2025-02-27  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add font-stix-two.
	* gnu/packages/fonts.scm (font-stix-two): New variable.

	Change-Id: I0508879971e648e9ad2d2b9d91e0e1d77bc41fe1

2025-02-27  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

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

	Change-Id: I97988d86d6cb406ff2a332151dd923597142d0cd

2025-02-27  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add font-et-book.
	* gnu/packages/fonts.scm (font-et-book): New variable.

	Change-Id: Ic9b781d07e0628eb43a1bef2b354c7a82007fbc0

2025-02-27  Abhishek Cherath  <abhi@quic.us>

	gnu: Add termdown.
	* gnu/packages/time.scm (termdown): New variable.

	Change-Id: I1532cb6828437bb6a4a6416237454529e4de1e07

2025-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: age-keygen: Deprecate package properly.
	Reported in #76607: Missing age-keygen - can't build package cache

	* gnu/packages/golang-crypto.scm (age-keygen): New deprecating variable,
	to help resolving issues with users' manifests.

	Reported-by: Rostislav Svoboda <rostislav.svoboda@gmail.com>
	Change-Id: If99923941e0d814270ee8dd0dcb5683295885109

2025-02-27  Christopher Baines  <mail@cbaines.net>

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

	Change-Id: I74fe663d7a8314cdc0c2117c982ab1bfc3705a41

2025-02-27  Christopher Baines  <mail@cbaines.net>

	gnu: bffe: Update to 0-11.435e99f.
	* gnu/packages/package-management.scm (bffe): Update to 0-11.435e99f.

	Change-Id: I6cd0d42c2687cc804cd74d366469820dfbf1fc83

2025-02-27  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Switch to guile-fibers-next.
	As this should resolve the issues with
	https://github.com/wingo/fibers/issues/109

	* gnu/packages/package-management.scm (guix-build-coordinator)
	[arguments,native-inputs,propagated-inputs]: Switch to guile-fibers-next.

	Change-Id: Ia83701d18c1b45c8ff8b87893c5c2e0a2ef833b8

2025-02-27  Christopher Baines  <mail@cbaines.net>

	gnu: guile-knots: Update to 0-12.f41d185.
	* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-12.f41d185.

	Change-Id: If7eb7f3dca8630a85059815af3824a07e0d377b5

2025-02-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	.guix-authorizations: Use subkey for Steve/futurile.
	Change-Id: Id88d2bf19ffd41f1460be2005678fdafcf5caee4

2025-02-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-vaex-core: Update to 4.17.1.
	* gnu/packages/python-science.scm (python-vaex-core): Update to 4.17.1.
	[arguments]: Remove phase 'patch-for-pydantic.
	[native-inputs]: Use python-cython-3 instead of python-cython.

	Change-Id: I5fdb8f19b5d334058c5ece215a288ac4abd7647f

2025-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: pass-age: Adjust inputs.
	Following up commit 05e0793479e09dc196070dd98dd273f094289356 where
	age-keygen was merged with age.

	* gnu/packages/password-utils.scm (pass-age): [inputs]: Remove
	age-keygen.

	Change-Id: I34f72ee8d18b7ddc86e5869075f63d7f4f4226ff

2025-02-27  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: age: Install manpages.
	* gnu/packages/golang-crypto.scm (go-filippo-io-age): Remove other doc
	files.
	(age): [arguments] <phases>: Add 'install-man-pages.

	Change-Id: I58e10755c907af5a67083fb22682efdd4c4b7c92

2025-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Nicolas Graves  <ngraves@ngraves.fr>

	gnu: age: Merge packages with executibles into single one.
	Reported in #76581: Age: Fix interaction with age.el, add manpages.

	* gnu/packages/golang-crypto.scm (go-filippo-io-age) [arguments]
	<build-flags>: Set version.
	[description]: Fix it.
	(age): Swap to PACKAGE/INHERIT, simplify package definition and build
	all commands.
	[arguments] <phases>: Remove 'remove-failing-test-data-files. Use custom
	'build.
	(age-keygen): Delete variable.

	Change-Id: I8f4892dfceef34c47f945efce8ddfa9787102d4a

2025-02-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-inflect: Update to 7.5.0.
	* gnu/packages/python-xyz.scm (python-inflect): Update to 7.5.0.
	[propagated-inputs]: Remove python-pydantic; add python-more-itertools,
	python-typeguard, and python-typing-extensions.
	[native-inputs]: Remove python-flake8, python-pytest-black,
	python-pytest-checkdocs, python-pytest-cov, python-pytest-enabler,
	python-pytest-flake8, and python-pytest-mypy.
	[arguments]: Remove custom phases and test flags.

	Change-Id: I50ec5e491143a99a8eb6ee00d2aaaddfe7d8a2a8

2025-02-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pandera: Use Pydantic 2.
	* gnu/packages/python-science.scm (python-pandera)[propagated-inputs]: Replace
	python-pydantic with python-pydantic-2.
	[arguments]: Disable one test.

	Change-Id: Ie222a484f4d8a540ffdf6db6da09e600723169d7

2025-02-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-blake3: Remove bad characters from version string.
	The version string would be converted to "-0.3.1-", which breaks version
	checks in packages using blake3.

	* gnu/packages/python-crypto.scm (python-blake3)[arguments]: Remove single
	quotes from version field.

	Change-Id: I9a3df22f866f119f52e7cd93ac899d4f24bb9302

2025-02-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-vaex-core: Use pyproject-build-system and Pydantic 2.
	* gnu/packages/python-science.scm (python-vaex-core)[build-system]: Use
	pyproject-build-system.
	[arguments]: Remove custom 'check phase; add phase 'patch-for-pydantic.
	[propagated-inputs]: Replace python-pydantic with python-pydantic-2; add
	python-pydantic-settings.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I0e3d4d30940f55e234a5971431dc1c3fec2abce3

2025-02-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-prisma: Use Pydantic 2.
	* gnu/packages/databases.scm (python-prisma)[propagated-inputs]: Replace
	python-pydantic with python-pydantic-2.

	Change-Id: I35016e36bab36d68caaa2a6833c2052ccd92d0b5

2025-02-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pytoolconfig: Use Pydantic 2.
	* gnu/packages/python-xyz.scm (python-pytoolconfig)[propagated-inputs]:
	Replace python-pydantic with python-pydantic-2.

	Change-Id: Iff1977d0a28e8c7d137bb5119581937b6abb3ea7

2025-02-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-spacy: Update to 3.6.1.
	* gnu/packages/machine-learning.scm (python-spacy): Update to 3.6.1.

	Change-Id: I3e79e275ca21566d1e0eeab2be22568e469fa23d

2025-02-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-spacy: Use Pydantic 2.
	* gnu/packages/machine-learning.scm (python-spacy)[propagated-inputs]: Replace
	python-pydantic with python-pydantic-2.

	Change-Id: I454899ea84ffa96ddcfa222909ef8acb7cd164bd

2025-02-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-thinc: Update to 8.1.12.
	* gnu/packages/machine-learning.scm (python-thinc): Update to 8.1.12.
	[propagated-inputs]: Remove python-contextvars and python-typing-extensions;
	replace python-pydantic with python-pydantic-2.

	Change-Id: I7d79791163a750896495b4fed919c312b1110614

2025-02-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-confection: Update to 0.1.5.
	* gnu/packages/python-xyz.scm (python-confection): Update to 0.1.5.
	[propagated-inputs]: Replace python-pydantic with python-pydantic-2; remove
	python-typing-extensions.

	Change-Id: I28f60a2e8b39bb12cfdf0fd871daa2378bab5619

2025-02-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-fastapi-csrf-protect: Update to 0.3.3.
	* gnu/packages/python-web.scm (python-fastapi-csrf-protect): Update to 0.3.3.
	[propagated-inputs]: Replace python-pydantic with python-pydantic-2.

	Change-Id: Iecc1325e4351b76b6bc2cb63fc56bbac30f963d8

2025-02-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-huggingface-hub: Use Pydantic 2.
	* gnu/packages/python-web.scm (python-huggingface-hub)[propagated-inputs]:
	Replace python-pydantic with python-pydantic-2.

	Change-Id: Id294af8c1bd6a2e4be8897e8492fcacc77e5a6f0

2025-02-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-aws-sam-translator: Use Pydantic 2.
	* gnu/packages/python-web.scm (python-aws-sam-translator)[arguments]: Enable
	tests that failed due to the use of Pydantic 1.
	[propagated-inputs]: Replace python-pydantic with python-pydantic-2.

	Change-Id: I8623da82278465f36339160926853d8410af74db

2025-02-27  jgart  <jgart@dismail.de>

	gnu: emacs-rustic: Update to 3.5.
	* gnu/packages/emacs-xyz.scm (emacs-rustic): Update to 3.5.
	[source]: Update project url.
	[home-page]: Update project home-page.

	Change-Id: I0b11c74cfb7a3c7e35499d36748b7c62e67488df

2025-02-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add stdman.
	* gnu/packages/man.scm (stdman): New variable.

	Change-Id: I34a31f026ab38d37885411967fe268c637873035

2025-02-26  Adam Faiz  <adam.faiz@disroot.org>

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

	Change-Id: I59f83d9a36db06d6a32062964893184abd7ddcff

2025-02-26  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: tlp: Read config files from /etc.
	* gnu/packages/linux.scm (tlp)[arguments]<#:make-flags>: Set TLP_CONFUSR, TLP_CONFDIR.

	Change-Id: Ie1e6e6d0d706478422f362a04b410787cdc5498f

2025-02-26  Timo Wilken  <guix@twilken.net>

	gnu: cl-unix-opts: Fix home page.
	This was presumably set to cl-json's by mistake; I cannot see an obvious
	connection between the two projects.

	* gnu/packages/lisp-xyz.scm (sbcl-unix-opts)[home-page]: Set to source
	  repository.

	Change-Id: Ie4d4e32c59c48594ef9f035a9c75157e435946d9

2025-02-26  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-simple-matrix: Update to 1.4-0.549113a.
	* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 1.4-0.549113a.

	Change-Id: Ic1063d25221e142f7c07ea3218b0a46ad535add4

2025-02-26  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 299.
	* gnu/packages/lisp.scm (txr): Update to 299.

	Change-Id: I4e302f249cfb8fcb2c86011192942b3da55ea7ac

2025-02-26  Ashish SHUKLA  <ashish.is@lostca.se>

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

	Change-Id: I15634b075fbe5c3528f749c92fcbe2ae331850a5

2025-02-26  Christopher Baines  <mail@cbaines.net>

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

	Change-Id: I5c9aaa1d0d30e699e49f836043815e59ca495e53

2025-02-26  Christopher Baines  <mail@cbaines.net>

	gnu: guile-knots: Update to 0-11.f549bee.
	* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-11.f549bee.

	Change-Id: I899886ac47bc92bba574c475cfd861519563373f

2025-02-26  flabbergasted  <flabbergasted@nofog.net>

	gnu: Add dhex.
	* gnu/packages/hexedit.scm (dhex): New variable.

	Change-Id: I46a05c285cfd96fb4fff17e47a3244797dfa5f49

2025-02-26  Efraim Flashner  <efraim@flashner.co.il>

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

	Change-Id: I482c67e299478bd17ddd5b576026e40e22c0de20

2025-02-26  宋文武  <iyzsong@member.fsf.org>

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

	Change-Id: I88440563216e5927152bebd381dd3efa065fc251
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2025-02-26  宋文武  <iyzsong@member.fsf.org>

	gnu: font-iosevka: Update to 32.5.0.
	* gnu/packages/fonts.scm (font-iosevka, font-iosevka-slab, font-iosevka-term)
	(font-iosevka-term-slab, font-iosevka-aile, font-iosevka-curly)
	(font-iosevka-curly-slab, font-iosevka-etoile)
	(font-iosevka-ss01, font-iosevka-ss02, font-iosevka-ss03, font-iosevka-ss04)
	(font-iosevka-ss05, font-iosevka-ss06, font-iosevka-ss07, font-iosevka-ss08)
	(font-iosevka-ss09, font-iosevka-ss10, font-iosevka-ss11, font-iosevka-ss12)
	(font-iosevka-ss13, font-iosevka-ss14, font-iosevka-ss15, font-iosevka-ss16)
	(font-iosevka-ss17, font-iosevka-ss18): Update to 32.5.0.

	Change-Id: I31ee5fc940447fe6bb56cf12ca7112645ace22b8

2025-02-26  Efraim Flashner  <efraim@flashner.co.il>

	nix: Install guix-gc systemd timer.
	* nix/local.mk (nodist_systemdservice_DATA): Add etc/guix-gc.timer.

	Change-Id: I6f71d68f77ff07976f9ec16c37dba99ebedd9b9d

2025-02-25  Leo Famulari  <leo@famulari.name>

	services: syncthing: Fix typo in file name.
	This is a followup to commit 651f8765b657e35baf85ac74a1f6b09ff71691cb

	* gnu/services/syncthing.scm (syncthing-files-service): Fix typo.

	Change-Id: I55d1d480d356f41e65b85f8503ceb38c5c1a021b

2025-02-25  ShinyZero0  <shinyzero0@tilde.club>

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

	Change-Id: Ib69e4dea661dc72c3116442779b5b496d37b37bd

2025-02-25  Florian Pelz  <pelzflorian@pelzflorian.de>

	system: default-skeleton-home-config: Include %base-home-services.
	* gnu/system/shadow.scm (%default-skeleton-home-config): Follow
	the news entry’s instructions to add %base-home-services.

	Fixes: <https://issues.guix.gnu.org/75897>
	Change-Id: Ieef976f9375791502e6156a978a032fbd4c2324d

2025-02-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-apache-libcloud: Disable tests.
	* gnu/packages/python-xyz.scm (python-apache-libcloud) [arguments]
	<tests?>: Tests require additional set up, disable for now.

	Change-Id: I11648432145553ee20cf16db57a12c5fdbf65a99

2025-02-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-apache-libcloud: Fix indentation.
	* gnu/packages/python-xyz.scm (python-apache-libcloud): Fix indentation.

	Change-Id: I9b29772cd1b2639514e444d44a69289a60a27468

2025-02-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-sanic: Fix build.
	* gnu/packages/python-check.scm (python-pytest-sanic) [build-system]:
	Swap to pyproject-build-system.
	[arguments] <phases>: Remove 'relax-requirements, add 'use-poetry-core.
	[native-inputs]: Add python-poetry-core.

	Change-Id: I13d44b4e57a96e304ba50fdf0c5e4948a2119f1d

2025-02-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: hypercorn: Fix tests.
	* gnu/packages/python-web.scm (hypercorn): [native-inputs]: Remove
	python-hypothesis; add nss-certs-for-test.

	Change-Id: I8ec89e416d212f00a5cc4ef0187cec96c9b5df7e

2025-02-25  Lu Hui  <luhux76@gmail.com>

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

	Change-Id: I1c0bab94ac2acca5b16fb0a7a335960b22f7b6d4

2025-02-25  reza  <reza@housseini.me>

	gnu: python-pyvista: Update to 0.44.2.
	* gnu/packages/python-science.scm (python-pyvista): Update to 0.44.2
	[build-system]: Change to pyproject-build-system.
	[native-inputs]: Add native-inputs for testing.
	[modify-phases]: Enable sanity-check and check phase, disable failing tests
	and vtk dependency check and redirect $HOME variable.

	Change-Id: I4293e99be12d096e639e47b8066116ba519909a8

2025-02-25  Alexey Abramov via Guix-patches via  <guix-patches@gnu.org>

	tests: dovecot: Add sieve.
	* gnu/tests/mail.scm (%dovecot-os): Add dovecot-pigeonhole and simple
	imapsieve configuration.
	* gnu/tests/mail.scm (run-dovecot-test): Define simple sieve
	script. Add SELECT TESTBOX step to let dovecot properly do mailbox
	synchronization.

	Change-Id: I2f21c5be66b51143ddec72eee24555ea2c40d845

2025-02-25  Alexey Abramov via Guix-patches via  <guix-patches@gnu.org>

	services: dovecot: Provide plugins through a /gnu/store directory.
	* gnu/services/mail.scm (package-list?, serialize-package-list): New
	procedures.
	* gnu/services/mail.scm (dovecot-configuration)[extensions]: New field. The
	field lets you provide a list of dovecot plugins that need to be available
	during the runtime. A union of the set of modules will be created on the
	activation time.
	* gnu/services/mail.scm (opaque-dovecot-configuration)[extensions]: Likewise.
	* gnu/services/mail.scm (make-dovecot-moduledir): New function.
	* gnu/services/mail.scm (%dovecot-activation): Add step to compute a set of
	modules, and provide them over the shared link at /usr/lib/dovecot.
	* doc/guix.texi (Mail Services)[extension]: Add documentation. Clarify the
	purpose and usage of the extensions parameter. Add an example showing how to
	enable Sieve filtering using dovecot-pigeonhole. Better explain the module
	directory structure and requirements.

	Change-Id: I3c3955bb04b09d245242112f6810ecc0558109a1

2025-02-25  Alexey Abramov via Guix-patches via  <guix-patches@gnu.org>

	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.

	Change-Id: I2614b2609f26f8ca2d8a97ab234f0041b86b8542

2025-02-25  Christopher Baines  <mail@cbaines.net>

	gnu: Add guile-fibers-next.
	* gnu/packages/guile-xyz.scm (guile-fibers-next): New variable.

	Change-Id: Id57ce45ecc1907d18833c18d11b7ba1d0ffe8daa

2025-02-25  Liam Hupfer  <liam@hpfr.net>

	gnu: emacs-ws-butler: Update to 1.1 from new maintainer.
	The original author of ws-butler is largely inactive.  Sean Whitton has
	taken over maintenance at NonGNU ELPA and applied several outstanding
	patches.  ELPA tarballs do not deploy tests, so remove test support and
	rely on upstream in alignment with other packages sourced from NonGNU
	ELPA.

	While we’re here, tidy the package docs and run guix style.

	* gnu/packages/emacs-xyz.scm (emacs-ws-butler): Update to 1.1 from new
	maintainer.

	Link: https://github.com/lewang/ws-butler/issues/52
	Link: https://github.com/lewang/ws-butler/issues/58
	Change-Id: I09db3d855c4b15d2253090884106e00bc1719607

2025-02-25  Tomas Volf  <~@wolfsden.cz>

	.gitignore: Ignore more generated .info files.
	Building Guix now creates 'doc/guix.de.info-10', so we have to adjust the ignore
	pattern to match numbers with more than a single digit.

	* .gitignore: Ignore /doc/guix*.info-[0-9][0-9].  Add a newline at the end of
	file.

	Change-Id: I42f8eb6fc24e4fdc1121e7b0927bda5fb3e2e151

2025-02-25  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Build with Go 1.23.
	This fixes a bug where Syncthing would fail to connect to any devices:

	<https://issues.guix.gnu.org/75959#26>

	This is a followup to commit 06d37f38606fabbace21e55ec7f2546b3ae5214f

	* gnu/packages/syncthing.scm (syncthing)[arguments]: Build with go-1.23.

	Change-Id: Ia3c31fa204ad0afc43cb3f7dc3012a2affd40825

2025-02-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pygenometracks: Add missing native input.
	* gnu/packages/bioinformatics.scm (python-pygenometracks):
	[native-inputs]: Add python-wheel.

	Change-Id: I0294c84446603680498a4af5065a78f42129c476

2025-02-24  Florian Pelz  <pelzflorian@pelzflorian.de>
	    Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: g-golf: Redefine as a non-deprecated alias.
	As proposed by Maxim Cournoyer
	<https://lists.gnu.org/archive/html/guix-devel/2025-02/msg00296.html>.

	* gnu/packages/guile-xyz.scm (g-golf): Redefine.

	Change-Id: I850e05d46c026d6a27c8765ff3753c1bbe555235

2025-02-24  Florian Pelz  <pelzflorian@pelzflorian.de>

	gnu: Add G-Golf's Adw-1 examples.
	* gnu/packages/guile-xyz.scm (g-golf-adw-1-examples): New variable.

	Change-Id: I160e58ceaeb4867f9b21a0a32f198113e36b5c88

2025-02-24  Florian Pelz  <pelzflorian@pelzflorian.de>

	gnu: Add G-Golf's GTK-4 examples.
	* gnu/packages/guile-xyz.scm (g-golf-gtk-4-examples): New variable.

	Change-Id: I19b182eb71095ca2deacdb4011c8f50dfcfc8476

2025-02-24  Florian Pelz  <pelzflorian@pelzflorian.de>

	gnu: guile-g-golf: Document --no-grafts requirement.
	Note that packages are unaffected.

	* gnu/packages/guile-xyz.scm: Tell about grafts bug.

	Change-Id: Ic0b2c63daa07c693171965d90410aef5a2e41d49

2025-02-24  Florian Pelz  <pelzflorian@pelzflorian.de>

	gnu: Add guile-cairo-next.
	* gnu/packages/gtk.scm (guile-cairo-next): New variable.

	Change-Id: I328afe58d46e60243e075edead12afc0d1c4a98a

2025-02-24  Florian Pelz  <pelzflorian@pelzflorian.de>

	gnu: guile-cairo: Remove expat from inputs.
	expat is not needed by guile-cairo nor guile2.2-cairo.

	* gnu/packages/gtk.scm (guile-cairo)[inputs]: Remove expat.

	Change-Id: Ie8f2c35c52725326cc8f103c45125e4378d29793

2025-02-24  Dariqq  <dariqq@posteo.net>

	gnu: breezy: Update to 3.3.9.
	breezy now depends on a rust compiler and crates so we need to switch to
	cargo-build-system to set up rust and then readd all the python phases.

	* gnu/packages/version-control.scm (breezy): Update to 3.3.9.
	[build-system]: switch to cargo-build-system
	[#:phases]: Convert back to python-build-system
	Add a phase to install the bash-completion file.
	Run the testsuite again.

	[native-inputs]: Remove python-docutils, python-testrepository
	Add gettext-minimal, python-wrapper, python-setuptools, python-setuptools-rust,
	python-setuptools-gettext, python-tomli, python wheel.
	Add python testtools and python packaging for tests.
	[inputs]: Remove gettext-minimal, python-pygobject.
	Add python-merge3, python-pygithub, python-pyyaml, python-tzlocal,
	python-urllib3
	Replace python-pycrptodome and python-pygpgme with python-gpg

	* gnu/packages/patches/breezy-fix-gio.patch: Remove patch
	* gnu/local.mk : Deregister it.

	Change-Id: I69d6c4491442a9ba93a748137fb2ad810a423abd

2025-02-24  Dariqq  <dariqq@posteo.net>
	    Ludovic Courtès  <ludo@gnu.org>

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

	Change-Id: If3238c86bb3c9b380facd02a238f5ebecc74d3de

2025-02-24  Dariqq  <dariqq@posteo.net>

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

	Change-Id: If1c09c70db4c9a19106551df5a6629935ff704ff

2025-02-24  Dariqq  <dariqq@posteo.net>

	gnu: python-patiencediff: Update to 0.2.15.
	* gnu/packages/python-xyz.scm (python-patiencediff): Update to 0.2.15.
	[build-system]: Use pyproject-build-system.
	[arguments]: Skip sanity check
	[native-inputs]: Add python-pytest, python-setuptools, python-wheel.
	[license]: Correct to gpl2+.

	Change-Id: I3afe082fafffc3c8d6e78d742d921a13f284428c

2025-02-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: gemrb: Adjust synopsis, description, and license.
	* gnu/packages/games.scm (gemrb)[synopsis, description]: Remove
	“open-source” and reindent.
	[license]: Change to ‘gpl2+’, in accordance with source file headers.

	Change-Id: I41b193d55591f5d9ba927a9c74a5505fc39ceaef

2025-02-24  Ashvith Shetty  <ashvithshetty0010@zohomail.in>

	gnu: gemrb: Update to 0.9.4.
	* gnu/packages/games.scm (gemrb): Update to 0.9.4.
	* gnu/packages/patches/gemrb-add-path-suffixes-for-vlc-headers.patch:
	Delete file.
	* gnu/packages/patches/gemrb-remove-ifdef-and-externalize-path-setting-to-cmake.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Remove old patch, register new patch.

	Change-Id: I7b82593246f425a14f6332a879aaf7ba8c6c5e31

2025-02-24  Ludovic Courtès  <ludo@gnu.org>

	read-print: Adjust test for keyword alignment.
	This is a followup to f7744227699d27045e87be9eac3464c2f62ff7e3, which
	changed the rule without updating the test.

	* tests/read-print.scm ("keyword-value-same-line"): Adjust.

	Change-Id: Ie802ef3d2e577cb0647158baed0606c958394c06

2025-02-24  Ludovic Courtès  <ludo@gnu.org>

	git: Really enable timeouts when supported by Guile-Git.
	This is a followup to 8bd013011ddde259c0dd0334847ce31a63263962.

	Previously, the call to ‘defined?’ would look for those bindings
	in (current-module), where chances were that they would be missing;
	consequently timeouts were never enabled.  This fixes that.

	* guix/git.scm (set-git-timeouts)[defined?]: New procedure.

	Change-Id: Ia14a351fd6d508f760992d7bb68d2f4bb61f8468

2025-02-24  Ludovic Courtès  <ludo@gnu.org>

	time-machine: Remove unused binding from #:select.
	* guix/scripts/time-machine.scm: Remove unused binding from #:select.

	Change-Id: I2e6ff09f02659a8967d10f98ad30d638808dbf1c

2025-02-24  Ludovic Courtès  <ludo@gnu.org>

	services: cuirass: Respawn ‘cuirass-web’ more slowly.
	* gnu/services/cuirass.scm (cuirass-shepherd-service): Add
	‘respawn-delay’ and ‘respawn-limit’ fields for ‘cuirass-web’.

	Change-Id: I38c65d3a13fb3abc7c8f14784de3c93f5d7603f7

2025-02-24  Simen Endsjø  <contact@simendsjo.me>

	gnu: service: Fix script location for TLP shepherd service.
	* gnu/services/pm.scm (tlp-shepherd-service): Fix location for "tlp" script.

	Change-Id: I254437441641c96b19383e796fded82c4f6bbcb7

2025-02-24  Nicolas Graves  <ngraves@ngraves.fr>

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

	gnu: pass-age: Update to 1.7.4a2.
	* gnu/packages/password-utils.scm (pass-age): Update to 1.7.4a2.

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

2025-02-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-uvicorn: Conditionally skip additional test.
	This test fails on aarch64-linux.

	* gnu/packages/python-web.scm (python-uvicorn)[arguments]: Skip one additional
	test on aarch64-linux.

	Change-Id: Ic7b36e199242473957a8e0e71b8cb6d5d3d38045

2025-02-24  Adam Faiz  <adam.faiz@disroot.org>

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

	gnu: Add python-pytmx.
	* gnu/packages/game-development.scm (python-pytmx): New variable.

	gnu: Add python-pyscroll.
	* gnu/packages/game-development.scm (python-pyscroll): New variable.

	gnu: Add python-pygame-menu.
	* gnu/packages/game-development.scm (python-pygame-menu): New variable.

	gnu: Add python-neteria.
	* gnu/packages/game-development.scm (python-neteria): New variable.

2025-02-24  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: ravanan: Patch shebang in executable.
	* gnu/packages/bioinformatics.scm (ravanan)[arguments]: Replace
	patch-source-shebangs phase with custom phase.

2025-02-24  Efraim Flashner  <efraim@flashner.co.il>

	Register missing files.
	* Makefile.am (SCM_TESTS): Add tests/hexpm.scm, tests/ipfs.scm.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add gnu/tests/lightdm.scm,
	gnu/tests/sddm.scm.
	* po/doc/local.mk (EXTRA_DIST): Add po/doc/po4a.cfg.

	Change-Id: I05da61e50e2311edad50c8c7eb7850b9e9496f2a

2025-02-24  jgart  <jgart@dismail.de>

	gnu: python-django-filter: Update to 25.1.
	* gnu/packages/django.scm (python-django-filter): Update to 25.1.

	Change-Id: I874d61715bc7217d8ba2b3799ca4020942a67cbc

2025-02-24  Ryan Desfosses  <ryan@desfo.org>

	gnu: Add git-issue.
	* gnu/packages/version-control.scm (git-issue): New variable.

	Change-Id: I24e5339f033e5321b4ce81f861fd9b412251e974

2025-02-23  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: Add grub-emu.
	* gnu/packages/bootloaders.scm (grub-emu): New variable.

	Change-Id: Ia70246841e612b1fe1cb70001b9a6420cb7a63ea

2025-02-23  45mg  <45mg.writes@gmail.com>

	gnu: acpilight: Install udev rules correctly.
	udev rules need to go into the lib/udev/rules.d/ output directory for
	`udev-rules-service` to pick them up.

	* gnu/packages/linux.scm (acpilight): sysconfdir=/lib.

	Change-Id: I9fa2ce3ccebd87303efc3fa58b7233d8b8905a97

2025-02-23  altadil  <Altadil@protonmail.com>

	gnu: Add pantheon-icons.
	* gnu/packages/pantheon.scm (pantheon-icons): New variable.

	Change-Id: I6d90d0df364e34d4aad7da8c81cd414bcdf6212e

2025-02-23  Ludovic Courtès  <ludo@gnu.org>

	doc: Write about depending on the ‘user-processes’ Shepherd service.
	* doc/guix.texi (Shepherd Services): Add paragraph on ‘user-processes’.

	Suggested-by: Dariqq <dariqq@posteo.net>
	Change-Id: I76fb11779eefc90d13dbc11368ddf64f7450f5e6

2025-02-23  Ludovic Courtès  <ludo@gnu.org>

	services: Add missing Shepherd dependency on ‘user-processes’.
	Fixes <https://issues.guix.gnu.org/76368>.

	* gnu/services/auditd.scm (auditd-shepherd-service):
	* gnu/services/base.scm (rngd-service-type):
	(gpm-shepherd-service):
	* gnu/services/ci.scm (laminar-shepherd-service):
	* gnu/services/containers.scm (rootless-podman-cgroups-fs-owner-service):
	(rootless-podman-cgroups-limits-service):
	* gnu/services/cups.scm (cups-shepherd-service):
	* gnu/services/databases.scm (postgresql-role-shepherd-service):
	* gnu/services/desktop.scm (upower-shepherd-service):
	(bluetooth-shepherd-service):
	(elogind-shepherd-service):
	(inputattach-shepherd-service):
	(seatd-shepherd-service):
	* gnu/services/dns.scm (knot-resolver-shepherd-services):
	(dnsmasq-shepherd-service):
	* gnu/services/docker.scm (containerd-shepherd-service):
	(docker-shepherd-service):
	* gnu/services/file-sharing.scm (transmission-daemon-shepherd-service):
	* gnu/services/games.scm (joycond-shepherd-service):
	(wesnothd-shepherd-service):
	* gnu/services/guix.scm (guix-build-coordinator-shepherd-services):
	(guix-data-service-shepherd-services):
	(nar-herder-shepherd-services):
	(bffe-shepherd-services):
	* gnu/services/ldap.scm (directory-server-shepherd-service):
	* gnu/services/linux.scm (cachefilesd-shepherd-service):
	(rasdaemon-shepherd-service):
	* gnu/services/mail.scm (dovecot-shepherd-service):
	(imap4d-shepherd-service):
	(radicale-shepherd-service):
	(rspamd-configuration):
	* gnu/services/monitoring.scm (prometheus-node-exporter-shepherd-service):
	(vnstat-shepherd-service):
	* gnu/services/networking.scm (opendht-shepherd-service):
	(openvswitch-shepherd-service):
	(pagekite-shepherd-service):
	(ipfs-shepherd-service):
	* gnu/services/nfs.scm (rpcbind-service-type):
	(gss-service-type):
	(idmap-service-type):
	* gnu/services/pm.scm (thermald-shepherd-service):
	* gnu/services/rsync.scm (rsync-shepherd-service):
	* gnu/services/samba.scm (samba-samba-shepherd-service):
	(samba-nmbd-shepherd-service):
	(samba-smbd-shepherd-service):
	(samba-winbindd-shepherd-service):
	(wsdd-shepherd-service):
	* gnu/services/security-token.scm (pcscd-shepherd-service):
	* gnu/services/sound.scm (speakersafetyd-shepherd-service):
	* gnu/services/spice.scm (spice-vdagent-shepherd-service):
	* gnu/services/ssh.scm (lsh-shepherd-service):
	(openssh-shepherd-service):
	(dropbear-shepherd-service):
	(autossh-shepherd-service):
	* gnu/services/telephony.scm (jami-shepherd-services):
	(mumble-server-shepherd-service):
	* gnu/services/version-control.scm (git-daemon-shepherd-service):
	* gnu/services/virtualization.scm (virtlogd-shepherd-service):
	* gnu/services/vnc.scm (xvnc-shepherd-service):
	* gnu/services/vpn.scm (openvpn-shepherd-service):
	(strongswan-shepherd-service):
	* gnu/services/web.scm (httpd-shepherd-services):
	(fcgiwrap-shepherd-service):
	(php-fpm-shepherd-service):
	(hpcguix-web-shepherd-service):
	(tailon-shepherd-service):
	(varnish-shepherd-service):
	(whoogle-shepherd-service):
	(mumi-shepherd-services):
	(gmnisrv-shepherd-service):
	(agate-shepherd-service): Add ‘user-processes’ requirement.
	* doc/guix.texi (Mail Services): Update accordingly.

	Reported-by: Dariqq <dariqq@posteo.net>
	Change-Id: I947bd2afc83b786cb17c555cfe73ab586b806618

2025-02-23  Jake Leporte  <jakeleporte@outlook.com>

	gnu: font-microsoft-cascadia: Update to 2407.24.
	* gnu/packages/font.scm (font-microsoft-cascadia): Update to 2407.24.

	Change-Id: I529f9ecfacf8ca0eaf810a06d4bef7c40608f1c7

2025-02-23  Bruno Victal  <mirai@makinata.eu>

	gnu: licensecheck: Use G-Expressions. Refactor phases.
	* gnu/packages/license.scm (licensecheck)[arguments]: Use G-Expressions.
	Drop trailing #t.
	<#:phases>: Rename 'wrap-program to 'wrap-licensecheck. Add 'check-wrap.

	Change-Id: I475810dca334032a9a6e30a1acf86abdbb77a30d

2025-02-23  Bruno Victal  <mirai@makinata.eu>

	gnu: licensecheck: Update to 3.3.9.
	Beginning 3.0.46 this package has been relicensed under the AGPL-3-or-newer.

	* gnu/packages/license.scm (licensecheck): Update to 3.3.9.
	[native-inputs]: Remove perl-regexp-pattern, perl-software-license,
	perl-test-requires, perl-test-roo, perl-test-script, perl-universal-require,
	perl-sub-quote. Add perl-encode-locale, perl-regexp-pattern-license,
	perl-string-copyright, perl-test-without-module, perl-test2-suite,
	perl-test2-tools-command.
	[propagated-inputs]: Use new style. Remove perl-getopt-long-descriptive,
	perl-moo, perl-regexp-pattern-license, perl-sort-key, perl-strictures,
	perl-try-tiny, perl-module-runtime. Add perl-feature-compat-class,
	perl-feature-compat-try,  perl-io-interactive, perl-log-any,
	perl-log-any-adapter-screen, perl-string-license.
	[license]: Change to agpl3+.

	Change-Id: Ic6f27e658dce60ff8453373e63aa1c1016133ae4

2025-02-23  Bruno Victal  <mirai@makinata.eu>

	gnu: perl-string-copyright: Update to 0.003014.
	* gnu/packages/license.scm (perl-string-copyright): Update to 0.003014.
	[native-inputs]: Remove perl-number-range. Add perl-test-without-module,
	perl-test2-suite.
	[propagated-inputs]: Add perl-set-intspan.

	gnu: perl-regexp-pattern-license: Update to 3.11.0.
	* gnu/packages/license.scm (perl-regexp-pattern-license): Update to 3.11.0.
	[native-inputs]: Remove perl-test-exception. Add perl-test-regexp-pattern,
	perl-test-without-module, perl-test2-suite, perl-try-tiny.
	[propagated-inputs]: Remove.

	gnu: perl-regexp-pattern: Update to 0.2.14.
	* gnu/packages/perl.scm (perl-regexp-pattern) Update to 0.2.14.

	gnu: Add perl-test-regexp-pattern.
	* gnu/packages/perl-check.scm (perl-test-regexp-pattern): New variable.

	gnu: Add perl-hash-defhash.
	* gnu/packages/perl.scm (perl-hash-defhash): New variable.

	gnu: Add perl-regexp-pattern-defhash.
	* gnu/packages/perl.scm (perl-regexp-pattern-defhash): New variable.

2025-02-23  Bruno Victal  <mirai@makinata.eu>

	gnu: Add perl-string-trim-more.
	* gnu/packages/perl.scm (perl-string-trim-more): New variable.

	Change-Id: Ic6dc9baed52e70df5fc3d7c0aae46eca74009db8

2025-02-23  Bruno Victal  <mirai@makinata.eu>

	gnu: perl-test2-suite: Use G-Expressions.
	* gnu/packages/perl-check.scm (perl-test2-suite): Use G-Expressions. Drop
	trailing #t.

	gnu: perl-test2-suite: Update to 0.000155.
	* gnu/packages/perl-check.scm (perl-test2-suite): Update to 0.000155.
	[native-inputs]: Add perl-json-maybexs.
	[propagated-inputs]: Add perl-module-pluggable, perl-term-size-any,
	perl-term-readkey, perl-unicode-linebreak. Remove perl-importer,
	perl-sub-info.

	gnu: Add perl-extutils-cchecker.
	* gnu/packages/perl.scm (perl-extutils-cchecker): New variable.

	gnu: perl-xs-parse-keyword: Update to 0.34.
	* gnu/packages/perl.scm (perl-xs-parse-keyword): Update to 0.34.
	[native-inputs]: Remove perl-test-simple. Add perl-test2-suite,
	perl-extutils-cchecker.

2025-02-23  Bruno Victal  <mirai@makinata.eu>

	gnu: Add perl-string-license.
	* gnu/packages/license.scm (perl-string-license): New variable.

	Change-Id: I6a9305ff5a4b3fdec04eee441c94bdf22625dffe

2025-02-23  Bruno Victal  <mirai@makinata.eu>

	gnu: Add perl-array-intspan.
	* gnu/packages/perl.scm (perl-array-intspan): New variable.

2025-02-23  Bruno Victal  <mirai@makinata.eu>

	gnu: Add perl-test2-tools-command.
	* gnu/packages/perl-check.scm (perl-test2-tools-command): New variable.

	Change-Id: I69570556c003ba3c5efd8337ec15f7ad8f28137f

2025-02-23  Bruno Victal  <mirai@makinata.eu>

	gnu: Add perl-file-chdir.
	* gnu/packages/perl.scm (perl-file-chdir): New variable.

	Change-Id: I05a9599c6aa1384dc1953d47951d4054f71eacef

2025-02-23  Bruno Victal  <mirai@makinata.eu>

	gnu: Add perl-log-any-adapter-screen.
	* gnu/packages/perl.scm (perl-log-any-adapter-screen): New variable.

	Change-Id: I33f5c503f84eccc6eadbd817d2952bdb3906a5cd

2025-02-23  Bruno Victal  <mirai@makinata.eu>

	gnu: Add perl-feature-compat-try.
	* gnu/packages/perl.scm (perl-feature-compat-try): New variable.

	Change-Id: I2984a070cca6196bed4e780c08c460eca82b6222

2025-02-23  Bruno Victal  <mirai@makinata.eu>

	gnu: Add perl-feature-compat-class.
	* gnu/packages/perl.scm (perl-feature-compat-class): New variable.

	Change-Id: I872bb5d48df088e80591b5b9b212aba7a8df1ab3

2025-02-23  Bruno Victal  <mirai@makinata.eu>

	gnu: Add perl-object-pad.
	* gnu/packages/perl.scm (perl-object-pad): New variable.

	Change-Id: I4559142a4edd41d4a5a82c4ddf805e032c35a352

2025-02-23  Bruno Victal  <mirai@makinata.eu>

	gnu: Add perl-xs-parse-sublike.
	* gnu/packages/perl.scm (perl-xs-parse-sublike): New variable.

	Change-Id: Ibf193d78ae6fa1138d63da7b538ed49de7dc6230

2025-02-23  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: got: Update to 0.108.
	* gnu/packages/version-control.scm (got): Update to 0.108.

	Change-Id: I906660acb891e98c174e81539fccb7ffe735fd2b

2025-02-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: lc0: Update to 0.31.2.
	* gnu/packages/lc0.scm (lc0): Update to 0.31.2.

	Change-Id: Ic7a283e9118923de667271fc4ee060dc4102b0d6

2025-02-23  zamfofex  <zamfofex@twdb.moe>

	gnu: Add neural networks from the Maia Chess project.
	* gnu/packages/lc0.scm (make-lc0-maia): New procedure.
	* gnu/packages/lc0.scm (lc0-maia-1100, lc0-maia-1200, lc0-maia-1300)
	(lc0-maia-1400, lc0-maia-1500, lc0-maia-1600, lc0-maia-1700)
	(lc0-maia-1800, lc0-maia-1900): New variables.

	Change-Id: I70d032703efbd644ef8f7cfa70de6f5e2511603c

2025-02-23  zamfofex  <zamfofex@twdb.moe>

	gnu: lc0: Add neural networks for Leela Chess Zero.
	* gnu/packages/lc0.scm (make-lc0-net, make-lc0-official-net)
	(make-lc0-contrib-net): New procedures.
	* gnu/packages/lc0.scm (lc0-t2, lc0-t1, lc0-t1-512, lc0-t1-256)
	(lc0-611246, lc0-791556, lc0-815383): New variables.

	Change-Id: I6ea23b353034de42a11f7944bb4de179c395fb62

2025-02-23  zamfofex  <zamfofex@twdb.moe>

	gnu: Add lc0.
	* gnu/packages/lc0.scm: New file.
	* gnu/packages/local.mk: Register file.

	Change-Id: Ib3a8719c4e4da69e2ad5e9d5dd14307197973c7f

2025-02-23  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of update of 'linux-libre' entry.

	Change-Id: I0a543ed805d22491257ad6f94bbcd527657dabee

2025-02-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-anyio: Disable test on aarch64-linux.
	* gnu/packages/python-xyz.scm (python-anyio):[arguments]: Conditionally
	disable one additional test.

	Change-Id: I5ebec446773355eda60ed3096cd05b179cfdcbaf

2025-02-23  Leo Famulari  <leo@famulari.name>

	.guix-authorizations: Remove Pierre Langlois due to inactivity.
	* .guix-authorizations: Remove planglois.

	Change-Id: Ib6b8a06918a9e31e036840abdfd2478cb326afb3

2025-02-23  Leo Famulari  <leo@famulari.name>

	.guix-authorizations: Remove Carl Dong due to inactivity.
	* .guix-authorizations: Remove carl.

	Change-Id: Ic78bf71bc91495c59b8f758d4c3aa0f5e3f01c94

2025-02-23  Leo Famulari  <leo@famulari.name>

	.guix-authorizations: Remove Pierre Neidhardt due to inactivity.
	* .guix-authorizations: Remove ambrevar.

	Change-Id: If3eb67cd33bedb5a8172dccb727e22dca6561dc0

2025-02-23  Leo Famulari  <leo@famulari.name>

	teams: Remove Marius Bakke from teams due to inactivity.
	* etc/teams.scm (Marius Bakke): Remove from the python team.

	Change-Id: I707399496176a67f819eb9532e42e5f4ed250e94

2025-02-23  Leo Famulari  <leo@famulari.name>

	.guix-authorizations: Remove Marius Bakke due to inactivity.
	* .guix-authorizations: Remove mbakke.

	Change-Id: Ia2732a4469d1891f781aeed798d9cefb37416106

2025-02-22  Ian Eure  <ian@retrospec.tv>

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

	Change-Id: I357c59c35b818c9e1e74b191afa6b500d833845a

2025-02-22  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: mumi: Update to 0.5.0.
	* gnu/packages/mail.scm (mumi): Update to 0.5.0.

2025-02-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove import of (gnu) module.
	This module re-exports other modules, and this causes "guix pull" to break.
	This was diagnosed on IRC by dariqq and ieure.

	This is a follow-up to commit f302e6bc1a2d42ef3a2088b6c2e82a36ff03cd05.

	* gnu/packages/power.scm: Remove import of (gnu).

	Change-Id: I56925b48fa0d3f713ee63dac4f838fcbddf4710e

2025-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tlp: Update to 1.8.0.
	* gnu/packages/linux.scm (tlp): Update to 1.8.0.

	Change-Id: Ie3f02ddffc8d38f47945e5acc2c28c13c6586091

2025-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tlpui: Update to 1.8.0.
	* gnu/packages/linux.scm (tlpui): Update to 1.8.0.
	[build-system]: Switch to pyproject build system.
	[arguments]: Remove phases no longer necessary.  Install ".desktop" file.
	[inputs]: python-poetry-core, python-pytest, python-pyyaml.  Remove
	python-discover.
	[propagated-inputs]: Add librsvg-for-system.

	Change-Id: Ib1427f329e7a411e4225a81f384ff671ffb462cc

2025-02-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: book-sparc: Update to 3.0.2.
	* gnu/packages/books.scm (book-sparc): Update to 3.0.2.

	Change-Id: If90cf0df9c20333f9b11e8c6054968d5d9dd0d1f

2025-02-22  Sughosha  <sughosha@disroot.org>

	gnu: Add jamesdsp.
	* gnu/packages/audio.scm (jamesdsp): New variable.

	Change-Id: Icabd933958029411a2e55ef9515fa3e94c09b22f

2025-02-22  Sughosha  <sughosha@disroot.org>

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

	Change-Id: I0368d1b68d80b64b9d363b5e76c3133619b3ccaa

2025-02-22  Sughosha  <sughosha@disroot.org>

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

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

2025-02-22  Sughosha  <sughosha@disroot.org>

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

	Change-Id: I9192e9c86914a204f1fcf940b56da33d0ba6ffbb

2025-02-22  Sughosha  <sughosha@disroot.org>

	gnu: Add qt-advanced-docking-system.
	* gnu/packages/qt.scm (qt-advanced-docking-system): New variable.

	Change-Id: Id89f0474d7540870fff4b94c6709edd0baaa7d7b

2025-02-22  Sughosha  <sughosha@disroot.org>

	gnu: Add qcodeeditor.
	* gnu/packages/qt.scm (qcodeeditor): New variable.
	* gnu/packages/patches/qcodeeditor-qt6.patch: New file.
	* gnu/local.mk: Register it.

	Change-Id: I073bfc191d77f293afc7019d0cc2ebd460ffa58e

2025-02-22  Sughosha  <sughosha@disroot.org>

	gnu: Add asyncplusplus.
	* gnu/packages/cpp.scm (asyncplusplus): New variable.

	Change-Id: I6ba1b983ce05a634937d0d972e670ce636df3b94

2025-02-22  Tomas Volf  <~@wolfsden.cz>
	    Raven Hallsby  <karl@hallsby.com>

	gnu: Add apcupsd.
	* gnu/packages/power.scm (apcupsd): New variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register the new file.

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

2025-02-22  gemmaro  <gemmaro.dev@gmail.com>

	gnu: soju: Update home-page.
	* gnu/packages/irc.scm (soju)[home-page]: Update it.

	Change-Id: I29cddb7f1d4abfca54e9dd9ecba04dfa5f5607f5

2025-02-22  Cayetano Santos  <csantosb@inventati.org>

	etc: teams: Add Maxim Cournoyer to electronics team.
	Change-Id: If907ecf47c86cefcc934304f4f4059e0d060262d

	etc: teams: Add Cayetano Santos.
	Change-Id: I8ec5f0d1dd78344039ef4b51a3dc48c3502f9310

	etc: teams: Add an electronics team.
	Change-Id: Ibc0b022a66be02ed98cd72da47357fc6e0af88e5

2025-02-22  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-multiple-cursors: Update to 1.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-multiple-cursors): Update to 1.5.0.

	Change-Id: I42b28b80849f81fb69f06048775792a29da744e4

2025-02-22  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: weechat: Update to 4.5.2.
	* gnu/packages/irc.scm (weechat): Update to 4.5.2.

	Change-Id: Ieaf38374ee879e4505c87b67aa7a3250a8d17603

2025-02-22  Morgan Smith  <Morgan.J.Smith@outlook.com>

	tests: Fix system tests source path
	Follow up to commit 12d00767f036029f1f5738de644d4972db374f4f

	That commit moved the manifests into a subdirectory but failed to update the
	relative path.  That caused 'make check-system' to fail.

	* etc/system-tests.scm (system-test-manifest): Set the source path to be the
	root of the repository as it had been previously.

	Change-Id: I68fb460861c4af080f5b14d1343d67b7e96109b0

2025-02-22  Nicolas Graves  <ngraves@ngraves.fr>

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

2025-02-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	etc: Update the commit-msg hook.
	Update our copy to the latest version retrieved from
	<https://gerrit.googlesource.com/gerrit/+/refs/heads/master/resources/com/google/gerrit/server/tools/root/hooks/commit-msg>.

	This change contains an improved version which avoids creating duplicate
	Change-Id git trailer when rebasing.

	* etc/git/commit-msg: Update to latest version, taking care to preserve our changes.

	Change-Id: Ie6ae6aa5e81cd4fce28a6be5cd68ca0a61cdebc0

2025-02-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	.dir-locals.el: Have Magit recognize Change-Id git trailers.
	* .dir-locals.el: Register the 'Change-Id' git trailer to the
	GIT-COMMIT-TRAILERS Magit variable.

	Change-Id: I45deafae39163c63d559e0d50e39ee0691533955

2025-02-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: Remove extraneous 'with-store' in derivations test.
	* tests/derivations.scm ("derivation fails but keep going"): Remove extraneous
	'with-store'.

	Change-Id: If30c2d457504b8524cd167f1a145fbbea61b513c

2025-02-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	derivations: Fix indentation.
	* guix/derivations.scm (derivation): Fix indentation.

	Change-Id: I2407b59788ce335c21c181d9f9e3f26a359e9bf5

2025-02-22  Wiktor Żelazny  <wz@freeshell.de>

	gnu: Add python-sphinx-autoapi.
	* gnu/packages/sphinx.scm (python-sphinx-autoapi): New variable.

	Change-Id: Iac37c9b67927b147969db0707679c0916c52efc1

2025-02-22  Wiktor Żelazny  <wz@freeshell.de>

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

	Change-Id: If6d993da28ea447bec1f10f97ec3760ee6b3d1d6

2025-02-22  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add podlet.
	* gnu/packages/rust-apps.scm (podlet): New variable.

	Change-Id: I97bc999eea9a3c4a6c8549de80f4ac4a8c9c9d22

2025-02-22  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add rust-compose-spec.
	* gnu/packages/crates-io.scm (rust-compose-spec-0.2): New variable.

	Change-Id: I5c6df4dad32a6ef7714b39b36bf8afcaaf56d05c

2025-02-22  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add rust-compose-spec-macros.
	* gnu/packages/crates-io.scm (rust-compose-spec-macros-0.1): New variable.

	Change-Id: Id8add4e1881f2f42fc7325d67c66d436c9a7c763

2025-02-22  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add rust-k8s-openapi.
	* gnu/packages/crates-io.scm (rust-k8s-openapi-0.22): New variable.

	Change-Id: Ib6689fef5955b49e5d8508dd06ae4f449de6ea00

2025-02-22  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add python-evemu.
	* gnu/packages/linux.scm (python-evemu): New variable.

	Change-Id: I79e90ff2b151c9b56213f54768c9ad39ac7843fa

2025-02-22  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add waynergy.
	* gnu/packages/synergy.scm (waynergy): New variable.

	Change-Id: I25411e6d5699b9ed47849f2891510484e31dbb4a

2025-02-22  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add showmethekey.
	* gnu/packages/video.scm (showmethekey): New variable.

	Change-Id: I731a01e999890d6c9ace15d1f03a424c20e2a83a

2025-02-22  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add tidyall.
	* gnu/packages/check.scm (tidyall): New variable.

	Change-Id: I46d47d28760c40d5c68b4f2f4a81c625068c238a

2025-02-22  gemmaro  <gemmaro.dev@gmail.com>

	gnu: perl-test-class-most: Use propagated inputs.
	* gnu/packages/perl-check.scm (perl-test-class-most): Use propagated inputs
	for runtime dependencies.

	Change-Id: I8794ac94f0b75f58d5a8c756b0b6b22a8fbeb102

2025-02-22  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add perl-specio-library-path-tiny.
	* gnu/packages/perl.scm (perl-specio-library-path-tiny): New variable.

	Change-Id: I6334cc67fef6fc1fdbbc2d68aabc36e80b866834

2025-02-22  gemmaro  <gemmaro.dev@gmail.com>

	gnu: perl-specio: Update to 0.49.
	* gnu/packages/perl.scm (perl-specio): Update to 0.49.
	[native-inputs]: Add packages for testing.
	[propagated-inputs]: Update and add runtime packages.

	Change-Id: I6951f94606a912d07d1ce679660d255d584f8e65

2025-02-22  gemmaro  <gemmaro.dev@gmail.com>

	gnu: perl-mixin-linewise: Use propagated inputs.
	* gnu/packages/perl.scm (perl-mixin-linewise): Use propagated inputs
	for runtime dependencies.

	Change-Id: Ib28f22c6095543b8eccbb68af942bde49879606b

2025-02-22  gemmaro  <gemmaro.dev@gmail.com>

	gnu: perl-mixin-linewise: Update to 0.111.
	* gnu/packages/perl.scm (perl-mixin-linewise): Update to 0.111.

	Change-Id: I8ca57dd4abcdd59b96dc9433050ecfed578cce6d

2025-02-22  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add perl-list-someutils-xs.
	* gnu/packages/perl.scm (perl-list-someutils-xs): New variable.

	Change-Id: I72e8fa2f9966e8555f504d454daeee5ca692aeb0

2025-02-22  gemmaro  <gemmaro.dev@gmail.com>

	gnu: perl-list-someutils: Use propagated inputs.
	* gnu/packages/perl.scm (perl-list-someutils): Use propagated inputs
	for runtime dependencies.

	Change-Id: I83367e67f38b2f358ef1498f7ee5b023426d3c4f

2025-02-22  gemmaro  <gemmaro.dev@gmail.com>

	gnu: perl-config-ini: Use propagated inputs.
	* gnu/packages/perl.scm (perl-config-ini): Use propagated inputs
	for runtime dependencies.

	Change-Id: If2ff58f06523c6cecfca2602caaed8d1e9c4ab45

2025-02-22  gemmaro  <gemmaro.dev@gmail.com>

	gnu: perl-config-ini: Update to 0.029.
	* gnu/packages/perl.scm (perl-config-ini): Update to 0.029.

	Change-Id: Ief6bd9d49244ed9d4126269af2803b6c475ff82a

2025-02-22  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add perl-lib-relative.
	* gnu/packages/perl.scm (perl-lib-relative): New variable.

	Change-Id: I24aa4db7bbd7be9145306ee85003567b011794ba

2025-02-22  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add perl-ref-util.
	* gnu/packages/perl.scm (perl-ref-util): New variable.

	Change-Id: Ie641a030e7d5cb0be786352c90b46e2facbcd0da

2025-02-22  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add perl-xstring.
	* gnu/packages/perl.scm (perl-xstring): New variable.

	Change-Id: Ib7780bc39f6dcd85eb01ede44da6875c9d2a5d8a

2025-02-22  Franz Geffke  <franz@pantherx.org>

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

	Change-Id: I474b6a5d453eee6a91405bf5f7eb1aa908e665b7

2025-02-22  Franz Geffke  <franz@pantherx.org>

	gnu: Add cpp-utilities.
	* gnu/packages/cpp.scm (cpp-utilities): New variable.

	Change-Id: I21651e88acefbb8de86ff1fb4e2ac71ae1ab6b45

2025-02-22  Sughosha  <sughosha@disroot.org>

	gnu: Add juce.
	* gnu/packages/cpp.scm (juce): New variable.

	Change-Id: I16121fed9a2a09a252a27fd3bdea72a07f6b8728

2025-02-22  Bassam Saeed  <guix@bassamsaeed.ca>

	gnu: Add pastel.
	* gnu/packages/rust-apps.scm (pastel): New variable.

	Change-Id: I0b659d07be9fcdec4b30c9ea286f65ed55731342

2025-02-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-voltron: Update to 0.2.0-4.3817548.
	* gnu/packages/bioinformatics.scm (r-voltron): Update to 0.2.0-4.3817548.

	Change-Id: Ia7fbfb82a4b040008dc5d8830712c14b37a7ebd2

2025-02-21  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-pygam.
	* gnu/packages/bioinformatics.scm (python-pygam): New variable.

	Change-Id: I0bdd26546b17e3e0f96a32c6de9674d1731ba978

2025-02-21  Andreas Enge  <andreas@enge.fr>

	gnu: gap: Enable xgap package.
	* gnu/packages/algebra.scm (gap)[inputs]: Add libx11, libxaw, and libxt.
	[arguments]<phases>{prepare-package-source}: Substitute paths and modify
	configuration.
	{remove-packages}: Do not remove xgap.
	{install-packages}: Add a symlink from bin/ to xgap.sh.

	Change-Id: I9466fdb3f469325f7229de210b88d371c2839504

2025-02-21  Ludovic Courtès  <ludo@gnu.org>

	home: services: unclutter: Add a ‘stop’ method.
	* gnu/home/services/desktop.scm (home-unclutter-shepherd-service):
	Remove ‘one-shot?’ field and set ‘stop’.

	Change-Id: I82b915d4260a62e628b419a497c50ecf2cbc356c

2025-02-21  Ludovic Courtès  <ludo@gnu.org>

	services: Use ‘spawn-command’ instead of ‘fork’ + ‘waitpid’.
	Fixes <https://issues.guix.gnu.org/76315>.

	This is more concise and more robust: these ‘waitpid’ calls would
	compete with those made by shepherd’s event loop upon SIGCHLD, and they
	could hang forever, as illustrated with ‘dhcp-client-service-type’
	in <https://issues.guix.gnu.org/76315>.

	* gnu/services/databases.scm (postgresql-role-shepherd-service): Use
	‘spawn-command’ instead of ‘fork+exec-command’ followed by ‘waitpid’.
	* gnu/services/networking.scm (dhcp-client-shepherd-service): Change
	‘start’ to use ‘spawn-command’ instead of ‘fork+exec-command’ and
	* gnu/services/web.scm (patchwork-django-admin-gexp): Use
	‘spawn-command’ instead of ‘primitive-fork’ + ‘waitpid’.

	Change-Id: I449290bfa46f8600e6ccdb5a6da990ad0cb7948c
	Reported-by: Tomas Volf <~@wolfsden.cz>

2025-02-21  Ludovic Courtès  <ludo@gnu.org>

	services: transmission: Remove custom ‘stop’ implementation.
	This ‘stop’ methods had two problems:

	  1. It is incompatible with the Shepherd 1.0, where the running value
	     is a <process> record and not a PID.

	  2. It is unreliable because its ‘waitpid’ calls compete with those
	     made by shepherd’s main event loop upon SIGCHLD.

	* gnu/services/file-sharing.scm (transmission-daemon-shepherd-service):
	Change ‘stop’ to use ‘make-kill-destructor’.

	Change-Id: I406eb619d4a72bb5afe6200ac5c8f68736a78d97

2025-02-21  Cayetano Santos  <csantosb@inventati.org>

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

	Change-Id: Id045f071b6c531d4afff4322d1a544589f214d50

2025-02-21  Liam Hupfer  <liam@hpfr.net>

	guix-install.sh: Check for existing installation before downloading.
	Previously, the check came after guix_get_bin.  There’s no need to fetch
	the rather large release archive if there’s an existing installation, so
	check first.  Refactor the check into a function similar to other
	preflight checks.

	* etc/guix-install.sh: Check for existing installation before
	downloading.

	Change-Id: I5506fb1cacdc88bd6355e8dfa1f690acf7886c1f

2025-02-21  Liam Hupfer  <liam@hpfr.net>

	guix-install.sh: Add msg helpers and use stderr consistently.
	Add helpers to avoid repeated manual concatenation.

	_err and _msg "$ERR are used interchangeably with their only difference
	being output stream; convert all errors to use _err.

	* etc/guix-install.sh: Add msg helpers and consolidate errors to stderr.

	Change-Id: I06e97ccc50d108ed9e279ae80c6b2386d7b8c36b

2025-02-21  Liam Hupfer  <liam@hpfr.net>

	guix-install.sh: Appease shellcheck.
	* etc/guix-install.sh: Appease shellcheck.

	Change-Id: I24f0d13bb254c08d4fe45f5aa3b74bbc6a9a9d88

2025-02-21  Liam Hupfer  <liam@hpfr.net>

	guix-install.sh: Add to MANPATH.
	Guix and Guix-provided software also have man pages.  If the user
	doesn’t install man-db via Guix, they should still be able to read
	Guix-provided man pages.

	* etc/guix-install.sh (sys_create_init_profile): Add to MANPATH.

	Change-Id: Ibceb354012d23d24deeb39b1ec02790873396a6b

2025-02-21  Liam Hupfer  <liam@hpfr.net>

	guix-install.sh: Improve Guix profile sourcing.
	Make both profiles use GUIX_PROFILE and reorder some code so each
	profile is handled in one contiguous block.  The user’s profile now
	takes precedence over the ‘guix pull’ profile on INFOPATH.  If the user
	already has an info reader in their Guix profile, don’t add a duplicate
	entry to INFOPATH.  If the user doesn’t have an imperative
	~/.guix-profile (i.e. they manage software with Guix Home and ‘guix
	shell’), don’t add an unnecessary entry to INFOPATH.  Clean up after
	ourselves by unsetting the temporary GUIX_PROFILE variable, which only
	needs to be set when sourcing.

	* etc/guix-install.sh (sys_create_init_profile): Improve Guix profile
	sourcing.

	Change-Id: Ibceb354012d23d24deeb39b1ec02790873396a6b

2025-02-21  Liam Hupfer  <liam@hpfr.net>

	guix-install.sh: Remove system-level Guix Home initialization.
	Guix Home handles its own profile initialization in ~/.profile and
	documents shell setup accordingly.  It does more than what is done here,
	including running an on-first-login script to start a user Shepherd
	instance.  In general, changes and improvements to Guix Home
	initialization are unlikely to propagate to the foreign distro install
	script, since many Guix contributors only use Guix via Guix System and
	Guix Home does not depend on system-level initialization anyway.

	Avoid partially initializing Guix Home in /etc/profile.d to keep search
	path variables free of redundant entries.  Instead, leave a comment
	directing users to the relevant manual section.

	* etc/guix-install.sh (sys_create_init_profile): Remove system-level
	Guix Home initialization.

	Change-Id: Ib78aa0382268a789298d4980ee394d99a602a5ca

2025-02-21  Liam Hupfer  <liam@hpfr.net>

	home: services: setup-environment: Set GUIX_LOCPATH.
	Locales installed via Guix Home should be exposed to Guix packages by
	default.

	* gnu/home/services.scm (environment-variables->setup-environment-script):
	Set GUIX_LOCPATH.

	Change-Id: Ic61f0832312479ba36f471d92a12e7b4e296389f

2025-02-21  Liam Hupfer  <liam@hpfr.net>

	home: services: Unset variables after profile init.
	While they aren’t exported, these temporary variables show up in the
	resulting shell, cluttering tab completion and declare -p.

	* gnu/home/services.scm (environment-variables->setup-environment-script):
	Unset shell variables.
	* gnu/home/services/shells.scm (add-shell-profile-file): Likewise.

	Change-Id: Ibb634849d9f38c1a9a44c0d493e92231364de958

2025-02-21  Liam Hupfer  <liam@hpfr.net>

	home: services: setup-environment: Use GUIX_PROFILE.
	setup-environment already defines this variable. Use it since it’s more
	concise.

	* gnu/home/services.scm (environment-variables->setup-environment-script):
	Use GUIX_PROFILE.

	Change-Id: Ib75d8df6294976f4e95cfa7d607dc0ba21ddd258

2025-02-21  Karl Hallsby  <karl@hallsby.com>

	services: Add xen-guest-agent-service-type.
	* gnu/services/virtualization.scm (xen-guest-agent-configuration,
	  xen-guest-agent-service-type): New variables.
	* doc/guix.texi: Document them.

	Change-Id: Id1b1f4fc2b193d73f4401e74a214222dfe1b6ea7

2025-02-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pdbfixer: Add missing inputs.
	* gnu/packages/bioinformatics.scm (python-pdbfixer)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: If51cf62c3f88bf73290f7d29af0a6e8277ecddea

2025-02-21  Santiago Payà i Miralta  <santiagopim@gmail.com>

	gnu: font-iosevka: Add variants to its updater script comment.
	* gnu/packages/fonts.scm (font-iosevka): Add variants to the updater
	script comment.

	Change-Id: Ib79c3f31dd1d49c1f85ed6eb1e9a1a1779861086

2025-02-21  Santiago Payà i Miralta  <santiagopim@gmail.com>

	gnu: Add font-iosevka-ss18.
	* gnu/packages/fonts.scm (font-iosevka-ss18): New variable.

	Change-Id: I6bed7f23f6b41061869d1188d94580b66b9949a6

2025-02-21  Santiago Payà i Miralta  <santiagopim@gmail.com>

	gnu: Add font-iosevka-ss17.
	* gnu/packages/fonts.scm (font-iosevka-ss17): New variable.

	Change-Id: I52be7b4cff5989244d50afdcb065287cda7d662f

2025-02-21  Santiago Payà i Miralta  <santiagopim@gmail.com>

	gnu: Add font-iosevka-ss16.
	* gnu/packages/fonts.scm (font-iosevka-ss16): New variable.

	Change-Id: I1d030b57cbf8d1b9659115d21eb2f439057d2a79

2025-02-21  Santiago Payà i Miralta  <santiagopim@gmail.com>

	gnu: Add font-iosevka-ss15.
	* gnu/packages/fonts.scm (font-iosevka-ss15): New variable.

	Change-Id: I36e15a7997a32e3aa1515c7252045f6cf2570b08

2025-02-21  Santiago Payà i Miralta  <santiagopim@gmail.com>

	gnu: Add font-iosevka-ss14.
	* gnu/packages/fonts.scm (font-iosevka-ss14): New variable.

	Change-Id: I6a161e3b2c2394b14c0aa9e23d4fc348bed1cda6

2025-02-21  Santiago Payà i Miralta  <santiagopim@gmail.com>

	gnu: Add font-iosevka-ss13.
	* gnu/packages/fonts.scm (font-iosevka-ss13): New variable.

	Change-Id: If5675cc1cd55d5426d1e8bc8ff3f795027686e7a

2025-02-21  Santiago Payà i Miralta  <santiagopim@gmail.com>

	gnu: Add font-iosevka-ss12.
	* gnu/packages/fonts.scm (font-iosevka-ss12): New variable.

	Change-Id: Iaf2929bcecb6f691e9f8244a969af4e09c712b35

2025-02-21  Santiago Payà i Miralta  <santiagopim@gmail.com>

	gnu: Add font-iosevka-ss11.
	* gnu/packages/fonts.scm (font-iosevka-ss11): New variable.

	Change-Id: Idae616a1fe9b711e329d0e484bceb1cc44edf7f7

2025-02-21  Santiago Payà i Miralta  <santiagopim@gmail.com>

	gnu: Add font-iosevka-ss10.
	* gnu/packages/fonts.scm (font-iosevka-ss10): New variable.

	Change-Id: I480e55224bb595a6d77522b0d056fbda40804874

2025-02-21  Santiago Payà i Miralta  <santiagopim@gmail.com>

	gnu: Add font-iosevka-ss07.
	* gnu/packages/fonts.scm (font-iosevka-ss07): New variable.

	Change-Id: I16295783f6b4a9b7ecd4f729166acd4511bdd0aa

2025-02-21  Santiago Payà i Miralta  <santiagopim@gmail.com>

	gnu: Add font-iosevka-ss06.
	* gnu/packages/fonts.scm (font-iosevka-ss06): New variable.

	Change-Id: I87e463c817b211058e0f5dc8c9410c08a17e4a41

2025-02-21  Santiago Payà i Miralta  <santiagopim@gmail.com>

	gnu: Add font-iosevka-ss05.
	* gnu/packages/fonts.scm (font-iosevka-ss05): New variable.

	Change-Id: I2abadae03511376e3c202f3664de1aa273f2aa57

2025-02-21  Santiago Payà i Miralta  <santiagopim@gmail.com>

	gnu: Add font-iosevka-ss04.
	* gnu/packages/fonts.scm (font-iosevka-ss04): New variable.

	Change-Id: I839a8efc052bc8956e8e13739d74d3811d9e8545

2025-02-21  Santiago Payà i Miralta  <santiagopim@gmail.com>

	gnu: Add font-iosevka-ss03.
	* gnu/packages/fonts.scm (font-iosevka-ss03): New variable.

	Change-Id: Ief4e9ae8648e555e1bd83bc8762c228f6746ca99

2025-02-21  Santiago Payà i Miralta  <santiagopim@gmail.com>

	gnu: Add font-iosevka-ss02.
	* gnu/packages/fonts.scm (font-iosevka-ss02): New variable.

	Change-Id: I9b57b7e93f06a15a142863aa6d1e54809616be2d

2025-02-21  Santiago Payà i Miralta  <santiagopim@gmail.com>

	gnu: Add font-iosevka-ss01.
	* gnu/packages/fonts.scm (font-iosevka-ss01): New variable.

	Change-Id: I2a098866f59230ea2fea8b6482635006bf4251b9

2025-02-21  Josep Bigorra  <jjbigorra@gmail.com>

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

	Change-Id: I25559696f792a8dbf4961dfba2be906fb6d5f0c0

2025-02-20  Christopher Baines  <mail@cbaines.net>

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

	Change-Id: Iff558385c4fbfff4c64e1c8b874b57fe088f0c70

2025-02-20  Christopher Baines  <mail@cbaines.net>

	gnu: guile-knots: Update to 0-10.13f1118.
	* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-10.13f1118.

	Change-Id: I0de996175621255b9fc74cbe6ed9ceb6195287f8

2025-02-20  Vagrant Cascadian  <vagrant@debian.org>

	gnu: local.mk: Update with missing patches.
	* gnu/local.mk (dist_patch_DATA): Add missing patches.

	Makefile.am: Add missing hurd examples.
	* Makefile.am (EXAMPLES): Add missing hurd and hurd64 examples.

2025-02-20  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: evdi: Update to 1.14.8.
	* gnu/packages/linux.scm (evdi): Update to 1.14.8.

	Change-Id: Ib3ca633ce3f39bfde73c74f8887460d5ec28fbe4

2025-02-20  Leo Famulari  <leo@famulari.name>

	news: Add entry about linux-libre 6.13 update.
	* etc/news.scm: Add entry.

	Change-Id: Ic2fc5ca180648d96902e51b834ba246a96f6edb7

2025-02-20  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 6.13.
	* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
	linux-libre-pristine-source, linux-libre-source, linux-libre): Use the
	6.13 release series.

	Change-Id: Ifde10c27abc419a515f69185d6fecf24ade88691

2025-02-20  Leo Famulari  <leo@famulari.name>

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

	Change-Id: Ia32d40243992a8a721946aa827a26c8b261312f7

2025-02-20  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 6.13: Update to 6.13.3.
	* gnu/packages/linux.scm (linux-libre-6.13-version): Update to 6.13.3.
	(linux-libre-6.13-pristine-source, deblob-scripts-6.13): Update hashes.

	Change-Id: Ie6dc556efedab77e6acc43e195e5c83a3a538147

2025-02-20  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: go-github-com-hanwen-go-fuse-v2: Downgrade to 2.5.0.
	Fixes <https://issues.guix.gnu.org/76444>.

	* gnu/packages/golang-xyz.scm (go-github-com-hanwen-go-fuse-v2): Downgrade to
	2.5.0.

	Change-Id: Idf9059dc969b3c4447e2576ae0601199f20e2525

2025-02-20  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add x86-video-armada-novena.
	* gnu/packages/xorg.scm (x86-video-armada-novena): New variable.

	Change-Id: I7617b61724cc788479f707f05398096b69fcfe17

2025-02-20  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add libdrm-armada-novena.
	* gnu/packages/xdisorg.scm (libdrm-armada-novena): New variable.

	Change-Id: Iabb1edb173cc764dc3f9b921396fb513eb70c033

2025-02-20  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add gnome-packagekit.
	* gnu/packages/package-management.scm (gnome-packagekit): New variable.

	Change-Id: I62e4bebaf4e15c223058d8b9e158adfc989f8266

2025-02-20  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: gimp-next: Update to 3.0.0-RC3.
	* gnu/packages/gimp.scm (gimp-next): Update to 3.0.0-RC3.

	Change-Id: I547ee940f69c3720569c5a4038731309c5525036

2025-02-20  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: gegl: Update to 0.4.54.
	* gnu/packages/gimp.scm (gegl): Update to 0.4.54.

	Change-Id: I40eadfb9421f2f27d16787efdcf797649478b3a3

2025-02-20  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add firmware-senoko.
	* gnu/packages/firmware.scm (firmware-senoko): New variable.

	Change-Id: I11f3ee4b20f3ef23f346388a40b0015fd86ed8c3

2025-02-20  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add senoko-chibios.
	* gnu/packages/firmware.scm (senoko-chibios): New variable.

	Change-Id: Id6fb9eb60b6fd975bba88f70b448e0b9a600293d

2025-02-20  Vagrant Cascadian  <vagrant@debian.org>

	etc: news: Fix typo.
	* etc/news.scm: Fix spelling of "split".

	guix: Fix typos.
	* guix/build/kconfig.scm (modify-deconfig): Fix spelling of "abbreviation".
	* guix/docker.scm (build-docker-image): Fix spelling of "split".
	* guix/scripts/pack.scm (docker-image): Fix spelling of  "split".

	gnu: Convert file from ISO-8859 to UTF-8.
	* gnu/packages/usb-modeswitch.scm: Use UTF-8 encoding for copyright symbol.

2025-02-20  jgart  <jgart@dismail.de>

	gnu: python-peewee: Update to 3.17.9.
	* gnu/packages/databases.scm (python-peewee): Update to 3.17.9.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I9bf350fe9366b53963d244495b22f07883a69fb5

2025-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libblockdev: Allow building on riscv64-linux.
	* gnu/packages/disk.scm (libblockdev)[inputs]: Only add multipath-tools
	on systems which are supported.

	Change-Id: Ie79a78bfdf0147589494a0a1a39e4ff45fefbbee

2025-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: liburcu: Fix build on riscv64-linux.
	* gnu/packages/datastructures.scm (liburcu)[native-inputs]: When
	building for riscv64-linux add gcc-14.

	Change-Id: Id27fd66938076a37f60a98a2649e7f9d9fa97b85

2025-02-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-netid: Add Python inputs.
	* gnu/packages/bioinformatics.scm (r-netid)[propagated-inputs]: Add
	python-anndata, python-geosketch, python-scanpy, and scvelo.

	Change-Id: I67661d55769dcd23a1bc448c127d81c0e54065ae

2025-02-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add mageck.
	* gnu/packages/bioinformatics.scm (mageck): New variable.

	Change-Id: I0d232473c983ac98aa01ef39a96e938da8628b7d

2025-02-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-multicore-tsne.
	* gnu/packages/bioinformatics.scm (python-multicore-tsne): New variable.

	Change-Id: I156deff8a55890776105d9c8867bbf8dc968e2e2

2025-02-20  宋文武  <iyzsong@member.fsf.org>

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

	Change-Id: Ia96b34ce49d0e7512a179f8e55a51dc3449fda08

2025-02-20  Philippe SWARTVAGHER  <phil.swart@gmx.fr>

	gnu: hwloc: Update to 2.12.0.
	* gnu/packages/mpi.scm (hwloc): Update to 2.12.0.

	Change-Id: I6d35e8da99e98ba18e71df94f4c7f63f69332bb3

2025-02-20  Rostislav Svoboda  <Rostislav.Svoboda@gmail.com>

	gnu: emacs-inspector: Update to 0c02fd7.
	* gnu/packages/emacs-xyz.scm (emacs-inspector): Update to
	0c02fd712ff89006227838e18a4685678abd9ba8.

	Change-Id: Ia70ff3fd13d3d8c131500420fa8b88f64927b0c6

	Change-Id: I378fe8b27d31cb6465fff9d93e99e59cee207ebe

2025-02-20  Rostislav Svoboda  <Rostislav.Svoboda@gmail.com>

	gnu: emacs-gptel-quick: Update to d7a3aed.
	* gnu/packages/emacs-xyz.scm (emacs-gptel-quick): Update to
	d7a3aedefdc656a136d5664f2dac165a1f6ebf0e.

	Change-Id: I278df99664bc7b5aa16de39da6f67bb2246bdb04

	Change-Id: I63d4c14a97e1064ab049d70524c57315c50e0b91

2025-02-20  Cayetano Santos  <csantosb@inventati.org>

	gnu: yosys: Update to 0.50.
	* gnu/packages/fpga.scm (yosys): Update to 0.50.

	Change-Id: I29afc237c3ef5ea327aefdba68f76335d617a251

2025-02-20  Raven Hallsby  <karl@hallsby.com>

	gnu: Add nginx-headers-more-module.
	* gnu/packages/web.scm (nginx-headers-more-module): New variable.

	Change-Id: I8219fefadd008b884f836f974d0850b352825ee0

2025-02-20  Andreas Enge  <andreas@enge.fr>

	gnu: gap: Enable the caratinterface package.
	* gnu/packages/algebra.scm (gap)<phases>{prepare-package-source}:
	New phase to unpack the caratinterface source.
	{remove-packages}: Do not remove caratinterface.

	Change-Id: Id94fc276ee1a31df9acd81f8757e26d7b3e38366

2025-02-20  Andrew Wong  <wongandj@icloud.com>

	gnu: Add sd.
	* gnu/packages/rust-apps.scm (sd): New variable.

	Change-Id: Ie62904c26d29bfe9fc4e09b6abf39cb8b59861c7

2025-02-20  Andrew Wong  <wongandj@icloud.com>

	gnu: Add rust-unescape-0.1.
	* gnu/packages/crates-io.scm (rust-unescape-0.1): New variable.

	Change-Id: I36a4a6433171e8ba2d94faafd7d5abd2607a7d41

2025-02-20  Andrew Wong  <wongandj@icloud.com>

	gnu: Add rust-ansi-to-html-0.1.
	* gnu/packages/crates-io.scm (rust-ansi-to-html-0.1): New variable.

	Change-Id: I7af10219f0c9b0af31a8efbefb12dbc6e62fc5c0

2025-02-20  jgart  <jgart@dismail.de>

	gnu: python-django-sekizai: Update to 4.1.0.
	* gnu/packages/django.scm (python-django-sekizai): Update to 4.1.0.
	[propagated-inputs]: Remove python-six.

	Change-Id: Iaf66f0c6e88d9f880577f9ebdb2c9b8478211704

2025-02-20  jgart  <jgart@dismail.de>

	gnu: python-django-classy-tags: Update to 4.1.0.
	* gnu/packages/django.scm (python-django-classy-tags): Update to 4.1.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Enable tests.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ie5d035d677c57c78b8a3b8af0001605eb69beacf

2025-02-20  jgart  <jgart@dismail.de>

	gnu: python-django-picklefield: Update to 3.2.0.
	* gnu/packages/django.scm (python-django-picklefield): Update to 3.2.0.

	Change-Id: I7cb795cd58fe50c87110d7116811c256ed19a799

2025-02-20  jgart  <jgart@dismail.de>

	gnu: python-dj-database-url: Update to 2.3.0.
	* gnu/packages/django.scm (python-dj-database-url): Update to 2.3.0.
	[source]: Update pypi-uri.

	Change-Id: Ie60ca0837a070e53bfead1668f205e2005072b96

2025-02-20  jgart  <jgart@dismail.de>

	gnu: python-django-netfields: Update to 1.3.2.
	* gnu/packages/django.scm (python-django-netfields): Update to 1.3.2.

	Change-Id: I4e82c33595cac9f1ebbd374362e2bfdb49cc6602

2025-02-20  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-notifyd: Update to 0.9.7.
	* gnu/packages/xfce.scm (xfce4-notifyd): Update to 0.9.7.

	Change-Id: If425702da323f2e6a0f86392baf77be54ad01b4d

2025-02-20  宋文武  <iyzsong@member.fsf.org>

	gnu: orage: Update to 4.20.0.
	* gnu/packages/xfce.scm (orage): Update to 4.20.0.

	Change-Id: Ibddf0027c9bcefe5d2cfa3b622845065043fc214

2025-02-20  宋文武  <iyzsong@member.fsf.org>

	gnu: xfdesktop: Update to 4.20.1.
	* gnu/packages/xfce.scm (xfdesktop): Update to 4.20.1.

	Change-Id: I72ab9de6a93add1e8dbb1ea15d7c0c01bac11cfc

2025-02-20  宋文武  <iyzsong@member.fsf.org>

	gnu: thunar-shares-plugin: Update to 0.4.0.
	* gnu/packages/xfce.scm (thunar-shares-plugin): Update to 0.4.0.
	[native-inputs]: Add autoconf-2.71.
	[inputs]: Add xfconf.

	Change-Id: I8355c2b74afae9ef538bddd80d95def1c6fb55de

2025-02-20  宋文武  <iyzsong@member.fsf.org>

	gnu: thunar: Update to 4.20.2.
	* gnu/packages/xfce.scm (thunar): Update to 4.20.2.

	Change-Id: I0c93ce10e428eaa8762faf455a46bf8545109052

2025-02-20  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-settings: Update to 4.20.1.
	* gnu/packages/patches/xfce4-settings-defaults.patch: Adjust for 4.20.1.
	* gnu/packages/xfce.scm (xfce4-settings): Update to 4.20.1.

	Change-Id: I15f6ac8715e2d81fd2bac4763445db6da49880dc

2025-02-20  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-whiskermenu-plugin: Update to 2.9.1.
	* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): Update to 2.9.1.

	Change-Id: I3bcbf2870d7260e5c7428cc3862a158ba92d6486

2025-02-20  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-panel: Update to 4.20.3.
	* gnu/packages/xfce.scm (xfce4-panel): Update to 4.20.3.

	Change-Id: Id643aa2271cdf3be978bad18f8d2793de1fcc832

2025-02-20  宋文武  <iyzsong@member.fsf.org>

	gnu: libxfce4windowing: Update to 4.20.2.
	* gnu/packages/xfce.scm (libxfce4windowing): Update to 4.20.2.

	Change-Id: Ic8fa09437e71ba591b7d68d577d1d81053a6da9b

2025-02-20  宋文武  <iyzsong@member.fsf.org>

	gnu: elementary-xfce-icon-theme: Update to 0.20.1.
	* gnu/packages/xfce.scm (elementary-xfce-icon-theme): Update to 0.20.1.
	[license]: Change to GPL3+.

	Change-Id: I30877871b5669b88ecfb0e85dd455d3be7151c7a

2025-02-19  jgart  <jgart@dismail.de>

	gnu: postorius: Update to 1.3.13.
	* gnu/packages/mail.scm (postorius): Update to 1.3.13.
	[build-system]: Use pyproject-build-system.
	[inputs]: Format inputs.
	[native-inputs]: Add python-pdm-backend and python-pytest.

	Change-Id: Iec0fe11b9b0d235ebd53b8675fa16db639b32139

2025-02-19  jgart  <jgart@dismail.de>

	gnu: python-django-gravatar2: Update to 1.4.5.
	* gnu/packages/django.scm (python-django-gravatar2): Update to 1.4.5.

	Change-Id: I6f366596efaf289fd3684dcfbbd8daf14ee24eff

2025-02-19  jgart  <jgart@dismail.de>

	gnu: python-django-cache-url: Update to 3.4.5.
	* gnu/packages/django.scm (python-django-cache-url): Update to 3.4.5.

	Change-Id: I25d6850c4dcfec035585ba3d46269e5dc7384dcc

2025-02-19  Lars Bilke  <lars.bilke@ufz.de>

	gnu: tclap 1.4.0-rc2.
	* gnu/packages/cpp.scm (tclap): Update to 1.4.0-rc2.

	Change-Id: I740a834f1b9c7811d9f71454d0cfa3384eb8ad4d

2025-02-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: urlscan: Update to 1.0.6.
	* gnu/packages/mail.scm (urlscan): Update to 1.0.6.

	Change-Id: I1cd70ba9e760f316e1915439c6f928ddc91126b6

2025-02-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tig: Update to 2.5.12.
	* gnu/packages/version-control.scm (tig): Update to 2.5.12.
	[arguments]: Fix the bash completions directory.

	Change-Id: I5f046a1bc2d4cdc61f9d4eaf101d9da2c2f9bb51

2025-02-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-dropbox: Update to 12.0.2.
	* gnu/packages/file-systems.scm (python-dropbox): Update to 12.0.2.
	[source]: Update snippet.

	Change-Id: Ief97e48bbd826a624e432addda34f49c473d56a2

2025-02-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: snac2: Update to 2.72.
	* gnu/packages/fediverse.scm (snac2): Update to 2.72.
	[arguments]: Remove custom 'remove-usr-local phase.

	Change-Id: I7ed829aec7c8b3f24095401def15a738eba25486

2025-02-19  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-closql: Update to 2.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-closql): Update to 2.2.0.

	Change-Id: Ibbb15b8cad9434992df47837cad32e9e9ae0a319

2025-02-19  jgart  <jgart@dismail.de>

	gnu: visidata: Update to 3.1.1.
	* gnu/packages/spreadsheet.scm (visidata): Update to 3.1.1.
	[arguments]: Add phase for setting HOME to a temporary path in order to allow
	tests to pass.

	Change-Id: Ib3a5713cf1d328cba6727c155654b57aa7366567

2025-02-19  Andreas Enge  <andreas@enge.fr>

	gnu: gap: Fix building of documentation.
	* gnu/packages/algebra.scm (gap)[origin]: Move deletion of packages from
	a snippet to...
	[arguments]<phases>{remove-packages}: ...this new phase.
	{build-doc}: Move phase. Remove substitution in build script.

	Change-Id: I62295c3be7439ce5cf50f54f331e63dad80ab113

2025-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-imgviz: Update to 1.7.6.
	* gnu/packages/image-processing.scm (python-imgviz): Update to 1.7.6.
	[source] <url>: Remove trailing ".git".
	<snippet>: Remove redundant substitutes.
	[build-system]: Swap to pyproject-build-system.
	[arguments] <phases>: Use default 'check; add 'pretend-version.
	[native-inputs]: Add python-hatchling, python-hatch-vcs, and
	python-hatch-fancy-pypi-readme.

	Change-Id: Idfa20a39660d7f29e3b9a1ae69d934756ae08008

2025-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pims: Update to 0.7.
	* gnu/packages/image-processing.scm (python-pims): Update to 0.7. Fix
	build.
	[source] <uri>: Adjust it as PyPI archive name has been changed.
	[arguments] <test-flags>: Remove skipped tests option and ignore one ore
	whole test file requiring image data.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I48c51e81d114b5ad49aed288788220ffe93b17d7

2025-02-19  Christopher Baines  <mail@cbaines.net>

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

	Change-Id: I1b76bc8b678dbd910db5f07b66e955448c114a37

2025-02-19  Christopher Baines  <mail@cbaines.net>

	gnu: guile-knots: Update to 0-9.9924503.
	* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-9.9924503.

	Change-Id: I28531bee45476c44fcc7c81aebe17cce1fcd4100

2025-02-19  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I61c093f60a40ff1ed3a65ed935b7b9ab3be0400c

2025-02-19  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ie3ac28190fac514a6af72c16085b2fc025f1af08

2025-02-19  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I62e4d8311fe0ccdc43f110a101c8157c19dcd604

2025-02-19  Efraim Flashner  <efraim@flashner.co.il>

	doc: Fix some misspellings.
	Change-Id: I567aec7b1fac91234f46886c35affa6bd6e582d9

	guix: Fix some misspellings.
	Change-Id: Ia036217dadc1624c5f0d59fd44f646d46315c1f3

	gnu: Fix some misspellings.
	Change-Id: I316652aff7418af4b8e83bea24638b1513f8aa97

2025-02-19  Efraim Flashner  <efraim@flashner.co.il>

	guix: lint: Check for more misspelled words in descriptions.
	* guix/lint.scm (check-description-style)[check-description-typo]: Add
	more common misspellings.

	Change-Id: I1342c150e8af809ef954fb5d13f65dd3bd8c8cf3

2025-02-19  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.63.40.
	* gnu/packages/prolog.scm (trealla): Update to 2.63.40.

	Change-Id: I36275ec00fc4cff6fffcfcdaca2a5a31cbb3708e

2025-02-18  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Fix embedded store path in patch.
	Embedding store paths breaks running "make dist".

	Fixes: 696f2acbc7ba0ab7874d7ee4766135b623f88424

	* gnu/packages/patches/racket-launcher-config-dir.patch: Adjust reference to
	store path.

2025-02-18  Andreas Enge  <andreas@enge.fr>

	gnu: openssh: Update to 9.9p2.
	Fixes CVE-2025-26465 and CVE-2025-26466.

	* gnu/packages/ssh.scm (openssh): Update to 9.9p2.

	Change-Id: I0b6ab4ce55a4a16678d5a2c9dc99b81268078db2

2025-02-18  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: havoc: Update to 0.6.0.
	* gnu/packages/terminals.scm (havoc): Update to 0.6.0.

	Change-Id: I91e9f1feb5dbbc8d3ff483612df73214a66e4f94

2025-02-18  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 1.29.2.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.29.2.

	Change-Id: I338b4adeeac1f24003b4ca305c623c4a33e3f7af

2025-02-18  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Fix grammar of various package descriptions.
	Adjust patterns where "allows to X" to use "allows Xing" or similar forms.

	* gnu/packages/build-tools.scm (potato-make): Use "Allows Xing" form.
	* gnu/packages/image.scm (pngcheck): Likewise.
	* gnu/packages/qt.scm (kddockwidgets): Likewise.
	* gnu/packages/tex.scm (texlive-biblatex-shortfields): Use "Allow Xing" form.
	(texlive-drawmatrix): Likewise.  (texlive-mathsemantics): Use "allow Y Xing"
	form.  (texlive-xlop): Use "allow Xing" form.  (texlive-texlogfilter):
	Likewise.

2025-02-18  Evgeny Pisemsky  <mail@pisemsky.site>

	gnu: Add guile-mqtt.
	* gnu/packages/guile-xyz.scm (guile-mqtt): New variable.

	Change-Id: I3e9d4ebdb2357023f77962b9d40e3b10242aeac3

2025-02-18  Danial Behzadi  <dani.behzi@ubuntu.com>

	gnu: tractor: Invoke glib-compile-schemas.
	* gnu/packages/tor.scm (tractor)[arguments]: In ‘install-gschema’ phase,
	invoke ‘glib-compile-schemas’.

	Change-Id: Ifaa7704dad7295f54494d826419f9c209da34f85

2025-02-18  Tomas Volf  <~@wolfsden.cz>

	gnu: skopeo: Update to 1.18.0.
	* gnu/packages/virtualization.scm (skopeo): Update to 1.18.0.

	Change-Id: I94f96a7a5c12c315a8b2708dea7b5c65bc202ef8

2025-02-18  Rostislav Svoboda  <Rostislav.Svoboda@gmail.com>

	gnu: emacs-snow: Update to be17977677fa29709a726715a1a1cba1bd299f68.
	* gnu/packages/emacs-xyz.scm (emacs-snow): Update to be17977677fa29709a726715a1a1cba1bd299f68.

	Change-Id: Id078942a6e5f0c6f15cea49c80a36b421083d6a9

2025-02-18  Fernando Martínez González  <me@frndmg.xyz>

	services: lightdm: Fix vnc server flag listen-address
	* gnu/services/lightdm.scm (lightdm-configuration-file): Fix typo from
	‘vnc-server-listen-address’ to ‘listen-address’.

	Change-Id: I40d26a5554bf160658e641cc8d3dc212f1364c93

2025-02-18  Felix Lechner  <felix.lechner@lease-up.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: gocryptfs: Find fusermount.
	* gnu/packages/file-systems.scm (gocryptfs): [arguments] <phases>: Add
	'fix-paths.

	Change-Id: I43eb135c0b2a89575174a391c047d07907b0b930

2025-02-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hanwen-go-fuse-v2: Fix indentation.
	* gnu/packages/golang-xyz.scm (go-github-com-hanwen-go-fuse-v2): Fix
	indentation.
	[phases] {remove-benchmark}: Remove unused "tests?" argument from
	lambda.

	Change-Id: Iff9528ec13a2e90a415a3ee80006c63dc9ffbd0c

2025-02-18  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Felix Lechner  <felix.lechner@lease-up.com>

	gnu: go-github-com-hanwen-go-fuse-v2: Find fusermount.
	It was proposed in #71795 on <2024-06-27>.

	Go-fuse requires the setuid version of Fusermount.  Relying on PATH is
	not acceptable in all situations, especially not when mounts are
	executed automatically as part of PAM.

	* gnu/packages/golang-xyz.scm (go-github-com-hanwen-go-fuse-v2)
	[arguments] <phases>: Add 'fix-paths to adjust path to setuid version of
	Fusermount.
	[inputs]: Add fuse.

	Change-Id: I56a8265857c6b31dfe74ad3bad3927842c8c9f05

2025-02-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: gocryptfs: Update to 2.5.1.
	* gnu/packages/file-systems.scm (gocryptfs): Update to 2.5.1.

	Change-Id: I89e06b43b28ad3f84b2341e173ab31108d89ed39

2025-02-18  Christopher Baines  <mail@cbaines.net>

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

	Change-Id: Iaae799009da631d93184e8846c6e9d743727b410

2025-02-18  Christopher Baines  <mail@cbaines.net>

	gnu: bffe: Update to 0-10.3442bff.
	* gnu/packages/package-management.scm (bffe): Update to 0-10.3442bff.
	[native-inputs,propagated-inputs]: Add guile-pfds.

	Change-Id: Ide88302d2c8573accdf73ca943f2ea5339642c00

2025-02-17  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.63.39.
	* gnu/packages/prolog.scm (trealla): Update to 2.63.39.

	Change-Id: Ibd94dfe5d6b6e7a8efb0195128fc7e349195c96f

2025-02-17  Homo  <gay@disroot.org>

	gnu: Add inferno.
	Based on earlier work rejected for licensing reasons (#33080), code has
	been relicensed from LPL to Expat.

	Just in case remove all fonts from distribution, instead fonts from
	plan9port are used.

	* gnu/packages/inferno.scm: New file.
	* gnu/packages/patches/inferno-fix-crash.patch: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES, dist_patch_DATA): Register new files.

	Change-Id: I9a05a8bb2397796f6af86fa3be3408982ca62648
	Reviewed-by: Ludovic Courtès <ludo@gnu.org>

2025-02-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sendgmail: Improve package style.
	* gnu/packages/mail.scm (sendgmail): Re order fields and use list style.
	[arguments] <install-source?>: No need for source as it's a final
	command.
	<tests?>: No tests in upstream.
	[home-page]: Fix it.

	Change-Id: I5263a0a44b65d19ffda815069891f772be5e34b6

2025-02-17  Skylar Hill  <stellarskylark@posteo.net>

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

	Change-Id: I216d8a9f7e7f89e379174a5d93020ff44c69d51f

2025-02-17  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Fix typos in description and synopsis in various packages.
	* gnu/packages/crates-database.scm (rust-sqlformat-0.2)[description]: Fix
	spelling of "formatting".
	* gnu/packages/emacs-xyz.scm (emacs-arei)[synopsis]: Fix spelling of
	"Asynchronous".  (emacs-ob-racket)[description]: Fix spelling of "support".
	* gnu/packages/firmware.scm (fcode-utils)[description]: Fix spelling of
	"utilities".  (sgabios)[description]: Fix spelling of "capabilities".
	* gnu/packages/games.scm (qcheckers)[description]: Fix spelling of "formerly".
	* gnu/packages/geo.scm (python-ogr2osm)[description]: Fix spelling of
	"PostgreSQL".
	* gnu/packages/guile-xyz.scm (guile-ares-rs)[synopsis]: Fix spelling of
	"Asynchronous".  (guile-rsv)[description]: Fix spelling of "Separated".
	* gnu/packages/julia-xyz.scm (julia-multivariatepolynomials)[description]: Fix
	spelling of "implementing".
	* gnu/packages/language.scm (mecab)[description]: Fix spelling of "developed".
	* gnu/packages/lisp-xyz.scm (sbcl-cl-json-pointer)[description]: Fix spelling
	of "library".
	* gnu/packages/machine-learning.scm (ideep-pytorch)[synopsis]: Fix spelling of
	"internal".
	* gnu/packages/maths.scm (suitesparse-cholmod)[description]: Fix spelling of
	"routines".
	* gnu/packages/ocaml.scm (ocamlc-loc)[description]: Fix spelling of
	"compiler".
	* gnu/packages/pdf.scm (capypdf)[description]: Fix spelling of "library".
	* gnu/packages/ruby.scm ruby-silent-stream)[description]: Fix spelling of
	"Extensions".  (ruby-fileutils)[synopsis]: Fix spelling of "library".
	* gnu/packages/rust-apps.scm (kibi)[description]: Fix spelling of
	"highlighting".
	* gnu/packages/scheme.scm (owl)[description]: Fix spelling of "support".
	* gnu/packages/statistics.scm (r-mixedpower)[description]: Fix spelling of
	"separate".
	* gnu/packages/sugar.scm (sugar-commander-activity)[description]: Fix spelling
	of "removable".

2025-02-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: goimapnotify: Improve description.
	* gnu/packages/mail.scm (goimapnotify) [description]: Add more details
	and link to https://github.com/a-sk/python-imapnotify.

	Change-Id: Ie16b7e493b37b07bd32085c9ba29969a19ba707a

2025-02-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: goimapnotify: Improve package style.
	* gnu/packages/mail.scm (goimapnotify): Update to 2.4.
	[arguments] <install-source?>: It's a final command, no need for source.
	[propagated-inputs]: Move from here ...
	[native-inputs]: ... to here.

	Change-Id: I979c87595bbddd4b3fd92d38cac96af1852302bf

2025-02-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Deprecate go-gitlab.com-shackra-goimapnotify.
	* gnu/packages/mail.scm (go-gitlab.com-shackra-goimapnotify): Rename
	variable to goimapnotify, deprecate go-gitlab.com-shackra-goimapnotify.

	Change-Id: Idd5db9e5ee36d1bfc0f2a6f7751b760c8ebd3883

2025-02-17  Jussi Timperi  <jussi.timperi@iki.fi>

	gnu: go-gitlab.com-shackra-goimapnotify: Update to 2.4.
	* gnu/packages/mail.scm (go-gitlab.com-shackra-goimapnotify): Update to 2.4.
	[propagated-inputs]: Remove go-golang-org-x-text; add
	go-github-com-emersion-go-imap-id, go-github-com-fatih-color and go-github-com-spf13-viper.

	Change-Id: Ifab10c5c386fa35243b3975ce86b923efa479770

2025-02-17  Jussi Timperi  <jussi.timperi@iki.fi>

	gnu: Add go-github-com-emersion-go-imap-id.
	* gnu/packages/golang-web.scm (go-github-com-emersion-go-imap-id): New variable.

	Change-Id: I80d434d2905bfbe0e252840cec628477b4a042e0

2025-02-17  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Fix typos in haskel package description and synopsis.
	* gnu/packages/haskell-xyz.scm (ghc-fdo-notify)[description]: Fix spelling of
	"protocol".  (ghc-indexed-traversable-instances)[description]: Fix spelling of
	"formerly".  (ghc-recv)[synopsis]: Fix spelling of "network".

	gnu: Fix spelling in perl package description and synopsis.
	* gnu/packages/perl-web.scm (geolite-country-data)[description]: Fix spelling
	of "compatibility".
	* gnu/packages/perl.scm (perl-tie-hash-method)[synopsis,description]: Fix
	spelling of "overridden".

2025-02-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-requests-next: Inherit from python-requests.
	* gnu/packages/python-web.scm (python-requests-next): Inherit from
	python-requests.
	[arguments] <tests?>: Enable them as all passed successfully.

	Change-Id: Ic0d985f819444e0b01a843da94d874d16a742fb6

2025-02-17  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Fix grammar and typos in python package descriptions.
	* gnu/packages/python-web.scm (python-devpi-client)[description]: Adjust
	grammar.  (python-legacy-cgi)[description]: Fix spelling of "library".
	* gnu/packages/python-xyz.scm (python-adjusttext)[description]: Fix spelling
	of "automated".  (python-rgbxy)[description]: Fix spelling of "conversion".

	gnu: Fix typos in golang package description and synopsis.
	* gnu/packages/golang-check.scm (go-modernc-org-ccorpus2)[description]: Fix
	spelling of "package".
	* gnu/packages/golang-compression.scm
	(go-github-com-mholt-archiver-v3)[description]: Fix spelling of "command".
	* gnu/packages/golang-crypto.scm (go-gitlab-com-yawning-bsaes-git)[synopsis]:
	Fix spelling of "implementation".
	* gnu/packages/golang-web.scm
	(go-github-com-pires-go-proxyproto)[description]: Fix spelling of "coming".
	* gnu/packages/golang-xyz.scm (go-github-com-golangplus-bytes)[synopsis]: Fix
	spelling of "Extension".  (go-github-com-goreleaser-fileglob)[description]:
	Fix spelling of "directories".  (go-github-com-joho-godotenv)[synopsis]: Fix
	spelling of "library".  (go-github-com-otiai10-copy)[description]: Fix
	spelling of "implements".  (go-github-com-otiai10-copy)[description]: Fix
	spelling of "functinoality".  (go-github-com-zyedidia-poller)[description]:
	Fix spelling of "concurrent".

2025-02-17  Roman Scherer  <roman@burningswell.com>

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

	Change-Id: I110e81b639c717fc6049bed16e6d597bb5ca10b7

2025-02-17  Roman Scherer  <roman@burningswell.com>

	gnu: tree-sitter-clojure: Update to 0.0.13.
	* gnu/packages/tree-sitter.scm (tree-sitter-clojure): Update to 0.0.13.

	Change-Id: If12e1a32744a2ecec3774303ccbba2032e2b0855

2025-02-17  Skylar Hill  <stellarskylark@posteo.net>

	gnu: emacs-catppuccin-theme: Update to 1.0.0-2.2975032.
	* gnu/packages/emacs-xyz.scm (emacs-catppuccin-theme): Update to 1.0.0-2.2975032.

	Change-Id: I55a77d946e7521f9db1c4722588503e26cb60d88

2025-02-17  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-yaml: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-yaml): Update to 1.2.0.

	Change-Id: I238d405f4702e31a80fadd8c8dfa996f9420186a

2025-02-17  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-parsebib: Update to 6.6.
	* gnu/packages/emacs-xyz.scm (emacs-parsebib): Update to 6.6.

	Change-Id: I1c699483db210740745c12ace48e626b998e8f45

2025-02-17  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-cape: Update to 1.9.
	* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 1.9.

	Change-Id: Ic12f24d2d51b07a3e5ba688e85e169a17e7ee97e

2025-02-17  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-transient: Update to 0.8.4.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.8.4.

	Change-Id: I2f63b57c3f8f7ca19260aeffb2742c0fa797a30e

2025-02-17  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-magit-stgit: Update to 3.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-magit-stgit): Update to 3.1.0.

	Change-Id: I20a45930c783edb400174ef53d067c0ce0ba9154

2025-02-17  Evgeny Pisemsky  <mail@pisemsky.site>

	gnu: python-awesomeversion: Set version.
	* gnu/packages/python-xyz.scm (python-awesomeversion): Set version.
	[source]: Set actual version in pyproject.toml file.

	Change-Id: Ib0625d3094989d65f0031c002ae7ef3f531c0b56

2025-02-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sparse: Update to 0.15.5.
	* gnu/packages/python-xyz.scm (python-sparse): Update to 0.15.5.
	[native-inputs]: Remove python-pre-commit.

	Change-Id: I843f3fb789f038febeb7c60f69b43f8a1f12ed00

2025-02-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sparse: Simplify.
	* gnu/packages/python-xyz.scm (python-sparse) [arguments] <phases>:
	Remove 'fix-version as setuptools-scm 8+ provides this now.
	[native-inputs]: Remove python-setuptools-scm; add
	python-setuptools-scm-next.

	Change-Id: Ic75b481d78a1f4d5bd5ad16da6fbd0e54176f43e

2025-02-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add openblas-0.3.29.
	* gnu/packages/maths.scm (openblas-0.3.29): New variable.

	Change-Id: I8727a024db201cda8360a656bc525b0b1e572452

2025-02-17  Andreas Enge  <andreas@enge.fr>

	gnu: guix-configuration: Add a chroot? parameter.
	The parameter should take the values #t, #f or 'default.
	In a container environment, 'default amounts to #f, otherwise it
	amounts to #t.

	* gnu/services/base.scm (guix-configuration)<chroot?>: New field.
	(guix-shepherd-service): If chroot? is #f, add "--disable-chroot".
	If it is #t or 'default, do nothing.
	* gnu/system/linux-container.scm (containerized-operating-system):
	If chroot? is 'default, replace it by #f.
	* doc/guix.texi: Document the parameter.

	Change-Id: I8b9c3f46ad8650fa6ed4acee947b4ae5d002d03d

2025-02-17  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I079d09e271c414e204f404fc8fcd2dbf1ea8ee3e

2025-02-17  Junker  <dk@junkeria.club>

	gnu: Add pa-notify.
	* gnu/packages/audio.scm (pa-notify): New variable.

	Change-Id: If10916edb945911da2f1ec85aa43fc119722a029

2025-02-17  Nicolas Graves  <ngraves@ngraves.fr>

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

	Change-Id: I7699787a5513f9863136c229e33077b82ec83d81

2025-02-17  Tomas Volf  <~@wolfsden.cz>

	gnu: hime: Dehardcode #:modules.
	* gnu/packages/language.scm (hime)[arguments]<#:modules>: Replace the
	hardcoded list with %glib-or-gtk-build-system-default-modules.

	Change-Id: I5360c0000173b293e9e24290a2e8eaed84e05750

2025-02-17  Tomas Volf  <~@wolfsden.cz>

	gnu: nimf: Dehardcode #:modules.
	* gnu/packages/language.scm (nimf)[arguments]<#:modules>: Replace the
	hardcoded list with %glib-or-gtk-build-system-default-modules.

	Change-Id: I5eaaac4cdd50b635d24b10c7fa2d365dcf392498

2025-02-17  Tomas Volf  <~@wolfsden.cz>

	gnu: sugar-toolkit-gtk3: Dehardcode #:modules.
	* gnu/packages/sugar.scm (sugar-toolkit-gtk3)[arguments]<#:modules>: Replace
	the hardcoded list with %glib-or-gtk-build-system-default-modules.

	Change-Id: I6a5e4511d2e696a673f7d5b49f75285ee488223d

2025-02-17  Tomas Volf  <~@wolfsden.cz>

	gnu: sugar-datastore: Dehardcode #:modules.
	* gnu/packages/sugar.scm (sugar-datastore)[arguments]<#:modules>: Replace the
	hardcoded list with %glib-or-gtk-build-system-default-modules.

	Change-Id: I9ceadd163d3f6cd49ed2623b6060b223257e9aed

2025-02-17  Tomas Volf  <~@wolfsden.cz>

	gnu: sugar: Dehardcode #:modules.
	* gnu/packages/sugar.scm (sugar)[arguments]<#:modules>: Replace the hardcoded
	list with %glib-or-gtk-build-system-default-modules.

	Change-Id: I5a98d356c3e1a32b71e7949e3425da74081c1e82

2025-02-17  Tomas Volf  <~@wolfsden.cz>

	gnu: libreoffice: Use %glib-or-gtk-build-system-default-modules.
	* gnu/packages/libreoffice.scm (libreoffice)[arguments]<#:modules>: Use
	%glib-or-gtk-build-system-default-modules instead of
	%glib-or-gtk-build-system-modules.

	Change-Id: I5304d9993af7d5f1187c6276e72a269aa60f5666

2025-02-17  Tomas Volf  <~@wolfsden.cz>

	gnu: netsurf: Use %glib-or-gtk-build-system-default-modules.
	* gnu/packages/web.scm (netsurf)[arguments]<#:modules>: Use
	%glib-or-gtk-build-system-default-modules instead of
	%glib-or-gtk-build-system-modules.

	Change-Id: Iacc4df7e213dbdae5a783e3aedde7e6e20402025

2025-02-17  Tomas Volf  <~@wolfsden.cz>

	build: glib-or-gtk: Export %glib-or-gtk-build-system-default-modules.
	The list of modules used by default was not public, so users of this build
	system had to pick between copy&pasting the list, or using
	%glib-or-gtk-build-system-modules.  The former is sub-optimal, since it is
	hard to keep it in sync.  The latter is just wrong and leads to basically
	fall-backing to gnu-build-system.

	The solution is to export the default list giving the users option to use it
	directly.

	* guix/build-system/glib-or-gtk.scm
	(%glib-or-gtk-build-system-default-modules): Renamed from %default-modules.
	(define-module): Export it.
	(glib-or-gtk-build), (glib-or-gtk-cross-build): Use it.

	Change-Id: I331b2a3f0bdc3ce14eb9f2f80605e7873369168d

2025-02-17  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Fix typos in bioinformatics packages.
	* gnu/packages/bioinformatics.scm (python-scrublet)[synopsis]: Fix spelling of
	"identify".  (maffilter)[description]: Fix spelling of "inference".
	(r-azimuth)[description]: Fix spelling of "accounts".

	gnu: Fix typos in bioconductor package descriptions.
	* gnu/packages/bioconductor.scm (r-anvil): Fix spelling of "programmatic".
	(r-gypsum): Fix spelling of "administrative".  (r-modstrings): Fix spelling of
	"functionality".  (r-enrichedheatmap): Fix spelling of "correspondence".
	(r-hybridmtest): Fix spelling of "weight".  (r-sparsearray): Fix spelling of
	"support".  (r-basicstarrseq): Fix spelling of "specific".  (r-baynorm): Fix
	spelling of "columns".

	gnu: Fix typos in descriptions for astronomy packages.
	* gnu/packages/astronomy.scm (libsharp): Fix spelling of "available".
	(wcstools): Fix spelling of "Auxiliary".

	gnu: Fix typos in synopsis and description in astronomy packages.
	* gnu/packages/astronomy.scm (python-sirilic)[synopsis]: Fix spelling of
	"process".  (python-sep-pjw)[description]: Fix spelling of "library".
	(ska-sdp-func)[description]: Fix spelling of "library".
	(webbpsf-data)[description]: Fix spelling of "separately".

	gnu: Fix several "This packages" typos in descriptions.
	* gnu/packages/golang-check.scm (go-github-com-bitfield-gotestdox): Fix typo.
	* gnu/packages/python-check.scm (python-pytest-html): Fix typo.
	* gnu/packages/python-xyz.scm (python-uri-template): Fix typo.
	(python-rgbxy): Fix typo.

	gnu: Fix spellings in description and synopsis of tex packages.
	* gnu/packages/tex.scm (texlive-antanilipsum)[description]: Fix spelling of
	"outputs". (texlive-biblatex-claves)[synopsis]: Fix spelling of "literature".
	(texlive-antanilipsum)[description]: Fix spelling of "outputs".
	(texlive-biblatex-claves)[synopsis]: Fix spelling of "literature".
	(texlive-bxwareki)[synopsis]: Fix spelling of "calendar".
	(texlive-chemsec)[description]: Fix spelling of "occurrence".
	(texlive-delimseasy)[description]: Fix spelling of "delimiter".
	(texlive-hitex)[description]: Fix spelling of "formatted".
	(texlive-ionumbers)[description]: Fix spelling of "specifying".
	(texlive-libertinus)[description]: Fix spelling of "similar".
	(texlive-libertinus-otf)[description]: Fix spelling of "similar".
	(texlive-navydocs)[description]: Fix spelling of "occurrence".
	(texlive-nchairx)[description]: Fix spelling of "display".
	(texlive-yquant)[description]: Fix spelling of "enormous".
	(texlive-ebong)[description]: Fix spelling of "language".
	(texlive-gobble)[description]: Fix spelling of "regularly".
	(texlive-plainpkg)[description]: Fix spelling of "analogous".
	(texlive-randomlist)[description]: Fix spelling of "personal".
	(texlive-latex)[description]: Fix spelling of "formatting".
	(texlive-hook-pre-commit-pkg)[description]: Fix spelling of "developers".
	(texlive-latex2man)[description]: Fix spelling of "suppressed".
	(texlive-pgf-interference)[description]: Fix spelling of "occurring".
	(texlive-ps2eps)[description]: Fix spelling of "erroneous".
	(texlive-qcircuit)[synopsis]: Fix spelling of "circuits".
	(texlive-rviewport)[description]: Fix spelling of "specifying".
	(texlive-tikz-relay)[description]: Fix spelling of "library".
	(texlive-xindex)[description]: Fix spelling of "program".
	(texlive-ntheorem)[description]: Fix spelling of "analogous".
	(texlive-hyphenat)[synopsis]: Fix spelling of "hyphenation".
	(texlive-alertmessage)[description]: Fix spelling of "information".
	(texlive-coop-writing)[description]: Fix spelling of "suppressed".
	(texlive-ebezier)[description]: Fix spelling of "lengths".
	(texlive-econlipsum)[description]: Fix spelling of "outputs".
	(texlive-exceltex)[description]: Fix spelling of "because".
	(texlive-exercise)[description]: Fix spelling of "immediately".
	(texlive-footnotebackref)[description]: Fix spelling of "occurrence".
	(texlive-lhelp)[description]: Fix spelling of "preceding".
	(texlive-pdfoverlay)[description]: Fix spelling of "existing".
	(texlive-stdclsdv)[description]: Fix spelling of "divisions".
	(texlive-termcal)[description]: Fix spelling of "specifying".
	(texlive-textualicomma)[description]: Fix spelling of "without".
	(texlive-underoverlap)[description]: Fix spelling of "arbitrary".
	(texlive-vdmlisting)[description]: Fix spelling of "package".
	(texlive-vtable)[synopsis,description]: Fix spelling of "alignment".
	(texlive-worksheet)[description]: Fix spelling of "formatting".

2025-02-17  Zacchaeus  <eikcaz@zacchae.us>

	services: syncthing: Add support for declarative configuration.
	* gnu/services/syncthing.scm: (syncthing-config-file, syncthing-folder,
	syncthing-device, syncthing-folder-device): New records.
	(syncthing-service-type): Add special-files-service-type extension for
	the config file.
	(syncthing-files-service): Add service to create config file.
	* gnu/home/services/syncthing.scm: (home-syncthing-service-type):
	Extend home-files-services-type and re-exported more things from
	gnu/services/syncthing.scm.
	* doc/guix.texi: (syncthing-service-type): Document changes.

	Change-Id: I87eeba1ee1fdada8f29c2ee881fbc6bc4113dde9

2025-02-17  Zheng Junjie  <z572@z572.online>

	gnu: apt-cacher-ng: Fix cross-compiling.
	* gnu/packages/debian.scm (apt-cacher-ng)[arguments]<#:configure-flags>:
	Set PKG_CONFIG_EXECUTABLE.

	Change-Id: Iff300191a2db5b7db8b3dc2790acc0f5ac74b845

2025-02-16  Ludovic Courtès  <ludo@gnu.org>

	Revert "services: Switch to ‘shepherd-system-log-service-type’ in ‘%base-services’."
	This reverts commit c83bfc0415ba928b746362915d67600cdbb5da62 and the
	corresponding ‘etc/news.scm’ entry (commits
	12bd93113c7a2ddf8c1db849550d1c0ae356f039 and
	622568ec13b54ad8caaa7f67d1e8686073749b8b) while investigating
	<https://issues.guix.gnu.org/76315>.

	Change-Id: Ie26c24b8cd25cee3466cc871470b0bec9a5dfafb

2025-02-16  Junker  <dk@junkeria.club>

	gnu: Add crow-translate.
	* gnu/packages/kde.scm (crow-translate): New variable.

	Change-Id: I119646d76cd228fb21227dde14bbe2f5571804ce
	Reviewed-by: Noé Lopez <noelopez@free.fr>

2025-02-16  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Add the listen-repl configuration.
	* gnu/services/guix.scm (<guix-build-coordinator-configuration>): Add
	listen-repl.
	(guix-build-coordinator-configuration-listen-repl): New procedure.
	(make-guix-build-coordinator-start-script,
	guix-build-coordinator-shepherd-services): Use listen-repl.
	* doc/guix.texi (Guix Services): Document listen-repl.

	Change-Id: I49cac7cd3c4675f6ffed71320bb61dc7b008179a

2025-02-16  Christopher Baines  <mail@cbaines.net>

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

	Change-Id: Ib3a7161569ffb019394b3d007667bbea2b671212

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: wpa-supplicant-gui: Support wayland.
	* gnu/packages/admin.scm (wpa-supplicant-gui)[inputs]: Add qtwayland-5.

	Change-Id: Ibd17fbea92369658ab31db224cc7eddcbf22429a

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: sioyek: Support wayland.
	* gnu/packages/pdf.scm (sioyek)[build-system]: Switch to qt-build-system.
	[inputs]: Add qtwayland-5.
	[arguments]<#:test-target>: Set to "check".

	Change-Id: I18f29acf1a9d85f96ace20fe6e69c87993630d67

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: zeal: Support wayland.
	* gnu/packages/documentation.scm (zeal)[inputs]: Add qtwayland-5.

	Change-Id: I72a204cad7128aed60b7ef02b6cd292fc57ad9c7

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: nextpnr-ice40: Support wayland.
	* gnu/packages/fpga.scm (nextpnr-ice40)[build-system]: Switch to
	qt-build-system.
	[inputs]: Add qtwayland-5.

	Change-Id: I399b768b6771c0700f6331e72ab3804ffff4e01d

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: strawberry: Support wayland.
	* gnu/packages/music.scm (strawberry)[build-system]: Switch to
	qt-build-system.
	[arguments]<#:qtbase>: Use qtbase 6.
	<#:configure-flags>: Select qt 6.
	[inputs]: Add qtwayland.

	Change-Id: I2a94ff92c8aefe8e7dfc7cbf2a9113d5df89f5e7

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: moonlight-qt: Support wayland.
	* gnu/packages/games.scm (moonlight-qt)[inputs]: Add qtwayland-5.

	Change-Id: I623a1d9403cb7daa9d576b8a95f853b86133d485

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: smplayer: Support wayland.
	* gnu/packages/video.scm (smplayer)[inputs]: Add qtwayland-5.

	Change-Id: I2ba61a43e876e61d270ab4c6226143bfd5be7e80

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: monero-gui: Support wayland.
	* gnu/packages/finance.scm (monero-gui)[inputs]: Add qtwayland-5.

	Change-Id: I5c3bfa1b8e80fab4eba420ed4b45ad2f587b346a

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add import.
	* gnu/packages/flashing-tools.scm: Add qt build system import.

	Change-Id: I1cd544a5b85a73ce1a2c1d2422a115aff83c50fa

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: texmaker: Support wayland.
	* gnu/packages/tex.scm (texmaker)[build-system]: Switch to
	qt-build-system.
	[inputs]: Add qtwayland-5.
	[arguments]<#:test-target>: Set to "check".

	Change-Id: Ibeba868b8d1b6c57b512569e11d8a07b48db1c3d

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: kiwix-desktop: Support wayland.
	* gnu/packages/web.scm (kiwix-desktop)[build-system]: Switch to
	qt-build-system.
	[inputs]: Add qtwayland-5.
	[test-target]: Set to "check".

	Change-Id: I4b2644c820e3fa22d24738798240e7b39c824063

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: nheko: Support wayland.
	* gnu/packages/messaging.scm (nheko)[inputs]: Add qtwayland.

	Change-Id: Ifb64a5436eff57ff21d6d65b25bae75c63a08852

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: yubikey-manager-qt: Support wayland.
	* gnu/packages/security-token.scm (yubikey-manager-qt)[inputs]: Add qtwayland-5.

	Change-Id: Ie44855f81a11784970e01a6e81b1a35d6a673f18

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: quaternion: Support wayland.
	* gnu/packages/messaging.scm (quaternion)[inputs]: Add qtwayland-5.

	Change-Id: I1c7115cad237d089a5f018abf2b3e1db06eb59c8

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: rpi-imager: Support wayland.
	* gnu/packages/raspberry-pi.scm (rpi-imager)[inputs]: Add qtwayland-5.

	Change-Id: I70f0db5e3d89c82fbcf0f86016cd6e869de670f5

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: freecad: Support wayland.
	* gnu/packages/engineering.scm (freecad)[inputs]: Add qtwayland-5.

	Change-Id: I7e1123ece9c37653ab54fc00d0f152b78dedc6f9

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: diffpdf: Support wayland.
	* gnu/packages/pdf.scm (diffpdf)[build-system]: Switch to
	qt-build-system.
	[inputs]: Add qtwayland-5.

	Change-Id: If57dd3eb32cd594b53d54f2265c530d3fb35f160

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: nm-tray: Support wayland.
	* gnu/packages/networking.scm (nm-tray)[inputs]: Add qtwayland-5.

	Change-Id: Ibf7b323bb828d51a25061b327fc6eacf6818c7f7

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: wireshark: Support wayland.
	* gnu/packages/networking.scm (wireshark)[inputs]: Add qtwayland.

	Change-Id: Ia89d7710b280e8dbbbecf85c31f9791957bd8c45

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: rosegarden: Support wayland.
	* gnu/packages/music.scm (rosegarden)[build-system]: Switch to
	qt-build-system.
	[inputs]: Add qtwayland-5.

	Change-Id: Ifc0a55a588f9166c1985de2b5f6c678407057a86

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: hedgewars: Support wayland.
	* gnu/packages/games.scm (hedgewars)[build-system]: Switch to
	qt-build-system.
	[inputs]: Add qtwayland-5.

	Change-Id: Idad3e585222767b0679293f38a553538ed33bdd7

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: musescore: Support wayland.
	* gnu/packages/music.scm (musescore)[inputs]: Add qtwayland-5.

	Change-Id: Ib1a1629ee5f5b820d99d45e3932ed3b000b13957

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: knights: Support wayland.
	* gnu/packages/kde-games.scm (knights)[build-system]: Switch to
	qt-build-system.
	[inputs]: Add qtwayland.

	Change-Id: I452c9e324a5d3256917381bce4843f3c7894937a

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: heimdall: Support wayland.
	* gnu/packages/flashing-tools.scm (heimdall)[build-system]: Switch to
	qt-build-system.
	[inputs]: Add qtwayland-5.

	Change-Id: I2856e81ff21b3a213748dad1f85b2bafaf7e24fa

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: ddcui: Support wayland.
	* gnu/packages/hardware.scm (ddcui)[build-system]: Switch to qt-build-system.
	[inputs]: Add qtwayland-5.

	Change-Id: I19ecd65ef3efd26e0bbb79abae6805032bdc5c60

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: the-butterfly-effect: Support wayland.
	* gnu/packages/games.scm (the-butterfly-effect)[build-system]: Switch to
	qt-build-system.
	[inputs]: Add qtwayland-5.

	Change-Id: I545162a62b3bc98aaa50c66c88040ce1e803ccca

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: evtest-qt: Support wayland.
	* gnu/packages/games.scm (evtest-qt)[build-system]: Switch to qt-build-system.
	[inputs]: Add qtwayland-5.

	Change-Id: Ief0d3253c683a085c9382cb51470328bb3f72426

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: qtmips: Support wayland.
	* gnu/packages/emulators.scm (qtmips)[build-system]: Switch to qt-build-system.
	[inputs]: Add qtwayland-5.

	Change-Id: Ib0f00ffa89e29cb2c6d156efd2f318b533e1a28b

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: qdirstat: Support wayland.
	* gnu/packages/disk.scm (qdirstat)[build-system]: Switch to qt-build-system.
	[inputs]: Add qtwayland-5.

	Change-Id: Iffbf3760ad37112719dbeadcf87bb84ced30c116

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: seer-gdb: Support wayland.
	* gnu/packages/debug.scm (seer-gdb)[build-system]: Switch to qt-build-system.
	[inputs]: Add qtwayland-5.

	Change-Id: I217e15a9944ace6b7b5b652709f06dfa3123ba1b

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: android-file-transfer: Support wayland.
	* gnu/packages/android.scm (android-file-transfer)[build-system]: Switch to
	qt-build-system.
	[inputs]: Add qtwayland-5.

	Change-Id: I9319e04bbf74f7945734edfe6f98c3f851abe868

2025-02-16  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: hydrogen: Support wayland.
	* gnu/packages/music.scm (hydrogen)[build-system]: Switch to qt-build-system.
	[inputs]: Add qtwayland-5.

	Change-Id: I2fefd8da6d4c5a6ef9566dc4c37c64836122ac07

2025-02-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xremap: Update to 0.10.4.
	* gnu/packages/rust-apps.scm (rust-xremap): Update to 0.10.4.

	Change-Id: I532bbcd7f51e5d761420d0386b1f572a4bb6f6ab

2025-02-16  Zheng Junjie  <z572@z572.online>

	gnu: kdeconnect: Update to 24.12.2.
	* gnu/packages/kde.scm (kdeconnect): Update to 24.12.2.

	Change-Id: I818000dee2a485974e13e4a5452ac68282662887

2025-02-16  Zheng Junjie  <z572@z572.online>

	gnu: kate: Update to 24.12.2.
	* gnu/packages/kde-utils.scm (kate): Update to 24.12.2.

	Change-Id: I615dc2260ec53df2f8acedf3ca0d56fdc80866d9

2025-02-16  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kate: Update to 24.12.1.
	* gnu/packages/kde-utils.scm (kate): Update to 24.12.1.

	Change-Id: I616b4336190cbe02f0d707496278ec24e4b4cd61

2025-02-16  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kommit: Update to 1.7.1.
	* gnu/packages/kde.scm (kommit): Update to 1.7.1.
	[source]: Adjust uri.
	[arguments]<#:phases>: Adjust check phase.

	Change-Id: Ie5cab671f5e9b466bd23ac08a8ebacd00c0fe0ec

2025-02-16  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: basket: Update to 2.49-2.bb230be.
	* gnu/packages/kde-utils.scm (basket): Update to 2.49-2.bb230be.
	[arguments]: Set #:qtbase to qtbase.
	<#:configure-flags>: Add -DENABLE_GPG=ON, -DENABLE_GIT=ON.
	[inputs]: Remove kdoctools; add gpgme, libgit2-1.8, and qt5compat.
	[native-inputs]: Add kdoctools and pkg-config.

	Change-Id: I52004ee28bc728e6cf769de6f8b573378852d408

2025-02-16  Zheng Junjie  <z572@z572.online>

	gnu: ktimer: Update to 24.12.2.
	* gnu/packages/kde.scm (ktimer): Update to 24.12.2.

	Change-Id: I4d805ef43d3268a5a8be7f10cfe05de63644d7c2

2025-02-16  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ktimer: Update to 24.12.1.
	* gnu/packages/kde.scm (ktimer): Update to 24.12.1.
	[inputs]: Add kcrash.

	Change-Id: I94214bfaa4673aeccc566f24f1a9368da71eae10

2025-02-16  Zheng Junjie  <z572@z572.online>

	gnu: poxml: Update to 24.12.2.
	* gnu/packages/kde.scm (poxml): Update to 24.12.2.

	Change-Id: I9fe1384865af5d6e089288c32ce75610f355e272

2025-02-16  Zheng Junjie  <z572@z572.online>

	gnu: okular: Update to 24.12.2.
	* gnu/packages/kde.scm (okular): Update to 24.12.2.

	Change-Id: I05e3c6c9e4d4e01c30ee0f4c5d696a5ec89ec271

2025-02-16  Zheng Junjie  <z572@z572.online>

	gnu: gwenview: Update to 24.12.2.
	* gnu/packages/kde.scm (gwenview): Update to 24.12.2.

	Change-Id: If31a7a0955f9085f38215d1c2c73fa0f068ed8c7

2025-02-16  Ekaitz Zarraga  <ekaitz@elenq.tech>

	guix: import: allow empty description
	* guix/import/utils.scm (beautify-description)[new-words]: Don't fail
	  the `match` when the package has an empty description.

	Change-Id: I23e9cfeae1da98bb8705fcfc8ff81906d272d72e

2025-02-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: fastfetch: Update to 2.36.1.
	* gnu/packages/admin.scm (fastfetch): Update to 2.36.1.

	Change-Id: I8f3f84ac0345f6497bb1e611e5286dec2645edfb

2025-02-16  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: racket: Ensure package launcher's reference config directory.
	* gnu/packages/patches/racket-launcher-config-dir.patch: New file.  With this
	patch, packages installed at runtime via raco have configuration directory
	correctly set.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/racket.scm (%racket-origin): Use it.

	Change-Id: Ibba2d73b72a66e58a3c51dad8cf4fbf0c8969c4e

2025-02-16  Vinicius Monego  <monego@posteo.net>

	gnu: librecad: Use G-Expressions.
	* gnu/packages/engineering.scm (librecad)[arguments]: Use G-Expressions.

	Change-Id: Ib796867b2282eb52878d0304fb391f1007cc13a0

2025-02-16  Vinicius Monego  <monego@posteo.net>

	gnu: librecad: Update to 2.2.1.
	* gnu/packages/engineering.scm (librecad): Update to 2.2.1.

	Change-Id: Id9dd850426556ca643aa15a656b116e8c18ca1d4

2025-02-16  Vinicius Monego  <monego@posteo.net>

	gnu: darktable: Delete old phase.
	* gnu/packages/photo.scm (darktable)[arguments]<#:phases>: Delete the
	'set-LDFLAGS phase.

	Change-Id: Ie6178e75ef6571b5165549615e3fd99262f8d2de

2025-02-16  Vinicius Monego  <monego@posteo.net>

	gnu: darktable: Update to 5.0.1.
	* gnu/packages/photo.scm (darktable): Update to 5.0.1.

	Change-Id: I99c9ef2174ea1972fa65bcbb404fa4f853e7fd99

2025-02-16  Vinicius Monego  <monego@posteo.net>

	gnu: gmic: Set CMAKE_EXE_LINKER_FLAGS.
	* gnu/packages/image-processing.scm (gmic)<#:configure-flags>: Pass
	"-DCMAKE_EXE_LINKER_FLAGS".
	<#:phases>: Delete the 'set-LDFLAGS phase.
	(gmic-qt, gmic-qt-gimp)[arguments]<#:configure-flags>: Delete
	"-DGMIC_LIB_PATH".

	Change-Id: If4f76263ca9bbadd4a67a6c2ec91839d60fa0bd2

2025-02-16  Vinicius Monego  <monego@posteo.net>

	gnu: gmic: Use G-Expressions.
	* gnu/packages/image-processing.scm (gmic)[arguments]: Use
	G-Expressions.
	(gmic-qt, gmic-qt-gimp)[arguments]: Likewise.

	Change-Id: Ib6994a7fccd9331bf80fd2cd9af9e7ad696dfcb6

2025-02-16  Vinicius Monego  <monego@posteo.net>

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

	Change-Id: Ifbe8837d2985b3dffd756feec3affa017812e166

2025-02-16  Vinicius Monego  <monego@posteo.net>

	gnu: python-mapie: Update to 0.9.2.
	* gnu/packages/statistics.scm (python-mapie): Update to 0.9.2.

	Change-Id: Ifff01cec1e31adda6026bd3630cb4d1d83a6bc52

2025-02-16  Vinicius Monego  <monego@posteo.net>

	gnu: shotcut: Use G-Expressions.
	* gnu/packages/video.scm (shotcut)[arguments]: Use G-Expressions.

	Change-Id: I3323b5b5e43c7fd838c49d9de89cfd7628b8b01a

2025-02-16  Vinicius Monego  <monego@posteo.net>

	gnu: shotcut: Add Vulkan and XKB support.
	* gnu/packages/video.scm (shotcut)[native-inputs]: Add vulkan-headers.
	[inputs]: Add libxkbcommon, vulkan-loader.

	Change-Id: Id12ff6ef5799e2cfd1092d2a37040e5c91281587

2025-02-16  Vinicius Monego  <monego@posteo.net>

	gnu: shotcut: Update to 25.01.25.
	* gnu/packages/video.scm (shotcut): Update to 25.01.25.

	Change-Id: Ib505ed15a292ce221fee450867670656eeaf38d9

2025-02-16  Vinicius Monego  <monego@posteo.net>

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

	Change-Id: I318ad4ced951e4aab02e8595779460052989165c

2025-02-16  Vinicius Monego  <monego@posteo.net>

	gnu: libngspice, ngspice: Update to 44.2.
	* gnu/packages/engineering.scm (libngspice, ngspice): Update to 44.2.

	Change-Id: I8bfe82c2d9d1ed8f7216209e0b511ac71648ba8b

2025-02-15  Ludovic Courtès  <ludo@gnu.org>

	maint: Actually run ‘make check-channel-news’ in pre-push hook.
	Fixes a bug introduced in ab9cda9ebd00073d5a0783919809f2e564f141e9 where
	‘make check-channel-news’ would not longer be executed.

	* etc/git/pre-push: Remove ‘exec’ before ‘guix git authenticate’.

	Change-Id: Ic425db866e44695493be96a0a8c81c77c815e42d

2025-02-15  Ludovic Courtès  <ludo@gnu.org>

	news: Fix syntax error.
	* etc/news.scm: Fix.

	Change-Id: Ieec0f5ec46cf09daddb8b3dd5d93113de90b82e2

2025-02-15  Ludovic Courtès  <ludo@gnu.org>
	    Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add entry for ‘system-log’ switch.
	* etc/news.scm: Add entry.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Change-Id: Ie3d827741a01c95f2bea908b57c707342e8f2386

2025-02-15  Ludovic Courtès  <ludo@gnu.org>

	services: Switch to ‘shepherd-system-log-service-type’ in ‘%base-services’.
	* gnu/services/base.scm (%base-services): Replace ‘syslog-service-type’
	by ‘shepherd-system-log-service-type’.
	* doc/guix.texi (Base Services): Update ‘syslog-service-type’
	documentation.
	(Shepherd Services): Mention that ‘system-log-service-type’ is in
	‘%base-services’.  Add anchor.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Change-Id: I21082300f6a052865a6ab1bdff27fbe71f73d492

2025-02-15  Ludovic Courtès  <ludo@gnu.org>

	services: Add ‘system-log’ Shepherd service.
	* gnu/services/shepherd.scm (gexp-or-integer?)
	(gexp-or-string?, gexp-or-string-or-false?): New procedures.
	(system-log-configuration): New record type.
	(shepherd-system-log-service-type): New variable.
	* doc/guix.texi (Shepherd Services): Document it.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Change-Id: I1e29fe0977eb4f8026ee6a2d2f282e269c8c00b4

2025-02-15  Ian Eure  <ian@retrospec.tv>

	gnu: emacs-slack: Update to d81c18a90cec42bea58c74e902cfad27900f8de6.
	* gnu/packages/emacs-xyz.scm (emacs-slack): Update to d81c18a90cec42bea58c74e902cfad27900f8de6.

	Change-Id: Ib8914c792d9f17a14e98da40bfefe24b54637cd6

	Change-Id: Idabb91caa01b5bc5c3d6d79ebf06b31203d41479

2025-02-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: openmpi: Update to 5.0.7.
	* gnu/packages/mpi.scm (openmpi-5): Update to 5.0.7.

	Change-Id: I017c8979dfb97994a1c4b48fa099abe496548936

2025-02-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-ulid: Fix Texinfo markup in description.
	Reported in #76312 by Leo Famulari <leo@famulari.name>.

	* gnu/packages/golang-xyz.scm (go-ulid): Swap to PACKAGE/INHERIT.
	[description]: Swap to go-github-com-oklog-ulid-v2; add leading "\n" to
	fix issue with Texinfo "@end itemize" line.
	[native-inputs]: Remove go-github-pborman-getopt-v2.

	Change-Id: I5bc34db4c4d244e9f11f2cb4875344d48bd14ec9

2025-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-plotnine: Update to 0.14.5.
	* gnu/packages/python-science.scm (python-plotnine): Update to 0.14.5.
	[arguments]: Disable more image tests; add phase 'pretend-version.

	Change-Id: I7ba5cc47ff93187785b0d8c2f5e294e0d08c9f54

2025-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-mizani: Update to 0.13.1.
	* gnu/packages/python-xyz.scm (python-mizani): Update to 0.13.1.
	[arguments]: Add phase 'pretend-version.

	Change-Id: Ibe77bf5e17ce32cf0c8c8ed8b38c4c3e1cf49f98

2025-02-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: corefreq: Update to 1.98.4.
	* gnu/packages/linux.scm (corefreq): Update to 1.98.4.
	[arguments]: Set #:source-directory.  Remove the
	'untangle-module-targets and 'gnu:build phases as they've become too
	entangled.  Add new 'patch-Makefile, 'prepare, 'resolve-symlink, and
	'create-output phases.

	Change-Id: Ib7e643108d2e8d75c436706b3dcaedc9c6dd4d27

2025-02-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	read-print: Attempt to indent package arguments less.
	* guix/read-print.scm (pretty-print-with-comments): Add an exception to
	the rule that values immediately follow keywords, when printing
	G-expressions within package arguments.

	Change-Id: I214a096701c87ab8bc34ab79e357dcb56e2db334

2025-02-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cpupower: Fix build after Linux 6.14 release.
	This should not break older kernel's versions.

	* gnu/packages/linux.scm (cpupower)[arguments]: Set $CC.
	Remove obsolete /bin/pwd fix.
	[native-inputs]: Add which.

	Change-Id: I9c04fbce40bb6b503a4d3f236bb1f1976173f804

2025-02-15  Andreas Enge  <andreas@enge.fr>

	gnu: Add sage.
	* gnu/packages/sagemath.scm (sage): New variable.
	(conway-polynomials, graphs, polytopes-db): Make packages private.
	* gnu/packages/patches/sage-update-eclib.patch,
	gnu/packages/patches/sage-update-pari-gp.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register patches.

	Change-Id: I1cf647760ea3af2dd01d11eedbf1e847a2175365

2025-02-15  Andreas Enge  <andreas@enge.fr>

	gnu: Add maxima-ecl.
	* gnu/packages/maths.scm (maxima-ecl): New variable.

	Change-Id: I71a14d064e67aa34fdd7f6eb8499dfbd1dea11b9

2025-02-15  Andreas Enge  <andreas@enge.fr>

	gnu: giac: Update to 1.9.0-998.
	* gnu/packages/algebra.scm (giac): Update to 1.9.0-998.
	[inputs]: Add nauty.

	Change-Id: I4db5e89b1b8e2c9e7c23e269b00a1c239672e10f

2025-02-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-charlievieth-fastwalk: Skip tests on non 64bit.
	As seen in <https://ci.guix.gnu.org/build/8739944/log/raw>.

	* gnu/packages/golang-xyz.scm (go-github-com-charlievieth-fastwalk)
	[arguments] <tests?>: Skip tests on non 64bit systems.

	Change-Id: I083ba30af74fcf96110c5a515efe9217ebce2a75

2025-02-15  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: stellarium: Support wayland.
	* gnu/packages/astronomy.scm (stellarium)[build-system]: Switch to
	qt-build-system.
	[inputs]: Add qtwayland-5.

	Change-Id: Ic4253bf278219b94e4577acf90ebff3a7c110d79

2025-02-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/games: Remove (gnu packages golang).
	* gnu/packages/games.scm: Remove (gnu packages golang) as it has no
	users in this module.

	Change-Id: I44409459b9741c12760b31c39a2e2dbab01da10d

2025-02-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: badass: Update to 0.0.0-20151201180210-02e7c38d503f.
	* gnu/packages/games.scm (badass): Update to 0.0.0-20151201180210-02e7c38d503f.
	Improve package style.

	Change-Id: Id46fd01c5a9bf9ee4c91785e5c1d8cfd53707558

2025-02-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-anaseto-gruid.
	The maintenance of this variant has been stoped in GitHub and it was
	migrated to Codeberg <https://codeberg.org/anaseto/gruid>: This
	repository has been archived by the owner on Aug 23, 2023. It is now
	read-only.

	This package successor is go-codeberg-org-anaseto-gruid.

	* gnu/packages/games.scm (go-github-com-anaseto-gruid): Delete variable.

	Change-Id: Ic49681dd0ce1815f39082966d18f77383a2e7fdb

2025-02-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-anaseto-gruid-tcell.
	The maintenance of this variant has been stoped in GitHub and it was
	migrated to Codeberg <https://codeberg.org/anaseto/gruid-tcell>: This
	repository has been archived by the owner on Aug 23, 2023. It is now
	read-only.

	This package successor is go-codeberg-org-anaseto-gruid-tcell.

	* gnu/packages/games.scm (go-github-com-anaseto-gruid-tcell): Delete variable.

	Change-Id: I5cd549296b43917e14f3998ce776e33442703842

2025-02-15  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Cairn  <cairn@pm.me>

	gnu: harmonist: Update to 0.5.1.
	SDL variant was proposed in #57390 on <2022-08-24>.

	* gnu/packages/games.scm (harmonist): Update to 0.5.1.
	[source]: Project has been migrated to Codeberg, reflect it in URL.
	[arguments] <install-source>: Skip source installation as it's a final
	program.
	<import-path>: Adjust it according to go.mod file.
	[inputs]: Remove go-github-com-gdamore-tcell-v2,
	go-github-com-nsf-termbox-go, go-github-com-anaseto-gruid, and
	go-github-com-anaseto-gruid-tcell.
	[native-inputs]: Add go-codeberg-org-anaseto-gruid,
	go-codeberg-org-anaseto-gruid-js, go-codeberg-org-anaseto-gruid-sdl,
	go-codeberg-org-anaseto-gruid-tcell, and go-github-com-gdamore-tcell-v2.
	[description]: Adjust fill-column indentation.

	(harmonist-sdl): New variable.

	Change-Id: Id0409c9b75a828dc1daebb41c80fc64e012b74e3

2025-02-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-codeberg-org-anaseto-gruid-tcell.
	* gnu/packages/golang-xyz.scm (go-codeberg-org-anaseto-gruid-tcell): New variable.

	Change-Id: If6408b2e4b070ccc53da62f13f9dba0a7d1ae643

2025-02-15  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Cairn  <cairn@pm.me>

	gnu: Add go-codeberg-org-anaseto-gruid-sdl.
	It was proposed in #57390 on <2022-08-24>.

	* gnu/packages/game-development.scm: Add (gnu packages golang-build).
	(go-codeberg-org-anaseto-gruid-sdl): New variable.

	Change-Id: Ic7c29005e788994af67ecb89065ef32a48810ede

2025-02-15  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Cairn  <cairn@pm.me>

	gnu: Add go-github-com-veandco-go-sdl2.
	It was proposed in #57390 on <2022-08-24>.

	* gnu/packages/game-development.scm: Add (gnu packages golang-xyz)
	and (guix build-system go).
	(go-github-com-veandco-go-sdl2): New variable.

	Change-Id: Ic4228ff3e5fe4c388ec4adc59827a9e79f4621b8

2025-02-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-codeberg-org-anaseto-gruid-js.
	* gnu/packages/golang-xyz.scm (go-codeberg-org-anaseto-gruid-js): New variable.

	Change-Id: Ia3e93d8642c2b70cd8b2a53f18539a6c303a3051

2025-02-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-codeberg-org-anaseto-gruid.
	* gnu/packages/golang-xyz.scm (go-codeberg-org-anaseto-gruid): New variable.

	Change-Id: Ic33426afa1650d68858468e750060031a329d6ed

2025-02-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: senpai: Enable more tests.
	* gnu/packages/messaging.scm (senpai) [arguments] <test-subdirs>: Run
	tests over the whole code base.

	Change-Id: Id355ac43ae9ae049e3e1c9211a96ab13e2e1c336

2025-02-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: senpai: Fix indentation.
	* gnu/packages/messaging.scm (senpai): Fix indentation.
	[native-inputs]: Sort.

	Change-Id: Ieadee9947e2c0e90c74b645770cd3844af15a7e2

2025-02-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: senpai: Adjust native inputs.
	* gnu/packages/messaging.scm (senpai): [native-inputs]: Remove
	go-golang-org-x-term.

	Change-Id: I29ee69a8a0719e1c0b5e8eb36b58634f0452bce2

2025-02-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gdamore-tcell-v2: Update to 2.8.1.
	* gnu/packages/golang-xyz.scm (go-github-com-gdamore-tcell-v2): Update to 2.8.1.

	Change-Id: Ie0214829f54caef95f320dcf9692e1f9bdde26ec

2025-02-15  Ashvith Shetty  <ashvithshetty0010@zohomail.in>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: Ib6009701b96b2d534a2fae365fcf9ce8a04f9340

2025-02-15  Ashvith Shetty  <ashvithshetty0010@zohomail.in>

	gnu: Add go-github-com-zyedidia-terminal.
	* gnu/packages/golang-xyz.scm (go-github-com-zyedidia-terminal): New variable.

	Change-Id: I94caacaf4440cbfa547344aa84c084949b873c3f

2025-02-15  Ashvith Shetty  <ashvithshetty0010@zohomail.in>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-zyedidia-tcell-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-zyedidia-tcell-v2): New variable.

	Change-Id: Id6d92347e6b7b080b906f5ef7849b6589fb80d04

2025-02-15  Ashvith Shetty  <ashvithshetty0010@zohomail.in>

	gnu: Add go-github-com-zyedidia-json5.
	* gnu/packages/golang-xyz.scm (go-github-com-zyedidia-json5): New variable.

	Change-Id: Ia931a9c4d86b4e42e45dcc72ffec58c7c3793efe

2025-02-15  Ashvith Shetty  <ashvithshetty0010@zohomail.in>

	gnu: Add go-github-com-zyedidia-go-shellquote.
	* gnu/packages/golang-xyz.scm (go-github-com-zyedidia-go-shellquote): New variable.

	Change-Id: I39df8c180ac392cf1c89dd612921b09046c03189

2025-02-15  Ashvith Shetty  <ashvithshetty0010@zohomail.in>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-zyedidia-go-runewidth.
	* gnu/packages/golang-xyz.scm (go-github-com-zyedidia-go-runewidth): New variable.

	Change-Id: I17b2b97f25fffaa0e0cff9be9cc43d1f83412bb2

2025-02-15  Ashvith Shetty  <ashvithshetty0010@zohomail.in>

	gnu: Add go-github-com-zyedidia-glob.
	* gnu/packages/golang-xyz.scm (go-github-com-zyedidia-glob): New variable.

	Change-Id: I3c2815a1c1544641ca0bc06a97f0129a5a89a13d

2025-02-15  Ashvith Shetty  <ashvithshetty0010@zohomail.in>

	gnu: Add go-github-com-zyedidia-clipper.
	* gnu/packages/golang-xyz.scm (go-github-com-zyedidia-clipper): New variable.

	Change-Id: Ib97afc64f6186034239b2c55454413d8033c1be1

2025-02-15  Ashvith Shetty  <ashvithshetty0010@zohomail.in>

	gnu: Add go-github-com-zyedidia-poller.
	* gnu/packages/golang-xyz.scm (go-github-com-zyedidia-poller): New variable.

	Change-Id: I5d4acbca7dbf47a2767d3fb262f55fbb9c678d50

2025-02-15  Ashvith Shetty  <ashvithshetty0010@zohomail.in>

	gnu: Add go-github-com-layeh-gopher-luar.
	* gnu/packages/golang-xyz.scm (go-github-com-layeh-gopher-luar): New variable.

	Change-Id: Iafe2a8aa760d684dae485c12f639cdbdc8efc336

2025-02-15  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: vorta: Update to 0.10.3.
	* gnu/packages/backup.scm (vorta): Update to 0.10.3.
	[arguments]<#:test-flags>: Disable test.

	Change-Id: I9d9e109a7ae97ad00c3df202f43d6d426eeb93e4

2025-02-15  Roman Scherer  <roman@burningswell.com>

	services: Add speakersafetyd service.
	* gnu/services/sound.scm (speakersafetyd-shepherd-service)
	(speakersafetyd-configuration)
	(speakersafetyd-service-type): New variables.
	* doc/guix.texi (Sound Services): Document it.

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

2025-02-15  Roman Scherer  <roman@burningswell.com>

	gnu: speakersafetyd: Use correct shared directory.
	* gnu/packages/rust-apps.scm (speakersafetyd): Adjust shared directory.

	Change-Id: If52576364f54394a2930d2d8750446acba389f6c

2025-02-15  Zheng Junjie  <z572@z572.online>

	gnu: opensmtpd: Use G-expressions.
	* gnu/packages/mail.scm (opensmtpd)[arguments]<#:phases>: Use G-expressions.

	Reviewed-by: 宋文武 <iyzsong@envs.net>
	Change-Id: I97dce2865e2b67f0f7cd4f10b0b6cc10a459ceb7

2025-02-15  Zheng Junjie  <z572@z572.online>

	gnu: opensmtpd: Set sysconfdir to /etc.
	* gnu/packages/mail.scm (opensmtpd)[arguments]<#:configure-flags>: Add
	--sysconfdir=/etc.
	<#:phases>: Add fix-smtpd.conf-install-path phase.

	Reviewed-by: 宋文武 <iyzsong@envs.net>
	Change-Id: I949b8ec18e36b059cf3f56a109e750af1284b1d2

2025-02-15  Andrew Wong  <wongandj@icloud.com>

	gnu: cantata: Update to 3.3.0, switch to a maintained fork.
	* gnu/packages/mpd.scm (cantata): Update to 3.3.0.
	[source]: Switch to git-fetch.
	[home-page]: Switch to https://github.com/nullobsi/cantata.
	[native-inputs]: Add libcddb.  Update Qt libraries to Qt6.
	[description]: Adjust.

	Change-Id: I85589f010154270c4a9a6e89f9376769c7efe170

2025-02-15  Andy Tai  <atai@atai.org>

	gnu: fltk: Update to 1.4.1 and add fltk-1.3.
	FLTK 1.4 is intended to be mostly API compatible with FLTK 1.3.x, however
	there are still some programs that fail to build with it, so we keep fltk-1.3
	for them.

	* gnu/packages/fltk.scm (fltk-1.3): Renamed from fltk.
	Update to 1.3.11.
	[source] <origin>: Switch to git reference.
	(fltk): New variable, fltk at 1.4.1.
	* gnu/packages/algebra.scm (giac) [inputs]: Replace fltk by fltk-1.3.
	* gnu/packages/audio.scm (rakarrack) [inputs]: Ditto.
	(butt) [inputs]: Ditto.
	* gnu/packages/game-development.scm (eureka) [inputs]: Ditto.
	* gnu/packages/music.scm (yoshimi) [inputs]: Ditto.
	* gnu/packages/radio.scm (flwrap) [inputs]: Ditto.
	* gnu/packages/vnc.scm (tigervnc-client) [inputs]: Ditto.
	* gnu/packages/web-browser.scm (dillo) [inputs]: Ditto.

	Change-Id: I54833e5802d4b2088a42474d2edd17fe56bbdb68

2025-02-15  Andreas Enge  <andreas@enge.fr>

	gnu: gap: Update to 4.14.0.
	* gnu/packages/algebra.scm (gap): Update to 4.14.0.
	[source]: Keep cddinterface package.
	[native-inputs]: Add texlive-updmap.cfg and texlive packages for
	building the documentation.
	[inputs]: Add cddlib.

	Change-Id: Ifed80efacd479ba847ae7314787b4c991690f127

2025-02-15  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: librewolf: Honor --cores build argument.
	* gnu/packages/librewolf.scm (librewolf)[arguments]<#:phases>:
	Honor --cores build argument during the 'build phase.

2025-02-15  Ian Eure  <ian@retrospec.tv>

	gnu: librewolf: Update to 135.0-1 [security fixes].
	New upstream version.  Contains fixes for:

	CVE-2025-1009: Use-after-free in XSLT
	CVE-2025-1010: Use-after-free in Custom Highlight
	CVE-2025-1018: Fullscreen notification is not displayed when
	               fullscreen is re-requested
	CVE-2025-1011: A bug in WebAssembly code generation could result in a
	               crash
	CVE-2025-1012: Use-after-free during concurrent delazification
	CVE-2025-1019: Fullscreen notification not properly displayed
	CVE-2025-1013: Potential opening of private browsing tabs in normal
	               browsing windows
	CVE-2025-1014: Certificate length was not properly checked
	CVE-2025-1016: Memory safety bugs fixed in Firefox 135, Thunderbird
	               135, Firefox ESR 115.20, Firefox ESR 128.7, Thunderbird
	               115.20, and Thunderbird 128.7
	CVE-2025-1017: Memory safety bugs fixed in Firefox 135, Thunderbird
	               135, Firefox ESR 128.7, and Thunderbird 128.7
	CVE-2025-1020: Memory safety bugs fixed in Firefox 135 and Thunderbird
	               135

	* gnu/packages/librewolf.scm (librewolf): Update to 135.0-1.

	Change-Id: I7054fc9df31d59bb0d42e02b1f359cf3e6c1a43d

2025-02-14  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: openrgb: Support wayland.
	* gnu/packages/hardware.scm (openrgb)[inputs]: Add qtwayland-5.
	[build-system]: Switch to qt-build-system.

	Change-Id: I9877876315af280fbe2b53b45bdc89012ffc22ed

2025-02-14  Nicolas Graves  <ngraves@ngraves.fr>

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

2025-02-14  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: emacs-git-email: Update to 0.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-git-email): Update to 0.7.0.

	Change-Id: Ice219e9eb99c9bd290bbc7b954158f86d51a9a12

2025-02-14  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-forge: Update to 0.4.7.
	* gnu/packages/emacs-xyz.scm (emacs-forge): Update to 0.4.7.
	[propagated-inputs]: Remove emacs-dash.

	Change-Id: Icb856100e24115aa4a5cdaf3ba751f3dab5b8a0a

2025-02-14  Frederick Muriuki Muriithi  <fredmanglis@gmail.com>

	Add python-keithley2600
	* gnu/packages/engineering.scm (python-keithley2600): New package.

	Change-Id: I6cca66222816730a04d3bd712cc6bbab4b42f327

2025-02-14  Frederick Muriuki Muriithi  <fredmanglis@gmail.com>

	Add python-pyvisa-py
	* gnu/packages/engineering.scm (python-pyvisa-py): New package.

	Change-Id: If6addef9392be03b53a5b4fac2f0fd752af5246f

2025-02-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: specification-ybsc: Fix notes URL.
	* gnu/packages/specifications.scm (specification-ybsc) [phases]
	{intall-documentation}: Fix URL fetching notes.

	Change-Id: Id93cffa9e824bf2574bd032ed7c78fde19305738

2025-02-14  Roman Scherer  <roman@burningswell.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jphastings-jwker.
	* gnu/packages/golang-crypto.scm (go-github-com-jphastings-jwker,
	go-jwker): New variables.

	Change-Id: Iffc746524f2cd4461ae7f204cb8c82136b63d21d

2025-02-14  Lars Bilke  <lars.bilke@ufz.de>

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

	Change-Id: Iee56d09055f0803c4f4bc432402dadb3d34bc107

2025-02-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/printers: Remove (gnu packages man).
	* gnu/packages/printers.scm: Remove (gnu packages man) as no users for
	that module here.

	Change-Id: I42bdd3ac64d72ab39fe322696c1337317a6096be

2025-02-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: ipp-usb: Install man and udev.
	* gnu/packages/printers.scm (ipp-usb)
	[arguments] <phases>: Add 'install-manual-page and 'install-udev-rules.
	[native-inputs]: Remove ronn; add go-github-com-go-md2man.

	Change-Id: Ie158295ead9d9791e5e99161f93428d995d76a21

2025-02-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: ipp-usb: Remove vendor.
	* gnu/packages/printers.scm (ipp-usb) [source] <snippet>: Delete vendor
	directory.

	Change-Id: Ie657cdfe0f97f322ac4a95defc3ce9ddc432055f

2025-02-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: ipp-usb: Update to 0.9.28.
	* gnu/packages/printers.scm (ipp-usb): Update to 0.9.28.

	Change-Id: I1a76c5b27417b04d41f83de44121e59b2979a62a

2025-02-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-md2man: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-go-md2man): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/containers.scm: Add (gnu packages golang-xyz).
	* gnu/packages/hardware.scm: Likewise.
	* gnu/packages/virtualization.scm: Likewise.

	Change-Id: I90bdb2a78887896bebf64eef7741d4c6d8e68b93

2025-02-13  Vasilii Smirnov  <vasilii.smirnov@mailbox.org>

	gnu: Add astroterm.
	* gnu/packages/astronomy.scm (astroterm): New variable.

	Change-Id: Ie3bddb3ecfcde86818d5b73d558d5ab229f7d6e0

2025-02-13  Vasilii Smirnov  <vasilii.smirnov@mailbox.org>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add specification-ybsc.
	* gnu/packages/specifications.scm (specification-ybsc): New variable.

	Change-Id: I5d7a40dfee10f19fae7a80dfd1fc13d8a15ef4f1

2025-02-13  Andreas Enge  <andreas@enge.fr>

	gnu: Remove combinatorial-designs.
	The package would only be useful for sage; but with commit
	f83fabf2f6717d0323be95f3e300dc570d170bdc of sage, its content has been
	moved into a file internal to the sage distribution.

	* gnu/packages/sagemath.scm (combinatorial-designs): Delete variable.

	Change-Id: Id690cd9524306a4ea98d745c6e997573b9bf867f

2025-02-13  Andreas Enge  <andreas@enge.fr>

	gnu: python-fpylll: Update to 0.6.3.
	* gnu/packages/algebra.scm (python-fpylll): Update to 0.6.3.
	[propagated-inputs]: Replace python-cython by python-cython-3.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I6cbe412bb0cf0402b6bb52995b9270606ac18a68

2025-02-13  Andreas Enge  <andreas@enge.fr>

	gnu: fplll: Update to 5.5.0.
	* gnu/packages/algebra.scm (fplll): Update to 5.5.0.

	Change-Id: I4d8acdbd9049ce79cb8d7d6b905eed3673ed130f

2025-02-13  Jelle Licht  <jlicht@fsfe.org>

	etc: teams: Add entry for Jelle Licht.
	* etc/teams.scm ("Jelle Licht"): New member.

	Change-Id: I45f7e49ae16c011f14b65aa7bdbdf15ea3721bd2

2025-02-13  Jelle Licht  <jlicht@fsfe.org>

	etc: Add a javascript team.
	* etc/teams.scm (javascript): New variable.

	Change-Id: I071081b01761fcc4e3baf5eb5804c849926214bc

2025-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-voltron: Update to 0.2.0-3.8f88699.
	* gnu/packages/bioinformatics.scm (r-voltron): Update to 0.2.0-3.8f88699.
	[propagated-inputs]: Add r-giotto, r-rhdf5, r-s4vectors,
	r-summarizedexperiment, and r-viridislite; remove r-hdf5r.

	Change-Id: Ib542f0471663992d5293aca4dc0552a411823112

2025-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-giotto: Update to 1.1.2-1.3e6671a.
	* gnu/packages/bioinformatics.scm (r-giotto): Update to 1.1.2-1.3e6671a.

	Change-Id: I60d5d7af3df81f0785bcc5940c7012302dd28d5e

2025-02-13  Andreas Enge  <andreas@enge.fr>

	gnu: Update copyright notices.
	* gnu/packages/sagemath.scm: Remove copyright notices for persons whose
	contributions have been removed from this file.

	Change-Id: I64b3c1292475959579b103a048c0900776f6332a

2025-02-13  Andreas Enge  <andreas@enge.fr>

	gnu: Rename sagemath-data-combinatorial-designs.
	* gnu/packages/sagemath.scm (sagemath-date-combinatorial-designs):
	Rename to...
	(combinatorial-designs): ...this. Slightly modify the description.

	Change-Id: Ia4a6a47402e1db491a63736ce4aaafef4ca448bb

2025-02-13  Andreas Enge  <andreas@enge.fr>

	gnu: Rename sagemath-data-graphs to graphs.
	* gnu/packages/sagemath.scm (sagemath-data-graphs): Rename to...
	(graphs): ...this.

	Change-Id: I198f06c8d86bddcb7ebb22c4eaaf312b7acf9068

2025-02-13  Andreas Enge  <andreas@enge.fr>

	gnu: Rename sagemath-data-polytopes-db to polytopes-db.
	* gnu/packages/sagemath.scm (sagemath-data-polytopes-db): Rename to...
	(polytopes-db): ...this.

	Change-Id: Id377eaff122a0cbe73d451df486cda4281846295

2025-02-13  Andreas Enge  <andreas@enge.fr>

	gnu: Rename sagemath-data-conway-polynomials.
	* gnu/packages/sagemath.scm (sagemath-data-conway-polynomials):
	Rename to...
	(conway-polynomials): ...this.

	Change-Id: I594f94133a1fb4e942f196f2526b0128b43bd375

2025-02-13  Andreas Enge  <andreas@enge.fr>

	gnu: Remove ratpoints.
	The only purpose of this package was to be used as an input to sage,
	but sage does not use it anymore. Equivalent functionality is provided
	by the command "hyperellratpoints" of pari-gp.

	* gnu/packages/sagemath.scm (ratpoints): Delete variable.
	* gnu/packages/patches/ratpoints-sturm_and_rp_private.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Unregister patch.

	Change-Id: I873ac40c1631523035b00ff678000965f21b6941

2025-02-13  Andreas Enge  <andreas@enge.fr>

	gnu: Remove zn-poly.
	The only purpose of this package was to be used as an input to sage,
	but sage does not use it anymore.

	* gnu/packages/sagemath.scm (zn-poly): Delete variable.

	Change-Id: Ibaa8bec84be0b5f34bfc70a384113ab08c82a11c

2025-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sl: Refresh package style.
	* gnu/packages/toys.scm (sl): Use G-Expressions, adjust order of fields.
	[arguments]: Remove trailing #t from lambda.
	[description]: Adjust fill-column indentation.

	Change-Id: Iaa3380514c7ba6597686845b722af2c341e8797d

2025-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: oneko: Refresh package style.
	* gnu/packages/toys.scm (oneko): Use G-expressions, simplify, adjust
	fields order and fix indentation.

	Change-Id: I1af493522add7a0a22f28c7df04dc7b763b99def

2025-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: nyancat: Refresh package style.
	* gnu/packages/toys.scm (nyancat): Use G-Expressions simplify and fix
	indentation.
	[arguments]: Remove trailing #t from lambda.

	Change-Id: I73e7c6f5dd9f3454703de2fc00f452e2a590ab98

2025-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: fortunes-jkirchartz: Update to 0.0.0-1.f3acb4e.
	* gnu/packages/toys.scm (fortunes-jkirchartz): Update to 0.0.0-1.f3acb4e.

	Change-Id: I44e6ec3677d04bead60a2a1048327b5d84d8f766

2025-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: filters: Use G-Expressions.
	* gnu/packages/toys.scm (filters): Use G-Expressions.
	[arguments]: Remove trailing #t from lambda.

	Change-Id: Iced42b1c99cf5c8fe7193f39f3cd9d44593792a6

2025-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cbonsai: Refresh package style.
	* gnu/packages/toys.scm (cbonsai): Use G-Expressions, simplify and fix
	indentation.

	Change-Id: I6d8dbbe8a62ff98737584039b2bb6da72593abd1

2025-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cbonsai: Update to 1.3.1-1.4682ec7.
	* gnu/packages/toys.scm (cbonsai): Update to 1.3.1-1.4682ec7.

	Change-Id: I67475f4f99883d18092477393321ebfa3b1fdf80

2025-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/toys: Add module disclaimers.
	* gnu/packages/toys.scm: Add header and footer disclaimers mentioning a
	new package placement.

	Change-Id: I93b331c8787ffb3d1a8c2ccbe18c40ab586c592b

2025-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: xpenguins: Sort alphabetically.
	* gnu/packages/toys.scm (xpenguins): Sort variable alphabetically.

	Change-Id: I5015825681d5ebd55ecc9cf6f7d5d477619a7bfd

2025-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: nyancat: Sort alphabetically.
	* gnu/packages/toys.scm (nyancat): Sort variable alphabetically.

	Change-Id: Id556be216f71f3a4bf0907513908c0e3b102f539

2025-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/toys: Sort variables alphabetically.
	* gnu/packages/toys.scm (cbonsai, filters, xsnow): Sort variables
	alphabetically.

	Change-Id: Ic4486754081283e2b68a860d15815bd5f8d88ed4

2025-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/toys: Sort use-module alphabetically.
	* gnu/packages/toys.scm: Sort use-module alphabetically to ease
	module maintenance.

	Change-Id: Id622ac62d48d2b7764d23f5e5038c186be94136e

2025-02-13  Andrew Wong  <wongandj@icloud.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-terminaltexteffects.
	* gnu/packages/toys.scm (python-terminaltexteffects): New variable.

	Change-Id: I3b8ec681445c2d787c275788b90ce29c2f5053cf

2025-02-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qemu-minimal: Fix the test suite on armhf-linux.
	* gnu/packages/virtualization.scm (qemu)[arguments]: Run the tests
	single-threaded on armhf-linux.  Add a phase when building for
	armhf-linux to skip a test.

	Change-Id: If0f6cdde74c6c67898466f50bf4643ac03dc3661

2025-02-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qemu-minimal: Don't build the documentation.
	This removes mesa from the build dependency chain.

	* gnu/packages/virtualization.scm (qemu-minimal)[arguments]: Replace the
	inherited 'move-html-doc phase.
	[native-inputs]: Remove python-sphinx, python-sphinx-rtd-theme.
	[synopsis]: Also mention that the docs aren't built.

	Change-Id: I6761fae1e4c0001033c842451032fc54b674f3d5

2025-02-13  Christopher Baines  <mail@cbaines.net>

	services: guix-build-coordinator: Extend pid file timeout.
	As truncating the WAL can take time.

	* gnu/services/guix.scm (guix-build-coordinator-shepherd-services): Extend pid
	file timeout.

	Change-Id: I054fbf5631ee5060a4ea5b3c7940809193e1003b

2025-02-13  Christopher Baines  <mail@cbaines.net>

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

	Change-Id: I7f38414e9b0ded8977fe01a564ea63a5727a0fc9

2025-02-13  Ryan Sundberg  <ryan@arctype.co>

	gnu: add missing patch reference for dhclient.
	This patch was introduced in 526b25e09e00709655c164e619ea64d1db3d8537 but
	accidentally not included in the list in gnu/local.mk.

	 * gnu/local.mk (dist_patch_DATA): Add
	 dhclient-script-resolvconf-support.patch

	Change-Id: I557c4e35239bc6767e890b36e2b36bfa7f77fcb0

2025-02-13  Sughosha  <sughosha@disroot.org>

	gnu: Add partitionmanager.
	* gnu/packages/kde.scm (partitionmanager): New variable.

	Change-Id: I2bd1df994274397ecd92dd78d84954d97fe75f5a

2025-02-13  Sughosha  <sughosha@disroot.org>

	gnu: kpmcore: Fix missing commands.
	* gnu/packages/kde.scm (kpmcore)[inputs]: Switch to the old input style; Add
	coreutils, cryptsetup, eudev, lvm2, mdadm, smartmontools and util-linux.
	[arguments]<#:phases>: Add patch-trustedprefixes-file phase.

	Change-Id: I6b205596e2ae5d03010db27b0b41ddb42d4534b5

2025-02-13  Sughosha  <sughosha@disroot.org>

	gnu: kpmcore: Fix polkit action path.
	* gnu/packages/kde.scm (kpmcore)[arguments]<#:phases>: Replace
	fix-cmake-install-directories with fix-polkit-action-path.

	Change-Id: I2d230d78b1dbf423b431e14f290c372efa9c1a45

2025-02-13  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: llvm: Support loongarch64.
	* gnu/packages/llvm.scm (system->llvm-target-arch): Add loongarch64 case.

	Change-Id: I5378063130df4194048638d352b93674a30d47a9

2025-02-13  Sughosha  <sughosha@disroot.org>

	gnu: haruna: Fix finding yt-dlp.
	* gnu/packages/kde-multimedia.scm (haruna)[arguments]<#:phases>: Add
	fix-yt-dlp-path.

	Change-Id: I3f6e3f5b9f2dd56ec69b6ea38a0da9a5e01a1909

2025-02-13  45mg  <45mg.writes@gmail.com>

	doc: Slight adjustment to network-manager-configuration.
	* doc/guix.texi (Networking Setup): Fix file names used in example.

	Change-Id: I07479958e4d0aa318328c666a9630b779230b300

2025-02-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qucs-s: Update to 24.4.1.
	* gnu/packages/engineering.scm (qucs-s): Update to 24.4.1.  Apply patch.
	[build-system]: Switch to qt-build-system.
	[arguments] <qtbase, configure-flags>: New arguments.
	<phases>: Replace patch phase with adjust-default-settings one.
	[native-inputs]: Replace qttools-5 with qttools.
	[inputs]: Replace qtbase-5 with qtbase, qtcharts-5 with qtcharts and qtsvg-5
	with qtsvg.  Add qtwayland.
	* gnu/packages/patches/qucs-s-qucsator-rf-search.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I2afc90fa9f69935301819d8ad4e912a076205c30

2025-02-13  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add qucs-s.
	* gnu/packages/engineering.scm (qucs-s): New variable.

	Change-Id: I1a27ab056f37c8f9c5599d9f1982e4a37fd9f3c4
	Reviewed-by: Maxime Devos <maximedevos@telenet.be>
	Reviewed-by: Jean Pierre De Jesus DIAZ <me@jeandudey.tech>
	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2025-02-13  Hikari  <aneris@disroot.org>

	gnu: libcxx: Update to 19.1.4.
	* gnu/packages/llvm.scm (libcxx): Update to 19.1.4.
	[native-inputs]: Replace clang with clang-19.  Add libuwind-headers.
	[arguments]<#:configure-flags>: Add libunwind to LLVM_ENABLE_RUNTIMES.

	Change-Id: I8235077727b6f54edddc60d9bf1c4c9de93b32fe

2025-02-13  Tomas Volf  <~@wolfsden.cz>

	gnu: podman: Update to 5.4.0.
	* gnu/packages/containers.scm (podman): Update to 5.4.0.

	Change-Id: Ic740901a5b0681d81740d49f6d3b49cef7d1d2fc

2025-02-13  宋文武  <iyzsong@member.fsf.org>

	gnu: rust-ci-info-0.3: Disable parallel tests.
	* gnu/packages/crates-io.scm (rust-ci-info-0.3) [arguments]:
	Set #:parallel-tests?.

	Change-Id: I08157a173fc809bd7ed5f98a36b545cef287ea43

2025-02-13  Andy Tai  <atai@atai.org>

	gnu: xnedit: Update to 1.6.2.
	* gnu/packages/text-editors.scm (xnedit): Update to 1.6.2.

	Change-Id: Id2685b845e20e753a63b53538c3f4c8baa50b24b

2025-02-13  aurtzy  <aurtzy@gmail.com>

	gnu: flatpak: Update to 1.16.0.
	* gnu/packages/package-management.scm (flatpak): Update to 1.16.0.
	[build-system]: Switch to meson-build-system, which is now the recommended
	build system upstream.
	[arguments]<#:configure-flags>: Use equivalent options for meson.
	<#:phases>: Enable running more tests, disabling a select few in new
	'disable-failing-tests phase.  Remove 'check phase override.  Add
	'pre-check phase.  Add 'wrap-flatpak phase so GIO can still find TLS backend
	with the build system change.
	[native-inputs]: Add gtk-doc.
	[inputs]: Add bash-minimal.

	Change-Id: Iacf5c527e7a1cce7f418cecf73bb89018fcec71e

2025-02-13  Olivier Rojon  <o.rojon@posteo.net>

	gnu: Add font-aporetic.
	* gnu/packages/fonts.scm (font-aporetic): New variable.
	(font-iosevka-comfy): Deprecate in favor of font-aporetic.

	Change-Id: I08f791a9025c296698c4396f3d7b7aeb6356d481

2025-02-13  jgart  <jgart@dismail.de>

	gnu: python-jinja2-cli: Use pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-jinja2-cli): Use pyproject-build-system.
	[native-inputs]: Format form on more lines.
	[source]: Use GitHub URI since tests are not available on PyPI.

	Change-Id: Ide9720f932f7d9d268ba6380ed19b50e3da2e3ef

2025-02-13  Fabio Natali  <me@fabionatali.com>

	gnu: python-jinja2-cli: Update to 0.8.2.
	* gnu/packages/python-xyz.scm (python-jinja2-cli): Update to 0.8.2.
	[native-inputs]: Add python-wheel and python-setuptools.

	Change-Id: Ide9720f932f7d9d268ba6380ed19b50e3da2e3ef

2025-02-13  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.63.35.
	* gnu/packages/prolog.scm (trealla): Update to 2.63.35.

	Change-Id: Id0dc4d6a79f41b92612e1a5bb7d8b9088d410ea4

2025-02-12  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: mumi: Update to 0.4.0.
	* gnu/packages/mail.scm (mumi): Update to 0.4.0.
	[inputs]: Add guile-avatar. Remove guile-json-4.

	Change-Id: I337d1b797beab7daec1ac19740de8d053f86927e

2025-02-12  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: guile-email: Update to 0.3.2.
	* gnu/packages/guile-xyz.scm (guile-email): Update to 0.3.2.
	[source]: Use url-fetch.
	[native-inputs]: Add lzip.

	Change-Id: I03a0601dcc72d4d2f180682b03813e428050aa73

2025-02-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: aerc: Improve package style.
	* gnu/packages/mail.scm (aerc): Rewrite with THIS-PACKAGE-INPUT and
	FORMAT to improve the flow and refresh the style.
	[phases] {install}: Respespect GOFLAGS from the go-build-system, apply
	CC-FOR-TARGET

	Change-Id: I52aac55f10909f800f3a43e59443691b2b576d80

2025-02-12  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: aerc: Update to 0.20.1.
	* gnu/packages/mail.scm (aerc): Update to 0.20.1.
	[source]: Drop patch fixing a now solved problem with gpg-signed
	messages.
	[arguments] <build-flags>: Remove redundant "-tags=notmuch" as it's
	picked by 'install phase.
	[phases] {install}: Pass the build flag using an environment variable.
	[inputs]: Remove a comment.
	[native-inputs]: Remove go-git-sr-ht-rjarry-go-opt; add
	go-git-sr-ht-rjarry-go-opt-v2.

	Change-Id: I71cc1330233e03996de914027f3d4d76b280acb4

2025-02-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-numpy-2.
	Test suite for NumPy@2.2.2 is heavily depends on included vendored-meson
	sub-package and all of the tests fail.  This variant provides a working
	NumPy, with passed build and sanity-check phases and tests disabled; it
	allows users to include it in other package(s) where version 2+ is hard
	required e.g. SageMath or Astropy@7.

	* gnu/packages/python-xyz.scm (python-numpy-2): New variable.

	Reviewed-by: Ludovic Courtès <ludo@gnu.org>
	Change-Id: I07e7aac8c1bf7e686b1c543a11f9ecbf682d6ad5

2025-02-12  45mg  <45mg.writes@gmail.com>

	services: network-manager: Add extra-configuration-files field.
	Allow users to specify additional configuration files for NetworkManager.
	These files will be added to /etc/NetworkManager/conf.d (NetworkManager's
	default configuration directory location).

	* gnu/services/networking.scm (<network-manager-configuration>)
	[extra-configuration-files]: New field.
	(network-manager-activation): Honor the new field.
	* doc/guix.texi (Networking Setup): Document the new field.

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

2025-02-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: sysdig: Update to 0.40.0-alpha6.
	(Also add the missing 2024 copyright year).

	* gnu/packages/admin.scm (sysdig): Update to 0.40.0-alpha6.
	* gnu/packages/patches/sysdig-shared-falcosecurity-libs.patch: Rebase patch.
	* gnu/packages/patches/sysdig-falcosecurity-libs-0.20.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I2fc91baf52aebf283615a8989e841687c6033602

2025-02-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: falcosecurity-libs: Update to 0.20.0.
	* gnu/packages/linux.scm (falcosecurity-libs): Update to 0.20.0.
	[source]: Update patches and combine into a single one.
	[native-inputs]: Replace clang (13) with clang-18.
	[inputs]: Move libbpf and libelf to...
	[propagated-inputs]: ... here.
	* gnu/packages/patches/falcosecurity-libs-shared-build.patch: New file.
	* gnu/packages/patches/falcosecurity-libs-install-pman.patch
	* gnu/packages/patches/falcosecurity-libs-libscap-pc.patch
	* gnu/packages/patches/falcosecurity-libs-libsinsp-pkg-config.patch
	* gnu/packages/patches/falcosecurity-libs-pkg-config.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.

	Change-Id: I58b5d207da27ab4f52556e5c804d8e545e7e3974

2025-02-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build/guile-build-system: Fix byte-compilation warnings.
	* guix/build/guile-build-system.scm: Hide 'delete' from (guix build utils), to
	avoid shadowing the builtin.
	(invoke-each): Replace current-processor-count with parallel-job-count.  The
	former would require importing (ice-9 threads).

	Change-Id: I7cde3305b9017bfec52ffe50ed124e21cbdceb25

2025-02-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build/guile: Disable parallel build for now.
	Following discussions in bug #74204.

	* guix/build-system/guile.scm (guile-build): Add a #:parallel-build? flag,
	defaulting to #f for now.
	(guile-cross-build): Likewise.
	* guix/build/guile-build-system.scm (build): Honor it.

	Change-Id: Ibf12ac098e9dcea83da7b9685796e501df606c6c

2025-02-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build/guile-build-system: Remove trailing #t in phases.
	* guix/build/guile-build-system.scm (set-locale-path): Delete trailing #t.
	(invoke-each, build, install-documentation): Likewise.

	Change-Id: I7a0d035b9bef2160856e141642dee70974c571db

2025-02-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: web: Add nginx+anonip test.
	This test reproduces the problem reported in bug #59181 ("[berlin] web
	services fail to start on reboot due to anonip").

	* gnu/tests/web.scm (run-webserver-test) <extra-args>: New keyword argument.
	(%nginx+anonip-os, nginx-anonip-tests, %test-nginx+anonip): New variables.

	Change-Id: I7bbc8fb9f2ab33ce89bf1c0945d7ddbddf26a7ea

2025-02-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: Add anonip system test.
	* gnu/tests/web.scm (%test-anonip): New test.
	(%anonip-os): New variables.
	(run-anonip-test): New procedure.

	Change-Id: Ieed210a784dbdeee8a498e74b6c0e31cb72cd9b8

2025-02-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: marionette: Make it possible to reboot VM during tests.
	* gnu/build/marionette.scm (make-marionette): Add 'reconnect=1' socket
	parameter.
	* gnu/system/vm.scm (common-qemu-options): Remove '-no-reboot' option.

	Change-Id: I5e100543ddddba0aea3ebe4e2f5cb8b0261c0d73

2025-02-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: herd: Export 'eval-there' in API.
	* gnu/services/herd.scm (gnu): Export 'eval-there', which is useful to
	evaluate Scheme expressions.

	Change-Id: Iff1db56e0847fc5886ac9fe594d677b363e7e6e7

2025-02-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: web: Have the retry-on-error throw on exhausted attempts.
	Previously, it'd simply return the error arguments, which would not always
	fail a 'test-assert' test, for example.

	* gnu/tests/web.scm (retry-on-error): Re-throw the error when the attempts
	have been exhausted.

	Change-Id: Ic1468d8ba23f0f78377e90d19bccb2878dc56f0e

2025-02-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system/vm: Fix virtual-machine bug.
	The virtual-machine syntax would not accept a single operating-system field,
	which was puzzling.

	* gnu/system/vm.scm (virtual-machine): Add a pattern matching a single literal
	'operating-system' field and value.

	Change-Id: If207fd71df3a3f763b2e63229eafa82f63e80773

2025-02-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: speed-dreams: Update to 2.4.0.
	* gnu/packages/games.scm (speed-dreams-version)
	(speed-dreams-svn-revision): Delete variables.
	(speed-dreams-source-tarball): Delete procedure.
	(speed-dreams-base-tarball, speed-dreams-hq-cars-and-tracks-tarball)
	(speed-dreams-more-hq-cars-and-tracks-tarball)
	(speed-dreams-wip-cars-and-tracks-tarball)
	(speed-dreams-unmaintained-tarball): Delete variables.
	(speed-dreams-data): New variable.
	(speed-dreams): Update to 2.4.0.
	[source]: Fetch from git.  Apply patches.
	[configure-flags]: Remove the SD_DATADIR, SD_LIBDIR, OPTION_3RDPARTY_SOLID,
	CMAKE_MODULE_LINKER_FLAGS, and CMAKE_BUILD_RPATH_USE_ORIGIN flags.  Add the
	VERSION_LONG flag.
	[phases]: Delete phases.
	[native-inputs]: Add speed-dreams-data.
	[inputs]: Add cjson, glm, minizip, rhash and tinygltf.

	Change-Id: Ie782a65dadaafb5d6c3a7d4d6c28212eef2b36f7

2025-02-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tinygltf: Install a library.
	Previously, only a static library would be produced and then deleted in a
	phase.

	* gnu/packages/graphics.scm (tinygltf) [arguments]: Add #:configure-flags.
	<phases>: Remove delete-static-lib.

	Change-Id: I019a87a4fbf68fc19270a41d58af3a2184b77215

2025-02-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tinygltf: Update to 2.9.5.
	* gnu/packages/graphics.scm (tinygltf): Update to 2.9.5.

	Change-Id: I680a26da98f26ed4c25de614954b59cf4d5833d3

2025-02-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	.guix-authorizations: Register Steve George's key.
	* .guix-authorizations (futurile): Register Steve George's key.

	Change-Id: I8675d1bebe5f9aa6fb2e1cf33e6c43a88b99be93

2025-02-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: satdump: Update to 1.2.2.
	* gnu/packages/radio.scm (satdump): Update to 1.2.2.
	  [inputs]: Add armadillo, curl, hdf5, jemalloc and libtiff.

	Change-Id: Ic0a9044257fc21cb2fc30a421e8224646161ce3e

2025-02-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: chirp: Update to 0.4.0-2.9e43352.
	* gnu/packages/radio.scm (chirp): Update to 0.4.0-2.9e43352.
	  [inputs]: Add python-lark-parser and python-suds.

	Change-Id: Iaea423f87e3b9513983e7383c0a5001760aa2e08

2025-02-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: qdmr: Update to 0.12.1.
	* gnu/packages/radio.scm (qdmr): Update to 0.12.1.

	Change-Id: I0af21f1379523004b2ab991bdcb82f9fd3e8724c

2025-02-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: wfview: Update to 2.03.
	* gnu/packages/radio.scm (wfview): Update to 2.03.
	  [inputs]: Add qtwebsockets-5.
	  [arguments]: Update 'fix-paths' phase.
	  [description]: Update model list.

	Change-Id: I2be016a94a374f217e1e8ed9294494ae9d1ccf0c

2025-02-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: hamlib: Update to 4.6.2.
	* gnu/packages/radio.scm (hamlib): Update to 4.6.2.

	Change-Id: I49a6793b42f703329f496994ff1e3637d82b6165

2025-02-12  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: tegola: Update to 0.21.2.
	* gnu/packages/geo.scm (tegola): Update to 0.21.2.

	gnu: tegola: Unbundle some go packages.
	* gnu/packages/geo.scm (tegola):
	[source]<origin>: Use snippet to unbundle some go packages.
	[inputs]: Add go-github-com-aws-aws-lambda-go,
	go-github-com-aws-aws-sdk-go, go-github-com-beorn7-perks,
	go-github-com-burntsushi-toml, go-github-com-gofrs-uuid,
	go-github-com-golang-protobuf, go-github-com-google-uuid,
	go-github-com-go-test-deep, go-github-com-jmespath-go-jmespath,
	go-github-com-mattn-go-sqlite3, go-github-com-spf13-pflag,
	go-golang-org-x-crypto, go-golang-org-x-sys, go-golang-org-x-text,
	go-golang-org-x-tools, go-google-golang-org-protobuf,
	go-go-uber-org-atomic, go-go-uber-org-multierr, go-go-uber-org-zap.

2025-02-12  Simon Josefsson  <simon@josefsson.org>

	doc: Recommend login as non-root user after installation.
	* doc/guix.texi (After System Installation): Fix.

2025-02-12  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: wlogout: Fix paths to assets
	* gnu/packages/wm.scm (wlogout): [#:phases]
	<patch-source-paths>: Substitute paths in style.css.

	Change-Id: I128581608e29294cbc4165e9ebd7d1e505e90b4f

2025-02-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Update to 1.0.2.
	* gnu/packages/admin.scm (shepherd-1.0): Update to 1.0.2.

	Change-Id: Idcf47383b127de6a39b4d3aba197f78e38b8f248

2025-02-12  Ludovic Courtès  <ludo@gnu.org>

	services: log-cleanup: Add Shepherd service documentation.
	* gnu/services/admin.scm (log-cleanup-shepherd-services): Add
	‘documentation’ field.

	Change-Id: Ie24033db668a366474f8307e5e8908fd27c06dda

2025-02-12  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add tree-sitter-sway.
	* gnu/packages/tree-sitter.scm (tree-sitter-sway): New variable.

	Change-Id: I9fef1bd6ac75bc16aa712e9e5455bb64a66bfc28

2025-02-12  pelzflorian (Florian Pelz)  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation for linux-libre entries.

	Change-Id: Id03cce3c5b0ea01578835d83bda8d1ec06b53215

2025-02-11  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I62afa5154c5f1904926cb8bf1cfc3474f6db60a2

2025-02-11  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 6.12.13.
	* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.13.
	(linux-libre-6.12-pristine-source, deblob-scripts-6.13): Update hashes.

	Change-Id: I5dbd5a253e9d33336daf7ec8d66f3d146db52b79

2025-02-11  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 6.13: Update to 6.13.2.
	* gnu/packages/linux.scm (linux-libre-6.13-version): Update to 6.13.2.
	(linux-libre-6.13-pristine-source, deblob-scripts-6.13): Update hashes.

	Change-Id: I556b7f5e79a58e930c67bd060317814bbbec4341

2025-02-11  Evgeny Pisemsky  <mail@pisemsky.site>

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

	Change-Id: I090abfacf7f73ab14ea1e0347211de2a60675128

2025-02-11  Roel Janssen  <roel@gnu.org>

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

	Reviewed-by: phodina <phodina@protonmail.com>
	Reviewed-by: Simon Tournier <zimon.toutoune@gmail.com>
	Reviewed-by: Steve George <steve@futurile.net>
	Change-Id: I9064f85651f14d7c992d616eaa6cfa1c9b16c993

2025-02-11  Ricardo Wurmus  <rekado@elephly.net>

	import/utils: Wrap terms starting with @ in descriptions.
	* tests/import-utils.scm ("beautify-description: escape @stuff"): Add test.
	* guix/import/utils.scm (beautify-description): Also wrap terms in @code{...}
	that start with an escaped @.

	Change-Id: I424f626635b821af6f4c16c97b8724cdaf99de45

2025-02-11  Ricardo Wurmus  <rekado@elephly.net>

	import/utils: Escape @ in synopses.
	* tests/import-utils.scm ("beautify-synopsis: escape @"): Add tests.
	* guix/import/utils.scm (beautify-synopsis): Replace @ with @@.

	Change-Id: I011d61687a098b5b50f44c1acd6f0a4eea06e9f0

2025-02-11  Greg Hogan  <code@greghogan.com>

	gnu: xonsh: Fix tests.
	The two failing tests are in tests/completers/test_pip_completer, so
	rather than exclude the tests instead add the native input.

	* gnu/packages/shells.scm (xonsh)[native-inputs]: Add python-pip.

	Change-Id: Ide457ffca0e05d03d9d4d3fea36c1d23a2257c27

2025-02-11  Tomas Volf  <~@wolfsden.cz>

	gnu: slirp4netns: Update to 1.3.2.
	* gnu/packages/containers.scm (slirp4netns): Update to 1.3.2.

	Change-Id: I32f1c0f19b3016b1c42784742b1510cf0d8c04f7

2025-02-11  André Batista  <nandre@riseup.net>

	gnu: torbrowser: Update to 14.0.5 [security-fixes].
	Fixes CVEs 2024-11704, 2025-1009, 2025-1010, 2025-1011, 2025-1012,
	2025-1013, 2025-1014, 2025-1016 and 2025-1017.  See
	<https://www.mozilla.org/en-US/security/advisories/mfsa2025-09/> for
	details.

	* gnu/packages/tor-browsers.scm (%torbrowser-build-date): Update to
	20250203100000.
	(%torbrowser-version): Update to 14.0.5.
	(%torbrowser-firefox-version): Update to 128.7.0esr-14.0-1-build2.
	(torbrowser-translation-base): Update to
	93eddbd3888852c09e130d536fb3c9bd7e4e6f57.
	(torbrowser-translation-specific): Update to
	dd30508387040bf0a1217a1eb9edb80ac21926f2.

	Change-Id: Iaf360be2be2c4dc5b5094d170e415ec7aaca282f

2025-02-11  Vagrant Cascadian  <vagrant@debian.org>

	gnu: grub-minimal, grub-efi: Reduce unused native-inputs.
	"qemu" was removed in e9c1ea84fcf4a7f3da9aea9fbfe6136c75643c07 in the code
	though the commit message claims to have removed "qemu-minimal". If that
	worked, it may have been broken by switching away from labels in
	b9c38f26f120e3e12b3bfbf29c6248a08fe1a62c.

	* gnu/packages/bootloaders.scm (grub-minimal)[native-inputs]: Remove
	qemu-minimal.
	(grub-efi)[native-inputs]: Remove qemu-minimal.

2025-02-11  André Batista  <nandre@riseup.net>

	gnu: mullvadbrowser: Update to 14.0.5 [security fixes].
	Fixes CVEs 2024-11704, 2025-1009, 2025-1010, 2025-1011, 2025-1012,
	2025-1013, 2025-1014, 2025-1016 and 2025-1017.  See
	<https://www.mozilla.org/en-US/security/advisories/mfsa2025-09/> for
	details.

	* gnu/packages/tor-browsers.scm (%mullvadbrowser-build-date): Update to
	20250203100000.
	(%mullvadbrowser-version): Update to 14.0.5.
	(%mullvadbrowser-firefox-version): Update to 128.7.0esr-14.0-1-build2.
	(mullvadbrowser-translation-base): Update to
	93eddbd3888852c09e130d536fb3c9bd7e4e6f57.

	Change-Id: I3932142356fd3e44d9a3220953df8ae236b90537

2025-02-11  Vinicius Monego  <monego@posteo.net>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-scitools-iris.
	* gnu/packages/geo.scm: Add (gnu packages certs), and (gnu packages
	digest).
	(python-scitools-iris): New variable.

	Change-Id: I3d7f082bff5364d51c0eb3f045deec7d93a4c61d

2025-02-11  Vinicius Monego  <monego@posteo.net>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-cf-units.
	* gnu/packages/geo.scm (python-cf-units): New variable.

	Change-Id: Iaa106401da4aa5bc2b9618c9653870118f000c5f

2025-02-11  Vinicius Monego  <monego@posteo.net>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-imagehash.
	* gnu/packages/python-science.scm (python-imagehash): New variable.

	Change-Id: Ie773b4504d97ac2678e0776a27eb661d909fed47

2025-02-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-regions: Simplify package.
	* gnu/packages/astronomy.scm (python-regions) [arguments] <phases>:
	Remove 'create-setup.py, 'writable-compiler and build-extensions. Use
	custom 'check.

	Change-Id: I75ff85cc115e41eb7affd86c10eeea363ded3882

2025-02-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-cartopy: Update to 0.24.1.
	* gnu/packages/geo.scm (python-cartopy): Update to 0.24.1.
	[source] <uri>: Adjust it as PyPI archive name has been changed.
	[arguments] <test-flags>: Preserve the most of the tests as they passed
	successfully or removed in upstream.  Utilize python-pytest-xdist by
	providing "--numprocesses" option.
	[propagated-inputs]: Add python-fiona, python-owslib, python-pillow, and
	python-pykdtree.
	[native-inputs]: Remove python-coveralls and python-pytest-cov. Add
	python-setuptools-scm.

	Change-Id: I91b82cfe50f569923b782162e447b11cdee45ff0

2025-02-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-presto: Update to 1.0.0-1.7636b3d.
	* gnu/packages/bioinformatics.scm (r-presto): Update to 1.0.0-1.7636b3d.
	[properties]: Fix typo.
	[propagated-inputs]: Remove r-deseq2 and r-reshape2; add r-purrr and r-tibble.
	[native-inputs]: Add r-knitr.

	Change-Id: I1285062405bd42b7f3162a44ccf7b174492e5201

2025-02-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: greetd: Refer to the correct bash.
	This fixes https://issues.guix.gnu.org/76105.

	* gnu/packages/admin.scm (greetd)[inputs]: Add bash.

	Reported-by: Felix Lechner <felix.lechner@lease-up.com>
	Change-Id: I8d7874dda2d20607e5a802ac971b6478f0aea638

2025-02-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-sequoia-gpg-agent-0.4.
	* gnu/packages/sequoia.scm (rust-sequoia-gpg-agent-0.4): Delete variable.

	Change-Id: I8f9ef51c7837b02d20a8d5769128a2188a3dc8ef

2025-02-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-sequoia-net-0.28.
	* gnu/packages/sequoia.scm (rust-sequoia-net-0.28): Delete variable.

	Change-Id: Ia4c59be2f605ccd5b7f1ca9cce955c8c6519da85

2025-02-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sequoia-chameleon-gnupg: Update to 0.12.0.
	* gnu/packages/sequoia.scm (sequoia-chameleon-gnupg): Update to 0.12.0.
	[source]: Remove snippet.
	[arguments]: Remove a skipped test from the cargo-test-flags.
	[cargo-inputs]: Replace rust-fd-lock-3 with 4, rust-interprocess-1 with
	2, rust-reqwest-0.11 with 0.12, rust-rustqlite-0.29 with 0.31,
	rust-sequoia-gpg-agent-0.4 with 0.5, rust-sequoia-net-0.28 with 0.29,
	rust-thiserror-1 with 2.
	[cargo-development-inputs]: Add rust-pty-process-0.4.  Replace
	rust-interprocess-1 with 2, rust-reqwest-0.11 with 0.12.

	Change-Id: I545580e5f9dc249848527dd55f508bd82d4c5651

2025-02-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sequoia-gpg-agent-0.5: Update to 0.5.1.
	* gnu/packages/sequoia.scm (rust-sequoia-gpg-agent-0.5): Update to 0.5.1.
	[cargo-inputs]: Replace rust-lalrpop-0.17 with 0.20,
	rust-lalrpop-util-0.17 with 0.20.

	Change-Id: Ia93ebb2838f4742c3b1249acdd33c02cd218361b

2025-02-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pty-process-0.4.
	* gnu/packages/crates-io.scm (rust-pty-process-0.4): New variable.

	Change-Id: I979f7421d0a666f73c415ed4d33811eeac4ff6df

2025-02-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sequoia-wot-0.13: Update to 0.13.3.
	* gnu/packages/sequoia.scm (rust-sequoia-wot-0.13): Update to 0.13.3.
	[cargo-inputs]: Replace rust-thiserror-1 with 2.

	Change-Id: Ie0cf8c5fe835a5c541e8795c2e937888eac8f807

2025-02-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sequoia-sq: Update to 1.2.0.
	* gnu/packages/sequoia.scm (sequoia-sq): Update to 1.2.0.
	[cargo-inputs]: Add rust-clap-lex-0.7.  Replace rust-rusqlite-0.31 with
	0.32, rust-terminal-size-0.2 with 0.4, rust-textwrap-0.15 with 0.16,
	rust-thiserror-1 with 2.
	[cargo-development-inputs]: Replace rust-predicates-2 with 3.

	Change-Id: I4a86c3f8b5ed0be0e1f28dcd9e8ab7c54750d03a

2025-02-11  Rodion Goritskov  <rodion@goritskov.com>

	gnu: miniflux: Update to 2.2.5.
	* gnu/packages/web.scm (miniflux): Update to 2.2.5.

	Change-Id: I1c7a6a25a79b2d287584721bde75c10cda76a595

2025-02-11  Roman Scherer  <roman@burningswell.com>
	    Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add entry for 'hetzner-environment-type'.
	* etc/news.scm: Add entry.

	Change-Id: I7d2575d8e69855516cbf4c3747a23c344890321a

2025-02-11  Jelle Licht  <jlicht@fsfe.org>

	gnu: r-v8: Fix build with node-lts@22.
	The version bump of node-lts from 20 to 22 also bumped the version in the so-file.

	* gnu/packages/cran.scm (r-v8)[#:phases]<find-v8>: Look for libnode-so.127 as
	provided by node-lts.

	Change-Id: I4586e5775e7e55bbe6406c8d9bf78b4c64d91c0c

2025-02-11  Jelle Licht  <jlicht@fsfe.org>

	gnu: node-lts: Update to 22.12.0.
	* gnu/packages/node.scm (node-lts): Update to 22.12.0.
	[#:phases]<delete-problematic-tests>: Delete tests that fail due to the build
	container. Delete tests that require a DNS resolver.
	[inputs]: Replace c-ares by c-ares-for-node-lts.
	Replace icu4c by icu4c-73.
	[native-inputs]: Replace c-ares by c-ares-for-node-lts.
	Replace icu4c by icu4c-73.

	Change-Id: I8cbc790bd82c55b48f8917e6405b37569b29dc1c

2025-02-11  Jelle Licht  <jlicht@fsfe.org>

	gnu: llhttp-bootstrap: Update to 9.2.1.
	* gnu/packages/patches/llhttp-ponyfill-object-fromentries.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register patch.
	* gnu/packages/node.scm (llhttp-bootstrap): Update to 9.2.1.
	[source]: Use patch.

2025-02-11  Jelle Licht  <jlicht@fsfe.org>

	gnu: libuv-for-node-lts: Update to 1.49.1.
	* gnu/packages/libevent.scm (libuv-for-node-lts): Update to 1.49.1.

	Change-Id: I8acf2fb174fffa90f7c3271088d0476c682df904

2025-02-11  Jelle Licht  <jlicht@fsfe.org>

	gnu: Add c-ares-for-node-lts.
	* gnu/packages/adns.scm (c-ares-for-node-lts): New variable.

	Change-Id: I547272f3fa3419a7659bf5b2d91a3e917c20d434

2025-02-11  Andy Tai  <atai@atai.org>

	gnu: ddrescue: Update to 1.29.
	* gnu/packages/disk.scm (ddrescue): Update to 1.29.

	Change-Id: I90e1425282372c00cce2b999b22aace52ac232ec

2025-02-11  Andy Tai  <atai@atai.org>

	gnu: freeipmi: Update to 1.6.15.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.6.15.

	Change-Id: I021df535ff7840a8d19c1586408d3d5e683ba551

2025-02-11  Andy Tai  <atai@atai.org>

	gnu: mailutils: Update to 3.18.
	* gnu/packages/mail.scm (mailutils): Update to 3.18.

	Change-Id: I94cec0e8d033ef2b6cc30b6574d26becfe4005aa

2025-02-11  Igor Goryachev  <igor@goryachev.org>

	gnu: erlang: Update to 27.2.2.
	* gnu/packages/erlang.scm (erlang): Update to 27.2.2.

	Change-Id: I7de1441b45f40b8248bfecd92e2a2d9ca67c6a62

2025-02-11  André Batista  <nandre@riseup.net>

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

	Change-Id: I40fbe5b019c03f420b51932e32838bc0a7cf823d

2025-02-11  André Batista  <nandre@riseup.net>

	gnu: lighttpd: Update to 1.4.77.
	* gnu/packages/web.scm (lighttpd): Update to 1.4.77.

	Change-Id: Ic8c48e47ab6de04c545baa13f32d8d8153bf1a7a

2025-02-11  Andy Tai  <atai@atai.org>

	gnu: guile-g-golf: Update to 0.8.0.
	* gnu/packages/guile-xyz.scm (guile-g-golf): Update to 0.8.0.
	[native-inputs]: Remove clutter.

	Change-Id: I625528c7c59c085f1eb6250cae472643501822e0

2025-02-11  Timo Wilken  <git@twilken.net>

	gnu: yt-dlp: Update to 2025.01.26.
	* gnu/packages/video.scm (yt-dlp): Update to 2025.01.26.

	Change-Id: I4fd551fbc95fb6c1d108753ac210a3bc94daa359

2025-02-11  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: aflplusplus: Update to 4.31c.
	* gnu/packages/debug.scm (aflplusplus): Update to 4.31c.

	Change-Id: Iae9d04ee4ae648bac3ca56c24c99b16e894f9c76

2025-02-11  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-rime: Update to 5.1.10.
	* gnu/packages/fcitx5.scm (fcitx5-rime): Update to 5.1.10.

	Change-Id: Ieb40d3abb3dbdaf5066d60b5548b7c164051258c

2025-02-11  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-configtool: Update to 5.1.8.
	* gnu/packages/fcitx5.scm (fcitx5-configtool): Update to 5.1.8.

	Change-Id: I5cdcae2b7c184597c64243dd86e6c7ff632907bf

2025-02-11  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-chinese-addons: Update to 5.1.8.
	* gnu/packages/fcitx5.scm (fcitx5-chinese-addons): Update to 5.1.8.
	[inputs]: Remove libpthread-stubs, qtbase-5, qtdeclarative-5, qtwebchannel-5
	and qtwebchannel-5.  Add qtbase and qtwebchannel.

	Change-Id: I21f15d4aff9ab47c1548a993dd6cd8240db37440

2025-02-11  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-chewing: Update to 5.1.7.
	* gnu/packages/fcitx5.scm (fcitx5-chewing): Update to 5.1.7.

	Change-Id: Ia3b9a152a2a6ea09199401c850c53aac113ba025

2025-02-11  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-anthy: Update to 5.1.6.
	* gnu/packages/fcitx5.scm (fcitx5-anthy): Update to 5.1.6.

	Change-Id: Ie6eadf7311653e058ed30d3db54cf4d82850bf2d

2025-02-11  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-qt: Update to 5.1.9.
	* gnu/packages/fcitx5.scm (fcitx5-qt): Update to 5.1.9.

	Change-Id: I1dd6633deaac1f9369b6d7f4840b95d42fc2efb0

2025-02-11  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-gtk: Update to 5.1.3.
	* gnu/packages/fcitx5.scm (fcitx5-gtk): Update to 5.1.3.

	Change-Id: Ib0168e090eb32aa593f3ec08763493d7f0d1aecc

2025-02-11  宋文武  <iyzsong@member.fsf.org>

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

	Change-Id: I80bd40711173454413b024636630b281d937860c

2025-02-11  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-lua: Update to 5.0.14.
	* gnu/packages/fcitx5.scm (fcitx5-lua): Update to 5.0.14.
	[inputs]: Remove libpthread-stubs.

	Change-Id: I99cce203ffad4ccd7faa2e590b8cc611b606b0d0

2025-02-11  宋文武  <iyzsong@member.fsf.org>

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

	Change-Id: I8c00c46a507b5d923019b309e23d9033bb2b97eb

2025-02-11  宋文武  <iyzsong@member.fsf.org>

	gnu: xcb-imdkit: Update to 1.0.9.
	* gnu/packages/fcitx5.scm (xcb-imdkit): Update to 1.0.9.

	Change-Id: Iff0da1ecf78d3a1dcddd16a225d97ffd00c7b0d1

2025-02-11  宋文武  <iyzsong@member.fsf.org>

	gnu: pinentry-rofi: Update to 3.0.0.
	* gnu/packages/gnupg.scm (pinentry-rofi): Update to 3.0.0.

	Change-Id: I39ff348c93bf236a2453b2a4262ab920ce2d79c0

2025-02-11  宋文武  <iyzsong@member.fsf.org>

	gnu: rofi-calc: Update to 2.3.0.
	* gnu/packages/xdisorg.scm (rofi-calc): Update to 2.3.0.

	Change-Id: Icaac74a41c4cad85c18e83a3a29d18f6335c71fa

2025-02-11  宋文武  <iyzsong@member.fsf.org>

	gnu: rofi: Propagate inputs.
	* gnu/packages/xdisorg.scm (rofi) [inputs]: Move cairo, glib and pango
	to propagated-inputs.

	Change-Id: I09c06192f03c25f106c1632782e82a68e5f52630
	Fixes: <https://issues.guix.gnu.org/76184>

2025-02-11  Christopher Baines  <mail@cbaines.net>

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

	Change-Id: I68f053c2131f2e0ae54991f877095cfbd732997b

2025-02-11  Christopher Baines  <mail@cbaines.net>

	gnu: guile-gnutls: Add the debug output.
	So that debug symbols are available for debugging segfaults involving
	guile-gnutls.

	* gnu/packages/tls.scm (guile-gnutls)[outputs]: Add debug.

	Change-Id: Id447147b37ec0af76d0fcd568850d8f45fffa88d

2025-02-11  Christopher Baines  <mail@cbaines.net>

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

	Change-Id: I300585774e8f6a2b71e9b09d90d5857f47b5c1d2

2025-02-11  Christopher Baines  <mail@cbaines.net>

	gnu: guile-knots: Update to 0-8.d597b77.
	* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-8.d597b77.

	Change-Id: I09b0a971ea61d50f5f0d52fdf5e87982e8fc57a0

2025-02-11  Andreas Enge  <andreas@enge.fr>

	gnu: libbraiding: Update to 1.3.1.
	* gnu/packages/sagemath.scm (libbraiding): Update to 1.3.1.
	* gnu/packages/sagemath.scm: New file.
	* gnu/local.mk (dist_patch_DATA): Register patch.

	Change-Id: I9e284b764bb5dad1d6a86ecd1959fa68f7249338

2025-02-11  Andreas Enge  <andreas@enge.fr>

	gnu: python-cypari2: Update to 2.2.1.
	* gnu/packages/sagemath.scm (python-cypari2): Update to 2.2.1.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Replace python-cython by python-cython-3. Add
	python-setuptools and python-wheel.

	Change-Id: Ifa35166e720a6a7eb7fa130264b6dfe72cf4b527

2025-02-10  Andy Tai  <atai@atai.org>

	gnu: gtypist: Update to 2.10.1.
	* gnu/packages/games.scm (gtypist): Update to 2.10.1.

	Change-Id: If317f77c07b5af5b37e6add66caaeeb33fd71c46

2025-02-10  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: Add node-tiddlywiki.
	* gnu/packages/node-xyz.scm (node-tiddlywiki): New variable.

	Change-Id: I5bba31f2e8119458a663c7141afc7ad04c39a0bf

2025-02-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: hpcguix-web: Update to 0.4.2.
	* gnu/packages/web.scm (hpcguix-web): Update to 0.4.2.

	Change-Id: Ie43192c58cd78f54de7807fc93a08dfb610b963f

2025-02-10  Ludovic Courtès  <ludo@gnu.org>

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

	Change-Id: I790011405da92a9b6332384eda7346be971d11cd

2025-02-10  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: ssh-to-pgp: Update to 1.1.4.
	* gnu/packages/crypto.scm: Remove (gnu packages golang), and add (gnu
	packages golang-crypto).
	(ssh-to-pgp): Update to 1.1.4.
	[arguments] <install-source?>: Skip it as it's a final command.
	<test-flags>: Skip one test.
	[propagated-inputs]: Remove go-golang-org-x-sys and go-golang-org-x-crypto.
	[native-inputs]: Add go-github-com-protonmail-go-crypto and
	go-golang-org-x-crypto.

	Change-Id: Ic2ff0189d97069d01ecd2e72dc524b3e190691e6

2025-02-10  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jedisct1-go-minisign: Move to golang-crypto.
	* gnu/packages/crypto.scm (go-github-com-jedisct1-go-minisign): Move
	from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I03446e947a83c315c026efaa1e2a29d105287fa3

2025-02-10  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-minisign: Rename variable.
	* gnu/packages/crypto.scm (go-minisign): Rename variable to
	go-github-com-jedisct1-go-minisign to reflect go.mod path.

	Change-Id: Idf0e0ca6be70ad299c81c29e46ca1a76439beafc

2025-02-10  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-minisign: Update to 0.2.5.
	* gnu/packages/crypto.scm (go-minisign): Update to 0.2.5.
	[arguments] <install-source?>: Skip as it's a final command and not a
	library.
	[native-inputs]: Move all inputs here as it's final command.

	Change-Id: Iebe6401503c4ffb48ba73607a8b47015282e6272

2025-02-10  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-golang-jwt-jwt-v5: Update to 5.2.1.
	* gnu/packages/golang-crypto.scm (go-github-com-golang-jwt-jwt-v5): Update to 5.2.1.

	Change-Id: I7d7b00e2a1b1ef95b515e424728df29df7671650

2025-02-10  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: python-clintest: Propagate python-clingo.
	* gnu/packages/potassco.scm (python-clintest)[inputs]: Move to…
	[propagated-inputs]: … here.

2025-02-10  Andreas Enge  <andreas@enge.fr>

	gnu: eclib: Update to 20250122.
	* gnu/packages/algebra.scm (eclib): Update to 20250122.

	Change-Id: I8f8d772a07e1194045871976670b74000bc4f48d

2025-02-10  Vinicius Monego  <monego@posteo.net>

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

	Change-Id: I8e9031db55aa98ddde82ea676d3287656f7c4288

2025-02-10  Vinicius Monego  <monego@posteo.net>

	gnu: Add plantri.
	* gnu/packages/graph.scm (plantri): New variable.

	Change-Id: I976eb88437b47bc06d7b2c2f8703da217e85cc7e

2025-02-10  Vinicius Monego  <monego@posteo.net>
	    Andreas Enge  <andreas@enge.fr>

	gnu: Add libsemigroups.
	* gnu/packages/algebra.scm (libsemigroups): New variable.

	Change-Id: I6e929fe6b479c7e7c2b5b4632759bd781af3c927

2025-02-10  Vinicius Monego  <monego@posteo.net>

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

	Change-Id: I64eb46aa4002a2291ae59122e083998a9c846eaf

2025-02-10  Vinicius Monego  <monego@posteo.net>

	gnu: m4ri: Update to 20200125.
	* gnu/packages/algebra.scm (m4ri): Update to 20200125.

	Change-Id: I0b6ec9c92e224fa6ac8200c8aea0abb343dae8a6

2025-02-10  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-pysingular.
	* gnu/packages/algebra.scm (python-pysingular): New variable.

	Change-Id: I57e828bd4eb2c64b2ba094ed0c9cb516fee1c5b4

2025-02-10  Vinicius Monego  <monego@posteo.net>

	gnu: singular: Use G-Expressions.
	* gnu/packages/algebra.scm (singular)[arguments]: Use
	G-Expressions. Move below build-system.

	Change-Id: I4253b8a9a9cd3b7d2b7492853323d1e8c4fbec4e

2025-02-10  Vinicius Monego  <monego@posteo.net>

	gnu: singular: Update to 4.4.0p7.
	* gnu/packages/algebra.scm (singular): Update to 4.4.0p7.

	Change-Id: I64f74815097ca3aaeeaba9f3177580818c433a4c

2025-02-10  Vinicius Monego  <monego@posteo.net>

	gnu: singular: Remove package labels.
	* gnu/packages/algebra.scm (singular)[inputs]: Remove package labels.

	Change-Id: Iecdcf07df4c0f18c0305a8f990d4a2e3c832cdd6

2025-02-10  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-cylp.
	* gnu/packages/maths.scm (python-cylp): New variable.

	Change-Id: Id3467bc34833472aa7fca3416801a5fbf5c033e6

2025-02-10  Vinicius Monego  <monego@posteo.net>

	gnu: Add msolve.
	* gnu/packages/algebra.scm (msolve): New variable.

	Change-Id: I8587f7527a6eb1cc9065751351491777c4cd00be

2025-02-10  Vinicius Monego  <monego@posteo.net>

	gnu: python-cvxopt: Update to 1.3.2.
	* gnu/packages/maths.scm (python-cvxopt): Update to 1.3.2.

	Change-Id: I7924821a69e092da529a5188df3d1b2e3f4eed49

2025-02-10  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-nibabel.
	* gnu/packages/python-science.scm (python-nibabel): New variable.

	Change-Id: I27d3841def6f360ae3996aacb787142bcfa92291

2025-02-10  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-openstackdocstheme: Update to 3.4.1.
	* gnu/packages/openstack.scm (python-openstackdocstheme): Update to 3.4.1.
	[build-system]: Swap to pyproject-build-system.
	[propagated-inputs]: Add python-sphinx.
	[native-inputs]: Remove python-sphinx; add python-setuptools and python-wheel.

	Change-Id: Ie12945ea9cffb7beb3c5cfa5dceea157065f82c4

2025-02-10  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-reno: Update to 4.1.0.
	* gnu/packages/openstack.scm (python-reno): Update to 4.1.0.
	[build-system]: Swap to pyproject-build-system.
	[arguments] <phases>: Remove 'init-git, add 'pre-check.
	[propagated-inputs]: Remove python-six; add python-packaging.
	[native-inputs]: Remove python-testrepository and python-mock; add
	python-openstackdocstheme, python-pytest, python-setuptools,
	python-stestr, python-subunit, and python-wheel. Remove labels.

	Change-Id: Ib0daa83fee215ba507ccb526fa49a2d0dfd83b08

2025-02-10  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-dogpile-cache: Update to 1.3.4.
	* gnu/packages/databases.scm (python-dogpile-cache): Update to 1.3.4.
	[build-system]: Swap to pyproject-build-system.
	[propagated-inputs]: Add python-typing-extensions.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I782c7697b845c6fb446e49aafb52d34ca824bf0c

2025-02-10  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-dogpile.cache: Rename variable.
	* gnu/packages/databases.scm: (python-dogpile.cache): Rename variable to
	python-dogpile-cache.
	* gnu/packages/openstack.scm (python-openstacksdk) [propagated-inputs]:
	Replace python-dogpile.cache with python-dogpile-cache.

	Change-Id: I015c9ec38c14f9899caba05e86ff3f1a03b5c4d5

2025-02-10  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-statsd: Update to 4.0.1.
	* gnu/packages/monitoring.scm (python-statsd): Update to 4.0.1.
	[build-system]: Swap to pyproject-build-system.
	[arguments] <test-flags>: Provide path to unit tests.
	[native-inputs]: Remove python-mock and python-nose; add python-pytest,
	python-setuptools, and python-wheel.

	Change-Id: I0d1c97ab2c4de76969d4da6c3af032dc0271ba0b

2025-02-10  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pastescript: Update to 3.7.0, fix build.
	* gnu/packages/python-web.scm (python-pastescript): Update to 3.7.0, fix build.
	[source] <uri>: Adjust the name as it's been changed in PyPI archive.
	[build-system]: Swap to pyproject-build-system.
	[arguments] <tests?>: Enable the most of the them.
	[propagated-inputs]: Add python-setuptools.
	[native-inputs]: Remove python-nose; add python-pytest and python-wheel.
	[home-page]: Fix URL.

	Change-Id: I8584693bf968e8278bdbce3abf43a7cb3b4cd8fb

2025-02-10  Efraim Flashner  <efraim@flashner.co.il>

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

	Change-Id: I9cd56dd4effdcc95ac9b04c7abcda25718affa8b

2025-02-10  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-stgit: Fix install location.
	* gnu/packages/version-control.scm (emacs-stgit): Previously the files got
	installed under a "contrib" sub-directory that does not work with our Emacs
	configuration.  This fixes that.

	Change-Id: Ic7c237476fd18f73dbfbde3368ceae4962ba9634

2025-02-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-npx: Update to 0.1.6.
	* gnu/packages/python-xyz.scm (python-npx): Update to 0.1.6.
	[source]: Swap to git checkout as PyPI does not provide source archive.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Remove python-flit-core; add python-setuptools and
	python-wheel.

	Change-Id: I60c57f77a91dc2a7936f22c8abd6000fbff67e2e

2025-02-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-munch: Update to 4.0.0.
	* gnu/packages/python-xyz.scm (python-munch): Update to 4.0.0.
	[build-system]: Swap to pyproject-build-system.
	[propagated-inputs]: Remove python-six.
	[native-inputs]: Remove python-pbr; add python-astroid,
	python-setuptools, and python-wheel.

	Change-Id: Ie2c8698ecac7990c70f479b8e35dc138ce0343bb

2025-02-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-paste: Update to 3.10.1.
	* gnu/packages/python-web.scm (python-paste): Update to 3.10.1.
	[source] <uri>: Adjust it as PyPI archive has been changed.
	<patches>: Remove them.
	<snippet>: Likewise, all tests passed without modifications.
	[propagated-inputs]: Remove python-six and python-setuptools.
	[native-inputs]: Add python-setuptools.

	* gnu/packages/patches/python-paste-remove-timing-test.patch: Delete file.
	* gnu/local.mk (python-paste-remove-timing-test.patch): Deregister patch.

	Change-Id: I8b8560318e01fdcddfeb2f6916414e1c59cbcb6a

2025-02-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: nss-pam-ldapd: Update to 0.9.13.
	* gnu/packages/openldap.scm (nss-pam-ldapd): Update to 0.9.13.
	[arguments]: Use G-expressions.

	Change-Id: Ib1cd8ebe847bae0f44a96599dc1d3faf1a84b0b6

2025-02-09  Ludovic Courtès  <ludo@gnu.org>

	services: user-processes: Remove support for /etc/shepherd/do-not-kill.
	The /etc/shepherd/do-not-kill feature has been unused since commit
	c8289690365887ca1dd122645e479a89cf7cd969, which switched from
	unionfs (FUSE) to overlayfs.

	* gnu/services/shepherd.scm (%do-not-kill-file): Remove.
	(user-processes-shepherd-service): In ‘stop’ action, remove
	‘kill-except’, ‘omitted-pids’, and ‘lset=’.  Remove conditionals on
	‘omitted-pids’ being non-empty.

	Change-Id: Id7c6031fc12fd8ff0a3fde955fb01e373751e2d0

2025-02-09  Ludovic Courtès  <ludo@gnu.org>

	services: user-processes: Simplify and streamline ‘stop’ action.
	* gnu/services/shepherd.scm (user-processes-shepherd-service): In ‘stop’
	action, remove ‘sleep*’, which is unnecessary when using Fibers, and
	remove the ‘reap-children’ loop and its ‘waitpid’ call, which is
	redundant with ‘waitpid’ calls made by shepherd itself and could cause
	confusion.

	Change-Id: I0df1733f0cbe781a0ad5fef4830d903483e0da27

2025-02-09  Tomas Volf  <~@wolfsden.cz>

	gnu: mcron: Re-indent (arguments).
	The more common formatting style for arguments seems to be to align the value
	under the keyword.  This commit adjusts the definition to match that style.

	* gnu/packages/guile-xyz.scm (mcron)[arguments]: Re-indent.

	Change-Id: I5d3be19e41828db43af70207cb28b14c35d13419

2025-02-09  Tomas Volf  <~@wolfsden.cz>

	gnu: mcron: Apply guix style to (source).
	* gnu/packages/guile-xyz.scm (mcron)[source]: Apply guix style.

	Change-Id: I37c91a764625d6582d63755baa29ce1e78878324

2025-02-09  Tomas Volf  <~@wolfsden.cz>

	gnu: mcron: Use correct sendmail.
	When the crons are running, /run/privileged/bin is not in the $PATH, hence the
	default of "sendmail -t" does not work.

	* gnu/packages/guile-xyz.scm (mcron)[arguments]<#:configure-flags>: Set
	sendmail path.

	Change-Id: I86ffa5ddf26209acd8f706394ac13e63dcf4e0ec

2025-02-09  Roman Scherer  <roman@burningswell.com>

	machine: Implement 'hetzner-environment-type'.
	* Makefile.am (SCM_TESTS): Add test modules.
	* doc/guix.texi: Add documentation.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add modules.
	* gnu/machine/hetzner.scm: Add hetzner-environment-type.
	* gnu/machine/hetzner/http.scm: Add HTTP API.
	* po/guix/POTFILES.in: Add Hetzner modules.
	* tests/machine/hetzner.scm: Add machine tests.
	* tests/machine/hetzner/http.scm Add HTTP API tests.

	Change-Id: I276ed5afed676bbccc6c852c56ee4db57ce3c1ea

2025-02-09  Roman Scherer  <roman@burningswell.com>

	ssh: Add #:strict-host-key-check? option.
	* guix/ssh.scm (open-ssh-session): Add strict-host-key-check? option.

	Change-Id: Iae5df5ac8d45033b6b636e9c872f8910d4f6cfe9

2025-02-09  AwesomeAdam54321  <adam.faiz@disroot.org>

	gnu: gerbil: Don't target the build machine.
	* gnu/packages/scheme.scm (gerbil)[arguments]: Add configure-flag to not build
	with '-march=native'.

	Change-Id: I8da8b1f190aae4770dc0b7d653bc0aa4f8737105

2025-02-09  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: audacity: Update to 3.7.1.
	* gnu/packages/audio.scm (audacity): Update to 3.7.1.

2025-02-09  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: audacity: Update to 3.6.0.
	* gnu/packages/audio.scm (audacity): Update to 3.6.0.
	[patches]: Remove "audacity-ffmpeg-fallback.patch".
	* gnu/packages/patches/audacity-ffmpeg-fallback.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	Change-Id: I411af73bfddf68b5fdbd52272b6253a91e2afd07

2025-02-09  Herman Rimm  <herman@rimm.ee>

	scripts: style: Only sort packages with string literal name.
	* guix/scripts/style.scm (order-packages): Only match string literals.

	Change-Id: I48a5976930501c20415b5413966b5294958bc23b

2025-02-09  Herman Rimm  <herman@rimm.ee>

	scripts: style: Sort more kinds of package definitions.
	* guix/scripts/style.scm (order-packages): Match comments before package
	S-exp. and its fields.  Match in let.  Match package/inherit.
	* tests/guix-style.sh: Add pkg-baz variable and package/inherit to test.

	Change-Id: I48a5976930501c20415b5413966b5294958bc23b

2025-02-09  Herman Rimm  <herman@rimm.ee>

	scripts: style: Refactor order-packages.
	* guix/scripts/style.scm (order-packages): Combine package-name and
	package-version procedures into package-fields.
	(format-whole-file): Do not sort copyright headers or module definition.

	Change-Id: I5507bf8ed221f7017f972f0e0e64d149bea4854b

2025-02-09  Herman Rimm  <herman@rimm.ee>

	tests: crate: Add build dependency.
	* tests/crate.scm ("crate-recursive-import"): Add rust-leaf-bob-3 to
	rust-root-1 cargo-inputs.
	(test-root-dependencies): Add leaf-bob 3 build dependency.

	Change-Id: I1285fc6b36429f754d54def0b14f821306ba366d

2025-02-09  Herman Rimm  <herman@rimm.ee>

	import: crate: Comment out missing dependencies.
	* guix/import/crate.scm (package-names->package-inputs): Emit comments.
	(make-crate-sexp): Make input into comment if missing.
	(crate->guix-package): Take #:mark-missing? argument.
	[dependency-name+missing+version+yanked]: Mark as missing.  Rename from
	dependency-name+version+yanked.
	[sort-map-dependencies]: Adjust.
	[remove-missing+yanked-info]: Remove missing info.  Rename from
	remove-yanked-info.
	* guix/scripts/import/crate.scm (show-help): Explain --mark-missing.
	(%options): Add mark-missing option.
	(guix-import-crate): Pass mark-missing option as #:mark-missing?.
	* doc/guix.texi (Invoking guix import): Document --mark-missing.
	* tests/crate.scm ("crate->guix-package-marks-missing-packages"): Add
	test.

	Change-Id: I065d394e1c04fdc332b8f7f8b9fcbd87c14c6512

2025-02-09  Herman Rimm  <herman@rimm.ee>

	scripts: import: crate: show-help: Reformat.
	* guix/scripts/import/crate.scm (show-help): Reformat and reword
	--allow-yanked message.

	Change-Id: I43a50b201be86cd71f6ab51a7161e4009d4918bf

2025-02-09  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add emacs-window-tool-bar.
	* gnu/packages/emacs-xyz.scm (emacs-window-tool-bar): New variable.

	Change-Id: Ic48813c85db25fe1d1272611d40465477777bc27

2025-02-09  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-pynormaliz.
	* gnu/packages/algebra.scm (python-pynormaliz): New variable.

	Change-Id: I94379cfeed2a67bb4ffbda34823e4e000f4f961e

2025-02-09  Vinicius Monego  <monego@posteo.net>

	gnu: Add normaliz.
	* gnu/packages/algebra.scm (normaliz): New variable.

	Change-Id: I3e0936c598b0a5fdd88af9d22280137d42c45cc5

2025-02-09  Nigko Yerden  <nigko.yerden@gmail.com>

	gnu: reduce: Disable parallel builds.
	* gnu/packages/algebra.scm (reduce)[arguments]<parallel-build?>: New field.

	Change-Id: I90af4070cc885b3d788333ff425734804b4667e3

2025-02-09  Evgeny Pisemsky  <mail@pisemsky.site>

	gnu: emacs-go-translate: Improve code style.
	* gnu/packages/emacs-xyz.scm (emacs-go-translate): Improve code style.

	Change-Id: I0a2601a34907169a0792e1a7a2b05ecd8ca2119a

2025-02-09  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-consult: Update to 2.0.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 2.0.

	Change-Id: I8a4570e11faab00895a19698ad859b0cc97ba228

2025-02-09  宋文武  <iyzsong@member.fsf.org>

	gnu: smlnj: Update to 110.99.7.1.
	* gnu/packages/sml.scm (smlnj): Update to 110.99.7.1.

	Change-Id: I9db9579346b18202f0c50329932972247bceaef2

2025-02-09  宋文武  <iyzsong@member.fsf.org>

	gnu: rofi-wayland: Update to 1.7.8+wayland1.
	* gnu/packages/xdisorg.scm (rofi-wayland): Update to 1.7.8+wayland1.

	Change-Id: I84ff7dfc7f491df160ae6151e2ef49df02f9dc05

2025-02-09  宋文武  <iyzsong@member.fsf.org>

	gnu: rofi: Update to 1.7.8.
	* gnu/packages/xdisorg.scm (rofi): Update to 1.7.8.
	[inputs]: Add xcb-util-keysyms.

	Change-Id: Ia7f2a9e9fb15a8e6bd9c2e17d86e8849bc5b2b22

2025-02-09  宋文武  <iyzsong@member.fsf.org>

	gnu: sway: Update to 1.10.1.
	* gnu/packages/wm.scm (sway): Update to 1.10.1.

	Change-Id: I20de9c75fd12ff9189bae74a10e6e3eca7a7cbf8

2025-02-08  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: gimp-next: Update to 3.0.0-RC2.
	* gnu/packages/gimp.scm (gimp-next): Update to 3.0.0-RC2.

	Change-Id: Iafb2f7a7dbd40e1fdba46d1ff3f958c9f41e1685

2025-02-08  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: gegl: Update to 0.4.52.
	* gnu/packages/gimp.scm (gegl): Update to 0.4.52.

	Change-Id: I6a3bb2b65a545ead62143cf263ef1ff5eb09593f

2025-02-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-doc8: Move to python-check.
	* gnu/packages/python-xyz.scm (python-doc8): Move from here ...
	* gnu/packages/python-check.scm: ... to here.

	Change-Id: Ib82f3564bd1f06d822fce39b002b2f93c160c1d6

2025-02-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-doc8: Update to 1.1.2.
	* gnu/packages/python-xyz.scm (python-doc8): Update to 1.1.2.
	[build-system]: Swap to pyproject-build-system.
	[arguments] <phases>: Use default 'check.
	[propagated-inputs]: Remove python-chardet and python-six; add
	python-pygments and python-tomli.
	[native-inputs]: Remove python-testtools; add python-setuptools,
	python-setuptools-scm, and python-wheel.

	Change-Id: Ib92c7c0f2e0615f7b98048587c75141108d059ff

2025-02-08  Evgeny Pisemsky  <mail@pisemsky.site>

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

	Change-Id: Ie3126b6233f53640adb4dcb90e4d348eaf9ffbff

2025-02-08  Ian Eure  <ian@retrospec.tv>

	gnu: librewolf: Update to 134.0.2-1.
	Straightforward bugfix release.

	* gnu/packages/librewolf.scm (librewolf): Update to 134.0.2-1.

	Change-Id: I6a1f2df8c212dd4192489ca21585a1c031925c17

2025-02-08  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: emacs-magit: Update to 4.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 4.3.0.
	[propagated-inputs]: Add emacs-llama, and remove emacs-dash.

	Change-Id: I7a7f24c066b01ceee24f9638f85105d4dc7827a6
	Reviewed-by: Cayetano Santos <csantosb@inventati.org>

2025-02-08  Ashish SHUKLA  <ashish.is@lostca.se>

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

	Change-Id: I713ffb3549edc8325d19e31e90f2a06b678ea0b6
	Reviewed-by: Cayetano Santos <csantosb@inventati.org>

2025-02-08  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	Update diffoscope to 288.
	[[PGP Signed Part:No public key for DC518FC87F9716AA created at 2025-02-08T04:00:13+0900 using EDDSA]]
	The attached patch updates diffoscope to 288.

	The only dependent, reprotest, still builds!

	live well,
	  vagrant

	[2. text/x-diff; 0001-gnu-diffoscope-Update-to-288.patch]
	From f4e896cd92570f0293ac8af08a4297379987d606 Mon Sep 17 00:00:00 2001
	From: Vagrant Cascadian <vagrant@reproducible-builds.org>
	Date: Fri, 7 Feb 2025 10:32:57 -0800
	Subject: [PATCH] gnu: diffoscope: Update to 288.

	* gnu/packages/diffoscope.scm (diffoscope): Update to 288.

2025-02-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tigervnc-client: Update to 1.14.1.
	* gnu/packages/vnc.scm (tigervnc-client, tigervnc-server): Update to 1.14.1.

	Change-Id: Iddfae19aeee0e39bf62870ce5b9d5950f21fa580

2025-02-08  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: llama-cpp: Prevent undefined behavior.
	* gnu/packages/patches/llama-cpp-vulkan-optional.patch: Modify.

	Change-Id: I58816f098a0da2b75cea5f90bda91bcf0bfe60d1

2025-02-08  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: gimp: Enable xpm support.
	* gnu/packages/gimp.scm (gimp)[inputs]: Add libxpm.

	Change-Id: Id81779346aec7e65aeb59ce2de40b0ddc9222339

2025-02-08  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: yggtray: Update to 0.1.7.
	* gnu/packages/networking.scm (yggtray): Update to 0.1.7.

	Change-Id: If471670abc6a4e2a5c446a786e6e611c4b521a36

2025-02-07  Rostislav Svoboda  <Rostislav.Svoboda@gmail.com>
	    Leo Famulari  <leo@famulari.name>

	doc: Mention --check --no-grafts as a way to force-rebuild packages.
	* doc/guix.texi (On Trusting Binaries): Document that combining --check and
	--no-grafts with 'guix build' forces the rebuild of a package.

	Change-Id: I4eb6be04243a52f70d0fc298f76e62f10e3d376e

2025-02-07  Christopher Baines  <mail@cbaines.net>

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

	Change-Id: Ie76c3cb12788385335f02b2ab6c0b557dee8e8b4

2025-02-07  Christopher Baines  <mail@cbaines.net>

	gnu: guile-knots: Update to 0-7.ee2a93f.
	* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-7.ee2a93f.

	Change-Id: I2b82dcba1df7eb28a0bf9a34edfbddda3d3ed4c8

2025-02-07  Christopher Baines  <mail@cbaines.net>

	gnu: guile-next: Update to 3.0.10-0.5d3f561.
	* gnu/packages/guile.scm (guile-next): Update to 3.0.10-0.5d3f561.

	Change-Id: I07f5fb59327940d8c797770aff7b825788d6315b

2025-02-07  Andreas Enge  <andreas@enge.fr>

	gnu: singular: Update to 4.3.2p16.
	* gnu/packages/algebra.scm (singular): Update to 4.3.2p16.

	Change-Id: I982267e932b6ef57422e12fe2f019807433ac0fc

2025-02-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyopengl: Enable tests.
	* gnu/packages/python-xyz.scm (python-pyopengl)
	[build-system]: Swap to pyproject-build-system.
	[arguments] <tests?>:
	Enable them.
	<tests-flags>: Skip 5 tests.
	[native-inputs]: Add python-pytest, python-setuptools, python-pygame,
	and python-wheel.

	Change-Id: I090c862e25d537dff83fd9a5c7ec62e9e44decc1

2025-02-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyopengl: Refresh package style.
	* gnu/packages/python-xyz.scm (python-pyopengl): Use G-expressions,
	shift order of the fields.
	[phases] {fix-path}: Rewrite with FORMAT and THIS-PACKAGE-INPUT to
	simplify flow.  Remove trailing #t from lambda.

	Change-Id: I054af72dd41a12523ce17eab6129a06c5f964893

2025-02-07  Sisiutl  <sisiutl@egregore.fun>

	gnu: python-pyopengl: Add support for additional GL platforms.
	* gnu/packages/python-xyz.scm (python-pyopengl)[arguments]:
	Fix paths for non-GLX platforms too.

	Change-Id: Ib50d5c64ff73079c4ffa3bd3e03012a66591ddfc

2025-02-07  Evgeny Pisemsky  <mail@pisemsky.site>

	gnu: Add python-pyclip.
	* gnu/packages/xdisorg.scm (python-pyclip): New variable.

	Change-Id: Ia0142bb8361e2c7120ea2539f393701aa93d00a9

2025-02-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-openturns: Skip more tests.
	* gnu/packages/statistics.scm (python-openturns): [phases] {check}: Skip
	3 more failing tests as seen in
	<https://ci.guix.gnu.org/build/9178880/log/raw>.

	Change-Id: I2eef24f68feed8eb813f55655efc5f85c263cd7a

2025-02-07  Nigko Yerden  <nigko.yerden@gmail.com>

	gnu: Add reduce.
	* gnu/packages/math.scm (reduce): New variable.
	* gnu/packages/patches/reduce-unbundle-libffi.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register file.

	Change-Id: Ic85be7dc490f005f7ba65c418250cc9681fbb3a8

2025-02-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pandas-1: Disable failing test.
	* gnu/packages/python-science.scm (python-pandas-1):[arguments]: Disable
	failing test_nat_comparisons.

	Change-Id: Ifdd3cfb244e03b9412c7caa458557ce3fd30e38a

2025-02-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-voltron: Add suggested packages.
	* gnu/packages/bioinformatics.scm (r-voltron):[propagated-inputs]: Add
	r-anndata, r-anndatar, r-arrow, r-bpcells, r-circlize, r-codetools,
	r-complexheatmap, r-delayedarray, r-deseq2, r-geojsonr, r-ggforce,
	r-ggnewscale, r-glmgampoi, r-hdf5array, r-hdf5dataframe, r-hdf5r,
	r-imagearray, r-music, r-rstudioapi, r-seurat, r-seuratobject,
	r-singlecellexperiment, r-spacexr, r-spatialexperiment, r-vitesscer, r-xml,
	and r-zarrdataframe.

	Change-Id: I4333de31d40e5760f15c5453b8cb974598c8aa5d

2025-02-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-openturns: Update to 1.24.
	Build fails as seen in <https://ci.guix.gnu.org/build/9027182/log/raw>.

	* gnu/packages/statistics.scm (python-openturns): Update to 1.24. Fix build.

	Change-Id: I3772ce3383b611de678e95864fc08577a480eddd

2025-02-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-git-sr-ht-rjarry-go-opt-v2.
	* gnu/packages/golang-xyz.scm (go-git-sr-ht-rjarry-go-opt-v2): New variable.

	Change-Id: Ia45805e944fc5fefbb750f801c4edae0aed4622d

2025-02-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-dgraph-io-ristretto-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-dgraph-io-ristretto-v2): New variable.

	Change-Id: I77ba7c6210906ebb6f36eadc24f6afd531315721

2025-02-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-dgraph-io-ristretto: Update to 1.0.1.
	* gnu/packages/golang-xyz.scm (go-github-com-dgraph-io-ristretto): Update to 1.0.1.
	[argumens] <phases>: Use default 'check.

	Change-Id: Id22d72b51c83beea7acd972d1ce40df9068ea412

2025-02-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-xtaci-lossyconn: Disable tests.
	As seen in <https://ci.guix.gnu.org/build/9029279/log/raw>, goroutine
	fail when number of threads are more than 16.

	* gnu/packages/golang-web.scm (go-github-com-xtaci-lossyconn)
	[arguments] <tests?>: Disable them.
	<parallel-tests?>: Likewise.

	Change-Id: Ic66c0ef4659e2351786f4b97df045544cd0d22f1

2025-02-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-imagearray.
	* gnu/packages/bioinformatics.scm (r-imagearray): New variable.

	Change-Id: I432258e2e93e9161bedd95f50dcdd3c52d30457d

2025-02-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-zarrdataframe.
	* gnu/packages/bioinformatics.scm (r-zarrdataframe): New variable.

	Change-Id: Iffe8a0fdad92e4443184642a85863b3b888fbfae

2025-02-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-zarrarray.
	* gnu/packages/bioinformatics.scm (r-zarrarray): New variable.

	Change-Id: Ibc66e12966071551b0bc977f67c867303ca958d9

2025-02-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-hdf5dataframe.
	* gnu/packages/bioinformatics.scm (r-hdf5dataframe): New variable.

	Change-Id: I0faa57f4d82ef71ad37f7c4cfa97fcc5aef5d67a

2025-02-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bpcells: Update to 0.3.0.
	* gnu/packages/bioinformatics.scm (r-bpcells): Update to 0.3.0.
	[arguments]: Remove phase 'do-not-tune; add phase 'chdir.
	[propagated-inputs]: Add r-lifecycle, r-readr, r-genomicranges, r-igraph,
	r-iranges, and r-matrixstats.
	[license]: Update to dual licensed ASL2.0 or Expat/MIT.

	Change-Id: I972c18e896372e3b44cd5c0ad2f669242568443f

2025-02-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-music.
	* gnu/packages/bioinformatics.scm (r-music): New variable.

	Change-Id: I3cf73fcb58f9a407d2795a4525038ab00d1b523f

2025-02-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: docker-registry: Limit amount of tests, fix build.
	Reported in #76111: docker-registry fails to build after commit

	The commit 1e4a22c4d7a03ec8614b02f0878bc38b6ba54580 introduced a
	regression, where go-build-system was set to run all tests available in
	the project.  This change limits amount of the tests.

	* gnu/packages/docker.scm (docker-registry) [arguments] <test-subdirs>:
	Limit to a portion of sub directories.

	Reported-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
	Change-Id: Icbe530ff0f9e2e1fe80b2897833d231dd1e14d4a

2025-02-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: Rename field in greetd-terminal-configuration record.
	This was erroneously renamed during the review of commit
	ee0d1b144c ("services: greetd: Improve greeter configurations.").  The field
	*adds* to the intrinsic requirements of the service, so the 'extra-' prefixes
	communicates this better.

	* gnu/services/base.scm (<greetd-terminal-configuration>): Rename
	shepherd-requirement field to extra-shepherd-requirement.
	* doc/guix.texi (Base Services): Adjust doc accordingly.

	Change-Id: I4b970bdd63864ed86d61fde9cad2487a293417ce

2025-02-07  Dariqq  <dariqq@posteo.net>

	services: greetd: Use mkdir-p in activation script.
	Fixes a bug introduced in ee0d1b144c1572433c9475c32c74d61c3be9c058 where
	reconfiguring a system with ‘greetd-service-type’ would fail with:

	  guix system: error: mkdir: File exists "/run/user".

	* gnu/services/base.scm (greetd-run-user-activation): Replace mkdir with mkdir-p.

	Change-Id: I030d1f57c3292c518b3f17061f75258e8a72141c

2025-02-07  Zheng Junjie  <z572@z572.online>

	gnu: kdenlive: Update to 24.12.2.
	* gnu/packages/kde.scm (kdenlive): Update to 24.12.2.

	Change-Id: I450a2ed7483ac9978e07c51db1bacd59072bf63c

2025-02-07  Zheng Junjie  <z572@z572.online>

	teams: Add entry for Zheng Junjie.
	* etc/teams.scm ("Zheng Junjie"): New member.

	Change-Id: I40727dd9bb64ba042fff45d804b0846996cbef80

2025-02-07  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: ugrep: Update to 7.2.2.
	* gnu/packages/search.scm (ugrep): Update to 7.2.2.

	Change-Id: Ia03935650dd9eb0b3ff5d85e187b961e5b7e162c

2025-02-07  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: fnott: Update to 1.7.1.
	* gnu/packages/wm.scm (fnott): Update to 1.7.1.
	[inputs]: Switch to wlroots.

	Change-Id: I22ad67268fa78d52f7f3c0c9b4e2244c6dadc9a1

2025-02-07  Tomas Volf  <~@wolfsden.cz>

	gnu: buildah: Update to 1.39.0.
	* gnu/packages/containers.scm (buildah): Update to 1.39.0.

	Change-Id: Ib03b1377b16de24fcf8811a125e84210bd1e1010

2025-02-07  Tomas Volf  <~@wolfsden.cz>

	gnu: crun: Update to 1.20.
	* gnu/packages/containers.scm (crun): Update to 1.20.

	Change-Id: I04786eda635ab7ad2d76c67adbf2529f8183b30a

2025-02-07  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 287.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 287.

2025-02-07  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: emacs-pr-review: Switch to git tag.
	* gnu/packages/emacs-xyz.scm (emacs-pr-review): Switch to git tag.

	Change-Id: Icad59d138b158b8e24b492e4de79904eb08d493f

2025-02-07  Murilo  <murilo@disroot.org>

	gnu: hyprgraphics: Update to 0.1.2.
	* gnu/packages/cpp.scm (hyprgraphics): Update to 0.1.2.
	[inputs]: Add spng.

	Change-Id: I96485190b025e29c9f7f8cd3efd8a04c44f63543

2025-02-07  Murilo  <murilo@disroot.org>

	gnu: hyprland: Update to 0.47.2.
	* gnu/packages/wm.scm (hyprland): Update to 0.47.2.

	Change-Id: Ifb80559076de305d28396025931de7450903f05f

2025-02-07  Murilo  <murilo@disroot.org>

	gnu: hyprland-protocols: Update to 0.6.2.
	* gnu/packages/freedesktop.scm (hyprland-protocols): Update to 0.6.2.

	Change-Id: Ib541990c32822714681ae9f88c547a6802dc39fd

2025-02-07  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-mathics-core: Update to 8.0.0.
	* gnu/packages/maths.scm (python-mathics-core): Update to 8.0.0.
	[arguments]<#:phases>[patch-bugs]: Modify.
	[propagated-inputs]: Add python-pympler, python-stopit.

	Change-Id: Ia0f7be188fcbbaa46de9222eed95e5c47ab056aa

2025-02-07  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-mathics-django: Update to 8.0.0.
	* gnu/packages/maths.scm (python-mathics-django): Update to 8.0.0.

	Change-Id: Ie23035a9fdd2f17318a5df8b8d3d7b83bc271e4b

2025-02-07  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-mathicsscript: Update to 8.0.0.
	* gnu/packages/maths.scm (python-mathicsscript): Update to 8.0.0.

	Change-Id: Ic417f421bb175f19d93803635bf61fb824a52a34

2025-02-07  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-mathics-pygments: Update to 1.0.4.
	* gnu/packages/maths.scm (python-mathics-pygments): Update to 1.0.4.

	Change-Id: I831b34d05eae73cad88277443f9f4e374df257b9

2025-02-07  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-mathics-scanner: Update to 1.4.1.
	* gnu/packages/maths.scm (python-mathics-scanner): Update to 1.4.1.
	[arguments]<#:phases>[prepare]: New phase.

	Change-Id: Iab614a14365e42588635ef9b3ee71426b93cbca1

2025-02-07  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: dlib: Update to 19.24.6 (removing duplicate).
	Follow-up to commit 6cd15c83ab54b049f4bd3114ba971849ffe1fe66.

	* gnu/packages/machine-learning.scm [inputs]: Add libjxl, ffmpeg, libwebp.
	[source]: Switch to git.
	[arguments]<#:phases>[chdir]: New phase.
	[check]: Modify.

	Change-Id: I74b6b1606deb776a95b23e635d6a0e1af978ec42

2025-02-06  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guilescript: Use GEXPs.
	* gnu/packages/guile-xyz.scm (guilescript): Use GEXPs.

	Change-Id: I004186fef0c270589f6cac2f1777fbda3fa7718b

2025-02-06  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Add seadata-small package.
	* gnu/packages/algebra.scm (pari-seadata-small): New variable.
	  (pari-gp)[phases]{install-galdata}: Rename to...
	  {install-data}: ...this and also install the pari-seadata-small data.

	Change-Id: I348090dfce5ef52f132585cff3542e585c2309e3

2025-02-06  Lars Bilke  <lars.bilke@ufz.de>
	    Andreas Enge  <andreas@enge.fr>

	gnu: Add tetgen.
	* gnu/packages/geo.scm (tetgen): New variable.

	Change-Id: I1b736fc65ce7cbfcf9dd71a07926a0cc54a344df

2025-02-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: gwenview: Update to 24.12.1.
	* gnu/packages/kde.scm (gwenview): Update to 24.12.1.
	[inputs]: Add kcrash.

	Change-Id: I208f151b97fb32c47f416474b21f452b6496fab6

2025-02-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: LLVM, Clang, libomp, lld: Update to 19.1.7.
	* gnu/packages/llvm.scm (llvm-19, clang-19, libomp-19, lld-19): Update to 19.1.7.

	Change-Id: I9adc9762a19da487c9a70bb9cf089ff08de4da84

2025-02-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ghostwriter: Update to 24.12.1.
	* gnu/packages/kde-office.scm (ghostwriter): Update to 24.12.1.

	Change-Id: Iceebb5a15e61a579d14c97b98587c39b00b541f3

2025-02-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcolorchooser: Update to 24.12.1.
	* gnu/packages/kde.scm (kcolorchooser): Update to 24.12.1.

	Change-Id: Ie6be4048bf8bdd4c6903e25246c0ea7cd4d1b964

2025-02-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdeconnect: Update to 24.12.1.
	* gnu/packages/kde.scm (kdeconnect): Update to 24.12.1.
	[inputs]: Add kcrash and qtconnectivity.

	Change-Id: Ie0a1951bac64e81c1d4bedb33e5fed435b055c10

2025-02-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: massif-visualizer: Update to 24.12.1.
	* gnu/packages/kde.scm (massif-visualizer): Update to 24.12.1.
	[source]: Adjust uri.
	[home-page]: Adjust it.

	Change-Id: I4b4698c49d0c82b95e9cdb1f424d7fbea962951d

2025-02-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: isoimagewriter: Update to 24.12.1.
	* gnu/packages/kde-utils.scm (isoimagewriter): Update to 24.12.1.

	Change-Id: If2e63014dc2130cd57bbf65e1fdd0a11106ea0ae

2025-02-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasmatube: Update to 24.12.1.
	* gnu/packages/kde-plasma.scm (plasmatube): Update to 24.12.1.
	[inputs]: Add purpose.

	Change-Id: I54dbd479c6892fa5d87a3cd5e39ac7b25e94a502

2025-02-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: mpvqt: Update to 1.0.1.
	* gnu/packages/kde-plasma.scm (mpvqt): Update to 1.0.1.

	Change-Id: I6d9ad060b3dd2867503adfcbc34c5a8c513ce03a

2025-02-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: smb4k: Update to 3.2.92.
	* gnu/packages/kde-utils.scm (smb4k): Update to 3.2.92.
	[source]: Switch to invoke.kde.org. Use git-fetch.
	[arguments]: set #:qtbase to qtbase.
	<#:configure-flags>: Add -DSMB4K_WITH_WS_DISCOVERY=ON.
	[inputs]: Remove kauth-5, kconfig-5, kconfigwidgets-5, kcompletion-5,
	kcoreaddons-5, kcrash-5, kdbusaddons-5, kdnssd-5, ki18n-5,
	kiconthemes-5, kio-5, kjobwidgets-5, knotifications-5,
	knotifyconfig-5, ktextwidgets-5, kwallet-5, kwidgetsaddons-5,
	kwindowsystem-5, kxmlgui-5, plasma-framework, qtbase-5,
	qtdeclarative-5, and solid-5; add kauth, kcompletion, kconfig,
	kconfigwidgets, kcoreaddons, kcrash, kdbusaddons, kdnssd, kdsoap-qt6,
	kdsoap-ws-discovery-client, ki18n, kiconthemes, kio, kirigami,
	kjobwidgets, knotifications, knotifyconfig, kstatusnotifieritem,
	ktextwidgets, kwallet, kwidgetsaddons, kwindowsystem, kxmlgui,
	libplasma, qtdeclarative, qtkeychain-qt6, and solid.
	[native-inputs]: Remove kdoctools-5; add kdoctools.

	Change-Id: I6cf024ae1bdabaa581de034693cd77572374c0c4

2025-02-06  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: krita: Update to 5.2.9.
	* gnu/packages/kde.scm (krita): Update to 5.2.9.

	Change-Id: Idfd7fb7ccfe25232e2daab75e495b9f060d5c7b9

2025-02-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: man-db: Fix building for non-linux systems.
	* gnu/packages/man.scm (man-db)[inputs]: Only include libseccomp when
	building for a linux system.

	Change-Id: I7e565a5ef92d148b91678c3d1bc0889f27aa5163

2025-02-06  Andy Tai  <atai@atai.org>

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

	Change-Id: I57ea88cb7ce2bbdd5387d49b8404a3cb6043fe38

2025-02-06  Yovan Naumovski  <yovan@gorski.stream>

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

	Change-Id: I0fbc7255fcb4cf5b52c52092a4f56b06511a2294

2025-02-06  Junker  <dk@junkeria.club>

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

	Change-Id: I65be6ab95bfec08e69bd4bf9658b140af3ea2025

2025-02-06  muradm  <mail@muradm.net>

	services: greetd: Add new gtkgreet greeter.
	* gnu/services/base.scm (<greetd-gtkgreet-sway-session>): New record,
	represents 'gtkgreet' greeter session configuration.
	* doc/guix.texi (Base Services): Document new 'gtkgreet' greeter.

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

2025-02-06  muradm  <mail@muradm.net>

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

	Change-Id: Ifd00be82534e14d27ea42d5ec06d8733346d860b

2025-02-06  muradm  <mail@muradm.net>

	services: greetd: Improve greeter configurations.
	This improvement focuses on providing common user session scripts
	for use by multiple greeters. Now user session entry point is
	factored out into '<greetd-user-session>', which can be reused
	as is with different greeters. By default it uses 'bash' as
	first user process. Then user normally starts additional programs
	with '.profile' or '.bashrc'. Using 'command', 'command-args' and
	'extra-env' one can specify something else, which could be
	'dbus-session' wrapped process, some desktop environment or else.
	While the above is possible, one is still encouraged to use
	'.bashrc', '.profile' or similar.

	It also fixes incorrect use of 'XDG_RUNTIME_DIR' for 'wlgreet'.
	'wlgreet' requires a compositor to run. We provide common sway based
	greeter script, which can be shared by other graphical greeters.

	* gnu/services/base.scm (<greetd-user-session>): Common user session
	factored out, for shared use by multiple greeters.
	(<greetd-agreety-session>): Switch to common user session.
	(<greetd-wlgreet-configuration>): Refactor 'wlgreet' configuration.
	(<greetd-wlgreet-sway-session>): Switch to common user session.
	(<greetd-terminal-configuration>): Add 'extra-shepherd-requirement'
	for establishing configurable Shepherd service dependency.
	* gnu/tests/desktop.scm (%minimal-services): Reflect configuration
	changes.
	* doc/guix.texi (Base Services): Document refactoring changes.

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

2025-02-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: imp: Use an older version of boost.
	* gnu/packages/bioinformatics.scm (imp):[inputs]: Replace boost with
	boost-for-mysql.

	Change-Id: I3d3bec8589972f15770c264f4b2445f4798b7901

2025-02-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: imp: Drop input labels.
	* gnu/packages/bioinformatics.scm (imp)[native-inputs]: Drop labels.

	Change-Id: I3182a4608a88c59ba0de2fa00d74b8d72b72d8bb

2025-02-06  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: I181f338c16496f537454dad0a5aec21f13a3daf4

2025-02-06  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: emacs-org-noter: Enable modules.
	* gnu/packages/emacs-xyz.scm (emacs-org-noter)[arguments]<#:include>: Enable
	modules.

	Change-Id: I3e6565eca08189844a414b90c7947ab180ec736c

2025-02-06  Leo Famulari  <leo@famulari.name>

	gnu: Remove extraneous reference to defunct mate-desktop-service.
	This is a followup to commit 7a482ee94550a6f6fdacc26ed5bba9d1fd144a67

	Perhaps it was caused by a conflict resolution error during a rebase or
	merge?

	* gnu/services/desktop.scm: Stop exporting the non-existent variable
	mate-desktop-service.

	Change-Id: Ie71a3a49a7abf33df6aa3a5c27440a4cb382d46e

2025-02-06  Leo Famulari  <leo@famulari.name>

	gnu: Remove extraneous reference to defunct xfce-desktop-service.
	This is a followup to commit a1fa23014718a63dca400f5db7800b72024cee28.

	Perhaps it was caused by a conflict resolution error during a rebase or
	merge?

	* gnu/services/desktop.scm: Stop exporting the non-existent variable
	xfce-desktop-service.
	* doc/guix.texi (Desktop Services): Adjust accordingly.

	Change-Id: I7ca24331365fa395fcee47de7ad0239e08aafbe3

2025-02-05  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: Ied19b0b58e319d054a15ef6cfa6af7731f728f73

2025-02-05  Stefan Reichör  <stefan@xsteve.at>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-multiplex.
	It was proposed in #48430 on <2021-05-14>.

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

	Change-Id: I75af1e4be940166b91c8c71dd0280cdb4753f956
	Reviewed-by: Vinicius Monego <monego@posteo.net>

2025-02-05  Mekeor Melire  <mekeor.melire@gmail.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-domain-connect-dyndns.
	It was preoposed in #48514 on <2021-05-19>.

	* gnu/packages/python-web.scm (python-domain-connect-dyndns): New variable.

	Change-Id: I3a31379b4b4ed58c3503d6a8d5fd5a960702bec0
	Reviewed-by: Xinglu Chen <public@yoctocell.xyz>

2025-02-05  Mekeor Melire  <mekeor.melire@gmail.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-domain-connect.
	It was preoposed in #48514 on <2021-05-19>.

	* gnu/packages/python-web.scm (python-domain-connect): New variable.

	Change-Id: I479ae5a66aaf8cf1a5fcf5bb45583446000a2c64
	Reviewed-by: Xinglu Chen <public@yoctocell.xyz>

2025-02-05  Mekeor Melire  <mekeor.melire@gmail.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-publicsuffixlist.
	It was preoposed in #48514 on <2021-05-19>.

	* gnu/packages/python-web.scm (python-publicsuffixlist): New variable.

	Change-Id: Iacecd5e9e49f9136935a65c83c09a643e371738b
	Reviewed-by: Xinglu Chen <public@yoctocell.xyz>

2025-02-05  Mattia Bunel  <mattia.bunel@ehess.fr>
	    Andreas Enge  <andreas@enge.fr>

	gnu: Add libe57format.
	* gnu/packages/geo.scm (libe57format): New variable.

	Change-Id: I4b1473184ed871a5b6c5a4ea8320082292846c3f

2025-02-05  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: translate2geda: Update to 0-2.2ec576e.
	* gnu/packages/engineering.scm (translate2geda): Update to 0-2.2ec576e.

	Change-Id: I886078f0c2c0c46230e106ed4d9f7f19bf2646fc

2025-02-05  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: translate2geda: Use GEXPs.
	* gnu/packages/engineering.scm (translate2geda): Use GEXPs.  Improve package
	style.

	Change-Id: I6573a7299b268143b09be3ebbb14d7f7943ae591

2025-02-05  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    h.nasajpour  <h.nasajpour@pantherx.org>

	gnu: Add python-takethetime.
	This is a refreshed proposal from #35979 submitted on <20219-05-29>.

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

	Change-Id: I1384acdee68a46f7d97b217e609b5d2af69c6086

2025-02-05  Navid Afkhami  <navid.afkhami@mdc-berlin.de>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-cnmf.
	* gnu/packages/bioinformatics.scm (python-cnmf): New variable.

	Change-Id: I8a4f2293bde59b10e7b673025bbb4c5a8420738b

2025-02-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-cheggaaa-pb-v3: Remove duplicate field.
	It was introduced in b0632d45f34d4c0f3a0573b1b9a048bac0364e7a commit.

	* gnu/packages/golang-xyz.scm (go-github-com-cheggaaa-pb-v3): Remove
	duplicate "arguments" field.

	Change-Id: I1f118d5b387934b20f1cebe0a6bd79193febc0dd

2025-02-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-esptool-3.0: Rename variable.
	* gnu/packages/engineering.scm: (python-esptool-3.0): Rename variable to
	python-esptool.

	Change-Id: If2f6a1473b031fd039d34831ca4cbcd2b50a4b39

2025-02-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-capstone: Migrate to pyproject-build-system.
	* gnu/packages/engineering.scm (python-capstone): [build-system]: Swap
	to pyproject-build-system.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Id63f66a2811c594871e526f55aad836ddf8b5177

2025-02-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-capstone: Improve package style.
	* gnu/packages/engineering.scm (python-capstone): Use G-expressions,
	adjust fields order.
	[arguments]: Use G-expressions.
	[phases] {chdir-and-fix-setup-py}: Convert to use FORMAT and
	THIS-PACKAGE-INPUT to simplify the flow.

	Change-Id: I80a4e85cd47f6b06b22615d592b9cadd74e17485

2025-02-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: wireviz: Migrate to pyproject-build-system.
	* gnu/packages/engineering.scm (wireviz)
	[build-system]: Swap to pyproject-build-system.
	[arguments] <tests?>: Explicitly disable as project provides no tests.
	[inputs]: Add python-click, python-graphviz, python-pillow, and
	python-pyyaml.
	[propagated-inputs]: Remove python-click, python-graphviz,
	python-pillow, and python-pyyaml.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Icad23912b39eb9c4250bc67b1debba5b7fd9f523

2025-02-05  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: wireplumber: Update to 0.5.7.
	* gnu/packages/linux.scm (wireplumber): Update to 0.5.7.

	Change-Id: Ie51e39cb19679700f67b137cc6cfa07c80ec22d4
	Reviewed-by: Andrew Wong <brosasaki@gmail.com>

2025-02-05  Hikari  <aneris@disroot.org>

	gnu: openh264: Update to 2.5.0.
	* gnu/packages/video.scm (openh264): Update to 2.5.0.

	Reviewed-by: Andrew Wong <brosasaki@gmail.com>
	Change-Id: Ic960ed6293c8aa2ab16f55efaa02c639870abf6e

2025-02-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-harmonypy: Patch invalid field in pyproject.toml.
	* gnu/packages/bioinformatics.scm (python-harmonypy)[arguments]: Add phase
	'patch-pyproject.

	Change-Id: I0d80b96458c7bb5ddb571ad640babf6b95fb051f

2025-02-05  Tomas Volf  <~@wolfsden.cz>

	gnu: emacs-yaml: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-yaml): Update to 1.1.0.

	Change-Id: I8345bf6aa2bb7a9b39d772cb0d52aaea9a60f68e
	Reviewed-by: Cayetano Santos <csantosb@inventati.org>

2025-02-05  altadil  <Altadil@protonmail.com>

	gnu: Add pantheon-screenshot.
	* gnu/packages/pantheon.scm (pantheon-screenshot): New variable.

	Change-Id: I68fac745434503b43cb0137cddb48a56478960d9
	Reviewed-by: Andrew Wong <brosasaki@gmail.com>

2025-02-05  Herman Rimm  <herman@rimm.ee>

	gnu: rust-winapi-0.3: Remove cargo-inputs labels.
	* gnu/packages/crates-windows.scm (rust-winapi-0.3)[cargo-inputs]:
	Remove labels.

	Change-Id: Iddfdfff44d728763e55da60ed5c7c8de4c790b37

2025-02-05  Herman Rimm  <herman@rimm.ee>

	gnu: rust-ammonia-4: Remove cargo-inputs labels.
	* gnu/packages/crates-web.scm (rust-ammonia-4)[cargo-inputs,
	cargo-development-inputs]: Remove labels.

	Change-Id: Ib705af6bd51d488bcc1780c128e609b44f74455f

2025-02-05  Herman Rimm  <herman@rimm.ee>

	gnu: rust-rand-core-0.3: Remove cargo-inputs labels.
	* gnu/packages/crates-io.scm (rust-rand-core-0.3)[arguments]: Build
	without tests.  Remove cargo-inputs labels.

	Change-Id: I50877d153d55ce27566c2bfc1b126077140c8477

2025-02-05  Herman Rimm  <herman@rimm.ee>

	gnu: rust-progressing-3: Remove cargo-inputs labels.
	* gnu/packages/crates-io.scm (rust-progressing-3)[cargo-inputs]: Remove
	labels.

	Change-Id: Ia3004caca651032ac6bf1ae980f0a7307e329882

2025-02-05  Herman Rimm  <herman@rimm.ee>

	gnu: rust-nitrokey-test-0.5: Remove cargo-inputs labels.
	* gnu/packages/crates-io.scm (rust-nitrokey-test-0.5)[cargo-inputs]
	Remove labels.

	Change-Id: Iddfdfff44d728763e55da60ed5c7c8de4c790b37

2025-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-libcst: Update to 1.6.0.
	* gnu/packages/python-xyz.scm (python-libcst): Update to 1.6.0.
	[source]: Add snippet to satisfy cargo-build-system.
	[build-system]: Switch to cargo-build-system.
	[arguments]: Import cargo-build-system, pyproject-build-system modules.
	Add cargo-inputs, cargo-development-inputs.  Replace 'build, 'install
	with the pyproject-build-system phases.  Add a phase after 'install for
	the extra pyproject phases.  Add 2 phases to help build the project.
	[native-inputs]: Add python-minimal-wrapper, python-hypothesmith,
	python-setuptools-rust, python-setuptools-scm.
	[inputs]: Add maturin.
	[propagated-inputs]: Remove python-typing-extensions,
	python-typing-inspect.
	(python-libcst-minimal)[arguments]: Inherit phases from python-libcst
	while still skipping the tests.
	[native-inputs]: Add python-minimal-wrapper, python-setutools-rust,
	python-setuptools-scm.

	Change-Id: I7b5ba5404f6e726976af25c0f7db7db2d00bedc5

2025-02-05  Herman Rimm  <herman@rimm.ee>

	gnu: rust-awc-0.2: Fix package-name.
	* gnu/packages/crates-web.scm (rust-awc-0.2)[name]: Remove -2.

	Change-Id: I7cff55f606d9b6428e96b11f251f1435f9bb3129

2025-02-05  Herman Rimm  <herman@rimm.ee>

	gnu: rust-actix-http-test-1: Fix package-name.
	* gnu/packages/crates-web.scm (rust-actix-http-test-1)[name]: Remove -2.

	Change-Id: I7cff55f606d9b6428e96b11f251f1435f9bb3129

2025-02-05  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-corfu: Update to 1.7.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 1.7.

	Change-Id: I89516dc8040342cf4874eeca79b794a3f210a150
	Reviewed-by: Andrew Wong <brosasaki@gmail.com>

2025-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-caseless-0.2.
	* gnu/packages/crates-io.scm (rust-caseless-0.2): New variable.

	Change-Id: Ia420017ddcdf5370cbc7459f72af0d005a1797ea

2025-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-terminal-prompt-0.2.
	* gnu/packages/crates-io.scm (rust-terminal-prompt-0.2): New variable.

	Change-Id: I4e68e7b7960d25a11d3dd3e30ac091bc8f7ded58

2025-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-auth-git2-0.5.
	* gnu/packages/crates-vcs.scm (rust-auth-git2-0.5): New variable.

	Change-Id: I4b111a803a3e393120c836a956863726cd78f483

2025-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add forgejo-cli.
	* gnu/packages/rust-apps.scm (forgejo-cli): New variable.

	Change-Id: I0755aef482c46ba5e926405f0037309b47f5d163

2025-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-forgejo-api-0.5.
	* gnu/packages/crates-vcs.scm (rust-forgejo-api-0.5): New variable.
	(rust-forgejo-api-0.4): Inherit from rust-forgejo-api-0.5.

	Change-Id: Ia1e78f820312e15c1eb24856eda599e3896d3899

2025-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-emojis-0.6.
	* gnu/packages/crates-io.scm (rust-emojis-0.6): New variable.
	(rust-emojis-0.5): Inherit from rust-emojis-0.6.

	Change-Id: I2d6dcba2f844de0a8c7b8da4253014fa549cd39d

2025-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-comrak-0.26.
	* gnu/packages/crates-io.scm (rust-comrak-0.26): New variable.
	(rust-comrak-0.18): Inherit from rust-comrak-0.26.

	Change-Id: Ib9d2a8a970345072d46aa73058cc10f35c6134f4

2025-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add codeberg-cli.
	* gnu/packages/rust-apps.scm (codeberg-cli): New variable.

	Change-Id: I51507fe3806513c48b317797ac8fcb5b04ea1434

2025-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-fancy-regex-0.10.
	* gnu/packages/crates-io.scm (rust-fancy-regex-0.10): New variable.

	Change-Id: Ie1644d21808226f931eb386d1dfa36b4e927fa7d

2025-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-inquire-0.7.
	* gnu/packages/crates-io.scm (rust-inquire-0.7): New variable.

	Change-Id: I21bb1e68396012e93edba9aac72bd55ad8832514

2025-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-lazy-regex-2.
	* gnu/packages/crates-io.scm (rust-lazy-regex-2): New variable.

	Change-Id: I39df48d2f372ebb62d2c07f0a10aac44c304ca30

2025-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-lazy-regex-proc-macros-2.
	* gnu/packages/crates-io.scm (rust-lazy-regex-proc-macros-2): New variable.

	Change-Id: Id7c19e906ba41486bf598d52ad18ad1d9de001ca

2025-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-newline-converter-0.3.
	* gnu/packages/crates-io.scm (rust-newline-converter-0.3): New variable.

	Change-Id: Ic1e60baf298b307c710160824e468df8a88513c4

2025-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-soft-assert-0.1.
	* gnu/packages/crates-io.scm (rust-soft-assert-0.1): New variable.

	Change-Id: I309590eba81d0e00869661083706a32c3b193a1e

2025-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-termsize-0.1.
	* gnu/packages/crates-io.scm (rust-termsize-0.1): New variable.

	Change-Id: Idd344c3dda8bdf259d87603890b83d44f901ed84

2025-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-yaml-rust2-0.8.
	* gnu/packages/crates-io.scm (rust-yaml-rust2-0.8): New variable.

	Change-Id: Ib19fdc5ef53e8f5e1b11c967fd75375024806882

2025-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-forgejo-api-0.4.
	* gnu/packages/crates-vcs.scm (rust-forgejo-api-0.4): New variable.

	Change-Id: Ifad7372a2c642d62066ee15cb5fef8f69d34d863

2025-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-webbrowser-1.
	* gnu/packages/crates-io.scm (rust-webbrowser-1): New variable.
	(rust-webbrowser-0.8): Inherit from rust-webbrowser-1.

	Change-Id: Iaac5e98c9cd01ba377ab9cfbe19b91f942f6e351

2025-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-derive-new-0.7.
	* gnu/packages/crates-io.scm (rust-derive-new-0.7): New variable.
	(rust-derive-new-0.6): Inherit from rust-derive-new-0.7.

	Change-Id: I9f63800390798f0ea330d3ebb06c59821d36e695

2025-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-config-0.14.
	* gnu/packages/crates-io.scm (rust-config-0.14): New variable.
	(rust-config-0.13): Inherit from rust-config-0.14.

	Change-Id: I22f0818ba3ea59d7e5c16a55e66f7f55a63decb5

2025-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-comfy-table-7: Update to 7.1.3.
	* gnu/packages/crates-io.scm (rust-comfy-table-7): Update to 7.1.3.
	[cargo-inputs]: Add rust-ansi-str-0.8.  Replace rust-crossterm-0.27 with
	0.28, rust-strum-0.25 with 0.26, rust-strum-macros-0.25 with 0.26,
	rust-unicode-width-0.1 with 0.2.
	[cargo-development-inputs]: Replace rust-rstest-0.18 with 0.23.

	Change-Id: I9306d17339c861164b5c01697ad396620e98d908

2025-02-05  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 115.20.0-guix1 [security fixes].
	Includes fixes for CVE-2025-1009, CVE-2025-1010, CVE-2025-1012, and
	CVE-2025-1016.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2025-02-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ciso8601: Update to 2.3.2.
	* gnu/packages/time.scm (python-ciso8601): Update to 2.3.2.
	[build-system]: Swap to pyrpoject-buid-system.
	[native-inputs]: Remove python-pytz; add python-pytest,
	python-setuptools, and python-wheel.

	Change-Id: Ic1a4a329ca8e365976b490de7d7025299782ee41

2025-02-04  h.nasajpour  <h.nasajpour@pantherx.org>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-relativetimebuilder.
	* gnu/packages/time.scm (python-relativetimebuilder): New variable

	Change-Id: I741f3524b22216a2e620f269f51c7f90bd0d0772

2025-02-04  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add mbpoll.
	* gnu/packages/engineering.scm (mbpoll): New variable.

	Change-Id: I356425b47ae4a5201465c9f1e0244602a1cf9dc2

2025-02-04  Ludovic Courtès  <ludo@gnu.org>

	docker: Add missing hyphen for ‘tar -cf layer.tar’.
	Fixes a bug introduced in 646202bf73f90de4f9b7cc66248b8f8e6e381014
	whereby ‘guix pack -f docker --max-layers=8 sed’ would fail with:

	  tar: You must specify one of the '-Acdtrux', '--delete' or '--test-label' options

	* guix/docker.scm (build-docker-image):

	Reported-by: Simon Josefsson <simon@josefsson.org>
	Change-Id: I8edf4538e7d2964c90e5aac19fa905a8a86d0862

2025-02-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: libpciaccess-static: Keep in same module as ‘libpciaccess’.
	Fixes a bug introduced in beb9ad2cf7e83b747781b47cdde2f75a19cd3a1b where
	‘guix pull’ would fail to build guix-system-tests.drv:

	  gnu/packages/hurd.scm:317:13: error: libpciaccess: unbound variable

	* gnu/packages/hurd.scm (libpciaccess-static): Move to…
	* gnu/packages/xorg.scm (libpciaccess-static): … here.
	Add ‘name’ field.

	Change-Id: I4ec6a800360e82a5bc28f4e0b6c51772108fc3b1

2025-02-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: tractor: Enable tests.
	* gnu/packages/tor.scm (tractor): Enable tests.
	[arguments] <tests?>: Project provides tests, enable them.
	<test-flags>: Skip 4 tests.
	[inputs]: Add python-pysocks.
	[native-inputs]: Add python-pytest.

	Change-Id: I23a8cad6a9db45c6025fd80893dfc5921de413dd

2025-02-04  Danial Behzadi  <dani.behzi@ubuntu.com>

	gnu: tractor: Update to 5.0.0.
	* gnu/packages/tor.scm (tractor): Update to 5.0.0.
	[phases] {install-man-pge}: Adjust file installation.
	{install-bash-completion}: Likewise.
	{install-gschema}: Likewise.
	[inputs]: Remove python-psutil.

	Change-Id: I91a34dbc81c156b815c03df71241e8b3252bf657

2025-02-04  Junker  <dk@junkeria.club>

	gnu: sbcl-dbus: Update to 20231105-2.8bba6a09.
	* gnu/packages/lisp-xyz.scm (sbcl-dbus): Update to 20231105-2.8bba6a09.
	[source] fix file-name

	Change-Id: I36c432e9bd694d8d90af96deb0c7e0ad4b0fb17f

2025-02-04  Evgeny Pisemsky  <mail@pisemsky.site>

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

	Change-Id: I623079b65f6df2180537a7589b953eaeb57d6a77
	Reviewed-by: Cayetano Santos <csantosb@inventati.org>

2025-02-04  宋文武  <iyzsong@member.fsf.org>

	gnu: libxcb: Fix build for GNU/Hurd.
	* gnu/packages/xorg.scm (libxcb) [propagated-inputs]: Add libpthread-stubs
	when targeting the Hurd.
	[arguments]: Add fix-PATH_MAX phase when targeting the Hurd.

	Authored-by: yelninei on IRC.
	Change-Id: Id673045c0c1a94a2d63bac7ea10a49174131d0ed

2025-02-04  宋文武  <iyzsong@member.fsf.org>

	gnu: hurd: Add libpciaccess-static.
	This is a followup to 20a8d796f1e8ed3f2ff3344fcf4ab40a45bc3942, which broke
	the Hurd.

	* gnu/packages/hurd.scm (libpciaccess-static): New variable.
	(hurd, netdde) [inputs]: Replace libpciaccess with libpciaccess-static.

	Change-Id: Ifb2cc3d210cf4ce6f4798eac1e9643f1c75ba6fa
	Suggested-by: yelninei on IRC.

2025-02-04  Evgeny Pisemsky  <mail@pisemsky.site>

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

	Change-Id: I543d8a6297c374e55809a755a902250ca4d270d9

2025-02-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: magic-wormhole: Skip one test.
	* gnu/packages/magic-wormhole.scm (magic-wormhole) [arguments]
	<test-flags>: Skip one test.

	Change-Id: Ie591b8ca3bbbc115813777a238399126c0146306

2025-02-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-treq: Update to 24.9.1.
	* gnu/packages/python-web.scm (python-treq): Update to 24.9.1.
	[build-system]: Swap to pyproject-build-system.
	[propagated-inputs]: Remove python-idna and python-service-identity; add
	python-hyperlink and python-typing-extensions.
	[native-inputs]: Add python-httpbin, python-pytest,
	python-service-identity, python-setuptools, and python-wheel.

	Change-Id: I1311624a0d192a26ece9f7e00530ae9ba1381d61

2025-02-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-txtorcon: Update to 24.8.0.
	Reported in #75979 by bdju <bdju@tilde.team>.

	Test suite failed to complete successfully, this change refreshes
	version and simplify package.

	* gnu/packages/python-crypto.scm: Add (gnu packages lsof).
	(python-txtorcon): Update to 24.8.0.
	[build-system]: Swap to pyproject-build-system.
	[arguments] <phases>: Remove 'disable-failing-tests.
	[inputs]: Add lsof.
	[native-inputs]: Remove python-mock; add python-pytest,
	python-setuptools, and python-wheel.

	Change-Id: I26bc9bb1040b4e4408405e40db108a38e674df81

2025-02-04  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: fossil: Update to 2.25.
	* gnu/packages/version-control.scm (fossil): Update to 2.25.
	[source]: switch to a simpler tarball URL.
	[arguments]<configure-flags>: Add flag to enable JSON support.

	Change-Id: I644dff44ce96d7f42e92cdbc994c4096ac55bf10

2025-02-04  宋文武  <iyzsong@member.fsf.org>

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

	Change-Id: I45867f844517666cb123b1d05a140c0ae8528e79

2025-02-04  宋文武  <iyzsong@member.fsf.org>

	gnu: mixxx: Fix version and hash.
	This is a followup to 1c7916cebe4a1c4585bed479969a17c7c863cbad.

	* gnu/packages/music.scm (mixxx): Set version to 2.5.0.

	Change-Id: Ief856867390661cfba37daa34b1fa33948950a8d

2025-02-03  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: python-clingo: Build from sources.
	* gnu/packages/potassco.scm (clingo)[source]: Also delete
	“libpyclingo/_clingo.c”.
	(python-clingo)[#:phases]: Add ‘generate-sources’.  Remove ‘fix-failing-tests’.

2025-02-03  jgart  <jgart@dismail.de>

	gnu: distrobox: Update to 1.8.1.2.
	* gnu/packages/containers.scm (distrobox): Update to 1.8.1.2.

	Change-Id: I5f4da5bae3e1307a2c2efcad6b4f8d526d9a6481

2025-02-03  Matthias Riße  <matrss@0px.xyz>

	gnu: Add annextimelog.
	* gnu/packages/task-management.scm (annextimelog): New variable.

	Change-Id: I7adf4263422fdb1edcb5dfc878cb1decb529c27e

2025-02-03  Leo Famulari  <leo@famulari.name>

	news: Add entry about disable the kernel's EFI pstore backend.
	* etc/news.scm: Add entry.

	Change-Id: I2ea14a87abfed7157d74913c7e918c289cf6b9af

2025-02-03  Leo Famulari  <leo@famulari.name>

	news: Add entry for linux-libre 6.13.
	* etc/news.scm: Add entry.

	Change-Id: I0e02007cc085e52a1c98627b921d6d946435ae67

2025-02-03  Leo Famulari  <leo@famulari.name>

	gnu: MPD: Update to 0.23.17.
	* gnu/packages/mpd.scm (mpd): Update to 0.23.17.

	Change-Id: Ie5d884b0d56d4d3661b889e8414417da0340b85e

2025-02-03  Roman Riabenko  <roman@riabenko.com>
	    Leo Famulari  <leo@famulari.name>

	gnu: system: Disable EFI pstore backend by default
	Disabling the EFI pstore backend is expected to reduce the chances of unaware
	users running into issues with UEFI and failing to boot their Guix Systems.

	This commit disables one of the backends for the persistent storage driver
	'pstore' in the Linux kernel. In particular, we disable the backend which stores
	the data in EFI variable storage in UEFI NVRAM.

	More information about the pstore system:

	https://www.kernel.org/doc/Documentation/ABI/testing/pstore
	https://docs.kernel.org/admin-guide/pstore-blk.html
	https://blogs.oracle.com/linux/post/pstore-linux-kernel-persistent-storage-file-system

	This change reduces writes to UEFI to reduce the chances of it wearing out or
	malfunctioning for other reasons, with the goal of preventing situations where
	the EFI variable storage is full and cannot take new variables. This is known to
	cause "Could not prepare Boot variable: No space left on device" errors on
	computers with some UEFI implementations which are susceptible to such problems,
	typically on relatively older machines. The user is confronted by the issue at
	the later stages of Guix system reconfiguration, when the new boot entry is
	created. It may be difficult to recover from because the exact cause depends on
	UEFI. Sometimes it is enough to remove dumps from efivars, but sometimes the
	storage will remain full permanently with no way to reclaim space.

	Users may still enable the backend by changing the option via the kernel
	command-line arguments, either in the Guix system configuration or in GRUB.

	The above is my summary of what was previously discussed in guix-help mailing
	list: <https://lists.gnu.org/archive/html/help-guix/2025-01/msg00173.html>.

	* gnu/packages/linux.scm (default-extra-linux-options): Enable the kernel
	build-time configuration option CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE.

	Change-Id: Id0294fa90ccbf3bacbb55a22aeb4f0a863efe22c

2025-02-03  Leo Famulari  <leo@famulari.name>

	gnu: Add linux-libre 6.13.
	* gnu/packages/linux.scm (linux-libre-6.13-version,
	linux-libre-6.13-gnu-revision, deblob-scripts-6.13,
	linux-libre-6.13-pristine-source, linux-libre-6.13-source,
	linux-libre-headers-6.13, linux-libre-6.13): New variables.
	(linux-libre-headers-latest): Use linux-libre-headers-6.13.
	* gnu/packages/aux-files/linux-libre/6.13-arm.conf,
	gnu/packages/aux-files/linux-libre/6.13-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.13-i686.conf,
	gnu/packages/aux-files/linux-libre/6.13-riscv.conf,
	gnu/packages/aux-files/linux-libre/6.13-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Add them.

	Change-Id: Ib2acb495eb3bd6c2c2e9e5eebd2e8a1826aeed53

2025-02-03  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I1a0e7501bab0747ddb973d5dbca1dc83c048d42e

2025-02-03  Leo Famulari  <leo@famulari.name>

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

	Change-Id: Ic6d02a2cc48e4424d9126f43269542e15c4f139a

2025-02-03  Leo Famulari  <leo@famulari.name>

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

	Change-Id: If7c556c8ee4829a7e772989dc9be005019e1941f

2025-02-03  Leo Famulari  <leo@famulari.name>

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

	Change-Id: Icd8fa4921ce0db9d89d1b33cecc1306e2df67051

2025-02-03  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I60a5d3b4241ef3362b6b9656e25768ef6ab0897c

2025-02-03  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I88fe45f71455e08e100bfe800ec415f2e6566616

2025-02-03  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add ravanan.
	* gnu/packages/bioinformatics.scm (ravanan): New variable.

	Change-Id: Ib93ea64a3a0313be167dd1cd2f036c72f1c0f138

2025-02-03  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: rclone: Fix subdir for tests.
	Fixes <https://issues.guix.gnu.org/75977>.

	* gnu/packages/sync.scm (rclone)[argument]: Add #:test-subdirs.

	Change-Id: Id94a8c9ce1d3caed013f0bfcaf2ce3f2e8739607
	Reported by <Konrad Hinsen <konrad.hinsen@fastmail.net>

	Change-Id: I4661d48f12497279f4fe5abeb0d1dda7490e721b

2025-02-03  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-lsp-black: Update to 2.0.0.
	* gnu/packages/python-xyz.scm (python-lsp-black): Update to 2.0.0.
	[arguments]<#:test-flags>: Add failing tests.

2025-02-03  jgart  <jgart@dismail.de>

	gnu: emacs-dape: Update to 0.22.0.
	* gnu/packages/emacs-xyz.scm (emacs-dape): Update to 0.22.0.

	Change-Id: Id6a988d3263ef858b268506494ab6888c832ac83

2025-02-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-client-golang: Skip one more test.
	* gnu/packages/prometheus.scm (go-github-com-prometheus-client-golang)
	[arguments] <test-flags>: Skip one more test on non x86_64 systems.

	Change-Id: Iac1f98a355b595a40fa61c5c4f479f8c11343d9b

2025-02-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-cespare-xxhash-v2: Update to 2.3.0.
	* gnu/packages/golang-crypto.scm (go-github-com-cespare-xxhash-v2): Update to 2.3.0.

	Change-Id: I07f4933769c9f32a1c9c785497300ff83acd8f7c

2025-02-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-cespare-xxhash-v2: Skip dynamic and benchmark tests.
	Reported in #75970 by Roman Scherer <roman@burningswell.com>.

	Tests containing in "dynamic" directory fail to find ld on aarch64-linux
	system, these changes limit the number of tests to current project's
	root and "xxhsum" subdir.

	* gnu/packages/golang-crypto.scm (go-github-com-cespare-xxhash-v2)
	[arguments] <test-subdirs>: Limit to "xxhsum" and project's root.

	Change-Id: Id67a33c313e127ffafbcf64da01515a6a3cc96fc

2025-02-03  宋文武  <iyzsong@member.fsf.org>

	gnu: cogl: Disable gstreamer plugin.
	The cogl GStreamer sink has been broken:
	  <https://gitlab.gnome.org/Archive/cogl/-/issues/15>

	* gnu/packages/gnome.scm (cogl)[inputs]: Remove gstreamer and
	gst-plugins-base.
	[arguments]: Pass "--enable-cogl-gst=no" to configure-flags.

	Change-Id: I644da53effb52c6b6d8b1f9b6df293545fab963c
	Fixes: <https://issues.guix.gnu.org/39126>
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>

2025-02-03  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: Ib29baca60329ac97310b5798643545e707cc484a

2025-02-03  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add python-dlib.
	* gnu/packages/machine-learning.scm (python-dlib): New variable.

	Change-Id: Ia61ad36998353386b6d00f2ad1dd179ba28e9a38

2025-02-03  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add dlib.
	* gnu/packages/machine-learning.scm (dlib): New variable.

	Change-Id: Id0240565dfe76c7cdf0d74917f1de6fcd2da9f24

2025-02-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/golagn-xyz: Sort alphabetically.
	* gnu/packages/golang-xyz.scm (go-github-com-go-viper-mapstructure-v2,
	go-github-com-kevinmbeaulieu-eq-go-eq-go,
	go-github-com-sosodev-duration): Sort variables alphabetically.

	Change-Id: If0ce6733d99f497ac3100eaed4a30cd4997963f3

2025-02-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-sosodev-duration: Improve package.
	* gnu/packages/golang-xyz.scm (go-github-com-sosodev-duration)
	[synopsis]: Extend it with more details sourced from project's GitHub
	page.
	[description]: Fix TexInfo formatting, relax wording.

	Change-Id: I17cc5b1aa74d0bb908fc2d6828533e6c725f0252

2025-02-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-viper-mapstructure-v2: Improve package.
	* gnu/packages/golang-xyz.scm (go-github-com-go-viper-mapstructure-v2)
	[arguments] <unpack-path>: Remove as redundant.
	[description]: Apply some TexInfo styling, adjust indentation.

	Change-Id: I22496d7a1b295009d3fc7762d55b0a01e587879e

2025-02-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kevinmbeaulieu-eq-go-eq-go: Rename variable.
	* gnu/packages/golang-xyz (go-github-com-kevinmbeaulieu-eq-go-eq-go):
	Rename to go-github-com-kevinmbeaulieu-eq-go to reflect go.mod import
	path.

	Change-Id: Ib71bfa5215df8c72c0a190f183167a1ab0ca409c

2025-02-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kevinmbeaulieu-eq-go-eq-go: Improve package.
	* gnu/packages/golang-xyz.scm (go-github-com-kevinmbeaulieu-eq-go-eq-go)
	[arguments] <skip-build?>: No go files in project's root.
	<import-path>: Set as seen in go.mod.
	<unpack-path>: Remove as redundant.
	[synopsis]: Add meaningful sentence sourced from project's GitHub page.

	Change-Id: I1c05710ee7ae606f185adbfa67daec54e4e2d972

2025-02-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	Revert "gnu: Add go-github-com-dgryski-trifles-leven."
	This variable is a duplicate and available in (gnu package golang-xyz).

	This reverts commit 3dd408f6aab959b527b3155c5249d18ccdc71651.

	Change-Id: Ic3e79f6332681c70a9cf62763ab0b0210c0c2c2f

2025-02-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	Revert "gnu: Add go-github-com-arbovm-levenshtein."
	The variable is a duplicated and available in (gnu packages golang-xyz).

	This reverts commit 634d534a464da49a9621938ceccec48fee59831d.

	Change-Id: I205a2fa4fccbb00e77525af14ee3ee3e08e9530c

2025-02-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	Revert "gnu: Add go-github-com-agnivade-levenshtein."
	The variable is a duplicate and available in (gnu packages golang-xyz).

	This reverts commit e16d89d4c0ffcceaa89a29dbabd4a382d9a01375.

	Change-Id: I4ea3008839eb954ddfaf4f27e7631958926d6a20

2025-02-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	Revert "gnu: Add go-github-com-vektah-gqlparser-v2."
	The variable is a duplicate and available in (gnu packages golang-web).

	This reverts commit 0550c4191fae3b3b00b8bb9faba8a2fe2ad0d188.

	Change-Id: Ia7fa7f399690e8ced4511b8ca63a750b6b08ff7f

2025-02-03  Olivier Rojon  <o.rojon@posteo.net>
	    宋文武  <iyzsong@member.fsf.org>

	gnu: mixxx: Update to 2.5.
	* gnu/packages/music.scm (mixxx): Update to 2.5.
	[source]: Unbundle libshout-idjc.
	[arguments]: Use G-expressions.  Replace LD_LIBRARY_PATH wrapping with
	a substitute for 'libfaad.so'.
	[native-inputs]: Add pkg-config.
	[inputs]: Add eudev and libxkbcommon.  Remove jack-1 and libshout.
	Replace ffmpeg with ffmpeg-4.  Replace Qt5 libraries with Qt6 libraries.

	Change-Id: I865a25668422abcb1c4fa6e0a65ee55212445431

2025-02-03  宋文武  <iyzsong@member.fsf.org>

	gnu: libshout-idjc: Propagate inputs.
	* gnu/packages/audio.scm (libshout-idjc)[inputs]: Move libogg, libtheora,
	libvorbis and speex to 'propagated-inputs'.

	Change-Id: Ib2ae3a3d619660a83c49c3d7ff76399675565064

2025-02-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: udisks: Rewrite source URI.
	* gnu/packages/freedesktop.scm (udisks) [source]: Rewrite source URI.

	Change-Id: I3351a7b6d18f7b8f41eeb95f055e3cdaedbfbcb0

2025-02-02  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: python-pysmt: Update to 0.9.6.
	* gnu/packages/python-xyz.scm (python-pysmt): Update to 0.9.6.
	[source]: Remove obsolete patches.
	* gnu/packages/patches/python-pysmt-fix-pow-return-type.patch,
	gnu/packages/patches/python-pysmt-fix-smtlib-serialization-test.patch:
	Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	Change-Id: I3772e8b118f122ddd66644a459a483183ef89193
	Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>

2025-02-02  Jake Koroman  <jakekoroman@proton.me>

	gnu: rofi-pass-wayland: Fix package inheritance bug.
	This package inherits from ROFI-PASS, and erroneously duplicates a path
	substitution from that package's 'fix-etc-path' phase. The patched path is
	incorrect after the substitution is performed twice.

	* gnu/packages/password-utils.scm (rofi-pass-wayland)[arguments]: Remove
	duplicated patching of '/etc' in the 'set-wayland-defaults' phase.

	Change-Id: I61d7ed4f9f84903aef2a21a3bc5ca3e65a092577
	Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>

2025-02-02  Sughosha  <sughosha@disroot.org>

	gnu: Add fatresize.
	* gnu/packages/disk.scm (fatresize): New variable.

	Change-Id: Iebe5d4df7e3c8b4d41f72d5774577672c9c6ba9b

2025-02-02  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: ausweisapp: Update to 2.2.2, improve description.
	* gnu/packages/security-token.scm (ausweisapp): Update to 2.2.2.
	[description]: Mention pcscd service.

	Change-Id: I7fc571ab3126eb389599b2d35bba4355b9b19e90

2025-02-02  宋文武  <iyzsong@member.fsf.org>

	gnu: taisei: Update to 1.4.2.
	* gnu/packages/games.scm (taisei): Update to 1.4.2.
	[arguments]: Adjust configure-flags.

	Change-Id: I3bb55fe1c17c55145832196007ec7ad195d71520

2025-02-02  宋文武  <iyzsong@member.fsf.org>

	gnu: perl-sdl: Fix build.
	* gnu/packages/perl.scm (perl-sdl)[arguments]: Add 'skip-failing-test phase.

	Change-Id: I44627e1d19a4a4d37f7b2663738cde2f0dc598ee

2025-02-02  Evgeny Pisemsky  <mail@pisemsky.site>

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

	Change-Id: Ic27644f20f59b6dceb2c15c637eb2db5955abba3

2025-02-02  KURASHIKI Satoru  <lurdan@gmail.com>

	gnu: mcomix: Update to 3.1.0, fix build.
	* gnu/packages/image-viewers.scm (mcomix): Update to 3.1.0.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Add python-wheel.

	Change-Id: I9f43c7e1c8d95d75d3ce6e7242cd63541c895b33

2025-02-02  altadil  <Altadil@protonmail.com>

	gnu: pantheon-terminal: Update to 6.3.1.
	* gnu/packages/pantheon.scm (pantheon-terminal): Update to 6.3.1.
	Fix typo in comment.

	Change-Id: I6424b134ae03491d12cf84216e790a840649556e

2025-02-02  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: guile-swayer: Update to 0.4.1.
	* gnu/packages/guile-xyz.scm (guile-swayer): Update to 0.4.1.
	[build-system]: Switch to gnu-build-system as per upstream.
	[native-inputs]: Add pkg-config, autoconf, automake.

	Change-Id: Ic3c469e38ad4fe8646ccf0c80ddcf945738b6f3c

2025-02-02  Ian Eure  <ian@retrospec.tv>

	gnu: freedoom: Update to 0.13.0.
	* gnu/packages/games.scm (freedoom): Update to 0.13.0.

	Change-Id: I0b9233e49bbfe13d395163b813c334c3b4c3ebb1

2025-02-02  Raphaël Mélotte  <raphael.melotte@mind.be>

	gnu: fatrace: Update to 0.18.0
	* gnu/packages/monitoring.scm (fatrace): Update to 0.18.0

2025-02-02  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add go-github-com-vektah-gqlparser-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-vektah-gqlparser-v2): New
	variable.

	Change-Id: I3cbf496ed9c85e0576b6034162f6911b775cde90

2025-02-02  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add go-github-com-agnivade-levenshtein.
	* gnu/packages/golang-xyz.scm (go-github-com-agnivade-levenshtein): New
	variable.

	Change-Id: I71383dd703bb9418db184cd4fd0f2fd82a907a48

2025-02-02  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add go-github-com-dgryski-trifles-leven.
	* gnu/packages/golang-xyz.scm (go-github-com-dgryski-trifles-leven): New
	variable.
	(go-github-com-dgryski-trifles): New variable.

	Change-Id: I6cb08db456c7a8a6f321db4c677f117bd42c0a78

2025-02-02  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add go-github-com-arbovm-levenshtein.
	* gnu/packages/golang-xyz.scm (go-github-com-arbovm-levenshtein): New variable.

	Change-Id: Ibcee5d42b8d2c333ec38bc7405611091ec6e7887

2025-02-02  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add go-github-com-sosodev-duration.
	* gnu/packages/golang-xyz.scm (go-github-com-sosodev-duration): New variable.

	Change-Id: I26d130fb8372ad0f635fd7eacbce314dc65c38be

2025-02-02  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add go-github-com-kevinmbeaulieu-eq-go-eq-go.
	* gnu/packages/golang-xyz.scm (go-github-com-kevinmbeaulieu-eq-go-eq-go):
	New variable.

	Change-Id: Ieab9c041a4fd29a8e7d2149528eb91499a61de2e

2025-02-02  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add go-github-com-go-viper-mapstructure-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-go-viper-mapstructure-v2):
	New variable.

	Change-Id: I70f70a5bd392264701fe05a5f17fe2d20b53916f

2025-02-02  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: swftools: Add perl.
	* gnu/packages/animation.scm (swftools)[native-inputs]: Add perl.

	Change-Id: Ia262052c5f3255dc63137124b1c6f96bab59fc2e

2025-02-01  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Register patch for llama-cpp.
	* gnu/local.mk (dist_patch_DATA): Add llama-cpp-vulkan-optional.patch .

	Change-Id: If6d189aef3b40b28d5ccbdb9435ead510f014ec0

2025-02-01  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: emacs-el-job: Update to 0.3.23.
	* gnu/packages/emacs-xyz.scm (emacs-el-job): Update to 0.3.23.

	Change-Id: If413d56cf95d3df6e2d0bb92569a3d80fea6860a

2025-02-01  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: I5ecda2298b65e4dfde61c84880557e985072e1b4

2025-02-01  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: llama-cpp: Make the runtime check safer.
	* gnu/packages/patches/llama-cpp-vulkan-optional.patch: Make the runtime check
	safer.

	Change-Id: If72148fb3e8bf500d35c0987126a788ec410cdbd

2025-02-01  Andy Tai  <atai@atai.org>

	gnu: artanis: Update to 1.2.2.
	* gnu/packages/guile-xyz.scm (artanis): Update to 1.2.2.

	Change-Id: I5d408dcbc9442a658ee842f04813eb29bcfa148a

2025-02-01  Murilo  <murilo@disroot.org>

	gnu: hypridle: Build with gcc-14.
	* gnu/packages/wm.scm (hypridle)[native-inputs]: Remove gcc-13; add gcc-14.

	Change-Id: Iab5fe7eb9bcfc9be445d22a447eb4329f439c341

2025-02-01  Murilo  <murilo@disroot.org>

	gnu: xdg-desktop-portal-hyprland: Build with gcc-14.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-hyprland)
	[native-inputs]: Remove gcc-13; add gcc-14.

	Change-Id: Ia885131063d1798ac6a9b43877276e3469d69957

2025-02-01  Murilo  <murilo@disroot.org>

	gnu: hyprpicker: Update to 0.4.2.
	* gnu/packages/xdisorg.scm (hyprpicker): Update to 0.4.2.
	[native-inputs]: Remove gcc-13; add gcc-14.

	Change-Id: I3f3f324042f05c586517d5d3686d907aacd5b970

2025-02-01  Murilo  <murilo@disroot.org>

	gnu: hyprwayland-scanner: Update to 0.4.4.
	* gnu/packages/freedesktop.scm (hyprwayland-scanner): Update to 0.4.4.
	[native-inputs]: Remove gcc-13; add gcc-14.

	Change-Id: I52fb2d404d17b69e474109488724e3cc9f31c157

2025-02-01  Murilo  <murilo@disroot.org>

	gnu: hyprland-qtutils: Update to 0.1.3.
	* gnu/packages/qt.scm (hyprland-qtutils): Update to 0.1.3.

	Change-Id: Icc745e44435f472f4fbae1e3098d29319823c357

2025-02-01  Murilo  <murilo@disroot.org>

	gnu: hyprcursor: Update to 0.1.11.
	* gnu/packages/xdisorg.scm (hyprcursor): Update to 0.1.11.
	[native-inputs]: Remove gcc-13; add gcc-14.

	Change-Id: I576a2ddf2ab97176500187bb84f63240f1b8f5fa

2025-02-01  Murilo  <murilo@disroot.org>

	gnu: hyprlang: Update to 0.6.0.
	* gnu/packages/cpp.scm (hyprlang): Update to 0.6.0.
	[native-inputs]: Remove gcc-13; add gcc-14.

	Change-Id: I33dba5c537bd99f4ea06d86c27457ff4b2bf3ed0

2025-02-01  Murilo  <murilo@disroot.org>

	gnu: aquamarine: Update to 0.7.2.
	* gnu/packages/xdisorg.scm (aquamarine): Update to 0.7.2.
	[native-inputs]: Remove gcc-13; add gcc-14.

	Change-Id: I7a370244fc34915fb5e9a5c0058a374d6cddf5ac

2025-02-01  Julian Flake  <flake@uni-koblenz.de>

	gnu: aqbanking: Update to 6.6.0.
	* gnu/packages/gnucash.scm (aqbanking): Update to 6.6.0.

	Change-Id: Icfcf047c8b229251ed47f8acc9ff18dda07720a7

2025-02-01  Julian Flake  <flake@uni-koblenz.de>

	gnu: gwenhywfar: Update to 5.12.0.
	* gnu/packages/gnucash.scm (gwenhywfar): Update to 5.12.0.

	Change-Id: Ibbc3a06ce8e7b61b19817149fdada66e7fd84f4d

2025-02-01  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: snapper: Fix dbus service paths
	* gnu/packages/file-systems.scm (snapper):
	[#:phases]<relative-file-locations>: Add more PATH substitutions in files.

	Change-Id: I3e91d18b44f33bf389b46b5c02ba124e1929bfd6

2025-02-01  Ada Stevenson  <adanskana@gmail.com>

	gnu: boost: Update source URL.
	* gnu/packages/boost.scm (boost) [source]: Update URL.

	Change-Id: Iffca22ac6a7b44a9e0b3a227a0c7265466ba2066

2025-02-01  Tomas Volf  <~@wolfsden.cz>

	gnu: libtorrent-rasterbar-1.2: Update to 1.2.20.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar-1.2): Update to 1.2.20.

	Change-Id: I18208b5609e8362576986c894bb2fc143d52093f

2025-02-01  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: yggtray: Update to 0.1.6-1.dc2bd76.
	* gnu/packages/networking.scm (yggtray): Update to 0.1.6-1.dc2bd76.
	[inputs]: Add qttools-5.

	Change-Id: I386bc1e329468b390af4470ee1ba7563fe86b161

2025-02-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Remove unused patch.
	* gnu/packages/patches/ri-li-modernize_cpp.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

	Change-Id: Idc36a33497dcfe04c8432488694969ea59c11fc7

2025-02-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: ri-li: Deprecate package in favor of li-ri.
	* gnu/packages/games.scm (ri-li): Deprecate in favor of li-ri.

	Change-Id: I1ab79fe98fa6470d11a02ddfe39bc9b855505daa

2025-02-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add li-ri.
	* gnu/packages/games.scm (li-ri): New variable.

	Change-Id: Ic95b6e10dc1974e329d6b747658b275ed2e27c9a

2025-02-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: Ib5e582fd234e6dd302c109d9548650f8d36271a5

2025-01-31  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

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

	Change-Id: I031f3db0bb9927ff23bb7994d655978c9abcaa55
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2025-01-31  Daniel Maksymow  <daniel.maksymow@tuta.io>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add chrpath.
	* gnu/packages/elf.scm (chrpath): New variable.

	Change-Id: I85a12f0994add5c197becda2b582b5e669e959b2

2025-01-31  Arjan Adriaanse  <arjan@adriaan.se>

	gnu: pantalaimon: Update to 0.10.5-0.257ef6a.
	* gnu/packages/matrix.scm (pantalaimon): Update to 0.10.5-0.257ef6a.
	[arguments]<#:phases>: Change requirements, skip hanging tests.
	[native-inputs]: Add python-pytest-asyncio.
	[propagated-inputs]: Replace python-appdirs with python-platformdirs.

	Change-Id: Ie2ccb3263f41193e504184157d3a4be301ddacbf

2025-01-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: qtile: Update to 0.30.0.
	* gnu/packages/wm.scm (qtile): Update to 0.30.0.
	[propagated-inputs]: Remove python-dbus-next; add python-dbus-fast, python-libcst, and
	python-pygobject.

	Change-Id: If17ca7050aa9a3da345c4ae5d0152fef9dcbd3a0

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xorg-server-for-tests: Update to 21.1.15.
	* gnu/packages/xorg.scm (xorg-server-for-tests): Update to 21.1.15.

	Change-Id: I8526902c919b2edbec814961bf57384c70c5fa3d

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xf86-input-keyboard: Remove Linux from supported systems.
	* gnu/packages/xorg.scm (xf86-input-keyboard)[supported-systems]: New field.
	(xpra)[inputs]: Remove xf86-input-keyboard.
	* gnu/services/xorg.scm (%default-xorg-modules): Remove xf86-input-keyboard.
	* doc/guix.texi (X Window)[%default-xorg-modules]: Replace xf86-input-keyboard
	with xf86-input-libinput.

	Change-Id: Ia0b5c0289aa83e3afa7e71bef1785d6bddf6f017

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxcursor: Set a better default XCURSORPATH.
	* gnu/packages/xorg.scm (libxcursor)[arguments]: Add "--with-cursorpath" to
	configure-flags.

	Change-Id: I821cd440cf4e9e6fcc67c9164a38b81e8d793dff

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xinit: Update to 1.4.3.
	* gnu/packages/xorg.scm (xinit): Update to 1.4.3.

	Change-Id: Icabf9c60a1d3047327d87b9a566e707db513e3f8

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xf86-video-ast: Update to 1.2.0.
	* gnu/packages/xorg.scm (xf86-video-ast): Update to 1.2.0.

	Change-Id: I1059a4c8c99b080b6d3069dfab33ee5f842ba353

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xf86-input-synaptics: Update to 1.10.0.
	* gnu/packages/xorg.scm (xf86-input-synaptics): Update to 1.10.0.

	Change-Id: I9fd71e62e98d1ef56feae93cf5721562e71eb13f

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xorg-server: Update to 21.1.15.
	* gnu/packages/xorg.scm (xorg-server): Update to 21.1.15.

	Change-Id: If020a74061a0d3a7165d7085a494cc29d90aff5d

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xf86-video-siliconmotion: Update to 1.7.10.
	* gnu/packages/xorg.scm (xf86-video-siliconmotion): Update to 1.7.10.

	Change-Id: I11026f8e295198d4cc3a07a5a3d596bd3345b022

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xf86-video-r128: Update to 6.13.0.
	* gnu/packages/xorg.scm (xf86-video-r128): Update to 6.13.0.

	Change-Id: I05f35790cd3168ff116d472195a5b7f9f97ef20a

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xf86-video-nv: Update to 2.1.23.
	* gnu/packages/xorg.scm (xf86-video-nv): Update to 2.1.23.

	Change-Id: I98fa2915ee2e710a7eff6b3700baa333eeb3c808

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xf86-video-neomagic: Update to 1.3.1.
	* gnu/packages/xorg.scm (xf86-video-neomagic): Update to 1.3.1.

	Change-Id: I4a1f9fd8dc0ddeb5060f80a24f4d39ae21ea0b89

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xf86-video-mga: Update to 2.1.0.
	* gnu/packages/xorg.scm (xf86-video-mga): Update to 2.1.0.

	Change-Id: I386705db67d9208ed788a55a8affbc99fdbedb43

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xf86-video-mach64: Update to 6.10.0.
	* gnu/packages/xorg.scm (xf86-video-mach64): Update to 6.10.0.

	Change-Id: I963927fe05746bb97d3743146208c5f65f123587

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xf86-video-i128: Update to 1.4.1.
	* gnu/packages/xorg.scm (xf86-video-i128): Update to 1.4.1.

	Change-Id: I1e3c84ea1470538e3b9c5231eb9efd9280ad7e23

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xf86-video-geode: Update to 2.11.21.
	* gnu/packages/xorg.scm (xf86-video-geode): Update to 2.11.21.

	Change-Id: I619be8f9793a669a30d5d4ec9d1d587b4e877517

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xf86-video-fbdev: Update to 0.5.1.
	* gnu/packages/xorg.scm (xf86-video-fbdev): Update to 0.5.1.

	Change-Id: I7449b32211f7eb76eb8fa0704b5de465567a6b51

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xf86-video-dummy: Update to 0.4.1.
	* gnu/packages/xorg.scm (xf86-video-dummy): Update to 0.4.1.

	Change-Id: Id242fe46140fc0daadb8298e49361396ccfe724d

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xf86-video-amdgpu: Update to 23.0.0.
	* gnu/packages/xorg.scm (xf86-video-amdgpu): Update to 23.0.0.

	Change-Id: Id2cd962ce40494d7a920d0aec51fe9693279eb5b

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xf86-input-void: Update to 1.4.2.
	* gnu/packages/xorg.scm (xf86-input-void): Update to 1.4.2.

	Change-Id: I219d901481db43cdb0798beb15160238e95ada9e

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xf86-input-mouse: Update to 1.9.5.
	* gnu/packages/xorg.scm (xf86-input-mouse): Update to 1.9.5.

	Change-Id: I5a4f1a536025dbd10f0a6665a04cd3a2a58e7c85

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xf86-input-keyboard: Update to 2.1.0.
	* gnu/packages/xorg.scm (xf86-input-keyboard): Update to 2.1.0.

	Change-Id: Ie98f10c55b027616636702f3c880b038080bc815

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xf86-input-libinput: Update to 1.5.0.
	* gnu/packages/xorg.scm (xf86-input-libinput): Update to 1.5.0.

	Change-Id: I4ef21395bcf9032f8054b56021f15563bfe2fa46

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xf86-input-evdev: Update to 2.11.0.
	* gnu/packages/xorg.scm (xf86-input-evdev): Update to 2.11.0.

	Change-Id: I977bdb019001d109cad38a9cd02bc120729b43e9

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libpthread-stubs: Update to 0.5.
	* gnu/packages/xorg.scm (libpthread-stubs): Update to 0.5.

	Change-Id: If4c7921ef484a73d802963a42e7ca44e3020d1a8

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xf86-video-nouveau: Update to 1.0.18.
	* gnu/packages/xorg.scm (xf86-video-nouveau): Update to 1.0.18.
	* gnu/packages/patches/xf86-video-nouveau-fixup-ABI.patch: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Change-Id: I0632a55df5b3364c63cdfd53bf31d004d2b1c3b9

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xf86-video-savage: Update to 2.4.1.
	* gnu/packages/xorg.scm (xf86-video-savage): Update to 2.4.1.
	* gnu/packages/patches/xf86-video-savage-xorg-compat.patch: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Change-Id: I186c93badb813aa0fc4a3d558ff8a084c6c652af

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xf86-video-ark: Update to 0.7.6.
	* gnu/packages/xorg.scm (xf86-video-ark): Update to 0.7.6.
	* gnu/packages/patches/xf86-video-ark-remove-mibstore.patch: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Change-Id: Iae0186f3b65614afd87256acabddd8e46fc3e098

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxfont2: Update to 2.0.7.
	* gnu/packages/xorg.scm (libxfont2): Update to 2.0.7.

	Change-Id: Id54e558c9491f32d32af67d87b18f5c1b613d781

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xcb-util-errors: Update to 1.0.1.
	* gnu/packages/xorg.scm (xcb-util-errors): Update to 1.0.1.

	Change-Id: I43b48895b9654df48bbc9898f702e24b401c8e16

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xcompmgr: Update to 1.1.10.
	* gnu/packages/xorg.scm (xcompmgr): Update to 1.1.10.

	Change-Id: Iac3adcc53cafa7d8fe3c9d70c090ffbb554899ba

2025-01-31  宋文武  <iyzsong@member.fsf.org>

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

	Change-Id: I4aeb0910e989ef71dcb0b5b90a548f6eefef846c

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xmessage: Update to 1.0.7.
	* gnu/packages/xorg.scm (xmessage): Update to 1.0.7.

	Change-Id: Id2c7c8649872732bbcf4b93f17919a9675be3424

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxpresent: Update to 1.0.1.
	* gnu/packages/xorg.scm (libxpresent): Update to 1.0.1.

	Change-Id: I05db2a8d317d97c8c7eef3ba66340b665264da80

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxaw3d: Update to 1.6.6.
	* gnu/packages/xorg.scm (libxaw3d): Update to 1.6.6.

	Change-Id: I50be7b6289c12e15289731083ffdfc58c061eebc

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xcb-util-wm: Update to 0.4.2.
	* gnu/packages/xorg.scm (xcb-util-wm): Update to 0.4.2.

	Change-Id: I65eba7c98605624944c1290bba6b07c2d6167e62

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xcb-util-renderutil: Update to 0.3.10.
	* gnu/packages/xorg.scm (xcb-util-renderutil): Update to 0.3.10.

	Change-Id: Ieadccede263ccdbea38c62abe06b4f85b91da4dc

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xcb-util-keysyms: Update to 0.4.1.
	* gnu/packages/xorg.scm (xcb-util-keysyms): Update to 0.4.1.

	Change-Id: I9df4d35947501dd74c1ca1747bfc82ed5af25ead

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xcb-util-image: Update to 0.4.1.
	* gnu/packages/xorg.scm (xcb-util-image): Update to 0.4.1.

	Change-Id: I7a6aae250634ed7115078a22bdf166610b0ad985

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xcb-util-cursor: Update to 0.1.5.
	* gnu/packages/xorg.scm (xcb-util-cursor): Update to 0.1.5.

	Change-Id: I29e44b8b061fdf9d07db8f6c7b83da9fa1c27cf5

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xcb-util: Update to 0.4.1.
	* gnu/packages/xorg.scm (xcb-util): Update to 0.4.1.

	Change-Id: I33611630c15b2bbb3eaf119be151d1a1f4af12af

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxaw: Update to 1.0.16.
	* gnu/packages/xorg.scm (libxaw): Update to 1.0.16.

	Change-Id: I9fe12ecae4080c3126cb3aa6875e0ba58ba55433

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxt: Update to 1.3.1.
	* gnu/packages/patches/libxt-guix-search-paths.patch: Adjust patch.
	* gnu/packages/xorg.scm (libxt): Update to 1.3.1.

	Change-Id: Ife5b761766c73a63413b5397286fffbd5e3e90a4

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxcursor: Update to 1.2.3.
	* gnu/packages/xorg.scm (libxcursor): Update to 1.2.3.

	Change-Id: Ifede26a7bd9a8e6c882a172eeb949deefcd5e9fc

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libx11: Update to 1.8.10.
	* gnu/packages/xorg.scm (libx11): Update to 1.8.10.
	[native-inputs]: Remove xorgproto, which is already in propagated-inputs.

	Change-Id: If0199b5ce3e8f098a7858a11e17e027131924b7d

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxcvt: Update to 0.1.3.
	* gnu/packages/xorg.scm (libxcvt): Update to 0.1.3.

	Change-Id: I2f23bec3a37c8522832ece46c36e153d7ef602f6

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxcb: Update to 1.17.0.
	* gnu/packages/xorg.scm (libxcb): Update to 1.17.0.
	[propagated-inputs]: Remove libpthread-stubs.
	[inputs]: Remove libxslt.  Add check.

	Change-Id: I6afb9c49008f86d525045b971c51ebc05922b63c

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxxf86vm: Update to 1.1.6.
	* gnu/packages/xorg.scm (libxxf86vm): Update to 1.1.6.

	Change-Id: I9faafccd02a90153770698aae5c4e4c593c77bce

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxvmc: Update to 1.0.14.
	* gnu/packages/xorg.scm (libxvmc): Update to 1.0.14.

	Change-Id: If951980e6aeb441dd0de5080dc647afb0a51983d

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxrandr: Update to 1.5.4.
	* gnu/packages/xorg.scm (libxrandr): Update to 1.5.4.

	Change-Id: Ib9f504b905ddcb8b72dc01e17517bd5673a05199

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxi: Update to 1.8.2.
	* gnu/packages/xorg.scm (libxi): Update to 1.8.2.

	Change-Id: I2561cf36a11fd47d70c1561c510c1c2efb6a372f

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxfixes: Update to 6.0.1.
	* gnu/packages/xorg.scm (libxfixes): Update to 6.0.1.

	Change-Id: I541ed3b0e5f8aa3962ab4f0c25e17e02c6c1acc6

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxau: Update to 1.0.12.
	* gnu/packages/xorg.scm (libxau): Update to 1.0.12.

	Change-Id: Ia37b4e2f2602b6b6008d830b6617c19c61d3257d

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libice: Update to 1.1.2.
	* gnu/packages/xorg.scm (libice): Update to 1.1.2.

	Change-Id: I8d7c893958240b44e82aed79cd6ba05cac4ff94e

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxv: Update to 1.0.13.
	* gnu/packages/xorg.scm (libxv): Update to 1.0.13.

	Change-Id: I8f68425b2a302140a85363e2b80a273a2ef8268c

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxtst: Update to 1.2.5.
	* gnu/packages/xorg.scm (libxtst): Update to 1.2.5.

	Change-Id: Ie200cdc68daa114f0b659c338415fd25dfb6ae56

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxrender: Update to 0.9.12.
	* gnu/packages/xorg.scm (libxrender): Update to 0.9.12.

	Change-Id: I42a55abbd0db9b5edf35d1649288d11862cbd84c

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxinerama: Update to 1.1.5.
	* gnu/packages/xorg.scm (libxinerama): Update to 1.1.5.

	Change-Id: Ic12ed12a6639128d7c1e438f89f790606c4ed0f8

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxext: Update to 1.3.6.
	* gnu/packages/xorg.scm (libxext): Update to 1.3.6.

	Change-Id: Iaf262bde3601f7b18f77a48c26d2948ba9bd59af

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxdamage: Update to 1.1.6.
	* gnu/packages/xorg.scm (libxdamage): Update to 1.1.6.

	Change-Id: If56209b7d3c68912cd4fc5183f5908daa2bb24bc

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xorg-rgb: Update to 1.1.0.
	* gnu/packages/xorg.scm (xorg-rgb): Update to 1.1.0.

	Change-Id: I1256ac7d1db537a4345c28e66ba08e4647b9c74c

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xwud: Update to 1.0.7.
	* gnu/packages/xorg.scm (xwud): Update to 1.0.7.

	Change-Id: If2a2a2b5f1bfbd6091fae343a5003d21d1843bbc

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xwininfo: Update to 1.1.6.
	* gnu/packages/xorg.scm (xwininfo): Update to 1.1.6.

	Change-Id: I6f50839676d4b7b23776ecfc39a3ea3edaa95f01

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xwd: Update to 1.0.9.
	* gnu/packages/xorg.scm (xwd): Update to 1.0.9.

	Change-Id: I981bdf6f9aedc3cdbe3bb5d2df3727c07e6308b3

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xtrans: Update to 1.5.2.
	* gnu/packages/xorg.scm (xtrans): Update to 1.5.2.

	Change-Id: I588982e06bd4d5cb0b5467daedaea61d205c9173

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xrefresh: Update to 1.1.0.
	* gnu/packages/xorg.scm (xrefresh): Update to 1.1.0.

	Change-Id: I7ef9bf617bcc15c70890b7dbff7403f390e20ef1

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xrdb: Update 1.2.2.
	* gnu/packages/xorg.scm (xrdb): Update to 1.2.2.

	Change-Id: I735b4001b808bdf73472eabbfd81f50c9f818927

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xrandr: Update to 1.5.3.
	* gnu/packages/xorg.scm (xrandr): Update to 1.5.3.

	Change-Id: I07cfc3a56514a12288252586800c6d5e169bf157

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xprop: Update to 1.2.8.
	* gnu/packages/xorg.scm (xprop): Update to 1.2.8.

	Change-Id: Iff06a3494d3df5d47bd790c2327c2987b8a229e5

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xpr: Update to 1.2.0.
	* gnu/packages/xorg.scm (xpr): Update to 1.2.0.

	Change-Id: Ic96b3e194dd0d3d45ea9c9ff5b09382c28d3518c

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xorg-sgml-doctools: Update to 1.12.1.
	* gnu/packages/xorg.scm (xorg-sgml-doctools): Update to 1.12.1.

	Change-Id: I530692e1efd56a85c6f288a330d66876053b6a3b

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xmodmap: Update to 1.0.11.
	* gnu/packages/xorg.scm (xmodmap): Update to 1.0.11.

	Change-Id: Iddb54bf9d22378e3481823522bfa224f1c115071

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xfontsel: Update to 1.1.1.
	* gnu/packages/xorg.scm (xfontsel): Update to 1.1.1.
	[native-inputs]: Add gettext-minimal.

	Change-Id: I16f0a2747e0ba6a7a39959ba94846c55c9375f21

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xlsfonts: Update to 1.0.8.
	* gnu/packages/xorg.scm (xlsfonts): Update to 1.0.8.

	Change-Id: Ie2595921f638c5a0ed5e4839663e631d498c977a

2025-01-31  宋文武  <iyzsong@member.fsf.org>

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

	Change-Id: I46627151227dca8d4823a609f5057dce3dbf6267

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xkbprint: Update to 1.0.7.
	* gnu/packages/xorg.scm (xkbprint): Update to 1.0.7.

	Change-Id: Ia560005222b1abec5ac86abdea2746533a1275e2

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xkbevd: Update to 1.1.6.
	* gnu/packages/xorg.scm (xkbevd): Update to 1.1.6.

	Change-Id: I1525067d4ea64c1b3be433bd99ab48ab41c82e20

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xinput: Update to 1.6.4.
	* gnu/packages/xorg.scm (xinput): Update to 1.6.4.

	Change-Id: Iff3775a9e8055dcb080f1b2f2914de063543785a

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xkbcomp: Update to 1.4.7.
	* gnu/packages/xorg.scm (xkbcomp-intermediate): Update to 1.4.7.

	Change-Id: I14e4c217fb3a218d3b0813e955db71479c86664b

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libevdev: Update to 1.13.3.
	* gnu/packages/xorg.scm (libevdev): Update to 1.13.3.

	Change-Id: I40145bb755551e654fbb5470a1df614694b70847

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xdpyinfo: Update to 1.3.4.
	* gnu/packages/xorg.scm (xdpyinfo): Update to 1.3.4.

	Change-Id: I4d72d5e52930603a5aba7e15e6c5a8f2331f906a

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xcursor-themes: Update to 1.0.7.
	* gnu/packages/xorg.scm (xcursor-themes): Update 1.0.7.

	Change-Id: I229f62f4fa34d4d533603b45d398fffe99bdbe67

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xcmsdb: Update to 1.0.7.
	* gnu/packages/xorg.scm (xcmsdb): Update to 1.0.7.

	Change-Id: I3cfbb0c2138b91fc808fde0cb4c79fb3fccf8122

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xcb-proto: Update to 1.17.0.
	* gnu/packages/xorg.scm (xcb-proto): Update to 1.17.0.

	Change-Id: I4c87184d3ddde3ebe3da81b169e095dbe299375e

2025-01-31  宋文武  <iyzsong@member.fsf.org>

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

	Change-Id: If983637cdebf50a14bebfd41cc1d6bb9f8e03593

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xbitmaps: Update to 1.1.3.
	* gnu/packages/xorg.scm (xbitmaps): Update to 1.1.3.

	Change-Id: I74456208968dde70c25ee04b808bea8fa6ec3a0f

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xbacklight: Update to 1.2.4.
	* gnu/packages/xorg.scm (xbacklight): Update 1.2.4.

	Change-Id: Idcf1029c67b2f794b4995124aaa04b2e7c45325b

2025-01-31  宋文武  <iyzsong@member.fsf.org>

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

	Change-Id: Id269e2226f1901cf5d644240869c7a708f5eee77

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: x11perf: Update to 1.7.0.
	* gnu/packages/xorg.scm (x11perf): Update to 1.7.0.

	Change-Id: I16aa796ece1eb09ac64c51d847f3139c08e77ec2

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: setxkbmap: Update to 1.3.4.
	* gnu/packages/xorg.scm (setxkbmap): Update to 1.3.4.
	[inputs]: Add libxrandr.

	Change-Id: Ib8730fab2a47d1ae71b19cebfe73874984c20f8a

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: mkfontscale: Update to 1.2.3.
	* gnu/packages/xorg.scm (mkfontscale): Update to 1.2.3.

	Change-Id: Ib8fc03d18f35614b4a5e81adab94e44f4304cd51

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: makedepend: Update to 1.0.9.
	* gnu/packages/xorg.scm (makedepend): Update to 1.0.9.

	Change-Id: Ia87d47aadd62589fd858b6c6187a75d284bdfa4d

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxmu: Update to 1.2.1.
	* gnu/packages/xorg.scm (libxmu): Update to 1.2.1.
	[propagated-inputs]: Add libx11, libxt, xorgproto and libxext.

	Change-Id: I7eb1595b0942b5a42d870a7943f3400bc884d944

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxkbfile: Update to 1.1.3.
	* gnu/packages/xorg.scm (libxkbfile): Update to 1.1.3.

	Change-Id: I00641c585e2c3038a5909df9555d3e0b7891a163

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxdmcp: Update to 1.1.5.
	* gnu/packages/xorg.scm (libxdmcp): Update to 1.1.5.
	[propagated-inputs]: Add xorgproto.

	Change-Id: Ie98ca8facd13c6b532e0aebb7f08264cf47bd5c8

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libsm: Update to 1.2.5.
	* gnu/packages/xorg.scm (libsm): Update to 1.2.5.
	[propagated-inputs]: Add util-linux:lib and xorgproto.

	Change-Id: Ie6fe2c6011528425fd540a1608320c4f21a5ec56

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libpciaccess: Update to 0.18.1.
	* gnu/packages/xorg.scm (libpciaccess): Update to 0.18.1.
	Switch to meson-build-system.
	(libpciaccess-0.17): Remove package.
	* gnu/packages/patches/libpciaccess-hurd64.patch: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/hurd.scm (hurd, netdde, rumpkernel): Use libpciaccess.

	Change-Id: I12c2ca80f7e9e404d80303b326bcfd36a8839723

2025-01-31  宋文武  <iyzsong@member.fsf.org>

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

	Change-Id: I402c9da76984c8618f5e2b8ca5956c889d7faf56

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libfontenc: Update to 1.1.8.
	* gnu/packages/xorg.scm (libfontenc): Update to 1.1.8.

	Change-Id: I673f06f4d34aefb7b9c20e581b12624facaf8e5e

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: bdftopcf: Update to 1.1.2.
	* gnu/packages/xorg.scm (bdftopcf): Update to 1.1.2.

	Change-Id: I6bd2e9a9c96069f861ccf31f62201195c17c821c

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libxshmfence: Update to 1.3.3.
	* gnu/packages/xorg.scm (libxshmfence): Update to 1.3.3.

	Change-Id: Id4b27ca23df5af10308d1fad61b9e0ce27ce00f8

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libdmx: Update to 1.1.5.
	* gnu/packages/xorg.scm (libdmx): Update to 1.1.5.

	Change-Id: I6974b1e8bc6dfa19b3f41539e658e95793a15705

2025-01-31  宋文武  <iyzsong@member.fsf.org>

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

	Change-Id: I5881cbeed376898f3a310a41d3116fe765d6f733

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: editres: Update to 1.0.9.
	* gnu/packages/xorg.scm (editres): Update to 1.0.9.
	[inputs]: Add libxkbfile.

	Change-Id: I38af3b27a89d227f8b711089b7c0805a520716ed

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: encodings: Update to 1.1.0.
	* gnu/packages/xorg.scm (encodings): Update to 1.1.0.

	Change-Id: Icf54b567da1d456b53d336a764188fb76c69f952

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: font-util: Update to 1.4.1.
	* gnu/packages/xorg.scm (font-util): Update to 1.4.1.

	Change-Id: Ia8bb1fc589c7d062434020de543426c52f6e2e52

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: fonttosfnt: Update to 1.2.4.
	* gnu/packages/xorg.scm (fonttosfnt): Update to 1.2.4.

	Change-Id: I42d825dbf1fcae01450c953cb8bd39a2659b687d

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: transset: Update to 1.0.4.
	* gnu/packages/xorg.scm (transset): Update to 1.0.4.

	Change-Id: I94ad9c4023363d4016588bff04dc1180d86575ab

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: gccmakedep: Update to 1.0.4.
	* gnu/packages/xorg.scm (gccmakedep): Update to 1.0.4.

	Change-Id: If3686c7489ecec0ba704ba561f345bd9a4024b86

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xorgproto: Update to 2024.1.
	* gnu/packages/xorg.scm (xorgproto): Update to 2024.1.
	(xorgproto-2024): Remove package.
	(xorg-server-wayland)[inputs]: Replace xorgproto-2024 with xorgproto.

	Change-Id: I330362aae60521c73928e1f2d4ceda05a922240d

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: util-macros: Update to 1.20.2.
	* gnu/packages/xorg.scm (util-macros): Update to 1.20.2.

	Change-Id: I1d352d9a47314fab3c44a273e9c2839ac1f62cae

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: lndir: Update to 1.0.5.
	* gnu/packages/xorg.scm (lndir): Update to 1.0.5.

	Change-Id: I8b7b070b69f00f5c88ad463895cffc4fb76ac3fa

2025-01-31  宋文武  <iyzsong@member.fsf.org>

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

	Change-Id: Ia219dd5212f0a320b8df1e220d5773d617a3e86b

2025-01-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xorg-cf-files: Update to 1.0.8.
	* gnu/packages/xorg.scm (xorg-cf-files): Update to 1.0.8.

	Change-Id: I422aac43178b9aab4e7ead62ad150b7e9de527c7

2025-01-31  John Kehayias  <john.kehayias@protonmail.com>

	gnu: hyprland: Update to 0.47.1.
	* gnu/packages/wm.scm (hyprland): Update to 0.47.1.

	Change-Id: Idd0a77db2f592ef8b277a98dee2666e22e477805

2025-01-31  John Kehayias  <john.kehayias@protonmail.com>

	gnu: hyprland: Fix xwayland and hyprland-qtutils paths.
	* gnu/packages/wm.scm (hyprland):[arguments]<#:phases>: Update fix-path phase
	to match upstream changes.

	Change-Id: Iee70c589b9f408253ac06b6b7c852609d6d34e25

2025-01-31  Rodion Goritskov  <rodion.goritskov@gmail.com>

	gnu: clifm: Update to 1.23.
	* gnu/packages/clifm.scm (clifm): Update to 1.23.

	Change-Id: I3a1ce7a0da91529c09295d12251ca1573eab41b4

2025-01-31  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: wine-staging: Update to 10.0.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 10.0.
	(wine-staging)[source]: Update hash.
	[#:phases]<apply-wine-staging-patches>: Exclude “server-Stored_ACLs”.
	(wine64-staging): Likewise.

	gnu: wine: Update to 10.0.
	* gnu/packages/wine.scm (wine-minimal): Update to 10.0.

2025-01-30  Hilton Chain  <hako@ultrarare.space>

	gnu: conda: Add missing dependency.
	* gnu/packages/package-management.scm (conda)[arguments]<#:test-flags>:
	Disable more tests failing on store path difference.
	[native-inputs]: Add python-pytest-cov.

	Change-Id: I836b0c3f493c5975a7923be422309442bc9248d4

2025-01-30  Hilton Chain  <hako@ultrarare.space>

	gnu: python-anaconda-client: Fix tests.
	* gnu/packages/package-management.scm (python-anaconda-client)[source]: Add
	workaround for missing `iter_fields'.

	Change-Id: Ia8a17b6778e8cc8b8e734c3e788e938250d641a7
	Reported-by: orahcio on IRC.

2025-01-30  Hilton Chain  <hako@ultrarare.space>

	gnu: git-filter-repo: Enable tests.
	* gnu/packages/version-control.scm (git-filter-repo)[arguments]: Enable tests.
	[native-inputs]: Add git-minimal, perl, rsync.

	Change-Id: I74f395faaada911f5d2e5375b2fce769ab22cf92

2025-01-30  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: git-filter-repo: Update to 2.45.0.
	* gnu/packages/version-control.scm (git-filter-repo): Update to 2.45.0.

2025-01-30  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: git-filter-repo: Fix build.
	* gnu/packages/version-control.scm (git-filter-repo)[arguments]<#:phases>:
	Adapt phase 'unpack-git-source to handle the asciidoc.conf renamed to
	asciidoc.conf.in in upstream git.
	* gnu/packages/patches/git-filter-repo-generate-doc.patch: Refresh patch.

	Change-Id: Icbe5729c17c1d865200612d4a571fe42a1c5741b

2025-01-30  Tomas Volf  <~@wolfsden.cz>

	gnu: smartmontools: Fix PATH in smartd_warning.sh.
	The script started with reset of the $PATH to a value not suitable to Guix.
	In addition, the script requires coreutils and sed, so add those into the
	$PATH.

	* gnu/packages/admin.scm (smartmontools)[inputs]: Add sed, coreutils-minimal.
	[arguments]<#:configure-flags>: Pass --with-scriptpath=.

	Change-Id: Ide97f572e6f369fe24337f945474dc7a65584eda
	Modified-by: Hilton Chain <hako@ultrarare.space>

2025-01-30  Hilton Chain  <hako@ultrarare.space>

	gnu: qtile: Fix package definition.
	This is a follow-up to cfc9e96381edd973c8b7de8f2b489eb5c8fab82c, quoting
	the #:test-flags argument properly.

	* gnu/packages/wm.scm (qtile)[arguments]<#:test-flags>: Use gexp.
	[native-inputs]: Add python-setuptools, python-wheel.

	Change-Id: I6d9d788df193b05ea3331c0bc8504e3fd5fe1311
	Fixes: https://issues.guix.gnu.org/75915
	Reported-by: Orahcio Felicio de Sousa <orahcio@gmail.com>

2025-01-30  Christopher Baines  <mail@cbaines.net>

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

	Change-Id: Ibff98ab81cf8ea76a4c73dc4c89eda5cc922187e

2025-01-30  Christopher Baines  <mail@cbaines.net>

	gnu: guile-knots: Update to 0-6.eebb42e.
	* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-6.eebb42e.

	Change-Id: Ib44479b3bd040df828dbc930a11e6e7431df42c4

2025-01-30  zamfofex  <zamfofex@twdb.moe>

	gnu: moonfish: update to 1.
	* gnu/packages/games.scm (moonfish): Update to 1.

	Change-Id: I0981fc8a24501d5b1bfe04be2f50f92544d620dd

2025-01-30  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: ugrep: Update to 7.2.1.
	* gnu/packages/search.scm (ugrep): Update to 7.2.1.

	Change-Id: Ieff1606940e2784a3b0fbfa40354dbfecc3ef39d

2025-01-30  宋文武  <iyzsong@member.fsf.org>

	gnu: xnee: Fix build.
	* gnu/packages/xnee.scm (xnee)[arguments]: Add "LIBSEMA=-lpthread" to
	make-flags.

	Change-Id: Ib7419969a4aa50e7f8db56c98d6a29a0a3f92070

2025-01-30  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update translations.
	Change-Id: I93830ce9471c20058dda400347c38226f0525e04

2025-01-30  Andrew Stubbs  <ams@baylibre.com>

	gnu: thefuck: Remove broken tests.
	These tests were reported broken upstream, but nothing has been done
	about it. See the upstream bug report for more information:

	https://github.com/nvbn/thefuck/issues/1438

	Fixes <https://issues.guix.gnu.org/75464>.

	* gnu/packages/admin.scm (thefuck)[source]: Add patch.
	* gnu/packages/patches/thefuck-remove-broken-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	Change-Id: Ib6bbda92b29cd2a26b9c08d79e309e2c78602b71

2025-01-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	teams: Add gnu/services/desktop.scm to the scope of gnome-team.
	* etc/teams.scm (gnome): Add "gnu/services/desktop.scm" to #:scope.

	Change-Id: Ib1294baf805c3146a02bed773a0b3f66f7f40b90

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-mapsims.
	* gnu/packages/astronomy.scm (python-mapsims): New variable.

	Change-Id: I2bc0941d80d2e0be81ec6a05636c59fc2edc0479

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-so-noise-models.
	* gnu/packages/astronomy.scm (python-so-noise-models): New variable.

	Change-Id: Ic07bdd4cd0f115ec80594a24b58cb1b0629b7f0f

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-pysm3.
	* gnu/packages/astronomy.scm (python-pysm3): New variable.

	Change-Id: I5d3ff6e14af22ff3ef0e5e95fea4eb9842deb045

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-pixell.
	* gnu/packages/astronomy.scm (python-pixell): New variable.

	Change-Id: If854e44edbfccf8dfb03b5354893196ef9b1b789

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-ducc0.
	* gnu/packages/maths.scm (python-ducc0): New variable.

	Change-Id: Icb8990b32d25f4ad9bd2391f7745b6c298758efa

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add ska-sdp-func.
	* gnu/packages/astronomy.scm (ska-sdp-func, python-ska-sdp-func): New
	variables.

	Change-Id: I98bf7d29aaaa0a37fc0eaa4c421f26f8b0af3844

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-viresclient: Update to 0.12.1.
	* gnu/packages/astronomy.scm (python-viresclient): Update to 0.12.1.

	Change-Id: I3b46ba1c97e4fcda7338c1234850c52c223c62db

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sunpy-soar: Update to 1.11.0.
	* gnu/packages/astronomy.scm (python-sunpy-soar): Update to 1.11.0.
	[source] <uri>: Adjust it as PyPI archive name has been changed.
	[arguments] <test-flags>: Skip more tests.
	[propagated-inputs]: Add python-astropy, python-matplotlib, and
	python-requests.
	[native-inputs]: Add python-pytest-doctestplus, python-responses,
	python-setuptools, and python-wheel.

	Change-Id: Icf3a4450f6f7898b85d93f83f7ca40c412c12c6f

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-statmorph: Update to 0.6.1.
	* gnu/packages/astronomy.scm (python-statmorph): Update to 0.6.1.
	[arguments] <tests>: Skip 3 failing tests, reported upstream.
	<phases>: Add 'relax-requirements.
	[native-inputs]: Add python-wheel.

	Change-Id: I2a794c585cf9ed3c484fbdc761c7426425965dba

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-spectral-cube: Update to 0.6.6.
	* gnu/packages/astronomy.scm (python-spectral-cube): Update to 0.6.6.
	[source] <uri>: Adjust it as the name of PyPI archive has been changed.
	[propagated-inputs]: Remove python-six; add python-aplpy,
	python-packaging, python-pvextractor-bootstrap, and python-tqdm.
	[native-inputs]: Remove python-pytest-astropy and python-pytest-xdist.

	Change-Id: Idf63ee22a289cedd6f6ba7122a62ff93cf64571f

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-pvextractor-bootstrap.
	* gnu/packages/astronomy.scm (python-pvextractor-bootstrap): New variable.

	Change-Id: I2020fdb58b325056b41ea1038fe79c245c3fec60

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-roman-datamodels: Update to 0.23.0.
	* gnu/packages/astronomy.scm (python-roman-datamodels): Update to 0.23.0.
	[propagated-inputs]: Remove python-asdf-3 and python-psutil; add python-asdf,
	python-asdf-standard, and python-lz4.

	Change-Id: I7fc02f43be6eb29d3c492325628e7e759b7e8254

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-rad: Update to 0.23.0.
	* gnu/packages/astronomy.scm (python-rad): Update to 0.23.0.
	[propagated-inputs]: Remove python-asdf-3; add python-asdf.
	[native-inputs]: Add python-pytest-doctestplus.

	Change-Id: I0fa85403b34024d13c668b43aa56b5046955b6e2

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-poppy: Update to 1.1.2.
	* gnu/packages/astronomy.scm (python-poppy): Update to 1.1.2.
	[propagated-inputs]: Add python-numexpr.
	[native-inputs]: Remove python-h5py, python-pandas, python-scikit-image, and
	python-sphinx; add python-wheel.

	Change-Id: I87bd37fc3001d6f341ff7b2751d15533f6a0295d

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-numexpr: Update to 2.9.0.
	* gnu/packages/python-xyz.scm (python-numexpr): Update to 2.9.0.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: I352536175d71e29c55c9ad71a96dbfd2b9b66759

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ndcube: Update to 2.3.0.
	* gnu/packages/astronomy.scm (python-ndcube): Update to 2.3.0.
	[arguments] <test-flags>: Run tests in parallel, it's supported by
	upstream.
	[native-inputs]: Add python-pytest-xdist.

	Change-Id: I92cfb35e22434226711de80b923ca02f865afaf1

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-crds: Update to 12.0.9.
	* gnu/packages/astronomy.scm (python-crds): Update to 12.0.9.

	Change-Id: I107a874f3e2c8d9a7e019fc592c8d67d1d4f2810

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-czml3: Update to 2.3.0.
	The project's maintainer has been changed, see
	<https://github.com/poliastro/czml3/issues/112>.

	* gnu/packages/astronomy.scm (python-czml3): Update to 2.3.0.
	[source] <url>: Adjust it as project's owner has been changed.
	[native-inputs]: Remove python-astropy-minimal, and python-pytest-mypy.
	[propagated-inputs]: Remove python-attrs. Add python-numpy,
	python-pydantic-2, python-strenum, and python-typing-extensions.
	[home-page]: Adjust it as project's owner has been changed.
	[license]: Likewise.

	Change-Id: I71116eaf53ce87ff72a4f238362cd2669e6e9ddb

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-cdflib: Update to 1.3.3.
	* gnu/packages/astronomy.scm (python-cdflib): Update to 1.3.3.
	[native-inputs]: Remove python-astropy and python-hypothesis; add
	python-astropy-minimal.

	Change-Id: I71192f39ac63152bd919a9ba9acdd3475d744e1e

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ccdproc: Update to 2.4.3.
	* gnu/packages/astronomy.scm (python-ccdproc): Update to 2.4.3.
	[native-inputs]: Add python-hatch-vcs and python-hatchling.

	Change-Id: I28517fd7e02dbfce0655a528b6aa90ad0ef82500

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astroquery: Update to 0.4.8.
	* gnu/packages/astronomy.scm (python-astroquery): Update to 0.4.8.

	Change-Id: I460b98ebf5a3ccc025fa9138ff72e33224a09a14

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy-iers-data: Update to 0.2025.1.20.0.32.27.
	* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2025.1.20.0.32.27.
	[native-inptus]: Remove python-hypothesis.

	Change-Id: I75bd9bfd5199741c3df98240439ef2d5302e6510

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-compression: Update to 0.0.1-1.7cfd07c.
	* gnu/packages/astronomy.scm (python-asdf-compression): Update to
	0.0.1-1.7cfd07c.

	Change-Id: I93c820df700dfd9360f40d90b86a81a8a21327f8

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ads: Update to 0.12.7.
	* gnu/packages/astronomy.scm (python-ads): Update to 0.12.7.

	Change-Id: I54bda0030109e2d3c36eb6620f8cf50e19e1a4f0

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: stellarium: Update to 24.4-0.60b6bec.
	* gnu/packages/astronomy.scm (stellarium): Update to 24.4-0.60b6bec.
	[source]: Use the latest commit containing the build fix.
	[inputs]: Remove indi, add indi-2.0.

	Change-Id: Ic35bb032bd56d1a00e7de5d6de57946e25325a69

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sextractor: Update to 2.28.2.
	* gnu/packages/astronomy.scm (sextractor): Update to 2.28.2.

	Change-Id: I1af48d5656e8f5a8425f6e8928a86742f2620a74

2025-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: calceph: Update to 4.0.4.
	* gnu/packages/astronomy.scm (calceph): Update to 4.0.4.

	Change-Id: Idffb093376dc4c5d9bc9b3691dccafeb9ffa7e46

2025-01-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-numba: Update to 0.61.0.
	* gnu/packages/python-xyz.scm (python-numba): Update to 0.61.0.
	[arguments]: Simplify 'check phase.

	Change-Id: I161f58af7b64ba550c14d5d2dea3d5dccfc07c53

2025-01-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-llvmlite: Update to 0.44.0.
	* gnu/packages/llvm.scm (python-llvmlite): Update to 0.44.0.
	[arguments]: Use G-expression.
	[inputs]: Update to latest upstream patches for LLVM; use llvm-15.

	Change-Id: I294d67f368b9c0b1196514fadc3cecf5dd51fe3e

2025-01-29  Sören Tempel  <soeren+git@soeren-tempel.net>

	gnu: mandoc: Support zstd-compressed man pages.
	Since #68242 Guix uses zstd compression for man pages.  Unfortunately,
	upstream mandoc only supports gzip compressed man pages.  Luckily, zstd
	provides a wrapper library which easily allows adapting software using
	zlib to zstd compression.  This patch uses this wrapper library in
	conjunction with mandoc to add support for zstd compression to it,
	thereby allowing Guix man pages to be viewed with mandoc again.

	Without this patch, mandoc is essentially defunct on Guix.

	* gnu/packages/man.scm (mandoc): Support zstd compression.
	* gnu/local.mk: Add new patch.
	* gnu/packages/patches/mandoc-support-zstd-compression.patch: New file.

	Change-Id: I49a6b9f81309aa1b9f0e5d19b1813dbac13cf968

2025-01-29  Tomas Volf  <~@wolfsden.cz>

	gnu: libtorrent-rasterbar: Remove special case for test_ssl.
	With the release of 2.0.11, the SSL certificates used for tests are valid for
	long enough time (~end of year 2297) to no longer require faketime.  With the
	removal of faketime, the explicit timeout is also no longer required, since it
	does not hang anymore.

	This gives us back the validation that SSL works.

	* gnu/packages/bittorrent.scm
	(libtorrent-rasterbar)[arguments]<#:phases>['check]: Remove test timeout.  Do
	not special case test_ssl.

	Change-Id: I535c72fec24658a4b2151d2e8794319055c9a278

2025-01-29  Tomas Volf  <~@wolfsden.cz>

	gnu: libtorrent-rasterbar: Update to 2.0.11.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 2.0.11.

	Change-Id: Ib6fb2676f6b6773690473e63276574abaebcac0a

2025-01-29  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: llama-cpp: Enable Vulkan.
	* gnu/packages/patches/llama-cpp-vulkan-optional.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/machine-learning.scm (llama-cpp)
	[source]: Add patch.
	[arguments]<#:tests?>: Disable.
	<#:configure-flags>: Add "-DGGML_VULKAN=ON".
	<#:phases>[patch-paths]: New phase.
	[inputs]: Add vulkan-headers, vulkan-loader.
	[native-inputs]: Add shaderc, bash.

	Change-Id: Ib7a58f5c7f622213f3aaf5abcd701b17eed80f6b

2025-01-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scanpy: Disable one more test.
	* gnu/packages/bioinformatics.scm (python-scanpy)[arguments]: Disable one
	failing test.

	Change-Id: If262b33a3e2c6789c0ce4b8a91f26a8a48054632

2025-01-29  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: cutecom: Fix the license.
	* gnu/packages/engineering.scm (cutecom) [license]: Set to gpl3+.

	Change-Id: Ifc2c1581b8adad42d5452728ca66c53efc901139

2025-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-unyt: Update to 3.0.3, fix build.
	* gnu/packages/python-science.scm (python-unyt): Update to 3.0.3. Fix
	build.

	Change-Id: Ic894ddfa982b9d41b40fc7e18149de099dd705f6

2025-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/golang-xyz: Simplify some difinitions.
	This changes utilize default go-build-system options to skip build and
	test the whole project recursively.

	* gnu/packages/golang-xyz.scm (go-github-com-syndtr-goleveldb,
	go-github-com-jdkato-twine) [arguments]: <test-flags>: Move skip test
	logic here.
	<skip-build?>: No go files in project's root.
	<phases>: Use default 'check, preserve 'build.

	* gnu/packages/golang-xyz.scm: (go-github-com-muesli-reflow,
	go-github-com-matttproud-golang-protobuf-extensions-v2,
	go-github-com-liyue201-gostl, go-github-com-lithammer-fuzzysearch,
	go-github-com-google-gnostic-models,
	go-github-com-burntsushi-graphics-go)
	[arguments]: <skip-build?>: No go files in project's root.
	<phases>: Preserve 'build.

	Change-Id: I02840169f6f572c947a725f0a03491f0769fd807

2025-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-opencontainers-runtime-spec: Enable tests.
	* gnu/packages/golang-xyz.scm (go-github-com-opencontainers-runtime-spec)
	[arguments] <skip-tests?>: No go files in project's root.
	<phases>: Preserve 'build and 'check.
	[native-inputs]: Add go-github-com-xeipuuv-gojsonschema.

	Change-Id: Ic170a7de808577ae7c783f8fc29cf9e7d92c37b6

2025-01-28  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add cutecom.
	* gnu/packages/engineering.scm (cutecom): New variable.

	Change-Id: Ib560ba855074514e9e2df1884b49722218b1a410

2025-01-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-scikit-misc.
	* gnu/packages/python-science.scm (python-scikit-misc): New variable.

	Change-Id: I8fb3c46fe8a927e5d2fbd3222a423330e771379e

2025-01-28  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	profiles: emacs-subdirs: Avoid building circular lists.
	This is a follow-up to e9b13294700de7082ee23aa6e1c17b4a8c8828ec.  If
	the EMACSNATIVELOADPATH environment variable (by mistake) has duplicated
	paths, Emacs fails to start up with a message along the lines of

	  List contains a loop:
	  ("$HOME/.guix-profile/lib/emacs/native-site-lisp" […] . #2)

	To prevent this issue in the face of possibly duplicated search path elements,
	use non-destructive methods where possible.

	* guix/profiles.scm (emacs-subdirs): Use 'append' rather than 'nconc'.

	Change-Id: If646b806f24666b5247850d30d2819c7482c130b
	Fixes: Emacs "List contains a loop" <https://issues.guix.gnu.org/75709>

2025-01-28  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: git: Update to 2.48.1. [security fixes]
	Fixes the CVE-2024-50349 and CVE-2024-52006.

	* gnu/packages/version-control.scm (git-minimal): Update to 2.48.1.
	[#:phases]<patch-tests>: Purge purged tests in meson.build.
	(git)[#:phases]<build-subtree>: Update to also generate asciidoc.conf.
	<install-man-pages>: Update hash.

	Change-Id: I6616e95822ded252a9bec1312702016985cb9de7

2025-01-28  Ludovic Courtès  <ludo@gnu.org>

	grafts: Allow file-like objects in the ‘replacement’ field of <graft>.
	This is a followup to and simplification of
	3331d675fbf5287e8cbe12af48fb2de14f1ad8bc.

	* guix/grafts.scm (graft-derivation/shallow)[mapping]: Wrap origin and
	replacement in ‘with-parameters’.
	(cumulative-grafts)[finalize-graft]: Remove, and remove its sole user.
	* guix/packages.scm (input-graft, input-cross-graft): Add ‘replacement’
	straight into the ‘replacement’ field of <graft>.
	* tests/packages.scm ("package-grafts, indirect grafts")
	("package-grafts, indirect grafts, propagated inputs")
	("package-grafts, same replacement twice")
	("package-grafts, dependency on several outputs")
	("replacement also grafted"): Adjust accordingly.

	Suggested-by: David Elsing <david.elsing@posteo.net>
	Change-Id: I286fceae53df9d3051137bbca5f944d51d0c92f3

2025-01-28  Ludovic Courtès  <ludo@gnu.org>

	gexp: ‘with-parameters’ accepts plain store items in its body.
	* guix/gexp.scm (compile-parameterized): Return ‘obj’ as-is when it’s
	not a struct.
	* tests/gexp.scm ("with-parameters + store item"): New test.

	Change-Id: I5b5348b98bce923d07f6fa39b2f0948723011db8

2025-01-28  Lars Bilke  <lars.bilke@ufz.de>

	gnu: Add xmlpatch.
	* gnu/packages/xml.scm (xmlpatch): New variable.

	Change-Id: I557f2dfbaadfef11c8ca592bb03ec829782fcb4e

2025-01-28  Ludovic Courtès  <ludovic.courtes@inria.fr>
	    Andy Tai  <atai@atai.org>

	gnu: lapack: Update to 3.12.0.
	* gnu/packages/maths.scm (lapack): Update to 3.12.0 and switch to
	‘git-fetch’.
	[inputs]: Remove labels.

	Change-Id: I3ae813f55ddd3229b9924853cdb8c31c4e420112

2025-01-28  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: ccwl: Update to 0.4.0.
	* gnu/packages/bioinformatics.scm (ccwl): Update to 0.4.0.

	Change-Id: I6726438f3a2ec9bb01971f14a22e4123abc01793

2025-01-28  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: font-intel-one-mono: Update to 1.4.0.
	* gnu/packages/fonts.scm (font-intel-one-mono): Update to 1.4.0.

	Change-Id: Idf6801e94230327d4172f15591db2f8a62c064e1

2025-01-28  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: Add xfce4-i3-workspaces-plugin.
	* gnu/packages/xfce.scm (xfce4-i3-workspaces-plugin): New variable.

	Change-Id: Iab03c16391290963db5f834f7b4d72f02d270f41

2025-01-28  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: Add i3ipc-glib.
	* gnu/packages/wm.scm (i3ipc-glib): New variable.

	Change-Id: I7a7e882752de4a833ebf082fbe4967dac13840dd

2025-01-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-fenics-dijitso: Fix build.
	* gnu/packages/simulation.scm (python-fenics-dijitso): Improve style,
	fix build, use G-Expressions.
	[phases] {check}: Respect tests? flag.
	[native-inputs]: Add python-pytest-cov.

	Change-Id: I4032735228d36366a7014b48e9d21606628c56a6

2025-01-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-deepdish: Fix indentation.
	* gnu/packages/python-science.scm (python-deepdish): Fix indentation.

	Change-Id: Idf8a0b5cdb9e371cb5d1f5f51f993da6209342d5

2025-01-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-deepdish: Update to 0.3.7-0.3f2dff7, fix build.
	* gnu/packages/python-science.scm (python-deepdish): Update to 0.3.7-0.3f2dff7.
	[source]: Swap to git checkout containing fixes for NumPy.
	[native-inputs]: Add python-pytest.

	Change-Id: Icbc8c0895bcac0bdfede65ac7b6006186c684a70

2025-01-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pods: Update to 0.1.17.
	* gnu/packages/python-science.scm (python-pods): Update to 0.1.17.
	[native-inputs]: Remove python-setuptools and python-wheel; add python-poetry-core.

	Change-Id: I68db152ec47c54ffb92528863e9faedec11440ac

2025-01-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-paramz: Add missing inputs, fix build.
	* gnu/packages/python-science.scm (python-paramz): [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I3d33d04f523a214995e82d03d5bb1ce669962398

2025-01-27  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: sl: Update to 5.05.
	* gnu/packages/toys.scm (sl): Update to 5.05.
	[source]<uri>: Set to "https://github.com/eyJhb/sl".

	Change-Id: I7e0c3f44ab6741eef4737965faa1cae3f329210c

2025-01-27  Ekaitz Zarraga  <ekaitz@elenq.tech>

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

	Change-Id: Idbdcf27dee3d772fdb7e679e6060287e2b6a3aa7

2025-01-27  John Kehayias  <john.kehayias@protonmail.com>

	gnu: vkquake: Use compatible SDL2 version (sdl2-2.0).
	This fixes a runtime error of "QUAKE ERROR: Your version of SDL library is
	incompatible with me.  You need a library version in the line of 2.0.6".

	* gnu/packages/games.scm (vkquake)[inputs]: Replace sdl2 with sdl2-2.0.

	Change-Id: Iab65796a85a8a8247f565323e5cb1e2c9ae8329e

	Reported-by: meaty on #guix
	Change-Id: Ifc4d86014a5a9e8e584edbde8057c7929d534303

2025-01-27  John Kehayias  <john.kehayias@protonmail.com>

	gnu: hyprland: Update to 0.47.0.
	* gnu/packages/wm.scm (hyprland): Update to 0.47.0.
	[arguments]<#:configure-flags>: New field.  Add flag to disable trying to
	build hyprpm.

	Change-Id: I8a8ff5fd9ff9931322296dadc673ab4ea152520b

2025-01-27  John Kehayias  <john.kehayias@protonmail.com>

	gnu: hyprland-protocols: Update to 0.6.1.
	* gnu/packages/freedesktop.scm (hyprland-protocols): Update to 0.6.1.

	Change-Id: I895dbb23b3da0deefb7854a30b00ce773fb91cb2

2025-01-27  John Kehayias  <john.kehayias@protonmail.com>

	gnu: hyprutils: Update to 0.5.0.
	* gnu/packages/cpp.scm (hyprutils): Update to 0.5.0.

	Change-Id: I82c97dea51298ff92a95489d9a1981ac8e5d46a3

2025-01-27  John Kehayias  <john.kehayias@protonmail.com>

	gnu: aquamarine: Update to 0.7.1.
	* gnu/packages/xdisorg.scm (aquamarine): Update to 0.7.1.

	Change-Id: I2ae4ed9d42db6af28c4ff13cf90234c9bfd3c6b0

2025-01-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pelletier-go-toml-v2: Disable tests.
	* gnu/packages/golang-xyz.scm (go-github-com-pelletier-go-toml-v2)
	[arguments] <tests?>: Disable as all of them hang in CI without any
	obvious reason.

	Change-Id: I90d74254df46d0fb215bae3823e1c1f744156357

2025-01-27  Hilton Chain  <hako@ultrarare.space>

	gnu: minetest-server: Fix tests.
	This is a follow-up to 79510f5e6295342f864d21b38869d215ac99a213, adjusting
	minetest-server for the minetest -> luanti name change too.

	* gnu/packages/minetest.scm (minetest-server)[#:phases]<check>: Set
	MINETEST_GAME_PATH.
	Adjust server executable path.

	Change-Id: I4bcf798dea5dc1c920c2747950e970cb5fbddc3f

2025-01-27  Cayetano Santos  <csantosb@inventati.org>

	gnu: surfraw: Update to 2.3.0-0.ebb8131.
	* gnu/packages/web.scm (surfraw): Update to 2.3.0-0.ebb8131.

	Change-Id: I5ee1766f78b20281454efcd75feca75ecdad2d4f

2025-01-27  Josep Bigorra  <jjbigorra@gmail.com>

	gnu: guile-dbi: Switch to Guile 3.0.
	* gnu/packages/guile-xyz.scm (guile-dbi)[native-inputs]: Add libltdl.
	[propagated-inputs]: Switch to ‘guile-3.0’.

	Change-Id: Icf898034a480fad52e0ebd2c4c1dc928ba2839d2

2025-01-27  Ale Abdo  <abdo@member.fsf.org>

	gnu: Add hunspell-dict-pt-pt.
	* gnu/packages/hunspell.scm (hunspell-dict-pt-pt): New variable.

	Change-Id: I68e4bc15af66648d06acd4ca822a9be8484220fe

2025-01-27  Ale Abdo  <abdo@member.fsf.org>

	gnu: Add hunspell-dict-pt-br.
	* gnu/packages/hunspell.scm (hunspell-dict-pt-br): New variable.

	Change-Id: I60f81bb664201851544246e8327e2bf8613b07ae

2025-01-27  Evgeny Pisemsky  <mail@pisemsky.site>

	gnu: Add toilet.
	* gnu/packages/figlet.scm (toilet): New variable.

	Change-Id: I5288b45e9a5f350dd5682447990493da85fbd7a5

2025-01-27  Ludovic Courtès  <ludo@gnu.org>

	linux-container: Ignore EPERM when attempting to mount /sys.
	Fixes <https://issues.guix.gnu.org/61690>.

	Until now, this would work:

	  guix shell --no-cwd -CWP  -- guix shell -C coreutils -- ls -R /home

	… but this would not:

	  $ guix shell --no-cwd -CWPN  -- guix shell -C coreutils -- ls -R /home
	  guix shell: error: mount: mount "none" on "/tmp/guix-directory.Wnc2OI/sys": Operation not permitted

	This is annoying and hardly understandable.  Since we already disable
	/sys mounts when sharing the global network namespace is asked (as in
	‘guix shell -CN‘), for the very same reason, we can just as well disable
	/sys mounts anytime it fails with EPERM.

	* gnu/build/linux-container.scm (mount-file-systems): Silently ignore
	EPERM when attempting to mount /sys.

	Change-Id: If85b1d703ab58a98ea9873f4f8fed71a06b7aa63

2025-01-27  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	guix-install.sh: uninstall: Also remove shell completion symlinks.
	Since symlinks to shell completion files are installed, it is useful to remove
	them during the uninstallation, especially when they point to files that are
	removed by 'guix-install.sh --uninstall'.

	* etc/guix-install.sh (sys_delete_shell_completion): Create.
	  (sys_create_shell_completion): hardcode files being installed.
	  (sys_customize_bashrc): call sys_delete_shell_completion.

	Change-Id: I70008bb55e7e1604f0c485c798460e160af7c9e5

2025-01-27  David Elsing  <david.elsing@posteo.net>

	gnu: python-pytorch-geometric: Update to 2.6.1.
	* gnu/packages/machine-learning.scm (python-pytorch-geometric): Update to 2.6.1.
	[arguments]<#:phases>: Disable another test.

	gnu: python-torchvision: Update to 0.20.1.
	* gnu/packages/machine-learning.scm (python-torchvision): Update to 0.20.1.
	[native-inputs]: Add pybind11.

2025-01-27  David Elsing  <david.elsing@posteo.net>

	gnu: python-pytorch-for-r-torch: Fix build.
	The build fails because the types of function pointers with return type
	'__m256' and 'const __m256' (or '__m512' and 'const __m512') are not treated
	as compatible by the compiler.

	* gnu/packages/machine-learning.scm (python-pytorch-for-r-torch)
	[arguments]: New field.
	[inputs]: Add foxi.

2025-01-27  David Elsing  <david.elsing@posteo.net>

	gnu: python-pytorch: Update to 2.5.1.
	This also updates the qnnpack-pytorch package.

	* gnu/packages/machine-learning.scm (%python-pytorch-version): Set to 2.5.1.
	(%python-pytorch-src): Adjust hash accordingly.
	(python-pytorch)[arguments]<#:phases>: Add 'remove-fr-trace-script
	phase. Adjust 'use-system-libraries phase.
	[native-inputs]: Add nlohmann-json. Replace cmake with cmake-minimal.
	[inputs]: Remove foxi.
	* gnu/packages/patches/python-pytorch-fix-codegen.patch: Adjust patch.
	* gnu/packages/patches/python-pytorch-system-libraries.patch: Adjust patch.

2025-01-27  David Elsing  <david.elsing@posteo.net>

	gnu: fbgemm: Update to 1.0.0.
	* gnu/packages/machine-learning.scm (fbgemm): Update to 1.0.0.
	[arguments]: Add #:cmake.
	* gnu/packages/patches/fbgemm-use-system-libraries.patch: Adjust patch.

	gnu: oneapi-dnnl: Regenerate autogenerated files.
	* gnu/packages/machine-learning.scm (oneapi-dnnl)[source]: Add snippet.
	[arguments]<#:configure-flags>: Add "-DDNNL_EXPERIMENTAL_UKERNEL=ON".
	[arguments]<#:phases>: Add 'codegen phase.
	[native-inputs]: New field to add castxml, clang-17 and python.

	gnu: python-sympy: Update to 1.13.3.
	* gnu/packages/python-xyz.scm (python-sympy): Update to 1.13.3.
	[build-system]: Switch to pyproject-build-system.
	[arguments]<#:phases>: Adjust 'check phase.
	[native-inputs]: New field to add python-hypothesis, python-pytest,
	python-setuptools and python-wheel.

	gnu: python-optree: Update to 0.14.0.
	* gnu/packages/python-xyz.scm (python-optree): Update to 0.14.0.
	[source]: Remove patch.
	[arguments]<#:test-flags>: Disable additional failing test.
	[native-inputs]: Replace pybind11 with pybind11-2.13 and cmake with
	cmake-minimal.
	* gnu/packages/patches/python-optree-fix-32-bit.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

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

	gnu: onnx: Update to 1.17.0.
	* gnu/packages/machine-learning.scm (onnx): Update to 1.17.0.

	gnu: flatbuffers-next: Update to 24.12.23.
	* gnu/packages/serialization.scm (flatbuffers-next): Update to 24.12.23.

	gnu: cpp-httplib: Update to 0.18.5.
	* gnu/packages/cpp.scm (cpp-httplib): Update to 0.18.5.
	[native-inputs] Add curl.

	gnu: cpuinfo: Update to commit ca156f7.
	* gnu/packages/parallel.scm (cpuinfo): Update to commit ca156f7.

	gnu: asmjit: Update to commit cfc9f81.
	* gnu/packages/cpp.scm (asmjit): Update to commit cfc9f81.

2025-01-27  Hikari  <Quelln@protonmail.com>

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

	Change-Id: Iab2a6bd8bd02098105848d240af0271df44b58bf

2025-01-27  Zheng Junjie  <873216071@qq.com>

	gnu: nvi: Fix build on gcc-14.
	* gnu/packages/nvi.scm (nvi)[arguments]<#:make-flags>: Add CFLAGS=-g -O2
	-Wno-incompatible-pointer-types -Wno-implicit-function-declaration.

	Change-Id: Idb0b26dc29f90cd84aff5ac4da8b8aef5e0c1299

2025-01-27  Matthias Riße  <matrss@0px.xyz>

	gnu: git-annex: Update to 10.20250115.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20250115.

	Change-Id: I567962854682007c0db43e949fa451046b52bdba

2025-01-27  Felix Gruber  <felgru@posteo.net>

	gnu: python-pods: Fix build.
	* gnu/packages/python-science.scm (python-pods): Fix build.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I758d7a45e8e7baf436abe3c0b2ad92241c0bab48

2025-01-27  Zheng Junjie  <873216071@qq.com>

	gnu: mu: Update to 1.12.8.
	* gnu/packages/mail.scm (mu): Update to 1.12.8.

	Change-Id: I763db6935e53bd7573f00443656a3f37a930deed

2025-01-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-zclconf-go-cty: Skip some tests on non 64bit arch.
	As seen in <https://ci.guix.gnu.org/build/8739612/log/raw>, 2 tests
	failed on i686-linux, where all passed on x86_64-linux. These changes
	skip some tests on non 64bit architectures.

	* gnu/packages/golang-xyz.scm (go-github-com-zclconf-go-cty) [arguments]
	<test-flags>: Conditionally skip some tests on non 64bit architectures.

	Change-Id: Ib9c50f297744d0fe4b6f40811fdeeeb2d22a361d

2025-01-27  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 286.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 286.

2025-01-27  Cayetano Santos  <csantosb@inventati.org>

	gnu: Remove arachne-pnr.
	Arachne README.md states that this code is not maintained anymore, and advices
	to replace it by nextpnr.

	* gnu/packages/fpga.scm (arachne-pnr): Delete variable.

	Change-Id: I86a42633de96af04499106aabca43bfab4b35f24

2025-01-27  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: snapper: Update to 0.12.1.
	* gnu/packages/file-systems.scm (snapper): Update to 0.12.1.
	[#:phases]<relative-file-locations>: Update to patch more files.

	Change-Id: I6ee16a4fca78a26a7c41e29f53c22ac51912e095

2025-01-27  Cayetano Santos  <csantosb@inventati.org>

	gnu: abc: Update to 0.0-4.d5e1a5d.
	* gnu/packages/fpga.scm (abc): Update to 0.0-4.d5e1a5d.

	Change-Id: I99caeed3cac17af830ce3fe38689ee6fad7e8074

2025-01-27  Zheng Junjie  <873216071@qq.com>

	gnu: dhcpcd: Update to 10.1.0.
	* gnu/packages/admin.scm (dhcpcd): Update to 10.1.0.

	Change-Id: Id99145aa94f25c7920bdee798c70daff915214db

2025-01-27  Sören Tempel  <soeren@soeren-tempel.net>

	gnu: Add dhcpcd.
	* gnu/packages/admin.scm (dhcpcd): new procedure.

	Change-Id: I963b7b32dd4c5aaf40371e310bb96fa20e51504d

2025-01-27  Zheng Junjie  <873216071@qq.com>

	gnu: libantlr3c: Use G-Expression.
	gnu/packages/java.scm (libantlr3c)[arguments]: Use G-Expression.

	Change-Id: If280b345a9c86ddccb0614a124ff8b2215b8648c

2025-01-27  Zheng Junjie  <873216071@qq.com>

	gnu: libantlr3c: Fix build on riscv64.
	* gnu/packages/java.scm (libantlr3c)[arguments]#<configure-flags>:  When
	target riscv64, Add --disable-abiflags.

	Change-Id: I9e53575134630015e332e27a0286c1f58f072804

2025-01-26  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I995d06356a4939b947316f8c90d3e21cba9a78e1

2025-01-26  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I8ad723c7a133b771c5c59d00615271ec6aadd704

2025-01-26  Leo Famulari  <leo@famulari.name>

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

	Change-Id: Ifcbc164fdcb177e6e9e83299f95a29482b8287a9

2025-01-26  Leo Famulari  <leo@famulari.name>

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

	Change-Id: Ia3ef093f90182d818c9605f0c75e2244a28e8ab1

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-jsdoc: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-jsdoc): Use proper version tag.

	Change-Id: I20df314d2508eb264bd826af4ddcbc6163d884bc

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-logview: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-logview): Fix typo in version.
	[propagated-inputs]: Add emacs-compat.

	Change-Id: I42b6bd62ad78103f6c1c0e2e9152d95e32664bdb

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-beframe: Fix hash.
	* gnu/packages/emacs-xyz.scm (emacs-beframe): Fix hash, which wasn’t properly
	updated during last version bump.

	Change-Id: I275596235b37a8733e668f0c07dcf3706c343604

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-visual-replace: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-visual-replace): Update to 1.2-1.17d693f.
	[native-inputs]: Add emacs-turtles.
	[arguments]: Simplify `install-info' phase to avoid relying on git and Sphinx.
	[propagated-inputs]: Remove python-sphinx.

	Change-Id: I0bc84e7e38b3fa52ba226cde6630fb37558d5ce8

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: Ia7fc70d240afbe2eeb8909a88e30caac6f4fe14f

2025-01-26  Runciter  <runciter@whispers-vpn.org>

	services: dico: Add symbols to help users configure FreeDict with dicod.
	* gnu/services/dict.scm: (dicod-freedict-database): New procedure;
	(%dicod-databases:freedict): new variable.
	* doc/guix.texi (Dictionary Service): Document them.

	Change-Id: Id5b20e235b988953a66e0344872d1fa165c4c773

2025-01-26  Ludovic Courtès  <ludo@gnu.org>

	home: services: Add ‘transient’ and ‘timer’ to ‘%base-home-services’.
	* gnu/home.scm (%base-home-services): Add
	‘home-shepherd-timer-service-type’ and
	‘home-shepherd-transient-service-type’.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Change-Id: Ib48744b82c7e4c6ff6b8ac3d669774feda813f4b

2025-01-26  Ludovic Courtès  <ludo@gnu.org>

	home: services: shepherd: Add ‘transient’ and ‘timer’ services.
	* gnu/home/services/shepherd.scm (home-shepherd-timer-service-type)
	(home-shepherd-transient-service-type): New variables.
	* doc/guix.texi (Shepherd Home Service): Document them.
	(Shepherd Services): Add anchor.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Change-Id: Ia4eb7cf043f4661c64f5ca81b8989a451532aa18

2025-01-26  Ludovic Courtès  <ludo@gnu.org>

	services: Add the Shepherd’s ‘transient’ and ‘timer’ to ‘%base-services’.
	* gnu/services/base.scm (%base-services): Add instances of
	‘shepherd-timer-service-type’ and ‘shepherd-transient-service-type’.

	Change-Id: I28a35d0dce40b142ee71b330b1cf7a3d222ef6bd

2025-01-26  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Add ‘transient’ and ‘timer’.
	* gnu/services/shepherd.scm (shepherd-timer-service-type)
	(shepherd-transient-service-type): New variables.
	* doc/guix.texi (Shepherd Services): Document them.

	Change-Id: I9b622e7e947e7a6384c2701a313d0c7080a0a5f6

2025-01-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	Merge remote-tracking branch 'origin/go-team'
	Change-Id: I3672a7dc248a41b1a83e4c488523f62cf1806710

2025-01-26  Andrew Wong  <wongandj@icloud.com>

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

	Change-Id: I5e6d2d01278d34df412a128a67e2ead46ad5afc2

2025-01-26  Yuval Langer  <yuval.langer@gmail.com>

	gnu: emacs-greader: Update to 0.12.5.
	* gnu/packages/emacs-xyz.scm (emacs-greader): Update to 0.12.5.

	Change-Id: I2685f757efd7bc675866343cc1b81befc6374907

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I9f034a2b4b93ac027742a549e3f4ced531ddd2a7

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tramp: Update to 2.7.2.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.7.2.

	Change-Id: Ice95dc0c80cbab1c13e4b8f7679c497b093250af

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eglot: Update to 1.18.
	* gnu/packages/emacs-xyz.scm (emacs-eglot): Update to 1.18.
	[propagated-inputs]: Add emacs-compat and emacs-track-changes.

	Change-Id: Ie26d3d7874ebf03fa18c887f0df34e69006678fd

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-exwm: Update to 0.33.
	* gnu/packages/emacs-xyz.scm (emacs-exwm): Update to 0.33.

	Change-Id: I5630be7713cfca4798725041d53af5948c1f925d

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-stream: Update to 2.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-stream): Update to 2.4.0.

	Change-Id: I6559302ead3d8b5cb8cf9f9b9974fe825964c2c4

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-consult-denote: Update to 0.2.4.
	* gnu/packages/emacs-xyz.scm (emacs-consult-denote): Update to 0.2.4.

	Change-Id: Ib73ba17a5742c30b62e6d70f3d0be68813ac2161

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-debbugs: Update to 0.43.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.43.

	Change-Id: Ic727d121f54bb122f45940e5cec524299fefcf64

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-standard-themes: Update to 2.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-standard-themes): Update to 2.2.0.

	Change-Id: I2457fd23ce08ec8c0c063649c3faddfdac8f069f

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-emms-print-metadata: Update to 21.
	* gnu/packages/emacs-xyz.scm (emacs-emms-print-metadata): Update to 21.

	Change-Id: Ib158a2d4b43c0cb1e1233c7e8fb2237ffc9d4e61

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-relint: Update to 2.1.
	* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 2.1.

	Change-Id: I5fddccfeb93bd5f5e78c3a250116de6f3da164c6

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-xr: Update to 2.1.
	* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 2.1.

	Change-Id: I7b9137a64c309dbbad05f2025f40d2908f49d5f1

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-info-plus: Update to 0.4-34d54e5.
	* gnu/packages/emacs-xyz.scm (emacs-info-plus): Update to 0.4-34d54e5.

	Change-Id: Id87b9033d67aefc7a8495f29756d37034db08cab

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-consult-lsp: Update to 2.1.
	* gnu/packages/emacs-xyz.scm (emacs-consult-lsp): Update to 2.1.

	Change-Id: I0b5f83d2047ac7fd2c926ef3f92f4cbfa137ad40

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-iter2: Update to 2.0.
	* gnu/packages/emacs-xyz.scm (emacs-iter2): Update to 2.0.

	Change-Id: Id70b1d964a095e1d225fe499480b2e380b63cd19

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I85f763c018ce50de122ac64e1c6bfea554115142

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-no-littering: Update to 1.7.5.
	* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.7.5.

	Change-Id: I138897b6d15aa4a91e73e0b835362847fb3028c3

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ssh-config-mode: Update to 8.0-2.d0596f5.
	* gnu/packages/emacs-xyz.scm (emacs-ssh-config-mode): Update to 8.0-2.d0596f5.

	Change-Id: I798eef720f12e0f87ad9a9e1055289f713eae8d2

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-jsdoc: Update to 0.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-jsdoc): Update to 0.4.0.

	Change-Id: I026b254f973c0dd898b90e839fb9151da59108e6

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-forge: Update to 0.4.6.
	* gnu/packages/emacs-xyz.scm (emacs-forge): Update to 0.4.6.

	Change-Id: Ib43714cf3c4e1b6eccc6aa42e3bd2f3a38e986e2

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-transient: Update to 0.8.2.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.8.2.

	Change-Id: I88a024101b78282f3057ca29405c9839c9314807

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-kubed: Update to 0.4.3.
	* gnu/packages/emacs-xyz.scm (emacs-kubed): Update to 0.4.3.

	Change-Id: I4da24631cdbd616b6252ce8fedbadba9ab6d6b04

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-synosaurus: Update to 0.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-synosaurus): Update to 0.2.1.

	Change-Id: If87fd65499e74a17ee6955d48f4b56545f079463

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-logview: Update to 0.19.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-logview): Update to 0.19.1.1.

	Change-Id: I7e15cb74c6bc675aa8196efd7fdf17307b821622

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ebib: Update to 2.49.1.
	* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.49.1.

	Change-Id: Ifd75f926048ace8cc214cf3d878c05de43b60907

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-parsebib: Update to 6.4.
	* gnu/packages/emacs-xyz.scm (emacs-parsebib): Update to 6.4.

	Change-Id: I56c8bcd928f89b8b9db7d8f374259911bbfe2422

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-epkg: Update to 4.0.3.
	* gnu/packages/emacs-xyz.scm (emacs-epkg): Update to 4.0.3.

	Change-Id: I1abe5c375e78bcd57c236cccf3e0030f1d992f9b

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pg: Update to 0.46.
	* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.46.

	Change-Id: I324b9f5f85fc90b0369f634d16390d73f8baf973

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-bash-completion: Update to 3.2.
	* gnu/packages/emacs-xyz.scm (emacs-bash-completion): Update to 3.2.

	Change-Id: I3345f463ad81f6f2a4083b6bd5e55182d2d00804

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eldoc-box: Update to 1.13.2.
	* gnu/packages/emacs-xyz.scm (emacs-eldoc-box): Update to 1.13.2.

	Change-Id: I75714a1687a4d90210d10f659b1e73b1b20ba4e2

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org2web: Update to 0.9.2.
	* gnu/packages/emacs-xyz.scm (emacs-org2web): Update to 0.9.2.

	Change-Id: I960041fdbdeb6e2f0ee90766b1ba9cb11c2eef56

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mini-echo: Update to 0.15.0.
	* gnu/packages/emacs-xyz.scm (emacs-mini-echo): Update to 0.15.0.

	Change-Id: I64dd88783d16daaec4a2830a2ea54bd5e276d654

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-beframe: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-beframe): Update to 1.3.0.

	Change-Id: I017d51e07b0c2f79b7a9af30051ff47fbe1529b5

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: Ia75dc9d566000b924f743539642f99199bff9818

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-visual-replace: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-visual-replace): Update to 1.2.

	Change-Id: Icb6cb0218b23dc03850f282b1fa75bd940369eb9

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-find-file-in-project: Update to 6.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-find-file-in-project): Update to 6.2.2.

	Change-Id: I5ead357ccf47924e8def9282b8936ee1ca0a0ec2

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-hl-todo: Update to 3.8.2.
	* gnu/packages/emacs-xyz.scm (emacs-hl-todo): Update to 3.8.2.

	Change-Id: I834f0d8ad5e3e366b4ce5db81aa4bd81202a0085

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-consult-eglot: Update to 0.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-consult-eglot): Update to 0.4.0.

	Change-Id: I20b73a288461b8c388931058bccb4b545ee16880

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-gruvbox-theme: Update to 1.30.2.
	* gnu/packages/emacs-xyz.scm (emacs-gruvbox-theme): Update to 1.30.2.

	Change-Id: I7bbdade7ed96972d34c01e5ec0c83d5486511608

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-compat: Update to 30.0.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-compat): Update to 30.0.2.0.

	Change-Id: Ic4cab00af7e1a31edd994bb29a0717fae3d3cbd0

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-el-job: Update to 0.3.21.
	* gnu/packages/emacs-xyz.scm (emacs-el-job): Update to 0.3.21.

	Change-Id: I772098fa8864d643f896f805181a3892ae3f44da

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-shell-switcher: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-shell-switcher): Update to 1.1.0.

	Change-Id: If091c5f08f8aa92fd402730be30124a27e7553cd

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-shell-maker: Update to 0.76.2.
	* gnu/packages/emacs-xyz.scm (emacs-shell-maker): Update to 0.76.2.

	Change-Id: Ifa203b6f59238198fd9279acd6229a23fb9ea8ce

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-font-lock-studio: Update to 0.0.9.
	* gnu/packages/emacs-xyz.scm (emacs-font-lock-studio): Update to 0.0.9.

	Change-Id: I5f8389dcb2bbec809e174fd44c4e25e1c8751d0f

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ellama: Update to 0.13.3.
	* gnu/packages/emacs-xyz.scm (emacs-ellama): Update to 0.13.3.

	Change-Id: Ibaa5c87bb78503514778ad6b73aa7733f32d6f7c

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mistty: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-mistty): Update to 1.3.

	Change-Id: I4d65d9b58dd8c3ee373fd7c4feda71faedfbdb1c

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auto-compile: Update to 2.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-auto-compile): Update to 2.0.4.

	Change-Id: I4a19fc78b4c91ad8713d8833e2657b7e20dfb1e8

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-empv: Update to 4.9.0.
	* gnu/packages/emacs-xyz.scm (emacs-empv): Update to 4.9.0.

	Change-Id: I3e29626d15a02621ea21325b5a2afa8df58368ac

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-moody: Update to 1.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-moody): Update to 1.1.2.

	Change-Id: Iad292f9ba45e00b3f33c87ebbf0c65ab1282650f

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-minions: Update to 1.0.3.
	* gnu/packages/emacs-xyz.scm (emacs-minions): Update to 1.0.3.

	Change-Id: I3d124e2e45dc6fb82413a9ac5f5bfd2d7e9d62c3

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-magit: Update to 4.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 4.2.0.

	Change-Id: I5688dfe98b2d01de206841610dc9719562c6f1d1

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-llm: Update to 0.22.0.
	* gnu/packages/emacs-xyz.scm (emacs-llm): Update to 0.22.0.

	Change-Id: I334185b1620e096019e8d662da87fc5cd7d39582

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-llama: Update to 0.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-llama): Update to 0.5.0.
	[propagated-inputs]: Add emacs-compat.

	Change-Id: Ifbcc7d9312c2b6194c16eb440d132f2ecc4abeba

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-show-font: Update to 0.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-show-font): Update to 0.2.0.

	Change-Id: Ibc1a0e54ddc0f67e9dd1ab1bbac43c4383991814

2025-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-chatgpt-shell: Update to 2.12.2.
	* gnu/packages/emacs-xyz.scm (emacs-chatgpt-shell): Update to 2.12.2.

	Change-Id: I22c54f5ac5e26bfe73689b04db3a2d444e59ef92

2025-01-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vulkan-loader: Don't run the tests when cross-compiling.
	* gnu/packages/vulkan.scm (vulkan-loader)[arguments]: Adjust the tests
	flag to run the tests when not cross-compiling.

	Change-Id: I1a31132ae38874adde598bc19e0ffe18896dd589

2025-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services/gnome: Reinstate auto-configuration for GNOME Boxes.
	Previously to 4722496292 ("Remove gnome-boxes from default GNOME apps."), USB
	redirection for GNOME Boxes had been working out-of-the-box.  Reinstate the
	extensions that made that possible, so that simply adding the gnome-boxes
	package back to one of the gnome-desktop-configuration fields does the right
	thing.

	* gnu/services/desktop.scm (gnome-setuid-programs): New procedure.
	(gnome-desktop-service-type) [privileged-program-service-type]: Use it as an
	extension.
	* gnu/packages/gnome.scm (gnome-boxes):
	[inputs]: Move spice-gtk to...
	[propagated-inputs]: ... here.
	[description]: Document extra steps necessary to enable the USB redirection
	feature.

	Change-Id: If84e8a2e0c480ddd1d7cd294890fad1ae2a76987
	Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>

2025-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services/desktop: Use transitively propagated GNOME packages for polkit/udev.
	This is useful for automatically picking up the polkit or udev rules from the
	GNOME packages propagated inputs (transitively), e.g. spice-gtk from the
	gnome-boxes package.

	* gnu/services/desktop.scm (gnome-profile): Add a #:transitive? argument.
	(gnome-udev-configuration-files): Use it.
	(gnome-polkit-settings): Likewise.

	Change-Id: I3597c9d3dc296e8f3e45017bb02e500db0b73783
	Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>

2025-01-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: llvm-19: Rewrite using make-llvm.
	* gnu/packages/llvm.scm (llvm-19): Rewrite using make-llvm.

	Change-Id: If22a7388f38c139cd35225b8afe8f812ff158673

2025-01-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: llvm-17: Rewrite using make-llvm.
	* gnu/packages/llvm.scm (make-llvm)[arguments]: Adjust configure-flags
	for llvm version 17 and higher.
	(llvm-17): Rewrite using make-llvm.

	Change-Id: I3d3437333409c1882e41d1fcf8cda8e1cadd1786

2025-01-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: llvm-16: Rewrite using make-llvm.
	* gnu/packages/llvm.scm (make-llvm)[arguments]: Adjust configure-flags
	and phases for llvm version 16 and higher.
	(llvm-16): Rewrite using make-llvm.

	Change-Id: Ia79cd90d1219fc6210090a724595b3df04a097d7

2025-01-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add make-llvm procedure.
	* gnu/packages/llvm.scm (make-llvm): New procedure.
	(llvm-15): Rewrite using make-llvm.

	Change-Id: I8f7d7bd5cf8bbe86af8f4a75bf8aec09074c07dc

2025-01-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: llvm-19: Fix cross-building.
	* gnu/packages/llvm.scm (llvm-19)[arguments]: When cross-building use an
	updated set of configure-flags.

	Change-Id: If29af878c3941aa994850e55c00cd818aab61f49

2025-01-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: llvm-17: Fix cross-building.
	* gnu/packages/llvm.scm (llvm-17)[arguments]: When cross-building use an
	updated set of configure-flags.

	Change-Id: Icbb51b26de24818532c2f0f8e4cf4c4ff0664092

2025-01-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: llvm-16: Fix cross-building.
	* gnu/packages/llvm.scm (llvm-16)[arguments]: When cross-building use an
	updated set of configure-flags.

	Change-Id: I1a09c3cb0a7a1104ab0704234a48487f1f5e82a7

2025-01-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: llvm-18: Fix cross-building.
	* gnu/packages/llvm.scm (llvm-18)[arguments]: When cross-building use an
	updated set of configure-flags.

	Change-Id: Ibe6a7798288c3899857c1ae2c94984b5a74fbbee

2025-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: dolphin-emu: Patch data.
	This resolves a hang in the menu of the WaveRace game.

	* gnu/packages/patches/dolphin-emu-data.patch: New file.
	* gnu/packages/patches/libretro-dolphin-emu-data.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/emulators.scm (dolphin-emu) [source]: Apply dolphin-emu patch.
	(libretro-dolphin-emu) [source]: Apply libretro-dolphin-emu patch.

	Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
	Change-Id: Ie22a7bba527724179f5296a44f1874d2efdbd94c

2025-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: retroarch: Propagate libretro-database.
	Otherwise, the search functionality of RetroArch would not work out of the
	box.

	* gnu/packages/emulators.scm (retroarch) [propagated-inputs]: Add
	libretro-database.

	Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
	Change-Id: I63edad8d3e886a2be2a2f4f48f59fb5cbbf239f8

2025-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add libretro-database.
	* gnu/packages/emulators.scm (libretro-database): New variable.

	Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
	Change-Id: I97b10abf9b2984cf2a622517b3c794474e98a3d0

2025-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: retroarch-core-info: Rename to libretro-core-info.
	This is to match the upstream name.

	* gnu/packages/emulators.scm (retroarch-core-info): Rename to...
	(libretro-core-info): ... this, and mark the previous name as deprecated.
	(retroarch): Adjust accordingly.

	Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
	Change-Id: I634f4b2ecc6d798b8a5386d9449fd32945453844

2025-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: retroarch-core-info: Update to 1.20.0.
	* gnu/packages/emulators.scm (retroarch-core-info): Update to 1.20.0.

	Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
	Change-Id: I85eec43eedf24df44b5d486a2410652ad87536db

2025-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: retroarch-minimal: Update to 1.20.0.
	* gnu/packages/emulators.scm (retroarch-minimal): Update to 1.20.0.

	Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
	Change-Id: I3b4121d2520ee08a9d8454f2666ed30c140ced5b

2025-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add libretro-dolphin-emu.
	* gnu/packages/emulators.scm (libretro-dolphin-emu): New variable.

	Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
	Change-Id: Id05e1d17ff6927bb1492ce2816790f7d94f9e1b8

2025-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: retroarch-minimal: Add new search paths.
	This makes it possible to locate system files provided by libretro cores, as
	well as database and cheat files.

	* gnu/packages/patches/retroarch-improved-search-paths.patch: Extend patch.
	* gnu/packages/emulators.scm (retroarch-minimal) [native-search-paths]:
	Register new search paths for the LIBRETRO_CHEATS_DIRECTORY,
	LIBRETRO_DATABASE_DIRECTORY and LIBRETRO_SYSTEM_DIRECTORY variables.

	Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
	Change-Id: I48f9a92608c0e36922ce9dcc9bbb61d6ca915002

2025-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: dolphin-emu: Build .bin binary files and preserve data ones.
	These files are necessary to save games, enable cheat codes, etc.

	* gnu/packages/emulators.scm (dolphin-emu) [source] <snippet>: Refine to avoid
	deleting a few .bin which are not executable objects but rather configuration
	files samples.
	[phases]: Add build-codeloader.bin, build-dsp_rom.bin and build-dsp_coefs.bin
	phases.
	[arguments] <configure-flags>: Add -DDSPTOOL=ON.
	[native-inputs]: Add a cross-compiler for powerpc.  Add python-minimal and
	python-numpy.

	Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
	Change-Id: Ida8df1add940e1708c557223409d854aa995e8a5

2025-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: dolphin-emu: Unbundle more libraries and enable tests.
	* gnu/packages/emulators.scm (dolphin-emu)
	[source] <snippet>: Delete bzip2, cubeb, enet, fmt, pugixml, soundtouch,
	xxhash and zstd sources and de-register enet, soundtouch and xxhash from the
	build system.
	[arguments] <#:tests?>: Delete argument.
	<#:phases>: Add remove-unittests-target-post-build-command and post-check
	phases.
	<#:configure-flags>: Specify CMAKE_CXX_FLAGS to locate soundtouch headers.
	<#:test-target>: New argument.
	[inputs]: Add bzip2, cubeb, enet, fmt-7, minizip-ng, xxhash and
	zstd:lib.  Replace soundtouch with soundtouch-1/integer-samples.

	Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>
	Change-Id: Id996d992674f9efbbb2eb562286447a388716a82

2025-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add soundtouch-1/integer-samples.
	* gnu/packages/audio.scm (soundtouch-1/integer-samples): New variable.

	Change-Id: Iea6e1313f2c7189ded9abf100f07ed530793f9f0
	Reviewed-by: Sou Bunnbu (宋文武) <iyzsong@member.fsf.org>

2025-01-26  Efraim Flashner  <efraim@flashner.co.il>

	tests: crate: Adjust for change in imported yanked crates.
	This is a follow-up to 67950f46ef2c08a0873f7d08f61fdc14758e3ae5.

	* tests/crate.scm (crate-import-only-yanked-available): Adjust the
	imported crates to match the change in the importer.

	Change-Id: I9657838e51062861299fb10bc25ad0c05cb75f5a

2025-01-26  Herman Rimm  <herman@rimm.ee>

	import: crate: Refactor find-package-version.
	* guix/import/crate.scm (crate->guix-package)[find-package-version]:
	Move to top-level.
	[dependency-name+version+yanked]: Adjust.
	(find-package-version): Take allow-yanked? argument.  Use (let) loop,
	match, if instead of map, filter, min-element.

	Change-Id: I1d05f55a027241e7c5f62cc98a50a09b5639bdcf

2025-01-26  Herman Rimm  <herman@rimm.ee>

	import: crate: Fix find-package-version.
	Fixes bug from 5ce1512b0f68cf39cb399623a14302f309c06129, where the
	earliest existing package (if any) was returned instead.  See also:

	https://issues.guix.gnu.org/68346#3-lineno97

	* guix/import/crate.scm (crate->guix-package)[find-package-version]:
	Invert boolean expression.

	Change-Id: I1d05f55a027241e7c5f62cc98a50a09b5639bdcf

2025-01-26  Efraim Flashner  <efraim@flashner.co.il>

	bootloader/grub: Create grub background image with ungrafted inputs.
	This fixes bug https://issues.guix.gnu.org/75510.

	* gnu/bootloader/grub.scm (image->png): Create the grub-image using
	ungrafted inputs.

	Change-Id: Ia23dd081d9711c703b7bf795dc376e024bb5caff

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kde-games: Update to 24.12.1.
	* gnu/packages/kde-games.scm (kde-games): Update to 24.12.1.

	Change-Id: I054b8b783f52c8c5c92b43219f973ee5a7e4e72e

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: knights: Update to 24.12.1.
	* gnu/packages/kde-games.scm (knights): Update to 24.12.1.

	Change-Id: I2bf4847b80c27be5217c4093b25ed87e4c46b8c2

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kjumpingcube: Update to 24.12.1.
	* gnu/packages/kde-games.scm (kjumpingcube): Update to 24.12.1.

	Change-Id: I6f81fb91965e92f47571f190fbb50503e6a6516f

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ksquares: Update to 24.12.1.
	* gnu/packages/kde-games.scm (ksquares): Update to 24.12.1.

	Change-Id: I612c9448785bcd1114912db82c0c6da21a19d3cd

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kreversi: Update to 24.12.1.
	* gnu/packages/kde-games.scm (kreversi): Update to 24.12.1.

	Change-Id: Ia70934f99cc2fd4cf8db14fa655d357fd7142458

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: knavalbattle: Update to 24.12.1.
	* gnu/packages/kde-games.scm (knavalbattle): Update to 24.12.1.

	Change-Id: Ie8bde85f21133021904066c5e75a25e9f2ccf857

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kollision: Update to 24.12.1.
	* gnu/packages/kde-games.scm (kollision): Update to 24.12.1.

	Change-Id: I10f1ce4b7a294d189a48e2e62b19b48c8279e5b6

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ksnakeduel: Update to 24.12.1.
	* gnu/packages/kde-games.scm (ksnakeduel): Update to 24.12.1.

	Change-Id: Icfbe37daaa6be8b33ef7e7c81ddd37cbc141a2e0

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: killbots: Update to 24.12.1.
	* gnu/packages/kde-games.scm (killbots): Update to 24.12.1.

	Change-Id: I34ace0d1a1ac4827c7551638c810a0e8a360b67f

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: bovo: Update to 24.12.1.
	* gnu/packages/kde-games.scm (bovo): Update to 24.12.1.

	Change-Id: I9f8ab1e7a5730653f4d21a64d715955d2a611956

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kspaceduel: Update to 24.12.1.
	* gnu/packages/kde-games.scm (kspaceduel): Update to 24.12.1.

	Change-Id: Ibb3bfe2b2ff496a9878f5eb33aaf39b0218a6e7a

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kapman: Update to 24.12.1.
	* gnu/packages/kde-games.scm (kapman): Update to 24.12.1.

	Change-Id: I1a8c01e3c19d3ea7055723bf04bb353bc327a440

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: lskat: Update to 24.12.1.
	* gnu/packages/kde-games.scm (lskat): Update to 24.12.1.

	Change-Id: Id19db762c2459694d1c1f76b09ced785b8ce27d2

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kubrick: Update to 24.12.1.
	* gnu/packages/kde-games.scm (kubrick): Update to 24.12.1.

	Change-Id: Ie72e81da55c0ff5638045ee3f8d67330ae0dfe52

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kigo: Update to 24.12.1.
	* gnu/packages/kde-games.scm (kigo): Update to 24.12.1.

	Change-Id: I5ffeb69cb40a176dd2641460495f01d04888b0d9

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kiriki: Update to 24.12.1.
	* gnu/packages/kde-games.scm (kiriki): Update to 24.12.1.

	Change-Id: I97e995209bd6297b9f691da1c486bbf8d69c1393

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: palapeli: Update to 24.12.1.
	* gnu/packages/kde-games.scm (palapeli): Update to 24.12.1.

	Change-Id: I6b4600e21e97d010c1a916aa8f6f25fc1d933114

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ksirk: Update to 24.12.1.
	* gnu/packages/kde-games.scm (ksirk): Update to 24.12.1.

	Change-Id: Id3b4fbae9f9354fb1f43ff455b64323a656a3cd2

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: granatier: Update to 24.12.1.
	* gnu/packages/kde-games.scm (granatier): Update to 24.12.1.

	Change-Id: Ie645f838f4ec4c0fe95833ec5dc545ac327e741b

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: bomber: Update to 24.12.1.
	* gnu/packages/kde-games.scm (bomber): Update to 24.12.1.

	Change-Id: I727d20f5cbfe9de8e671b2a9cde91f1f6c5d8cd4

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: knetwalk: Update to 24.12.1.
	* gnu/packages/kde-games.scm (knetwalk): Update to 24.12.1.

	Change-Id: I7ac43fa72c235d7cba812d8d0261bd24c43581da

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kblackbox: Update to 24.12.1.
	* gnu/packages/kde-games.scm (kblackbox): Update to 24.12.1.

	Change-Id: Ifaacaa5a97fa03adc3f411e5b0bd7c468095c13b

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kfourinline: Update to 24.12.1.
	* gnu/packages/kde-games.scm (kfourinline): Update to 24.12.1.

	Change-Id: I7d8b702395e42611e4ae221457a323b89cd0ba8d

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdiamond: Update to 24.12.1.
	* gnu/packages/kde-games.scm (kdiamond): Update to 24.12.1.

	Change-Id: Ifc04e3ad74deccfa26bef57f8d37e89703aaf392

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kgoldrunner: Update to 24.12.1.
	* gnu/packages/kde-games.scm (kgoldrunner): Update to 24.12.1.

	Change-Id: Ic08add634696f4028878225a47d25369a49c598f

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: klines: Update to 24.12.1.
	* gnu/packages/kde-games.scm (klines): Update to 24.12.1.

	Change-Id: I8a24280423b35d6ce7a7d61c4c914876d89b9d23

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ksudoku: Update to 24.12.1.
	* gnu/packages/kde-games.scm (ksudoku): Update to 24.12.1.

	Change-Id: Ibe81d03ac92428b6454274e4ebf7782e799aa72a

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kblocks: Update to 24.12.1.
	* gnu/packages/kde-games.scm (kblocks): Update to 24.12.1.

	Change-Id: I412701bdf80c6ad2f6992ed2a190b47b2a352212

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kbounce: Update to 24.12.1.
	* gnu/packages/kde-games.scm (kbounce): Update to 24.12.1.

	Change-Id: I2ae714eb4afaab394eec3fbb74fc66c5a8f8c61d

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: konquest: Update to 24.12.1.
	* gnu/packages/kde-games.scm (konquest): Update to 24.12.1.

	Change-Id: Ief75ded636acd205c1e0c7b04bb43148008780b1

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kmines: Update to 24.12.1.
	* gnu/packages/kde-games.scm (kmines): Update to 24.12.1.

	Change-Id: I05dae961d2a30d5770ab42db0e0e7777896b2217

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kbreakout: Update to 24.12.1.
	* gnu/packages/kde-games.scm (kbreakout): Update to 24.12.1.

	Change-Id: I069ac55caf082c506d11b07313e30a07f1f71c4b

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kajongg: Update to 24.12.1.
	* gnu/packages/kde-games.scm (kajongg): Update to 24.12.1.

	Change-Id: Ib8596dcc6541377591111e7b94005829c459a29c

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kshisen: Update to 24.12.1.
	* gnu/packages/kde-games.scm (kshisen): Update to 24.12.1.

	Change-Id: I21c6439ada83cf2214073e6a23133ade76b374f1

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kmahjongg: Update to 24.12.1.
	* gnu/packages/kde-games.scm (kmahjongg): Update to 24.12.1.

	Change-Id: I164b5f9769eda09b3df556b15f22931a5be11e1b

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libkmahjongg: Update to 24.12.1.
	* gnu/packages/kde-games.scm (libkmahjongg): Update to 24.12.1.

	Change-Id: Ic118ceb311f07b594755c03117243df110e3fe74

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kolf: Update to 24.12.1.
	* gnu/packages/kde-games.scm (kolf): Update to 24.12.1.

	Change-Id: Ic4c22f1a0b839f93dc0e8ec7a5ae242558f9ed3a

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: picmi: Update to 24.12.1.
	* gnu/packages/kde-games.scm (picmi): Update to 24.12.1.

	Change-Id: I09b27a58a88f670dbf8337604d355fe5c50a0809

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ktuberling: Update to 24.12.1.
	* gnu/packages/kde-games.scm (ktuberling): Update to 24.12.1.

	Change-Id: Ia45f3f526ace9536ae1ba2cc65b44cae34a25f2d

2025-01-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libkdegames: Update to 24.12.1.
	* gnu/packages/kde.scm (libkdegames): Update to 24.12.1.

	Change-Id: I9b048980f146fa6ba3bb00d528ce6b7ff27ed392

2025-01-26  Sughosha  <sughosha@disroot.org>

	gnu: Add ruqola.
	* gnu/packages/kde-internet.scm (ruqola): New variable.

	Change-Id: I2d914bb57b47f8514f4455b3a06d098fd991e012

2025-01-26  Sughosha  <sughosha@disroot.org>

	gnu: haruna: Update to 1.3.2.
	* gnu/packages/kde-multimedia.scm (haruna): Update to 1.3.2.

	Change-Id: I5a13ede9d11811c1141b61c833dfa05ebd7afca6

2025-01-26  fanquake  <fanquake@gmail.com>

	gnu: bitcoin-core: Update to 28.1.
	* gnu/packages/finance.scm (bitcoin-core): Update to 28.1.

2025-01-26  Charles  <charles@charje.net>

	gnu: sbcl-command-line-args: Update to 0.1.3.
	* gnu/packages/lisp-xyz.scm (sbcl-command-line-args): Update to 0.1.3.

	Change-Id: I2d10b6b7f10955d9aba6a5feea7cac3ef11d9476

2025-01-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: I67c717ae18d9cc4189ef5657cbcb240c48e264a7

2025-01-25  Evgeny Pisemsky  <mail@pisemsky.site>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: Id727ba17765ae73d1920f7042262a8bd849a4111

2025-01-25  Felix Gruber  <felgru@posteo.net>

	gnu: python-pandapipes: Fix build.
	* gnu/packages/engineering.scm (python-pandapipes): Fix build.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I8c1d24e678b41942fa8c8d81ec582de900caedc8

2025-01-25  Felix Gruber  <felgru@posteo.net>

	gnu: python-pandapower: Fix build.
	* gnu/packages/engineering.scm (python-pandapower): Fix build.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: If8c68146fe0bd93f904274221bce7e98229813fe

2025-01-25  Felix Gruber  <felgru@posteo.net>

	gnu: python-warcio: Update to 1.7.5.
	* gnu/packages/python-web.scm (python-warcio): Update to 1.7.5.
	[arguments]: Disable loading test file that now requires python-hookdns.
	All tests in that file were already skipped before, because they need
	network access.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Icadd915e1128f4e04741cbf8a246ad58d631307f

2025-01-25  Felix Gruber  <felgru@posteo.net>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-certauth: Fix build.
	* gnu/packages/python-crypto.scm (python-certauth): Fix build.
	[arguments]: Disable failing tests.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I623638539fa25d4178fd4b0b4c201e5f91172542

2025-01-25  Felix Gruber  <felgru@posteo.net>

	gnu: python-vispy: Fix build.
	* gnu/packages/python-graphics.scm (python-vispy): Fix build.
	[native-inputs]: Add python-wheel.

	Change-Id: I087ea96eda23306f880c940f93b21661c9d1b0cd

2025-01-25  Felix Gruber  <felgru@posteo.net>

	gnu: python-sqlite-utils: Update to 3.38.
	* gnu/packages/databases.scm (python-sqlite-utils): Update to 3.38.

	Change-Id: I16347a6b1cb6326d5aaad03a72c3d626477f9280

2025-01-25  Christopher Baines  <mail@cbaines.net>

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

	Change-Id: Ie8c8361319e84569734693fee6a9c67a508c5747

2025-01-25  Christopher Baines  <mail@cbaines.net>

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

	Change-Id: I44901a019842caa943d98b8a9b8d2a14f984dcee

2025-01-25  Christopher Baines  <mail@cbaines.net>

	gnu: guile-knots: Update to 0-5.c1796f0.
	* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-5.c1796f0.

	Change-Id: I05d7261435ea1179cd06c40a8b7331a7e40d7186

2025-01-25  Adam Quandour  <adam.quandour@gmail.com>

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

	Change-Id: Idbaa1dffbbc6e5bc4e31540d4a6816dcb4ea63f3

2025-01-25  Cayetano Santos  <csantosb@inventati.org>

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

	Change-Id: If99e134741f440268849ff65e38ce4b504ec1f00

2025-01-25  Lee Thompson  <lee.p.thomp@gmail.com>

	gnu: emacs-parinfer-rust-mode: Corrected missing path separator in subsitution
	* gnu/packages/emacs-xyz.scm (emacs-parinfer-rust-mode): Corrected missing
	path separator in substitution.

	The absence of this '/' meant that the parinfer Emacs layer ended up with a
	Rust library path that looked like
	`/gnu/store/hashvalue-parinfer-rust-emacs-0.4.6/liblibparinfer_rust.so', which
	of course doesn't exist.  This patch corrects this behaviour and allows the
	Emacs layer to properly find the Rust library.

	Change-Id: Idfb5d73e62a7233c133ddc0a53afba5e9de06989

2025-01-25  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-fedi: Update to 0.2-0.8f0afbb.
	* gnu/packages/emacs-xyz.scm (emacs-fedi): Update to 0.2-0.8f0afbb.

	Change-Id: If3dc772b4e4cea745def7851230dc6ea63eb519c

2025-01-25  gemmaro  <gemmaro.dev@gmail.com>

	gnu: emacs-ruby-electric: Update to 2.3.3-0.c53376d.
	* gnu/packages/emacs-xyz.scm (emacs-ruby-electric): Update to 2.3.3-0.c53376d.

	Change-Id: I40c21d89cec9be7eafb185958eecbf56f44dda4c

2025-01-25  Remco van 't Veer  <remco@remworks.net>

	gnu: emacs-alsamixer-el: Update URLs.
	* gnu/packages/emacs-xyz.scm (emacs-alsamixer-el): Update source and
	  homepage URL.

	Change-Id: I0487711f5ba29678cb8ccbefd8fe2a07bdac4630

2025-01-25  Olivier Rojon  <o.rojon@posteo.net>

	gnu: emacs-spacious-padding: Update to 0.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-spacious-padding): Update to 0.6.0.

	Change-Id: I7327eb0fb16923116c3a3fde618e27c9ac77116e

2025-01-25  Olivier Rojon  <o.rojon@posteo.net>

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

	Change-Id: I6649cf69685b52e55bae6d17772fd7be5697ec16

2025-01-25  Olivier Rojon  <o.rojon@posteo.net>

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

	Change-Id: I4181674a0723d44e873a0607e0a89af710c9b6f4

2025-01-25  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-ledger-mode: Update to 4.0.0-1.356d804.
	* gnu/packages/finance.scm (emacs-ledger-mode): Update to 4.0.0-1.356d804.

	Change-Id: Id6d23dc7c2d7a32c91c69a9c26d0d2a47d3f9fa9

2025-01-25  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: yt-dlp: Fix build.
	* gnu/packages/video.scm (yt-dlp)[arguments]<#:test-flags>: Fix build.
	<#:phases>[check]: Handle test-flags.

	Change-Id: Ib6b79b11e37fd88526b3f12b70daa839dd904949

2025-01-25  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: beets-bandcamp: Fix build.
	* gnu/packages/music.scm (beets-bandcamp)[propagated-inputs]: Add
	python-typing-extensions.

	Change-Id: I9e1ba3e4c7944332961f9739db7a4c28ff05063a

2025-01-25  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-ledgerblue: Update to 0.1.54.
	* gnu/packages/finance.scm (python-ledgerblue): Update to 0.1.54.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Add python-setuptools, python-wheel.
	[propagated-inputs]: Add python-bleak, python-pyelftools, python-pycryptodome,
	python-gnupg, python-nfcpy.

	Change-Id: If07cb78981340b395344a8bc93f62121a0b5a8b2

2025-01-25  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-gnupg: Update to 0.5.0.
	* gnu/packages/gnupg.scm (python-gnupg): Update to 0.5.0.
	[build-system]: Modify to pyproject-build-system.
	[native-inputs]: Add python-setuptools, python-wheel.

	Change-Id: I6bd67d1eff7eba410a37616cc800a62ea87c9961

2025-01-25  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-hidapi: Update to 0.14.0.post2.
	* gnu/packages/libusb.scm (python-hidapi): Update to 0.14.0.post2.
	[native-inputs]: Add pkg-config.

	Change-Id: I07709234bb9946587aa3696fa8a1d7ecc321a35f

2025-01-25  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: {python-pycryptodome, python-pycryptodomex}: Update to 3.21.0.
	* gnu/packages/python-crypto.scm (python-pycryptodome): Update to 3.21.0.
	(python-pycryptodomex): Update to 3.21.0.

	Change-Id: Ic9b4325d752e066e6aaf9cb88f27b20241174687

2025-01-25  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: I4b7a3fec8999d23c8d734d3b683c52ba023f8644

2025-01-25  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: Ifbff48257b0b2124f0dbbb1621a1c35dd2907fba

2025-01-25  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: Ia63bfbd6b79743a41f50cad1bdde9c586f8437cd

2025-01-25  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: Ie3bfdf71c74bff59067c0b49554e77de0d7bbc49

2025-01-25  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add python-pydes.
	* gnu/packages/python-crypto.scm (python-pydes): New variable.

	Change-Id: I2a9ab9544211f2a5e8b3e8428ab795939ce0c22e

2025-01-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: Export gnome-desktop-configuration-polkit-ignorelist accessor.
	* gnu/services/desktop.scm: Export
	gnome-desktop-configuration-polkit-ignorelist accessor.

	Change-Id: Ia2281c2c3f98e508d12d65487d72281821308d6e

2025-01-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: udisks: Patch eject and umount commands.
	Since commit "96317d13ae60f1d9a5b1b40b8f72ad8ddc4e653c" (gnu: udisks: Remove
	obsolete wrap-udisksd phase.), the eject and umount commands had to be found
	on PATH, leading to errors such as "Error spawning command-line `eject [...]"
	when atempting to eject a drive via Nautilus, for example.

	* gnu/packages/freedesktop.scm (udisks) [arguments]
	<phases>: Add new patch-commands phase.

	Change-Id: Ia414393f0d9da2eedd1e28c3baaf6b83a76df34c

2025-01-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libblockdev: List unpatched file system plugins/programs.
	* gnu/packages/disk.scm (libblockdev) [arguments] <phases>: Output a warning
	message for each unpatched program in the patch-plugin-paths phase.

	Change-Id: I44fcb1cad339581536f9136147de54ca259719c1

2025-01-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pelletier-go-toml-v2: Single thread tests.
	Tests still hang providing no errors and causing the build to fail, see
	<https://ci.guix.gnu.org/build/8687212/log/raw>.

	* gnu/packages/golang-xyz.scm (go-github-com-pelletier-go-toml-v2)
	[arguments] <parallel-tests?>: Run tests in single thread.

	Change-Id: Ic14b8467d8b696453240bd92f6f4bfc4daa55dd8

2025-01-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-surge-glog: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-surge-glog): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ib9dbb497618ac5c0655faf31bb0b7ea440b57a13

2025-01-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-surge-glog: Update to 0.0.0-20141108051140-2578deb2b95c.
	* gnu/packages/golang.scm (go-github-com-surge-glog): Update to 0.0.0-20141108051140-2578deb2b95c.

	Change-Id: I2817ab87608a339c8593a29633f69f4481f7a7bc

2025-01-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-sabhiram-go-gitignore: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-sabhiram-go-gitignore): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ie137f390626b89b980833091f641700fa4d6f504

2025-01-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-sabhiram-go-gitignore: Update to 0.0.0-20210923224102-525f6e181f06.
	* gnu/packages/golang.scm (go-github-com-sabhiram-go-gitignore): Update to 0.0.0-20210923224102-525f6e181f06.

	Change-Id: I65c5101eb854df5c2b5214adfda7fb5fe20bc3e1

2025-01-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-schachmat-ingo: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-schachmat-ingo): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I36ef07e80b18b7ca6020ecc749061fc9ac7afdc8

2025-01-25  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: llama-cpp: Update to b4549.
	* gnu/packages/machine-learning.scm (llama-cpp): Update to b4549.
	[arguments]<#:phases>[disable-unrunable-tests]: Modify.

	Change-Id: I7dd80273dc000e1ac6b46930222c4b4ebcddcb5f

2025-01-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-toml.
	* gnu/packages/golang-xyz.scm (go-toml): New variable.

	Change-Id: I7b766fa7b5e7ff33d3bbe84be4a65ec75e2d6303

2025-01-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pelletier-go-toml-v2: Remove benchmarks.
	It's an attempt to fix build in CI as seen in
	<https://ci.guix.gnu.org/build/7688093/log/raw>; however the check phase
	passed successfully on 16 threads machine even with benchmarks enabled.

	* gnu/packages/golang-xyz.scm (go-github-com-pelletier-go-toml-v2)
	[arguments] <test-falgs>: Skip one test related to benchmarks, run short
	test just once.
	<phases>: Add 'remove-benchmarks.

	Change-Id: Id2aac003ba5c9705173eea132185d2fb51e701f7

2025-01-25  Andy Tai  <atai@atai.org>

	gnu: mtools: Update to 4.0.47.
	* gnu/packages/mtools.scm (mtools): Update to 4.0.47.

	Change-Id: Ifdd02323795ccb00839232772d9db2a1ff3c1204

2025-01-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: fiano: Build more commands.
	* gnu/packages/admin.scm (fiano): Build more commands and enable more
	tests.
	[arguments] <unpack-path>: Remove as redundunt.
	[phases] {build}: Include "fittool".
	{check}: Include "pkg/intel" and "pkg/amd".
	{install}: Include "fittool".
	[inputs]: Add go-github-com-fatih-camelcase,
	go-github-com-stretchr-testify, go-github-com-tjfoc-gmsm,
	go-github-com-klauspost-compress, go-github-com-jedib0t-go-pretty-v6<
	go-github-com-xaionaro-go-bytesextra, and go-github-com-xaionaro-gosrc.

	Change-Id: I510e00f8f73e29b652020596b5eeae1591966c38

2025-01-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-xaionaro-gosrc.
	* gnu/packages/golang-xyz.scm (go-github-com-xaionaro-gosrc): New variable.

	Change-Id: Ie7726ed53c7c4d98aa58e2afbe600073b8a9c4b1

2025-01-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-xaionaro-go-bytesextra.
	* gnu/packages/golang-xyz.scm (go-github-com-xaionaro-go-bytesextra): New variable.

	Change-Id: Ic14dcee9fd2bca052e120abf9acf86b80c910005

2025-01-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-fatih-camelcase.
	* gnu/packages/golang-xyz.scm (go-github-com-fatih-camelcase): New variable.

	Change-Id: Ib1d79b40869ffdfa1eadd02b20c751565eb4d7da

2025-01-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-fatih-structtag.
	* gnu/packages/golang-xyz.scm (go-github-com-fatih-structtag): New variable.

	Change-Id: I83942f580d5fcc94e2b098dc68a8c5d0f2bdcc23

2025-01-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-xaionaro-go-unsafetools.
	* gnu/packages/golang-xyz.scm (go-github-com-xaionaro-go-unsafetools): New variable.

	Change-Id: I5ab272d183dad9098686db4f2bd234e3c1e44e39

2025-01-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pelletier-go-toml-v2: Update to 2.2.3.
	* gnu/packages/golang-xyz.scm (go-github-com-pelletier-go-toml-v2): Update to 2.2.3.

	Change-Id: Idb5d5f0fe7333b4816698a915ca30b9205fdadcb

2025-01-25  Zheng Junjie  <873216071@qq.com>

	gnu: libxml2: Fix build to loongarch64.
	* gnu/packages/xml.scm (libxml2)[native-inputs]: When target is loongarch64, add
	config.
	[arguments]: When target is loongarch64, Add update-config-scripts phase.

	Change-Id: Icd2fbfbb321842933ddb9935fd8c3121beb2ad8c

2025-01-25  Zheng Junjie  <873216071@qq.com>

	utils: target-64bit?: Add loongarch64 case.
	* guix/utils.scm (target-64bit?): Add loongarch64 case.

	Change-Id: Ide3ae539d8717b11b05e410c76c97fa7bbdae008

2025-01-25  Zheng Junjie  <873216071@qq.com>

	build-system: go: Add loongarch64 support.
	* guix/build-system/go.scm (go-target): Add loongarch64 case.

	Change-Id: I5186e9d8c93f3524341119dcb478168676d6a66d

2025-01-25  Zheng Junjie  <873216071@qq.com>

	build-system: meson: Add loongarch64 support.
	* guix/build-system/meson.scm (make-machine-alist): Add loongarch64 case.

	Change-Id: Ib5a28b678d41550a9798494785c91c3f3a9f533c

2025-01-24  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.63.33.
	* gnu/packages/prolog.scm (trealla): Update to 2.63.33.

	Change-Id: Ifa0d3125f4bd8e11451d26fc37e7062c32cec5c2

2025-01-24  Ludovic Courtès  <ludo@gnu.org>

	docker: Build tarballs reproducibly.
	Fixes <https://issues.guix.gnu.org/75090>.

	* guix/docker.scm (tar): New procedure.
	(create-empty-tar, build-docker-image): Use it instead of calling
	‘invoke’ directly.

	Reported-by: Simon Josefsson <simon@josefsson.org>
	Change-Id: Ia899c43ed6a3809ff845de0953e3d38cccf24609

2025-01-24  Giacomo Leidi  <goodoldpaul@autistici.org>

	services: restic-backup: Implement as a Shepherd timer.
	This patch implements restic backup with Shepherd services.  It is
	supposed not to break any existing setup.

	* gnu/services/backup.scm (restic-backup-job): Add Shepherd
	configuration options;
	(restic-backup-job->mcron-job): Replace with...;
	(restic-job-log-file): New procedure;
	(restic-backup-job->shepherd-service): New procedure;
	(restic-backup-activation): New procedure;
	(restic-backup-service-type): Replace mcron with Shepherd extension and add
	activation extension hook.
	* doc/guix.texi: Document it.

	Change-Id: I66de3b6a1cb6177f9e4ee0c2acf3013ecbcdd338

2025-01-24  Noé Lopez  <noelopez@free.fr>

	tests: pack: Improve AppImage tests.
	* tests/pack.scm: Improve AppImage tests.

	Change-Id: I7890b902f65a2944ae8fa03db8a964deda3c725c

2025-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: vale: Update to 3.9.4.
	* gnu/packages/textutils.scm: Add (gnu packages golang).
	(vale): Update to 3.9.4.
	[source] <snippet>: Remove it.
	[arguments] <go>: Use go-1.23.
	<test-flags>: Skip just 3 tests.
	<test-subdirs>: Test the whole code base by starting from import-path.
	[native-inputs]: Remove go-github-com-karrick-godirwalk and
	go-github-com-mholt-archiver-v3; add
	go-github-com-jdkato-go-tree-sitter-julia,
	go-github-com-pelletier-go-toml-v2,
	go-github-com-smacker-go-tree-sitter, go-github-com-stretchr-testify,
	and go-github-com-tomwright-dasel-v2.

	Change-Id: Ic13b52caa92f6ba2fcd2f34f74b5a599773c5254

2025-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-tomwright-dasel-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-tomwright-dasel-v2): New variable.

	Change-Id: I92e2cc4d4e04663d425cc0719c6f9faf84bfe905

2025-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-clbanning-mxj-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-clbanning-mxj-v2): New variable.

	Change-Id: Ib1332703a10683ddffe2515c31abddded0a28d5e

2025-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jdkato-go-tree-sitter-julia.
	* gnu/packages/golang-xyz.scm (go-github-com-jdkato-go-tree-sitter-julia): New variable.

	Change-Id: Id6a7a86393e21f642c36c7526e5abda3b5fa8e01

2025-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-smacker-go-tree-sitter.
	* gnu/packages/golang-xyz.scm (go-github-com-smacker-go-tree-sitter): New variable.

	Change-Id: I34cdf9e1680ba478ee4cebe198c0db7fd9fa36b2

2025-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-spf13-cobra: Adjust inputs.
	* gnu/packages/golang-xyz.scm (go-github-com-spf13-cobra)
	[propagated-inputs]: Add go-github-com-go-md2man.
	[native-inputs]: Remove go-github-com-go-md2man.

	Change-Id: I4f019b309c244729f8eff4810a870f140dc78735

2025-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-golangplus-fmt: Move to golang-check.
	* gnu/packages/golang.scm (go-github-com-golangplus-fmt): Move from here ...
	* gnu/packages/golang-check.scm: ... to here.

	Change-Id: If236c036b3922d82d88fd745bf81c94f9d4d2bc5

2025-01-24  Noé Lopez  <noelopez@free.fr>

	pack: Support localstatedir in AppImage format.
	* guix/scripts/pack.scm (self-contained-appimage): Support localstatedir
	option.

	Change-Id: I296b3d3e442aa90f36de62a9b23aba4a2c3de9a0

2025-01-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: linux-libre: Remove duplicate “linux-libre-arm64-generic@6.12” package.
	Fixes a regression in 5c2bcafd281fdd31b3dfec5a67ba85084c58cf60, which
	led to having two “linux-libre-arm64-generic@6.12” packages on
	aarch64-linux, thus leading to a failure of the “fold-available-packages
	with/without cache” in ‘tests/packages.scm’.

	* gnu/packages/linux.scm (linux-libre-lts-arm64-generic): Check whether
	‘linux-libre-lts-version’ is equal to ‘linux-libre-version’ and, if so,
	make it an alias for ‘linux-libre-arm64-generic’.

	Change-Id: I01e4d4ff9c66ffe1cb33dd781fba9f7f6b40e93e

2025-01-24  Ludovic Courtès  <ludo@gnu.org>

	upstream: ‘package-archive-type’ doesn’t choke on lack of extension.
	* guix/upstream.scm (package-archive-type): Check whether EXTENSION is
	true.

	Change-Id: I35886770e7c0e941ff3990030dab03b53efc70ab

2025-01-24  Ludovic Courtès  <ludo@gnu.org>

	lint: Adjust ‘check-inputs-should-not-be-an-input-at-all’ tests for Python.
	This is a followup to bea2914b3d1b06cc8cc1d9cff88c0dd7d8ebb1be, which
	removed ‘python-setuptools’ from the list of “unauthorized” inputs.

	* tests/lint.scm ("inputs: python-pip should not be an input at all (input)")
	("inputs: python-pip should not be an input at all (native-input)")
	("inputs: python-pip should not be an input at all (propagated-input)"):
	New tests, with s/python-setuptools/python-pip/.

	Change-Id: Ic575825da5c64052d3d573b37b458bd61547bae1

2025-01-24  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	Update mailmap.
	* .mailmap: Add entry for Zheng Junjie.

	Change-Id: I1fd39d369b3de71946acdfff92af103a052e8471

2025-01-24  Sughosha  <sughosha@disroot.org>

	gnu: Add tellico.
	* gnu/packages/kde-office.scm (tellico): New variable.

	Change-Id: If844492deb44ccd44f7598413f41e69957306726

2025-01-24  Sughosha  <sughosha@disroot.org>

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

	Change-Id: Ib18a68f58735d679a26108bd57f943caf4941884

2025-01-24  Sughosha  <sughosha@disroot.org>

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

	Change-Id: I0099d72027ccb1c22e937993d36b979c52bb67d3

2025-01-24  Andy Tai  <atai@atai.org>

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

	Change-Id: I71a2da59ce82c7e676e372c752b8248cfd5b5c12

2025-01-24  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-goblins: Update to 0.15.0.
	* gnu/packages/guile-xyz.scm (guile-goblins): Update to 0.15.0.
	[propagated-inputs]: Add guile-websocket and drop guile-gcrypt.

	Change-Id: I0fe5983f8c9c23480359377976fa370eefe773c1

2025-01-24  Zheng Junjie  <873216071@qq.com>

	gnu: elfutils: Fix build to loongarch64.
	* gnu/packages/elf.scm (elfutils)[native-inputs]: When target is loongarch64,
	add config.
	[arguments]: When target is loongarch64, Add update-config-scripts phase.

	Change-Id: I0a0b4faa8594ecca2344eb4b15392e4355e79e45

2025-01-24  Zheng Junjie  <873216071@qq.com>

	gnu: pcre2: disable jit on loongarch64.
	* gnu/packages/pcre.scm (pcre2)[arguments]<#:configure-flags>: when
	target loongarch64, don't pass --enable-jit.

	Change-Id: I5c57da334da0d9fe33e3ec7963a4967e5463d125

2025-01-24  Zheng Junjie  <873216071@qq.com>

	gnu: isl: Fix build to loongarch64.
	* gnu/packages/gcc.scm (isl)[arguments]: When target is loongarch64, Add
	update-config-scripts phase.
	[native-inputs]: When target is loongarch64, Add config.

	Change-Id: If60b28f64dd3285f5b89000c42e714be07876400

2025-01-24  Zheng Junjie  <873216071@qq.com>

	gnu: sed: Fix build to loongarch64.
	* gnu/packages/base.scm (sed)[native-inputs]: When target is loongarch64, add
	config.
	[arguments]: When target is loongarch64, Add update-config-scripts phase.

	Change-Id: I056d5004ec326f8c5b30853d5ea401ea12a949b7

2025-01-24  Zheng Junjie  <873216071@qq.com>

	gnu: bash: Fix build to loongarch64.
	* gnu/packages/bash.scm (bash)[native-inputs]: When target is loongarch64, Add
	config.
	[arguments]: When target is loongarch64, Add update-config-scripts phase.

	Change-Id: Icadaace85a62582fcb0724dda8f5067d22257cd6

2025-01-24  Zheng Junjie  <873216071@qq.com>

	gnu: libatomic-ops: Fix build to loongarch64.
	* gnu/packages/bdw-gc.scm (libatomic-ops)[native-inputs]: When target is
	loongarch64, Add config.
	[arguments]: When target is loongarch64, Add update-config-scripts phase.

	Change-Id: I7a56860910e38985573482d4a4cfa622d8158f7c

2025-01-24  Zheng Junjie  <873216071@qq.com>

	gnu: gdbm: Fix build to loongarch64.
	* gnu/packages/dbm.scm (gdbm)[arguments]: When target is loongarch64, Add
	update-config phase.
	[native-inputs]: When target is loongarch64, Add config.

	Change-Id: I1fd1b0b4171ae3cddbcc1683f8cb12ed85fa5da8

2025-01-24  Zheng Junjie  <873216071@qq.com>

	gnu: readline: Fix build to loongarch64.
	* gnu/packages/readline.scm (readline)[arguments]: When target is loongarch64,
	Add update-config-scripts phase.
	[native-inputs]: When target is loongarch64, Add config.

	Change-Id: Ie369d53c7f2493a7a65fe592a3671719dee264c0

2025-01-24  Zheng Junjie  <873216071@qq.com>

	gnu: openssl: Support loongarch64.
	* gnu/packages/tls.scm (target->openssl-target, target->openssl-target): Add
	loongarch64 case.

	Change-Id: Ie85b4e1f39650f6134c9b5c4c81e0d5f83068558

2025-01-24  Zheng Junjie  <873216071@qq.com>

	gnu: %glibc-stripped: Fix cross-compiling to loongarch64.
	gnu/packages/make-bootstrap.scm (%glibc-stripped)[inputs]: When target
	loongarch64, Use linux-libre-headers-5.19.17.

	Change-Id: I4b2b9168aa3716445d1b88b4db3dcf4ad038a45d

2025-01-24  Zheng Junjie  <873216071@qq.com>

	gnu: cross-base: Add cross-compiling support for loongarch64.
	gnu/packages/cross-base.scm (cross-kernel-headers/deprecated,
	cross-kernel-headers*): When target loongarch64, use
	linux-libre-headers-5.19.17.

	Change-Id: Ib144ebf86428dddd92f5b899dc241a428f8dc374

2025-01-24  Zheng Junjie  <873216071@qq.com>

	gnu: Add linux-libre-headers-5.19.17.
	linux 5.19 include loongarch support, so add it.

	* gnu/packages/linux.scm (linux-libre-headers-5.19.17): New variable.

	Change-Id: Iddd930c1f7243f5307bec75c41f70d5ff5bbd531

2025-01-24  Zheng Junjie  <873216071@qq.com>

	utils: Add target-loongarch64?.
	* guix/utils.scm (target-loongarch64): New procedure.

	Change-Id: I8d21bcf04d479937039f6f507b5460bb560fd8ec

2025-01-24  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: glibc-dynamic-linker: Add loongarch64-linux support.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add loongarch64-linux
	case.

	Change-Id: I57bb3d34aec82e12de75913c53bf70fc83137404

2025-01-24  Zheng Junjie  <873216071@qq.com>

	guix: Add loongarch platform.
	* Makefile.am (MODULES): Add loongarch platform module.
	* doc/guix.texi: Add documentation for loongarch platform.
	* guix/platforms/loongarch.scm (loongarch64-linux): New variable.

	Change-Id: I71b8f3cb3b2f0d9562bbbefdc1f2fc4b2dcc4fbb

2025-01-24  gemmaro  <gemmaro.dev@gmail.com>
	    Ashvith Shetty  <ashvithshetty10@gmail.com>

	gnu: font-gnu-unifont: Update to 16.0.02.
	* gnu/packages/fonts.scm (font-gnu-unifont): Update to 16.0.02.
	[arguments] <#:phases>: Replace "/bin/sh" without the "-s" flag.
	Skip the thumbnails task.

	Change-Id: I56d1abb939d61e7c244bf0c117f0b5d13d053950
	Modified-by: Hilton Chain <hako@ultrarare.space>

2025-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-syncthing-notify: Fix indentation.
	* gnu/packages/syncthing.scm (go-github-com-syncthing-notify): Fix
	indentation.

	Change-Id: I50a4283912d1444374f5422e0dc4b75f5e33778f

2025-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-syncthing-notify: Update to 0.0.0-20210616190510-c6b7342338d2.
	* gnu/packages/syncthing.scm (go-github-com-syncthing-notify): Update to 0.0.0-20210616190510-c6b7342338d2.

	Change-Id: I3e216523dd714f35f22104a0c597c167bf9333ad

2025-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/syncthing: Remove (gnu packages golang).
	* gnu/packages/syncthing.scm: Remove (gnu packages golang) as no longer
	required.

	Change-Id: I884595ec431b153868902271885e179bb4cf812e

2025-01-24  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 1.28.1.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.28.1.
	[arguments]: Adjust the 'build' and 'install' phases to upstream changes.

	Change-Id: Icc7342ce13ffa03df51e4e71faf2e19a0636635f

2025-01-24  Dariqq  <dariqq@posteo.net>

	gnu: python-fastbencode: Use python-cython-3
	The c extension does not build with regular python-cython.

	* gnu/packages/python-xyz.scm (python-fastbencode)[native-inputs]: Replace
	python-cython with with python-cython-3.

	Change-Id: I9ecfdcfe1ff9fe8b3e5977d452f655b842e4d52d

2025-01-24  nik gaffney  <nik@fo.am>

	gnu: lynis: update to 3.1.1.
	* gnu/packages/admin.scm (lynis): Update to 3.1.1.

	Change-Id: I3d06c9ca6472da63eda0bf809c83d7fd521789ff
	Modified-by: Janneke Nieuwenhuizen <janneke@gnu.org>

2025-01-24  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: lynis: Fix build by updating sdk hash.
	This is a follow-up to commit
	    611b5e5bd0ee812377d752d92c19090cbef2556a
	    gnu: lynis: Update to 3.0.9.

	where the commit of the lynis sdk was updated but its hash was not.

	Reported by mehrad via IRC.

	* gnu/packages/admin.scm (lynis)[native-inputs]: Update hash.

	Change-Id: I13e8cf8d36cefb319bfd4809e3e90586b9c9ad43

2025-01-24  Igor Goryachev  <igor@goryachev.org>

	gnu: elixir: Update to 1.18.2.
	* gnu/packages/elixir.scm (elixir): Update to 1.18.2.

	Change-Id: Ie43df675be73082a5b5fd86b64d5128ecb5e69c4

2025-01-24  Igor Goryachev  <igor@goryachev.org>

	gnu: erlang: Update to 27.2.1.
	* gnu/packages/erlang.scm (erlang): Update to 27.2.1.

	Change-Id: I881c80eec41d8797f4509b0cc43dcea0d69a1d94

2025-01-24  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: ugrep: Update to 7.2.0.
	* gnu/packages/search.scm (ugrep): Update to 7.2.0.

	Change-Id: I391d8bd95c3a4fb38652075ac04d328df4c3e4fb

2025-01-24  Sughosha via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add libksane.
	* gnu/packages/kde.scm (libksane): New variable.

	Change-Id: I505e2010485e7d4ea9eb70fcf0ab868d0bdb2925

2025-01-24  Sughosha via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add ksanecore.
	* gnu/packages/kde.scm (ksanecore): New variable.

	Change-Id: I94bef38d1c83194cf5353c4b94dc0b4402d0fc31

2025-01-24  Tomas Volf  <~@wolfsden.cz>

	gnu: buildah: Update to 1.38.1.
	* gnu/packages/containers.scm (buildah): Update to 1.38.1.

	Change-Id: I2aca88910aff3c4abab9fcef473da9ef2e6a6ed0

2025-01-24  Tomas Volf  <~@wolfsden.cz>

	gnu: podman: Update to 5.3.2.
	* gnu/packages/containers.scm (podman): Update to 5.3.2.

	Change-Id: Idee37d26c2eea2c5f16249d32735d9fa6241fda5

2025-01-24  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 285.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 285.

2025-01-24  jgart  <jgart@dismail.de>

	gnu: distrobox: Update to 1.8.1.1.
	* gnu/packages/containers.scm (distrobox): Update to 1.8.1.1.

	Change-Id: I00ac25e9ec9b1b32e08396efab2251eefbb98e65

2025-01-23  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.63.32.
	* gnu/packages/prolog.scm (trealla): Update to 2.63.32.

	Change-Id: Ie03bcb4ce891e12b7a6bcc5d8423d37b1998c6a7

2025-01-23  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: p2pool: Update to 4.3.
	* gnu/packages/finance.scm (p2pool): Update to 4.3.
	  [inputs]: Remove gss.

	Change-Id: I9a2bc683cd717fe627965e3c3b4d29cf889eef01

2025-01-23  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-websocket: Update to 0.2.0.
	* gnu/packages/guile-xyz.scm (guile-websocket): Update to 0.2.0.

	Change-Id: Idca2d196b5fe43673cfe6a271f8486dd3fea5bbf

2025-01-23  King, Spencer  <spencer.king@wustl.edu>

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

	Change-Id: Ib96a8518e6bafaef61a03ac1b1131c4c893466a5

2025-01-23  King, Spencer  <spencer.king@wustl.edu>

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

	Change-Id: I190847c8f80261c77954db242511a4e05a566695

2025-01-23  King, Spencer  <spencer.king@wustl.edu>

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

	Change-Id: Ie2d89a1cb1cf0e863a7296df3299295474b8aac0

2025-01-23  Tor-björn Claesson  <tclaesson@gmail.com>

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

	Change-Id: Ice1dfd002c9c1e33d11091cd5c259d42d974b74e

2025-01-23  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ib24f7b5e365734bb3031df2608f30c539705f50f

2025-01-23  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I2602ec9b6225692d3ed3ed336f502edb22919851

2025-01-23  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Iba226a97d10474b3e4519a30224691ec585065ae

2025-01-23  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ia506e55920125e7244313b5c362ac9a42e386be7

2025-01-23  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ib6927919d76a0ef216521430f1868ab671a35296

2025-01-23  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I4a900bb33cf5a7a04a1f71eac4283e6a813e3e59

2025-01-23  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I61848ccf286951bb7602e9695de20a8da7478306

2025-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-vitesscer.
	* gnu/packages/bioinformatics.scm (r-vitesscer): New variable.

	Change-Id: I3e0426abd2ed1346efb833ab21c2524d28b41a99

2025-01-23  Tomas Volf  <~@wolfsden.cz>

	doc: htmlxref.cnf: Fix link to The GNU Stow Manual.
	At the same time the reference text is adjusted.  I found it confusing for
	link to the `Top' to be labeled `Introduction'.  So let us just link to the
	`Introduction', it is probably what the author intended.

	* doc/htmlxref.cnf (stow): Add both mono and node versions.
	* doc/guix.texi (Essential Home Services): Link to `Introduction' node of GNU
	Stow's manual.

	Change-Id: Ib82d2eecfb655694a0af73e1aec9fcd68c3994e3

2025-01-23  Tomas Volf  <~@wolfsden.cz>

	doc: htmlxref.cnf: Add link to debbugs-ug.
	* doc/htmlxref.cnf (ELPA, ELPA_DOC): New variables.
	(debbugs-ug): Define `mono' version.

	Change-Id: I3a914354df732ec8d2cc92d56e551ba63c723041

2025-01-23  Tomas Volf  <~@wolfsden.cz>

	doc: htmlxref.cnf: Trim trailing whitespace characters.
	Change-Id: Idda2684864248b1ef11acff31bc145b1cbdabe9d

2025-01-23  Tomas Volf  <~@wolfsden.cz>

	doc: htmlxref.cnf: Use write-file-functions.
	The write-file-hooks is deprecated since Emacs 22.1, so switch to the
	suggested replacement.

	* doc/htmlxref.cnf (add-hook): Use 'write-file-functions.

	Change-Id: Ia652ace9a5b5ffb971999372348fa4133f909a4e

2025-01-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-cention-sany-utf7: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-cention-sany-utf7): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Icc752dc109f6a0b2e43e8b5846ee9f288d174402

2025-01-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-k8s-io-klog.
	go-k8s-io-klog failed to build and has no users in Guix, overwrite it
	with v2 variant.

	* gnu/packages/golang-xyz.scm (go-k8s-io-klog): Overwrite variable with
	go-k8s-io-klog-v2 variant.

	Change-Id: I7779ec426ab66b37d2240e38917728346a1aa08f

2025-01-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-zgo-at-zstd: Update to 0.0.0-20241125224656-49fafbb06ca9.
	* gnu/packages/golang-xyz.scm (go-zgo-at-zstd): Update to 0.0.0-20241125224656-49fafbb06ca9.
	[arguments] <test-flags>: Skip 2 tests.
	<phases>: Use default 'check.

	Change-Id: I4a78dc3d37477cc36e98d5900502db01515d9a26

2025-01-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-hclogvet: Fix build.
	* gnu/packages/golang-xyz.scm (go-hclogvet) [propagated-inputs]: Do not
	overwrite and just inherit all.

	Change-Id: I7ada9851d22bff9df7e9e39961a5e694c67de102

2025-01-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add cmakelang.
	* gnu/packages/cmake.scm (cmakelang): New variable.

	Change-Id: I7f66c178191863922795918b42da8c3abf3b87e2

2025-01-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gopkg-in-inconshreveable-log15-v1: Skip one test.
	* gnu/packages/golang-xyz.scm (go-gopkg-in-inconshreveable-log15-v1)
	[arguments] <test-flags>: Skip one test.

	Change-Id: I7f6758d74143f53b263de5d1ff0c9d0e40536b8c

2025-01-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-quic-go-qtls-go1-20.
	Has no users in Guix, failed to build, not maintained upstream: "This
	repository has been archived by the owner on Jan 31, 2024. It is now
	read-only."

	* gnu/packages/golang-crypto.scm (go-github-com-quic-go-qtls-go1-20): Delete variable.

	Change-Id: Ib946c435711d8289b2ecd9a2594b830781dcdc4a

2025-01-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pierrec-lz4: Fix build.
	* gnu/packages/golang-compression.scm (go-github-com-pierrec-lz4):
	[source] <snippet>: Delete "cmd".
	[native-inputs]: Add go-github-com-frankban-quicktest.

	Change-Id: I7fda9700bb3c3b3b367be51b64e32f0b690c17ff

2025-01-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: yq: Simplify.
	* gnu/packages/web.scm (yq) [arguments]: Inherit from
	go-github-com-mikefarah-yq-v4.
	<import-path>: Adjust it to produce correct binary.
	<skip-build?>: Build it this time.
	<tests?>: Everything is tested in library package.
	<phases>: Remove 'rename-binary.

	Change-Id: Ib917d17e160bd379f95c2439c32905191a1aeab6

2025-01-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mikefarah-yq-v4: Enable all tests.
	* gnu/packages/web.scm (go-github-com-mikefarah-yq-v4) [arguments]
	<skip-build>: To treat it as a library.
	<phases>: Remove 'remove-binary, add 'fix-access-to-doc.

	Change-Id: Ie51ed0b6a0aad03ed15ae27b2a7516ac542de3cf

2025-01-23  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.63.29.
	* gnu/packages/prolog.scm (trealla): Update to 2.63.29.

	Change-Id: Ifa1dcb6928ac193081de3d1a280dece32be4fdb6

2025-01-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-cadvisor: Fix build.
	* gnu/packages/golang.scm (go-github-com-google-cadvisor) [arguments]
	<test-subdirs>: Limit to project's root.

	Change-Id: I4c1e21bba2fdb35f345d1fb8d4d69b7f2a3ea6c0

2025-01-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-d4l3k-messagediff: Fix build.
	* gnu/packages/golang-xyz.scm (go-github-com-d4l3k-messagediff):
	[propagated-inputs]: Add go-golang-org-x-net.

	Change-Id: I795ec6178c18c1e32a659c3ca80029a43e1da75e

2025-01-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-couchbase-gomemcached: Move to golang-xyz.
	* gnu/packages/databases.scm (go-github-com-couchbase-gomemcached): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I62b77bffa9f6e673ebcedc58599c7e2a0e827f4c

2025-01-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-couchbase-gomemcached: Update to 0.3.2.
	* gnu/packages/databases.scm (go-github-com-couchbase-gomemcached): Update to 0.3.2.
	[arguments] <test-flags>: Skip one tests.
	<test-subdirs>: Limit to project root, some submodule requires BSL
	licensed dependencies.
	[propagated-inputs]: Add go-github-com-pkg-errors.

	Change-Id: I661df8055f678f9f05add9785ab827ae11bd1b9e

2025-01-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-gopkg-in-square-go-jose-v2.
	* gnu/packages/golang-web.scm (go-gopkg-in-square-go-jose-v2): Delete variable.

	Change-Id: I840a831342108dcdc3af60d13fcf7d50f27c7ba4

2025-01-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-coreos-go-oidc: Update to 2.3.0.
	* gnu/packages/golang-web.scm (go-github-com-coreos-go-oidc): Update to 2.3.0.
	[propagated-inputs]: Remove go-gopkg-in-square-go-jose-v2; add
	go-gopkg-in-go-jose-go-jose-v2.
	[native-inputs]: Add go-golang-org-x-net.

	Change-Id: I6d08c792503d7b3ae376025419dcfef585525a73

2025-01-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-gopkg-in-go-jose-go-jose-v2.
	* gnu/packages/golang-web.scm (go-gopkg-in-go-jose-go-jose-v2): New variable.

	Change-Id: I939a96358bf992608869362040c60cef7ecc657a

2025-01-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-biogo-store.
	This change merges all extracted subdirs under the same variable as it's
	distributed in single module according to project's go.mod.

	* gnu/packages/bioinformatics.scm (go-github-com-biogo-store-kdtree,
	go-github-com-biogo-store-llrb, go-github-com-biogo-store-step):
	Delete variables.

	(go-github-com-biogo-store): New variable.
	[arguments] <skip-build?>: No go files in project's root.
	<import-path>: Set as seen in go.mod.

	(go-github-com-biogo-biogo) [propagated-inputs]: Remove
	go-github-com-biogo-store-kdtree, go-github-com-biogo-store-llrb, and
	go-github-com-biogo-store-step. Add go-github-com-biogo-store.

	Change-Id: I1db4efea31fc7f1f5e96b21e874a523cf631f370

2025-01-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-biogo-hts.
	This change merges all extracted subdirs under the same variable as it's
	distributed in single module according to project's go.mod.

	* gnu/packages/bioinformatics.scm (go-github-com-biogo-hts-bam,
	go-github-com-biogo-hts-bgzf, go-github-com-biogo-hts-cram,
	go-github-com-biogo-hts-csi, go-github-com-biogo-hts-fai,
	go-github-com-biogo-hts-sam, go-github-com-biogo-hts-tabix): Delete
	variables.

	(go-github-com-biogo-hts): New variable.
	[arguments] <skip-build?>: No go files in project's root.
	<import-path>: Set as seen in go.mod.
	<test-flags>: Skip 2 tests requiring network access.

	(go-github-com-biogo-biogo) [propagated-inputs]: Remove
	go-github-com-biogo-hts-bam, add go-github-com-biogo-hts.

	Change-Id: I2cace7a0c732e7590b3b34865323bc38b41b0d86

2025-01-22  Alexis Simon  <alexis.simon@runbox.com>

	gnu: Add r-sigfit.
	* gnu/packages/bioinformatics.scm (r-sigfit): New variable.

	Change-Id: I9d63975d3512cf8583e7ec22f450bb4963c9ff2f

2025-01-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-alecthomas-chroma: Update to 0.10.0.
	* gnu/packages/golang-xyz.scm (go-github-com-alecthomas-chroma): Update to 0.10.0.
	[native-inputs]: Add go-github-com-alecthomas-kong,
	go-github-com-alecthomas-kong-hcl, go-github-com-gorilla-csrf,
	go-github-com-gorilla-handlers, go-github-com-gorilla-mux,
	go-github-com-mattn-go-colorable, and go-github-com-mattn-go-isatty.

	Change-Id: I48b68706fb32b64a594957a696c0f32b824c1590

2025-01-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-alecthomas-kong-hcl.
	* gnu/packages/golang-xyz.scm (go-github-com-alecthomas-kong-hcl): New variable.

	Change-Id: Iea741ab1740eb0c956621ac6ed095a47014d3112

2025-01-22  Thanos Apollo  <public@thanosapollo.org>

	gnu: emacs-yeetube: Update to 2.1.8.
	* gnu/packages/emacs-xyz.scm (emacs-yeetube): Update to 2.1.8.

	Change-Id: Ic31cc3aba3b691b3ff14bd7f2789b83bfe8c4ae7

2025-01-22  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add komikku-servers.
	* gnu/packages/gnome.scm (komikku-servers): New variable.

	gnu: komikku: Update to 1.57.0.
	* gnu/packages/gnome.scm (komikku): Update to 1.57.0.
	[inputs]: Add python-pillow-heif.
	[native-search-paths]: Add KOMIKKU_SERVERS_PATH.

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

2025-01-22  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-hoot: Update to 0.6.0.
	* gnu/packages/guile-xyz.scm (guile-hoot): Update to 0.6.0.

	Change-Id: Ib0394fa75b798240f3378fa40803e55a4b5afcb2

2025-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pot.
	* gnu/packages/machine-learning.scm (python-pot): New variable.

	Change-Id: I2a844a41031ce80d46a3ffe03ead9652d5a87348

2025-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pymanopt.
	* gnu/packages/machine-learning.scm (python-pymanopt): New variable.

	Change-Id: Id10413a0f2f76a8a3ac9e6fee22005a92625323c

2025-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-sphinx-click: Update to 6.0.0.
	* gnu/packages/sphinx.scm (python-sphinx-click): Update to 6.0.0.
	[arguments]: Add phase 'fix-build-system; remove custom 'check phase.
	[native-inputs]: Remove python-pbr; add python-setuptools.

	Change-Id: I0796ee373f9172686753d5d32d274917828d3b41

2025-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-geomloss.
	* gnu/packages/machine-learning.scm (python-geomloss): New variable.

	Change-Id: Id54d81c8c942c69151a7667983073a28419170d0

2025-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-jupyter-sphinx: Update to 0.5.3.
	* gnu/packages/sphinx.scm (python-jupyter-sphinx): Update to 0.5.3.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase; add phase 'ignore-warnings.
	[native-inputs]: Add python-hatchling and python-ipykernel.

	Change-Id: I94979e034fa45da898aed0dd37bcea4f37a5a5f8

2025-01-22  Tomas Volf  <~@wolfsden.cz>

	gnu: opensmtpd: Fix fix for queuing of offline messages.
	The substituted path in smtpd.h was not used due to an #ifndef.  The correct
	place to patch it seems to be mk/pathnames.  This sadly triggers a bootstrap,
	so we need to add autoconf and automake to the native-inputs.

	* gnu/packages/mail.scm (opensmtpd)[arguments]<#:phases>
	{'patch-test-FHS-file-names}: Patch in mk/pathnames instead.
	[native-inputs]: Add autoconf and automake.

	Change-Id: I1d569b8aaae839d6fd4871ccb97c116e6930f1c9

2025-01-22  Andy Tai  <atai@atai.org>

	gnu: gnuradio: Update to 3.10.11.0.
	* gnu/packages/radio.scm (gnuradio): Update to 3.10.11.0.

	Change-Id: I4d8b83effcadd831f1cfc769bfcfb90d4a1439f5

2025-01-22  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: gpa: Update to 0.11.0.
	* gnu/packages/gnupg.scm (gpa): Update to 0.11.0.
	  [inputs]: Replace gtk+-2 by gtk+.

	Change-Id: I4ca1165b6753dbed922049f2f2839a5be5abd6da

2025-01-22  Junker  <dk@junkeria.club>

	gnu: Add cl-trivial-battery.
	* gnu/packages/lisp-xyz.scp (cl-trivial-battery, ecl-trivial-battery,
	  sbcl-trivial-battery): New variables.

	Change-Id: Icdcf77738ba71e4705410aadedd6fe6f7babf1e1

2025-01-22  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: sbcl-alexandria: Add info manual.
	* gnu/packages/lisp-xyz.scm (sbcl-alexandria)[native-inputs]: Add texinfo.
	  [arguments]: Add 'build-doc' phase.

	Change-Id: Ib8e6a5f4a0a20bf9c78a65bb15bb63e7a0d66ad5

2025-01-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: js8call: Remove ruby-asciidoctor.
	* gnu/packages/radio.scm (js8call)[native-inputs]: Remove
	ruby-asciidoctor.

	Change-Id: Id551c21e3e54d360abc28269f9f07dc424ba07e8

2025-01-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: jtdx: Enable building on more systems.
	* gnu/packages/radio.scm (jtdx)[native-inputs]: Only add
	ruby-asciidoctor on supported systems.
	[arguments]: When building without ruby-asciidoctor add a configure-flag
	to skip building the documentation.

	Change-Id: Ie167c703ac92743b201573d1a883ae2ff6ccd879

2025-01-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: open-adventure: Enable building on more systems.
	* gnu/packages/games.scm (open-adventure)[arguments]: Adjust or remove
	some phases when building without ruby-asciidoctor.
	[native-inputs]: Only add ruby-asciidoctor on supported systems.

	Change-Id: I573a488721557442769f4e8b9e68ea1e70d4fbf0

2025-01-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: chrony: Enable building on more systems.
	* gnu/packages/ntp.scm (chrony)[arguments]: Add a phase to enable
	building without ruby-asciidoctor.
	[native-inputs]: Only add ruby-asciidoctor on supported systems.

	Change-Id: I812cea438cb8c2b1f74d7674baa70b9159151c8f

2025-01-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: btrbk: Enable building on more systems.
	* gnu/packages/backup.scm (btrbk)[arguments]: Add some phases to enable
	building without ruby-asciidoctor.
	[native-inputs]: Only add ruby-asciidoctor on supported systems.

	Change-Id: I86b5b1b307d3a226cae0231d85519ebb96a29f8c

2025-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: hdf-java: Update to 1.10.9.
	The version string does not seem like an upgrade, but it is.  hdf-java used to
	be released separately up to version 3.3.2.  It is now part of the hdf5
	sources.

	* gnu/packages/maths.scm (hdf-java): Update to 1.10.9.
	[source]: Fetch hdf5 sources from git.
	[arguments]: Adjust configure flags; add phase 'unbundle; remove phase
	'build-examples.
	[native-inputs]: Drop labels.
	[inputs]: Replace hdf5-1.8 with hdf5; drop labels.

	Change-Id: I30ef41aa9255d6d4eb49f5382a6fe5a62080e6fa

2025-01-22  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

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

	Change-Id: Ie4fa9f40febf3b114a3da38b9cdf668e8ac415ca

2025-01-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: nvc: Update to 1.15.1.
	* gnu/packages/fpga.scm (nvc): Update to 1.15.1.
	[native-inputs]: Remove gnu-gettext; add gettext-minimal.

	Change-Id: Ic71084121b1bdb2f3c37f863edd305c16d2d7ea6

2025-01-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: nvc: Improve package style.
	* gnu/packages/fpga.scm (nvc)[source]: Use git-file-name. Remove .git to fix
	the redirection.
	[arguments]: Use G-expressions.

	Change-Id: I44115f13503ae5b3f82cc50cb2fc31168ea3a714

2025-01-22  Cayetano Santos  <csantosb@inventati.org>

	gnu: nvc: Update to 1.15.0.
	* gnu/packages/fpga.scm (nvc): Update to 1.15.0.

	Change-Id: I57daabd058131048af538388a01a3cb0cddc13e4

2025-01-22  Cayetano Santos  <csantosb@inventati.org>

	gnu: yosys: Update to 0.49.
	* gnu/packages/fpga.scm (yosys): Update to 0.49.

	Change-Id: I19963b3e0dffaa1e4e4698f09f2be09055469baa

2025-01-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: picom: Enable building without ruby-asciidoctor.
	* gnu/packages/compton.scm (picom)[native-inputs]: Only add
	ruby-asciidoctor on supported systems.
	[arguments]: Only build the documentation when ruby-asciidoctor is in
	the native-inputs.

	Change-Id: Id0940df578a0620c2efe474c27bd3abd7a4d2d9c

2025-01-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: parinfer-rust-emacs: Remove cargo package labels.
	* gnu/packages/text-editors.scm (parinfer-rust-emacs)[arguments]: Remove
	the package input labels from the cargo-inputs.

	Change-Id: I38649bb638c7e7b8970cec9489dbae6d9e1afb84

2025-01-22  Lee Thompson  <lee.p.thomp@gmail.com>

	gnu: parinfer-rust-emacs: Update to 0.4.7.
	From 06a4fdf0a1215c25a1ccac7afce6e4b9c4b4af64 Mon Sep 17 00:00:00 2001
	From: Lee Thompson <lee.p.thomp@gmail.com>
	Date: Mon, 20 Jan 2025 19:02:22 +0000
	Subject: [PATCH] gnu: parinfer-rust-emacs: Update to 0.4.7.
	To: guix--patches@gnu.org

	* gnu/packages/text-editors.scm (parinfer-rust-emacs): Update to 0.4.7

	Change-Id: Ib35f6eda453b211105cedd8efcfa5c78af888b21

2025-01-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ark: Update to 24.12.1.
	* gnu/packages/kde-utils.scm (ark): Update to 24.12.1.
	* gnu/packages/patches/ark-skip-xar-test.patch: Adjust it.

	Change-Id: Ib8cb7ec347b6373a2fbe7857925dea4b0d7af782

2025-01-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: krita: Update to 5.2.6.
	* gnu/packages/kde.scm (krita): Update to 5.2.6.

	Change-Id: Ida0e4a8863dd978cbea3b3704c2024727b5ea579

2025-01-22  Andreas Fuglesteg Dale  <andreasfdale@gmail.com>

	gnu: picom: Update to 12.5.
	* gnu/packages/compton.scm (picom): Update to 12.5.
	[native-inputs]: Add ruby-asciidoctor, Remove asciidoc.

	Change-Id: I8bbc55240845b509736fba031bcc26a80ae26b5e

2025-01-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: okular: Update to 24.12.1.
	* gnu/packages/kde.scm (okular): Update to 24.12.1.

	Change-Id: Ib3193be49015c2d0c9b8252b867d3372bcf2515b

2025-01-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: poxml: Update to 24.12.1.
	* gnu/packages/kde.scm (poxml): Update to 24.12.1.
	[inputs]: Remove qtbase-5; add qtbase.
	[native-inputs]: Remove kdoctools-5; add kdoctools.

	Change-Id: Ib1cf01ded9882e3f99625f21a4353ea1841483bd

2025-01-22  Ian Eure  <ian@retrospec.tv>

	gnu: librewolf: Update to 134.0.1-1 [security fixes].
	New upstream release.  Some minor tweaks needed, like switching from gzip to
	pigz, updating icu4c, and ensuring it builds with the correct Rust version.

	CVE-2025-0237: WebChannel APIs susceptible to confused deputy attack
	CVE-2025-0238: Use-after-free when breaking lines in text
	CVE-2025-0239: Alt-Svc ALPN validation failure when redirected
	CVE-2025-0240: Compartment mismatch when parsing JavaScript JSON
	               module
	CVE-2025-0241: Memory corruption when using JavaScript Text
	               Segmentation
	CVE-2025-0242: Memory safety bugs fixed in Firefox 134, Thunderbird
	               134, Firefox ESR 115.19, Firefox ESR 128.6, Thunderbird
	               115.19, and Thunderbird 128.6
	CVE-2025-0243: Memory safety bugs fixed in Firefox 134, Thunderbird
	               134, Firefox ESR 128.6, and Thunderbird 128.6
	CVE-2025-0244: Address bar spoofing using an invalid protocol scheme
	               on Firefox for Android
	CVE-2025-0245: Lock screen setting bypass in Firefox Focus for Android
	CVE-2025-0246: Address bar spoofing using an invalid protocol scheme
	               on Firefox for Android
	CVE-2025-0247: Memory safety bugs fixed in Firefox 134 and Thunderbird
	               134

	* gnu/packages/librewolf.scm (librewolf): Update to 134.0.1-1.

	Change-Id: I027bf6f1541b0e7bec9116b2d6b39ab606813b23

2025-01-22  Ian Eure  <ian@retrospec.tv>

	gnu: librewolf: Tidy code formatting.
	* gnu/packages/librewolf.scm (librewolf): Tidy code formatting.

	Change-Id: I0341da820f170c26888800ea433e539f2a6a2520

2025-01-22  Ian Eure  <ian@retrospec.tv>

	gnu: make-librewolf-source: Take l10n package as an arg.
	* gnu/packages/librewolf.scm (make-librewolf-source): Take l10n package as an
	arg.

	Change-Id: I3c405edc07edb54e27afee16325c93a83d37ad79

2025-01-22  Ian Eure  <ian@retrospec.tv>

	gnu: firefox-l10n: Update to d219efa7c64850dfb5904893e17a5431c7058192.
	* gnu/packages/librewolf.scm (firefox-l10n): Update to d219efa7c64850dfb5904893e17a5431c7058192.

	Change-Id: Ia4303f13a0cbf7c4908410b735b509a4a5f505cd

2025-01-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: adms: Fix build.
	Fixes <https://issues.guix.gnu.org/75740>.

	* gnu/packages/engineering.scm (adms): Fix build.
	[arguments]<#:phases>: Add patch-shebang phase.

	Change-Id: I4c3f3ae9777277cc37997bcaa7a7e6258bbd478f

2025-01-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 9.1.1046.
	* gnu/packages/vim.scm (vim): Update to 9.1.1046.
	[arguments]: Skip another test.

	Change-Id: I93a8ab67274cea2fee1fc1cdeb85ed9a06cd4599

2025-01-22  Lars Bilke  <lars.bilke@ufz.de>

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

	Change-Id: I25e5a37cfd72b4b47dedc36916781b6ac355501e

2025-01-22  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: home: home-pipewire: Add extra-content to configuration.
	This allows for setting the default sound card/device, e.g.:

	    pcm.!default {type hw card 0 device 2}
	    ctl.!default {type hw card 0 device 2}

	* gnu/home/services/sound.scm (home-pipewire-configuration)[extra-content]:
	New field.
	* gnu/home/services/sound.scm (home-pipewire-asoundrc): Append it to
	"asoundrc".
	* doc/guix.texi (Sound Home Services): Update accordingly.

	Change-Id: I6ecebaaab41cd7313b16a5f365c21789db65664e

2025-01-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-apprise: Update to 1.9.2.
	* gnu/packages/python-xyz.scm (python-apprise): Update to 1.9.2. Fix
	build.
	[arguments] <test-flags>: Skip one more test.

	Change-Id: I611cf1d4a8ce4dccf1e9c5917b468377ab612843

2025-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-voltron: Update to 0.2.0-2.bbd7abb.
	* gnu/packages/bioinformatics.scm (r-voltron): Update to 0.2.0-2.bbd7abb.
	[arguments]: Add phase 'do-not-use-conda.
	[propagated-inputs]: Remove r-basilisk; add r-pizzarr and r-rhdf5.

	Change-Id: I4c57c154c8bac41d056fadb936a109ca6310d8d6

2025-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-pizzarr.
	* gnu/packages/bioinformatics.scm (r-pizzarr): New variable.

	Change-Id: Ia922dfb4ef418ecd4317ce6127b88ecf91bd2cc7

2025-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-biom-format: Add missing input.
	* gnu/packages/bioinformatics.scm (python-biom-format)[native-inputs]: Add
	python-wheel.

	Change-Id: I7d462a05a73335bd1be72ab615d2550ed48a0383

2025-01-22  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.63.27.
	* gnu/packages/prolog.scm (trealla): Update to 2.63.27.

	Change-Id: Ib0419751933feab465e1dce11c613c5dff34741b

2025-01-22  Igor Goryachev  <igor@goryachev.org>

	gnu: ejabberd: Update to 24.12.
	* gnu/packages/messaging.scm (ejabberd): Update to 24.12.

	Change-Id: Id143d101c4c9941b46d8ac8cf39e1693a7ff4df1

2025-01-22  Igor Goryachev  <igor@goryachev.org>

	gnu: erlang-yconf: Update to 1.0.17.
	* gnu/packages/erlang-xyz.scm (erlang-yconf): Update to 1.0.17.

	Change-Id: I98a7c9077c35c0ce1ed4cb7cb2ddc72aadd98663

2025-01-22  Igor Goryachev  <igor@goryachev.org>

	gnu: erlang-xmpp: Update to 1.9.1.
	* gnu/packages/erlang-xyz.scm (erlang-xmpp): Update to 1.9.1.

	Change-Id: Iff0c066d0e077aeb1725b11e97fc82a91490fce9

2025-01-22  Igor Goryachev  <igor@goryachev.org>

	gnu: erlang-stun: Update to 1.2.15.
	* gnu/packages/erlang-xyz.scm (erlang-stun): Update to 1.2.15.

	Change-Id: I46b5df636097300bedc7c287f2e313ed18ec3d2c

2025-01-22  Igor Goryachev  <igor@goryachev.org>

	gnu: erlang-p1-pgsql: Update to 1.1.29.
	* gnu/packages/erlang-xyz.scm (erlang-p1-pgsql): Update to 1.1.29.

	Change-Id: I1fdf18eb94a5ac88b2a22f0a8331995777c0ca3d

2025-01-22  Igor Goryachev  <igor@goryachev.org>

	gnu: erlang-p1-mysql: Update to 1.0.25.
	* gnu/packages/erlang-xyz.scm (erlang-p1-mysql): Update to 1.0.25.

	Change-Id: Ic2ca54db8003dec4a6737632248b669c670719eb

2025-01-22  Igor Goryachev  <igor@goryachev.org>

	gnu: erlang-p1-acme: Update to 1.0.25.
	* gnu/packages/erlang-xyz.scm (erlang-p1-acme): Update to 1.0.25.

	Change-Id: Ia90b95ab82a14cac9fa61810f1bc6672d2c07cec

2025-01-22  Igor Goryachev  <igor@goryachev.org>

	gnu: erlang-luerl: Update to 1.2.3.
	* gnu/packages/erlang-xyz.scm (erlang-luerl): Update to 1.2.3.

	Change-Id: I36cf724a2c84c042b5e0487c564b904cb17ba94e

2025-01-22  Igor Goryachev  <igor@goryachev.org>

	gnu: erlang-fast-xml: Update to 1.1.55.
	* gnu/packages/erlang-xyz.scm (erlang-fast-xml): Update to 1.1.55.

	Change-Id: Ib54e4434b4ad4976e95f877fc88614e0f8d4717b

2025-01-22  Igor Goryachev  <igor@goryachev.org>

	gnu: erlang-fast-tls: Update to 1.1.22.
	* gnu/packages/erlang-xyz.scm (erlang-fast-tls): Update to 1.1.22.

	Change-Id: Ibfbe1d860356886abf44abe75fa9b8bf2f373e48

2025-01-22  Igor Goryachev  <igor@goryachev.org>

	gnu: erlang-esip: Update to 1.0.56.
	* gnu/packages/erlang-xyz.scm (erlang-esip): Update to 1.0.56.

	Change-Id: Ie6d4f7421335c3fd4d52cefead8fec938173cb62

2025-01-22  Andy Tai  <atai@atai.org>

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

	Change-Id: I7899fa3d9f213e0e641cea6856af3c2048245d25

2025-01-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: sdl3: Update to 3.2.0.
	* gnu/packages/sdl.scm (sdl3): Update to 3.2.0.
	[source]: Adjust commit prefix.

	Change-Id: Iecbc6795f0fd6140db6dd4116f9c6f55b0e1057d

2025-01-22  jgart  <jgart@dismail.de>

	gnu: emacs-pandoc-mode: Update to 2.34.1.
	* gnu/packages/emacs-xyz.scm (emacs-pandoc-mode): Update to 2.34.1.

	Change-Id: I0629b87a288b77f4892602e935181294216d3ab0

2025-01-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-1.23: Update to 1.23.5.
	* gnu/packages/golang.scm (go-1.23): Update to 1.23.5.

	Change-Id: Icebfdec646e0ede42d3321d4246b1b21f3d18250

2025-01-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-1.22: Update to 1.22.11.
	* gnu/packages/golang.scm (go-1.22): Update to 1.22.11.

	Change-Id: I7899175194d89e1eb32787439ddd113c6d0ac6db

2025-01-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go: Disable time bomb tests for all versions.
	* gnu/packages/golang.scm (go-1.21): Move 'skip-crypto-tls-tests phase
	from here ...
	(go-1.16, go-1.17): ... to here. This will fix the build of all
	inherited Golang versions.

	Change-Id: Iecf166dcd622800c54aa9357ff1aba6787ac49d1

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-babolivier-go-doh-client.
	* gnu/packages/golang-web.scm (go-github-com-babolivier-go-doh-client): New variable.

	Change-Id: I332d6e7cc5b9b1502c24d95ad2a06164181e324d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-quic-go-quic-go: Adjust tests.
	Tests fail in CI as seen in
	<https://ci.guix.gnu.org/build/7688366/log/raw>.

	* gnu/packages/golang-web.scm (go-github-com-quic-go-quic-go) [phases]
	{check}: Adjust gingo options as tests fail in CI but passed when tested
	locally on 16 threads machine. Remove randomization, add logic to set
	"--proc" option.

	Change-Id: I25be422622cbab20f2eeb7c8200e20ab9491cf44

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-0xacab-org-leap-obfsvpn.
	* gnu/packages/golang-web.scm (go-0xacab-org-leap-obfsvpn): New variable.

	Change-Id: I5335db751f755b283919f7c153c0d30a5c7b546b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-labstack-echo-v4.
	* gnu/packages/golang-web.scm (go-github-com-labstack-echo-v4): New variable.

	Change-Id: I7e7b93d00ac37254c914ed6da262f590dc08d51c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-labstack-gommon.
	* gnu/packages/golang-xyz.scm (go-github-com-labstack-gommon): New variable.

	Change-Id: Ieb84db29cd2aa7417286406b0c1c7397c3e4d573

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-valyala-fasttemplate.
	* gnu/packages/golang-xyz.scm (go-github-com-valyala-fasttemplate): New variable.

	Change-Id: I7b7a4314c0ae68f03bb6a25c6b71e4e95bbd7639

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Deprecate go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-lyrebird.
	* gnu/packages/golang.scm
	(go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-lyrebird): Deprecate variable.
	(lyrebird): New variable.

	* gnu/packages/tor-browsers.scm (torbrowser) [inputs]: Remove
	go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-lyrebird,
	add lyrebird.
	(mullvadbrowser): Adjust "modify-inputs" accordingly.

	Change-Id: I8aa67148a08baafcd0dfe3a0ceac43c5939139e9

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-lyrebird: Update to 0.5.0.
	* gnu/packages/golang.scm (go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-lyrebird): Update to 0.5.0.
	[arguments] <phases>: Remove 'substitutions.
	[propagated-inputs]: Remove go-golang-org-x-text; add
	go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-snowflake-v2.

	Change-Id: I1cfe5a97a3a4749b13ee1eabc703ce351246ac6f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-webtunnel: Move to golang-web.
	* gnu/packages/golang.scm (go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-webtunnel): Move from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I20584072a46eb9d1d818c0c82794a717dc6d79ab

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-webtunnel: Update to 0.0.0-20240711104640-e64b1b3562f3.
	* gnu/packages/golang.scm (go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-webtunnel): Update to 0.0.0-20240711104640-e64b1b3562f3.
	[propagated-inputs]: Add
	go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-goptlib.

	Change-Id: Ib562ecabe5779af3050928fea3152da34f97ce45

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-snowflake-v2.
	* gnu/packages/golang-web.scm (go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-snowflake-v2): New variable.

	Change-Id: I9f3ecfa9fddebd32bfb662e7f51d9cb1dca9d05b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-xtaci-kcp-go-v5.
	* gnu/packages/golang-web.scm (go-github-com-xtaci-kcp-go-v5): New variable.

	Change-Id: I7db3d6fee648e30da52a210cb2ce045fdf344d6d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-tjfoc-gmsm.
	* gnu/packages/golang-crypto.scm (go-github-com-tjfoc-gmsm): New variable.

	Change-Id: I6c4ef3997743aafc103acca7a00c98724e1b3b0b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-aws-aws-sdk-go-v2-service-sqs.
	* gnu/packages/golang-web.scm (go-github-com-aws-aws-sdk-go-v2-service-sqs): New variable.

	Change-Id: I3ede5899d448349fd1936df7a7554cb3df415629

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aws-aws-sdk-go-v2: Update to 1.32.0.
	* gnu/packages/golang-web.scm (go-github-com-aws-aws-sdk-go-v2): Update to 1.32.0.
	[source] <snippet>: Delete service/sqs submodule.

	Change-Id: I094233d1a84b63f221ccf191e1f9be4a66bd2f2e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-realclientip-realclientip-go.
	* gnu/packages/golang-web.scm (go-github-com-realclientip-realclientip-go): New variable.

	Change-Id: I523b5a6435567e02e2f7123a560cb9c414681263

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-txthinking-socks5.
	* gnu/packages/golang-web.scm (go-github-com-txthinking-socks5): New variable.

	Change-Id: I5fea89984f73f366d9fe8f73827e40ffbfe0fe2e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-patrickmn-go-cache.
	* gnu/packages/golang-xyz.scm (go-github-com-patrickmn-go-cache): New variable.

	Change-Id: I3c5fa4e1cf60670ecaeb75e98ea16370f03655a9

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-txthinking-runnergroup.
	* gnu/packages/golang-web.scm (go-github-com-txthinking-runnergroup): New variable.

	Change-Id: I305b21fcaba0cebdef5771370de43fe2b24c13a2

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-gitlab-torproject-org-tpo-anti-censorship-geoip.
	* gnu/packages/golang-web.scm (go-gitlab-torproject-org-tpo-anti-censorship-geoip): New variable.

	Change-Id: I627b9548e6d115da3eeec035a644f5b524af05d6

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-goptlib: Move to golang-web.
	* gnu/packages/golang.scm
	(go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-goptlib):
	Move from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I0c705ff30c527c426774b15ddbdee0dc0a17df9a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-goptlib: Update to 1.6.0.
	* gnu/packages/golang.scm (go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-goptlib): Update to 1.6.0.

	Change-Id: I49951a2d2b6fd2abac41469045ab4f930d705fc6

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-ptutil.
	* gnu/packages/golang-web.scm (go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-ptutil): New variable.

	Change-Id: Id2605f51bec0bd1d0deb0a753d879f8c6d1c37ba

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-99designs-keyring: Simplify.
	* gnu/packages/golang-crypto.scm (go-github-com-99designs-keyring)
	[arguments] <test-flags>: Move skip tests logic here.
	<phases>: Remove 'disable-failing-tests.

	Change-Id: I69dc7a85963632c430bfc0f54caacaa371675bcd

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-filippo-io-edwards25519: Update to 1.1.0.
	* gnu/packages/golang-crypto.scm (go-filippo-io-edwards25519): Update to 1.1.0.

	Change-Id: I3f43676941a2bc3d277085362fdeafca54afe7e8

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-xtgo-uuid.
	* gnu/packages/golang-xyz.scm (go-github-com-xtgo-uuid): New variable.

	Change-Id: I4b18996fe59ca752ac4e471d4ada63ce98b66745

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-templexxx-xorsimd.
	* gnu/packages/golang-xyz.scm (go-github-com-templexxx-xorsimd): New variable.

	Change-Id: I7c160724d98ae38f7a776a7f85a10128eae00024

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-templexxx-cpu.
	* gnu/packages/golang-xyz.scm (go-github-com-templexxx-cpu): New variable.

	Change-Id: I19b13fefdce5d00f8f5f86d09dd41b3f789669cb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-klauspost-asmfmt.
	* gnu/packages/golang-xyz.scm (go-github-com-klauspost-asmfmt,
	go-asmfmt): New variables.

	Change-Id: Ib6d7b3f0e844e8f3a5e1b29d458faa115b9d670a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-klauspost-reedsolomon.
	* gnu/packages/golang-xyz.scm (go-github-com-klauspost-reedsolomon): New variable.

	Change-Id: I85674269cfe5fc6e4a9729ae8a6858daee31aedd

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: gopls: Move to golang-xyz.
	* gnu/packages/golang.scm (gopls): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ic1d121f112848f63786a6fa93498ba9ccc937354

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-ini-ini: Adjust inputs.
	* gnu/packages/golang-xyz.scm (go-github-com-go-ini-ini)
	[propagated-inputs]: Remove go-github-com-stretchr-testify.
	[native-inputs]: Add go-github-com-stretchr-testify.

	Change-Id: Ifef01ad461ae940bec9950380f742feb009ce0f8

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-ini-ini: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-go-ini-ini): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I0c7defa973b0301de3064d53b6c6b502fca9ef95

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gedex-inflector: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-gedex-inflector): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I16eb15cc6f3b53997cf387df0991979dc941580d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gedex-inflector: Update to 0.0.0-20170307190818-16278e9db813.
	* gnu/packages/golang.scm (go-github-com-gedex-inflector): Update to 0.0.0-20170307190818-16278e9db813.

	Change-Id: Ie169c7a1b89fe4967156687f3e5f8806a412b0fc

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-golang-freetype: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-golang-freetype): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I5e455f90937905ba5ec2078dccd7037da78ed372

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-golang-freetype: Update to 0.0.0-20170609003504-e2365dfdc4a0.
	* gnu/packages/golang.scm (go-github-com-golang-freetype): Update to 0.0.0-20170609003504-e2365dfdc4a0.

	Change-Id: I3bfcc112e1f894c7e0ca9c457ead749e2c7f2fa3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-lunixbochs-vtclean: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-lunixbochs-vtclean): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I3babc373bf702e022bf126d7867f3a2719cb481e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-shurcool-sanitized-anchor-name: Move to golang-xyz.
	* gnu/packages/golang.scm
	(go-github-com-shurcool-sanitized-anchor-name): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ieabd617d33e2185de2ded7b58f26fede569017ac

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-rubyist-tracerx: Move to golang-check.
	* gnu/packages/golang.scm (go-github-com-rubyist-tracerx): Move from here ...
	* gnu/packages/golang-check.scm: ... to here.

	Change-Id: Ie3791edb545221c42468293b1ac7e9a818c32662

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-rubyist-tracerx: Update to 0.0.0-20170927163412-787959303086.
	* gnu/packages/golang.scm (go-github-com-rubyist-tracerx): Update to 0.0.0-20170927163412-787959303086.

	Change-Id: Ia038f1150447970281d7cdf601a304c87a071c93

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-michiwend-gomusicbrainz: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-michiwend-gomusicbrainz): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I6d56c558651e788773034cb88b38d5350db0f2c2

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-michiwend-gomusicbrainz: Update to 0.0.0-20181012083520-6c07e13dd396.
	* gnu/packages/golang.scm (go-github-com-michiwend-gomusicbrainz): Update to 0.0.0-20181012083520-6c07e13dd396.
	[propagated-inputs]: Add go-github-com-michiwend-golang-pretty.
	[native-inputs]: Remove go-github-com-michiwend-golang-pretty and
	go-github-com-kr-text.

	Change-Id: I19f642a9226d864a84668012aebfba211b39b3de

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-michiwend-golang-pretty: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-michiwend-golang-pretty): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I851eb0caa396f84240579008b7b6c15cf906432c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-michiwend-golang-pretty: Update to 0.0.0-20141116172505-8ac61812ea3f.
	* gnu/packages/golang.scm (go-github-com-michiwend-golang-pretty): Update to 0.0.0-20141116172505-8ac61812ea3f.
	[propagated-inputs]: Add go-github-com-kr-text.
	[native-inputs]: Remove go-github-com-kr-text.

	Change-Id: Ice10be459ce271cf94df6171cc60b9082717418f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mtibben-percent: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-mtibben-percent): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I72694bfd424e16b32a5390a64b3e7c16a8b17ee4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-mvdan-cc-gofumpt: Move to golang-xyz.
	* gnu/packages/golang.scm (go-mvdan-cc-gofumpt): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I8be3ad98190babe01838b66c96da27d6a826cfb9

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-mvdan-cc-gofumpt: Swap inheritance with gofumpt.
	This change would help to use the library package by other Guix
	modules which is not easy when it's inherited from the command.

	* gnu/packages/golang.scm (go-mvdan-cc-gofumpt) [arguments]
	<skip-build?>: Now it's a library, keep binary in dedicated package.
	(gofumpt): Inherit.
	[arguments] <tests?>: Tested in library.
	<install-source?>: It's final binary, no source required.
	<skip-build?>: We need to build it now.
	[propagated-inputs]: Move all to native-inputs as it's final binary.
	[native-inputs]: Inherit from go-mvdan-cc-gofumpt.

	Change-Id: I05329e6d2a6f22d93c4a5a1baa71f5cf078b469e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-gopkg-in-errgo-v2.
	No in use by any packages in Guix, no updates for 6 years.

	* gnu/packages/golang-check.scm (go-gopkg-in-errgo-v2): Delete variable.

	Change-Id: I21ff459c1a67e252e7b18343d50697f4d95246fd

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: gofumpt: Update to 0.7.0.
	* gnu/packages/golang.scm (gofumpt): Update to 0.7.0.
	[source] <snippet>: Remove it and re-implement the logic in the
	'set-fallback-version phase,  #:build-flags and #:test-flags.
	[arguments] <go>: Use go-1.22.
	<build-flags>: Provide version.
	<test-flags>: Skip one test.
	<phases>: Add 'set-fallback-version.
	[propagated-inputs]: Remove go-github-com-pkg-diff, go-github-com-kr-text,
	go-github-com-kr-pretty, and go-github-com-frankban-quicktest.
	[native-inputs]: Remove go-gopkg-in-errgo-v2; add go-github-com-go-quicktest-qt.

	Change-Id: Ibddb05925040fe1293dedb246617ed366fc4014d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-porter2.
	* gnu/packages/golang-xyz.scm (go-porter2): New variable.

	Change-Id: Ie0dd95b5efaee5716245da7e6c46577c8620f9ad

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-surgebase-porter2: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-surgebase-porter2): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ie29eaf684035994c55bf956d2acefeb3b1f7fbf7

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-surgebase-porter2: Update to 0.0.0-20150829210152-56e4718818e8.
	* gnu/packages/golang.scm (go-github-com-surgebase-porter2): Update to 0.0.0-20150829210152-56e4718818e8.
	[arguments] <phases>: Add 'fix-build.
	[propagated-inputs]: Add go-github-com-surge-glog.
	[native-inputs]: Remove go-github-com-surge-glog; add
	go-github-com-agonopol-go-stem, go-github-com-dchest-stemmer,
	go-github-com-kljensen-snowball, and
	go-github-com-reiver-go-porterstemmer.

	Change-Id: I7068bf5bcb456802d9e6bca9575242417dcbfc65

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-agonopol-go-stem.
	* gnu/packages/golang-xyz.scm (go-github-com-agonopol-go-stem): New variable.

	Change-Id: I53ed5d6b56b7042b2d9d18f84144628a172f68a3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-dchest-stemmer.
	* gnu/packages/golang-xyz.scm (go-github-com-dchest-stemmer): New variable.

	Change-Id: I2359d5f2196017ac4487e7d17a6419ea515e0aac

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-kljensen-snowball.
	* gnu/packages/golang-xyz.scm (go-github-com-kljensen-snowball): New variable.

	Change-Id: I4fe3cf6aa912237e1a0d7186f67021136119b628

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-reiver-go-porterstemmer.
	* gnu/packages/golang-xyz.scm (go-github-com-reiver-go-porterstemmer): New variable.

	Change-Id: Icdd61b5f7de34102d64b6bae75cbc097743ac675

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-olekukonko-ts: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-olekukonko-ts): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ibb66ec8c55070c839ae5e544f4ce01f8d3d6e8c5

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-alcortesm-tgz.
	Not in use by any packages in Guix, no updates for 9 years.

	* gnu/packages/golang.scm (go-github-com-alcortesm-tgz): Delete variable.

	Change-Id: I4a0e7dca27f435699a64a1e6f9598b920529d9db

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-vmihailenco-tagparser: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-vmihailenco-tagparser): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I3d8fed5ebb6c450267e4ae18df63d67933c8448d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove notmuch-fixtures.
	* gnu/packages/golang.scm (notmuch-fixtures): Delete variable.

	Change-Id: If71e281e1acf07aa2175dca8bdbf9dffd92a855a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-shlex: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-google-shlex): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I182b7965e68ba4a205e5c93efd6936949c064164

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-riywo-loginshell: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-riywo-loginshell): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I95441eb694ded0befd9b1d344e74298ed311cd57

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-ssor-bom: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-ssor-bom): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ib334f3c5ee445489e8e4827b6e3e2c6795b6ffcf

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-gitlab-com-nyarla-go-crypt.
	* gnu/packages/golang-crypto.scm (go-gitlab-com-nyarla-go-crypt): New variable.

	Change-Id: Ie28070f92468dbf8307f917159872844bbb375b3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-nakagami-firebirdsql.
	* gnu/packages/golang-xyz.scm (go-github-com-nakagami-firebirdsql): New variable.

	Change-Id: I4d30dcb0db7fb8ec23bc7e1ce7b1499e0ae8c815

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kardianos: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-kardianos): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I60104783d67bcb00c2b16069611a72113ec163d3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kardianos-osext: Enable tests.
	* gnu/packages/golang.scm (go-github-com-kardianos-osext) [arguments]
	<tests?>: Enable as issue was resolved upstream.

	Change-Id: I958cfda1e393104f5f9c1c6dbebfdd5bd2e31e62

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kardianos-osext: Update to 0.0.0-20190222173326-2bc1f35cddc0.
	* gnu/packages/golang.scm (go-github-com-kardianos-osext): Update to 0.0.0-20190222173326-2bc1f35cddc0.

	Change-Id: I555303312ef8b11f792bbc7bd13a73e24fefea27

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hebcal-gematriya: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-hebcal-gematriya): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ib286d2b41173e4daac1219bfa8f4d839af329010

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hebcal-gematriya: Update to 1.0.1.
	* gnu/packages/golang.scm (go-github-com-hebcal-gematriya): Update to 1.0.1.

	Change-Id: Ia95c0b6f9dd798573faa30181522eca56fd4f1fe

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-nathan-osman-go-sunrise: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-nathan-osman-go-sunrise): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I615e1213635ffc173fdebdf3af0db792ade3c71d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-nathan-osman-go-sunrise: Update to 1.1.0.
	* gnu/packages/golang.scm (go-github-com-nathan-osman-go-sunrise): Update to 1.1.0.

	Change-Id: I7db71627b34ba39f4f93cf42070cae7987def4e0

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-daviddengcn-go-colortext: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-daviddengcn-go-colortext): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Idfb83db0d5ce5b750c057feaa2f97b6245872c32

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-motemen-go-colorine: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-motemen-go-colorine): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I8003ab7f12ce07a7e7ff4d87f3956979e3522510

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-motemen-go-colorine: Update to 0.0.0-20180816141035-45d19169413a.
	* gnu/packages/golang.scm (go-github-com-motemen-go-colorine): Update to 0.0.0-20180816141035-45d19169413a.

	Change-Id: I28d0a046cba60fbc37580cedd8b52cae76a598d3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-wraparound-wrap: Improve style.
	* gnu/packages/golang.scm (go-github-com-wraparound-wrap): Re-indent and
	move all propagated inputs to native.
	[arguments] <install-source?>: It's a final CLI command.
	<import-path>: Set to the source of command.
	<unpack-path>: Provide it.
	<phases>: Use default 'build.
	[propagated-inputs]: Remove go-github-com-spf13-cobra,
	go-github-com-signintech-gopdf, and go-github-com-flopp-go-findfont.
	[native-inputs]: Add go-github-com-spf13-cobra,
	go-github-com-signintech-gopdf, and go-github-com-flopp-go-findfont.
	[description]: Apply fill column.

	Change-Id: I80d470a77e49ff5004a9eb1417123e09efde024f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-rifflock-lfshook: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-rifflock-lfshook): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I93c8e864da864672664a3efaf5409c677da93d49

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: aws-vault: Move to password-utils.
	* gnu/packages/golang.scm (aws-vault): Move from here ...
	* gnu/packages/password-utils.scm: ... to here.

	Change-Id: I530c13fb88c48e3e0f660da6a1aed053a5435ed4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-valyala-bytebufferpool: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-valyala-bytebufferpool): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I625b7fcf28f625142106feb4510daad10362cc31

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-peterbourgon-diskv: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-peterbourgon-diskv): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I7d8250304f903f28906c7f8098ac6c89347d7d23

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-bradenhilton-mozillainstallhash.
	* gnu/packages/golang-web.scm (go-github-com-bradenhilton-mozillainstallhash): New variable.

	Change-Id: I25db6a11708a9c19617762ea04375bb25262c2c3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-bradenhilton-cityhash.
	* gnu/packages/golang-crypto.scm (go-github-com-bradenhilton-cityhash): New variable.

	Change-Id: I42bb34f4a5dc4a92c2eceead1f2daa910ac387be

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gregjones-httpcache: Fix indentation.
	* gnu/packages/golang-web.scm (go-github-com-gregjones-httpcache): Fix
	indentation.

	Change-Id: Id8f69140baba71b95ae5dca118ffcc230452b54d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gregjones-httpcache: Update to 0.0.0-20190611155906-901d90724c79.
	* gnu/packages/golang-web.scm (go-github-com-gregjones-httpcache): Update to 0.0.0-20190611155906-901d90724c79.
	[propagated-inputs]: Add go-github-com-peterbourgon-diskv,
	go-github-com-syndtr-goleveldb, go-github-com-bradfitz-gomemcache,
	and go-github-com-gomodule-redigo.

	Change-Id: Iddf2a0f13a3f880d0a3c4456ff87cf3c883b5328

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gomodule-redigo: Move to golang-xyz.
	* gnu/packages/databases.scm (go-github-com-gomodule-redigo): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I747da14647b1b32756b9f6a4dd0f840e908fcede

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gomodule-redigo: Update to 1.9.2.
	* gnu/packages/databases.scm (go-github-com-gomodule-redigo): Update to 1.9.2.
	[arguments] <skip-build?>: No go files in project's root.
	<import-path>: Set to project's root.
	<unpack-path>: Remove as redundant.
	<test-flags>: Skip all tests requiring redis CLI and running redis
	service.
	<phases>: Add 'remove-examples.
	[native-inputs]: Remove redis.

	Change-Id: Ia87d118ddebc712d7c91d83c3bb707271c86ec16

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-rcrowley-go-metrics: Move to golang-web.
	* gnu/packages/golang-xyz.scm (go-github-com-rcrowley-go-metrics): Move
	from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: Iec57b6a74bfdd998463b2529a949c9fd045feae9

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-rcrowley-go-metrics: Update to 0.0.0-20201227073835-cf1acfcdf475.
	* gnu/packages/golang-xyz.scm (go-github-com-rcrowley-go-metrics): Update to 0.0.0-20201227073835-cf1acfcdf475.

	Change-Id: I79f15d5a32ec274a544fe8bdd2e4bba3d11335b5

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-stathat-go: Move to golang-web.
	* gnu/packages/golang-xyz.scm (go-github-com-stathat-go): Move from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: Ibddb2d1146f2bc00edca434092da8237e3a77efd

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-stathat-go: Improve package style.
	* gnu/packages/golang-xyz.scm (go-github-com-stathat-go): Fix
	indentation, rearrange fields order.
	[description]: Add a link to SataHat.

	Change-Id: I981ed85649a8c80576d550ca0d960633932ed792

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-stathat-go: Update to 1.0.0.
	* gnu/packages/golang-xyz.scm (go-github-com-stathat-go): Update to 1.0.0.

	Change-Id: I62c92bdd8176298d938d87580d7277accd271cd3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-stoewer-go-strcase.
	* gnu/packages/golang-xyz.scm (go-github-com-stoewer-go-strcase): New variable.

	Change-Id: I4c148cba75a4000ee4fd3a9366bf525d26df7849

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-modernc-org-lexer.
	* gnu/packages/golang-xyz.scm (go-modernc-org-lexer): New variable.

	Change-Id: I1925ebdfb0ad9c86507ac526b27025368facfe49

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-containerd-plugin.
	* gnu/packages/golang-xyz.scm (go-github-com-containerd-plugin): New variable.

	Change-Id: Id8be82abc8d01ce57749ee2068b6be7fde10eff0

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-containerd-platforms.
	* gnu/packages/golang-xyz.scm (go-github-com-containerd-platforms): New variable.

	Change-Id: I846e26f2414268452d1d21e0387f0c2eb970c32e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/image-viewers: Remove golang module.
	* gnu/packages/image-viewers.scm: As all Golang dependencies were
	shifted to corresponded submodules, remove not required "golang" module
	from used ones.

	Change-Id: I0751655edef4485e8c7393690b93ffd884e1fb75

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-disintegration-imaging: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-disintegration-imaging): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Iec713c34d2b8b72e9593d98927d60c3699ad818c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-git-lfs-go-netrc: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-git-lfs-go-netrc): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I958e375e5bb6eec173b3b75d189491e5bc132827

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-git-lfs-go-netrc: Update to 0.0.0-20230601124202-e96144b9a966.
	* gnu/packages/golang.scm (go-github-com-git-lfs-go-netrc): Update to 0.0.0-20230601124202-e96144b9a966.

	Change-Id: I6214604e21b2d564c17dce5f8f276f559a6d111b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-lucasb-eyer-go-colorful: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-lucasb-eyer-go-colorful): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/image-viewers.scm: Add golang-xyz.

	Change-Id: I9bb92dc5e5b549e74f6354870a061d958ff34931

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-cespare-mph: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-cespare-mph): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Iaf690f78cb14c063b883c7b3a58a3150f9c3548c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-charmbracelet-x-ansi-0.4.5.
	* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-ansi-0.4.5): Delete variable.

	Change-Id: Ibf8f3d3cab771ddaebbada05a3968ccc5b8d4e11

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-charmbracelet-x-input: Update to 0.3.0.
	* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-input): Update to 0.3.0.
	[propagated-inputs]: Remove go-github-com-charmbracelet-x-ansi-0.4.5; add
	go-github-com-charmbracelet-x-ansi.

	Change-Id: Iead85a8c4cf0ff2339db1be1fa3aa2d59fc7453e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-charmbracelet-x-ansi: Update to 0.6.0.
	* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-ansi): Update to 0.6.0.

	Change-Id: I449cb1f8439f2ae34a3dc8a2c2d62cd076947991

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-xrash-smetrics: Simplify.
	* gnu/packages/golang-xyz.scm (go-github-com-xrash-smetrics) [arguments]
	<phases>: Use default 'check.

	Change-Id: I1bbf3fb59f4a7e161ec701aedb50f402832d5710

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-xo-terminfo: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-xo-terminfo): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I8ba7b7d24737b8067b22b786c2aca73aec84d0d4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-xo-terminfo: Update to 0.0.0-20220910002029-abceb7e1c41e.
	* gnu/packages/golang.scm (go-github-com-xo-terminfo): Update to 0.0.0-20220910002029-abceb7e1c41e.
	[native-inputs]: Add go-golang-org-x-exp.

	Change-Id: I92a5867d3cdb619f1c26da105eda3eb83055409a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-jsonnet: Fix typo.
	* gnu/packages/golang-xyz.scm (go-jsonnet) [arguments]
	<install-source?>: Fix field typo.

	Change-Id: I492cda851a0e577dcc47cd557178524d147e1649

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gitlab-com-yawning-utls-git: Fix tests.
	* gnu/packages/golang-crypto.scm (go-gitlab-com-yawning-utls-git)
	[arguments] <test-flags>: Skip 2 tests relaying on dated TLS
	certificates.

	Change-Id: I289f1a97df83f8c43e029de8457098061528c922

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-bradfitz-gomemcache: Move to golang-xyz.
	* gnu/packages/databases.scm (go-github-com-bradfitz-gomemcache): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I0592af69046c5b9aa85f6a3ec0efc56ffe5f1004

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-bradfitz-gomemcache: Update to 0.0.0-20230905024940-24af94b03874.
	* gnu/packages/databases.scm (go-github-com-bradfitz-gomemcache): Update to 0.0.0-20230905024940-24af94b03874.
	[source] <snippet>: Remove it as issue is resolved upstream.
	[arguments] <skip-build?>: No go files in project's root.
	<import-path>: Set to project's root.
	<unpack-path>: Remove as redundant.

	Change-Id: I64e002e6e76900f9299839e92fde2c22d3963368

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-google-go-github-v50.
	* gnu/packages/golang-web.scm (go-github-com-google-go-github-50): New variable.

	Change-Id: I0299e56db83d39a1bf8dd3afc9046a2b11c2e13b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-mvdan-cc-sh-v3.
	* gnu/packages/golang-xyz.scm (go-mvdan-cc-sh-v3): New variable.

	Change-Id: Idfd7faf19627ee797facb155e5a065609f07e2f3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-twpayne-go-vfs-v4.
	* gnu/packages/golang-xyz.scm (go-github-com-twpayne-go-vfs-v4): New variable.

	Change-Id: Ia1e92ec37ee309c5d2e8c4bae469ed4bccf49221

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-twpayne-go-vfs-v5: Simplify.
	* gnu/packages/golang-xyz.scm (go-github-com-twpayne-go-vfs-v5)
	[arguments] <phases>: Use default 'check.

	Change-Id: I7857a7d9ab6334188ca8cb40ad71af2d7790298b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-twpayne-go-xdg-v6.
	* gnu/packages/golang-xyz.scm (go-github-com-twpayne-go-xdg-v6): New variable.

	Change-Id: I6acdfc4a947ed6b72536ec10c394963ce3bae4df

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-twpayne-go-xdg-v3: Adjust inputs.
	* gnu/packages/golang-xyz.scm (go-github-com-twpayne-go-xdg-v3)
	[propagated-inputs]: Add go-github-com-twpayne-go-vfs-1.0.1.
	[native-inputs]: Remove go-github-com-twpayne-go-vfs-1.0.1.

	Change-Id: I99e932b0ccbed59ee08065a941487e54d5cd88db

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-twpayne-go-xdg-v3: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-twpayne-go-xdg-v3): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Icfea33020fcadb4b47cdced47df203886b3260b4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-twpayne-go-vfs: Rename variable.
	* gnu/packages/configuration-management.scm
	* gnu/packages/golang-xyz.scm (go-github-com-twpayne-go-vfs): Rename
	variable to go-github-com-twpayne-go-vfs-v5 to reflect go.mod import path.
	[arguments] <import-path>: Adjust as seen in go.mod for the current
	version.
	(go-github-com-twpayne-go-vfs-1.0.1) [arguments] <import-path>: Adjust
	as seen in go.mod for the current version.

	* gnu/packages/configuration-management.scm (chezmoi) [native-inputs]:
	Remove go-github-com-twpayne-go-vfs, add
	go-github-com-twpayne-go-vfs-1.0.1.

	Change-Id: Ifa1ae0e12795248820c86db106146a45f4bbbe2d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-twpayne-go-pinentry.
	* gnu/packages/golang-crypto.scm (go-github-com-twpayne-go-pinentry,
	go-github-com-twpayne-go-pinentry-v4): New variables.

	Change-Id: Iec28d1a0c9215d9d31212ceaa4ccb4046bf0fab3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-git-go-git-v5: Move to golang-vcs.
	* gnu/packages/version-control.scm (go-github-com-go-git-go-git-v5):
	Move from here ...
	* gnu/packages/golang-vcs.scm: ... to here.
	Add golang-crypto and version-control modules.

	* gnu/packages/configuration-management.scm: Remove version-control, add
	golang-vcs module.

	Change-Id: I0125943bcb2ab719ad5667678b72ece7650f5e4b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-go-github: Update to 31.0.0.
	This is a bare minimal version required for any other inheritances,
	upstream introduces a new import path for each major version.

	* gnu/packages/golang-web.scm (go-github-com-google-go-github): Update
	to 31.0.0 and rename variable to go-github-com-google-go-github-v31.
	[source] <snippet>: Delete 2 stand alone submodules.
	[arguments] <skip-build?>: No go files in project's root.
	<import-path>: Adjust to the module's new path.
	<unpack-path>: Remove as redundant.
	<phases>: Add 'remove-examples.
	(go-github-com-google-go-github-v33): Inherit.
	[source] <snippet>: Delete 2 stand alone submodules.
	<import-path>: Adjust to the module's new path.
	<unpack-path>: Remove as redundant.

	Change-Id: I345774192fb091630151eadcb1448bb8cf0f8303

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: pixterm: Update to 1.3.2.
	* gnu/packages/image-viewers.scm (pixterm): Update to 1.3.2.
	[arguments] <install-source?>: No sources required as it's final CLI
	command.
	[inputs]: Remove go-golang-org-x-crypto.

	Change-Id: I9bbeb1868466f89a56e172e8518c89d39c1950dc

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-ssgelm-cookiejarparser: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-ssgelm-cookiejarparser): Move
	from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I258d3f7126c4937421181456c71dc02615707fb2

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-valyala-tcplisten: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-valyala-tcplisten): Move from
	here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I6214029df7e62c1f3fe74253617d6d417dc23b09

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-mvdan-cc-unparam: Move to golang-check.
	* gnu/packages/golang.scm (go-mvdan-cc-unparam, unparam): Move from here ...
	* gnu/packages/golang-check.scm: ... to here.

	Change-Id: I4059ca18c951182d7fa186b8b9787992cfe90410

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-mvdan-cc-unparam: Swap inheritance.
	Simplify both packages by swapping inheritance where final CLI command
	package inherits from Go library.

	* gnu/packages/golang.scm (go-mvdan-cc-unparam): Override unparam.
	Swap inputs with propagated-inputs to cover future library use.
	(unparam): Inherit from go-mvdan-cc-unparam

	Change-Id: Id21d10bc10462b28475f9064f34141f12c5656bb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: unparam: Enable tests.
	* gnu/packages/golang.scm (unparam) [arguments] <tests?>: Enable most of
	the tests.
	<phases>: Add 'remove-failing-test-scripts.

	Change-Id: I1dd75fcd2e991bd84ac042ee1a3519612fc64511

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-phpdave11-gofpdi: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-phpdave11-gofpdi): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I80c875bac3e7ba920cc344a9c0e2a053536154e1

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-phpdave11-gofpdi: Update to 1.0.14.
	* gnu/packages/golang.scm (go-github-com-phpdave11-gofpdi): Update to 1.0.14.

	Change-Id: I20f423e4ccbb0a3e9ca5179c76b6d326b467c37d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-gopkg-in-mgo-v2.
	Not in use by any other packages in Guix. Unmaintained according to
	project's about, see <https://github.com/go-mgo/mgo/pull/574>.

	* gnu/packages/databases.scm (go-gopkg-in-mgo-v2): Delete variable.

	Change-Id: Idc1e064e20a3263fc62f478bf4fe69b7b39a4dcb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-twpayne-go-shell: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-twpayne-go-shell): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I67aeca08535ea3a03963518288daf1613c2df392

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-twpayne-go-shell: Update to 0.5.0.
	* gnu/packages/golang.scm (go-github-com-twpayne-go-shell): Update to 0.5.0.
	[native-inputs]: Add go-github-com-alecthomas-assert-v2.

	Change-Id: I686aaf9ce82471b044d89dcec6cc8839dc957a7f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-leonelquinteros-gotext: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-leonelquinteros-gotext): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ia8817b7ec6edab094ef8e3cf6aebba6854277f3f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-leonelquinteros-gotext: Update to 1.7.0.
	* gnu/packages/golang.scm (go-github-com-leonelquinteros-gotext): Update to 1.7.0.

	Change-Id: I87903a3d0ee6330b174b0fce30aeb32129619588

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-knz-lipgloss-convert.
	* gnu/packages/golang-xyz.scm (go-github-com-knz-lipgloss-convert): New variable.

	Change-Id: Ibed997c9da2066489f91d87b5994998237d50c98

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-kortschak-wol.
	* gnu/packages/golang-web.scm (go-github-com-kortschak-wol): New variable.

	Change-Id: If9f2153d1fb4b42479e7bbf8b1ce2677300abcd1

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kortschak-utter: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-kortschak-utter): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I043dd97ef246a242fbf99b0c5e63d81ded8f6cb7

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kortschak-utter: Update to 1.7.0.
	* gnu/packages/golang.scm (go-github-com-kortschak-utter): Update to 1.7.0.

	Change-Id: I70b773144a50c60860cf4b6aa5801e2b0a269c82

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kataras-golog: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-kataras-golog): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I9af9de46300f34983c5a1716ebc3421049b2a385

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kataras-golog: Update to 0.1.12.
	* gnu/packages/golang.scm (go-github-com-kataras-golog): Update to 0.1.12.

	Change-Id: Ia4641f38d811231ecbfc4b4a6069b6a227ad792e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kataras-pio: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-kataras-pio): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ibbd6329cb264458d03e3da64d6a051b360d0d8d3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kataras-pio: Update to 0.0.13.
	* gnu/packages/golang.scm (go-github-com-kataras-pio): Update to 0.0.13.

	Change-Id: Ie771ae5faf67efad5ad2644eac5ca17a1fb21481

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kardianos-minwinsvc: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-kardianos-minwinsvc): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Iba04b2b29011afe7b53f1e00062604ae42121650

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kardianos-minwinsvc: Update to 1.0.2.
	* gnu/packages/golang.scm (go-github-com-kardianos-minwinsvc): Update to 1.0.2.

	Change-Id: I461d1a8abcb170266de17f69e4c0a3906493e84d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jtolds-gls: Move to golang-check.
	* gnu/packages/golang.scm (go-github-com-jtolds-gls): Move from here ...
	* gnu/packages/golang-check.scm: ... to here.

	Change-Id: Ic4e483abf95146a3a39919f40e8dda86c64dd355

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jtolds-gls: Update to 4.20.0.
	* gnu/packages/golang.scm (go-github-com-jtolds-gls): Update to 4.20.0.

	Change-Id: Id58e905a08ee1a961e46aa36c2d20ae951aca166

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-docker-distribution: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-docker-distribution): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I1da803bef6e02969b606a47e6b8058df1a0d04ae

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-docker-distribution: Update to 2.8.3.
	* gnu/packages/golang.scm (go-github-com-docker-distribution): Update to 2.8.3.
	[source] <snippets>: Delete bundeled packages from "vendor/golang.org"
	as they are availalbe in Guix.
	[arguments] <test-flags>: Run short tests.
	<tests-subdir>: Run some not expencive tests.

	Change-Id: I47977f10ea80295b3676ba9ad4847b99fc1a6e67

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-git-sr-ht-adnano-go-gemini: Move to golang-web.
	* gnu/packages/golang.scm (go-git-sr-ht-adnano-go-gemini): Move from
	here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: Idade0e9089654e4acc456d05e01e4fc5f2aef943

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-git-sr-ht-adnano-go-gemini: Update to 0.2.5.
	* gnu/packages/golang.scm (go-git-sr-ht-adnano-go-gemini): Update to 0.2.5.
	[propagated-inputs]: Remove go-golang-org-x-text.

	Change-Id: I21944aecb805547be323d1e0a007ff3073d4f047

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-spaolacci-murmur3: Move to golang-crypto.
	* gnu/packages/golang.scm (go-github-com-spaolacci-murmur3): Move from
	here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I05fca3251cf7706f8e34295657d57e43f1213079

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-fsnotify-fsnotify: Skip one test.
	* gnu/packages/golang-xyz.scm (go-github-com-fsnotify-fsnotify)
	[arguments] <test-flags>: Skip one failing test.

	Change-Id: I978b5987e29953c228f6bf187d547cb1beebe939

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mr-tron-base58: Move to golang-crypto.
	* gnu/packages/golang.scm (go-github-com-mr-tron-base58): Move from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I85d07e3451db02d39df1620ce9dfd69baaa0b8eb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mr-tron-base58: Update to 1.2.0.
	* gnu/packages/golang.scm (go-github-com-mr-tron-base58): Update to 1.2.0.

	Change-Id: I32c22775a4de14100332e5dfbddbe5b47055d36f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-cli-safeexec: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-cli-safeexec): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ib58339d2e0658deec2c4f191b201d007b73f6380

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: gron: Move to golang-web.
	* gnu/packages/golang.scm (gron): Move from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: Ib657465e9603c96e285f4658b38b5c0c37535756

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-gopkg-in-djherbis-times-v1.
	Not in use by any other packages in Guix, succeeded by
	go-github-com-djherbis-times.

	* gnu/packages/golang.scm (go-gopkg-in-djherbis-times-v1): Delete variable.

	Change-Id: I20b4d2010241b435a842e555a9cdf6ab26312aa0

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-zenhack-go-notmuch.
	Not in use by any other packages in Guix, no updates for 3 years.

	* gnu/packages/golang.scm (go-github-com-zenhack-go-notmuch): Delete variable.

	Change-Id: I1a28aff813415e912eff1c57136590bff5896472

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-whyrusleeping-stump.
	Not in use by any other packages in Guix, no updates for 9 years.

	* gnu/packages/golang.scm (go-github-com-whyrusleeping-stump): Delete variable.

	Change-Id: I5ab2d0038c06964740b1c89556acd9919dd1a23f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-whyrusleeping-progmeter.
	Not in use by any packages in Guix and no updates for 7 years.

	* gnu/packages/golang.scm (go-github-com-whyrusleeping-progmeter): Delete variable.

	Change-Id: I5b7f0737e23ec1efc1502f8094cb9758f2437b91

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-tevino-abool.
	Not in use by any packages in Guix, no updates for 3 years.

	* gnu/packages/golang.scm (go-github-com-tevino-abool): Delete variable.

	Change-Id: I92bfdd50835ec06fc8ec2eaa72b098660ef8ed79

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-mtibben-androiddnsfix.
	Not in use by any other packages in Guix, it was a temporary solution
	implemented 5 years ago according to project's about field:
	"androiddnsfix is a hack around the issues in
	<https://github.com/golang/go/issues/8877>"

	* gnu/packages/golang.scm
	(go-github-com-mtibben-androiddnsfix, go-github-com-androiddnsfix):
	Delete variables.

	Change-Id: Ie2fda123b03b1cf99c70b39198eaabfe3e6baa8f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-dario-cat-mergo: Move to golang-xyz.
	* gnu/packages/golang.scm (go-dario-cat-mergo): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I3c82451ec5c3147e00f6598986903dda735f9e0f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-dario-cat-mergo: Update to 1.0.1.
	* gnu/packages/golang.scm (go-dario-cat-mergo): Update to 1.0.1.

	Change-Id: I1e7cd5c414b8038828dd1a1cdf5f6ab9b26a1881

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-imdario-mergo.
	* gnu/packages/golang.scm (go-github-com-imdario-mergo): Delete variable.
	(go-dario-cat-mergo): Override go-github-com-imdario-mergo's package
	definition instead of inherit it.
	[source] <url>: Fix permament redirection
	<https://github.com/imdario/mergo> -> <https://github.com/darccio/mergo>.
	[native-inputs]: Remove go-gopkg-in-yaml-v2; add go-gopkg-in-yaml-v3.
	[home-page]: Fix permament redirection
	<https://github.com/imdario/mergo> -> <https://github.com/darccio/mergo>.

	Change-Id: I612c7d028a92e877fd20900dffaba267405d99e6

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-jsonnet: Move to golang-xyz.
	* gnu/packages/golang.scm (go-jsonnet): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Iea9d2781c60ca0c1c17d4bdf126f972fa47d22a3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-jsonnet: Adjust inputs.
	* gnu/packages/golang.scm (go-jsonnet): Move all propagated-inputs to
	native-inputs as it's a final CLI command.

	Change-Id: I95c55cb1c95e7e794ed963d9e991431625fbaee8

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-go-jsonnet: Rename variable.
	* gnu/packages/golang.scm (go-github-com-google-go-jsonnet): Rename
	variable to go-jsonnet as it's a final CLI programm and not a library
	used by any package in Guix.

	Change-Id: I88ef319530bd64e9675d8f86dbd78640fc617e89

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-go-jsonnet: Update to 0.20.0.
	* gnu/packages/golang.scm (go-github-com-google-go-jsonnet): Update to 0.20.0.

	Change-Id: Iffce50b49b180e4a629052ac98ae9054816ac57d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-cheekybits-genny.
	Not in use by any packages in Guix, looks like abandoned, see
	<https://github.com/cheekybits/genny/issues/79>.

	* gnu/packages/golang.scm (go-github-com-cheekybits-genny): Delete variable.

	Change-Id: I19c3ab8c3fc1381efa9c125de55aa2fc179938a8

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-burntsushi-locker.
	Not in use by any packages in Guix, no updates for the last 8 years.

	* gnu/packages/golang.scm (go-github-com-burntsushi-locker): Delete variable.

	Change-Id: I5a5dc69dedcc91d51cc1008e9a0cb783800cba79

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-btcsuite-btclog-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-btcsuite-btclog-v2): New variable.

	Change-Id: Idb9b2e9767ebdca9813ab30c134aa24ce838d358

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-btcsuite-btclog: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-btcsuite-btclog): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Idabd6bbe1ecdac641a4a7eab0f391691f4834a00

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-btcsuite-btclog: Update to 1.0.0.
	* gnu/packages/golang.scm (go-github-com-btcsuite-btclog): Update to 1.0.0.

	Change-Id: I2a45e3e818053b4d5b0785a5a0555726c7856d27

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-ayufan-golang-kardianos-service.
	Not in use by any packages in Guix, no updates for the last 9
	years. It's a clone of <https://github.com/kardianos/service>.

	* gnu/packages/golang.scm
	(go-github-com-ayufan-golang-kardianos-service): Delete variable.

	Change-Id: Ifbfee5366891e8349407b00998a900cee9a6d46b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-git-sr-ht-rockorager-tcell-term: Move to golang-xyz.
	* gnu/packages/golang.scm (go-git-sr-ht-rockorager-tcell-term): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I493bc41998770bca0794f92e0bc69a6eeeea656b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-git-sr-ht-rockorager-tcell-term: Update to 0.10.0.
	* gnu/packages/golang.scm (go-git-sr-ht-rockorager-tcell-term): Update to 0.10.0.
	[propagated-inputs]: Remove go-golang-org-x-sys, go-golang-org-x-term,
	go-gopkg-in-check-v1, go-github-com-davecgh-go-spew, and
	go-github-com-stretchr-testify.
	[native-inputs]: Add go-github-com-stretchr-testify.

	Change-Id: I17678d1833026f906b78592ec47ff87a3e793231

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hashicorp-hcl-v2: Fix tests.
	* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-hcl-v2):
	[arguments] <test-flags>: Skip 3 failing test matches.
	[native-inputs]: Add go-github-com-apparentlymart-go-dump,
	go-github-com-go-test-deep, go-github-com-kr-pretty,
	go-github-com-kylelemons-godebug, go-github-com-sergi-go-diff,
	go-github-com-spf13-pflag, go-github-com-zclconf-go-cty-debug, and
	go-golang-org-x-crypto.

	Change-Id: I11e453ff3a7c947d7738474d6bbea03d86effc37

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-apparentlymart-go-dump.
	* gnu/packages/golang-xyz.scm (go-github-com-apparentlymart-go-dump): New variable.

	Change-Id: Icd9fa47dc754c93d9c455ef9c89242f57ffe0184

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-zclconf-go-cty-debug.
	* gnu/packages/golang-xyz.scm (go-github-com-zclconf-go-cty-debug): New variable.

	Change-Id: I432d0f3b67a861d27cb8e7aeb40855e08f923b0d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-zclconf-go-cty: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-zclconf-go-cty): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I16b398cfae170fdf34cf5e86a003db9b298509ef

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-zclconf-go-cty: Update to 1.16.0.
	* gnu/packages/golang.scm (go-github-com-zclconf-go-cty): Update to 1.16.0.
	[arguments] <skip-build?>: As no go files in project's root.
	<import-path>: Adjust to the project's root.
	<unpack-path>: Remove it.
	[propagated-inputs]: Remove go-github-com-vmihailenco-msgpack-v4 and
	go-github-com-apparentlymart-go-textseg-v13; add
	go-github-com-apparentlymart-go-textseg-v15 and
	go-github-com-vmihailenco-msgpack-v5.

	Change-Id: I1511603cc0365d66df806305086bc28c04fec593

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-vmihailenco-msgpack-v5.
	* gnu/packages/golang-xyz.scm (go-github-com-vmihailenco-msgpack-v5): New variable.

	Change-Id: I80c504fe09c917188f441c6e71a1b87db6c05fd0

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-google-golang-org-appengine.
	* gnu/packages/golang-xyz.scm (go-google-golang-org-appengine): New variable.

	Change-Id: Ieb682f8171487bc63bff7b110f78708d4636d3e4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-vmihailenco-msgpack-v4: Update to 4.3.13.
	* gnu/packages/golang-xyz.scm (go-github-com-vmihailenco-msgpack-v4): Update to 4.3.13.

	Change-Id: I69463c43e4af1866f3eb8f3656180ef03695e435

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-vmihailenco-msgpack-v4: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-vmihailenco-msgpack-v4): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Id5655a227d052d960bf1c72e2f496145420a8cb1

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-apparentlymart-go-textseg-autoversion: Update to 1.3.0.
	* gnu/packages/golang-xyz.scm
	(go-github-com-apparentlymart-go-textseg-autoversion): Update to 1.3.0.
	Do not inherit from go-github-com-apparentlymart-go-textseg-v13.
	[arguments] <skip-build?>: As no go files in project's root.
	[propagated-inputs]: Add go-github-com-apparentlymart-go-textseg-v9,
	go-github-com-apparentlymart-go-textseg-v10,
	go-github-com-apparentlymart-go-textseg-v11,
	go-github-com-apparentlymart-go-textseg-v12,
	go-github-com-apparentlymart-go-textseg-v13, and
	go-github-com-apparentlymart-go-textseg-v15.
	[synopsis]: Add it.
	[description]: Likewise.

	Change-Id: I4d553ccfd1880455d77231042cd5a805a0613c48

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-apparentlymart-go-textseg: Add all variants.
	*
	gnu/packages/golang-xyz.scm (go-github-com-apparentlymart-go-textseg-v13):
	Inherit from go-github-com-apparentlymart-go-textseg-v12.
	[arguments]: <skip-build?>: As no go files in project's root.
	<phases>: Add 'remove-submodule.
	<unpack-path>: Remove it.
	[native-inputs]: Remove ruby.

	(go-github-com-apparentlymart-go-textseg-v9
	go-github-com-apparentlymart-go-textseg-v10
	go-github-com-apparentlymart-go-textseg-v11,
	go-github-com-apparentlymart-go-textseg-v12,
	go-github-com-apparentlymart-go-textseg-v15,
	go-github-com-apparentlymart-go-textseg-v16): New variables.

	Change-Id: I4e7c12e36324829ac9a1d25fa9ab0e6a755d1163

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-apparentlymart-go-textseg-v13: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-apparentlymart-go-textseg-v13,
	go-github-com-apparentlymart-go-textseg-autoversion): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ifc8d6bf20573632f70bdce555736e83273b62f1f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-agext-levenshtein: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-agext-levenshtein): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I010d36d254b915db60779ca53a127c74f204e079

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-magiconair-properties: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-magiconair-properties): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I573da477818bd38cda435568fcc751e28ee6d35e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-magiconair-properties: Update to 1.8.9.
	* gnu/packages/golang.scm (go-github-com-magiconair-properties): Update to 1.8.9.

	Change-Id: Id1d01bb37a9a75621bea53815915432902751f9c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-outcaste-io-ristretto.
	* gnu/packages/golang-xyz.scm (go-github-com-outcaste-io-ristretto): New variable.

	Change-Id: Ia4bd1416b9c4da98d214668a03fc93f91ff7bad9

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-dgryski-dgoogauth.
	* gnu/packages/golang-crypto.scm (go-github-com-dgryski-dgoogauth): New variable.

	Change-Id: I029051004b2d573eefa5e8289c822e967b799b33

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-dgryski-go-linebreak.
	* gnu/packages/golang-xyz.scm (go-github-com-dgryski-go-linebreak): New variable.

	Change-Id: I1c6aa6edaa9cd5f0804495b09f37ccface8cca36

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-dgryski-go-rendezvous.
	* gnu/packages/golang-crypto.scm (go-github-com-dgryski-go-rendezvous): New variable.

	Change-Id: I863e2044ab365a80763226f8b8e8ea88719fe073

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-dgryski-go-mph: Move to golang-crypto.
	* gnu/packages/golang.scm (go-github-com-dgryski-go-mph): Move
	from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I58bb4f8d6be1e840d214a2e1487a3637bbef0edf

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-dgryski-go-metro: Move to golang-crypto.
	* gnu/packages/golang.scm (go-github-com-dgryski-go-metro): Move
	from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I1aa3193aa57ca3b8dd1dca49038dbc045f8bfc1a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-dgryski-go-metro: Update to 0.0.0-20250106013310-edb8663e5e33.
	* gnu/packages/golang.scm (go-github-com-dgryski-go-metro): Update to 0.0.0-20250106013310-edb8663e5e33.

	Change-Id: Ic8405962e5e8474ce27add2ec6b6dfa54ec11e6f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-docker-go-connections: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-docker-go-connections): Move
	from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I30348ea1bf48d3f6929035d9a25141c6cfe86b47

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-docker-go-units: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-docker-go-units): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ife0e8e396188645b60527e94137693e29f0a4eb0

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-docker-go-units: Update to 0.5.0.
	* gnu/packages/golang.scm (go-github-com-docker-go-units): Update to 0.5.0.

	Change-Id: I1fdec88559813d9c5a0344bdd97a6348d7909840

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-matrix-org-gomatrix.
	Not in use by any packages in Guix, project is archived upstream and not
	maintained: "This repository has been archived by the owner on Feb 21,
	2024. It is now read-only.".

	* gnu/packages/golang.scm (go-github-com-matrix-org-gomatrix): Delete variable.

	Change-Id: I98b6de96f87d8869bb2485a49f7269435062ab38

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-macronut-go-tproxy: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-macronut-go-tproxy): Move
	from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: Ie0faee29489ffc89812d310eb3ccc5b0af642779

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-ddevault-go-libvterm.
	Not in use by any packages in Guix, project is archived upstream and not
	maintained: "This repository has been archived by the owner on Nov 17,
	2021. It is now read-only.".

	* gnu/packages/golang.scm (go-github-com-ddevault-go-libvterm): Delete variable.

	Change-Id: I776e9ed76640f87729b9658af3daa2e769c881ed

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-robfig-cron-v3: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-robfig-cron-v3): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I6096fa9b398fd12ea1733565658b99054a7512ce

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-robfig-cron: Rename variable.
	* gnu/packages/golang.scm (go-github-com-robfig-cron): Rename variable
	to go-github-com-robfig-cron-v3 follow go.mod import style path to
	improve importer.
	[arguments] <import-path>: Change to "github.com/robfig/cron/v3".

	* gnu/packages/check.scm (actionlint) [native-inputs]: Remove
	go-github-com-robfig-cron; add go-github-com-robfig-cron-v3.

	* gnu/packages/web.scm (poussetaches) [propagated-inputs]: Remove
	go-github-com-robfig-cron; add go-github-com-robfig-cron-v3.

	Change-Id: Iac02e0f256d37d8d11bfd03b7fe1d14b1d1c7894

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: actionlint: Update to 1.7.6.
	* gnu/packages/check.scm (actionlint): Update to 1.7.6.
	[native-inputs]: Add go-github-com-bmatcuk-doublestar-v4,
	go-github-com-mattn-go-shellwords, go-github-com-yuin-goldmark, and
	go-golang-org-x-sys.

	Change-Id: I138d692c107ac170c4580a00a19827ed61a158d8

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-masterminds-squirrel.
	* gnu/packages/golang-xyz.scm (go-github-com-masterminds-squirrel): New variable.

	Change-Id: I14dbeb77ccb8d1c2a7ff0e037bd0dc18e44d187a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-lann-builder.
	* gnu/packages/golang-xyz.scm (go-github-com-lann-builder): New variable.

	Change-Id: I37d916514b7c8dcbc0ac08fb7bf0ffa76320515a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-lann-ps.
	* gnu/packages/golang-xyz.scm (go-github-com-lann-ps): New variable.

	Change-Id: Ic86df6f14e93c12d2f75342906c9d0cba9a05451

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-masterminds-goutils: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-masterminds-goutils): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I610d1125c8bd4b9f6b1042aae09f2a41140fd3d7

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jba-templatecheck: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-jba-templatecheck): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I056aac123819b9a625b5d80e77097a037a52f004

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jba-templatecheck: Update to 0.7.1.
	* gnu/packages/golang.scm (go-github-com-jba-templatecheck): Update to 0.7.1.
	[arguments]: <go>: Use go-1.22.

	Change-Id: I19ab2b099e84bb5627076b3af141a6600dd2badd

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kevinburke-ssh-config: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-kevinburke-ssh-config): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ie5124c30d672afae2fedbd393874b598fcbaf042

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kevinburke-ssh-config: Update to 1.2.0.
	* gnu/packages/golang.scm (go-github-com-kevinburke-ssh-config): Update to 1.2.0.

	Change-Id: I9222e1bef74aeae3b158d6d15a1d7f47f9ea0491

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-xdg-go-stringprep: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-xdg-go-stringprep): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I0ef2efc4b8b3a5cc2e23ba365a78f653b7f9efc3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-xdg-go-stringprep: Update to 1.0.4.
	* gnu/packages/golang.scm (go-github-com-xdg-go-stringprep): Update to 1.0.4.

	Change-Id: I235c3a36e171c7288ff01a11d7d5b760595b65cc

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-xdg-go-pbkdf2: Move to golang-crypto.
	* gnu/packages/golang.scm (go-github-com-xdg-go-pbkdf2): Move from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I3151905dcf2cdedc00c4d2f84b0e76f5b6a25d30

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-git-go-git-v5: Update to 5.13.1.
	* gnu/packages/version-control.scm (go-github-com-go-git-go-git-v5): Update to 5.13.1.

	Change-Id: Ie31c5b04cada32ec8928711a88f857c7d8cabe71

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-git-go-git-fixtures-v5: Update to 5.0.0.
	* gnu/packages/golang-xyz.scm (go-github-com-go-git-go-git-fixtures-v5): Update to 5.0.0.

	Change-Id: Ib1d808e1595a17b2a5f260d620bbc2eaf5349d7e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-1.21: Skip tests with time bomb.
	As seen in <https://ci.guix.gnu.org/build/7713190/log/raw>.
	Certificates which are used in tests are not valid after Jan 1 00:00:00
	2025 GMT, Happy New Year!.
	See <https://github.com/golang/go/issues/71077>.

	* gnu/packages/golang.scm (go-1.21) [arguments] <phases>: Add
	'skip-crypto-tls-tests.

	Change-Id: Id9f8ad93201aedae4f4451ee8b7b9cf40cd33cdb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-twmb-murmur3: Move to golang-crypto.
	* gnu/packages/golang.scm (go-github-com-twmb-murmur3): Move from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I38c3e1e43b9d20e426bd653a1255033000f0917a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-twmb-murmur3: Update to 1.1.8.
	* gnu/packages/golang.scm (go-github-com-twmb-murmur3): Update to 1.1.8.

	Change-Id: I6e52ea89c044b5ebf1bf68d665c8dae5b0f9860e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-libp2p-go-libp2p-protocol.
	Deprecated: "This repository has been archived by the owner on Dec 7,
	2019. It is now read-only.". Not in use by any packages in Guix.

	* gnu/packages/golang.scm (go-github-com-libp2p-go-libp2p-protocol): Delete variable.

	Change-Id: I00a79de2a0d009032f3103894580028aa1db2ac6

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-whyrusleeping-tar-utils.
	Not in use by any packages in Guix, not maintained.

	* gnu/packages/golang.scm (go-github-com-whyrusleeping-tar-utils): Delete variable.

	Change-Id: Ie78368e21c5673f59dda81a753685cb1060d47f3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gdamore-encoding: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-gdamore-encoding): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I21385be5163f339c3faad405f71cc998fd2badf5

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gdamore-encoding: Update to 1.0.1.
	* gnu/packages/golang.scm (go-github-com-gdamore-encoding): Update to 1.0.1.

	Change-Id: I4b6329b319c8c48a56e4f68028e872d74190bb69

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-rivo-tview: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-rivo-tview): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: If3a3daa2a26594c1a2d2a336a22e85a2c62a0011

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-rivo-tview: Update to 0.0.0-20241227133733-17b7edb88c57.
	* gnu/packages/golang.scm (go-github-com-rivo-tview): Update to 0.0.0-20241227133733-17b7edb88c57.
	[propagated-inputs]: Remove go-golang-org-x-term, go-golang-org-x-sys, and
	go-github-com-mattn-go-runewidth.

	Change-Id: I63314e96439261727d392ae6d5979e8c04265bd0

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-rivo-uniseg: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-rivo-uniseg): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I949ac20c547ec55a59b445c28ad868af36d70f18

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-containerd-btrfs-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-containerd-btrfs-v2): New variable.

	Change-Id: I47c8158ad6cb24e9dd56c02b2d64d498491848e4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-containerd-console: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-containerd-console): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ia6abf935788718ae023dd0395df26d417e7bf33c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-containerd-console: Update to 1.0.4.
	* gnu/packages/golang.scm (go-github-com-containerd-console): Update to 1.0.4.
	[propagated-inputs]: Remove labels.

	Change-Id: Ie23d0b7aaba6b24eb26da3ef4f8d549564e5e702

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-dreamacro-go-shadowsocks2.
	Not in use by any other packages in Guix, project has been deleted in
	GitHub.

	* gnu/packages/golang.scm (go-github-com-dreamacro-go-shadowsocks2): Delete variable.

	Change-Id: I2ad9ab6cc23995f0ad3003c1f51b920af96e3fa6

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-saracen-fastzip.
	* gnu/packages/golang-compression.scm (go-github-com-saracen-fastzip): New variable.

	Change-Id: Idcc6bcaf6f665aa985202f8ecd56308be94efd98

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-klauspost-compress: Update to 1.17.11.
	* gnu/packages/golang-compression.scm (go-github-com-klauspost-compress):
	Update to 1.17.11.
	[arguments] <phases>: Remove 'fix-permissions.
	[propagated-inputs]: Remove go-github-com-golang-snappy.

	Change-Id: I65fc1e856fdd7b961e497a1538d5d0d242bcaedb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-saracen-zipextra.
	* gnu/packages/golang-compression.scm (go-github-com-saracen-zipextra): New variable.

	Change-Id: I486302459e7bac7f919f0338ede1af1371a9db90

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-saracen-walker: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-saracen-walker): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ib37b06d4712af1ec3937bb14f53f2adc46af490c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: doctl: Update to 1.120.0.
	* gnu/packages/admin.scm (doctl): Update to 1.120.0.
	[source] <snippet>: Delete some bundled packages.
	[native-inputs]: Add go-golang-org-x-crypto, go-golang-org-x-mod,
	go-golang-org-x-net, go-golang-org-x-oauth2, go-golang-org-x-sync,
	go-golang-org-x-sys, go-golang-org-x-term, go-golang-org-x-text,
	go-golang-org-x-time, and go-golang-org-x-tools.

	Change-Id: I7b64ebb7023f8e0fbf445a085de42aa94934e96a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-joho-godotenv.
	* gnu/packages/golang-xyz.scm (go-github-com-joho-godotenv): New variable.

	Change-Id: Ifb8235d5bc2772545ba7ec9ad1014e505f7a59e3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-johncgriffin-overflow.
	* gnu/packages/golang-maths.scm (go-github-com-johncgriffin-overflow): New variable.

	Change-Id: I885f4eefbeaf0e41b7add3e6469a0192d2950482

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-nrdcg-goinwx.
	* gnu/packages/golang-web.scm (go-github-com-nrdcg-goinwx): New variable.

	Change-Id: I5ceb2c58bb3286c3a7e603fce0caef048a9e87bb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-kolo-xmlrpc.
	* gnu/packages/golang-web.scm (go-github-com-kolo-xmlrpc): New variable.

	Change-Id: Ifcb3446bdf5740d92af5346a6d653c9245d6a239

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Update copyright headers.
	* gnu/packages/admin.scm: Add copyright line for Roman Scherer
	<roman@burningswell.com>.
	* gnu/packages/golang-check.scm: Likewise.
	* gnu/packages/golang-web.scm: Likewise.
	* gnu/packages/golang-xyz.scm: Likewise.

	Change-Id: Ie9f9a0d1e72f5155d101c50ebd8e3178650e6f26

2025-01-21  Roman Scherer  <roman@burningswell.com>

	gnu: Add hetznercloud-cli.
	* gnu/packages/admin.scm (hetznercloud-cli): New variable.

	Change-Id: I7c7637a33d96ecb5fc4cfe6affe3f3aa469bb3e5

2025-01-21  Roman Scherer  <roman@burningswell.com>

	gnu: Add go-github-com-hetznercloud-hcloud-go-v2.
	* gnu/packages/golang-web.scm (go-github-com-hetznercloud-hcloud-go-v2):
	New variable.

	Change-Id: I539fb9435e38e311a9456f0224be02bb99ed75d1

2025-01-21  Roman Scherer  <roman@burningswell.com>

	gnu: Add go-github-com-swaggest-assertjson.
	* gnu/packages/golang-check.scm (go-github-com-swaggest-assertjson): New variable.

	Change-Id: Ib679c647d68c03bcd941ec6b475cc0745c6dc236

2025-01-21  Roman Scherer  <roman@burningswell.com>

	gnu: Add go-github-com-yudai-gojsondiff.
	* gnu/packages/golang-xyz.scm (go-github-com-yudai-gojsondiff): New variable.

	Change-Id: I26c56581e3d181d8657ed50f9ba43ca84225cd7e

2025-01-21  Roman Scherer  <roman@burningswell.com>

	gnu: Add go-github-com-yudai-golcs.
	* gnu/packages/golang-xyz.scm (go-github-com-yudai-golcs): New variable.

	Change-Id: I3ce09b85717bfccf1d4faf8ddc28542508be08ba

2025-01-21  Roman Scherer  <roman@burningswell.com>

	gnu: Add go-github-com-yosuke-furukawa-json5.
	* gnu/packages/golang-xyz.scm (go-github-com-yosuke-furukawa-json5): New variable.

	Change-Id: Icac16f1dd4c696b5c701e3208e46b83cd9804fe1

2025-01-21  Roman Scherer  <roman@burningswell.com>

	gnu: Add go-github-com-iancoleman-orderedmap.
	* gnu/packages/golang-xyz.scm (go-github-com-iancoleman-orderedmap): New variable.

	Change-Id: Ifdc4e1b26beba3813dfebe64b31d882180739d47

2025-01-21  Roman Scherer  <roman@burningswell.com>

	gnu: Add go-github-com-bool64-shared.
	* gnu/packages/golang-check.scm (go-github-com-bool64-shared): New variable.

	Change-Id: Ib6b26619e2065e3a40ccae59f821aabffa2b00a0

2025-01-21  Roman Scherer  <roman@burningswell.com>

	gnu: Add go-github-com-bool64-dev.
	* gnu/packages/golang-check.scm (go-github-com-bool64-dev): New variable.

	Change-Id: I6fce0b2cf64735ce2719d32063a37af2184aecf3

2025-01-21  Roman Scherer  <roman@burningswell.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jedib0t-go-pretty-v6.
	* gnu/packages/golang-xyz.scm (go-github-com-jedib0t-go-pretty-v6): New
	variable.

	Change-Id: I5620f3c56d1847611d3c4c91a4c429de37f32ea3

2025-01-21  Roman Scherer  <roman@burningswell.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-vburenin-ifacemaker.
	* gnu/packages/golang-xyz.scm (go-github-com-vburenin-ifacemaker,
	go-ifacemaker): New variables.

	Change-Id: Iab364ac8a7108585009cefbe06fd0558265e806d

2025-01-21  Roman Scherer  <roman@burningswell.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jmattheis-goverter.
	* gnu/packages/golang-xyz.scm (go-github-com-jmattheis-goverter): New variable.

	Change-Id: Ia6cb4b01bdb42fa819aff9badd7abcb532d2381c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-goverter-patherr.
	* gnu/packages/golang-xyz.scm (go-github-com-goverter-patherr): New variable.

	Change-Id: Ieaf77a4f223282b549864df8ba9717fd8fa7b24e

2025-01-21  Roman Scherer  <roman@burningswell.com>

	gnu: Add go-github-com-guptarohit-asciigraph.
	* gnu/packages/golang-xyz.scm (go-github-com-guptarohit-asciigraph): New variable.

	Change-Id: I621a684ede58485940c354a049c1343fb6d2bd0b

2025-01-21  Roman Scherer  <roman@burningswell.com>

	gnu: Add go-github-com-fatih-structs.
	* gnu/packages/golang-xyz.scm (go-github-com-fatih-structs): New variable.

	Change-Id: I7c2f90845754991253fcfa9699746d98ac030ff1

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-creasty-defaults.
	* gnu/packages/golang-xyz.scm (go-github-com-creasty-defaults): New variable.

	Change-Id: I4e96c9945a2e36e8f379db60b9e635f1389bd6b8

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-saracen-walker: Update to 0.1.4.
	* gnu/packages/golang.scm (go-github-com-saracen-walker): Update to 0.1.4.

	Change-Id: Idd162928fffdb53637fb228f2381166ee1897a9a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-urfave-cli-v2: Delete submodule.
	* gnu/packages/golang-xyz.scm (go-github-com-urfave-cli-v2) [source]
	<snippet>: Delete submodule with it's own go.mod file to be packaged
	separately..

	Change-Id: Ie1bbfe26b4fce14fbb7b3cb7403bb7bf89daee0f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-golangplus-testing: Fix tests.
	These changes need to be applied together to allow bootstrapping of
	missing inputs.

	* gnu/packages/golang-check.scm (go-github-com-golangplus-testing-bootstrap):
	New variable.
	(go-github-com-golangplus-testing) [native-inputs]: Add
	go-github-com-golangplus-bytes-bootstrap.

	* gnu/packages/golang-xyz.scm (go-github-com-golangplus-bytes): New
	variable.

	Change-Id: Ib97363281fc9a169a734a63197db70a3ce8f9d48

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-ldez-tagliatelle.
	* gnu/packages/golang-check.scm (go-github-com-ldez-tagliatelle): New variable.

	Change-Id: I78d19e9c1afa21ac126b76ee7ec0222d11c4ff9a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-go-simpler-org-sloglint.
	* gnu/packages/golang-check.scm (go-go-simpler-org-sloglint): New variable.

	Change-Id: I29f210fd6d57e4eaf14000410271e9b77c7a3767

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-ettle-strcase.
	* gnu/packages/golang-xyz.scm (go-github-com-ettle-strcase): New variable.

	Change-Id: If03c617cc98869a87397a01f48a41600d4a6c11f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-ncruces-go-strftime.
	* gnu/packages/golang-xyz.scm (go-github-com-ncruces-go-strftime): New variable.

	Change-Id: I1110f06fd8d1aeea7e474cdff5a4070e725a2a0f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kylelemons-godebug: Simplify.
	* gnu/packages/golang-xyz.scm (go-github-com-kylelemons-godebug)
	[arguments] <skip-build?>: No go files in project's root.
	<phases>: Use default 'check.

	Change-Id: I420cb48ec6a51698eac47ae51dcdb455aeae4e49

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-leodido-go-urn: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-leodido-go-urn): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I8098e7c33aef472cd2ebbbf37713541caff45edc

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-playground-universal-translator: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-go-playground-universal-translator):
	Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I2f948b8025c39c48a84157fc605027e77978b69f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pmezard-go-difflib: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-pmezard-go-difflib): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ib9997937ae65d40d23cc1e6b03efb2772bba94bc

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-modernc-org-ccorpus2.
	* gnu/packages/golang-check.scm (go-modernc-org-ccorpus2): New variable.

	Change-Id: I5b39ac40d965aab779c30caebd1565414d2ca23d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-go-http-utils-headers.
	* gnu/packages/golang-web.scm (go-github-com-go-http-utils-headers): New variable.

	Change-Id: I5d55bcbc42f49c3889e88157485bb07ad08d375f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-labbsr0x-goh.
	* gnu/packages/golang-web.scm (go-github-com-labbsr0x-goh): New variable.

	Change-Id: I67969a5bef508b72cfcbd0620d718d7b848eabbb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-go-cmd-cmd.
	* gnu/packages/golang-xyz.scm (go-github-com-go-cmd-cmd): New variable.

	Change-Id: I4303a41624d8d0d7a588bafdb11a69c7761bbec6

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-c-bata-go-prompt.
	* gnu/packages/golang-xyz.scm (go-github-com-c-bata-go-prompt): New variable.

	Change-Id: Id5dbff75bc800728367bb1db3250242882a8e7d8

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pkg-term.
	* gnu/packages/golang-xyz.scm (go-github-com-pkg-term): New variable.

	Change-Id: I23f0be5c38b51967d0b18b649148bb5130522c03

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pkg-xattr: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-pkg-xattr): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I4dd02064c98ab0534c2a76e6e709bc1a48089213

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pkg-xattr: Update to 0.4.10.
	* gnu/packages/golang.scm (go-github-com-pkg-xattr): Update to 0.4.10.

	Change-Id: I5545a958435e77a2b1b7fa0cd6aeb81d34b97a8e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pion-stun-v3.
	* gnu/packages/golang-web.scm (go-github-com-pion-stun-v3): New variable.

	Change-Id: Ic789d57ce1f0bf0356b64ba5db8e40b52552001e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-gorilla-schema.
	* gnu/packages/golang-web.scm (go-github-com-gorilla-schema): New variable.

	Change-Id: Ie31e0c3f7127c44be5de59b3509467f5429db8c4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: git-lfs: Update to 3.6.0.
	* gnu/packages/version-control.scm (git-lfs): Update to 3.6.0.
	[propagated-inputs]: Remove go-github-com-xeipuuv-gojsonreference and
	go-github-com-xeipuuv-gojsonpointer; add
	go-github-com-jmhodges-clock, go-github-com-stretchr-testify, and
	go-golang-org-x-sys. Sort.

	Change-Id: I5e7f79c70dee85d9bcb417128b9c41e0fac0fc76

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jmhodges-clock.
	* gnu/packages/golang-check.scm (go-github-com-jmhodges-clock): New variable.

	Change-Id: I0fe9ad9addebc951c2d8776701453adecfa45c76

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-playground-validator-v10: Limit tests to x86_64.
	Limit tests to x86_64 architecture as they fail on others, see
	<https://ci.guix.gnu.org/build/7801336/log/raw>.

	* gnu/packages/golang-check.scm (go-github-com-go-playground-validator-v10)
	[arguments] <tests?>: Only run on x86_64 system.

	Change-Id: I0b07638cbfdf8a737ea2f040bcb0dd27bfede09a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-docker-machine.
	Not in use by any other packages in Guix, fails to build: "This
	repository has been archived by the owner on Sep 26, 2021. It is now
	read-only."

	* gnu/packages/golang.scm (go-github-com-docker-machine): Delete variable.

	Change-Id: Ic860ddcba326124e707267d04ffc7ef39579dac5

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: dstask: Update to 0.27.
	* gnu/packages/task-management.scm (dstask): Update to 0.27.
	[arguments] <test-subdris>: Skip tests from "integration".
	[native-inputs]: Add go-github-com-burntsushi-toml,
	go-github-com-gofrs-uuid, go-github-com-mattn-go-isatty,
	go-github-com-mattn-go-runewidth, go-github-com-shurcool-githubv4,
	go-github-com-sirupsen-logrus, go-github-com-stretchr-testify,
	go-golang-org-x-oauth2, go-golang-org-x-sys, go-gopkg-in-yaml-v2, and
	go-mvdan-cc-xurls-v2.

	Change-Id: I1021c43952c21812db85438557aaf9c88e3e1358

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-aws-aws-sdk-go-v2-service-secretsmanager.
	* gnu/packages/golang-web.scm (go-github-com-aws-aws-sdk-go-v2-service-secretsmanager): New variable.

	Change-Id: I1209f1999120433976f13e46a7bfd546b81cab9d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: aws-vault: Fix buld.
	* gnu/packages/golang.scm (aws-vault) [arguments] <phases>: Add
	'set-home.

	Change-Id: Ie546c1ec0647afc2f562e4bcf5f463aeab43caf6

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aws-aws-sdk-go-v2-credentials: Update to 1.17.48.
	* gnu/packages/golang-web.scm
	(go-github-com-aws-aws-sdk-go-v2-credentials): Update to 1.17.48.
	[arguments] <phases>: Ass 'fix-tests.

	Change-Id: I267ef898ad79512eddbcac0cd66419c693a1094a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-aws-smithy-go-tracing-smithyoteltracing.
	* gnu/packages/golang-web.scm (go-github-com-aws-smithy-go-tracing-smithyoteltracing): New variable.

	Change-Id: I259bd0473a2ac46a5f5354e8ee22af850fff35cb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-aws-smithy-go-metrics-smithyotelmetrics.
	* gnu/packages/golang-web.scm (go-github-com-aws-smithy-go-metrics-smithyotelmetrics): New variable.

	Change-Id: I210d30c6a672a822aaf120e7e17c3fee2ee16d5f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-opentelemetry-io-otel: Fix build.
	* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel) [arguments]
	<test-flags>: Skip one test.

	Change-Id: I38899669f900fb6948866f41b9adcdbd530c4be4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-aws-smithy-go-codegen.
	* gnu/packages/golang-web.scm (go-github-com-aws-smithy-go-codegen): New variable.

	Change-Id: I69fe6b5f7306c6200e94ca7f875f948da0c5a006

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-aws-smithy-go-aws-http-auth.
	* gnu/packages/golang-web.scm (go-github-com-aws-smithy-go-aws-http-auth): New variable.

	Change-Id: Ic899df5818dabedfd4e7c028a2c6cdd110a10e16

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aws-smithy-go: Update to 1.22.1.
	* gnu/packages/golang-web.scm (go-github-com-aws-smithy-go): Update to 1.22.1.
	[sources] <snippet>: Delete submodules with their own go.mod files which
	need to be packaged separately.
	[arguments] <test-subdirs>: Run all available tests.
	[propagated-inputs]: Remove go-github-com-jmespath-go-jmespath and
	go-github-com-google-go-cmp.

	Change-Id: I34e1cec67d7b4a9b133a09d0dba92244ffc2db50

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-gopkg-in-ini.
	This package fails to build and not in use by any other in Guix, the
	successor is go-github-com-go-ini-ini.

	* gnu/packages/golang.scm (go-gopkg-in-ini): Delete variable.
	(go-github-com-go-ini-ini): Overwrite package definition.

	Change-Id: I4254df32f610ea33581ab5746f8cc62222777458

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-playground-validator-v10: Move to golang-check.
	* gnu/packages/golang.scm (go-github-com-go-playground-validator-v10):
	Move from here ...
	* gnu/packages/golang-check.scm: ... to here.

	Change-Id: Idd8b93fbd1415c0cd329fad722f40cd22a0e5d4b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-playground-validator-v10: Update to 10.23.0.
	* gnu/packages/golang.scm (go-github-com-go-playground-validator-v10): Update to 10.23.0.

	Change-Id: I246f9800f069456521c896918912441b78f19124

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-gopkg-in-go-playground-validator-v9.
	The package with v9 has no dependents and fails to build, remove it and
	overwrite definition with v10.

	* gnu/packages/golang.scm (go-gopkg-in-go-playground-validator-v9):
	Delete variable.
	(go-github-com-go-playground-validator-v10): Overwrite package
	definition of v9.
	[propagated-inputs]: Add go-github-com-go-playground-locales.

	Change-Id: I622d6ccb1cad7fdb038adb9523e74ba1ae4209a5

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-dchest-siphash: Move to golang-crypto.
	* gnu/packages/golang.scm (go-github-com-dchest-siphash): Move from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I88a952103cf74c8a8482f243be0af6ee24cb85da

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-dchest-siphash: Update to 1.2.3.
	* gnu/packages/golang.scm (go-github-com-dchest-siphash): Update to 1.2.3.

	Change-Id: I56a083dfcbc09b1c8c57c6ed483618e401e8b123

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-dpotapov-go-spnego: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-dpotapov-go-spnego): Move from
	here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I4c4ab0aa707fe12f82a2393d763f6b5afc266f87

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-dpotapov-go-spnego: Fix synopsis and description.
	* gnu/packages/golang.scm (go-github-com-dpotapov-go-spnego)
	[synopsis]: Update accordingly with upstream.
	[description]: Likewise.

	Change-Id: Ic6375c593bc2ad589d618b93bc8989830d4c8412

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-dpotapov-go-spnego: Update to 0.0.0-20220426193508-b7f82e4507db.
	* gnu/packages/golang.scm (go-github-com-dpotapov-go-spnego): Update to 0.0.0-20220426193508-b7f82e4507db.
	[propagated-inputs]: Remove go-github-com-stretchr-testify.
	[native-inputs]: Add go-github-com-stretchr-testify.

	Change-Id: Ia971da820ae37bf13614deaf28d1e97aa7cf8993

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-savsgio-gotils: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-savsgio-gotils): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I93b4017fcedad946c5b26dcafc43320bcc9ebd42

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-savsgio-gotils: Update to 0.0.0-20240704082632-aef3928b8a38.
	* gnu/packages/golang.scm (go-github-com-savsgio-gotils): Update to 0.0.0-20240704082632-aef3928b8a38.

	Change-Id: Id7b295adb9ee217773f15e9b479a0c687345e090

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-savsgio-gotils: Simplify.
	* gnu/packages/golang.scm (go-github-com-savsgio-gotils): Simplify and
	improve style.
	[arguments]: Use default 'build, 'check and 'install.
	<skip-build?>: No go files in project's root.
	[propagated-inputs]: Add go-github-com-google-uuid and
	go-github-com-valyala-bytebufferpool.
	[native-inputs]: Remove go-github-com-google-uuid and
	go-github-com-valyala-bytebufferpool.

	Change-Id: I976c1ac2c3c81fb3510d522810100c4e277c50ca

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-juju-ansiterm: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-juju-ansiterm): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I30480f256c3b711065bd91910d248d501cb574c4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-juju-ansiterm: Update to 1.0.0.
	* gnu/packages/golang.scm (go-github-com-juju-ansiterm): Update to 1.0.0.

	Change-Id: Ic5a33f16ea60f177de5bae616d2bf841121d2983

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pkg-diff: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-pkg-diff): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I0db7f5cf44a11e53ec19575a4c2d1d4917658276

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pkg-diff: Update to 0.0.0-20241224192749-4e6772a4315c.
	* gnu/packages/golang.scm (go-github-com-pkg-diff): Update to 0.0.0-20241224192749-4e6772a4315c.

	Change-Id: I9e701964d1acc3923214739b7bb3a9efa187ff24

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-delthas-go-localeinfo: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-delthas-go-localeinfo): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Icd8b6647bd7c2bbe1e385c4c6ec6571c3fb39d96

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-delthas-go-localeinfo: Update to 0.0.0-20240813094314-e5413e186769.
	* gnu/packages/golang.scm (go-github-com-delthas-go-localeinfo): Update
	to 0.0.0-20240813094314-e5413e186769.
	[arguments] <tests?>: Enable them as all passing successfully.

	Change-Id: Id8fd3b63ce18c626aac103edb331160c464267db

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/calendar: Remove golang module.
	* gnu/packages/calendar.scm: As all Golang dependencies were shifted to
	corresponded submodules, remove not required "golang" module from used
	ones.

	Change-Id: Ib2bea914097c9395bf8819d740a2662f477ec197

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-maruel-panicparse: Move to golang-check.
	* gnu/packages/golang.scm (go-github-com-maruel-panicparse): Move from
	here ...
	* gnu/packages/golang-check.scm: ... to here.

	Change-Id: Ib11a56341d3c77bb87a1eef21956482df7e1b50d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-maruel-panicparse: Update to 1.6.2.
	* gnu/packages/golang.scm (go-github-com-maruel-panicparse): Update to 1.6.2.
	[propagated-inputs]: Add go-github-com-mattn-go-colorable, go-github-com-mattn-go-isatty,
	go-github-com-mgutz-ansi, and go-golang-org-x-sys.
	[native-inputs]: Add go-github-com-google-go-cmp.

	Change-Id: Iea1a0070bec1d13a2819b0798c118ad14e9cc304

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-docker-go-connections: Fix bulid.
	* gnu/packages/golang.scm (go-github-com-docker-go-connections)
	[arguments] <test-flags>: Skip 2 tests.

	Change-Id: I0c7df7fefae4c19f5c39367f66982ce4a58dd843

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-lyft-protoc-gen-star-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-lyft-protoc-gen-star-v2): New variable.

	Change-Id: I30bbe7463d02164e1bbd33d28a7f387ec6599f88

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-koron-go-ssdp: Simplify.
	* gnu/packages/golang-web.scm (go-github-com-koron-go-ssdp): Simplify.
	[arguments] <test-flags>: Move test skip logic here.
	<phases>: Use default 'check.

	Change-Id: I4bcba4e387f7d74f11c812dbe49ef4b9a94a31bd

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-levigross-grequests.
	* gnu/packages/golang-web.scm (go-github-com-levigross-grequests): New variable.

	Change-Id: I0ada84dde4199f6ad395ab593da3a033e049ef80

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-mmcdole-goxpp.
	* gnu/packages/golang-xyz.scm (go-github-com-mmcdole-goxpp): New variable.

	Change-Id: I365377e5ccb1befdec46e8d91d99bbf4b7d32b49

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-shadowsocks-go-shadowsocks2: Simplify.
	* gnu/packages/golang-crypto.scm (go-github-com-shadowsocks-go-shadowsocks2)
	[arguments] <phases>: Use default 'check.

	Change-Id: I3a82a65b93a44a90804989a75d7238918702e4bf

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-shogo82148-go-shuffle.
	* gnu/packages/golang-crypto.scm (go-github-com-shogo82148-go-shuffle): New variable.

	Change-Id: Ie5bfed1f056776a7b6e8e64103dd6844440111cd

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: vale: Simplify.
	* gnu/packages/textutils.scm (vale): Simplify.
	[arguments] <test-flags>: Move skipped tests here.
	<phases>: Use default 'check, add 'pre-check.

	Change-Id: I133f6c6763d4643b595ffddec85a3bf7ad1d24fe

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-expr-lang-expr: Fix build.
	* gnu/packages/golang-xyz.scm (go-github-com-expr-lang-expr) [source]
	<snippet>: Delete submodules with their own go.mod files which need to
	be packed separately.

	Change-Id: Ie99734135bf8fdc4525b856d232485501cdd12d7

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-gopkg-in-vmihailenco-msgpack-v2.
	* gnu/packages/golang-xyz.scm (go-gopkg-in-vmihailenco-msgpack-v2): New variable.

	Change-Id: I09b8e71702ca169ec55a30e480529ef06fa0b574

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-sean--seed.
	* gnu/packages/golang-crypto.scm (go-github-com-sean--seed): New variable.

	Change-Id: I34032fe96c0e5209e30d8d7e6a07457509343341

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-beorn7-perks: Simplify.
	* gnu/packages/golang-xyz.scm (go-github-com-beorn7-perks): Update to 1.0.1.
	[arguments] <skip-build?>: Set to #t, as no go files in project's root.
	<phases>: Use default 'check.

	Change-Id: Ie6b535ff8ebd5426f0e067189c603ef9569841eb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-hashicorp-go-sockaddr.
	* gnu/packages/golang-web.scm (go-github-com-hashicorp-go-sockaddr): New variable.

	Change-Id: Iea01aba92c4621db7264928a205bc8fe12136d47

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-mitchellh-cli.
	* gnu/packages/golang-xyz.scm (go-github-com-mitchellh-cli): New variable.

	Change-Id: Ic4f7db874edf8ce313598f42b5beede0bedb1c22

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-bgentry-speakeasy.
	* gnu/packages/golang-xyz.scm (go-github-com-bgentry-speakeasy): New variable.

	Change-Id: I0ff5c66605b24c264f68c341d31f5015b5eb2d99

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-stretchr-testify: Update to 1.10.0.
	Fix build on non x86_64 architectures by disabling tests.

	* gnu/packages/golang-check.scm: Add "guix utils" module.
	(go-github-com-stretchr-testify): Update to 1.10.0.
	[arguments] <tests?>: Limit them to x86_64 architecture.

	Change-Id: Ib157a3824df37e3bc9293ef9278a86573ababef1

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: esbuild: Improve style.
	* gnu/packages/web.scm (esbuild): Use G-expressions.
	[source] <snippet>: Remove trailing #t.
	[arguments] <test-flags>: Port Makefile options here.
	<test-subdirs>: Likewise.
	<phases>: Use default 'check.
	[input]: Remove labels.
	[description]: Adjust fill-column.

	Change-Id: I95269f084e214b2c491b6813a1baf3615d9e79e1

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: esbuild: Update to 0.24.0.
	* gnu/packages/web.scm (esbuild): Update to 0.24.0.
	[native-inputs]: Remove go-github-com-kylelemons-godebug.

	Change-Id: I163f99ae912270715f62a1ce4aed4e50a115a846

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Deprecate go-github-com-prometheus-node-exporter.
	* gnu/packages/monitoring.scm (prometheus-node-exporter): New variable.
	(go-github-com-prometheus-node-exporter): Deprecate variable.

	Change-Id: Ife482a546906a1150f68391b58fa8ab1b1497a94

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-node-exporter: 1.8.2-0.b8aac7c.
	* gnu/packages/monitoring.scm: Add golang-build, golang-web, golang-xyz,
	and prometheus modules.
	(go-github-com-prometheus-node-exporter): 1.8.2-0.b8aac7c.
	[arguments] <install-source?>: Skip source installation as it's a final
	command.
	<build-flags>: Provide ldflags.
	<embed-files>: Copy 2 files required as not symlinks.
	<phases>: Add 'pre-check and 'post-check - unpacking and removing
	provided test data.
	[propagated-inputs]: Add go-github-com-alecthomas-kingpin-v2,
	go-github-com-beevik-ntp, go-github-com-coreos-go-systemd-v22,
	go-github-com-dennwc-btrfs, go-github-com-ema-qdisc,
	go-github-com-go-kit-log, go-github-com-godbus-dbus-v5,
	go-github-com-hashicorp-go-envparse, go-github-com-hodgesds-perf-utils,
	go-github-com-josharian-native, go-github-com-jsimonetti-rtnetlink,
	go-github-com-mattn-go-xmlrpc, go-github-com-mdlayher-ethtool,
	go-github-com-mdlayher-netlink, go-github-com-mdlayher-wifi,
	go-github-com-jsimonetti-rtnetlink-v2,
	go-github-com-opencontainers-selinux,
	go-github-com-prometheus-client-golang,
	go-github-com-prometheus-client-model, go-github-com-prometheus-common,
	go-github-com-prometheus-community-go-runit,
	go-github-com-prometheus-exporter-toolkit,
	go-github-com-prometheus-procfs-next, go-github-com-safchain-ethtool,
	go-golang-org-x-exp, go-golang-org-x-sys, and go-howett-net-plist.

	* gnu/packages/prometheus.scm (go-github-com-prometheus-procfs-next):
	New variable.

	Change-Id: I06f9d5d99266ca1abb3e8203ec66d9415842306a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-rakyll-statik: Skip some tests.
	* gnu/packages/golang.scm (go-github-com-rakyll-statik) [arguments]
	<test-flags>: Skip 5 tests.

	Change-Id: Id02cf2a6ab916e62c125da9dc6edc78b905a03dd

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-tj-docopt.
	It's a not maintained (10y) fork of
	<https://github.com/docopt/docopt.go>, fails to build and not in use by
	any other packages in Guix.

	* gnu/packages/golang.scm (go-github-com-tj-docopt): Delete variable.

	Change-Id: I356cd0250fe246a300ac2e6cd31255552cf95675

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: gopls: Update to 0.17.1.
	* gnu/packages/golang.scm (gopls): Update to 0.17.1, fix build.
	[arguments] <test-subdirs>: Run tests in some subdirectories as there
	are no tests in project's root.

	Change-Id: I8b9e1456d2c37e1cbd846ea1127845931d5443f2

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: umoci: Fix build.
	* gnu/packages/virtualization.scm (umoci) [arguments] <test-subdirs>:
	Limit to project's root.

	Change-Id: Ib002c142fefa7b8fa60c7d9c650615753bf03eba

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-gqlclient.
	* gnu/packages/golang-web.scm (go-gqlclient): New variable.

	Change-Id: I8079989035246fc22f845ceebb87999e62f65cac

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-git-sr-ht-emersion-gqlclient: Fix build.
	* gnu/packages/golang-web.scm (go-git-sr-ht-emersion-gqlclient)
	[arguments] <embed-files>: Add them.
	[native-inputs]: Add go-github-com-dave-jennifer and
	go-github-com-vektah-gqlparser-v2.

	Change-Id: Ia7f6fe4eec6f4b7178e5251ac847ba9b6f04d9f7

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-vektah-gqlparser-v2.
	* gnu/packages/golang-web.scm (go-github-com-vektah-gqlparser-v2): New variable.

	Change-Id: I31b8b619c4f46e1059f7b907d12f02a253c9c249

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-andreyvit-diff.
	* gnu/packages/golang-check.scm (go-github-com-andreyvit-diff): New variable.

	Change-Id: I2caa018f0451f61d9761eea474f7bf35ec5b3dc9

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-agnivade-levenshtein.
	* gnu/packages/golang-xyz.scm (go-github-com-agnivade-levenshtein): New variable.

	Change-Id: I1a993e2618cbafd225c1effa179f41d895937af4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-arbovm-levenshtein.
	* gnu/packages/golang-xyz.scm (go-github-com-arbovm-levenshtein): New variable.

	Change-Id: I6eb61438459cccf23e0d9b49b9691a4498e36441

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-dgryski-trifles.
	* gnu/packages/golang-xyz.scm (go-github-com-dgryski-trifles): New variable.

	Change-Id: I6bca977d99b2bf991a411f0d10a4443b9b8b0d12

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-masterminds-sprig-v3: Update to 3.3.0.
	* gnu/packages/golang-xyz.scm (go-github-com-masterminds-sprig-v3): Update to 3.3.0.
	[arguments] <test-flags>: Move skip test logic here.
	<phases>: Remove 'remove-network-tests.
	[propagated-inputs]: Remove go-github-com-imdario-mergo and
	go-github-com-mitchellh-reflectwalk; add go-dario-cat-mergo.

	Change-Id: Ia03b8795cb25d5108584aca2bbebc283df44bdf9

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mitchellh-go-wordwrap: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-mitchellh-go-wordwrap): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ie558bdc39a725dd69a033078bdf91426ba4245e0

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mitchellh-reflectwalk: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-mitchellh-reflectwalk): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Id9e77506e7d9191315fd69438f763faccfc538ec

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mitchellh-reflectwalk: Update to 1.0.2.
	* gnu/packages/golang.scm (go-github-com-mitchellh-reflectwalk): Update to 1.0.2.

	Change-Id: Ie40debffcc3a621695354481b51fa584380bfe45

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mitchellh-copystructure: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-mitchellh-copystructure): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I7c0276bdd98961223760bc809707a92f6d1231bb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mitchellh-copystructure: Update to 1.2.0.
	* gnu/packages/golang.scm (go-github-com-mitchellh-copystructure): Update to 1.2.0.
	[propagated-inputs]: Add go-github-com-mitchellh-reflectwalk.
	[native-inputs]: Remove go-github-com-mitchellh-reflectwalk.

	Change-Id: I3237a56e7fa916603237191c4c7bc485a0166da7

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-huandu-xstrings: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-huandu-xstrings): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I071023737c0c6c2726e1100e663c0593e53409f3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-huandu-xstrings: Update to 1.5.0.
	* gnu/packages/golang.scm (go-github-com-huandu-xstrings): Update to 1.5.0.

	Change-Id: Ie4d00d39120a2235b28a216cd83eeec7493bc96d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-gosuri-uilive.
	* gnu/packages/golang-xyz.scm (go-github-com-gosuri-uilive): New variable.

	Change-Id: I6c7548347f3da03a53138ae5f3c9590180b36abb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gorhill-cronexpr: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-gorhill-cronexpr): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I21a1b8a4cbb4ec2f3db1bf93d66fe20430395fdf

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gorhill-cronexpr: Update to 0.0.0-20180427100037-88b0669f7d75.
	* gnu/packages/golang.scm (go-github-com-gorhill-cronexpr): Update to 0.0.0-20180427100037-88b0669f7d75.

	Change-Id: I31b974e790d3e6c692b3409f9f0509868256e527

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gologme-log: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-gologme-log): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I9f27017454569160f2e183ee38ff983e6b352cc5

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gologme-log: Update to 1.3.0.
	* gnu/packages/golang.scm (go-github-com-gologme-log): Update to 1.3.0.

	Change-Id: Iba2fe62ec8137d394b02e8f4503d1c7c299c6984

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-davecgh-go-xdr: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-davecgh-go-xdr): Move from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: Ia49386d831382f20d49606621056166b8a935acc

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: noisetorch: Fix build.
	* gnu/packages/pulseaudio.scm (noisetorch) [arguments] <test-subdirs>:
	Limit to the project's root.

	Change-Id: I21fff0ea728dfe6438e2e8ebcec2dc3b2a8efc94

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: miniflux: Update to 2.2.4.
	* gnu/packages/web.scm (miniflux): Update to 2.2.4.
	[arguments] <phases>: Use default 'check.
	[inputs]: Remove go-mvdan-cc-xurls-v2; add go-golang-org-x-image.

	Change-Id: Ia5e8717fd239629684fdfc9612d6f5f7c1c1bef7

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-mvdan-cc-xurls-v2: Skip one test.
	* gnu/packages/golang-web.scm (go-mvdan-cc-xurls-v2) [arguments]
	<test-flags>: Skip one test.

	Change-Id: I5e9dd8f729c1c76994e9c4cdafbcba9b819b897f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-tdewolff-hasher: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-tdewolff-hasher): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I89ecc37721cffadb43177f20d311682a9e493a9e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-tdewolff-minify-v2: Update to 2.21.2.
	* gnu/packages/golang-web.scm (go-github-com-tdewolff-minify-v2): Update to 2.21.2.
	[native-inputs]: Add go-github-com-djherbis-atime,
	go-github-com-fsnotify-fsnotify, go-github-com-matryer-try, and
	go-github-com-tdewolff-argp.

	(go-minify) [arguments]: Overwirte them.
	<tests?>: Disable tests as all of them passed from the inherited
	library.
	[inputs]: Remove go-github-com-djherbis-atime,
	go-github-com-dustin-go-humanize, go-github-com-fsnotify-fsnotify,
	go-github-com-matryer-try, and go-github-com-spf13-pflag.

	Change-Id: I70b0259b705137f0937016d9e6fe31aefdc96ecb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-matryer-try: Update to 0.0.0-20161228173917-9ac251b645a2.
	* gnu/packages/golang-xyz.scm (go-github-com-matryer-try): Update to 0.0.0-20161228173917-9ac251b645a2.

	Change-Id: Ib846bc3295ccde07f5a7256dc8c59b4ad64e3c09

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-fsnotify-fsnotify: Update to 1.8.0.
	* gnu/packages/golang-xyz.scm (go-github-com-fsnotify-fsnotify): Update to 1.8.0.

	Change-Id: I614bfebc8cea9594f6252f875a1ae559b5fcbd65

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-tdewolff-parse-v2: Update to 2.7.19.
	* gnu/packages/golang-web.scm (go-github-com-tdewolff-parse-v2): Update to 2.7.19.

	Change-Id: I91be247c2f84a9d99ad1bdd8e5587b331d32d8f2

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-tdewolff-argp.
	* gnu/packages/golang-xyz.scm (go-github-com-tdewolff-argp): New variable.

	Change-Id: I4f9497cda83800a4a43bf4f7d4d033e212ecba90

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jmoiron-sqlx.
	* gnu/packages/golang-xyz.scm (go-github-com-jmoiron-sqlx): New variable.

	Change-Id: Ice141002afe8ecde3fe330feafc5c48e5e64b1b5

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-client9-misspell: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-client9-misspell, misspell):
	Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I3e2a09d61f1d9a44249b2aac31a73d8b1b220928

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-client9-misspell: Fix build.
	Simplify, final command inherits from the library, remove redundant
	modifications.

	* gnu/packages/golang.scm (go-github-com-client9-misspell)
	[arguments] <phases>: Use default 'build.
	<test-subdirs>: Do not run tests in "cmd" which are failing.
	(misspell): Inherit.

	Change-Id: Ia9cbe287918dce646ece2ba9e50da110659c2a8f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-smarty-gunit: Fix tests.
	* gnu/packages/golang-check.scm (go-github-com-smarty-gunit) [arguments]
	<test-flags>: Skip one test.

	Change-Id: I83f00b9f43af9d0e45694d740b7864544a6791f0

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pquerna-ffjson: Fix tests.
	* gnu/packages/golang-web.scm (go-github-com-pquerna-ffjson)
	[arguments] <test-subdirs>: Run only unit tests.
	[native-inputs]: Add go-github-com-google-gofuzz and
	go-github-com-stretchr-testify.

	Change-Id: I7c74cf08ab653b7972a6e041e854941080db73e9

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-xo-dburl.
	* gnu/packages/golang-web.scm (go-github-com-xo-dburl): New variable.

	Change-Id: I93202a9664b7466e4faed4cec45e652c5a25a953

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pierrec-cmdflag: Remove examples.
	* gnu/packages/golang-xyz.scm (go-github-com-pierrec-cmdflag)
	[arguments] <phases>: Add 'remove-examples.

	Change-Id: I58bc14d61893ca3d43edc375c3d6c9908ed589c4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pierrec-lz4-v4: Fix build.
	* gnu/packages/golang-compression.scm (go-lz4c): Move "native-inputs"
	from here ...
	(go-github-com-pierrec-lz4-v4): ... to here.

	Change-Id: I9bc406b0dd8f99bff80b99fb3a9268d5e0c07a59

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-karrick-godirwalk: Fix build.
	* gnu/packages/golang-xyz.scm (go-github-com-karrick-godirwalk)
	[native-inputs]: Add go-github-com-karrick-golf and
	go-github-com-mattn-go-isatty.

	Change-Id: Ife75e85bab93d269885fafdecc549d5fb0516709

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-karrick-golf.
	* gnu/packages/golang-xyz.scm (go-github-com-karrick-golf): New variable.

	Change-Id: I7ee826d5f8f293d2f276a75a18a7d2400b3ebae7

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-community-pro-bing: Update to 0.5.0.
	* gnu/packages/prometheus.scm (go-github-com-prometheus-community-pro-bing):
	Update to 0.5.0.
	[arguments] <test-flags>: Skip one more test.

	Change-Id: If733e9c288d640ef412fd6932f34f2f6e42b4f4d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-statsd-exporter: Update to 0.28.0.
	* gnu/packages/prometheus.scm (go-github-com-prometheus-statsd-exporter): Update to 0.28.0.

	Change-Id: Ie02e972f33b09059cf8dfcdc5eefb5cd43191f60

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-common-assets: Update to 0.2.0.
	Set the correct version for go submodule.

	* gnu/packages/prometheus.scm (go-github-com-prometheus-common-assets):
	Update to 0.2.0.

	Change-Id: I99fe5d058115401557847be6c026739d1b391c68

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-common: Update to 0.61.0.
	* gnu/packages/prometheus.scm (go-github-com-prometheus-common): Update to 0.61.0.

	Change-Id: I476ae2926c3096be69a61f9a2c2368afa03267f6

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-exporter-toolkit: Update to 0.13.2.
	* gnu/packages/prometheus.scm (go-github-com-prometheus-exporter-toolkit): Update to 0.13.2.
	[propagated-inputs]: Add go-github-com-mdlayher-vsock.

	Change-Id: I6679a25c2178d9a1f88534b0755ba6035ff86a68

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-mdlayher-vsock.
	* gnu/packages/golang-web.scm (go-github-com-mdlayher-vsock): New variable.

	Change-Id: I18f866f051167f849b000c0146657371c53366b2

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-client-golang: Update to 1.20.5.
	* gnu/packages/prometheus.scm: Add golang-compression module.
	(go-github-com-prometheus-client-golang): Update to 1.20.5.
	[source]: Delete submodules with their own go.mod files to fix build.
	[arguments] <phases>: Use default 'check.
	<test-flags>: Skip one test.
	[propagated-inputs]: Remove go-github-com-davecgh-go-spew; add
	go-github-com-google-go-cmp, go-github-com-klauspost-compress, and
	go-github-com-kylelemons-godebug.

	Change-Id: Ib6a605c6ebfbdf0fa2fa3a554cfaa6532e2a957d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-howett-net-plist: Move to golang-xyz.
	* gnu/packages/golang.scm (go-howett-net-plist): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ib43cfcd5783bc37a4b84e892b443683c5d6443ae

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-prometheus-community-go-runit.
	* gnu/packages/golang-xyz.scm (go-github-com-prometheus-community-go-runit): New variable.

	Change-Id: If3c8d3ef6139a56917a1c82ad2eba9fbb5688d6b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-godbus-dbus: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-godbus-dbus,
	go-github-com-godbus-dbus-v5): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here. Add glib module.

	Change-Id: I9fd0199177ca170403c081e190ac4f3ace2d0eb5

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-godbus-dbus: Simplify.
	* gnu/packages/golang.scm (go-github-com-godbus-dbus) [arguments]
	<phases>: Remove 'disable-failing-tests and move skipped tests to
	'check.

	Change-Id: Id7081a0e052ec307a8bc8dcb76e142702990857c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-opencontainers-image-spec.
	* gnu/packages/golang-xyz.scm (go-github-com-opencontainers-image-spec): New variable.

	Change-Id: I1c9a22c2bb242e20e3e065132e8aecb87a2905fc

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-opencontainers-go-digest.
	* gnu/packages/golang-xyz.scm (go-github-com-opencontainers-go-digest): New variable.

	Change-Id: Ibb4662a3b3be650e0c4fac2fcb7824a29609f053

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-opencontainers-selinux.
	* gnu/packages/golang-xyz.scm (go-github-com-opencontainers-selinux): New variable.

	Change-Id: Icc4b4dbd75874280ccacaad86dfd114dc11d01c1

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-mdlayher-wifi.
	* gnu/packages/golang-web.scm (go-github-com-mdlayher-wifi): New variable.

	Change-Id: I4c92b118799ea5ed45ecaeb4aa7ce1fdc763da35

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-mdlayher-ethtool.
	* gnu/packages/golang-web.scm (go-github-com-mdlayher-ethtool): New variable.

	Change-Id: Ia24c8b928cd030259cf13f0304837fa56aca0e6c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-mdlayher-genetlink.
	* gnu/packages/golang-web.scm (go-github-com-mdlayher-genetlink): New variable.

	Change-Id: If2871537d7fd98fbe42916a3bf1a3c97ec29dd19

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-mattn-go-xmlrpc.
	* gnu/packages/golang-web.scm (go-github-com-mattn-go-xmlrpc): New variable.

	Change-Id: I9e00e476a90870e4e79224fd986d38be6b7dc4b0

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-hodgesds-perf-utils.
	* gnu/packages/golang-xyz.scm (go-github-com-hodgesds-perf-utils): New variable.

	Change-Id: Ica2d7271aa61b5427edeae9ae14fe851e7879038

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-dennwc-btrfs.
	* gnu/packages/golang-xyz.scm (go-github-com-dennwc-btrfs): New variable.

	Change-Id: I6047e0904296b2c70720cd148eddf8a514908510

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-dennwc-varint: Simplify.
	* gnu/packages/golang-xyz.scm (go-github-com-dennwc-varint)
	[arguments] <test-flags>: Skip 2 tests precisely.
	<phases>: Remove 'disable-failing-tests.

	Change-Id: I8bf9bca1185cb90aaeabeef39a9a0e81b16857be

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-dennwc-ioctl.
	* gnu/packages/golang-xyz.scm (go-github-com-dennwc-ioctl): New variable.

	Change-Id: Icf43c1ef532397d433910cebcdac2e102535ad2c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-ema-qdisc.
	* gnu/packages/golang-web.scm (go-github-com-ema-qdisc): New variable.

	Change-Id: Id932cb6904d85c62f40205f145cfb848843ec93f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-lithammer-dedent.
	* gnu/packages/golang-xyz.scm (go-github-com-lithammer-dedent): New variable.

	Change-Id: I4e7e399e6852b49a407beb343ece1c216234222b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-safchain-ethtool.
	* gnu/packages/golang-web.scm (go-github-com-safchain-ethtool): New variable.

	Change-Id: I82ece19fc5819b4ae6466016760644e518058268

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-posener-complete.
	* gnu/packages/golang-xyz.scm (go-github-com-posener-complete): New variable.

	Change-Id: I00aba7ba2c98c9cfcdea2672fca3a46e7cd3548d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github.com-nsf-termbox-go: Fix name.
	* gnu/packages/golang-xyz.scm (go-github.com-nsf-termbox-go): Rename
	variable to go-github-com-nsf-termbox-go.

	(go-github-com-gizak-termui-v3) [propagated- inputs]: Remove
	go-github.com-nsf-termbox-go; add go-github-com-nsf-termbox-go.

	* gnu/packages/games.scm (harmonist) [inputs]: Remove
	go-github.com-nsf-termbox-go; add go-github-com-nsf-termbox-go.

	* gnu/packages/time.scm (countdown) [inputs]: Remove
	go-github.com-nsf-termbox-go; add go-github-com-nsf-termbox-go.

	Change-Id: I621304593cc00cdf8bcf9acc0f8e1064682e0d3f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-hashicorp-yamux.
	* gnu/packages/golang-web.scm (go-github-com-hashicorp-yamux): New variable.

	Change-Id: Ic37744576fd6c822f71933242822c1b7eaae9ae4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-beevik-ntp.
	* gnu/packages/golang-web.scm (go-github-com-beevik-ntp): New variable.

	Change-Id: I4f43146da02860dde9a3c969810968c91e546759

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-hashicorp-go-envparse.
	* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-go-envparse): New variable.

	Change-Id: Ib580d027ccc59b0fc3d8e6e0575aa9cd1a24e731

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-1.21: Update to 1.21.13.
	* gnu/packages/golang.scm (go-1.21): Update to 1.21.13.

	Change-Id: I3f8aa0bde70f24019b5671114c56a66cefd263e3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-1.22: Update to 1.22.10.
	* gnu/packages/golang.scm (go-1.22): Update to 1.22.10.

	Change-Id: I5ab93daf77cef4c0cc570805513a0d35f236c2dd

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-1.23: Update to 1.23.4.
	* gnu/packages/golang.scm (go-1.23): Update to 1.23.4.

	Change-Id: I27463a1f1921b4c6c37aac43e6ae7b0e55f2f538

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kubo: Update to 0.31.0.
	* gnu/packages/ipfs.scm (kubo): Update to 0.31.0.

	Change-Id: Ia077b3d9c28a73a017e9eb92507db00d3a883f2a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-ipld-go-ipld-prime: Fix build.
	* gnu/packages/ipfs.scm (go-github-com-ipld-go-ipld-prime) [arguments]
	<unpack-path>: Remove it.
	<test-subdirs>: Limit to project's root.

	Change-Id: I4346f2c12e5d0d83e0306b00df8a53d12cbd025b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-polydawn-refmt: Update to 0.89.0.
	* gnu/packages/golang-xyz.scm (go-github-com-polydawn-refmt): Update to 0.89.0.
	[propagated-inputs]: Remove go-gopkg-in-yaml-v2; add go-github-com-go-yaml-yaml.

	Change-Id: I70ca4a256ec7e7cb6f06fea729f469e9850a6e58

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-webtunnel: Fix tests.
	* gnu/packages/golang.scm (go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-webtunnel)
	[arguments] <test-subdirs>: Limit to project's root.

	Change-Id: I0003e95f7b57a31f9c8ea52a2fa724db0dbca9c4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-operatorfoundation-obfs4: Simplify.
	* gnu/packages/golang.scm (go-github-com-operatorfoundation-obfs4)
	[arguments] <phases>: Use default 'build, 'check and 'install.

	Change-Id: I1679f1fab4d07bfca9df6e0447712280906029ec

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-willscott-goturn: Update to 0.0.0-20170802220503-19f41278d0c9.
	* gnu/packages/golang.scm (go-github-com-willscott-goturn): Update to 0.0.0-20170802220503-19f41278d0c9.

	Change-Id: I9fef2106903c819d9796b2b490fb3baf332f438c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-libp2p-go-libp2p: Update to 0.36.5.
	* gnu/packages/ipfs.scm (go-github-com-libp2p-go-libp2p): Update to 0.36.5.
	[source] <snippet>: Delete submodules with their own go.mod files to be
	packaged separately.
	[propagated-inputs]: Remove go-github-com-stretchr-testify,
	go-go-uber-org-goleak, and go-go-uber-org-mock; add go-go-uber-org-zap.
	[native-inputs]: Add go-github-com-libp2p-go-libp2p-testing,
	go-github-com-stretchr-testify, go-go-uber-org-mock, and
	go-go-uber-org-goleak.

	Change-Id: Idffc875c58abf9673977c96dd1e2403d9028a9b4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gorilla-websocket: Update to 1.5.3.
	* gnu/packages/golang-web.scm (go-github-com-gorilla-websocket): Update to 1.5.3.

	Change-Id: I04c30a9be141d2667b07bd2d012653ae8cf38ba4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-libp2p-go-libp2p-testing.
	* gnu/packages/ipfs.scm (go-github-com-libp2p-go-libp2p-testing): New variable.

	Change-Id: I6805b070f21dac97473713e1186dc51656221651

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-fxlint.
	* gnu/packages/golang-xyz.scm (go-go-uber-org-fx-tools, go-fxlint): New
	variables.

	Change-Id: I9fcccc99393a990967188a7977c28b5e00a4cee9

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-uber-org-fx: Update to 1.23.0.
	* gnu/packages/golang-xyz.scm (go-go-uber-org-fx): Update to 1.23.0.
	[source] <snippet>: Delete submodule with it's own go.mod to package
	separately.
	[arguments] <test-flags>: Skip 3 tests.

	Change-Id: I1ca93808e6dd343a86bf04184248f2e2d51e4e8d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-uber-org-multierr: Update to 1.11.0.
	* gnu/packages/golang-xyz.scm (go-go-uber-org-multierr): Update to 1.11.0.

	Change-Id: I9934b8b614d0a3d637cd182ed7de2e443f2342f6

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-uber-org-dig: Update to 1.18.0.
	* gnu/packages/golang-xyz.scm (go-go-uber-org-dig): Update to 1.18.0.

	Change-Id: Ib87fe3659e9c8a2fecb5f5b455511602b3906569

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-coder-websocket: Delete submodule.
	* gnu/packages/golang-web.scm (go-github-com-coder-websocket)
	[source] <snippet>: Delete submodule which would be packaged separately.
	[native-inputs]: Add go-golang-org-x-time.

	Change-Id: Ia4b491f94e29b4bd4a0365433ddaf0fe781024ee

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-gobwas-ws.
	* gnu/packages/golang-web.scm (go-github-com-gobwas-ws): New variable.

	Change-Id: Ifc0d14ec23caf97fd71903e8e567de7485a72f7e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-gobwas-httphead.
	* gnu/packages/golang-web.scm (go-github-com-gobwas-httphead): New variable.

	Change-Id: I2b116bae78ec56c42504c046873caed7102ff201

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-gobwas-pool.
	* gnu/packages/golang-xyz.scm (go-github-com-gobwas-pool): New variable.

	Change-Id: Icf49a84c9bca97eae69c19211e17123e4d89112a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-gofiber-fiber-v2.
	* gnu/packages/golang-web.scm (go-github-com-gofiber-fiber-v2): New variable.

	Change-Id: I2f62478740fc30e49df0e4aa42d4013467546830

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-valyala-fasthttp: Update to 1.58.0.
	* gnu/packages/golang-web.scm (go-github-com-valyala-fasthttp): Update to 1.58.0.
	[arguments] <test-flags>: Skip 2 tests.

	Change-Id: If264f2b5a64d5883b3c9b1cbd87d5bec7622b6f2

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-gin-gonic-gin.
	* gnu/packages/golang-web.scm (go-github-com-gin-gonic-gin): New variable.

	Change-Id: If4b1eb590f0dc26210597d7f52854ef4832ea46e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-bytedance-sonic.
	* gnu/packages/golang-xyz.scm (go-github-com-bytedance-sonic): New variable.

	Change-Id: Ibbff1bf8656eb9af55aade8cda12d08a08ef8c40

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-cloudwego-base64x.
	* gnu/packages/golang-crypto.scm (go-github-com-cloudwego-base64x): New variable.

	Change-Id: Idf698d1c228a1edadb5ae153f02d59e86fd9d5b8

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-burntsushi-toml: Simplify.
	* gnu/packages/golang-xyz.scm (go-github-com-burntsushi-toml)
	[arguments] <phases>: Use default 'check.

	Change-Id: I53dd7c48c47a42c07d0787718101d3985b63b576

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-bytedance-sonic-loader.
	* gnu/packages/golang-xyz.scm (go-github-com-bytedance-sonic-loader): New variable.

	Change-Id: Ife1c5d1cfc74cb7fb2c4e0a8e08c6d69483c3dd2

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-cloudwego-iasm.
	* gnu/packages/golang-xyz.scm (go-github-com-cloudwego-iasm): New variable.

	Change-Id: I5cf7c77d212e303981abb0b60d56497e2230cdb0

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-knz-go-libedit.
	* gnu/packages/golang-xyz.scm (go-github-com-knz-go-libedit): New variable.

	Change-Id: I4c482205e86035f21552dbbd2a2e7f39e543fd50

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-gin-contrib-sse.
	* gnu/packages/golang-web.scm (go-github-com-gin-contrib-sse): New variable.

	Change-Id: I0a471d5643de1f3780eb2d0f6d384678eafc6ea5

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-twitchyliquid64-golang-asm.
	* gnu/packages/golang-build.scm (go-github-com-twitchyliquid64-golang-asm): New variable.

	Change-Id: I03f9113fd3d5bb1eb8941f64a719e652a19455cb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-nullprogram-com-x-optparse.
	* gnu/packages/golang-xyz.scm (go-nullprogram-com-x-optparse): New variable.

	Change-Id: I52563130c2c305b68d7ed498995fad2cf8499994

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-jose-util.
	* gnu/packages/golang-web.scm (go-jose-util): New variable.

	Change-Id: I452a6a339e0c6728707f3c1c8abc5041f2eb773a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-jose-go-jose-v3: Delete submodule.
	* gnu/packages/golang-web.scm (go-github-com-go-jose-go-jose-v3)
	[source] <snippet>: Delete submodule which needs to be packages
	separately.

	Change-Id: If5490cd8218e917649ab46a7786fa8beaeb8dbf3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: nats-server: Fix tests.
	* gnu/packages/high-availability.scm (nats-server) [arguments]
	<tests-flags>: Port tests options as seen in project's GitHub Actions
	workflow.
	<test-subdirs>: Likewise.

	Change-Id: I989163842c5c2bed672ddc021f0e0c572e352831

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-nats-io-nats-go: Update to 1.38.0.
	* gnu/packages/golang-xyz.scm (go-github-com-nats-io-nats-go): Update to 1.38.0.
	[arguments] <test-subdirs>: Limit to project's root tests.
	[propagated-inputs]: Add go-google-golang-org-protobuf.
	[native-inputs]: Add go-github-com-nats-io-jwt-v2.

	Change-Id: I1fbce2dfab11b2b29f1f78db16ebecf0520724d9

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-keybase-dbus.
	* gnu/packages/golang-xyz.scm (go-github-com-keybase-dbus): New variable.

	Change-Id: I0a30af511d99f24dae69f82dccd788322b944a8d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-keybase-go-ps: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-keybase-go-ps): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I0362a55bf8c3a5e18a35b95207b1c696484d311e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-keybase-go-ps: Simplify.
	* gnu/packages/golang.scm (go-github-com-keybase-go-ps)
	[phases] {fix-tests}: Remove dependencies on coreutils.
	[native-inputs]: Remove coreutils.

	Change-Id: Icee6fe263db1b546ef8a0d6376998f63922c30d1

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-keybase-go-ps: Update to 0.0.0-20190827175125-91aafc93ba19.
	* gnu/packages/golang.scm (go-github-com-keybase-go-ps): Update to 0.0.0-20190827175125-91aafc93ba19.

	Change-Id: I2969f88ce35da1265d47d2a661e6463b8c31d341

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mikefarah-yq-v4: Fix bulid.
	* gnu/packages/web.scm (go-github-com-mikefarah-yq-v4, yq) [arguments]
	<test-subdirs>: Limit to project's root.

	Change-Id: I12dd2b2c8a0fc11827e4cf5652bb6a614edf7347

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-alecthomas-participle-v2: Fix bulid.
	* gnu/packages/golang-xyz.scm (go-github-com-alecthomas-participle-v2)
	[native-inputs]: Add go-github-com-alecthomas-kong.

	Change-Id: I4e6b28bb9200efde0a249ff4ff793393a5fed851

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-oklog-ulid: Fix bulid.
	* gnu/packages/golang-xyz.scm (go-github-com-oklog-ulid)
	[native-inputs]: Add go-github-com-pborman-getopt-v2.

	Change-Id: I983721b1e0ffcbc68ebe29e403c513ee237f882d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gopkg-in-yaml-v3: Move to golang-xyz.
	* gnu/packages/golang.scm (go-gopkg-in-yaml-v3): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: If8d59687150d2315be29caf29e5c1b5cb55bd80b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-go-yaml-yaml.
	* gnu/packages/golang-xyz.scm (go-github-com-go-yaml-yaml): New variable.

	Change-Id: I54c1b9d3b2669edfc7bc3b0548b616a95898b55b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-warpfork-go-wish: Fix tests.
	* gnu/packages/golang-check.scm (go-github-com-warpfork-go-wish)
	[arguments] <test-subdirs>: Run tests on shorter range.
	<test-flags>: Skip more tests.

	Change-Id: I1f6e19c3c2e4001d583a7e3d0d04095740fe3e4c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/education: Remove golang module.
	* gnu/packages/time.scm: As all Golang dependencies were shifted to
	corresponded submodules, remove not required "golang" module from used
	ones.

	Change-Id: I9a647b3d6ff6aea4b77eff1d66fa18aa905dda10

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-charmbracelet-harmonica: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-charmbracelet-harmonica): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I0f20fd7b9916877dff377632ff247b3cac22242e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-howett-net-plist: Fix tests.
	* gnu/packages/golang.scm (go-howett-net-plist) [arguments]
	<test-subdirs>: Skip tests in cmd.

	Change-Id: I5d1da9b029ff6a72fa9c725d0de18d17c8d358a7

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-charmbracelet-glamour: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-charmbracelet-glamour): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ie8214f93c6c4fbb2937e2bf18aa27a9178a3d817

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-charmbracelet-glamour: Update to 0.8.0.
	* gnu/packages/golang.scm (go-github-com-charmbracelet-glamour): Update to 0.8.0.
	[propagated-inputs]: Remove go-github-com-olekukonko-tablewriter; add
	go-github-com-charmbracelet-lipgloss,
	go-github-com-charmbracelet-x-ansi,
	go-github-com-charmbracelet-x-exp-golden, and go-golang-org-x-term.

	Change-Id: Iec424cb6c93f49cd202b74b4eaac6147de395647

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/time: Remove golang module.
	* gnu/packages/time.scm: As all Golang dependencies were shifted to
	corresponded submodules, remove not required "golang" module from used
	ones.

	Change-Id: Idc13006a935c334ff8cd0e99e14888c7bf3984cf

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-sebdah-goldie-v2: Update to 2.5.5.
	* gnu/packages/golang-xyz.scm (go-github-com-sebdah-goldie-v2): Update to 2.5.5.
	[source] <snippet>: Delete vendor and v2/vendor.
	[arguments] <unpack-path>: Add it.
	<test-flags>: Skip 1 test.

	Change-Id: Ice7e012a7e02d278bdb69268b5c79bb93fc50589

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-charmbracelet-bubbletea: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-charmbracelet-bubbletea): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ice8bdd953a7687af28588f56ad5ecc4a89f21f1f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-charmbracelet-bubbletea: Update to 1.2.4.
	* gnu/packages/golang.scm (go-github-com-charmbracelet-bubbletea): Update to 1.2.4.
	[propagated-inputs]: Remove go-github-com-containerd-console,
	go-github-com-lucasb-eyer-go-colorful, go-github-com-mattn-go-isatty,
	go-github-com-mattn-go-isatty, go-github-com-mattn-go-runewidth,
	go-github-com-muesli-reflow, go-github-com-muesli-termenv,
	go-golang-org-x-crypto, and go-golang-org-x-term; add
	go-github-com-erikgeiser-coninput.

	Change-Id: I254a718bb6cd1e189255a92cea3ddb8985bccba0

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gizak-termui-v3: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-gizak-termui-v3): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I890a7ab5d8fc2089acc290c95806d2e6e98e2ff7

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github.com-nsf-termbox-go: Move to golang-xyz.
	* gnu/packages/terminals.scm (go-github.com-nsf-termbox-go): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I5b3afcc5f87549e81318a43efa25ae1069f04dc7

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github.com-nsf-termbox-go: Update to 1.1.1.
	* gnu/packages/terminals.scm (go-github.com-nsf-termbox-go): Update to 1.1.1.

	Change-Id: I24f70ca397a4dccaa442c94a2daf9d390f21f848

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mitchellh-go-homedir: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-mitchellh-go-homedir): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I69e5d5931319d80e33c1d042255d250603913842

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	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.

	Change-Id: I709e3dd146bfb972a89ca4cdd742261ce908e2a1

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-skratchdot-open-golang: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-skratchdot-open-golang): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I7062387aa5e134582843e4bc673eaba47aee6d7e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-skratchdot-open-golang: Update to 0.0.0-20200116055534-eef842397966.
	* gnu/packages/golang.scm (go-github-com-skratchdot-open-golang): Update
	to 0.0.0-20200116055534-eef842397966.
	Improve style.

	Change-Id: I018242b019c914854109ba66e7bde6824e252819

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gopkg-in-errgo-fmt-errors: Rename variable.
	* gnu/packages/golang-check.scm (go-gopkg-in-errgo-fmt-errors): Reename
	variable to go-gopkg-in-errgo-v2 reflecting go.mod module path.

	* gnu/packages/golang.scm (gofumpt): [native-inputs]: Remove
	go-gopkg-in-errgo-fmt-errors; add go-gopkg-in-errgo-v2.

	Change-Id: Iaaae97df06a68c16162ced1db65bb905adc34ddc

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gopkg-in-errgo-fmt-errors: Move to golang-check.
	* gnu/packages/golang.scm (go-gopkg-in-errgo-fmt-errors): Move from here ...
	* gnu/packages/golang-check.scm: ... to here.

	Change-Id: I2b5166dd147132d14647e4a9d16ac61df7c7cd6a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gopkg-in-errgo-fmt-errors: Enable tests.
	* gnu/packages/golang.scm (go-gopkg-in-errgo-fmt-errors)
	[arguments] <skip-build?>: Set to #t, as no go files in project's root.
	[native-inputs]: Add go-gopkg-in-check-v1.

	Change-Id: I04497ef63cd550911c6ccb870f08f902227a4ef4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-quic-go-webtransport-go: Fix tests.
	* gnu/packages/golang-web.scm (go-github-com-quic-go-webtransport-go)
	[arguments] <test-flags>: Skip one test.

	Change-Id: I1fa7288e9fa60be10310fcd8dbc6347b55769ef5

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-bits-and-blooms-bloom-v3: Fix import path.
	* gnu/packages/golang-xyz.scm (go-github-com-bits-and-blooms-bloom-v3)
	[arguments] <import-path>: Reflect go.mod module name.

	Change-Id: I6851190622a127baa696dd9f0e09cafaed7bec55

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-bits-and-blooms-bloom-v3: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-bits-and-blooms-bloom-v3): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ic66f3164c15d64f3fb9a2b6a22a83c2630bed528

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-bits-and-blooms-bitset: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-bits-and-blooms-bitset): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I2b4b08969f3b5973560e18755dfd34eb280b61d3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: containerd: Fix tests.
	* gnu/packages/docker.scm (containerd) [arguments] <test-subdirs>: Limit
	to project's root.

	Change-Id: If77d2e7c62233c6664715c921591fc4766899d04

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-zeebo-blake3-avo.
	* gnu/packages/golang-crypto.scm (go-github-com-zeebo-blake3-avo): New variable.

	Change-Id: Ice03c8c9680bb368f5b818d4bfc0424744be25eb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-zeebo-blake3: Delete submodule.
	* gnu/packages/golang-crypto.scm (go-github-com-zeebo-blake3) [source]
	<snippet>: Delete submodule with go.mod file.

	Change-Id: I0a6dd7c7abfad387cb371d0fc9f15cd4535a5924

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-cretz-bine: Fix tests.
	* gnu/packages/golang-web.scm (go-github-com-cretz-bine) [arguments]
	<test-subdirs>: Limit to 2 directories.

	Change-Id: I30b3a6fd3b889c0fb0efb206e1a56e5b59757163

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: exercism: Update to 3.5.4.
	* gnu/packages/education.scm (exercism): Update to 3.5.4.
	* gnu/packages/patches/exercism-disable-self-update.patch: Refresh it
	to be compatible.

	Change-Id: Ia1920522d232fa681b70178bce2220649b0bcbe0

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-spf13-viper: Fix build.
	* gnu/packages/golang-xyz.scm (go-github-com-spf13-viper) [arguments]
	<test-subdir>: Only run test in project's root.

	Change-Id: I85ddafe03ea8af8ba03169a3a3188ac0117045a2

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: nebula: Update to 1.9.5.
	* gnu/packages/networking.scm (nebula): Update to 1.9.5.
	[inputs]: Remove go-github-com-cespare-xxhash-v2,
	go-github-com-prometheus-client-model,
	go-github-com-prometheus-procfs, and go-github-com-vishvananda-netns;
	add go-github-com-gaissmai-bart, go-github-com-kardianos-service,
	go-golang-org-x-exp, go-golang-org-x-sync, and
	go-golang-zx2c4-com-wireguard.

	Change-Id: I8c6c634c0d9555f8653413b6267a60f9210c7568

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-gaissmai-bart.
	* gnu/packages/golang-web.scm (go-github-com-gaissmai-bart): New variable.

	Change-Id: Ifc1b0eafae6f1ca48cae3b188a26125ed1944dbb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-bits-and-blooms-bitset: Update to 1.20.0.
	* gnu/packages/golang.scm (go-github-com-bits-and-blooms-bitset): Update to 1.20.0.

	Change-Id: I94b0c325248cbc0f400785f5aea74ea4c15f1c2a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-kardianos-service.
	* gnu/packages/golang-xyz.scm (go-github-com-kardianos-service): New variable.

	Change-Id: Id6bfb66d9b55840661c16b72280310a85cde3036

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: nebula: Fix build.
	* gnu/packages/networking.scm (nebula) [arguments] <test-subdirs>: Run
	tests only from project's root.

	Change-Id: I42372fa2a1ddad510c4fac35475fe9d5eac83879

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jbenet-go-context: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-jbenet-go-context): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ibe212716ee34cebde63e19f19949ee8f7b12202a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jbenet-go-context: Enable tests.
	* gnu/packages/golang.scm (go-github-com-jbenet-go-context): Enable tests.
	[propagated-inputs]: Add go-golang-org-x-net.

	Change-Id: Ib0ab11e29d998217e332b57715d47bd36befc55c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jbenet-go-context: Update to 0.0.0-20150711004518-d14ea06fba99.
	* gnu/packages/golang.scm (go-github-com-jbenet-go-context): Update to 0.0.0-20150711004518-d14ea06fba99.

	Change-Id: Ifac6a73c93947a8e9ef3af620b10bb6bb50eeef1

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gogo-protobuf: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-gogo-protobuf): Move from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I5b923e2b8ffc07fef3de8642f93873845c0aa8fd

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gogo-protobuf: Enable tests.
	* gnu/packages/golang.scm (go-github-com-gogo-protobuf):
	[arguments] <skip-build?>: Set to #t, as no go files in project's root.
	<tests?>. Enable them.
	<test-flags>: Skip 8 tests.

	Change-Id: I83544f09a4a3b150041db3a7a0261976b435b33d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gogo-protobuf: Update to 1.3.2.
	* gnu/packages/golang.scm (go-github-com-gogo-protobuf): Update to 1.3.2.

	Change-Id: I1eb7ae905d1a836bafca490c1d650d79954405f1

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: hebcal: Fix indentation.
	* gnu/packages/calendar.scm (hebcal): Fix indentation.

	Change-Id: If460d109e3906c5395be3848d48011ede767be4c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: hebcal: Update to 5.8.7.
	* gnu/packages/calendar.scm (hebcal): Update to 5.8.7.
	[inputs]: Remove go-github-com-pborman-getopt; add
	go-github-com-pborman-getopt-v2.

	Change-Id: I7105ce40d84610ba598fc3c95718354415d36109

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pborman-getopt-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-pborman-getopt): Downgrade
	to 1.0.0 to reflect go.mod import path.
	[source] <snippet>: Remove v2 dirrectory and package separatly.
	(go-github-com-pborman-getopt-v2): New variable.
	(go-ulid) [native-inputs] Remove go-github-com-pborman-getopt; add
	go-github-com-pborman-getopt-v2.

	* gnu/packages/calendar.scm (hebcal) [inputs]: Remove
	go-github-com-pborman-getopt; add go-github-com-pborman-getopt-v2.

	Change-Id: I62aaa277cfffdb11e39a77688778a26b4600dc56

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pborman-getopt: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-pborman-getopt): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Iea88fdc069231f5520a12721a322c38a21230287

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hebcal-hebcal-go: Enable tests.
	* gnu/packages/golang-xyz.scm (go-github-com-hebcal-hebcal-go): Enable
	tests.

	Change-Id: I1e3fa460d13169985129b491fc007b10686709f3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hebcal-hebcal-go: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-hebcal-hebcal-go): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/calendar.scm: Add golang-xyz.

	Change-Id: I8e5c5dce15e12e0ce38004be79d7bfe75ad9d2ab

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hebcal-hebcal-go: Update to 0.9.31.
	* gnu/packages/golang.scm (go-github-com-hebcal-hebcal-go): Update to 0.9.31.
	[propagated-inputs]: Add go-github-com-dustin-go-humanize, go-github-com-hebcal-greg, and
	go-github-com-hebcal-hdate.

	Change-Id: I90d111caefae7e3b4fae492d7405d490586c2cd6

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-hebcal-hdate.
	* gnu/packages/golang-xyz.scm (go-github-com-hebcal-hdate): New variable.

	Change-Id: Ib259acda2c53e4efab5325f4b560ff3275c35dca

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-hebcal-greg.
	* gnu/packages/golang-xyz.scm (go-github-com-hebcal-greg): New variable.

	Change-Id: I96dd53035c555e29347ba31000f463b09acb2156

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-pprof: Disable tests, fix build.
	* gnu/packages/golang-check.scm (go-pprof): Disable tests.

	Change-Id: I2543b0c9b0e56adec33f86710d070ec6b0efcd98

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-go-opentelemetry-io-otel-sdk-metric.
	* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-sdk-metric): New variable.

	Change-Id: I80123fa1a60356a958e4d50bfcb78e45f7e7296f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-go-opentelemetry-io-otel-sdk-log.
	* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-sdk-log): New variable.

	Change-Id: Id41e47f0e413ca9008a5593032b3ae9e8d7b4c5e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-go-opentelemetry-io-otel-log.
	* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-log): New variable.

	Change-Id: If0e230231c7f538dc8e31e26642f6515704c88d0

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-opentelemetry-io-otel-sdk: Update to 1.33.0.
	* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-sdk): Update to 1.33.0.

	Change-Id: Ia426a309f2270d12768eb58c2f04691c4080b20d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-opentelemetry-io-otel-sdk: Fix build.
	* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-sdk):
	[source] <snippet>: Delete 2 more submodule with their own go.mod and
	would be packed individually.

	Change-Id: Ie48091c0f7f95b2bf1891d9de423842866e2723a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hanwen-go-fuse: Adjust inheritance.
	go-github-com-hanwen-go-fuse needs to be downgraded to 1.0.0 to reflect
	go.mode import path and go-github-com-hanwen-go-fuse-v2 can be inherited
	from it with appropriated phase adjustments.  This change implements the
	logic.

	* gnu/packages/golang-xyz.scm (go-github-com-hanwen-go-fuse):
	[version]: Downgrade to 1.0.0, to reflect go.mod import path, it's the
	latest version for this variant.
	[arguments] <skip-build?>: ...
	<test-subdirs>: Move from  go-github-com-hanwen-go-fuse-v2 to here.
	<phases>: Add 'remove-example.
	[synopsis]: Move from  go-github-com-hanwen-go-fuse-v2 to here.
	[description]: Move from  go-github-com-hanwen-go-fuse-v2 to here.

	(go-github-com-hanwen-go-fuse-v2): Inherit from go-github-com-hanwen-go-fuse.
	[arguments] <test-subdirs>: Move to go-github-com-hanwen-go-fuse.
	<phases>: Remove 'remove-examples-and-benchmarks, add
	'remove-benchmark.
	[synopsis]: Move to go-github-com-hanwen-go-fuse.
	[description]: Move to go-github-com-hanwen-go-fuse.

	Change-Id: Idffefad61363b9eb0be2ad0b5dc2dc873814f36d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hanwen-fuse: Rename variable.
	* gnu/packages/golang-xyz.scm (go-github-com-hanwen-fuse): Rename
	variable to go-github-com-hanwen-go-fuse to reflect go.mod import path.

	* gnu/packages/file-systems.scm (tmsu) [inputs]: Remove
	go-github-com-hanwen-fuse, add go-github-com-hanwen-go-fuse.

	Change-Id: Ia370647a5e345eae76ef648134074a2b994dae83

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hanwen-fuse: Move to golang-xyz.
	* gnu/packages/file-systems.scm (go-github-com-hanwen-fuse): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I8f8fccc89e1c930d7085fe61f4c962cb1f2c128c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pion-transport-v2: Fix import paths.
	* gnu/packages/golang-web.scm (go-github-com-pion-transport-v2):
	[arguments] <phases>: Add 'fix-module-paths, they were not adjusted in
	source when v2 was released.

	Change-Id: Ie28bcc3921bbe76e3721340af76a3dad6b8c53e3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-git-go-git-v5: Update to 5.12.0.
	* gnu/packages/version-control.scm (go-github-com-go-git-go-git-v5): Update to 5.12.0.
	[propagated-inputs]: Remove go-github-com-alcortesm-tgz, go-github-com-imdario-mergo,
	go-github-com-mitchellh-go-homedir, go-gopkg-in-check-v1, and
	go-gopkg-in-warnings-v0; add go-dario-cat-mergo,
	go-github-com-armon-go-socks5, go-github-com-elazarl-goproxy,
	go-github-com-gliderlabs-ssh, go-github-com-golang-groupcache,
	go-github-com-google-go-cmp, go-github-com-pjbgf-sha1cd,
	go-github-com-protonmail-go-crypto, go-github-com-skeema-knownhosts,
	and go-golang-org-x-sys.
	[native-inputs]: Remove git; add git-minimal/pinned, go-github-com-stretchr-testify,
	and go-gopkg-in-check-v1.

	Change-Id: Ifd3a6ac46a2cee8008e4b19acb9fc5adaaa6f2b7

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-mmcloughlin-avo.
	* gnu/packages/golang-build.scm (go-github-com-mmcloughlin-avo): New variable.

	Change-Id: I8ebdd952a7dbcf18f151017dedd0261e69e212ae

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-golang-org-x-arch.
	* gnu/packages/golang-build.scm (go-golang-org-x-arch): New variable.

	Change-Id: Id0ec567e5ebfdea208fefe133a13e906e17949cf

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-rsc-io-pdf.
	* gnu/packages/golang-build.scm (go-rsc-io-pdf): New variable.

	Change-Id: I518233cc328f37632462b452f27e7c109ddbbf1f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-gliderlabs-ssh.
	* gnu/packages/golang-crypto.scm (go-github-com-gliderlabs-ssh): New variable.

	Change-Id: Ibdfd4b6a0c7810ec52f6502b175325eae0292a0e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pjbgf-sha1cd.
	* gnu/packages/golang-crypto.scm (go-github-com-pjbgf-sha1cd): New variable.

	Change-Id: I62d5d315a505b19f7c87b3d40b1e980262fccf99

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-skeema-knownhosts.
	* gnu/packages/golang-crypto.scm (go-github-com-skeema-knownhosts): New variable.

	Change-Id: I36f3bde40845c02bb950097edc55ecddb8cb26eb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-armon-go-socks5.
	* gnu/packages/golang-web.scm (go-github-com-armon-go-socks5): New variable.

	Change-Id: I8c06c4c9515aadbcc982da972011b4f9cc128549

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-elazarl-goproxy.
	* gnu/packages/golang-web.scm (go-github-com-elazarl-goproxy): New variable.

	Change-Id: I64ea5f0f92713094f2b15d1677ad425945507484

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-git-gcfg: Move to golang-vcs.
	* gnu/packages/golang.scm (go-github-com-go-git-gcfg): Move from here ...
	* gnu/packages/golang-vcs.scm: ... to here. Add goalng-xyz module.

	Change-Id: I218c5e5c663ea5ba54cef9f26fec95912bbcac34

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-git-gcfg: Fix bulid.
	* gnu/packages/golang.scm (go-github-com-go-git-gcfg):
	[argumetns] <test-flags>: Skip 2 tests.

	Change-Id: I6b88b622c63ac07ebfc2623962b1157ca82c1ecb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gopkg-in-warnings-v0: Move to golang-xyz.
	* gnu/packages/golang.scm (go-gopkg-in-warnings-v0): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I03b8383bc8b5df1ff337b8db6e802a53a98b702d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gopkg-in-warnings: Rename variable.
	* gnu/packages/golang.scm (go-gopkg-in-warnings): Rename to
	go-gopkg-in-warnings-v0 to reflect go.mod import path.

	* gnu/packages/golang.scm (go-github-com-go-git-gcfg)
	[propagated-inputs]: Remove go-gopkg-in-warnings; add
	go-gopkg-in-warnings-v0.

	* gnu/packages/version-control.scm (go-github-com-go-git-go-git-v5):
	[propagated-inputs]: Remove go-gopkg-in-warnings; add
	go-gopkg-in-warnings-v0.

	Change-Id: Ie926408d639fca13c6c4bd4e6f382f5cb4424e8b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emirpasic-gods: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-emirpasic-gods): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I49097629697760c68a25eb6179114b43e92538a3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emirpasic-gods: Enable tests.
	* gnu/packages/golang.scm (go-github-com-emirpasic-gods): Enable tests
	and skip build.

	Change-Id: Ic86199e12d6a731939274acd46f5e5f4c33a255e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emirpasic-gods: Update to 1.18.1.
	* gnu/packages/golang.scm (go-github-com-emirpasic-gods): Update to 1.18.1.

	Change-Id: I9366cc71fe9b7963448ad8b7a8b7526da93a528e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kr-text: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-kr-text): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I94afda2f75abbd56da2a2c60ffca2b243eb64dbe

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-rogpeppe-go-internal: Simplify
	* gnu/packages/golang-xyz.scm (go-github-com-rogpeppe-go-internal):
	[arguments] <skip-build?>: Set to #t, as no go files in project's root.
	<test-flags>: Apply skip test logic here.
	<phases>: Remove 'disable-failing-tests, use default 'check.

	Change-Id: I4fd9e76205645faee0208ca16bd0315b148a2d7c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: esbuild: Adjust input.
	* gnu/packages/web.scm (esbuild) [inputs]: Remove go-golang-org-x-sys;
	add go-golang-org-x-sys-for-esbuild.

	* gnu/packages/golang-build.scm (go-golang-org-x-sys-for-esbuild): New
	variable.

	Change-Id: I8df379e84d8de4d5adc79a77905e876ebbb928ca

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sqls: Fix build.
	* gnu/packages/databases.scm (sqls): [arguments] <test-subdirs>: Exclude
	"internal/handler" which requires database connection.

	Change-Id: I470981f040d2a0dc08d91f1239bbb0eb5ee98b0f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-detailyang-go-fallocate.
	* gnu/packages/golang-xyz.scm (go-github-com-detailyang-go-fallocate): New variable.

	Change-Id: I95a7cecfceb6254e414a7b842297a9ada811ceb7

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jacobsa-fuse.
	* gnu/packages/golang-xyz.scm (go-github-com-jacobsa-fuse): New variable.

	Change-Id: I4f21d408a0e5e9ab344b7a7f57228c7c8b854ffb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-quic-go-quic-go: Simplify.
	* gnu/packages/golang-web.scm (go-github-com-quic-go-quic-go):
	[arguments] <phases>: Remove 'remove-failing-tests as all tests have
	been passed.

	Change-Id: I8e24612bd7e584c48b712a1f97aecf201aff7336

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: gotestsum: Move to check.
	* gnu/packages/golang.scm (gotestsum): Move from here ...
	* gnu/packages/check.scm: ... to here.

	Change-Id: I83f22e1f7dc1ad43340a02b60b75bf4e98b65474

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: gotestsum: Update to 1.12.0.
	* gnu/packages/golang.scm (gotestsum): Update to 1.12.0.
	[native-inputs]: Remove go-github-com-pkg-errors,
	go-github-com-sirupsen-logrus, go-github-com-spf13-pflag,
	go-github-com-jonboulle-clockwork, go-golang-org-x-crypto,
	go-gotest-tools-assert, go-gotest-tools-internal-format,
	go-gotest-tools-internal-difflib, and go-gotest-tools-internal-source;
	add go-github-com-bitfield-gotestdox, go-github-com-dnephin-pflag,
	go-github-com-fsnotify-fsnotify, go-github-com-google-shlex,
	go-golang-org-x-sys, go-golang-org-x-term, go-golang-org-x-tools, and
	go-gotest-tools-v3.

	(go-gotest-tools-source, go-gotest-tools-package suffix,
	go-gotest-tools-internal-format, go-gotest-tools-internal-difflib,
	go-gotest-tools-internal-source, go-gotest-tools-assert): Remove
	variables as merge into single package.

	Change-Id: Id31f6532f49202dc2e12c20b283b038c29025322

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-gotest-tools-v3.
	* gnu/packages/golang-check.scm (go-gotest-tools-v3): New variable.

	Change-Id: Ib17bebad969d6d5db6968100f62a79e1717f2ca2

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-dnephin-pflag.
	* gnu/packages/golang-xyz.scm (go-github-com-dnephin-pflag): New variable.

	Change-Id: I94959428a7ac087e99499cf5f922bab6645387dd

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-bitfield-gotestdox.
	* gnu/packages/golang-check.scm (go-github-com-bitfield-gotestdox,
	go-testdox): New variables.

	Change-Id: If9d0964a6067a47dc75bc0af5741014b1002d8d0

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-vuln: Simplify.
	* gnu/packages/golang-build.scm (go-golang-org-x-vuln):
	[arguments] <skip-build?>: Set to #t, as no go files in project's root.
	<test-flags>: Skip 3 tests.
	<test-subdirs>: Select them here.
	<phases>: Use default 'check.

	Change-Id: I7e6860f63c559813055cc5383b6f608855a9490d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-golang-protobuf: Simplify.
	* gnu/packages/golang-build.scm (go-github-com-golang-protobuf): Update
	to 1.5.4.
	[arguments] <phases>: Use default 'check.

	Change-Id: If364ed26dc2eb3006264b627696d57536c9aa7b8

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-exp: Update to 0.0.0-20241217172543-b2144cdd0a67.
	* gnu/packages/golang-build.scm (go-golang-org-x-exp): Update to
	0.0.0-20241217172543-b2144cdd0a67.
	[argumetns] <test-flags>: Skip 5 more tests.

	Change-Id: I57d3f40e51d59ad59c84287e89ff0f0e59845945

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-exp: Simplify.
	* gnu/packages/golang-build.scm (go-golang-org-x-exp):
	[arguments] <skip-build?>: Set to #t, as no go files in project's root.
	<test-flags>: Skip 2 tests.
	<phases>: Remove 'remove-failing-tests, add 'remove-benchmarks, use
	default 'check.

	Change-Id: I65dce027be23e2f987a15f7dbc35cbdd3edcb45b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-time: Simplify.
	* gnu/packages/golang-build.scm (go-golang-org-x-time):
	[arguments] <skip-build?>: Set to #t, as no go files in project's root.
	<phases>: Use default 'check.

	Change-Id: I533cc20e9ba1be1ee754dd7fa36b9547d4bda9b6

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-time: Update to 0.8.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-time): Update to 0.8.0.

	Change-Id: I0ee1760e0b2a7dcf5be74b41a7e77cf2e5b6b8cb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-term: Update to 0.27.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-term): Update to 0.27.0.

	Change-Id: Ib41a736bfa40501e7a463df5328f22e81a481931

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-sys: Simplify.
	* gnu/packages/golang-build.scm (go-golang-org-x-sys):
	[arguments] <skip-build?>: Set to #t, as no go files in project's root.
	<phases>: Use default 'check.
	[description]: Start from a new line.

	Change-Id: If62fa5926652a53cfe4c680d9a21b2ad5847cfeb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-sys: Update to 0.28.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-sys): Update to 0.28.0.

	Change-Id: Ia1ceaae88086b5f2a1be771a6e65f7261ee1936e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-sync: Simplify
	* gnu/packages/golang-build.scm (go-golang-org-x-sync)
	[arguments] <skip-build?>: Set to #t, as no go files in project's root.
	<phases>: Use default 'check.

	Change-Id: Iebc123fd8c103d6d610cc037bb034cb75bb795e3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-sync: Update to 0.10.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-sync): Update to 0.10.0.

	Change-Id: I7b9133419d8ed3c97fe20920aec477728e94622b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-mod: Simplify.
	* gnu/packages/golang-build.scm (go-golang-org-x-mod)
	[arguments] <skip-build?>: Set to #t, as no go files in project's root.
	<test-flags>: Skip one test.
	<phases>: Remove 'remove-test-files, use default 'check.
	[native-inputs]: Add go-golang-org-x-tools-bootstrap.

	Change-Id: Icf097e456bc72b1452bfb262589cd62ef139215b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-yuin-goldmark-emoji: Update to 1.0.4.
	* gnu/packages/golang-build.scm (go-github-com-yuin-goldmark-emoji): Update to 1.0.4.

	Change-Id: I16c3f710a89007d39587e5bd39ffb43722f438a2

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-yuin-goldmark: Update to 1.7.8.
	* gnu/packages/golang-build.scm (go-github-com-yuin-goldmark): Update to 1.7.8.
	[arguments] <phases>: Use default 'check, add 'pre-check.

	Change-Id: I110c22378fb6f93cdde794b8a0e41e3de06c2b6f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-text: Update to 0.21.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-text): Update to 0.21.0.

	Change-Id: I6b0f81a48eff02565d01f2f70629d4324890e2c8

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-text: Simplify.
	* gnu/packages/golang-build.scm (go-golang-org-x-text):
	[arguments] <skip-build?>: Set to #t, as no go files in project's root.
	<phases>: Use default 'check.
	[native-inputs]: Add go-golang-org-x-mod-bootstrap,
	go-golang-org-x-sync-bootstrap, and go-golang-org-x-tools-bootstrap.

	Change-Id: Ib4e55e622554d79a8d03abfc52ced0a5eb516d85

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-crypto: Update to 0.31.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-crypto): Update to 0.31.0.

	Change-Id: I325791a402ce30bd04ee71a04633a9c7aef0335c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-crypto: Simplify.
	* gnu/packages/golang-build.scm (go-golang-org-x-crypto)
	[source] <snippet>: Remove self-contain module which needs to be
	packages separately.
	[arguments] <skip-build?>: Set to #t, as no go files in project's root.
	<phases>: Use default 'check. Simplify 'remove-test-files, add comments
	about JSON schema sources required for tests.
	[native-inputs]: Add go-golang-org-x-net-bootstrap, and
	go-golang-org-x-text-bootstrap.

	Change-Id: I0dd4ec6dc3d13f1063604ec43da34f6598b201cf

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/golang-build: Add bootstrap variants.
	* gnu/packages/golang-build.scm (go-golang-org-x-crypto-bootstrap
	go-golang-org-x-exp-bootstrap, go-golang-org-x-image-bootstrap,
	go-golang-org-x-mod-bootstrap, go-golang-org-x-net-bootstrap,
	go-golang-org-x-term-bootstrap, go-golang-org-x-text-bootstrap,
	go-golang-org-x-sync-bootstrap, go-golang-org-x-sys-bootstrap
	go-golang-org-x-tools-bootstrap): New variables.

	Change-Id: I43f121479897642e70639fab18dc296ccc750a0f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-xerrors: Update to 0.0.0-20240903120638-7835f813f4da.
	* gnu/packages/golang-build.scm (go-golang-org-x-xerrors): Update to 0.0.0-20240903120638-7835f813f4da.

	Change-Id: I1a4c3aeabad955522f3ce13b2f3efeb130f934c8

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-telemetry-config: Update to 0.36.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-telemetry-config): Update to 0.36.0.

	Change-Id: I3ae4c33c7f2b9069cc73e43c10324685cb825bf1

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-google-golang-org-protobuf: Update to 1.36.0.
	* gnu/packages/golang-build.scm (go-google-golang-org-protobuf): Update
	to 1.36.0.  Simplify package.
	[arguments] <phases>: Use custom 'check.

	Change-Id: Ia93c832e64886371f422e06e6b705c5ec3c7e05f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-image: Update to 0.23.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-image): Update to 0.23.0.
	Simplify package.
	[arguments] <phases>: Remove 'remove-failing-tests, use default 'check.

	Change-Id: I937397be7b3aad3adda86e706a083e26d537cf28

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-telemetry: Fix build.
	* gnu/packages/golang-build.scm (go-golang-org-x-telemetry)
	[source]<snippet>: Remove submodules with their own go.mod to be
	packaged separately.
	[arguments]<test-flags>: Skip all tests requiring networking.

	Change-Id: Ie5ef5f99da83d9d803b5c07d99ef1763968ee308

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-net: Update to 0.33.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-net): Update to
	0.33.0. Simplify package.

	Change-Id: I9e42a0f8a18aca533386aa5aace2baed103568bd

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jacobsa-syncutil.
	* gnu/packages/golang-xyz.scm (go-github-com-jacobsa-syncutil): New variable.

	Change-Id: I38aa26a5ca8f33a90c9d71863e3330a31c624b42

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jacobsa-timeutil.
	* gnu/packages/golang-xyz.scm (go-github-com-jacobsa-timeutil): New variable.

	Change-Id: I8b23866135694c3d071dc6d1a57dfcfd6ad21d4a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jarcoal-httpmock.
	* gnu/packages/golang-check.scm (go-github-com-jarcoal-httpmock): New variable.

	Change-Id: I6b76a05a97f554af7f9d34aa4aa435a2ba77a3ec

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-maxatome-go-testdeep.
	* gnu/packages/golang-check.scm (go-github-com-maxatome-go-testdeep): New variable.

	Change-Id: I73ef16e2b98f28f91f0e05f03be353219f746ddc

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jacobsa-oglemock: Fix indentation.
	* gnu/packages/golang-check.scm (go-github-com-jacobsa-oglemock): Fix
	indentation.

	Change-Id: I9ac2f9af4c3c266b0a4be4f67edd422123731945

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jacobsa-oglemock: Update to 0.0.0-20150831005832-e94d794d06ff.
	* gnu/packages/golang-check.scm (go-github-com-jacobsa-oglemock): Update to 0.0.0-20150831005832-e94d794d06ff.

	Change-Id: If614232aa39d32d6dcc2dee2034f3d31abf16887

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jackc-pgconn: Enable tests.
	* gnu/packages/golang-xyz.scm (go-github-com-jackc-pgconn)
	[arguments] <tests?>: Activate them.
	<test-flags>: Skip 9 tests.
	<phases>: Add 'remove-failing-test-file.
	[native-inputs]: Add go-github-com-jackc-pgmock.
	[propagated-inputs]: Remove go-github-com-jackc-pgmock.

	* gnu/packages/golang-check.scm (go-github-com-jackc-pgmock-bootstrap):
	New variable.

	Change-Id: Ice47b75770fb596734f6703c3c42dbfe3e91a7a6

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jackc-pgmock: Enable tests.
	* gnu/packages/golang-check.scm (go-github-com-jackc-pgmock)
	[arguments] <tests?>: Activate them.
	[native-inputs]: Add go-github-com-jackc-pgconn-bootstrap and
	go-github-com-stretchr-testify.

	* gnu/packages/golang-xyz.scm (go-github-com-jackc-pgconn-bootstrap):
	New variable.

	Change-Id: I8dc5cef1dcf7d6dd7550a1d805810d468205c607

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jacobsa-oglematchers: Fix indentation.
	* gnu/packages/golang-check.scm (go-github-com-jacobsa-oglematchers):
	Fix indentation.

	Change-Id: I4e994c9e1750952b3a1cb5521410db9e173e888d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jacobsa-oglematchers: Update to 0.0.0-20150720000706-141901ea67cd.
	* gnu/packages/golang-check.scm (go-github-com-jacobsa-oglematchers): Update to 0.0.0-20150720000706-141901ea67cd.

	Change-Id: I2a0aaa004e891f2c13630a4971218ad3ced06fbf

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jacobsa-ogletest: Enable tests.
	* gnu/packages/golang-check.scm (go-github-com-jacobsa-ogletest):
	[arguments] <tests?>: Activate them.
	<test-flags>: Skip one test.
	[native-inputs]: Move all inputs from here ...
	[propagated-inputs]: ... to here.

	Change-Id: Ie12ff6d93b3fe429f9e517cbb9f6399be52535db

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jacobsa-ogletest: Fix indentation.
	* gnu/packages/golang-check.scm (go-github-com-jacobsa-ogletest): Fix
	indentation.

	Change-Id: I1439b691a61ccd5b796bbc9a50c9c88ed954823f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jacobsa-ogletest: Update to 0.0.0-20170503003838-80d50a735a11.
	* gnu/packages/golang-check.scm (go-github-com-jacobsa-ogletest): Update to 0.0.0-20170503003838-80d50a735a11.

	Change-Id: Ie559aebc59c03286d775fc08b84f81a107b1d958

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jacobsa-reqtrace: Move to golang-check.
	* gnu/packages/golang.scm (go-github-com-jacobsa-reqtrace): Move from
	here ...
	* gnu/packages/golang-check.scm: ... to here.

	Change-Id: If331f4aa071ee810b3f5e286def7e181f1971f3d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jacobsa-reqtrace: Update to 0.0.0-20150505043853-245c9e0234cb.
	* gnu/packages/golang.scm (go-github-com-jacobsa-reqtrace): Update to 0.0.0-20150505043853-245c9e0234cb.
	[inputs]: Remove go-golang-org-x-net.
	[propagated-inputs]: Add go-golang-org-x-net.

	Change-Id: I7061c88bdbd89be15d16847488e408138b6aa89f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: gocryptfs: Fix tests.
	* gnu/packages/file-systems.scm (gocryptfs)
	[arguments] <install-sources?>: No need as they are the final commands.
	<test-flags>: Skip 3 unit tests.
	<test-subdirs>: Only run some unit tests which do no require root
	access.
	[native-inputs]: Remove go-github-com-jacobsa-oglematchers,
	go-github-com-jacobsa-oglemock, go-github-com-jacobsa-ogletest,
	go-github-com-jacobsa-reqtrace, and go-golang-org-x-net; add
	go-github-com-moby-sys-mountinfo.

	Change-Id: I6b1d82c02bad4610a71109c63ea8d9e83bf82809

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hanwen-go-fuse-v2: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-hanwen-go-fuse-v2): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ic070a2c7aa6b08e53999b20d88358b4cc89fc492

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hanwen-go-fuse-v2: Update to 2.7.2.
	* gnu/packages/golang.scm (go-github-com-hanwen-go-fuse-v2): Update to 2.7.2.
	[propagated-inputs]: Add go-github-com-kylelemons-godebug,
	go-github-com-moby-sys-mountinfo, go-golang-org-x-sync, and
	go-golang-org-x-sys.
	[native-inputs]: Remove go-golang-org-x-sys, go-golang-org-x-sync, and
	go-github-com-kylelemons-godebug.

	Change-Id: Icaa446a2c7bbe86f8310a0e779b1920c2dc3946d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-moby-sys-mountinfo.
	* gnu/packages/golang-xyz.scm (go-github-com-moby-sys-mountinfo): New variable.

	Change-Id: Iff74f93a6c5e343b1cd0a67a8b50867ad1467546

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jcmturner-gofork: Move golang-xyz.
	* gnu/packages/golang.scm (go-github-com-jcmturner-gofork): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I89a0455345e4a76f6330e70bfa721d76149d25fc

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jcmturner-gokrb5-v8: Update to 8.4.4.
	* gnu/packages/golang-web.scm (go-github-com-jcmturner-gokrb5-v8): Update to 8.4.4.
	[propagated-inputs]: Remove go-golang-org-x-net.

	Change-Id: I0e74f8be28c3ed096e0c4f444df979875d7024e7

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jcmturner-rpc: Fix import path.
	These changes are group togather to resolve inheritance and import
	issues with Golang modules containing subdirs.

	* gnu/packages/golang-web.scm (go-github-com-jcmturner-rpc): Downgrade
	to 1.1.0 to fix inheritance.
	[arguments] <import-path>: Adjust it to follow expected module path.
	<tests?>: Activate them.
	[propagated-inputs]: Remove go-golang-org-x-net and
	go-github-com-stretchr-testify.
	[native-inputs]: Add go-github-com-stretchr-testify.

	(go-github-com-jcmturner-rpc-v2, go-gopkg-in-jcmturner-rpc-v1,
	go-gopkg-in-jcmturner-rpc-v2): New variables.

	(go-github-com-jcmturner-rpc-v2-ndr,
	go-github-com-jcmturner-rpc-v2-mstypes): Delete variables.

	(go-github-com-jcmturner-gokrb5-v8):
	[propagated-inputs]: Remove go-github-com-jcmturner-rpc-v2-mstypes and
	go-github-com-jcmturner-rpc-v2-ndr; add
	go-github-com-jcmturner-rpc-v2.

	Change-Id: I4138856270db32e99468d7f7de76ca756b3b017f

	Change-Id: I60dc42285ec4079029f5f9a54810acf75842a431

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jcmturner-rpc: Move to golang-web.
	* gnu/packages/golang.scm (o-github-com-jcmturner-rpc,
	go-github-com-jcmturner-rpc-v2-ndr,
	go-github-com-jcmturner-rpc-v2-mstypes): Move from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I51716d4069aa3e211406afbbfabf307cd3b9e0a7

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-modernc-org-httpfs.
	* gnu/packages/golang-web.scm (go-modernc-org-httpfs): New variable.

	Change-Id: I4bd7855db682354b57ebd05b3c190f901efcf1cd

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-modernc-org-opt.
	* gnu/packages/golang-xyz.scm (go-modernc-org-opt): New variable.

	Change-Id: Icf658b4e7b7558c067c54bd09ad06abf198f83d8

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-modernc-org-strutil.
	* gnu/packages/golang-xyz.scm (go-modernc-org-strutil): New variable.

	Change-Id: If66b56b6603263907bc5b95ddc01775777b4cd57

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-modernc-org-sortutil.
	* gnu/packages/golang-xyz.scm (go-modernc-org-sortutil): New variable.

	Change-Id: I4fdc752b211d34c6583396dd6f5b332a647cad36

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-modernc-org-fileutil.
	* gnu/packages/golang-xyz.scm (go-modernc-org-fileutil): New variable.

	Change-Id: I2b2f2bb682f17395104ec728d8d54e10f4e37df4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: runitor: Update to 1.3.0-build.4.
	* gnu/packages/admin.scm (runitor): Update to 1.3.0-build.4.

	Change-Id: I1d20003f6de8c045ba456c0f4cb5147bc232cafe

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-lukechampine-com-uint128.
	* gnu/packages/golang-maths.scm (go-lukechampine-com-uint128): New variable.

	Change-Id: I8cacd39c843b3ea9dd4e324874240b882b32064e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-modernc-org-memory.
	* gnu/packages/golang-xyz.scm (go-modernc-org-memory): New variable.

	Change-Id: Id561b8c4a794cb5da1e784c22daec1f6f9004e89

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-modernc-org-mathutil.
	* gnu/packages/golang-maths.scm (go-modernc-org-mathutil): New variable.

	Change-Id: Ifb27d5be71c98932f74e47cd56b854372f784da0

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-remyoudompheng-bigfft.
	* gnu/packages/golang-maths.scm (go-github-com-remyoudompheng-bigfft): New variable.

	Change-Id: I659183495f68b7b29708020ff11c837e121c34ad

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-modernc-org-token.
	* gnu/packages/golang-web.scm (go-modernc-org-token): New variable.

	Change-Id: I6288f8f80f703e5dc8eefd788079ae229b34001a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-ldap-ldap-v3: Update to 3.4.9.
	* gnu/packages/golang-web.scm (go-github-com-go-ldap-ldap-v3): Update to
	3.4.9.
	[arguments]<test-flags>: Move test skip logic here and skipp all failing
	tests requiring running LDAP service.
	[propagated-inputs]: Add go-github-com-jcmturner-gokrb5-v8.

	Change-Id: I8edbb25dc5e1dd8e228f2aaa059e36db24a4f7cb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-ldap-ldap: Adjust name.
	* gnu/packages/golang-web.scm (go-github-com-go-ldap-ldap): Rename
	variable to reflect go.mod import path to go-github-com-go-ldap-ldap-v3.

	Change-Id: I58ce086492fe6fcee5aa427e9fae55f7404455eb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-nxadm-tail: Remove vendor.
	* gnu/packages/golang-xyz.scm (go-github-com-nxadm-tail)
	[source]<snippet>: Remove vendor directory.

	Change-Id: Ic27f38953a02216d1c8e20d5785c9b4bba19a7b2

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-onsi-gomega: Enable tests.
	* gnu/packages/golang-check.scm (go-github-com-onsi-gomega)
	[arguments]<tests?>: Enable them.
	<phases>: Add 'remove-failing-test-files.
	[native-inputs]: Add go-github-com-onsi-ginkgo-v2-bootstrap.
	(go-github-com-onsi-ginkgo-v2-bootstrap): New variable.

	Change-Id: I631cf5e1ed46822a0585387f20169084578d19f4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-onsi-ginkgo: Fix build.
	* gnu/packages/golang-check.scm (go-github-com-onsi-ginkgo)
	[arguments]<test-flags>: Skip one test.

	Change-Id: I761d0e584e1401d05b2971678fe2b424f5269d64

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: git-lfs: Fix build.
	* gnu/packages/version-control.scm (git-lfs) [arguments]<test-flags>:
	Skip one test.

	Change-Id: I7f8e100fd6a2690109cb2b75e7395edb9d3a8404

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-warpfork-go-testmark: Fix build
	* gnu/packages/golang-check.scm (go-github-com-warpfork-go-testmark)
	[propagated-inputs]: Add go-github-com-warpfork-go-fsx.

	Change-Id: I3c728bdd231b2d16cb88859038e82976512889cc

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-warpfork-go-fsx.
	* gnu/packages/golang-xyz.scm (go-github-com-warpfork-go-fsx): New variable.

	Change-Id: Ide9e1ee2123d0644eea182c56d373d6c00a4612b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-k8s-io-kube-openapi.
	* gnu/packages/golang-web.scm (go-k8s-io-kube-openapi): New variable.

	Change-Id: I66082515976053bbc888c9f2789df5dd78242d59

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-getkin-kin-openapi.
	* gnu/packages/golang-web.scm (go-github-com-getkin-kin-openapi): New variable.

	Change-Id: Iff6aec35f4955966b466a97aaca491d5007971a8

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-perimeterx-marshmallow.
	* gnu/packages/golang-web.scm (go-github-com-perimeterx-marshmallow): New variable.

	Change-Id: I8d46a3e9469ed0518736e26f9c45a8f3f763ada8

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-invopop-yaml.
	* gnu/packages/golang-xyz.scm (go-github-com-invopop-yaml): New variable.

	Change-Id: Iacaabe350b28f1afd36d43461d8d60b3b8dab288

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-gopacket: Fix build.
	* gnu/packages/golang-web.scm (go-github-com-google-gopacket)
	[arguments]<test-subdirs>: Only run project's root tests.

	Change-Id: I5e98ccb6481e17fef71171b800360f9f18f16b6e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mailru-easyjson: Update to 0.9.0.
	* gnu/packages/golang-web.scm (go-github-com-mailru-easyjson): Update to
	0.9.0.
	[arguments]<phases>: Add 'remove-benchmarks.

	Change-Id: I5c0c450b32cae793a89c69e787de0dcb1b812c1a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-google-gnostic-models.
	* gnu/packages/golang-xyz.scm (go-github-com-google-gnostic-models): New variable.

	Change-Id: I6b50491ac57d593585d0649ed2d91ca661fd3ba0

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emicklei-go-restful-v3: Fix build.
	* gnu/packages/golang-web.scm (go-github-com-emicklei-go-restful-v3)
	[arguments]<phases>: Add 'remove-examples.
	[description]: Start from a new line.

	Change-Id: I9e1ccd5a07b4f0bde2bdd40764094783460cf235

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emicklei-go-restful: Rename package.
	* gnu/packages/golang-web.scm (go-github-com-emicklei-go-restful):
	Rename to go-github-com-emicklei-go-restful to reflect go.mod import
	path.

	Change-Id: I6397ed2e83fad121f528f5cae7b5d5a47de56031

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-sigs-k8s-io-structured-merge-diff-v4.
	* gnu/packages/golang-xyz.scm (go-sigs-k8s-io-structured-merge-diff-v4): New variable.

	Change-Id: Ica5089e9c8c957c27a797602da66001530281de1

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-sigs-k8s-io-json.
	* gnu/packages/golang-xyz.scm (go-sigs-k8s-io-json): New variable.

	Change-Id: I541a390895c12cc6e0472ab5919579a57b1a7caf

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-sigs-k8s-io-yaml: Move to golang-xyz.
	* gnu/packages/golang.scm (go-sigs-k8s-io-yaml): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ie391284b12e488b6518cbce8ca5bf22b42aa3f22

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-sigs-k8s-io-yaml: Update to 1.4.0.
	* gnu/packages/golang.scm (go-sigs-k8s-io-yaml): Update to 1.4.0.
	[propagated-inputs]: Remove go-gopkg-in-yaml-v2 and go-github-com-davecgh-go-spew.
	[native-inputs]: Add go-gopkg-in-check-v1 and go-github-com-google-go-cmp.

	Change-Id: Ib628bfdc8d3a9a6c43cb6a5df9f0f1abb1573be6

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-k8s-io-gengo-v2.
	* gnu/packages/golang-xyz.scm (go-k8s-io-gengo-v2): New variable.

	Change-Id: I5323b24712aa7e9f32110a3d99e9a217b00764da

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-k8s-io-utils.
	* gnu/packages/golang-xyz.scm (go-k8s-io-utils): New variable.

	Change-Id: Ieb44fbbe7b020d6ca4bede0b556ce45c9a29e169

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-mongodb-org-mongo-driver: Sort.
	* gnu/packages/golang-xyz.scm (go-go-mongodb-org-mongo-driver): Sort
	variable alphabetically.

	Change-Id: Ia2fafc4e48a8032212ced7dfa66d915e47420175

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-mongodb-org-mongo-driver: Simplify package.
	* gnu/packages/golang-xyz.scm (go-go-mongodb-org-mongo-driver)
	[arguments]<test-flags>: Move skip logic here.
	<test-subdirs>: Move select subdir for tests here.
	<phases>: Remove 'disable-failing-tests. Use default 'check.

	Change-Id: I31f62fa92bf04090264541a4ed98f502e4a8a7da

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-montanaflynn-stats: Fix build.
	* gnu/packages/golang-maths.scm (go-github-com-montanaflynn-stats)
	[arguments]<phases>: Add 'remove-examples.

	Change-Id: Ib07cd22ea3e7b1ae6fb20748a3458cd5bc913b9a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-k8s-io-klog-v2: Fix build.
	* gnu/packages/golang-xyz.scm (go-k8s-io-klog-v2)
	[arguments]<test-flags>: Skip 5 tests.
	<phases>: Add 'remove-examples.

	Change-Id: I9d543b6a4a695f1c9106189af327c388faa65f3c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-twpayne-go-xdg-v3: Fix bulid.
	* gnu/packages/golang.scm (go-github-com-twpayne-go-xdg-v3)
	[native-inputs]: Remove go-github-com-twpayne-go-vfs; add
	go-github-com-twpayne-go-vfs-1.0.1.

	Change-Id: I33887997bbd0ae8b416035c61b84d433782d4824

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-twpayne-go-vfsafero: Fix build.
	* gnu/packages/golang.scm (go-github-com-twpayne-go-vfsafero)
	[native-inputs]: Remove go-github-com-twpayne-go-vfs and
	go-github-com-spf13-afero; add go-github-com-twpayne-go-vfs-1.0.1 and
	go-github-com-spf13-afero-1.1.2.

	* gnu/packages/golang-xyz.scm (go-github-com-twpayne-go-vfs-1.0.1,
	go-github-com-spf13-afero-1.1.2): New variables.

	Change-Id: Idb5a2a6a933ed7b9af3d2f263549bb8ba75bc2bf

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-dgraph-io-badger: Simplify package.
	* gnu/packages/golang-xyz.scm (go-github-com-dgraph-io-badger)
	[arguments]<test-flags>: Move skip logic here.
	<phases>: Use default 'check.

	Change-Id: I2dba8ea691337999ed9d6f9c9b20300fb9576187

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-sixel.
	* gnu/packages/golang-xyz.scm (go-sixel): New variable.

	Change-Id: Ibf4dce9f2b98b7fb046b663e26a752d616ad670b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mattn-go-sixel: Adjust inputs.
	* gnu/packages/golang-xyz.scm (go-github-com-mattn-go-sixel)
	[native-inputs]: Add go-github-com-burntsushi-graphics-go.

	Change-Id: Ife2a552d26855ced247ba8b8b52e259ce5dbe211

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-burntsushi-graphics-go.
	* gnu/packages/golang-xyz.scm (go-github-com-burntsushi-graphics-go): New variable.

	Change-Id: Iadbee81a5ca2c9b65d84e6cdffc69abff4b114e9

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-smartystreets-goconvey: Fix tests.
	* gnu/packages/golang-check.scm (go-github-com-smartystreets-goconvey)
	[arguments]<test-flags>: Skip 5 failing tests.

	Change-Id: I1b05b716cfc244836183d5a0d8d524e4eed54f05

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-smartystreets-goconvey: Improve package style.
	* gnu/packages/golang-check.scm (go-github-com-smartystreets-goconvey)
	[version]: Apply the same stile as produced by importer.
	[source]<commit>: Adjust accordingly.
	[arguments]: Use list style.
	[description]: Start from a new line.

	Change-Id: Ie89644cec96c775c5f19f9ecc3ffaa15fba432cb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-onsi-ginkgo-v2: Update to 2.22.0.
	* gnu/packages/golang-check.scm (go-github-com-onsi-ginkgo-v2): Update to 2.22.0.

	Change-Id: Id365096c55a771e8e148226c337c8e30738dd950

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-youmark-pkcs8: Update to 1.3.
	* gnu/packages/golang-crypto.scm (go-github-com-youmark-pkcs8): Update
	to 1.3.

	Change-Id: Ibcb3bdc9103e611a865231cfc18c21c9f28db0e3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-gitlab-com-yawning-obfs4-git.
	* gnu/packages/golang-crypto.scm (go-gitlab-com-yawning-obfs4-git): New
	variable.

	Change-Id: Ib8dfba8dbe8faac199c1e98a3e4c01b7ce26f859

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-gitlab-com-yawning-utls-git.
	* gnu/packages/golang-crypto.scm (go-gitlab-com-yawning-utls-git): New variable.

	Change-Id: I782d94445c1e7fe2da259e1333cb09a5bfbe486a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-dsnet-golib: Adjust inputs.
	* gnu/packages/golang-xyz.scm (go-github-com-dsnet-golib)
	[propagated-inputs]: Add go-github-com-google-go-cmp.

	Change-Id: I1eabd4242bd34acfbc2d1f0c3517e150da317721

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-dsnet-compress: Fix tests.
	* gnu/packages/golang-compression.scm (go-github-com-dsnet-compress)
	[arguments]<test-subdirs>: Skip tests in "internal/tool" including
	benchmarks.

	Change-Id: I59efe15b8e44d9f3bfe078f9112fb8ac34e153d9

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-gitlab-com-yawning-bsaes-git.
	* gnu/packages/golang-crypto.scm (go-gitlab-com-yawning-bsaes-git): New
	variable.

	Change-Id: I8e97037c5c40d35d8c9c00a277b8030529185d92

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-json-iterator-go: Fix tests.
	* gnu/packages/golang-web.scm (go-github-com-json-iterator-go)
	[arguments]<test-flags>: Skip one failing test group.

	Change-Id: I008b735c4592423c75382694fed8a3419c86af01

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pkg-sftp: Update to 1.13.7.
	* gnu/packages/golang-web.scm (go-github-com-pkg-sftp): Update to 1.13.7.

	Change-Id: I78eca4d6b0005450f458c44a738cf0eb0007a0c6

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kr-fs: Move to golang-xyz.
	* gnu/packages/golang.scm: ... to here.
	* gnu/packages/golang-xyz.scm (go-github-com-kr-fs): Move from here ...

	Change-Id: Iefc12b42656a6fdc90e62286a592c7041670d5b4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kr-fs: Fix tests.
	* gnu/packages/golang.scm (go-github-com-kr-fs) [arguments]<test-flags>:
	Skip one failing test.

	Change-Id: I4f80205496127d3760a678e591eb58d0672d1b2a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-creack-pty: Update to 1.1.24.
	* gnu/packages/golang-xyz.scm (go-github-com-creack-pty): Update to 1.1.24.

	Change-Id: Ibde9155be0ba4132993a4c71cb3b3fb93f695d6f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-gofuzz: Fix indentation.
	* gnu/packages/golang-check.scm (go-github-com-google-gofuzz): Fix
	indentation.

	Change-Id: I2bc2d39600bef6f22e8216d8f7fc53bef47c1d5e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-gofuzz: Update to 1.2.0.
	* gnu/packages/golang-check.scm (go-github-com-google-gofuzz): Update to 1.2.0.

	Change-Id: Ib4145f50143bd66ca297826ec3cac0f096f0734b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aws-aws-sdk-go-v2: Fix build.
	* gnu/packages/golang-web.scm (go-github-com-aws-aws-sdk-go-v2)
	[arguments]<test-subdirs>: Run tests only in project root.

	Change-Id: Ia8c4ab0248b85e49e3c474a8ac97872a80ef84c6

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aws-smithy-go: Fix build.
	* gnu/packages/golang-web.scm (go-github-com-aws-smithy-go)
	[arguments]<test-subdirs>: Run tests only in project root.

	Change-Id: I04ab9c8579480ba7d9e7e9db8637ea1f3af78585

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jessevdk-go-flags: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-jessevdk-go-flags): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I22d75782b89c531545528d3ab86a7a8702c55e33

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jessevdk-go-flags: Update to 1.6.1.
	* gnu/packages/golang.scm (go-github-com-jessevdk-go-flags): Update to 1.6.1.
	[arguments]<test-flags>: Skip 2 failing tests.
	<phases>: Remove 'fix-tests.

	Change-Id: I60aca1bb542183dbd166b087ecdb4699eef06ef4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-ipfs-go-ds-flatfs.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ds-flatfs): New variable.

	Change-Id: If2cf1b606a22ebe685d05b090f96596c75144139

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-ipfs-go-datastore: Fix build.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-datastore)
	[argumetns]<test-subdirs>: Exclude "fuzz" from scope which introduces
	cyle. It provides a CLI command.
	<phases>: Add 'remove-examples.

	Change-Id: I0ee83bd5a386afe703d81d999c7650f7f9c42bf9

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hashicorp-hcl: Fix build.
	* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-hcl)
	[arguments]<test-subdirs>: Provide subdirs where most of the tests are
	passed, exclude "parser".

	Change-Id: I734f187f3356161e9f8f65614706c26989723060

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-pprof: Fix build.
	* gnu/packages/golang-check.scm (go-github-com-google-pprof)
	[arguments]<tests?>: Disable as the package is source only and requires
	github.com/chromedp/chromedp which is removed in a newer version.

	Change-Id: I76637d4c57821345d9f6926092774dc6d8f0992e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-go-git-go-git-fixtures-v5.
	* gnu/packages/golang-xyz.scm (go-github-com-go-git-go-git-fixtures-v5): New variable.

	Change-Id: I6be9e5cf8087f8fb252ae5c999f737b7c5208dd9

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-git-go-git-fixtures-v4: Fix build.
	* gnu/packages/golang-xyz.scm (go-github-com-go-git-go-git-fixtures-v4)
	[arguments]<test-subdirs>: Only test tests in project root, rest are
	failing, see <https://github.com/go-git/go-git-fixtures/issues/23>.

	Change-Id: Ibd3a35217d2ab3350db030ecba722d89dfa2802c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-git-go-billy-v5: Update to 5.6.0.
	* gnu/packages/golang-xyz.scm (go-github-com-go-git-go-billy-v5): Update to 5.6.0.
	[native-inputs]: Add go-github-com-stretchr-testify.

	Change-Id: I665cfd94dcee91bafe5929f07a18e64f62a6430a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-coreos-go-semver: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-coreos-go-semver): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ib207e077c56a87d6729003b6b81da12a9ecd5f5a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-coreos-go-semver: Adjust inputs.
	* gnu/packages/golang.scm (go-github-com-coreos-go-semver)
	[propagated-inputs]: Remove go-gopkg-in-yaml-v2; add
	go-gopkg-in-yaml-v3.

	Change-Id: I7f2c38b11f13de1f424c8bc4b306b593e7bd8f54

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-gojay.
	* gnu/packages/golang-web.scm (go-gojay): New variable.

	Change-Id: Ia2ba75f42fe8b39f407b7420cdd285bd723a76a0

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-francoispqt-gojay: Fix build.
	* gnu/packages/golang-web.scm (go-github-com-francoispqt-gojay): Fix build.
	[arguments]<test-flags>: Skipp 3 failing tests.
	<phases>: Add 'remove-examples-and-benchmarks.
	[native-inputs]: Add go-github-com-go-errors-errors,
	go-github-com-viant-assertly, and go-github-com-viant-toolbox.

	Change-Id: I6b489a9a3679241634ab6f68a16c5480579aa53d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-viant-toolbox.
	These packages can't be added individually because of bootstrap and
	dependencies chain.

	* gnu/packages/golang-xyz.scm ( go-github-com-viant-assertly,
	go-github-com-viant-assertly-bootstrap, go-github-com-viant-toolbox,
	go-github-com-viant-toolbox-bootstrap, go-github-com-viant-xreflect,
	go-github-com-viant-xunsafe): New variables.

	Change-Id: I2aae108e6ed5f4c3ac054af515225d76d5f9d1d1

	gnu: Add go-github-com-viant-assertly.

	* gnu/packages/golang-check.scm (go-github-com-viant-assertly): New variable.

	Change-Id: Ic6e9900d7cb5edfa8a0bf3229594a02c68a379ad

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-go-errors-errors.
	* gnu/packages/golang-xyz.scm (go-github-com-go-errors-errors): New variable.

	Change-Id: I360163bb71729bb34cb24576fce49c19d8307451

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-cheggaaa-pb: Adjust inputs.
	* gnu/packages/golang-xyz.scm (go-github-com-cheggaaa-pb)
	[propagated-inputs]: Add go-github-com-vividcortex-ewma, to satisfy
	tests in v3 subdir packaged together.
	(go-github-com-cheggaaa-pb-v3) [propagated-inputs]: Remove
	go-github-com-vividcortex-ewma.

	Change-Id: I6f55215650e2124f86ff515e45344357ff4c18a3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-protonmail-go-crypto: Update to 1.1.3.
	* gnu/packages/golang-crypto.scm (go-github-com-protonmail-go-crypto):
	Update to 1.1.3.
	[argumetns]<phases>: Use default 'check.

	Change-Id: I5350d74f0f763898f9dad62d18e318486ad7e148

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-cloudflare-circl: Update to 1.5.0.
	* gnu/packages/golang-crypto.scm (go-github-com-cloudflare-circl):
	Update to 1.5.0.
	[source]<snippet>: Remove sub-packages.

	Change-Id: I249e0a9342f7d1aa0b24fe63b2221028340167a3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-bwesterb-go-ristretto: Fix import path.
	* gnu/packages/golang-crypto.scm (go-github-com-bwesterb-go-ristretto)
	[arguments]<import-path>: Set to match go.mod module path.
	<unpack-path>: Remove it.

	Change-Id: I4bc4a096ab5e0d75b727b8387f95f29d03b2d7d7

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jackc-pgerrcode.
	* gnu/packages/golang-xyz.scm (go-github-com-jackc-pgerrcode): New variable.

	Change-Id: I91be89a09b50110255b67d57b65d4a362287d82b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jackc-pgx-v5.
	* gnu/packages/golang-xyz.scm (go-github-com-jackc-pgx-v5): New variable.

	Change-Id: Ia7a83221845b02bd338b7f3b310eb9b4b8462479

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jackc-pgx-v4.
	* gnu/packages/golang-xyz.scm (go-github-com-jackc-pgx-v4,
	go-github-com-jackc-pgx-v4-bootstrap, go-github-com-jackc-pgtype,
	go-github-com-jackc-pgtype-bootstrap): New variables.

	Change-Id: I0575aae006265adfdd39462bc37cebc39e505127

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jackc-pgx.
	* gnu/packages/golang-xyz.scm (go-github-com-jackc-pgx): New variable.

	Change-Id: I9877c3e8012e2042e341f4f93888967f14f82887

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jackc-fake.
	* gnu/packages/golang-check.scm (go-github-com-jackc-fake): New variable.

	Change-Id: I744e09a6ba01c750e80e533ea3fe1663ad0fb93d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-icrowley-fake.
	* gnu/packages/golang-check.scm (go-github-com-icrowley-fake): New variable.

	Change-Id: Ia3158c274a7e69f777f695c63bdb9e7c70cc6ae8

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-corpix-uarand.
	* gnu/packages/golang-check.scm (go-github-com-corpix-uarand): New variable.

	Change-Id: I35e3f97bef1aae13671523d06c99288160662018

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-cockroachdb-apd.
	* gnu/packages/golang-maths.scm (go-github-com-cockroachdb-apd,
	go-github-com-cockroachdb-apd-v3): New variables.

	Change-Id: I66f0b2bc276c3a8b8540a99e7d680bc22667ac76

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pkg-errors: Move to golang-build.
	* gnu/packages/golang.scm (go-github-com-pkg-errors): Move from here ...
	* gnu/packages/golang-build.scm: ... to here.

	Change-Id: Ic91629d1832e559928b20567bd930783377b568c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-satori-go-uuid.
	* gnu/packages/golang-xyz.scm (go-github-com-satori-go-uuid): New variable.

	Change-Id: Ief157b8ba62b4cfd04a29ac5e9749aab29419109

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-uber-org-zap: Update to 1.27.0.
	* gnu/packages/golang-xyz.scm (go-go-uber-org-zap): Update to 1.27.0.
	[arguments]<test-flags>: Skip 3 tests.
	<phases>: Remove 'remove-test-files, add 'remove-examples-and-benchamrks.
	[propagated-inputs]: Remove go-github-com-benbjohnson-clock,
	go-github-com-pkg-errors, go-go-uber-org-atomic, and
	go-gopkg-in-yaml-v2; add go-gopkg-in-yaml-v3.
	[native-inputs]: Remove go-golang-org-x-lint and go-honnef-co-go-tools.

	Change-Id: I3f2d90ce093f9aac4342ed887cc3a96419a281a9

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-rs-zerolog: Fix build.
	* gnu/packages/golang-xyz.scm (go-github-com-rs-zerolog)
	[arguments]<test-flags>: Skip one test.
	[propagated-inputs]: Add go-golang-org-x-tools.

	Change-Id: I1a7d8e276283c7b3669d3eae2ccf34a9a6ad3598

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-exp-typeparams: Update to 0.0.0-20241210194714-1829a127f884.
	* gnu/packages/golang-build.scm (go-golang-org-x-exp-typeparams): Update
	to 0.0.0-20241210194714-1829a127f884.
	[arguments]<test-flags>: Skip one test.

	Change-Id: Ibe5b79342f80036d7bfa13b0da654489b450be55

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-containerd-cgroups-v3.
	* gnu/packages/golang-xyz.scm (go-github-com-containerd-cgroups-v3): New variable.

	Change-Id: Ieb03de8524cccec8586c704653cffb4f650a7b1e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-containerd-log.
	* gnu/packages/golang-xyz.scm (go-github-com-containerd-log): New variable.

	Change-Id: I8adb2d0e13d2780493ee667f649c1a84d9626b15

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-moby-sys-userns.
	* gnu/packages/golang-xyz.scm (go-github-com-moby-sys-userns): New variable.

	Change-Id: Ibe9091cd4113a63b298c256664fe0153d3b9318a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-urfave-cli: Adjust inputs.
	* gnu/packages/golang-xyz.scm (go-github-com-urfave-cli)
	[propagated-inputs]: Add go-github-com-burntsushi-toml and
	go-gopkg-in-yaml-v2.

	Change-Id: I15ad53bca70b910bb8bc59d7fe886e582415d157

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-containerd-cgroups: Fix build.
	* gnu/packages/golang-xyz.scm (go-github-com-containerd-cgroups)
	[arguments]<test-flags>: Move tests skip logic here and skip more tests.
	<phases>: Remove 'disable-failing-tests.
	[propagated-inputs]: Add go-github-com-cilium-ebpf.

	Change-Id: I3ee11a4c21ea3750e3e886155530439f2e363811

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-cilium-ebpf.
	* gnu/packages/golang-xyz.scm (go-github-com-cilium-ebpf): New variable.

	Change-Id: I63147d352a7610748ed626826e81d30775a29fe3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mdlayher-netlink: Simplify package.
	* gnu/packages/golang-web.scm (go-github-com-mdlayher-netlink)
	[source]<snippet>: Remove submodule with integration tests to break
	cycle.
	[arguments]<test-flags>: Move test skipping logic here.
	<phases>: Remove 'disable-failing-tests.

	Change-Id: I66e32ce985ea5162da8c7d0705207ea1d5323685

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-quicktest-qt: Skip some failing tests.
	* gnu/packages/golang-check.scm (go-github-com-go-quicktest-qt)
	[arguments]<test-flags>: Skip 5 tests.

	Change-Id: I5485406acec4a7f69d5756fcc1dabbac4f528127

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-sirupsen-logrus: Adjust inputs.
	* gnu/packages/golang-xyz.scm (go-github-com-sirupsen-logrus)
	[propagated-inputs]: Remove go-github-com-davecgh-go-spew,
	go-github-com-pmezard-go-difflib, go-github-com-stretchr-testify, and
	go-golang-org-x-crypto.
	[native-inputs]: Add go-github-com-stretchr-testify.

	Change-Id: I005f0f7046747884588e84d29631a58f2d92e9a8

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-sirupsen-logrus: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-sirupsen-logrus): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/docker.scm: Add golang-xyz module.

	Change-Id: I31851e4ea52e7ad1f69ff6ec32f53f00bff6b105

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-sirupsen-logrus: Skip one test.
	* gnu/packages/golang.scm (go-github-com-sirupsen-logrus)
	[arguments]<test-flags>: Skip one failing test.

	Change-Id: I23aec0766e2667c6c53272458162e10435c30ab4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jackc-pgconn.
	* gnu/packages/golang-xyz.scm (go-github-com-jackc-pgconn): New variable.

	Change-Id: I2666e06631f56ff7534fde336c3556a9740ff68a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-pgmockproxy.
	* gnu/packages/golang-check.scm (go-pgmockproxy): New variable.

	Change-Id: I8778114b8ea6b2905594e3fb4cde6f98f2f61131

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jackc-pgmock.
	* gnu/packages/golang-check.scm (go-github-com-jackc-pgmock): New variable.

	Change-Id: Ibc0428a18cf6134a9843b5b845076172d9da3d2c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jackc-pgproto3.
	* gnu/packages/golang-xyz.scm (go-github-com-jackc-pgproto3,
	go-github-com-jackc-pgproto3): New variables.

	Change-Id: I7ea229704dc9bd7ed961c46044d53b9d6a34ba48

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jackc-chunkreader.
	* gnu/packages/golang-xyz.scm (go-github-com-jackc-chunkreader,
	go-github-com-jackc-chunkreader-v2): New variables.

	Change-Id: I8a7c9a20fec268b21cd211d2ea0a259cd26ef97c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jackc-pgservicefile.
	* gnu/packages/golang-xyz.scm (go-github-com-jackc-pgservicefile): New variable.

	Change-Id: I8df2ea460e3436135a4f0660569b060f4208880c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jackc-pgpassfile.
	* gnu/packages/golang-xyz.scm (go-github-com-jackc-pgpassfile): New variable.

	Change-Id: I87f5a049cd26357f99e49f410c506e2789585d6f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jackc-pgio.
	* gnu/packages/golang-xyz.scm (go-github-com-jackc-pgio): New variable.

	Change-Id: I9757e72fcb007e516b4134ea429ffe6dfd1a2386

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jackc-puddle.
	* gnu/packages/golang-xyz.scm (go-github-com-jackc-puddle,
	go-github-com-jackc-puddle-v2): New variables.

	Change-Id: I873dc9746eca089da32777b77bbb611a71fd35ef

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-gopkg-in-inconshreveable-log15.
	* gnu/packages/golang-xyz.scm (go-gopkg-in-inconshreveable-log15-v1,
	go-gopkg-in-inconshreveable-log15-v2,
	go-gopkg-in-inconshreveable-log15-v3): New variables.

	Change-Id: If6dbda1806281c278230eb8c30c9d5fc198de01a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-stack-stack: Skip failing tests.
	* gnu/packages/golang-xyz.scm (go-github-com-go-stack-stack)
	[arguments]<test-flags>: Skip some failing tests.

	Change-Id: Ibda14b48a98b1d4da50f22dc1c80a2fb647504ea

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-sql-driver-mysql: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-go-sql-driver-mysql): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I228b8d4e69d3914ad6f811414cd63ccca7e3831d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-sql-driver-mysql: Enable tests.
	* gnu/packages/golang.scm (go-github-com-go-sql-driver-mysql)
	[arguments]<test-flags>: Skip some failing tests requiring networking
	setup.

	Change-Id: I53592dfee76a0239b12ae1da26ab2662da781fb4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-aclements-go-moremath.
	* gnu/packages/golang-maths.scm (go-github-com-aclements-go-moremath): New variable.

	Change-Id: I8a291cba373d60710b2dc4c8f242d3a80c25f512

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-gonum-org-v1-gonum.
	* gnu/packages/golang-maths.scm: Add golang-build module.
	(go-gonum-org-v1-gonum): New variable.

	Change-Id: I09da7049d1d7905380f2515c63d7949a44c75748

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-goccmack-gocc.
	* gnu/packages/golang-build.scm (go-github-com-goccmack-gocc): New variable.

	Change-Id: Ia81fe771b6acd086d5ecfc194f6f02cd44b7b6dc

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-lint: Enable tests.
	* gnu/packages/golang-check.scm (go-golang-org-x-lint)
	[arguments]<tests?>: Enable them.

	Change-Id: Ib5d30153c0f25e3420499b7860c87b47b7ecbfa5

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-lint: Fix indentation.
	* gnu/packages/golang-check.scm (go-golang-org-x-lint): Fix indentation.

	Change-Id: I3ec261699ee31b5b8ab0dda90d5da6f9fe87a923

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-lint: Update to 0.0.0-20241112194109-818c5a804067.
	* gnu/packages/golang-check.scm (go-golang-org-x-lint): Update to 0.0.0-20241112194109-818c5a804067.

	Change-Id: I397b4ad6e0483197165a23905128d128fd80d74c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	build-system/go: Add skip-build? option key.
	Golang project's root may miss any .go files which makes build phase to
	fail with error similar to:

	    no Go files in /tmp/<...>/src/golang.org/x/mod

	This change implements a SKIP-BUILD? key parameter which is, by default,
	set to #f to invoke build procedure. It is taken from cargo-build-system

	* guix/build-system/go.scm (go-build, go-cross-build): Add "skip-build?"
	key parameter.
	* guix/build/go-build-system.scm (build): Add "skip-build?" key
	parameter and implement logic.

	Change-Id: I3f41414868a7329cbe99324106427cdae4884d94

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	build-system/go: Add test-subdirs option key.
	Golang projects may contain subdirectories with test files, which can't
	be reached by providing just IMPORT-PATH to the test runner.  This
	change implements a TEST-SUBDIRS key parameter which is by default set
	to "import-path/..." to run all available tests in the project, and may
	be limited to particular subdirs list.

	* guix/build-system/go.scm (go-build, go-cross-build): Add "test-subdirs"
	key parameter.
	* guix/build/go-build-system.scm (check): Add "test-subdirs" key
	parameter and adjust test invokation accordingly.

	Change-Id: Ibc107deea060f0d71e6f4e1e37c81d3b7c9992f5

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	build: go-build-system: Relax build verbosity.
	During the build phase "-x" option forces go compiler to generate quite
	a noisy build log which does not help too much when the build is failed.
	This change makes it optional and governed by #:verbosity key passed to
	`build' procedure.

	* guix/build/go-build-system.scm (build): Provide a link to online
	example.  Consolidate options in GOFLAGS environment variable, make "-x"
	optional.  Add description for "-trimpath" option.

	Change-Id: Icf1b03eb79db8a6f79f86f3cc212a53de5aa7c1c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-antihax-optional.
	* gnu/packages/golang-xyz.scm (go-github-com-antihax-optional): New variable.

	Change-Id: Ieff78f711d339c1a8297bed3ec29b85c9eb994c0

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kubo: Undundle more packages.
	* gnu/packages/ipfs.scm (kubo) [source]: Delete
	"vendor/github.com/ceramicnetwork".
	[inputs]: Remove go-gopkg-in-square-go-jose-v2, add
	go-github-com-ceramicnetwork-go-dag-jose.

	Change-Id: I70f0db456a5685c533fa82f5ca31891905cbd592

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-ceramicnetwork-go-dag-jose.
	* gnu/packages/ipfs.scm (go-github-com-ceramicnetwork-go-dag-jose): New variable.

	Change-Id: I5be5496f318cdcf209326fe3e5ff9584034d7477

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-tetratelabs-wazero.
	* gnu/packages/golang-web.scm (go-github-com-tetratelabs-wazero): New variable.

	Change-Id: I2ee9e92b2a358afa661d690d5def1767ffd6727a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-iancoleman-strcase.
	* gnu/packages/golang-xyz.scm (go-github-com-iancoleman-strcase): New variable.

	Change-Id: I9795c3941c4dc7a693baefeaa1c400a296847ef5

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add protoc-gen-go.
	* gnu/packages/golang-build.scm (protoc-gen-go): New variable.

	Change-Id: I09bf1a7a4d42aab8787acb5476cebb00aad0bb40

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-tetratelabs-wabin.
	* gnu/packages/golang-web.scm (go-github-com-tetratelabs-wabin): New variable.

	Change-Id: I9f0d88de247d6f1843c00019d02f578e09147c93

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-software-sslmate-com-src-go-pkcs12.
	* gnu/packages/golang-crypto.scm (go-software-sslmate-com-src-go-pkcs12):
	New variable.

	Change-Id: I54dabe976a94c2191c3805e1751ea612822b1783

2025-01-21  Herman Rimm  <herman@rimm.ee>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add git-spice.
	* gnu/packages/version-control.scm (git-spice): New variable.

	Change-Id: Id0936171caa586a98a3c500e6d669baa171f48da

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-go-abhg-dev-testing-stub.
	* gnu/packages/golang-check.scm (go-go-abhg-dev-testing-stub): New variable.

	Change-Id: Idf937f7a27219af80a29748da89ea9fc5ddfa538

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-gopkg-in-dnaeon-go-vcr-v4.
	* gnu/packages/golang-check.scm (go-gopkg-in-dnaeon-go-vcr-v4): New variable.

	Change-Id: I63a48e9e5c60f22f756d885bdd3ec247f6565394

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-go-abhg-dev-komplete.
	* gnu/packages/golang-xyz.scm (go-go-abhg-dev-komplete): New variable.

	Change-Id: I75069767b85c2e859602efe3dc9fd693e3783293

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-alecthomas-kong: Update to 1.5.1.
	* gnu/packages/golang-xyz.scm (go-github-com-alecthomas-kong): Update to 1.5.1.

	Change-Id: I3d78b5682ff0c1f76318bc298e0b9a5dab91e6b5

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-xanzy-go-gitlab.
	* gnu/packages/golang-vcs.scm (go-github-com-xanzy-go-gitlab): New variable.

	Change-Id: Id59090f6642e01e223690b022e29e123a6bac03c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add packages/golang-vcs module.
	* gnu/packages/golang-vcs.scm: New file.
	* gnu/local.mk: Add gnu/packages/golang-vcs.scm to the scope.

	Change-Id: Ie318d25052d72e25ce9207dc890709f7321431b4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-cli-browser.
	* gnu/packages/golang-xyz.scm (go-github-com-cli-browser): New variable.

	Change-Id: I31a7c0790c8f67805c5b5ee91b47c776ba26a4d9

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-charmbracelet-x-exp-golden: Sort.
	* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-exp-golden):
	Sort variable alphabetically.

	Change-Id: I5ebe17342f458589f3a1d490203d3a0bf84ac9e4

2025-01-21  Herman Rimm  <herman@rimm.ee>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-charmbracelet-x-input.
	* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-input,
	go-github-com-charmbracelet-x-ansi-0.4.5): New variables.

	Change-Id: I523dbbf6ea5734fd88a9ca817bb31c26facf13dc

2025-01-21  Herman Rimm  <herman@rimm.ee>

	gnu: Add go-github-com-charmbracelet-x-windows.
	* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-windows): New variable.

	Change-Id: I6e436897b6261b695f1347951a978d56373e8e56

2025-01-21  Herman Rimm  <herman@rimm.ee>

	gnu: Add go-github-com-charmbracelet-log.
	* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-log): New variable.

	Change-Id: I5458a03649545ae8aa2bdf4e0f70ccf4e0b6240a

2025-01-21  Herman Rimm  <herman@rimm.ee>

	gnu: Add go-github-com-vito-midterm.
	* gnu/packages/golang-xyz.scm (go-github-com-vito-midterm): New variable.

	Change-Id: Ia09e3a330436640e6dc65c243eb4061921aa0ff8

2025-01-21  Herman Rimm  <herman@rimm.ee>

	gnu: Add go-github-com-sebdah-goldie-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-sebdah-goldie-v2): New variable.

	Change-Id: I34b6aaf6e7a5db6778fdbcd46c886aa6b5eb9b37

2025-01-21  Herman Rimm  <herman@rimm.ee>

	gnu: Add go-github-com-erikgeiser-coninput.
	* gnu/packages/golang-xyz.scm (go-github-com-erikgeiser-coninput): New variable.

	Change-Id: Ib18b02e26070c87a6dc541c64b16f31ce879b012

2025-01-21  Herman Rimm  <herman@rimm.ee>

	gnu: Add go-github-com-buildkite-shellwords.
	* gnu/packages/golang-xyz.scm (go-github-com-buildkite-shellwords): New variable.

	Change-Id: If6ff06dcd0b66a96e66d130b1ac54aa04a3309b3

2025-01-21  Herman Rimm  <herman@rimm.ee>

	gnu: Add go-github-com-shurcool-githubv4.
	* gnu/packages/golang-web.scm (go-github-com-shurcool-githubv4): New variable.

	Change-Id: I2870863792172db990e0f9a58a8e7dc13224bf16

2025-01-21  Herman Rimm  <herman@rimm.ee>

	gnu: Add go-github-com-shurcool-graphql.
	* gnu/packages/golang-web.scm (go-github-com-shurcool-graphql): New variable.

	Change-Id: I2a9dc19fe18ee7a6572d3be1bfbbbb5d999c1865

2025-01-21  Herman Rimm  <herman@rimm.ee>

	gnu: Add go-gopkg-in-dnaeon-go-vcr-v3.
	* gnu/packages/golang-check.scm (go-gopkg-in-dnaeon-go-vcr-v3-recorder): New variable.

	Change-Id: I5bff0cc6ea8f2c54fa6310a5fcb92e6688dfff73

2025-01-21  Herman Rimm  <herman@rimm.ee>

	gnu: Add go-go-abhg-dev-requiredfield.
	* gnu/packages/golang-check.scm (go-go-abhg-dev-requiredfield): New variable.

	Change-Id: Ic406bde1a994857f3b3fa15f0f9c5fef333f9726

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-muesli-termenv: Remove examples.
	* gnu/packages/golang-xyz.scm (go-github-com-muesli-termenv)
	[arguments]<phases>: Add 'remove-examples.

	Change-Id: Ib206b6637ee06f16595528f7ef3be1053a24ccba

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-charmbracelet-lipgloss: Remove examples.
	* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-lipgloss)
	[arguments]<phases>: Add 'remove-examples.

	Change-Id: I4ea4f699df2eb9d1558ba5ac8f6247c5d92214e0

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-frankban-quicktest: Disable failing tests.
	The project looks like abandoned but still in use by some other packages
	in Guix.

	* gnu/packages/golang-check.scm (go-github-com-frankban-quicktest)
	[arguments]<test-flags>: Disable some failing tests.

	Change-Id: Id67c9101b42fd999a03c8ee3964104ed0f8636b8

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gopkg-in-check-v1: Disable tests.
	* gnu/packages/golang-check.scm (go-gopkg-in-check-v1)
	[arguments]<tests?>: Disable them.
	<phases>: Remove custom 'check as redundant.

	Change-Id: I9714e7ea019923f50ecb61097f90101326e5c4c8

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-spf13-cobra: Adjust inputs.
	* gnu/packages/golang-xyz.scm (go-github-com-spf13-cobra)
	[arguments]<test-flags>: Skip one test.
	[native-inputs]: Add go-github-com-go-md2man, and go-gopkg-in-yaml-v3

	Change-Id: I84193d9d3222a458062b7cffbd23e6c9b3211f86

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/linux: Remove golang-build module.
	* gnu/packages/linux.scm: As all Golang dependencies were shifted to
	corresponded submodules, remove not required "golang-build" module from
	used ones.

	Change-Id: I089cf929063c22374b8dbd9decb82f4b514a02b9

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-vishvananda-netns: Move to golang-web.
	* gnu/packages/networking.scm (go-github-com-vishvananda-netns): Move
	from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I61f01af0f6c57d6e079226cfaa01560e38e4d06e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-vishvananda-netns: Update to 0.0.5.
	* gnu/packages/networking.scm (go-github-com-vishvananda-netns): Update to 0.0.5.

	Change-Id: I73d07d24e5f73f139df6fcc1fb5770299cbe94b5

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-gopacket: Adjust inputs.
	* gnu/packages/golang-web.scm (go-github-com-google-gopacket)
	[propagated-inputs]: Add go-github-com-vishvananda-netlink,
	go-golang-org-x-net, and go-golang-org-x-sys.

	Change-Id: I4d98380a415341bb359b606789f31ab1b5874e60

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-vishvananda-netlink: Move to golang-web.
	* gnu/packages/linux.scm (go-github-com-vishvananda-netlink): Move from
	here ...
	* gnu/packages/golang-web.scm: ... to here.

	* gnu/packages/docker.scm: Add golang-web module.

	Change-Id: I67bc7128e6ede1c717aefc089dbe3776dd885e40

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-vishvananda-netlink: Update to 1.3.0.
	* gnu/packages/linux.scm (go-github-com-vishvananda-netlink): Update to 1.3.0.

	Change-Id: I8184bf75352455b094b1c13f2858afedb88d0a85

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-vishvananda-netlink: Simplify package.
	* gnu/packages/linux.scm (go-github-com-vishvananda-netlink)
	[arguments]<test-flags>: Move skipped tests here.
	<phases>: Remove 'disable-failing-tests.

	Change-Id: I66a6f0574f46b55847c2ba2011a45b4e43aeeaad

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-golang-glog: Update to 1.2.3.
	* gnu/packages/golang-build.scm (go-github-com-golang-glog): Update to 1.2.3.
	[native-inputs]: Add go-github-com-google-go-cmp.

	Change-Id: Id734965ab56c50d4e5f3619183addb59e72914de

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: ghq: Update to 1.7.1.
	* gnu/packages/version-control.scm (ghq): Update to 1.7.1.
	[inputs]: Add go-golang-org-x-text.

	Change-Id: Iefa07e1fd1d92cf479d837f19db801a413755c19

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Rename go-github-com-gizak-termui.
	* gnu/packages/golang.scm (go-github-com-gizak-termui): Rename
	go-github-com-gizak-termui to go-github-com-gizak-termui-v3 to reflect
	golang module path.

	* gnu/packages/education.scm (gotypist): Remove
	go-github-com-gizak-termui, add go-github-com-gizak-termui-v3.

	Change-Id: Iadd289822dd50ee79624ba847ad2b4ba45eef9b2

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-kylelemons-godebug-pretty.
	* gnu/packages/golang-xyz.scm (go-github-com-kylelemons-godebug-pretty):
	Delete variable.
	(go-github-com-sahilm-fuzzy) [native-inputs]: Remove
	go-github-com-kylelemons-godebug-pretty.

	Change-Id: Ic0a4ffb28e4a08d83e7a72b163ed4f9f8b6178e9

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/disk: Remove golang module.
	* gnu/packages/disk.scm: As all Golang dependencies were shifted to
	corresponded submodules, remove not required "golang" module from used
	ones.

	Change-Id: If89a980e99747bc7501f4bbc26a41a39fb90ae05

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gdamore-tcell: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-gdamore-tcell,
	go-github-com-gdamore-tcell-v2, go-github-com-delthas-tcell-v2): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/games.scm: Add golang-xyz module.

	Change-Id: I47dc5ef691bbb9732a1e7e068c74aeaafb07b235

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gdamore-tcell-v2: Simplify package.
	There are no any *.gz files in output for the package, this change
	removes unnecessary custom phase.

	* gnu/packages/golang.scm (go-github-com-gdamore-tcell-v2) [name]:
	Adjust it to follow naming style for Glang module variants.
	[phases]<phases>: Remove 'make-file-writable.

	Change-Id: I1c20b769d1d5426ff4ce36d07764284ac29228dd

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gdamore-tcell: Update to 1.4.0.
	* gnu/packages/golang.scm (go-github-com-gdamore-tcell): Update to 1.4.0.
	[inputs]: Add go-golang-org-x-sys.

	Change-Id: I2a24b67fae07c0198ad8837d1692e7c18e0afa48

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: lf: Update to 33.
	* gnu/packages/disk.scm (lf): Update to 33.
	[native-inputs]: Remove go-gopkg-in-djherbis-times-v1; add
	go-github-com-fsnotify-fsnotify, go-github-com-xuanwo-go-locale,
	go-golang-org-x-sys, and go-golang-org-x-text.

	Change-Id: Ia82629c748254838b2aefbc21bc226b81bb2a660

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-xuanwo-go-locale.
	* gnu/packages/golang-xyz.scm (go-github-com-xuanwo-go-locale): New variable.

	Change-Id: I6792dfab134090fab1677fdf80e127a8ea858758

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/curl: Remove golang module.
	* gnu/packages/curl.scm: As all Golang dependencies were shifted to
	corresponded submodules, remove not required "golang" module from used
	ones.

	Change-Id: I3f05a01058f57d6c29a89ccf7333dfe03e88d47c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kurly: Improve package style.
	* gnu/packages/curl.scm (kurly): Use G-expressions. Adjust indentation
	and fields order.
	[phases]{install-documentation}: Remove trailing #t from lambda.
	[description]: Adjust fill column.

	Change-Id: I9d174bb79e583a305f58f9800847c87bcdaa5329

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-alsm-ioprogress: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-alsm-ioprogress): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I4efb488eff6d1e72acfce5b172444c1cfe5942b3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-alsm-ioprogress: Update to 0.0.0-20170412085706-063c3725f436.
	* gnu/packages/golang.scm (go-github-com-alsm-ioprogress): Update to 0.0.0-20170412085706-063c3725f436.

	Change-Id: Ic0c5f0e49044c3e0f4f7edebe841dcc303d74842

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aki237-nscjar: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-aki237-nscjar): Move from here ...
	* gnu/packages/golang-web.scm: ... to here.

	* gnu/packages/curl.scm: Add golang-web module.

	Change-Id: I77e9528d925507cbc64acc47cf241d8efe0d5cd4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aki237-nscjar: Update to 0.0.0-20210417074043-bbb606196143.
	* gnu/packages/golang.scm (go-github-com-aki237-nscjar): Update to 0.0.0-20210417074043-bbb606196143.

	Change-Id: If622ca83d770e3dc2db931f66d34316768c81949

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: restic-rest-server: Update to 0.13.0.
	* gnu/packages/backup.scm (restic-rest-server): Update to 0.13.0.

	Change-Id: I0c83ee5a879a62c6859a27390435e93296523a99

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-miolini-datacounter: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-miolini-datacounter): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I335a3f8d884ce10054d7a75a223cafbbc9d269af

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-xdg-go-scram: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-xdg-go-scram): Move from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I1aacfb2fe0b0adfa0142774c29557f6dd6751e85

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-xdg-go-scram: Update to 1.1.2.
	* gnu/packages/golang.scm (go-github-com-xdg-go-scram): Update to 1.1.2.

	Change-Id: Id28ab2ae051d2633357f9e0e418698c7b113dcea

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-urfave-cli: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-urfave-cli,
	go-github-com-urfave-cli-v2): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/curl.scm: Add golang-xyz module.

	Change-Id: Ic6fc7a312c0c7bccb47451ec2b9500c8ab1927de

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-urfave-cli-v2: Update to 2.27.5.
	* gnu/packages/golang.scm (go-github-com-urfave-cli-v2): Update to 2.27.5.
	[source]<patches>: Remove patch as no longer required.
	[propagated-inputs]: Add go-github-com-burntsushi-toml,
	go-github-com-go-md2man, go-github-com-xrash-smetrics, and
	go-gopkg-in-yaml-v3.

	* gnu/packages/patches/go-github-com-urfave-cli-fix-v2-tests.patch: Delete file.
	* gnu/local.mk: Deregister patch.

	Change-Id: I18c5b778b18d44bb8a6508440174cd87f5ec390a

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-urfave-cli: Update to 1.22.16.
	* gnu/packages/golang.scm (go-github-com-urfave-cli): Update to 1.22.16.
	[source]: Remove patch.
	[native-iputs]: Add go-github-com-stretchr-testify.

	* gnu/packages/patches/go-github-com-urfave-cli-fix-tests.patch: Delete file.
	* gnu/local.mk: Deregister patch.

	Change-Id: If4f1db104fbdcd5b603003065c88110746d12ebb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-xrash-smetrics.
	* gnu/packages/golang-xyz.scm (go-github-com-xrash-smetrics): New variable.

	Change-Id: I5f3d2e41810452cd3c77d5147039819c692222af

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/textutils: Remove golang module.
	* gnu/packages/textutils.scm: As all Golang dependencies were shifted to
	corresponded submodules, remove not required "golang" module from used
	ones.

	Change-Id: Ied355422df939ee21199eb4a86405685b15d5dd4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-csv2table.
	* gnu/packages/golang-xyz.scm (go-csv2table): New variable.

	Change-Id: I8e86d510273a147bb068da269672c773c1119ad4

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-olekukonko-tablewriter: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-olekukonko-tablewriter): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I29317ffb579c61cfd3197cfae53aa3158e34ff63

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-olekukonko-tablewriter: Update to 0.0.5.
	* gnu/packages/golang.scm (go-github-com-olekukonko-tablewriter): Update to 0.0.5.

	Change-Id: I3cd5c978564ae2ff388b28da4bd5c98120249e7d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mitchellh-mapstructure: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-mitchellh-mapstructure): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I33ff5f856b6473363a1fcf9701583ce2176e5964

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-bmatcuk-doublestar: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-bmatcuk-doublestar,
	go-github-com-bmatcuk-doublestar-v2,
	go-github-com-bmatcuk-doublestar-v3,
	go-github-com-bmatcuk-doublestar-v4): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I96ad2e60f6e21caf2a110bba38823c28e453ce6c

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-bmatcuk-doublestar-v4: Update to 4.7.1.
	* gnu/packages/golang.scm (go-github-com-bmatcuk-doublestar-v4): Update to 4.7.1.

	Change-Id: Ibe065ddfd379b51519096973fb9750def45165a5

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-bmatcuk-doublestar-v3: Enable tests.
	* gnu/packages/golang.scm (go-github-com-bmatcuk-doublestar-v3)
	[arguments]: Preserve most of them, enable tests.

	Change-Id: I86efb276ae968e0f70ae4f1c468abeb5f22c3fc2

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-bmatcuk-doublestar-v2: Enable tests.
	* gnu/packages/golang.scm (go-github-com-bmatcuk-doublestar-v2)
	[arguments]: Preserve most of them, enable tests.

	Change-Id: If288c91dff37241cf0c96b7322d746dad124b884

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-bmatcuk-doublestar: Simplify package.
	* gnu/packages/golang.scm (go-github-com-bmatcuk-doublestar)
	[arguments]<test-flags>: Move test skip logic here.

	Change-Id: I8e6929b519585e5150fcc7d12e9c5cda4fb2e3c5

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-twpayne-go-vfs: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-twpayne-go-vfs): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I17966b165d427dcaed1ee06c7b2c32b153f9d2cd

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-twpayne-go-vfs: Update to 5.0.4.
	* gnu/packages/golang.scm (go-github-com-twpayne-go-vfs): Update to 5.0.4.
	[arguments]<phases>: Use custom 'check.
	[native-inputs]: Remove go-github-com-bmatcuk-doublestar and
	go-github-com-stretchr-testify; add
	go-github-com-alecthomas-assert-v2.

	Change-Id: I3714118169840883aa5d896d72ba03891bf6d421

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-nxadm-tail: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-nxadm-tail): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I9762891d9c8cd8d2c01e69153eab88aa909ea7d1

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-nxadm-tail: Update to 1.4.11.
	* gnu/packages/golang.scm (go-github-com-nxadm-tail): Update to 1.4.11.

	Change-Id: Idf79c94c6ca973f4662f3ad702e4850d63a6ea8b

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-spf13-viper: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-spf13-viper): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I752e96566094db0a30d24b76e2d4ca0d0e937b75

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-spf13-pflag: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-spf13-pflag): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I15be5ebbc1b2c200267676ae0c8b88fc2e062e85

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-spf13-jwalterweatherman: Improve description.
	* gnu/packages/golang-xyz.scm (go-github-com-spf13-jwalterweatherman)
	[description]: Add more details from project's README.

	Change-Id: I6e86b52098624dffc56bfb052295ef5256e92a9e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-spf13-jwalterweatherman: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-spf13-jwalterweatherman): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Icb52b710679d4ee51e7ae9a47ae9b12f3f9b3203

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-spf13-cast: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-spf13-cast): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Iba26cf7fc5c85c32b78d1ee0d9eb4e1117c62c12

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-spf13-afero: Run all tests.
	* gnu/packages/golang-xyz.scm (go-github-com-spf13-afero): Enable all
	tests from subdirectories.
	[arguments]<phases>: Use custom 'check.

	Change-Id: Iada2f737c19c6fe18038da56c316717e6e0ce3ac

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-spf13-afero: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-spf13-afero): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I9c4fe91acd0e09eb588664f01ec745d229178488

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-spf13-viper: Update to 1.8.1.
	* gnu/packages/golang.scm (go-github-com-spf13-viper): Update to 1.8.1.
	[arguments]<tests>: Enable them.

	Change-Id: I999b3cd7416a342ef399b9d47a2d71b8c6d6853f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-spf13-pflag: Add a maintenance note.
	* gnu/packages/golang.scm (go-github-com-spf13-pflag): Add a maintenance
	note.

	Change-Id: Id563c7b0024477fe7f64af00c20857845b2cb64d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-spf13-cast: Update to 1.7.0.
	* gnu/packages/golang.scm (go-github-com-spf13-cast): Update to 1.7.0.
	[native-inputs]: Remove go-github-com-stretchr-testify; add
	go-github-com-frankban-quicktest.

	Change-Id: Ifb1e93fa7fcb2d662f0c083e2c4f7ec41f9ff039

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-spf13-afero: Update to 1.6.0.
	* gnu/packages/golang.scm (go-github-com-spf13-afero): Update to 1.6.0.

	Change-Id: Iee577be145783146c9312ac0469ae91dddb89227

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-cyphar-filepath-securejoin: Update to 0.3.4.
	* gnu/packages/golang-xyz.scm (go-github-com-cyphar-filepath-securejoin): Update to 0.3.4.
	[source]: Fix typo in URL.

	Change-Id: Iee8bc25e03ebe760ddfe5ec5e2b9f20a80b9e806

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kylelemons-godebug: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-kylelemons-godebug,
	go-github-com-kylelemons-godebug-pretty): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I8dad929a25526a0aa08a9a6fc958e8b2034d702e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kylelemons-godebug: Improve style.
	* gnu/packages/golang.scm (go-github-com-kylelemons-godebug): Provide
	"diff" and "pritty" modules together.
	[arguments]<phases>: Remove 'build, add custom 'check.

	Change-Id: I4815d3476025c0c16645e32c675de601ba582f6d

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-md2man: Update to 2.0.5.
	* gnu/packages/golang.scm (go-github-com-go-md2man): Update to 2.0.5.
	[source]<snippet>: Remove, as no longer exists.

	Change-Id: Iee88ae6665cc26203520e11dc1c665f70427bfbb

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-russross-blackfriday: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-russross-blackfriday,
	go-github-com-russross-blackfriday-v2): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I004efdcd797da670a87e2f319b4df1b072e5bf10

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-dustin-gojson.
	It's not maintained for 8y and not in use by any other packages in Guix.

	* gnu/packages/golang-xyz.scm (go-github-com-dustin-gojson): Delete variable.

	Change-Id: I0b8d6e0873967d2454654640fa5f5add0b2bfaf3

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-calmh-xdr.
	* gnu/packages/golang-xyz.scm (go-github-com-calmh-xdr): Delete variable.

	Change-Id: I5414a14b093819d1f17d5eb9791f29a705daa5fe

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: xtensor: Update to 0.25.0.
	* gnu/packages/algebra.scm (xtensor): Update to 0.25.0.
	[native-inputs]: Add nlohmann-json.

	Change-Id: Iccaf397423d2a2b7b008082a9761c89ca2adc9a2

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: xtensor: Improve package style.
	* gnu/packages/algebra.scm (xtensor): Shift fields order. Use
	G-expressions.

	Change-Id: Ica85f3e848a99eea45e07156eb659558fc6c0804

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: xtl: Update to 0.7.7.
	* gnu/packages/cpp.scm (xtl): Update to 0.7.7.

	Change-Id: Ifeaf490093ea6af0f7341a3fd3f73acf8cf5e06f

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: xtl: Improve package style.
	* gnu/packages/cpp.scm (xtl): Shift order of fields.
	[source] <url>: Fix redirection issue,
	<https://github.com/QuantStack/xtl> permamently redirects to
	<https://github.com/xtensor-stack/xtl>.
	[arguments] <test-target>: Set to "xtest".
	<phases>: Use default 'check.
	[home-page]: Fix it.

	Change-Id: Ib3bc50b7a9e798be8888c2b1eac832d6a524bdae

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: xsimd: Update to 11.0.0.
	* gnu/packages/cpp.scm (xsimd): Update to 11.0.0.
	[native-inputs]: Add doctest.

	Change-Id: I8c49ff34288cdf5429034668ddd496c345ddfb34

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: xsimd: Improve package style.
	* gnu/packages/cpp.scm (xsimd) [source] <url>: Fix redirection issue,
	<https://github.com/QuantStack/xsimd> permamently redirects to
	<https://github.com/xtensor-stack/xsimd>.
	[arguments]: Use G-expressions.
	[description]: Adjust fill column indentation.

	Change-Id: I8096e07c026c9f08a9d647a44f9930900b3ae1bd

2025-01-21  jgart  <jgart@dismail.de>

	gnu: vdirsyncer: Update to 0.19.3.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.19.3.

	Change-Id: I518d83d28f9e302d19e334169762398a78d234f3

2025-01-21  Felix Gruber  <felgru@posteo.net>

	gnu: python-folium: Update to 0.19.4.
	* gnu/packages/python-xyz.scm (python-folium): Update to 0.19.4.
	[arguments]: Disable test_timedynamic_geo_json.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Iad10f3b0623c379dc394d1e4b5bf7319c3c4a0b5

2025-01-21  Felix Gruber  <felgru@posteo.net>

	gnu: python-klaus: Fix build.
	* gnu/packages/version-control.scm (python-klaus)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I980af627e67975d33f64ab81f54946278d39d70b

2025-01-21  Felix Gruber  <felgru@posteo.net>

	gnu: python-geoip2: Fix build.
	* gnu/packages/geo.scm (python-geoip2): Fix build.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I7af4ec3bc18db48231e7172a545af340db12b8e4

2025-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: alacritty: Remove cargo input labels.
	* gnu/packages/terminals.scm (alacritty)[cargo-inputs,
	cargo-development-inputs]: Remove input labels.

	Change-Id: I23273919a6ca1048d6a3a6b97252953c2b73d99c

2025-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: alacritty: Update to 0.15.0.
	* gnu/packages/terminals.scm (alacritty): Update to 0.15.0.
	[arguments]: Don't run the tests in release mode.
	[cargo-inputs]: Add rust-objc2-0.5, rust-objc2-app-kit-0.2,
	rust-objc2-foundation-0.2.  Remove rust-cocoa-0.25, rust-ojbc-0.2.

	Change-Id: I715b950e70726cac536fd909bdacbd4de0baf3b9

2025-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-winit-0.30: Update to 0.30.8.
	* gnu/packages/crates-graphics.scm (rust-winit-0.30): Update to 0.30.8.

	Change-Id: Ief8850fea7d713e55f0e6be7497521aab35e9504

2025-01-21  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

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

	Change-Id: Id2615f15090036c21754b399e897086c06a38c4f

2025-01-21  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: zfs: Update to 2.3.0.
	* gnu/packages/file-systems.scm (zfs): Update to 2.3.0.

	Change-Id: I3c77bb5bd97aa1a437d439fcdf59b1bf03b562ae

2025-01-21  Julian Flake  <flake@uni-koblenz.de>

	gnu: davfs2: Update to 1.7.1.
	* gnu/packages/file-systems.scm (davfs2): Update to 1.7.1.

	Change-Id: Ic2ebe5580a5d207b045b25ec71223ba1855c19fd

2025-01-21  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: foot: Update to 1.20.2.
	* gnu/packages/terminals.scm (foot): Update to 1.20.2.

	Change-Id: I56bef34f5d21901a4e2dca0dea515014b1df9ff0

2025-01-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: padthv1: Update to 1.2.0.
	* gnu/packages/music.scm (padthv1): Update to 1.2.0.

	Change-Id: Id26ae96bab323ccfa358545017f0b1e2e8f7f079

2025-01-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: drumkv1: Update to 1.2.0.
	* gnu/packages/music.scm (drumkv1): Update to 1.2.0.

	Change-Id: I009e08151b3a9e807d69d9be89ea9a3804f204ff

2025-01-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: synthv1: Update to 1.2.0.
	* gnu/packages/music.scm (synthv1): Update to 1.2.0.

	Change-Id: Ifaaf2f84a740e3123e43a0b1dbf8e8cfeb75e3f6

2025-01-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: samplv1: Update to 1.2.0.
	* gnu/packages/music.scm (samplv1): Update to 1.2.0.

	Change-Id: Iff232b791475cf68a24f64d3f928e7d32c3306cf

2025-01-21  Sughosha  <sughosha@disroot.org>

	gnu: padthv1: Update to 1.1.3.
	* gnu/packages/music.scm (padthv1): Update to 1.1.3.

	Change-Id: I1f9f8431ede5eb918b181e8925e0bf343d307a30

2025-01-21  Sughosha  <sughosha@disroot.org>

	gnu: samplv1: Update to 1.1.3.
	* gnu/packages/music.scm (samplv1): Update to 1.1.3.

	Change-Id: I32a0000ce712ab2bf23221b9e387bfa9d55c2089

2025-01-21  Sughosha  <sughosha@disroot.org>

	gnu: drumkv1: Update to 1.1.3.
	* gnu/packages/music.scm (drumkv1): Update to 1.1.3.

	Change-Id: I8eaf20c09440cb90917525118b7efaef0edbce5d

2025-01-21  Sughosha  <sughosha@disroot.org>

	gnu: synthv1: Update to 1.1.3.
	* gnu/packages/music.scm (synthv1): Update to 1.1.3.

	Change-Id: I732d5f5196eef14f5ee4e9081de7b2ec757505ba

2025-01-21  Andy Tai  <atai@atai.org>

	gnu: swig-next: Update to 4.3.0.
	* gnu/packages/swig.scm (swig-next): Update to 4.3.0.

	Change-Id: I364b7d061a8e5b7d38a12e3d534fbfbbc0f1bd55

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/python-check: Sort alphabetically.
	* gnu/packages/python-check.scm (python-coveralls, python-expecttest,
	python-green, python-vcrpy): Sort variables alphabetically.

	Change-Id: Ic99a548ed5246c02039ea87abd2a56a1094c4185

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/python-check: Sort alphabetically.
	* gnu/packages/python-check.scm (python-avocado-framework,
	python-covdefaults, python-eradicate): Sort variables alphabetically.

	Change-Id: I721714e95a13df18e3d9bc9d8c6aa681817493af

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/python-check: Sort alphabetically.
	* gnu/packages/python-check.scm (python-allpairspy,
	python-cucumber-tag-expressions, python-inline-snapshot,
	python-robotframework-jsonlibrary, python-tappy, python-xunitparser):
	Sort variables alphabetically.

	Change-Id: I27ec752ab54271015da822628d3176265092302e

2025-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/python-check: Sort alphabetically.
	* gnu/packages/python-check.scm (python-aioresponses, python-atpublic,
	python-codacy-coverage, python-xvfbwrapper): Sort variables
	alphabetically.

	Change-Id: Ia77cb350267cec90f215d53e00d95b593dca3464

2025-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-dnspython: Only add dependencies if they are supported.
	* gnu/packages/python-xyz.scm (python-dnspython)[propagated-inputs]:
	Only add python-cryptography, python-aioquic, python-h2,
	python-httpcore, python-httpx if the architecture has support for
	python-cryptography.

	Change-Id: Ibdd33b8ccd24ef2a08f16dddba8c8bda65d23c04

2025-01-21  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: python-dnspython: Only include supported inputs."
	This reverts commit 1b88114ff67cdbb3253c3e44e16d2f99acc7a588.

	This commit dropped a package by accident and causes rebuilds on all
	architectures instead of just enabling more architectures.

2025-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-trio: Enable building on more architectures.
	* gnu/packages/python-xyz.scm (python-trio)[arguments]: Adjust the
	test-flags based on the package inputs.
	[native-inputs]: Only include python-pyopenssl and python-trustme on
	systems which have support for them.

	Change-Id: I4f26d7af0dc0ce996c58b60002385dce9f9fbf50

2025-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-dnspython: Only include supported inputs.
	* gnu/packages/python-xyz.scm (python-dnspython)[propagated-inputs]:
	Only include packages when they are supported on the architecture.

	Change-Id: I19acb435b11070ee55c6b878019e1ee8532063b7

2025-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-anyinput: Sort alphabetically.
	* gnu/packages/crates-io.scm (rust-anyinput-0.1, rust-anyinput-core-0.1,
	rust-anyinput-derive-0.1): Sort alphabetically.

	Change-Id: Ibfec060fe326b054f95d7fd2946fd583d508af1c

2025-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ndarray-0.15: Inherit from rust-ndarray-0.16.
	* gnu/packages/crates-io.scm (rust-ndarray-0.15): Inherit from
	rust-ndarray-0.16.

	Change-Id: Ife7bd49a453edb73755cf9a156b5b302445fb364

2025-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ndarray-0.16: Don't skip the build.
	* gnu/packages/crates-io.scm (rust-ndarray-0.16)[arguments]: Don't skip
	the build.  Skip the tests.
	[cargo-development-inputs]: Add rust-approx-0.5, rust-defmac-0.2,
	rust-itertools-0.13, rust-quickcheck-1.

	Change-Id: I0026c018fc5cbce33b1db8d54623ddcae1c62321

2025-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-speedate-0.13.
	* gnu/packages/crates-io.scm (rust-speedate-0.13): Delete variable.

	Change-Id: If87fdace181ac73764bbbda69610719a8928605b

2025-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-jiter-0.5: Inherit from rust-jiter-0.7.
	* gnu/packages/crates-io.scm (rust-jiter-0.5): Inherit from
	rust-jiter-0.7.

	Change-Id: Ib6b91c8173c0b8fd28a98f879af6c597e25c82ad

2025-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-jiter-0.7: Switch to python-minimal-wrapper.
	* gnu/packages/crates-io.scm (rust-jiter-0.7)[inputs]: Remove
	python-wrapper.
	[native-inputs]: Add python-minimal-wrapper.

	Change-Id: Ic2cdff94efa56bb8cd38fce0407e309402312d66

2025-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-speedate-0.14: Inherit from rust-speedate-0.15.
	* gnu/packages/crates-io.scm (rust-speedate-0.14): Inherit from
	rust-speedate-0.15.

	Change-Id: Ie3e25802b774e0e788fbdb22b1a190addb070a75

2025-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-jiter-0.2: Inherit from rust-jiter-0.5.
	* gnu/packages/crates-io.scm (rust-jiter-0.2): Inherit from
	rust-jiter-0.5.

	Change-Id: I429742b2e1af82397cec801d6fec5a5357c03a7d

2025-01-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add missing imports for relocated scorep-openmpi.
	This is a follow-up to 1109bc6858.

	* gnu/packages/mpi.scm: Add missing imports.

	Change-Id: I9953662e6bc79bd04d60ad7fe88fd17dbde20bc4

2025-01-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Reapply "gnu: Add vv."
	This reverts commit 3fa68819a2876c831d01d1cbd7895e9fd3157899.

2025-01-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Relocate scorep-openmpi to (gnu packages mpi).
	The make-scorep procedure makes use of its argument, a package, at the top
	level.  Since it is not delayed, it is susceptible to cause top level module
	cycles, as it did with the introduction of commit fc27362f8d.

	* gnu/packages/profiling.scm (make-scorep, scorep-openmpi): Move to...
	* gnu/packages/mpi.scm: ... here.

	Change-Id: I7989fb7c3da654f36d8e5e86bc383f02bd577935

2025-01-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "gnu: Add vv."
	This reverts commit fc27362f8d6e45149c4f8f725462f7d20c9efb2c.  This broke
	'guix pull'.

2025-01-21  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: I0f0b4eb220993b5d10583793c9754aa089918248

2025-01-20  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add aklomp-base64.
	* gnu/packages/cpp.scm (aklomp-base64): New variable.

	Change-Id: I95d1e254abf190c526ac06c2a52ebc3b656dee45

2025-01-20  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: libjxl: Update to 0.10.4.
	* gnu/packages/image.scm (libjxl-0.10): New variable.

	Change-Id: Ie74cefe214e5587fc250b6595fb109ea7b7008c0

2025-01-20  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: openexr: Add imath dependency.
	* gnu/packages/gnu/packages/graphics.scm (openexr)[propagated-inputs]: Add
	imath.

	Change-Id: I9e096f866d71f41402e86c782651eb10bbfa32f1

2025-01-20  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: stb: Update to 2e2bef463a5b53ddf8bb788e25da6b8506314c08.
	* gnu/packages/stb.scm (stb):  Update to
	2e2bef463a5b53ddf8bb788e25da6b8506314c08.
	[arguments<#:phases>[check]: Disable.
	(stb-image):  Update to 2.30.
	(stb-image-resize):  Remove variable.
	(stb-image-resize2):  New variable.
	(stb-image-write):  Update to 1.16.
	(stb-rect-pack):  Update to 1.01.
	(stb-printf):  Update to 1.10.
	(stb-truetype):  Update to 1.26.

	Change-Id: I664c1d557d99b6495f7b4797df991710003321cb

2025-01-20  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

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

	Change-Id: I0db4f2aa6707ffa99c2e57f616689dcd3a296236

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-orange-widget-base: Update to 4.25.1.
	* gnu/packages/orange.scm (python-orange-widget-base): Update to
	4.25.1. Use G-Expressions, fix build.
	[srouce]: Adjust URI as PyPI archive name has been changed.
	[build-system]: Swap to pyproject-build-system.
	[arguments] <tests?>: Enable them.
	<test-flags>: Skipp 3 failing tests.
	<phases>: Remove 'check-setup, add 'pre-check.
	[native-inputs]: Add python-pytest, python-setuptools, python-trubar,
	and python-wheel.

	Change-Id: I20db769c92ec67263984c79ee77e430fd35712ae

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-orange-canvas-core: Update to 0.2.5.
	* gnu/packages/orange.scm: Add (guix gexp), (guix build-system
	pyproject), and (gnu packages check). Sort modules alphabetically.
	(python-orange-canvas-core): Update to 0.2.5. Use G-Expressions and fix
	build.
	[build-system]: Swap to pyproject-build-system.
	[arguments] <test-flags>: Skip 3 tests.
	<phases>: Remove 'check-setup, add 'pre-check and
	'relax-requirements.
	[propagated-inputs]: Add python-numpy, python-requests-cache, and
	python-typing-extensions.
	[native-inputs]: Add python-pytest, python-setuptools, python-trubar,
	and python-wheel.

	Change-Id: If504e1d6c01b4235d562991a5551c698dd6deb39

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: I790b509e88529ce85c6f46240064ceb88aff35ce

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-url-normalize.
	* gnu/packages/python-web.scm (python-url-normalize): New variable.

	Change-Id: Ic86b7d27451ef994b980efc1fb7faa2a813f4e0a

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: I684fc614862cbfd3ac8edaaf68e66ea2a8ec237b

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-libcst: Update to 0.3.18.
	* gnu/packages/python-xyz.scm (python-libcst): Update to 0.3.18. Use
	G-Expressions, improve style and fix build.
	[build-system]: Swap to pyproject-build-system.
	[arguments] <test-flags>: Move skip test logic here instead of deleting
	test files.
	<phases>: Remove 'generate-test-data. Use default 'check.
	[native-inputs]: Remove python-black and python-isort; add
	python-pytest, python-setuptools, and python-wheel.
	(python-libcst-minimal) [native-inputs]: Add python-setuptools and
	python-wheel.

	Change-Id: Ia3e85d17d02a8ea1dd7bc0b2a9062d46b11d6651

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-libneuroml: Update to 0.6.5.
	* gnu/packages/python-science.scm (python-libneuroml): Update to 0.6.5.
	Fix build.
	[propagated-inputs]: Remove python-six; add python-natsort and
	python-networkx.

	Change-Id: I750f90cebdeba46286239b18569300a2e4ce8c80

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asprin: Add missing inputs.
	* gnu/packages/potassco.scm (python-asprin) [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I1c61ff4c431202a2627b704a4d73d56922c61bb8

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-eventlet: Move to python-web.
	* gnu/packages/python-xyz.scm (python-eventlet): Move from here ...
	* gnu/packages/python-web.scm: ... to here.

	Change-Id: I71beee927f17133267bf0236f075bccf15effe0e

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-eventlet: Adjust inputs.
	* gnu/packages/python-xyz.scm (python-eventlet) [native-inputs]: Remove
	python-black, python-isort, and python-pre-commit.

	Change-Id: Id0671cf1ec87f2c44a5b1bd915efae594c17804e

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-typing-inspect: Update to 0.9.0.
	* gnu/packages/python-xyz.scm (python-typing-inspect): Update to 0.9.0.
	[source]: Remove patch, as
	<https://github.com/ilevkivskyi/typing_inspect/issues/60> was resolved.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	* gnu/packages/patches/python-typing-inspect-fix.patch: Delete file.
	* gnu/local.mk: Deregester the patch.

	Change-Id: Idc6e8745d4b85624863a5c2dc24e533a7dd92f46

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-testpath: Update to 0.6.0.
	* gnu/packages/check.scm (python-testpath): Update to 0.6.0.
	[build-system]: Swap to pyproject-build-system.
	[arguments] <phases>: Remove 'relax-requirements. Use default 'build,
	'check and 'install.
	[native-inputs]: Remove python-pypa-build.

	Change-Id: I510407b86a938151c20272bb8396529823f3fb48

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-miio: Migrate to pyproject-build-system.
	* gnu/packages/android.scm (python-miio)
	[build-system]: Swap to pyproject-build-system.
	[arguments] <phases>: Remove 'relax-requirements. Use default 'check.
	[native-inputs]: Remove python-sphinx; add python-poetry-core.

	Change-Id: I0749f313d23e55bac0174a9ccd38aa92ac6eb26d

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sphinxcontrib-apidoc: Update to 0.5.0.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-apidoc): Update to 0.5.0.
	[build-system]: Swap to pyproejct-build-system.
	[arguments] <tests?>: Enable them.
	[propagated-inputs]: Add python-pbr and python-sphinx.
	[native-inputs]: Remove python-pbr, python-sphinx, and
	python-testrepository; add python-setuptools and python-wheel.

	Change-Id: I6daa8a2bf1deaf71c57bcc712e22ef85724ad0b5

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-modin: Update to 0.32.0.
	* gnu/packages/python-science.scm (python-modin): Update to 0.32.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove phase 'make-files-writable; disable one test; update
	custom 'check phase.
	[propagated-inputs]: Add python-s3fs.
	[native-inputs]: Add python-boto3 and python-wheel.

	Change-Id: I1d74013902e3387945586192b88c1e4fd8256733

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pynetdicom: Update to 2.1.1.
	* gnu/packages/python-science.scm (python-pynetdicom): Update to 2.1.1.
	[native-inputs]: Add python-codespell, python-coverage, python-poetry-core,
	python-pytest-cov, python-pytest-xdist, python-sphinx, and
	python-sphinx-rtd-theme; remove python-pyfakefs, python-setuptools, and
	python-wheel.
	[propagated-inputs]: Add python-mypy, python-numpydoc, and python-pyfakefs.

	Change-Id: Ic0089df89cd34b50c31370581db7a6e88884199c

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-asyncua: Update to 1.1.5.
	* gnu/packages/engineering.scm (python-asyncua): Update to 1.1.5.
	[native-inputs]: Replace python-pytest-asyncio with
	python-pytest-asyncio-0.21.
	[propagated-inputs]: Add python-pyopenssl and python-typing-extensions.

	Change-Id: Ic28b84b420d46f4e38c5f1713a7d295355d224a0

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I00a1c54acbe774965be013462906d4616252dc99

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-wand: Disable two failing tests.
	* gnu/packages/python-xyz.scm (python-wand)[arguments]: Disable two tests.

	Change-Id: I6739af9c167ba6e827c7660caaa3fd64de574a8f

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-trackviewer: Fix reference.
	* gnu/packages/bioconductor.scm (r-trackviewer)[arguments]: Use correct label
	for reference to origin.

	Change-Id: I6c66ab468e19025ee9e912a531c8e6ca458e750b

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-motifstack: Fix reference.
	* gnu/packages/bioconductor.scm (r-motifstack)[arguments]: Use correct label
	for reference to origin.

	Change-Id: Ia9b3222f15c9630bd703713111e79937126e20fd

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reportingtools: Fix reference.
	* gnu/packages/bioconductor.scm (r-reportingtools)[arguments]: Use correct
	label for reference to origin.

	Change-Id: Id3b509c369bd35e12fff2fb2f4822bef4152aff1

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-radiant-data: Fix reference.
	* gnu/packages/cran.scm (r-radiant-data)[arguments]: Use correct label for
	reference to origin.

	Change-Id: I5486e99fcca41f4d6968f4f95009159ffc66c05b

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-django-haystack: Enable tests.
	* gnu/packages/django.scm (python-django-haystack): Use G-Expressions.
	[arguments] <phases>: Use custom 'check. Remove 'set-gdal-lib-path
	having it makes all tests to fail.
	[inputs]: Remove gdal.

	Change-Id: Ic7b70f731cd805b2aedfc94fe9a13cb37c7ff930

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-geopy: Update to 2.4.1.
	* gnu/packages/geo.scm (python-geopy): Update to 2.4.1.
	[build-system]: Swap to pyproject-build-system.
	[arguments] <test-flags>: Skip tests requiring Internet.
	[native-inputs]: Remove python-async-generator, python-coverage,
	python-flake8, python-isort, python-pytest-aiohttp, and
	python-readme-renderer; add python-docutils, python-pytest-asyncio,
	python-setuptools, and python-wheel.

	Change-Id: I051f6b9a98e6adb0e72dd3e57a73ee66c5df4b86

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-geographiclib: Update to 2.0.
	* gnu/packages/geo.scm (python-geographiclib): Update to 2.0.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: I066cecab0a6934a5f18867b248b97d7a193c1d36

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pandas-vet: Update to 2023.8.2.
	* gnu/packages/python-check.scm (python-pandas-vet): Update to 2023.8.2.
	[arguments]: Add phase 'set-version.
	[native-inputs]: Add python-hatchling and python-pytest-cov.

	Change-Id: I2b6352ba70b8862a1103983a0574ab4d635942ab

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-bigfloat: Fix build.
	* gnu/packages/python-xyz.scm (python-bigfloat)[source]: Add snippet to delete
	generated file.
	[build-system]: Use pyproject-build-system.
	[arguments]: Disable one test; add phase 'cythonize.
	[native-inputs]: Add python-cython, python-pytest, python-setuptools, and
	python-wheel.

	Change-Id: If535051bbe7f223feb2a04b0b044a631c906f213

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-ipfsspec: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-ipfsspec)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I763c22207f1b1bb5af5eb5667a060ab01757c864

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-contexttimer: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-contexttimer)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I1d6e1efe869624c1da47332c8a000f88b458c193

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-psycopg: Update to 3.2.4.
	* gnu/packages/databases.scm (python-psycopg): Update to 3.2.4.
	[build-system]: Use pyproject-build-system.
	[arguments]: Simplify phases; restore 'sanity-check.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Iec2949c7e01e0dff2893181c3a49e8e3a3319446

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-sphinx-5: Disable one failing test.
	* gnu/packages/sphinx.scm (python-sphinx-5)[arguments]: Disable one test.

	Change-Id: I97e5d4df511e11ac1335baaf99df839d5e58ed18

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-apiron: Add missing inputs.
	* gnu/packages/python-web.scm (python-apiron)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I98c35266870e2b2a9fa59f933350592cd0269721

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Move python-pysnptools to (gnu packages bioinformatics).
	* gnu/packages/python-xyz.scm (python-pysnptools): Move from here...
	* gnu/packages/bioinformatics.scm (python-pysnptools): ...to here.

	Change-Id: I4dbd9cbe3f2d9a6dd4906be79b78862b39a57c28

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pysnptools: Update to 0.5.14.
	* gnu/packages/python-xyz.scm (python-pysnptools): Update to 0.5.14.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase.
	[propagated-inputs]: Remove python-dill; add python-bed-reader,
	python-cloudpickle, and python-more-itertools.
	[native-inputs]: Remove python-cython; add python-pytest, python-pytest-cov,
	python-pytest-datadir, python-pytest-doctestplus, python-setuptools,
	python-sphinx, python-sphinx-rtd-theme, and python-wheel.

	Change-Id: I685f819e70ab209198b504c6e41b253dc5a1d876

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-bed-reader.
	* gnu/packages/bioinformatics.scm (python-bed-reader): New variable.

	Change-Id: Iad3f1d1c05abe706d8cd52a4d046247a5a9738e2

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-numpy-0.22.
	* gnu/packages/crates-io.scm (rust-numpy-0.22): New variable.

	Change-Id: Iba01905cb4284671771c195f8777e4c8179683b2

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-rusoto-credential-0.48.
	* gnu/packages/crates-web.scm (rust-rusoto-credential-0.48): New variable.

	Change-Id: I22ff3f5a1b27bbbd3ca9204e26b9c6dadd440c53

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-ndarray-rand-0.15.
	* gnu/packages/crates-io.scm (rust-ndarray-rand-0.15): New variable.

	Change-Id: I67863ccb0fdb7b74b40985a8162a2cfb6f236def

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-ndarray-npy-0.9.
	* gnu/packages/crates-io.scm (rust-ndarray-npy-0.9): New variable.

	Change-Id: I69bb42218e09a32250e8feeee0d6ca8e0a1a9845

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-object-store-0.11.
	* gnu/packages/crates-io.scm (rust-object-store-0.11): New variable.

	Change-Id: If6009cfde48eeffde5bc4055c943c4fe8a6ff797

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-statrs-0.17.
	* gnu/packages/crates-io.scm (rust-statrs-0.17): New variable.

	Change-Id: I3c7ea9f6ecb2d635e62f5e655d9291064ff4b25a

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-py-literal-0.4.
	* gnu/packages/crates-io.scm (rust-py-literal-0.4): New variable.

	Change-Id: Ie5b845a642bf862f062d3160e856969da9b21f3a

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-fetch-data-0.2.
	* gnu/packages/crates-io.scm (rust-fetch-data-0.2): New variable.

	Change-Id: Ie323074ac7bbe648b17a08ae13305d7bad466879

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-dpc-pariter-0.4.
	* gnu/packages/crates-io.scm (rust-dpc-pariter-0.4): New variable.

	Change-Id: I6e6f278e62f3b68ce7211fb01cc109bbf5db42f1

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-cloud-file-0.2.
	* gnu/packages/crates-io.scm (rust-cloud-file-0.2): New variable.

	Change-Id: Ib41346daa3a225a88549c320c4f46600c6276526

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-anyinput-0.1.
	* gnu/packages/crates-io.scm (rust-anyinput-0.1): New variable.

	Change-Id: I5347d8bb51b18c6de5026d0e598fdbdea360a15d

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-anyinput-derive-0.1.
	* gnu/packages/crates-io.scm (rust-anyinput-derive-0.1): New variable.

	Change-Id: If0e113e1822fb110ea8b11019d87aad899da90c3

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-anyinput-core-0.1.
	* gnu/packages/crates-io.scm (rust-anyinput-core-0.1): New variable.

	Change-Id: I158924de285938697ad286a44936a93ecb440f4a

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-ndarray-0.16.
	* gnu/packages/crates-io.scm (rust-ndarray-0.16): New variable.

	Change-Id: Idce1bf031c473b803d8c6e3b9cc7505277cad91c

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: wllvm: Add missing inputs.
	* gnu/packages/llvm.scm (wllvm)[native-inputs]: Add python-setuptools and
	python-wheel.

	Change-Id: I080f132763607f7bc5f4609c993bd2a067cd9be4

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-more-itertools: Update to 10.6.0.
	* gnu/packages/python-xyz.scm (python-more-itertools-next): Rename this
	variable...
	(python-more-itertools): ...to this; update to 10.6.0.
	[propagated-inputs]: Remove python-six.
	* gnu/packages/astronomy.scm (python-yt)[propagated-inputs]: Replace
	python-more-itertools-next with python-more-itertools.

	Change-Id: I2fef91f87afde2b2659dd25b831fb13b4c118454

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-incremental: Update to 24.7.2.
	* gnu/packages/python-xyz.scm (python-incremental): Update to 24.7.2.
	[build-system]: Use pyproject-build-system.
	[arguments]: Add phase 'patch-build-system; disable tests.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.
	[propagated-inputs]: Add python-tomli.

	Change-Id: I6c49f2da746398d469f6fdc611fc08cfbe72a0e1

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-gymnasium: Add missing input.
	* gnu/packages/machine-learning.scm (python-gymnasium)[native-inputs]: Add
	python-wheel.

	Change-Id: I118aa4283767906c59a6daa93d0ba01bfbfb6029

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove python-pytest-lazy-fixture.
	Failed to build, have no users in Guix, not maintained for 3 years.
	See <https://github.com/TvoroG/pytest-lazy-fixture/issues/63>.

	* gnu/packages/check.scm (python-pytest-lazy-fixture): Delete variable.

	Change-Id: Icce5010704f20a5530ff9fd702e5c0cc694cc0ec

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-cleanlab: Update to 2.7.0.
	* gnu/packages/machine-learning.scm (python-cleanlab): Update to 2.7.0.
	[arguments] <test-flags>: Ignore tests requiring Hugging Face datasets.
	[native-inputs]: Remove python-pytest-lazy-fixture; add
	python-typing-extensions.

	Change-Id: I7988b4c0b6dff10a44d4a1fbffa48b950158302c

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scrapy: Update to 2.12.0.
	* gnu/packages/python-web.scm (python-scrapy): Update to 2.12.0.
	[arguments]: Update list of disabled tests.
	[propagated-inputs]: Remove python-botocore and python-setuptools; add
	python-packaging and python-typing-extensions.
	[native-inputs]: Add python-mypy and python-setuptools; remove
	python-pyftpdlib and python-uvloop.

	Change-Id: If747801ccbb6047b8d1a98714dafae8ab3743b07

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pplpy: Add missing inputs.
	* gnu/packages/sagemath.scm (python-pplpy)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I1da4130ddedeefbe71ae07c3885ae0e5fa1f8204

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-internetarchive: Update to 5.1.0.
	* gnu/packages/web.scm (python-internetarchive): Update to 5.1.0.
	[source]: Remove snippet.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase; use test-flags.
	[propagated-inputs]: Add python-importlib-metadata and python-tqdm; update
	python-jsonpatch and python-schema.
	[native-inputs]: Add nss-certs-for-test, python-setuptools, and python-wheel.

	Change-Id: I8b5ea44e118ccb30b4e470957823a3f4dde89f43

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-hdf4: Update to 0.9.2.
	* gnu/packages/python-xyz.scm (python-hdf4): Update to 0.9.2.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase; add phase 'build-extensions.
	[native-inputs]: Remove python-nose; add python-pytest, python-setuptools, and
	python-wheel.
	[inputs]: Drop labels.

	Change-Id: I96312f9509fae89a4c21a58b593ccb87952e0332

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-maxminddb: Update to 2.6.3.
	* gnu/packages/geo.scm (python-maxminddb): Update to 2.6.3.
	[arguments] <tests?>: Enable them as no maxmind database is required.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: Ie4aaa559384c75942da83afdcca0a22a7c5ced1c

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-fanc: Update to 0.9.28.
	* gnu/packages/bioinformatics.scm (python-fanc): Update to 0.9.28.
	[arguments]: Remove custom 'check phase; disable tests that seemingly freeze.
	[propagated-inputs]: Add python-imageio, python-pywavelets, and
	python-tifffile; remove python-pytest.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: Ia83f5fe1d0cbbf56840061feb9561e439380e965

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Deprecate fanc.
	fanc is a duplicate of python-fanc.

	* gnu/packages/bioinformatics.scm (fanc): Define as deprecated name for
	python-fanc.

	Change-Id: I28e330d9bfe64fd59b49001ecc56e2c6fd191b55

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-nbstripout: Update to 0.8.1.
	* gnu/packages/jupyter.scm (python-nbstripout): Update to 0.8.1.
	[arguments]: Update test flags.
	[native-inputs]: Remove python-pytest-cram, python-pytest-flake8, and
	python-pytest-runner.

	Change-Id: I308ae787f7777ef11661ce8ef8802e13fa743509

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-flask-misaka: Update to 1.0.1.
	* gnu/packages/python-web.scm (python-flask-misaka): Update to 1.0.1.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Add python-flask, python-pytest, python-setuptools and
	python-wheel.  Remove python-coverage and python-mock.
	[propagated-inputs]: Add python-markupsafe.  Remove python-flask.

	Change-Id: Ib737e6268f98227909606753ffe8d9f72c539f73

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-flask-migrate: Update to 4.1.0.
	* gnu/packages/python-web.scm (python-flask-migrate): Update to 4.1.0.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Add python-pytest, python-setuptools and python-wheel.

	Change-Id: I39742c22619c6c3fca51f954c0930c2ccf0d4577

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-alembic: Use python-sqlalchemy-2.
	* gnu/packages/databases.scm (python-alembic)[propagated-inputs]:
	Replace python-sqlalchemy with python-sqlalchemy-2.

	Change-Id: I49ad961eac3bcba5eaee05083e5299f17a8fae33

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-hsluv: Fix build.
	* gnu/packages/python-xyz.scm (python-hsluv)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I4dbed681c4f1a83b0300dc9611cdf89072591389

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-gpxpy: Fix build.
	* gnu/packages/python-xyz.scm (python-gpxpy)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I89d4360ed6502c84580bface08dba850c5d9efe1

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-glom: Update to 24.11.0.
	* gnu/packages/python-xyz.scm (python-glom): Update to 24.11.0.

	Change-Id: I37c849475cedd1ecd812f896553a9deeabb00c3d

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-daemux: Fix build.
	* gnu/packages/tmux.scm (python-daemux)[native-inputs]: Add python-flake8.

	Change-Id: I0e3ec537c6722643ebb9ebc243230101bb2547ca

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-ebooklib: Fix build.
	* gnu/packages/ebook.scm (python-ebooklib)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Iba564c2b091b4a268d7727c5ad03dcef1b59ed62

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-eliot: Update to 1.16.0.
	* gnu/packages/python-xyz.scm (python-eliot): Update to 1.16.0.
	[propagated-inputs]: Add python-orjson.  Remove python-six.
	[native-inputs]: Add python-pytest-xdist and python-wheel.  Remove python-dask.

	Change-Id: Ibc6eeb5fe4475bf2145a8ab72aa82f17a14bf9f0

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: Remove python-lirc.
	Archived in 2020.11, the new way to configure keymaps is using ir-keytable
	which comes with v4l-utils.

	* gnu/packages/lirc.scm (python-lirc): Remove variable.

	Change-Id: I7f28e6f818705f6a616904951e07a33bbfb081d9

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-imap-tools: Update to 1.9.0.
	* gnu/packages/python-web.scm (python-imap-tools): Update to 1.9.0.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I1daf6ab61335002c4d66c7272c6a81773e40e56b

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-cssutils: Update to 2.11.1.
	* gnu/packages/python-web.scm (python-cssutils): Update to 2.11.1.
	[propagated-inputs]: Add python-more-itertools.
	[inputs]: Add python-cssselect and python-lxml.

	Change-Id: I4832cd718fade9986df6bd7e82fe3e886e452a19

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I5f9f02cc91f3037d382af68c785d215550a0efe6

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I47b3374e06f82b2ec842b7b11acce8ce6df3c363

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I1ef29297b9e3d526234270dc2701ab55704e3fe4

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-fsspec: Update to 2024.12.0.
	* gnu/packages/python-xyz.scm (python-fsspec): Update to 2024.12.0.

	Change-Id: I47a782911a0139a24fc5edcf16abcf648e621d24

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-multidict: Update to 6.1.0.
	* gnu/packages/python-xyz.scm (python-multidict): Update to 6.1.0.
	[propagated-inputs]: Add python-typing-extensions.

	Change-Id: I1bc3e818a5c009ed360cd2ad2c00a395c5ea8966

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-twisted: Add comment.
	* gnu/packages/python-xyz.scm (python-twisted)[native-inputs]: Add comment on
	why glibc-utf8-locales is needed.

	Change-Id: I0effed9600b2b2238a33b70bd38f4bb565b6df9f

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: nikola: Update to 8.3.1, fix build.
	* gnu/packages/python-xyz.scm (nikola): Update to 8.3.1. Fix build.
	[arguments] <test-flags>: Ignore dev_test_sever tests which are all
	failing.
	<phases>: Add 'fix-pytest-config.
	[native-inputs]: Remove python-pytest-cov; add python-feedparser.

	Change-Id: I4394a4bf19a64f1bdda578352f0d3bdfa036c752

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-hacking: Update to 7.0.0.
	* gnu/packages/openstack.scm (python-hacking): Update to 7.0.0.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ie82d0a89699fa4ae32f008f089de402181f89bc3

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-twisted: Update to 24.11.0.
	* gnu/packages/python-xyz.scm (python-twisted): Update to 24.11.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Enable tests; add phases 'patch-build-system and
	'disable-broken-tests; add custom 'check phase.
	[propagated-inputs]: Delete python-pyhamcrest; add python-attrs,
	python-bcrypt, and python-typing-extensions.
	[native-inputs]: Add python-coverage, python-hatch-fancy-pypi-readme,
	python-hatchling, python-httpx, python-hypothesis, python-pyflakes,
	python-pyhamcrest, python-pytest, python-sphinx, and python-sphinx-rtd-theme.

	Change-Id: Ib55c2363f4cdb06e70f84545142d225271c0fa0a

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-automat: Update to 24.8.1.
	* gnu/packages/python-xyz.scm (python-automat): Update to 24.8.1.
	[arguments]: Enable tests; adjust 'remove-entrypoint.
	[native-inputs]: Add python-pytest; remove python-graphviz.
	[propagated-inputs]: Add python-graphviz and python-typing-extensions; remove
	python-six and python-attrs.

	Change-Id: Ic77e57da21590435ecfde8d9921ce6ec36576d67

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-screed: Update to 1.1.3.
	* gnu/packages/bioinformatics.scm (python-screed): Update to 1.1.3.
	[native-inputs]: Add python-importlib-resources, python-pycodestyle,
	python-pytest, python-setuptools-scm, and python-setuptools-scm-git-archive;
	removve python-pytest-runner.

	Change-Id: I3ce12acedbbc97d58f2266e042872494556afd3b

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-toolrack: Update to 4.0.1.
	* gnu/packages/python-xyz.scm (python-toolrack): Update to 4.0.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Adjust phase 'patch-/bin/sh; remove custom 'check phase.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I3de26b028d5eeb23a534ae2dc17e8084249d19e1

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sunkit-image: Disable tests.
	* gnu/packages/astronomy.scm (python-sunkit-image): Disable tests.

	Change-Id: I66dacde6d33c54a2dd39ac411bd1e13868800d8a

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-acstools: Add missing inputs.
	* gnu/packages/astronomy.scm (python-acstools) [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ia0bcc0ada21e79b4460f24d9308035f0dc2dc127

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astroplan: Adjust inputs.
	* gnu/packages/astronomy.scm (python-astroplan) [propagated-inputs]:
	Remove python-six.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I6a126ccb800e6bd82ecb1144367bed73d3548caa

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stpipe: Add missing inputs.
	* gnu/packages/astronomy.scm (python-stpipe): [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I62cc2f5f6a14b15caa7c0cc6c48a644bfaf53674

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astroquery: Add missing inputs.
	* gnu/packages/astronomy.scm (python-astroquery) [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Icd3e55d29ff8e735188abdce933c336088115db7

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-monthdelta: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-monthdelta)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I273ed753c5808098434efa20c70a7c7f0a7d109d

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-mofax: Update to 0.3.7-1.e4821fe.
	This looks like a downgrade, but it is in fact a more recent commit.

	* gnu/packages/bioinformatics.scm (python-mofax): Update to 0.3.7-1.e4821fe.
	[source]: Remove obsolete snippet.
	[arguments]: Remove test flags.
	[propagated-inputs]: Move python-poetry-core from here...
	[native-inputs]: ...to here.

	Change-Id: I6093d282887135f6b99d34a853cd9371cffe98f1

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-mord: Add missing inputs.
	* gnu/packages/machine-learning.scm (python-mord)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I597517f73fca8e3fe15b81bb6b8929572841de95

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-hyperkitty: Update to 1.3.12.
	* gnu/packages/mail.scm (python-hyperkitty): Update to 1.3.12.
	[build-system]: Use pyproject-build-system.
	[arguments]: Run tests conditionally.
	[propagated-inputs]: Add python-django-debug-toolbar, python-django-q2,
	python-elasticsearch, python-isort, python-lxml, python-tzdata, and
	python-whoosh; remove python-django-q and python-pytz.
	[native-inputs]: Remove python-mock, python-elasticsearch, python-isort, and
	python-lxml; add tzdata-for-tests and python-pdm-backend.

	Change-Id: I38a38fe75bc43071443f9ea49eeb8ccc9bf3fa3d

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-django-q2: Add missing inputs.
	* gnu/packages/django.scm (python-django-q2)[propagated-inputs]: Add
	python-blessed, python-boto3, python-croniter, python-django-q-rollbar,
	python-django-q-sentry, python-django-redis, python-hiredis,
	python-importlib-metadata, python-iron-mq, python-psutil, python-pymongo,
	python-redis, and python-setproctitle.
	[native-inputs]: Add python-pytest.

	Change-Id: If0bfa8d218a5230c739d535feed107e716e88983

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-django-q-rollbar.
	* gnu/packages/django.scm (python-django-q-rollbar): New variable.

	Change-Id: I6a47fa6a65abfe6fec63f7c860ce0841cccaa462

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-django-q-sentry.
	* gnu/packages/django.scm (python-django-q-sentry): New variable.

	Change-Id: Iaa23ed584b6528aee52d842e0b4b88ff2ffff09f

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I97e18d93118747659db962c0fd2d384900ad254d

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I0ba16f575e111b86f7c8aac5e8d2eb5331e082c6

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-django-compressor: Update to 4.5.1.
	* gnu/packages/django.scm (python-django-compressor): Update to 4.5.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Add phases 'relax-requirements and 'skip-bad-test; simplify
	'check phase; enable tests.
	[propagated-inputs]: Add python-django and python-django-sekizai.
	[native-inputs]: Remove python-django-sekizai and python-mock; add
	python-setuptools and python-wheel.

	Change-Id: I3f528e3ac1eed971ee39494a4f49fedf14d6449d

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-rjsmin: Update to 1.2.3.
	* gnu/packages/python-xyz.scm (python-rjsmin): Update to 1.2.3.
	[source]: Simplify snippet.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove.
	[native-inputs]: Add python-setuptools and python-wheel.
	[description]: Reformat.

	Change-Id: I439123d6de89a95d5d4b96e0c376a6ba2f61221b

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-rcssmin: Update to 1.2.0.
	* gnu/packages/python-xyz.scm (python-rcssmin): Update to 1.2.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: Ie61bec0942852e53d84d85364e3e445d42bf3049

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-sentry-sdk: Update to 1.5.5.
	* gnu/packages/python-xyz.scm (python-sentry-sdk): Update to 1.5.5.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use #:test-flags; simplify custom 'check phase.
	[native-inputs]: Add nss-certs-for-test, python-setuptools, and python-wheel.

	Change-Id: I1b4097a582c14a6b39e69d35795b7e53d832463d

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-hiredis: Update to 3.1.0.
	* gnu/packages/patches/python-hiredis-fix-header.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove patch.
	* gnu/packages/databases.scm (python-hiredis): Update to 3.1.0.
	[source]: Remove patch.
	[arguments]: Remove.

	Change-Id: I095c89329e4c42316398c7fccc86e1dee0affaea

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-kanon: Use python-pandas@2.2.3.
	* gnu/packages/astronomy.scm (python-kanon) [propagated-inputs]: Remove
	python-pandas-1; add python-pandas.

	Change-Id: I84a6dc0f03c17326dcb4164f4bdf0a709e3f4cdd

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astroscrappy: Add missing input.
	* gnu/packages/astronomy.scm (python-astroscrappy): [native-inputs]: Add
	python-wheel.

	Change-Id: Ie0cc125dad856f0540eaa3657a6c30f67cc79c66

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-specreduce: Add missing input.
	* gnu/packages/astronomy.scm (python-specreduce): [native-inputs]: Add
	python-wheel.

	Change-Id: I6293402038632aec22abc621c4e7ffe5decbe5e4

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-dust-extinction: Add missing input.
	* gnu/packages/astronomy.scm (python-dust-extinction): [native-inputs]:
	Add python-wheel.

	Change-Id: I13009be60fdf35fd9ce80ffc26b80ea18fafe720

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-specutils: Add missing input.
	* gnu/packages/astronomy.scm (python-specutils): [native-inputs]: Add
	python-wheel.

	Change-Id: I880aca87b0d45423e928259b4936342b6cbfc3d3

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-django-mailman3: Update to 1.3.15.
	* gnu/packages/mail.scm (python-django-mailman3): Update to 1.3.15.
	[build-system]: Swap to pyproject-build-system.
	[arguments] <test-flags>: Skip one test.
	<phases>: Use default 'check.
	[propagated-inputs]: Remove python-pytz.
	[native-inputs]: Remove python-mock; add python-pdm-backend,
	python-pytest, python-pytest-django, and python-tzdata.
	[description]: Adjust fill-column indentation.

	Change-Id: Iafb20fa469a48367fadc2c77a4d11a2581e50f0f

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-django-q2.
	* gnu/packages/django.scm (python-django-q2): New variable.

	Change-Id: Ia96caca56b08903f4e8e49105baf4af430697cfc

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-django-q: Update to 1.3.9.
	* gnu/packages/django.scm (python-django-q): Update to 1.3.9. Fix build.
	Adjust indentation.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ia633b4420ecf3915566e6c3d984496afc9fd3130

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-zeep: Update to 4.3.1.
	* gnu/packages/patches/python-zeep-Fix-pytest_httpx-test-cases.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove patch.
	* gnu/packages/python-web.scm (python-zeep): Update to 4.3.1.
	[source]: Remove patch.
	[build-system]: Use pyproject-build-system.
	[arguments]: Add phase 'compatibility; replace custom 'check phase with
	'set-HOME phase.
	[propagated-inputs]: Remove python-cached-property.
	[native-inputs]: Remove python-aiohttp, python-aioresponses, and python-mock;
	add nss-certs-for-test, python-coverage, python-flake8,
	python-flake8-blind-except, python-flake8-debugger, python-isort,
	python-setuptools, and python-wheel.

	Change-Id: I0385e304fcb2eeda508bc7d019ca645cf8a36c64

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-drms: Add missing inputs.
	* gnu/packages/astronomy.scm (python-drms)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I0ac03ab2503709a1ced8f633f4366598390984b9

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mididings: Add missing inputs.
	* gnu/packages/music.scm (mididings)[native-inputs]: Add python-setuptools and
	python-wheel.

	Change-Id: Ie2b7db5b5eb5db53381b61e85db351562d79c21c

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-mpl-animators: Add missing inputs.
	* gnu/packages/astronomy.scm (python-mpl-animators)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ib55760fd098a80265d6d9500c31b87e7f0b4faf0

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove wireservice-package syntax rule.
	* gnu/packages/wireservice.scm ((wireservice-package): Delete syntax rule.

	Change-Id: I0f0ad62e782b400bd8a8bf2856c1fa3f37cb1a33

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: csvkit: Update to 2.0.1.
	* gnu/packages/wireservice.scm (csvkit): Update to 2.0.1. Use
	G-expressions, improve package style.
	[build-system]: Swap to pyproject-build-system.
	[arguments] <test-flags>: Skip one test.
	[phases] {install-docs}: Split doc output.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.
	[inputs]: Remove python-six.

	Change-Id: I09d54bdcf1f4aa35f4003aa8dca07621e5caab70

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-agate-excel: Update to 0.4.1.
	* gnu/packages/wireservice.scm (python-agate-excel): Update to 0.4.1.
	[build-system]: Swap to pyproject-build-system.
	[arguments]: Use default 'check, remove 'install-docs.
	[propagated-inputs]: Add python-agate, python-olefile, python-openpyxl,
	and python-xlrd.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: Ia110e2a62fa43f87af7a151bc84b332b38a9c7c1

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-agate-dbf: Update to 0.2.3.
	* gnu/packages/wireservice.scm (python-agate-dbf): Update to 0.2.3.
	[build-system]: Swap to pyproject-build-system.
	[arguments]: Use default 'check, remove 'install-docs.
	[propagated-inputs]: Add python-agate and python-dbfread.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: I3d7bfdcd4c1fca168ff19ac029ae63cd811846ea

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-agate-sql: Update to 0.7.2.
	* gnu/packages/wireservice.scm (python-agate-sql): Update to 0.7.2.
	[build-system]: Swap to pyproject-build-system.
	[arguments]: Use default 'check, remove 'install-docs.
	[propagated-inputs]: Add python-agate, python-crate, and
	python-sqlalchemy.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: I43c28c78460d588af4175448d122b3bc54e68760

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-agate: Update to 1.12.0.
	* gnu/packages/wireservice.scm (python-agate): Update to 1.12.0.
	[build-system]: Swap to pyproject-build-system.
	[aruguments] <phases>: Use default 'check, remove 'install-docs.
	[propagated-inputs]: Add python-babel, python-isodate, python-leather,
	python-parsedatetime, python-pytimeparse, python-slugify, and
	python-tzdata.
	[native-inputs]: Add libc-utf8-locales-for-target.

	Change-Id: I694c863ec7c832d5be274952aded35e027f6d22f

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-leather: Update to 0.4.0.
	* gnu/packages/wireservice.scm: Add pyproject, gexp and python-build.
	(python-leather): Update to 0.4.0.
	[build-system]: Swap to pyproject-build-system.
	[arguments] <phases>: Use default 'check. Remove 'install-docs.
	[native-inputs]: Remove python-nose, python-sphinx, and
	python-sphinx-rtd-theme. Add python-pytest, python-setuptools,
	python-wheel. Remove labels.
	[propagated-inputs]: Remove python-six.

	Change-Id: I1ab2e0042431c2af231193978d9cb03e78afd2d1

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-pybio: Fix build.
	* gnu/packages/bioinformatics.scm (python-pybio)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I1eca46c4a8dc5aa6eb090e20de387129c4590529

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: Remove python-pyodbc-c.
	Last updated 7 years ago, doesn't work with current python, with error:
	  undefined symbol: PyUnicode_GetMax

	* gnu/packages/databases.scm (python-pyodbc-c): Remove variable.

	Change-Id: If51b6589c33129c7097e3219a4c96cb8d95a0edf

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-pyowm: Fix build.
	* gnu/packages/python-web.scm (python-pyowm)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ib48705555d0fe23117f49c6d10862bf65608e4c9

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-pyregion: Fix build.
	* gnu/packages/astronomy.scm (python-pyregion)[native-inputs]: Add python-wheel.

	Change-Id: I3831055a1667e03addf9da99fc762fbaa8581bc9

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-pysmf: Fix build.
	* gnu/packages/music.scm (python-pysmf)[arguments]: Disable tests.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I1b2fbe0569e5a836f1c606814c2894ee65d7cec1

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-pytest-httpx: Update to 0.35.0.
	* gnu/packages/python-check.scm (python-pytest-httpx): Update to 0.35.0.
	[arguments]: Disable tests.

	Change-Id: I1ee0c94b275d89c936ab347b54b2430fd2d7598f

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-pytest-ordering: Switch to maintained fork pytest-order.
	* gnu/packages/python-check.scm (python-pytest-ordering): Remove variable.
	(python-pytest-order): New variable.

	Change-Id: I094575b90363e8286f26f184bcf02ecd25c8994e

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-pytest-pycodestyle: Update to 2.4.1.
	* gnu/packages/python-check.scm (python-pytest-pycodestyle): Update to 2.4.1.
	[arguments]: Disable tests.

	Change-Id: I0a067c710c7a340c41c7749baaf2586859dfa9be

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-celery: Fix build.
	* gnu/packages/python-xyz.scm (python-celery)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I36cb85b9e8291dab6b35e03cfb242c8f05bf6599

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: Remove python-pytest-toolbox.
	Archived in 2022.09, won't work with current pytest.

	* gnu/packages/python-check.scm (python-pytest-toolbox): Remove variable.

	Change-Id: I27ba20c3c4b796d3a78585fbec91a1ed04e33632

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-pytest-vcr: Fix tests.
	* gnu/packages/python-check.scm (python-pytest-vcr)[native-inputs]: Add
	python-urllib3.

	Change-Id: I925816a9113d6d3f6f928e68eb5292e2c7409c7d

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-pyxb: Switch to maintained fork pyxb-x.
	* gnu/packages/xml.scm (python-pyxb): Remove variable.
	(python-pyxb-x): New variable.

	Change-Id: I92d0157788542d81e024bb87a373075c6d2d1990

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-rangehttpserver: Fix build.
	* gnu/packages/python-web.scm (python-rangehttpserver)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ia3eb6fddb829b76cc620ff29fefdc8eb1bbb5b2e

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-scripttest: Disable tests.
	* gnu/packages/check.scm (python-scripttest)[arguments]: Disable tests.

	Change-Id: I941551e2ef18b9669e43353be8a87a71009767e0

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-sep: Fix build.
	* gnu/packages/astronomy.scm (python-sep)[native-inputs]: ADd
	python-setuptools and python-wheel.

	Change-Id: Iffa0832530561b00450021f98a7bcb31b709341f

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-sncosmo: Fix build.
	* gnu/packages/astronomy.scm (python-sncosmo)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I4778f854b21bdaf7b68bafbcbd80372813dd97ea

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-spin: Fix build.
	* gnu/packages/python-science.scm (python-spin)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ieeaa5f7186e51a16022910da89704e8cc282d935

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: Remove python-tinycss.
	Last updated 8 years ago, superseded by python-tinycss2.

	* gnu/packages/python-web.scm (python-tinycss): Remove variable.

	Change-Id: I0ce8abdffe40340b798c697cd501d4a6a3443078

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-tweepy: Disable tests.
	* gnu/packages/pythohn-web.scm (python-tweepy)[arguments]: Disable tests.

	Change-Id: I61230791339db93f34a05f30319eaea83149df99

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: Remove python-twodict.
	Won't work with current python, last updated 8 years ago.
	See also <https://github.com/MrS0m30n3/twodict/issues/3>.

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

	Change-Id: I59337a58558148011d09e51326c1ff703193eefd

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-types-dateutil: Fix build.
	* gnu/packages/python-xyz.scm (python-types-dateutil)[native-inputs]: Add
	python-wheel.

	Change-Id: I0d8c23960d3be8c30741c82632db00b63a4074c0

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-vdf: Fix build.
	* gnu/packages/python-xyz.scm (python-vdf)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I0ca3a012a06f44ff818c63e3f5954aa92e643e39

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-verde: Fix build.
	* gnu/packages/geo.scm (python-verde)[native-inputs]: Add python-setuptools
	and python-wheel.

	Change-Id: I07220029c4ac56e8b1eb56f5341e58844f70dab3

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-waybackpack: Fix build.
	* gnu/packages/python-web.scm (python-waybackpack)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I7f4c51b39a1d7e322245a7d1f69f39e46da88b9f

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-wiimatch: Fix build.
	* gnu/packages/astronomy.scm (python-wiimatch)[native-inputs]: Add python-wheel.

	Change-Id: I9c20a8cbad4877c1ca295a1ee467b0ce4e5bf724

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-wsgi-intercept: Update to 1.13.1.
	* gnu/packages/python-web.scm (python-wsgi-intercept): Update to 1.13.1.
	[build-system]: Switch to pyproject-build-system.
	[arguments]: Disable tests.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I1bfcb902e543eedcaeed3d01ee5996f9b5c96925

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-wtforms-sqlalchemy: Fix build.
	* gnu/packages/python-web.scm (python-wtforms-sqlalchemy)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ie749474a95171250d6f0a975e7c7989b0ea7c292

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-zodbpickle: Fix build.
	* gnu/packages/python-web.scm (python-zodbpickle)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I5d0b47cbf3ea746368a87a26eb967216aae07de6

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-xmp-toolkit: Fix build.
	* gnu/packages/python-xyz.scm (python-xmp-toolkit)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I7f9b8d5b98f4eca6b87e54134d278f57ab0eb73f

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: python-sge: Fix build.
	* gnu/packages/game-development.scm (python-sge)[native-inputs]: Add python-wheel.

	Change-Id: Ib2e6a965a1e7ee5bd951b49ab5ce8f0631594232

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: ansible-core: Update to 2.17.7.
	* gnu/packages/admin.scm (ansible-core): Update to 2.17.7. Use
	G-expressions, fix build.
	[build-system]: Swap to pyproject-build-system.
	[arguments] <test-flags>: Utilize it to ignore some test target, instead
	of deleting test files.
	<phases>: Add 'relax-requirements.
	[inputs]: Remove python-paramiko, python-passlib, and python-pexpect.
	[propagated-inputs]: Add python-paramiko, python-passlib, and python-pexpect.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I31af92b5e89a62d7f6e35114a5d8db659d68b629

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-tensorly: Update to 0.9.0.
	* gnu/packages/machine-learning.scm (python-tensorly): Update to 0.9.0.

	Change-Id: If8ac31dd27e49349ef56cdf8051cda6d5cf2d616

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: beets: Add missing input.
	* gnu/packages/music.scm (beets)[inputs]: Add python-typing-extensions.

	Change-Id: I0add9f7e867be66924e95c4d9014d9d66bc21c11

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pkgconfig: Update to 1.5.5.
	* gnu/packages/python-xyz.scm (python-pkgconfig): Update to 1.5.5.
	[build-system]: Use pyproject-build-system.
	[arguments]: Disable tests; remove custom 'check phase.
	[native-inputs]: Add python-poetry-core; remove python-nose.

	Change-Id: I0f45db123f35e6cd2faacd9499d6b1153a752ed8

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-django-allauth: Update to 65.3.1.
	* gnu/packages/django.scm (python-django-allauth): Update to 65.3.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase; add 'pre-check phase.
	[propagated-inputs]: Add python-asgiref, python-django, python-fido2,
	python-pyjwt, python-qrcode, and python-python3-saml.
	[native-inputs]: Remove python-mock; add tzdata-for-tests, python-pytest,
	python-pytest-django, python-setuptools, and python-wheel.

	Change-Id: I7a119bd288d5e78379be524882195702ab06dcb9

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-python3-saml.
	* gnu/packages/python-web.scm (python-python3-saml): New variable.

	Change-Id: I2609fcea5f55372670629fd1ce5641319489feea

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ieee901d7c12cb143d21a6fccd16d08fe7ce84ff1

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-asgiref: Update to 3.8.1.
	* gnu/packages/python-web.scm (python-asgiref): Update to 3.8.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase.
	[native-inputs]: Add python-setuptools and python-wheel.
	[propagated-inputs]: Remove python-typing-extensions.

	Change-Id: Id59954de4540071ba97daca37c463e724f3a3de5

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-flask-httpauth: Update to 4.8.0.
	* gnu/packages/python-web.scm (python-flask-httpauth): Update to 4.8.0.
	[build-system]: Use pyproject-build-system.
	[propagated-inputs]: Add python-flask.
	[native-inputs]: Add nss-certs-for-test, python-pytest, python-setuptools, and
	python-wheel; remove python-flask.

	Change-Id: Iae3416cdbc79c2972e2fab6ea2b32fbc02c53499

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-angr: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-angr)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: If63c07b6d436b8ef2dac55e976a7715ac510edd8

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cle: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-cle)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Icad90691f19b76ff626bd35b4d72059da269d677

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyvex: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-pyvex)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I09f711e88b62d4b3aee5c0b9828ce4d94df92a41

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: unicorn: Add missing inputs.
	* gnu/packages/emulators.scm (unicorn)[native-inputs]: Add python-setuptools
	and python-wheel.

	Change-Id: I8892c06c08b47662cfc952d393f458464e63e3b0

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-archinfo: Add missing inputs.
	* gnu/packages/emulators.scm (python-archinfo)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I8108c69d7ea0a781cc063922cd4a8df8de9678ec

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-claripy: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-claripy)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I3df251ecbb04c1f1a808fbfadb1358a73fc3aadf

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-whatshap: Add missing input.
	* gnu/packages/bioinformatics.scm (python-whatshap)[native-inputs]: Add
	python-wheel.

	Change-Id: I51f9bb3791434befb61ecc6225060d6a4eb92dab

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyro-ppl: Add missing inputs.
	* gnu/packages/machine-learning.scm (python-pyro-ppl)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: If128e0f46834badb30cb4b3980e958043c37abc7

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyrodigal: Add missing input.
	* gnu/packages/bioinformatics.scm (python-pyrodigal)[native-inputs]: Add
	python-wheel.

	Change-Id: Ide41099084a50748f32a9ba11cbbe9dd4514094f

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pynetbox: Update to 7.4.1.
	* gnu/packages/python-web.scm (python-pynetbox): Update to 7.4.1.
	[arguments]: Remove phase 'disable-failing-tests; use test-flags instead.
	[propagated-inputs]: Add python-packaging.
	[native-inputs]: Remove python-pyyaml.

	Change-Id: I2138797ba292ae06985187ec89c2d77e580b0703

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-xarray-schema: Add missing inputs.
	* gnu/packages/python-science.scm (python-xarray-schema)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I7cecc17468f94c9987ed349b0dd0d319e175e399

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-xarray-datatree: Add missing inputs.
	* gnu/packages/python-science.scm (python-xarray-datatree)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I5c2d5ec44b13c82e7400687accccf81427aa0da9

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-itanium-demangler: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-itanium-demangler)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ibef12317a488fa810adc49b7abd86c110648c14a

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-mulpyplexer: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-mulpyplexer)[arguments]: Reformat.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: If55056c94f7693328a51c361909fa52b093126e9

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-nampa: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-nampa)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Idbfc6152e59257f68246b7c02c955ba371e6d4a2

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pysmt: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-pysmt)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ia2efffee11ed484768de1e85f087eda8fbd369d3

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cart: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-cart)[arguments]: Reformat.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Iaa0877d88a1296957b1c14c88f8e669c734683a3

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-flask-socketio: Update to 5.5.1.
	* gnu/packages/python-web.scm (python-flask-socketio): Update to 5.5.1.
	[arguments]: Enable tests.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-pytest, python-redis, python-setuptools, and
	python-wheel.

	Change-Id: Ib1807a7002e2c92b722c21f3fc4eb766925b6b02

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-socketio: Update to 5.12.1.
	* gnu/packages/python-web.scm (python-socketio): Update to 5.12.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Enable tests, but ignore asynchronous tests.
	[propagated-inputs]: Remove python-aiohttp, python-requests,
	python-websocket-client, python-websockets; add python-msgpack.
	[native-inputs]: Add python-pytest, python-pytest-asyncio,
	python-pytest-timeout, python-setuptools, python-uvicorn, and python-wheel.
	[description]: Complete the sentence.

	Change-Id: I3b8670d95be82729f1501f47035ada67bf5ac873

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-engineio: Update to 4.11.2.
	* gnu/packages/python-web.scm (python-engineio): Update to 4.11.2.
	[build-system]: Use pyproject-build-system.
	[arguments]: Enable all but one tests.
	[propagated-inputs]: Add python-simple-websocket and python-tornado.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.
	[description]: Use complete sentences.

	Change-Id: I7c78287c3a11fcfb44555ccdc65447cd8395cdfc

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-simple-websocket.
	* gnu/packages/python-web.scm (python-simple-websocket): New variable.

	Change-Id: Ie17eb20ad72db6331c037c52215e753f1248d144

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-django-redis: Update to 5.4.0.
	* gnu/packages/django.scm (python-django-redis): Update to 5.4.0.
	[arguments]: Disable a few tests; add phase 'start-redis; remove custom 'check
	phase.
	[native-inputs]: Add python-pytest, python-pytest-cov, python-pytest-django,
	and python-pytest-mock.

	Change-Id: I7f1d8a02c5a782efe3261ac066eaf28a709c83ae

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-django-simple-math-captcha: Update to 2.0.0.
	* gnu/packages/django.scm (python-django-simple-math-captcha): Update to
	2.0.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Add phase 'compatibility; run tests conditionally.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I93a7e5f351a8d15941a6c29cca72708c81f677a3

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-django-tagging: Update to 0.5.1.
	* gnu/packages/django.scm (python-django-tagging): Update to 0.5.1.
	[source]: Fetch git repository of maintained fork.
	[build-system]: Use pyproject-build-system.
	[arguments]: Disable tests; run tests conditionally.
	[home-page]: Update to location of fork.
	[native-inputs]: Add python-setuptools, python-wheel, and tzdata-for-tests.

	Change-Id: I0ca1f0400d9807113a73833a05ffb97eacc5ddd2

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-django-statici18n: Update to 2.6.0.
	* gnu/packages/django.scm (python-django-statici18n): Update to 2.6.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Run tests conditionally.
	[native-inputs]: Add python-setuptools and python-wheel.
	[propagated-inputs]: Drop labels.

	Change-Id: Iad2af67f46883d7e6603180873b2616a15b6ee80

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-django-sortedm2m: Update to 4.0.0.
	* gnu/packages/django.scm (python-django-sortedm2m): Update to 4.0.0.
	[source]: Fetch git repository.
	[arguments]: Disable tests.
	[propagated-inputs]: Add python-psycopg2.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I74d9242b4d2f372e108f30e25c76985cd5f661e9

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-mediapy: Update to 1.2.2.
	* gnu/packages/python-xyz.scm (python-mediapy): Update to 1.2.2.

	Change-Id: Ib67dc79cd44dca25298ed649e49aa2d0135affcd

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-django-rq: Use pyproject-build-system.
	* gnu/packages/django.scm (python-django-rq)[build-system]: Use
	pyproject-build-system.
	[arguments]: Run tests conditionally.
	[native-inputs]: Add python-setuptools, python-wheel, and tzdata-for-tests.

	Change-Id: Ibe8ca4d8fcd11029be6ab36de7b4826f60f97fd6

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-django-redis: Use pyproject-build-system.
	* gnu/packages/django.scm (python-django-redis)[build-system]: Use
	pyproject-build-system.
	[arguments]: Run tests conditionally.
	[native-inputs]: Add python-setuptools and python-wheel.
	[description]: Complete sentence.

	Change-Id: I8bb6416529068332046133c71159d02a50932ccb

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-django-pipeline: Update to 4.0.0.
	* gnu/packages/django.scm (python-django-pipeline): Update to 4.0.0.
	[build-system]: Use pyproject-build-system.
	[propagated-inputs]: Add python-jsmin and python-css-html-js-minify.
	[native-inputs]: Add python-coveralls, python-setuptools, python-tox, and
	python-wheel; remove python-jsmin and python-css-html-js-minify.

	Change-Id: I97d84351c4dac2976f1fab33608dfd9ea8bfcc91

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-django-jinja: Update to 2.11.0.
	* gnu/packages/django.scm (python-django-jinja): Update to 2.11.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Simplify 'check phase.
	[native-inputs]: Add python-setuptools, python-wheel, and tzdata-for-tests.

	Change-Id: I19567d6de55b2c683f7748baac028df3d2ad1b33

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-django-assets: Disable bad tests.
	* gnu/packages/django.scm (python-django-assets)[build-system]: Use
	pyproject-build-system.
	[native-inputs]: Add python-setuptools and python-wheel.
	[arguments]: Disable two tests.

	Change-Id: I59c96700a5addb43f7083072c6a23ac18a973475

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-django-debug-toolbar: Disable broken test.
	* gnu/packages/django.scm (python-django-debug-toolbar)[build-system]: Use
	pyproject-build-system; disable one test.
	[native-inputs]: Add python-setuptools, python-wheel, and tzdata-for-tests.
	[description]: Complete sentence.

	Change-Id: Id6338302fd62c8a9244a8a5a429279d283467149

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-libensemble: Add missing inputs.
	* gnu/packages/maths.scm (python-libensemble)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: If6f7924b8c58e285918afae99354bdde3b127d14

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-django-filter: Update to 24.3.
	* gnu/packages/django.scm (python-django-filter): Update to 24.3.
	[build-system]: Use pyproject-build-system.
	[arguments]: Make tests conditional.
	[native-inputs]: Remove python-django-crispy-forms and python-mock; add
	python-flit-core and tzdata-for-tests.

	Change-Id: I0a7273747d53013c7aef5c1674d957223c399e21

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-django-haystack: Update to 3.3.0.
	* gnu/packages/django.scm (python-django-haystack): Update to 3.3.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Adjust; remove phase 'loosen-verion-restrictions.
	[propagated-inputs]: Add python-packaging.
	[native-inputs]: Remove gdal, python-mock, and python-nose; add
	python-setuptools and python-wheel.
	[inputs]: Add gdal.

	Change-Id: Ib9cfb2231ec79e26474e8123cbde2ea4598590da

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-easy-thumbnails: Update to 2.10.
	* gnu/packages/django.scm (python-easy-thumbnails): Update to 2.10.
	[build-system]: Use pyproject-build-system.
	[arguments]: Add test flags.
	[native-inputs]: Add python-pytest, python-pytest-django, python-setuptools,
	python-testfixtures, and python-wheel.

	Change-Id: I25637c41ece3bde77fd36bccdbce2e3c21b62603

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: instrain: Update to 1.9.0.
	* gnu/packages/bioinformatics.scm (instrain): Update to 1.9.0.
	[source]: Fetch git repository.
	[build-system]: Use pyproject-build-system.
	[arguments]: Disable tests.
	[inputs]: Move all from here...
	[propagated-inputs]: ...to here; remove python-boto3, python-numba,
	python-scikit-learn, and python-drep.
	[native-inputs]: Add python-boto3, python-setuptools, and python-wheel.

	Change-Id: Ied1e909a6b22518908b95a43b8db5f35bd6c6ac6

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-librosa: Update to 0.10.2.post1.
	* gnu/packages/audio.scm (python-librosa): Update to 0.10.2.post1.
	[source]: Fetch git repository.
	[build-system]: Use pyproject-build-system.
	[arguments]: Enable most tests.
	[propagated-inputs]: Add python-lazy-loader, python-msgpack, python-soxr, and
	python-typing-extensions; remove python-packaging and python-resampy.
	[native-inputs]: Add python-matplotlib, python-packaging, python-pytest,
	python-pytest-cov, python-resampy, python-setuptools, and python-wheel.

	Change-Id: If05901c939a0be4be891be94ce89faa72e9db9c0

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: watson: Add missing inputs.
	* gnu/packages/task-management.scm (watson)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I221bd40beaef35505fa180e26916e08bc1939b6e

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-audioread: Update to 3.0.1.
	* gnu/packages/mp3.scm (python-audioread): Update to 3.0.1.
	[build-system]: Use pyproject-build-system.
	[propagated-inputs]: Add ffmpeg and python-pygobject.
	[native-inputs]: Add gstreamer, gst-plugins-base, python-flit-core, and
	python-tox; remove python-pytest-runner.

	Change-Id: Ic0430dd0a0a6219e420d5ebb9ceccdf6a38a7ae4

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-soundfile: Update to 0.13.0.
	* gnu/packages/audio.scm (python-soundfile): Update to 0.13.0.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-setuptools and python-wheel.
	[arguments]: Use SEARCH-INPUT-FILE; enable tests.

	Change-Id: I44e763f5d1ddd7986d07d6198962e24141ef6aee

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-soxr.
	* gnu/packages/audio.scm (python-soxr): New variable.

	Change-Id: Icdf69657d3f1a48a34d68fd23fd9018afe5dd46e

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ic3525712e7b5c6baaaf3b7660079c1ba15f7c3ee

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-django-rest-framework: Update to 3.15.2.
	* gnu/packages/django.scm (python-django-rest-framework): Update to 3.15.2.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I8c834e8022e9d77f1cbd5b6bde0cbbc65583fe60

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-django-taggit: Update to 6.1.0.
	* gnu/packages/django.scm (python-django-taggit): Update to 6.1.0.
	[source]: Fetch git repository.
	[build-system]: Use pyproject-build-system.
	[propagated-inputs]: Remove python-isort.
	[native-inputs]: Remove python-mock and python-pytest; add
	python-django-rest-framework, python-setuptools, python-wheel, and
	tzdata-for-tests.

	Change-Id: Ic419f0753b2628075c8005db4edd4c06c318595a

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-django: Set default to 4.2.
	* gnu/packages/django.scm (python-django): Point to python-django-4.2.

	Change-Id: I191a6b9aaed3b4a6eb87fd11d3b427714b4f8868

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-agate-dbf: Drop input labels.
	* gnu/packages/wireservice.scm (python-agate-dbf)
	[native-inputs]: Drop labels.
	[propagated-inputs]: Same.

	Change-Id: I85e90140f2258775c3d9ec016ae7518f9598ed9e

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-agate-sql: Drop input labels.
	* gnu/packages/wireservice.scm (python-agate-sql)
	[native-inputs]: Drop labels.
	[propagated-inputs]: Same.

	Change-Id: Idf28f9d92dbca6dbde62fe8f0e356cd58dc703b1

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-sybil: Update to 9.0.0.
	* gnu/packages/python-check.scm (python-sybil): Update to 9.0.0.
	[source]: Fetch git repository.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove.
	[native-inputs]: Add python-mypy, python-myst-parser, python-pyyaml,
	python-seedir, python-setuptools, python-testfixtures, and python-wheel.

	Change-Id: I8f66ea95d1d86b362743a9d397ce51623a187f74

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I97a6305085a1ad4d62598646cceb2e2a921f5950

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove python-pytest-exploratory.
	This package fails its own test suite, even in the latest version.  It has no
	other users.

	* gnu/packages/python-check.scm (python-pytest-exploratory): Remove variable.

	Change-Id: I95040b02a7b6cfc05dbd7def9dc5a7d0a3a315f7

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pytest-datafiles: Add missing inputs.
	* gnu/packages/python-check.scm (python-pytest-datafiles)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ia5df0a5fc6c6d29433f6f8ef0d91c33829167c85

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-astroml: Add missing input.
	* gnu/packages/astronomy.scm (python-astroml)[native-inputs]: Add
	python-wheel.

	Change-Id: I7ed0b1e2819c0838f5ef28222e37c8d48ffcce19

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-ailment: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-ailment)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ie129cd325decbe1f67d641ec9c57b366a1371a34

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-sparse: Update to 0.15.4.
	* gnu/packages/python-xyz.scm (python-sparse): Update to 0.15.4.
	[arguments]: Add phase 'fix-version.
	[native-inputs]: Remove python-importlib-metadata and python-pytest-black; add
	python-pre-commit, python-setuptools-scm, and python-wheel.

	Change-Id: I49d862186d0645e5a94ee8c6b33bb0578e2a4089

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-matplotx: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-matplotx)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I5b42c20e2b708d22738dafba74ec4fd641fb1e83

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: datasette: Update to 1.0a16.
	* gnu/packages/databases.scm (datasette): Update to 1.0a16.
	[arguments]: Enable almost all tests; remove phase 'relax-requirements.
	[native-inputs]: Add nss-certs-for-test.

	Change-Id: I0b23df8e3d2fadb007f1da21ee9a727228bde43c

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-xdoctest: Update to 1.2.0.
	* gnu/packages/python-xyz.scm (python-xdoctest): Update to 1.2.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase; add 'pre-check phase.
	[native-inputs]: Add cmake-minimal, ninja, pybind11, python-pytest-cov,
	python-scikit-build, python-setuptools, and python-wheel.
	[propagated-inputs]: Remove python-six.

	Change-Id: Ia12eaa96751191efc2d6aa23ec460b3892cc6428

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-branca: Add missing inputs.
	* gnu/packages/python-web.scm (python-branca)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I77b68bb762dcb337cd6c776817ab66b88927cc20

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-swagger-spec-validator: Update to 3.0.4.
	* gnu/packages/python-xyz.scm (python-swagger-spec-validator): Update to
	3.0.4.
	[build-system]: Use pyproject-build-system.
	[propagated-inputs]: Remove python-six; add python-importlib-resources and
	python-typing-extensions.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ia6c311938afd7efd3be5d55f6c7d34a68c448c74

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-clingexplaid: Add missing inputs.
	* gnu/packages/potassco.scm (python-clingexplaid)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I01a26c154adb4fb789b6595625389b73e09db3dd

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-httpauth: Add missing inputs.
	* gnu/packages/python-web.scm (python-httpauth)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ia130e05d4c694118bebcdd3db7180952a1dbbaca

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-fastapi: Enable multipart tests.
	* gnu/packages/python-web.scm (python-fastapi)[arguments]: Do not ignore
	multipart tests.

	Change-Id: Ifb616700cf16f7eccb49f3d72a9cb5f98a62b2b3

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-asgi-csrf: Update to 0.11.
	* gnu/packages/python-web.scm (python-asgi-csrf): Update to 0.11.
	[arguments]: Remove.

	Change-Id: I4814278b838f978d35a61fde8d3be9d6337d7eea

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-multipart: Update to 0.0.20.
	* gnu/packages/python-xyz.scm (python-multipart): Update to 0.0.20.
	[native-inputs]: Remove python-mock, python-setuptools, and python-wheel; add
	python-hatchling.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove.

	Change-Id: If5400ee7e77ada5ad84fa06cf27f0190d55ad805

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-spectral-cube: Add missing input.
	* gnu/packages/astronomy.scm (python-spectral-cube)[native-inputs]: Add
	python-wheel.

	Change-Id: I7a5fa29cf8f72a4704fe4eed1f35494187d91c34

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-reproject: Add missing input.
	* gnu/packages/astronomy.scm (python-reproject)[native-inputs]: Add
	python-wheel.

	Change-Id: I412c9ae9278a32b017e19aa3698d9ce01f430103

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-gwcs: Add missing input.
	* gnu/packages/astronomy.scm (python-gwcs)[native-inputs]: Add python-wheel.

	Change-Id: Ie7355a4df6c5daf2ac5be567185f99a40b88eef5

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-asdf-astropy: Add missing input.
	* gnu/packages/astronomy.scm (python-asdf-astropy)[native-inputs]: Add
	python-wheel.
	[arguments]: Remove obsolete phase 'relax-requirements.

	Change-Id: Ia5f475073cf372697b4f8c6661930a3893810b37

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-astropy-minimal: Add missing input.
	* gnu/packages/astronomy.scm (python-astropy-minimal)[native-inputs]: Add
	python-wheel.

	Change-Id: Idf51791c864f90d5805d3c9afa633b34ff0f3ae3

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-regions: Add missing input.
	* gnu/packages/astronomy.scm (python-regions)[native-inputs]: Add
	python-wheel.

	Change-Id: I482877ec96fd96251ad633750572db721f0d7c37

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-astropy-healpix: Add missing input.
	* gnu/packages/astronomy.scm (python-astropy-healpix)[native-inputs]: Add
	python-wheel.

	Change-Id: I16e53a22f402d853d1c1939db4b28a49af69e4c2

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-asgi-csrf: Make compatibly with httpx 0.28.0+.
	* gnu/packages/python-web.scm (python-asgi-csrf)[arguments]: Add phase
	'compatibility.

	Change-Id: Ifa3604fd63e9045e3f060d6b57eeeab8afd182d3

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-mathics-pygments: Add missing inputs.
	* gnu/packages/maths.scm (python-mathics-pygments)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Iab1194635b8199cb681384d02f3a7dd25cbaac86

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-mathicsscript: Add missing inputs.
	* gnu/packages/maths.scm (python-mathicsscript)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Icb6f613afefe2074bc6e84cab2573474e74643bd

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-metpy: Add missing inputs.
	* gnu/packages/geo.scm (python-metpy)[native-inputs]: Add python-setuptools
	and python-wheel.

	Change-Id: Iea093561b5ff4b9f7206de0ee82de36088c6d695

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-mathics-django: Add missing inputs.
	* gnu/packages/maths.scm (python-mathics-django)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I45522d75fed2492e5d2bb2d38cc430c84b2b2551

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-columnize: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-columnize)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I16e4c74ad5c158e9e45c2b1f930f5abb72f7f203

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-term-background: Add missing input.
	* gnu/packages/python-xyz.scm (python-term-background)[native-inputs]: Remove
	python-pkginfo; add python-wheel.

	Change-Id: I9720aaad30294c532e9dcebd9247320e22e59866

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: scregseg: Patch for numpy compatibility.
	* gnu/packages/bioinformatics.scm (scregseg)[arguments]: Add phase
	'compatibility.

	Change-Id: I738d675c10acdbae7d40b3f806703ba8f7936a19

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-voila: Update to 0.5.8.
	* gnu/packages/jupyter.scm (python-voila): Update to 0.5.8.
	[build-system]: Use pyproject-build-system.
	[arguments]: Disable one test; remove phase 'relax-requirements; remove custom
	'check phase; add phases 'prepare-css and 'install-extensions.
	[native-inputs]: Add python-hatchling, python-hatch-jupyter-builder, and a
	number of additional origins.

	Change-Id: Id09a8cec5fedc77596315ffc662f0789a84e179a

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-episcanpy: Add missing input.
	* gnu/packages/bioinformatics.scm (python-episcanpy)[native-inputs]: Add
	python-wheel.

	Change-Id: Iba4ac520faf00e3db64df3532752b1de3eec1bc6

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-celltypist: Add missing input.
	* gnu/packages/bioinformatics.scm (python-celltypist)[native-inputs]: Add
	python-wheel.

	Change-Id: Ife136efe1d6f734951dde25e950148d3d7057d64

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-metacells: Update to 0.9.5.
	* gnu/packages/bioinformatics.scm (python-metacells): Update to 0.9.5.
	[native-inputs]: Add python-pandas-stubs and python-setuptools.

	Change-Id: I25d28d0ebbb689c2561e25fec94cf4911c7f5158

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scanpy: Patch anndata version check.
	* gnu/packages/bioinformatics.scm (python-scanpy)[arguments]: Add phase
	'patch-version-check.

	Change-Id: I0d2262197ae05c785fc65bd22e8052764434cab3

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-metacells: Add missing input.
	* gnu/packages/bioinformatics.scm (python-metacells)[native-inputs]: Add
	python-wheel.

	Change-Id: I5ca117071b43bad1942f499795001fe8bc641546

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-fastcluster: Add missing inputs.
	* gnu/packages/python-science.scm (python-fastcluster)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I2fa034054f5183e04c2f1e673f841f07799a7b94

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-apscheduler: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-apscheduler)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I777d0c0d2c758d7ec3385a11432c3e9cc16877f1

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cvxpy: Add missing input.
	* gnu/packages/python-science.scm (python-cvxpy)[native-inputs]: Add
	python-wheel.

	Change-Id: I66f4f504a0a4101abc845b7b7d0a0fccbd6b91b9

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scikit-survival: Add missing input.
	* gnu/packages/python-science.scm (python-scikit-survival)[native-inputs]: Add
	python-setuptools.

	Change-Id: I52e98c787cec226590f21c98e4287a41fb41f3d3

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-qdldl: Add missing input.
	* gnu/packages/python-science.scm (python-qdldl)[native-inputs]: Add
	python-wheel.

	Change-Id: I6bca560b20a9c259eae95c09edcf10ead685ec21

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-osqp: Add missing inputs.
	* gnu/packages/python-science.scm (python-osqp)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ief43d97442a98935dea1499c67e022e9beb5359e

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scikit-learn-extra: Disable one test.
	* gnu/packages/machine-learning.scm (python-scikit-learn-extra)
	[arguments]: Disable one test.

	Change-Id: Idee17402250a55ca564724f00550ef36664982f6

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scikit-fuzzy: Add missing inputs.
	* gnu/packages/python-science.scm (python-scikit-fuzzy)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Idbaf5fa622b3584f8fd348ec0783605936d3bf41

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scikit-allel: Update to 1.3.13.
	* gnu/packages/python-science.scm (python-scikit-allel): Update to 1.3.13.
	[propagated-inputs]: Remove python-click.
	[native-inputs]: Remove python-scipy.

	Change-Id: I3c29bd3d9f87d0866da747c344740bad71cae1c3

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-resolvelib: Update to 1.1.0b1.
	* gnu/packages/python-xyz.scm (python-resolvelib): Update to 1.1.0b1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ida8eb599bcfc02e84fc95ac276fba4ba217a6511

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-resampy: Update to 0.4.3.
	* gnu/packages/audio.scm (python-resampy): Update to 0.4.3.
	[arguments]: Remove.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I79d0a460d4646c5fde3aec9314d9ccc6380002de

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pytest-tornado5: Add missing inputs.
	* gnu/packages/check.scm (python-pytest-tornado5)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I0b64ac5f3e50893cb3fab518c9779d2cd7b9c6a9

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove python-pathlib.
	This package is obsolete, the module it provides is part of the standard
	library, and the package has no users.

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

	Change-Id: I8c724ba7b62ad5602f6abdb4e5fdaf2806180ab5

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: rust-jiter-0.2: Add missing input.
	* gnu/packages/crates-io.scm (rust-jiter-0.2)[native-inputs]: Add
	python-minimal-wrapper.

	Change-Id: Ieab1e0a1e3329528fc21a160669e7ea8376c0e5f

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cachecontrol-0.11: Add missing inputs.
	* gnu/packages/python-web.scm (python-cachecontrol-0.11)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I02091636a09a92093af109b044614fe617a5dd4c

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-liana-py: Update to 1.4.0.
	* gnu/packages/bioinformatics.scm (python-liana-py): Update to 1.4.0.
	[arguments]: Adjust disabled tests.

	Change-Id: I9245285e2d043b5e7cbce5fb95a30982cd981597

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-mizani: Add missing input.
	* gnu/packages/python-xyz.scm (python-mizani)[native-inputs]: Add
	python-wheel.

	Change-Id: I9a1a7a4ee38db7a48e14069efb2b7b97dad32a80

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-decoupler-py: Add missing input.
	* gnu/packages/bioinformatics.scm (python-decoupler-py)[native-inputs]: Add
	python-wheel.

	Change-Id: I37b8162e0dde4513b3a6f94455315489d7d08499

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cell2cell: Add missing input.
	* gnu/packages/bioinformatics.scm (python-cell2cell)[native-inputs]: Add
	python-wheel.

	Change-Id: I79015fa48c976489d4c1182cb4506aae139325ad

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-gseapy: Add missing input.
	* gnu/packages/bioinformatics.scm (python-gseapy)[native-inputs]: Add
	python-wheel.

	Change-Id: I0ce3d3aeb5aa3fb1ab3f2aa524b066738cf9046a

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cattrs: Disable failing test.
	* gnu/packages/python-xyz.scm (python-cattrs)[arguments]: Disable one more
	test.

	Change-Id: I8296abaa2faa745404354cb26f0d08024e7960c8

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-mudata: Update to 0.3.1.
	* gnu/packages/bioinformatics.scm (python-mudata): Update to 0.3.1.
	[arguments]: Add phase 'pretend-version.
	[native-inputs]: Remove python-flit-core; add python-hatch-vcs and
	python-hatchling.

	Change-Id: I87b8dc6ec557e0ca69930d82db7d6e64727228e9

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-locust: Disable some more tests.
	* gnu/packages/benchmark.scm (python-locust)[arguments]: Update list of
	disabled tests.

	Change-Id: I3d6d070a1cc771c006530454b0bb9506287bbe6b

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-locust: Update to 2.32.5.
	* gnu/packages/benchmark.scm (python-locust): Update to 2.32.5.
	[source]: Get from git repository.
	[build-system]: Use pyproject-build-system.
	[arguments]: Update list of disabled tests; remove custom 'check phase; add
	phase 'fix-version.
	[propagated-inputs]: Remove python-flask-basicauth and python-roundrobin; add
	python-flask-login, python-setuptools, and python-tomli.
	[native-inputs]: Add nss-certs-for-test, python-poetry-core,
	and python-poetry-dynamic-versioning; remove python-mock and
	python-setuptools-scm.

	Change-Id: I5e7203d48eda9279531c9d3060d81d91974dee6e

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-flask-assets: Update to 2.1.0-1.62efd23.
	* gnu/packages/python-web.scm (python-flask-assets): Update to
	2.1.0-1.62efd23.
	[source]: Fetch from git repository.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add nss-certs-for-test, python-pytest, python-setuptools, and
	python-wheel.

	Change-Id: I8c3dedb39d4cc1e51d9c3ef9fe9298586f871736

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-webassets: Fix build.
	* gnu/packages/python-web.scm (python-webassets)[arguments]: Delete broken
	tests; run tests with nosetests.
	[propagated-inputs]: Add python-pyyaml.
	[native-inputs]: Remove python-pytest.

	Change-Id: Iee1a38b02770259d11e4c7f6eff5d25c6be52ff9

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove python-flask-basicauth.
	This project is abandoned and has test failures that indicate that it doesn't
	actually work properly anymore.

	* gnu/packages/python-web.scm (python-flask-basicauth): Remove variable.

	Change-Id: I828bd5409d71d45c5549e74deba3edecbfac4572

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-flask-login: Update to 0.6.3.
	* gnu/packages/python-web.scm (python-flask-login): Update to 0.6.3.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ie1dc0ffccc11172e21d0013d84c064b8c2793e5f

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-flask-htpasswd: Update to 0.5.0.
	* gnu/packages/python-web.scm (python-flask-htpasswd): Update to 0.5.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Disable tests.

	Change-Id: I24ec759fcfbfef3b64f5ca730ed43bf48690288b

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scanpy: Update to 1.10.4.
	* gnu/packages/bioinformatics.scm (python-scanpy): Update to 1.10.4.
	[arguments]: Update list of disabled tests; rename phase 'discover-anndata to
	'add-anndata-source.
	[native-inputs]: Add python-pytest-mock.

	Change-Id: I409678c67d15f3d3e4147be68c7a987c0e095d23

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-legacy-api-wrap: Update to 1.4.1.
	* gnu/packages/python-xyz.scm (python-legacy-api-wrap): Update to 1.4.1.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-coverage, python-hatch-vcs, python-hatchling, and
	python-pytest.
	[propagated-inputs]: Remove python-get-version, python-pytest,
	python-pytest-black, python-pytest-cov, and python-setuptools.

	Change-Id: I56ccdc6c9fd8b5e6bcbfcf9255f02949e8f1e705

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-omnipath: Update to 1.0.8-0.3d16134.
	* gnu/packages/python-web.scm (python-omnipath): Update to 1.0.8-0.3d16134.
	[source]: Fetch from git repository.
	[arguments]: Remove phase 'relax; update list of disabled tests; add phase
	'pretend-version.
	[native-inputs]: Add nss-certs-for-test.

	Change-Id: I9e980702ac8e5662971a9c4bb88a5789758b48ed

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pypika-tortoise: Add missing input.
	* gnu/packages/databases.scm (python-pypika-tortoise)[native-inputs]: Add
	python-setuptools.

	Change-Id: Ibe96738292a0948cae2add596fe76ee349c9dfeb

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-asgi-lifespan: Update to 2.1.0.
	* gnu/packages/python-web.scm (python-asgi-lifespan): Update to 2.1.0.
	[arguments]: Update list of disabled tests; add phase 'compatibility.
	[native-inputs]: Add python-httpx.

	Change-Id: Ib4c01ec059920481eefbbe908ba2fdaa9cf3484d

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-fastapi-pagination-minimal: Update to 0.12.34.
	* gnu/packages/python-web.scm (python-fastapi-pagination-minimal): Update to
	0.12.34.
	[propagated-inputs]: Replace python-pydantic with python-pydantic-2.
	[native-inputs]: Replace poetry with python-poetry-core.
	(python-fastapi-pagination)[arguments]: Run unit tests; add phase
	'patch-tests.
	[propagated-inputs]: Replace python-pydantic with python-pydantic-2.
	[native-inputs]: Add python-aiosqlite, python-asgi-lifespan, python-asyncpg,
	python-faker, python-httpx, python-poetry-core, python-pytest,
	python-pytest-asyncio, python-sqlalchemy, and python-typing-extensions.

	Change-Id: Icab22aa811c70762296ef47723052702b33c6762

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-anndata: Update to 0.11.1.
	* gnu/packages/python-xyz.scm (python-anndata): Update to 0.11.1.
	[arguments]: Update list of disabled tests; do not patch conftest.
	[native-inputs]: Add python-pytest-mock.

	Change-Id: I6f087bb19a71006fd9f9c2c92150fa4d038fa2a6

2025-01-20  Lars-Dominik Braun  <lars@6xq.net>

	guix: toml: Fix evaluation of empty inline tables.
	* guix/build/toml.scm (eval-toml-file): Add pattern for empty inline table.
	* tests/toml.scm ("parse-toml: Empty inline table"): New testcase.

	Change-Id: I69663af2a861716acfb801fad4474e029e102a1b

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-wrapt: Update to 1.17.0.
	* gnu/packages/python-xyz.scm (python-wrapt): Update to 1.17.0.
	[arguments]: Enable tests.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: Ib2e973ec7b09454588bbbbdd5d8446afc53e835b

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pytorch-geometric: Disable one test.
	* gnu/packages/machine-learning.scm (python-pytorch-geometric)[arguments]:
	Disable one more test.

	Change-Id: Id69243e70c39b9307745b08156ed956f23d8daa4

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove python-starlette-for-fastapi-0.88.
	* gnu/packages/python-web.scm (python-starlette-for-fastapi-0.88): Delete
	variable.

	Change-Id: Idf8b453834dee2051cec8b7fc34f6681aa8480c6

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-fastapi: Relax requirements.
	* gnu/packages/python-web.scm (python-fastapi)[arguments]: Add phase
	'relax-requirements.

	Change-Id: I639d894eb1ee207cddcaa52344e48291c7a2a5c9

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-starsessions: Disable one more test.
	* gnu/packages/python-web.scm (python-starsessions)[arguments]: Disable one
	more test.

	Change-Id: I9a10805eb73f829f12f2b41d1d25b6c41693c9ef

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-starsessions: Update input.
	* gnu/packages/python-web.scm (python-starsessions)[propagated-inputs]:
	Replace python-starlette-for-fastapi-0.88 with python-starlette.

	Change-Id: I07d5bf85ae9980e862dad456d2cde7f1adc1a0ff

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove python-fastapi-for-pytorch-lightning.
	* gnu/packages/python-web.scm (python-fastapi-for-pytorch-lightning): Remove
	variable.

	Change-Id: I5cc49baae28ee512698e2e4e25ed99b3655d653a

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Rename python-starsessions-for-pytorch-lightning.
	* gnu/packages/python-web.scm (python-starsessions-for-pytorch-lightning):
	Rename this variable...
	(python-starsessions): ...to this.

	Change-Id: I237b83f380ce0cd4aee5021f646e66700eeec746

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-lightning-cloud: Update to 0.5.70.
	* gnu/packages/machine-learning.scm (python-lightning-cloud): Update to
	0.5.70.
	[propagated-inputs]: Add python-boto3 and python-protobuf; replace
	python-fastapi-for-pytorch-lightning with python-fastapi.

	Change-Id: I4c93a0120639af230fdaf53703c688ce3012e8e0

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pytorch-lightning: Update to 2.5.0.post0.
	* gnu/packages/machine-learning.scm (python-pytorch-lightning): Update to
	2.5.0.post0.
	[arguments]: Only run core tests.
	[propagated-inputs]: Replace python-fastapi-for-pytorch-lightning with
	python-fastapi; remove python-starsessions-for-pytorch-lightning.

	Change-Id: I1bf392e19cc06194fdf662f07aeccbafc8d0ae4e

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-path-bootstrap: Update to 17.1.0.
	* gnu/packages/python-xyz.scm (python-path-bootstrap): Update to 17.1.0.

	Change-Id: I7a83d6cffb2b3818691eaae3a3c787da3c60ff72

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-fastapi: Update to 0.115.6.
	* gnu/packages/python-web.scm (python-fastapi): Update to 0.115.6.
	[arguments]: Update list of disabled tests.
	[propagated-inputs]: Add python-fastapi-cli, python-pydantic-2,
	and python-pydantic-settings; remove python-pydantic.
	[native-inputs]: Delete python-databases, python-isort, python-jose,
	python-mypy, python-hatchling, python-passlib, python-peewee,
	python-types-orjson, and python-types-ujson.

	Change-Id: Id2ea9e1376dbfb654a62e6b8218c49adeda68014

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pydantic-settings: Update to 2.7.1.
	* gnu/packages/python-xyz.scm (python-pydantic-settings): Update to 2.7.1.
	[arguments]: Ignore tests from test_docs.py.
	[propagated-inputs]: Remove python-pyaml and python-tomli.

	Change-Id: Ie43e098c1a7787923a3cc92313832089b835a986

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-fastapi-cli.
	* gnu/packages/python-web.scm (python-fastapi-cli): New variable.

	Change-Id: Id20edf30e9c4ba59bc010a96f219cafbcb7ea31e

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pdm-backend: Update to 2.4.3.
	* gnu/packages/python-build.scm (python-pdm-backend): Update to 2.4.3.

	Change-Id: If022f4e85ce7434167cd2eec485ba56e882e4543

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I1a5f0d9e8241fef0396aaed534b373d2670c48ad

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pydantic-2: Update to 2.10.4.
	* gnu/packages/python-xyz.scm (python-pydantic-2): Update to 2.10.4.
	[arguments]: Run more tests.
	[native-inputs]: Remove python-cloudpickle.
	[propagated-inputs]: Add python-rich.

	Change-Id: I8c682d63a7b137c8e9dd1a0b890080f8e5d91cd9

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pydantic-core: Update to 2.27.2.
	* gnu/packages/python-xyz.scm (python-pydantic-core): Update to 2.27.2.
	[arguments]<cargo-inputs>: Replace rust-idna-0.4 with rust-idna-0.5,
	rust-jiter-0.2 with rust-jiter-0.7, rust-strum-0.26 with rust-strum-0.25,
	rust-strum-macros-0.26 with rust-strum-macros-0.25, and rust-speedate-0.14
	with rust-speedate-0.15.

	Change-Id: Ie98eae8dee62aae9b916fd32c2d8c5f757cb01a7

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-speedate-0.15.
	* gnu/packages/crates-io.scm (rust-speedate-0.15): New variable.

	Change-Id: I26884819391b46fc2f321b3f3f364a54c75ceb80

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-jiter-0.7.
	* gnu/packages/crates-io.scm (rust-jiter-0.7): New variable.

	Change-Id: I1539886fd043859f73bcfbd33a527deddaf773c5

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: rust-codspeed-bencher-compat-2: Update to 2.7.2.
	* gnu/packages/crates-io.scm (rust-codspeed-bencher-compat-2): Update to 2.7.2.

	Change-Id: I9fe72e7c1052d44c4a8768168a60cbf68045186b

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: rust-codspeed-2: Update to 2.7.2.
	* gnu/packages/crates-io.scm (rust-codspeed-2): Update to 2.7.2.

	Change-Id: I11ce2cd170c855a303559545e73daa934add8ac9

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I4a6734d437a3bfaf764dd6d379a6af5b3da62a79

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-imageio: Update to 2.36.1.
	* gnu/packages/python-xyz.scm (python-imageio): Update to 2.36.1.
	[propagated-inputs]: Remove python-setuptools.
	[native-inputs]: Add python-setuptools.

	Change-Id: Iae2fd64ed6acdb4781079fa3e1037dc1a56ab977

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-imageio-ffmpeg: Update to 0.5.1.
	* gnu/packages/python-xyz.scm (python-imageio-ffmpeg): Update to 0.5.1.
	[inputs]: Replace ffmpeg-4 with ffmpeg.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I66c872fff2332141ac63d055c61cfcc2ebbc23bf

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pillow-simd: Update to 10.0.1.post0.
	* gnu/packages/python-xyz.scm (python-pillow-simd): Update to 10.0.1.post0.
	[arguments]: Adjust list of disabled tests.

	Change-Id: I3b69441f2ccfc5c8b2f717e64358ed39031a65b2

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pillow: Update to 11.1.0.
	* gnu/packages/python-xyz.scm (python-pillow): Update to 11.1.0.
	[source]: Remove snippet.
	[propagated-inputs]: Remove.
	[native-inputs]: Add python-check-manifest, python-coverage,
	python-defusedxml, python-markdown2, python-olefile, python-packaging,
	python-pytest-cov, python-pytest-timeout, and python-trove-classifiers.

	Change-Id: I6f9c62746c3d20c9ea4d45f51f0f3ad0e6a55fc3

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pillow-simd: Inherit build system and native inputs.
	* gnu/packages/python-xyz.scm (python-pillow-simd)[build-system]: Inherit.

	Change-Id: I977ad27b28cbdba4e4cdbefe01d09a63db997048

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pillow: Use pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-pillow)[build-system]: Use
	pyproject-build-system.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I98b8c79664ede2ef3d8f3e9a2321289da8719d9b

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-isort: Disable one test.
	* gnu/packages/python-xyz.scm (python-isort)[arguments]: Disable one
	additional test.

	Change-Id: I4c2c81326110cc25779339feb4bc12ea15240357

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-kombu: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-kombu)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I3e8e741e0913d2ff96a53bb048075223196399cc

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: awscli-2: Run tests.
	* gnu/packages/python-web.scm (awscli-2)[arguments]: Disable some tests via
	test-flags; uncomment execution of test script.

	Change-Id: I2d037ad365cff298f8ddcf9b8f5886ee17fcf0dd

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-flask-wtf: Update to 1.2.2.
	* gnu/packages/python-web.scm (python-flask-wtf): Update to 1.2.2.
	[arguments]: Remove.
	[build-system]: Use pyproject-build-system.
	[propagated-inputs]: Add python-flask.
	[native-inputs]: Add python-hatchling.

	Change-Id: I850217cc3c2bda3c4c48688a3cf924303ce0251a

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: awscli-2: Remove obsolete build phase.
	* gnu/packages/python-web.scm (awscli-2)[arguments]: Remove phase
	'remove-pep517.

	Change-Id: Ibf05ea4f3ba93ea070bc29c3524be3b246f55708

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: awscli: Update to 1.36.32.
	* gnu/packages/python-web.scm (awscli): Update to 1.36.32.
	[arguments]: Enable more tests.

	Change-Id: I7d3d58cd5c1774adfb155894e8b5316f1e9b6034

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-botocore: Update to 1.35.91.
	* gnu/packages/python-xyz.scm (python-botocore): Update to 1.35.91.

	Change-Id: I24d15bdeef36a766cf6725b4e6a262756936e6b7

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-geopandas: Update to 1.0.1.
	* gnu/packages/geo.scm (python-geopandas): Update to 1.0.1.
	[propagated-inputs]: Remove python-fiona; add python-numpy and python-pyogrio.
	[native-inputs]: Add python-codecov, python-pytest-cov, and python-pytest-xdist.

	Change-Id: Id9ecf5c9e39e2d3b4e41be2ec9f4194277ee8092

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pyogrio.
	* gnu/packages/geo.scm (python-pyogrio): New variable.

	Change-Id: If0ab4652cf49a883191e7442465f761a68570286

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove python-dataclasses.
	A newer version of dataclasses is part of Python.

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

	Change-Id: I0e2580aab80a7245ecb1ecbcee3a59554feeb325

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pathy: Remove old version of dataclasses.
	A newer version of dataclasses is part of Python.

	* gnu/packages/python-xyz.scm (python-pathy)[propagated-inputs]: Remove
	python-dataclasses.

	Change-Id: Ibcb10802c1cd0e9abf8c74a683ec598111316a65

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-thinc: Remove old version of dataclasses.
	A newer version of dataclasses is part of Python.

	* gnu/packages/machine-learning.scm (python-thinc)[propagated-inputs]: Remove
	python-dataclasses.

	Change-Id: I04cb4ad7af5465fac762f56248f7ca61315b7a78

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-google-auth: Update to 2.37.0.
	* gnu/packages/python-web.scm (python-google-auth): Update to 2.37.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase; ignore one broken test.
	[propagated-inputs]: Remove python-cryptography and python-six; add
	python-pyjwt.
	[native-inputs]: Add python-aioresponses, python-cryptography,
	python-pytest-asyncio, python-setuptools, and python-wheel; remove
	python-oauth2client.

	Change-Id: I584ccab1fab97f5ba6efb2c5dba9e97f5186c415

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-moto: Update to 5.0.25.
	* gnu/packages/python-xyz.scm (python-moto): Update to 5.0.25.
	[arguments]: Adjust tests.
	[native-inputs]: Add python-setuptools and python-wheel; remove python-sure;
	move python-graphql-core from here...
	[propagated-inputs]: ...to here; add java-antlr4-runtime-python,
	python-joserfc, python-jsonpath-ng, and python-multipart; remove
	python-docker, python-importlib-metadata, python-jose, python-jsondiff,
	python-markupsafe, python-pytz, python-pyyaml, and python-sshpubkeys.

	Change-Id: Ic341a7a7a2fb499a86069353a6834b76e4d44b0f

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: If4c297022059eb2cc40d8d467ef47e3b8a2aa6eb

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-py-partiql-parser: Update to 0.6.1.
	* gnu/packages/python-xyz.scm (python-py-partiql-parser): Update to 0.6.1.

	Change-Id: I36f1d4ac19f4a27356f2bd3872ee31fef821cf01

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-dnspython-1.16: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-dnspython-1.16)[arguments]: Add phase
	'compatibility.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: I2d26d6607e4e376f204b790f14f38e067ebdc456

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-jose: Fix build.
	* gnu/packages/python-web.scm (python-jose)[build-system]: Use
	pyproject-build-system.
	[arguments]: Disable some failing tests; remove custom 'check phase.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I39831da68beb6e7e80cd97df04310676e2cdf92a

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-aws-xray-sdk: Update to 2.14.0.
	* gnu/packages/python-web.scm (python-aws-xray-sdk): Update to 2.14.0.
	[arguments]: Disable some additional tests.

	Change-Id: I8b594c4c75c91b7e0c8264e17c160f03fab2f4ce

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyvisa: Update to 1.14.1.
	* gnu/packages/engineering.scm (python-pyvisa): Update to 1.14.1.
	[source]: Simplify snippet.
	[arguments]: Fix tests by adding --pyargs.
	[native-inputs]: Add python-setuptools-scm.
	[propagated-inputs]: Remove python-dataclasses.

	Change-Id: I59fc4333e975e9e5ae4a906df20dbf7bce5d6a0a

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-botocore: Update to 1.35.90.
	* gnu/packages/python-xyz.scm (python-botocore): Update to 1.35.90.

	Change-Id: I993a4a44d4e9450f1a2b645e9dc803656838339f

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-botocore: Limit number of parallel test workers.
	With 16 test workers the workers sometimes crash.

	* gnu/packages/python-xyz.scm (python-botocore)[arguments]: Use at most eight
	test workers.

	Change-Id: I8f752e7df576a47b8459c63d99d420d72861695d

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-astral: Remove old version of dataclasses.
	A newer version of dataclasses is part of Python.

	* gnu/packages/astronomy.scm (python-astral)[propagated-inputs]: Remove
	python-dataclasses.

	Change-Id: Iddad48948aab9015defc57834fa63213801262d2

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-nr-date: Remove old version of dataclasses.
	A newer version of dataclasses is part of Python.

	* gnu/packages/python-xyz.scm (python-nr-date)[propagated-inputs]: Remove
	python-dataclasses.

	Change-Id: I0975cbbc2b9cfac61c60226b74b1c44979f0cdee

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-apprise: Update to 1.9.1.
	* gnu/packages/python-xyz.scm (python-apprise): Update to 1.9.1.
	[propagated-inputs]: Remove python-dataclasses.
	[native-inputs]: Remove python-coverage, python-cryptography, and
	python-paho-mqtt.

	Change-Id: I1fea6ae1fec1d89a3673c0632da7583e926b1970

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-jsonargparse: Remove old version of dataclasses.
	A newer version of dataclasses is part of Python.

	* gnu/packages/python-xyz.scm (python-jsonargparse)[propagated-inputs]: Remove
	python-dataclasses.

	Change-Id: Id22338e9bc01c85cf148301c573bbd49785fb1e7

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-anyio: Remove old version of dataclasses.
	A newer version of dataclasses is part of Python.

	* gnu/packages/python-xyz.scm (python-anyio)[propagated-inputs]: Remove
	python-dataclasses.

	Change-Id: I0d54f3b299e1b666fec72d5eb4e2b3d03e736a64

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cattrs: Disable additional failing tests.
	* gnu/packages/python-xyz.scm (python-cattrs)[arguments]: Disable
	test_renaming and test_nodefs_generated_unstructuring_cl.

	Change-Id: I9a5fd97bd6298cfc670baea9df3d0ed405fc563e

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-black: Limit number of test processes.
	* gnu/packages/python-xyz.scm (python-black)[arguments]: Do not exceed 8
	parallel jobs when running tests.
	[native-inputs]: Add python-pytest-xdist.

	Change-Id: Ifa0ab22e6b5c6ba3fdc588ae6a25ca4ad410936b

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-black: Update to 24.10.0.
	* gnu/packages/python-xyz.scm (python-black): Update to 24.10.0.
	[propagated-inputs]: Remove python-attrs, python-appdirs, python-regex, and
	python-typed-ast.
	[native-inputs]: Remove python-setuptools, python-setuptools-scm, and
	python-wheel; add python-hatch-fancy-pypi-readme, python-hatch-vcs, and
	python-hatchling.

	Change-Id: Idf0d6ae54cc29a0652144be6adbce329aac6e81f

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-matrix-nio: Update to 0.25.2.
	* gnu/packages/matrix.scm (python-matrix-nio): Update to 0.25.2.
	[source]: Fetch from git repository.
	[arguments]: Enable more tests; delete phases 'relax-requirements and
	'install-tests; add phase 'fix-tests.
	[native-inputs]: Drop labels; remove "tests" origin; add python-hpack,
	python-hyperframe, python-mypy, python-mypy-extensions, python-poetry-core,
	python-pytest, python-pytest-cov, python-pytest-flake8, python-setuptools, and
	python-wheel.
	[propagated-inputs]: Remove python-dataclasses, python-future, and
	python-logbook.

	Change-Id: I85e704b5bad87e4e6c224fbb608de2c8889caee4

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-aiohttp-socks: Update to 0.10.1.
	* gnu/packages/python-web.scm (python-aiohttp-socks): Update to 0.10.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Disable tests.
	[native-inputs]: Add python-setuptools and python-wheel.
	[propagated-inputs]: Remove python-attrs.

	Change-Id: I3d95d8ffb0b4abf368cd16e86aba2a14a69a1766

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-socks: Update to 2.6.1.
	* gnu/packages/python-web.scm (python-socks): Update to 2.6.1.
	[arguments]: Enable tests; remove custom 'check phase.
	[build-system]: Use pyproject-build-system.
	[propagated-inputs]: Remove python-async-timeout and python-curio.
	[native-inputs]: Add python-anyio, python-async-timeout, python-flask,
	python-pytest-asyncio, python-setuptools, python-tiny-proxy, python-trustme,
	python-wheel, and python-yarl.

	Change-Id: If1b10ed7a2a6ab7358c7e440224b5c406977ad68

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-tiny-proxy.
	* gnu/packages/python-web.scm (python-tiny-proxy): New variable.

	Change-Id: Ia0493c910ea30922298350dd9f4145b4d1efe8f2

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-aiohttp: Update to 3.11.11.
	* gnu/packages/python-web.scm (python-aiohttp): Update to 3.11.11.
	[source]: Adjust snippet.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use #:test-flags instead of modifying test in build phases;
	remove custom 'check phase.
	[propagated-inputs]: Add python-aiohappyeyeballs and python-propcache; remove
	python-asynctest, python-charset-normalizer, and python-idna-ssl.
	[native-inputs]: Remove python-async-generator; replace python-cython with
	python-cython-3; add python-pytest-cov, python-setuptools, and python-wheel.

	Change-Id: I5a95d3d801343b0afb824a8779be1f5f8e5d6eb8

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ic453f1c6e67f181abf9d32ee3a92e05141515473

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-yarl: Update to 1.18.3.
	* gnu/packages/python-web.scm (python-yarl): Update to 1.18.3.
	[source]: Remove snippet.
	[build-system]: Use pyproject-build-system.
	[arguments]: Enable tests; delete custom 'check phase; remove phase
	'cythonize-code; add phase 'patch-build-system.
	[native-inputs]: Remove python-cython and python-pytest-runner; add
	python-covdefaults, python-cython-3, python-expandvars, python-pytest-cov,
	python-pytest-xdist, python-setuptools, python-tomli, and python-wheel.
	[propagated-inputs]: Add python-packaging and python-propcache.

	Change-Id: Iab46d2600782ffee6fdf0c9816b771c0884af04a

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Id02eb09da7adbdc965065a3473d9567edafbf6a7

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I2782f1bb09321944ddfe8f3957d8036c2988fabc

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-matrix-nio: Use test-flags.
	* gnu/packages/matrix.scm (python-matrix-nio)[arguments]: Remove custom 'check
	phase; disable some tests using #:test-flags.

	Change-Id: Ib7c826b1746c418f8c917581695a63a486c4acd7

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scikit-opt: Add missing input.
	* gnu/packages/python-science.scm (python-scikit-opt)[native-inputs]: Add
	python-setuptools.

	Change-Id: Id14e3964257e250c1ba597c6d8fe1a0410fa475f

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-tables: Fix reference to library.
	* gnu/packages/python-xyz.scm (python-tables)[arguments]: Add phase
	'fix-reference-to-blosc2.

	Change-Id: If1e5f9ccf8e6e6c37f9c6521a98b208e0fc1fd01

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-openapi-spec-validator: Restore sanity check.
	* gnu/packages/python-web.scm (python-openapi-spec-validator)[arguments]:
	Restore 'sanity-check phase.

	Change-Id: I3fc22ef74a55a43f4ec2b32caeb630bc01d815d9

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-openapi-core: Update to 0.19.4.
	* gnu/packages/python-web.scm (python-openapi-core): Update to 0.19.4.
	[arguments]: Disable only one test.
	[native-inputs]: Remove python-pypa-build.

	Change-Id: I0660bcd129fb182dd7559c04fc65513ff846eedc

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-openapi-schema-validator: Relax requirements.
	* gnu/packages/python-web.scm (python-openapi-schema-validator)[arguments]:
	Add phase 'relax-requirements.

	Change-Id: I57dcc2030bca914af730922f9c511fab286f9d7d

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-falcon: Update to 4.0.2.
	* gnu/packages/python-web.scm (python-falcon): Update to 4.0.2.
	[source]: Remove snippet.
	[arguments]: Disable slow tests; rename 'set-HOME to 'pre-check.
	[native-inputs]: Replace python-cython with python-cython-3.

	Change-Id: I10d3b412b8abc3bfb2271adba7fb1597fdb24098

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-testtools: Update to 2.7.2.
	* gnu/packages/check.scm (python-testtools-bootstrap):
	Update to 2.7.2.
	[propagated-inputs]: Drop labels.
	[native-inputs]: Add python-hatchling, python-hatch-vcs, and
	python-setuptools.
	[build-system]: Use pyproject-build-system.
	(python-testtools): Update to 2.7.2.
	[arguments]: Disable some tests.
	[native-inputs]: Add python-hatch-vcs, python-hatchling, python-twisted, and
	python-setuptools.

	Change-Id: I7c065b490229ecf4c11257c709b439521ef14222

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-ipydatawidgets: Disable more tests and add inputs.
	* gnu/packages/jupyter.scm (python-ipydatawidgets)[arguments]: Disable widget
	tests.
	[propagated-inputs]: Add python-ipython-genutils; remove python-six.

	Change-Id: I4e56f11d78880f1d99f59de3d53900f7aefb14ed

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-dnspython: Disable ECDSA tests.
	* gnu/packages/python-xyz.scm (python-dnspython)[arguments]: Disable four
	tests.

	Change-Id: Ia8dad056dca0842cd709180c0819d595b171b18b

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-trio-typing: Update to 0.10.0.
	* gnu/packages/python-xyz.scm (python-trio-typing): Update to 0.10.0.
	[native-inputs]: Remove python-attrs.
	[propagated-inputs]: Remove python-mypy; add python-async-generator,
	python-importlib-metadata, and python-packaging.

	Change-Id: Ie8171ed0bdacb15f083c1c430162a8b4f28965f9

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-trio: Update to 0.28.0.
	* gnu/packages/python-xyz.scm (python-trio): Update to 0.28.0.
	[arguments]: Add phase 'ignore-deprecations.
	[native-inputs]: Remove python-astor, python-jedi, python-isort, and
	python-pytest-asyncio.
	[propagated-inputs]: Remove python-async-generator.

	Change-Id: I435fe322324bc5e58130d072db7f032c3a67c67e

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyopenssl: Update to 24.3.0.
	* gnu/packages/python-crypto.scm (python-pyopenssl): Update to 24.3.0.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-wheel.

	Change-Id: I504a80c300a94698771734734bed29c07cb13bd5

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cryptography: Update to 44.0.0.
	* gnu/packages/python-crypto.scm (python-cryptography): Update to 44.0.0.
	[arguments]<cargo-inputs>: Replace rust-asn1-0.16 with rust-asn1-0.20; replace
	rust-pyo3-0.22 with rust-pyo3-0.23.
	[source]: Remove obsolete part of snippet.
	[native-inputs]: Remove python-iso8601 and python-pytest-subtests; add
	python-cffi, python-click, python-mypy, python-pytest-cov,
	python-pytest-randomly, and python-pytest-xdist.

	Change-Id: I44dab9afec879d45d4612cb15e582ce1a62635ad

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cryptography-vectors: Update to 44.0.0.
	* gnu/packages/python-crypto.scm (python-cryptography-vectors): Update to
	44.0.0.
	[native-inputs]: Remove python-setuptools and python-wheel.

	Change-Id: I9d73e0ee5ef9af14c5a7ce5900d0814fea707f87

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-traittypes: Fix tests.
	* gnu/packages/python-science.scm (python-traittypes)[arguments]: Add phase
	'numpy-compatibility.

	Change-Id: I41d55d65d0dafd44029de38b3044d9fad378db50

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: cwltool: Patch tox.ini.
	* gnu/packages/bioinformatics.scm (cwltool)[arguments]: Rename 'modify-tests
	to 'patch-tests; add patch of tox.ini.

	Change-Id: I2c90a8803e7eb1153cb4c7cc5b683875627c57f1

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: cwltool: Use test-flags.
	* gnu/packages/bioinformatics.scm (cwltool)[arguments]: Use #:test-flags
	instead of deleting and patching tests in 'modify-tests phase.

	Change-Id: I0e4f16d48fba23e4197b69bf1c3923828f178cd0

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-prov: Update to 2.0.1.
	* gnu/packages/python-xyz.scm (python-prov): Update to 2.0.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove 'fix-rdflib-6-compatibility phase; add custom 'check
	phase.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ia5e0ed1ee6e9476f317b345234018f2391cc3e98

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-rdflib-6: Accept newer isodate.
	* gnu/packages/rdf.scm (python-rdflib-6)[arguments]: Add phase 'compatibility.

	Change-Id: I4b4c880b169c6606707c1e973af9488c07d18992

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-rdflib-6: Disable one test.
	* gnu/packages/rdf.scm (python-rdflib-6)[arguments]: Disable one additional
	test.

	Change-Id: Ifcfe1b11d09299e219499ea77f792ca41aa02d9c

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cwl-utils: Add missing inputs.
	* gnu/packages/bioinformatics.scm (python-cwl-utils)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I803a68c04923c96f793d508c23bb08069524bc63

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cwl-upgrader: Add missing inputs.
	* gnu/packages/bioinformatics.scm (python-cwl-upgrader)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I81531d588e6deb8a01c59f2a824b815e8f95e0f0

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-schema-salad: Update to 8.8.20241206093842.
	* gnu/packages/bioinformatics.scm (python-schema-salad): Update to
	8.8.20241206093842.
	[arguments]: Patch tox.ini.
	[propagated-inputs]: Remove python-importlib-resources, python-setuptools, and
	python-typing-extensions.
	[native-inputs]: Add python-cachecontrol, python-mypy, python-setuptools,
	python-setuptools-scm, python-types-dataclasses, python-types-requests, and
	python-types-setuptools.

	Change-Id: I22ca7ad772078192117a1139adca410b53844008

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-isodate: Update to 0.7.2.
	* gnu/packages/time.scm (python-isodate): Update to 0.7.2.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Remove python-six; add python-pytest, python-setuptools,
	python-setuptools-scm, and python-wheel.

	Change-Id: I5ba64eb433e39c0bbb0360273f822d95ea7c63d3

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cachecontrol: Update to 0.14.1.
	* gnu/packages/python-web.scm (python-cachecontrol): Update to 0.14.1.
	[build-system]: Use pyproject-build-system.
	[propagated-inputs]: Add python-filelock.
	[native-inputs]: Add python-flit-core.

	Change-Id: I61bc38aafe04cf7f11394a654cf28181d39ce355

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-rdflib-6: Update to 6.3.2.
	* gnu/packages/rdf.scm (python-rdflib-6): Update to 6.3.2.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use #:test-flags instead of a custom build phase; update list of
	disabled tests.
	[native-inputs]: Add python-poetry-core and python-pytest-cov.

	Change-Id: I0dd4ecebdf3ef04562c3a3efb37614bf5eec16f5

2025-01-20  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: fava: Update to 1.27.
	* gnu/packages/finance.scm (fava): Update to 1.27.
	[arguments] <phases>: Remove 'relax-requirements, and 'set-home.
	[native-inputs]: Remove python-chardet, python-dateutil, and
	python-setuptootls-scm. Add python-babel, python-mypy,
	python-pytest-cov, python-setuptootls, python-twine,
	python-types-setuptootls, python-types-simplejson, and python-wheel.

	Change-Id: Iee27197ece9685c500afe0dedb8ba33e02eb1ea1

2025-01-20  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: beancount: Fix build.
	* gnu/packages/finance.scm (beancount)
	[native-inputs]: Add python-wheel and python-setuptools.

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

	gnu: python-pdfminer-six: Update to 20240706.
	* gnu/packages/python-xyz.scm (python-pdfminer-six): Update to 20240706.

2025-01-20  Sergey Trofimov  <sarg@sarg.org.ru>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-markdown2: Update to 2.5.2.
	* gnu/packages/python-xyz.scm (python-markdown2)
	[arguments] <phases>: Use default 'check.
	[native-inputs]: Add python-pytest, python-setuptools and python-wheel.

	Change-Id: Ic3df25863bbb37ec6282ec5dcbf815461663f8cd

2025-01-20  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: python-flask-babel: Update to 4.0.0.
	* gnu/packages/python-web.scm (python-flask-babel): Update to 4.0.0.
	[source]: Fetch from git as PyPI release doesn't include tests.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Add python-poetry-core, python-pytest,
	python-pytest-cov, and python-pytest-mock.
	[propagated-inputs]: Sort.

	Change-Id: I253b88eac7bec8152dc97634059c2402624cb961

2025-01-20  Sergey Trofimov  <sarg@sarg.org.ru>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-babel: Update to 2.16.0.
	* gnu/packages/python-xyz.scm (python-babel): Update to 2.16.0.
	[source]: Adjust uri as it's changed in PyPI archive.
	[build-system]: Swap to pyproject-build-system.
	[arguments] <phases>: Use default 'check.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I32b7c5613e7db2c676745d6621f04b52a1cdf0ba

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pyscenic: Update to 0.12.1-1.eaf23eb.
	* gnu/packages/bioinformatics.scm (pyscenic): Update to 0.12.1-1.eaf23eb.
	[arguments]: Update phase 'do-not-reference-deleted-modules.
	[propagated-inputs]: Add python-numexpr.
	[native-inputs]: Add python-wheel.

	Change-Id: Ib1b5a7d36a24b280160befe579057a241d69455d

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pydantic-2: Update to 2.7.0.
	* gnu/packages/python-xyz.scm (python-pydantic-2): Update to 2.7.0.
	[arguments]: Update tests.
	[native-inputs]: Add tzdata-for-tests and python-jsonschema; remove
	python-faker.

	Change-Id: I8c85598f7603c58108602c6d67aa27314dea285e

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pydantic-core: Update to 2.18.1.
	* gnu/packages/python-xyz.scm (python-pydantic-core): Update to 2.18.1.
	[arguments]: Replace rust-jiter-0.0.4 with rust-jiter-0.2, rust-strum-0.25
	with rust-strum-0.26, rust-strum-macros-0.25 with rust-strum-macros-0.26, and
	rust-speedate-0.13 with rust-speedate-0.14.
	[native-inputs]: Add python-typing-extensions.

	Change-Id: I8686509f43667484847a72972aa2dd88dbce9343

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-jiter-0.2.
	* gnu/packages/crates-io.scm (rust-jiter-0.2): New variable.

	Change-Id: I7488999f653e126e7179728d732fb0054f949bd9

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-annotated-types: Update to 0.7.0.
	* gnu/packages/python-xyz.scm (python-annotated-types): Update to 0.7.0.

	Change-Id: I610b144339841768b4ce861d5457cf4184f756a2

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: macs-3: Add missing input.
	* gnu/packages/bioinformatics.scm (macs-3)[native-inputs]: Add python-wheel.

	Change-Id: I22b8d8e144434ae537af7c113f4719392933e90c

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-httpretty: Enable tests.
	* gnu/packages/web.scm (python-httpretty)[arguments]: Enable most tests.
	[native-inputs]: Add nss-certs-for-test, python-freezegun, python-httplib2,
	and python-pyparsing.

	Change-Id: I08d2c14a2e81559d41dc38f0eeb34c2d6c59125a

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-dulwich: Update to 0.21.7.
	* gnu/packages/python-xyz.scm (python-dulwich): Update to 0.21.7.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use #:test-flags; fix tests after 'unpack phase, split off
	'pre-check phase.
	[native-inputs]: Replace git with git-minimal/pinned; add python-mypy,
	python-paramiko, python-pytest, python-requests, python-setuptools, and
	python-wheel; remove python-mock and python-gpg.

	Change-Id: I642de3e7707d545672066c6e59c9bcc2b5926097

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-geventhttpclient: Update to 2.3.3.
	* gnu/packages/python-web.scm (python-geventhttpclient): Update to 2.3.3.
	[source]: Fetch from git repository; remove snippet.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use #:test-flags; remove all custom phases.
	[native-inputs]: Add python-requests, python-setuptools, and python-wheel.
	[propagated-inputs]: Remove python-six.

	Change-Id: Ide97ffb7d656f58dd6693bd59ff82706bfea6caa

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-gevent: Propagate greenlet.
	* gnu/packages/python-xyz.scm (python-gevent)[native-inputs]: Move
	python-greenlet from here...
	[propagated-inputs]: ...to here.
	[arguments]: Adjust.

	Change-Id: I5ebac1dd5e8c16b11e4855da78972c98f10cd285

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-eventlet: Update to 0.38.2.
	* gnu/packages/python-xyz.scm (python-eventlet): Update to 0.38.2.
	[native-inputs]: Add python-pre-commit.
	[arguments]: Disable one more test.

	Change-Id: I73638abba7d5363538d7c65254e610e704fbe5d0

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-gevent: Update to 24.11.1.
	* gnu/packages/python-xyz.scm (python-gevent): Update to 24.11.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use #:test-flags; enable more tests; rename
	'add-greenlet-on-C_INCLUDE_PATH to 'augment-C_INCLUDE_PATH.
	[propagated-inputs]: Remove python-greenlet.
	[native-inputs]: Add python-cffi, python-coverage, python-greenlet,
	python-idna, python-requests, python-setuptools, and python-wheel.
	[inputs]: Add libuv.

	Change-Id: Idd09ca01caf2977783c5a05eac2817b5630df327

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pandas-2: Restrict number of test processes.
	* gnu/packages/python-science.scm (python-pandas-2)[arguments]: Restrict to at
	most four processes.

	Change-Id: I8ee4cb29ad922e9b853515b5f0e8f8aabca52c92

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pandas-2: Remove X.
	These tests are not run anyway, so there is no need to launch an X server.

	* gnu/packages/python-science.scm (python-pandas-2)[arguments]: Rename
	'prepare-x phase to 'pre-check.
	[native-inputs]: Remove xorg-server-for-tests.

	Change-Id: Ib85883360397d2715a1893b74435d96a1d119f9e

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pythran: Update to 0.17.0.
	* gnu/packages/python-science.scm (python-pythran): Update to 0.17.0.
	[build-system]: Use pyproject-build-system.
	[source]: Remove obsolete snippet.
	[arguments]: Remove phase 'do-not-install-third-parties and custom 'check
	phase; use #:test-flags and add 'pre-check phase.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I49ebdd21cfb0668dd84f0d12c460a86ed694c7d6

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-beniget: Update to 0.4.2.post1.
	* gnu/packages/python-xyz.scm (python-beniget): Update to 0.4.2.post1.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I03c53e97f1bb4ae7c13a4af2c7e4434137f764d6

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-gast: Update to 0.6.0.
	* gnu/packages/python-xyz.scm (python-gast): Update to 0.6.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase.
	[native-inputs]: Add python-setuptools and python-wheel.
	[propagated-inputs]: Remove.

	Change-Id: I3cc17b2c5434e637435f76482e0dcaf54c75c0dd

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: linkchecker: Update to 10.5.0.
	* gnu/packages/web.scm (linkchecker): Update to 10.5.0. Improve package
	style. Fix bulid.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<test-flags>: Skip 2 tests.
	<phases>: Add 'set-version. Use default 'check.
	[inputs]: Remove python-pyxdg.
	[native-inputs]: Remove lables. Remove gettext-minimal, python-miniboa,
	and python-parameterized; add python-hatch-vcs, python-hatchling, and
	python-setuptools-scm.

	Change-Id: I2292be0305e8ad3991680ced6b154c48571e3efc

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-email-validator: Update to 2.2.0.
	* gnu/packages/python-xyz.scm (python-email-validator): Update to
	2.2.0. Improve style.
	[build-system]: Swap to pyrpoject-build-system.
	[arguments]<test-flags>: Skip one test.
	<phases>: Remove 'use-dnspython as removed in
	<https://github.com/JoshData/python-email-validator/pull/13>.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: Idc51ad58fe734071aa66f44bce0fb7cbf84831b6

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-dnspython: Update to 2.7.0.
	* gnu/packages/python-xyz.scm (python-dnspython): Update to
	2.7.0. Improve style.
	[source]: PyPI archive has been swapped from .zip to .tar.gz.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<test-flags>: Skip 2 tests.
	[propagated-inputs]: Add python-cryptography, python-aioquic, python-h2,
	python-httpcore, python-httpx, python-idna, and python-trio.
	[native-inputs]: Remove unzip; add python-hatchling and python-pytest.

	Change-Id: I726a9d68c61435089c1e7a846e8aa7c8b41f8378

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-joblib: Disable one additional test.
	* gnu/packages/python-xyz.scm (python-joblib)[arguments]: Disable one more
	test.

	Change-Id: Id0b99ba3abb37bf49d26434b6719a7f6f77ee00a

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-starlette: Update to 0.42.0.
	* gnu/packages/python-web.scm (python-starlette): Update to 0.42.0.

	Change-Id: I2cdfadf4856e460f7b7cae9f8654a1806839b9ea

2025-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pydantic: Fix build.
	As pyproject-build system now reads pytest config from pyproject.toml or
	pytest.ini files it starts highlighting enabled "fail on warnings" which
	were ignored before, this change silent it again.

	* gnu/packages/python-xyz.scm (python-pydantic) [arguments]<test-flags>:
	Skip 5 tests.
	[phases]{pre-check}: Ignore all pytest warnings set in pyproject.toml.

	Change-Id: I8551ba672d095b56f90955e4203c8a2aac270a4b

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-tox: Simplify.
	* gnu/packages/python-check.scm (python-tox)[arguments]: Enable more tests;
	remove phase 'virtualenv-compatibility.

	Change-Id: I39a637cfc2385da74c11fc82ea811a26cf5f849a

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-a2wsgi: Disable one test.
	* gnu/packages/python-web.scm (python-a2wsgi)[arguments]: Disable one more
	test.

	Change-Id: I034da8787155eaa6fd49f92ed9a84887c8311cbe

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-devpi-process: Add missing input.
	* gnu/packages/python-web.scm (python-devpi-process)[native-inputs]: Add
	nss-certs-for-test.

	Change-Id: Ia3ee82b6ba7c7e1832e41a3520056f740a09d6e6

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-httpx: Update to 0.28.1.
	* gnu/packages/python-web.scm (python-httpx): Update to 0.28.1.

	Change-Id: Ia7f1659eeeee05de763b000cda4bc9a60c418c21

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-uvicorn: Update to 0.34.0.
	* gnu/packages/python-web.scm (python-uvicorn): Update to 0.34.0.
	[native-inputs]: Add nss-certs-for-test.

	Change-Id: I48825939c91464c132a9ee85a986a39173f6854e

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-waitress: Update to 3.0.2.
	* gnu/packages/python-xyz.scm (python-waitress): Update to 3.0.2.
	[native-inputs]: Add python-coverage.

	Change-Id: I6d0b78afe6e3ab371473f26db144586c0d97abba

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-devtools: Simplify.
	* gnu/packages/python-xyz.scm (python-devtools)[arguments]: Enable one
	additional test; delete obsolete phase 'relax-requirements.

	Change-Id: I5dcf88954cdf8d37e522c425bf7bef4c29913205

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-typing-extensions: Update to 4.12.2.
	* gnu/packages/python-build.scm (python-typing-extensions): Update to 4.12.2.

	Change-Id: I410ec4c8ed29624638476964c9f7a28f894e9fc8

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-virtualenv: Update to 20.28.0.
	* gnu/packages/python-xyz.scm (python-virtualenv): Update to 20.28.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Disable a test.
	[native-inputs]: Add python-covdefaults, python-coverage, python-flaky,
	python-hatch-vcs, python-hatchling, python-packaging, python-pytest-env,
	python-pytest-mock, python-pytest-timeout, python-setuptools, and
	python-time-machine; remove python-mock and python-setuptools-scm.
	[propagated-inputs]: Add python-importlib-metadata and python-platformdirs;
	remove python-appdirs and python-six.

	Change-Id: Id14e7608aabcba6e03ca081a508c3ac9aff1451c

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-platformdirs: Update to 4.3.6.
	* gnu/packages/python-xyz.scm (python-platformdirs): Update to 4.3.6.

	Change-Id: I467128079d97a1687103446ac7260cc8cf3ab221

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-chardet: Update to 5.2.0.
	* gnu/packages/python-xyz.scm (python-chardet): Update to 5.2.0.

	Change-Id: Icc734f848c79eea2b775c7402793ede9a25ebc85

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-colorama: Update to 0.4.6.
	* gnu/packages/python-xyz.scm (python-colorama): Update to 0.4.6.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-hatchling and python-pytest.

	Change-Id: Ifdc20a9dc2a3f21ac59aaaa88fd90abe926595a0

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-extension-helpers: Update to 1.2.0.
	* gnu/packages/python-xyz.scm (python-extension-helpers): Update to 1.2.0.
	[arguments]: Disable broken test.

	Change-Id: I3a99240c52fc8114b6eb4d7c3e6642530cf7d756

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-py2bit: Use pyproject-build-system.
	* gnu/packages/bioinformatics.scm (python-py2bit)[build-system]: Use
	pyproject-build-system.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I6f66e5f3c0f7612f460e2a6fa931b4c456db6a1b

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-biom-format: Use pyproject-build-system.
	* gnu/packages/bioinformatics.scm (python-biom-format)[build-system]: Use
	pyproject-build-system.
	[arguments]: Replace phase 'disable-broken-tests with #:test-flags; enable one
	test; add phase 'build-extensions.
	[native-inputs]: Remove python-nose.

	Change-Id: I8399d9b05bdb6da89d8056d536ab7e25dc22f9c2

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-webcolors: Update to 24.11.1.
	* gnu/packages/python-web.scm (python-webcolors): Update to 24.11.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Add phase 'patch-pyproject; remove custom 'check phase.
	[native-inputs]: Add python-pdm-backend.

	Change-Id: Ifcc947d08a369dfafa6f0e0eed473bc6e372ccd6

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-tox: Update to 4.23.2.
	* gnu/packages/python-check.scm (python-tox): Update to 4.23.2.
	[build-system]: Use pyproject-build-system.
	[arguments]: Update list of disabled tests; remove custom 'check phase; add
	phase 'virtualenv-compatibility.
	[propagated-inputs]: Add python-typing-extensions; remove python-py and
	python-six.
	[native-inputs]: Add python-devpi-process, python-time-machine, and
	python-wheel; remove python-distlib.

	Change-Id: I7390ad0f31bf6536227081e55790b6592b3e7c81

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-devpi-process.
	* gnu/packages/python-web.scm (python-devpi-process): New variable.

	Change-Id: Ic1829dfbb108a45c44423f570eeb604ddfe73795

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-devpi-client.
	* gnu/packages/python-web.scm (python-devpi-client): New variable.

	Change-Id: I29e0e3b573111d39b93d595cb7a49c588f5ac99a

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-devpi-server.
	* gnu/packages/python-web.scm (python-devpi-server): New variable.

	Change-Id: I5ca0e39595f2081f4a71bc0bc71106cac1508ce4

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-devpi-common.
	* gnu/packages/python-web.scm (python-devpi-common): New variable.

	Change-Id: I9deef7d64b0c6d2c212dddd3ca3113b3f3dd1082

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I0e18205ac87be8cc95af80b62c99c087083cef88

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I168f5adc0298a147bcfc55caac6aa68fbf3c7e3a

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ibdb6505baf77e9e9ed93c8b21413f876ada05f5a

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-legacy-cgi.
	* gnu/packages/python-web.scm (python-legacy-cgi): New variable.

	Change-Id: I36253992291b2294896ae8c01a15f76b33615034

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I79b094dd7a32c70f0177f27d207b189ab2a856e5

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-numcodecs: Update to 0.13.1.
	* gnu/packages/python-xyz.scm (python-numcodecs): Update to 0.13.1.
	[source]: Update snippet.
	[arguments]: Update selected tests.
	[propagated-inputs]: Add python-coverage, python-google-crc32c,
	python-importlib-metadata, and python-numpydoc; remove python-entrypoints and
	python-typing-extensions.
	[native-inputs]: Add python-py-cpuinfo, python-pydata-sphinx-theme,
	python-pytest-cov, python-sphinx, and python-sphinx-issues.

	Change-Id: Ib2dfc457923c0a435a09ce6d7879090e641b095c

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-strictyaml.
	* gnu/packages/serialization.scm (python-strictyaml): New variable.

	Change-Id: I41beff94cca813469c6362285973455ed8e8bd67

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scikit-build-core: Update to 0.10.7.
	* gnu/packages/python-science.scm (python-scikit-build-core): Update to
	0.10.7.
	[native-inputs]: Add python-pytest-subprocess.

	Change-Id: I3da5a9e5d59900335deee2d4a5a1c80d1dd7c5ab

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pytest-subprocess: Update to 1.5.2.
	* gnu/packages/python-check.scm (python-pytest-subprocess): Update to 1.5.2.
	[native-inputs]: Add python-wheel.

	Change-Id: I3b5608e21f92306b53999b80dd81377e5cbfffb3

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I5fce1caf7e659ae349de765a31cc78195d16d703

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-nox: Update to 2024.10.09.
	* gnu/packages/python-check.scm (python-nox): Update to 2024.10.09.
	[native-inputs]: Add python-hatchling; remove python-setuptools and
	python-wheel.
	[arguments]: Remove custom build phases.

	Change-Id: I3a446b7b1ef1d73356d5ba87b0c6812a08e4d3c3

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pytest-qt: Update to 4.4.0.
	* gnu/packages/python-check.scm (python-pytest-qt): Update to 4.4.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove #:test-target; remove trailing #T from build phase.
	[propagated-inputs]: Add python-pluggy and python-pytest.
	[native-inputs]: Remove python-pytest and python-pytest-runner; add
	python-pre-commit, python-setuptools, python-tox, and python-wheel.

	Change-Id: Ibeca84e841264eb81cc7ba48b5e815d0b837cb4d

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyproject-api: Update to 1.8.0.
	* gnu/packages/python-xyz.scm (python-pyproject-api): Update to 1.8.0.
	[arguments]: Disable two tests; remove phase 'relax-packaging.
	[native-inputs]: Add python-pytest-cov; python-setuptools, and python-wheel.

	Change-Id: I3bdb56d7498ae8d1b59a52158405f0cf6ba25e61

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cachetools: Update to 5.5.0.
	* gnu/packages/python-xyz.scm (python-cachetools): Update to 5.5.0.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ica8b4d3b807aaf88e8026e12e3c04d75a8dd77c6

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-qdldl: Add missing input.
	* gnu/packages/python-science.scm (python-qdldl)[native-inputs]: Add
	python-setuptools.

	Change-Id: I5f4c5b8f368da21da1f7d5c5cedd7a806dbdd709

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyramid: Update to 2.0.2.
	* gnu/packages/python-web.scm (python-pyramid): Update to 2.0.2.
	[build-system]: Use pyproject-build-system.
	[propagated-inputs]: Add python-setuptools; move python-webtest from here...
	[native-inputs]: ...to here; add python-pytest and python-wheel.

	Change-Id: I9f397c4d3c8fef2b10f591cbca504f6cc14cd715

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-bokeh: Fix build.
	* gnu/packages/python-xyz.scm (python-bokeh)[build-system]: Use
	pyproject-build-system.
	[arguments]: Use #:test-flags instead of a custom 'check phase; disable one
	more test.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I2aaa56ed578490de38685b10430535a819c2f5c5

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-statmake: Remove obsolete build phase.
	* gnu/packages/fontutils.scm (python-statmake)[arguments]: Remove phase
	'adjust-for-older-attrs.

	Change-Id: Ib1aff1775b283735036d0ddfb54f1f9e6768e140

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cattrs: Update to 24.1.2.
	* gnu/packages/python-xyz.scm (python-cattrs): Update to 24.1.2.
	[arguments]: Disable failing tests; add 'compatibility phase.
	[native-inputs]: Add python-msgspec and python-poetry-core.

	Change-Id: If198b25a24799b22025c60082ae31fc4e8509a9b

2025-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-msgspec: Update to 0.18.6.
	* gnu/packages/serialization.scm (python-msgspec): Update to 0.18.6.

	Change-Id: Ia1455e7dd366e32fd0851207684e426e14d68838

2025-01-20  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.63.25.
	* gnu/packages/prolog.scm (trealla): Update to 2.63.25.

	Change-Id: I9d9bd51ee180a4952a1da419df52cb25ff68f50a

2025-01-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: evince: Enable PostScript support.
	Suggested-by: raingloom <raingloom@riseup.net>
	Change-Id: I5d2ed5cebcd38fa0fdb761d78e5e2a1a056ea1cb

2025-01-20  David Elsing  <david.elsing@posteo.net>

	gnu: pipewire: Add libdrm to inputs.
	This is required for the GStreamer plugin.

	* gnu/packages/linux.scm (pipewire)[inputs]: Add libdrm.

	Change-Id: I419fc10f46e39ff57e8e8d9d3fc4bc929b9a0f5a

2025-01-20  Andreas Enge  <andreas@enge.fr>

	gnu: eclib: Update to 20241112.
	* gnu/packages/algebra.scm (eclib): Update to 20241112.
	  [home-page]: Update.

	Change-Id: I2cbb38229c1a24f25398baa582d54505789a755d

2025-01-20  vicvbcun  <guix@ikherbers.com>

	gnu: cliquer: Update to 1.22.
	Switch to an autotoolized fork.

	* gnu/packages/sagemath.scm (cliquer): Update to 1.22.

2025-01-20  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Update to 2.17.1.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.17.1.
	* gnu/packages/patches/pari-gp-qfcvp.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Unregister patch.

	Change-Id: I1d681737c7e7b19de8f2b01bfff11d72d5d936bf

2025-01-20  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.63.22.
	* gnu/packages/prolog.scm (trealla): Update to 2.63.22.

	Change-Id: Idb43ee5daf59035f582b70c0b4b3617be0a1363d

2025-01-20  jgart  <jgart@dismail.de>

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

2025-01-20  宋文武  <iyzsong@member.fsf.org>

	gnu: solfege: Build and install manual.
	* gnu/packages/music.scm (solfege)[arguments]: Add 'build-manual
	phase.  Pass "--enable-docbook-stylesheet" to configure-flags.
	[native-inputs]: Add docbook-xsl, docbook-xml-4.1.2, itstool and libxslt.

	Change-Id: Icef6c393e1d4c6413e53ef9de9ffc16d5e973a94

2025-01-20  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I846c5e8d7b395e04f57f0082626594b61f612f47

2025-01-20  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I2a7bbfa8439b1a0ec02f1e02124cc4c1f8b5ef65

2025-01-20  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I620d1597b547a57b946609c7461457e0aa5b2c77

2025-01-20  Sören Tempel  <soeren@soeren-tempel.net>

	gnu: mpv: Add support for pipewire.
	* gnu/packages/video.scm (mpv): Add pipewire audio output support.
	[propagated-inputs]: Add pipewire dependency.

	Change-Id: Ia9be37387b434186b677429c06730bf4fcb5b362

2025-01-20  Jordan Moore  <lockbox@struct.foo>

	gnu: lsof: Skip LTlock test
	Change-Id: I074247549c34992ccc17840d196fbb00f79cc39f

2025-01-19  muradm  <mail@muradm.net>

	tests: minimal-desktop: Adjust to greetd 0.10.3.
	This is a followup to 55cead2c49e0740c1595fdc5ecce7d050c36e080.

	* gnu/tests/desktop.scm (run-minimal-desktop-test): Do not check for
	‘GREETD_SOCK’.

	Change-Id: I2eb5af947ee1753d6237c95feb3cea7ed98f90ad

2025-01-19  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add emacs-stgit.
	* gnu/packages/version-control.scm (emacs-stgit): New variable.

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

2025-01-19  Lars Bilke  <lars.bilke@ufz.de>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add netcdf-cxx4 and netcdf-cxx4-parallel-openmpi.
	* gnu/packages/maths.scm (netcdf-cxx4): New variable.
	* gnu/packages/maths.scm (netcdf-cxx4-parallel-openmpi: New variable.

	Change-Id: I9781aa31567b80e20c528abb5e9289bc625bb3eb

2025-01-19  Tomas Volf  <~@wolfsden.cz>

	gnu: gnucash: Update to 5.10.
	* gnu/packages/gnucash.scm (gnucash): Update to 5.10.
	(gnucash-docs): Update hash.

	Change-Id: Ic0211b560f9326b40fcec42505fb74ecc61bf32c

2025-01-19  Tomas Volf  <~@wolfsden.cz>

	gnu: perl-finance-quote: Update to 1.64.
	* gnu/packages/web.scm (perl-finance-quote): Update to 1.64.

	Change-Id: Ia7befbfb23a0c2de36cf32ea808b3f83c71349da

2025-01-19  Tomas Volf  <~@wolfsden.cz>

	gnu: gnucash: Do not wrap finance-quote-wrapper.
	The file needs no special wrapping.  Even before, it was wrapped just by
	accident (via the glib-or-gtk-wrap phase).  Wrapping changes it from perl
	script to shell script and gnucash cannot deal with that.  So stop wrapping
	it.

	* gnu/packages/gnucash.scm (gnucash)[arguments]<#:phases>: Add 'unwrap-some.
	Wrap gnucash-cli in 'wrap-programs.

	Change-Id: I60e7ac5cf40fb00f9620b9ee9d725770009721d2

2025-01-19  Tomas Volf  <~@wolfsden.cz>

	gnu: gnucash: Drop special case for gnc-fq-helper.
	The file does not exist since 2022, and date-manip is not required for its
	replacement (finance-quote-wrapper).

	* gnu/packages/gnucash.scm (gnucash)[arguments]<#:phases>{'wrap-programs}:
	Remove special case for gnc-fq-helper.
	[inputs]: Remove perl-date-manip.

	Change-Id: Id88906df2bda08ae90a9aebb5deef8e4cbae6c76

2025-01-19  Tomas Volf  <~@wolfsden.cz>

	gnu: gnucash: Do not install gnc-fq-update.
	This binary is used only for updating Finance::Quote from CPAN.  That does not
	make sense on Guix, so do not install it.

	* gnu/packages/gnucash.scm (gnucash)[arguments]<#:phases>: Add
	delete-gnc-fq-update.

	Change-Id: I93cf6d67166cce5970d48eea42de0ee5a5a9a8f8

2025-01-19  Tomas Volf  <~@wolfsden.cz>

	gnu: gnucash: Fix locating perl binary.
	It tried to search in the $PATH, that does not really work for Guix.

	* gnu/packages/gnucash.scm (gnucash)[arguments]<#:phases>: Add set-perl-path.

	Change-Id: I93468c201de8af3ad76cce945483b76f28ea2749

2025-01-19  Divya Ranjan  <divya@subvertising.org>

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

2025-01-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add confy.
	* gnu/packages/gnome.scm (confy): New variable.

2025-01-19  Javier Olaechea  <pirata@gmail.com>

	gnu: emacs-eglot-x: Fix compatibility with emacs-eglot.
	The current emacs-eglot-x version we package is broken when used with an eglot
	version higher than 1.16  (emacs-eglot is currently at version 1.17).
	Upstream has an as-of-yet unreleased fix, so let's backport that to our
	package.

	* gnu/packages/patches/emacs-eglot-x-fix-apply-text-edits.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/emacs-xyz.scm (emacs-eglot-x)[patches]: Use it here.

	Change-Id: Id39f4805dc37902048139049785a4f7852202a8c

2025-01-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-next: Disable jit compilation.
	* gnu/packages/emacs.scm (emacs-minimal)[patches]: Add
	“emacs-disable-jit-compilation.patch”.

	gnu: emacs-next: Pin natively compiled packages.
	* gnu/packages/emacs.scm (emacs)[patches]: Add
	“emacs-native-comp-pin-packages.patch”.

	gnu: emacs-next: Don't hash file names in native compilation.
	* gnu/packages/patches/emacs-next-native-comp-fix-filenames.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/emacs.scm (emacs-minimal)[source]: Use it here.

2025-01-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	profiles: emacs-subdirs: Also expand native-comp-eln-load-path.
	This patch ensures that the pinned natively compiled Emacs packages can
	actually be found in the respective load path.  The rationale for expanding it
	mimics the rationale previously applied to load-path for byte compilation: We
	want to be able to `guix upgrade' emacs (or similar) without yanking compiled
	packages from underneath.

	* guix/profiles.scm (emacs-subdirs): Write an additional “line” of code to
	deal with ‘native-comp-eln-load-path’.

2025-01-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs: Pin natively compiled packages.
	* gnu/packages/patches/emacs-native-comp-pin-packages.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/emacs.scm (emacs)[source]: Use it here.
	[#:phases]: Remove ‘disable-native-compilation’.

	Fixes: Emacs native-comp collisions <https://issues.guix.gnu.org/67292>

2025-01-19  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: emacs-treemacs-nerd-icons: Update to 0.0.1-1.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs-nerd-icons): Update to 0.0.1-1.

	Change-Id: Ia719344e117913343ee46977115428482027f6ff

2025-01-19  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: I35101ef73364f8e4014e09c8aac163a8d8a2d8e1

2025-01-19  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: qpdf: Update to 11.9.1."
	This reverts commit 2804ca7cb7012dcb6c4226c5445b9a23c84f356b.

	This commit causes more than 4000 rebuilds per architecture.

2025-01-19  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: qpdf: Update to 11.9.1.
	* gnu/packages/pdf.scm (qpdf): Update to 11.9.1.

	Change-Id: Iecb4c7d127ffcb943a7704947410d78a6746bcf0

2025-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add libretro-bsnes-hd.
	* gnu/packages/emulators.scm (libretro-bsnes-hd): New variable.

	Change-Id: Ibb99d4f027530d5dc812c1cdbc22ad9d972234e5

2025-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add bsnes-hd.
	* gnu/packages/emulators.scm (bsnes-hd): New variable.

	Change-Id: Id3654e1231e24084e219c4d060eff2b4d888f62d

2025-01-18  Cayetano Santos  <csantosb@inventati.org>

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

	Change-Id: Icfcb92e9e57e060390c14389c748567fa809a6cb

2025-01-18  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: nginx: Update to 1.27.3.
	* gnu/packages/web.scm (nginx): Update to 1.27.3.
	(nginx-documentation): Update to 1.27.3.

	Change-Id: Ibf8e67eb07efe0fe7c42bb9a8cbfe0b5f5ca4727

2025-01-18  Jakob Kirsch  <jakob.kirsch@web.de>

	gnu: memtest86+: Update to 7.20.
	* gnu/packages/hardware.scm (memtest86+): Update to 7.20.

	Change-Id: If7253f8ccd27cead955133c18b58257ebc4ac7b3

2025-01-18  B. Wilson  <elaexuotee@wilsonb.com>

	gnu: isc-dhcp: Patch dhclient to support resolvconf.
	* gnu/packages/patches/dhclient-script-resolvconf-support.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/admin.scm (isc-dhcp): Patch dhclient-script and update wrapper.

2025-01-18  David Elsing  <david.elsing@posteo.net>
	    Ludovic Courtès  <ludo@gnu.org>

	grafts: Only compute necessary graft derivations.
	* guix/packages.scm (input-graft, input-cross-graft): Store the monadic value
	of the replacement in the 'replacement' field of <graft> instead of unwrapping
	it.
	(cumulative-grafts): Turn monadic values in the 'replacement' field of
	applicable grafts into derivations.
	* tests/packages.scm ("package-grafts, indirect grafts")
	("package-grafts, indirect grafts, propagated inputs")
	("package-grafts, same replacement twice")
	("package-grafts, dependency on several outputs")
	("replacement also grafted"): Do not compare <graft> records directly,
	compare the relevant fields instead, calling ‘run-with-store’ on the
	‘replacement’ field.

	Change-Id: Idded0a402b8974df1ef2354f1a88c308b9b99777

2025-01-18  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-ggtags: Update to 0.9.0-0.4e3630c.
	* gnu/packages/emacs-xyz.scm (emacs-ggtags): Update to 0.9.0-0.4e3630c.

2025-01-18  Lars Bilke  <lars.bilke@ufz.de>

	gnu: Add tclap.
	* gnu/packages/cpp.scm (tclap): New variable.

	Change-Id: I21e0eb623abe0b5add59647dec5606c706063e00

2025-01-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-zlib: Update to 0.2.2.
	* gnu/packages/guile.scm (guile-zlib): Update to 0.2.2.

	Change-Id: I723bcdf66cfe362c69a4c3c80147dcc68be13ced

2025-01-18  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: I5b6d253a2619f5402d5ee161307829d6d514ee14

2025-01-18  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: xmag: Update to 1.0.8.
	* gnu/packages/xorg.scm (xmag): Update to 1.0.8.

	Change-Id: I8103ebba616776853329fee0206c1a6377de8f40

2025-01-18  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: xev: Update to 1.2.6.
	* gnu/packages/xorg.scm (xev): Update to 1.2.6.

	Change-Id: I89d21ab3fcc580eaac07aed6cdbd74c7dd4563df

2025-01-18  Lesik Edelweiss  <lesikedelweiss@disroot.org>

	gnu: pam-u2f: Update to 3.1.2. [security fix]
	This fixes the CVE-2025-23013.

	Change-Id: I4a7d37c25af38ff90bbae18adc0d4b145c7ad3c0

2025-01-18  Dariqq  <dariqq@posteo.net>

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

	Change-Id: I17686864a07b126841a13382f9a70028fb58544c

2025-01-17  Andreas Enge  <andreas@enge.fr>

	gnu: paritwine: Update to 0.2.1.
	* gnu/packages/algebra.scm (paritwine): Update to 0.2.1.

	Change-Id: I6c7463860e084a3611b7856c6cc399ee2f89fa90

2025-01-17  Ricardo Wurmus  <rekado@elephly.net>

	Revert "gnu: Add python-pathspec."
	This reverts commit da69a9e15115d6acc7e4a95cc6295f97c97f827e.

	We already have python-pathspec in (gnu packages python-build).  Also, this
	addition causes a massive number of rebuilds.

2025-01-17  宋文武  <iyzsong@member.fsf.org>

	gnu: solfege: Fix runtime error.
	This fixes <https://issues.guix.gnu.org/75623>.

	* gnu/packages/music.scm (solfege)[inputs]: Add python-pycairo.
	[propagated-inputs]: Add timidity++.
	[arguments]<wrap-program>: Wrap solfege with GI_TYPELIB_PATH.

	Change-Id: I30b38cec5ded514b35aeccd3e2fb0f94b96308d9

2025-01-17  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.63.17.
	* gnu/packages/prolog.scm (trealla): Update to 2.63.17.

	Change-Id: I01e3e93d5eb3c69d9ee2642be4f5b6f8ada7ff16

2025-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pydevd: Avoid test failures due to greendns.
	* gnu/packages/python-xyz.scm (python-pydevd)[arguments]: Disable one stubborn
	test; set EVENTLET_NO_GREENDNS.

	Change-Id: I3cf5af6c99dbb18095277f353f46c60f68a62188

2025-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pydevd: Disable flaky tests.
	Setting IS_PYPY doesn't do anything and I only set it before due to a
	misunderstanding.  Instead we should disable flaky tests.

	* gnu/packages/python-xyz.scm (python-pydevd)[arguments]: Ignore tests marked
	as "flaky"; do not set IS_PYPY variable in 'pre-check phase.

	Change-Id: If28f3dfd533df9048aeee5ecd42984b40ea0a22a

2025-01-17  Igor Goryachev  <igor@goryachev.org>

	gnu: elixir: Update to 1.18.1.
	* gnu/packages/elixir.scm (elixir): Update to 1.18.1.

	Change-Id: I3a4d5db3883da8081daeb330345632bd7c2cfcc4

2025-01-16  Ludovic Courtès  <ludo@gnu.org>
	    Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add entry for ‘%base-home-services’.
	* etc/news.scm: Add entry.

	Change-Id: I77b73ab870116004bfe66d86a28532af3e5447aa

2025-01-16  Ludovic Courtès  <ludo@gnu.org>

	home: Add log rotation to ‘%base-home-services’.
	* gnu/home.scm (%base-home-services): Add instance of
	‘home-log-rotation-service-type’.
	* doc/guix.texi (Shepherd Home Service): Document it.

	Change-Id: I00a98da100e3a07fe409f3c44d8ab88e743a8e3e

2025-01-16  Ludovic Courtès  <ludo@gnu.org>

	home: Define ‘%base-home-services’.
	* gnu/home.scm (%base-home-services): New variable.
	(<home-environment>)[services]: Change default to ‘%base-home-services’.
	* guix/scripts/home/import.scm (manifest+configuration-files->code): Use
	‘%base-home-services’ by default.
	* tests/home-import.scm (match-home-environment-no-services)
	(match-home-environment-transformations)
	(match-home-environment-no-services-nor-packages)
	(match-home-environment-bash-service)
	(match-home-environment-bash-service-with-alias): Adjust accordingly.
	* doc/he-config-bare-bones.scm: Use ‘%base-home-services’.
	* doc/guix.texi (Declaring the Home Environment): Add index entry for
	‘%base-home-services’.

	Change-Id: Id95ede62b97a976aad138bfc4b63fc0bdf37c7de

2025-01-16  Ludovic Courtès  <ludo@gnu.org>

	home: services: Add log rotation service.
	* gnu/home/services/admin.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (Shepherd Home Service): Document it.

	Change-Id: I37ac171147c236b05d6d3b226e9072ab7524dfe9

2025-01-16  Ludovic Courtès  <ludo@gnu.org>
	    Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add entry for ‘rottlog-service-type’ deprecation.
	* etc/news.scm: Add entry.

	Change-Id: I46ccddf4216b4c46ec417692c832b2e37a3669a0

2025-01-16  Ludovic Courtès  <ludo@gnu.org>

	services: rottlog: Deprecate.
	* gnu/services/admin.scm (rottlog-service-type): Deprecate.
	* doc/guix.texi (Log Rotation): Add deprecation warning.

	Change-Id: I661666ff3de64a69ff4f4982d7f432fd575c36df

2025-01-16  Ludovic Courtès  <ludo@gnu.org>

	services: Switch from mcron + Rottlog to Shepherd’s log rotation.
	* gnu/services/admin.scm (unattended-upgrade-log-rotations): Remove.
	(unattended-upgrade-service-type): Remove ‘rottlog-service-type’
	extension.
	* gnu/services/audio.scm (mpd-log-rotation): Remove.
	(mpd-service-type): Remove ‘rottlog-service-type’ extension.
	(mympd-log-rotation): Remove.
	(mympd-service-type): Remove rottlog-service-type’ extension.
	* gnu/services/base.scm (%guix-publish-log-rotations): Remove.
	(guix-publish-service-type): Remove ‘rottlog-service-type’ extension.
	(%base-services): Instantiate ‘log-rotation-service-type’ instead of
	‘rottlog-service-type’.
	(%default-syslog-files): New variable.
	(syslog-service-type): Extend ‘log-rotation-service-type’.
	* gnu/services/cuirass.scm (cuirass-log-rotations): Remove.
	(cuirass-service-type): Remove ‘rottlog-service-type’ extension.
	(cuirass-remote-worker-log-rotations): Remove.
	(cuirass-remote-worker-service-type): Remove ‘rottlog-service-type’
	extension.
	* gnu/services/file-sharing.scm (%transmission-daemon-log-rotations):
	Remove.
	(transmission-daemon-service-type): Remove ‘rottlog-service-type’
	extension.
	* gnu/services/linux.scm (%earlyoom-log-rotation): Remove.
	(earlyoom-service-type): Remove ‘rottlog-service-type’ extension.
	* gnu/services/networking.scm (%ntp-log-rotation): Remove.
	(ntp-service-type): Remove ‘rottlog-service-type’ extension.
	(openntpd-service-type): Likewise.
	(%connman-log-rotation): Remove.
	(connman-service-type): Remove ‘rottlog-service-type’ extension.
	(%hostapd-log-rotation): Remove.
	(hostapd-service-type): Remove ‘rottlog-service-type’ extension.
	(%pagekite-log-rotation): Remove.
	(pagekite-service-type): Remove ‘rottlog-service-type’ extension.
	(%yggdrasil-log-rotation): Remove.
	(yggdrasil-service-type): Remove ‘rottlog-service-type’ extension.
	(%ipfs-log-rotation): Remove.
	(ipfs-service-type): Remove ‘rottlog-service-type’ extension.
	(%keepalived-log-rotation): Remove.
	(keepalived-service-type): Remove ‘rottlog-service-type’ extension.
	* gnu/services/web.scm (%hpcguix-web-log-rotations): Remove.
	(hpcguix-web-service-type): Remove ‘rottlog-service-type’ extension.
	(%mumi-log-rotations): Remove.
	(mumi-service-type): Remove ‘rottlog-service-type’ extension.
	* doc/guix.texi (Log Rotation): Adjust text regarding which one is in
	‘%base-services’.

	Change-Id: I8802d4c2337a1e08e3c084d6217f76527d7ee1fb

2025-01-16  Ludovic Courtès  <ludo@gnu.org>

	services: unattended-upgrade: Rewrite as a Shepherd timer.
	This is a semi-incompatible change: gexps previously provided in the
	‘schedule’ field will no longer work.

	* gnu/services/admin.scm (unattended-upgrade-mcron-jobs): Rename to…
	(unattended-upgrade-shepherd-services): … this.  Return a list of one
	Shepherd service.  Remove custom logging and time limitation facilities
	from ‘code’.
	(unattended-upgrade-service-type): Extend ‘shepherd-root-service-type’
	instead of ‘mcron-service-type’.
	(<unattended-upgrade-configuration>)[services-to-restart]: Change
	default.
	* doc/guix.texi (Unattended Upgrades): Adjust ‘schedule’ and
	‘services-to-restart’ documentation.

	Change-Id: I1b239c5946e71cf9e2af9b24fe4b01366b57fb7a

2025-01-16  Ludovic Courtès  <ludo@gnu.org>

	services: log-cleanup: Rewrite as a Shepherd timer.
	This is a semi-incompatible change: gexps previously provided in the
	‘schedule’ field will no longer work.

	* gnu/services/admin.scm (log-cleanup-mcron-jobs): Remove.
	(log-cleanup-shepherd-services): New procedure.
	(log-cleanup-service-type): Extend SHEPHERD-ROOT-SERVICE-TYPE instead of
	MCRON-SERVICE-TYPE.
	* doc/guix.texi (Log Rotation): Adjust ‘schedule’ documentation
	accordingly.

	Change-Id: I2a3beb7dffbc9992b714a29423674db9c7dc6cab

2025-01-16  Ludovic Courtès  <ludo@gnu.org>

	services: Add ‘log-rotation-service-type’.
	* gnu/services/admin.scm (%default-log-rotation-calendar-event): New
	variable.
	(<log-rotation-configuration>): New record type.
	(log-rotation-shepherd-services): New procedure.
	(log-rotation-service-type): New variable.

	Change-Id: I4400035f3b6065ec147ac932110b690120d739c2

2025-01-16  Ludovic Courtès  <ludo@gnu.org>

	system: Add zstd to ‘%base-packages’.
	This is particularly useful now that log files are going to be
	zstd-compressed by default, among other uses of zstd.

	* gnu/system.scm (%base-packages-utils): Add ‘zstd’.

	Change-Id: I766791fea3bc3fca2519a7cd6ac472550be386dd

2025-01-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd@1.0: Add dependency on gzip and zstd.
	* gnu/packages/admin.scm (shepherd-1.0)[arguments]: New field.
	[inputs]: New field.

	Change-Id: If21f876bbf3fba933a8d997a95db91b961adfca3

2025-01-16  Thanos Apollo  <public@thanosapollo.org>

	gnu: yt-dlp: Update to 2025.01.15.
	* gnu/packages/video.scm (yt-dlp): Update to 2024.12.23.

	Change-Id: I61444694f016e865a6163fb42603e422b9815c7d

2025-01-16  jgart  <jgart@dismail.de>

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

	Change-Id: I8576103866117aa46ef3d5fc7274926b8a4878d9

2025-01-16  Florian Pelz  <pelzflorian@pelzflorian.de>

	gnu: viewnior: Support image formats out of the box.
	* gnu/packages/image-viewers.scm (viewnior)
	[inputs]: Add 'webp-pixbuf-loader' for WebP support.
	[arguments]: Enable 'glib-or-gtk?' to make available
	GDK_PIXBUF_MODULE_FILE.  Wrap viewnior to use it instead
	of the image loaders installed by the user.

	Fixes: <https://issues.guix.gnu.org/63427>
	Change-Id: I86b7c2845af2fc1d3fdf4032b2208493a6868546

2025-01-16  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

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

	Change-Id: I526a9bc52b77c97c3c85fbe4fd235cb53254495c

2025-01-16  Andy Tai  <atai@atai.org>

	gnu: gcide: Update to 0.54.
	* gnu/packages/dictionaries.scm (gcide): Update to 0.54.

	Change-Id: Id5444ac5b36be1b368b88572745166fd9c96b72f

2025-01-16  Yarl Baudig  <yarl-baudig@mailoo.org>

	doc: Unattended upgrades: document module.
	* doc/guix.texi (Unattended Upgrades): document module.

	Change-Id: I668e5e0165ff75ac6a5fe510639b976aaf779556

2025-01-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: doxygen: Remove now unnecessary Hurd patch.
	* gnu/packages/documentation.scm (doxygen)[arguments]: Remove
	‘apply-patch’ phase.
	* gnu/packages/patches/doxygen-hurd.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Reported-by: yelninei
	Change-Id: Ifa5eca19e0504b9c5df1f7a57c4d5c355049a41f

2025-01-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgpg-error: Remove now unnecessary x86_64-gnu patch.
	* gnu/packages/gnupg.scm (libgpg-error)[arguments]: Remove
	‘apply-hurd64-patch’ phases.
	* gnu/packages/patches/libgpg-error-hurd64.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Reported-by: yelninei
	Change-Id: I2c5a5c19ba673f7d8946f755207fc260b7d452b9

2025-01-16  Sören Tempel  <soeren@soeren-tempel.net>

	services: dns: Minor cleanup of unbound service.
	In #68757, v3 instead of v4 of the patchset was committed by accident.
	This patch revives the (minor) changes made in the v4.

	* gnu/service/dns.scm: Remove exports of no longer existing names.
	(unbound-service-type): Fix at typo (unbound -> Unbound).
	(unbound-shepherd-service): Run after user processes.
	(unbound-account-service): Determine shell based on shadow package.

2025-01-16  Karl Hallsby  <karl@hallsby.com>

	services: Add xe-guest-utilities-service-type.
	* gnu/services/virtualization.scm (xe-guest-utilities-configuration,
	  xe-guest-utilities-service-type): New variables.
	* doc/guix.texi: Document them.

	Change-Id: Ife4e79fa6d1a9d5a21bf7479488884f2a5cf8d56

2025-01-16  Karl Hallsby  <karl@hallsby.com>

	gnu: Add xe-guest-utilities.
	* gnu/packages/virtualization.scm (xe-guest-utilities): Init at 8.4.0

	Change-Id: I4daf19dc1964be00554e1c598ef88897081f5d52

2025-01-16  Andreas Enge  <andreas@enge.fr>

	gnu: gp2c: Update to 0.0.14.
	* gnu/packages/algebra.scm (gp2c): Update to 0.0.14.

	Change-Id: Ia45f9fae34f0a63a434ab5f7120cf1fba943161b

2025-01-16  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Update to 2.17.0.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.17.0.
	* gnu/packages/patches/pari-gp-qfcvp.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register patch.

	Change-Id: If0ea83651ae7aa4cb5de61dfaa5ec2b11051eaab

2025-01-16  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-ngesh.
	* gnu/packages/bioinformatics.scm (python-ngesh): New variable.

	Change-Id: If51f3075037647e319efa9468331677a845b30cb

2025-01-16  Jonas Freimuth  <jonas.freimuth@posteo.de>

	gnu: Add python-radian.
	* gnu/packages/statistics.scm (python-radian): New variable.

	Change-Id: Ibb4c642387591c14a0744cc52c57dbafa2f7f015

2025-01-16  Jonas Freimuth  <jonas.freimuth@posteo.de>

	gnu: Add python-rchitect.
	* gnu/packages/statistics.scm (python-rchitect): New variable.

	Change-Id: I45fe6f8803f953168b275ea28e444d4ece3912ec

2025-01-16  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	etc: snippets: Improve usability of tempel phases snippets.
	* etc/snippets/tempel/scheme-mode.eld (#:phases~\ ): New snippet.
	(add-before\ , add-after\ , replace\ ): Add dummy phase names.

	gnu: seahorse: Update to 47.0.1.
	* gnu/packages/gnome.scm (seahorse): Update to 47.0.1.

	teams: gnome: Add gnome-extension-manifest.
	* etc/teams/gnome/gnome-extension-manifest.scm: New file.

	teams: gnome: Add gnome-manifest.
	* etc/teams/gnome/gnome-manifest.scm: New file.

	gnu: orchis-theme: Update to 2024-11-03.
	* gnu/packages/gnome-xyz.scm (orchis-theme): Update to 2024-11-03.
	[#:configure-flags]: Remove “--radio-color”.

	gnu: matcha-theme: Update to 2024-05-01.
	* gnu/packages/gnome-xyz.scm (matcha-theme): Update to 2024-05-01.

2025-01-16  gemmaro  <gemmaro.dev@gmail.com>

	gnu: emacs-slite: Fix description.
	* gnu/packages/lisp-xyz.scm (emacs-slite)[description]:
	Fix Texinfo code markup.

	Change-Id: Ic3c4be16ed18b1c7ffba949f81746f91eed1d029

2025-01-16  gemmaro  <gemmaro.dev@gmail.com>

	gnu: emacs-eimp: Fix description.
	* gnu/packages/emacs-xyz.scm (emacs-eimp)[description]:
	Fix Texinfo code markup.

	Change-Id: If457277254dbbdf3ba50b14ff0c2a74c6ddb94d6

2025-01-16  gemmaro  <gemmaro.dev@gmail.com>

	gnu: emacs-howm: Fix description.
	* gnu/packages/emacs-xyz.scm (emacs-howm)[description]:
	Fix Texinfo code markup.

	Change-Id: I44e352da17d48fe8f71421ad66c31d1c68442b61

2025-01-16  gemmaro  <gemmaro.dev@gmail.com>

	gnu: python-pylibmc: Fix description.
	* gnu/packages/databases.scm (python-pylibmc)[description]:
	Fix Texinfo code markup.

	Change-Id: I71cff32e5c2c739de26e0473d57f7fc13e669426

2025-01-16  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	guix: docker: Support riscv64.
	* guix/docker.scm (build-docker-image): Add riscv64 case.

	Change-Id: I4b735dfe299818209341e65876fe736046bb30e7

2025-01-16  hiecaq  <this@hiecaq.org>

	gnu: ghc-xmobar: Update to 0.48.1.
	* gnu/packages/wm.scm (ghc-xmobar): Update to 0.48.1.
	  [inputs]: Add ghc-extra.
	  [home-page]: Point to the actual project home-page.

	Change-Id: I4a43c774a00853eb15a0874d5228729867d0606e

2025-01-16  hiecaq  <this@hiecaq.org>

	gnu: ghc-xmonad-contrib: Update to 0.18.1.
	* gnu/packages/wm.scm (ghc-xmonad-contrib): Update to 0.18.1.
	  [arguments]: Remove field.

	Change-Id: I4cc6c613be3c15cdd326fde90b4689beec629d36

2025-01-16  hiecaq  <this@hiecaq.org>

	gnu: xmonad: Update to 0.18.0.
	* gnu/packages/wm.scm (xmonad): Update to 0.18.0.
	[home-page]: Use https.
	[arguments]<#:phases>: Use make-desktop-entry-file.

	Change-Id: Ia3d4a350c1e8eb82d8e11e151dd83b5a10c22ff5

2025-01-16  Cayetano Santos  <csantosb@inventati.org>

	gnu: openfpgaloader: Update to 0.13.1.
	* gnu/packages/fpga.scm (openfpgaloader): Update to 0.13.1.

	Change-Id: Ib7f221848e5ac701b03405d02ab21dbd686f73f6

2025-01-15  Dariqq  <dariqq@posteo.net>

	gnu: fastfetch: Add more configure flags.
	Use dynamic linking for dependencies instead of dlopening them at
	runtime which requries a wrapper with LD_LIBRARY_PATH.

	Additionally provide custom paths to pci-ids and amdgpu-ids.

	* gnu/packages/admin.scm (fastfetch)
	[#:configure-flags]: Enable dynamic linking and disable
	directx-headers. Set custom paths to hwdata and libdrm.
	[inputs]: Add hwdata and libdrm for the custom paths.

	Change-Id: I9f86b49f0a116bcee91ca15b6e77cfbb3867e290

2025-01-15  Dariqq  <dariqq@posteo.net>

	gnu: fastfetch: Update to 2.34.1.
	* gnu/packages/admin.scm (fastfetch): Update to 2.34.1.
	[origin]: Add snippet to remove third party code.
	[#:configure-flags]: Disable bundled yyjson, disable flashfetch, enable
	tests and skip installing license.
	[native-inputs]: Add python-minimal.
	[inputs]: Add yyjson.

	Change-Id: I52d5cf244726bf4362f658f818094a483e3b3d01

2025-01-15  Dariqq  <dariqq@posteo.net>

	gnu: Add yyjson.
	* gnu/packages/c.scm (yyjson): New variable.

	Change-Id: Ica9ff2e1b6676aa8761eb33cbab76154f17e443f

2025-01-15  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add emacs-org-sticky-header.
	* gnu/packages/emacs-xyz.scm (emacs-org-sticky-header): New variable.

	Change-Id: I0f1f87efb9617c91281424967f52be77e83dc993

2025-01-15  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: sslh: Use GEXPs.
	* gnu/packages/networking.scm (sslh): Use GEXPs.

	Change-Id: I5b31afdfeb1f1f9b2e5f86290adc405f3a90a367

2025-01-15  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: sslh: Update to 2.1.2.
	* gnu/packages/networking.scm (sslh): Update to 2.1.2.
	[native-inputs]: Add pcre2.
	[inputs]: Remove tcp-wrappers and libcap.  Add libev.
	[arguments]<phases>: Patch tests; disable a failing test.
	<make-flags>: Disable USELIBCAP as it leads to "permission denied" errors.
	Disable USELIBWRAP as it leads to linker errors.  Add USELIBCONFIG.

	Change-Id: I20ba6e5ec1af4c7666d2b1f9870c850207e9c2c9

2025-01-15  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: emacs-xenops: Update to 0.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-xenops): Update to 0.0.1.

	Change-Id: I9ee91d166b6414e53686a4627f5c5d77debe3987

2025-01-15  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: xaos: Update to 4.3.3.
	* gnu/packages/maths.scm (xaos): Update to 4.3.3.

	Change-Id: I6ff66c937320b081e60ed05f334c99de7e2b2713

2025-01-15  Raven Hallsby  <karl@hallsby.com>

	service: plasma: Allow access bluetooth devices in "System Settings".
	This adds the Bluetooth section back to KDE Plasma 6's System Settings menu.

	* gnu/packages/kde-plasma.scm (bluedevil): Propagate bluez-qt.
	* gnu/packages/kde-plasma.scm (plasma)[inputs]: Add bluedevil.
	* gnu/services/desktop.scm (plasma-dbus-service): Add bluedevil as dbus-based
	application.

	Change-Id: If6a740c88e81bac4ccc220e918c17045eaa8e597

2025-01-15  Ashvith Shetty  <ashvithshetty10@gmail.com>

	gnu: Add corectrl.
	* gnu/packages/admin.scm (corectrl): New variable.
	* gnu/packages/patches/corectrl-polkit-install-dir.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add reference to it.

	Change-Id: I7b0f85c917eb58d7518d7ee7c5b22ef2debde7d9

2025-01-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sequoia-cert-store-0.6: Update to 0.6.2.
	* gnu/packages/sequoia.scm (rust-sequoia-cert-store-0.6): Update to
	0.6.2.
	[cargo-inputs]: Replace rust-sequoia-net-0.28 with 0.29.

	Change-Id: I44a0dc4272a54e881e6966400df70637c5399136

2025-01-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add sequoia-chameleon-gnupg.
	* gnu/packages/sequoia.scm (sequoia-chameleon-gnupg): New variable.

	Change-Id: Ia5e759c55f94e9daf52a3ad56a1dfc34d6a1bef6

2025-01-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-gpg-agent-0.4.
	* gnu/packages/sequoia.scm (rust-sequoia-gpg-agent-0.4): New variable.

	Change-Id: I7ef44782382c1983058685a28a0f5a77f03f2e38

2025-01-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-openssh-keys-0.6.
	* gnu/packages/crates-io.scm (rust-openssh-keys-0.6): New variable.

	Change-Id: Ib248348f3f985a62d8aa5708c251c4ff9a221c5b

2025-01-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-histo-1.
	* gnu/packages/crates-io.scm (rust-histo-1): New variable.

	Change-Id: Ib1e8f13bcdc111700ce6e83d466f1f0a408b7eb7

2025-01-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-interprocess-1.
	* gnu/packages/crates-io.scm (rust-interprocess-1): New variable.

	Change-Id: I8b36d0a17c10d4d0f9dd9c84d4c78d5be7a90cfc

2025-01-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-spinning-0.1.
	* gnu/packages/crates-io.scm (rust-spinning-0.1): New variable.

	Change-Id: I349ad5f8ec9f966757b6496bbdafeccc803ec425

2025-01-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-streaming-stats-0.1.
	* gnu/packages/crates-io.scm (rust-streaming-stats-0.1): New variable.

	Change-Id: I3eabf612e2691ae52b031da3520db15f8fbf3acc

2025-01-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-intmap-0.7.
	* gnu/packages/crates-io.scm (rust-intmap-0.7): New variable.

	Change-Id: I008ebe200ce20002bb63560626cbfab974a13626

2025-01-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ordermap-0.2.
	* gnu/packages/crates-io.scm (rust-ordermap-0.2): New variable.

	Change-Id: I022676b16717ce3bfa138ce2e3f50a4cc38669a7

2025-01-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add fast5.
	Moved here from guix-science.

	* gnu/packages/bioinformatics.scm (fast5): New variable.

	Change-Id: I3373be5d5c80f3600b88fd3f71eadf723443e1c9

2025-01-15  André Batista  <nandre@riseup.net>

	gnu: noscript: Update to 12.1.1
	* gnu/packages/browser-extensions.scm (noscript): Update to 12.1.1.

	Change-Id: Ib46415d6cf70fa4b2fcce2961f309daa6d416974

2025-01-15  André Batista  <nandre@riseup.net>

	gnu: torbrowser: Update to 14.0.4 [security-fixes].
	Fixes CVEs 2025-0237, 2025-0238, 2025-0239, 2025-0240, 2025-0241,
	2025-0242 and 2025-0243.  See
	<https://www.mozilla.org/en-US/security/advisories/mfsa2025-02/> for
	details.

	* gnu/packages/tor-browsers.scm (%torbrowser-build-date): Update to
	20250106125732.
	(%torbrowser-version): Update to 14.0.4.
	(%torbrowser-firefox-version): Update to 128.6.0esr-14.0-1-build1.
	(torbrowser-translation-base): Update to
	bb1df34ec79d55dcd1e0ebc80cb2c72d27c462b7.
	(torbrowser-translation-specific): Update to
	ed3c2270e0a932596abb9fdb9a9f7151fb74d3a1.

	Change-Id: I913c052a401ca5a805b2c794e825cdaaacf6d09e

2025-01-15  André Batista  <nandre@riseup.net>

	gnu: ublock-origin: Update to 1.62.0.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.62.0.
	(ublock-main-assets): Update to 9b6960f06bd36d77e67544c478899980e6aa1cf2.
	(ublock-prod-assets): Update to 08387160d86372d5a25f81f7c57d5c634457b9ed.

	Change-Id: Id68ec9f8f9001478b393be98b9150fac7ec51b1b

2025-01-15  André Batista  <nandre@riseup.net>

	gnu: mullvadbrowser: Update to 14.0.4 [security fixes].
	Fixes CVEs 2025-0237, 2025-0238, 2025-0239, 2025-0240, 2025-0241,
	2025-0242 and 2025-0243.  See
	<https://www.mozilla.org/en-US/security/advisories/mfsa2025-02/> for
	details.

	* gnu/packages/tor-browsers.scm (%mullvadbrowser-build-date): Update to
	20250106125732
	(%mullvadbrowser-version): Update to 14.0.4.
	(%mullvadbrowser-firefox-version): Update to 128.6.0esr-14.0-1-build1.
	(mullvadbrowser-translation-base): Update to
	bb1df34ec79d55dcd1e0ebc80cb2c72d27c462b7.
	(mullvadbrowser-translation-specific): Update to
	6a1ef41c664a5185e25ca2c4bbf5d7447bd888a7.

	Change-Id: I1c0b2290b89d59f9d21ac0be273ca686593ee002

2025-01-15  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: rsync: Update to 3.4.0. [security fixes]
	Fixes CVE-2024-12084, CVE-2024-12085, CVE-2024-12086, CVE-2024-12087,
	CVE-2024-12088, CVE-2024-12747

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

	Change-Id: Ia40cec889f8370bd987132137e59d938ddc7d0be

2025-01-15  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: sdl3: Update to 3.1.8.
	* gnu/packages/sdl.scm (sdl3): Update to 3.1.8.

	Change-Id: I2527b6732adcba2d9c97aa6aa2b602760704f02e

2025-01-15  dan  <i@dan.games>

	gnu: Add sdl3.
	* gnu/packages/sdl.scm (sdl3): New variable.

	Change-Id: I3e8c3c6290078da18139ce5375a8e1902a360f4a

2025-01-15  Alexis Simon  <alexis.simon@runbox.com>

	gnu: python-cyvcf2: Update to 0.31.1
	This commit also fixes the previous build failure.

	* gnu/packages/bioinformatics.scm (python-cyvcf2): Update to 0.31.1.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Icc5057cf9f5e6ba141e6e29e8f4db657cd04c1d2

2025-01-14  jgart  <jgart@dismail.de>

	gnu: rubberband: Update to 4.0.0.
	* gnu/packages/audio.scm (rubberband): Update to 4.0.0.

	Change-Id: I1430146140261cefafc772447577ebb887363197

2025-01-14  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.63.15.
	* gnu/packages/prolog.scm (trealla): Update to 2.63.15.

	Change-Id: I8867f8fc0279ab1cdcab08641aebf8f44e217539

2025-01-14  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: Id0e7f5440fb32f876ca448d2b1264c5de7d56c51

2025-01-14  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add emacs-treemacs-nerd-icons.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs-nerd-icons): New variable.

	Change-Id: Ib2f0c4d9084781422a963f5c4c4c34c47225b36d

2025-01-14  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: I8155ed4de4b49c8994effa7250a34ca7fa356168

2025-01-14  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: I8be627dfd7f9eb54e7dbda78906b29906af168bd

2025-01-14  Christopher Baines  <mail@cbaines.net>

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

	Change-Id: I60eefb1a04effdec9a12c7ed93994b8c258171aa

2025-01-14  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-39.70df5af.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-39.70df5af.
	[arguments,native-inputs,propagated-inputs]: Add guile-knots.

	Change-Id: I26470c0f15d0b9416f9e867b62e21b52e132927e

2025-01-14  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-112.44c8108.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-112.44c8108.
	[arguments,native-inputs,propagated-inputs]: Add guile-knots.

	Change-Id: I5858ae6bb61bf3dada607ffea4ceda45f6a21df2

	Change-Id: I72be3112709a07d2a83af98325fe7846a97ff6e7

2025-01-14  Christopher Baines  <mail@cbaines.net>

	gnu: guile-knots: Update to 0-4.d572f59.
	* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-4.d572f59.

	Change-Id: I6a6e1ccf77d39d8849e9936a2458b0d6cd07112e

2025-01-14  Dariqq  <dariqq@posteo.net>

	gnu: ath9k-firmware: Remove CMAKE_SYSTEM_NAME override.
	* gnu/packages/firmware.scm
	(ath9k-htc-ar7010-firmware)[#:configure-flags]: Remove CMAKE_SYSTEM_NAME.
	(ath9k-htc-ar9271-firmware)[#:configure-flags]: Same.

	Change-Id: I87acb0aa781d104be511b1f368d9332c61d71627

2025-01-14  Dariqq  <dariqq@posteo.net>

	build-system: cmake: Rework cross compilation.
	Move the extra configure flags for cross building out from the build side code and instead
	prepend them to the configure-flags.

	Use new procedure cmake-system-name-for-target to add support for hurd and
	bare-metal targets.

	* guix/build/cmake-build-system.scm (configure): Move cross build flags from
	here ...
	* guix/build-system/cmake.scm (cmake-cross-build): ... to here.
	(cmake-system-name-for-target): New procedure.

	Change-Id: Ic68acc246e543491ed147e53d47cec5de46b82cb

2025-01-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: gpgme: Remove 1.23 and update KDE users.
	* gnu/packages/gnupg.scm (gpgme-1.23): Remove.
	(qgpgme-qt6-1.23): Rename to…
	(qgpgme-qt6): … this, and inherit from ‘gpgme’.
	* gnu/packages/kde-pim.scm (kaddressbook, kgpg)
	(kleopatra, kmail, kmessagelib, libkleo): Update accordingly.
	* gnu/packages/kde-plasma.scm (plasma-pass): Likewise.
	* gnu/packages/kde.scm (akregator): Likewise.

	Change-Id: Ib79b26026a84533da1054da90a5b991dbdaf8a2e
	Suggested-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>

2025-01-14  Ludovic Courtès  <ludo@gnu.org>

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

	Change-Id: Iea6b7241e26ade4fae5423e3e1cbe2f61843d195

2025-01-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnupg: Update to 2.4.7.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.4.7.
	[arguments]: Adjust ‘patch-test-paths’.

	Change-Id: I63fabffebf80a2c9f1bb9ba421712bb49100711e

2025-01-14  Ludovic Courtès  <ludo@gnu.org>

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

	Change-Id: Ife07451ffa1f9f484f8ee7464d6a7e56e004cb1a

2025-01-14  Ludovic Courtès  <ludo@gnu.org>

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

	Change-Id: If45946a631880dc08a6e92b1112482389cb66f70

2025-01-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: libassuan: Update to 3.0.1.
	* gnu/packages/gnupg.scm (libassuan): Update to 3.0.1.
	[propagated-inputs]: Remove ‘pth’, which is no longer needed.

	Change-Id: Ib4723899008d44f771fbfe156b5ee6f738945bb6

2025-01-14  Ludovic Courtès  <ludo@gnu.org>

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

	Change-Id: I656ee40b038f980b1184c8cc070cdcbccf381356

2025-01-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgpg-error: Update to 1.51.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.51.

	Change-Id: I44ff7b33bcbe60b0dc242be17c6fa37f1c7c6ac8

2025-01-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Remove extra closing paren.
	* doc/guix.texi (Guix Services): Remove extra paren in example.

	Change-Id: Ib834f98b2fbee0c6577166b4c45b747beb9f7198

2025-01-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Add missing paren.
	* doc/guix.texi (Privileged Programs): Add missing paren in example.

	Change-Id: Iaeac91b193c475e8c18a713f7a958053372bfd76

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt: Add native-search-paths for QT_PLUGIN_PATH.
	* gnu/packages/lxqt.scm (lxqt)[native-search-paths]: Add QT_PLUGIN_PATH.

	Change-Id: Ifcb37f735b9f65a39b47735a9b80e81b08b85315

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt: Propagate qtsvg instead of qtsvg-5.
	* gnu/packages/lxqt.scm (lxqt)[propagated-inputs]: Replace qtsvg-5 with qtsvg.

	Change-Id: I1c811ae78bda0b60557b3d23b8c32fc018d27a94

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt-archiver: Update to 1.1.0.
	* gnu/packages/lxqt.scm (lxqt-archiver): Update to 1.1.0.
	[inputs]: Replace qtbase-5 with qtbase.  Remove qtx11extras.
	[native-inputs]: Replace qttools-5 with qttools.

	Change-Id: I5e0770cfce664efda6a931619f22e1fd0abd8ab0

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: screengrab: Update to 2.9.0.
	* gnu/packages/lxqt.scm (screengrab): Update to 2.9.0.
	[inputs]: Replace kwindowsystem-5 with kwindowsystem.  Replace qtbase-5 with
	qtbase.  Remove qtsvg-5 and qtx11extras.
	[native-inputs]: Replace qttools-5 with qttools.

	Change-Id: Ib049452f69a428d942485a792ab82d9987189125

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: qterminal: Update to 2.1.0.
	* gnu/packages/lxqt.scm (qterminal): Update to 2.1.0.
	[inputs]: Add layer-shell-qt.  Replace qtbase-5 with qtbase.  Remove
	qtx11extras.
	[native-inputs]: Remove qttools-5.

	Change-Id: Ifb873569493a0e62b51ad5ef97cbe8369ff35977

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: qtermwidget: Update to 2.1.0.
	* gnu/packages/lxqt.scm (qtermwidget): Update to 2.1.0.
	[inputs]: Replace qtbase-5 with qtbase.
	[native-inputs]: Remove qttools-5.

	Change-Id: Id7b012e978eda2b418c04ed1ac26f4e7ebfac31b

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: qps: Update to 2.10.0.
	* gnu/packages/lxqt.scm (qps): Update to 2.10.0.
	[inputs]: Simplify.
	[native-inputs]: Remove qttools-5.

	Change-Id: I48ee1ce17382929a5746722d13d129125064bb2f

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: pavucontrol-qt: Update to 2.1.0.
	* gnu/packages/lxqt.scm (pavucontrol-qt): Update to 2.1.0.
	[inputs]: Remove pcre and qtx11extras.  Replace qtbase-5 with qtbase.
	[native-inputs]: Remove qttools-5.

	Change-Id: I62b80d22490ae18dd630cb3dffde3f037178f06a

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: obconf-qt: Update to 0.16.5.
	* gnu/packages/lxqt.scm (obconf-qt): Update to 0.16.5.
	[inputs]: Replace qtbase-5 with qtbase.  Remove qtx11extras.
	[native-inputs]: Remove qttools-5.

	Change-Id: I1ca1f9d27ca0d0fc14cc8373afa278c4b24f7e05

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: lximage-qt: Update to 2.1.0.
	* gnu/packages/lxqt.scm (lximage-qt): Update to 2.1.0.
	[inputs]: Simplify.

	Change-Id: Id63ae4755d010fba69d879201b42e0bbb6847ff2

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: pcmanfm-qt: Update to 2.1.0.
	* gnu/packages/lxqt.scm (pcmanfm-qt): Update to 2.1.0.
	[inputs]: Add layer-shell-qt.  Simpfily.

	Change-Id: I0b333bd06526fb2ce986c49da6e3278a9d32231b

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: libfm-qt: Update to 2.1.0.
	* gnu/packages/lxqt.scm (libfm-qt): Update to 2.1.0.
	[inputs]: Simplify.  Add lxqt-menu-data.
	[propagated-inputs]: Add glib, qtbase, libxcb and menu-cache.

	Change-Id: Ief80fd000e5144ce5e7ae4ac1514d0a300c95a75

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt-themes: Update to 2.1.0.
	* gnu/packages/lxqt.scm (lxqt-themes): Update to 2.1.0.

	Change-Id: I3079da0325ebafa2cdba19948e834dffc9cbc802

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt-sudo: Update to 2.1.0.
	* gnu/packages/lxqt.scm (lxqt-sudo): Update to 2.1.0.
	[inputs]: Simplify.

	Change-Id: Idfeb3cce3a7a00acef54c2e5ff853c8a8472bff3

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt-session: Update to 2.1.1.
	* gnu/packages/lxqt.scm (lxqt-session): Update to 2.1.1.
	[inputs]: Add layer-shell-qt.  Simplify.

	Change-Id: I9f8ad80c058cdd58cd04ad5e24f0dd3cd859cad9

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt-runner: Update to 2.1.1.
	* gnu/packages/lxqt.scm (lxqt-runner): Update to 2.1.1.
	[inputs]: Add layer-shell-qt and menu-cache.  Simplify.

	Change-Id: Idcd9496031e7fde7fbe2c13c09fd6cd9856cc91b

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt-qtplugin: Update to 2.1.0.
	* gnu/packages/lxqt.scm (lxqt-qtplugin): Update to 2.1.0.
	[inputs]: Simplify.  Replace libdbusmenu-qt with libdbusmenu-lxqt.

	Change-Id: Ic197afa935adbf53ead781c4370588dc9ebe2570

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt-powermanagement: Update to 2.1.0.
	* gnu/packages/lxqt.scm (lxqt-powermanagement): Update to 2.1.0.
	[inputs]: Simplify.

	Change-Id: I988a275473c33ce21cd2f0a0b9a1da284382f783

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt-policykit: Update to 2.1.0.
	* gnu/packages/lxqt.scm (lxqt-policykit): Update to 2.1.0.
	[inputs]: Simplify.  Replace polkit-qt with polkit-qt6.

	Change-Id: Ifc7caa4521b22b593ee8bb30d78fd88a3c3724d3

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt-panel: Update to 2.1.4.
	* gnu/packages/lxqt.scm (lxqt-panel): Update to 2.1.4.
	[inputs]: Add layer-shell-qt and qtwayland.  Replace libdbusmenu-qt with
	libdbusmenu-lxqt.  Simplify.
	[propagated-inputs]: Replace lxmenu-data with lxqt-menu-data.

	Change-Id: I33e4cf7b40888fa90c53ec74997ef57d13eff9c9

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: Add libdbusmenu-lxqt.
	* gnu/packages/lxqt.scm (libdbusmenu-lxqt): New variable.

	Change-Id: I5901666dc75f42b039f24487feb9d00d8eacd4ff

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt-openssh-askpass: Update to 2.1.0.
	* gnu/packages/lxqt.scm (lxqt-openssh-askpass): Update to 2.1.0.
	[inputs]: Simplify.

	Change-Id: I53c5447057d4c1a2b6b16cdb2525e4578e148a65

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt-notificationd: Update to 2.1.1.
	* gnu/packages/lxqt.scm (lxqt-notificationd): Update to 2.1.1.
	[inputs]: Simplify.  Add layer-shell-qt.  Replace kwindowsystem-5 with
	kwindowsystem.

	Change-Id: I945571483e4c3d50214d896092a55da1effa6a16

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt-globalkeys: Update to 2.1.0.
	* gnu/packages/lxqt.scm (lxqt-globalkeys): Update to 2.1.0.
	[inputs]: Simplify.

	Change-Id: Ia22d1de54419b6055b5879af873a70eb24705940

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt-config: Update to 2.1.0.
	* gnu/packages/lxqt.scm (lxqt-config): Update to 2.1.0.
	[inputs]: Simplify.  Add lxqt-menu-data.
	[propagated-inputs]: Replace libkscreen-5 with libkscreen.

	Change-Id: I00a6c60b73971f98ca5287c4f4c1afa536c0bd56

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: Add lxqt-menu-data.
	* gnu/packages/lxqt.scm (lxqt-menu-data): New variable.

	Change-Id: I343d109143e1cf76d328eca61e180e41749b1b92

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt-admin: Update to 2.1.0.
	* gnu/packages/lxqt.scm (lxqt-admin): Update to 2.1.0.
	[inputs]: Simplify.  Replace polkit-qt with polkit-qt6.

	Change-Id: I7aadc62b90dc3b98a50ec18c7f64f1126d50d9ac

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt-about: Update to 2.1.0.
	* gnu/packages/lxqt.scm (lxqt-about): Update to 2.1.0.
	[inputs]: Simplify.

	Change-Id: I16b86046a27c7642969692e41e33eac620013b06

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: libsysstat: Update to 1.1.0.
	* gnu/packages/lxqt.scm (libsysstat): Update to 1.1.0.
	[inputs]: Replace qtbase-5 with qtbase.

	Change-Id: Ib9214bce447c945bac63ac6503e39c40411a9b4d

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: liblxqt: Update to 2.1.0.
	* gnu/packages/lxqt.scm (liblxqt): Update to 2.1.0.
	[propagated-inputs]: Add kwindowsystem, libqtxdg, lxqt-build-tools, qtbase and qttools.

	Change-Id: I92ba002216add8b94ad1367200aea1f41398a85f

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: qtxdg-tools: Update to 4.1.0.
	* gnu/packages/lxqt.scm (qtxdg-tools): Update to 4.1.0.

	Change-Id: I25750ef3d0b4f3bf8b6fe52e53b662c978ce81e2

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: libqtxdg: Update to 4.1.0.
	* gnu/packages/lxqt.scm (libqtxdg)[propagated-inputs]: Use Qt6.  Move GLIB to inputs.

	Change-Id: I15f29c7ddeed91aebd799bbc588173051edf76f6

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt-build-tools: Update to 2.1.0.
	* gnu/packages/lxqt.scm (lxqt-build-tools): Update to 2.1.0.
	[native-inputs]: Remove glib.
	[propagated-inputs]: Add qttools.

	Change-Id: I02891da44dc07167d299f5c23e0f83a689000bc9

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: Remove lxqt-connman-applet.
	Archived in 2024.04, won't work with Qt6.

	* gnu/packages/lxqt.scm (lxqt-connman-applet): Remove variable.

	Change-Id: I5d3476b567dbb90c85b3b6faf0150018593d3751

2025-01-14  宋文武  <iyzsong@member.fsf.org>

	gnu: Remove compton-conf.
	Archived in 2023.08, won't work with Qt6.

	* gnu/packages/lxqt.scm (compton-conf): Delete variable.

	Change-Id: Idb9b381fdc0a24196c8c4185cad1808748fabb72

2025-01-14  John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-msal: Update to 1.31.1.
	* gnu/packages/python-web.scm (python-msal): Update to 1.31.1.

	Change-Id: Ic87558e1a0a55bfb47aa2fb9a6a8f389cf3e4aab

2025-01-14  John Kehayias  <john.kehayias@protonmail.com>

	gnu: godot: Enable wayland support.
	* gnu/packages/game-development.scm (godot)[phases]: Update fix-dlopen-paths
	to include wayland libraries.  Add unbundle-wayland phase.
	[inputs]: Add libdecor, wayland, and wayland-protocols.

	Change-Id: I636f0fcc1eba5af98e2a8c6b9caa91d2e1aa4a97

2025-01-13  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation for linux-libre entries.

	Change-Id: Iee6f2a3f3871217f5db2e2b2eaebeca14ffb30ac

2025-01-13  Ricardo Wurmus  <rekado@elephly.net>

	guix: Do not warn about python-setuptools.
	Reported by Jonas Freimuth.

	* guix/lint.scm (check-inputs-should-not-be-an-input-at-all): Remove
	python-setuptools.

	Change-Id: Ic230fd5c00f2a5e07fea430bce6e3cf9d9c8950c

2025-01-13  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I685e289e5e24e049d1b111061bfd79fdca15d6c9

2025-01-13  Andy Tai  <atai@atai.org>

	gnu: wxmaxima: Update to 24.11.0.
	* gnu/packages/maths.scm (wxmaxima): Update to 24.11.0.

	Change-Id: I83578f7bf82604c42b31f859c15fcd6ef54492d6

2025-01-13  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: stumpwm-contrib: Update to 0.0.1-7.c4f077b.
	* gnu/packages/wm.scm (stumpwm-contrib): Update to 0.0.1-7.c4f077b.

	Change-Id: I53186b073f3b4d19c30ff8fb94aa97fb2540e4c6

2025-01-13  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: stumpwm: Update to 24.11.
	* gnu/packages/wm.scm (stumpwm): Update to 24.11.
	  [arguments]: Remove 'fix-tests' and 'remove-temporary-cache' phases.

	Change-Id: I353e21e360c1c332f484a8bbd7437cb812b8ef15

2025-01-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-falcon: Add missing inputs.
	* gnu/packages/python-web.scm (python-falcon)[native-inputs]: Add
	python-setuptools and python-wheel.
	[arguments]: Remove custom 'check phase; ignore test_utils.py.

	Change-Id: I030504dc8113b8e44a37970cc0832c685aa51ec9

2025-01-13  jgart  <jgart@dismail.de>

	gnu: emacs-dape: Update to 0.21.0.
	* gnu/packages/emacs-xyz.scm (emacs-dape): Update to 0.21.0.

	Change-Id: Ia22f8f3a5630e6f8588965546494145dd84f93d9

2025-01-13  Feng Shu  <tumashu@163.com>

	gnu: Add lightdm-tiny-greeter.
	* gnu/packages/display-managers.scm (lightdm-tiny-greeter): New variable.
	(customize-lightdm-tiny-greeter): New procedure.

	Change-Id: I4c6d9df0fcc33179692c016bea5a45eaae3b029b

2025-01-13  ROCKTAKEY  <rocktakey@gmail.com>

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

	Change-Id: I8bfd7f7050d8e6870aeb3e5f65f8b420078170ef

2025-01-12  Andrew Wong  <wongandj@icloud.com>

	gnu: Add doom-runner.
	* gnu/packages/games.scm (doom-runner): New variable.

	Change-Id: I986299789ab1c73b6a918226fdb33558355c0269

2025-01-12  Leo Famulari  <leo@famulari.name>

	news: Add entry about removing linux-libre 6.11.
	* etc/news.scm: Add entry.

	Change-Id: Id405d3f289f22f52c252a7b30ba66abe963a54d8

2025-01-12  Leo Famulari  <leo@famulari.name>

	gnu: Remove linux-libre 6.11.
	This kernel series is no longer supported upstream.

	* gnu/packages/linux.scm (linux-libre-6.11-version,
	linux-libre-6.11-gnu-revision, deblob-scripts-6.11,
	linux-libre-6.11-pristine-source, linux-libre-6.11-source,
	linux-libre-headers-6.11, linux-libre-6.11): Remove variables.
	the commit message for your changes. Lines starting
	* gnu/packages/aux-files/linux-libre/6.11-arm.conf,
	gnu/packages/aux-files/linux-libre/6.11-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.11-i686.conf,
	gnu/packages/aux-files/linux-libre/6.11-riscv.conf,
	gnu/packages/aux-files/linux-libre/6.11-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove them.

	Change-Id: I71ae7696534b2096de5ffb650bf8a8313e907edb

2025-01-12  Adriel Dumas--Jondeau  <leirda@disroot.org>

	gnu: love: Update to 11.5.
	* gnu/packages/game-development.scm (love): Update to 11.5.

	Change-Id: Idb8e6955aa2aedb7a76abb7a759b8684b3c86516

2025-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	import/go: Fix #:go formation.
	Reported by MSavoritias <email@msavoritias.me> in #74992 "guix import go
	package definition is not valid".  This change fixes it: instead of
	"#:go 1.22" will produce "#:go go-1.22".

	* guix/import/go.scm (go-module->guix-package): Fix format for #:go key
	argument.

	Change-Id: I9db0688b8e2970f5e90b415966d39b45505b7c8e

2025-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: spritely-libp2p-daemon: Enable tests, simplify.
	* gnu/packages/ipfs.scm (spritely-libp2p-daemon)
	[arguments] <go>: Default ig go-1.21 from the go-build-system.
	<embed-files>: Use it instead of custom phase.
	<phases>: Remove 'fix-libp2p-asn-util-embed.
	[propagated-inputs]: Remove go-github-com-libp2p-go-libp2p,
	go-github-com-libp2p-go-libp2p-peer,
	go-github-com-libp2p-go-libp2p-crypto, and
	go-github-com-multiformats-go-multiaddr.
	[native-inputs]: Add go-github-com-libp2p-go-libp2p,
	go-github-com-multiformats-go-multiaddr, and
	go-github-com-stretchr-testify.

	Change-Id: I594aa2958092b6943ef961a2cd3df89379cbbde2

2025-01-12  Vasilii Smirnov  <vasilii.smirnov@mailbox.org>

	gnu: flatpak: Fix icon validation.
	* gnu/packages/package-management.scm (flatpak): Substitute a marker in
	icon-validator/validate-icon.c for the store location.
	* gnu/packages/patches/flatpak-fix-icon-validation.patch: Bind the guix
	store during flatpak-validate-icon invocation in sandbox mode, along
	with a few environment variables necessary for image format detection.

	Change-Id: I15dfdd0ecadc57ed383e2985c1c3caa36be4a1de

2025-01-12  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add julia-manualmemory.
	* gnu/packages/julia-xyz.scm (julia-manualmemory): New variable.

	Change-Id: I8a5b2c1fb9dfa0b83864023ba71a2cb74fee1d8f

2025-01-12  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add julia-cpusummary.
	* gnu/packages/julia-xyz.scm (julia-cpusummary): New variable.

	Change-Id: Icd4a37d36786d59f5b6ec0e7ee9c8d7d901cacc3

2025-01-12  Andy Tai  <atai@atai.org>

	gnu: octave: Update to 9.3.0.
	* gnu/packages/maths.scm (octave-cli): Update to 9.3.0.

	Change-Id: I8422fcfb1cead868faeb563ac90b08d711c870c5

2025-01-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Update to 1.0.1.
	* gnu/packages/admin.scm (shepherd-1.0): Update to 1.0.1.

	Change-Id: Ia02aef22fcfbc0eda3dac6ae200bddc9441c00f6

2025-01-12  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: sioyek: Fix segfault on search.
	Fix segfault produced when running a search command, see:
	<https://github.com/ahrm/sioyek/issues/1285>

	* gnu/packages/pdf.scm (sioyek)[inputs]: Remove mupdf; add mupdf-1.24.

	Change-Id: I9ddc7f1154bc68c812ec314cfe5316bfd9de8182

2025-01-12  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: Add mupdf-1.24.
	Needed for sioyek.

	* gnu/packages/pdf.scm (mupdf-1.24): New variable.

	Change-Id: I66a4ab1aa33da41c3c387bc7ce6850347ef7c79c

2025-01-12  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: xpadneo: Update to 0.9.7.
	This fixes the currently failing build.

	* gnu/packages/linux.scm (xpadneo): Update to 0.9.7.

2025-01-12  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce: Enable xfce4-screensaver.
	This fixes <https://issues.guix.gnu.org/75288>.

	* gnu/packages/xfce.scm (xfce)[inputs]: Add xfce4-screensaver.
	* gnu/services/desktop.scm (xfce-pam-services): New procedure.
	(xfce-desktop-service-type): Add a extension for pam-root-service-type.

	Change-Id: I4bdf5088f4ccc743afdcfdd2d68541c2d883552d

2025-01-12  Andrew Wong  <wongandj@icloud.com>

	gnu: Add libretro-beetle-psx.
	* gnu/packages/emulators.scm (make-libretro-beetle-psx): New procedure.
	(libretro-beetle-psx, libretro-beetle-psx-hw): New variables.

	Change-Id: I7d5bb2783a5952e00014f18eaf8e436e889ef77b

2025-01-12  宋文武  <iyzsong@member.fsf.org>

	import: git: Do not search pre-release words in tag prefix.
	This fixes tags like 'xfce4-dev-tools-4.20.0'.

	* tests/import-git.scm ("latest-git-tag-version: prefix contains pre-release
	words"): New test.
	* guix/import/git.scm (latest-tag): Don't filter out pre-releases tags.
	(version-mapping): Filter out pre-releases tags from versions.
	* gnu/packages/xfce.scm (garcon, thunar-archive-plugin, xfce4-dev-tools):
	Remove FIXME comments for the 'generic-git' updater.

	Change-Id: I7683200fa451d7fad153aa08fa9d5761688de01d

2025-01-12  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-session: Patch paths to gdbus, xrdb and xmodmap.
	Partly fixes <https://issues.guix.gnu.org/75288>.

	* gnu/packages/xfce.scm (xfce4-session)[inputs]: Add glib:bin, xmodmap and xrdb.
	[arguments]: Add 'patch-command-paths phase.

	Change-Id: I8b6fa52a67856320fe0a665b591282fb5a570427

2025-01-12  Andy Tai  <atai@atai.org>

	gnu: artanis: Update to 1.1.0.
	* gnu/packages/guile-xyz.scm (artanis): Update to 1.1.0.
	[source]: Add more substitutions to the snippet.

	Change-Id: I546f1a527a3e99bf559045baee9042bf1e886d5e

2025-01-12  Till Robin Zickel  <trzickel@illegalaliensfrom.space>

	gnu: kanshi: Add IPC support.
	* gnu/packages/wm.scm (kanshi)[inputs]: Add libvarlink.

	Change-Id: Ie47b866b82c3207966e2578a1949ada7b1a3a41c

2025-01-12  Till Robin Zickel  <trzickel@illegalaliensfrom.space>

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

	Change-Id: I7b4bfe83dd893a6cf6b0e58486822a182fadbcbc

2025-01-12  Sughosha  <sughosha@disroot.org>

	gnu: Add pinentry-qt5.
	* gnu/packages/gnupg.scm (pinentry-qt5): New variable.

	Change-Id: Ia70f00002305ab8e1bd6b0edb0ee6ee84007bf8c

2025-01-12  Sughosha  <sughosha@disroot.org>

	gnu: pinentry-qt: Switch to Qt6.
	* gnu/packages/gnupg.scm (pinentry-qt)[inputs]: Replace qtbase-5 with qtbase;
	add qtwayland.

	Change-Id: Id4cd445e84ae2f15384cf840bf8232d64f2a3f60

2025-01-12  Sughosha  <sughosha@disroot.org>

	gnu: pinentry-tty: Update to 1.3.1.
	* gnu/packages/gnupg.scm (pinentry-tty): Update to 1.3.1.

	Change-Id: Ia93ffb36c8f99233f16866a7f3fddf7d73d7750f

2025-01-12  Sughosha  <sughosha@disroot.org>

	gnu: vmpk: Update to 0.9.0.
	* gnu/packages/music.scm (vmpk): Update to 0.9.0.
	[build-system]: Switch to qt-build-system.
	[arguments]<#:qtbase>: Use qtbase.
	<#:phases>: Add wrap-drumstick.
	[inputs]: Remove qtbase-5. Replace qtsvg-5 with qtsvg. Add qtwayland.
	[native-inputs]: Replace qttools-5 with qttools.

	Change-Id: I3aced579ece316348c900409171e63c3c2cfa192

2025-01-12  Sughosha  <sughosha@disroot.org>

	gnu: sonivox-eas: Update to 1.5.1.
	* gnu/packages/music.scm (sonivox-eas): Update to 1.5.1.
	[build-system]: Switch to qt-build-system.
	[arguments]<#:qtbase>: Use qtbase.
	[inputs]: Remove qtbase-5. Add qtwayland and sonivox.
	[license]: Remove asl2.0.

	Change-Id: If65a359fcc70254f69edda318a72ea957572fb3f

2025-01-12  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: drumstick: Update to 2.10.0.
	* gnu/packages/music.scm (drumstick): Update to 2.10.0.

	Change-Id: I6b07b73690c484c3cb36c0fb87144318313d517c

2025-01-12  Sughosha  <sughosha@disroot.org>

	gnu: drumstick: Update to 2.9.1.
	* gnu/packages/music.scm (drumstick): Update to 2.9.1.
	[build-system]: Switch to qt-build-system.
	[arguments]<#:qtbase>: Use qtbase.
	[native-inputs]: Add qttools.
	[inputs]: Remove qtbase-5 and qttools-5. Replace qtsvg-5 with qtsvg. Add
	fluid-synth, pipewire, pulseaudio, qt5compat, qtwayland and sonivox.

	Change-Id: I2db8ce32691dc8ad60c4437667d66681398abec3

2025-01-12  Sughosha  <sughosha@disroot.org>

	gnu: Add sonivox.
	* gnu/packages/music.scm (sonivox): New variable.

	Change-Id: I50d98ed353264d52d1341baff9dabd5b4e2eecfa

2025-01-12  jgart  <jgart@dismail.de>

	gnu: Add cl-colony and remove obsolete cl-virality.
	The Virality game engine is no longer maintained and developed. The successor
	of the Virality project is Colony.

	* gnu/packages/lisp-xyz.scm (cl-colony, ecl-colony, sbcl-colony): New
	variables.
	Remove sbcl-virality and cl-virality variables.

	Change-Id: Ib52c12fad265a9dcf92d5df7bdecf9fd7a481c2f

2025-01-12  Leo Famulari  <leo@famulari.name>

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

	Change-Id: Ib17f413f80ca2710fd650f8ed05a6c9d87ac5a11

2025-01-12  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I2edd7239286cca2b64f6a468087f2134188d2581

2025-01-12  Leo Famulari  <leo@famulari.name>

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

	Change-Id: Ieef7ec005afbdd927488b5c6b78183eb2e913628

2025-01-12  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I9d43a1d271a888af0f26e46e176dda5646635f65

2025-01-12  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 6.6: Update to 6.6.70.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.70.
	(linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes.

	Change-Id: I621fcbd89df72899e8bd53c849674fcd9f35b82b

2025-01-12  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I9427c37d290abad05dcdae1d302ea8f9e7b538d6

2025-01-12  jgart  <jgart@dismail.de>

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

	Change-Id: I42d44a52f8965f7be3826151c97a3ea096d88ad6

2025-01-11  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: chibi-scheme: Fix cross-compilation.
	* gnu/packages/scheme.scm (chibi-scheme)[arguments]: Use G-expression.
	<#:make-flags>:When cross-compilation, Set CHIBI.
	[native-inputs]: When cross-compilation. Add this-package.

	Change-Id: I424854d77e575f2e2aab8a5a9d32ef628c9db953

2025-01-11  Giacomo Leidi  <goodoldpaul@autistici.org>

	services: rootless-podman: Enable I/O delegation.
	Based on
	https://rootlesscontaine.rs/getting-started/common/cgroup2/#enabling-cpu-cpuset-and-io-delegation
	, this patch enables I/O delegation for cgroups v2 enabled users.

	* gnu/services/containers.scm (cgroups-limits-entrypoint): Enable I/O
	controller delegation.
	* gnu/tests/containers.scm: Test it.

	Change-Id: I7caba33695f11830bea477c4ab3afb89cfaa2fa5

2025-01-11  Giacomo Leidi  <goodoldpaul@autistici.org>

	services: tests: Add delay for rootless Podman system test.
	* gnu/tests/containers.scm (run-rootless-podman-test): Add 60 seconds
	long delay before tests are actually run.

	Change-Id: Ifcf70f7258f9e0886bf829884d7daedc9803352b

2025-01-11  Leo Nikkilä  <hello@lnikki.la>

	services: nginx: Make log formats configurable.
	* gnu/services/web.scm (<nginx-log-format-configuration>): New record.
	(<nginx-configuration>)[log-format, log-formats]: New fields.
	(assert-valid-log-format-escape): New procedure.
	(emit-nginx-log-format-config): New procedure.
	(default-nginx-config): Make log formats configurable.
	* doc/guix.texi (Web Services): Document it.

	Change-Id: I8a16a1a9a20f64606dac0a1e14f1c5217d351f90

2025-01-11  Sören Tempel  <soeren@soeren-tempel.net>

	services: dns: Add unbound service.
	This allows using Unbound as a local DNSSEC-enabled resolver. This
	commit also allows configuration of the Unbound DNS resolver via a
	Scheme API. The API currently provides very common options and
	includes an escape hatch to enable less common configurations.

	* gnu/service/dns.scm (unbound-serialize-field): New procedure.
	(unbound-serialize-alist, unbound-serialize-section)
	(unbound-serialize-string, unbound-serialize-boolean)
	(unbound-serialize-list-of-strings): New procedures.
	(unbound-zone): New record type.
	(unbound-serialize-unbound-zone)
	(unbound-serialize-list-of-unbound-zone): New procedures.
	(unbound-remote): New record type.
	(unbound-serialize-unbound-remote): New procedure.
	(unbound-server): New record type.
	(unbound-serialize-unbound-server): New procedure.
	(unbound-configuration): New record type.
	(unbound-config-file, unbound-shepherd-service): New procedures.
	(unbound-account-service): New variable.
	(unbound-service-type): New services.
	* gnu/tests/dns.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (DNS Services): Document it.

	Change-Id: I4c9646c9e17d4882e596d33ff8f738e1877fa1ae

2025-01-11  Marco Rimoldi  <rimarko@libero.it>

	doc: cookbook: Update "Build system arguments" section.
	* doc/guix-cookbook.texi (Build system arguments)

	Remove recommendation on phase return value.
	Ensure code examples can run and are up-to-date.

	Change-Id: I143babf79983751578d6d4e20b20195ea000656d

2025-01-11  Ludovic Courtès  <ludo@gnu.org>

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

	Change-Id: I1f9e21368437fd8fc236719e32bad7656928c926

2025-01-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to 6b499a7.
	* gnu/packages/ci.scm (cuirass): Update to 6b499a7.

	Change-Id: I38dd8283ae928b9f736488683426fd8aedf40d66

2025-01-11  Ludovic Courtès  <ludo@gnu.org>

	etc: upgrade: Add web and crypto packages.
	* etc/manifests/upgrade.scm (security-packages): add nghttp2, nginx,
	nettle, and libsodium.

	Change-Id: I264d4595c3448cdfe5aefebbeb19eeee5107cef9

2025-01-11  Ludovic Courtès  <ludo@gnu.org>

	upstream: Return #f when ‘source-urls’ is a <git-reference>.
	Fixes a type error where ‘find2’ could be passed a <git-reference>
	instead of a list of strings (URLs).

	* guix/upstream.scm (preferred-upstream-source-url): Return #f and #f
	when ‘upstream-source-urls’ does not return a pair.

	Change-Id: If43a610fac5f3feb871e0900966d65b4971bd053

2025-01-11  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: opensc: Update to 0.26.0.
	* gnu/packages/security-token (opensc): Update to 0.26.0.

	Change-Id: Ib4dc6b971c7f99cbf48fb6d2c701ce4fe5e994df

2025-01-11  Evgeny Pisemsky  <mail@pisemsky.site>

	gnu: snac2: Update to 2.68.
	* gnu/packages/fediverse.scm (snac2): Update to 2.68.

	Change-Id: Iccb52a4b1d7eb6c19f13114b9c42acfb9613e728

2025-01-11  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: mold: Update to 2.36.0.
	* gnu/packages/mold.scm (mold): Update to 2.36.0.

	Change-Id: I71c149a0012a5c37008a9d62b0a6f5d3cc6fb553

2025-01-11  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: ugrep: Update to 7.1.3.
	* gnu/packages/search.scm (ugrep): Update to 7.1.3.

	Change-Id: I389c9b056f389d80f942ed487bf80cbba97364a4

2025-01-11  Andy Tai  <atai@atai.org>

	gnu: opencv: update to 4.11.0.
	* gnu/packages/image-processing.scm (opencv): Update to 4.11.0.

	Change-Id: I44e8572163c3b6ccb6d27b3910ceda5941260241

2025-01-11  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: squashfuse-for-appimage: Fix name.
	* gnu/packages/file-systems.scm (squashfuse-for-appimage): Fix name.

	Change-Id: Ibeac5f777890df487d4f79a2e830023acf54a6e9

2025-01-11  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: squashfuse-for-appimage: Fix indentation.
	* gnu/packages/file-systems.scm (squashfuse-for-appimage): Fix indentation.

	Change-Id: Ia420df1e71690c206fb663eb962bdc373fef5929

2025-01-11  Brian Kubisiak  <brian@kubisiak.com>

	gnu: appimage-type2-runtime: Fix cross-compiling.
	* gnu/packages/appimage.scm (appimage-type2-runtime)[arguments]<#:make-flags>: Use
	CC-FOR-TARGET and add "-Wno-int-conversion".

	Change-Id: I5dd9c6cb81e30713f17d474e9a5e11817db7158e

2025-01-11  Andy Tai  <atai@atai.org>

	gnu: moe: Update to 1.15.
	* gnu/packages/moe.scm (moe): Update to 1.15.

	Change-Id: I085fc5d043718335c4a84d17c6cc33e0320d7580

2025-01-11  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-wanderlust: Update to 2.15.9-834.891e223.
	* gnu/packages/emacs-xyz.scm (emacs-wanderlust): Update to 2.15.9-834.891e223.

	Change-Id: I2a1e742d93d98f33e1e8d16239719c9039655a25

2025-01-11  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-apel-lb: Update to 10.8-82.1a6fd3b.
	* gnu/packages/emacs-xyz.scm (emacs-apel-lb): Update to 10.8-82.1a6fd3b.

	Change-Id: I8cccce6415263caa11cb186bd942f4914192345f

2025-01-11  Hilton Chain  <hako@ultrarare.space>

	gnu: modprobed-db: Update to 2.48.
	* gnu/packages/linux.scm (modprobed-db): Update to 2.48.

	Change-Id: Ibc649164209732e667116c8ff1ee87578783ffcc

2025-01-11  Hilton Chain  <hako@ultrarare.space>

	gnu: iwd: Update to 3.3.
	* gnu/packages/networking.scm (iwd): Update to 3.3.

	Change-Id: I8403a08feab6cb5bbff9769fcd0038fdb6ded3d8

2025-01-11  Hilton Chain  <hako@ultrarare.space>

	gnu: ell: Update to 0.71.
	* gnu/packages/linux.scm (ell): Update to 0.71.

	Change-Id: I94608d8f8df2c8882f17939d953f0a26142ae433

2025-01-11  Hilton Chain  <hako@ultrarare.space>

	gnu: picard: Update to 2.12.3.
	* gnu/packages/music.scm (picard): Update to 2.12.3.

	Change-Id: Id37b224f73ba11dbe339758b5c644fa780fc4ae0

2025-01-11  Hilton Chain  <hako@ultrarare.space>

	gnu: tessen: Update to 2.2.3.
	* gnu/packages/password-utils.scm (tessen): Update to 2.2.3.

	Change-Id: If93cff1abe521016dd021ef59ddc64f50004c87d

2025-01-11  Hilton Chain  <hako@ultrarare.space>

	gnu: flashrom: Update to 1.5.1.
	* gnu/packages/flashing-tools.scm (flashrom): Update to 1.5.1.
	[arguments]<#:phases>: Use absolute dmidecode path instead of wrapping.

	Change-Id: Ie4267350c3f98d22232cff947a9e2438eb82d7ae

2025-01-11  Hilton Chain  <hako@ultrarare.space>

	gnu: qbittorrent-enhanced: Update to 5.0.3.10.
	* gnu/packages/bittorrent.scm (qbittorrent-enhanced): Update to 5.0.3.10.

	Change-Id: I16163a37d3c15a3e33c8f0508c97e4467b9ec958

2025-01-11  Hilton Chain  <hako@ultrarare.space>

	gnu: qbittorrent: Update to 5.0.3.
	* gnu/packages/bittorrent.scm (qbittorrent): Update to 5.0.3.

	Change-Id: Ie034c2e7591cb25922c165bf9a7a0bc11a6468e8

2025-01-11  Hilton Chain  <hako@ultrarare.space>

	gnu: hyfetch: Update to 1.99.0.
	* gnu/packages/admin.scm (hyfetch): Update to 1.99.0.

	Change-Id: Ic721411811ed2c49f58452ef8ffd714537484148

2025-01-11  Hilton Chain  <hako@ultrarare.space>

	gnu: i3-autotiling: Update to 1.9.3.
	* gnu/packages/python-xyz.scm (i3-autotiling): Update to 1.9.3.

	Change-Id: I179155e9d7f981aab24d613f0adb772e6267880e

2025-01-11  Hilton Chain  <hako@ultrarare.space>

	gnu: font-google-noto-emoji: Update to 2.047.
	* gnu/packages/fonts.scm (font-google-noto-emoji): Update to 2.047.

	Change-Id: I431a6f8d439c4e9428aad55ad600cf9cdcf71304

2025-01-11  Hilton Chain  <hako@ultrarare.space>

	gnu: font-google-noto: Update to 2025.01.01.
	* gnu/packages/fonts.scm (font-google-noto): Update to 2025.01.01.

	Change-Id: Ia61aeb07a71ed581c94c7940e9651a9c9f2972f4

2025-01-11  Hilton Chain  <hako@ultrarare.space>

	gnu: font-chiron-hei-hk: Update to 2.522.
	* gnu/packages/fonts.scm (font-chiron-hei-hk): Update to 2.522.

	Change-Id: Icca2188a82acf1f270d68bbde8db0d7850dd77c1

2025-01-11  Hilton Chain  <hako@ultrarare.space>

	gnu: font-chiron-sung-hk: Update to 1.016.
	* gnu/packages/fonts.scm (font-chiron-sung-hk): Update to 1.016.

	Change-Id: I5a97c8ff40b21edccbaa11aea30adf7a0818be5b

2025-01-11  Hilton Chain  <hako@ultrarare.space>

	gnu: font-lxgw-wenkai-tc: Update to 1.501.
	* gnu/packages/fonts.scm (font-lxgw-wenkai-tc): Update to 1.501.
	[properties]: Add upstream-name.

	Change-Id: I444b5f2a61316ee1b6883d723f861082cb7cdec2

2025-01-11  Hilton Chain  <hako@ultrarare.space>

	gnu: font-lxgw-wenkai: Update to 1.501.
	* gnu/packages/fonts.scm (font-lxgw-wenkai): Update to 1.501.
	[properties]: Add upstream-name.

	Change-Id: I43b7b05dced4e6a9e6f3a00bf2bef4a759cd0eb0

2025-01-11  Hilton Chain  <hako@ultrarare.space>

	gnu: font-sarasa-gothic: Update to 1.0.27.
	* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 1.0.27.
	[properties]: Add upstream-name.

	Change-Id: I3546cc0281ce69444cc68049393809182052b0e1

2025-01-11  Hilton Chain  <hako@ultrarare.space>

	gnu: python-hy: Fix build.
	* gnu/packages/python-xyz.scm (python-hy)[native-inputs]: Add
	python-setuptools.

	Change-Id: Ib6b6ad06ae285d1295767e4f9de097ddd326b360

2025-01-10  Leo Famulari  <leo@famulari.name>

	news: Add entry about linux-libre 6.12 update.
	* etc/news.scm: Add entry.

	Change-Id: I174484cf24f0ca5aa57d55d4712b5f1200f0c957

2025-01-10  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: mini: Update to 0.9.17.
	* gnu/packages/image.scm (mini): Update to 0.9.17.

	Change-Id: I53f65133fe1da906e6af6e7295b47c50f4203920

2025-01-10  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 6.12.
	* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
	linux-libre-pristine-source, linux-libre-source, linux-libre): Use linux-libre
	6.12.

	Change-Id: I0c525676ab2d6a29b7e4a6a8b356d8252f84b863

2025-01-10  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: lesspipe: Update to 2.17.
	* gnu/packages/less.scm (lesspipe): Update to 2.17.

	Change-Id: Iaec8aa33c1aabf0b44745f2347acd7bdd884a086

2025-01-10  Andy Tai  <atai@atai.org>

	gnu: meld: Update to 3.22.3.
	* gnu/packages/patchutils.scm (meld): Update to 3.22.3.

	Change-Id: I7cd0520a6c93f9987c13334632043c92af4b7dde

2025-01-10  Josep Bigorra  <jjbigorra@gmail.com>

	gnu: artanis: Update to guile-json-4.
	This resolves https://issues.guix.gnu.org/75446.

	* gnu/packages/guile-xyz.scm (artanis)[inputs]: Add guile-json-4.
	[propagated-inputs]: Add it.

	Change-Id: Ibd60c4e48f41e4790af85ff7164a6fe2d3e649ea

2025-01-10  jgart  <jgart@dismail.de>

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

	Change-Id: I6bbd03a106df1997cb8b6ba477e0f13e6dd5b583

2025-01-10  宋文武  <iyzsong@member.fsf.org>

	gnu: perl-gtk2: Fix tests.
	This fixes <https://issues.guix.gnu.org/75471>.

	* gnu/packages/gtk.scm (perl-gtk2)[inputs]: Add gdk-pixbuf.
	[arguments]: Set GDK_PIXBUF_MODULE_FILE in 'fix-tests phase.

	Change-Id: Ic5013d66d5b5eefa59e156f0d48dfc113237de14

2025-01-09  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-itchyny-gojq: Update to 0.12.17.
	* gnu/packages/web.scm (go-github-com-itchyny-gojq): Update to 0.12.17.

	Change-Id: I57cbef0546e3fd609e54839dcd080f8f00c51366

2025-01-09  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: gource: Update to 0.55.
	* gnu/packages/version-control.scm (gource): Update to 0.55.

	Change-Id: I89f22478b19808c6876db425d15398bcf559e096

2025-01-09  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: fastfetch: Update to 2.34.0.
	* gnu/packages/admin.scm (fastfetch): Update to 2.34.0.

	Change-Id: I359ce317fd4813917ec5205dfe4d05e614aea954

2025-01-09  Karl Hallsby  <karl@hallsby.com>

	gnu: Add xen-guest-agent.
	* gnu/packages/virtualization.scm (xen-guest-agent): New variable.

	Change-Id: I6277edc2298c6154d722f7f206e7955222228710

2025-01-09  Karl Hallsby  <karl@hallsby.com>

	gnu: Add rust-xenstore-rs-0.6
	* gnu/packages/crates-io.scm (rust-xenstore-rs-0.6): New variable.

	Change-Id: I11cc6f5f014201c89d7e306b73ca8aa928f7a2cb

2025-01-09  Karl Hallsby  <karl@hallsby.com>

	gnu: Add rust-xenstore-sys-0.2
	* gnu/packages/crates-io.scm (rust-xenstore-sys-0.2): New variable.

	Change-Id: I91b20f282325f6a1c3548eff981eb5158d982cc1

2025-01-09  Karl Hallsby  <karl@hallsby.com>

	gnu: Add rust-uname-0.1.
	* gnu/packages/crates-io.scm (rust-uname-0.1): New variable.

	Change-Id: I8ea68f2575742659600754ac932bd86388a6af34

2025-01-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add sugar-portfolio-activity.
	* gnu/packages/sugar.scm (sugar-portfolio-activity): New variable.

	Change-Id: I52246ce832a90b0e909112aeeb788d29184b45ec

2025-01-09  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/rust-team'
	Change-Id: Ib21a0ea59fb2ae4e802552057227c636f24a6f8c

2025-01-09  jgart  <jgart@dismail.de>

	gnu: debops: Update to 3.2.4.
	* gnu/packages/admin.scm (debops): Update to 3.2.4.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ie7ed9f0c94a2f4d5486868aa988941d10e28434b

2025-01-09  Jordan Moore  <lockbox@struct.foo>

	gnu: python-resolvelib: Update to 1.0.1.
	* gnu/packages/python-xyz.scm (python-resolvelib): Update to 1.0.1.

	Change-Id: Ief381089f384f18effb08feda1971e36df108aae

2025-01-09  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.63.12.
	* gnu/packages/prolog.scm (trealla): Update to 2.63.12.

	Change-Id: I522595164a94ae3fc6e8a8c9625934cc4e929cb8

2025-01-08  Noah Evans  <noahevans256@gmail.com>

	syscalls: Add implementation of statfs for guile-static.
	This is needed when bind mounting file systems from the initrd guile, or
	else you get an error like this:
	https://lists.gnu.org/archive/html/help-guix/2021-07/msg00050.html

	* guix/build/syscalls.scm (statfs): Add implementation for calling from
	guile-static.
	* gnu/packages/patches/guile-3.0-linux-syscalls.patch,
	gnu/packages/patches/guile-linux-syscalls.patch (statfs-raw): C Function to
	support above.

	Change-Id: Ibc8f1f27648add90639bd391aff8d61c6a23b884

2025-01-08  Ludovic Courtès  <ludo@gnu.org>

	transformations: ‘package-with-upstream-version’ can preserve archive type.
	Fixes a discrepancy for ‘url-fetch’ packages where upstream provides
	several source tarballs.  For example, for ‘xorg-server’,
	‘package-with-upstream-version’ would pick the “tar.gz” tarball even
	though the package definition uses “tar.xz”.  It now picks “tar.xz” by
	default.

	* guix/transformations.scm (package-with-upstream-version):
	Add #:preserve-archive-type?.  Call ‘preferred-upstream-source’ to honor
	it.

	Change-Id: Iefa007aba339d81709faf82b7c52a5a2c7a6aad7

2025-01-08  Ludovic Courtès  <ludo@gnu.org>

	upstream: Define ‘preferred-upstream-source’.
	* guix/upstream.scm (preferred-upstream-source): New procedure.
	* tests/upstream.scm ("preferred-upstream-source"): New test.

	Change-Id: I4b48b44f1aa233d2e99bfe2e1359a670297efae8

2025-01-08  Ludovic Courtès  <ludo@gnu.org>

	upstream: Extract ‘preferred-upstream-source-url’.
	* guix/upstream.scm (preferred-upstream-source-url): New procedure.
	(package-update/url-fetch): Use it.

	Change-Id: I229cdf7668567e30ca156b3d65b77c90ead8bb05

2025-01-08  Ludovic Courtès  <ludo@gnu.org>

	upstream: Switch to SRFI-71.
	* guix/upstream.scm (download-tarball, package-update/url-fetch): Use
	SRFI-71 instead of SRFI-11.

	Change-Id: Ic7ca79b8e1248d01fd48a07faad3a6fa6a1d0c5f

2025-01-08  Ludovic Courtès  <ludo@gnu.org>

	tests: Run without the Linux kernel “quiet” argument.
	* gnu/tests.scm (%simple-os)[kernel-arguments]: New field.

	Change-Id: I206597074ce5f4a719bd8cd98e9429c00e18b5a3

2025-01-08  Ludovic Courtès  <ludo@gnu.org>

	services: static-networking: Fail when devices don’t show up.
	Fixes <https://issues.guix.gnu.org/71173>.

	* gnu/services/base.scm (network-set-up/linux): Define
	‘max-set-up-duration’ and use it.
	* gnu/tests/networking.scm (%static-networking-with-nonexistent-device):
	New variable.
	(run-static-networking-failure-test): New procedure.
	(%test-static-networking-failure): New variable.

	Change-Id: Idba9b36750aa8c6368c8f6d1bc1358066f7432e4

2025-01-08  Ludovic Courtès  <ludo@gnu.org>

	services: static-networking: Run set-up/tear-down as a separate process.
	Running that code in PID 1 was fun but it’s not really beneficial and
	somewhat risky: risk of blocking, file descriptor leak, inability to
	reload Guile-Netlink in shepherd when it’s upgraded, and so on.

	This change runs set-up and tear-down as separate processes, which, for
	the price of one fork(1), buys us peace of mind.

	* gnu/services/base.scm (network-set-up/hurd, network-tear-down/hurd)
	(network-tear-down/linux): Use ‘program-file’ instead of ‘scheme-file’.
	(network-set-up/linux): Likewise, and remove #:blocking? argument to
	‘wait-for-link’.

	Change-Id: Ia41479b50eab31ea40c67243fcb1cffe29ac874a

2025-01-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-glue-qt: Fix commit.
	* gnu/packages/astronomy.scm (python-glue-qt) [source] <commit>: Use
	provided version tag instead of full commit (pushed by mistake).

	Change-Id: I9c774d9dde151cee1c9144c057fb2186d48648a7

2025-01-08  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: book-sparc: Fix a typo in the description.
	* gnu/packages/books.scm (book-sparc) [description]: Fix a typo.

	Change-Id: If4bc5fa97605d4cef894cb4ebd6812a474cf3464

2025-01-08  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: book-sparc: Update to 3.0.0.
	* gnu/packages/books.scm (book-sparc): Update to 3.0.0.
	[arguments] <#:phases>: Install Russian and English version of the book.
	[description]: Update.

	Change-Id: I0857fe9cb4b0933c12e891af5a011fcc7f8d84aa

2025-01-08  Andy Tai  <atai@atai.org>

	gnu: mupdf: Update to 1.25.2.
	* gnu/packages/pdf.scm (mupdf): Update to 1.25.2.

	Change-Id: I54b2f450c518efc06241cea48c00fc685d90f5c6

2025-01-08  Andy Tai  <atai@atai.org>

	gnu: xnedit: Update to 1.6.1.
	* gnu/packages/text-editors.scm (xnedit): Update to 1.6.1.

	Change-Id: I0122af491df6465b722f3dd4fd7a3d4a1f839b20

2025-01-08  Ian Eure  <ian@retrospec.tv>

	teams: Add Ian Eure to mozilla and emacs teams.
	Change-Id: I1e4b1c049d198fc36ca718d2ce6b8873337a8980

2025-01-08  jgart  <jgart@dismail.de>

	gnu: emacs-tempel-collection: Update to 0.2.4a1d717.
	* gnu/packages/emacs-xyz.scm (emacs-tempel-collection): Update to 0.2.4a1d717.

	Change-Id: I4164e31442bcd6202dd6f1ed83059a785eaf81f4

2025-01-07  Leo Famulari  <leo@famulari.name>

	news: Add entry for linux-libre 6.12.
	* etc/news.scm: Add entry.

	Change-Id: I10bc03ec902e4c00f9f6fddfffcf3cbf4f1a8100

2025-01-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-glue-qt: Update to 0.3.2.
	* gnu/packages/astronomy.scm (python-glue-qt): Update to 0.3.2. Fix build.
	[source]: Swap to git checkout, as no fresh release reached PyPI.
	[arguments] <tests?>: Disable all test for now as failed upstream.
	<phases>: Add 'set-env-version.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I37b5c82e27c9414415f023768c49da3fbaf7b9d4

2025-01-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-getdist: Update to 1.5.4.
	* gnu/packages/statistics.scm (python-getdist): Update to 1.5.4. Fix
	build.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ied85ff3f8a5d25fc73ba4a6063666d09c03fa37a

2025-01-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-zarr: Fix build.
	* gnu/packages/astronomy.scm (python-asdf-zarr): [propagated-inputs]:
	Remove python-asdf; add python-asdf-3.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ie62ac1f0c71ff8f566377c1f1cdcda4227f12bbf

2025-01-07  Leo Famulari  <leo@famulari.name>

	gnu: Add linux-libre-6.12.
	* gnu/packages/linux.scm (linux-libre-6.12-version,
	linux-libre-6.12-gnu-revision, deblob-scripts-6.12,
	linux-libre-6.12-pristine-source, linux-libre-6.12-source,
	linux-libre-headers-6.12, linux-libre-6.12): New variables.
	(linux-libre-headers-latest): Use linux-libre-headers-6.12.
	(linux-libre-lts-version, linux-libre-lts-gnu-revision,
	linux-libre-lts-pristine-source, linux-libre-lts-source, linux-libre-lts): Use
	linux-libre 6.12.
	* gnu/tests/base.scm (%test-linux-libre-6.12): New test.
	* gnu/packages/aux-files/linux-libre/6.12-arm.conf,
	gnu/packages/aux-files/linux-libre/6.12-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.12-i686.conf,
	gnu/packages/aux-files/linux-libre/6.12-x86_64.conf,
	gnu/packages/aux-files/linux-libre/6.12-riscv.conf: New files.
	* Makefile.am (AUX_FILES): Add them.

	Change-Id: I430d9dd29cda4bd4b66ad6eddc004935f93bb111

2025-01-07  Leo Famulari  <leo@famulari.name>

	tests: Add tests for all the longterm-support kernels.
	* gnu/tests/base.scm (%test-linux-libre-6.6, %test-linux-libre-6.1): New tests.

	Change-Id: Ica31ae263348c38ac21efeb65d9a245e1a877268

2025-01-07  Leo Famulari  <leo@famulari.name>

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

	Change-Id: Iefcb5bc0a926b0b056899e699a778af7894107db

2025-01-07  Leo Famulari  <leo@famulari.name>

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

	Change-Id: Ief2f89dc695b2eae0f98966e8150ad6d376d070a

2025-01-07  jgart  <jgart@dismail.de>

	gnu: distrobox: Update to 1.8.0.
	* gnu/packages/containers.scm (distrobox): Update to 1.8.0.

	Change-Id: I3c81b291012dc082cdb2cd15e21003dae7d47397

2025-01-07  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 115.19.0-guix1 [security fixes].
	Includes fixes for CVE-2025-0238 and CVE-2025-0242.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-version)
	(%icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2025-01-07  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Fix my copyright dates for a module.
	* gnu/packages/guile-xyz.scm: Fix my copyright dates for the module (in
	575dc58975281e8c2c779c9b3098746606cfc5dd I've updated Artyom Bologov's
	copyright dates by a mistake.)

	Change-Id: Ib1c214f794aa13f746d47ab961bb9f5fcb7e61de

2025-01-07  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-ini: Update to 0.5.5.
	* gnu/packages/guile-xyz.scm (guile-ini): Update to 0.5.5.

	Change-Id: I4b40dc950ae5f8bab937852655c36c93425e3fd6

2025-01-07  Cayetano Santos  <csantosb@inventati.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add python-hdlmake.
	* gnu/packages/fpga.scm (python-hdlmake): New variable.

	Change-Id: I4f19d2cceb7fe46bbc359f9bc5197ae3113bb3d7

2025-01-07  Cayetano Santos  <csantosb@inventati.org>

	gnu: Add python-vunit.
	* gnu/packages/fpga.scm (python-vunit): New variable.

	Change-Id: Ieb16ec16928e6b0b2af6992fd9566cb946990dad

2025-01-07  Cayetano Santos  <csantosb@inventati.org>

	gnu: Add yosys-clang.
	* gnu/packages/fpga.scm (yosys-clang): New variable.

	Change-Id: Iedbd418adc152c325d106830d9d33b73f01e65da

2025-01-07  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: hunspell: Add Austrian German dictionary.
	* gnu/packages/hunspell.scm (hunspell-dict-de-at): New variable.

	Change-Id: I34e8fd0b04443efa5e06fe54d6b57dff666c10a0

2025-01-07  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: hunspell: Add Swiss German dictionary.
	* gnu/packages/hunspell.scm(hunspell-dict-de-ch): New variable.

	Change-Id: Ib868e7efaa92e536229d45098ffd8f38a9441b83

2025-01-07  Romain GARBAGE  <romain.garbage@inria.fr>

	docker: Add history field to config.json.
	* guix/docker.scm (config): Add history field.

	Change-Id: If1d4e9e2ce7673588f9016b389e4c67afa7ac119

2025-01-07  Ludovic Courtès  <ludo@gnu.org>

	reconfigure: Make ‘load-system-for-kexec’ errors non-fatal.
	Partially fixes <https://issues.guix.gnu.org/75215>.

	* guix/scripts/system/reconfigure.scm (load-system-for-kexec): Catch
	exceptions in the gexp.  Report them outside.

	Reported-by: Luis Guilherme Coelho <lgcoelho@disroot.org>
	Change-Id: Iebcdc92e29b8623a55967d58a4f353abab01631a

2025-01-07  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Remove wrong syscall ID for ‘kexec_load_file’ on i686.
	Fixes <https://issues.guix.gnu.org/75205>.

	* guix/build/syscalls.scm (kexec-load-file): Remove syscall ID for i686.
	* tests/syscalls.scm ("kexec-load-file"): Accept ENOSYS in addition to
	EPERM.

	Reported-by: Dariqq <dariqq@posteo.net>
	Change-Id: I83fe25636addb57533ed88cbfb40107d265b13a7

2025-01-07  Ludovic Courtès  <ludo@gnu.org>

	reconfigure: Do not pass KEXEC_FILE_DEBUG.
	This flag is unsupported in Linux 6.6 and causes ‘kexec_file_load’ to
	fail with EINVAL.

	Fixes <https://issues.guix.gnu.org/75211>.

	* guix/scripts/system/reconfigure.scm (kexec-loading-program): Remove
	KEXEC_FILE_DEBUG.
	* guix/build/syscalls.scm (KEXEC_FILE_DEBUG): Add comment.

	Suggested-by: nathan <nathan_mail@nborghese.com>
	Reported-by: Simen Endsjø <contact@simendsjo.me>
	Change-Id: Ia48be7f4cfa9c6352908e4bea6472cd648f866ed

2025-01-07  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: wolfssl: Use G-expressions.
	gnu/packages/tls.scm (wolfssl): Use G-expressions.

	Change-Id: I56d995360b50a614a405c4377f0c7714c2522508

2025-01-07  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: wolfssl: Update to 5.7.6.
	* gnu/packages/tls.scm (wolfssl): Update to 5.7.6.

	Change-Id: Ibe9274f032bc4e5757534e01b7d8d1603f69efdc

2025-01-07  AwesomeAdam54321  <adam.faiz@disroot.org>

	gnu: inform: Update to 6.42.
	* gnu/packages/game-development.scm (inform): Update to 6.42.

2025-01-07  Yovan Naumovski  <yovan@gorski.stream>

	gnu: vcmi: Update to 1.6.2.
	* gnu/packages/games.scm (vcmi): Update to 1.6.2.

	Change-Id: I2f46616ff77dcaf845ed5247f26a2057e6004751

2025-01-07  Andy Tai  <atai@atai.org>

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

	Change-Id: I2df8ec2485df74152e891eb6dd4e02315618d16e

2025-01-07  Andy Tai  <atai@atai.org>

	gnu: tenacity: Update to 1.3.4.
	* gnu/packages/audio.scm (tenacity): Update to 1.3.4.

	Change-Id: I31a5c3f2162fea381a168d20b008914337678591

2025-01-07  Andy Tai  <atai@atai.org>

	gnu: openshot: Update to 3.3.0.
	* gnu/packages/audio.scm (libopenshot-audio): Update to 0.4.0.
	* gnu/packages/video.scm (libopenshot): Update to 0.4.0.
	(openshot): Update to 3.3.0.

	Change-Id: I6b234cfba69f1ec34895cacc42fc17e9d00723c8

2025-01-07  GNU Guix Live  <cage-dev@twistfold.it>

	gnu: tinmop: Update to 0.9.9.1414213562373.
	* gnu/packages/web-browsers.scm (tinmop): Update to 0.9.9.1414213562373.
	[native-inputs]: Add bash-completion, pkg-config and which.
	[inputs]: Remove sbcl-osicat.  Add sdl2-ttf.
	[arguments]: Update 'fix-configure.ac phase.  Remove 'fix-asdf phase.

	Change-Id: Ib8eca6b1b6f36ca7bfdb7209605715be7215be76

2025-01-07  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: loko-scheme: Update to 0.12.1.
	* gnu/packages/loko.scm (loko-scheme): Update to 0.12.1.
	[arguments]<#:phases>: Update phase "akku-fixes".

	Change-Id: I5dd07a8cc1f0db336c56e4271eecbfdc61f1038f

2025-01-07  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: whisper-cpp: Enable tests.
	* gnu/packages/machine-learning.scm (whisper-cpp)[arguments]<#:tests?>: Remove.

	Change-Id: I71964e4f3d43ff02f6aa529bd66700bd8ab63687

2025-01-07  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: clamav: Unbundle rust dependencies.
	* gnu/packages/antivirus.scm (clamav)
	[origin]<snippet>: Unbundle rust dependencies.
	[build-system]: Switch to cargo-build-system.
	[arguments]: Adapt to the change of base build-system.
	[native-inputs]: Add cmake-minimal. Remove rust and rust:cargo.

	Change-Id: Ibcd53f61e51e8a099050e98ca89371f9af243753

2025-01-07  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: clamav: Update to 1.4.1.
	* gnu/packages/antivirus.scm (clamav): Update to 1.4.1.
	[source]<origin>: Adapt source. This currently is not unbundling all
	cargo vendored packages.
	[build-system]: Switch to cmake-build-system.
	[arguments]: Move field up.
	<#:configure-flags>: Set option.
	<#:imported-modules>: Set option for patching cargo checksums.
	<#:phases>: Remove all phases except adapted 'skip-clamd_tests. Add
	phases 'inject-rust-onenote and 'patch-cargo-checksums.
	[native-inputs]: Remove autoconf, automake, libtool. Add
	python-minimal, python-pytest, rust and rust:cargo.
	[inputs]: Remove libltdl, libmspack, llvm-3.6, cyrus-sasl,
	tomsfastmath.

	Change-Id: I6084c3c6974599e5df9b0f822066f3b2155a7bf7

2025-01-07  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: clamav: Add release-monitoring-url property.
	* gnu/packages/antivirus.scm (clamav)
	[source]<uri>: Add secondary release URI.
	[properties]: Add release-monitoring-url.

	Change-Id: Ic34e5957819c94a0101c09f6854531e6c62bae89

2025-01-07  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add rust-rustdct-0.7.
	* gnu/packages/crates-io.scm (rust-rustdct-0.7): New variable.

	Change-Id: Ic157bec9b2315816faae43021cc9033a6ae1bd98

2025-01-07  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add rust-rustfft-6.
	* gnu/packages/crates-io.scm (rust-rustfft-6): New variable.

	Change-Id: I1c4a7492f26762b2032ceef4a59840b6c12db48b

2025-01-07  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: rust-strength-reduce-0.2: Update to 0.2.4.
	* gnu/packages/crates-io.scm (rust-strength-reduce-0.2): Update to 0.2.4.
	[arguments]<#:skip-build?>: Drop option.
	<#:cargo-development-inputs>: Add rust-num-bigint-0.4, rust-proptest-1,
	rust-rand-0.8.

	Change-Id: Ib7e0c52d78c6f4d91c8ee31afffd17878434e1a5

2025-01-07  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add rust-transpose-0.2.
	* gnu/packages/crates-io.scm (rust-transpose-0.2): New variable.

	Change-Id: I00729a2c36bcf339a24e519d5c2ef9b11da6bbab

2025-01-07  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add rust-delharc-0.6.
	* gnu/packages/crates-compression.scm (rust-delharc-0.6): New variable.

	Change-Id: I1245e6d53ff843d04ccafec296d7a07e86c2cbae

2025-01-07  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: rust-crc-any-2: Update to 2.5.0.
	* gnu/packages/crates-io.scm (rust-crc-any-2): Update to 2.5.0.
	[cargo-inputs]: Replace rust-heapless-0.5 with 0.8.

	Change-Id: I9a2a436438c21654f805797c3fcda021324d16d0

2025-01-07  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add rust-primal-0.3.
	* gnu/packages/crates-io.scm (rust-primal-0.3): New variable.

	Change-Id: Ic1e8c6eed565675ef7100a56d4c5957ec704f5f2

2025-01-07  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add rust-primal-slowsieve-0.3.
	* gnu/packages/crates-io.scm (rust-primal-slowsieve-0.3): New variable.

	Change-Id: I59ffaae5e818fb2fe9ff754ded10d70e96c464dc

2025-01-07  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add rust-primal-sieve-0.3.
	* gnu/packages/crates-io.scm (rust-primal-sieve-0.3): New variable.

	Change-Id: I277c07088ed786420e596bd6a9a65d34a16db6f3

2025-01-07  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add rust-primal-estimate-0.3.
	* gnu/packages/crates-io.scm (rust-primal-estimate-0.3): New variable.

	Change-Id: Ia5ffae4e7d8ee932a1275102ea6ea38338798725

2025-01-07  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add rust-primal-check-0.3.
	* gnu/packages/crates-io.scm (rust-primal-check-0.3): New variable.

	Change-Id: I21913daf5647fdbb0a61434f9e25a1800d14c5e0

2025-01-07  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add rust-primal-bit-0.3.
	* gnu/packages/crates-io.scm (rust-primal-bit-0.3): New variable.

	Change-Id: I141461a30aa835032602e6daad4363630fb94230

2025-01-07  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add rust-hamming-0.1.
	* gnu/packages/crates-io.scm (rust-hamming-0.1): New variable.

	Change-Id: Ieabfc9a412646f2a4302c04e36bf1933015c4495

2025-01-07  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add rust-onenote-parser-for-clamav.
	* gnu/packages/crates-io.scm (rust-onenote-parser-for-clamav): New
	variable.
	* gnu/packages/patches/rust-onenote-parser-for-clamav-deps.patch
	* gnu/packages/patches/rust-onenote-parser-for-clamav-parse-in-memory-buffer.patch
	* gnu/packages/patches/rust-onenote-parser-for-clamav-property-type.patch
	Add patches here...
	* gnu/local.mk: ...and here.

	Change-Id: I6c2bb1d7afef8328317a54dcfee9204614864e64

2025-01-07  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add rust-onenote-parser-0.3.
	* gnu/packages/crates-io.scm (rust-onenote-parser-0.3): New variable.

	Change-Id: I1dba8cb34160af8c926ab1aaf30507bb108de514

2025-01-07  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: rust-enum-primitive-derive-0.2: Update to 0.2.2.
	* gnu/packages/crates-io.scm (rust-enum-primitive-derive-0.2): Update to
	0.2.2.

	Change-Id: I1abd0fc097b019d7dd4e9d45f5717d3ec1001916

2025-01-07  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-pint: Fix build.
	* gnu/packages/python-xyz.scm (python-pint)[arguments]<#:test-flags>: Modify.

	Change-Id: I6f7fc7c21a40325fc7f3b6536ae58e418337d4de

2025-01-07  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-mathics-core: Fix build.
	* gnu/packages/maths.scm (python-mathics-core)[native-inputs]: Add
	python-setuptools, python-wheel.
	[arguments]<#:phases>[prepare-check]: Add phase.

	Change-Id: I09976b9f6a3a8a67c6f786dc5626ff1894fe5b37

2025-01-06  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-mathics-scanner: Fix build.
	* gnu/packages/maths.scm (python-mathics-scanner)[native-inputs]: Add
	python-setuptools, python-wheel.

	Change-Id: Ic7f2700846bdc8368d7f14568dc34a28da9d7c7e

2025-01-06  John Kehayias  <john.kehayias@protonmail.com>

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

	Change-Id: I4eacd1f26153703fd8078e3895d9473573cb845b

2025-01-06  John Kehayias  <john.kehayias@protonmail.com>

	gnu: xdg-desktop-portal-hyprland: Update to 1.3.9.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-hyprland): Update to 1.3.9.

	Change-Id: I7f1913bdb7121d2f48c4a3ee484e38dee8f5d8dc

2025-01-06  Sisiutl  <sisiutl@egregore.fun>
	    John Kehayias  <john.kehayias@protonmail.com>

	gnu: sdbus-c++: Update to 2.0.0.
	* gnu/packages/glib.scm (sdbus-c++): Update to 2.0.0.
	[arguments]<#:configure-flags>: Update to upstream names, prefixing with
	"SDBUSCPP_" and changing "CODE_GEN" to "CODEGEN".
	<#:phases>: Remove fix-elogind-requirement phase (no longer needed).
	* gnu/packages/glib.scm (sdbus-c++-1.4.0): New variable.
	* gnu/packages/jami.scm (libjami)[inputs]: Replace sdbus-c++ with
	sdbus-c++-1.4.0.

	Change-Id: Idb189f80212351cef6b5c8722982880bf5b51fe9

2025-01-06  John Kehayias  <john.kehayias@protonmail.com>
	    Hilton Chain  <hako@ultrarare.space>

	gnu: hyprland: Add hyprland-qtutils to inputs.
	Hyprland will warn and suggest on running that it expects to find binaries
	from hyprland-qtutils.

	* gnu/packages/wm.scm (hyprland)[inputs]: Add hyprland-qtutils.
	[arguments]<#:phases>: Update fix-path phase.

	Change-Id: I54a2331181636b7aad9abdf7dfef9e1ac9c9fc3c

	Change-Id: I5ead782b0c981013f6b2cc0a9aac6102317fe285

2025-01-06  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add hyprland-qtutils.
	* gnu/packages/qt.scm (hyprland-qtutils): New variable.

	Change-Id: I11d1460e29e456c3f69ea3bf018ef9f19969e342

2025-01-06  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add julia-hostcpufeatures.
	* gnu/packages/julia-xyz.scm (julia-hostcpufeatures): New variable.

	Change-Id: I47ccade771b0316eb46c88aaa912dbc699eed453

2025-01-06  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add julia-cpuid.
	* gnu/packages/julia-xyz.scm (julia-cpuid): New variable.

	Change-Id: Ifd9abfb142184c58941c97e959a4b5c9247ce1a8

2025-01-06  Yovan Naumovski  <yovan@gorski.stream>

	gnu: fennel: Update to 1.5.1.
	* gnu/packages/lua.scm (fennel): Update to 1.5.1.

	Change-Id: I6775e34e470a957a741a2b079d5e8040c98921d2

2025-01-06  Tomas Volf  <~@wolfsden.cz>

	services: rootless-podman-service-type: Allow not installing podman.
	Sometimes you would want to skip on actually installing the podman package in
	order to save disk space and bandwidth.  Even without installing it globally,
	podman can still be fetched via guix shell when required.

	* gnu/services/containers.scm (package-or-#f?): New procedure.
	(rootless-podman-configuration)<podman>: Change type to package-or-#f.
	(rootless-podman-service-profile): Produce empty list if not podman package.
	* doc/guix.texi (Miscellaneous Services): Document the change.

	Change-Id: If533d913ea190558ce7e206d98ada4d805270594

2025-01-06  Herman Rimm  <herman@rimm.ee>

	import: texlive: Use downstream-package-name.
	* guix/import/texlive.scm (texlive-recursive-import): Use
	downstream-package-name.

	Change-Id: Ic4ce685e8fc36f0b72797d3ce2d5bc89fc17b7ea

2025-01-06  Alice BRENON  <alice.brenon@ens-lyon.fr>

	gnu: python-spacy: Fix build.
	* gnu/packages/machine-learning.scm (python-spacy): Fix build.
	[native-inputs]: Add python-wheel

	Change-Id: I6550f6dc0cb1fb88fc733f6471f1831c4ba95977

2025-01-06  Ludovic Courtès  <ludo@gnu.org>

	doc: Minor wording improvements of “Using TeX and LaTeX”.
	* doc/guix.texi (Using TeX and LaTeX): Tweak.

	Change-Id: I69d93d00b8c343f078b90f4b718948c0015bb88d

2025-01-06  Ludovic Courtès  <ludo@gnu.org>

	ui: It’s 2025 now!
	* guix/ui.scm (show-version-and-exit): Change year to 2025.

	Change-Id: I83bffc752904d20c82afe527097226d8a8aa9170

2025-01-06  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update POTFILES.in.
	* po/guix/POTFILES.in: Add missing files that contain messages to be
	translated.  Reorder a little.  Remove duplicates.

	Change-Id: Ib31cda5e9ea6b5363e0c9d9d9aaf6448d2fe4b72

2025-01-06  Simon Tournier  <zimon.toutoune@gmail.com>

	import: go: Warn instead of error out when Git fails.
	* guix/import/go.scm (git-checkout-hash): Return some hash although updating
	the cache fails.

	Change-Id: I87e7701023a5f76f5d1494827473616e6a1275aa

2025-01-06  Andy Tai  <atai@atai.org>

	gnu: global: Update to 6.6.14.
	* gnu/packages/code.scm (global): Update to 6.6.14.

	Change-Id: Ia91dc9c67aeaba72090f5004a15e0fde32e0ce28

2025-01-06  Andy Tai  <atai@atai.org>

	gnu: adaptivecpp: Update to 24.10.0.
	* gnu/packages/sycl.scm (adaptivecpp): Update to 24.10.0.

	Change-Id: I209d67f7c868ac096d620a2230841fa9d9c171c9

2025-01-06  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: fcft: Update to 3.1.10.
	* gnu/packages/fontutils.scm (fcft): Update to 3.1.10.

	Change-Id: Ibdbf74d4e204a24f8c67e33d496702ecd7eac60f

2025-01-06  Mattia Bunel  <mattia.bunel@ehess.fr>

	gnu: laszip: Update to 3.4.4.
	* gnu/packages/geo.scm (laszip): Update to 3.4.4.

	Change-Id: I454801958fe77b06dc1c82e30d4c569e88fe2795

2025-01-06  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: wofi: Update to 1.4.1.
	* gnu/packages/xdisorg.scm (wofi): Update to 1.4.1.

	Change-Id: I8fc07f45e3ebd96b7e998c193c193fd3edbd9ec7

2025-01-06  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: foot: Update to 1.20.1.
	* gnu/packages/terminals.scm (foot): Update to 1.20.1.

	Change-Id: I0395b9f83ef93d55ee984f9f8d5781739abfb68c

2025-01-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: guile-ts: Update to 0.3.0.
	* gnu/packages/guile-xyz.scm (guile-ts): Update to 0.3.0.

	Change-Id: I7e536ce68274535ddf45072415e036551f89f494

2025-01-06  Ashvith Shetty  <ashvithshetty10@gmail.com>

	gnu: Add trompeloeil.
	* gnu/packages/check.scm (trompeloeil): New variable.

	Change-Id: I442cd0b5e84e8f9956b16b7d9235f67d9f5f693e

2025-01-06  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: ugrep: Update to 7.1.2.
	* gnu/packages/search.scm (ugrep): Update to 7.1.2.

	Change-Id: I9699124fee3a932e8f2d084848a6ff8daa7dba1c

2025-01-06  Andrew Wong  <wongandj@icloud.com>

	gnu: Add wallust.
	* gnu/packages/rust-apps.scm (wallust, wallust-themes): New variables.

	Change-Id: If02281e12a2f1f54fccc09bd90181e3e23fb0de2

2025-01-06  Andrew Wong  <wongandj@icloud.com>

	gnu: Add rust-spinners-4.
	* gnu/packages/crates-shell.scm (rust-spinners-4): New variable.

	Change-Id: I04666a1b0edf7cbceba845950b1e8ea5634a761b

2025-01-06  Andrew Wong  <wongandj@icloud.com>

	gnu: Add rust-new-string-template-1.
	* gnu/packages/crates-io.scm (rust-new-string-template-1): New variable.

	Change-Id: I41b95af465fb52037bdfc554e6ce458472f944ae

2025-01-06  Andrew Wong  <wongandj@icloud.com>

	gnu: Add rust-optfield-0.3.
	* gnu/packages/crates-io.scm (rust-optfield-0.3): New variable.

	Change-Id: I5686f2d92365833459959312f8da6a312d558d85

2025-01-06  Andrew Wong  <wongandj@icloud.com>

	gnu: Add rust-documented-macros-0.6.
	* gnu/packages/crates-io.scm (rust-documented-macros-0.6): New variable.

	Change-Id: I0713a9ed78f6e075241e190de922d9579b370bf7

2025-01-06  Andrew Wong  <wongandj@icloud.com>

	gnu: Add rust-documented-0.6.
	* gnu/packages/crates-io.scm (rust-documented-0.6): New variable.

	Change-Id: I2cb45d5f549102932efa9d231436adb51670eab0

2025-01-06  Andrew Wong  <wongandj@icloud.com>

	gnu: Add rust-vergen-git2-1.
	* gnu/packages/crates-io.scm (rust-vergen-git2-1): New variable.

	Change-Id: Ic70fc7f6e1062e54c70554f67033bac7909322d4

2025-01-06  Andrew Wong  <wongandj@icloud.com>

	gnu: Add rust-vergen-9.
	* gnu/packages/crates-io.scm (rust-vergen-9): New variable.
	(rust-vergen-8): Inherit from rust-vergen-9.

	Change-Id: I9ba0a29272f3abbb9013f52a2cf453cbdfde969e

2025-01-06  Andrew Wong  <wongandj@icloud.com>

	gnu: Add rust-vergen-lib-0.1.
	* gnu/packages/crates-io.scm (rust-vergen-lib-0.1): New variable.

	Change-Id: I2beff3f2636a572a748ab9611b0216c060401d53

2025-01-06  Andrew Wong  <wongandj@icloud.com>

	gnu: Add rust-kmeans-colors-0.6.
	* gnu/packages/crates-graphics.scm (rust-kmeans-colors-0.6): New variable.

	Change-Id: Id64566bd05627fc05621aa3e318686e150452166

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tera-1: Update to 1.20.0.
	* gnu/packages/crates-io.scm (rust-tera-1): Update to 1.20.0.
	[arguments]: Update the cargo-test-flags.
	[cargo-inputs]: Replace rust-chrono-tz-0.6 with 0.9, rust-globwalk-0.8
	with 0.9.
	[home-page]: Update to new home-page

	Change-Id: I2f86ce63a08fca20a15a68334a989e7636d15cf7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-globwalk-0.9.
	* gnu/packages/crates-io.scm (rust-globwalk-0.9): New variable.
	(rust-globwalk-0.8): Inherit from rust-globwalk-0.9.

	Change-Id: I52523d4cdc3f9e389f8fabbaacc984c7392b54be

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-libvips-1.
	* gnu/packages/crates-graphics.scm (rust-libvips-1): New variable.

	Change-Id: I23e6ea0306e27c0b4d8e4b93d67dac322af08e75

2025-01-06  Andrew Wong  <wongandj@icloud.com>

	gnu: Add rust-fast-image-resize-5.
	* gnu/packages/crates-graphics.scm (rust-fast-image-resize-5): New
	variable.
	(rust-fast-image-resize-2): Inherit from rust-fast-image-resize-5.

	Change-Id: Ie0f755bc77ec019a0a8a8c75e1140337343acba0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-similar-2: Fix inputs.
	* gnu/packages/crates-io.scm (rust-similar-2)[cargo-inputs]: Replace
	rust-bstr-0.2 with 1.

	Change-Id: I8fb798dee056157a6d52327821eb2d4ac7585ce2

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-cfg-expr-0.17: Update to 0.17.2.
	* gnu/packages/crates-io.scm (rust-cfg-expr-0.17): Update to 0.17.2.

	Change-Id: Ia6709e241a004470173d5f277c09848c7c3257e3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-unicode-xid-0.2: Update to 0.2.6.
	* gnu/packages/crates-io.scm (rust-unicode-xid-0.2): Update to 0.2.6.

	Change-Id: I762865c260fb6c396a17a99ba17a8453f73ab87e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-unicode-reverse-1: Update to 1.0.9.
	* gnu/packages/crates-io.scm (rust-unicode-reverse-1): Update to 1.0.9.

	Change-Id: I2a09ad8a39e64ab7591df4c2143637dadafe79a4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-unicode-bom-2: Update to 2.0.3.
	* gnu/packages/crates-io.scm (rust-unicode-bom-2): Update to 2.0.3.

	Change-Id: Ib4f02610d21df18749d49333446df378d573e414

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-unicode-linebreak-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-unicode-linebreak-0.1): Update to
	0.1.5.
	[cargo-inputs]: Remove rust-hashbrown-0.12, rust-regex-1.

	Change-Id: If12676c75ac6a5144a96dd79dbeea7ff7477c27e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-unicode-id-0.3: Update to 0.3.5.
	* gnu/packages/crates-io.scm (rust-unicode-id-0.3): Update to 0.3.5.
	[cargo-development-inputs]: Remove rust-criterion-0.3.

	Change-Id: If02d9410e4c97717ad6480ac280ff00a7adc1d62

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-unicode-bidi-0.3: Update to 0.3.18.
	* gnu/packages/crates-io.scm (rust-unicode-bidi-0.3): Update to 0.3.18.
	[arguments]: Don't skip the tests.
	[cargo-inputs]: Add rust-smallvec-1.

	Change-Id: Id2721a240f8d7cd292c1eb682ae82933d248050f

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-unicode-normalization-0.1: Update to 0.1.24.
	* gnu/packages/crates-io.scm (rust-unicode-normalization-0.1): Update to
	0.1.24.

	Change-Id: Ib9163b2444f398963852d865aa281b03e1a87a36

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pin-project-1: Update to 1.1.7.
	[cargo-development-inputs]: Remove rust-macrotest-1, rust-trybuild-1.

	Change-Id: Id4e3633f026503857c330289693a1bf425f4e6ab

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pin-project-internal-1: Update to 1.1.7.
	* gnu/packages/crates-io.scm (rust-pin-project-internal-1): Update to
	1.1.7.

	Change-Id: Ib87ca93e5ca93b6edc711b6fd48c167f890ee8fd

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pin-project-lite-0.1: Update to 0.1.12.
	* gnu/packages/crates-io.scm (rust-pin-project-lite-0.1): Update to
	0.1.12.

	Change-Id: Ic36bdbc1a4f5611fead6e144fd2f80af64e0bda3

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-pin-project-lite-0.2: Update to 0.2.15.
	* gnu/packages/crates-io.scm (rust-pin-project-lite-0.2): Update to
	0.2.15.
	[arguments]: Skip the tests.
	[cargo-development-inputs]: Remove rust-macrotest-1, rust-once-cell-1,
	rust-proc-macro2-1, rust-quote-1, rust-serde-1, rust-toml-0.5,
	rust-trybuild-1.

	Change-Id: Icaaa592cde5f835fc186fd706b07a9182826bdeb

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-indicatif-0.17: Update to 0.17.9.
	* gnu/packages/crates-io.scm (rust-indicatif-0.17): Update to 0.17.9.
	[arguments]: Don't run the tests in release mode.
	[cargo-inputs]: Add rust-web-time-0.1.  Replace rust-unicode-width-0.1
	with 0.2.  Remove rust-instant-0.1.

	Change-Id: Ibb59b4262af20bb11beb9c6e8e3c5f1f5c4ce773

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-petgraph-0.6: Don't skip the build.
	* gnu/packages/crates-io.scm (rust-petgraph-0.6)[arguments]: Don't skip
	the build.
	[cargo-development-inputs]: Add rust-ahash-0.7, rust-bincode-1,
	rust-defmac-0.2, rust-fxhash-0.2, rust-itertools-0.12, rust-odds-0.4,
	rust-rand-0.5.

	Change-Id: I9f409df1c16c056d05fec12e78832653b10f3c4b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-odds-0.4.
	* gnu/packages/crates-io.scm (rust-odds-0.4): New variable.
	(rust-odds-0.3): Inherit from rust-odds-0.4.

	Change-Id: Ib9e500d5a4328cfbd82e3218803943cdbafeb870

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-petgraph-0.6: Update to 0.6.5.
	* gnu/packages/crates-io.scm (rust-petgraph-0.6): Update to 0.6.5.
	[cargo-inputs]: Add rust-rayon-1.  Replace rust-indexmap-1 with 2.

	Change-Id: I9231dc18304eb625c720e5cc5bbc7ccc58257369

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tracing-subscriber-0.2: Update to 0.2.25.
	* gnu/packages/crates-io.scm (rust-tracing-subscriber-0.2): Update to
	0.2.25.

	Change-Id: Iaf6dc00e2397afd282f0a6a7408f088bf3649a2b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tracing-log-0.1: Update to 0.1.4.
	* gnu/packages/crates-io.scm (rust-tracing-log-0.1): Update to 0.1.4.
	[cargo-inputs]: Add rust-once-cell-1.  Replace rust-env-logger-0.7 with
	0.8.  Remove rust-lazy-static-1.

	Change-Id: I24d1166fccd385f89997da0a4a382348e351bad1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tracing-futures-0.2: Update to 0.2.5.
	* gnu/packages/crates-io.scm (rust-tracing-futures-0.2): Update to
	0.2.5.
	[cargo-inputs]: Add rust-futures-0.1.  Replace rust-pin-project-0.4 with
	1.

	Change-Id: I43cd5c66e673379770c5734720a65c9a74600320

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tracing-error-0.2: Update to 0.2.1.
	* gnu/packages/crates-io.scm (rust-tracing-error-0.2): Update to 0.2.1.
	[arguments]: Don't run the tests in release mode.

	Change-Id: Id9cb37b751e39a0a8d46875741c5dd25e982da74

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tracing-serde-0.2.
	* gnu/packages/crates-io.scm (rust-tracing-serde-0.2): New variable.
	(rust-tracing-serde-0.1): Inherit from rust-tracing-serde-0.2.

	Change-Id: I9e28fb6bc9ab8f5124dd5a1a226a049d6e4ef538

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-tracing-subscriber-0.3: Update to 0.3.19.
	* gnu/packages/crates-io.scm (rust-tracing-subscriber-0.3): Update to
	0.3.19.
	[cargo-inputs]: Replace rust-tracing-serde-0.1 with 0.2.
	[cargo-development-inputs]: Replace rust-tracing-log-0.1 with 0.2.

	Change-Id: Ie105173b5be3613277c62aebe7207c42a43c2312

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-supports-color-2: Update to 2.1.0.
	* gnu/packages/crates-io.scm (rust-supports-color-2): Update to 2.1.0.
	[arguments]: Don't skip the tests.

	Change-Id: I51bdd76be2022df798fc5270478bee98f7bf6587

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-supports-color-3: Update to 3.0.2.
	* gnu/packages/crates-io.scm (rust-supports-color-3): Update to 3.0.2.

	Change-Id: Icdfca59ec7b7491ce5c0e38e7f802bf92e442235

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-semver-1: Update to 1.0.24.
	* gnu/packages/crates-io.scm (rust-semver-1): Update to 1.0.24.

	Change-Id: I02c645991c17b823ec7a8422e08a3eb318d065b7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pathdiff-0.2: Don't skip the build.
	* gnu/packages/crates-io.scm (rust-pathdiff-0.2)[arguments]: Don't skip
	the build.
	[cargo-development-inputs]: Add rust-cfg-if-1.

	Change-Id: Ica63fe9986d7ce6b53943f6300ee16246875887a

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-pathdiff-0.2: Update to 0.2.3.
	* gnu/packages/crates-io.scm (rust-pathdiff-0.2): Update to 0.2.3.

	Change-Id: I355cb71287df352359bebe128786b4c543988543

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-camino-1: Update to 1.1.9.
	* gnu/packages/crates-io.scm (rust-camino-1): Update to 1.1.9.
	[home-page]: Update to new home-page

	Change-Id: I620356e9a415e0f3e845319fe70d524b1951619c

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-owo-colors-4: Update to 4.1.0.
	* gnu/packages/crates-io.scm (rust-owo-colors-4): Update to 4.1.0.
	[cargo-inputs]: Add rust-supports-color-3.

	Change-Id: I8ee3127e1c733ec7bd956ffa9ab0114dbc7c65fc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-tempfile-fast-0.3.
	* gnu/packages/crates-io.scm (rust-tempfile-fast-0.3): Delete variable.

	Change-Id: Ic3b784eade331b91275422cf09c8ce43ee81860b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-unescape-0.1.
	* gnu/packages/crates-io.scm (rust-unescape-0.1): Delete variable.

	Change-Id: I8b7dcc3cd85edcc7ca937392327fa6220e467103

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sequoia-sq: Update to 1.1.0.
	* gnu/packages/sequoia.scm (sequoia-sq): Update to 1.1.0.
	[cargo-inputs]: Replace rust-subplot-build-0.11 with 0.12,
	rust-subplotlib-0.11 with 0.12.

	Change-Id: I56acd24655b003691a510946d07f5fdd07e6ce13

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-descape-2.
	* gnu/packages/crates-io.scm (rust-descape-2): New variable.

	Change-Id: I3e4203491289e4236cc87e78920f8b583ca2a075

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-remove-dir-all-1.
	* gnu/packages/crates-windows.scm (rust-remove-dir-all-1): New variable.
	(rust-remove-dir-all-0.8): Delete variable.

	Change-Id: I5beddbc773b4bf9ed2cc0586957c65cf05a9e514

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-subplotlib-derive-0.12.
	* gnu/packages/crates-io.scm (rust-subplotlib-derive-0.12): New variable.
	(rust-subplotlib-derive-0.11): Delete variable.

	Change-Id: I3dddc5325fcf3fd1e93c504359bb2b102fed8c20

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-subplotlib-0.12.
	* gnu/packages/crates-io.scm (rust-subplotlib-0.12): New variable.
	(rust-subplotlib-0.11): Delete variable.

	Change-Id: I5a67afe688706cbba7aee7c0b36026afe1f8c5ea

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-subplot-build-0.12.
	* gnu/packages/crates-io.scm (rust-subplot-build-0.12): New variable.
	(rust-subplot-build-0.11): Delete variable.

	Change-Id: Idd59e745942b694e5e41f745b1cba76f5781609c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-subplot-0.12.
	* gnu/packages/crates-io.scm (rust-subplot-0.12): New variable.
	(rust-subplot-0.11): Delete variable.

	Change-Id: I95ff73165075d8c30ce74bdfe9be669a9f959bc7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-roadmap-0.7.
	* gnu/packages/crates-io.scm (rust-roadmap-0.7): New variable.
	(rust-roadmap-0.6): Delete variable.

	Change-Id: I8646fae3239af63cf69f6942b8bb894cd84644f1

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-tracing-attributes-0.1: Update to 0.1.28.
	* gnu/packages/crates-io.scm (rust-tracing-attributes-0.1): Update to 0.1.28.

	Change-Id: I80f939ca60f60d4abe19f1a2e297312d20a1e2c4

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-tracing-core-0.1: Update to 0.1.33.
	* gnu/packages/crates-io.scm (rust-tracing-core-0.1): Update to 0.1.33.

	Change-Id: Ic381d5359e0587f5fc06841f0a15e122b1958e9e

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-tracing-0.1: Update to 0.1.41.
	* gnu/packages/crates-io.scm (rust-tracing-0.1): Update to 0.1.41.

	Change-Id: Ie9f8e5e7cd2eb0aba9235a230eb7fe29d2c6d99a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-roadmap-0.5.
	* gnu/packages/crates-io.scm (rust-roadmap-0.5): Delete variable.

	Change-Id: I87cd6d63b67c82851968464d657dd45e17f8f874

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: authenticator: Deprecate in favor of gnome-authenticator.
	This commit is a follow up to 64bcc8ba0f1ea8addaf0a1c65b3fca6cb1bf5422,
	it deprecates the old Python authenticator package in favor of the new
	gnome-authenticator Rust implementation.

	* gnu/services/gnome.scm (authenticator): Deprecate in favor of gnome-authenticator.

	Change-Id: I02081f4cd1dfdb8bd2327a9931299e97f8a11aee

2025-01-06  Divya Ranjan  <divya@subvertising.org>

	gnu: Add bottom.
	* gnu/packages/rust-apps.scm (bottom): New variable.

	Change-Id: I81e05d6da3757f70439e4b1e7ab59985ca710a64

2025-01-06  Divya Ranjan  <divya@subvertising.org>

	gnu: rust-clap-complete-nushell-4: Update to 4.5.5.
	* gnu/packages/crates-io.scm (rust-clap-complete-nushell-4): Update to 4.5.5.

2025-01-06  Divya Ranjan  <divya@subvertising.org>

	gnu: rust-sysinfo: Update to 0.30.13.
	* gnu/packages/crates-io.scm (rust-sysinfo): Update to 0.30.13.
	[arguments]: Adjust the cargo-test-flags.

	Change-Id: I4f4dcbe99f3a503f260bbc5ed8f7912fbf6f73d0

2025-01-06  Divya Ranjan  <divya@subvertising.org>

	gnu: Add rust-termios-0.2.
	* gnu/packages/crates-io.scm (rust-termios-0.2): New variable.

	Change-Id: I55759155d447ec3f70495f6c02eee1b9851b799d

2025-01-06  Divya Ranjan  <divya@subvertising.org>

	gnu: Add rust-ioctl-rs-0.1.
	* gnu/packages/crates-io.scm (rust-ioctl-rs-0.1): New variable.

	Change-Id: Ie5f8a2e6d8da7c192367452a74e535289f7a99bb

2025-01-06  Divya Ranjan  <divya@subvertising.org>

	gnu: Add rust-serial-unix-0.4.
	* gnu/packages/crates-io.scm (rust-serial-unix-0.4): New variable.

	Change-Id: I0757a538c729fa199524acef03fe594fff1247f9

2025-01-06  Divya Ranjan  <divya@subvertising.org>

	gnu: Add rust-serial-windows-0.4.
	* gnu/packages/crates-io.scm (rust-serial-windows-0.4): New variable.

	Change-Id: I979f5a1e83197dd6661413e2fa5f412f71418b48

2025-01-06  Divya Ranjan  <divya@subvertising.org>

	gnu: Add rust-serial-core-0.4.
	* gnu/packages/crates-io.scm (rust-serial-core-0.4): New variable.

	Change-Id: Iabd12ef4492144ea1c7e63dc3989ed569b927839

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-serial-0.4.
	* gnu/packages/crates-io.scm (rust-serial-0.4): New variable.

	Change-Id: I01b22ba1dd671785ff4eddda86b1c5b38c1b48df

2025-01-06  Divya Ranjan  <divya@subvertising.org>

	gnu: Add rust-stability-0.2.
	* gnu/packages/crates-io.scm (rust-stability-0.2): New variable.
	(rust-stability-0.1): Inherit from rust-stability-0.2.

	Change-Id: Idea9a4b7ae95c4bb9a366ee5804abe2f5163c690

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pretty-bytes-0.2.
	* gnu/packages/crates-io.scm (rust-pretty-bytes-0.2): New variable.

	Change-Id: I249fbd7528b3b43dcecce0e035c40c1502ef3294

2025-01-06  Divya Ranjan  <divya@subvertising.org>

	gnu: Add rust-wrapcenum-derive-0.4.
	* gnu/packages/crates-io.scm (rust-wrapcenum-derive-0.4): New variable.

	Change-Id: I8e5bc76c2dd9894097dbcd54033d50f3b50bfb91

2025-01-06  Divya Ranjan  <divya@subvertising.org>

	gnu: Add rust-portable-pty-0.8.
	* gnu/packages/crates-io.scm (rust-portable-pty-0.8): New variable.

	Change-Id: I35835222144ed6d9e27086f0869db75f0330b29c

2025-01-06  Divya Ranjan  <divya@subvertising.org>

	gnu: Add rust-unicode-ellipsis-0.2.
	* gnu/packages/crates-io.scm (rust-unicode-ellipsis-0.2): New variable.

	Change-Id: I2372bff92cb39d1f2ef2d385a4f389d1026139ef

2025-01-06  Divya Ranjan  <divya@subvertising.org>

	gnu: Add rust-starship-battery-0.9.
	* gnu/packages/crates-io.scm (rust-starship-battery-0.9): New variable.

	Change-Id: Iec767c8ee154dbe400c81e48c1eadda344dab51a

2025-01-06  Divya Ranjan  <divya@subvertising.org>

	gnu: Add rust-ratatui-0.27.
	* gnu/packages/crates-io.scm (rust-ratatui-0.27): New variable.

	Change-Id: Id4f0990a5e68d38650ce3e458986775e2a230782

2025-01-06  Divya Ranjan  <divya@subvertising.org>

	gnu: Add rust-nvml-wrapper-sys-0.8.
	* gnu/packages/crates-io.scm (rust-nvml-wrapper-sys-0.8): New variable.

2025-01-06  Divya Ranjan  <divya@subvertising.org>

	gnu: Add rust-nvml-wrapper-0.10.
	* gnu/packages/crates-io.scm (rust-nvml-wrapper-0.10): New variable.

	Change-Id: I304322af0d1f841edd442196e429bee1bf0f172f

2025-01-06  Divya Ranjan  <divya@subvertising.org>

	gnu: Add rust-concat-string-1.
	* gnu/packages/crates-io.scm (rust-concat-string-1): New variable.

	Change-Id: I05c4b9e5d4af472225722bc5f8b6bf01d62abdae

2025-01-06  Herman Rimm  <herman@rimm.ee>

	build: cargo-build-system: Use Cargo checksum stubs.
	Commit 5b08b8fe1019147fe489db17a9a8ae7ebe97f9e9 of Cargo makes the
	package field optional.  This is the case since Rust 1.22.0.

	* guix/build/cargo-build-system.scm (patch-cargo-checksums): Create
	.cargo-checksum.json stubs.

	Change-Id: I474e8f73b6048e53f22a8d899a8e3e50b5332f60

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-partial-io-0.2.
	* gnu/packages/crates-io.scm (rust-partial-io-0.2): Delete variable.

	Change-Id: Icda51bf09c16ab486ba113caf16736fa2029db52

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-bzip2-0.3.
	* gnu/packages/crates-compression.scm (rust-bzip2-0.3): Delete variable.

	Change-Id: Id8cd2aaa7f4155d28578751c87165879d9ac7d02

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-nettle-5.
	* gnu/packages/crates-crypto.scm (rust-nettle-5): Delete variable.

	Change-Id: Ia1fefd56eb3578dfdb2c123a40d8cf5429fda7e2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-buffered-reader-0.9.
	* gnu/packages/crates-io.scm (rust-buffered-reader-0.9): Delete variable.

	Change-Id: I009a265a878c45fb47f77404ad6b0efd6eec7708

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-sequoia-rfc2822-0.9.
	* gnu/packages/sequoia.scm (rust-sequoia-rfc2822-0.9): Delete variable.

	Change-Id: I57d85ba8d183c32ff794de9cc146cf716a982fdf

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-bs58-0.2.
	* gnu/packages/crates-io.scm (rust-bs58-0.2): Delete variable.

	Change-Id: I160ae6b620e843f0d8c89c39cba3d49c80bb70bb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-diffs-0.3.
	* gnu/packages/crates-io.scm (rust-diffs-0.3): Delete variable.

	Change-Id: I56d9c0868f4e7de819927375bdb14dce9dca3ca6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-sequoia-openpgp-0.9.
	* gnu/packages/sequoia.scm (rust-sequoia-openpgp-0.9): Delete variable.

	Change-Id: Ib8ff29e4b3caf77fc41a0bf7e33867d2e37d5b8b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add pijul.
	* gnu/packages/version-control.scm (pijul): New variable.

	Change-Id: Ic45a5c0d3b785118240da59e8b0ba15ce5cfd335

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pijul-remote-1.
	* gnu/packages/crates-vcs.scm (rust-pijul-remote-1): New variable.

	Change-Id: Ie24aaace6eac3cdc62e621a6d9505d4b1f70f06e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pijul-identity-0.0.1.
	* gnu/packages/crates-vcs.scm (rust-pijul-identity-0.0.1): New variable.

	Change-Id: I500e13bfcffa4aa8a8f4ae7b26f0760ef46301b2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pijul-repository-0.0.1.
	* gnu/packages/crates-vcs.scm (rust-pijul-repository-0.0.1): New variable.

	Change-Id: I09d56dfeb7f58edab30ed8247d056d430d570f1e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-libpijul-1.
	* gnu/packages/crates-vcs.scm (rust-libpijul-1): New variable.
	(rust-libpijul-0.12): Remove variable.

	Change-Id: I81c874ff991866847210934fbcc94d19756ccc9b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pijul-interaction-0.0.1.
	* gnu/packages/crates-vcs.scm (rust-pijul-interaction-0.0.1): New variable.

	Change-Id: I500c64d070ac037d6854c061387d1c45676950f1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pijul-config-0.0.1.
	* gnu/packages/crates-vcs.scm (rust-pijul-config-0.0.1): New variable.

	Change-Id: Ic8f66c6151f098b0c8cdd7478b1acfe5a5e27fe7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pijul-macros-0.5.
	* gnu/packages/crates-vcs.scm (rust-pijul-macros-0.5): New variable.

	Change-Id: Ica8a46e502745d4cd444d2827c5b5bc29498b293

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-thrussh-0.33.
	* gnu/packages/crates-io.scm (rust-thrussh-0.33): New variable.

	Change-Id: I846a3823f6802c8af9955270bfe4bdc7c88dede6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-thrussh-0.34.
	* gnu/packages/crates-io.scm (rust-thrussh-0.34): New variable.

	Change-Id: I4d142e65614d3f87c70ef60769f3cbb99001bbc3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-thrussh-keys-0.21.
	* gnu/packages/crates-io.scm (rust-thrussh-keys-0.21): New variable.

	Change-Id: I83eb6b55935c45f718ee844feed288f9fba427c5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-thrussh-keys-0.22.
	* gnu/packages/crates-io.scm (rust-thrussh-keys-0.22): New variable.

	Change-Id: I4b53668acb1aadab112a7649aeaac50912dd99cd

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-thrussh-libsodium-0.2.
	* gnu/packages/crates-io.scm (rust-thrussh-libsodium-0.2): New variable.

	Change-Id: I73af7e20ea54ce44a4b74184bc9ff5093d4278d2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-thrussh-libsodium-0.3.
	* gnu/packages/crates-io.scm (rust-thrussh-libsodium-0.3): New variable.

	Change-Id: I0f342fff7b297b25839d74a959916149a046982c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-thrussh-config-0.5.
	* gnu/packages/crates-io.scm (rust-thrussh-config-0.5): New variable.

	Change-Id: Icd87c44759d6f415c5d73d178f34c9425a02157d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-thrussh-config-0.6.
	* gnu/packages/crates-io.scm (rust-thrussh-config-0.6): New variable.

	Change-Id: I54947d56e8e10c615ff9a058cc422b56b63424ba

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-liblmdb-sys-0.2.
	* gnu/packages/crates-database.scm (rust-liblmdb-sys-0.2): New variable.

	Change-Id: I3c78baed5a5491e6827ec55b7ff8848c7e38249f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-lmdb-rs-0.7.
	* gnu/packages/crates-database.scm (rust-lmdb-rs-0.7): New variable.

	Change-Id: I43c2d11caf560cdb5c4aa17ff6cf971cc535bcd2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-extreme-666.
	* gnu/packages/crates-io.scm (rust-extreme-666): New variable.

	Change-Id: I8e9fd63539ee92af4aea80ed516c73d55fb750c7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rio-0.9.
	* gnu/packages/crates-io.scm (rust-rio-0.9): New variable.

	Change-Id: Ieb75ee0a53fd9317837ec14979348b67a4e02374

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sanakirja-1.
	* gnu/packages/crates-io.scm (rust-sanakirja-1): New variable.
	(rust-sanakirja-0.10): Remove variable.

	Change-Id: I4d0034751ba6832432d6c0f24c3df8a584e88671

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sanakirja-core-1.
	* gnu/packages/crates-io.scm (rust-sanakirja-core-1): New variable.

	Change-Id: I7b1857436e59e86e7b1b1dccf1411328b4cb7641

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sled-0.34.
	* gnu/packages/crates-database.scm (rust-sled-0.34): New variable.

	Change-Id: I132b4de8e5f95e3a74aed784f1ec16d5a858024b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-canonical-path-2.
	* gnu/packages/crates-io.scm (rust-canonical-path-2): New variable.

	Change-Id: I06107b79440c7c67312a2bbd6992db9aa16b4aa2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-dateparser-0.1.
	* gnu/packages/crates-io.scm (rust-dateparser-0.1): New variable.

	Change-Id: Icabce2e80fb1de6cbdb4d5489e53271a59e6f601

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-edit-0.1.
	* gnu/packages/crates-io.scm (rust-edit-0.1): New variable.

	Change-Id: I6e12be875e2a1b1851564795071ebfaf5af3e5ef

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-human-panic-1.
	* gnu/packages/crates-io.scm (rust-human-panic-1): New variable.

	Change-Id: Ie90e5a88a55804f04515b26309b7d61268f32be6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-bs58-0.4.
	* gnu/packages/crates-io.scm (rust-bs58-0.4): New variable.

	Change-Id: I0f7ffd008ef02cb512e62ec3b39e882290bf3d8b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-path-slash-0.1.
	* gnu/packages/crates-io.scm (rust-path-slash-0.1): New variable.

	Change-Id: Ie4d9a2f56a385294dc460af67cca4161c781abc8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ed25519-zebra-1.
	* gnu/packages/crates-crypto.scm (rust-ed25519-zebra-1): New variable.

	Change-Id: I01bb23dfe7f5a8772e7141915fe5b1b6500b303e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ed25519-zebra-2.
	* gnu/packages/crates-crypto.scm (rust-ed25519-zebra-2): New variable.

	Change-Id: I159d7fa7c04c5d4cb7c66f59ee54c8895a8ee664

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-color-eyre-0.5.
	* gnu/packages/crates-io.scm (rust-color-eyre-0.5): New variable.

	Change-Id: Ic9d2330f6d7fe0b86c1faa88729676b57120efed

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-color-spantrace-0.1.
	* gnu/packages/crates-io.scm (rust-color-spantrace-0.1): New variable.

	Change-Id: I4e06ab18fb1432f7a754a70622b46fa2b985587e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-owo-colors-1.
	* gnu/packages/crates-io.scm (rust-owo-colors-1): New variable.

	Change-Id: If1d8ba6c90b1929ec3607fc29277a4b461712d84

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tracing-error-0.1.
	* gnu/packages/crates-io.scm (rust-tracing-error-0.1): New variable.

	Change-Id: I1ba81aa2bb62fe3d87cba6413c14e32ce569ca3a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-zstd-seekable-0.1.
	* gnu/packages/crates-compression.scm (rust-zstd-seekable-0.1): New variable.

	Change-Id: I4e67b4018ad87eca88d782fb77e46a4bd3fdcfbc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ptree-0.4.
	* gnu/packages/crates-io.scm (rust-ptree-0.4): New variable.

	Change-Id: I36a91b18444abf6af77770a42a80c4f75fa9e7a1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-dialoguer-0.10.
	* gnu/packages/crates-io.scm (rust-dialoguer-0.10): New variable.

	Change-Id: Id5fe254ccdf6194913a03cf5897195c53e3bbeec

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-duplicate-1.
	* gnu/packages/crates-io.scm (rust-duplicate-1): New variable.

	Change-Id: Icb4274ee1d015359d9fba1763c01643330c88913

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-duplicate-macrotest-1.
	* gnu/packages/crates-io.scm (rust-duplicate-macrotest-1): New variable.

	Change-Id: I5d93daccb0919677dc571abe9ac60c89feca588e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rlimit-0.9.
	* gnu/packages/crates-io.scm (rust-rlimit-0.9): New variable.

	Change-Id: I3d691b1313cec7a869c171d66dddb3f7b2c6f208

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-bcrypt-pbkdf-0.6.
	* gnu/packages/crates-crypto.scm (rust-bcrypt-pbkdf-0.6): New variable.

	Change-Id: Id6ede7ab167b68bf63f8c43abed4050386f41d37

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-blowfish-0.8.
	* gnu/packages/crates-crypto.scm (rust-blowfish-0.8): New variable.

	Change-Id: I38a854f478b1459687d961b509d87bf38e827c56

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cryptovec-0.6.
	* gnu/packages/crates-crypto.scm (rust-cryptovec-0.6): New variable.

	Change-Id: I572ca21e384808424ad8660f634c2bbb8d5a0cb0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-libsodium-sys-0.2.
	* gnu/packages/crates-crypto.scm (rust-libsodium-sys-0.2): New variable.

	Change-Id: Ib12c747ba7e895722d1171b1a468c4d35fee5783

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	build/cargo: Use system libsodium by default.
	* gnu/packages/cargo-build-system.scm (configure): Add an environment
	variable to default to using the system libsodium package.

	Change-Id: If4c7de018a60ae5e3fd96e64590acfbc46731d04

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-validator-0.15.
	* gnu/packages/crates-io.scm (rust-validator-0.15): New variable.

	Change-Id: I51beb1585146d13b99e13382a14c6d218efa66fd

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-validator-derive-0.15.
	* gnu/packages/crates-io.scm (rust-validator-derive-0.15): New variable.

	Change-Id: If303415e7fe939ae6ee576d8f8d69c400c306681

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-validator-types-0.15.
	* gnu/packages/crates-io.scm (rust-validator-types-0.15): New variable.

	Change-Id: I40da4a76293df28dff8eece4a076d0b55ab3874e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-card-validate-2.
	* gnu/packages/crates-io.scm (rust-card-validate-2): New variable.

	Change-Id: I29d72baf9bd01b8c84539c96d7988cae791db191

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-phonenumber-0.3.
	* gnu/packages/crates-io.scm (rust-phonenumber-0.3): New variable.

	Change-Id: I0f26937625076d9271fb9511efabee231760cbba

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-regex-cache-0.2.
	* gnu/packages/crates-io.scm (rust-regex-cache-0.2): New variable.

	Change-Id: Iec00c1e3cfa9547165dbc2b3f927f6ec3d7385e3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-oncemutex-0.1.
	* gnu/packages/crates-io.scm (rust-oncemutex-0.1): New variable.

	Change-Id: Icb14e1de997cdb810650576fdeaff77880f42cda

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-unic-ucd-common-0.9.
	* gnu/packages/crates-io.scm (rust-unic-ucd-common-0.9): New variable.

	Change-Id: I0d1490af560879bd3f74db61fb421ae0b8b6d450

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-gix-archive-0.15: Remove #:skip-build? argument.
	* gnu/packages/crates-io.scm (rust-gix-archive-0.15): Remove
	skip-build?.

	Change-Id: I173b71434632aebbd0c9a0e7a51f5f5c31121ba9

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-rental-impl-0.5: Remove #:skip-build? argument.
	* gnu/packages/crates-io.scm (rust-rental-impl-0.5): Remove skip-build?.

	Change-Id: I146bcd0d02f909baae55a910f1ff04e896bfc1f9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-codespan-reporting-0.9.
	* gnu/packages/crates-io.scm (rust-codespan-reporting-0.9): Delete variable.

	Change-Id: I6bf36f215ec0cbf41c47a4533a9a8c95cc422af1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cxx-gen-0.6.
	* gnu/packages/crates-io.scm (rust-cxx-gen-0.6): Delete variable.

	Change-Id: I75e4bb3aca115ef6e1caf32d525e504e3e5f5752

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cxx-build-0.5.
	* gnu/packages/crates-io.scm (rust-cxx-build-0.5): Delete variable.

	Change-Id: I109efe033b7bf422435bf556a059549a5aad14ca

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cxxbridge-flags-0.5.
	* gnu/packages/crates-io.scm (rust-cxxbridge-flags-0.5): Delete variable.

	Change-Id: Ic0053482f6573ecc7aa56f70a90a91997d5fc6bb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cxx-0.5.
	* gnu/packages/crates-io.scm (rust-cxx-0.5): Delete variable.

	Change-Id: Ic11888500f9a342765580045543aa698d7faf1f2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cxxbridge-macro-0.5.
	* gnu/packages/crates-io.scm (rust-cxxbridge-macro-0.5): Delete variable.

	Change-Id: Icdf9c7b7b402fd2417d83286c3ff0c4820c0ecf3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-fd-lock-2.
	* gnu/packages/crates-io.scm (rust-fd-lock-2): Delete variable.

	Change-Id: I294a31f2b2b74fbd511bd7d9e4ae465ae0fed021

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-rustyline-8.
	* gnu/packages/crates-io.scm (rust-rustyline-8): Delete variable.

	Change-Id: Icbd25512acea9b2b311b688753af32219654ffe5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-rustyline-7.
	* gnu/packages/crates-io.scm (rust-rustyline-7): Delete variable.

	Change-Id: If06b852202e2dd17e86f092faf6100a01366c794

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-deadpool: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-deadpool-0.10, rust-deadpool-0.9,
	rust-deadpool-0.7, rust-deadpool-runtime-0.1, rust-deadpool-sync-0.1):
	Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: Ieea734be89b898103e5f9896e1a43a4512383552

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-bitflags-0.2.
	* gnu/packages/crates-io.scm (rust-bitflags-0.2): Delete variable.

	Change-Id: Ie5eaa0cedcea994dc9a1cfcf3356a4391ae9536b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gag-0.1.
	* gnu/packages/crates-io.scm (rust-gag-0.1): Delete variable.

	Change-Id: Ibbd1b60a599066bc505d87c09a6b249696abdb4e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-ncurses-5.
	* gnu/packages/crates-io.scm (rust-ncurses-5): Delete variable.

	Change-Id: Ic2e9086db02969592c146466a136623820f02d9c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-pdcurses-sys-0.7.
	* gnu/packages/crates-io.scm (rust-pdcurses-sys-0.7): Delete variable.

	Change-Id: Ibcc949f894fa1b66964df4215da5acebf6cd8d00

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-termbox-sys-0.2.
	* gnu/packages/crates-io.scm (rust-termbox-sys-0.2): Delete variable.

	Change-Id: I50ffba204ecca4cc8a867a117d712c6e09b45b69

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-winreg-0.5.
	* gnu/packages/crates-windows.scm (rust-winreg-0.5): Delete variable.

	Change-Id: Ib1d1ab0b2c3cf20632ef33183ed792311e682315

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-easycurses-0.12.
	* gnu/packages/crates-io.scm (rust-easycurses-0.12): Delete variable.

	Change-Id: Ibd34fc51110dc216ddfc82d31bb0b599e25b1f68

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-pancurses-0.16.
	* gnu/packages/crates-io.scm (rust-pancurses-0.16): Delete variable.

	Change-Id: I25879aac5d9ee74cb922c97fde782d408eb7eec5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-rustbox-0.11.
	* gnu/packages/crates-io.scm (rust-rustbox-0.11): Delete variable.

	Change-Id: Ib61e1d0d553766d01928258ca0f6e64164bf5b3f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-color-to-tui-0.2.
	* gnu/packages/crates-graphics.scm (rust-color-to-tui-0.2): Delete variable.

	Change-Id: I051d94bc0d6c88296adfefb9d20126114d7dadb4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-tui-0.16.
	* gnu/packages/crates-io.scm (rust-tui-0.16): Delete variable.

	Change-Id: Ic0f83e6e68c5973f7e7475e6be114afbd3090007

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-enum-iterator-derive-1.
	* gnu/packages/crates-io.scm (rust-enum-iterator-derive-1): Delete variable.

	Change-Id: I7ef45eb2304911007f24d218715a8831ba3fb945

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-enum-iterator-1.
	* gnu/packages/crates-io.scm (rust-enum-iterator-1): Delete variable.

	Change-Id: Ic806dc237a152481973c48b899a58da28ad6eed3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: macchina: Update to 6.4.0.
	* gnu/packages/rust-apps.scm (macchina): Update to 6.4.0.
	[cargo-inputs]: Replace rust-ansi-to-tui-2 with 7, rust-ratatui-0.29.
	Replace rust-dirs-4 with 5, rust-libmacchina-6 with 8, rust-toml-0.5
	with 0.8, rust-vergen-7 with 8.  Remove rust-color-to-tui-0.2,
	rust-tui-0.19.

	Change-Id: I8763b72e3c4a6674b321fb12b0afdcec58fa0ed6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wiremock-0.6.
	* gnu/packages/crates-web.scm (rust-wiremock-0.6): New variable.
	(rust-wiremock-0.5): Remove variable.

	Change-Id: I0972e2cf18b6b1633779835e951467e65ed4a42b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-vergen-8.
	* gnu/packages/crates-io.scm (rust-vergen-8): New variable.
	(rust-vergen-7): Remove variable.

	Change-Id: I9e5001b885d3165fc862d00b5309b86ed9b32a69

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tracing-appender-0.2.
	* gnu/packages/crates-io.scm (rust-tracing-appender-0.2): New variable.

	Change-Id: I4cc0c540fa3af989b88c529d51e2c4f2932c271a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-termion-4.
	* gnu/packages/crates-io.scm (rust-termion-4): New variable.
	(rust-termion-3): Inherit from rust-termion-4.

	Change-Id: I64913902469e7e65d0cb4c932d0502a9d1ffee58

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-secrecy-0.10.
	* gnu/packages/crates-io.scm (rust-secrecy-0.10): New variable.
	(rust-secrecy-0.8): Inherit from rust-secrecy-0.10.

	Change-Id: I3a86f982ae73c599c119c431a259dc7684af208a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rpm-pkg-count-0.2.
	* gnu/packages/crates-io.scm (rust-rpm-pkg-count-0.2): New variable.

	Change-Id: Id08fc29860a47a5ab1bfb50fbd5a6c26f70ed030

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ratatui-0.29.
	* gnu/packages/crates-io.scm (rust-ratatui-0.29): New variable.
	(rust-ratatui-0.26): Inherit from rust-ratatui-0.29.

	Change-Id: I6bc182292049fad5f870f85049d6d4414b378fae

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-local-ip-address-0.5.
	* gnu/packages/crates-io.scm (rust-local-ip-address-0.5): New variable.
	(rust-local-ip-address-0.4): Remove variable.

	Change-Id: I9c77e09e5674dc57a23abdad5d319f9ac174e8fe

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-libmacchina-8.
	* gnu/packages/crates-io.scm (rust-libmacchina-8): New variable.
	(rust-libmacchina-6): Remove variable.

	Change-Id: I908f1f4b4ea8c0439a35cdbb823f9e21c37cb2b8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-jsonwebtoken-9.
	* gnu/packages/crates-io.scm (rust-jsonwebtoken-9): New variable.

	Change-Id: Id362ad7e1676ce6a5f9816aef78582b79e0dcf2d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ansi-to-tui-7.
	* gnu/packages/crates-graphics.scm (rust-ansi-to-tui-7): New variable.
	(rust-ansi-to-tui-2): Remove variable.

	Change-Id: Iaeef0d2933945ddb03fbc9c4d34c6c6989952293

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-xsalsa20poly1305-0.9.
	* gnu/packages/crates-crypto.scm (rust-xsalsa20poly1305-0.9): New
	variable.

	Change-Id: Ic46b495f1b2cdb026b4bade836eb6d4851687a38

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-simple-asn1-0.6.
	* gnu/packages/crates-crypto.scm (rust-simple-asn1-0.6): New variable.
	(rust-simple-asn1-0.4): Inherit from rust-simple-asn1-0.6.

	Change-Id: I6249e6210158b1f3d12efb585ed5aef3c80f4f92

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-crypto-box-0.8.
	* gnu/packages/crates-crypto.scm (rust-crypto-box-0.8): New variable.

	Change-Id: I879e1ad63020866bb92f3cfa889c3703c074d79e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-instability-0.3.
	* gnu/packages/crates-io.scm (rust-instability-0.3): New variable.

	Change-Id: I5b4c111e90b53876726052523eaa7bba8063a0eb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-graphql-client-0.14.
	* gnu/packages/crates-io.scm (rust-graphql-client-0.14): New variable.

	Change-Id: Ia6af601d5edba54c9016c8b8ac1128620cb2dbb9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-graphql-parser-0.4.
	* gnu/packages/crates-io.scm (rust-graphql-parser-0.4): New variable.
	(rust-graphql-parser-0.3): Inherit from rust-graphql-parser-0.4.

	Change-Id: Ibf34c1a5a08d22254c87a31e7e64c62a4178a273

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-graphql-client-codegen-0.14.
	* gnu/packages/crates-io.scm (rust-graphql-client-codegen-0.14): New
	variable.

	Change-Id: I82691e2985564c1cdcff9315105b8cb769b4fd5a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-graphql-introspection-query-0.2.
	* gnu/packages/crates-io.scm (rust-graphql-introspection-query-0.2): New
	variable.

	Change-Id: Ide026d8c63d517a8a6b81760fdc93529b7a41cd4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-deadpool-0.10.
	* gnu/packages/crates-io.scm (rust-deadpool-0.10): New variable.
	(rust-deadpool-0.9): Inherit from rust-deadpool-0.10.

	Change-Id: I17ca2bac4b099930325a0dfa94ae9b682b0b4eaf

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-if-addrs-0.10.
	* gnu/packages/crates-io.scm (rust-if-addrs-0.10): New variable.
	(rust-if-addrs-0.7): Inherit from rust-if-addrs-0.10.

	Change-Id: I3114de2ef6aebbae79918a2ea47b4c9a6dc6e4a1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-octocrab-0.41.
	* gnu/packages/crates-io.scm (rust-octocrab-0.41): New variable.

	Change-Id: I7f1fb21d5641a1aff8d1af95652c778f662eee33

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-comfy-table-1.
	* gnu/packages/crates-io.scm (rust-comfy-table-1): Delete variable.

	Change-Id: Ica374cdcef36b88626db842ac1f143b8757f7a93

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-comrak-0.12.
	* gnu/packages/crates-io.scm (rust-comrak-0.12): Delete variable.

	Change-Id: Ibafee99b32c4f1bf5ab6071f3f09ca231b5e999b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-countme-3.
	* gnu/packages/crates-io.scm (rust-countme-3): Delete variable.

	Change-Id: I44f1ba30926cb6ab9f3d0445075d51419bcc165b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-dtparse-1.
	* gnu/packages/crates-io.scm (rust-dtparse-1): Delete variable.

	Change-Id: I11b2dec5ef7cd41e7506a7cbcc5966ca97a0d39f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-escargot-0.3.
	* gnu/packages/crates-io.scm (rust-escargot-0.3): Delete variable.

	Change-Id: I764655f64d03abdbc571c4d6a7e191cce02285eb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-fehler-macros-1.
	* gnu/packages/crates-io.scm (rust-fehler-macros-1): Delete variable.

	Change-Id: Iee47fc0ee3ddf6385372e161bddc1f0013cddb91

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gjson-0.8.
	* gnu/packages/crates-io.scm (rust-gjson-0.8): Delete variable.

	Change-Id: I6ceb78a292e99e9b384795ca5343b2235bb6b4cc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-group-0.12.
	* gnu/packages/crates-io.scm (rust-group-0.12): Delete variable.

	Change-Id: Id2e53c87e93567edf0bdb62542a8d2f7d40292bf

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-lsp-types-0.91.
	* gnu/packages/crates-io.scm (rust-lsp-types-0.91): Delete variable.

	Change-Id: I6656a1f6521b7911af95b63f5e8e2fb1efd054ed

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-parquet-format-2.
	* gnu/packages/crates-io.scm (rust-parquet-format-2): Delete variable.

	Change-Id: I7981034fb50af08bd9fc07cee14b0bec34c4b17d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-predicates-0.9.
	* gnu/packages/crates-io.scm (rust-predicates-0.9): Delete variable.

	Change-Id: I8c0e9fb09c213c9bc6cdde1cb235eae7358ba44a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-predicates-core-0.9.
	* gnu/packages/crates-io.scm (rust-predicates-core-0.9): Delete variable.

	Change-Id: I823fd321b6af90b083c9717b65a3fb971f0c7fc0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-predicates-tree-0.9.
	* gnu/packages/crates-io.scm (rust-predicates-tree-0.9): Delete variable.

	Change-Id: I723629c9c3b46442d66704d7117500536fbcdfac

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-shadow-rs-0.26.
	* gnu/packages/crates-io.scm (rust-shadow-rs-0.26): Delete variable.

	Change-Id: I5693924c1e77687c9b5512fb9668e407586654b4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-simple-mutex-1.
	* gnu/packages/crates-io.scm (rust-simple-mutex-1): Delete variable.

	Change-Id: I68113993202799cb730f1f646d5c7d5c7dc52227

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-spsc-buffer-0.1.
	* gnu/packages/crates-io.scm (rust-spsc-buffer-0.1): Delete variable.

	Change-Id: Ib12bf981c7f8747949c940565ea12191f838eb08

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-stderrlog-0.4.
	* gnu/packages/crates-io.scm (rust-stderrlog-0.4): Delete variable.

	Change-Id: I25bdff0723b6036bc1d6bef4c0a9b14947990cfb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-subplot-0.7.
	* gnu/packages/crates-io.scm (rust-subplot-0.7): Delete variable.

	Change-Id: Ic00a78851466f495ab5aaece8ac856a6ef31244d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-supercow-0.1.
	* gnu/packages/crates-io.scm (rust-supercow-0.1): Delete variable.

	Change-Id: I6421e7d4fc103c3da0fa4e1a4229d685e8d753af

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-symlink-0.1.
	* gnu/packages/crates-io.scm (rust-symlink-0.1): Delete variable.

	Change-Id: Ia989bc7b00b35447cd89727bb8bc2e2f42537ccc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-chalk-derive-0.75.
	* gnu/packages/crates-io.scm (rust-chalk-derive-0.75): Delete variable.

	Change-Id: I20387b5a1ce24331979752640abb996cc68709f6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-chalk-ir-0.75.
	* gnu/packages/crates-io.scm (rust-chalk-ir-0.75): Delete variable.

	Change-Id: Ic00af97dac7f292da22dfccabee17a0cd5c5396a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-capnp-0.14.
	* gnu/packages/crates-io.scm (rust-capnp-0.14): Delete variable.

	Change-Id: Icf31a34ccec1bcbc735d2a07ebfc8dcc97868098

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-chalk-solve-0.75.
	* gnu/packages/crates-io.scm (rust-chalk-solve-0.75): Delete variable.

	Change-Id: I351b4f120b9fb6c9e089265a45ca27feabcd8364

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-atomic-polyfill-0.1.11-yanked.
	* gnu/packages/crates-io.scm (rust-atomic-polyfill-0.1.11-yanked): Delete variable.

	Change-Id: Iaebe80667462481b9e6e25c0e73d976ae45fe4e8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-askama-parser-0.2.
	* gnu/packages/crates-io.scm (rust-askama-parser-0.2): Delete variable.

	Change-Id: I06537ab9dc8d37f9c0cfcd6b1b2142624b3a5ffa

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-assert-cmd-0.9.
	* gnu/packages/crates-io.scm (rust-assert-cmd-0.9): Delete variable.

	Change-Id: Ia16afc0ba6cc6b793fba7bcd6b937fd32ad0462e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-askama-escape-0.10.
	* gnu/packages/crates-io.scm (rust-askama-escape-0.10): Delete variable.

	Change-Id: Ib2b1e53005ab367167a7edad3ca6c12cfb09efdf

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-anymap2-0.13.
	* gnu/packages/crates-io.scm (rust-anymap2-0.13): Delete variable.

	Change-Id: I82f7179214f00f3adc5ed47c64ab58a35b5bad98

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-askama-derive-0.12.
	* gnu/packages/crates-io.scm (rust-askama-derive-0.12): Delete variable.

	Change-Id: I80762e32de87d6942ef0030f22363ec5b23c00b3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-salsa-macros-0.17.
	* gnu/packages/crates-io.scm (rust-salsa-macros-0.17): Delete variable.

	Change-Id: I8505f0596e3f514bc48e0ebbf557eb5b99242fa0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-adler-0.2.
	* gnu/packages/crates-io.scm (rust-adler-0.2): Delete variable.

	Change-Id: Id02af2021f8311c3cb0263563371af4a089dc71b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-anymap-0.12.
	* gnu/packages/crates-io.scm (rust-anymap-0.12): Delete variable.

	Change-Id: I7d9de52e8f5deae075f580290d0d107d806b5fd5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-askama-0.12.
	* gnu/packages/crates-io.scm (rust-askama-0.12): Delete variable.

	Change-Id: I1ea7f44101942857f517787025bd4fce750720c6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-askama-shared-0.12.
	* gnu/packages/crates-io.scm (rust-askama-shared-0.12): Delete variable.

	Change-Id: Ibda6205fdae65c2216ba8dbf996a19bc13d33e95

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-bitcoin-hashes-0.10.
	* gnu/packages/crates-io.scm (rust-bitcoin-hashes-0.10): Delete variable.

	Change-Id: I0fe09c1c0723fbca8ad407560485198d3c1aef14

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-capnp-0.13.
	* gnu/packages/crates-io.scm (rust-capnp-0.13): Delete variable.

	Change-Id: I190e1895df481e4e208a9e93ddba23b4dcf94040

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-capnp-futures-0.14.
	* gnu/packages/crates-io.scm (rust-capnp-futures-0.14): Delete variable.

	Change-Id: I24ba57d2819f97e17f3293bf88ed5a7920105711

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cargo-lock-9.
	* gnu/packages/crates-io.scm (rust-cargo-lock-9): Delete variable.

	Change-Id: Id62b2e31dff261d8126e7f3b97519f11a67818e1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-chalk-recursive-0.75.
	* gnu/packages/crates-io.scm (rust-chalk-recursive-0.75): Delete variable.

	Change-Id: Ia5e453d7402347cf1ffb904ceecb2c8780e1f91d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-clircle-0.3.
	* gnu/packages/crates-io.scm (rust-clircle-0.3): Delete variable.

	Change-Id: Ie1fe1b58dc137b800455f819684d7b347ab84337

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-common-path-1.
	* gnu/packages/crates-io.scm (rust-common-path-1): Delete variable.

	Change-Id: I7e6e2981c2040b08a8ed887d776969e87a1fbb17

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-console-0.9.
	* gnu/packages/crates-io.scm (rust-console-0.9): Delete variable.

	Change-Id: I48b8fd935e0ff9c8937f4a335e79ce5f89593b2b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-const-fn-assert-0.1.
	* gnu/packages/crates-io.scm (rust-const-fn-assert-0.1): Delete variable.

	Change-Id: Ie04aed47b877bff1a7102fd1e312b4f0463915b8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cradle-0.2.
	* gnu/packages/crates-io.scm (rust-cradle-0.2): Delete variable.

	Change-Id: I72c1132ac61dee4d3255ed3a8ab736de9d0b2a7e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-crc64-1.
	* gnu/packages/crates-io.scm (rust-crc64-1): Delete variable.

	Change-Id: I815025f9256e68a3b2af51ab0392133c5ce3e4bb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-data-url-0.2.
	* gnu/packages/crates-io.scm (rust-data-url-0.2): Delete variable.

	Change-Id: If652c52c24504080ea4623f7cdd72f1f3aee4c64

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-exitfailure-0.5.
	* gnu/packages/crates-io.scm (rust-exitfailure-0.5): Delete variable.

	Change-Id: I20567fa58a28d3ee6c961ba81c6dac36b3212bd1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-fehler-1.
	* gnu/packages/crates-io.scm (rust-fehler-1): Delete variable.

	Change-Id: I1a4453d2178c839bc7849b398939e3a74addd569

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-fixed-hash-0.7.
	* gnu/packages/crates-io.scm (rust-fixed-hash-0.7): Delete variable.

	Change-Id: Id54d4c079699a276183cec287b872a3255a96842

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-flaky-test-0.1.
	* gnu/packages/crates-io.scm (rust-flaky-test-0.1): Delete variable.

	Change-Id: I0a05e66f3d1903aca16f23e2288e542b66b8a00e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-font-kit-0.10.
	* gnu/packages/crates-io.scm (rust-font-kit-0.10): Delete variable.

	Change-Id: Ib41d8972ce65299572dc4e718f4a015e8e0ce96e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-fragile-1.
	* gnu/packages/crates-io.scm (rust-fragile-1): Delete variable.

	Change-Id: I4db0e701e1cb5af29c9f09b5bfb62107793628a8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-fs-at-0.1.
	* gnu/packages/crates-io.scm (rust-fs-at-0.1): Delete variable.

	Change-Id: If34b65acf8f791b562a8b25c26868bdf7dab9467

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-futures-micro-0.5.
	* gnu/packages/crates-io.scm (rust-futures-micro-0.5): Delete variable.

	Change-Id: I8c5cb36c93faf9fdc60f03373afb58f503959da7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-hashlink-0.7.
	* gnu/packages/crates-io.scm (rust-hashlink-0.7): Delete variable.

	Change-Id: I837032716a1a218ec09b64a596c241be0f494825

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-impl-codec-0.5.
	* gnu/packages/crates-io.scm (rust-impl-codec-0.5): Delete variable.

	Change-Id: I723eef76df6b39ad8e96e51d952d16e4871babcc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-impl-rlp-0.3.
	* gnu/packages/crates-io.scm (rust-impl-rlp-0.3): Delete variable.

	Change-Id: I6450d05ba13c4a7d480de42eea10d276078f1d6f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-lopdf-0.31.
	* gnu/packages/crates-io.scm (rust-lopdf-0.31): Delete variable.

	Change-Id: I4fd7cb64255a0b6f690cebae16b63aefd1cc85d0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-lsp-types-0.89.
	* gnu/packages/crates-io.scm (rust-lsp-types-0.89): Delete variable.

	Change-Id: Idb0a7538a225163a9f9a22c1390550d38add6bf2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-mio-anonymous-pipes-0.2.
	* gnu/packages/crates-io.scm (rust-mio-anonymous-pipes-0.2): Delete variable.

	Change-Id: I4eb0dc7dbe17fa07d16c85f2eee3e700c2675d4e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-mp4-0.9.
	* gnu/packages/crates-io.scm (rust-mp4-0.9): Delete variable.

	Change-Id: I76d34442491ffdea58c9f2b5e73e8709a7e6f7b5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-object-0.28.
	* gnu/packages/crates-io.scm (rust-object-0.28): Delete variable.

	Change-Id: Id58256c85072d8b93670a53a781cb3632ed75e90

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-opener-0.6.
	* gnu/packages/crates-io.scm (rust-opener-0.6): Delete variable.

	Change-Id: I6e49022bc540b2c85c903ceb12818d6712b983ce

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-packed-struct-0.3.
	* gnu/packages/crates-io.scm (rust-packed-struct-0.3): Delete variable.

	Change-Id: I6289aca02c5568748a7fb696ba590f62e0a8089c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-papergrid-0.10.
	* gnu/packages/crates-io.scm (rust-papergrid-0.10): Delete variable.

	Change-Id: I9852df0c30be6c8fa3fcad8f53ada54bb28bce83

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-polars-arrow-0.17.
	* gnu/packages/crates-io.scm (rust-polars-arrow-0.17): Delete variable.

	Change-Id: I35cf5d50d589bb8cf7c6a2d9450a8f60b8ba78c0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-polars-core-0.17.
	* gnu/packages/crates-io.scm (rust-polars-core-0.17): Delete variable.

	Change-Id: I151c1f6062c6ffa7b69d9673ce4dec38f90e1c80

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-polars-io-0.17.
	* gnu/packages/crates-io.scm (rust-polars-io-0.17): Delete variable.

	Change-Id: I464c83434f7700e5fb1ddbf6ccc1d19205fbfe63

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-polars-lazy-0.17.
	* gnu/packages/crates-io.scm (rust-polars-lazy-0.17): Delete variable.

	Change-Id: I0c19995574ff421dbf5f7b843f5138bcfd647b7e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-progress-0.2.
	* gnu/packages/crates-io.scm (rust-progress-0.2): Delete variable.

	Change-Id: I8d992d2ffba477212611e1d26c1a61a42dccb84a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-ptree-0.4.
	* gnu/packages/crates-io.scm (rust-ptree-0.4): Delete variable.

	Change-Id: I9e9991438845b7c0a7c4f74d6956ba70127d55c5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-pulldown-cmark-0.2.
	* gnu/packages/crates-io.scm (rust-pulldown-cmark-0.2): Delete variable.

	Change-Id: I74db9ef27ab729ae8da1260375c1777dd4f94634

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-rctree-0.5.
	* gnu/packages/crates-io.scm (rust-rctree-0.5): Delete variable.

	Change-Id: I4fcbd848548d89e7603a85f3e298d6438799fd4a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-reduce-0.1.
	* gnu/packages/crates-io.scm (rust-reduce-0.1): Delete variable.

	Change-Id: I5c215a618a0f04c6a82587ec130247286e218d88

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-rfc2047-decoder-0.2.
	* gnu/packages/crates-io.scm (rust-rfc2047-decoder-0.2): Delete variable.

	Change-Id: Ide6223aaa34c9fa2e12f4a3fc7c00af3831100c5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-rowan-0.15.
	* gnu/packages/crates-io.scm (rust-rowan-0.15): Delete variable.

	Change-Id: Ia3194f04a4adf8598311b2ad504bcb48203e5b3c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-rstest-0.10.
	* gnu/packages/crates-io.scm (rust-rstest-0.10): Delete variable.

	Change-Id: I8bed34e1fa85c294a80ccae3943550420a0ae3d7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-salsa-0.17.
	* gnu/packages/crates-io.scm (rust-salsa-0.17): Delete variable.

	Change-Id: Ice10b48d49aa3bf68a1d2ddab2172dfd181b757a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-sqlite-0.26.
	* gnu/packages/crates-database.scm (rust-sqlite-0.26): Delete variable.

	Change-Id: I1c86819a300badcc62dfde41d9eaed101affa2b9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-rusqlite-0.26.
	* gnu/packages/crates-database.scm (rust-rusqlite-0.26): Delete variable.

	Change-Id: I8f83050fa06a6fd1b0850701a4094b277aece856

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-nu-ansi-term-0.44.
	* gnu/packages/crates-shell.scm (rust-nu-ansi-term-0.44): Delete variable.

	Change-Id: I17347d7fa9f24248b4302b951bce2330f9e71118

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-sec1-0.3.
	* gnu/packages/crates-crypto.scm (rust-sec1-0.3): Delete variable.

	Change-Id: I4c8cf52b08673acc80370d907fa4fbbef011eb8d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-elliptic-curve-0.12.
	* gnu/packages/crates-crypto.scm (rust-elliptic-curve-0.12): Delete variable.

	Change-Id: I8549064162ebe1ec3b20454b9e477d2976354502

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-crypto-hash-0.3.
	* gnu/packages/crates-crypto.scm (rust-crypto-hash-0.3): Delete variable.

	Change-Id: I5b1e3940b18111a7810221e944309e6f6f8d22d6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-hmac-0.8.
	* gnu/packages/crates-crypto.scm (rust-hmac-0.8): Delete variable.

	Change-Id: Ifd3d86790603a21aa887ae7b0ec3b3a9f13a2128

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-md-5-0.8.
	* gnu/packages/crates-crypto.scm (rust-md-5-0.8): Delete variable.

	Change-Id: I33ad21feee4160469e6dbc4e02efe7ffadf91e29

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-sha1-asm-0.4.
	* gnu/packages/crates-crypto.scm (rust-sha1-asm-0.4): Delete variable.

	Change-Id: I02f9199ef1e85d0d865ae4eea96c867961211e45

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-universal-hash-0.3.
	* gnu/packages/crates-crypto.scm (rust-universal-hash-0.3): Delete variable.

	Change-Id: I11beb692f4bbb768280518e0790d368fbd1707b1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-block-modes-0.7.
	* gnu/packages/crates-crypto.scm (rust-block-modes-0.7): Delete variable.

	Change-Id: Icfd47e4ba0337d91fb4a067d5fbeedccdeb71050

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-ecdsa-0.14.
	* gnu/packages/crates-crypto.scm (rust-ecdsa-0.14): Delete variable.

	Change-Id: I22f06a0c2d9df694e224f57ac3fc9e54be1749da

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-hkdf-0.9.
	* gnu/packages/crates-crypto.scm (rust-hkdf-0.9): Delete variable.

	Change-Id: I9b5352b7cb604c856f4d59c39ede3fa8863bcfb9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-hmac-0.7.
	* gnu/packages/crates-crypto.scm (rust-hmac-0.7): Delete variable.

	Change-Id: I8016745c08a1b6a3eab668055438bf6c0feb2aeb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-polyval-0.3.
	* gnu/packages/crates-crypto.scm (rust-polyval-0.3): Delete variable.

	Change-Id: Ie07ccbe2d83dba722be455fd03e4e15aecbe7caa

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-rust-argon2-0.7.
	* gnu/packages/crates-crypto.scm (rust-rust-argon2-0.7): Delete variable.

	Change-Id: I267efdb81d3b972d43e15d75dc26fbb1c2ec2171

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-secp256k1-0.21.
	* gnu/packages/crates-crypto.scm (rust-secp256k1-0.21): Delete variable.

	Change-Id: I4fd25c13b42744fd515cdd2e4bad13dbd9095a3e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-sha-1-0.8.
	* gnu/packages/crates-crypto.scm (rust-sha-1-0.8): Delete variable.

	Change-Id: I4a54230c95f0d0afc7a89cd768fab4cc58b1c29e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-totp-lite-1.
	* gnu/packages/crates-crypto.scm (rust-totp-lite-1): Delete variable.

	Change-Id: Ic49065bffb04285d89afd46487d8f8c96cbd1219

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-tonic-build-0.10.
	* gnu/packages/crates-web.scm (rust-tonic-build-0.10): Delete variable.

	Change-Id: Ie3e3c9d4c6822daf08741a7bdcc2bd2968f4024a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-dav1d-sys-0.7.
	* gnu/packages/crates-graphics.scm (rust-dav1d-sys-0.7): Delete variable.

	Change-Id: Id96ea3a6cb3e4f5e82735d38c4d41eb0390874ac

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-drm-0.10.
	* gnu/packages/crates-graphics.scm (rust-drm-0.10): Delete variable.

	Change-Id: Ice800715901718a73f57469c8bf0e716d633699d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-ical-0.7.
	* gnu/packages/crates-graphics.scm (rust-ical-0.7): Delete variable.

	Change-Id: Ic2f928ada07d556bb981148da82769a2c34e3bbc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-dav1d-0.6.
	* gnu/packages/crates-graphics.scm (rust-dav1d-0.6): Delete variable.

	Change-Id: I04fe4719264d80fff61fe5c709e7082c9d67cf8e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-dav1d-sys-0.3.
	* gnu/packages/crates-graphics.scm (rust-dav1d-sys-0.3): Delete variable.

	Change-Id: I2e26544e1d4ea419a166f3ac0f78b7b8b8424f9a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-dcv-color-primitives-0.4.
	* gnu/packages/crates-graphics.scm (rust-dcv-color-primitives-0.4): Delete variable.

	Change-Id: I88c39763c382694359cb090be48c3ad00628d5ae

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-eui48-0.3.
	* gnu/packages/crates-graphics.scm (rust-eui48-0.3): Delete variable.

	Change-Id: Ifbc45ae8c563ea0731001e693a63bab734cd5094

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-mp4parse-0.12.
	* gnu/packages/crates-graphics.scm (rust-mp4parse-0.12): Delete variable.

	Change-Id: Iaed8d03862a9f389a44667824477976a2df73485

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-wayrs-scanner-0.13.
	* gnu/packages/crates-graphics.scm (rust-wayrs-scanner-0.13): Delete variable.

	Change-Id: I552f7e9bd1efd396dbb8ba42081938d5dd4b4c44

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-x11rb-0.8.
	* gnu/packages/crates-graphics.scm (rust-x11rb-0.8): Delete variable.

	Change-Id: I03a69729291b05ff6d795aaefa78d68771f3ad00

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-xkbcommon-0.5.
	* gnu/packages/crates-graphics.scm (rust-xkbcommon-0.5): Delete variable.

	Change-Id: I7cbad2978cb82d047449a8fc6ffdde6cc5def654

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-y4m-0.7.
	* gnu/packages/crates-graphics.scm (rust-y4m-0.7): Delete variable.

	Change-Id: I2177b2d93d349ca879f40a92cc456447a78eafe9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-glutin-0.26.
	* gnu/packages/crates-graphics.scm (rust-glutin-0.26): Remove variable.

	Change-Id: I64c3e672e8b0c9a68902325e0eef34810889889b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-pangocairo-sys-0.17.
	* gnu/packages/crates-gtk.scm (rust-pangocairo-sys-0.17): Delete variable.

	Change-Id: I739700477c0d468251837d98674955e30c3ea10b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-pangocairo-0.17.
	* gnu/packages/crates-gtk.scm (rust-pangocairo-0.17): Delete variable.

	Change-Id: I0aefe5940023c29fe0311bec4d56a21b64d18639

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-pangocairo-sys-0.15.
	* gnu/packages/crates-gtk.scm (rust-pangocairo-sys-0.15): Delete variable.

	Change-Id: I67dbeded02fba97714b9ddebe408a4ebe417c0d3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-pangocairo-0.15.
	* gnu/packages/crates-gtk.scm (rust-pangocairo-0.15): Delete variable.

	Change-Id: I11cecc219b0f350ac1600814741a61cf6f2e9c38

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-libdeflate-sys-0.11.
	* gnu/packages/crates-compression.scm (rust-libdeflate-sys-0.11): Delete variable.

	Change-Id: I99c3135543b568fdb7e58290bc2fe6b9142ddd99

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-zlib-rs-0.1.
	* gnu/packages/crates-compression.scm (rust-zlib-rs-0.1): Delete variable.

	Change-Id: Ia827c2aaa2b0c7de486283533ada42426cf0c076

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-libdeflate-sys-0.7.
	* gnu/packages/crates-compression.scm (rust-libdeflate-sys-0.7): Delete variable.

	Change-Id: I2f9f2cc4b1f6bd80dc1b200d099456ab4878aa08

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-libdeflater-0.11.
	* gnu/packages/crates-compression.scm (rust-libdeflater-0.11): Delete variable.

	Change-Id: I11ebc37f4b0c2b106450f80425be7c067f07f341

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-libflate-0.1.
	* gnu/packages/crates-compression.scm (rust-libflate-0.1): Delete variable.

	Change-Id: Iee2275f7fb15d947085dc18c1c1c4128047bab82

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-libz-rs-sys-0.1.
	* gnu/packages/crates-compression.scm (rust-libz-rs-sys-0.1): Delete variable.

	Change-Id: I7ae7201feb177761cc503e60103cd5b7d95cbc2c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-zip-0.5.
	* gnu/packages/crates-compression.scm (rust-zip-0.5): Delete variable.

	Change-Id: I26525e8185da2212d6c3e94b0782379756fab763

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-wasm-bindgen-test-crate-b-0.1.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-crate-b-0.1): Delete variable.

	Change-Id: Id50567e7d2e7b1ac139f2c278263c11fda7ce338

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gimli-0.28.
	* gnu/packages/crates-io.scm (rust-gimli-0.28): Delete variable.

	Change-Id: I2f15cb93035054ce76c8fd97b5ac426bd6deb413

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-lopdf-0.29.
	* gnu/packages/crates-io.scm (rust-lopdf-0.29): Delete variable.

	Change-Id: Ifc34e30f040e1c32186c90cd496dd2ce471e56e6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-lsp-types-0.83.
	* gnu/packages/crates-io.scm (rust-lsp-types-0.83): Delete variable.

	Change-Id: I957e6a07448425b6e890fe54995d9cc0cb7b59a4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-minijinja-1.
	* gnu/packages/crates-io.scm (rust-minijinja-1): Delete variable.

	Change-Id: I0cbf1c6b150acf36f76ab39150bab9bda09b1539

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-nom-1.
	* gnu/packages/crates-io.scm (rust-nom-1): Delete variable.

	Change-Id: I9ce0c31df57fb8659f8178505c86f01ae1053c31

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-object-0.27.
	* gnu/packages/crates-io.scm (rust-object-0.27): Delete variable.

	Change-Id: Ie7b2eae891d670f334decc267378daec30bb6681

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-open-1.
	* gnu/packages/crates-io.scm (rust-open-1): Delete variable.

	Change-Id: Ie5d07c4ed61b94439971eef591c250c3c805cb46

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-opener-0.5.
	* gnu/packages/crates-io.scm (rust-opener-0.5): Delete variable.

	Change-Id: I4f91510ffdd939922dbadaa648c993775bc1ff3a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-ordered-stream-0.1.
	* gnu/packages/crates-io.scm (rust-ordered-stream-0.1): Delete variable.

	Change-Id: Ifefa89eaa3111e6771187d833f13d5a46e2403b3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-os-pipe-0.8.
	* gnu/packages/crates-io.scm (rust-os-pipe-0.8): Delete variable.

	Change-Id: Iedb25dc0907cbcc91e4dee2bdaca88c84f709d93

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-page-size-0.4.
	* gnu/packages/crates-io.scm (rust-page-size-0.4): Delete variable.

	Change-Id: I24dcb22c161fd80ba1155f5968a89453ac95b8f4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-polars-0.17.
	* gnu/packages/crates-io.scm (rust-polars-0.17): Delete variable.

	Change-Id: I807d074b8c21b8811f3641bd90cb4d933462feef

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-pollster-0.2.
	* gnu/packages/crates-io.scm (rust-pollster-0.2): Delete variable.

	Change-Id: Id7408bf73002dd141397362017952256271cb2ed

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-pretty-0.5.
	* gnu/packages/crates-io.scm (rust-pretty-0.5): Delete variable.

	Change-Id: I55242ec176975bd120299e81092d97961ca208bc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-pulldown-cmark-to-cmark-7.
	* gnu/packages/crates-io.scm (rust-pulldown-cmark-to-cmark-7): Delete variable.

	Change-Id: I5766383a2a3b0f2324de05480edad617dfb1d8e5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-pure-rust-locales-0.7.
	* gnu/packages/crates-io.scm (rust-pure-rust-locales-0.7): Delete variable.

	Change-Id: I96a039e6f1632e544cb702040c8764007ebeb631

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-pyproject-toml-0.6.
	* gnu/packages/crates-io.scm (rust-pyproject-toml-0.6): Delete variable.

	Change-Id: I3f22adf9cd931eedc5cc8ebe78f21458ef9564b4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-python-pkginfo-0.5.
	* gnu/packages/crates-io.scm (rust-python-pkginfo-0.5): Delete variable.

	Change-Id: Idd6faee12cfeb5922a421c3b0d37685fc1cca52c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-quick-xml-0.19.
	* gnu/packages/crates-io.scm (rust-quick-xml-0.19): Delete variable.

	Change-Id: Iad404357cb58dea30d73b26835f6663986e8a4ff

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-rctree-0.4.
	* gnu/packages/crates-io.scm (rust-rctree-0.4): Delete variable.

	Change-Id: I88e5c0dbaf3b2a91952d100cff36a3619df4c359

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-region-2.
	* gnu/packages/crates-io.scm (rust-region-2): Delete variable.

	Change-Id: Ic65ff55b9425e7578f83452343b0fe811f04832c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-rend-0.3.
	* gnu/packages/crates-io.scm (rust-rend-0.3): Delete variable.

	Change-Id: Iaca5861b186f88e68816548d2dfaf1ffdd0c2039

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-roxmltree-0.14.
	* gnu/packages/crates-io.scm (rust-roxmltree-0.14): Delete variable.

	Change-Id: Iaaa24995b6fd2afcbdc83cb364c18ccb425f7431

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-rstest-0.6.
	* gnu/packages/crates-io.scm (rust-rstest-0.6): Delete variable.

	Change-Id: I79510f93df6ed3f9e18b651d15abd90200cdb828

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-rustc-ap-rustc-lexer-725.
	* gnu/packages/crates-io.scm (rust-rustc-ap-rustc-lexer-725): Delete variable.

	Change-Id: Icec2710f513f0345343b02236c8c4c1ae5f7a0ef

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-sd-notify-0.3.
	* gnu/packages/crates-io.scm (rust-sd-notify-0.3): Delete variable.

	Change-Id: If629d528d7675b7a337fd8dde5f38cf05f43d424

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-shadow-rs-0.8.
	* gnu/packages/crates-io.scm (rust-shadow-rs-0.8): Delete variable.

	Change-Id: I1b85770946ef15c953afa12c4429330f0861b5cd

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-shared-child-0.3.
	* gnu/packages/crates-io.scm (rust-shared-child-0.3): Delete variable.

	Change-Id: I22b443612530cb3f7dab955cc34dbaf60db8bf4e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-similar-1.
	* gnu/packages/crates-io.scm (rust-similar-1): Delete variable.

	Change-Id: Id7e06d7a7eb0ad49f400613b957880a4fa57867f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-sloggers-1.
	* gnu/packages/crates-io.scm (rust-sloggers-1): Delete variable.

	Change-Id: I2ade7ab024443ec30205ebdfd4ddab581f9df9a5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-smart-default-0.6.
	* gnu/packages/crates-io.scm (rust-smart-default-0.6): Delete variable.

	Change-Id: I9634d0e2cd6508c27e98758c6791ec5de15e3427

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-snafu-derive-0.6.
	* gnu/packages/crates-io.scm (rust-snafu-derive-0.6): Delete variable.

	Change-Id: Id42446bc2cddd5a223bad06815bd5ec56850889b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-subplot-build-0.7.
	* gnu/packages/crates-io.scm (rust-subplot-build-0.7): Delete variable.

	Change-Id: I9ed9730f6fc469273863821085f668f80bfffb0d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-subplotlib-0.7.
	* gnu/packages/crates-io.scm (rust-subplotlib-0.7): Delete variable.

	Change-Id: Iac8c7214fe6a0b306f4541e840a6608102df3779

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-subplotlib-derive-0.7.
	* gnu/packages/crates-io.scm (rust-subplotlib-derive-0.7): Delete variable.

	Change-Id: Ia421a3e25e2f5b1d4a8de9a5444f5a2e593cc31c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-syn-0.13.
	* gnu/packages/crates-io.scm (rust-syn-0.13): Delete variable.

	Change-Id: Ibc90be3e5482ea6c489db1bb5c3b0b16d088c08c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-sys-locale-0.1.
	* gnu/packages/crates-io.scm (rust-sys-locale-0.1): Delete variable.

	Change-Id: Ib01be176e18060e9343dc8b60dc1292e2946bfc4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-syscallz-0.16.
	* gnu/packages/crates-io.scm (rust-syscallz-0.16): Delete variable.

	Change-Id: I42d2f0529a90087a19d9de6c795fa47d828bbbca

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-tabled-0.14.
	* gnu/packages/crates-io.scm (rust-tabled-0.14): Delete variable.

	Change-Id: Ifeb100e1414fd43be0761ad81bdc70897a1c88ed

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-tabled-derive-0.6.
	* gnu/packages/crates-io.scm (rust-tabled-derive-0.6): Delete variable.

	Change-Id: Icab5da36faf9b831ff3d8f8b48448b60983dfd85

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-termbg-0.5.
	* gnu/packages/crates-io.scm (rust-termbg-0.5): Delete variable.

	Change-Id: I0308a7527c9f46352aa30e22055d96e64f8b67a8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-termcolor-0.3.
	* gnu/packages/crates-io.scm (rust-termcolor-0.3): Delete variable.

	Change-Id: Ic001e4dc45410f387676a6faecf9893d13e0256f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-test-cert-gen-0.7.
	* gnu/packages/crates-io.scm (rust-test-cert-gen-0.7): Delete variable.

	Change-Id: I8b97e195a602b720bc3e3e3338d548db7acaa718

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-tester-0.5.
	* gnu/packages/crates-io.scm (rust-tester-0.5): Delete variable.

	Change-Id: Ibc146c42d2219330255223b07baabf569b48c738

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-thread-priority-0.10.
	* gnu/packages/crates-io.scm (rust-thread-priority-0.10): Delete variable.

	Change-Id: I43fce0231069da2dbe3bcbdecc5a133c3e5f5131

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-tikv-jemalloc-ctl-0.4.
	* gnu/packages/crates-io.scm (rust-tikv-jemalloc-ctl-0.4): Delete variable.

	Change-Id: I45e09e5fa62aae94934d78df1dfc1020d217524b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-tikv-jemalloc-sys-0.4.
	* gnu/packages/crates-io.scm (rust-tikv-jemalloc-sys-0.4): Delete variable.

	Change-Id: I0fb018651a0dcf5663d95d18020d89d4c374f300

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-tikv-jemallocator-0.4.
	* gnu/packages/crates-io.scm (rust-tikv-jemallocator-0.4): Delete variable.

	Change-Id: Ib57ea6767fd4454378f8820b7ebd9dfe6818e6b2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-titlecase-1.
	* gnu/packages/crates-io.scm (rust-titlecase-1): Delete variable.

	Change-Id: Icbf9fadc7c32545963dbc2fc887cbd41cd843251

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-tokio-socks-0.3.
	* gnu/packages/crates-io.scm (rust-tokio-socks-0.3): Delete variable.

	Change-Id: Ie036418c2233d700730b9ab8817608bcaaa2c334

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-toml-0.2.
	* gnu/packages/crates-io.scm (rust-toml-0.2): Delete variable.

	Change-Id: I68f649e0e12dbc03e24751f33b4406b528dcb81e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-toml-test-0.3.
	* gnu/packages/crates-io.scm (rust-toml-test-0.3): Delete variable.

	Change-Id: I39cc022ec72d50ff45f663b948bf5e90ecae4d6e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-tui-0.15.
	* gnu/packages/crates-io.scm (rust-tui-0.15): Delete variable.

	Change-Id: I2bb122d65f32210070c91e6bf1d6d425f0ff3222

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-uutils-term-grid-0.3.
	* gnu/packages/crates-io.scm (rust-uutils-term-grid-0.3): Delete variable.

	Change-Id: I6530ad71d19d4388f059fdc565944952be7fc521

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-wasm-bindgen-test-crate-a-0.1.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-crate-a-0.1): Delete variable.

	Change-Id: Ifdc38e18e3199101b544f061781cb4b5479306c9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-wasm-streams-0.2.
	* gnu/packages/crates-io.scm (rust-wasm-streams-0.2): Delete variable.

	Change-Id: Ied24038bdf887d37efced4038d518fa0c8905376

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-webbrowser-0.5.
	* gnu/packages/crates-io.scm (rust-webbrowser-0.5): Delete variable.

	Change-Id: Ie2d35ce25c71a62b339bdc4cccea1c106ffc7d48

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-winnow-0.4.
	* gnu/packages/crates-io.scm (rust-winnow-0.4): Delete variable.

	Change-Id: I109fa9022f66c355fd90e44711a42bfc0316b56f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-wl-clipboard-rs-0.4.
	* gnu/packages/crates-io.scm (rust-wl-clipboard-rs-0.4): Delete variable.

	Change-Id: I0c5fd197e84f0e3e6a1ecd459ebf497c8d4c4bcb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-xmltree-0.8.
	* gnu/packages/crates-io.scm (rust-xmltree-0.8): Delete variable.

	Change-Id: I58775ecd70e1a4a8f0dd7379d110968dd12d56d5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-yeslogic-fontconfig-sys-2.
	* gnu/packages/crates-io.scm (rust-yeslogic-fontconfig-sys-2): Delete variable.

	Change-Id: I496b5822186ae75c1d5fe27c6ad7d310252e6e38

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-askama-0.11.
	* gnu/packages/crates-io.scm (rust-askama-0.11): Delete variable.

	Change-Id: I089c78fc51a9754b66f3a180a23f908d0cbc26d3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-askama-derive-0.11.
	* gnu/packages/crates-io.scm (rust-askama-derive-0.11): Delete variable.

	Change-Id: Icd450d9b5ce9649ac21323359784aaf77f527b3b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-dialoguer-0.10.
	* gnu/packages/crates-io.scm (rust-dialoguer-0.10): Delete variable.

	Change-Id: I713bbc7f411a15c7be837b5af91e92cb71cbcfd4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gimli-0.27.
	* gnu/packages/crates-io.scm (rust-gimli-0.27): Delete variable.

	Change-Id: I0165fe50f26ffbf5d90b8d20a95727c663617408

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-adaptive-barrier-0.1.
	* gnu/packages/crates-io.scm (rust-adaptive-barrier-0.1): Delete variable.

	Change-Id: Ifc505e440a98987ff69653a611837e58d9c96f43

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-addr2line-0.21.
	* gnu/packages/crates-io.scm (rust-addr2line-0.21): Delete variable.

	Change-Id: Ibeb8d249ebeeff0c19124f4ff4e6615f71f23a68

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-arboard-1.
	* gnu/packages/crates-io.scm (rust-arboard-1): Delete variable.

	Change-Id: I9a9de609ce8241966de4938456b055c2e011b6e9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-atoi-0.4.
	* gnu/packages/crates-io.scm (rust-atoi-0.4): Delete variable.

	Change-Id: I59ff76b56972dffb5caed226c954aecb5f0f2d2e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-bat-0.22.
	* gnu/packages/crates-io.scm (rust-bat-0.22): Delete variable.

	Change-Id: Ia9164363750e9be9805b13a0607b92534fed738b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-bitstream-io-1.
	* gnu/packages/crates-io.scm (rust-bitstream-io-1): Delete variable.

	Change-Id: I6e0f2c3b350ed9525d99e75f81df6afb1086e2d8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-bugreport-0.4.
	* gnu/packages/crates-io.scm (rust-bugreport-0.4): Delete variable.

	Change-Id: Ib9109d19323f85a21dd85e3b1b61e8eca64d9c30

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-calamine-0.24.
	* gnu/packages/crates-io.scm (rust-calamine-0.24): Delete variable.

	Change-Id: I3b477c51695e3f7886c093f042c86779e6469d12

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-capnp-futures-0.13.
	* gnu/packages/crates-io.scm (rust-capnp-futures-0.13): Delete variable.

	Change-Id: If24240addfef73bbb31536d59eb0367ba17cded2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-capnp-rpc-0.14.
	* gnu/packages/crates-io.scm (rust-capnp-rpc-0.14): Delete variable.

	Change-Id: I1455ead53da3070096ea861ba2b3fdaf9ab0171a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-capnpc-0.13.
	* gnu/packages/crates-io.scm (rust-capnpc-0.13): Delete variable.

	Change-Id: I8752cb3d0d1efec12845d8112ffc6c192cb5c4b8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cargo-lock-8.
	* gnu/packages/crates-io.scm (rust-cargo-lock-8): Delete variable.

	Change-Id: I1ee487a88ce874c47a58ab9e50ea7c71fe4df8c6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cargo-toml-0.19.
	* gnu/packages/crates-io.scm (rust-cargo-toml-0.19): Delete variable.

	Change-Id: If39f7bbd437abbf729795431fae05274bac1062a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cargo-util-schemas-0.2.
	* gnu/packages/crates-io.scm (rust-cargo-util-schemas-0.2): Delete variable.

	Change-Id: I2f801bd305abd03da9400069582db8f95d10623d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-clap-conf-0.1.
	* gnu/packages/crates-io.scm (rust-clap-conf-0.1): Delete variable.

	Change-Id: I3193fc501bcc63d8ace7490188c50740fc608e3c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-clap-mangen-0.1.
	* gnu/packages/crates-io.scm (rust-clap-mangen-0.1): Delete variable.

	Change-Id: I8807be8bd8725d6d8b53e0b2cf20098fa367541d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-configparser-2.
	* gnu/packages/crates-io.scm (rust-configparser-2): Delete variable.

	Change-Id: I767226d6fae12f963c5133dd8a5ce0421ddb3d6c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-console-log-0.1.
	* gnu/packages/crates-io.scm (rust-console-log-0.1): Delete variable.

	Change-Id: I2961f81ac788d5915c3de59c20c8a5b335bd34a1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-copypasta-0.8.
	* gnu/packages/crates-io.scm (rust-copypasta-0.8): Delete variable.

	Change-Id: I7f53d1a8b5c8761b38fd9796b0d53977516161ce

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-coverage-helper-0.1.
	* gnu/packages/crates-io.scm (rust-coverage-helper-0.1): Delete variable.

	Change-Id: Ib458fcb4a9da76741d905fc6c6ef4efd6db3d615

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cpuprofiler-0.0.
	* gnu/packages/crates-io.scm (rust-cpuprofiler-0.0): Delete variable.

	Change-Id: If949cf0b5f9b3b764883db38a48cb45a6c0686bf

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-ct-logs-0.7.
	* gnu/packages/crates-io.scm (rust-ct-logs-0.7): Delete variable.

	Change-Id: Icd0b7ab465cc8b232ec5e709a8306185a116311e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-daemonize-0.4.
	* gnu/packages/crates-io.scm (rust-daemonize-0.4): Delete variable.

	Change-Id: Ifb4659c87169d98ac64b9a4fa945a7b44d7aab37

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-derive-builder-0.7.
	* gnu/packages/crates-io.scm (rust-derive-builder-0.7): Delete variable.

	Change-Id: I3caade35c837bc24244e9aa74e339a8f8444c74f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-derive-builder-core-0.5.
	* gnu/packages/crates-io.scm (rust-derive-builder-core-0.5): Delete variable.

	Change-Id: I0df8a0bb41ea7b21dd216f2914b7f4907e022d51

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-enum-to-u8-slice-derive-0.1.
	* gnu/packages/crates-io.scm (rust-enum-to-u8-slice-derive-0.1): Delete variable.

	Change-Id: Icbc2695014a9c5fe113965e198874eabd9efa1ba

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-fork-0.1.
	* gnu/packages/crates-io.scm (rust-fork-0.1): Delete variable.

	Change-Id: I9e20ac5060bdc79bcd2af73c211c7404f3db7699

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-futures-intrusive-0.3.
	* gnu/packages/crates-io.scm (rust-futures-intrusive-0.3): Delete variable.

	Change-Id: I4a4c0c5ac2cef0b675e1e812758f2590cd3c788f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gimli-0.26.
	* gnu/packages/crates-io.scm (rust-gimli-0.26): Delete variable.

	Change-Id: I9213e62bc698ee7cd6b66788a20d38b433cdf20e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-goblin-0.6.
	* gnu/packages/crates-io.scm (rust-goblin-0.6): Delete variable.

	Change-Id: I178573a670f79a58fe0a6a5fd5ddb69aa96e1d64

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-hamcrest2-0.3.
	* gnu/packages/crates-io.scm (rust-hamcrest2-0.3): Delete variable.

	Change-Id: I54579bbd109d415dcc04401f6e5070cd3db2b9a8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-insta-0.12.
	* gnu/packages/crates-io.scm (rust-insta-0.12): Delete variable.

	Change-Id: I57267e65a17b1f4cdfa88560e22daa364bfdfb72

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-jsonrpc-core-14.
	* gnu/packages/crates-io.scm (rust-jsonrpc-core-14): Delete variable.

	Change-Id: Iee2eae773833d0c2b64f970381ebd0940ff9c9c3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-libfuzzer-sys-0.3.
	* gnu/packages/crates-io.scm (rust-libfuzzer-sys-0.3): Delete variable.

	Change-Id: Icf22c96f67a4cf193a6e25866273027704fc01b5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-libmdns-0.6.
	* gnu/packages/crates-io.scm (rust-libmdns-0.6): Delete variable.

	Change-Id: Id85bf7b13fee3b05fa3036c0c9aa5418bff34046

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-line-wrap-0.1.
	* gnu/packages/crates-io.scm (rust-line-wrap-0.1): Delete variable.

	Change-Id: Ic4ff1981d61555ba3c0c1bb7c5ac23457c19a72b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-linkify-0.4.
	* gnu/packages/crates-io.scm (rust-linkify-0.4): Delete variable.

	Change-Id: I4275a4b9a666522574d3da3665ab9fdc55583f13

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-litrs-0.2.
	* gnu/packages/crates-io.scm (rust-litrs-0.2): Delete variable.

	Change-Id: I11362350c1449036fba0ee9913e0d336d233b494

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-lopdf-0.26.
	* gnu/packages/crates-io.scm (rust-lopdf-0.26): Delete variable.

	Change-Id: Ief1733c7e84de296804fe6edb6c29eac4b66a942

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-lsp-types-0.80.
	* gnu/packages/crates-io.scm (rust-lsp-types-0.80): Delete variable.

	Change-Id: If66e76663443dc36cfbfecc34898635fd1f7fb07

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-meval-0.2.
	* gnu/packages/crates-io.scm (rust-meval-0.2): Delete variable.

	Change-Id: Ib6de26efe0129623ddcdfff30d575b45a624035a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-minijinja-0.34.
	* gnu/packages/crates-io.scm (rust-minijinja-0.34): Delete variable.

	Change-Id: I99cdee395ad5628ade56bb55c0d403dc9c9bc298

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-mio-aio-0.7.
	* gnu/packages/crates-io.scm (rust-mio-aio-0.7): Delete variable.

	Change-Id: I77093c8c4d44d8476f488c7d10287d5c5c512403

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-nftables-0.3.
	* gnu/packages/crates-io.scm (rust-nftables-0.3): Delete variable.

	Change-Id: I36994cebee7070c78d5f31048b37b7dc37c442bb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-notify-5-pre.13.
	* gnu/packages/crates-io.scm (rust-notify-5-pre.13): Delete variable.

	Change-Id: I2b333a080d27b11c27d71ffdcb27b6e4cf5824d3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-notmuch-0.6.
	* gnu/packages/crates-io.scm (rust-notmuch-0.6): Delete variable.

	Change-Id: I6ad1edc4cc4069b13e30322398335a4f3d30c749

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-addr2line-0.19.
	* gnu/packages/crates-io.scm (rust-addr2line-0.19): Delete variable.

	Change-Id: Ifaf4c70ce647c34d57b2978e097a8865f06ccc34

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-anstyle-0.2.
	* gnu/packages/crates-io.scm (rust-anstyle-0.2): Delete variable.

	Change-Id: I1035fea04baecfcce5090c53348860e14322e31a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-arc-swap-0.4.
	* gnu/packages/crates-io.scm (rust-arc-swap-0.4): Delete variable.

	Change-Id: I245fca2675fc7e2b89b9220a96a55f1fbb979aba

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-async-mutex-1.
	* gnu/packages/crates-io.scm (rust-async-mutex-1): Delete variable.

	Change-Id: I6b6bff6f634f4033e24ddefec7569d2dfb85c7e4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-async-oneshot-0.5.
	* gnu/packages/crates-io.scm (rust-async-oneshot-0.5): Delete variable.

	Change-Id: I8f90b0062ef3acf262aa9a6a43948ee6cdba374b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-bat-0.18.
	* gnu/packages/crates-io.scm (rust-bat-0.18): Delete variable.

	Change-Id: I87bddd8e24a03a179ca6fa80227785b506eaf058

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-bitstream-io-0.8.
	* gnu/packages/crates-io.scm (rust-bitstream-io-0.8): Delete variable.

	Change-Id: Ia00d9fb465011e5d815f8cbf6c5f15abb1f50e98

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-boxxy-0.12.
	* gnu/packages/crates-io.scm (rust-boxxy-0.12): Delete variable.

	Change-Id: I95b4ef8650e68f3aff895d3d143dfd7eb4cda580

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-built-0.5.
	* gnu/packages/crates-io.scm (rust-built-0.5): Delete variable.

	Change-Id: I2d9ae56b597b427a983adc8e254f5d14a3d742e1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-byte-pool-0.2.
	* gnu/packages/crates-io.scm (rust-byte-pool-0.2): Delete variable.

	Change-Id: I66a264c765a8c93df9ececb8ee8e389610cbda1f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-calamine-0.18.
	* gnu/packages/crates-io.scm (rust-calamine-0.18): Delete variable.

	Change-Id: Ie11f74bd376a63624181e6ad249f5f5df535a4c9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-capnp-rpc-0.13.
	* gnu/packages/crates-io.scm (rust-capnp-rpc-0.13): Delete variable.

	Change-Id: If39db2fc68311b3a77dce2983755ab490706dce7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cargo-credential-libsecret-0.3.
	* gnu/packages/crates-io.scm (rust-cargo-credential-libsecret-0.3): Delete variable.

	Change-Id: I726a1d038722935430f5a6955ce5409998ec03e2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cargo-metadata-0.13.
	* gnu/packages/crates-io.scm (rust-cargo-metadata-0.13): Delete variable.

	Change-Id: Icad6b22658483c97a64d74eeb3dfaf04b83f3d65

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cargo-options-0.6.
	* gnu/packages/crates-io.scm (rust-cargo-options-0.6): Delete variable.

	Change-Id: I8f58ee8050875d876aef5e68dcc1fc587110e00f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cargo-toml-0.16.
	* gnu/packages/crates-io.scm (rust-cargo-toml-0.16): Delete variable.

	Change-Id: I4813118d74aa79c297a5eb474169398b0a476fd8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cargo-util-0.1.
	* gnu/packages/crates-io.scm (rust-cargo-util-0.1): Delete variable.

	Change-Id: I13c445737e595f18bd6d2c9545f94478ad2fc454

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wlgreet: Update to 0.5.0.
	* gnu/packages/admin.scm (wlgreet): Update to 0.5.0.
	[cargo-inputs]: Replace rust-greetd-ipc-0.9 with 0.10.

	Change-Id: Ie41ae65e6b4709cb6bb2b18080a24ab491cc21b1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-greetd-ipc-0.10.
	* gnu/packages/crates-io.scm (rust-greetd-ipc-0.10): New variable.
	(rust-greetd-ipc-0.9): Delete variable.

	Change-Id: I11a0602d5e5cecd4c83d23ed0be82535f7cdaa57

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: greetd: Update to 0.10.3.
	* gnu/packages/admin.scm (greetd): Update to 0.10.3.
	[arguments]: Don't install the sources.  Remove an unneeded phase.  Add
	a phase to patch /bin/sh in the sources.
	[cargo-inputs]: Sort alphabetically.  Remove rust-users-0.11.

	Change-Id: I6720d865a3a6312bc048b8c1cc538ba286709fb4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-greetd-ipc-0.8.
	* gnu/packages/crates-io.scm (rust-greetd-ipc-0.8): Delete variable.

	Change-Id: I9dee9c2700941f3c3b5dc948e5751b153e32b545

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cargo-credential-macos-keychain-0.3.
	* gnu/packages/crates-apple.scm (rust-cargo-credential-macos-keychain-0.3): Delete variable.

	Change-Id: I3d4150ead2a76c65481bd975e7d195f0cce7e808

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-core-foundation-0.2.
	* gnu/packages/crates-apple.scm (rust-core-foundation-0.2): Delete variable.

	Change-Id: I05f4b452c142cc0aba6be00fc0260c40996693f1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-core-foundation-sys-0.2.
	* gnu/packages/crates-apple.scm (rust-core-foundation-sys-0.2): Delete variable.

	Change-Id: Id00ab659bb94b053fd37e16741ed67c4bd2bb4a2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-readkey-0.1.
	* gnu/packages/crates-apple.scm (rust-readkey-0.1): Delete variable.

	Change-Id: I3b6411df53a887ed511960658bf6828d8c031ac6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-windows-implement-0.32.
	* gnu/packages/crates-windows.scm (rust-windows-implement-0.32): Delete variable.

	Change-Id: Ibaeae10ef44d6d2e0be37dc4c3a69e3e17e99402

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-windows-tokens-0.32.
	* gnu/packages/crates-windows.scm (rust-windows-tokens-0.32): Delete variable.

	Change-Id: I9e9779e2f27e5e91b4d87b3e645651cfa0554413

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-uds-windows-0.1.
	* gnu/packages/crates-windows.scm (rust-uds-windows-0.1): Delete variable.

	Change-Id: I3bc7be42c1a51bbc40ccdd91292e24ef6f54d2ff

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-windows-0.32.
	* gnu/packages/crates-windows.scm (rust-windows-0.32): Delete variable.

	Change-Id: I4f38c988071ae2e74b51e680e69078213a621f24

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-path-0.8.
	* gnu/packages/crates-vcs.scm (rust-gix-path-0.8): Delete variable.

	Change-Id: I884f1c30e0571dcecb06cc50a841223880370bc2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-config-value-0.12.
	* gnu/packages/crates-vcs.scm (rust-gix-config-value-0.12): Delete variable.

	Change-Id: Id8356f3af3b2e76cfc6fcf35bc0bd4681cb2a9cd

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-fs-0.2.
	* gnu/packages/crates-vcs.scm (rust-gix-fs-0.2): Delete variable.

	Change-Id: I124e6d9d125191508617862d57a969e26b81d8a4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-prompt-0.5.
	* gnu/packages/crates-vcs.scm (rust-gix-prompt-0.5): Delete variable.

	Change-Id: I91fff0d6c25a9f182bd4f2e0597925a006399cdf

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-sec-0.8.
	* gnu/packages/crates-vcs.scm (rust-gix-sec-0.8): Delete variable.

	Change-Id: I0ebc42fcb4cc79b673ace8c1c07a225fd99fba00

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-tempfile-6.
	* gnu/packages/crates-vcs.scm (rust-gix-tempfile-6): Delete variable.

	Change-Id: I32d1fde60f82fb8f4e95053b266181c8fe617c37

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-url-0.19.
	* gnu/packages/crates-vcs.scm (rust-gix-url-0.19): Delete variable.

	Change-Id: Ie2c531d35ddc3bf978f2841f6e9d9d90b39bff8f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-credentials-0.15.
	* gnu/packages/crates-vcs.scm (rust-gix-credentials-0.15): Delete variable.

	Change-Id: Ia62a66b753d927731d1967cab8a936b07ec2649e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-diff-0.30.
	* gnu/packages/crates-vcs.scm (rust-gix-diff-0.30): Delete variable.

	Change-Id: I4021afcabf236e412e476c0a8f8b4cfa190450fd

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-glob-0.8.
	* gnu/packages/crates-vcs.scm (rust-gix-glob-0.8): Delete variable.

	Change-Id: I6896da54f5690e020da33126ff9769f3d44fa6d3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-lock-6.
	* gnu/packages/crates-vcs.scm (rust-gix-lock-6): Delete variable.

	Change-Id: I729aefea6423e8f6b3595e2a7626a7096e088783

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-traverse-0.26.
	* gnu/packages/crates-vcs.scm (rust-gix-traverse-0.26): Delete variable.

	Change-Id: I9e874ed85f795ff6370cac2dbd42479c52ce243a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-attributes-0.13.
	* gnu/packages/crates-vcs.scm (rust-gix-attributes-0.13): Delete variable.

	Change-Id: I352b85727413aee18de6c29319c46316473cb72e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-ignore-0.3.
	* gnu/packages/crates-vcs.scm (rust-gix-ignore-0.3): Delete variable.

	Change-Id: Ia7b3c2b4291a27fd27aee76bdb79be36bb5a7636

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-index-0.17.
	* gnu/packages/crates-vcs.scm (rust-gix-index-0.17): Delete variable.

	Change-Id: Ic04eb8df1bd3ffa95f42cafe44ad71dcebf13d2f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-pack-0.36.
	* gnu/packages/crates-vcs.scm (rust-gix-pack-0.36): Delete variable.

	Change-Id: I5bc3d3236c5b738966c870cfe18bf8b96bc63e7e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-ref-0.30.
	* gnu/packages/crates-vcs.scm (rust-gix-ref-0.30): Delete variable.

	Change-Id: Ie5b52d5de7456139f4b7fa668d474db0b1043868

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-revision-0.15.
	* gnu/packages/crates-vcs.scm (rust-gix-revision-0.15): Delete variable.

	Change-Id: I0ec9e40868e3b6ee7f9870cb5474a6d6a4f2d887

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-transport-0.32.
	* gnu/packages/crates-vcs.scm (rust-gix-transport-0.32): Delete variable.

	Change-Id: Id9e73f61d29444233a1d4af07a7e6e53a61855c3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-config-0.23.
	* gnu/packages/crates-vcs.scm (rust-gix-config-0.23): Delete variable.

	Change-Id: Ie64741e0207c01e186e6f655896e5daaa6397804

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-discover-0.19.
	* gnu/packages/crates-vcs.scm (rust-gix-discover-0.19): Delete variable.

	Change-Id: I4e618481663dc498b3bdbef94fa119c6cfb137f2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-mailmap-0.13.
	* gnu/packages/crates-vcs.scm (rust-gix-mailmap-0.13): Delete variable.

	Change-Id: I4f320d3b28ab5968c5b9dc27bf5334a20b1230f1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-negotiate-0.2.
	* gnu/packages/crates-vcs.scm (rust-gix-negotiate-0.2): Delete variable.

	Change-Id: I0102d87395d4e7461a5df0e12f65b3f37f3b34e7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-odb-0.46.
	* gnu/packages/crates-vcs.scm (rust-gix-odb-0.46): Delete variable.

	Change-Id: Ibe8e4d9b0d900337be17ac341076a27d1e701319

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-protocol-0.33.
	* gnu/packages/crates-vcs.scm (rust-gix-protocol-0.33): Delete variable.

	Change-Id: I01dc62465a559ff3bff42623f95e0b52a510844e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-refspec-0.11.
	* gnu/packages/crates-vcs.scm (rust-gix-refspec-0.11): Delete variable.

	Change-Id: I7a140cb06bf71bb3defbbf72bba7c096612473f9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-worktree-0.18.
	* gnu/packages/crates-vcs.scm (rust-gix-worktree-0.18): Delete variable.

	Change-Id: I811f67b85238d40c35c47b0e46cf7bdc5f2f5714

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gix-0.45.
	* gnu/packages/crates-vcs.scm (rust-gix-0.45): Delete variable.

	Change-Id: I94b497fe82828cce40f36d11b8442926c7713527

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-git2-curl-0.18.
	* gnu/packages/crates-vcs.scm (rust-git2-curl-0.18): Delete variable.

	Change-Id: Ibaa8ebc1fd5053bc41d527a47074d0b8e0e5574d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-git-testament-derive-0.1.
	* gnu/packages/crates-vcs.scm (rust-git-testament-derive-0.1): Delete variable.

	Change-Id: Icf74c14d44be00ea7de9425422112edc2b7bb982

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-git2-curl-0.17.
	* gnu/packages/crates-vcs.scm (rust-git2-curl-0.17): Delete variable.

	Change-Id: I5a62fb1830d346a5f749d66b099571a6e84feecb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-des-0.6.
	* gnu/packages/crates-crypto.scm (rust-des-0.6): Delete variable.

	Change-Id: Ie2fca91e6cf7da77471bb6da91a5c3ffc4030ee6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-ghash-0.2.
	* gnu/packages/crates-crypto.scm (rust-ghash-0.2): Delete variable.

	Change-Id: Ifd0aee6710fc5631c4d55d9b08381a57bffc06f5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-hkdf-0.8.
	* gnu/packages/crates-crypto.scm (rust-hkdf-0.8): Delete variable.

	Change-Id: I272c787d3690bc5bdc751d12f7d0d7aa33467ab9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-salsa20-0.7.
	* gnu/packages/crates-crypto.scm (rust-salsa20-0.7): Delete variable.

	Change-Id: Ie51aa889e869d70ea3b6c7fa4a1c4c0081659690

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-aead-0.2.
	* gnu/packages/crates-crypto.scm (rust-aead-0.2): Delete variable.

	Change-Id: I3ba171fdb65e1cbbd55834a5a7f3eaac1b09f57d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-aes-gcm-0.6.
	* gnu/packages/crates-crypto.scm (rust-aes-gcm-0.6): Delete variable.

	Change-Id: I0e033d31b7efde0a5356fe1cae33f190776bc74f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-aes-gcm-0.5.
	* gnu/packages/crates-crypto.scm (rust-aes-gcm-0.5): Delete variable.

	Change-Id: Ibab057bee826610ada2f4fdaeb7235642b57fec6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-x509-signature-0.5.
	* gnu/packages/crates-tls.scm (rust-x509-signature-0.5): Delete variable.

	Change-Id: Ib359c6373741f0718ba7728981e52a1685cac7ef

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-rustls-native-certs-0.4.
	* gnu/packages/crates-tls.scm (rust-rustls-native-certs-0.4): Delete variable.

	Change-Id: Ic1f08031249b5e2a0dc50f6cd3f5bb242b4621ac

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-asn1-0.15.
	* gnu/packages/crates-tls.scm (rust-asn1-0.15): Delete variable.

	Change-Id: I3435a139cfdb2ad9f4329228f472eea7f6d55a02

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-asn1-derive-0.15.
	* gnu/packages/crates-tls.scm (rust-asn1-derive-0.15): Delete variable.

	Change-Id: I9eb0bec67f9c3db57eaa11b0be0fd789df521872

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-hyper-rustls-0.21.
	* gnu/packages/crates-web.scm (rust-hyper-rustls-0.21): Delete variable.

	Change-Id: Ia27470ad204ce19e1e8605bb6b4c72dca9916f7e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cookie-store-0.19.
	* gnu/packages/crates-web.scm (rust-cookie-store-0.19): Delete variable.

	Change-Id: I2a3f9caf001969e481f7ff0e74fc0669c58c629b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cookie-store-0.16.
	* gnu/packages/crates-web.scm (rust-cookie-store-0.16): Delete variable.

	Change-Id: I13aecde6ed0a14ea8153c2eaae926facf824a59c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cookie-store-0.15.
	* gnu/packages/crates-web.scm (rust-cookie-store-0.15): Delete variable.

	Change-Id: I3bf41fd226479dda21d9e4128d70c8c61789d0d4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cookie-store-0.12.
	* gnu/packages/crates-web.scm (rust-cookie-store-0.12): Delete variable.

	Change-Id: Ie14e903ca2a9eacc9361c166c77fb7471cc29a4d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-reqwest-0.10.
	* gnu/packages/crates-web.scm (rust-reqwest-0.10): Delete variable.

	Change-Id: I1f8c974355f0d2021bae1935ceff0a09e107e2a7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-gemini-fetch-0.2.
	* gnu/packages/crates-web.scm (rust-gemini-fetch-0.2): Delete variable.

	Change-Id: I2072325b9fccbcbed089da08f20ea3d5180e640c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-rawkey-0.1.
	* gnu/packages/crates-io.scm (rust-rawkey-0.1): Delete variable.

	Change-Id: Ia8528a1a75d8d11c1c7f3a58ecb6ce27c6b76453

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-headers-0.2.
	* gnu/packages/crates-web.scm (rust-headers-0.2): Delete variable.

	Change-Id: I6d8271128dd249e95c40c64558d67f66f45ad781

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-headers-core-0.1.
	* gnu/packages/crates-web.scm (rust-headers-core-0.1): Delete variable.

	Change-Id: Ie6556810a2cf4b786ba84e4f94a3cdc405aa3c10

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-asn1-0.13.
	* gnu/packages/crates-tls.scm (rust-asn1-0.13): Delete variable.

	Change-Id: I6ffefde2382ba0ed6ee334497bfc56de6c21fe26

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-asn1-derive-0.13.
	* gnu/packages/crates-tls.scm (rust-asn1-derive-0.13): Delete variable.

	Change-Id: I599944a5ffb32314fd1f9ac70975eb41738e2d2c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-aws-lc-sys-0.13.
	* gnu/packages/crates-tls.scm (rust-aws-lc-sys-0.13): Delete variable.

	Change-Id: I4a29722e131bca155269c718a4a8a004da16938e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-rustls-ffi-0.8.
	* gnu/packages/crates-tls.scm (rust-rustls-ffi-0.8): Delete variable.

	Change-Id: Ic5525e657c547d8fcfabe119a9808b1508ae6a8a

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-rustix-0.38: Remove snippet.
	* gnu/packages/crates-io.scm (rust-rustix-0.38): Remove snippet.

	Change-Id: I2c8e9c50dd297038e4bd084ebfa01b49fee022aa

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-compact-str-0.8.
	* gnu/packages/crates-io.scm (rust-compact-str-0.8): New variable.
	(rust-compact-str-0.7): Inherit from rust-compact-str-0.8.

	Change-Id: I919463ef92ed50fb44dc9f9f34884f77ada6c08a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sqlx-0.7.
	* gnu/packages/crates-database.scm (rust-sqlx-0.7): New variable.

	Change-Id: I1f5201736cd3db37cf7f23265f3f3fecfacf67c0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sqlx-core-0.7.
	* gnu/packages/crates-database.scm (rust-sqlx-core-0.7): New variable.

	Change-Id: I11f707f82fc0df17aa5d49390d851f73dab9475b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sqlx-macros-0.7.
	* gnu/packages/crates-database.scm (rust-sqlx-macros-0.7): New variable.

	Change-Id: I379cd7341e40a74f05f03311e5d7117e6cf0f51a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sqlx-macros-core-0.7.
	* gnu/packages/crates-database.scm (rust-sqlx-macros-core-0.7): New variable.

	Change-Id: I6c7c8d81e5ef1f82841d444ba2a27881fd955f26

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-castaway-0.2: Update to 0.2.3.
	* gnu/packages/crates-io.scm (rust-castaway-0.2): Update to 0.2.3.

	Change-Id: Iad9df78fabad945090e720bb6423b540f5cc3f0c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sqlformat-0.2.
	* gnu/packages/crates-database.scm (rust-sqlformat-0.2): New variable.

	Change-Id: I30e7266b862cf686b33606651c393333d96955d8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sqlx-mysql-0.7.
	* gnu/packages/crates-database.scm (rust-sqlx-mysql-0.7): New variable.

	Change-Id: Ibf9b6db2cab6de1bb20c394a0c493d4701828db4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-futures-intrusive-0.5.
	* gnu/packages/crates-io.scm (rust-futures-intrusive-0.5): New variable.

	Change-Id: I41917f158152ee7e3f26ccd3aa58a57d36c0f630

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sqlx-postgres-0.7.
	* gnu/packages/crates-database.scm (rust-sqlx-postgres-0.7): New
	variable.

	Change-Id: I886ab085b85c845f5b9f3d46ad7626bedf083aa6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sqlx-sqlite-0.7.
	* gnu/packages/crates-database.scm (rust-sqlx-sqlite-0.7): New variable.

	Change-Id: I1c68ed6317c2c7dae829ce52ea1f62d9c228745d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-associative-cache-2.
	* gnu/packages/crates-io.scm (rust-associative-cache-2): New variable.
	(rust-associative-cache-1): Inherit from rust-associative-cache-2.

	Change-Id: I810df11202bd9542ddb57d4ff43871b3e69bb846

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-triomphe-0.1: Update to 0.1.14.
	* gnu/packages/crates-io.scm (rust-triomphe-0.1): Update to 0.1.14.

	Change-Id: Idc76dda20019b7d503b12e54ea86b1a738bbe357

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-archery-1: Update to 1.2.1.
	* gnu/packages/crates-io.scm (rust-archery-1): Update to 1.2.1.
	[cargo-development-inputs]: Add bincode-1, rust-static-assertions-1.
	Remove rust-compiletest-rs-0.10.

	Change-Id: I7c7356c2ebd7f60b3740b951bfd04fdacc2ebd72

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: agate: Update to 3.3.11.
	* gnu/packages/rust-apps.scm (agate): Update to 3.3.11.
	[cargo-inputs]: Replace urust-rcgen-0.12 with 0.13,
	rust-tokio-rustls-0.25 with 0.26.  Remove rust-once-cell-1.
	[cargo-development-inputs]: Add rust-trotter-1.  Remove rust-anyhow-1,
	rust-gemini-fetch-0.2.
	[native-inputs]: Add pkg-config.
	[inputs]: Add openssl.

	Change-Id: Idaff9c67491eb8c2d6fa9b973f6c2012c01aa231

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-trotter-1.
	* gnu/packages/crates-web.scm (rust-trotter-1): New variable.

	Change-Id: I727155f884092cd3d3cd9e4e7dea8ff0337174c5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: alfis: Update to 0.8.5.
	* gnu/packages/rust-apps.scm (alfis): Update to 0.8.5.
	[source]: Add more substitutions to the snippet.
	[cargo-inputs]: Add rust-ecies-ed25519-ng-0.5, rust-windows-service-0.7.
	Replace rust-toml-0.7 with 0.8, rust-ed25519-dalek-1 with 2,
	rust-x25519-dalek-1 with 2, rust-chacha20poly1305-0.9 with 0.10,
	rust-base64-0.21 with 0.22, rust-sqlite-0.30 with 0.36, rust-mio-0.8
	with 1, rust-lru-0.9 with 0.12, rust-open-3 with 5,
	rust-thread-priority-0.7 with 0.10.  Remove rust-ecies-ed25519-0.5,
	rust-rand-0.7.
	[inputs]: Add rust-ecies-ed25519-ng-0.5.

	Change-Id: I89de18727e515e6ba1a9079903c3bdcf70e6019e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ecies-ed25519-ng-0.5.
	* gnu/packages/crates-crypto.scm (rust-ecies-ed25519-ng-0.5): New
	variable.

	Change-Id: Ife58bcdd9fc2d6ddcb8f19178ef7ec7d9b7f2443

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-service-0.7.
	* gnu/packages/crates-windows.scm (rust-windows-service-0.7): New
	variable.

	Change-Id: I750838e8af0b5dbfbfb05b3a266992e60ce191a2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-thread-priority-1.
	* gnu/packages/crates-io.scm (rust-thread-priority-1): New variable.
	(rust-thread-priority-0.10): Inherit from rust-thread-priority-1.

	Change-Id: I815d6223f0d4ebd6c08de78426dcf4493e6ae29d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sqlite3-sys-0.17.
	* gnu/packages/crates-database.scm (rust-sqlite3-sys-0.17): New
	variable.
	(rust-sqlite3-sys-0.15): Inherit from rust-sqlite3-sys-0.17.

	Change-Id: Id7fade219e85d398637b57dfb82b6b7e01af0768

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sqlite3-src-0.6.
	* gnu/packages/crates-database.scm (rust-sqlite3-src-0.6): New variable.
	(rust-sqlite3-src-0.5): Inherit from rust-sqlite3-src-0.6.

	Change-Id: I31cabfb0b0f1c512e76faae05fa8dcab98b53eaf

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sqlite-0.36.
	* gnu/packages/crates-database.scm (rust-sqlite-0.36): New variable.
	(rust-sqlite-0.30): Inherit from rust-sqlite-0.36.

	Change-Id: I62e574076e2e008af4a4e5927a1fcd67421beed6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: newsboat: Update to 2.38.
	* gnu/packages/syndication.scm (newsboat): Update to 2.38.

	Change-Id: I7d98ee1fe70ed644e7e9fe91523006fe45169433

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: maturin: Update to 1.8.1.
	* gnu/packages/rust-apps.scm (maturin): Update to 1.8.1.

	Change-Id: I2702c91ca18f98b5f58af5a238457e01f43a241c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rbw: Update to 1.13.1.
	* gnu/packages/rust-apps.scm (rbw): Update to 1.13.1.
	[cargo-inputs]: Add rust-cli-clipboard-0.4.  Replace
	rust-terminal-size-0.3 with 0.4, rust-tokio-tungstenite-0.23 with 0.24.
	Remove rust-copypasta-0.10.

	Change-Id: If4a0584421d72e05a42ec57b1489f7e8eb13315a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-json-1: Update to 1.0.134.
	* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.134.

	Change-Id: I9ab8101f470400d41ffa8f9c1bfaf1d30fc00b04

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustix-0.38: Update to 0.38.42.
	* gnu/packages/crates-io.scm (rust-rustix-0.38): Update to 0.38.42.

	Change-Id: I780ec6c10eb8681d4a2fd8fb68066869ed44b7c1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libc-0.2: Update to 0.2.169.
	* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.169.

	Change-Id: I853c63fba6af7bc9865fa7acc2e94f6d5937e7e4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustix-0.37: Update to 0.37.27.
	* gnu/packages/crates-io.scm (rust-rustix-0.37): Update to 0.37.27.
	[cargo-development-inputs]: Replace rust-memoffset-0.8 with 0.9.  Remove
	rust-criterion-0.4, rust-serial-test-0.6.

	Change-Id: I2fd1b68e8f3cdccd3e6f08ac21a6d392f2d00c29

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustix-0.36: Update to 0.36.17.
	* gnu/packages/crates-io.scm (rust-rustix-0.36): Update to 0.36.17.
	[cargo-development-inputs]: Remove rust-criterion-0.4,
	rust-serial-test-0.6.

	Change-Id: Ic234310351734a6883763a3f45e41f64c3e478a8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustix-0.35: Update to 0.35.16.
	* gnu/packages/crates-io.scm (rust-rustix-0.35): Update to 0.35.16.
	[cargo-development-inputs]: Remove rust-criterion-0.3,
	rust-serial-test-0.6.

	Change-Id: Ib4865d333e24a5f0a3322b0c56ebbb95a9495728

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-stream-0.1: Update to 0.1.17.
	* gnu/packages/crates-io.scm (rust-tokio-stream-0.1): Update to 0.1.17.
	[cargo-inputs]: Add rust-futures-core-0.3.  Remove
	rust-async-stream-0.3.
	[cargo-development-inputs]: Add rust-tokio-test-0.4.

	Change-Id: Ic5b703d8b82b9e9d417150f9251864c8d562dd0a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-url-2: Update to 2.5.4.
	* gnu/packages/crates-io.scm (rust-url-2): Update to 2.5.4.
	[cargo-inputs]: Replace rust-idna-0.5 with 1.

	Change-Id: Ie04a3ab22407152b9cdccb7e6150af64af815339

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: speakersafetyd: Update to 1.0.2.
	* gnu/packages/rust-apps.scm (speakersafetyd): Update to 1.0.2.
	[cargo-inputs]: Replace rust-alsa-0.8 with 0.9, rust-simple-logger-1
	with 4.

	Change-Id: I5b2c11c31f24943165d983198ed8970c85a074f3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-configparser-3: Update to 3.1.0.
	* gnu/packages/crates-io.scm (rust-configparser-3): Update to 3.1.0.
	[cargo-inputs]: Add rust-tokio-1.  Remove rust-async-std-1.
	[cargo-development-inputs]: Add rust-tokio-1.

	Change-Id: Ibbd7e89bf562d319b92ba5b70fdc431134e5a184

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-alsa-0.9.
	* gnu/packages/crates-audio.scm (rust-alsa-0.9): New variable.
	(rust-alsa-0.8): Inherit from rust-alsa-0.9.

	Change-Id: I83904bb57c13f5e41d057a5f57100c81f3b20e94

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: corrosion: Update to 0.5.1.
	* gnu/packages/cmake.scm (corrosion): Update to 0.5.1.

	Change-Id: I0157e20f6d7c380b081fb1a18e5e963d6c0b9b51

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xremap: Update to 0.10.3.
	* gnu/packages/rust-apps.scm (rust-xremap): Update to 0.10.3.

	Change-Id: I2186a011d47bd38d3d95a266ba362d506cce4d8f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-regex-1: Update to 1.11.1.
	* gnu/packages/crates-io.scm (rust-regex-1): Update to 1.11.1.

	Change-Id: Ic1a3b4c709b58a76016ad7c654a650f3eedbdb6a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: castor: Improve the package.
	* gnu/packages/web.scm (castor)[arguments]: Don't install the sources.
	Don't run the tests in parallel.  Remove cargo-test-flags.  Add a phase
	to install the icons and .desktop file.

	Change-Id: I18a9f701cb54abfa862c8cc3e60aa12ed61d0799

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: maturin: Update to 1.8.0.
	* gnu/packages/rust-apps.scm (maturin): Update to 1.8.0.
	[source]: Remove snippet.
	[arguments]: Don't run the tests in release mode.  Adjust the custom
	'install-completions phase to install the bash completions in the
	correct directory and to install the nushell completions.
	[cargo-inputs]: Add rust-pretty-assertions-1, rust-same-file-1,
	rust-schemars-0.8, rust-xid-unicode-0.2.  Replace
	rust-cargo-metadata-0.18 with 0.19, rust-cbindgen-0.26 with 0.27,
	rust-clap-complete-command-0.5 with 0.6, rust-fs-err-2 with 3,
	rust-goblin-0.7 with 0.9, rust-minijinja-1 with 2, rust-pep440-rs-0.3
	with 0.6, rust-pep508-0.2 with 0.6, rust-pyproject-toml-0.8 with 0.11,
	rust-rustls-0.21 with 0.23, rust-target-lexicon-0.12 with 0.13,
	rust-thiserror-1 with 2, rust-toml-edit-0.21 with 0.22, rust-zip-0.6
	with 2.
	[cargo-development-inputs]: Add rust-fs4-0.12, rust-rstest-0.22.
	Replace rust-trycmd-0.14 with 0.15, rust-which-5 with 7.
	* gnu/packages/patches/maturin-no-cross-compile.patch: Update patch.

	Change-Id: Iad445c26556efe4527085876a759d65d4f72621d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pubgrub-0.2.
	* gnu/packages/crates-io.scm (rust-pubgrub-0.2): New variable.

	Change-Id: I255923457c5dde23925640c39bc26a62e1bd6737

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-serde-yaml-ng-0.10.
	* gnu/packages/crates-io.scm (rust-serde-yaml-ng-0.10): New variable.

	Change-Id: I3c0c51a06ab23f19f915d7f5afbcbe1753a899e0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-unscanny-0.1.
	* gnu/packages/crates-io.scm (rust-unscanny-0.1): New variable.

	Change-Id: Ib11fa0632fb833dfc37e486ca9e292feff4474c4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-vec-mut-scan-0.3.
	* gnu/packages/crates-io.scm (rust-vec-mut-scan-0.3): New variable.

	Change-Id: I168e7b782d2c135d96cdbd1ccf25937cbb1279f6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pyproject-toml-0.11.
	* gnu/packages/crates-io.scm (rust-pyproject-toml-0.11): New variable.
	(rust-pyproject-toml-0.8): Inherit from rust-pyproject-toml-0.11.

	Change-Id: Ifc2e8dbab8d7151817a233b4599276391906c179

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pyo3-log-0.11.
	* gnu/packages/crates-io.scm (rust-pyo3-log-0.11): New variable.
	(rust-pyo3-log-0.8): Inherit from rust-pyo3-log-0.11.

	Change-Id: Id86293bf4d36848eb415f050a0cb05228484e877

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pep508-rs-0.6.
	* gnu/packages/crates-io.scm (rust-pep508-rs-0.6): New variable.
	(rust-pep508-rs-0.2): Inherit from rust-pep508-rs-0.6.

	Change-Id: I910d75b0e1ae9cc9dd83107715fc4c894d854877

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pep440-rs-0.6.
	* gnu/packages/crates-io.scm (rust-pep440-rs-0.6): New variable.
	(rust-pep440-rs-0.3): Inherit from rust-pep440-rs-0.6.

	Change-Id: I83e35ae0707bf7e51b3619e46dbc1b18dffbc630

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-fs4-0.12.
	* gnu/packages/crates-io.scm (rust-fs4-0.12): New variable.
	(rust-fs4-0.8): Inherit from rust-fs4-0.12.

	Change-Id: I09e49dfc023e7bb6d15063a818aa776b6cef75f1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-minijinja-2.
	* gnu/packages/crates-io.scm (rust-minijinja-2): New variable.
	(rust-minijinja-1): Inherit from rust-minijinja-2.

	Change-Id: I42eb4b6cf41c675abc1853671a86570ee86c7ff4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-mailparse-0.15.
	* gnu/packages/crates-io.scm (rust-mailparse-0.15): New variable.
	(rust-mailparse-0.14): Inherit from rust-mailparse-0.15.

	Change-Id: I284fdd0addd024bd130ad6dea209dd0eb7f3ecdc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-clap-complete-command-0.6.
	* gnu/packages/crates-io.scm (rust-clap-complete-command-0.6): New
	variable.
	(rust-clap-complete-command-0.5): Inherit from
	rust-clap-complete-command-0.6.

	Change-Id: I3a2505a76af4e9e850ccc99ec9d6a3ed0a53b921

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo-metadata-0.19.
	* gnu/packages/crates-io.scm (rust-cargo-metadata-0.19): New variable.
	(rust-cargo-metadata-0.18): Inherit from rust-cargo-metadata-0.19.

	Change-Id: Ia6786614579d74d578949c12bde30290d49e49fc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-python-pkginfo-0.6: Update to 0.6.5.
	* gnu/packages/crates-io.scm (rust-python-pkginfo-0.6): Update to 0.6.5.
	[cargo-inputs]: Add rust-xz2-0.1.  Replace rust-fs-err-2 with 3,
	rust-mailparse-0.14 with 0.15, rust-rfc2047-decoder-0.2 with 1,
	rust-thiserror-1 with 2.  Remove rust-xz-0.1.

	Change-Id: I9c4a8c4b7788d0378a265417d4558c281e22ea97

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-self-cell-1: Update to 1.1.0.
	* gnu/packages/crates-io.scm (rust-self-cell-1): Update to 1.1.0.
	[source]: Fix source URI.

	Change-Id: I9ea891fe9931d825bbec48918a57460280ae4f34

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-config2-0.1: Update to 0.1.31.
	* gnu/packages/crates-io.scm (rust-cargo-config2-0.1): Update to 0.1.31.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[cargo-inputs]: Add rust-windows-sys-0.59.  Replace rust-toml-edit-0.21
	with 0.22.  Remove rust-home-0.5.
	[cargo-development-inputs]: Replace rust-fs-err-2 with 3.  Remove
	rust-duct-0.13, rust-similar-asserts-1.

	Change-Id: I00db13fe464a56fe0c9377da9021afdac7379d5a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-carapace-spec-clap-1.
	* gnu/packages/crates-io.scm (rust-carapace-spec-clap-1): New variable.
	(rust-carapace-spec-clap-0.1): Inherit from rust-carapace-spec-clap-1.

	Change-Id: I6a8b81d196b3bff196c9f1287b0e8a55143d765e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-target-lexicon-0.13.
	* gnu/packages/crates-io.scm (rust-target-lexicon-0.13): New variable.
	(rust-target-lexicon-0.12): Inherit from rust-target-lexicon-0.13.

	Change-Id: I4c9da4851633450ada9d87ffe43d6c82997a1ace

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-varisat-0.2.
	* gnu/packages/crates-io.scm (rust-varisat-0.2): New variable.

	Change-Id: Ibf4835f5fecbcd869d9409d8274a00c489da56fe

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-varisat-checker-0.2.
	* gnu/packages/crates-io.scm (rust-varisat-checker-0.2): New variable.

	Change-Id: Ib21ea9b779e10a9662cf6ae4a12738125091b2a3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-varisat-dimacs-0.2.
	* gnu/packages/crates-io.scm (rust-varisat-dimacs-0.2): New variable.

	Change-Id: Iaa372545ac4ebfab213fd36651ce9dce37a7983f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-varisat-formula-0.2.
	* gnu/packages/crates-io.scm (rust-varisat-formula-0.2): New variable.

	Change-Id: Ie1a0c9b0ecd5a043ceb03b5f8a795170777cacf7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-varisat-internal-macros-0.2.
	* gnu/packages/crates-io.scm (rust-varisat-internal-macros-0.2): New
	variable.

	Change-Id: I01ecd134a0096188c1ed5de64403d0d09a2f28cf

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-varisat-internal-proof-0.2.
	* gnu/packages/crates-io.scm (rust-varisat-internal-proof-0.2): New
	variable.

	Change-Id: I2d9ab7f18f9b0323c08cb9b0e0ec3a5a8d8bd3bd

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-partial-ref-0.3.
	* gnu/packages/crates-io.scm (rust-partial-ref-0.3): New variable.

	Change-Id: Iac914f0a40fb697c886354102d36baaa230590e2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-partial-ref-derive-0.3.
	* gnu/packages/crates-io.scm (rust-partial-ref-derive-0.3): New
	variable.

	Change-Id: Ibe8a8adfa4397c18889d81fce21d5d3d556c50e1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-nu-plugin-test-support-0.101.
	* gnu/packages/crates-shell.scm (rust-nu-plugin-test-support-0.101): New variable.

	Change-Id: I859d22e741ff010eea2818e3d6b92094f5d7a048

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add nu-plugin-formats.
	* gnu/packages/nushell.scm (nu-plugin-formats): New variable.

	Change-Id: Ie198d3b6002da6d15001e09ae27aa8341dfb3081

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ical-0.11.
	* gnu/packages/crates-io.scm (rust-ical-0.11): New variable.
	(rust-ical-0.10): Inherit from rust-ical-0.11.

	Change-Id: Idd8f45a7c254d9b10f9fffaa5076ba82519fe53c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add nu-plugin-inc.
	* gnu/packages/nushell.scm (nu-plugin-inc): New variable.

	Change-Id: I1d504cd7238789a259f6a9ba4ca0d58d9cf39412

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add nu-plugin-gstat.
	* gnu/packages/nushell.scm (nu-plugin-gstat): New variable.

	Change-Id: I5da57a65f22d28501235db260499cbdd0d4161d3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-completest-nu-0.4: Update for new nushell.
	* gnu/packages/crates-io.scm (rust-completest-nu-0.4)[arguments]: Skip
	the build.
	[cargo-inputs]: Replace rust-nu-cli-0.91 with 0.101,
	rust-nu-cmd-lang-0.91 with 0.101, rust-nu-command-0.91 with 0.101,
	rust-nu-parser-0.91 with 0.101, rust-nu-protocol-0.91 with 0.101,
	rust-nu-test-support-0.91 with 0.101, rust-reedline-0.30 with 0.38.

	Change-Id: I33b3cb064cf039210dd5cf1b89831f3e41c95688

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-reedline-0.38.
	* gnu/packages/crates-shell.scm (rust-reedline-0.38): New variable.
	* gnu/packages/crates-io.scm (rust-reedline-0.38): Remove variable.

	Change-Id: Id04778d8b2f751ef7bf12342fc8f002dfdec3973

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nushell: Update to 0.101.0.
	* gnu/packages/nushell.scm (nushell): Update to 0.101.0.
	[source]: Add snippet to remove an executable.
	[arguments]: Condense cargo-test-flags.  Remove the feature flag.
	[cargo-inputs]: Replace rust-nu-* packages from 0.91 with 0.101.  Add
	rust-dirs-5, rust-multipart-rs-0.1.  Replace rust-crossterm-0.27 with
	0.28, rust-nix-0.27 with 0.29, rust-reedline-0.30 with 0.38.
	[cargo-development-inputs]: Replace rust-nu-* packages from 0.91 with
	0.101.  Add rust-dirs-5, rust-regex-1, rust-tango-bench-0.6.  Remove
	rust-divan-0.1, rust-rstest-0.18 with 0.23.
	* gnu/packages/crates-shell.scm (rust-nu-cli-0.91,
	rust-nu-cmd-base-0.91, rust-nu-cmd-extra-0.91, rust-nu-cmd-lang-0.91,
	rust-nu-color-config-0.91, rust-nu-command-0.91, rust-nu-engine-0.91,
	rust-nu-explore-0.91, rust-nu-glob-0.91, rust-nu-json-0.91,
	rust-nu-lsp-0.91, rust-nu-parser-0.91, rust-nu-path-0.91,
	rust-nu-plugin-0.91, rust-nu-pretty-hex-0.91, rust-nu-protocol-0.91,
	rust-nu-std-0.91, rust-nu-system-0.91, rust-nu-table-0.91,
	rust-nu-term-grid-0.91, rust-nu-test-support-0.91, rust-nu-utils-0.91):
	Replace with 0.101.
	(rust-nu-cmd-plugin-0.101, rust-nu-derive-value-0.101,
	rust-nu-plugin-core-0.101, rust-nu-plugin-engine-0.101,
	rust-nu-plugin-protocol-0.101, rust-nuon-0.101): New variables.
	(rust-nu-cmd-dataframe-0.91): Remove variable.

	Change-Id: I793c31aec712a704b11b965aefe2899d1670bb07

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tango-bench-0.6.
	* gnu/packages/crates-check.scm (rust-tango-bench-0.6): New variable.

	Change-Id: I8abb7f1bf30d34748fe0de6ce4d622c3333c7bb4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-alloca-0.4.
	* gnu/packages/crates-io.scm (rust-alloca-0.4): New variable.

	Change-Id: I0a5e997c7bcbcdc2be8f872fd30818a9589c408a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-colorz-1.
	* gnu/packages/crates-io.scm (rust-colorz-1): New variable.

	Change-Id: I433a82b13fcae970cc18179eb3c378f63308ba53

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-doctest-file-1.
	* gnu/packages/crates-io.scm (rust-doctest-file-1): New variable.

	Change-Id: I3c68839ac9c446a589e82e13de360fba26e724f5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-eml-parser-0.1.
	* gnu/packages/crates-io.scm (rust-eml-parser-0.1): New variable.

	Change-Id: I8cc8e2031349775f519ad43e2a29dde84d5fc1ed

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-glob-match-0.2.
	* gnu/packages/crates-io.scm (rust-glob-match-0.2): New variable.

	Change-Id: I63f6051b4f60ec36e26768f9f4d2b7707a04b24b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ical-0.10.
	* gnu/packages/crates-io.scm (rust-ical-0.10): New variable.

	Change-Id: Iafeecbbe90593277bac49e927c66cb7d6f0e06cc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-interprocess-2.
	* gnu/packages/crates-io.scm (rust-interprocess-2): New variable.

	Change-Id: I65fd32d0b18d69dd9752948fce2b7569fb3e8764

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-mini-internal-0.1.
	* gnu/packages/crates-io.scm (rust-mini-internal-0.1): New variable.

	Change-Id: Iad335c9f1f5d61090e484a0b52ac56d771d240f4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-miniserde-0.1.
	* gnu/packages/crates-io.scm (rust-miniserde-0.1): New variable.

	Change-Id: I4924c4f6b06fa5c8f4d4e4fed575dff9211b168f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-multipart-rs-0.1.
	* gnu/packages/crates-io.scm (rust-multipart-rs-0.1): New variable.

	Change-Id: Ifdc82a215fa5c47e98fb69da5a6c54f7351458f0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-oem-cp-2.
	* gnu/packages/crates-io.scm (rust-oem-cp-2): New variable.

	Change-Id: Ib18c618c59ad958e4f5ce03a292c40e362d384ae

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-parse-datetime-0.6.
	* gnu/packages/crates-io.scm (rust-parse-datetime-0.6): New variable.

	Change-Id: Ie9a73ff8c65cb834305e12a8e40e9b100903bed8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-recvmsg-1.
	* gnu/packages/crates-io.scm (rust-recvmsg-1): New variable.

	Change-Id: I7b7981babec4dbcd9e8e9066791193f4c747748b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-testing-table-0.1.
	* gnu/packages/crates-io.scm (rust-testing-table-0.1): New variable.

	Change-Id: Ie297bed64ee07348d825627b377e3a7095030b5b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-hootbin-0.1.
	* gnu/packages/crates-web.scm (rust-hootbin-0.1): New variable.

	Change-Id: I34869558db616c726c41cd560fb7f09c45b0e83f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-hoot-0.1.
	* gnu/packages/crates-web.scm (rust-hoot-0.1): New variable.

	Change-Id: Iddf3b8a6addee583ae9bb5e4556e8e3154ec8f38

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-unicode-ident-1: Update to 1.0.14.
	* gnu/packages/crates-io.scm (rust-unicode-ident-1): Update to 1.0.14.

	Change-Id: Ie4318b93ee14e35050062abada49f2b9e2acf03c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-scraper-0.18.
	* gnu/packages/crates-io.scm (rust-scraper-0.18): New variable.
	(rust-scraper-0.12): Remove variable.

	Change-Id: I5bd530eb8ec17c901d39510e3aeb8c9f7af7d783

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-uu-mkdir-0.0.28.
	* gnu/packages/crates-io.scm (rust-uu-mkdir-0.0.28): New variable.
	(rust-uu-mkdir-0.0.23): Remove variable.

	Change-Id: I99ed31215aecc222e539ca42195a03761754200a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-uu-cp-0.0.28.
	* gnu/packages/crates-io.scm (rust-uu-cp-0.0.28): New variable.
	(rust-uu-cp-0.0.23): Remove variable.

	Change-Id: I38dc55437c7c1c4c1292b653ea183d373da6c746

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-uu-mktemp-0.0.28.
	* gnu/packages/crates-io.scm (rust-uu-mktemp-0.0.28): New variable.
	(rust-uu-mktemp-0.0.23): Remove variable.

	Change-Id: I94632d0b0dbb6f7445d2cc2671a6d0bf91b5aa98

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-uu-mv-0.0.28.
	* gnu/packages/crates-io.scm (rust-uu-mv-0.0.28): New variable.
	(rust-uu-mv-0.0.23): Remove variable.

	Change-Id: I8ad7b125a3ae24b2a0445a8bb2d03d44290a3c62

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-uu-touch-0.0.28.
	* gnu/packages/crates-io.scm (rust-uu-touch-0.0.28): New variable.

	Change-Id: I1516c0b2c77c8cb09375d2aa6fe430894f1c7c4b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-uu-uname-0.0.28.
	* gnu/packages/crates-io.scm (rust-uu-uname-0.0.28): New variable.

	Change-Id: I28290c9954a768412a7a72722fb1a769b373ba56

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-uu-whoami-0.0.28.
	* gnu/packages/crates-io.scm (rust-uu-whoami-0.0.28): New variable.
	(rust-uu-whoami-0.0.23): Remove variable.

	Change-Id: Iac1b3497d51e9aedb4c09edbee5419963b0f3bfc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-uucore-0.0.28.
	* gnu/packages/crates-io.scm (rust-uucore-0.0.28): New variable.
	(rust-uucore-0.0.25): Remove variable.

	Change-Id: I4ee40f03beac5e1ea7620e5bc279d116bfc311f4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-uucore-procs-0.0.28.
	* gnu/packages/crates-io.scm (rust-uucore-procs-0.0.28): New variable.
	(rust-uucore-procs-0.0.25): Remove variable.

	Change-Id: I8b9f7464371fdb319a28e3798ee496748ef61f3c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-uuhelp-parser-0.0.28.
	* gnu/packages/crates-io.scm (rust-uuhelp-parser-0.0.28): New variable.
	(rust-uuhelp-parser-0.0.25): Remove variable.

	Change-Id: I4f33574851101df5ffc14d2e24c68bd02476dbf1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ureq-2: Update to 2.12.1.
	* gnu/packages/crates-io.scm (rust-ureq-2): Update to 2.12.1.
	[arguments]: Skip the tests.  Remove the cargo-test-flags.
	[cargo-inputs]: Add rust-hootbin-0.1, rust-rustls-pki-types-1.  Replace
	rust-base64-0.21 with 0.22, rust-brotli-decompressor-2 with 4,
	rust-cookie-0.17 with 0.18, rust-cookie-store-0.20 with 0.21,
	rust-rustls-0.21 with 0.23, rust-rustls-native-certs-0.6 with 0.7,
	rust-webpki-roots-0.25 with 0.26.  Remove rust-rustls-webpki-0.101.
	[cargo-development-inputs]: Replace rust-rustls-0.21 with 0.23,
	rust-rustls-pemfile-1 with 2.

	Change-Id: I55bd2110aceef1459184d7d2f416c7fa6ad1de4e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-unicase-2: Update to 2.8.1.
	* gnu/packages/crates-io.scm (rust-unicase-2): Update to 2.8.1.
	[cargo-inputs]: Remove rust-version-check-0.9.

	Change-Id: Ib821cc5005659ba272408bbc130425fb897201ee

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-trash-5.
	* gnu/packages/crates-io.scm (rust-trash-5): New variable.
	(rust-trash-3): Inherit from rust-trash-5.

	Change-Id: I437d1efa6d627bee3ba47f02cbcf7d66d6a18d7f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-titlecase-3.
	* gnu/packages/crates-io.scm (rust-titlecase-3): New variable.
	(rust-titlecase-2): Inherit from rust-titlecase-3.

	Change-Id: I47d505a5032333b4f2a4f2526cfea0945adecfb5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tabled-0.16.
	* gnu/packages/crates-io.scm (rust-tabled-0.16): New variable.
	(rust-tabled-0.15): Inherit from rust-tabled-0.16.

	Change-Id: Ib7ef71c313cc389bdcd1b63832ba51fbd7b05860

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tabled-derive-0.8.
	* gnu/packages/crates-io.scm (rust-tabled-derive-0.8): New variable.
	(rust-tabled-derive-0.7): Inherit from rust-tabled-derive-0.8.

	Change-Id: I7555143b8b8ca28ecb440f9bde054d52577226d2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-calamine-0.26.
	* gnu/packages/crates-io.scm (rust-calamine-0.26): New variable.
	(rust-calamine-0.24): Inherit from rust-calamine-0.26.

	Change-Id: I76a92b5b002f186c9ed8b9288aa6ba20c4dbce3f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sysinfo-0.32.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.32): New variable.
	(rust-sysinfo-0.31): Inherit from rust-sysinfo-0.32.

	Change-Id: Idf093e561655a385adeab19d1044843e8c94595d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serial-test-derive-3: Update to 3.2.0.
	* gnu/packages/crates-io.scm (rust-serial-test-derive-3): Update to
	3.2.0.

	Change-Id: Ia2a44432207b0870eb552b7654d0a5ea6b2a4977

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serial-test-3: Update to 3.2.0.
	* gnu/packages/crates-io.scm (rust-serial-test-3): Update to 3.2.0.
	[cargo-development-inputs]: Remove rust-tokio-1.

	Change-Id: I2fe5c251c446e3091fd26c9a94c727ac0c59b587

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rfc2047-decoder-1.
	* gnu/packages/crates-io.scm (rust-rfc2047-decoder-1): New variable.
	(rust-rfc2047-decoder-0.2): Inherit from rust-rfc2047-decoder-1.

	Change-Id: I6aa949af4f5600b2866a45a608f7cc8e92c85cf3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-proc-macro-crate-3: Update to 3.2.0.
	* gnu/packages/crates-io.scm (rust-proc-macro-crate-3): Update to 3.2.0.
	[arguments]: Don't run the tests in release mode.
	[cargo-inputs]: Replace rust-toml-edit-0.21 with 0.22.

	Change-Id: I16ca51c4e5b09843ebba175ad4534940f6533834

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-platform-info-2: Update to 2.0.5.
	* gnu/packages/crates-io.scm (rust-platform-info-2): Update to 2.0.5.

	Change-Id: I51c8f74104dfe0a9440710ef72ada28b3548ebc4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-timer-3: Update to 3.0.3.
	* gnu/packages/crates-io.scm (rust-futures-timer-3): Update to 3.0.3.
	[arguments]: Don't skip the build.
	[cargo-development-inputs]: Add rust-async-std-1, rust-futures-0.3.

	Change-Id: I2e0fd6a3e1f84ecc09df278735a8abbc45dd03f0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-shadow-rs-0.37.
	* gnu/packages/crates-io.scm (rust-shadow-rs-0.37): New variable.
	(rust-shadow-rs-0.36): Inherit from rust-shadow-rs-0.37.

	Change-Id: I18f6395e2c95753e45b9d053fd826955463e652f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustc-version-0.4: Update to 0.4.1.
	* gnu/packages/crates-io.scm (rust-rustc-version-0.4): Update to 0.4.1.
	[arguments]: Don't skip the build.

	Change-Id: I7ab26dea8da9add5fa694ac09233d361eb1a8ea1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rust-ini-0.20.
	* gnu/packages/crates-io.scm (rust-rust-ini-0.20): New variable.

	Change-Id: I34555deb1108aaab0895967c8a05971c0048460d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rust-ini-0.18: Inherit from rust-rust-ini-0.21.
	* gnu/packages/crates-io.scm (rust-rust-ini-0.18): Inherit from
	rust-rust-ini-0.21.

	Change-Id: Ie4851047b3391cce67a37f84238eb9ac41bd4fda

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rstest-0.22.
	* gnu/packages/crates-io.scm (rust-rstest-0.22): New variable.

	Change-Id: Ida2b314e9fe829f269111a31b924f8271c5227af

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rstest-macros-0.22.
	* gnu/packages/crates-io.scm (rust-rstest-macros-0.22): New variable.

	Change-Id: I1c74fb0f9d83cd58ff3bed10d594211de6841a35

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rstest-0.23.
	* gnu/packages/crates-io.scm (rust-rstest-0.23): New variable.
	(rust-rstest-0.21): Inherit from rust-rstest-0.23.

	Change-Id: Ibace8ac5dcbb453f48822718a5fb513fba545999

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rstest-macros-0.23.
	* gnu/packages/crates-io.scm (rust-rstest-macros-0.23): New variable.
	(rust-rstest-macros-0.21): Inherit from rust-rstest-macros-0.23.

	Change-Id: I50d161f50402f4ea4b8bf955f5570412663a9690

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-relative-path-1: Update to 1.9.3.
	* gnu/packages/crates-io.scm (rust-relative-path-1): Update to 1.9.3.
	[cargo-development-inputs]: Add rust-anyhow-1.

	Change-Id: Icf44128a135140fc221082401c1cfb794642821f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-papergrid-0.12.
	* gnu/packages/crates-io.scm (rust-papergrid-0.12): New variable.
	(rust-papergrid-0.11): Inherit from rust-papergrid-0.12.

	Change-Id: Iffd0feb02f518e84c0a71498a442b9e4831923b8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-nanoserde-0.1.
	* gnu/packages/crates-io.scm (rust-nanoserde-0.1): New variable.

	Change-Id: I05bfb22e459c53a85384d824f75aa9c6da121759

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-nanoserde-derive-0.1.
	* gnu/packages/crates-io.scm (rust-nanoserde-derive-0.1): New variable.

	Change-Id: I77cb94c1d0c0c18adc16c9096e829dfcac05df37

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-mimalloc-0.1: Update to 0.1.43.
	* gnu/packages/crates-io.scm (rust-mimalloc-0.1): Update to 0.1.43.

	Change-Id: I50bbe21ed02f1464ccaaac844b77129382c4b59d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libmimalloc-sys-0.1: Update to 0.1.39.
	* gnu/packages/crates-io.scm (rust-libmimalloc-sys-0.1): Update to
	0.1.39.

	Change-Id: I8d723349a3fd5777a1f7cf4eeb69eb0d9cee3f2b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-is-debug-1: Update to 1.0.2.
	* gnu/packages/crates-io.scm (rust-is-debug-1): Update to 1.0.2.
	[arguments]: Don't skip the build.

	Change-Id: Ia76a96ba7ac54dfd030a6a1c40f64bace410dc06

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-human-date-parser-0.2.
	* gnu/packages/crates-io.scm (rust-human-date-parser-0.2): New variable.
	(rust-human-date-parser-0.1): Inherit from rust-human-date-parser-0.2.

	Change-Id: I5de072ff9814cb6894b54f38565b586ff2c1bf70

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-fancy-regex-0.14.
	* gnu/packages/crates-io.scm (rust-fancy-regex-0.14): New variable.
	(rust-fancy-regex-0.13): Inherit from rust-fancy-regex-0.14.

	Change-Id: I66c7a9a28bbf23d7080f8b024fc85a25db59dbb6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-bit-set-0.8.
	* gnu/packages/crates-io.scm (rust-bit-set-0.8): New variable.
	(rust-bit-set-0.5): Inherit from rust-bit-set-0.8.

	Change-Id: Iceeb579e1ca30f3c09560f0acf9f76d1e126653b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-bit-vec-0.8.
	* gnu/packages/crates-io.scm (rust-bit-vec-0.8): New variable.
	(rust-bit-vec-0.6): Inherit from rust-bit-vec-0.8.

	Change-Id: I62541b9aefbfe2429d6402326ecad8519b686074

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-exacl-0.12.
	* gnu/packages/crates-io.scm (rust-exacl-0.12): New variable.
	(rust-exacl-0.11): Inherit from rust-exacl-0.12.

	Change-Id: I909837d63bd4e1a4431ddc06e194b8d94f9f0f81

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: nushell: Move to other modules.
	* gnu/packages/shells.scm (nushell): Move to (gnu packages nushell).
	(rust-nu-ansi-term-0.50, rust-nu-ansi-term-0.49,
	rust-nu-ansi-term-0.46, rust-nu-ansi-term-0.44, rust-nu-cli-0.91,
	rust-nu-cmd-base-0.91, rust-nu-cmd-dataframe-0.91,
	rust-nu-cmd-extra-0.91, rust-nu-cmd-lang-0.91,
	rust-nu-color-config-0.91, rust-nu-command-0.91, rust-nu-engine-0.91,
	rust-nu-explore-0.91, rust-nu-glob-0.91, rust-nu-json-0.91,
	rust-nu-lsp-0.91, rust-nu-parser-0.91, rust-nu-path-0.91,
	rust-nu-plugin-0.91, rust-nu-pretty-hex-0.91, rust-nu-protocol-0.91,
	rust-nu-std-0.91, rust-nu-system-0.91, rust-nu-table-0.91,
	rust-nu-term-grid-0.91, rust-nu-test-support-0.91, rust-nu-utils-0.91):
	Move ...
	* gnu/packages/crates-shell.scm: ... to here.
	* gnu/packages/nushell.scm: Move nushell here.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register files.

	Change-Id: I4f515e897da9bbc7e68599409562efc04a142578

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tectonic: Update to 0.15.0.
	* gnu/packages/rust-apps.scm (tectonic): Update to 0.15.0.
	[source]: Download from git repository.  Add a snippet to remove the
	bundled harfbuzz sources.
	[arguments]: Rewrite using g-exps.  Add feature flags.  Add
	cargo-test-flags.
	[cargo-inputs]: Add rust-app-dirs2-2, rust-anyhow-1, rust-byteorder-1,
	rust-cc-1, rust-curl-0.4, rust-html-escape-0.2, rust-nom-7,
	rust-percent-encoding-2, rust-pinot-0.1, rust-pkg-config-0.3,
	rust-reqwest-0.11, rust-serde-json-1, rust-tera-1, rust-thiserror-1,
	rust-tokio-1, rust-vcpkg-0.2, rust-watchexec-filterer-globset-1,
	rust-watchexec-signals-1.  Replace rust-md-5-0.9 with 1, rust-open-1
	with 4, rust-quick-xml-0.22 with 0.28, rust-sha2-0.9 with 0.10,
	rust-toml-0.5 with 0.7, rust-watchexec-1 with 2, rust-zip-0.5 with 0.6.
	Remove rust-tectonic-bridge-core-0.3, rust-tectonic-bundles-0.3,
	rust-tectonic-docmodel-0.2, rust-tectonic-engine-bibtex-0.1,
	rust-tectonic-engine-spx2html-0.1, rust-tectonic-engine-xdvipdfmx-0.4,
	rust-tectonic-engine-xetex-0.4, rust-tectonic-errors-0.2,
	rust-tectonic-geturl-0.3, rust-tectonic-io-base-0.4,
	rust-tectonic-status-base-0.2, rust-tectonic-xdv-0.2.
	[cargo-development-inputs]: Add rust-clap-2, rust-structopt-0.3.
	Replace rust-futures-0.1 with 0.3, rust-headers-0.2 with 0.3,
	rust-hyper-0.12 with 0.14.  Remove rust-tokio-0.1.
	[inputs]: Remove libpng, zlib.
	* gnu/packages/crates-io.scm (rust-tectonic-bridge-core-0.4,
	rust-tectonic-bridge-core-0.3, rust-tectonic-bridge-flate-0.1,
	rust-tectonic-bridge-freetype2-0.2, rust-tectonic-bridge-graphite2-0.2,
	rust-tectonic-bridge-harfbuzz-0.2, rust-tectonic-bridge-icu-0.2,
	rust-tectonic-bundles-0.3, rust-tectonic-cfg-support-0.1,
	rust-tectonic-dep-support-0.1, rust-tectonic-docmodel-0.2,
	rust-tectonic-engine-bibtex-0.1, rust-tectonic-engine-spx2html-0.3,
	rust-tectonic-engine-spx2html-0.1, rust-tectonic-engine-xdvipdfmx-0.4,
	rust-tectonic-engine-xetex-0.4, rust-tectonic-errors-0.2,
	rust-tectonic-geturl-0.3, rust-tectonic-io-base-0.4,
	rust-tectonic-io-base-0.3, rust-tectonic-pdf-io-0.4,
	rust-tectonic-status-base-0.2, rust-tectonic-xdv-0.2,
	rust-tectonic-xetex-layout-0.2): Remove variables.

	Change-Id: I41a791ad5eec4ee6cf3cad207146a87d3873134b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: swayr: Update to 0.27.4.
	* gnu/packages/rust-apps.scm (swayr): Update to 0.27.4.
	[arguments]: Don't run the tests in release mode.
	[cargo-inputs]: Replace rust-env-logger-0.10 with 0.11.

	Change-Id: I31af01ecaa271b4185d97ca47bf223754517beb6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: svd2rust: Update to 0.35.0.
	* gnu/packages/rust-apps.scm (svd2rust): Update to 0.35.0.
	[arguments]: Add a snippet to allow for newer versions of dependencies.
	[cargo-inputs]: Add rust-irx-config-3, rust-regex-1, rust-serde-1,
	rust-serde-json-1, rust-serde-yaml-0.9, rust-svd-rs-0.14, rust-url-2.
	Replace rust-clap-2 with 4, rust-env-logger-0.7 with 0.11,
	rust-proc-macro2-0.4 with 1, rust-svd-parser-0.10 with 0.14, rust-syn-1
	with 2.  Remove rust-cast-0.2, rust-clap-conf-0.1.

	Change-Id: I6d937efcaabfd7bf4967a7a6cfdc004fba669eb2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-irx-config-3.
	* gnu/packages/crates-io.scm (rust-irx-config-3): New variable.

	Change-Id: Ibc8412282ff2b3031d73193c51e871f5b6d246da

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-roxmltree-0.20.
	* gnu/packages/crates-io.scm (rust-roxmltree-0.20): New variable.
	(rust-roxmltree-0.19): Inherit from rust-roxmltree-0.20.

	Change-Id: I6be7716bfe65d5036aec6b2378e9d2b7f2e5acb8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-svd-parser-0.14.
	* gnu/packages/crates-io.scm (rust-svd-parser-0.14): New variable.
	(rust-svd-parser-0.10): Remove variable.

	Change-Id: I1056a2ddd514376c02b4b1c7b25a1dddd424abad

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-svd-rs-0.14.
	* gnu/packages/crates-io.scm (rust-svd-rs-0.14): New variable.

	Change-Id: I0df2afa4f6603b3f0308a0413c3be48e83b525b8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: skim: Build some manpages and shell completions.
	* gnu/packages/rust-apps.scm (skim)[arguments]: Add a phase to build
	some of the manpages and shell completions.

	Change-Id: I52a8d0f813e4e2c6e0c7d69d0dec442caf73e53b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: skim: Update to 0.15.7.
	* gnu/packages/rust-apps.scm (skim): Update to 0.15.7.
	[source]: Download from the git repository.
	[arguments]: Use a custom 'install phase.  Adjust the bash completion
	directory.
	[cargo-inputs]: Add rust-clap-complete-4, rust-clap-complete-fig-4,
	rust-clap-complete-nushell-4, rust-clap-mangen-0.2, rust-indexmap-2,
	rust-rand-0.8, rust-shell-quote-0.7, rust-tempfile-3, rust-which-7.
	Replace rust-clap-3 with 4, rust-derive-builder-0.11 with 0.20,
	rust-logger-0.9 with 0.11, rust-nix-0.25 with 0.29,
	rust-unicode-width-0.1 with 0.2, rust-vte-0.11 with 0.13.  Remove
	rust-atty-0.2, rust-crossbeam-0.8.

	Change-Id: I155d3354febfa78aa36ca825361fd864bd0f7c1b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-chrono-0.4: Update to 0.4.39.
	* gnu/packages/crates-io.scm (rust-chrono-0.4): Update to 0.4.39.
	[arguments]: Don't skip the tests.
	[cargo-development-inputs]: Replace rust-windows-bindgen-0.56 with 0.58.

	Change-Id: I8282712118e66677152352bdee4267a44305f9ce

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clap-4: Update to 4.5.23.
	* gnu/packages/crates-io.scm (rust-clap-4): Update to 4.5.23.
	[cargo-inputs]: Remove rust-terminal-size-0.4.

	Change-Id: I52b090f86896a6e5c866779fc358d1c00b325a09

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clap-builder-4: Update to 4.5.23.
	* gnu/packages/crates-io.scm (rust-clap-builder-4): Update to 4.5.23.
	[arguments]: Remove cargo-test-flags.

	Change-Id: Ia58fd150ad33ee4599c2c05d73a54bb36ab2f86f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clap-complete-4: Update to 0.4.50.
	* gnu/packages/crates-io.scm (rust-clap-complete-4): Update to 0.4.50.

	Change-Id: Ia787d8bbd5bbb805aa3c482e58f18835c9acd7ec

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clap-lex-0.7: Update to 0.7.4.
	* gnu/packages/crates-io.scm (rust-clap-lex-0.7): Update to 0.7.4.

	Change-Id: I46d9840637900131c18c0f94d5e9bad73e4e81ad

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clap-mangen-0.2: Update to 0.2.24.
	* gnu/packages/crates-io.scm (rust-clap-mangen-0.2): Update to 0.2.24.

	Change-Id: I4b1ff0d7e2f7056f0160a853e7ee52e9c663d4ba

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-derive-builder-0.20.
	* gnu/packages/crates-io.scm (rust-derive-builder-0.20): New variable.
	(rust-derive-builder-0.13): Inherit from rust-derive-builder-0.20.

	Change-Id: I282c16c32b3e7dde252fd400e4f1851a6cae3aaf

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-derive-builder-core-0.20.
	* gnu/packages/crates-io.scm (rust-derive-builder-core-0.20): New
	variable.
	(rust-derive-builder-core-0.13): Inherit from
	rust-derive-builder-core-0.20.

	Change-Id: I1b32eb7010ce1d81d27a8d57c2a9abe3f7737333

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-derive-builder-macro-0.20.
	* gnu/packages/crates-io.scm (rust-derive-builder-macro-0.20): New
	variable.
	(rust-derive-builder-macro-0.13): Inherit from
	rust-derive-builder-macro-0.20.

	Change-Id: Iee9982f38fe8ac7c6dda721472a52d58bb90790f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-shell-quote-0.7.
	* gnu/packages/crates-io.scm (rust-shell-quote-0.7): New variable.

	Change-Id: I977b0f1661c630aeca1bc6f2494c30688e187747

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-bindgen-0.58.
	* gnu/packages/crates-windows.scm (rust-windows-bindgen-0.58): New
	variable.
	(rust-windows-bindgen-0.57): Inherit from rust-windows-bindgen-0.58.

	Change-Id: I82c9e8115e43cec2933d0b375a4df35d01721595

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-metadata-0.58.
	* gnu/packages/crates-windows.scm (rust-windows-metadata-0.58): New
	variable.
	(rust-windows-metadata-0.57): Inherit from rust-windows-metadata-0.58.

	Change-Id: I26994bdfc486e3568fe18e7ed9114fe690dd2533

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bindgen-cli: Update to 0.71.1.
	* gnu/packages/rust-apps.scm (rust-bindgen-cli): Update to 0.71.1.
	[cargo-inputs]: Add rust-proc-macro2-1.  Replace rust-bindgen-0.70 with
	0.71.  Remove rust-clap-4.

	Change-Id: I7287730e6f55e234fd7c2b64608bf65458f19531

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-bindgen-0.71.
	* gnu/packages/crates-io.scm (rust-bindgen-0.71): New variable.
	(rust-bindgen-0.70): Inherit from rust-bindgen-0.71.

	Change-Id: Iede005ad4af9f338fb2a6baed4d1af208363a4dc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustc-hash-2: Update to 2.1.0.
	* gnu/packages/crates-io.scm (rust-rustc-hash-2): Update to 2.1.0.

	Change-Id: I47a50013be23b31238e84ee8b4afb3dbb937c153

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-edit: Update to 0.13.0.
	* gnu/packages/rust-apps.scm (rust-cargo-edit): Update to 0.13.0.
	[source]: Remove patch.
	[arguments]: Remove custom phases.  Don't skip the tests.  Add
	cargo-test-flags.
	[cargo-inputs]: Add rust-tame-index-0.13, rust-cargo-test-macro-0.3,
	rust-cargo-test-support-0.3.  Replace rust-snapbox-0.4 with 0.6.  Remove
	rust-crates-index-0.19, rust-git2-0.17, rust-native-tls-0.2.
	[inputs]: Add curl, libgit2-1.8.  Remove libgit2-1.6.
	* gnu/packages/patches/rust-cargo-edit-remove-ureq.patch: Remove file.
	gnu/local.mk (dist_patch_DATA): Remove it.

	Change-Id: I10001bec2ccf09cce2aadfc62b7fb9abdbdad137

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tiny-bench-0.3.
	* gnu/packages/crates-check.scm (rust-tiny-bench-0.3): New variable.

	Change-Id: Id6848a8d243d10a22812ea4b7a92484f974673f3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo-test-support-0.3.
	* gnu/packages/crates-io.scm (rust-cargo-test-support-0.3): New variable.

	Change-Id: I736a97075fc92d5891022909800d07451cfba299

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tame-index-0.13.
	* gnu/packages/crates-io.scm (rust-tame-index-0.13): New variable.

	Change-Id: I18b4ce4d8db64ae9d6cbca553c780b84499c3697

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-toml-span-0.3.
	* gnu/packages/crates-io.scm (rust-toml-span-0.3): New variable.

	Change-Id: Ia5e72527056c692aecfc8cdb9e89db8752d3ae93

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: hexyl: Update to 0.15.0.
	* gnu/packages/rust-apps.scm (hexyl): Update to 0.15.0.
	[source]: Remove snippet.
	[cargo-inputs]: Replace rust-owo-colors-3 with 4, rust-supports-color-2
	with 3, rust-terminal-size-0.2 with 0.4.

	Change-Id: I63f5d2a5507a29d56dd11ee34614f5eea9b9b49d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: eza: Update to 0.20.14.
	* gnu/packages/rust-apps.scm (eza): Update to 0.20.14.
	[arguments]: Adjust the 'install-extras phase to also install the
	nushell completions.
	[cargo-inputs]: Add rust-backtrace-0.3.  Replace rust-terminal-size-0.3
	with 0.4, rust-unicode-width-0.1 with 0.2.

	Change-Id: I8157b8ad5737d48f0c8da534f0653b5a901e5423

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tar-0.4: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-tar-0.4): Move from here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: I32676146e89fce86d2c7423c5e834bd4a898a2b3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xz: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-xz-0.1, rust-xz2-0.1): Move from here
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: If8173e2a963d868ef097eaf28079c1a523b6a8ec

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rust-lzma-0.5: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-rust-lzma-0.5): Move from here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: I8a1a76974057404df4d31aeeafab9bd2008f10b4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lzzzz-1: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-lzzzz-1): Move from here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: I9f62c1d618e826364a24b6274ed08088b89374aa

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lzw-0.10: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-lzw-0.10): Move from here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: I6fb5af90536edf1a09630a682ca5f85786bc5c59

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lzma: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-lzma-rs-0.3, rust-lzma-rust-0.1,
	rust-lzma-sys-0.1): Move from here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: I2b244080a1b437496271829077e29c94afd479dc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lz4: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-lz4-1, rust-lz4-compress-0.1,
	rust-lz4-flex-0.11, rust-lz4-flex-0.9, rust-lz4-sys-1): Move from here
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: Ibd651c4843d137c3cbf1b192891a5e1f9c7c6559

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-miniz-oxide: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-miniz-oxide-0.8,
	rust-miniz-oxide-0.7, rust-miniz-oxide-0.6, rust-miniz-oxide-0.5,
	rust-miniz-oxide-0.4, rust-miniz-oxide-0.3): Move from here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: I33067577ead67c692005acb28f219880826db4f2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-fdeflate-0.3: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-fdeflate-0.3): Move from here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: I03ec2354caf26dd3bc9a9723a3564d20523aeade

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-inflate-0.4: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-inflate-0.4): Move from here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: If7d0d70175ce1ef5141e817b613dd69aedcf42d4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-unrar: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-unrar-0.5, rust-unrar-sys-0.5): Move
	from here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: I4f02333203fbfe654f1b578eedaab1b8ac329dfa

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libz: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-libz-ng-sys-1, rust-libz-rs-sys-0.3,
	rust-libz-rs-sys-0.1, rust-libz-sys-1): Move from here...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: I430356e22fcdd6cf827dca62f7e05756c54d13af

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zlib-rs: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-zlib-rs-0.4, rust-zlib-rs-0.3,
	rust-zlib-rs-0.1): Move from here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: Ia61d9659b9297baec12ade8285bb1662e823a496

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cloudflare-zlib-sys-0.3: Move to (gnu packages crates-compression)
	* gnu/packages/crates-io.scm (rust-cloudflare-zlib-sys-0.3): Move from
	here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: I860c2f3176b10a559c86cdaf7157dfe8dd4cfc50

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ruzstd: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-ruzstd-0.7, rust-ruzstd-0.5,
	rust-ruzstd-0.4): Move from here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: I999a71a5985df1775f47fc5c810fe7fa38a9cbd2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sevenz-rust-0.5: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-sevenz-rust-0.5): Move from here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: I9bec83df59e9d2817d72479f84d1d01a094e9b4b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-autocompress-0.2: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-autocompress-0.2): Move from here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: I9bf602ab358c0f14eaf97fee9a2032aead4cd97f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zip: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-zip-2, rust-zip-0.6, rust-zip-0.5):
	Move from here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: I0c441b3f7e6d30fa6866ca0e9f83bcebb4e2ac58

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zstd: Move to (gnu packages crates-compression).
	* gnu/packges/crates-io.scm (rust-zstd-0.13, rust-zstd-0.12,
	rust-zstd-0.11, rust-zstd-0.9, rust-zstd-safe-7, rust-zstd-safe-6,
	rust-zstd-safe-5, rust-zstd-safe-4, rust-zstd-sys-2, rust-zstd-sys-1):
	Move from here ...
	* gnu/packages/crates-compresion.scm: ... to here.

	Change-Id: Iba607b23c5ffc3bb33b7de5710b4c819cbfe93bb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zopfli-0.8: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-zopfli-0.8): Move from here ...
	* gnu/packages/crates-compresion.scm: ... to here.

	Change-Id: I4a552bdfae04d8b771bac567aa055eace9e515ab

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libflate: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-libflate-2, rust-libflate-1,
	rust-libflate-0.1, rust-libflate-lz77-2, rust-libflate-lz77-1): Move
	from here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: Iad567b4f547e99492051b9bc2b71a27e464895c1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libdeflater: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-libdeflater-1, rust-libdeflater-0.12,
	rust-libdeflater-0.11): Move from here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: I9755f4fcadb1f5ab57b01851399ead4b6d917364

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libdelfate-sys: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-libdeflate-sys-1,
	rust-libdeflate-sys-0.12, rust-libdeflate-sys-0.11,
	rust-libdeflate-sys-0.7): Move from here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: Id83e569fbe3a0af759e24a8ee4340ee483473a6a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gzp-0.11: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-gzp-0.11): Move from here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: Ib626c84548389ab91de6440f14ee4159a63b473a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gzip-header: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-gzip-header-1, rust-gzip-header-0.3):
	Move from here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: I3d76b1e9397ce6522ffb6dd2c387aafddf997932

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-flate2-1: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-flate2-1): Move from here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: I226c649588baad2b07d93d469b9070b14ee229b1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-deflate: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-deflate-1, rust-deflate-0.9,
	rust-deflate-0.8, rust-deflate-0.7, rust-deflate64-0.1): Move from here
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: If8a06a94dba191b258af8d52fc98a5df801bf8a4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cookie: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-cookie-0.18, rust-cookie-0.17,
	rust-cookie-0.16, rust-cookie-0.15, rust-cookie-0.14, rust-cookie-0.12,
	rust-cookie-0.11, rust-cookie-factory-0.3, rust-cookie-store-0.21,
	rust-cookie-store-0.20, rust-cookie-store-0.19, rust-cookie-store-0.16,
	rust-cookie-store-0.15, rust-cookie-store-0.12): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: I92fc2abfede54fc1c6f8f46ba23b27ef79fef4a6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bzip2: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-bzip2-0.4, rust-bzip2-0.3,
	rust-bzip2-rs-0.1, rust-bzip2-sys-0.1): Move from here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: I1e4030b29cd47cd8f764f00b2b891e5a9044bc6f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-brotli: Move to (gnu packages crates-compression).
	* gnu/packages/crates-io.scm (rust-brotli-7, rust-brotli-6,
	rust-brotli-3, rust-brotli-decompressor-4, rust-brotli-decompressor-2,
	rust-brotli-sys-0.3, rust-brotli2-0.3): Move from here ...
	* gnu/packages/crates-compression.scm: ... to here.

	Change-Id: I61968fe7600e3e2cf52a52f24b2527ba3e3c9236

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-basic-cookies-0.1: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-basic-cookies-0.1): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: Ia863a18a79fc55d5b7887e0e20ecf2a5f374e6d1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cargo-lock-7.
	* gnu/packages/crates-io.scm (rust-cargo-lock-7): Delete variable.

	Change-Id: I8e73d7300d6338216182f0c26c8daa068e2a9287

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pq-sys-0.4: Move to (gnu packages crates-database).
	* gnu/packages/crates-io.scm (rust-pq-sys-0.4): Move from here ...
	* gnu/packages/crates-database.scm: ... to here.

	Change-Id: I0f3c8c21decd0c0d75d1ac70d780388fa8b5216b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-postgres: Move to (gnu packages crates-database).
	* gnu/packages/crates-io.scm (rust-postgres-0.19,
	rust-postgres-derive-0.4, rust-postgres-protocol-0.6,
	rust-postgres-types-0.2): Move from here ...
	* gnu/packages/crates-database.scm: ... to here.

	Change-Id: I5d698ec0c3ba509f3c3f7e08cd812cba385ee2a8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sqlparser: Move to (gnu packages crates-database).
	* gnu/packages/crates-io.scm (rust-sqlparser-0.43, rust-sqlparser-0.39,
	rust-sqlparser-derive-0.2, rust-sqlparser-derive-0.1): Move from here ...
	* gnu/packages/crates-database.scm: ... to here.

	Change-Id: Ie219cfeafb944b98f56b8f0c753ae566ec511c73

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sqlite: Move to (gnu packages crates-database).
	* gnu/packages/crates-io.scm (rust-sqlite-0.30, rust-sqlite-0.27,
	rust-sqlite-0.26, rust-sqlite3-parser-0.13, rust-sqlite3-parser-0.12,
	rust-sqlite3-src-0.5, rust-sqlite3-src-0.4, rust-sqlite3-src-0.3,
	rust-sqlite3-sys-0.15, rust-sqlite3-sys-0.14, rust-sqlite3-sys-0.13):
	Move from here...
	* gnu/packages/crates-database.scm: ... to here.

	Change-Id: I522930a994d8e8204518ad42d1b624617cfa252e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-diesel: Move to (gnu packages crates-database).
	* gnu/packages/crates-io.scm (rust-diesel-2, rust-diesel-1,
	rust-diesel-derives-2, rust-diesel-derives-1, rust-diesel-migrations-2,
	rust-diesel-migrations-1, rust-diesel-table-macro-syntax-0.1): Move from
	here ...
	* gnu/packages/crates-database.scm: ... to here.

	Change-Id: Iaf4c5bc4bbeef5b85dcabe086fc25a6cdb7db9a9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-mysqlclient-sys-0.2: Move to (gnu packages crates-database).
	* gnu/packages/crates-io.scm (rust-mysqlclient-sys-0.2): Move from here
	* gnu/packages/crates-database.scm: ... to here.

	Change-Id: Ic6ec172fe2943911480121328fffcff08fd4d683

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libsqlite3: Move to (gnu packages crates-database).
	* gnu/packages/crates-io.scm (rust-libsqlite3-sys-0.30,
	rust-libsqlite3-sys-0.28, rust-libsqlite3-sys-0.27,
	rust-libsqlite3-sys-0.26, rust-libsqlite3-sys-0.23,
	rust-libsqlite3-sys-0.22, rust-libsqlite3-sys-0.20): Move from here ...
	* gnu/packages/crates-database.scm: ... to here.

	Change-Id: I34624a1ff194b6cc11c0dcb16851bb334c1512c0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rusqlite: Move to (gnu packages crates-database).
	* gnu/packages/crates-io.scm (rust-rusqlite-0.32, rust-rusqlite-0.31,
	rust-rusqlite-0.30, rust-rusqlite-0.29, rust-rusqlite-0.26,
	rust-rusqlite-macros-0.3, rust-rusqlite-macros-0.2,
	rust-rusqlite-macros-0.1): Move from here ...
	* gnu/packages/crates-database.scm: ... to here.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register new file.

	Change-Id: Ibdfc2d09e9ced422572041ef0fbcf0d57fb685fb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pipwire: Move to (gnu packages crates-audio).
	* gnu/packages/crates-io.scm (rust-pipewire-0.7, rust-pipewire-sys-0.7):
	Move from here ...
	* gnu/packages/crates-audio.scm: ... to here.

	Change-Id: I04f57ff73fc6fb9b50ea39929c4b221f7bccd465

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-synstructure-0.12: Use snippet.
	* gnu/packages/crates-io.scm (rust-synstructure-0.12): Add snippet.
	[phases]: Remove fix-test phase.

	Change-Id: Ie8f966b4f76c4de18a0e4a18a89c81064b8a6beb

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-serde-test-0.8: Use snippet.
	* gnu/packages/crates-io.scm (rust-serde-test-0.8): Add snippet.
	[phases]: Remove fix-Cargo-toml phase.

	Change-Id: I39a361603f5b7277e99c3b15c0b2ef4ffafd422f

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-serde-test-0.9: Use snippet.
	* gnu/packages/crates-io.scm (rust-serde-test-0.9): Add snippet.
	[phases]: Remove fix-cargo-toml phase.

	Change-Id: I27e5999daa849c2e9300ab5d7174c093a23f28ea

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-serde-derive-0.9: Use snippet.
	* gnu/packages/crates-io.scm (rust-serde-derive-0.9): Add snippet.
	[phases]: Remove fix-cargo-toml phase.

	Change-Id: I27e5999daa849c2e9300ab5d7174c093a23f28ea

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-serde-0.9: Use snippet.
	* gnu/packages/crates-io.scm (rust-serde-0.9): Add snippet.
	[phases]: Remove fix-cargo-toml phase.

	Change-Id: I27e5999daa849c2e9300ab5d7174c093a23f28ea

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-openssl-sys-extras-0.7: Use snippet.
	* gnu/packages/crates-io.scm (rust-openssl-sys-extras-0.7): Add snippet.
	[phases]: Remove fix-cargo-toml phase.

	Change-Id: I27e5999daa849c2e9300ab5d7174c093a23f28ea

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-openssl-0.7: Use snippet.
	* gnu/packages/crates-io.scm (rust-openssl-0.7): Add snippet.
	[phases]: Remove fix-cargo-toml phase.

	Change-Id: I27e5999daa849c2e9300ab5d7174c093a23f28ea

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-itertools-0.9: Use snippet.
	* gnu/packages/crates-io.scm (rust-itertools-0.9): Add snippet.
	[phases]: Remove patch-cargo-toml phase.

	Change-Id: I27e5999daa849c2e9300ab5d7174c093a23f28ea

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-sha1-0.2: Use snippet.
	* gnu/packages/crates-crypto.scm (rust-sha-0.2): Add snippet.
	[phases]: Remove 'fix-cargo-toml phase.

	Change-Id: Iaaa129e438a8798f9a8f8d418bb3c9302c7c6fcb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-criterion: Move to (gnu packages crates-check).
	* gnu/packages/crates-io.scm (rust-criterion-0.5, rust-criterion-0.4,
	rust-criterion-0.3, rust-criterion-0.2,
	rust-criterion-cycles-per-byte-0.1, rust-criterion-plot-0.5,
	rust-criterion-plot-0.4, rust-criterion-plot-0.3): Move from here ...
	* gnu/packages/crates-check.scm: ... to here.

	Change-Id: I3a34f45a0e0874c886355bb67049fb457f6dd4da

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-oboe: Move to (gnu packages crates-audio).
	* gnu/packages/crates-io.scm (rust-oboe-0.4, rust-oboe-sys-0.4): Move
	from here ...
	* gnu/packages/crates-audio.scm: ... to here.

	Change-Id: I4bc8ce0e3f78312c670ec936c079180b7525cb1f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-alsa: Move to (gnu packages crates-audio).
	* gnu/packages/crates-io.scm (rust-alsa-0.8, rust-alsa-0.7,
	rust-alsa-0.6, rust-alsa-sys-0.3): Move from here ...
	* gnu/packages/crates-audio.scm: ... to here.

	Change-Id: Icbea7658edc50d92146525ee4ce28ded8fa6cf2d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libpulse: Move to (gnu packages crates-audio).
	* gnu/packages/crates-io.scm (rust-libpulse-binding-2,
	rust-libpulse-simple-binding-2, rust-libpulse-simple-sys-1,
	rust-libpulse-sys-1): Move from here ...
	* gnu/packages/crates-audio.scm: ... to here.

	Change-Id: Ic006d454543e04a0c0e746eeafac0255cfb3f1eb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-minimp3-0.5: Move to (gnu packages crates-audio).
	* gnu/packages/crates-io.scm (rust-minimp3-0.5, rust-minimp3-sys-0.3):
	Move from here ...
	* gnu/packages/crates-audio.scm: ... to here.

	Change-Id: Iec1ad3c7440baf7b912706edb158def07b3939af

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-mock: Move to (gnu packages crates-check).
	* gnu/packages/crates-io.scm (rust-mock-instant-0.3,
	rust-mock-instant-0.2, rust-mockall-0.13, rust-mockall-0.11,
	rust-mockall-derive-0.13, rust-mockall-derive-0.11,
	rust-mockall-double-0.3): Move from here ...
	* gnu/packages/crates-check.scm: ... to here.

	Change-Id: Ia7e7b09a770ec17797711b229e437c39c7a90f99

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-quickcheck: Move to (gnu packages crates-check).
	* gnu/packages/crates-io.scm (rust-quickcheck-1, rust-quickcheck-0.9,
	rust-quickcheck-0.8, rust-quickcheck-0.7, rust-quickcheck-0.6,
	rust-quickcheck-0.5, rust-quickcheck-0.4, rust-quickcheck-0.2,
	rust-quickcheck-macros-1, rust-quickcheck-macros-0.9,
	rust-quickcheck-macros-0.8): Move from here ...
	* gnu/packages/crates-check.scm: ... to here.

	Change-Id: I2594095b7b55867a88636c1faae9d9424d5fddf5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cpal: Move to (gnu packages crates-audio).
	* gnu/packages/crates-io.scm (rust-cpal-0.13): Move from here ...
	* gnu/packages/crates-audio.scm: ... to here.

	Change-Id: Ie264750c7454cc347b6529b21328af1c5aa19fd3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-symphonia: Move to (gnu packages crates-audio).
	* gnu/packages/crates-io.scm (rust-symphonia-0.4,
	rust-symphonia-bundle-flac-0.4, rust-symphonia-bundle-mp3-0.4,
	rust-symphonia-codec-aac-0.4, rust-symphonia-codec-pcm-0.4,
	rust-symphonia-codec-vorbis-0.4, rust-symphonia-core-0.4,
	rust-symphonia-format-isomp4-0.4, rust-symphonia-format-ogg-0.4,
	rust-symphonia-format-wav-0.4, rust-symphonia-metadata-0.4,
	rust-symphonia-utils-xiph-0.4): Move from here ...
	* gnu/packages/crates-audio.scm: ... to here.

	Change-Id: Ida4aa027a364202062cfd1f38b1fc4ca6252f3ae

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rodio-0.15: Move to (gnu packages crates-audio).
	* gnu/packages/crates-io.scm (rust-rodio-0.15): Move from here ...
	* gnu/packages/crates-audio.scm: ... to here.

	Change-Id: Ie6bc38331d99b02e0b25bd31ae54968fe1c63dfc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-librespot: Move to (gnu packages crates-audio).
	* gnu/packages/crates-io.scm (rust-librespot-audio-0.4,
	rust-librespot-connect-0.4, rust-librespot-core-0.4,
	rust-librespot-discovery-0.4, rust-librespot-metadata-0.4,
	rust-librespot-playback-0.4, rust-librespot-protocol-0.4): Move from
	here ...
	* gnu/packages/crates-audio.scm: ... to here.

	Change-Id: Idf9c8cb72538f3f21997517f35249bc5bef4aaa2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wmidi-3: Move to (gnu package crates-audio).
	* gnu/packages/crates-io.scm (rust-wmidi-3): Move from here ...
	* gnu/packages/crates-audio.scm: ... to here.

	Change-Id: I2830deef14a9a711eb42c791aa37dbe2b5b4dfe2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-urid: Move to (gnu packages rust-audio).
	* gnu/packages/crates-io.scm (rust-urid-0.1, rust-urid-derive-0.1): Move
	from here ...
	* gnu/packages/crates-audio.scm: ... to here.

	Change-Id: Id461b03c53a7e418e6163c07f5365dbc2196a696

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-portaudio: Move to (gnu packages crates-audio).
	* gnu/packages/crates-io.scm (rust-portaudio-rs-0.3,
	rust-portaudio-sys-0.1): Move from here ...
	* gnu/packages/crates-audio.scm: ... to here.

	Change-Id: Ia67dc659d671c4c8b07466cba18e2e28ebe1cf69

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ogg-0.8: Move to (gnu packages crates-audio).
	* gnu/packages/crates-io.scm (rust-ogg-0.8): Move from here ...
	* gnu/packages/crates-audio.scm: ... to here.

	Change-Id: I7afdeaffd150ed1f1fc5b34552b2993e8c07398f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lewton-0.10: Move to (gnu packages crates-audio).
	* gnu/packages/crates-io.scm (rust-lewton-0.10): Move from here ...
	* gnu/packages/crates-audio.scm: ... to here.

	Change-Id: Iaa743c6d38410ec44116eefb6b0718368c84ba1b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-jack: Move to (gnu packages crates-audio).
	* gnu/packages/crates-io.scm (rust-jack-0.10, rust-jack-0.8,
	rust-jack-sys-0.4, rust-jack-sys-0.2): Move from here ...
	* gnu/packages/crates-audio.scm: ... to here.

	Change-Id: I95384cdc28ea3f1be5511b05f1429dccad0be282

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-asio-sys-0.2: Move to (gnu packages crates-audio).
	* gnu/packages/crates-io.scm (rust-asio-sys-0.2): Move from here ...
	* gnu/packages/crates-audio.scm: ... to here.

	Change-Id: I80bc838b40ba6f8285a403d2f81c1bfa588f5566

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lv2: Move to (gnu packages crates-audio).
	* gnu/packages/crates-io.scm (rust-lv2-0.6, rust-lv2-atom-2,
	rust-lv2-core-3, rust-lv2-core-derive-2, rust-lv2-midi-1,
	rust-lv2-state-2. rust-lv2-sys-2, rust-lv2-time-0.1, rust-lv2-units-0.1,
	rust-lv2-urid-2, rust-lv2-worker-0.1): Move from here ...
	* gnu/packages/crates-audio.scm: ... to here.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register new file.

	Change-Id: Ifa9fa397290735dd4c9c6ed3e2004baafc472416

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-nh3: Update to 0.2.20.
	* gnu/packages/python-web.scm (python-nh3): Update to 0.2.20.
	[cargo-inputs]: Replace rust-pyo3-0.21 with 0.23.

	Change-Id: I50f7d7e98e86afa0d363d03148ebe855f7a67044

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: complgen: Update to 0.3.0.
	* gnu/packages/rust-apps.scm (complgen): Update to 0.3.0.
	[cargo-inputs]: Add rust-indexmap-2.

	Change-Id: I8f51cfd8a4f2bd7a388d9168c0722da62d450636

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>
	    Efraim Flashner  <efraim@flashner.co.il>

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

	Change-Id: Ibf3e0a3558c7623abdf313f9c4393825cd04f1c8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pango-sys-0.18: Adjust for our current pango version.
	* gnu/packages/crates-gtk.scm (rust-pango-sys-0.18)[source]: Add a
	snippet to limit the highest version of pango we offer.

	Change-Id: Ia6f4af349a11f09ee757bc8e216b9dc9501b2618

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-manifest-dir-macros-0.1.
	* gnu/packages/crates-io.scm (rust-manifest-dir-macros-0.1): New
	variable.

	Change-Id: Idc496ce8efcbf6d3742d4a2c04c04502cf8d323c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-qrcodegen-1.
	* gnu/packages/crates-io.scm (rust-qrcodegen-1): New variable.

	Change-Id: I47c73c22dd6159cb3bc226b200201037a5c6f347

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-qrcode-generator-4.
	* gnu/packages/crates-io.scm (rust-qrcode-generator-4): New variable.

	Change-Id: I4992e38af451feae176e7d8bcd6033286bc37f27

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-enum-ordinalize-4.
	* gnu/packages/crates-io.scm (rust-enum-ordinalize-4): New variable.

	Change-Id: I5aaf730e4cf03fa604c21c4764cbad5178bfbbc5

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-enum-ordinalize-derive-4.
	* gnu/packages/crates-io.scm (rust-enum-ordinalize-derive-4): New variable.

	Change-Id: I5f56252a4eb4626ba6d2cece964c975e341a7280

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-checked-int-cast-1.
	* gnu/packages/crates-io.scm (rust-checked-int-cast-1): New variable.

	Change-Id: I54e7f6d09aeb1feba48d14ec23030db11152ec69

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-zbar-rust-0.0.23.
	* gnu/packages/crates-io.scm (rust-zbar-rust-0.0.23): New variable.

	Change-Id: I4cca2fd8c9fcaf0d2d53a8ae858e42e67ffc27bc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-roxmltree-0.18.
	* gnu/packages/crates-io.scm (rust-roxmltree-0.18): New variable.

	Change-Id: I3cc05dda9db1699f571f09a9dcd8ad01e53ca617

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-svg-metadata-0.4.
	* gnu/packages/crates-graphics.scm (rust-svg-metadata-0.4): New
	variable.

	Change-Id: Id091224cb125c739fedac074fb7ad5e1ee98638d

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-search-provider-0.6.
	* gnu/packages/crates-gtk.scm (rust-search-provider-0.6): New variable.

	Change-Id: Ic28d6ea2ee17b7a0b935ed4394f92b332f1ce8ec

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-qrencode-0.14.
	* gnu/packages/crates-io.scm (rust-qrencode-0.14): New variable.

	Change-Id: I23ee1b5880d52c595907ff5359d1ca71c355be33

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>
	    Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-oo7-0.2.
	* gnu/packages/crates-crypto.scm (rust-oo7-0.2): New variable.

	Change-Id: I011b3d08e928792cad32a45f549291d4542ed4d0

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-diesel-migrations-2.
	* gnu/packages/crates-io.scm (rust-diesel-migrations-2): New variable.
	(rust-diesel-migrations-1): Inherit from rust-diesel-migrations-2.

	Change-Id: Ifc9654995b613f9666216be32f910d1f403b2af5

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-migrations-macros-2.
	* gnu/packages/crates-io.scm (rust-migrations-macros-2): New variable.
	(rust-migrations-macros-1): Inherit from rust-migrations-macros-2.

	Change-Id: I2cd4eac328fb5c986286348dfb80d9b3eb43b176

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-migrations-internals-2.
	* gnu/packages/crates-io.scm (rust-migrations-internals-2): New
	variable.
	(rust-migrations-internals-1): Inherit from rust-migrations-internals-2.

	Change-Id: I8bf2abc2019ea4545f3dea977f925f3b543a69c3

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-ashpd-0.6.
	* gnu/packages/crates-gtk.scm (rust-ashpd-0.6): New variable.

	Change-Id: If7b758010fe8c729d7e3319869a8d9c518ade46f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-indoc-0.3: Don't skip the build.
	* gnu/packages/crates-io.scm (rust-indoc-0.3)[arguments]: Don't skip the
	build.
	[cargo-development-inputs]: Add rust-rustversion-1, rust-trybuild-1.

	Change-Id: I492e16d25bd8b7e7a994ba80054a0ad940788218

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-indoc-impl-0.3: Do not inherit.
	* gnu/packages/crates-io.scm (rust-indoc-impl-0.3): Do not inherit.
	[home-page, license]: Add.
	[arguments]: Build.

	Change-Id: Ie57baea4c388a32e00443c39abe80119786b14f8

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-trust-dns-rustls-0.6: Inherit (native-)inputs.
	* gnu/packages/crates-web.scm (rust-trust-dns-rustls-0.6)[inputs,
	native-inputs]: Remove.

	Change-Id: I7c099933a383829d629ca1dc82a981179771e31e

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-hyper-tls-0.4: Inherit (native-)inputs.
	* gnu/packages/crates-web.scm (rust-hyper-tls-0.4)[inputs,
	native-inputs]: Remove.

	Change-Id: I979cbf0bdd895db4c5a15df3db5063b002e46016

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-libsqlite3-sys-0.20: Inherit inputs.
	* gnu/packages/crates-io.scm (rust-libsqlite3-sys-0.20)[inputs]: Remove.

	Change-Id: Ie85472316a6c9dfeea5f114c593ea64e599fe8cd

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-libsqlite3-sys-0.22: Inherit inputs.
	* gnu/packages/crates-io.scm (rust-libsqlite3-sys-0.22)[inputs]: Remove.

	Change-Id: I7bb2e2cdf5f014e725d3cfbb877b2865ada6d65d

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-bindgen-0.55: Inherit inputs.
	* gnu/packages/crates-io.scm (rust-bindgen-0.55)[inputs]: Remove.

	Change-Id: I1d98bbe336681d876dbedefc176efe897e05b3c6

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-mio-named-pipes-0.1: Use list of licenses.
	* gnu/packages/crates-io.scm (rust-mio-named-pipes-0.1)[license]: Use
	list.

	Change-Id: I18172736a558e5e14a7b6dfd099895622fbb1e34

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pcap-0.7: Remove native-inputs.
	* gnu/packages/crates-io.scm (rust-pcap-0.7)[native-inputs]: Remove.

	Change-Id: Ibb8c7fb60153bf939bbb09ab7aad5bab48086dc4

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-nix-0.18: Remove inputs.
	* gnu/packages/crates-io.scm (rust-nix-0.18): Remove inputs.

	Change-Id: I1bbbd621fcb4a0159d04d7090311177044fd57d2

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-libloading-0.6: Remove inputs.
	* gnu/packages/crates-io.scm (rust-libloading-0.6): Remove inputs.

	Change-Id: I39237a8eb2d14bd5ff5736dca1256df0ab9035d7

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-dirs-2: Remove inputs.
	* gnu/packages/crates-io.scm (rust-dirs-2): Remove inputs.

	Change-Id: I10960e6100480d74835556eeac470ea350780500

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-dirs-sys-next-0.1: Do not inherit rust-dirs-sys-0.3.
	* gnu/packages/crates-io.scm (rust-dirs-sys-next-0.1): Do not inherit.
	[build-system, synopsis, description, license]: Add.

	Change-Id: I5f92e608962dfee4eca6a6f4d3cc6506ac4c9c6f

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-syn-0.15: Remove properties.
	* gnu/packages/crates-io.scm (rust-syn-0.15): Remove properties.

	Change-Id: I9170dc85f656b86d26f3ce744cdd95d003e7c0b1

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-gix-revision-0.22: Fix whitespace.
	* gnu/packages/crates-vcs.scm (rust-gix-revision-0.22)[source]: Fix
	whitespace.

	Change-Id: I55f90a76d397462e3086116bc074fdbcff1408d8

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-twoway-0.1: Fix indentation.
	* gnu/packages/crates-io.scm (rust-twoway-0.1)[source]: Use space
	instead of tabs as indentation.

	Change-Id: Ice754188995503c9f50593e78f85811ace846f47

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-rust-hawktracer-normal-macro-0.4: Unindent source URI.
	* gnu/packages/crates-io.scm
	(rust-rust-hawktracer-normal-macro-0.4)[source]: Unindent.

	Change-Id: I8ae94214af4d85fd93b8a8ba5c4d1becd90fd83b

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-nalgebra-0.29: Remove modules.
	* gnu/packages/crates-io.scm (rust-nalgebra-0.29)[source]: Remove
	modules.

	Change-Id: I705e14738b9de3daa8670e0bc2d84c5276f0e9ef

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-indoc-impl-0.3: Use package name in source URI.
	* gnu/packages/crates-io.scm (rust-indoc-impl-0.3)[source]: Use name.

	Change-Id: Ic834e85360d5ed65d43e362f9d80fedb494ec132

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-indoc-1: Use package name in source URI.
	* gnu/packages/crates-io.scm (rust-indoc-1): Add name.
	[source]: Use name.

	Change-Id: I8256626cb7b7b0980f4048aa82b103dfabc96363

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-gobject-sys-0.14: Use package name in source URI.
	* gnu/packages/crates-gtk.scm (rust-gobject-sys-0.14): Add name.
	[source]: Use name.

	Change-Id: I4a02093714bdf4ec8b062186f1aa9562063a9b0f

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-nettle-5: Use package name in source URI.
	* gnu/packages/crates-crypto.scm (rust-nettle-5): Set name.
	[source]: Use name.

	Change-Id: I95ab63c4bf90e48df5836d49d4fc4bca45f3484d

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-rustfix-0.4: Use inherit syntax.
	* gnu/packages/crates-io.scm (rust-rustfix-0.4): Use inherit.

	Change-Id: I5c49e7b9209c92d26f32bb122063bc2ec448b982

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-rustc-version-0.3: Use inherit syntax.
	* gnu/packages/crates-io.scm (rust-rustc-version-0.3): Use inherit.

	Change-Id: I6eef20a80ba3890a6c2e8b260dcd20296d1968b0

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-arbitrary-0.4: Use inherit syntax.
	* gnu/packages/crates-io.scm (rust-arbitrary-0.4): Use inherit.

	Change-Id: I69e3c66a16b81e8514169f5554438756776519ea

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rbw: Update to 1.12.1.
	* gnu/packages/rust-apps.scm (rbw): Update to 1.12.1.
	[cargo-inputs]: Add rust-axum-0.7, rust-open-5, rust-regex-1,
	rust-rustix-0.38, rust-urlencoding-2.  Replace rust-base32-0.4 with 0.5,
	rust-tokio-tungstenite-0.21 with 0.23.  Remove rust-async-trait-0.1,
	rust-nix-0.28.

	Change-Id: I23cfe2e54851c1c25f1b26c9aa70c1bd0c8c1351

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tokio-tungstenite-0.23.
	* gnu/packages/crates-io.scm (rust-tokio-tungstenite-0.23): New variable.

	Change-Id: I8701a8bc95dfec466ad2177d5a7beec5862e8b4f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tungstenite-0.23.
	* gnu/packages/crates-web.scm (rust-tungstenite-0.23): New variable.

	Change-Id: I6ee7ceaa573bca759b1bcc406ce9eca5dc8a9e5d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-base32-0.5.
	* gnu/packages/crates-io.scm (rust-base32-0.5): New variable.
	(rust-base32-0.4): Inherit from rust-base32-0.5.

	Change-Id: I91bc2473ea3abfa81fccb2996a04875a7666260f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: monolith: Update to 2.8.3.
	* gnu/packages/web.scm (monolith): Update to 2.8.3.
	[arguments]: Don't install the source.  Add a phase to not default to
	the vendored openssl sources.
	[cargo-inputs]: Add rust-markup5ever-rcdom-0.3, rust-openssl-0.10.
	Replace rust-base64-0.21 with 0.22, rust-cssparser-0.33 with 0.34,
	rust-html5ever-0.24 with 0.27, rust-reqwest-0.11 with 0.12.

	Change-Id: I3bfb8a83a980146aa5b5eb6bb033ffef392aa539

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-markup5ever-rcdom-0.3.
	* gnu/packages/crates-io.scm (rust-markup5ever-rcdom-0.3): New variable.
	(rust-markup5ever-rcdom-0.2): Inherit from rust-markup5ever-rcdom-0.3.

	Change-Id: I675aaf63cddcf34ddcd14e51c2d0fee758a1daf0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cssparser-0.34.
	* gnu/packages/crates-io.scm (rust-cssparser-0.34): New variable.
	(rust-cssparser-0.33): Inherit from rust-cssparser-0.34.

	Change-Id: I104a5598eda57f5cc90b0b3b57275a4c7df9b2c6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-xml5ever-0.18.
	* gnu/packages/crates-io.scm (rust-xml5ever-0.18): New variable.
	(rust-xml5ever-0.17): Inherit from rust-xml5ever-0.18.

	Change-Id: I6fc9d069188045bb1f9ad3b7646f12932a77ad2d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-c2rust-ast-builder-0.18: Don't skip the build.
	* gnu/packages/c2rust.scm (rust-c2rust-ast-builder-0.18)[arguments]:
	Don't skip the build.

	Change-Id: I0061f52367bead6dd410d251ba773b1112dba05a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-c2rust-ast-exporter-0.18: Build with cmake-minimal.
	* gnu/packages/c2rust.scm (rust-c2rust-ast-exporter-0.18)[arguments]:
	Remove skip-build field.
	[native-inputs]: Replace cmake with cmake-minimal.

	Change-Id: I5432ce864e336c89619cb8a9bfb1ff727df6f26e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-c2rust-ast-printer-0.18: Don't skip the build.
	* gnu/packages/c2rust.scm (rust-c2rust-ast-printer-0.18)[arguments]:
	Don't skip the build.

	Change-Id: Ie94fac99924bb44dfd5bf4f5c1300b9530246c3c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-c2rust-bitfields-0.18: Don't skip the build.
	* gnu/packages/c2rust.scm (rust-c2rust-bitfields-0.18)[arguments]: Don't
	skip the build.
	[cargo-development-inputs]: Add rust-libc-0.2.

	Change-Id: I65045e648d4a11c6a860872a652f075fda9e5479

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-c2rust-bitfields-derive-0.18: Don't skip the build.
	* gnu/packages/c2rust.scm (rust-c2rust-bitfields-derive-0.18)[arguments]:
	Don't skip the build.

	Change-Id: Icf0ac840c34cbd8331561aad00f23a1400c3ec13

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-c2rust-build-paths-0.18: Don't skip the build.
	* gnu/packages/c2rust.scm (rust-c2rust-build-paths-0.18)[arguments]:
	Don't skip the build.

	Change-Id: Ic8260e297d02068e7ce10068479478b6b657fda8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-c2rust-transpile-0.18: Don't skip the build.
	* gnu/packages/c2rust.scm (rust-c2rust-transpile-0.18)[arguments]: Don't
	skip the build.  Add a phase to prepare the tinycbor source.
	[native-inputs]: Add clang, cmake-minimal, %tinycbor-source.
	[inputs]: Add llvm.

	Change-Id: I97eee53fe2d0b1f6855e256b4a6768634b56f781

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: c2rust: Improve the package.
	* gnu/packages/c2rust.scm (c2rust)[source]: Add snippet to allow for
	newer versions of dependencies.
	[arguments]: Don't install the sources.  Remove custom 'patch-deps
	phase.
	[native-inputs]: Replace cmake with cmake-minimal.

	Change-Id: I8ba137de54e767a36c772b98ac16101b9aa1bafb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: c2rust.scm: Remove extra module imports.
	* gnu/packages/c2rust.scm: Remove extra module imports.

	Change-Id: I6e0508fd4e7d5c13cde589515e275913f630b3b6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-c2rust-ast-exporter-0.18: Sort alphabetically.
	* gnu/packages/c2rust.scm (rust-c2rust-ast-exporter-0.18): Sort.

	Change-Id: I480c1e8bea7946f82ddc91e00d55a7bc9fda6f95

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-c2rust-bitfields-derive-0.18: Sort alphabetically.
	* gnu/packages/c2rust.scm (rust-c2rust-bitfields-derive-0.18): Sort.

	Change-Id: I276314f2809e4a5733d5eb68c128eb89ad70813b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-c2rust-bitfields-0.18: Sort alphabetically.
	* gnu/packages/c2rust.scm (rust-c2rust-bitfields-0.18): Sort.

	Change-Id: I47a3cda71bc28000a37c85ca17dd9b569d47b146

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-c2rust-ast-builder-0.18: Sort alphabetically.
	* gnu/packages/c2rust.scm (rust-c2rust-ast-builder-0.18): Sort.

	Change-Id: I7f28db0e537461b1f3cf0af5ca8ad782949fa513

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clang-sys-1: Update to 1.8.1.
	* gnu/packages/crates-io.scm (rust-clang-sys-1): Update to 1.8.1.
	[source]: Add snippet to allow for newer versions of dependencies.
	[cargo-inputs]: Replace rust-libloading-0.6 with 0.8.
	[cargo-development-inputs]: Add rust-lazy-static-1, rust-tempfile-3.
	(rust-clang-sys-1.8): Remove variable.
	* gnu/packages/c2rust.scm (rust-c2rust-ast-exporter-0.18): Adjust
	accordingly.

	Change-Id: I4888b70305775625bd128fb067435be01d7dc85c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-log-reroute-0.1: Don't skip the build.
	* gnu/packages/crates-io.scm (rust-log-reroute-0.1)[arguments]: Don't
	skip the build.
	[cargo-development-inputs]: Add rust-fern-0.6, rust-tempfile-3.

	Change-Id: Ib81511e37186c4f10d7df1195d64f99bdf3f2b25

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-bencode-0.2: Don't skip the build.
	* gnu/packages/crates-io.scm (rust-serde-bencode-0.2)[arguments]: Don't
	skip the build.
	[cargo-development-inputs]: Add rust-serde-derive-1, rust-serde-test-1.

	Change-Id: I06cc37743677c2dfa5e208685c368c1643a82010

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-log-reroute-0.1: Sort alphabetically.
	* gnu/packages/crates-io.scm (rust-log-reroute-0.1): Sort.

	Change-Id: I4eac35c8bf9bb8cc474a54ce5ada32c34b1811a0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-bencode-0.2: Sort alphabetically.
	* gnu/packages/crates-io.scm (rust-serde-bencode-0.2): Sort.

	Change-Id: If4315a663fd3e927582447ca4e6bfed0f1cbfeff

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kak-lsp: Update to 18.1.1.
	* gnu/packages/text-editors.scm (kak-lsp): Update to 18.1.1.
	[arguments]: Don't install the sources.  Add a phase to remove an
	optional rust dependency.
	[cargo-inputs]: Add rust-diffs-0.5, rust-fs4-0.8, rust-indoc-2,
	rust-mio-1, rust-notify-debouncer-full-0.3, rust-pulldown-cmark-0.9,
	rust-serde-repr-0.1, rust-unicode-width-0.1.  Replace rust-clap-2 with
	4, rust-crossbeam-channel-0.4 with 0.5, rust-daemonize-0.4 with 0.5,
	rust-dirs-2 with 5, rust-itertools-0.9 with 0.13, rust-jsonrpc-core-14
	with 18, rust-lsp-types-0.80 with 0.95, rust-rand-0.7 with 0.8,
	rust-sloggers-1 with 2, rust-toml-0.5 with 0.8, rust-whoami-0.8 with 1.

	Change-Id: Idcd09d95da15ab9fb34acb80a6bd4c05231b0a44

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-fs4-0.8.
	* gnu/packages/crates-io.scm (rust-fs4-0.8): New variable.

	Change-Id: Iec18850d144fc6213ade1e80f7db0649dee73647

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-slog-json-2.
	* gnu/packages/crates-io.scm (rust-slog-json-2): New variable.

	Change-Id: Ic69f915c03abfcfa0c43ca9856fd7bbeb7fb3867

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-smol-potat-1.
	* gnu/packages/crates-io.scm (rust-smol-potat-1): New variable.

	Change-Id: I91a8cf931fe00a4be509b091131dfeda2dc9cb26

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-acl-0.3.
	* gnu/packages/crates-windows.scm (rust-windows-acl-0.3): New variable.

	Change-Id: I11dde60c6aa4ed92372ec417a929551928e1be37

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-diffs-0.5.
	* gnu/packages/crates-io.scm (rust-diffs-0.5): New variable.
	(rust-diffs-0.3): Inherit from rust-diffs-0.5.

	Change-Id: I24ccf45a789fa8ee2e9fa53ee2714f45b9c4755c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-jsonrpc-core-18.
	* gnu/packages/crates-io.scm (rust-jsonrpc-core-18): New variable.
	(rust-jsonrpc-core-14): Inherit from rust-jsonrpc-core-18.

	Change-Id: I973ac5d016c76828acb06c0ae0555b5d6745a097

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serdeconv-0.4: Update to 0.4.1.
	* gnu/packages/crates-io.scm (rust-serdeconv-0.4): Update to 0.4.1.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Replace rust-rmp-serde-0.15 with 1, rust-toml-0.5 with
	0.7.

	Change-Id: I968176a434a6f54f9cf30f0ba534935f2f35ec90

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sloggers-2.
	* gnu/packages/crates-io.scm (rust-sloggers-2): New variable.
	(rust-sloggers-1): Inherit from rust-sloggers-2.

	Change-Id: Ie021fe7b4ec8b84277aeb85428617467723e9beb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-smol-potat-macro-0.6.
	* gnu/packages/crates-io.scm (rust-smol-potat-macro-0.6): New variable.

	Change-Id: I63b9e295e05d8ad7f7feb9adfea13e56e44b435e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aardvark-dns: Update to 1.13.0.
	* gnu/packages/rust-apps.scm (aardvark-dns): Update to 1.13.0.
	[cargo-inputs]: Remove rust-resolv-conf-0.7.

	Change-Id: I706e43d3381620b0ee18392b0b0dc8fbae65a912

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sniffglue: Update to 0.16.1.
	* gnu/packages/rust-apps.scm (sniffglue): Update to 0.16.1.
	[cargo-inputs]: Replace rust-env-logger-0.10 with 0.11, rust-nix-0.27
	with 0.29, rust-tls-parser-0.11 with 0.12, rust-uzers-0.11 with 0.12.
	Remove rust-reduce-0.1, rust-serde-derive-1.

	Change-Id: I2eabe6501bf0f5c6c13479c3b9d1e8b3b55a39a9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tls-parser-0.12.
	* gnu/packages/crates-tls.scm (rust-tls-parser-0.12): New variable.
	(rust-tls-parser-0.11): Inherit from rust-tls-parser-0.12.

	Change-Id: If5c97e2c11b3f741bd02291a38f84e7d48ab2671

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libchewing: Update to 0.9.1.
	* gnu/packages/language.scm (libchewing): Update to 0.9.1.
	[arguments]: Remove a phase lowering the version requirement for
	rust-clap-mangen.

	Change-Id: Ica52cebe2a59f5a4a7b39df68723f613b9ac2158

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: netavark: Update to 1.13.1.
	* gnu/packages/rust-apps.scm (netavark): Update to 1.13.1.
	[cargo-inputs]: Add rust-hyper-util-0.1.  Replace
	rust-netlink-packet-route-0.18 with 0.21, rust-nftables-0.3 with 0.5,
	rust-nix-0.27 with 0.29, rust-prost-0.12 with 0.13, rust-sysctl-0.5 with
	0.6, rust-tonic-0.10 with 0.12, rust-tonic-build-0.10 with 0.12,
	rust-tower-0.4 with 0.5, rust-zbus-3 with 4.

	Change-Id: I2c8beb891dc2dd4e8eae93b6bceef0f3e1788d87

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ipnet-2: Update to 2.10.1.
	* gnu/packages/crates-io.scm (rust-ipnet-2): Update to 2.10.1.
	[cargo-inputs]: Add rust-heapless-0.5.

	Change-Id: I72d7df71d90081a82b1df064b8e506b5506f859a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-iptables-0.5: Update to 0.5.2.
	* gnu/packages/crates-io.scm (rust-iptables-0.5): Update to 0.5.2.
	[cargo-inputs]: Replace rust-nix-0.27 with 0.29.

	Change-Id: I70b1b5e511b0cc69bd8175116bb37020df5dfd77

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-mozim-0.2: Update to 0.2.5.
	* gnu/packages/crates-io.scm (rust-mozim-0.2): Update to 0.2.5.
	[cargo-inputs]: Replace rust-nix-0.26 with 0.27.
	[cargo-development-inputs]: Replace rust-env-logger-0.10 with 0.11.

	Change-Id: Ie14f68b11cff5dedc9fb8b41fb5f3f98b48f00cc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-netlink-packet-route-0.21.
	* gnu/packages/crates-io.scm (rust-netlink-packet-route-0.21): New
	variable.
	(rust-netlink-packet-route-0.19): Inherit from
	rust-netlink-packet-route-0.21.

	Change-Id: I3d3918a079adb385f430e44dc7a47fcd2529133c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-netlink-sys-0.8: Update to 0.8.7.
	* gnu/packages/crates-io.scm (rust-netlink-sys-0.8): Update to 0.8.7.
	[cargo-inputs]: Replace rust-async-io-1 with 2, rust-mio-0.8 with 1.

	Change-Id: Id66096ce8c4e4d56dab879a1918c663278386b6a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-nftables-0.5.
	* gnu/packages/crates-io.scm (rust-nftables-0.5): New variable.
	(rust-nftables-0.3): Inherit from rust-nftables-0.5.

	Change-Id: I603e4a99ece33b6b56e3a794c1f32d604217c599

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nispor-1: Update to 1.2.21.
	* gnu/packages/crates-io.scm (rust-nispor-1): Update to 1.2.21.
	[cargo-inputs]: Add rust-wl-nl80211-0.2.

	Change-Id: I320cb5a656dda18aaf02404f4c95a4773415ef0d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pnet-base-0.35.
	* gnu/packages/crates-io.scm (rust-pnet-base-0.35): New variable.
	(rust-pnet-base-0.34): Inherit from rust-pnet-base-0.35.

	Change-Id: I061e4ec10e254b866421ca2ac53e31ec913c564a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pnet-datalink-0.35.
	* gnu/packages/crates-io.scm (rust-pnet-datalink-0.35): New variable.
	(rust-pnet-datalink-0.34): Inherit from rust-pnet-datalink-0.35.

	Change-Id: I90c3d8232d4f51c19a63f6527076a63ef1671225

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pnet-sys-0.35.
	* gnu/packages/crates-io.scm (rust-pnet-sys-0.35): New variable.
	(rust-pnet-sys-0.34): Inherit from rust-pnet-sys-0.35.

	Change-Id: Iaa0100b2091a9709c74da967aab79af0d1f3c6fe

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-prost-0.13.
	* gnu/packages/crates-io.scm (rust-prost-0.13): New variable.
	(rust-prost-0.12): Inherit from rust-prost-0.13.

	Change-Id: I52ff72e81805f731f1fa01bf3abe1a5881727208

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-prost-build-0.13.
	* gnu/packages/crates-io.scm (rust-prost-build-0.13): New variable.
	(rust-prost-build-0.12): Inherit from rust-prost-build-0.13.

	Change-Id: I3fbd984ef3a813635b5291375b31f0f703a0336e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-prost-derive-0.13.
	* gnu/packages/crates-io.scm (rust-prost-derive-0.13): New variable.
	(rust-prost-derive-0.12): Inherit from rust-prost-derive-0.13.

	Change-Id: I5257d879fd684c5e55783cfec7920d09c3cf0674

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-prost-types-0.13.
	* gnu/packages/crates-io.scm (rust-prost-types-0.13): New variable.
	(rust-prost-types-0.12): Inherit from rust-prost-types-0.13.

	Change-Id: Idd6fb04b9b53a1d028f22e29d2ffba766b1139aa

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pulldown-cmark-to-cmark-18.
	* gnu/packages/crates-io.scm (rust-pulldown-cmark-to-cmark-18): New
	variable.
	(rust-pulldown-cmark-to-cmark-10): Inherit from
	rust-pulldown-cmark-to-cmark-18.

	Change-Id: I9860a141dae94905904dcb6fed4f799cc28a1668

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sysctl-0.6.
	* gnu/packages/crates-io.scm (rust-sysctl-0.6): New variable.
	(rust-sysctl-0.5): Inherit from rust-sysctl-0.6.

	Change-Id: I200116d12b32c8b5048cecde9dd335fd11a58bbe

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-thiserror-2: Update to 2.0.9.
	* gnu/packages/crates-io.scm (rust-thiserror-2): Update to 2.0.9.

	Change-Id: I40f4a3d256cd0bf230f29089f36994e04ca412ad

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-thiserror-1: Update to 1.0.69.
	* gnu/packages/crates-io.scm (rust-thiserror-1): Update to 1.0.69.

	Change-Id: I7da9f121e6573c64f77cad9970d41d157e3e5bce

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-thiserror-impl-2: Update to 2.0.9.
	* gnu/packages/crates-io.scm (rust-thiserror-impl-2): Update to 2.0.9.

	Change-Id: I9fdb39f271091aeca8170cc3dbecdc72e9e046af

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-thiserror-impl-1: Update to 1.0.69.
	* gnu/packages/crates-io.scm (rust-thiserror-impl-1): Update to 1.0.69.

	Change-Id: I30af055e85cee0dc7c364fa8602f81ba088bb920

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wl-nl80211-0.2.
	* gnu/packages/crates-io.scm (rust-wl-nl80211-0.2): New variable.

	Change-Id: Icb88ecac12436546d70c79851017ca8be0b673e9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-hyper-timeout-0.5.
	* gnu/packages/crates-web.scm (rust-hyper-timeout-0.5): New variable.
	(rust-hyper-timeout-0.4): Inherit from rust-hyper-timeout-0.5.

	Change-Id: I20967c3585414f8d0407c18db51153cd41a2634c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hyper-util-0.1: Update to 0.1.10.
	* gnu/packages/crates-web.scm (rust-hyper-util-0.1): Update to 0.1.10.
	[cargo-inputs]: Remove rust-tower-0.4.
	[cargo-development-inputs]: Replace rust-pnet-datalink-0.34 with 0.35.

	Change-Id: I877e98533521ce9ccd35ac26e29159bc126d9a75

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tonic-0.12.
	* gnu/packages/crates-web.scm (rust-tonic-0.12): New variable.
	(rust-tonic-0.10): Inherit from rust-tonic-0.12.

	Change-Id: I3c5d0ce909745260036ad0dd82c6867019fb2851

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tonic-build-0.12.
	* gnu/packages/crates-web.scm (rust-tonic-build-0.12): New variable.
	(rust-tonic-build-0.10): Inherit from rust-tonic-build-0.12.

	Change-Id: Ic3dd142c601b3908f53be5b0c3300f13c85d12dd

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: zoxide: Update to 0.9.6.
	* gnu/packages/rust-apps.scm (zoxide): Update to 0.9.6.
	[cargo-inputs]: Add rust-rinja-0.3.  Replace rust-nix-0.26 with 0.27,
	rust-ouroboros-0.17 with 0.18, rust-which-4 with 6.  Remove
	rust-askama-0.12.

	Change-Id: I782d74391d015673b6ca808757da65544e6eb091

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ouroboros-0.18.
	* gnu/packages/crates-io.scm (rust-ouroboros-0.18): New variable.
	(rust-ouroboros-0.17): Inherit from rust-ouroboros-0.18.

	Change-Id: I238d88189c44806e790a0741e7d6ec90e332532c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ouroboros-macro-0.18.
	* gnu/packages/crates-io.scm (rust-ouroboros-macro-0.18): New variable.
	(rust-ouroboros-macro-0.17): Inherit from rust-ouroboros-macro-0.18.

	Change-Id: Ib03a32e72c8c9f6b571a4aee9b0a5c975af54473

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rinja-0.3.
	* gnu/packages/crates-io.scm (rust-rinja-0.3): New variable.

	Change-Id: I3369b8c82630a5a97b0e39036bf02852f8a5a6c4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rinja-derive-0.3.
	* gnu/packages/crates-io.scm (rust-rinja-derive-0.3): New variable.

	Change-Id: Ifd8ddd7afa0fc478e5ba9ec5891b60d55a8874ce

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rinja-parser-0.3.
	* gnu/packages/crates-io.scm (rust-rinja-parser-0.3): New variable.

	Change-Id: I31b092284619fa915727f1372ee0117d58f950a0

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-objc-test-utils-0.0: Replace with 0.0.2.
	* gnu/packages/crates-apple.scm (rust-objc-test-utils-0.0): Replace with
	0.0.2.
	(rust-objc-sys-0.2): Replace rust-objc-test-utils-0.0 with 0.0.2.

	Change-Id: I377526312e31e5226b2da95ae911ecde4a8be214

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-matchers-0.0: Replace with 0.0.1.
	* gnu/packages/crates-io.scm (rust-matchers-0.0): Replace with 0.0.1.
	(rust-tracing-subscriber-0.2) Replace rust-matchers-0.0 with 0.0.1.

	Change-Id: I31bec1349ce6a8e740b53ea8990d47b2ddd9392f

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-unicode-xid-0.0: Replace with 0.0.4.
	* gnu/packages/crates-io.scm (rust-unicode-xid-0.0): Replace with 0.0.4.
	(rust-syn-0.11, rust-synom-0.11, rust-syntex-errors-0.58,
	rust-syntex-syntax-0.58): Replace rust-unicode-xid-0.0 with 0.0.4.

	Change-Id: I949a23d01d715259fa797606876a6bc5dc9d28f2

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-jni-glue-0.0: Replace with 0.0.10.
	* gnu/packages/crates-io.scm (rust-jni-glue-0.0): Replace with 0.0.10.
	(rust-ndk-0.7, rust-ndk-0.6, rust-ndk-0.5, rust-ndk-0.2): Replace
	rust-jni-glue-0.0 with 0.0.10.

	Change-Id: I5501fc38245ac21c4aad8f451c051f2c7a3e83f9

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-cloudabi-0.0: Replace with 0.0.3.
	* gnu/packages/crates-io.scm (rust-cloudabi-0.0): Replace with 0.0.3.
	(rust-parking-lot-core-0.7, rust-parking-lot-core-0.6,
	rust-parking-lot-core-0.5, rust-rand-0.5, rust-rand-os-0.1): Replace
	rust-cloudabi-0.0 with 0.0.3.

	Change-Id: I3a3dd0a707a0ae4552dac94bafd565995c9776bf

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-rust-base58-0.0: Replace with 0.0.4.
	* gnu/packages/crates-io.scm (rust-rust-base58-0.0): Replace with 0.0.4.
	(rust-bs58-0.5, rust-bs58-0.2): Replace rust-rust-base58-0.0 with 0.0.4.

	Change-Id: I42d76256bb8311fdbda606105e1dfdad4cce7ff8

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-clippy-0.0: Replace with 0.0.302.
	* gnu/packages/crates-io.scm (rust-clippy-0.0): Replace with 0.0.302.
	(rust-clap-2, rust-encode-unicode-0.3, rust-lazycell-1,
	rust-linked-hash-map-0.4, rust-linked-hash-map-0.3, rust-pcap-0.7,
	rust-serde-hjson-0.9, rust-term-size-1, rust-yaml-rust-0.3): Replace
	rust-clippy-0.0 with 0.0.302.
	* gnu/packages/crates-apple.scm (rust-commoncrypto-0.2,
	rust-common-crypto-sys-0.2): Replace rust-clippy-0.0 with 0.0.302.
	* gnu/packages/crates-web.scm (rust-multipart-0.18, rust-multipart-0.17,
	rust-stdweb-0.1): Replace rust-clippy-0.0 with 0.0.302.
	* gnu/packages/crates-windows.scm (rust-winreg-0.5): Replace
	rust-clippy-0.0 with 0.0.302.

	Change-Id: Ied7f14a778266edc0f3f7ac92fe9a7f4ac6b6a30

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-version-compare-0.0: Remove variable.
	* gnu/packages/crates-io.scm (rust-version-compare-0.0): Remove.
	(rust-system-deps-3)[cargo-inputs]: Replace rust-version-compare-0.0
	with 0.0.11.

	Change-Id: Idd4d9a9c32217eeda1934534b19cf347a04cbaa7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: git-absorb: Update to 0.6.16.
	* gnu/packages/rust-apps.scm (git-absorb): Update to 0.6.16.
	[source]: Update snippet.
	[cargo-inputs]: Add rust-clap-complete-4, rust-clap-complete-nushell-4.
	Replace rust-clap-2 with 4, rust-git2-0.18 with 0.19.
	[arguments]: Add a phase to generate and install the shell completions.
	[native-inputs]: Add git-absorb when cross-compiling.
	[inputs]: Replace libgit2-1.7 with libgit2-1.8.

	Change-Id: I468538a35da21f739df935c06b22eae743504b50

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-clap-complete-nushell-4.
	* gnu/packages/crates-io.scm (rust-clap-complete-nushell-4): New
	variable.
	(rust-clap-complete-nushell-0.1): Inherit from
	rust-clap-complete-nushell-4.

	Change-Id: Ib8deb48a1ffc5aec3157ec18d28e13fb712b91b3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-completest-nu-0.4.
	* gnu/packages/crates-io.scm (rust-completest-nu-0.4): New variable.

	Change-Id: I67f20e5656f08c16bc89cb03f968b3f25daa99a8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: git-interactive-rebase-tool: Update to 2.4.1.
	* gnu/packages/rust-apps.scm (git-interactive-rebase-tool): Update to
	2.4.1.
	[arguments]: Remove the cargo-test-flags.  Don't install the sources.
	Add a custom phase to fix the version field.
	[cargo-inputs]: Add rust-bitflags-2, rust-captur-0.1,
	rust-crossbeam-channel-0.5, rust-if-chain-1, rust-lazy-static-1,
	rust-parking-lot-0.12, rust-pico-args-0.5, rust-rustc-version-0.4,
	rust-thiserror-1, rust-uuid-1, rust-version-track-0.1.  Replace
	rust-crossterm-0.19 with 0.27, rust-git2-0.13 with 0.18.  Remove
	rust-clap-2.
	[cargo-development-inputs]: Add rust-claims-0.7, rust-itertools-0.13,
	rust-pretty-assertions-1, rust-regex-1.  Replace rust-rstest-0.6 with
	0.19, rust-serial-test-0.5 with 3.  Remove rust-concat-idents-1,
	rust-lazy-static-1.
	[inputs]: Replace libgit2-1.3 with libgit2-1.7.

	Change-Id: I7b170f0758cf181ab41f89daa01ab9c999bce9d9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-captur-0.1.
	* gnu/packages/crates-io.scm (rust-captur-0.1): New variable.

	Change-Id: Ic0343a495a5c703ec69a647ce5bee9159781d017

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-claims-0.7.
	* gnu/packages/crates-io.scm (rust-claims-0.7): New variable.

	Change-Id: I6dc9cb36298f3f1d3203aa355f7f8ef4d6073a60

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-version-track-0.1.
	* gnu/packages/crates-io.scm (rust-version-track-0.1): New variable.

	Change-Id: I2bc06afd90b9d94a3cf18724ae8366b09a64a67c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tealdeer: Update to 1.7.1.
	* gnu/packages/rust-apps.scm (tealdeer): Update to 1.7.1.
	[arguments]: Update the cargo-test-flags.
	[cargo-inputs]: Replace rust-clap-3 with 4, rust-env-logger-0.9 with
	0.11, rust-reqwest-0.11 with 0.12, rust-toml-0.5 with 0.8,
	rust-yansi-0.5 with 1, rust-zip-0.6 with 2.  Remove rust-atty-0.2.
	[cargo-development-inputs]: Replace rust-predicates-2 with 3.

	Change-Id: I1296065c370541db947b90ea61aa275f4a061d44

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-predicates-3: Update to 3.1.3.
	* gnu/packages/crates-io.scm (rust-predicates-3): Update to 3.1.3.
	[arguments]: Update cargo-test-flags.
	[cargo-inputs]: Replace rust-float-cmp-0.9 with 0.10.

	Change-Id: Ib6a0106bb9176cb9860b4b7c17d27c54aae1d778

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-float-cmp-0.10.
	* gnu/packages/crates-io.scm (rust-float-cmp-0.10): New variable.
	(rust-float-cmp-0.9): Inherit from rust-float-cmp-0.10.

	Change-Id: I341bbc7173a3135cbea144cafa7202a856c8e2c5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-predicates-core-1: Update to 1.0.9.
	* gnu/packages/crates-io.scm (rust-predicates-core-1): Update to 1.0.9.

	Change-Id: I346d5044a1a694fc7753a88fee80d2ccb12a0e49

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-predicates-tree-1: Update to 1.0.12.
	* gnu/packages/crates-io.scm (rust-predicates-tree-1): Update to 1.0.12.
	[cargo-inputs]: Replace rust-termtree-0.4 with 0.5.

	Change-Id: I7a92608bc010b87050419384bf907ae0b9ac4221

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-termtree-0.5.
	* gnu/packages/crates-io.scm (rust-termtree-0.5): New variable.
	(rust-termtree-0.4): Inherit from rust-termtree-0.5.

	Change-Id: I8e1ab9fc370b49223aba77510c05f899792837c2

2025-01-06  Jean-Baptiste Note  <jean-baptiste.note@m4x.org>

	gnu: rust: Add CARGO_HTTP_CAINFO to native-search-path.
	* gnu/packages/rust.scm (rust)[native-search-paths]: Add
	CARGO_HTTP_CAINFO native-search-path so that Cargo honors custom
	certificates (a la GIT_SSL_CAINFO).

	Change-Id: I3eca13d8e12cbfd680cd33e22ff6d1aea7a7e379

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rbw: Fix bash completion directory.
	* gnu/packages/rust-apps.scm (rbw)[arguments]: Adjust the custom
	'install-completions phase to install the bash completions in the
	correct directory.

	Change-Id: Icbc1cca324c503aa4171c581446cc0798311fe2a

2025-01-06  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rbw: Update to 1.10.2.
	* gnu/packages/rust-apps.scm (rbw): Update to 1.10.2.
	[cargo-inputs]: Replace rust-base64-0.21 with 0.22, rust-env-logger-0.10
	with 0.11, rust-nix-0.26 with 0.28, rust-reqwest-0.11 with 0.12,
	rust-tokio-tungstenite-0.20 with 0.21.

	Change-Id: If84a94cb20f31f3056600b910b61ea63f4f84dfd

2025-01-06  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-rmpv: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-rmpv): Update to 1.3.0.

	Change-Id: Ib6967e10d6eae1a0b2c6d482df00409a9a8a572a

2025-01-06  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-mmap-fixed-0.1.
	* gnu/packages/crates-io.scm (rust-mmap-fixed-0.1): New variable.

	Change-Id: Ic8996b1fcde3af770815d80b47043de826e5fc23

2025-01-06  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-region-3: Update to 3.0.2.
	* gnu/packages/crates-io.scm (rust-region-3): Update to 3.0.2.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[cargo-inputs]: Add rust-windows-sys-0.52.  Replace rust-mach-0.3 with
	0.4.  Remove rust-winapi-0.3.
	[cargo-development-inputs]: Add rust-mmap-fixed-0.1.

	Change-Id: Ic4c6bb01df53698a333bc20bfd511ffb688d90b9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-derive-1: Update to 1.0.216.
	* gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.216.

	Change-Id: I2c22319181314b252d655ecada0b8eb6867b6d48

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-1: Update to 1.0.216.
	* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.216.

	Change-Id: Iffa99c2dc355d6f5bc863adc0e25043acf4b0881

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lock-api-0.4: Update to 0.4.12.
	* gnu/packages/crates-io.scm (rust-lock-api-0.4): Update to 0.4.12.

	Change-Id: Ieb4d46268f3cb1e609b4af4087b1f078e2012030

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-linux-raw-sys-0.1: Update to 0.1.4.
	* gnu/packages/crates-io.scm (rust-linux-raw-sys-0.1): Update to 0.1.4.

	Change-Id: Ia33e42ff7ea81abf75404aa510be0e791db23f09

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-linux-raw-sys-0.3: Update to 0.3.8.
	* gnu/packages/crates-io.scm (rust-linux-raw-sys-0.3): Update to 0.3.8.

	Change-Id: Ibd8b8318469c2ea6866b91b8301397b1b36e23d0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libm-0.2: Update to 0.2.11.
	* gnu/packages/crates-io.scm (rust-libm-0.2): Update to 0.2.11.
	[cargo-inputs]: Remove rust-rand-0.6.

	Change-Id: I8b38cf5990f245cd9489df35c83ce9445da0a5bb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-linux-keyutils-0.2: Update to 0.2.4.
	* gnu/packages/crates-io.scm (rust-linux-keyutils-0.2): Update to 0.2.4.
	[cargo-inputs]: Replace rust-bitflags-1 with 2.
	[cargo-development-inputs]: Replace rust-clap-3 with 4.

	Change-Id: I33d23cfbe42ea30c5b3acace2ebc2ac3ec6894a2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-loom-0.7: Update to 0.7.2.
	* gnu/packages/crates-io.scm (rust-loom-0.7): Update to 0.7.2.
	[cargo-inputs]: Replace rust-generator-0.7 with 0.8.

	Change-Id: I423d6d788241523a1e70ce1177d613f5232e0415

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-generator-0.8.
	* gnu/packages/crates-io.scm (rust-generator-0.8): New variable.
	(rust-generator-0.7): Inherit from rust-generator-0.8.

	Change-Id: I48165303eabe3583a00f4e9c9fbcc122368899e8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-loom-0.4: Update to 0.4.1.
	* gnu/packages/crates-io.scm (rust-loom-0.4): Update to 0.4.1.
	[arguments]: Don't skip the build.

	Change-Id: If6f34891b60d2a8cf042ab1cf537e935a80c50d9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lru-0.12: Update to 0.12.5.
	* gnu/packages/crates-io.scm (rust-lru-0.12): Update to 0.12.5.
	[cargo-inputs]: Replace rust-hashbrown-0.14 with 0.15.

	Change-Id: I74e027e64d93f8c25e8c882d1f0d285094adcdbe

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lsp-server-0.7: Update to 0.7.8.
	* gnu/packages/crates-io.scm (rust-lsp-server-0.7): Update to 0.7.8.
	[cargo-inputs]: Add rust-serde-derive-1.

	Change-Id: I1c484c6041ac330cf23b1365b351cc8bc271e4ab

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-no-panic-0.1: Update to 0.1.33.
	* gnu/packages/crates-io.scm (rust-no-panic-0.1): Update to 0.1.33.
	[cargo-development-inputs]: Add rust-scratch-1.  Remove rust-tempfile-3.

	Change-Id: I91d6fccf46f33819bcc029fe18c3d5b67cc9116c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lddtree-0.3: Update to 0.3.7.
	* gnu/packages/crates-io.scm (rust-lddtree-0.3): Update to 0.3.7.
	[cargo-inputs]: Replace rust-fs-err-2 with 3, rust-goblin-0.7 with 0.9.

	Change-Id: Ic60add40f652f727a976c6634bc64900d1d29640

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-fs-err-3.
	* gnu/packages/crates-io.scm (rust-fs-err-3): New variable.
	(rust-fs-err-2): Inherit from rust-fs-err-3.

	Change-Id: Ia901ff00d5d40eddf999cd689146b6fca3426954

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lazy-regex-proc-macros-3: Update to 3.3.0.
	* gnu/packages/crates-io.scm (rust-lazy-regex-proc-macros-3): Update to 3.3.0.

	Change-Id: Ie68bbe9caf2f119db3d60f843c034ea0a737518a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lazy-regex-3: Update to 3.3.0.
	* gnu/packages/crates-io.scm (rust-lazy-regex-3): Update to 3.3.0.

	Change-Id: I77df82d1e7fa4f58fde3aa06d8ed08e891dd1de3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lalrpop-0.19: Update to 0.19.12.
	* gnu/packages/crates-io.scm (rust-lalrpop-0.19): Update to 0.19.12.
	[arguments]: Don't skip the build.  Don't install the sources.
	[cargo-inputs]: Add rust-is-terminal-0.4, rust-pico-args-0.4,
	rust-tiny-kaccak-2.  Replace rust-itertools-0.9 with 0.10,
	rust-petgraph-0.5 with 0.6, rust-term-0.5 with 0.7.  Remove
	rust-atty-0.2, rust-docopt-1, rust-serde-1, rust-serde-derive-1,
	rust-sha2-0.8.
	[cargo-development-inputs]: Add rust-regex-1, rust-regex-syntax-0.6.
	Replace rust-rand-0.7 with 0.8.

	Change-Id: I67b0dc2752b02b276f5d4193dd2fef7ba507366c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lalrpop-util-0.19: Update to 0.19.12.
	* gnu/packages/crates-io.scm (rust-lalrpop-util-0.19): Update to
	0.19.12.
	[arguments]: Don't skip the build.

	Change-Id: Id9f7993860177898cc806772fe36968621786cc7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pico-args-0.4.
	* gnu/packages/crates-io.scm (rust-pico-args-0.4): New variable.

	Change-Id: Icca17265c19fcdb8a2ae8f848aa2887b41a7fbb9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-keccak-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-keccak-0.1): Update to 0.1.5.

	Change-Id: Iddccd4d263d27c00529342fc622e7e79cd9752e4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-keyring-2: Update to 2.3.3.
	* gnu/packages/crates-io.scm (rust-keyring-2): Update to 2.3.3.
	[cargo-inputs]: Add rust-windows-sys-0.52.  Remove rust-winapi-0.3.

	Change-Id: Idc91bed8e954226ce988d88752ab3824a8d9654d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-kqueue-1: Update to 1.0.8.
	* gnu/packages/crates-io.scm (rust-kqueue-1): Update to 1.0.8.

	Change-Id: Idb5380c3da13215f1707b6bea2180ef08f11f72f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-kqueue-sys-1: Update to 1.0.4.
	* gnu/packages/crates-io.scm (rust-kqueue-sys-1): Update to 1.0.4.

	Change-Id: I6144ef7dcba374d55139c81b751b6181b1aee30f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-kstring-2: Update to 2.0.2.
	* gnu/packages/crates-io.scm (rust-kstring-2): Update to 2.0.2.
	[arguments]: Don't skip the build.
	[cargo-development-inputs]: Replace rust-criterion-0.3 with 0.5.

	Change-Id: Ifc524d923ea345c2693bd5262bde86e49433dcf8

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-zoneinfo-compiled-0.5: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-zoneinfo-compiled-0.5): Order.

	Change-Id: I33fe68255b7d61012fede1bad93bb87654677d97

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-xxhash-c-sys-0.8: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-xxhash-c-sys-0.8): Order.

	Change-Id: Iebca896aa8fdc02a9e472029659533893732762e

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-wl-clipboard-rs-0.8: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-wl-clipboard-rs-0.8): Order.

	Change-Id: I82a74744072cb4f9d925cb086b645bab58e0a917

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-wl-clipboard-rs-0.7: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-wl-clipboard-rs-0.7): Order.

	Change-Id: If12978ed190bb5ee2aaed4f9ed246f2609b44251

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-wl-clipboard-rs-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-wl-clipboard-rs-0.4): Order.

	Change-Id: Ife58927bc9899cc47b4faa4f7b30c4f6de900029

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-web-sys-0.3: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-web-sys-0.3): Order.

	Change-Id: Ieadd305af5d2a8457d06f8170ddd3d652fb07096

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-valuable-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-valuable-0.1): Order.

	Change-Id: I0ddbef0b9cb8f9060768a1b65f1151847ff3e268

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-unidecode-0.3: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-unidecode-0.3): Order.

	Change-Id: Ia0c000219b2be26dffb140a28da01ae1f677495a

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-tryfn-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-tryfn-0.2): Order.

	Change-Id: Id85ec94bc2e18d5f1be4ab4b518c5144da382a92

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-trim-in-place-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-trim-in-place-0.1): Order.

	Change-Id: I33b0e7e3c0816dcc8854e9f304e0f4226c6915b5

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-tree-magic-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-tree-magic-0.2): Order.

	Change-Id: I3a9c5dcb8a4f9a449a522229c84fb47bdfae5b15

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-tokio-tcp-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-tokio-tcp-0.1): Order.

	Change-Id: I8b90499861a28ac3bcb3cfdc47b8cbe315de6097

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-timeago-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-timeago-0.4): Order.

	Change-Id: Ic20bac337864b1de10ece5f29921f8f3a80699a0

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-jmalloc-ctl-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-jmalloc-ctl-0.4): Order.

	Change-Id: Ic669a024b33402907755f46bbd3e9292fae22dc0

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-termini-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-termini-1): Order.

	Change-Id: Ib43b5c24fd1974f0dc822318cbe0f06134738a38

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-tectonic-engine-xetex-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-tectonic-engine-xetex-0.4): Order.

	Change-Id: I5b5fc95f2bbedddb0e0de0db0f20d48f0ae4e3bb

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-synchronoise-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-synchronoise-1): Order.

	Change-Id: Ic7ba4a994b0b69eeb6f1c0a7963202ede9671992

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-symphonia-core-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-symphonia-core-0.4): Order.

	Change-Id: I75bf6b95b745ae2111462b76ba03595e802abdce

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-symphonia-metadata-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-symphonia-metadata-0.4): Order.

	Change-Id: Ica85be1cf98b0023a7cef2b9e6a042804105d00b

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-sxd-document-0.3: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-sxd-document-0.3): Order.

	Change-Id: Ie6b80a9c16e798d60dbb1df5b38e4c2d62d9e71c

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-sxd-xpath-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-sxd-xpath-0.4): Order.

	Change-Id: I022c02f30bc4a5a0f1e1a94dd66f73a4e6f03fb7

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-spirv-std-macros-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-spirv-std-macros-0.4): Order.

	Change-Id: I8f3605ee62a3f868a2702f001f2225d176393d49

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-spirv-types-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-spirv-types-0.4): Order.

	Change-Id: Ie71e72ffc795ad659247ab23fb65c4294f759cd8

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-snapbox-macros-0.3: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-snapbox-macros-0.3): Order.

	Change-Id: I586da097fbe4ff2038f87fa3e75fbf760ad94dd9

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-snapbox-macros-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-snapbox-macros-0.2): Order.

	Change-Id: I31f0c4c0aaaebf121cffc3536fcbdea8022da1d4

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-snafu-0.7: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-snafu-0.7): Order.

	Change-Id: Ia0f3de3d7a9a4e81302fdc74b896e77638856216

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-snafu-0.8: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-snafu-0.8): Order.

	Change-Id: Id5dcf5c49eeaf04cd9677415f92b4abbea727414

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-simplelog-0.12: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-simplelog-0.12): Order.

	Change-Id: Ieed766c19a455fec8ec16574e66fb2e2686ab8f4

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-simplerand-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-simplerand-1): Order.

	Change-Id: I5f2ecf3fb2e607f3cb9f6cd00611fb865d2bedad

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-sensors-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-sensors-0.2): Order.

	Change-Id: I5ebaa6f05177fcb19becdd1fa0195fdb998709db

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-serial-test-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-serial-test-0.4): Order.

	Change-Id: Id80e2000e40c2c7b04977fa679795450b29b51a0

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-serial-test-derive-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-serial-test-derive-0.4): Order.

	Change-Id: If580650bd59f3b68cf4c92c7da8f343977a1f592

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-serde-wasm-bindgen-0.3: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-serde-wasm-bindgen-0.3): Order.

	Change-Id: I6468f0b223689261dee181e1adae5ef7bacd1df8

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-serde-fmt-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-serde-fmt-1): Order.

	Change-Id: I1681c7bc9c8c6c3c4d7439573dfb8b8fc475ab32

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-serde-html-form-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-serde-html-form-0.2): Order.

	Change-Id: I29483abb2d60d91773b844ac6ff4514c337f373c

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-serde-indextree-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-serde-indextree-0.2): Order.

	Change-Id: Ica5c43eb2c3c9bfb5f3cfde5b51210072a0f1110

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-serde-hjson-0.9: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-serde-hjson-0.9): Order.

	Change-Id: Ib9fd0e37f1ac90c2a5f946d68ae9b6609f2d2f0f

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-serdeconv-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-serdeconv-0.4): Order.

	Change-Id: I66701b3315be4252012ef2f12169d3b4f7942d57

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-salsa-macros-0.17: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-salsa-macros-0.17): Order.

	Change-Id: I9660dfc4683a39ee0f01408c9ebdf70471cc986a

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-salsa-0.17: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-salsa-0.17): Order.

	Change-Id: I71b3b8af3de8603509ff40d5400ec45ceffe9f26

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-rkyv-derive-0.6: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-rkyv-derive-0.6): Order.

	Change-Id: Ie0be12cdb95ff203e9b45b68ce6e58a6b1b207b4

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-rkyv-derive-0.7: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-rkyv-derive-0.7): Order.

	Change-Id: I02db0509c34e256c238262035ae80d7964560376

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-rkyv-0.6: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-rkyv-0.6): Order.

	Change-Id: I520cdb4004067eb79721900cd26b30fba16b8821

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-rkyv-0.7: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-rkyv-0.7): Order.

	Change-Id: I633c03542c6f0c8bd2290a11a632377bfcfac9af

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-rust-hawktracer-proc-macro-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-rust-hawktracer-proc-macro-0.4):
	Order.

	Change-Id: I60b4dd92759148e03d185b2eb9cd697e10655986

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-rusb-0.9: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-rusb-0.9): Order.

	Change-Id: I7e57392f9798e904f4e1c2d1bd13679eb95836c0

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-rust-htslib-0.38: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-rust-htslib-0.38): Order.

	Change-Id: Ic1e4ba0629cceaa6a06d95dbe925a727cc1cd1f0

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-rawkey-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-rawkey-0.1): Order.

	Change-Id: I2db00c53a66cd4eda7a93d5b022e548c484d8b15

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pyo3-macros-0.13: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-0.13): Order.

	Change-Id: I26d8f571a3a6671fb5e510fb952c834a8d5187ca

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pyo3-macros-0.15: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-0.15): Order.

	Change-Id: Ia7f3232b13144a37e29361f86ef68f691b7cf929

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pyo3-macros-0.16: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-0.16): Order.

	Change-Id: Ie97cfb36178515e2cef38416a982dc95d500cf34

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pyo3-macros-0.18: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-0.18): Order.

	Change-Id: Ida4743f9b1aee4572a64212ffce5256339e35c60

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pyo3-macros-0.19: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-0.19): Order.

	Change-Id: Ib0487a8202ae89a80ec75ea41c7c3826f47c7c12

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pyo3-macros-0.20: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-0.20): Order.

	Change-Id: Ibe3a4cd7d1c0d299db41718599ebd3ed8ad3a9f8

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pyo3-macros-0.21: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-0.21): Order.

	Change-Id: Ib6e1578fc2a1424ce9619a8b72294b03cac40866

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pyo3-macros-0.22: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-0.22): Order.

	Change-Id: Ie7426bbefe076811fcf4cc2f018f47432ec5f2d5

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pyo3-macros-0.23: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-0.23): Order.

	Change-Id: I0be5df1befbb1610d7dee138e633f82b2c4096fb

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pyo3-0.13: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pyo3-0.13): Order.

	Change-Id: I597584b6c06739fad9892e4a2df7fb3b2beb4099

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pyo3-0.15: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pyo3-0.15): Order.

	Change-Id: I8985fa547d17ea822da403b926614ec822069b96

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pyo3-0.16: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pyo3-0.16): Order.

	Change-Id: I41dab63c475d004405429c231bfdc05a3e1d5756

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pyo3-0.18: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pyo3-0.18): Order.

	Change-Id: I65ae7299c8ad6bd2aa4a6e873a5832dfa7f9cace

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pyo3-0.19: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pyo3-0.19): Order.

	Change-Id: I3766d0bc64076cc1d18e8a94d23d8063f7617f62

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pyo3-0.20: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pyo3-0.20): Order.

	Change-Id: I96aca5ac96464b22df47da933abcfadb81d6c6c7

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pyo3-0.21: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pyo3-0.21): Order.

	Change-Id: I6d025a59ffabe79930169b2d4e447c661091b9fb

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pyo3-0.22: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pyo3-0.22): Order.

	Change-Id: Id6fce794e1b78801afd2e30339299b332f00d81c

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pyo3-0.23: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pyo3-0.23): Order.

	Change-Id: I1f9aeec6ef93fc94736cf49cf5336fe2bfe75f19

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pulldown-cmark-escape-0.11: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pulldown-cmark-escape-0.11): Order.

	Change-Id: I077172b8b2e015ea9e70b744aca1b2ff51ce2e40

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pulldown-cmark-to-cmark-10: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pulldown-cmark-to-cmark-10): Order.

	Change-Id: I6f93466e23fdb0c796266264e1465126a53bbf58

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pulldown-cmark-to-cmark-7: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pulldown-cmark-to-cmark-7): Order.

	Change-Id: Ic5d63ef91570ba65bb269ad59dffcdc86d08ae4d

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-publicsuffix-2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-publicsuffix-2): Order.

	Change-Id: I2d4a632b5d7df8d9f9b20f00251df7e4082246cd

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-publicsuffix-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-publicsuffix-1): Order.

	Change-Id: I01a3b55490f5290d61527ec46cff2a05e61afb0e

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pretty-hex-0.3: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pretty-hex-0.3): Order.

	Change-Id: Ieaee0a5ce05212059180209948c58e3c57216592

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pretty-hex-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pretty-hex-0.4): Order.

	Change-Id: I78a9d145cdc0039ed9d3c84f27b24a2eec537ca7

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pipewire-0.7: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pipewire-0.7): Order.

	Change-Id: I480a7aacf41bbe6628d2717fe6a41f00d0194945

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-ping-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-ping-0.4): Order.

	Change-Id: If69779a2a1d0e5e96d466086cd2021d800143e7a

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-perf-event-open-sys-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-perf-event-open-sys-1): Order.

	Change-Id: I92053a3970439c33b1403eb19bd91970c0a49850

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-paw-structopt-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-paw-structopt-1): Order.

	Change-Id: Ifed73bac99c7915887d98c910f801de4cb756b4a

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-paw-raw-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-paw-raw-1): Order.

	Change-Id: Ib385736230cc29ba7b45be31181e646225d9f110

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-paw-attributes-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-paw-attributes-1): Order.

	Change-Id: Ic987c79bac2c5f10b534a2753d0fbb4b459671e5

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-paw-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-paw-1): Order.

	Change-Id: Ia944707f5a8a9767cefe41c85270e0ec088782db

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pathfinder-simd-0.5: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pathfinder-simd-0.5): Order.

	Change-Id: I2e756961661e494a822fb534a46a58f03671716b

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pathfinder-geometry-0.5: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-pathfinder-geometry-0.5): Order.

	Change-Id: I9c87a8cda2216f6dab5cd22e912f4c31811ec944

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-parasail-sys-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-parasail-sys-0.2): Order.

	Change-Id: Ia4a391ae18b4117b9750afa3ae55dac0a8e05068

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-owo-colors-4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-owo-colors-4): Order.

	Change-Id: I5d86a6c32285d745e6a34d0b61a5042dcbb8ddc7

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-owo-colors-3: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-owo-colors-3): Order.

	Change-Id: Ic4bcb61ae982353fa976aa625a43a070a2afe04a

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-ouroboros-0.14: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-ouroboros-0.14): Order.

	Change-Id: I51300499965c4f526baaeba78c7618e7c9141a63

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-ouroboros-0.15: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-ouroboros-0.15): Order.

	Change-Id: Icba642afc9ab0dd75bf06953913d9978650c8a0b

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-ouroboros-0.17: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-ouroboros-0.17): Order.

	Change-Id: Ia5b1d38c4effde2dd6661f17074f8acc26dd50d7

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-openssl-macros-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-openssl-macros-0.1): Order.

	Change-Id: I0f20ccf80877894f501b91e0421b3fd658b3c9db

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-once-cell-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-once-cell-1): Order.

	Change-Id: If0ba5cb32db642bde26f28e1c977b23e23e4e05c

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-ntest-proc-macro-helper-0.7: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-ntest-proc-macro-helper-0.7): Order.

	Change-Id: I18552bf8c0fef97b8525fc2fa7a807b3962f6621

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-ntest-proc-macro-helper-0.8: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-ntest-proc-macro-helper-0.8): Order.

	Change-Id: Iea655d87ce5ad102debb88ada45da2a354d3015e

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-notify-debouncer-mini-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-notify-debouncer-mini-0.4): Order.

	Change-Id: I7a830ea4bbf2952a4e3517791da17a202ccb5ff5

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-normalize-path-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-normalize-path-0.2): Order.

	Change-Id: I04b19cad1e8a381749635886243b6d8d8dd9aec1

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-nom8-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-nom8-0.2): Order.

	Change-Id: I2560ac03d7a88111afd5b91e44c2ae43cb1c00f3

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-nispor-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-nispor-1): Order.

	Change-Id: I9f33420574f7ee2adf06d9ffe9966433e89187be

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-nanorand-0.7: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-nanorand-0.7): Order.

	Change-Id: I25cd497bdf23f48dd7dd99f3cdfb2123696ac89e

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-nanorand-0.5: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-nanorand-0.5): Order.

	Change-Id: Ia4746fd235ed0cb89eb131e5aafa653252adefe1

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-nanorand-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-nanorand-0.4): Order.

	Change-Id: I9ffb2a564e6b8ed52c25e1378886b012ef7b7989

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-nasm-rs-0.3: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-nasm-rs-0.3): Order.

	Change-Id: Idd06a8e112a3d70687c0215b16410a37e56ad7dc

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-nasm-rs-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-nasm-rs-0.2): Order.

	Change-Id: I74719fc74957428ecdea202aeb2ef36cc6f89f76

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-muldiv-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-muldiv-1): Order.

	Change-Id: Ibc3208c0dca753e2be752e3ce59fa903fb3156a3

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-metrics-macros-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-metrics-macros-0.2): Order.

	Change-Id: Ic3ecbb85a474e211937a019af30db27bd5afcc12

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-merge-derive-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-merge-derive-0.1): Order.

	Change-Id: Ife6d31d015f2d206a640b28fd3056b14073d4178

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-matrixcompare-core-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-matrixcompare-core-0.1): Order.

	Change-Id: I69bec3dce0626d036c8df613a84bab2dc25e1c6c

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-matches-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-matches-0.1): Order.

	Change-Id: I6c6e10a027d779b4fcfff7ff06fafa3b79aff2a3

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-matchit-0.7: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-matchit-0.7): Order.

	Change-Id: I93d55ff290ce105eebe33e4fc7671de2fd310268

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-markup-0.13: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-markup-0.13): Order.

	Change-Id: I82f561f9e55ac96293e0378938e82947daf8827d

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-magma-0.8: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-magma-0.8): Order.

	Change-Id: I5a690d001288e7c9aa86580d2d257aef1826e17a

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-rust-lzma-0.5: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-rust-lzma-0.5): Order.

	Change-Id: Ifa2acb5429f07fa71424f08f1708add342215110

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-lv2-units-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-lv2-units-0.1): Order.

	Change-Id: I4076c5a9f9312691701c0406bb158cdf49d820be

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-libusb1-sys-0.7: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-libusb1-sys-0.7): Order.

	Change-Id: Id78a4f67db7b3c620172951671533369159b6ea8

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-libudev-sys-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-libudev-sys-0.1): Order.

	Change-Id: Ib69c3201ad7137da5f590b06c0e6f1c478cab279

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-libtest-mimic-0.3: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-libtest-mimic-0.3): Order.

	Change-Id: I102b1886a14f2440eed044108805abf5e44f0bbc

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-libtest-mimic-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-libtest-mimic-0.4): Order.

	Change-Id: Ic0b54819546c4b6a79edcf82bbd88a075bae0f66

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-libtest-mimic-0.5: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-libtest-mimic-0.5): Order.

	Change-Id: I7a4c59da27b27d895692fc893b12edc441976704

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-libtest-mimic-0.6: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-libtest-mimic-0.6): Order.

	Change-Id: Iad3a1e8a95821cf6dd4542f715999eaa997d9c04

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-libtest-mimic-0.7: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-libtest-mimic-0.7): Order.

	Change-Id: I5d163edc1eff7c07178b72b5699474450351aae3

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-libtest-mimic-0.8: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-libtest-mimic-0.8): Order.

	Change-Id: I643513e486530c6ebc195bb190397af485ff32d5

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-libssh2-sys-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-libssh2-sys-0.2): Order.

	Change-Id: Ie521875d32e6b685351148d240f2df51e4e301e5

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-libssh2-sys-0.3: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-libssh2-sys-0.3): Order.

	Change-Id: I03fa8f3d541bec19341d7e5568bf34bb876e8748

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-libz-sys-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-libz-sys-1): Order.

	Change-Id: I959e33f338d0d1eb2ef543826ce98ee04b1ba7ed

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-libspa-0.7: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-libspa-0.7): Order.

	Change-Id: I9972ae3461b2d71f262064031ed2616bd19722af

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-libmimalloc-sys-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-libmimalloc-sys-0.1): Order.

	Change-Id: Ib634d92eea9e197c63bd7f161932b47877cba2ad

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-lexical-5: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-lexical-5): Order.

	Change-Id: I418265352f31b1fb60af1c30a33fa5e5624ee11f

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-lexical-6: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-lexical-6): Order.

	Change-Id: Idf3c35b7c357e80e60b87e5a028dec42f8458e99

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-lapack-0.19: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-lapack-0.19): Order.

	Change-Id: Idd62ba58bdf299a25ace4355feb394c8b939485b

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-language-tags-0.3: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-language-tags-0.3): Order.

	Change-Id: Ib5a60dcebc98bdda9312d2316b92c4f77c49b895

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-language-tags-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-language-tags-0.2): Order.

	Change-Id: I6a56ffbc4da84bcc2d0f915ffd0fbcd79dd5d4d3

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-k9-0.11: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-k9-0.11): Order.

	Change-Id: Ie405d03be428afd0eec571fd6f7fbe6dff1e0d5b

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-k9-0.12: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-k9-0.12): Order.

	Change-Id: If86afc730bc7f5e29ecb157920e30888a49e5d41

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-kqueue-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-kqueue-1): Order.

	Change-Id: I940074fc947742d5bba33ac53a8fd3afe6e7cad7

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-juniper-codegen-0.15: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-juniper-codegen-0.15): Order.

	Change-Id: Icea30a6e4acd8fcf6d240d452d55a8bf29e63d36

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-juniper-codegen-0.14: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-juniper-codegen-0.14): Order.

	Change-Id: I113ace525ff21a4f6940a9123ad5580283e0384e

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-jsonpath-lib-0.3: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-jsonpath-lib-0.3): Order.

	Change-Id: I359c42313fc580c74bfbc4805c394156e379442e

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-jsonrpc-core-14: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-jsonrpc-core-14): Order.

	Change-Id: Ic28a2cec9da7e7e593c6d92e9a5dd8bd83f319a1

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-iri-string-0.7: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-iri-string-0.7): Order.

	Change-Id: I866589e0cf98eece09901570df8b122e976053fc

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-is-ci-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-is-ci-1): Order.

	Change-Id: If1da63143d6435d00549b1accd5e3eebdbdacc77

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-is-macro-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-is-macro-0.1): Order.

	Change-Id: Ib37a683a28aefd21b3623b6c12ac8125edee19a2

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-inout-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-inout-0.1): Order.

	Change-Id: Ic9c6a2612e2312960b10192c289ec5ab35421f67

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-iana-time-zone-haiku-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-iana-time-zone-haiku-0.1): Order.

	Change-Id: Ib78b0eb45f8bafb966f86c90fbfd88e3330a0b5e

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-hyphenation-commons-0.8: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-hyphenation-commons-0.8): Order.

	Change-Id: I744bba10493d032a89e43d4966d0e8be09707558

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-jwalk-0.8: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-jwalk-0.8): Order.

	Change-Id: I24fafd655e13379fbe3c223e406237aa5d780a71

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-katex-doc-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-katex-doc-0.1): Order.

	Change-Id: Ib47819c66ff114833041e4156c24acbc20a7da6b

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-koibumi-base32-0.0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-koibumi-base32-0.0.2): Order.

	Change-Id: I7fd5e503d95d1764e2dd270f4cc235825af5c960

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-konst-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-konst-0.2): Order.

	Change-Id: Ifad0e19e138a811e673c1046ca0ba5ea96cb9084

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-konst-macro-rules-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-konst-macro-rules-0.2): Order.

	Change-Id: Ib0277dedcd60e36ce8ca113fe2af0dc3a9b70c32

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-konst-proc-macros-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-konst-proc-macros-0.2): Order.

	Change-Id: Ic61afea604c37898f7a4d078c923dc559d5faf30

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-kuchiki-0.8: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-kuchiki-0.8): Order.

	Change-Id: Id93f61c6d8382ef7aaecc554312c57da1084ad14

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-html-escape-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-html-escape-0.2): Order.

	Change-Id: If242697d3412625d58a15d189864263592bc9781

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sequoia-sq: Enable the openpgp-card backend.
	* gnu/packages/sequoia.scm (sequoia-sq)[arguments]: Add the openpgp-card
	flag to the features flag.
	[inputs]: Add pcsc-lite.
	[description]: Update list of keystore backends listed.

	Change-Id: Iccd301db6458b6e4f2b8df263ad77c64021bf7b1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sequoia: Update to 1.22.0.
	* gnu/packages/sequoia.scm (sequoia): Update to 1.22.0.
	[inputs]: Add sequoia-wot-tools.  Remove sequoia-wot.

	Change-Id: I1532f5c0cbde20d8f416ae2b8f5cb85ef0807585

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add sequoia-wot-tools.
	* gnu/packages/sequoia.scm (sequoia-wot-tools): New variable.
	(sequoia-wot): Remove variable.

	Change-Id: I1117936490e9df59864928558116628af13f08d8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sequoia-sq: Update to 1.0.0.
	* gnu/packages/sequoia.scm (sequoia-sq): Update to 1.0.0.
	[arguments]: Add feature flag.
	[cargo-inputs]: Add rust-aho-corasick-1, rust-culpa-1,
	rust-filetime-0.2, rust-futures-util-0.3, rust-gethostname-0.4,
	rust-regex-1, rust-reqwest-0.12, rust-rusqlite-0.31,
	rust-sequoia-ipc-0.35, rust-toml-edit-0.22, rust-typenum-1.  Replace
	rust-sequoia-net-0.28 with 0.29, rust-sequoia-policy-config-0.6 with
	0.7, rust-sequoia-wot-0.12 with 0.13, rust-subplot-build-0.7 with 0.11,
	rust-subplotlib-0.7 with 0.11.
	[cargo-development-inputs]: Remove rust-fehler-1.
	[description]: Expand note about enabled features.

	Change-Id: Iafd42f751c016d1c7328d590c9e1917f6a00e617

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-wot-0.13.
	* gnu/packages/sequoia.scm (rust-sequoia-wot-0.13): New variable.
	(rust-sequoia-wot-0.12): Remove variable.

	Change-Id: I77176b980182d1a0f95ef2f03ee2d6128d111a58

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sequoia-tpm-0.1: Update to 0.1.1.
	* gnu/packages/sequoia.scm (rust-sequoia-tpm-0.1): Update to 0.1.1.
	[arguments]: Remove features keyword.
	[cargo-inputs]: Remove rust-anyhow-1, rust-env-logger-0.11,
	rust-sequoia-openpgp-1, rust-serde-yaml-0.8, rust-structopt-0.3.
	[cargo-development-inputs]: Remove rust-sequoia-openpgp-1.
	[native-inputs]: Remove clang.
	[inputs]: Remove nettle.

	Change-Id: Ibf78111fde17818c66e97f91ebd6c2bc05ae015f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-policy-config-0.7.
	* gnu/packages/sequoia.scm (rust-sequoia-policy-config-0.7): New
	variable.
	(rust-sequoia-policy-config-0.6): Inherit from
	rust-sequoia-policy-config-0.7.

	Change-Id: I7ecaff340104168bd9adf98f1bd8f5249e9c3d06

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sequoia-openpgp-1: Update to 1.22.0.
	* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.22.0.
	[cargo-inputs]: Replace rust-idna-0.5 with 1.

	Change-Id: I9a5253159cb7b0b5bf7b3c17a47d334da9f78252

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-net-0.29.
	* gnu/packages/sequoia.scm (rust-sequoia-net-0.29): New variable.
	(rust-sequoia-net-0.28): Inherit from rust-sequoia-net-0.29.

	Change-Id: I54a28e0f404001a03549686f0baf6d8e0576f7bf

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sequoia-keystore-gpg-agent-0.4: Update to 0.4.1.
	* gnu/packages/sequoia.scm (rust-sequoia-keystore-gpg-agent-0.4): Update
	to 0.4.1.
	[cargo-inputs]: Replace rust-sequoia-gpg-agent-0.4 with 0.5.

	Change-Id: I23a1e16183fa326019134285e88d672c8b548fe5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-gpg-agent-0.5.
	* gnu/packages/sequoia.scm (rust-sequoia-gpg-agent-0.5): New variable.
	(rust-sequoia-gpg-agent-0.4): Remove variable.

	Change-Id: I3d07b3f727820b79be3b4c3504a09b82f6ffebfb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sequoia-keystore-0.6: Update to 0.6.2.
	* gnu/packages/sequoia.scm (rust-sequoia-keystore-0.6): Update to 0.6.2.

	Change-Id: Ia46634f133fae57a157469cd427e114368beb085

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-subplot-0.11.
	* gnu/packages/crates-io.scm (rust-subplot-0.11): New variable.
	(rust-subplot-0.7): Inherit from rust-subplot-0.11.

	Change-Id: I41f7aa3b344097a75b882ae8a51f174e03d3094b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-subplot-build-0.11.
	* gnu/packages/crates-io.scm (rust-subplot-build-0.11): New variable.
	(rust-subplot-build-0.7): Inherit from rust-subplot-build-0.11.

	Change-Id: I1923f30142c2888f2aeae6461844698420579cb0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-subplotlib-0.11.
	* gnu/packages/crates-io.scm (rust-subplotlib-0.11): New variable.
	(rust-subplotlib-0.7): Inherit from rust-subplotlib-0.11.

	Change-Id: I109d909d37669d30f240a09f38f71a9d5fb4355d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-subplotlib-derive-0.11.
	* gnu/packages/crates-io.scm (rust-subplotlib-derive-0.11): New variable.
	(rust-subplotlib-derive-0.7): Inherit from rust-subplotlib-derive-0.11.

	Change-Id: If4b02454de662cd0bb5d2a2e969666448afbc4ef

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-roadmap-0.6.
	* gnu/packages/crates-io.scm (rust-roadmap-0.6): New variable.
	(rust-roadmap-0.5): Inherit from rust-roadmap-0.6.

	Change-Id: Ibb5db69426ec925334ed16fc2487197d6c16177e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pulldown-cmark-0.12.
	* gnu/packages/crates-io.scm (rust-pulldown-cmark-0.12): New variable.
	(rust-pulldown-cmark-0.11): Inherit from rust-pulldown-cmark-0.12.

	Change-Id: I8fa87d0bc20eeabac5bebd9ba6c6cd6612ce50a1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-marked-yaml-0.7.
	* gnu/packages/crates-io.scm (rust-marked-yaml-0.7): New variable.

	Change-Id: Ia48f6b1aad4217b4567332f46e1aac378b616f8b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-culpa-1.
	* gnu/packages/crates-io.scm (rust-culpa-1): New variable.

	Change-Id: I9c70bce02a85388d06edee7a5347537553f27095

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-culpa-macros-1.
	* gnu/packages/crates-io.scm (rust-culpa-macros-1): New variable.

	Change-Id: I1c1ba85af1ba262b9a8e5714246271fe6d5ed59b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-assert-cmd-1: Update to 1.0.8.
	* gnu/packages/crates-io.scm (rust-assert-cmd-1): Update to 1.0.8.

	Change-Id: Ifd57d96dcbce486db9115b6daed47161dedb20d3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-assert-cmd-2: Update to 2.0.16.
	* gnu/packages/crates-io.scm (rust-assert-cmd-2): Update to 2.0.16.
	[cargo-inputs]: Add rust-libc-0.2.
	[cargo-development-inputs]: Add rust-automod-1.

	Change-Id: Idb1001f115ab56499ba6bcd4941a3fd4393bed65

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-anyhow-1: Update to 1.0.95.
	* gnu/packages/crates-io.scm (rust-anyhow-1): Update to 1.0.95.
	[cargo-development-inputs]: Replace rust-thiserror-1 with 2.

	Change-Id: Ia2362b9670b9782b4d9c74b876b396420c3b0a84

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-java-locator-0.1: Update to 0.1.8.
	* gnu/packages/crates-io.scm (rust-java-locator-0.1): Update to 0.1.8.
	[cargo-inputs]: Remove rust-lazy-static-1.
	[native-inputs]: Add which.

	Change-Id: I0bdebba66b8791068f36e06ece2740813331c60c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-jetscii-0.5: Update to 0.5.3.
	* gnu/packages/crates-io.scm (rust-jetscii-0.5): Update to 0.5.3.
	[cargo-development-inputs]: Replace rust-region-2 with 3.

	Change-Id: Iaa1ed5593f3021e82476b09cbe015d289852befe

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wildmatch-2: Update to 2.4.0.
	* gnu/packages/crates-io.scm (rust-wildmatch-2): Update to 2.4.0.

	Change-Id: Ife6a7fdb2ddae5d53e0584597e3c6f1c819cf388

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-widestring-0.4: Update to 0.4.3.
	* gnu/packages/crates-io.scm (rust-widestring-0.4): Update to 0.4.3.

	Change-Id: Ic345e575f656c5704fe9ad2eb9987a998f42fe60

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-env-home-0.1.
	* gnu/packages/crates-io.scm (rust-env-home-0.1): New variable.

	Change-Id: Ie267587948f81df8d674742568d1bb458464a100

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-which-7: Update to 7.0.1.
	* gnu/packages/crates-io.scm (rust-which-7): Update to 7.0.1.
	[arguments]: Update cargo-test-flags.
	[cargo-inputs]: Add rust-env-home-0.1.  Remove rust-home-0.5.

	Change-Id: I28554bcfe17f8c3afa88736e61f492a30ee53cfc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wide-0.7: Update to 0.7.30.
	* gnu/packages/crates-io.scm (rust-wide-0.7): Update to 0.7.30.
	[cargo-inputs]: Add rust-serde-1.

	Change-Id: Iabe60c97aefe0c12c6578b81d98578e7a5d91201

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-widestring-1: Update to 1.1.0.
	* gnu/packages/crates-io.scm (rust-widestring-1): Update to 1.1.0.
	[cargo-development-inputs]: Add rust-debugger-test-0.1,
	rust-debugger-test-parser-0.1.

	Change-Id: I12b262812139be070b2c637d08942b8aa2c19566

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wycheproof-0.5: Update to 0.5.2.
	* gnu/packages/crates-io.scm (rust-wycheproof-0.5): Update to 0.5.2.
	[cargo-inputs]: Add rust-data-encoding-2.  Remove rust-base64-0.13,
	rust-hex-0.4.

	Change-Id: Ifaff4af4a79f2b985eb1cfe2954e7514d8789491

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-util-0.3: Update to 0.3.31.
	* gnu/packages/crates-io.scm (rust-futures-util-0.3): Update to 0.3.31.

	Change-Id: If6f6b8df06618f3a450733618b129404d4490455

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-task-0.3: Update to 0.3.31.
	* gnu/packages/crates-io.scm (rust-futures-task-0.3): Update to 0.3.31.

	Change-Id: Iaeb4261e2c084a399efbad2345cf5d328ef403d2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-sink-0.3: Update to 0.3.31.
	* gnu/packages/crates-io.scm (rust-futures-sink-0.3): Update to 0.3.31.

	Change-Id: I1d12507d81297812ede179c08db0fedbda3f2f07

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-macro-0.3: Update to 0.3.31.
	* gnu/packages/crates-io.scm (rust-futures-macro-0.3): Update to 0.3.31.

	Change-Id: Ia03e67816d58fc4292a44d3fc550eb4598427b6d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-io-0.3: Update to 0.3.31.
	* gnu/packages/crates-io.scm (rust-futures-io-0.3): Update to 0.3.31.

	Change-Id: I4b3f6a4c831eaed078b157001afb3aa85f7f7aec

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-executor-0.3: Update to 0.3.31.
	* gnu/packages/crates-io.scm (rust-futures-executor-0.3): Update to 0.3.31.

	Change-Id: I5955767781d5ea3786b413f5f941ddb4ce1d24bd

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-core-0.3: Update to 0.3.31.
	* gnu/packages/crates-io.scm (rust-futures-core-0.3): Update to 0.3.31.

	Change-Id: I24c148893a4a1a168f531732742a8e116b7541d2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-channel-0.3: Update to 0.3.31.
	* gnu/packages/crates-io.scm (rust-futures-channel-0.3): Update to 0.3.31.

	Change-Id: If562999da57910736a38f6ea4bfd49697b35ba3f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-serial-test-0.10.
	* gnu/packages/crates-io.scm (rust-serial-test-0.10): New variable.

	Change-Id: I98d56fd4c2fd6d8468bfc3e95217490ee8e9091c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-serial-test-derive-0.10.
	* gnu/packages/crates-io.scm (rust-serial-test-derive-0.10): New variable.

	Change-Id: Ib5128dc0220a9e7f798a0fcaa7b1989e51836ba8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-0.3: Update to 0.3.31.
	* gnu/packages/crates-io.scm (rust-futures-0.3): Update to 0.3.31.
	[cargo-development-inputs]: Remove rust-pin-utils-0.1.

	Change-Id: Ic2b1bb78efa1b566beba22bbf999f2831a5bb82d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-test-0.3: Update to 0.3.31.
	* gnu/packages/crates-io.scm (rust-futures-test-0.3): Update to 0.3.31.
	[cargo-inputs]: Remove rust-pin-utils-0.1.

	Change-Id: I7d17f4895f631162702096062960c3607da70dae

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-waker-fn-1: Update to 1.2.0.
	* gnu/packages/crates-io.scm (rust-waker-fn-1): Update to 1.2.0.
	[cargo-inputs]: Add rust-portable-atomic-util-0.2.

	Change-Id: I78271e57499da5415c2230d521881c7ce0e8ddc1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wasm-streams-0.4: Update to 0.4.2.
	* gnu/packages/crates-io.scm (rust-wasm-streams-0.4): Update to 0.4.2.
	[cargo-development-inputs]: Add rust-gloo-timers-0.3.

	Change-Id: I2f9376b02a7bbd88c76d673d0fba805de8f332f8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-webbrowser-0.8: Update to 0.8.15.
	* gnu/packages/crates-io.scm (rust-webbrowser-0.8): Update to 0.8.15.
	[source]: Remove patch.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[cargo-inputs]: Add rust-core-foundation-0.9, rust-home-0.5,
	rust-jni-0.21, rust-ndk-context-0.1, rust-objc-0.2,
	rust-raw-window-handle-0.5.
	[cargo-development-inputs]: Add rust-actix-files-0.6, rust-actix-web-4,
	rust-crossbeam-channel-0.5, rust-env-logger-0.9, rust-ndk-glue-0.5,
	rust-rand-0.8, rust-serial-test-0.10, rust-tokio-1, rust-urlencoding-2.
	[native-inputs]: Add pkg-config.
	[inputs]: Add zstd:lib.
	* gnu/packages/patches/rust-webbrowser-remove-unsupported-os.patch:
	Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Change-Id: Ib585361789c2615654ddeaab88aadcab702ac6c0

2025-01-06  Murilo  <murilo@disroot.org>

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

	Change-Id: Ib2d83d3985f09e19601b126749b9a7faa4926bb9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-which-4: Update to 4.4.2.
	* gnu/packages/crates-io.scm (rust-which-4): Update to 4.4.2.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[cargo-inputs]: Add rust-home-0.5, rust-rustix-0.38.  Remove
	rust-libc-0.2.
	[cargo-development-inputs]: Add rust-tempfile-3.

	Change-Id: Ic8d008c92b926c5c4791b9ab95f8d52ac9c2a296

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tree-sitter-0.20.
	* gnu/packages/crates-io.scm (rust-tree-sitter-0.20): New variable.

	Change-Id: I672b05681f70213e9372fe9229ff3fe2d2cb9e45

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-local-ip-address-0.4: Sort alphabetically.
	* gnu/packages/crates-io.scm (rust-local-ip-address-0.4): Sort.

	Change-Id: I10c0ef90b5251edf89b720ece24338603d21394b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-humantime-serde-1: Sort alphabetically.
	* gnu/packages/crates-io.scm (rust-humantime-serde-1): Sort.

	Change-Id: If1e345418977a237d6348db0f4adea1cb86ef17b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hamcrest2-0.3: Sort alphabetically.
	* gnu/packages/crates-io.scm (rust-hamcrest2-0.3): Sort.

	Change-Id: I895f36e9b913d0a1e8711727101c7a1916596206

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hifitime-3: Sort alphabetically.
	* gnu/packages/crates-io.scm (rust-hifitime-3): Sort.

	Change-Id: I66bf897cd2fce9cdae8ca033f092d5fa04c02151

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hexf-parse-0.1: Sort alphabetically.
	* gnu/packages/crates-io.scm (rust-hexf-parse-0.1): Sort.

	Change-Id: I08f25e6c2122db231f2afaf45220801bec2d19a1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-home-0.5: Sort alphabetically.
	* gnu/packages/crates-io.scm (rust-home-0.5): Sort.

	Change-Id: I7ba892ec96f2e34222a86f10b6796d36e4f497a5

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-guess-host-triple-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-guess-host-triple-0.1): Order.

	Change-Id: Iaced5af3d496f57d6e0cdb60c61aff762d413250

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-fs-utils-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-fs-utils-1): Order.

	Change-Id: I18f67a557d61ed41a72f9f54dcbb9c1d69071124

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-fsio-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-fsio-0.4): Order.

	Change-Id: Ia78e3e6f07d6347a8c68fc30cee6440187387543

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-fs2-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-fs2-0.4): Order.

	Change-Id: If7ed9f0cdbac5a3e11e9ad8c32426530093d9165

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-field-offset-0.3: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-field-offset-0.3): Order.

	Change-Id: Id55e8a0853184d2fb9d93da46231f473f7ff965b

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-fasthash-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-fasthash-0.4): Order.

	Change-Id: I3eaaf6055a2ba160ee80f8f995d163c39161c2dc

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-fasthash-sys-0.3: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-fasthash-sys-0.3): Order.

	Change-Id: I9aa71a35880b19d686dabbfee85cc5356f80bac4

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-failure-derive-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-failure-derive-0.1): Order.

	Change-Id: Ib41d46859fa9fea85c44405c892bc6b6486c864f

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-failure-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-failure-0.1): Order.

	Change-Id: I2e1d31e217cc5686360eb1ed524bb8d49675368c

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-fake-simd-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-fake-simd-0.1): Order.

	Change-Id: Iaaf8b70f0cbe28fcd333cabd36b6ccbf1ce5990b

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-etherparse-0.9: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-etherparse-0.9): Order.

	Change-Id: I6ccbeb57127c6bad5d5094fd73bb77337ea89562

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-etherparse-0.13: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-etherparse-0.13): Order.

	Change-Id: I3394c6ee8fe3a3452b232ad5a47e98f57932b88c

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-ethtool-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-ethtool-0.2): Order.

	Change-Id: I48417941989b265e86d0b950bb652bc19b069207

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-equivalent-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-equivalent-1): Order.

	Change-Id: I64278268efbd1b45259246e0edfcf5dbe2347528

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-env-filter-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-env-filter-0.1): Order.

	Change-Id: Iefbac2e11953daa6ce2b0b668d2d066966359efe

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-enum-map-derive-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-enum-map-derive-0.4): Order.

	Change-Id: I259bef55cfd1f7a1ee7dd88c52705285189ac996

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-dyn-clone-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-dyn-clone-1): Order.

	Change-Id: I5130557752d5f156f2ac2eba9efd3ebcebf157ac

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-downcast-0.11: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-downcast-0.11): Order.

	Change-Id: I030ffc63bf7dd21df38cbe6a9fa025aec1cd751d

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-downcast-rs-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-downcast-rs-1): Order.

	Change-Id: Ic599202f9b9c073486a6a19b83a8e0833c93c3e9

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-dhcp4r-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-dhcp4r-0.2): Order.

	Change-Id: I9fd13401a80628a04a52ae39ceb55d6fb64315d0

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-cstr-core-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-cstr-core-0.2): Order.

	Change-Id: Ic2ee08b41a9b1c69fc91c6321b61c5e5f52a8546

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-cstr-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-cstr-0.2): Order.

	Change-Id: I8a21224524757791d0fdaa92b25a32860c9c1e1d

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-csv-async-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-csv-async-1): Order.

	Change-Id: I9e4871e44681f9bdf7313f51bb6aaa17ad741801

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-csv-index-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-csv-index-0.1): Order.

	Change-Id: I43ffeb0fe723af9e487b64f4b98de9d75b27e9a4

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-crc-catalog-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-crc-catalog-1): Order.

	Change-Id: I4ad481545e530c5ae917d532ae8727c86e8c70be

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-crc-catalog-2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-crc-catalog-2): Order.

	Change-Id: Iaccc02dbf8af6cd43f4fc607deafcb6605e023d4

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-countme-3: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-countme-3): Order.

	Change-Id: I30445938626d84a4a85c2aa0148b27275641ad34

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-count-instructions-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-count-instructions-0.1): Order.

	Change-Id: Idf4d7e1a448a582a3c7868f947ab6cf963ada81f

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-core-arch-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-core-arch-0.1): Order.

	Change-Id: Iee144ea7c89d81bc9c0f67d5a2d590acf3e86bb1

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-core-affinity-0.5: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-core-affinity-0.5): Order.

	Change-Id: I920b0cf6d488fcef438432130b7ed55f38a32956

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-core-affinity-0.8: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-core-affinity-0.8): Order.

	Change-Id: I2928925d151225553c164c34040595c7b3050ada

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-cookie-store-0.12: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-cookie-store-0.12): Order.

	Change-Id: I7a5598742d4c58e35cc5a91c782ada8a405102a3

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-cookie-store-0.15: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-cookie-store-0.15): Order.

	Change-Id: Ic014f62ce0d58cd895df886ccd2bd82f042efd3b

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-cookie-store-0.16: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-cookie-store-0.16): Order.

	Change-Id: Id1080a1d4fb034f5fecf97035068f0880be730eb

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-cookie-store-0.19: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-cookie-store-0.19): Order.

	Change-Id: I2dc5ebfa1db216555f2443a10fd1237a790fd037

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-cookie-store-0.20: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-cookie-store-0.20): Order.

	Change-Id: I43204ae29c85e333ba4cc30797ac5d1584e76735

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-cookie-store-0.21: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-cookie-store-0.21): Order.

	Change-Id: Ib96311b0089de6680771637098349f17271a7877

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-compound-duration-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-compound-duration-1): Order.

	Change-Id: I781159112c9a53e04f3682071e60f71d704618e5

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-condtype-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-condtype-1): Order.

	Change-Id: I7cc937c3869179c99828c0a7662ba2baf5298ab1

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-const-cstr-0.3: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-const-cstr-0.3): Order.

	Change-Id: I03eea389f79a94573e1960b5ad36a151c1d2ae95

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-const-fn-assert-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-const-fn-assert-0.1): Order.

	Change-Id: I678ff81d8f1863b19212d1ee75fcab19b22d8299

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-const-format-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-const-format-0.2): Order.

	Change-Id: I1de2064d3a59a0a1b416f3b9bd2ca6b184e55160

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-const-format-proc-macros-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-const-format-proc-macros-0.2): Order.

	Change-Id: Ic781930a5275b801fe0d761d008d44deaccaa615

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-const-panic-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-const-panic-0.2): Order.

	Change-Id: I8ef984fdd5c77cb06a1e9e99856e9631489ba4e3

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-const-panic-macros-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-const-panic-macros-0.2): Order.

	Change-Id: Ifb440c0251bdec8ac926b24811f834e8d40e86d4

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-const-str-0.5: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-const-str-0.5): Order.

	Change-Id: I9a7b5045f74dd1f26a4ce4a7476c1c7615c27491

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-const-str-proc-macro-0.5: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-const-str-proc-macro-0.5): Order.

	Change-Id: Ic5a2582ffb38c416631bef7a82ebc6906e696012

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-clap-cargo-0.14: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-clap-cargo-0.14): Order.

	Change-Id: Ibd4ef74d5e9efd9074a88b25546bb9ce3118fe73

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-clap-cargo-0.12: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-clap-cargo-0.12): Order.

	Change-Id: I8c8e79d9884b8a8d189a9f45a4d80ff3b2dc6fef

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-clap-complete-command-0.5: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-clap-complete-command-0.5): Order.

	Change-Id: I35ceedc65b436ff2e7ff87c19eaa87c164b8df1a

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-clap-complete-fig-4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-clap-complete-fig-4): Order.

	Change-Id: Ic52c4392353cd3407ee96986a4ce4e4357ec9973

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-clap-complete-nushell-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-clap-complete-nushell-0.1): Order.

	Change-Id: I7ee26082d29cf0d42d1adb2643fa3953f28fd2cf

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-clap-conf-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-clap-conf-0.1): Order.

	Change-Id: I1d844cef0e9e4770edfc4fe963324811d5e53b1c

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-clap-derive-4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-clap-derive-4): Order.

	Change-Id: I867de0e76fcfb148d77fa6d89b6f781b72804a78

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-clap-derive-3: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-clap-derive-3): Order.

	Change-Id: I6191e83f85a7f991f8aba05224ebdcfaa6e4f053

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-claxon-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-claxon-0.4): Order.

	Change-Id: Ia96828c8af03ee14275f6483c51f36e6026d0095

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-ci-info-0.3: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-ci-info-0.3): Order.

	Change-Id: I9819c3e13fa836b62078d0195b9e8a4554ac160d

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-chic-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-chic-1): Order.

	Change-Id: Ie8acdf583ecbb224d8448333a41108ef2cd6c0fb

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-chan-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-chan-0.1): Order.

	Change-Id: Ifb1e0f31ae725245d81a67ed38659f450e9d8a30

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-cargo-lock-7: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-cargo-lock-7): Order.

	Change-Id: Ifed40c98678b54fd30ec599758c2a735080e9736

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-cargo-lock-8: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-cargo-lock-8): Order.

	Change-Id: I9d7641609a272ff074f8e36e5e8df6a01777251f

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-cargo-lock-9: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-cargo-lock-9): Order.

	Change-Id: I3ac17bb8ce58b9bdf3d4bfbde3032be38872619c

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-cargo-lock-10: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-cargo-lock-10): Order.

	Change-Id: I8ed80fd06423620cb1161e83ea82796e83b07b16

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-bytesize-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-bytesize-1): Order.

	Change-Id: I8f26a44457763fdfc489b6271444d4eebafa9efa

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-buffer-redux-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-buffer-redux-1): Order.

	Change-Id: Ia0e991317a9c8daf57356b4f8c0d1e7390535f9c

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-blas-0.22: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-blas-0.22): Order.

	Change-Id: Ieaad1677b571db4e2e7c37621c87f2162469bd35

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-blas-sys-0.7: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-blas-sys-0.7): Order.

	Change-Id: I571ab48273db4277b37c16a7e8a88387c5bf2de0

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-biquad-0.4: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-biquad-0.4): Order.

	Change-Id: I6c247621970a5ed3fd5ec0b8e404d71ba5f20e50

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-bio-types-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-bio-types-1): Order.

	Change-Id: Idd08cc1d7d7310be0b7b1293d3c744795a16dc34

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-bio-types-0.12: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-bio-types-0.12): Order.

	Change-Id: Ie85a1519fae7e5c3ac15f6ee1420452b2eba8546

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-base-x-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-base-x-0.2): Order.

	Change-Id: I094395f5027641b47184492f9c34142ec020d3e5

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-av1-grain-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-av1-grain-0.2): Order.

	Change-Id: I1d206f5fa29952ff5d6a2ea3a3662db47e0a25f5

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-av-metrics-0.9: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-av-metrics-0.9): Order.

	Change-Id: I0059d3a4348889984ad5ac368fb5c15eef33a46e

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-autocfg-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-autocfg-0.1): Order.

	Change-Id: I79fbb3ecca51c41e68aeef1de7039bbe407218ae

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-autocfg-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-autocfg-1): Order.

	Change-Id: I7524039baea871c6cdc503f732bab5959327512b

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-auto-impl-0.5: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-auto-impl-0.5): Order.

	Change-Id: I9354415020ad1177c0888e45d82820837443d541

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-atomic-write-file-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-atomic-write-file-0.1): Order.

	Change-Id: I211d1780b921af9ab19a79a688a5dafc8d758341

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-as-variant-1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-as-variant-1): Order.

	Change-Id: Iab5939bec10e479ac770bb7172ebd29e11432711

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-asio-sys-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-asio-sys-0.2): Order.

	Change-Id: Ieaede5a68bbdee2dc4c663c5bad29d4cd49421eb

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-askama-escape-0.10: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-askama-escape-0.10): Order.

	Change-Id: I2100b2047cae247e578ef38ca5c385942a4d5741

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-askama-shared-0.12: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-askama-shared-0.12): Order.

	Change-Id: I6a65792ff0f7792966758c40ec4822e2ba1d3b22

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-askama-derive-0.12: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-askama-derive-0.12): Order.

	Change-Id: I9189ce09b85d59a8ec3afe9ded7e51e850d0501e

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-askama-derive-0.11: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-askama-derive-0.11): Order.

	Change-Id: I218ddfb573d6388c58b926f3346af1e1771dc44b

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-askama-parser-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-askama-parser-0.2): Order.

	Change-Id: I26d1b6c177dade7df6bbaa7b92e766e79d7d1f73

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-askama-0.12: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-askama-0.12): Order.

	Change-Id: I0c2187a63467dc39d23ab6de5e99037ebbd368cf

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-askama-0.11: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-askama-0.11): Order.

	Change-Id: Ib05c4f3649ade36634c0b5efc09bb4f39325cc57

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-arr-macro-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-arr-macro-0.1): Order.

	Change-Id: I7283f545e2db6eed3d8e5ed8839c5e87d292d8ff

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-argh-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-argh-0.1): Order.

	Change-Id: Ib63830ccf4d774133458f95d75bcdb565e88418a

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-argh-shared-0.1: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-argh-shared-0.1): Order.

	Change-Id: I155efff3c03e712de287c754c3e2714731c05e8c

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-aliasable-deref-trait-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-aliasable-deref-trait-0.2): Order.

	Change-Id: I4c3de6d59c5a849f123d6632ee6aff538f07b62d

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-addr-0.14: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-addr-0.14): Order.

	Change-Id: I312b6c6bbcdd19bf55374df5ed7fd9360e6230d7

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-addchain-0.2: Order alphabetically.
	* gnu/packages/crates-io.scm (rust-addchain-0.2): Order.

	Change-Id: Ibf3a276445d1657d6f536a42c2320c93c44ecfb5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-lsp-types-0.94.
	* gnu/packages/crates-io.scm (rust-lsp-types-0.94): New variable.

	Change-Id: Ib12416c68010917bc8b95dbe7f2ac2fd7b434b2e

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-windows-macros-0.9: Order alphabetically.
	* gnu/packages/crates-windows.scm (rust-windows-macros-0.9): Order.

	Change-Id: I20321113811177eff58101021bdb156cf56e8bd2

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-windows-gen-0.9: Order alphabetically.
	* gnu/packages/crates-windows.scm (rust-windows-gen-0.9): Order.

	Change-Id: Idf76b9e3c3bf02d77163c031836d2dd02bc6bcef

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-winreg-0.52: Order alphabetically.
	* gnu/packages/crates-windows.scm (rust-winreg-0.52): Order.

	Change-Id: If23a6418d1106d0103b9f4435d5e3e06e6566e49

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-winreg-0.51: Order alphabetically.
	* gnu/packages/crates-windows.scm (rust-winreg-0.51): Order.

	Change-Id: Iaeeae75c6f3ad0faf297a714bf687f756cdc3581

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-winreg-0.50: Order alphabetically.
	* gnu/packages/crates-windows.scm (rust-winreg-0.50): Order.

	Change-Id: I39304f3f45040c45e245a0231fa7afd034cde550

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-winreg-0.10: Order alphabetically.
	* gnu/packages/crates-windows.scm (rust-winreg-0.10): Order.

	Change-Id: I7fadbd0c89301cb0045a9ec1f868beb18d3a55c1

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-winreg-0.8: Order alphabetically.
	* gnu/packages/crates-windows.scm (rust-winreg-0.8): Order.

	Change-Id: I8b7552b3c598360b0b259c691a5798cf5001e82b

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-winreg-0.7: Order alphabetically.
	* gnu/packages/crates-windows.scm (rust-winreg-0.7): Order.

	Change-Id: Ia5d24ec859060e7074b10126b8cb8828a6280f32

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-winreg-0.6: Order alphabetically.
	* gnu/packages/crates-windows.scm (rust-winreg-0.6): Order.

	Change-Id: I4e753f3aec5de2437b03f89caade8f675ade6aa6

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-winreg-0.5: Order alphabetically.
	* gnu/packages/crates-windows.scm (rust-winreg-0.5): Order.

	Change-Id: Id52df6d0029db167ea0514eb9da271294673fc5b

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-winres-0.1: Order alphabetically.
	* gnu/packages/crates-windows.scm (rust-winres-0.1): Order.

	Change-Id: I57f550b17dc4ddcb577cac72a27ba367d05403f2

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-winresource-0.1: Order alphabetically.
	* gnu/packages/crates-windows.scm (rust-winresource-0.1): Order.

	Change-Id: I4505a11fd8bdbbaa9070062aacd47056311ab62e

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-winsafe-0.0.19: Order alphabetically.
	* gnu/packages/crates-windows.scm (rust-winsafe-0.0.19): Order.

	Change-Id: Iff00818ca7aa6c9385fe9c121950b54911a7b055

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-winutil-0.1: Order alphabetically.
	* gnu/packages/crates-windows.scm (rust-winutil-0.1): Order.

	Change-Id: I34c50df78b1cf7abdb98a88a5cf3f1d96867c76e

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-wio-0.2: Order alphabetically.
	* gnu/packages/crates-windows.scm (rust-wio-0.2): Order.

	Change-Id: I2d9a30318bba435ce99a31a522d866cde5797f6c

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-wmi-0.12: Order alphabetically.
	* gnu/packages/crates-windows.scm (rust-wmi-0.12): Order.

	Change-Id: I01bf9e2d6055fe0da5e9baafed55555c60417887

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-ws2-32-sys-0.2: Order alphabetically.
	* gnu/packages/crates-windows.scm (rust-ws2-32-sys-0.2): Order.

	Change-Id: Ic7bda37958093cac02da11dc3d24ddc9070a5f39

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-hyperlocal-0.8: Order alphabetically.
	* gnu/packages/crates-web.scm (rust-hyperlocal-0.8): Order.

	Change-Id: I128a5ef1284e5cb83741f3ee4ea3516dee9f67d3

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-axum-macros-0.4: Order alphabetically.
	* gnu/packages/crates-web.scm (rust-axum-macros-0.4): Order.

	Change-Id: If48995b0e04c97d0d3b5a042a16409dfbb90f5e6

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-actix-test-server-0.2: Order alphabetically.
	* gnu/packages/crates-web.scm (rust-actix-test-server-0.2): Order.

	Change-Id: If49f08b0145e6809fa86059b1775f387792935fc

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-gstreamer-gl-sys-0.21: Order alphabetically.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-gl-sys-0.21): Order.

	Change-Id: I13eef5d3da3056fc36138324c3c4fe1aea9d43d9

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-atk-0.8: Order alphabetically.
	* gnu/packages/crates-gtk.scm (rust-atk-0.8): Order.

	Change-Id: I70e6fff44123469c9a4e93bc44a4eb3ba0c0a591

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-atk-0.14: Order alphabetically.
	* gnu/packages/crates-gtk.scm (rust-atk-0.14): Order.

	Change-Id: If848347fad5542a228902b7e6528c7a470421a6f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-png-0.17: Update to 0.17.16.
	* gnu/packages/crates-graphics.scm (rust-png-0.17): Update to 0.17.16.
	[arguments]: Update cargo-test-flags.
	[cargo-development-inputs]: Add rust-approx-0.5.  Replace rust-term-0.7
	with 1.

	Change-Id: I75d03713d7f3274f08a5b71231ee3cf299561b03

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-term-1.
	* gnu/packages/crates-io.scm (rust-term-1): New variable.
	(rust-term-0.7): Inherit from rust-term-1.

	Change-Id: Ic109b0bd43e4bf527f0de56cba601a1f49a4caee

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: crates-io.scm: Fix typos.
	* gnu/packages/crates-io.scm: Fix typos in the synopsis and description
	of various packages.

	Change-Id: I2e10c90b3e065e08b28af85b8b09ded06db780c8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-named-pipe-0.4: Fix typos.
	* gnu/packages/crates-windows.scm (rust-named-pipe-0.4)[synopsis,
	description]: Fix typos.

	Change-Id: I8139d208798efbac834c907508dfb4eb62cd4ae1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trust-dns-client-0.22: Fix typo.
	* gnu/packages/crates-web.scm (rust-trust-dns-client-0.22)[description]:
	Fix typo.

	Change-Id: Icf4067f197f3d1e2d0b07ec1f2ce30413d98266d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-http-auth-0.1: Fix typo.
	* gnu/packages/crates-web.scm (rust-http-auth-0.1)[description]: Fix
	typo.

	Change-Id: Iff683c1201b8adbaf52fab1630d21e0ad0928a79

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hickory-client-0.24: Fix typo.
	* gnu/packages/crates-web.scm (rust-hickory-client-0.24)[description]:
	Fix typo.

	Change-Id: I69970c3ca138ec812481d51fc73abb9a432628a8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-oid-0.2: Fix typo.
	* gnu/packages/crates-tls.scm (rust-oid-0.2)[synopsis, description]: Fix
	typos.

	Change-Id: If33f2c7090013ca53e85c91a47180676f67698c3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-c-vec-2: Fix typo.
	* gnu/packages/crates-io.scm (rust-c-vec-2)[description]: Fix typo.

	Change-Id: Ief659f331f441185a7bb8bd2dfb5462c6cec9ab8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

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

	Change-Id: I920c21c6735b17fbcaffd0c4c125a790893ce71b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sec1-0.7: Fix typo.
	* gnu/packages/crates-crypto.scm (rust-sec1-0.7)[description]: Fix typo.

	Change-Id: Iaee6da802cb2d672ccb9b2b6ffbab38930f6eb70

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-xkb-0.3: Order alphabetically.
	* gnu/packages/crates-graphics.scm (rust-xkb-0.3): Order.

	Change-Id: Id856a8fe8d72e019039bba04c2775f6e5920d977

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-x11-dl-2: Order alphabetically.
	* gnu/packages/crates-graphics.scm (rust-x11-dl-2): Order.

	Change-Id: Ia2f163c5518243bea4147f2ea7d4e8c4186e91e8

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-x11-clipboard-0.7: Order alphabetically.
	* gnu/packages/crates-graphics.scm (rust-x11-clipboard-0.7): Order.

	Change-Id: Ib6acb4592a5a9915572d4a89212cb3db24a597a6

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-x11-clipboard-0.8: Order alphabetically.
	* gnu/packages/crates-graphics.scm (rust-x11-clipboard-0.8): Order.

	Change-Id: I808c9257b4528b4e569d8a92112aac590f914007

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-x11-clipboard-0.9: Order alphabetically.
	* gnu/packages/crates-graphics.scm (rust-x11-clipboard-0.9): Order.

	Change-Id: I07a80145fd6c2b7cea983a2c6b083ea0d1f9e800

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pem-rfc7468-0.2: Order alphabetically.
	* gnu/packages/crates-crypto.scm (rust-pem-rfc7468-0.2): Order.

	Change-Id: Ic132f5d3c482c504c1570f4118855269811d6c4d

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pem-rfc7468-0.3: Order alphabetically.
	* gnu/packages/crates-crypto.scm (rust-pem-rfc7468-0.3): Order.

	Change-Id: I22fce2d5304ff5eee1d1a0899b4f4e48eedb8d8a

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pem-rfc7468-0.6: Order alphabetically.
	* gnu/packages/crates-crypto.scm (rust-pem-rfc7468-0.6): Order.

	Change-Id: I0707ae0912aa5a92b5943fcc1ef8dec2037592ec

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-pem-rfc7468-0.7: Order alphabetically.
	* gnu/packages/crates-crypto.scm (rust-pem-rfc7468-0.7): Order.

	Change-Id: I62fd0ed20333fff63fbd77be1e56a2e265720efd

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-crypto-hash-0.3: Order alphabetically.
	* gnu/packages/crates-crypto.scm (rust-crypto-hash-0.3): Order.

	Change-Id: I3d897f8fa9462e4b9d4150349181a03d0952151a

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-crypto-secretbox-0.1: Order alphabetically.
	* gnu/packages/crates-crypto.scm (rust-crypto-secretbox-0.1): Order.

	Change-Id: I0db40723d730fbbec6402c63fde62bb2eec11571

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-botan-sys-0.10: Order alphabetically.
	* gnu/packages/crates-crypto.scm (rust-botan-sys-0.10): Order.

	Change-Id: I4b20c3e961dfc51182467580aeca7e10bda843bc

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-botan-sys-0.8: Order alphabetically.
	* gnu/packages/crates-crypto.scm (rust-botan-sys-0.8): Order.

	Change-Id: Iefd5f215a140433a85932c1b95a470c8fc2547c8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-sec-0.10: Update to 0.10.10.
	* gnu/packages/crates-vcs.scm (rust-gix-sec-0.10): Update to 0.10.10.

	Change-Id: I7bb0fa29ae6a04d6a020cba32a52233c9885379a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-command-0.3: Update to 0.3.11.
	* gnu/packages/crates-vcs.scm (rust-gix-command-0.3): Update to 0.3.11.

	Change-Id: If97c145fdf7395b9f5b2712e61c1a2e1e3cc384f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pretty-assertions-1: Update to 1.4.1.
	* gnu/packages/crates-io.scm (rust-pretty-assertions-1): Update to
	1.4.1.
	[cargo-inputs]: Replace rust-yansi-0.5 with 1.

	Change-Id: Ie7f27437abf2030eb5d39f91b70bffe15d3079c1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-bitmap-0.2: Update to 0.2.13.
	* gnu/packages/crates-vcs.scm (rust-gix-bitmap-0.2): Update to 0.2.13.
	[cargo-inputs]: Replace rust-thiserror-1 with 2.

	Change-Id: If87ebf75d5af1310d3002c0c879f67fab47eb714

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-chunk-0.4: Update to 0.4.10.
	* gnu/packages/crates-vcs.scm (rust-gix-chunk-0.4): Update to 0.4.10.
	[cargo-inputs]: Replace rust-thiserror-1 with 2.

	Change-Id: I30e441f3f8fe02668bbbc282c933b21f82aa3f55

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-config-value-0.14: Update to 0.14.10.
	* gnu/packages/crates-vcs.scm (rust-gix-config-value-0.14): Update to
	0.14.10.
	[cargo-inputs]: Replace rust-thiserror-1 with 2.

	Change-Id: Ib6d6eef174fb6e4026732d354b307f1a9791278b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-date-0.9: Update to 0.9.3.
	* gnu/packages/crates-vcs.scm (rust-gix-date-0.9): Update to 0.9.3.
	[cargo-inputs]: Replace rust-thiserror-1 with 2.
	[cargo-development-inputs]: Add rust-pretty-assertions-1.

	Change-Id: Ib02bc6adc50559f406eb95294483f6a35a90d8d2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-path-0.10: Update to 0.10.13.
	* gnu/packages/crates-vcs.scm (rust-gix-path-0.10): Update to 0.10.13.
	[cargo-inputs]: Replace rust-thiserror-1 with 2.

	Change-Id: If9131c15c2f6fe851e784dc4dbbdffdf9d82336c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-prompt-0.8: Update to 0.8.9.
	* gnu/packages/crates-vcs.scm (rust-gix-prompt-0.8): Update to 0.8.9.
	[cargo-inputs]: Replace rust-thiserror-1 with 2.

	Change-Id: I14f660d487bedb85d383e375ac970efe2f3fb6e8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-quote-0.4: Update to 0.4.14.
	* gnu/packages/crates-vcs.scm (rust-gix-quote-0.4): Update to 0.4.14.
	[cargo-inputs]: Replace rust-thiserror-1 with 2.

	Change-Id: Iaeb2f98e0d1271df7bc0061f0b91506c19c656c8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-validate-0.9: Update to 0.9.2.
	* gnu/packages/crates-vcs.scm (rust-gix-validate-0.9): Update to 0.9.2.
	[cargo-inputs]: Replace rust-thiserror-1 with 2.

	Change-Id: I3df1858d2558fed17ff85c1e015bb13edb1878b4

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-objc2-symbols-0.2: Order alphabetically.
	* gnu/packages/crates-apple.scm (rust-objc2-symbols-0.2): Order.

	Change-Id: I543f3c64f1c11043ed70f93fc9f8dd4e2de8d34d

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-coreaudio-rs-0.10: Order alphabetically.
	* gnu/packages/crates-apple.scm (rust-coreaudio-rs-0.10): Order.

	Change-Id: I91cbfae4c562e629c52d74c088362ec1e4836fa3

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-coreaudio-sys-0.2: Order alphabetically.
	* gnu/packages/crates-apple.scm (rust-coreaudio-sys-0.2): Order.

	Change-Id: Iccc26a7f18dd8492c4aabab91312d1c8a7630a66

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-block-sys-0.1: Order alphabetically.
	* gnu/packages/crates-apple.scm (rust-block-sys-0.1): Order.

	Change-Id: Ia544de2ab0972d38aae4ce614396ffa93692547e

2025-01-06  Herman Rimm  <herman@rimm.ee>

	gnu: rust-block-sys-0.2: Order alphabetically.
	* gnu/packages/crates-apple.scm (rust-block-sys-0.2): Order.

	Change-Id: I72aa046674e81224f7b6ea1ab9591ee0078bb147

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-python3-dll-a-0.2: Update to 0.2.12.
	* gnu/packages/crates-windows.scm (rust-python3-dll-a-0.2): Update to 0.2.12.

	Change-Id: Ia46f8feb50541be1b4fb1fd17bcaaedbf9c9861d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-fs-set-times-0.20: Update to 0.20.2.
	* gnu/packages/crates-windows.scm (rust-fs-set-times-0.20): Update to 0.20.2.

	Change-Id: Ia7371b9fceb767cd14c1856ab0ec617d0039b696

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-credential-wincred-0.4: Update to 0.4.9.
	* gnu/packages/crates-windows.scm (rust-cargo-credential-wincred-0.4): Update to 0.4.9.

	Change-Id: Icd7494b7551bf7843ff33e2f5a45e0e2195c4a08

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-security-framework-sys-2: Update to 2.13.0.
	* gnu/packages/crates-apple.scm (rust-security-framework-sys-2): Update to 2.13.0.

	Change-Id: Ic6b8e6964ab40ead18e83fc3221b2d6ea5c76c08

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-security-framework-3: Update to 3.1.0.
	* gnu/packages/crates-apple.scm (rust-security-framework-3): Update to 3.1.0.

	Change-Id: I9fde87a8b4997fa90664df80cddca3902e54e887

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-credential-macos-keychain-0.4: Update to 0.4.9.
	* gnu/packages/crates-apple.scm (rust-cargo-credential-macos-keychain-0.4): Update to 0.4.9.

	Change-Id: If3b46d9864e2c9b4dcd04f5acce1cee04eeb258c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-coreaudio-sys-0.2: Update to 0.2.16.
	* gnu/packages/crates-apple.scm (rust-coreaudio-sys-0.2): Update to
	0.2.16.
	[cargo-inputs]: Replace rust-bindgen-0.69 with 0.70.

	Change-Id: I282ea1569278c6a237708f5b6dc5dad76b3308c1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-fat-macho-0.4: Update to 0.4.9.
	* gnu/packages/crates-apple.scm (rust-fat-macho-0.4): Update to 0.4.9.
	[cargo-inputs]: Replace rust-goblins-0.8 with 0.9.

	Change-Id: I9739dd1b10749f3e7fd9e6c78f151d5a589b6b18

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-winresource-0.1: Update to 0.1.19.
	* gnu/packages/crates-windows.scm (rust-winresource-0.1): Update to
	0.1.19.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.
	[cargo-inputs]: Replace rust-toml-0.7 with 0.8.

	Change-Id: I4fdb280c14499be66d6387e0d57b69b5ab330bf3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rfc7239-0.1: Update to 0.1.3.
	* gnu/packages/crates-web.scm (rust-rfc7239-0.1): Update to 0.1.3.

	Change-Id: Ie8b7c78d3f54218ab34911d7be4410651a5a658f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-http-auth-0.1: Update to 0.1.10.
	* gnu/packages/crates-web.scm (rust-http-auth-0.1): Update to 0.1.10.
	[cargo-inputs]: Replace rust-base64-0.21 with 0.22.
	[cargo-development-inputs]: Replace rust-reqwest-0.11 with 0.12.

	Change-Id: I145faec499f08245ea1d60990730a7d8bc68184f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hyper-1: Update to 1.5.2.
	* gnu/packages/crates-web.scm (rust-hyper-1): Update to 1.5.2.
	[cargo-inputs]: Add rust-pin-project-lite-0.2.

	Change-Id: If7a0b78e8d24eec4f1de209bc59dd748d2666510

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-reqwest-0.12: Update to 0.12.9.
	* gnu/packages/crates-web.scm (rust-reqwest-0.12): Update to 0.12.9.
	[arguments]: Update the cargo-test-flags.
	[cargo-inputs]: Add rust-slab-0.4, rust-windows-registry-0.2.  Replace
	rust-cookie-0.17 with 0.18, rust-cookie-store-0.20 with 0.21,
	rust-h3-0.0.4 with 0.0.6, rust-h3-quinn-0.0.5 with 0.0.7,
	rust-hyper-rustls-0.26 with 0.27, rust-quinn-0.10 with 0.11,
	rust-rustls-0.22 with 0.23, rust-rustls-native-certs-0.7 with 0.8,
	rust-sync-wrapper-0.1 with 1, rust-system-configuration-0.5 with 0.6,
	rust-tokio-rustls-0.25 with 0.26.  Remove rust-winreg-0.52.
	[cargo-development-inputs]: Add rust-rustls-0.23.  Replace rust-brotli-3
	with 6, rust-libflate-1 with 2.

	Change-Id: I2bdbd16d6b932e27ca92c6c219e1660dd20ea16c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-web-sys-0.3: Update to 0.3.76.
	* gnu/packages/crates-io.scm (rust-web-sys-0.3): Update to 0.3.76.
	[cargo-development-inputs]: Add rust-futures-0.3.  Remove
	rust-wasm-bindgen-futures-0.4, rust-wasm-bindgen-test-0.3.

	Change-Id: I35c301e9cb586a6f1a542d9a2eb2e1ef2740c9b3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-js-sys-0.3: Update to 0.3.76.
	* gnu/packages/crates-io.scm (rust-js-sys-0.3): Update to 0.3.76.
	[cargo-inputs]: Add rust-once-cell-1.
	[cargo-development-inputs]: Remove rust-wasm-bindgen-futures-0.4,
	rust-wasm-bindgen-test-0.3, rust-web-sys-0.3.

	Change-Id: Ic94a2c382216dd6989107dfec743d87cc3392b6c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-arraystring-0.3.
	* gnu/packages/crates-io.scm (rust-arraystring-0.3): New variable.

	Change-Id: Ifc5d3b21dcd29263a14c37431665a5efdb0f788d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-atoi-1.
	* gnu/packages/crates-io.scm (rust-atoi-1): New variable.

	Change-Id: I7a760375e5da8303d95b8708e9ec0b6b7f18e543

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-databake-0.1.
	* gnu/packages/crates-io.scm (rust-databake-0.1): New variable.

	Change-Id: I131262c1ff13371d4e37730698856168be974b3f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-idna-adapter-1.
	* gnu/packages/crates-io.scm (rust-idna-adapter-1): New variable.

	Change-Id: I9766eebdaf269cce846ce54b899a99475ab1d7cf

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libflate-2: Update to 2.1.0.
	* gnu/packages/crates-io.scm (rust-libflate-2): Update to 2.1.0.
	[cargo-development-inputs]: Replace rust-clap-2 with 4.

	Change-Id: I83884fd1413e939e0f898a53ad5880d3d7f7913c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libflate-lz77-2: Update to 2.1.0.
	* gnu/packages/crates-io.scm (rust-libflate-lz77-2): Update to 2.1.0.
	[arguments]: Don't skip the tests.
	[cargo-inputs]: Replace rust-hashbrown-0.13 with 0.14.
	[cargo-development-inputs]: Add rust-libflate-2.

	Change-Id: I631654bb69e71818168692a0d10e86102cfaa01a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-litemap-0.7.
	* gnu/packages/crates-io.scm (rust-litemap-0.7): New variable.

	Change-Id: Ia10e525c18cc6e0b65c90073a3608ba1cc8ce59a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-minicov-0.3.
	* gnu/packages/crates-io.scm (rust-minicov-0.3): New variable.

	Change-Id: I4ab15a242441dfce72f4bd8d69a25d72c5f4fe6a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-quinn-0.11.
	* gnu/packages/crates-io.scm (rust-quinn-0.11): New variable.
	(rust-quinn-0.10): Inherit from rust-quinn-0.11.

	Change-Id: Iaddaa6d7c98f7c73d8c4d426c2e9d21759ce8ad7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-quinn-proto-0.11.
	* gnu/packages/crates-io.scm (rust-quinn-proto-0.11): New variable.
	(rust-quinn-proto-0.10): Inherit from rust-quinn-proto-0.11.

	Change-Id: I28192a789b5bc5bd2e8efe85de2b0f533586614c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-quinn-udp-0.5.
	* gnu/packages/crates-io.scm (rust-quinn-udp-0.5): New variable.
	(rust-quinn-udp-0.4): Inherit from rust-quinn-udp-0.5.

	Change-Id: Ie669b57aa55c7a9fb9ef16c514a296723ca183fa

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rmp-0.8: Update to 0.8.14.
	* gnu/packages/crates-io.scm (rust-rmp-0.8): Update to 0.8.14.

	Change-Id: I97cda9c768abc06b78035307505018c83ef39839

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rmp-serde-1: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-rmp-serde-1): Update to 1.3.0.
	[cargo-development-inputs]: Add rust-serde-1.  Remove
	rust-serde-derive-1.

	Change-Id: I3746435f128eff14d669b78c719f379a0076d02a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-slab-0.4: Update to 0.4.9.
	* gnu/packages/crates-io.scm (rust-slab-0.4): Update to 0.4.9.
	[native-inputs]: Remove field.

	Change-Id: I647030c8612fb9e4edad1c5fb43af3b5d0250836

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-smallstring-0.1.
	* gnu/packages/crates-io.scm (rust-smallstring-0.1): New variable.

	Change-Id: Icf33a14265922881ddf623e83ac454e7454851d1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-smallvec-0.3.
	* gnu/packages/crates-io.scm (rust-smallvec-0.3): New variable.

	Change-Id: Ib8320d740082574635c55a41916c07892997a61c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tinystr-0.7.
	* gnu/packages/crates-io.scm (rust-tinystr-0.7): New variable.

	Change-Id: I58ab9a56b300c500ce0a48b805b7fd9d4cee90c7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-socks-0.5: Update to 0.5.2.
	* gnu/packages/crates-io.scm (rust-tokio-socks-0.5): Update to 0.5.2.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[cargo-inputs]: Add rust-futures-io-0.3.
	[cargo-development-inputs]: Add rust-futures-executor-0.3,
	rust-futures-util-0.3, rust-once-cell-1, rust-smol-2, rust-tokio-1.

	Change-Id: I9d6a15b0ff5a058cc31f3acf2fb90e6764168b76

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-utf16-iter-1.
	* gnu/packages/crates-io.scm (rust-utf16-iter-1): New variable.

	Change-Id: Iec22729ba490957eb53adce7d445efdb30b34926

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wasm-bindgen-0.2: Update to 0.2.99.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-0.2): Update to 0.2.99.
	[cargo-inputs]: Add rust-once-cell-1.
	[cargo-development-inputs]: Add rust-paste-1.  Remove rust-js-sys-0.3,
	rust-wasm-bindgen-futures-0.4, rust-wasm-bindgen-test-0.3,
	rust-wasm-bindgen-test-crate-a-0.1, rust-wasm-bindgen-test-crate-b-0.1.

	Change-Id: I51581d432459a421c37cabcb2db3023bcab9a72d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wasm-bindgen-backend-0.2: Update to 0.2.99.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-backend-0.2): Update to
	0.2.99.
	[cargo-inputs]: Remove rust-once-cell-1.

	Change-Id: I99cc41b9dbb79b43445654fd3f901e8269e5ecdb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wasm-bindgen-futures-0.4: Update to 0.4.49.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-futures-0.4): Update to
	0.4.49.
	[source]: Add snippet to allow for newer versions of dependencies.
	[cargo-inputs]: Add rust-once-cell-1.
	[cargo-development-inputs]: Remove rust-wasm-bindgen-test-0.3.

	Change-Id: Idcc7fd3e2aab9cac8a628cd4923ea88f2b72e089

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wasm-bindgen-macro-0.2: Update to 0.2.99.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-macro-0.2): Update to
	0.2.99.
	[cargo-development-inputs]: Remove rust-wasm-bindgen-0.2,
	rust-wasm-bindgen-futures-0.4, rust-web-sys-0.3.

	Change-Id: If949f69d993f2daefdc9f02b8fe5476065a3d277

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wasm-bindgen-macro-support-0.2: Update to 0.2.99.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-macro-support-0.2):
	Update to 0.2.99.

	Change-Id: Icd22128183c2ce961f144dafe13d598448c15a63

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wasm-bindgen-shared-0.2: Update to 0.2.99.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-shared-0.2): Update to
	0.2.99.

	Change-Id: I891d613493196ce8ff3bd1bcf6e6820f5e265715

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wasm-bindgen-test-0.3: Update to 0.3.49.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-0.3): Update to
	0.3.49.
	[cargo-inputs]: Add rust-minicov-0.3.  Remove
	rust-console-error-panic-hook-0.1.

	Change-Id: Id039cfba67d5e028cdc94023245b28a06d589929

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wasm-bindgen-test-macro-0.3: Update to 0.3.49.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-macro-0.3): Update
	to 0.3.49.
	[arguments]: Don't skip the tests.
	[cargo-development-inputs]: Add rust-tokio-1.

	Change-Id: I112c3d84e435f071fc85c24bb884d557b31f439b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-write16-1.
	* gnu/packages/crates-io.scm (rust-write16-1): New variable.

	Change-Id: I75a3251e4090f2a38de3754d351928d02703e1a4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-yoke-0.7.
	* gnu/packages/crates-io.scm (rust-yoke-0.7): New variable.

	Change-Id: I2237172a09a822811d6ea186367106690985d7a7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-zerofrom-0.1.
	* gnu/packages/crates-io.scm (rust-zerofrom-0.1): New variable.

	Change-Id: Id760b660a6dbbb11bf1731cad9732fde28adda31

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-zerovec-0.10.
	* gnu/packages/crates-io.scm (rust-zerovec-0.10): New variable.

	Change-Id: I7a758a76dec3d8c83df6d7d53f111d3fcc8fb09a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-idna-1.
	* gnu/packages/crates-io.scm (rust-idna-1): New variable.
	(rust-idna-0.5): Inherit from rust-idna-1.

	Change-Id: I7e387199a65c0becf9f00774b90b4c0caf7221b8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-icu-provider-1.
	* gnu/packages/crates-io.scm (rust-icu-provider-1): New variable.

	Change-Id: I2b25ff4d939c6144dc60804eb090211b944a05ca

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-icu-properties-data-1.
	* gnu/packages/crates-io.scm (rust-icu-properties-data-1): New variable.

	Change-Id: I870af1f5086769d270fb82f122d9bd0f1015a606

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-icu-properties-1.
	* gnu/packages/crates-io.scm (rust-icu-properties-1): New variable.

	Change-Id: Ib938be74ecf3243983872ba86fda80859997687a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-icu-normalizer-data-1.
	* gnu/packages/crates-io.scm (rust-icu-normalizer-data-1): New variable.

	Change-Id: I060bb838b6239f283847ad5ae36ed21ea9de6546

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-icu-normalizer-1.
	* gnu/packages/crates-io.scm (rust-icu-normalizer-1): New variable.

	Change-Id: I692ffe9ed1e982d674ddbc35b66a8495022382f1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-icu-locid-transform-data-1.
	* gnu/packages/crates-io.scm (rust-icu-locid-transform-data-1): New
	variable.

	Change-Id: I33c37337f71099cd9c983c7ac02ee54b2796410e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-icu-locid-transform-1.
	* gnu/packages/crates-io.scm (rust-icu-locid-transform-1): New variable.

	Change-Id: Ifd40a0af04d74d47f10cbcab56ccd95c896ae1e6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-icu-locid-1.
	* gnu/packages/crates-io.scm (rust-icu-locid-1): New variable.

	Change-Id: I6275a619669537c725aedc68ffb8b90e57b304e2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-icu-collections-1.
	* gnu/packages/crates-io.scm (rust-icu-collections-1): New variable.

	Change-Id: I0ce6b13be5bbdf9f2b508f726e516fc49d674a0f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-icu-provider-macros-1.
	* gnu/packages/crates-io.scm (rust-icu-provider-macros-1): New variable.

	Change-Id: I88138972b6f58c541ea3bb00cf8c75228ed40598

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cookie-store-0.21.
	* gnu/packages/crates-io.scm (rust-cookie-store-0.21): New variable.
	(rust-cookie-store-0.20): Inherit from rust-cookie-store-0.21.

	Change-Id: Ic1730d722aaa6f286c5778ed26eeb2edb779c6e9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rustls-platform-verifier-0.4.
	* gnu/packages/crates-tls.scm (rust-rustls-platform-verifier-0.4): New
	variable.

	Change-Id: I294069ba551bf545503ab64ade44d21255c09b10

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rustls-platform-verifier-0.5.
	* gnu/packages/crates-tls.scm (rust-rustls-platform-verifier-0.5): New
	variable.
	(rust-rustls-platform-verifier-0.3): Inherit from
	rust-rustls-platform-verifier-0.5.

	Change-Id: Id4c7fd60e540ffe06193de008a868beec0356bb0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-h3-0.0.6.
	* gnu/packages/crates-web.scm (rust-h3-0.0.6): New variable.
	(rust-h3-0.0.4): Inherit from rust-h3-0.0.6.

	Change-Id: I66b01f3c8b47db1c94e32800be2c5e6045a87090

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-h3-quinn-0.0.7.
	* gnu/packages/crates-web.scm (rust-h3-quinn-0.0.7): New variable.
	(rust-h3-quinn-0.0.5): Inherit from rust-h3-quinn-0.0.7.

	Change-Id: I478e71b8d592ef3b2bd617c72380d9e710361e7f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-hyper-rustls-0.27.
	* gnu/packages/crates-web.scm (rust-hyper-rustls-0.27): New variable.
	(rust-hyper-rustls-0.26): Inherit from rust-hyper-rustls-0.27.

	Change-Id: Ib6d435729e3ef22435592ca60de6735307c5122c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-webpki-root-certs-0.26.
	* gnu/packages/crates-web.scm (rust-webpki-root-certs-0.26): New
	variable.

	Change-Id: I112693bc196c28a8f478df7ea419c514e886ff98

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-databake-derive-0.1.
	* gnu/packages/crates-io.scm (rust-databake-derive-0.1): New variable.

	Change-Id: I48ba65f3cc737103d10183c5d48d6cc4a062dafa

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-utf8-iter-1.
	* gnu/packages/crates-io.scm (rust-utf8-iter-1): New variable.

	Change-Id: I66a7afa6093e03646366278d343d21028904bcf4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-writeable-0.5.
	* gnu/packages/crates-io.scm (rust-writeable-0.5): New variable.

	Change-Id: I45c01cbe11a9a8db8d06ac56dea6bb0da95edfce

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-yoke-derive-0.7.
	* gnu/packages/crates-io.scm (rust-yoke-derive-0.7): New variable.

	Change-Id: Iecf5037f9f937393833c0efbb696e1a7fc512061

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-zerofrom-derive-0.1.
	* gnu/packages/crates-io.scm (rust-zerofrom-derive-0.1): New variable.

	Change-Id: Ifd32034ed9c0a79daff2386186ce9ab5ad730b74

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-zerovec-derive-0.10.
	* gnu/packages/crates-io.scm (rust-zerovec-derive-0.10): New variable.

	Change-Id: Iaf9633fd892a836e387fd8d9dab381be8eadc4f1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hyper-util-0.1: Update to 0.1.5.
	* gnu/packages/crates-web.scm (rust-hyper-util-0.1): Update to 0.1.5.

	Change-Id: I0538c51202c6c80fb2122544675a0c66680bce9e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-json-core-0.5: Update to 0.5.1.
	* gnu/packages/crates-io.scm (rust-serde-json-core-0.5): Update to 0.5.1.

	Change-Id: I524ceae031abe386a5fd97a6cf9a24b314781433

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-typed-json-0.1.
	* gnu/packages/crates-io.scm (rust-typed-json-0.1): New variable.

	Change-Id: I655541f708edad9592897735a80c8202838e033c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-axum-macros-0.4: Update to 0.4.2.
	* gnu/packages/crates-web.scm (rust-axum-macros-0.4): Update to 0.4.2.
	[arguments]: Don't skip the tests.
	[cargo-inputs]: Remove rust-heck-0.4.

	Change-Id: Iaa01db5a39feb7ab4b35bb318302077c5d58ed42

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-axum-extra-0.9: Update to 0.9.6.
	* gnu/packages/crates-web.scm (rust-axum-extra-0.9): Update to 0.9.6.
	[cargo-inputs]: Add rust-fastrand-2, rust-tracing-0.1,
	rust-typed-json-0.1.  Replace rust-tower-0.4 with 0.5.
	[cargo-development-inputs]: Add rust-hyper-1, rust-reqwest-0.12.
	Replace rust-tower-0.4 with 0.5, rust-tower-http-0.5 with 0.6.

	Change-Id: I884d254f5b1650931f3aaaaa4f2122dd91f88984

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-axum-core-0.4: Update to 0.4.5.
	* gnu/packages/crates-web.scm (rust-axum-core-0.4): Update to 0.4.5.
	[arguments]: Adjust the cargo-test-flags.
	[cargo-inputs]: Replace rust-sync-wrapper-0.1 with 1,
	rust-tower-http-0.5 with 0.6.
	[cargo-development-inputs]: Replace rust-tower-http-0.5 with 0.6.

	Change-Id: I243acd6f7fbaeb480fcabc7f84c1e2cf4ab7bbd2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-axum-0.7: Update to 0.7.9.
	* gnu/packages/crates-web.scm (rust-axum-0.7): Update to 0.7.9.
	[cargo-inputs]: Replace rust-base64-0.21 with 0.22,
	rust-sync-wrapper-0.1 with 1, rust-tokio-tungstenite-0.21 with 0.24,
	rust-tower-0.4 with 0.5, rust-tower-http-0.5 with 0.6.
	[cargo-development-inputs]: Replace rust-reqwest-0.11 with 0.12,
	rust-tokio-tunstenite-0.21 with 0.24, rust-tower-0.4 with 0.5,
	rust-tower-http-0.5 with 0.6.  Remove rust-rustversion-1.

	Change-Id: I4e614f4287fcc25f349a2611cff247eb2cb50669

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tokio-tungstenite-0.24.
	* gnu/packages/crates-io.scm (rust-tokio-tungstenite-0.24): New
	variable.
	(rust-tokio-tungstenite-0.21): Inherit from rust-tokio-tungstenite-0.24.

	Change-Id: I9ad571c40372d3e2588ca4e1871c16306f70b6d8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tower-http-0.6.
	* gnu/packages/crates-web.scm (rust-tower-http-0.6): New variable.
	(rust-tower-http-0.5): Inherit from rust-tower-http-0.6.

	Change-Id: I3f2d106f8d7f213b26cdcf161de6432c3b99daab

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tower-0.5.
	* gnu/packages/crates-web.scm (rust-tower-0.5): New variable.
	(rust-tower-0.4): Inherit from rust-tower-0.5.

	Change-Id: I218881a06ad3379c383e9de3d3ef16a6029cca80

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tungstenite-0.24.
	* gnu/packages/crates-web.scm (rust-tungstenite-0.24): New variable.
	(rust-tungstenite-0.21): Inherit from rust-tungstenite-0.24.

	Change-Id: Ifceb2e4472769a5de9f1138ef9541de6dd2a2d0d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-h1-2: Update to 2.3.4.
	* gnu/packages/crates-web.scm (rust-async-h1-2): Update to 2.3.4.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-async-global-executor-2, rust-async-io-2,
	rust-futures-lite-1.  Remove rust-async-std-1, rust-byte-pool-0.2,
	rust-futures-core-0.3, rust-lazy-static-1.
	[cargo-development-inputs]: Add rust-async-std-1,
	rust-pretty-assertions-0.6.

	Change-Id: I31be661d8dbe20a4d986a691ccb85ae0dfb5e44e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-brotli-6.
	* gnu/packages/crates-io.scm (rust-brotli-6): New variable.

	Change-Id: Id0be9f8cfea7253f9fa8553a1f8b821cbabfc63f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-const-str-0.5.
	* gnu/packages/crates-io.scm (rust-const-str-0.5): New variable.

	Change-Id: I9bb7cc4f1ead90822ebbcbc6bdb4fe50ab12a42e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-actix-files-0.6.
	* gnu/packages/crates-web.scm (rust-actix-files-0.6): New variable.

	Change-Id: I5c8cc479f184224b8dc9d64ec230e2031316c5d4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-actix-test-0.1.
	* gnu/packages/crates-web.scm (rust-actix-test-0.1): New variable.

	Change-Id: I3f6fc6ead977ec4d7c71275e79dd34b20429f0d5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-http-range-0.1.
	* gnu/packages/crates-web.scm (rust-http-range-0.1): New variable.

	Change-Id: Id47ee1cbce0b30f311081f5433b62e05cf96a2df

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-actix-server-2: Update to 2.5.0.
	* gnu/packages/crates-web.scm (rust-actix-server-2): Update to 2.5.0.
	[arguments]: Don't skip the tests.
	[cargo-inputs]: Replace rust-mio-0.8 with 1, rust-tokio-uring-0.4 with
	0.5.
	[cargo-development-inputs]: Add rust-actix-codec-0.5, rust-artix-rt-2,
	rust-bytes-1, rust-futures-util-0.3, rust-pretty-env-logger-0.5,
	rust-tokio-1.

	Change-Id: Iac7dd65c787c5bcbf238eb6175b0402542f423d1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-actix-tls-3: Update to 3.4.0.
	* gnu/packages/crates-web.scm (rust-actix-tls-3): Update to 3.4.0.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.
	[cargo-inputs]: Add rust-rustls-0.26.
	[cargo-development-inputs]: Add rust-actix-codec-0.5, rust-actix-rt-2,
	rust-actix-server-2, rust-bytes-1, rust-futures-util-0.3,
	rust-itertools-0.12, rust-pretty-env-logger-0.5, rust-rcgen-0.12,
	rust-rustls-pemfile-2, rust-tokio-rustls-0.26,
	rust-trust-dns-resolver-0.23.

	Change-Id: Id48ed6b0ad46680f9d7bf89e8b7c4e2e9e2028ca

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-actix-web-4: Update to 4.9.0.
	* gnu/packages/crates-web.scm (rust-actix-web-4): Update to 4.9.0.
	[cargo-inputs]: Add rust-impl-more-0.1, rust-regex-lite-0.1.
	[cargo-development-inputs]: Add rust-actix-files-0.6,
	rust-actix-test-0.1, rust-awc-3, rust-brotli-6, rust-const-str-0.5,
	rust-core-affinity-0.8, rust-criterion-0.5, rust-env-logger-0.11,
	rust-flate2-1, rust-futures-util-0.3, rust-openssl-0.10, rust-rand-0.8,
	rust-rcgen-0.13, rust-rustls-0.25, rust-rustls-pemfile-2, rust-serde-1,
	rust-static-assertions-1, rust-tokio-1, rust-zstd-0.13.
	[inputs]: Add openssl.

	Change-Id: Ieabd6b20d97a838a7cfe27e78e2dd9c97bdeacca

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-actix-web-codegen-4: Update to 4.3.0.
	* gnu/packages/crates-web.scm (rust-actix-web-codegen-4): Update to
	4.3.0.
	[arguments]: Don't skip the tests.
	[cargo-development-inputs]: Add rust-actix-macros-0.2, rust-actix-rt-2,
	rust-actix-test-0.1, rust-actix-utils-3, rust-actix-web-4,
	rust-futures-core-0.3, rust-rustversion-1, rust-trybuild-1.
	[native-inputs]: Add pkg-config.
	[inputs]: Add zstd:lib.

	Change-Id: I8a36315ae9b5b78457d9564a2146a1dc94d99bdd

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-awc-3.
	* gnu/packages/crates-web.scm (rust-awc-3): New variable.
	(rust-awc-2): Inherit from rust-awc-3.

	Change-Id: I3e5419bae98058b9100f6d4a3b551928561193d2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-actix-rt-2: Update to 2.10.0.
	* gnu/packages/crates-web.scm (rust-actix-rt-2): Update to 2.10.0.
	[arguments]: Don't skip the tests.
	[cargo-inputs]: Replace rust-tokio-uring-0.4 with 0.5.
	[cargo-development-inputs]: Add rust-tokio-1.

	Change-Id: Ic4f3d098e27ae9b398247bb3c25601e428a3563b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-actix-http-3: Update to 3.9.0.
	* gnu/packages/crates-web.scm (rust-actix-http-3): Update to 3.9.0.
	[cargo-inputs]: Replace rust-base64-0.21 with 0.22, rust-brotli-3 with
	6.
	[cargo-development-inputs]: Add rust-actix-http-test-3,
	rust-actix-server-2, rust-actix-tls-3, rust-actix-web-4,
	rust-async-stream-0.3, rust-criterion-0.5, rust-divan-0.1,
	rust-env-logger-0.11, rust-futures-util-0.3, rust-memchr-2,
	rust-once-cell-1, rust-openssl-0.10, rust-rcgen-0.13, rust-regex-1,
	rust-rustls-0.23, rust-rustls-pemfile-2, rust-rustversion-1,
	rust-serde-1, rust-serde-json-1, rust-static-assertions-1, rust-tokio-1.
	[native-inputs]: Add pkg-config.
	[inputs]: Add openssl, zstd:lib.

	Change-Id: I432e0f4fd571d59f79add70f1ade3c1c89737ef4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-actix-router-0.5: Update to 0.5.3.
	* gnu/packages/crates-web.scm (rust-actix-router-0.5): Update to 0.5.3.
	[arguments]: Don't skip the tests.
	[cargo-inputs]: Add rust-cfg-if-1, rust-regex-lite-0.1.
	[cargo-development-inputs]: Add rust-criterion-0.5, rust-http-0.2,
	rust-percent-encoding-2, rust-serde-1.

	Change-Id: I137321d6a31868b365f2d188082fe42228d5005f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-actix-http-test-3.
	* gnu/packages/crates-web.scm (rust-actix-http-test-3): New variable.
	(rust-actix-http-test-1): Inherit from rust-actix-http-test-3.

	Change-Id: Ie33360fc0d59607530f224bd89d8f0b4687d9b92

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tokio-uring-0.5.
	* gnu/packages/crates-io.scm (rust-tokio-uring-0.5): New variable.
	(rust-tokio-uring-0.4): Inherit from rust-tokio-uring-0.5.

	Change-Id: I0ffab479e9652202b27c23ada5ca3578f5879646

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-io-uring-0.6.
	* gnu/packages/crates-io.scm (rust-io-uring-0.6): New variable.
	(rust-io-uring-0.5): Inherit from rust-io-uring-0.6.

	Change-Id: I0c7e3196c2084fea5c2749899170fb5794d98166

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-const-str-proc-macro-0.5.
	* gnu/packages/crates-io.scm (rust-const-str-proc-macro-0.5): New
	variable.

	Change-Id: Ib9e41b973ab5ecd8c79f0fc400045e92e297d2a2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hyper-0.14: Update to 0.14.32.
	* gnu/packages/crates-web.scm (rust-hyper-0.14): Update to 0.14.32.

	Change-Id: I56795e39aad28c008a0e742369064431ed9877ce

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustls-pki-types-1: Update to 1.10.1.
	* gnu/packages/crates-tls.scm (rust-rustls-pki-types-1): Update to 1.10.1.

	Change-Id: I99d31e48deee1c4448e628074a1310a3669be392

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rcgen-0.13: Update to 0.13.2.
	* gnu/packages/crates-tls.scm (rust-rcgen-0.13): Update to 0.13.2.

	Change-Id: I8b1a1df1c7c4c6beebc94b8760aa24c6c9dc602e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crypto-mac-0.10: Update to 0.10.1.
	* gnu/packages/crates-crypto.scm (rust-crypto-mac-0.10): Update to
	0.10.1.
	[source]: Add snippet to allow for newer versions of dependencies.
	[arguments]: Don't skip the build.

	Change-Id: Iaec3640cc4a3d5c33dcd8c27ddd2a96eea0f5e42

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-inotify-0.9: Update to 0.9.6.
	* gnu/packages/crates-io.scm (rust-inotify-0.9): Update to 0.9.6.
	[arguments]: Don't skip the build.

	Change-Id: Ie52a05c052864e1bc80580d2fba53c5fd6a5c618

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-indextree-4: Update to 4.7.3.
	* gnu/packages/crates-io.scm (rust-indextree-4): Update to 4.7.3.
	[cargo-inputs]: Add rust-indextree-macros-0.1.

	Change-Id: I61ce8079786bd17d3c48d22d7691cc95c9b56b1b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-indextree-macros-0.1.
	* gnu/packages/crates-io.scm (rust-indextree-macros-0.1): New variable.

	Change-Id: I468b2fb3cf42ab1a97ff71696873d4559a0c53ee

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-insta-1: Update to 1.41.1.
	* gnu/packages/crates-io.scm (rust-insta-1): Update to 1.41.1.
	[arguments]: Update the cargo-test-flags.
	[cargo-inputs]: Add rust-clap-4.  Remove rust-yaml-rust-0.4.
	[cargo-development-inputs]: Add rust-rustc-version-0.4.

	Change-Id: Idb598d8c063f09d504990e48c477fa847330f0aa

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-io-lifetimes-1: Update to 1.0.11.
	* gnu/packages/crates-io.scm (rust-io-lifetimes-1): Update to 1.0.11.

	Change-Id: I91db77d9ed81432f7ceec803db5498952de04e2a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-io-lifetimes-2: Update to 2.0.4.
	* gnu/packages/crates-io.scm (rust-io-lifetimes-2): Update to 2.0.4.

	Change-Id: I38e6e5ad43707de6b53895f353636a60994e0472

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-io-extras-0.18: Update to 0.18.4.
	* gnu/packages/crates-io.scm (rust-io-extras-0.1): Update to 0.18.4.
	[cargo-inputs]: Replace rust-mio-0.8 with 1, rust-socket2-0.4 with 0.5.

	Change-Id: I836eae0a40c5278ae20fbc46d11925efa01001af

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-os-pipe-1: Update to 1.2.1.
	* gnu/packages/crates-io.scm (rust-os-pipe-1): Update to 1.2.1.
	[cargo-inputs]: Replace rust-window-sys-0.52 with 0.59.

	Change-Id: If985984a75a8c2aa151675f3d9114169f249fb0a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-socket2-0.5: Update to 0.5.8.
	* gnu/packages/crates-io.scm (rust-socket2-0.5): Update to 0.5.8.
	[cargo-inputs]: Replace rust-windows-sys-0.48 with 0.52.

	Change-Id: I28517e025624f5be2922e989930707592a37ca40

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-iri-string-0.7: Update to 0.7.7.
	* gnu/packages/crates-io.scm (rust-iri-string-0.7): Update to 0.7.7.

	Change-Id: I2c2183d4f6c73385a59286f89d4ba685074d61fe

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-is-executable-1: Update to 1.0.4.
	* gnu/packages/crates-io.scm (rust-is-executable-1): Update to 1.0.4.
	[arguments]: Don't skip the build.
	[cargo-development-inputs]: Add rust-diff-0.1.

	Change-Id: I8432e0b3510069efeab6217fe635407f274813ba

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-itoa-1: Update to 1.0.14.
	* gnu/packages/crates-io.scm (rust-itoa-1): Update to 1.0.14.

	Change-Id: I1c481c13fd46b294329542998f2ef34883f8265c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-if-chain-1: Update to 1.0.2.
	* gnu/packages/crates-io.scm (rust-if-chain-1): Update to 1.0.2.

	Change-Id: I1c9ee90aa0b8ee8cbaee78552be53c218a1d3abb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-human-format-1: Update to 1.1.0.
	* gnu/packages/crates-io.scm (rust-human-format-1): Update to 1.1.0.

	Change-Id: Ic97d3183c60bc4d8e9c5d065191d113284f9d484

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-human-date-parser-0.1: Update to 0.1.2.
	* gnu/packages/crates-io.scm (rust-human-date-parser-0.1): Update to 0.1.2.

	Change-Id: Ica2550e1925e5668fe19dfe603edda5cda0f68c7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-humantime-serde-1: Update to 1.1.1.
	* gnu/packages/crates-io.scm (rust-humantime-serde-1): Update to 1.1.1.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[cargo-development-inputs]: Add rust-serde-json-1,
	rust-version-sync-0.8.

	Change-Id: I957ee5cf947f703b8f548e9d7bec61cacb794f3e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libdeflater-1: Update to 1.23.0.
	* gnu/packages/crates-io.scm (rust-libdeflater-1): Update to 1.23.0.
	[native-inputs]: Add pkg-config.
	[inputs]: Add libdeflate.

	Change-Id: Iadc9f20ef30329c32251ad9f5fee09e2b9d52647

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hts-sys-2: Update to 2.2.0.
	* gnu/packages/crates-io.scm (rust-hts-sys-2): Update to 2.2.0.
	[cargo-inputs]: Replace rust-bindgen-0.53 with 0.69,
	rust-libdeflate-sys-0.7 with 1.

	Change-Id: I7347f774cdd087a2b9d2dfd9d2bfc4c2e59be14c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libdeflate-sys-1: Update to 1.23.0.
	* gnu/packages/crates-io.scm (rust-libdeflate-sys-1): Update to 1.23.0.
	[source]: Add snippet to remove bundled sources and to default to the
	system libdeflate.
	[cargo-inputs]: Add rust-pkg-config-0.3.
	[native-inputs]: Add pkg-config.
	[inputs]: Add libdeflate.

	Change-Id: I1f921d2b58ee341d257944a8231c17aa82095a63

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-home-0.5: Update to 0.5.11.
	* gnu/packages/crates-io.scm (rust-home-0.5): Update to 0.5.11.
	[cargo-inputs]: Replace rust-windows-sys-0.52 with 0.59.

	Change-Id: Ifdfc6364546b656d7c7fdf272fdf2126e8ae9d37

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-half-2: Update to 2.4.1.
	* gnu/packages/crates-io.scm (rust-half-2): Update to 2.4.1.
	[arguments]: Remove cargo-test-flags.
	[cargo-inputs]: Add rust-rkyv-0.7.

	Change-Id: I89e7b8739badc8dede105168a1e4a69b1268a00d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-half-1: Update to 1.8.3.
	* gnu/packages/crates-io.scm (rust-half-1): Update to 1.8.3.
	[arguments]: Remove cargo-test-flags.

	Change-Id: I2b1e25e6c906839a1a97866eec194b40a4764a5d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-handlebars-5: Update to 5.1.2.
	* gnu/packages/crates-io.scm (rust-handlebars-5): Update to 5.1.2.
	[cargo-inputs]: Replace rust-heck-0.4 with 0.5.

	Change-Id: I76587fc57a4377753f82043fff2115004c313e0b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hash32-derive-0.1: Update to 0.1.1.
	* gnu/packages/crates-io.scm (rust-hash32-derive-0.1): Update to 0.1.1.
	[cargo-inputs]: Replace rust-proc-macro2-0.3 with 1, rust-quote-0.5 with
	1, rust-syn-0.13 with 1.

	Change-Id: If70f35b3adb09495ed9bb36d84e1cc15d60fdcc3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-fs-set-times-0.19.
	* gnu/packages/crates-io.scm (rust-fs-set-times-0.19): Delete variable.

	Change-Id: I16b2f0ce2060d6a089b632336a16256d4208fa7c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-0.1: Update to 0.1.31.
	* gnu/packages/crates-io.scm (rust-futures-0.1): Update to 0.1.31.
	Inherit from rust-futures-0.3.
	[arguments]: Don't skip the build.  Add cargo-test-flags.

	Change-Id: I9dd812957f94603f5c20173245a6b89c7b984101

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-fs-at-0.1: Update to 0.1.10.
	* gnu/packages/crates-io.scm (rust-fs-at-0.1): Update to 0.1.10.
	[cargo-inputs]: Remove rust-smart-default-0.7.
	[cargo-development-inputs]: Replace rust-fs-set-times-0.19 with 0.20.

	Change-Id: I8eaac38b88a23b6c7e714bf6e6c8e8fcdceb1590

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-freetype-0.7: Update to 0.7.2.
	* gnu/packages/crates-io.scm (rust-freetype-0.7): Update to 0.7.2.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Replace rust-freetype-sys-0.13 with 0.20.
	[inputs]: Add freetype.

	Change-Id: Ie0075965468999930e6314354355132870d40b80

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-fork-0.1: Update to 0.1.23.
	* gnu/packages/crates-io.scm (rust-fork-0.1): Update to 0.1.23.

	Change-Id: I82e85937c10e2466ddba9bfd1b991728540787b9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-foreign-types-shared-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-foreign-types-shared-0.3): Update to 0.3.1.

	Change-Id: I61f630abb289279a1879605d395f43d13aa775f3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-foreign-types-macros-0.2: Update to 0.2.3.
	* gnu/packages/crates-io.scm (rust-foreign-types-macros-0.2): Update to
	0.2.3.
	[cargo-inputs]: Replace rust-syn-1 with 2.

	Change-Id: I452866a98f7b37b23bdc915d81b016736f9f1cdf

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-foldhash-0.1: Update to 0.1.4.
	* gnu/packages/crates-io.scm (rust-foldhash-0.1): Update to 0.1.4.

	Change-Id: Ia0a7d7f0fcfe53c7d767281067d625343a323d7f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-flume-0.11: Update to 0.11.1.
	* gnu/packages/crates-io.scm (rust-flume-0.11): Update to 0.11.1.
	[arguments]: Don't skip the tests.
	[cargo-development-inputs]: Add rust-getrandom-0.2.  Replace
	rust-criterion-0.3 with 0.5.

	Change-Id: I3fdb4d2cb1f2bbc9197458c5cded97d4c51c5be2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-flagset-0.4: Update to 0.4.6.
	* gnu/packages/crates-io.scm (rust-flagset-0.4): Update to 0.4.6.

	Change-Id: I097f855b5b205d73c723cc44ed37c4367b0cf8c1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-fixed-1: Update to 1.28.0.
	* gnu/packages/crates-io.scm (rust-fixed-1): Update to 1.28.0.
	[cargo-inputs]: Replace rust-borsh-0.10 with 1.

	Change-Id: I9243e95f19073ac62b3a7adc17ef0fbd6d1733d0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-finl-unicode-1: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-finl-unicode-1): Update to 1.3.0.
	[cargo-inputs]: Replace rust-criterion-0.3 with 0.5.

	Change-Id: I1457d8f2f66b97fc8eced3aacf43bda86c2fac0b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-filetreelist-0.5: Update to 0.5.2.
	* gnu/packages/crates-io.scm (rust-filetreelist-0.5): Update to 0.5.2.

	Change-Id: I5f5ca42eaee9f1ace939d3575a16ff4744126135

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-file-id-0.2: Update to 0.2.2.
	* gnu/packages/crates-io.scm (rust-file-id-0.2): Update to 0.2.2.
	[cargo-inputs]: Replace rust-windows-sys-0.48 with 0.52.

	Change-Id: Iff107a094b0247cbf35cca436bf4217bbfaabdc0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-figment-0.10: Update to 0.10.19.
	* gnu/packages/crates-io.scm (rust-figment-0.10): Update to 0.10.19.

	Change-Id: Ia2c6d9670f06141651b50683125e639307716e21

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-field-offset-0.3: Update to 0.3.6.
	* gnu/packages/crates-io.scm (rust-field-offset-0.3): Update to 0.3.6.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Replace rust-memoffset-0.6 with 0.9,
	rust-rustc-version-0.3 with 0.4.

	Change-Id: I23c36ada3f8dc8b33427e55fb2ebd92b04896020

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-femme-2: Update to 2.2.1.
	* gnu/packages/crates-io.scm (rust-femme-2): Update to 2.2.1.

	Change-Id: I1dfec96c25ce8c9f95e69af9d8761d5db175f03f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-fd-lock-3: Update to 3.0.13.
	* gnu/packages/crates-io.scm (rust-fd-lock-3): Update to 3.0.13.
	[cargo-inputs]: Replace rust-rustix-0.37 with 0.38.

	Change-Id: I3e80bda36f8b37344258b332e14318f6ec1fc8f6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-fdeflate-0.3: Update to 0.3.7.
	* gnu/packages/crates-io.scm (rust-fdeflate-0.3): Update to 0.3.7.

	Change-Id: I8ad9e30c09565898b22dd961ed601e6af5010d3d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-fastrand-2: Update to 2.3.0.
	* gnu/packages/crates-io.scm (rust-fastrand-2): Update to 2.3.0.

	Change-Id: I41431798c972822d8381c94eaf20738c4a792a3a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-fakeit-1: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-fakeit-1): Update to 1.3.0.

	Change-Id: I6b7227c1ffcaf2c705c80c3cf951941d74dbc964

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-failure-0.1: Update to 0.1.8.
	* gnu/packages/crates-io.scm (rust-failure-0.1): Update to 0.1.8.
	[arguments]: Don't skip the build.

	Change-Id: Icbe2b91e7f4c6db2868dccccd4603b4220361181

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-failure-derive-0.1: Update to 0.1.8.
	* gnu/packages/crates-io.scm (rust-failure-derive-0.1): Update to 0.1.8.
	[arguments]: Don't skip the build.

	Change-Id: I11024e9360cc7c71b71fa0fe6f92ade681a349c5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-eyeball-0.8: Update to 0.8.8.
	* gnu/packages/crates-io.scm (rust-eyeball-0.8): Update to 0.8.8.

	Change-Id: Ia27008c6362726b8d76aeb138151beb471c04afc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-expect-test-1: Update to 1.5.1.
	* gnu/packages/crates-io.scm (rust-expect-test-1): Update to 1.5.1.

	Change-Id: I861facb506bd4f68fbbdf263225b54230875d237

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-event-listener-strategy-0.5: Update to 0.5.3.
	* gnu/packages/crates-io.scm (rust-event-listener-strategy-0.5): Update to 0.5.3.

	Change-Id: Ifbe96fc5cbad6a42290812a01f4ca3f7d0ce8190

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-eyeball-im-0.4: Update to 0.4.3.
	* gnu/packages/crates-io.scm (rust-eyeball-im-0.4): Update to 0.4.3.
	[cargo-inputs]: Add rust-serde-1.
	[cargo-development-inputs]: Add rust-serde-json-1.

	Change-Id: Ibd605670792839e3a3c1ac901229cbe3860f6940

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-escargot-0.5: Update to 0.5.13.
	* gnu/packages/crates-io.scm (rust-escargot-0.5): Update to 0.5.13.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.
	[cargo-development-inputs]: Add rust-automod-1, rust-tempfile-3.  Remove
	rust-assert-fs-1.

	Change-Id: I64aecc64d00662c1f334124392840239853f184f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-escape8259-0.5: Update to 0.5.3.
	* gnu/packages/crates-io.scm (rust-escape8259-0.5): Update to 0.5.3.

	Change-Id: Ibe16e0bf44adc8839025a88c0e1a096cee4678ff

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-error-code-3: Update to 3.3.1.
	* gnu/packages/crates-io.scm (rust-error-code-3): Update to 3.3.1.

	Change-Id: Ifd36ba62d49e19f5b8702f2bbc8dcd39ce2a6608

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-errno-0.3: Update to 0.3.10.
	* gnu/packages/crates-io.scm (rust-errno-0.3): Update to 0.3.10.

	Change-Id: I500cd5377a6a8b65ce364874889ccf1a80d1345b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-error-code-2: Update to 2.3.1.
	* gnu/packages/crates-io.scm (rust-error-code-2): Update to 2.3.1.
	[arguments]: Don't skip the build.

	Change-Id: If466df3993a3a35b3e090c405acd82153345c2eb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-erased-serde-0.3: Update to 0.3.31.
	* gnu/packages/crates-io.scm (rust-erased-serde-0.3): Update to 0.3.31.

	Change-Id: Idcce9d8db0e54e2b2f806303ac3c640bd64a8c68

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-enumset-derive-0.10.
	* gnu/packages/crates-io.scm (rust-enumset-derive-0.10): New variable.
	(rust-enumset-derive-0.5): Remove variable.

	Change-Id: Ifb4074f6887e001a937c53ba08ae4a387ca539f0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-enumset-1: Update to 1.1.5.
	* gnu/packages/crates-io.scm (rust-enumset-1): Update to 1.1.5.
	[cargo-inputs]: Replace rust-enumset-derive-0.5 with 0.10.
	[cargo-development-inputs]: Remove rust-rustversion-1, rust-trybuild-1.

	Change-Id: I63c46aace91fdbb6f56d9bfd414043c81c33be6e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-env-logger-0.11: Update to 0.11.6.
	* gnu/packages/crates-io.scm (rust-env-logger-0.11): Update to 0.11.6.
	[arguments]: Remove cargo-test-flags.

	Change-Id: Ibf4296cf6f27b8d232c8ae8a306fe977e8221db5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-env-filter-0.1: Update to 0.1.3.
	* gnu/packages/crates-io.scm (rust-env-filter-0.1): Update to 0.1.3.
	[cargo-development-inputs]: Add rust-snapbox-0.6.

	Change-Id: Ife3421afcc539a199b82a4b898d40f018dcc8ed7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-enum-iterator-derive-1: Update to 1.4.0.
	* gnu/packages/crates-io.scm (rust-enum-iterator-derive-1): Update to 1.4.0.

	Change-Id: I607c1eb81260f55045d2e914fa6fe699309a7fe4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-enum-iterator-1: Update to 1.5.0.
	* gnu/packages/crates-io.scm (rust-enum-iterator-1): Update to 1.5.0.

	Change-Id: If60f4f127d62c01c7f4ba2723c8a9c66ac0e7082

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-enum-as-inner-0.6: Update to 0.6.1.
	* gnu/packages/crates-io.scm (rust-enum-as-inner-0.6): Update to 0.6.1.
	[cargo-inputs]: Replace rust-heck-0.4 with 0.5.

	Change-Id: I2d0649a4a50152e1651fda04359a6c85a3c25b86

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-enum-as-inner-0.3: Update to 0.3.4.
	* gnu/packages/crates-io.scm (rust-enum-as-inner-0.3): Update to 0.3.4.
	[cargo-inputs]: Replace rust-heck-0.3 with 0.4.

	Change-Id: I73816ac9481be11f476705518dc567587d635598

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-enum-map-0.6: Update to 0.6.6.
	* gnu/packages/crates-io.scm (rust-enum-map-0.6): Update to 0.6.6.
	[cargo-inputs]: Add rust-serde-derive-1.

	Change-Id: I2a2e72eecb814383c1757adb33d513c630aa114d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-enumber-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-enumber-0.3): Update to 0.3.1.
	[cargo-inputs]: Replace rust-syn-1 with 2.
	[description]: Fill out.

	Change-Id: Ibe113029edda3061a7405b578bea82de64ef858b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-elain-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-elain-0.3): Update to 0.3.1.

	Change-Id: I4a036ec78f7584933943a56954f1bec6f6843b35

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-eml-parser-0.1.
	* gnu/packages/crates-io.scm (rust-eml-parser-0.1): Delete variable.

	Change-Id: If6611ef40d750f3898bb406fd7069465abbfe3b3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ena-0.14: Update to 0.14.3.
	* gnu/packages/crates-io.scm (rust-ena-0.14): Update to 0.14.3.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Remove rust-petgraph-0.4.

	Change-Id: I953fc5f3725fefba286c25ee5fad01a5e2204bad

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ego-tree-0.6: Update to 0.6.3.
	* gnu/packages/crates-io.scm (rust-ego-tree-0.6): Update to 0.6.3.
	[arguments]: Don't skip the build.

	Change-Id: I5b3e25dd2917bd041c1fd28dd1c24967cfd9f1a4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ecb-0.1: Update to 0.1.2.
	* gnu/packages/crates-io.scm (rust-ecb-0.1): Update to 0.1.2.

	Change-Id: I430a820fc34b72762a24d6f213c2fb4385af2a6e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-easy-parallel-3: Update to 3.3.1.
	* gnu/packages/crates-io.scm (rust-easy-parallel-3): Update to 3.3.1.

	Change-Id: Ib6f1185d2340a62373cd97141b60efa28e921067

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-edit-distance-2: Update to 2.1.3.
	* gnu/packages/crates-io.scm (rust-edit-distance-2): Update to 2.1.3.
	[cargo-development-inputs]: Replace rust-quickcheck-0.9 with 1.

	Change-Id: Ib17185a00ec0c4f4aa4fee382ece8d08cacbe403

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-easy-cast-0.5: Update to 0.5.3.
	* gnu/packages/crates-io.scm (rust-easy-cast-0.5): Update to 0.5.3.
	[arguments]: Remove cargo-test-flags.

	Change-Id: Ia70a567212492bab715aeecd09904040cbe49c9b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-derive-arbitrary-1: Update to 1.4.1.
	* gnu/packages/crates-io.scm (rust-derive-arbitrary-1): Update to 1.4.1.

	Change-Id: I9eab5ddb2683cffc333eadfbaf9f8a57195672bc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-arbitrary-1: Update to 1.4.1.
	* gnu/packages/crates-io.scm (rust-arbitrary-1): Update to 1.4.1.

	Change-Id: I1c1b756414c5c994210899d6324e9080f2e7d94b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-derive-more-0.99: Update to 0.99.18.
	* gnu/packages/crates-io.scm (rust-derive-more-0.99): Update to 0.99.18.
	[arguments]: Don't skip the tests.
	[cargo-inputs]: Replace rust-syn-1 with 2.

	Change-Id: I845000d741f8356795b07befce4db607c266bf1a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-deunicode-1.
	* gnu/packages/crates-io.scm (rust-deunicode-1): New variable.
	(rust-deunicode-0.4): Inherit from rust-deunicode-1.

	Change-Id: I8af978ed7aedd88c98fb7cbac6d2bcecaa04cf5f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-dwrote-0.11: Update to 0.11.2.
	* gnu/packages/crates-io.scm (rust-dwrote-0.11): Update to 0.11.2.

	Change-Id: Ic1ebd878e727e2fba8b5a9772ce045ddc573e4d1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-downcast-rs-1: Update to 1.2.1.
	* gnu/packages/crates-io.scm (rust-downcast-rs-1): Update to 1.2.1.

	Change-Id: I81056bf0457c0e5d20dd552a0869cf899607c8fc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-dircpy-0.3: Update to 0.3.19.
	* gnu/packages/crates-io.scm (rust-dircpy-0.3): Update to 0.3.19.

	Change-Id: I3a35340a05a45b6c6eb64fef45fb1d54549e2863

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-docopt-1: Update to 1.1.1.
	* gnu/packages/crates-io.scm (rust-docopt-1): Update to 1.1.1.
	[cargo-inputs]: Replace rust-strsim-0.9 with 0.10.

	Change-Id: If11781e2e780a71d4a83848a9b5fcc489718d2f1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-duct-0.13: Update to 0.13.7.
	* gnu/packages/crates-io.scm (rust-duct-0.13): Update to 0.13.7.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[cargo-inputs]: Replace rust-os-pipe-0.9 with 1, rust-shared-child-0.3
	with 1.
	[cargo-development-inputs]: Add rust-tempfile-3.  Remove
	rust-tempdir-0.3.

	Change-Id: Idf423bf44ce8359861449027411eb8234c4306b4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-shared-child-1.
	* gnu/packages/crates-io.scm (rust-shared-child-1): New variable.
	(rust-shared-child-0.3): Inherit from rust-shared-child-1.

	Change-Id: Ibd59ea86eb92c0f69173f88b8b470ea81ea76bf2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-divan-macros-0.1: Update to 0.1.17.
	* gnu/packages/crates-io.scm (rust-divan-macros-0.1): Update to 0.1.17.

	Change-Id: Iee4abfcbbcf20f8e4448cf2ab7b090d00b5c3589

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-divan-0.1: Update to 0.1.17.
	* gnu/packages/crates-io.scm (rust-divan-0.1): Update to 0.1.17.

	Change-Id: I6daed5fe35f5939ed9f7d6c661193fdbd441bac1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-dtoa-short-0.3: Update to 0.3.5.
	* gnu/packages/crates-io.scm (rust-dtoa-short-0.3): Update to 0.3.5.
	[cargo-inputs]: Replace rust-dtoa-0.4 with 1.

	Change-Id: I21a89c900c3f242011a3efb81b4d0f3d68e9a7d2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-dtoa-1: Don't skip the build.
	* gnu/packages/crates-io.scm (rust-dtoa-1)[arguments]: Don't skip the
	build.
	[synopsis, description]: Expand.
	(rust-dtoa-0.4): Inherit from rust-dtoa-1.

	Change-Id: Ie45461449881cd36a6ba1046e98f4a50dc0af992

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-directories-3: Update to 3.0.2.
	* gnu/packages/crates-io.scm (rust-directories-3): Update to 3.0.2.

	Change-Id: I6b965bb96b19575c6853c793ff8da1ba41052d0a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-dirs-sys-0.3: Update to 0.3.7.
	* gnu/packages/crates-io.scm (rust-dirs-sys-0.3): Update to 0.3.7.
	[inputs]: Remove field.

	Change-Id: Iffb0905a549196ebe644f91409c0601a5df4c431

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-devise-core-0.4: Update to 0.4.2.
	* gnu/packages/crates-io.scm (rust-devise-core-0.4): Update to 0.4.2.

	Change-Id: Icbcf69eaf5c7d14655a61abd7da1436f49cdb76b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-devise-codegen-0.4: Update to 0.4.2.
	* gnu/packages/crates-io.scm (rust-devise-codegen-0.4): Update to 0.4.2.

	Change-Id: Ic943ed866bb8755341df37f359f2e2773feffc1c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-devise-0.4: Update to 0.4.2.
	* gnu/packages/crates-io.scm (rust-devise-0.4): Update to 0.4.2.

	Change-Id: I778726a2c49c0a1551f85d793f1226178c9316aa

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-debug-helper-0.3: Update to 0.3.13.
	* gnu/packages/crates-io.scm (rust-debug-helper-0.3): Update to 0.3.13.

	Change-Id: I1d8edc4f31c315755fc0f660c9a1ac3a24b32c34

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-deadpool-sync-0.1: Update to 0.1.3.
	* gnu/packages/crates-io.scm (rust-deadpool-sync-0.1): Update to 0.1.3.

	Change-Id: I35351deb7e307008783f8a51d87a3c4d5bf630e9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-deadpool-runtime-0.1: Update to 0.1.4.
	* gnu/packages/crates-io.scm (rust-deadpool-runtime-0.1): Update to 0.1.4.

	Change-Id: I60446a2a20f5e3c1a2cd0537ef48d679bcd2aa24

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-dbus-tokio-0.7: Update to 0.7.6.
	* gnu/packages/crates-io.scm (rust-dbus-tokio-0.7): Update to 0.7.6.

	Change-Id: I9459e1bfadfe1a5fb1ed621d554c6e783dd429ed

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-dbus-tree-0.9: Update to 0.9.2.
	* gnu/packages/crates-io.scm (rust-dbus-tree-0.9): Update to 0.9.2.
	[arguments]: Don't install the sources.

	Change-Id: I8c63873b7647dfe2c5c5fa69e49bffb06e5d41e8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-dbl-0.3: Update to 0.3.2.
	* gnu/packages/crates-io.scm (rust-dbl-0.3) Update to 0.3.2.
	[arguments]: Don't skip the build.

	Change-Id: I918499fd489cc5bed966f17aafbfc7ca7a20dcb4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-data-encoding-2: Update to 2.6.0.
	* gnu/packages/crates-io.scm (rust-data-encoding-2): Update to 2.6.0.

	Change-Id: I68ad628c197b91bdd1a84522a436629ddf4faf39

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-data-encoding-macro-0.1: Update to 0.1.15.
	* gnu/packages/crates-io.scm (rust-data-encoding-macro-0.1): Update to
	0.1.15.
	[cargo-inputs]: Remove input labels.

	Change-Id: I6829e63cdb890ffa6dd07fde4477f91ce0f6bcb1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-data-encoding-macro-internal-0.1: Update to 0.1.13.
	* gnu/packages/crates-io.scm (rust-data-encoding-macro-internal-0.1):
	Update to 0.1.13.

	Change-Id: I2e0fb17d5a83dbbe1c37e53d25bd1c3099a77f92

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-dary-heap-0.3: Update to 0.3.7.
	* gnu/packages/crates-io.scm (rust-dary-heap-0.3): Update to 0.3.7.
	[cargo-development-inputs]: Remove rust-criterion-0.4.

	Change-Id: I913dc83b86a91858f55075a1678c634ef870c9a1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-darling-0.20: Update to 0.20.10.
	* gnu/packages/crates-io.scm (rust-darling-0.20): Update to 0.20.10.
	[arguments]: Don't skip the build.
	[cargo-development-inputs]: Add rust-proc-macro2-1, rust-quote-1,
	rust-rustversion-1, rust-syn-2, rust-trybuild-1.

	Change-Id: Ieba89da6444685d1532ca5caf1cdf38e93a974a6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-darling-0.14: Update to 0.14.4.
	* gnu/packages/crates-io.scm (rust-darling-0.14): Update to 0.14.4.
	[arguments]: Don't skip the build.
	[cargo-development-inputs]: Add rust-rustversion-1, rust-trybuild-1.

	Change-Id: Ie1031af800e92e75a1f3b3b5b535f836ef193f88

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-darling-core-0.20: Update to 0.20.10.
	* gnu/packages/crates-io.scm (rust-darling-core-0.20): Update to 0.20.10.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Replace rust-strsim-0.10 with 0.11.

	Change-Id: I55dc6ed46dca932fb3ecbe8f4fe7ebae700d2c80

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-darling-core-0.14: Update to 0.14.4.
	* gnu/packages/crates-io.scm (rust-darling-core-0.14): Update to 0.14.4.
	[arguments]: Don't skip the build.

	Change-Id: Iacef90090de63dd42a40ccb6de98a6501536e842

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-darling-macro-0.20: Update to 0.20.10.
	* gnu/packages/crates-io.scm (rust-darling-macro-0.20): Update to
	0.20.10.
	[source]: Fix the source URI.
	[arguments]: Don't skip the build.

	Change-Id: Ia5791c658cfe355a97500dbd891c5de3929e3dd4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-darling-macro-0.14: Update to 0.14.4.
	* gnu/packages/crates-io.scm (rust-darling-macro-0.14): Update to 0.14.4.
	[arguments]: Don't skip the build.

	Change-Id: I08baaf0f5ff33e509b9184785dabb51b2c1a2d05

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-aperture-0.3.
	* gnu/packages/crates-gtk.scm (rust-aperture-0.3): New variable.

	Change-Id: I76c917be679fbb9b3e28b19bbf8cc1b6034211d7

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gst-plugin-gtk4-0.11.
	* gnu/packages/crates-gtk.scm (rust-gst-plugin-gtk4-0.11): New variable.

	Change-Id: Ifca9d748d758625344bb0846e01c2bae20685009

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gdk4-win32-0.7.
	* gnu/packages/crates-gtk.scm (rust-gdk4-win32-0.7): New variable.

	Change-Id: I5c785a9d75af36a4cb4f38b8da640dacb908be8e

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gdk4-win32-sys-0.7.
	* gnu/packages/crates-gtk.scm (rust-gdk4-win32-sys-0.7): New variable.

	Change-Id: I17e4edc0df6537b483c97f00a2fe8c37da93c5c4

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gstreamer-allocators-0.21.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-allocators-0.21): New variable.

	Change-Id: I5740372cfb52f8da90b08c08fe2b7e0600d0d463

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gstreamer-gl-x11-0.21.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-gl-x11-0.21): New variable.

	Change-Id: I6f7be9de31ece838efa2cfd3dc2a770720a688bb

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gstreamer-gl-x11-sys-0.21.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-gl-x11-sys-0.21): New
	variable.

	Change-Id: I6f3b19f658e24b6bb6a4821823405b089776b827

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gstreamer-gl-wayland-0.21.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-gl-wayland-0.21): New variable.

	Change-Id: I888fa937a7df7bfa913801e66019459f30b27719

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gstreamer-gl-wayland-sys-0.21.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-gl-wayland-sys-0.21): New variable.

	Change-Id: Ic8f7a0faf000934fedd6e6ef0e3f8a1b8e8e80ce

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gstreamer-gl-egl-0.21.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-gl-egl-0.21): New variable.

	Change-Id: If3134f9e3913afa93a353252f62e09c04b8c577d

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gstreamer-gl-egl-sys-0.21.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-gl-egl-sys-0.21): New variable.

	Change-Id: I17c24c591c48af3460fc268dd1ed0e86583e6117

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gstreamer-allocators-sys-0.21.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-allocators-sys-0.21): New variable.

	Change-Id: Id2ef49791358b21fc9dd956f0fbeb41186526cf7

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gstreamer-gl-0.21.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-gl-0.21): New variable.

	Change-Id: I7ebaff7671bf176ece75013bdcfad68899d272ca

2025-01-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gstreamer-gl-sys-0.21.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-gl-sys-0.21): New variable.

	Change-Id: I3b3219a80f02a583b7a4a58ef982c9bf7061e8ef

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rav1e: Fix the build.
	* gnu/packages/video.scm (rav1e)[inputs]: Replace libgit2-1.7 with
	libgit2-1.8.

	Change-Id: Ice5a230f2060b494e77b05b520f3df81316cb640

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: hex: Fix the build.
	* gnu/packages/rust-apps.scm (hex)[arguments]: Add cargo-test-flags.

	Change-Id: I2d65796d7e59be075c85f34c397eb9b850ec4690

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: castor: Fix the build.
	* gnu/packages/web.scm (castor)[arguments]: Add cargo-test-flags.

	Change-Id: Id813ad9b2f9ee3ce19c3def014355df92840f90d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-std-0.99: Fix build.
	* gnu/packages/crates-io.scm (rust-async-std-0.99)[arguments]: Update
	cargo-test-flags.

	Change-Id: I723fc30ad10ec5d91d4754b2920798f576f719fb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-stream-impl-0.3: Update to 0.3.6.
	* gnu/packages/crates-io.scm (rust-async-stream-impl-0.3): Update to
	0.3.6.

	Change-Id: I869f53140e34e5ca283592b4e083cfdbec6c12ba

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-generic-1: Update to 1.1.2.
	* gnu/packages/crates-io.scm (rust-async-generic-1): Update to 1.1.2.

	Change-Id: I316a2ab6bb1028e86daedc7daaa133871a0baf7e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-net-1: Update to 1.8.0.
	* gnu/packages/crates-io.scm (rust-async-net-1): Update to 1.8.0.
	[cargo-inputs]: Remove rust-fastrand-1.

	Change-Id: I3094f205cde98c3849dd88d8f7501f02cc960325

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-mutex-1: Fix the build.
	* gnu/packages/crates-io.scm (rust-async-mutex-1)[arguments]: Don't
	install the sources.

	Change-Id: Ie04b5c3b776ab1a26c81413a8a1363a5549605fe

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-io-2: Update to 2.4.0.
	* gnu/packages/crates-io.scm (rust-async-io-2): Update to 2.4.0.
	[cargo-development-inputs]: Replace rust-inotify-0.10 with 0.11.

	Change-Id: I749f96c8ffc25e6c24727f8ee731cbf263e6951a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-once-cell-0.5: Update to 0.5.4.
	* gnu/packages/crates-io.scm (rust-async-once-cell-0.5): Update to 0.5.4.
	[arguments]: Remove cargo-test-flags.

	Change-Id: I306a5b2775f419881617fe73cc256b85f7650e04

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-signal-0.2: Update to 0.2.10.
	* gnu/packages/crates-io.scm (rust-async-signal-0.2): Update to 0.2.10.
	[cargo-inputs]: Replace rust-async-lock-2 with 3, rust-windows-sys-0.48
	with 0.59.
	[cargo-development-inputs]: Replace rust-futures-lite-1 with 2.

	Change-Id: I85673282689417206a646782715182a8e92a69b1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-stream-0.3: Update to 0.3.6.
	* gnu/packages/crates-io.scm (rust-async-stream-0.3): Update to 0.3.6.
	[arguments]: Remove '--release' from the cargo-test-flags.

	Change-Id: Ibb3faa418cfa65ad9c907431afabf42cfecbf643

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-autocfg-1: Update to 1.4.0.
	* gnu/packages/crates-io.scm (rust-autocfg-1): Update to 1.4.0.
	[arguments]: Add cargo-test-flags.

	Change-Id: I20a8149e81f23a8a68d5a0db0d2253d55f1c073b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-lite-2: Update to 2.5.0.
	* gnu/packages/crates-io.scm (rust-futures-lite-2): Update to 2.5.0.

	Change-Id: I2320bc315d54e2a1fc1f0835eb889ee45b53d294

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-inotify-0.11.
	* gnu/packages/crates-io.scm (rust-inotify-0.11): New variable.
	(rust-inotify-0.10): Inherit from rust-inotify-0.11.

	Change-Id: Ife44e7ec3ae1c875e4129f90526ad767661c6a5d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-dup-1: Update to 1.2.4.
	* gnu/packages/crates-io.scm (rust-async-dup-1): Update to 1.2.4.
	[cargo-inputs]: Add rust-async-lock-3.  Remove rust-simple-mutex-1.

	Change-Id: I7bbd15460b7582c3b111b62a364f1451732121bb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-compression-0.4: Update to 0.4.18.
	* gnu/packages/crates-io.scm (rust-async-compression-0.4): Update to
	0.4.18.
	[arguments]: Don't skip the tests.
	[cargo-inputs]: Replace rust-brotli-3 with 7.
	[cargo-development-inputs]: Add rust-bytes-1, rust-futures-0.3,
	rust-futures-test-0.3, rust-ntest-0.9, rust-proptest-1,
	rust-proptest-derive-0.5, rust-rand-0.8, rust-tokio-1,
	rust-tokio-util-0.7.

	Change-Id: I6f98365b1e0ece2e2e8a1ded457c966920e9d887

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-compiletest-rs-0.11.
	* gnu/packages/crates-io.scm (rust-compiletest-rs-0.11): New variable.
	(rust-compiletest-rs-0.10): Inherit from rust-compiletest-rs-0.11.

	Change-Id: I3b6376263f63687908fee3d7ad44c14556049c77

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-proptest-derive-0.5.
	* gnu/packages/crates-io.scm (rust-proptest-derive-0.5): New variable.
	(rust-proptest-derive-0.4): Inherit from rust-proptest-derive-0.5.

	Change-Id: If56ef6dcc5181818d29ebeaef726c800808c4bd2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-compat-0.2: Update to 0.2.4.
	* gnu/packages/crates-io.scm (rust-async-compat-0.2): Update to 0.2.4.
	[cargo-development-inputs]: Replace rust-reqwest-0.11 with 0.12.

	Change-Id: I661e9fb21c97dbf1a97bac15af6dc17d23857616

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-arrayref-0.3: Update to 0.3.9.
	* gnu/packages/crates-io.scm (rust-arrayref-0.3): Update to 0.3.9.
	[cargo-development-inputs]: Replace rust-quickcheck-0.6 with 1.

	Change-Id: If9eacfefdc0ea3c110654c0d7cb5c8edab7ccde0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-alloc-stdlib-0.2: Update to 0.2.2.
	* gnu/packages/crates-io.scm (rust-alloc-stdlib-0.2): Update to 0.2.2.

	Change-Id: I42ac92f1e27118b3957158a67d739377c31c41ba

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-alloc-no-stdlib-2: Update to 2.0.4.
	* gnu/packages/crates-io.scm (rust-alloc-no-stdlib-2): Update to 2.0.4.

	Change-Id: Ib5995365a53b473328aac879b0b09e1ae51cef9a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-allocator-api2-0.2: Update to 0.2.21.
	* gnu/packages/crates-io.scm (rust-allocator-api2-0.2): Update to 0.2.21.

	Change-Id: I7f0acf1e2f74ef33ba3f62738cc9a9a1315c7168

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-aligned-0.4: Update to 0.4.2.
	* gnu/packages/crates-io.scm (rust-aligned-0.4): Update to 0.4.2.

	Change-Id: I019777d58095793020dfc727558d641adc29f0d6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-addr2line-0.24: Update to 0.24.2.
	* gnu/packages/crates-io.scm (rust-addr2line-0.24): Update to 0.24.2.
	[arguments]: Don't skip the build.

	Change-Id: I30c48d570a5d578b8ff504ec11da38b43d7c65bd

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-atomic-polyfill-0.1: Mark as deprecated.
	There are no non-yanked versions of this crate at this semver.

	* gnu/packages/crates-io.scm (rust-atomic-polyfill-0.1): Rename to
	rust-atomic-polyfill-0.1.11-yanked.  Inherit from
	rust-atomic-polyfill-1.
	[source]: Add 'yanked' to the source file-name.
	(rust-atomic-polyfill-0.1): New deprecated package pointing to
	rust-atomic-polyfill-0.1.11-yanked.

	Change-Id: I0d47bd7f950ae393fee65f9e6a061ff81ff51260

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-atomic-polyfill-1: Update to 1.0.3.
	* gnu/packages/crates-io.scm (rust-atomic-polyfill-1): Update to 1.0.3.

	Change-Id: If86238fd44736d38f5c3a2fbb9c533df461d1cc2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-generic-array-0.8: Update to 0.8.4.
	* gnu/packages/crates-io.scm (rust-generic-array-0.8): Update to 0.8.4.
	[arguments]: Add cargo-test-flags.

	Change-Id: If617c74159e0afdf0f0272233d8ef91b3af77bc3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-geo-types-0.7: Update to 0.7.8.
	* gnu/packages/crates-io.scm (rust-geo-types-0.7): Update to 0.7.8.
	[source]: Add snippet to allow for newer versions of dependencies.
	[cargo-inputs]: Add rust-rstar-0.9.

	Change-Id: Ib7d7b2367325e2bf2a9be6ba8980f38c546b8ec1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ghost-0.1: Update to 0.1.18.
	* gnu/packages/crates-io.scm (rust-ghost-0.1): Update to 0.1.18.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Replace rust-syn-1 with 2.
	[cargo-development-inputs]: Add rust-rustversion-1, rust-trybuild-1.

	Change-Id: I2bf86c1f968dcd3ab540cc98672a0c261b6db660

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gjson-0.8: Update to 0.8.1.
	* gnu/packages/crates-io.scm (rust-gjson-0.8): Update to 0.8.1.
	[arguments]: Don't skip the build.

	Change-Id: I59c510f8c0b42ec560129e1f310311785e1d8581

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gumdrop-0.8: Update to 0.8.1.
	* gnu/packages/crates-io.scm (rust-gumdrop-0.8): Update to 0.8.1.
	[arguments]: Don't skip the build.

	Change-Id: I79218c575dadf4ef89ba837814b6e983a1bfa772

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gumdrop-derive-0.8: Update to 0.8.1.
	* gnu/packages/crates-io.scm (rust-gumdrop-derive-0.8): Update to 0.8.1.
	[arguments]: Don't skip the build.

	Change-Id: I88cd84dd573909e1c792a73a8b6367dbab844231

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-derive-0.4: Update to 0.4.2.
	* gnu/packages/crates-io.scm (rust-num-derive-0.4): Update to 0.4.2.

	Change-Id: I1215f6f238e6c8f8b094a3e7de0a48b20878b412

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-0.4: Update to 0.4.3.
	* gnu/packages/crates-io.scm (rust-num-0.4): Update to 0.4.3.

	Change-Id: I3c1f97d1e22a5d4345bae5aa1f8c83b6896571d4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-enum-0.7: Update to 0.7.3.
	* gnu/packages/crates-io.scm (rust-num-enum-0.7): Update to 0.7.3.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.

	Change-Id: If0aea463e4f9b0d6a0f98ca61ca04b011d251f8b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-enum-derive-0.7: Update to 0.7.3.
	* gnu/packages/crates-io.scm (rust-num-enum-derive-0.7): Update to 0.7.3.
	[arguments]: Remove '--release' from cargo-test-flags.

	Change-Id: Ie528d7d9d0822ba21c9e51e5f9f802f315dda678

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-rational-0.4: Update to 0.4.2.
	* gnu/packages/crates-io.scm (rust-num-rational-0.4): Update to 0.4.2.
	[cargo-inputs]: Remove rust-autocfg-1.

	Change-Id: Ib81b9cf54cd47a99b638289b285c938033ad7d64

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-threads-0.1: Update to 0.1.7.
	* gnu/packages/crates-io.scm (rust-num-threads-0.1): Update to 0.1.7.

	Change-Id: I0845bca119cd0973eaa89e47a79c231817ac71fe

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bytemuck-1: Update to 1.20.0.
	* gnu/packages/crates-io.scm (rust-bytemuck-1): Update to 1.20.0.

	Change-Id: I856b736e13faa4ab7c433e7009ed70dcfa6b8c20

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bytecheck-derive-0.6: Update to 0.6.12.
	* gnu/packages/crates-io.scm (rust-bytecheck-derive-0.6): Update to 0.6.12.

	Change-Id: Ic609c66aea31f17d83dc12da153dbc9848e93e09

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bytecheck-0.6: Update to 0.6.12.
	* gnu/packages/crates-io.scm (rust-bytecheck-0.6): Update to 0.6.12.

	Change-Id: Idc3c05cfd297aa78c5afa9672e1e6a339cd4b255

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-byte-unit-4: Update to 4.0.19.
	* gnu/packages/crates-io.scm (rust-byte-unit-4): Update to 4.0.19.

	Change-Id: Id1da7dc20b9e70bb043c958f6b8edc549eb5bce0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-byte-unit-5: Update to 5.1.6.
	* gnu/packages/crates-io.scm (rust-byte-unit-5): Update to 5.1.6.

	Change-Id: I2342e866df28763b7d34d36457c98e4dfb6b50a0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bytecount-0.6: Update to 0.6.8.
	* gnu/packages/crates-io.scm (rust-bytecount-0.6): Update to 0.6.8.
	[cargo-inputs]: Remove rust-simd-2-0.3.
	[cargo-development-inputs]: Replace rust-criterion-0.3 with 0.4.

	Change-Id: If6203b4802cf955adea14a3b07fe6c6d9d85e165

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-byte-pool-0.2: Update to 0.2.4.
	* gnu/packages/crates-io.scm (rust-byte-pool-0.2): Update to 0.2.4.
	[cargo-inputs]: Replace rust-crossbeam-deque-0.2 with 0.3.

	Change-Id: I4686e61043254a28b381cdb2bec43da741db6706

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bytes-1: Update to 1.9.0.
	* gnu/packages/crates-io.scm (rust-bytes-1): Update to 1.9.0.
	[cargo-development-inputs]: Replace rust-loom-0.5 with 0.7.

	Change-Id: I4938df3ebf0aa67e3f86ef35348ba94c57675883

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bytestring-1: Update to 1.4.0.
	* gnu/packages/crates-io.scm (rust-bytestring-1): Update to 1.4.0.
	[arguments]: Don't skip the tests.
	[cargo-development-inputs]: Add rust-ahash-0.8, rust-serde-json-1,
	rust-static-assertions-1.

	Change-Id: If29c6152be9e512c6dee02cae644e7b60f557e45

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-built-0.7: Update to 0.7.5.
	* gnu/packages/crates-io.scm (rust-built-0.7): Update to 0.7.5.
	[arguments]: Add cargo-test-flags.
	[cargo-inputs]: Replace rust-cargo-lock-9 with 10, rust-git2-0.18 with
	0.19.
	[inputs]: Replace libgit2-1.7 with libgit2-1.8.

	Change-Id: Iedd3c81e28c21bc3c9e69a6bd8eea8fb3276b7cd

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo-lock-10.
	* gnu/packages/crates-io.scm (rust-cargo-lock-10): New variable.
	(rust-cargo-lock-9): Inherit from rust-cargo-lock-10.

	Change-Id: I44012bfa837b90fef49a3d9d15466cb70225b08c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-build-context-0.1: Update to 0.1.3.
	* gnu/packages/crates-io.scm (rust-build-context-0.1): Update to 0.1.3.

	Change-Id: I78e372a7159d9cfe91afd10cd1bd1a96543056e3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-build-const-0.2: Update to 0.2.2.
	* gnu/packages/crates-io.scm (rust-build-const-0.2): Update to 0.2.2.

	Change-Id: I48d7698c39614bbe380db9406c4a5173a295fdaa

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-buffered-reader-1: Update to 1.3.2.
	* gnu/packages/crates-io.scm (rust-buffered-reader-1): Update to 1.3.2.

	Change-Id: Ice1d372ece058e6b2552022818cd379262a5202b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bracoxide-0.1: Update to 0.1.4.
	* gnu/packages/crates-io.scm (rust-bracoxide-0.1): Update to 0.1.4.

	Change-Id: I4e62deab4223c2f0c31a719de4c5c6d7dd3714a4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bson-2: Update to 2.13.0.
	* gnu/packages/crates-io.scm (rust-bson-2): Update to 2.13.0.
	[cargo-inputs]: Add rust-serde-path-to-error-0.1.

	Change-Id: I6718c930488aefdba3dd6ec225af854f4c1c6e9a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bstr-1: Update to 1.11.1.
	* gnu/packages/crates-io.scm (rust-bstr-1): Update to 1.11.1.
	[arguments]: Skip the tests.

	Change-Id: I01c3f9e65e2ccfe6d58a44f0ac605ca55f039000

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-buffer-redux-1: Update to 1.0.2.
	* gnu/packages/crates-io.scm (rust-buffer-redux-1): Update to 1.0.2.
	[cargo-inputs]: Add rust-slice-ring-buffer-0.3.  Remove
	rust-safemem-0.3, rust-slice-deque-0.3.

	Change-Id: I90c71a29ac37f924f185c5f1af70de03769c5c09

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-path-to-error-0.1: Update to 0.1.16.
	* gnu/packages/crates-io.scm (rust-serde-path-to-error-0.1): Update to
	0.1.16.

	Change-Id: Ia681f7d80205fc66de82824856f9e0989c451b1f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-slice-ring-buffer-0.3.
	* gnu/packages/crates-io.scm (rust-slice-ring-buffer-0.3): New variable.

	Change-Id: I1fd503fd9dfa55ca83ecac9f203cb40fd96d41c3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-borsh-schema-derive-internal-0.10: Update to 0.10.4.
	* gnu/packages/crates-io.scm (rust-borsh-schema-derive-internal-0.10): Update to 0.10.4.

	Change-Id: I369faed958a2b5763a57935db87448a92818b7dc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-borsh-derive-internal-0.10: Update to 0.10.4.
	* gnu/packages/crates-io.scm (rust-borsh-derive-internal-0.10): Update to 0.10.4.

	Change-Id: I11ce5e35948c38283ec1bfa3001ccbe09200922a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-borsh-derive-0.10: Update to 0.10.4.
	* gnu/packages/crates-io.scm (rust-borsh-derive-0.10): Update to 0.10.4.

	Change-Id: I1af8fb6861c7aebaa30013ef4eeb449bfbb3d5fc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-borsh-0.10: Update to 0.10.4.
	* gnu/packages/crates-io.scm (rust-borsh-0.10): Update to 0.10.4.

	Change-Id: I0951a74036c1267cc8eb82cc586b6430d67220c0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-borsh-derive-1: Update to 1.5.3.
	* gnu/packages/crates-io.scm (rust-borsh-derive-1): Update to 1.5.3.
	[cargo-inputs]: Replace rust-proc-macro-crates-2 with 3.  Remove
	rust-syn-derive-0.1.

	Change-Id: I729dc2f582b91327c00badfc9a680a87c995f865

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-borsh-1: Update to 1.5.3.
	* gnu/packages/crates-io.scm (rust-borsh-1): Update to 1.5.3.
	[cargo-inputs]: Replace rust-cfg-aliases-0.1 with 0.2.
	[cargo-development-inputs]: Add rust-serde-json-1.  Remove rust-bson-2,
	rust-bytes-1.

	Change-Id: I0cb8943021717cd3876babf5f4a843b08d7cf52c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-block-padding-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-block-padding-0.1): Update to 0.1.5.

	Change-Id: I1101bca431920e7a4d7038f38a85c4b1efb780ae

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bitstream-io-2: Update to 2.6.0.
	* gnu/packages/crates-io.scm (rust-bitstream-io-2): Update to 2.6.0.

	Change-Id: I51a0d078b63fdd2775a433985c94798549d218f8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bit-field-0.10: Update to 0.10.2.
	* gnu/packages/crates-io.scm (rust-bit-field-0.10): Update to 0.10.2.

	Change-Id: I8508f9ccc3cc17d8521761023f52de7f6e61f149

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bio-types-1: Update to 1.0.4.
	* gnu/packages/crates-io.scm (rust-bio-types-1): Update to 1.0.4.
	[cargo-inputs]: Replace rust-clap-4 with 3, rust-derive-new-0.5 with
	0.6, rust-strum-macros-0.24 with 0.25.

	Change-Id: Id0085ae7aa2eb39305eb068c6b226392e6b59135

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bio-1: Update to 1.6.0.
	* gnu/packages/crates-io.scm (rust-bio-1): Update to 1.6.0.
	[cargo-inputs]: Replace rust-strum-0.24 with 0.25,
	rust-strum-macros-0.24 with 0.25.  Remove rust-getset-0.1.

	Change-Id: I6d621b4727ce8f058d306335f5a498526e418b3c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bigdecimal-0.4: Update to 0.4.7.
	* gnu/packages/crates-io.scm (rust-bigdecimal-0.4): Update to 0.4.7.
	[cargo-development-inputs]: Add rust-serde-test-0.8.  Remove
	rust-serde-json-0.9.

	Change-Id: I425881cb528a8c7aa8dccf064fc416c991799897

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bigdecimal-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-bigdecimal-0.3): Update to 0.3.1.
	[arguments]: Don't skip the build.
	[cargo-development-inputs]: Add rust-serde-json-1.

	Change-Id: I56cbcd25c1ff6b8589c8e37fc3e64ecbfddb1229

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-basic-toml-0.1: Update to 0.1.9.
	* gnu/packages/crates-io.scm (rust-basic-toml-0.1): Update to 0.1.9.

	Change-Id: I656c27c24af40b20ce13965eaadb46ac6c994b3c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-backon-0.4: Update to 0.4.4.
	* gnu/packages/crates-io.scm (rust-backon-0.4): Update to 0.4.4.
	[cargo-inputs]: Replace rust-fastrand-1 with 2.
	[cargo-development-inputs]: Replace rust-reqwest-0.11 with 0.12.

	Change-Id: I913bf28865b2ef89125df20c5e55b38104932676

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rand-hc-0.3: Update to 0.3.2.
	* gnu/packages/crates-io.scm (rust-rand-hc-0.3): Update to 0.3.2.

	Change-Id: I4264943accbbdf2201b5b6eab5aa2dbfa0653bdf

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zstd-sys-2: Update to 2.0.13+zstd.1.5.6.
	* gnu/packages/crates-io.scm (rust-zstd-sys-2): Update to
	2.0.13+zstd.1.5.6.

	Change-Id: I16fa9573c0104306a92e3955407e4626e7c40f55

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zune-inflate-0.2: Update to 0.2.54.
	* gnu/packages/crates-io.scm (rust-zune-inflate-0.2): Update to 0.2.54.
	[cargo-development-inputs]: Remove rust-criterion-0.4, rust-flate2-1,
	rust-libdeflater-0.11.
	[native-inputs]: Remove cmake-minimal.

	Change-Id: Ic33f9dcc689a6536c25d0988ad1e5941de0628f9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zune-jpeg-0.4: Update to 0.4.14.
	* gnu/packages/crates-io.scm (rust-zune-jpeg-0.4): Update to 0.4.14.

	Change-Id: Ib0e73450ee14d116eb8ab7cee39e517796a13baa

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zlib-rs-0.4: Update to 0.4.1.
	* gnu/packages/crates-io.scm (rust-zlib-rs-0.4): Update to 0.4.1.

	Change-Id: I8f4de6f74013e3c8954e4e19ea4d88bd4b058fc0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zeroize-derive-1: Update to 1.4.2.
	* gnu/packages/crates-io.scm (rust-zeroize-derive-1): Update to 1.4.2.
	[cargo-inputs]: Replace rust-syn-1 with 2.  Remove
	rust-synstructure-0.12.

	Change-Id: Ia4f740345d2625b4d7bc3bfeb74ea3f2117bba36

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zerocopy-0.6: Update to 0.6.6.
	* gnu/packages/crates-io.scm (rust-zerocopy-0.6): Update to 0.6.6.
	[source]: Add snippet to allow for newer versions of dependencies.
	[arguments]: Don't skip the build.  Skip the tests.
	[cargo-inputs]: Replace rust-zerocopy-derive-0.3 with 0.6.
	[cargo-development-inputs]: Add rust-rand-0.6, rust-rustversion-1,
	rust-static-assertions-1, rust-trybuild-1.

	Change-Id: I2e9995a7b57d82621bdd5fb53cce4a76ac4d413a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zerocopy-0.3: Update to 0.3.2.
	* gnu/packages/crates-io.scm (rust-zerocopy-0.3): Update to 0.3.2.
	[arguments]: Don't skip the build.
	[cargo-development-inputs]: Add rust-rand-0.6.

	Change-Id: I9d3d70e6ebdedd8201475bf034b3aaf9543ca736

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-zerocopy-derive-0.6.
	* gnu/packages/crates-io.scm (rust-zerocopy-derive-0.6): New variable.

	Change-Id: I75649790ab82052181c5e230cfef89a88e4df625

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-xflags-macros-0.2.
	* gnu/packages/crates-io.scm (rust-xflags-macros-0.2): Delete variable.

	Change-Id: I110716f47c722e4abf3041e569c1e4e60e477215

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xcb-1: Update to 1.5.0.
	* gnu/packages/crates-io.scm (rust-xcb-1): Update to 1.5.0.
	[cargo-inputs]:
	Add rust-as-raw-xcb-connection-1.  Replace rust-quick-xml-0.22 with
	0.30.

	Change-Id: Ifa5e99121c08c6fa2a5b4bb449d18c2e373c4ad7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xcursor-0.3: Update to 0.3.8.
	* gnu/packages/crates-io.scm (rust-xcursor-0.3): Update to 0.3.8.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Remove rust-nom-6.

	Change-Id: I757a4457bf127aa1054a43657f2be00ca632eced

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xml-rs-0.8: Update to 0.8.24.
	* gnu/packages/crates-io.scm (rust-xml-rs-0.8): Update to 0.8.24.

	Change-Id: I458d64847d1db07c3dc598cbbb4194ff419e2449

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xmlparser-0.13: Update to 0.13.6.
	* gnu/packages/crates-io.scm (rust-xmlparser-0.13): Update to 0.13.6.
	[arguments]: Don't skip the build.

	Change-Id: I18c628e2c183ce891ad0706992bb7352ffabacd0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xxhash-rust-0.8: Update to 0.8.12.
	* gnu/packages/crates-io.scm (rust-xxhash-rust-0.8): Update to 0.8.12.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.

	Change-Id: I289822843a4a2ee76c84f12faf6544938a2d15a3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-vte-generate-state-changes-0.1: Update to 0.1.2.
	* gnu/packages/crates-io.scm (rust-vte-generate-state-changes-0.1):
	Update to 0.1.2.
	[arguments]: Don't skip the build.

	Change-Id: I7d5d728f1040843b3491599c55b04fcc4baf4c71

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-vswhom-sys-0.1: Update to 0.1.2.
	* gnu/packages/crates-io.scm (rust-vswhom-sys-0.1): Update to 0.1.2.

	Change-Id: I09e9e39959947969e12c7ccc2a717f7240eaed34

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-version-sync-0.9: Update to 0.9.5.
	* gnu/packages/crates-io.scm (rust-version-sync-0.9): Update to 0.9.5.
	[cargo-inputs]: Replace rust-pulldown-cmark-0.8 with 0.9, rust-syn-1
	with 2, rust-toml-0.5 with 0.7.

	Change-Id: I49813b6cba00ba540c91699ded146bac17021369

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-version-compare-0.1: Update to 0.1.1.
	* gnu/packages/crates-io.scm (rust-version-compare-0.1): Update to 0.1.1.

	Change-Id: Ia23b4b482bf5964e7f691b363dd2f7371078ac72

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-version-check-0.9: Update to 0.9.5.
	* gnu/packages/crates-io.scm (rust-version-check-0.9): Update to 0.9.5.

	Change-Id: I15c50b7f4e54d6eb78124302dbcf0d6879b5379f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-vec1-1: Update to 1.12.1.
	* gnu/packages/crates-io.scm (rust-vec1-1): Update to 1.12.1.

	Change-Id: I8687f8bb3141fd3d47cf24067425819423a0dd8c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-value-bag-1: Update to 1.10.0.
	* gnu/packages/crates-io.scm (rust-value-bag-1): Update to 1.10.0.

	Change-Id: I48a110a2ea3f60ca10ed4a164b595739ef2c45c0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-value-bag-serde1-1: Update to 1.10.0.
	* gnu/packages/crates-io.scm (rust-value-bag-serde1-1): Update to 1.10.0.

	Change-Id: I8b1065b9420d1c5807b6bd215eafb49b4d3170c7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-value-bag-sval2-1: Update to 1.10.0.
	* gnu/packages/crates-io.scm (rust-value-bag-sval2-1): Update to 1.10.0.

	Change-Id: Iead28ca9142044926f7ee512c034d36af99bac39

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-aligned-vec-0.5.
	* gnu/packages/crates-io.scm (rust-aligned-vec-0.5): New variable.

	Change-Id: I987ff34057273e76472aaa9c2632b2a2b870c143

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-v-frame-0.3: Update to 0.3.8.
	* gnu/packages/crates-io.scm (rust-v-frame-0.3): Update to 0.3.8.
	[cargo-inputs]: Add rust-aligned-vec-0.5.  Remove rust-cfg-if-1,
	rust-noop-proc-macro-0.3, rust-num-derive-0.4.
	[cargo-development-inputs]: Add rust-wasm-bindgen-test-0.3.

	Change-Id: Ie933e18ca6186060f6f4949b7f499adc5b26a15d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-git-testament-0.2: Update to 0.2.6.
	* gnu/packages/crates-vcs.scm (rust-git-testament-0.2): Update to 0.2.6.

	Change-Id: I7607136b54a9badab6ec161f7ceef6dfe7cfbcac

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-git-testament-derive-0.2: Update to 0.2.1.
	* gnu/packages/crates-vcs.scm (rust-git-testament-derive-0.2): Update to
	0.2.1.

	Change-Id: I58aec10be86aa4bde2f8dd97ef3a6455886057c7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-metrohash-1: Update to 1.0.7.
	* gnu/packages/crates-io.scm (rust-metrohash-1): Update to 1.0.7.

	Change-Id: I49c7d81285ac0eab704668a907cf10e3fa267151

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-matrixmultiply-0.3: Update to 0.3.9.
	* gnu/packages/crates-io.scm (rust-matrixmultiply-0.3): Update to 0.3.9.

	Change-Id: I9e5a1cfb82ef650ea28cdb08618eb9d840eed07b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-heapless-0.7: Update to 0.7.17.
	* gnu/packages/crates-io.scm (rust-heapless-0.7): Update to 0.7.17.
	[arguments]: Remove the cargo-test-flags.
	[cargo-inputs]: Replace rust-atomic-polyfill-0.1 with 1.

	Change-Id: I738ae9cd3dd5d7146a878c217c4d77748ad05c36

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: newsboat: Update package style.
	* gnu/packages/syndication.scm (newsboat)[native-inputs]: Remove input
	labels.
	[arguments]: Use g-exps.  Remove input labels from cargo-inputs,
	cargo-development-inputs.

	Change-Id: Ie9c2029f593c3af2eb22f74be0d63524448d43b7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-async-object-pool-0.1.
	* gnu/packages/crates-io.scm (rust-async-object-pool-0.1): New variable.

	Change-Id: I1622bfb5a5e3adcc3fad5b2b5f2de9f30ad1628b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-basic-cookies-0.1.
	* gnu/packages/crates-io.scm (rust-basic-cookies-0.1): New variable.

	Change-Id: I3a4117778c1148e4f0a730f6db91c108c7eaf950

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-safe-lock-0.1.
	* gnu/packages/crates-io.scm (rust-safe-lock-0.1): New variable.

	Change-Id: I60970d32969d20f5550029e99de98dcba34e7c6b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-temp-dir-0.1.
	* gnu/packages/crates-io.scm (rust-temp-dir-0.1): New variable.

	Change-Id: I5234272c61caadf3d6d02fa1493cb738ff23952f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-httpmock-0.7.
	* gnu/packages/crates-web.scm (rust-httpmock-0.7): New variable.

	Change-Id: I5530bac4ef757d85cfbceeac13e08468f91d6279

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: newsboat: Update to 2.37.
	* gnu/packages/syndication.scm (newsboat): Update to 2.37.
	[cargo-inputs]: Add rust-httpmock-0.7, rust-unicode-segmentation-1.

	Change-Id: I2f592d8c6bb9d7d8e05e409a877de4f6a7617ab0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gettext-sys-0.21: Update to 0.21.4.
	* gnu/packages/crates-io.scm (rust-gettext-sys-0.21): Update to 0.21.4.
	[cargo-inputs]: Add rust-temp-dir-0.1.  Remove rust-tempfile-3.
	[arguments]: Add a phase to use the system gettext.
	[inputs]: Remove input labels.

	Change-Id: Ief358ecc90db6c1d5bd45c902f676fa08869cb74

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gettext-rs-0.7: Update to 0.7.2.
	* gnu/packages/crates-io.scm (rust-gettext-rs-0.7): Update to 0.7.2.
	[arguments]: Add a phase to use the system gettext.

	Change-Id: Ic5fd979600e42d75b3d946a83ae7f6d345d72169

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-std-1: Update to 1.13.0.
	* gnu/packages/crates-io.scm (rust-async-std-1): Update to 1.13.0.
	[arguments]: Remove '--release' from the cargo-test-flags.
	[cargo-inputs]: Replace rust-async-io-1 with 2, rust-async-lock-2 with
	3, rust-async-process-1 with 2, rust-futures-lite-1 with 2,
	rust-gloo-timers-0.2 with 0.3.

	Change-Id: Iec1c42e88d7c9f4663a5b2338d4a8d8543e758db

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-global-executor-2: Update to 2.4.1.
	* gnu/packages/crates-io.scm (rust-async-global-executor-2): Update to
	2.4.1.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Remove input labels.  Add rust-async-lock-3.  Replace
	rust-async-channel-1 with 2, rust-async-io-1 with 2, rust-futures-lite-1
	with 2.  Remove rust-async-mutex-1.
	[cargo-development-inputs]: Add rust-doc-comment-0.3.

	Change-Id: Ibf76d6c88fdf5c435f18a9df646d37f106ad23e0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-attributes-1: Update to 1.1.2.
	* gnu/packages/crates-io.scm (rust-async-attributes-1): Update to 1.1.2.

	Change-Id: I65edb78ef4bb34912ef8d770150913f7e31e9d06

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: just: Update to 1.38.0.
	* gnu/packages/rust-apps.scm (just): Update to 1.38.0.
	[arguments]: Remove '--release' from the cargo-test-flags.
	[cargo-inputs]: Add rust-rustversion-1.

	Change-Id: I41780ff48f433558119b50dcdc2a7745105b880f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustversion-1: Update to 1.0.18.
	* gnu/packages/crates-io.scm (rust-rustversion-1): Update to 1.0.18.

	Change-Id: Ic0726771d39cf0a730a011e675a0b7937ac51d71

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cargo-machete: Don't run the tests in release mode.
	* gnu/packages/rust-apps.scm (cargo-machete)[arguments]: Remove
	'--release' from the cargo-test-flags.

	Change-Id: I66b122d4d22022b8e798b0b0837efe1743c305e3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sequoia-sq: Don't run the tests in release mode.
	* gnu/packages/sequoia.scm (sequoia-sq)[arguments]: Remove '--release'
	from the cargo-test-flags.

	Change-Id: Id19ea5bc02064e1c2e640409b5730a996924fc4d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sequoia-wot-0.12: Don't run the tests in release mode.
	* gnu/packages/sequoia.scm (rust-sequoia-wot-0.12)[arguments]: Remove
	'--release' from the cargo-test-flags.

	Change-Id: Idedd36db0c1a112a8028df41805abf9b0cc11a0f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sequoia-openpgp-1: Don't run the tests in release mode.
	* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1)[arguments]: Remove
	cargo-test-flags.

	Change-Id: Ic5bf12214c48f002c1a47b563bcf113d9b80cc95

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nushell: Don't run the tests in release mode.
	* gnu/packages/shells.scm (nushell)[arguments]: Remove '--release' from
	the cargo-test-flags.

	Change-Id: Icbc2a2f1553afa80236c6f214a997e17d6b00db5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nu-protocol-0.91: Don't run the tests in release mode.
	* gnu/packages/shells.scm (rust-nu-protocol-0.91)[arguments]: Remove
	'--release' from the cargo-test-flags.

	Change-Id: I961ab3958ab8c6aed0b69cc82a73f2cc3e99a70b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tree-sitter-cli: Don't run the tests in release mode.
	* gnu/packages/tree-sitter.scm (tree-sitter-cli)[arguments]: Remove
	'--release' from the cargo-test-flags.

	Change-Id: Ic3a1bd47a04834acf7107c125d912e0be968262f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sha-1-0.8: Don't run the tests in release mode.
	* gnu/packages/crates-crypto.scm (rust-sha-1-0.8)[arguments]: Remove the
	cargo-test-flags.

	Change-Id: Iec41ba7fada6e3f2a369599fe2d6ee094a7cbe99

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hex-literal-0.1: Don't skip the tests.
	* gnu/packages/crates-io.scm (rust-hex-literal-0.1)[arguments]: Don't
	skip the tests.

	Change-Id: I3add2566ccc3be70705ba5e8960999745f61566e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-proc-macro-hack-0.4: Update to 0.4.3.
	* gnu/packages/crates-io.scm (rust-proc-macro-hack-0.4): Update to 0.4.3.
	[arguments]: Don't skip the build.
	[cargo-development-inputs]: Fix inputs.

	Change-Id: Ic7dfc7c6f9cc543ed40e7e08b2f47da724b3a560

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-proc-macro-hack-impl-0.4: Update to 0.4.3.
	* gnu/packages/crates-io.scm (rust-proc-macro-hack-impl-0.4): Update to
	0.4.3.

	Change-Id: Ib5a6d4724a062ef9dbce2d9e14acb669432479ee

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-demo-hack-0.0.4.
	* gnu/packages/crates-io.scm (rust-demo-hack-0.0.4): New variable.

	Change-Id: I642bbc475ff71da9ecaa29fc6ad779cbef8127c0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-demo-hack-impl-0.0.4.
	* gnu/packages/crates-io.scm (rust-demo-hack-impl-0.0.4): New variable.

	Change-Id: I25307b52b57a748fb3b41b1204d49374512bf78b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-demo-hack-0.0.5: Rename from rust-demo-hack-0.0.
	* gnu/packages/crates-io.scm (rust-demo-hack-0.0.5): Rename from
	rust-demo-hack-0.0.
	(rust-demo-hack-impl-0.0.5): Rename from rust-demo-hack-impl-0.0.
	(rust-proc-macro-hack-0.5): Adjust accordingly.

	Change-Id: I3d4f7781fd7f643c484e91c4cf653d3aac85c2f2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nsncd: Don't run the tests in release mode.
	* gnu/packages/nss.scm (nsncd)[arguments]: Remove '--release' from the
	cargo-test-flags.

	Change-Id: Ib94bab62735950fce0e9f1d4120f5a6fddfc0351

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: du-dust: Remove cargo-test-flags.
	* gnu/packages/admin.scm (du-dust)[arguments]: Remove cargo-test-flags.

	Change-Id: Idb83bf5f5994b6b1da6863fe5998531b02010463

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-abi-stable-0.11: Don't run the tests in release mode.
	* gnu/packages/crates-io.scm (rust-abi-stable-0.11)[arguments]: Remove
	'--release' from cargo-test-flags.

	Change-Id: I5e5d0a300ab12167f0157e288e5b2bf08cc623f5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zerocopy-0.8: Remove cargo-test-flags.
	* gnu/packages/crates-io.scm (rust-zerocopy-0.8)[arguments]: Remove
	cargo-test-flags.

	Change-Id: If23cde3be0fea437ac2ae1405029546123f21157

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build/cargo.scm: Remove '--release' from default cargo-test-flags.
	The default behavior for 'cargo test' is to build in debug mode, and many test
	suites expect support for things provided in this mode such as debug
	assertions (see for example:
	<https://github.com/google/zerocopy/issues/2143>).

	* guix/build-system/cargo.scm (cargo-build): Remove '--release' from
	 #:cargo-test-flags.
	* guix/build/cargo-build-system.scm (check): Likewise.

	Change-Id: I8a659c25bd33bc1bdfd88e440bd00bad09a5fc01

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: x265: Link together all library variants.
	* gnu/packages/video.scm (x265)[arguments]: Adjust the 'configure-flags
	to link the 10bit and 12bit variants of the libraries.  Adjust the
	'build-12-bit and 'build-10-bit phases to not build the shared
	libraries.  Remove 'install-more-libs phase.

	Change-Id: I338e9a3d216e35e6e38fe6ccfd29236d14054306

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: x265: Only build with nasm on x86_64-linux.
	* gnu/packages/video.scm (x265)[native-inputs]: Only use nasm when
	building for x86_64-linux.

	Change-Id: Id47f8bef4df0aef6cf574a39e4509024bb3a9479

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add py-spy.
	* gnu/packages/rust-apps.scm (py-spy): New variable.

	Change-Id: I41876fd3c83da27cece7c0fe4812248c3c4467df

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add rust-py-spy-testdata-0.1.
	* gnu/packages/rust-apps.scm (rust-py-spy-testdata-0.1): New variable.

	Change-Id: Ic7aff58e69e84c28f967d935c409e2981fdf6f1e

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-inferno-0.11: Update to 0.11.21.
	* gnu/packages/crates-io.scm (rust-inferno-0.11): Update to 0.11.21.
	[cargo-inputs]: Add rust-regex-1, rust-rle-decode-fast-1.  Replace
	rust-dashmap-5 with 6, rust-env-logger-0.10 with 0.11.
	[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5.  Remove
	rust-regex-1.

	Change-Id: I4ab157a33263c7d1b6a6671295196c8d1c2c9ba2

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-rle-decode-fast-1: Update to 1.0.3.
	* gnu/packages/crates-io.scm (rust-rle-decode-fast-1): Update to 1.0.3.

	Change-Id: I274deddb0cef0218c99a869c4513b6e6aab14a22

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add rust-lru-0.10.
	* gnu/packages/crates-io.scm (rust-lru-0.10): New variable.
	(rust-lru-0.9): Inherit from it.

	Change-Id: I74de3fb4266a851e8c025c3ef8e0a667971ed237

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add rust-remoteprocess-0.5.
	* gnu/packages/crates-io.scm (rust-remoteprocess-0.5): New variable.

	Change-Id: I0accd08b4eee79fcd2fc226c223f7486b0132824

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add rust-mark-flaky-tests-1.
	* gnu/packages/crates-check.scm (rust-mark-flaky-tests-1): New variable.

	Change-Id: I85a28276548bacff3ccfdabe2b1bc62b47566f2e

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add rust-mark-flaky-tests-macro-1.
	* gnu/packages/crates-check.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.

	Change-Id: I11e91a86ca66d669cacb92aabf24e6acd43ded90

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add rust-proc-maps-0.4.
	* gnu/packages/crates-io.scm (rust-proc-maps-0.4): New variable.

	Change-Id: I4fc7d6b5369181d839083d40b87b21373b8b95ba

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-goblin-0.8: Update to 0.8.2.
	* gnu/packages/crates-io.scm (rust-goblin-0.8): Update to 0.8.2.

	Change-Id: If533974c8d4a6228e6267c7a9124ff77e2132ce9

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add rust-goblin-0.9.
	* gnu/packages/crates-io.scm (rust-goblin-0.9): New variable.
	(rust-goblin-0.8): Inherit from it.

	Change-Id: I8b856eff3d79a76afde1c985e6424949d44e6f2a

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-gimli-0.31: Update to 0.31.1.
	* gnu/packages/crates-io.scm (rust-gimli-0.31): Update to 0.31.1.

	Change-Id: I47dd49c9ad00da7a1dc079c138c9eea5cc2e4600

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zerocopy-0.8: Update to 0.8.13.
	* gnu/packages/crates-io.scm (rust-zerocopy-0.8): Update to 0.8.13.

	Change-Id: Ia9057e6681bd4ee3622c1139a279eb4633078da4

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-zerocopy-derive-0.8: Update to 0.8.13.
	* gnu/packages/crates-io.scm (rust-zerocopy-derive-0.8): Update to
	0.8.13.

	Change-Id: Ia23684a67a84d656036c15d25d7634e6e49f05ab

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-syn-2: Update to 2.0.90.
	* gnu/packages/crates-io.scm (rust-syn-2): Update to 2.0.90.
	[arguments]: Update comment above #:tests? argument.

	Change-Id: Ic37eef85baebb3e45610fcaad57e0ae622b221e9

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-proc-macro2-1: Update to 1.0.92.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.92.

	Change-Id: Ib126bce83336075dca0aea7165c6ee084b7180f9

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-libc-0.2: Update to 0.2.168.
	* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.168.

	Change-Id: If07c0bd242b012465728c7a44c2eb34fd81e75fb

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-ruzstd-0.7: Update to 0.7.3.
	* gnu/packages/crates-io.scm (rust-ruzstd-0.7): Update to 0.7.3.

	Change-Id: I5db86546237a2af5b619a14380a6298b956b8c8c

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-object-0.36: Update to 0.36.5.
	* gnu/packages/crates-io.scm (rust-object-0.36): Update to 0.36.5.
	[arguments]: Simply #:cargo-test-flags.
	{#:cargo-inputs}: Update rust-hashbrown to 0.15.

	Change-Id: I06b78b73115c4078acb0604c3ac6d45566d42d96

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-wasmparser-0.216: Update to 0.218.
	* gnu/packages/crates-io.scm (rust-wasmparser-0.216): Replace with...
	(rust-wasmparser-0.218): ... this.  Add comment w.r.t. disabling tests.
	(rust-wasmparser-0.118): Inherit from it, removing now duplicate fields.
	(rust-object-0.36): Adjust accordingly.

	Change-Id: I712c36a92d751447560c9c5ca9770c450cfc5030

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add rust-read-process-memory-0.1.
	* gnu/packages/crates-io.scm (rust-read-process-memory-0.1): New variable.

	Change-Id: Iee6386d28ea10a83ac769251a7341a6d0caccdc6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mrustc: Update to 0.11.0-1.5e01a76.
	* gnu/packages/rust.scm (%mrustc-commit): Update to newest commit.
	(%mrustc-source): Update to 0.11.0-1.5e01a76.  Add a patch.  Adjust the
	snippet to not use vendored openssl.
	(rust-bootstrap)[source]: Remove patch, remove patch-flags.  Add to the
	snippet a substitution for compatibility with llvm-13.
	[inputs]: Remove input labels.  Remove conditional use of clang.
	[arguments]: Allow parallel building on all architectures.  Update the
	make-flags.  Replace the 'unpack phase to unpack the mrustc sources.
	Delete the custom 'set-mrustc-sources and 'patch-cargo-checksum phases.
	Adjust the custom 'patch-makefiles phase.  Adjust the 'configure and
	'build phases to no longer use clang on some architectures.
	* gnu/packages/patches/mrustc-patches.patch: New file.
	* gnu/packages/patches/rustc-1.54.0-src.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Update it.

	Change-Id: I7e444abe4b386b1bb77f05a278ddef45152ddb3c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ring-0.13: Build source using trivial-build-system.
	This removes this use of computed-origin-method.

	* gnu/packages/crates-crypto.scm (rust-ring-0.13-sources): Replace use
	of computed-origin-method with an actual package.

	Change-Id: I5501ca204c833e6b0ee17967812af5261db7cd9a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ring-0.14: Build source using trivial-build-system.
	This removes this use of computed-origin-method.

	* gnu/packages/crates-crypto.scm (rust-ring-0.14-sources): Replace use
	of computed-origin-method with an actual package.

	Change-Id: Ice40161411828b88321509a1cf5b07a6553f0ce7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ring-0.16: Build source using trivial-build-system.
	This removes this use of computed-origin-method.

	* gnu/packages/crates-crypto.scm (rust-ring-0.16-sources): Replace use
	of computed-origin-method with an actual package.

	Change-Id: I142daa76f3c312fa6e9b46a1ef50a88e98d392dd

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ring-0.17: Build source using trivial-build-system.
	This removes this use of computed-origin-method.

	* gnu/packages/crates-crypto.scm (rust-ring-0.17-sources): Replace use
	of computed-origin-method with an actual package.

	Change-Id: I195805492d61e7a1294926a047b0332265ae8187

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: alacritty: Skip a test.
	* gnu/packages/terminals.scm (alacritty)[arguments]: Add a
	cargo-test-flag to skip the shell completions test.

	Change-Id: I324404c536934652e5e647ab0a37b59f21a29819

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pyopenssl: Update to 24.2.1.
	* gnu/packages/python-crypto.scm (python-pyopenssl): Update to 24.2.1.
	[source]: Update pypi-uri name.
	[arguments]: Adjust the 'check phase for the new release date.

	Change-Id: Iebf7ea8668233a70a05b8cea728734694c3c2dde

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-cryptography: Update to 43.0.3.
	* gnu/packages/python-crypto.scm (python-cryptography): Update to
	43.0.3.
	[source]: Add snippet to ease building with maturin.
	[build-system]: Switch to cargo-build-system.
	[arguments]: Remove custom 'disable-rust-extension-build phase.  Replace
	new cargo-build-system 'build, 'check and 'install phases with phases
	from the pyproject-build-system.
	[cargo-inputs]: New field.
	[inputs]: Remove python-cryptography-rust.  Add maturin, python-wrapper.
	(python-cryptography-rust): Remove variable.

	Change-Id: I6523f00964b8e82a93ed8a1f8b2e1f49ddd1ddbc

	squash python-cryptography to 43.0.3

	Change-Id: If8497f64265afab1d5d47a8aa017be908f612d3d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-cryptography-vectors: Update to 43.0.3.
	* gnu/packages/python-crypto.scm (python-cryptography-vectors): Update
	to 43.0.3.

	Change-Id: Ie35ceba7a38966dd950d96e7c058749eeab90679

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-asn1-0.16.
	* gnu/packages/crates-tls.scm (rust-asn1-0.16): New variable.

	Change-Id: I1293ae1cb7758d3f494049ad21101b2e0fdd1cd5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-asn1-derive-0.16.
	* gnu/packages/crates-tls.scm (rust-asn1-derive-0.16): New variable.

	Change-Id: I8d395a29872c7dcc0ee23d304415111b030c4ac3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-python3-dll-a-0.2: Update to 0.2.11.
	* gnu/packages/crates-windows.scm (rust-python3-dll-a-0.2): Update to
	0.2.11.

	Change-Id: Ie7d3a81b477213ceb69f49f77ceb1a1578bbd9a6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-asn1-derive-0.20.
	* gnu/packages/crates-tls.scm (rust-asn1-derive-0.20): New variable.
	(rust-asn1-derive-0.15): Inherit from rust-asn1-derive-0.20.

	Change-Id: I0dc322c8f0e463413095651b630fe12661e021c9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-asn1-0.20.
	* gnu/packages/crates-tls.scm (rust-asn1-0.20): New variable.
	(rust-asn1-0.15): Inherit from rust-asn1-0.20.

	Change-Id: I28c12d4e910d40970d40bcf443a018cbdea3c812

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pyo3-0.23.
	* gnu/packages/crates-io.scm (rust-pyo3-0.23): New variable.
	(rust-pyo3-0.22): Inherit from rust-pyo3-0.23.

	Change-Id: I026d42ad383641e8c26b7aa51a53eda739957526

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pyo3-macros-0.23.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-0.23): New variable.
	(rust-pyo3-macros-0.22): Inherit from rust-pyo3-macros-0.23.

	Change-Id: Iff300f62dfdbeffb5ec867fd0bbf2eb3cbeaaf4b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pyo3-macros-backend-0.23.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-backend-0.23): New
	variable.
	(rust-pyo3-macros-backend-0.22): Inherit from
	rust-pyo3-macros-backend-0.23.

	Change-Id: Ib4af63c29a5182ed79f0eec89ce3c4f37760fb2c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pyo3-ffi-0.23.
	* gnu/packages/crates-io.scm (rust-pyo3-ffi-0.23): New variable.
	(rust-pyo3-ffi-0.22): Inherit from rust-pyo3-ffi-0.23.

	Change-Id: I47249552e5b07ae87cd4300d7a7dc77d8813fb5b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pyo3-build-config-0.23.
	* gnu/packages/crates-io.scm (rust-pyo3-build-config-0.23): New
	variable.
	(rust-pyo3-build-config-0.22): Inherit from rust-pyo3-build-config-0.23.

	Change-Id: Ief4b3b9d5d52b6062f56ce804c4d6723d7729cba

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pem-3: Update to 3.0.4.
	* gnu/packages/crates-io.scm (rust-pem-3): Update to 3.0.4.
	[cargo-inputs]: Replace rust-base64-0.21 with 0.22.

	Change-Id: I3587c9183782c95b15a9b0d96cddf016bacf9f68

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-openssl-0.10: Update to 0.10.68.
	* gnu/packages/crates-io.scm (rust-openssl-0.10): Update to 0.10.68.
	[cargo-development-inputs]: Replace rust-hex-0.3 with 0.4.

	Change-Id: I6e476d234c2e3eb924e6ef88f8792776ddb594fa

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-openssl-macros-0.1: Update to 0.1.1.
	* gnu/packages/crates-io.scm (rust-openssl-macros-0.1): Update to 0.1.1.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Replace rust-syn-1 with 2.

	Change-Id: I737e24223aa4110bd81a602789475a392740a325

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-chrono-tz-build-0.4.
	* gnu/packages/crates-io.scm (rust-chrono-tz-build-0.4): New variable.
	(rust-chrono-tz-build-0.3): Inherit from rust-chrono-tz-build-0.4.

	Change-Id: I402e148686094619b05d66a6d33d4f86009be7fd

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-chrono-tz-0.10.
	* gnu/packages/crates-io.scm (rust-chrono-tz-0.10): New variable.
	(rust-chrono-tz-0.9): Inherit from rust-chrono-tz-0.10.

	Change-Id: Ie01d9638dfa4e1b17fb313d817cf5ae132b61d4f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cc-1: Update to 1.2.4.
	* gnu/packages/crates-io.scm (rust-cc-1): Update to 1.2.4.
	[arguments]: Don't skip the tests.

	Change-Id: I7c41f1434fb0ccfb8bbaac18ac46b62c88282abb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pyo3-build-config-0.22.
	* gnu/packages/crates-io.scm (rust-pyo3-build-config-0.22): New
	variable.
	(rust-pyo3-build-config-0.21): Inherit from rust-pyo3-build-config-0.22.

	Change-Id: I3e2606d56ee13f93379340b3c106e83281dbbdc6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pyo3-ffi-0.22.
	* gnu/packages/crates-io.scm (rust-pyo3-ffi-0.22): New variable.
	(rust-pyo3-ffi-0.21): Inherit from rust-pyo3-ffi-0.22.

	Change-Id: I63e0579dfb0ab9f2d7951b4f84c620593f1cce6a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pyo3-macros-backend-0.22.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-backend-0.22): New
	variable.
	(rust-pyo3-macros-backend-0.21): Inherit from
	rust-pyo3-macros-backend-0.22.

	Change-Id: Iecd872b7c240cecf5ea29164c776959443431992

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pyo3-macros-0.22.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-0.22): New variable.
	(rust-pyo3-macros-0.21): Inherit from rust-pyo3-macros-0.22.

	Change-Id: I8f2b1272d1934c8663d278db85acddd9c469ad1c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pyo3-0.22.
	* gnu/packages/crates-io.scm (rust-pyo3-0.22): New variable.
	(rust-pyo3-0.21): Inherit from rust-pyo3-0.22.

	Change-Id: I59647e404b4244f33c28cad803eac2358218553a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-smallvec-1: Update to 1.13.2.
	* gnu/packages/crates-io.scm (rust-smallvec-1): Update to 0.13.2.

	Change-Id: I4204a1f3f82e8c9db43adeb55797bda1c5592c5c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-smallvec-0.6: Update to 0.6.14.
	* gnu/packages/crates-io.scm (rust-smallvec-0.6): Update to 0.6.14.

	Change-Id: Iecc8954d7e28e78d8850cc042e10e32499b0d9da

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-smol-1: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-smol-1): Update to 1.3.0.
	[cargo-inputs]: Remove rust-once-cell-1.

	Change-Id: I2787c09bbf56ca21083c05e06466812f63161269

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-speedate-0.14.
	* gnu/packages/crates-io.scm (rust-speedate-0.14): New variable.
	(rust-speedate-0.13): Inherit from rust-speedate-0.14.

	Change-Id: Ie4a3202f05d5baf56517ca16ebd7ebe40652391d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-strum-0.26: Update to 0.26.3.
	* gnu/packages/crates-io.scm (rust-strum-0.26): Update to 0.26.3.
	[arguments]: Update cargo-test-flags.

	Change-Id: I8f74745857d7621214b80907ecac68bc3154d149

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-strum-macros-0.26: Update to 0.26.4.
	* gnu/packages/crates-io.scm (rust-strum-macros-0.26): Update to 0.26.4.
	[cargo-inputs]: Replace rust-heck-0.4 with 0.5.

	Change-Id: I29b065ae8b9b468777885da60bd408551fa63173

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-jiter-0.5.
	* gnu/packages/crates-io.scm (rust-jiter-0.5): New variable.
	(rust-jiter-0.0.6): Inherit from rust-jiter-0.5.

	Change-Id: Idcacd6d28ce201ac23c75c8ccfcd5d782f176e03

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-enum-dispatch-0.3: Update to 0.3.13.
	* gnu/packages/crates-io.scm (rust-enum-dispatch-0.3): Update to 0.3.13.
	[arguments]: Don't skip the build.  Skip the tests.
	[cargo-inputs]: Replace rust-syn-1 with 2.
	[cargo-development-inputs]: Replace rust-rand-0.6 with 0.5.

	Change-Id: If76260579c3e26bc0a72755ffe16ac9dcc119fc2

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build/cargo: Resolve byte compilation warning.
	* guix/build/cargo-build-system.scm: Hide `delete' symbol from (guix build
	utils) import.

	Change-Id: I75f0109a1a0984deb9888ec1c2b71cea4de22c76

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build/cargo: Honor #:parallel-build? and #:parallel-tests? arguments.
	* guix/build-system/cargo.scm (cargo-build): Add #:parallel-build? and
	 #:parallel-tests? arguments.
	(cargo-cross-build): Likewise.
	* guix/build/cargo-build-system.scm (build): Honor them.
	(check): Likewise.

	Change-Id: Idbee7aa3a6a7cd0fc222082837390b83cc8e8c07

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build/cargo: Delete trailing #t in phases.
	* guix/build/cargo-build-system.scm (unpack-rust-crates): Delete trailing #t.
	(configure, patch-cargo-checksums, package, install): Likewise.

	Change-Id: I510a46b3d35cd292d71d5646d4a0436f7d77f98e

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-1.55: Use minimal variant of python-wrapper.
	This should help reduce the number of times rebuilding the rust bootstrap
	chain from scratch is needed when updating packages.

	* gnu/packages/rust.scm (rust-1.55) [native-inputs]: Replace python-wrapper
	with python-minimal-wrapper.

	Change-Id: I92c88192c75353b22f374d5c301776d2bcc6b1db

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bootstrap: Don't use parallel-build.
	* gnu/packages/rust.scm (rust-bootstrap)[arguments]: Change
	parallel-build? to be false on all architectures.

	Change-Id: I36aa984f9d47e01d35270423dbf44d57182854f0

2025-01-06  Herman Rimm  <herman@rimm.ee>

	build-system: cargo: Accept unlabeled #:cargo-inputs.
	* guix/build-system/cargo.scm (crate-closure): Match unlabeled inputs.

	Change-Id: Iae421281fa08d09ddd1e5d2da2864f0093d97cd1

2025-01-06  Roman Scherer  <roman@burningswell.com>

	gnu: Add bankstown-lv2.
	* gnu/packages/audio.scm (bankstown-lv2): New variable.

	Change-Id: Ie8a19c4168e3b8be197bbbbc3f6427b660534512

2025-01-06  Roman Scherer  <roman@burningswell.com>

	gnu: Add rust-biquad-0.4.
	* gnu/packages/crates-io.scm (rust-biquad-0.4): New variable.

	Change-Id: I80abb51769afa4e09c684f2b08139e771b63d62a

2025-01-06  Roman Scherer  <roman@burningswell.com>

	gnu: Add rust-lv2-0.6.
	* gnu/packages/crates-io.scm (rust-lv2-0.6): New variable.

	Change-Id: I1364d130e9003a57011499acbf03ba529d4ab49e

2025-01-06  Roman Scherer  <roman@burningswell.com>

	gnu: Add rust-lv2-midi-1.
	* gnu/packages/crates-io.scm (rust-lv2-midi-1): New variable.

	Change-Id: Id1940ab505b9323ff197d3b83b7a1db741921906

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-mktemp-0.4.
	* gnu/packages/crates-io.scm (rust-mktemp-0.4): New variable.

	Change-Id: I20ee6eec0221c40254f293cc264555cdc049d05e

2025-01-06  Roman Scherer  <roman@burningswell.com>

	gnu: Add rust-lv2-state-2.
	* gnu/packages/crates-io.scm (rust-lv2-state-2): New variable.

	Change-Id: I1a18aaac8278d8c0f651fdc7e959aa1043938b97

2025-01-06  Roman Scherer  <roman@burningswell.com>

	gnu: Add rust-lv2-atom-2.
	* gnu/packages/crates-io.scm (rust-lv2-atom-2): New variable.

	Change-Id: I8ee48d23c17067371af7b464117f8fe0dde1c691

2025-01-06  Roman Scherer  <roman@burningswell.com>

	gnu: Add rust-lv2-urid-2.
	* gnu/packages/crates-io.scm (rust-lv2-urid-2): New variable.

	Change-Id: Iaac89d98e28c904effaafe269d0d29efb5edd6b3

2025-01-06  Roman Scherer  <roman@burningswell.com>

	gnu: Add rust-lv2-worker-0.1.
	* gnu/packages/crates-io.scm (rust-lv2-worker-0.1): New variable.

	Change-Id: I5108b18231bc61d16e71475cb2a1efa3bed629e6

2025-01-06  Roman Scherer  <roman@burningswell.com>

	gnu: Add rust-lv2-core-3.
	* gnu/packages/crates-io.scm (rust-lv2-core-3): New variable.

	Change-Id: I1228417718717d7c0dd62b3e11c97fb61dcc0960

2025-01-06  Roman Scherer  <roman@burningswell.com>

	gnu: Add rust-lv2-time-0.1.
	* gnu/packages/crates-io.scm (rust-lv2-time-0.1): New variable.

	Change-Id: Id9067756e436de89b17d646530415355eae949d2

2025-01-06  Roman Scherer  <roman@burningswell.com>

	gnu: Add rust-lv2-units-0.1.
	* gnu/packages/crates-io.scm (rust-lv2-units-0.1): New variable.

	Change-Id: I90dac2f754fe870c8eefb5cad3bec6873861316d

2025-01-06  Roman Scherer  <roman@burningswell.com>

	gnu: Add rust-lv2-sys-2.
	* gnu/packages/crates-io.scm (rust-lv2-sys-2): New variable.

	Change-Id: Ic8f5879906d6f3df660b7796749ddfb5349a9cfb

2025-01-06  Roman Scherer  <roman@burningswell.com>

	gnu: Add rust-lv2-core-derive-2.
	* gnu/packages/crates-io.scm (rust-lv2-core-derive-2): New variable.

	Change-Id: Id0802cc667527147b40de8c36a451ed6b769912e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: procs: Update to 0.14.8.
	* gnu/packages/rust-apps.scm (procs): Update to 0.14.8.
	[cargo-inputs]: Add rust-windows-0.59.  Replace rust-nix-0.28 with 0.29,
	rust-procfs-0.16 with 0.17, rust-termbg-0.5 with 0.6,
	rust-unicode-width-0.1 with 0.2, rust-uzers-0.11 with 0.12.  Remove
	rust-winapi-0.3.

	Change-Id: Ica072d6596823d09008ec0a89e3abad884ed4600

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-procfs-0.17.
	* gnu/packages/crates-io.scm (rust-procfs-0.17): New variable.
	(rust-procfs-0.16): Inherit from rust-procfs-0.17.

	Change-Id: Idb04e77453edd1bc3c47daa6f4a68792acf04769

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-1: Update to 1.42.0.
	* gnu/packages/crates-io.scm (rust-tokio-1): Update to 1.42.0.
	[cargo-development-inputs]: Add rust-proptest-1.

	Change-Id: I8c0698fa875bc633c7fff6350a6b92def864d5a3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-procfs-core-0.17.
	* gnu/packages/crates-io.scm (rust-procfs-core-0.17): New variable.
	(rust-procfs-core-0.16): Inherit from rust-procfs-core-0.17.

	Change-Id: Ide48bcc852a47a5922ad8cb8dfc3a25e90d4f66f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-crossterm-0.28.
	* gnu/packages/crates-io.scm (rust-crossterm-0.28): New variable.
	(rust-crossterm-0.27): Inherit from rust-crossterm-0.28.

	Change-Id: I2f6467a97fe8d7be668e9fe7d7f293a72856b49e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-signal-hook-mio-0.2: Update to 0.2.4.
	* gnu/packages/crates-io.scm (rust-signal-hook-mio-0.2): Update to 0.2.4.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-mio-1.
	[cargo-development-inputs]: Add rust-mio-0.7, rust-serial-test-0.5.

	Change-Id: If66ce95e1da20a6632d9d83deb8c8a71b8d48257

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-simplelog-0.12: Update to 0.12.2.
	* gnu/packages/crates-io.scm (rust-simplelog-0.12): Update to 0.12.2.

	Change-Id: I1a7b5f04b50c5dae6717c692011b1a63d4b2236d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-termbg-0.6.
	* gnu/packages/crates-io.scm (rust-termbg-0.6): New variable.
	(rust-termbg-0.5): Inherit from rust-termbg-0.6.

	Change-Id: I439a4271993730f9ba860ad7fb9afdd0d57db36e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-thiserror-2.
	* gnu/packages/crates-io.scm (rust-thiserror-2): New variable.
	(rust-thiserror-1): Inherit from rust-thiserror-2.

	Change-Id: I21ba853c676bff255d0ffce4f340f84563be8fcd

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-thiserror-impl-2.
	* gnu/packages/crates-io.scm (rust-thiserror-impl-2): New variable.
	(rust-thiserror-impl-1): Inherit from rust-thiserror-impl-2.

	Change-Id: I61c0f834da4c71df3bb8c4a4e787c12b45cd3662

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: procs: Build shell completions.
	* gnu/packages/rust-apps.scm (procs)[arguments]: Add a phase to generate
	and install the shell completions.
	[native-inputs]: When cross-compiling add a copy of this package.

	Change-Id: I7ac96dbed91b13ced7ca5d06e8456dd8cdf1b3b4

2025-01-06  normalmente  <normally_js@posteo.net>

	gnu: Add procs.
	* gnu/packages/rust-apps.scm (procs): New variable.

	Change-Id: Ib30f481debae7f700d2fdf0848b210e579a79fe9

2025-01-06  normalmente  <normally_js@posteo.net>

	gnu: Add rust-getch-0.3.
	* gnu/packages/crates-io.scm (rust-getch-0.3): New variable.

	Change-Id: Ic1fa7af7a982d513a8a98016e68c48d406746c5e

2025-01-06  normalmente  <normally_js@posteo.net>

	gnu: Add rust-bsd-kvm-0.1.
	* gnu/packages/crates-io.scm (rust-bsd-kvm-0.1): New variable.

	Change-Id: I7df832174963b7dfbf4824610d75b4b607bc2a78

2025-01-06  normalmente  <normally_js@posteo.net>

	gnu: Add rust-bsd-kvm-sys-0.2.
	* gnu/packages/crates-io.scm (rust-bsd-kvm-sys-0.2): New variable.

	Change-Id: I711f1a91a030ebc72990a67df1eadb7f6ef40a4f

2025-01-06  normalmente  <normally_js@posteo.net>

	gnu: Add rust-windows-bindgen-0.54.
	* gnu/packages/crates-windows.scm (rust-windows-bindgen-0.54): New variable.

	Change-Id: If155c0d55b33a4defe899f8cbdf32cbce17624e3

2025-01-06  normalmente  <normally_js@posteo.net>

	gnu: Add rust-windows-metadata-0.54.
	* gnu/packages/crates-windows.scm (rust-windows-metadata-0.54): New variable.

	Change-Id: I7c0a905ea64ec06741d598ff0c2cd827839dbcf6

2025-01-06  normalmente  <normally_js@posteo.net>

	gnu: rust-console-0.15: Update to 0.15.8.
	* gnu/packages/crates-io.scm (rust-console-0.15): Update to 0.15.8.
	[cargo-inputs]: Replace rust-windows-sys-0.42 with 0.52.

	Change-Id: I4b8199e7d8f9be43e2d93aaf5733a113fdaa6509

2025-01-06  normalmente  <normally_js@posteo.net>

	gnu: Add rust-dockworker-0.5.
	* gnu/packages/crates-io.scm (rust-dockworker-0.5): New variable.

	Change-Id: Id4db8d834e45d047b6c136376aa94faa6c40c9a4

2025-01-06  normalmente  <normally_js@posteo.net>

	gnu: Add rust-hyperlocal-0.8.
	* gnu/packages/crates-web.scm (rust-hyperlocal-0.8): New variable.

	Change-Id: I69030d37554f58b83d71c989dc15478cce9831e3

2025-01-06  normalmente  <normally_js@posteo.net>

	gnu: Add rust-named-pipe-0.4.
	* gnu/packages/crates-windows.scm (rust-named-pipe-0.4): New variable.

	Change-Id: Ibf1baf32e0245e55c3213ff64bd8e0af67e7d8ff

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-blake3-1: Update to 1.5.5.
	* gnu/packages/crypto.scm (rust-blake3-1): Update to 1.5.5.
	[cargo-inputs]: Add rust-rayon-core-1.  Remove rust-rayon-1.
	[cargo-development-inputs]: Add rust-ciborium-0.2.

	Change-Id: I5ae51e4ecd3c6bb1cbef975515eb4a5238c3c9cc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-constant-time-eq-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-constant-time-eq-0.3): Update to
	0.3.1.

	Change-Id: I8fb710aafbe3db3802546c5362e77c1d8196712c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hyper-1: Update to 1.5.1.
	* gnu/packages/crates-web.scm (rust-hyper-1): Update to 1.5.1.
	[cargo-inputs]: Add rust-smallvec-1.  Remove rust-libc-0.2.

	Change-Id: I4c9f0c7b91c4b003c9de4d4c9b88d3ee55bbf143

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hyper-0.14: Update to 0.14.31.
	* gnu/packages/crates-web.scm (rust-hyper-0.14): Update to 0.14.31.

	Change-Id: I5d628b98d3327298484d7295c36eae18356633da

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hyper-0.12: Update to 0.12.36.
	* gnu/packages/crates-web.scm (rust-hyper-0.12): Update to 0.12.36.
	[arguments]: Don't skip the build.  Don't install the source.  Skip the
	tests.
	[cargo-inputs]: Add rust-rustc-version-0.2.
	[cargo-development-inputs]: Remove rust-rustc-version-0.2.

	Change-Id: I824e7ab9a72d09768d74be62a83d7bcd35bda6b3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-mockito-1: Update to 1.6.1.
	* gnu/packages/crates-web.scm (rust-mockito-1): Update to 1.6.1.
	[cargo-inputs]: Add rust-bytes-1, rust-futures-util-0.3, rust-http-1,
	rust-http-body-1, rust-http-body-util-0.1, rust-hyper-util-0.1.  Replace
	rust-hyper-0.14 with 1.  Remove rust-futures-core-0.3.
	[cargo-development-inputs]: Replace rust-reqwest-0.11 with 0.12.

	Change-Id: I281507e050a107813b24422cd5f2e8e5273707db

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-http-1: Update to 1.2.0.
	* gnu/packages/crates-web.scm (rust-http-1): Update to 1.2.0.
	[cargo-development-inputs]: Replace rust-quickcheck-0.9 with 1,
	rust-rand-0.7 with 0.8.  Remove rust-indexmap-1.8, rust-seahash-3.

	Change-Id: Ie3929310466edddc020e1560e99965a481aafff2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-http-0.2: Update to 0.2.12.
	* gnu/packages/crates-web.scm (rust-http-0.2): Update to 0.2.12.

	Change-Id: If5c598cdeed55443a1b3b3e51d8123505c5609cc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-http-body-1: Update to 1.0.1.
	* gnu/packages/crates-web.scm (rust-http-body-1): Update to 1.0.1.

	Change-Id: I6b9e9d47dca4198927b10c2de3811cd0602812d0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-http-body-util-0.1: Update to 0.1.2.
	* gnu/packages/crates-web.scm (rust-http-body-util-0.1): Update to
	0.1.2.
	[cargo-development-inputs]: Remove rust-futures-util-0.3.

	Change-Id: I038d631c3f367814fbd6264ad6bcb615d3d56e0e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-http-range-header-0.4: Update to 0.4.2.
	* gnu/packages/crates-web.scm (rust-http-range-header-0.4): Update to
	0.4.2.

	Change-Id: I19667aa52f3047ed6c17620e56c3f72b872bad42

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-httparse-1: Update to 1.9.5.
	* gnu/packages/crates-web.scm (rust-httparse-1): Update to 1.9.5.

	Change-Id: Idb9210dacd9a46de72e3015a56e142e0b4e5f676

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sync-wrapper-1.
	* gnu/packages/crates-io.scm (rust-sync-wrapper-1): New variable.
	(rust-sync-wrapper-0.1): Inherit from rust-sync-wrapper-1.

	Change-Id: Ia576756b6e83e400bde5c31e7afecb56c79ac693

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tokio-rustls-0.26.
	* gnu/packages/crates-io.scm (rust-tokio-rustls-0.26): New variable.
	(rust-tokio-rustls-0.25): Inherit from rust-tokio-rustls-0.26.

	Change-Id: I5711fb70c9a0abb87a8744b2883bf72fca364516

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-h2-0.4: Update to 0.4.7.
	* gnu/packages/crates-web.scm (rust-h2-0.4): Update to 0.4.7.
	[cargo-inputs]: Add rust-atomic-waker-1.  Remove rust-futures-util-3.
	[cargo-development-inputs]: Replace rust-tokio-rustls-0.24 with 0.26,
	rust-webpki-roots-0.25 with 0.26.

	Change-Id: Iaabbe33fa5a1e21a5848c8f9d44f6aa848a9b30d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-h2-0.3: Update to 0.3.26.
	* gnu/packages/crates-web.scm (rust-h2-0.3): Update to 0.3.26.
	[cargo-inputs]: Replace rust-indexmap-1 with 2.

	Change-Id: I332356854e375b06fb9f0be09f175e6d623cda5c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-actix-http-2: Update to 2.2.2.
	* gnu/packages/crates-web.scm (rust-actix-http-2): Update to 2.2.2.
	[arguments]: Don't skip the build.  Skip the tests.
	[cargo-inputs]: Add rust-brotli-3.  Remove rust-brotli2-0.3.

	Change-Id: Icf224ceb2588022d1768c23e4d6f00ee69413fdc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-actix-router-0.2: Update to 0.2.7.
	* gnu/packages/crates-web.scm (rust-actix-router-0.2): Update to 0.2.7.

	Change-Id: Ic28527e25edf6fc6743705566a214547605ff59c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-actix-web-3: Update to 3.3.3.
	* gnu/packages/crates-web.scm (rust-actix-web-3): Update to 3.3.3.
	[arguments]: Don't skip the build.  Skip the tests.

	Change-Id: I6a9970fe758e05704677f025dde8545874caa139

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-registry-0.2.
	* gnu/packages/crates-windows.scm (rust-windows-registry-0.2): New variable.

	Change-Id: I451ebb54465ed2b091fad2afd5331b6d04b17c4c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rocket-0.5: Update to 0.5.1.
	* gnu/packages/crates-web.scm (rust-rocket-0.5): Update to 0.5.1.
	[cargo-inputs]: Replace rust-multer-2 with 3.

	Change-Id: Ia11030678242dd780675abfb12fe8f094146817e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rocket-0.4: Update to 0.4.11.
	* gnu/packages/crates-web.scm (rust-rocket-0.4): Update to 0.4.11.
	[cargo-inputs]: Replace rust-base64-0.12 with 0.13.

	Change-Id: I6a6a07ecb61c5af88fc2e1c128c93335eec49caf

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rocket-codegen-0.5: Update to 0.5.1.
	* gnu/packages/crates-web.scm (rust-rocket-codegen-0.5): Update to
	0.5.1.

	Change-Id: Ia0963c2aed6a8835dbc28e6a1b8cab3a4a3e7ddd

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rocket-codegen-0.4: Update to 0.4.11.
	* gnu/packages/crates-web.scm (rust-rocket-codegen-0.4): Update to
	0.4.11.

	Change-Id: Ifc148c77285f121e2dc20df02d5a8eed0d43250c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rocket-http-0.5: Update to 0.5.1.
	* gnu/packages/crates-web.scm (rust-rocket-http-0.5): Updatet to 0.5.1.

	Change-Id: Ic1de9fd7f896ef5add7564eacc08d5c42f844ccd

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rocket-http-0.4: Update to 0.4.11.
	* gnu/packages/crates-web.scm (rust-rocket-http-0.4): Update to 0.4.11.

	Change-Id: I72ea9f0d3aa7950a8144699e6d0ef001c1ef5709

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tiny-http-0.6: Update to 0.6.4.
	* gnu/packages/crates-web.scm (rust-tiny-http-0.6): Update to 0.6.4.
	[arguments]: Don't skip the build.
	[cargo-development-inputs]: Add rust-rustc-serialize-0.3, rust-sha1-0.6.

	Change-Id: Ie2e42b6756f76da5affc607c4a2f84a4dcba7a08

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tower-http-0.5: Update to 0.5.2.
	* gnu/packages/crates-web.scm (rust-tower-http-0.5): Update to 0.5.2.

	Change-Id: Iaaec267659021e3a07cbb9eda18f0a0f30c4adbc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tower-layer-0.3: Update to 0.3.3.
	* gnu/packages/crates-web.scm (rust-tower-layer-0.3): Update to 0.3.3.
	[arguments]: Skip another test.
	[cargo-development-inputs]: Remove field.

	Change-Id: I235560ec1e85e17873d34efee4d66e431068fc29

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tower-service-0.3: Update to 0.3.3.
	* gnu/packages/crates-web.scm (rust-tower-service-0.3): Update to 0.3.3.

	Change-Id: I24f421a817d15f3837f4455b48433c3359615293

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trust-dns-https-0.20: Update to 0.20.4.
	* gnu/packages/crates-web.scm (rust-trust-dns-https-0.20): Update to
	0.20.4.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[cargo-development-inputs]: Add rust-env-logger-0.8, rust-futures-0.3.

	Change-Id: If1010a3167bf6d1ea628cd7c9838792bdc1835b5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trust-dns-native-tls-0.20: Update to 0.20.4.
	* gnu/packages/crates-web.scm (rust-trust-dns-native-tls-0.20): Update
	to 0.20.4.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[native-inputs]: Add pkg-config.
	[inputs]: Add openssl.

	Change-Id: Ifc0e6650418e328b17d8b47b635ab4efa5d2f82b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trust-dns-openssl-0.20: Update to 0.20.4.
	* gnu/packages/crates-web.scm (rust-trust-dns-openssl-0.20): Update to
	0.20.4.
	[arguments]: Don't skip the build.
	[cargo-development-inputs]: Add rust-openssl-0.10, rust-tokio-1.
	[native-inputs]: Add pkg-config.
	[inputs]: Add openssl.

	Change-Id: I72f38b4b4fa07c518f8af56d76f69e8306d986d5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trust-dns-proto-0.20: Update to 0.20.4.
	* gnu/packages/crates-web.scm (rust-trust-dns-proto-0.20): Update to
	0.20.4.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-tinyvec-1.
	[cargo-development-inputs]: Add rust-env-logger-0.8,
	rust-futures-executor-0.3, rust-tokio-1.

	Change-Id: Ie723cbcf62a790a5308fbfc86c82ddeb812a830b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rfc7239-0.1: Update to 0.1.2.
	* gnu/packages/crates-web.scm (rust-rfc7239-0.1): Update to 0.1.2.

	Change-Id: Ibe8c0c84e91ddc22851be611c3b047503f9d2301

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rustls-native-certs-0.8.
	* gnu/packages/crates-tls.scm (rust-rustls-native-certs-0.8): New
	variable.
	(rust-rustls-native-certs-0.7): Inherit from
	rust-rustls-native-certs-0.8.

	Change-Id: I73d9eb0fb4e3cb381b12dcc740d16a47767922a1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-yansi-1: Update to 1.0.1.
	* gnu/packages/crates-io.scm (rust-yansi-1): Update to 1.0.1.

	Change-Id: I8343f4872fcf855f10a5eeb1a07a5adc91269daf

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-uncased-0.9: Update to 0.9.10.
	* gnu/packages/crates-io.scm (rust-uncased-0.9): Update to 0.9.10.
	[arguments]: Don't skip the build.

	Change-Id: Id2696d558f5ef34dad87a7897f7c70c9ae8b1efe

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-is-terminal-0.4: Update to 0.4.13.
	* gnu/packages/crates-io.scm (rust-is-terminal-0.4): Update to 0.4.13.
	[cargo-inputs]: Add rust-libc-0.2.  Replace rust-hermit-abi-0.3 with
	0.4.  Remove rust-rustix-0.38.

	Change-Id: I63577ea16467b34f81788d02535df451fd0616b2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-system-configuration-sys-0.6.
	* gnu/packages/crates-apple.scm (rust-system-configuration-sys-0.6): New
	variable.
	(rust-system-configuration-sys-0.5): Inherit from
	rust-system-configuration-sys-0.6.

	Change-Id: Ic20650e6d17171a4028c51776ead94cbb5a31aa4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-system-configuration-0.6.
	* gnu/packages/crates-apple.scm (rust-system-configuration-0.6): New
	variable.
	(rust-system-configuration-0.5): Inherit from
	rust-system-configuration-0.6.

	Change-Id: I81a043ce8ad9da53eb26d2ea6e1058dbee154b37

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-security-framework-3.
	* gnu/packages/crates-apple.scm (rust-security-framework-3): New
	variable.
	(rust-security-framework-2): Inherit from rust-security-framework-3.

	Change-Id: I00f2ca418ca2f895b577a97342d2ad1fcca1724e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trust-dns-resolver-0.20: Update to 0.20.4.
	* gnu/packages/crates-web.scm (rust-trust-dns-resolver-0.20): Update to
	0.20.4.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[cargo-development-inputs]: Add rust-env-logger-0.8,
	rust-future-executor-0.3.

	Change-Id: I3b17b542d4bb6ad1407a54c7b56a7b30f80f7054

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trust-dns-rustls-0.20: Update to 0.20.4.
	* gnu/packages/crates-web.scm (rust-trust-dns-rustls-0.20): Update to
	0.20.4.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[cargo-development-inputs]: Add rust-openssl-0.10.
	[native-inputs]: Add pkg-config.
	[inputs]: Add openssl.

	Change-Id: I00ed1ec574926809542347a86b0186f4bc4efe8c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-warp-0.3: Update to 0.3.7.
	* gnu/packages/crates-web.scm (rust-warp-0.3): Update to 0.3.7.
	[cargo-inputs]: Replace rust-async-compression-0.3 with 0.4,
	rust-rustls-pemfile-1 with 2, rust-tokio-rustls-0.24 with 0.25,
	rust-tokio-tungstenite-0.20 with 0.21.  Remove rust-tokio-stream-0.1.
	[cargo-development-inputs]: Replace rust-handlebars-4 with 5,
	rust-tracing-log-0.1 with 0.2.

	Change-Id: Ib18a7dd4dd9e1cfbcc0dcac6e6a5fad47e626e73

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-webpki-roots-0.26: Update to 0.26.7.
	* gnu/packages/crates-web.scm (rust-webpki-roots-0.26): Update to
	0.26.7.
	[cargo-development-inputs]: Replace rust-rcgen-0.12 with 0.13,
	rust-rustls-0.22 with 0.23, rust-x509-parser-0.15 with 0.16.

	Change-Id: I36b24c8e976dbff20fe893936569ef3c558527d9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-avif-serialize-0.6: Mark package as deprecated.
	* gnu/packages/crates-graphics.scm (rust-avif-serialize-0.6): Rename to
	rust-avif-serialize-0.6.5-yanked.
	[source]: Add 'yanked' to the source file-name.
	(rust-avif-serialize-0.6): New deprecated package pointing to
	rust-avif-serialize-0.6.5-yanked.

	Change-Id: Ifdd7317bf20158ab1253d135bcdd364a0eab92ce

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ravif-0.6: Mark package as deprecated.
	* gnu/packages/crates-graphics.scm (rust-ravif-0.6): Rename to
	rust-ravif-0.6.6-yanked.
	[source]: Add 'yanked' to the source file-name.
	(rust-ravif-0.6): New deprecated package pointing to
	rust-ravif-0.6.6-yanked.

	Change-Id: Id578fa4175200ec3af227f6958c6104d9a38b006

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-drm-0.11.
	* gnu/packages/crates-graphics.scm (rust-drm-0.11): New variable.

	Change-Id: Id6f7ac17f2d383a692b328def1bd93ad45913346

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-drm-ffi-0.7.
	* gnu/packages/crates-graphics.scm (rust-drm-ffi-0.7): New variable.

	Change-Id: Idf7e73cb3eebf371220bfb7919ea6b50e6c0295e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-drm-sys-0.6.
	* gnu/packages/crates-graphics.scm (rust-drm-sys-0.6): New variable.

	Change-Id: I8199fa3395d0639e19fb3560f90be230b9c3092c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-katexit-0.1.
	* gnu/packages/crates-graphics.scm (rust-katexit-0.1): New variable.

	Change-Id: Ie9fdc10ea83d297af6a2e3cd9eb21f0f1e715fcd

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-av-data-0.4: Update to 0.4.4.
	* gnu/packages/crates-graphics.scm (rust-av-data-0.4): Update to 0.4.4.
	[cargo-inputs]: Remove rust-thiserror-1.

	Change-Id: Ifce3b6a648a9f8456a936cd19207156d4984727b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-colorous-1: Update to 1.0.15.
	* gnu/packages/crates-graphics.scm (rust-colorous-1): Update to 1.0.15.
	[cargo-development-inputs]: Add rust-ab-glyph-0.2.  Replace
	rust-image-0.24 with 0.25, rust-imageproc-0.23 with 0.25.  Remove
	rust-rusttype-0.9.

	Change-Id: I0aba5c9d07df032e8015e22860e29ed88b1f353c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-core-graphics-0.23: Update to 0.23.2.
	* gnu/packages/crates-graphics.scm (rust-core-graphics-0.23): Update to
	0.23.2.

	Change-Id: I484361c677875943efce9d9bab6d73165c4f166d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-core-graphics-0.21: Downgrade to 0.21.0.
	This is the latest version which isn't yanked by upstream.

	* gnu/packages/crates-graphics.scm (rust-core-graphics-0.21): Downgrade
	to 0.21.0.
	[cargo-inputs]: Remove rust-core-graphics-types-0.1.

	Change-Id: Id205f759d302036e740b6315e9e5ef6550703568

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-dcv-color-primitives-0.6.
	* gnu/packages/crates-graphics.scm (rust-dcv-color-primitives-0.6): New
	variable.
	(rust-dcv-color-primitives-0.4): Inherit from
	rust-dcv-color-primitives-0.6.

	Change-Id: Ieac56ac9c9204ef6f4068e817ee287351d668c2b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-euclid-0.22: Update to 0.22.11.
	* gnu/packages/crates-graphics.scm (rust-euclid-0.22): Update to
	0.22.11.
	[cargo-inputs]: Add rust-bytemuck-1.

	Change-Id: Ifc74b5f2adbd851995b5dd94fa9def9e0d45987b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-exr-1: Update to 1.73.0.
	* gnu/packages/crates-graphics.scm (rust-exr-1): Update to 1.73.0.
	[cargo-inputs]: Add rust-rayon-core-1.  Replace rust-miniz-oxide-0.8
	with 0.10.  Remove rust-flume-0.10, rust-threadpool-1.
	[cargo-development-inputs]: Replace rust-image-0.24 with 0.25.

	Change-Id: Ibc9c70de7b9831ddb4b7f2186956d57919be50f7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gfx-0.18: Update to 0.18.3.
	* gnu/packages/crates-graphics.scm (rust-gfx-0.18): Update to 0.18.3.
	[arguments]: Don't skip the build.

	Change-Id: Ibf1960a69f83b78c7dfd1ac8db87308bfac05bac

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gif-0.11: Update to 0.11.4.
	* gnu/packages/crates-graphics.scm (rust-gif-0.11): Update to 0.11.4.
	[arguments]: Don't skip the build.  Skip the tests.
	[cargo-development-inputs]: Add rust-criterion-0.3, rust-png-0.17.

	Change-Id: I4c6108b968b4c6e37ffd30e27db538d6c1f6f0c2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-glutin-0.31: Update to 0.31.3.
	* gnu/packages/crates-graphics.scm (rust-glutin-0.31): Update to 0.31.3.

	Change-Id: Ifbfce9a45611f726dabb45e16a900e677021ba71

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-image-0.24: Update to 0.24.9.
	* gnu/packages/crates-graphics.scm (rust-image-0.24): Update to 0.24.9.
	[cargo-inputs]: Add rust-rayon-1.  Replace rust-dav1d-0.6 with 0.10,
	rust-dvc-color-primitives-0.4 with 0.6, rust-gif-0.12 with 0.13.  Remove
	rust-num-rational-0.4.
	[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5.

	Change-Id: Ie27f5878ad5e651d2409bd5de0f3f079122d027e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-imageproc-0.25.
	* gnu/packages/crates-graphics.scm (rust-imageproc-0.25): New variable.
	(rust-imageproc-0.23): Inherit from rust-imageproc-0.25.

	Change-Id: I31526514adfac4f9721a819e142b978fa5da6374

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-imgref-1: Update to 1.11.0.
	* gnu/packages/crates-graphics.scm (rust-imgref-1): Update to 1.11.0.

	Change-Id: I76b4bec4433ed373e0ee3354a359e14647f216de

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-jpeg-decoder-0.3: Update to 0.3.1.
	* gnu/packages/crates-graphics.scm (rust-jpeg-decoder-0.3): Update to
	0.3.1.
	[source]: Adjust the snippet to continue allowing for newer versions of
	dependencies.

	Change-Id: If0fc35f8a757ae92b7e24356a2f6082657f48427

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lyon-geom-1: Update to 1.0.6.
	* gnu/packages/crates-io.scm (rust-lyon-geom-1): Update to 1.0.6.

	Change-Id: I3366d143ae825b8a731dc743757c8ba372a7bb9d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lyon-geom-0.17: Update to 0.17.7.
	* gnu/packages/crates-graphics.scm (rust-lyon-geom-0.17): Update to
	0.17.7.
	[arguments]: Don't skip the build.

	Change-Id: I10fbd6e75239290232ca9cb2935b853048786850

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-png-0.17: Update to 0.17.14.
	* gnu/packages/crates-graphics.scm (rust-png-0.17): Update to 0.17.14.
	[arguments]: Add more tests to the cargo-test-flags.
	[cargo-inputs]: Replace rust-miniz-oxide-0.7 with 0.8.

	Change-Id: I917c29b51786ac2c30d6a6a5c64d9a5fe2b206f5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sdl2-0.36.
	* gnu/packages/crates-graphics.scm (rust-sdl2-0.36): New variable.
	(rust-sdl2-0.35): Inherit from rust-sdl2-0.36.

	Change-Id: I15fb8632315b9f0594aa9fdf9878266c0b93d672

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sdl2-sys-0.36.
	* gnu/packages/crates-graphics.scm (rust-sdl2-sys-0.36): New variable.
	(rust-sdl2-sys-0.35): Inherit from rust-sdl2-sys-0.36.

	Change-Id: I981bad6d70b5f906b12326dd3d2d065a27bb0e50

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-smithay-client-toolkit-0.18: Update to 0.18.1.
	* gnu/packages/crates-graphics.scm (rust-smithay-client-toolkit-0.18):
	Update to 0.18.1.

	Change-Id: I987ace57738405666cf5e733e4995e312251f45b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-smithay-client-toolkit-0.16: Update to 0.16.1.
	* gnu/packages/crates-graphics.scm (rust-smithay-client-toolkit-0.16):
	Update to 0.16.1.

	Change-Id: I199051b5a7aeea43bfa64ea15a73bb27d47169f0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-smithay-client-toolkit-0.12: Update to 0.12.3.
	* gnu/packages/crates-graphics.scm (rust-smithay-client-toolkit-0.12):
	Update to 0.12.3.
	[arguments]: Don't skip the build.
	[cargo-development-inputs]: Add rust-image-0.23.

	Change-Id: I80277e3e5429eb428099603787a8323a2fbca316

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-smithay-clipboard-0.7: Update to 0.7.2.
	* gnu/packages/crates-graphics.scm (rust-smithay-clipboard-0.7): Update
	to 0.7.2.
	[cargo-inputs]: Replace rust-smithay-client-toolkit-0.18 with 0.19.
	[cargo-development-inputs]: Replace rust-smithay-client-toolkit-0.18
	with 0.19.

	Change-Id: I48baf353aea178473b9995b9c78071eb60f32e56

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-softbuffer-0.3: Update to 0.3.4.
	* gnu/packages/crates-graphics.scm (rust-softbuffer-0.3): Update to
	0.3.4.
	[cargo-inputs]: Replace rust-drm-0.10 with 0.11.

	Change-Id: I7f4372b2e001f00f4fe24228973766fb9817c005

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tiff-0.9: Update to 0.9.1.
	* gnu/packages/crates-graphics.scm (rust-tiff-0.9): Update to 0.9.1.

	Change-Id: If55b1430401b28df993b5c29d230cf64ee9c161c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wayrs-core-1.
	* gnu/packages/crates-graphics.scm (rust-wayrs-core-1): New variable.

	Change-Id: I09ca6f47d05701e31104e00cc86edde53d3b55a6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayrs-client-1: Update to 1.1.3.
	* gnu/packages/crates-graphics.scm (rust-wayrs-client-1): Update to
	1.1.3.
	[cargo-inputs]: Add rust-wayrs-core-1.  Replace rust-wayrs-scanner-0.13
	with 0.15.  Remove rust-nix-0.26, rust-thiserror-1.

	Change-Id: Ib0451ab10fba8da9d02b0b8593cc34d9d374e6f3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayrs-proto-parser-2: Update to 2.0.4.
	* gnu/packages/crates-graphics.scm (rust-wayrs-proto-parser-2): Update
	to 2.0.4.
	[cargo-inputs]: Replace rust-quick-xml-0.36 with 0.37.  Remove
	rust-thiserror-0.1.

	Change-Id: Ibcd48273d036b290ccaf72c0c491f5edf068da7f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayrs-protocols-0.13: Update to 0.13.2.
	* gnu/packages/crates-graphics.scm (rust-wayrs-protocols-0.13): Update
	to 0.13.2.

	Change-Id: I6ce70b6dea93e9fad8363fd91d9fabad96e50f93

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wayrs-scanner-0.15.
	* gnu/packages/crates-graphics.scm (rust-wayrs-scanner-0.15): New
	variable.
	(rust-wayrs-scanner-0.13): Inherit from rust-wayrs-scanner-0.15.

	Change-Id: I87692dd48036aa91a4d59a965d3105e99feeb8d6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-winit-0.29: Update to 0.29.15.
	* gnu/packages/crates-graphics.scm (rust-winit-0.29): Update to 0.29.15.

	Change-Id: I4059f7a532be8ac30ba1264ba6936dacc8535b2b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-x11-2: Update to 2.21.0.
	* gnu/packages/crates-graphics.scm (rust-x11-2): Update to 2.21.0.

	Change-Id: I1f93de998c188d413bb39c1e772bf33462f1e09e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xkeysym-0.2: Update to 0.2.1.
	* gnu/packages/crates-graphics.scm (rust-xkeysym-0.2): Update to 0.2.1.
	[cargo-development-inputs]: Replace rust-x11rb-0.11 with 0.12.

	Change-Id: I6540c6801b58f799fd32f79ad260871d0e1761a8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ab-glyph-0.2: Update to 0.2.29.
	* gnu/packages/crates-io.scm (rust-ab-glyph-0.2): Update to 0.2.29.
	[cargo-inputs]: Replace rust-owned-ttf-parser-0.19 with 0.25.

	Change-Id: I9ca61f3c9d4c90ebc405178563ce2d888ba5d0bc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-core-maths-0.1.
	* gnu/packages/crates-io.scm (rust-core-maths-0.1): New variable.

	Change-Id: I7048244353dfd98638ef3ffb6255ece845fe4f2d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-owned-ttf-parser-0.25.
	* gnu/packages/crates-io.scm (rust-owned-ttf-parser-0.25): New variable.
	(rust-owned-ttf-parser-0.19): Inherit from rust-owned-ttf-parser-0.25.

	Change-Id: I1c067c2f3b98a101ca9f5f18838c8794881bf3a9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pollster-0.2.
	* gnu/packages/crates-io.scm (rust-pollster-0.2): New variable.

	Change-Id: I71f1c1b58245e7213590712360559bcc1f0d053a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-quick-xml-0.37.
	* gnu/packages/crates-io.scm (rust-quick-xml-0.37): New variable.
	(rust-quick-xml-0.36): Inherit from rust-quick-xml-0.37.

	Change-Id: I0705bbce653343848b43728ec0774e5a7b63b5ad

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tiny-skia-0.11: Update to 0.11.4.
	* gnu/packages/crates-io.scm (rust-tiny-skia-0.11): Update to 0.11.4.

	Change-Id: I52433f54cd8b0788ba6a4cbaa182814b215bec70

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tiny-skia-path-0.11: Update to 0.11.4.
	* gnu/packages/crates-io.scm (rust-tiny-skia-path-0.11): Update to
	0.11.4.

	Change-Id: I0561407566e74d425ce3305b9c22b3d266523b85

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ttf-parser-0.25.
	* gnu/packages/crates-io.scm (rust-ttf-parser-0.25): New variable.
	(rust-ttf-parser-0.19): Inherit from rust-ttf-parser-0.25.

	Change-Id: Iccf032a937c33ed7e346f8ae1980fbeb001a414d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-xmlwriter-0.1.
	* gnu/packages/crates-io.scm (rust-xmlwriter-0.1): New variable.

	Change-Id: I35a0063d8bda11878f2bdb037a17c45e63e7d97c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ansi-colours-1: Update to 1.2.3.
	* gnu/packages/crates-graphics.scm (rust-ansi-colours-1): Update to
	1.2.3.
	[cargo-inputs]: Add rust-anstyle-1.

	Change-Id: I58200c456f5fc0245510ea0f6108e0f1003ad0f8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pango-0.20: Update to 0.20.6.
	* gnu/packages/crates-gtk.scm (rust-pango-0.20): Update to 0.20.6.

	Change-Id: Ia8e6efe2c4f93ef765c6a6e16b8d98a231c4c7dd

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-glib-sys-0.20: Update to 0.20.6.
	* gnu/packages/crates-gtk.scm (rust-glib-sys-0.20): Update to 0.20.6.

	Change-Id: I5eebf8c42fc154ec50be362d2d23614d4441a396

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-glib-macros-0.20: Update to 0.20.5.
	* gnu/packages/crates-gtk.scm (rust-glib-macros-0.20): Update to 0.20.5.

	Change-Id: I48c1706b72f23db9dce4f3d1f77abdffc6620b90

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-glib-0.20: Update to 0.20.6.
	* gnu/packages/crates-gtk.scm (rust-glib-0.20): Update to 0.20.6.
	[cargo-inputs]: Remove rust-thiserror-1.

	Change-Id: I3776ab15fb8842398538d9f5cab757fb0c2f16b1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gio-sys-0.20: Update to 0.20.6.
	* gnu/packages/crates-gtk.scm (rust-gio-sys-0.20): Update to 0.20.6.

	Change-Id: Ib6b50c355eb439777021dcfef01253ec2f956ee1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gio-0.20: Update to 0.20.6.
	* gnu/packages/crates-gtk.scm (rust-gio-0.20): Update to 0.20.6.
	[cargo-inputs]: Remove rust-thiserror-1.

	Change-Id: Ifad4c9cfbadcb1cb0bf55029816a23d808b71a44

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cairo-rs-0.20: Update to 0.20.5.
	* gnu/packages/crates-gtk.scm (rust-cairo-rs-0.20): Update to 0.20.5.
	[cargo-inputs]: Remove rust-thiserror-1.

	Change-Id: Iaa734244440ef11d78b0fffc9dcbd39ab65f8b08

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-aws-lc-fips-sys-0.12: Update to 0.12.15.
	* gnu/packages/crates-tls.scm (rust-aws-lc-fips-sys-0.12): Update to
	0.12.15.
	[cargo-inputs]: Add rust-cc-1.

	Change-Id: Ic14b979a1630bb5705cfbe7731c0880438b74294

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-aws-lc-rs-1: Update to 1.11.1.
	* gnu/packages/crates-tls.scm (rust-aws-lc-rs-1): Update to 1.11.1.
	[cargo-inputs]: Remove rust-mirai-annotations-1.

	Change-Id: I0c0caff7a7131f024132066458510beb2cf5e9d9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-aws-lc-sys-0.23: Update to 0.23.1.
	* gnu/packages/crates-tls.scm (rust-aws-lc-sys-0.23): Update to 0.23.1.

	Change-Id: I59b55a410a357d1e0c7d6ea9d5b6c64f2abb9911

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-aws-lc-sys-0.13: Update to 0.13.3.
	* gnu/packages/crates-tls.scm (rust-aws-lc-sys-0.13): Update to 0.13.3.

	Change-Id: I58049ae62e69f1e69f745edc8c83ab1e9545d5c6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-der-0.7: Update to 0.7.9.
	* gnu/packages/crates-tls.scm (rust-der-0.7): Update to 0.7.9.

	Change-Id: I14d1d05939dd489be1586c31b5ab10d362363edf

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-der-derive-0.7: Update to 0.7.3.
	* gnu/packages/crates-tls.scm (rust-der-derive-0.7): Update to 0.7.3.
	[cargo-inputs]: Remove rust-proc-macro-error-1.

	Change-Id: Ia31f043de6960a0bb0a763a39be7f312cbe1904c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-native-tls-0.2: Update to 0.2.12.
	* gnu/packages/crates-tls.scm (rust-native-tls-0.2): Update to 0.2.12.
	[cargo-inputs]: Remove rust-lazy-static-1.
	[cargo-development-inputs]: Replace rust-test-cert-gen-0.7 with 0.9.

	Change-Id: I802000434b8352a5800e2843cc568a2acd4346e2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustls-0.23: Update to 0.23.19.
	* gnu/packages/crates-tls.scm (rust-rustls-0.23): Update to 0.23.19.
	[cargo-development-inputs]: Remove rust-clap-4,
	rust-tikv-jemallocator-0.6.
	[arguments]: Remove phase forcing use of external jemalloc.
	[inputs]: Remove jemalloc.

	Change-Id: I0821af4908c7e1091dbabf5c09364122bee9bde6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustls-0.22: Update to 0.22.4.
	* gnu/packages/crates-tls.scm (rust-rustls-0.22): Update to 0.22.4.

	Change-Id: I2c8599b4df35b845825dedbef23e9d2cf9928d24

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustls-0.21: Update to 0.21.12.
	* gnu/packages/crates-tls.scm (rust-rustls-0.21): Update to 0.21.12.

	Change-Id: Ica5d645aa6d24f18e9270e843634952ee5a711d4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustls-ffi-0.14: Update to 0.14.1.
	* gnu/packages/crates-tls.scm (rust-rustls-ffi-0.14): Update to 0.14.1.

	Change-Id: Id568a72fff3bcd5947be4886fbdba1e375ab9ee2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-test-cert-gen-0.9.
	* gnu/packages/crates-io.scm (rust-test-cert-gen-0.9): New variable.
	(rust-test-cert-gen-0.7): Inherit from rust-test-cert-gen-0.9.

	Change-Id: Ibd78c692566fa67e46af435ca670af7c2d6683f8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustls-native-certs-0.7: Update to 0.7.3.
	* gnu/packages/crates-tls.scm (rust-rustls-native-certs-0.7): Update to
	0.7.3.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.
	[cargo-development-inputs]: Add rust-tempfile-3.  Replace rust-ring-0.16
	with 0.17, rust-rustls-0.22 with 0.23, rust-serial-test-2 with 3,
	rust-untrusted-0.7 with 0.9, rust-x509-parser-0.15 with 0.16.

	Change-Id: I0174611a8f2445745a903899b67bf50488e30908

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustls-pemfile-2: Update to 2.2.0.
	* gnu/packages/crates-tls.scm (rust-rustls-pemfile-2): Update to 2.2.0.
	[cargo-inputs]: Remove rust-base64-0.21.

	Change-Id: If14d65fcb725ca9c6eac5ce0f58ea60188690334

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-base64ct-1.1.
	* gnu/packages/crates-crypto.scm (rust-base64ct-1.1): Delete variable.

	Change-Id: Ia8d25c93d1a4a8d726bd083c7c25b30cfdbded6b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cpufeatures-0.2: Update to 0.2.16.
	* gnu/packages/crates-crypto.scm (rust-cpufeatures-0.2): Update to
	0.2.16.

	Change-Id: Id26259be9ba882c49cbcb39af108e0649de2fa76

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pem-rfc7468-0.2: Use newer versions of dependencies.
	* gnu/packages/crates-crypto.scm (rust-pem-rfc7468-0.2)[source]: Add
	snippet to allow for newer versions of dependencies.
	[cargo-inputs]: Replace rust-base64ct-1.1 with 1.

	Change-Id: Ia53c0fcd063c879d7fa4f798516d129e08dcb62f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-c2-chacha-0.2: Update to 0.2.4.
	* gnu/packages/crates-crypto.scm (rust-c2-chacha-0.2): Update to 0.2.4.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Remove rust-lazy-static-1.

	Change-Id: Ifb9b6514ab14aa424dea105a38b188f0898075eb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-blake2b-simd-0.5: Update to 0.5.11.
	* gnu/packages/crates-crypto.scm (rust-blake2b-simd-0.5): Update to
	0.5.11.
	[arguments]: Don't skip the build.

	Change-Id: I4ea6228ac34d2b9a6c4bb763652ae0b5c33ae894

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-argon2-0.5: Update to 0.5.3.
	* gnu/packages/crates-crypto.scm (rust-argon2-0.5): Update to 0.5.3.

	Change-Id: I5c0db6bee84ee5ecc01e5e3caecd3d9c4dd6a58f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-aes-gcm-0.10: Update to 0.10.3.
	* gnu/packages/crates-crypto.scm (rust-aes-gcm-0.10): Update to 0.10.3.

	Change-Id: I1853e7bea0f32e1e9aa9c9623123cb7712e13ef7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-aead-0.5: Update to 0.5.2.
	* gnu/packages/crates-crypto.scm (rust-aead-0.5): Update to 0.5.2.
	[cargo-inputs]: Add rust-arrayvec-0.7.

	Change-Id: Ic8d71245a2ac645791be7cf7c3c6a622dbcdccf3

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-chacha20-0.8: Update to 0.8.2.
	* gnu/packages/crates-crypto.scm (rust-chacha20-0.8): Update to 0.8.2.

	Change-Id: Id31b19213c7343130271304ff423f690d8b03f03

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crypto-bigint-0.5: Update to 0.5.5.
	* gnu/packages/crates-crypto.scm (rust-crypto-bigint-0.5): Update to
	0.5.5.
	[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5.

	Change-Id: Ib44e3c9bd01a21803bf8161cdb5b6cda24bef199

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crypto-mac-0.11: Update to 0.11.1.
	* gnu/packages/crates-crypto.scm (rust-crypto-mac-0.11): Update to
	0.11.1.
	[source]: Add snippet to allow for newer versions of dependencies.

	Change-Id: I3c8f376bac882d776a4f6a658a3e339ab3874092

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-curve25519-dalek-4: Update to 4.1.3.
	* gnu/packages/crates-crypto.scm (rust-curve25519-dalek-4): Update to
	4.1.3.

	Change-Id: Iaff54cd224422f2291291b53f9eb24093447fc3f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-curve25519-dalek-3: Update to 3.2.1.
	* gnu/packages/crates-crypto.scm (rust-curve25519-dalek-3): Update to
	3.2.1.
	[source]: Add snippet to allow for newer versions of dependencies.

	Change-Id: Ia081218c8a847f795d5bfa4a61e5ec6b0016679e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ed25519-compact-2: Update to 2.1.1.
	* gnu/packages/crates-crypto.scm (rust-ed25519-compact-2): Update to
	2.1.1.
	[cargo-inputs]: Replace rust-ed25519-1 with 2.

	Change-Id: I867badf013e32c4087ac514efd4d34b6bc62ea80

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-fiat-crypto-0.2: Update to 0.2.9.
	* gnu/packages/crates-crypto.scm (rust-fiat-crypto-0.2): Update to
	0.2.9.

	Change-Id: Ib03bcd80b1618edc9733068442c25bae6837f5d8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ghash-0.5: Update to 0.5.1.
	* gnu/packages/crates-crypto.scm (rust-ghash-0.5): Update to 0.5.1.

	Change-Id: I8e054cd3e4a625a6369e251301570aabd05457eb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-k256-0.13: Update to 0.13.4.
	* gnu/packages/crates-crypto.scm (rust-k256-0.13): Update to 0.13.4.

	Change-Id: I9bff58b14451aea7eabaab5a253574b51ecc7b91

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-kuznyechik-0.8: Update to 0.8.2.
	* gnu/packages/crates-crypto.scm (rust-kuznyechik-0.8): Update to 0.8.2.

	Change-Id: I2b6d8360a8b4c9a5953c9ecc1ea452032d52b517

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-md5-asm-0.5: Update to 0.5.2.
	* gnu/packages/crates-crypto.scm (rust-md5-asm-0.5): Update to 0.5.2.

	Change-Id: I999ec0b496ffd84d8fa29836eca6e58c2e9f6889

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nettle-7: Update to 7.4.0.
	* gnu/packages/crates-crypto.scm (rust-nettle-7): Update to 7.4.0.

	Change-Id: I506bc0173b6f5c412d5d387349b9a4d7c5b614c5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nettle-sys-2: Update to 2.3.0.
	* gnu/packages/crates-crypto.scm (rust-nettle-sys-2): Update to 2.3.0.
	[cargo-inputs]: Replace rust-bindgen-0.63 with 0.68.

	Change-Id: I1c65a01e33e847f9b828eb0e5306d9478ccf2bc8

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-orion-0.17: Update to 0.17.7.
	* gnu/packages/crates-crypto.scm (rust-orion-0.17): Update to 0.17.7.

	Change-Id: If6a25a6dac943d27c74298afd42c87da43da1cb9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-polyval-0.6: Update to 0.6.2.
	* gnu/packages/crates-crypto.scm (rust-polyval-0.6): Update to 0.6.2.

	Change-Id: I50b73e5c33b46627ca7a482434b9156257cc88a7

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-secp256k1-0.21: Update to 0.21.3.
	* gnu/packages/crates-crypto.scm (rust-secp256k1-0.21): Update to 0.21.3.

	Change-Id: If9d6d7be32a9eff824e06c281596800761054c11

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-salsa20-0.7: Update to 0.7.2.
	* gnu/packages/crates-crypto.scm (rust-salsa20-0.7): Update to 0.7.2.

	Change-Id: Ia68317bf7c5696bb75ae132d0201a2bc41e1ca3c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rsa-0.9: Update to 0.9.7.
	* gnu/packages/crates-crypto.scm (rust-rsa-0.9): Update to 0.9.7.

	Change-Id: Ic95738a7fdf17783a1aeaf184bc29d0425e3f675

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sha1-0.6: Update to 0.6.1.
	* gnu/packages/crates-crypto.scm (rust-sha1-0.6): Update to 0.6.1.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-sha1-smol-1.  Remove rust-serde-1.
	[cargo-development-inputs]: Remove field.

	Change-Id: I3423227c50a8bd92ba0a05b57329e0cf4040f19d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sha1-asm-0.5: Update to 0.5.3.
	* gnu/packages/crates-crypto.scm (rust-sha1-asm-0.5): Update to 0.5.3.

	Change-Id: I657eb76eff7994309bed85dd90eb4861eef08372

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sha1-smol-1: Update to 1.0.1.
	* gnu/packages/crates-crypto.scm (rust-sha1-smol-1): Update to 1.0.1.
	[arguments]: Don't skip the build.
	[cargo-development-inputs]: Add rust-openssl-0.10, rust-rand-0.4,
	rust-serde-json-1.
	[native-inputs]: Add pkg-config.
	[inputs]: Add openssl.

	Change-Id: I87ee147ef145ce4fb66c1338f312d45e31c26d1c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-universal-hash-0.4: Update to 0.4.1.
	* gnu/packages/crates-crypto.scm (rust-universal-hash-0.4): Update to
	0.4.1.
	[source]: Add snippet to allow for newer versions of dependencies.

	Change-Id: Id1ce4dd89156aeb8cdbdc544938a5cdc058481e4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-subtle-2: Update to 2.6.1.
	* gnu/packages/crates-crypto.scm (rust-subtle-2): Update to 2.6.1.

	Change-Id: Ie07e8b60fa706a52c1959d46cb9e7cb2e5390234

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-streebog-0.10: Update to 0.10.2.
	* gnu/packages/crates-crypto.scm (rust-streebog-0.10): Update to 0.10.2.

	Change-Id: I1f054eb27586ef4110d0321468dc1a8f4d354325

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sha2-asm-0.5: Update to 0.5.5.
	* gnu/packages/crates-crypto.scm (rust-sha2-asm-0.5): Update to 0.5.5.

	Change-Id: I540bb641886530fe92fc4a0e99aa0df4b85af9af

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sha2-asm-0.6: Update to 0.6.4.
	* gnu/packages/crates-crypto.scm (rust-sha2-asm-0.6): Update to 0.6.4.

	Change-Id: I390a1b604524290febe47ceeb99e055f4da3b6c6

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sha1collisiondetection-0.2: Update to 0.2.7.
	* gnu/packages/crates-crypto.scm (rust-sha1collisiondetection-0.2):
	Update to 0.2.7.
	[arguments]: Don't skip the build.
	[cargo-development-inputs]: Add rust-getrandom-0.2,
	rust-hex-literal-0.3.

	Change-Id: I6be17171173a2d28ec26a9b458ae1a62ae9ef5b0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-stream-cipher-0.3: Mark package as deprecated.
	* gnu/packages/crates-crypto.scm (rust-stream-cipher-0.3): Rename to
	rust-stream-cipher-0.3.2-yanked.
	[source]: Add 'yanked' to the source file-name.
	(rust-stream-cipher-0.3): New deprecated package pointing to
	rust-stream-cipher-0.3.2-yanked.

	Change-Id: Id90b79ec0618a3af27967b08be03b4f817899a44

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-stream-cipher-0.3: Update to 0.3.2.
	* gnu/packages/crates-crypto.scm (rust-stream-cipher-0.3): Update to
	0.3.2.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Replace rust-generic-array-0.13 with 0.14.

	Change-Id: If247ab18bc3e22ffd4596f171993996705f3ae90

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crypto-mac-0.4: Mark package as deprecated.
	* gnu/packages/crates-crypto.scm (rust-crypto-mac-0.4): Rename to
	rust-crypto-mac-0.4.0-yanked.
	[source]: Add 'yanked' to the source file-name.
	(rust-crypto-mac-0.4): New deprecated package pointing to
	rust-crypto-mac-0.4.0-yanked.

	Change-Id: Iabbb3e7cab1aa3d65534bcc5b7acfad8571227ef

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-block-cipher-trait-0.6: Mark package as deprecated.
	* gnu/packages/crates-crypto.scm (rust-block-cipher-trait-0.6): Rename
	to rust-block-cipher-trait-0.6.2-yanked.
	[source]: Add 'yanked' to the source file-name.
	(rust-block-cipher-trait-0.6): New deprecated package pointing to
	rust-block-cipher-trait-0.6.2-yanked.

	Change-Id: Ia1f8c55d14b3fcb77e4de723587d2f409a925fdb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-block-cipher-trait-0.4: Mark as deprecated.
	* gnu/packages/crates-crypto.scm (rust-block-cipher-trait-0.4): Rename
	to rust-block-cipher-trait-0.4.2-yanked.
	[source]: Add 'yanked' to the source file-name.
	(rust-block-cipher-trait-0.4): New deprecated package pointing to
	rust-block-cipher-trait-0.4.2-yanked.

	Change-Id: I47fb9699b572920ef72c6c187ef953d6b43500c5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-aesni-0.7: Mark package as deprecated.
	* gnu/packages/crates-crypto.scm (rust-aesni-0.7): Rename to
	rust-aesni-0.7.0-yanked.
	[source]: Add 'yanked' to the source file-name.
	(rust-aesni-0.7): New deprecated package pointing to
	rust-aesni-0.7.0-yanked.

	Change-Id: I9778e4eaa8c0f1559ad90a8d62f86388e2ae6b22

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-aesni-0.6: Mark package as deprecated.
	* gnu/packages/crates-crypto.scm (rust-aesni-0.6): Rename to
	rust-aesni-0.6.0-yanked.
	[source]: Add 'yanked' to the source file-name.
	(rust-aesni-0.6): New deprecated package pointing to
	rust-aesni-0.6.0-yanked.

	Change-Id: I623499ea673687be1de3247767ff4e0b373eb340

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-aes-soft-0.4: Mark as deprecated.
	* gnu/packages/crates-crypto.scm (rust-aes-soft-0.4): Rename to
	rust-aes-soft-0.4.0-yanked.
	[source]: Add 'yanked' to the source file-name.
	(rust-aes-soft-0.4): New deprecated package pointing to
	rust-aes-soft-0.4.0-yanked.

	Change-Id: Iabd3164ddfea091e9fd50e15327e24610e10b145

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-aes-soft-0.3: Mark as deprecated.
	* gnu/packages/crates-crypto.scm (rust-aes-soft-0.3): Rename to
	rust-aes-soft-0.3.3-yanked.
	[source]: Add 'yanked' to the source file-name.
	(rust-aes-soft-0.3): New deprecated package pointing to
	rust-aes-soft-0.3.3-yanked.

	Change-Id: I53e31084a1094237a98ba7fc94472e235d3af568

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-aes-soft-0.3: Don't skip the build.
	* gnu/packages/crates-crypto.scm (rust-aes-soft-0.3)[arguments]: Don't
	skip the build.
	[cargo-development-inputs]: Add rust-block-cipher-trait-0.6.

	Change-Id: Icc871e079e5651abe525865df3ee5f038e067853

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-aes-0.3: Mark as deprecated.
	* gnu/packages/crates-crypto.scm (rust-aes-0.3): Rename to
	rust-aes-0.3.2-yanked.
	[source]: Add 'yanked' to the source file-name.
	(rust-aes-0.3): New deprecated package pointing to
	rust-aes-0.3.2-yanked.

	Change-Id: I7be9ae6673af70975d929babdb5f8f0e46fd3903

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-aes-0.3: Don't skip the build.
	* gnu/packages/crates-crypto.scm (rust-aes-0.3)[arguments]: Don't skip
	the build.
	[cargo-development-inputs]: Add rust-block-cipher-trait-0.6.

	Change-Id: I878267b6cf304b5136be5232924bf510661c6038

2025-01-06  Roman Scherer  <roman@burningswell.com>

	gnu: Add speakersafetyd.
	* gnu/packages/rust-apps.scm (speakersafetyd): New variable.

	Change-Id: I02eb6e0c23fd04cff86b67ed30e8867af07a724b

2025-01-06  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: rust-ordered-float-4: Update to 4.5.0.
	* gnu/packages/crates-io.scm (rust-ordered-float-4): Upgrade to 4.5.0.
	[cargo-inputs]: Add rust-derive-visitor-0.4, rust-num-cmp-0.1.

	Change-Id: Ie5b8b043ea4cc2446dd33333c8f5bde364255345

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: just: Update to 1.37.0.
	* gnu/packages/rust-apps.scm (just): Update to 1.37.0.
	[arguments]: Remove a test from cargo-test-flags.
	[cargo-inputs]: Add rust-derive-where-1.  Replace rust-unicode-width-0.1
	with 0.2.  Remove rust-derivative-1.
	[cargo-development-inputs]: Replace rust-which-6 with 7.

	Change-Id: I1cc0225446d8218ca66fe66b167a782b942d4617

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gitui: Update to 0.26.3.
	* gnu/packages/rust-apps.scm (gitui): Update to 0.26.3.
	[source]: Add snippet to allow newer versions of crates and to remove
	vendor-openssl from the default features.
	[arguments]: Remove features flag.  Remove cargo-build-flags.  Remove
	custom 'install phase.  Add a phase to set some environment variables to
	help gitui build.
	[cargo-inputs]: Add rust-parking-lot-core-0.9, rust-two-face-0.4.
	Replace rust-asyncgit-0.25 with 0.26, rust-ratatui-0.24 with 0.26,
	rust-truncate-0.2 with 1.
	[cargo-development-inputs]: Add rust-env-logger-0.11.

	Change-Id: I1d99bfe3af364e6cc8488924a7f60925fc97ea5e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-asyncgit-0.26.
	* gnu/packages/crates-vcs.scm (rust-asyncgit-0.26): New variable.
	(rust-asyncgit-0.25): Inherit from rust-asyncgit-0.26.

	Change-Id: Ib62c94fb9677f0a2da629a2000be5f9cb1f4d936

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-unicode-truncate-1.
	* gnu/packages/crates-io.scm (rust-unicode-truncate-1): New variable.
	(rust-unicode-truncate-0.2): Inherit from rust-unicode-truncate-1.

	Change-Id: I21c2f52eae8837f897216263ce46844bf97d28e1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-two-face-0.4.
	* gnu/packages/crates-io.scm (rust-two-face-0.4): New variable.

	Change-Id: I19309e702c605473c7a950585ef1088a428e4041

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ssh-key-0.6.
	* gnu/packages/crates-crypto.scm (rust-ssh-key-0.6): New variable.

	Change-Id: I95c7926fbf215c296e7b6797e0f3f84acbb26410

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ssh-cipher-0.2.
	* gnu/packages/crates-crypto.scm (rust-ssh-cipher-0.2): New variable.

	Change-Id: Ic3edab2c53a25a680e18cac294541d8dd8689606

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-bcrypt-pbkdf-0.10.
	* gnu/packages/crates-crypto.scm (rust-bcrypt-pbkdf-0.10): New variable.

	Change-Id: I8581e3c0436f206e8a88b6c6a2d4fbb07c5d64c2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ssh-encoding-0.2.
	* gnu/packages/crates-crypto.scm (rust-ssh-encoding-0.2): New variable.

	Change-Id: Ib6fd1278f2b5d9170c1b93b81d6d5a473291b5da

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-indexmap-2: Update to 2.7.0.
	* gnu/packages/crates-io.scm (rust-indexmap-2): Update to 2.7.0.
	[cargo-inputs]: Replace rust-hashbrown-0.14 with 0.15.
	[home-page]: Update to new home-page.

	Change-Id: I8de56d9fc90d969106515b7972e8bf88b070d9d1

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: Add starship.
	* gnu/packages/shellutils.scm (starship): New variable.

	Change-Id: Ie454eb5e7e9aa507038bcd8be2052a68ea674533

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: Add rust-yaml-rust2-0.9.
	* gnu/packages/crates-io.scm (rust-yaml-rust2-0.9): New variable.

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-whoami-1: Update to 1.5.2.
	* gnu/packages/crates-io.scm (rust-whoami-1): Update to 1.5.2.
	[cargo-inputs]: Add rust-wasite-0.1.

	Change-Id: I3c615baa522af8ae9e4f204e24786da2a841f3ed

2025-01-06  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: rust-either-1: Update to 1.13.0.
	* gnu/packages/crates-io.scm (rust-either-1): Update to 1.13.0.
	[home-page]: Update to new home-page.

	Change-Id: Ifb8210ed2bb41b335b0da4e30fa71402c5e12c35

2025-01-06  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: Add rust-which-7.
	* gnu/packages/crates-io.scm (rust-which-7): New variable.
	(rust-which-6): Inherit from rust-which-7.

	Change-Id: I372c6beb0fc642616f08bc6fc66f88edcca06bad

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-which-6: Update to 6.0.3.
	* gnu/packages/crates-io.scm (rust-which-6): Update to 6.0.3.
	[cargo-inputs]: Add rust-winsafe-0.0.19.

	Change-Id: Icc5e1660a5e08a770c15b8321d006b0134a054b8

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: Add rust-wasite-0.1.
	* gnu/packages/crates-io.scm (rust-wasite-0.1): New variable.

	gnu: Add rust-versions-6.
	* gnu/packages/crates-io.scm (rust-versions-6): New variable.

	gnu: rust-toml-edit-0.22: Update to 0.22.22.
	* gnu/packages/crates-io.scm (rust-toml-edit-0.22): Update to 0.22.22.

	gnu: Add rust-systemstat-0.2.
	* gnu/packages/crates-io.scm (rust-systemstat-0.2): New variable.

	gnu: Add rust-starship-battery-0.10.
	* gnu/packages/crates-io.scm (rust-starship-battery-0.10): New variable.

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-strsim-0.11: Update to 0.11.1.
	* gnu/packages/crates-io.scm (rust-strsim-0.11): Update to 0.11.1.
	[home-page]: Update to new home-page.

	Change-Id: Id825ee844a057399ecfbdb15a482eb881c05e885

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: Add rust-uom-0.36.
	* gnu/packages/crates-io.scm (rust-uom-0.36): New variable.
	(rust-uom-0.34): Inherit from rust-uom-0.36.

	Change-Id: Idbc3c4afac37bfa114e7c39259c4e727e2c5ad05

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: Add rust-shadow-rs-0.35.
	* gnu/packages/crates-io.scm (rust-shadow-rs-0.35): New variable.

	Change-Id: I02bc6b38e81f330ea8901cb0b5e39c2c467bc371

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: Add rust-shadow-rs-0.36.
	* gnu/packages/crates-io.scm (rust-shadow-rs-0.36): New variable.
	(rust-shadow-rs-0.26): Inherit from rust-shadow-rs-0.36.

	Change-Id: I6177774aff22f1ab19e4fe6cc1c32bed5bb7890f

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-serde-json-1: Update to 1.0.133.
	* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.133.

	gnu: Add rust-rust-ini-0.21.
	* gnu/packages/crates-io.scm (rust-rust-ini-0.21): New variable.

	gnu: Add rust-process-control-5.
	* gnu/packages/crates-io.scm (rust-process-control-5): New variable.

	gnu: rust-pest-derive-2: Update to 2.7.14.
	* gnu/packages/crates-io.scm (rust-pest-derive-2): Update to 2.7.14.

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-pest-generator-2: Update to 2.7.14.
	* gnu/packages/crates-io.scm (rust-pest-generator-2): Update to 2.7.14.
	[cargo-inputs]: Replace rust-syn-1 with 2.

	Change-Id: Iddb226f4bced4c9d9d7eaa1475abec0df8ecfa58

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-pest-meta-2: Update to 2.7.14.
	* gnu/packages/crates-io.scm (rust-pest-meta-2): Update to 2.7.14.
	[source]: Add snippet to fix the dependencies.
	[cargo-inputs]: Add rust-cargo.  Remove rust-sha2-0.10.
	[cargo-development-inputs]: Add rust-sha2-0.10.

	Change-Id: Id7272e1d594cab24c0ff8b6e625e91867e57394d

2025-01-06  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: rust-miette-7: Update to 7.4.0.
	* gnu/packages/crates-io.scm (rust-miette-7): Update to 7.4.0.
	[cargo-inputs]: Replace rust-terminal-size-0.3 with 0.4.

	Change-Id: I9dc7df3bff197cd1b022889afc6b469927bacb6c

2025-01-06  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: rust-miette-derive-7: Update to 7.4.0.
	* gnu/packages/crates-io.scm (rust-miette-derive-7): Update to 7.4.0.

	Change-Id: I99cebf12a30b74bf885b159e94e988060275c938

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-pest-2: Update to 2.7.14.
	* gnu/packages/crates-io.scm (rust-pest-2): Update to 2.7.14.
	[cargo-inputs]: Add rust-miette-7.
	[cargo-development-inputs]: Add rust-criterion-0.5, rust-miette-7.

	Change-Id: If986e5cfc7a2015bcc7b610c3733b50ab660c583

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: Add rust-ordered-multimap-0.7.
	* gnu/packages/crates-io.scm (rust-ordered-multimap-0.7): New variable.
	(rust-ordered-multimap-0.4): Inherit from rust-ordered-multimap-0.7.

	Change-Id: Icad368d314d267e2be46c602fbe5b21b26e6fc83

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: Add rust-notify-rust-4.
	* gnu/packages/crates-io.scm (rust-notify-rust-4): New variable.

	gnu: rust-indexmap-2: Update to 2.6.0.
	* gnu/packages/crates-io.scm (rust-indexmap-2): Update to 2.6.0.

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: Add rust-color-backtrace-0.6.
	* gnu/packages/crates-io.scm (rust-color-backtrace-0.6): New variable.
	(rust-color-backtrace-0.5): Inherit from rust-color-backtrace-0.6.

	Change-Id: Id010c919284bc317c0c22e972ecefc14ad924306

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: Add rust-mockall-0.13.
	* gnu/packages/crates-io.scm (rust-mockall-0.13): New variable.
	(rust-mockall-0.11): Inherit from rust-mockall-0.13.

	Change-Id: I1a0dfb0155fe7166d1a420ae17ddda0323024fd1

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: Add rust-mockall-derive-0.13.
	* gnu/packages/crates-io.scm (rust-mockall-derive-0.13): New variable.
	(rust-mockall-derive-0.11): Inherit from rust-mockall-derive-0.13.

	Change-Id: I5d1552aa991d04f8a1489d6e6c1c2d79537697f5

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: Add rust-guess-host-triple-0.1.
	* gnu/packages/crates-io.scm (rust-guess-host-triple-0.1): New variable.

	gnu: Add rust-dlv-list-0.5.
	* gnu/packages/crates-io.scm (rust-dlv-list-0.5): New variable.

2025-01-06  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: Add rust-coverage-helper-0.1.
	* gnu/packages/crates-io.scm (rust-coverage-helper-0.1): New variable.

	Change-Id: Iee0af629bf6ba84546bd24b4a38b46273c36bc10

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: Add rust-coverage-helper-0.2.
	* gnu/packages/crates-io.scm (rust-coverage-helper-0.2): New variable.

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-clap-complete-4: Update to 4.5.38.
	* gnu/packages/crates-io.scm (rust-clap-complete-4): Update to 4.5.38.
	[cargo-inputs]: Add rust-compiletest-0.4, rust-compiletest-pty-0.5.
	[cargo-development-inputs]: Add rust-automod-1.  Remove
	rust-compiletest-0.4, rust-compiletest-pty-0.5.
	[home-page]: Update project home-page.

	Change-Id: Iec2b7e32ffecb0281e8dc6f53a11b6c9389d3de1

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-clap-4: Update to 4.5.21.
	* gnu/packages/crates-io.scm (rust-clap-4): Update to 4.5.21.
	[cargo-inputs]: Add rust-terminal-size-0.4.
	[home-page]: Update project home-page.

	Change-Id: I619024e00e94e9ef38e7f95ef2a57bbdc0e8da3b

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-clap-builder-4: Update to 4.5.21.
	* gnu/packages/crates-io.scm (rust-clap-builder-4): Update to 4.5.21.
	[cargo-inputs]: Replace rust-terminal-size-0.3 with 0.4,
	rust-unicode-width-0.1 with 0.2.

	Change-Id: Iec7e4edbea6e6a311e2b565c8f61193055453dff

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: rust-unicode-segmentation-1: Update to 1.12.0.
	* gnu/packages/crates-io.scm (rust-unicode-segmentation-1): Update to
	1.12.0.
	[cargo-development-inputs]: Replace rust-criterion-0.3 with 0.5.

	Change-Id: Idd2f467d5aa770f2148534d9e0997b7d2b2c6ea9

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: Add rust-trim-in-place-0.1.
	* gnu/packages/crates-io.scm (rust-trim-in-place-0.1): New variable.

2025-01-06  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: rust-unicode-width-0.1: Update 0.1.14.
	* gnu/packages/crates-io.scm (rust-unicode-width-0.1): Update to 0.1.14.

	Change-Id: Ifa6d9610ebc17918bc5baa10a1e031e169b7bbbd

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: Add rust-unicode-width-0.2.
	* gnu/packages/crates-io.scm (rust-unicode-width-0.2): New variable.
	(rust-unicode-width-0.1): Inherit from rust-unicode-width-0.2.

	Change-Id: I9f0860d05546b2508a4cdc67406eb2be66306922

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: Add rust-terminal-size-0.4.
	* gnu/packages/crates-io.scm (rust-terminal-size-0.4): New variable.

	gnu: Add rust-auto-enums-0.8.
	* gnu/packages/crates-io.scm (rust-auto-enums-0.8): New variable.

	gnu: Add rust-arraydeque-0.5.
	* gnu/packages/crates-io.scm (rust-arraydeque-0.5): New variable.

	gnu: Add rust-mac-notification-sys-0.6.
	* gnu/packages/crates-apple.scm (rust-mac-notification-sys-0.6): New variable.

	gnu: Add rust-tauri-winrt-notification-0.2.
	* gnu/packages/crates-windows.scm (rust-tauri-winrt-notification-0.2): New variable.

	gnu: Add rust-windows-0.56.
	* gnu/packages/crates-windows.scm (rust-windows-0.56): New variable.

2025-01-06  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: rust-windows-core-0.58: Enable building.
	* gnu/packages/crates-windows (rust-windows-core-0.58)[arguments]: Don't
	skip the build.

	Change-Id: Ib98bf962d71cac78489fb9a44c88e00db54c30a3

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: Add rust-windows-core-0.56.
	* gnu/packages/crates-windows.scm (rust-windows-core-0.56): New variable.

	gnu: Add rust-windows-version-0.1.
	* gnu/packages/crates-windows.scm (rust-windows-version-0.1): New variable.

	gnu: Add rust-windows-interface-0.56.
	* gnu/packages/crates-windows.scm (rust-windows-interface-0.56): New variable.

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: Add rust-windows-implement-0.56.
	* gnu/packages/crates-windows.scm (rust-windows-implement-0.56): New
	variable.

	Change-Id: Ib30b62797bc0e1601a928c8e40461df667093bb8

2025-01-06  Jordan Moore  <lockbox@struct.foo>

	gnu: Add rust-winsafe-0.0.19.
	* gnu/packages/crates-windows.scm (rust-winsafe-0.0.19): New variable.

	gnu: Add rust-deelevate-0.2.
	* gnu/packages/crates-windows.scm (rust-deelevate-0.2): New variable.

	gnu: Add rust-termwiz-0.15.
	* gnu/packages/crates-io.scm (rust-termwiz-0.15): New variable.

	gnu: Add rust-pathsearch-0.2.
	* gnu/packages/crates-io.scm (rust-pathsearch-0.2): New variable.

2025-01-06  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: rust-trybuild-1: Update to 1.0.101.
	* gnu/packages/crates-io.scm (rust-trybuild-1): Update to 1.0.101.

	Change-Id: Ie6ec669b2f012264e9e2819da400ca9b27399bb3

2025-01-06  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: rust-mockall-double-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-mockall-double-0.3): Update to 0.3.1.
	[cargo-inputs]: Replace rust-syn-1 with 2.

	Change-Id: I767959e4e2d1e8e09a292fb9b71deaf71ddbe63f

2025-01-06  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: rust-macrotest-1: Update to 1.0.13.
	* gnu/packages/crates-io.scm (rust-macrotest-1): Update to 1.0.13.
	[cargo-inputs]: Add rust-basic-toml-0.1, rust-serde-derive-1.  Replace
	rust-prettyplease-0.1 with 0.2, rust-syn-1 with 2.  Remove
	rust-toml-0.5.

	Change-Id: I874964ba2cf1ba971ace516eaa46e521b7ae754e

2025-01-06  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: Add rust-derive-utils-0.14.
	* gnu/packages/crates-io.scm (rust-derive-utils-0.14): New variable.
	(rust-derive-utils-0.11): Inherit from rust-derive-utils-0.14.

	Change-Id: I42a6683499183e05d564ebeb330e3ea23dfeab78

2025-01-06  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: Add rust-libtest-mimic-0.8.
	* gnu/packages/crates-io.scm (rust-libtest-mimic-0.8): New variable.
	(rust-libtest-mimic-0.7): Inherit from rust-libtest-mimic-0.8.

	Change-Id: Id14caacbb3e4924d5d99c41c128197286ea2f559

2025-01-06  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: Add rust-libtest-mimic-0.4.
	* gnu/packages/crates-io.scm (rust-libtest-mimic-0.4): New variable.
	(rust-libtest-mimic-0.3): Inherit from rust-libtest-mimic-0.4.

	Change-Id: I442591dc05e34a5c8c6d1832d0fa8da813a527c3

2025-01-06  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: rust-hashlink-0.9: Update to 0.9.1.
	* gnu/packages/crates-io.scm (rust-hashlink-0.9): Update to 0.9.1.

	Change-Id: Ica3fe1434e77e1c357480f1d2cda1a0072ce22ca

2025-01-06  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: rust-hashlink-0.8: Update to 0.8.4.
	* gnu/packages/crates-io.scm (rust-hashlink-0.8): Update to 0.8.4.
	[cargo-inputs]: Replace rust-hashbrown-0.13 with 0.14.

	Change-Id: I33c95131e94629eb5e23c96d97b8fa1d20be2450

2025-01-06  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: rust-fastrand-2: Update to 2.2.0.
	* gnu/packages/crates-io.scm (rust-fastrand-2): Update to 2.2.0.

	Change-Id: I43100be0c8d46223112ac5ab23b2fee35e837a0c

2025-01-06  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: rust-encoding-rs-0.8: Update to 0.8.35.
	* gnu/packages/crates-io.scm (rust-encoding-rs-0.8): Update to 0.8.35.

	Change-Id: I6790f732ceb5daa1184a5c8c809e6bdbcc796998

2025-01-06  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: rust-any-all-workaround-0.1: Enable building.
	* gnu/packages/crates-io.scm (rust-any-all-workaround-0.1)[arguments]:
	Don't skip the build.  Add a phase to enable building.

	Change-Id: I18bc4bd13178f1fa5515683eaa42a0f771d33dcb

2025-01-06  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: Add rust-target-triple-0.1.
	* gnu/packages/crates-io.scm (rust-target-triple-0.1): New variable.

	Change-Id: Id28ece1c67f9ab7fbfad98b90941a1049373c8d8

2025-01-06  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: rust-approx-0.5: Update to 0.5.1.
	* gnu/packages/crates-io.scm (rust-approx-0.5): Update to 0.5.1.

	Change-Id: Ib8ae86f6c6d8a8ef4b244d911d7f33f4f0f5e126

2025-01-06  Sughosha  <sughosha@disroot.org>

	gnu: Add rust-promptly-0.3.
	* gnu/packages/crates-io.scm (rust-promptly-0.3): New variable.

	Change-Id: I96fb7eceab48fbcbd7c43a25affea38dfb9b1a8e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustyline-9: Don't skip the build.
	* gnu/packages/crates-io.scm (rust-rustyline-9)[arguemnts]: Don't skip
	the build.
	[cargo-development-inputs]: Add rust-assert-matches-1,
	rust-doc-comment-0.3, rust-env-logger-0.9, rust-rustyline-derive-0.6,
	rust-tempfile-3.

	Change-Id: I4feb3bc644a8583b585825502235ed1d2c9bdda1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rustyline-derive-0.6.
	* gnu/packages/crates-io.scm (rust-rustyline-derive-0.6): New variable.

	Change-Id: I99e9b59f881c96661e637e4fc2d92a743dba81cf

2025-01-06  Sughosha  <sughosha@disroot.org>

	gnu: rust-rustyline-9: Update to 9.1.2.
	* gnu/packages/crates-io.scm (rust-rustyline-9): Update to 9.1.2.

	Change-Id: I326c5bd19cd2bed27929a7e538496bac1116672b

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add rust-libcst-1.
	* gnu/packages/crates-io.scm (rust-libcst-1): New variable.

	Change-Id: Ief66cbaf06a00ada6c2b497352c6143dd874cc32

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add rust-libcst-derive-1.
	* gnu/packages/crates-io.scm (rust-libcst-derive-1): New variable.

	Change-Id: Idb3965c18f2c56b29c32a591926e48148389d28f

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-peg-0.8: Update to 0.8.4.
	* gnu/packages/crates-io.scm (rust-peg-0.8): Update to 0.8.4.

	Change-Id: Ic6ba978856048c668f1eecb8b402f3f52772ab55

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-peg-runtime-0.8: Update to 0.8.3.
	* gnu/packages/crates-io.scm (rust-peg-runtime-0.8): Update to 0.8.3.

	Change-Id: I7ab822ba9031fc3d7170ae7bf26b0350988a1c0f

2025-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-peg-macros-0.8: Update to 0.8.4.
	* gnu/packages/crates-io.scm (rust-peg-macros-0.8): Update to 0.8.4.

	Change-Id: Ib3d2109c4391ae85a47e8964a0fa1a5351824427

2025-01-06  Murilo  <murilo@disroot.org>

	gnu: Add rust-regex-cursor-0.1.
	* gnu/packages/crates-io.scm (rust-regex-cursor-0.1): New variable.

	Change-Id: I921adc55721f8d5a01634df0c91e0890c63cbbe0

2025-01-06  Murilo  <murilo@disroot.org>

	gnu: Add rust-pulldown-cmark-escape-0.11.
	* gnu/packages/crates-io.scm (rust-pulldown-cmark-escape-0.11): New variable.

	Change-Id: Ida8378eef4327967c49850348c5aba9d3e71d311

2025-01-06  Murilo  <murilo@disroot.org>

	gnu: Add rust-pulldown-cmark-0.11.
	* gnu/packages/crates-io.scm (rust-pulldown-cmark-0.11): New variable.
	(rust-pulldown-cmark-0.9): Inherit from rust-pulldown-cmark-0.11.
	(rust-pulldown-cmark-0.8): Inherit from rust-pulldown-cmark-0.11.
	(rust-pulldown-cmark-0.4): Inherit from rust-pulldown-cmark-0.11.

	Change-Id: Ief81ecbd8d793a0d7d4d20047c8237ef63563942

2025-01-06  Murilo  <murilo@disroot.org>

	gnu: Add rust-termini-1.
	* gnu/packages/crates-io.scm (rust-termini-1): New variable.

	Change-Id: Ie4860e7b52b0f62a62c1be2afb93ea8a25777d67

2025-01-06  Murilo  <murilo@disroot.org>

	gnu: Add rust-nucleo-matcher-0.2.
	* gnu/packages/crates-io.scm (rust-nucleo-matcher-0.2): New variable.

	Change-Id: Ia20bb069ca910d346906f93133a58e89fd9549a8

2025-01-06  Murilo  <murilo@disroot.org>

	gnu: Add rust-cov-mark-1.
	* gnu/packages/crates-io.scm (rust-cov-mark-1): New variable.

	Change-Id: I3ffae9677f49bb0701a4eb59501b468226c14d4c

2025-01-06  Murilo  <murilo@disroot.org>

	gnu: Add rust-nucleo-0.2.
	* gnu/packages/crates-io.scm (rust-nucleo-0.2): New variable.

	Change-Id: I0ee23791f2569ecea3e30d689465da63fc8e881b

2025-01-06  Murilo  <murilo@disroot.org>

	gnu: rust-open-5: Update to 5.3.1.
	* gnu/packages/crates-io.scm (rust-open-5): Update to 5.3.1.

	Change-Id: If74265f72f0cdab31ef35938008ff59aabb19bf6

2025-01-06  Murilo  <murilo@disroot.org>

	gnu: Add rust-gix-0.63.
	* gnu/packages/crates-vcs.scm (rust-gix-0.63): New variable.

	Change-Id: I25f88d48253549d0ee8327ef6205f158b65c2c89

2025-01-06  Murilo  <murilo@disroot.org>

	gnu: Add rust-gix-config-0.37.
	* gnu/packages/crates-vcs.scm (rust-gix-config-0.37): New variable.

	Change-Id: Ib5475efa06d23ce9ecf47383969912400efe7d5d

2025-01-06  Murilo  <murilo@disroot.org>

	gnu: Add rust-gix-dir-0.5.
	* gnu/packages/crates-vcs.scm (rust-gix-dir-0.5): New variable.

	Change-Id: I0377bb7bd66f22ca83871950f11e20f877a84bca

2025-01-06  Murilo  <murilo@disroot.org>

	gnu: Add rust-gix-discover-0.32.
	* gnu/packages/crates-vcs.scm (rust-gix-discover-0.32): New variable.

	Change-Id: I8e4e53adbc90ee78099ad387504056604ed0a0e3

2025-01-06  Murilo  <murilo@disroot.org>

	gnu: Add rust-gix-ref-0.44.
	* gnu/packages/crates-vcs.scm (rust-gix-ref-0.44): New variable.

	Change-Id: I6093f73de57b0443b43d47084808f68be7daced6

2025-01-06  Murilo  <murilo@disroot.org>

	gnu: Add rust-gix-status-0.10.
	* gnu/packages/crates-vcs.scm (rust-gix-status-0.10): New variable.

	Change-Id: I91e8d6015186d29021a49d5a1cf1ad429c2b72a8

2025-01-06  Murilo  <murilo@disroot.org>

	gnu: Add rust-gix-submodule-0.11.
	* gnu/packages/crates-vcs.scm (rust-gix-submodule-0.11): New variable.

	Change-Id: I66858b69b054c80637b6d6ea1008bb289ab82653

2025-01-06  Murilo  <murilo@disroot.org>

	gnu: Add rust-unicode-general-category-0.6.
	* gnu/packages/crates-io.scm (rust-unicode-general-category-0.6): New
	variable.

	Change-Id: Ibe1bf37e05637ee63aec3fd71451b69505662039

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hashbrown-0.15: Update to 0.15.2.
	* gnu/packages/crates-io.scm (rust-hashbrown-0.15): Update to 0.15.2.

	Change-Id: Icb9e4d6b145fe327042eba05a54b9aa8f43ca432

2025-01-06  Murilo  <murilo@disroot.org>

	gnu: rust-hashbrown-0.14: Update to 0.14.5.
	* gnu/packages/crates-io.scm (rust-hashbrown-0.14): Update to 0.14.5.

	Change-Id: Ica60af634ecc02a44f350c7ed11969b9354dbaa2

2025-01-06  Murilo  <murilo@disroot.org>

	gnu: rust-slotmap-1: Update to 1.0.7.
	* gnu/packages/crates-io.scm (rust-slotmap-1): Update to 1.0.7.

	Change-Id: I4d113e42d61ff05a631e71e17f7fc02cf6091641

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-textwrap-0.16: Don't skip the build.
	* gnu/packages/crates-io.scm (rust-textwrap-0.16)[arguments]: Don't skip
	the build.
	[cargo-inputs]: Remove rust-termion-2, rust-unic-emoji-char-0.9,
	rust-version-sync-0.9.
	[cargo-development-inputs]: Add rust-termion-2,
	rust-unic-emoji-char-0.9, rust-version-sync-0.9.

	Change-Id: I1806b88e54102f699d773f2a0911879a4addaae0

2025-01-06  Murilo  <murilo@disroot.org>

	gnu: rust-textwrap-0.16: Update to 0.16.1.
	* gnu/packages/crates-io.scm (rust-textwrap-0.16): Update to 0.16.1.

	Change-Id: Ic71f228e62e57aa923e83fe2d061a44a4b45ec8f

2025-01-06  Murilo  <murilo@disroot.org>

	gnu: rust-tokio-stream-0.1: Update to 0.1.16.
	* gnu/packages/crates-io.scm (rust-tokio-stream-0.1): Update to 0.1.16.

	Change-Id: I3c983c24915c03888cb1bc475595264bde445e46

2025-01-06  Murilo  <murilo@disroot.org>

	gnu: rust-clipboard-win-5: Update to 5.4.0.
	* gnu/packages/crates-windows.scm (rust-clipboard-win-5): Update to 5.4.0.

	Change-Id: If511bde7e310798c8516f388c2281e398c6f74e5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-security-framework-sys-0.2: Mark as deprecated.
	There are no non-yanked versions of this crate at this semver.

	* gnu/packages/crates-apple.scm (rust-security-framework-sys-0.2):
	Rename to rust-security-framework-sys-0.2.4-yanked.
	[source]: Add 'yanked' to the source file-name.
	(rust-security-framework-sys-0.2): New deprecated package pointing to
	rust-security-framework-sys-0.2.4-yanked.

	Change-Id: I83e1cb38b6e9b77e4788ecfb0dea3ee74120574a

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-security-framework-0.2: Mark as deprecated.
	There are no non-yanked versions of this crate at this semver.

	* gnu/packages/crates-apple.scm (rust-security-framework-0.2): Rename to
	rust-security-framework-0.2.4-yanked.
	[source]: Add 'yanked' to the source file-name.
	(rust-security-framework-0.2): New deprecated package pointing to
	rust-security-framework-0.2.4-yanked.

	Change-Id: I64fc2851baacf2a31fc49cd773d2dff8a8ef2c9d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	build-system: cargo: Use platform-rust-target.
	* guix/build-system/cargo.scm (cargo-triplet): New procedure.
	(cargo-build, cargo-cross-build): Add cargo-target.
	(lower): Add cargo-target as private keyword.
	* guix/build/cargo-build-system.scm (configure): Use cargo-target to set
	CARGO_BUILD_TARGET.

	Change-Id: I476fa195dce0e9d20d59dda7dd15f050a56a15cb

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	import: crate: Make it clearer when a crate has been yanked.
	* guix/import/crate.scm (make-crate-sexp): If a crate has been yanked
	then adjust the returned package's source file-name with 'yanked' as
	part of the name.

	Change-Id: Ib3d16ff2e89a75a7a0755c1f336abadba0189666

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-winapi-wsapoll-0.1: Update to 0.1.2.
	* gnu/packages/crates-windows.scm (rust-winapi-wsapoll-0.1): Update to
	0.1.2.
	[arguments]: Don't skip the build.

	Change-Id: I85b22c594052f0205c9fb58a7d357ac248f7cca0

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-winapi-util-0.1: Update to 0.1.9.
	* gnu/packages/crates-windows.scm (rust-winapi-util-0.1): Update to
	0.1.9.
	[cargo-inputs]: Add rust-windows-sys-0.48.  Remove rust-winapi-0.3.

	Change-Id: Ifb060cad5fd3e54902fecad4ec02ee07bc9e7d34

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-schannel-0.1: Update to 0.1.27.
	* gnu/packages/crates-windows.scm (rust-schannel-0.1): Update to 0.1.27.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Replace rust-windows-sys-0.42 with 0.59.
	[cargo-development-inputs]: Add rust-windows-sys-0.59.

	Change-Id: I59a0af2c232e7d2705e9188ddc07dcb66d7422d1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-remove-dir-all-0.8: Update to 0.8.4.
	* gnu/packages/crates-windows.scm (rust-remove-dir-all-0.8): Update to
	0.8.4.
	[cargo-inputs]: Replace rust-env-logger-0.10 with 0.11, rust-fs-at-0.1
	with 0.2, rust-windows-sys-0.45 with 0.59.  Remove rust-aligned-0.4.
	[cargo-development-inputs]: Replace rust-env-logger-0.10 with 0.11.

	Change-Id: I175edd30ba0fb6554110de2603e70d9cb5c726db

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-env-logger-0.11: Update to 0.11.5.
	* gnu/packages/crates-io.scm (rust-env-logger-0.11): Update to 0.11.5.
	[arguments]: Add cargo-test-flags.

	Change-Id: Ic3ce96c6abb6176a675a6a2e30aa91c46d96fde5

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-python3-dll-a-0.2: Update to 0.2.10.
	* gnu/packages/crates-windows.scm (rust-python3-dll-a-0.2): Update to
	0.2.10.

	Change-Id: I3645e1b9fade70d8c543c316c95632d13d4faeae

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-output-vt100-0.1: Update to 0.1.3.
	* gnu/packages/crates-windows.scm (rust-output-vt100-0.1): Update to
	0.1.3.
	[arguments]: Don't skip the build.

	Change-Id: I767b2f44f1796e0f74d9f01caacc16007a43eb8f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ipconfig-0.3: Update to 0.3.2.
	* gnu/packages/crates-windows.scm (rust-ipconfig-0.3): Update to 0.3.2.
	[arguments]: Don't skip the build.  Skip the tests.
	[cargo-inputs]: Add rust-windows-sys-0.48.  Replace rust-socket2-0.4
	with 0.5, rust-widestring-0.5 with 1, rust-winreg-0.10 with 0.50.
	Remove rust-winapi-0.3.

	Change-Id: Ieeef61e376a3c9377cf4daaa2ded929b0a7efc91

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-fs-at-0.2.
	* gnu/packages/crates-windows.scm (rust-fs-at-0.2): New variable.

	Change-Id: I251e6d4c336ccace5b18394699f3712ebe36bc0b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-fs-set-times-0.20.
	* gnu/packages/crates-windows.scm (rust-fs-set-times-0.20): New variable.

	Change-Id: I1bfe705870fa26fe872e0e3ff37fada3bac67147

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-embed-resource-2: Update to 2.5.1.
	* gnu/packages/crates-windows.scm (rust-embed-resource-2): Update to
	2.5.1.
	[cargo-inputs]: Add rust-memchr-2.  Replace rust-winreg-0.51 with 0.52.

	Change-Id: If374ccb7ac48fba515e68ae0e68d7e33bf81f805

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-dunce-1: Update to 1.0.5.
	* gnu/packages/crates-windows.scm (rust-dunce-1): Update to 1.0.5.

	Change-Id: I063a367d0f3449ad80045bd72608eaef5a849ede

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-codepage-0.1: Update to 0.1.2.
	* gnu/packages/crates-windows.scm (rust-codepage-0.1): Update to 0.1.2.
	[arguments]: Don't skip the build.

	Change-Id: I8215205ec65f76c6b6a9890cdd1c4f2dd7e407a4

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-anstyle-wincon-1: Update to 1.0.2.
	* gnu/packages/crates-windows.scm (rust-anstyle-wincon-1): Update to
	1.0.2.

	Change-Id: I17048bcba1955d9478da3d745c30fe19b7cd021b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-validate-0.9: Update to 0.9.1.
	* gnu/packages/crates-vcs.scm (rust-gix-validate-0.9): Update to 0.9.1.

	Change-Id: I7b4e4a2409e28a9636b3123394f93b4e7018ec4d

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-utils-0.1: Update to 0.1.13.
	* gnu/packages/crates-vcs.scm (rust-gix-utils-0.1): Update to 0.1.13.

	Change-Id: I226ab7a86eea10439a0c541dde06d0d27405f70b

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-trace-0.1: Update to 0.1.11.
	* gnu/packages/crates-vcs.scm (rust-gix-trace-0.1): Update to 0.1.11.

	Change-Id: I1c7366b4121f18d6dfce5b25a52b1e830323dfa9

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-sec-0.10: Update to 0.10.9.
	* gnu/packages/crates-vcs.scm (rust-gix-sec-0.10): Update to 0.10.9.

	Change-Id: I5d77d4318f44b4e5893ef5216559cc7d7773a274

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-quote-0.4: Update to 0.4.13.
	* gnu/packages/crates-vcs.scm (rust-gix-quote-0.4): Update to 0.4.13.

	Change-Id: I247f873c1155415ce594b81090a6dc40f2bcc518

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-prompt-0.8: Update to 0.8.8.
	* gnu/packages/crates-vcs.scm (rust-gix-prompt-0.8): Update to 0.8.8.

	Change-Id: I680c6b1a7f460ca6ecc04e0880491a4ed56c832f

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-path-0.10: Update to 0.10.12.
	* gnu/packages/crates-vcs.scm (rust-gix-path-0.10): Update to 0.10.12.

	Change-Id: Ib2b61296789f537e07b5e61ebeb49d7480ea0ec1

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-date-0.9: Update to 0.9.1.
	* gnu/packages/crates-vcs.scm (rust-gix-date-0.9): Update to 0.9.1.

	Change-Id: Ief5dacfe0e92528f09d7c367ed4f7376de0b3b6c

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-config-value-0.14: Update to 0.14.9.
	* gnu/packages/crates-vcs.scm (rust-gix-config-value-0.14): Update to
	0.14.9.

	Change-Id: Ib2d692bf455b39220474b7f9662256ed28bff8af

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-command-0.3: Update to 0.3.10.
	* gnu/packages/crates-vcs.scm (rust-gix-command-0.3): Update to 0.3.10.

	Change-Id: I3465049f96ebe04826ff1bff50dac79ac41559bc

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-chunk-0.4: Update to 0.4.9.
	* gnu/packages/crates-vcs.scm (rust-gix-chunk-0.4): Update to 0.4.9.

	Change-Id: I938b86a7f546ecc859b1187e1e91b617815cc1ef

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-bitmap-0.2: Update to 0.2.12.
	* gnu/packages/crates-vcs.scm (rust-gix-bitmap-0.2): Update to 0.2.12.

	Change-Id: Icff0a69652aaecd9206f74c238c558ba0ad4d1da

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-git2-hooks-0.3: Update to 0.3.3.
	* gnu/packages/crates-vcs.scm (rust-git2-hooks-0.3): Update to 0.3.3.

	Change-Id: I45a2aaa58cd91f914a8cb4734d45b91243da943e

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-core-graphics-types-0.1: Update to 0.1.3.
	* gnu/packages/crates-graphics.scm (rust-core-graphics-types-0.1):
	Update to 0.1.3.
	[cargo-inputs]: Remove rust-foreign-types-0.3.

	Change-Id: I8d6494b8b1453d2fa45449e70b7ae82cfb1cc8dc

2025-01-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-trio-websocket: Update to 0.11.1.
	* gnu/packages/python-xyz.scm (python-trio-websocket): Update to 0.11.1.
	[arguments]: Disable some failing tests.

	Change-Id: Ica358e0f8ffe9eddd8dda8d7c86b0f05550f947c

2025-01-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-trio-websocket: Add missing inputs.
	Fixes <https://issues.guix.gnu.org/75393>.

	* gnu/packages/python-xyz.scm (python-trio-websocket)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I2a964a65add3b18bbe4d83a38be71a39ff657808

2025-01-06  Feng Shu  <tumashu@163.com>

	gnu: jwm: Update to 2.4.6.
	* gnu/packages/wm.scm (jwm): Update to 2.4.6.

	Change-Id: I6e77b1a67e81f65c173247aaba9768bcd9a9ca8e

2025-01-06  Ashish SHUKLA  <ashish.is@lostca.se>
	    jgart  <jgart@dismail.de>

	gnu: janet: Update to 1.37.1.
	* gnu/packages/lisp.scm (janet): Update to 1.37.1.

	Change-Id: I59fd6d5ed780fa5207affa44912b06261012039c

2025-01-06  jgart  <jgart@dismail.de>

	gnu: jpm: Apply formatting.
	* gnu/packages/lisp.scm (jpm): Update to Apply formatting.
	[arguments]: Format it.
	[inputs]: Format it.
	[native-search-paths]: Format it.

	Change-Id: Icf18ab41e6a72608c4624c4af9048e857d152ce0

2025-01-06  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: Improve user-experience for jpm.
	* gnu/packages/lisp.scm (jpm): Ensure jpm respects JANET_HEADERPATH and
	JANET_LIBPATH if set by user.  Ensure gcc/g++ is able to find header files and
	compilation-related utilities.

	Change-Id: Ic7218dbd10e6fabddded50894b82492de8cabc88

2025-01-06  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: Add jpm package.
	* gnu/packages/lisp.scm (jpm): New variable.

	Change-Id: I9f5ab89a38622689b5d3545abe5d87906dc61f3b

2025-01-06  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mesa: Update to 24.3.2.
	* gnu/packages/gl.scm (mesa): Update to 24.3.2.

	Change-Id: Ie003db7cedb768752ad89cdfde039cdf4f5ce124

2025-01-06  John Kehayias  <john.kehayias@protonmail.com>

	gnu: wayland-protocols: Update to 1.39.
	* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.39.

	Change-Id: I6ba34e3fb334acc2a016511eb8380e772237eaf2

2025-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Build asahi vulkan driver on aarch64-linux.
	* gnu/packages/gl.scm (mesa)[arguments]: Adjust the configure-flags to
	also build the asahi vulkan driver when building for aarch64.

	Change-Id: I65320d254734b93c2d0a0891cdf329e7b3ff0c12

2025-01-06  John Kehayias  <john.kehayias@protonmail.com>

	gnu: libva: Update to 2.22.0.
	* gnu/packages/video.scm (libva): Update to 2.22.0.

	Change-Id: I7eb1b63d0dd7dc576476e8c06ff6d3f016d9c905

2025-01-06  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mesa: Update to 24.3.1.
	* gnu/packages/gl.scm (mesa): Update to 24.3.1.
	[arguments]: Add 'set-home-directory phase (build tries to use a
	shader cache, though this without it won't fail to build).

	Change-Id: I1fd7d1fe20109ccdd7386a82ecf7d415999c262a

2025-01-06  John Kehayias  <john.kehayias@protonmail.com>
	    Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: wayland-protocols: Update to 1.38.
	* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.38.
	[source]: Switch to git-fetch.
	[properties]: Remove release-monitoring-url.

	Change-Id: Iaa4209eab3a467159a58d2fbedb564b1b0e5ca16

2025-01-06  John Kehayias  <john.kehayias@protonmail.com>

	gnu: libdrm: Update to 2.4.124.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.124.

	Change-Id: Idbc647ef24e97d682ec7d3cffd85b179ef1eacfb

2025-01-05  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: Fix whitespace issues in go package descriptions.
	This mainly addresses `double-space after sentence end period' and `trailing
	white space' issues.

	* gnu/packages/golang-check.scm (go-github.com-smartystreets-goconvey): Fix
	description.
	* gnu/packages/golang-web.scm (go-github-com-jsimonetti-rtnetlink): Fix
	description.
	* gnu/packages/golang-xyz.scm (go-github-com-containerd-cgroups, go-tomlv,
	go-ulid): Fix description.
	* gnu/packages/golang.scm (go-sigs-k8s-io-yaml): Fix description.

	Change-Id: I421ea082a6d6ed23822822218555723a2c39c1f5

2025-01-05  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: Fix whitespace issues in Haskell package descriptions.
	This mainly addresses `double-space after sentence end period' and `trailing
	white space' issues.

	* gnu/packages/haskell-check.scm (ghc-tasty-expected-failure,
	ghc-quickcheck-classes-base, ghc-doctest-lib): Fix description.
	* gnu/packages/haskell-web.scm (ghc-hxt-unicode): Fix description.
	* gnu/packages/haskell-xyz.scm (ghc-fsnotify, ghc-gtk2hs-buildtools,
	ghc-operational, ghc-commonmark, ghc-template-haskell): Fix description.

	Change-Id: I5a71ad41bbddf1ad4c880dacc0a53992a38c71ad

2025-01-05  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: Fix whitespace issues in Rust package descriptions.
	This mainly addresses `double-space after sentence end period' and `trailing
	white space' issues.

	* gnu/packages/crates-graphics.scm (rust-winit-0.30): Fix description.
	* gnu/packages/crates-io.scm (rust-arr-macro-0.1, rust-chan-0.1,
	rust-minimal-lexical-0.2): Fix description.

	Change-Id: I055c15df9b45c6f0bc3033edbf0afee4593e9383

2025-01-05  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: Fix whitespace issues in Linux package descriptions.
	This mainly addresses `double-space after sentence end period' and `trailing
	white space' issues.

	* gnu/packages/linux.scm (tuxedo-keyboard, libevdi, dwarves, f2fs-fsck/static,
	perftest): Fix description.

	Change-Id: I2bd153bbfbf31774e427c7209d91142ad4d94c25

2025-01-05  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: Fix whitespace issues in Python package descriptions.
	This mainly addresses `double-space after sentence end period' and `trailing
	white space' issues.

	* gnu/packages/astronomy.scm (python-tweakwcs): Fix description.
	* gnu/packages/check.scm (python-pytest-subtesthack): Fix description.
	* gnu/packages/python-xyz.scm (python-qnorm, python-uncertainties,
	python-sre-yield): Fix description.
	* gnu/packages/qt.scm (python-pyqt6-sip): Fix description.

2025-01-05  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: Fix whitespace issues in R package descriptions.
	This mainly addresses `double-space after sentence end period' and `trailing
	white space' issues.

	* gnu/packages/cran.scm (r-hapassoc, r-brms, r-lpme): Fix description.

	Change-Id: I9da669a415d5a62de785d69ce91c1d8eb1a859e5

2025-01-05  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: Fix whitespace issues in Emacs package descriptions.
	This mainly addresses `double-space after sentence end period' and `trailing
	white space' issues.

	* gnu/packages/emacs-xyz.scm (emacs-bookmark-plus, emacs-dhall-mode,
	emacs-aio, emacs-ligature, emacs-gdscript-mode, emacs-epithet, emacs-flx,
	emacs-gnosis, emacs-citar-org-roam, emacs-trashed, emacs-ivy-hydra,
	emacs-citre, emacs-waveform): Fix description.

	Change-Id: I1b2690e1d1440fde57498e5bf37f641d0011a098

2025-01-05  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: Fix whitespace issues in Lisp package descriptions.
	This mainly addresses `double-space after sentence end period' and `trailing
	white space' issues.

	* gnu/packages/lisp-xyz.scm (sbcl-circular-streams, sbcl-cl-geometry,
	sbcl-cl-grnm, sbcl-nasdf, sbcl-sdl2kit, emacs-slite): Fix description.

	Change-Id: I0f480890ebfc55229434d3a11f696666ecd5cd84

2025-01-05  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: Fix whitespace issues in Tex package descriptions.
	This mainly addresses `double-space after sentence end period' and `trailing
	white space' issues.

	* gnu/packages/tex.scm (texlive-jablantile, texlive-pmhanguljamo,
	texlive-urcls, texlive-optexcount, texlive-pdfjam, texlive-pst-geo,
	texlive-keyfloat, texlive-marginfit, texlive-pas-tableur): Fix description.

	Change-Id: Ib49a0d3a753d21982630445a95a8651b1cadf26a

2025-01-05  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: Fix whitespace issues in various descriptions.
	This mainly addresses `double-space after sentence end period' and `trailing
	white space' issues.

	* gnu/packages/audio.scm (ecasound): Fix description.
	* gnu/packages/axoloti.scm (ksoloti-runtime, ksoloti-patcher): Fix
	description.
	* gnu/packages/bioinformatics.scm (trf, ghc-int-interval-map): Fix
	description.
	* gnu/packages/chez.scm (chez-scheme, chez-scheme-bootstrap-bootfiles): Fix
	description.
	* gnu/packages/code.scm (cscope): Fix description.
	* gnu/packages/compression.scm (c-blosc): Fix description.
	* gnu/packages/connman.scm (connman): Fix description.
	* gnu/packages/crypto.scm (libxcrypt): Fix description.
	* gnu/packages/display-managers.scm (abstractdark-sddm-theme): Fix
	description.
	* gnu/packages/docker.scm (docker-registry): Fix description.
	* gnu/packages/freedesktop.scm (xdg-user-dirs): Fix description.
	* gnu/packages/game-development.scm (deutex, grfcodec): Fix description.
	* gnu/packages/games.scm (chroma): Fix description.
	* gnu/packages/geo.scm (xygrib): Fix description.
	* gnu/packages/gnunet.scm (gnunet-scheme): Fix description.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-block-format): Fix description.
	* gnu/packages/kodi.scm (fstrcmp): Fix description.
	* gnu/packages/machine-learning.scm (vosk-api): Fix description.
	* gnu/packages/messaging.scm (biboumi): Fix description.
	* gnu/packages/music.scm (sooperlooper, samplebrain): Fix description.
	* gnu/packages/perl.scm (perl-file-readbackwards): Fix description.
	* gnu/packages/rocm.scm (rocm-bandwidth-test): Fix description.
	* gnu/packages/scanner.scm (sane-airscan): Fix description.
	* gnu/packages/security-token.scm (pkcs11-helper): Fix description.
	* gnu/packages/shellutils.scm (shell-functools): Fix description.
	* gnu/packages/textutils.scm (catdoc): Fix description.
	* gnu/packages/tor.scm (tor): Fix description.
	* gnu/packages/xdisorg.scm (xftwidth, xwallpaper): Fix description.
	* gnu/packages/xfce.scm (xfce4-volumed-pulse): Fix description.

	Change-Id: I911836d66eb780c0fa279e3aebf9d7fbd53bf00a

2025-01-05  Sören Tempel  <soeren@soeren-tempel.net>

	gnu: loksh: Update to 7.6.
	* gnu/packages/shells.scm (loksh): Update to 7.6.

2025-01-05  Andy Tai  <atai@atai.org>

	gnu: gtypist: Update to 2.10.
	* gnu/packages/games.scm (gtypist): Update to 2.10.

	Change-Id: I20533975796cd47f685b6a79297285f0b5850e25

2025-01-05  Divya Ranjan  <divya@subvertising.org>

	teams: Add Divya Ranjan Pattanaik to emacs, rust and haskell
	* etc/teams.scm: Add Divya Ranjan Pattanaik.

	Change-Id: Id68da5d614bc760619b9328bf1b2751f882abadd

2025-01-05  Vagrant Cascadian  <vagrant@debian.org>

	etc: git: pre-push: Run guix git authenticate before check-channel-news.
	Running check-channel-news first could potentially be untrusted code, so
	authenticate first.

	* etc/git/pre-push: Run guix git authenticate before check-channel-news.

2025-01-05  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.63.11.
	* gnu/packages/prolog.scm (trealla): Update to 2.63.11.

	Change-Id: I2bd879863a8f705846c0a0a6d08f64fc63cc8f4c

2025-01-05  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: Fix various synopses.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-goodies): Fix synopsis.
	* gnu/packages/haskell-xyz.scm (ghc-should-not-typecheck): Fix synopsis.
	* gnu/packages/rust-apps.scm (just): Fix synopsis.

	Change-Id: I7060a55eff52526ab2985ba364e2b2b4976799ce

2025-01-05  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: Fix various style issues in descriptions.
	* gnu/packages/astronomy.scm (python-ads): Fix description.
	* gnu/packages/crates-io.scm (rust-is-debug-1): Fix description.
	* gnu/packages/haskell-xyz.scm (ghc-ordered-containers): Fix description.
	* gnu/packages/tex.scm (texlive-stex): Fix description.
	* gnu/packages/textutils.scm bibutils): Fix description.
	* gnu/packages/xml.scm (perl-libxml): Fix description.

	Change-Id: I765a5326180cfa31ca1a1727d4da2b1f6a05faa0

2025-01-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar-help-activity: Add missing input.
	* gnu/packages/sugar.scm (sugar-help-activity)[propagated-inputs]: Add
	webkitgtk-for-gtk3.
	[arguments]: Patch to use WebKit2 4.1 instead of 4.0 in new phase
	'use-newer-webkit.

	Change-Id: I513970830ac6c5c0b8026a7d015604b8dc8bff9b

2025-01-05  Arun Isaac  <arunisaac@systemreboot.net>

	doc: Fix grammar.
	* doc/guix.texi (Mail Services): Replace binded with bound.

	Change-Id: Ibcef490a40711e782dd0844d8121917ca8d6c1ba

2025-01-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ncdu-1: Update to 1.21.
	* gnu/packages/ncdu.scm (ncdu-1): Update to 1.21.
	[arguments]: Add a configure-flag to set the fallback shell.
	[native-inputs]: Add pkg-config.
	[inputs]: Add bash-minimal.

	Change-Id: Iee357abefad7f44141ff00c9235cf25ef2d04f96

2025-01-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pybox2d: Add missing inputs.
	* gnu/packages/game-development.scm (python-pybox2d)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I5f2b20e9f14e785b0882e4df1a61df4ddf91fe7f

2025-01-05  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce: Make packages auto-updatable.
	The 'generic-git' updater doesn't like "4" in "xfce4".

	* gnu/packages/xfce.scm (libxfce4util, xfconf, libxfce4ui, catfish, exo)
	(garcon, tumbler, libxfce4windowing, xfce4-panel, xfce4-battery-plugin)
	(xfce4-clipman-plugin, xfce4-pulseaudio-plugin, xfce4-xkb-plugin)
	(xfce4-appfinder, xfce4-session, xfce4-settings, thunar, thunar-volman)
	(thunar-archive-plugin, thunar-shares-plugin, thunar-media-tags-plugin)
	(thunar-vcs-plugin, thunarx-python, xfwm4, xfdesktop, gigolo, parole)
	(xfce4-terminal, xfce4-dict, xfce4-power-manager, ristretto)
	(xfce4-taskmanager, orage, xfce4-notifyd, xfburn, mousepad)
	(xfce4-screenshooter, xfce4-screensaver, xfce4-volumed-pulse)
	(xfce4-cpugraph-plugin, xfce4-eyes-plugin, xfce4-datetime-plugin)
	(xfce4-calculator-plugin, xfce4-cpufreq-plugin, xfce4-diskperf-plugin)
	(xfce4-fsguard-plugin, xfce4-genmon-plugin, xfce4-mailwatch-plugin)
	(xfce4-mpc-plugin, xfce4-mount-plugin, xfce4-netload-plugin)
	(xfce4-places-plugin, xfce4-smartbookmark-plugin, xfce4-stopwatch-plugin)
	(xfce4-systemload-plugin, xfce4-time-out-plugin, xfce4-timer-plugin)
	(xfce4-verve-plugin, xfce4-wavelan-plugin, xfce4-weather-plugin)
	(xfce4-dev-tools)[properties]: Add 'release-tag-prefix'.

	Change-Id: I765da4f5f97e56c35e9f9d566016c2360e4919f3

2025-01-05  宋文武  <iyzsong@member.fsf.org>

	teams: Remove Zhu Zihao from teams due to inactivity.
	* etc/teams.scm (Zhu Zihao): Remove member.

	Change-Id: I838585cf4df5dd4752b60516186d4291ea2b7050

2025-01-05  Andrew Wong  <wongandj@icloud.com>

	gnu: retroarch-joypad-autoconfig: Update to 1.20.0
	* gnu/packages/emulators.scm (retroarch-joypad-autoconfig): Update to 1.20.0.

	Change-Id: I830b71a4af2f81dc78592b8032eca779857cc75a

2025-01-05  Yovan Naumovski  <yovan@gorski.stream>

	gnu: fheroes2: Update to 1.1.5.
	* gnu/packages/games.scm (fheroes2): Update to 1.1.5.

	Change-Id: I6cf05e2c7deadb8ec53fd4cfaa6a4e4f9da017c7

2025-01-05  宋文武  <iyzsong@member.fsf.org>

	gnu: thunar: Update to 4.20.1.
	* gnu/packages/xfce.scm (thunar): Update to 4.20.1.

	Change-Id: I7f9ca28ed8d2c6731d3974330c411c5083102666

2025-01-04  45mg  <45mg.writes@gmail.com>

	services: dnsmasq: Allow custom Shepherd provision
	Allow users to have multiple dnsmasq instances by specifying different
	`provision` values for the corresponding Shepherd services, similar to
	what is done with `static-networking-service-type`.

	* gnu/services/dns.scm (<dnsmasq-configuration>)[provision]: new option.
	(dnsmasq-shepherd-service): Use supplied provision value.
	* doc/guix.texi (DNS Services)[dnsmasq-configuration]: Document it.

	Change-Id: I78c7f015cb1db239a600bc5373b2fd80e8b9b9f4
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2025-01-04  Igor Goryachev  <igor@goryachev.org>

	gnu: elixir: Update to 1.18.0.
	* gnu/packages/elixir.scm (elixir): Update to 1.18.0.
	[arguments]: Remove obsolete code, reindent comments, make more deterministic.

	Change-Id: I6cf8886339cbc4627fb5d89751462b492e7c62f3

2025-01-04  Ludovic Courtès  <ludo@gnu.org>

	guile-launcher: Avoid the “C” locale and try “C.UTF-8”.
	This is a followup to ed0cd12a82b429bc5058f693a0f75f2ba0ee47c4, which
	adds the C.UTF-8 locale to the glibc package, and
	ee4e79f871bc2f848ce4b4a176bb725ab71e3cd6, which changed the default to
	“C.UTF-8” for ‘guix’ commands.

	Fixes a bug whereby starting ‘guix’ in an environment where the LC_*
	variables are unset would start it in the “C” locale:

	  echo '(pk (setlocale LC_ALL))' | guix shell -CW coreutils -- guix repl

	This would lead to breakage for commands such as ‘guix substitute’ that
	need to run in a UTF-8 locale.

	* gnu/packages/aux-files/guile-launcher.c (main): Try “C.UTF-8” before
	“en_US.UTF-8”.  Do that also when the current locale is “C”.
	* guix/ui.scm (install-locale): Likewise.

	Change-Id: I36da4db8f898f1083b33760e1ab46c3a257de811

2025-01-04  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add spritely-libp2p-daemon.
	* gnu/packages/ipfs.scm (spritely-libp2p-daemon): New variable.

	Change-Id: Ic47e24bc53cb8da89be2c064569feae77764a03b

2025-01-04  Andrew Whatson  <whatson@tailcall.au>

	gnu: Add unsyntax.
	* gnu/packages/scheme.scm (unsyntax): New variable.

	Change-Id: Ieda13177e5ce1d58e569cf417192231b4aa3cfe7

2025-01-04  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: Add tuner.
	* gnu/packages/music.scm (tuner): New variable.

	Change-Id: I4ceb4b06069c460785b477cc017dc249f786dfa1

2025-01-04  Evgeny Pisemsky  <mail@pisemsky.site>

	gnu: gerbv: Fix missing version.
	* gnu/packages/engineering.scm (gerbv): Fix missing version.
	[source]: Change indentation.
	[arguments]: Set correct configure flags, patch version generator shebang.

	Change-Id: I29a38fff03127d9ce2b5e04ca638dacfc3720125

2025-01-04  Leo Famulari  <leo@famulari.name>

	news: Add entry for removing linux-libre 4.19 ("end of life").
	* etc/news.scm: Add entry for linux-libre 4.19 removal.

	Change-Id: Iba018ef96d6034cefd1d5fea16af6a937fec4308

2025-01-04  Leo Famulari  <leo@famulari.name>

	gnu: Remove linux-libre 4.19.
	This kernel series is no longer supported upstream.

	* gnu/packages/linux.scm (linux-libre-4.19-version,
	linux-libre-4.19-gnu-revision, deblob-scripts-4.19,
	linux-libre-4.19-pristine-source, linux-libre-4.19-source,
	linux-libre-headers-4.19, linux-libre-4.19, linux-libre-arm-generic-4.19,
	linux-libre-arm-omap2plus-4.19): Remove variables.
	* gnu/tests/base.scm (%test-linux-libre-4.19): Remove variable.
	* 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: Delete files.
	* Makefile.am (AUX_FILES): Remove them.

	Change-Id: If79ccbb948975c544b27757104d360539970377c

2025-01-04  Christopher Baines  <mail@cbaines.net>

	doc: contributing: Add guidance on reverting commits.
	Particularly to cover the case where things might need to happen with the
	build farms if changes are reverted.

	* doc/contributing.texi (Commit Access): Add guidance on reverting commits.

	Change-Id: Iba320b76b0927b693c75054b5473a50bdd77c7ee

2025-01-04  Suhail Singh  <suhailsingh247@gmail.com>

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

	Change-Id: I0cc7884206bb2966b43baf17ca5ba1589a518e19

2025-01-03  Yovan Naumovski  <yovan@gorski.stream>

	gnu: freeciv: Update to 3.1.3.
	* gnu/packages/games.scm (freeciv): Update to 3.1.3.
	[inputs]: Remove sdl-mixer; Add sdl2-mixer, sqlite.

	Change-Id: Id1cf7d6270cf787571929d920761ac8f70bb9f4c

2025-01-03  Leo Famulari  <leo@famulari.name>

	gnu: Fix RISC-V kernel config.
	* gnu/packages/aux-files/linux-libre/6.11-riscv.conf: Use a Guix-y path to find
	`modprobe` and compress the modules with GZIP, like we do on all the
	other systems.

	Change-Id: I76ceb878d00c2fdd04081143b1eec7e4485adfb1

2025-01-03  King, Spencer  <spencer.king@wustl.edu>

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

	Change-Id: I554561d62269dda612cb0de21c23a36ad313907c

2025-01-03  Divya Ranjan  <divya@subvertising.org>

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

	Change-Id: I5c2c0526ad9c12c2797ae5239b0ae2d762ea51af

2025-01-03  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: emacs-jupyter: Update to 1.0-2.db8a9e2.
	* gnu/packages/emacs-xyz.scm (emacs-jupyter): Update to 1.0-2.db8a9e2.

2025-01-03  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-helm-bibtex: Update to 2.0.1-2.6064e86.
	* gnu/packages/emacs-xyz.scm (emacs-helm-bibtex): Update to 2.0.1-2.6064e86.
	[propagated-inputs]: Sort alphabetically.

	Change-Id: Ief02d9f1ddc7cb59372ab3372c42315fcc8abb67

	Change-Id: Id3fb8178634cc3c857955a34e3e0a5cfd2da413a

2025-01-03  Olivier Rojon  <o.rojon@posteo.net>

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

	Change-Id: I6046273117227eee5bc3b979216cfec677f09dc1

2025-01-03  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-org-board: Update to 1138-2.500fe02.
	* gnu/packages/emacs-xyz.scm (emacs-org-board): Update to 1138-2.500fe02.

	Change-Id: I4ff62f47d0b6bb10d094de25fea623b72f1af2e9

2025-01-03  Javier Olaechea  <pirata@gmail.com>

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

	Change-Id: Icc17900bdbb9ebe26c9678f2f5781bf50b54d402

2025-01-03  Lee Thompson  <lee.p.thomp@gmail.com>

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

	Change-Id: I3db27c99bfb5286d5ca8d8bc5e7041eec070f02f

2025-01-03  Lee Thompson  <lee.p.thomp@gmail.com>

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

	Change-Id: I04346cdf7385f880ac8f3ac29177baf233027fc9

2025-01-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: python-slicerator: Fix build.
	* gnu/packages/python-xyz.scm (python-slicerator)[build-system]: Use
	python-build-system.

	Change-Id: Ic029d6df3f07e6f3e5f99cfa03fe1c39a914c796

2025-01-02  Andy Tai  <atai@atai.org>

	gnu: whisper-cpp: Enable sdl2 and tests.
	* gnu/packages/patches/whisper-cpp-enable-tests.patch: New file.
	* gnu/packages/machine-learning.scm (whisper-cpp)[source]: Add reference to
	patch.
	[arguments]<#:configure-flags>: Add configure flags.
	[arguments]<#:phases>: Disable big test on 32 bit.
	[inputs]: Add sdl2.
	[synopsis]: Modify.
	[description]: Modify.
	* gnu/local.mk (dist_PATCH_DATA): Register patch.

	Change-Id: Icdb82c3c7d3d485346f89fe699d0d64b34c1b21a

2025-01-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libxcrypt: Skip tests on powerpc-linux.
	* gnu/packages/crypto.scm (libxcrypt)[arguments]: When building for
	powerpc-linux skip the tests.

	Change-Id: Ib78d2f6ec36eb09721c41e0586f2c1e49d5500ff

2025-01-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lagrange: Correctly link with libunistring.
	* gnu/packages/web-browsers.scm (lagrange)[arguments]: Adjust
	'configure-flags to set the location of libunistring.

	Change-Id: I62b9ca0a7d11b51e7699833d645fec8cbc428179

2025-01-02  jgart  <jgart@dismail.de>

	gnu: Remove python-pyls-black.
	* gnu/packages/python-xyz.scm (python-pyls-black): Delete variable and remove
	associated patch.

	Project is no longer maintained as of 4 years to this date and has been
	succeeded and forked by python-lsp-black.

	Change-Id: Ic209f23e6368744db74b93e2a9c01a9859b04f82

2025-01-02  Nicolas Graves  <ngraves@ngraves.fr>
	    jgart  <jgart@dismail.de>

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

	Change-Id: I9f5e1b8b77e530fed38e6621ac214605bc377724

2025-01-02  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: foot: Update to 1.20.0.
	* gnu/packages/terminals.scm (foot): Update to 1.20.0.

	Change-Id: I160dbd9632bf68dce45fbe93eaad1054ef8ecd6f

2025-01-02  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: wlroots: Use G-expressions.
	* gnu/packages/wm.scm (wlroots)[arguments]: Use G-expressions.

	Change-Id: I5d870df6ce7a6f81f43c5b2f809f2cd0476de25f

2025-01-02  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: radvd: Fix cross-compiling.
	* gnu/packages/admin.scm (radvd)[arguments]: When cross-compiling, Remove
	configure-flags.

	Change-Id: Iedaf571389e4a812f8fdb88908fea2fb759f07fd

2025-01-02  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ne: Use G-expressions.
	* gnu/packages/text-editors.scm (ne)[arguments]: Use G-expressions.

	Change-Id: Ic694c4d8e41732e53a71294ef6ebadfc3b4348be

2025-01-02  King, Spencer  <spencer.king@wustl.edu>

	gnu: ne: Update to 3.3.3.
	* gnu/packages/text-editors.scm (ne): Update to 3.3.3.

	Change-Id: I49d2412356242d803ca9a2637c50cbc5b4264875

2025-01-02  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: radvd: Update to 2.20.
	* gnu/packages/admin.scm (radvd): Update to 2.20.
	[inputs]: Add libbsd.

	Change-Id: I50a6359c18746afb51aa3250acf2222e674a290e

2025-01-02  Andy Tai  <atai@atai.org>

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

	Change-Id: Ifd94bcfdb069f1c9db6aa074a128722eff54d264

2025-01-02  Feng Shu  <tumashu@163.com>

	gnu: Add lightdm-mini-greeter.
	* gnu/packages/display-managers.scm (lightdm-mini-greeter): New variable.

	Change-Id: I558add1665d79429e2562c2139777002b7a70466

2025-01-02  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: labwc: Update to 0.8.2.
	* gnu/packages/wm.scm (labwc): Update to 0.8.2.
	[inputs]: Replace wlroots-0.17 with wlroots, add libliftoff and libsfdo.

	Change-Id: I72905d5a9e4252dc709ae0f0bcacdb129d754840

2025-01-02  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: Add libsfdo.
	* gnu/packages/freedesktop.scm (libsfdo): New variable.

	Change-Id: I458dc579294326cf9e867b8d9e8f307212ae358e

2025-01-02  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: wlroots: Update to 0.18.2.
	* gnu/packages/wm.scm (wlroots): Update to 0.18.2.

	Change-Id: I3383c6be410e3a18b0a4ac18abd9e9d8210520f2

2025-01-02  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: capypdf: Update to 0.14.0.
	* gnu/packages/pdf.scm (capypdf): Update to 0.14.0.
	[#:phases]: Remove ‘fix-glib-application-flags’.
	[inputs]: Remove fmt.
	[native-inputs]: Replace gcc-12 with gcc-14.

2025-01-02  jgart  <jgart@dismail.de>

	gnu: sfeed: Update to 2.1.
	* gnu/packages/suckless.scm (sfeed): Update to 2.1.

	Change-Id: If7bb4134ba76f0d730db77a992a49e02420d0916

2025-01-02  jgart  <jgart@dismail.de>

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

	Change-Id: I4cf398df820fdcc91229bdafdc2d0cab6f5c01c1

2025-01-02  Jake Shilling  <shilling.jake@gmail.com>
	    jgart  <jgart@dismail.de>

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

	Change-Id: Ia06d91c005b70528d5e5b37283e96edf040c2c69

2025-01-02  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-jsonschema: Update python-webcolors dependency.
	* gnu/packages/python-xyz.scm (python-jsonschema): Update
	python-webcolors dependency.

	This fixes the build of python-nbclassic.

2025-01-01  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/astronomy: Sort alphabetically.
	* gnu/packages/astronomy.scm (python-cdflib, python-crds, python-drms,
	sextractor, stackistry): Sort variables alphabetically.

	Change-Id: I83b699e7d1b127deaa33459b173794e06b235807

2025-01-01  Jakob Kirsch  <jakob.kirsch@web.de>

	gnu: hyprland: Update to 0.46.2.
	* gnu/packages/wm.scm (hyprland): Update to 0.46.2.
	[inputs]: Add hyprgraphics and re2-next.

	Change-Id: Ia3b32dba5bdbcd2791fbb7ed7f93063c26e0bdbc

2025-01-01  Jakob Kirsch  <jakob.kirsch@web.de>

	gnu: aquamarine: Update to 0.5.1.
	* gnu/packages/xdisorg.scm (aquamarine): Update to 0.5.1.

	Change-Id: If5e5673f98329c1e95d06f99074bb9dca38d5ca3

2025-01-01  Jakob Kirsch  <jakob.kirsch@web.de>

	gnu: hyprutils: Update to 0.2.6.
	* gnu/packages/cpp.scm (hyprutils): Update to 0.2.6.

	Change-Id: I34a54b5110fc1a74ff9d2e6989d954c8f8ffce78

2025-01-01  Jakob Kirsch  <jakob.kirsch@web.de>

	gnu: Add hyprgraphics.
	* gnu/packages/cpp.scm (hyprgraphics): New variable.

	Change-Id: I592fdb92f136f2d05c09897fea7c554c30131bec

2025-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-hmmlearn: Add missing inputs.
	* gnu/packages/machine-learning.scm (python-hmmlearn)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Idd474162534bf8dbbc6e4a9772a2748862e0b045

2025-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scanpy: Ignore plotting tests.
	* gnu/packages/bioinformatics.scm (python-scanpy)[arguments]: Also ignore
	tests from test_plotting.py.

	Change-Id: I5d2ebb3764e57c5f348be2b3555db99a2ee6ee4f

2025-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scanpy: Use more test-flags.
	* gnu/packages/bioinformatics.scm (python-scanpy)[arguments]: Remove phase
	'delete-bad-tests and use #:test-flags instead; add phase 'discover-anndata.

	Change-Id: Idb5bd59a2bba968fbec820603938802cf9443bad

2025-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-jupyter-server: Do not propagate old dataclasses.
	* gnu/packages/jupyter.scm (python-jupyter-server)[propagated-inputs]: Replace
	python-anyio with python-anyio/without-dataclasses.

	Change-Id: I20737b7d3199b34b155838c75bd19de82d78e1c5

2025-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-anyio/without-dataclasses.
	* gnu/packages/python-xyz.scm (python-anyio/without-dataclasses): New variable.

	Change-Id: I40ae9aa7a85f0fe7642dc3b75f3ef9cde17f064f

2025-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-zarr: Disable one test.
	* gnu/packages/python-xyz.scm (python-zarr)[arguments]: Disable one more test.

	Change-Id: I3733078b878fa60c4e382dfca39fcef64cefa1ae

2025-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-awkward-cpp: Relax dependency on python-scikit-build-core.
	* gnu/packages/python-xyz.scm (python-awkward-cpp)[arguments]: Add phase
	'relax-requirements.

	Change-Id: I3d4f647f6e5eecd343de4219baf20c6e38a2a5a0

2025-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-hicmatrix: Work around defect in python-tables.
	* gnu/packages/bioinformatics.scm (python-hicmatrix)[inputs]: Add c-blosc2.
	[arguments]: Add phase 'find-blosc2.

	Change-Id: I02ea5e36c24b8da330f763aae07b1616e002ed9a

2025-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: jupyter: Skip sanity check.
	This is temporary and will be removed on the python-team branch.

	* gnu/packages/python-xyz.scm (jupyter)[arguments]: Delete 'sanity-check
	phase.

	Change-Id: I715d9161d7f23c1f72125aea8b4c0e1bb5490b1e

2025-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-notebook: Skip sanity check.
	This is temporary and will be removed on the python-team branch.

	* gnu/packages/python-xyz.scm (python-notebook)[arguments]: Delete
	'sanity-check phase.

	Change-Id: I23d69c852fd9de98c010cce82b09ac541c0e2121

2025-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-nbclassic: Skip sanity check.
	This is temporary and will be removed on the python-team branch.

	* gnu/packages/jupyter.scm (python-nbclassic)[arguments]: Delete 'sanity-check
	phase.

	Change-Id: I8a3190a849d192d9c7f1b2e903b55705622671f8

2025-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-zarr: Update to 2.18.4.
	* gnu/packages/python-xyz.scm (python-zarr): Update to 2.18.4.
	[arguments]: Add phase 'set-version.
	[propagated-inputs]: Add python-ipywidgets, python-notebook, python-numpydoc,
	and python-pydata-sphinx-theme.
	[native-inputs]: Remove python-fsspec, python-h5py, python-pytest-timeout, and
	python-setuptools-scm; add python-sphinx, python-sphinx-copybutton,
	python-sphinx-design, python-sphinx-issues, and python-setuptools.

	Change-Id: I707da0087b8aa6cf57be4e5dd9019b24620f101f

2025-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-awkward: Update to 2.7.2.
	* gnu/packages/python-xyz.scm (python-awkward): Update to 2.7.2.
	[arguments]: Skip three broken tests.

	Change-Id: Ifdfcda9c57b9b27e9c3b5e0b05c7896d552b30cd

2025-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-awkward-cpp: Update to 43.
	* gnu/packages/python-xyz.scm (python-awkward-cpp): Update to 43.
	[propagated-inputs]: Remove python-importlib-resources.

	Change-Id: I7201a31d49287f9a656f53fff953ebb593620712

2025-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pybedtools: Update to 0.10.0.
	* gnu/packages/bioinformatics.scm (python-pybedtools): Update to 0.10.0.
	[arguments]: Use #:test-flags to disable one test instead of patching test
	files in 'disable-broken-tests phase; add new phases 'fix-references and
	'build-extensions.
	[propagated-inputs]: Remove python-matplotlib; add kentutils, python-numpy,
	python-pandas, and python-psutil.
	[inputs]: Add zlib.
	[native-inputs]: Remove python-numpy, python-pandas, python-psutil,
	python-six, and kentutils.

	Change-Id: I62948b1f3169f93f752896fdf02d2887740e98cc

2025-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-upsetplot: Add missing inputs.
	* gnu/packages/python-science.scm (python-upsetplot)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ibddb6f183345af29dfce218145c7c8c83aa9c244

2025-01-01  Yarl Baudig  <yarl-baudig@mailoo.org>

	gnu: pinebook-pro-image-type: augment partition offset.
	* gnu/system/images/pinebook-pro.scm: augment partition offset
	to make room for the bootloader.

	Change-Id: I91a3758243a13960165d40b94efe017e6e059a22

2025-01-01  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-sphinx-inline-tabs.
	* gnu/packages/sphinx.scm (python-sphinx-inline-tabs): New variable.

	Change-Id: I92516cdc404cdcaee74cb8cf19f255c049c43021

2025-01-01  vicvbcun  <guix@ikherbers.com>

	gnu: pari-gp: Install galdata.
	* gnu/packages/algebra.scm (pari-galdata): New variable.
	(pari-gp)[arguments]<#:phases>: Add phase "install-galdata".

	Change-Id: Iaec77b0ab60d8ff59c8a36e7e0a7878b58742751
	Co-authored by: Vinicius Monego <monego@posteo.net>

	Change-Id: Id74aa6ce315df48a2d917baf1a436ba54b1b5185

2025-01-01  vicvbcun  <guix@ikherbers.com>

	gnu: pari-gp: Use G-Expressions.
	* gnu/packages/algebra.scm (pari-gp)[arguments]: Use G-Expressions.  Unset
	make-flags.

	Change-Id: Id2be46acd67b474d6fdb8935070ffb243e87f920
	Co-authored by: Vinicius Monego <monego@posteo.net>

	Change-Id: I7be07998e9e2d1fe9194d4af6a57537467f5e097

2025-01-01  vicvbcun  <guix@ikherbers.com>

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

	Change-Id: I57780c08c6b496e40459789d693b9b24fb4a9da8
	Co-authored by: Vinicius Monego <monego@posteo.net>

	Change-Id: I5914afad8d293787b9898a229084e6c79fbe8911

2025-01-01  vicvbcun  <guix@ikherbers.com>

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

	Change-Id: I37ee870858fef505999dfdc02d1955673366d718
	Co-authored by: Vinicius Monego <monego@posteo.net>

	Change-Id: I853cbccca5c34355d9df74a3cbbd5f818a21ebb5

2025-01-01  Vinicius Monego  <monego@posteo.net>

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

	Change-Id: I3b4952ddfcaecac17ab29bb3cd2f56fc125ab763

2025-01-01  Vinicius Monego  <monego@posteo.net>

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

	Change-Id: Iaeaea352f0a3a65a877b2845ecdc18856ded6d3c

2025-01-01  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-lrcalc.
	* gnu/packages/algebra.scm (python-lrcalc): New variable.

	Change-Id: Id174ecfa092786ca16fbde2be68e12af0b2d9af3

2025-01-01  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-pytz-deprecation-shim.
	* gnu/packages/time.scm (python-pytz-deprecation-shim): New variable.

	Change-Id: I481ea9818444d9a14efcf7b11d44c68a5f2fec3f

2025-01-01  vicvbcun  <guix@ikherbers.com>

	gnu: Add sagemath-data-combinatorial-designs.
	* gnu/packages/sagemath.scm (sagemath-data-combinatorial-designs): New
	variable.

	Change-Id: Ib1ad3675256be1958427cd37a76bb5bdbf16fd12
	Co-authored by: Vinicius Monego <monego@posteo.net>

	Change-Id: I758e22fabcc11ca0583ab899acc0c653a35c7f43

2025-01-01  vicvbcun  <guix@ikherbers.com>

	gnu: Add sagemath-data-graphs.
	* gnu/packages/sagemath.scm (sagemath-data-graphs): New variable.

	Change-Id: I7c537aac21f43a8712fd6d542551f78c3ebaec68
	Co-authored by: Vinicius Monego <monego@posteo.net>

	Change-Id: I88f35ccf94cfe0d866ef57cb893844c8285d5138

2025-01-01  vicvbcun  <guix@ikherbers.com>

	gnu: Add sagemath-data-polytopes-db.
	* gnu/packages/sagemath.scm (sagemath-data-polytopes-db): New variable.

	Change-Id: I8dd6cbd0b71a01d817486882bec8f126dece7e36
	Co-authored by: Vinicius Monego <monego@posteo.net>

	Change-Id: Iada71a7939e5deadf6888af6c21621e5458622d1

2025-01-01  Vinicius Monego  <monego@posteo.net>

	gnu: Add sagemath-data-conway-polynomials.
	* gnu/packages/sagemath.scm (sagemath-data-conway-polynomials): New variable.

	Change-Id: Ia3a087b19a0ade5d927422bd365283d209df0863

2025-01-01  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: python-augeas: Fix build.
	* gnu/packages/augeas.scm (python-augeas): Fix build.
	[native-inputs]: Add python-setuptools and python-wheel.  Sort alphabetically.

	Change-Id: I4b8d31a3e673e9be6e6dd741cf32c6e016858b21

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-weather-plugin: Switch to git source.
	* gnu/packages/xfce.scm (xfce4-weather-plugin)[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[arguments]: Add "--enable-maintainer-mode" to configure-flags.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I72bcdab8f58401347a2993172f07237082e0e80a

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-wavelan-plugin: Update to 0.6.4.
	* gnu/packages/xfce.scm (xfce4-wavelan-plugin): Update to 0.6.4.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: Idc3e19f8c0f4b328096a1eebca0dd4272226376c

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-verve-plugin: Update to 2.0.4.
	* gnu/packages/xfce.scm (xfce4-verve-plugin): Update to 2.0.4.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I778fdec57a65747938f542c22390b4ceb3cdb8db

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-timer-plugin: Update to 1.7.3.
	* gnu/packages/xfce.scm (xfce4-timer-plugin): Update to 1.7.3.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I4364e3e6a8c0b4d530a0f7df7514afc08cfc96b0

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-time-out-plugin: Update to 1.1.4.
	* gnu/packages/xfce.scm (xfce4-time-out-plugin): Update to 1.1.4.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I5817989938128fef9a9b423e817515783b3017e2

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-systemload-plugin: Update to 1.3.3.
	* gnu/packages/xfce.scm (xfce4-systemload-plugin): Update to 1.3.3.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I1b970db60e4a61ca7ef5a99cec70bcbf23c21e56

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-stopwatch-plugin: Update to 0.5.2.
	* gnu/packages/xfce.scm (xfce4-stopwatch-plugin): Update to 0.5.2.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I2656b9a43041215fda5f6e21c86a8b35666bcde9

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-statusnotifier-plugin: Superseded by xfce4-panel.
	* gnu/packages/xfce.scm (xfce4-statusnotifier-plugin)[home-page]: Set to docs.xfce.org.
	[properties]: Mark as superseded by xfce4-panel.

	Change-Id: I190bec4d575deb2b56f1753b90f7050e7b9ff48f

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-smartbookmark-plugin: Update to 0.5.3.
	* gnu/packages/xfce.scm (xfce4-smartbookmark-plugin): Update to 0.5.3.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: Iacda6cae5eb7a8537cafbd601541295a8c2391de

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-places-plugin: Update to 1.8.4.
	* gnu/packages/xfce.scm (xfce4-places-plugin): Update to 1.8.4.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[inputs]: Remove gtk+-2.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I4ba0a7044ccc01a0fe72feb9f12a57286c33675f

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-netload-plugin: Update to 1.4.2.
	* gnu/packages/xfce.scm (xfce4-netload-plugin): Update to 1.4.2.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: Ife87b33390b2cc91b3250d1616924a32d24894e7

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-mount-plugin: Update to 1.1.7.
	* gnu/packages/xfce.scm (xfce4-mount-plugin): Update to 1.1.7.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I3187bbb9e1d62eb736812ba988882aeddc1a0750

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-mpc-plugin: Update to 0.5.5.
	* gnu/packages/xfce.scm (xfce4-mpc-plugin): Update to 0.5.5.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: Ia98235afda9f6c8e0b6a19b790ab0eb785f95fce

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-mailwatch-plugin: Update to 1.3.2.
	* gnu/packages/xfce.scm (xfce4-mailwatch-plugin): Update to 1.3.2.
	[native-inputs]: Add xfce4-dev-tools.
	[inputs]: Add gnutls.
	[home-page]: Set to docs.xfce.org.
	[license]: Set to gpl2+.

	Change-Id: Ibd49182530730030e00187a5dde62b3985e407ef

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-genmon-plugin: Update to 4.2.1.
	* gnu/packages/xfce.scm (xfce4-genmon-plugin): Update to 4.2.1.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I278f39ded40fc528de9aedc2e5c6110b0a85603f

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-fsguard-plugin: Update to 1.1.4.
	* gnu/packages/xfce.scm (xfce4-fsguard-plugin): Update to 1.1.4.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: Ie66a6f6bab34f8861c0633224555377c9205ccd0

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-diskperf-plugin: Update to 2.7.1.
	* gnu/packages/xfce.scm (xfce4-diskperf-plugin): Update to 2.7.1.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: If4e178843b0f2a41c13e2f94971dd3d09a62a3a2

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-cpufreq-plugin: Update to 1.2.9.
	* gnu/packages/xfce.scm (xfce4-cpufreq-plugin): Update to 1.2.9.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I81810224f71c70ecf41f1ecad1b65651f8cfd918

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-calculator-plugin: Update to 0.7.3.
	* gnu/packages/xfce.scm (xfce4-calculator-plugin): Update to 0.7.3.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: Icfe99394f43e5061fcd032ccd87c5901a690abb3

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-datetime-plugin: Switch to git source.
	* gnu/packages/xfce.scm (xfce4-datetime-plugin)[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: If75be225349b366f1e94b0361e68a3705bd35b2a

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-eyes-plugin: Update to 4.6.2.
	* gnu/packages/xfce.scm (xfce4-eyes-plugin): Update to 4.6.2.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I97c8114fad77038d2cbad0afdd23d9a49f557cb8

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-cpugraph-plugin: Update to 1.2.11.
	* gnu/packages/xfce.scm (xfce4-cpugraph-plugin): Update to 1.2.11.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I5038adfe88af206235605250efa32d73890623bb

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-volumed-pulse: Update to 0.2.5.
	* gnu/packages/xfce.scm (xfce4-volumed-pulse): Update to 0.2.5.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to gitlab.xfce.org.

	Change-Id: Ifc8015a5ec9a076b8a953635e99cbc76cfa315f5

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-screensaver: Update to 4.18.4.
	* gnu/packages/xfce.scm (xfce4-screensaver): Update to 4.18.4.
	[source]: Switch to git-fetch.
	[arguments]: Add "--enable-maintainer-mode" to configure-flags.
	Move 'fix-dbus-1-path before 'configure.
	[native-inputs]: Add xfce4-dev-tools.

	Change-Id: Ia37f60a939304505e04874a0cbc3e7341e392d92

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-screenshooter: Switch to git source.
	* gnu/packages/xfce.scm (xfce4-screenshooter)[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[inputs]: Add wlr-protocols.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I71b58dffa442b2fb150f5023a4374410b83eebc2

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: mousepad: Switch to git source.
	* gnu/packages/xfce.scm (mousepad)[source]: Switch to git-fetch.
	[arguments]: Add "--enable-maintainer-mode" to configure-flags.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: Ia5359c701995e7c76236bbc786da5da46acb3476

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfburn: Switch to git source.
	* gnu/packages/xfce.scm (xfburn)[source]: Switch to git-fetch.
	[arguments]: Add "--enable-maintainer-mode" to configure-flags.
	[native-inputs]: Add docbook-xsl, libxslt and xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I861899747b17427b532923a769240ce49979f16c

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-notifyd: Enable sound and wayland support.
	* gnu/packages/xfce.scm (xfce4-notifyd)[inputs]: Add gtk-layer-shell and libcanberra.

	Change-Id: I3bfc2c9bdca9d02f3c730f3d590a57d6c006603a

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-notifyd: Switch to git source.
	* gnu/packages/xfce.scm (xfce4-notifyd)[source]: Switch to git-fetch.
	[arguments]: Remove 'patch-configure phase.
	[native-inputs]: Add xfce4-dev-tools.  Remove which.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I47d19b497ac3ef9881e86d10c893e0ba65823b1e

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: orage: Switch to git source.
	* gnu/packages/xfce.scm (orage)[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: Id42b5b7895673b80a93ec358a3dc250d537a3c57

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-taskmanager: Update to 1.5.8.
	* gnu/packages/xfce.scm (xfce4-taskmanager): Update to 1.5.8.
	[source]: Switch to git-fetch.
	[arguments]: Add "--enable-maintainer-mode" to configure-flags.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I2b37b509c392dbf2799870a40a146928a232bf76

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: ristretto: Update to 0.13.3.
	* gnu/packages/xfce.scm (ristretto): Update to 0.13.3.
	[source]: Switch to git-fetch.
	[arguments]: Add "--enable-maintainer-mode" to configure-flags.
	[native-inputs]: Add xfce4-dev-tools.

	Change-Id: Ia1bc97b0fbecc647e6ccb3a3ddf4ce4d1223bf99

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-power-manager: Switch to git source.
	* gnu/packages/xfce.scm (xfce4-power-manager)[source]: Switch to git-fetch.
	[arguments]: Add "--enable-maintainer-mode" to configure-flags.
	Remove 'patch-configure phase.
	[native-inputs]: Add xfce4-dev-tools.
	[inputs]: Add wlr-protocols.
	[home-page]: Set to docs.xfce.org.

	Change-Id: Ief7a7b05516ad535f4417aa4f927bca6d039e034

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfdashboard: Switch to git source.
	* gnu/packages/xfce.scm (xfdashboard)[source]: Switch to git-fetch.
	[arguments]: Add "--enable-maintainer-mode" to configure-flags.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I2f9341f850c7ee4cfc0246f3f9117ec1549c5289

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-dict: Switch to git source.
	* gnu/packages/xfce.scm (xfce4-dict)[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I3d184bc65f1d6347e148dd153202974567c8831c

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-terminal: Update to 1.1.4.
	* gnu/packages/xfce.scm (xfce4-terminal): Update to 1.1.4.
	[source]: Switch to git-fetch.
	[arguments]: Add "--enable-maintainer-mode" to configure-flags.  Remove CFLAGS.
	[native-inputs]: Add docbook-xsl, libxslt and xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I9790d6478c9fc774fdec27e57e2c6569ccb64d2d

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: parole: Update to 4.18.2.
	* gnu/packages/xfce.scm (parole): Update to 4.18.2.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[inputs]: Remove glib:bin.
	[home-page]: Set to docs.xfce.org.

	Change-Id: Ida4ad17e4990b62ab63a83e49ad5660382b0ba41

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: gigolo: Update to 0.5.4.
	* gnu/packages/xfce.scm (gigolo): Update to 0.5.4.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[arguments]: Add "--enable-maintainer-mode" to configure-flags.
	[home-page]: Set to docs.xfce.org.

	Change-Id: Id6fcd761535ff14cb4357c19d214b44462845b8b

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfdesktop: Switch to git source.
	* gnu/packages/xfce.scm (xfdesktop)[source]: Switch to git-fetch.
	[arguments]: Remove 'patch-configure phase.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I6981395966bd54d2b42879df97e2317ada55ac5d

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfwm4: Switch to git source.
	* gnu/packages/xfce.scm (xfwm4)[source]: Switch to git-fetch.
	[arguments]: Add "--enable-maintainer-mode" to configure-flags.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I4f650c49983cd12ecf54e204a8ca9ac81a4cc02b

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: thunarx-python: Switch to git source.
	* gnu/packages/xfce.scm (thunarx-python)[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.  Remove which.

	Change-Id: Ia16aeaaf9c7aebec9c36d26470fb3077c342be9e

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: thunar-vcs-plugin: Update to 0.3.0.
	* gnu/packages/xfce.scm (thunar-vcs-plugin): Update to 0.3.0.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: Ia3708e205691bc7d6fb2d1c54657c13c65caa282

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: thunar-media-tags-plugin: Update to 0.5.0.
	* gnu/packages/xfce.scm (thunar-media-tags-plugin): Update to 0.5.0.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I82fe726d536536cdf3f9b062a64e66248a85c858

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: thunar-shares-plugin: Switch to git source.
	* gnu/packages/xfce.scm (thunar-shares-plugin)[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: Ifff0e53899a4b748c408c711768695d627a22815

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: thunar-archive-plugin: Update to 0.5.3.
	* gnu/packages/xfce.scm (thunar-archive-plugin): Update to 0.5.3.
	[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: Ib7d14f5aad18aa7aa4575652c7d1cf26c008c75a

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: thunar-volman: Switch to git source.
	* gnu/packages/xfce.scm (thunar-volman)[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I1b8e6d828183457ecce1fe76a1a033fe716c4081

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: thunar: Switch to git source.
	* gnu/packages/xfce.scm (thunar)[source]: Switch to git-fetch.
	[arguments]: Add "--enable-maintainer-mode --enable-gtk-doc" to
	configure-flags.  Disable tests.
	[native-inputs]: Add docbook-xsl, libxslt and xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I4c3794c3cac79230c1f7ceb29cac215acd83c3da

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-settings: Switch to git source.
	* gnu/packages/xfce.scm (xfce4-settings)[source]: Switch to git-fetch.
	[arguments]: Add "--enable-maintainer-mode" to configure-flags.
	Remove 'patch-configure phase.
	[native-inputs]: Add xfce4-dev-tools.
	[inputs]: Add wlr-protocols.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I1646b8b93003406ec330be5524a4643d2de65109

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-session: Switch to git source.
	* gnu/packages/xfce.scm (xfce4-session)[source]: Switch to git-fetch.
	[arguments]: Add "--enable-maintainer-mode" to configure-flags.
	Remove 'patch-configure phase.
	[native-inputs]: Add xfce4-dev-tools.
	[home-page]: Set to docs.xfce.org.

	Change-Id: Id234bc39d803f616d386771896347a7a8185fe81

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-appfinder: Switch to git source.
	* gnu/packages/xfce.scm (xfce4-appfinder)[source]: Switch to git-fetch.
	[native-inputs]: Add xfce4-dev-tools.
	[arguments]: Add "--enable-maintainer-mode" to configure-flags.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I5c0760162e1f1c566f1b13571035f7fb9708f89b

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-xkb-plugin: Update to 0.8.5.
	* gnu/packages/xfce.scm (xfce4-xkb-plugin): Update to 0.8.5.
	[source]: Switch to git-fetch.
	[home-page]: Set to docs.xfce.org.
	[native-inputs]: Add xfce4-dev-tools.

	Change-Id: I386b5e0b57a3553a648b5065dccffdb45496e3ea

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-whiskermenu-plugin: Switch to git source.
	* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin)[source]: Switch to git-fetch.
	[native-inputs]: Remove intltool.  Add gettext-minimal.
	[inputs]: Remove gettext-minimal and gtk.
	[home-page]: Set to docs.xfce.org.

	Change-Id: I38e2ca59104f243afb698eb80de1b57310040208

2025-01-01  Ashvith Shetty  <Ashvith@noreply.codeberg.org>

	gnu: catfish: Update to 4.20.0.
	* gnu/packages/xfce.scm (catfish): Update to 4.20.0.
	[source]: Switch to git-fetch.
	[home-page]: Set to docs.xfce.org.
	[build-system]: Switch to meson-build-system
	[arguments]: Simpify phases.
	[native-inputs]: Add desktop-file-utils, gettext-minimal, gtk+:bin and python.
	Remove intltool and python-distutils-extra.

	Change-Id: Ieca091640912cfbe50d13623bcc0866aa5e3514c

2025-01-01  Ashvith Shetty  <Ashvith@noreply.codeberg.org>

	gnu: elementary-xfce-icon-theme: Use new style.
	* gnu/packages/xfce.scm (elementary-xfce-icon-theme)[arguments]: Use G-Expressions.

	Change-Id: I70ad49c16c30d519c0745462e33c86ad459c5b1b

2025-01-01  Ashvith Shetty  <Ashvith@noreply.codeberg.org>

	gnu: xfce4-pulseaudio-plugin: Switch to git source.
	* gnu/packages/xfce.scm (xfce4-pulseaudio-plugin)[source]: Switch to git-fetch.
	[home-page]: Set to docs.xfce.org.
	[arguments]: Add "--enable-maintainer-mode" to configure-flags.
	[native-inputs]: Add xfce4-dev-tools.
	[inputs]: Remove pavucontrol.

	Change-Id: Ib633e09831f195d03e4c1a1ed4c7d6e080595b5e

2025-01-01  Ashvith Shetty  <Ashvith@noreply.codeberg.org>

	gnu: xfce4-clipman-plugin: Update to 1.6.7.
	* gnu/packages/xfce.scm (xfce4-clipman-plugin): Update to 1.6.7.
	[source]: Switch to git-fetch.
	[home-page]: Set to docs.xfce.org.
	[arguments]: Add "--enable-maintainer-mode" to configure-flags.
	[inputs]: Add wlr-protocols.
	[native-inputs]: Add xfce4-dev-tools.

	Change-Id: Ic3835b31ac0db45b372cc679b48f17d6fd0b79e1

2025-01-01  Ashvith Shetty  <Ashvith@noreply.codeberg.org>

	gnu: xfce4-battery-plugin: Update to 1.1.6.
	* gnu/packages/xfce.scm (xfce4-battery-plugin): Update to 1.1.6.
	[source]: Switch to git-fetch.
	[home-page]: Set to docs.xfce.org.
	[arguments]: Add "--enable-maintainer-mode" to configure-flags.
	[native-inputs]: Add xfce4-dev-tools.

	Change-Id: I9359731b564a225450cf314b762d51564cce370e

2025-01-01  Ashvith Shetty  <Ashvith@noreply.codeberg.org>

	gnu: xfce4-panel: Switch to git source.
	* gnu/packages/xfce.scm (xfce4-panel)[source]: Switch to git-fetch.
	[home-page]: Set to docs.xfce.org.
	[arguments]: Add "--enable-maintainer-mode --enable-gtk-doc" to configure-flags.
	Remove 'patch-configure phase.
	[native-inputs]: Add xfce4-dev-tools.

	Change-Id: Ic5b4a82b1d14e24b11efac7f655ddb8f43a0b9da

2025-01-01  Ashvith Shetty  <Ashvith@noreply.codeberg.org>

	gnu: tumbler: Switch to git source.
	* gnu/packages/xfce.scm (tumbler)[source]: Switch to git-fetch.
	[home-page]: Set to docs.xfce.org.
	[native-inputs]: Add xfce4-dev-tools.

	Change-Id: I993fda97eeea44c529cc04359f2e2ab36068962c

2025-01-01  Ashvith Shetty  <Ashvith@noreply.codeberg.org>

	gnu: garcon: Switch to git source.
	* gnu/packages/xfce.scm (garcon)[source]: Use git-fetch.
	[home-page]: Set to docs.xfce.org.
	[arguments]: Add "--enable-gtk-doc" to configure-flags.
	[native-inputs]: Add docbook-xsl, libxslt and xfce4-dev-tools.

	Change-Id: I2eeb20ad8bbbeb9fc7e38b1dff89974c0d5b31f0

2025-01-01  Ashvith Shetty  <Ashvith@noreply.codeberg.org>

	gnu: exo: Switch to git source.
	* gnu/packages/xfce.scm (exo)[source]: Switch to git-fetch.
	[home-page]: Set to docs.xfce.org.
	[arguments]: Add "--enable-maintainer-mode --enable-gtk-doc" to configure-flags.
	[native-inputs]: Add docbook-xsl, libxslt and xfce4-dev-tools.

	Change-Id: Ic32658dfba670e44916d63e186fc61f0e73f3124

2025-01-01  Ashvith Shetty  <Ashvith@noreply.codeberg.org>

	gnu: libxfce4windowing: Switch to git source.
	* gnu/packages/xfce.scm (libxfce4windowing)[source]: Switch to git-fetch.
	[home-page]: Set to docs.xfce.org.
	[arguments]: Add "--enable-gtk-doc" to configure-flags.
	[inputs]: Add wlr-protocols.
	[native-inputs]: Add xfce4-dev-tools.

	Change-Id: I995433864b2de45cabcafd541ef39af4c6aab320

2025-01-01  Ashvith Shetty  <Ashvith@noreply.codeberg.org>

	gnu: libxfce4ui: Switch to git source.
	* gnu/packages/xfce.scm (libxfce4ui)[source]: Switch to git-fetch.
	[home-page]: Set to docs.xfce.org.
	[arguments]: Add "--enable-maintainer-mode --enable-gtk-doc" to configure-flags.
	[native-inputs]: Add xfce4-dev-tools.

	Change-Id: I9ca360cec30660b85cea95b494df9dae1767f3ab

2025-01-01  Ashvith Shetty  <Ashvith@noreply.codeberg.org>

	gnu: xfconf: Switch to git source.
	* gnu/packages/xfce.scm (xfconf)[source]: Switch to git-fetch.
	[home-page]: Set to docs.xfce.org.
	[arguments]: Remove 'patch-configure phase.  Simpify 'check phase.
	Add '--enable-gtk-doc' to configure-flags.
	[native-inputs]: Add xfce4-dev-tools.

	Change-Id: Ib7ea144d0c788a287479ebd8a22c3f9504fe8ebf

2025-01-01  Ashvith Shetty  <Ashvith@noreply.codeberg.org>

	gnu: libxfce4util: Switch to git source.
	* gnu/packages/xfce.scm (libxfce4util)[source]: Switch to git-fetch.
	[home-page]: Set to docs.xfce.org.
	[arguments]: Add "--enable-maintainer-mode --enable-gtk-doc" to configure-flags.
	[native-inputs]: Add xfce4-dev-tools.

	Change-Id: I3acb4b9237f26e50702c28139f68a7a2082ab60b

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-dev-tools: Fix XDT_CHECK_PACKAGE_BINARY for non-absolute paths.
	* gnu/packages/xfce.scm (xfce4-dev-tools)[arguments]: Add
	'fix-XDT_CHECK_PACKAGE_BINARY phase.

	Change-Id: I944428764b821da2958b42df3ae743e79f25ce0e

2025-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-dev-tools: Add more propagated inputs.
	* gnu/packages/xfce.scm (xfce4-dev-tools)[propagated-inputs]: Add
	autoconf, automake, gtk-doc, intltool, libtool and pkg-config.

	Change-Id: Iaf5830d3948720641f30f28aa415c884fbfba8aa

2025-01-01  Ashvith Shetty  <Ashvith@noreply.codeberg.org>

	gnu: xfce4-dev-tools: Switch to git source.
	* gnu/packages/xfce.scm (xfce4-dev-tools):
	[source]: Switch to git-fetch.
	[arguments]: Add "--enable-maintainer-mode" to configure-flags.
	[native-inputs]: Add autoconf, automake, docbook-xsl and libtool.

	Change-Id: Ib94dc5750888de8674409363131e89944ad1e7d1

2025-01-01  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update translations.
	Change-Id: I60ac7161945677e279e5e12620820f62d4dfdeb3

2025-01-01  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Fix markup.
	* doc/guix-cookbook.texi (Upgrade Postgres for Cuirass): Escape '@'.

	Change-Id: Ifb34a20d107721df0523c343259e598503c87afb

2024-12-31  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: python-ijson: Use pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-ijson): Use pyproject-build-system.
	[arguments]: Remove.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I29ab71f63b1088bd7e0cf6e10a72a73ac7dcbc86

2024-12-31  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: python-face: Use pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-face): Use pyproject-build-system.
	[arguments] <#:phases>: Simplify.

	Change-Id: I51d2224d025ea97eeef5a285c5ab2738dfbb87ee

2024-12-31  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: python-face: Fix build.
	* gnu/packages/python-xyz.scm (python-face): Fix build.
	[arguments] <#:phases>: Run the tests using the full path to the Python binary
	from the inputs to fix a failing test.

	Change-Id: Ie8951d622f91381207498e9adc398aa92b309cdf

2024-12-31  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: python-suntime: Fix build.
	* gnu/packages/astronomy.scm (python-suntime): Fix build.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I640831e215e205412396f2d3a1a49b69b8b4b42c

2024-12-31  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I73c257167bfebe86a43bc8c223233781add4cc52

2024-12-31  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I181137cb0811589799764b5a9e90876d51fc9ae2

2024-12-31  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: tuir: Fix build.
	* gnu/packages/syndication.scm (tuir): Fix build.
	[arguments] <#:test-flags>: Disable tests that require
	"/etc/ssl/certs/ca-certificates.crt" and networking.

	Change-Id: I7c75e384c11300a3c4e339f8f00b7d07fd3ec07d

2024-12-31  Markku Korkeala  <markku.korkeala@iki.fi>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: Ie8db20560d913132e4ffd4ace569304341b7120c

2024-12-31  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: todoman: Fix build.
	* gnu/packages/task-management.scm (todoman): Fix build.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ic5e1b74180a2ac10edc023f096084edcf469e1d0

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: ncdu: Update to 2.7.
	* gnu/packages/ncdu.scm (ncdu): Update to 2.7.

	Change-Id: I284717a1552c6a2c66646aa2373e9e370f3a5ecd

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-zls-0.13.
	* gnu/packages/zig-xyz.scm (zig-zls-0.13): New variable.
	(zig-zls): Define as it.

	Change-Id: I5422ccf78033053a56cbf7875481942132b16b58

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-zls-0.12.
	* gnu/packages/zig-xyz.scm (zig-zls-0.12): New variable.

	Change-Id: I4fe7ef482954d6d3cbd319735aab28cae9624c5d

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: zig-zls: Rename variable to zig-zls-0.10.
	* gnu/packages/zig-xyz.scm (zig-zls): Rename to...
	(zig-zls-0.10): ...this.
	(zig-zls): Newly defined as zig-zls-0.10.

	Change-Id: I07747dcb13da90da59aeacc1907bbf46a038e2e0

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-known-folders.
	* gnu/packages/zig-xyz.scm (zig-known-folders): New variable.

	Change-Id: I4c353a19ec4f271e09116173f44bce85b74d10ef

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-diffz.
	* gnu/packages/zig-xyz.scm (zig-diffz): New variable.

	Change-Id: I71d958c56af2ed4180f00d7ce7e2018b528710a5

2024-12-31  Ashvith Shetty  <ashvithshetty10@gmail.com>

	gnu: Add waylock.
	* gnu/packages/zig-xyz.scm (waylock): New variable.

	Modified-by: Hilton Chain <hako@ultrarare.space>
	Change-Id: I8a9e83ead3b2cb13471d8e92eb6e3463a646dad8

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: river: Update to 0.3.6.
	* gnu/packages/zig-xyz.scm (river): Update to 0.3.6.
	[arguments]<#:zig>: Remove argument.
	<#:zig-build-flags>: Add "-Dpie".
	<#:phases>: Fix /bin/sh path in build.zig.
	[native-inputs]: Remove libxkbcommon, pixman, wayland, wayland-protocols,
	wlroots-0.16.
	Move libevdev to...
	[inputs]: ...here.
	Add zig-pixman, zig-wayland, zig-wlroots, zig-xkbcommon.

	Change-Id: Ibdda51236a855380534b88aff61c17d2e6235f28

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-wlroots.
	* gnu/packages/zig-xyz.scm (zig-wlroots): New variable.

	Change-Id: I470b7e988c77e41e423efbdb6aff29ef86c75d0e

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-xkbcommon.
	* gnu/packages/zig-xyz.scm (zig-xkbcommon): New variable.

	Change-Id: I1e63493f67e3aef1b52b8faa4aaf30a0a16b03ba

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-wayland.
	* gnu/packages/zig-xyz.scm (zig-wayland): New variable.

	Change-Id: Ibb060d6b684e139e42297050223aa3f9110ae118

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-pixman.
	* gnu/packages/zig-xyz.scm (zig-pixman): New variable.

	Change-Id: I21fb4f487bed50654808898ee46a6efd39d8ffb1

2024-12-31  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: patool: Update to 3.1.0.
	* gnu/packages/patool.scm (patool): Update to 3.1.0.
	[source]: Upstream changed the tag naming style since 2.4.0.  Update the
	reference to the commit accordingly.
	[arguments]: Don't skip tests as they pass.

	Change-Id: Ia9944fb6418e83350d7d973f6e81670139beafb1
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-31  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: clzip: Update to 1.14.
	* gnu/packages/compression.scm (clzip): Update to 1.14.
	[arguments]: Use GEXPs.

	Change-Id: I8d42613d1a7b4ae86c2ae3f44fba35edee8924d3
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-31  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-cachy: Adapt tests to python-flexmock 0.12.2.
	* gnu/packages/python-xyz.scm (python-cachy)[arguments]<#:phases>[check]:
	Adapt tests to python-flexmock 0.12.2.

	Change-Id: I5e462df305a16c6ea4c6e5b92cd35ebfc72270dd

2024-12-31  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-flexmock: Update to 0.12.2.
	Fixes <https://issues.guix.gnu.org/74969>.

	* gnu/packages/check.scm (python-flexmock): Update to 0.12.2.
	[build-system]: Add pyproject-build-system.
	[native-inputs]: Add poetry, python-pytest.

	Change-Id: Ibca72c88d6d3400e8f4f058831e4ca9c7e2cbf3c

2024-12-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: treecc: Satisfy linter.
	* gnu/packages/dotnet.scm (treecc)[source]: Replace source URI with a
	mirror source.
	[home-page]: Add a trailing slash.

	Change-Id: I24ec13ea3cbebec23f7a88aa37ab2ff861d071bd

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	teams: zig: Add manifest for Zig packages.
	* etc/teams/zig/zig-manifest.scm: New file.

	Change-Id: I6c71cff64191e0be49f4bbb6debe40c21459d52c

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	build/zig: Output verbosely.
	* guix/build/zig-build-system.scm (build,check): Add "--verbose" flag.

	Change-Id: I3339496156f9a194cbe928ae4b5a01eb65cbdf08

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: zig: Default to zig-0.13.
	* guix/build-system/zig.scm (#:parallel-build?,#:parallel-tests?):
	New arguments.
	* guix/build/zig-build-system.scm (zig-arguments): New procedure.
	(bulid): Use it and honor #:parallel-build?.
	(check): Use it and honor #:parallel-tests?.
	* gnu/packages/zig.scm (zig): Define as zig-0.13.
	* gnu/packages/ncdu.scm (ncdu)[arguments]<#:zig>: Unset.
	<#:zig-release-type>: Set to "safe".
	<#:zig-build-flags>: Add "-Dpie".
	* gnu/packages/zig-xyz.scm (river)[arguments]<#:zig>: Use zig-0.10.
	(zig-zls)[arguments]<#:zig>: Use zig-0.10.
	<#:zig-release-type>: Set to "safe".

	Change-Id: I1f0087ff39ea9fecb2ad911019d0525f1e6285f6

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	build-system: zig: Support Zig package manager.
	* guix/build-system/zig.scm (zig-build,zig-cross-build)
	[#:install-source?,#:skip-build?]: New arguments.
	[#:tests?]: Honor #:skip-build?.
	* guix/build/zig-build-system.scm (zig-source-install-path)
	(zig-input-install-path,unpack-dependencies): New procedures.
	(%standard-phases): Add 'unpack-dependencies.
	(build,install): Honor #:skip-build?.
	* doc/guix.texi (Build Systems)[zig-build-system]: Update documentation.
	* gnu/packages/zig.scm (zig-0.9)[native-search-paths]: Add
	GUIX_ZIG_PACKAGE_PATH.
	Use search paths defined in (guix search-paths).
	(add-build.zig.zon,rename-zig-dependencies): New procedures.
	* gnu/packages/ncdu.scm (ncdu)[arguments]: Don't install source.
	* gnu/packages/zig-xyz.scm (river,tigerbeetle,zig-zls)[arguments]: Likewise.

	gnu: zig: Build reproducibly.
	* guix/build/zig-utils.scm: New file.
	* Makefile.am (MODULES): Add it.
	* guix/build-system/zig.scm (%zig-build-system-modules): Add it.
	(zig-build,zig-cross-build): Add #:zig-build-target.
	* guix/build/zig-build-system.scm (zig-target): Move to (guix build zig-utils).
	(configure): Move to (guix build zig-utils) as zig-configure.
	(build): Replace target with zig-build-target.
	(%standard-phases): Adjust accordingly.
	* gnu/packages/zig.scm (zig-0.9)[arguments]<#:imported-modules,#:modules>: Add
	zig-build-system modules.
	<#:configure-flags>: Set ZIG_TARGET_TRIPLE for native builds too.
	Move applicable flags from zig-0.10 here.
	<#:phases>: Apply 'zig-configure.
	Unset ZIG_LIBC in 'check.
	Remove 'set-cache-dir.
	(zig-0.10)[arguments]<#:configure-flags>: Adjust accordingly.
	(zig-0.10.0-610)[arguments]<#:configure-flags>: Remove ZIG_TARGET_TRIPLE.

2024-12-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: zig: Set host triple.
	* gnu/packages/zig.scm (zig-0.10.0-675,zig-0.11)[arguments]<#:phases>: Set
	host triple in CMakeLists.txt.

	Change-Id: Ib05050d7e499b4336a01a140c73fb6c8bb450bd6
	Modified-by: Hilton Chain <hako@ultrarare.space>

2024-12-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: zig: Respect the PKG_CONFIG environment variable.
	* gnu/packages/patches/zig-0.9-build-respect-PKG_CONFIG-env-var.patch:
	New file.
	* gnu/packages/patches/zig-0.10-build-respect-PKG_CONFIG-env-var.patch:
	New file.
	* gnu/packages/patches/zig-0.11-build-respect-PKG_CONFIG-env-var.patch:
	New file.
	* gnu/packages/patches/zig-0.12-build-respect-PKG_CONFIG-env-var.patch:
	New file.
	* gnu/packages/patches/zig-0.13-build-respect-PKG_CONFIG-env-var.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/zig.scm (zig-0.9,zig-0.10,zig-0.11,zig-0.12,zig-0.13)[source]:
	Add patches.
	* guix/build/zig-build-system.scm (configure): set PKG_CONFIG.

	Change-Id: I0abf871c6990144fc472191bf1167aa2fc765161
	Modified-by: Hilton Chain <hako@ultrarare.space>

2024-12-31  Efraim Flashner  <efraim@flashner.co.il>

	build/zig: Adjust the build triplets for some systems.
	* guix/build/zig-build-system.scm (zig-target): New procedure.
	(build): Use it to set the target when cross-compiling.

	Change-Id: Ic82253ce899055526e894a0cb67738ddbb476574
	Modified-by: Hilton Chain <hako@ultrarare.space>

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	build/zig: Really support cross compilation.
	* guix/build/zig-build-system.scm (configure): New procedure.
	(set-cc,set-zig-global-cache-dir): Delete procedures.
	(%standard-phases): Adjust accordingly.

	Change-Id: I08d15add2b249f7016f9cbb07f151ecf469fe656

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.13.
	* gnu/packages/patches/zig-0.13-fix-runpath.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Regisiter it.
	* gnu/packages/zig.scm (zig-0.13-glibc-abi-tool,zig-0.13): New variables.

	Change-Id: I217a1d444acb600d8cc38abcaa3950156b11cbae

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.12.0-109.
	* gnu/packages/zig.scm (zig-0.12.0-109): New variable.

	Change-Id: If480110b20b2971fe7562bbd60fcb74afc5c1ed4

2024-12-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ncdu: Update to 2.6.
	* gnu/packages/ncdu.scm (ncdu): Update to 2.6.
	[source]: Adjust snippet to not remove manpage.
	[arguments]: Remove adjustments to phases.
	[inputs]: Add zstd:lib.
	[native-inputs]: Add pkg-config.
	Remove perl.

	Change-Id: I6e85f06f22dcd5d62b41009039b984e6b8e65b28

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.12.
	* gnu/packages/patches/zig-0.12-fix-runpath.patch: New file.
	* gnu/packages/patches/zig-0.12-use-baseline-cpu-by-default.patch: New file.
	* gnu/packages/patches/zig-0.12-use-system-paths.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Regisiter them.
	* gnu/packages/zig.scm (zig-0.12-glibc-abi-tool,zig-0.12): New variables.

	Change-Id: I700d0afa2b373bf24a4f3527548e86dbed1aff17

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.11.0-3604.
	* gnu/packages/zig.scm (zig-0.11.0-3604): New variable.

	Change-Id: I4d419344197d8ae4a44a6267a7594c11a5687377

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.11.0-3506.
	* gnu/packages/zig.scm (zig-0.11.0-3506): New variable.

	Change-Id: Ia1edd0d1e54f8a05b2b1d74986c259342e64a89c

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.11.0-3503.
	* gnu/packages/zig.scm (zig-0.11.0-3503): New variable.

	Change-Id: I8300bda579865a547bd45be31b74d8751ee16e63

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.11.0-3501.
	* gnu/packages/zig.scm (zig-0.11.0-3501): New variable.

	Change-Id: Ia487a9e08bcb12169becf5b834cb9c14088f5f18

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.11.0-3344.
	* gnu/packages/zig.scm (zig-0.11.0-3344): New variable.

	Change-Id: Id3b4425bb5018df6e7ec58f82a8b654ba073a487

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.11.0-3245.
	* gnu/packages/zig.scm (zig-0.11.0-3245): New variable.

	Change-Id: Ie7cc13a4e3db496ff771e182a7b89248f1352983

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.11.0-1967.
	* gnu/packages/zig.scm (zig-0.11.0-1967): New variable.

	Change-Id: I198cdb0a1e237e573360f7c37feff9bac5e4e3f2

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.11.0-761.
	* gnu/packages/zig.scm (zig-0.11.0-761): New variable.

	Change-Id: Ia2ce5d7c699fa492cac0d1c13f9b080a5657457a

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.11.0-702.
	* gnu/packages/zig.scm (zig-0.11.0-702): New variable.

	Change-Id: Ic532f9d590b8804c8f0dedbeec45f7b244372b28

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.11.0-638.
	* gnu/packages/zig.scm (zig-0.11.0-638): New variable.

	Change-Id: I5012ae588d93a7ecf646686719b54e05f3c94f95

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.11.0-631.
	* gnu/packages/zig.scm (zig-0.11.0-631): New variable.

	Change-Id: I7acbcd4a34c68eb9c3cce4fb4ec48a858b912f55

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.11.0-587.
	* gnu/packages/zig.scm (zig-0.11.0-587): New variable.

	Change-Id: Ie15ecff5647e658ced1e2d0888ba90986296ffa2

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.11.0-494.
	* gnu/packages/zig.scm (zig-0.11.0-494): New variable.

	Change-Id: I4b41f283168f70af08f1a3e3fa88804fee64280f

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.11.0-384.
	* gnu/packages/zig.scm (zig-0.11.0-384): New variable.

	Change-Id: I9b8388600e51840df0de19e9367f45e2f386d9f4

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.11.0-149.
	* gnu/packages/zig.scm (zig-0.11.0-149): New variable.

	Change-Id: Ibb5b0df17b20e161772d846f589c06d3fc811263

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.11.
	* gnu/packages/patches/zig-0.11-fix-runpath.patch: New file.
	* gnu/packages/patches/zig-0.11-use-system-paths.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/zig.scm (zig-0.11-glibc-abi-tool,zig-0.11): New variables.

	Change-Id: I2507af62918f3989967d55dec942b84655d6d8bd

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-3985.
	* gnu/packages/zig.scm (zig-0.10.0-3985): New variable.

	Change-Id: Ia01b9dd556e2c322b1a225976d6fb9c5c3cb5b07

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-3980.
	* gnu/packages/zig.scm (zig-0.10.0-3980): New variable.

	Change-Id: I16418b409178ab6c1b78cee8a45290575dcadf7c

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-3813.
	* gnu/packages/zig.scm (zig-0.10.0-3813): New variable.

	Change-Id: I36e7ba6844c23381fbbe2dcd8e2d4d55b24d20ba

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-3807.
	* gnu/packages/zig.scm (zig-0.10.0-3807): New variable.

	Change-Id: Id1fd647873f9bd1cdcbe7d615866c4cca52a5a11

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-3728.
	* gnu/packages/zig.scm (zig-0.10.0-3728): New variable.

	Change-Id: I4e4dbcb831b0a2a4e4d875f56e8ace54a0dec4f5

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-3726.
	* gnu/packages/zig.scm (zig-0.10.0-3726): New variable.

	Change-Id: Iac4b6546539c9ecc83fd775e360ad2e15b5e1094

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-3660.
	* gnu/packages/zig.scm (zig-0.10.0-3660): New variable.

	Change-Id: Ib05ee3026cadab2f5f7cf1da8639a4a4578737ee

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-2838.
	* gnu/packages/zig.scm (zig-0.10.0-2824-source,zig-0.10.0-2838): New variables.

	Change-Id: If424c545f02b7eb91ae6f4682377b91226709246

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-2797.
	* gnu/packages/zig.scm (zig-0.10.0-2796-source,zig-0.10.0-2797): New variables.

	Change-Id: I4e4eceb9418db9ae2c49fd073f0d2a3aa9e5b7ba

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-2571.
	* gnu/packages/zig.scm (zig-0.10.0-2571): New variable.

	Change-Id: Iba7ad5ce26edcc84ba3f8720f70d250bb4ac529c

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-2566.
	* gnu/packages/zig.scm (zig-0.10.0-2565-source,zig-0.10.0-2566): New variables.

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-2558.
	* gnu/packages/zig.scm (zig-0.10.0-2558): New variable.

	Change-Id: I49f3a5bdf87ef5b03de2381b6a111e671142ee9e

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-1891.
	* gnu/packages/zig.scm (zig-0.10.0-1891): New variable.

	Change-Id: I7522101456ae0374923c0f9a97defababe75b4c0

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-1888.
	* gnu/packages/zig.scm (zig-0.10.0-1888): New variable.

	Change-Id: Icc0c5f286529d1501145f78efcdc055ae592f5dd

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-1713.
	* gnu/packages/zig.scm (zig-0.10.0-1713): New variable.

	Change-Id: I7055b835a1dc8540ed47780b7a86307721de8e90

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-1712.
	* gnu/packages/zig.scm (zig-0.10.0-1712): New variable.

	Change-Id: Id44bf920414bfe0ca6c4712c3e181b97687695c4

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-1681.
	* gnu/packages/zig.scm (zig-0.10.0-1681): New variable.

	Change-Id: Ie7cfa50977b28788e42bad3266b2d9c238029e62

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-1657.
	* gnu/packages/zig.scm (zig-0.10.0-1657): New variable.

	Change-Id: Idddc1a1c5f14cec21bca59eb0cf72fbb39667261

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-1638.
	* gnu/packages/patches/zig-0.10.0-1638-re-add-qualCast.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Regisiter it.
	* gnu/packages/zig.scm (zig-0.10.0-1637-source,zig-0.10.0-1638): New variables.

	Change-Id: I66853da969d7cb2afc820a860757ef08b4577fbd

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-1506.
	* gnu/packages/zig.scm (zig-0.10.0-1505-source,zig-0.10.0-1506): New variables.

	Change-Id: I08d23ca32c5d60e1363b0c45dae7e083e9980a12

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-1497.
	* gnu/packages/zig.scm (zig-0.10.0-1497): New variable.

	Change-Id: Ibf8dfb3756bbe0b751d333cb00d275c02d5ae1e9

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-1073.
	* gnu/packages/zig.scm (zig-0.10.0-1073): New variable.

	Change-Id: I717229da04fd90b73a3730ed30f92367ea5b5da4

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-1027.
	* gnu/packages/zig.scm (zig-0.10.0-1027): New variable.

	Change-Id: Ia51fc7546c76ac567244aabe2fecacbb4453f733

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-962.
	* gnu/packages/zig.scm (zig-0.10.0-962): New variable.

	Change-Id: Id63fefdb772fe4a14d4fbeff77db7a843aa65c91

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-961.
	* gnu/packages/zig.scm (zig-0.10.0-961): New variable.

	Change-Id: Ic03d3ab283bb395c5184d0c07efeff48d103124e

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-853.
	* gnu/packages/zig.scm (zig-0.10.0-853): New variable.

	Change-Id: I2527b2b1fdaf7eec88a1cad5610472818e10a48d

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-851.
	* gnu/packages/zig.scm (zig-0.10.0-851): New variable.

	Change-Id: Id830631812287ec7b54b81bf66eb28ad10190d84

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-748.
	* gnu/packages/zig.scm (zig-0.10.0-748): New variable.

	Change-Id: I1ee2570b437130731d41b0f42af9c3214658b577

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-747.
	* gnu/packages/patches/zig-0.10.0-747-CallOptions.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Regisiter it.
	* gnu/packages/zig.scm (zig-0.10.0-747): New variable.

	Change-Id: I06e3255cbb3a4ddea28a7d663c8f72040ce993af

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-722.
	* gnu/packages/zig.scm (zig-0.10.0-722): New variable.

	Change-Id: I08abdf7f85d03853c74f46afffebf5aff0aa18f4

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-675.
	* gnu/packages/patches/zig-0.10.0-675-TypeOf-hack.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Regisiter it.
	* gnu/packages/zig.scm (zig-0.10.0-675): New variable.

	Change-Id: Id508a2611bbfbbe5fc5a104d76209e9168b1596d

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: Add zig-0.10.0-610.
	* gnu/packages/patches/zig-0.10.0-610-bootstrap-resolve-conflicts.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Regisiter it.
	* gnu/packages/zig.scm (zig-0.10.0-538-source,zig-0.10.0-539-patch)
	(zig-0.10.0-542-patch,zig-0.10.0-610): New variables.

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: zig-0.10: Disable tests in cross builds.
	* gnu/packages/zig.scm (zig-0.10)[arguments]<#:tests?>: Disable in cross
	builds.

	Change-Id: Iec886bac601487d69070f404fde3d83686b8addb

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: zig-0.10: Fix RUNPATH issue.
	* gnu/packages/patches/zig-0.10-fix-runpath.patch: New file.
	* gnu/packages/patches/zig-0.10-use-system-paths.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Regisiter them.
	* gnu/packages/zig.scm (zig-0.10)[source]: Add patches.
	Use zig-source.
	[arguments]<#:validate-runpath?>: Unset.
	<#:phases>: Adjust 'patch-more-shebangs to use a file in inputs instead.

	Change-Id: Ic4fd22d8bba664e3d42f433875f9d099969b9df9

2024-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: zig-0.9: Update patches.
	* gnu/packages/patches/zig-0.9-fix-runpath.patch: New file.
	* gnu/packages/patches/zig-use-baseline-cpu-by-default.patch: Rename to...
	* gnu/packages/patches/zig-0.9-use-baseline-cpu-by-default.patch: ...this.
	* gnu/packages/patches/zig-use-system-paths.patch: Rename to...
	* gnu/packages/patches/zig-0.9-use-system-paths.patch: ...this and update.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/zig.scm (zig-0.9-glibc-abi-tool,zig-0.10-glibc-abi-tool): New
	variables.
	(zig-0.9)[source]: Use zig-source.
	Add patches.
	[arguments]<#:phases>: Generate and install abilists.
	[native-inputs]: Add zig-0.9-glibc-abi-tool.
	(zig-0.10)[source]<patches>: Adjust patch name.
	[native-inputs]: Replace zig-0.9-glibc-abi-tool with zig-0.10-glibc-abi-tool.

2024-12-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: zig: Add 'zig-source' procedure.
	* gnu/packages/zig.scm (zig-source): New procedure.

	Change-Id: I2ca2cbb3756ebb61f0e3f821e91785ec89ac0c80
	Modified-by: Hilton Chain <hako@ultrarare.space>

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-pysat.
	* gnu/packages/astronomy.scm (python-pysat): New variable.

	Change-Id: I689f2423bd811af31190aac37111340b17d0aa0f

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stpipe: Update to 0.8.0.
	* gnu/packages/astronomy.scm (python-stpipe): Update to 0.8.0.

	Change-Id: I923db07707b4d40fc75209063064262cd236dc8c

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stdatamodels: Update to 2.2.0.
	* gnu/packages/astronomy.scm (python-stdatamodels): Update to 2.2.0.
	[arguments] <test-flags>: Skip one more test.
	[propagated-inputs]: Remove python-asdf and python-psutil; add python-asdf-3.
	[native-inputs]: Add nss-certs-for-test and python-psutil.

	Change-Id: I557491aa84854b17a73d23598edb384576aa3133

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-specutils: Fix build.
	* gnu/packages/astronomy.scm (python-specutils):
	[arguments] <test-flags>: Skip one more test.
	<phases>: Remove 'relax-requirements.

	Change-Id: Iba3837d8d87ece1e97f954ffb20afdbfd6e05654

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-roman-datamodels: Adjust input.
	* gnu/packages/astronomy.scm (python-roman-datamodels)
	[propagated-inputs]: Remove python-asdf; add python-asdf-3.

	Change-Id: I19ec90d9b416b5eaedcd6ec3a415b0525f0a180c

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-rad: Adjust input.
	* gnu/packages/astronomy.scm (python-rad) [propagated-inputs]: Remove
	python-asdf; add python-asdf-3.

	Change-Id: I2a91d8cf2913177b50f553a7c5902a779081a92e

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-asdf-3.
	* gnu/packages/astronomy.scm (python-asdf-3): New variable.

	Change-Id: I1dda9cb5590a9be34b860b4c900af5bc5101dab6

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stsci-stimage: Adjust inputs.
	* gnu/packages/astronomy.scm (python-stsci-stimage):
	[native-inputs]: Add python-setuptools. Sort alphabetically.

	Change-Id: I75fe8eb911b13a83bbe096aec665a33fde05cfdf

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-webbpsf: Update to 1.5.0.
	* gnu/packages/astronomy.scm (python-webbpsf): Update to 1.5.0.
	[arguments]<test-flags>: Enable 2 tests after NumPy has been
	updated. Skip one more test requiring network access.

	Change-Id: I54fb11fdbbb1c19bed39e00a9c1036ed09e03387

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: webbpsf-data: Update to 1.5.0.
	* gnu/packages/astronomy.scm (webbpsf-data): Update to 1.5.0.

	Change-Id: If9a456c292dde91d61ef399230c042a2b0924ae2

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sunpy: Update to 6.0.4.
	* gnu/packages/astronomy.scm (python-sunpy): Update to 6.0.4.

	Change-Id: Ib0b6ae82fb2b4ff7882c1c4aa25d15d16ec8a77d

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-spisea: Update to 2.1.13.
	* gnu/packages/astronomy.scm (python-spisea): Update to 2.1.13.

	Change-Id: Ide2a1b88cc39b4f207b0e51e76acf85493485220

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pysiaf: Update to 0.24.1.
	* gnu/packages/astronomy.scm (python-pysiaf): Update to 0.24.1.

	Change-Id: I66a429cbfba94cab1b49e5df52fb200c094aa471

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-healpy: Update to 1.18.0.
	* gnu/packages/astronomy.scm (python-healpy): Update to 1.18.0.
	[arguments] <phases>: Remove 'build-extensions, add 'pre-check and
	delete conftest.py causing tests to fail.

	Change-Id: I1293ed04b578f0525d9f862c049bc76038583184

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-halotools: Update to 0.9.2.
	* gnu/packages/astronomy.scm (python-halotools): Update to 0.9.2.

	Change-Id: I21505a54c2537977fc5346f21ef626b0699b7891

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-gwcs: Update to 0.22.1.
	* gnu/packages/astronomy.scm (python-gwcs): Update to 0.22.1.
	[arguments] <phases>: Add 'relax-requirements.
	[propagated-inputs]: Add python-asdf.
	[native-inputs]: Remove python-asdf-3, python-jsonschema,
	python-jmespath, and python-pytest-doctestplus; add
	python-pytest-astropy.

	(python-asdf-3): Delete variable.

	Change-Id: I535176880f840ab60fe262324633226816c16be5

	gnu: Remove python-asdf-3.

	Change-Id: Id8422b905b5890dfbb27e9aeafd764092a6ab14e

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-extinction: Update to 0.4.7.
	* gnu/packages/astronomy.scm (python-extinction): Update to 0.4.7.

	Change-Id: If37e5335e5e7cd7dd8ed9b394108507b3b544f41

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-crds: Update to 12.0.8.
	* gnu/packages/astronomy.scm (python-crds): Update to 12.0.8.

	Change-Id: I5310effbc10a4bbc1b4efaa6eb417bee7a0ad6de

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-cmyt: Update to 2.0.1.
	* gnu/packages/astronomy.scm (python-cmyt): Update to 2.0.1.
	[source]: Swap to git checkout containing tests.
	[arguments]<phases>: Add 'relax-requirements.
	[native-inputs]: Remove python-setuptools and python-wheel; add
	python-hatchling.
	[description]: Adjust fill column.

	Change-Id: I5eb5cf848c26e3fb9f16f7d611d06047387981e7

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ci-watson: Update to 0.8.0.
	* gnu/packages/astronomy.scm (python-ci-watson): Update to 0.8.0.
	[propagated-inputs]: Add python-readchar.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ic395b2d2251432ec0991bced9f2df85fa528c684

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-bayesicfitting: Update to 3.2.3.
	* gnu/packages/astronomy.scm (python-bayesicfitting): Update to 3.2.3.

	Change-Id: I38431a8500d576d42eaf20f119695c4f1dd71bbc

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf: Update to 4.0.0.
	* gnu/packages/astronomy.scm (python-asdf): Update to 4.0.0.
	[propagated-inputs]: Add python-packaging.
	[native-inputs]: Remove python-packaging.

	Change-Id: I8a26d7e47c401a14c612450e4d3dd68d17f64e7e

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-standard: Adjust native inputs.
	* gnu/packages/astronomy.scm (python-asdf-standard) [native-inputs]:
	Remove python-astropy; add python-astropy-minimal.

	Change-Id: I7eac445679adbccc2d31ff6fe39807d3bfa1bf6d

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy: Update to 6.1.7.
	* gnu/packages/astronomy.scm (python-astropy): Update to 6.1.7.

	Change-Id: I10eb5927df83392552535f00dcfb649e43d9129c

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: wcslib: Update to 8.4.
	* gnu/packages/astronomy.scm (wcslib): Update to 8.4.
	[source]<uri>: Fix it as changed upstream.
	[home-page]: Likewise.

	Change-Id: Ie527d9669af5a41d1f9a186464c04ea0e3991ff1

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: splash: Update to 3.11.1.
	* gnu/packages/astronomy.scm (splash): Update to 3.11.1.

	Change-Id: If1f76fb40f4912fa667d8c17b0c247a900d413bf

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: indi-2.0: Update to 2.1.1.
	* gnu/packages/astronomy.scm (indi-2.0): Update to 2.1.1.

	Change-Id: I6996fb8ed1a0fe80dddb4cb92ac39ff253e934d5

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: healpix: Update to 3.8.3.
	* gnu/packages/astronomy.scm (healpix, healpix-cxx): Update to 3.8.3.

	Change-Id: If6feac33390a92a26fae9ee07fd8aac7894d6f5e

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: calceph: Update to 4.0.3.
	* gnu/packages/astronomy.scm (calceph): Update to 4.0.3.

	Change-Id: If55f18abb989a2181c8b753bf676935da57b49bb

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add julia-commonsolve.
	* gnu/packages/julia-xyz.scm (julia-commonsolve): New variable.

	Change-Id: If73125bcfe53b26c818fedd14bd8ddbbb863e887

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add julia-extents.
	* gnu/packages/julia-xyz.scm (julia-extents): New variable.

	Change-Id: Ia75a16fc1ba50c7e12eec74bcd5e3f8c9dc1d92e

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add julia-interfaces.
	* gnu/packages/julia-xyz.scm (julia-interfaces): New variable.

	Change-Id: Ia0dc3903460f4fa87a0649e404dacea33c0f8f04

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: julia-dataapi: Update to 1.16.0.
	* gnu/packages/julia-xyz.scm (julia-dataapi): Update to 1.16.0.

	Change-Id: I96f00b74ef954d3ee7f41e571ceb5adc50e0acbf

2024-12-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: julia-preferences: Update to 1.4.3.
	* gnu/packages/julia-xyz.scm (julia-preferences): Update to 1.4.3.

	Change-Id: Ia8ddaf611a7845879481ca6b2b30ec416f73c2c5

2024-12-30  Noé Lopez  <noelopez@free.fr>

	pack: Fix type error in ‘assert-utf8-locale’.
	getenv returns #f if the environment variable does not exist, causing a type
	error since string=? expects a string.

	* guix/build/pack.scm (assert-utf8-locale): Handle unset environment variable.

	Change-Id: Idbe7a33a4c8453b8f4ffe6245c32c1373020fb06

2024-12-30  Herman Rimm  <herman@rimm.ee>

	gnu: u-boot: Use downstream-package-name.
	* gnu/packages/bootloaders.scm (u-boot): Use downstream-package-name.

	Change-Id: I7226519a676ba201be3a95078112b6514a201731

2024-12-30  Herman Rimm  <herman@rimm.ee>

	gnu: make-arm-trusted-firmware: Use downstream-package-name.
	* gnu/packages/firmware.scm (make-arm-trusted-firmware): Use
	downstream-package-name.
	[arguments]: Remove configure phase, use fix-cross-build phase instead.
	(arm-trusted-firmware-sun50i-a64): Return base package directly.

	Change-Id: I23f05ac5e8e897037cd8d8afc4e747b05e56e32d

2024-12-30  Herman Rimm  <herman@rimm.ee>

	import: utils: Move downstream-package-name to (guix utils).
	* guix/import/elpa.scm: Import (guix utils).
	* guix/import/texlive.scm: Import (guix utils).
	* guix/import/utils.scm (downstream-package-name): Move to ...
	* guix/utils.scm (downstream-package-name): ... here.

	Change-Id: If56a452f64ed06c8bb06a96a283a5067cb54d602

2024-12-30  Herman Rimm  <herman@rimm.ee>

	import: texlive: Remove guix-name.
	* guix/import/texlive.scm (guix-name): Remove.
	(list-upstream-inputs, tlpdb->package): Use downstream-package-name.

	Change-Id: I8f04d27a42f762c5604cb8874042fabbbe1e9873

2024-12-30  Herman Rimm  <herman@rimm.ee>

	import: utils: Rename guix-name to downstream-package-name.
	* guix/import/cran.scm (cran-guix-name): Adjust.
	* guix/import/crate.scm (crate-name->package-name): Adjust.
	* guix/import/elpa.scm (elpa-guix-name): Adjust.
	* guix/import/npm-binary.scm (npm-name->name): Adjust.
	* guix/import/utils.scm (downstream-package-name): Add procedure.
	[description]: Use definite article, uppercase 'name' argument.
	(guix-name): Deprecate.

	Change-Id: I374892be18fbeaae1bc051b8d0c79ca4c33ed8c4

2024-12-30  45mg  <45mg.writes@gmail.com>

	services: elogind: Support hook directories.
	Allow the user to specify scripts to be added into Elogind's hook
	directories. These scripts will be run before/after
	suspend/hibernate/poweroff/reboot.

	Also allow setting the associated config options.

	* gnu/services/desktop.scm (elogind-configuration): add
	`system-sleep-hook-files`, `system-shutdown-hook-files`,
	and 4 new config options.
	(elogind-configuration-file): Add entries for the new config options
	under the `[Sleep]` section.
	(elogind-etc-directory): New procedure.
	(elogind-service-type): Extend `etc-service-type` using `/etc/elogind`.
	* doc/guix.texi (Desktop Services): Document the new options.

	Change-Id: I7e22cbaa9d031049b9d085ba0ce4cc8a8b4f16ff
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-12-30  Ludovic Courtès  <ludo@gnu.org>

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

	Change-Id: I5bc7156fc8b23bf68a7caf262201198c03a77ad0

2024-12-30  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: abcl: Update to 1.9.3.
	* gnu/packages/java.scm (abcl): Update to 1.9.3.

	Change-Id: I401585fcf8952a29ee4244f0c4962893e96992a0

2024-12-30  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add dlpack.
	* gnu/packages/machine-learning.scm (dlpack): New variable.

	Change-Id: I9223e5c3b8f8317f88954cfdaccdfa11a51b7167
	Modified-by: Hilton Chain <hako@ultrarare.space>

2024-12-30  Ludovic Courtès  <ludo@gnu.org>

	channels: Adjust tests for new #:verify-certificate? parameter.
	This is a followup to 9544a0441145b9d404bb52edbdaf11666008731c.

	* tests/channels.scm ("latest-channel-instances includes channel dependencies")
	("latest-channel-instances excludes duplicate channel dependencies"):
	Add #:verify-certificate? parameter to ‘update-cached-checkout’ mock.

	Change-Id: Ia795b965c564e5552525327d1d748635dc66d5fd

2024-12-30  Ludovic Courtès  <ludo@gnu.org>

	import: pypi: Adjust test to new setuptools and wheel requirements.
	This is a followup to c904350a81f9ff47cc025bc9d0d48f1bd2ead30e and
	d7890af335ed046ba245137fb13031be964d03f5, which led to adding
	‘setuptools’ and ‘wheel’ to ‘native-inputs’ in many (most?) cases.

	* tests/pypi.scm ("pypi->guix-package, no wheel")
	("pypi->guix-package, no requires.txt, but wheel.")
	("pypi->guix-package, no usable requirement file, no wheel."): Add
	‘python-setuptools’ and ‘python-wheel’ to the native inputs.
	("package-latest-release"): Add ‘setuptools’ and ‘wheel’ to the expected
	result.

	Change-Id: I4d1001b0ad332836fe7d1d9ecd07d4adc32330af

2024-12-30  Ludovic Courtès  <ludo@gnu.org>

	import: pypi: Preserve order of dependencies from ‘requires.txt’ and wheel.
	Fixes a regression introduced in
	a3ffb920f14cd0d31d1e7067e11dc523fe380996 and revealed by
	‘tests/pypi.scm’.

	* guix/import/pypi.scm (parse-requires.txt): Reverse REQUIRED-DEPS and
	TEST-DEPS when returning.
	(parse-wheel-metadata): Likewise.

	Change-Id: I2c374505052f0d9e46e7cc1c11d3e97ab522e068

2024-12-30  Ludovic Courtès  <ludo@gnu.org>

	services: resize-file-system: Remove invalid default value.
	The default value of #f for the ‘file-system’ field is invalid and would
	trigger a type error when running ‘guix system search’.

	* gnu/services/admin.scm (<resize-file-system-configuration>)[file-system]:
	Remove default value.
	(resize-file-system-service-type)[default-value]: Remove.
	* doc/guix.texi (Miscellaneous Services): Adjust accordingly.

	Change-Id: If73f8923f49d38827059ba98bd53636a7f3917fe

2024-12-30  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: most: Update to 5.2.0.
	* gnu/packages/slang.scm (most): Update to 5.2.0.

	Change-Id: I448f7dd569640623b605c316ad9cee6ceccc3484

2024-12-30  Yovan Naumovski  <yovan@gorski.stream>

	gnu: endless-sky: Update to 0.10.10.
	* gnu/packages/games.scm (endless-sky): Update to 0.10.10.
	[inputs]: Add catch2-3.

	Change-Id: I1ef88580c0b30169d7c3d9fae7c6c792ad1fa43a

2024-12-30  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: compdb: Fix build.
	* gnu/packages/build-tools.scm (compdb): Fix build.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ia8c94131dc0141c721de756f85b736ae5c1d123f

2024-12-30  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: miller: Update to 6.13.0.
	* gnu/packages/textutils.scm (miller): Update to 6.13.0.

	Change-Id: I45f395abead0408f222e22ad0f23f4d603d9bb5f

2024-12-30  宋文武  <iyzsong@member.fsf.org>

	gnu: wesnoth: Update to 1.18.3.
	* gnu/packages/games.scm (wesnoth): Update to 1.18.3.

	Change-Id: Id9d969c2094f8ba9bda6db885af6667dfe53fc22

2024-12-30  Homo  <gay@disroot.org>

	gnu: plan9port: Fix fontsrv and font substitutes.
	src/libdraw/openfont.c already substitutes "/lib/font/bit/" to "$PLAN9/font/",
	so it's not necessary to do that ourself.

	* gnu/packages/plan9.scm (plan9port)[arguments]: Don't remove 'fontsrv' in
	INSTALL.  Remove "/lib/font/bit" substitute and substitute more fonts.

	Change-Id: Ic99b5ed29e13bcdfde62e065fb189a9c6b5a9580

2024-12-30  Leo Famulari  <leo@famulari.name>

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

	Change-Id: Iebb3b6bf8fcb86da7b9a9579541ac04685f1c86e

2024-12-30  Leo Famulari  <leo@famulari.name>

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

	Change-Id: If8cb0bceee7b298b68fc20a23f39d12dba28621b

2024-12-30  Leo Famulari  <leo@famulari.name>

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

	Change-Id: If1e68f97129f886b5e02e1d2e2ee30f78caea4ab

2024-12-30  Leo Famulari  <leo@famulari.name>

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

	Change-Id: Ie50f7204e49f52e9cf61e470c86b05968bb346f6

2024-12-30  Leo Famulari  <leo@famulari.name>

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

	Change-Id: Ia067142552546a7dd4eac7d77be3f7528d700fd8

2024-12-29  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: libdwarf: Update to 0.11.0.
	* gnu/packages/elf.scm (libdwarf): Update to 0.11.0.

	Change-Id: I0ef5f73ed32635d0cc9dca9fc2ced706e2bf3573

2024-12-29  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: nginx: Update to 1.27.2.
	* gnu/packages/web.scm (nginx): Update to 1.27.2.
	(nginx-documentation): Update to 1.27.2.

	Change-Id: I082a410630f1ea9c6765233e159b04134758354d

2024-12-29  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: racket: Update to 8.15.
	* gnu/packages/racket.scm (%racket-version): Update to 8.15.
	(racket)[inputs]<drracket, gui, htdp, lazy, rackunit>
	<redex, scribble, slideshow, typed-racket, string-constants>
	<syntax-color>: Update hashes.

	* gnu/packages/chez.scm (chez-scheme-for-racket): Update to
	10.1.0-pre-release.3.

	Change-Id: I1d5d1f4033fce375f485db7a62996aea831d0de1

2024-12-29  Reepca Russelstein  <reepca@russelstein.xyz>

	daemon: Explicitly unlock output path in the has-become-valid case.
	Fixes <https://issues.guix.gnu.org/31785>.

	Similar to <https://github.com/NixOS/nix/issues/178>, fixed in
	<https://github.com/NixOS/nix/commit/29cde917fe6b8f2e669c8bf10b38f640045c83b8>.

	We can't rely on Goal deletion to release our locks in a timely manner.  In
	the case in which multiple guix-daemon processes simultaneously try producing
	an output path path1, the one that gets there first (P1) will get the lock,
	and the second one (P2) will continue trying to acquire the lock until it is
	released.  Once it has acquired the lock, it checks to see whether the path
	has already become valid in the meantime, and if so it reports success to
	those Goals waiting on its completion and finishes.  Unfortunately, it fails
	to release the locks it holds first, so those stay held until that Goal gets
	deleted.

	Suppose we have the following store path dependency graph:

	          path4
	      /     |     \
	   path1   path2   path3

	P2 is now sitting on path1's lock, and will continue to do so until path4 is
	completed.  Suppose there is also a P3, and it has been blocked while P1
	builds path2.  Now P3 is sitting on path2's lock, and can't acquire path1's
	lock to determine that it has been completed.  Likewise P2 is sitting on
	path1's lock, and now can't acquire path2's lock to determine that it has been
	completed.  Finally, P3 completes path3 while P2 is blocked.

	Now:

	- P1 knows that path1 and path2 are complete, and holds no locks, but can't
	  determine that path3 is complete
	- P2 knows that path1 and path3 are complete, and holds locks on path1 and
	  path3, but can't determine that path2 is complete
	- P3 knows that path2 and path3 are complete, and holds a lock on path2, but
	  can't determine that path1 is complete

	And none of these locks will be released until path4 is complete.  Thus, we
	have a deadlock.

	To resolve this, we should explicitly release these locks as soon as they
	should be released.

	* nix/libstore/build.cc
	  (DerivationGoal::tryToBuild, SubstitutionGoal::tryToRun):
	  Explicitly release locks in the has-become-valid case.
	* tests/store-deadlock.scm: New file.
	* Makefile.am (SCM_TESTS): Add it.

	Change-Id: Ie510f84828892315fe6776c830db33d0f70bcef8

2024-12-29  jgart  <jgart@dismail.de>

	gnu: ecl-command-line-args: Disable tests.
	* gnu/packages/lisp-xyz.scm (ecl-command-line-args): Disable tests.

	Change-Id: I0c8b0c7e55144348020b178cb1b1f5f4ab019cb4

2024-12-29  jgart  <jgart@dismail.de>

	gnu: sbcl-command-line-args: Update to 0.1.2.
	* gnu/packages/lisp-xyz.scm (sbcl-command-line-args): Update to 0.1.2.

	Change-Id: If59aa39f719b89d7ffe873e08453ed7da0cf071a

2024-12-29  Dariqq  <dariqq@posteo.net>

	gnu: guile-g-golf: Update to 0.8.0-rc9.
	* gnu/packages/guile-xyz.scm (guile-g-golf): Update to 0.8.0-rc9.

	Change-Id: I9c9a4123767fc5f9d6e3279aca346fad66bd590d

2024-12-29  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation for kexec entry.

	Change-Id: Ie7dd93cb18df0d07e73df3efc56805820e66d49c

2024-12-29  Christopher Baines  <mail@cbaines.net>

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

	Change-Id: I9b0fd6a5d259970ce2e5174e76b2c598b8ce46e9

2024-12-29  Christopher Baines  <mail@cbaines.net>

	gnu: guile-knots: Update to 0-3.6119ece.
	* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-3.6119ece.
	[native-inputs]: Add guile-lib.

	Change-Id: I74515dbab3fb643dc2223d202ba81de2cd70b2d5

2024-12-29  Wiktor Żelazny  <wz@freeshell.de>

	gnu: csvkit: Fix tests.
	* gnu/packages/wireservice.scm (csvkit): Fix tests
	[source]: Apply patch.
	[native-inputs]: Add (libc-utf8-locales-for-target).
	* gnu/packages/patches/csvkit-set-locale-for-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I787c0da270fa4062491efcfa0c55a1b8bbac7b59

2024-12-29  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-simple-matrix: Update to 1.3-0.878c68f.
	* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 1.3-0.878c68f.

	Change-Id: Id4f0165dc72ab3da58102d612370d55fcc4f9bc0

2024-12-29  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: jc: Update to 1.25.4.
	* gnu/packages/admin.scm (jc): Update to 1.25.4.

	Change-Id: I7ec2570b56040c9a899aa1524df009f4899f9e59

2024-12-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	.guix-authorizations: Authorise Greg Hogan's key.
	* .guix-authorizations (oom): Register PGP key fingerprint.

	Change-Id: I934ae652383e92608cf54c00c1bb3da689e30bb9

2024-12-28  Wiktor Żelazny  <wz@freeshell.de>

	gnu: spectrwm: Update to 3.6.0.
	* gnu/packages/wm.scm (spectrwm): Update to 3.6.0.
	[arguments]: Update make-flags.
	[inputs]: Add libxcb.
	[native-inputs]: Add libbsd.

	Change-Id: Ib7912c43b9e80be2a24cae46d44e039e5b84e6df

2024-12-28  Homo  <gay@disroot.org>

	gnu: plan9port: License has changed from LPL to Expat.
	* gnu/packages/plan9.scm (plan9port)[license]: Delete license:lpl1.02.

	Change-Id: Iae98c728f416e05ee9489f5dca848ae819833cc7

2024-12-28  Rodion Goritskov  <rodion.goritskov@gmail.com>

	gnu: miniflux: Update to 2.2.4.
	* gnu/packages/web.scm (miniflux): Update to 2.2.4.
	[inputs]: Add go-golang-org-x-image

	Change-Id: I2308d5b7b151f7b77513d7245d05c802f0114776

2024-12-28  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: yt-dlp: Update to 2024.12.23.
	* gnu/packages/video.scm (yt-dlp): Update to 2024.12.23.

	Change-Id: Ide6d201be0d8742802629ea7eb9053f2f45714eb

2024-12-28  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add julia-precompiletools.
	* gnu/packages/julia-xyz.scm (julia-precompiletools): New variable.

	Change-Id: Id5adc9a28c8985bddf51261a2385b7168ffe8b4e

2024-12-28  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add julia-bittwiddlingconveniencefunctions.
	* gnu/packages/julia-xyz.scm (julia-bittwiddlingconveniencefunctions): New variable.

	Change-Id: I822c61c780ce5035346f3f307a6e9dc1be8fd013

2024-12-28  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add julia-dynamicpolynomials.
	* gnu/packages/julia-xyz.scm (julia-dynamicpolynomials): New variable.

	Change-Id: I03be75f274c29cb4102e16b76c77c5d9b0a0cb54

2024-12-28  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry about kexec.
	* etc/news.scm: Add entry.

	Change-Id: I8ba27ecba903ac6aa16ef97f09ac21e89a873dee

2024-12-28  Ludovic Courtès  <ludo@gnu.org>

	reconfigure: Support loading the system for kexec reboot.
	This allows rebooting straight into the new system with ‘reboot -k’.

	* guix/scripts/system/reconfigure.scm (kexec-loading-program)
	(load-system-for-kexec): New procedures.
	* gnu/tests/reconfigure.scm (run-kexec-test): New procedure.
	(%test-upgrade-kexec): New variable.
	* guix/scripts/system.scm (perform-action): Add #:load-for-kexec?.
	Call ‘load-system-for-kexec’.
	(show-help, %options): Add ‘--no-kexec’.
	(%default-options): Add ‘load-for-kexec?’.
	(process-action): Honor it and pass it to ‘perform-action’.
	* gnu/machine/ssh.scm (deploy-managed-host): Add call to
	‘load-system-for-kexec’.
	* doc/guix.texi (Invoking guix system): Document it.

	Change-Id: I86d11f1c348e4359bc9e73c86e5aebff60fe875c

2024-12-28  Ludovic Courtès  <ludo@gnu.org>

	system: Export ‘…-initrd-file’ and ‘…-root-file-system’.
	* gnu/system.scm (operating-system-initrd-file): Fix docstring and
	export.
	(operating-system-root-file-system): Export.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Change-Id: I5254d82ce547e8014027ed20675b8bfe5a5847c5

2024-12-28  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Add ‘kexec-load-file’.
	* guix/build/syscalls.scm (string->utf-8/nul-terminated)
	(kexec-load-file): New procedures.
	* tests/syscalls.scm ("kexec-load-file"): New test.

	Change-Id: I3724226a14ecc07f346e77519fb5b0591096c7f6

2024-12-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	.guix-authorizations: Authorise Ian Eure's key.
	* .guix-authorizations (ieure): Register PGP key fingerprint.

	Change-Id: Ib4e77ed955d562d0bc3c1dcb10e3ba90a3446f81

2024-12-28  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add cadabra.
	* gnu/packages/engineering.scm (cadabra): New variable.

	Change-Id: I3c95e041ab6ba72b9fb68d4ca088184e618f8615

2024-12-28  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: Ibb4421be2f5e78c1726e51c2923ac7607b9d1c8d

2024-12-27  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: iperf: Update to 3.18.
	* gnu/packages/networking.scm (iperf): Update to 3.18.

	Change-Id: Icecbb0b768cd10c6bc9272267f60e2e5f69d9419

2024-12-27  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: gallery-dl: Update to 1.28.2.
	* gnu/packages/video.scm (gallery-dl): Update to 1.28.2.

	Change-Id: I8a61f5e3e0e33a3918c1d57a5615cedf21ecabc0

2024-12-27  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: f3d: Update to 2.5.1.
	* gnu/packages/graphics.scm (f3d): Update to 2.5.1.

	Change-Id: Ic3fa29fa16c47381bde2d3dcdc2d2a65fb4deb3c

2024-12-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: helvum: Use meson-build-system-modules.
	* gnu/packages-rust-apps.scm (helvum)[arguments]: Don't install the
	sources.  Use upstream's expected vendor-dir for rust crates.  Add meson
	to imported-modules and modules.  Remove custom 'install-extra phase.
	Add meson's 'configure phase.  Replace 'build, 'check and 'install with
	meson's phases.
	[native-inputs]: Add meson, ninja.

	Change-Id: Ia45170ab70ad3c2dcf7abc4a8f05a73bf93917c9

2024-12-27  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.63.10.
	* gnu/packages/prolog.scm (trealla): Update to 2.63.10.

	Change-Id: I5a31956117ce6b1336e701be7cf90ca21362417b

2024-12-26  Ludovic Courtès  <ludo@gnu.org>

	teams: Remove unmatched-paren from teams due to inactivity.
	* etc/teams.scm (paren): Remove from teams due to inactivity.

	Change-Id: Id2b0f597b86e16ded93cae1788e511c397d35e5e

2024-12-26  Andy Tai  <atai@atai.org>

	gnu: artanis: Update to 1.0.0.
	* gnu/packages/guile-xyz.scm (artanis): update to 1.0.0.
	[source]: Remove code removing non-existent old directories.
	[arguments]<#:configure-flags>: Add aarch64 specific flag.

	Change-Id: I27b38eaff75cda008ae7de3eceb84dc5b7bf01aa

2024-12-26  Massimo Zaniboni  <mzan@dokmelody.org>

	gnu: goaccess: Update to 1.9.3.
	* gnu/packages/web.scm (goaccess): Update to 1.9.3.

	Change-Id: Ie3cc2de51678e06cf602b3cdb5883751e4763d8e

2024-12-26  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: knot: Update to 3.4.2.
	* gnu/packages/dns.scm (knot): Update to 3.4.2.
	[inputs]: Add ngtcp2 for DNS-over-QUIC support.

	Change-Id: Ibda27eac9ad71a96a06e3641725e7a1bbeccd2b5

2024-12-26  Andy Tai  <atai@atai.org>

	gnu: mtools: Update to 4.0.46.
	* gnu/packages/mtools.scm (mtools): Update to 4.0.46.

	Change-Id: Ice61bcb61fed69d9ae83c72cd078be3fcc3dc8d8

2024-12-26  Greg Hogan  <code@greghogan.com>

	gnu: git-sizer: Pin git version.
	* gnu/packages/version-control.scm (git-sizer)
	[arguments]<#:phases>: Hard-code git path in 'fix-paths.
	[native-inputs]: Remove git.
	[inputs]: Add git-minimal/pinned.

	Change-Id: If6178a0e1c453ea47a1f70cd507639b5be2142b0

2024-12-26  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: opensmtpd: Update to 7.6.0p1
	* gnu/packages/mail.scm (opensmtpd): Update to 7.6.0p1

	Change-Id: I1749cecc8c9b05ce8c9c46be5ba5f5fb961647d2

2024-12-26  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: libressl: Update to 4.0.0.
	Test certificate is updated upstream, so no need for a hack anymore.

	* gnu/packages/tls.scm (libressl): Update to 4.0.0.
	[native-inputs]: Remove. [arguments]<phases>: Remove.

	Change-Id: Ib22aae8e48af4b4f9b5039283e563b419e629cf0

2024-12-26  gemmaro  <gemmaro.dev@gmail.com>

	gnu: texinfo-7: Use external modules.
	* gnu/packages/texinfo.scm (texinfo-7): Use external modules
	rather than bundled ones.
	[inputs]: Add perl-unicode-eastasianwidth, perl-text-unidecode,
	and perl-libintl-perl.
	[arguments]<#:configure-flags>: Add a phase
	to enable the use of external modules.
	<#:phases>: Add Perl modules to the PERL5LIB variable of the texi2any program
	in the wrap-program phase.

	Change-Id: Ife2cdec50affb5287d5ad850b0ef80c6048b4b32

2024-12-26  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add perl-unicode-eastasianwidth.
	* gnu/packages/perl.scm (perl-unicode-eastasianwidth): New variable.

	Change-Id: I3b9eb2a15bf77aa64109dbd2836ac1d71aa509f0

2024-12-26  David Pflug  <david@pflug.io>

	gnu: fish: Update to 3.7.1.
	* gnu/packages/shells.scm (fish): Update to 3.7.1.

	Change-Id: Ife28992a9a66ee94be2e4ef5db25a65b7a6dd65e

2024-12-26  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: dmidecode: Update to 3.6.
	* gnu/packages/admin.scm (dmidecode): Update to 3.6.

	Change-Id: If9ba9df3b6e7d8de31d0dd6c046757ba79c22695

2024-12-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ansible: Update to 0.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-ansible): Update to 0.4.0.
	[source]: Update URL.

	Change-Id: If067e8160a3f3a78dfc770ad57188e4f82e384d3

2024-12-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-lin: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-lin): Update to 1.1.0.
	[source]: Update URL.
	[synopsis, description]: Improve markup.

	Change-Id: Ia868fd017e16755d8aebfca5db1b73f5d7549163

2024-12-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I230d466ffb8e3be4946b34740c620f7120cd61fe

2024-12-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: pyzo: Update to 4.18.0.
	* gnu/packages/python-xyz.scm (pyzo): Update to 4.18.0.

	Change-Id: I858e10e1fa747d3df0d98eb4ba415e8a44b2593a

2024-12-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: Ic468ece615925abc45e91cc3c31c4a4cd6f663ef

2024-12-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: naev: Update to 0.12.0.
	* gnu/packages/games.scm (naev): Update to 0.12.0.

	Change-Id: I42134e3243a17504b4fb240d3bc172d268540c27

2024-12-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mgba: Update to 0.10.4.
	* gnu/packages/emulators.scm (mgba): Update to 0.10.4.

	Change-Id: If8953b13752daa071a69ecf9b332cdefe72d1353

2024-12-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: openboard: Update to 1.7.3.
	* gnu/packages/education.scm (openboard): Update to 1.7.3.

	Change-Id: Ida1f75e9d41344f9db9129f4cc1e9c5fca477fbd

2024-12-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: open-adventure: Update to 1.20.
	* gnu/packages/games.scm (open-adventure): Update to 1.20.

	Change-Id: I454bdd9428f4aa1461eb90779ed61484a22f858b

2024-12-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scummvm: Update to 2.9.0.
	* gnu/packages/emulators.scm (scummvm): Update to 2.9.0.

	Change-Id: I68239eadd25bd733942efe36d523e63d867c1605

2024-12-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rosegarden: Update to 24.12.
	* gnu/packages/music.scm (rosegarden): Update to 24.12.

	Change-Id: I110f736efd1281a6eaf3c4b3a16c150fe016b465

2024-12-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: fet: Update to 6.28.4.
	* gnu/packages/education.scm (fet): Update to 6.28.4.

	Change-Id: I9d9c6502a4e6c19cb5fa49f2093ac31b7f475de6

2024-12-25  Ludovic Courtès  <ludo@gnu.org>

	time-machine: Add ‘--no-check-certificate’.
	This can be tested with:

	  guix shell libfaketime -- faketime 2019-01-01 \
	    guix time-machine -q --no-check-certificate

	* guix/scripts/time-machine.scm (%options, show-help): Add
	‘--no-check-certificate’.
	(%default-options): Add ‘verify-certificate?’ key.
	(guix-time-machine): Honor it.

	Change-Id: I25a29d03d4df78d1618c6a416ec85fd8e90fec6c

2024-12-25  Ludovic Courtès  <ludo@gnu.org>

	inferior: Add #:verify-certificate? to ‘cached-channel-instance’.
	* guix/inferior.scm (channel-full-commit): Add #:verify-certificate?
	and pass it on.
	(cached-channel-instance): Likewise.

	Change-Id: I9882660ac9eee2c4d9bb5e227979fd8de10555b1

2024-12-25  Ludovic Courtès  <ludo@gnu.org>

	pull: Add ‘--no-check-certificate’.
	This can be tested with:

	  guix shell libfaketime -- faketime 2019-01-01 \
	    guix pull -q --no-check-certificate -p /tmp/p

	* guix/scripts/pull.scm (%options, show-help): Add
	‘--no-check-certificate’.
	(%default-options): Add ‘verify-certificate?’ key.
	(guix-pull): Honor it.
	* doc/guix.texi (Invoking guix pull): Document it.

	Change-Id: Ia9d7af1c64156b112e86027fb637e2e02dae6e3c

2024-12-25  Ludovic Courtès  <ludo@gnu.org>

	channels: Add #:verify-certificate? and honor it.
	* guix/channels.scm (latest-channel-instance): Add #:verify-certificate?
	and pass it on.
	(latest-channel-instances): Likewise.

	Change-Id: I43564738dfeefa5b735e6f9e349f9f5596d25164

2024-12-25  Ludovic Courtès  <ludo@gnu.org>

	guix download: Honor ‘--no-check-certificate’ for ‘--git’.
	Until now ‘--no-check-certificate’ had no effect when combined with
	‘--git’.  This can be tested with:

	  guix shell libfaketime -- faketime 2019-01-01 \
	    guix download --no-check-certificate --git \
	    https://git.savannah.gnu.org/git/shepherd.git

	* guix/scripts/download.scm (git-download-to-file): Add #:verify-certificate?
	and honor it.
	(git-download-to-store*): Likewise.
	(add-git-download-option): Likewise.
	(%options): Likewise.

	Change-Id: Ib3905398199d814a02319ed3328eb8a4ed219bd5

2024-12-25  Ludovic Courtès  <ludo@gnu.org>

	git: Allow X.509 certificate verification to be disabled.
	* guix/git.scm (make-default-fetch-options): Add #:verify-certificate?
	and honor it.  Define ‘warn-for-invalid-certificate’.
	(clone*): Add #:verify-certificate? and pass it on.
	(clone/swh-fallback): Likewise.
	(update-cached-checkout): Likewise.
	(latest-repository-commit): Likewise.

	Change-Id: Ibf535a4a8d2a7e0c4026a896da9d4ab72e85401a

2024-12-25  Ludovic Courtès  <ludo@gnu.org>

	git: Remove Guile-Git < 0.4.0 compatibility fallback.
	Guile-Git 0.4.0 was released in October 2020.

	* guix/git.scm (make-default-fetch-options): Remove
	‘wrong-number-of-args’ fallback.

	Change-Id: I5ebcb7212fd96241ea5defc4127e9880a6dd9667

2024-12-25  Giacomo Leidi  <goodoldpaul@autistici.org>

	services: rootless-podman: Fix PATH lookup for Shepherd services.
	One-shot Shepherd services required to correctly setup Podman in the
	Guix System, are failing to find executables upon boot.  This patch
	changes the executable references to absolute paths to avoid PATH
	lookup.

	* gnu/services/containers.scm (cgroups-fs-owner-entrypoint): Hardcode
	bash path;
	(rootless-podman-cgroups-fs-owner-service): Ditto;
	(rootless-podman-fs-entrypoint): Hardcode mount path.

	Change-Id: Id6a27cadf51326ce57af93f57809b77e28dbeaef

2024-12-25  Tomas Volf  <~@wolfsden.cz>

	gnu: nghttp3: Update to 1.7.0.
	* gnu/packages/web.scm (nghttp3): Update to 1.7.0.

	Change-Id: Ic90d72d3f465bd8e52733d08157fd2bf0440e088

2024-12-25  Tomas Volf  <~@wolfsden.cz>

	gnu: ngtcp2: Update to 1.10.0.
	* gnu/packages/networking.scm (ngtcp2): Update to 1.10.0.

	Change-Id: Icd7911e4658950dcaa8f5a4257f1d40605833144

2024-12-25  Spencer King  <spencer.king@geneoscopy.com>

	gnu: nano: Update to 8.3.
	* gnu/packages/text-editors.scm (nano): Update to 8.3.

	Change-Id: Ibb99371b943db8d19437306de226d222ba26b6a0

2024-12-25  Ryan Desfosses  <rdes@protonmail.com>

	gnu: mygnuhealth: Update to 2.2.1.
	* gnu/packages/medical.scm (mygnuhealth): Update to 2.2.1

	Change-Id: Ifeaead2c6ee715b94706267c1d5b1dcd0e98e84e

2024-12-25  45mg  <45mg.writes@gmail.com>

	services: syslog: fix configuration file argument
	* gnu/services/base.scm (syslog-shepherd-service): Separate incorrectly
	combined arguments which resulted in an argument like "-f
	/etc/syslog.conf" being passed to syslogd, leading it to ignore the
	argument and execute without a configuration file. Effects of this
	included no log files being written, though the Shepherd service ran
	successfully.

	Ref: https://issues.guix.gnu.org/70677#4-lineno7
	Change-Id: I3dbe00eabd4a10804e554c12e1466483c0b185b7

2024-12-25  Christopher Baines  <mail@cbaines.net>

	gnu: bffe: Update to 0-9.d2ff7c3.
	* gnu/packages/package-management.scm (bffe): Update to 0-9.d2ff7c3.
	[source]: Switch to the smart HTTP protocol.
	[native-inputs,propagated-inputs]: Add guile-knots.

	Change-Id: I8522e42ca2ce1062ef12f6cb56b858792cf88b0d

2024-12-25  Christopher Baines  <mail@cbaines.net>

	gnu: guile-knots: Update to 0-2.e8ab6f2.
	* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-2.e8ab6f2.

	Change-Id: I74515dbab3fb643dc2223d202ba81de2cd70b2d5

2024-12-25  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: Remove searx.
	* gnu/packages/search.scm (searx): Delete variable.

	Github repository has been archived by the owner on Sep 7, 2023. Build
	fails due to outdated dependencies.

2024-12-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: pacemaker: Update to 2.1.9.
	* gnu/packages/high-availability.scm (pacemaker): Update to 2.1.9.

	Change-Id: Idc1dfe6a41966dfee7d4f5467bfafa542119bc9e

2024-12-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: corosync: Update to 3.1.9.
	* gnu/packages/high-availability.scm (corosync): Update to 3.1.9.

	Change-Id: I4c4bc84554972675192212d8d10964bc14e0b5a2

2024-12-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: nats-server: Update to 2.10.24.
	* gnu/packages/high-availability.scm (nats-server): Update to 2.10.24.

	Change-Id: I63c1621d6210ffc37deb49f29d257f7484aa7b13

2024-12-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kronosnet: Update to 1.30.
	* gnu/packages/high-availability.scm (kronosnet): Update to 1.30.

	Change-Id: I46f95c031c59b711bf2fe2fb5ff45abee8ff018d

2024-12-25  Jordan Moore  <lockbox@struct.foo>

	gnu: haproxy: Update to 3.1.1.
	* gnu/packages/high-availability.scm (haproxy): Update to 3.1.1.

	Change-Id: I0a9f157bf3ae54d72e958ee23b3032fbe6e26b0d

2024-12-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: crawl: Update to 0.32.1.
	* gnu/packages/games.scm (crawl): Update to 0.32.1.

	Change-Id: I6c00e1b8a2c0c9b62a7861579adae667ebfaf9af

2024-12-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Update to 2.95.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.95.
	[arguments]: Remove unnecessary phase.

	Change-Id: Idc9b844a390445d24e3095e3e8a9f2979acac1af

2024-12-24  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: python-cheroot: Update to 10.0.1.
	* gnu/packages/python-web.scm (python-cheroot): Update to 10.0.1.
	[native-inputs]: Add new test dependencies.
	[propagated-inputs]: Remove python-six.

	Change-Id: Iab514990288bdbb6acb8248b07b0dbdb32940068

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mastodon: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-mastodon)[arguments]: Build with
	emacs-minimal.
	[propagated-inputs]: Add emacs-transient. Reorder inputs alphabetically.

	Change-Id: Ie481fa070cb65b3219bb2d755d7ee59cb5de02d0

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-bluetooth: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-bluetooth)[propagated-inputs]: Add
	emacs-compat and emacs-transient.

	Change-Id: I1c3296b1d417f2aef04b1e7142f82332cda337e2

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-chatgpt-shell: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-chatgpt-shell)[propagated-inputs]: Add
	emacs-shell-maker.

	Change-Id: I208b6bc274a70b7aa144d8775d65857152d67921

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I67c9b342af8fa10b7178f8ef50fdf756c1adf4b2

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-beframe: Fix hash.
	* gnu/packages/emacs-xyz.scm (emacs-beframe): Fix hash.

	Change-Id: I87c03c5b65bd87754a2213d33973b4d621e9171f

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-daemons: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-daemons)[propagated-inputs]: Add emacs-s.

	Change-Id: Iee01a7a976341a8dd930b2003afe40e465e03595

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-macrostep: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-macrostep)[propagated-inputs]: Add
	emacs-compat.

	Change-Id: I01e62f26b7eb42419b708a2f18fa11e87d761d5d

2024-12-24  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add julia-staticnumbers.
	* gnu/packages/julia-xyz.scm (julia-staticnumbers): New variable.

	Change-Id: I922d08011ef43d42cb55e09ed1f2723f7d427faf

2024-12-24  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add julia-performancetesttools.
	* gnu/packages/julia-xyz.scm (julia-performancetesttools): New variable.

	Change-Id: Ia3d452f400a8dc0fe78ef8c131101ac2cd46550e

2024-12-24  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add julia-referenceables.
	* gnu/packages/julia-xyz.scm (julia-referenceables): New variable.

	Change-Id: I59e95742140beb91d93d32ab35b655cb2028cd71

2024-12-24  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add julia-compositionsbase.
	* gnu/packages/julia-xyz.scm (julia-compositionsbase): New variable.

	Change-Id: Ia9da8f250c61c53b605a98684be2c3ed1e139cd2

2024-12-24  Spencer King  <spencer.king@geneoscopy.com>

	gnu: julia-mutablearithmetics: Update to 1.6.0.
	* gnu/packages/julia-xyz.scm (julia-mutablearithmetics): Update to 1.6.0.

	Change-Id: I10721d8052accb2022bf4001ab206a41dd031f55

2024-12-24  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add julia-timeroutputs.
	* gnu/packages/julia-xyz.scm (julia-timeroutputs): New variable.

	Change-Id: I2104014cb77156f5e178c5a34b6630508d7436af

2024-12-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: libssh: Update to 0.11.1.
	* gnu/packages/ssh.scm (libssh): Update to 0.11.1.

	Change-Id: Idadd67dd80396714c4020261a4de6497e9f462c2

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-code-cells: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-code-cells): Update to 0.5.

	Change-Id: Ib2be22b875109f9a6b41246d2081a79f378dc491

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-noter: Update to 1.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-noter): Update to 1.6.1.
	[native-inputs]: Add emacs-log4e and emacs-with-simulated-input.

	Change-Id: If8e7644ef36a3feeb6960924b2395358185b16f6

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-arduino-mode: Update to 1.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-arduino-mode): Update to 1.3.1.

	Change-Id: I35f6d3895bfcac66852bc207eca85fd9b8895af6

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pulsar: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-pulsar): Update to 1.2.0.

	Change-Id: Ib4b2ca26e82bef9d8eaed121ddff3c6715a915f9

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-gnosis: Update to 0.4.9.
	* gnu/packages/emacs-xyz.scm (emacs-gnosis): Update to 0.4.9.

	Change-Id: I5336470f8b3e8f085b2d33ed5541c755b3a33c04

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tmr: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-tmr): Update to 1.0.0.
	[propagated-inputs]: Add emacs-compat.

	Change-Id: Ibeb89a080481329678188c9c49b91036e9121449

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-logos: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-logos): Update to 1.2.0.

	Change-Id: I1c0c9aab0d1c75bdf256a57bebc2904c93f3da05

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-constants: Update to 2.11.1.
	* gnu/packages/emacs-xyz.scm (emacs-constants): Update to 2.11.1.

	Change-Id: Ie4ef19657e873d9f5fe41ad1aca05b3e5404d957

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-greader: Update to 0.12.3.
	* gnu/packages/emacs-xyz.scm (emacs-greader): Update to 0.12.3.

	Change-Id: I03862ae4579c105937b4c34348964db8c6c5426b

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-inspector: Update to 0.38.
	* gnu/packages/emacs-xyz.scm (emacs-inspector): Update to 0.38.

	Change-Id: Ic12d2199bdc0aec6ef6f1c0f4b7289ce37e39c04

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: Icab303b215a0861ca3bd9b84c00d9c7674b41663

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tramp: Update to 2.7.1.5.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.7.1.5.

	Change-Id: If78f6ecde8af6854d23abf6380f5ccbc69d3164b

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-list-utils: Update to 0.4.7.
	* gnu/packages/emacs-xyz.scm (emacs-list-utils): Update to 0.4.7.

	Change-Id: I3a322004ad0a3dc15fe95326fe9fa6cd91d61a0d

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-opencl-mode: Update to 2.0.
	* gnu/packages/emacs-xyz.scm (emacs-opencl-mode): Update to 2.0.

	Change-Id: If4b9ed5aeb996fa7c3849c4a70af9296a883963a

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-consult-denote: Update to 0.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-consult-denote): Update to 0.2.2.

	Change-Id: I622b5ab71f738497a22f873757a41ac063c3a0be

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-color-theme-sanityinc-tomorrow: Update to 1.17-0.7690d8e.
	* gnu/packages/emacs-xyz.scm (emacs-color-theme-sanityinc-tomorrow): Update to 1.17-0.7690d8e.

	Change-Id: I1f51521fc5addfe4aba6a9e535ca5b32bed2f719

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: Ic5ef037494482c74d7b7508e09cd53238f71812d

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-subed: Update to 1.2.23.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.2.23.

	Change-Id: I302fe4a5f11128e6e4853d75b153731bd6678c1d

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I5f86698979bf1403287a615603a360467cea3452

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-bluetooth: Update to 0.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-bluetooth): Update to 0.4.1.

	Change-Id: I97f8f69aadbcfd7a6bd3b2c9799ac79baafd3789

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-emms-print-metadata: Update to 20.2.
	* gnu/packages/emacs-xyz.scm (emacs-emms-print-metadata): Update to 20.2.

	Change-Id: Ib69394edbce9c262026e5e299a70977c08cdf20d

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-treeview: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-treeview): Update to 1.3.0.

	Change-Id: Ia9c0cd82c5928e52360adc388182d0f032c81613

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-activities: Update to 0.7.2.
	* gnu/packages/emacs-xyz.scm (emacs-activities): Update to 0.7.2.

	Change-Id: Ibd8043b9a3997782d279e7e1e31369789a28b976

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-emacsql: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-emacsql)[arguments]<#:test-command>: Fix
	test file names.
	<#:phases>: Do not build now removed sqlite custom backend.

	Change-Id: Ic9ed568f8d4e4994b7de0229205ab04b56c907fb

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: xournalpp: Update to 1.2.5.
	* gnu/packages/pdf.scm (xournalpp): Update to 1.2.5.

	Change-Id: Iba92bec5114392b18894a3415a10816b455ad316

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-osm: Update to 1.5.
	* gnu/packages/emacs-xyz.scm (emacs-osm): Update to 1.5.

	Change-Id: Ie5b840a716d6e83f1e28d45c38767bf32c36398e

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: Ib4bbdd55bf923d827e43b84e8c1312099c5344a2

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I145f7ca8fabc3b7b0660def2b34f5cda9343270b

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-node: Update to 1.9.15.
	* gnu/packages/emacs-xyz.scm (emacs-org-node): Update to 1.9.15.
	[propagated-inputs]: Add emacs-el-job.

	Change-Id: Ib29ff1c4e008ccc1bce7ad2139e50fa12c89221d

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: Ic4ea3d2d84c24b592b9fde8723b48e6dd534cfbe

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-no-littering: Update to 1.7.4.
	* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.7.4.

	Change-Id: I3cb828c00cf57b5fd41a579658c5d8e525e17484

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-modus-themes: Update to 4.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 4.6.0.

	Change-Id: Ieeac4ac901b35af764c3b10d2d559895ba09c770

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mastodon: Update to 1.1.8.
	* gnu/packages/emacs-xyz.scm (emacs-mastodon): Update to 1.1.8.
	[arguments]: Build with Emacs for Imagemagick support.
	[propagated-inputs]: Add emacs-tp.

	Change-Id: I3e8988800f08dc61fba30ae31a70ed6c8f52321b

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I05690a8acf541d2f9df59446d603956e69495683

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-lib: Update to 2.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-casual-lib): Update to 2.0.0.

	Change-Id: I7a955afb06ac51c557a8335c208b4601daca3888

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-info: Update to 2.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-casual-info): Update to 2.0.0.

	Change-Id: I1bfe7ec05c9172aa93ebea8e05bd20fa56cbfb2c

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-dired: Update to 2.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-casual-dired): Update to 2.0.0.

	Change-Id: I5c45fb25c8c8ba1b3c42b5bcc74c94f1ae4f10aa

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-calc: Update to 3.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-casual-calc): Update to 3.0.0.

	Change-Id: I5b4fe5ddebf50d285ff188bb16c13e8397aec1a6

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-avy: Update to 2.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-casual-avy): Update to 2.0.1.

	Change-Id: If50f69c06418e040ea122d36957041337b2862c1

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-forge: Update to 0.4.5.
	* gnu/packages/emacs-xyz.scm (emacs-forge): Update to 0.4.5.

	Change-Id: I44c6920f5924e7ec0a3a1d7fd97c6f75af06c338

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-helm-lsp: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-helm-lsp): Update to 0.3.

	Change-Id: I7fc65191fe26b2ef6bb784787df31ab283140676

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-dape: Update to 0.19.0.
	* gnu/packages/emacs-xyz.scm (emacs-dape): Update to 0.19.0.

	Change-Id: I3367828b9ad536a41610a721b726a912fa116256

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-kubed: Update to 0.4.2.
	* gnu/packages/emacs-xyz.scm (emacs-kubed): Update to 0.4.2.

	Change-Id: Ie6c47a5c25d62c787249f3cb76a046dec2210c5f

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-outline-indent: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-outline-indent): Update to 1.1.0.

	Change-Id: Ia3b39c1791b1b44ab6908a822fc60d0976e93459

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eshell-syntax-highlighting: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-eshell-syntax-highlighting): Update to 0.7.

	Change-Id: Ic7a3b89e6cdd8bf7ef7d44dd3912c2e442e0559d

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-daemons: Update to 2.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-daemons): Update to 2.1.0.

	Change-Id: I7f1e5094399943cc24970ab47ea836dc6bf093b5

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-logview: Update to 0.19.
	* gnu/packages/emacs-xyz.scm (emacs-logview): Update to 0.19.

	Change-Id: I51a096a510f8ed8e1d6955eefbb67fbaffc68d06

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-macrostep: Update to 0.9.4.
	* gnu/packages/emacs-xyz.scm (emacs-macrostep): Update to 0.9.4.

	Change-Id: I8b9f672fe44e8ca5e32d103144b2b0cbf461b0e9

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ebib: Update to 2.48.
	* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.48.

	Change-Id: I123d1e2957c511fe795f9e009ddb80fe593a7e16

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-parsebib: Update to 6.3.
	* gnu/packages/emacs-xyz.scm (emacs-parsebib): Update to 6.3.

	Change-Id: I48f80ea23a171603f44f08e376b032432d5eea04

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I9f7caccb4fff3f0c19695237c94c0abf37be387c

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-closql: Update to 2.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-closql): Update to 2.1.0.

	Change-Id: I48760d93dcecc8c1c244edd93ef1458134850d2f

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-emacsql: Update to 4.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-emacsql): Update to 4.1.0.

	Change-Id: I05367917ba09fd5cbd9dcd5293cc5424abd261de

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pg: Update to 0.45.
	* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.45.

	Change-Id: I2800fddd394f988cb1e9bd1423ec47e2ddf9d304

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-evil-matchit: Update to 4.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-evil-matchit): Update to 4.0.1.

	Change-Id: Ib648c69fcbc4c1192521f29a01d16ae77baa92b0

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-plz-media-type: Update to 0.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-plz-media-type): Update to 0.2.2.

	Change-Id: I78d10c9970e10daf3657a974c4527d6088226614

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ws-butler: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-ws-butler): Update to 0.7.

	Change-Id: Ib0e076aaf8214c75738e441f2e0f9160b840ff3f

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-dired-sidebar: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-dired-sidebar): Update to 0.3.0.

	Change-Id: I9841693513e1d0eaf96308f5503abada0ea1f216

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-meow: Update to 1.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-meow): Update to 1.5.0.

	Change-Id: I5ee1ce5098c2a7dd6703e3ee04cd6b1271ee9503

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-php-mode: Update to 1.27.0.
	* gnu/packages/emacs-xyz.scm (emacs-php-mode): Update to 1.27.0.

	Change-Id: Ia839182468e9d23e8b670460068910cda40ba0fb

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tempel: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-tempel): Update to 1.3.

	Change-Id: Id0eff738f38432118a70ac0b4cf3b68d8cd6ae52

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-beframe: Update to 1.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-beframe): Update to 1.2.1.

	Change-Id: If00cb4bfb011c308a3eaa3701cd79fc27aff68b1

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-cider: Update to 1.16.1.
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.16.1.

	Change-Id: Ida9baa67c1ee6aab3d5b00a1d575f84313449d62

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-web-mode: Update to 17.3.20.
	* gnu/packages/emacs-xyz.scm (emacs-web-mode): Update to 17.3.20.

	Change-Id: I8777d282e696b5b4c84f94320921fbf53b1c7e65

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-visual-replace: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-visual-replace): Update to 1.1.

	Change-Id: I1b721dc1f74e7e68d56123229310b5540687f4b9

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-perspective: Update to 2.19.
	* gnu/packages/emacs-xyz.scm (emacs-perspective): Update to 2.19.

	Change-Id: I62071ad523a7053cae1aa01adc595abd227400a5

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-marginalia: Update to 1.8.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 1.8.

	Change-Id: Ic1b0518906ac2fcc48f4f2dddf287010640afe21

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eglot-tempel: Update to 0.8.2.
	* gnu/packages/emacs-xyz.scm (emacs-eglot-tempel): Update to 0.8.2.

	Change-Id: I462f5d988f5e76b5da80641401dd6e5d96669e15

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-consult: Update to 1.9.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 1.9.

	Change-Id: Ifc62360c6370762e0cec7271e69083fb636fd09c

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-orderless: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-orderless): Update to 1.3.

	Change-Id: I3fcf665958d7da1c66e1beeb71ae0a7a1a4b6b98

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-jinx: Update to 1.11.
	* gnu/packages/emacs-xyz.scm (emacs-jinx): Update to 1.11.

	Change-Id: Ie64eda411c04755f9ea1961aea34e5c832e9e4c8

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-slime: Update to 2.31.
	* gnu/packages/emacs-xyz.scm (emacs-slime): Update to 2.31.

	Change-Id: Id67ce2c0c496d54d2eb11fcfcabf6f94d07461c8

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-compat: Update to 30.0.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-compat): Update to 30.0.1.0.

	Change-Id: Ifd6fc1cd167905943e790ac06bd876f3776ef322

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ef-themes: Update to 1.9.0.
	* gnu/packages/emacs-xyz.scm (emacs-ef-themes): Update to 1.9.0.

	Change-Id: I4aaafe8626fb421de3044d81052cbbf95672efa5

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-apheleia: Update to 4.3.
	* gnu/packages/emacs-xyz.scm (emacs-apheleia): Update to 4.3.

	Change-Id: I7ba1e7225ebbcb65ae1fec3a4b9276e99c5e1581

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-olivetti: Update to 2.0.7.
	* gnu/packages/emacs-xyz.scm (emacs-olivetti): Update to 2.0.7.

	Change-Id: Ib7252af95928bdb62cb45996f07c2f5a3b1a3641

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ellama: Update to 0.13.0.
	* gnu/packages/emacs-xyz.scm (emacs-ellama): Update to 0.13.0.

	Change-Id: If06d02165090a3de31c7fb505880173a9b40b32a

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-cape: Update to 1.8.
	* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 1.8.

	Change-Id: Ie21add7386ff64989b7002a96ed519cbaedcbe30

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-corfu: Update to 1.6.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 1.6.

	Change-Id: I22b58b614e7a4e143279664ef368e04bada5d570

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ghub: Update to 4.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 4.2.0.

	Change-Id: Iaa3c8ce24ce5c470606bab3eaf3a636149013b48

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-llm: Update to 0.20.0.
	* gnu/packages/emacs-xyz.scm (emacs-llm): Update to 0.20.0.

	Change-Id: Ib6b5a47f025005a0fd369d92b1841e837d101ce0

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-llama: Update to 0.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-llama): Update to 0.4.0.

	Change-Id: I2173910a2f82e4afde0c59cde548cab166e707db

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-chatgpt-shell: Update to 2.9.1.
	* gnu/packages/emacs-xyz.scm (emacs-chatgpt-shell): Update to 2.9.1.

	Change-Id: I73ea7bf093607fae1a0d10ef9be723f23b2a8315

2024-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-gptel: Update to 0.9.7.
	* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.9.7.

	Change-Id: I0bf5c8b76296cd30868793deb396df98f0fdbc5b

2024-12-24  Jordan Moore  <lockbox@struct.foo>

	gnu: direnv: Update to 2.35.0.
	* gnu/packages/shellutils.scm (direnv): Update to 2.35.0.

	Change-Id: I22b1769bb2c848b9f59f265d2cfc6f99224f158b

2024-12-24  Jordan Moore  <lockbox@struct.foo>

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

	Change-Id: Icfb3ca7e691928a443f54e127612f32321bdd721

2024-12-24  Jordan Moore  <lockbox@struct.foo>

	gnu: cloc: Update to 2.02.
	* gnu/packages/code.scm (cloc): Update to 2.02.

	Change-Id: If442f42c207a810415acfab4d274c580fd066192

2024-12-24  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: weechat: Update to 4.5.1.
	* gnu/packages/irc.scm (weechat): Update to 4.5.1.

	Change-Id: I7b76eb865e7f7fb49c6345594cb991b3c863ac25

2024-12-24  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-power-manager: Enable polkit and panel plugin.
	* gnu/packages/xfce.scm (xfce4-power-manager)[inputs]: Add polkit and xfce4-panel.

	Change-Id: Ie74dde362b03b85ecf0a1cbd527c91ceafbc1c57

2024-12-23  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add modglue.
	* gnu/packages/patches/modglue-fix-build.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add reference to it.
	* gnu/packages/engineering.scm (modglue): New variable.

	Change-Id: I3ffe9e8b258f49021a21b17f088bebb44245cbad

2024-12-23  Yuval Langer  <yuval.langer@gmail.com>

	gnu: emacs-denote: Build Info manual.
	* gnu/packages/emacs-xyz.scm (emacs-denote)[arguments]: Add phase to build
	info manual.

	Change-Id: I04cb2aec3f6510e48bc7c522ea4c74897058ac80

2024-12-23  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: emacs-eldev: Update to 1.11.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 1.11.

	Change-Id: Icb7d8a603e80e757b86335ed7b6e221784ca0d9b

2024-12-23  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: emacs-nerd-icons: Update to 0.1.0-1.4bd9795.
	* gnu/packages/emacs-xyz.scm (emacs-nerd-icons): Update to 0.1.0-1.4bd9795.

	Change-Id: If036139abab5617a33712cde50ebfbd682e9ec78

2024-12-23  aurtzy  <aurtzy@gmail.com>

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

	Change-Id: Ib7a56b7458a729d4893f20f89df0a75217272498

2024-12-23  Cayetano Santos  <csantosb@inventati.org>

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

	Change-Id: I6c731afeee16944b97b493a6fba66af841b324a5

2024-12-23  gemmaro  <gemmaro.dev@gmail.com>

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

	Change-Id: I13c67437d6cb7813d1d399626e52834019cb41f0

2024-12-23  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: emacs-chatgpt-shell: Update to 1.20.1.
	* gnu/packages/emacs-xyz.scm (emacs-chatgpt-shell): Update to 1.20.1.

	Change-Id: Icb6d714d2515b7765c4ba59ec13eec5e2e8eec24

2024-12-23  Daniel Szmulewicz  <daniel.szmulewicz@gmail.com>

	gnu: emacs-meyvn: Update to 1.7.
	* gnu/packages/emacs-xyz.scm (emacs-meyvn): Update to 1.7.

	Change-Id: I5cdeb69b040c259ee2145a25d7d416bd155fc586

2024-12-23  Danny Milosavljevic  <dannym@friendly-machines.com>

	Revert "gnu: python-nbclassic: Fix build."
	This reverts commit 907b6bb51af8af15a0d6dd3ab1e33109a4ad4d2e.

	It wasn't enough to make jupyter actually usable again.
	I guess there are some bigger excavations necessary.

	Change-Id: I202f03ef87789b44c85e3c167c9cfc14ca172744

2024-12-23  Homo  <gay@disroot.org>

	gnu: hugs: Fix build with GCC.
	* gnu/packages/patches/hugs-fix-build.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/hugs.scm (hugs)[source]: Use it.
	[native-inputs]: Remove.

	Change-Id: I8b17f6c8a89fbc25ac9fe40b58962c83b08cbc21

2024-12-23  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: git: Update to 2.47.1.
	* gnu/packages/version-control.scm (git-minimal): Update to 2.47.1.
	(git)[arguments]<install-man-pages>: Update hash.

	Change-Id: I43b730ab22dbf3c8750936cb342f96342b9ca0b0

2024-12-23  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: proof-general: Update to 4.5-2.d668946.
	* gnu/packages/coq.scm (proof-general): Update to 4.5-2.d668946.
	[phases] Remove unneeded phases and fix shebang fix.

	Change-Id: I5ce2775cf18775737853d76b5a50d461aa9d14e6

2024-12-23  Tomas Volf  <~@wolfsden.cz>

	gnu: passt: Update to 2024_12_11.09478d5.
	* gnu/packages/containers.scm (passt): Update to 2024_12_11.09478d5.

	Change-Id: Ib4dab58099337a711fdbca3d700804b8d251d7c7

2024-12-23  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: radicale: Update to 3.3.2.
	* gnu/packages/dav.scm (radicale): Update to 3.3.2.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Remove no longer used python-pytest-runner. Add
	python-setuptools and python-wheel.
	[propagated-inputs]: Remove no longer used python-dateutil. Add
	python-pika.

	Change-Id: I2fa789fb828cba01bb246e1f747cf170881fc3bb

2024-12-23  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add pam-hooks.
	* gnu/packages/admin.scm (pam-hooks): Add variable.

	gnu: home: Replace rename in update-symlinks scripts.
	* gnu/home/services/symlink-manager.scm (update-symlinks): Use
	copy-file and delete-file instead of rename-file to avoid an error
	when the target and backup are not in the same filesystem.

2024-12-23  Richard Sent  <richard@freakingpenguin.com>

	deploy: Add ‘--expression’.
	* guix/scripts/deploy.scm (show-help): Add help.
	(%options): Add -e and --expression.
	(guix-deploy): Use expression and check for invalid flag combinations.

	Change-Id: I200c9ff0c9a8c686efff4a21cd33c10429f3c73e

2024-12-23  Richard Sent  <richard@freakingpenguin.com>

	weather: Reword the help message for the expression flag.
	* guix/scripts/weather.scm (show-help): Reword help.

	Change-Id: I670dc0c8f89b81e2f7f8b5d7a9a05f74b3ac9cdd

2024-12-23  Jean-Baptiste Note  <jean-baptiste.note@m4x.org>

	services: syslog: Adjust service for rsyslog compatibility.
	* gnu/services/base.scm (syslog-shepherd-service): Change flag for designating
	configuration file. The long option is not compatible with rsyslog while the
	short is; switch to the short one.

2024-12-23  Jean-Baptiste Note  <jean-baptiste.note@m4x.org>

	services: syslog: Add extra-options argument to syslog service.
	* gnu/services/base.scm (<syslog-configuration>): Add extra-options field.
	  (syslog-shepherd-service): Use it when running the service.

	* doc/guix.texi: Document it.

	Change-Id: I540d070b9a9678b45ec9fa28d6fdc761f9b3fd9a

2024-12-23  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: openmpi@4: Hard-code file name of ‘ssh’ command.
	This patch fixes a runtime error when launching an MPI program using
	mpiexec/mpirun in an environment where the ssh command is not
	available.

	* gnu/packages/mpi.scm (openmpi-4)[inputs]: Add openssh-sans-x.
	(openmpi-4)[arguments]: Fix path in code.

	Change-Id: I65255186c37b6eaba3c283c7046163abc2cb38b7

2024-12-23  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: cadabra2: Fix paths.
	* gnu/packages/engineering.scm (cadabra2)[arguments]<#:phases>[patch-paths]:
	New phase.

	Change-Id: If22ed61f74531bd685c0e588a954982e63cb2d33

2024-12-23  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-nbclassic: Fix build.
	* gnu/packages/jupyter.scm (python-nbclassic)[propagated-inputs]: Add
	python-webcolors-24.

	Change-Id: I57158358594a6cc05814bb608bee1b268f90f6c8

2024-12-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: python-emoji: Propagate python-typing-extensions.
	The core module imports typing_extensions, so these are likely meant to be propagated.

	* gnu/packages/python-xyz.scm (python-emoji)[native-inputs]: Move
	python-typing-extensions from here…
	[propagated-inputs]: … to here.

2024-12-23  jgart  <jgart@dismail.de>

	gnu: python-pypandoc: Use gexp style.
	* gnu/packages/python-xyz.scm (python-pypandoc): Use gexp style.

	Change-Id: Id1197e0683b43481ebb39bc8dd1aa55acf3ec03b

2024-12-23  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: python-pypandoc: Fix build.
	* gnu/packages/python-xyz.scm (python-pypandoc): Fix build.
	[native-inputs]: Add python-setuptools.
	[home-page]: Follow redirect.

	Change-Id: Id1197e0683b43481ebb39bc8dd1aa55acf3ec03b

2024-12-23  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: elfutils: Fix cross-compilation.
	* gnu/packages/elf.scm (elfutils): Fix cross-compilation
	[arguments]: When cross-compilation, apply patch.
	<#:phases>: Use G-expressions.
	* gnu/packages/patches/elfutils-libdwfl-string-overflow.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: Ia1ab9c09124a140608bda34bf62f0ae80eb44f9b

2024-12-23  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-pytest-qt: Update to 4.4.0.
	* gnu/packages/python-check.scm (python-pytest-qt): Update to 4.4.0.

	Change-Id: I33b8f8be6b6d7cb3e8bac1784fdf22787f24b631

2024-12-23  Benjamin  <benjamin@uvy.fr>

	gnu: Add ocaml-lsp-server.
	* gnu/packages/ocaml.scm (ocaml-lsp-server): New variable.

	Change-Id: Ib861dea3d7d00d570f253ffc3b4955e547dc2676

2024-12-23  Benjamin  <benjamin@uvy.fr>

	gnu: ocaml-merlin-lib: Update to 4.14.
	* gnu/packages/ocaml.scm (ocaml-merlin-lib): Update to 4.14-414.
	* gnu/packages/ocaml.scm (ocaml-merlin-lib-500): Update to 4.14-500.

	Change-Id: I5b2117f34eca6d55b95413a7fefc29c4acdee7e5

2024-12-23  Benjamin  <benjamin@uvy.fr>

	gnu: Add ocamlformat-rpc-lib.
	* gnu/packages/ocaml.scm (ocamlformat-rpc-lib): New variable.

	Change-Id: If936fc70e541c5bf93bb021d8cc9f770b2d5329d

2024-12-23  Benjamin  <benjamin@uvy.fr>

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

	Change-Id: Ibfab7cde463c806a89836bc42e3b84720fbf7206

2024-12-23  Benjamin  <benjamin@uvy.fr>

	gnu: Add ocaml-chrome-trace.
	* gnu/packages/ocaml.scm (ocaml-chrome-trace): New variable.

	Change-Id: I24dd519d913ea240c3500b824e2342a33d34ed1a

2024-12-23  Benjamin  <benjamin@uvy.fr>

	gnu: Add ocamlc-loc.
	* gnu/packages/ocaml.scm (ocamlc-loc): New variable.

	Change-Id: I0bcc2666d8030f067b964647400ff31e9302d1c7

2024-12-23  Benjamin  <benjamin@uvy.fr>

	gnu: Add dune-rpc.
	* gnu/packages/ocaml.scm (dune-rpc): New variable.

	Change-Id: Ic6488d3517d9bb4dc5a2e55d93be3ceee2103a3e

2024-12-23  Benjamin  <benjamin@uvy.fr>

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

	Change-Id: I88bc2fd7bb55d721ce1887a727480338dea0590c

2024-12-23  Benjamin  <benjamin@uvy.fr>

	gnu: ocaml-dune-build-info: Fix package.
	* gnu/packages/ocaml.scm (ocaml-dune-build-info): Inherit same way as
	other dune packages.

	Change-Id: I6836bbe6a9860aee8e5fc672e65a1c577690d324

2024-12-23  Benjamin  <benjamin@uvy.fr>

	gnu: Add ocaml-ppx-yojson-conv-lib.
	* gnu/packages/ocaml.scm (ocaml-ppx-yojson-conv-lib): New variable.

	Change-Id: Ifd7d64e88dc873bff08ac393779ecc86594455a1

2024-12-23  Benjamin  <benjamin@uvy.fr>

	gnu: Fix dune-ordering
	* gnu/packages/ocaml.scm (dune-ordering): fix dune-ordering to make
	  it and its inherited packages compatible with package-with-ocaml5.0

	Change-Id: I07dc1e9fe32903a019da846cd6e40333619a3f36

2024-12-23  Zongyuan Li  <zongyuan.li@c0x0o.me>

	gnu: podman: Add "docker" output.
	* gnu/packages/containers.scm (podman)[arguments]<#:phases>[install-docker]:
	New phase.

	Change-Id: I1abaa6412180185808a5c286ec5d2f7e117dcbc7

2024-12-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/golang-crypto: Sort.
	* gnu/packages/golang-crypto.scm (go-github-com-nats-io-jwt-v2,
	go-github-com-nats-io-nkeys, go-gitlab-com-yawning-edwards25519-extra):
	Sort variable alphabetically.

	Change-Id: Idde004a4f7e7add87e47c7b1cbc75e0e92597e17

2024-12-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Evgeny Pisemsky  <mail@pisemsky.site>

	gnu: reuse: Update to 5.0.2.
	* gnu/packages/license.scm (reuse): Update to 5.0.2.
	[arguments]: Skip test_simple via #:test-flags.
	[inputs]: Remove python-setuptools; add python-attrs, python-click,
	python-freezegun and python-tomlkit.
	[license]: Add cc0 and cc-by-sa4.0.

	Change-Id: I66b800fcd2ebae694cea51a55d065d2f70236d8b

2024-12-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: rust-c2rust-ast-exporter: Do not propagate tinycbor origin.
	Doing so breaks ‘package->manifest-entry’:

	  guix/profiles.scm:377:19: In procedure default-properties:
	  In procedure package-properties: Wrong type argument: #<origin #<<git-reference> url: "https://github.com/intel/tinycbor.git" commit: "d393c16f3eb30d0c47e6f9d92db62272f0ec4dc7" recursive?: #f> #<content-hash sha256:0w38lzj0rz36skc1cn3shllc82c7nn32h88frb8f164a8haq3hkw> () 7fd539f5f8a0>

	* gnu/packages/c2rust.scm (rust-c2rust-ast-exporter-0.18)[propagated-inputs]:
	Remove.  Move “tinycbor-src” to…
	[inputs]: … here.  Add labels.

	Change-Id: Ib4a0896ef3c455dd6c059da17c70e9d56fc305cc

2024-12-22  Christopher Baines  <mail@cbaines.net>

	gnu: python-pbr: Use git-minimal/pinned.
	This helps reduce the dependencies on git, as I think it's find to build with
	a slightly older git, at least during periods when git-minimal/pinned needs
	updating.

	* gnu/packages/version-control.scm (python-pbr)[propagated-inputs]: Use
	git-minimal/pinned.

	Change-Id: Ib90056a1a603e06a99b5c601f9fcba7375dc24ac

2024-12-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: pre-commit: Switch to ‘git-minimal/pinned’.
	* gnu/packages/version-control.scm (pre-commit)[native-inputs]: Switch
	to ‘git-minimal/pinned’.

	Change-Id: I22e09c753a0c4bdd6a904eb2113e5f496f6316d6

2024-12-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-reno: Switch to ‘git-minimal/pinned’.
	* gnu/packages/openstack.scm (python-reno)[native-inputs]: Switch to
	‘git-minimal/pinned’.

	Change-Id: I58c87aba5c6f12991f140e73a55d075a3e21534e

2024-12-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: rust-git2: Switch to ‘git-minimal/pinned’.
	* gnu/packages/crates-vcs.scm (rust-git2-0.15)[native-inputs]: Switch to
	‘git-minimal/pinned’.

	Change-Id: If2cb4c4644bc239a363239ad287acc132db4622d

2024-12-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: podman: Switch to ‘git-minimal/pinned’.
	* gnu/packages/containers.scm (podman)[native-inputs]: Switch to
	‘git-minimal/pinned’.

	Change-Id: I45d774bcd5e0b0e84d934c7368645265fb4459af

2024-12-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: crun: Switch to ‘git-minimal/pinned'.
	* gnu/packages/containers.scm (crun)[native-inputs]: Switch to
	‘git-minimal/pinned’.

	Change-Id: Ie212ec7fa9ee7e82bf20446e2bfc8d8607264481

2024-12-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-kanon: Switch to ‘git-minimal/pinned’.
	* gnu/packages/astronomy.scm (python-kanon)[native-inputs]: Switch to
	‘git-minimal/pinned’.

	Change-Id: I2e16f2625494d6a81f62438981946b83d562b8ae

2024-12-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-gitdb: Switch to ‘git-minimal/pinned’.
	* gnu/packages/version-control.scm (python-gitdb)[native-inputs]: Switch
	to ‘git-minimal/pinned’.

	Change-Id: I0ed536979d1f737d638120968c07ed61eb19de02

2024-12-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-gitpython: Switch to ‘git-minimal/pinned’.
	This will allow updating ‘git-minimal’ and ‘git’ without triggering a
	rebuild of ‘python-gitpython’ and its 3.5K dependents.

	* gnu/packages/version-control.scm (python-gitpython): Depend on
	‘git-minimal/pinned’ instead of ‘git’.

	Change-Id: I7f635270eb915919a40ceb8f0ed2031a8749c75c

2024-12-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-gitpython: Rewrite to use gexps.
	* gnu/packages/version-control.scm (python-gitpython)[arguments]: Change
	to gexps; use ‘search-input-file’.

	Change-Id: I4fb2ce74262a05aaf32644dd3b8bfb674747fdbe

2024-12-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: book-sparc: Fix a typo.
	* gnu/packages/books.scm (book-sparc) [description]: Fix a typo.

	Change-Id: I73f3a7644eefff9610d06b051db5b39484affc3c

2024-12-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: book-sparc: Update to 2.3.0.
	* gnu/packages/books.scm (book-sparc): Update to 2.3.0.

	Change-Id: Icc19e8ec36b361f6d1df3424d4c95a64384bd637

2024-12-22  Vinicius Monego  <monego@posteo.net>

	gnu: python-primecountpy: Fix build.
	* gnu/packages/maths.scm (python-primecountpy)[native-inputs]: Add
	python-wheel.

	Change-Id: I5d2034b237106291b2453b25a94b0d164b7ece49

2024-12-22  Vinicius Monego  <monego@posteo.net>

	gnu: python-memory-allocator: Fix build.
	* gnu/packages/sagemath.scm (python-memory-allocator)[native-inputs]: Add
	python-wheel.

	Change-Id: I9063bb110114285030b06ed403f324b9adddf53e

2024-12-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add missing import.
	This is a followup to 696d949dccf66cbe953eebf329553e4d26ea7f0a.

	Change-Id: I27ab43de95f976fc255a3dc9f1b85e906b869e52

2024-12-22  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: mold: Update to 2.35.1.
	* gnu/packages/mold.scm (mold): Update to 2.35.1.

	Change-Id: Id7e6760a35a16ca531fad59d21ccd14f6eafb878

2024-12-22  Cayetano Santos  <csantosb@inventati.org>

	gnu: yosys: Update to 0.48.
	* gnu/packages/fpga.scm (yosys): Update to 0.48.

	Change-Id: Ie54690664ae42dd306c465112ba3d9d1610c728f

2024-12-22  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: Add perl-gd."
	This reverts commit 7bc9a96c38de5ed14af45fe53bc9acbd25fda190.

	This package is a duplicate

2024-12-22  unmush  <unmush@hashbang.sh>

	gnu: Add mono-6.12.0.
	This includes a patch to add support for a <runpath> element to
	mono's *.dll.config and *.exe.config files.  See
	mono-6.12.0-add-runpath.patch for details.

	* gnu/packages/dotnet.scm (mono-6.12.0-external-repo-specs,
	mono-6.12.0): New variable.
	* gnu/packages/patches/mono-6.12.0-add-runpath.patch,
	gnu/packages/patches/mono-6.12.0-fix-AssemblyResolver.patch,
	gnu/packages/patches/mono-6.12.0-fix-ConditionParser.patch: New patches.
	* gnu/local.mk (dist_patch_DATA): Register new patches.

	Change-Id: I937715ad00df17b92137b8cd364652e7d445e22e

2024-12-22  unmush  <unmush@hashbang.sh>

	gnu: Add libgdiplus.
	* gnu/packages/dotnet.scm (libgdiplus): New variable.

2024-12-22  unmush  <unmush@hashbang.sh>

	gnu: Add mono-5.10.0.
	* gnu/packages/dotnet.scm (mono-5.10.0-external-repo-specs,
	mono-5.10.0): New variables.
	* gnu/packages/patches/mono-5.10.0-later-mcs-changes.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register new patch.

	Change-Id: I59dc84c100f6a540c981dfc4747fab4e5a7eca26

2024-12-22  unmush  <unmush@hashbang.sh>

	gnu: Add mono-pre-5.10.0.
	* gnu/packages/dotnet.scm (mono-pre-5.10.0-external-repo-specs,
	mono-pre-5.10.0): New variables.
	* gnu/packages/patches/mono-mcs-patches-from-5.10.0.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register new patch.

	Change-Id: I8895edf924aea8c87446c351db241f73d50b6c11

2024-12-22  unmush  <unmush@hashbang.sh>

	gnu: Add mono-5.8.0.
	* gnu/packages/dotnet.scm (mono-5.8.0-external-repo-specs, mono-5.8.0):
	New variables.
	* gnu/packages/patches/mono-5.8.0-patches.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register new patch.

	Change-Id: Ibb7379d4b3dacd6c40418510da7b6f203ded812f

2024-12-22  unmush  <unmush@hashbang.sh>

	gnu: Add mono-pre-5.8.0.
	* gnu/packages/dotnet.scm (mono-pre-5.8.0-external-repo-specs,
	mono-pre-5.8.0): New variables.
	* gnu/packages/patches/corefx-mono-pre-5.8.0-patches.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register new patch.

	Change-Id: I36d66e2ea8850e1250af82f3fbbb08f7c62fbeb3

2024-12-22  unmush  <unmush@hashbang.sh>

	gnu: Add mono-5.4.0.
	* gnu/packages/dotnet.scm (mono-5.4.0-external-repo-specs, mono-5.4.0):
	New variables.
	* gnu/packages/patches/corefx-mono-5.4.0-patches.patch,
	gnu/packages/patches/mono-5.4.0-patches.patch: New patches.
	* gnu/local.mk (dist_patch_DATA): Register new patches.

	Change-Id: I07cc0057390210d9e081298fa113a144e1d3c974

2024-12-22  unmush  <unmush@hashbang.sh>

	gnu: Add mono-5.2.0.
	* gnu/packages/dotnet.scm (mono-5.2.0-external-repo-specs, mono-5.2.0):
	New variables.

	Change-Id: Ib9f0eb4955bedce3a4e7a81b8de107f0642eb276

2024-12-22  unmush  <unmush@hashbang.sh>

	gnu: Add mono-5.1.0.
	* gnu/packages/dotnet.scm (mono-5.1.0-external-repo-specs, mono-5.1.0):
	New variables.

	Change-Id: I87b9a3b05008b6ec6904f79051a2854f9d638dff

2024-12-22  unmush  <unmush@hashbang.sh>

	gnu: Add mono-5.0.1.
	* gnu/packages/dotnet.scm (mono-5.0.1-external-repo-specs, mono-5.0.1):
	New variables.

	Change-Id: Ie32ccd0392d5e080dba7e99f42b288d1aed37a22

2024-12-22  unmush  <unmush@hashbang.sh>

	gnu: Add mono-4.9.0.
	* gnu/packages/dotnet.scm (mono-4.9.0): New variable.
	* gnu/packages/patches/mono-4.9.0-fix-runtimemetadataversion.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: If805f64b97d27db4457503617081700d9b4f642b

2024-12-22  unmush  <unmush@hashbang.sh>

	gnu: Add mono-3.12.1.
	* gnu/packages/dotnet.scm (mono-3.12.1-external-repo-specs,
	mono-3.12.1): New variables.

	Change-Id: Icdca585ae10a930ca1456e1cbf7ac322564e5cad

2024-12-22  unmush  <unmush@hashbang.sh>

	gnu: Add mono-3.0.
	* gnu/packages/dotnet.scm (mono-3.0.12-external-repo-specs, mono-3.0):
	New variables.

	Change-Id: I9f8827b22b781d22f9aa686274fc6a88273077fb

2024-12-22  unmush  <unmush@hashbang.sh>

	gnu: Add mono-2.11.4.
	* gnu/packages/dotnet.scm (mono-2.11.4-external-repo-specs,
	mono-2.11.4): New variables.
	(add-external-repos): New procedure.
	* gnu/packages/patches/mono-2.11.4-fixes.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I0736a501d590309550574941b04db8337662dc30

2024-12-22  unmush  <unmush@hashbang.sh>

	gnu: Add mono-2.6.4.
	* gnu/dotnet.scm (mono-2.6.4): New variable.
	* gnu/packages/patches/mono-2.6.4-fixes.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: Ie2238810ea067724978440857150cad269d3d377

2024-12-22  unmush  <unmush@hashbang.sh>

	gnu: Add mono-2.4.2.
	* gnu/packages/dotnet.scm (mono-2.4.2): New variable.
	* gnu/packages/patches/mono-2.4.2.3-fixes.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: If1b84c2465de4ba0fbfb6824f1bcbe2b694b265e

2024-12-22  unmush  <unmush@hashbang.sh>

	gnu: Add mono-1.9.1.
	* gnu/packages/dotnet.scm (mono-1.9.1): New variable.
	* gnu/packages/patches/mono-1.9.1-add-MONO_CREATE_IMAGE_VERSION.patch:
	  New patch.
	* gnu/packages/patches/mono-1.9.1-fixes.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register new patches.

	Change-Id: I013646625b9e5dbc1cd68ecaf8cf4b591dc016a0

2024-12-22  unmush  <unmush@hashbang.sh>

	gnu: Add mono-1.2.6.
	* gnu/packages/dotnet.scm (mono-1.2.6): New variable.
	* gnu/packages/patches/mono-1.2.6-bootstrap.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I02799b39eb53f01f7103e9a127428f420b287f4a

2024-12-22  unmush  <unmush@hashbang.sh>

	gnu: Add pnetlib-git.
	* gnu/packages/dotnet.scm (pnetlib-git): New variable.

	Change-Id: I6337d9589b6e2b1be0e673359a68cd8d247cad03

2024-12-22  unmush  <unmush@hashbang.sh>

	gnu: Add pnet-git.
	* gnu/packages/dotnet.scm (pnet-git): New variable.
	* gnu/packages/patches/pnet-fix-line-number-info.patch,
	gnu/packages/patches/pnet-fix-off-by-one.patch,
	gnu/packages/patches/pnet-newer-libgc-fix.patch,
	gnu/packages/patches/pnet-newer-texinfo-fix.patch: New patches.
	* gnu/local.mk (dist_patch_DATA): Register new patches.

	Change-Id: Ic3e93dbaab24eb73fe9a35f711a710eed6a823a1

2024-12-22  unmush  <unmush@hashbang.sh>

	gnu: Add treecc.
	* gnu/packages/dotnet.scm: New module.
	  (treecc): New package.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register new module.

	Change-Id: Ic809d0aa7a8486a091beccef3dcd22a9821aeb94

2024-12-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libjit: Limit supported systems.
	* gnu/packages/assemply.scm (libjit)[supported-systems]: New field.

	Change-Id: I2afa5cca78d5f15df0a0bfca9b2f4a59db40396e

2024-12-22  Danny Milosavljevic  <dannym@friendly-machines.com>

	Revert "gnu: Add perl-spreadsheet-parseexcel."
	It's a duplicate.

	This reverts commit 22a3211d249b63427337d62a726bec7573a12a92.

2024-12-22  Antero Mejr  <antero@mailbox.org>

	gnu: Add spamassassin.
	* gnu/packages/perl-web.scm (spamassassin): New variable.

	gnu: Add perl-razor2-client-agent.
	* gnu/packages/perl-web.scm (perl-razor2-client-agent): New variable.

	gnu: Add perl-net-libidn.
	* gnu/packages/perl-web.scm (perl-net-libidn): New variable.

	gnu: Add perl-mail-dmarc.
	* gnu/packages/perl-web.scm (perl-mail-dmarc): New variable.

	gnu: Add perl-net-imap-simple.
	* gnu/packages/perl-web.scm (perl-net-imap-simple): New variable.

	gnu: Add perl-net-ip.
	* gnu/packages/perl-web.scm (perl-net-ip): New variable.

	gnu: Add perl-net-smtps.
	* gnu/packages/perl-web.scm (perl-net-smtps): New variable.

	gnu: Add perl-geo-ip.
	* gnu/packages/perl-web.scm (perl-geo-ip): New variable.

	gnu: Add geolite-country-data.
	* gnu/packages/perl-web.scm (geolite-country-data): New variable.

	gnu: Add perl-soap-lite.
	* gnu/packages/perl-web.scm (perl-soap-lite): New variable.

	gnu: Add perl-io-sessiondata.
	* gnu/packages/perl-web.scm (perl-io-sessiondata): New variable.

	gnu: Add perl-gravatar-url.
	* gnu/packages/perl-web.scm (perl-gravatar-url): New variable.

	gnu: Add perl-text-xslate.
	* gnu/packages/perl.scm (perl-text-xslate): New variable.

	gnu: Add perl-user.
	* gnu/packages/perl.scm (perl-user): New variable.

	gnu: Add perl-time-warp.
	* gnu/packages/perl.scm (perl-time-warp): New variable.

	gnu: Add perl-tie-hash-method.
	* gnu/packages/perl.scm (perl-tie-hash-method): New variable.

	gnu: Add perl-text-tabulardisplay.
	* gnu/packages/perl.scm (perl-text-tabulardisplay): New variable.

	gnu: Add perl-text-reform.
	* gnu/packages/perl.scm (perl-text-reform): New variable.

	gnu: Add perl-text-recordparser.
	* gnu/packages/perl.scm (perl-text-recordparser): New variable.

	gnu: Add perl-text-iconv.
	* gnu/packages/perl.scm (perl-text-iconv): New variable.

	gnu: Add perl-text-brew.
	* gnu/packages/perl.scm (perl-text-brew): New variable.

	gnu: perl-text-balanced: Update to 1.75.
	* gnu/packages/perl.scm (perl-text-balanced): Update to 1.75.

	gnu: perl-sub-quote: Update to 2.006008.
	* gnu/packages/perl.scm (perl-sub-quote): Update to 2.006008.

	gnu: Add perl-spreadsheet-parseexcel.
	* gnu/packages/perl.scm (perl-spreadsheet-parseexcel): New variable.

	gnu: Add perl-safe-hole.
	* gnu/packages/perl.scm (perl-safe-hole): New variable.

	gnu: Add perl-package-variant.
	* gnu/packages/perl.scm (perl-package-variant): New variable.

	gnu: Add perl-mldbm.
	* gnu/packages/perl.scm (perl-mldbm): New variable.

	gnu: Add perl-meta-builder.
	* gnu/packages/perl.scm (perl-meta-builder): New variable.

	gnu: Add perl-mail-rfc822-address.
	* gnu/packages/perl.scm (perl-mail-rfc822-address): New variable.

	gnu: Add perl-log-contextual.
	* gnu/packages/perl.scm (perl-log-contextual): New variable.

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

	gnu: Add perl-gd.
	* gnu/packages/perl.scm (perl-gd): New variable.

	gnu: Add perl-function-parameters.
	* gnu/packages/perl.scm (perl-function-parameters): New variable.

	gnu: Add perl-file-libmagic.
	* gnu/packages/perl.scm (perl-file-libmagic): New variable.

	gnu: Add perl-exporter-declare.
	* gnu/packages/perl.scm (perl-exporter-declare): New variable.

	gnu: Add perl-datetime-format-pg.
	* gnu/packages/perl.scm (perl-datetime-format-pg): New variable.

	gnu: Add perl-datetime-format-sqlite.
	* gnu/packages/perl.scm (perl-datetime-format-sqlite): New variable.

	gnu: Add perl-datetime-format-mysql.
	* gnu/packages/perl.scm (perl-datetime-format-mysql): New variable.

	gnu: Add perl-data-messagepack.
	* gnu/packages/perl.scm (perl-data-messagepack): New variable.

	gnu: Add perl-critic-policy-perlsecret.
	* gnu/packages/perl.scm (perl-critic-policy-perlsecret): New variable.

	gnu: Add perl-constant.
	* gnu/packages/perl.scm (perl-constant): New variable.

	gnu: Add perl-config-simple.
	* gnu/packages/perl.scm (perl-config-simple): New variable.

	gnu: Add perl-test-mockrandom.
	* gnu/packages/perl-check.scm (perl-test-mockrandom): New variable.

	gnu: Add perl-test-fork.
	* gnu/packages/perl-check.scm (perl-test-fork): New variable.

	gnu: Add perl-test-file-sharedir.
	* gnu/packages/perl-check.scm (perl-test-file-sharedir): New variable.

	gnu: Add perl-fennec-lite.
	* gnu/packages/perl-check.scm (perl-fennec-lite): New variable.

	gnu: Add perl-test-postgresql.
	* gnu/packages/databases.scm (perl-test-postgresql): New variable.

	gnu: Add perl-sql-translator.
	* gnu/packages/databases.scm (perl-sql-translator): New variable.

	gnu: Add perl-dbix-class-timestamp.
	* gnu/packages/databases.scm (perl-dbix-class-timestamp): New variable.

	gnu: Add perl-dbix-class-dynamicdefault.
	* gnu/packages/databases.scm (perl-dbix-class-dynamicdefault): New variable.

	gnu: Add perl-dbicx-testdatabase.
	* gnu/packages/databases.scm (perl-dbicx-testdatabase): New variable.

	gnu: Add perl-dbix-simple.
	* gnu/packages/databases.scm (perl-dbix-simple): New variable.

	gnu: Add perl-dbix-class-deploymenthandler.
	* gnu/packages/databases.scm (perl-dbix-class-deploymenthandler): New
	variable.

2024-12-22  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: nextpnr-ice40: Update to 0.7.
	* gnu/packages/fpga.scm (nextpnr-ice40): Update to 0.7.

	Change-Id: Ieb85d11bbadedbfe156caa0856690f0c5dbe9de4

2024-12-22  Simon South  <simon@simonsouth.net>

	gnu: nextpnr-ice40: Update to 0.5.
	* gnu/packages/fpga.scm (nextpnr-ice40): Update to 0.5.
	[arguments]<#:configure-flags>: Add "-DBUILD_GUI", "-DUSE_IPO"; update
	"-DCURRENT_GIT_VERSION"; rename "-DICEBOX_ROOT" to
	"-DICESTORM_INSTALL_PREFIX".

2024-12-22  Simon South  <simon@simonsouth.net>

	gnu: nextpnr-ice40: Remove bundled software.
	* gnu/packages/fpga.scm (nextpnr-ice40)[source]: Add modules, snippet.
	[native-inputs]: Add googletest, sanitizers-cmake.
	[inputs]: Add imgui-1.86, pybind11, qtimgui.
	[arguments]: Add "patch-source" phase; reformat gently.

	Change-Id: I1d291ef8356b1cb32f612a055c37654e5c0aba9d

2024-12-22  Simon South  <simon@simonsouth.net>

	gnu: nextpnr-ice40: Fix generated version string.
	* gnu/packages/fpga.scm (nextpnr-ice40)[arguments]<#:configure-flags>: Add
	"-DCURRENT_GIT_VERSION".

	gnu: nextpnr-ice40: Enable tests.
	* gnu/packages/fpga.scm (nextpnr-ice40)[source]: Enable recursive checkout.
	[arguments]<#:configure-flags>: Add "-DBUILD_TESTS".
	<#:tests?>: Remove.

	gnu: nextpnr-ice40: Use gexps.
	* gnu/packages/fpga.scm (nextpnr-ice40)[arguments]: Use gexps.

	gnu: nextpnr-ice40: Use HTTPS for source URL.
	* gnu/packages/fpga.scm (nextpnr-ice40)[source]: Use HTTPS for URL.

	gnu: Add sanitizers-cmake.
	* gnu/packages/cmake.scm (sanitizers-cmake): New variable.

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

2024-12-22  Simon South  <simon@simonsouth.net>

	gnu: Add implot.
	* gnu/packages/toolkits.scm (implot): New variable.

	Change-Id: I8f80e6ce61da18aa716aadacfe94df466c18a9a3

2024-12-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: python-spython: Fix build.
	* gnu/packages/linux.scm (python-spython): Fix build.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I693e70daf288e5bdd622111e0720cdcce25c4829

2024-12-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: erofs-utils: Update to 1.8.3.
	* gnu/packages/linux.scm (erofs-utils): Update to 1.8.3.

	Change-Id: I4747701b049fa5a2312cdaeca662601346d413d8

2024-12-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: python-cwlformat: Fix build.
	* gnu/packages/bioinformatics.scm (python-cwlformat): Fix build.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Id3e4bc116d94f4e432b2b11fc35ad1baf7f6f756

2024-12-22  Tomas Volf  <~@wolfsden.cz>

	gnu: crun: Update to 1.19.1.
	* gnu/packages/containers.scm (crun): Update to 1.19.1.

	Change-Id: I6e10bcf654e53f45ad170b1751052bc34953b5ec

2024-12-22  Till Robin Zickel  <trzickel@illegalaliensfrom.space>

	gnu: kvantum: Make it work on Wayland.
	* gnu/packages/qt.scm (kvantum)[inputs]: Add qtwayland.

	Change-Id: If4584b93decc45ee2eef8c5b1ea1121d9ad9ae84

2024-12-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ddcui: Update to 0.5.4.
	* gnu/packages/hardware.scm (ddcui): Update to 0.5.4.

	Change-Id: I035456ab340e6a5d221ff45a6637753abb0f5d7a

2024-12-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ddcutil: Update to 2.1.4.
	* gnu/packages/hardware.scm (ddcutil): Update to 2.1.4.
	[source]: Switch to git-fetch.
	[arguments]: Remove it.
	[inputs]: Add jansson.
	[native-inputs]: Add autoconf, automake and libtool.

	Change-Id: I3024ac4d12c531f36eb4624b11d5f1f3e59e2672

2024-12-22  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-weather-plugin: Update to 0.11.3.
	* gnu/packages/xfce.scm (xfce4-weather-plugin): Update to 0.11.3.

	Change-Id: Icd93cd9b981d552b40412b14a53cb845e9f5081f

2024-12-22  宋文武  <iyzsong@member.fsf.org>

	gnu: mousepad: Update to 0.6.3.
	* gnu/packages/xfce.scm (mousepad): Update to 0.6.3.
	[inputs]: Remove gtk+; add gspell and libxfce4ui.

	Change-Id: Id19145a649fef4c1aab7b306afeaab12c3960180

2024-12-22  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-dict: Update to 0.8.8.
	* gnu/packages/xfce.scm (xfce4-dict): Update to 0.8.8.

	Change-Id: I2d0bc7088533e8cc46fb81701ba37f09ba76c0a5

2024-12-22  宋文武  <iyzsong@member.fsf.org>

	gnu: xfwm4: Update to 4.20.0.
	* gnu/packages/xfce.scm (xfwm4): Update to 4.20.0.

	Change-Id: Ic6acaae40ecd1d3c90a84c99e8a5336e21e27e7c

2024-12-22  宋文武  <iyzsong@member.fsf.org>

	gnu: thunar-volman: Update to 4.20.0.
	* gnu/packages/xfce.scm (thunar-volman): Update to 4.20.0.

	Change-Id: I3f37bc6c37f1fce8fea3636eaa6c7831466c4ebd

2024-12-22  宋文武  <iyzsong@member.fsf.org>

	gnu: thunar: Update to 4.20.0.
	* gnu/packages/xfce.scm (thunar): Update to 4.20.0.

	Change-Id: Iff3ea1e93fc9e23a087582e236eb95951cd644b3

2024-12-22  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-session: Update to 4.20.0.
	* gnu/packages/xfce.scm (xfce4-session): Update to 4.20.0.
	[source]: Adjust snippet.
	[arguments]: Remove 'patch-xflock phase.  Add 'patch-configure phase.
	Pass "--with-wayland-session-prefix" to configure.
	[inputs]: Add gtk-layer-shell and libxfce4windowing.  Remove xset.

	Change-Id: I0b33e30976ef44da5f505cd2cbd486fd025ec270

2024-12-22  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-appfinder: Update to 4.20.0.
	* gnu/packages/xfce.scm (xfce4-appfinder): Update to 4.20.0.

	Change-Id: Ic78aaf9f7c1c1df22dec137281c3af79c57142a1

2024-12-22  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-pulseaudio-plugin: Update to 0.4.9.
	* gnu/packages/xfce.scm (xfce4-pulseaudio-plugin): Update to 0.4.9.

	Change-Id: I16d3c40c07a9d7c2c2a3ad4bdf1a044c78617b1a

2024-12-22  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-power-manager: Update to 4.20.0.
	* gnu/packages/xfce.scm (xfce4-power-manager): Update to 4.20.0.
	[arguments]: Add 'patch-configure phase.
	[native-inputs]: Add glib:bin.

	Change-Id: I094a7ae49dab6f8a8f380d033766eccff2142807

2024-12-22  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-settings: Update to 4.20.0.
	* gnu/packages/patches/xfce4-settings-defaults.patch: Adjust patch.
	* gnu/packages/xfce.scm (xfce4-settings): Update to 4.20.0.
	[arguments]: Use G-Expressions.  Add 'patch-configure phase.
	[inputs]: Add gtk-layer-shell.
	[native-inputs]: Add glib:bin.

	Change-Id: I114e9605dafec5f3ab2b09618cfacd071464e5f7

2024-12-22  宋文武  <iyzsong@member.fsf.org>

	gnu: xfdesktop: Update to 4.20.0.
	* gnu/packages/xfce.scm (xfdesktop): Update to 4.20.0.
	[arguments]: Add 'patch-configure phase.  Adjust 'prepare-background-image
	phase.
	[native-inputs]: Add glib:bin.
	[inputs]: Add gtk-layer-shell, libxfce4windowing and libyaml.

	Change-Id: Ic7f56f7d344b3bd40e0118f8890ece5a69a71e28

2024-12-22  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-panel: Update to 4.20.0.
	* gnu/packages/xfce.scm (xfce4-panel): Update to 4.20.0.
	[source]: Remove 'xfce4-panel-plugins.patch'.
	[arguments]: Add 'patch-configure phase for 'gdbus-codegen'.
	[inputs]: Remove gtk+-2.  Add gtk-layer-shell and libxfce4windowing.
	[native-search-paths]: Replace 'X_XFCE4_LIB_DIRS' with 'XDG_DATA_DIRS'.
	* gnu/packages/patches/xfce4-panel-plugins.patch: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Change-Id: I8104a9a9e0fcd69b12ebc1346681f6f4bb29e17d

2024-12-22  宋文武  <iyzsong@member.fsf.org>

	gnu: Add libxfce4windowing.
	* gnu/packages/xfce.scm (libxfce4windowing): New package.

	Change-Id: Ica871e0068e423fbc75f58f354cdd5f6e3b66900

2024-12-22  宋文武  <iyzsong@member.fsf.org>

	gnu: tumbler: Update 4.20.0.
	* gnu/packages/xfce.scm (tumbler): Update to 4.20.0.
	[native-inputs]: Remove dbus-glib.
	[arguments]: Add 'patch-configure phase for 'gdbus-codegen'.

	Change-Id: Ie661eae35d935c1e05952d7d5c20872be3ca492f

2024-12-22  宋文武  <iyzsong@member.fsf.org>

	gnu: garcon: Update to 4.20.0.
	* gnu/packages/xfce.scm (garcon): Update to 4.20.0.

	Change-Id: I76831f22da1244074b880b64205a3300d10948cb

2024-12-22  宋文武  <iyzsong@member.fsf.org>

	gnu: exo: Update to 4.20.0.
	* gnu/packages/xfce.scm (exo): Update to 4.20.0.

	Change-Id: Ia847597bfbc1ddc34a8fb2ada761bfa70e327697

2024-12-22  宋文武  <iyzsong@member.fsf.org>

	gnu: elementary-xfce-icon-theme: Update to 0.20.
	* gnu/packages/xfce.scm (elementary-xfce-icon-theme): Update to 0.20.

	Change-Id: I230bf0e71ab85dfd31beec4a7b9b826dedd842dc

2024-12-22  宋文武  <iyzsong@member.fsf.org>

	gnu: libxfce4ui: Update to 4.20.0.
	* gnu/packages/xfce.scm (libxfce4ui): Update to 4.20.0.

	Change-Id: Id5301ea1e0694f9ed2e39943b0742a5690cc73c5

2024-12-22  宋文武  <iyzsong@member.fsf.org>

	gnu: xfconf: Update to 4.20.0.
	* gnu/packages/xfce.scm (xfconf): Update to 4.20.0.
	[arguments]: Add 'patch-configure phase for 'gdbus-codegen'.

	Change-Id: I9b652946796ff65d7fa22338adfcbb6534894169

2024-12-22  宋文武  <iyzsong@member.fsf.org>

	gnu: libxfce4util: Update to 4.20.0.
	* gnu/packages/xfce.scm (libxfce4util): Update to 4.20.0.

	Change-Id: Id503c73d35e76708567d83e47280bc762d5dfc6b

2024-12-22  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-dev-tools: Update to 4.20.0.
	* gnu/packages/xfce.scm (xfce4-dev-tools): Update to 4.20.0.
	[native-inputs]: Add meson.
	[inputs]: Add python.
	[propagated-inputs]: Add glib:bin.

	Change-Id: Ifabd5a554a4af0cfbe86554cac9428c7a61c25ce

2024-12-22  jgart  <jgart@dismail.de>

	gnu: music21: Update to 9.3.0.
	* gnu/packages/music.scm (music21): Update to 9.3.0.
	[native-inputs]: Add python-hatchling.
	[propagated-inputs]: Add python-jsonpickle, python-matplotlib, python-numpy,
	and python-requests. Remove python-webcolors.

	Change-Id: I0053c97d9030a5d5164ef063e08ec1597a5d8d53

2024-12-22  jgart  <jgart@dismail.de>

	music: abjad-ext-ipython: Remove abjad-ext-ipython.
	This package is no longer maintained nor supported for the current version of
	abjad that we package.  See the issue below for more context.
	https://github.com/Abjad/abjad-ext-ipython/issues/9

	* gnu/packages/music.scm (abjad-ext-ipython): Remove variable.

	Change-Id: Id77d340c403bc0619d8664b2a2be69cf3b197efc

2024-12-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/golang-xyz: Sort.
	* gnu/packages/golang-xyz.scm (go-github-com-cheggaaa-pb,
	go-github-com-cheggaaa-pb-v3, go-suah-dev-protect): Sort variables
	alphabetically.

	Change-Id: I776ec6022f614783a2e0b4e3ed8f5868f5569347

2024-12-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-mpl-scatter-density: Fix buld.
	* gnu/packages/python-science.scm (python-mpl-scatter-density):
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ica320293019ae3e88e2b0654e356bc4d1be50626

2024-12-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-supersmoother: Fix build
	* gnu/packages/python-science.scm (python-supersmoother):
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: I33f151e74d54b6e0647b3cfae73c063522c35ea3

2024-12-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-gatspy: Fix bulid.
	* gnu/packages/astronomy.scm (python-gatspy): [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ifdf06dfcd049a4243f92e409173d296068812ef2

2024-12-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-trimesh: Update to 4.5.3.
	* gnu/packages/python-science.scm (python-trimesh): Update to 4.5.3, fix
	build.
	[arguments] <phases>: Remove 'fix-build, as resolved upstream.
	Delete 'sanity-check.

	Change-Id: I9320912764506a8c0d0bd7f300dca98b32ce4333

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add ruby-prism.
	* gnu/packages/ruby.scm (ruby-prism): New variable.

	Change-Id: I85b078257e97c5e3e326556a314c0006193a144c

2024-12-21  Vinicius Monego  <monego@posteo.net>

	gnu: python-mapie: Update to 0.9.1.
	* gnu/packages/statistics.scm (python-mapie): Update to 0.9.1.
	[arguments]: Run all tests.

	Change-Id: I8c38e327a5db38eb112be3731d3fcd190dc04280

2024-12-21  Vinicius Monego  <monego@posteo.net>

	gnu: darktable: Update to 5.0.0.
	* gnu/packages/photo.scm (darktable): Update to 5.0.0.

	Change-Id: I9d34c703ea542196dcb510e9bd02aa021ca504f3

2024-12-21  Vinicius Monego  <monego@posteo.net>

	gnu: homebank: Update to 5.8.5.
	* gnu/packages/finance.scm (homebank): Update to 5.8.5.

	Change-Id: I5b802b9d0b300f4f94ed81bac271f4a2b8355b42

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: c2rust: Clean up environment variable names.
	* gnu/packages/c2rust.scm (rust-c2rust-ast-exporter-0.18)[arguments]
	<#:phases>[bundle-tinycbor]: Define GUIX_TINYCBOR_SOURCE_DIR.
	(c2rust)[arguments]<#:phases>[patch]: Define GUIX_TINYCBOR_SOURCE_DIR.
	* gnu/packages/patches/c2rust-ast-exporter-local-search.patch: Use
	GUIX_TINYCBOR_SOURCE_DIR.

	Change-Id: I2794016aaa56e5358a8153faf0e46ffb22d6b293

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add c2rust.
	* gnu/packages/c2rust.scm (c2rust): New variable.
	* gnu/packages/patches/c2rust-ast-exporter-local-search.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add reference to it.

	Change-Id: I9a80c6071a48ab5baed0a83e1c2463f83a6c6b9b

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add rust-c2rust-transpile.
	* gnu/packages/c2rust.scm (rust-c2rust-transpile): New variable.

	Change-Id: Ifc5c7f506c4893119df0d6d662aeafdefbd0c0b0

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add rust-c2rust-ast-exporter.
	* gnu/packages/c2rust.scm (%tinycbor-source): New variable.
	(rust-c2rust-ast-exporter-0.18): New variable.

	Change-Id: I1a9944dd90760e09ab05e06f451623ad62570285

2024-12-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-cssselect2: Fix build.
	* gnu/packages/python-web.scm (python-cssselect2)[native-inputs]: Add
	python-flit.

	Change-Id: Icea70b984b2009eb7963c5846ac7a3bb1664c2b4

2024-12-21  Vinicius Monego  <monego@posteo.net>

	gnu: blender: Update to 3.6.19.
	* gnu/packages/graphics.scm (blender): Update to 3.6.19.

	Change-Id: I8029ffd3f6670fbf04bb0b86b974320b31c14ca8

2024-12-21  Vinicius Monego  <monego@posteo.net>

	gnu: python-async-lru: Fix build.
	* gnu/packages/python-xyz.scm (python-async-lru)[native-inputs]: Add
	python-pytest-cov, python-wheel.

	Change-Id: I117bd223f9ff1e75a5bd7309c5a3c3578fa68a1e

2024-12-21  Vinicius Monego  <monego@posteo.net>

	gnu: mixxx: Update to 2.4.2.
	* gnu/packages/music.scm (mixxx): Update to 2.4.2.

	Change-Id: Ie2ede99542c86126faa89dff86b60210729ef02a

2024-12-21  Vinicius Monego  <monego@posteo.net>

	gnu: libdjinterop: Update to 0.22.1.
	* gnu/packages/audio.scm (libdjinterop): Update to 0.22.1.

	Change-Id: I87dc524ba4c6e5da2ce42afc0b8f0f42337a61c8

2024-12-21  Vinicius Monego  <monego@posteo.net>

	gnu: librepcb: Update to 1.2.0.
	* gnu/packages/engineering.scm (librepcb): Update to 1.2.0.
	[source, arguments]: Rename "fontobene-qt5" to "fontobene-qt".
	<#:phases>: Skip a failing test in the check phase.
	[inputs]: Replace fontobene-qt5 by fontobene-qt.

	Change-Id: I5baa341f52a265ab487248a61d7ef8890af09b07

2024-12-21  Vinicius Monego  <monego@posteo.net>

	gnu: Add fontobene-qt.
	* gnu/packages/fontutils.scm (fontobene-qt): New variable.
	(fontobene-qt5): Deprecate package in favor of fontobene-qt.

	Change-Id: I2177ff292a1b71d212fb0b03d772808d7525b039

2024-12-21  Vinicius Monego  <monego@posteo.net>

	gnu: kdenlive: Update to 24.12.0.
	* gnu/packages/kde.scm (kdenlive): Update to 24.12.0.

	Change-Id: I860f43c2ef5120faaeb3be26e0ca45c93555c64b

2024-12-21  Vinicius Monego  <monego@posteo.net>

	gnu: ffmpeg-normalize: Update to 1.31.0.
	* gnu/packages/video.scm (ffmpeg-normalize): Update to 1.31.0.
	[source]: Update URI.

	Change-Id: I32cf60c82ff5be8c78bbcaad36b41196e9ff4dfd

2024-12-21  Vinicius Monego  <monego@posteo.net>

	gnu: python-symengine: Update to 0.13.0.
	* gnu/packages/python-xyz.scm (python-symengine): Update to 0.13.0.

	Change-Id: I36e949030a831550d36ef037f93ebde53537fbc6

2024-12-21  Vinicius Monego  <monego@posteo.net>

	gnu: symengine: Update to 0.13.0.
	* gnu/packages/algebra.scm (symengine): Update to 0.13.0.

	Change-Id: Iddb94b79483a977fe98b2cf7592b00ad82777743

2024-12-21  Vinicius Monego  <monego@posteo.net>

	gnu: python-arviz: Update to 0.20.0.
	* gnu/packages/statistics.scm (python-arviz): Update to 0.20.0.

	Change-Id: I9998e822b1961d2ddf487b71d1bc3b45841b2b3c

2024-12-21  Vinicius Monego  <monego@posteo.net>

	gnu: python-deepxde: Update to 1.12.2.
	* gnu/packages/machine-learning.scm (python-deepxde): Update to 1.12.2.

	Change-Id: Idf8666adeb824b9967d24914f1a85ab3f73408ee

2024-12-21  Vinicius Monego  <monego@posteo.net>

	gnu: python-pandapipes: Update to 0.11.0.
	* gnu/packages/engineering.scm (python-pandapipes): Update to 0.11.0.
	[source]: Update URI.

	Change-Id: I43bf0f48a92912abc5c6ee528f7338e2ec269b2b

2024-12-21  Vinicius Monego  <monego@posteo.net>

	gnu: shotcut: Update to 24.11.17.
	* gnu/packages/video.scm (shotcut): Update to 24.11.17.
	[inputs]: Add qtcharts.

	Change-Id: I810b25a50e42af05c09c762c9f912bba4953f33b

2024-12-21  Vinicius Monego  <monego@posteo.net>

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

	Change-Id: I1da0bcb3055a4c07f03076c71590a049883db80e

2024-12-21  Vinicius Monego  <monego@posteo.net>

	gnu: python-hy: Update to 1.0.0.
	* gnu/packages/python-xyz.scm (python-hy): Update to 1.0.0.

	Change-Id: Id9e65e8042f1f8e0a7b854b3abd34faebcc9eb3b

2024-12-21  Vinicius Monego  <monego@posteo.net>

	gnu: python-cma: Update to 4.0.0.
	* gnu/packages/machine-learning.scm (python-cma): Update to 4.0.0.

	Change-Id: I255eea8b3884b825d560c12d16a4ea59fb780a93

2024-12-21  Vinicius Monego  <monego@posteo.net>

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

	Change-Id: I9beeef77085c025b59cf16b53aef6d62cf540ace

2024-12-21  Vinicius Monego  <monego@posteo.net>

	gnu: python-motulator: Update to 0.5.0.
	* gnu/packages/engineering.scm (python-motulator): Update to 0.5.0.

	Change-Id: I6534c7801d4a03eddca4cce5219f39ae1a8a18b7

2024-12-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: yggdrasil: Update to 0.5.12.
	* gnu/packages/networking.scm (yggdrasil): Update to 0.5.12.

	Change-Id: I9a04a531ffdb12a1bd29da2c227e1791f2e77c16

2024-12-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-arceliar-ironwood: Update to v0.0.0-20241213013129-743fe2fccbd3.
	* gnu/packages/golang-web.scm (go-github-com-arceliar-ironwood): Update to v0.0.0-20241213013129-743fe2fccbd3.

	Change-Id: I8bc63c83b4b4511e4ab7ca47ece0b58eb8ff026b

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add rust-c2rust-build-paths.
	* gnu/packages/c2rust.scm (rust-c2rust-build-paths-0.18): New variable.

	Change-Id: I84d617f2d86f31ee7aa94bb3ecbaeac0939cb317

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add rust-c2rust-ast-builder.
	* gnu/packages/c2rust.scm (rust-c2rust-ast-builder-0.18): New variable.

	Change-Id: Ib7944e20955996f6377abef33a020c64b676eaf8

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add rust-c2rust-ast-printer.
	* gnu/packages/c2rust.scm (rust-c2rust-ast-printer-0.18): New variable.

	Change-Id: I9730eef9e26834ce4dd74ada406d4aa78685f24a

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add rust-c2rust-bitfields.
	* gnu/packages/c2rust.scm (rust-c2rust-bitfields-0.18): New variable.

	Change-Id: I1be51f171bc9c3955868f39d5c103c019c26d294

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add rust-c2rust-bitfields-derive.
	* gnu/packages/c2rust.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	Change-Id: Id65ff99ef166152217c6b16b38a56a9329e28d53

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add rust-clang-sys@1.8.1.
	* gnu/packages/crates-io.scm (rust-clang-sys-1.8): New variable.

	Change-Id: Ie02419a94635fd7f2d44cd7231fcb8a6a33713fd

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add rust-dtoa@1.0.9.
	* gnu/packages/crates-io.scm (rust-dtoa-1): New variable.

	Change-Id: I67cf0a8cf2bccbbbbbce79b6b2c49bc313511099

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add rust-log-reroute.
	* gnu/packages/crates-io.scm (rust-log-reroute-0.1): New variable.

	Change-Id: I05866a562fbcc0fc892e21e33cb56b2872de0639

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add rust-serde-bencode.
	* gnu/packages/crates-io.scm (rust-serde-bencode-0.2): New variable.

	Change-Id: Iab4aaf5de84a03ca97e77f5b4826adfab579d913

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add rust-bindgen@0.65.1.
	* gnu/packages/crates-io.scm (rust-bindgen-0.65): New variable.

	Change-Id: Ic0f508434fe844e795da01578125d0b0f8479d5b

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-gymnasium: Fix build.
	* gnu/packages/machine-learning.scm (python-gymnasium)[native-inputs]: Add
	python-setuptools.

	Change-Id: I97e1283e1696b22489e91b4160b0bf49b513d3e7

2024-12-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-parsley: Fix build.
	* gnu/packages/python-xyz.scm (python-parsley):
	[arguments] <test-flags>: Provide test directories, enable all tests.

	Change-Id: I164e24ffb24114e4cc548b76df261e3e447ffa08

2024-12-21  John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-tldr: Fix build.
	* gnu/packages/python-xyz.scm (python-tldr)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ie4891c4409e4b985ef5d7e57f38f308296abcdc0

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add whisper-cpp.
	* gnu/packages/machine-learning.scm (whisper-cpp): New variable.

	Change-Id: I1ab60be8a64b517d537fad651a7fabcd012025a1

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-geopack: Fix build.
	* gnu/packages/geo.scm (python-geopack)[native-inputs]: Add python-setuptools,
	python-wheel.

	Change-Id: I5edf98e5927073d42b9336af7bd3a9bb829ff9fd

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-pyahocorasick: Fix build.
	* gnu/packages/bioinformatics.scm (python-pyahocorasick)[native-inputs]: Add
	python-setuptools.

	Change-Id: Icbeb9cc8a9a4b08d97e561454ce46a0a234c0852

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-werkzeug: Fix build.
	* gnu/packages/python-web.scm (python-werkzeug)[native-inputs]: Add
	python-setuptools, python-wheel.

	Change-Id: Ib962442b316827e944a1566bea3bc68d7c4b083d

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-farama-notifications: Fix build.
	* gnu/packages/python-xyz.scm (python-farama-notifications)[native-inputs]:
	Add python-setuptools, python-wheel.

	Change-Id: Ie608228e459156a370154c80d25e3ca820c8003c

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-property-cached: Fix build.
	* gnu/packages/python-xyz.scm (python-property-cached)[native-inputs]: Add
	python-setuptools, python-wheel.

	Change-Id: I919314b2b990cccbd1f144a612a36db34d6e52c6

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-geojson: Fix build.
	* gnu/packages/python-xyz.scm (python-geojson)[native-inputs]: Add
	python-setuptools, python-wheel.

	Change-Id: I275dd67016c39ad0be8794852c7765679f63f45c

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-rpy2: Update to 3.5.17.
	* gnu/packages/statistics.scm (python-rpy2): Update to 3.5.17.
	[native-inputs]: Add python-setuptools, python-wheel.

	Change-Id: If00abda9c8204bc0f4a57e3034dd6eb2d6b23d54

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-pyct: Fix build.
	* gnu/packages/python-xyz.scm (python-pyct)[native-inputs]: Add
	python-setuptools, python-wheel.

	Change-Id: I286699bade6de727088b7d46e18abe547fb2a312

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-amqp: Fix build.
	* gnu/packages/python-xyz.scm (python-amqp)[arguments]<#:test-flags>: Fix
	specification of ignore.
	[native-inputs]: Add python-setuptools, python-wheel.

	Change-Id: I7e8f0409317ce62e528a1bd224381a295bbf4821

2024-12-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-colorcet: Fix build.
	* gnu/packages/python-xyz.scm (python-colorcet)[native-inputs]: Add
	python-setuptools, python-wheel.

	Change-Id: I4a2c721bd5fffd3475bb97273a284eef1433aaa9

2024-12-21  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.63.9.
	* gnu/packages/prolog.scm (trealla): Update to 2.63.9.

	Change-Id: I42fa6fa24b5b145774c514f3e5cad0cd3c3e77d2

2024-12-20  Leo Famulari  <leo@famulari.name>

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

	Change-Id: If1a3837cca46eac93f90b962aead5006989c692c

2024-12-20  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I5007189b56b89d1b3c1cc9699e6160f2c2760865

2024-12-20  Leo Famulari  <leo@famulari.name>

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

	Change-Id: Idd53664c8736498de58ee964761b1cb842eca745

2024-12-20  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I6498a214993a23d8118f5302c2c90e79bee1605d

2024-12-20  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I9164250230e4a21c3ef6c6139cffbba1d93d6542

2024-12-20  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: Add guile-libnotify.
	* gnu/packages/guile-xyz.scm (guile-libnotify): New variable.

	Change-Id: I675b5952957e6205786a950a8dc90f507e43cdfb

2024-12-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-irc-parser-tests: Fix build and enable tests.
	* gnu/packages/irc.scm (python-irc-parser-tests)[arguments]: Remove field to
	enable tests.
	[native-inputs]: Add python-girc, python-ircmatch, python-setuptools, and
	python-wheel.

	Change-Id: I9f98a98a1e6f1e3cbfdffed6048d5cd89bd51094

2024-12-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-ircmatch.
	* gnu/packages/irc.scm (python-ircmatch): New variable.

	Change-Id: I50d8aec4ff264c897f255ca81e61a74644c34f91

2024-12-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-girc.
	* gnu/packages/irc.scm (python-girc): New variable.

	Change-Id: I81be23985e59a18819ba2202e1689c84bdb10d08

2024-12-20  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-suah-dev-protect: Fix a lint warning.
	* gnu/packages/golang-xyz.scm (go-suah-dev-protect) [synopsis]: Fix a lint
	warning: Remove a period at the end of the synopsis.

	Change-Id: Icde2f81fa7abc7485e0d1c5bc05de08d63796707

2024-12-20  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: yggdrasil: Update to 0.5.11.
	* gnu/packages/networking.scm (yggdrasil): Update to 0.5.11.
	[propagated-inputs]: Add go-suah-dev-protect.

	Change-Id: I9a7bfcfb66e76fca18a0cec5ac447d7e3900227f

2024-12-20  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-suah-dev-protect.
	* gnu/packages/golang-xyz.scm (go-suah-dev-protect): New variable.

	Change-Id: Idf224b6571da2aefb99811ee3cd9fead67614d61

2024-12-20  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-arceliar-ironwood: Update to v0.0.0-20241210120540-9deb08d9f8f9.
	* gnu/packages/golang-web.scm (go-github-com-arceliar-ironwood): Update to v0.0.0-20241210120540-9deb08d9f8f9.

	Change-Id: I4896468e6ccab9a4c68c72363a99e16b65c3f474

2024-12-20  Hilton Chain  <hako@ultrarare.space>

	gnu: go-filippo-io-age: Update to 1.2.1. [security fix]
	age vulnerable to malicious plugin names, recipients, or identities causing
	arbitrary binary execution:
	https://github.com/advisories/GHSA-32gq-x56h-299c

	* gnu/packages/golang-crypto.scm (go-filippo-io-age): Update to 1.2.1.

	Change-Id: I62dfffb3ffa5a049c934b48b8bb9d243f4757b12

2024-12-20  André Batista  <nandre@riseup.net>

	gnu: make-torbrowser: Re-enable rust SIMD optimizations.
	This reverts commit 981ac81dac225c89ff60c4959819e5b91e5dd1f2, as both browsers
	are now based on ESR 128.

	* gnu/packages/tor-browsers.scm (make-torbrowser)[arguments]
	<#:configure-flags>: Enable rust SIMD optimizations.

	Change-Id: I8a5c6cf3295d2ed277734ae96a2aa8a9e6d2d0f3

2024-12-20  André Batista  <nandre@riseup.net>

	gnu: make-torbrowser: Unbundle nss.
	* gnu/packages/tor-browsers.scm (make-torbrowser)[inputs]: Add nss-rapid.
	[arguments]<#:configure-flags>: Uncomment '--with-system-nss'.
	<#:phases>: Adjust comment.

	Change-Id: I80ecf0bb82608b084b92fefae88e653c10d1f1c2

2024-12-20  André Batista  <nandre@riseup.net>

	gnu: make-torbrowser: Use ffmpeg-7.
	* gnu/packages/tor-browsers.scm (make-torbrowser)[inputs]: Replace ffmpeg with
	ffmpeg-7.

	Change-Id: I957040ea6d58dca0c8b3e7b78283a55aac3308c1

2024-12-20  André Batista  <nandre@riseup.net>

	gnu: make-torbrowser: Unbundle libwebp.
	* gnu/packages/tor-browsers.scm (make-torbrowser)[inputs]: Add libwebp.
	[arguments]<#:configure-flags>: Add '--with-system-webp'.
	<#:phases>: Remove bundled libwebp.

	Change-Id: I409f00ee0c0a96d08ab93dca2a297dee6bafe56d

2024-12-20  André Batista  <nandre@riseup.net>

	gnu: make-torbrowser: Remove bundled zlib from source.
	* gnu/packages/tor-browsers.scm (make-torbrowser)[arguments]<#:phases>: Remove
	bundled zlib.

	Change-Id: I96bc7416b0f69670cf03def0418cb0ced68ae28e

2024-12-20  André Batista  <nandre@riseup.net>

	gnu: make-torbrowser: Remove bzip2 from inputs.
	bzip2 is not needed anymore.

	* gnu/packages/tor-browsers.scm (make-torbrowser)[inputs]: Remove bzip2.
	[arguments]<#:configure-flags>: Remove '--with-system-bz2' comment.

	Change-Id: I623b405203d6560eaf641932dc3865bb27f0ee58

2024-12-20  André Batista  <nandre@riseup.net>

	gnu: make-torbrowser: Unbundle libevent.
	* gnu/packages/tor-browsers.scm (make-torbrowser)[arguments]
	<#:configure-flags>: Uncomment '--with-system-libevent'.
	<#:phases>: Remove bundled libevent.

	Change-Id: I695ecd2648d6cd97c91297b0ad4e0d0985783b64

2024-12-20  André Batista  <nandre@riseup.net>

	gnu: make-torbrowser: Unbundle libvpx.
	* gnu/packages/tor-browsers.scm (make-torbrowser)[arguments]
	<#:configure-flags>: Uncomment '--with-system-libvpx'.
	<#:phases>: Remove bundled libvpx.

	Change-Id: Ie77cf4052a2b1e3e0959598c5e5d42bb397c666c

2024-12-20  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-flask-restx: Update to 1.3.0.
	* gnu/packages/python-web.scm (python-flask-restx): Update to 1.3.0.
	[arguments]<#:phases>[check]: Exclude test.

	Change-Id: Ib01efe9e98e8b9971286a83266011fa0d7b2ca45

2024-12-20  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-cloud-init: Fix build.
	* gnu/packages/python-web.scm (python-cloud-init)[native-inputs]: Add
	python-setuptools, python-wheel.

	Change-Id: Icf67de808cd43771eaa51b5a22d0059b3e095dd9

2024-12-20  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add python-webcolors@24.11.1.
	* gnu/packages/python-web.scm (python-webcolors-24): New variable.

	Change-Id: I3d4aa5e37d2518cc1b3d8c1f43e11b96c51f0ca9

2024-12-20  Hilton Chain  <hako@ultrarare.space>

	gnu: egl-wayland: Update to 1.1.17.
	* gnu/packages/xorg.scm (egl-wayland): Update to 1.1.17.

	Change-Id: I202496a160ac825a86a07700b1dc2b75c9d8d87f

2024-12-20  Hilton Chain  <hako@ultrarare.space>

	gnu: eglexternalplatform: Update to 1.2.
	* gnu/packages/xorg.scm (eglexternalplatform): Update to 1.2.
	[build-system]: Switch to meson-build-system.

	Change-Id: I8fcc3155b3f2897a679c79084b1eedb7947e57ab

2024-12-20  Hilton Chain  <hako@ultrarare.space>

	gnu: Remove egl-gbm.
	* gnu/packages/xorg.scm (egl-gbm): Delete variable.

	Change-Id: I5154009ac81f5a8fcf789a80d32217a95280d15b

2024-12-20  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-zig-mode: Update to 0.0.8-2.f0b4a48.
	* gnu/packages/emacs-xyz.scm (emacs-zig-mode): Update to 0.0.8-2.f0b4a48.
	[arguments]<#:test-command>: Update test command.

	Change-Id: I86eb683db49ed4018518d6fd5bb5584cb5c97960

2024-12-20  John Kehayias  <john.kehayias@protonmail.com>

	gnu: pipewire: Update to 1.2.7.
	* gnu/packages/linux.scm (pipewire): Update to 1.2.7.

	Change-Id: I80b535fa492f53f6e0c21beeaffd8c30e6ba5d51

2024-12-20  Herman Rimm  <herman@rimm.ee>

	gnu: arm-trusted-firmware-imx8mq: Fix build.
	* gnu/local.mk (dist_patch_DATA): Register patches.
	* gnu/packages/firmware.scm (make-arm-trusted-firmware): Add make-flags
	argument.  [source]: Use patches.
	(arm-trusted-firmware-imx8mq): Refactor.
	* gnu/packages/patches/8mq-enable-imx_hab_handler.patch: Add file.
	* gnu/packages/patches/8mq-move-stack-to-ocram_s.patch: Add file.

	Change-Id: I8a72c1ceb5e00e113ae91a7c2f5b733d981185d6

2024-12-20  Herman Rimm  <herman@rimm.ee>

	gnu: make-arm-trusted-firmware: Update to 2.12.
	* gnu/packages/firmware.scm (make-arm-trusted-firmware): Update to 2.12.
	[arguments]: Select correct objcopy and objdump variants.
	[native-inputs]: Add python to avoid warnings.

	Change-Id: Iccff10b16090913fe5c99491d8335f8ede09038c

2024-12-20  Herman Rimm  <herman@rimm.ee>

	gnu: arm-trusted-firmware: Reformat.
	* gnu/packages/firmware.scm (arm-trusted-firmware)[source]: Use modules.
	[synopsis]: Mention supported architectures.
	[description]: Fix "ARMv7A" typo.  Remove newline.

	Change-Id: I52d1a02f27e1c8ebbe5b48ea9a69e4c008ff5b9c

2024-12-20  Herman Rimm  <herman@rimm.ee>

	gnu: arm-trusted-firmware-rk3399: Reformat.
	* gnu/packages/firmware.scm (arm-trusted-firmware-rk3399)[name]: Remove.
	[native-inputs]: Reformat.

	Change-Id: Ib44246f0c3929fcf8c6f625df53e3a307fc87595

2024-12-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: python-gamera: Update to 4.0.1.
	* gnu/packages/python-xyz.scm (python-gamera): Update to 4.0.1.
	  [arguments]: Update 'check' phase.

	Change-Id: Ie0817e0c22db8417f9bd3e28aed4d0711ce71ab0

2024-12-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: urh: Update to 2.9.8.
	* gnu/packages/radio.scm (urh): Update to 2.9.8.
	  [arguments]: Update 'disable-some-tests' phase.

	Change-Id: I718defd03c7e9b4d0596e891e1e350c987e0a6b7

2024-12-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: python-construct: Update to 2.10.70-1.c1171b1.
	* gnu/packages/python-xyz.scm (python-construct): Update to 2.10.70-1.c1171b1.
	  [propagated-inputs]: Add python-cryptography.

	Change-Id: Ie7d877827865224f90d8588f1706a354443de02c

2024-12-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 298.
	* gnu/packages/lisp.scm (txr): Update to 298.

	Change-Id: If0c79aa4606875edf42d980f8f2e17b8cdd0c849

2024-12-19  Cage  <cage-dev@twistfold.it>

	gnu: cl-nodgui: Update to 0.7.2.0-2.9a1b2c6.
	* gnu/packages/lisp-xyz.scm (sbcl-nodgui): Update to 0.7.2.0-2.9a1b2c6.
	  [inputs]: Add tcllib.
	  [arguments]: Update 'fix-paths' phase.

	Change-Id: If230ce77603bfc30686a1036908687d461312b75

2024-12-19  Noé Lopez  <noelopez@free.fr>

	gnu: emulators: Add libretro-beetle-gba.
	* gnu/packages/emulators.scm (libretro-beetle-gba): New variable.

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

2024-12-19  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-magit: Update to 4.1.3.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 4.1.3.

	Change-Id: Ic645c3febe0290907c1838425c899981c1428c2e

2024-12-19  Cayetano Santos  <csantosb@inventati.org>

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

	Change-Id: I0e593630652ba3cff5974764fb19b54af0d65f78

2024-12-19  Tomas Volf  <~@wolfsden.cz>

	gnu: cgit: Update to 1.2.3-7.751a5b5.
	* gnu/packages/version-control.scm (cgit): Update to 1.2.3-7.751a5b5.

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

2024-12-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add pyre.
	* gnu/packages/python-science.scm (pyre): New variable.

	Change-Id: I4a26d7a83f24210104cb0ab50b5392ab97d9bfc4

2024-12-19  reza  <reza@housseini.me>

	gnu: network-manager-openconnect: Update to 1.2.10
	* gnu/packages/gnome.scm (network-manager-openconnect): Update to 1.2.10.
	  [source, inputs]: Add input webkitgtk-with-libsoup2.

	Change-Id: I8dd75a6d360e49c298ef498afc15452c6612ab89

2024-12-18  Herman Rimm  <herman@rimm.ee>

	gnu: bootloaders: u-boot-sandbox: Reformat.
	* gnu/packages/bootloaders.scm (u-boot-sandbox): Wrap at 72 columns.

	Change-Id: I440c05b369c0be1437a3174e055efeeda8e5fe01

2024-12-18  Herman Rimm  <herman@rimm.ee>

	gnu: u-boot: Use search-patches.
	* gnu/packages/bootloaders.scm (%u-boot-rockchip-inno-usb-patch,
	%u-boot-allow-disabling-openssl-patch): Remove variables, move comments.
	(u-boot)[source]: Use search-patches.
	* gnu/packages/patches/u-boot-allow-disabling-openssl.patch: Comment.
	* gnu/packages/patches/u-boot-rockchip-inno-usb.patch: Remove E-Mail
	metadata.  Replace diffstat with comments.  Reapply to U-Boot v2024.10.

	Change-Id: I760a2e81bddfc2a80ef149fe1ac4496cbbd937a0

2024-12-18  Herman Rimm  <herman@rimm.ee>

	gnu: u-boot-tools: Remove extraneous native-input.
	* gnu/package/bootloaders.scm (u-boot-tools)[native-inputs]: Remove
	sdl2.

	Change-Id: I14d8a605f5e7232f6047ddccfcbd0249ee4b661c

2024-12-18  Herman Rimm  <herman@rimm.ee>

	gnu: u-boot: Update to 2024.10.
	* gnu/packages/bootloaders.scm (u-boot): Update to 2024.10.
	[source]: Remove build-without-libcrypto patch.  Use git-fetch.
	(%u-boot-build-without-libcrypto-patch): Remove variable.
	(u-boot-tools)[arguments]: Enable test_spl.  Disable sandbox tests and
	kwbimage.
	(python-u-boot-pylib)[arguments]: Add phase to fix build file.
	(make-u-boot-package)[arguments]: Disable kwbimage.
	(u-boot-sandbox): Only keep CONFIG_FIT_CIPHER disabled.
	[inputs]: Add efitools.
	(u-boot-rockpro64-rk3399): Replace CONFIG_DM_SCSI with CONFIG_SCSI.
	* gnu/packages/patches/u-boot-build-without-libcrypto.patch: Delete.
	* gnu/local.mk (dist_patch_DATA): Remove patch.

	Change-Id: I07cb0df0431ed45af0beb05105ae948136dd9eb3

2024-12-18  Herman Rimm  <herman@rimm.ee>

	Revert "gnu: u-boot-tools: Fix segfault while running tests."
	This reverts commit e526b8b11debb184929abd013b7d589c9db245fa.

2024-12-18  Leo Famulari  <leo@famulari.name>

	gnu: MPD: Update to 0.23.16.
	* gnu/packages/mpd.scm (mpd): Update to 0.23.16.

	Change-Id: I2efb423027848d3cc0a87470dffa179aff6f7c47

2024-12-18  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: yt-dlp: Update to 2024.12.13.
	* gnu/packages/video.scm (yt-dlp): Update to 2024.12.13.

	Change-Id: I9aaf05b55c5f5e8fd07616945dc5b4bfde1573b2

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: Add node alias for node-lts.
	The node alias should henceforth refer to versions of Node.js that are at
	least as recent as node-lts.

	* gnu/packages/node.scm (node): New variable.

	Change-Id: I1f19914715dda7da6bb45917e32b53227b480929

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: node: Rename variable to node-bootstrap and hide package.
	The package formerly known as node has security issues, so should only be used
	to bootstrap more recent and secure versions of node.

	* gnu/packages/node.scm (node): Rename to...
	(node-bootstrap): ... this, and make it a hidden package.

	Change-Id: I536a8f55faa14f8221915467c2981053f4c4d70e

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: esbuild-node: Use node-lts instead of node.
	* gnu/packages/web.scm (esbuild-node)[#:phases]<build-platform>: Remove
	workaround needed for building with older versions of Node.
	[native-inputs]: Replace node by node-lts.

	Change-Id: Iedf30dc1a395e674007c08ce6c0881dbb0f94f0e

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: vlang: Use node-lts instead of node.
	* gnu/packages/vlang.scm (vlang)[native-inputs]: Replace node by node-lts.

	Change-Id: Iaf577f0b9bbd7095392c88c2d2737c0703d3bf96

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: ruby-execjs: Use node-lts instead of node.
	* gnu/packages/ruby.scm (ruby-execjs)[native-inputs]: Replace node by
	node-lts.

	Change-Id: If7ff42d9865d79c23560fb190db4fdce9ecc621c

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: ruby-autoprefixer-rails: Use node-lts instead of node.
	* gnu/packages/rails.scm (ruby-autoprefixer-rails)[native-inputs]: Replace
	node by node-lts.

	Change-Id: Iea7fc9001cb12eecb1257a9a0f83851bd8bc36fd

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: qtwebengine-5: Use node-lts instead of node.
	* gnu/packages/qt.scm (qtwebengine-5)[native-inputs]: Replace node by
	node-lts.

	Change-Id: If05e9dd0ef4a971074828da66742bb9387536e4d

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: python-cloudscraper: Use node-lts instead of node.
	* gnu/packages/python-web.scm (python-cloudscraper)[inputs]: Replace node by
	node-lts.

	Change-Id: Id7a9354c04557d27ec90cfbecd0c8005cf912f1a

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: fmp: Use node-lts instead of node.
	* gnu/packages/package-management.scm (fpm)[native-inputs]: Repalce node by
	node-lts.

	Change-Id: I5afdb49e18805722b9e69be0cf48c3a29ce49921

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: js-of-ocaml: Use node-lts instead of node.
	* gnu/packages/ocaml.scm (js-of-ocaml)[native-inputs]: Replace node by
	node-lts.

	Change-Id: Ie7dd4dc25bac75a41d1510df9ecf6cc2c4a2c5a7

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: ocaml-ezjsonm: Use node-lts instead of node.
	* gnu/packages/ocaml.scm (ocaml-ezjsonm)[native-inputs]: Replace node by
	node-lts.

	Change-Id: Icb79d2ac8cfa424a55e9b5985b8f4dacae7a9f37

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: python-cwl-utils: Use node-lts instead of node.
	* gnu/packages/bioinformatics.scm (python-cwl-utils)[inputs]: Replace node by
	node-lts.

	Change-Id: Ia98601db0a9233a96263051e1520a848dbc40a9c

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: cwltool: Use node-lts instead of node.
	* gnu/packages/bioinformatics.scm (cwltool)[inputs]: Replace node by node-lts.

	Change-Id: Idea8c5cb456080fccd8fff6c6b2c674764ae7bce

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: r-v8: Fix build with node-lts@20.
	The version bump of node-lts from 18 to 20 also bumped the version in the so-file.

	* gnu/packages/cran.scm (r-v8)[#:phases]<find-v8>: Look for libnode-so.115 as
	provided by node-lts.

	Change-Id: Ib5c0d865aea36c7d881efddf4877cbab4b7dd932

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: node-addon-api: Update to 8.3.0.
	* gnu/packages/node-xyz.scm (node-addon-api): Update to 8.3.0.
	[arguments]<#:phases>: Delete additional optional dependencies in
	'delete-dependencies' phase.

	Change-Id: I86c6b026980aea02a20f889bc7f92ea3a304e674

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: node-nan: Update to 2.22.0.
	* gnu/packages/node-xyz.scm (node-nan): Update to 2.22.0.

	Change-Id: I000014f57db510f2351e2feb57e93b5325ed88a0

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: node-acorn: Update to 8.7.1.
	* gnu/packages/node-xyz.scm (node-acorn): Update to 8.7.1.

	Change-Id: Ie962b9c980f8e14bf0ccce046497bda87108dffc

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: node-uglify-js: Update to 3.19.3.
	* gnu/packages/uglifyjs.scm (node-uglify-js): Update to 3.19.3.

	Change-Id: I3c221442e39fc49484122f377df79896bbb18bd9

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: node-lts: Update to 20.18.1 [security fixes].
	* gnu/packages/node.scm (node-lts): Update to 20.18.1.
	[origin]: Delete bundled brotli, ngtcp2 and uv.
	[:configure-flags]: Add shared-nghtcp2 flag. Add shared-nghttp3 flag.
	[#:phases]<delete-problematic-tests>: Remove tests that fail due to linking to
	unbundled libuv. Delete tests that depend on 64-bit time_t for 32-bit builds.
	[native-inputs]: Replace libuv by libuv-for-node-lts.
	[inputs]: Replace libuv by libuv-for-node-lts. Add ngtpc2, nghttp3.

	Change-Id: I932e64f212283b34f0affad65c3d9f92fdea3d79

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: llhttp-bootstrap: Update to 8.1.2.
	* gnu/packages/node.scm (llhttp-bootstrap): Update to 8.1.2.

	Change-Id: I4eff26889b2645c031fc9ea896657468d5752953

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: Add libuv-for-node-lts.
	Specific versions of Node depend on specific versions of libuv.

	* gnu/packages/libevent.scm (libuv-for-node-lts): New package.

	Change-Id: I97f6b96002dde37a0cec56dbfd7ff8722982ff89

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: Remove c-ares-for-node.
	The node-lts package can now be built using the standard c-ares package.

	* gnu/packages/adns.scm (c-ares-for-node): Delete variable.

	Change-Id: I9e613f2d4aeacb6079d69f5bef22d11eb8dc6b18

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: node-lts: Replace customized c-ares-for-node by c-ares.
	* gnu/packages/node.scm (node-lts) [native-inputs]: Replace c-ares-for-node by
	c-ares.
	[inputs]: Ditto.

	Change-Id: Ibef027d55c14e302d406d6478fed474f67c0d508

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: Remove nghttp2-for-node.
	This hidden package is not needed as the ancient version of node we use to
	bootstrap llhttp can be built using the standard nghttp2 package.

	* gnu/packages/web.scm (assimp-5.0): Delete variable.

	Change-Id: Ib077fcc55c9bf7fd3caab69220aa8c86e5c33f8a

2024-12-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: node: Replace customized nghttp2-for-node by nghttp2.
	* gnu/packages/node.scm (node) [native-inputs]: Replace nghttp2-for-node by
	nghttp2.
	[inputs]: Ditto.
	[arguments]<#:phases>: Adjust accordingly by skipping failing tests.

	Change-Id: Ia3d63ea1c428c1353d6ec6fda394ccb016eb6603

2024-12-18  Janneke Nieuwenhuizen  <janneke@gnu.org>

	system: examples: Fix typo in bare-hurd.tmpl.
	* gnu/system/examples/bare-hurd.tmpl: Add missing line-continuation backslash.

	Change-Id: Ib918cff3ca96f2a199869e876b6a75fedb09c983

2024-12-18  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add tests/shadow.scm
	This is a follow-up to commit
	    a1ecd7f56c4ffadc49d5501a0df7f4c4556120c2
	    system: Add /etc/subuid and /etc/subgid support.

	This file was already registered in gnu/local.mk.

	* gnu/tests/shadow.scm: New file.

	Change-Id: I1785206d56357f8262bd4277ef48f29183c47adc

2024-12-18  Ludovic Courtès  <ludo@gnu.org>

	etc: ungraft: Use ‘package-mapping’ directly.
	* etc/manifests/ungraft.scm (ungraft): New procedure.
	<top-level>: Use it.  Remove ‘ungraft-all’.

	Change-Id: I6f1badf06dad9116d4242c7d1fff5ca53e6522f8

2024-12-18  Ludovic Courtès  <ludo@gnu.org>

	etc: upgrade: Really compute joint upgrades.
	Previously, since input rewriting did not happen recursively, libgcrypt
	would for instance be built against the old libgpg-error.

	* etc/manifests/upgrade.scm (joint-security-upgrades): Pass #:recursive? #t
	to ‘package-input-rewriting’.

	Change-Id: I7daaa11629aa12b833ca941a3a996c3db2754a7a

2024-12-18  Ludovic Courtès  <ludo@gnu.org>

	packages: Add #:recursive? to ‘package-input-rewriting’.
	* guix/packages.scm (package-input-rewriting): Add #:recursive?
	[cut?]: Honor it.
	* tests/packages.scm ("package-input-rewriting, recursive"): New test.
	* doc/guix.texi (Defining Package Variants): Document it.

	Change-Id: Ie82f35ae0ae873dc68f8b1c0dd6616f552772e65

2024-12-18  Giacomo Leidi  <goodoldpaul@autistici.org>

	services: Add rootless-podman-service-type.
	* gnu/services/containers.scm: New file;
	(rootless-podman-configuration): new variable;
	(rootless-podman-service-subids): new variable;
	(rootless-podman-service-accounts): new variable;
	(rootless-podman-service-profile): new variable;
	(rootless-podman-shepherd-services): new variable;
	(rootless-podman-service-etc): new variable;
	(rootless-podman-service-type): new variable.
	* gnu/local.mk: Test it.
	* gnu/local.mk: Add them.
	* doc/guix.texi (Miscellaneous Services): Document it.

	Change-Id: I041496474c1027da353bd6852f2554a065914d7a

2024-12-18  Giacomo Leidi  <goodoldpaul@autistici.org>

	services: iptables: Provide a default value.
	There doesn't seem to be a reason to force users to write

	(service iptables-service-type
	         (iptables-configuration))

	instead of simply

	(service iptables-service-type)

	This patch provides a default value for the iptables-service-type.

	* gnu/services/networking.scm (iptables-service-type): Set default-value.

	Change-Id: I93b6c544dfb064c7a0a999549dff61007a38f842

2024-12-18  Giacomo Leidi  <goodoldpaul@autistici.org>

	services: pam: Allow extension of pam limits.
	* gnu/services/pam.scm (pam-limits-service-type): Allow extension of pam
	limits rules from users and services.

	Change-Id: I93a363d1a2887493d52ef3ae32fc9721f81ddfa8

2024-12-18  Giacomo Leidi  <goodoldpaul@autistici.org>

	system: pam: Export pam records predicates.
	* gnu/system/pam.scm: Export pam-service-name?, pam-entry? and pam-limits-entry?.

	Change-Id: I609acfcaae85b4969dc385b72b307e470f5a246e

2024-12-18  Giacomo Leidi  <goodoldpaul@autistici.org>

	system: Add /etc/subuid and /etc/subgid support.
	This commit adds a Guix System service to handle allocation of subuid
	and subgid requests.  Users that don't care can just add themselves as a
	subid-range and don't need to specify anything but their user name.
	Users that care about specific ranges, such as possibly LXD, can specify
	a start and a count.

	* doc/guix.texi (Miscellaneous Services): Document it.
	* gnu/build/activation.scm (activate-subuids+subgids): New variable.
	* gnu/local.mk: Add gnu/tests/shadow.scm.
	* gnu/system/accounts.scm (sexp->subid-range): New variable.
	* gnu/system/shadow.scm (%root-subid): New variable;
	(subids-configuration): new record;
	(subid-range->gexp): new variable;
	(assert-valid-subids): new variable;
	(delete-duplicate-ranges): new variable;
	(subids-activation): new variable;
	(subids-extension): new record;
	(append-subid-ranges): new variable;
	(subids-extension-merge): new variable;
	(subids-service-type): new variable.
	* gnu/tests/shadow.scm (subids): New system test.

	Change-Id: I3755e1c75771220c74fe8ae5de1a7d90f2376635

2024-12-18  Giacomo Leidi  <goodoldpaul@autistici.org>

	accounts: Add /etc/subid and /etc/subgid allocation logic.
	This commit adds allocation logic for subid ranges. Subid ranges are
	ranges of contiguous subids that are mapped to a user in the host
	system. This patch implements a flexible allocation algorithm allowing
	users that do not want (or need) to specify details of the subid ranges
	that they are requesting to avoid doing so, while upholding requests of
	users that need to have specific ranges.

	* gnu/build/accounts.scm (%subordinate-id-min): New variable;
	(%subordinate-id-max): new variable;
	(%subordinate-id-count): new variable;
	(subordinate-id?): new variable;
	(&subordinate-id-error): new variable;
	(&subordinate-id-overflow-error): new variable;
	(&illegal-subid-range-error): new variable;
	(&specific-subid-range-expected-error): new variable;
	(&generic-subid-range-expected-error): new variable;
	(within-interval?): new variable;
	(allocate-unused-range): new variable;
	(allocate-generic-range): new variable;
	(allocate-specific-range): new variable;
	(reserve-subids): new variable;
	(range->entry): new variable;
	(entry->range): new variable;
	(allocate-subids): new variable;
	(subuid+subgid-databases): new variable.

	* gnu/system/accounts.scm (subid-range-end): New variable;
	(subid-range-has-start?): new variable;
	(subid-range-less): new variable.

	* test/accounts.scm: Test them.

	Change-Id: I8de1fd7cfe508b9c76408064d6f498471da0752d
	Co-Authored-By: Ludovic Courtès <ludo@gnu.org>

2024-12-18  Giacomo Leidi  <goodoldpaul@autistici.org>

	accounts: Add /etc/subuid and /etc/subgid support.
	This commit adds a new record type, <subid-entry> and serializers
	and deserializers for it in (gnu build accounts).  Each instance of this
	record represents one line in either /etc/subuid or /etc/subgid.  Since
	Shadow uses the same representation for both files, it should be ok if
	we do it as well.

	This commit adds also <subid-range>, a user facing representation of
	<subid-entry>. It is supposed to be usable directly in OS configurations.

	* gnu/build/accounts.scm (subid-entry): New record;
	(write-subgid): add serializer for subgids;
	(write-subuid): add serializer for subuids;
	(read-subgid): add serializer for subgids;
	(read-subuid): add serializer for subuids.
	* gnu/system/accounts.scm (subid-range): New record.
	* test/accounts.scm: Test them.

	Change-Id: I6b037e40e354c069bf556412bb5b626bd3ea1b2c

2024-12-18  Julien Lepiller  <julien@lepiller.eu>

	gramps: Update to 5.2.3.
	* gnu/packages/genealogy.scm (gramps): Update to 5.2.3.

	Change-Id: Icfd3470989da905d50233564b894887305e9de1e

2024-12-18  Janneke Nieuwenhuizen  <janneke@gnu.org>

	system: examples: Update instructions in {bare,devel}-hurd64.tmpl.
	* gnu/system/examples/bare-hurd64.tmpl: Remove --machine q35, there seems to
	be no longer any need for this.  Mention that there is no login prompt.
	* gnu/system/examples/devel-hurd64.tmpl: Likewise.

	Change-Id: Ib918cff3ca96f2a199869e876b6a75fedb09c983

2024-12-18  Hilton Chain  <hako@ultrarare.space>

	gnu: Add privacy-redirect-icecat.
	* gnu/packages/browser-extensions.scm (privacy-redirect)
	(privacy-redirect/icecat): New variables.

	Change-Id: I92778c4b46a30f88f23758cc65837b4aecccbd09

2024-12-18  Hilton Chain  <hako@ultrarare.space>

	gnu: Add livemarks-icecat.
	* gnu/packages/browser-extensions.scm (livemarks,livemarks/icecat): New
	variables.

	Change-Id: Ie13563ac62ed2d39c5b52e681c6f9351dbdab41c

2024-12-18  Hilton Chain  <hako@ultrarare.space>

	gnu: Add adaptive-tab-bar-colour-icecat.
	* gnu/packages/browser-extensions.scm (adaptive-tab-bar-colour)
	(adaptive-tab-bar-colour/icecat): New variables.

	Change-Id: I94343ef4246b1a7a0f5606b7d2214174475e7f03

2024-12-18  Hilton Chain  <hako@ultrarare.space>

	gnu: librewolf: Support Guix icecat browser extensions.
	* gnu/packages/patches/librewolf-use-system-wide-dir.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Regisiter it.
	* gnu/packages/librewolf.scm (make-librewolf-source)[patches]: Add it along with
	torbrowser-compare-paths.patch.
	(librewolf)[native-search-paths]: Add ICECAT_SYSTEM_DIR.

	Change-Id: I8609d25a7e2725ad94ab257d720326639eb06778

2024-12-18  Hilton Chain  <hako@ultrarare.space>

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

	Change-Id: I36b21a08fb86d0b8ca526ef5c9b2946e3caa3729

2024-12-18  Hilton Chain  <hako@ultrarare.space>

	gnu: perl-anyevent-i3: Update to 0.19.
	* gnu/packages/wm.scm (perl-anyevent-i3): Update to 0.19.

	Change-Id: I6fd24c31520c501aa0cb14506e3bbf2dd7dc0a76

2024-12-18  Hilton Chain  <hako@ultrarare.space>

	gnu: phantomsocks: Update to 0.0.0-20241119070700-535ab0adb1e4.
	* gnu/packages/networking.scm (phantomsocks): Update to
	0.0.0-20241119070700-535ab0adb1e4.

	Change-Id: I4d61a68e686969c656caae0bc230ca7defa50395

2024-12-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system/examples: Fix qemu invocation in comment of bare-hurd64.tmpl.
	* gnu/system/examples/bare-hurd64.tmpl: Add missing backslash escape.

	Change-Id: I84c5d37c6efb005a14f15b96432360628003d87b

2024-12-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system/examples: Use latest QEMU for hurd examples.
	* gnu/system/examples/bare-hurd64.tmpl: Replace qemu@7 with qemu in invocation
	example.
	* gnu/system/examples/devel-hurd64.tmpl: Likewise.

	Change-Id: I3cdbff6f68b810feff1d9b2929a323498af3fd29

2024-12-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system/examples: Fix git clone instructions in devel-hurd64.tmpl template.
	* gnu/system/examples/devel-hurd64.tmpl: Fix git clone instructions in
	comment.

	Change-Id: Id82f3e5d7888355507ac90e86e3bff4c27e6fba1

2024-12-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mygui: Use gexps.
	* gnu/packages/game-development.scm (mygui) [arguments]: Use gexps.
	[description]: Fix MyGUI capitalization.

	Change-Id: I99c693dfea6ff81bc2fc5411427fadd5911b3f31

2024-12-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: bullet: Modernize.
	* gnu/packages/game-development.scm (bullet)
	[source]: Remove trailing #t in snippet.
	[arguments]: Use gexps.  Remove trailing #t in phase.

	Change-Id: I8792845f83acfffc8be40cc453fcf9d0c3c4e2df

2024-12-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: bullet: Update to 3.25.
	* gnu/packages/game-development.scm (bullet): Update to 3.25.

	Change-Id: I73844285c63fe0288f247f3fd441201fdffb5505

2024-12-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add ogre-next.
	* gnu/packages/graphics.scm (ogre-next): New variable.

	Change-Id: I0342e7c9917a5bf3c91cf464cf80a9137798b722

2024-12-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mygui: Update to 3.4.3.
	* gnu/packages/game-development.scm (mygui): Update to 3.4.3.

	Change-Id: I5732fc176c5cfafabe3346367f0790e6a5f4a8e9
	Series-to: 74075@debbugs.gnu.org
	Series-version: 2

2024-12-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ogre: Add support for Wayland, Vulkan and Bullet.
	* gnu/packages/graphics.scm (ogre)
	[configure-flags]: Add -DOGRE_BUILD_RENDERSYSTEM_VULKAN=ON.
	[native-inputs]: Add vulkan-headers.
	[inputs]: Add bullet, glslang, spirv-tools and wayland.

	Change-Id: I77f8964f36facd40f48a80006cfaa0a17c7971e5

2024-12-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ogre: Update to 14.3.2.
	* gnu/packages/graphics.scm (ogre): Update to 14.3.2.
	[phases] <do-not-attempt-building-gtest, run-x-server>: New phases.
	[native-inputs]: Update imgui source to latest.  Add xorg-server-for-tests.

	Change-Id: Iabe6bb580106158976e7193bbb27d59df2466e29

2024-12-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ogre: Use gexps.
	* gnu/packages/graphics.scm (ogre) [arguments]: Use gexps.

	Change-Id: I0e9ebeea06769dc849e9579501ffa44fbd4ebc3b

2024-12-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: imgui: Update to 1.91.4.
	* gnu/packages/toolkits.scm (imgui): Update to 1.91.4.

	Change-Id: I9a8f03db59fc795e065ebe4eaee60ca994164349

2024-12-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glib: Fix build on powerpc-linux.
	* gnu/packages/glib.scm (glib)[arguments]: When building for
	powerpc-linux skip another test.

	Change-Id: Ibc3d166ce8d60119ae7c0a1874ab0bdfada44921

2024-12-18  Brian Kubisiak  <brian@kubisiak.com>

	environment: Suppress all output with --verbosity=0
	* guix/scripts/environment.scm (guix-environment*): Call
	'with-status-verbosity' earlier.

	Fixes: <https://issues.guix.gnu.org/71298>
	Change-Id: I69c7dd1058b44d587312d957312a130a8703cfca

2024-12-18  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: libgit2: Update to 1.8.4.
	* gnu/packages/version-control.scm (libgit2-1.8): Update to 1.8.4.

2024-12-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: libjami: Prepare for libgit2 1.8.4.
	* gnu/packages/patches/libjami-libgit2-compatibility.patch: New file.
	* gnu/packages/jami.scm (libjami)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

	Change-Id: I6a87d47f9a0ec1663b7ad3459960e9aaaf4bf562

2024-12-18  Brian Kubisiak  <brian@kubisiak.com>

	gnu: squashfuse: Fix cross compiling.
	* gnu/packages/file-systems.scm (squashfuse)[arguments]: Use
	pkg-config-for-target.
	(squashfuse-for-appimage)[arguments]: Use substitute-keyword-arguments
	to modify inherited phases instead of %standard-phases.

	Change-Id: I6e52a94e46c5a89ba215a7eaceb7f54a80c52429

2024-12-18  Lars Bilke  <lars.bilke@ufz.de>

	doc: Add note on nsncd as a replacement for nscd.
	* doc/guix.texi Add note on nsncd in Name Service Switch section.

	Change-Id: Ib804ab2e7d83d13f8f81d875f957eae2304eb232

2024-12-18  Evgeny Pisemsky  <mail@pisemsky.site>

	gnu: book-faif: Add missing dependency.
	* gnu/packages/fsf.scm (book-faif): Add missing dependency.

	Change-Id: I9dccb7898a91e7c2f999ca8659732ea094c2717d

2024-12-18  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add julia-initialvalues.
	* gnu/packages/julia-xyz.scm (julia-initialvalues): New variable.

	Change-Id: I926f04a907377a6aee255adf6e4dcc813766cdf0

2024-12-18  Greg Hogan  <code@greghogan.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: libusb-compat: Fix upstream hash mismatch.
	Fixes <https://issues.guix.gnu.org/73974>.

	* gnu/packages/libusb.scm (libusb-compat)[source]: Update sha256.
	Add snippet.

	Change-Id: Id44539e77936912d10b5048d1d6ce2f6ec49f7ad

2024-12-18  Dariqq  <dariqq@posteo.net>

	lint: Check for more types of custom 'check phases.
	* guix/lint.scm (check-optional-tests): Also check for add-before and
	add-after when adding custom 'check phases.

	Change-Id: Idc959f90d7e9aa9d5001f34e00f88b41aa20fb2a

2024-12-18  Spencer King  <spencer.king@geneoscopy.com>

	gnu: julia-multivariatepolynomials: Update to 0.5.7.
	* gnu/packages/julia-xyz.scm (julia-multivariatepolynomials): Update to 0.5.7.

	Change-Id: Ie4ddfe39cbf56ae8b4d386c5729814502f257b77

2024-12-18  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add julia-argcheck.
	* gnu/packages/julia-xyz.scm (julia-argcheck): New variable.

	Change-Id: I0cef75b36ea3de1af1b9ed6469af5b687495e436

2024-12-18  Spencer King  <spencer.king@geneoscopy.com>

	gnu: julia-changesofvariables: Update to 0.1.9.
	* gnu/packages/julia-xyz.scm (julia-changesofvariables): Update to 0.1.9.

	Change-Id: I5bb8acad2d4ff0f7c66d86b8353e7e1f8698a55a

2024-12-18  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add julia-simdtypes.
	* gnu/packages/julia-xyz.scm (julia-simdtypes): New variable.

	Change-Id: I33f4321abd19b44bc0d04dac45be07624ad55098

2024-12-18  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add julia-terminterface.
	* gnu/packages/julia-xyz.scm (julia-terminterface): New variable.

	Change-Id: I22ad743410ff9704e3281440120befc857a10660

2024-12-18  Christoph Buck  <dev@icepic.de>

	gnu: isc-dhcp: Fix cross compilation for arm32
	* gnu/packages/admin.scm (isc-dhcp): Fix cross compilation for arm32

	Change-Id: I52a863d2cb44e81e26de3224a7c5f8c6d2420cc6

2024-12-18  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-pygpgme: Fix build.
	* gnu/packages/gnupg.scm (python-pygpgme)[native-inputs]: Add
	python-setuptools, python-wheel.

	Change-Id: Ida614c2ddcf8b7f275496a2e56e35ada0eb7667b

2024-12-18  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: perl-pdl: Clarify return value.
	* gnu/packages/patches/pdl-2.019-glut-bitmap-fonts.patch: Modify.

	Change-Id: Ib32237ddde43cd0c743074372e2fb8cb2693f52e

2024-12-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: glibc: Graft with fix for CVE-2024-2961.
	* gnu/packages/base.scm (%glibc-patches): New variable.
	(glibc) [source]: Use it.
	[properties]: Mark CVE-2024-2961 as hidden (resolved).
	[replacement]: Add field to graft with...
	(glibc/fixed): ... this new package.

	Fixes: <https://issues.guix.gnu.org/70581>
	Change-Id: I6dd70b0e157283925824348f180c466c2f6387c9

2024-12-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: openmpi-5: Streamline source and do not install HTML doc.
	This reduces the installed package size by 63 MiB.

	* gnu/packages/mpi.scm (openmpi-5) [source]: Add modules, snippet fields.

	Change-Id: Ie3dc365a2e4e48dc4c385dd447d3c64b7db065ca

2024-12-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: openpmix: Do not install HTML documentation.
	This reduces the package size from 9 MiB to 5 MiB.

	* gnu/packages/parallel.scm (openpmix) [source]: Add snippet.

	Change-Id: I36e4a1e456225588df96f5eb70ed607505dae493

2024-12-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: openpmix: Fix indentation.
	* gnu/packages/parallel.scm (openpmix): Fix indentation.

	Change-Id: I05751408847343ac593e666afc5f1efbbef94a79

2024-12-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: openpmix: Enable Python bindings.
	* gnu/packages/parallel.scm (openpmix)
	[arguments] <configure-flags>: Add '--enable-python-bindings'.
	<phases>: Add set-LDFLAGS phase.
	[native-inputs]: Add python-cython.

	Change-Id: I6910ed9c3c7b47b3a76085b95b1f251286a48077

2024-12-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	scripts/substitute: Refine 'updating substitutes' message.
	* guix/scripts/substitute.scm (process-query): Attempt to precise the 'update
	substitutes' message.

	Suggested-by: Tobias Geerinckx-Rice <me@tobias.gr>
	Reported-by: Felix Lechner <felix.lechner@lease-up.com>
	Reviewed-by: Ludovic Courtès <ludo@gnu.org>
	Change-Id: I7b3f93f32b73a6a6175a035a09ab51a6e74e384b

2024-12-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyparted: Update to 3.13.0.
	* gnu/packages/disk.scm: Add pyproject.
	(python-pyparted): Update to 3.13.0, fix build.
	[propagated-inputs]: Remove python-six.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: I1f5e7ff6e49ed4c868f7bb3033a92d27020f4114

2024-12-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-icontract: Add missing input.
	* gnu/packages/python-check.scm (python-icontract) [native-inputs]: Add
	python-wheel.

	Change-Id: Ib4dac8d1a05536e09d80e9d102795f68238bfaef

2024-12-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-vine: Fix build.
	* gnu/packages/python-xyz.scm (python-vine)
	[arguments]<test-flags>: Skip 4 tests.
	[native-inputs]: Remove python-case.

	Change-Id: I4e8f359556bd97bf6d21a8ac7b7e4823e21043fb

2024-12-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-textdistance: Update to 4.6.3.
	* gnu/packages/python-xyz.scm (python-textdistance): Update to
	4.6.3. Fix build.
	[build-system]: Swap to pyproejct-build-system.
	[arguments]<phases>: Remove 'delete-external-test.
	[propagated-inputs]: Add python-jellyfish, python-distance,
	python-levenshtein, python-pylev, python-pyxdameraulevenshtein, and
	python-rapidfuzz.
	[native-inputs]: Remove python-hypothesis, python-isort,
	python-pytest-runner, and python-tabulate; add python-pytest-xdist,
	python-setuptools, and python-wheel.

	Change-Id: I4dae8d535897a1444123ea22603079184435bb5f

2024-12-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: I0c8d98f39d779fcbcb5ce37bf64db118dfc0b4e4

2024-12-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: I33b3bc5ec63c014fcca8b10623be0f5e0cf1eb91

2024-12-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-clintest: Update to 0.3.0.
	* gnu/packages/potassco.scm (python-clintest): Update to 0.3.0, fix
	build.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I22bd8019cc1b6f2d1a2c7fe40bfb98ad5679f9f1

2024-12-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-clingox: Fix build, improve style.
	* gnu/packages/potassco.scm (python-clingox): Adjust indentation.
	[arguments]<test-flags>: Skip 3 tests.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.
	[description]: Start from a new line.

	Change-Id: I0a267df9f23e585ba7619fb8905024cbe17027a8

2024-12-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyformlang: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-pyformlang) [native-inputs]: Add
	python-pytest, python-setuptools, and python-wheel.

	Change-Id: I27efca39faf59e83a735dba14029580c7c8b87e2

2024-12-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-termcolor-1: Fix build.
	* gnu/packages/python-xyz.scm (python-termcolor-1) [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Idc247338aea624fd62a4d126451bb174d41c9fb6

2024-12-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-healpy: Fix build.
	* gnu/packages/astronomy.scm (python-healpy) [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ie86d1f152d26d08f5cf072721ba295b12ca808e2

2024-12-18  Sughosha  <sughosha@disroot.org>

	gnu: python-pymarshal: Fix build.
	* gnu/packages/python-xyz.scm (python-pymarshal)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I6ad9ca15ab570b8c88136fc13bb6a6e14459094c

2024-12-18  Sughosha  <sughosha@disroot.org>

	gnu: python-mido: Fix build.
	* gnu/packages/python-xyz.scm (python-mido)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I387bf0b70bbd3e03d7042970794d9da4800418f9

2024-12-17  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: perl-pdl: Make printing text work with glut backend, too.
	* gnu/packages/patches/pdl-2.019-glut-bitmap-fonts.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/perl-maths.scm (perl-pdl)[source]: Use it.

	Change-Id: I0331b1192d75a69831168d2fd634cadaa6260cd4

2024-12-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: qmk: Add missing inputs.
	* gnu/packages/firmware.scm (qmk)[native-inputs]: Add python-setuptools and
	python-wheel.

	Change-Id: Ia6660c7c99e1d043d8cf9ea1fa108a4895c328db

2024-12-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-milc: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-milc)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I8711c8fff3f8cae5a875f0cf74ae049e3719ca80

2024-12-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-rdflib: Update to 7.1.1.
	* gnu/packages/rdf.scm (python-rdflib): Update to 7.1.1.
	[arguments]: Use #:test-flags; remove custom build phases.
	[native-inputs]: Add python-pytest-cov.
	[propagated-inputs]: Add python-lxml, python-networkx, and python-orjson;
	remove python-html5lib.

	Change-Id: If1a10cb359be8e838963edf72c7d1a5ee08b396a

2024-12-17  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: python-islenska: Update to 1.0.3.
	* gnu/packages/python-xyz.scm (python-islenska): Update to 1.0.3.

	Change-Id: I053a53c7c215064d9dba3a2e91b20e6bc4225d2a

2024-12-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: set-xorg-configuration: Update code comment.
	* gnu/services/xorg.scm (set-xorg-configuration): Update the comment
	about platforms with rust support.

	Change-Id: I6237ee9d26b5a74fb0d0b6680d3ff827d2a67418

2024-12-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: desktop-services-for-system: Update code comment.
	* gnu/services/desktop.scm (desktop-services-for-system): Update the
	comment about platforms with rust support.

	Change-Id: Ibefa826494e29498870f392c0fec87d606d386ec

2024-12-17  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-stsci-imagestats: Fix build.
	* gnu/packages/astronomy.scm (python-stsci-imagestats)[native-inputs]: Add
	python-setuptools, python-wheel.

	Change-Id: I3a788e066cdbba59983b1cdb0e81c7dc5733d7a5

2024-12-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-lsp-server: Update to 1.12.0, fixing build.
	* gnu/packages/python-xyz.scm (python-lsp-server): Update to 1.12.0.
	[source]: Update URI.
	[arguments]: Via #:test-flags, reinstate test_pydocstyle_lint test and skip
	the test_jedi_completion_with_fuzzy_enabled one.  Ignore conftest.py.
	[native-inputs]: Remove python-coverage and python-pytest-cov.  Add
	python-setuptools-scm.

	Change-Id: I48eed0b0ecd3ca6ac187292620d75aba9090307f

2024-12-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-yapf: Update to 0.43.0.
	* gnu/packages/python-xyz.scm (python-yapf): Update to 0.43.0.
	[native-inputs]: Remove python-importlib-metadata.

	Change-Id: I0d168d157d9daae664c19282d4a5b60a27dd9dc3

2024-12-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-rope: Fix build.
	* gnu/packages/python-xyz.scm (python-rope)
	[native-inputs]: Add python-pip.

	Change-Id: I20d2c77b9f343c6012af9e7b33fe73fed78ddc18

2024-12-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: c-blosc: Update home page URL.
	* gnu/packages/compression.scm (c-blosc) [home-page]: Update URL.

	Change-Id: I72bb93a9d166294da991201b29f16a8f41f1f44e

2024-12-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-nptyping: Update to 2.5.0.
	This reinstates commit 843bec9a15eb3f3293ddfeefde97bde461ced7ee, with
	necessary changes for the test suite to pass.

	* gnu/packages/python-check.scm (python-nptyping): Update to 2.5.0.
	[arguments]: Add #:test-flags.
	[native-inputs]: Add python-feedparser, python-pandas, python-pytest

	Change-Id: I352cb042cfa11de43993ec3bdcbc0b3008750755

2024-12-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pytest-cython: Add python-wheel to native inputs.
	* gnu/packages/python-check.scm (python-pytest-cython)
	[native-inputs]: Add python-wheel.

	Change-Id: I7557ccc6ef8fbb30cd3c7e89049a0089a8df94d6

2024-12-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pytest-cython: Remove extraneous python-nox native input.
	* gnu/packages/python-check.scm (python-pytest-cython)
	[native-inputs]: Remove python-nox.

	Change-Id: I585b17d63e52e62fd7c633354b74e4ae6233f722

2024-12-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-tox: Update to 4.8.0 and disable tests.
	* gnu/packages/python-check.scm (python-tox): Update to 4.8.0.
	[build-system]: Switch to pyproject-build-system.
	[arguments]: Delete #:phases.  Add #:test-flags.
	[propagated-inputs]: Remove python-py, python-six and python-toml.  Add
	python-cachetools, python-chardet, python-colorama, python-platformdirs,
	python-pyproject-api and python-tomli.
	[native-inputs]: Remove python-pathlib2, python-pytest-freezegun,
	python-pytest-timeout, python-setuptools-scm.  Add python-distlib,
	python-hatchling, python-hatch-vcs, python-psutil, python-pytest-mock,
	python-pytest-xdist and python-re-assert.

	Change-Id: I7c58649ac4c0fcb72e5009a7a2a06570e28d3eff

2024-12-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pandas-stubs: Update to 2.2.3.241126.
	* gnu/packages/python-science.scm (python-pandas-stubs): Update to
	2.2.3.241126.
	[arguments]: Ignore tests/test_io.py in #:test-flags.
	[native-inputs]: Replace python-sqlalchemy with python-sqlalchemy-2.

	Change-Id: If27b3a5b687ca230a209e8a8087a89802414912e

2024-12-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-tables: Update to 3.10.1.
	* gnu/packages/python-xyz.scm (python-tables): Update to 3.10.1.
	[source]: Update snippet.
	[arguments]: Delete FIXME, which no longer applies to reworked definition.
	Delete use-gcc phase.  Delete build phase override.  Add set-LD_LIBRARY_PATH
	phase.  Honor TESTS? in check phase.
	[propagated-inputs]: Add python-blosc2 and python-typing-extensions.
	[inputs]: Add c-blosc2.

	Change-Id: Idfed15a617e51c8ec1593d9a35afdcfa132e0740

2024-12-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

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

	Change-Id: Id83074efd08b03c09e4c620d3a92a57c0d6340d0

2024-12-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Ivan Vilata i Balaguer  <ivan@selidor.net>

	gnu: Add python-ndindex.
	Adapted from <https://raw.githubusercontent.com/Blosc/python-blosc2/refs/heads/main/.guix/modules/python-blosc2-package.scm>.

	* gnu/packages/python-science.scm (python-ndindex): New variable.

	Change-Id: I38fbcbd8859c2ddbfdd39e8d84a63b20deef75c4

2024-12-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Ivan Vilata i Balaguer  <ivan@selidor.net>

	gnu: Add c-blosc2.
	Adapted from
	https://raw.githubusercontent.com/Blosc/c-blosc2/refs/heads/main/.guix/modules/c-blosc2-package.scm.

	* gnu/packages/compression.scm (c-blosc2): New variable.

	Change-Id: Ic0f11487e8d920dd31dfb009485c204fa1b575f7

2024-12-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-sphinx-prompt: Update to 1.9.0.
	* gnu/packages/sphinx.scm (python-sphinx-prompt): Update to 1.9.0.
	[source]: Switch to PyPI URL.
	[build-system]: Switch to pyproject-build-system.
	[arguments]: Delete #:phases.  Add #:tests?.
	[native-inputs]: Remove python-pytest and python-sphinx.  Add
	python-poetry-core.
	[propagated-inputs]: Add python-certify, python-docutils, python-idna,
	python-pygments, python-sphinx and python-urllib3.

	Change-Id: Iaa70e214594730d6eee983bfbd80cb05a35ebab7

2024-12-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-numcodecs: Fix build.
	* gnu/packages/python-xyz.scm (python-numcodecs)
	[arguments]<test-flags>: Skip 2 failing tests.

	Change-Id: Ia4c1e8af6063f53a2d3c921931c8d3b3f0674ca7

2024-12-17  Markku Korkeala  <markku.korkeala@iki.fi>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: Ie7835850bc137f3bbaea19f01d42b01ba0f5458e

2024-12-17  Cage  <cage-dev@twistfold.it>

	gnu: cl-croatoan: Update to 0.3-2.4700557.
	* gnu/packages/lisp-xyz.scm (sbcl-croatoan): Update to 0.3-2.4700557.
	  [source, home-page]: Switch to new URL.

	Change-Id: I692e2a5a5fef6d4278f21eb3991068c3e5f23567

2024-12-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: magic-wormhole: Update to 0.16.0.
	* gnu/packages/magic-wormhole.scm (magic-wormhole): Update to 0.16.0.
	[propagated-inputs]: Add python-attrs.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I8c627f1cf421ec26a3749962f937039bda85b542
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: python-spake2: Update to 0.9.
	* gnu/packages/python-crypto.scm (python-spake2): Update to 0.9.
	[propagated-inputs]: Add python-cryptography.

	Change-Id: I9122e657446cb92a7fd1325cdbed63f6ab73428f
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: python-zipstream-ng: Fix build.
	* gnu/packages/python-compression.scm (python-zipstream-ng) [native-inputs]:
	Add "python-setuptools" and "python-wheel".

	Change-Id: Ifdcaeafd585500611a444a354c94c401d96bdd88
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: python-iterable-io: Fix build.
	* gnu/packages/python-xyz.scm (python-iterable-io) [native-inputs]: Add
	"python-setuptools" and "python-wheel".

	Change-Id: I08e8135178e0558239f39017bf8ca709a63205b6
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: magic-wormhole-transit-relay: Fix build.
	* gnu/packages/magic-wormhole.scm (magic-wormhole-transit-relay): Fix build.
	[native-inputs]: Add "python-setuptools" and "python-wheel".  Sort
	alphabetically.

	Change-Id: Ibc1b611f2f0c4e5975d8e123001c5afced87a367
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: magic-wormhole-mailbox-server: Fix build.
	* gnu/packages/magic-wormhole.scm (magic-wormhole-mailbox-server): Fix build.
	[native-inputs]: Add "python-setuptools" and "python-wheel".  Sort
	alphabetically.

	Change-Id: Id0af4aebbe3560a58483846d889955c2748ea4da
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-16  Lars-Dominik Braun  <lars@6xq.net>

	import: pypi: Move deduplication to final processing step.
	* guix/import/pypi.scm (parse-requires.txt): Remove deduplication.
	(parse-wheel-metadata): Remove deduplication.
	(compute-inputs): Instead do it here on all the collected inputs.

	Change-Id: I2504cc693e9bf2e4cc44fd37b5823904dbaaa925
	Reviewed-by: Ludovic Courtès <ludo@gnu.org>

2024-12-16  Lars-Dominik Braun  <lars@6xq.net>

	import: pypi: Default to setuptools as build system input.
	* guix/import/pypi.scm (guess-requirements): Default to setuptools if
	pyproject.toml does not exist.

	Change-Id: I600bd0a44342847878e3a2a7041bd7e7c7d30769
	Reviewed-by: Ludovic Courtès <ludo@gnu.org>

2024-12-16  Lars-Dominik Braun  <lars@6xq.net>

	import: pypi: Add python-wheel to native inputs if setuptools is used.
	* guix/import/pypi.scm (compute-inputs): Add missing python-wheel if
	necessary.

	Change-Id: Iedad213a6684856e48349289c4d9beba953f396b
	Reviewed-by: Ludovic Courtès <ludo@gnu.org>

2024-12-16  Lars-Dominik Braun  <lars@6xq.net>

	import: pypi: Support extracting dependencies from pyproject.toml.
	* guix/import/pypi.scm (guess-requirements): Support extracting
	dependencies from pyproject.toml.
	* tests/pypi.scm: ("pypi->guix-package, no requires.txt, but wheel."):
	Renamed from "pypi->guix-package, wheels", remove requires.txt file,
	because the current implementation cannot detect invalid files.
	("pypi->guix-package, no usable requirement file, no wheel."): Renamed
	from "pypi->guix-package, no usable requirement file.".
	(test-pyproject.toml): New variable.
	("pypi->guix-package, no wheel, no requires.txt, but pyproject.toml"):
	New test.
	("pypi->guix-package, no wheel, but requires.txt and pyproject.toml"):
	Ditto.

	Change-Id: Ib525750eb6ff4139a8209420042b28ae3c850764
	Reviewed-by: Ludovic Courtès <ludo@gnu.org>

2024-12-16  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: python-pycurl: Update to 7.45.4.
	* gnu/packages/python-web.scm (python-pycurl): Update to 7.45.4.

	Change-Id: I0b5357b3515af810cecb5eebeba14f07e1f9bac3

2024-12-16  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I48f65a614f2ba5cc7ada038d0fad5f345f5d857f

2024-12-16  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: python-puremagic: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-puremagic)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I9feb15e77c6e7f57c4c1678ed25ae73370b4d601

2024-12-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-flask-sqlalchemy: Update to 3.1.1.
	* gnu/packages/python-web.scm (python-flask-sqlalchemy): Update to
	3.1.1. Fix build.
	[source]<uri>: Adjust name as it was changed in PyPI source archive.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<test-flags>: Skip some failing tests.
	[propagated-inputs]: Remove python-sqlalchemy; add python-sqlalchemy-2.
	[native-inputs]: Add python-flit-core and python-pytest.

	Change-Id: Id9a7516ca56a8d6e30cd9a40253886e4e9dbf668

2024-12-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-cfn-lint: Update to 1.22.1.
	* gnu/packages/python-web.scm (python-cfn-lint): Update to 1.22.1. Fix
	build, improve package style.
	[source]<url>: Use direct URL instead of home-page field.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Remove 'skip-network-test, use default 'check.
	<test-flags>: Skip 4 failing tests.
	[propagated-inputs]: Remove python-jsonschema and python-six; add
	python-regex, python-sympy, and python-typing-extensions.
	[native-inputs]: Remove python-mock; add python-defusedxml,
	python-pytest, python-setuptools, and python-wheel.
	[home-page]: Place above synopsis.

	Change-Id: I39d1ed9ca6157e618d2c5905dff61679ff924a4e

2024-12-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-aws-sam-translator: Update to 1.94.0.
	* gnu/packages/python-web.scm (python-aws-sam-translator): Update to
	1.94.0. Fix build
	[source]: Use git checkout containing tests.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<test-flags>: Run test in parallel, skip some failing tests.
	<phases>: Remove 'loosen-requirements, add 'fix-pytest-config, and
	'pre-check.
	[propagated-inputs]: Remove python-six; add python-pydantic and
	python-typing-extensions.
	[native-inputs]: Add python-pytest, python-setuptools,
	python-pytest-xdist, python-parameterized, python-pyyaml, and
	python-wheel.

	Change-Id: I16181f714cfc9bcd97ca034631a204969c323542

2024-12-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-cattrs: Skip some tests.
	* gnu/packages/python-xyz.scm (python-cattrs)
	[arguments]<test-flags>: Add "--numprocesses". Ignore benchmark tests
	and skip some failing ones.
	[native-inputs]: Remove python-poetry-core.

	Change-Id: I581953b86b20ecde97611e768fbcda3db46dd716

2024-12-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ephem: Fix build.
	* gnu/packages/astronomy.scm (python-ephem): [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I1989fb4a6534a53f561850f1cd214c332c02d992

2024-12-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-wcs-schemas: Fix build.
	* gnu/packages/astronomy.scm (python-asdf-wcs-schemas): [native-inputs]:
	Add python-setuptools and python-wheel.

	Change-Id: I2aac4b7435b987d85f7270e50ad510e3b5d777fb

2024-12-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-coordinates-schemas: Fix build.
	* gnu/packages/astronomy.scm (python-asdf-coordinates-schemas)
	[native-inputs]: Add python-setuptools and python-wheel.
	[description]: Start from a new line.

	Change-Id: I32a2e74b3b90b31f73e3b3aba5f72379c30d7fc7

2024-12-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-compression: Fix build.
	* gnu/packages/astronomy.scm (python-asdf-compression) [native-inputs]:
	Add python-setuptools and python-wheel.

	Change-Id: Ib077d9d7448fe3ad52e8697ca64caa62081434d0

2024-12-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf: Fix build.
	* gnu/packages/astronomy.scm (python-asdf)
	[arguments]<test-flags>: Remove "-p" add "--numprocesses" option.
	[phases]{patch-pyproject-toml}: Remove redundant substitution.
	[native-inputs]: Add python-wheel.

	Change-Id: I672a83ab3dcc179b1dd3c15316d4e52d834edfd6

2024-12-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Document naming convention for work-in-progress branches.
	* doc/contributing.texi (Managing Patches and Branches): Extend doc.

	Change-Id: I12253a81fe7c954734e68eba08eb5e8c8a434faa

2024-12-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-adbc-driver-manager: Fix buld.
	* gnu/packages/databases.scm (python-adbc-driver-manager):
	[native-inputs]: Remove python-pytest; add python-setuptools and
	python-wheel.

	Change-Id: Idda91f087d8169185a02a61ae6b69d5668ae88b3

2024-12-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-calver: Fix bulid.
	* gnu/packages/python-xyz.scm (python-calver) [native-inputs]: Add
	python-wheel.

	Change-Id: I9394fb092a335dadc69a0b06c0e16e65a83ae402

2024-12-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-aionotify: Update to 0.3.1.
	* gnu/packages/python-xyz.scm (python-aionotify): Update to 0.3.1.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: I8e553d9e41ba5fbe6447c59525810db3fb726c0d

2024-12-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-cbor: Fix build.
	* gnu/packages/serialization.scm (python-cbor) [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I18f86c8afdafbd58b170925665c3a2c66822ac9e

2024-12-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: borgmatic: Fix build.
	* gnu/packages/backup.scm (borgmatic)
	[arguments]<tests?>: Disable them as all failing
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I2bd80ff1943547c66174357371b128be8a580384

2024-12-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-apprise: Respect --cores build argument.
	* gnu/packages/python-xyz.scm (python-apprise) [arguments]<test-flags>:
	Respect --cores build argument.

	Change-Id: I217981c457516a5d02d9d06553c50a6ba7fb2fa7

2024-12-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-lifelines: Update to 0.30.0.
	* gnu/packages/statistics.scm (python-lifelines): Update to 0.30.0.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ie486d6c023d79eb3356ffa9050d125e3f39ca3a7

2024-12-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-autograd-gamma: Fix build.
	* gnu/packages/machine-learning.scm (python-autograd-gamma)
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I8d537670e50e2fbd571f69c4e20030686fa6e4ea

2024-12-16  Juliana Sims  <juli@incana.org>

	gnu: python-colorthief: Fix build.
	* gnu/packages/python-xyz.scm (python-colorthief) [native-inputs]: Add
	python-setuptools, python-wheel.

	Change-Id: Ic725b97a40718ab1c22dde7e5342947ff5ebd99c

2024-12-16  Juliana Sims  <juli@incana.org>

	gnu: python-emoji: Fix build.
	* gnu/packages/python-xyz (python-emoji)[native-inputs]: Add
	python-setuptools, python-wheel.

	Change-Id: Iac4383c33df71b089340154876cb614bff3bac72

2024-12-16  Christopher Baines  <mail@cbaines.net>

	services: guix-data-service: Support specifying configuration.
	The database contains some tables that are effectively used for configuration.
	This commit starts to expose these to the guix service, enabling the
	configuration to be handled by the service.

	* gnu/services/guix.scm (<guix-data-service-configuration>): Add
	git-repositories and build-servers.
	(guix-data-service-configuration-git-repositories,
	guix-data-service-configuration-build-servers): New procedures.
	(guix-data-service-shepherd-services): Add new shepherd service to setup the
	database.

	Change-Id: I519efd9157b60f18c7e80e3bdc92c0e3c5729334

2024-12-16  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-56.62d6b59.
	Add guile-lzlip as a direct propagated input, as this is used directly.

	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-56.62d6b59.
	[propagated-inputs]: Add guile-knots and guile-lzlip.

	Change-Id: Iae7d172d92ca8004b92f721730e094ed0eee94b0

2024-12-16  Christopher Baines  <mail@cbaines.net>

	gnu: Add guile-knots.
	* gnu/packages/guile-xyz.scm (guile-knots): New variable.

	Change-Id: Ie021e01ac1e381c9a6b14afa6d1817bec62d17d3

2024-12-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-debbugs: Update to 0.42.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.42.

	Change-Id: I3b3d23a68cd8e8749b8e4275b11a8f8ae909a3bf

2024-12-16  Dariqq  <dariqq@posteo.net>

	gnu: lightdm-service-type: Add lightdm.conf to /etc/lightdm.
	* gnu/services/lightdm.scm
	(lightdm-configuration->greeters-config-dir): Rename to...
	(lightdm-configuration-directory): ... this, and add the
	lightdm-configuration-file.
	(lightdm-shepherd-service): Don't pass the configuration file, don't set
	XDG_CONFIG_DIRS
	(lightdm-etc-service): New procedure.
	(lightdm-service-type): Use lightdm-etc-service as the etc-extension.

	Change-Id: I982ec1f7bdfd085621f45a8a1e4b175ab481202f

2024-12-16  Dariqq  <dariqq@posteo.net>

	gnu: lightdm: Use global sysconfdir.
	* gnu/packages/display-managers.scm (lightm)
	[#:configure-flags]: Set sysconfdir to /etc.
	[#:phases]: Overwrite sysconfdir in install phase for installing sample config
	files.

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

2024-12-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	import/pypi: Fix project URL discovery when the project name contains periods.
	* guix/import/pypi.scm (find-project-url): Add an extra candidate rewriting
	periods to underscores in the project name.

	Change-Id: I7e3afc63bcc87fafa40fcff2b394b90633d23067

2024-12-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	import/utils: Replace '.' by '-' in snake-case procedure.
	* guix/import/utils.scm (snake-case): Replace '.' by '-'.  Update doc.

	Change-Id: I46f2e066c82849627464d0690549288ebbc4e926
	Reviewed-by: Ludovic Courtès <ludo@gnu.org>

2024-12-15  Brian Kubisiak  <brian@kubisiak.com>

	pack: Allow cross-compiling with '--relocatable'.
	* guix/scripts/pack.scm (c-compiler-compiler): Remove exception when
	cross-compiling and always build gexp->script for the host.
	[toolchain]: Use standard-cross-packages when cross-compiling.
	[search-paths]: Use package-search-paths instead of
	package-native-search-paths when cross-compiling.
	[run]: Use cc-for-target and strip-for-target.

	Change-Id: I5503e48b3394fdfee06999f8d1ad82f5f0d9af96

2024-12-15  Herman Rimm  <herman@rimm.ee>

	gnu: libcbor: Update to 0.11.0.
	* gnu/packages/compression.scm (libcbor): Update.

	Change-Id: Ie372a9a73369eddac0620394e3e3608d8f27e0b6

2024-12-15  Richard Sent  <richard@freakingpenguin.com>

	services: Add resize-file-system-service.
	* gnu/services/admin.scm (resize-file-system-configuration): New configuration
	type.
	(resize-file-system-shepherd-service): New procedure.
	(resize-file-system-service-type): New variable.
	* doc/guix.texi (Miscallaneous Services): Document it.

	Change-Id: Icae2fefc9a8d936d4c3add47520258b341f689a4

2024-12-15  Richard Sent  <richard@freakingpenguin.com>

	packages: cloud-utils: Add missing growpart programs to path.
	This ensures growpart can run in environments that may not have a PATH
	variable set.

	* gnu/packages/admin.scm (cloud-utils): Augment growpart PATH with necessary
	programs.

	Change-Id: Idf0ca9e14e4c9d82208fbf715dd0b235cd5a371b

2024-12-15  Simon Tournier  <zimon.toutoune@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: cgit: Remove input labels.
	* gnu/packages/version-control.scm (cgit)
	[inputs]: Remove labels.
	[arguments]<phases>: Adjust.

	Change-Id: Iff479fa636f7a4c4fef5137ae22934d4e213223b

2024-12-15  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: gnulib: Move PropList.txt origin from phases to native-inputs.
	* gnu/packages/dlang.scm (gnulib-checkout)[arguments]<phases>: Move PropList
	origin from here...
	[native-inputs]: ...to here.

	Change-Id: I3576a169837039bc6beaae0d68ab459ed642e3c8

2024-12-15  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: farstream: Move common origin from phases to native-inputs.
	* gnu/packages/dlang.scm (farstream)[arguments]<phases>: Move common
	origin from here...
	[native-inputs]: ...to here.

	Change-Id: I0023bca2fc021b82875b1ec7329c7e37116df0b3

2024-12-15  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: smithforth: Move system.fs origin from phases to native-inputs.
	* gnu/packages/dlang.scm (smithforth)[arguments]<phases>: Move system.fs
	origin from here...
	[native-inputs]: ...to here.

	Change-Id: I82ff81f72dbe2ecf70fbbd44674596e1a62cadcf

2024-12-15  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: dmd-bootstrap: Move phobos origin from phases to native-inputs.
	* gnu/packages/dlang.scm (dmd-bootstrap)[arguments]<phases>: Move phobos
	origin from here...
	[native-inputs]: ...to here.

	Change-Id: I10cb5f628dad2fdbb01df58134996bdcd0b73d62

2024-12-15  Simon Tournier  <zimon.toutoune@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome-recipes: Move libgd origin from phases to native-inputs.
	* gnu/packages/dlang.scm (gnome-recipes)[arguments]<phases>: Move libgd
	origin from here...
	[native-inputs]: ...to here.

	Change-Id: Ic1775a66608e114b5b31058386c8b739c155b7a5

2024-12-15  Ludovic Courtès  <ludo@gnu.org>
	    Simon Tournier  <zimon.toutoune@gmail.com>

	packages: Use origin file names as their input labels.
	* guix/packages.scm (add-input-label): Rely on 'origin-actual-file-name' for
	internal inputs labels.
	* tests/packages.scm ("this-package-input, origin"): New test.
	* doc/guix.texi (package Reference): Mention origin lookup for
	‘lookup-package-input’ & co.
	* gnu/packages/base.scm (tzdata)[inputs]: Reintroduce label.
	* gnu/packages/tex.scm (texlive-hyphen-complete)[inputs]: Likewise.
	(texlive-newverbs)[native-inputs]: Likewise.

	Change-Id: I6ba5352b1b1b8ab810da3730b09cb9db61d6429c

2024-12-15  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-extension-helpers: Fix build.
	* gnu/packages/python-xyz.scm (python-extension-helpers)[native-inputs]:
	Add python-pip.

	Change-Id: I831a04e0581e5bbfb975d3cf8cc4ecb1e8ab01fd

2024-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-deeptools: Add missing inputs.
	* gnu/packages/bioinformatics.scm (python-deeptools)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I36e563e9fbdaf9c34b9ca8437c3559e04b3f58a6

2024-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-xarray: Disable bad tests.
	* gnu/packages/python-science.scm (python-xarray)[arguments]: Disable two
	tests.

	Change-Id: Ia9799a5bd247907ee875925431cd0fe2714f51b3

2024-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: snakemake: Add missing inputs.
	* gnu/packages/python-xyz.scm (snakemake)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I133a813d1c5a5d6d7c4450d09987ee94e97b9089

2024-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-loompy: Fix build.
	* gnu/packages/bioinformatics.scm (python-loompy)[build-system]: Use
	pyproject-build-system.
	[arguments]: Remove custom 'check phase; add phase 'numpy-compatibility.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I2a3121e042fb7f7980bae14cea3e256fd4c9b115

2024-12-15  Ian Eure  <ian@retrospec.tv>

	gnu: python-jellyfin-apiclient: Fix build.
	* gnu/packages/python-xyz.scm (python-jellyfin-apiclient)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I8966718c60e44e398ab56ace905f4105a8a44569

2024-12-15  Ian Eure  <ian@retrospec.tv>

	gnu: python-sqlalchemy-2: Fix build.
	* gnu/packages/databases.scm (python-sqlalchemy-2)[native-inputs]: Add
	python-wheel.

	Change-Id: Ie35026f3049f9103397979cc6d0b8b347584d92d

2024-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-numba: Update to 0.59.1.
	* gnu/packages/python-xyz.scm (python-numba): Update to 0.59.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Delete sysinfo tests in phase 'disable-failing-tests.
	[propagated-inputs]: Remove python-singledispatch.
	[native-inputs]: Remove python-jinja2 and python-pygments; add
	python-setuptools and python-wheel.

	Change-Id: Ic41e1e292601f85434af48d5752a8d57533f9452

2024-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-llvmlite: Update to 0.42.0.
	* gnu/packages/llvm.scm (python-llvmlite): Update to 0.42.0; inherit from
	llvm-14.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-setuptools and python-wheel.
	[inputs]: Update patches.

	Change-Id: I4c1c5741a31af49912fc42ebe2d6784c326e7d41

2024-12-15  Ricardo Wurmus  <rekado@elephly.net>

	doc: Fix variable name.
	* doc/guix.texi (Sway window manager): Replace %sway-default-execs with
	%sway-default-startup-programs.

	Change-Id: Ib848dee67a7e8083042cac45479e99f083350cf7

2024-12-15  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: python-sentry-sdk: Fix build.
	* gnu/packages/python-xyz.scm (python-sentry-sdk)[arguments]<#:phases>: Add
	fix-test phase. Skip test_threading and test_transport test.

	Change-Id: Iee8e3909d8e581eb6fbe5e45a103645409094888

2024-12-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-awscrt: Fix build.
	* gnu/packages/python-web.scm (python-awscrt)[native-inputs]: Add
	python-setuptools, python-wheel.

	Change-Id: I810ca9e4d5ecfd73786b2a4a60a1ff51faf8b252

2024-12-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-noiseprotocol: Fix build.
	* gnu/packages/python-web.scm (python-noiseprotocol)[native-inputs]: Add
	python-setuptools, python-wheel.

	Change-Id: I43110aa61b2379c696170453473f005c36de3a8e

2024-12-15  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: tuxedo-keyboard: Update to 4.11.7.
	* gnu/packages/linux.scm (tuxedo-keyboard): Update to 4.11.7.

	Change-Id: I5e158b40b46ceb5525d3da75c7d3d473b0825485

2024-12-15  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: catatonit: Use git source.
	* gnu/packages/containers.scm (catatonit)[source]: Switch to git-fetch.

	Change-Id: Ic4340262a554a8799281b56074865b6d7f3a2378

2024-12-15  Tomas Volf  <~@wolfsden.cz>

	gnu: catatonit: Update to 0.2.1.
	* gnu/packages/containers.scm (catatonit): Update to 0.2.1.

	Change-Id: I040693ca23c990f187c3f574e46927fc61e1498f

2024-12-15  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: weechat: Update to 4.5.0.
	* gnu/packages/irc.scm (weechat): Update to 4.5.0.

	Change-Id: I903a418eb4aa7faf27d77185e40651d905122766

2024-12-15  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: python-pygdbmi: Fix build.
	* gnu/packages/python-xyz.scm (python-pygdbmi)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I3c21fd1e8af54f672addaa5eee2ed0bfa10c011e

2024-12-15  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-jupytext: Fix build.
	* gnu/packages/python-xyz.scm (python-jupytext)[native-inputs]: Add
	python-toml.

	Change-Id: If2c19ccac1d5d8167f27b28c535a95acaca32d48

2024-12-14  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-pytest-shard: Fix build.
	* gnu/packages/python-check.scm (python-pytest-shard)[native-inputs]: Add
	python-setuptools python-wheel.

	Change-Id: I49b93ffb7fbdecf0297d979fae4baa6c25aa6efb

2024-12-14  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: onnx: Fix build.
	* gnu/packages/machine-learning.scm (onnx)[native-inputs]: Add
	python-setuptools, python-wheel.

	Change-Id: I80dbd5fff26c6afe3a496228f7c02c38efe7d3e0

2024-12-14  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-nptyping: Revert change.
	Revert part of commit ca305f0716a71c28c5c40e9b6fb09195682f03dd.

	Change-Id: Id9a91a20fa35bac12e78a05fdc514fd954e4c178

2024-12-14  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-pytest-flakefinder: Fix build.
	* gnu/packages/python-check.scm (python-pytest-flakefinder)[native-inputs]:
	Add python-wheel, python-setuptools.

	Change-Id: Ic43963f7877901923f266cc89d07380bb0f66bfd

2024-12-14  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-ipykernel: Fix build.
	* gnu/packages/python-xyz.scm (python-ipykernel)[arguments]<#:test-flags>:
	Ignore DeprecationWarning.

	Change-Id: I73cb5e43321715d0dbeeff281ecbd9001e1b0e43

2024-12-14  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-jupyter-client: Fix build.
	* gnu/packages/python-xyz.scm (python-jupyter-client)[arguments]<#:phases>
	[check]: Ignore DeprecationWarning.

	Change-Id: I62fe07725e8aaf2bd7d5c4022f11237320727cfe

2024-12-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-libvirt: Fix build.
	* gnu/packages/virtualization.scm (python-libvirt)[native-inputs]: Add
	python-setuptools, python-wheel.

	Change-Id: I3f5ada563ad66b67e2d0b67a027ff8efad9bce99

2024-12-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: b4: Fix build.
	* gnu/packages/version-control.scm (b4)[native-inputs]: Add
	python-setuptools, python-wheel.

	Change-Id: Ib9406def598f4654f564286d47fe1821a712367f

2024-12-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-sip: Skip the test phase.
	* gnu/packages/qt.scm (python-sip)[arguments]: Skip the tests.

	Change-Id: I329d774ab4abe25dc9a5db7b8f49ff548590d310

2024-12-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-setuptools-scm-next: Fix build.
	* gnu/packages/python-build.scm (python-setuptools-scm-next)
	[native-inputs]: Add python-wheel.

	Change-Id: Ib5ba510b67f652119f20b0e5a601cc7082716427

2024-12-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vdirsyncer: Fix build.
	* gnu/packages/dav.scm (vdirsyncer)[native-inputs]: Add
	python-setuptools, python-wheel.

	Change-Id: Ie949357cad03d55f79d4d73c1be9aaec50e53696

2024-12-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-icalendar: Fix build.
	* gnu/packages/python-xyz.scm (python-icalendar)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ibb367c723895ea82c71d954896c9969f3a2bd785

2024-12-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-urwidgets: Update to 0.2.1.
	* gnu/packages/python-xyz.scm (python-urwidgets): Update to 0.2.1.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I31f06eab91c435f7192812310a6a6b001145f60e

2024-12-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: toot: Fix build.
	* gnu/packages/fediverse.scm (toot)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I404c25a277f455169c294e8fdcfcd1596ebce0e1

2024-12-14  Tomas Volf  <~@wolfsden.cz>

	services: mingetty: Support waiting on shepherd services.
	For auto-login on systems with elogind, dbus-system needs to be started.  This
	commit adds ability to express that ordering.

	* gnu/services/base.scm (<mingetty-configuration>): Add shepherd-requirement
	field.
	(mingetty-shepherd-service): Use it.
	* doc/guix.texi (Base Services)<mingetty-configuration>: Document it.

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

2024-12-14  Tomas Volf  <~@wolfsden.cz>

	services: mingetty: Rename misnamed accessors.
	Rename the accessors to ensure all start with `mingetty-configuration-'
	prefix.  Some were named just `mingetty-$FIELD', instead of
	`mingetty-configuration-$FIELD'.

	The renaming *is* backwards compatible, since in the define-module's #:export
	argument the correct (`mingetty-configuration-$FIELD') were used already and
	thus the accessors were not accessible.

	* gnu/services/base.scm (<mingetty-configuration>): Rename accessors for
	auto-login, login-program, login-pause?, clear-on-logout?.

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

2024-12-14  Tomas Volf  <~@wolfsden.cz>

	services: mingetty: Add additional configuration options.
	Not all aspects of mingetty were configurable, so this commit adds the
	additional configuration fields to support that.

	* gnu/services/base.scm (<mingetty-configuration>): Add delay, print-issue,
	print-hostname, nice, working-directory, root-directory fields.
	(mingetty-shepherd-service): Use the new fields.
	(define-module)<#:export>: Export the new accessors.
	* doc/guix.texi (Base Services)<mingetty-configuration>: Document the
	additional field.

	Change-Id: I4557a82498805ade0b341feda9d33eccc305690f

2024-12-14  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: python-argparse-manpage: Fix build.
	* gnu/packages/python-xyz.scm (python-argparse-manpage)[native-inputs]: Add
	python-pip, python-setuptools and python-wheel.

	Change-Id: Ibb2ceb41f74d6a39df7a423b55a9ee91aae9948e

2024-12-14  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: autopep8: Update to 2.0.4.
	* gnu/packages/python-xyz.scm (autopep8): Update to 2.0.4.
	[build-system]: Switch to pyproject-build-system.
	[propagated-inputs]: Replace python-toml by python-tomli.
	[native-inputs]: Add python-setuptools, python-wheel.
	[arguments]<#:phases>[prepare-check]: Add phase.

	Change-Id: I3b92521e5cfe5d527f7836deb653909197b25145

2024-12-14  Josep Bigorra  <jjbigorra@gmail.com>

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

	Change-Id: Icc6807229a56d1638627bce3f1e60949f74a446c

2024-12-14  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: uncrustify: Update to 0.80.1.
	* gnu/packages/code.scm (uncrustify): Update to 0.80.1.

	Change-Id: I8b074985625aeeca0cf734ffb25e3fd2022e25ba

2024-12-14  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: wlogout: Update to 1.2.2.
	* gnu/packages/wm.scm (wlogout): Update to 1.2.2.

	Change-Id: Ieb1559bd50f3aad988ec4e16cfe5396004a3cab3

2024-12-14  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-ukkonen: Fix build.
	* gnu/packages/python-xyz.scm (python-ukkonen)[native-inputs]: Add
	python-setuptools, python-wheel.

	Change-Id: I98e049e40ffc8968ef74b981668b09603cbc010e

2024-12-14  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: podman-compose: Fix build.
	* gnu/packages/containers.scm (podman-compose)[native-inputs]: Add
	python-setuptools, python-wheel.

	Change-Id: I1127e9630a5aea9a8fcf3244025d81c92df74670

2024-12-14  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: guix: Update to 1.4.0-30.790c9ffe59.
	* gnu/packages/package-management.scm (guix): Update to 1.4.0-30.790c9ffe59.

	Change-Id: I83b678427d146887acfe7064730a2c9f08e4b803

2024-12-14  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: cadabra2: Update to 2.5.8.
	* gnu/packages/engineering.scm (cadabra2): Update to 2.5.8.
	[arguments]<#:phases>[patch-dependencies]: Remove phase.
	[inputs]: Replace glibmm by glibmm-2.66.

	Change-Id: I1bbf7ee6e96c35c5a5dcb9c01d94cad59542a2d2

2024-12-14  Janneke Nieuwenhuizen  <janneke@gnu.org>

	tests: guix-shell-export-manifest: Fix pyproject-build-system python test.
	This is a follow-up to commit
	    fdc0fefd46a45b70784a4e3f8900cbe593426a9e
	    build-system/pyproject: Use python-sans-pip-wrapper as default-python.

	* tests/guix-shell-export-manifest.sh: Grep for python-sans-pip-wrapper, which
	is the python now used by the pyproject-build-system.

	Change-Id: I5f44e07544f80973fa6b306b2dcdf42ac3b56ad6

2024-12-13  Janneke Nieuwenhuizen  <janneke@gnu.org>

	tests: guix-package: Fix guix package --search test.
	This is a follow-up to commit
	    6f8c8a86d827627f503a803381bce7fbcf8f39a0
	    gnu: Fix synopsis in miscelaneous packages.

	Change-Id: I5f44e07544f80973fa6b306b2dcdf42ac3b56ad6

	* tests/guix-package.sh: Search for GNU hello's changed synopsis "Example GNU
	package".

	Change-Id: I79f606afee348cb6d57d9c0d08e15cd9267d5ceb

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-redis: Fix build.
	* gnu/packages/databases.scm (python-redis)
	[arguments]<test-flags>: Refactor with 'string-join' to simplify test
	skip procedure.
	<phases>: Remove 'relax-requirements.
	[native-inputs]: Add python-pytest-cov.

	Change-Id: I595dc2bfe856ebac834ac7a80ac3862126c6b284

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pydevd: Enable parallel tests.
	* gnu/packages/python-xyz.scm (python-pydevd)
	[arguments]<test-flags>: Enable parallel tests, passing on 16 threads
	and with a fresh version of python-pytest.
	<phases>: Remove test deletion procedure from 'fix-tests as
	all of them passing.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Iab5a87428f6ffd440a966fa357daf2c189fef708

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-blis: Adjust inputs.
	* gnu/packages/maths.scm (python-blis) [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I0f8681915b783a2896e4467645b6f328aa019996

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-base58: Adjust inputs.
	* gnu/packages/python-crypto.scm (python-base58) [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ie9d7e2f043bdbbba711223cae99c8bd5d5e0e2c9

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-azure-storage-blob: Adjust inpusts.
	* gnu/packages/python-web.scm (python-azure-storage-blob)
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ia3d3f1362714a3dace68b5c200034eced124ebf2

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-azure-core: Update to 1.32.0.
	* gnu/packages/python-web.scm (python-azure-core): Update to 1.32.0.
	[source]: Adjust URI name as PyPI archive has been changed.
	[native-inputs]: Remove unzip; add python-setuptools and python-wheel.

	Change-Id: I08da865f353a16ec107f1a17bf6376a6519bc62e

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-alembic: Update to 1.14.0.
	* gnu/packages/databases.scm (python-alembic): Update to 1.14.0.
	[arguments]<test-flags>: Skip 4 tests requiring latest python-pytz.
	[propagated-inputs]: Add python-typing-extensions.
	[native-inputs]: Remove python-pytest-cov; add python-pytest,
	python-setuptools, and python-wheel.

	Change-Id: Ife6a19416839ad1f94e912f926871db362ab820c

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-httpbin: Fix build.
	Fix regression introduced after update python-greenlet, see
	<https://ci.guix.gnu.org/build/6720907/log/raw>.

	* gnu/packages/web.scm (python-httpbin) [propagated-inputs]: Remove
	duplicated python-greenlet and python-greenlet; add python-greenlet-2.

	Change-Id: I4d8736e1b8ebd5fa4aeca8947ac4a8c5620387ab

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: Ib741d0eff8bd11bc5cbc7ffa97834747a67a5db5

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-jaraco-test: Update to 5.5.1.
	* gnu/packages/python-xyz.scm (python-jaraco-test): Update to 5.5.1.
	[native-inputs]: Remove python-flake8, python-pytest-black, python-pytest-cov,
	python-pytest-flake8, and python-pytest-mypy; add
	python-jaraco-collections.

	Change-Id: I4f90c713cc0c0128763234d63481faffe133d037

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-arpeggio: Update to 2.0.2.
	* gnu/packages/python-xyz.scm (python-arpeggio): Update to 2.0.2.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Remove python-coverage, python-coveralls, python-flake8,
	python-mike, python-mkdocs, python-pytest-runner, and python-twine;
	add python-setuptools.
	[description]: Fix fill column.

	Change-Id: Iaeb123ec2a4d953b071663a2847174effed58692

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-marshmallow-jsonapi: Use pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-marshmallow-jsonapi)
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Remove python-flake8, python-flake8-bugbear,
	python-mock, and python-tox; add python-setuptools and python-wheel.
	[description]: Fix fill column.

	Change-Id: I980c915b1b110931829dec6cc84455919e8f77a5

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-faker: Update to 33.1.0.
	* gnu/packages/python-xyz.scm (python-faker): Update to 33.1.0.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Use defualt 'check.
	[propagated-inputs]: Add python-typing-extensions.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I3c1d49743d2dcfb434e81349cc1046dd707c07c6

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-marshmallow: Update to 3.22.0.
	* gnu/packages/python-xyz.scm (python-marshmallow): Update to 3.22.0.
	[native-inputs]: Remove python-flake8, python-flake8-bugbear, python-mypy,
	python-setuptools, and python-wheel; add python-flit-core.
	[description]: Start from a new line.

	Change-Id: Ib45c9bd921cba90c198cd8bdfc43023db99baf98

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-diff-cover: Update to 9.2.0.
	* gnu/packages/python-xyz.scm (python-diff-cover): Update to 9.2.0.
	Adjust style.
	[arguments]<test-flags>: Ignore just one test.
	[native-inputs]: Remove python-flake8 and python-pytest-flake8; add
	python-pycodestyle, python-pyflakes, and python-pytest-datadir.
	[description]: Start from a new line, fix fill column.

	Change-Id: I01de4b79a8f3ccba8ca943907ddc77c9b8ca26e8

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-codespell: Update to 2.3.0.
	* gnu/packages/python-xyz.scm (python-codespell): Update to 2.3.0.
	[arguments]<phases>: Add 'fix-pytest-config.
	[inputs]: Remove python-chardet.
	[propagated-inputs]: Add python-chardet.
	[native-inputs]: Remove python-flake8 and python-pytest-cov.
	[description]: Start from a new line, fix fill column.

	Change-Id: Id3eb7e1547f37fbf92de3eaf1a5bf58f79ba5905

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-progressbar2: Update to 4.5.0.
	* gnu/packages/python-xyz.scm (python-progressbar2): Update to 4.5.0.
	[build-system]: Swap to pyproject-build-system.
	[argumetns]<test-flags>: Add bare minimal tests options to make them work.
	<phases>: Add 'fix-pytest-config.
	[propagated-inputs]: Remove python-six.
	[native-inputs]: Remove python-flake8, python-pycodestyle,
	python-pytest-cache, python-pytest-cov, python-pytest-flakes,
	python-pytest-pep8, and python-sphinx; add python-dill,
	python-setuptools, python-setuptools-scm, and python-wheel.

	Change-Id: Ia0771e92753f991471e63d7270803ca885382917

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-utils: Update to 3.9.1.
	* gnu/packages/python-xyz.scm (python-utils): Update to 3.9.1.
	[source]: Adjust URI name as PyPI archive has been changed.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Add 'fix-pytest-config and use default 'check.
	[propagated-inputs]: Add python-loguru and python-typing-extensions.
	[native-inputs]: Remove labels. Remove python-pytest-runner and
	python-six; add python-setuptools and python-wheel.
	[description]: Fix fill column.

	Change-Id: I0365e3753e411363f117a35e972ff3e738ddb1ea

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pep8-naming: Update to 0.14.1.
	* gnu/packages/python-xyz.scm (python-pep8-naming): Update to 0.14.1.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Use custom 'check.
	[native-inputs]: Add python-setuptools, and python-wheel.
	[description]: Adjust fill column.

	Change-Id: I6bb2cd30cad18518c91897070288c2872cad2a58

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-py-partiql-parser: Update to 0.5.6.
	* gnu/packages/python-xyz.scm (python-py-partiql-parser): Update to 0.5.6.
	[source]: Swap to git checkout containing tests.
	[arguments]<tests?>: Enable them.
	[native-inputs]: Remove python-black, python-flake8, and python-mypy.
	[description]: Start from a new line.

	Change-Id: I0c5865158ddef1512b5fb73d11a540650a01b29f

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-validators: Update to 0.34.0.
	* gnu/packages/python-xyz.scm (python-validators): Update to 0.34.0.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<tests-flags>: Ignore tests for optional Python module.
	[native-inputs]: Remove python-flake8 and python-isort; add
	python-setuptools and python-wheel.
	[description]: Fix fill column.

	Change-Id: I100d8f6d71794d17fdfe6bcbaadd43f2f63bd8e0

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sphinx-5: Adjust inputs.
	* gnu/packages/sphinx.scm (python-sphinx-5) [propagated-inputs]: Remove
	python-flake8, python-isort, and python-mypy.

	Change-Id: I3de5a076b251ea7585fd96d43109e19ece318830

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sphinx: Adjust inputs.
	* gnu/packages/sphinx.scm (python-sphinx) [propagated-inputs]: Remove
	python-flake8, python-isort, and python-mypy.

	Change-Id: I3809dd14b655ab51eeadabdbc68482bd8c208a6d

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-flake8-isort: Update to 6.1.1.
	* gnu/packages/python-xyz.scm (python-flake8-isort): Update to 6.1.1.
	[source]: Adjust URI name as PyPI archive has been changed.
	[arguments]<test-flags>: Explicitly disable tests as no provided in PyPI
	archive or git checkout.
	[native-inputs]: Add python-hatchling.

	Change-Id: I89442d131e81d4dd4fba0f554c2197676aac38d9

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-flake8-quotes: Update to 3.4.0.
	* gnu/packages/python-xyz.scm (python-flake8-quotes): Update to 3.4.0.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: I37446ade937f2f0cc0ea1c12acf3e176971964ad

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-flake8-pie: Update to 24.9.0.
	* gnu/packages/python-xyz.scm (python-flake8-pie): Update to 24.9.0.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<test-flags>: Disable just 2 failing tests.
	[propagated-inputs]: Add python-attrs, python-flake8, and python-pyflakes.
	[native-inputs]: Add python-hatchling and python-pytest.

	Change-Id: Ife6dfef657996497356c4a0d62b2097702bd2024

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-flake8-pyi: Update to 24.9.0.
	* gnu/packages/python-xyz.scm (python-flake8-pyi): Update to 24.9.0.
	Improve style.
	[source]: Adjust URI name as PyPI archive has been changed.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Add 'fix-pytest-config.
	[native-inputs]: Add python-hatchling and python-pytest.
	[description]: Adjust fill column.

	Change-Id: Idcc3e9f6213b00e02bc052101a2b666460943de5

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-flake8-print: Update to 5.0.0.
	* gnu/packages/python-xyz.scm (python-flake8-print): Update to 5.0.0.
	[build-system]: Swap to pyrpoject-build-system.
	[arguments]<tests?>: Explicitly disable them as no provided in PyPI
	archive or Git checkout.
	[propagated-inputs]: Remove python-six.
	[native-inputs]: Add python-poetry-core.

	Change-Id: Ifd52bbde3b41165d0f336973cb2817924f209568

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-flake8-implicit-str-concat: Update to 0.5.0.
	* gnu/packages/python-xyz.scm (python-flake8-implicit-str-concat): Update to 0.5.0.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<tests?>: Explicitly disable them as no provided in PyPI
	archive or Git checkout.
	<phases>: Remove 'loosen-requirements.
	[native-inputs]: Add python-hatchling.

	Change-Id: If3fc55d3505a835bd9222b19dd03a755a8aa5e9e

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-flake8-bugbear: Update to 24.10.31.
	* gnu/packages/python-xyz.scm (python-flake8-bugbear): Update to 24.10.31.
	Improve style.
	[source]: Adjust URI name as PyPI archive was changed.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Remove 'disable-test.
	[native-inputs]: Remove python-hypothesis; add python-pytest,
	python-setuptools, and python-wheel.
	[description]: Start from a new line, adjust fill column.

	Change-Id: Id8580c8b2d20820a9f16ec719d35ac3b1dbf548e

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-termcolor: Update to 2.5.0.
	* gnu/packages/python-xyz.scm (python-termcolor): Update to 2.5.0.

	Change-Id: I1921a14df2b51fa441c69a9a3ab59e0e827e4dd9

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stdio-mgr: Fix build.
	* gnu/packages/python-xyz.scm (python-stdio-mgr) [source]: Swap to git
	checkout containing tests.
	[arguments]<test-flags>: Ignore doctests.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.
	[description]: Start from a new line.

	Change-Id: I0b03adad8b2277686c7e07859eebd7555934ac8c

2024-12-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove python-comm duplicate.
	* gnu/packages/jupyter.scm (python-comm): Delete duplicate variable.

	Change-Id: I2fa116f0a3fc99d3b551fc46d7f78c60cd54ba64

2024-12-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove python-filelock-3.5.
	* gnu/packages/bioinformatics.scm (python-filelock-3.5): Delete variable.
	(python-genomepy) [propagated-inputs]: Replace python-filelock-3.5 with
	python-filelock.

	Change-Id: I74b58c5143dc3f633e44cc9b92307520b160f43f

2024-12-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pytest-virtualenv: Update home page URL.
	* gnu/packages/python-check.scm (python-pytest-virtualenv)
	[home-page]: Update URL.

	Change-Id: Iaf6a34a12b942bf46530e7a000def049d83fface

2024-12-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-filelock: Update home page URL.
	* gnu/packages/python-xyz.scm (python-filelock) [home-page]: Update URL.

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: I37d0c0757b13ef7b37e1ff19aa00f4460f2c609a

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyserial: Enable tests.
	* gnu/packages/python-xyz.scm (python-pyserial): Enable tests, improve
	package style.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: I826c7de11642f037ed4e6bc3eaa92dd2ef4d9500

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-yattag: Update to 1.16.1.
	* gnu/packages/python-xyz.scm (python-yattag): Update to 1.16.1.
	Improve package style.
	[build-system]: Swap to pyrpject-build-system.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: Id5c40e89ab6756e6ced22e84c844e37f416233d3

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ddt: Update to 1.7.2.
	* gnu/packages/python-xyz.scm (python-ddt): Update to 1.7.2.
	[build-system]: Swap to pyrpoject-build-system.
	[native-inputs]: Add python-aiounittest, python-setuptools, and
	python-wheel.
	[description]: Fix fill column.

	Change-Id: I43655f16e978caa6d37981a2a01c2edd2b512875

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: bpython: Improve package style.
	* gnu/packages/python-xyz.scm (bpython): Use G-expression and apply new
	style.
	[build-system]: Swap to pyproject-build-system.
	[argumements]<test-flags>: Move tests exclusion here.
	[propagated-inputs]: Add python-typing-extensions.
	[native-inputs]: Remove python-tox; add python-pytest and
	python-setuptools.

	Change-Id: I8a88014b3cd2419e6521fc9bb7ac26c67a0f6929

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-cwcwidth: Update to 0.1.9.
	* gnu/packages/python-xyz.scm (python-cwcwidth): Update to 0.1.9.
	Improve style.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Add 'build-extensions.
	[native-inputs]: Add python-setuptools.

	Change-Id: Ifccd290dbcb1655eb8b78956187602d774cf7927

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-greenlet: Update to 3.1.1.
	* gnu/packages/python-xyz.scm (python-greenlet): Update to 3.1.1.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<test-flags>: Deselect one failing test.
	<phases>: Add 'build-extensions.
	[native-inputs]: Add python-objgraph, python-pytest, python-psutil,
	python-setuptools, and python-wheel.

	Change-Id: I50c80f329890fc922dcc8310083dfa2ee1ee03c4

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-curtsies: Update to 0.4.2.
	* gnu/packages/terminals.scm (python-curtsies): Update to 0.4.2.
	Improve style.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Remove python-nose; add python-pytest,
	python-setuptools, and python-wheel.

	Change-Id: Ic4ec85ddef8344c72a06e3680ae4a771a2d6dcce

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pylama: Update to 8.4.1.
	* gnu/packages/python-check.scm (python-pylama): Update to 8.4.1.
	[source]: Swap to git checkout containing tests.
	[build-system]: Swap to pyrpoect-build-system.
	[arguments]<phases>: Remove 'disable-failing-tests.
	<tests>: Switch them off as cycling with python-pylint.
	[native-inputs]: Remove python-py, python-pytest; add python-setuptools
	and python-wheel.
	[propagated-inputs]: Remove labels.
	[description]: Adjust fill column.

	Change-Id: If06ada7a80f5b68792adc0587ed7207dec92523f

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-snowballstemmer: Update to 2.2.0.
	* gnu/packages/python-xyz.scm (python-snowballstemmer): Update to 2.2.0.
	Improve style.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<tests>: Switch them off as not provided.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ifbef2578990eb4a3e3a498922de8852fadbdc5b7

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pydocstyle: Update to 6.3.0.
	* gnu/packages/python-xyz.scm (python-pydocstyle): Update to 6.3.0.
	[source]: Swap to git checkout containing tests.
	<patches>: Add patch published upstream to fix compatibility with PEP701.
	[build-system]: Swap to pyrpoject-build-system.
	[arguments]<test-flags>: Disable tests requiring pip install.
	<phases>: Add 'set-version.
	[native-inputs]: Add poetry-core, python-pytest, and python-tomli.

	* gnu/packages/patches/python-pydocstyle-add-support-for-pep701.patch:
	Add file.
	* gnu/local.mk: Register patch.

	Change-Id: Ia43906383ac454c3918d0c9335cb8f744443ad29

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-flake8: Update to 7.1.1.
	* gnu/packages/python-xyz.scm (python-flake8): Update to 7.1.1.
	Improve style.
	[srouce]: Swap to git checkout containing tests.
	[build-system]: Swap to pyrpoject-build-system.
	[home-page]: Fix it as GitLab link is dead.
	[propagated-inputs]: Remove python-entrypoints.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I6e0edd637469c516db90dd927b2d7eb6b96a5f5d

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-mccabe: Update to 0.7.0.
	* gnu/packages/python-xyz.scm (python-mccabe): Update to 0.7.0.
	Improve style.
	[build-system]: Swap to pyrpoject-build-system
	[arguments]<tests>: Switch them off.
	[native-inputs]: Remove python-pytest-bootstrap and
	python-pytest-runner; add python-setuptools and python-wheel.

	Change-Id: I4c4023be68b17863b5b30fa5ab60fe8cd75c68a5

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pycodestyle: Update to 2.12.1.
	* gnu/packages/python-xyz.scm (python-pycodestyle): Update to 2.12.1.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<test-flags>: Test options are ported from tox.ini.
	[phases]{check}: Adjust tests invocation procedure.
	[native-inputs]: Remove python-pytest; add python-setuptools and
	python-wheel.

	Change-Id: Ifb3f9065b928439cc2e3734c798d6b5d0858c7c3

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-networkx: Update to 3.4.2.
	* gnu/packages/python-xyz.scm (python-networkx): Update to 3.4.2.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<test-flags>: Run test in parallel.
	<phases>: Use default 'check phase..
	[native-inputs]: Add python-pytest-xdist, python-setuptools, and
	python-wheel.

	Change-Id: I18a7b1cbeafa0804302d1b53a50e178ad10d7b4b

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-pydevd: Improve package style.
	* gnu/packages/python-xyz.scm (python-pydevd): Indent properly.

	Change-Id: Ieb031894f4f3494bf3dacd2086adde44507a27e1

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-pydevd: Use git tag.
	* gnu/packages/python-xyz.scm (python-pydevd):
	[source]: Compile tag from package version.
	[arguments]<#:test-flags>: Adapt value.

	Change-Id: I55cc8129fb78f0ee54519f45b31746a54881d84e

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-pydevd: Move to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-pydevd):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]: Replace 'check phase by 'pre-check phase and
	  <#:test-flags>.

	Change-Id: I8227ac8b1b6031c30c6d09480cacaa3347df21a7

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-jupytext: Move to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-jupytext):
	[build-system]: Move to pyproject-build-system.
	[arguments]<#:test-flags>: Add flags. Add a flag to ignore pre_commit
	tests.
	<#:phases>: Remove 'check phase replacement.

	Change-Id: I465bf1e117fc9b4cb457c24c2ed2b41cdee30968

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-jupytext: Adjust inputs
	* gnu/packages/python-xyz.scm (python-jupytext)
	[native-inputs]: Remove pre-commit, python-autopep8, python-black,
	python-flake8, python-isort.

	Change-Id: I4aa622a58dfc3ab5ad9f1c88b78d6ac301f270d1

2024-12-13  Vinicius Monego  <monego@posteo.net>

	gnu: pre-commit: Update to 3.7.1.
	* gnu/packages/version-control.scm (pre-commit): Update to 3.7.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use G-Expressions. Do not override the check phase, skip the
	tests in #:test-flags instead. Don't make source tree writable in the
	prepare-check-env phase.
	[native-inputs]: Use the new style.

	Change-Id: I4a1c56ce0903d6aa185d65d39c03c9566a6cf0d9

2024-12-13  Vinicius Monego  <monego@posteo.net>

	gnu: python-nodeenv: Update to 1.8.0.
	* gnu/packages/python-xyz.scm (python-nodeenv): Update to 1.8.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Do not override the check phase, skip tests in #:test-flags
	instead.

	Change-Id: I01ca1948c30327827d6f76697b471a4d90cd6530

2024-12-13  Vinicius Monego  <monego@posteo.net>

	gnu: python-identify: Update to 2.5.36.
	* gnu/packages/python-xyz.scm (python-identify): Update to 2.5.36.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use G-Expressions. Do not override the check phase.
	[native-inputs]: Add python-ukkonen.

	Change-Id: I970507dc358029b4e2cc0a295d19db4b28202544

2024-12-13  Vinicius Monego  <monego@posteo.net>

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

	Change-Id: I826b003f1c22e5bf28829d9f2adc5f467d17ed45

2024-12-13  Vinicius Monego  <monego@posteo.net>

	gnu: python-cfgv: Update to 3.4.0.
	* gnu/packages/python-xyz.scm (python-cfgv): Update to 3.4.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Do not override the check phase.

	Change-Id: Id666a57e4d619697ffa272893930f1c94d5c283e

2024-12-13  Vinicius Monego  <monego@posteo.net>

	gnu: python-seaborn: Remove pre-commit from native-inputs.
	* gnu/packages/python-xyz.scm (python-seaborn)[native-inputs]: Remove
	python-pre-commit.

	Change-Id: I8b7016f1d8103dd9297626b7ec74a120fa1c848b

2024-12-13  Vinicius Monego  <monego@posteo.net>

	gnu: python-omnipath: Remove pre-commit from native-inputs.
	* gnu/packages/python-xyz.scm (python-omnipath)[native-inputs]: Remove
	python-pre-commit.

	Change-Id: Idfdf978df55e2c3cb3c8447aa18456cc9de4c4c2

2024-12-13  Vinicius Monego  <monego@posteo.net>

	gnu: python-rich-click: Remove pre-commit from native-inputs.
	* gnu/packages/python-xyz.scm (python-rich-click)[native-inputs]: Remove
	python-pre-commit.

	Change-Id: I7a1de6166e4fe9f255cff8819b4779e76d7a4537

2024-12-13  Vinicius Monego  <monego@posteo.net>

	gnu: python-traitlets: Remove pre-commit from native-inputs.
	* gnu/packages/python-xyz.scm (python-traitlets)[native-inputs]: Remove
	python-pre-commit.

	Change-Id: I3d36f47e8955c648282bc707fafa57ba00cda933

2024-12-13  Vinicius Monego  <monego@posteo.net>

	gnu: python-jsonargparse: Remove pre-commit from native-inputs.
	* gnu/packages/python-xyz.scm (python-jsonargparse)[native-inputs]: Remove
	python-pre-commit.

	Change-Id: Iac844f4521f985cb07ef407b999dfc7f61605bca

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-joblib: Update to 1.4.2.
	* gnu/packages/python-xyz.scm (python-joblib): Update to 1.4.2.
	[arguments]<#:test-flags>: Add --numprocesses flag.
	[native-inputs]: Add python-pytest-xdist.

	gnu: python-httpx: Update to 0.27.2.
	* gnu/packages/python-web.scm (python-httpx): Update to 0.27.2.
	[native-inputs]: Add python-zstandard.

	gnu: python-httpcore: Update to 1.0.7.
	* gnu/packages/python-web.scm (python-httpcore): Update to 1.0.7.
	[arguments]<#:test-flags>: Remove uneeded field.
	[native-inputs]: Remove python-setuptools and python-wheel. Add
	python-hatch-fancy-pypi-readme, and python-hatchling.

	gnu: python-coveralls: Update to 4.0.1.
	* gnu/packages/python-check.scm (python-coveralls): Update to 4.0.1.
	[source]<origin>: Remove uneeded modules and snippet fields.
	[build-system]: Switch to pyproject-build-system.
	[arguments]<#:phases>: Move functionality to...
	<#:test-flags>: ...here. Add failing tests.
	[native-inputs]: Add poetry.

	gnu: python-pytest-httpx: Update to 0.34.0.
	* gnu/packages/python-check.scm (python-pytest-httpx): Update to 0.34.0.

	gnu: python-websockets: Update to 13.1.
	* gnu/packages/python-web.scm (python-websockets): Update to 13.1.

	gnu: python-coverage: Update to 7.6.8.
	* gnu/packages/check.scm (python-coverage): Update to 7.6.8.
	[arguments]<#:test-flags>: Describe why tests fail.

	gnu: python-fsspec: Update to 2024.10.0.
	* gnu/packages/python-xyz.scm (python-fsspec): Update to 2024.10.0.
	[arguments]<#:phases>: Rewrite phase 'fix-version. Add phase
	'install-version.
	<#:test-flags>: Ignore the sole failing test.
	[native-inputs]: Add python-hatchling. Remove python-setuptools and
	python-wheel.

	gnu: python-tqdm: Update to 4.67.1.
	* gnu/packages/python-xyz.scm (python-tqdm): Update to 4.67.1.
	[build-system]: Switch to pyproject-build-system.
	[arguments]: Use <#:test-flags> instead of <#:phases> to set
	tests. Ignore failing test_rlock_creation.
	[native-inputs]: Add python-setuptools, python-wheel.

	gnu: python-ads: Add missing native-inputs.
	* gnu/packages/astronomy.scm (python-ads)[native-inputs]: Add python-pytest.

	gnu: cpplint: Add missing native inputs.
	* gnu/packages/cpp.scm (cpplint)[native-inputs]: Add python-setuptools
	and python-wheel.

	gnu: giara: Update to 1.1.0.
	* gnu/packages/syndication.scm (giara): Update to 1.1.0.
	[arguments]<#:phases>: Add phase 'skip-validate-metainfo-file-test.

	gnu: python-praw: Update to 7.8.1.
	* gnu/packages/python-web.scm (python-praw): Update to 7.8.1.
	[source]<origin>: Fetch from git to download tests.
	[build-system]: Move to pyproject-build-system.
	[arguments]<#:test-flags>: Skip failing tests.
	[native-inputs]: Add python-flit-core.

	gnu: python-prawcore: Update to 2.4.0.
	* gnu/packages/python-web.scm (python-prawcore): Update to 2.4.0.
	[source]<origin>: Fetch from git to download tests.
	[build-system]: Move to pyproject-build-system.
	[arguments]<#:test-flags>: Skip failing tests.
	[native-inputs]: Add python-flit-core.

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyflakes: Move to pyproejct-build-system.
	* gnu/packages/python-xyz.scm (python-pyflakes): Fix indentation.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: Ie27427a1e15fe5ecf6b29f4e13e26836187c4480

2024-12-13  Vincent Prat  <vprat@deeplinks.com>

	gnu: python-pyflakes: Update to 3.0.1.
	* gnu/packages/python-xyz.scm (python-pyflakes): Update to 3.0.1

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-mock: Enable tests.
	* gnu/packages/check.scm (python-mock): Enable tests.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: I51db06c53d1baa578da421a30049d440134127d7

2024-12-13  Peter Polidoro  <peter@polidoro.io>

	gnu: python-mock: Update to 5.1.0
	* gnu/packages/check.scm (python-mock): Update to 5.1.0.

	Change-Id: Ia76e0a7d1781cb52560748ef7eeb1a77feb1acb6

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: reprotest: Improve package style
	* gnu/packages/diffoscope.scm (reprotest): Improve package style, adjust
	fields order.
	[build-system]: Swap to pyproject-build-system.
	[inputs]: Remove python-debian, python-distro, python-libarchive-c, and
	python-rstr.
	[propagated-inputs]: Add python-debian, python-distro,
	python-libarchive-c, and python-rstr.
	[native-inputs]: Remove python-coverage and python-tox, add
	python-setuptools and python-wheel.

	Change-Id: Ia99f4a512c543bde2d9e4caba7dfecee2c05701e

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pypdf: Update to 5.1.0.
	* gnu/packages/pdf.scm (python-pypdf): Update to 5.1.0. Improve style.
	[source]: Remove patch.
	[argumetns]<test-flags>: Silent 2 failing tests.
	[propagated-inputs]: Add python-pillow.
	[native-inputs]: Add python-pytest-socket, python-pytest-timeout,
	python-pyyaml, and python-pytest-xdist.

	* gnu/packages/patches/python-pypdf-annotate-tests-appropriately.patch:
	Delete file.
	* gnu/local.mk: Deregister patch.

	Change-Id: Iba7aea89431f386dff74cb426d8fcbbcbeaaf009

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-openapi-spec-validator: Delete sanity check.
	* gnu/packages/python-web.scm (python-openapi-spec-validator): Delete
	sanity check.

	Change-Id: I80d575155cf7920f0d2f6e9460a7e40d496c080c

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-keystone-engine: Adjust inputs.
	* gnu/packages/emulators.scm (python-keystone-engine) [native-inputs]:
	Add python-setuptools and python-wheel.

	Change-Id: I1c8eff0081abab0c4cfd2da11d88c0453d227a2f

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-green: Adjust inputs.
	* gnu/packages/python-check.scm (python-green):
	[arguments]<phases>: Add custom 'check.
	[native-inputs]: Remove python-black and python-django; add
	python-setuptools and python-wheel.

	Change-Id: I3fd3aa1d3e73956d08b1691d6a1d43b6d8d2d019

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-jsonschema-specifications: Update to 2024.10.1.
	* gnu/packages/python-xyz.scm (python-jsonschema-specifications):
	Update to 2024.10.1.
	[arguments]<phases>: Remove 'patch-pyproject as build system started
	liking it.

	Change-Id: Idf2ac2f92734682751ac78ccf7000820ad141263

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-protobuf-5: Update to 5.28.3.
	* gnu/packages/protobuf.scm (python-protobuf-5): Update to 5.28.3.
	[arguments]<phases>: Remove redundant custom 'check.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Icaa373287055ed4e170b5556f721018b910369c0

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-quart: Update to 0.19.9.
	* gnu/packages/python-web.scm (python-quart): Update to 0.19.9.
	[source]: Swap to git checkout containing tests.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Add 'remove-coverage-pytest-options.
	[propagated-inputs]: Add python-dotenv and python-flask.
	[native-inputs]: Add python-poetry-core, python-pytest, and
	python-pytest-asyncio.

	Change-Id: I685eba2da7553529438fdb3c446b6c838dc64996

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-slotscheck: Update to 0.19.0.
	* gnu/packages/python-check.scm (python-slotscheck): Update to 0.19.0.
	Improve package style.
	[source]{url}: Use direct string of URL instead of home-page field.
	[native-inputs]: Remove python-pydantic; add python-ujson.

	Change-Id: I9ea14cb694f9dd7e3330b9f8e015621053d70d0b

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-aioquic: Update to 1.2.0.
	* gnu/packages/python-web.scm (python-aioquic): Update to 1.2.0.
	Adjust indentation.
	[arguments]<test-flags>: Disable 3 failing tests.
	[propagated-inputs]: Add python-service-identity.
	[native-inputs]: Add nss-certs-for-test.

	Change-Id: I55b2450457305acca6c2858394fe5221a541fbae

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-service-identity: Update to 24.2.0.
	* gnu/packages/python-crypto.scm (python-service-identity): Update to 24.2.0.
	Adjust indentation.
	[source]: Adjust URI as PyPI tarball name was changed.
	[native-inputs]: Remove python-setuptools and python-wheel; add
	python-hatch-fancy-pypi-readme, python-hatch-vcs, and python-hatchling.
	[description]: Adjust fill column.

	Change-Id: I16d53f1709bf21968b56fb836772b367256031ae

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: hypercorn: Update to 0.17.3.
	* gnu/packages/python-web.scm (hypercorn): Update to 0.17.3.
	[propagated-inputs]: Add python-taskgroup.
	[native-inputs]: Add python-httpx.

	Change-Id: I01eaf6e72c2882464bf98b09d24d5a5df7781571

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: Ic92ff1e687bbb8b30238e356bf80ed944ff9f87b

2024-12-13  Antero Mejr  <mail@antr.me>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: poetry: Update to 1.8.4.
	* gnu/packages/python-xyz.scm (poetry): Update to 1.8.3.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<tests>: Enable them.
	[propagated-inputs]: Remove python-cachy, python-clikit,
	python-html5lib, and python-msgpack-transitional; add python-dulwich,
	python-fastjsonschema, python-importlib-metadata, python-installer,
	python-platformdirs, python-poetry-plugin-export, python-pypa-build,
	python-pyproject-hooks, python-tomli, python-trove-classifiers, and
	python-xattr.
	[native-inputs]: Add python-deepdiff, python-httpretty, python-pytest,
	python-pytest-mock, python-pytest-randomly, and python-pytest-xdist.
	[description]: Start from a new line.

	Change-Id: Ib684aabedc1d95cde3824e24e00acd362da1b0e0

2024-12-13  Antero Mejr  <mail@antr.me>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-jsonpickle: Update to 4.0.0.
	* gnu/packages/python-web.scm (python-jsonpickle): Update to 4.0.0.

	Change-Id: Icadcf069113c6a5de3c285c36f0a8ec79903e822

2024-12-13  Antero Mejr  <mail@antr.me>

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

	Change-Id: Ic65feaa1efbd10368a715fbea1a974355d6fc96f

2024-12-13  Antero Mejr  <mail@antr.me>

	gnu: python-betamax: Update to 0.9.0.
	* gnu/packages/python-web.scm (python-betamax): Update to 0.9.0.

	Change-Id: Ia4696d1150e1ee24ca6b27251a7db05d14d1351b

2024-12-13  Antero Mejr  <mail@antr.me>

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

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-starlette: Update to 0.41.3.
	* gnu/packages/python-web.scm (python-starlette): Update to 0.41.3.

	Change-Id: I36c69a16eaaca90503bfe0c0e8ee8e7941f98e94

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-uvicorn: Update to 0.32.1.
	* gnu/packages/python-web.scm (python-uvicorn): Update to 0.32.1.
	[arguments]<test-flags>: Disable multiprocess tests.
	<phases>: Remove 'patch-pyproject, newer version of Hatchling does like
	it now.

	Change-Id: Ie22fc5134d5e40eb4bb7e27681556fc88af886ef

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-a2wsgi: Update to 1.10.7.
	* gnu/packages/python-web.scm (python-a2wsgi): Update to 1.10.7.
	[arguments]<tests>: Enable most of them.
	<test-flags>: Exclude test which introduce cycle.
	[native-inputs]: Add python-pytest, python-httpx-bootstrap, and
	python-pytest-asyncio.

	Change-Id: Id171de02323e0db99c86fb7297be424a5ddc1d3b

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-watchgod: Fix build.
	The latest version depends on a long list of Rust packages and maturin
	build system, this change just fixes the build.

	* gnu/packages/python-xyz.scm (python-watchgod):
	[arguments]<phases>: Remove 'sanity-check, all tests passed.
	[native-inputs]: Remove python-pytest-toolbox.

	Change-Id: I36e84ed09a2321636257c0a5528bf01aea1d2d7e

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-anyio: Update to 4.6.2.
	* gnu/packages/python-xyz.scm (python-anyio): Update to 4.6.2.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Remove python-coverage; add python-psutil,
	python-setuptools, and python-wheel.

	Change-Id: I8f8a25d67561446afe1c399cd9cde11ac43df333

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-uvloop: Update to 0.21.0.
	* gnu/packages/python-web.scm (python-uvloop): Update to 0.21.0.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<test-flags>: Disable one test.
	[native-inputs]: Remove python-cython; add python-cython-3,
	python-setuptools, and python-wheel.

	Change-Id: I1124bbfcfc3f333448cb3c08f9d2b08b61a0a46e

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-aiofiles: Fix indentation.
	* gnu/packages/python-xyz.scm (python-aiofiles) Fix indentation.

	Change-Id: Iaed80a2533881d8c487b4459041f20fd6e4ad68d

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-aiofiles: Update to 24.1.0.
	* gnu/packages/python-xyz.scm (python-aiofiles): Update to 24.1.0.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-hatchling, python-hatch-vcs, python-pytest,
	and python-pytest-asyncio.

	Change-Id: I8888c4aa1b161f7f8438ce9a2c84a884ecfdcbd3

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-redis: Fix build.
	* gnu/packages/databases.scm (python-redis)
	[arguments]<test-flags>: Exclude one failing test.
	[native-inputs]: Remove python-pytest-asyncio; add
	python-pytest-asyncio-0.23.

	Change-Id: I3660d61dfb6bad8311824c85a2ce7b28facd580b

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: I4de42bee146ac1e1a10de7a3b605734c2386465f

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-async-timeout: Update to 4.0.3.
	* gnu/packages/python-xyz.scm (python-async-timeout): Update to 4.0.3.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Add 'fix-pytest-config.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.
	[descriptin]: Start from a new line.

	Change-Id: I1f2909d17a5ad3cff60acbd606cdf802fa1e463e

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-paramiko: Update to 3.5.0.
	* gnu/packages/python-crypto.scm (python-paramiko): Update to 3.5.0.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<tests>: Enable them.
	[propagated-inputs]: Add python-invoke.
	[native-inputs]: Add python-pytest, python-icecream, python-pytest-relaxed,
	python-pytest-xdist, python-setuptools, and python-wheel.

	Change-Id: I9ba2f5123ca066d993e8d3c797207179ff8c466b

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-relaxed: Update to 2.0.2.
	* gnu/packages/check.scm (python-pytest-relaxed): Update to 2.0.2.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I8c94f48bc7ad97421ba4043334d3d2315f5ec391

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ecdsa: Update to 0.19.0.
	* gnu/packages/python-crypto.scm (python-ecdsa): Update to 0.19.0.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Use default 'check.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ib7077ffd3c78b4b995bb3c278fd27738b2c952ee

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-icecream: Adjust inputs.
	* gnu/packages/python-xyz.scm (python-icecream) [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I5113590baf0ba80dae2b8931870c65dba9358cb7

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-anytree: Update to 2.12.0.
	* gnu/packages/python-xyz.scm (python-anytree): Update to 2.12.0.
	[source]: Swap to git checkout containing tests.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Add 'pre-check.
	[native-inputs]: Remove python-nose; add python-poetry-core and
	python-pytest.

	Change-Id: I5520d3824ad6c03bda1b213876277e289e802f4c

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-loguru: Update to 0.7.2.
	* gnu/packages/python-xyz.scm (python-loguru): Update to 0.7.2.
	[native-inputs]: Remove python-colorama, python-mypy, python-pre-commit,
	python-pytest-cov, python-sphinx, python-sphinx-autobuild,
	python-sphinx-rtd-theme, and python-tox; add python-pytest-xdist.

	Change-Id: I6dac12d1dabd7987e5e0239630d8e896924df633

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-mypy-plugins: Update to 3.1.2.
	* gnu/packages/check.scm (python-pytest-mypy-plugins): Update to 3.1.2.
	Improe package style.
	[arguments]<tests>: Enable the most of the tests.
	<phases>: Use custom 'check phase.
	[propagated-inputs]: Remove python-chevron and python-setuptools; add
	python-jinja2, python-jsonschema, python-packaging, and python-tomlkit.
	[native-inputs]: Add python-setuptools.

	Change-Id: Ice79f75706bf57b97e8e0e8a3b6a54cd6be03946

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-tenacity: Update to 9.0.0.
	* gnu/packages/python-xyz.scm (python-tenacity): Update to 9.0.0.
	Adjust indentation and fill column.

	Change-Id: I64e0aeb95b5b35d9c68649f8228cc36cd5d89179

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-tornado-6: Update to 6.4.2.
	* gnu/packages/python-web.scm (python-tornado-6): Update to 6.4.2.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: I4338745b18eec94f0f492b80b1d5b99f69a37085

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-regressions: Update to 2.5.0.
	* gnu/packages/check.scm (python-pytest-regressions): Update to 2.5.0.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Remove python-tox; add python-setuptools.
	[description]: Adjust fill collumn.

	Change-Id: If571fae93dfbdf8543633f57fe5e597e1667ab25

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-vcrpy: Update to 6.0.2.
	* gnu/packages/python-check.scm (python-vcrpy): Update to 6.0.2.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Use default 'check phase.
	[native-inputs]: Remove python-black, python-coverage, python-flake8,
	and python-tox; add nss-certs-for-test, python-setuptools, and
	python-wheel.

	Change-Id: Ie0e4fcd41bed09232c589a9486449f62377ae87e

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-trio: Update to 0.8.0.
	* gnu/packages/python-check.scm (python-pytest-trio): Update to 0.8.0.
	[native-inputs]: Remove python-pytest-cov.

	Change-Id: I6efe427aa12d4a4b069ac66370adf0ddcdee95dd

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-trio: Update to 0.27.0.
	* gnu/packages/python-xyz.scm (python-trio): Update to 0.27.0.
	[arguments]<test-flags>: Disable more failing tests.
	<phases>: Remove 'patch-sleep as resolved upstream. Remove change-home,
	add 'set-env phase.
	[native-inputs]: Remove python-ipython, python-pylint,
	python-pytest-xdist, and python-pytest-cov; add python-isort and
	python-pytest-asyncio.

	Change-Id: I0f05649e05c76f556a9b23035c23c90b67ab8014

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sniffio: Update to 1.3.1.
	* gnu/packages/python-xyz.scm (python-sniffio): Update to 1.3.1.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Use default 'check phase.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I4a657235ad061721d8ca5193ed3318aa13e1b5a7

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ipython: Update to 8.29.0.
	* gnu/packages/python-xyz.scm (python-ipython): Update to 8.29.0.

	Change-Id: Id0f12c0ce404e23800b52af5dfb935691e2d7379

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stack-data: Update to 0.6.3.
	* gnu/packages/python-xyz.scm (python-stack-data): Update to 0.6.3.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Add 'set-home-env phase.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Iec506c94451618ad32610f0a3302d8d2fe00f18f

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pure-eval: Update to 0.2.3.
	* gnu/packages/python-xyz.scm (python-pure-eval): Update to 0.2.3.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I859206512fd9d768cf81a0497b07847d0824b832

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-executing: Update to 2.1.0.
	* gnu/packages/python-xyz.scm (python-executing): Update to 2.1.0.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-asttokens, python-littleutils,
	python-pytest, python-setuptools, and python-wheel.

	Change-Id: I912a0dea949aca618d3f728e19dc27bbbfbc40c3

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove python-typeguard-4.
	* gnu/packages/python-xyz.scm (python-typeguard-4): Delete variable.
	* gnu/packages/python-check.scm (python-icontract) [native-inputs]:
	Remove python-typeguard-4; add python-typeguard.
	* gnu/packages/python-science.scm (python-pandera) [propagated-inputs]:
	Remove python-typeguard-4; add python-typeguard.

	Change-Id: Ie20deee06629452c804fa6f62b1bd1f67038bc86

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-typeguard: Update to 4.4.1.
	* gnu/packages/python-xyz.scm (python-typeguard): Update to 4.4.1.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Use default 'check phase.
	[propagated-inputs]: Add python-typing-extensions.
	[native-inputs]: Add python-setuptools and python-wheel.

	* gnu/packages/patches/python-typeguard-python3.10.patch: Delete file.
	gnu/local.mk: Deregister patch.

	Change-Id: Ibabc0645b4a6192614d714036fcba1f337924305

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-jupyter-core: Fix tests.
	* gnu/packages/python-xyz.scm (python-jupyter-core) [native-inputs]: Add
	python-pip.

	Change-Id: I6c2c553cd6a0025fca29ca8bbb51d73f957c53c1

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asttokens: Update to 2.4.1.
	* gnu/packages/python-xyz.scm (python-asttokens): Update to 2.4.1.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I95381f41e6e09d65ee0bfcef4c39d39a658a7607

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pylint: Update to 3.3.1.
	* gnu/packages/check.scm (python-pylint): Update to 3.3.1. Refresh
	package style.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Use default 'check phase. Add 'set-home phase.
	<test-flags>: Move test selection/exclusion logic here.
	[native-inputs]: Add python-pytest-timeout, python-setuptools, and
	python-wheel.

	Change-Id: I2cde539f5f29a23d4037232937e419bbfd47d372

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astroid: Update to 3.3.4.
	* gnu/packages/python-xyz.scm (python-astroid): Update to 3.3.4.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Remove python-pytest-runner; add python-setuptools and
	python-wheel.

	Change-Id: Iba903fcf31f5ff7b014d74426f91e80f17877fff

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-fastjsonschema: Update to 2.20.0.
	* gnu/packages/python-xyz.scm (python-fastjsonschema): Update to
	2.20.0. Adjust style.
	[source]: Swap to git checkout containing tests.
	[arguments]<tests>: Enable them.
	[native-inputs]: Remove python-pylint.

	Change-Id: Ia5f9cccc3f225c621a56a17da07e5ea43d4489f9

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-remotedata: Fix tests.
	* gnu/packages/python-check.scm (python-pytest-remotedata): Fix tests.
	[arguments]<test-flags>: Ignore one more test, enable parallel tests.
	[native-inputs]: Add python-pytest-xdist.

	Change-Id: Ib5f58f415491ea4f5090af8bf47d31584edb037b

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-random-order: Update to 1.1.1.
	* gnu/packages/check.scm (python-pytest-random-order): Update to 1.1.1.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<test-flags>: Disable some failing tests.
	[native-inputs]: Add python-pytest-xdist, python-setuptools, python-py, and
	python-wheel.

	Change-Id: Iab4d940379f7995669f5ead9980bb8779c3266e4

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-metadata: Update to 3.1.1.
	* gnu/packages/python-check.scm (python-pytest-metadata): Update to 3.1.1.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-hatchling and python-hatch-vcs.

	Change-Id: If6d335a10a8eafcbab09e6149f8117647f95990f

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-prettytable: Update to 3.12.0.
	* gnu/packages/python-xyz.scm (python-prettytable): Update to 3.12.0.
	[build-system]: Swap to pyproejct-build-system.
	[arguments]<phases>: Use custom 'check phase.
	[native-inputs]: Remove python-pytest-lazy-fixture; add
	python-hatchling, python-hatch-vcs, python-pytest-cov, and
	python-pytest-lazy-fixtures.

	Change-Id: I19d93bb92dec4f65d581dd8fcecbc137e1fdd4d6

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: I366ede16bf72f99b38b1edc43535a2c969822787

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-flask: Update to 1.3.0.
	* gnu/packages/python-check.scm (python-pytest-flask): Update to 1.3.0.
	[build-system]: Swap to pyproject-build-system.
	[propagated-inputs]: Add python-flask.
	[native-inputs]: Remove python-flask and python-werkzeug; add
	python-setuptools and python-wheel.

	Change-Id: I73beecdcb9b954cc406fbfb7cac3cb4614c299ae

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-doctestplus: Update to 1.2.1.
	* gnu/packages/python-check.scm (python-pytest-doctestplus): Update to 1.2.1.
	[arguments]<test-flags>: Enable tests requiring git.
	<phases>: Add 'patch-git-path phase.
	[native-inputs]: Add git-minimal/pinned.

	Change-Id: If9fbec52481cc86581058e379e2f4f82ad7f1b2c

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-flake8: Update to 1.3.0.
	* gnu/packages/python-check.scm (python-pytest-flake8): Update to 1.3.0.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I4fc09e232585d3c92d27609e5d2d10c9d01bc7a5

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove python-pytest-catchlog.
	It's unmaintained for 7y, failing to build and not in use by any other
	packages in Guix.

	* gnu/packages/check.scm (python-pytest-catchlog): Delete variable.

	Change-Id: Ia16c03a965d7b6fc493e950b41cdbc3a8898c1f2

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-qstylizer: Update to 0.2.4.
	* gnu/packages/python-xyz.scm (python-qstylizer): Update to 0.2.4.
	[native-inputs]: Remove python-pytest-catchlog; add python-setuptools and python-wheel.

	Change-Id: I09ef64e0cd5a2f4336b4ff6a78f4f9eca0eae7b6

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-tinycss2: Update to 1.4.0.
	* gnu/packages/python-web.scm (python-tinycss2): Update to 1.4.0.
	[native-inputs]: Remove python-pytest-flake8 and python-pytest-isort.

	Change-Id: I397b3cd61473fcf90681be1cab784ba7cc16334b

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-asyncio: Update to 0.24.0.
	* gnu/packages/check.scm (python-pytest-asyncio): Update to 0.24.0.
	[source]: Swap to PyPI tarball as a fresh release contains tests.
	[arguments]<tests>: Enable them.
	<phases>: Remove 'pretend-version phase.

	Change-Id: I67f11641fba485a94f5617292a4d75ec25af8420

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pydantic: Update to 1.10.19.
	* gnu/packages/python-xyz.scm (python-pydantic): Update to 1.10.19.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<test-flags>: Deselect one failing test.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I58a30ef449bf689d129bf571ecf45d2b68f0925f

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-dirty-equals: Update to 0.8.0.
	* gnu/packages/python-xyz.scm (python-dirty-equals): Update to
	0.8.0. Adjust package indentation.
	[arguments]<test-flags>: Silent more tests.
	[native-inputs]: Remove python-pydantic, to break the cycle.

	Change-Id: I9499d79a4fc82e692aeed5b95fd69dd63e457635

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-mpl: Update to 0.17.0.
	* gnu/packages/python-check.scm (python-pytest-mpl): Update to 0.17.0.
	[propagated-inputs]: Remove python-nose.

	Change-Id: Iecf1eae467d958353a4b16512150a229283a92c2

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-httpbin: Update to 2.1.0.
	* gnu/packages/web.scm (python-pytest-httpbin): Update to 2.1.0. Improve
	package style.
	[source]: Adjust URI as it's changed in PyPI.
	[build-system]: Swap to pyproject-build-system.

	Change-Id: I566ce5ec89f51dd13088fca6cb967a3793b6275b

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-httpbin: Update to 0.10.2.
	The archive in PyPI points to a fork of
	<https://github.com/postmanlabs/httpbin> which is unmaintained for 6y,
	where <https://github.com/Runscope/httpbin> rediects to. See
	<https://github.com/postmanlabs/httpbin/issues/719>.

	* gnu/packages/web.scm (python-httpbin): Update to 0.10.2.
	[build-system]: Swap to pyproject-build-system.
	[propagated-inputs]: Add python-brotlicffi, python-flasgger,
	python-greenlet, python-greenlet, and python-werkzeug.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.
	[home-page]: Fix URL.

	Change-Id: I7759904802c9e76c85702ecbad826efbc5547369

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-apispec-webframeworks: Update to 1.2.0.
	* gnu/packages/python-xyz.scm (python-apispec-webframeworks): Update to
	1.2.0. Improve package style.
	[source]: Adjust URI as it's changed in PyPI.
	[propagated-inputs]: Remove python-setuptools.
	[native-inputs]: Remove python-flake8, python-flake8-bugbear,
	python-mock, and python-tox; add python-aiohttp and python-flit-core.

	Change-Id: I5dd727f729192290f449fd56ff32a13d77de7bed

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove python-flask-jwt.
	Unmaintained and not in use by any packages in Guix. Upstream note: "This
	repository has been archived by the owner on Feb 22, 2024. It is now
	read-only."

	* gnu/packages/python-web.scm (python-flask-jwt): Delete variable.

	Change-Id: Id59422744dd0ee81dcde782f6172744ab026bb00

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-flasgger: Update to 0.9.7.1.
	* gnu/packages/python-xyz.scm (python-flasgger): Update to 0.9.7.1.
	[source]: Upstream introduced a new tagging style.
	[native-inputs]: Remove python-flake8 and python-flask-jwt.

	Change-Id: I5f740f064f2b82b62da5eedea3ca0384682967c6

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-flask-restful: Update to 0.3.10.
	* gnu/packages/python-web.scm (python-flask-restful): Update to 0.3.10.
	[arguments]: Disable all tests.

	Change-Id: I517d21110eb0334fe152c205c3f8167e0a873bc2

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-apispec: Update to 6.7.1.
	* gnu/packages/python-xyz.scm (python-apispec): Update to 6.7.1. Adjut
	indentation.
	[arguments]<test-flags>: Enable all tests.
	[propagated-inputs]: Remove python-packaging; add python-marshmallow and
	python-pyyaml.
	[native-inputs]: Remove python-flake8, python-flake8-bugbear,
	python-marshmallow, python-pyyaml, python-setuptools, and python-wheel;
	add python-flit-core and python-openapi-spec-validator.

	Change-Id: I0ab67f9ea7da59eab17beff9fd221616ccd569a7

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-httpserver: Update to 1.1.0.
	* gnu/packages/check.scm (python-pytest-httpserver): Update to
	1.1.0. Adjust indentation.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Remove 'fix-library-loading phase, and use default
	'check phase.
	[native-inputs]: Add python-poetry-core and python-toml.

	Change-Id: Id0857d4042a3edfb676a46b8c20d051aa4cb1f93

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-graphviz: Update to 0.20.3.
	* gnu/packages/graphviz.scm (python-graphviz): Update to 0.20.3.
	[arguments]<phases>: Remove 'prepare-chec phase. Add
	'patch-pytest-options phase. Use custom 'check phase.

	Change-Id: I8ebd1277e9b53b3ad267f567c449e6efc01b0653

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-flask: Update to 3.1.0.
	* gnu/packages/python-web.scm (python-flask): Update to 3.1.0.
	[build-system]: Swapt to pyproject-build-system.
	[arguments]<phases>: Use default 'check phase.
	[propagated-inputs]: Add python-blinker.
	[native-inputs]: Add python-flit-core.

	Change-Id: Ia745e13a395f2e4d315787600ddc2cbb26308ac7

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-itsdangerous: Update to 2.2.0.
	* gnu/packages/python-xyz.scm (python-itsdangerous): Update to 2.2.0.
	[native-inputs]: Add python-flit-core, python-freezegun, and python-pytest.

	Change-Id: Icdb420c0b2fad6e0875042b80e577c97e3bbbbe8

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-blinker: Update to 1.9.0.
	* gnu/packages/python-xyz.scm (python-blinker): Update to 1.9.0.
	[build-system]: Swapt to pyproject-build-system.
	[native-inputs]: Add python-flit-core, python-pytest, and
	python-pytest-asyncio.

	Change-Id: I0fe81403b9cd08ad9eabe11926f2817304a36ec5

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-cloudpickle: Update to 3.1.0.
	This change merges python-cloudpickle-testpkg and python-cloudpickle
	under the same variable name - python-cloudpickle, which was split 3y
	ago. Build and check phases passed just fine.

	* gnu/packages/python-xyz.scm (python-cloudpickle): Update to 3.1.0.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-flit-core. Remove
	python-cloudpickle-testpkg, python-tornado-6.
	(python-cloudpickle-testpkg): Delete variable.

	Change-Id: I4f3a31f127a9079e50a0334ee55d50f61e726009

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pandas-2: Update to 2.2.3.
	* gnu/packages/python-science.scm (python-pandas-2): Update to 2.2.3.
	[arguments]<test-flags>: Ignore move failing test which require optional
	dependencies.
	[native-inputs]: Remove python-cython-0.29.35; add python-cython-3.

	Change-Id: I402627132c9f0771470d89dea986c92855ae4ced

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-beautifulsoup4: Update to 4.12.3.
	* gnu/packages/python-xyz.scm (python-beautifulsoup4): Update to 4.12.3.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Use default 'check phase.
	[native-inputs]: Add python-hatchling.

	Change-Id: I91e885eb4bd2414554408acbc6fb57de936625b3

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-xlsxwriter: Update to 3.2.0.
	* gnu/packages/python-xyz.scm (python-xlsxwriter): Update to 3.2.0.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I1083b2690477070fccb203a6c0e7af2ab52eef5c

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-matplotlib: Disable more failing tests.
	* gnu/packages/python-xyz.scm (python-matplotlib): 5 more tests are
	disabled, they fail with verity of warnings and look save to silent.

	Change-Id: I81693452aa88ddbd44fb615f4d4251b5309e4ebe

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-localserver: Update to 0.9.0.post0.
	* gnu/packages/check.scm (python-pytest-localserver): Update to
	0.9.0.post0. Adjust indentations and style.
	[source]: Adjust URI as it's updated in PyPI.
	[buid-system]: Swap to pyproject-build-system.
	[native-inputs]: Remove python-six; add nss-certs-for-test,
	python-setuptools, python-setuptools-scm, and python-wheel.

	Change-Id: I7e19ebcc76d6b68fe79702cfdf90b94c4757df9b

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-werkzeug: Update to 3.1.3.
	* gnu/packages/python-web.scm (python-werkzeug): Update to 3.1.3.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Use default 'check phase.
	[propagated-inputs]: Add python-markupsafe.
	[native-inputs]: Add python-flit-core, python-watchdog, and
	python-ephemeral-port-reserve.

	Change-Id: I97a971034993272b369803eb24f7c6f718da55af

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-ephemeral-port-reserve.
	* gnu/packages/python-web.scm (python-ephemeral-port-reserve): New variable.

	Change-Id: I198370d0d3b6ddaf3cc94a98a2cbebb654072e53

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-watchdog: Update to 6.0.0.
	* gnu/packages/python-xyz.scm (python-watchdog): Update to 6.0.0.
	[arguments]<test-flags>: Disable one more test.

	Change-Id: I06b31b3d659739d5b5e9a6573597da3b57ea3919

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-versioneer: Simplify tests.
	* gnu/packages/python-xyz.scm (python-versioneer): Reduce amount of
	dependencies for not stable tests.
	[arguments]<test-flags>: Disable expensive tests which require
	virtual environment setup.
	<phases>: Use default 'check phase.
	[native-inputs]: Remove git-minimal, python-flake8, python-pycodestyle,
	python-pyflakes, and python-pypa-build; add git-minimal/pinned and
	python-pytest.

	Change-Id: Ida1c7ac401a1bb9a80136b88099019389a5c51cc

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-isort: Update to 5.13.2.
	* gnu/packages/python-xyz.scm (python-isort): Update to 5.13.2.
	[arguments]<test-flags>: Disable one failing test.
	[native-inputs]: Sort alphabetically.

	Change-Id: I23975366b6bb5cc9caa6bf8d41ca9fc8597edabd

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-numpy: Update to 1.24.4.
	* gnu/packages/python-xyz.scm (python-numpy): Update to 1.24.4.
	[native-inputs]: Add meson-python, pkg-config, python-mypy, python-setuptools, and
	python-wheel.

	Change-Id: Icb2dfc04411d2eb87be25c336239c6f178fa5be2

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-mypy: Update to 0.10.3.
	* gnu/packages/check.scm (python-pytest-mypy): Update to 0.10.3.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ic0483fe3c430c00ea82e9f54e60632ce48f79e75

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-mypy: Update to 1.13.0.
	* gnu/packages/python-check.scm (python-mypy): Update to 1.13.0.
	[native-inputs]: Add nss-certs-for-test, python-hatchling,
	python-setuptools, and python-wheel.
	(python-mypy-minimal)[arguments]<phases>: Keep all phases.
	[native-inputs]: Add python-setuptools, and python-wheel.

	Change-Id: I45c35e361430a65a649f90e6aab7c2cff7218164

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-jsonschema: Update to 4.23.0.
	* gnu/packages/python-xyz.scm (python-jsonschema): Update to 4.23.0.
	[arguments]<phases>: Remove 'patch-pyproject phase.
	[native-inputs]: Add python-pip.

	Change-Id: I20b7b72ee66982c23a134caabe267cdccbdd5196

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-attrs: Update to 24.2.0.
	* gnu/packages/python-xyz.scm (python-attrs): Update to 24.2.0.

	Change-Id: I7482ff7f2b1654f2b89c6a285ee40d84d2a90f89

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: meson-python: Update to 0.17.1.
	* gnu/packages/build-tools.scm (meson-python): Update to 0.17.1.
	[propagated-inputs]: Remove python-cython; add python-cython-3.
	[native-inputs]: Remove python-cython; add python-cython-3.

	Change-Id: Ifd8151f99137a7825321a9e8834c33aff2eebc87

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-cython-3: Update to 3.0.11.
	Port test flags and check phase from python-cython to ease the process
	of exclusion failing tests.

	* gnu/packages/python-xyz.scm (python-cython-3): Update to 3.0.11.
	[surce]: Adjust URI name as it changed in PyPI.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-setuptools, and python-wheel.

	Change-Id: I72b23a0e710a90fc78f93633319fb07edd0a8b20

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-hatchling: Update to 1.26.1.
	* gnu/packages/python-build.scm (python-hatchling): Update to 1.26.1.

	Change-Id: I6fccff39fdb10f209017e8d9709b8c39baefb914

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-editables: Update to 0.5.
	* gnu/packages/python-build.scm (python-editables): Update to 0.5.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<tests>: Disable to avoid any cycles with python-pytest.
	[native-inputs]: Add python-flit-core.

	Change-Id: I2f7d6d70541f372753dc168e74e2c8e8787c946e

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-packaging-bootstrap: Update to 24.2.
	* gnu/packages/python-build.scm (python-packaging-bootstrap): Update to 24.2.

	Change-Id: I70741fd0fd7d61afbe3a10ebc1e59ffa0643383e

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-trove-classifiers: Update to 2024.10.21.16.
	* gnu/packages/python-build.scm (python-trove-classifiers): Update to 2024.10.21.16.

	Change-Id: If6ec7ef0d02d516a9ba2b16f4afe879ae2b924d5

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-tomli: Update to 2.1.0.
	* gnu/packages/python-build.scm (python-tomli): Update to 2.1.0.

	Change-Id: I88b93611aa41e8daab2155af99b35e910e967de9

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-flaky: Update to 3.8.1.
	* gnu/packages/check.scm (python-flaky): Update to 3.8.1. Enable most of
	the tests.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<test-flags>: Silent some failing tests.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: I649ff32ad27ffcca288e2929388a5b787f31072f

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-execnet: Update to 2.1.1.
	* gnu/packages/python-xyz.scm (python-execnet): Update to 2.1.1.
	[native-inputs]: Remove python-py, python-pytest, python-pytest-timeout, and
	python-setuptools-scm; add python-pytest-bootstrap.

	Change-Id: I370f5080d2c4b8017672937e25f8d77de01427d2

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-py: Improve package style.
	* gnu/packages/python-xyz.scm (python-py): Add maintenance note.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I8e14c2607d186e689461882fe4ac1b7f4c7ce84c

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pickleshare: Improve package style.
	* gnu/packages/databases.scm (python-pickleshare)
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Use default 'check phase.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ib53f1d3232112cff000e7413446f42085e945ee9

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-jedi: Update to 0.19.2.
	* gnu/packages/python-xyz.scm (python-jedi): Update to 0.19.2.
	[native-inputs]: Remove python-colorama.

	Change-Id: If56218b5045cddb9aea2f7b8c41cdac933861e76

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-parso: Update to 0.8.4.
	* gnu/packages/python-xyz.scm (python-parso): Update to 0.8.4.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Use default 'check phase.
	[native-inputs]: Add python-setuptools and python-wheel.
	* gnu/packages/patches/python-parso-unit-tests-in-3.10.patch: Delete file.
	* gnu/local.mk: Deregister it.

	Change-Id: I7722e58ce8f3e2da42169af42f1b303c9cdd8856

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-curio: Update to 1.6.
	* gnu/packages/python-xyz.scm (python-curio): Update to 1.6.
	[build-system]: Swap to pyrpoject-build-system.
	[arguments]<test-flags>: Move deselect options here, ignore more
	shaky tests.
	<phases>: Use default 'check phase.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I58a4098cbcf5063f88e41711fc06608520853e4e

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-cffi: Improve package style.
	* gnu/packages/libffi.scm: Add python-build and pyproject
	modules. Select just pypi-uri symbol from python module.
	(python-cffi): Fix indenation and adjust order of fileds.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<test-flags>: Move tests directories and deselcect options
	here.
	<phases>: Use default 'check phase. Add 'set-gcc phase.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I0baa120ac86ef1c1e90cf44a4d439d874b8920b5

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-cffi: Update to 1.17.1.
	* gnu/packages/libffi.scm (python-cffi): Update to 1.17.1.
	[phases]{check}: Adjust changed path to C sources.
	{patch-paths-of-dynamically-loaded-libraries}: Likewise.

	Change-Id: I76a58fbd339cef96379784ae670fc4b1339e3a9c

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-openpyxl: Update to 3.1.5.
	* gnu/packages/python-xyz.scm (python-openpyxl): Update to 3.1.5.

	Change-Id: I7069f2663f06b77b67281972a3d6be2d759196f8

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-xprocess: Update to 1.0.2.
	* gnu/packages/check.scm (python-pytest-xprocess): Update to
	1.0.2. Refresh style.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ia1fb63da8adc35284e2d0a529d12db7cd270cbaa

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-cov: Update to 6.0.0.
	* gnu/packages/check.scm (python-pytest-cov): Update to 6.0.0.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I90f6eed232e0156d6d90b53ae87b423bad2f6f79

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-coverage: Update to 7.6.7.
	* gnu/packages/check.scm (python-coverage): Update to 7.6.7.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<tests>: Enable them. <test-flags>: Skip some failing
	tests. <phases>: Add patch-pyproject, fix-conftest.
	[native-inputs]: Add python-pytest, python-pytest-xdist, python-flaky,
	python-setuptools, and python-wheel.

	Change-Id: Ib69fbec45876f5f13e0e925c7768cef8fd6eb52c

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-xdist: Update to 3.6.1.
	* gnu/packages/check.scm (python-pytest-xdist): Update to 3.6.1.
	[source]: Adjust URI as it's changed in PyPI.
	[arguments]<test-flags>: Adjust failing test.

	Change-Id: I889972a2e439e715f58928132d666039679613fd

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-filelock: Update to 3.16.1.
	* gnu/packages/python-xyz.scm (python-filelock): Update to 3.16.1.
	[native-inputs]: Add python-hatch-vcs, python-hatchling, python-pytest,
	python-pytest-asyncio, python-pytest-mock, and python-setuptools-scm.

	Change-Id: I001b921f9804a3f1e2ba71ffc3ab2cc765e70e9d

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-mock: Update to 3.14.0.
	* gnu/packages/check.scm (python-pytest-mock): Update to
	3.14.0. Simplify package.
	[snippet]: Remove it.
	[build-system]: Swap to pyproject-build-system.
	[argument]<phases>: Use default 'check phase.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ia7eb5d6ee6a10de53a106909946e90b72b12fe99

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-forked: Disable tests.
	* gnu/packages/check.scm (python-pytest-forked): Disable tests.
	Tests depends on python-py which is in maintenance mode and should not
	be used in projects.

	Change-Id: I6f1df45b121dc21f3af09dd9476c34d31c09a06e

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-timeout: Update to 2.3.1.
	* gnu/packages/check.scm (python-pytest-timeout): Update to 2.3.1.
	[build-system]: Swap pyproject-build-system.
	[arguments]<phases>: Use default 'check phase.
	[propagated-inputs]: Remove python-pytest-cov.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I59da6f90ef8839bce239b6a3199dc58d4a901e81

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pexpect: Update to 4.9.0.
	* gnu/packages/python-xyz.scm (python-pexpect): Update to 4.9.0.

	Change-Id: Ie4e9fa2a6187cba16cf8ccb7395f34fd8fb0845a

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pexpect: Improve package style.
	* gnu/packages/python-xyz.scm (python-pexpect): Use G-expression,
	improve style.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<test-flags>: Move test exclusion logic here from
	'prepare-tests phase.
	[native-inputs]: Remove python-nose; add python-setuptools and
	python-wheel.

	Change-Id: I16da2bfbeabf21b02acf93f7fed765f262a56596

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ptyprocess: Update to 0.7.0.
	* gnu/packages/python-xyz.scm (python-ptyprocess): Update to 0.7.0.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Remove python-nose; add python-flit-core and
	python-pytest.

	Change-Id: I28682d1be282c650d9485d401e1a3291a85f472e

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove python-pluggy-next.
	* gnu/packages/python-build.scm (python-pluggy-next): Delete variable.

	Change-Id: I330400172055bcee35161fcc6a151f6ecada3d8e

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove python-pytest-next.
	* gnu/packages/check.scm (python-pytest-next): Delete variable.

	* gnu/packages/python-science.scm (python-pandas-2) [native-inputs]:
	Remove python-pytest-next; add python-pytest.

	* gnu/packages/python-xyz.scm (python-hy) [native-inputs]: Remove
	python-pytest-next; add python-pytest.

	Change-Id: I57e14aa11c2e3cd1d8e8119f566b49fd902c7957

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove python-pytest-8.
	* gnu/packages/check.scm (python-pytest-8): Set variable as deprecated.

	* gnu/packages/astronomy.scm (python-asdf) [native-inputs]: Remove
	python-pytest-8; add python-pytest.

	* gnu/packages/astronomy.scm (python-healpy) [native-inputs]: Remove
	python-pytest-8; add python-pytest.

	* gnu/packages/python-check.scm (python-pytest-cython)
	[propagated-inputs]: Remove python-pytest-8; add python-pytest.

	Change-Id: I89a6fbbc0152a6c2f0a9a22f8398a6bc4f9e86cb

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest: Update to 8.3.3.
	* gnu/packages/check.scm (python-pytest): Update to 8.3.3.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Use default 'check phase and remove
	'prepend-version phase.
	<test-flags>: Disable some tests requiring python-pygments adding which
	introduces cycle.
	[propagated-inputs]: Remove python-pluggy; add python-exceptiongroup and
	python-pluggy-next.
	[native-inputs]: Add python-setuptools and python-wheel.

	* gnu/packages/check.scm (python-pytest-bootstrap) [native-inputs]: Add
	python-setuptools and python-wheel.

	* gnu/packages/patches/pytest-fix-unstrable-exception-test.patch: Remove file.
	* gnu/local.mk: Deregister patch.

	Change-Id: Ie8825ea1f788bbae40aefa467b6a94b8c4210cbc

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-exceptiongroup: Move to python-build.
	* gnu/packages/python-xyz.scm (python-exceptiongroup): Move from here ...
	* gnu/packages/python-build.scm: ... to here.

	Change-Id: Id034df5a988c5f6a4448879ba44ee1315888f63b

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pluggy: Update to 1.5.0.
	* gnu/packages/python-build.scm (python-pluggy): Update to 1.5.0. Fix
	indentation.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-setuptools and python-wheel.
	[home-page]: Place above synopsis.

	Change-Id: I960e37277b16f4f36f121097cd4b64765b49064f

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-fast-histogram: Adjust inputs.
	* gnu/packages/python-science.scm (python-fast-histogram)
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I53e2ce8019c421894e50138099539021a91f7c24

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-distributed: Adjust inputs.
	* gnu/packages/python-science.scm (python-distributed) [native-inputs]:
	Add python-wheel.

	Change-Id: I9c8620c04f7ed75af6900b885b58937621af15f9

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove python-pyproject-metadata-0.7.
	* gnu/packages/python-xyz.scm (python-pyproject-metadata-0.7): Delete variable.

	Change-Id: Ifa90ecb28d669d10ba5e6c02b5226063a3e32160

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: beets-bandcamp: Add maintenance note.
	* gnu/packages/music.scm (beets-bandcamp): Add maintenance note.

	Change-Id: I2bebc18c29366a9b6fb2dc0e5504bf9ee2feafea

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: Ie06dfe6fa98b1f245ceccf98c905265bb27e16d3

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: I67a1a6ae5a7ccba888fc938e4212937ec37adb85

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-mpv: Adjust inputs.
	* gnu/packages/python-xyz.scm (python-mpv) [native-inputs]: Add
	python-wheel.

	Change-Id: Ife1dacf680f3651c4af08a5811a63c548259d604

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove python-poetry-core-1.0.
	* gnu/packages/python-build.scm (python-poetry-core-1.0): Delete variable.

	Change-Id: I02e57215a54ec6d080bb3a844b7bc519ffa09af8

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: poetry: Fix build.
	The package requires a long change of update, this changes just fixes
	the build.

	* gnu/packages/python-xyz.scm (poetry): Refresh package style.
	[phases]{saniti-check}: Silent it, as it fails on too many checkes.
	{patch-setup-py}: Remove it.
	[propagated-inputs]: Remove python-poetry-core-1.0; add python-clikit
	and python-poetry-core.

	Change-Id: Ic69e174951f66d75b4625e3da9236786f8b42a07

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: Ida794a6dd9a4da62c842703139a95983580bd935

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-poetry-plugin-export.
	* gnu/packages/python-xyz.scm (python-poetry-plugin-export): New variable.

	Change-Id: Ic7dfe9bc84c634bb17492246a3fbe20d2dda9b4d

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-sphinx-design.
	* gnu/packages/sphinx.scm (python-sphinx-design): New variable.

	Change-Id: If437de567ff815c94997910db0dd509432ad6001

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: beets: Update to 2.0.0.
	* gnu/packages/music.scm (beets): Update to 2.0.0.
	[native-inputs]: Add python-pytest-cov, python-setuptools, and python-wheel.

	Change-Id: I7e489acc875337f7c624b6ac24b27012a7bc200a

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-mediafile: Update to 0.13.0.
	* gnu/packages/music.scm (python-mediafile): Update to 0.13.0.
	[build-system]: Swap to pyproject-build-system.
	[propagated-inputs]: Remove python-six; add python-filetype.
	[native-inputs]: Add python-flit-core and python-pytest.

	Change-Id: Ie579f8481686b121f825a90c6fc1d14a119f0a01

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-mutagen: Update to 1.47.0.
	* gnu/packages/music.scm (python-mutagen): Update to 1.47.0.

	Change-Id: I175a56eaf4c0b0adb24a264f4fb861480214092d

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: beets: Use G-expressions.
	* gnu/packages/music.scm (beets): Use G-expressions.
	[arguments]<phases>: Remove trailing #f from lambdas.

	Change-Id: I88e0fb825ab4b352a698beb504bc42ce60c9f001

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove beets-next.
	* gnu/packages/music.scm (beets-next): Delete variable.

	Change-Id: Id0aad5c6f2a0bc1abe8cfedc978e26b3a0f9b041

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pysolr: Update to 3.10.0.
	* gnu/packages/python-web.scm (python-pysolr): Update to 3.10.0.
	Fix indentation.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: I9816a58db835ba104952c3d9e189c32947f57698

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-robotframework-requests: Adjust inputs.
	* gnu/packages/python-web.scm (python-robotframework-requests)
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I31009cea2eed419203df181c5db9f861c478813d

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-quadpy: Adjust inputs.
	* gnu/packages/maths.scm (python-quadpy) [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I2753caf2723e9735462c0a5c297cab3dcd4ffa7d

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-accupy: Adjust inputs.
	* gnu/packages/maths.scm (python-accupy) [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I050ca01b2aca9afff5ea50842a5c47f94ba32743

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-orthopy: Adjust inputs.
	* gnu/packages/maths.scm (python-orthopy) [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I6218321a1b9a4133051c9dad8b9ef0d66612dfad

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-cplot: Adjust inputs.
	* gnu/packages/python-xyz.scm (python-cplot) [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ie73c88278249a1efb8c710f1d9b5438a76b88df7

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-scikit-fem: Update to 10.0.2.
	* gnu/packages/python-science.scm (python-scikit-fem): Update to
	10.0.2. Improve style.
	[arguments]<test-flags>: Skip some failing tests.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I4efe9f0e93d315c7b979bf3160fa5a3a97ab2115

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-robotframework-datadriver: Update to 1.11.2.
	* gnu/packages/python-xyz.scm (python-robotframework-datadriver): Update
	to 1.11.2. Improve package style.
	[source]: Swap to git checkout containing tests.
	[build-system]: Swap to pyproject-build-system.
	[phases]{skip-problematic-tests}: Add more files to skip.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I03fd2ff5c89a2801cfc5ee2cd1d757bc47cb88f7

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-virtualenv: Update to 1.8.0.
	* gnu/packages/python-check.scm (python-pytest-virtualenv): Update to
	1.8.0. Use G-expressions.
	[build-system]: Swap to pyproejct-build-system.
	[inputs]: Remove python-virtualenv.
	[propagated-inputs]: Add python-importlib-metadata and python-virtualenv.
	[native-inputs]: Remove python-mock; add python-setuptools and python-wheel.

	Change-Id: I92170b0e272dceb1e2e22bf0b1c675aed99986d4

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-shutil: Update to 1.8.0.
	* gnu/packages/python-check.scm (python-pytest-shutil): Update to 1.8.0.
	[arguments]<test-flags>: Enable all tests as they have no regressions.
	<phases>: Remove use-path-instead-of-path.py as resolved in upstream.
	[propagated-inputs]: Remove python-contextlib2; add python-mock and
	python-six.
	[native-inputs]: Remove python-mock; add python-setuptools and
	python-wheel.

	Change-Id: I2191387cce678801ea6016a1ff2a9ed78c415a82

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-openfiles: Adjust inputs.
	* gnu/packages/python-check.scm (python-pytest-openfiles)
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Id198c8313bbc630444ec5d55ce385967fe90e395

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-yt: Remove relax-requirements phase.
	* gnu/packages/astronomy.scm (python-yt): Remove relax-requirements phase.

	Change-Id: Iaeca599a4bbb250f9b524bb85958c78da5b1fdec

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-unyt: Adjust inputs.
	* gnu/packages/python-science.scm (python-unyt): Shift the order of
	native and propagated inuts, add missing.
	[native-inputs]: Add python-setuptools-scm.

	Change-Id: Ibb1606be89743ac7d90fcafeaa75eae7ccfd756c

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-nose-exclude: Adjust iputs.
	* gnu/packages/check.scm (python-nose-exclude) [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I325c473275fd20f0bc36c5c5f46f65f662d7ef96

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ewah-bool-utils: Update to 1.2.2.
	* gnu/packages/python-compression.scm (python-ewah-bool-utils): Update to 1.2.2.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I95840551cde83d0b74898eccb14b38d50edbc842

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: hangups: Fix build.
	* gnu/packages/messaging.scm (hangups): Fix build.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Use default check phase.
	[native-inputs]: Add nss-certs-for-test, python-setuptools, and
	python-wheel.

	Change-Id: I00861c594156ef41b34892250b898f1ed585ae48

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-urwid: Update to 2.6.16.
	* gnu/packages/python-xyz.scm (python-urwid): Update to 2.6.16.
	[arguments]<tests>: Enable them.
	[propagated-inputs]: Add python-pygobject, python-tornado, python-trio,
	python-pyzmq, and python-twisted.
	[native-inputs]: Add python-pytest, python-pytest-cov,
	python-setuptools, and
	python-wheel.

	Change-Id: I9cd6313e2a6ac0db848e754165dfb8cfdda0e2ff

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pandera: Adjust inputs.
	* gnu/packages/python-science.scm (python-pandera) [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ic0a46a11f0410a5d4a29dce8416a9d3ff89f471f

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pymysql: Adjust inputs.
	* gnu/packages/databases.scm (python-pymysql) [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I56bdbb7f182308fc63a85f3f1868bc245597725d

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: ytcc: Fix build.
	* gnu/packages/video.scm (ytcc): Fix build and enable tests.
	[source]: Swap to git checkout containing tests.
	[arguments]<test-flags>: Disable some failing tests.
	[inputs]: Remove python-urllib3-next; add python-urllib3.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: I93d958e2306544f51827308116e8a694058e9a9e

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-elasticsearch: Update to 7.17.12.
	* gnu/packages/python-web.scm (python-elasticsearch): Update to 7.17.12.
	[buld-system]: Swap to pyproject-build-system.
	[arguments]<tests>: Enable them.
	[propagated-inputs]: Remove python-urllib3; add python-urllib3-next.
	[native-inputs]: Add python-aiohttp, python-dateutil, python-mock,
	python-pytest, python-pytest-asyncio, python-pytest-cov, python-pyyaml,
	python-requests, python-setuptools, and python-wheel.
	[license]: Fix license.

	Change-Id: I49692d919e8bf0ab8f7229f79e832f14c93fb895

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-scrapy: Fix build.
	* gnu/packages/python-web.scm (python-scrapy): Fix build.
	[phases]{relax-requirements}: Remove redundant phase.
	[native-inputs]: Add python-wheel.

	Change-Id: Iecf49315b5e57023e6aa17bbe89f97f5f12111a4

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-defusedxml: Update to 0.7.1.
	* gnu/packages/xml.scm (python-defusedxml): Update to 0.7.1.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Id6fd8fbc302f4c6a47d1b269efa9318a6e52919f

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sphinx-autodoc-typehints: Update to 1.23.0.
	* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints): Update to 1.23.0.
	[native-inputs]: Remove python-setuptools and python-wheel; add nss-certs-for-test,
	python-hatch-vcs, and python-hatchling.

	Change-Id: I86c2fceb321614d34ca75efb7d88a6922cda0991

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pycollada: Adjust inputs.
	* gnu/packages/python-xyz.scm (python-pycollada) [native-inputs]: Add
	python-wheel.

	Change-Id: I0d5db4731783fb5736e11e05d135fe77f5e2486f

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pooch: Adjust inputs.
	* gnu/packages/python-xyz.scm (python-pooch) [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ideb7b063e8f14db0f1eb9fcefe82ecd83b862f50

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-behave-web-api: Update to 2.0.1.
	* gnu/packages/check.scm (python-behave-web-api): Update to 2.0.1.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: If0202516a578a8fb90470dcc1a8d58c901f16169

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: behave: Update to 1.2.7.dev5.
	* gnu/packages/check.scm (behave): Update to 1.2.7.dev5.
	[native-inputs]: Add python-assertpy, python-pytest-html,
	python-setuptools, and python-wheel.

	Change-Id: I238fe5aea580ae8e884d085d4dccfe6f4030b030

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-parse-type: Adjust inputs.
	* gnu/packages/python-xyz.scm (python-parse-type) [native-inputs]: Add
	python-pytest-html, python-setuptools, and python-wheel.

	Change-Id: I22853de1a6c8716ccb33fe7c180cd059c28fbb8d

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-cucumber-tag-expressions: Update to 6.1.1.
	* gnu/packages/python-check.scm (python-cucumber-tag-expressions): Update to 6.1.1.
	[source]: Swap to git checkout containing tests.
	[arguments]<phases>: Add chdir-phython phase.
	[home-page]: Fix URL.
	[native-inputs]: Remove python-invoke; add python-pytest-html,
	python-pyyaml, python-setuptools, python-setuptools-scm, and
	python-wheel.

	Change-Id: Ia028ae6fa7987194ee50f532209626733b50275a

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: Idbfd00f31f8064b978e5a15a825b191cf4b5515c

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-jsonschema-3: Fix build.
	As seen in CI <https://ci.guix.gnu.org/build/6342439/log/raw>.

	* gnu/packages/python-xyz.scm (python-jsonschema-3)[arguments]<phases>:
	Do not modify not existing phase, disable tests instead.

	Change-Id: I7aadf51a0b5a7de36c93c981074b2c4f6bd0b3b4

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-docstring-to-markdown: Adjust inputs.
	* gnu/packages/python-xyz.scm (python-docstring-to-markdown)
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ib5c6b9ec846c76083d3adeda7c1f496fe8569aa7

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: nikola: Fix build.
	* gnu/packages/python-xyz.scm (nikola): Fix build.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Use default check phase. Keep all tests.
	[native-inputs]: Remove python-coverage and python-flake8; add
	nss-certs-for-test, python-setuptools, and python-wheel.

	Change-Id: I74a754ce9f3b2fc4400c4f92ec976a6815cdb511

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-notebook: Disable more failing tests.
	* gnu/packages/python-xyz.scm (python-notebook): Disable more failing
	tests.

	Change-Id: I86cf428533a9b6ea3c3b669db206c8b7378b6bc3

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-twine: Adjust inputs.
	* gnu/packages/python-xyz.scm (python-twine): Adjust inputs, fix biuld.
	[arguments]<test-flags>: Refresh the list of disabled tests.
	[native-inputs]: Add python-setuptools, python-setuptools-scm, and
	python-wheel.

	Change-Id: I29904649c2d9ab1994e057f5434b5052ca8602cf

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-requests-unixsocket: Fix build.
	* gnu/packages/python-web.scm (python-requests-unixsocket): Fix build.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Use default check phase.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I41bdf7c04e86e97b139dc6098416a9c26d407a94

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-waitress: Adjust inputs.
	* gnu/packages/python-xyz.scm (python-waitress) [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ifeb7bf263c2eb056f8249d7124ec48717de162f6

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-responses: Update to 0.25.3.
	* gnu/packages/python-web.scm (python-responses): Update to 0.25.3.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<phases>: Use default check phase.
	[propagated-inputs]: Remove python-toml, python-types-toml, and
	python-typing-extensions; add python-pyyaml.
	[native-inputs]: Add python-setuptools, python-tomli, python-tomli-w,
	and python-wheel.

	Change-Id: Ib874a6634d496083c97a933c3402f2383e707bd7

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-requests-toolbelt: Update to 1.0.0.
	* gnu/packages/python-web.scm (python-requests-toolbelt): Update to 1.0.0.
	[build-system]: Swap to pyproject-build-system.
	[phases]{delete-problematic-tests}: Move logic to <tests-flags.
	[native-inputs]: Add python-pyopenssl, python-setuptools,
	python-trustme, and python-wheel.

	Change-Id: Ie8a9063a53e154b421675d7ee5463861e577111b

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-parameterized-next: Adjust inputs.
	* gnu/packages/check.scm (python-parameterized-next) [native-inputs]:
	Add python-setuptools and python-wheel.

	Change-Id: Ibe0b92cbd85dd169547a1f0f928782f02da9a262

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-optree: Adjust inputs.
	* gnu/packages/python-xyz.scm (python-optree) [native-inputs]: Remove
	python-pytest-cov and python-pytest-xdist; add python-setuptools and
	python-wheel.

	Change-Id: Ide571c2dfb7d03fae904de4f46d158efe5416068

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-lightning-utilities: Adjust inputs.
	* gnu/packages/machine-learning.scm (python-lightning-utilities): Adjust
	inputs order and add missing.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I479e51f9d24592c3782734619d3556502e542b2c

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-lazy-loader: Adjust inputs.
	* gnu/packages/python-xyz.scm (python-lazy-loader) [propagated-inputs]:
	Add python-setuptools and python-wheel.

	Change-Id: Ib74964fffd85124b926b664758d25a7c37bf1fff

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-jsonpickle: Adjust inputs.
	* gnu/packages/python-web.scm (python-jsonpickle) [native-inputs]: Add
	python-wheel.

	Change-Id: Ib60e5786e547f551efa32a29dfe6f74b227ffb8e

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-immutables: Update to 0.21.
	* gnu/packages/python-xyz.scm (python-immutables): Update to 0.21.

	Change-Id: Ib5ca5e84548782bd7a483b209f9ecaf372d642d3

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-django-4.2: Adjust inputs.
	* gnu/packages/django.scm (python-django-4.2) [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ie949aaf8ea006fa4e87105fed9c80a71507ed01a

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-daft: Adjust inputs.
	* gnu/packages/python-xyz.scm (python-daft) [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Icd587c78f8b138fddef4a36e5f05a7a559931f11

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove python-mrkd.
	This package fails to build, see
	<https://ci.guix.gnu.org/build/4351017/details>.

	Not in use by any other packages and has no fresh release for 3y, see
	<https://github.com/refi64/mrkd/issues/7>.

	* gnu/packages/python-xyz.scm (python-mrkd): Delete variable.

	Change-Id: Id740b7ab67f9ffee3f4c0c26c11395ac39d04ced

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove python-m2r.
	This package is not maintained, not in use by any others in Guix and
	failed to build, see <https://ci.guix.gnu.org/build/4350959/details>.
	Message from upstream: "This repository has been archived by the owner
	on Nov 17, 2022. It is now read-only."

	* gnu/packages/python-xyz.scm (python-m2r): Delete variable.

	Change-Id: Ifd23880408b8d7d6db412e22c6e93ebe09831833

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-automat: Update to 22.10.0.
	* gnu/packages/python-xyz.scm (python-automat): Update to 22.10.0.
	[build-syste]: Swap to pyproject-build-system.
	[native-inputs]: Remove python-m2r; add python-setuptools and
	python-wheel.

	Change-Id: I3fc7391695be5a5f8b4c026b9e4ffa58d0374751

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-altair: Adjust inputs.
	* gnu/packages/statistics.scm (python-altair) [native-inputs]: Remove
	python-m2r.

	Change-Id: I61e1a44831caeea55d09cf0a7316c160a04fdfff

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-assay: Add missing inputs.
	* gnu/packages/python-check.scm (python-assay) [native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Iec407e0f8483a037a07a9467a2a158dd049576f0

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-array-api-compat: Update to 1.9.1.
	* gnu/packages/python-xyz.scm (python-array-api-compat): Update to 1.9.1.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ifc7e2e062e6684310bc4578229dffc40278e77e4

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-kiwisolver: Update to 1.4.6.
	* gnu/packages/maths.scm (python-kiwisolver): Update to 1.4.6.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Iafc09eb96ac72ee7094ead36e284994798d544a2

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove python-mistune-next.
	* gnu/packages/python-xyz.scm (python-mistune-next): Delete variable.
	* gnu/packages/bioinformatics.scm (python-schema-salad)
	[propagated-inputs]: Remove python-mistune-next; add python-mistune.
	* gnu/packages/mail.scm (python-hyperkitty): Likewise.
	* gnu/packages/syndication.scm (giara): Likewise.

	Change-Id: Iccf5ffde2b2c5a8c9b8e1c0e6ebd6fa7eab9f144

2024-12-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-urllib3: Update to 2.2.1.
	* gnu/packages/python-web.scm (python-urllib3): Update to 2.2.1. Re-indent.
	[build-system]: Use PYPROJECT-BUILD-SYSTEM.
	[native-inputs]: Add PYTHON-HATCHLING.

	Change-Id: I980c0cad01b39cce44e3cae09e776fbdff9b162a

2024-12-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-websockets: Adjust inputs.
	* gnu/packages/python-web.scm (python-websockets): Adjust inputs.
	[build-system]: Use PYPROJECT-BUILD-SYSTEM.
	[native-inputs]: Add PYTHON-SETUPTOOLS and PYTHON-WHEEL.

	Change-Id: I03cf0233ceb9a2767fb1086bd6a6615cdcd2e78c

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: build-system/pyproject: Add missing native-inputs.
	* gnu/packages/bioinformatics.scm (python-ega-download-client)
	[native-inputs]: Add python-setuptools and python-wheel.

	* gnu/packages/databases.scm (datasette)[native-inputs]: Add
	python-pip.

	* gnu/packages/django.scm (python-django-localflavor,
	python-django-contact-form)[native-inputs]: Add python-setuptools and
	python-wheel.

	* gnu/packages/graphviz.scm (python-uqbar)[native-inputs]: Add
	python-setuptools and python-wheel.

	* gnu/packages/jupyter.scm (python-jupyterlab-server)[native-inputs]:
	Add python-wheel.
	(python-nbstripout)[native-inputs]: Add python-setuptools and
	python-wheel.

	* gnu/packages/machine-learning.scm (python-captum,
	python-linear-operator, python-gpytorch)[native-inputs]: Add
	python-setuptools.

	* gnu/packages/music.scm (abjad, abjad-ext-rmarkers,
	abjed-ext-nauert, python-mutagen)[native-inputs]: Add
	python-setuptools and python-wheel.

	* gnu/packages/package-management.scm
	(python-conda-package-handling)[native-inputs]: Add python-setuptools
	and python-wheel.
	(conda)[native-inputs]: Add python-wheel.

	* gnu/packages/python-check.scm (python-pyinstrument,
	python-pytest-testmon, python-pytest-trio, python-nbval,
	python-pytest-toolbox)[native-inputs]: Add python-setuptools and
	python-wheel.
	(python-nptyping)[native-inputs]: Add python-setuptools.

	* gnu/packages/python-check.scm (python-dask-expr)[native-inputs]:
	Add python-setuptools and python-wheel.

	* gnu/packages/python-web.scm (parfive, python-aioftp, python-hupper,
	python-sanic, python-mechanicalsoup, python-tinycss, python-aiostream,
	python-cbor2, gunicorn)[native-inputs]: Add python-setuptools and
	python-wheel.

	* gnu/packages/python-xyz.scm (python-apprise, python-jaraco-classes,
	python-sparse, python-shtab, python-pyan3)[native-inputs]: Add
	python-setuptools.
	(python-jupytext, python-orderedmultidict, python-identify, python-nodeenv,
	python-cfgv, python-zarr, python-multipart, python-nbconvert, python-cram,
	python-immutables, python-numpydoc, python-cairosvg, python-unidecode,
	python-black, python-multidict, python-mpv-jsonipc, python-humanize,
	python-cmd2)[native-inputs]: Add python-setuptools and python-wheel.
	(python-partd, python-dask, python-zarr)[native-inputs]: Add
	python-wheel.
	(python-nbconvert)[propagated-inputs]: Add texlive-etoolbox. Remove
	duplicate textlive-jknapltx.
	(python-isort)[native-inputs]: Add python-pip.

	* gnu/packages/simulation.scm (python-fenics-dijitso)[native-inputs]:
	Add python-setuptools and python-wheel.

	* gnu/packages/sphinx.scm (python-pydata-sphinx-theme,
	python-sphinx-autodoc-typehints)[native-inputs]: Add
	python-setuptools.

	* gnu/packages/syndication.scm (tuir)[native-inputs]: Add
	python-setuptools and python-wheel.

	* gnu/packages/terminals.scm (python-halo)[native-inputs]: Add
	python-setuptools and python-wheel.

	* gnu/packages/time.scm (python-arrow, python-dateutil)
	[native-inputs]: Add python-setuptools and python-wheel.

	* gnu/packages/version-control.scm (pre-commit)[native-inputs]: Add
	python-setuptools and python-wheel.  Remove input labels.

	* gnu/packages/virtualization.scm (python-qemu-qmp,
	python-transient)[native-inputs]: Add python-setuptools and
	python-wheel.

	* gnu/packages/xorg.scm (python-xcffib)[native-inputs]: Add
	python-setuptools and python-wheel.


	Change-Id: Id61cf8cdc47bd4c2871c0a9c8e9a5bfd51157df0

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-notebook: Add python-jupyter-server to native inputs.
	* gnu/packages/python-xyz.scm (python-notebook):
	[native-inputs]: Add python-jupyter-server.

	Change-Id: I742712482982e33f997af31b6936633d568b0e29

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-cssselect2: Move to pyproject-build-system.
	* gnu/packages/python-web.scm (python-cssselect2):
	[build-system]: Move to pyproject-build-system.
	[arguments]<#:phases>: Remove uneeded 'check phase replacement.

	Change-Id: I0bdcf546d24bd738d5c547c36faa91483408d1ab

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-qemu-qmp: Move to pyproject-build-system.
	* gnu/packages/virtualization.scm (python-qemu-qmp):
	  [build-system]: Move to pyproject-build-system.

	Change-Id: I4a11e7c913092a4798b46347388a0f07bbb85213

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-qemu-qmp: Improve package style.
	* gnu/packages/virtualization.scm (python-qemu-qmp):
	  [arguments]<#:phases>: Rewrite check phase replacement to only run
	  tests/protocol.py and not quality-checks.

	Change-Id: I3485e2ee10d46b1699674f506876e7c185674653

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-matplotlib: Ignore failing tests.
	* gnu/packages/python-xyz.scm (python-matplotlib)
	  [arguments]<#:test-flags>: Ignore failing tests.

	Change-Id: I3ecb9e6331f17a9333e27daab8fa9d6c3c408aea

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-certauth: Move to pyproject-build-system.
	* gnu/packages/python-crypto.scm (python-certauth):
	  [build-system]: Move to pyproject-build-system.

	Change-Id: If455ef00ff35164c2db401267162025b2ff9c6c2

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-warcio: Move to pyproject-build-system.
	* gnu/packages/python-web.scm (python-warcio):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]: Use <#:test-flags> instead of check phase replacement.

	Change-Id: I7fd1ad51cddcbeb42c6aeeda552eb1a7bcd6e712

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-multidict: Move to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-multidict):
	  [build-system]: Move to pyproject-build-system.
	  [arguments] Remove undeed field.

	Change-Id: I916b36e6c4ac25dfc32b5813ad67cf4e6c134d36

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-numpydoc: Move to pyproject-build-sytem.
	* gnu/packages/python-xyz.scm (python-numpydoc):
	  [build-system]: Move to pyproject-build-sytem.
	  [arguments]: Move <#:phases> check replacement to
	  <#:test-flags>.

	Change-Id: Ia7a812c4ee2adcd31fc32db1caa7c163cadf46bf

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-pyan3: Move to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-pyan3):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]: Remove uneeded field.

	Change-Id: I9f9f15ffd5a97666a410af56f02b573b55e45351

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-fenics-dijitso: Move to pyproject-build-system.
	* gnu/packages/simulation.scm (python-fenics-dijitso):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]<#:phases>: Rewrite check phase replacement to care about
	  .guix-pytest.

	Change-Id: I3383f4078fbb0100e6d8257d7d84785b953ab0cf

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: tuir: Move to pyproject-build-system.
	* gnu/packages/syndication.scm (tuir):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]<#:phases>: Replace 'check phase replacement.
	  <#:test-flags>: Ignore failing test.

	Change-Id: If88f6c42769b096871bdd73af67d71930e39e399

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: borgmatic: Move to pyproject-build-system.
	* gnu/packages/backup.scm (borgmatic):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]: Migrate 'check phase replacement to <#:test-flags>.
	  <#:phases>: Add 'set-path phase.

	Change-Id: I916e87f10c75718c4e840d97eaa78623ed2a4fd3

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-funsor: Ignore flaky test.
	* gnu/packages/machine-learning.scm (python-funsor)
	  [arguments]<#:test-flags>: Ignore flaky test.

	Change-Id: I6b86c6478c89833609b2ac5821b5509acf589fa6

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-zope-i18nmessageid: Move to pyproject-build-system.
	* gnu/packages/python-web.scm (python-zope-i18nmessageid):
	  [build-system]: Move to pyproject-build-system.
	  [native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ia9e142a53721bb6d7495d87b59d5f4f3b3f77bf2

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-typeguard-4: Ignore failing tests.
	* gnu/packages/python-xyz.scm (python-typeguard-4)
	  [arguments]<#:test-flags>: Ignore failing tests.

	Change-Id: I0e23eb81cab942c9838d9561268f51b57a461d89

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-uqbar: Update to 0.6.9.
	* gnu/packages/graphviz.scm (python-uqbar): Update to 0.6.9.

	Change-Id: Iee24cb1c66db162001c618d1f64a9e2406c1dacd

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-uqbar: Upgrade to python-team branch.
	* gnu/packages/graphviz.scm (python-uqbar): Upgrade to python-team
	branch's changes.
	  [arguments]<#:test-flags>: Ignore failing tests.
	  [propagated-inputs]: Replace python-sphinx by python-sphinx-5.

	Change-Id: I07122f953e806081d9134d39e16675eb0f839bbc

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-uqbar: Improve package style.
	* gnu/packages/graphviz.scm (python-uqbar): Improve package style.
	  [build-system]: Move to pyproject-build-system.
	  [arguments]: Convert 'check phase replacement to <#:test-flags>.

	Change-Id: I536e60438e3f2d5592ab9cd34fe66104cfd117e2

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add python-sphinx-autodoc-typehints-5.
	* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints-5): New variable.

	Change-Id: I465979829851681635d1073658f262a96758cfb5

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-cmd2: Move to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-cmd2):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]<#:phases>: Remove check phase replacement.
	  <#:test-flags>: Add field.

	Change-Id: I55b4134fb6caa4af1a4988934043487fa85f9b9b

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-rich: Update to 13.7.1.
	* gnu/packages/python-xyz.scm (python-rich): Update to 13.7.1.

	Change-Id: I7fff0b124e989a0a5ace2c73c92d4b32497cf3e9

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-xmltodict: Move to pyproject-build-system.
	* gnu/packages/xml.scm (python-xmltodict):
	  [build-system]: Move to pyproject-build-system.
	  [native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ifb8f3f4aa56255ca596d9c8ae5ae41be479daf90

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-flake8-isort: Move to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-flake8-isort):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]: Remove uneeded field.

	Change-Id: Ie8c32f6164030daf28760a58f33aff1d540fc6a5

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-orderedmultidict: Move to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-orderedmultidict):
	  [build-system]: Move to pyproject-build-system.

	Change-Id: I092a1af47c3a8a0fd510c48df679e1045715c1e8

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-autoflake: Update to 2.3.1.
	* gnu/packages/python-xyz.scm (python-autoflake): Update to 2.3.1.
	  [build-system]: Move to pyproject-build-system.
	  [arguments]<#:phases>: Add check phase replacement.
	  [native-inputs]: Add python-hatchling.

	Change-Id: I0421107a98b1181a76e1874f23e6aa6e7709e434

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-apprise: Improve package style.
	* gnu/packages/python-xyz.scm (python-apprise):
	  [arguments]: Convert <#:phases>  check replacement into
	  <#:test-flags>.

	Change-Id: I85c2ebadf65a4f1a7735042e784e56313c3de539

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-pint: Disable benchmark tests.
	* gnu/packages/python-xyz.scm (python-pint):
	  [arguments]<#:test-flags>: Disable benchmark tests.

	Change-Id: I0c6f0512f10f3e96da8b2fd4567df7d43703be10

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-pytest-enabler: Break dependency cycle.
	* gnu/packages/check.scm
	(python-pytest-enabler-bootstrap): Delete variable.
	(python-pytest-enabler): Redefine variable.

	* gnu/packages/python-xyz.scm
	(python-jaraco-classes)[native-inputs]: Remove
	python-pytest-enabler-bootstrap.
	(python-jaraco-context-bootstrap): Delete variable.
	(python-jaraco-context): Redefine variable.
	(python-jaraco-functools-bootstrap): Delete variable.
	(python-jaraco-functools): Redefine variable.

	Change-Id: I96649093009beb7a3d0e9716eced778d4fc800e2

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-sparse: Move to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-sparse):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]: Remove unneeded field.

	Change-Id: If3f785ede09ef79384b66166ad2f1c2a5f6e7c84

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add ghc-xcb-types.
	* gnu/packages/xorg.scm (ghc-xcb-types): New variable.

	Change-Id: I42d1d49251e9c3d56aecf012a52fff34e678bd94

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-nbstripout: Move to pyproject-build-system.
	* gnu/packages/jupyter.scm (python-nbstripout):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]: Convert 'check replacement phase from <#:phases> to
	  <#:test-flags>. Use gexp.

	Change-Id: I4d97b0739c43371c149296b23951cb2c17129840

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-jaraco-test: Move to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-jaraco-test):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]: Convert <#:phases> to <#:test-flags>.

	Change-Id: I926671bc2bb62abae24c26a4bddc304133b2c019

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-jaraco-packaging: Move to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-jaraco-packaging):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]<#:test-flags>: Ignore failing tests.

	Change-Id: Ied9d42afe9b8ae30d2a3587e4ead770c8153c3c1

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-jaraco-functools: Move to pyproject-build-system.
	* gnu/packages/python-xyz.scm:
	  (python-jaraco-functools-bootstrap)[build-system]: Move to
	  pyproject-build-system.
	  (python-jaraco-functools)[arguments]: Convert <#:phases> to
	  <#:test-flags>.

	Change-Id: Id41967b3cb426045877ceccd9b391d545d759560

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-jaraco-context: Move to pyproject-build-system.
	* gnu/packages/python-xyz.scm:
	  (python-jaraco-context)[build-system]: Move to pyproject-build-system.
	  (python-jaraco)[arguments]: Convert <#:phases> to <#:test-flags>.

	Change-Id: Ifc9b8fc4a9a6c1c2f37fd014eeee1205cd2eb2c4

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-jaraco-classes: Move to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-jaraco-classes):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]: Convert <#:phases> to <#:test-flags>.

	Change-Id: I8fbe633db7533f933a342b47a4a2191ccf13a8c5

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-docspec-python: Move to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-docspec-python):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]<#:phases>: Remove uneeded field.

	Change-Id: Ib728c442a130eecebe4dff1e364d997bcca76076

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-cairosvg: Move to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-cairosvg):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]: Remove field.

	Change-Id: Ibf6d045ddaea5f6a83c70fea2c307f25a9fed730

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-pytest-toolbox: Move to pyproject-build-system.
	* gnu/packages/python-check.scm (python-pytest-toolbox):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]<#:phases>: Restrict 'check phase replacement to
	  'pre-check phase.

	Change-Id: Id0804db32d30314076d1e411711881bbe3a3f6e1

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-pytest-remotedata: Ignore failing test.
	* gnu/packages/python-check.scm (python-pytest-remotedata)
	  [arguments]<#:test-flags>: Ignore failing tests.

	Change-Id: Ic351559a0c9ce49be6ce4695cceef46f8b6384ba

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: abjad-ext-nauert: Update to 3.19.
	* gnu/packages/music.scm (abjad-ext-nauert): Update to 3.19.
	  [native-inputs]: Remove all native-inputs except lilypond and
	  python-pytest.

	Change-Id: I593fa8e8f3af25cfdd0d8bc476d8c37245f23c33

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: abjad-ext-rmakers: Update to 3.19.
	* gnu/packages/music.scm (abjad-ext-rmakers): Update to 3.19.
	  [native-inputs]: Remove all native-inputs except lilypond and
	  python-pytest.

	Change-Id: I83f7d8c93d7f764ddc8416239873f4126fa66ce6

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: abjad: Update to 3.19.
	* gnu/packages/music.scm (abjad): Update to 3.19.
	  [arguments]: Remove uneeded field.
	  [native-inputs]: Remove all native-inputs except python-pytest.

	Change-Id: Iad5b855734650d15dd0a2a8db6312e8d9a3de24a

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-sphinx-autodoc-typehints: Move to pyproject-build-system.
	* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]<#:phases>: Move 'check phase replacement...
	  ... to argument <#:test-flags>.

	Change-Id: I2b41dffd5ee35442e1bb42f426bff69e17648785

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-amqp: Move to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-amqp):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]<#:phases>: Remove unneeded field.
	  <#:test-flags>: Ignore failing test.

	Change-Id: I8fb99db7fbd6c669a929b95829f9db2fea0691a5

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-parse-type: Move to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-parse-type):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]: Remove uneeded field.

	Change-Id: Iccb3303996480bef3c151559884d1a8c488385cd

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-flask-login: Move to pyproject-build-system.
	* gnu/packages/python-web.scm (python-flask-login):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]: Remove uneeded field.

	Change-Id: I9f3abb36b642ad2860c68f13f9d9e8b8b5f40811

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-cucumber-tag-expressions: Move to pyproject-build-system.
	* gnu/packages/python-check.scm (python-cucumber-tag-expressions):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]: Remove uneeded field.

	Change-Id: Ibf0d92aa761f7a00f8c2c806a8bbd38669987ad7

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: behave: Move to pyproject-build-system.
	* gnu/packages/check.scm (behave):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]: Remove uneeded field.

	Change-Id: I9ea513fb49b71d9187461ef55c2a6ecab2844a1d

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-tinycss: Move to pyproject-build-system.
	* gnu/packages/python-web.scm (python-tinycss):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]<#:test-flags>: Ignore failing test.

	Change-Id: I972a3c6390df5f8af79c952292db8a4e24a4aa33

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-cbor2: Move to pyproject-build-system.
	* gnu/packages/python-web.scm (python-cbor2):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]: Remove uneeded field.

	Change-Id: I2e27fa48950aa9d10e140bfbdc12df3d22661282

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-unidecode: Update to 1.3.8.
	* gnu/packages/python-xyz.scm (python-unidecode): Update to 1.3.8.
	  [build-system]: Move to pyproject-build-system.

	Change-Id: I6e31f7af905bb2a024e8a7f7112732bcadbdf739

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: gunicorn: Update to 21.2.0.
	* gnu/packages/python-web.scm (gunicorn): Update to 21.2.0.

	Change-Id: Ia9931763ff45ee8e3f925ce54c20bce6549d809a

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-pytest-runner: Improve package style.
	* gnu/packages/check.scm (python-pytest-runner):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]<#:phases>: Remove check phase replacement. Update
	  <#:tests?> refusal comment.
	  [native-inputs]: Add python-pip, python-pypa-build,
	  python-setuptools and python-wheel.

	Change-Id: Id36e7ed4a3cec6098f0877f48f3fbcbd8007f3c3

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-nbval: Move to pyproject-build-system.
	* gnu/packages/python-check.scm (python-nbval):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]: Move <#:phases> check phase replacement into proper
	  <#:test-flags>.
	  [native-inputs]: Add python-pytest.
	  [propagated-inputs]: Add python-six; remove python-pytest.

	Change-Id: I93aa282399eb52636ee5561b5d8fb7bb5b93f9e0

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-dateutil: Move to pyproject-build-system.
	* gnu/packages/time.scm (python-dateutil): Improve package style.
	  [build-system]: Move to pyproject-build-system.
	  [arguments]: Use <#:test-flags> instead of check phase replacement.

	Change-Id: I252fbe47f04ba6a2fbcc497565cbf6e352f9d06c

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-pypujs: Improve package style.
	* gnu/packages/python-xyz.scm (python-pypujs): Improve package style.
	  [arguments]<#:test-flags>: Use it in place of check phase
	  replacement.
	  <#:phases>: Clarify phase disable-pyramid.

	Change-Id: If8073cc4e9a8a86003000e7157985fe382de7b4f

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: zulip-term: Move to pyproject-build-system.
	* gnu/packages/messaging.scm (zulip-term):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]<#:test-flags>: Use it in place of check phase replacement.

	Change-Id: Ia5be66a35b92d9a9229f450a7724e27167c02eda

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: dynaconf: Improve package style.
	* gnu/packages/python-xyz.scm (dynaconf): Improve package-style and
	  ignore coverage tests.
	  [origin](snippet): More concise snippet. Remove coverage management.
	  [arguments]<#:test-flags>: Add arguments from former check
	  replacement phase.
	  <#:phases>: Remove check replacement phase.

	Change-Id: I2a0e0a8dea5000aecc05707c35d307c867c96709

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-arrow: Move to pyproject-build-system.
	* gnu/packages/time.scm (python-arrow): Improve package style.
	  [build-system]: Move to pyproject-build-system.
	  [arguments]: Moving check replacement phase from <#:phases> to
	  equivalent <#:test-flags>.

	Change-Id: I7e3d356610d624855c3898ccdbfb308ce9f6e627

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-scikit-rf: Fix tests.
	* gnu/packages/engineering.scm (python-scikit-rf): Fix tests.
	  [arguments]: Set <#:test-flags> to ignore failing tests.

	Change-Id: I404b221dc9c1f15e045226196cc43d86b8796b6a

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-conda-package-handling: Move to pyproject-build-system.
	* gnu/packages/package-management.scm (python-conda-package-handling):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]<#:phases>: Remove check phase replacement.

	Change-Id: Ib8edf966b877c6fd5f7ee6151839d4272d65b17d

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

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

	Change-Id: I954ec137b4dc39cd561da9ed0e583991bb3de1db

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: conda: Move to pyproject-build-system.
	* gnu/packages/package-management.scm (conda): Improve package style.
	  [build-system]: Move to pyproject-build-system.
	  [arguments]<#:test-flags>: Use field instead of check phase
	  replacement.
	  <#:phases>: Remove check phase replacement. Improve use of format in
	  phase do-not-use-python-root-as-prefix. Use gexp. Put phase init
	  after phase create-entrypoints.

	Change-Id: Id1affbf8f80fae2882e4c8a88b1e817cf49a5c00

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-alembic: Move to pyproject-build-system.
	* gnu/packages/databases.scm (python-alembic):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]: Remove field, now uneeded.

	Change-Id: I5907ff84412d867d094aae5fb4daa8481eb7f30c

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-apiron: Move to pyproject-build-system.
	* gnu/packages/python-web.scm (python-apiron):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]<#:phases>: Replace field with <#:test-flags>.

	Change-Id: I04bb9739b6356fd50fc07ae54838764d51ed22d6

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: qtile: Improve package style.
	* gnu/packages/wm.scm (qtile): Indent as needed. Light rewrite using
	 format instead of string-append in [arguments]<#:phases>. Ensure
	 lines wrap with intended length.

	Change-Id: I297718138642d24604743137f3181bfc76a51b54

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: qtile: Update to 0.23.0.
	* gnu/packages/wm.scm (qtile): Update to 0.23.0.
	  [build-system]: Upgrade to pyproject-build-system.
	  [arguments]<#:phases>: Use gexp (but do not indent). Add phase
	  pre-check.
	  <#:test-flags>: Use it.
	  [native-inputs]: Add python-pytest and
	  xorg-server-for-tests. Reorder.

	Change-Id: Id6f291c0d23fa2cef17d6e45552f45c56f162741

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-xcffib: Move to (gnu packages xorg).
	* /gnu/packages/python-xyz.scm (python-xcffib): Move from here…
	* gnu/packages/xorg.scm (python-xcffib): …to here.

	The package's build is fully rewritten and updated to version 1.5.0.

	Change-Id: Ia77b9fc2160dacd77c3eaf4199278046a52515d7

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add ghc-language-python.
	* gnu/packages/haskell-xyz.scm (ghc-language-python): New variable.

	Change-Id: I29bcdedf155486673e01b3b6af71a2aa81455ef6

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add xcffibgen.
	* gnu/packages/xorg.scm (xcffibgen): New variable.

	Change-Id: Ibcbacdfdeaa657ec1ded7dcc09c10c7fc2aa6717

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-docker-pycreds: Move to pyproject-build-system.
	* gnu/packages/docker.scm (python-docker-pycreds):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]<#:test-flags>: Use it.
	  <#:phases>: Remove uneeded field.
	  [native-inputs]: Remove python-pytest-cov and python-flake8. Add
	  python-setuptools, python-wheel.

	Change-Id: Idde93a366fa187d2af915ed15801da2cdbaa3792

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-django-localflavor: Move to pyproject-build-system.
	* gnu/packages/django.scm (python-django-localflavor):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]<#:phases>: Rewrite check phase replacement.
	             <#:test-flags>: Use it.
	  [native-inputs]: Remove them. Not needed with the check phase
	  rewrite.

	Change-Id: Ie50baab2cb102585ee25e3264e00eebe370f4cb2

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: vdirsyncer: Move to pyproject-build-system and enable tests.
	* gnu/packages/dav.scm (vdirsyncer):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]<#:tests?>: Remove to enable tests.
	  <#:test-flags>: Ignore test that require network connection.
	  <#:phases>: Remove check phase replacement.

	Change-Id: Iafccfc65e3a847a0eecc26c179f435b9ec1fdfec

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-aionotify: Update to 0.3.0.
	* gnu/packages/python-xyz.scm (python-aionotify): Update to 0.3.0.
	  [build-system]: Move to pyproject-build-system.

	* gnu/packages/patches/python-aionotify-0.2.0-py3.8.patch : Remove
	patch.

	* gnu/local.mk: Remove patch.

	Change-Id: I9f13d6d71f69dd9877ac42e46b087989f23941e2

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-zope-i18nmessageid: Update to 5.1.1.
	* gnu/packages/python-web.scm (python-zope-i18nmessageid): Update to 5.1.1.

	Change-Id: Ia53db09774addf05b0a856fd1f573c5dd5c902aa

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-http-ece: Update to 1.2.0.
	* gnu/packages/python-web.scm (python-http-ece): Update to 1.2.0.

	Change-Id: I8d82959841b64db48eb01b88914298ba12f1a388

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-mutagen: Move to pyproject-build-system.
	* gnu/packages/music.scm (python-mutagen):
	  [build-system]: Move to pyproject-build-system.

	Change-Id: Ic7790e4a17e3f0bdd7347eb668796aa4e0f61b0b

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-codespell: Improve package style.
	* gnu/packages/python-xyz.scm (python-codespell):
	  [arguments]: Remove uneeded field.

	Change-Id: I0d265e9c606730e8208376a7e0970d1c7a7d7a50

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-isort: Move to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-isort):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]<#:test-flags>: Add option to replace former check phase.
	  <#:phases>: Remove phases build, install and check.

	Change-Id: Idac8f151977f2494eb44d51aa1fcbf3156b5cc87

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-black: Move to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-black): Improve package style.
	  [build-system]: Move to pyproject-build-system.
	  [arguments]<#:phases>: Improve style of use-absolute-file-names
	  phase. Remove phase check.

	Change-Id: If2da4b3b0fea4928d1aeb270fbaa4167f20a6ee5

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-transient: Move to pyproject-build-system.
	* gnu/packages/virtualization.scm (python-transient)[build-system]:
	Move to pyproject-build-system.

	Change-Id: I29969738f862ea26fbaa9cb7642f98336f37c583

2024-12-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-seaborn: Correct dependencies.
	* gnu/packages/python-xyz.scm (python-seaborn): Correct dependencies.
	  [propagated-inputs]: Move python-ipykernel, python-mypy,
	  python-nbconvert, python-numpydoc, python-pyyaml from here...
	  [native-inputs]: ... to here.

	Change-Id: If0270db33d79e5d294235695375e6ff1d51d8130

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-ipywidgets: Update to 8.1.2.
	* gnu/packages/python-xyz.scm (python-ipywidgets): Update to 8.1.2.
	[propagated-inputs]: Add python-comm; remove python-ipykernel and
	python-nbformat.
	[native-inputs]: Add python-ipykernel, python-jsonschema, and python-pytz;
	remove python-mock.

	Change-Id: Idaffb279c72af0c1ee3cb68ee18866a8b47622c4

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-jupyterlab-widgets: Update to 3.0.10.
	* gnu/packages/jupyter.scm (python-jupyterlab-widgets): Update to 3.0.10.
	[native-inputs]: Remove python-setuptools.

	Change-Id: I806dc0df2dcc7a6782e8918162fd8a09ccaa68a7

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-ipykernel: Update to 6.29.4.
	* gnu/packages/python-xyz.scm (python-ipykernel): Update to 6.29.4.
	[arguments]: Disable one test, not without concern; add 'relax-a-bit phase;
	rename phase 'hide-zmq-deprecation-warnings to 'hide-deprecation-warnings and
	ignore more warnings; remove custom 'check phase; add 'pre-check phase.
	[propagated-inputs]: Add python-comm, python-jupyter-core,
	python-nest-asyncio, python-packaging, and python-pyzmq.
	[native-inputs]: Add python-hatchling, python-pytest-asyncio,
	python-pytest-cov, replace python-pytest-bootstrap with python-pytest, remove
	python-setuptools and python-wheel.
	(python-ipykernel-bootstrap)[native-inputs]: Remove python-setuptools and
	python-wheel; add python-hatchling.
	[propagated-inputs]: Do not append python-ipyparallel-bootstrap.

	Change-Id: Ied168e967f9ced18c8885bc5de11de6d55f755e6

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I888125238a566b470d4f5f96c5cc178f41a7a4ff

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-widgetsnbextension: Update to 4.0.10.
	* gnu/packages/python-xyz.scm (python-widgetsnbextension): Update to 4.0.10.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-jupyter-packaging, python-setuptools, and
	python-wheel.
	[propagated-inputs]: Remove python-notebook.

	Change-Id: I63519916b234a45b352d0ea850566a1de42315c7

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-nbconvert: Update to 7.16.4.
	* gnu/packages/python-xyz.scm (python-nbconvert): Update to 7.16.4.
	[arguments]: Adjust test flags.
	[native-inputs]: Add python-flaky and python-hatchling; remove
	python-setuptools and python-wheel.
	[propagated-inputs]: Remove python-entrypoints and python-testpath; add
	python-importlib-metadata, python-markupsafe, python-packaging,
	python-tinycss2, and texlive-soul.

	Change-Id: I03ae560aaabd6b31bb1e5794efc4636315be3989

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-mistune: Update to 3.0.2.
	* gnu/packages/python-xyz.scm (python-mistune): Update to 3.0.2.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ia04fb0e249fe97ba2e4bf8123aeb340a8ec70953

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pycurl: Update to 7.45.3.
	* gnu/packages/python-web.scm (python-pycurl): Update to 7.45.3.
	[arguments]: Adjust tests.

	Change-Id: I05120931c979d292c2f888d29c80c93a82a291a0

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyls-black: Add missing input.
	* gnu/packages/python-xyz.scm (python-pyls-black)[propagated-inputs]: Add
	python-toml.

	Change-Id: Ic6be8927af881916faa715bb4974007bcaf8d379

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-sphinx-4: Inherit from python-sphinx-5.
	* gnu/packages/sphinx.scm (python-sphinx-4): Inherit from python-sphinx-5, in
	particular the arguments field.

	Change-Id: Icb15e34b7bfbe38d17f4cd64234316950437538d

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-sphinx-5: Disable failing tests.
	* gnu/packages/sphinx.scm (python-sphinx-5)[arguments]: Disable three tests
	that fail for silly reasons.

	Change-Id: I82d9fd4465fbfe052f8aad2264a9b04d34efef89

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-nbclient: Update to 0.10.0.
	* gnu/packages/jupyter.scm (python-nbclient): Update to 0.10.0.
	[native-inputs]: Remove python-setuptools and python-wheel; add
	python-hatchling, python-flaky, python-pytest, python-pytest-asyncio,
	python-pytest-cov, python-testpath, and python-xmltodict.

	Change-Id: I15a87323456c6b4eaa8361972bcb6ae3686ec687

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-lsp-server: Update to 1.11.0.
	* gnu/packages/python-xyz.scm (python-lsp-server): Update to 1.11.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Replace custom 'check phase with #:test-flags.
	[propagated-inputs]: Remove python-autopep8, python-flake8, python-future, and
	python-rope; add python-docstring-to-markdown, python-importlib-metadata, and
	python-whatthepatch.
	[native-inputs]: Add python-autopep8, python-flake8, python-rope,
	python-setuptools, and python-wheel; remove python-mock and python-versioneer.

	Change-Id: I64e5b3f9f9a92f720d006634fe24ca094c96ea60

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-lsp-jsonrpc: Update to 1.1.2.
	* gnu/packages/python-xyz.scm (python-lsp-jsonrpc): Update to 1.1.2.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Remove python-mock; add python-coverage, python-pycodestyle,
	python-pyflakes, python-pylint, python-pytest-cov, python-setuptools,
	python-setuptools-scm, and python-wheel.

	Change-Id: Ia8fb2c469d96727addfcf88a36fc51f0e6c0efac

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-rope: Update to 1.13.0.
	* gnu/packages/python-xyz.scm (python-rope): Update to 1.13.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove to enable all tests.
	[propagated-inputs]: Add python-pytoolconfig.
	[native-inputs]: Add python-pre-commit, python-pytest-cov, python-setuptools,
	and python-wheel.

	Change-Id: I6a114d63cc6a59e292801095bef200cff60eeeff

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-platformdirs: Update to 4.2.1.
	* gnu/packages/python-xyz.scm (python-platformdirs): Update to 4.2.1.
	[native-inputs]: Add python-covdefaults and python-pytest-cov.

	Change-Id: I8cd3e6cbe7a43f7a32566d263e571c0ea9920e17

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: If087238003594c55f52d4467b6e7b494a52348f8

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I203d68b0eba0b38020a1be98904be386dfc3b2ed

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: repo2docker: Update to 2024.03.0.
	* gnu/packages/jupyter.scm (repo2docker): Update to 2024.03.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use G-expression.
	[native-inputs]: Add python-setuptools, python-sphinx-autobuild,
	python-sphinx-copybutton, python-sphinxext-opengraph,
	python-sphinxext-rediraffe, and python-wheel.

	Change-Id: I5761f6d36e57b7fe25bc1dbbdaedfa2ca69c1fa7

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-sphinxext-rediraffe.
	* gnu/packages/sphinx.scm (python-sphinxext-rediraffe): New variable.

	Change-Id: I772993b7bc3a43befc459cc6a9c6d1c90932d341

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-myst-parser: Update to 3.0.1.
	* gnu/packages/sphinx.scm (python-myst-parser): Update to 3.0.1.
	[arguments]: Adjust tests; remove extra build phases.

	Change-Id: I1990d2156958dc437875bf1f7f8b4defc147e58a

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-sphinx-pytest: Update to 0.2.0.
	* gnu/packages/sphinx.scm (python-sphinx-pytest): Update to 0.2.0.

	Change-Id: I37b3da737bd09b6b2ffa59b6e37559ac04b0e1f7

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-jupyterlab-server: Update to 2.27.1.
	* gnu/packages/jupyter.scm (python-jupyterlab-server): Update to 2.27.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Replace custom 'check phase with #:test-flags; add phases
	'ignore-deprecation-warnings and 'set-HOME.
	[propagated-inputs]: Remove python-entrypoints.
	[native-inputs]: Remove python-jupyter-server and python-pytest-tornasync; add
	python-hatchling, python-pytest-cov, python-pytest-jupyter,
	python-pytest-timeout, python-requests-mock, and python-werkzeug.

	Change-Id: If0a0631717a6dc6a260d6954349576b0f4efda3d

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-json5: Update to 0.9.25.
	* gnu/packages/python-xyz.scm (python-json5): Update to 0.9.25.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: Idcfaa1af9b233fe59d7abf43c13fc96b6bad1cff

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-graphql-core: Enable tests.
	* gnu/packages/python-xyz.scm (python-graphql-core)[build-system]: Use
	pyproject-build-system.
	[arguments]: Enable tests; add phases 'use-poetry-core and 'patch-setup.py.
	[native-inputs]: Add python-poetry-core, python-pytest, and
	python-pytest-benchmark.

	Change-Id: I519966ca0da38339981a17d830ecac786b36cfb3

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-openapi-core: Update to 0.19.1.
	* gnu/packages/python-web.scm (python-openapi-core): Update to 0.19.1.
	[arguments]: Enable one test that no longer fails, disable others that do.
	[propagated-inputs]: Add python-aiohttp.

	Change-Id: I0a793911f795e18750009e7834b7e1f6d7152282

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cattrs: Update to 23.2.3.
	* gnu/packages/python-xyz.scm (python-cattrs): Update to 23.2.3.
	[arguments]: Remove 'adjust-for-older-attrs and custom 'check phases; add
	'patch-pyproject phase.
	[native-inputs]: Add python-hatchling, python-hatch-vcs, and
	python-pytest-benchmark.
	[propagated-inputs]: Add python-cbor2, python-orjson, python-pyyaml,
	python-tomlkit, and python-ujson.

	Change-Id: I4bf66d9b767be3c62a816e68e6c3cecd3152cb32

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-openapi-spec-validator: Update to 0.7.1.
	* gnu/packages/python-web.scm (python-openapi-spec-validator): Update to
	0.7.1.
	[arguments]: Update test selection.
	[propagated-inputs]: Add python-jsonschema-path and python-lazy-object-proxy.

	Change-Id: Ie10257a90b495addf3ea890cf9b3c71c6f14da8f

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Icda558659ea77f040eedb3e7f8605b50b3aaca37

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ib8d21227db48a9b34941e6c5b291c86efe828ea6

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-sparqlkernel: Patch install script.
	* gnu/packages/jupyter.scm (python-sparqlkernel)[arguments]: Remove reference
	to removed variable.

	Change-Id: I9b8e54013d1557934bfd9747972f2749da5d41cf

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-requests: Update to 2.31.0.
	* gnu/packages/python-web.scm (python-requests): Update to 2.31.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Disable only some tests.
	[native-inputs]: Add python-pip, python-pytest, python-pytest-mock,
	python-setuptools, and python-wheel.
	[home-page]: Update.

	Change-Id: Ifb33b76393fc1e1ea21d7f22277c6b5e30e4bb1d

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-lazy-object-proxy: Update to 1.10.0.
	* gnu/packages/python-xyz.scm (python-lazy-object-proxy): Update to 1.10.0.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-pip, python-setuptools, and python-wheel.

	Change-Id: I00dc2fa164c8b7ca8b13ac8537c30d1fdb507b9f

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pydata-sphinx-theme: Disable one test.
	* gnu/packages/sphinx.scm (python-pydata-sphinx-theme)[build-system]: Use
	pyproject-build-system.
	[arguments]: Remove custom 'check phase; disable single test.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I5849dbeab6262c41c7d525029f9acc15b4f4ee72

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-openapi-schema-validator: Update to 0.6.2.
	* gnu/packages/python-web.scm (python-openapi-schema-validator): Update to
	0.6.2.
	[arguments]: Disable one test.

	Change-Id: I72190fa157e8c80fdbaf94514f6fb5c4bd8d22bb

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-tabulate: Add Setuptools and Wheel.
	* gnu/packages/python-xyz.scm (python-tabulate)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: If6aede34a1ce93146412842c0d08ec811f08037e

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-jupyter-server-mathjax: Update to 0.2.6.
	* gnu/packages/jupyter.scm (python-jupyter-server-mathjax): Update to 0.2.6.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase.
	[native-inputs]: Remove python-jupyter-server and python-pytest-tornasync; add
	python-pytest-jupyter, python-setuptools, and python-wheel.

	Change-Id: Ic6cf3d39fdf786523ab69482de48e815a77949b9

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-jupyter-server: Update to 2.14.0.
	* gnu/packages/jupyter.scm (python-jupyter-server): Update to 2.14.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase; use #:test-flags instead; add
	'ignore-deprecation-warnings phase; add 'pre-check phase.
	[propagated-inputs]: Add python-jupyter-events,
	python-jupyter-server-terminals, python-overrides, and python-packaging.
	[native-inputs]: Remove python-coverage, python-pytest-cov,
	python-pytest-mock, and python-pytest-tornasync; add python-flaky,
	python-hatchling, python-hatch-jupyter-builder, python-pytest-jupyter, and
	python-pytest-timeout.

	Change-Id: Icebce3bc44b83bcd4cc60186b71d9161d13695da

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I83445e6ac40e21e6e284f1764090f113f56921bf

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I50ff10d4c18aba4a5ef6d65af9c1fe98ca938917

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-notebook: Update to 6.5.7.
	* gnu/packages/python-xyz.scm (python-notebook): Update to 6.5.7.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use #:test-flags; remove custom 'check phase; add 'pre-check
	phase.
	[propagated-inputs]: Add python-nbclassic.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I6839ac39cbdc191cd6a0ca7a25ac05ead7613ad7

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-jsonpointer: Update to 1.14.
	* gnu/packages/python-xyz.scm (python-jsonpointer): Update to 1.14.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I24c105f237a018c114a84f321b3b558484dcab5e

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-json-logger: Update to 2.0.7.
	* gnu/packages/python-xyz.scm (python-json-logger): Update to 2.0.7.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: Ic927fd9012fc7761f76e74e464d6344b68aa5787

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-jupyter-client: Update to 7.4.4.
	* gnu/packages/python-xyz.scm (python-jupyter-client,
	python-jupyter-client-bootstrap): Update to 7.4.4.
	[native-inputs]: Add python-hatchling; remove python-setuptools and
	python-wheel.

	Change-Id: I0e2d92762a03af2b8b64434a45f56f998f27a772

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-trio: Use pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-trio)[build-system]: Use
	pyproject-build-system.
	[arguments]: Replace custom 'check phase with #:test-flags.

	Change-Id: I246933a17c1d0a669ead0292145d9b986ffca185

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-nbconvert: Use pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-nbconvert)[build-system]: Use
	pyproject-build-system.
	[native-inputs]: Add python-setuptools and python-wheel.
	[arguments]: Add phase 'ignore-deprecation-warnings; replace custom 'check
	phase with use of #:test-flags and 'pre-check phase; disable one test and set
	JUPYTER_PLATFORM_DIRS variable.

	Change-Id: I02bebe1ecc524efb335249199971c37d2b2982a5

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-nbformat: Update to 5.10.4.
	* gnu/packages/python-xyz.scm (python-nbformat): Update to 5.10.4.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase; add 'patch-pyproject phase.
	[native-inputs]: Add python-hatchling and python-pep440.

	Change-Id: I259413d51ff7cbca3052f2657eb89f806b3ea559

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-ipykernel: Set environment variable.
	* gnu/packages/python-xyz.scm (python-ipykernel)[arguments]: Set
	JUPYTER_PLATFORM_DIRS variable.

	Change-Id: I99808fcb0e29600b8728d9fbb8ef0f7e0624f99c

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-jupyter-client: Set environment variable.
	* gnu/packages/python-xyz.scm (python-jupyter-client)[arguments]: Set
	JUPYTER_PLATFORM_DIRS variable.

	Change-Id: I2516d6d27ce53f778ae265241e95501a0cc024e3

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-jupyter-core: Update to 5.7.2.
	* gnu/packages/python-xyz.scm (python-jupyter-core): Update to 5.7.2.
	[native-inputs]: Add python-hatchling, python-pre-commit, python-pytest-cov,
	and python-pytest-timeout.
	[propagated-inputs]: Add python-platformdirs.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use #:test-flags instead of custom 'check phase; remove phase
	'patch-testsuite; disable a few tests; add phase 'pre-check.

	Change-Id: I5f415688d17de1c6b4581a0b339359f7efee68c5

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyzmq: Use Tornado 6.
	* gnu/packages/python-xyz.scm (python-pyzmq)[native-inputs]: Replace
	python-tornado with python-tornado-6.

	Change-Id: I63c8ce8b8265f199d619a94459b385a26f65c9a0

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-jupyter-kernel-mgmt: Use Tornado 6.
	* gnu/packages/jupyter.scm (python-jupyter-kernel-mgmt)[propagated-inputs]:
	Replace python-tornado with python-tornado-6.

	Change-Id: Ibba54e0c7517673aa2ae1b693d4fa38701887b7a

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pytest-tornasync: Use Tornado 6.
	* gnu/packages/python-check.scm (python-pytest-tornasync)[propagated-inputs]:
	Replace python-tornado with python-tornado-6.

	Change-Id: I780e168a1bb3d1f7ecd2e7599f4c1eb1a06719ba

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-prometheus-client: Update to 0.20.0.
	* gnu/packages/monitoring.scm (python-prometheus-client): Update to 0.20.0.
	[propagated-inputs]: Remove python-twisted.

	Change-Id: Id784729ae1f9645a97347457d32d9c15ddb2b289

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-websocket-client: Update to 1.8.0.
	* gnu/packages/python-web.scm (python-websocket-client): Update to 1.8.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove 'skip-network-test and custom 'check phase; use
	 #:test-flags to disable test.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ib5794c64df1d9c3759c3f9a8c1d0f8642afa83c4

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-jsonschema: Update to 4.22.0.
	* gnu/packages/python-xyz.scm (python-jsonschema): Update to 4.22.0.
	[arguments]: Remove custom 'check phase; remove 'pretend-version phase; add
	'pre-check and 'patch-pyproject phases.
	[native-inputs]: Add python-hatchling, python-hatch-fancy-pypi-readme,
	python-hatch-vcs, and python-pytest; remove python-setuptools-scm,
	python-twisted, python-setuptools, and python-wheel.
	[propagated-inputs]: Remove python-importlib-metadata, python-pyrsistent, and
	python-typing-extensions; add python-fqdn, python-idna,
	python-importlib-resources, python-isoduration, python-jsonpointer,
	python-jsonschema-specifications, python-rfc3339-validator,
	python-rfc3986-validator, python-referencing-bootstrap,
	python-rpds-py, python-uri-template, and python-webcolors.
	(python-jsonschema-3)[propagated-inputs]: Override.
	[native-inputs]: Override.

	Change-Id: I4eccd4b92bcf84458616a64864981befa3541146

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-argon2-cffi: Update to 21.1.0.
	* gnu/packages/python-crypto.scm (python-argon2-cffi): Update to 21.1.0.
	[source]: Simplify snippet.
	[arguments]: Do not quote list; respect TESTS? in 'check phase.
	[propagated-inputs]: Add python-typing-extensions; remove python-six.

	Change-Id: Ifeee408dbcb43ff435cc1e9563df07f89df3ffb2

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-send2trash: Update to 1.8.2.
	* gnu/packages/python-xyz.scm (python-send2trash): Update to 1.8.2.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I62f85bb58ee4efb2accb26086273a7cd2486654e

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-jedi: Update to 0.19.1.
	* gnu/packages/python-xyz.scm (python-jedi): Update to 0.19.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase; add 'set-HOME phase.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Iee74d0850e294cec2e139039d1f93b429e76c29d

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-attrs: Update to 23.2.0.
	* gnu/packages/python-xyz.scm (python-attrs): Update to 23.2.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase.
	[native-inputs]: Remove python-coverage, python-hypothesis, and python-six;
	add python-hatchling, python-hatch-fancy-pypi-readme, python-hatch-vcs,
	python-pytest-xdist, and python-zope-interface.
	(python-attrs-bootstrap)[native-inputs]: Add python-hatchling,
	python-hatch-fancy-pypi-readme, python-hatch-vcs.

	Change-Id: I19f99b38589db7de0f6a78d6e0f126118dbe2b1d

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I8be60400df0cb54284c5b0d40d383c95591016c0

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I1ed71ea39b37f066c64d3f256a24366055dc7aaa

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Id8d59a3981c5c46adbfee7d369692cba32e27d70

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I5bdf00a95dd6260eb5f6066a77394054bcec0ca4

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I43f613195879ea6cdd5174daadb5e5c35569e534

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: If0355f15374ee7db23bfb54eb682575e59708d05

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I2ff3995bc5741da0147a335c5f14f169a8001153

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I3503ea0baf6a73a9b3c19ab616127ce5df1ed827

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: If63c2d8798bc8efd021e6ab008cd5017b3dc7fd1

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: If1f7fa0d4e0bc505d9378ce892af298365754daf

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-referencing.
	* gnu/packages/python-xyz.scm (python-referencing,
	python-referencing-bootstrap): New variables.

	Change-Id: I16b9d32644204a72c46a2d51ebf3771d90cd099a

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I307eb0d50e5e6378fb840b775964761833cb9488

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-rich: Remove python-ipywidgets.
	This is done to avoid unnecessary dependency cycles involving jupyter.

	* gnu/packages/python-xyz.scm (python-rich)[arguments]: Disable some tests.
	[propagated-inputs]: Remove python-ipywidgets.

	Change-Id: I7a514ea7647086dc6f831c1167c28d145130cfa1

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-nbconvert: Add missing texlive inputs.
	* gnu/packages/python-xyz.scm (python-nbconvert)[propagated-inputs]: Add
	texlive-amsmath, texlive-etoolbox, texlive-infwarerr, and texlive-kvoptions.

	Change-Id: Id3c93afc9c459e65e1a2e88cc91b4ceac07007ec

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-nbclient: Add Setuptools and Wheel.
	* gnu/packages/jupyter.scm (python-nbclient)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I0c203c2545587c45f5878c5772c29d49c7939811

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-openpyxl: Add Setuptools and Wheel.
	* gnu/packages/python-xyz.scm (python-openpyxl)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I38368e62af3ab117141cd42bf8181fdb5b1f59fb

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-jinja2: Add setuptools and wheel.
	* gnu/packages/python-xyz.scm (python-jinja2)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Iccf3ee9014f581792c9fdef9d6be7e8af3d9c9b4

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pytest-xdist: Add setuptools and wheel.
	* gnu/packages/check.scm (python-pytest-xdist)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I0aa7130a6e1bc0741edb164fd145bc20d754c007

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: snakemake-6: Add Setuptools and Wheel.
	* gnu/packages/python-xyz.scm (snakemake-6)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I129616694f09763561913cd8939dd2de46e6df51

2024-12-13  Lars-Dominik Braun  <lars@6xq.net>

	guix: toml: Fix parsing empty strings in arrays.
	Change-Id: Id14d4008391a01820ade754fa9c2ca8e88b8c7f9

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyls-black: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-pyls-black)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ia5f321544d3789ba53bb6e8dc6dbea2350099348

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-versioneer: Add missing input and use minimal git.
	* gnu/packages/python-xyz.scm (python-versioneer)[native-inputs]: Add
	python-pypa-build and replace git with git-minimal.

	Change-Id: I7cca27d87f5c6f7da1318c87cac134176335b56a

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-dbus-python: Add missing input.
	* gnu/packages/python-xyz.scm (python-dbus-python)[native-inputs]: Add
	python-setuptools.

	Change-Id: I3b813a5a3edcc878b552aa7885a47c1079d7acda

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyproject-metadata: Disable two tests.
	* gnu/packages/python-xyz.scm (python-pyproject-metadata)[arguments]:
	Disable two tests.
	(python-pyproject-metadata-0.7)[arguments]: Override.

	Change-Id: I13bdf9d9e8705d84306f235b1abd58a147726426

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-partd: Add missing input.
	* gnu/packages/python-xyz.scm (python-partd)[native-inputs]: Add
	python-setuptools.

	Change-Id: I95ae319cbdcdf118841300b2b89d2d34c08b28f8

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-billiard: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-billiard)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I1d9cd2adcd950cef622c9d81ed7cec5dea25f7e0

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-box: Add missing input.
	* gnu/packages/python-xyz.scm (python-box)[native-inputs]: Add
	python-setuptools.

	Change-Id: I3889fd74bc18bef58293d5a3a1ab7e19fa810ef8

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-joblib: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-joblib)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I4e19c611eb9faf5921e406e77b6f1e88f98daf8b

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-vine: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-vine)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Idf7fbcb9d44681b4394ce3e2d3e403371169ff7a

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-mysqlclient: Add missing inputs.
	* gnu/packages/databases.scm (python-mysqlclient)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Id0343382f1ef80b0299641e2b588e1687beeab30

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-mistletoe: Add missing inputs.
	* gnu/packages/markup.scm (python-mistletoe)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: I01d0045855f85c2300ad987caf6d0345cf25599a

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-itemloaders: Fix indentation.
	* gnu/packages/python-xyz.scm (python-itemloaders)[source]: Fix indentation.

	Change-Id: I00f5f5157b1deb57974cb563c2760f346dad4bae

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pytest-arraydiff: Add missing inputs.
	* gnu/packages/python-check.scm (python-pytest-arraydiff)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ie1bae483128353bcc006598962d0134dc12a219d

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pynacl: Add missing inputs.
	* gnu/packages/python-crypto.scm (python-pynacl)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: Ia815f1d820ad2e78ff60d8772e189b5d4b4050a2

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pycurl: Add missing inputs.
	* gnu/packages/python-web.scm (python-pycurl)[native-inputs]: Add
	python-setuptools and python-wheel.

	Change-Id: If290b96a993efc1ec984ef3f967f122a8ae383d0

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-testng: Disable one test.
	* gnu/packages/java.scm (java-testng)[arguments]: Disable parallel
	DataProviderTest; remove trailing #T; do not quote list.

	Change-Id: I17847b48ddae10e8d75de4b16a5e03eb538eb418

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-testng: Drop input labels.
	* gnu/packages/java.scm (java-testng)[propagated-inputs]: Drop labels.
	[native-inputs]: Same.

	Change-Id: Id44fb4b4d74f44774402ac66c1e26adce9f35fb6

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-argcomplete: Add missing input.
	Without this input the reported version is "0.0.0".

	This is a follow-up to commit 7c293e3f92b5617e57367d4c18677c79b396b806.

	* gnu/packages/python-xyz.scm (python-argcomplete)[native-inputs]: Add
	python-setuptools-scm.

	Change-Id: I76b8997032947f90432103a5b64c2ad992915b9a

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-eventlet: Update to 0.35.2.
	* gnu/packages/python-xyz.scm (python-eventlet): Update to 0.35.2.
	[build-system]: Use pyproject-build-system.
	[propagated-inputs]: Remove python-six; add python-monotonic.
	[native-inputs]: Remove python-nose; add python-black, python-hatchling,
	python-hatch-vcs, python-pytest, python-isort, and python-twine.
	[arguments]: Replace custom 'check phase with #:test-flags.

	Change-Id: I1125f8e52768061f9b5a2626c010aaef9a444f1a

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-readme-renderer: Adjust package style.
	* gnu/packages/python-xyz.scm (python-readme-renderer): Fix indentation.
	[native-inputs]: Add python-setuptools.

	Change-Id: I47cef84089384d2cf760c166fed9147863d1a415

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-packaging-bootstrap: Update to 23.2.
	* gnu/packages/python-build.scm (python-packaging-bootstrap): Update to 23.2.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-flit-core.
	* gnu/packages/python-xyz.scm (python-packaging)
	[native-inputs]: Add python-flit-core.

	Change-Id: I5d3bdec62aabfe1b5e6de988d210862ad6da9002

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cleo: Update to 2.1.0.
	* gnu/packages/python-xyz.scm (python-cleo): Update to 2.1.0.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-poetry-core.
	[propagated-inputs]: Remove python-backpack, python-clikit, python-pastel, and
	python-pylev; add python-crashtest and python-rapidfuzz.

	Change-Id: I3762a84a038d4cf571348986353e615ae6d944f7

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I6ff451a1632f586db45fb7079c2dcef7854d5a5c

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-ipython: Update to 8.22.1.
	* gnu/packages/python-xyz.scm (python-ipython): Update to 8.22.1.
	[source]: Use git-fetch.
	[build-system]: Use pyproject-build-system.
	[arguments]: Disable tests that need git; respect test flags in custom check
	phase.
	[propagated-inputs]: Remove python-backcall, python-jinja2, python-jsonschema,
	python-matplotlib, python-mistune, python-nbformat, python-numpy,
	python-numpydoc, python-pickleshare, python-pyzmq, python-simplegeneric, and
	python-terminado; add python-colorama, python-exceptiongroup, and
	python-typing-extensions.
	[native-inputs]: Remove graphviz, pkg-config, and python-requests; add
	python-curio, python-matplotlib, python-nbformat, python-numpy, python-pandas,
	python-pickleshare, python-pytest-asyncio, python-setuptools, python-testpath,
	python-wheel.

	Change-Id: Iecdbb03b0f81ef0d4bf84187ef9fcd7ff744f3ab

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-prompt-toolkit: Update to 3.0.43.
	* gnu/packages/python-xyz.scm (python-prompt-toolkit): Update to 3.0.43.

	Change-Id: I55d26227bd5c20f9da61932ac8f51ef6fe4122d9

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-traitlets: Update to 5.14.1.
	* gnu/packages/python-xyz.scm (python-traitlets): Update to 5.14.1.
	[arguments]: Disable two typing tests.
	[native-inputs]: Add python-argcomplete, python-mypy, and
	python-pytest-mypy-testing.

	Change-Id: Ie77ca0837977147f657cd4daa2f8f90ed07ebdfd

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-argcomplete: Update to 3.2.2.
	* gnu/packages/patches/python-argcomplete-1.11.1-fish31.patch: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/python-xyz.scm (python-argcomplete): Update to 3.2.2.
	[source]: Delete obsolete patch.
	[build-system]: Use pyproject-build-system.
	[arguments]: Override check phase.
	[native-inputs]: Remove python-flake8; add python-mypy, python-setuptools, and
	zsh.

	Change-Id: Ia7e37db2b535177eb2caeeab9d7e075af3f273a3

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ic55e63745eae070e439155f1dc6792285eb87312

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-lightning-cloud: Disable tests.
	* gnu/packages/machine-learning.scm (python-lightning-cloud) [arguments]
	<#:tests?>: Set to #f as PyPI archive does not provide any.

	Change-Id: I406b6515441d01dc1612caa3d3e7b70fa7b2c980

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-myst-parser: Relax some requirements.
	* gnu/packages/sphinx.scm (python-myst-parser) [arguments]
	<#:test-flags>: Disable one more failing test.
	<#:phases>: Add 'relax-requirements phase.

	Change-Id: I4f77ce81e9f69b81b18f3faa546c7d8cd77adf50

2024-12-13  Felix Gruber  <felgru@posteo.net>

	gnu: python-textual: Update to 0.50.1.
	* gnu/packages/python-xyz.scm (python-textual): Update to 0.50.1.
	[source]: Download from github as pypi package does not include tests.
	[build-system]: Change to pyproject-build-system.
	[arguments]: Remove custom 'check phase; add #:test-flags to disable
	broken tests.
	[propagated-inputs]: Add python-markdown-it-py, python-mdit-py-plugins
	and python-tree-sitter.
	[native-inputs]: Add python-poetry-core and python-pytest-asyncio.

	Change-Id: Ib144dc87f73e91d4c9d2e8f91ce6ce7a86a481a9

2024-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-jupytext: Update to 1.15.0.
	* gnu/packages/python-xyz.scm (python-jupytext): Update to 1.15.0.

	Change-Id: I8cbd4e45eae838cb1733bf8feeb3bc2abe960513

2024-12-13  Felix Gruber  <felgru@posteo.net>

	gnu: python-rich: Update to 13.7.0.
	* gnu/packages/python-xyz.scm (python-rich): Update to 13.7.0.
	[source]: Use git-fetch since pypi package doesn't include tests.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase.
	[propagated-inputs]: Remove python-attrs, python-colorama,
	python-commonmark and python-typingextensions; add
	python-ipywidgets and python-markdown-it-py.
	[native-inputs]: Add python-poetry-core; remove tests (which are now
	included in new [source]).

	Change-Id: I15f7928fc376d8c2556ca2965fe44453bd15f248

2024-12-13  Felix Gruber  <felgru@posteo.net>

	gnu: python-mdit-py-plugins: Update to 0.4.0.
	* gnu/packages/python-xyz.scm (python-mdit-py-plugins): Update to 0.4.0.

	Change-Id: I18ca46abebe125d1a6729c10a3f4fa4a62a145ba

2024-12-13  Felix Gruber  <felgru@posteo.net>

	gnu: python-markdown-it-py: Update to 3.0.0.
	* gnu/packages/python-xyz.scm (python-markdown-it-py): Update to 3.0.0.
	[propagated-inputs]: Remove python-typing-extensions; add python-commonmark,
	python-linkify-it-py, python-markdown, python-mistletoe,
	python-mistune, python-panflute, python-psutil, and python-pyyaml.
	[native-inputs]: Remove python-flit; add python-flit-core.

	Change-Id: I5dc06b163ddbec0a32a9d7c3da2c834b2e74cd74

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: meson-python: Do not delete LICENSES directory.
	* gnu/packages/build-tools.scm (meson-python)[arguments]: Remove custom
	phases.

	Change-Id: I653d18200dbb718791b3e193105b7ce9b22aa6e2

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add setuptools/wheel to more Python packages.
	* gnu/packages/python-check.scm (python-beartype,
	python-pytest-csv)[native-inputs]: Add python-setuptools and python-wheel.
	* gnu/packages/python-xyz.scm (python-watchdog, python-xyzservices,
	python-zeroconf)[native-inputs]: Same.

	Change-Id: Ifac6402da7447a95f4f8fca8d475e87c001bd583

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-typing-extensions: Update to 4.10.0.
	* gnu/packages/python-build.scm (python-typing-extensions): Update to 4.10.0.

	Change-Id: I51c82f40f8093e17e8c6a8f20f1e3eae0917f8ee

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-sphinx: Update to 6.2.1.
	* gnu/packages/sphinx.scm (python-sphinx): Update to 6.2.1.
	[arguments]: Only disable one test.
	[propagated-inputs]: Add texlive-booktabs.
	(python-sphinx-5): New variable, inherit from python-sphinx.

	Change-Id: I95144924c4c0f293993bfbd7b644c378dd160077

2024-12-13  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add missing import (again).
	Change-Id: I8a7de728a0c6bb3a54ad7213cb6cdc39e1172c81

	gnu: Add missing import.
	Change-Id: I096914ef3980a99e553f512d1e83a0a1e01b4f7e

2024-12-13  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add python-setuptools/python-wheel where necessary.
	Changes to pyproject-build-system require explicit dependency on
	setuptools/wheel.

	Change-Id: Icd7699fc1dc56e974ae7568f2ae916dbf876bea5

2024-12-13  Lars-Dominik Braun  <lars@6xq.net>

	doc: Document new options for pyproject-build-system.
	* doc/guix.texi (Build Systems): Add documentation for
	changed #:configure-flags and new #:backend-path.

	Change-Id: Ic8be598ea52ae04230b1e61c329ee55ccbb5dd63

2024-12-13  Lars-Dominik Braun  <lars@6xq.net>

	guix: pyproject-build-system: Default configure-flags to empty dictionary.
	PEP 517 specifies it should be a dictionary and thus meson-python cannot
	handle an empty list.

	Fixes: <https://issues.guix.gnu.org/62781>

	* guix/build-system/pyproject.scm (lower): Change default of configure-flags.
	* gnu/packages/build-tools.scm (meson-python)[arguments]: Remove #:build-backend,
	which was a workaround for this bug.
	[native-inputs]: Remove python-p~a-build and python-wheel, which are
	not required when using the default build system.

	Change-Id: I240ced5c88cf55cbee0d6005d7657bfb6b653b12

2024-12-13  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-pytest-xdist: Disable failing test.
	* gnu/packages/check.scm (python-pytest-xdist)[arguments]: Skip failing
	test.

2024-12-13  Lars-Dominik Braun  <lars@6xq.net>

	build-system/pyproject: Use TOML parser.
	More reliable than regular expressions.

	* guix/build-system/pyproject.scm (%pyproject-build-system-modules): Add (guix build toml).
	(pyproject-build): Add argument #:backend-path.
	* guix/build/pyproject-build-system.scm (build): Add support for
	auto-detected and override backend-path.
	* gnu/packages/python-build.scm (python-tomli)[arguments]: Remove
	'add-self-to-path, because it is not necessary any more.
	(python-poetry-core): Same.
	(python-hatchling): Same.
	(python-pdm-backend): Same.

2024-12-13  Lars-Dominik Braun  <lars@6xq.net>

	guix: toml: Add TOML parser.
	* guix/build/toml.scm: New file.
	* tests/toml.scm: New file.
	* Makefile.am: Register new files.

2024-12-13  Lars-Dominik Braun  <lars@6xq.net>

	gnu: sssd: Import ensure-no-mtimes-pre-1980.
	* gnu/packages/sssd.scm (sssd)[arguments]: Add
	python-build-system to #:modules and #:imported modules instead of using
	@@ reference.

	Change-Id: Id5217e4872a62323691b8976030a1768a6885942

2024-12-13  Lars-Dominik Braun  <lars@6xq.net>

	gnu: criu: Remove temporary workaround.
	* gnu/packages/virtualization.scm (criu)[arguments]: Import
	ensure-no-mtimes-pre-1980 from python-build-system and remove copied code.

	Change-Id: I2ab9eb51dfa66fcf5b0144eab73d63055400e30c

2024-12-13  Lars-Dominik Braun  <lars@6xq.net>

	build-system/python: Ignore symlinks when changing mtime.
	* guix/build/python-build-system.scm (ensure-no-mtimes-pre-1980): Ignore
	'symlink.

2024-12-13  Lars-Dominik Braun  <lars@6xq.net>

	build-system/pyproject: Use python-sans-pip-wrapper as default-python.
	Also adds python-setuptools and python-wheel to relevant packages,
	either to native-inputs or to propagated inputs if the pkg_resources
	Python module is loaded at runtime.

	* guix/build-system/pyproject.scm (default-python): Default to
	python-sans-pip-wrapper.

	Change-Id: I2d986c2225114f54459dd6bb360913106e52cdf4

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-sphinx: Update to 5.3.0.
	* gnu/packages/sphinx.scm (python-sphinx): Update to 5.3.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom check phase; add pre-check phase.
	[propagated-inputs]: Add python-colorama, python-filelock, python-flake8,
	python-html5lib, python-isort, python-mypy, python-sphinxcontrib-websupport,
	and python-types-requests.
	[native-inputs]: Remove python-html5lib; add python-flit-core.

	Change-Id: I843d70361cdf707ca67616075f4c71f1e59a72f3

2024-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-sphinx-alabaster-theme: Update to 0.7.13.
	* gnu/packages/sphinx.scm (python-sphinx-alabaster-theme): Update to 0.7.13.
	[build-system]: Use pyproject-build-system.

	gnu: python-imagesize: Update to 1.4.1.
	* gnu/packages/python-xyz.scm (python-imagesize): Update to 1.4.1.
	[build-system]: Use pyproject-build-system.

	gnu: python-pygments: Update to 2.15.1.
	* gnu/packages/python-xyz.scm (python-pygments): Update to 2.15.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Run tests.
	[native-inputs]: Add python-pytest.

2024-12-13  Tomas Volf  <~@wolfsden.cz>

	gnu: ngtcp2: Update to 1.9.1 [security fixes].
	Fixes CVE-2024-52811.

	* gnu/packages/networking.scm (ngtcp2): Update to 1.9.1.

	Change-Id: Ifeb686e7cb66d8358d69277ac98472e1b0880860

2024-12-13  Tomas Volf  <~@wolfsden.cz>

	gnu: cni-plugins: Update to 1.6.1.
	* gnu/packages/containers.scm (cni-plugins): Update to 1.6.1.

	Change-Id: I7c956732b118ab9654fbc3dce409498ea5ce08bb

2024-12-13  Tomas Volf  <~@wolfsden.cz>

	gnu: crun: Update to 1.19.
	* gnu/packages/containers.scm (crun): Update to 1.19.

	Change-Id: Iadebc4419293075c78a377e27fe5c6cdfc6c373c

2024-12-13  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: zfs: Update to 2.2.7.
	* gnu/packages/file-systems.scm (zfs): Update to 2.2.7.

	Change-Id: I91e1cf9651937b231de46431c9865cbcea29c89b

2024-12-13  Igor Goryachev  <igor@goryachev.org>

	gnu: erlang: Update to 27.2.
	* gnu/packages/erlang.scm (erlang): Update to 27.2.

	Change-Id: Ib7ed842d8112838c3b7dd2eb5d010822c2faf598

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

	etc: upgrade: Attempt to upgrade the latest libgit2, not the default one.
	* etc/manifests/upgrade.scm (security-packages): Use
	‘specification->package’ for libgit2.

	Change-Id: I6901ff6d40c645b292aab4779acf1c0547fdc024

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

	maint: Add ungrafting manifest.
	* etc/manifests/ungraft.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.

	Change-Id: If4aa7649721b93d3297ecd967d5db4a6b71ec6eb

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

	guix build: Last argument of ‘dependents’ is optional.
	* guix/scripts/build.scm (dependents): Make ‘max-depth’ optional.
	Improve docstring.

	Change-Id: Ibeffcf15297ecba3d4000b3adb4e3bc7853f6957

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

	build-system/cargo: Simplify ‘crate-closure’.
	* guix/build-system/cargo.scm (crate-closure): Remove ‘first?’.

	Change-Id: Ica1a661eb422a882ae3a1a54819b2dd7d68449de

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

	packages: Optimize ‘all-packages’.
	On my laptop, wall-clock time for (all-packages) goes from 27s to 1s.

	* gnu/packages.scm (all-packages): Use a hash table to remember visited
	packages instead of calling ‘delete-duplicates’ on the final list.

	Change-Id: I4aae804656b56ef2095993e91f0572a5891f419f

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

	etc: Move manifests to a separate directory.
	* etc/disarchive-manifest.scm, etc/hurd-manifest.scm,
	etc/kernels-manifest.scm, etc/release-manifest.scm,
	etc/source-manifest.scm, etc/system-tests.scm,
	etc/time-travel-manifest.scm, etc/upgrade-manifest.scm: Move to…
	* etc/manifests: … here, and drop “-manifest” from file name.
	* Makefile.am (EXTRA_DIST, assert-binaries-available, check-system):
	Adjust accordingly.

	Change-Id: Iedee3d0cdd42e72ef8bbf654ea5d3b47dca95874

2024-12-12  Tomas Volf  <~@wolfsden.cz>

	build: Fix detection of guile-ssh.
	Fixes <https://issues.guix.gnu.org/74800>.

	The check for make-session stopped working after update to 0.18.0.  This
	commit adds the additional `#:config #f' to skip reading the ssh
	configuration, arguably we did not want to do that anyway.

	* m4/guix.m4 (GUIX_CHECK_GUILE_SSH): Add `#:config #f' to make-session call.

	Change-Id: Id6ea3860292159ac2e6cf2a77df5f720f66aa071
	Reported-by: Dariqq <dariqq@posteo.net>

2024-12-12  Amélia Coutard-Sander  <git@ameliathe1st.gay>

	gnu: gnunet-gtk: Update to 0.23.0.
	* gnu/packages/gnunet.scm (gnunet-gtk): Update to 0.23.0.

	Change-Id: I2d5f47b5773c72777bc0ad4e4ebeaee63c3005b1

2024-12-12  Amélia Coutard-Sander  <git@ameliathe1st.gay>

	gnu: gnunet: Update to 0.23.0.
	* gnu/packages/gnunet.scm (gnunet): Update to 0.23.0.
	  [phases]: Adjust disable-problematic-tests phase.

	Change-Id: Ibf900d929bcd257932c6997eacbfaeeda1aa7f26

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

	gnu: cl-simple-matrix: Update to 1.2-0.76b1df4.
	* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 1.2-0.76b1df4.

	Change-Id: Iad0abf2dad881e2c59b7f9e94fa3c3b04b62562d

2024-12-12  Hilton Chain  <hako@ultrarare.space>

	gnu: hyprlang: Fix cross-compilation.
	* gnu/packages/cpp.scm (hyprlang)[arguments]<#:phases>: Set
	PKG_CONFIG_EXECUTABLE in CMakeLists.txt.

	Change-Id: Ied775ece2de83f6842bf405be76ce7f33fdce5fe

2024-12-12  Hilton Chain  <hako@ultrarare.space>

	gnu: hyprutils: Fix cross-compilation.
	* gnu/packages/cpp.scm (hyprutils)[arguments]<#:phases>: Set
	PKG_CONFIG_EXECUTABLE in CMakeLists.txt.

	Change-Id: Ia08cf44230c311f444e4881bdca2b759cda9b112

2024-12-12  Gabriel Wicki  <gabriel@erlikon.ch>

	doc: cookbook: Document postgres upgrade for cuirass.
	* doc/guix-cookbook.texi(System Management): New chapter.
	[Upgrade Postgres for Cuirass] New node.

	Change-Id: I23aae16b1f50b6c40c56b78712dfd6eae3834761

2024-12-12  Tomas Volf  <~@wolfsden.cz>

	remote: Do not double-quote the repl-command.
	Fixes <https://issues.guix.gnu.org/74787>.

	In 0.18.0, the `open-remote-pipe*' now correctly quotes the arguments, so the
	double quoting that was done by `shell-quote' is not harmful and breaks at
	least offloading and deploy.

	* guix/remote.scm (remote-pipe-for-gexp): Call object->string just once.

	Change-Id: Id922d26d318bfdd4714e267687c1b27461196d90
	Reported-by: Dariqq <dariqq@posteo.net>

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

	services: cuirass: Run in a UTF-8 locale.
	Fixes <https://issues.guix.gnu.org/73751>.

	* gnu/services/cuirass.scm (cuirass-shepherd-service): Add ‘LC_ALL’.

	Reported-by: Noé Lopez <noelopez@free.fr>
	Change-Id: I9121a213405d287e2f15338c8608153e11c2508d

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

	lint: Pre-compile regexp for ‘starts-with-texinfo-markup?’.
	* guix/lint.scm (%starts-with-texinfo-markup-rx): New variable.
	(starts-with-texinfo-markup?): Use it.

	Change-Id: I1b7a836ba968631f3f358a88a29e996d431b0001

2024-12-12  Gabriel Wicki  <gabriel@erlikon.ch>

	lint: More abbreviations.
	* guix/lint.scm: Allow more common abbreviations in double-space-after
	sentence check.
	* tests/lint.scm: Add tests.

	Change-Id: I0eedf73e5fcd0a8c67b3ae3dfa979a57fe0f6253

2024-12-12  Gabriel Wicki  <gabriel@erlikon.ch>

	lint: Ignore initials from double space check.
	Prevent false positives in initials as the are commonly used in names, e.g.
	Margaret E. Hamilton - which obviously do not end sentences.  Check whether a
	period character `.' is preceded by at least two characters.  This should save
	us from false positives when linting.

	* guix/lint.scm(check-description-style)[check-end-of-sentence-space] Add
	condition.
	* tests/lint.scm: Add test case.

	Change-Id: I42a1365aaaed2afc7308b88ebd4b0720ad362761

2024-12-12  Gabriel Wicki  <gabriel@erlikon.ch>

	lint: Prevent false positives in description typo check.
	* guix/lint.scm(check-description-style)[check-description-typo]: Add spaces
	to match strings to prevent matching false positives, like "allows tokens" or
	"prevents torpedoes".
	* tests/lint.scm: Add test.

	Change-Id: Ifc2ec6167a590b9d2e742dd86fecd798c4bfaa24

2024-12-12  Gabriel Wicki  <gabriel@erlikon.ch>

	lint: Allow texinfo markup at beginning of synopsis.
	* guix/lint.scm(check-synopsis-style)[check-proper-start]: Add condition.
	* tests/lint.scm: Add test case.

	Change-Id: I2509b3a4e7e51c6a274697ceb5f776c22e27c5f9

2024-12-12  Gabriel Wicki  <gabriel@erlikon.ch>

	lint: Allow texinfo markup at beginning of description.
	* guix/lint.scm(starts-with-texinfo-markup?): New function.
	(check-description-style)[check-proper-start]: Add condition.
	* tests/lint.scm: Add test case.

	Change-Id: I674988882265d9e2041d48dba0f9627cd68bf292

2024-12-12  Gabriel Wicki  <gabriel@erlikon.ch>

	lint: Refine description start check logic.
	Fix linter warnings for the following:

	 - packages that belong to some programming language or ecosystem,
	 e.g. python-foo or texlive-bar,
	 - packages whose names end in a version distinction, e.g. wlroots-0.16 and
	 - packages where the software's real name contains an underscore `_'
	 character where our package name replaced that with a hyphen `-',
	 e.g. wpa_supplicant and wpa-supplicant-minimal.

	* guix/lint.scm (check-description-style)[check-proper-start]: Add conditions.
	* tests/lint.scm: New tests.

	Change-Id: Ifc9f5cda04db59e460e287cd93afae89c7f17e3c

2024-12-12  Gabriel Wicki  <gabriel@erlikon.ch>

	lint: Fix indentation.
	* guix/lint.scm(check-synopsis-style): Add white space.
	* tests/lint.scm: Fix indentation.

	Change-Id: I8e08fa43131c586065b742fc441172c9408877a3

2024-12-12  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: lapack: Mark as tunable.
	* gnu/packages/maths.scm (lapack)[properties]: New field.

	Change-Id: Iec6383a36f699a573654827a0f7ddaf52790625a

2024-12-12  Romain GARBAGE  <romain.garbage@inria.fr>

	transformations: Add tuning wrapper for gfortran.
	guix/transformations.scm (tuning-compiler): Add gfortran to the list
	of wrapped compilers.

	Change-Id: Ic7eaa07acbb5ea013af0d515686e961106a6bbbb

2024-12-12  Danny Milosavljevic  <dannym@friendly-machines.com>

	Revert "gnu: python-mathics-core: Add docs."
	This reverts commit 978305639e3c930a539ddd2018bc061716ed8b55 since it was too early.

	Change-Id: I934d5bd0de1a895670be44a754e54ca0ab431156

2024-12-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: snd: Update to 24.9.
	* gnu/packages/audio.scm (snd): Update to 24.9.
	[arguments]: Use G-expressions; add configure flag "--with-gui"; add phase
	'install-s7.
	[inputs]: Replace jack-1 with jack-2; remove gtk+; add motif.

	Change-Id: Iaba84c2dafa4bf5c0a33f087743844412d961adc

2024-12-12  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: texmacs: Make it find qtwayland plugin at runtime.
	* gnu/packages/text-editors.scm (texmacs)[build-system]: Change to qt-build-system.
	(texmacs-guile3)[build-system]: Change to qt-build-system.

	Change-Id: Ic7b2af22d146f757a54c3ee6d56969493a561aab

2024-12-12  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: texmacs: Add qtwayland-5.
	* gnu/packages/text-editors.scm (texmacs)[inputs]: Add qtwayland-5.
	(texmacs-guile3)[inputs]: Add qtwayland-5.
	(mogan)[inputs]: Add qtwayland-5.

	Change-Id: Ia5cebcff38059533c7add3bcc3c764cb5df1816e

2024-12-12  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: rust-swc: Fix build.
	* gnu/packages/rust-apps.scm (rust-swc): Fix build.

	Change-Id: I06106439e7df8112075880081c3b444d84ecccf1

2024-12-11  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-mathics-core: Add docs.
	* gnu/packages/plotutils.scm (asymptote): Install files where latex will find them.
	* gnu/packages/maths.scm (python-mathics-core): Add docs.

	Change-Id: Id2dac5f9b4b3bdcfbb751a94263261fb69edb461

2024-12-11  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add python-mathics-django.
	* gnu/packages/maths.scm (python-mathics-django): New variable.

	Change-Id: I9f928a13e07f4fc680a6d0e3e965a72d45d7d80c

2024-12-11  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-networkx: Update to 3.4.2.
	* gnu/packages/python-xyz.scm (python-networkx-next): New variable.

	Change-Id: I59d3883f13ef60b92bd5892edf89b09defdd8845

2024-12-11  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-mathics-core: Fix license.
	* gnu/packages/maths.scm (python-mathics-core)[license]: Change to gpl3.

	Change-Id: Ic48b004f5fd429ddf99c34d5ba891736f9ffafd6

2024-12-11  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add python-mathicsscript.
	* gnu/packages/maths.scm (python-mathicsscript): New variable.

	Change-Id: Id98fe33f3e6fdef5fcdc2ea58b2f71f396b9ea23

2024-12-11  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add perl-pdl.
	* gnu/packages (perl-pdl-2.019): New variable.

	Change-Id: I608a1d59ee4dfebf9df45886c0a8bbf93bee4696

2024-12-11  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: If3606c0d037afc52842d3adb69af26d35c55f6ce

2024-12-11  Roman Scherer  <roman@burningswell.com>

	gnu: librewolf: Add %u to Exec option to open URLs.
	The context behind this change is that Firefox used to ship a
	taskcluster/docker/firefox-snap/firefox.desktop file which had an Exec
	line like this:

	    Exec=@MOZ_APP_NAME@ %u

	The Guix package would use that file, replacing the token with the path
	to the binary. Reported in #74648.

	* gnu/packages/librewolf.scm (librewolf): Add %u to Exec option to open
	URLs.

	Change-Id: I8cf5d3886eaf7805209cf12eae0cc875bef6d5dd
	Reviewed-by: André Batista <nandre@riseup.net>
	Reviewed-by: Ian Eure <ian@retrospec.tv>

2024-12-11  Rutherther via Guix-patches via  <guix-patches@gnu.org>

	gnu: gdb: Fix build of target-specific versions.
	Since recently there has been a change to gdb package that introduced
	configure-flags, three gdb packages broke, since they assumed there are no
	configure-flags in gdb.  That means they produced the same gdb as gdb-14.

	This patche fixes that by ensuring configure-flags are appended to original package.

	* gnu/packages/embedded.scm (make-gdb-arm-none-eabi)[arguments]: Append
	configure-flags to original flags.
	* gnu/packages/gdb.scm (gdb-multiarch)[arguments]: Likewise.
	* gnu/packages/gdb.scm (avr-gdb)[arguments]: Likewise.


	Change-Id: Ia8748b86dc72197bd4eef307d091b6af44fc5611

2024-12-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: openblas: Fix description.
	* gnu/packages/maths.scm (openblas)[description]: Write BLAS acronym in full
	before using it.

	Change-Id: Ieff4f6c4d69882b3afc826da8283cd7ce0263c74

2024-12-11  Danny Milosavljevic  <dannym@friendly-machines.com>

	Revert "gnu: xdg-desktop-portal-gtk: Make possible to use with xdg-desktop-portal-wlr."
	This reverts commit 5d284ebc8df87b0e21cee5844d66dc7c80863464 but breaks sway.

	Change-Id: I9ed395862ac0547346bd78ecb73c05b748fdf141

2024-12-11  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: texmacs: Support HiDPI displays on Wayland.
	* gnu/packages/patches/texmacs-wayland-hidpi.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/text-editors.scm (texmacs)[source]: Use it.
	(texmacs-guile3)[source]: Use it.
	(mogan)[source]: Use it.

	Change-Id: Ida737433957cb26695bf43538cff4d5d1c8a83c3

2024-12-11  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add texmacs-guile3.
	* gnu/packages/text-editors.scm (texmacs-guile3): New variable.

	Change-Id: I23b58c15162a64d72a5d7092a23aa2503a62b139

2024-12-11  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add perl-pgplot.
	* gnu/packages/maths.scm (perl-pgplot): New variable.

	Change-Id: Iac06caf5f0c1b142153c011e46aa4fda7704d672

2024-12-11  André Batista  <nandre@riseup.net>

	gnu: mullvadbrowser: Update to 14.0.3 [security fixes].
	Fixes CVE 2024-9680, 2024-10458, 2024-10459, 2024-10460, 2024-10461,
	2024-10462, 2024-10463, 2024-10464, 2024-10465, 2024-10466, 2024-10467,
	2024-11691, 2024-11692, 2024-11693, 2024-11694, 2024-11695, 2024-11696,
	2024-11697, 2024-11698 and 2024-11699. See the Mozilla Foundation
	Security Advisories
	<https://www.mozilla.org/en-US/security/advisories/mfsa2024-51/>,
	<https://www.mozilla.org/en-US/security/advisories/mfsa2024-57/> and
	<https://www.mozilla.org/en-US/security/advisories/mfsa2024-64/> for
	details.

	* gnu/packages/tor-browsers.scm (%mullvadbrowser-build-date): Update to
	20241125154204.
	(%mullvadbrowser-version): Update to 14.0.3.
	(%mullvadbrowser-firefox-version): Update to 128.5.0esr-14.0-1-build2.
	(mullvadbrowser-translation-base): Update to
	caa431bbea1a76d7ad61eeda94086a1513762605.
	(mullvadbrowser-translation-specific): Update to
	2f7d98b46ce480cdb4d7e9ddab912650c8673d6c.

	Change-Id: Ia5d445e387351b3d5d08ecb14c2f31bf4cc81396

2024-12-11  André Batista  <nandre@riseup.net>

	gnu: torbrowser: Update to 14.0.3 [security-fixes].
	Fixes CVEs 2024-10458, 2024-10459, 2024-10460, 2024-10461, 2024-10462,
	2024-10463, 2024-10464, 2024-10465, 2024-10466, 2024-10467, 2024-11691,
	2024-11692, 2024-11693, 2024-11694, 2024-11695, 2024-11696, 2024-11697,
	2024-11698 and 2024-11699.  See
	<https://www.mozilla.org/en-US/security/advisories/mfsa2024-48/> and
	<https://www.mozilla.org/en-US/security/advisories/mfsa2024-64/> for
	details.

	* gnu/packages/patches/torbrowser-compare-paths.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Regisiter it.
	* gnu/packages/tor-browsers.scm (firefox-locales): Update to
	f75c1e6a305e68161037337767ece88e9de940b9.
	(%torbrowser-build-date): Update to 20241125154204.
	(%torbrowser-version): Update to 14.0.3.
	(%torbrowser-firefox-version): Update to 128.5.0esr-14.0-1-build2.
	(torbrowser-translation-base): Update to
	caa431bbea1a76d7ad61eeda94086a1513762605.
	(torbrowser-translation-specific): Update to
	4314d0a7ce780ffdf82b84e324bfbc437198f993.
	(make-torbrowser) [arguments] <#:phases>: On 'apply-guix-specific-patches
	change icecat-compare-paths.patch to torbrowser-compare-paths.patch as
	the patched file has changed its name between major versions.
	On 'remove-cargo-frozen-flag, update the regex to match this newer version
	string.

	Change-Id: Ia5d445e387351b3d5d08ecb14c2f31bf4cc81396

2024-12-11  André Batista  <nandre@riseup.net>

	gnu: ublock-origin: Update to 1.61.0.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.61.0.
	(ublock-main-assets): Update to bfbafa49f72d078fd1126033be1d4434ca6d5009.
	(ublock-prod-assets): Update to 873eb22777b9a951e64d6453048bec9291db2ed7.

	Change-Id: I605528caa5ab5e237e61f7c040502a8b0d7038a1

2024-12-11  André Batista  <nandre@riseup.net>

	gnu: noscript: Update to 11.5.2
	* gnu/packages/browser-extensions.scm (noscript): Update to 11.5.2.

	Change-Id: I1c3bb1ca1aa6f31dac31cbb7c5ca5a155ec8c1d0

2024-12-11  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: Fix synopsis in miscelaneous packages.
	* gnu/packages/astronomy.scm (calcmysky-qt5): Fix synopsis.
	* gnu/packages/base.scm (hello): Fix synopsis.
	* gnu/packages/bioinformatics.scm (vembrane): Fix synopsis.
	* gnu/packages/browser-extensions.scm (passff): Fix synopsis.
	* gnu/packages/browser-extensions.scm (noscript): Fix synopsis.
	* gnu/packages/c.scm (orangeduck-mpc): Fix synopsis.
	* gnu/packages/cran.scm (r-d3r): Fix synopsis.
	* gnu/packages/docbook.scm (docbook-mathml-1.0): Fix synopsis.
	* gnu/packages/finance.scm (flowee): Fix synopsis.
	* gnu/packages/firmware.scm (seabios): Fix synopsis.
	* gnu/packages/games.scm (pinball): Fix synopsis.
	(morris): Fix synopsis.
	* gnu/packages/gawk.scm (cppawk-egawk): Fix synopsis.
	* gnu/packages/gnome.scm (gssdp): Fix synopsis.
	* gnu/packages/gstreamer.scm (gst-plugins-espeak): Fix synopsis.
	* gnu/packages/heads.scm (musl-cross): Fix synopsis.
	* gnu/packages/irc.scm (epic5): Fix synopsis.
	* gnu/packages/kde-pim.scm (itinerary): Fix synopsis.
	* gnu/packages/kde-plasma.scm (mpvqt): Fix synopsis.
	* gnu/packages/lesstif.scm (motif): Fix synopsis.
	* gnu/packages/linux.scm (ecryptfs-utils): Fix synopsis.
	* gnu/packages/linux.scm (falcosecurity-libs): Fix synopsis.
	* gnu/packages/mail.scm (pan): Fix synopsis.
	* gnu/packages/messaging.scm (biboumi): Fix synopsis.
	* gnu/packages/ocaml.scm (ocaml-ppx-import): Fix synopsis.
	* gnu/packages/pascal.scm (p2c): Fix synopsis.
	* gnu/packages/pdf.scm (unpaper): Fix synopsis.
	* gnu/packages/pure.scm (pure): Fix synopsis.
	* gnu/packages/qt.scm (qxlsx-qt5): Fix synopsis.
	* gnu/packages/smalltalk.scm (smalltalk): Fix synopsis.
	* gnu/packages/sugar.scm (sugar): Fix synopsis.
	* gnu/packages/terminals.scm (roxterm): Fix synopsis.
	* gnu/packages/virtualization.scm (xen): Fix synopsis.
	* gnu/packages/vpn.scm (sshoot): Fix synopsis.
	* gnu/packages/web.scm (buku-run): Fix synopsis.

	gnu: Fix synopsis in various go packages.
	* gnu/packages/golang-check.scm (go-github-com-go-quicktest-qt): Fix synopsis.
	* gnu/packages/golang-crypto.scm (go-github-com-refraction-networking-utls):
	Fix synopsis.  (go-gitlab-com-yawning-edwards25519-extra): Fix synopsis.
	* gnu/packages/golang-web.scm (go-github-com-aws-smithy-go): Fix synopsis.
	* gnu/packages/golang-xyz.scm (go-msgio): Fix synopsis.
	* gnu/packages/golang.scm (go-github-com-flopp-go-findfont): Fix synopsis.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipld-cbor): Fix synopsis.

	gnu: Fix synopsis in various python packages.
	* gnu/packages/python-compression.scm (python-inflate64): Fix synopsis.
	* gnu/packages/python-science.scm (python-xarray-dataclasses): Fix synopsis.
	* gnu/packages/python-web.scm (python-waybackpack): Fix synopsis.
	* gnu/packages/python-xyz.scm (python-mir-eval): Fix synopsis.
	(python-restructuredtext-lint): Fix synopsis.  (python-pixelmatch): Fix
	synopsis.  (python-google-pasta): Fix synopsis.  (python-xmp-toolkit): Fix
	synopsis.
	* gnu/packages/bioinformatics.scm (python-mgatk): Fix synopsis.
	* gnu/packages/rpc.scm (python-grpc-stubs): Fix synopsis.
	* gnu/packages/simulation.scm (python-commonroad-io): Fix synopsis.

	gnu: Fix synopsis in various julia packages.
	* gnu/packages/julia-jll.scm (julia-ffmpeg-jll): Fix synopsis.
	(julia-libgcrypt-jll): Fix synopsis.  (julia-libgpg-error-jll): Fix synopsis.
	(julia-x264-jll): Fix synopsis.  (julia-x265-jll): Fix synopsis.
	(julia-xorg-libxrender-jll): Fix synopsis.  (julia-xorg-xkbcomp-jll): Fix
	synopsis.  (julia-xorg-xtrans-jll): Fix synopsis.

	gnu: Fix synopsis in various texlive packages.
	* gnu/packages/tex.scm (texlive-algorithms): Fix synopsis.
	(texlive-bestpapers): Fix synopsis.  (texlive-cryptocode): Fix synopsis.
	(texlive-filecontentsdef): Fix synopsis.  (texlive-garamond-math): Fix
	synopsis.  (texlive-ijsra): Fix synopsis.  (texlive-sudokubundle): Fix
	synopsis.  (texlive-checklistings): Fix synopsis.  (texlive-platex): Fix
	synopsis.  (texlive-platex-tools): Fix synopsis.  (texlive-mptopdf): Fix
	synopsis.  (texlive-ieejtran): Fix synopsis.  (texlive-na-position): Fix
	synopsis.  (texlive-footnotehyper): Fix synopsis.  (texlive-ncctools): Fix
	synopsis.  (texlive-scikgtex): Fix synopsis.  (texlive-beamertheme-focus): Fix
	synopsis.  (texlive-cellprops): Fix synopsis.  (texlive-eq-pin2corr): Fix
	synopsis.  (texlive-exercisepoints): Fix synopsis.  (texlive-latexgit): Fix
	synopsis.  (texlive-longfbox): Fix synopsis.  (texlive-suppose): Fix synopsis.
	(texlive-xsim): Fix synopsis.  (texlive-ycbook): Fix synopsis.

	gnu: Fix synopsis in rust packages.
	* gnu/packages/crates-crypto.scm (rust-curve25519-dalek-derive-0.1): Fix
	synopsis.
	* gnu/packages/crates-graphics.scm (rust-x11-clipboard-0.9): Fix synopsis.
	* gnu/packages/crates-io.scm (rust-abi-stable-derive-0.11): Fix synopsis.
	(rust-anstyle-lossy-1): Fix synopsis.  (rust-anstyle-stream-0.2): Fix
	synopsis.  (rust-assert2-0.3): Fix synopsis.  (rust-backtrace-ext-0.2): Fix
	synopsis.  (rust-carapace-spec-clap-0.1): Fix synopsis.  (rust-circular-0.3):
	Fix synopsis.  (rust-const-sha1-0.2): Fix synopsis.  (rust-cpuid-bool-0.2):
	Fix synopsis.  (rust-ctor-0.2): Fix synopsis.  (rust-enum-iterator-1): Fix
	synopsis.  (rust-hyprland-0.3): Fix synopsis.  (rust-is-debug-1): Fix
	synopsis.  (rust-kqueue-1): Fix synopsis.  (rust-pico-args-0.5): Fix synopsis.
	(rust-pnet-base-0.34): Fix synopsis.  (rust-postcard-1): Fix synopsis.
	(rust-profiling-procmacros-1): Fix synopsis.  (rust-pyproject-toml-0.8): Fix
	synopsis.  (rust-railroad-0.2): Fix synopsis.  (rust-rstest-macros-0.18): Fix
	synopsis.  (rust-rustdoc-json-0.8): Fix synopsis.  (rust-serde-big-array-0.5):
	Fix synopsis.  (rust-structmeta-0.2): Fix synopsis.
	(rust-subplotlib-derive-0.7): Fix synopsis.  (rust-sval-ref-2): Fix synopsis.
	(rust-thiserror-1): Fix synopsis.  (rust-thiserror-core-1): Fix synopsis.
	(rust-thousands-0.2): Fix synopsis.  (rust-tokio-uring-0.4): Fix synopsis.
	(rust-ubyte-0.10): Fix synopsis.  (rust-udev-0.7): Fix synopsis.
	(rust-ufmt-macros-0.3): Fix synopsis.  (rust-ufmt-write-0.1): Fix synopsis.
	(rust-urlencoding-2): Fix synopsis.
	* gnu/packages/crates-web.scm (rust-hyper-native-tls-0.3): Fix synopsis.
	(rust-tonic-0.10): Fix synopsis.  (rust-trust-dns-native-tls-0.20): Fix
	synopsis.  (rust-trust-dns-openssl-0.20): Fix synopsis.
	(rust-trust-dns-rustls-0.20): Fix synopsis.  (rust-wiremock-0.5): Fix
	synopsis.

	gnu: Fix synopsis in various sbcl packages.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-iconv): Fix synopsis.  (sbcl-nclasses):
	Fix synopsis.  (sbcl-slite): Fix synopsis.

	gnu: Fix synopsis in various emacs packages.
	* gnu/packages/emacs-xyz.scm (emacs-0x0): Fix synopsis.  (emacs-speed-type):
	Fix synopsis.  (emacs-bbdb-vcard): Fix synopsis.  (emacs-mediawiki-el): Fix
	synopsis.  (emacs-capf-autosuggest): Fix synopsis.  (emacs-org-rich-yank): Fix
	synopsis.  (emacs-anakondo): Fix synopsis.  (emacs-gnosis): Fix synopsis.
	(emacs-free-keys): Fix synopsis.  (emacs-pgmacs): Fix synopsis.
	(emacs-jsdoc): Fix synopsis.  (emacs-ox-reveal): Fix synopsis.
	(emacs-discomfort): Fix synopsis.
	* gnu/packages/emacs.scm (emacs-no-x-toolkit): Fix synopsis.

	gnu: Fix synopsis in various haskell packages.
	* gnu/packages/haskell-apps.scm (scroll): Fix synopsis.
	* gnu/packages/haskell-crypto.scm (ghc-curve25519): Fix synopsis.
	* gnu/packages/haskell-xyz.scm (ghc-base-compat-batteries): Fix synopsis.
	(ghc-generic-lens-core): Fix synopsis.  (ghc-generic-lens): Fix synopsis.
	(ghc-skylighting): Fix synopsis.  (ghc-git-lfs): Fix synopsis.  (ghc-barbies):
	Fix synopsis.  (ghc-witherable): Fix synopsis.  (ghc-pcg-random): Fix
	synopsis.  (ghc-ordered-containers): Fix synopsis.  (ghc-cabal-syntax): Fix
	synopsis.  (ghc-tasty-hslua): Fix synopsis.  (ghc-hslua-marshalling): Fix
	synopsis.  (ghc-lua-arbitrary): Fix synopsis.  (ghc-hslua-aeson): Fix
	synopsis.  (ghc-gridtables): Fix synopsis.  (ghc-servant): Fix synopsis.
	(ghc-servant-server): Fix synopsis.  (ghc-hslua-packaging): Fix synopsis.
	(ghc-hslua-module-version): Fix synopsis.

2024-12-11  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: mold: Update to 2.35.0.
	* gnu/packages/mold.scm (mold): Update to 2.35.0.

	Change-Id: I6ae3f79c0af5f3be87f26f574795bdfdee0de3bc

2024-12-11  Andy Tai  <atai@atai.org>

	gnu: xnedit: Remove outdated dependency.
	* gnu/packages/text-editors.scm (xnedit)[inputs]: Remove pcre.

	Change-Id: I4088b7b0fd9d2f7eba065c94d36f35f907fd4edf

2024-12-11  aurtzy  <aurtzy@gmail.com>

	gnu: emacs-transient: Update to 0.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.8.1.

	Change-Id: Ib95f4472979c963f4f024a6c6fcaa23903490f87

2024-12-11  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: emacs-git-email: Update to 0.6.2.
	* gnu/packages/emacs-xyz.scm (emacs-git-email): Update to 0.6.2.

	Change-Id: I76980623e35cf8c90bd6fc274d5e940030beb998

2024-12-11  Roman Scherer  <roman@burningswell.com>

	gnu: emacs-llm: Update to 0.19.1.
	* gnu/packages/emacs-xyz.scm (emacs-llm): Update to 0.19.1.
	[propagated-inputs]: Add emacs-plz-event-source, emacs-plz-media-type.

	Change-Id: I8a56b6a9cdfef6b072c675f5c536fb203ce0c53e

2024-12-11  Suhail Singh  <suhailsingh247@gmail.com>

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

	Change-Id: I61387692581c83e027e5232e307e9a062cf207c5

2024-12-11  Peter Kannewitz  <peter.kannewitz@posteo.net>

	gnu: emacs-gptel: Update to 0.9.6.
	* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.9.6.

	Change-Id: Ieb57355e975295e6884d10b0432e21827fa7b230

2024-12-11  Josep Bigorra  <jjbigorra@gmail.com>

	gnu: swayfx: Update to to 0.4.
	* gnu/packages/wm.scm (swayfx): Update to 0.4.
	[inputs]: Add scenefx.
	Replace wlroots-0.16 with wlroots-0.17.

	Change-Id: I73983fa1ae4b4f828716ad0560d33bd5f5947158

2024-12-11  Rodion Goritskov  <rodion.goritskov@gmail.com>

	gnu: miniflux: Update to 2.2.3.
	* gnu/packages/web.scm (miniflux): Update to 2.2.3.

	Change-Id: I9d874c4f5d7b93d5fd8aedc34528b53ac639dbd3

2024-12-11  Dariqq  <dariqq@posteo.net>

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

	Change-Id: Ic8b7510dff1e5d65540bc65fb8f41e12e82cb500

2024-12-11  Dariqq  <dariqq@posteo.net>

	gnu: linux-libre 6.6: Update to 6.6.64.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.64.
	(linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes.

	Change-Id: Ib0fc714c6966026d49bcc408dca759b2f3382bf0

2024-12-11  Dariqq  <dariqq@posteo.net>

	gnu: linux-libre 6.11: Update to 6.11.11.
	* gnu/packages/linux.scm (linux-libre-6.11-version): Update to 6.11.11.
	(linux-libre-6.11-pristine-source, deblob-scripts-6.11): Update hashes.

	Change-Id: I2a316ccb8890613be4bbf03802d5145189231614

2024-12-10  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: packages: Remove x86_64-gnu next to i586-gnu from supported-systems.
	* gnu/packages/golang.scm (go-1.16)[supported-systems]: Remove "x86_64-gnu".
	* gnu/packages/linux.scm (proot)[supported-systems]: Likewise.
	* gnu/packages/valgrind.scm (valgrind)[supported-systems]: Likewise.
	* gnu/packages/virtualization.scm (qemu)[supported-systems]: Likewise.
	* gnu/packages/heads.scm (musl-cross)[supported-systems]: Delete target-hurd?
	instead of remove'ing "i586-gnu".
	* gnu/packages/linux.scm (net-tools)[supported-systems]: Likewise.
	(libcap)[supported-systems]: Likewise.
	(fuse)[supported-systems]: Likewise.
	(kmod)[supported-systems]: Likewise.
	(lvm2)[supported-systems]: Likewise.
	(mdadm)[supported-systems]: Likewise.
	(proot)[supported-systems]: Likewise.
	* gnu/packages/lisp.scm (ecl)[supported-systems]: Likewise.
	(sbcl)[supported-systems]: Likewise.
	* gnu/packages/virtualization.scm (qemu)[supported-systems]: Likewise.

	Change-Id: I506e056b7aeb40f004fcc31ee85962cb065eac29

2024-12-10  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: guix: Update to 1.4.0-29.30322214d4.
	* gnu/packages/package-management.scm (guix): Update to 1.4.0-29.30322214d4.

	Change-Id: Iafea6ebd78f0e6dcaf2e65bb5602cfba6e085f9e

2024-12-10  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: linux-libre-headers: Remove hurd systems from supported-systems.
	Reported by dariqq via IRC.

	* gnu/packages/heads.scm (make-linux-libre-headers*): Delete target-hurd? from
	supported-systems.

	Change-Id: I32d8209e505d523a4b1c0a68bbb4e1b5c5018305

2024-12-10  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: guix: Update to 1.4.0-28.285f0862d8.
	* gnu/packages/package-management.scm (guix): Update to 1.4.0-28.285f0862d8.

	Change-Id: I020edc480454fb198af343fee481eaf5b5131498

2024-12-10  Janneke Nieuwenhuizen  <janneke@gnu.org>

	services: hurd-vm: Set overload-threshold to 1.8.
	The uptime/ /proc/loadavg reporting in the Hurd is 1.0 for a machine without
	load.  This may have been caused by recent SMP work.

	* gnu/services/virtualization.scm (hurd-vm-guix-extension): Set
	overload-threshold to 1.8 to allow offloading to actually happen.

	Change-Id: I2b5be4d8e8d884cba767702f9cdccf91717eb95d

2024-12-10  Janneke Nieuwenhuizen  <janneke@gnu.org>

	guile: Silence GC warnings on the Hurd, part II.
	This is a follow-up to commit
	    b0416b8503e38746717a2d1167f9d1410634981e
	    guile: Silence GC warnings on the Hurd.

	This should work around <https://issues.guix.gnu.org/73181>, resurrecting
	offloading to the Hurd.

	* gnu/packages/aux-files/guile-launcher.c: (main)[__GNU__]: Move code to
	silence warnings to...
	(inner_main)[__GNU__]: ...here.

	Change-Id: I408201f7f4072c9a33837e6020ac63270b33702e

2024-12-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libssh: Fix cross-compiling to 32-bit architectures.
	* gnu/packages/ssh.scm (libssh)[arguments]: When cross-compiling to any
	32-bit architecture add a configure-flag to only warn about incompatible
	pointer types.

	Change-Id: I3ae71d885bd30a6ba51886824f6dee688538f2f2

2024-12-10  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add python-mathics-pygments.
	* gnu/packages/maths.scm (python-mathics-pygments): New variable.

	Change-Id: If90c2d306929a9596590d4625f41939b440f4aa9

2024-12-10  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: Idf3ec4993b9d93d3d1e41e101dfdd76adff922fb

2024-12-10  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add python-mathics-core.
	* gnu/packages/maths.scm (python-mathics-core): New variable.

	Change-Id: I0e2571569e07ff89aa9bd1fa2638ff3d807bd4ec

2024-12-09  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add python-mathics-scanner.
	* gnu/packages/maths.scm (python-mathics-scanner): New variable.

	Change-Id: I62aabc48e691dba587be0ddf34dac42a2d316b3d

2024-12-09  Doğan Çeçen  <sepeth@fastmail.com>

	daemon: Fix linking gcrypt when --as-needed linker arg is used
	This is a followup to 8a7bd211d21f06c1234fbb82bb905d202d58f598.

	As it is mentioned in autoconf manual that library names should be
	specified in LIBS, not LDFLAGS. See:

	https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.72/html_node/Preset-Output-Variables.html#index-LDFLAGS-2

	This change also brings back the save_* vars trick that was there
	before. I missed in my earlier change that nix/local.mk was referring
	LIBGCRYPT_* vars directly.

	And, instead of CXXFLAGS, CPPFLAGS is used since the latter is probably
	more correct as this is used for include dirs, therefore using
	preprocessor flags.

	Tested with ./configure LDFLAGS="-Wl,--as-needed" --with-libgcrypt-prefix=... combinations.

	* config-daemon.ac: Set ‘LIBGCRYPT_CPPFLAGS’ instead of
	‘LIBGCRYPT_CXXFLAGS’.  Set ‘LIBGCRYPT_LIBS’ in addition to
	‘LIBGCRYPT_LDFLAGS’.  Save and restore ‘CPPFLAGS’, ‘LDFLAGS’, and ‘LIBS’
	around test.
	* nix/local.mk (libutil_a_CPPFLAGS): Add $(LIBGCRYPT_CPPFLAGS).
	(libstore_a_CXXFLAGS): Remove $(LIBGCRYPT_CFLAGS).
	(guix_daemon_LDFLAGS): New variable.

	Change-Id: Iadb10e1994c9a78e2927847af2cfe5e096fbb2a8

2024-12-09  Richard Sent  <richard@freakingpenguin.com>

	services: admin: Improve use of unattended-upgrade reboot? field.
	This ensures the unattended upgrade job successfully reboots regardless of the
	value for services-to-restart. Previously the mcron service may be restarted
	which would halt script execution before the system rebooted.

	* gnu/services/admin.scm (unattended-upgrade-mcron-jobs): Do not restart
	services when reboot? is #t.
	* doc/guix.texi (Unattended Upgrades): Document it.

	Change-Id: I8e486a764ec1dc5c3090130cc447a0cc3f5a2e00

2024-12-09  Andy Tai  <atai@atai.org>

	gnu: units: Update to 2.24.
	* gnu/packages/maths.scm (units): Update to 2.24.

	Change-Id: I4c201729788dd1e2d98a981f47906d606663bbde

2024-12-09  Ludovic Courtès  <ludo@gnu.org>

	home: services: shepherd: Default to 1.0.
	* gnu/home/services/shepherd.scm (<home-shepherd-configuration>)[shepherd]:
	Default to SHEPHERD-0.10.

	Change-Id: I2c4acc28978ac3376fe5683f60941e28edea5746

2024-12-09  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Remove ‘call-with-{input,output}-file’ replacements.
	Shepherd 1.0.0 provides similar replacements.

	* gnu/services/shepherd.scm (shepherd-configuration-file): Remove
	‘call-with-input-file’ and ‘call-with-output-file’ O_CLOEXEC
	replacements.

	Change-Id: Id8a4d5cfcb9b9213f3a017cafead21cc86fdb51e

2024-12-09  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Default to 1.0.
	* gnu/services/shepherd.scm (<shepherd-configuration>)[shepherd]:
	Default to SHEPHERD-1.0.
	* gnu/system/hurd.scm (%base-packages/hurd): Change to SHEPHERD-1.0.

	Change-Id: I7b0c3041d61a6f5d89c9d6d3caf7a8eedf5d8ca5

2024-12-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Add 1.0.0.
	* gnu/packages/admin.scm (shepherd-1.0): New variable.

	Change-Id: If73ff02ea15d6acfc4c0e2d3f8ef467081b6b737

2024-12-09  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust for new return value of ‘start-service’.
	In Shepherd 1.0, the “running value” of processes is no longer a plain
	integer; instead, it is a (process …) sexp.  This commit adjusts tests
	to this change in a way that works both for 1.0 and for previous
	versions.

	* gnu/tests/databases.scm (run-memcached-test)
	(run-mysql-test): Don’t expect PID to be a number.
	* gnu/tests/docker.scm (run-docker-test)
	(run-docker-system-test, run-oci-container-test): Likewise.
	* gnu/tests/guix.scm (run-guix-build-coordinator-test)
	(run-guix-data-service-test, run-nar-herder-test)
	(run-bffe-test): Likewise.
	* gnu/tests/ldap.scm (run-ldap-test): Likewise.
	* gnu/tests/monitoring.scm (run-prometheus-node-exporter-server-test):
	Likewise.
	* gnu/tests/virtualization.scm (run-libvirt-test)
	(run-qemu-guest-agent-test, run-childhurd-test): Likewise.
	* gnu/tests/web.scm (run-webserver-test, run-php-fpm-test)
	(run-hpcguix-web-server-test, run-patchwork-test)
	(run-agate-test): Likewise
	* gnu/tests/ssh.scm (run-ssh-test): Accept a number, an ‘inetd-service’
	sexp, or a ‘process’ sexp.

	Change-Id: I8c7a37a981f0788780fbc33752a38e7f9a026437

2024-12-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: clustershell: Update to 1.9.2.
	* gnu/packages/ssh.scm (clustershell): Update to 1.9.2.
	[arguments]<tests?>: Explicitly disable them as non of them were picked
	and when invoked with nosetest mostly fail.
	<phases>: Remove 'record-opnssh-file-name, add 'fix-pathes.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I52ebe7f7ed5f2624ecd5182b915bdeaffc207420

2024-12-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: clustershell: Improve package style.
	* gnu/packages/ssh.scm (clustershell): Use G-expressions, re-order
	fields.
	[build-system]: Swap to pyproject-build-system.

	Change-Id: I3a4983eef65d88f0b94577679ec8788fcb5b4d40

2024-12-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: webssh: Update to 1.6.2.
	* gnu/packages/ssh.scm (webssh): Update to 1.6.2.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

	Change-Id: Icaef06a86ac8c4c02a74a376d0501152675d2122

2024-12-09  Roman Scherer  <roman@burningswell.com>

	gnu: python-asyncssh: Disable failing tests on aarch64.
	* gnu/packages/ssh.scm (python-asyncssh): Disable failing tests on aarch64.

	Change-Id: I9f3a746bdf820c1d357fd655f1ed1ff197327856

2024-12-09  Vagrant Cascadian  <vagrant@debian.org>

	gnu: guile-ssh: Update to 0.18.0.
	* gnu/packages/ssh.scm (guile-ssh): Update to 0.18.0.
	[source]: Drop patch, fixed upstream.
	* gnu/packages/patches/guile-ssh-rename-bool.patch: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Update with removed patch.

2024-12-09  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: duckdb: Build with for core extensions.
	DuckDB comes with a set of built-in extensions.  This commit enables
	those that don't require extra dependencies.

	* gnu/packages/databases.scm (duckdb)[arguments]<#:configure-flags>: Add
	  BUILD_EXTENSIONS with autocomplete, fts, icu, json, parquet and tpch.

	Change-Id: Ibac5efaeec04dcba98af1c497e75632166941fc2

2024-12-09  Igor Goryachev  <igor@goryachev.org>

	gnu: erlang: Update to 27.1.3.
	* gnu/packages/erlang.scm (erlang): Update to 27.1.3.

	Change-Id: Ia9689daef8ac28f5d415ec03e790da566c15ccc3

2024-12-09  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: pkgconf: Update to 2.3.0.
	* gnu/packages/pkg-config.scm (pkgconf): Update to 2.3.0.

	Change-Id: Ifaed690166dd3461161594a94146638eb872bb20

2024-12-09  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: monado: Update to 24.0.0.
	* gnu/packages/graphics.scm (monado): Update to 24.0.0.
	[source]: Switch to git-fetch.
	[build-system]: Switch to cmake-build-system.
	[arguments]: Remove configure-flags.

	Change-Id: Iba340dd539de40235e0f67b97ddf2b646296b883

2024-12-09  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ccls: Update to 0.20241108.
	* gnu/packages/cpp.scm (ccls): Update to 0.20241108.

	Change-Id: I67ba31ec4486371334968553acf66144524531ab

2024-12-08  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: guile-emacs: Update home-page.
	* gnu/packages/emacs.scm (guile-emacs)[home-page]: New field.

	Change-Id: Icd092c0d1762f2a5853e2e77d21f50d47fcf8a41

2024-12-08  John Kehayias  <john.kehayias@protonmail.com>

	gnu: hyprland: Update to 0.45.2.
	* gnu/packages/wm.scm (hyprland): Update to 0.45.2.

	Change-Id: Ib93355a3381316fa8c1f5eddf61a01c80b21ebd7

2024-12-08  John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-gphoto2: Update to 2.5.0.
	* gnu/packages/python-xyz.scm (python-gphoto2): Update to 2.5.0.
	[license]: Change to lgpl3+ (upstream changed in version 2.4.0).

	Change-Id: Ib15737ded100458c955652ee2c075a12016d0689

2024-12-08  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: guile-emacs: Support running emacs from the store.
	* gnu/packages/emacs.scm (guile-emacs)[argumets]: Replace stage
	"wrap-emacs-paths" to restrict EMACSLOADPATH.
	[native-search-paths]: Remove.

	Change-Id: Ie2c222a53a5bd79b1a8a0b8424a90e6e06b77fb9

2024-12-08  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: daikichi: Update to 0.3.1.
	* gnu/packages/toys.scm (daikichi): Update to 0.3.1.

2024-12-08  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: emacs-lsp-java: Update to 3.1-1.4909c14
	* gnu/packages/emacs-xyz.scm (emacs-lsp-java): Update to 3.1-1.4909c14.

	Change-Id: I16eb365d0fd7b14cd2bdf837c009c931e01ca607

2024-12-08  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: python-clinguin: Update to 2.1.1.
	* gnu/packages/potassco.scm (python-clinguin): Update to 2.1.1.
	[source]: Adjust snippet accordingly.
	[inputs]: Add python-clingo-dl and python-clingexplaid.

	gnu: python-clinguin: Fix homepage.
	* gnu/packages/potassco.scm (python-clinguin)[home-page]: Use
	“https://github.com/potassco/clinguin”.

	gnu: Add python-clingexplaid.
	* gnu/packages/potassco.scm (python-clingexplaid): New variable.

2024-12-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asyncssh: Update to 2.18.0.
	* gnu/packages/ssh.scm (python-asyncssh): Update to 2.18.0.

	Change-Id: I03ac3759e90261219e2f90dcc668c7af019a957b

2024-12-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asyncssh: Improve package style.
	* gnu/packages/ssh.scm: Add pyproject-build-system.
	(python-asyncssh): Use G-expressions and new package style.
	[build-system]: Swap to pyrpoject-build-system.
	[arguments]<test-flags>: Move skip test logic here.
	<phases>: Remove 'disable-tests, add 'pre-check.
	[native-inputs]: Apply list style and sort alphabetically. Add
	python-setuptools, and python-wheel.
	[propagated-inputs]: Apply list style and sort alphabetically.

	Change-Id: I021361c3667f60b60fc137380800646f10f2cd05

2024-12-08  Roman Scherer  <roman@burningswell.com>

	gnu: python-asyncssh: Disable flaky connection tests.
	* gnu/packages/ssh.scm (python-asyncssh): Disable flaky connection tests.

	Change-Id: If99cc686679fd2c731f3d66a85abe23eff6f1234

2024-12-08  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: guile-emacs: Remove hardcoded version from EMACSLOADPATH.
	After a question by lilyp via IRC.

	* gnu/packages/emacs.scm (guile-emacs): Add "upstream-version" to outer let.
	[native-search-paths]: Use that for EMACSLOADPATH and add a comment.

	Change-Id: Ie2c222a53a5bd79b1a8a0b8424a90e6e06b77fb9

2024-12-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add rust-cdshealpix-0.7.
	* gnu/packages/crates-io.scm (rust-cdshealpix-0.7): New variable.

	Change-Id: Iefc7ee7018725e3072bf7696445aab20f6f9bd32
	Reviewed-by: Efraim Flashner <efraim@flashner.co.il>

2024-12-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add rust-katex-doc-0.1.
	* gnu/packages/crates-io.scm (rust-katex-doc-0.1): New variable.

	Change-Id: I62b79193b8b7764bffeb0dba23e110a34a705416
	Reviewed-by: Efraim Flashner <efraim@flashner.co.il>

2024-12-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add rust-mapproj-0.3.
	* gnu/packages/crates-io.scm (rust-mapproj-0.3): New variable.

	Change-Id: Idf2f2cf69fdd38c7246fa49fdd61ffff450b891d
	Reviewed-by: Efraim Flashner <efraim@flashner.co.il>

2024-12-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add rust-stc-s-0.1.
	* gnu/packages/crates-io.scm (rust-stc-s-0.1): New variable.

	Change-Id: Ic6cb2c8f598219126a1d55ed979f42f0cca3e524
	Reviewed-by: Efraim Flashner <efraim@flashner.co.il>

2024-12-08  Hilton Chain  <hako@ultrarare.space>

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

	Change-Id: I38d8e0ff92e8724cec64d37d036ff307c96a2cc0

2024-12-08  Hilton Chain  <hako@ultrarare.space>

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

	Change-Id: I09cfc8b465ca0ac5d4dcbae34f680e80c74fd56f

2024-12-08  Ryan Schanzenbacher  <ryan@rschanz.org>
	    Hilton Chain  <hako@ultrarare.space>

	gnu: Add xdg-desktop-portal-hyprland.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-hyprland): New variable.

	Change-Id: If8c413319b089ed5d8d75aa0503f886a81697278

2024-12-08  Hilton Chain  <hako@ultrarare.space>

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

	Change-Id: Idffb9309f61f30c5523e69bb6313162cff87b275

2024-12-08  John Kehayias  <john.kehayias@protonmail.com>

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

	Modified-by: Hilton Chain <hako@ultrarare.space>
	Change-Id: Ibf62dd86d8dd336a4552d767dc0c235db5e57106

2024-12-08  Hilton Chain  <hako@ultrarare.space>

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

	Change-Id: I3e753cbaf75244adca65f0478cabd10c89af4286

2024-12-08  Hilton Chain  <hako@ultrarare.space>

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

	Change-Id: Ie585412bd26bff2c5949ed3aef15c37f6958dc0b

2024-12-08  Hilton Chain  <hako@ultrarare.space>

	gnu: Add hyprland-protocols.
	* gnu/packages/wm.scm (hyprland-protocols): New variable.

	Change-Id: If986f2b5f8c0070807484e60431bb4c47f901edc

2024-12-08  Hilton Chain  <hako@ultrarare.space>

	gnu: Add hyprwayland-scanner.
	* gnu/packages/wm.scm (hyprwayland-scanner): New variable.

	Change-Id: I492006356e3abc68609d6c73738a0dfd3b15681c

2024-12-08  John Kehayias  <john.kehayias@protonmail.com>

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

	Modified-by: Hilton Chain <hako@ultrarare.space>
	Change-Id: Ife120a7c2d66b7189a3116f8dbcb53be8dafd58e

2024-12-08  Hilton Chain  <hako@ultrarare.space>

	gnu: Add udis86.
	* gnu/packages/engineering.scm (udis86): New variable.

	Change-Id: I95d6e1dc6dbd07812377633a3290eea9b8102456

2024-12-08  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: aflplusplus: Update to 4.30c.
	* gnu/packages/debug.scm (aflplusplus): Update to 4.30c.

	Change-Id: Id7cbea11e53faf138e2d5691ff298a20ba6d63b0

2024-12-08  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: make-gitolite: Fix inputs references.
	* gnu/packages/version-control.scm (make-gitolite)[#:phases]
	<patch-scripts,patch-source,wrap-scripts>: Use search-input-file.

	Change-Id: Ia2468235b43c257ee1816d19325671d373ed2870
	Modified-by: Hilton Chain <hako@ultrarare.space>

2024-12-08  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: guile-emacs: Update to 8f87cbc1dae6a9e77368afc5736df8c342e9153d.
	* gnu/packages/patches/guile-emacs-build-fixes.patch: New file.
	* gnu/packages/patches/guile-emacs-fix-configure.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.
	* gnu/packages/emacs.scm (guile-emacs): Update to
	8f87cbc1dae6a9e77368afc5736df8c342e9153d and use new patch.
	[arguments]: Allow parallel-build.  Do not strip-binaries.
	Use recommended #:configure-flags and #:make-flags.
	Add stages "help-patch-progam-file-names" and "touch-lisp/finder-inf.el".
	No longer delete non-existent stage "strip-double-wrap".  Delete stages
	"patch-compilation-driver", "set-libgccjit-path", "validate-comp-integrity",
	"restore-emacs-pdmp", "build-trampolines", and "install-site-start".
	[native-search-paths]: New field.

	Change-Id: I8153a55ef0061720ffd3c4833eff3ae6df3eccfc

2024-12-08  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: guile-for-guile-emacs: Update to wip-elisp-rebased.
	* gnu/packages/guile.scm (guile-for-guile-emacs): Inherit from guile-next.
	Update to 4b9b8277733729f5b825f78fadfead9fc3630e7e.
	[version]: Update to 3.0.7-81.
	[arguments, native-inputs]: Remove.

	Change-Id: I78a53c2b45c4d2b87f560da82b400cbd985e332a

2024-12-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: flacon: Add a source file-name.
	* gnu/packages/music.scm (flacon)[source]: Add a file-name field.

	Change-Id: I1a35101dcd6bdbdff4e75d01c82c2016b02591f6

2024-12-07  Mattia Bunel  <mattia.bunel@ehess.fr>

	gnu: Add emacs-weblorg.
	* gnu/packages/emacs-xyz.scm (emacs-weblorg): New Variable.

	Change-Id: Iae2d6cbbadec7a171e1e5b8502d4f47701d7af5b

2024-12-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-simple-neural-network: Update to 3.2.
	* gnu/packages/lisp-xyz.scm (sbcl-simple-neural-network): Update to 3.2.
	  [native-inputs, inputs]: Remove labels.
	  [arguments]: Use gexp.

	Change-Id: Ia7682c82f88ab509715d90e37612b0208d500ed4

2024-12-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-simple-matrix: Update to 1.1-0.c949568.
	* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 1.1-0.c949568.

	Change-Id: Ida5c5136607bbe0962a42827a8eed96e54b113bd

2024-12-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-cf: Update to 1.1-0.0aa0dd6.
	* gnu/packages/lisp-xyz.scm (sbcl-cf): Update to 1.1-0.0aa0dd6.

	Change-Id: I4ff6c6d1d82f0e604d5019d1af5bc1fd42f48170

2024-12-07  Roman Scherer  <roman@burningswell.com>

	gnu: ipxe: Update to 24db39fb2983ca83ab5c6ee37cb57a4f7f6f94e6.
	* gnu/packages/bootloaders.scm (ipxe): Update to 24db39fb2983ca83ab5c6ee37cb57a4f7f6f94e6.

	Change-Id: I480fa8efad1e2d72e5239bf7df5fb779179ad96b

2024-12-07  Andy Tai  <atai@atai.org>

	gnu: xnedit: Update to 1.6.0.
	* gnu/packages/text-editors.scm (xnedit): Update to 1.6.0.

	Change-Id: I7f7b30535b40f21864bba44665015242553f4881

2024-12-07  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 284.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 284.

2024-12-07  Ryan Sundberg via Guix-patches via  <guix-patches@gnu.org>

	gnu: lcov: disable parallel tests
	`make check` is not reliable for lcov when run in parallel
	(e.g. `make -j 24 check`). Disable parallelism for the test suite.

	* gnu/packages/code (lcov): Set #:parallel-tests? #f

	Change-Id: Ibb3618c4786dfbb50b90e725297947458115347c

2024-12-07  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: wmenu: Update to 0.1.9.
	* gnu/packages/wm.scm (wmenu): Update to 0.1.9.
	[source]: Update url.
	[home-page]: Update url.

	Change-Id: Id0b6e1865cc2b4195fb6f73344494e5e0e880595

2024-12-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/astronomy: Sort alphabetically.
	* gnu/packages/astronomy.scm (python-astral, python-drizzle, splash):
	Sort variables alphabetically.

	Change-Id: I9876e8e2ad2f83448b65beb9d72aa1220f464581

2024-12-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/astronomy: Sort alphabetically.
	* gnu/packages/astronomy.scm (python-ccdproc, python-gwcs,
	python-jplephem, python-jwst, python-jwst-reffiles): Sort variables
	alphabetically.

	Change-Id: I8a0b77fe456927a158080570c52cb4c48d58257f

2024-12-06  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add perl-extutils-f77.
	* gnu/packages/perl.scm (perl-extutils-f77): New variable.

	Change-Id: I50b6e15e30d9b1dd2cfe5c1aae3398085069e303

2024-12-06  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add perl-sort-versions.
	* gnu/packages/perl.scm (perl-sort-versions): New variable.

	gnu: Add perl-mojo-dom58.
	* gnu/packages/perl-web (perl-mojo-dom58): New variable.

	gnu: Add perl-file-map.
	* gnu/packages/perl.scm (perl-file-map): New variable.

	gnu: Add perl-sys-sigaction.
	* gnu/packages/perl.scm (perl-sys-sigaction): New variable.

	gnu: Add perl-termreadkey.
	* gnu/packages/perl.scm (perl-termreadkey): New variable.

2024-12-06  Richard Sent  <richard@freakingpenguin.com>

	services: wireguard: Support lists of gexps for most fields.
	In order to support more flexibility in Wireguard configuration, ungexp the
	configuration fields directly instead of ungexp-splicing a sexp
	calculator. This allows for the fields to take arbitrary gexps instead of only
	strings which is particularly helpful for the Pre/Post Up/Down commands.

	* gnu/services/vpn.scm (wireguard-configuration-file): Ungexp configuration
	lists instead of ungexp-splicing the code surrounding them.
	* doc/guix.texi (VPN Services)[wireguard]: Document it.

	Change-Id: If074cbb78473b6fd34e0e4e990d2ed268001d6c7

2024-12-06  Richard Sent  <richard@freakingpenguin.com>

	services: wireguard: Add the bootstrap-private-key? field.
	The syntax from using the private-key field is more convenient than writing a
	custom PreUp command (more formatting and preshared keys). Instead of trying
	to guess if private-key is/is not a file path, add an option to disable
	bootstrapping while still using private-key.

	* gnu/services/vpn.scm (<wireguard-configuration>): Add
	bootstrap-private-key?.
	(wireguard-activation): Check bootstrap-private-key? before bootstrapping.
	* doc/guix.texi (VPN Services)[wireguard]: Document it.

	Change-Id: I6ba71ad58b26743057a221a54a246369022f83a5

2024-12-06  Richard Sent  <richard@freakingpenguin.com>

	services: wireguard: Make the private-key field optional.
	Users who retrieve the private-key via a PreUp field need to be able to
	disable the default retrieval mechanism.

	* gnu/services/vpn.scm (<wireguard-configuration>)[private-key]: Change
	comment.
	(wireguard-configuration-file): Conditionally serialize private-key.
	* gnu/services/vpn.scm (wireguard-activation): Do not create private-key if
	the field is #f.
	* doc/guix.texi (VPN Services)[wireguard-configuration]: Document it.

	Change-Id: Iac419809ae94eb76e97ff1f1749e2f4b3e65bb04

2024-12-06  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	gnu: emacs-jedi: Fix jedi:server-command default.
	* gnu/packages/emacs-xyz.scm (emacs-jedi)[arguments]<#:phases>
	[patch-jedi:server-command]: Make it a list.

	gnu: xdg-desktop-portal-gtk: Make possible to use with xdg-desktop-portal-wlr.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-gtk)[propagated-inputs]:
	Replace xdg-desktop-portal with xdg-desktop-portal-next.

2024-12-06  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-debugpy: Update to 1.8.9.
	* gnu/packages/python-xyz.scm (python-debugpy): Update to 1.8.9.

	Change-Id: I323570fc007af04fa8c9c59571cc3cc79833da04

2024-12-06  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: python-pydevd: Update to 3.2.3.
	* gnu/packages/python-xyz.scm (python-pydevd): Update to 3.2.3.

	Change-Id: Ibb1bb9880b2c456f27bf373259a0e604a62b9515

2024-12-06  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: Update otpclient to 4.0.2
	Requires updating `libcotp` to 3.1.0, that introduced a new way for
	testing that requires `criterium`, a package we don't have and that has
	dependencies that we don't have either.

	As the tests in `libcotp` are not an exhaustive testsuite and
	`otpclient` is its only dependent package, tests are disabled for the
	moment.

	* gnu/packages/authentication.scm (libcotp): Update to 3.1.0
	[arguments] Disable tests.
	* gnu/packages/password-utils.scm (otpclient): Update to 4.0.2

	Change-Id: Ie6d37b5efe59397d4979c7490b94f1c871c27d6d

2024-12-05  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Fix java-jaxen.
	java-jaxen was missing the dom4j and xom sub-packages. This was caused by
	java-jaxen-bootstrap deleting the respective directories (which is okay) and
	java-javen not removing the phase that does this.

	Solve this by removing the #:phases argument for java-jaxen and thus make guix
	use the default phases.

	* gnu/packages/java-xml.scm (java-jaxen)[arguments]: Remove #:phases.
	, making

2024-12-05  Simen Endsjø  <contact@simendsjo.me>

	gnu: go-github-com-cyphar-filepath-securejoin: Fix url.
	Fix url incorrectly changed in 9399db35c2105157407fd4a59aeb0cacc58a0c54.

	* gnu/packages/golang-xyz.scm (go-github-com-cyphar-filepath-securejoin)
	[origin]: Fix url.

	Change-Id: Ibac24d11efdd6414bdeb8be2cd2184e21d7f8676

2024-12-05  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: eisl: Update to 5.38.
	* gnu/packages/lisp.scm (eisl): Update to 5.38.

	Change-Id: I115706d2b06bed71a24cf2c1ab1f5c1bf2e88284

2024-12-05  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gqrx: Update to 2.17.6.
	* gnu/packages/radio.scm (gqrx): Update to 2.17.6.

	Change-Id: Ief1ec50d0e64fa325dc2f270612a978105c05f3a

2024-12-05  Guillaume Le Vaillant  <glv@posteo.net>

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

	Change-Id: I79499aae2c8c7dc0ba2d1193104f2f3dd1d3621c

2024-12-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: make-rust-sysroot: Adjust for newer cross-gcc.
	* gnu/packages/rust.scm (make-rust-sysroot/implementation)
	[native-inputs]: Add gcc-14.

	Change-Id: If9bc74bfe2e236accc39dc09e03b28dee62e332d

2024-12-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: make-rust-sysroot: Simplify native-inputs.
	* gnu/packages/rust.scm (make-rust-sysroot/implementation)
	[native-inputs]: Combine the different modify-input branches into one.

	Change-Id: Ia7df5d1566099f9934a76b2660f46a55547c88b9

2024-12-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: make-rust-sysroot: Accept other mingw targets.
	* gnu/packages/rust.scm (make-rust-sysroot/implementation)[arguments]:
	Adjust the custom 'patch-for-mingw phase to generate the name of the
	mingw input package based on the target architecture.
	[inputs, native-inputs]: Use make-mingw-w64 to choose the mingw package
	for the target.

	Change-Id: I48638095a504675753e65fdb6f0286c31cebde66

2024-12-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glibc-dynamic-linker: Match all mingw systems.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Match any system
	which ends in '-mingw'.

	Change-Id: I057e3d0abfc37f4b2b8784f444bbaf865c67ce3e

2024-12-04  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	Partial revert "gnu: bootstrap: %bootstrap-gcc: Also wrap g++ for the 64bit Hurd."
	This partially reverts commit 877b925df16740f9419d165d39cb7f191a86d5d1.

	This part accidentally triggered a world rebuild for non-x86 architectures.

	Change-Id: Iabc5422bb0e2bb37816ad437994af94d04830cb0

2024-12-04  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	Partial revert "gnu: bootstrap: %bootstrap-glibc: Also fix libm.so."
	This partially reverts commit 204fe1b1f05f4438d1cf72c568b45696e55e54c9.

	This part accidentally triggered a world rebuild for non-x86 architectures.

	Change-Id: I921984ef5eff58792ffc17b64675db6a8e79695c

2024-12-04  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	Partial revert "gnu: make-bootstrap: Update gcc-static to gcc-14, for the 64bit Hurd."
	This partially reverts commit ec8a5ec15f898e864705e5a5c834532e3fa8d0a4.

	This part accidentally triggered a world rebuild for non-x86 architectures.

	Change-Id: Id2f9bcbcda8dc86ea407e9a7857a854dc1a742b5

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

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

	Change-Id: I044fff58b66dbb56e6b7fb1ebcb5353e7ab3d1f7

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

	gnu: Add skewer.
	* gnu/packages/bioinformatics.scm (skewer): New variable.

	Change-Id: Ieeb95ed7449b91ea853d73ecca05e5436121df6a

2024-12-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/python-science: Update copyright header.
	* gnu/packages/python-science.scm: Update copyright header for Antero
	Mejr <antero@mailbox.org> .

	Change-Id: I4153d51d74f7de1629d5a7851346021b77e7352d

2024-12-04  Antero Mejr  <mail@antr.me>

	gnu: Add python-scikit-surprise.
	* gnu/packages/python-science.scm (python-scikit-surprise): New variable.

	Change-Id: I9b5e13f0c985f34bb0bd759e76ebd27221a340a4

2024-12-04  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: ikiwiki: Fix build by disabling a test.
	* gnu/packages/web.scm (ikiwiki)[arguments]: In stage "pre-check", disable
	failing "t/t.po" test.

	Change-Id: I4fc1240512b4d3df3ece837521116aee5746e181

2024-12-04  John Kehayias  <john.kehayias@protonmail.com>

	Revert "news: Add entry for the Guix survey."
	This reverts commit cd26d76fedb7ab13ad91bd5dcfce119892b8e62e.  See discussion
	at <https://issues.guix.gnu.org/74549>.  Let's keep news.scm to direct user
	impact/software (or at least not set a different precedent here).

	Change-Id: I1a72474ad3c79bc59100979f35f0216f68f4e88e

2024-12-03  Ekaitz Zarraga  <ekaitz@elenq.tech>

	doc: contributing: Remove --base=auto
	* doc/contributing.texi(Sending a Patch Series): Remove --base=auto from
	  examples

	Change-Id: Idd421f9d6b592d6a314edfaa66404dee4c1b2241

2024-12-03  Ekaitz Zarraga  <ekaitz@elenq.tech>

	doc: Explain `git format-patch` revision format
	* doc/contributing.texi(Sending a Patch Series): Add a note about
	`git format-patch` revision format and link to git documentation.

	Change-Id: Ie08f85dc19e3804165fb184664b74e85a804d7c4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcdt: Add missing input.
	* gnu/packages/cran.scm (r-rcdt)[native-inputs]: Add r-testthat.

	Change-Id: Ic5358aee6d5174052266dc01b81f618edf931cd2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Enhance import pattern.
	* guix/import/cran.scm (import-pattern): Comment; capture direct namespace
	imports as well as silent imports.

	Change-Id: Ia54035d6f230d695aa950adb3e691cbce4f2d416

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Also add set-HOME phase when R.cache exists.
	* guix/import/cran.scm (phases-for-inputs): Add "R.cache" to the list.

	Change-Id: Ia65beb7cd535de10b024d108a97db0169045fe1f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msnid: Disable vignettes.
	* gnu/packages/bioconductor.scm (r-msnid)[arguments]: Disable vignettes.

	Change-Id: I47dc4cf5b6d80699d4f22b2b92382ada7ca3322a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pcaexplorer: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-pcaexplorer)[native-inputs]: Add
	r-airway and r-org-hs-eg-db.

	Change-Id: Id559bea8cd4308058a06158e74d3e13d7f645572

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I521c1bf868566f80997c8ba80609fd5709a95694

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reportingtools: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-reportingtools)[native-inputs]: Add
	r-all, r-genefilter, r-hgu95av2-db, r-org-hs-eg-db, r-org-mm-eg-db,
	r-org-sc-sgd-db, r-pasilla, and r-shiny.
	[properties]: Tell updater to ignore r-gsealm.

	Change-Id: I9512bbc7a96c328ee05e15bc898969494dca4be0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I70cd662bdd202ac78f5f25235fb7b9b9e7d60b37

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xcms: Disable tests.
	* gnu/packages/bioconductor.scm (r-xcms)[arguments]: Disable tests.
	[properties]: Tell updater to ignore r-faahko.
	[native-inputs]: Add r-msdata.

	Change-Id: I2ee167828534a4046d15d740f6f25d8eff9d589f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-httpgd: Disable tests.
	* gnu/packages/statistics.scm (r-httpgd)[arguments]: Disable tests.
	[synopsis]: Use lower case and remove extraneous quotes.

	Change-Id: I25e69987b6c647d14cc51ba01ba2fcfb1163c568

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mcmc: Disable vignettes.
	* gnu/packages/cran.scm (r-mcmc)[arguments]: Disable vignettes.

	Change-Id: I0453d3a812d8e5fea52ab38d16e82f9c5ea439ac

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biodb: Disable tests.
	* gnu/packages/bioconductor.scm (r-biodb)[arguments]: Disable tests.

	Change-Id: I40746a3fbfad0801058b7f34182edc358a863fa2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: discrover: Add missing input.
	* gnu/packages/bioinformatics.scm (discrover)[native-inputs]: Add
	texlive-etoolbox.

	Change-Id: I42075c05a36a031c40c335a668a8b46a7603b4dd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rtk: Add missing input.
	* gnu/packages/cran.scm (r-rtk)[native-inputs]: Add r-testthat.

	Change-Id: I22bd9756036270cf9e60fcdf1b09f8be8aace74d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-assertive: Add missing input.
	* gnu/packages/cran.scm (r-assertive)[native-inputs]: Add r-testthat.

	Change-Id: I0119786699e4353b9254f4a4858a2b0820a85e31

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-assertive-data: Add missing input.
	* gnu/packages/cran.scm (r-assertive-data)[native-inputs]: Add r-testthat.

	Change-Id: Ie47c9aaa6dc8f9bf3f627555bde01eff38b58b7f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-assertive-data-uk: Add missing input.
	* gnu/packages/cran.scm (r-assertive-data-uk)[native-inputs]: Add r-testthat.

	Change-Id: I9a388538bc3a7b8192132da7139eb6d37ba785c6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-assertive-data-us: Add missing input.
	* gnu/packages/cran.scm (r-assertive-data-us)[native-inputs]: Add r-testthat.

	Change-Id: Ib2e5540aa6fb409cf807b51871eb80f87d221c5b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-assertive-datetimes: Add missing input.
	* gnu/packages/cran.scm (r-assertive-datetimes)[native-inputs]: Add
	r-testthat.

	Change-Id: I41cf25fde0519a2552e2bfabf88325c9790b9598

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-assertive-code: Add missing input.
	* gnu/packages/cran.scm (r-assertive-code)[native-inputs]: Add r-testthat.

	Change-Id: Iab971756002abbe84f7472092db82f62eb9acc55

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-assertive-strings: Add missing input.
	* gnu/packages/cran.scm (r-assertive-strings)[native-inputs]: Add r-testthat.

	Change-Id: Ib4f6eb638105f7d1aaa54972176b8d66704ed2a4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcas: Add missing inputs
	* gnu/packages/bioconductor.scm (r-rcas)[native-inputs]: Add r-biocmanager.
	[arguments]: Add phases 'skip-bad-tests and 'set-HOME.

	Change-Id: I952ae31347776dc35cf012aaa8146f38b375957a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affyplm: Add missing inputs and disable tests.
	* gnu/packages/bioconductor.scm (r-affyplm)[native-inputs]: Add r-affydata and
	r-hgu95av2cdf.
	[arguments]: Disable tests.
	[properties]: Tell updater to keep extra input.

	Change-Id: I05778ba527078d46e955a752a2b1af075508fdf0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I12095d54198b563a81c0d3967699016fef0f2de0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-assertive-files: Add missing input.
	* gnu/packages/cran.scm (r-assertive-files)[native-inputs]: Add r-testthat.
	[arguments]: Add phases 'set-HOME.

	Change-Id: Icd6d2dc145b31b25fcad1c0482ba87928165c7f7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-assertive-types: Add missing input.
	* gnu/packages/cran.scm (r-assertive-types)[native-inputs]: Add r-testthat.

	Change-Id: I58ef096504602989de101b744362b115fcb67f27

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove r-bioconcotk.
	This package has been removed from Bioconductor and tests depend on a package
	that has also been removed.

	* gnu/packages/bioconductor.scm (r-bioconcotk): Remove variable.

	Change-Id: If444fb7a10aea71a5339b4a488683148c84bb236

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bigmelon: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-bigmelon)[native-inputs]: Add
	r-biocstyle and r-knitr.

	Change-Id: Ie24831140e5b38d330435231d8ea976a060b4800

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chipexoqual: Add missing input.
	* gnu/packages/bioconductor.scm (r-chipexoqual)[native-inputs]: Add
	r-chipexoqualexample.

	Change-Id: I68e5ac7ce3d0c00cfc1838ef7d6b4e2e5410bb50

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I181bb085e441d056d886d4110a46668d92cd39f4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chk: Add missing input.
	* gnu/packages/cran.scm (r-chk)[native-inputs]: Add tzdata-for-tests.
	[properties]: Tell updater to keep it.

	Change-Id: I86058064135869dadb79d490f16a8b7ea5fd4661

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-btools: Disable tests.
	* gnu/packages/bioinformatics.scm (r-btools)[arguments]: Disable tests.

	Change-Id: I0fc83672a3c09908296551b649244ae1993ac01d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicstate: Disable tests.
	* gnu/packages/bioconductor.scm (r-genomicstate)[arguments]: Disable tests.

	Change-Id: Ia2a43c0b20af344e74306f88c3306c6bd40267b0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-googlesheets: Add missing inputs.
	* gnu/packages/statistics.scm (r-googlesheets)[native-inputs]: Add r-knitr and
	r-testthat.

	Change-Id: I8ac8ec40c9bbcdb01509dc199b4937e95563aad6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gqtlstats: Add missing input and disable tests.
	* gnu/packages/bioconductor.scm (r-gqtlstats)[native-inputs]: Add r-runit.
	[arguments]: Disable tests.

	Change-Id: I1b11251e88826970d16f32a1304a92f9c4923bd5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gostats: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-gostats)[native-inputs]: Add r-biocgenerics
	and r-hgu95av2-db.

	Change-Id: I4e5ee933154dc102efe4c034f993c959b2924671

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mumin: Add missing inputs.
	* gnu/packages/statistics.scm (r-mumin)[native-inputs]: Add r-mgcv and
	r-survival.

	Change-Id: Id5b1a558af6020018d1fbdc88179682681bd625c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nabor: Add missing input.
	* gnu/packages/cran.scm (r-nabor)[native-inputs]: Add r-rann.

	Change-Id: Ie177502c2f902a6d4e76a94a2d2d30537c747df6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msnbase: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-msnbase)[native-inputs]: Add r-msdata,
	r-rpx, r-summarizedexperiment, and r-xml.
	[arguments]: Add phases 'set-HOME and 'delete-bad-tests.
	[properties]: Tell updater to avoid a dependency cycle.

	Change-Id: I49f6ec0c516f610785c3e79e0d4a4ad74a9ac38c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Iac4da738f793e2a746d1ef8a17251a3b27c2e599

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Id8b70a61d2657dfe5588f1cb67074d6fe5f1988c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cytoexplorer: Add missing inputs.
	* gnu/packages/bioinformatics.scm (r-cytoexplorer)[native-inputs]: Drop
	labels; add r-cytoexplorerdata, r-mockery, and r-testthat.
	[arguments]: Add phase 'skip-bad-tests.

	Change-Id: I5060b1ae4ad42ae122a46db018f10910340985d6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rnbeads: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-rnbeads)[native-inputs]: Add ghostscript,
	r-doparallel, r-impute, r-missmethyl, r-qvalue, r-rnbeads-hg19, and
	r-rtracklayer.
	[inputs]: Add kentutils.
	[source]: Add snippet to delete bundled binaries.
	[arguments]: Add phase 'link-to-executables; disable vignettes.
	[properties]: Tell updater what inputs to ignore and what to keep.
	[description]: Reflow paragraph.

	Change-Id: Ied81eeee2210fac43c3868d268aa20c1d0a0fb50

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-rnbeads-hg19.
	* gnu/packages/bioconductor.scm (r-rnbeads-hg19): New variable.

	Change-Id: I48ad7e0e3831edc280b8241b3d525fb73f95805f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-protviz: Add missing inputs.
	* gnu/packages/cran.scm (r-protviz)[native-inputs]: Add r-lattice and
	r-xtable.

	Change-Id: Ibc1f437c3abeef8fbf063864256fc526cdeb0441

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-cytoexplorerdata.
	* gnu/packages/bioinformatics.scm (r-cytoexplorerdata): New variable.

	Change-Id: I5565dff552f033c951bee5bac474cb05c7034066

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vsn: Add missing input.
	* gnu/packages/bioconductor.scm (r-vsn)[native-inputs]: Add r-biocstyle.

	Change-Id: I12b619b0ae134132a4536b0e54e1182a55ea816c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-skitools: Add missing input.
	* gnu/packages/bioinformatics.scm (r-skitools)[native-inputs]: Add
	r-bsgenome-hsapiens-ucsc-hg19.

	Change-Id: I8331e0df21bda001d6e3ec944f02791c0a9301b6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cicero-monocle3: Disable failing test.
	* gnu/packages/bioconductor.scm (r-cicero-monocle3)[arguments]: Disable
	failing test.

	Change-Id: I92d3878ee189403478309837214e09fe66874b69

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cicero-monocle3: Update to 1.3.9-1.495ef0d.
	* gnu/packages/bioconductor.scm (r-cicero-monocle3): Update to
	1.3.9-1.495ef0d.

	Change-Id: Ic3939f8374818cfaaf6a77dee42710d998968021

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scseqcomm: Remove commented inputs.
	* gnu/packages/bioinformatics.scm (r-scseqcomm): Remove comments.

	Change-Id: I537f6377da44637674a0413a30ddd6b70a620ad3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chromunity: Add missing input.
	* gnu/packages/bioinformatics.scm (r-chromunity)[native-inputs]: Add
	r-testthat.

	Change-Id: I5d208a5ab0cb63567ab49783d0fbe0733b08161a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cytoml: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-cytoml)[native-inputs]: Add
	r-devtools, r-flowclust, r-flowstats, and r-flowworkspacedata.
	[properties]: Tell updater to keep extra inputs and ignore others.

	Change-Id: I64cfc0b2b424f537b086a7f2f91e1ef15631c461

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-variantfiltering: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-variantfiltering)[native-inputs]: Add
	r-biocstyle, r-bsgenome-hsapiens-1000genomes-hs37d5, r-org-hs-eg-db, and
	r-txdb-hsapiens-ucsc-hg19-knowngene.
	[properties]: Tell updater to keep extra inputs.
	[arguments]: Add phase 'delete-bad-tests; disable vignettes.

	Change-Id: I23e78f1bd49b348719c6e03a116228b5657ae379

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-sift-hsapiens-dbsnp137.
	* gnu/packages/bioconductor.scm (r-sift-hsapiens-dbsnp137): New variable.

	Change-Id: Ib71a322d3ed0e563f01620e04aca844b290ecc3b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-polyphen-hsapiens-dbsnp131.
	* gnu/packages/bioconductor.scm (r-polyphen-hsapiens-dbsnp131): New variable.

	Change-Id: I65ca94c82b3c9c8d9f0faf6f31a04d52e935f127

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-mafdb-1kgenomes-phase1-hs37d5.
	* gnu/packages/bioconductor.scm (r-mafdb-1kgenomes-phase1-hs37d5): New variable.

	Change-Id: Id8827d4a5d788ef2bc4d258048572e697e61b4d2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mmuphin: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-mmuphin)[native-inputs]: Add r-testthat.

	Change-Id: I24c838fb0c474cda16a49b48c469d8dfd7194e10

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lefser: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-lefser)[native-inputs]: Add r-mia and
	r-withr; remove r-testthat.
	[properties]: Tell updater to keep r-mia.

	Change-Id: I791e6626a3d000f12a149cdc87979389aee886f0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sesamedata: Disable tests.
	* gnu/packages/bioconductor.scm (r-sesamedata)[arguments]: Disable tests.
	[properties]: Tell updater to ignore r-sesame.

	Change-Id: I42e3a2d83963e79a21db70f4c1f8ddf92107943f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-liana: Add missing input.
	* gnu/packages/bioinformatics.scm (r-liana)[native-inputs]: Add r-testthat.

	Change-Id: I04c9c5f60842e1ed0a0415e51c25b46b64a60104

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abaenrichment: Add missing input.
	* gnu/packages/bioconductor.scm (r-abaenrichment)[native-inputs]: Add
	r-testthat.

	Change-Id: I3a5a43d3a1b9f7ff81c589efc0a0aade1e666553

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mosdef: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-mosdef)[native-inputs]: Add r-macrophage
	and r-org-hs-eg-db.
	[properties]: Tell updater to ignore r-pcaexplorer.

	Change-Id: I27258d7119cbe5de244c2db6d91ec8c5b0bd0975

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-diffbind: Add missing inputs and skip vignettes.
	* gnu/packages/bioconductor.scm (r-diffbind)[native-inputs]: Add
	r-biocstyle and r-xtable.
	[properties]: Tell updater to keep r-biocstyle.
	[arguments]: Skip building vignettes.

	Change-Id: I0a8515301c949c99d890816f37b7da82181b094c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quasr: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-quasr)[native-inputs]: Add
	r-genomicalignments and r-rhisat2.
	[properties]: Tell updater to keep r-rhisat2.

	Change-Id: I304824e27d39f76a1de2aeb1e77c32f5d6faf70e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bgeecall: Add missing inputs and disable tests.
	* gnu/packages/bioconductor.scm (r-bgeecall)[native-inputs]: Add
	r-annotationhub and r-httr.
	[arguments]: Disable tests.

	Change-Id: Ic2ea9e81075c70501d53df556ab9548d46ac24ae

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-milor: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-milor)[native-inputs]: Add r-mass,
	r-mvtnorm, r-scater, and r-scran.

	Change-Id: Icdfa0e9a89a21ace0d994800a00b968a803d41ea

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-conos: Add missing input.
	* gnu/packages/bioconductor.scm (r-conos)[native-inputs]: Add r-pagoda2.

	Change-Id: I9b12a3c3ba727d7e6101fa2566c42c0a6858d601

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-maaslin2: Add missing input.
	* gnu/packages/bioconductor.scm (r-maaslin2)[native-inputs]: Add r-testthat.

	Change-Id: I044a9bf1f1e53f0988760f84b822beb6b6779291

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-simona: Add missing input.
	* gnu/packages/bioconductor.scm (r-simona)[native-inputs]: Add r-go-db,
	r-org-hs-eg-db, and r-proxyc.
	[properties]: Tell the updater to keep these inputs.

	Change-Id: I253374be87eda5c844cda1937895024b8c609d1b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-circus: Add missing input.
	* gnu/packages/bioinformatics.scm (r-circus)[native-inputs]: Add r-testthat.

	Change-Id: I7178baece0a8134923fd550e2f1cc303f32aaaea

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gviz: Add missing input.
	* gnu/packages/bioconductor.scm (r-gviz)[native-inputs]: Add
	r-bsgenome-hsapiens-ucsc-hg19.

	Change-Id: I2be88201e9219cc55be39217592483f1324e456f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Recurse for all R packages.
	* guix/import/cran.scm (description->package): Return all R packages, not just
	all propagated inputs.

	Change-Id: Id1c6ded681e25e29dcef8f8aed1a6be47b36c4a0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Restore memoization for download procedure.
	Fixes <https://issues.guix.gnu.org/44256>.

	* guix/import/cran.scm (cran-package-inputs): Avoid passing "#:method #f", so
	that there is only one memoization key in the default case.
	(fetch-description): Use the full list returned by BIOCONDUCTOR-URI.

	Change-Id: I532812b14f4e4d9542bfb9248555be1b09f7d92f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xbseq: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-xbseq)[native-inputs]: Add r-testthat.

	Change-Id: I7b8eb1c7a7ffcac81b9ead33969b1e57d99a68f3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-numbat: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-numbat)[native-inputs]: Add r-testthat.

	Change-Id: I3a3db09ba1c69c27a9bc6a67be9346098710fde3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove r-numbat.
	This is a duplicate of a package in (gnu packages bioconductor).

	* gnu/packages/bioinformatics.scm (r-numbat): Delete variable.

	Change-Id: Ic1f5d9779a594432a0dd8bd0be9059423a2f5b34

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spectre: Disable tests.
	* gnu/packages/bioinformatics.scm (r-spectre)[arguments]: Disable tests.

	Change-Id: I7978b05d0c1c2de3ada6b1b490ae36b28171f17c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gchain: Add missing inputs.
	* gnu/packages/bioinformatics.scm (r-gchain)[native-inputs]: Add
	r-pwalign and r-testthat.
	[arguments]: Add phase 'skip-bad-tests.

	Change-Id: Ia11c6e50e0d2886762ec551df3e5d73ef98547f8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowstats: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-flowstats)[native-inputs]: Add
	r-devtools, r-ggcyto, r-ggridges, r-gridextra, r-opencyto, r-scales, and
	r-xtable.

	Change-Id: I5f2621939b33ece9339f0bbfcbeba2850acf3376

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggcyto: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-ggcyto)[native-inputs]: Add
	r-flowworkspacedata, r-opencyto, and r-vdiffr.
	[properties]: Tell updater to add r-flowworkspacedata and ignore r-flowstats.

	Change-Id: If281e4b930f99e18ccbd07fed7028ba932496c3c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-opencyto: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-opencyto)[native-inputs]: Add
	r-flowworkspacedata.
	[properties]: Tell updater to add r-flowworkspacedata.

	Change-Id: Ife446af466fb4be221f9fdaba53c84bbe80dec86

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ie2add925d3fcd3540bc3885427982fb0cee5a146

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bodymaprat: Disable tests.
	* gnu/packages/bioconductor.scm (r-bodymaprat)[arguments]: Disable tests.

	Change-Id: Icaa4428e4890a898c35444ae1bedd4258527ee37

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I7711a18b6a5d8e7a431d6a3c713bb3fa26a12e96

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-methylaid: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-methylaid)[native-inputs]: Add r-geoquery,
	r-minfidata, and r-minfidataepic.
	[properties]: Tell updater to ignore r-methylaiddata.

	Change-Id: I11b0e7e76e5ccf4768165634aae86b45606abe40

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Icce76beb123c0ad45bac09ec88a259b1b271141f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-illuminahumanmethylationepicanno-ilm10b2-hg19.
	* gnu/packages/bioconductor.scm
	(r-illuminahumanmethylationepicanno-ilm10b2-hg19): New variable.

	Change-Id: I110d1b71fa45bc1c5e81399de0a89aab99d45031

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-escape: Add missing input.
	* gnu/packages/bioconductor.scm (r-escape)[native-inputs]: Add r-seurat.
	[arguments]: Add phase 'delete-bad-tests.

	Change-Id: Ie86501a4d283e3dab863bcda5e6cc63cd98d847c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pathview: Disable vignettes.
	* gnu/packages/bioconductor.scm (r-pathview)[arguments]: Skip vignettes.

	Change-Id: I8ab4558fba53a44db4d6e1dceee560ce6b3e67dd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-brms: Fix vignettes.
	* gnu/packages/cran.scm (r-brms)[arguments]: Add phase 'set-HOME.

	Change-Id: Ife0fcc2352b8bf47356c1684687fdf26b0281f6f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cycombine: Add missing input.
	* gnu/packages/bioconductor.scm (r-cycombine)[native-inputs]: Add r-testthat.

	Change-Id: I101d0109153f04dbf3b9a3d96c2b1c9a9f676f63

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-catalyst: Add missing input.
	* gnu/packages/bioconductor.scm (r-catalyst)[native-inputs]: Add r-diffcyt.

	Change-Id: Ifa4bf1c432bb23e2b3570595c6bbe0b4279e27e9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adductomicsr: Disable tests.
	* gnu/packages/bioconductor.scm (r-adductomicsr)[arguments]: Disable tests.

	Change-Id: Ibcacce27e8a62038bb5d24864125986889733e8c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seraster: Add missing input.
	* gnu/packages/bioinformatics.scm (r-seraster)[native-inputs]: Add r-testthat.

	Change-Id: I88fb4a51831aff1b08437ef08adb62e344185a07

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-httpgd: Add missing input.
	* gnu/packages/statistics.scm (r-httpgd)[native-inputs]: Add r-testthat.

	Change-Id: Iefadbf9fd0bba743210d3c55b8355b793fcb2b25

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowviz: Disable tests.
	* gnu/packages/bioconductor.scm (r-flowviz)[arguments]: Disable tests.
	[properties]: Tell updater to ignore r-flowstats.
	[native-inputs]: Add r-ncdfflow.

	Change-Id: Ic6123c745dbfc25c026646e92a230a62db483306

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-derfinder: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-derfinder)[native-inputs]: Add
	r-derfinderdata and r-txdb-hsapiens-ucsc-hg19-knowngene.
	[arguments]: Add phase 'delete-bad-tests.

	Change-Id: I2c0e5b6ea514c6b0024022e8e663d171dd8868da

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I735030fad98b4eb20e0898d7f4779cd4c06ec82c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-psmatch: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-psmatch)[native-inputs]: Add r-msdata,
	r-mzid, r-mzr, and r-spectra.

	Change-Id: Idda7d88adf8ce6bdd9ec29033b80b029f22b9c84

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-riboprofiling: Add missing input.
	* gnu/packages/bioconductor.scm (r-riboprofiling)[native-inputs]: Add
	r-txdb-hsapiens-ucsc-hg19-knowngene

	Change-Id: I448e1535c3ec6513ba6590e932c1e20ff1c34bb4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowclust: Add missing input.
	* gnu/packages/bioconductor.scm (r-flowclust)[native-inputs]: Add
	r-flowworkspace.
	[properties]: Tell updater not to add r-opencyto.
	[arguments]: Add phases 'delete-bad-tests.

	Change-Id: Ie82854c0ff52c290e7482f67771aa9ef82a83343

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowworkspace: Disable tests.
	* gnu/packages/bioconductor.scm (r-flowworkspace)[arguments]: Disable tests.

	Change-Id: Idb8abe5b056c3f67c44377782869b35620370aa9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ncdfflow: Delete bad tests.
	* gnu/packages/bioconductor.scm (r-ncdfflow)[arguments]: Add phase
	'delete-bad-tests.
	[properties]: Tell updater not to add r-flowstats.

	Change-Id: I3ba5519d907890d606ea1160d4b715ce82392e36

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gqtlbase: Disable tests.
	* gnu/packages/bioconductor.scm (r-gqtlbase)[arguments]: Disable tests; remove
	trailing #T from 'fix-imports phase.
	[native-inputs]: Add r-runit.

	Change-Id: Ic05a67edccfb5eebe312811d461d65bc49929ec9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-monocle3: Update to 1.3.7.
	* gnu/packages/bioconductor.scm (r-monocle3): Update to 1.3.7.
	[propagated-inputs]: Remove r-htmlwidgets, r-matrix-utils, r-pryr,
	r-rcppparallel, and r-reticulate; add r-biocparallel, r-delayedarray,
	r-digest, r-future, r-ggrastr, r-hdf5array, r-lme4, r-openssl, r-plyr,
	r-rcolorbrewer, r-rcppannoy, r-rcpphnsw, r-s4vectors, r-sf, and
	r-summarizedexperiment.
	[native-inputs]: Add r-testthat.
	[description]: Expand.
	[arguments]: Disable tests.

	Change-Id: I0331c5148dce5b282d25edf93e0ccc80397f78ec

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chromstar: Add missing input.
	* gnu/packages/bioconductor.scm (r-chromstar)[native-inputs]: Add r-testthat.

	Change-Id: I29897bb94f587adf210395dd28b6e3dc480ac74c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gtrack: Add missing input.
	* gnu/packages/bioinformatics.scm (r-gtrack)[native-inputs]: Add r-testthat.

	Change-Id: I7b0cad1b8fd27d88ff766c5a46bd01dae2933422

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocpkgtools: Disable tests.
	* gnu/packages/bioconductor.scm (r-biocpkgtools)[arguments]: Disable tests.

	Change-Id: Id96ca07103e762fa267c83a178c4367855cdc5c8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-damefinder: Add missing input.
	* gnu/packages/bioconductor.scm (r-damefinder)[native-inputs]: Add
	r-bsgenome-hsapiens-ucsc-hg19.

	Change-Id: I9f3eeeb597d8c9672f201ab89f4e57118b8e6e72

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stringdb: Add missing input and disable tests.
	* gnu/packages/bioconductor.scm (r-stringdb)[arguments]: Disable tests.
	[native-inputs]: Add r-biocgenerics.

	Change-Id: I534f7102e4397111bba7c58353ba5fc74c8bd2cf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-category: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-category)[arguments]: Add phase
	'delete-bad-tests; skip building vignettes.
	[native-inputs]: Add r-all, r-geneplotter, r-hgu95av2-db, r-karyoploter,
	r-keggrest, r-lattice, r-limma, r-org-sc-sgd-db, and r-rcolorbrewer.
	[properties]: Tell updater to ignore r-gostats.

	Change-Id: I186b7a92437a20f85960bd605ae25ed5c29bf5b2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationhubdata: Delete bad tests.
	* gnu/packages/bioconductor.scm (r-annotationhubdata)[arguments]: Add phase
	'delete-bad-tests.

	Change-Id: Id14228ace239fca4524d92bd09a9298c556b9399

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Detect test and vignette inputs.
	* guix/import/cran.scm (import-pattern): New variable.
	(needed-test-inputs-in-directory, needed-vignettes-inputs-in-directory): New
	procedures.
	(source-dir->dependencies): Add native inputs from result of
	NEEDED-TEST-INPUTS-IN-DIRECTORY and NEEDED-VIGNETTES-INPUTS-IN-DIRECTORY.
	(cran-package-inputs): Clean up and delete duplicates from source-derived
	inputs.

	Change-Id: Id139c144fc6e866e4aaf8f05201b0d2687744fb6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Set HOME when R.rsp is among inputs.
	* guix/import/cran.scm (phases-for-inputs): Also add 'set-HOME phase when
	R.rsp is among the inputs.

	Change-Id: Ib00d981cc623da8ec487086913570f937a76aeb5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	import: utils: Wrap function names in @code.
	* guix/import/utils.scm (beautify-description): Adjust to include "()" in
	@code wrapper.
	* tests/import-utils.scm ("beautify-description: wrap function names in
	@code"): New test.

	Change-Id: I2b58728571a18ce8302c1b6f98b0c16dbe5931c3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msexperiment: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-msexperiment)[native-inputs]: Add
	r-msbackendsql, r-msdata, r-mzr, and r-rsqlite.
	[properties]: Tell updater to keep r-mzr.

	Change-Id: I7fda0e9fd6b369506686970926f0ab53364a6503

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ie7937f5bcbe26cd53035e9944fe5befbb35efe27

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tradeseq: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-tradeseq)[native-inputs]: Add
	r-delayedmatrixstats and r-dplyr.

	Change-Id: I049a5cc83128d065a5524e6e1d8b93fa9ab6c8a8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-monocle: Disable tests.
	* gnu/packages/bioconductor.scm (r-monocle)[arguments]: Disable tests and add
	phase 'patch-tests.

	Change-Id: I430617a0edf56b977f882e9bd2b79dcb4a34542d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-doubletcollection: Add missing input and disable tests.
	* gnu/packages/bioinformatics.scm (r-doubletcollection)[native-inputs]: Add
	r-testthat.
	[arguments]: Disable tests.

	Change-Id: I8802f703ecfd8d69e6e457cffb28e34d3f4f2b06

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gsva: Add missing input.
	* gnu/packages/bioconductor.scm (r-gsva)[native-inputs]: Add r-gsvadata.

	Change-Id: I81da88cbbef78885863fe199a5a4e51d67e0c0bf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ic3bbcf3cff9b0f98597f143041b1b79298215e56

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-hgu95a-db.
	* gnu/packages/bioconductor.scm (r-hgu95a-db): New variable.

	Change-Id: I9eb2e8182689a2e1ba38c180d476dd60363f3c51

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-curatedtcgadata: Add missing input.
	* gnu/packages/bioconductor.scm (r-curatedtcgadata)[native-inputs]: Add
	r-testthat.

	Change-Id: I9379295f854ab66a88321326c25f8d7a15fe2e26

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pando: Add missing inputs and disable tests.
	* gnu/packages/bioinformatics.scm (r-pando)[native-inputs]: Add
	r-bsgenome-hsapiens-ucsc-hg38, r-devtools, r-doparallel, and
	r-ensdb-hsapiens-v86.
	[arguments]: Disable tests.

	Change-Id: Ic66679e2b8c4cdb9835ce08dc4dbb0a42e35e291

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anpan: Add missing input.
	* gnu/packages/bioinformatics.scm (r-anpan)[native-inputs]: Add r-testthat.

	Change-Id: I69be3fa82db5f9c4e1302c9a3bd2d4f5253bde13

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-caretensemble: Add missing inputs.
	* gnu/packages/cran.scm (r-caretensemble)[native-inputs]: Add r-catools,
	r-earth, r-glmnet, r-mlbench, and r-randomforest.

	Change-Id: I66037e22d86b1cadc5e57f84bfebb4e37396c705

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parsnip: Add missing input.
	* gnu/packages/cran.scm (r-parsnip)[native-inputs]: Add r-earth.
	[arguments]: Remove phase 'delete-bad-tests.

	Change-Id: I64f4000afc59ab838476f6f08cc331f9121e802b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: If6ae39912cade13d0d81c1e5178eb20c5017ccb3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-openmx: Add missing input.
	* gnu/packages/cran.scm (r-openmx)[native-inputs]: Add r-numderiv.

	Change-Id: I7ed2872021b5f164d256704180076bf4618f5e8f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Id0803e02acc72f1f98429f023b1d673453fde302

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-kmer: Add missing input.
	* gnu/packages/cran.scm (r-kmer)[native-inputs]: Add r-knitr.

	Change-Id: Ia28f582637d27c87413af1169ae816ee05377652

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-devtools: Add missing input.
	* gnu/packages/statistics.scm (r-devtools)[native-inputs]: Add r-mockery.

	Change-Id: I2d67a549e9eaee339b5362dac54d417deec850b9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hdwgcna: Add missing inputs.
	* gnu/packages/bioinformatics.scm (r-hdwgcna)[native-inputs]: Add r-devtools
	and r-testthat.

	Change-Id: I553d4fc2f1a682e5d552862c5e50a31140528073

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcmdcheck: Add missing inputs.
	* gnu/packages/cran.scm (r-rcmdcheck)[native-inputs]: Add r-mockery and
	r-webfakes.

	Change-Id: Id4389d7c6d1c8bce5af67bcbf6d3e04956f58c9b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-haplo-stats: Fix vignettes.
	* gnu/packages/cran.scm (r-haplo-stats)[arguments]: Add phase 'set-HOME.

	Change-Id: Ia1f5e5c33753b2261c7b4dc2ffa40322e9c840a9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-celldex: Disable tests.
	* gnu/packages/bioconductor.scm (r-celldex)[arguments]: Disable tests.

	Change-Id: I1881b1793f2fe8bc870697976a5c3434147760ca

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ihw: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-ihw)[native-inputs]: Add r-ggplot2 and
	r-scales.

	Change-Id: Ib52a30442b00ae4303d307a816578012563aa612

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ewastools: Add missing inputs.
	* gnu/packages/bioinformatics.scm (r-ewastools)[native-inputs]: Add r-enmix,
	r-illuminahumanmethylationepicanno-ilm10b4-hg19, r-minfi, r-stringi, and
	r-testthat.

	Change-Id: I8ba2b1c46a4898b27874a7dc8648bb142f4b5a70

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-enmix: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-enmix)[native-inputs]: Add r-minfidata.

	Change-Id: I0afa8a677c1b91ffec7463b2ed11aadd01a16797

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-untb: Add missing inputs and disable vignettes.
	* gnu/packages/cran.scm (r-untb)[arguments]: Skip building vignettes.
	[native-inputs]: Add r-vdiffr.

	Change-Id: I0e3a8a075fd34f28cee1a76a443c215f500e5012

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dalex: Add test inputs.
	* gnu/packages/cran.scm (r-dalex)[native-inputs]: Add r-gower and r-ranger.

	Change-Id: I2a2de0275dff4a664fbfb660f7cbf065928dddc0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minfi: Disable tests.
	* gnu/packages/bioconductor.scm (r-minfi)[arguments]: Disable tests.

	Change-Id: I6fdb8d78c176c2ebbfbd9289a00833b79448c7a2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bamutils: Add test inputs and disable tests.
	* gnu/packages/bioinformatics.scm (r-bamutils)[arguments]: Disable tests.
	[native-inputs]: Add r-testthat and samtools.

	Change-Id: I781c38fb59355a51f2cd27a833d7ed5dbe5277ab

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bamutils: Update to 0.0.0.9000-2.0a7d2d9.
	* gnu/packages/bioinformatics.scm (r-bamutils): Update to
	0.0.0.9000-2.0a7d2d9.

	Change-Id: I04e86c2ff1059f23a34615ac6067926cdd9cb355

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rbamtools: Disable tests.
	* gnu/packages/cran.scm (r-rbamtools)[arguments]: Disable tests.

	Change-Id: I6a16095454d3d58de23786bec21b54245dc5a462

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chippeakanno: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-chippeakanno)[native-inputs]: Add
	r-biomart, r-bsgenome-celegans-ucsc-ce10, r-bsgenome-drerio-ucsc-danrer7,
	r-bsgenome-hsapiens-ucsc-hg19, r-ensdb-hsapiens-v79, r-org-ce-eg-db,
	r-org-hs-eg-db, r-reactome-db, and r-txdb-hsapiens-ucsc-hg38-knowngene.

	Change-Id: Ifd3e71dcca3297c03c9cc93da6c677a274c58b2c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrow: Add missing input.
	* gnu/packages/cran.scm (r-arrow)[native-inputs]: Add glibc-utf8-locales,
	r-dplyr, r-hms, r-lubridate, r-stringr, r-tibble, and tzdata-for-tests.
	[arguments]: Add phases 'delete-bad-tests, 'set-test-locale, and
	'set-timezone.

	Change-Id: Iece4e463ebe73d41a42594eff7850f2efa96b26f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotatr: Disable tests.
	* gnu/packages/bioconductor.scm (r-annotatr)[arguments]: Disable tests.

	Change-Id: I819fe4bc651c39315ba6d42e34d36b505979003d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lpsymphony: Add missing input.
	* gnu/packages/bioconductor.scm (r-lpsymphony)[native-inputs]: Add gfortran.

	Change-Id: Id5bcbdb1bf19364fc8cbee905efb18698893f771

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multiassayexperiment: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-multiassayexperiment)[native-inputs]: Add
	r-hdf5array, r-raggedexperiment, and r-reshape2.
	[arguments]: Add phase 'set-HOME.

	Change-Id: Ifafc630ebd32cc255a4d7fd1c190a885e2f7020f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-phylogram: Add missing input.
	* gnu/packages/cran.scm (r-phylogram)[native-inputs]: Add r-knitr.

	Change-Id: Ib2e4816c516cc5af9f9495c925e9e244453d30c9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dicekriging: Add missing inputs.
	* gnu/packages/cran.scm (r-dicekriging)[native-inputs]: Add r-numderiv.

	Change-Id: Ie5ac8b8e7d9c809ee06d26988c582d91d78fdfe6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mvnfast: Disable tests.
	* gnu/packages/cran.scm (r-mvnfast)[arguments]: Disable tests.

	Change-Id: I2c4ad28984200081faa328fbd606aff22c2bd0cb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-janitor: Fix tests.
	* gnu/packages/cran.scm (r-janitor)[native-inputs]: Add tzdata-for-tests.
	[arguments]: Add phases 'set-timezone and 'delete-bad-tests.

	Change-Id: Ibbea9ef585d6697e93c31d46b1ff7cc4e23e0e17

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-trajectoryutils: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-trajectoryutils)[native-inputs]: Add
	r-biocneighbors and r-delayedmatrixstats.

	Change-Id: Id49b6e481ebae657f40aba4692dda4de4e2d5bd1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reinforcelearn: Add missing inputs.
	* gnu/packages/cran.scm (r-reinforcelearn)[native-inputs]: Add r-knitr and
	r-testthat.

	Change-Id: I71965722253610030cce43e34d299891760cdc9f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bigmemoryextras: Add missing input.
	* gnu/packages/bioconductor.scm (r-bigmemoryextras)[native-inputs]: Add
	r-testthat.

	Change-Id: Iafc29855c30e74c055f157303e3c2f351f0e7aeb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-leidenbase: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-leidenbase)[native-inputs]: Add r-knitr and
	r-testthat.

	Change-Id: I35e5aebbe6a5e44dea1743f011e4a3a362f6efb1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spacyr: Fix tests.
	* gnu/packages/cran.scm (r-spacyr)[argumenst]: Add phase 'set-HOME.

	Change-Id: I990c80dd94388da09aa1592e3cc0dd8d14a65d94

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quantmod: Disable tests.
	* gnu/packages/cran.scm (r-quantmod)[arguments]: Disable tests.

	Change-Id: If5ef32ec14ef1bfaca5f5ef983ad0b0e8971837b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-partitions: Skip vignettes.
	* gnu/packages/cran.scm (r-partitions)[arguments]: Skip building vignettes.

	Change-Id: I66d86a439d4ce0922dc74a86c3e4c53a0c632e07

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nnlm: Add missing input.
	* gnu/packages/statistics.scm (r-nnlm)[native-inputs]: Add r-testthat.

	Change-Id: Id0acc0730f43e87d764b2938a299e3a0734358d5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arsenal: Add missing input.
	* gnu/packages/cran.scm (r-arsenal)[native-inputs]: Add r-broom.

	Change-Id: I442b99b481b73d401e178a69d593fa7a4566fe6a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tester: Disable tests.
	* gnu/packages/cran.scm (r-tester)[arguments]: Disable tests.

	Change-Id: I85ffcd3735018e267d020df95c9ceeef05a18e30

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tclust: Add missing inputs.
	* gnu/packages/statistics.scm (r-tclust)[native-inputs]: Add r-cluster,
	r-mclust, and r-sn.

	Change-Id: I029d0fb895b24ecc796c76b93055e8203c7dfaae

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-illuminaio: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-illuminaio)[native-inputs]: Add r-biocstyle
	and r-illuminadatatestfiles.

	Change-Id: I2a0cea6faf2f67e2b851944e442a2a541328349a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I6d1d3f342c8f6587557b18d5071d19e1e4e6aa28

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gypsum: Disable tests.
	* gnu/packages/bioconductor.scm (r-gypsum)[arguments]: Disable tests.

	Change-Id: Ibec4e3986a6257b20e6a01a8286f1d6ce682171e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rpf: Add missing input.
	* gnu/packages/cran.scm (r-rpf)[native-inputs]: Add r-mirt and r-numderiv.

	Change-Id: Ib4a36600ca7c24897d7c8745ae0e387c22fe2998

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cgdsr: Disable tests.
	* gnu/packages/cran.scm (r-cgdsr)[arguments]: Disable tests.
	[native-inputs]: Add r-testthat.

	Change-Id: I66ef4d375c0f23f2271d56f9b424fee3ed6aa2da

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I2c4155632c0df6cc293e14470acbb7974e4511db

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Idd82a3a83f0bc8540823441a2848b4df56834d26

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sessioninfo: Add missing input.
	* gnu/packages/cran.scm (r-sessioninfo)[native-inputs]: Add r-mockery.
	[arguments]: Add phase 'delete-bad-tests.

	Change-Id: Ib45f9043d985a040d6f296f77166fb45048769cb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-forestplot: Add missing input.
	* gnu/packages/cran.scm (r-forestplot)[native-inputs]: Add r-dplyr and
	r-tidyr.
	[arguments]: Add phase 'delete-bad-tests.

	Change-Id: I31efb7a69a311e25a41eec176567e8531ffa29e4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I67b2f7384a7927f8f985c9aee558af7d1b0edc24

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I54c7b6d5cb3c375a6fef1418654f552f3956d493

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I8ab58dc4258bb786f00a2a9e7f0a5cdf336ddcb6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-matrixextra: Add missing input.
	* gnu/packages/cran.scm (r-matrixextra)[native-inputs]: Add r-data-table.

	Change-Id: I68ebef6de7b0f03166304ab93cc3dbb44d84661a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I57c31192998960f915f405bc82f66413e650f7aa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I9a4e49aae1510af81d512ee9f0bfb4fab006b345

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I7f7e06e55bdefe6df19ec9f4890e12fa74d83c90

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ibreakdown: Disable tests.
	* gnu/packages/cran.scm (r-ibreakdown)[arguments]: Disable tests.

	Change-Id: Ia0d573ecdd12e68689b330d9c2e1899e8a3515f8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-partr2: Add missing inputs.
	* gnu/packages/cran.scm (r-partr2)[native-inputs]: Add r-furrr and r-future.

	Change-Id: Ie4c9cc7bf8330cffa3a1f83f960ccf8a290ae942

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-trnadbimport: Add missing input.
	* gnu/packages/bioconductor.scm (r-trnadbimport)[native-inputs]: Add
	r-httptest.

	Change-Id: Ib654aa76d9a960c3d6cbc50264536af400bfd3e5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ingredients: Disable tests.
	* gnu/packages/cran.scm (r-ingredients)[arguments]: Disable tests.

	Change-Id: I8e97f856f3b089bd6e9c04f75d3b61556d7f3f07

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dropbead: Disable tests.
	* gnu/packages/bioinformatics.scm (r-dropbead)[native-inputs]: Add
	r-data-table.
	[arguments]: Disable tests.

	Change-Id: I48c74a7b4253695ab5c877f6f1cebdca6ed42cb7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sleuth: Disable tests.
	* gnu/packages/bioinformatics.scm (r-sleuth)[native-inputs]: Add r-testthat.
	[arguments]: Disable tests.

	Change-Id: Ib060eb18f8964212eb38b7025a35c16f0aca97b9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-citr: Add missing input.
	* gnu/packages/cran.scm (r-citr)[native-inputs]: Add r-testthat.

	Change-Id: Ie6e1ee1513354407ab77df15b475565ede52134d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rbokeh: Add missing input.
	* gnu/packages/cran.scm (r-rbokeh)[native-inputs]: Add r-testthat.

	Change-Id: Icaa91d29d91b9cf05a0b6da457332d5283936633

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rxnat: Add missing inputs.
	* gnu/packages/cran.scm (r-rxnat)[native-inputs]: Add r-testthat.

	Change-Id: If18efa654f8b1c85655a4d3f403a796e0613b698

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggsankey: Add missing inputs.
	* gnu/packages/bioinformatics.scm (r-ggsankey)[native-inputs]: Add r-testthat.

	Change-Id: Iaafb75cc47e89a4a25232003d410f98c304ff021

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-languageserver: Add missing inputs.
	* gnu/packages/statistics.scm (r-languageserver)[native-inputs]: Add r-mockery
	and r-testthat.

	Change-Id: I8e1d597a32fbec93a34b13943d879ff08050d1be

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-streamgraph: Add missing input.
	* gnu/packages/bioinformatics.scm (r-streamgraph)[native-inputs]: Add
	r-testthat.

	Change-Id: I1209a467c5a966c916f0d0416c6c1e283ae9226d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-signac: Add missing input.
	* gnu/packages/bioinformatics.scm (r-signac)[native-inputs]: Add r-testthat.

	Change-Id: I0aacabf77171903cca2bc0f443f77e479b6331b2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flexsurv: Add missing inputs.
	* gnu/packages/cran.scm (r-flexsurv)[native-inputs]: Add r-broom and r-covr.

	Change-Id: I5b833f146f13cc708734fbf7ecda890865cf18aa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-covr: Add missing inputs.
	* gnu/packages/cran.scm (r-covr)[native-inputs]: Add r-dt, r-htmltools,
	r-memoise, r-mockery, r-rstudioapi, and r-xml2.

	Change-Id: Id328c561e454942230577f0482fed692d5080328

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anvil: Add missing input.
	* gnu/packages/bioconductor.scm (r-anvil)[native-inputs]: Add r-testthat.

	Change-Id: Id8cc0f631a7923204d0778d3e2da1b15c7d4fc68

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-caret: Add missing inputs.
	* gnu/packages/cran.scm (r-caret)[native-inputs]: Add r-fastica, r-mlmetrics,
	and r-themis.

	Change-Id: Ie165ff3c0c39146f12ea5018e8b5fc07e3d5cc26

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I647994ad7e0b377130bccb08790acf3b55dd9005

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I403f1ca3bd7d9d5bf13045e9e6f1a1809f3622d9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I62509d35b334033054049dbc62d1fce7c9d47e48

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biobroom: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-biobroom)[native-inputs]: Add r-deseq2 and
	r-edger.

	Change-Id: I231026845896b2162d34724ba405a2f5bbacc56e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-enhancedvolcano: Add missing input.
	* gnu/packages/bioconductor.scm (r-enhancedvolcano)[native-inputs]: Add
	r-biocgenerics.

	Change-Id: I416f27e0e0f2e0c237e29f9ca6b5edeccebbec76

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocset: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-biocset)[native-inputs]: Add r-gseabase and
	r-org-hs-eg-db.
	[arguments]: Add phase 'delete-bad-tests.

	Change-Id: I062af0403952e209b07488afa5b939bee60cadc0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-graphite: Disable tests.
	* gnu/packages/bioconductor.scm (r-graphite)[native-inputs]: Add r-checkmate.
	[arguments]: Disable tests.

	Change-Id: Ia69467f2c1516ff3510a3e7ae422f9d031fecc1f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gseabase: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-gseabase)[native-inputs]: Add r-go-db,
	r-hgu95av2, r-hgu95av2-db, r-org-hs-eg-db, and r-runit.

	Change-Id: I302caa7aa57487009272a3c361bd864a474afcf2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ibbadbfd247755c54e56cc22ec59172c4da098bdf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-riboseqr: Add missing input.
	* gnu/packages/bioconductor.scm (r-riboseqr)[native-inputs]: Add r-biocstyle.

	Change-Id: I969eb0cea1051578d785a04adb5fd7770b18ab62

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-survey: Add missing inputs.
	* gnu/packages/cran.scm (r-survey)[native-inputs]: Add r-aer, r-mass, and
	r-rsqlite.
	[arguments]: Add phase 'set-HOME.

	Change-Id: I6cac861edb1672cbcad3a76846223ba812224681

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocviews: Disable tests.
	* gnu/packages/bioconductor.scm (r-biocviews)[arguments]: Disable tests.

	Change-Id: Ic66fd71421b041098da31a38d7101b1bf013110a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-boruta: Add missing inputs.
	* gnu/packages/cran.scm (r-boruta)[native-inputs]: Add r-rferns.

	Change-Id: I04475e0d30040203f958ee473d5bb1e3e23634d8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anf: Disable tests.
	* gnu/packages/bioconductor.scm (r-anf)[arguments]: Disable tests.

	Change-Id: Id30bf651b086860224d2d52cb59d50221311736b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowcore: Disable tests.
	* gnu/packages/bioconductor.scm (r-flowcore)[arguments]: Disable tests.

	Change-Id: If8c97ed20a782357cc2c01e2bdd361d59419c260

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I1aa80f3b5abb98c7bee5903a640cfd7b45ef1196

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bedr: Disable tests.
	* gnu/packages/cran.scm (r-bedr)[arguments]: Disable tests.

	Change-Id: Ib0057f60a794b9cd0d52f5c4cd92079b74808824

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bumphunter: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-bumphunter)[native-inputs]: Add
	r-doparallel, r-runit, and r-txdb-hsapiens-ucsc-hg19-knowngene.
	[arguments]: Add phase 'delete-bad-tests.

	Change-Id: I86c3515ad5ad124742b244c085f0084342680168

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-batchelor: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-batchelor)[native-inputs]: Add r-bluster
	and r-scran.
	[arguments]: Add phase 'delete-bad-tests.

	Change-Id: Id23065c7b4b8209ddd058e1a68a88b2142df1bd1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-model4you: Add missing inputs.
	* gnu/packages/cran.scm (r-model4you)[native-inputs]: Add r-plyr,
	r-psychotools, r-strucchange, and r-th-data.

	Change-Id: Ib79c42068c1d839c9ce59f58d860ae22727fe547

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-singler: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-singler)[native-inputs]: Add
	r-scuttle and r-singlecellexperiment.

	Change-Id: I1629f5b206a0fbc8035b1d2a31315570933b9375

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatialexperiment: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-spatialexperiment)[native-inputs]: Add
	r-dropletutils.
	[arguments]: Add phase 'set-HOME.

	Change-Id: Ie08e76e22d6bf0410da2f590ac5f388f316e9111

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abbyyr: Add missing inputs.
	* gnu/packages/cran.scm (r-abbyyr)[native-inputs]: Add r-knitr and r-testthat.

	Change-Id: I22f32e7ea4f3aee0e4a8d1ba486495ea22789e0e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-psupertime: Add missing input.
	* gnu/packages/bioinformatics.scm (r-psupertime)[native-inputs]: Add
	r-testthat.

	Change-Id: I9993547e2e757b4218c2229495a7eaa0c8fecbe2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-demuxmix: Add missing input.
	* gnu/packages/bioinformatics.scm (r-demuxmix)[native-inputs]: Add r-testthat.

	Change-Id: Ia09b929b4d5bb521d58fb74f17f1ac91a4d44a60

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cmdstanr: Add missing input.
	* gnu/packages/bioinformatics.scm (r-cmdstanr)[native-inputs]: Add
	r-testthat.

	Change-Id: Idd81b903e9e9a8308703c9ee8dc5583a04854678

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-asset: Add missing input.
	* gnu/packages/bioconductor.scm (r-asset)[native-inputs]: Add r-biocgenerics.

	Change-Id: Iecfe6093665033d41b43d0ead6fa9d3f3fd54d81

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-savr: Disable vignettes.
	* gnu/packages/bioconductor.scm (r-savr)[native-inputs]: Add r-testthat.
	[arguments]: Disable vignettes.

	Change-Id: If5a5928d3f7fde5d3360184b229894d92b715d03

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lemon: Add missing input.
	* gnu/packages/cran.scm (r-lemon)[native-inputs]: Add r-vdiffr.

	Change-Id: If7cf93031ea6a97176d7c39751aa8d6fd0858ca5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sqldf: Add missing input.
	* gnu/packages/cran.scm (r-sqldf)[native-inputs]: Add r-svunit.

	Change-Id: Id62cb9aec38c547ca08f0b9ca57c190d68ef232f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-regioner: Add missing input.
	* gnu/packages/bioconductor.scm (r-regioner)[native-inputs]: Add
	r-biocmanager.
	[arguments]: Add phase 'delete-bad-tests.

	Change-Id: I452297d9b7c776624e54bec376ed14efe4521d55

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biotmle: Disable tests.
	* gnu/packages/bioconductor.scm (r-biotmle)[native-inputs]: Add r-biotmledata.
	[arguments]: Disable tests.

	Change-Id: Ia854a6278055a2617db62cbe360b8e108e5584c7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: If0793889ddf09b31333c8331cc5ad87f72c16ac2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qdnaseq: Add missing input.
	* gnu/packages/bioconductor.scm (r-qdnaseq)[native-inputs]: Add r-biocstyle.

	Change-Id: I6a22fb4208122c5f1a6c50421129722e5b98e11d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-motifmatchr: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-motifmatchr)[native-inputs]: Add
	r-bsgenome-hsapiens-ucsc-hg19.

	Change-Id: I90b4c258c9685047287e1e5eedbdbe9b9ce26f8f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glmgampoi: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-glmgampoi)[native-inputs]: Add
	r-biocparallel, r-limma, r-mass, r-scran, and r-zoo.

	Change-Id: I5019e1b6efdad8c98245bef7512265b2141f78c9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-activedriverwgs: Add missing input.
	* gnu/packages/bioconductor.scm (r-activedriverwgs)[native-inputs]: Add
	r-testthat.

	Change-Id: Ieb45284d6a240bc88081da0018a7163a66e78b22

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-refgenome: Disable tests.
	* gnu/packages/cran.scm (r-refgenome)[arguments]: Disable tests.

	Change-Id: I950bdf4463485fb1880934da096915ad50f3ae9e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sictools: Disable tests.
	* gnu/packages/bioconductor.scm (r-sictools)[arguments]: Disable tests.

	Change-Id: Id692ec7c7d5dcb17628fe818b7d116e9261ad60f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ffbase: Add missing inputs.
	* gnu/packages/cran.scm (r-ffbase)[native-inputs]: Add r-laf and r-testthat.

	Change-Id: I6e7e84d823e4bf4467829a78bbe8b77e26f25b8d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gutils: Add missing input.
	* gnu/packages/bioinformatics.scm (r-gutils)[native-inputs]: Add r-testthat.

	Change-Id: I1b5e34441b48bc92bff6538378d2e2bbc7111631

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I666b904506a929bd6bfac6782d1f4f489282ae84

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bamsignals: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-bamsignals)[native-inputs]: Add
	r-rsamtools.

	Change-Id: Ifdca0e50c90349ba4179f80ea1fed91cd9ba37db

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocthis: Disable tests.
	* gnu/packages/bioconductor.scm (r-biocthis)[arguments]: Disable tests.

	Change-Id: Icd1a846013a36c3c8555bdcb2d6ba7dce6a8e09c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rticles: Add missing inputs.
	* gnu/packages/cran.scm (r-rticles)[native-inputs]: Add r-testthat and
	r-withr.

	Change-Id: Ia5776a0f08623f79fee2f9a9a3d2a6eeb45c9ded

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsconnect: Add missing input.
	* gnu/packages/cran.scm (r-rsconnect)[native-inputs]: Add tzdata-for-tests.

	Change-Id: I3bf6ef36aa5e8737aa17ce74c9141b5e784fa6df

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-visnetwork: Disable tests.
	* gnu/packages/cran.scm (r-visnetwork)[arguments]: Disable tests.

	Change-Id: I8eb926630ff35dcf6833f6dca73b54e58d84700f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mi: Add missing inputs.
	* gnu/packages/cran.scm (r-mi)[native-inputs]: Add r-betareg, r-survival, and
	r-truncnorm.

	Change-Id: I79350494404965b3f1b610dafcd1e05f3fc0c02f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spectra: Disable tests.
	* gnu/packages/bioconductor.scm (r-spectra)[arguments]: Disable tests.
	[native-inputs]: Add missing inputs r-mzr and r-patrick.

	Change-Id: I7d9dca3c1f17c0a57d7b6cc7479e08ea5bb11843

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I67839c22e6374dcd9e9f0c12d08770d8103ead6d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-powertcr: Add missing input.
	* gnu/packages/bioconductor.scm (r-powertcr)[native-inputs]: Add
	r-biocgenerics.

	Change-Id: Ieb0f7f2bd4362a9f1d6c4a0b9b937e8be81b7323

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-freetypeharfbuzz: Disable tests.
	* gnu/packages/cran.scm (r-freetypeharfbuzz)[arguments]: Disable tests.
	[native-inputs]: Add r-testthat.

	Change-Id: Ibd82aacff87c79b2c3f061035b14bb750fcee239

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mzr: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-mzr)[native-inputs]: Add r-codetools,
	r-msdata, r-mzid, and r-xml.

	Change-Id: Iaeb8286a19ddb1bc750710a0e5d5a5cee59b3901

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-depmixs4: Add missing input.
	* gnu/packages/cran.scm (r-depmixs4)[native-inputs]: Add r-gamlss.

	Change-Id: Ib7f2ab4f656bda824f2375d0d3ea59908ad1aa5c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sanssouci: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-sanssouci)[native-inputs]: Add r-ggplot2
	and r-testthat.
	[arguments]: Add phase 'delete-bad-tests.

	Change-Id: I902b4e4a2163f5ed9cf07d186dfe80068a8ef4a5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-unigd: Add missing input.
	* gnu/packages/cran.scm (r-unigd)[native-inputs]: Add r-xml2.

	Change-Id: Ice50673f8092cf37b2e26bc47bd2b1040e5e652a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-birewire: Add missing input.
	* gnu/packages/bioconductor.scm (r-birewire)[native-inputs]: Add
	r-biocgenerics.

	Change-Id: I3d07db1bd5cafd88f05afe67fc7bf43e07946365

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seurat5: Deprecate.
	* gnu/packages/cran.scm (r-seurat5): Deprecate in favor of r-seurat.

	Change-Id: I906ec3bf0d82f93db108ac5f58394bae40347f81

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seurat5object: Deprecate.
	* gnu/packages/cran.scm (r-seurat5object): Deprecate in favor of
	r-seuratobject.

	Change-Id: I44865a9a28b337071ff59462226cf77ad60e4f0f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-downloader: Disable tests.
	* gnu/packages/cran.scm (r-downloader)[arguments]: Disable tests.

	Change-Id: I69834c27c64153a046aa1022b32826bf0c383b5c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scico: Add missing input.
	* gnu/packages/cran.scm (r-scico)[native-inputs]: Add r-dplyr and r-ggplot2.

	Change-Id: Ia5a81c607bf9417413dbfcb396cc3b63191e4d15

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tm: Add missing input.
	* gnu/packages/cran.scm (r-tm)[native-inputs]: Add r-snowballc.

	Change-Id: I55b18e9c64965746e7563519a483ea688830f6fc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stm: Disable vignettes, add test inputs.
	* gnu/packages/cran.scm (r-stm)[arguments]: Disable vignettes.
	[native-inputs]: Add r-tm.

	Change-Id: Ib880a15c940b70054018fb03750e60537561f19b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bridgesampling: Fix vignettes.
	* gnu/packages/cran.scm (r-bridgesampling)[arguments]: Add phase 'set-HOME.

	Change-Id: Ibde578ee3530fc56b2ee61dc28450260295d283b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-readbitmap: Add missing inputs.
	* gnu/packages/cran.scm (r-readbitmap)[native-inputs]: Add r-pixmap.

	Change-Id: I3f8132db83651c091fd8eef3445874f2eb3d98d8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dyngen: Fix tests.
	* gnu/packages/cran.scm (r-dyngen)[arguments]: Add phase 'set-HOME.

	Change-Id: If47090b0f9f1d4a0a794ca00ef2ed90226148ab3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-variancepartition: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-variancepartition)[native-inputs]: Add
	r-edger and r-rfast.

	Change-Id: I5b9bd4e378d0e7dbd5bc3efc67b96bd1beb563b1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationhub: Disable tests.
	* gnu/packages/bioconductor.scm (r-annotationhub)[arguments]: Disable tests.

	Change-Id: I00a9778eb5d8cd031b956c583f12f42921fec4e2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-treeio: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-treeio)[native-inputs]: Add r-igraph and
	r-xml2.
	[arguments]: Add phase 'delete-bad-tests.

	Change-Id: I0c5e8ef566acbc8593c6c27a6cc7776778937876

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gofuncr: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-gofuncr)[native-inputs]: Add r-homo-sapiens.

	Change-Id: I66d6e9985fc420c93eaf77afa348b7bbd29381c7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-organismdbi: Disable tests.
	* gnu/packages/bioconductor.scm (r-organismdbi)[arguments]: Disable tests.

	Change-Id: I1a669db2ffc8f9e5bf00666bdfbc53a060508dc6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-txdbmaker: Add test inputs.
	* gnu/packages/bioconductor.scm (r-txdbmaker)[native-inputs]: Add r-rmariadb.
	[arguments]: Add phase 'delete-bad-tests.

	Change-Id: I22fe422410a41998e4fa3552cfaa1dba3e245c10

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I12ec88bb93170b4d59f62e3d89bf3d0e110b0eae

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biomart: Add test inputs.
	* gnu/packages/bioconductor.scm (r-biomart)[native-inputs]: Add r-httptest2
	and r-mockery.
	[arguments]: Add phase 'delete-bad-tests.

	Change-Id: I07aacb1f73a8afd49a1645da8c1bf2d22dde7873

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Iaaf40d07c1bea2213359857eeae86eeead90fbc4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ia7bcf571bfbefe046b6fbd129a969fd118cf0760

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metagenomeseq: Add test inputs.
	* gnu/packages/bioconductor.scm (r-metagenomeseq)[native-inputs]: Add
	r-testthat.
	[arguments]: Add phase 'delete-bad-tests.

	Change-Id: I702d02695fe0b078bd2b97b958a0bbde73d0c2d5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ioniser: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-ioniser)[native-inputs]: Add
	r-minionsummarydata.

	Change-Id: Ie478db21c33c6d279937678b8103cca5df228a09

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I61318a1338bbff117e38d3ce5963dd061e5175a9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rnacrosslinkoo: Add missing inputs.
	* gnu/packages/bioinformatics.scm (r-rnacrosslinkoo)[native-inputs]: Add
	r-testthat.

	Change-Id: Iedd2dee7a32dcd19a99d25d92b6f453dd197f5b4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glimma: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-glimma)[native-inputs]: Add r-pryr.

	Change-Id: I9109cc636e758df436aaae38c3b2bd735b1e4cc0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-systempiper: Add missing inputs and disable tests.
	* gnu/packages/bioconductor.scm (r-systempiper)[native-inputs]: Add
	r-systempiperdata.
	[arguments]: Disable tests.

	Change-Id: Ic071bbcb53ef9fb96385fbbdb5725ed2a4490db7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-roar: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-roar)[native-inputs]: Add
	r-rnaseqdata-hnrnpc-bam-chr14.

	Change-Id: Ic5fa181d52e87ba7039e0000f5610eb46150bbfc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I125e8003073ffc5fa7f20d3efa0f3ead71eaafe3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sgseq: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-sgseq)[native-inputs]: Add
	r-bsgenome-hsapiens-ucsc-hg19.
	[arguments]: Add phase 'delete-bad-tests.

	Change-Id: I5ff9e2af754700e5ba70ad7bdd1be5ec952946a3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-rnaseqdata-hnrnpc-bam-chr14.
	* gnu/packages/bioconductor.scm (r-rnaseqdata-hnrnpc-bam-chr14): New variable.

	Change-Id: If2f9bf10e3e1396cfd31e3278020d623ce2253e0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bedtorch: Disable tests.
	* gnu/packages/bioinformatics.scm (r-bedtorch)[arguments]: Disable tests.
	[native-inputs]: Add r-testthat.

	Change-Id: Ia06aca330528eb2b9eea569d5d12db0f12d6511e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bioqc: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-bioqc)[native-inputs]: Add r-ineq.

	Change-Id: I090a0d25f87d23119e66a69ca37c16d7b384a01a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-organism-dplyr: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-organism-dplyr)[native-inputs]: Add
	r-txdb-hsapiens-ucsc-hg38-knowngene and r-txdb-mmusculus-ucsc-mm10-ensgene.

	Change-Id: I1dbf8d71f9a29d1a95e70a4b44042155af4a1222

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicdatacommons: Delete bad tests.
	* gnu/packages/bioconductor.scm (r-genomicdatacommons)[arguments]: Add phase
	'delete-bad-tests.

	Change-Id: I9e09a99cc3e07d4d3a568d1058c717a74de925bc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I5caa7d292ea0f81df5acf3f522fd3cf1ca9acb13

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ctrdata: Fix vignettes.
	* gnu/packages/cran.scm (r-ctrdata)[arguments]: Add phase 'set-HOME.

	Change-Id: I0191e69b9970fd0fe2c85dffa19839b94760befd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-megadepth: Add missing inputs and disable tests.
	* gnu/packages/bioconductor.scm (r-megadepth)[propagated-inputs]: Add
	megadepth.
	[arguments]: Disable tests.
	[inputs]: Remove empty field.
	[properties]: Tell updater to keep megadepth as a propagated input.

	Change-Id: Idbbc371c2d66aa7c0d7e2add13fa35a5b4f9cd77

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alpine: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-alpine)[native-inputs]: Add r-testthat.

	Change-Id: I0dece0c9def13b5aed392b0a8404ee96e3d57ab5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tgutil: Add missing inputs.
	* gnu/packages/statistics.scm (r-tgutil)[native-inputs]: Add r-testthat.

	Change-Id: Idb64f13cfcd01db56362fb77c4aca41095e4cf0a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocdockermanager: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-biocdockermanager)[native-inputs]: Add
	r-testthat.

	Change-Id: I22918f6024bcd2e31f7707ee2dcd2a98061a6136

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-motifdb: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-motifdb)[native-inputs]: Add r-seqlogo.

	Change-Id: I4a2316e35ba4b2c79f01edb1d887702102b1106c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dittoseq: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-dittoseq)[native-inputs]: Add
	r-complexheatmap, r-deseq2, r-edger r-ggplot-multistats, r-ggrastr, and
	r-plotly.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vipor: Disable vignettes.
	* gnu/packages/statistics.scm (r-vipor)[arguments]: Disable vignettes.

	Change-Id: I58c8e4b7b7eb6d6f1693f34199721fd0bcbf6c82

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-presto: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-presto)[native-inputs]: Add r-testthat.

	Change-Id: I3fe5ec83478e384fe34701b0672b6f216255b1d6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-complexheatmap: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-complexheatmap)[native-inputs]: Add
	r-dendextend, r-genomicranges, and r-gridtext.

	Change-Id: If306ccd62519e8af3314b6aadcac3a34f08d9138

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fishpond: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-fishpond)[native-inputs]: Add r-data-table,
	r-deseq2, and r-samr.

	Change-Id: I5e3c827f274a20ff410287f39b3a57de66b77f01

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-psiplot: Add missing inputs.
	* gnu/packages/bioinformatics.scm (r-psiplot)[native-inputs]: Add r-testthat.

	Change-Id: I19ad7216f86968c87abad64313bf09d03e3ad612

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-geoquery: Disable tests.
	* gnu/packages/bioconductor.scm (r-geoquery)[arguments]: Disable tests.

	Change-Id: Ibd30534cfb1f6bd4927f16908a749dd1881932e4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-productplots: Add missing inputs.
	* gnu/packages/cran.scm (r-productplots)[native-inputs]: Add r-reshape2.

	Change-Id: Id1604a4859b2fef076dd1485b25ae185175173e0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationforge: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-annotationforge)[native-inputs]: Add
	r-go-db.

	Change-Id: Ie1b824fd4215e6583fd561b5d959dec52ce19eaa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-greylistchip: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-greylistchip)[native-inputs]: Add
	r-biocstyle.

	Change-Id: I65ce2be5b87171bf752da4181dbf8eea1f2d50c3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-omnipathr/devel: Add missing inputs.
	* gnu/packages/bioinformatics.scm (r-omnipathr/devel)[native-inputs]: Add
	r-testthat.

	Change-Id: I7e339871d65ed0ff263db14ff9fb0aa1bb3ed0bb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pcatools: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-pcatools)[native-inputs]: Add r-scran.

	Change-Id: Ie815aa731b3ef52560315bd040eca42f69f3f890

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sva: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-sva)[native-inputs]: Add r-biocstyle,
	r-bladderbatch, r-pamr, and r-zebrafishrnaseq.

	Change-Id: Ie97432eec92258c680814a45ff842c17674c3ecc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I5fe044acef56aba8601fea9cc766bbf69594714b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlinterfaces: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-mlinterfaces)[native-inputs]: Add
	r-golubesets.

	Change-Id: I509c44b49974c423ce138db74dc0275de5a6570d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I605b877f91c068180c55da5ecbbd62b6071fde3c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-pd-mapping50k-hind240.
	* gnu/packages/bioconductor.scm (r-pd-mapping50k-hind240): New variable.

	Change-Id: I11680ac9b36494565f22f83cc4cae49f8d751b13

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-oligo: Disable tests.
	* gnu/packages/bioconductor.scm (r-oligo)[arguments]: Disable tests.

	Change-Id: Ief8655fed61142efa86cdf0170e417fde2f4c617

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-oligoclasses: Disable tests.
	* gnu/packages/bioconductor.scm (r-oligoclasses)[arguments]: Disable tests.

	Change-Id: I0f8513449464a7fce0a353bcaf62b67bc58f31fe

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-oligoclasses: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-oligoclasses)[native-inputs]: Add
	r-genomewidesnp6crlmm and r-human370v1ccrlmm.

	Change-Id: I597e4fe28ec054376a8a4bbf2f87492d1a7bdce1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I46b8f5aa896fb1357cfe0329bbd6e25d7fd9db9c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I6291cc56961076ecff1fba835e936036e7fdf35b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-linnorm: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-linnorm)[native-inputs]: Add r-matrixstats
	and r-moments.

	Change-Id: I5b1273c24d865bf90b481f426a3cc70032bdfc47

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-varianttools: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-varianttools)[native-inputs]: Add
	r-lungcancerlines.

	Change-Id: I0d9d226a15d56d5ff9873ccc3b2f1b7cad31d8af

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I4f688432cf3ec4361cd870ef12abef8678a5f665

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-millefy: Add missing inputs.
	* gnu/packages/bioinformatics.scm (r-millefy)[native-inputs]: Add r-testthat.

	Change-Id: Id5d1f74074f05f1af2e3726e9a9e49f2d63f13c9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-structuralvariantannotation: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-structuralvariantannotation)
	[native-inputs]: Add r-bsgenome-hsapiens-ucsc-hg19 and r-tidyverse.

	Change-Id: I2f91947e09b046f314faefc86bd2bbfdd7bf14de

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annmap: Fix tests.
	* gnu/packages/bioconductor.scm (r-annmap)[arguments]: Add phase 'set-HOME.

	Change-Id: I0962b8da16f121bca7b5f1b619386447875dd108

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chipcomp: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-chipcomp)[native-inputs]: Add r-biocstyle.

	Change-Id: I7aeab9d0169480602286bce5f1374b70d2c50e75

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mutationalpatterns: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-mutationalpatterns)[native-inputs]: Add
	r-ccfindr.

	Change-Id: I294c6c4d361c70c55e58509b2ff6512c24dd3978

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zonator: Add test inputs.
	* gnu/packages/cran.scm (r-zonator)[native-inputs]: Add r-testthat.

	Change-Id: I9cf262f2176b770d229fb0c7d9df217e9ab8a45c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Icc76252494a1750888b8218df36ed002096c0268

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ic9abf1b6ca383dba429366324b40877d4f51245a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abn: Add test inputs.
	* gnu/packages/bioconductor.scm (r-abn)[arguments]: Add phase
	'delete-bad-tests.
	[native-inputs]: Add r-entropy, r-moments, and r-rhpcblasctl.

	Change-Id: Id981a537882ecc620232049e6831de657ec7f29a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-singlet: Add test inputs.
	* gnu/packages/bioinformatics.scm (r-singlet)[native-inputs]: Add r-testthat.

	Change-Id: I617f6bbb9e11ef00148571b94a4aaf2d445cfcb2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rapportools: Disable tests.
	* gnu/packages/cran.scm (r-rapportools)[arguments]: Disable tests.

	Change-Id: Ied42ce54bea57a36f4885b5e0093fe9d3b8da03e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zoon: Disable tests.
	* gnu/packages/cran.scm (r-zoon)[arguments]: Disable tests.

	Change-Id: I9d8c02c66fd95f1111914b02588f7841c2d46f39

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-kegggraph: Add test inputs.
	* gnu/packages/bioconductor.scm (r-kegggraph)[arguments]: Disable vignettes.
	[native-inputs]: Add r-hgu133plus2-db and r-rbgl.

	Change-Id: I7958c35cb0e507b209578c0a5d0a093fc9759e0c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-assertive-reflection: Add test input.
	* gnu/packages/cran.scm (r-assertive-reflection)[native-inputs]: Add
	r-testthat.

	Change-Id: Id9a1bb673fe1644336639d4365d2f55b7478e02e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-assertive-models: Add test input.
	* gnu/packages/cran.scm (r-assertive-models)[native-inputs]: Add r-testthat.

	Change-Id: Idaadd19423d2a42ee8c3765ea0d5643dba430565

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-assertive-matrices: Add test input.
	* gnu/packages/cran.scm (r-assertive-matrices)[native-inputs]: Add r-testthat.

	Change-Id: Ia91eee2a7c8597b32833f3245b31398c4c03b0d8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-assertive-sets: Add test input.
	* gnu/packages/cran.scm (r-assertive-sets)[native-inputs]: Add r-testthat.

	Change-Id: I701a52e5cc9508b84f57452c81fb00c635331a3e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-assertive-numbers: Add test input.
	* gnu/packages/cran.scm (r-assertive-numbers)[native-inputs]: Add r-testthat.

	Change-Id: Ib76e20c5955e8e8da5bbad0740311032a28032f4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-assertive-properties: Add test inputs.
	* gnu/packages/cran.scm (r-assertive-properties)[native-inputs]: Add
	r-testthat.
	[arguments]: Add phase 'delete-bad-tests.

	Change-Id: Idb11a7bfb85dc6f5a4e365149488dd1996e7d8a5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-snprelate: Add test inputs.
	* gnu/packages/bioconductor.scm (r-snprelate)[native-inputs]: Add
	r-biocgenerics and r-matrix.

	Change-Id: Ie0f58fc3a94622a316213bc6f50d2f1e30199f1a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gwastools: Disable tests.
	* gnu/packages/bioconductor.scm (r-gwastools)[arguments]: Disable tests.

	Change-Id: Ie5a0d07995d54c5824dde99cf3854e0c69aac2e8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affy: Disable tests.
	* gnu/packages/bioconductor.scm (r-affy)[arguments]: Disable tests.

	Change-Id: Iad8b990c573e417d611c3198110d6dc42deb5e2b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqarray: Add test inputs.
	* gnu/packages/bioconductor.scm (r-seqarray)[native-inputs]: Add r-digest,
	r-matrix, and r-variantannotation.

	Change-Id: Iea288da4b74c575c28187353d8235700c5595c46

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tarchetypes: Disable tests.
	* gnu/packages/cran.scm (r-tarchetypes)[arguments]: Only build vignettes.
	[native-inputs]: Add r-rmarkdown.

	Change-Id: If5bf4054be61275995b54a60ac8b63182cd36aca

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ancombc: Add missing input.
	* gnu/packages/bioconductor.scm (r-ancombc)[native-inputs]: Add r-microbiome.

	Change-Id: I3ef087c262f71fbc5703aa798adc285c0db687af

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-phyloseq: Add missing input.
	* gnu/packages/bioconductor.scm (r-phyloseq)[native-inputs]: Add r-genefilter.

	Change-Id: Iadc35d4721a69f37ba1370cc57e9320137c77738

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bigpint: Disable tests.
	* gnu/packages/bioconductor.scm (r-bigpint)[arguments]: Disable tests.
	[native-inputs]: Add r-runit.

	Change-Id: I755558ce65d00451586e35b2111bfd3de3890674

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-rtcga-rnaseq.
	* gnu/packages/bioconductor.scm (r-rtcga-rnaseq): New variable.

	Change-Id: I6e9287fe55da3f6db678603f115d790d273dacc2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rtcga: Disable tests.
	* gnu/packages/bioconductor.scm (r-rtcga)[arguments]: Disable tests.

	Change-Id: If33bac14355a89a1a75860d3f28216a0614a64b1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biovizbase: Add missing input.
	* gnu/packages/bioconductor.scm (r-biovizbase)[native-inputs]: Add
	r-ensdb-hsapiens-v75.

	Change-Id: I47b3e912af8af52f2168a111032662674327f86b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mediation: Skip vignettes.
	* gnu/packages/cran.scm (r-mediation)[arguments]: Disable vignettes.

	Change-Id: I7172f3822a57069ce14c1e3589056300d6497ce2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rms: Skip tests.
	* gnu/packages/cran.scm (r-rms)[arguments]: Disable tests.
	[native-inputs]: Add r-vgam.

	Change-Id: Ia475863fc21cd4c8fdbcfc4f4a58eda3c086c99b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rliger: Add test inputs.
	* gnu/packages/cran.scm (r-rliger)[arguments]: Add phase 'delete-bad-tests.
	[native-inputs]: Add r-testthat.

	Change-Id: I65efd90de0478532f5b322ce71c04bdc7461a84d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rliger: Add manifest file to JAR.
	* gnu/packages/cran.scm (r-rliger)[arguments]: Generate MANIFEST.MF and
	include it.

	Change-Id: I676ff34d8f519a05995bd061ad77c7c6e1d90b39

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pastecs: Add test input.
	* gnu/packages/cran.scm (r-pastecs)[native-inputs]: Add r-svunit.

	Change-Id: I8848a0c80b35e1fe8a37d9cc0f5aa33a09e21c99

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I682f9068d242887d807086968f79f4b3828fba85

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-triform: Add test input.
	* gnu/packages/bioconductor.scm (r-triform)[native-inputs]: Add r-runit.
	[arguments]: Skip building vignettes.

	Change-Id: If9d7cddb5c24d9f82a653df7ca664b4d75059742

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gdsfmt: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-gdsfmt)[native-inputs]: Add
	r-biocgenerics, r-digest, and r-matrix.

	Change-Id: Ia0f08199a49f4b9c3b5ecf751fa8ec211140b12f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aroma-light: Add test input.
	* gnu/packages/bioconductor.scm (r-aroma-light)[native-inputs]: Add
	r-princurve.

	Change-Id: I073ba49e5b564d1b6202a25e119b3d67f103c757

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-matrixtests: Add test inputs.
	* gnu/packages/cran.scm (r-matrixtests)[native-inputs]: Add r-car, r-cosinor,
	r-cosinor2, r-moments, r-nortest, and r-pmcmrplus.

	Change-Id: I76a31fc34fa8cdaadfb56939f5d1a4de63c43262

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I4434c614c7e5fdcb33f97d9cb6100bd1bb962172

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Iaecb697c68c51bfb0e1c9b184dee8bfb50c9ac33

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anndatar: Add test inputs.
	* gnu/packages/bioinformatics.scm (r-anndatar)[native-inputs]: Add r-rhdf5,
	r-seuratobject, r-singlecellexperiment, and r-testthat.

	Change-Id: I233a1f7216241b5d9d8301e07acdf811edb24a28

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pander: Add missing inputs.
	* gnu/packages/cran.scm (r-pander)[native-inputs]: Add
	pandoc, r-lattice, and r-testthat.
	[arguments]: Add phase 'delete-bad-tests.

	Change-Id: Ib1c27b0883a153bc92334f2ad3928380f470d95a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-acde: Disable tests.
	* gnu/packages/bioconductor.scm (r-acde)[arguments]: Disable tests.
	[native-inputs]: Add r-biocgenerics.

	Change-Id: I801951e942c80843bbdd6bc2eb63a31ddaf365a2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chemmineob: Skip tests.
	* gnu/packages/bioconductor.scm (r-chemmineob)[arguments]: Only build
	vignettes.

	Change-Id: I8dae82ac4226c33a18009131b7e17662af84589b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chemminer: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-chemminer)[native-inputs]: Add
	r-chemmineob, r-rsqlite, r-runit, and r-snow.

	Change-Id: I625ae09918c3bdf9b7248e61c6d4959f67175f45

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppml/devel: Add missing input.
	* gnu/packages/machine-learning.scm (r-rcppml/devel)[native-inputs]: Add
	r-testthat.

	Change-Id: I6a5c29c82d2417d53684dbb278ce4b1703988ffa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsvg: Add missing input.
	* gnu/packages/cran.scm (r-rsvg)[native-inputs]: Add r-spelling.

	Change-Id: Ie31fbf1a745acca112bda7e8432c02c3e9141c9f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-codedepends: Add missing input.
	* gnu/packages/bioconductor.scm (r-codedepends)[native-inputs]: Add
	r-rgraphviz.

	Change-Id: I1d122d4ac01b003ea6de5fb1df99399839fcea4d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rgdal: Add missing input.
	* gnu/packages/cran.scm (r-rgdal)[native-inputs]: Add r-sf.

	Change-Id: I5ec21fbab319aa71b32a3adc2fd6484bc0a3becf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spacetime: Do not build vignettes.
	* gnu/packages/cran.scm (r-spacetime)[arguments]: Skip vignettes.

	Change-Id: I6ea95012e88ef868b516524dea32d6b1c2248a46

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rgeos: Add missing inputs.
	* gnu/packages/cran.scm (r-rgeos)[native-inputs]: Add r-testthat and r-xml.

	Change-Id: I34ad60f5f342aadd8494ba436e31c3fbf1a873b5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-geneoverlap: Add missing inputs.
	* gnu/packages/bioconductor.scm (r-geneoverlap)[native-inputs]: Add
	r-biocgenerics and r-biocstyle.

	Change-Id: I538015455338a1ae8991e3b3a63bc2a951ad1d36

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rgraphviz: Add missing input.
	* gnu/packages/bioconductor.scm (r-rgraphviz)[native-inputs]: Add r-xml.
	[arguments]: Remove trailing #T.

	Change-Id: I08df02db7f4a9d224cee5516c5bb15c836e79f7b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-core: Add missing input.
	* gnu/packages/cran.scm (r-spatstat-core)[native-inputs]: Add
	r-spatstat-model.

	Change-Id: If8129db5645af1a6c97bb0505e2220198b573579

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genetclassifier: Add missing input.
	* gnu/packages/bioconductor.scm (r-genetclassifier)[native-inputs]: Add
	r-leukemiaseset.

	Change-Id: Ic2d2915acb5964b83212a6124b6e596b4f13c006

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ida95165c48e074dbf841ec2c43ad3fb7da025fa3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppde: Add test input.
	* gnu/packages/cran.scm (r-rcppde)[native-inputs]: Add r-lattice.

	Change-Id: Ibc945e3de2e055ed57e5451d9de5f08fe04679b3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aims: Add test inputs.
	* gnu/packages/bioconductor.scm (r-aims)[native-inputs]: Add
	r-breastcancervdx and r-hgu133a-db.

	Change-Id: I980638a323893d1c4d00cfa2b23b3f5367aad9a5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-hgu133a-db.
	* gnu/packages/bioconductor.scm (r-hgu133a-db): New variable.

	Change-Id: I200ec7534c32e701ecc3117e04c5a10ea9a9ebf8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-diversitree: Disable tests.
	* gnu/packages/cran.scm (r-diversitree)[arguments]: Only build vignettes.
	[native-inputs]: Add r-caper, r-expm, r-lubridate, r-minqa, and r-testthat.

	Change-Id: I39a584112cddbfee2b4429c4d3a070f5d6c3a2cc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove r-xmisc.
	This package has been broken for a while and has been archived on CRAN due to
	build errors and inactivity.

	* gnu/packages/cran.scm (r-xmisc): Remove variable.

	Change-Id: I0e558c13ba6c6694a1d9163c1a42bb4108c3dd33

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-performanceanalytics: Add test inputs.
	* gnu/packages/cran.scm (r-performanceanalytics)[native-inputs]: Add r-hmisc
	and r-r-rsp.
	[arguments]: Add phase 'set-HOME.

	Change-Id: Ie8924d4d15fc45071144ae97e6bded22cefdc209

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-h5: Add test inputs.
	* gnu/packages/cran.scm (r-h5)[native-inputs]: Add r-knitr and r-testthat.

	Change-Id: I04ebf7186f1646d537cda9fe0a971db2b2ffbc5b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hmisc: Disable tests.
	* gnu/packages/statistics.scm (r-hmisc)[arguments]: Only build vignettes.
	[native-inputs]: Add r-mvtnorm.

	Change-Id: I1ae7536e6256ddb145a8b2de05e2140dfe0054ea

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pbdmpi: Disable tests.
	* gnu/packages/cran.scm (r-pbdmpi)[arguments]: Only build vignettes.

	Change-Id: I7aa190e24fd4172605c773c0508654c42ff0e1fc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-grimport: Add test input.
	* gnu/packages/cran.scm (r-grimport)[native-inputs]: Add r-lattice.
	[arguments]: Skip building vignettes.

	Change-Id: If79ccf922de1e4d87c6853bb3dc5db4a82fa2b9a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-maxstat: Add test input.
	* gnu/packages/cran.scm (r-maxstat)[native-inputs]: Add r-survival.

	Change-Id: Id9d3b2e61545917973b6744e7687f179df278455

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-grimport2: Add test input.
	* gnu/packages/cran.scm (r-grimport2)[native-inputs]: Add r-gridsvg.

	Change-Id: I4fa1d4455b60b221a68a9fb70e905ddd753202a4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gridsvg: Add test inputs.
	* gnu/packages/cran.scm (r-gridsvg)[native-inputs]: Add r-lattice.

	Change-Id: Icbe34211c7bd9c290d14281fc6e3a130d754d287

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dyn: Add test inputs.
	* gnu/packages/cran.scm (r-dyn)[native-inputs]: Add r-sandwich.

	Change-Id: I9e05ba91418a4f9ae2cd4880c06fbeecd54a07c8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ie9953748f3703784c6e89f93fe3cc39e11cafca5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-roptim: Add test inputs.
	* gnu/packages/cran.scm (r-roptim)[native-inputs]: Add r-r-rsp and r-testthat.
	[arguments]: Add phase 'set-HOME.

	Change-Id: Ib2dce8bfe4480e81855cc34baf1daa2765bd2259

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-littler: Add missing input.
	* gnu/packages/cran.scm (r-littler)[inputs]: Add libdeflate.

	Change-Id: I9c9488f298db8acbb50cb674c7efb7f752350c34

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-matrix-utils: Add test input.
	* gnu/packages/cran.scm (r-matrix-utils)[native-inputs]: Add r-testthat.

	Change-Id: Ieb4e25ec1b1ddb4d0a20c5ceefc15b9ceb29cd2c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-git2r: Add test input.
	* gnu/packages/statistics.scm (r-git2r)[native-inputs]: Add tzdata-for-tests.

	Change-Id: I1643a38b62b5e9d92a64d1d4bf7d44a4d2e62ecc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tree: Add test input.
	* gnu/packages/cran.scm (r-tree)[native-inputs]: Add r-mass.

	Change-Id: I8c6088f91a5e31adbe9adb55287176998029b7fb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-secretbase: Fix tests.
	* gnu/packages/cran.scm (r-secretbase)[arguments]: Add phase 'set-HOME.

	Change-Id: I26ce3293cbc406de2a09ed4bac6ee45d7c08b9b5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xmapbridge: Add test input.
	* gnu/packages/bioconductor.scm (r-xmapbridge)[native-inputs]: Add
	r-rcolorbrewer.

	Change-Id: I231a68e013192a9ce669f23c4a5342ee917ffede

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-signal: Add test input.
	* gnu/packages/cran.scm (r-signal)[native-inputs]: Add r-pracma.

	Change-Id: I62ff2b66f14eb6aad2019c6763e4848d57fe100c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-preprocesscore: Disable tests.
	* gnu/packages/bioconductor.scm (r-preprocesscore)[arguments]: Disable tests.

	Change-Id: If3704b4fdf712b8ab65c02f55ed1c0cefc64fc8e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fit-models: Add test input.
	* gnu/packages/statistics.scm (r-fit-models)[native-inputs]: Add r-mass.

	Change-Id: I97008b4f28248ed38e5a94676c3396e52c742242

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-assertive-base: Add test inputs.
	* gnu/packages/bioconductor.scm (r-iclusterplus)[native-inputs]: Add r-testthat.

	Change-Id: I7aaae367d8db4a3f3e4951820fec4a37ba6fd473

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rjava: Add missing input.
	* gnu/packages/cran.scm (r-rjava)[inputs]: Add libdeflate.

	Change-Id: Id6d3a79ff77a19f2f42a3f22e6b4c1a509146237

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-iclusterplus: Add test inputs.
	* gnu/packages/bioconductor.scm (r-iclusterplus)[native-inputs]: Add r-biocgenerics.

	Change-Id: Ic533681df4abd0f4d73a40ba4e3cf00a9d3fb1f2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mcmc: Add test inputs.
	* gnu/packages/cran.scm (r-mcmc)[native-inputs]: Add r-iso and r-xtable.

	Change-Id: I9da2118db506e357bd0500e5ddf65566fa33298c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tgconfig: Add test input.
	* gnu/packages/statistics.scm (r-tgconfig)[native-inputs]: Add r-testthat.

	Change-Id: Ie016b7a90ff39d9023f4e9499b32b1ea151ae3d4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bb: Add test inputs.
	* gnu/packages/cran.scm (r-bb)[native-inputs]: Add r-numderiv and r-setrng.
	[arguments]: Disable building vignettes.

	Change-Id: Ib0b9d7fb96e2a246495ce41b7dcb41aa7331f6aa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-perm: Add test input.
	* gnu/packages/cran.scm (r-perm)[native-inputs]: Add r-coin.

	Change-Id: I8eaf82a8e8b238f264a0757e19af9b3c3cb984a0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rann-l1: Add test input.
	* gnu/packages/cran.scm (r-rann-l1)[native-inputs]: Add r-testthat.

	Change-Id: Ic98cd970b35287520a0d5d83f3398b714ae42f0f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tdthap: Fix tests.
	* gnu/packages/cran.scm (r-tdthap)[arguments]: Add phase 'compatibility.

	Change-Id: Id4854b8b0403467819c1b4a589665f4ae1afddd4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-datasaurus: Add test inputs.
	* gnu/packages/statistics.scm (r-datasaurus)[native-inputs]: Add r-testthat.

	Change-Id: I60f057030b79f9cacbc1c4685a6b39e2b3b716e7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-naniar: Add test inputs.
	* gnu/packages/statistics.scm (r-naniar)[native-inputs]: Add r-testthat.

	Change-Id: I4ec0271630bc710dc54576c06fb2e66ed65c2e16

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clubsandwich: Add test inputs.
	* gnu/packages/statistics.scm (r-clubsandwich)[native-inputs]: Add r-testthat.

	Change-Id: Icc4b0eb1472aa627db07f868bcbb210ee8b716c5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-forcats: Add test inputs.
	* gnu/packages/statistics.scm (r-forcats)[native-inputs]: Add r-testthat.

	Change-Id: Ie279b051076b189900c6a6f0d24d44b7aea22f91

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppprogress: Add test inputs.
	* gnu/packages/statistics.scm (r-rcppprogress)[native-inputs]: Add r-testthat.

	Change-Id: I37c1ff5f31c716d5b2ccc0f50a87616cf54bba52

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lme4: Add test inputs.
	* gnu/packages/statistics.scm (r-lme4)[native-inputs]: Add r-testthat and r-optimx.

	Change-Id: Ie070d63685ff6a4fda3fd56f2e2a6e15ecaf27ea

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-modelmetrics: Add test inputs.
	* gnu/packages/statistics.scm (r-modelmetrics)[native-inputs]: Add r-testthat.

	Change-Id: I2a8b4b6ec5172e279927a6e7fc1af7c3e04bc605

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pbapply: Add test inputs.
	* gnu/packages/statistics.scm (r-pbapply)[native-inputs]: Add r-future.

	Change-Id: Ie9fb15ce443a67ab4f8296f7cb03cc635e2bff58

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cowplot: Add test inputs.
	* gnu/packages/statistics.scm (r-cowplot)[native-inputs]: Add r-testthat.

	Change-Id: I0e346d2ff1915677ce118645f5f97ba339617fb2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rann: Add test inputs.
	* gnu/packages/statistics.scm (r-rann)[native-inputs]: Add r-testthat.

	Change-Id: I729054fcbf7d5f853cde662fef6ff2f8ee8eb94c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggthemes: Add test inputs.
	* gnu/packages/statistics.scm (r-ggthemes)[native-inputs]: Add r-testthat.

	Change-Id: If9303334400d12aaf68717606b7d503bf70300c7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sourcetools: Add test inputs.
	* gnu/packages/statistics.scm (r-sourcetools)[native-inputs]: Add r-testthat.

	Change-Id: Ia3584762a5cc7476dc5eda25610cd18d1badff4a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vipor: Add test inputs.
	* gnu/packages/statistics.scm (r-vipor)[native-inputs]: Add r-testthat.

	Change-Id: I16fc78be11d44281ac88c75e9ce473d9eb389d86

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ztable: Add test inputs.
	* gnu/packages/statistics.scm (r-ztable)[native-inputs]: Add r-testthat.

	Change-Id: I3aad717f6c6bd76155277a6c29dd4def209147d0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rocr: Add test inputs.
	* gnu/packages/statistics.scm (r-rocr)[native-inputs]: Add r-testthat.

	Change-Id: I0948a94b047c2398b3a546ad0ff17fbc1702dc4d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gdata: Add test inputs.
	* gnu/packages/statistics.scm (r-gdata)[native-inputs]: Add r-runit.

	Change-Id: I2faeaa4f2abac171b6703967ebd238da40002c5f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cellranger: Add test inputs.
	* gnu/packages/statistics.scm (r-cellranger)[native-inputs]: Add r-knitr and r-testthat.

	Change-Id: I9bdeb53187c4c64463fb7a5df95b5ede155778b1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rematch: Add test inputs.
	* gnu/packages/statistics.scm (r-rematch)[native-inputs]: Add r-testthat.

	Change-Id: I043edb74311b1dc4ce23e8b6945034d0ccc292ca

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-purrr: Add test inputs.
	* gnu/packages/statistics.scm (r-purrr)[native-inputs]: Add r-testthat.

	Change-Id: Ifd50e6f2b1f5ad9c083da73bcd2368bb91c26a16

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tidyr: Add test inputs.
	* gnu/packages/statistics.scm (r-tidyr)[native-inputs]: Add r-testthat.

	Change-Id: Iabfb64fb805d0d5f06dfc1ccb321663c758cdd5b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tidyselect: Add test inputs.
	* gnu/packages/statistics.scm (r-tidyselect)[native-inputs]: Add r-testthat.

	Change-Id: I246fb45acbd4277b9551df729a8ae59f91a94990

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-viridislite: Add test inputs.
	* gnu/packages/statistics.scm (r-viridislite)[native-inputs]: Add r-testthat.

	Change-Id: I0dea6c834b883962d8382d20bd4eb6385a91a984

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-viridis: Add test inputs.
	* gnu/packages/statistics.scm (r-viridis)[native-inputs]: Add r-testthat.

	Change-Id: I1805d90864ec861167303218fb26c5c9751d1abc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mvtnorm: Add test inputs.
	* gnu/packages/statistics.scm (r-mvtnorm)[native-inputs]: Add r-numderiv.

	Change-Id: I0b2a441ba108534a01ee147667f7cb1eed47cd43

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bigmemory: Add test inputs.
	* gnu/packages/statistics.scm (r-bigmemory)[native-inputs]: Add r-testthat.

	Change-Id: Ibf58b08622e2970595358c12fe9a2fb2cfc2b3b0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-e1071: Add test inputs.
	* gnu/packages/statistics.scm (r-e1071)[native-inputs]: Add r-mlbench, r-randomforest, and r-xtable.

	Change-Id: I957077bf4f9405407c3a4c549e7984052ebe5c24

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rtsne: Add test inputs.
	* gnu/packages/statistics.scm (r-rtsne)[native-inputs]: Add r-testthat.

	Change-Id: I2501a17b0552638b05b8569c21a35b7b90779b8a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rngtools: Add test inputs.
	* gnu/packages/statistics.scm (r-rngtools)[native-inputs]: Add r-testthat.

	Change-Id: I0ee205b763886e2223b2e68129662248dce6a47c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pkgmaker: Add test inputs.
	* gnu/packages/statistics.scm (r-pkgmaker)[native-inputs]: Add r-testthat.

	Change-Id: I1e70ca926514680970938c73a40f02af8f9af352

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glmnet: Add test inputs.
	* gnu/packages/statistics.scm (r-glmnet)[native-inputs]: Add r-testthat.

	Change-Id: Ie5fbe958aba62cde2f9bc213193e06fd158c31c1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dt: Add test inputs.
	* gnu/packages/statistics.scm (r-dt)[native-inputs]: Add r-testit.

	Change-Id: I4becf4181afba2012750a7c96ebac97d50e552b5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-domc: Add test inputs.
	* gnu/packages/statistics.scm (r-domc)[native-inputs]: Add r-runit.

	Change-Id: I0bf7de812d05f9cec3761566c606235ae6ea69ee

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-doparallel: Add test inputs.
	* gnu/packages/statistics.scm (r-doparallel)[native-inputs]: Add r-runit.

	Change-Id: I43ebb5f200695d66712201807114e4d811a0a1bd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-iterators: Add test inputs.
	* gnu/packages/statistics.scm (r-iterators)[native-inputs]: Add r-runit.

	Change-Id: Ia836405375ffc521e7feffbaa053c8a829f9b767

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-futile-logger: Add test inputs.
	* gnu/packages/statistics.scm (r-futile-logger)[native-inputs]: Add r-testthat.

	Change-Id: I610f03f9fd1ec897f3ef4be041bc4941f5c854dc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lambda-r: Add test inputs.
	* gnu/packages/statistics.scm (r-lambda-r)[native-inputs]: Add r-testit.

	Change-Id: I0d4293339fbd3a270b6accb700f0599538551f9d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-blob: Add test inputs.
	* gnu/packages/statistics.scm (r-blob)[native-inputs]: Add r-testthat.

	Change-Id: I84350b69a173997909e4c82330025b64af5bb053

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pkgconfig: Add test inputs.
	* gnu/packages/statistics.scm (r-pkgconfig)[native-inputs]: Add r-testthat.

	Change-Id: If1f5ea32ac4414868df99bf27bc4412ef4794814

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gridextra: Add test inputs.
	* gnu/packages/statistics.scm (r-gridextra)[native-inputs]: Add r-testthat.

	Change-Id: I18aa7d45da229579222ec4f6f0060bbb9e3bfb1c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gtable: Add test inputs.
	* gnu/packages/statistics.scm (r-gtable)[native-inputs]: Add r-testthat.

	Change-Id: I54640fc83987c719dc8c254aa4ab0b5fce078d65

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmarkdown: Add test inputs.
	* gnu/packages/statistics.scm (r-rmarkdown)[native-inputs]: Add r-testthat.

	Change-Id: Ia18e7cbd92283f53ab22b6db3e77b788e0c482f5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hms: Add test inputs.
	* gnu/packages/statistics.scm (r-hms)[native-inputs]: Add r-testthat.

	Change-Id: I42f8d454b203c78292f312dbacfca674f32d2d3f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-devtools: Add test inputs.
	* gnu/packages/statistics.scm (r-devtools)[native-inputs]: Add r-testthat.

	Change-Id: Idff3cbb3a36be6da9665adb6399011d2df4b2282

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rstudioapi: Add test inputs.
	* gnu/packages/statistics.scm (r-rstudioapi)[native-inputs]: Add r-testthat.

	Change-Id: I545468cf5916cc2b23b52ab042a0e3d452302508

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-httr: Add test inputs.
	* gnu/packages/statistics.scm (r-httr)[native-inputs]: Add r-testthat.

	Change-Id: I607a032e038912ce4e5dd84b8891b08b35dd8603

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-openssl: Add test inputs.
	* gnu/packages/statistics.scm (r-openssl)[native-inputs]: Add r-testthat.

	Change-Id: Ia35425c1b7a04227d668333fbaaccc8baa0c178d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-roxygen2: Add test inputs.
	* gnu/packages/statistics.scm (r-roxygen2)[native-inputs]: Add r-testthat.

	Change-Id: I0d5d5c196473bf55346d6e579585528cb9db7dbb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-brew: Add test inputs.
	* gnu/packages/statistics.scm (r-brew)[native-inputs]: Add r-testthat.

	Change-Id: I6f5f16f93bf1bd5bbd529fb3a19c06f3e52faf80

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-batchjobs: Add test inputs.
	* gnu/packages/statistics.scm (r-batchjobs)[native-inputs]: Add r-testthat.

	Change-Id: I675184bfba1eefb8b04b0b2c3c7dc50e6c8888db

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fail: Add test inputs.
	* gnu/packages/statistics.scm (r-fail)[native-inputs]: Add r-testthat.

	Change-Id: I88f58bade42f071df98e64908df7e7347cb6e076

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bbmisc: Add test inputs.
	* gnu/packages/statistics.scm (r-bbmisc)[native-inputs]: Add r-testthat.

	Change-Id: I1a5805d4b4e1fec40f5bf7b463d740e8ace598cd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-checkmate: Add test inputs.
	* gnu/packages/statistics.scm (r-checkmate)[native-inputs]: Add r-testthat.

	Change-Id: I38462e0c3e3dc0f25c58d5e7671336a67e0a5150

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rversions: Add test inputs.
	* gnu/packages/statistics.scm (r-rversions)[native-inputs]: Add r-testthat.

	Change-Id: I57ea105c59ac3e71314e49a073e0b844b9ab8a16

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xml2: Add test inputs.
	* gnu/packages/statistics.scm (r-xml2)[native-inputs]: Add r-testthat.

	Change-Id: I65ef8a8eb837cc0c5d03a6bf0da01cd845cc5448

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-acepack: Add test inputs.
	* gnu/packages/statistics.scm (r-acepack)[native-inputs]: Add r-testthat.

	Change-Id: I3c6be706e7cb87b961cb694bf56b9e3b11523f2a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-memoise: Add test inputs.
	* gnu/packages/statistics.scm (r-memoise)[native-inputs]: Add r-testthat.

	Change-Id: I203fdc395242cde6e849010862d8ba9ad3ff6ffe

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pryr: Add test inputs.
	* gnu/packages/statistics.scm (r-pryr)[native-inputs]: Add r-testthat.

	Change-Id: I048607dad30be1af68aec9d9e66d39b31e47d1fc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-microbenchmark: Add test inputs.
	* gnu/packages/statistics.scm (r-microbenchmark)[native-inputs]: Add r-runit.

	Change-Id: I19df1c6ca8704dd4987076c71d9fc16a71cee748

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-knitrbootstrap: Add test inputs.
	* gnu/packages/statistics.scm (r-knitrbootstrap)[native-inputs]: Add r-testthat.

	Change-Id: I72ae83378dd3b37924b27888a75aa0b4dfca8942

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yaml: Add test inputs.
	* gnu/packages/statistics.scm (r-yaml)[native-inputs]: Add r-runit.

	Change-Id: Ifef5d5dbd49db90a5c7b3b19edbadc822db90a3d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-formatr: Add test inputs.
	* gnu/packages/statistics.scm (r-formatr)[native-inputs]: Add r-testit.

	Change-Id: Ibc096218f57a5f7208fd8b8b41b415b9b90d4150

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dbi: Add test inputs.
	* gnu/packages/statistics.scm (r-dbi)[native-inputs]: Add r-testthat.

	Change-Id: I534e0472e66c8b55ae42bd405c2bd248d5bbaa2b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lazyeval: Add test inputs.
	* gnu/packages/statistics.scm (r-lazyeval)[native-inputs]: Add r-knitr and r-testthat.

	Change-Id: I49e6230f9f352a2aeab67299e81c15a6c46a863a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-assertthat: Add test inputs.
	* gnu/packages/statistics.scm (r-assertthat)[native-inputs]: Add r-testthat.

	Change-Id: If0f426347b7f573d0c57246b9c65f306356184c6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gdtools: Add test inputs.
	* gnu/packages/statistics.scm (r-gdtools)[native-inputs]: Add r-testthat.

	Change-Id: If115320541e1397d47b69e33275fbc712fb99c0e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggdendro: Add test inputs.
	* gnu/packages/statistics.scm (r-ggdendro)[native-inputs]: Add r-testthat.

	Change-Id: Ifcfdd606880fa2e4582748cd85999a47f84dd1f7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggplot2: Add test inputs.
	* gnu/packages/statistics.scm (r-ggplot2)[native-inputs]: Add r-testthat.

	Change-Id: Ifaf6c5647e1442865b8c8087f4d23f58a2773e7f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reshape2: Add test inputs.
	* gnu/packages/statistics.scm (r-reshape2)[native-inputs]: Add r-testthat.

	Change-Id: I4514cb19a9003a0200949e7ad8d833d7bd592169

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-proto: Add test inputs.
	* gnu/packages/statistics.scm (r-proto)[native-inputs]: Add r-testthat.

	Change-Id: I07be809798e1f901ac81d3086d216a33684dda1e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-plyr: Add test inputs.
	* gnu/packages/statistics.scm (r-plyr)[native-inputs]: Add r-testthat.

	Change-Id: Ia7367dda124dc8e23ce060dce2e8258ec7c2223e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-permute: Add test inputs.
	* gnu/packages/statistics.scm (r-permute)[native-inputs]: Add r-testthat.

	Change-Id: I16331c5c61b9305720cb2760787dc28d4ab555cd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-distributionutils: Add test inputs.
	* gnu/packages/cran.scm (r-distributionutils)[native-inputs]: Add r-runit.

	Change-Id: I6bfa2afe632560ce787ae09c8d80e845e4e30fba

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-janitor: Add test inputs.
	* gnu/packages/cran.scm (r-janitor)[native-inputs]: Add r-testthat.

	Change-Id: I42214ef6cb6c074eeafc98d008300d7fdf4048fb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-janeaustenr: Add test inputs.
	* gnu/packages/cran.scm (r-janeaustenr)[native-inputs]: Add r-testthat.

	Change-Id: Id68b1a5c171aaa1a8ff05316bd3ad179ad86e59a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tune: Add test inputs.
	* gnu/packages/cran.scm (r-tune)[native-inputs]: Add r-testthat.

	Change-Id: I03b132bad40f3e4628ea516f70fd18dca99f4949

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dicekriging: Add test inputs.
	* gnu/packages/cran.scm (r-dicekriging)[native-inputs]: Add r-testthat.

	Change-Id: I0858364abeccec3176af4620a7570877d43d6c0b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsample: Add test inputs.
	* gnu/packages/cran.scm (r-rsample)[native-inputs]: Add r-testthat.

	Change-Id: I7669fb2da86854323557b9a1940fba8eb26ae523

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rlist: Add test inputs.
	* gnu/packages/cran.scm (r-rlist)[native-inputs]: Add r-testthat.

	Change-Id: Idf329925d9b80af606d8d0e140827b433ebd8dfc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-slider: Add test inputs.
	* gnu/packages/cran.scm (r-slider)[native-inputs]: Add r-testthat.

	Change-Id: If0dc90339cee4dd559e170f3cc4ee37a879f79f7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scico: Add test inputs.
	* gnu/packages/cran.scm (r-scico)[native-inputs]: Add r-testthat.

	Change-Id: Id21fe905e709366504cf82e105266c4f613eb02c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gpfit: Add test inputs.
	* gnu/packages/cran.scm (r-gpfit)[native-inputs]: Add r-testthat.

	Change-Id: Id32f62c906d7ddb63068c4fbe4e1810933ebe94a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lobstr: Add test inputs.
	* gnu/packages/cran.scm (r-lobstr)[native-inputs]: Add r-testthat.

	Change-Id: Ia7a3019905e1c4ea79ff0015f9ceff53b375ce4b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-igraph: Add test inputs.
	* gnu/packages/cran.scm (r-igraph)[native-inputs]: Add r-testthat.

	Change-Id: I228b5dd7c6fbb5db522514f227e5d41b466f8244

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-confintr: Add test inputs.
	* gnu/packages/cran.scm (r-confintr)[native-inputs]: Add r-testthat.

	Change-Id: Ic42a51c543a3ae6c1f78d343ea6031d1d518f5b7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-config: Add test inputs.
	* gnu/packages/cran.scm (r-config)[native-inputs]: Add r-testthat.

	Change-Id: Ib200dcc8ef92bba16577ce67a9da889fcc20f2d4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-forge: Add test inputs.
	* gnu/packages/cran.scm (r-forge)[native-inputs]: Add r-testthat.

	Change-Id: Ice59983564df65da8fe96bf29cab65e284f32850

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-survminer: Add test inputs.
	* gnu/packages/cran.scm (r-survminer)[native-inputs]: Add r-testthat.

	Change-Id: I5d7cb263369876ea23ff76d13838e05f33ed0d66

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-transphylo: Add test inputs.
	* gnu/packages/cran.scm (r-transphylo)[native-inputs]: Add r-testthat.

	Change-Id: I44bc502959eb29b3750d978a7cf7e068cc1ac39a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flexsurv: Add test inputs.
	* gnu/packages/cran.scm (r-flexsurv)[native-inputs]: Add r-testthat.

	Change-Id: Icc41ce516fcdb91f149cfb6841fa66928c19795c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-visdat: Add test inputs.
	* gnu/packages/cran.scm (r-visdat)[native-inputs]: Add r-testthat.

	Change-Id: I9642f14282dc0cbaabbb3cef2eb365d7769e2abd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-naturalsort: Add test inputs.
	* gnu/packages/cran.scm (r-naturalsort)[native-inputs]: Add r-testthat.

	Change-Id: I851fe0e44d9766826645cca8715f7ac251853b67

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nabor: Add test inputs.
	* gnu/packages/cran.scm (r-nabor)[native-inputs]: Add r-testthat.

	Change-Id: I438e58d2cd32180bc2716ca5cc8b2e4e971a4ac5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clusterr: Add test inputs.
	* gnu/packages/cran.scm (r-clusterr)[native-inputs]: Add r-testthat.

	Change-Id: I9cd7ab651655df5ad57092f0df82e24927267eee

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-iml: Add test inputs.
	* gnu/packages/cran.scm (r-iml)[native-inputs]: Add r-testthat.

	Change-Id: I11a13c52977ea9370db0894cacce937f5789aad6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metrics: Add test inputs.
	* gnu/packages/cran.scm (r-metrics)[native-inputs]: Add r-testthat.

	Change-Id: I1dad47431fc58139573b63a89faffaac630db7f0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mediation: Add test inputs.
	* gnu/packages/cran.scm (r-mediation)[native-inputs]: Add r-testthat.

	Change-Id: I73d31bad6eafce8859a0d03f8de1bf21c3bb4b04

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rselenium: Add test inputs.
	* gnu/packages/cran.scm (r-rselenium)[native-inputs]: Add r-testthat.

	Change-Id: I3e02137a6f7ae474b1e60cceaf00fb3ba1c10657

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wdman: Add test inputs.
	* gnu/packages/cran.scm (r-wdman)[native-inputs]: Add r-testthat.

	Change-Id: I2584568cf3714f5df0be2c9320422474feec83e2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-binman: Add test inputs.
	* gnu/packages/cran.scm (r-binman)[native-inputs]: Add r-testthat.

	Change-Id: I5310ad454d12ba673d7fdc925664de1e339d2206

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-semver: Add test inputs.
	* gnu/packages/cran.scm (r-semver)[native-inputs]: Add r-testthat.

	Change-Id: I2d3b16acfa3ce999135cc5848ac46017714706f6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lightgbm: Add test inputs.
	* gnu/packages/cran.scm (r-lightgbm)[native-inputs]: Add r-testthat.

	Change-Id: I0e618822a0078d2bcbe4fbcb3aa1ed7d34fec026

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hardhat: Add test inputs.
	* gnu/packages/cran.scm (r-hardhat)[native-inputs]: Add r-testthat.

	Change-Id: I98971e9bdfa1b1e49825af934789b9971b355b38

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-kmer: Add test inputs.
	* gnu/packages/cran.scm (r-kmer)[native-inputs]: Add r-testthat.

	Change-Id: I0b7b5147f9df9bb2489614e88eff7a707726795a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-phylogram: Add test inputs.
	* gnu/packages/cran.scm (r-phylogram)[native-inputs]: Add r-testthat.

	Change-Id: I3208997297339209fdb167d67603423eefb2288b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-directlabels: Add test inputs.
	* gnu/packages/cran.scm (r-directlabels)[native-inputs]: Add r-testthat.

	Change-Id: Ib304379ae4e2755dbbb89a7439dfadc327224893

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-boruta: Add test inputs.
	* gnu/packages/cran.scm (r-boruta)[native-inputs]: Add r-testthat.

	Change-Id: I6f9a981b7fab9e5e41fc7549ced994a9b95c4443

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-brms: Add test inputs.
	* gnu/packages/cran.scm (r-brms)[native-inputs]: Add r-testthat.

	Change-Id: I5ebbe3331028b9519fba70d5bc593086da4502bf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-posterior: Add test inputs.
	* gnu/packages/cran.scm (r-posterior)[native-inputs]: Add r-testthat.

	Change-Id: I6db71bc0d0a82ea57aae91bef402b4943378ea90

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-distributional: Add test inputs.
	* gnu/packages/cran.scm (r-distributional)[native-inputs]: Add r-testthat.

	Change-Id: I60e2e8eb9d24e087edc467e1b0ca73bb1aae9676

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-projpred: Add test inputs.
	* gnu/packages/cran.scm (r-projpred)[native-inputs]: Add r-testthat.

	Change-Id: If6bb77a30023e759d61c6f517c2439f8e25fb4cd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bridgesampling: Add test inputs.
	* gnu/packages/cran.scm (r-bridgesampling)[native-inputs]: Add r-r-rsp and r-testthat.

	Change-Id: I49a35427437fdaed3c171735c5ab1e88f829bd24

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nbconvertr: Add test inputs.
	* gnu/packages/cran.scm (r-nbconvertr)[native-inputs]: Add r-testthat.

	Change-Id: I77dcbd94599f29c5a76f3c1197251ab2f8ffe66a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-oai: Add test inputs.
	* gnu/packages/cran.scm (r-oai)[native-inputs]: Add r-testthat.

	Change-Id: I35e4c51881ca20cd240fe2920548b9746e5c62e0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-latex2exp: Add test inputs.
	* gnu/packages/cran.scm (r-latex2exp)[native-inputs]: Add r-testthat.

	Change-Id: Ie9899263d1f708eb976d5d71aa3d9cd985a08ac4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-httpcode: Add test inputs.
	* gnu/packages/cran.scm (r-httpcode)[native-inputs]: Add r-testthat.

	Change-Id: Ibb97793b499f75d38503c46338ab615e69c3b385

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hrbrthemes: Add test inputs.
	* gnu/packages/cran.scm (r-hrbrthemes)[native-inputs]: Add r-testthat.

	Change-Id: I640ec6c8e7f87e61eede14726663fc1e17f79261

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-isoband: Add test inputs.
	* gnu/packages/cran.scm (r-isoband)[native-inputs]: Add r-testthat.

	Change-Id: I0828ed254b0d27efaf993b4c590e360cefe2f5c4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-keyring: Add test inputs.
	* gnu/packages/cran.scm (r-keyring)[native-inputs]: Add r-testthat.

	Change-Id: Ib691a5bd10e1683476df2a412012a5a51e7ef1ac

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rstan: Add test inputs.
	* gnu/packages/cran.scm (r-rstan)[native-inputs]: Add r-testthat.

	Change-Id: I0d258c508f2e154c34cd24a0cd382777aa45aeef

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-loo: Add test inputs.
	* gnu/packages/cran.scm (r-loo)[native-inputs]: Add r-testthat.

	Change-Id: I4f70202d48bf3f6bfc959777d2b06b8880ea64eb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dygraphs: Add test inputs.
	* gnu/packages/cran.scm (r-dygraphs)[native-inputs]: Add r-testthat.

	Change-Id: I275942a4adf1df57c885ba0e3104b6b0708b000f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsconnect: Add test inputs.
	* gnu/packages/cran.scm (r-rsconnect)[native-inputs]: Add r-testthat.

	Change-Id: Iceb114242b7882ed6c13c2103cf567c6c0f695bc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-packrat: Add test inputs.
	* gnu/packages/cran.scm (r-packrat)[native-inputs]: Add r-testthat.

	Change-Id: Ie8466df58086dbd48b0e543c74fdd4f080b5610b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-productplots: Add test inputs.
	* gnu/packages/cran.scm (r-productplots)[native-inputs]: Add r-testthat.

	Change-Id: I8c9fe4ab4610063028b6ee17c6ac180b7b8f58cd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-iheatmapr: Add test inputs.
	* gnu/packages/cran.scm (r-iheatmapr)[native-inputs]: Add r-testthat.

	Change-Id: If2acf4005e16a6ba06a8754d52c304ebe3df4755

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-butcher: Add test inputs.
	* gnu/packages/cran.scm (r-butcher)[native-inputs]: Add r-testthat.

	Change-Id: I9dca2b6c0330dde457483fbd679de14b5d854217

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-kutils: Add test inputs.
	* gnu/packages/cran.scm (r-kutils)[native-inputs]: Add r-runit.

	Change-Id: I5e9271822e9cce7321cbcd9840e514cd0d14563b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-openmx: Add test inputs.
	* gnu/packages/cran.scm (r-openmx)[native-inputs]: Add r-testthat.

	Change-Id: I6b7558f4569c4fe652a93d20e83e843b5c486ca8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rpf: Add test inputs.
	* gnu/packages/cran.scm (r-rpf)[native-inputs]: Add r-testthat.

	Change-Id: I7288f35a459738bd3248b5ac8b7f71c1878d32e4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-semtools: Add test inputs.
	* gnu/packages/cran.scm (r-semtools)[native-inputs]: Add r-testthat.

	Change-Id: I58edb2a66d4074619601986b16fd458a2fa56fee

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-matrixextra: Add test inputs.
	* gnu/packages/cran.scm (r-matrixextra)[native-inputs]: Add r-testthat.

	Change-Id: Iaa7733bc81305d09776aece683db1919168f49f3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msm: Add test inputs.
	* gnu/packages/cran.scm (r-msm)[native-inputs]: Add r-testthat.

	Change-Id: I90cb8b2fab3140b9d893ee6a2b438e92c04e9088

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stm: Add test inputs.
	* gnu/packages/cran.scm (r-stm)[native-inputs]: Add r-testthat.

	Change-Id: Iff767980715196141073094f299be8c333a56bdc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quanteda: Add test inputs.
	* gnu/packages/cran.scm (r-quanteda)[native-inputs]: Add r-testthat.

	Change-Id: I079529b112471708cc9680d0e61405de06113372

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spacyr: Add test inputs.
	* gnu/packages/cran.scm (r-spacyr)[native-inputs]: Add r-testthat.

	Change-Id: I75dfa9cf5bca971185a21638cbbe6cd4fbe77083

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stopwords: Add test inputs.
	* gnu/packages/cran.scm (r-stopwords)[native-inputs]: Add r-testthat.

	Change-Id: I86d4b61058f135b51c9ea9c8f55e474e4f93fb59

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-formula-tools: Add test inputs.
	* gnu/packages/cran.scm (r-formula-tools)[native-inputs]: Add r-testthat.

	Change-Id: I2d8fa2b15cdee2f54bb1a61839291e5f9a3e9e65

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-forestplot: Add test inputs.
	* gnu/packages/cran.scm (r-forestplot)[native-inputs]: Add r-testthat.

	Change-Id: Ib214ba8f62ca3ec3b6a825804f9db488254e100d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-forecast: Add test inputs.
	* gnu/packages/cran.scm (r-forecast)[native-inputs]: Add r-testthat.

	Change-Id: Ib50d94104eab709dc849df4ad51b3ac690ba073b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-archivist: Add test inputs.
	* gnu/packages/cran.scm (r-archivist)[native-inputs]: Add r-testthat.

	Change-Id: Iadbddf2db227f2e0e59b2f623b0dfda61d080c8d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-emplik: Add test inputs.
	* gnu/packages/cran.scm (r-emplik)[native-inputs]: Add r-testthat.

	Change-Id: Ibefa7ce3585c7e2e5882224950f5b79d8f5b78a5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-influencer: Add test inputs.
	* gnu/packages/cran.scm (r-influencer)[native-inputs]: Add r-testthat.

	Change-Id: Ic8be2f199cfbc5d71bb25a512c1c217c6178b054

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsvg: Add test inputs.
	* gnu/packages/cran.scm (r-rsvg)[native-inputs]: Add r-testthat.

	Change-Id: I00e74976d47f2e5e2a0d59aa4c2dfc7bc2a8fca0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-knn-covertree: Add test inputs.
	* gnu/packages/cran.scm (r-knn-covertree)[native-inputs]: Add r-testthat.

	Change-Id: I8046e00204d6629203ab35463b046bc5ead7f5b6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anndata: Add test inputs.
	* gnu/packages/cran.scm (r-anndata)[native-inputs]: Add r-testthat.

	Change-Id: I308944b0b9a1f10bfad09876ab3a675897d7a92b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-animation: Add test inputs.
	* gnu/packages/cran.scm (r-animation)[native-inputs]: Add r-testit.

	Change-Id: Ia47351aea1b297385a4fd7d0761fd7348c478b92

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shapviz: Add test inputs.
	* gnu/packages/cran.scm (r-shapviz)[native-inputs]: Add r-testthat.

	Change-Id: Ibd58e545573b60c9bc24d52758d46ac94fadeedc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-torch: Add test inputs.
	* gnu/packages/cran.scm (r-torch)[native-inputs]: Add r-testthat.

	Change-Id: Ie4c5db976792922dea421229aae8dcdae908beca

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-caretensemble: Add test inputs.
	* gnu/packages/cran.scm (r-caretensemble)[native-inputs]: Add r-testthat.

	Change-Id: If88f13ff9ac5840d531204c29ffa9f4df38d3c40

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-caret: Add test inputs.
	* gnu/packages/cran.scm (r-caret)[native-inputs]: Add r-testthat.

	Change-Id: Iff804613bcd163f0138dd87550a8575b179b146f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-imager: Add test inputs.
	* gnu/packages/cran.scm (r-imager)[native-inputs]: Add r-testthat.

	Change-Id: I96676ecbe864947d3f0255e504954fc1fcef60b2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-readbitmap: Add test inputs.
	* gnu/packages/cran.scm (r-readbitmap)[native-inputs]: Add r-testthat.

	Change-Id: I19c1571bf6bbce91df20bdf04759f390fd8d22ba

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bmp: Add test inputs.
	* gnu/packages/cran.scm (r-bmp)[native-inputs]: Add r-testthat.

	Change-Id: Id8b2b2575ed9f425d61cdf17d05429129483d20c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-actogrammr: Add test inputs.
	* gnu/packages/cran.scm (r-actogrammr)[native-inputs]: Add r-testthat.

	Change-Id: I3fbdcd5d8a7885b8586a08ffff1b993a7a8993ed

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-activpal: Add test inputs.
	* gnu/packages/cran.scm (r-activpal)[native-inputs]: Add r-testthat.

	Change-Id: I8195339202968ca538cf58e43fb9f7fad96bbcd5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-activityindex: Add test inputs.
	* gnu/packages/cran.scm (r-activityindex)[native-inputs]: Add r-testthat.

	Change-Id: Ib9e83407cb8fad4f20fcc117b9e7da3a4ff9f22e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-actfrag: Add test inputs.
	* gnu/packages/cran.scm (r-actfrag)[native-inputs]: Add r-knitr and r-testthat.

	Change-Id: Id42cf2ad9131638e3e4eac776dcb40ada4ae0701

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gdina: Add test inputs.
	* gnu/packages/cran.scm (r-gdina)[native-inputs]: Add r-testthat.

	Change-Id: I941f45d1757da6b2038638c60e0eb9bc736723a5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-acnr: Add test inputs.
	* gnu/packages/cran.scm (r-acnr)[native-inputs]: Add r-knitr and r-testthat.

	Change-Id: I36b3b6d6f8cd765508dcac1f443b283694d19f2a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-filesstrings: Add test inputs.
	* gnu/packages/cran.scm (r-filesstrings)[native-inputs]: Add r-testthat.

	Change-Id: Id3df7a51fefbe7aa6d3e4ae2b05a2a06342a368b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-filelock: Add test inputs.
	* gnu/packages/cran.scm (r-filelock)[native-inputs]: Add r-testthat.

	Change-Id: I3aad322fb64fa67a60a5562c9267702294b145d5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lhs: Add test inputs.
	* gnu/packages/cran.scm (r-lhs)[native-inputs]: Add r-testthat.

	Change-Id: I4a51b4c160312676694dfcb1f0ff33e848cd95e0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ace2fastq: Add test inputs.
	* gnu/packages/cran.scm (r-ace2fastq)[native-inputs]: Add r-knitr and r-testthat.

	Change-Id: I634a1c246486147d15cdd5ce12c8a473ff84698b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mda: Add test inputs.
	* gnu/packages/cran.scm (r-mda)[native-inputs]: Add r-testthat.

	Change-Id: Ie64d0e1494af270cc42cf26ae3477c6dcd72946c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abtest: Add test inputs.
	* gnu/packages/cran.scm (r-abtest)[native-inputs]: Add r-testthat.

	Change-Id: I3871c573a35d07859e923dd0fd43e4d4959439f4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qgam: Add test inputs.
	* gnu/packages/cran.scm (r-qgam)[native-inputs]: Add r-testthat.

	Change-Id: Ic5386a61d8bf77cdfba35f016f5f1420e0b30409

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-emoa: Add test inputs.
	* gnu/packages/cran.scm (r-emoa)[native-inputs]: Add r-testthat.

	Change-Id: I9837d733b87959c7221d75234686a672257e7cfb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rintrojs: Add test inputs.
	* gnu/packages/cran.scm (r-rintrojs)[native-inputs]: Add r-testthat.

	Change-Id: Ia010c442a25fdafd86bee7be99399b0420cb3322

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bio3d: Add test inputs.
	* gnu/packages/cran.scm (r-bio3d)[native-inputs]: Add r-testthat.

	Change-Id: Ia4d200d00d49b3f79165c0f23a8939218caa7568

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parameters: Add test inputs.
	* gnu/packages/cran.scm (r-parameters)[native-inputs]: Add r-testthat.

	Change-Id: Ib9538aa189778f39bfed5b5f5c41fe1b2a9523fd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-assertr: Add test inputs.
	* gnu/packages/cran.scm (r-assertr)[native-inputs]: Add r-testthat.

	Change-Id: I43738a0a1b042705e9a04ec6cdd2f1dc26254c3b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tidygraph: Add test inputs.
	* gnu/packages/cran.scm (r-tidygraph)[native-inputs]: Add r-testthat.

	Change-Id: I869cd5acad0833fa97b97134c7c11873078fc2cb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-graphlayouts: Add test inputs.
	* gnu/packages/cran.scm (r-graphlayouts)[native-inputs]: Add r-testthat.

	Change-Id: I641e9ab3e9856abca3f198ba055473439dea0330

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-systemfonts: Add test inputs.
	* gnu/packages/cran.scm (r-systemfonts)[native-inputs]: Add r-testthat.

	Change-Id: I6415152c864584021c9a752571260ffd609f8e57

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-covr: Add test inputs.
	* gnu/packages/cran.scm (r-covr)[native-inputs]: Add r-testthat.

	Change-Id: I2a7d27d61d202f5aa08ba3acb57c50b650efc054

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-harmony: Add test inputs.
	* gnu/packages/cran.scm (r-harmony)[native-inputs]: Add r-testthat.

	Change-Id: Id896e8aa57b18b54cfcd53d208b323d774566a8d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-leidenalg: Add test inputs.
	* gnu/packages/cran.scm (r-leidenalg)[native-inputs]: Add r-testthat.

	Change-Id: Icefef644a9b3c586d5df7b815b5bf4b04305d15f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-kableextra: Add test inputs.
	* gnu/packages/cran.scm (r-kableextra)[native-inputs]: Add r-testthat.

	Change-Id: Ic9570e2fcb1cf83c5e84fbda58a8356505783e0c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-uwot: Add test inputs.
	* gnu/packages/cran.scm (r-uwot)[native-inputs]: Add r-testthat.

	Change-Id: I30e0b253229fcf9a5fd0d5d810ba249b3b074443

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-umap: Add test inputs.
	* gnu/packages/cran.scm (r-umap)[native-inputs]: Add r-testthat.

	Change-Id: I00caf63d331278d0aeb7297a01487f0aa67f6dc2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-refmanager: Add test inputs.
	* gnu/packages/cran.scm (r-refmanager)[native-inputs]: Add r-testthat.

	Change-Id: I3b012837a0111f7294b2473e688e9899c91d3af3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggfortify: Add test inputs.
	* gnu/packages/cran.scm (r-ggfortify)[native-inputs]: Add r-testthat.

	Change-Id: I20bc23519166f168f24e5b7c5d7e913da61e9e14

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-plotroc: Add test inputs.
	* gnu/packages/cran.scm (r-plotroc)[native-inputs]: Add r-testthat.

	Change-Id: Id0e42b35ceece4de1b199992957b337a9c0fd2c0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dalex: Add test inputs.
	* gnu/packages/cran.scm (r-dalex)[native-inputs]: Add r-testthat.

	Change-Id: I8d6fd8e9a8c539dbb962167b4185f9f87ce267f7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dae: Add test inputs.
	* gnu/packages/cran.scm (r-dae)[native-inputs]: Add r-testthat.

	Change-Id: I4193a6ba2ea981c4032edeaa9a73698fe8d5606d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ibreakdown: Add test inputs.
	* gnu/packages/cran.scm (r-ibreakdown)[native-inputs]: Add r-testthat.

	Change-Id: I51232b1ec3339014544eabf0347ec2b3b4b0dbda

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ingredients: Add test inputs.
	* gnu/packages/cran.scm (r-ingredients)[native-inputs]: Add r-testthat.

	Change-Id: I7e41691609ead42518fb2d1c3a76aabc0055696f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dqrng: Add test inputs.
	* gnu/packages/cran.scm (r-dqrng)[native-inputs]: Add r-testthat.

	Change-Id: Id8e748dd497615a3836fa6c8a4ff1432eaf102b0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-batchtools: Add test inputs.
	* gnu/packages/cran.scm (r-batchtools)[native-inputs]: Add r-testthat.

	Change-Id: I4393f838d095ec65fc20d267128f2f7e611a149d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-blme: Add test inputs.
	* gnu/packages/cran.scm (r-blme)[native-inputs]: Add r-testthat.

	Change-Id: Ibc64067b15329471cdc14a5e037d558660786cbd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-styler: Add test inputs.
	* gnu/packages/cran.scm (r-styler)[native-inputs]: Add r-testthat.

	Change-Id: I7234459bfbf9a3fc429cda60437fdc5e24cebcdc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sctransform: Add test inputs.
	* gnu/packages/cran.scm (r-sctransform)[native-inputs]: Add r-testthat.

	Change-Id: I6815c3c99fa9f50316367be565a284c5215235a1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sccore: Add test inputs.
	* gnu/packages/cran.scm (r-sccore)[native-inputs]: Add r-testthat.

	Change-Id: I874b0ff5c35a9fca29a58687f176001a3dd6891a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cyclocomp: Add test inputs.
	* gnu/packages/cran.scm (r-cyclocomp)[native-inputs]: Add r-testthat.

	Change-Id: I44df7b103695d41555a59f04b3f0e4b151232adc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xmlparsedata: Add test inputs.
	* gnu/packages/cran.scm (r-xmlparsedata)[native-inputs]: Add r-testthat.

	Change-Id: Ief9ac71b829a86218c4ff110e0fd2924db885915

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-text2vec: Add test inputs.
	* gnu/packages/cran.scm (r-text2vec)[native-inputs]: Add r-testthat.

	Change-Id: Id60f53959f9a28864e15242af74fea65c115eb8c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsparse: Add test inputs.
	* gnu/packages/cran.scm (r-rsparse)[native-inputs]: Add r-testthat.

	Change-Id: Ic558b3133071adda2b57c0e816b92456379eecbb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rex: Add test inputs.
	* gnu/packages/cran.scm (r-rex)[native-inputs]: Add r-testthat.

	Change-Id: Icded2de3fa692bc0be3e2ff2197d008973935411

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrow: Add test inputs.
	* gnu/packages/cran.scm (r-arrow)[native-inputs]: Add r-testthat.

	Change-Id: I1d9d23c3bee6852da5f36ea992b76c6c7720e07c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggnewscale: Add test inputs.
	* gnu/packages/cran.scm (r-ggnewscale)[native-inputs]: Add r-testthat.

	Change-Id: I4669c9f5cb48d98c6ad8b2d260c695b5a7708a18

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-downloader: Add test inputs.
	* gnu/packages/cran.scm (r-downloader)[native-inputs]: Add r-testthat.

	Change-Id: I48e37fba8e50427b0af56aad6745cd0b0d6e58e6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flexdashboard: Add test inputs.
	* gnu/packages/cran.scm (r-flexdashboard)[native-inputs]: Add r-testthat.

	Change-Id: I86e6381858286ffe1d3a0300bf4e6662e3f52929

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggtext: Add test inputs.
	* gnu/packages/cran.scm (r-ggtext)[native-inputs]: Add r-testthat.

	Change-Id: I87c204cc27001098d145c6220aa01d729a7bb31d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggghost: Add test inputs.
	* gnu/packages/cran.scm (r-ggghost)[native-inputs]: Add r-testthat.

	Change-Id: Ic3fb46eb08aa1860bedddc0effe930b91ee20212

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gggenes: Add test inputs.
	* gnu/packages/cran.scm (r-gggenes)[native-inputs]: Add r-testthat.

	Change-Id: Iea9b58fa70e753d797aba975b35b0f99d088d72b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gridtext: Add test inputs.
	* gnu/packages/cran.scm (r-gridtext)[native-inputs]: Add r-testthat.

	Change-Id: Ie0a5d55ec6c2a28405eb6847550bc254c77d1ad2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggcorrplot: Add test inputs.
	* gnu/packages/cran.scm (r-ggcorrplot)[native-inputs]: Add r-testthat.

	Change-Id: I3b55389735a0098a357f011cf5d3daa321b5f0eb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gbm: Add test inputs.
	* gnu/packages/cran.scm (r-gbm)[native-inputs]: Add r-runit.

	Change-Id: I6f5e4728555e992c0d7a67b7e26f63529f6c260a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggvis: Add test inputs.
	* gnu/packages/cran.scm (r-ggvis)[native-inputs]: Add r-testthat.

	Change-Id: I59d02f6a6d448892ae33125d6062b7131044fbd1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-europepmc: Add test inputs.
	* gnu/packages/cran.scm (r-europepmc)[native-inputs]: Add r-testthat.

	Change-Id: I62dd995c9b88a549d645ddb68375f311cb096f3e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-eulerr: Add test inputs.
	* gnu/packages/cran.scm (r-eulerr)[native-inputs]: Add r-testthat.

	Change-Id: Iecba07061c226cc3e9fef40704bef5e77a3b1884

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-urltools: Add test inputs.
	* gnu/packages/cran.scm (r-urltools)[native-inputs]: Add r-knitr and r-testthat.

	Change-Id: I4a4fb2b7e8fc1e02495652702b7cb2569d940d73

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tweenr: Add test inputs.
	* gnu/packages/cran.scm (r-tweenr)[native-inputs]: Add r-testthat.

	Change-Id: I7a4e16c9a34ad7b208f39acd13481e71ffe5e92f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-triebeard: Add test inputs.
	* gnu/packages/cran.scm (r-triebeard)[native-inputs]: Add r-testthat.

	Change-Id: Ie08a5f8a6d5425009a940f64ed2e8d16d70c2fc6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msigdbr: Add test inputs.
	* gnu/packages/cran.scm (r-msigdbr)[native-inputs]: Add r-testthat.

	Change-Id: Ice7a96ccaa16b5cf2847a579f080786f65dfd600

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-babelgene: Add test inputs.
	* gnu/packages/cran.scm (r-babelgene)[native-inputs]: Add r-testthat.

	Change-Id: Id487eb0e7520afa207a52924a6143fa13772347d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-svmisc: Add test inputs.
	* gnu/packages/cran.scm (r-svmisc)[native-inputs]: Add r-testthat.

	Change-Id: Ia0357edceafd185282af0a99c10aa8ba8ee4de8f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hierfstat: Add test inputs.
	* gnu/packages/cran.scm (r-hierfstat)[native-inputs]: Add r-testthat.

	Change-Id: I4183d092541918bbe8eecf68804168448d09de37

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-osqp: Add test inputs.
	* gnu/packages/cran.scm (r-osqp)[native-inputs]: Add r-testthat.

	Change-Id: I506e9d8a1ca7a6b7fc52a2c95a8d4ee9090a8dbe

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-optparse: Add test inputs.
	* gnu/packages/cran.scm (r-optparse)[native-inputs]: Add r-testthat.

	Change-Id: I76d6d11c05b22fe5f5162bb134ea45518fbb5a43

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-options: Add test inputs.
	* gnu/packages/cran.scm (r-options)[native-inputs]: Add r-testthat.

	Change-Id: Ice6cd139e89262abcb0e601e0d2cab34039c28ee

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bookdown: Add test inputs.
	* gnu/packages/cran.scm (r-bookdown)[native-inputs]: Add r-testit and r-testthat.

	Change-Id: I70864a5e5052f0dfc556078e238c21372d09961b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-haplo-stats: Add test inputs.
	* gnu/packages/cran.scm (r-haplo-stats)[native-inputs]: Add r-testthat.

	Change-Id: I6ef06966978f753f5e22ca8f6bdc0d5f56cc3c7f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arsenal: Add test inputs.
	* gnu/packages/cran.scm (r-arsenal)[native-inputs]: Add r-testthat.

	Change-Id: Idb3a01b356e59ea0fa17df3652129ed1fe1b9b2b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adegenet: Add test inputs.
	* gnu/packages/cran.scm (r-adegenet)[native-inputs]: Add r-testthat.

	Change-Id: Iaaf8d23de76134e06b9bd6136352c898774cd3a1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sfheaders: Add test inputs.
	* gnu/packages/cran.scm (r-sfheaders)[native-inputs]: Add r-testthat.

	Change-Id: I246b513815ad0e14cdc83750ba1b0ce0065c1363

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sfd: Add test inputs.
	* gnu/packages/cran.scm (r-sfd)[native-inputs]: Add r-testthat.

	Change-Id: I6b42fd0b28a2272f58b342ea1fcd7c8e4643b1c9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-s2: Add test inputs.
	* gnu/packages/cran.scm (r-s2)[native-inputs]: Add r-testthat.

	Change-Id: Ie0e4087065a3d6e4a8ff70fd4c5d76a457be3958

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wk: Add test inputs.
	* gnu/packages/cran.scm (r-wk)[native-inputs]: Add r-testthat.

	Change-Id: I8b8118f5be2b844d76808cd6699b8b17dbce4786

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-units: Add test inputs.
	* gnu/packages/cran.scm (r-units)[native-inputs]: Add r-testthat.

	Change-Id: I4dad55c9769c0d32e9eb7389d78c95d90bc9a363

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-unigd: Add test inputs.
	* gnu/packages/cran.scm (r-unigd)[native-inputs]: Add r-testthat.

	Change-Id: Ic544c050c6aeb8da078cf8428b6e5d9d8d02c4e2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-untb: Add test inputs.
	* gnu/packages/cran.scm (r-untb)[native-inputs]: Add r-testthat.

	Change-Id: I4046ed2248929dcc76efd9d945958f91144770d8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-unglue: Add test inputs.
	* gnu/packages/cran.scm (r-unglue)[native-inputs]: Add r-testthat.

	Change-Id: I1dfd1c4cccfebae8ed7fa9896b647bfc184c92d7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-brobdingnag: Add test inputs.
	* gnu/packages/cran.scm (r-brobdingnag)[native-inputs]: Add r-testthat.

	Change-Id: I6c8c8d3de33b9b26662c61302e826589c2dd2f17

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-partitions: Add test inputs.
	* gnu/packages/cran.scm (r-partitions)[native-inputs]: Add r-testthat.

	Change-Id: If2704ae67f24f0d2c2ec2465ce0c9244c28b6dec

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bedr: Add test inputs.
	* gnu/packages/cran.scm (r-bedr)[native-inputs]: Add r-testthat.

	Change-Id: If27cf0fc5a24be9dacf0f011d0d8b3fd97a94077

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lemon: Add test inputs.
	* gnu/packages/cran.scm (r-lemon)[native-inputs]: Add r-testthat.

	Change-Id: I78f8ac27044446d077d03d1707acea08d0387869

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rematch2: Add test inputs.
	* gnu/packages/cran.scm (r-rematch2)[native-inputs]: Add r-testthat.

	Change-Id: If89c749f53b963e759225b0a75ea08f6671c0ada

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-remacor: Add test inputs.
	* gnu/packages/cran.scm (r-remacor)[native-inputs]: Add r-runit.

	Change-Id: Ia055169d4e82ae7a4bdf39e21f6d3e56421bbc8b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-irkernel: Add test inputs.
	* gnu/packages/cran.scm (r-irkernel)[native-inputs]: Add r-testthat.

	Change-Id: I7b3db8e506feef67934a04b59a4500b596212671

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-irdisplay: Add test inputs.
	* gnu/packages/cran.scm (r-irdisplay)[native-inputs]: Add r-testthat.

	Change-Id: I5b801249b3ee6d16acb4a5f2a92c97bc9131ef68

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-repr: Add test inputs.
	* gnu/packages/cran.scm (r-repr)[native-inputs]: Add r-testthat.

	Change-Id: I0c13d378b0fc5550621e1ffc155541de8be1bbf0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nonnest2: Add test inputs.
	* gnu/packages/cran.scm (r-nonnest2)[native-inputs]: Add r-testthat.

	Change-Id: Ib21c5119914318084391be37509f71e8ed27b902

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggpattern: Add test inputs.
	* gnu/packages/cran.scm (r-ggpattern)[native-inputs]: Add r-testthat.

	Change-Id: I16a73fdf63d981639d8deb917981d0c7e9b39ad6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggextra: Add test inputs.
	* gnu/packages/cran.scm (r-ggextra)[native-inputs]: Add r-testthat.

	Change-Id: Ifc8caf682db01a356e8bc946e7cb84734503f103

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shinyjs: Add test inputs.
	* gnu/packages/cran.scm (r-shinyjs)[native-inputs]: Add r-testthat.

	Change-Id: I97e2090034dc5939a7bf9b09f2b2c08c8822dfc2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tester: Add test inputs.
	* gnu/packages/cran.scm (r-tester)[native-inputs]: Add r-testthat.

	Change-Id: I86dd0e22b49875d5e7da5df3f27933bfdde65a87

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shinymanager: Add test inputs.
	* gnu/packages/cran.scm (r-shinymanager)[native-inputs]: Add r-testthat.

	Change-Id: Ic9d5804896aa81b166ce0bcb19a0390cf24d7f8b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dorng: Add test inputs.
	* gnu/packages/cran.scm (r-dorng)[native-inputs]: Add r-testthat.

	Change-Id: I0e150aa8818cfa83625ac5b9d8c2b06b69fa94a1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sloop: Add test inputs.
	* gnu/packages/cran.scm (r-sloop)[native-inputs]: Add r-testthat.

	Change-Id: Id5a1ea7ee16061d92cce871c8bfd89c6d2c14312

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsvd: Add test inputs.
	* gnu/packages/cran.scm (r-rsvd)[native-inputs]: Add r-testthat.

	Change-Id: Id2c2284b880724df52ed80242d13b914fd18a75c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-protviz: Add test inputs.
	* gnu/packages/cran.scm (r-protviz)[native-inputs]: Add r-testthat.

	Change-Id: I493d90066d013ca94ffb2bb88915fa9f519ff8ec

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-prospectr: Add test inputs.
	* gnu/packages/cran.scm (r-prospectr)[native-inputs]: Add r-testthat.

	Change-Id: I35d29d686a1d357384ef840a78c78c76fdf0941b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-logging: Add test inputs.
	* gnu/packages/cran.scm (r-logging)[native-inputs]: Add r-testthat.

	Change-Id: I6170d46417d02ea48b32b365445ae76293d2c899

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dotcall64: Add test inputs.
	* gnu/packages/cran.scm (r-dotcall64)[native-inputs]: Add r-rhpcblasctl and r-testthat.

	Change-Id: Id7f8916d5e545696fa1e33193507a64ee4dc6fce

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmpfr: Add test inputs.
	* gnu/packages/cran.scm (r-rmpfr)[native-inputs]: Add r-mass and r-sfsmisc.

	Change-Id: I49874d158d44648c409a81dae7ab4f6405945d77

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bigrquery: Add test inputs.
	* gnu/packages/cran.scm (r-bigrquery)[native-inputs]: Add r-testthat.

	Change-Id: I8b87689f65549ee9284f130374a24f9e33169d1a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gargle: Add test inputs.
	* gnu/packages/cran.scm (r-gargle)[native-inputs]: Add r-testthat.

	Change-Id: Ic8a857595b24cd8e0067d5f69683a7ca4cdef13b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gridpattern: Add test inputs.
	* gnu/packages/cran.scm (r-gridpattern)[native-inputs]: Add r-testthat.

	Change-Id: I752f58392eb53908c74260c31505337497d07686

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reportr: Add test inputs.
	* gnu/packages/cran.scm (r-reportr)[native-inputs]: Add r-testthat.

	Change-Id: Ie1376192bd699ff3a63465c9a0e7967f96cdaafe

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shades: Add test inputs.
	* gnu/packages/cran.scm (r-shades)[native-inputs]: Add r-testthat.

	Change-Id: I91ab4c086e6da3a36bfb34eb2dfa961bdebf8bf0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rnexml: Add test inputs.
	* gnu/packages/cran.scm (r-rnexml)[native-inputs]: Add r-testthat.

	Change-Id: Icf6e050bc0d0b2c31aa76a5a97b227e81f93e70d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-phylobase: Add test inputs.
	* gnu/packages/cran.scm (r-phylobase)[native-inputs]: Add r-testthat.

	Change-Id: I80d0189d777eb838ec60a8f944edf1387b7b6e2c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rncl: Add test inputs.
	* gnu/packages/cran.scm (r-rncl)[native-inputs]: Add r-testthat.

	Change-Id: Ic015bbcc1a467951bd042582b936a50b07f43f6a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rnaturalearthdata: Add test inputs.
	* gnu/packages/cran.scm (r-rnaturalearthdata)[native-inputs]: Add r-testthat.

	Change-Id: Ia2f301d8dffa48e79a57f3610eb0a78e80af8816

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rnaturalearth: Add test inputs.
	* gnu/packages/cran.scm (r-rnaturalearth)[native-inputs]: Add r-testthat.

	Change-Id: I1ceb6029f537034e8639de4e3b76c9b00ca7e340

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tfmpvalue: Add test inputs.
	* gnu/packages/cran.scm (r-tfmpvalue)[native-inputs]: Add r-testthat.

	Change-Id: I4a13e3d8274b0bdb68b95d4113332ea6d57f987f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-splitstackshape: Add test inputs.
	* gnu/packages/cran.scm (r-splitstackshape)[native-inputs]: Add r-testthat.

	Change-Id: I152180a6da492d9e48ac8f81cd92498f4ee662b6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qmri: Add test inputs.
	* gnu/packages/cran.scm (r-qmri)[native-inputs]: Add r-testthat.

	Change-Id: I83ba0bdb3c33c4f1c2f2baf707f70f5752d48602

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-densityclust: Add test inputs.
	* gnu/packages/cran.scm (r-densityclust)[native-inputs]: Add r-testthat.

	Change-Id: I2e1545d2b9dd6ff449ab91e62dc0227de8785570

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-docopt: Add test inputs.
	* gnu/packages/cran.scm (r-docopt)[native-inputs]: Add r-testthat.

	Change-Id: Ibde6c3bdc394acdabd6924f1deb463bcc4b56b47

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tidytree: Add test inputs.
	* gnu/packages/cran.scm (r-tidytree)[native-inputs]: Add r-testthat.

	Change-Id: I084c1bd9d0ce1953908e719036e854a9df2a851e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tm: Add test inputs.
	* gnu/packages/cran.scm (r-tm)[native-inputs]: Add r-testthat.

	Change-Id: Ia67bb70704dd9d8f9ffdabcb07fda30a3a979944

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-oro-nifti: Add test inputs.
	* gnu/packages/cran.scm (r-oro-nifti)[native-inputs]: Add r-testthat.

	Change-Id: I1e91b0e487147491b98627f6ab0364d9ee4546b4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multidplyr: Add test inputs.
	* gnu/packages/cran.scm (r-multidplyr)[native-inputs]: Add r-testthat.

	Change-Id: I7c7076d5bbf9430f8b5cf06ac7a914ce93e03774

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rgl: Add test inputs.
	* gnu/packages/cran.scm (r-rgl)[native-inputs]: Add r-testthat.

	Change-Id: I89278db8bd5aa1c76d2cf4fb41af58839920a4d7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocmanager: Add test inputs.
	* gnu/packages/cran.scm (r-biocmanager)[native-inputs]: Add r-testthat.

	Change-Id: Ic0741524a81ee1dc6d31d9d9da6a048745c803dd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcpphnsw: Add test inputs.
	* gnu/packages/cran.scm (r-rcpphnsw)[native-inputs]: Add r-testthat.

	Change-Id: I02f87d761bca49715be21f0d883ead2ec04f2963

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppalgos: Add test inputs.
	* gnu/packages/cran.scm (r-rcppalgos)[native-inputs]: Add r-testthat.

	Change-Id: Ie072718356aac63b8e7a09c704e9b90a7d9f69a7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chk: Add test inputs.
	* gnu/packages/cran.scm (r-chk)[native-inputs]: Add r-testthat.

	Change-Id: I963ff8d57d0e4a678f1124754796c1bb74a4e2cc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rslurm: Add test inputs.
	* gnu/packages/cran.scm (r-rslurm)[native-inputs]: Add r-testthat.

	Change-Id: Id8f192a0d2813a2124d9ed016a9fd6bf9afc55f8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cmdfun: Add test inputs.
	* gnu/packages/cran.scm (r-cmdfun)[native-inputs]: Add r-testthat.

	Change-Id: I8bedc9fccdb6cf5ce572946d5e956185ff451267

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-r2glmm: Add test inputs.
	* gnu/packages/cran.scm (r-r2glmm)[native-inputs]: Add r-testthat.

	Change-Id: I725c710633a560474c5f2e3d14540a1418da6ca6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-afex: Add test inputs.
	* gnu/packages/cran.scm (r-afex)[native-inputs]: Add r-testthat.

	Change-Id: Ib75d36df38bfdb6867b360cb955d9263d8e91a51

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mvnfast: Add test inputs.
	* gnu/packages/cran.scm (r-mvnfast)[native-inputs]: Add r-testthat.

	Change-Id: I3d3f9ddb004ba9485754ccdbfc4bba2de4ff1c34

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mvabund: Add test inputs.
	* gnu/packages/cran.scm (r-mvabund)[native-inputs]: Add r-testthat.

	Change-Id: Ia1b660aa72c2b88ca4a5211d94cc6d89d51a104b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clustercrit: Add test inputs.
	* gnu/packages/cran.scm (r-clustercrit)[native-inputs]: Add r-runit.

	Change-Id: Ie33538caf4e1ca0fa83225d3e624af68289401f9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcmdcheck: Add test inputs.
	* gnu/packages/cran.scm (r-rcmdcheck)[native-inputs]: Add r-testthat.

	Change-Id: I9a658bd234d013fd92d326335df544a46a8c5f9b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xopen: Add test inputs.
	* gnu/packages/cran.scm (r-xopen)[native-inputs]: Add r-testthat.

	Change-Id: Ib542094a3e429846283913d1e2613a825bf053f0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-remotes: Add test inputs.
	* gnu/packages/cran.scm (r-remotes)[native-inputs]: Add r-testthat.

	Change-Id: I1a577e18354c9334e69e607de417cba7e2d88cfa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sessioninfo: Add test inputs.
	* gnu/packages/cran.scm (r-sessioninfo)[native-inputs]: Add r-testthat.

	Change-Id: I8402b8a004adb5bb1badcc32f09880acf8264284

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gert: Add test inputs.
	* gnu/packages/cran.scm (r-gert)[native-inputs]: Add r-testthat.

	Change-Id: Ib039ce91e1057224cd3fa0cb42291d94138f3c36

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-credentials: Add test inputs.
	* gnu/packages/cran.scm (r-credentials)[native-inputs]: Add r-testthat.

	Change-Id: I538bd2ebb1af44266850a50f795500ca2c99b711

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clisymbols: Add test inputs.
	* gnu/packages/cran.scm (r-clisymbols)[native-inputs]: Add r-testthat.

	Change-Id: I8e2f856cbb683e956b0020aaff0e84e20a2c94a1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gh: Add test inputs.
	* gnu/packages/cran.scm (r-gh)[native-inputs]: Add r-testthat.

	Change-Id: I605bd7b5c29edc81242ff7397e9d99626f6f3038

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gitcreds: Add test inputs.
	* gnu/packages/cran.scm (r-gitcreds)[native-inputs]: Add r-testthat.

	Change-Id: I26debec9d37620ff585acc44fda4d53a2d3035df

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gillespiessa2: Add test inputs.
	* gnu/packages/cran.scm (r-gillespiessa2)[native-inputs]: Add r-testthat.

	Change-Id: I136a37c8b27bb19ac8538774258f9a66c8a80a78

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ini: Add test inputs.
	* gnu/packages/cran.scm (r-ini)[native-inputs]: Add r-testthat.

	Change-Id: Ifce06111ff1a10e118a946d2f01bd55a41029c89

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sjplot: Add test inputs.
	* gnu/packages/cran.scm (r-sjplot)[native-inputs]: Add r-testthat.

	Change-Id: Ib4396766078cdd8bb8fcc151e0a52f00d25a91a8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-effsize: Add test inputs.
	* gnu/packages/cran.scm (r-effsize)[native-inputs]: Add r-testthat.

	Change-Id: Id0d8a6d3482b9e4f14426d5730779e4689ddf256

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-effectsize: Add test inputs.
	* gnu/packages/cran.scm (r-effectsize)[native-inputs]: Add r-boot and r-testthat.

	Change-Id: I9c1170aadfb3b8c12fa61fa8c2777ea97b340a28

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggeffects: Add test inputs.
	* gnu/packages/cran.scm (r-ggeffects)[native-inputs]: Add r-testthat.

	Change-Id: Icc92886644e0adee5d0f8e0d6b3c47a57a5dcf22

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bayestestr: Add test inputs.
	* gnu/packages/cran.scm (r-bayestestr)[native-inputs]: Add r-testthat.

	Change-Id: I1d6358d09a190156f292207d23e1a9705023a7ff

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glmmtmb: Add test inputs.
	* gnu/packages/cran.scm (r-glmmtmb)[native-inputs]: Add r-testthat.

	Change-Id: I722911636cc7aa39a53679c974ec5084404fa4b7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sjstats: Add test inputs.
	* gnu/packages/cran.scm (r-sjstats)[native-inputs]: Add r-testthat.

	Change-Id: I7ffca20aefad18a6e15b56c6c6d01485a4579fa6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bayesplot: Add test inputs.
	* gnu/packages/cran.scm (r-bayesplot)[native-inputs]: Add r-gridextra, r-rstantools, and r-testthat.

	Change-Id: I331b0df064a07030011621e750562fe872caf65f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-emmeans: Add test inputs.
	* gnu/packages/cran.scm (r-emmeans)[native-inputs]: Add r-testthat.

	Change-Id: Ia543a46ee9cb310778d0bb11d622acb0a152cc80

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tidygeocoder: Add test inputs.
	* gnu/packages/cran.scm (r-tidygeocoder)[native-inputs]: Add r-testthat.

	Change-Id: I504e74383a960c44658010ab1bd5f5176630472f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-targets: Add test inputs.
	* gnu/packages/cran.scm (r-targets)[native-inputs]: Add r-testthat.

	Change-Id: I04ba573dbd1ad6c8f67f19ddb371bcc1286c2778

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tarchetypes: Add test inputs.
	* gnu/packages/cran.scm (r-tarchetypes)[native-inputs]: Add r-testthat.

	Change-Id: I2830d295809f3e4d27d410fe20daea2ea09caa03

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mixsqp: Add test inputs.
	* gnu/packages/cran.scm (r-mixsqp)[native-inputs]: Add r-testthat.

	Change-Id: Icf78bfa6a4024b16644b8d519911f84b4c4598cb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-partr2: Add test inputs.
	* gnu/packages/cran.scm (r-partr2)[native-inputs]: Add r-testthat.

	Change-Id: I598f290996acf461a24b601cba162f2b6bfe9223

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dosnow: Add test inputs.
	* gnu/packages/cran.scm (r-dosnow)[native-inputs]: Add r-runit.

	Change-Id: I014f4f991a83741a836f800a55b22f7c69f2b1ab

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dyngen: Add test inputs.
	* gnu/packages/cran.scm (r-dyngen)[native-inputs]: Add r-r-rsp and r-testthat.

	Change-Id: Icf9b2bbfc327711c12a2b99ce9690cba32ceb7ad

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-simplermarkdown: Add test inputs.
	* gnu/packages/cran.scm (r-simplermarkdown)[native-inputs]: Add r-mass.

	Change-Id: I90454b04c97a384c5773244e156f81886d937cbc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-base64url: Add test inputs.
	* gnu/packages/cran.scm (r-base64url)[native-inputs]: Add r-checkmate, r-knitr, and r-testthat.

	Change-Id: I66aa26718a01c771eeade14533c97fdf67e4f1fa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-roi: Add test inputs.
	* gnu/packages/cran.scm (r-roi)[native-inputs]: Add r-r-rsp and r-testthat.

	Change-Id: Iab2fa9a8b6540eee478235cfe58b39ebdea50f1d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fbasics: Add test inputs.
	* gnu/packages/cran.scm (r-fbasics)[native-inputs]: Add r-runit.

	Change-Id: Idb58baf9fd9607b69018cea7708558e0ea566f46

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ttr: Add test inputs.
	* gnu/packages/cran.scm (r-ttr)[native-inputs]: Add r-runit.

	Change-Id: Ie392af76b13012f21fa0b2868665956ee490f7a6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tinytex: Add test inputs.
	* gnu/packages/cran.scm (r-tinytex)[native-inputs]: Add r-testit.

	Change-Id: I895af599014f8b17d286af95014b96e746dbda5e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zeallot: Add test inputs.
	* gnu/packages/cran.scm (r-zeallot)[native-inputs]: Add r-knitr and r-testthat.

	Change-Id: Ibe4e30562a12315a132628e2f4f540ef68a9e1e4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-httpuv: Add test inputs.
	* gnu/packages/cran.scm (r-httpuv)[native-inputs]: Add r-curl and r-testthat.

	Change-Id: I72bc6642c6bc995799ddd0cf477f2daf250c5c05

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fingerprint: Add test inputs.
	* gnu/packages/cran.scm (r-fingerprint)[native-inputs]: Add r-runit.

	Change-Id: I8b23dd747e7a2c8f2bf0f5e67c8d176013febad9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rticles: Add test inputs.
	* gnu/packages/cran.scm (r-rticles)[native-inputs]: Add r-testit.

	Change-Id: Id3111234eed2a2391921d87bb07db7664467c69c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-phyloseq: Add test inputs.
	* gnu/packages/bioconductor.scm (r-phyloseq)[native-inputs]: Add r-testthat.

	Change-Id: I5efb7f70d026356a21792eb0a702fe7b44eb0104

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tximeta: Add test inputs.
	* gnu/packages/bioconductor.scm (r-tximeta)[native-inputs]: Add r-testthat.

	Change-Id: Ie74a58df50baab9c29a4945ccb9401f13532c2e2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tricycle: Add test inputs.
	* gnu/packages/bioconductor.scm (r-tricycle)[native-inputs]: Add r-testthat.

	Change-Id: I88da2db8cea12ab5a4a48e9108d07d55399f5c61

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tcgabiolinks: Add test inputs.
	* gnu/packages/bioconductor.scm (r-tcgabiolinks)[native-inputs]: Add r-testthat.

	Change-Id: I0347612e43863b6c2e54b36280be92f53869163d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biscuiteer: Add test inputs.
	* gnu/packages/bioconductor.scm (r-biscuiteer)[native-inputs]: Add r-testthat.

	Change-Id: I745cf32c7167fa48012a095181d03556da27e885

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-omnipathr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-omnipathr)[native-inputs]: Add r-testthat.

	Change-Id: I761511c9d2330f07565f252f7acabfaf298334ed

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bsseq: Add test inputs.
	* gnu/packages/bioconductor.scm (r-bsseq)[native-inputs]: Add r-testthat.

	Change-Id: I2689bd7786a77b223113d42c779420e5405d3a0c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biotmle: Add test inputs.
	* gnu/packages/bioconductor.scm (r-biotmle)[native-inputs]: Add r-testthat.

	Change-Id: Ibb5cb54b0567a2a4eb16ab89eb3df634c0e3349a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bioqc: Add test inputs.
	* gnu/packages/bioconductor.scm (r-bioqc)[native-inputs]: Add r-testthat.

	Change-Id: I793f59b90dec85300d10a999bbfecb4dc554670c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bionero: Add test inputs.
	* gnu/packages/bioconductor.scm (r-bionero)[native-inputs]: Add r-testthat.

	Change-Id: Ia59244927accd1f6a6cd16d2b5ffcec28b1cc0c6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biomformat: Add test inputs.
	* gnu/packages/bioconductor.scm (r-biomformat)[native-inputs]: Add r-testthat.

	Change-Id: I6bbf0ad203fc3cdbd823e81031868f916154865a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biodb: Add test inputs.
	* gnu/packages/bioconductor.scm (r-biodb)[native-inputs]: Add r-testthat.

	Change-Id: I2e1966465b55185312cfc3c7915c0afc82b31f18

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocthis: Add test inputs.
	* gnu/packages/bioconductor.scm (r-biocthis)[native-inputs]: Add r-testthat.

	Change-Id: I2d3557752a5c20d8cc28c73ed402477c1ca92e34

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-baynorm: Add test inputs.
	* gnu/packages/bioconductor.scm (r-baynorm)[native-inputs]: Add r-testthat.

	Change-Id: I656dccf9f911532ed24939a2226ec8b082ba9fdd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bayesspace: Add test inputs.
	* gnu/packages/bioconductor.scm (r-bayesspace)[native-inputs]: Add r-testthat.

	Change-Id: Ifa9c5d77fc7479cca6278692aed93b970cc1e52f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basilisk-utils: Add test inputs.
	* gnu/packages/bioconductor.scm (r-basilisk-utils)[native-inputs]: Add r-testthat.

	Change-Id: Iea1a88ccb2978fb15cf7cc23875d64ec4de9ed7b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basics: Add test inputs.
	* gnu/packages/bioconductor.scm (r-basics)[native-inputs]: Add r-testthat.

	Change-Id: If87aec4eb3fad7425c663d4a2b8551863d78dbb8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dir-expiry: Add test inputs.
	* gnu/packages/bioconductor.scm (r-dir-expiry)[native-inputs]: Add r-testthat.

	Change-Id: I3032c0b95174e243032ba797c01efad811ce0d03

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genetclassifier: Add test inputs.
	* gnu/packages/bioconductor.scm (r-genetclassifier)[native-inputs]: Add r-runit.

	Change-Id: I0d74e2555590655152c5d085d4e410fad19c261c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biobtreer: Add test inputs.
	* gnu/packages/bioconductor.scm (r-biobtreer)[native-inputs]: Add r-testthat.

	Change-Id: I848a033cbb9af723d5cde23bdf839bc7d89ce73f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bgeedb: Add test inputs.
	* gnu/packages/bioconductor.scm (r-bgeedb)[native-inputs]: Add r-testthat.

	Change-Id: I6901b548d6e9751ebd723f7f427f7f2b8e12b5fc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bgeecall: Add test inputs.
	* gnu/packages/bioconductor.scm (r-bgeecall)[native-inputs]: Add r-testthat.

	Change-Id: Ic0e6cef2d334d4ebc6e31ab020101afa59fc619b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-beclear: Add test inputs.
	* gnu/packages/bioconductor.scm (r-beclear)[native-inputs]: Add r-testthat.

	Change-Id: Ie4d72ef55f96149ea42220d3d93ff44436f3bee1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-megadepth: Add test inputs.
	* gnu/packages/bioconductor.scm (r-megadepth)[native-inputs]: Add r-testthat.

	Change-Id: I516640d35ad0d66effdabb23567ac6d2906aee68

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ballgown: Add test inputs.
	* gnu/packages/bioconductor.scm (r-ballgown)[native-inputs]: Add r-testthat.

	Change-Id: I75694f78d61f74ffc8051b1a329956624d3f247a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-snprelate: Add test inputs.
	* gnu/packages/bioconductor.scm (r-snprelate)[native-inputs]: Add r-runit.

	Change-Id: Ie0a991bd08e158ffe600242a7fa890a143daab64

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pathview: Add test inputs.
	* gnu/packages/bioconductor.scm (r-pathview)[native-inputs]: Add r-runit.

	Change-Id: Ief755820ff4f2101b47f3de984407edfbddbd7e4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parody: Add test inputs.
	* gnu/packages/bioconductor.scm (r-parody)[native-inputs]: Add r-testthat.

	Change-Id: I742840f3ece2c064ce3faf6ab9f72aef25fb984d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abn: Add test inputs.
	* gnu/packages/bioconductor.scm (r-abn)[native-inputs]: Add r-testthat.

	Change-Id: I87daf103327085cd6c9df8a0c6e19ad461dc757f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ldblock: Add test inputs.
	* gnu/packages/bioconductor.scm (r-ldblock)[native-inputs]: Add r-runit.

	Change-Id: I81abf31222306ed747ba3a37fa3441a4487f2cc5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-kegggraph: Add test inputs.
	* gnu/packages/bioconductor.scm (r-kegggraph)[native-inputs]: Add r-testthat.

	Change-Id: I70437d6a99de574006ebb629fe8ffe0dc5ef721d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gwastools: Add test inputs.
	* gnu/packages/bioconductor.scm (r-gwastools)[native-inputs]: Add r-runit.

	Change-Id: I28f9cd92e0367beb532c7ed1b4ac391340bf8c4d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gwascat: Add test inputs.
	* gnu/packages/bioconductor.scm (r-gwascat)[native-inputs]: Add r-testthat.

	Change-Id: I09f834a7404f296314ff83337d02be45d50a78d1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gviz: Add test inputs.
	* gnu/packages/bioconductor.scm (r-gviz)[native-inputs]: Add r-testthat.

	Change-Id: I43156f5db8f43984bcf91133f74b9fa53aad4b35

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggbio: Add test inputs.
	* gnu/packages/bioconductor.scm (r-ggbio)[native-inputs]: Add r-testthat.

	Change-Id: I876af8c939ce01ffd50384deebeed611147f0577

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-catalyst: Add test inputs.
	* gnu/packages/bioconductor.scm (r-catalyst)[native-inputs]: Add r-testthat.

	Change-Id: Iaadeb0a68d3f24db638900d9e830f0f30de6b10d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocio: Add test inputs.
	* gnu/packages/bioconductor.scm (r-biocio)[native-inputs]: Add r-testthat.

	Change-Id: I7cd37bace7b3a74971598b5dbd8e02f0e2a3394a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msfeatures: Add test inputs.
	* gnu/packages/bioconductor.scm (r-msfeatures)[native-inputs]: Add r-testthat.

	Change-Id: I3b2640ad6c79e4e0244d7617eb6fcd832ae62311

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mscoreutils: Add test inputs.
	* gnu/packages/bioconductor.scm (r-mscoreutils)[native-inputs]: Add r-testthat.

	Change-Id: Ib909e1a247ca6b22a844aec19d17075750bf99db

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatialexperiment: Add test inputs.
	* gnu/packages/bioconductor.scm (r-spatialexperiment)[native-inputs]: Add r-testthat.

	Change-Id: I8cff26a5174c4ac6265c1e54bbcb31725432c143

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sparsematrixstats: Add test inputs.
	* gnu/packages/bioconductor.scm (r-sparsematrixstats)[native-inputs]: Add r-testthat.

	Change-Id: I5362f331f4760526766485eab6d846860e61d263

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sparsearray: Add test inputs.
	* gnu/packages/bioconductor.scm (r-sparsearray)[native-inputs]: Add r-testthat.

	Change-Id: I6e7f7d4754cd5c9f9e86acf58e520a4fd7cc58a2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scater: Add test inputs.
	* gnu/packages/bioconductor.scm (r-scater)[native-inputs]: Add r-testthat.

	Change-Id: I08d8fdeec7d060dbd7d2e5f21634fdc46d2e23a4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scuttle: Add test inputs.
	* gnu/packages/bioconductor.scm (r-scuttle)[native-inputs]: Add r-testthat.

	Change-Id: I7679b1dccd7fac3f3d309c26c6c7efa16551e43d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-singler: Add test inputs.
	* gnu/packages/bioconductor.scm (r-singler)[native-inputs]: Add r-testthat.

	Change-Id: I72c3fa76f2ddd463e1f65c61abcb9a03a7873568

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-singlecellexperiment: Add test inputs.
	* gnu/packages/bioconductor.scm (r-singlecellexperiment)[native-inputs]: Add r-testthat.

	Change-Id: I6c6e91d352e52fbd6be59705ce40be7a91dbc665

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chromvar: Add test inputs.
	* gnu/packages/bioconductor.scm (r-chromvar)[native-inputs]: Add r-testthat.

	Change-Id: Ia2ed3c2540f088075a77e010e68035e96fc741b1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-motifmatchr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-motifmatchr)[native-inputs]: Add r-testthat.

	Change-Id: I44ae8f4e19e086c0216b1e2560b2a33904222c82

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tfbstools: Add test inputs.
	* gnu/packages/bioconductor.scm (r-tfbstools)[native-inputs]: Add r-testthat.

	Change-Id: I7f7f455bbc66ff5344b6fd8f3f0559a279ac51b7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cner: Add test inputs.
	* gnu/packages/bioconductor.scm (r-cner)[native-inputs]: Add r-testthat.

	Change-Id: Ie84a9aa188ac201d280b0498f7dd33e7f36542ad

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fishpond: Add test inputs.
	* gnu/packages/bioconductor.scm (r-fishpond)[native-inputs]: Add r-testthat.

	Change-Id: If7b2e01ecbd2a54709a5bf96e3f6d333b17fde01

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rgraphviz: Add test inputs.
	* gnu/packages/bioconductor.scm (r-rgraphviz)[native-inputs]: Add r-runit.

	Change-Id: Ia46b4a1c05e702e0731d33bb51a87071dbbddd5e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-s4arrays: Add test inputs.
	* gnu/packages/bioconductor.scm (r-s4arrays)[native-inputs]: Add r-testthat.

	Change-Id: Iaf0ffc3cba11743af145cc2a8826e718cbb5f245

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rgreat: Add test inputs.
	* gnu/packages/bioconductor.scm (r-rgreat)[native-inputs]: Add r-testthat.

	Change-Id: Ia61ff62a42cae4a59a6684e2875fd27ca4a827c5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pcatools: Add test inputs.
	* gnu/packages/bioconductor.scm (r-pcatools)[native-inputs]: Add r-testthat.

	Change-Id: Ibe01621cc2321f1a9f767f1297ef9a08d4af0db6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocset: Add test inputs.
	* gnu/packages/bioconductor.scm (r-biocset)[native-inputs]: Add r-testthat.

	Change-Id: I2fdbda5a3cbf78192708fd3ce659440d4cd0c9d7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocpkgtools: Add test inputs.
	* gnu/packages/bioconductor.scm (r-biocpkgtools)[native-inputs]: Add r-testthat.

	Change-Id: I0d5f899cfbd39e3fe7813e7388cf4f08a41847b1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocor: Add test inputs.
	* gnu/packages/bioconductor.scm (r-biocor)[native-inputs]: Add r-testthat.

	Change-Id: Iec7aaa1a5140961d5a568c21d2975301e8883177

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multiassayexperiment: Add test inputs.
	* gnu/packages/bioconductor.scm (r-multiassayexperiment)[native-inputs]: Add r-testthat.

	Change-Id: I1108379f573ec135bdc11da6d1ea8503cbd689ab

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-experimenthubdata: Add test inputs.
	* gnu/packages/bioconductor.scm (r-experimenthubdata)[native-inputs]: Add r-runit.

	Change-Id: Ibdd78f5f821587c24ca4439bf1c7d90f06df6d4f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocviews: Add test inputs.
	* gnu/packages/bioconductor.scm (r-biocviews)[native-inputs]: Add r-runit.

	Change-Id: I3fc242c83a08535f7e877fdce5f088f72fc08bab

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reactomepa: Add test inputs.
	* gnu/packages/bioconductor.scm (r-reactomepa)[native-inputs]: Add r-testthat.

	Change-Id: I7b40fbe10400de1aeb713c559d3e5097e121c0b7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-graphite: Add test inputs.
	* gnu/packages/bioconductor.scm (r-graphite)[native-inputs]: Add r-testthat.

	Change-Id: I30665320088af7ef859e0d6ebd8467103d0424a6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biobroom: Add test inputs.
	* gnu/packages/bioconductor.scm (r-biobroom)[native-inputs]: Add r-testthat.

	Change-Id: I22ff755b29b27e336470460592b6828f6599c7f8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bioassayr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-bioassayr)[native-inputs]: Add r-testthat.

	Change-Id: I1bca3a4fe3220e30fec74040684cf7721895f664

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fmcsr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-fmcsr)[native-inputs]: Add r-runit.

	Change-Id: Ie697ce9fc16228e3fef12dbd5fdefe104c07736f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chemmineob: Add test inputs.
	* gnu/packages/bioconductor.scm (r-chemmineob)[native-inputs]: Add r-runit.

	Change-Id: I82a00fe3a69e6d6f70bfed30a502e41e430aac51

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hypergraph: Add test inputs.
	* gnu/packages/bioconductor.scm (r-hypergraph)[native-inputs]: Add r-runit.

	Change-Id: Iade8a5ca9ee6383048071ad8b7953cfeb258a2b8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bifet: Add test inputs.
	* gnu/packages/bioconductor.scm (r-bifet)[native-inputs]: Add r-testthat.

	Change-Id: I63f5d0a7774ed75f5135522f6e90254dce892c26

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-activepathways: Add test inputs.
	* gnu/packages/bioconductor.scm (r-activepathways)[native-inputs]: Add r-testthat.

	Change-Id: I8b965edb6b50446bcf9e1fd71a28e4e4cba3bf65

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-acde: Add test inputs.
	* gnu/packages/bioconductor.scm (r-acde)[native-inputs]: Add r-runit.

	Change-Id: I1434e502135ff41fcd258a6edb78f0b7381404a9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-universalmotif: Add test inputs.
	* gnu/packages/bioconductor.scm (r-universalmotif)[native-inputs]: Add r-testthat.

	Change-Id: Ie043667279d41d15c3259e7d9bc687558eab2ec4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ucsc-utils: Add test inputs.
	* gnu/packages/bioconductor.scm (r-ucsc-utils)[native-inputs]: Add r-testthat.

	Change-Id: I483299efc3ffd1e1a2485fbdaea60f3f59b88bbe

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-variancepartition: Add test inputs.
	* gnu/packages/bioconductor.scm (r-variancepartition)[native-inputs]: Add r-runit.

	Change-Id: I84808a82d48433388c9bd6212bba8fd637154825

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-variantfiltering: Add test inputs.
	* gnu/packages/bioconductor.scm (r-variantfiltering)[native-inputs]: Add r-runit.

	Change-Id: I4e3c74df89c79c2cdde6eac44ad0b67acd963001

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bigmelon: Add test inputs.
	* gnu/packages/bioconductor.scm (r-bigmelon)[native-inputs]: Remove r-knitr; add r-runit.

	Change-Id: Ie35a54c0940470de9456c8d396081d3a6e28986c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gdsfmt: Add test inputs.
	* gnu/packages/bioconductor.scm (r-gdsfmt)[native-inputs]: Add r-runit.

	Change-Id: Iaadb2f81c34469a1067da49ffe180d6d5d4067c3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genie3: Add test inputs.
	* gnu/packages/bioconductor.scm (r-genie3)[native-inputs]: Add r-testthat.

	Change-Id: I8bbae783e0d6063feed92ad3cc1ca8860ae59ad7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-circrnaprofiler: Add test inputs.
	* gnu/packages/bioconductor.scm (r-circrnaprofiler)[native-inputs]: Add r-testthat.

	Change-Id: I687defe96f6a3f32e0344acaee3f095a819e2a95

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cicero: Add test inputs.
	* gnu/packages/bioconductor.scm (r-cicero)[native-inputs]: Add r-testthat.

	Change-Id: I9a440d1fc1a1330a5672fe663feacb7a5e531597

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ciara: Add test inputs.
	* gnu/packages/bioconductor.scm (r-ciara)[native-inputs]: Add r-testthat.

	Change-Id: I087de5e310b1a2a14d19de906ad617a5d73e4514

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chicago: Add test inputs.
	* gnu/packages/bioconductor.scm (r-chicago)[native-inputs]: Add r-testthat.

	Change-Id: Ida35755f1e7ad78a3486d4230b41a752fa480919

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcistarget: Add test inputs.
	* gnu/packages/bioconductor.scm (r-rcistarget)[native-inputs]: Add r-testthat.

	Change-Id: I21bf7d8a3cb0d28174c4a775769fd8bb9398440b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-depecher: Add test inputs.
	* gnu/packages/bioconductor.scm (r-depecher)[native-inputs]: Add r-testthat.

	Change-Id: Ic5d8bafff3233d51a5d15485a907a7aa54617032

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mixomics: Add test inputs.
	* gnu/packages/bioconductor.scm (r-mixomics)[native-inputs]: Add r-testthat.

	Change-Id: I0011857dbd5cb5958a4195be5ba63a98adcadcaf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowsom: Add test inputs.
	* gnu/packages/bioconductor.scm (r-flowsom)[native-inputs]: Add r-testthat.

	Change-Id: If8f40dde6300b87c885e5c0f2d69f50b2c1059dd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cytoml: Add test inputs.
	* gnu/packages/bioconductor.scm (r-cytoml)[native-inputs]: Add r-testthat.

	Change-Id: I0296cdfbfcb55d830c0840f10e20003e06b23f15

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-opencyto: Add test inputs.
	* gnu/packages/bioconductor.scm (r-opencyto)[native-inputs]: Add r-testthat.

	Change-Id: Ie1f90067bac49c11e6594c9bcd7f1c9a3b089777

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowstats: Add test inputs.
	* gnu/packages/bioconductor.scm (r-flowstats)[native-inputs]: Add r-testthat.

	Change-Id: I9185ec5471713aeab3f66e6774fa430ca091156a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowworkspace: Add test inputs.
	* gnu/packages/bioconductor.scm (r-flowworkspace)[native-inputs]: Add r-testthat.

	Change-Id: Idb9750878dfface9d958ccfe364998f715bbe457

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowclust: Add test inputs.
	* gnu/packages/bioconductor.scm (r-flowclust)[native-inputs]: Add r-testthat.

	Change-Id: Iecdacf9a34e77b3b4f9603e3a20667925e2cb7a4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowviz: Add test inputs.
	* gnu/packages/bioconductor.scm (r-flowviz)[native-inputs]: Add r-testthat.

	Change-Id: Ifbbeb7c4c7e5f74f97d2cef2ce5f4658ddc20c65

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggcyto: Add test inputs.
	* gnu/packages/bioconductor.scm (r-ggcyto)[native-inputs]: Add r-testthat.

	Change-Id: I62f6f549e3c600b1c909606ca4f22aa110a62fa2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ncdfflow: Add test inputs.
	* gnu/packages/bioconductor.scm (r-ncdfflow)[native-inputs]: Add r-testthat.

	Change-Id: I7e219e769ec472c0a519c334cad1fb908de66064

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowcore: Add test inputs.
	* gnu/packages/bioconductor.scm (r-flowcore)[native-inputs]: Add r-testthat.

	Change-Id: Idcbc42041acfc9719ea3c27f766587539710f974

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowai: Add test inputs.
	* gnu/packages/bioconductor.scm (r-flowai)[native-inputs]: Add r-testthat.

	Change-Id: I7cafbbd3f58caa3789eb670a6d0b3e4070eee0bb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flames: Add test inputs.
	* gnu/packages/bioconductor.scm (r-flames)[native-inputs]: Add r-testthat.

	Change-Id: Ib07837a078cf5f1053691cff4c398685e0105377

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotatr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-annotatr)[native-inputs]: Add r-testthat.

	Change-Id: Ibc8f2392c006d998f756a58e03d3afdf198ea950

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biosigner: Add test inputs.
	* gnu/packages/bioconductor.scm (r-biosigner)[native-inputs]: Add r-testthat.

	Change-Id: I42503b32ae3f4d070fed9469fd8fe5356f9f12f8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ropls: Add test inputs.
	* gnu/packages/bioconductor.scm (r-ropls)[native-inputs]: Add r-testthat.

	Change-Id: I7fdab31f757cda01c8dc960f254f138d8b583e66

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multidataset: Add test inputs.
	* gnu/packages/bioconductor.scm (r-multidataset)[native-inputs]: Add r-testthat.

	Change-Id: I6a81fc86adcd48cf1d81aa4d7f3db50ce3d00b54

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-birewire: Add test inputs.
	* gnu/packages/bioconductor.scm (r-birewire)[native-inputs]: Add r-runit.

	Change-Id: I6752493b285a4164582d3debdab2287072c5d7b7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rqc: Add test inputs.
	* gnu/packages/bioconductor.scm (r-rqc)[native-inputs]: Add r-testthat.

	Change-Id: I71f4211e79227934bf7935956a036bca84da58b4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quasr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-quasr)[native-inputs]: Add r-testthat.

	Change-Id: I844159887c891dcc57975fd0c86d48ea7b776e27

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhisat2: Add test inputs.
	* gnu/packages/bioconductor.scm (r-rhisat2)[native-inputs]: Add r-testthat.

	Change-Id: Ib10dec134e97d48047fe4175f96bcfca973e17f0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sgseq: Add test inputs.
	* gnu/packages/bioconductor.scm (r-sgseq)[native-inputs]: Add r-runit.

	Change-Id: I908894a362db9c931a42e1fa8ca9b2de41cf8cf2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rbowtie: Add test inputs.
	* gnu/packages/bioconductor.scm (r-rbowtie)[native-inputs]: Add r-testthat.

	Change-Id: I2ea684e56f54d219d8e933a7aa3b38b23ef299a7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-iclusterplus: Add test inputs.
	* gnu/packages/bioconductor.scm (r-iclusterplus)[native-inputs]: Add r-runit.

	Change-Id: I0c5be9daca16280a5e14d6118a4d8be811d01e25

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-progeny: Add test inputs.
	* gnu/packages/bioconductor.scm (r-progeny)[native-inputs]: Add r-testthat.

	Change-Id: I70fa6c70741a244594c1d5794d99d80b3fed2d4f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rbowtie2: Add test inputs.
	* gnu/packages/bioconductor.scm (r-rbowtie2)[native-inputs]: Add r-testthat.

	Change-Id: I028f86507e0932399040c80fc192cc94a92ddeee

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zinbwave: Add test inputs.
	* gnu/packages/bioconductor.scm (r-zinbwave)[native-inputs]: Add r-testthat.

	Change-Id: Ic2d7369e84c6399c49e7dc749a95461992f1fe26

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wiggleplotr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-wiggleplotr)[native-inputs]: Add r-testthat.

	Change-Id: I9d69e8973887b44f84bcd59226951a05c69ab7eb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wppi: Add test inputs.
	* gnu/packages/bioconductor.scm (r-wppi)[native-inputs]: Add r-testthat.

	Change-Id: I21d617e3caece07860e16a8f39ecba918e65de33

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xcms: Add test inputs.
	* gnu/packages/bioconductor.scm (r-xcms)[native-inputs]: Add r-testthat.

	Change-Id: I7ed5363b984d7f34cf2a9dbd19fada6c2620d8dc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-massspecwavelet: Add test inputs.
	* gnu/packages/bioconductor.scm (r-massspecwavelet)[native-inputs]: Add r-runit.

	Change-Id: I833cf8e974b85f0fc07a683e4731e23270a59d1e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-roar: Add test inputs.
	* gnu/packages/bioconductor.scm (r-roar)[native-inputs]: Add r-testthat.

	Change-Id: Iaf9f651d7699573281e2aba1ebad73b0ac6f6da5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yarn: Add test inputs.
	* gnu/packages/bioconductor.scm (r-yarn)[native-inputs]: Add r-testthat.

	Change-Id: I709b5cb42d6e9217957d42ace3eb29d775a5bfe5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quantro: Add test inputs.
	* gnu/packages/bioconductor.scm (r-quantro)[native-inputs]: Add r-runit.

	Change-Id: Id3708a332b55521051de2616eb8cfc89f2a7cbbd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yapsa: Add test inputs.
	* gnu/packages/bioconductor.scm (r-yapsa)[native-inputs]: Add r-testthat.

	Change-Id: I2d3a069f904f1a9b3d01c810de420d3a197fce89

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-somaticsignatures: Add test inputs.
	* gnu/packages/bioconductor.scm (r-somaticsignatures)[native-inputs]: Add r-testthat.

	Change-Id: I5205e56bfc44f56a6aa2785234edec339f6e511d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gtrellis: Add test inputs.
	* gnu/packages/bioconductor.scm (r-gtrellis)[native-inputs]: Add r-testthat.

	Change-Id: I5c20ee1bdd84d9c7b1fda40d7ed85a84bfd62ea1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yamss: Add test inputs.
	* gnu/packages/bioconductor.scm (r-yamss)[native-inputs]: Add r-testthat.

	Change-Id: I11bde5991bd1753c55adebda4917dd4f5b545a9b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aucell: Add test inputs.
	* gnu/packages/bioconductor.scm (r-aucell)[native-inputs]: Add r-testthat.

	Change-Id: I9e3c7e67113111126f5cc7934fbb52f868adea0d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-allelicimbalance: Add test inputs.
	* gnu/packages/bioconductor.scm (r-allelicimbalance)[native-inputs]: Add r-testthat.

	Change-Id: I32947af7a809d3a73b2b7c67a35a5102b53cb2ff

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gofuncr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-gofuncr)[native-inputs]: Add r-testthat.

	Change-Id: I86bf3adbc17b2e663c3ea121f1d481165b597a1d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-atacseqqc: Add test inputs.
	* gnu/packages/bioconductor.scm (r-atacseqqc)[native-inputs]: Add r-testthat.

	Change-Id: I74d2aad6d4af94196e750091888c7077230c5de8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicstate: Add test inputs.
	* gnu/packages/bioconductor.scm (r-genomicstate)[native-inputs]: Add r-testthat.

	Change-Id: I7a62472f2873c5bb82a0ee9a8015d4a8476f1b7e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicscores: Add test inputs.
	* gnu/packages/bioconductor.scm (r-genomicscores)[native-inputs]: Add r-runit.

	Change-Id: Ic3f5720efdda3e4c2f52167e691aacead357db06

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-motifstack: Add test inputs.
	* gnu/packages/bioconductor.scm (r-motifstack)[native-inputs]: Add r-runit.

	Change-Id: I93e6b34da9e51c03d446ae98b7fabe039a7d4c4d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-motifdb: Add test inputs.
	* gnu/packages/bioconductor.scm (r-motifdb)[native-inputs]: Add r-runit.

	Change-Id: Ie85ef699a97d3bce0e1cae5c73f8953b4858c19c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bacon: Add test inputs.
	* gnu/packages/bioconductor.scm (r-bacon)[native-inputs]: Add r-testthat.

	Change-Id: I33c2ef64eb7763d009401b13b8f6195267ec436e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abseqr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-abseqr)[native-inputs]: Add r-testthat.

	Change-Id: I80717f57d3e37e8253a786878f7a46ec6af4e771

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlinterfaces: Add test inputs.
	* gnu/packages/bioconductor.scm (r-mlinterfaces)[native-inputs]: Add r-testthat.

	Change-Id: If75a552806b23edc0c2454fcce37e2516d34a94c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clusterexperiment: Add test inputs.
	* gnu/packages/bioconductor.scm (r-clusterexperiment)[native-inputs]: Add r-testthat.

	Change-Id: I9bee3553c21ab921b857d5fff4738e2ddac0d600

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clusterprofiler: Add test inputs.
	* gnu/packages/bioconductor.scm (r-clusterprofiler)[native-inputs]: Add r-testthat.

	Change-Id: I3477b9d2004f623ca1ed077fe901fa0e983c82ef

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-enrichedheatmap: Add test inputs.
	* gnu/packages/bioconductor.scm (r-enrichedheatmap)[native-inputs]: Add r-testthat.

	Change-Id: I35e9e75d46fd508f73d7c494119aefa7f64680a4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dose: Add test inputs.
	* gnu/packages/bioconductor.scm (r-dose)[native-inputs]: Add r-testthat.

	Change-Id: I651ac0bcf0c1ce294d74e32e65dc67160adc2cc5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fgsea: Add test inputs.
	* gnu/packages/bioconductor.scm (r-fgsea)[native-inputs]: Add r-testthat.

	Change-Id: I964f5063a1c2959d88df63fd7322d8913574460a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fcscan: Add test inputs.
	* gnu/packages/bioconductor.scm (r-fcscan)[native-inputs]: Add r-runit.

	Change-Id: I94de165cf0371efed1935eef23e637cad6616d6e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gosemsim: Add test inputs.
	* gnu/packages/bioconductor.scm (r-gosemsim)[native-inputs]: Add r-testthat.

	Change-Id: I0865083f08ef781a8a27e657f1693011bbe4c156

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-varianttools: Add test inputs.
	* gnu/packages/bioconductor.scm (r-varianttools)[native-inputs]: Add r-runit.

	Change-Id: I93b111c04202a8d1ebc00439bcc07244d7ba0e54

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tradeseq: Add test inputs.
	* gnu/packages/bioconductor.scm (r-tradeseq)[native-inputs]: Add r-testthat.

	Change-Id: I83e0b07c3aa65e6b5345d170545556aaf600a322

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mutoss: Add test inputs.
	* gnu/packages/bioconductor.scm (r-mutoss)[native-inputs]: Add r-testthat.

	Change-Id: I4254cfcc43ccb5f16e81f54eb5d358dcd24af42d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ioniser: Add test inputs.
	* gnu/packages/bioconductor.scm (r-ioniser)[native-inputs]: Add r-testthat.

	Change-Id: Ie2b9e9552d4795d6832895c5b0e9fc2257227ca9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-linnorm: Add test inputs.
	* gnu/packages/bioconductor.scm (r-linnorm)[native-inputs]: Add r-testthat.

	Change-Id: I79eba0dfd8e24b0b650721878dbbafe1b35ec7bf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lefser: Add test inputs.
	* gnu/packages/bioconductor.scm (r-lefser)[native-inputs]: Add r-testthat.

	Change-Id: I0e2bab5cca9db3d9a76bafb36e49b7c95b44f1dd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minfi: Add test inputs.
	* gnu/packages/bioconductor.scm (r-minfi)[native-inputs]: Add r-runit.

	Change-Id: Ied92577bc50ad8c816dd2cc095d344fa05f192fb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-milor: Add test inputs.
	* gnu/packages/bioconductor.scm (r-milor)[native-inputs]: Add r-testthat.

	Change-Id: Iedfa977c9167942ec473003be0a030f5f51fb772

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-microbiome: Add test inputs.
	* gnu/packages/bioconductor.scm (r-microbiome)[native-inputs]: Add r-testthat.

	Change-Id: Icf324a9d0dbf4b5d4c2926fc147f46c334d286fa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mia: Add test inputs.
	* gnu/packages/bioconductor.scm (r-mia)[native-inputs]: Add r-testthat.

	Change-Id: I050f69338a72818aca3bf9f5ef051c50af907a46

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bumpymatrix: Add test inputs.
	* gnu/packages/bioconductor.scm (r-bumpymatrix)[native-inputs]: Add r-testthat.

	Change-Id: I4ef3645c550da67e2036eb937f0ed53d1896d42f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bumphunter: Add test inputs.
	* gnu/packages/bioconductor.scm (r-bumphunter)[native-inputs]: Add r-testthat.

	Change-Id: Ic104f38b3697f547af27c9ba3b8383b4b5c8125a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-illuminaio: Add test inputs.
	* gnu/packages/bioconductor.scm (r-illuminaio)[native-inputs]: Add r-runit.

	Change-Id: I43cb0f9bd8e9fd20af92788494999cc0de1285d3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-geoquery: Add test inputs.
	* gnu/packages/bioconductor.scm (r-geoquery)[native-inputs]: Add r-testthat.

	Change-Id: I426b4381b9ea866d62375db59fe855d89ad8205d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scone: Add test inputs.
	* gnu/packages/bioconductor.scm (r-scone)[native-inputs]: Add r-testthat.

	Change-Id: I4871897fc8fdc315552b96b87ee8af5819b0b2bb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sangerseqr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-sangerseqr)[native-inputs]: Add r-runit.

	Change-Id: I234680431d434aa03362a852a6006e11bc9aa324

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-monocle: Add test inputs.
	* gnu/packages/bioconductor.scm (r-monocle)[native-inputs]: Add r-testthat.

	Change-Id: I72263f54a19f47340e742bf4a6d4186c174e45f6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mast: Add test inputs.
	* gnu/packages/bioconductor.scm (r-mast)[native-inputs]: Add r-testthat.

	Change-Id: I1289f4574f175850f59f54aced7d6df5579fbcee

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-batchelor: Add test inputs.
	* gnu/packages/bioconductor.scm (r-batchelor)[native-inputs]: Add r-testthat.

	Change-Id: Iff391feaa7472a049d6ad44c967d30ae10e4e967

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-residualmatrix: Add test inputs.
	* gnu/packages/bioconductor.scm (r-residualmatrix)[native-inputs]: Add r-testthat.

	Change-Id: Ie69033fc1648e3a99b894d4291ca94596263ec6b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-icobra: Add test inputs.
	* gnu/packages/bioconductor.scm (r-icobra)[native-inputs]: Add r-testthat.

	Change-Id: I1563d849240276b669e502a6e16308156d4e7a26

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ihw: Add test inputs.
	* gnu/packages/bioconductor.scm (r-ihw)[native-inputs]: Add r-testthat.

	Change-Id: I0bb494b2d286334794c9ff35bda273c2dba9e9d8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lpsymphony: Add test inputs.
	* gnu/packages/bioconductor.scm (r-lpsymphony)

	Change-Id: I45091c4b386f9bd0fb9700ed814bc05e09f7ce3f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-karyoploter: Add test inputs.
	* gnu/packages/bioconductor.scm (r-karyoploter)[native-inputs]: Add r-testthat.

	Change-Id: I770e45cb653f8c3734c81b453fc91e2d8ece3ff5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ebseq: Add test inputs.
	* gnu/packages/bioconductor.scm (r-ebseq)[native-inputs]: Add r-testthat.

	Change-Id: I7776bef569d6da062b69e29303045b124660c382

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chipexoqual: Add test inputs.
	* gnu/packages/bioconductor.scm (r-chipexoqual)[native-inputs]: Add r-testthat.

	Change-Id: I77c06139d9edcf88c761510605c3af9b5320f7e3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metapod: Add test inputs.
	* gnu/packages/bioconductor.scm (r-metapod)[native-inputs]: Add r-testthat.

	Change-Id: Ic7c6112e100bf741c8ee0664a3b84b83a5daf6a5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggtree: Add test inputs.
	* gnu/packages/bioconductor.scm (r-ggtree)[native-inputs]: Add r-testthat.

	Change-Id: I0bbf6e41509de3057ee030a2daf85d9f427f5b52

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-treesummarizedexperiment: Add test inputs.
	* gnu/packages/bioconductor.scm (r-treesummarizedexperiment)[native-inputs]: Add r-testthat.

	Change-Id: I3fc7a48e1837f8999f790a31be4b25a8d9674963

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-treeio: Add test inputs.
	* gnu/packages/bioconductor.scm (r-treeio)[native-inputs]: Add r-testthat.

	Change-Id: Ice91f171c518195eb946dccae19d86c13ee8e66d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scaledmatrix: Add test inputs.
	* gnu/packages/bioconductor.scm (r-scaledmatrix)[native-inputs]: Add r-testthat.

	Change-Id: Ibade3410ecff8e1be167cc1d734023a5045dbc39

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocneighbors: Add test inputs.
	* gnu/packages/bioconductor.scm (r-biocneighbors)[native-inputs]: Add r-testthat.

	Change-Id: Ie6c4219c8f7d4a7052aa0ef80553afbf6821b958

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-plyranges: Add test inputs.
	* gnu/packages/bioconductor.scm (r-plyranges)[native-inputs]: Add r-testthat.

	Change-Id: Id2f1e6c6d18f2f5f3e8205df9dfd818061d3db7e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rots: Add test inputs.
	* gnu/packages/bioconductor.scm (r-rots)[native-inputs]: Add r-testthat.

	Change-Id: I47a637022c6fa003f43402ae14c7a8b9722dae68

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glmgampoi: Add test inputs.
	* gnu/packages/bioconductor.scm (r-glmgampoi)[native-inputs]: Add r-testthat.

	Change-Id: I8f04cfb552781e81c28d78c92cacb21af0245bb7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glimma: Add test inputs.
	* gnu/packages/bioconductor.scm (r-glimma)[native-inputs]: Add r-testthat.

	Change-Id: I66dd932e17375409f2d6d60447a1070ded9ec974

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicinteractions: Add test inputs.
	* gnu/packages/bioconductor.scm (r-genomicinteractions)[native-inputs]: Add r-testthat.

	Change-Id: I8ee917689fb74d454a262feb72803a5fd4975628

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-interactionset: Add test inputs.
	* gnu/packages/bioconductor.scm (r-interactionset)[native-inputs]: Add r-testthat.

	Change-Id: Id7f7f8f8976326d23cfa6b8a869863440e97f6ff

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-riboseqr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-riboseqr)[native-inputs]: Add r-runit.

	Change-Id: I8e989786b1118300eaf6f8e17647fd3b123e06f0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-riboprofiling: Add test inputs.
	* gnu/packages/bioconductor.scm (r-riboprofiling)[native-inputs]: Add r-testthat.

	Change-Id: Ib128c91face4d6861a4e338a33cf655dba80004d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chipcomp: Add test inputs.
	* gnu/packages/bioconductor.scm (r-chipcomp)[native-inputs]: Add r-runit.

	Change-Id: I9ff45e578ce2b870486455eb7f8736b230d7f46d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-matrixgenerics: Add test inputs.
	* gnu/packages/bioconductor.scm (r-matrixgenerics)[native-inputs]: Add r-testthat.

	Change-Id: Ieac4a18d9bae0018cf6cc421baedd69b3739f673

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chippeakanno: Add test inputs.
	* gnu/packages/bioconductor.scm (r-chippeakanno)[native-inputs]: Add r-testthat.

	Change-Id: Ibfd9c886a3a5e7e3bb3356c0d04d8c79f7071ace

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-codedepends: Add test inputs.
	* gnu/packages/bioconductor.scm (r-codedepends)[native-inputs]: Add r-runit.

	Change-Id: I264122f1894f85bdef9ffc4e9d3a0172a8b89fbc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggpicrust2: Add test inputs.
	* gnu/packages/bioconductor.scm (r-ggpicrust2)[native-inputs]: Add r-testthat.

	Change-Id: Id8eb7c9140e654b8c8dcd40705811eb54e576645

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggtreeextra: Add test inputs.
	* gnu/packages/bioconductor.scm (r-ggtreeextra)[native-inputs]: Add r-testthat.

	Change-Id: I212947a8e874ec5340f58a58ab691fda35114c2e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mbkmeans: Add test inputs.
	* gnu/packages/bioconductor.scm (r-mbkmeans)[native-inputs]: Add r-testthat.

	Change-Id: I8a7d9f16e0d085ace46c3e9a2d350e5a3b6f09ac

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mbecs: Add test inputs.
	* gnu/packages/bioconductor.scm (r-mbecs)[native-inputs]: Add r-testthat.

	Change-Id: I1ed3cbeef4c59143ef48e62ca97bb0a81ee97d4c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-diffbind: Add test inputs.
	* gnu/packages/bioconductor.scm (r-diffbind)[native-inputs]: Add r-testthat.

	Change-Id: Ibba7a51c22306c270b80abe06ea85d881ab91e32

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-greylistchip: Add test inputs.
	* gnu/packages/bioconductor.scm (r-greylistchip)[native-inputs]: Add r-runit.

	Change-Id: Iee02800b59a8f7a68a01e20ce2be891281cca786

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-apeglm: Add test inputs.
	* gnu/packages/bioconductor.scm (r-apeglm)[native-inputs]: Add r-testthat.

	Change-Id: I3870c46f21e88a3a0ad84fee899aae7cc109fdf5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qfeatures: Add test inputs.
	* gnu/packages/bioconductor.scm (r-qfeatures)[native-inputs]: Add r-testthat.

	Change-Id: I12425ba4fa4e16af97e3d6a1466e5426a30f1965

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-oligo: Add test inputs.
	* gnu/packages/bioconductor.scm (r-oligo)[native-inputs]: Add r-runit.

	Change-Id: I27624e462ecdb9416055596819daf97a547c3b9f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-oligoclasses: Add test inputs.
	* gnu/packages/bioconductor.scm (r-oligoclasses)[native-inputs]: Add r-runit.

	Change-Id: Iafc4ca0d92d6957eacf0b2d5d4315f29880e5f62

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xmapbridge: Add test inputs.
	* gnu/packages/bioconductor.scm (r-xmapbridge)[native-inputs]: Add r-runit.

	Change-Id: I04285df0d368e808e05dae8f53699e150cc92a14

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vsn: Add test inputs.
	* gnu/packages/bioconductor.scm (r-vsn)[native-inputs]: Add r-testthat.

	Change-Id: Ie430da3667590b2cdd54167315c22ef3c97b0787

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-valr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-valr)[native-inputs]: Add r-testthat.

	Change-Id: Idebc4229aaf35c1682995176d2ff2155cd494f09

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tximport: Add test inputs.
	* gnu/packages/bioconductor.scm (r-tximport)[native-inputs]: Add r-readr, r-testthat, and r-tximportdata.

	Change-Id: I3b9d906ebeb7e0d2f7956de326f0f624418fd54c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-txdbmaker: Add test inputs.
	* gnu/packages/bioconductor.scm (r-txdbmaker)[native-inputs]: Add r-runit.

	Change-Id: I981295b77ce41a7278e651016b99762b74fed4de

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-systempiper: Add test inputs.
	* gnu/packages/bioconductor.scm (r-systempiper)[native-inputs]: Add r-testthat.

	Change-Id: I814d711e5b856b44cadae66c35cab459546f3890

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sva: Add test inputs.
	* gnu/packages/bioconductor.scm (r-sva)[native-inputs]: Add r-testthat.

	Change-Id: I4aa8fe16055de4cf67228f49ec551aaec6147724

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-structuralvariantannotation: Add test inputs.
	* gnu/packages/bioconductor.scm (r-structuralvariantannotation)[native-inputs]: Add r-testthat.

	Change-Id: I65ef71919cfab8ed82754277d58f66f2a2379a6f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-structstrings: Add test inputs.
	* gnu/packages/bioconductor.scm (r-structstrings)[native-inputs]: Add r-testthat.

	Change-Id: I9b6e3f0826b8919c72b699f18d31642676244dcd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stringdb: Add test inputs.
	* gnu/packages/bioconductor.scm (r-stringdb)[native-inputs]: Add r-runit.

	Change-Id: I1b403b06c8ec8c15872935c3d7defe772271c3bf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stager: Add test inputs.
	* gnu/packages/bioconductor.scm (r-stager)[native-inputs]: Add r-testthat.

	Change-Id: I6f1d76c3118b564fe41305057b629dd0e13fa8b9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spectra: Add test inputs.
	* gnu/packages/bioconductor.scm (r-spectra)[native-inputs]: Add r-testthat.

	Change-Id: I7564476c5c29d5322ff8fde1cf68af387951e6b0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-slingshot: Add test inputs.
	* gnu/packages/bioconductor.scm (r-slingshot)[native-inputs]: Add r-testthat.

	Change-Id: I17a384e8d601c84d303efec2ef5fee2cbe0038e9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-trnadbimport: Add test inputs.
	* gnu/packages/bioconductor.scm (r-trnadbimport)[native-inputs]: Add r-testthat.

	Change-Id: Ide43e10ce36d2322a3ee768374b9db2e8993a25e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-trna: Add test inputs.
	* gnu/packages/bioconductor.scm (r-trna)[native-inputs]: Add r-testthat.

	Change-Id: Ieda2d5ad46369efc76cbc911591e86a5d92272fc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-trajectoryutils: Add test inputs.
	* gnu/packages/bioconductor.scm (r-trajectoryutils)[native-inputs]: Add r-testthat.

	Change-Id: I36e8aee2f59f0ec280e06c50a16a7bd225b31f50

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-transcriptr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-transcriptr)[native-inputs]: Add r-testthat.

	Change-Id: Ie608a7605778d91f76a682fdee37422efe4aeafa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-trackviewer: Add test inputs.
	* gnu/packages/bioconductor.scm (r-trackviewer)[native-inputs]: Add r-runit.

	Change-Id: I78569c54af4c7f6c9f1dea1af08f5519920baa3d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tcgautils: Add test inputs.
	* gnu/packages/bioconductor.scm (r-tcgautils)[native-inputs]: Add r-testthat.

	Change-Id: Idbd45b9ec4f17a32676b86e00ebcc86e1a318f18

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-singscore: Add test inputs.
	* gnu/packages/bioconductor.scm (r-singscore)[native-inputs]: Add r-testthat.

	Change-Id: If51a5315f2ef56df9307bc86ec923662e0057ad4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-simplifyenrichment: Add test inputs.
	* gnu/packages/bioconductor.scm (r-simplifyenrichment)[native-inputs]: Add r-testthat.

	Change-Id: Icab1d1509c8ad8f57e530bf35b77b1320586dfc1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-simona: Add test inputs.
	* gnu/packages/bioconductor.scm (r-simona)[native-inputs]: Add r-testthat.

	Change-Id: Icd3f012abffbbcfb42e0013e3238cca8aff4ecb6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sictools: Add test inputs.
	* gnu/packages/bioconductor.scm (r-sictools)[native-inputs]: Add r-runit.

	Change-Id: I9057b92ad8e74441b61d8b17dde3c4d7e7aab01e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shortread: Add test inputs.
	* gnu/packages/bioconductor.scm (r-shortread)[native-inputs]: Add r-runit.

	Change-Id: I9d116079422bd666d67029d8da2cb20e954d2476

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shinymethyl: Add test inputs.
	* gnu/packages/bioconductor.scm (r-shinymethyl)[native-inputs]: Add r-testthat.

	Change-Id: Icb64783073d445231194f92eaf34e9faae8884f6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sesame: Add test inputs.
	* gnu/packages/bioconductor.scm (r-sesame)[native-inputs]: Add r-testthat.

	Change-Id: I74fcb9697d4a4de8bbad93f87be4c764f9e74348

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqlogo: Add test inputs.
	* gnu/packages/bioconductor.scm (r-seqlogo)[native-inputs]: Add r-testthat.

	Change-Id: I777bb5913650d21a9a5c08b27ae4c684c65257fa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqarray: Add test inputs.
	* gnu/packages/bioconductor.scm (r-seqarray)[native-inputs]: Add r-runit.

	Change-Id: I5f55d5a7f3cc017e22aedf24edcfba3b239f24ea

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scry: Add test inputs.
	* gnu/packages/bioconductor.scm (r-scry)[native-inputs]: Add r-testthat.

	Change-Id: I9fd2fc332ab5b41bf41f25d5ad4e6573e477b72f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scrnaseq: Add test inputs.
	* gnu/packages/bioconductor.scm (r-scrnaseq)[native-inputs]: Add r-testthat.

	Change-Id: Ied6accdaf072c477f488fbdf18e4e9f91aa563ce

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-screpertoire: Add test inputs.
	* gnu/packages/bioconductor.scm (r-screpertoire)[native-inputs]: Add r-testthat.

	Change-Id: Iec48af662d522fe90ca8e9b493a0e01183aa4969

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scistreer: Add test inputs.
	* gnu/packages/bioconductor.scm (r-scistreer)[native-inputs]: Add r-testthat.

	Change-Id: I2da4c185b1095b3656577a73ba8fb0d982edf933

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scdblfinder: Add test inputs.
	* gnu/packages/bioconductor.scm (r-scdblfinder)[native-inputs]: Add r-testthat.

	Change-Id: I55f5fade10b46dd9b75755a048ab3cacc2e3594a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scannotatr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-scannotatr)[native-inputs]: Add r-testthat.

	Change-Id: If2c9d11a74029ae6e6c4490773b2bd3b88b5b4cd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-saturn: Add test inputs.
	* gnu/packages/bioconductor.scm (r-saturn)[native-inputs]: Add r-testthat.

	Change-Id: I480b48cd757bf553b902a2b2f5b72ede3a027f11

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rtcga: Add test inputs.
	* gnu/packages/bioconductor.scm (r-rtcga)[native-inputs]: Add r-testthat.

	Change-Id: I6408bfa8e03b9c27ff00ca261176cc908fdfe6da

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-restfulr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-restfulr)[native-inputs]: Add r-runit.

	Change-Id: I1b1c876c577ee4fc43c5ff56eb8609ea72eebf87

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsamtools: Add test inputs.
	* gnu/packages/bioconductor.scm (r-rsamtools)[native-inputs]: Add r-runit.

	Change-Id: If5fe36813afcd9d85d86a8e1d0a89fb1ecdc9e59

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reportingtools: Add test inputs.
	* gnu/packages/bioconductor.scm (r-reportingtools)[native-inputs]: Add r-runit.

	Change-Id: I929e7cca5e26f0de66c3fa232ec39deb30a61179

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-regioner: Add test inputs.
	* gnu/packages/bioconductor.scm (r-regioner)[native-inputs]: Add r-testthat.

	Change-Id: If2fb9f8965858176717fb566cf612a31bd6b0167

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcas: Add test inputs.
	* gnu/packages/bioconductor.scm (r-rcas)[native-inputs]: Add r-testthat.

	Change-Id: I167bea90787c1e67f1075cfc85e8ead086f8e258

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rbgl: Add test inputs.
	* gnu/packages/bioconductor.scm (r-rbgl)[native-inputs]: Add r-runit.

	Change-Id: I5009c87afaa8a1a407984983978a1a41dc9f60b7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pwalign: Add test inputs.
	* gnu/packages/bioconductor.scm (r-pwalign)[native-inputs]: Add r-runit.

	Change-Id: I8ea3eaf76fd25e90b95d4fe2901cbeb395b98958

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-protgenerics: Add test inputs.
	* gnu/packages/bioconductor.scm (r-protgenerics)[native-inputs]: Add r-testthat.

	Change-Id: I20c08be820663ee1735934f5d032d491e2cdb26c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-psmatch: Add test inputs.
	* gnu/packages/bioconductor.scm (r-psmatch)[native-inputs]: Add r-testthat.

	Change-Id: I5783a71bc23ac33e855fd1728f796ebfd42d4948

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-powertcr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-powertcr)[native-inputs]: Add r-runit.

	Change-Id: Ib072fdb286eba590d4293191dedf2fa2a274f54b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pcaexplorer: Add test inputs.
	* gnu/packages/bioconductor.scm (r-pcaexplorer)[native-inputs]: Add r-testthat.

	Change-Id: If0d1e9274bb977ccfe57d4e054adf7ef3dcbc91f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-organismdbi: Add test inputs.
	* gnu/packages/bioconductor.scm (r-organismdbi)[native-inputs]: Add r-runit.

	Change-Id: I582a9b203aec48ed48d6609f2c25de25a374e6b7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-organism-dplyr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-organism-dplyr)[native-inputs]: Add r-testthat.

	Change-Id: I660dd5a248f0e7b0f0694a784aae29c7b84d9e24

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mzr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-mzr)[native-inputs]: Add r-runit.

	Change-Id: I30813e7b62273256db3739d097385991d50dd7a3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mzid: Add test inputs.
	* gnu/packages/bioconductor.scm (r-mzid)[native-inputs]: Add r-testthat.

	Change-Id: I061c85d84c939e692b6d3fa84ac3acf468f90ac7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msnid: Add test inputs.
	* gnu/packages/bioconductor.scm (r-msnid)[native-inputs]: Add r-runit.

	Change-Id: Ie547912ee74489f52ce8dbab1b9dbd93a247f7ae

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msnbase: Add test inputs.
	* gnu/packages/bioconductor.scm (r-msnbase)[native-inputs]: Add r-testthat.

	Change-Id: I4267b9b2b376b2bac56910f33e6dcf0963c059af

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mutationalpatterns: Add test inputs.
	* gnu/packages/bioconductor.scm (r-mutationalpatterns)[native-inputs]: Add r-testthat.

	Change-Id: I27c5fced02cdb5b800518cb9284073d9d111a99a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-muscat: Add test inputs.
	* gnu/packages/bioconductor.scm (r-muscat)[native-inputs]: Add r-testthat.

	Change-Id: I04e078763068db1d22c740b04117b345b316f47a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mosdef: Add test inputs.
	* gnu/packages/bioconductor.scm (r-mosdef)[native-inputs]: Add r-testthat.

	Change-Id: Ic48dd91a9adad058bfb81e89a4be4c1e3d0103d7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-modstrings: Add test inputs.
	* gnu/packages/bioconductor.scm (r-modstrings)[native-inputs]: Add r-testthat.

	Change-Id: Ifedcdff8afa0d9d7abb7e65e159da65c419a4ff2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-methylkit: Add test inputs.
	* gnu/packages/bioconductor.scm (r-methylkit)[native-inputs]: Add r-testthat.

	Change-Id: I349ae985b6d1e07580a4132fe7a14da29640d93d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-methylaid: Add test inputs.
	* gnu/packages/bioconductor.scm (r-methylaid)[native-inputs]: Add r-runit.

	Change-Id: Id44601abd3271b4bee5c1bddb8dbd24e76ab0538

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metaneighbor: Add test inputs.
	* gnu/packages/bioconductor.scm (r-metaneighbor)[native-inputs]: Add r-testthat.

	Change-Id: I4de4961f05b0d8c326f02ffeccd492ac72dc338d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metabocoreutils: Add test inputs.
	* gnu/packages/bioconductor.scm (r-metabocoreutils)[native-inputs]: Add r-testthat.

	Change-Id: Ife7efb132381e463693ba8103a1dff67b9c6a902

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-maser: Add test inputs.
	* gnu/packages/bioconductor.scm (r-maser)[native-inputs]: Add r-testthat.

	Change-Id: I95f3c5ade7e3fdc1db46f7e36b3558900e5175cf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lfa: Add test inputs.
	* gnu/packages/bioconductor.scm (r-lfa)[native-inputs]: Add r-testthat.

	Change-Id: I4c0c48bd7a65a484d3381f552596bb0bed401624

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-interactivedisplay: Add test inputs.
	* gnu/packages/bioconductor.scm (r-interactivedisplay)[native-inputs]: Add r-runit.

	Change-Id: I168b8da0f786ff5006bb80f93e4e63aa0dfa002d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rnbeads: Add test inputs.
	* gnu/packages/bioconductor.scm (r-rnbeads)[native-inputs]: Add r-runit.

	Change-Id: Ieeed4d73c1d4e804073d232c120053d30dcb150f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rdisop: Add test inputs.
	* gnu/packages/bioconductor.scm (r-rdisop)[native-inputs]: Add r-testthat.

	Change-Id: I840eac82501e881db61eb2186eeda683ca009b74

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-raggedexperiment: Add test inputs.
	* gnu/packages/bioconductor.scm (r-raggedexperiment)[native-inputs]: Add r-testthat.

	Change-Id: I6bd99e21432cb32ca90a26bb25dd800dce66f64d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hpar: Add test inputs.
	* gnu/packages/bioconductor.scm (r-hpar)[native-inputs]: Add r-testthat.

	Change-Id: If594420e278267465a7244d45a400da047c31d9e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gypsum: Add test inputs.
	* gnu/packages/bioconductor.scm (r-gypsum)[native-inputs]: Add r-testthat.

	Change-Id: I43b965545eb1ef3c78e5edc6405c22664ed96295

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gsva: Add test inputs.
	* gnu/packages/bioconductor.scm (r-gsva)[native-inputs]: Add r-runit.

	Change-Id: I120d503bb2a015900fadaf56150a4a29700e04cb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gseabase: Add test inputs.
	* gnu/packages/bioconductor.scm (r-gseabase)[native-inputs]: Add r-testthat.

	Change-Id: Icea4d7ccd7b7f728a090623ac5c34402d15dee5a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gostats: Add test inputs.
	* gnu/packages/bioconductor.scm (r-gostats)[native-inputs]: Add r-runit.

	Change-Id: I8344a9cfbef93309054b6d238fee7b11f83c86f4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicfiles: Add test inputs.
	* gnu/packages/bioconductor.scm (r-genomicfiles)[native-inputs]: Add r-runit.

	Change-Id: Id65729b4f45b9c828f6cfb6025c1b707425686a4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicdatacommons: Add test inputs.
	* gnu/packages/bioconductor.scm (r-genomicdatacommons)[native-inputs]: Add r-testthat.

	Change-Id: Ifd335305da41a111c6d4d9124089427805e1501d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomation: Add test inputs.
	* gnu/packages/bioconductor.scm (r-genomation)[native-inputs]: Add r-runit.

	Change-Id: Ia3cac0132e1d668d2a0cdc91a7905a305a0dceb2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-geneoverlap: Add test inputs.
	* gnu/packages/bioconductor.scm (r-geneoverlap)[native-inputs]: Add r-runit.

	Change-Id: Ic5f338228460b88e2d28966f9819f0fe8ce4c779

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-epidish: Add test inputs.
	* gnu/packages/bioconductor.scm (r-epidish)[native-inputs]: Add r-testthat.

	Change-Id: I989189c79bf8efd34cbf4826f8411c7612c37b3b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-enmix: Add test inputs.
	* gnu/packages/bioconductor.scm (r-enmix)[native-inputs]: Add r-runit.

	Change-Id: I8befad18ef4f9abf8e9b2b7aaf6c7485bac8e0a5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-enhancedvolcano: Add test inputs.
	* gnu/packages/bioconductor.scm (r-enhancedvolcano)[native-inputs]: Add r-runit.

	Change-Id: I9cd59edb00ed0957710536be7b354a64ef01f19f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-edaseq: Add test inputs.
	* gnu/packages/bioconductor.scm (r-edaseq)[native-inputs]: Add r-testthat.

	Change-Id: Ic1e935f427ce513ccaf66aa5b0f5dcbcdefd7baa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dittoseq: Add test inputs.
	* gnu/packages/bioconductor.scm (r-dittoseq)[native-inputs]: Add r-testthat.

	Change-Id: Ibe089f36777b22c7b115933e084355680de2ab84

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-diffcyt: Add test inputs.
	* gnu/packages/bioconductor.scm (r-diffcyt)[native-inputs]: Add r-testthat.

	Change-Id: Id1a4790ae962f99a4fcf6cded597d71f88884c5d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dexseq: Add test inputs.
	* gnu/packages/bioconductor.scm (r-dexseq)[native-inputs]: Add r-testthat.

	Change-Id: I3fcac3999d0c30f6ccf275fa892be0da8732eacd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-deseq2: Add test inputs.
	* gnu/packages/bioconductor.scm (r-deseq2)[native-inputs]: Add r-testthat.

	Change-Id: Ie2a4534656baabb9bd558a7668e8a334bf6f273b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-conos: Add test inputs.
	* gnu/packages/bioconductor.scm (r-conos)[native-inputs]: Add r-testthat.

	Change-Id: I3c7a3cf531cd44c1e3d6761eefd7c90e79ca64f2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-complexheatmap: Add test inputs.
	* gnu/packages/bioconductor.scm (r-complexheatmap)[native-inputs]: Add r-testthat.

	Change-Id: I978a3faf7b9854669c24d5f3e9695756ef37508e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chipseeker: Add test inputs.
	* gnu/packages/bioconductor.scm (r-chipseeker)[native-inputs]: Add r-testthat.

	Change-Id: I75103d73c1002978fbf264558a70cbd3e3bb8ad7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-category: Add test inputs.
	* gnu/packages/bioconductor.scm (r-category)[native-inputs]: Add r-runit.

	Change-Id: I89b88661aa35ac2f59dbbaa7b092509e4eef0c83

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bsgenome: Add test inputs.
	* gnu/packages/bioconductor.scm (r-bsgenome)[native-inputs]: Add r-runit.

	Change-Id: I9026bdd49fc06f0492c05b1cf9c139acc098bbfd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biovizbase: Add test inputs.
	* gnu/packages/bioconductor.scm (r-biovizbase)[native-inputs]: Add r-runit.

	Change-Id: Id61bf590d4b0fc5c5fd350b654d73622ad130d32

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biostrings: Add test inputs.
	* gnu/packages/bioconductor.scm (r-biostrings)[native-inputs]: Add r-testthat.

	Change-Id: I0762a55765ffd92e190f7c3c069720ebb18fda93

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biomartr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-biomartr)[native-inputs]: Add r-testthat.

	Change-Id: I163563322657891a0aa9b15981dd8fc70b8bd0ec

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biomart: Add test inputs.
	* gnu/packages/bioconductor.scm (r-biomart)[native-inputs]: Add r-testthat.

	Change-Id: I314830772eca740a0b89bfd19eb49fb0d2510700

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bamsignals: Add test inputs.
	* gnu/packages/bioconductor.scm (r-bamsignals)[native-inputs]: Add r-testthat.

	Change-Id: Ic5be732735d6d4d3bee6294504b96ad6e5c4e1a7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationhub: Add test inputs.
	* gnu/packages/bioconductor.scm (r-annotationhub)[native-inputs]: Add r-runit.

	Change-Id: Ic5a1da3ee05b46f96646d62a7ef1d1ad15585f72

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationforge: Add test inputs.
	* gnu/packages/bioconductor.scm (r-annotationforge)[native-inputs]: Add r-runit.

	Change-Id: I2e00486494f03b4fa45193bbfb7309a14fae8e00

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationfilter: Add test inputs.
	* gnu/packages/bioconductor.scm (r-annotationfilter)[native-inputs]: Add r-testthat.

	Change-Id: Ia5155476333df574b1eaca5aec489598c3c42f7c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotate: Add test inputs.
	* gnu/packages/bioconductor.scm (r-annotate)[native-inputs]: Add r-runit.

	Change-Id: I8aa976db27cb6318e336ee21831aab254e1861bb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nmf: Add test inputs.
	* gnu/packages/bioconductor.scm (r-nmf)[native-inputs]: Add r-runit.

	Change-Id: I8fcf4a01f56dbf5a4a47b2cffae69a27b887d5e0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nebulosa: Add test inputs.
	* gnu/packages/bioconductor.scm (r-nebulosa)[native-inputs]: Add r-testthat.

	Change-Id: If8750863845aa92450c6ae9d225303bfb0ff306e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bisquerna: Add test inputs.
	* gnu/packages/bioconductor.scm (r-bisquerna)[native-inputs]: Add r-testthat.

	Change-Id: I3c146e8ccbfac9623b821dfa39ef48f052c7a034

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-infercnv: Add test inputs.
	* gnu/packages/bioconductor.scm (r-infercnv)[native-inputs]: Add r-testthat.

	Change-Id: I3aaf85468cf2404e05821bf0898d21f5533054af

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bluster: Add test inputs.
	* gnu/packages/bioconductor.scm (r-bluster)[native-inputs]: Add r-testthat.

	Change-Id: Id27d5db9277311edded23b21d0be2c458b736fda

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dsb: Add test inputs.
	* gnu/packages/bioconductor.scm (r-dsb)[native-inputs]: Add r-testthat.

	Change-Id: I7ad58af440384bb1305ca446ae51e5b18d875ab1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dropletutils: Add test inputs.
	* gnu/packages/bioconductor.scm (r-dropletutils)[native-inputs]: Add r-testthat.

	Change-Id: Ic5cc6b9f10fdcf16978e6744b024852950edd1e9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-drimseq: Add test inputs.
	* gnu/packages/bioconductor.scm (r-drimseq)[native-inputs]: Add r-testthat.

	Change-Id: I7a7f0a13db8bd2e6d6a1a86ca613ec937d59cb25

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dmrcate: Add test inputs.
	* gnu/packages/bioconductor.scm (r-dmrcate)[native-inputs]: Add r-runit.

	Change-Id: I8f8975d24b54122d1e901071414b35e79c0f4c8b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-derfinderhelper: Add test inputs.
	* gnu/packages/bioconductor.scm (r-derfinderhelper)[native-inputs]: Add r-testthat.

	Change-Id: I5eaa69b6b90ea172364f7b297e08aa5adbd276c4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-derfinder: Add test inputs.
	* gnu/packages/bioconductor.scm (r-derfinder)[native-inputs]: Add r-testthat.

	Change-Id: If92825be20d324542f93ae6c07ad05a202ad0022

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-densvis: Add test inputs.
	* gnu/packages/bioconductor.scm (r-densvis)[native-inputs]: Add r-testthat.

	Change-Id: I4125a18d71c9b342caeb6b680e030e6010c602b2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-degreport: Add test inputs.
	* gnu/packages/bioconductor.scm (r-degreport)[native-inputs]: Add r-testthat.

	Change-Id: I57feab0235705cf9f2219a1119176691a8c0fee8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-decoupler: Add test inputs.
	* gnu/packages/bioconductor.scm (r-decoupler)[native-inputs]: Add r-testthat.

	Change-Id: Ie64de288740850c54f384927911b8e6f2f20a982

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-deconvr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-deconvr)[native-inputs]: Add r-testthat.

	Change-Id: I39ccadea1e2b1dabd7195f45c30ce58897a8c89b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-debcam: Add test inputs.
	* gnu/packages/bioconductor.scm (r-debcam)[native-inputs]: Add r-testthat.

	Change-Id: I4611e8967ed2063c4a5999d68e3ac15b5aeb3df8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dearseq: Add test inputs.
	* gnu/packages/bioconductor.scm (r-dearseq)[native-inputs]: Add r-testthat.

	Change-Id: Id18df8d7259c8de3d8a788cd2892a4878ddfa1b5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-damefinder: Add test inputs.
	* gnu/packages/bioconductor.scm (r-damefinder)[native-inputs]: Add r-testthat.

	Change-Id: I64d1011f3643d86870746123fb7052278abff612

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-coregx: Add test inputs.
	* gnu/packages/bioconductor.scm (r-coregx)[native-inputs]: Add r-testthat.

	Change-Id: Ia634b9909e82a0917a161f3a716e3709d041e3e5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cellid: Add test inputs.
	* gnu/packages/bioconductor.scm (r-cellid)[native-inputs]: Add r-testthat.

	Change-Id: Ic0907034060a7cd35aa92513fa2790c9dedbc410

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cardelino: Add test inputs.
	* gnu/packages/bioconductor.scm (r-cardelino)[native-inputs]: Add r-testthat.

	Change-Id: Ic00dbbd94c1ef2ab93ef4520c07f2e028574bf44

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-breakpointr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-breakpointr)[native-inputs]: Add r-testthat.

	Change-Id: I4443d2af44b91356e340e586f6e1c8fee8da7dde

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-barcodetrackr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-barcodetrackr)[native-inputs]: Add r-testthat.

	Change-Id: Idf2e03a9bf37f73403014991e39fc86865c983eb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-banocc: Add test inputs.
	* gnu/packages/bioconductor.scm (r-banocc)[native-inputs]: Add r-testthat.

	Change-Id: I1df2b0ca49ca62a0f5374255b3365e47fbb51b49

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bandits: Add test inputs.
	* gnu/packages/bioconductor.scm (r-bandits)[native-inputs]: Add r-testthat.

	Change-Id: Idb6362e77d5a4cd8673f442d5e3a227e7bdf9452

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bambu: Add test inputs.
	* gnu/packages/bioconductor.scm (r-bambu)[native-inputs]: Add r-testthat.

	Change-Id: I636d4e75c659bed000e6b7149bb32749dc32eadc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basespacer: Add test inputs.
	* gnu/packages/bioconductor.scm (r-basespacer)[native-inputs]: Add r-runit.

	Change-Id: I70fc31425f3b26aaa83156700917432921fbe110

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-baalchip: Add test inputs.
	* gnu/packages/bioconductor.scm (r-baalchip)[native-inputs]: Add r-runit.

	Change-Id: I2b54ca82cfd28d55e9369b94aaea152d2979c1b7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-awst: Add test inputs.
	* gnu/packages/bioconductor.scm (r-awst)[native-inputs]: Add r-testthat.

	Change-Id: I2499733b5a866dcbbf368dd56dd84f52a9683226

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-atsnp: Add test inputs.
	* gnu/packages/bioconductor.scm (r-atsnp)[native-inputs]: Add r-testthat.

	Change-Id: Ia8074bd6691b5d31cc8358f5da66eb4ef7dffc5d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-atena: Add test inputs.
	* gnu/packages/bioconductor.scm (r-atena)[native-inputs]: Add r-runit.

	Change-Id: Iaf111ed7ea3096924800485edcb49629eadc6e78

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-asset: Add test inputs.
	* gnu/packages/bioconductor.scm (r-asset)[native-inputs]: Add r-runit.

	Change-Id: I0c5b9e92ad73c978a40bfc3d43acbce6e642e4b8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-asics: Add test inputs.
	* gnu/packages/bioconductor.scm (r-asics)[native-inputs]: Add r-testthat.

	Change-Id: I69ed58dc2667a8d1c7118bb15212a920234bd8cb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-asafe: Add test inputs.
	* gnu/packages/bioconductor.scm (r-asafe)[native-inputs]: Add r-testthat.

	Change-Id: Ib1cf3daa12ea854147ce6aa8c7091e6ea5b8875a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annmap: Add test inputs.
	* gnu/packages/bioconductor.scm (r-annmap)[native-inputs]: Add r-runit.

	Change-Id: Ibea52530ca895ae1f436a0f95d7c2980cb3b4851

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anf: Add test inputs.
	* gnu/packages/bioconductor.scm (r-anf)[native-inputs]: Add r-testthat.

	Change-Id: I90ecfefc5fd0196fc31f16f7ead2e012412d33d2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aneufinder: Add test inputs.
	* gnu/packages/bioconductor.scm (r-aneufinder)[native-inputs]: Add r-testthat.

	Change-Id: I4ea6d9679d8a13872a33833637f5e2b636d0eb94

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alpsnmr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-alpsnmr)[native-inputs]: Add r-testthat.

	Change-Id: I76b91d57dea7d78e6079b5fe497c78e6abe6e138

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alevinqc: Add test inputs.
	* gnu/packages/bioconductor.scm (r-alevinqc)[native-inputs]: Add r-testthat.

	Change-Id: I785ae0f551e87253fb594bd60b8a869beb4c0f17

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aldex2: Add test inputs.
	* gnu/packages/bioconductor.scm (r-aldex2)[native-inputs]: Add r-testthat.

	Change-Id: I9158ccf59ca9ebed0d3308958e0b28b93953f3ff

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anvilbase: Add test inputs.
	* gnu/packages/bioconductor.scm (r-anvilbase)[native-inputs]: Add r-testthat.

	Change-Id: Ibde3d1cef89fac272f4755fe57c8ea1e806e5f2e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationhubdata: Add test inputs.
	* gnu/packages/bioconductor.scm (r-annotationhubdata)[native-inputs]: Add r-runit.

	Change-Id: I7cbf46b66f3c5af50363f5eff7d3d891644e0642

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-animalcules: Add test inputs.
	* gnu/packages/bioconductor.scm (r-animalcules)[native-inputs]: Add r-testthat.

	Change-Id: Ibd5e79dabc1ff8764ac1bfd42e04f2aa68adda0f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ancombc: Add test inputs.
	* gnu/packages/bioconductor.scm (r-ancombc)[native-inputs]: Add r-testthat.

	Change-Id: I45f4353391b459968c4922ac2751ec6d4560cdaa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anaquin: Add test inputs.
	* gnu/packages/bioconductor.scm (r-anaquin)[native-inputs]: Add r-runit.

	Change-Id: I88efd85a3c5a717be06f6e401aa055921ba94191

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-amaretto: Add test inputs.
	* gnu/packages/bioconductor.scm (r-amaretto)[native-inputs]: Add r-testthat.

	Change-Id: I0be34dda9c618369541ce1b066527d1d3a9ead5f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-amplican: Add test inputs.
	* gnu/packages/bioconductor.scm (r-amplican)[native-inputs]: Add r-testthat.

	Change-Id: Ife15cc7572cf7d4b2baa4afe892a23bd5d57c816

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alabaster-se: Add test inputs.
	* gnu/packages/bioconductor.scm (r-alabaster-se)[native-inputs]: Add r-testthat.

	Change-Id: I3f6fef3abe4ac10ba746115e48491fb49690b201

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alabaster-sce: Add test inputs.
	* gnu/packages/bioconductor.scm (r-alabaster-sce)[native-inputs]: Add r-testthat.

	Change-Id: I9592df21bee6805cabc13d6143049b5c702f9ba6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alabaster-ranges: Add test inputs.
	* gnu/packages/bioconductor.scm (r-alabaster-ranges)[native-inputs]: Add r-testthat.

	Change-Id: I8c5404d20fb37cd51462ee347e4e607ef35576ff

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alabaster-matrix: Add test inputs.
	* gnu/packages/bioconductor.scm (r-alabaster-matrix)[native-inputs]: Add r-testthat.

	Change-Id: I27e7801d3c36b5458dd6b6b3af5e31f9010e860a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alabaster-base: Add test inputs.
	* gnu/packages/bioconductor.scm (r-alabaster-base)[native-inputs]: Add r-testthat.

	Change-Id: Ia70c9406910732c4c0b18415dc706ceb8b453f87

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-airpart: Add test inputs.
	* gnu/packages/bioconductor.scm (r-airpart)[native-inputs]: Add r-testthat.

	Change-Id: If26dcafb22b1c2ecbcea85595976faa9fc0b8845

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aims: Add test inputs.
	* gnu/packages/bioconductor.scm (r-aims)[native-inputs]: Add r-runit.

	Change-Id: Ia6a6fcf2dffd8644cc4e1de02cff3d2bab0ab420

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adductomicsr: Add test inputs.
	* gnu/packages/bioconductor.scm (r-adductomicsr)[native-inputs]: Add r-testthat.

	Change-Id: If84bd50910efa5097e0e765ee939c00c545d289b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aggregatebiovar: Add test inputs.
	* gnu/packages/bioconductor.scm (r-aggregatebiovar)[native-inputs]: Add r-testthat.

	Change-Id: I4785e48cb494d8c25cad621cd7d0f4714a7f4cea

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adimpute: Add test inputs.
	* gnu/packages/bioconductor.scm (r-adimpute)[native-inputs]: Add r-testthat.

	Change-Id: I2e5700db3fc033cc741e0dc5333a4302da8047c4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adamgui: Add test inputs.
	* gnu/packages/bioconductor.scm (r-adamgui)[native-inputs]: Add r-testthat.

	Change-Id: I7bbf36cbe7ee362847806ee4d75abd6d99ae5bdd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adam: Add test inputs.
	* gnu/packages/bioconductor.scm (r-adam)[native-inputs]: Add r-testthat.

	Change-Id: Icd1f362df3e2024bde37c3cde6c105a960d36b43

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sesamedata: Add test inputs.
	* gnu/packages/bioconductor.scm (r-sesamedata)[native-inputs]: Add r-testthat.

	Change-Id: I6958010d257f79f4defedca40f2cffcc53f4663b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msigdb: Add test inputs.
	* gnu/packages/bioconductor.scm (r-msigdb)[native-inputs]: Add r-testthat.

	Change-Id: I3bcf7c58a26e020396d21bb8ab698e32cdc0cc9b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msexperiment: Add test inputs.
	* gnu/packages/bioconductor.scm (r-msexperiment)[native-inputs]: Add r-testthat.

	Change-Id: I57cb597320c33a3666b209d58a975c698fb25d3a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mousegastrulationdata: Add test inputs.
	* gnu/packages/bioconductor.scm (r-mousegastrulationdata)[native-inputs]: Add r-testthat.

	Change-Id: I9fbf801b9d2b68a7aaaa3df22c7cd3d9277d48e2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowsorted-blood-epic: Add test inputs.
	* gnu/packages/bioconductor.scm (r-flowsorted-blood-epic)[native-inputs]: Add r-testthat.

	Change-Id: I6d656386dfe188def60a6d22849961f71fc740bc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-celldex: Add test inputs.
	* gnu/packages/bioconductor.scm (r-celldex)[native-inputs]: Add r-testthat.

	Change-Id: Ia4612783a71c440ef0d340b0a69c616960d3de14

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bodymaprat: Add test inputs.
	* gnu/packages/bioconductor.scm (r-bodymaprat)[native-inputs]: Add r-testthat.

	Change-Id: If979c857468bebca7251630d030ba1f62f198ffc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hgu133plus2-db: Add test inputs.
	* gnu/packages/bioconductor.scm (r-hgu133plus2-db)[native-inputs]: Add r-runit.

	Change-Id: I371b934d05138a0fe391b2c662f5b9fcd57d825f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fdb-infiniummethylation-hg19: Sort inputs.
	* gnu/packages/bioconductor.scm (r-fdb-infiniummethylation-hg19)
	[propagated-inputs]: Sort inputs.

	Change-Id: I02f0c61bde50054f3ba5ce5657c93b7e6622280a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-txdb-mmusculus-ucsc-mm10-knowngene: Add test inputs.
	* gnu/packages/bioconductor.scm (r-txdb-mmusculus-ucsc-mm10-knowngene)[propagated-inputs]: Remove r-bsgenome.

	Change-Id: I0ba17e0ee4472f147b578369dfb55fb9f0f6785c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-txdb-mmusculus-ucsc-mm9-knowngene: Sort inputs.
	* gnu/packages/bioconductor.scm (r-txdb-mmusculus-ucsc-mm9-knowngene)
	[propagated-inputs]: Sort inputs.

	Change-Id: I060fd07e5f4936613a58e1035b19de479808c9fd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-txdb-hsapiens-ucsc-hg19-knowngene: Add test inputs.
	* gnu/packages/bioconductor.scm (r-txdb-hsapiens-ucsc-hg19-knowngene)[propagated-inputs]: Add r-annotationdbi.

	Change-Id: Ib01fb44884b971463990491f5d167406bc04ea86

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-escape: Add test inputs.
	* gnu/packages/bioconductor.scm (r-escape)[native-inputs]: Add r-testthat.

	Change-Id: I613ecdbcf35e854f534fe0365b3c1f85fc713a6a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-mm-eg-db: Add test inputs.
	* gnu/packages/bioconductor.scm (r-org-mm-eg-db)[native-inputs]: Add r-runit.

	Change-Id: I493fac7e9fea0d9f734bedfc14c406b62fcda232

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-hs-eg-db: Add test inputs.
	* gnu/packages/bioconductor.scm (r-org-hs-eg-db)[native-inputs]: Add r-runit.

	Change-Id: I5651e197b1c5416a8aba1bcf2c0cb4eb30b52413

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-dr-eg-db: Add test inputs.
	* gnu/packages/bioconductor.scm (r-org-dr-eg-db)[native-inputs]: Add r-runit.

	Change-Id: I708e299a68764fc1e61750db6d29371d45d57fa9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-dm-eg-db: Add test inputs.
	* gnu/packages/bioconductor.scm (r-org-dm-eg-db)[native-inputs]: Add r-runit.

	Change-Id: I1fbce9b374eacb733f5192e6d45a70c661ceebb4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-ce-eg-db: Add test inputs.
	* gnu/packages/bioconductor.scm (r-org-ce-eg-db)[native-inputs]: Add r-runit.

	Change-Id: I8bb52212638887912321a245698a05e43e29e7c3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-homo-sapiens: Sort inputs.
	* gnu/packages/bioconductor.scm (r-homo-sapiens)[propagated-inputs]: Sort.

	Change-Id: I79059a9ae27dad9bce3abc08cd366a0ab38fc5c5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hdo-db: Add test inputs.
	* gnu/packages/bioconductor.scm (r-hdo-db)[native-inputs]: Add r-testthat.

	Change-Id: Idf6065ed980a88a493fea814909da91af8d24480

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-sc-sgd-db: Add test inputs.
	* gnu/packages/bioconductor.scm (r-org-sc-sgd-db)[native-inputs]: Add r-runit.

	Change-Id: I651b3ffef1ba93f2d414bec3093bb9def590c10d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-bt-eg-db: Add test inputs.
	* gnu/packages/bioconductor.scm (r-org-bt-eg-db)[native-inputs]: Add r-runit.

	Change-Id: I0f4a4c602405ddfcc0867df86b2c6d93d19216f7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-eck12-eg-db: Add test inputs.
	* gnu/packages/bioconductor.scm (r-org-eck12-eg-db)[native-inputs]: Add r-runit.

	Change-Id: I8a5b4f3a479383362d70f61464c40fef80b15ad0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mpo-db: Add test inputs.
	* gnu/packages/bioconductor.scm (r-mpo-db)[native-inputs]: Add r-testthat.

	Change-Id: Ia100b794197f7d80f3b3579d5a1784180c6a0162

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hpo-db: Add test inputs.
	* gnu/packages/bioconductor.scm (r-hpo-db)[native-inputs]: Add r-testthat.

	Change-Id: I4fe35d7421c2a497b30f755cf27ca25ab4d24f40

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bios2cor: Update to 2.2.2.
	* gnu/packages/cran.scm (r-bios2cor): Update to 2.2.2.

	Change-Id: I2bdd71cdf94cd1a280a7d1e2716e2e04294fb1b3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reticulate: Update to 1.40.0.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.40.0.

	Change-Id: Id7afeba8360299c41acbc56f7d94ec44cf434194

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pma: Update to 1.2-4.
	* gnu/packages/cran.scm (r-pma): Update to 1.2-4.

	Change-Id: I4da85205fa32e096ecb612e8a6838a47db0f5a9c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-acs: Remove extra input.
	* gnu/packages/cran.scm (r-acs)[propagated-inputs]: Remove r-rcpp.

	Change-Id: I96f24b525377e9861644123cbb733f6fc89634ff

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xvector: Add test input.
	* gnu/packages/bioconductor.scm (r-xvector)[source]: Remove trailing #T.
	[native-inputs]: Add r-runit.

	Change-Id: I40772af0393826a0b861318bf6bd31cabdcf07bd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-oscope: Move r-testthat to native inputs.
	* gnu/packages/bioconductor.scm (r-oscope)[propagated-inputs]: Move r-testthat
	from here...
	[native-inputs]: ...to here.

	Change-Id: Iae9efafad4c06cc952d5605be5635630f055bc12

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-infercnv: Tell updater to keep extra input.
	* gnu/packages/bioconductor.scm (r-infercnv)[properties]: Tell updater to keep
	python as extra input.

	Change-Id: I506da9c098863e6a83d2ef38cacbd77500e9a940

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-manipulatewidget: Replace minified JavaScript.
	* gnu/packages/cran.scm (r-manipulatewidget)[arguments]: Use
	minify-build-system in phase 'process-javascript.
	[native-inputs]: Add esbuild, r-testthat, js-html2canvas, and js-filesaver.

	Change-Id: I730e0fbf1a1954f8036c50bab97ab96dd09024f3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-imifa: Sort inputs.
	* gnu/packages/cran.scm (r-imifa)[propagated-inputs]: Sort.

	Change-Id: I42f30236893e7c418b651492cd651d7a9222b20f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pan: Update source hash.
	* gnu/packages/cran.scm (r-pan)[source]: Update hash.

	Change-Id: I3bf50242ae61bde2957ebf44acf2b429fce5e41d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-depmixs4: Sort inputs.
	* gnu/packages/cran.scm (r-depmixs4)[propagated-inputs]: Sort.

	Change-Id: I08d6522e82f260c77b2574efdfcabddc14dcf506

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-oai: Sort inputs.
	* gnu/packages/cran.scm (r-oai)[propagated-inputs]: Sort.

	Change-Id: I9cf827e38e0b77c0ae5ab0ed170a1904d83f0bf1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-latex2exp: Sort inputs.
	* gnu/packages/cran.scm (r-latex2exp)[propagated-inputs]: Sort.

	Change-Id: I2e9fbd108a943e2b9c1245e342b1c6930ff008be

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-formattable: Update inputs.
	* gnu/packages/cran.scm (r-formattable)[native-inputs]: Add r-testthat.
	[propagated-inputs]: Remove r-lifecycle; add r-knitr.

	Change-Id: I577150bf1040cb71b5d83543c187e206c452b6b4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gghighlight: Add test inputs.
	* gnu/packages/cran.scm (r-gghighlight)[native-inputs]: Add r-testthat.

	Change-Id: I1f4016bedc74ad7f4295ae41587ef12c9c552e56

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-svmisc: Update to 1.4.3.
	* gnu/packages/cran.scm (r-svmisc): Update to 1.4.3.

	Change-Id: I694dbdccb8ce340c206565a91c63f6d70acc1d39

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-profvis: Add test inputs.
	* gnu/packages/cran.scm (r-profvis)[native-inputs]: Add r-testthat.

	Change-Id: Ie149709e4b456b0550a9887801143d9cea0cf38c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-snplocs-hsapiens-dbsnp144-grch37: Remove r-biostrings.
	* gnu/packages/bioconductor.scm (r-snplocs-hsapiens-dbsnp144-grch37)
	[propagated-inputs]: Remove r-biostrings.

	Change-Id: Ic03dbabb946a47741e32f41bd79f22f97e6d111f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mixtools: Sort inputs.
	* gnu/packages/statistics.scm (r-mixtools)[propagated-inputs]: Sort.

	Change-Id: I06517f7f27ac8c4dc338a54df80ce95ef55105b9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-modelmetrics: Sort inputs.
	* gnu/packages/statistics.scm (r-modelmetrics)[propagated-inputs]: Sort.

	Change-Id: I295964c8153a59039050f5e6cf79e39b68dd2b11

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-forcats: Sort inputs.
	* gnu/packages/statistics.scm (r-forcats)[propagated-inputs]: Sort.

	Change-Id: I9a2522ae42ce64ffb5966ad7e7d154674d3f8dae

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bayesfactor: Add test inputs.
	* gnu/packages/statistics.scm (r-bayesfactor)[arguments]: Skip tests but not
	vignettes.
	[native-inputs]: Add r-testthat.
	[synopsis]: Use lower case where appropriate.
	[description]: Fix indentation.

	Change-Id: I3ea3ee9dc7a002c14efaeee31c2dfe9ea67fc32e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-testthat: Tell updater not to add r-testthat.
	The simple heuristics might add r-testthat to its own inputs.

	* gnu/packages/statistics.scm (r-testthat)[properties]: Tell updater not to
	add r-testthat to inputs.

	Change-Id: I7fde16bb54640d8773b42a3b22b44777634763aa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lintr: Add test inputs.
	* gnu/packages/cran.scm (r-lintr)[native-inputs]: Add r-patrick and
	r-testthat.
	[arguments]: Add phase 'set-HOME.

	Change-Id: Ieea9edb82f96e69021f65091969abf13eac8997f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-performance: Add test inputs.
	* gnu/packages/cran.scm (r-performance)[native-inputs]: Add r-testthat.
	[arguments]: Add phase 'delete-bad-tests.

	Change-Id: I8c2ce12db39d85fe6af8acbb685e41bf94279af0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-litedown: Add test inputs.
	* gnu/packages/cran.scm (r-litedown)[native-inputs]: Add r-codetools.
	[arguments]: Skip building vignettes.

	Change-Id: I5b64fa58941049a40c36db9d826035de40494a99

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basilisk: Disable tests.
	* gnu/packages/bioconductor.scm (r-basilisk)[arguments]: Disable tests.

	Change-Id: I9da0801b912087930b3bacd69abf64ff72a43458

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-destiny: Remove custom check phase.
	* gnu/packages/bioconductor.scm (r-destiny)[arguments]: Remove.

	Change-Id: Id1d6b7374aa4e7a4e57e39f0ff192c8194e25706

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-summarizedexperiment: Add test inputs.
	* gnu/packages/bioconductor.scm (r-summarizedexperiment)[native-inputs]: Add
	r-annotate, r-digest, r-hgu95av2-db, and r-runit.
	[arguments]: Add phase 'delete-bad-test.

	Change-Id: I690ea78db2553457cb1552b72e1d1d0c6815797d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicranges: Add test inputs.
	* gnu/packages/bioconductor.scm (r-genomicranges)[native-inputs]: Add
	r-biostrings, r-biocstyle, and r-runit.
	[arguments]: Skip building vignettes.

	Change-Id: I690ea78db2553457cb1552b72e1d1d0c6815797d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicalignments: Add test inputs.
	* gnu/packages/bioconductor.scm (r-genomicalignments)[native-inputs]: Add
	r-pasillabamsubset and r-runit.
	[arguments]: Skip building vignettes.

	Change-Id: I23beefebad4ec326513712a37dfc2218435869ae

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocparallel: Add test inputs.
	* gnu/packages/bioconductor.scm (r-biocparallel)[native-inputs]: Add
	r-batchtools, r-biocgenerics, r-doparallel, and r-runit.

	Change-Id: I1c74df5ae623f9e0067913202ee366d8f5293aeb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-r-rsp: Add test inputs.
	* gnu/packages/statistics.scm (r-r-rsp)[arguments]: Add phase
	'delete-broken-test; skip building vignettes.

	Change-Id: I1744e090348f08217ada8ef8073b528adbec259d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-r-utils: Add test inputs.
	* gnu/packages/statistics.scm (r-r-utils)[native-inputs]: Add r-digest.
	[arguments]: Add phase 'patch-references.

	Change-Id: Ie8bfc295d28bd91bdf7e3f79f4656495f71e7dce

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsqlite: Add test inputs.
	* gnu/packages/statistics.scm (r-rsqlite)[native-inputs]: Add r-testthat.
	[arguments]: Add phase 'set-locale.

	Change-Id: Ib835d1dc6e9fda3a0c35e90b6b541e29c9a70d95

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dplyr: Add test inputs.
	* gnu/packages/statistics.scm (r-dplyr)[native-inputs]: Add r-testthat.
	[arguments]: Add phase 'delete-failing-tests.

	Change-Id: I71687e449d3364d8d238f6f803d997454b9ffaee

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-munsell: Add test inputs.
	* gnu/packages/statistics.scm (r-munsell)[native-inputs]: Add r-testthat.

	Change-Id: I20611625540ea6e2790f28d6d20fd2965c573c27

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bit: Add test inputs.
	* gnu/packages/statistics.scm (r-bit)[native-inputs]: Add r-testthat.

	Change-Id: I4509187679f6da09fddb429521b4a6c4d0bf4f34

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rpart: Add test inputs.
	* gnu/packages/statistics.scm (r-rpart)[native-inputs]: Add r-survival.

	Change-Id: Id0ec3b408a2c322455672d69269f734145892e1f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-desctools: Add test inputs.
	* gnu/packages/statistics.scm (r-desctools)[native-inputs]: Add r-testthat.

	Change-Id: Ifc8efcbe7497b7683e61bb89344bc4c3c9caa405

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-simr: Add test inputs.
	* gnu/packages/statistics.scm (r-simr)[native-inputs]: Add r-testthat.

	Change-Id: I22dabe98efaa4b46eba83c1f5484c7e34aa1d244

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reghelper: Add test inputs.
	* gnu/packages/statistics.scm (r-reghelper)[native-inputs]: Add r-testthat.

	Change-Id: Ib0f16d407c5dccbc03dc1e0183a5fe432a6a1ce0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fontquiver: Add test inputs.
	* gnu/packages/cran.scm (r-fontquiver)[native-inputs]: Add r-htmltools and
	r-testthat.

	Change-Id: Ic4b12072aee8981db4e00ba205b7fcaa3dc2e755

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tidypredict: Add test inputs.
	* gnu/packages/cran.scm (r-tidypredict)[native-inputs]: Add r-cubist,
	r-dbplyr, r-mlbench, r-parsnip, r-partykit, r-ranger, and r-testthat.
	[arguments]: Add phase 'delete-bad-tests.

	Change-Id: If5c74c13d0d35d3e7a7c7cc1a2140a91f8176c03

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I663c839f5add78738a3c7b99324ec2845bcd5c62

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ranger: Add test inputs.
	* gnu/packages/statistics.scm (r-ranger)[native-inputs]: Add r-survival and
	r-testthat.

	Change-Id: Ibfbd4a364e2e26f0a107882dd576c737b8a560ff

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tidyposterior: Add test inputs.
	* gnu/packages/cran.scm (r-tidyposterior)[native-inputs]: Add r-testthat.

	Change-Id: If4274aab441171e381d11cce5cd8da6508f18bf3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rstanarm: Add test inputs.
	* gnu/packages/cran.scm (r-rstanarm)[native-inputs]: Add r-testthat.

	Change-Id: Iff52f72987d5751654084afaf0b140443ef5e25c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shinystan: Add test inputs.
	* gnu/packages/cran.scm (r-shinystan)[native-inputs]: Add r-code and
	r-testthat.
	[arguments]: Add phase 'delete-bad-tests.

	Change-Id: Iff52f72987d5751654084afaf0b140443ef5e25c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rstantools: Add test and vignette inputs.
	* gnu/packages/cran.scm (r-rstantools)[native-inputs]: Add r-rstan,
	r-testthat, and r-usethis.

	Change-Id: I88b045d4c0698a017f525f17c4bec8f4d0453bbf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-usethis: Add test and vignette inputs.
	* gnu/packages/cran.scm (r-usethis)[native-inputs]: Add r-knitr, r-rmarkdown,
	r-roxygen2, r-testthat, and r-tibble.
	[arguments]: Add phases 'set-HOME and 'delete-bad-tests.

	Change-Id: I7bec62c3989a25accccc8e76d46f31352c9be89f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aspi: Add test inputs.
	* gnu/packages/cran.scm (r-aspi)[native-inputs]: Add r-knitr and r-testthat.

	Change-Id: Idb290188804bf5cda9283f58b004f9356e86b6d0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quickjsr: Add test inputs.
	* gnu/packages/cran.scm (r-quickjsr)[native-inputs]: Add r-tinytest.

	Change-Id: Ibdcc0bd2866450776c6f4b1050d60bba9fdca8cd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tinytest: Disable vignettes.
	* gnu/packages/cran.scm (r-tinytest)[arguments]: Disable vignettes.

	Change-Id: I8fb414620c05e8c037678fe22c0a7c31fe427a46

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-workflowsets: Add test inputs.
	* gnu/packages/cran.scm (r-workflowsets)[native-inputs]: Add r-kknn,
	r-modeldata, and r-testthat.

	Change-Id: I292f19cd842774886571049647156de3d0f5bc48

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yardstick: Add test inputs.
	* gnu/packages/cran.scm (r-yardstick)[native-inputs]: Add r-mosaic,
	r-survival, r-testthat, and r-tidyr.

	Change-Id: I6db5a5f2fa1fde1aad5ad2f9fb3307082e342e22

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-workflows: Add test inputs.
	* gnu/packages/cran.scm (r-workflows)[native-inputs]: Add r-modeldata,
	r-recipes, and r-testthat.

	Change-Id: Ia327cc76a834aaec700eeffb632b1ddce5e9e7f0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-warp: Add test inputs.
	* gnu/packages/cran.scm (r-warp)[native-inputs]: Add r-testthat and
	tzdata-for-tests.

	Change-Id: I77152eed2cd30497f623908b21fddae88103c1ef

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-timeseries: Add test inputs.
	* gnu/packages/cran.scm (r-timeseries)[native-inputs]: Add r-runit.
	[arguments]: Disable vignettes.

	Change-Id: Ia9e0f3f856f4a3a6b6902859360bb0d82e779ad7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stabledist: Disable tests.
	* gnu/packages/cran.scm (r-stabledist)[arguments]: Disable tests.

	Change-Id: Ifb859f4601e2b1c8861a9644b944f656da3c822e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xgboost: Add test inputs.
	* gnu/packages/cran.scm (r-xgboost[native-inputs]: Add r-testthat.
	[arguments]: Add phase 'delete-bad-tests.

	Change-Id: I2e8dc179571558d52dc01579542cb3b5c774d39f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dials: Add test inputs.
	* gnu/packages/cran.scm (r-dials)[native-inputs]: Add r-kernlab and
	r-testthat.

	Change-Id: Idcf85a986981d3da3fe07ca85966c1d59f58f106

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3pipelines: Update to 0.7.1.
	* gnu/packages/cran.scm (r-mlr3pipelines): Update to 0.7.1.

	Change-Id: Ia1ede6cf2c8de99e52429ad3db29d1b3ce574739

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fpc: Disable tests.
	* gnu/packages/statistics.scm (r-fpc)[arguments]: Disable tests.

	Change-Id: I0d9b0cefaeef0d02d05c264e31a014aebaa1f2c8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-prabclus: Add test inputs.
	* gnu/packages/statistics.scm (r-prabclus)[native-inputs]: Add r-spatialreg
	and r-spdep.

	Change-Id: Iaeae61dc69e19b683037f2171fd3eb5dda2eb934

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I0dda6900a5e6cbb986014180b03e8f17f1281963

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I08a330b1f6a346f89b5d87e565714748084d5d9e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Icab827e1e58e79da50196f0abb03268d6f9cc760

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stringfish: Disable tests.
	* gnu/packages/cran.scm (r-stringfish)[arguments]: Disable tests.

	Change-Id: Iaf004f41aa470f8829da4e4ce02d3a259ec45661

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I9cda26f52cf5a8118ba58cbe7d14e20383941654

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmisc: Sort inputs.
	* gnu/packages/cran.scm (r-rmisc)[propagated-inputs]: Sort items.

	Change-Id: Ic7568d3e7de76db41ff94bffbe75d9666c7e9015

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	r-build-system: Set test variables.
	* guix/build/r-build-system.scm (check): Set environment variables to skip
	tests that are not suitable for build machines.

	Change-Id: Ife612252711247496ac342d606ecc3d1d69b60c9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-magick: Add test inputs.
	* gnu/packages/cran.scm (r-magick)[native-inputs]: Add r-spelling.

	Change-Id: I171ec9694d69a561d2c7357048cbf0ed09db0918

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocstyle: Add test inputs.
	* gnu/packages/bioconductor.scm (r-biocstyle)[native-inputs]: Add ghostscript,
	r-biocgenerics, r-runit, texlive-bera, texlive-booktabs, texlive-caption,
	texlive-changepage, texlive-enumitem, texlive-etoolbox, texlive-etoolbox,
	texlive-fancyhdr, texlive-fancyvrb, texlive-footmisc, texlive-framed,
	texlive-geometry, texlive-helvetic, texlive-marginfix, texlive-mathtools,
	texlive-nowidow, texlive-parnotes, texlive-parskip, texlive-pdfcrop,
	texlive-placeins, texlive-preprint, texlive-ragged2e, texlive-soul,
	texlive-titlesec, texlive-titling, and texlive-xcolor.

	Change-Id: I171ec9694d69a561d2c7357048cbf0ed09db0918

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vroom: Add test inputs.
	* gnu/packages/cran.scm (r-vroom)[native-inputs]: Add r-testthat and
	tzdata-for-tests.
	[arguments]: Add phases 'disable-failing-test and 'set-timezone.

	Change-Id: I171ec9694d69a561d2c7357048cbf0ed09db0918

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ib1e915c0e21e4e326bc7e6e5f0ec07c0687a19c5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ie25bbeb908229ce676829629fa735342c2677f6f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flexclust: Add test inputs.
	* gnu/packages/cran.scm (r-flexclust)[native-inputs]: Add r-ellipse.

	Change-Id: I17085475be9ecd04dfcf09be10908c6ce3d2d61d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scs: Add test inputs.
	* gnu/packages/cran.scm (r-scs)[native-inputs]: Add r-matrix and r-slam.

	Change-Id: I514016b9291d1eda73ad45903e0af29afe6b5817

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sf: Add test inputs.
	* gnu/packages/cran.scm (r-sf)[native-inputs]: Add r-testthat and r-tibble.

	Change-Id: I15c957a93af175da2d94088310e5bc0ba9f26751

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-partykit: Add test inputs.
	* gnu/packages/cran.scm (r-partykit)[native-inputs]: Add r-aer, r-coin,
	r-mlbench, r-party, r-pmml, r-vcd, and r-xml.
	[arguments]: Skip building vignettes.

	Change-Id: I3872f70e86693e4e41d0f0df4732ca251e82c406

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aer: Add test inputs.
	* gnu/packages/cran.scm (r-aer)[native-inputs]: Add r-foreign.

	Change-Id: Ib14092aebe67ba42e47d97224efe2cab313c3cf0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-coin: Add test inputs.
	* gnu/packages/cran.scm (r-coin)[arguments]: Remove.
	[native-inputs]: Add r-e1071, r-vcd, and r-xtable.

	Change-Id: I81a79fd7942e915b3af36fa13dbd6c85df6a10c2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vcd: Skip building vignettes.
	* gnu/packages/cran.scm (r-vcd)[arguments]: Do not build vignettes.

	Change-Id: I690d9a2757c5e5f30f194dc4bbf2bfdc44b9ec16

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-libcoin: Fix tests.
	* gnu/packages/cran.scm (r-libcoin)[argumenst]: Add phase 'delete-bad-tests.

	Change-Id: Ib552a3ab785f53aed5693c5aaa8be300b04081d3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multcomp: Add test inputs.
	* gnu/packages/cran.scm (r-multcomp)[native-inputs]: Add r-robustbase and
	r-xtable.
	[arguments]: Disable vignettes.

	Change-Id: If587a6826bd219f3971e8608b849336aa0609b40

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dendsort: Disable tests.
	* gnu/packages/cran.scm (r-dendsort)[arguments]: Disable tests.

	Change-Id: Ia8ad3168e6562df38bef88505982c2ec4a512184

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-readr: Add test inputs.
	* gnu/packages/statistics.scm (r-readr)[native-inputs]: Add r-testthat and
	tzdata-for-tests.
	[arguments]: Add phase 'set-timezone.

	Change-Id: I1d472e8867aba225bdcca9ce705cbb32a3a22d09

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ipred: Add test inputs.
	* gnu/packages/cran.scm (r-ipred)[native-inputs]: Add r-mlbench and r-th-data.

	Change-Id: I99ef1c0263c244bbe7576635e6afc1b8198e7b07

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-farver: Add test inputs.
	* gnu/packages/cran.scm (r-farver)[native-inputs]: Add r-testthat.

	Change-Id: If6d16e370d85a4dd4562c60b9d6e70a0586e89d0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppparallel: Add test inputs.
	* gnu/packages/cran.scm (r-rcppparallel)[native-inputs]: Add r-rcpp and
	r-runit.

	Change-Id: If53a56e6744afe333fb736f509a29b94b35f7189

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocfilecache: Disable tests.
	* gnu/packages/bioconductor.scm (r-biocfilecache)[arguments]: Disable tests.

	Change-Id: Ia38a87ad3921e661eb14cc60006d203022091118

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-variantannotation: Add test inputs.
	* gnu/packages/bioconductor.scm (r-variantannotation)[native-inputs]: Add
	r-bsgenome-hsapiens-ucsc-hg19, r-runit, r-snpstats, and
	r-txdb-hsapiens-ucsc-hg19-knowngene.
	[arguments]: Add phase 'delete-bad-tests.

	Change-Id: I3e59d83ea1d2a0454137877539f6b0acc2681231

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqpattern: Add test inputs.
	* gnu/packages/bioconductor.scm (r-seqpattern)[native-inputs]: Add
	r-biocstyle, r-bsgenome-drerio-ucsc-danrer7, and r-runit.

	Change-Id: I2312f1a6801430f968155411c6264bd1d33b83f2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ensembldb: Disable tests.
	* gnu/packages/bioconductor.scm (r-ensembldb)[arguments]: Disable tests.

	Change-Id: Ib12523a7f901f2a37aac9117d008de8bc147385c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scran: Add test inputs.
	* gnu/packages/bioconductor.scm (r-scran)[native-inputs]: Add
	r-delayedmatrixstats, r-hdf5array, and r-testthat.

	Change-Id: Icb577c29b7fb27e18beeaf8befb90d39e0491d43

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-delayedmatrixstats: Add test inputs.
	* gnu/packages/bioconductor.scm (r-delayedmatrixstats)[native-inputs]: Add
	r-hdf5array and r-testthat.

	Change-Id: Iefe02c438aa9d52a3206462e41485eea47ff4557

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicfeatures: Disable tests.
	* gnu/packages/bioconductor.scm (r-genomicfeatures)[arguments]: Disable tests.

	Change-Id: Ic0513f2736e1100510a365ba1cd78873d8a6436f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocsingular: Add test inputs.
	* gnu/packages/bioconductor.scm (r-biocsingular)[arguments]: Add phase
	'delete-bad-tests.
	[native-inputs]: Add r-testthat.

	Change-Id: I86eb742c061e21d92ee702494cc11725439c4a7f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-beachmat: Add test inputs.
	* gnu/packages/bioconductor.scm (r-beachmat)[arguments]: Add phase
	'delete-bad-test.
	[native-inputs]: Add r-biocparallel, r-hdf5array, and r-testthat.

	Change-Id: I872a0a5329e9a3cbc324a5468f129de96df9b722

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hdf5array: Add test inputs.
	* gnu/packages/bioconductor.scm (r-hdf5array)[inputs]: Remove empty list.
	[arguments]: Add phase 'delete-bad-tests.
	[native-inputs]: Add r-biocparallel, r-runit, and r-singlecellexperiment.

	Change-Id: Ib51a83a9c1e58d7ce079fd0ed03fd1c55a2f9871

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zellkonverter: Disable tests.
	* gnu/packages/bioconductor.scm (r-zellkonverter)[arguments]: Disable tests.

	Change-Id: Ib40cb7e71d1bf0f627848c9a94334365d4a09bf6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhdf5: Add test inputs.
	* gnu/packages/bioconductor.scm (r-rhdf5)[native-inputs]: Add r-bit64 and
	r-testthat.
	[arguments]: Add phase 'delete-bad-tests.

	Change-Id: Icc44fb7838b397b6777d306c1ee2ddc6bb46d202

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-limma: Add test inputs.
	* gnu/packages/bioconductor.scm (r-limma)[native-inputs]: Add r-go-db,
	r-locfit, r-mass, and r-org-hs-eg-db.

	Change-Id: Id279ca7dbe2a55037ba0d6fd63c5260a07325d26

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-graph: Add test inputs.
	* gnu/packages/bioconductor.scm (r-graph)[native-inputs]: Add r-runit and
	r-xml.
	[arguments]: Add phase 'disable-bad-test.

	Change-Id: I5b079ea2eea6df051aae50c9e32e4e1c93f7abf2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lubridate: Add test inputs.
	* gnu/packages/statistics.scm (r-lubridate)[arguments]: Add phase 'set-timezone.
	[native-inputs]: Add r-testthat, r-vctrs, and tzdata-for-tests.

	Change-Id: Ib428b5103b8d50204978340e3366ba69d6aff852

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-proxyc: Add test inputs.
	* gnu/packages/cran.scm (r-proxyc)[arguments]: Patch tests.
	[native-inputs]: Add r-entropy and r-testthat.

	Change-Id: Ia7fbd7aef823747c829028585d67f6d67cd5d0e0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dbplyr: Add test inputs.
	* gnu/packages/statistics.scm (r-dbplyr)[native-inputs]: Add r-rsqlite,
	r-testthat, and tzdata-for-tests.
	[arguments]: Add phase 'set-timezones.

	Change-Id: I3f0bf70e2eb3b0ec91c6a7527f03c397f8caae9a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gwidgets2: Disable tests.
	* gnu/packages/cran.scm (r-gwidgets2)[arguments]: Disable tests.

	Change-Id: Ic6cceda213fe1fb72558570c2cd38a3cb12b08ff

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-elliptic: Add test inputs.
	* gnu/packages/cran.scm (r-elliptic)[native-inputs]: Add r-calibrator and
	r-emulator.

	Change-Id: I21f6a68b3a1c06919673a109d64bc716f9e543c0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-elliptic: Clean up formatting and text.
	* gnu/packages/cran.scm (r-elliptic)[synopsis]: Use lower case.
	[description]: Form complete sentences.

	Change-Id: I38b28d992cbadb20f300d100274534f38e8f62e2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-whisker: Disable tests.
	* gnu/packages/statistics.scm (r-whisker)[arguments]: Disable tests.

	Change-Id: I9884b6659b85cca043738e447084c94d90a6ac4f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-maxlik: Add test inputs.
	* gnu/packages/cran.scm (r-maxlik)[native-inputs]: Add r-mass.

	Change-Id: I55ef73bf3bbab2b193f34d0d0e37c381f2994b32

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-misctools: Add test inputs.
	* gnu/packages/cran.scm (r-misctools)[native-inputs]: Add r-ecdat.

	Change-Id: Ic53760c77829ad148d556ce087a64c5dcaff4626

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rrcov: Add test inputs.
	* gnu/packages/cran.scm (r-rrcov)[native-inputs]: Add r-mass.

	Change-Id: Ib7e8e431a82ce1e1b45530aa3a01ee2be91c31df

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pcapp: Disable vignettes.
	* gnu/packages/statistics.scm (r-pcapp)[arguments]: Do not build vignettes.

	Change-Id: Ifaee6c5e5c497e9f7b35f20c3158ff64fb85cac5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xfun: Add test inputs.
	* gnu/packages/cran.scm (r-xfun)[native-inputs]: Add r-codetools and r-testit.
	[arguments]: Do not build vignettes; add phase 'set-HOME.
	[properties]: Tell importer not to add r-litedown.

	Change-Id: I754c47cbb2f67acdd916df76a8a85d01f801746e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shiny: Add test inputs.
	* gnu/packages/cran.scm (r-shiny)[native-inputs]: Add r-future, r-ggplot2, and
	r-testthat.
	[arguments]: Add phase 'set-HOME.

	Change-Id: I433ad834f612a11ccb6ea422a7c4d97d81ca455c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-timedate: Add test inputs.
	* gnu/packages/cran.scm (r-timedate)[native-inputs]: Add r-runit and
	tzdata-for-tests.
	[arguments]: Add phase 'set-TZDIR.

	Change-Id: I712135599c205aa76660e8dbf99b28bfc33096ff

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-leiden: Add test inputs.
	* gnu/packages/cran.scm (r-leiden)[native-inputs]: Add r-bipartite,
	r-data-table, r-multiplex, r-testthat, and r-tibble.

	Change-Id: I09184938036a96da6ec716853b7fc4140252315c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-network: Add test inputs.
	* gnu/packages/cran.scm (r-network)[arguments]: Add phase 'delete-bad-tests;
	disable vignettes.
	[native-inputs]: Add r-testthat.

	Change-Id: Ib1d1ce2ab126efe3a4d845a69087ba47836148b7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spam: Add test inputs.
	* gnu/packages/cran.scm (r-spam)[native-inputs]: Add r-testthat and
	r-truncdist.
	[arguments]: Add phases 'set-HOME and 'delete-bad-tests.

	Change-Id: Ic09fdaf729dc5adbe1241ddd78fa6da90cc23fd6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-patchwork: Add test inputs.
	* gnu/packages/cran.scm (r-patchwork)[native-inputs]: Add r-testthat and
	r-vdiffr.

	Change-Id: I8237e217e5635c6cf63186419306e23bdec0709c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-progressr: Add test inputs.
	* gnu/packages/cran.scm (r-progressr)[native-inputs]: Add r-future.

	Change-Id: I07344db18fbac24e66b7825e5a439e80fb3517fe

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fitdistrplus: Add test inputs.
	* gnu/packages/cran.scm (r-fitdistrplus)[native-inputs]: Add r-actuar and
	r-mc2d.
	[arguments]: Delete broken test files in new phase 'delete-bad-tests.

	Change-Id: I3913f02c0df3766833bbb8742f2e83e02f8b1ff3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-actuar: Add test input.
	* gnu/packages/statistics.scm (r-actuar)[native-inputs]: Add r-mass.

	Change-Id: I240ee8122aa807a8a4c4e580c3821562f617353a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-highr: Add test inputs.
	* gnu/packages/statistics.scm (r-highr)[properties]: Tell updater not to
	add r-knitr to native inputs.
	[arguments]: Only run tests, do not build vignettes.
	[native-inputs]: Add r-testit.

	Change-Id: I066fd653bdaefab468f7c34f22cebb36f2edaa5e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-evaluate: Record preference to not add r-testthat.
	* gnu/packages/statistics.scm (r-evaluate)[properties]: Tell updater not to
	add r-testthat to native inputs.

	Change-Id: Idce02194b731fba628b4dfcaa36f008318cfff27

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-svglite: Add test inputs.
	* gnu/packages/statistics.scm (r-svglite)[native-inputs]: Add r-fontquiver,
	r-testthat, and r-xml2.

	Change-Id: I240fcf5ed62719b56f9d53df65a841899594d8d5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stringr: Add test and vignette inputs.
	* gnu/packages/statistics.scm (r-stringr)[native-inputs]: Add r-knitr and
	r-testthat.

	Change-Id: I379a24c394362bce4f012ad1766dce7980dcdb6e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-matrix: Add test input.
	* gnu/packages/statistics.scm (r-boot)[native-inputs]: Add r-mass.

	Change-Id: I628c5785c5f9fd2d25fcf17e25053e2de5deb8a1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-boot: Add test input.
	* gnu/packages/statistics.scm (r-boot)[native-inputs]: Add r-survival.

	Change-Id: I41b794ff69380b796942bc4f279bd0a720137311

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cluster: Disable tests.
	* gnu/packages/statistics.scm (r-cluster)[native-inputs]: Add r-matrix.
	[arguments]: Disable tests.

	Change-Id: Ie0bb775b1beed4f0074e505bcc07cbe5df5a48fc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sass: Add test inputs.
	* gnu/packages/cran.scm (r-sass)[native-inputs]: Add r-testthat.
	[arguments]: Add phase 'set-test-locale.

	Change-Id: I902f153e911f7e13f57328f8f06bee48c0764da1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zoo: Add test inputs.
	* gnu/packages/cran.scm (r-zoo)[native-inputs]: Add r-chron, r-mondate,
	r-timedate, and r-tis.
	[arguments]: Add phase 'delete-bad-tests and disable vignettes.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scales: Add test inputs.
	* gnu/packages/cran.scm (r-scales)[native-inputs]: Add r-hms, r-stringi,
	r-testthat, and tzdata-for-tests.
	[arguments]: Add phase 'set-timezone.

	Change-Id: Ie4e0af7b393babdc5bcd04516b7a26bbe42fce25

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adaptalint: Add test inputs.
	* gnu/packages/cran.scm (r-adaptalint)[native-inputs]: Add r-testthat.

	Change-Id: Idfae81d04152a009f9b9ea366edc8c7dd6fd4b69

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tokenizers: Add test inputs.
	* gnu/packages/cran.scm (r-tokenizers)[native-inputs]: Add r-testthat.

	Change-Id: Id9693da30da8384780e7e914a8e41f24216b19d1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hunspell: Add test inputs.
	* gnu/packages/cran.scm (r-hunspell)[native-inputs]: Add r-testthat.

	Change-Id: Id12954570eb276e4dfcace0246fde4e9f2f9bc7e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tidytext: Add test inputs.
	* gnu/packages/cran.scm (r-tidytext)[native-inputs]: Add r-testthat.

	Change-Id: I799cf38626c882b120c4d6e533f82649e1ba2c68

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parsnip: Add test inputs.
	* gnu/packages/cran.scm (r-parsnip)[native-inputs]: Add r-dials, r-kknn,
	r-modeldata, r-rpart, r-survival, r-testthat, and r-xgboost.
	[arguments]: Add phase 'delete-bad-tests.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-infer: Add test inputs.
	* gnu/packages/cran.scm (r-infer)[native-inputs]: Add r-testthat.

	Change-Id: I018de326efbc3631ea75af1125d354bd05f174c2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-modeldata: Add test inputs.
	* gnu/packages/cran.scm (r-modeldata)[native-inputs]: Add r-testthat.

	Change-Id: Ib4fe912d310cad44895f71c656cea5aa6a2d53e1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-modeest: Add test inputs.
	* gnu/packages/cran.scm (r-modeest)[native-inputs]: Add r-testthat.

	Change-Id: I550ef7f20150cf16b49d2c35aae5e2cb7ee17250

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-conflicted: Add test inputs.
	* gnu/packages/cran.scm (r-conflicted)[native-inputs]: Add r-testthat.

	Change-Id: I937cd1a22132fca656eaf98d9be9bca22ccbafd8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tidymodels: Add test inputs.
	* gnu/packages/cran.scm (r-tidymodels)[native-inputs]: Add r-testthat.

	Change-Id: Id025e0f9a5411c798f50255f33d4aa9cc4380d2c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metafor: Add test inputs.
	* gnu/packages/cran.scm (r-metafor)[native-inputs]: Add r-testthat.
	[arguments]: Add phase 'set-HOME.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qtl: Add test inputs.
	* gnu/packages/cran.scm (r-qtl)[native-inputs]: Add r-testthat.

	Change-Id: I6617640390ec1490e64ef55230462a32e0da6c7e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qtl2: Add test inputs.
	* gnu/packages/cran.scm (r-qtl2)[native-inputs]: Add r-qtl and r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqminer: Add test inputs.
	* gnu/packages/cran.scm (r-seqminer)[native-inputs]: Add r-testthat.

	Change-Id: I56ae3102f7a44f9a8573d8fc76e499f1edcdd974

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-maldiquant: Add test inputs.
	* gnu/packages/cran.scm (r-maldiquant)[native-inputs]: Add r-testthat.

	Change-Id: I9a85609860abbf05e1a48845ee474c1f63ddfff2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scattermore: Add test inputs.
	* gnu/packages/cran.scm (r-scattermore)[native-inputs]: Add r-testthat.

	Change-Id: I6b334eb7b1dd9496b0d9ebde494a945cbb3cd857

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seuratobject: Add test inputs.
	* gnu/packages/cran.scm (r-seuratobject)[native-inputs]: Add r-testthat.

	Change-Id: Ia88144324a846c2c71d7d0da1cee3069f15b9b71

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seurat: Add test inputs.
	* gnu/packages/cran.scm (r-seurat)[native-inputs]: Add r-testthat.

	Change-Id: Ibb2c4a9b4525e85f0bfab1aa6f613b682d26ac69

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-phangorn: Add test inputs.
	* gnu/packages/cran.scm (r-phangorn)[native-inputs]: Add r-testthat.

	Change-Id: I816bdf9f70088f1cc4138978739f03bbdfaa2b7b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-calculus: Add test inputs.
	* gnu/packages/cran.scm (r-calculus)[native-inputs]: Add r-testthat.
	[arguments]: Add phase 'delete-bad-tests.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aws-signature: Add test inputs.
	* gnu/packages/cran.scm (r-aws-signature)[native-inputs]: Add r-testthat.

	Change-Id: I272e3ad290e16981e4f4970711e1c90ce393e3b0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aws-s3: Add test inputs.
	* gnu/packages/cran.scm (r-aws-s3)[native-inputs]: Add r-testthat.

	Change-Id: Icda54dd5a04eb495e0ea2d0281edad17dc86e937

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lgr: Add test inputs.
	* gnu/packages/cran.scm (r-lgr)[native-inputs]: Add r-data-table, r-future,
	r-rotor, r-testthat, and r-tibble.
	[arguments]: Add phase 'delete-bad-tests.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mhg: Add test inputs.
	* gnu/packages/cran.scm (r-mhg)[native-inputs]: Add r-testthat.

	Change-Id: Ifc3f29edd23ae16d462c385bef0cfcbe378f93cd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr: Add test inputs.
	* gnu/packages/cran.scm (r-mlr)[native-inputs]: Add r-testthat.

	Change-Id: Id1468c2adbf0d3053c32e1e604a912cd7f7f1edf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlrmbo: Add test inputs.
	* gnu/packages/cran.scm (r-mlrmbo)[native-inputs]: Add r-testthat.

	Change-Id: I2e3504e447c2cdb0d071c7dffe73ce7c88a211a3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3cluster: Add test inputs.
	* gnu/packages/cran.scm (r-mlr3cluster)[native-inputs]: Add r-testthat.

	Change-Id: I728c92017883c4b7df081c49ed01d9c02d539b8d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3filters: Add test inputs.
	* gnu/packages/cran.scm (r-mlr3filters)[native-inputs]: Add r-testthat.

	Change-Id: I0c932863d6e90f72b280700b8802277b51ee98f0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3fselect: Add test inputs.
	* gnu/packages/cran.scm (r-mlr3fselect)[native-inputs]: Add r-testthat.

	Change-Id: I9830305455c4af7ae93691e487ea0924373a1fe4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3hyperband: Add test inputs.
	* gnu/packages/cran.scm (r-mlr3hyperband)[native-inputs]: Add r-mlr3pipelines
	and r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3mbo: Add test inputs.
	* gnu/packages/cran.scm (r-mlr3mbo)[native-inputs]: Add r-testthat.

	Change-Id: I07318954a2b8c187550c0b515d454d252f7821a5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3measures: Add test inputs.
	* gnu/packages/cran.scm (r-mlr3measures)[native-inputs]: Add r-testthat.

	Change-Id: Iffc6c7d23d71259f3f7a44d395bf194523b01576

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3misc: Add test inputs.
	* gnu/packages/cran.scm (r-mlr3misc)[native-inputs]: Add r-testthat.

	Change-Id: I80ca3e1d4426490000304b1efc128a31c2f805ac

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3pipelines: Add test inputs.
	* gnu/packages/cran.scm (r-mlr3pipelines)[native-inputs]: Add r-testthat.

	Change-Id: If597c250da4666220172ae90adddc1db273b2fd4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3tuningspaces: Add test inputs.
	* gnu/packages/cran.scm (r-mlr3tuningspaces)[native-inputs]: Add
	r-mlr3learners and r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3viz: Add test inputs.
	* gnu/packages/cran.scm (r-mlr3viz)[native-inputs]: Add r-testthat.

	Change-Id: I2c9982e88dd8314695b0e0b34d8003d8753e468d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paradox: Add test inputs.
	* gnu/packages/cran.scm (r-paradox)[native-inputs]: Add r-testthat.

	Change-Id: Ia99c867a15fc7275653c550b03717f8106d66ab4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3: Add test inputs.
	* gnu/packages/cran.scm (r-mlr3)[native-inputs]: Add r-matrix, r-remotes,
	r-rpart, and r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3learners: Add test inputs.
	* gnu/packages/cran.scm (r-mlr3learners)[native-inputs]: Add r-testthat.

	Change-Id: I51e24a563932383a0d2e71780f390bdc9085db5b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bbotk: Add test inputs.
	* gnu/packages/cran.scm (r-bbotk)[native-inputs]: Add r-testthat.

	Change-Id: I948167096861e8295581a7a26e407ebb062bc6d2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3tuning: Add test inputs.
	* gnu/packages/cran.scm (r-mlr3tuning)[native-inputs]: Add r-mlr3pipelines and
	r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vdiffr: Add test inputs.
	* gnu/packages/cran.scm (r-vdiffr)[native-inputs]: Add r-testthat.

	Change-Id: I6d2c89ebed5a3a1a0308560c1385d584a77fcf78

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clustree: Add test inputs.
	* gnu/packages/cran.scm (r-clustree)[native-inputs]: Add r-testthat.

	Change-Id: Id0b1e5e0d83456b0778dbea917ca67f23fe7ad10

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ragg: Add test inputs.
	* gnu/packages/cran.scm (r-ragg)[native-inputs]: Add r-testthat.

	Change-Id: Ic474b913bae13c234fc1f35775f68480ea2e7661

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-downlit: Add test inputs.
	* gnu/packages/cran.scm (r-downlit)[native-inputs]: Add r-testthat.

	Change-Id: I26dcaca9e8a23ba4dd65d77e77dfc999f377f9d5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pkgdown: Add test inputs.
	* gnu/packages/cran.scm (r-pkgdown)[native-inputs]: Add r-htmlwidgets and
	r-testthat.
	[arguments]: Disable tests as an expression of defeat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-prereg: Add test inputs.
	* gnu/packages/cran.scm (r-prereg)[native-inputs]: Add r-testthat.

	Change-Id: I6c5d4962c115ecc60f66fd31d379a8defa37efc9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qdapregex: Add test inputs.
	* gnu/packages/cran.scm (r-qdapregex)[native-inputs]: Add r-testthat.

	Change-Id: I4631b76ebfe19018b5ef5c1cfad3ead14dac69a3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mgsub: Add test inputs.
	* gnu/packages/cran.scm (r-mgsub)[native-inputs]: Add r-testthat.

	Change-Id: I54eabd598541eff47b8d04543df2b855d782a366

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-textshape: Add test inputs.
	* gnu/packages/cran.scm (r-textshape)[native-inputs]: Add r-testthat.

	Change-Id: I6618623b0e0334abcb1951202a3c55605edd78d7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-syuzhet: Add test inputs.
	* gnu/packages/cran.scm (r-textclean)[native-inputs]: Add r-testthat.

	Change-Id: I2ee32e4509edfaf21ec68f20c19615036fe44318

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-textclean: Add test inputs.
	* gnu/packages/cran.scm (r-textclean)[native-inputs]: Add test inputs.

	Change-Id: I07eff3e89f8fb4eca279785025878656ea1a34be

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-striprtf: Add test inputs.
	* gnu/packages/cran.scm (r-striprtf)[native-inputs]: Add test inputs.

	Change-Id: I434c9cd8eddcdf9360007700f8eb6b20f5f91009

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-strex: Add test inputs.
	* gnu/packages/cran.scm (r-strex)[native-inputs]: Add test inputs.

	Change-Id: I083c1d7b161c21139da9d2aa48a99a3df4e9ba86

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-readods: Add test inputs.
	* gnu/packages/cran.scm (r-readods)[native-inputs]: Add test inputs.

	Change-Id: If05a303351e7ee9de852c942ae6a3036194e1358

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qpdf: Add test inputs.
	* gnu/packages/cran.scm (r-qpdf)[native-inputs]: Add test inputs.

	Change-Id: Icd19e5026b6b22e13b6fccaba445378a16536492

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pdftools: Add test inputs.
	* gnu/packages/cran.scm (r-pdftools)[native-inputs]: Add test inputs.

	Change-Id: I68b55f3978998ae999ef35d73d466470aa4b726b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-readtext: Add test inputs.
	* gnu/packages/cran.scm (r-readtext)[native-inputs]: Add test inputs.

	Change-Id: If4fd79808857b994a00d809a6430b78ed97d43a6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lwgeom: Add test inputs.
	* gnu/packages/cran.scm (r-lwgeom)[native-inputs]: Add r-geosphere, r-sp, and
	r-testthat.

	gnu: r-stars: Add test inputs.
	* gnu/packages/cran.scm (r-stars)[native-inputs]: Add r-testthat and r-tibble.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rtweet: Add test inputs.
	* gnu/packages/cran.scm (r-rtweet)[native-inputs]: Add test inputs.

	Change-Id: I373bc254fafcbcc5e509c11af168bdf600c2db4a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-eyelinker: Add test inputs.
	* gnu/packages/cran.scm (r-eyelinker)[native-inputs]: Add test inputs.

	Change-Id: I581779a3d1e37597c27698503a2f05bc8dae0744

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gganimate: Add test inputs.
	* gnu/packages/cran.scm (r-gganimate)[native-inputs]: Add test inputs.

	Change-Id: Idad34b7fcf1eed1e609dc87bc751988de81057d3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tzdb: Add test inputs.
	* gnu/packages/cran.scm (r-tzdb)[native-inputs]: Add test inputs.

	Change-Id: Icff78eb2273a5ac275428b8bcb57130fd7d0bbf5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-webutils: Add test inputs.
	* gnu/packages/cran.scm (r-webutils)[native-inputs]: Add test inputs.

	Change-Id: Ied1bdc058ccc6892b80479e4ae6df0d250cb8458

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-protolite: Add test inputs.
	* gnu/packages/cran.scm (r-protolite)[native-inputs]: Add r-sf and r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-exactextractr: Add test inputs.
	* gnu/packages/cran.scm (r-exactextractr)[native-inputs]: Add test inputs.

	Change-Id: Ie0b5c6702eb62820cea540d36f9b765a8f1bd74f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qs: Add test inputs.
	* gnu/packages/cran.scm (r-qs)[native-inputs]: Add r-dplyr, r-data-table, and
	r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tfruns: Add test inputs.
	* gnu/packages/cran.scm (r-tfruns)[native-inputs]: Add test inputs.

	Change-Id: I0095604f8a5e5e1aeb67759761f03c6d9f40be23

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tfautograph: Add test inputs.
	* gnu/packages/cran.scm (r-tfautograph)[native-inputs]: Add test inputs.

	Change-Id: I6d2f44a83f717c11f593263ddf3cc3ccc1bf4be7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tensorflow: Add test inputs.
	* gnu/packages/cran.scm (r-tensorflow)[native-inputs]: Add test inputs.

	Change-Id: I5b626fe584d8c61ae5e4c3ec2893d6b3a4a92670

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-keras: Add test inputs.
	* gnu/packages/cran.scm (r-keras)[native-inputs]: Add test inputs.

	Change-Id: I3bbac2bb8bdef585e24be58d687e63e5f7116f9f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zzlite: Add test inputs.
	* gnu/packages/cran.scm (r-zzlite)[native-inputs]: Add r-httptest and
	r-testthat.
	[arguments]: Add phase 'delete-bad-tests.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ztpln: Add test inputs.
	* gnu/packages/cran.scm (r-ztpln)[native-inputs]: Add test inputs.

	Change-Id: I1bafc6cc4499ee3fe0aa9a1b4606bad598765992

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zscorer: Add test inputs.
	* gnu/packages/cran.scm (r-zscorer)[native-inputs]: Add test inputs.

	Change-Id: I571cfe4a516e7ae31acd07877ceab43e696414e6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rfigshare: Skip tests.
	* gnu/packages/cran.scm (r-rfigshare)[arguments]: Only build vignettes.
	[native-inputs]: Add r-testthat anyway.

	gnu: r-paws-common: Add test inputs.
	* gnu/packages/cran.scm (r-paws-common)[native-inputs]: Add r-testthat and
	r-mockery.
	[arguments]: Delete broken tests.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-customer-engagement: Add test inputs.
	* gnu/packages/cran.scm (r-paws-customer-engagement)[native-inputs]: Add test
	inputs.

	Change-Id: I65d69f0b32344f1173d995920ff94aa3461facf5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-cost-management: Add test inputs.
	* gnu/packages/cran.scm (r-paws-cost-management)[native-inputs]: Add test
	inputs.

	Change-Id: Ic25652c42ae41d68c8ae777c53220446ab70712d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-developer-tools: Add test inputs.
	* gnu/packages/cran.scm (r-paws-developer-tools)[native-inputs]: Add test
	inputs.

	Change-Id: I3bf01137d2803c62015453e386230fe992e03af2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-end-user-computing: Add test inputs.
	* gnu/packages/cran.scm (r-paws-end-user-computing)[native-inputs]: Add test
	inputs.

	Change-Id: Ib384cb798e8b94a2eb4dd3cc9600e73878bfb10f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-application-integration: Add test inputs.
	* gnu/packages/cran.scm (r-paws-application-integration)[native-inputs]: Add
	test inputs.

	Change-Id: I4ae61178bb4bb5559664ec0b9a8391befc75f6c2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-security-identity: Add test inputs.
	* gnu/packages/cran.scm (r-paws-security-identity)[native-inputs]: Add test inputs.

	Change-Id: I8d8531f20b388d5224a1930d07ebaf5ebb28c594

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-analytics: Add test inputs.
	* gnu/packages/cran.scm (r-paws-analytics)[native-inputs]: Add test inputs.

	Change-Id: If7b75b1d6677e6e3a5ecb8e7ea84c8f611239f65

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-machine-learning: Add test inputs.
	* gnu/packages/cran.scm (r-paws-machine-learning)[native-inputs]: Add test inputs.

	Change-Id: I904e991a34e49306d9bd1b16d03d088b29c8935b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-management: Add test inputs.
	* gnu/packages/cran.scm (r-paws-management)[native-inputs]: Add test inputs.

	Change-Id: Iba3d9f2bd8494ff61e8e68fcbbca7ae202f74c75

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-networking: Add test inputs.
	* gnu/packages/cran.scm (r-paws-networking)[native-inputs]: Add test inputs.

	Change-Id: Ie06282ee72e83934bf608860205e303086df0ed4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-database: Add test inputs.
	* gnu/packages/cran.scm (r-paws-database)[native-inputs]: Add test inputs.

	Change-Id: I064d4ec747d837a9d720e4cb59720fa0a717d2bb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-storage: Add test inputs.
	* gnu/packages/cran.scm (r-paws-storage)[native-inputs]: Add test inputs.

	Change-Id: I9a7b089284ca9672eba5597371042ac9fc63f61c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-compute: Add test inputs.
	* gnu/packages/cran.scm (r-paws-compute)[native-inputs]: Add test inputs.

	Change-Id: Ia7bb8c0cde7a7846870c433a221f378e7f475b06

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws: Add test inputs.
	* gnu/packages/cran.scm (r-paws)[native-inputs]: Add test inputs.

	Change-Id: I202230e2493f2179426cd645bd835c7140f46029

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zoomgroupstats: Add test inputs.
	* gnu/packages/cran.scm (r-zoomgroupstats)[native-inputs]: Add test inputs.

	Change-Id: I51b67b5f30c73e0871851e218becc98cf6fffe8f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zoom: Add test inputs.
	* gnu/packages/cran.scm (r-zoom)[native-inputs]: Add r-testthat
	[arguments]: Disable tests.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zoolog: Add test inputs.
	* gnu/packages/cran.scm (r-zoolog)[native-inputs]: Add test inputs.

	Change-Id: Iec50c970ccc64beaaa8ad2314279990e9f1e21af

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlearning: Add test inputs.
	* gnu/packages/cran.scm (r-mlearning)[native-inputs]: Add test inputs.

	Change-Id: Ib092fe12892d145a5f92d19755a32a71014ecce9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zooimage: Add test inputs.
	* gnu/packages/cran.scm (r-zooimage)[native-inputs]: Add test inputs.

	Change-Id: Iecc49c98e9de6c115edc3d40623b1a45ef6c910a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mmwrweek: Disable tests.
	* gnu/packages/cran.scm (r-mmwrweek)[arguments]: Disable tests.
	[native-inputs]: Add r-testthat anyway.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-crul: Add test inputs.
	* gnu/packages/cran.scm (r-crul)[native-inputs]: Add test inputs.

	Change-Id: I89b8b32019a641b42d6c965a45f3bdfcebb11a98

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gistr: Add test inputs.
	* gnu/packages/cran.scm (r-gistr)[native-inputs]: Add test inputs.

	Change-Id: I9846842ff6b3825100ff5022690849ac516364fb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fauxpas: Add test inputs.
	* gnu/packages/cran.scm (r-fauxpas)[native-inputs]: Add r-crul and r-testthat.

	gnu: r-webmockr: Add test inputs.
	* gnu/packages/cran.scm (r-webmockr)[native-inputs]: Add r-httr and
	r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wordspace: Add test inputs.
	* gnu/packages/cran.scm (r-wordspace)[native-inputs]: Add test inputs.

	Change-Id: I5e3fa5cac5f07df837dcb5e02b4f08b453aa1bd7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mockery: Add test inputs.
	* gnu/packages/cran.scm (r-mockery)[native-inputs]: Add test inputs.

	Change-Id: I2500747416f2b5ef1e679a739f0e6cab10375751

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zoltr: Add test inputs.
	* gnu/packages/cran.scm (r-zoltr)[native-inputs]: Add r-mockery, r-testthat,
	and r-webmockr.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-logger: Add test inputs.
	* gnu/packages/cran.scm (r-logger)[native-inputs]: Add test inputs.

	Change-Id: Ib148aa28c3d4bf2946a99c7afc20cd2915eb3c77

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fasterize: Add test inputs.
	* gnu/packages/cran.scm (r-fasterize)[native-inputs]: Add r-geos and
	r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bien: Add test inputs.
	* gnu/packages/cran.scm (r-bien)[native-inputs]: Add test inputs.

	Change-Id: I178a8139e780fa1c706d190db6a37815904995bc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggh4x: Add test inputs.
	* gnu/packages/cran.scm (r-ggh4x)[native-inputs]: Add r-ggdendro and
	r-testthat.
	[arguments]: Add phase 'delete-bad-tests.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metadat: Add test inputs.
	* gnu/packages/cran.scm (r-metadat)[native-inputs]: Add test inputs.

	Change-Id: I7c26690434cbd803821f48d208f439dc66704b17

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abps: Add test inputs.
	* gnu/packages/cran.scm (r-abps)[native-inputs]: Add test inputs.

	Change-Id: Ifd2c4b17c31fdfe71b16c74dd245cdfe07dd39fa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abjutils: Add test inputs.
	* gnu/packages/cran.scm (r-abjutils)[native-inputs]: Add test inputs.

	Change-Id: I518741790aa6480b49cb28dd3186571119bf03d3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-furrr: Add test inputs.
	* gnu/packages/cran.scm (r-furrr)[native-inputs]: Add r-testthat.

	Change-Id: I9271245d35aa0c8997e6517d55321ff02f568cd6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-svdialogs: Add test inputs.
	* gnu/packages/cran.scm (r-svdialogs)[native-inputs]: Add r-testthat.

	Change-Id: I8de6b94cf98746312b51d05caa02a9dc98d70fc7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-svgui: Add test inputs.
	* gnu/packages/cran.scm (r-svgui)[native-inputs]: Add r-testthat.

	Change-Id: I9c26a1d955d3a63870fbcc3272a0ce8b13957055

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mosaic: Add test inputs.
	* gnu/packages/cran.scm (r-mosaic)[native-inputs]: Add r-broom, r-ggdendro,
	r-ggrepel, r-latticeextra, and r-testthat.
	[arguments]: Add phase 'delete-bad-tests.

	gnu: r-ggformula: Add test inputs.
	* gnu/packages/cran.scm (r-ggformula)[native-inputs]: Add r-palmerpenguins and
	r-testthat.
	[arguments]: Add phase 'delete-bad-tests.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-labelled: Add test inputs.
	* gnu/packages/cran.scm (r-labelled)[native-inputs]: Add r-testthat.

	Change-Id: Ia1754a2db98c3305c74e5f908b8da97525a98989

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mosaiccore: Add test inputs.
	* gnu/packages/cran.scm (r-mosaiccore)[native-inputs]: Add r-mosaicdata and
	r-testthat.
	[arguments]: Add phase 'delete-bad-tests.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-superheat: Add test inputs.
	* gnu/packages/cran.scm (r-superheat)[native-inputs]: Add r-testthat.

	Change-Id: I30143d464a8b3b444cdff5f7ffaab2e1fe39c595

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-drtmle: Add test inputs.
	* gnu/packages/cran.scm (r-drtmle)[native-inputs]: Add r-testthat.

	Change-Id: I66670c3ae48005ede82f00fd817c6b2390dcaa65

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-superlearner: Add test inputs.
	* gnu/packages/cran.scm (r-superlearner)[native-inputs]: Add r-testthat.

	Change-Id: I52c20e26b44410f67ede804f2dbd5d6718eb59f0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggnetwork: Add test inputs.
	* gnu/packages/cran.scm (r-ggnetwork)[native-inputs]: Add r-testthat.

	Change-Id: I6eb3b425ad365a1d3b0945baca463f7663af411f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gam: Add test inputs.
	* gnu/packages/cran.scm (r-gam)[native-inputs]: Add r-testthat.

	Change-Id: I36eceaa34ab27b029c7bf62b93faa3256f7d6094

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggstance: Add test inputs.
	* gnu/packages/cran.scm (r-ggstance)[native-inputs]: Add r-testthat.

	Change-Id: Ief1dc6a2bd3c3f7f3c6d9ab07396ff13f5fd86b5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abcoptim: Add test inputs.
	* gnu/packages/cran.scm (r-abcoptim)[native-inputs]: Add r-testthat.

	Change-Id: Ie8449c04e081f6163d6f4468b5ac0c7d5398ac48

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-intergraph: Add test inputs.
	* gnu/packages/cran.scm (r-intergraph)[native-inputs]: Add r-testthat.

	Change-Id: I3f9d8f03f3760741f063b808a4ba353fc3cbd7a1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-netrep: Add test inputs.
	* gnu/packages/cran.scm (r-netrep)[native-inputs]: Add r-testthat.

	Change-Id: I313aaf988e0d31082d1f1db43629e078565b4014

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-precrec: Add test inputs.
	* gnu/packages/cran.scm (r-precrec)[native-inputs]: Add r-testthat.

	Change-Id: I8d63f61a235ed48446976691a2d2814c4be15b09

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nsprcomp: Add test inputs.
	* gnu/packages/cran.scm (r-nsprcomp)[native-inputs]: Add r-testthat.

	Change-Id: Ic32d107640269bf49633672b168f2fe77ffb7b0f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-proc: Add test inputs.
	* gnu/packages/cran.scm (r-proc)[native-inputs]: Add r-testthat.

	Change-Id: Ia6865fbef95419643cd62e3aa39ec37f96b336b2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-doby: Add test inputs.
	* gnu/packages/cran.scm (r-doby)[native-inputs]: Add r-testthat.

	Change-Id: I08643172d5c74f6f9e20ca25ab1026d82231de6e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-deriv: Add test inputs.
	* gnu/packages/cran.scm (r-deriv)[native-inputs]: Add r-testthat.

	Change-Id: I83e2cafb8540d61a58199686fb9f215c3fe65356

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hash: Add test inputs.
	* gnu/packages/cran.scm (r-hash)[native-inputs]: Add r-testthat.

	Change-Id: I3118943c8946da5dfda9822964a1f2099afb367a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-argparse: Add test inputs.
	* gnu/packages/cran.scm (r-argparse)[native-inputs]: Add r-testthat.

	Change-Id: I6f1e00606306c20de644385fafa36bddb694e6e9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-findpython: Add test inputs.
	* gnu/packages/cran.scm (r-findpython)[native-inputs]: Add r-testthat.

	Change-Id: I8c1a51d44d9bb9c64eb899420052fdddf01b7731

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-getopt: Add test inputs.
	* gnu/packages/cran.scm (r-getopt)[native-inputs]: Add r-testthat.

	Change-Id: I78789fc9c1111eed89a7e8c0608563567e9e0d12

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-golem: Disable tests.
	* gnu/packages/cran.scm (r-golem)[arguments]: Disable tests.

	gnu: r-writexl: Add test inputs.
	* gnu/packages/cran.scm (r-writexl)[native-inputs]: Add r-spelling and
	r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flextable: Add test inputs.
	* gnu/packages/cran.scm (r-flextable)[native-inputs]: Add r-testthat.

	Change-Id: I3fbaeabcfeb156e6a13f07de4fe186eb4efbe0c8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-moonbook: Add test inputs.
	* gnu/packages/cran.scm (r-moonbook)[native-inputs]: Add r-testthat.

	Change-Id: Idfad9a940089473a1bcf2335857d295bc4c3cd56

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nodbi: Add test inputs.
	* gnu/packages/cran.scm (r-nodbi)[native-inputs]: Add r-testthat.

	Change-Id: Ie0e7f06d2f5cb694be097cad8c66f60dbc6feddc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sjmisc: Add test inputs.
	* gnu/packages/cran.scm (r-sjmisc)[native-inputs]: Add r-testthat.

	Change-Id: Ieca79a9464c71cf8df690ea7bb0af76a17771c09

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sjlabelled: Add test inputs.
	* gnu/packages/cran.scm (r-sjlabelled)[native-inputs]: Add r-testthat.

	Change-Id: I01e4ee38c7389aff8a0678b6f5e6601aee813edc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-insight: Add test inputs.
	* gnu/packages/cran.scm (r-insight)[native-inputs]: Add r-testthat.

	Change-Id: I8dbb4c57c79ac5caf9caed46c835de7885c7bf71

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-prediction: Add test inputs.
	* gnu/packages/cran.scm (r-prediction)[native-inputs]: Add r-testthat.

	Change-Id: Iebf0b09088b1ef0b2a261469a30168ae1a89c866

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-snakecase: Add test inputs.
	* gnu/packages/cran.scm (r-snakecase)[native-inputs]: Add r-testthat and
	r-tibble.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-officer: Add test inputs.
	* gnu/packages/cran.scm (r-officer)[native-inputs]: Add r-testthat.

	Change-Id: I73c790abb4e561b4b42076c0191be3042d8ea44a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rdpack: Disable tests.
	* gnu/packages/cran.scm (r-rdpack)[arguments]: Disable tests.
	[native-inputs]: Add r-testthat anyway.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rbiom: Add test inputs.
	* gnu/packages/cran.scm (r-rbiom)[native-inputs]: Add r-testthat.

	Change-Id: Ib94da66bd93fb8736c78d4d93194d1daf38b3d49

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rbibutils: Add test inputs.
	* gnu/packages/cran.scm (r-rbibutils)[native-inputs]: Add r-testthat.

	Change-Id: I53e91e073c9a5e36bf5afab5e37edd525b01df17

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hdf5r: Add test inputs.
	* gnu/packages/cran.scm (r-hdf5r)[native-inputs]: Add r-testthat.

	Change-Id: Ic8e11019a4d57fff6be3cfeb2e674f56c8b5c6fb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggpubr: Add test inputs.
	* gnu/packages/cran.scm (r-ggpubr)[native-inputs]: Add r-testthat.

	Change-Id: I3e40581fca53213a8e325a9b57e1b7ede8c496c2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rstatix: Add test inputs.
	* gnu/packages/cran.scm (r-rstatix)[native-inputs]: Add r-testthat.

	Change-Id: I5076a2869698c4dfd71469d24f4fa45ae46545b9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggsignif: Add test inputs.
	* gnu/packages/cran.scm (r-ggsignif)[native-inputs]: Add r-testthat.

	Change-Id: Ibc7b1569a09a11d44298e92690a334367091a927

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-billboarder: Add test inputs.
	* gnu/packages/cran.scm (r-billboarder)[native-inputs]: Add r-testthat.

	Change-Id: I12d6c9f7050d449a1e0923677ec3e3648843124c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bibtex: Add test inputs.
	* gnu/packages/cran.scm (r-bibtex)[native-inputs]: Add r-testthat.

	Change-Id: Ibed2e585be18ff7c5d7af38181ef16fbc805a79a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reticulate: Add test inputs.
	* gnu/packages/cran.scm (r-reticulate)[native-inputs]: Add r-testthat.

	Change-Id: Ia464fc410221f6b311c0aea158fd9628a1154e7a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-here: Add test inputs.
	* gnu/packages/cran.scm (r-here)[native-inputs]: Add r-testthat.

	Change-Id: I022863603f9208a021dd12683a57df9caeb687a2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-learnr: Disable tests.
	* gnu/packages/cran.scm (r-learnr)[arguments]: Disable tests.
	[native-inputs]: Add r-testthat anyway.

	gnu: r-renv: Disable tests.
	* gnu/packages/cran.scm (r-renv)[arguments]: Disable tests.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rentrez: Add test inputs.
	* gnu/packages/cran.scm (r-rentrez)[native-inputs]: Add r-testthat.

	Change-Id: If171db974a241cfaaae7e9b29aa48422f283c183

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rappdirs: Add test inputs.
	* gnu/packages/cran.scm (r-rappdirs)[native-inputs]: Add r-testthat.

	Change-Id: Ieb308185e06aba2e81ce1d7d61369a40b6db2643

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rapiclient: Add test inputs.
	* gnu/packages/cran.scm (r-rapiclient)[native-inputs]: Add r-testthat.

	Change-Id: I8eb7ea463a3869bec77760806f6af3a8959e6adc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-collapsibletree: Add test inputs.
	* gnu/packages/cran.scm (r-collapsibletree)[native-inputs]: Add r-colorspace,
	r-testthat, and r-tibble.

	gnu: r-dtplyr: Add test inputs.
	* gnu/packages/cran.scm (r-dtplyr)[native-inputs]: Add r-testthat and r-tidyr.

	gnu: r-data-tree: Add test inputs.
	* gnu/packages/cran.scm (r-data-tree)[native-inputs]: Add r-testthat.
	[arguments]: Add phases 'set-HOME and 'set-timezone.

	gnu: r-fst: Add test inputs.
	* gnu/packages/cran.scm (r-fst)[native-inputs]: Add r-data-table and
	r-testthat.

	gnu: r-fstcore: Add test inputs.
	* gnu/packages/cran.scm (r-fstcore)[native-inputs]: Add r-lintr and
	r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fsa: Add test inputs.
	* gnu/packages/cran.scm (r-fsa)[native-inputs]: Add r-testthat.

	Change-Id: Ife7aa8210d02ccec10ec92a66c4871d2dd27b1d4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-promises: Add test inputs.
	* gnu/packages/cran.scm (r-promises)[native-inputs]: Add r-testthat.

	Change-Id: I251435847cdc3a2c3c799aa7eeee408bd25dc81f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-later: Add test inputs.
	* gnu/packages/cran.scm (r-later)[native-inputs]: Add r-testthat.

	Change-Id: I920b09a5ac8b4381af9b64e1f796fc6d3f6780c1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rio: Add test inputs.
	* gnu/packages/cran.scm (r-rio)[native-inputs]: Add r-stringi, r-testthat,
	r-xml2, and zip.
	[arguments]: Add phase 'find-zip.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-openxlsx: Add test inputs.
	* gnu/packages/cran.scm (r-openxlsx)[native-inputs]: Add r-testthat.

	Change-Id: I10a5d1a1be62d8448d7d4a0fd6c18e83bdf9662c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-operator-tools: Add test inputs.
	* gnu/packages/cran.scm (r-operator-tools)[native-inputs]: Add r-testthat.

	Change-Id: I069c377a3833bda5e913fb14916d74eab28a63ff

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-openai: Add test inputs.
	* gnu/packages/cran.scm (r-openai)[native-inputs]: Add r-testthat.

	Change-Id: Iceff8291ee31560c14f854967ae469a490cdc3de

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zip: Add test inputs.
	* gnu/packages/cran.scm (r-zip)[native-inputs]: Add r-testthat.

	Change-Id: Ida678dfd06f2cdc4680ab39af7ba93500c8510bf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parsedate: Add test inputs.
	* gnu/packages/cran.scm (r-parsedate)[native-inputs]: Add r-testthat and
	tzdata-for-tests.
	[arguments]: Add phase 'set-timezone.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arules: Add test inputs.
	* gnu/packages/cran.scm (r-arules)[native-inputs]: Add r-testthat.

	Change-Id: If82eefa76634d869105cedb6ac7b4220514a390d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dynutils: Add test inputs.
	* gnu/packages/cran.scm (r-dynutils)[native-inputs]: Add r-testthat.

	Change-Id: Ic7293c19e5cc1de0de492dd90a3df1e6a061b6f3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-prroc: Add test inputs.
	* gnu/packages/cran.scm (r-prroc)[native-inputs]: Add r-ggplot2 and
	r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alluvial: Add test inputs.
	* gnu/packages/cran.scm (r-alluvial)[native-inputs]: Add r-testthat.

	Change-Id: Id58ee6e150ec88818ee4072048a726a3c6d2c3ca

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-radiant-data: Add test inputs.
	* gnu/packages/cran.scm (r-radiant-data)[native-inputs]: Add r-testthat.

	Change-Id: I14fcff4f1bcd2cec2d38699788eb0fe9e8eb5de4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-randomizr: Add test inputs.
	* gnu/packages/cran.scm (r-randomizr)[native-inputs]: Add r-testthat.

	Change-Id: I845e711acfc2c0a50a838a4506328145ec317c53

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shinyace: Add test inputs.
	* gnu/packages/cran.scm (r-shinyace)[native-inputs]: Add r-testthat.

	Change-Id: I701bc8649905d141a98aff39860abb70b6250e42

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-import: Add test inputs.
	* gnu/packages/cran.scm (r-import)[native-inputs]: Add r-rmarkdown and
	r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-heatmaply: Add test inputs.
	* gnu/packages/cran.scm (r-heatmaply)[native-inputs]: Add r-testthat.

	Change-Id: Ie4024047a8dd7e0a388e217052ab323953a51929

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-complexupset: Add test inputs.
	* gnu/packages/cran.scm (r-complexupset)[native-inputs]: Add r-testthat.

	Change-Id: I3a230ee40463ef786bd1aa7101ffabd6ba544640

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cubature: Add test inputs.
	* gnu/packages/cran.scm (r-cubature)[native-inputs]: Add r-testthat.

	Change-Id: Ia520989946d89c3433c87ba4c63334af050b488c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fresh: Add test inputs.
	* gnu/packages/cran.scm (r-fresh)[native-inputs]: Add r-testthat.

	Change-Id: Ibf799b95f7ec40addb8a14a7b2c5ce72c824d4be

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-extradistr: Add test inputs.
	* gnu/packages/cran.scm (r-extradistr)[native-inputs]: Add r-testthat.

	Change-Id: Id944591f09e74095a3537c19f76901dea07c00d5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-leaflet: Add test inputs.
	* gnu/packages/cran.scm (r-leaflet)[native-inputs]: Add r-testthat.

	Change-Id: Ibaa7f9af9dfbbdcf0b06fc4d3551487b94f09043

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-leaflet-providers: Add test inputs.
	* gnu/packages/cran.scm (r-leaflet-providers)[native-inputs]: Add r-testthat.

	Change-Id: I5068ee88ac33fa2a695c450f5639926d79b0b8a8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-statcheck: Add test inputs.
	* gnu/packages/cran.scm (r-statcheck)[native-inputs]: Add r-testthat.

	Change-Id: Idd43047c13105844c2265932f6a6ed672d8a4fb3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stabs: Add test inputs.
	* gnu/packages/cran.scm (r-stabs)[native-inputs]: Add r-testthat.

	Change-Id: I9efcdb53539dc2c2ba5806b3a662bb61f5af4da8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-n2r: Add test inputs.
	* gnu/packages/cran.scm (r-n2r)[native-inputs]: Add r-testthat.

	Change-Id: I402ed062126279a9add65d2941e4b3c84678b1cd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tinylabels: Add test inputs.
	* gnu/packages/cran.scm (r-tinylabels)[native-inputs]: Add r-testthat.

	Change-Id: I27b0bb72ff15c6bfdb583ca190f6fba10732c74a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-piton: Add test inputs.
	* gnu/packages/cran.scm (r-piton)[native-inputs]: Add r-testthat.

	Change-Id: If8306a98691b036a31a3101726210aa5ae8cd77b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pillar: Add test inputs.
	* gnu/packages/cran.scm (r-pillar)[native-inputs]: Add r-testthat.

	Change-Id: Ib8451dd673c7841b0ddcfd581f4f379f7b5f4ed5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zlog: Add test inputs.
	* gnu/packages/cran.scm (r-zlog)[native-inputs]: Add r-testthat.

	Change-Id: I817f75c5dc1f6aec14c0b45b61ccd6d12068b9c4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-utf8: Add test inputs.
	* gnu/packages/cran.scm (r-utf8)[native-inputs]: Add r-testthat.

	Change-Id: If097749e8b42a76608abf9eb6404dd53f11b473b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	]gnu: r-seriation: Add test inputs.
	* gnu/packages/cran.scm (r-seriation)[native-inputs]: Add r-dendextend and
	r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-webshot: Add test inputs.
	* gnu/packages/cran.scm (r-webshot)[native-inputs]: Add r-testthat.

	Change-Id: I5dac47cc6d1ba542f2d9e045dfdfb6e6e1b4970e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-webchem: Add test inputs.
	* gnu/packages/cran.scm (r-webchem)[native-inputs]: Add r-testthat.

	Change-Id: Ic5d8822aab7c8b6b9270dc29fd11894c561c4cff

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qap: Add test inputs.
	* gnu/packages/cran.scm (r-qap)[native-inputs]: Add r-testthat.

	Change-Id: I1a518ac424a3feea213cde38964b7da95ef33aa8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tsp: Add test inputs.
	* gnu/packages/cran.scm (r-tsp)[native-inputs]: Add r-testthat and r-maps.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-debugme: Add test inputs.
	* gnu/packages/cran.scm (r-debugme)[native-inputs]: Add r-testthat.

	Change-Id: Ib10e661b6eb26ac40a37b91eb6f3a9a2748114c2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-attempt: Add test inputs.
	* gnu/packages/cran.scm (r-attempt)[native-inputs]: Add r-testthat.

	Change-Id: I2ec3014e9cbaf9aaf1987f8c5be09cfe3244da78

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aricode: Add test inputs.
	* gnu/packages/cran.scm (r-aricode)[native-inputs]: Add r-testthat.

	Change-Id: I1ed330f0b68a2b704746baa3e2adcff50965742c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-argparser: Add test inputs.
	* gnu/packages/cran.scm (r-argparser)[native-inputs]: Add r-testthat.

	Change-Id: Ia6dbafa8381ac38f213ce89ea4b214c8e95827d4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggridges: Add test inputs.
	* gnu/packages/cran.scm (r-ggridges)[native-inputs]: Add r-testthat.

	Change-Id: Ia4fb640479ef4ca44557bf4d8e736ef22cefdad7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dtwclust: Add test inputs.
	* gnu/packages/cran.scm (r-dtwclust)[native-inputs]: Add r-testthat.

	Change-Id: Ic19b601a85eacaa5bfc820de2a7be76869fc43be

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vcfr: Add test inputs.
	* gnu/packages/cran.scm (r-vcfr)[native-inputs]: Add r-adegenet and
	r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vioplot: Add test inputs.
	* gnu/packages/cran.scm (r-vioplot)[native-inputs]: Add r-testthat.

	Change-Id: I67cb36da027a69cced39dbf72a67a04e0248116e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-venndiagram: Add test inputs.
	* gnu/packages/cran.scm (r-venndiagram)[native-inputs]: Add r-testthat.

	Change-Id: Icf5a452187c407ad520465604a859497eed61d07

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-smurf: Add test inputs.
	* gnu/packages/cran.scm (r-smurf)[native-inputs]: Add r-testthat.

	Change-Id: Ifa0680f0e8a242a6e8a5ad496157ab03f16921f2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-smoof: Add test inputs.
	* gnu/packages/cran.scm (r-smoof)[native-inputs]: Add r-testthat.

	Change-Id: Ib9137fdd941807c77583874f756a825f633f1628

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-trycatchlog: Add test inputs.
	* gnu/packages/cran.scm (r-trycatchlog)[native-inputs]: Add r-testthat.

	Change-Id: Iaa61208282232c8672beb40a4f6f5be01f91a6a1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-truncnorm: Add test inputs.
	* gnu/packages/cran.scm (r-truncnorm)[native-inputs]: Add r-testthat.

	Change-Id: I31ad23256efca3871bfc8dd11aeb21c65f20283c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mice: Add test inputs.
	* gnu/packages/cran.scm (r-mice)[native-inputs]: Add r-testthat.

	Change-Id: I1f0a6046abe6dccad8d1682000b7f2552a2656b3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ordinal: Add test inputs.
	* gnu/packages/cran.scm (r-ordinal)[native-inputs]: Add r-lme4, r-testthat,
	and r-xtable.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-useful: Add test inputs.
	* gnu/packages/cran.scm (r-useful)[native-inputs]: Add r-testthat.

	Change-Id: I43dbd6ad74d934cd8cb4df9f2be8577aac226d87

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-usedist: Add test inputs.
	* gnu/packages/cran.scm (r-usedist)[native-inputs]: Add r-testthat.

	Change-Id: Ibcae153e44c600a082d1ec3eb894fffa051db671

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-statsexpressions: Add test inputs.
	* gnu/packages/cran.scm (r-statsexpressions)[native-inputs]: Add r-patrick and
	r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-statip: Add test inputs.
	* gnu/packages/cran.scm (r-statip)[native-inputs]: Add r-testthat.

	Change-Id: I591f811635341db287f03b6662548aae25fd5a3b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stabm: Add test inputs.
	* gnu/packages/cran.scm (r-stabm)[native-inputs]: Add r-testthat.

	Change-Id: I0b9f1581a8ea8451d078df7fe43d8a9dc51b2a42

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-corrplot: Add test inputs.
	* gnu/packages/cran.scm (r-corrplot)[native-inputs]: Add r-testthat.

	Change-Id: Ia9e8a3aa2a68c58f69c0744937f8572d867f355c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-coro: Add test inputs.
	* gnu/packages/cran.scm (r-coro)[native-inputs]: Add r-testthat.

	Change-Id: I391752ee884710ae82df6a821099c6305d746f35

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggrepel: Add test inputs.
	* gnu/packages/cran.scm (r-ggrepel)[native-inputs]: Add r-testthat.

	Change-Id: I9c32356b81731a487b7c40540480858408b43f3e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-recipes: Add test inputs.
	* gnu/packages/cran.scm (r-recipes)[native-inputs]: Add r-testthat.

	Change-Id: If3fc88176c9f521d69d2461ed31aad581e502f9b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-broom: Add test inputs.
	* gnu/packages/cran.scm (r-broom)[native-inputs]: Add r-testthat.

	Change-Id: I554e98812ce980b3cf51aa8dd70b665f360378b4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-generics: Add test inputs.
	* gnu/packages/cran.scm (r-generics)[native-inputs]: Add r-testthat.

	Change-Id: I9ddb504f8ad4a60223c7790b9331b976359919ad

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcpproll: Add test inputs.
	* gnu/packages/cran.scm (r-rcpproll)[native-inputs]: Add r-testthat.

	Change-Id: I397965870e2ae6295f06a58b6817c3d2effb4734

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-geometry: Add test inputs.
	* gnu/packages/cran.scm (r-geometry)[native-inputs]: Add r-testthat.

	Change-Id: I67760dd3609af38a340e88c4930ef05543153e66

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rpostgres: Add test inputs.
	* gnu/packages/cran.scm (r-rpostgres)[native-inputs]: Add r-testthat.

	Change-Id: I13386c83df0f94c0c3ac062e5ed21d589762ea0f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmysql: Add test inputs.
	* gnu/packages/cran.scm (r-rmysql)[native-inputs]: Add r-testthat.

	Change-Id: I692a5aa26f90bc1e8ce6b4f2696666475f09b059

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-timechange: Add test inputs.
	* gnu/packages/cran.scm (r-timechange)[arguments]: Add phase 'set-timezone.
	[native-inputs]: Add r-testthat and tzdata-for-tests.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dimred: Add test inputs.
	* gnu/packages/cran.scm (r-dimred)[native-inputs]: Add r-testthat.

	Change-Id: Ia604aacf05d5aa9b0f90a353cb57d2ef4e5f3034

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lava: Add test inputs.
	* gnu/packages/cran.scm (r-lava)[native-inputs]: Add r-testthat.

	Change-Id: Ie6f0496572af1f162b3dcb55cf78ff297fcc38ab

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cvxr: Add test inputs.
	* gnu/packages/cran.scm (r-cvxr)[native-inputs]: Add r-testthat.

	Change-Id: I67daa2a90f07d93bd3b278fa81613bcdc3bf29fc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-suntools: Add test inputs.
	* gnu/packages/cran.scm (r-suntools)[native-inputs]: Add r-testthat and
	tzdata-for-tests.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-emdbook: Add test inputs.
	* gnu/packages/cran.scm (r-emdbook)[native-inputs]: Add r-testthat.

	Change-Id: Ib84f85312718bce2bcebe1e7c45ea42a0cfcc19a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bbmle: Add test inputs.
	* gnu/packages/cran.scm (r-bbmle)[native-inputs]: Add r-testthat.

	Change-Id: I2d23dcb695315d1dbe3be0fb48212ee11ac32f99

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-inext: Add test inputs.
	* gnu/packages/cran.scm (r-inext)[native-inputs]: Add r-testthat.

	Change-Id: I92d2a0b0fdae7b2a7bf05e7b534e36ae01afb96c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-excelr: Add test inputs.
	* gnu/packages/cran.scm (r-excelr)[native-inputs]: Add r-testthat.

	Change-Id: Id6bcc655a20a83cfe3a93a6e3de78168954eb25a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-etrunct: Add test inputs.
	* gnu/packages/cran.scm (r-etrunct)[native-inputs]: Add r-testthat.

	Change-Id: Ic7fcd599879b5badd60bd5ab390c59e316c016ef

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmumps: Add test inputs.
	* gnu/packages/cran.scm (r-rmumps)[native-inputs]: Add r-matrix, r-slam, and
	r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmdfiltr: Add test inputs.
	* gnu/packages/cran.scm (r-rmdfiltr)[native-inputs]: Add r-testthat.

	Change-Id: I0cebe4a0dffaa84207a49be394836a8651879d09

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmapshaper: Add test inputs.
	* gnu/packages/cran.scm (r-rmapshaper)[native-inputs]: Add r-testthat.

	Change-Id: I3f8410aaa1cb431a963ae8ee7235cba8c37db82c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lambertw: Add test inputs.
	* gnu/packages/cran.scm (r-lambertw)[native-inputs]: Add r-testthat.

	Change-Id: I11e7f4466853b1d2f47208df87412353f39b1b41

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-progress: Add test inputs.
	* gnu/packages/cran.scm (r-progress)[native-inputs]: Add r-testthat.

	Change-Id: I1ba6b2225bc506c9f8eb2d85177bcf94e9568b12

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggally: Add test inputs.
	* gnu/packages/cran.scm (r-ggally)[native-inputs]: Add r-survival, r-testthat,
	and r-vdiffr.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-prismatic: Add test inputs.
	* gnu/packages/cran.scm (r-prismatic)[native-inputs]: Add r-testthat.

	Change-Id: I406e1b650fc03f1eac616f3b99a7c1cf34479696

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-princurve: Add test inputs.
	* gnu/packages/cran.scm (r-princurve)[native-inputs]: Add r-testthat.

	Change-Id: Iae66f1e6f6789d544ff4054421dfedd013c28e2f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-prettyunits: Add test inputs.
	* gnu/packages/cran.scm (r-prettyunits)[native-inputs]: Add r-testthat.

	Change-Id: Ie7a82f3090d4c1f53f31d940932b8132a15aff92

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ff: Add test inputs.
	* gnu/packages/cran.scm (r-ff)[native-inputs]: Add r-testthat.

	Change-Id: Ic999a3e2c5dcaafeb07ec0dba06ea2814bd63eca

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-getoptlong: Add test inputs.
	* gnu/packages/cran.scm (r-getoptlong)[native-inputs]: Add r-testthat.

	Change-Id: Ie3ea236c5fc5f7736cfacac66ee70eb9aeec590b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dendextend: Add test inputs.
	* gnu/packages/cran.scm (r-dendextend)[native-inputs]: Add r-testthat.

	Change-Id: Ia1b4a7e8f785aab15a88f5eb44584ed2d95edec9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-powerlaw: Add test inputs.
	* gnu/packages/cran.scm (r-powerlaw)[native-inputs]: Add r-testthat.

	Change-Id: I46f92de8fc9d7403236536919dd862f4b0b7feeb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ctrialsgov: Add test inputs.
	* gnu/packages/cran.scm (r-ctrialsgov)[native-inputs]: Add r-testthat.

	Change-Id: I5517499278363981b64d879b52017d9c96ee68d3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-globaloptions: Add test inputs.
	* gnu/packages/cran.scm (r-globaloptions)[native-inputs]: Add r-testthat.

	Change-Id: I7bda6f793e5ac67fe41a952ca9bad258e98aa92c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bindrcpp: Add test inputs.
	* gnu/packages/cran.scm (r-bindrcpp)[native-inputs]: Add r-testthat.

	Change-Id: Id92e6277d5fc85f1a602b4a7a53162646a417dea

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bindr: Add test inputs.
	* gnu/packages/cran.scm (r-bindr)[native-inputs]: Add r-testthat.

	Change-Id: Ifc450400162e8317bf99f6388bd8ffdaea698550

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppxptrutils: Add test inputs.
	* gnu/packages/cran.scm (r-rcppxptrutils)[native-inputs]: Add r-testthat.

	Change-Id: Ia0cabf41c8f1788d9d80a5dec2a2249fd7a5f331

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppthread: Add test inputs.
	* gnu/packages/cran.scm (r-rcppthread)[native-inputs]: Add r-rcpp and
	r-testthat.
	[arguments]: Disable vignettes.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ife8334a111fb3b6fc8351e4a804a7c4f4ce9a5fe

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Id6cef594c998b678352506ee2062dc83d6567575

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I0e4ea58a98b9cb0137895b1187139418f825ad69

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I6f5aa65cd3af153cae86bcfd0e365b920f40dfc8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ib314c91cef8405fa84b9c78d31057848a560cc8a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-sift-hsapiens-dbsnp132.
	* gnu/packages/bioconductor.scm (r-sift-hsapiens-dbsnp132): New variable.

	Change-Id: Iab5456515fd017136b0fa463292c686179f64bd4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-bsgenome-drerio-ucsc-danrer7.
	* gnu/packages/bioconductor.scm (r-bsgenome-drerio-ucsc-danrer7): New variable.

	Change-Id: I259d56594ba5ac9dc3191b19333fbc4cbf8e1e7b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-beachmat-hdf5.
	* gnu/packages/bioconductor.scm (r-beachmat-hdf5): New variable.

	Change-Id: I77b9f2346ea405bb2c799472ed3cfeeb8c729448

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppml: Add test inputs.
	* gnu/packages/cran.scm (r-rcppml)[native-inputs]: Add r-testthat.

	Change-Id: I0a7f3c8a8bb7d0112d1ff88b01f2782ca5782526

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppdist: Add test inputs.
	* gnu/packages/cran.scm (r-rcppdist)[native-inputs]: Add r-testthat.

	Change-Id: I682e5282425974b74ea43eeb4839f8cfc0af039b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pls: Add test inputs.
	* gnu/packages/cran.scm (r-pls)[native-inputs]: Add r-runit and r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paletteer: Add test inputs.
	* gnu/packages/cran.scm (r-paletteer)[native-inputs]: Add r-testthat.

	Change-Id: I1f5daf26faaa3ebc2e72379f063bb6464d88d00a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glmnetutils: Add test inputs.
	* gnu/packages/cran.scm (r-glmnetutils)[native-inputs]: Add r-mass and
	r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-haven: Add test inputs.
	* gnu/packages/cran.scm (r-haven)[native-inputs]: Add r-testthat.

	Change-Id: I24fec8a9a6097bb41ea6410dc170e74e190b3290

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggmap: Add test inputs.
	* gnu/packages/cran.scm (r-ggmap)[native-inputs]: Add r-testthat.

	Change-Id: I44b5c136bfa431992799a36ddcc0568942e36971

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-feather: Add test inputs.
	* gnu/packages/cran.scm (r-feather)[native-inputs]: Add r-testthat.

	Change-Id: Ie1a4aaf3b6363d6d87e2a7632943425751ebade5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minty: Add test inputs.
	* gnu/packages/cran.scm (r-minty)[native-inputs]: Add r-hms, r-testthat, and
	tzdata-for-tests.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-crosstalk: Add test inputs.
	* gnu/packages/cran.scm (r-crosstalk)[native-inputs]: Add r-testthat.

	Change-Id: I50d4b28d7ed030289dbf95795b3cdfc4e634bd1f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-homologene: Add test inputs.
	* gnu/packages/cran.scm (r-homologene)[native-inputs]: Add r-testthat.

	Change-Id: I291de2f03d0f63ea8cba50ddba16cdd571718bc3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-d3r: Add test inputs.
	* gnu/packages/cran.scm (r-d3r)[native-inputs]: Add r-testthat.

	Change-Id: I16e86cb9bcbcb4a22f6a4c8634abf2f8850620fb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shinytree: Add test inputs.
	* gnu/packages/cran.scm (r-shinytree)[native-inputs]: Add r-testthat.
	[arguments]: Add phase 'delete-bad-tests.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shinymeta: Add test inputs.
	* gnu/packages/cran.scm (r-shinymeta)[native-inputs]: Add r-testthat.

	Change-Id: I92e31005f68281f34ea798a884fcad3005a5ce86

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bsicons: Add test inputs.
	* gnu/packages/cran.scm (r-bsicons)[native-inputs]: Add r-bslib and
	r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-safetensors: Add test inputs.
	* gnu/packages/cran.scm (r-safetensors)[native-inputs]: Add r-testthat.

	Change-Id: If3c5dc6fc46bef947f441ac6a0c008a8e1ed77d4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-jqr: Add test inputs.
	* gnu/packages/cran.scm (r-jqr)[native-inputs]: Add r-testthat.

	Change-Id: I9f0d0fd90e9e27bb6e257236a88908607f7f9e9b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-jquerylib: Add test inputs.
	* gnu/packages/cran.scm (r-jquerylib)[native-inputs]: Add r-testthat.

	Change-Id: Ibb445dfd3859b8840dc8e051f09938c659b24880

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rstpm2: Add test inputs.
	* gnu/packages/cran.scm (r-rstpm2)[native-inputs]: Add r-ggplot2 and r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fastmap: Add test inputs.
	* gnu/packages/cran.scm (r-fastmap)[native-inputs]: Add r-testthat.

	Change-Id: I679c865925d675ca2e249329017359816166ab18

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fastdummies: Add test inputs.
	* gnu/packages/cran.scm (r-fastdummies)[native-inputs]: Add r-testthat.

	Change-Id: Ice70e7a582a9c244bc44c67a1c852a583dc3415b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-curl: Add test inputs.
	* gnu/packages/cran.scm (r-curl)[native-inputs]: Add r-testthat.

	Change-Id: I5c6da2ecb5eca6c910b3482f18477bb0b96619a0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-htmltable: Add test inputs.
	* gnu/packages/cran.scm (r-htmltable)[native-inputs]: Add r-dplyr, r-purrr,
	r-testthat, r-xml, and r-xml2.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-htmlwidgets: Add test inputs.
	* gnu/packages/cran.scm (r-htmlwidgets)[native-inputs]: Add r-testthat.

	Change-Id: Ic21e834de7d35cff815e38f2100e600d83be7a7c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-htmltools: Add test inputs.
	* gnu/packages/cran.scm (r-htmltools)[native-inputs]: Add r-testthat.

	Change-Id: I4aa931a27bc2ccef620a6d85fbff598364531df3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-jsonvalidate: Add test inputs.
	* gnu/packages/cran.scm (r-jsonvalidate)[native-inputs]: Add r-testthat.

	Change-Id: I17d7034684a88b8288049df813b30ea285b04f97

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-jsonify: Add test inputs.
	* gnu/packages/cran.scm (r-jsonify)[native-inputs]: Add r-testthat and
	tzdata-for-tests.
	[arguments]: Add phase 'set-timezone.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-job: Add test inputs.
	* gnu/packages/cran.scm (r-job)[native-inputs]: Add r-testthat.

	Change-Id: I046f68d94c76b56115f9c45fe3f51f5439d63d05

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-httr2: Add test inputs.
	* gnu/packages/cran.scm (r-httr2)[native-inputs]: Add r-testthat.

	Change-Id: I7f1efd1f9f258a06d9b21ce4f64b26a86f55136b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hgnchelper: Add test inputs.
	* gnu/packages/cran.scm (r-hgnchelper)[native-inputs]: Add r-testthat.

	Change-Id: Ia957456f37d1b579f177fa435012b01f6f8bcab9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-morpho: Add test inputs.
	* gnu/packages/cran.scm (r-morpho)[native-inputs]: Add r-testthat.

	Change-Id: Id859ce3fd1eec7a0511157fc64b8fac4b7558a20

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-modelr: Add test inputs.
	* gnu/packages/cran.scm (r-modelr)[native-inputs]: Add r-testthat.

	Change-Id: Ie3aeb1f2c7a256e6ad292b4dce079bcf798f44c5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-modelenv: Add test inputs.
	* gnu/packages/cran.scm (r-modelenv)[native-inputs]: Add r-testthat.

	Change-Id: I11d622b51991cb10b31a2c9411bee5cd47e5598b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rearrr: Add test inputs.
	* gnu/packages/cran.scm (r-rearrr)[native-inputs]: Add r-testthat.

	Change-Id: I36543dbb3ecf302646c3e788bfc44148fda5b60b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-readxl: Add test inputs.
	* gnu/packages/cran.scm (r-readxl)[native-inputs]: Add r-testthat.

	Change-Id: I6b1210bc9ce38e3e904c1aff52722aa9bb9dc982

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reprex: Add test inputs.
	* gnu/packages/cran.scm (r-reprex)[native-inputs]: Add r-testthat.

	Change-Id: I4a2405b57a8c6ba59136fead077cace70049c721

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-selectr: Add test inputs.
	* gnu/packages/cran.scm (r-selectr)[native-inputs]: Add r-testthat.

	Change-Id: I3031957a9b60ac8b813390cd4a65477b163c4e92

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rvest: Add test inputs.
	* gnu/packages/cran.scm (r-rvest)[native-inputs]: Add r-testthat.

	Change-Id: I1ac55bffb8637f035220b1b7e3029e816fca9427

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tidyverse: Add test inputs.
	* gnu/packages/cran.scm (r-tidyverse)[native-inputs]: Add r-testthat.

	Change-Id: I3ecbdd4610aba85680b6afe505ff0ff7ec014397

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tictoc: Add test inputs.
	* gnu/packages/cran.scm (r-tictoc)[native-inputs]: Add r-testthat.

	Change-Id: I1c8dcf812c68536cc497a4d990cd3bd929f6e857

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tgstat: Add test inputs.
	* gnu/packages/cran.scm (r-tgstat)[native-inputs]: Add r-testthat.

	Change-Id: I98a24fdff3903d1b8907360635e393f9d914b0d9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tglkmeans: Add test inputs.
	* gnu/packages/cran.scm (r-tglkmeans)[native-inputs]: Add r-testthat.

	Change-Id: I1b1ad7354fc0387698de68823a2cb840cf2e8b74

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-askpass: Add test inputs.
	* gnu/packages/cran.scm (r-askpass)[native-inputs]: Add r-testthat.

	Change-Id: Ic182ac2584c207a2f7c78afa83dd8334d9660ca0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ashr: Add test inputs.
	* gnu/packages/cran.scm (r-ashr)[native-inputs]: Add r-testthat.

	Change-Id: Ic9d4d35fac4c94974c985b78585f7a7533f612d8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sys: Add test inputs.
	* gnu/packages/cran.scm (r-sys)[native-inputs]: Add r-testthat.

	Change-Id: I58398a361fb939a765f0f139943cc10ab95de50f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mc2d: Add test inputs.
	* gnu/packages/cran.scm (r-mc2d)[native-inputs]: Add r-testthat.

	Change-Id: Ie3414e0273131077484f2fa9fb122bf4c589cb8c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mboost: Add test inputs.
	* gnu/packages/cran.scm (r-mboost)[native-inputs]: Add r-testthat.

	Change-Id: I98c46dec1d193ec064a7a5f3bf24bf04754512f1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ellipsis: Add test inputs.
	* gnu/packages/cran.scm (r-ellipsis)[native-inputs]: Add r-testthat.

	Change-Id: I4b568359094c1fce55135621626c0bd1d0358ce3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ecosolver: Add test inputs.
	* gnu/packages/cran.scm (r-ecosolver)[native-inputs]: Add r-matrix and
	r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-polylabelr: Add test inputs.
	* gnu/packages/cran.scm (r-polylabelr)[native-inputs]: Add r-testthat.

	Change-Id: I135ab7f315b5255bc912cfa322bb4fb2f87a2987

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-plumber: Add test inputs.
	* gnu/packages/cran.scm (r-plumber)[native-inputs]: Add r-testthat.

	Change-Id: I3408de4fc0a45d50f2c077ea6cea99c96dbf051b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-philentropy: Add test inputs.
	* gnu/packages/cran.scm (r-philentropy)[native-inputs]: Add r-testthat.

	Change-Id: Id73277c26c3c9c0f312ee53f771daca197e19972

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parallelmap: Add test inputs.
	* gnu/packages/cran.scm (r-parallelmap)[native-inputs]: Add r-batchjobs,
	r-batchtools, r-rpart, and r-testthat.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paramhelpers: Add test inputs.
	* gnu/packages/cran.scm (r-paramhelpers)[native-inputs]: Add r-testthat.

	Change-Id: Ifdc16b1fe66cf74c148af0882d20929ae139b822

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paralleldist: Add test inputs.
	* gnu/packages/cran.scm (r-paralleldist)[native-inputs]: Add r-dtw, r-ggplot2,
	r-proxy, r-rcppxptrutils, and r-testthat.

	gnu: r-papaja: Add test inputs.
	* gnu/packages/cran.scm (r-papaja)[native-inputs]: Add r-afex, r-bayesfactor,
	r-beeswarm, r-effectsize, r-emmeans, r-multcomp, r-testthat, and r-vgam.
	[arguments]: Add phases 'set-HOME and 'delete-bad-tests.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pals: Add test inputs.
	* gnu/packages/cran.scm (r-pals)[native-inputs]: Add r-testthat.

	Change-Id: Ia19af9be26c736cdc5f8a58c07d29e19804c8931

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pagoda2: Add test inputs.
	* gnu/packages/cran.scm (r-pagoda2)[native-inputs]: Add r-testthat.

	Change-Id: I6b3f34f43ce4037d7528598c77524d958c862638

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pacman: Add test inputs.
	* gnu/packages/cran.scm (r-pacman)[native-inputs]: Add r-testthat.

	Change-Id: Ia2c8c43401b39a4505a3fdc8ed88d1d36fc21046

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-swagger: Add test inputs.
	* gnu/packages/cran.scm (r-swagger)[native-inputs]: Add r-testthat.

	Change-Id: Idb060865e7122dfe0645ef783093f3a996983dba

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggside: Add test inputs.
	* gnu/packages/cran.scm (r-ggside)[native-inputs]: Add r-dplyr, r-ggdendro,
	r-testthat, r-tidyr, r-vdiffr, and r-viridis.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggpmisc: Add test inputs.
	* gnu/packages/cran.scm (r-ggpmisc)[native-inputs]: Add r-testthat.

	Change-Id: I93ab9009454851d97c49d9a15929e762dfdccd6f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lmds: Add test inputs.
	* gnu/packages/cran.scm (r-lmds)[native-inputs]: Add r-testthat.

	Change-Id: Id43cde55a7ac2d1b00d6a6f69194256040fd9f76

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggvenndiagram: Add test inputs.
	* gnu/packages/cran.scm (r-ggvenndiagram)[native-inputs]: Add r-testthat.

	Change-Id: Ica527e859edf2d569528e8119b2d6bdf7bcd5b56

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggpp: Add test inputs.
	* gnu/packages/cran.scm (r-ggpp)[native-inputs]: Add r-testthat.

	Change-Id: I7626826188690f249ce61dd819c70c51cd1d28bf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggalluvial: Add test inputs.
	* gnu/packages/cran.scm (r-ggalluvial)[native-inputs]: Add r-testthat.

	Change-Id: Ib87bc9d498adc2bf43ec2296d1ea0dd7a86b7857

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fpeek: Add test inputs.
	* gnu/packages/cran.scm (r-fpeek)[native-inputs]: Add r-testthat.

	Change-Id: I9aa97289dc7ad41edf7857779ed00c59b0b785f4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clock: Add test inputs.
	* gnu/packages/cran.scm (r-clock)[native-inputs]: Add r-testthat and
	tzdata-for-tests.
	[arguments]: Add phase 'set-timezone.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clipr: Add test inputs.
	* gnu/packages/cran.scm (r-clipr)[native-inputs]: Add r-testthat.

	Change-Id: I1207e8161f64cd571f8c4daecd0ebd8f52338604

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-climaemet: Add test inputs.
	* gnu/packages/cran.scm (r-climaemet)[native-inputs]: Add r-testthat.

	Change-Id: Id9716fd23f81ac3b9c5aed6205e6513b0188011f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-carrier: Add test inputs.
	* gnu/packages/cran.scm (r-carrier)[native-inputs]: Add r-testthat.

	Change-Id: I0a49ea4725cb99dda2762e2e108d1abfb25b6525

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rvenn: Add test inputs.
	* gnu/packages/cran.scm (r-rvenn)[native-inputs]: Add r-testthat.

	Change-Id: Ib03be9f98e8c75a3d518db187a3e65eedfdfbe5a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-v8: Add test inputs.
	* gnu/packages/cran.scm (r-v8)[native-inputs]: Add r-testthat.

	Change-Id: Ibdf5f9a5858fbe719b5371d777f97711e96afc4e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bwstest: Add test inputs.
	* gnu/packages/cran.scm (r-bwstest)[native-inputs]: Add r-testthat.

	Change-Id: Ie29d441b1a1b5ed26436fecf991c86660980b0f8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bestnormalize: Add test inputs.
	* gnu/packages/cran.scm (r-bestnormalize)[native-inputs]: Add r-testthat.

	Change-Id: Ia4172abd05f3da4b2724a2d861938dce63fd24eb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-benchmarkme: Add test inputs.
	* gnu/packages/cran.scm (r-benchmarkme)[native-inputs]: Add r-testthat.

	Change-Id: I47a662b46634386ba895c9a203c62c21e1efd568

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-benchmarkmedata: Add test inputs.
	* gnu/packages/cran.scm (r-benchmarkmedata)[native-inputs]: Add r-testthat.

	Change-Id: Id68a5e4d927d4ee26083382b437a5ea11e0b0a26

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bench: Add test inputs.
	* gnu/packages/cran.scm (r-bench)[native-inputs]: Add r-testthat.

	Change-Id: Icea1756057afb6d8d9bf0fe6e7836982cb7fb3a2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-babelwhale: Add test inputs.
	* gnu/packages/cran.scm (r-babelwhale)[native-inputs]: Add r-testthat.

	Change-Id: I0435f3dee0ef299d3475766aa8b278f6a1332dcb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rorcid: Add test inputs.
	* gnu/packages/cran.scm (r-rorcid)[native-inputs]: Add r-testthat and r-vcr.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rocit: Add test inputs.
	* gnu/packages/cran.scm (r-rocit)[native-inputs]: Add r-testthat.

	Change-Id: Ibde915f3cc48d6c1b56751c529b225e0c72cfae3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rpresto: Add test inputs.
	* gnu/packages/cran.scm (r-rpresto)[native-inputs]: Add r-testthat and
	tzdata-for-tests.
	[arguments]: Add phase 'set-timezone.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-googlesheets4: Add test inputs.
	* gnu/packages/cran.scm (r-googlesheets4)[native-inputs]: Add r-testthat.

	Change-Id: Ia79c397e7821464aa82eea4b9c0ed7eaaf1b16b8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ids: Add test inputs.
	* gnu/packages/cran.scm (r-ids)[native-inputs]: Add r-testthat.

	Change-Id: I806aa7b4c315242d171ae23ac9dda5abb01660dc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gwidgets2tcltk: Add test inputs.
	* gnu/packages/cran.scm (r-gwidgets2tcltk)[native-inputs]: Add r-testthat.

	Change-Id: I87c650ef31540a8d84ada173633b3c50fafb3f01

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gsignal: Add test inputs.
	* gnu/packages/cran.scm (r-gsignal)[native-inputs]: Add r-testthat.

	Change-Id: I1efd7fda9c9b702870ea862888246e1cd565ffb8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-googledrive: Add test inputs.
	* gnu/packages/cran.scm (r-googledrive)[native-inputs]: Add r-testthat.

	Change-Id: I5c14f9797e3408544ab9c0721c6051f3f5dbf848

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glmpca: Add test inputs.
	* gnu/packages/cran.scm (r-glmpca)[native-inputs]: Add r-testthat.

	Change-Id: I831f269efb5d849152abb83cc6aabdc836d789cf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggstatsplot: Add test inputs.
	* gnu/packages/cran.scm (r-ggstatsplot)[native-inputs]: Add r-testthat and
	r-vdiffr.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggstats: Add test inputs.
	* gnu/packages/cran.scm (r-ggstats)[native-inputs]: Add r-testthat.

	Change-Id: Ie89e59353dfb2c2977ec6cc1e94455794eb368e0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggfittext: Add test inputs.
	* gnu/packages/cran.scm (r-ggfittext)[native-inputs]: Add r-testthat and
	r-vdiffr.

	gnu: r-ggdist: Add test inputs.
	* gnu/packages/cran.scm (r-ggdist)[native-inputs]: Add r-dplyr, r-testthat,
	r-tidyr, and r-vdiffr.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggalt: Add test inputs.
	* gnu/packages/cran.scm (r-ggalt)[native-inputs]: Add r-testthat.

	Change-Id: I0ad374a4663c0a35f358a8c79912f6010e944f9a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gfonts: Add test inputs.
	* gnu/packages/cran.scm (r-gfonts)[native-inputs]: Add r-testthat and r-vcr.

	gnu: r-fuzzyjoin: Add test inputs.
	* gnu/packages/cran.scm (r-fuzzyjoin)[native-inputs]: Add r-testthat and r-ggplot2.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dirichletreg: Add test inputs.
	* gnu/packages/cran.scm (r-dirichletreg)[native-inputs]: Add r-testthat.

	Change-Id: I1850dd4a00327e8dd3358c96be847dd16c3462e3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dbscan: Add test inputs.
	* gnu/packages/cran.scm (r-dbscan)[native-inputs]: Add r-testthat.

	Change-Id: I575bb36e36f739f7f2015a598d1eb01e7ca6c493

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-datawizard: Add test inputs.
	* gnu/packages/cran.scm (r-datawizard)[native-inputs]: Add r-testthat.

	Change-Id: Icb993e63038890ffc695dc4e51a9cb2caa5c0198

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cutpointr: Add test inputs.
	* gnu/packages/cran.scm (r-cutpointr)[native-inputs]: Add r-testthat.

	Change-Id: Ia98a5b2aaeb851442b7f7b43cf08c429b82aa101

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-countrycode: Add test inputs.
	* gnu/packages/cran.scm (r-countrycode)[native-inputs]: Add r-testthat,
	r-tibble, and r-utf8.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-correlation: Add test inputs.
	* gnu/packages/cran.scm (r-correlation)[native-inputs]: Add r-testthat.

	Change-Id: Ic990c54273a4bd35cf5bf5225dbe0b40a17a0559

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-collections: Add test inputs.
	* gnu/packages/cran.scm (r-collections)[native-inputs]: Add r-testthat.

	Change-Id: Iec70daa9401a320026a8500dbd49960317cbb17c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-collapse: Add test inputs.
	* gnu/packages/cran.scm (r-collapse)[native-inputs]: Add r-testthat.

	Change-Id: I13af41ea8345678ad71d2df98496707868a07287

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-consort: Add test inputs.
	* gnu/packages/cran.scm (r-consort)[native-inputs]: Add r-testthat.

	Change-Id: I3c6026b5bc569860c89c652ad63d276893cdadba

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-changepoint: Add test inputs.
	* gnu/packages/cran.scm (r-changepoint)[native-inputs]: Add r-testthat and r-vdiffr.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cards: Add test inputs.
	* gnu/packages/cran.scm (r-cards)[native-inputs]: Add r-testthat.

	Change-Id: Id5da4f05c1e3ffa678ece84884a954fc42190a1e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cachem: Add test inputs.
	* gnu/packages/cran.scm (r-cachem)[native-inputs]: Add r-testthat.

	Change-Id: Ieb527da594ae52521c262bdd59b301e88e1d17f5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-broom-helpers: Only build vignettes.
	* gnu/packages/cran.scm (r-broom-helpers)[native-inputs]: Add r-testthat.
	[arguments]: Only build vignettes.

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-box: Only build vignettes.
	* gnu/packages/cran.scm (r-box)[native-inputs]: Add r-testthat.
	[arguments]: Only build vignettes.

	Change-Id: I2ed304f1ba7060b9035767451b8549cca783e5b0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-afpt: Add test inputs.
	* gnu/packages/cran.scm (r-afpt)[native-inputs]: Add r-testthat.

	Change-Id: Ia5948d80c81385f79d42fe1ed1991b16c2e5d307

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abbreviate: Add test inputs.
	* gnu/packages/cran.scm (r-abbreviate)[native-inputs]: Add r-testthat.

	Change-Id: I8ed4007e878b2b6697efc364ec097c81adcd782c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tibble: Add test inputs.
	* gnu/packages/statistics.scm (r-tibble)[native-inputs]: Add r-testthat.

	Change-Id: I47e6b2750ad62aceba96837c1093f7c849e359d2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-robustbase: Disable tests.
	* gnu/packages/statistics.scm (r-robustbase)[arguments]: Disable tests.

	Change-Id: Iaae23748d34e2140adbc86c580c1a96d8aeee349

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-plotly: Disable tests.
	* gnu/packages/statistics.scm (r-plotly)[arguments]: Disable tests.

	Change-Id: I25d3bba4c3a7b9cef29e580f1e05583eecdb66e5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-foreach: Disable tests.
	* gnu/packages/statistics.scm (r-foreach)[arguments]: Disable tests.

	Change-Id: Iba9303e9546aa879ccb70a1f8d68217442d6347e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcurl: Disable tests.
	* gnu/packages/statistics.scm (r-rcurl)[arguments]: Disable tests.

	Change-Id: I5a64045b2ef4b507442ae12201e3550029edd71f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rprojroot: Disable tests.
	* gnu/packages/statistics.scm (r-rprojroot)[arguments]: Disable tests.

	Change-Id: Ic743fe1e6b12e50b3cf6a4a0d23d1565a834a23e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-commonmark: Disable tests.
	* gnu/packages/statistics.scm (r-commonmark)[arguments]: Disable tests.
	[properties]: Tell updater to not add r-testthat.

	Change-Id: I540aab1212db38fe7f12fc8dbe61104d0133ac70

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-desc: Disable tests.
	* gnu/packages/statistics.scm (r-desc)[arguments]: Disable tests.
	[properties]: Tell updater to not add r-testthat.

	Change-Id: I9c2a8f748aeddfa0defeb6e4ded3145a677d1171

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-crayon: Disable tests.
	* gnu/packages/statistics.scm (r-crayon)[arguments]: Disable tests.
	[properties]: Tell updater to not add r-testthat.

	Change-Id: If3a5fcd717448b9ae4af0f5967b4a6b13547f2d1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-praise: Disable tests.
	* gnu/packages/statistics.scm (r-praise)[arguments]: Disable tests.
	[properties]: Tell updater to not add r-testthat.

	Change-Id: Icab18bb86a0991b4ee1bc47947793c829035a033

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-knitr: Disable tests.
	* gnu/packages/statistics.scm (r-knitr)[arguments]: Disable tests.
	[properties]: Tell updater to not add r-litedown.

	Change-Id: Ifbb70438505d2230b1febae970246384dc99977e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-magrittr: Disable tests.
	* gnu/packages/statistics.scm (r-magrittr)[arguments]: Disable tests.
	[properties]: Tell updater to not add r-testthat or r-knitr.

	Change-Id: I587f75594e717d52e90230f16d24e11335b94a24

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cpp11: Disable tests.
	* gnu/packages/cran.scm (r-cpp11)[arguments]: Disable tests.

	Change-Id: I98fcea3ec1da49bdf55e8835d2b8430d66a0e23f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-optimx: Disable tests.
	* gnu/packages/cran.scm (r-optimx)[arguments]: Disable tests.

	Change-Id: I9dd8d045afa3417666adf1dda4e326ef978166eb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lifecycle: Disable tests.
	* gnu/packages/cran.scm (r-lifecycle)[arguments]: Disable tests.
	[properties]: Tell updater to not add r-testthat.

	Change-Id: I53f79284d11d74d0a7953d72574b378dc2d9eff8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vctrs: Disable tests.
	* gnu/packages/cran.scm (r-vctrs)[arguments]: Disable tests.
	[properties]: Tell updater to not add r-testthat.

	Change-Id: I8748cf067b9942f3ed7540da2fa9a8c1c7abb6cd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cli: Disable tests.
	* gnu/packages/cran.scm (r-cli)[arguments]: Disable tests.
	[properties]: Tell updater to not add r-testthat.

	Change-Id: I21e5dde4bba74704f58a9f8f09b252908e727d06

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-proxy: Disable tests.
	* gnu/packages/cran.scm (r-proxy)[arguments]: Disable tests.

	Change-Id: I19da4ad771e89cef590be5660ff4d38b2af5be46

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bslib: Disable tests.
	* gnu/packages/cran.scm (r-bslib)[arguments]: Disable tests.

	Change-Id: Ifa07b0ec3d96dc3159a51a015cb86c8ab16e468d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rlang: Disable tests.
	* gnu/packages/statistics.scm (r-rlang)[arguments]: Disable tests.
	[properties]: Tell updater to not add r-testthat.

	Change-Id: Iaf2b305431121b2a1361772fcbe6e8bac513639d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-testthat: Disable tests.
	* gnu/packages/statistics.scm (r-testthat)[arguments]: Disable tests.

	Change-Id: I96446b2d62ac93870659afcd55216b542a5b3ff3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-r6: Disable tests.
	* gnu/packages/statistics.scm (r-r6)[arguments]: Disable tests.
	[properties]: Tell updater to not add r-testthat.

	Change-Id: I783a6f6e044a70c8aef84ed99a140dd78f63e8fa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-withr: Disable tests.
	* gnu/packages/statistics.scm (r-withr)[arguments]: Disable tests.

	Change-Id: If33e420d0efe815862aaf6a8618621439ba11cf2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fs: Disable tests.
	* gnu/packages/cran.scm (r-fs)[arguments]: Disable tests.

	Change-Id: I9ca15b4971f970fe56bc245968981df8142e6638

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-processx: Disable tests.
	* gnu/packages/cran.scm (r-processx)[arguments]: Disable tests.
	[properties]: Tell updater to not add r-testthat.

	Change-Id: I873b5c929ef03febfe57b9d96a3e43a65f2fc4da

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pkgload: Disable tests.
	* gnu/packages/cran.scm (r-pkgload)[arguments]: Disable tests.
	[properties]: Tell updater to not add r-testthat.

	Change-Id: I061fc42293e78768fa4a6ec40b4f2acf59c8a451

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pkgbuild: Disable tests.
	* gnu/packages/cran.scm (r-pkgbuild)[arguments]: Disable tests.
	[properties]: Tell updater to not add r-testthat.

	Change-Id: I8f9cb3069fb6626413d4992287526294790d6a80

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-colorspace: Disable tests.
	* gnu/packages/cran.scm (r-colorspace)[arguments]: Disable tests.

	Change-Id: I8117931a3d5e8c4543fc84b14666ea9746714269

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glue: Disable tests.
	* gnu/packages/cran.scm (r-glue)[arguments]: Disable tests.
	[properties]: Tell updater to not add r-testthat.

	Change-Id: I1788dca4ded533300285d2e99767b615387f897a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ps: Disable tests.
	* gnu/packages/cran.scm (r-ps)[arguments]: Disable tests.
	[properties]: Tell updater to not add r-testthat.

	Change-Id: I8a2de3bcc3150cbed283fe7369ddccdae960c93b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-jsonlite: Disable tests.
	* gnu/packages/cran.scm (r-jsonlite)[arguments]: Disable tests.

	Change-Id: Ifc90f7aca54573954a104d3d7bba0e02ca82d86d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-callr: Disable tests.
	* gnu/packages/cran.scm (r-callr)[arguments]: Disable tests.
	[properties]: Tell updater to not add r-testthat.

	Change-Id: I51d642e7b24ae1667789df3e322ccf39fe71b319

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fontawesome: Disable tests.
	* gnu/packages/cran.scm (r-fontawesome)[arguments]: Disable tests.

	Change-Id: I6b1472dd23ade2d8c7f8c0a68406d20a78dde81d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-waldo: Disable tests.
	* gnu/packages/cran.scm (r-waldo)[arguments]: Disable tests.
	[properties]: Tell updater to not add r-testthat.

	Change-Id: If9d5448f7e20f57f491600c28b4880461eaf55dc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-brio: Disable tests.
	* gnu/packages/cran.scm (r-brio)[arguments]: Disable tests.
	[properties]: Tell updater to not add r-testthat.

	Change-Id: If9d5448f7e20f57f491600c28b4880461eaf55dc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-s4vectors: Disable tests.
	* gnu/packages/bioconductor.scm (r-s4vectors)[arguments]: Disable tests.

	Change-Id: I0978cd8843046c9da94e58fe155e3370f192caf9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rtracklayer: Disable tests.
	* gnu/packages/bioconductor.scm (r-rtracklayer)[arguments]: Disable tests.

	Change-Id: I1b6659a3e9d15c91d040c8dbd69bfe32a4d46f87

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-keggrest: Disable tests.
	* gnu/packages/bioconductor.scm (r-keggrest)[arguments]: Disable tests.

	Change-Id: If3a78ec33bbb461c597d9d485b5960400b555383

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomeinfodb: Disable tests.
	* gnu/packages/bioconductor.scm (r-genomeinfodb)[arguments]: Disable tests.

	Change-Id: I0a58cfc91c7ab0cb343c70987a1b4f926b5c05a7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biobase: Disable tests.
	* gnu/packages/bioconductor.scm (r-biobase)[arguments]: Disable tests.

	Change-Id: Ib8549c0a3dd87e54f5ba52455013d1c373f3ac1c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationdbi: Disable tests.
	* gnu/packages/bioconductor.scm (r-annotationdbi)[arguments]: Disable tests.

	Change-Id: I09e9e2dce9d8991a70f1272ddffabef132426745

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotate: Disable tests.
	* gnu/packages/bioconductor.scm (r-annotate)[arguments]: Disable tests.

	Change-Id: I0bb26f7f53743df35282280fc47ac853ed97de5c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-iranges: Disable tests.
	* gnu/packages/bioconductor.scm (r-iranges)[arguments]: Disable tests.

	Change-Id: Id9d8e27e1871ab1c7832c1e25a6ab831e5c4aae8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-delayedarray: Disable tests.
	* gnu/packages/bioconductor.scm (r-delayedarray)[arguments]: Disable tests.

	Change-Id: Iade075addc7e4f9c80ef0e61618c4a4a7720b5b5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocgenerics: Disable tests.
	* gnu/packages/bioconductor.scm (r-biocgenerics)[arguments]: Disable tests.

	Change-Id: I4c079ec846fa743e664998572bac8c0fec547fa5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adacgh2: Keep extra input.
	* gnu/packages/bioconductor.scm (r-adacgh2)[properties]: Tell updater to keep
	python-wrapper as extra input.

	Change-Id: I3d35a76abced47d842629aa529b8da0a144da436

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-squarem: Add test inputs.
	* gnu/packages/cran.scm (r-squarem)[native-inputs]: Add r-setrng.

	Change-Id: I5bde1d985767ea3bfb8c4f2a1c2807135ae8e0be

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ide9c43e98c77439da8a28ac911c867a4326d6a70

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I43c94648098bf41c4632164ad2b284b59446ff07

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I87328871b243f5cf755fdf5a482e17a0eb06def1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I4f01637249b34774b58de223d28979a8419db914

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I255bbaa59dcf7b54f1015a4d5aee0c0d42e959e5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ia35a83569cfe38760a0d5174234483c3b9655d8e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I4f9a4895dc2fda181f7756d4615b3710bcb13fad

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I62f601f7453476cda201ae5c602e89a7b31956ed

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I89cf1320eb1369081d1b34d607f75718f348c430

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ifca1677e6c162799db2bb8f428eb844ba4c6660a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-hgu95av2-db.
	* gnu/packages/bioconductor.scm (r-hgu95av2-db): New variable.

	Change-Id: I59b617db5bab4fb529f29cb12232784fcf692e5f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ibfbf55a741fc0d9425b01fd63b9df435ab4e6cd6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I8127fdbdfb4a488a9ff74cd784d799c097ce8624

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I55ab9912c05c74c6d8c508e5052e5ee024582517

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I31a3bb20e2709f4e694c26cb6b04bb52f5a38ed4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I1dae6b7f42d4b3d0224dfd300c8dcaaaa4bb3097

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lattice: Add missing test input.
	* gnu/packages/statistics.scm (r-lattice)[native-inputs]: Add r-mass.

	Change-Id: I953d438958966bee7032e5ae52a8beec7c9c848b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	r-build-system: Fail the build on test errors.
	* guix/build-system/r.scm (r-build): Accept optional TEST-TYPES argument and
	pass it to the build phases.
	* guix/build/r-build-system.scm (check): Exit R with the return value of
	tools:::testInstalledPackage; stop the test suite on the first error; respect
	TEST-TYPES argument; dump logs on test failure.

	Change-Id: Ia83407ceb2ef2a92cfa02f3a3d661f54cf8c8b40

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	r-build-system: Use RAISE from SRFI-34.
	Importing SRFI-34 overrides RAISE.  By default RAISE accepts an exact integer,
	so the error condition would not actually be raised; instead a type error
	would be raised.

	* guix/build/r-build-system.scm (pipe-r): Pass the actual status codes to the
	&INVOKE-ERROR condition.

	Change-Id: I75ad78eb7692afe26483a5686143dbcb7b65b973

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-destiny: Skip examples.
	* gnu/packages/bioconductor.scm (r-destiny)[arguments]: Override 'check phase.
	[native-inputs]: Add r-testthat.

	Change-Id: I3122f2f033e3b544223a1cc939f5971074e6e3a2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-desctools: Update to 0.99.58.
	* gnu/packages/statistics.scm (r-desctools): Update to 0.99.58.
	[propagated-inputs]: Add r-haven.

	Change-Id: I2046287b044bafbc781315cef20b629e82cce3ca

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sfsmisc: Update to 1.1-20.
	* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-20.

	Change-Id: Ifd4f9b9c16a89a8159c0c3dc10189867d21fd30b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hexbin: Update to 1.28.5.
	* gnu/packages/statistics.scm (r-hexbin): Update to 1.28.5.

	Change-Id: I3252a4716e5f4da54cfd1ba13f9bbd2948b78283

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mvtnorm: Update to 1.3-2.
	* gnu/packages/statistics.scm (r-mvtnorm): Update to 1.3-2.

	Change-Id: I3c7ece4f9dbf2272a3ede3340c704480cea302e1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-knitr: Update to 1.49.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.49.

	Change-Id: I4f87b62db8a80c089cc47f05373db2b20c77c51e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stars: Update to 0.6-7.
	* gnu/packages/cran.scm (r-stars): Update to 0.6-7.

	Change-Id: I618ae1d3f0265e887902aa250609922ddbd8422e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-readods: Update to 2.3.1.
	* gnu/packages/cran.scm (r-readods): Update to 2.3.1.
	[propagated-inputs]: Add r-cpp11.

	Change-Id: I26c5add399c6376646cfd36f9b5ec5a3b299b394

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3tuning: Update to 1.2.0.
	* gnu/packages/cran.scm (r-mlr3tuning): Update to 1.2.0.

	Change-Id: Ie5a8a9a7ecca498c76fd031bdb859b9e3352f81e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bbotk: Update to 1.3.0.
	* gnu/packages/cran.scm (r-bbotk): Update to 1.3.0.

	Change-Id: I761a530a3aede294336329212436254ea920280f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3viz: Update to 0.10.0.
	* gnu/packages/cran.scm (r-mlr3viz): Update to 0.10.0.

	Change-Id: Ifbe9ebd4a3b8002ad2a13a2529ee078e5a36ad16

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3fselect: Update to 1.2.1.
	* gnu/packages/cran.scm (r-mlr3fselect): Update to 1.2.1.

	Change-Id: I55cd77e8154778bde370e939056f20f877c1efa8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3filters: Update to 0.8.1.
	* gnu/packages/cran.scm (r-mlr3filters): Update to 0.8.1.

	Change-Id: I1557b8c583149d4695813204d406d6e2ab2d6c29

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3data: Update to 0.9.0.
	* gnu/packages/cran.scm (r-mlr3data): Update to 0.9.0.

	Change-Id: I00b050427d0f1056cc6eb96246cbce0dcb80a708

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-univar: Update to 3.1-1.
	* gnu/packages/cran.scm (r-spatstat-univar): Update to 3.1-1.

	Change-Id: I1034a8bb3deb9cdb08fb14058594a92b213bfe05

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msm: Update to 1.8.2.
	* gnu/packages/cran.scm (r-msm): Update to 1.8.2.

	Change-Id: I084eb4795a92de828f96a810f2528f2140da19d1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mda: Update to 0.5-5.
	* gnu/packages/cran.scm (r-mda): Update to 0.5-5.

	Change-Id: I0ea561a0c70122932ef3784f506d7c97e898c579

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clue: Update to 0.3-66.
	* gnu/packages/cran.scm (r-clue): Update to 0.3-66.

	Change-Id: I06edaea5b8a87a42b4d84edbb6bb6f94fc9fc1b3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yulab-utils: Update to 0.1.8.
	* gnu/packages/cran.scm (r-yulab-utils): Update to 0.1.8.

	Change-Id: I2995e57d2e18e10ee651db96b766f353d46c7710

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sf: Update to 1.0-19.
	* gnu/packages/cran.scm (r-sf): Update to 1.0-19.

	Change-Id: Id69b6641a3af0d07b23cb4d3396553a306596e7a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lemon: Update to 0.5.0.
	* gnu/packages/cran.scm (r-lemon): Update to 0.5.0.

	Change-Id: Iee02588d1fb19ea05133afcca0bcff7123ebd356

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parallelly: Update to 1.39.0.
	* gnu/packages/cran.scm (r-parallelly): Update to 1.39.0.

	Change-Id: I43947baadbad4f31e47c19fe08ccb09756d87d4f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flare: Update to 1.7.0.2.
	* gnu/packages/cran.scm (r-flare): Update to 1.7.0.2.

	Change-Id: I47139c0337be9ebf9975cc4727de8904533e3d48

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nlp: Update to 0.3-1.
	* gnu/packages/cran.scm (r-nlp): Update to 0.3-1.

	Change-Id: I3223231820071d297f513d0884fc0e427ee21800

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-slam: Update to 0.1-55.
	* gnu/packages/cran.scm (r-slam): Update to 0.1-55.

	Change-Id: I315dedce420ef30a71648fe5c437f93f8b457b93

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nodbi: Update to 0.11.0.
	* gnu/packages/cran.scm (r-nodbi): Update to 0.11.0.

	Change-Id: I5b1ae01255bd0f1f7a17d1263d50a9414ce06175

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-raceid: Update to 0.3.8.
	* gnu/packages/cran.scm (r-raceid): Update to 0.3.8.

	Change-Id: Id1d1d3af804a433eb99bbe6fa8cb17b28896f45b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-coro: Update to 1.1.0.
	* gnu/packages/cran.scm (r-coro): Update to 1.1.0.

	Change-Id: Icbdf748f89f5fc342fa1d02e832f92ac5de959d3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cvxr: Update to 1.0-15.
	* gnu/packages/cran.scm (r-cvxr): Update to 1.0-15.
	[propagated-inputs]: Remove r-clarabel and r-r6; add r-cli.

	Change-Id: I6f3fda9c436d80efede0e61eca137ffed70aae80

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-litedown: Update to 0.4.
	* gnu/packages/cran.scm (r-litedown): Update to 0.4.

	Change-Id: Ie4ec51378664a057575b505f0b1011b2eaa380dd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lpsolve: Update to 5.6.22.
	* gnu/packages/cran.scm (r-lpsolve): Update to 5.6.22.

	Change-Id: Ifb19d90cb63242eae4b398f3f6d36e74cd14c0f6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-inline: Update to 0.3.20.
	* gnu/packages/cran.scm (r-inline): Update to 0.3.20.

	Change-Id: Ia7a12c1459a2cb31f9c018a4d379a9d16c43673b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ctrdata: Update to 1.19.5.
	* gnu/packages/cran.scm (r-ctrdata): Update to 1.19.5.

	Change-Id: Ia11dd753294361b1545d2996e49927197374ee1b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppspdlog: Update to 0.0.19.
	* gnu/packages/cran.scm (r-rcppspdlog): Update to 0.0.19.

	Change-Id: I0aa0e1f01e5369fc8b132acc57d69c678f71af51

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-maps: Update to 3.4.2.1.
	* gnu/packages/cran.scm (r-maps): Update to 3.4.2.1.

	Change-Id: Ibcbf5216284f1763a67beeea8a7ee99032bc5e47

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minty: Update to 0.0.4.
	* gnu/packages/cran.scm (r-minty): Update to 0.0.4.

	Change-Id: I6206b2d45bb6da549795a2c8da0e805a4c0e8969

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-httr2: Update to 1.0.6.
	* gnu/packages/cran.scm (r-httr2): Update to 1.0.6.

	Change-Id: I4724cfeebbad5935e99d3cdfcca52aefc178627f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-model4you: Update to 0.9-8.
	* gnu/packages/cran.scm (r-model4you): Update to 0.9-8.

	Change-Id: Ie802aee38543b8906072d3011b0fc58116e990c6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-relations: Update to 0.6-14.
	* gnu/packages/cran.scm (r-relations): Update to 0.6-14.

	Change-Id: I71293893c938bd4cc8d956281adc23cfe3bf233b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-philentropy: Update to 0.9.0.
	* gnu/packages/cran.scm (r-philentropy): Update to 0.9.0.

	Change-Id: I318d878674086f0c87acb60024b5c13ee6b43da2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggpmisc: Update to 0.6.1.
	* gnu/packages/cran.scm (r-ggpmisc): Update to 0.6.1.

	Change-Id: Ica1260b36819336feecf6a27c9811bf360d4debf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-waldo: Update to 0.6.1.
	* gnu/packages/cran.scm (r-waldo): Update to 0.6.1.
	[propagated-inputs]: Remove r-rematch2 and r-tibble.

	Change-Id: I373f85ea530c8946a29efb6528f2ab3ca9d4f354

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-curl: Update to 6.0.1.
	* gnu/packages/cran.scm (r-curl): Update to 6.0.1.
	[arguments]: Remove because CURL_CA_BUNDLE is now respected on all platforms.

	Change-Id: Icfaf266c6140ef69f6636c7991b18437563a88b9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xnomial: Update to 1.0.4.1.
	* gnu/packages/statistics.scm (r-xnomial): Update to 1.0.4.1.
	[native-inputs]: Add r-knitr.

	Change-Id: I8e4e942240ddea64fe7d46b06cef8f9e842dd5a4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ranger: Update to 0.17.0.
	* gnu/packages/statistics.scm (r-ranger): Update to 0.17.0.

	Change-Id: I4aaebfd37a054956272d62ac499822c29af4f8c2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-singlecellexperiment: Update to 1.28.1.
	* gnu/packages/bioconductor.scm (r-singlecellexperiment): Update to 1.28.1.

	Change-Id: I0019c76b7907ea518fe87e3a0b79c38a1c16fc60

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-universalmotif: Update to 1.24.2.
	* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.24.2.

	Change-Id: I1d1ead7f3530c9b6fabac88f0d5d085feb6b2e62

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ucell: Update to 2.10.1.
	* gnu/packages/bioconductor.scm (r-ucell): Update to 2.10.1.

	Change-Id: Id9a7a54371382b3630e77323741f4db3554af0ab

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-variancepartition: Update to 1.36.2.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.36.2.

	Change-Id: I65d4fedf59a5242dbab303b18c9bddf4aa186ecd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flames: Update to 2.0.1.
	* gnu/packages/bioconductor.scm (r-flames): Update to 2.0.1.

	Change-Id: I63fd65f2a8fb5caa8d97e1ae605f9d6c6a1278d4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clusterprofiler: Update to 4.14.3.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.14.3.

	Change-Id: Ic21e53c8fe6f8834d0ff174b87f578a146e9806f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-enrichplot: Update to 1.26.2.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.26.2.

	Change-Id: Ib3b4b1fbc3af68d17a5d2a919c249c2efa041893

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-structstrings: Update to 1.22.1.
	* gnu/packages/bioconductor.scm (r-structstrings): Update to 1.22.1.

	Change-Id: I7eb53a7f0cd9403620f7943e0e4f4ea3d8e40666

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-screpertoire: Update to 2.2.1.
	* gnu/packages/bioconductor.scm (r-screpertoire): Update to 2.2.1.
	[propagated-inputs]: Add r-assertthat, r-lifecycle, and r-purrr.

	Change-Id: Ibf45b300b192a722920b7e293784af6fa0ccfa94

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-muscat: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-muscat): Update to 1.20.0.
	[propagated-inputs]: Add r-rlang.

	Change-Id: If9b76068b84ce584ffded916b646192716c0b386

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-limma: Update to 3.62.1.
	* gnu/packages/bioconductor.scm (r-limma): Update to 3.62.1.

	Change-Id: Ie2c1ce64bfcff5c495306311e3562f9fd6da6fe9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gsva: Update to 2.0.1.
	* gnu/packages/bioconductor.scm (r-gsva): Update to 2.0.1.

	Change-Id: Ic8d3e1ee3b9b59bd78e76433d6e77a2bb7b35fb1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alabaster-base: Update to 1.6.1.
	* gnu/packages/bioconductor.scm (r-alabaster-base): Update to 1.6.1.

	Change-Id: I60ae24ac892e2547a48fc5f8b35ac23a064880e3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pasilla: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-pasilla): Update to 1.34.0.

	Change-Id: I417ef81eee395f92eeea263064d2f7ddb09051e3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msigdb: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-msigdb): Update to 1.14.0.

	Change-Id: Iee6cf71b97caf4245903886be7dc0953a8fa2015

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msdata: Update to 0.46.0.
	* gnu/packages/bioconductor.scm (r-msdata): Update to 0.46.0.

	Change-Id: Idc58f4daba24c9de2a87ae9fd4a2c4e0ed2205ec

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mousegastrulationdata: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-mousegastrulationdata): Update to 1.20.0.

	Change-Id: I9b298f3de00eee33d27cf1c032a2503aaae338aa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-escape: Update to 2.2.1.
	* gnu/packages/bioconductor.scm (r-escape): Update to 2.2.1.

	Change-Id: Ic39d26698ccd2474e8cef227f215940160708809

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-rpy2: Add missing input.
	* gnu/packages/statistics.scm (python-rpy2)[inputs]: Add libdeflate.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove.

	Change-Id: Iefac8829cb5d5d4f2acefd841572e648b1416241

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glimma: Update JavaScript processing.
	* gnu/packages/bioconductor.scm (r-glimma)[arguments]: Use
	minify-build-system; update list of JavaScript files to process.
	[native-inputs]: Add js-jquery.

	Change-Id: I380885b84fe1f6d4d88559c1c2ac01994d070e99

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-r-oo: Update to 1.27.0.
	* gnu/packages/statistics.scm (r-r-oo): Update to 1.27.0.

	Change-Id: I25f95c2152c985e63ce482147e4eb5e6c87d39f5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmarkdown: Update to 2.29.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.29.

	Change-Id: Iae668df553224dced65f57edf40607c75ea89df4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gdtools: Update to 0.4.1.
	* gnu/packages/statistics.scm (r-gdtools): Update to 0.4.1.

	Change-Id: I58d3f0d591a2494f4b2bb684faf25619c4a73734

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-utils: Update to 3.1-1.
	* gnu/packages/cran.scm (r-spatstat-utils): Update to 3.1-1.

	Change-Id: I86f4ada6967fb5de18a30b25bf80facc0f1e1b5a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reformulas: Update to 0.4.0.
	* gnu/packages/cran.scm (r-reformulas): Update to 0.4.0.

	Change-Id: Iec4b24cd94a77bbacf03b268d2beb2d746515aeb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-raceid: Update to 0.3.7.
	* gnu/packages/cran.scm (r-raceid): Update to 0.3.7.

	Change-Id: Ia97c1892d793462097344e33b7f28529ca4ebc6e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tinytex: Update to 0.54.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.54.

	Change-Id: Ia87787d313862f50c136f081b1241fbed1916b84

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcpp: Update to 1.0.13-1.
	* gnu/packages/cran.scm (r-rcpp): Update to 1.0.13-1.

	Change-Id: I7c6ffe5d910d3a4dbe50469bc0b1f843eea62d75

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-collapse: Update to 2.0.17.
	* gnu/packages/cran.scm (r-collapse): Update to 2.0.17.

	Change-Id: Idd32484328b1f216041ca906ae9fef2cdb43ebe4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-changepoint: Update to 2.3.
	* gnu/packages/cran.scm (r-changepoint): Update to 2.3.

	Change-Id: I02464b838494a19fe581f3e38c18193cf547e992

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-with-tests: Update to 4.4.2.
	* gnu/packages/statistics.scm (r-with-tests): Update to 4.4.2.
	[inputs]: Add libdeflate.

	Change-Id: I3609127df545b419e1bd840c52dcfd1891cbe7c5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-phyloseq: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-phyloseq): Update to 1.50.0.

	Change-Id: I16741509d1bd81e7f887009c53b9ed4cf3267e2d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tximeta: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-tximeta): Update to 1.24.0.

	Change-Id: I5c28d115ac06e6f0eb17667f6432cb98aec53c8e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tricycle: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-tricycle): Update to 1.14.0.

	Change-Id: I94bb99f7d2258efc3a42cdffcebda2a8ae5f2a67

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tcgabiolinks: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-tcgabiolinks): Update to 2.34.0.

	Change-Id: I1ab4117cff1e7d8fdd96cc93a109304adb24be25

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biscuiteer: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-biscuiteer): Update to 1.20.0.

	Change-Id: If390302fe702c533962d3e419c3bc40a3051a258

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-omnipathr: Update to 3.14.0.
	* gnu/packages/bioconductor.scm (r-omnipathr): Update to 3.14.0.
	[propagated-inputs]: Add r-r-utils, r-rsqlite, r-vctrs, r-xml, and r-zip.

	Change-Id: Id1b92ba954cce3dd58e6c69c6134a83661199113

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-omicade4: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-omicade4): Update to 1.46.0.

	Change-Id: Iaf158f19c145e2573ef064c7397b65a9e0432a27

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dmrseq: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-dmrseq): Update to 1.26.0.

	Change-Id: I0f46bae1a57f40e18397706e7eefbf860f49ddb9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dada2: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-dada2): Update to 1.34.0.

	Change-Id: I5937d759336a1aff5a57dea6dfdafa14c74daec7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bsseq: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-bsseq): Update to 1.42.0.

	Change-Id: Ib5d5e0411fd1cf5b8e105abc0d6342fc3764913d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biotmle: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-biotmle): Update to 1.30.0.

	Change-Id: Ie6a51697dbc9c64a72b590aae6f0bd3f790b7fdd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biotip: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-biotip): Update to 1.20.0.

	Change-Id: I80e34c81bb4a2c230dc47a8d9e552d54ce32a0a8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bioqc: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-bioqc): Update to 1.34.0.

	Change-Id: If886f3fa999527a3ea0acb85b9d37c97b44b3d0f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bionet: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-bionet): Update to 1.66.0.

	Change-Id: Ibaf39875d77b72a5b0fa2fbb4c38bbcede1bede6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bionero: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-bionero): Update to 1.14.0.

	Change-Id: I2e34156fa78edd78cf92abc005e4344f588d046c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biomvrcns: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-biomvrcns): Update to 1.46.0.

	Change-Id: Ife2c6d063112425f3edba8a7014614890c0ab47c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biomvcclass: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-biomvcclass): Update to 1.74.0.

	Change-Id: I6a4fc3f34df8ec1b22a288553d1514bee5119f23

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mvcclass: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-mvcclass): Update to 1.80.0.

	Change-Id: Iaa52637e816f0f94f100601911c0c8ef00d40929

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biomformat: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-biomformat): Update to 1.34.0.

	Change-Id: I9ddccaf993cf56b035f76790183ff3b3f0106e1f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biodb: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-biodb): Update to 1.14.0.

	Change-Id: I330b48c10408ff24bfc247bce30963fb74c4bb36

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocthis: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-biocthis): Update to 1.16.0.

	Change-Id: Id640b2ba9003c9aa35b97502005a3161d3917a3c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bcrank: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-bcrank): Update to 1.68.0.

	Change-Id: If355842dd91808ecf16012c51d26e8190e857a70

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bbcanalyzer: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-bbcanalyzer): Update to 1.36.0.

	Change-Id: I549ff64e6fc31aadd651bf946b75614a706ba35e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-baynorm: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-baynorm): Update to 1.24.0.

	Change-Id: I308167a0a0603b584c5cac173b7585fb8860126b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bayesspace: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-bayesspace): Update to 1.16.0.
	[propagated-inputs]: Add r-arrow, r-biocparallel, r-dplyr, r-magrittr, r-microbenchmark,
	r-rjson, r-rlang, r-tibble, and r-tidyr.

	Change-Id: I0ff85fbb24c0c6fc71b6db6c4ab932878f2cec37

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bayesknockdown: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-bayesknockdown): Update to 1.32.0.

	Change-Id: I4ca08748a5fd02fe1846b70e0a2aefba892de659

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basilisk: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-basilisk): Update to 1.18.0.

	Change-Id: I4f8ea0e5392d4409926b7e8aebbf0808fdb7eb19

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basilisk-utils: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-basilisk-utils): Update to 1.18.0.

	Change-Id: I48117be92e07cd0398e1a0b7a9f251480e605eb0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basicstarrseq: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-basicstarrseq): Update to 1.34.0.

	Change-Id: Id56b914b55a686b567d8cab8b3a43607b30dcbb1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basics: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-basics): Update to 2.18.0.

	Change-Id: I12fde6edd3957e7d2a8574b99506b5c97ba0a7d1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basic4cseq: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-basic4cseq): Update to 1.42.0.

	Change-Id: I6a14a3dc2a5b7c0671b790d922bfb3607521b7a6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dir-expiry: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-dir-expiry): Update to 1.14.0.

	Change-Id: I335622480a24fa158d5a14b9b5079f13c462676c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genetclassifier: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-genetclassifier): Update to 1.46.0.

	Change-Id: Ica8d3dd474b2264a33e018812139d3ead9cd9552

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minet: Update to 3.64.0.
	* gnu/packages/bioconductor.scm (r-minet): Update to 3.64.0.

	Change-Id: Ia64759baceacf0283dccb640fc890c8793c0670f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biobtreer: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-biobtreer): Update to 1.18.0.

	Change-Id: I9fcb882b50885435ba23f786395e4bd9bab64287

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bgeedb: Update to 2.32.0.
	* gnu/packages/bioconductor.scm (r-bgeedb): Update to 2.32.0.
	[propagated-inputs]: Add r-anndata, r-bread, r-hdf5array, and r-zellkonverter.

	Change-Id: I641fd978b6d35292c7618c3c4cafbee1b7db4f4a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bgeecall: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-bgeecall): Update to 1.22.0.

	Change-Id: I95e7ca93ad03d794411a6b0eddf3e37a751caa75

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-beclear: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-beclear): Update to 2.22.0.

	Change-Id: Iefbaa848a926ed6f47bc554dbbcd37f4ef03d9ee

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-megadepth: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-megadepth): Update to 1.16.0.

	Change-Id: Icca8cddd6a73e465bd6c63143b4891093825186a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ballgown: Update to 2.38.0.
	* gnu/packages/bioconductor.scm (r-ballgown): Update to 2.38.0.

	Change-Id: Ia1321828e5327b6d88e65803e2d1cb65d997896e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-guitar: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-guitar): Update to 2.22.0.

	Change-Id: I7b55f6d198a2662abab67ec78b9894564dc63e86

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-snpstats: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-snpstats): Update to 1.56.0.

	Change-Id: Iff02031f439aec64b33643a0642eeecb5b6cd858

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-snprelate: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-snprelate): Update to 1.40.0.

	Change-Id: I91b039ae351dd76b8287ad97b3beeb12394b5186

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pathview: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-pathview): Update to 1.46.0.

	Change-Id: I0a6d2fe1067d75abac0338c2e927318850d038e8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parody: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-parody): Update to 1.64.0.

	Change-Id: I1a8939ec820a766e41ed16c1dd96e3354b161001

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ldblock: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-ldblock): Update to 1.36.0.

	Change-Id: Id470e0b80e1a4a09e328f1163a6b0af0ee326238

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-kegggraph: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-kegggraph): Update to 1.66.0.

	Change-Id: Ib88b9b8b9f3110d821d8dfd5eb8f30959528e117

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gwastools: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-gwastools): Update to 1.52.0.

	Change-Id: I289df7361f12485ec1379f3c6afcd924330a6d87

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gwascat: Update to 2.38.0.
	* gnu/packages/bioconductor.scm (r-gwascat): Update to 2.38.0.

	Change-Id: If57cbbd283c17c9a92312f3fe403e332630a4479

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gviz: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-gviz): Update to 1.50.0.

	Change-Id: I250867f38699a9b284458101b80b7798e1a2710d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggbio: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-ggbio): Update to 1.54.0.

	Change-Id: Ife7e0a12cedd5802cc46fc8e1e86a6a234354ab8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-erma: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-erma): Update to 1.22.0.

	Change-Id: Idf43db536cbc966270e254e89ce5a7063e02627e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-catalyst: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-catalyst): Update to 1.30.0.

	Change-Id: I32bafdd5215adea7374871c5cbdaff0811587e28

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msmstests: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-msmstests): Update to 1.44.0.

	Change-Id: Ib2969afd4fc6b7052bdcd6333800f0d5a0cb4e0b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msmseda: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-msmseda): Update to 1.44.0.

	Change-Id: Ib874d350c27fd2466904c958505110317ecd7493

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocio: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-biocio): Update to 1.16.0.

	Change-Id: Idb677034c0d84132cbb39d63afd5c26b23b8468f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msfeatures: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-msfeatures): Update to 1.14.0.

	Change-Id: If263376facee52ff88976563796e626cefbde212

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mscoreutils: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-mscoreutils): Update to 1.18.0.

	Change-Id: I1999e9ec38f263fea74ad6b0cb5c75b3f8838311

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-delayedmatrixstats: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.28.0.
	[propagated-inputs]: Add r-sparsearray.

	Change-Id: I4ba5f22767cee046173ba94aba757349e355da4f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatialexperiment: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-spatialexperiment): Update to 1.16.0.

	Change-Id: I476f3acdaf101626b93808fd4e4a47ad13d72866

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sparsematrixstats: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-sparsematrixstats): Update to 1.18.0.

	Change-Id: I1a746500c8470523ff9e3c34e436359febf53b2e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sparsearray: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-sparsearray): Update to 1.6.0.

	Change-Id: I85fae5193e9927aed83d26948426b74b05ca6cec

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scran: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-scran): Update to 1.34.0.
	[propagated-inputs]: Remove r-delayedmatrixstats; add r-matrixgenerics and r-s4arrays.

	Change-Id: I2dc7673b1d34c81d93e296acb20b10744133b462

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scater: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-scater): Update to 1.34.0.
	[propagated-inputs]: Add r-sparsearray.

	Change-Id: I8a6f303eafe753d9e3e294c3d6c5e8b2d2ed4ec1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scuttle: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-scuttle): Update to 1.16.0.
	[propagated-inputs]: Remove r-delayedmatrixstats; add r-matrixgenerics, r-s4arrays, and
	r-sparsearray.

	Change-Id: I1327eda0dc5fb8da187e3b22850fd975d5733c60

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-singler: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-singler): Update to 2.8.0.
	[propagated-inputs]: Add r-assorthead.

	Change-Id: I6fa583387ca437ae11d1c529860fb2f9f00264d7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-singlecellexperiment: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-singlecellexperiment): Update to 1.28.0.

	Change-Id: I90bf9b7c9a059296c495f66f0f20975ec71d1cc7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chromvar: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-chromvar): Update to 1.28.0.

	Change-Id: I29fc502c9f72d25e7e06a7f5dea5de458edeaace

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-motifmatchr: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-motifmatchr): Update to 1.28.0.

	Change-Id: I3eba33652033ffdcae587fc343ae6a6e4cf6e84d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-maftools: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-maftools): Update to 2.22.0.
	[propagated-inputs]: Add r-pheatmap.

	Change-Id: Ia21c0fc80398c7f650a0e9134b9ae430d3a3cbc1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tfbstools: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-tfbstools): Update to 1.44.0.

	Change-Id: I0ca7fb3dcb9580ef359cae6095ae2e1159024b8b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cner: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-cner): Update to 1.42.0.

	Change-Id: Ib8148301155d39a5c78a2efaed0652d1cfc8ad4f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-beaddatapackr: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-beaddatapackr): Update to 1.58.0.

	Change-Id: Id4376fff032b619805a4864445a8449442bb47ef

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-beadarray: Update to 2.56.0.
	* gnu/packages/bioconductor.scm (r-beadarray): Update to 2.56.0.

	Change-Id: I0d4ad98da80e1e8459eb8fd48a5f0a5f818ada34

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-beachmat: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-beachmat): Update to 2.22.0.
	[propagated-inputs]: Add r-assorthead.

	Change-Id: I8b2b0c11507747b82857046e79b7af1eb4528679

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhdf5lib: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-rhdf5lib): Update to 1.28.0.

	Change-Id: I45a0f60039d2d87346aeca01da6ea412a806f12a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hdf5array: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-hdf5array): Update to 1.34.0.
	[propagated-inputs]: Add r-sparsearray.

	Change-Id: I02e78db163cb4e62e795ea0d523703bc83b0a7e6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hitc: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-hitc): Update to 1.50.0.

	Change-Id: I95b2b78be0ebf1e24279bd8125222b9e5f2e44f2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fithic: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-fithic): Update to 1.32.0.

	Change-Id: I022f8ab5ec3401534c63d054a1e121300e0f4e67

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fishpond: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-fishpond): Update to 2.12.0.

	Change-Id: I20c9621b87bd1a55ed8e2893626ac2977769d1ae

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rgraphviz: Update to 2.50.0.
	* gnu/packages/bioconductor.scm (r-rgraphviz): Update to 2.50.0.

	Change-Id: I7914d7a7319c8915df7edd5830fef120b7c562e4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-s4vectors: Update to 0.44.0.
	* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.44.0.

	Change-Id: Ib30db9f8c2f6976709c0adad0de1061c183410db

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-s4arrays: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-s4arrays): Update to 1.6.0.

	Change-Id: I362240b7df15ccf3d7e26410dd790161afd2013e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-preprocesscore: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-preprocesscore): Update to 1.68.0.

	Change-Id: Ieb9101cc22dce41683cfb279bbbccfda0348d3a0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-icens: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-icens): Update to 1.78.0.

	Change-Id: Ife7f78a37823742f00e0db06f82c9dac18e11a38

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-m3c: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-m3c): Update to 1.28.0.

	Change-Id: I6a86529da19fd69b6f75718cbc8b31dd7d4dba9f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rgreat: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-rgreat): Update to 2.8.0.

	Change-Id: If3fb7e0e2ae6fe78e7fe33f144bb35365141a4a5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pcatools: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-pcatools): Update to 2.18.0.

	Change-Id: I51e1a679a6753757552789d60b00dd9383568b1c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biodist: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-biodist): Update to 1.78.0.

	Change-Id: I738f20a72ee74ed7d0fa3747a0bb05c3541c4edf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocworkflowtools: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-biocworkflowtools): Update to 1.32.0.

	Change-Id: I8d8acd48c785c88704ea5af66eadd2a79ca755b0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocset: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-biocset): Update to 1.20.0.

	Change-Id: If3769691041fda9fb73b967aa0ea96a05168109c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocor: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-biocor): Update to 1.30.0.

	Change-Id: I7448c92eba1e79b6193798b6ce3a6043a1c28eaf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multiassayexperiment: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.32.0.

	Change-Id: Iff3cbc8dad827f0ce20620ab9bc6c6de70ab1d5a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-experimenthubdata: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-experimenthubdata): Update to 1.32.0.

	Change-Id: I1c5161c9c298ffc2de7f0ef27d056e4eba8e3021

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-experimenthub: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-experimenthub): Update to 2.14.0.

	Change-Id: I389c47c04ff31abfc32c9dee9c4091147fb4bee4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocviews: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-biocviews): Update to 1.74.0.

	Change-Id: I4cd10393fc24e32e2eb5c7afcd825f55f9e220bb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocstyle: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-biocstyle): Update to 2.34.0.

	Change-Id: I4e092b66f14317eae1873bdf6336bd09a22cf65e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocgraph: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-biocgraph): Update to 1.68.0.

	Change-Id: I46e803ebb19823c073b8edd4ea69802057430a62

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bioccheck: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-bioccheck): Update to 1.42.0.
	[propagated-inputs]: Add r-cli.

	Change-Id: Ie4d70b15d223be9b63a8949531baed36f0d1b951

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocbaseutils: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-biocbaseutils): Update to 1.8.0.

	Change-Id: I852725c5fb1d9a12d3107d3f6124898b61a5970b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ebarrays: Update to 2.70.0.
	* gnu/packages/bioconductor.scm (r-ebarrays): Update to 2.70.0.

	Change-Id: I7a128ba88aa22e0c30377a456a2853130ac9529a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reactomepa: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-reactomepa): Update to 1.50.0.
	[propagated-inputs]: Add r-yulab-utils.

	Change-Id: Ic70dbeb7d06f484f5064c6015d3af6a315fd9143

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-graphite: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-graphite): Update to 1.52.0.

	Change-Id: Ifcded399fbd7696cfb780ec6066aa9edf489912f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biobroom: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-biobroom): Update to 1.38.0.

	Change-Id: Ieacc99b5dcf9d03aaa15f7754046335b089f2638

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bioassayr: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-bioassayr): Update to 1.44.0.

	Change-Id: I08384012b7210b1ac7b43ab1bba0b503c4ab1d5e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fmcsr: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-fmcsr): Update to 1.48.0.

	Change-Id: I6dcc5d312ec3ccd908a9e30479566ff03bfa7cb9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chemminer: Update to 3.58.0.
	* gnu/packages/bioconductor.scm (r-chemminer): Update to 3.58.0.

	Change-Id: I75713d3c67448808cec8d93843239b7b8dcf39f2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chemmineob: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-chemmineob): Update to 1.44.0.

	Change-Id: I3c1938cf5945163c5453bdfa0597b1723ab5fffd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biggr: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-biggr): Update to 1.42.0.

	Change-Id: If841972b40b52d8f96fd8dbb0f302054871f6a95

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hyperdraw: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-hyperdraw): Update to 1.58.0.

	Change-Id: I92f544429ba19576fd98a759f49d2ee7f1890972

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hypergraph: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-hypergraph): Update to 1.78.0.

	Change-Id: I042b5d4640192ea03f0d31bc25c4dd80a5afb21e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hybridmtest: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-hybridmtest): Update to 1.50.0.

	Change-Id: Ie9414dd216094b4ad51c2661626eccd2da99b44c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsbml: Update to 2.64.0.
	* gnu/packages/bioconductor.scm (r-rsbml): Update to 2.64.0.

	Change-Id: I2c61eba9efa03b7ebc35ebb4b62b9b1819abeec2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bifet: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-bifet): Update to 1.26.0.

	Change-Id: Ie1dd1ea3c240eb829a43cdb468c42b15745c64de

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bicare: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-bicare): Update to 1.64.0.

	Change-Id: I3d7dfc557b39fa25e91e1a2941abf16e5e4cdadb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-acde: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-acde): Update to 1.36.0.

	Change-Id: I1f13d88f59256995d3eed2e0f84c2787ca32cb34

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-acme: Update to 2.62.0.
	* gnu/packages/bioconductor.scm (r-acme): Update to 2.62.0.

	Change-Id: Ibc644d65eb83fd4309c46a68a699577ae8c56b90

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-acgh: Update to 1.84.0.
	* gnu/packages/bioconductor.scm (r-acgh): Update to 1.84.0.

	Change-Id: I6879f26c332706f177b8ff50c43c452b38e98e76

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ace: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-ace): Update to 1.24.0.

	Change-Id: I264ba8e24d04edf568d6e542923f1294b5725416

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-universalmotif: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.24.0.

	Change-Id: Ia447855dc0b6f0a33cbcb16925109563c0bc2def

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-unifiedwmwqpcr: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-unifiedwmwqpcr): Update to 1.42.0.
	[propagated-inputs]: Remove r-htqpcr; add r-limma.

	Change-Id: I5cd8f40621488d5495c3af006c2d966cd4a4f5fd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ucsc-utils: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-ucsc-utils): Update to 1.2.0.

	Change-Id: I072ca0916f9749a4b0ec305b8da141b2b6619ae9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ucell: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-ucell): Update to 2.10.0.

	Change-Id: I82cb81f22926fb284e1da34acc0b03a252866f4f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-variantfiltering: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-variantfiltering): Update to 1.42.0.

	Change-Id: I779a825b8bcc7b59d885f3c7c900f23d22a58407

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tilingarray: Update to 1.84.0.
	* gnu/packages/bioconductor.scm (r-tilingarray): Update to 1.84.0.

	Change-Id: Iebc914af9efac88f3edc168140ab1d30c813cafa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wavcluster: Update to 2.40.0.
	* gnu/packages/bioconductor.scm (r-wavcluster): Update to 2.40.0.

	Change-Id: I2f4e2bed9cd31ca3989c2d423487c8c1a11b62e0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bigmelon: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-bigmelon): Update to 1.32.0.

	Change-Id: I09a0e0cd902eeda196fadf901ea44fa56b99350e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gdsfmt: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.42.0.

	Change-Id: Ie854ac8db6371475111fa71bff0803e520616a58

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-watermelon: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-watermelon): Update to 2.12.0.

	Change-Id: I2842326ddb0770c707dcf473d85e7c209ccc7064

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-roc: Update to 1.82.0.
	* gnu/packages/bioconductor.scm (r-roc): Update to 1.82.0.

	Change-Id: I7a9290bf862737e299c9ba03b43e7c704f47cf70

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genie3: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-genie3): Update to 1.28.0.

	Change-Id: I3f297068464377734a6884e12f1c77667b0329aa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-circrnaprofiler: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-circrnaprofiler): Update to 1.20.0.

	Change-Id: Ic211686133e029345eef058f3ac067ba3677baa8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cicero: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-cicero): Update to 1.24.0.

	Change-Id: I7832f82dfad11270931ba8af44ab355b3556effc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chicago: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-chicago): Update to 1.34.0.

	Change-Id: I17a6d39a980a564161aec23510d83e33617f35ac

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcistarget: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-rcistarget): Update to 1.26.0.

	Change-Id: I860d2af8fb38f6fa302675421980b77d012fe9eb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-depecher: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-depecher): Update to 1.22.0.

	Change-Id: Id6dc8cc79de8afbf7a22559a89a2c7f5fc9117cf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mixomics: Update to 6.30.0.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.30.0.
	[propagated-inputs]: Add r-gsignal and r-rgl.

	Change-Id: Iaa4585a85fe0a997da2b5d4d90ac668d68738b54

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowsom: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-flowsom): Update to 2.14.0.

	Change-Id: I5fd24aeca8ec64e7d456435fd0e434e258bade5a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cytoml: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-cytoml): Update to 2.18.0.

	Change-Id: Iac9957609310f6b0500968f50e2535efe058860e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-opencyto: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-opencyto): Update to 2.18.0.

	Change-Id: I3182132a34ad7960c3cdf7fac07a7e571e2c38a1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowstats: Update to 4.18.0.
	* gnu/packages/bioconductor.scm (r-flowstats): Update to 4.18.0.

	Change-Id: I69c62e1e203bd5e645207b34e98f4d9cf30568b1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowworkspace: Update to 4.18.0.
	* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 4.18.0.

	Change-Id: I5c14fcedd57e0155b2052e773f5036c5913f048a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rprotobuflib: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-rprotobuflib): Update to 2.18.0.

	Change-Id: I803184308aa93284a24b4d1b866283fff14684e6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowclust: Update to 3.44.0.
	* gnu/packages/bioconductor.scm (r-flowclust): Update to 3.44.0.

	Change-Id: Id3a1f2ecd43067de8a9f9544b1f8f4ea2bc33f5a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowviz: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-flowviz): Update to 1.70.0.

	Change-Id: I145073d995bcab21860dd847b2532bf52be915db

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggcyto: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-ggcyto): Update to 1.34.0.

	Change-Id: I9fd90b107bba42ac4f6c4a8b4899959f214d9e54

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ncdfflow: Update to 2.52.0.
	* gnu/packages/bioconductor.scm (r-ncdfflow): Update to 2.52.0.

	Change-Id: Ib969046cf5c50a0105180cdff03eb15314789be6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowmeans: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-flowmeans): Update to 1.66.0.

	Change-Id: I07f645f2d4d99a35961eb65046b36b9d74c3fb6a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowcore: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-flowcore): Update to 2.18.0.

	Change-Id: I8fcb72c7cbd675fa1055c48041f05880c511561d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-consensusclusterplus: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-consensusclusterplus): Update to 1.70.0.

	Change-Id: Ie8037557f7e9843e21f6d01487d12437a51c1e80

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowai: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-flowai): Update to 1.36.0.

	Change-Id: Ifdc4244a0c1a3dccd5dcc479b0e3afbd8dc64726

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flames: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-flames): Update to 2.0.0.
	[inputs]: Add minimap2, samtools, and zlib.
	[propagated-inputs]: Remove r-multiassayexperiment and r-zlibbioc; add r-biocparallel,
	r-matrixgenerics, r-readr, r-scatterpie, and r-spatialexperiment.

	Change-Id: I82b7863c48f9a90252210a4ff36822663765878d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsubread: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.20.0.

	Change-Id: Ifee6529e637c02caefd4294dd42fc17c98bed149

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotatr: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-annotatr): Update to 1.32.0.

	Change-Id: If0fdc8519c7c57e6b403da485f51d6da3d42bdb4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biosigner: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-biosigner): Update to 1.34.0.

	Change-Id: I06109012e9d62cc37c539c0b74db8c57526d3d46

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ropls: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-ropls): Update to 1.38.0.

	Change-Id: I65e6edde98eaee1258f376222d5f627523728766

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multidataset: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-multidataset): Update to 1.34.0.

	Change-Id: I7ac887d54dbbc5ba4526a59f69662b3c3fcc66a9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-birewire: Update to 3.38.0.
	* gnu/packages/bioconductor.scm (r-birewire): Update to 3.38.0.

	Change-Id: I5ba0f50aa41f00ca95f309cf6afff3bd88295c14

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rqc: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-rqc): Update to 1.40.0.

	Change-Id: I74bae7f9d8784545d8c261c21369dcff7a11f2a2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quasr: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-quasr): Update to 1.46.0.

	Change-Id: I65686019093665afb75ff40a2552a5b0ff80b275

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhisat2: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-rhisat2): Update to 1.22.0.

	Change-Id: I4efcb9ca4528130cedd660b3bd8e2a53a7ae64fd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sgseq: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-sgseq): Update to 1.40.0.

	Change-Id: I1d178429f41aa35127ca2af80770d0b2c128b5dd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rbowtie: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-rbowtie): Update to 1.46.0.

	Change-Id: I6c0b4597296561ae757afe133a2bb0500695f125

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-iclusterplus: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-iclusterplus): Update to 1.42.0.

	Change-Id: I535870778d80cd97812cd848854a7ec159a3bdef

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocfilecache: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-biocfilecache): Update to 2.14.0.

	Change-Id: I2b3ec23a82f7806e524bb602a88463b3b570406e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrmnormalization: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-arrmnormalization): Update to 1.46.0.

	Change-Id: If61d1c97df2afd222adadcddd1479bce9d2b1e5d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-progeny: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-progeny): Update to 1.28.0.

	Change-Id: Ia69a9ac0fc2428b75afe3b9d319274f448b34b52

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rbowtie2: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-rbowtie2): Update to 2.12.0.

	Change-Id: I7e20af07be4dbf687138c007e91b3dff30edef92

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zfpkm: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-zfpkm): Update to 1.28.0.

	Change-Id: I867c65b526dd142b8992ad20d56bc4613a819f58

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zinbwave: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-zinbwave): Update to 1.28.0.

	Change-Id: I3f90923a90ee2e1215681b49e6976631dcd9eec6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-webbioc: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-webbioc): Update to 1.78.0.

	Change-Id: I25054cd7fd84aaa483c406592a91cb13027423bc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-widgettools: Update to 1.84.0.
	* gnu/packages/bioconductor.scm (r-widgettools): Update to 1.84.0.

	Change-Id: I78b2dd766afa34711db6659e4544dcb26cfc846d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wiggleplotr: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-wiggleplotr): Update to 1.30.0.

	Change-Id: I6a45db95e1f61c70c1437df6f416dbaf44234e5e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wrench: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-wrench): Update to 1.24.0.

	Change-Id: I6b2e76d7e1ca1fbaa9e075ef24388290b3e1899a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wppi: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-wppi): Update to 1.14.0.

	Change-Id: I939367e307f10bfe320431994c42ad4c0b29cbd0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xcms: Update to 4.4.0.
	* gnu/packages/bioconductor.scm (r-xcms): Update to 4.4.0.
	[propagated-inputs]: Remove r-jsonlite.

	Change-Id: Ia05e7194633336872cd42ea696b1aa2782340989

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-massspecwavelet: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-massspecwavelet): Update to 1.72.0.

	Change-Id: I43b88db4270987979896e829e3a8e69793f44ada

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-roar: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-roar): Update to 1.42.0.

	Change-Id: I31b6d9d8efecae95acd81dabd04935587b64ca43

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yarn: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-yarn): Update to 1.32.0.

	Change-Id: I4191067212fa61607b8e23ec19d491d39e4f6885

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quantro: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-quantro): Update to 1.40.0.

	Change-Id: Ie1b60679da9f7e044ae09f86ce75197307227561

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gcrma: Update to 2.78.0.
	* gnu/packages/bioconductor.scm (r-gcrma): Update to 2.78.0.

	Change-Id: I30be22d6f5ecc6ca402bc64cc488396920712a2b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yapsa: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-yapsa): Update to 1.32.0.

	Change-Id: Idfad19f977ed97340c7dfcfbe00ec247919996a3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-somaticsignatures: Update to 2.42.0.
	* gnu/packages/bioconductor.scm (r-somaticsignatures): Update to 2.42.0.

	Change-Id: I7dde6daf3f94c4693510ee866790466b3e395ac9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gtrellis: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-gtrellis): Update to 1.38.0.

	Change-Id: Ieba7372fb74d0c8bfad75fc7d56dbe0fe22aeafe

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yamss: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-yamss): Update to 1.32.0.

	Change-Id: I3ed7a6389506610240cf472b056ecc73da989242

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ebimage: Update to 4.48.0.
	* gnu/packages/bioconductor.scm (r-ebimage): Update to 4.48.0.

	Change-Id: Iaf755da7ccc81ca9a6245e99ad4ddc25adf36e88

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aucell: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-aucell): Update to 1.28.0.

	Change-Id: I332d9d191a4225208922d823c3e1ea807aa895f0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-allelicimbalance: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-allelicimbalance): Update to 1.44.0.

	Change-Id: I15e48ec7a708d9ebae74f2b077b2f9e56ec17521

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationtools: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-annotationtools): Update to 1.80.0.

	Change-Id: Ie39fb4a4ca05a1aae91b7464ee95bde72e6fb147

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gofuncr: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-gofuncr): Update to 1.26.0.

	Change-Id: Ia0279a3d4b25926a1b0bf4b1ddd82d8d615d6166

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-atacseqqc: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.30.0.

	Change-Id: I8d8d0fb817f405117da11ab09077407de46505e5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicscores: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-genomicscores): Update to 2.18.0.

	Change-Id: I823c19f33da92428a1474ff929f65ccdcb85b55c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-motifstack: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-motifstack): Update to 1.50.0.

	Change-Id: I02dbf69cf329e9c88dcf6d1da7cb815216039758

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-motifbreakr: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-motifbreakr): Update to 2.20.0.
	[propagated-inputs]: Add r-biocfilecache, r-biomart, r-bsicons, r-bslib, r-dt, r-shiny,
	and r-vroom.

	Change-Id: I040bec0cfedb172d573bbbf6983c8ddb70a0adf4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-motifdb: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-motifdb): Update to 1.48.0.

	Change-Id: Ia27b71f9a7e699dcada3a7cca60929a093603bff

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rgadem: Update to 2.54.0.
	* gnu/packages/bioconductor.scm (r-rgadem): Update to 2.54.0.

	Change-Id: Iaf3621d583d7c87e25ada7a566c574c25afe4efe

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bacon: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-bacon): Update to 1.34.0.

	Change-Id: Ib82bfd003e2bbdb8cd3f60196d8d4d02b6650cff

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abseqr: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-abseqr): Update to 1.24.0.

	Change-Id: Iafabde2cd46d539e676ec54e0673f503f77f0f62

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-a4: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-a4): Update to 1.54.0.

	Change-Id: Ifae897a12cf48e9f9766ffbbd42a7f2065e40b5a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-a4base: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-a4base): Update to 1.54.0.

	Change-Id: I18f1bbd981725cb48fb02015429a696e8f88c925

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-a4reporting: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-a4reporting): Update to 1.54.0.

	Change-Id: I4c293eb6b075d6399d42e3176913361be13af65b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-a4preproc: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-a4preproc): Update to 1.54.0.

	Change-Id: Ib414f694675514dc9501a34952c2c45b1ff3d564

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-a4classif: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-a4classif): Update to 1.54.0.

	Change-Id: I5f7d1734f6b8591af29878fe641a73efa9d4d3af

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-a4core: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-a4core): Update to 1.54.0.

	Change-Id: If7693b2990cf9b3bc27b713c385d0540511c00ee

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annaffy: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-annaffy): Update to 1.78.0.

	Change-Id: I047410ee9803d862b941cc13ba7ca66bb9f88082

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlinterfaces: Update to 1.86.0.
	* gnu/packages/bioconductor.scm (r-mlinterfaces): Update to 1.86.0.

	Change-Id: Id646c91d64b6a3cba5b14d9320a3e7c0125eb646

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clusterexperiment: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-clusterexperiment): Update to 2.26.0.

	Change-Id: Ie6b9b5c0cda27e8c9e7b654561f31e98ab98c5c6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clusterprofiler: Update to 4.14.0.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.14.0.
	[propagated-inputs]: Remove r-downloader.

	Change-Id: I540e313c861e7d07d64eeac9a6de0bbee8633290

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-enrichplot: Update to 1.26.1.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.26.1.
	[propagated-inputs]: Remove r-ggraph and r-shadowtext; add r-ggrepel and r-ggtangle.

	Change-Id: I9991e72b985dcf7a6bf7364d58b6cdabb87f2a3e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-enrichedheatmap: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-enrichedheatmap): Update to 1.36.0.

	Change-Id: I9286240d89607a6e759ff0b7818311bebeb994ef

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dose: Update to 4.0.0.
	* gnu/packages/bioconductor.scm (r-dose): Update to 4.0.0.
	[propagated-inputs]: Add r-yulab-utils.

	Change-Id: If13a6e3ef25243f2a3405509d7e8dc437c8816c7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fgsea: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-fgsea): Update to 1.32.0.

	Change-Id: I64efaa8d8f5bde65266b553239651efda0d91a19

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fcscan: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-fcscan): Update to 1.20.0.

	Change-Id: Ia6055800bdaa2e8100e32f5a1e369b15ee80b3e4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anota2seq: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-anota2seq): Update to 1.28.0.

	Change-Id: I73f431f051255ee44ff2ac317a4d67abfca0551a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anota: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-anota): Update to 1.54.0.

	Change-Id: I3efddf1336f37a4bb55735da8556c0994cc8ee96

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gosemsim: Update to 2.32.0.
	* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.32.0.
	[propagated-inputs]: Remove r-httr2.

	Change-Id: I9ea54ed6f4958af602ccb5695bd105f64f9da250

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-heatplus: Update to 3.14.0.
	* gnu/packages/bioconductor.scm (r-heatplus): Update to 3.14.0.

	Change-Id: I818ae823eeaafafdccfa229ce72be0ce883df3a4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-varianttools: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-varianttools): Update to 1.48.0.

	Change-Id: I78893ccc1a206f926330886b787accb61ad92fbf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tradeseq: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-tradeseq): Update to 1.20.0.

	Change-Id: Icc4947817b7122c468f4994130aa98d724e77ad2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ioniser: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-ioniser): Update to 2.30.0.

	Change-Id: I7da9016f8edb70a327e545ecadea0098da60e864

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-linnorm: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-linnorm): Update to 2.30.0.

	Change-Id: I029106bad7f22498ba384b60876b0dcdbc9807b4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lumi: Update to 2.58.0.
	* gnu/packages/bioconductor.scm (r-lumi): Update to 2.58.0.

	Change-Id: Ia62879b97e7db7204ecb90e56c84c232cef41058

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lefser: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-lefser): Update to 1.16.0.
	[propagated-inputs]: Add r-forcats, r-ggtree, r-stringr, r-testthat, r-tibble, and r-tidyr.

	Change-Id: I6706eb5caa54fd11d765696465b99fd72f830991

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-methylumi: Update to 2.52.0.
	* gnu/packages/bioconductor.scm (r-methylumi): Update to 2.52.0.

	Change-Id: I22f19311796368a348bbc52ead019181febb8730

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-missmethyl: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-missmethyl): Update to 1.40.0.
	[propagated-inputs]: Add r-illuminahumanmethylationepicv2anno-20a1-hg38 and
	r-illuminahumanmethylationepicv2manifest.

	Change-Id: I276cbf5c53edffb982eebe008c94d43df2a9f96b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minfi: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-minfi): Update to 1.52.0.

	Change-Id: Ibb8d333b1c132c6c1e8959169a1b8cbad417e3ae

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-milor: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-milor): Update to 2.2.0.
	[propagated-inputs]: Add r-pracma, r-rcppeigen, and r-rcppml.

	Change-Id: I00e08638bde8858ca7616331d57f853b1920d0f9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-microbiome: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-microbiome): Update to 1.28.0.

	Change-Id: I07bf5245faecfe23cf554d4c2bc813574c3aad23

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mia: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-mia): Update to 1.14.0.
	[propagated-inputs]: Add r-mediation and r-rbiom.

	Change-Id: If9325dee6f2a18eb3b16b92c5e153403e0a2892d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bumpymatrix: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-bumpymatrix): Update to 1.14.0.

	Change-Id: I7720b065d419f6238359a0008c9030d5c341e4bb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bumphunter: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-bumphunter): Update to 1.48.0.

	Change-Id: If7521261d2a206bf36a11ef5dd728443588a009c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-siggenes: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-siggenes): Update to 1.80.0.

	Change-Id: Ic1d56b34aeaece6dd6ea9ac08362feec4e4e3c44

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-illuminaio: Update to 0.48.0.
	* gnu/packages/bioconductor.scm (r-illuminaio): Update to 0.48.0.

	Change-Id: I7a107921f2d40584cdee1eecd9049cba71c2b9ee

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-geoquery: Update to 2.74.0.
	* gnu/packages/bioconductor.scm (r-geoquery): Update to 2.74.0.
	[propagated-inputs]: Add r-httr2, r-rentrez, r-rvest, r-s4vectors, r-stringr, and
	r-summarizedexperiment.

	Change-Id: Id45868e3619d96afd210a0a9bb70fe88f788f86f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scone: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-scone): Update to 1.30.0.
	[propagated-inputs]: Add r-delayedmatrixstats and r-sparsematrixstats.

	Change-Id: Ia5bf7beae647eff67e4bbf24fb4496dbf307e8cb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scdd: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-scdd): Update to 1.30.0.

	Change-Id: Id47057856b44106a96559d3c07c2947be0c977e4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-noiseq: Update to 2.50.0.
	* gnu/packages/bioconductor.scm (r-noiseq): Update to 2.50.0.

	Change-Id: Iae47a3b7f4e22bbd598c6b23c7b33ae40e389d58

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sangerseqr: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-sangerseqr): Update to 1.42.0.

	Change-Id: Ia811834bbf425f13a7c78b9ce73482939e558acc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-monocle: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-monocle): Update to 2.34.0.

	Change-Id: I325437467dba06a9cd061ca7d12010e44268b148

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mast: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-mast): Update to 1.32.0.

	Change-Id: Id53bc4f66cb3eb0376ce79b0b8ada5e6e55b2f87

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-batchelor: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-batchelor): Update to 1.22.0.
	[propagated-inputs]: Add r-sparsearray.

	Change-Id: Ie32f9dbd298f86c3fc37362d475b86afd7d02f09

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-residualmatrix: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-residualmatrix): Update to 1.16.0.

	Change-Id: I1a7067fb9fcf87aaa7d3522fbc5e695adedbd980

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-icobra: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-icobra): Update to 1.34.0.

	Change-Id: Ifa4474eb3ee2bddfc894f225192a1ffade82ceee

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ihw: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-ihw): Update to 1.34.0.

	Change-Id: Iad36e579a30500c784e6b9cfc54cf40a9931e7cf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lpsymphony: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-lpsymphony): Update to 1.34.0.

	Change-Id: I5f33fe1365ac3c8db6445a450d3c20280c2ce995

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-karyoploter: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-karyoploter): Update to 1.32.0.

	Change-Id: Ib2bb17d7d7f10f25aa9d009fa9d30f421a9431a4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ebseq: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-ebseq): Update to 2.4.0.

	Change-Id: I8838147e639c24897d5582173f430bdfc638c52d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hmmcopy: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-hmmcopy): Update to 1.48.0.

	Change-Id: Icae49ab64d3a3a55e6f0bdb9f442f7c9cb6ceb94

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dnacopy: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-dnacopy): Update to 1.80.0.

	Change-Id: I8f71e07cb28e12072a6589ff451a18a5100e8b41

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chipexoqual: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-chipexoqual): Update to 1.30.0.

	Change-Id: Ie869b730ea4afeace6482c48e5c9cdbe9550cf47

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocsingular: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-biocsingular): Update to 1.22.0.
	[propagated-inputs]: Add r-assorthead.

	Change-Id: Id3f6ed09df3fccff7bda4efbcbeedeed782a4344

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metapod: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-metapod): Update to 1.14.0.

	Change-Id: Ic5f1b0d3054aee659afe909d2ec0702e09b6255e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggtree: Update to 3.14.0.
	* gnu/packages/bioconductor.scm (r-ggtree): Update to 3.14.0.

	Change-Id: I961bc8ddda48bc5284dd9061ac99a478ae03f59b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-treesummarizedexperiment: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-treesummarizedexperiment): Update to 2.14.0.

	Change-Id: I6d16899c9c7d9678e339a71751f72e37948849d3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-treeio: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-treeio): Update to 1.30.0.

	Change-Id: I561cf93a7e8f661afa22a3ecf8868b94cd8cf888

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scaledmatrix: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-scaledmatrix): Update to 1.14.0.

	Change-Id: Ibf66e342350661e3107a37fc245bbe45d4ea7bc9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocneighbors: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-biocneighbors): Update to 2.0.0.
	[propagated-inputs]: Remove r-biocparallel, r-matrix, r-rcpphnsw, and r-s4vectors; add
	r-assorthead.

	Change-Id: Ib23ad26ea7a9579628d0075b60f3cc4ecb879602

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ruvseq: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-ruvseq): Update to 1.40.0.

	Change-Id: I06bff2d8bf2b1f52d411ac4fdbb8b20a85ea78fa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dnabarcodes: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-dnabarcodes): Update to 1.36.0.

	Change-Id: I7c8c5d68121cb1a7d78db5d814116a94c96232bd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-inspect: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-inspect): Update to 1.36.0.

	Change-Id: I7fd24901e999de17e24fbdb9b0bf91f09728e5ee

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-plyranges: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-plyranges): Update to 1.26.0.

	Change-Id: I8dbb47dafa5957e03edb9fcd420bace436760d28

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-plgem: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-plgem): Update to 1.78.0.

	Change-Id: I72fdf05b0bc1632a273806487482112b6fa7d581

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rots: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-rots): Update to 1.34.0.

	Change-Id: I156602094330e4dc455b60d21bac5063d56b3f20

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glmgampoi: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-glmgampoi): Update to 1.18.0.
	[propagated-inputs]: Add r-sparsearray.

	Change-Id: I1ee764a5de57035b57577131d3a454b9613496be

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glimma: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-glimma): Update to 2.16.0.

	Change-Id: I3b7d16f7a8976c874fdd70d254c16036c36ff3ef

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-goseq: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-goseq): Update to 1.58.0.
	[propagated-inputs]: Add r-genomeinfodb, r-genomicfeatures, and r-rtracklayer.

	Change-Id: I80dafa906b7975e12a4a1cd1b089ba8b7ee39eee

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ctc: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-ctc): Update to 1.80.0.

	Change-Id: I0bca33519df43dd3596092766cb98390c2ee4417

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicinteractions: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-genomicinteractions): Update to 1.40.0.

	Change-Id: I2cadcc602c923647ea6bce17235db21792839dd3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-interactionset: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-interactionset): Update to 1.34.0.

	Change-Id: I32c77fb635d904e7c4faa5aca51bcc439ef9a913

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-riboseqr: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-riboseqr): Update to 1.40.0.

	Change-Id: If296fc7803eb637a3364f41d9c20b35f56a3832b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-riboprofiling: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-riboprofiling): Update to 1.36.0.

	Change-Id: Ifa202869006c4b7be8a50e8f219e2e74a55bff7a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chipcomp: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-chipcomp): Update to 1.36.0.

	Change-Id: Iac6542347499da49ae318a5090f9aaaf970e9111

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bayseq: Update to 2.40.0.
	* gnu/packages/bioconductor.scm (r-bayseq): Update to 2.40.0.

	Change-Id: Ia628d2e59c503e9df28febc6d3a8e9c3fba34fa7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qdnaseq: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-qdnaseq): Update to 1.42.0.

	Change-Id: I6c1c24b19669e1e95345a702cb40e6d114899319

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cghcall: Update to 2.68.0.
	* gnu/packages/bioconductor.scm (r-cghcall): Update to 2.68.0.

	Change-Id: Icabd1e388cda7588601fd9c6f3b519a50d4546f1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cghbase: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-cghbase): Update to 1.66.0.

	Change-Id: I45bb3484364bb5d6103f56c3f2a91572c1ae520d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-marray: Update to 1.84.0.
	* gnu/packages/bioconductor.scm (r-marray): Update to 1.84.0.

	Change-Id: Id90113b65ab8e66a48d9c4b5190e696e2da6c476

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-matrixgenerics: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-matrixgenerics): Update to 1.18.0.

	Change-Id: I76ab32b115df9b5196e27e6110e679f11bb658ae

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chippeakanno: Update to 3.40.0.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.40.0.

	Change-Id: Ie9e13926a14e38a28ca035c23e0981a281f88fc7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pepsnmr: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-pepsnmr): Update to 1.24.0.

	Change-Id: Id4c987bc4e4d1fae8b045089cd7baf151d85daf1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggtreeextra: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-ggtreeextra): Update to 1.16.0.

	Change-Id: I4b5884815fb59ac0289fc8c05c72e8d6c5aa1a1d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-graph: Update to 1.84.0.
	* gnu/packages/bioconductor.scm (r-graph): Update to 1.84.0.

	Change-Id: I13bdc414dcc865b925c7429d122db6e1893e04f2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multtest: Update to 2.62.0.
	* gnu/packages/bioconductor.scm (r-multtest): Update to 2.62.0.

	Change-Id: Id79e83e0ee280bfc40521c7d9f65761a10c0b3a7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multibac: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-multibac): Update to 1.16.0.

	Change-Id: Id0004e682af49ba123ccc3d80368d9b2af367359

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mbkmeans: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-mbkmeans): Update to 1.22.0.

	Change-Id: Ibabb15b97b62c974b975db2465e53ec39733ef70

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mbecs: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-mbecs): Update to 1.10.0.

	Change-Id: Ib63ce97b06e1f4767b2ff7fe3c993265736a0937

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-diffbind: Update to 3.16.0.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.16.0.

	Change-Id: Ib2f51f634391e77f98283e1634eca8b21b898a0f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-greylistchip: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-greylistchip): Update to 1.38.0.

	Change-Id: I308fd36f50110d557d5ea3b4f66f74bbd99e9526

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-apeglm: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-apeglm): Update to 1.28.0.

	Change-Id: Ia39edd10bef3b52bc0d65c6a8bc5f8f48f32cec3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-apcomplex: Update to 2.72.0.
	* gnu/packages/bioconductor.scm (r-apcomplex): Update to 2.72.0.

	Change-Id: I268e19132464ec30fb88592ce48c7ff0bc9d6ee3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qvalue: Update to 2.38.0.
	* gnu/packages/bioconductor.scm (r-qvalue): Update to 2.38.0.

	Change-Id: I84892e4050f944e20e16d960833f76de7f2524b0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quantsmooth: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-quantsmooth): Update to 1.72.0.

	Change-Id: Icb52ecae05c3e70e8eb038a36214381ab12e3411

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qfeatures: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-qfeatures): Update to 1.16.0.

	Change-Id: I5747ef85f84880d8972d80e029cd48f99492f392

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-oligo: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-oligo): Update to 1.70.0.

	Change-Id: I7e9b89d267a3ce91db480ee71b2ad1bfb5a0b0de

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-oligoclasses: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-oligoclasses): Update to 1.68.0.

	Change-Id: I6a83557938ec961e813e8c8a8b14097198344ce3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-geneplotter: Update to 1.84.0.
	* gnu/packages/bioconductor.scm (r-geneplotter): Update to 1.84.0.

	Change-Id: I051bbf55292a47a74273b3c361bbfb00bbe295a3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zellkonverter: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-zellkonverter): Update to 1.16.0.

	Change-Id: Iea92ec5636f2c5140b57f44928fdaefcc8b614d5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zlibbioc: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-zlibbioc): Update to 1.52.0.

	Change-Id: I3cd975500288f9611a99cc9db03e483b1aeea291

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xvector: Update to 0.46.0.
	* gnu/packages/bioconductor.scm (r-xvector): Update to 0.46.0.

	Change-Id: I7745aecb051196ac1c8dee89e3e9d6513da18764

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xmapbridge: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-xmapbridge): Update to 1.64.0.

	Change-Id: Ia581c229cc8f19449c4da890e93113a8e7c15e72

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xina: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-xina): Update to 1.24.0.

	Change-Id: Iee5993067b71beb1021735084aa2c11af4bae5c0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vsn: Update to 3.74.0.
	* gnu/packages/bioconductor.scm (r-vsn): Update to 3.74.0.

	Change-Id: I52c275700d6602ab4fcd352342afbb1f79e2f789

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-variantannotation: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-variantannotation): Update to 1.52.0.

	Change-Id: I6cb28dcd511df94dfcab176924c16762f8ebc223

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tximport: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-tximport): Update to 1.34.0.

	Change-Id: I07ad71e71126bff9000f0be30989b19915b1190d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-txdbmaker: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-txdbmaker): Update to 1.2.0.

	Change-Id: If01398a8f3332a2dcf51f4bfa0f010706cc510eb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-topgo: Update to 2.58.0.
	* gnu/packages/bioconductor.scm (r-topgo): Update to 2.58.0.

	Change-Id: I4c792d0303d46d8ea9b082473400fdd8dc7b8996

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-systempiper: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-systempiper): Update to 2.12.0.

	Change-Id: I3012026639eab55829b249f19b7d12886127b393

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sva: Update to 3.54.0.
	* gnu/packages/bioconductor.scm (r-sva): Update to 3.54.0.

	Change-Id: Ia6355bb47203a991dfc7543ab616e31273c252a1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-survcomp: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-survcomp): Update to 1.56.0.

	Change-Id: I9bfe06ece9a7186edca6aae5c3845e7783430ca0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-summarizedexperiment: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-summarizedexperiment): Update to 1.36.0.

	Change-Id: I35aeaa29696b5c78d08953a5ac3e4d7513c90def

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-structuralvariantannotation: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-structuralvariantannotation): Update to 1.22.0.

	Change-Id: Id7d7c8cdd4fc56ede87bc21c09f611031d0dbc77

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-structstrings: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-structstrings): Update to 1.22.0.

	Change-Id: I38a44bea1b5dd77a18e1f6b88ff55cf59cb36f92

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stringdb: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-stringdb): Update to 2.18.0.

	Change-Id: I41b0504d3eedbd4782ade4ec616204c5deea534d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stager: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-stager): Update to 1.28.0.

	Change-Id: I4da51787453094cdfc1befb51fb733d7ac415116

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spectra: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-spectra): Update to 1.16.0.

	Change-Id: I1a9787381e738f1cf44a6492aec8819e68da383c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-slingshot: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-slingshot): Update to 2.14.0.

	Change-Id: Ie46af595c7260738383688404940a1d9ebce66ef

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scds: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-scds): Update to 1.22.0.

	Change-Id: Ib3187edfc4f218380b34fe50d7db0f85c59c53e6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-trnadbimport: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-trnadbimport): Update to 1.24.0.

	Change-Id: I6466af35af684feb8aca37ceb8582b80924b8c61

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-trna: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-trna): Update to 1.24.0.

	Change-Id: I311e852743b4209b0102fe362b8d13b46e6c50f4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-trajectoryutils: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-trajectoryutils): Update to 1.14.0.

	Change-Id: I533cb1eca18c463672e3206b97921166bbad5ea3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-transcriptr: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-transcriptr): Update to 1.34.0.

	Change-Id: Ia4f7a3f7eb9dbc02d17411cd181923123c5674d9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-trackviewer: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-trackviewer): Update to 1.42.0.
	[propagated-inputs]: Remove r-igraph and r-plotrix.

	Change-Id: I413add98b6cdeebf2ef38efb8641cfe001083cd5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-toast: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-toast): Update to 1.20.0.

	Change-Id: I7a2094e61f05429a18af6f9d2592a63e850f6108

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tkwidgets: Update to 1.84.0.
	* gnu/packages/bioconductor.scm (r-tkwidgets): Update to 1.84.0.

	Change-Id: I347a4013478b8cc246ac2a27f71a956899adaab2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tcgautils: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-tcgautils): Update to 1.26.0.

	Change-Id: I1ee6888079d5eb88ce728f684fae21668fbf56f9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-singscore: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-singscore): Update to 1.26.0.

	Change-Id: Ie92cddaffef92546e693b630a942ad8667795715

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-simplifyenrichment: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-simplifyenrichment): Update to 2.0.0.
	[propagated-inputs]: Remove r-biocgenerics, r-gosemsim, r-matrix, r-org-hs-eg-db, and
	r-proxyc; add r-simona.

	Change-Id: I58248688d0345a38454fbfa931c623391d72cddf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shortread: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-shortread): Update to 1.64.0.
	[native-inputs]: Add r-knitr.

	Change-Id: Id4e94876b1b082e132e8aed1a9be14f635a36f5c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shinymethyl: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-shinymethyl): Update to 1.42.0.

	Change-Id: Iab9f43601f6897c1211036983343124a98892a04

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sesame: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-sesame): Update to 1.24.0.

	Change-Id: I6612987444ebdd80bd84c8355fb43522983897b6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqpattern: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-seqpattern): Update to 1.38.0.

	Change-Id: I2ebd29d7b9368e5c308e34bf053187b52e6a2990

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqlogo: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-seqlogo): Update to 1.72.0.

	Change-Id: I0eedaed0dc60fccbdd48b01a9ce0e228825c39aa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqarray: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-seqarray): Update to 1.46.0.

	Change-Id: Ib00203dc5bf87915dafa26077696794d0cc34608

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scry: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-scry): Update to 1.18.0.

	Change-Id: Iabf5097c09d3e7073de6aa2908a357c17ad3a4e0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scrnaseq: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-scrnaseq): Update to 2.20.0.

	Change-Id: I365de630be6fa0c85f6221c825ee17beb496ceae

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-screpertoire: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-screpertoire): Update to 2.2.0.

	Change-Id: I56d345f211ed84241b23696c641252e153bd8175

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scmap: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-scmap): Update to 1.28.0.

	Change-Id: I0b1bdfeab820987ed69335186a0793d4a84317be

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scdblfinder: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-scdblfinder): Update to 1.20.0.

	Change-Id: I1dbcff6c5cf3d72005a1f20d1e874ce05a2ffa98

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scannotatr: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-scannotatr): Update to 1.12.0.

	Change-Id: I6a68ce9d5dac8edebe2632dccd7fc5c2687e6a15

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-saturn: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-saturn): Update to 1.14.0.

	Change-Id: I018eb81fe00dafa223c1e14e3936fc9d67d207c3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rtracklayer: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-rtracklayer): Update to 1.66.0.
	[inputs]: Remove curl.

	Change-Id: Icc949e74141df0c12cb8d873a756be06b45de8ce

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rtcgatoolbox: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-rtcgatoolbox): Update to 2.36.0.

	Change-Id: I478f2fed5bc15d8ed25ec8836239ee883950ee28

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rtcga: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-rtcga): Update to 1.36.0.

	Change-Id: I44cc29436cac6109bbf23aa17bf4dfc418d363ff

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsamtools: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-rsamtools): Update to 2.22.0.

	Change-Id: I2ca51c94bd664e7575cd3137ce04aeef9a36272e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhdf5filters: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-rhdf5filters): Update to 1.18.0.

	Change-Id: I1213435c2941392aa5eeedd0da09fffb280b7626

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhdf5: Update to 2.50.0.
	* gnu/packages/bioconductor.scm (r-rhdf5): Update to 2.50.0.

	Change-Id: I35c95690732958ebbd2ef3ba9e5c68698cd8a03b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reportingtools: Update to 2.46.0.
	* gnu/packages/bioconductor.scm (r-reportingtools): Update to 2.46.0.

	Change-Id: I26c2c65846d6501065573a23ad5961126ef92a9c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-regioner: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-regioner): Update to 1.38.0.

	Change-Id: I70170d32f4e02857f6640a47fa65f05eb4df9dae

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcy3: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-rcy3): Update to 2.26.0.

	Change-Id: If212c122f14208efe48c2be08b205419e338a65c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcas: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-rcas): Update to 1.32.0.
	[inputs]: Add pandoc.

	Change-Id: Id25dfabe143bb75cd99c0c51da67a8ad9fa40a69

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rbgl: Update to 1.82.0.
	* gnu/packages/bioconductor.scm (r-rbgl): Update to 1.82.0.

	Change-Id: Ifd8376ce60a90b5dc04fd4d7677c877dd924155d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pwalign: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-pwalign): Update to 1.2.0.

	Change-Id: I27cce4fc795a8fe186a7bfae272dd54b3a43342b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-protgenerics: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-protgenerics): Update to 1.38.0.

	Change-Id: I92a399ce4b498dc61930e926e00df8af4b714f03

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-protgear: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-protgear): Update to 1.10.0.

	Change-Id: I2dead884bddab5dd15eeef722b710f3325e7af31

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-psmatch: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-psmatch): Update to 1.10.0.

	Change-Id: I58de874e45cfa74535ee92ef22c8340ed9bf9ec3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-powertcr: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-powertcr): Update to 1.26.0.

	Change-Id: Ibe9e506a5cfaf2c565c5d1172697a3f267960e8a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-piano: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-piano): Update to 2.22.0.

	Change-Id: I2c2278749f458f6ed73054d6247d00b4a2fae861

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pfamanalyzer: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-pfamanalyzer): Update to 1.6.0.

	Change-Id: Id73420d8d4906651a3e7422b098247afb7a649b3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pcamethods: Update to 1.98.0.
	* gnu/packages/bioconductor.scm (r-pcamethods): Update to 1.98.0.

	Change-Id: I1e67589a44ab7f0dcb91dda43c85498b670a0019

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pcaexplorer: Update to 3.0.0.
	* gnu/packages/bioconductor.scm (r-pcaexplorer): Update to 3.0.0.
	[propagated-inputs]: Add r-mosdef.

	Change-Id: I4f8bebef903ac37e7302aa4d9e74b0c6955cd38a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-oscope: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-oscope): Update to 1.36.0.

	Change-Id: Icefc2cd49aee3e5446cb3c5af3e28263626bf4c1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-organismdbi: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-organismdbi): Update to 1.48.0.

	Change-Id: I271eb86c6c855ca690c783a54fb06c661e002567

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-organism-dplyr: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-organism-dplyr): Update to 1.34.0.

	Change-Id: I96aefda3f0cb1439540a16fff7d3e5fe95fa324b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mzr: Update to 2.40.0.
	* gnu/packages/bioconductor.scm (r-mzr): Update to 2.40.0.

	Change-Id: If9ad7358c68d74214a72b1aabaccf9c2da01fdf2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mzid: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-mzid): Update to 1.44.0.

	Change-Id: I134a84ad13b0a35122162a7abe3e9bc81265d0bd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msnid: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-msnid): Update to 1.40.0.

	Change-Id: I4ff66b1f29d75e3db336b584cd6287a9ea336453

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msnbase: Update to 2.32.0.
	* gnu/packages/bioconductor.scm (r-msnbase): Update to 2.32.0.

	Change-Id: Id5f641f4e78fc9b92b175a59ee639f700730dfd2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msa: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-msa): Update to 1.38.0.

	Change-Id: I1fa9c0bdb2e07881cfe0bb30b7f73ecfafad794a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-modstrings: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-modstrings): Update to 1.22.0.

	Change-Id: Ic80fcdecf33e4ebd2ebef9fd0e6825f021650480

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mfuzz: Update to 2.66.0.
	* gnu/packages/bioconductor.scm (r-mfuzz): Update to 2.66.0.

	Change-Id: I6165cdce013363957e7f4ec5bc9bd9b4d688e233

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-methylkit: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-methylkit): Update to 1.32.0.

	Change-Id: I73c6b01c189716fbdca76fd61fc8ecb537d6e661

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-methylaid: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-methylaid): Update to 1.40.0.

	Change-Id: Iea9fcd19013066160ebd5d3756127a3c4d42cf71

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metaneighbor: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-metaneighbor): Update to 1.26.0.

	Change-Id: Ia07a80a263b815139692b7ed995e117e7233293f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metabocoreutils: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-metabocoreutils): Update to 1.14.0.

	Change-Id: I61aa2f8d2320a903344dbc14b8eeb318f457bce7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mdqc: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-mdqc): Update to 1.68.0.

	Change-Id: I8dac7551757306e170ad004638a5b8d4ee1e1045

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-maser: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-maser): Update to 1.24.0.

	Change-Id: I115f5a5cc741d3c1418f0a20e103ce227f745ac9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-manor: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-manor): Update to 1.78.0.

	Change-Id: I82c1b26cac8720d01f6d6d475000b20d0d97a2da

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-makecdfenv: Update to 1.82.0.
	* gnu/packages/bioconductor.scm (r-makecdfenv): Update to 1.82.0.

	Change-Id: I2fdd26a9ca2e3eee91da9beff96f89431d83cca5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-made4: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-made4): Update to 1.80.0.

	Change-Id: I618663ec9c7bca8392acf63ab58cec4f4bad1bb5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-limma: Update to 3.62.0.
	* gnu/packages/bioconductor.scm (r-limma): Update to 3.62.0.

	Change-Id: I7f3a1fa78a87db35624eeec8d86f67635e66816b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lfa: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-lfa): Update to 2.6.0.

	Change-Id: I368003e475fa7054271726a36fff49a4af5431d8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lea: Update to 3.18.0.
	* gnu/packages/bioconductor.scm (r-lea): Update to 3.18.0.

	Change-Id: I1ca8ef037da4c2a80ef724e5af0ba880676e319e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-keggrest: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-keggrest): Update to 1.46.0.

	Change-Id: I42a7468f1ef706658158ea5c42afb66d9321993c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-interactivedisplaybase: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-interactivedisplaybase): Update to 1.44.0.

	Change-Id: Ie171d51afe2e99eeead993fc9073852130431c95

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-impute: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-impute): Update to 1.80.0.

	Change-Id: Ic80b3a0d3866466fa160334e333199f07be42413

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rnbeads: Update to 2.24.0.
	* gnu/packages/bioconductor.scm (r-rnbeads): Update to 2.24.0.

	Change-Id: I9c9c48d5093b3fc81fb456e197a91bb58e63e94c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhtslib: Update to 3.2.0.
	* gnu/packages/bioconductor.scm (r-rhtslib): Update to 3.2.0.

	Change-Id: I3f9cc1adf8b65448cf60f274781ddd3f29187ff8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rdisop: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-rdisop): Update to 1.66.0.
	[native-inputs]: Add r-knitr.

	Change-Id: I9e66ae161bf6467555355f89c2f96e35c0d5b6f1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-raggedexperiment: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-raggedexperiment): Update to 1.30.0.

	Change-Id: I3caa794c008d65065001298d4fb2852a2d2cdc1e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-radiogx: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-radiogx): Update to 2.10.0.

	Change-Id: Id13ccd47b2bb80176ee1f0fae59ee98ba538577f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-r4rna: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-r4rna): Update to 1.34.0.

	Change-Id: Id074494f951332c750753cb831f7e19379ca1748

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-r3cseq: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-r3cseq): Update to 1.52.0.

	Change-Id: If1f02a3fb593fc2b653c4dc0c1c8cf26fafcffd2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hpar: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-hpar): Update to 1.48.0.

	Change-Id: I3122ac369f33f54265ca636bd37e07179aee6132

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-harshlight: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-harshlight): Update to 1.78.0.

	Change-Id: Ia784e27766858de91ea5686782624f4acaa221d1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gypsum: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-gypsum): Update to 1.2.0.
	[propagated-inputs]: Add r-rappdirs.

	Change-Id: I6b8de4844d12c8be0915630e6c3fc6fe87088675

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gsva: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-gsva): Update to 2.0.0.
	[propagated-inputs]: Add r-cli.

	Change-Id: I8f6205d150ff53f6fe28c8d326998e7862474bcc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gseabase: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-gseabase): Update to 1.68.0.

	Change-Id: I7777f2c6ab96ce0d093a7f913df3547070bea945

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gostats: Update to 2.72.0.
	* gnu/packages/bioconductor.scm (r-gostats): Update to 2.72.0.

	Change-Id: Ibc5f6d3471bef7298c9f34c37c5d6376c592c049

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-globaltest: Update to 5.60.0.
	* gnu/packages/bioconductor.scm (r-globaltest): Update to 5.60.0.

	Change-Id: I58e6e6a81657e32c6c9d8efeef2cb36dd69b961d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-globalancova: Update to 4.24.0.
	* gnu/packages/bioconductor.scm (r-globalancova): Update to 4.24.0.

	Change-Id: I37b32e02122db66c08debfa2cb6cd6c4d53d9f31

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glad: Update to 2.70.0.
	* gnu/packages/bioconductor.scm (r-glad): Update to 2.70.0.

	Change-Id: I0d17b77fbc948bb510d5a733410c0736b30d2e7e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicranges: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-genomicranges): Update to 1.58.0.

	Change-Id: I66546ce0ad41821c74a7d6689849edfa34705088

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicfiles: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-genomicfiles): Update to 1.42.0.

	Change-Id: Ib40f078b34e30a3b052aa632daac1a8ec45163e9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicfeatures: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.58.0.

	Change-Id: I603f9b64d7f7d234033d112e57ac97d0c3af9375

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicdatacommons: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-genomicdatacommons): Update to 1.30.0.
	[propagated-inputs]: Remove r-magrittr.

	Change-Id: If11a22a7b8c1e8e74b67f3efbfaee3a4fde56c54

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicalignments: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-genomicalignments): Update to 1.42.0.
	[native-inputs]: Add r-knitr.

	Change-Id: I4ac55f41f91063b14f43c3fd0b659c6871c43c72

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomeinfodb: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.42.0.

	Change-Id: I8191f438086e59caa7c18098c771612798ab79d6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomation: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-genomation): Update to 1.38.0.

	Change-Id: I484e60afa9f8a364bf645af509a17fde88aaa344

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-geneoverlap: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-geneoverlap): Update to 1.42.0.

	Change-Id: I0ce8084000cbff140069251551c8a797082acdb1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genefilter: Update to 1.88.0.
	* gnu/packages/bioconductor.scm (r-genefilter): Update to 1.88.0.

	Change-Id: I8474fa2b50e5f7429c92001903846acd1a0be3b8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gage: Update to 2.56.0.
	* gnu/packages/bioconductor.scm (r-gage): Update to 2.56.0.

	Change-Id: I2073a7376e00347cf90e34428dadf281b3e0fb4f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fastseg: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-fastseg): Update to 1.52.0.

	Change-Id: Iab16b0958ee0acf810c65dffe2c6028eb57258f7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-epidish: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-epidish): Update to 2.22.0.

	Change-Id: Idce4dd9c8d4fa1f99c7f3314ec90990e3adca713

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ensembldb: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-ensembldb): Update to 2.30.0.

	Change-Id: I630652e9e2d517b237a4b8d9af3b7ffaa2c72abe

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-enmix: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-enmix): Update to 1.42.0.

	Change-Id: I0bdd32e42f9ee7d9ffbfa7e9521a4d5ced266c33

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-enhancedvolcano: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-enhancedvolcano): Update to 1.24.0.

	Change-Id: Ieac9a333d87bdf497d2ad7a6017230927871aed5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-edger: Update to 4.4.0.
	* gnu/packages/bioconductor.scm (r-edger): Update to 4.4.0.
	[propagated-inputs]: Remove r-rcpp.

	Change-Id: I2d97dda5dcdfc087490890a9a06bd79ab10bf390

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-edaseq: Update to 2.40.0.
	* gnu/packages/bioconductor.scm (r-edaseq): Update to 2.40.0.

	Change-Id: I239b2f54cf9d0964d29b72a4f35df63ae85591e7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dittoseq: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-dittoseq): Update to 1.18.0.

	Change-Id: Ib12fa992cbab2263d84a88b25807f0996d48a62c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dirichletmultinomial: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-dirichletmultinomial): Update to 1.48.0.
	[native-inputs]: Add r-knitr.

	Change-Id: I40e13753b99e8ebd5a8e8401df9cacf2218b35d1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-diffcyt: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-diffcyt): Update to 1.26.0.

	Change-Id: Ib472838af5c159d6e079ab6483620f63f9667f50

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dexseq: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-dexseq): Update to 1.52.0.

	Change-Id: Id7d372f56564026ea1d19850e1a1bb7e2cac51af

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-deseq2: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-deseq2): Update to 1.46.0.

	Change-Id: I3f521513a3cf54b57956724421b11178c826bbf0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-complexheatmap: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-complexheatmap): Update to 2.22.0.

	Change-Id: I66fd8ef8d0b89ad49fdaea88e1a9328c26dcf5fe

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chipseq: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-chipseq): Update to 1.56.0.

	Change-Id: Id85c4df115af6b22f1240beb85fc0a41ff359b2c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chipseeker: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-chipseeker): Update to 1.42.0.
	[propagated-inputs]: Add r-rcolorbrewer, r-rlang, and r-scales.

	Change-Id: I655dc23be681ef9fa519992651fd1294f2f4a3ac

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-champ: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-champ): Update to 2.36.0.

	Change-Id: I1859fe6946019652eecce672a89ee80d308a4b49

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-category: Update to 2.72.0.
	* gnu/packages/bioconductor.scm (r-category): Update to 2.72.0.

	Change-Id: I4b0775ddcb0a49fd789044ea8ac038aea2af6949

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bsgenome: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-bsgenome): Update to 1.74.0.

	Change-Id: Ia08c6ff6e7e98617a279eff37e243eb3d608374f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biovizbase: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-biovizbase): Update to 1.54.0.

	Change-Id: I20e1c0f5dc7adb3ed2831be538130b3b33c83c15

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biostrings: Update to 2.74.0.
	* gnu/packages/bioconductor.scm (r-biostrings): Update to 2.74.0.

	Change-Id: Ia359366aa74dd21a1639d5990b71a4ee1a366ca1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocparallel: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.40.0.

	Change-Id: I7d1890bd6ccc3bf9360072fc9b6be38eb8a1983b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biomart: Update to 2.62.0.
	* gnu/packages/bioconductor.scm (r-biomart): Update to 2.62.0.
	[propagated-inputs]: Add r-curl.

	Change-Id: I91e943ec1797bb7e3f98c0ec0ddf3243ce73d496

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biobase: Update to 2.66.0.
	* gnu/packages/bioconductor.scm (r-biobase): Update to 2.66.0.

	Change-Id: Ie7fb98ae7d890526469b53373f5415da6ea3d539

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bamsignals: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-bamsignals): Update to 1.38.0.

	Change-Id: I8bffa9ca5a65d8a5aae69e7ff069785309333a87

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aroma-light: Update to 3.36.0.
	* gnu/packages/bioconductor.scm (r-aroma-light): Update to 3.36.0.

	Change-Id: I3968a68333012fb65dc3cfba9651377597745147

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationhub: Update to 3.14.0.
	* gnu/packages/bioconductor.scm (r-annotationhub): Update to 3.14.0.

	Change-Id: I6440856ca65b9e2c5187aa6c803665ab3fa95ab1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationforge: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-annotationforge): Update to 1.48.0.

	Change-Id: I4ab106ef1983bb44a62d0fd690dcb29b353a283c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationfilter: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-annotationfilter): Update to 1.30.0.

	Change-Id: Ie42dd181ea03f79230d1652bf3fe49a42b50bca6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationdbi: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-annotationdbi): Update to 1.68.0.

	Change-Id: Ib938473049821e62222263617c0665e33248b559

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotate: Update to 1.84.0.
	* gnu/packages/bioconductor.scm (r-annotate): Update to 1.84.0.
	[native-inputs]: Add r-knitr.

	Change-Id: Ib8d643e0ca47409e5150333f6179b69105f9579f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affxparser: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-affxparser): Update to 1.78.0.

	Change-Id: I664191daa22fe8af2bd75aaae8d47c8182c98b2b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affyio: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-affyio): Update to 1.76.0.

	Change-Id: I25bf5626f181ddb2b0aa66402a6beeb157f74856

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affycoretools: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-affycoretools): Update to 1.78.0.

	Change-Id: Iaa8063ec6d70eb3f99ba876f9b6bb02bc012221f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affycontam: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-affycontam): Update to 1.64.0.

	Change-Id: Ib2c0c73bd4c34f69ac8f1b7aed95dcf6e48c7396

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affycomp: Update to 1.82.0.
	* gnu/packages/bioconductor.scm (r-affycomp): Update to 1.82.0.

	Change-Id: I1f949c580c189c16d10a32c7791c3ccee68efd15

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affy: Update to 1.84.0.
	* gnu/packages/bioconductor.scm (r-affy): Update to 1.84.0.

	Change-Id: I0de61c0ab0a646e660b4083b489535beee214991

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nebulosa: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-nebulosa): Update to 1.16.0.

	Change-Id: Icc81353189a970b923f5860b7bde64da5c130f09

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-italics: Update to 2.66.0.
	* gnu/packages/bioconductor.scm (r-italics): Update to 2.66.0.

	Change-Id: Ife0a950d0be1d168e55b7dadfb9e13d0cf892935

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-isoformswitchanalyzer: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-isoformswitchanalyzer): Update to 2.6.0.

	Change-Id: Ieaf3caa65d2199544c435fee2db5276a9851a5b7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-iranges: Update to 2.40.0.
	* gnu/packages/bioconductor.scm (r-iranges): Update to 2.40.0.

	Change-Id: I932385d6925aee5c6b225bada7fdcc461a153c4c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-infercnv: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-infercnv): Update to 1.22.0.

	Change-Id: I1185992dd66175e5017bd5568d16d875c6c1e0a6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ideoviz: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-ideoviz): Update to 1.42.0.

	Change-Id: Id35e7b55685fe258022ac170b38c84909b62c1ae

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bluster: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-bluster): Update to 1.16.0.
	[propagated-inputs]: Add r-assorthead.

	Change-Id: Ic839a15fa90104b1fde49d8ca5c508f2a854f357

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dyndoc: Update to 1.84.0.
	* gnu/packages/bioconductor.scm (r-dyndoc): Update to 1.84.0.

	Change-Id: I090e554f33fb389bb7f59af69249581b37ebe0b1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dss: Update to 2.54.0.
	* gnu/packages/bioconductor.scm (r-dss): Update to 2.54.0.

	Change-Id: I23fac75714dce497dfbcd9a122bfbf923b19f295

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dropletutils: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-dropletutils): Update to 1.26.0.
	[propagated-inputs]: Add r-sparsearray.

	Change-Id: I704d6cf59e9fc82a138bfdf360a2c68c0630a68a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-drimseq: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-drimseq): Update to 1.34.0.

	Change-Id: I53cd182360317719970ae199952bcdee43badab9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dmrcate: Update to 3.2.0.
	* gnu/packages/bioconductor.scm (r-dmrcate): Update to 3.2.0.

	Change-Id: I803cea4b5d659690b19c9b864cc0a5f743b05379

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-derfinderhelper: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-derfinderhelper): Update to 1.40.0.

	Change-Id: Ie60685cc2dcf48fb1326d7ec342924a8a24eee48

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-derfinder: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-derfinder): Update to 1.40.0.

	Change-Id: Ic84d37d0d364f45bb02d2ce08e6c6edf0ae63166

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-densvis: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-densvis): Update to 1.16.0.

	Change-Id: Ib2f115e598995c0de91d85e3d3aab9eabbe60bf8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-delayedarray: Update to 0.32.0.
	* gnu/packages/bioconductor.scm (r-delayedarray): Update to 0.32.0.

	Change-Id: I771b204d983ad3a898ff20c30892f08fa244e327

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-degreport: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-degreport): Update to 1.42.0.

	Change-Id: I92b81420a1cb2d1d376a540ab28ad5c1a7503af2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-deepsnv: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-deepsnv): Update to 1.52.0.

	Change-Id: I8c0a65d203e7481e37399ac444fc30ba7d91b2fa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-decoupler: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-decoupler): Update to 2.12.0.

	Change-Id: Ifd5a80a83423b2e9633f06c61b13f4830626a164

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-deconvr: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-deconvr): Update to 1.12.0.

	Change-Id: I8259ec708885fc8d06fcc3eefb9b3df6adf518e7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-decontam: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-decontam): Update to 1.26.0.

	Change-Id: I431607ded0a9f4c3fbf449d76dc83e6dbdd52b94

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-deconrnaseq: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-deconrnaseq): Update to 1.48.0.

	Change-Id: I5620004860b762b6e74accd6a86be88589f91fe5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-decipher: Update to 3.2.0.
	* gnu/packages/bioconductor.scm (r-decipher): Update to 3.2.0.

	Change-Id: I43f0e1cb022f8eeed401cbd26ababf95c7b45179

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-debcam: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-debcam): Update to 1.24.0.

	Change-Id: I5839f5b736a88ccb6f122e4f20b8cf1c055ad196

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dearseq: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-dearseq): Update to 1.18.0.

	Change-Id: I1ec5ed5ce3019ba32d6a09cc358bf8c8e5edbe12

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-damefinder: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-damefinder): Update to 1.18.0.

	Change-Id: I44459fb828c3b2a8602a066214dd8044ac4c5463

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dama: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-dama): Update to 1.78.0.

	Change-Id: If0805e8d34c8adb28a4af4372bbb92e9b6cea7bf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cummerbund: Update to 2.48.0.
	* gnu/packages/bioconductor.scm (r-cummerbund): Update to 2.48.0.

	Change-Id: Icec909dced0cf8735a8a37dc2e783560bd66ecc3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-coverageview: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-coverageview): Update to 1.44.0.

	Change-Id: I436c4c15312bec4458ccbe104292678be39b0236

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-coregx: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-coregx): Update to 2.10.0.

	Change-Id: I88af0fa6f8b031b0370fcdbfaf4c3ff035c638b3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cellid: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-cellid): Update to 1.14.0.

	Change-Id: I43b7f8c2781dbf0f822c893b59a4d52eda42c2f1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cardelino: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-cardelino): Update to 1.8.0.

	Change-Id: I41f97e2eb56c77a5183753fb0f880dcdf2cd91f7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-breakpointr: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-breakpointr): Update to 1.24.0.

	Change-Id: I803823c8d60ea67934af21e1ea6744ce571dc949

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocgenerics: Update to 0.52.0.
	* gnu/packages/bioconductor.scm (r-biocgenerics): Update to 0.52.0.

	Change-Id: Ice90fea1470e84d7532da5dd145236814c557c52

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocversion: Update to 3.20.0.
	* gnu/packages/bioconductor.scm (r-biocversion): Update to 3.20.0.

	Change-Id: I25fbc0108a277ff6d248140da2945193a7f5d0de

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-barcodetrackr: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-barcodetrackr): Update to 1.14.0.

	Change-Id: I386f50d89f4b4bcf02d5fcbe58845c5b31108204

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-banocc: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-banocc): Update to 1.30.0.

	Change-Id: I8bfb1a22fa7475f936820382a3f3c38573dea5ab

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bandits: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-bandits): Update to 1.22.0.

	Change-Id: I5b0f3d5ddbcd68d9aa436b1bc9c1d1ccf3625c96

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bambu: Update to 3.8.0.
	* gnu/packages/bioconductor.scm (r-bambu): Update to 3.8.0.

	Change-Id: Iaf4663bb83b5117835f5fb586601c2f0fbd633ce

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-badregionfinder: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-badregionfinder): Update to 1.34.0.

	Change-Id: I5b9180222c65f7f68b17254e9b5ad0edc282993e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bader: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-bader): Update to 1.44.0.

	Change-Id: I0bb8c3ebf5d6072036afcea9dac3bb7b632f42aa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basespacer: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-basespacer): Update to 1.50.0.

	Change-Id: I59a4028ed7ef874e1e8121fab3b6cc7a04ff0ad8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bags: Update to 2.46.0.
	* gnu/packages/bioconductor.scm (r-bags): Update to 2.46.0.

	Change-Id: Ifbedce11c98ee849df7b0beec6875d09ac05b187

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-baalchip: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-baalchip): Update to 1.32.0.

	Change-Id: I2a1e8e528cecb03e55dbd6af2f154cbc6675e180

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-awst: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-awst): Update to 1.14.0.

	Change-Id: Ie0645bf85facf4d112dd89a40829db19d169159f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-awfisher: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-awfisher): Update to 1.20.0.

	Change-Id: Id9ea8da55259bf53a45845b1e1ae86d65b747777

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-attract: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-attract): Update to 1.58.0.

	Change-Id: I30b91e30726a9d666bc69bd690ddef89690cecbf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-atsnp: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-atsnp): Update to 1.22.0.

	Change-Id: I0415f1abe162b21929b763f33362bc9cc3faf80d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-atena: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-atena): Update to 1.12.0.

	Change-Id: I1c391713f382624b93055168fc203e083902968d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-asset: Update to 2.24.0.
	* gnu/packages/bioconductor.scm (r-asset): Update to 2.24.0.

	Change-Id: I29017ee3ccd45c62e33e3b90a6d088b4ecc6c6be

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-assessorf: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-assessorf): Update to 1.24.0.

	Change-Id: I54518b1fe9f4a716f0f63d161a174b66b3953531

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aspli: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-aspli): Update to 2.16.0.

	Change-Id: I5224078f29f6b70c71b4d5657a492a23680838b0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-asics: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-asics): Update to 2.22.0.

	Change-Id: Ia0e197ebcd2f9c8036d7a41a575b032fce3cb582

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-asgsca: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-asgsca): Update to 1.40.0.

	Change-Id: I65a835026e704e49e59b7bd2747d6f6c13e5db05

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aseb: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-aseb): Update to 1.50.0.

	Change-Id: Ie95a5e3d0b7f339a0de56b75b1f7c4c82cf9e8dd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-asafe: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-asafe): Update to 1.32.0.

	Change-Id: I4a5b1c9b33c7c9a2f3a22c5b4148907414169e3f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrayquality: Update to 1.84.0.
	* gnu/packages/bioconductor.scm (r-arrayquality): Update to 1.84.0.

	Change-Id: I12c7697639bd00f8903e638f949b181e3cb2342f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arraymvout: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-arraymvout): Update to 1.64.0.

	Change-Id: I526662ce9419356690de0666924f0f3efd4096ba

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrayqualitymetrics: Update to 3.62.0.
	* gnu/packages/bioconductor.scm (r-arrayqualitymetrics): Update to 3.62.0.

	Change-Id: Ida6928f69eec553631b0ffd0d279906aabf7cc57

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrayexpress: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-arrayexpress): Update to 1.66.0.

	Change-Id: I562df16f789024a1971ce395415944eb263dce9a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-antiprofiles: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-antiprofiles): Update to 1.46.0.

	Change-Id: I046a8f81572ec1e88781f8800cc0d46a7b273c56

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annmap: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-annmap): Update to 1.48.0.

	Change-Id: Ia29ee6beef15cd27d985e45c8e59e8a760a4270a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anf: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-anf): Update to 1.28.0.

	Change-Id: Ib3286051a42470172086b2c1d33eea318ce06cb7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aneufinder: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-aneufinder): Update to 1.34.0.

	Change-Id: I6c58041242682be21d428d4818373080f65d6911

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-altcdfenvs: Update to 2.68.0.
	* gnu/packages/bioconductor.scm (r-altcdfenvs): Update to 2.68.0.

	Change-Id: I49a303deb7f44e3a478e3652ad384c5e1a82f321

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alpsnmr: Update to 4.8.0.
	* gnu/packages/bioconductor.scm (r-alpsnmr): Update to 4.8.0.
	[propagated-inputs]: Remove r-future.

	Change-Id: I9cfbcdf81f2a263e445193a49d3b91431e46a2ec

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alphabeta: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-alphabeta): Update to 1.20.0.

	Change-Id: I7f7f44adb9919c128350a7d992f1233d635fa6a6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alevinqc: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-alevinqc): Update to 1.22.0.

	Change-Id: If5e713437649ea33f88b1cf69b04ee746adc3f9e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aldex2: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-aldex2): Update to 1.38.0.

	Change-Id: Id9b2e9ca28ae5fe936a5d63a185843098a4649de

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anvil: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-anvil): Update to 1.18.0.
	[propagated-inputs]: Add r-anvilbase.

	Change-Id: I84bdeba04cbf057df953e7d97333e05623717f3a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationhubdata: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-annotationhubdata): Update to 1.36.0.

	Change-Id: I9376323b24efd7236b15830f6394a070ce6f4f10

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-animalcules: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-animalcules): Update to 1.22.0.

	Change-Id: I796369e8af6f2cfa644ae6e02ddcbd8e4410738c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ancombc: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-ancombc): Update to 2.8.0.
	[propagated-inputs]: Remove r-mia, r-s4vectors, r-singlecellexperiment,
	r-summarizedexperiment, and r-treesummarizedexperiment.

	Change-Id: I5fd2605b345d524c26ec83ae4077f29fe8985dce

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anaquin: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-anaquin): Update to 2.30.0.

	Change-Id: I1c6c54bc1917fd5da9f56f4ba834e18bbdcda5a6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-amaretto: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-amaretto): Update to 1.22.0.

	Change-Id: Ie63a386061eff67087083df35e8084b4f4ebfa31

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-amplican: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-amplican): Update to 1.28.0.

	Change-Id: I8d4a8c16aa99a0304d71e6132d5f7d6396158a03

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-amountain: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-amountain): Update to 1.32.0.

	Change-Id: I262afb51cdc12b3dbef0799df08ba7b76315c326

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alabaster-se: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-alabaster-se): Update to 1.6.0.

	Change-Id: Ibf741aca4e5c2fa3ce142c936cd1b836937adf3d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alabaster-schemas: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-alabaster-schemas): Update to 1.6.0.

	Change-Id: I9d5e8b7e399a08319675c66a459f2f902e1d23ed

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alabaster-sce: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-alabaster-sce): Update to 1.6.0.

	Change-Id: I93ab35aafde110d84bfec9365702801f26daa4a6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alabaster-ranges: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-alabaster-ranges): Update to 1.6.0.

	Change-Id: I116f4d4bcabc8e7c6fde6be9a4aedd8937260512

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alabaster-matrix: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-alabaster-matrix): Update to 1.6.0.

	Change-Id: I73a67047bc28f2e5e1d61f6040f4f8dfcafd00f2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alabaster-base: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-alabaster-base): Update to 1.6.0.

	Change-Id: Iddacd8f8930fb619b901bf1706860b0cbc859375

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-airpart: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-airpart): Update to 1.14.0.

	Change-Id: I7499c4a4c83e8902740e4be7fa9fc0e307b1d49f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aims: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-aims): Update to 1.38.0.

	Change-Id: I47e55ffec861f7deb68f9c7861a8069f7d84e83e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-agimicrorna: Update to 2.56.0.
	* gnu/packages/bioconductor.scm (r-agimicrorna): Update to 2.56.0.

	Change-Id: I4de1e3a18ff0bfdeb319efc104722681963e117c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adductomicsr: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-adductomicsr): Update to 1.22.0.

	Change-Id: I5804f02fb476e86fa5c1d8dab53aa01327d933dd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-agilp: Update to 3.38.0.
	* gnu/packages/bioconductor.scm (r-agilp): Update to 3.38.0.

	Change-Id: I0a1b5572e235b03b82c050b467d650e960949c19

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aggregatebiovar: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-aggregatebiovar): Update to 1.16.0.

	Change-Id: I7236e7d9f75868652455f2a229c87bec397ad6c8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-agdex: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-agdex): Update to 1.54.0.

	Change-Id: I7069ba379767d381879a43e7eb02f79c75424ca4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affyrnadegradation: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-affyrnadegradation): Update to 1.52.0.

	Change-Id: Idf66c4db8307d3b6fc9b2545008e20d8c4886877

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affyplm: Update to 1.82.0.
	* gnu/packages/bioconductor.scm (r-affyplm): Update to 1.82.0.

	Change-Id: I8513953faa5b236935a03f619af4954ab3308ba0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affylmgui: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-affylmgui): Update to 1.80.0.

	Change-Id: I7d392ac1fb667c5209db72b6d3a47cc577c0c72a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affyilm: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-affyilm): Update to 1.58.0.

	Change-Id: Ic978ce47fa88b1498911717af281db36ce7fc234

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affixcan: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-affixcan): Update to 1.24.0.

	Change-Id: Ic8a48586186b9c366b3e5961aaa2c4a89ba38cea

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adsplit: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-adsplit): Update to 1.76.0.

	Change-Id: I8228a47694bd0250ff1ec0d74c5efcd00fbf109c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adimpute: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-adimpute): Update to 1.16.0.

	Change-Id: I9b1c2159c59fbca7601e4408532cf838315fbc11

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adamgui: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-adamgui): Update to 1.22.0.

	Change-Id: Ica34935ce212584b4faff3feb709304dedc05aee

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adam: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-adam): Update to 1.22.0.

	Change-Id: If974b8471f9fa7d94194caceeb645c1bce756287

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adacgh2: Update to 2.46.0.
	* gnu/packages/bioconductor.scm (r-adacgh2): Update to 2.46.0.

	Change-Id: I7467dd6e92f25aebbb84a5e5e0d8550345eeae4e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-absseq: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-absseq): Update to 1.60.0.

	Change-Id: If3833c7ccd52feae6b7a5f3bd7881b9bc6ca6bd8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abarray: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-abarray): Update to 1.74.0.

	Change-Id: I3c6843f97c269bec0fa26ba8ea32de9414d84369

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tximportdata: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-tximportdata): Update to 1.34.0.

	Change-Id: Idbac96482f72c3cd1af84619533118cc84f13267

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tcgabiolinksgui-data: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-tcgabiolinksgui-data): Update to 1.26.0.

	Change-Id: I0887ba3e07a70912770bc2b11bf80b6f20cb4857

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sesamedata: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-sesamedata): Update to 1.24.0.

	Change-Id: I088f112aebc93db4bde0a23d2652cec70b9d5c95

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parathyroidse: Update to 1.43.0.
	* gnu/packages/bioconductor.scm (r-parathyroidse): Update to 1.43.0.

	Change-Id: I8f23637f4bd55e9b06068f82c65cd7f9b3df9119

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-curatedtcgadata: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-curatedtcgadata): Update to 1.28.0.

	Change-Id: Id6a64f52591154f2aed9a2f5597540a45daf2b4b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gagedata: Update to 2.44.0.
	* gnu/packages/bioconductor.scm (r-gagedata): Update to 2.44.0.

	Change-Id: I7041dc671a375cd4014c1b3a855cb8cec1f420bf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affydata: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-affydata): Update to 1.54.0.

	Change-Id: I201e7e28d554d4baf864aeffa5015a5e00d984d9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-all: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-all): Update to 1.48.0.

	Change-Id: Ic3a671a0f3b414f74eb485e7eb195c5eb4e8afd9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hsmmsinglecell: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-hsmmsinglecell): Update to 1.26.0.

	Change-Id: I3f27aa5d917714ae14e8b72649b43f54e1920927

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pasilla: Update to 1.33.0.
	* gnu/packages/bioconductor.scm (r-pasilla): Update to 1.33.0.

	Change-Id: I604867573c2866cd7585f581e54da4810702d571

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msigdb: Update to 1.13.0.
	* gnu/packages/bioconductor.scm (r-msigdb): Update to 1.13.0.

	Change-Id: Ib5f71b5f4ab7e7e1503d61b03f790b16adbb9ba6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msexperiment: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-msexperiment): Update to 1.8.0.

	Change-Id: I873c44e02328ef69effe7822884026bb40d9ed38

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msdata: Update to 0.45.0.
	* gnu/packages/bioconductor.scm (r-msdata): Update to 0.45.0.

	Change-Id: I23d4dfaa135c26192804ec5fc7990c9ebe1b57b4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minfidata: Update to 0.52.0.
	* gnu/packages/bioconductor.scm (r-minfidata): Update to 0.52.0.

	Change-Id: I8b2596d92bae61d702b9e4a3b8b30d030a32a650

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mousegastrulationdata: Update to 1.19.0.
	* gnu/packages/bioconductor.scm (r-mousegastrulationdata): Update to 1.19.0.

	Change-Id: I4225b80cc9a70bdce3d2ead7cbf7a4e75eda8b08

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-methylclockdata: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-methylclockdata): Update to 1.14.0.

	Change-Id: Icaf05d6f89cb82c1c0598bc8140d176d49864be4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-macrophage: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-macrophage): Update to 1.22.0.

	Change-Id: Ibf0ec558c8b7ca75245ab20e11b5802ef3ae23a6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-jaspar2016: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-jaspar2016): Update to 1.34.0.

	Change-Id: I91dbfc56d8b2eb24b5b0b2c1fb8e0622211a284b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-italicsdata: Update to 2.44.0.
	* gnu/packages/bioconductor.scm (r-italicsdata): Update to 2.44.0.

	Change-Id: I2313eba7012e826498898402456c0769efdddd2d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-illumina450probevariants-db: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-illumina450probevariants-db): Update to 1.42.0.

	Change-Id: I0d15799010732a33948baa49484fc80b0506d785

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hdcytodata: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-hdcytodata): Update to 1.26.0.

	Change-Id: Ic47a6a9272c3e4e5e173a26552b695c5ee751cb8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomationdata: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-genomationdata): Update to 1.38.0.

	Change-Id: I056eac8759cab7911b7b298b2b2c4856450cb4bb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genelendatabase: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-genelendatabase): Update to 1.42.0.

	Change-Id: Ia2404c85d0482c14ba11ec16957502d0435d95a3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowsorted-blood-epic: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-flowsorted-blood-epic): Update to 2.10.0.

	Change-Id: I203834fd0dc20f6866c6703bcd1f8e1b853f0fb1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowsorted-blood-450k: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-flowsorted-blood-450k): Update to 1.44.0.

	Change-Id: I7da47119b52260dc927425ff8ab9d950d149b565

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-copyhelper: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-copyhelper): Update to 1.38.0.

	Change-Id: I55b27c7bd679e558cd9c7980589ef57cd21425a1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chromstardata: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-chromstardata): Update to 1.32.0.

	Change-Id: If46dc67a14f8894fe44eb455608b2c5ad237d3d0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-champdata: Update to 2.38.0.
	* gnu/packages/bioconductor.scm (r-champdata): Update to 2.38.0.

	Change-Id: I3eec01604adc72ad4ebc574ffdfa6a17a4f2c36a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-celldex: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-celldex): Update to 1.16.0.

	Change-Id: I5271a95387aa32af20688a1b081d919525c9c7b2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-breastcancervdx: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-breastcancervdx): Update to 1.44.0.

	Change-Id: I41f6b56fc83a7c3347931f4e2afbe23223a9102c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-breakpointrdata: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-breakpointrdata): Update to 1.24.0.

	Change-Id: I43c3dcffd50b1859981f6ecd2f30abcb1269ba43

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biscuiteerdata: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-biscuiteerdata): Update to 1.20.0.

	Change-Id: I8a6904b57bb9f28e20ce553062b7b8a519b64083

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bodymaprat: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-bodymaprat): Update to 1.22.0.

	Change-Id: I6b3c189891cef206da0dc4559811a8efaa4568f7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bladderbatch: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-bladderbatch): Update to 1.44.0.

	Change-Id: I019b4cb129af30d16736279b3e8e9ee4ad616e18

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bcellviper: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-bcellviper): Update to 1.42.0.

	Change-Id: Ia641642da0122384c625376e93397b4319236fdd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrmdata: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-arrmdata): Update to 1.42.0.

	Change-Id: I8e44ede14c0e5e17f5a03302d366052b51696241

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aneufinderdata: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-aneufinderdata): Update to 1.34.0.

	Change-Id: If705c04e0a8318d776c710d854a31b8cd12cfdbd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adductdata: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-adductdata): Update to 1.22.0.

	Change-Id: Ibf1220a40330069851ea0e3edbf09d1d405abd6e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pfam-db: Update to 3.20.0.
	* gnu/packages/bioconductor.scm (r-pfam-db): Update to 3.20.0.

	Change-Id: I8d4281547d6b5a653b7b32fe14f12c2c7fb6b61a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-txdb-hsapiens-ucsc-hg38-knowngene: Update to 3.20.0.
	* gnu/packages/bioconductor.scm (r-txdb-hsapiens-ucsc-hg38-knowngene): Update to 3.20.0.

	Change-Id: Ifdd0cde82348fa248dfa559c775d159dcfba125c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-escape: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-escape): Update to 2.2.0.
	[propagated-inputs]: Add r-matrix.

	Change-Id: Ifd23438c722c37bd699f74b3eaaf0cdb0e20af73

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-mm-eg-db: Update to 3.20.0.
	* gnu/packages/bioconductor.scm (r-org-mm-eg-db): Update to 3.20.0.

	Change-Id: Ica50d70f93d1cfe467533aab71f248c13a2ac86a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-hs-eg-db: Update to 3.20.0.
	* gnu/packages/bioconductor.scm (r-org-hs-eg-db): Update to 3.20.0.

	Change-Id: I02a26d14af21911ad6289299d12b915aaec44ca0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-dr-eg-db: Update to 3.20.0.
	* gnu/packages/bioconductor.scm (r-org-dr-eg-db): Update to 3.20.0.

	Change-Id: Icd2e2d3a3eb3abca2d5b872669ff6a335591bb38

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-dm-eg-db: Update to 3.20.0.
	* gnu/packages/bioconductor.scm (r-org-dm-eg-db): Update to 3.20.0.

	Change-Id: Iff5df32995ccf1281b104533a3a34039885a2121

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-ce-eg-db: Update to 3.20.0.
	* gnu/packages/bioconductor.scm (r-org-ce-eg-db): Update to 3.20.0.

	Change-Id: Ic3f33d1e416890342c8e4157ba13affd9d71b1ef

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hdo-db: Update to 1.0.0.
	* gnu/packages/bioconductor.scm (r-hdo-db): Update to 1.0.0.
	[propagated-inputs]: Add r-dbi.

	Change-Id: I769fa31196429aa4457f62912033b4856691800d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-go-db: Update to 3.20.0.
	* gnu/packages/bioconductor.scm (r-go-db): Update to 3.20.0.

	Change-Id: I7c083233b8321e1d046ec28ba6d481dea329a8a5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomeinfodbdata: Update to 1.2.13.
	* gnu/packages/bioconductor.scm (r-genomeinfodbdata): Update to 1.2.13.

	Change-Id: I18a956fd0ba8634f69a2cc0716c11e5dfcc6d960

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reactome-db: Update to 1.89.0.
	* gnu/packages/bioconductor.scm (r-reactome-db): Update to 1.89.0.

	Change-Id: I48623a5c546cf87f05817b9b03820fd473f92727

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-sc-sgd-db: Update to 3.20.0.
	* gnu/packages/bioconductor.scm (r-org-sc-sgd-db): Update to 3.20.0.

	Change-Id: I6c082e4cbf1f42a9b2c85a57e950e8bc55144cb2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-bt-eg-db: Update to 3.20.0.
	* gnu/packages/bioconductor.scm (r-org-bt-eg-db): Update to 3.20.0.

	Change-Id: Id3283972271d172c6c349444300c2ed37f612d4d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-eck12-eg-db: Update to 3.20.0.
	* gnu/packages/bioconductor.scm (r-org-eck12-eg-db): Update to 3.20.0.

	Change-Id: Ib252fc3dca0a5e9fdbab03870a71402a3b749c9d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I6cd90ba222a836fe6a06cfe8269f9b9ef4414b9f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-illuminahumanmethylationepicv2anno-20a1-hg38.
	* gnu/packages/bioconductor.scm (r-illuminahumanmethylationepicv2anno-20a1-hg38): New variable.

	Change-Id: Icdd8dec0b728abf6438fa995e1d82dcbe707b590

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocpkgtools: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-biocpkgtools): Update to 1.24.0.

	Change-Id: Ib94b6b951c50adbf38a307295031592a2dfa6b15

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cytolib: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-cytolib): Update to 2.18.0.
	[inputs]: Remove protobuf.

	Change-Id: Idd9a73c44ccb26d2bb67f5d4e2ae738f0af1b2ba

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I99222a2c5693c05d4837c5d50355489d48f2351c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ib323040a6708a347b726e6e95bec5e2a9f8a3e26

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sictools: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-sictools): Update to 1.36.0.
	[properties]: Tell updater to keep ncurses.

	Change-Id: Ic3918eace3e48967cfe6b882b9883cd71b07feb1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mutationalpatterns: Update to 3.16.0.
	* gnu/packages/bioconductor.scm (r-mutationalpatterns): Update to 3.16.0.
	[propagated-inputs]: Remove r-bsgenome-hsapiens-1000genomes-hs37d5; add
	r-txdb-hsapiens-ucsc-hg19-knowngene.

	Change-Id: Ide38c0635fdc16dddd19858e086fdac0d0ecb4c9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I874f7bcdbc3e052fea3dcb2fd9ff9b5804b2fdfe

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-decomptumor2sig: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-decomptumor2sig): Update to 2.22.0.

	Change-Id: Ie056e0e9e436a4bd87b1f192fc23406b5093dd9c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I390c6c446447d6892518c928ab4736e7f5c7e5d3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ic958874290711983a41b17aa9f64c73da914a4f6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mpo-db: Update to 0.99.8.
	* gnu/packages/bioconductor.scm (r-mpo-db): Update to 0.99.8.
	[arguments]: Use more specific anchor expression.
	[synopsis]: Capitalize first word.

	Change-Id: Ic5d9ed0dbc3e9eb4e3e6fe806626bae481f452d1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-interactivedisplay: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-interactivedisplay): Update to 1.44.0.

	Change-Id: If1d9d7224998c3959511fe8ed890674e105c7422

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I4e70d5f559495433c67a8ca9de09da8677dca99f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ia9a734d3d8199fb85df9190c176c19b3cff3e8ce

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I81b3b220d8db4ba622fca9f6bcf119d73de35cbb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I9a499456087652b933bce07d592adec852c69d71

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I563a9330556ce21cbb785d426b6286ab93d5edb4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I79a59328815d90ef2a70da5d4cdb09c95975fee0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	guix: Update to Bioconductor 3.20.
	* guix/build-system/r.scm (bioconductor-uri): Update URL.
	* guix/import/cran.scm (%bioconductor-version): Update.

	Change-Id: I66a02957991bcfe15dcf56806244e56222c3f1c3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-desctools: Update to 0.99.57.
	* gnu/packages/statistics.scm (r-desctools): Update to 0.99.57.

	Change-Id: I00cfb4f53f3be385bf6959415aeae7156515adb2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lmom: Update to 3.2.
	* gnu/packages/statistics.scm (r-lmom): Update to 3.2.

	Change-Id: I447ca7b9b5c24128e700c60889613103c0d95fb7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tclust: Update to 2.0-5.
	* gnu/packages/statistics.scm (r-tclust): Update to 2.0-5.
	[propagated-inputs]: Add r-ellipsis.

	Change-Id: I78693c410cc8274ec390c078216170e87da287ed

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-car: Update to 3.1-3.
	* gnu/packages/statistics.scm (r-car): Update to 3.1-3.
	[propagated-inputs]: Add r-formula.

	Change-Id: I73c45a17645607ba0eb81c69f9a93a626432e4a2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quantreg: Update to 5.99.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.99.

	Change-Id: I7d4d59f25b843b98b002c34838b99651458ee20c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vgam: Update to 1.1-12.
	* gnu/packages/statistics.scm (r-vgam): Update to 1.1-12.

	Change-Id: Idcd4a162345e25499fc162ad7f17a84340ae0f1f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fpc: Update to 2.2-13.
	* gnu/packages/statistics.scm (r-fpc): Update to 2.2-13.

	Change-Id: I01bce91c466fd8bd380d12ea219276ced772517c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-robustbase: Update to 0.99-4-1.
	* gnu/packages/statistics.scm (r-robustbase): Update to 0.99-4-1.

	Change-Id: I37ff7cee3fefa318cc960373ec07e289770ffb15

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-prabclus: Update to 2.3-4.
	* gnu/packages/statistics.scm (r-prabclus): Update to 2.3-4.

	Change-Id: I421fbfa0ee442e229057231fa24b13c761958569

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-randomforest: Update to 4.7-1.2.
	* gnu/packages/statistics.scm (r-randomforest): Update to 4.7-1.2.

	Change-Id: I31cd8f4ea1d4a1bdddc4f03bb23fdc8dd2292317

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gplots: Update to 3.2.0.
	* gnu/packages/statistics.scm (r-gplots): Update to 3.2.0.

	Change-Id: Ia3426c2168a31d932323d8f3fc894ceb3396419c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gdata: Update to 3.0.1.
	* gnu/packages/statistics.scm (r-gdata): Update to 3.0.1.

	Change-Id: Ibc3e5cc44d0c9e6b9021cfb300901e3c4f4d6463

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hmisc: Update to 5.2-0.
	* gnu/packages/statistics.scm (r-hmisc): Update to 5.2-0.

	Change-Id: I848a1faf263f2f3678b80ec68e9c2eb1deb3ae03

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-base64: Update to 2.0.2.
	* gnu/packages/statistics.scm (r-base64): Update to 2.0.2.

	Change-Id: I32e2d162d6321e843de4fce37d150407bf7e69e0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-matrixstats: Update to 1.4.1.
	* gnu/packages/statistics.scm (r-matrixstats): Update to 1.4.1.

	Change-Id: I704855ba16bd798cc85c4754d3dd5ad1c00bdd33

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-e1071: Update to 1.7-16.
	* gnu/packages/statistics.scm (r-e1071): Update to 1.7-16.

	Change-Id: I1c90ce4d393cb9e3d92482069d0f7e5c17dbabb1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-segmented: Update to 2.1-3.
	* gnu/packages/statistics.scm (r-segmented): Update to 2.1-3.

	Change-Id: If4f07671a8ca4514970caaa59d00e35ac1f1c5b1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gtable: Update to 0.3.6.
	* gnu/packages/statistics.scm (r-gtable): Update to 0.3.6.

	Change-Id: I9f2d53ee4c068db27c70dcbc3069a3cc73a73c37

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bitops: Update to 1.0-9.
	* gnu/packages/statistics.scm (r-bitops): Update to 1.0-9.

	Change-Id: I2b94d261447200653209e01e6d3e365dbc6dc88b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcpparmadillo: Update to 14.0.2-1.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 14.0.2-1.

	Change-Id: I82a8499f56d9145cb7b6ee34b2f7346b0aeb04d0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-withr: Update to 3.0.2.
	* gnu/packages/statistics.scm (r-withr): Update to 3.0.2.

	Change-Id: If182c3c288703a96f0b2a95f6a18e41f9506f32f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rstudioapi: Update to 0.17.1.
	* gnu/packages/statistics.scm (r-rstudioapi): Update to 0.17.1.

	Change-Id: I16238473923ee6872699c44fd054101ecb816553

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-git2r: Update to 0.35.0.
	* gnu/packages/statistics.scm (r-git2r): Update to 0.35.0.

	Change-Id: Id2e8848b54137c842a949d167d236e71902e567e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-openssl: Update to 2.2.2.
	* gnu/packages/statistics.scm (r-openssl): Update to 2.2.2.

	Change-Id: Ibaaa79a5806a95bb65a2da71dfb9346c76eaeda2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-commonmark: Update to 1.9.2.
	* gnu/packages/statistics.scm (r-commonmark): Update to 1.9.2.

	Change-Id: I63dd4ae9b3f3bd85a76268cca3fd37ebdbdda28d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-data-table: Update to 1.16.2.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.16.2.

	Change-Id: Ic312429033376ad588e093313e75f6f1156a29d3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-evaluate: Update to 1.0.1.
	* gnu/packages/statistics.scm (r-evaluate): Update to 1.0.1.

	Change-Id: Ib28452650489dcdac3d26512851217088339fafb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bit64: Update to 4.5.2.
	* gnu/packages/statistics.scm (r-bit64): Update to 4.5.2.

	Change-Id: Id78aa9dba7ea5dc74a167d04602677569d8b38b0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bit: Update to 4.5.0.
	* gnu/packages/statistics.scm (r-bit): Update to 4.5.0.
	[native-inputs]: Add r-rmarkdown.

	Change-Id: I7b6d7af5ea35e59bfca90dba440cd0122d05dd21

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-matrix: Update to 1.7-1.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.7-1.

	Change-Id: I4831ea25a131c917fa30af7e43bc7053d2eefd2a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fasterize: Update to 1.1.0.
	* gnu/packages/cran.scm (r-fasterize): Update to 1.1.0.

	Change-Id: I2175c315a9037b21150beb159c3dcf9304e97269

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-logger: Update to 0.4.0.
	* gnu/packages/cran.scm (r-logger): Update to 0.4.0.

	Change-Id: I6b0a9580a200c4a1e8912fca1e8d250d0e14580d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws: Update to 0.7.0.
	* gnu/packages/cran.scm (r-paws): Update to 0.7.0.

	Change-Id: If8699fd41d35e49027245bbf59804a823694a2d0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-compute: Update to 0.7.0.
	* gnu/packages/cran.scm (r-paws-compute): Update to 0.7.0.

	Change-Id: Ifcf81697abb7f499ca3dbc6aa5cbba6190da6a22

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-storage: Update to 0.7.0.
	* gnu/packages/cran.scm (r-paws-storage): Update to 0.7.0.

	Change-Id: Ie5c194ddae7a204317fb3fb97eb77f21051743c6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-database: Update to 0.7.0.
	* gnu/packages/cran.scm (r-paws-database): Update to 0.7.0.

	Change-Id: Id083aa7d2bb276da7833fd5971c0d301aba134c1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-networking: Update to 0.7.0.
	* gnu/packages/cran.scm (r-paws-networking): Update to 0.7.0.

	Change-Id: Ic4b3fdc84e67e82d7cd8977eefd5c70caa903584

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-management: Update to 0.7.0.
	* gnu/packages/cran.scm (r-paws-management): Update to 0.7.0.

	Change-Id: Ib24d33ea1645089b41b3504fff9509e2f395324e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-machine-learning: Update to 0.7.0.
	* gnu/packages/cran.scm (r-paws-machine-learning): Update to 0.7.0.

	Change-Id: Icdc395f4cf410fee79d763fc307e8aa68686934a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-analytics: Update to 0.7.0.
	* gnu/packages/cran.scm (r-paws-analytics): Update to 0.7.0.

	Change-Id: I50171984e402dc6383c75d7ec7cdab158a12029b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-security-identity: Update to 0.7.0.
	* gnu/packages/cran.scm (r-paws-security-identity): Update to 0.7.0.

	Change-Id: Icb15d0a2a915adae4e2e177a037c552b4892b3dc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-application-integration: Update to 0.7.0.
	* gnu/packages/cran.scm (r-paws-application-integration): Update to 0.7.0.

	Change-Id: I33b443354ed19fee3a4df6052f4765bab66dfbcc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-end-user-computing: Update to 0.7.0.
	* gnu/packages/cran.scm (r-paws-end-user-computing): Update to 0.7.0.

	Change-Id: I60d7d2cc71ee7796037a1e5c58f0e677b02807e7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-developer-tools: Update to 0.7.0.
	* gnu/packages/cran.scm (r-paws-developer-tools): Update to 0.7.0.

	Change-Id: I65e74e662cc7fba4efb822544cb0d071c1f7beb1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-cost-management: Update to 0.7.0.
	* gnu/packages/cran.scm (r-paws-cost-management): Update to 0.7.0.

	Change-Id: I871e2fb33199ac54fdb2985ea4767b86dbedceab

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-customer-engagement: Update to 0.7.0.
	* gnu/packages/cran.scm (r-paws-customer-engagement): Update to 0.7.0.

	Change-Id: Icc33df96401d4140f20e6bd54c717d5e19efbf57

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-common: Update to 0.7.7.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.7.7.

	Change-Id: I29f25b793aa1baa8501a5c125676a75c7d5d914b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qs: Update to 0.27.2.
	* gnu/packages/cran.scm (r-qs): Update to 0.27.2.

	Change-Id: If6cf9dc31a45afcf0f804e45dee0b816ecb5e319

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rapiserialize: Update to 0.1.4.
	* gnu/packages/cran.scm (r-rapiserialize): Update to 0.1.4.

	Change-Id: I20fc51c229a3120a2371cea7db2e441227cdeaa2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-opencpu: Update to 2.2.14.
	* gnu/packages/cran.scm (r-opencpu): Update to 2.2.14.

	Change-Id: I4c718331bb4bb018518af4098db312ec0bc98c5a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-webutils: Update to 1.2.2.
	* gnu/packages/cran.scm (r-webutils): Update to 1.2.2.

	Change-Id: I7b5ec69d676cf2aca16bfac5afed3da219c976b5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsq: Update to 2.7.
	* gnu/packages/cran.scm (r-rsq): Update to 2.7.
	[propagated-inputs]: Add r-mcr.

	Change-Id: I8b772e8212d363fd6a98dafbc8b358397c172970

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-antiword: Update to 1.3.4.
	* gnu/packages/cran.scm (r-antiword): Update to 1.3.4.

	Change-Id: I3abd7105518c6fe971d8c14889402a9f80de7aab

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pdftools: Update to 3.4.1.
	* gnu/packages/cran.scm (r-pdftools): Update to 3.4.1.

	Change-Id: Ib7e1f36bf71ac3f9863fdf71ae6a4854d9cfe935

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pbdmpi: Update to 0.5-2.
	* gnu/packages/cran.scm (r-pbdmpi): Update to 0.5-2.

	Change-Id: I0659353a67862ecd71c01528bd43b5d1355a7c18

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qpdf: Update to 1.3.4.
	* gnu/packages/cran.scm (r-qpdf): Update to 1.3.4.

	Change-Id: Ia2fc7de28be0039ab4dbb947fafec530c990fbed

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-strex: Update to 2.0.1.
	* gnu/packages/cran.scm (r-strex): Update to 2.0.1.

	Change-Id: I70fc12f87baa49eb0e9a64eaddca2d931c6e93fc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pkgdown: Update to 2.1.1.
	* gnu/packages/cran.scm (r-pkgdown): Update to 2.1.1.

	Change-Id: I9f4f0bd8cd36cc54f6925a484d0923b8a64c738d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ragg: Update to 1.3.3.
	* gnu/packages/cran.scm (r-ragg): Update to 1.3.3.

	Change-Id: Ia85ce505c9fca52b0cdca700263064382fbbb670

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vdiffr: Update to 1.0.8.
	* gnu/packages/cran.scm (r-vdiffr): Update to 1.0.8.

	Change-Id: Iebd2907e38e1e9f9b6b29ba4e3ce6d76fb1d3eac

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3tuning: Update to 1.1.0.
	* gnu/packages/cran.scm (r-mlr3tuning): Update to 1.1.0.

	Change-Id: If363e9c4d8cb4010b16c76c472ad715d047a39cd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bbotk: Update to 1.2.0.
	* gnu/packages/cran.scm (r-bbotk): Update to 1.2.0.
	[native-inputs]: Remove r-knitr.

	Change-Id: I6adc9e76eda086b7021e19761cfc18f3046ac0c2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3learners: Update to 0.8.0.
	* gnu/packages/cran.scm (r-mlr3learners): Update to 0.8.0.

	Change-Id: Ic55aea114ea29ab237fb47697b8806f7bd34ad22

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3: Update to 0.21.1.
	* gnu/packages/cran.scm (r-mlr3): Update to 0.21.1.

	Change-Id: I30673432ee5328310173d608a6a734e2d1f896f4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3pipelines: Update to 0.7.0.
	* gnu/packages/cran.scm (r-mlr3pipelines): Update to 0.7.0.

	Change-Id: Ie642a759769a72dea91e9657198f0e0e3becc68f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3measures: Update to 1.0.0.
	* gnu/packages/cran.scm (r-mlr3measures): Update to 1.0.0.
	[propagated-inputs]: Add r-mlr3misc.

	Change-Id: Ia87170c32af395862a1cf4e75c8d8c5326323e54

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3mbo: Update to 0.2.6.
	* gnu/packages/cran.scm (r-mlr3mbo): Update to 0.2.6.
	[native-inputs]: Remove r-knitr.

	Change-Id: I6877195d8d70f9fdca9c66be04d342e2b5cea637

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3fselect: Update to 1.2.0.
	* gnu/packages/cran.scm (r-mlr3fselect): Update to 1.2.0.

	Change-Id: I232b20c301be3130a60f48642c093165af0c7ba5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3cluster: Update to 0.1.10.
	* gnu/packages/cran.scm (r-mlr3cluster): Update to 0.1.10.

	Change-Id: I8a8b5fd717d20697cf88190a6a4d905d17c9a471

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-diversitree: Update to 0.10-1.
	* gnu/packages/cran.scm (r-diversitree): Update to 0.10-1.

	Change-Id: I6d0516e819ac506af08b36006b350ceb86609270

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqminer: Update to 9.7.
	* gnu/packages/cran.scm (r-seqminer): Update to 9.7.

	Change-Id: I3d7e47d8d2c52265c6829ce00d09e0e05dc22793

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-altmeta: Update to 4.2.
	* gnu/packages/cran.scm (r-altmeta): Update to 4.2.

	Change-Id: I700bcc509d7f1acde90048cf5c54f1ddc9177277

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metaskat: Update to 0.90.
	* gnu/packages/cran.scm (r-metaskat): Update to 0.90.

	Change-Id: I92b6c5ec4f8d673335cbc68dfc3200b4bb4c303c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlecens: Update to 0.1-7.1.
	* gnu/packages/cran.scm (r-mlecens): Update to 0.1-7.1.

	Change-Id: I9693f25bf41ed9b711d212327e199370faa4a3b2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hunspell: Update to 3.0.5.
	* gnu/packages/cran.scm (r-hunspell): Update to 3.0.5.

	Change-Id: I3ca21e29a932617fa33eb1a8d0af7c94d3dc93b5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-slider: Update to 0.3.2.
	* gnu/packages/cran.scm (r-slider): Update to 0.3.2.

	Change-Id: Ie2a774f169ab2b97ac575e67220b62773e0a4ec7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-igraph: Update to 2.1.1.
	* gnu/packages/cran.scm (r-igraph): Update to 2.1.1.

	Change-Id: Iab23147b430e051203de70b801fcd403b1943da6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-survminer: Update to 0.5.0.
	* gnu/packages/cran.scm (r-survminer): Update to 0.5.0.

	Change-Id: I9e481f77705b9e2564de5d090de7f8e32c493759

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat: Update to 3.2-1.
	* gnu/packages/cran.scm (r-spatstat): Update to 3.2-1.

	Change-Id: I6eafc98bb778c8e7e34044c6ae36e7e8b34e6427

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-random: Update to 3.3-2.
	* gnu/packages/cran.scm (r-spatstat-random): Update to 3.3-2.

	Change-Id: I3865901aa4dddd378546f910e8b90df343134cfc

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-linnet: Update to 3.2-2.
	* gnu/packages/cran.scm (r-spatstat-linnet): Update to 3.2-2.

	Change-Id: I0f40cb545aa72775a6290dd36f5e592d547fc528

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-geom: Update to 3.3-3.
	* gnu/packages/cran.scm (r-spatstat-geom): Update to 3.3-3.

	Change-Id: I1b3ed04b65ffd91fcb4a9700558fb348618398bd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-model: Update to 3.3-2.
	* gnu/packages/cran.scm (r-spatstat-model): Update to 3.3-2.

	Change-Id: I68f495fdb137176e0fb2aadb53aaf8f426efa6bb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-explore: Update to 3.3-3.
	* gnu/packages/cran.scm (r-spatstat-explore): Update to 3.3-3.

	Change-Id: I39174720274179eb1b84fe9737e40a1fb47c83fb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-memisc: Update to 0.99.31.8.1.
	* gnu/packages/cran.scm (r-memisc): Update to 0.99.31.8.1.

	Change-Id: I5d5481c5b68150ffd886374845c1e87bbcffddba

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-brms: Update to 2.22.0.
	* gnu/packages/cran.scm (r-brms): Update to 2.22.0.

	Change-Id: If3bbab5c8857549c2c5d752fd142bb5637cb6efa

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-distributional: Update to 0.5.0.
	* gnu/packages/cran.scm (r-distributional): Update to 0.5.0.
	[propagated-inputs]: Add r-pillar.

	Change-Id: I4896e8d0981b4322900301408b99da2e660b2ee7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aws: Update to 2.5-6.
	* gnu/packages/cran.scm (r-aws): Update to 2.5-6.

	Change-Id: I4db816d9b5ff79b03be593a4f40b34007519b53e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsconnect: Update to 1.3.2.
	* gnu/packages/cran.scm (r-rsconnect): Update to 1.3.2.

	Change-Id: I8d22fab0bd569ed4829f38f13b3bb3c7bfc2af00

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-openmx: Update to 2.21.13.
	* gnu/packages/cran.scm (r-openmx): Update to 2.21.13.

	Change-Id: Ibf35a85bbc8d1beb0f4bdaf4aabe3a7af0bcdab8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msm: Update to 1.8.1.
	* gnu/packages/cran.scm (r-msm): Update to 1.8.1.
	[propagated-inputs]: Add r-generics and r-tibble.

	Change-Id: Ida28ec020bf9d1e543afc2304818e6b2bc1d3f4d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-forestplot: Update to 3.1.5.
	* gnu/packages/cran.scm (r-forestplot): Update to 3.1.5.

	Change-Id: If30f23f1d61cd5d437997b1f4a7fe75a38d00bc7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsvg: Update to 2.6.1.
	* gnu/packages/cran.scm (r-rsvg): Update to 2.6.1.

	Change-Id: Ic7ce97961cf851ef5baa99b9188e3f6ccf0cab8e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggplot-multistats: Update to 1.0.1.
	* gnu/packages/cran.scm (r-ggplot-multistats): Update to 1.0.1.

	Change-Id: Idf22a86ad359b77f2125e0c03a182f1e60828785

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shapviz: Update to 0.9.6.
	* gnu/packages/cran.scm (r-shapviz): Update to 0.9.6.

	Change-Id: Iffc67f191cc7744359a39d0e351cac410a4a34df

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-caretensemble: Update to 4.0.1.
	* gnu/packages/cran.scm (r-caretensemble): Update to 4.0.1.

	Change-Id: I3ce3b7decc4927f9a2f1cdabed8d63de968bcd43

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fda: Update to 6.2.0.
	* gnu/packages/cran.scm (r-fda): Update to 6.2.0.

	Change-Id: Ia72b7b84e5f920d4b13382318114e3e2e09b9264

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-randtoolbox: Update to 2.0.5.
	* gnu/packages/cran.scm (r-randtoolbox): Update to 2.0.5.

	Change-Id: I9d22cef810ba444b2540e5bbef413525474d05c2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rngwell: Update to 0.10-10.
	* gnu/packages/cran.scm (r-rngwell): Update to 0.10-10.

	Change-Id: Icead370ff013f6a6ebaa3b20fbce3b9d32f8a13f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bio3d: Update to 2.4-5.
	* gnu/packages/cran.scm (r-bio3d): Update to 2.4-5.

	Change-Id: I108cac3684ce4dc3ec2934fa601f60dc80b87962

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pmcmrplus: Update to 1.9.12.
	* gnu/packages/cran.scm (r-pmcmrplus): Update to 1.9.12.

	Change-Id: Ic6131a51cc110c18f4ce80fb04dd97a8fd41f3a7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parameters: Update to 0.23.0.
	* gnu/packages/cran.scm (r-parameters): Update to 0.23.0.

	Change-Id: I6dfefea5a827ad9e8c8287c8b94b2b76460f53a7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-terra: Update to 1.7-83.
	* gnu/packages/cran.scm (r-terra): Update to 1.7-83.

	Change-Id: I9bee1f33ea055a27ad8366236581300ee812ecf6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-graphlayouts: Update to 1.2.0.
	* gnu/packages/cran.scm (r-graphlayouts): Update to 1.2.0.
	[native-inputs]: Remove r-knitr.

	Change-Id: I5f51982274a25b054ec907245aea5429a10605ee

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-patchwork: Update to 1.3.0.
	* gnu/packages/cran.scm (r-patchwork): Update to 1.3.0.
	[propagated-inputs]: Add r-farver.

	Change-Id: I111af27400bb735de30a1971d20911e5e00c8c7b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-leidenalg: Update to 1.1.4.
	* gnu/packages/cran.scm (r-leidenalg): Update to 1.1.4.

	Change-Id: I71ea40309dd5dc55ffa1b4399fc6e3505f45dcf0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-blme: Update to 1.0-6.
	* gnu/packages/cran.scm (r-blme): Update to 1.0-6.

	Change-Id: I0bec63bc8569c58766682be469b5d7217d6ddc41

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggfun: Update to 0.1.7.
	* gnu/packages/cran.scm (r-ggfun): Update to 0.1.7.

	Change-Id: I61ada385747ba84ba64170e559b9b60bcb38a979

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bookdown: Update to 0.41.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.41.

	Change-Id: Icd747f065966d8501e329cfeb449b671a972900d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bqtl: Update to 1.0-38.
	* gnu/packages/cran.scm (r-bqtl): Update to 1.0-38.

	Change-Id: I1f18690033286ad161869bb134421649430f92c5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-haplo-stats: Update to 1.9.7.
	* gnu/packages/cran.scm (r-haplo-stats): Update to 1.9.7.

	Change-Id: I5e0ff6bd91d61070bd1d0f22d7ffed8f5b534da9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spdep: Update to 1.3-6.
	* gnu/packages/cran.scm (r-spdep): Update to 1.3-6.

	Change-Id: I3365fa2ef329d100c19e2bf19fc374be10ea5425

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sftime: Update to 0.3.0.
	* gnu/packages/cran.scm (r-sftime): Update to 0.3.0.

	Change-Id: I1c9840d88697f03b8e9fffdad6ee894701fd9dd0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sf: Update to 1.0-18.
	* gnu/packages/cran.scm (r-sf): Update to 1.0-18.

	Change-Id: Idb916ce3475f7817ed69b7d72c57c49fb99bcf28

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wk: Update to 0.9.4.
	* gnu/packages/cran.scm (r-wk): Update to 0.9.4.

	Change-Id: Iec30e65aad5ce5911cab22b5cd6a9c1a8ea00079

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-untb: Update to 1.7-7-1.
	* gnu/packages/cran.scm (r-untb): Update to 1.7-7-1.

	Change-Id: Ibb3912b4866a3d1859c11ebe683ab6d8d3fa1a7f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lavaan: Update to 0.6-19.
	* gnu/packages/cran.scm (r-lavaan): Update to 0.6-19.

	Change-Id: I13e6019c70ed49eda3723848d3b96d9e1cc038ff

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-future-apply: Update to 1.11.3.
	* gnu/packages/cran.scm (r-future-apply): Update to 1.11.3.

	Change-Id: I37f23ff3a5c416bf72ea7aaebeba22f3d54279a7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-epi: Update to 2.56.
	* gnu/packages/cran.scm (r-epi): Update to 2.56.

	Change-Id: Ia63df9c4b7b80294c5438ffc95b8bdf64e2600df

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fields: Update to 16.3.
	* gnu/packages/cran.scm (r-fields): Update to 16.3.

	Change-Id: I23c070aa155fab95443a12b97bdf04bb71c898c3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spam: Update to 2.11-0.
	* gnu/packages/cran.scm (r-spam): Update to 2.11-0.

	Change-Id: I946350fa9a6cb54f4f34c17f2e5f5e6f99bffc62

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dotcall64: Update to 1.2.
	* gnu/packages/cran.scm (r-dotcall64): Update to 1.2.

	Change-Id: If7cb6ba21d3e1ad376f9b67424c84072b3d79500

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nnls: Update to 1.6.
	* gnu/packages/cran.scm (r-nnls): Update to 1.6.

	Change-Id: Ie4a24f0aaa9cae774d9504a8bb38c2067bc12e32

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-som: Update to 0.3-5.2.
	* gnu/packages/cran.scm (r-som): Update to 0.3-5.2.

	Change-Id: Ifb4c0363cc60cdc44225b7b2f0c00ac031d893bf

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sodium: Update to 1.3.2.
	* gnu/packages/cran.scm (r-sodium): Update to 1.3.2.

	Change-Id: If26c9be2fdab69ce315f57fc339b26af0181a726

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-admisc: Update to 0.36.
	* gnu/packages/cran.scm (r-admisc): Update to 0.36.

	Change-Id: Id943886e82d0e735f93e3ea6c9999fbe76931f7c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ks: Update to 1.14.3.
	* gnu/packages/cran.scm (r-ks): Update to 1.14.3.

	Change-Id: I771192905b662ebb1179cefd50d502ab44f9903a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rgl: Update to 1.3.12.
	* gnu/packages/cran.scm (r-rgl): Update to 1.3.12.

	Change-Id: I32488d4f855c7cf07480626abc58cbb6a8db122b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppalgos: Update to 2.8.5.
	* gnu/packages/cran.scm (r-rcppalgos): Update to 2.8.5.

	Change-Id: Ia4ebde435e2ca2a6bb9aa05986804a2bf16844a8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gert: Update to 2.1.4.
	* gnu/packages/cran.scm (r-gert): Update to 2.1.4.

	Change-Id: I74b7e3818a872186631245e481ed4e03911b19b6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-credentials: Update to 2.0.2.
	* gnu/packages/cran.scm (r-credentials): Update to 2.0.2.

	Change-Id: Ibef4e0d91e8f7622a6481a07a08dad60a780d718

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fs: Update to 1.6.5.
	* gnu/packages/cran.scm (r-fs): Update to 1.6.5.

	Change-Id: Ib251fc72bd8382090a6bb0ed7a906192d7c3ad3f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggeffects: Update to 1.7.2.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.7.2.

	Change-Id: Id7a32a259c67dbc6ce2221526a1eb9dde25ff7d3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-performance: Update to 0.12.4.
	* gnu/packages/cran.scm (r-performance): Update to 0.12.4.

	Change-Id: Icabe4887a03c3b44a7f7c3d2ee17d0f23d610c8f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bayestestr: Update to 0.15.0.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.15.0.

	Change-Id: I37575c8730b80a6630bc0fc912cd179cc61a9fcb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glmmtmb: Update to 1.1.10.
	* gnu/packages/cran.scm (r-glmmtmb): Update to 1.1.10.
	[propagated-inputs]: Add r-reformulas.

	Change-Id: Ifd46744829b46605260c5da243e5e27a5074235c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tmb: Update to 1.9.15.
	* gnu/packages/cran.scm (r-tmb): Update to 1.9.15.

	Change-Id: Id59af5b7571e0316bb8fb08066525f26dc891ca2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-emmeans: Update to 1.10.5.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.10.5.

	Change-Id: Ibe929d43957e8b1bf96e6b8e0da5f8d2f0a9f356

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sandwich: Update to 3.1-1.
	* gnu/packages/cran.scm (r-sandwich): Update to 3.1-1.

	Change-Id: Ib4eaa440bc2b17d2b6eddbb64d6cb612def2d495

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quickjsr: Update to 1.4.0.
	* gnu/packages/cran.scm (r-quickjsr): Update to 1.4.0.

	Change-Id: Ib4542e87b5ace6f65fa067a13624f1857fed6881

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-targets: Update to 1.8.0.
	* gnu/packages/cran.scm (r-targets): Update to 1.8.0.

	Change-Id: Ic380ce569150a696f48e84a3eaa9b15f6829d34a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tarchetypes: Update to 0.10.0.
	* gnu/packages/cran.scm (r-tarchetypes): Update to 0.10.0.

	Change-Id: Idcabe056a33cdab836ee31b87c62f513403b6eae

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-magick: Update to 2.8.5.
	* gnu/packages/cran.scm (r-magick): Update to 2.8.5.

	Change-Id: I1d6aa15c8bb437f4e1931a7835093b7eaffaeb77

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parmigene: Update to 1.1.1.
	* gnu/packages/cran.scm (r-parmigene): Update to 1.1.1.

	Change-Id: I4bea211cd81d44387eda0bdf235316b44bfd1d7f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-raster: Update to 3.6-30.
	* gnu/packages/cran.scm (r-raster): Update to 3.6-30.

	Change-Id: Ib9cfb69411f12057f8aa752fe3428a26d9838959

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gam: Update to 1.22-5.
	* gnu/packages/cran.scm (r-gam): Update to 1.22-5.

	Change-Id: I8a3f8c273f08a53cc9241b5b7c8681056ea1c015

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-slam: Update to 0.1-54.
	* gnu/packages/cran.scm (r-slam): Update to 0.1-54.

	Change-Id: Idd6917bcc2c0c53cab8450e228a14c5cbac3c9d4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-doby: Update to 4.6.24.
	* gnu/packages/cran.scm (r-doby): Update to 4.6.24.

	Change-Id: I0b6308f4ff1e05722fd6d78e7f0cc2d827ffe6ae

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-deriv: Update to 4.1.6.
	* gnu/packages/cran.scm (r-deriv): Update to 4.1.6.

	Change-Id: I89b1340b8dc58dbe53373dcb1f96b200d3f41b4c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-writexl: Update to 1.5.1.
	* gnu/packages/cran.scm (r-writexl): Update to 1.5.1.

	Change-Id: Iab69556b68eb4f23da29ee7078b416e6efea9d97

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flextable: Update to 0.9.7.
	* gnu/packages/cran.scm (r-flextable): Update to 0.9.7.

	Change-Id: Id860eb192c79e92ff7d0cc374e7667324b3f4e51

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nodbi: Update to 0.10.7.
	* gnu/packages/cran.scm (r-nodbi): Update to 0.10.7.

	Change-Id: I94fea5559fe7152b3eafd636f26fefc6eba1cb42

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-insight: Update to 0.20.5.
	* gnu/packages/cran.scm (r-insight): Update to 0.20.5.

	Change-Id: I17f1c7c36eda0b7fc674ea37c3d9eb7de844d507

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-officer: Update to 0.6.7.
	* gnu/packages/cran.scm (r-officer): Update to 0.6.7.
	[propagated-inputs]: Add r-cli.

	Change-Id: I8fb8196c5a90155a0e090c823a61eeead73de535

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rbibutils: Update to 2.3.
	* gnu/packages/cran.scm (r-rbibutils): Update to 2.3.

	Change-Id: I07cab457cdf20d6a61775db1acf4094ffc58b321

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-renv: Update to 1.0.11.
	* gnu/packages/cran.scm (r-renv): Update to 1.0.11.

	Change-Id: Id9770452bbca4c1047eb3d712bb848553f4d5989

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rapiclient: Update to 0.1.8.
	* gnu/packages/cran.scm (r-rapiclient): Update to 0.1.8.

	Change-Id: I55284059193961254f4f4b25b764fffc61e107d9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rio: Update to 1.2.3.
	* gnu/packages/cran.scm (r-rio): Update to 1.2.3.

	Change-Id: I0e3995338b3663e886e153b51b6fa7b64f38655b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-openxlsx: Update to 4.2.7.1.
	* gnu/packages/cran.scm (r-openxlsx): Update to 4.2.7.1.

	Change-Id: I7e8808748d0f9c4e191353a53e23994b84e37cc4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fnn: Update to 1.1.4.1.
	* gnu/packages/cran.scm (r-fnn): Update to 1.1.4.1.

	Change-Id: I6f2e22a4ec089bc8cd0bd6448fb880fc94a13910

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abind: Update to 1.4-8.
	* gnu/packages/cran.scm (r-abind): Update to 1.4-8.

	Change-Id: I6afe4ef1264f5d9eef72eb5416cf71e082dabbe3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-algdesign: Update to 1.2.1.1.
	* gnu/packages/cran.scm (r-algdesign): Update to 1.2.1.1.

	Change-Id: I3a27e93a7b2d8ac4f4356a67862567b604565ff7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tseries: Update to 0.10-58.
	* gnu/packages/cran.scm (r-tseries): Update to 0.10-58.

	Change-Id: I0930ca7e6abf050a75e93b7df4c8609104439ce9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sna: Update to 2.8.
	* gnu/packages/cran.scm (r-sna): Update to 2.8.

	Change-Id: I2824c21454baca6f8934eae2bbd0d02046cc63ab

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-statnet-common: Update to 4.10.0.
	* gnu/packages/cran.scm (r-statnet-common): Update to 4.10.0.
	[propagated-inputs]: Add r-matrix.

	Change-Id: Ie7a811da81d760024baf499cccbc6c27cc251c65

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tinytex: Update to 0.53.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.53.

	Change-Id: I07db93047bca2b1287498ab09d20215fb5505391

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xfun: Update to 0.49.
	* gnu/packages/cran.scm (r-xfun): Update to 0.49.

	Change-Id: Ie8807b27680edd1446c6a41087653eaaea4bf680

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-timeseries: Update to 4041.111.
	* gnu/packages/cran.scm (r-timeseries): Update to 4041.111.

	Change-Id: I5bc71bb58d9971f23120af3012457324fbaed663

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gss: Update to 2.2-8.
	* gnu/packages/cran.scm (r-gss): Update to 2.2-8.

	Change-Id: Idee8a9988faf067e5ece67d0f4b7efb4e787dde2

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rvcg: Update to 0.24.
	* gnu/packages/cran.scm (r-rvcg): Update to 0.24.

	Change-Id: I8a5e70b1edb377dd5bd27e92bed72add088129a7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vcd: Update to 1.4-13.
	* gnu/packages/cran.scm (r-vcd): Update to 1.4-13.

	Change-Id: I7589fea15559f458e7bb071d044ebb74cd77aedd

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xts: Update to 0.14.1.
	* gnu/packages/cran.scm (r-xts): Update to 0.14.1.

	Change-Id: Iec1ce0ca765b347a88d4b77cf7bf414529893fac

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-statsexpressions: Update to 1.6.1.
	* gnu/packages/cran.scm (r-statsexpressions): Update to 1.6.1.
	[propagated-inputs]: Add r-bayestestr.

	Change-Id: I1218fab91c56614e2c7e947dbc59a7467cc78195

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-corrplot: Update to 0.95.
	* gnu/packages/cran.scm (r-corrplot): Update to 0.95.

	Change-Id: Ic295d4a861bdc747625cb33699e15a2abb62666b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-coro: Update to 1.0.5.
	* gnu/packages/cran.scm (r-coro): Update to 1.0.5.

	Change-Id: Ib54b20567a7656056906c7d4b411a484af95b483

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggrepel: Update to 0.9.6.
	* gnu/packages/cran.scm (r-ggrepel): Update to 0.9.6.

	Change-Id: Iae760d68e4393dbd4c4731c3cec7bcfff94123d9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-broom: Update to 1.0.7.
	* gnu/packages/cran.scm (r-broom): Update to 1.0.7.

	Change-Id: I248dfa74d86787a9d9372381c143cfa2565d7c15

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ddalpha: Update to 1.3.16.
	* gnu/packages/cran.scm (r-ddalpha): Update to 1.3.16.

	Change-Id: Ibf5dc85186bf88d9c629de2ef08eaced5624577e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rpostgresql: Update to 0.7-7.
	* gnu/packages/cran.scm (r-rpostgresql): Update to 0.7-7.

	Change-Id: I0cc862ec36b1658a547ca39d769b5d2d479f9984

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmysql: Update to 0.10.29.
	* gnu/packages/cran.scm (r-rmysql): Update to 0.10.29.

	Change-Id: I222ebe64944f69e3d478641cfdd8a02a8c867940

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-timedate: Update to 4041.110.
	* gnu/packages/cran.scm (r-timedate): Update to 4041.110.

	Change-Id: I73abd607af0b71621692724dede5573387c66630

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-drat: Update to 0.2.5.
	* gnu/packages/cran.scm (r-drat): Update to 0.2.5.

	Change-Id: I4d1ea3aa89a0b12de393729ada09f365e4ff8009

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-progressr: Update to 0.15.0.
	* gnu/packages/cran.scm (r-progressr): Update to 0.15.0.

	Change-Id: I6148880107e6bbd4c43ea030cde1346c0b018182

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lpsolve: Update to 5.6.21.
	* gnu/packages/cran.scm (r-lpsolve): Update to 5.6.21.

	Change-Id: I4fada3c4a6922c922d419e04bfe426c1134d0e8b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-evd: Update to 2.3-7.1.
	* gnu/packages/cran.scm (r-evd): Update to 2.3-7.1.

	Change-Id: I8c4270feda43d55181a5164e398216dfcabe389e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmpi: Update to 0.7-2.1.
	* gnu/packages/cran.scm (r-rmpi): Update to 0.7-2.1.

	Change-Id: Idb9bd607f46656769414aaac9795616ec26e1523

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmdfiltr: Update to 0.1.5.
	* gnu/packages/cran.scm (r-rmdfiltr): Update to 0.1.5.

	Change-Id: I01c3f751192d6e8008e06bc1562cb15b67a06ca1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ff: Update to 4.5.0.
	* gnu/packages/cran.scm (r-ff): Update to 4.5.0.

	Change-Id: I62d32ee5f581d817463633871b6af61caf2d4b74

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dendextend: Update to 1.18.1.
	* gnu/packages/cran.scm (r-dendextend): Update to 1.18.1.

	Change-Id: Ibe21a845f0b8ee3b17f69448e60ea4dd8b995e42

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ctrdata: Update to 1.19.4.
	* gnu/packages/cran.scm (r-ctrdata): Update to 1.19.4.

	Change-Id: I725a33f225744bbf37d9800683b59694d071dc8c

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppspdlog: Update to 0.0.18.
	* gnu/packages/cran.scm (r-rcppspdlog): Update to 0.0.18.

	Change-Id: I4b3ff77cd5ee7a724926d72112ecea42dfd8d85f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pkgbuild: Update to 1.4.5.
	* gnu/packages/cran.scm (r-pkgbuild): Update to 1.4.5.

	Change-Id: Id1ed4b7d0ebe4a68fcb116cc7b67f40cb0ec1401

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ps: Update to 1.8.1.
	* gnu/packages/cran.scm (r-ps): Update to 1.8.1.

	Change-Id: Ie20bffa0ddba5322d9498e21f3233be1e5d4c024

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pls: Update to 2.8-5.
	* gnu/packages/cran.scm (r-pls): Update to 2.8-5.

	Change-Id: I3387f67dab234559f2d12a614e4cec878b20aae3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glue: Update to 1.8.0.
	* gnu/packages/cran.scm (r-glue): Update to 1.8.0.

	Change-Id: I1c2ee122785f25b6661aab3f76a41acc1e7c8bab

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-amap: Update to 0.8-20.
	* gnu/packages/cran.scm (r-amap): Update to 0.8-20.

	Change-Id: I4a92353ba47ae4f216e0d5c3255bd29bd44e7f0b

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-geosphere: Update to 1.5-20.
	* gnu/packages/cran.scm (r-geosphere): Update to 1.5-20.

	Change-Id: I453eef40f37e930f8b4dfd6a3c29621d96f4dde1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gensa: Update to 1.1.14.1.
	* gnu/packages/cran.scm (r-gensa): Update to 1.1.14.1.

	Change-Id: I11ac56350de6ed5ac605b3c7a199eeb4343ccc29

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spelling: Update to 2.3.1.
	* gnu/packages/cran.scm (r-spelling): Update to 2.3.1.

	Change-Id: I725a2448d95146c7054dfd8c340940403bbe7121

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rstpm2: Update to 1.6.6.
	* gnu/packages/cran.scm (r-rstpm2): Update to 1.6.6.

	Change-Id: I1fd383babb337211c6dad095d8eb120d9b626b3a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rjson: Update to 0.2.23.
	* gnu/packages/cran.scm (r-rjson): Update to 0.2.23.

	Change-Id: Id750477a2a5ca97659fd33e301fde11e4f027553

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-curl: Update to 5.2.3.
	* gnu/packages/cran.scm (r-curl): Update to 5.2.3.

	Change-Id: I4a4fb26169efda311c237527dc8d05e7ea923a4f

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-servr: Update to 0.32.
	* gnu/packages/cran.scm (r-servr): Update to 0.32.

	Change-Id: Ia0f1e624b3e4c81e933dd9db0e757b01373daaa5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-jsonlite: Update to 1.8.9.
	* gnu/packages/cran.scm (r-jsonlite): Update to 1.8.9.

	Change-Id: If5976abbde75ad97ec793c1c104dd9e57641fcc7

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-httr2: Update to 1.0.5.
	* gnu/packages/cran.scm (r-httr2): Update to 1.0.5.

	Change-Id: If48f6b4c6b0f33ceccc5dc70cdebe3c3099c45e9

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-modelenv: Update to 0.2.0.
	* gnu/packages/cran.scm (r-modelenv): Update to 0.2.0.
	[propagated-inputs]: Add r-cli.

	Change-Id: I8c9d5fb2609f6d17e69ea24e072365dbe5722d3a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-secretbase: Update to 1.0.3.
	* gnu/packages/cran.scm (r-secretbase): Update to 1.0.3.

	Change-Id: I4988adde7297a5ca586476bf02621803326b5df3

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tidyft: Update to 0.9.20.
	* gnu/packages/cran.scm (r-tidyft): Update to 0.9.20.

	Change-Id: Idd55614f1f1478fb756e31ac14c2e8667270f2e0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tgstat: Update to 2.3.28.
	* gnu/packages/cran.scm (r-tgstat): Update to 2.3.28.

	Change-Id: I5a90074b22036090a1c8b5e76508e6ec1a482064

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-askpass: Update to 1.2.1.
	* gnu/packages/cran.scm (r-askpass): Update to 1.2.1.

	Change-Id: I1877f65a13a5a070df8f3de852a528167cb141d5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sys: Update to 3.4.3.
	* gnu/packages/cran.scm (r-sys): Update to 3.4.3.

	Change-Id: I58f69af4d07cfa5d68e72198b5b7c6f52cb146d5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-papaja: Update to 0.1.3.
	* gnu/packages/cran.scm (r-papaja): Update to 0.1.3.

	Change-Id: Ic28fac962218712356512c74fd052cb9bf1f55e4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dlm: Update to 1.1-6.1.
	* gnu/packages/cran.scm (r-dlm): Update to 1.1-6.1.

	Change-Id: I0695ecdf0e19127fab6c37bb0e077a4fa603f8d8

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-v8: Update to 6.0.0.
	* gnu/packages/cran.scm (r-v8): Update to 6.0.0.

	Change-Id: Ib561006ba163cb3aaf98c63170e6bfec2f1e814d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggstatsplot: Update to 0.12.5.
	* gnu/packages/cran.scm (r-ggstatsplot): Update to 0.12.5.

	Change-Id: Ia935e8fa7a062d45be9c02186c7bd8ee846650bb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggstats: Update to 0.7.0.
	* gnu/packages/cran.scm (r-ggstats): Update to 0.7.0.
	[propagated-inputs]: Remove r-broom-helpers and r-magrittr.

	Change-Id: I3b6228713578990215a90ae24fc27223a2d0eff4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-datawizard: Update to 0.13.0.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.13.0.

	Change-Id: I5140768d749c0d84c52fd02d99ccc9bec5213aea

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cplm: Update to 0.7-12.1.
	* gnu/packages/cran.scm (r-cplm): Update to 0.7-12.1.

	Change-Id: If7e3c39661dda99b6f31c9e6af78dde359fef427

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-correlation: Update to 0.8.6.
	* gnu/packages/cran.scm (r-correlation): Update to 0.8.6.

	Change-Id: I50d978492493b5b5ac7cf51e9c89473cb08d93be

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cards: Update to 0.3.0.
	* gnu/packages/cran.scm (r-cards): Update to 0.3.0.

	Change-Id: Ieee9cab9a9add56d7d0caf03dcfda44edf1002b1

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aer: Update to 1.2-14.
	* gnu/packages/cran.scm (r-aer): Update to 1.2-14.

	Change-Id: I55a6e1d8d813a7a3994c1080d1fd1ded509b3b9e

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wgcna: Update to 1.73.
	* gnu/packages/bioconductor.scm (r-wgcna): Update to 1.73.

	Change-Id: I30d8b959701e1f03c8f2433b4c3c24fb4b60b8f6

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-protolite: Update to 2.3.1.
	* gnu/packages/cran.scm (r-protolite): Update to 2.3.1.
	[properties]: Tell importer to keep protobuf in native and regular inputs.

	Change-Id: Iba824f4285d61a886c148c0449511b04ec021cf0

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-phangorn: Update to 2.12.1.
	* gnu/packages/cran.scm (r-phangorn): Update to 2.12.1.
	[properties]: Do not let updater add bogus r-utils package.

	Change-Id: Ic7baf4682ffdf47b764e89bcbe1d36734b53e559

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-profvis: Update to 0.4.0.
	* gnu/packages/cran.scm (r-profvis): Update to 0.4.0.
	[source]: Update names of minified JavaScript files.
	[arguments]: Use minify-build-system for processing JavaScript files.
	[native-inputs]: Add r-knitr; update jquery.
	[propagated-inputs]: Remove r-purrr and r-stringr.

	Change-Id: Ic72f5ef2454458772122c1729cbe82354c8c7d17

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adimpro: Update to 0.9.7.2.
	* gnu/packages/cran.scm (r-adimpro): Update to 0.9.7.2.

	Change-Id: I6c8dd6f134c85192dc4809d3d84fd65ef4e81add

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-billboarder: Update to 0.5.0.
	* gnu/packages/cran.scm (r-billboarder): Update to 0.5.0.
	[arguments]: Use minify-build-system for processing JavaScript files.
	[native-inputs]: Update billboard.js.

	Change-Id: I40e071681549e28c1d3c68b75767e5174c279041

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-radiant-data: Update to 1.6.7.
	* gnu/packages/cran.scm (r-radiant-data): Update to 1.6.7.
	[propagated-inputs]: Remove r-arrow.

	Change-Id: I76e0578aac6482e392e365f36174611070cde442

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tablerdash: Update to 0.1.5.
	* gnu/packages/cran.scm (r-tablerdash): Update to 0.1.5.
	[source]: Simplify snippet.
	[arguments]: Use minify-build-system for processing JavaScript files.
	[propagated-inputs]: Remove r-knitr.

	Change-Id: I33c9b0485665c6f40879751302975d9a3dd66b3d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shinyace: Update to 0.4.3.
	* gnu/packages/cran.scm (r-shinyace): Update to 0.4.3.

	Change-Id: I574a0b5cfdaf2ef5da41ab7ca868e56c4106e505

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-jqr: Update to 1.3.5.
	* gnu/packages/cran.scm (r-jqr): Update to 1.3.5.
	[properties]: Tell updater to keep jq input.

	Change-Id: I8ac28bbe7332c6ce4c62ec2341e8a03e5e702900

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pbdzmq: Update to 0.3-13.
	* gnu/packages/cran.scm (r-pbdzmq): Update to 0.3-13.
	[properties]: Tell updater to keep zeromq input.

	Change-Id: I427863023fb022863e4dd86aa3436c1502f1e38d

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I61388006a27120772e52c83ab48d37f4795432cb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Id12030b24f71f6e6805f2c1da11fc0fd72bb3be4

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ie58ced156b62939557734749698625dcf53e9823

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: hurd: Add default case.
	This fixes evaluation of ‘master’, which was failing with a ‘match’ error.

	* gnu/packages/hurd.scm (hurd)[arguments]: Add default case.

	Change-Id: Icf5f01481cd102036cb2b7d4dbaf9f326cdb152a

2024-12-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: ath9k-htc-*-firmware: Allow implicit function declarations.
	Fixes a regression when building with GCC 14, as is the case since
	d6780d79d936832e1b2ea9103eefecd0a838fb16.

	* gnu/packages/firmware.scm (ath9k-htc-ar7010-firmware)[arguments]: Add
	‘-DCMAKE_C_FLAGS’.
	(ath9k-htc-ar9271-firmware)[arguments]: Likewise.

	Change-Id: I561ddfd1f6b291b03909ba8f901e3841d93150e8

2024-12-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: netdde: Add default case.
	This fixes evaluation of ‘master’, which was failing with a ‘match’
	error.

	* gnu/packages/hurd.scm (netdde)[arguments]: Add default case.

	Change-Id: I093b21f629a930f6e6b43430f5a204d06e1f3aad

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	etc: teams: Add entry for Janneke Nieuwenhuizen.
	* etc/teams.scm.in ("Janneke Nieuwenhuizen"): New member.

	Change-Id: Ia666772ae681cd869ffce84da65078c9174fa110

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	teams: Add hurd team.
	* etc/teams.scm (hurd): New team.

	Change-Id: Id3b4d8ac3eed8c7773a45d0fe8a17154c6427aa1

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: bootstrap: bootstrap-%guile: Revert aarch64-linux hash.
	This is a follow-up to commit
	    4d9c5984fee481d74c2f504094b4797bbb4104d4
	    gnu: bootstrap: Add support for x86_64-gnu, aka the 64bit Hurd.

	where it was inadvertently changed.

	Reported by fanquake via IRC.

	* gnu/packages/bootstrap.scm (bootstrap-guile-hash)[aarch64-linux]: Revert to
	1giy2aprjmn5fp9c4s9r125fljw4wv6ixy5739i5bffw4jgr0f9r.

	Change-Id: I26176b192e43ebe05bbd575414a7173583c6d5b6

2024-12-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: gsl: Update to 2.8.
	* gnu/packages/maths.scm (gsl): Update to 2.8.

	Change-Id: I7a7af6af46b0be57a435a09460cb1237c65c6ff8

2024-12-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: gsl: Build with ‘-O2 -g’ unconditionally.
	Fixes a regression introduced in
	53bec65c51c3f2b7e318db4dc7a5c3a09ad00214 that would cause gsl to be
	built without optimizations and without debugging symbols (equivalent to
	“-O0 -g0”).

	* gnu/packages/maths.scm (gsl)[arguments]: Remove #:make-flags.

	Change-Id: I5297e3602bffbb7655d655622cc3d7595f82b25a

2024-12-03  Artyom Bologov  <mail@aartaka.me>

	gnu: gsl: Add debug output.
	* gnu/packages/maths.scm (gsl)[outputs]: Add "debug".

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: m4: Fix build of tests on the 64bit Hurd.
	* gnu/packages/m4.scm (m4)[arguments]: When building on the 64bit Hurd,
	add CFLAGS to #:configure-flags.

	Change-Id: Iab16194f4cd2911b4610dddd855064ddc4958dd9

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: diffutils: Skip some tests on the 64bit Hurd.
	* gnu/packages/base.scm (diffutils)[arguments]: When building on the 64bit
	Hurd, skip some tests.

	Change-Id: Iab16194f4cd2911b4610dddd855064ddc4958dd9

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: grep: Skip a test on the 64bit Hurd.
	* gnu/packages/base.scm (grep)[arguments]: When building on the 64bit
	Hurd, skip the "stack-overflow" test.

	Change-Id: Iab16194f4cd2911b4610dddd855064ddc4958dd9

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: coreutils: Skip some tests on the 64bit Hurd.
	* gnu/packages/base.scm (coreutils)[arguments]: When building on the 64bit
	Hurd, skip some tests.

	Change-Id: If3c49971df03fb2b1e8dfae9b09d239fe5ec7a7e

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: gcc-final: Support the 64bit Hurd.
	* gnu/packages/commencement.scm (gcc-final)[arguments]: When building for the
	64bit Hurd, create a gcc wrapper in phase "create-stage-wrapper", use it
	by adding STAGE_CC_WRAPPER to #:make-flags, and CC to #:configure-flags
	to convince configure gmp that gcc and g++ work.

	Change-Id: I939c03c6c0fd9698efc4b293e59cf576249e3b77

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: gcc-boot0: Support the 64bit Hurd.
	Asking gcc to "--disable-shared" is overridden for libcc1 by the build system,
	which lateron fails with

	    install: cannot stat '.libs/libcc1.so.0.0.0': No such file or directory

	because no shared libcc1.so.0.0.0 could actually be built.

	* gnu/packages/commencement.scm (gcc-boot0)[arguments]: When building for the
	64bit Hurd, add CC_FOR_BUILD to #:make-flags to convince gmp's configure that
	gcc works.  Also, add phase "patch-libcc1-static" to avoid attempting a shared
	libcc1.

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: libstdc++-boot0: Support the 64bit Hurd.
	* gnu/packages/commencement.scm (make-libstdc++-boot0)[arguments]: When
	creating libstdc++-boot0 for the 64bit Hurd, add disable options similar to
	libstdc++ to #:configure-flags.

	Change-Id: I00636fa48e38823b00ede7dcbd0c1c23544d898c

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>
	    Efraim Flashner  <efraim@flashner.co.il>

	gnu: bootstrap: %bootstrap-gcc: Also wrap g++ for the 64bit Hurd.
	* gnu/packages/bootstrap.scm (%bootstrap-gcc)[arguments] When building for
	thee 64bit Hurd have the #:builder also wrap g++.


	Change-Id: I2cdbc6837e1c451f108b309f2608240a7f57b82c

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: hurd: Add refcounts-assert patch.
	See <https://logs.guix.gnu.org/hurd/2024-11-20.log#082237>.

	* gnu/packages/patches/hurd-refcounts-assert.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/hurd.scm (hurd): Use it.

	Change-Id: I51ee319f1b7e26a7ed0f4e9f69755aa596ea6877

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: kernel-headers-boot0: Support the 64bit Hurd.
	* gnu/packages/commencement.scm (kernel-headers-boot0): Match using
	target-hurd? rather than "i586-gnu".

	Change-Id: I3c05f110674e55c97d6712202da9d9af6c1d953f

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: Use gcc-14, gcc-toolchain-14 on the 64bit Hurd.
	This enables building packages in a 64bit childhurd.  It will not enable
	offloading to a childhurd.

	* guix/utils.scm (host-hurd?, host-x86-64, host-hurd64?): New procedures.
	* gnu/packages/commencement.scm (gcc-toolchain): Use them to determine if the
	host is a 64bit Hurd, and use gcc-toolchain-14.
	* gnu/packages/gcc.scm (gcc): Likewise, to use gcc-14.

	Change-Id: I55e43fdc61e3ea5fc13065fc7ca854b951c94930

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	system: examples: Add devel-hurd64.tmpl.
	This also updates comments and removes the comment about a very old
	`bootstrap-profile' hack.

	* gnu/system/examples/devel-hurd.tmpl (hurd-packages): New variable
	(%hurd-devel-os): Use it.
	* gnu/system/examples/devel-hurd64.tmpl: New file.

	Change-Id: I54b6b0843f0dd635d89cca483ae43d23b20d21e8

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	system: examples: Add bare-hurd64.tmpl.
	* gnu/system/examples/bare-hurd.tmpl: Update comments.
	* gnu/system/examples/bare-hurd64.tmpl: New file.

	Change-Id: I8d26afd19afaa8fb3558948b50b0efdc0f83f29c

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: bootstrap: %bootstrap-glibc: Also fix libm.so.
	On the 64bit Hurd, glibc-2.39's libm.so is also a linker script.  This fixes
	having it refer to

	    /gnu/store/eee...-glibc-cross-x86_64-pc-gnu-2.39/lib/libm.so.6
	    /gnu/store/eee...-glibc-cross-x86_64-pc-gnu-2.39/lib/libmvec.so.1

	* gnu/packages/bootstrap.scm (%bootstrap-glibc)[arguments]: When building for
	the 64bit Hurd, also substitute libm.so linker script.  Update the regexp to
	also cater for libh[urduser] and libm[achuser].

	Change-Id: I878e63d18f1012b6e186e90eb68cb97bec5ae94c

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add gdb-15.2, with support for the 64bit Hurd.
	* gnu/packages/patches/gdb-hurd64.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/gdb.scm (gdb-15): Use it in new variable.
	(gdb-minmal-15): New variable.
	(gdb/pinned): When building for the 64bit Hurd, set #:configure-flags to
	"--enable-targets=i586-pc-gnu,x86_64-pc-gnu".

	Change-Id: I52d28092be6c415b8668bb5a77d41c87df841351

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: gettext: Fix cross-build shebangs.
	This fixes running autopoint from a cross-built gettext[-minimal].

	* gnu/packages/gettext.scm (gettext-minimal): When cross-building, add stage
	"patch-cross-shebangs".

	Change-Id: I5029a3be0b5cee3c173de66d8f0b027b02c3bc47

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: libstdc++-boot0-gcc7: Replace by make-libstdc++-boot0.
	* gnu/packages/commencement.scm (libstdc++-boot0-gcc7): Change variable to...
	(make-libstdc++-boot0): ...this new procedure and update accordingly.
	(gcc-boot0): Update accordingly, and cater for x86_64-gnu.

	Change-Id: Ib0bc84e4dab90b080e5a01e6ab932f8be456c656

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: hurd-headers-boot0: Update to 0.9.git20240714.
	* gnu/packages/commencement.scm (hurd-headers-boot0): Update to
	0.9.git20240714.

	Change-Id: Ib3edaa3adb9cfe4cb8c5a3af83cb2701ee9dda1b

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: mig-boot0: Update to 1.8+git20231217..
	* gnu/packages/commencement.scm (mig-boot0): Update to 1.8+git20231217.

	Change-Id: I591ff7cb84ac1e567d49f51eb40be19fa6b15f5b

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: gnumach-headers-boot0: Update to 1.8+git20240714.
	* gnu/packages/commencement.scm (gnumach-headers-boot0): Update to
	1.8+git20240714.

	Change-Id: If30d7b4a688070d70741173c97a60284ca8299ef

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: m4: Fix build for the 64bit Hurd.
	* gnu/packages/base.scm (grep)[arguments]: When building for the 64bit Hurd,
	add patch-sigsegv.h stage.

	Change-Id: I82993ebde268867348893556a9476faa5c4e9453

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: guile-fibers: Fix build for the 64bit Hurd.
	* gnu/packages/guile-xyz.scm (guile-fibers)[arguments]: Also modify phases for
	the 64bit Hurd.

	Change-Id: I780f6a92418b49e5fe0d23eb1c90e155216f1428

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: grub: Fix build for the 64bit Hurd.
	* gnu/packages/patches/grub-hurd64.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/bootloaders.scm (grub)[arguments]: When building for the 64bit
	Hurd, use it in new "apply-hurd64-patch" stage.

	Change-Id: I780f6a92418b49e5fe0d23eb1c90e155216f1428

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: inetutils: Fix build for the 64bit Hurd.
	* gnu/packages/patches/inetutils-hurd64.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/admin.scm (inetutils)[arguments]: When building for the 64bit
	Hurd, use it in new "apply-hurd64-patch" stage.

	Change-Id: I780f6a92418b49e5fe0d23eb1c90e155216f1428

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: hurd: Build fixes for the 64bit Hurd.
	* gnu/packages/patches/hurd-64bit.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/hurd.scm (hurd)[source]: Use it.
	[arguments]: When building for the 64bit Hurd, add "create-machine-symlink"
	phase.  In phases "build-libdde-linux" and "install-goodies", do not assume
	x86, rather use actual ARCH, and follow upstream's "amd64" symlinking voodoo.

	Change-Id: If264a91b2433add13f9121c482f0abe67ae5f1e9

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: rumpkernel: Support the 64bit Hurd.
	* gnu/packages/hurd.scm (rumpkernel)[argument]: In stage "build", follow
	Debian upstream to use -DPAE disable the DTRACE and ZFS builds.

	Change-Id: I534da31eefb378c72b4896d64a51a73109e38aa6

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: rumpkernel: Update to f1ffd6405f225336e595a0f99f01095ed7438337.
	* gnu/packages/hurd.scm (rumpkernel): Update to
	f1ffd6405f225336e595a0f99f01095ed7438337.
	[arguments]: In stage "build", add "-Wno-error=sign-compare" to CWARNFLAGS.

	Change-Id: I8936377da726681b748cc010e1fbae3fb19dee05

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: netdde: Support the 64bit Hurd.
	* gnu/packages/patches/netdde-csum.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/hurd.scm (netdde)[source]: Use it.
	[arguments]: Do not assume x86, rather use actual ARCH in #:make-flags, and
	follow upstream's "amd64" symlinking voodoo.

	Change-Id: Ie825e56779dae2f489066569dc3c4405bac778c1

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: netdde: Update to c0ef248dc7c5ccc1273e2a796f3ece30c5b645df.
	* gnu/packages/hurd.scm (netdde): Update to
	c0ef248dc7c5ccc1273e2a796f3ece30c5b645df.
	(dde-sources): Update to b6c8526c703f3ba76294d9002f195c63897ec661.

	Change-Id: Id03f5c5124f16e9ffd6a77cbb2507d274e0f325a

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: libpciaccess: Support the 64bit Hurd.
	* gnu/packages/patches/libpciaccess-hurd64.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/xorg.scm (libpciaccess) [arguments]: Use g-expressions.  When
	building for the 64bit Hurd, use it in new "apply-hurd64-patch" phase.

	Change-Id: I8936377da726681b748cc010e1fbae3fb19dee05

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: pciutils: Support the 64bit Hurd.
	* gnu/packages/patches/pciutils-hurd64.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/pciutils.scm (pciutils)[arguments]: Use g-expressions.  When
	building for the 64bit Hurd, use it in new "apply-hurd64-patch" phase.

	Change-Id: I8936377da726681b748cc010e1fbae3fb19dee05

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: openssl-3.0: Support the 64bit Hurd.
	* gnu/packages/patches/openssl-hurd64.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/tls.scm (openssl-3.0)[arguments]: When building for the 64bit
	Hurd, use it in new "apply-hurd-patch" phase.  In #:configure-flags use
	"hurd-x86_64" for the 64bit Hurd.

	Change-Id: I8936377da726681b748cc010e1fbae3fb19dee05

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: libgpg-error: Support the 64bit Hurd.
	* gnu/packages/patches/libgpg-error-hurd64.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/gnupg.scm (libgpg-error)[arguments]: Use it when building for
	the 64bit Hurd.

	Change-Id: Icabb7cd7bb5bcc771ccee5b8a7f57f52b9b58183

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	system: image: Add hurd64 image types.
	* gnu/system/hurd.scm (%hurd64-default-operating-system-kernel,
	%hurd64-default-operating-system): New variables.
	* gnu/system/images/hurd.scm (hurd64-disk-image, hurd64-image-type,
	hurd64-qcow2-image-type, hurd64-barebones-disk-image,
	hurd64-barebones-qcow2-image): New variables.

	* gnu/system/images/hurd.scm (hurd64-barebones-os): New variable.

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: bootstrap: Add support for x86_64-gnu, aka the 64bit Hurd.
	On commit:
	    ec8a5ec15f898e864705e5a5c834532e3fa8d0a4
	    gnu: make-bootstrap: Update gcc-static to gcc-14, for the 64bit Hurd.

	Run:
	    ./pre-inst-env guix build --target=x86_64-gnu bootstrap-tarballs

	Producing:
	    /gnu/store/w1n7bdpn88plcc49h7n0jriaj41sgwx8-bootstrap-tarballs-0/

	With guix hash -r:
	    15cb1xh7s2hhp8s0d81bjnw1759w9sh7ckc9n5jq2f3rqw6z76by

	* gnu/packages/bootstrap.scm (%bootstrap-executables): Add entries for
	x86_64-gnu.
	(%bootstrap-guile-hash, %bootstrap-coreutils&co, %bootstrap-binutils,
	%bootstrap-glibc, %bootstrap-gcc): Add entry for x86_64-gnu.
	* guix/packages.scm (%supported-systems, %hurd-systems): Add x86_64-gnu.
	(%cuirass-supported-systems): Remove x86_64-gnu.
	* guix/utils.scm (target-64bit?): Add x86_64-gnu.
	* m4/guix.m4: Add x86_64-gnu as a supported system.
	* doc/guix.texi (GNU Distribution): Add x86_64-gnu.

	Change-Id: I828159aedb3f66caba98e935083cc3682429f219

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: make-bootstrap: Update gcc-static to gcc-14, for the 64bit Hurd.
	* gnu/packages/make-bootstrap.scm (%gcc-static): Use gcc-14.  Update to use
	G-Expressions.
	[inputs]: Remove libstdc++ and libstdc++-headers.
	(%gcc-stripped): Use gcc-14.
	[inputs, native-inputs]: Clear fields.

	Change-Id: I4e6d779cb457b256d80d1882f182b72a6f7d2be2

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: glibc/hurd: Add patch for the 64bit Hurd, fixing "raise".
	This fixes findutil's gnulib-tests's test-sigaction's raise call, by working
	around an alleged gcc-14.2 optimization bug.  See
	<https://lists.gnu.org/archive/html/bug-hurd/2024-11/msg00143.html>.

	* gnu/packages/patches/glibc-hurd64-gcc-14.2-tls-bug.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/base.scm (glibc/hurd): Use it.

	Change-Id: I11e683f521f34dedeb7f739a2545f5d1d866922a

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: gcc-14: Force libdir /lib instead of /lib64 for the 64bit Hurd.
	* gnu/packages/gcc.scm (gcc-14)[arguments]: In stage "pre-x86-configure", also
	patch "gcc/config/i386/t-gnu64".

	Change-Id: Ib2607c5f315c49696596fdcbcbbcc2895b6a9775

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: cross-base: Update %xgcc to gcc-14, to support the 64bit Hurd.
	Gcc-14 adds support for the 64bit Hurd.

	* gnu/packages/cross-base.scm (%xgcc): Bump to gcc-14.

	Change-Id: Idf7696c50532aa4def2b2d37cdb5c70715125123

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: guile-lzlib: Support [cross-]build with gcc-14 and the 64bit Hurd.
	* gnu/packages/patches/guile-lzlib-hurd64.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/guile.scm (guile-lzlib)[arguments]: Use G-expressions.  When
	building for the 64bit Hurd, or cross-compiling, use it in new
	"apply-hurd64-patch" stage.

	Change-Id: Id03f71baa80e2f4f967f54037ce7d9f1c5dc4bb6

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: libssh: Fix [cross-]build with gcc-14 for 32bit.
	* gnu/packages/ssh.scm (libssh)[arguments]: When cross-compiling to a
	32bit host, add CFLAGS to #:configure-flags to disable a breaking warning.

	Change-Id: Ibab7332af162aed38158a50e9b4fc288b4286922

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: libedit: Fix [cross-]build with gcc-14 for 32bit.
	* gnu/packages/libedit.scm (libedit)[arguments]: When cross-compiling to a
	32bit host, add CFLAGS to #:configure-flags to disable a breaking warning.

	Change-Id: Ibab7332af162aed38158a50e9b4fc288b4286922

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: netdde: Fix build with gcc-14.
	* gnu/packages/hurd.scm (netdde)[arguments]: Disable some warnings breaking
	the build, using "WARNINGS=..." in #:make-flags.

	Change-Id: I39f577c51eaa3d86abf80a54f7c172324cf56749

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: hurd: Fix build with gcc-14.
	* gnu/packages/hurd.scm (hurd)[arguments]: In phase "build-libdde-linux",
	disable some warnings breaking the build, using "WARNINGS=...".

	Change-Id: Ib70926a90e1d37080c5b9dd333f19636cdae3013

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: texinfo-4: Fix [cross-]build with gcc-14 and the 64bit Hurd.
	* gnu/packages/texinfo.scm (texinfo-4): When building for the 64bit Hurd, or
	cross-compiling, add "-Wno-incompatible-pointer-types" to #:configure-flags.

	Change-Id: Ia0503e3f5c7aa5354a949b69035a1be6f93ec85f

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: perl: Support [cross-]build with gcc-14 and the 64bit Hurd.
	* gnu/packages/cross-base.scm (perl)[native-inputs]: Update perl-cross to 1.6.

	Change-Id: I4a77f51a6757ad4aed9bcca8f9bbbf2cbd162e15

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: libffi: Fix [cross-]build with gcc-14.
	* gnu/packages/libffi.scm (libffi)[arguments]: When building for the 64bit
	Hurd, or cross-building, add "CFLAGS" to #:configure-flags to disable breaking
	warning.

	Change-Id: I05bf3f460f3e292626de1894b7a3cf381cb07702

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: flex: Fix [cross-]build with gcc-14.
	* gnu/packages/flex.scm (flex): When building for the 64bit Hurd, or
	cross-compiling, add "-Wno-int-conversion "-Wno-implicit-function-declaration"
	to #:configure-flags.

	Change-Id: Ia0503e3f5c7aa5354a949b69035a1be6f93ec85f

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: git-minimal: Support [cross-]build with gcc-14 and the 64bit Hurd.
	* gnu/packages/version-control.scm (git-minimal)[arguments]: When building for
	the 64bit Hurd, or cross-compiling, use "-Wno-implicit-function-declaration"
	in #:make-flags.  Use target-hurd? instead of comparing with "i586-pc-gnu" in
	"use-host-uname_S" phase.

	Change-Id: Ib9836be8a1e389a82c8a89adf22aaeac0d85bd14

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: bash: Avoid hang when cross-built for the Hurd.
	For example, without this patch bash hangs while configuring diffutils.
	Reproducer:

	cat >x.awk <<EOF
	x... repeat 16384 (the actual pipe size) times
	EOF

	* gnu/packages/bash.scm (bash): When cross-building for the Hurd, add new
	"create-pipesize.h" stage.

	Change-Id: I02c1dcf2d63849626ba3448cd52766db822dc77c

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: glibc/hurd: Add patches for the 64bit Hurd.
	These patches fix:

	  * Statically linked tar to hang/segfault upon issuing the "--mtime=@1"
	  warning; this is also applicable for the 32bit Hurd using glibc-2.39!

	See <https://lists.gnu.org/archive/html/bug-hurd/2024-11/msg00115.html>.

	  * Shell replacement problems for the 64bit Hurd.

	See <https://lists.debian.org/debian-hurd/2024/07/msg00063.html>.

	  * Findutil's gnulib-tests/test-sigaction failure.

	* gnu/packages/patches/glibc-hurd-pthread_setcancelstate.patch,
	gnu/packages/patches/glibc-hurd64-fault.patch,
	gnu/packages/patches/glibc-hurd64-intr-msg-clobber.patch,
	gnu/packages/patches/glibc-hurd64-sgms-context.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/base.scm (glibc/hurd): Use them.

	Change-Id: I9ee65983876cd22ad1dc01aabb41a34074631599

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: libstdc++: Support the 64bit Hurd.
	* gnu/packages/gcc.scm (make-libstdc++)[arguments]: When building for the
	64bit Hurd, add stage patch-hurd64.

	Change-Id: I795a591ef8282ee5b760fec43bd4ad849007f602

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: libxcrypt: Support the 64bit Hurd.
	* gnu/packages/patches/libxcrypt-hurd64.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/crypto.scm (libxcrypt)[arguments]: When building for the 64bit
	Hurd, use it in new phase `apply-hurd64-patch'.

	Change-Id: I795a591ef8282ee5b760fec43bd4ad849007f602

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: patch: Fix build for the 64bit Hurd.
	* gnu/packages/base.scm (patch)[arguments]: When building for the 64bit Hurd,
	set #:configure-flags.

	Change-Id: I795a591ef8282ee5b760fec43bd4ad849007f602

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: grep: Fix build for the 64bit Hurd.
	* gnu/packages/base.scm (grep)[arguments]: When building for the 64bit Hurd,
	add patch-sigsegv.h stage.

	Change-Id: I795a591ef8282ee5b760fec43bd4ad849007f602

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: elfutils: Fix build for 64bit Hurd.
	* gnu/packages/elf.scm (elfutils)[arguments]: When building for a 64bit Hurd,
	set #:make-flags.

	Change-Id: I00abf360a7de5b1f78c1e912f0dcf27c62c1af68

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: bash-minimal: Support [cross-]build with gcc-14.
	* gnu/packages/bash-minimal.scm (bash)[arguments]: When building for the 64bit
	hurd, or cross-building, use "CFLAGS=-g -O2 -Wno-implicit-function-declaration".

	Change-Id: I1356c0aeac303bdf0254c28815716c83884008a0

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: cross-libc: Support cross-building for the 64bit Hurd.
	* gnu/packages/base.scm (glibc)[arguments]: When building for the Hurd, in
	phase "create-machine-symlink", do not assume CPU is i386, also cater for
	x86_64.
	* gnu/packages/cross-base.scm (cross-libc*)[arguments]: Likewise.

	Change-Id: Ib009b7bd301b543b8629382330cca9d963b7a812

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add basic support for x86_64-pc-gnu target, aka 64bit Hurd.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Update comment on where
	to find shared linker name.
	(make-raw-bag): Also use raw-build-guile3 when building for the 64bit Hurd.
	* gnu/packages/cross-base.scm (cross-kernel-headers*): Use target-hurd?
	instead of custom "i586..."  matching to also use xhurd-core-headers for
	target-hurd64.
	* gnu/packages/make-bootstrap.scm (package-with-relocatable-glibc)
	[native-inputs]: Move final-inputs before cross-packages.
	(%binutils-static)[arguments]: When building for the 64bit Hurd, add
	"lt_cv_prog_compiler_static_works=yes", "lt_cv_prog_compiler_static_works_CXX=yes"
	to #:make-flags to convince to actually link the binaries statically.
	(make-guile-static)[arguments]: When building for the 64bit Hurd, add
	"lt_cv_prog_compiler_static_works=yes" to #:configure-flags to convince
	libtool to actually link guile statically.
	* guix/platforms/x86.scm (x86_64-gnu): New exported variable.
	* guix/utils.scm (target-hurd64? system-hurd64?): New procedures.

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: hurd: Update to 0.9.git20240714.
	* gnu/packages/hurd.scm (hurd-headers): Update to 0.9.git20240714.
	(hurd)[arguments]: Remove rumpdisk build hack from "prepare-addons" stage.
	Instead, when cross-compiling, add stage "fixup-cross-configure" to enable
	rumpdisk.
	* gnu/system.scm (hurd-multiboot-modules): Remove
	"--x-xattr-translator-records" option that has been removed and is now the
	default.

	Change-Id: I4609b5a959c1ece98e2fe1aedbb1d31d6edadcca

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: mig: Update to 1.8+git20231217.
	* gnu/packages/hurd.scm (mig): Update to 1.8+git20231217.

	Change-Id: I0e531ecc7fdcfbefe2e0e24d7b2fb5e0fe8a3ae2

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: gnumach: Update to v1.8+git20240714.
	* gnu/packages/patches/gnumach-version.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/hurd.scm (gnumach-headers): Update to v1.8+git20240714 and use
	it.
	* gnu/packages/commencement.scm (gnumach-headers-boot0)[origin]: Reset
	patches.

	Change-Id: I147c64021c2ee79dfc4cd4fd9a29529eef8890c5

2024-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	system: Add "installer" sub-command.
	* guix/scripts/system/installer.scm: New file.
	* Makefile.am (MODULES)[ENABLE_INSTALLER]: Register it.
	(MODULES_NOT_COMPILED)[!ENABLE_INSTALLER]: Likewise.
	* guix/scripts/system.scm (show-help): Add help for "installer" sub-command.
	(actions): Register "installer".
	(guix-system): Invoke `guix-system-installer' sub-command.
	* doc/guix.texi (Invoking guix system): Document it.
	* gnu/installer.scm (run-installer): Remove "./pre-inst env".

	Change-Id: I5a05b941c060682c17d45d871df3cf34e3f8643a

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-falcon: Fix tests.
	* gnu/packages/python-web.scm (python-falcon)[native-inputs]: Add
	python-orjson.
	[arguments]: Do not patch test file; respect test-flags in custom 'check
	phase; provide test-flags to ignore examples and benchmarks.
	[build-system]: Use pyproject-build-system.

	Change-Id: Ic173e2d940a2bb9c7f81ea3e70475f8bfff36dfb

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-fakeredis: Update to 2.26.1.
	* gnu/packages/databases.scm (python-fakeredis): Update to 2.26.1.
	[arguments]: Do not run slow tests; add phases 'poetry-compatibility and
	'start-redis.
	[propagated-inputs]: Add python-typing-extensions.
	[native-inputs]: Add redis.

	Change-Id: I18ed122d9e5307d3d723cfc9ef0d51f120b4ccb5

2024-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-redis: Update to 5.2.0.
	* gnu/packages/databases.scm (python-redis): Update to 5.2.0.
	[arguments]: Update list of tests to skip; add phase 'relax-requirements.
	[native-inputs]: Add python-numpy.

	Change-Id: I789c511fb4a516e6cdad06dba695af9bb89f562d

2024-12-02  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: libgit2: Update to 1.8.3.
	* gnu/packages/version-control.scm (libgit2-1.8): Update to 1.8.3.

	Change-Id: Iff5b1f341a480d06e1f618bc306f0ff0c3a62713

2024-12-02  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: libreoffice: Update to 24.8.3.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 24.8.3.2.
	[source]<uri>: Add secondary uri.
	[arguments]<#:phases>: Fix build issue related to issue 43579 in phase
	'prepare-src.
	[configure-flags]: Add optimising flags --disable-cve-tests,
	--enable-readonly-installset, --disable-dependency-tracking.
	[native-inputs]: Add gcc-toolchain-12.
	[inputs]: Add argon2, zxcvbn-c.

	Change-Id: I72e0ebb4d075c47ea168b181f969a97f9249150a

2024-12-02  Ivan Vilata i Balaguer  <ivan@selidor.net>

	gnu: povray: Fix test run requiring interaction.
	[[PGP Signed Part:No public key for 3DECC105F5DD2382 created at 2024-10-23T14:00:24+0200 using RSA]]
	The test render required pressing a key after it was done, which caused the
	package build to get stuck.  Also disable the render display window, which
	did not cause issues but was pointless.

	* gnu/packages/graphics.scm (povray)[args]: Patch test render not to pause nor
	display a window.

	Change-Id: Ia9527b3a67896972b399464b97dda464365d41ea

2024-12-02  Runciter  <runciter@whispers-vpn.org>

	gnu: freedict-tools: Fix non-determinism of dictzip compressed file headers.
	Reset .dict file mtime to start of the epoch before compressing with dictzip.

	* gnu/packages/patches/freedict-tools-fix-determinism.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/dictionaries.scm (freedict-tools): Use it.

2024-12-02  Runciter  <runciter@whispers-vpn.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add freedict-dictionaries.
	* gnu/packages/dictionaries (freedict-dictionaries): New variable.

2024-12-02  Runciter  <runciter@whispers-vpn.org>

	gnu: Add freedict-tools.
	* gnu/packages/dictionaries.scm (freedict-tools): New variable.

	Change-Id: I141d30aea0e2c492b272be2ab9359e6b7569f932

2024-12-02  Runciter  <runciter@whispers-vpn.org>

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

	Change-Id: Id1dbe8c77186574e7ad98ce3f7c8fa14b99b4db4

2024-12-02  Runciter  <runciter@whispers-vpn.org>

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

	Change-Id: I3b68fbbed0a7a44287a6eda6c1e66e068fa17b8f

2024-12-02  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust ‘guix build -P1’ test to new packages.
	Fixes a bug introduced in 794e079437c8687f49d294322dab3b7a8a6abacf
	whereby the grep patterns used in this test would also match
	/gnu/store/…-rust-libgit2-sys-0.17.0+1.8.1.drv, thus getting 5 matches
	instead of 4.

	* tests/guix-build.sh: Refine grep patterns for ‘guix build -P1’ test.

	Reported-by: Janneke Nieuwenhuizen <janneke@gnu.org>
	Change-Id: Iae35e6ee44b8eca0ef66c1d8ab7f9ff65a59d8d0

2024-12-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: homer: Install config.txt.
	* gnu/packages/bioinformatics.scm (homer)[native-inputs]: Add config.txt.
	[arguments]: Update 'configure phase to place config.txt in expected location;
	patch configuration code to optionally load a user's configuration file.

	Change-Id: Ib05c828e751c6568524bbef45997a42fade4545a

2024-12-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: homer: Install homer executable.
	* gnu/packages/bioinformatics.scm (homer)[arguments]: Update 'install phase to
	also install "homer" to the bin directory.

	Change-Id: Ia2d23fce493f9c10cc43ac126cd83956b4b9bb05

2024-12-02  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/rust-team'
	Change-Id: I6d5c28252f060eeb69eb02fd281e7268bb885b29

2024-12-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: zstd: Fix cross-building to mingw32.
	* gnu/packages/compression.scm (zstd)[arguments]: Adjust the custom
	'adjust-library-locations phase to have separate logic for targeting
	mingw32.  Adjust the make-flags to add some extra flags when targeting
	mingw32.

	Change-Id: Ifd32a6bd9157af93c7338dacc96467e2756b9314

2024-12-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: redis: Add comment about upcoming license change.
	* gnu/packages/databases.scm (redis): Add a note with the package to be
	aware of the upcoming non-free license change.

	Change-Id: I60ef9bce81b6650d88f567e98c5bcf543a13082e

2024-12-02  Greg Hogan  <code@greghogan.com>

	packages: 'package-input-rewriting/spec' optionally replace hidden.
	Commit eee95b5a879b7096dffd533f24107cf8926b621e changed package
	rewriting to ignore hidden packages. This patch permits the previous use
	by adding an option to rewrite hidden packages.

	* guix/packages.scm (package-input-rewriting/spec)[rewrite]: When P is
	hidden, return it as-is unless #:replace-hidden? has been enabled.
	* tests/packages.scm ("package-input-rewriting/spec, replace hidden
	package"): New test.
	* doc/guix.texi (Defining Package Variants): Update.

	Change-Id: I0a7988cac70e0c6b88b0fe6e27c1036fa723e030

2024-12-02  Arne Babenhauserheide  <arne_bab@web.de>

	pack: Add ‘--file=FILE’ with the same meaning as for ‘guix build’.
	* guix/scripts/pack.scm (%options): add --file=FILE, but no
	  shorthand (that’s already taken for format).
	* doc/guix.texi (Invoking guix pack): Document it.

	Change-Id: I87797fccdf218ead3b7f471a84034e8a8d566245

2024-12-02  Ludovic Courtès  <ludo@gnu.org>

	maint: Run ‘etc/upgrade-manifest.scm’ in a UTF-8 locale.
	* etc/upgrade-manifest.scm: Add calls to ‘setlocale’ to force a UTF-8
	locale.

	Change-Id: Ia567a1e08124d9eab7fb32f3363681a8f37431b1

2024-12-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pairtools: Update to 1.1.0-fix.
	* gnu/packages/bioinformatics.scm (python-pairtools): Update to 1.1.0-fix.
	[build-system]: Use pyproject-build-system.
	[arguments]: Add phase 'patch-setup.py.
	[native-inputs]: Add python-pytest-cov, python-setuptools, and python-wheel.

	Change-Id: Ifa3c12de228420d8fdd7b0053bb9da80b9b3efe4

2024-12-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add macs-3.
	* gnu/packages/bioinformatics.scm (macs-3): New variable.

	Change-Id: I4bc417e90a1e9d6d28226ea4f66ddc035826c2c4

2024-12-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-hmmlearn: Update to 0.3.3.
	* gnu/packages/machine-learning.scm (python-hmmlearn): Update to 0.3.3.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase; add phases 'set-core-count and
	'build-extensions.
	[propagated-inputs]: Remove pybind11 and python-setuptools-scm.
	[native-inputs]: Add pybind11, python-setuptools-scm, and util-linux.
	[properties]: Add hints for the updater.

	Change-Id: I1acb69c74ae9c4a508fe28cdaf834d258e7778ff

2024-12-02  Ricardo Wurmus  <rekado@elephly.net>

	import/crate: Fix typo.
	guix/import/crate.scm (lookup-crate): Fix typo in docstring.

	Change-Id: I5492387b93b27ab42999d5984fa7f02e8bee11e2

2024-12-02  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I7f46da1f53b10957c102ca21e74f144955676730

2024-12-01  Thanos Apollo  <public@thanosapollo.org>

	gnu: emacs-gnosis: Update to 0.4.8.
	* gnu/packages/emacs-xyz.scm (emacs-gnosis): Update to 0.4.8.
	[home-page]: Add ending slash.
	[synopsis]: Remove ending period.
	[description]: Use two spaces after sentence.

	Change-Id: Ie80016fc190e66695b7a8ea8e3fded7854ebc872

2024-12-01  Ian Eure  <ian@retrospec.tv>

	gnu: librewolf: Update to 133.0-1 [security fixes].
	New upstream version.  Fixes CVEs:

	CVE-2024-11691: Out-of-bounds write in Apple GPU drivers via WebGL
	CVE-2024-11700: Potential Tapjacking Exploit for Intent Confirmation
	                on Android
	CVE-2024-11692: Select list elements could be shown over another site
	CVE-2024-11701: Misleading Address Bar State During Navigation
	                Interruption
	CVE-2024-11702: Inadequate Clipboard Protection in Private Browsing
	                Mode on Android
	CVE-2024-11693: Download Protections were bypassed by .library-ms
	                files on Windows
	CVE-2024-11694: CSP Bypass and XSS Exposure via Web Compatibility
	                Shims
	CVE-2024-11695: URL Bar Spoofing via Manipulated Punycode and
	                Whitespace Characters
	CVE-2024-11703: Password access without authentication via PIN bypass
	                on Android
	CVE-2024-11696: Unhandled Exception in Add-on Signature Verification
	CVE-2024-11697: Improper Keypress Handling in Executable File
	                Confirmation Dialog
	CVE-2024-11704: Potential Double-Free Vulnerability in PKCS#7
	                Decryption Handling
	CVE-2024-11698: Fullscreen Lock-Up When Modal Dialog Interrupts
	                Transition on macOS
	CVE-2024-11705: Null Pointer Dereference in NSC_DeriveKey
	CVE-2024-11706: Null Pointer Dereference in PKCS#12 Utility
	CVE-2024-11708: Data race with PlaybackParams
	CVE-2024-11699: Memory safety bugs fixed in Firefox 133, Firefox ESR
	                128.5, and Thunderbird 128.5

	* gnu/packages/librewolf.scm (librewolf): Update to 133.0-1.

	Change-Id: I611505daf4d4f0940405190471f443d99102c2b9

2024-12-01  Ian Eure  <ian@retrospec.tv>

	gnu: nss-rapid: Update to 3.107.
	* gnu/packages/nss.scm (nss-rapid): Update to 3.107.

	Change-Id: I05c6e9c6633ed222d26b76ae5def35179f31f317

2024-12-01  Hilton Chain  <hako@ultrarare.space>

	gnu: redis: Update to 7.2.6.
	* gnu/packages/databases.scm (redis): Update to 7.2.6.
	[arguments]<#:phases>: Update failing tests.

	Change-Id: Ife107541697fda4f0928497560871f8ffb07d445

2024-12-01  Ludovic Courtès  <ludo@gnu.org>

	etc: Add upgrade manifest.
	* guix/scripts/build.scm (dependents): Export.
	* etc/upgrade-manifest.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.

	Change-Id: I1b2a2ebd09e559c68da9f25772bf33caacb4c031

2024-12-01  Ludovic Courtès  <ludo@gnu.org>

	transformations: Add #:authenticate? to ‘package-with-upstream-version’.
	* guix/transformations.scm (upstream-source-without-signatures): New
	procedures.
	(package-with-upstream-version): Add #:authenticate? and honor it.

	Change-Id: Ib86feb765f57bc1b129e813780abc605c43ed97b

2024-12-01  Ludovic Courtès  <ludo@gnu.org>

	transformations: ‘package-with-upstream-version’ can preserve patches.
	* guix/transformations.scm (upstream-fetch): New procedure.
	(package-with-upstream-version): Add #:preserve-patches? and honor it.

	Change-Id: Ib56b84957d8bdad2eebe2551e2a6e477506fc55e

2024-12-01  Ludovic Courtès  <ludo@gnu.org>

	guix build: Validate that the file passed to ‘-m’ returns a manifest.
	* guix/scripts/build.scm (options->things-to-build)[ensure-manifest]:
	New procedure.
	Use it.

	Change-Id: If64c483d7079f441a296d5bd4e06e67f44cbb7bf

2024-12-01  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: ‘generic-html’ update honors <base href="…">.
	This fixes updates of ‘curl’: <https://curl.se/download/> includes
	<base href="…"> in its head and ignoring it would lead to incorrect
	download URLs.

	* guix/gnu-maintenance.scm (html-links): Keep track of <base href="…">
	in ‘loop’.  Rewrite relative links at the end.

	Change-Id: I989da78df3431034c9a584f8e10cad87ae6dc920

2024-12-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: git-minimal: Add ‘upstream-name’ property.
	* gnu/packages/version-control.scm (git-minimal)[properties]: Add
	‘upstream-name’.

	Change-Id: I2d2516003b7f686852a3531859d06ca7f4e4820d

2024-12-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnutls: Change release monitoring URL.
	* gnu/packages/tls.scm (gnutls)[properties]: Change release monitoring
	URL.  Add ‘upstream-name’.

	Change-Id: If6ee941246b130914ddf7ca11c074a9547b9d739

2024-12-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: Update updater properties for GnuPG-related packages.
	* gnu/packages/gnupg.scm (libgpg-error)[properties]: Remove.
	(libgcrypt)[properties]: Remove.
	(libassuan)[properties]: Remove.
	(libksba)[properties]: Remove.
	(npth)[properties]: Remove.
	(gnupg)[properties]: Remove.
	(gpgme)[properties]: Remove.
	(pinentry-tty)[properties]: Change for ‘generic-html’.
	(gpa)[properties]: Remove.

	Change-Id: I1eb9d6ad5bb3ecbfbef3d44dbae281a3de7ebac7

2024-12-01  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: ‘gnu-ftp’ updater excludes GnuPG-hosted packages.
	Since ftp://ftp.gnupg.org no longer exists, another updater should be
	used for packages with code fetched from mirror://gnupg.

	* guix/gnu-maintenance.scm (gnupg-hosted?): New procedure.
	(%gnu-ftp-updater): Exclude packages that match ‘gnupg-hosted?’.
	* guix/download.scm (%mirrors): Remove ftp://ftp.gnupg.org.

	Change-Id: I653877ad843da60281d3a234acc85743bee64856

2024-12-01  Ludovic Courtès  <ludo@gnu.org>

	import: gnome: Keep going upon HTTP errors.
	* guix/import/gnome.scm (import-gnome-release): Do not re-raise
	condition C, emit a warning instead.

	Change-Id: I9a7c337a17d1f7ed4677398e7b0f383befca7d74

2024-12-01  Ludovic Courtès  <ludo@gnu.org>

	guix build: Add ‘--dependents’.
	* guix/scripts/build.scm (show-help, %options): Add ‘--dependents’.
	(dependents): New procedure.
	(options->things-to-build): Add ‘store’ parameter; honor ‘dependents’
	option.
	[for-type]: Handle ‘dependents’ type.
	(options->derivations): Update call to ‘options->things-to-build’.
	* tests/guix-build.sh: Add test.
	* doc/guix.texi (Additional Build Options): Document ‘--dependents’.
	(Invoking guix refresh): Cross-reference it.
	* doc/contributing.texi (Submitting Patches): Mention it.

	Change-Id: I00b6d5831e1f1d35dc8b84a82605391d5a8f417c

2024-12-01  Ludovic Courtès  <ludo@gnu.org>

	packages: Factorize ‘all-packages’.
	* gnu/packages.scm (all-packages): New procedure.
	* etc/source-manifest.scm (all-packages): Remove.
	* guix/scripts/graph.scm (all-packages): Remove.
	* guix/scripts/refresh.scm (all-packages): Remove.
	* guix/scripts/weather.scm (all-packages): Remove.

	Change-Id: I6072952c4b877b541037ce86402cfb7744eeb0a0

2024-12-01  Ludovic Courtès  <ludo@gnu.org>

	guix build: Add ‘--development’ option.
	* guix/scripts/build.scm (show-help, %options): Add ‘-D’.
	(options->things-to-build): Change ‘append-map’ to a loop.  Honor ‘-D’.
	* tests/guix-build.sh: Add test.
	* doc/guix.texi (Additional Build Options): Document it.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Change-Id: I99227aadfe861e43c001a4872292bd687b37f5d4

2024-12-01  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Savannah/Xorg updaters no longer abort on network errors.
	Previously these updaters would fail upon networking error, causing the
	whole process to abort:

	  $ guix refresh coreutils libgcrypt
	  guix refresh: error: connect*: Connection refused

	* guix/gnu-maintenance.scm (import-release*, import-xorg-release): Wrap
	in ‘false-if-networking-error’.

	Change-Id: I8d309bf8662e2d46460585b4a1b7da0a4f2e8907

2024-12-01  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: ‘import-html-release’ doesn’t abort upon HTTP 404.
	Previously, updaters using ‘import-html-release’ would throw to 'quit
	when the HTML page isn’t found, aborting the whole process:

	  $ guix refresh coreutils libchop
	  guix refresh: error: https://de.freedif.org/savannah//libchop/: HTTP download failed: 404 ("Not Found")

	* guix/gnu-maintenance.scm (url->links): Guard against ‘http-get-error?’
	and return the empty list when it is raised.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Change-Id: I419ff96ddb424aa8c74d6bab3d66a5e85355c3dc

2024-12-01  Ludovic Courtès  <ludo@gnu.org>

	transformations: Export ‘package-with-upstream-version’.
	* guix/transformations.scm (package-with-upstream-version): Export.

	Change-Id: I8e09e69e9c32bffc329c97ef1c0258f750181b11

2024-12-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ucx: Enable building on riscv64-linux.
	* gnu/packages/fabric-management.scm (ucx)[supported-systems]: Add
	riscv64-linux.

	Change-Id: I84d506c3ebfd8d4d237a6545ba125f4a037fa821

2024-12-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ucx: Fix building on powerpc64le-linux.
	* gnu/packages/fabric-management.scm (ucx)[source]: Add snippet to add
	missing include file.

	Change-Id: I65a0d6e57a2728013030f3f344305744fa913390

2024-12-01  Herman Rimm  <herman@rimm.ee>

	bootloader: u-boot: Add procedure to share installer code.
	* gnu/bootloader/u-boot.scm (make-u-boot-installer): Add procedure.
	(install-u-boot-ts7970-q-2g-1000mhz-c-u-boot,
	install-qemu-riscv64-u-boot): Remove variables.
	(install-starfive-visionfive2-uEnv.txt,
	u-boot-ts7970-q-2g-1000mhz-c-bootloader,
	u-boot-qemu-riscv64-bootloader): Use make-u-boot-installer.

	Change-Id: I0b0b507925a7c8ca608f7307d442d9588862ae91

2024-12-01  Herman Rimm  <herman@rimm.ee>

	bootloader: grub: Add procedure to share EFI installer code.
	* gnu/bootloader/grub.scm (make-grub-efi-bootloader): Add procedure.
	(install-grub-efi, install-grub-efi32): Remove variables.
	(install-grub-efi-removable): Deprecate variable.

	Change-Id: Ie10b506bb1088179d459ddafe3229fd730ac45aa

2024-12-01  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: openmpi@5: Update to 5.0.6.
	* gnu/packages/mpi.scm (openmpi-5): Update to 5.0.6.

	Change-Id: I1aed5f0e76d64a215c4a13f445628ec206e31acf

2024-12-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: rdma-core: Update to 54.0.
	* gnu/packages/linux.scm (rdma-core): Update to 54.0.

	Change-Id: I7f10ec57a1cad585abb08bdc30bd9e2aaafe7624

2024-12-01  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: ucx: Update to 1.17.0.
	* gnu/packages/fabric-management.scm (ucx): Update to 1.17.0.
	* gnu/packages/patches/ucx-tcp-iface-ioctl.patch: Rebase.

	Change-Id: I2089de93da88f4f81c4b233eb03abae1f41dfe7f

2024-12-01  Ludovic Courtès  <ludo@gnu.org>

	Revert "gnu: ucx: Update to 1.17.0."
	This reverts commit 7c36577cdec8185ea7df608eb9a68424e19ee9cb, which
	broke unit tests running in the chroot build environment.

	For instance, tests of ‘hdf5-parallel-openmpi’ would fail with:

	  Testing ../../src/h5diff/ph5diff -c 1_vds.h5 2_vds.h5                 *FAILED*
	  ====Expected result (expect_sorted) differs from actual result (actual_sorted)
	      *** expect_sorted	2024-12-01 16:41:03.795879595 +0000
	      --- actual_sorted	2024-12-01 16:41:03.791879542 +0000
	      ***************
	      *** 1,3 ****
	      --- 1,15 ----
		Not comparable: </vds_dset> has rank 3, dimensions [5x18x8], max dimensions [18446744073709551615x18x8]
		Warning: </vds_dset> or </vds_dset> is a virtual dataset
	      + [1733071262.437780] [localhost:33263:0]       tcp_iface.c:893  UCX  ERROR scandir(/sys/class/net) failed: No such file or directory
	      + [1733071262.468994] [localhost:33247:0]       tcp_iface.c:893  UCX  ERROR scandir(/sys/class/net) failed: No such file or directory
	      + [1733071262.479911] [localhost:33242:0]       tcp_iface.c:893  UCX  ERROR scandir(/sys/class/net) failed: No such file or directory

	Change-Id: I9c08d3c5375a2abd7d78344dfbef9b407828d1e0

2024-12-01  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 115.16.3.
	* gnu/packages/gnuzilla.scm (icedove): Update to 115.16.3.

	Change-Id: I076e670a5442a910ac6d5aeb7ed8f64236442062

2024-12-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openmpi-5: Don't force building with ucx.
	* gnu/packages/mpi.scm (openmpi-5)[inputs]: Use inherited inputs to only
	add ucx when it is supported.
	[arguments]: Only add configure-flag for ucx when it is included as an
	input.

	Change-Id: I4a5fc86999ffbafdb99bd68c170fc7a1fa6a33a5

2024-12-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ucx: Update to 1.17.0.
	* gnu/packages/mpi.scm (ucx): Update to 1.17.0.
	[source]: Remove patch.  Add snippet to add missing header.
	[supported-systems]: Add riscv64-linux.
	* gnu/packages/patches/ucx-tcp-iface-ioctl.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Change-Id: I56db18f32ec0baa8439a31a1781763f318e8726e

2024-12-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libfabric: Check for transitive supported packages.
	* gnu/packages/linux.scm (libfabric)[inputs]: Adjust if-supported
	function to check the package-transitive-supported-systems.

	Change-Id: I47d14b08906753d20f6f2a7ab4068a9e84319350

2024-12-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cassini-headers: Limit supported systems.
	* gnu/packages/linux.scm (cassini-headers)[supported-systems]: New field.

	Change-Id: I44efa95de527099774abb57da78410c627fdc968

2024-12-01  Josep Bigorra  <jjbigorra@gmail.com>

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

	Change-Id: Ia91747cbec59226a83a020b5fedbfd99886c35df

2024-12-01  Lynn Leichtle  <lynn@lynn.sh>

	gnu: cataclysm-dda: Update to 0-H.
	* gnu/packages/games.scm (cataclysm-dda): Update to 0.H.

	Change-Id: I8f3776b1bbb4ead2d409b2e1a3c4c98537126f12

2024-12-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-nm: Add missing inputs.
	* gnu/packages/kde-plasma.scm (plasma-nm)[inputs]: Add
	mobile-broadband-provider-info.
	[arguments]: Stop replace 'check phase.

	Change-Id: I82b220694e26b48f190c1c5d6609da39e955cc30

2024-12-01  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: geoclue: Update to 2.7.2.
	* gnu/packages/gnome.scm (geoclue): Update to 2.7.2.
	* gnu/packages/patches/geoclue-config.patch: Adjust.

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

2024-12-01  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gimp-next: Update to 3.0.0-RC1.
	* gnu/packages/gimp.scm (gimp-next): Update to 3.0.0-RC1.
	[inputs]: Add python-pygobject.

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

2024-12-01  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gegl: Update to 0.4.50.
	* gnu/packages/gimp.scm (gegl): Update to 0.4.50.

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

2024-12-01  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: babl: Update to 0.1.110.
	* gnu/packages/gimp.scm (babl): Update to 0.1.110.

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

2024-12-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-voltron: Add Python inputs.
	* gnu/packages/bioinformatics.scm (r-voltron)[inputs]: Add python,
	python-numpy, python-pandas, python-anndata, python-h5py, python-natsort,
	python-numcodecs, python-packaging, python-scipy, python-tifffile, and
	python-zarr.

	Change-Id: Iab137936550b51d6839d9beaa47f6102a8f3c355

2024-12-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-voltron: Update to 0.2.0-1.9f9415c.
	* gnu/packages/bioinformatics.scm (r-voltron): Update to 0.2.0-1.9f9415c.
	[inputs]: Remove tbb.
	[propagated-inputs]: Remove r-anndata, r-fastdummies, r-fnn, r-ggforce,
	r-hdf5r, r-htmltools, r-interp, r-morpho, r-raster, r-s4vectors, r-scales,
	r-terra, r-umap, and r-xml; add r-basilisk, r-ids, r-rann, r-rcdt,
	r-rcppannoy, r-rcpparmadillo, r-reticulate, r-s4arrays, and r-sp.
	[native-inputs]: Add r-testthat.
	[description]: Update.

	Change-Id: I8051ade560e03f8e3760560ec7b78d9941c00e08

2024-12-01  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I83b00c95f2c3c6f82e9e9cf8f173ba087e1c29e0

2024-12-01  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I1acb2b0dd2661a5abdb59451522da6dffa85f470

2024-12-01  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: imppg: Disable tests on non x86_64 architectures.
	Tests regretion after update to the latest version as seen in CI log
	<https://ci.guix.gnu.org/build/6720267/log/raw>.

	* gnu/packages/astronomy.scm (imppg) [arguments]<test-flags>: Silent
	tests on non x86_64 architectures, report upstream as well.

	Change-Id: I875350ac60dc2f6a72eb1216a614d8943d41f9ed

2024-12-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: weechat: Switch to git source.
	* gnu/packages/irc.scm (weechat)[source]: Use git-fetch.

	Change-Id: I031d494db1b7c273bc87d0bdb21ee51c2c3ae10b

2024-12-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: weechat: Improve style.
	* gnu/packages/irc.scm (weechat)[native-inputs]: Remove label.
	[arguments]: Use G-expressions.

	Change-Id: I08e2f4135760e61acbae915f045fb3838d965b25

2024-12-01  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: weechat: Update to 4.4.4.
	* gnu/packages/irc.scm (weechat): Update to 4.4.4.

	Change-Id: I08c120df160c3ff7095f2418fe9f9553df3abe3c

2024-12-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: lftp: Use G-expressions.
	* gnu/packages/ftp.scm (lftp)[arguments]: Use G-expressions.

	Change-Id: I504465e7604d9638442b063753a8cf8abf3616a9

2024-12-01  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: lftp: Update to 4.9.3.
	The updated information is sourced from the upstream repository at
	GitHub: https://github.com/lavv17/lftp

	* gnu/packages/ftp.scm (lftp): Update to 4.9.3.
	[source]<origin>: Switch to git upstream.
	[native-inputs]: Add autoconf, automake, gettext-minimal, bison, gnulib,
	gperf, and libtool.
	[arguments]<#:phases>: Add unpack-gnulib phase. Delete existing bootstrap
	phase. Add new bootstrap phase to invoke it after patch-source-shebangs.
	[home-page]: Update it.

	Change-Id: I73771ed7e577da4bc82a8e74550eca83413dc8de

2024-12-01  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: b4: Fix git binary access.
	* gnu/packages/version-control.scm (b4)[arguments]<#:phases>: Fix
	phase 'hardcode-git-bin.

2024-12-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: wget2: Use G-expressions.
	* gnu/packages/wget.scm (wget2): Use G-expressions.

	Change-Id: I8fbb5bab0746c5c98d2513fb31936ba56a8b7049

2024-12-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-scrnaseq: Update to 1.1.10.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq): Update to 1.1.10.
	[arguments]: Remove quasiquote.

	Change-Id: I6cab358addfb376a878929bfb5041edc00cd336a

2024-12-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-bsseq: Update to 0.1.10.
	* gnu/packages/bioinformatics.scm (pigx-bsseq): Update to 0.1.10.
	[native-inputs]: Use tzdata-for-tests instead of tzdata.
	[arguments]: Remove quasiquote.

	Change-Id: I680b08cda788fc03a8bedb87f241116a051798d6

2024-12-01  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-jqp.
	* gnu/packages/golang-xyz.scm (go-jqp): New variable.

	Change-Id: I736e039a456960e0e5864d7d197b2a6a823bbe58
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-01  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-charmbracelet-bubbletea: Update to 1.2.3.
	* gnu/packages/golang.scm (go-github-com-charmbracelet-bubbletea): Update to 1.2.3.
	[propagated-inputs]: Add go-github-com-muesli-ansi,
	go-github-com-muesli-cancelreader, go-github-com-charmbracelet-lipgloss,
	go-github-com-charmbracelet-x-term, go-github-com-charmbracelet-x-ansi, and
	go-golang-org-x-sync.  Sort inputs alphabetically.
	[arguments] <phases>: Fix tests that are failing due to newer version of
	"go-github-com-charmbracelet-x-ansi" package.

	Change-Id: Ifdb3074f342b34c07c0e7ab47341b159d1eea0c2
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-01  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: gojq: Adjust import and unpack paths.
	* gnu/packages/web.scm (gojq) [arguments]<import-path>: Provide path to
	the command source.
	<unpack-path>: Set to "github.com/itchyny/gojq".

	Change-Id: I6a4d0cbdba385460d7ab43d62fe1897922a7c7e9
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-01  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-itchyny-gojq: Install the library.
	* gnu/packages/web.scm (go-github-com-itchyny-gojq): Install the library
	files instead of "gojq" binary.
	[arguments]: Remove <unpack-path>, adjust <import-path>.

	Change-Id: I72235e0cfeee81b0e7490ebd9d92d0d36ceb1844
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-01  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-muesli-ansi.
	* gnu/packages/golang-xyz.scm (go-github-com-muesli-ansi): New variable.

	Change-Id: I3dbbd8af04373997fcb3c60872dff14ab1b2b76a
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-01  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-charmbracelet-bubbles.
	* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-bubbles): New variable.

	Change-Id: I090db91509590ca9a8cab1a209d00bcc12b524e7
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-01  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-charmbracelet-lipgloss.
	* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-lipgloss): New variable.

	Change-Id: I73050c96830025ed63be7567873f8faf7573453d
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-01  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-charmbracelet-x-term.
	* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-term): New variable.

	Change-Id: I854febc3a3010f39051ee6fbd4a159993043d41e
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-01  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-charmbracelet-x-exp-golden.
	* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-exp-golden): New variable.

	Change-Id: I7fa815433d9a83e4562bdc769312dd05e0a298da
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-01  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-charmbracelet-x-ansi.
	* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-ansi): New variable.

	Change-Id: I1451ae9953bc87475413b83bb636a2df14ddc70c
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-01  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-sahilm-fuzzy.
	* gnu/packages/golang-xyz.scm (go-github-com-sahilm-fuzzy): New variable.

	Change-Id: Iebf4f8c3848e1e08b2860ac69a5a8d816ac260df
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-01  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-kylelemons-godebug-pretty.
	* gnu/packages/golang.scm (go-github-com-kylelemons-godebug-pretty): New variable.

	Change-Id: Icd7d5fd70cf56d1ca74e9a2cfb929a3344128ba7
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-01  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-makenowjust-heredoc.
	* gnu/packages/golang-xyz.scm (go-github-com-makenowjust-heredoc): New variable.

	Change-Id: I686dfd6a798da764b004a53a562ca788e70f8cd5
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-01  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-aymanbagabas-go-udiff.
	* gnu/packages/golang-xyz.scm (go-github-com-aymanbagabas-go-udiff): New variable.

	Change-Id: Icac934589b041c9b3b5db0114173d25d0c3f4c34
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-01  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-atotto-clipboard.
	* gnu/packages/golang-xyz.scm (go-github-com-atotto-clipboard): New variable.

	Change-Id: I4a871983f564034045f4b2ba77f2453cfce5cb2b
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-12-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xrdp: Only build with nasm on necessary platforms.
	* gnu/packages/rdesktop.scm (xrdp)[native-inputs]: Only include nasm on
	platforms which need it.

	Change-Id: I9f390af3c12752bc0c3696910170bc994b8a5fd6

2024-12-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xorgxrdp: Only build with nasm on necessary platforms.
	* gnu/packages/rdesktop.scm (xorgxrdp)[native-inputs]: Only include nasm
	on platforms which need it.

	Change-Id: I00778cf4b53776754525d42e0586076d4f2be61b

2024-11-30  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-arceliar-phony: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-arceliar-phony): Move from here...
	* gnu/packages/golang-xyz.scm: ...to here.

	Change-Id: Ia50f331f23326fa8ae6e12b410c12d06cb369bf7

2024-11-30  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-arceliar-ironwood: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-arceliar-ironwood): Move from here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I6ae9084a88ffe0b7cb2d21234c246399e3e0f088

2024-11-30  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: yggdrasil: Update to 0.5.10.
	* gnu/packages/networking.scm (yggdrasil): Update to 0.5.10.

	Change-Id: Icbd55a218e54ea809bf48159aeae44bb64fc588a

2024-11-30  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-arceliar-phony: Update to v0.0.0-20220903101357-530938a4b13d.
	* gnu/packages/golang.scm (go-github-com-arceliar-phony): Update to v0.0.0-20220903101357-530938a4b13d.

	Change-Id: I440b785cb902e2a851698e249a273d88a4c937a3

2024-11-30  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-arceliar-ironwood: Update to v0.0.0-20241122002527-75a6e82fa380.
	* gnu/packages/golang.scm (go-github-com-arceliar-ironwood): Update to v0.0.0-20241122002527-75a6e82fa380.

	Change-Id: I34f65cf62f1ba2e7ff02d8bbcabcb2530eea5162

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-gatspy: Adjust inputs.
	* gnu/packages/astronomy.scm (python-gatspy) [native-inputs]: Remove
	python-nose.

	Change-Id: Ifbbaedf62817339743ac2313626cd058134479d9

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-yt-astro-analysis: Adjust inputs.
	* gnu/packages/astronomy.scm (python-yt-astro-analysis) [native-inputs]:
	Remove python-nose; add python-pytest.

	Change-Id: I0b08ced355e739f1522cc749ea96db65413dc7b5

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-yt: Update to 4.4.0.
	* gnu/packages/astronomy.scm (python-yt): Update to 4.4.0.
	[arguments]<test-flags>: Disable some failing tests and tests requiring
	network access.
	[propagated-inputs]: Add python-astropy, python-cartopy,
	python-glue-core, python-h5py, python-netcdf4, python-pandas,
	python-pooch, python-regions, python-requests, and python-xarray.
	[native-inputs]: Remove python-nose, python-nose-exclude, and
	python-nose-timer; add nss-certs-for-test.

	Change-Id: Ia868892b81fb8c5fc72ae20040b5f70ef936ff78

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-synphot: Update to 1.5.0.
	* gnu/packages/astronomy.scm (python-synphot): Update to 1.5.0.
	Simplify package.
	[arguments]<phases>: Use default 'check phase.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Iccc0c2bedc7075af3da2bc0ffb822787d40d6f41

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stsynphot: Update to 1.4.0.
	* gnu/packages/astronomy.scm (python-stsynphot): Update to 1.4.0.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I9155f517358ecf651a47fe48a676202a2c19bb2f

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stdatamodels: Update to 2.1.2.
	* gnu/packages/astronomy.scm (python-stdatamodels): Update to 2.1.2.

	Change-Id: I59dec6df596c42b48cf6841c4d10857af9c92bd2

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stcal: Update to 1.10.0.
	* gnu/packages/astronomy.scm (python-stcal): Update to 1.10.0.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: If0da286182d27e74af1278a7dfc1e3d54f6b8d23

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-statmorph: Update to 0.6.0.
	* gnu/packages/astronomy.scm (python-statmorph): Update to 0.6.0.
	[arguments]<test-flags>: Enable all tests as issue is resolved upstream.
	[propagated-inputs]: Remove python-matplotlib.

	Change-Id: I48b71e590b9c4da4f09ab578767c05890110e8d4

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-specutils: Update to 1.19.0.
	* gnu/packages/astronomy.scm (python-specutils): Update to 1.19.0.

	Change-Id: Ic90ecae2032682f893f7bfd7c4521d02d906fec1

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sncosmo: Update to 2.11.2.
	* gnu/packages/astronomy.scm (python-sncosmo): Update to 2.11.2.

	Change-Id: I00ec74de18a88782895e185edb063e9508b90d46

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sep-pjw: Update to 1.3.7.
	* gnu/packages/astronomy.scm (python-sep-pjw): Update to 1.3.7.

	Change-Id: I2adbb4b283ce2b545ce8dcd0671beb88a8fcd3b5

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-roman-datamodels: Update to 0.22.0.
	* gnu/packages/astronomy.scm (python-roman-datamodels): Update to 0.22.0.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I7cfc5aed379c9056f93e1214ec5b06f56edced74

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-reproject: Update to 0.14.1.
	* gnu/packages/astronomy.scm (python-reproject): Update to 0.14.1.

	Change-Id: I4d354d42193933cb50440383a544d25f9418749b

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-regularizepsf: Update to 1.0.2.
	* gnu/packages/astronomy.scm (python-regularizepsf): Update to 1.0.2.
	[source]: Swap to PyPI tarball as a fresh release contains tests now.
	[phases]: Remove all custom ones.
	[propagated-inputs]: Remove python-dill and python-lmfit.
	[native-inputs]: Remove python-cython and python-pytest-runner; add
	python-setuptools, python-setuptools-scm, and python-wheel.

	Change-Id: I1c17bef1a1a21665b633d22282a9df37155e4f29

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-rad: Update to 0.22.0.
	* gnu/packages/astronomy.scm (python-rad): Update to 0.22.0.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: If9509ccba985f08a3a6d263316beb263ff055db4

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyvo: Update to 1.6.
	* gnu/packages/astronomy.scm (python-pyvo): Update to 1.6.

	Change-Id: Iff2f08d372f950193c53f394d73be07b1f0a1de4

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyerfa: Update to 2.0.1.5.
	* gnu/packages/astronomy.scm (python-pyerfa): Update to 2.0.1.5.

	Change-Id: I9be430d4acacbbfccb4eaa928863864291ab2649

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-photutils: Update to 2.0.2.
	* gnu/packages/astronomy.scm (python-photutils): Update to 2.0.2.

	Change-Id: I28b9d14f13157362c4781068c16c22b890c34a24

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ndcube: Update to 2.2.4.
	* gnu/packages/astronomy.scm (python-ndcube): Update to 2.2.4.

	Change-Id: I326497497ca71d156ead1c45a14d24556fe6bd9b

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-jwst: Update to 1.16.1.
	* gnu/packages/astronomy.scm (python-jwst): Update to 1.16.1.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Id5c45dccc8f1b06826a3bae09e2b8bc68d6f5a20

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-cdflib: Update to 1.3.2.
	* gnu/packages/astronomy.scm (python-cdflib): Update to 1.3.2.

	Change-Id: Ibd8ed32e12c09b3f9e88a668e92a9c1c9dc9db86

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astrodendro: Fix indentation.
	* gnu/packages/astronomy.scm (python-astrodendro): Fix indentation.

	Change-Id: I3bfe4cd012c55d6affaaab8c0ee8cee3d4f9847c

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astrodendro: Update to 0.3.1.
	* gnu/packages/astronomy.scm (python-astrodendro): Update to 0.3.1.
	[source]: Swap to PyPI tarball containing a fresh release.
	[phases]: Remove 'set-env-version, no longer required.

	Change-Id: I3180990d8a12747b7b301680a705f956a7f47e0c

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astroalign: Update to 2.6.1.
	* gnu/packages/astronomy.scm (python-astroalign): Update to 2.6.1.

	Change-Id: I2181e07f4e90750e8855ead326bf7d0b97956089

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-aplpy: Update to 2.2.0.
	* gnu/packages/astronomy.scm (python-aplpy): Update to 2.2.0.
	[arguments]<tests>: Enable them.
	<phases>: Add 'set-env phase.
	[native-inputs]: Add python-setuptools, python-setuptools-scm, and
	python-wheel.

	Change-Id: I050d5e174112afe5abd707e784a152feac5cef59

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ginga: Update to 5.2.0.
	* gnu/packages/astronomy.scm (python-ginga): Update to 5.2.0.
	[propagated-inputs]: Add python-puremagic.

	Change-Id: Ibdb5e3057365ddd67efa49f0ace39912b330be71

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: I326d15cdf6eb088f456954c28fd735bc1890840a

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-drizzle: Update to 2.0.0.
	* gnu/packages/astronomy.scm (python-drizzle): Update to 2.0.0.

	Change-Id: Ic90751c48296d3aed3b49a894e6c007436f8223c

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-crds: Update to 12.0.6.
	* gnu/packages/astronomy.scm (python-crds): Update to 12.0.6.

	Change-Id: Idc9306fb489d77b7aace78e5ce2563e9eda667c8

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-bayesicfitting: Update to 3.2.2.
	* gnu/packages/astronomy.scm (python-bayesicfitting): Update to 3.2.2.

	Change-Id: Id956076478a2e670f49703c9890a845cb601a167

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy: Update to 6.1.6.
	* gnu/packages/astronomy.scm (python-astropy): Update to 6.1.6.
	[arguments]<test-flags>: Disable one failing test.
	[propagated-inputs]: Add python-h5py, python-jplephem, and python-pyarrow.
	[native-inputs]: Remove python-colorlog, python-coverage, python-h5py,
	python-jplephem, and python-pyarrow; add python-setuptools and
	python-wheel.

	Change-Id: I44bdf23c84c64952e5ae846ad4b3a9c7173f2c06

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy-iers-data: Update to 0.2024.11.18.0.35.2.
	* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2024.11.18.0.35.2.

	Change-Id: Ieb60e7c657855311703b4dc4799c276e38dd5e31

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-astropy: Update to 0.7.0.
	* gnu/packages/astronomy.scm (python-asdf-astropy): Update to 0.7.0.
	[source]: Adjust the name of package as it changed in PyPI.
	[phases]{relax-requirements}: New phase.

	Change-Id: I84fbbc2d7612d192f662e60011fa9925021d128d

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: libpasastro: Update to 1.4.3.
	* gnu/packages/astronomy.scm (libpasastro): Update to 1.4.3.

	Change-Id: Ia81332461e42dd8623378edda338f0ad4309a5d5

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: imppg: Update to 1.9.2-beta.
	* gnu/packages/astronomy.scm (imppg): Update to 1.9.2-beta.
	[arguments]<tests>: Enable them.
	[inputs]: Add lua.

	Change-Id: Idcc043bd1ec9ca76a81451cede3d2e13a902d3cb

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: healpix-source: Update commentary note.
	* gnu/packages/astronomy.scm (healpix-source): Adjust commentary grammar
	and provide example of C++ variant of the package naming.

	Change-Id: I5b50b0d7ad1310a96315dc16da1eb384c5bac533

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: gpredict: Update commentary note.
	* gnu/packages/astronomy.scm (gpredict): Add a link to new lease request
	in upstream bug tracker.

	Change-Id: I120430c5e55b1848ea03c07474fa0fa9e80aa505

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-spisea.
	* gnu/packages/astronomy.scm (python-spisea): New variable.

	Change-Id: Iecf0f7970cb62b8512eb254d3525a34fc59521be

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-vispy.
	* gnu/packages/python-graphics.scm (python-vispy): New variable.

	Change-Id: Icb648d621101e0f4b60ada8c0ebbd3a05eea6fb4

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-holodeck.
	* gnu/packages/astronomy.scm (python-holodeck): New variable.

	Change-Id: Ie6ba03ff9af00683f33f7ec11cd2915f4cfbd5e3

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-cosmopy.
	* gnu/packages/astronomy.scm (python-cosmopy): New variable.

	Change-Id: I31e54ff51a2f18091baba449da3b00cdf5088b15

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-hasasia.
	* gnu/packages/astronomy.scm (python-hasasia): New variable.

	Change-Id: Iaf6df32037b9435da2731c080578042f1f03867c

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-george.
	* gnu/packages/statistics.scm (python-george): New variable.

	Change-Id: Iff4de57093cbb954b7cb1e079ca9ef71b964e64e

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-kalepy.
	* gnu/packages/statistics.scm (python-kalepy): New variable.

	Change-Id: I1bdaedd07f6149eeffe115eb30c17035a0ed75fd

2024-11-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add julia-astroangles.
	* gnu/packages/julia-xyz.scm (julia-astroangles): New variable.

	Change-Id: I7d4f977577b5e468eee313e216ed5f3d15f7e598

2024-11-30  Matthias Riße  <matrss@0px.xyz>

	gnu: git-annex: Update to 10.20241031
	* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20241031.
	  [inputs]: Add ghc-servant-client and ghc-servant-server.

	Change-Id: Ic7892a9745123e957bc2b07d9e75845a23a00c35

2024-11-30  Matthias Riße  <matrss@0px.xyz>

	gnu: Add ghc-servant-client.
	* gnu/packages/haskell-xyz.scm (ghc-servant-client): New variable.

	Change-Id: I293433a3a5d184a4a015bc16d509e7b5a5ce7991

2024-11-30  Matthias Riße  <matrss@0px.xyz>

	gnu: Add ghc-servant-client-core.
	* gnu/packages/haskell-xyz.scm (ghc-servant-client-core): New variable.

	Change-Id: I26373f05da6fdba95b7791959e18e6577c3f5f37

2024-11-30  Matthias Riße  <matrss@0px.xyz>

	gnu: Add ghc-tdigest.
	* gnu/packages/haskell-xyz.scm (ghc-tdigest): New variable.

	Change-Id: If4fdd492a103de94c30eab6f1399d77bee7ddc1a

2024-11-30  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update translations.
	Change-Id: I2a2bdebc95c696b5040dd3fdb3f59dbef42d9e98

2024-11-29  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Fix typos.
	* doc/guix.texi (origin Reference): Add missing ‘the’.
	(Mail Services): Fix spelling.

	Change-Id: I1ef06207b782a514d26a8f42a3d78de44b3d3f2a

2024-11-29  Lars Bilke  <lars.bilke@ufz.de>

	gnu: petsc: Remove store references on make and gcc.
	Reduces closure size from 970 MB to around 700 MB for petsc-openmpi
	package and also makes `guix pack` packages containing petsc
	bit-reproducible (by removing make it removes implicit guile
	dependency).

	* gnu/packages/maths.scm (petsc)[arguments]: Add patterns in
	’clean-local-references’ and ‘clear-reference-to-compiler’.

	Change-Id: I465c325b152b09befdb746e5bc47fbeaf9a061dc

2024-11-29  Lars Bilke  <lars.bilke@ufz.de>

	gnu: petsc: Remove arch version from uname output.
	Enables reproducible building on machines with have a different
	arch-suffix in uname output, e.g.:

	Machine·characteristics:·Linux-x.x.x-arch1-1-x86_64-with-glibc2.39

	vs.

	Machine·characteristics:·Linux-x.x.x-arch2-1-x86_64-with-glibc2.39

	Will become

	Machine·characteristics:·Linux-x.x.x-archx-x-x86_64-with-glibc2.39

	* gnu/packages/maths.scm (petsc)[arguments]: Adjust machine regexp in
	‘clean-local-references’.

	Change-Id: Icc37a298c0c2d16e96f2c8eaf5aa4781cc4e5ac4

2024-11-29  8dcc  <8dcc.git@gmail.com>

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

	Change-Id: I10f63e17754227145d72b1fc3380a532d74cef55

2024-11-29  Julian Flake  <flake@uni-koblenz.de>

	gnu: geteltorito: Update to d6c7ba0; use new home page and origin URI.
	* gnu/packages/cdrom.scm (geteltorito): Update to d6c7ba0.
	[home-page]: Use new URI.
	[arguments]: In ‘install’ phase, rename Perl script and make it
	executable.

	Change-Id: I746acc21d1f8855978bfbf00bef3dd39268bc4b3

2024-11-29  Tomas Volf  <~@wolfsden.cz>

	.dir-locals.el: Configure indentation for home-environment.
	* .dir-locals.el (scheme-mode): Indent home-environment same as
	operating-system.

	Change-Id: Ie2cfa58f02d081c1e331c7d30beb77f0868f5cdd

2024-11-29  Sisiutl  <sisiutl@egregore.fun>

	gnu: liquidprompt: Patch additional utilities
	* gnu/packages/shellutils.scm (liquidprompt)
	[inputs]: Add coreutils and inetutils.
	[arguments]<#:phases>: Replace the paths of more utilites

	Change-Id: I84578ca40300a7527a23e5d8c3257d49be911a7b

2024-11-29  Christopher Baines  <mail@cbaines.net>

	gnu: python-pydevd: Use gdb/pinned.
	To allow gdb to be updated more easily.

	* gnu/packages/python-xyz.scm (python-pydevd)[inputs]: Use gdb/pinned.

	Change-Id: Icf417f89933bc190bf4c0d869c199cfe50d463ef

2024-11-29  Ekaitz Zarraga  <ekaitz@elenq.tech>

	doc: Add "Contributing to Guix's infrastructure".
	Use the "Call for contribution to the Guix infrastructure" by Ludovic
	Courtès to create a section in the documentation that describes how to
	contribute to the infrastructure.

	https://lists.gnu.org/archive/html/guix-devel/2024-05/msg00183.html

	* doc/contributing.texi (Contributing to Guix's infrastructure): New
	  section.

	Change-Id: I3f3a99ad884110cc8323789e8c14bec1f7327e97

2024-11-29  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: xorgxrdp: Switch to git source.
	* gnu/packages/rdesktop.scm (xorgxrdp)[source]: Switch to git-fetch.
	[native-inputs]: Add autoconf, automake and libtool.

	Change-Id: I6ff0b7f76c750ab932aa3ffd5997c70479644b8d

2024-11-29  Andy Tai  <atai@atai.org>

	gnu: xorgxrdp: Update to 0.10.2.
	* gnu/packages/rdesktop.scm (xorgxrdp): Update to 0.10.2.

	Change-Id: I7b25ac3b5aba0ae44729db5d83b7280f2ae33c55

2024-11-29  Andy Tai  <atai@atai.org>

	gnu: xrdp: Update to 0.10.1.
	* gnu/packages/rdesktop.scm (xrdp): Update to 0.10.1.

	Change-Id: I876d2ba9deeaed721c7300537221848f4392b2d0

2024-11-29  Andy Tai  <atai@atai.org>

	gnu: wget2: Update to 2.2.0.
	* gnu/packages/wget.scm (wget2): Update to 2.2.0.

	Change-Id: Id077c964480f1f107bacb33fbe9b98239f9abeba

2024-11-28  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 115.18.0-guix2 [security fixes].
	Includes fixes for CVE-2024-11692, CVE-2024-11693, and CVE-2024-11697.

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

2024-11-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-chroma: Inherit from library.
	Reported by Saku Laesvuori <saku@laesvuori.fi> in #74588.

	* gnu/packages/golang-xyz.scm (go-chroma): Inherit from
	go-github-com-alecthomas-chroma-v2.
	[arguments]: Set <unpack-path> and <import-path> to build the binary.
	[native-inputs]: Remove go-github-com-alecthomas-chroma-v2.

	Change-Id: Iaa48b2880843e9df6a35b534578080c91c24d2a5

2024-11-28  Ekaitz Zarraga  <ekaitz@elenq.tech>

	import: egg: Fix recursive imports.
	Fixes #74565.

	* guix/import/egg.scm (egg-recursive-import) <#:repo->guix-package>: Add
	`#:allow-other-keys`.

	Change-Id: I97ad2d1aaf664c8dc18965eb2a497aa0a76062d7

2024-11-28  Christopher Baines  <mail@cbaines.net>

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

	Change-Id: I9fa8f3f2d92aa136344e81ce9a62c82b43f0d113

2024-11-28  Murilo  <murilo@disroot.org>

	gnu: rust-gix-submodule-0.14: Update home-page.
	* gnu/packages/crates-vcs.scm (rust-gix-submodule-0.14)[home-page]: Update it.

	Change-Id: I16bb56eba49bc3a07cccec201233b35dbfedfd77

2024-11-28  Murilo  <murilo@disroot.org>

	gnu: rust-gix-status-0.13: Update home-page.
	* gnu/packages/crates-vcs.scm (rust-gix-status-0.13)[home-page]: Update it.

	Change-Id: Id26dd316dee4ffaae4241b3498945f65158a1bc6

2024-11-28  Murilo  <murilo@disroot.org>

	gnu: rust-gix-ref-0.47: Update home-page.
	* gnu/packages/crates-vcs.scm (rust-gix-ref-0.47)[home-page]: Update it.

	Change-Id: Iba454147784247fbde06cfb9c42ace835be3a0bc

2024-11-28  Murilo  <murilo@disroot.org>

	gnu: rust-gix-discover-0.35: Update home-page.
	* gnu/packages/crates-vcs.scm (rust-gix-discover-0.35)[home-page]: Update it.

	Change-Id: If316598eb26e86367707322ee7785eba51954b47

2024-11-28  Murilo  <murilo@disroot.org>

	gnu: rust-gix-dir-0.8: Update home-page.
	* gnu/packages/crates-vcs.scm (rust-gix-dir-0.8)[home-page]: Update it.

	Change-Id: Id1835d8ba7a47b302d8a004ae1f34fa67e6faa45

2024-11-28  Murilo  <murilo@disroot.org>

	gnu: rust-gix-config-0.40: Update home-page.
	* gnu/packages/crates-vcs.scm (rust-gix-config-0.40)[home-page]: Update it.

	Change-Id: I73b68621e6f9c928dce60690fdaa2ec4bdf5d08b

2024-11-28  Murilo  <murilo@disroot.org>

	gnu: rust-gix-0.66: Update home-page.
	* gnu/packages/crates-vcs.scm (rust-gix-0.66)[home-page]: Update it.

	Change-Id: Ibad41097698a8e9ba2d3d79fe5346ffd5893233d

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add gitoxide.
	* gnu/packages/rust-apps.scm (gitoxide): New variable.

	Change-Id: I373146d1db2bf2f871aa80b52ace1ba7766c6641

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add gitoxide-core.
	* gnu/packages/rust-apps.scm (gitoxide-core): New variable.

	Change-Id: I55a03028c004014d5d3331e7ed66ea0f81e2ae3e

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-layout-rs-0.1.
	* gnu/packages/crates-io.scm (rust-layout-rs-0.1): New variable.

	Change-Id: I11cb0becb23846d941a42f1f97a2df92782d6c61

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tracing-forest-0.1.
	* gnu/packages/crates-io.scm (rust-tracing-forest-0.1): New variable.

	Change-Id: I8fa60955dc94750c3b0a06b81a6210c2fb6930cf

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-fsck-0.4.
	* gnu/packages/crates-vcs.scm (rust-gix-fsck-0.4): New variable.

	Change-Id: I51369a7b56cdb3a4cd6e33f11e9b32e2a1f287f3

2024-11-28  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: Add rust-derive-visitor-0.4.
	* gnu/packages/crates-io.scm (rust-derive-visitor-0.4): New variable.

	Change-Id: I293afcbdda7c1a262b29072771d8250efa036252

2024-11-28  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: Add rust-derive-visitor-macros-0.4.
	* gnu/packages/crates-io.scm (rust-derive-visitor-macros-0.4): New
	variable.

	Change-Id: I68f8d6d32205880d44b18a30a3a973c2436b1427

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bindgen-cli: Update to 0.70.1.
	* gnu/packages/rust-apps.scm (rust-bindgen-cli): Update to 0.70.1.
	[cargo-inputs]: Replace rust-bindgen-0.69 with 0.70.
	[arguments]: Adjust the install path for the bash completions.

	Change-Id: I67fa0f1795f98aeba1736f46df1a58a565f27184

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-bindgen-0.70.
	* gnu/packages/crates-io.scm (rust-bindgen-0.70): New variable.
	(rust-bindgen-0.69): Inherit from rust-bindgen-0.70.

	Change-Id: I96f795952dfbbcb6f38114e8e993ebac97350a0b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: hyperfine: Update to 1.18.0.
	* gnu/packages/rust-apps.scm (hyperfine): Update to 1.18.0.
	[source]: Add snippet to allow for newer versions of dependencies.
	[cargo-inputs]: Add rust-anyhow-1, rust-clap-complete-4, rust-nix-0.26,
	rust-once-cell-1, rust-shell-words-1, rust-thiserror-1,
	rust-windows-sys-0.48.  Replace rust-clap-2 with 4, rust-indicatif-0.15
	with 0.17, rust-rand-0.7 with 0.8.  Remove rust-cfg-if-1,
	rust-version-check-0.9, rust-winapi-0.3.
	[cargo-development-inputs]: Add rust-assert-cmd-2, rust-predicates-3,
	rust-tempfile-3.  Replace rust-approx-0.3 with 0.5.
	[arguments]: Adjust the install path for the bash completions.

	Change-Id: I07343ed292adc0edcef3c45482d285d10edda7b1

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cargo-machete: Update to 0.7.0.
	* gnu/packages/rust-apps.scm (cargo-machete): Update to 0.7.0.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.
	[cargo-inputs]: Add rust-ignore-0.4.  Replace rust-cargo-toml-0.19 with
	0.20.
	[home-page]: Update to new home-page.

	Change-Id: I2024b9a104b772a7dee7945c1dbb5e10b9f0bc9a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo-toml-0.20.
	* gnu/packages/crates-io.scm (rust-cargo-toml-0.20): New variable.
	(rust-cargo-toml-0.19): Inherit from rust-cargo-toml-0.20.

	Change-Id: I65ac70f717502455fcf00eed97b920352fe159c8

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mullvadbrowser: Fix build.
	* gnu/packages/tor-browsers.scm (make-torbrowser)[inputs]: Replace
	rust-cbindgen with rust-cbindgen-0.26.

	Change-Id: If89d357ca90df016cf8a4d4ec8ef85e523b12b10

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: icedove-minimal: Fix build.
	* gnu/packages/gnuzilla.scm (icedove-minimal)[inputs]: Replace
	rust-cbindgen with rust-cbindgen-0.24.

	Change-Id: I60d127a58b7d08e368b158e2a366f173d3c5e141

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: icecat-minimal: Fix build.
	* gnu/packages/gnuzilla.scm (icecat-minimal)[inputs]: Replace
	rust-cbindgen with rust-cbindgen-0.24.

	Change-Id: I114e9d579b4012648ee59a6db5c717cdbcfefc47

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add xremap-kde.
	* gnu/packages/rust-apps.scm (xremap-kde): New variable.

	Change-Id: I7e3dd2e85bdcc2185c2c092076625a88a3b69e28

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xremap-hyprland: Undeprecate the package.
	* gnu/packages/rust-apps.scm (xremap-hyprland): Inherit from rust-xremap.

	Change-Id: I54494fe66fe248181b44d3538c78311e5e7cde58

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xremap: Update to 0.10.2.
	* gnu/packages/rust-apps.scm (rust-xremap): Update to 0.10.2.
	[cargo-inputs]: Add rust-hyprland-0.3.
	[arguments]: Adjust the install path for the bash completions.

	Change-Id: I84abf6549bf67d5e6e9461ef2ab8b087f1313e77

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hyprland-0.3: Update to 0.3.13.
	* gnu/packages/crates-io.scm (rust-hyprland-0.3): Update to 0.3.13.
	[cargo-inputs]: Replace rust-async-net-1 with 2, rust-futures-lite-1
	with 2, rust-strum-0.25 with 0.26.

	Change-Id: I0694060638a28e4eae671ca1762c206d70b6b203

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vivid: Update to 0.10.1.
	* gnu/packages/rust-apps.scm (vivid): Update to 0.10.1.
	[arguments]: Don't install the sources.
	[cargo-inputs]: Add rust-etcetera-0.8.  Replace rust-clap-2 with 4,
	rust-rust-embed-5 with 8.  Remove rust-dirs-3.
	[cargo-development-inputs]: Add rust-assert-cmd-2.

	Change-Id: I7a7a85378a0bda1f25e4cb1bce9e54bfe25eea89

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rust-embed-utils-8: Update to 8.5.0.
	* gnu/packages/crates-io.scm (rust-rust-embed-utils-8): Update to 8.5.0.

	Change-Id: Iedfeab14ab6b16b45d032626d09018686a628b15

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rust-embed-impl-8: Update to 8.5.0.
	* gnu/packages/crates-io.scm (rust-rust-embed-impl-8): Update to 8.5.0.

	Change-Id: I09c6d5e0b4b923d8c601aa3f49d701183f91ef67

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rust-embed-8: Update to 8.5.0.
	* gnu/packages/crates-io.scm (rust-rust-embed-8): Update to 8.5.0.
	[cargo-inputs]: Replace rust-include-flate-0.2 with 0.3.

	Change-Id: I5d37cd7130c160f1b72b442486b875b2cbda0fde

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-include-flate-codegen-0.2.
	* gnu/packages/crates-io.scm (rust-include-flate-codegen-0.2): New
	variable.
	(rust-include-flate-codegen-0.1): Inherit from
	rust-include-flate-codegen-0.2.

	Change-Id: Ic5da3ee5de1c1379b6b57e9a98da6f4a230a71c8

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-include-flate-0.3.
	* gnu/packages/crates-io.scm (rust-include-flate-0.3): New variable.
	(rust-include-flate-0.2): Inherit from rust-include-flate-0.3.

	Change-Id: Ib4f01d3f14dceea4209979441e33e05d64193a8d

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo-test-support-0.4.
	* gnu/packages/crates-io.scm (rust-cargo-test-support-0.4): New variable.

	Change-Id: I9aee90fdbce1d58b4137c2cd1c170f03821bd5d9

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-foldhash-0.1.
	* gnu/packages/crates-io.scm (rust-foldhash-0.1): New variable.

	Change-Id: Ibc3e83467e43be8b30d5caf42fdc7e476743aece

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-is-terminal-polyfill-1.
	* gnu/packages/crates-io.scm (rust-is-terminal-polyfill-1): New variable.

	Change-Id: I8c42cbc5b3f6f2ba39542ff4d69acc7833afc80d

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tryfn-0.2.
	* gnu/packages/crates-io.scm (rust-tryfn-0.2): New variable.

	Change-Id: I0f53eeb0a504f3527c04a54f5bcb47f41621d35a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-typeid-1.
	* gnu/packages/crates-io.scm (rust-typeid-1): New variable.

	Change-Id: I093f2b46b7bc0cf4121431a11fd251e75b2df004

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rustls-platform-verifier-0.3.
	* gnu/packages/crates-tls.scm (rust-rustls-platform-verifier-0.3): New variable.

	Change-Id: Id3f0cf8d9d8528315d802a691c2dfdb1014570f8

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-0.64.
	* gnu/packages/crates-vcs.scm (rust-gix-0.64): New variable.

	Change-Id: I49b2459681c095cc5f72fec3efe2ab2874fa5a00

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-actor-0.31.
	* gnu/packages/crates-vcs.scm (rust-gix-actor-0.31): New variable.

	Change-Id: I56474274517dd74bea903ed701914573d273fcd6

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-archive-0.13.
	* gnu/packages/crates-vcs.scm (rust-gix-archive-0.13): New variable.

	Change-Id: Iee6c9f2db631b94be8d4fe934e7862ecdcedc5d0

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-config-0.38.
	* gnu/packages/crates-vcs.scm (rust-gix-config-0.38): New variable.

	Change-Id: If539e09a89825ce0bee9622840bca7c5271b7791

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-diff-0.44.
	* gnu/packages/crates-vcs.scm (rust-gix-diff-0.44): New variable.

	Change-Id: Iae9b7a0f4450d2fa441fa86e325812ff7542f76e

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-dir-0.6.
	* gnu/packages/crates-vcs.scm (rust-gix-dir-0.6): New variable.

	Change-Id: I904f9e2ffebcc6e707f5e55151288b782021268a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-discover-0.33.
	* gnu/packages/crates-vcs.scm (rust-gix-discover-0.33): New variable.

	Change-Id: Ib497f89273e5f1a9900ae77db9c1801ede754d90

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-filter-0.11.
	* gnu/packages/crates-vcs.scm (rust-gix-filter-0.11): New variable.

	Change-Id: I784bb8f70e7261de77015de00c7140f8d4a2c812

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-index-0.33.
	* gnu/packages/crates-vcs.scm (rust-gix-index-0.33): New variable.

	Change-Id: Iaf9c610bbb698033b4e88e2efa9205dd803a75f5

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-mailmap-0.23.
	* gnu/packages/crates-vcs.scm (rust-gix-mailmap-0.23): New variable.

	Change-Id: I15b9ba6defae0b464f650dc84d246d1ef1076acf

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-negotiate-0.13.
	* gnu/packages/crates-vcs.scm (rust-gix-negotiate-0.13): New variable.

	Change-Id: I0e4ac21409ff9cbe5f61500d193837a0d9d9473e

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-object-0.42.
	* gnu/packages/crates-vcs.scm (rust-gix-object-0.42): New variable.

	Change-Id: I75baca563667e8ae1e848b691dcf042a0e650537

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-odb-0.61.
	* gnu/packages/crates-vcs.scm (rust-gix-odb-0.61): New variable.

	Change-Id: I1388f01c1e9f793258e4d0d2fd62130090b17593

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-pack-0.51.
	* gnu/packages/crates-vcs.scm (rust-gix-pack-0.51): New variable.

	Change-Id: Ic090122e5d2ef4b042bc89423701fc2e57bce3ce

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-ref-0.45.
	* gnu/packages/crates-vcs.scm (rust-gix-ref-0.45): New variable.

	Change-Id: I51ee52322fdf6e65fe1bca385489eec0cbb6e17c

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-refspec-0.23.
	* gnu/packages/crates-vcs.scm (rust-gix-refspec-0.23): New variable.

	Change-Id: Ifdafbc66376f62139a703df22c235d65d7ae0afb

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-revision-0.27.
	* gnu/packages/crates-vcs.scm (rust-gix-revision-0.27): New variable.

	Change-Id: I929e55e129bad1fe215d58971baa03c8e21372ca

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-revwalk-0.13.
	* gnu/packages/crates-vcs.scm (rust-gix-revwalk-0.13): New variable.

	Change-Id: I112b5ef10818388ca9e2de25b24732c5730bdc07

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-status-0.11.
	* gnu/packages/crates-vcs.scm (rust-gix-status-0.11): New variable.

	Change-Id: Ic788fc81d7a7b29992202aa9bc8cb6b9fb3f1f4f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-submodule-0.12.
	* gnu/packages/crates-vcs.scm (rust-gix-submodule-0.12): New variable.

	Change-Id: I40b1e602dea1496dfa065b710cf11b2aab1a43fc

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-traverse-0.39.
	* gnu/packages/crates-vcs.scm (rust-gix-traverse-0.39): New variable.

	Change-Id: Icf5a98d83280456ed93d9719384a1e35dd90e04b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-worktree-0.34.
	* gnu/packages/crates-vcs.scm (rust-gix-worktree-0.34): New variable.

	Change-Id: Ib18b6c02a486f6de9f6f0f533ad7e05f76e63e94

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-worktree-state-0.11.
	* gnu/packages/crates-vcs.scm (rust-gix-worktree-state-0.11): New variable.

	Change-Id: Iba714b3ff959777308f37478357f452fa4be4d35

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-worktree-stream-0.13.
	* gnu/packages/crates-vcs.scm (rust-gix-worktree-stream-0.13): New variable.

	Change-Id: Ia658c4bf459cbb2d774d9d8028af09ab5c973a6a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-implib-0.3.
	* gnu/packages/crates-windows.scm (rust-implib-0.3): New variable.

	Change-Id: Ia17f51f151fedc48549e98a2fa83564867c3eaf9

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-c: Update to 0.10.5+cargo-0.83.0.
	* gnu/packages/rust-apps.scm (rust-cargo-c): Update to
	0.10.5+cargo-0.83.0.
	[cargo-inputs]: Add rust-implib-0.3, rust-object-0.36.  Replace
	rust-cbindgen-0.26 with 0.27, rust-itertools-0.12 with 0.13.  Remove
	rust-windows-sys-0.52.
	[inputs]: Add libgit2-1.8.  Remove libgit2-1.7.

	Change-Id: I48e1b93ed858ff14eb6984beb021743e6c9f4e56

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo: Update to 0.83.0.
	* gnu/packages/rust-apps.scm (rust-cargo): Update to 0.83.0.
	[source]: Add snippet to allow for newer versions of dependencies.
	[cargo-inputs]: Add rust-same-file-1, rust-supports-unicode-3,
	rust-tracing-chrome-0.7.  Replace rust-annotate-snippets-0.10 with 0.11,
	rust-base64-0.21 with 0.22, rust-cargo-util-schemas-0.2 with 0.6,
	rust-git2-0.18 with 0.19, rust-git2-curl-0.19 with 0.20, rust-gix-0.57
	with 0.64, rust-itertools-0.12 with 0.13, rust-libgit2-sys-0.16 with
	0.17, rust-opener-0.6 with 0.7, rust-rusqlite-0.30 with 0.32,
	rust-supports-hyperlinks-2 with 3, rust-toml-edit-0.21 with 0.22,
	rust-windows-sys-0.52 with 0.59.  Remove rust-gix-features-0.37
	[cargo-development-inputs]: Add rust-annotate-snippets-0.11,
	rust-cargo-test-support-0.4, rust-gix-0.64.  Replace rust-snapbox-0.4
	with 0.6.
	[inputs]: Add libgit2-1.8.  Remove libgit2-1.7.

	Change-Id: I43ca72ecb0c0b0ca486914c22b4f2b060baf5954

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cbindgen: Update to 0.27.
	* gnu/packages/rust-apps.scm (rust-cbindgen): Update to 0.27.
	(rust-cbindgen-0.27): New variable.
	(rust-cbindgen-0.26): Inherit from rust-cbindgen-0.27.

	Change-Id: Ib6f24852225d20dde4b13adb1381e79543f1830f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-credential-wincred-0.4: Update to 0.4.8.
	* gnu/packages/crates-windows.scm (rust-cargo-credential-wincred-0.4):
	Update to 0.4.8.
	[cargo-inputs]: Replace rust-windows-sys-0.52 with 0.59.

	Change-Id: I195e4df31fb920658c38dbdc31322a4ce1fdf57b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-anstyle-wincon-3: Update to 3.0.6.
	* gnu/packages/crates-windows.scm (rust-anstyle-wincon-3): Update to
	3.0.6.
	[cargo-inputs]: Replace rust-windows-sys-0.52 with 0.59.

	Change-Id: I0667fb7a562a7d6a7936d80f93fe8e4c71fe4592

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-validate-0.8: Update to 0.8.5.
	* gnu/packages/crates-vcs.scm (rust-gix-validate-0.8): Update to 0.8.5.

	Change-Id: Ifc443c56832d4001c2c0a4b22986fba9c84da3a8

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-macros-0.1: Update to 0.1.5.
	* gnu/packages/crates-vcs.scm (rust-gix-macros-0.1): Update to 0.1.5.

	Change-Id: Ia2a1b366452b0a605c15b1b46543c5b85afce74a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-index-0.35: Fix typo.
	* gnu/packages/crates-vcs.scm (rust-gix-index-0.35)[arguments]: Remove
	stray space in cargo-test-flags keyword.

	Change-Id: I19370af459d90d178166404ea7feb2bdc10007f0

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-date-0.8: Update to 0.8.7.
	* gnu/packages/crates-vcs.scm (rust-gix-date-0.8): Update to 0.8.7.

	Change-Id: I5cdb42556226c527a96d84e50df6e0231a650304

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-git2-curl-0.20.
	* gnu/packages/crates-vcs.scm (rust-git2-curl-0.20): New variable.
	(rust-git2-curl-0.19): Inherit from rust-git2-curl-0.20.

	Change-Id: Ib6a1105eb52698193d905108b0b405609c63c208

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-x509-parser-0.16.
	* gnu/packages/crates-tls.scm (rust-x509-parser-0.16): New variable.
	(rust-x509-parser-0.15): Inherit from rust-x509-parser-0.16.

	Change-Id: I3d52e20168c0f0a7f80124044aeed4a79d697033

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rustls-platform-verifier-android-0.1.
	* gnu/packages/crates-tls.scm
	(rust-rustls-platform-verifier-android-0.1): New variable.

	Change-Id: I328033df0bcb01f240f57ad7e901fc7d019cb705

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustls-webpki-0.102: Update to 0.102.8.
	* gnu/packages/crates-tls.scm (rust-rustls-webpki-0.102): Update to
	0.102.8.
	[cargo-development-inputs]: Replace rust-base64-0.21 with 0.22,
	rust-rcgen-0.12 with 0.13.

	Change-Id: I4cc9f012abb0b0d7ae0f65e194d6763083cf3b99

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rustls-ffi-0.14.
	* gnu/packages/crates-tls.scm (rust-rustls-ffi-0.14): New variable.
	(rust-rustls-ffi-0.8): Inherit from rust-rustls-ffi-0.14.

	Change-Id: I7249cc67852b2ba159678d13a8d2215c8cf0247a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rcgen-0.13.
	* gnu/packages/crates-tls.scm (rust-rcgen-0.13): New variable.
	(rust-rcgen-0.12): Inherit from rust-rcgen-0.13.

	Change-Id: Ia98fd39a8d96e94a88ba4623c35143d4750c962f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-oid-registry-0.7.
	* gnu/packages/crates-tls.scm (rust-oid-registry-0.7): New variable.
	(rust-oid-registry-0.6): Inherit from rust-oid-registry-0.7.

	Change-Id: I647cb68fc3ccd2ff5ccbed0893c39c97b8826916

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-der-parser-9.
	* gnu/packages/crates-tls.scm (rust-der-parser-9): New variable.
	(rust-der-parser-8): Inherit from rust-der-parser-9.

	Change-Id: I7128fcae0d5aeaad087c1575bbec841181153328

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-aws-lc-sys-0.23.
	* gnu/packages/crates-tls.scm (rust-aws-lc-sys-0.23): New variable.
	(rust-aws-lc-sys-0.13): Inherit from rust-aws-lc-sys-0.23.

	Change-Id: I60c79071a42cd41bc9d1566b618d26b5a0484e7f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-aws-lc-rs-1: Update to 1.11.0.
	* gnu/packages/crates-tls.scm (rust-aws-lc-rs-1): Update to 1.11.0.
	[source]: Add snippet to allow for newer versions of dependencies.
	[cargo-inputs]: Replace rust-aws-lc-sys-0.13 with 0.23.
	[cargo-development-inputs]: Add rust-home-0.5, rust-regex-automata-0.3,
	rust-regex-syntax-0.7, rust-which-5.

	Change-Id: Ib89501fcd736e39be06bba0dc47daa1e7c1b957a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-asn1-rs-impl-0.2.
	* gnu/packages/crates-tls.scm (rust-asn1-rs-impl-0.2): New variable.
	(rust-asn1-rs-impl-0.1): Inherit from rust-asn1-rs-impl-0.2.

	Change-Id: I123a457d31434e1948dd381c4796cf3f349f7d9f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-asn1-rs-derive-0.5.
	* gnu/packages/crates-io.scm (rust-asn1-rs-derive-0.5): New variable.
	(rust-asn1-rs-derive-0.4): Inherit from rust-asn1-rs-derive-0.5.

	Change-Id: I7d48896078e2e407a9ba67ef81b67ff38c8010d7

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-asn1-rs-0.6.
	* gnu/packages/crates-tls.scm (rust-asn1-rs-0.6): New variable.
	(rust-asn1-rs-0.5): Inherit from rust-asn1-rs-0.6.

	Change-Id: I3cdf2647cbfd327d93ba518b8d579dcfd7609683

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tikv-jemallocator-0.6.
	* gnu/packages/crates-io.scm (rust-tikv-jemallocator-0.6): New variable.
	(rust-tikv-jemallocator-0.4): Inherit from rust-tikv-jemallocator-0.6.

	Change-Id: Ib2a6f1a77f5a32c77261aa8614e2dfad0022a950

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tikv-jemallocator-0.6.
	* gnu/packages/crates-io.scm (rust-tikv-jemallocator-0.6): New variable.
	(rust-tikv-jemallocator-0.4): Inherit from rust-tikv-jemallocator-0.6.

	Change-Id: Ia362b7f1c1308f54baaa3c9239a2d780e02f4cef

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo-test-macro-0.3.
	* gnu/packages/crates-io.scm (rust-cargo-test-macro-0.3): New variable.

	Change-Id: I9e9cab45b5d6f895d3d2a2b2c34f1dcda249b5ce

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustls-pki-types-1: Update to 1.10.0.
	* gnu/packages/crates-tls.scm (rust-rustls-pki-types-1): Update to
	1.10.0.
	[source]: Add snippet to allow for newer versions of dependencies.
	[cargo-development-inputs]: Add rust-crabgrind-0.1.
	[native-inputs]: Add valgrind.

	Change-Id: I490a1acde3cae79b9ceb5f710111999c3667ac4f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rustls-0.23.
	* gnu/packages/crates-tls.scm (rust-rustls-0.23): New variable.
	(rust-rustls-0.22): Inherit from rust-rustls-0.23.

	Change-Id: Ifd1134ecca660e6184ed4dd6f964700ccc3c25f8

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-zlib-rs-0.4.
	* gnu/packages/crates-io.scm (rust-zlib-rs-0.4): New variable.
	(rust-zlib-rs-0.3): Inherit from rust-zlib-rs-0.4.

	Change-Id: I8831f02b49759a2df3bc515d9b51be67712c897e

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tracing-chrome-0.7: Update to 0.7.2.
	* gnu/packages/crates-io.scm (rust-tracing-chrome-0.7): Update to 0.7.2.
	[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5.

	Change-Id: I0402a712d94a69ccdd80e4f42bae3b611a2e2e59

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tar-0.4: Update to 0.4.43.
	* gnu/packages/crates-io.scm (rust-tar-0.4): Update to 0.4.43.

	Change-Id: I1451e97ed27bfc049661fb2480c71cea0670339a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-synstructure-0.13.
	* gnu/packages/crates-io.scm (rust-synstructure-0.13): New variable.
	(rust-synstructure-0.12): Inherit from rust-synstructure-0.13.

	Change-Id: I7fab0d83a5b1d32c6cba8f1c576e746f6b2e7c10

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sqlite3-parser-0.13.
	* gnu/packages/crates-io.scm (rust-sqlite3-parser-0.13): New variable.
	(rust-sqlite3-parser-0.12): Inherit from rust-sqlite3-parser-0.13.

	Change-Id: Ib324d0479427fe1377c5c4fa39583abd67a1304a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-similar-2: Update to 2.6.0.
	* gnu/packages/crates-io.scm (rust-similar-2): Update to 2.6.0.

	Change-Id: I39a25cc9b3b81e8cb61d6e581e66b505b2da0ec2

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-untagged-0.1: Update to 0.1.6.
	* gnu/packages/crates-io.scm )rust-serde-untagged-0.1): Update to 0.1.6.
	[cargo-inputs]: Add rust-typeid-1.

	Change-Id: Ib159c3131eebfa7a1d511573683a273642b1d8ae

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-ignored-0.1: Update to 0.1.10.
	* gnu/packages/crates-io.scm (rust-serde-ignored-0.1): Update to 0.1.10.

	Change-Id: I64e87598f37855a716fbf8e7321f6fb47c0af829

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-semver-1: Update to 1.0.23.
	* gnu/packages/crates-io.scm (rust-semver-1): Update to 1.0.23.

	Change-Id: I8959251e92a8de6a47a6b110e883a0ef646fd50e

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustfix-0.8: Update to 0.8.6.
	* gnu/packages/crates-io.scm (rust-rustfix-0.8): Update to 0.8.6.

	Change-Id: I2d0b4ccecac96f3abc1477249c331c25f1b2bfa7

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rusqlite-macros-0.3.
	* gnu/packages/crates-io.scm (rust-rusqlite-macros-0.3): New variable.
	(rust-rusqlite-macros-0.2): Inherit from rust-rusqlite-macros-0.3.

	Change-Id: I74036770d0e7fb10376fb81e32ecbaa413686f18

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rusqlite-0.32.
	* gnu/packages/crates-io.scm (rust-rusqlite-0.32): New variable.
	(rust-rusqlite-0.31): Inherit from rust-rusqlite-0.32.

	Change-Id: Ia847cc8a00e92cd18109e581b52a4a3233f341f8

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-os-info-3: Update to 3.8.2.
	* gnu/packages/crates-io.scm (rust-os-info-3): Update to 3.8.2.
	[cargo-inputs]: Add rust-windows-sys-0.59.  Remove rust-winapi-0.3.

	Change-Id: I46ae65d215aea9c4ec29bb78a068f849f129c36f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-openssl-sys-0.9: Update to 0.9.104.
	* gnu/packages/crates-io.scm (rust-openssl-sys-0.9): Update to 0.9.104.

	Change-Id: Ice51b2cf32fbbd364794b11e06a511e128aa49ed

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-opener-0.7.
	* gnu/packages/crates-io.scm (rust-opener-0.7): New variable.
	(rust-opener-0.6): Inherit from rust-opener-0.7.

	Change-Id: I6d0b0e598cca63826dd96bc06f13c6d7bd3bfd28

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-bigint-0.4: Update to 0.4.6.
	* gnu/packages/crates-io.scm (rust-num-bigint-0.4): Update to 0.4.6.
	[cargo-inputs]: Remove rust-autocfg-1.

	Change-Id: I2166307b0d7c57be14f3b1cba1a491473cccb649

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-libsqlite3-sys-0.30.
	* gnu/packages/crates-io.scm (rust-libsqlite3-sys-0.30): New variable.
	(rust-libsqlite3-sys-0.28): Inherit from rust-libsqlite3-sys-0.30.

	Change-Id: Ia7b9c16f41646e43e8ded1437b1d5a6b93a825d3

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-hashbrown-0.15.
	* gnu/packages/crates-io.scm (rust-hashbrown-0.15): New variable.
	(rust-hashbrown-0.14): Inherit from rust-hashbrown-0.15.

	Change-Id: I10e8b66665805399e11d8cec297905b6d5400c48

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-erased-serde-0.4: Update to 0.4.5.
	* gnu/packages/crates-io.scm (rust-erased-serde-0.4): Update to 0.4.5.
	[cargo-inputs]: Add rust-typeid-1.

	Change-Id: Ib7a885b55323a49a258d8ea5e9be9363cce6ffe4

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-curl-sys-0.4: Update to 0.4.78+curl-8.11.0.
	* gnu/packages/crates-io.scm (rust-curl-sys-0.4): Update to
	0.4.78+curl-8.11.0.
	[cargo-inputs]: Replace rust-rustls-ffi-0.8 with 0.14.

	Change-Id: I4acd42b4fe4ae1694458db0fa866986f7bb29c8d

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crates-io-0.40: Update to 0.40.5.
	* gnu/packages/crates-io.scm (rust-crates-io-0.40): Update to 0.40.5.

	Change-Id: Ic7ba5cd4b592a15e31f24a165a585c4225e40932

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo-util-schemas-0.6.
	* gnu/packages/crates-io.scm (rust-cargo-util-schemas-0.6): New variable.
	(rust-cargo-util-schemas-0.2): Inherit from rust-cargo-util-schemas-0.6.

	Change-Id: I40c9a064bd3e564976b006b14d998932e9ea03cb

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-util-0.2: Update to 0.2.15.
	* gnu/packages/crates-io.scm (rust-cargo-util-0.2): Update to 0.2.15.
	[cargo-inputs]: Replace rust-windows-sys-0.52 with 0.59.

	Change-Id: I9eda12305291d689efb602342a340ce48e0813b5

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-credential-libsecret-0.4: Update to 0.4.8.
	* gnu/packages/crates-io.scm (rust-cargo-credential-libsecret-0.4):
	Update to 0.4.8.

	Change-Id: Ia891dfaa859a34819732e9149661fbc95da932e5

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-credential-0.4: Update to 0.4.6.
	* gnu/packages/crates-io.scm (rust-cargo-credential-0.4): Update to
	0.4.6.
	[cargo-development-inputs]: Replace rust-snapbox-0.4 with 0.6.

	Change-Id: I7ad6e30b30d2267c5f64daff394d6784398849ba

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-brotli-decompressor-4.
	* gnu/packages/crates-io.scm (rust-brotli-decompressor-4): New variable.
	(rust-brotli-decompressor-2): Inherit from rust-brotli-decompressor-4.

	Change-Id: Ifdb57774433d6ad1694da66bc2386715b0443590

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-brotli-7.
	* gnu/packages/crates-io.scm (rust-brotli-7): New variable.
	(rust-brotli-3): Inherit from rust-brotli-7.

	Change-Id: I17b45860a9d8a825260d07b05169a4a585448809

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-anstream-0.6: Update to 0.6.18.
	* gnu/packages/crates-io.scm (rust-anstream-0.6): Update to 0.6.18.
	[cargo-inputs]: Add rust-is-terminal-polyfill-1.
	[cargo-development-inputs]: Add rust-divan-0.1.  Remove
	rust-criterion-0.5.

	Change-Id: I9ed5abfa08f9e6e3624637ad1fa7521f072a1440

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-annotate-snippets-0.11.
	* gnu/packages/crates-io.scm (rust-annotate-snippets-0.11): New variable.
	(rust-annotate-snippets-0.10): Inherit from rust-annotate-snippets-0.11.

	Change-Id: I0021a211e491f97fd579e3aa29caba331697dd19

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-android-logger-0.13.
	* gnu/packages/crates-io.scm (rust-android-logger-0.13): New variable.
	(rust-android-logger-0.11): Inherit from rust-android-logger-0.13.

	Change-Id: I93c0863a4904f92051074f452d5a7da70c59040a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-android-log-sys-0.3.
	* gnu/packages/crates-io.scm (rust-android-log-sys-0.3): New variable.
	(rust-android-log-sys-0.2): Inherit from rust-android-log-sys-0.3.

	Change-Id: If197a2b2a804abc3c55845f516ed0989b20d906a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-crabgrind-0.1.
	* gnu/packages/crates-io.scm (rust-crabgrind-0.1): New variable.

	Change-Id: Ia8d33852ba5e77c9ad8a9a391df0a1c5bbaa3f7c

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-security-framework-sys-2: Update to 2.12.1.
	* gnu/packages/crates-apple.scm (rust-security-framework-sys-2): Update
	to 2.12.1.

	Change-Id: Ia1eb0f24568ead29cdeb71c607d321fa24aeb0b2

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-security-framework-2: Update to 2.11.1.
	* gnu/packages/crates-apple.scm (rust-security-framework-2): Update to
	2.11.1.
	[cargo-inputs]: Replace rust-bitflags-1 with 2.
	[cargo-development-inputs]: Replace rust-x509-parser-0.15 with 0.16.

	Change-Id: I9c0ad8415d7a5f744cdd9cad6e0a614001e25266

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-credential-macos-keychain-0.4: Update to 0.4.8.
	* gnu/packages/crates-apple.scm
	(rust-cargo-credential-macos-keychain-0.4): Update to 0.4.8.

	Change-Id: I8cd3b8e53284b127dc8e319cd14d0be003920ab5

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gstreamer-0.20.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-0.20): New variable.

	Change-Id: Ia769137fa8cd33d020260caf7b3bf83c68887cca

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gstreamer-sys-0.20.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-sys-0.20): New variable.

	Change-Id: Ie180dcf21bc9b9440ceb255eb5e1f1e93084882a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-detect-desktop-environment-0.2.
	* gnu/packages/crates-io.scm (rust-detect-desktop-environment-0.2): New variable.

	Change-Id: I6db59aa11d7acf9dac25f9a0e31fbaac371b2684

2024-11-28  Divya Ranjan  <divya@subvertising.org>

	gnu: Add rust-secfmt-0.1.
	* gnu/packages/crates-io.scm (rust-secfmt-0.1): New variable.

	Change-Id: I73a390d3890f7963f5da38623c5c933d6b66349e

2024-11-28  Divya Ranjan  <divya@subvertising.org>

	gnu: Add rust-filename-0.1.
	* gnu/packages/crates-io.scm (rust-filename-0.1): New variable.

	Change-Id: Iab7def60b569282c46ef5fdc50e265a3e2b8eeea

2024-11-28  Divya Ranjan  <divya@subvertising.org>

	gnu: Add rust-detect-desktop-environment-1.
	* gnu/packages/crates-io.scm (rust-detect-desktop-environment-1): New
	variable.

	Change-Id: I1f9eabb6c98bdea85b57d71a504088e79d5f6264

2024-11-28  Divya Ranjan  <divya@subvertising.org>

	gnu: Add rust-dconf-rs-0.3.
	* gnu/packages/crates-io.scm (rust-dconf-rs-0.3): New variable.

	Change-Id: I121d13e3fc5acd135874474ca26fd954f2e96e3c

2024-11-28  Divya Ranjan  <divya@subvertising.org>

	gnu: Add rust-gtk-sys-0.18.
	* gnu/packages/crates-gtk.scm (rust-gtk-sys-0.18): New variable.
	(rust-gtk-sys-0.14): Inherit from rust-gtk-sys-0.18.

	Change-Id: I4a2ed868b593e30e6508ad82bea23f8f57e7baa8

2024-11-28  Divya Ranjan  <divya@subvertising.org>

	gnu: Add rust-gdk-sys-0.18.
	* gnu/packages/crates-gtk.scm (rust-gdk-sys-0.18): New variable.
	(rust-gdk-sys-0.14): Inherit from rust-gdk-sys-0.18.

	Change-Id: Icfb1415f563a8cf18c07603ba632df57f4b7d98b

2024-11-28  Divya Ranjan  <divya@subvertising.org>

	gnu: Add rust-atk-sys-0.18.
	* gnu/packages/crates-gtk.scm (rust-atk-sys-0.18): New variable.
	(rust-atk-sys-0.14): Inherit from rust-atk-sys-0.18.

	Change-Id: I8eb3c1b0df359f77e13e88126b811ab9e49f3cbc

2024-11-28  Divya Ranjan  <divya@subvertising.org>

	gnu: Add rust-dark-light-1.
	* gnu/packages/crates-graphics.scm (rust-dark-light-1): New variable.

	Change-Id: Idb780255b8dcc96658858edbb2e5ed8e0876e5f3

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add ouch.
	* gnu/packages/rust-apps.scm (ouch): New variable.

	Change-Id: I2a0a42bdc44e8705516e003c9d55803cd33b84cf

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: rust-serde-test-1: Update to 1.0.176.
	* gnu/packages/crates-io.scm (rust-serde-test-1): Update to 1.0.176.

	Change-Id: I0a1728446aa32d6e3ed9267136848b14ff80030c

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-test-strategy-0.3.
	* gnu/packages/crates-io.scm (rust-test-strategy-0.3): New variable.
	(rust-test-strategy-0.2): Inherit from rust-test-strategy-0.3.

	Change-Id: I787040a39e79e95de8557eabcd7d2038046a677c

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-unrar-0.5.
	* gnu/packages/crates-io.scm (rust-unrar-0.5): New variable.

	Change-Id: If56f5fd3f9f5034b9273960cf5c361ce66754dae

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-unrar-sys-0.5.
	* gnu/packages/crates-io.scm (rust-unrar-sys-0.5): New variable.

	Change-Id: Ibc9e3d32e1bb6f24cf14dae293888d5294e8375b

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-nt-time-0.6.
	* gnu/packages/crates-windows.scm (rust-nt-time-0.6): New variable.

	Change-Id: I6084f7f9da537875c1b747861beed5fef4738e2a

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-lzma-rust-0.1.
	* gnu/packages/crates-io.scm (rust-lzma-rust-0.1): New variable.

	Change-Id: Ide2968a4912f5eca0679ddeabb3216ec44c3ec3a

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-sevenz-rust-0.5.
	* gnu/packages/crates-io.scm (rust-sevenz-rust-0.5): New variable.

	Change-Id: Ic704a7137875c14eb95aaf36d9646c87bd74cf6d

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-libz-rs-sys-0.1.
	* gnu/packages/crates-io.scm (rust-libz-rs-sys-0.1): New variable.

	Change-Id: I9c4a901d5ed8d375b048b12e9112972fade0614e

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-zlib-rs-0.1.
	* gnu/packages/crates-io.scm (rust-zlib-rs-0.1): New variable.

	Change-Id: Ie0246811a1ededb68a70b319fdc569656bc52351

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-cfb-0.7.
	* gnu/packages/crates-windows.scm (rust-cfb-0.7): New variable.

	Change-Id: I7468391b1c4c2c53b70ee3e094973f7687ec30ce

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-libdeflater-0.12.
	* gnu/packages/crates-io.scm (rust-libdeflater-0.12): New variable.

	Change-Id: I171496cae30d646ed48026a914fe78384aa79205

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-libdeflate-sys-0.12.
	* gnu/packages/crates-io.scm (rust-libdeflate-sys-0.12): New variable.

	Change-Id: Ie0681947fc04142a09d7295a15e167519b727951

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-infer-0.15.
	* gnu/packages/crates-io.scm (rust-infer-0.15): New variable.
	(rust-infer-0.2): Inherit from rust-infer-0.15.

	Change-Id: I84b1823f4f071efa54396c7dd9648e77b3789473

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-gzp-0.11.
	* gnu/packages/crates-io.scm (rust-gzp-0.11): New variable.

	Change-Id: If15804997ab757ac41ddc90788b42c68a7fdd584

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-filetime-creation-0.1.
	* gnu/packages/crates-io.scm (rust-filetime-creation-0.1): New variable.

	Change-Id: Ie16a0eb16158f993d006563d9aa16509102fae0f

2024-11-28  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-xkbcommon-sys-1.
	* gnu/packages/crates-graphics.scm (rust-xkbcommon-sys-1): Add variable.

	Change-Id: I7988733ce92750a0062cd8a81437b454f24cf548

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gdk4-x11-0.7.
	* gnu/packages/crates-gtk.scm (rust-gdk4-x11-0.7): New variable.

	Change-Id: I4a3cf17d78eac19ac4bdc908accffb4328e6cea8

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gdk4-x11-sys-0.7.
	* gnu/packages/crates-gtk.scm (rust-gdk4-x11-sys-0.7): New variable.

	Change-Id: Iadf7eaad3d6fe35a38f0e5957651f559509c3b4e

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gdk4-wayland-0.7.
	* gnu/packages/crates-gtk.scm (rust-gdk4-wayland-0.7): New variable.

	Change-Id: If35091927a32854f4c94eae86446498077776351

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-xkb-0.3.
	* gnu/packages/crates-graphics.scm (rust-xkb-0.3): New variable.

	Change-Id: Ie8a93fc23aae86160a2f47b2e5631fc1e6fc9e50

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-khronos-egl-5.
	* gnu/packages/crates-graphics.scm (rust-khronos-egl-5): New variable.

	Change-Id: I37f5b4e4a08d51e7dd2b7d6638b5f2c8c9e87c90

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gdk4-wayland-sys-0.7.
	* gnu/packages/crates-gtk.scm (rust-gdk4-wayland-sys-0.7): New variable.

	Change-Id: I13e5f5e8aa87ac3b541cd1cceef7ac0419f18cd8

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gst-plugin-version-helper-0.8.
	* gnu/packages/crates-gtk.scm (rust-gst-plugin-version-helper-0.8): New variable.

	Change-Id: I92764210031d1be60ab1d76efd2dfd54642c178e

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gstreamer-pbutils-0.21.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-pbutils-0.21): New variable.

	Change-Id: I18772913645232b7904f4aa62c3fa78f032280f5

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gstreamer-pbutils-sys-0.21.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-pbutils-sys-0.21): New
	variable.

	Change-Id: Ie0a288fcf3c5a3e13b8ace6e6e3151daf80d5625

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gstreamer-audio-0.21.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-audio-0.21): New variable.
	(rust-gstreamer-audio-0.18): Inherit from rust-gstreamer-audio-0.21.

	Change-Id: I8c9ca72cb93c50079a8c3ad20dd452dff8a5930d

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gstreamer-audio-sys-0.21.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-audio-sys-0.21): New
	variable.
	(rust-gstreamer-audio-sys-0.18): Inherit from
	rust-gstreamer-audio-sys-0.21.

	Change-Id: I3a06ef41bb5e2e8a26442c83ab48a250dd5bfd43

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gstreamer-video-0.21.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-video-0.21): New variable.

	Change-Id: I15090141bc50a041e3b17a13fdec87e73c4ec5bc

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gstreamer-check-0.21.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-check-0.21): New variable.

	Change-Id: Ifac9fd04ab3116a47d9acc4156810ca8b4c97d8b

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gstreamer-check-sys-0.21.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-check-sys-0.21): New
	variable.

	Change-Id: I71d2c1efd7932acfe31a01558de6b765f855d6a0

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gstreamer-video-sys-0.21.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-video-sys-0.21): New
	variable.

	Change-Id: I0b05d82f7cf6e4393104e2a46ebe2bda2e628ef1

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gstreamer-base-0.21.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-base-0.21): New variable.
	(rust-gstreamer-base-0.18): Inherit from rust-gstreamer-base-0.21.

	Change-Id: Ic1e4b926f51df7f1e40638881b1ee86cb6b7a4de

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-atomic-refcell-0.1.
	* gnu/packages/crates-io.scm (rust-atomic-refcell-0.1): New variable.

	Change-Id: I8ae9a09e5d1349358a3b20b71c7e150a4b8cfc53

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gstreamer-base-sys-0.21.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-base-sys-0.21): New
	variable.
	(rust-gstreamer-base-sys-0.18): Inherit from rust-gstreamer-base-sys-0.21.

	Change-Id: Id614a6e2234fac5ad1ab0ff02ec5879f6e081fec

2024-11-28  Rick Huijzer  <ikbenrickhuyzer@gmail.com>

	gnu: Add rust-rustc-hash-2.
	* gnu/packages/crates-io.scm (rust-rustc-hash-2): New variable.
	(rust-rustc-hash-1): Inherit from rust-rustc-hash-2.

	Change-Id: I746cc1840e928609e1147acb8bf23d8611e8dc35

2024-11-28  Rick Huijzer  <ikbenrickhuyzer@gmail.com>

	gnu: rust-indoc-2: update to 2.0.5.
	* gnu/packages/crates-io.scm (rust-indoc-2): Update to 2.0.5.

	Change-Id: I2a631527a96651c5a94c4685e1f644df88b18c6e

2024-11-28  Rick Huijzer  <ikbenrickhuyzer@gmail.com>

	gnu: rust-filetime-0.2: Update to 0.2.25.
	* gnu/packages/crates-io.scm (rust-filetime-0.2): Update to 0.2.25.
	[cargo-inputs]: Add rust-libredox-0.1.  Replace rust-windows-sys-0.52
	with 0.59.  Remove rust-redox-syscall-0.4.

	Change-Id: I94319c38ee3597f40144f095d1ebfea0ba341b48

2024-11-28  Rick Huijzer  <ikbenrickhuyzer@gmail.com>

	gnu: rust-ctrlc-3: Update to 3.4.5.
	* gnu/packages/crates-io.scm (rust-ctlrc-3): Update to 3.4.5.
	[cargo-inputs]: Replace rust-nix-0.27 with 0.28, rust-windows-sys-0.48
	with 0.59.
	[cargo-development-inputs]: Replace rust-windows-sys-0.48 with 0.59.

	Change-Id: Ia2a2e254bf95d7da048cf15d45a23e70f548cabb

2024-11-28  Rick Huijzer  <ikbenrickhuyzer@gmail.com>

	gnu: rust-ctor-0.2: Update to 0.2.8.
	* gnu/packages/crates-io.scm (rust-ctor-0.2): Update to 0.2.8.

	Change-Id: I1aae6943d06bd8c8bd173177a90e5fca0dbd48ee

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: alacritty: Update to 0.14.0.
	* gnu/packages/terminals.scm (alacritty): Update to 0.14.0.
	[arguments]: Remove cargo-test-flags.
	[cargo-inputs]: Add rust-tempfile-3, rust-toml-edit-0.22.  Replace
	rust-base64-0.21 with 0.22, rust-crossfont-0.7 with 0.8,
	rust-glutin-0.31 with 0.32, rust-windows-sys-0.48 with 0.52,
	rust-winit-0.29 with 0.30.  Remove rust-raw-window-handle-0.5.

	Change-Id: I376aefac70a5629da91f1e50146ffc7010c27b59

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustix-0.38: Update to 0.38.40.
	* gnu/packages/crates-io.scm (rust-rustix-0.38): Update to 0.38.40.
	[cargo-development-inputs]: Remove rust-ctor-0.2.
	(rust-rustix-for-bcachefs-tools): Remove variable.
	* gnu/packages/file-systems.scm (bcachefs-tools-minimal)[cargo-inputs]:
	Replace rust-rustix-for-bcachefs-tools with rust-rustix-0.38.

	Change-Id: Icf15985e558f096be53632833d8c9cd4512befc7

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-winit-0.30.
	* gnu/packages/crates-graphics.scm (rust-winit-0.30): New variable.
	(rust-winit-0.29): Inherit from rust-winit-0.30.

	Change-Id: Ibbd025cfdadaf85af65296dfaa3492ec4d2da0b3

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-webp-0.3.
	* gnu/packages/crates-graphics.scm (rust-webp-0.3): New variable.
	(rust-webp-0.2): Inherit from rust-webp-0.3.

	Change-Id: Iebc68302db89ab227618b5bc7f6efff8a831afeb

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wayland-protocols-wlr-0.3.
	* gnu/packages/crates-graphics.scm (rust-wayland-protocols-wlr-0.3): New
	variable.
	(rust-wayland-protocols-wlr-0.2): Inherit from
	rust-wayland-protocols-wlr-0.3.

	Change-Id: I825cd9dd869fef7d56d4a61d3dc7aa194ab5c889

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wayland-protocols-plasma-0.3.
	* gnu/packages/crates-graphics.scm (rust-wayland-protocols-plasma-0.3):
	New variable.
	(rust-wayland-protocols-plasma-0.2): Inherit from
	rust-wayland-protocols-plasma-0.3.

	Change-Id: I2b772bed0ce7ed8bd068a77162bad43a36d35b2f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-drm-ffi-0.8.
	* gnu/packages/crates-graphics.scm (rust-drm-ffi-0.8): New variable.
	(rust-drm-ffi-0.6): Inherit from rust-drm-ffi-0.8.

	Change-Id: I8c102f8d014f55627feb6d45eb7980947f9b2948

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-dpi-0.1.
	* gnu/packages/crates-graphics.scm (rust-dpi-0.1): New variable.

	Change-Id: I1b6c24d1ac0ddbc87718e6629ba63645ae02cda0

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-drm-0.12.
	* gnu/packages/crates-graphics.scm (rust-drm-0.12): New variable.
	(rust-drm-0.10): Inherit from rust-drm-0.12.

	Change-Id: I9a12360e4b7cc86a6418b6d87eef6d7fba209cf0

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-dav1d-sys-0.8.
	* gnu/packages/crates-graphics.scm (rust-dav1d-sys-0.8): New variable.
	(rust-dav1d-sys-0.7): Inherit from rust-dav1d-sys-0.8.

	Change-Id: Icf453b47465f8dd2e0a623dc99aff634e13f6ac6

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-dav1d-0.10.
	* gnu/packages/crates-graphics.scm (rust-dav1d-0.10): New variable.
	(rust-dav1d-0.6): Inherit from rust-dav1d-0.10.

	Change-Id: I9487ba1ddd62f55b81b1a9683f5381eebe12d289

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-objc2-quartz-core-0.2.
	* gnu/packages/crates-apple.scm (rust-objc2-quartz-core-0.2): New
	variable.

	Change-Id: I2ef5dfdd894ad3843dfa25f3d03ecdbb69ddcb7c

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-objc2-ui-kit-0.2.
	* gnu/packages/crates-apple.scm (rust-objc2-ui-kit-0.2): New variable.

	Change-Id: I21cf8c2518817729cb564ab9da4fc9c7c08cd8d9

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-objc2-symbols-0.2.
	* gnu/packages/crates-apple.scm (rust-objc2-symbols-0.2): New variable.

	Change-Id: I86fae2ca460966b2104b9433dfdfae21b9a603f8

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-objc2-uniform-type-identifiers-0.2.
	* gnu/packages/crates-apple.scm (rust-objc2-uniform-type-identifiers-0.2):
	New variable.

	Change-Id: Id08bb59c082392e5d56039890d8d19d157f8a36d

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-objc2-user-notifications-0.2.
	* gnu/packages/crates-apple.scm (rust-objc2-user-notifications-0.2): New
	variable.

	Change-Id: Iae7430119b85058795cd2a2de6358c89bbbd3596

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-objc2-metal-0.2.
	* gnu/packages/crates-apple.scm (rust-objc2-metal-0.2): New variable.

	Change-Id: I32b8d1f2b68c77dd11d0896d98f7c7e28c5b0ef4

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-objc2-link-presentation-0.2.
	* gnu/packages/crates-apple.scm (rust-objc2-link-presentation-0.2): New
	variable.

	Change-Id: Ib213a34aaca6d60afeea72f5f20bb29ba31da76a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-objc2-foundation-0.2.
	* gnu/packages/crates-apple.scm (rust-objc2-foundation-0.2): New
	variable.

	Change-Id: Iacbd75be1c8bf24ebdca2b9c6c47599779ccb67a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-objc2-proc-macros-0.1: Update to 0.1.3.
	* gnu/packages/crates-apple.scm (rust-objc2-proc-macros-0.1): Update to
	0.1.3.

	Change-Id: Ic750f14db662036462fbe2e88b79a5610015cf4b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-objc2-core-location-0.2.
	* gnu/packages/crates-apple.scm (rust-objc2-core-location-0.2): New
	variable.

	Change-Id: I36103292af7dd803923d90bdd82ad81ae55e6072

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-objc2-core-image-0.2.
	* gnu/packages/crates-apple.scm (rust-objc2-core-image-0.2): New
	variable.

	Change-Id: I13ff2b0dee1a85b1d3562ec9c1cd694ac8c2151b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-objc2-core-data-0.2.
	* gnu/packages/crates-apple.scm (rust-objc2-core-data-0.2): New
	variable.

	Change-Id: I1c41f0e89cc558e6778f068957462773c23863d3

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-objc2-contacts-0.2.
	* gnu/packages/crates-apple.scm (rust-objc2-contacts-0.2): New variable.

	Change-Id: I4a2fa3892516a6ad500cc74b82e5b328cfff48b0

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-objc2-cloud-kit-0.2.
	* gnu/packages/crates-apple.scm (rust-objc2-cloud-kit-0.2): New
	variable.

	Change-Id: I33c3582dc64100d648e5df3de54a1d110ba5a0fd

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-objc2-app-kit-0.2.
	* gnu/packages/crates-apple.scm (rust-objc2-app-kit-0.2): New variable.

	Change-Id: I0195704da4d2543cc63c490178b4600e94c85644

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-objc2-encode-4.
	* gnu/packages/crates-apple.scm (rust-objc2-encode-4): New variable.
	(rust-objc2-encode-3): Inherit from rust-objc2-encode-4.

	Change-Id: Icd3f04368da6e924fec5c5e084333913bc138a59

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bindgen-cli: Update to 0.69.5.
	* gnu/packages/rust-apps.scm (rust-bindgen-cli): Update to 0.69.5.

	Change-Id: I825eea8258762e2775951cfb3eb56fc2b3fc7ef4

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-zune-jpeg-0.4.
	* gnu/packages/crates-io.scm (rust-zune-jpeg-0.4): New variable.

	Change-Id: I889e61d765450bb08fe8d21cfaa33ce550919223

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-zune-core-0.4.
	* gnu/packages/crates-io.scm (rust-zune-core-0.4): New variable.

	Change-Id: Id8cf4ca8ab9a61a4a8a0b3ca1177ff1020fd0d10

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-weezl-0.1: Update to 0.1.8.
	* gnu/packages/crates-io.scm (rust-weezl-0.1): Update to 0.1.8.

	Change-Id: I1e54317878131675628645e0d6276c37198b60c8

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tracing-web-0.1.
	* gnu/packages/crates-io.scm (rust-tracing-web-0.1): New variable.

	Change-Id: I27d2a9c108dfc648eef642937dd0f25d74fa38e1

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tempfile-3: Update to 3.14.0.
	* gnu/packages/crates-io.scm (rust-tempfile-3): Update to 3.14.0.

	Change-Id: Ibe28693e384398fa9d6f4d3c94f72b8212fdedf5

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-derive-1: Update to 1.0.215.
	* gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.215.

	Change-Id: I9f6561ff28d7e739100431b0ad3378dbdad342a3

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-1: Update to 1.0.215.
	* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.215.

	Change-Id: Ibf32d97362a11e20ec5102df073fce426ed72a79

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sctk-adwaita-0.10.
	* gnu/packages/crates-io.scm (rust-sctk-adwaita-0.10): New variable.
	(rust-sctk-adwaita-0.8): Inherit from rust-sctk-adwaita-0.10.

	Change-Id: Idfc6356c1d6c4844a0faf4978c45ee9e226b65b1

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-quick-xml-0.36.
	* gnu/packages/crates-io.scm (rust-quick-xml-0.36): New variable.
	(rust-quick-xml-0.32): Inherit from rust-quick-xml-0.36.

	Change-Id: Ia83d8cd249a9661883884bf53468e89cd99625a9

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-paste-1: Update to 1.0.15.
	* gnu/packages/crates-io.scm (rust-paste-1): Update to 1.0.15.

	Change-Id: I1d7983a5eb75f8deab84e2db0e32b7b8c19ee7f4

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-orbclient-0.3: Update to 0.3.48.
	* gnu/packages/crates-io.scm (rust-orbclient-0.3): Update to 0.3.48.
	[source]: Add snippet to allow for newer versions of dependencies.
	[cargo-inputs]: Add rust-libredox-0.1.  Replace
	rust-raw-window-handle-0.3 with 0.5.  Remove rust-cfg-if-1,
	rust-redox-syscall-0.2, rust-serde-1, rust-wasm-bindgen-0.2,
	rust-web-sys-0.3.

	Change-Id: Ia4747c88586f423b0c5a6255cb591bd8fd9a9638

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ndk-sys-0.6.
	* gnu/packages/crates-io.scm (rust-ndk-sys-0.6): New variable.
	(rust-ndk-sys-0.5): Inherit from rust-ndk-sys-0.6.

	Change-Id: If4136804282228c08caf0260df76b00c6f45ff0e

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ndk-0.9.
	* gnu/packages/crates-io.scm (rust-ndk-0.9): New variable.
	(rust-ndk-0.8): Inherit from rust-ndk-0.9.

	Change-Id: I07c3d203955b75242ba911fee7109968961e8cb4

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-linux-raw-sys-0.6.
	* gnu/packages/crates-io.scm (rust-linux-raw-sys-0.6): New variable.
	(rust-linux-raw-sys-0.4): Inherit from rust-linux-raw-sys-0.6.

	Change-Id: Ic9bf75e0f23348cac96563049133b058ba1b2819

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libc-0.2: Update to 0.2.162.
	* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.162.

	Change-Id: I7ead040892454bb13e10033d0dbd44cfb71ebb08

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-freetype-rs-0.36.
	* gnu/packages/crates-io.scm (rust-freetype-rs-0.36): New variable.

	Change-Id: Iebc8fe76591e31d494d067879a0e4faebbfbaf5d

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-fallible-collections-0.5.
	* gnu/packages/crates-io.scm (rust-fallible-collections-0.5): New
	variable.
	(rust-fallible-collections-0.4): Inherit from
	rust-fallible-collections-0.5.

	Change-Id: Idd6bdd490d2d869c123f9ebe69a89ff44581166e

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-defmt-macros-0.3: Update to 0.3.9.
	* gnu/packages/crates-io.scm (rust-defmt-macros-0.3): Update to 0.3.9.
	[cargo-development-inputs]: Replace rust-rstest-0.17 with 0.19.

	Change-Id: I6a1fd8fd9e0545af3aa20994517d337d9ef7bd83

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-defmt-0.3: Update to 0.3.8.
	* gnu/packages/crates-io.scm (rust-defmt-0.3): Update to 0.3.8.

	Change-Id: Ie28c3580c5ce6d436bda1f81c721d0c73233f439

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-crossfont-0.8.
	* gnu/packages/crates-io.scm (rust-crossfont-0.8): New variable.
	(rust-crossfont-0.7): Inherit from rust-crossfont-0.8.

	Change-Id: Ideafbed6b30736eaef842841f9a7f7fade1909e9

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-copypasta-0.10: Update to 0.10.1.
	* gnu/packages/crates-io.scm (rust-copypasta-0.10): Update to 0.10.1.
	[cargo-inputs]: Replace rust-x11-clipboard-0.8 with 0.9.

	Change-Id: I7adaa962e258c4d5d7f82a9ad4b448951f2105ca

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-calloop-wayland-source-0.3.
	* gnu/packages/crates-io.scm (rust-calloop-wayland-source-0.3): New
	variable.
	(rust-calloop-wayland-source-0.2): Inherit from
	rust-calloop-wayland-source-0.3.

	Change-Id: I04bcdeb9961ef24746c9b448507d1dd68615c9f4

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-calloop-0.13.
	* gnu/packages/crates-io.scm (rust-calloop-0.13): New variable.
	(rust-calloop-0.12): Inherit from rust-calloop-0.13.

	Change-Id: I186cd944fd7276fa304fa7ca4268f965a294891b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-byteorder-lite-0.1.
	* gnu/packages/crates-io.scm (rust-byteorder-lite-0.1): New variable.

	Change-Id: Ib92df3aedada0ca16690922d744e9aaed5f48ab0

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bytemuck-derive-1: Update to 1.8.0.
	* gnu/packages/crates-io.scm (rust-bytemuck-derive-1): Update to 1.8.0.

	Change-Id: Ic5b4df7345f8497672fca7d63db6a1d73837dfdf

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bytemuck-1: Update to 1.19.0.
	* gnu/packages/crates-io.scm (rust-bytemuck-1): Update to 1.19.0.

	Change-Id: I4788d8d80c3c755387f243e760627a16a46c1007

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bitreader-0.3: Update to 0.3.11.
	* gnu/packages/crates-io.scm (rust-bitreader-0.3): Update to 0.3.11.

	Change-Id: If24d74be7f131a77fd4205e8ed967e890e850c82

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bindgen-0.69: Update to 0.69.5.
	* gnu/packages/crates-io.scm (rust-bindgen-0.69): Update to 0.69.5.

	Change-Id: Icc2a927103f47d57103d2ec7564cf9af564122fd

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-arrayvec-0.7: Update to 0.7.6.
	* gnu/packages/crates-io.scm (rust-arrayvec-0.7): Update to 0.7.6.
	[cargo-inputs]: Add rust-borsh-1.

	Change-Id: Ibb506e0efb479ae356e92736deb63259bfb03488

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-android-activity-0.6.
	* gnu/packages/crates-io.scm (rust-android-activity-0.6): New variable.
	(rust-android-activity-0.5): Inherit from rust-android-activity-0.6.

	Change-Id: Icf89f273e24e3904c7d48af449d58e7fa1610e8b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xkbcommon-dl-0.4: Update to 0.4.2.
	* gnu/packages/crates-graphics.scm (rust-xkbcommon-dl-0.4): Update to
	0.4.2.

	Change-Id: I32bea519dee0ba37812d1b1518a0f44d6bd76706

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-x11-clipboard-0.9.
	* gnu/packages/crates-graphics.scm (rust-x11-clipboard-0.9): New
	variable.
	(rust-x11-clipboard-0.8): Inherit from rust-x11-clipboard-0.9.

	Change-Id: I15615e0214d9f16fee2c81a7aa40f1c401e66dc8

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-sys-0.31: Update to 0.31.5.
	* gnu/packages/crates-graphics.scm (rust-wayland-sys-0.31): Update to
	0.31.5.

	Change-Id: I38270a262fa4a61cf6fa4275d37071a0cc12022c

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-server-0.31: Update to 0.31.6.
	* gnu/packages/crates-graphics.scm (rust-wayland-server-0.31): Update to
	0.31.6.

	Change-Id: I74de4f97ddc076ea886db920089bb8ef2718bc5a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-scanner-0.31: Update to 0.31.5.
	* gnu/packages/crates-graphics.scm (rust-wayland-scanner-0.31): Update
	to 0.31.5.
	[cargo-inputs]: Replace rust-quick-xml-0.31 with 0.36.

	Change-Id: Ieb803b10d65085831d04c81aa0f0589d75b4450f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wayland-protocols-0.32.
	* gnu/packages/crates-graphics.scm (rust-wayland-protocols-0.32): New
	variable.
	(rust-wayland-protocols-0.31): Inherit from rust-wayland-protocols-0.32.

	Change-Id: Id106c13127b683e2c5159d2d7982ff43d048dffa

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-cursor-0.31: Update to 0.31.7.
	* gnu/packages/crates-graphics.scm (rust-wayland-cursor-0.31): Update to
	0.31.7.

	Change-Id: I639b393cc84ef97445a09bb13b28a6087c603a61

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-client-0.31: Update to 0.31.7.
	* gnu/packages/crates-graphics.scm (rust-wayland-client-0.31): Update to
	0.31.7.

	Change-Id: I049c64ad841a7482f8600ba86c4ea927d5a2f359

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-backend-0.3: Update to 0.3.7.
	* gnu/packages/crates-graphics.scm (rust-wayland-backend-0.3): Update to
	0.3.7.
	[cargo-inputs]: Add rust-raw-window-handle-0.6.

	Change-Id: I474da06b9bce572d0fb3697d3e5c2dce45fa5c89

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-softbuffer-0.4.
	* gnu/packages/crates-graphics.scm (rust-softbuffer-0.4): New variable.
	(rust-softbuffer-0.3): Inherit from rust-softbuffer-0.4.

	Change-Id: I38a6683f5aff74418e6fafdab0b0ad8b53bc7d70

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-smithay-client-toolkit-0.19.
	* gnu/packages/crates-graphics.scm (rust-smithay-client-toolkit-0.19):
	New variable.
	(rust-smithay-client-toolkit-0.18): Inherit from
	rust-smithay-client-toolkit-0.19.

	Change-Id: I9f809f9f1b971dacada776ec9cb1286765525068

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rgb-0.8: Update to 0.8.50.
	* gnu/packages/crates-graphics.scm (rust-rgb-0.8): Update to 0.8.50.
	[cargo-inputs]: Add rust-defmt-0.3.

	Change-Id: I376991a7d0e1a6d68bfb73709ca711bec365b3c7

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ravif-0.11: Update to 0.11.11.
	* gnu/packages/crates-graphics.scm (rust-ravif-0.11): Update to 0.11.11.
	[cargo-inputs]: Remove rust-bitstream-io-2.

	Change-Id: Ifaec3b09158fab7b306da53c6a73594eb3dbb7ea

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-libwebp-sys-0.9.
	* gnu/packages/crates-graphics.scm (rust-libwebp-sys-0.9): New variable.
	(rust-libwebp-sys-0.4): Inherit from rust-libwebp-sys-0.9.

	Change-Id: I623a57c5831a650d359b79e1da2c983565ab212b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-image-webp-0.2.
	* gnu/packages/crates-graphics.scm (rust-image-webp-0.2): New variable.

	Change-Id: I115b2939e02ba830995892b6167298ea91e8088a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-image-0.25.
	* gnu/packages/crates-graphics.scm (rust-image-0.25): New variable.
	(rust-image-0.24): Inherit from rust-image-0.25.

	Change-Id: I35065600f76f7ade680e66ae47e37ded6a290623

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-glutin-wgl-sys-0.6.
	* gnu/packages/crates-graphics.scm (rust-glutin-wgl-sys-0.6): New
	variable.
	(rust-glutin-wgl-sys-0.5): Inherit from rust-glutin-wgl-sys-0.6.

	Change-Id: I68a35f7508f563e71e4ea7a8e22f5438fbeddd45

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-glutin-glx-sys-0.6.
	* gnu/packages/crates-graphics.scm (rust-glutin-glx-sys-0.6): New
	variable.
	(rust-glutin-glx-sys-0.5): Inherit from rust-glutin-glx-sys-0.6.

	Change-Id: I1942c1bab73f98c8e25dd89eadcefac19a767cca

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-glutin-egl-sys-0.7.
	* gnu/packages/crates-graphics.scm (rust-glutin-egl-sys-0.7): New
	variable.
	(rust-glutin-egl-sys-0.6): Inherit from rust-glutin-egl-sys-0.7.

	Change-Id: I889a13e2baa9e09032b562cad47467fbcddbaa84

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-glutin-0.32.
	* gnu/packages/crates-graphics.scm (rust-glutin-0.32): New variable.
	(rust-glutin-0.31): Inherit from rust-glutin-0.32.

	Change-Id: Ie400e06127988139a7e47827e0c01a80c9911a57

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gif-0.13.
	* gnu/packages/crates-graphics.scm (rust-gif-0.13): New variable.
	(rust-gif-0.12): Inherit from rust-gif-0.13.

	Change-Id: Ib38c664d99da0b07ec05bade25bece26dc059cf0

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-drm-sys-0.7.
	* gnu/packages/crates-graphics.scm (rust-drm-sys-0.7): New variable.
	(rust-drm-sys-0.5): Inherit from rust-drm-sys-0.7.

	Change-Id: I1e9842c88d7bacb0fb078654a4f34c25a62e196d

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-core-graphics-types-0.2.
	* gnu/packages/crates-graphics.scm (rust-core-graphics-types-0.2): New
	variable.
	(rust-core-graphics-types-0.1): Inherit from
	rust-core-graphics-types-0.2.

	Change-Id: I1b25586d5c3cbbae9f488f63b8c0e75dedb418a8

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-core-graphics-0.24.
	* gnu/packages/crates-graphics.scm (rust-core-graphics-0.24): New
	variable.
	(rust-core-graphics-0.23): Inherit from rust-core-graphics-0.24.

	Change-Id: I95ee9256aab11cf272de5310a1f4895d4b333b2b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-avif-serialize-0.8: Update to 0.8.2.
	* gnu/packages/crates-graphics.scm (rust-avif-serialize-0.8): Update to
	0.8.2.
	[arguments]: Don't skip the tests.
	[cargo-development-inputs]: Add rust-fallible-collections-0.4,
	rust-mp4parse-0.17.

	Change-Id: Ie1c552dafe69e9f272a1a5bb12ca1dbb5c360784

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-avif-parse-1: Update to 1.3.2.
	* gnu/packages/crates-graphics.scm (rust-avif-parse-1): Update to 1.3.2.
	[cargo-inputs]: Add rust-arrayvec-0.7, rust-leb128-0.2.  Replace
	rust-fallible-collections-0.4 with 0.5.  Remove
	rust-static-assertions-1.
	[cargo-development-inputs]: Replace rust-env-logger-0.9 with 0.11.

	Change-Id: I7abb3272148f21f884fd0de8f822a85a1beb7fd6

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-av-data-0.4.
	* gnu/packages/crates-graphics.scm (rust-av-data-0.4): New variable.

	Change-Id: I9c03eaab7fe2d7e167b709270df429da077e0922

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-objc2-0.5.
	* gnu/packages/crates-apple.scm (rust-objc2-0.5): New variable.
	(rust-objc2-0.4): Inherit from rust-objc2-0.5.

	Change-Id: I9bb88bb9c680f2ab4b2fe49bf407d3ce98bc0e83

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-objc-sys-0.3: Update to 0.3.5.
	* gnu/packages/crates-apple.scm (rust-objc-sys-0.3): Update to 0.3.5.

	Change-Id: I73098dcf57727fc5d45d97f89411d452acd458fc

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-core-foundation-sys-0.8: Update to 0.8.7.
	* gnu/packages/crates-apple.scm (rust-core-foundation-sys-0.8): Update
	to 0.8.7.

	Change-Id: I8e96cc9ab94d1e5f788ad531a1a4ee7e6521c964

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-core-foundation-0.10.
	* gnu/packages/crates-apple.scm (rust-core-foundation-0.10): New
	variable.
	(rust-core-foundation-0.9): Inherit from rust-core-foundation-0.10.

	Change-Id: Ie20bdcd2be8b629160b342446d1c0dc7cacd73cf

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-block2-0.5.
	* gnu/packages/crates-apple.scm (rust-block2-0.5): New variable.
	(rust-block2-0.3): Inherit from rust-block2-0.5.

	Change-Id: I9c42a50e699f4d0467c03f3817d3994ca6d3a6aa

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nsncd: Update to 1.5.1.
	* gnu/packages/nss.scm (nsncd): Update to 1.5.1.
	[arguments]: Update the cargo-test-flags.

	Change-Id: Idfd2ca6e27f0f9ca8a57e32614f63ff35823ffd1

2024-11-28  Luca Matei Pintilie  <luca@lucamatei.com>

	gnu: rust-once-cell-1: Update to 1.20.2.
	* gnu/packages/crates-io.scm (rust-once-cell-1): Update to 1.20.2.

	Change-Id: I88ebcea02a5b813b39b59cbe6b13cb2fef843256

2024-11-28  Luca Matei Pintilie  <luca@lucamatei.com>

	gnu: Add rust-uom-0.30.
	* gnu/packages/crates-io.scm (rust-uom-0.30): New variable.

	Change-Id: Ia7a12435198d416edff521e70ef053bfdcaa7fd0

2024-11-28  Luca Matei Pintilie  <luca@lucamatei.com>

	gnu: Add rust-battery-0.7.
	* gnu/packages/crates-io.scm (rust-battery-0.7): New variable.

	Change-Id: I263d424b3f24eefa4910e95d81693d8af37bec1d

2024-11-28  Luca Matei Pintilie  <luca@lucamatei.com>

	gnu: Add swayrbar.
	* gnu/packages/rust-apps.scm (swayrbar): New variable.

	Change-Id: I5b700cc0feeb8a5fcc86ac77188d27afc7a6da5d

2024-11-28  Luca Matei Pintilie  <luca@lucamatei.com>

	gnu: Add swaysome.
	* gnu/packages/rust-apps.scm (swaysome): New variable.

	Change-Id: I7e9b43b875cfdf68131b0fcff99721655c5af2d0

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gstreamer-0.21.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-0.21): New variable.
	(rust-gstreamer-0.18): Inherit from rust-gstreamer-0.21.

	Change-Id: Icb016f32975ff6ff7996cdcc793f55177454ea51

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-pretty-hex-0.4.
	* gnu/packages/crates-io.scm (rust-pretty-hex-0.4): New variable.
	(rust-pretty-hex-0.3): Inherit from rust-pretty-hex-0.4.

	Change-Id: Ibe9b2dacdfdc78c653b4a7ebafb8bd67c697f801

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-option-operations-0.5.
	* gnu/packages/crates-io.scm (rust-option-operations-0.5): New variable.
	(rust-option-operations-0.4): Inherit from rust-option-operations-0.5.

	Change-Id: I2068d7a15ede8564638ea5e73e84b47f11221158

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gstreamer-sys-0.21.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-sys-0.21): New variable;
	(rust-gstreamer-sys-0.18): inherit from rust-gstreamer-sys-0.21.

	Change-Id: Id35ab854edc7c7007ad1f92105a8107a2a7b43c6

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-rust-argon2-2.
	* gnu/packages/crates-crypto.scm (rust-rust-argon2-2): New variable.
	(rust-rust-argon2-0.8): Inherit from rust-rust-argon2-2.

	Change-Id: I9636b29a24d317ddeb2b4284a0bdbe382e764a14

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-search-provider-0.8.
	* gnu/packages/crates-gtk.scm (rust-search-provider-0.8): New variable.

	Change-Id: I3caa5a13ef6513d2a536b07dc14e6247e18ecf9b

2024-11-28  Roman Scherer  <roman@burningswell.com>

	gnu: Add rust-urid-0.1.
	* gnu/packages/crates-io.scm (rust-urid-0.1): New variable.

	Change-Id: Ic5043d3f91bd4abb8a99c91b4d7108e03f54ada8

2024-11-28  Roman Scherer  <roman@burningswell.com>

	gnu: Add rust-urid-derive-0.1.
	* gnu/packages/crates-io.scm (rust-urid-derive-0.1): New variable.

	Change-Id: I129804ccf8d41813ced98d0f64f367e1ef3ab612

2024-11-28  Roman Scherer  <roman@burningswell.com>

	gnu: Add rust-wmidi-3.
	* gnu/packages/crates-io.scm (rust-wmidi-3): New variable.

	Change-Id: I57a60c863330e855f35abd3fc80fda3fd820689f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zvariant-utils-1: Update to 1.1.1.
	* gnu/packages/crates-io.scm (rust-zvariant-utils-1): Update to 1.1.1.

	Change-Id: I91f0873d5a2e26b3b8294cdf7ef9d85a7d9a152a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zbus-3: Update to 3.15.2.
	* gnu/packages/crates-io.scm (rust-zbus-3): Update to 3.15.2.

	Change-Id: Ifceefcde34a1f18b484d4e663061598c4e61cf6d

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zbus-names-2: Update to 2.6.1.
	* gnu/packages/crates-io.scm (rust-zbus-names-2): Update to 2.6.1.

	Change-Id: Ib42f4647ee2f2176ad1f43b9cf38c4b460f8d0e0

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zbus-macros-3: Update to 3.15.2.
	* gnu/packages/crates-io.scm (rust-zbus-macros-3): Update to 3.15.2.
	[source]: Add snippet to allow for newer versions of dependencies.

	Change-Id: Ib78f9b9b81f810ba849226c6ffd5867732109688

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zvariant-3: Update to 3.15.2.
	* gnu/packages/crates-io.scm (rust-zvariant-3): Update to 3.15.2.
	[arguments]: Enable the tests.

	Change-Id: Ib807705276a93766b12ce97212a08697109b8e3e

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zvariant-derive-3: Update to 3.15.2.
	* gnu/packages/crates-io.scm (rust-zvariant-derive-3): Update to 3.15.2.
	[source]: Add snippet to allow newer versions of dependencies.

	Change-Id: I1903b1d32b72b0b89045d9b3f7744011cf3a9db7

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-test-log-0.2: Update to 0.2.16.
	* gnu/packages/crates-io.scm (rust-test-log-0.2): Update to 0.2.16.
	[cargo-inputs]: Add rust-env-logger-0.11, rust-test-log-macros-0.2,
	rust-tracing-subscriber-0.3.  Remove rust-proc-macro2-1, rust-quote-1,
	rust-syn-1.
	[cargo-development-inputs]: Add rust-lazy-static-1, rust-test-case-3.
	Remove rust-env-logger-0.9, rust-tracing-futures-0.2,
	rust-tracing-subscriber-0.3.

	Change-Id: I2ba952ddf0696af00a26b40fde8774ee294145e3

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-test-log-macros-0.2.
	* gnu/packages/crates-io.scm (rust-test-log-macros-0.2): New variable.

	Change-Id: Idd585f1f0ef1fddaae924f694f89d7ea27b1f028

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ntest-0.9: Update to 0.9.3.
	* gnu/packages/crates-io.scm (rust-ntest-0.9): Update to 0.9.3.

	Change-Id: Iba7a82f2ca3c596efcc1833fbb9c37f510704fde

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ntest-test-cases-0.9: Update to 0.9.3.
	* gnu/packages/crates-io.scm (rust-ntest-test-cases-0.9): Update to
	0.9.3.

	Change-Id: I9cca262ad175230d91c2813e097f5844f5372091

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ntest-timeout-0.9: Update to 0.9.3.
	* gnu/packages/crates-io.scm (rust-ntest-timeout-0.9): Update to 0.9.3.

	Change-Id: I735bedfcea29483c3b4e6d0bdb60d60f834fecf1

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-trait-0.1: Update to 0.1.83.
	* gnu/packages/crates-io.scm (rust-async-trait-0.1): Update to 0.1.83.

	Change-Id: I0063bfaf62585f78a90d0481196d825a5268c326

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-zbus-4.
	* gnu/packages/crates-io.scm (rust-zbus-4): New variable.
	(rust-zbus-3): Inherit from rust-zbus-4.

	Change-Id: I3afcc0c3b07284932a329e22880dda160a32272b

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-zbus-xml-4.
	* gnu/packages/crates-io.scm (rust-zbus-xml-4): New variable.

	Change-Id: I58236f5135f1b457839846e5d0f9fbbd8892a895

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-zbus-names-3.
	* gnu/packages/crates-io.scm (rust-zbus-names-3): New variable.
	(rust-zbus-names-2): Inherit from rust-zbus-names-3.

	Change-Id: I8ff0ab08785a24b19a0dbd6f694a25f5749ac90f

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-zvariant-4.
	* gnu/packages/crates-io.scm (rust-zvariant-4): New variable.
	(rust-zvariant-3): Inherit from rust-zvariant-4.

	Change-Id: I49410d45a5fb4878054f64fba7059d21688019f8

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pkg-config-0.3: Update to 0.3.31.
	* gnu/packages/crates-io.scm (rust-pkg-config-0.3): Update to 0.3.31.

	Change-Id: I5b5486b3d5e9cb49da3352cb6f713b1b0f8dd1c8

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-libadwaita-0.6.
	* gnu/packages/crates-gtk.scm (rust-libadwaita-0.6): New variable.
	(rust-libadwaita-0.5): Inherit from rust-libadwaita-0.6.

	Change-Id: I3244ee4e3114cdc1a61a1f0e4e1e1f165c131707

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gtk4-0.8 and rust-gtk4-macros-0.8.
	rust-gtk4 and rust-gtk4-macros are mutually dependent, this is why this
	commit addresses both of them instead of having two separate commits, as
	is usually done in Guix.

	* gnu/packages/crates-gtk.scm (rust-gtk4-0.8, rust-gtk4-macros-0.8): New
	variables.
	(rust-gtk4-0.7): Inherit from rust-gtk4-0.8.
	(rust-gtk4-macros-0.7): Inherit from rust-gtk4-macros-0.8.

	Change-Id: I9e327d6ae32cb6142dac87f8cb6a2249ab9407ac

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gtk4-sys-0.8.
	* gnu/packages/crates-gtk.scm (rust-gtk4-sys-0.8): New variable.
	(rust-gtk4-sys-0.7): Intherit from rust-gtk4-sys-0.8.

	Change-Id: Id31435c704b9163d77e8a4d8f017bc630ac1788a

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gsk4-0.8.
	* gnu/packages/crates-gtk.scm (rust-gsk4-0.8): New variable.
	(rust-gsk4-0.7): Inherit from rust-gsk4-0.8.

	Change-Id: Ief5de9ea607e6dd2be132cf98b177ecb315fd5c1

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-graphene-rs-0.19.
	* gnu/packages/crates-gtk.scm (rust-graphene-rs-0.19): New variable.
	(rust-graphene-rs-0.18): Inherit from rust-graphene-rs-0.19.

	Change-Id: Icb7bda2bc9268dee0b13d9e264b4390ddecdfbd5

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gsk4-sys-0.8.
	* gnu/packages/crates-gtk.scm (rust-gsk4-sys-0.8): New variable.
	(rust-gsk4-sys-0.7): Inherit from rust-gsk4-sys-0.8.

	Change-Id: I2a54b556fecca7f942b4843885b12307f6cf35af

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-graphene-sys-0.19.
	* gnu/packages/crates-gtk.scm (rust-graphene-sys-0.19): New variable.
	(rust-graphene-sys-0.18): Inherit from rust-graphene-sys-0.19.

	Change-Id: I873e8f73c25d19626a3086bf3e7a2dce1e47c152

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gdk4-0.8.
	* gnu/packages/crates-gtk.scm (rust-gdk4-0.8): New variable.
	(rust-gd4-0.7): Inherit from rust-gdk4-0.8.

	Change-Id: I66df513b683b44414e4994f0225dda6f391e3dad

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gdk4-sys-0.8.
	* gnu/packages/crates-gtk.scm (rust-gdk4-sys-0.8): New variable.
	(rust-gdk4-sys-0.7): Inherit from rust-gdk4-sys-0.8.

	Change-Id: If4c314effafb342df87b1260a5c61c15d1f10b29

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-pango-0.20.
	* gnu/packages/crates-gtk.scm (rust-pango-0.20): New variable.
	(rust-pango-0.19): Inherit from rust-pango-0.20.

	Change-Id: I9d06bcc3ddc380215212d807bfe7e8b6ffd3f090

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gdk-pixbuf-0.20.
	* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-0.20): New variable.
	(rust-gdk-pixbuf-0.19): Inherit from rust-gdk-pixbuf-0.20.

	Change-Id: Icad085f2fdcb1221eb22d3afe620e0a3247bad59

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gio-0.20.
	* gnu/packages/crates-gtk.scm (rust-gio-0.20): New variable.
	(rust-gio-0.19): Inherit from rust-gio-0.20.

	Change-Id: I152073e6b8d9892bd58e1f5ffc0b56b7ff562058

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gdk-pixbuf-sys-0.20.
	* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-sys-0.20): New variable.
	(rust-gdk-pixbuf-sys-0.19): Inherit from rust-gdk-pixbuf-sys-0.20.

	Change-Id: Id994832ab591b70e7ba3392cf3c86c725ebb2212

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-libadwaita-sys-0.6.
	* gnu/packages/crates-gtk.scm (rust-libadwaita-sys-0.6): New variable.
	(rust-libadwaita-sys-0.5): Inherit from rust-libadwaita-sys-0.6.

	Change-Id: Iab000ff1bd6113193a40600bd030943bcbf66615

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-pango-sys-0.20.
	* gnu/packages/crates-gtk.scm (rust-pango-sys-0.20): New variable.
	(rust-pango-sys-0.19): Inherit from rust-pango-sys-0.20.

	Change-Id: I32aa452b27484541884e4eaaea2cb7d5995768f1

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-cairo-rs-0.20.
	* gnu/packages/crates-gtk.scm (rust-cairo-rs-0.20): New variable.
	(rust-cairo-rs-0.19): Inherit from rust-cairo-rs-0.20.

	Change-Id: Ib808c67be8bb32b36d76baf763d8d0d7feb39736

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-freetype-rs-0.37.
	* gnu/packages/crates-io.scm (rust-freetype-rs-0.37): New variable.
	(rust-freetype-rs-0.35): Inherit from rust-freetype-rs-0.37.

	Change-Id: I4836c67456a1acf3108dae3343b7db3055d8616b

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-freetype-sys-0.21.
	* gnu/packages/crates-io.scm (rust-freetype-sys-0.21): New variable.
	(rust-freetype-sys-0.20): Inherit from rust-freetype-sys-0.21.

	Change-Id: I6833de0940a7f03f1d91dbb7e4c6f4e9f992581e

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-cairo-sys-rs-0.20.
	* gnu/packages/crates-gtk.scm (rust-cairo-sys-rs-0.20): New variable.
	(rust-cairo-sys-rs-0.19): Inherit from rust-cairo-sys-rs-0.20.

	Change-Id: I5044a639615ae9f41b778ad690ba645f463043bd

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-glib-0.20.
	* gnu/packages/crates-gtk.scm (rust-glib-0.20): New variable.
	(rust-glib-0.19): Inherit from rust-glib-0.20.

	Change-Id: I3b25b24922d7fed60376c82f21f3c3ff16a1cc55

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-glib-macros-0.20.
	* gnu/packages/crates-gtk.scm (rust-glib-macros-0.20): New variable.
	(rust-glib-macros-0.19): Inherit from rust-glib-macros-0.20.

	Change-Id: I07a067580461208e78f059dbcfcde5c99e90554c

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gio-sys-0.20.
	* gnu/packages/crates-gtk.scm (rust-gio-sys-0.20): New variable.
	(rust-gio-sys-0.19): Inherit from rust-gio-sys-0.20.

	Change-Id: Iededb3836d87b3098be7e9893d19f892aad611c0

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-gobject-sys-0.20.
	* gnu/packages/crates-gtk.scm (rust-gobject-sys-0.20): New variable.
	(rust-gobject-sys-0.19): Inherit from rust-gobject-sys-0.20.

	Change-Id: I05a5b63039af42946de6f371d743b34e8fe9bce9

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bitflags-2: Update to 2.6.0.
	* gnu/packages/crates-io.scm (rust-bitflags-2): Update to 2.6.0.
	[cargo-development-inputs]: Replace rust-zerocopy-0.6 with 0.7.

	Change-Id: Ib21275a607df7ab92fcfeae955c0c8dd8a0ced4d

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-glib-sys-0.20.
	* gnu/packages/crates-gtk.scm (rust-glib-sys-0.20): New variable.
	(rust-glib-sys-0.19): Inherit from rust-glib-sys-0.20.

	Change-Id: I8191a5a11ac63d20b6e69366469c58bbefef66e2

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-system-deps-7.
	* gnu/packages/crates-io.scm (rust-system-deps-7): New variable.
	(rust-system-deps-6): Inherit from rust-system-deps-6.

	Change-Id: I28dd3c7406fbd1656e8df77bae0b38a71c91f07b

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-cfg-expr-0.17.
	* gnu/packages/crates-io.scm (rust-cfg-expr-0.17): New variable.
	(rust-cfg-expr-0.15): Inherit from rust-cfg-expr-0.17.

	Change-Id: I540636bc6f1ab66f7ca238bf4e90fb2917308241

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-lock-2: Update to 2.8.0.
	* gnu/packages/crates-io.scm (rust-async-lock-2): Update to 2.8.0.
	[cargo-development-inputs]: Add rust-walker-fn-1.  Replace
	rust-fastrand-1 with 2.

	Change-Id: I78585094cc2ce8c7b4a067e63dad4612455d7840

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-lock-3: Update to 3.4.0.
	* gnu/packages/crates-io.scm (rust-async-lock-3): Update to 3.4.0.
	[cargo-inputs]: Add rust-loom-0.7.  Replace rust-event-listener-4 with
	5, rust-event-listener-strategy-0.4 with 0.5.
	[cargo-development-inputs]: Add rust-flume-0.11.  Remove
	rust-async-channel-2.

	Change-Id: I2b4b96fc06a247170e8683141a9241dd67066c88

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-channel-2: Update to 2.3.1.
	* gnu/packages/crates-io.scm (rust-async-channel-2): Update to 2.3.1.
	[cargo-inputs]: Replace rust-event-listener-strategy-0.4 with 0.5.
	Remove rust-event-listener-4.

	Change-Id: Ib2c3a0334183213b651607e18358ba69dbc940d8

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xdg-home-1: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-xdg-home-1): Update to 1.3.0.
	[cargo-inputs]: Add rust-libc-0.2, rust-windows-sys-0.59.  Remove
	rust-nix-0.26, rust-winapi-0.3.
	[arguments]: Adjust the custom 'pre-check phase for changes in the code.

	Change-Id: Iaecc3142e8734c0f470c33ed02e893514ae887f8

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-concurrent-queue-2: Update to 2.5.0.
	* gnu/packages/crates-io.scm (rust-concurrent-queue-2): Update to 2.5.0.
	[cargo-development-inputs]: Add rust-wasm-bindgen-test-0.3.  Replace
	rust-criterion-0.4 with 0.5.

	Change-Id: I4f54088d3fdc7cb4e50160dc0f909b633b7635d4

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-blocking-1: Update to 1.6.1.
	* gnu/packages/crates-io.scm (rust-blocking-1): Update to 1.6.1.
	[cargo-inputs]: Replace rust-async-channel-1 with 2, rust-futures-lite-1
	with 2.  Remove rust-async-lock-2, rust-fastrand-2.
	[cargo-development-inputs]: Replace rust-futures-lite-1 with 2.

	Change-Id: I209d869d47305b0b42067f8412115ec442c3d484

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-recursion-1: Update to 1.1.1.
	* gnu/packages/crates-io.scm (rust-async-recursion-1): Update to 1.1.1.
	[cargo-development-inputs]: Add rust-macrotest-1.

	Change-Id: I8e6b98e1ac1ce91c0d17b0b320ddf734bec461b9

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-executor-1: Update to 1.13.1.
	* gnu/packages/crates-io.scm (rust-async-executor-1): Update to 1.13.1.
	[cargo-inputs]: Replace rust-fastrand-1 with 2, rust-futures-lite-1 with
	2.  Remove rust-async-lock-2.
	[cargo-development-inputs]: Add rust-async-lock-3, rust-fastrand-2,
	rust-futures-lite-2.  Replace rust-async-channel-1 with 2,
	rust-async-io-1 with 2, rust-criterion-0.4 with 0.5.  Remove
	rust-num-cpus-1.

	Change-Id: Iab73ab86fef687dad1a80b7ffa1d9ff9bff6d88e

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zerocopy-0.7: Update to 0.7.35.
	* gnu/packages/crates-io.scm (rust-zerocopy-0.7): Update to 0.7.35.

	Change-Id: Ie54f8477658c60d13b2df5872b47babfc5695782

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zerocopy-derive-0.7: Update to 0.7.35.
	* gnu/packages/crates-io.scm (rust-zerocopy-derive-0.7): Update to
	0.7.35.

	Change-Id: Ic3609271a60fb72325c5f606a3f86327976cbde3

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnU: Add rust-zerocopy-0.8.
	* gnu/packages/crates-io.scm (rust-zerocopy-0.8): New variable.
	(rust-zerocopy-0.7): Inherit from rust-zerocopy-0.8.

	Change-Id: I1ab04e10372125a1ed4a9a153dee1937bfc1db17

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-zerocopy-derive-0.8.
	* gnu/packages/crates-io.scm (rust-zerocopy-derive-0.8): New variable.
	(rust-zerocopy-derive-0.7): Inherit from rust-zerocopy-derive-0.8.

	Change-Id: Ib156f4876b6a4d20e6b5269780c8bd794a44ead2

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-uuid-1: Update to 1.11.0.
	* gnu/packages/crates-io.scm (rust-uuid-1): Update to 1.11.0.
	[cargo-inputs]: Add rust-borsh-derive-1.  Replace rust-atomic-0.5 with
	0.6, rust-borsh-0.11 with 1, rust-zerocopy-0.6 with 0.8.
	[cargo-development-inputs]: Remove rust-windows-sys-0.48.

	Change-Id: I080a5bd25e11522af816ab60e54df95eb2ddf3b1

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-uuid-macro-internal-1: Update to 1.11.0.
	* gnu/packages/crates-io.scm (rust-uuid-macro-internal-1): Update to
	1.11.0.

	Change-Id: I99c81ff3fe6f95f104f081b95e24199343a4124c

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-prettyplease-0.1: Update to 0.1.25.
	* gnu/packages/crates-io.scm (rust-prettyplease-0.1): Update to 0.1.25.

	Change-Id: I41b0decc807e018ccbcf1647ce2fa02d9fb72795

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-prettyplease-0.2: Update to 0.2.25.
	* gnu/packages/crates-io.scm (rust-prettyplease-0.2): Update to 0.2.25.

	Change-Id: If9d34aaae8c1a0b8d6e7be6b02174d321537ff21

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-dissimilar-1: Update to 1.0.9.
	* gnu/packages/crates-io.scm (rust-dissimilar-1): Update to 1.0.9.

	Change-Id: I811d5ea1f94969c7757a4c57063a47bc07ce2812

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-zvariant-derive-4.
	* gnu/packages/crates-io.scm (rust-zvariant-derive-4): New variable.
	(rust-zvariant-derive-3): Inherit from rust-zvariant-derive-4.

	Change-Id: I48deff20fb1b7322da5800900972a920fe67351c

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-repr-0.1: Update to 0.1.19.
	* gnu/packages/crates-io.scm (rust-serde-repr-0.1): Update to 0.1.19.

	Change-Id: I81e313b63ba39a0595df7772e7769d859b0a3680

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-enumflags2-derive-0.7: Update to 0.7.10.
	* gnu/packages/crates-io.scm (rust-enumflags2-derive-0.7): Update to
	0.7.10.

	Change-Id: I2cb92cd5a568a151a0013ac9062d0c4ee6dab8c6

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-enumflags2-0.7: Update to 0.7.10.
	* gnu/packages/crates-io.scm (rust-enumflags2-0.7): Update to 0.7.10.

	Change-Id: I79dca1898d48708728ccf4f569d69f00b9ada94a

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-endi-1.
	* gnu/packages/crates-io.scm (rust-endi-1): New variable.

	Change-Id: I3ff4b3febe141dc6526b91ffdd49846e10a006e0

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-zbus-macros-4.
	* gnu/packages/crates-io.scm (rust-zbus-macros-4): New variable.
	(rust-zbus-macros-3): Inherit from rust-zbus-macros-4.

	Change-Id: I56d666fcbde40d6b457f50b220a3220852e054f8

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-io-2: Update to 2.3.4.
	* gnu/packages/crates-io.scm (rust-async-io-2): Update to 2.3.4.
	[cargo-inputs]: Replace rust-windows-sys-0.52 with 0.59.

	Change-Id: Ibb3418cd17d5ab780e9cdc81605b926c04ed9c1b

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-zvariant-utils-2.
	* gnu/packages/crates-io.scm (rust-zvariant-utils-2): New variable.
	(rust-zvariant-utils-1): Inherit from rust-zvariant-utils-2.

	Change-Id: I784ff00f133815348c7869795edffd1e685da8d8

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-syn-2: Update to 2.0.87.
	* gnu/packages/crates-io.scm (rust-syn-2): Update to 2.0.87.
	[cargo-development-inputs]: Replace rust-reqwest-0.11 with 0.12.

	Change-Id: I5ec512c098bc0d2f31e3a81bf9ea2c692b4302a1

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-quote-1: Update to 1.0.37.
	* gnu/packages/crates-io.scm (rust-quote-1): Update to 1.0.37.

	Change-Id: I3d8b2f651b56d47120fdc409b02049b5bda200b3

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-proc-macro2-1: Update to 1.0.89.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.89.

	Change-Id: I4bdcb3bb5dd33f0f28b120a1b8ee82169444a5ff

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-vsock-0.5.
	* gnu/packages/crates-io.scm (rust-vsock-0.5): New variable.
	(rust-vsock-0.3): Inherit from rust-vsock-0.5.

	Change-Id: I34faed16396ef65e3b90a1d08519154feeb61b07

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-tokio-vsock-0.4.
	* gnu/packages/crates-io.scm (rust-tokio-vsock-0.4): New variable.
	(rust-tokio-vsock-0.3): Inherit from rust-tokio-vsock-0.4.

	Change-Id: I33f0e923075b72e818f89058bf07c61d8be829a3

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-task-4: Update to 4.7.1.
	* gnu/packages/crates-io.scm (rust-async-task-4): Update to 4.7.1.
	[cargo-inputs]: Add rust-portable-atomic-1.
	[cargo-development-inputs]: Add rust-pin-project-lite-0.2.  Replace
	rust-flaky-test-0.1 with 0.2, rust-flume-0.10 with 0.11,
	rust-futures-lite-1 with 2, rust-smol-1 with 2.

	Change-Id: Ie440bab51af9fd891995163172d1bd3ec1c2515e

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-async-process-2.
	* gnu/packages/crates-io.scm (rust-async-process-2): New variable.
	(rust-async-process-1): Inherit from rust-async-process-2.

	Change-Id: Ie1366aabfde152abc487f1eff2a38573ffcac307

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-smol-2.
	* gnu/packages/crates-io.scm (rust-smol-2): New variable.
	(rust-smol-1): Inherit from rust-smol-2.

	Change-Id: I1caf05832eb9bb0dfc52f3805c6fa07264d88158

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-flaky-test-0.2.
	rust-flaky-test-0.2 and rust-flaky-test-impl-0.2 are mutally dependents,
	so this patch introduces both instead of the usual pattern of one
	package per commit

	* gnu/packages/crates-io.scm (rust-flaky-test-0.2,
	rust-flaky-test-impl-0.2): New variables.
	(rust-flaky-test-0.1): Inherit from rust-flaky-test-0.2.

	Change-Id: I4d4aa0f79fe19290003b9100c98dd56fcb50b862

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-async-fs-2.
	* gnu/packages/crates-io.scm (rust-async-fs-2): New variable.
	(rust-async-fs-1): Inherit from rust-async-fs-2.

	Change-Id: I70c897290d321834caf982dcdff33e024af94604

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-async-broadcast-0.7.
	* gnu/packages/crates-io.scm (rust-async-broadcast-0.7): New variable.
	(rust-async-broadcast-0.6): Inherit from rust-async-broadcast-0.7.

	Change-Id: Id03d1f7b655f20e62e2e8e63835e40da940c7a1a

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-event-listener-strategy-0.5.
	* gnu/packages/crates-io.scm (rust-event-listener-strategy-0.5): New
	variable.
	(rust-event-listener-strategy-0.4): Inherit from
	rust-event-listener-strategy-0.5.

	Change-Id: I9f535748776f1f4e03be5d0cd788c56662fc566c

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-try-lock-0.2: Update to 0.2.5.
	* gnu/packages/crates-io.scm (rust-try-lock-0.2): Update to 0.2.5.

	Change-Id: Idd0364238216e5dee17841347823c1eab1af455a

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-event-listener-5.
	* gnu/packages/crates-io.scm (rust-event-listener-5): New variable.
	(rust-event-listener-4): Inherit from rust-event-listener-5.

	Change-Id: Icf27ba1b812cf56640e85d9201a4d3cb9b5f3bea

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-portable-atomic-util-0.2.3.
	* gnu/packages/crates-io.scm (rust-portable-atomic-util-0.2): New
	variable.
	(rust-portable-atomic-util-0.1): Inherit from
	rust-portable-atomic-util-0.2.

	Change-Id: I2ccca837599f1322d5e422469da1bdb974bb04f8

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: circtools: Skip tests.
	* gnu/packages/bioinformatics.scm (circtools)[arguments]: Skip the
	tests.  Don't install the sources.

	Change-Id: I722470316e08686fb179bcdf07db12d2f9541b60

2024-11-28  Brennan Vincent  <brennan@umanwizard.com>

	gnu: rust: Update to 1.82.
	gnu/packages/rust.scm (rust-1.81)[source]: Add patch to fix bootstrap of
	1.82 on riscv64.
	gnu/packages/rust.scm (rust-1.82): New variable.
	gnu/packages/rust.scm (rust): Update to 1.82.
	[source]: Update snippet for newer version.
	[arguments]: Disable more tests in the 'disable-tests-requiring-crates.io
	phase.

	Change-Id: If6ff59011edca7a230946a3ba77b51f26cd47789

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	teams: rust: Add another manifest.
	Change-Id: Icabed521eb71fa94237246b181974716bc8a3858

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: make-torbrowser: Fix building with newer rust.
	* gnu/packages/tor-browsers.scm (make-torbrowser)[arguments]: Adjust the
	configure-flags to temporarily disable rust SIMD optimizations.

	Change-Id: I54431581f2a681ec2b5402238e0bc78c038cfbc1

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: librsvg: Update to 2.58.5.
	* gnu/packages/gnome.scm (librsvg): Update to 2.58.5.

	Change-Id: Iacdb1d2238dfc0fdd437c2831012012ea1d8d063

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add rust-hidapi-2.
	* gnu/packages/crates-io.scm (rust-hidapi-2): New variable.

	Change-Id: I3a8bb6e7d6e555fba8df036053b146d414b14198

2024-11-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: rust-libudev-sys-0.1: Add missing inputs.
	* gnu/packages/crates-io.scm (rust-libudev-sys-0.1)[native-inputs]: Add
	pkg-config.
	[inputs]: Add eudev.

	Change-Id: Iae5a1661987c3604db1a083e8dd4c06c25c3aeda

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: complgen: Build with git-minimal.
	* gnu/packages/rust-apps.scm (complgen)[native-inputs]: Replace git with
	git-minimal.

	Change-Id: Ibb8b33b4d471eda61ffc194a216d6af94c16e87b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: complgen: Don't install the sources.
	* gnu/packages/rust-apps.scm (complgen)[arguments]: Add install-source?
	field.

	Change-Id: Icfbb24ef50446901422d72903fb59dfa2a02605d

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: newsboat: Update to 2.36.1.
	* gnu/packages/syndication.scm (newsboat): Update to 2.36.1.

	Change-Id: Idf850859bd73a0f7f563fbfb3cee0b46fa003ff4

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-contourpy: Build with cmake-minimal.
	* gnu/packages/python-xyz.scm (python-contourpy)[native-inputs]: Replace
	cmake with cmake-minimal.

	Change-Id: I015930e4d75dc58e8e23210ca6c8d1e7c4a3c04b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dav1d: Update to 1.5.0.
	* gnu/packages/video.scm (dav1d): Update to 1.5.0.

	Change-Id: I6c682d4c38ce1ec5da1f80bb734de48eeff9905b

2024-11-28  Luca Matei Pintilie  <luca@lucamatei.com>

	gnu: rust-critical-section-1: Update to 1.1.3.
	* gnu/packages/crates-io.scm (rust-critical-section-1): Update to 1.1.3.

	Change-Id: Ibb4399e65f728a6d3cbde6fd8d99c17d9f77a3f9

2024-11-28  Luca Matei Pintilie  <luca@lucamatei.com>

	gnu: rust-portable-atomic-1: Update to 1.9.0.
	* gnu/packages/crates-io.scm (rust-portable-atomic-1): Update to 1.9.0.
	[source]: Add a snippet to allow newer versions of crates.

	Change-Id: I705e84b34d68e00d39b040b2f14d9095c0094549

2024-11-28  Luca Matei Pintilie  <luca@lucamatei.com>

	gnu: rust-regex-1: Update to 1.11.0.
	* gnu/packages/crates-io.scm (rust-regex-1): Update to 1.11.0.

	Change-Id: I0fa4cca1f74f5fbf744acea09541725de2ba1806

2024-11-28  Luca Matei Pintilie  <luca@lucamatei.com>

	gnu: rust-regex-automata-0.4: Update to 0.4.8.
	* gnu/packages/crates-io.scm (rust-regex-automata-0.4): Update to 0.4.8.

	Change-Id: I8f767cebe488760c74d7774e44f4adce4249298d

2024-11-28  Luca Matei Pintilie  <luca@lucamatei.com>

	gnu: rust-regex-syntax-0.8: Update to 0.8.5.
	* gnu/packages/crates-io.scm (rust-regex-syntax-0.8): Update to 0.8.5.

	Change-Id: Idd338ee2873c6cfdf0f9c9247a13a83f9147f4f1

2024-11-28  Luca Matei Pintilie  <luca@lucamatei.com>

	gnu: Add rust-swaybar-types-3.
	* gnu/packages/crates-io.scm (rust-swaybar-types-3): New variable.

	Change-Id: I4c2b5e8e4f0dd6406e81bef6d6bd94f904bbaa6b

2024-11-28  Luca Matei Pintilie  <luca@lucamatei.com>

	gnu: Add rust-sysinfo-0.31.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.31): New variable.
	(rust-sysinfo-0.30): Inherit from rust-sysinfo-0.31.

	Change-Id: Ied41755df7ec4c991ccd05dba002232244ddddcf

2024-11-28  Luca Matei Pintilie  <luca@lucamatei.com>

	gnu: Add rust-windows-0.57.
	* gnu/packages/crates-windows.scm (rust-windows-0.57): New variable.

	Change-Id: I745f4431806045962496f6067c0f379aea062d80

2024-11-28  Luca Matei Pintilie  <luca@lucamatei.com>

	gnu: Add rust-windows-core-0.57.
	* gnu/packages/crates-windows.scm (rust-windows-core-0.57): New
	variable.

	Change-Id: I226e0033bd958041c1f0c262414528d8488a2d1d

2024-11-28  Luca Matei Pintilie  <luca@lucamatei.com>

	gnu: Add rust-windows-implement-0.57.
	* gnu/packages/crates-windows.scm (rust-windows-implement-0.57): New
	variable.

	Change-Id: I9a97439b5649018919d18ee463550c43d0fbd42c

2024-11-28  Luca Matei Pintilie  <luca@lucamatei.com>

	gnu: Add rust-windows-interface-0.57.
	* gnu/packages/crates-windows.scm (rust-windows-interface-0.57): New
	variable.

	Change-Id: I1c14a99d4a84181a6585e1686080e9d6cc8981e5

2024-11-28  Luca Matei Pintilie  <luca@lucamatei.com>

	gnu: Add rust-windows-result-0.1.
	* gnu/packages/crates-windows.scm (rust-windows-result-0.1): New
	variable.

	Change-Id: I24da9b21164a7c3da834293f92f26eb8a151bdc6

2024-11-28  Luca Matei Pintilie  <luca@lucamatei.com>

	gnu: Add rust-windows-bindgen-0.57.
	* gnu/packages/crates-windows.scm (rust-windows-bindgen-0.57): New
	variable.
	(rust-windows-bindgen-0.56): Inherit from rust-windows-bindgen-0.57.

	Change-Id: I2413422e25c207fe4dc9e6131836acc17316622b

2024-11-28  Luca Matei Pintilie  <luca@lucamatei.com>

	gnu: Add rust-windows-metadata-0.57.
	* gnu/packages/crates-windows.scm (rust-windows-metadata-0.57): New
	variable.
	(rust-windows-metadata-0.56): Inherit from rust-windows-metadata-0.57.

	Change-Id: Ia6b72620d47db84c22de3a48d29592b8febc8b19

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add cyme.
	* gnu/packages/rust-apps.scm (cyme): New variable.

	Change-Id: I5333cd619e5c609f65e29ce6dbfe1ac64b8603bd

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-usb-ids-1.
	* gnu/packages/crates-io.scm (rust-usb-ids-1): New variable.

	Change-Id: I56d2e78712667d107242fe40baa69f4fb67c3109

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-udevrs-0.3.
	* gnu/packages/crates-io.scm (rust-udevrs-0.3): New variable.

	Change-Id: Ib0dc5534f9c0c48e4cb8444b6f1fd7f996dfb3b8

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-udev-0.8.
	* gnu/packages/crates-io.scm (rust-udev-0.8): New variable.

	Change-Id: I47f033f89cb9b05a0141c7d80b9aeff57aab3f46

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-serde-with-macros-2.
	* gnu/packages/crates-io.scm (rust-serde-with-macros-2): New variable.

	Change-Id: Ie249f2a21f79b913d3ebd72fece2839d1c6b610c

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-serde-with-2.
	* gnu/packages/crates-io.scm (rust-serde-with-2): New variable.

	Change-Id: Id87ef999e536cbc9ce6ed4f3ef37168e19187fba

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-rusb-0.9.
	* gnu/packages/crates-io.scm (rust-rusb-0.9): New variable.

	Change-Id: I3a34b5546422f6fe99d124f64825624611553d29

2024-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-libusb1-sys-0.7.
	* gnu/packages/crates-io.scm (rust-libusb1-sys-0.7): New variable.

	Change-Id: Icb87644e6bc76fa9ac5019664c2d30071ef99fdc

2024-11-28  Jordan Moore  <lockbox@struct.foo>

	gnu: Add lsd.
	* gnu/packages/rust-apps.scm (lsd): New variable.

	Change-Id: I0ba3542d69f08b3d52cd4a6ca3769edb31a43ba3

2024-11-28  Jordan Moore  <lockbox@struct.foo>

	gnu: Add rust-human-sort-0.2.
	* gnu/packages/crates-io.scm (rust-human-sort-0.2): New variable.

	Change-Id: I5c9344340392035008131a0e371d4068bf1f93f3

2024-11-28  Jordan Moore  <lockbox@struct.foo>

	gnu: Add rust-vsort-0.2.
	* gnu/packages/crates-io.scm (rust-vsort-0.2): New variable.

	Change-Id: Ia6098e31b5574ca48d6eb33f5ed52fa019627edd

2024-11-28  Jordan Moore  <lockbox@struct.foo>

	gnu: Add rust-term-grid-0.1.
	* gnu/packages/crates-io.scm (rust-term-grid-0.1): New variable.

	Change-Id: Id8c93555d20d76ec403db319d5049c7021974940

2024-11-28  Jordan Moore  <lockbox@struct.foo>

	gnu: Add rust-windows-0.43.
	* gnu/packages/crates-windows.scm (rust-windows-0.43,
	rust-windows-interface-0.43, rust-windows-implement-0.43): New
	variables.

	Change-Id: If6f0139141bb9550fe3996c4938134346bee376b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: icecat: Fix building with newer rust.
	* gnu/packages/gnuzilla.scm (icecat-minimal)[arguments]: Adjust the
	configure-flags to temporarily disable rust SIMD optimizations.

	Change-Id: I799a97582e87419a6c580bb849485e48752443f7

2024-11-28  Tyler Wolf  <tyler@twolf.io>

	gnu: rust-block-padding-0.2: Update to 0.2.1.
	* gnu/packages/crates-io.scm (rust-block-padding-0.2): Update to 0.2.1.

	Reviewed-by: Steve George <steve@futurile.net>

	Change-Id: I6fa9e38c37d3cf776249bb3184b83207e9d7c718

2024-11-28  Steve George  <steve@futurile.net>

	gnu: stgit-2: Update to 2.4.12.
	* gnu/packages/version-control.scm (stgit-2): Update to 2.4.12.
	[cargo-inputs]: Add rust-jiff-0.1, rust-winnow-0.6.  Replace
	rust-gix-0.54 with 0.66.  Remove rust-nom-7, rust-time-0.3.

	Change-Id: I2ec0bd92910a051edbe7f2f847c15efbfcd856c7

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-0.66.
	* gnu/packages/crates-vcs.scm (rust-gix-0.66): New variable.
	(rust-gix-0.57, rust-gix-0.56): Inherit from rust-gix-0.66.

	Change-Id: I7cfd3727981739c6e03efcf5d73bb90d19767159

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-zip-2.
	* gnu/packages/crates-io.scm (rust-zip-2): New variable.
	(rust-zip-0.6): Inherit from rust-zip-2.

	Change-Id: I39621277489615438ec8cfb35091c086e52f02cc

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-zstd-0.13: Update to 0.13.2.
	* gnu/packages/crates-io.scm (rust-zstd-0.13): Update to 0.13.2.

	Change-Id: I414f1a2187d9722d2df53c5374b09fbaa0cb75bb

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-zstd-safe-7: Update to 7.1.0.
	* gnu/packages/crates-io.scm (rust-zstd-safe-7): Update to 7.1.0.

	Change-Id: I691984a6f109a1a1ae457db3f20bbc7d4c461b39

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-zeroize-1: Update to 1.8.1.
	* gnu/packages/crates-io.scm (rust-zeroize-1): Update to 1.8.1.

	Change-Id: I4e1b2f841b61d47ef2a21c6df9578f24d7c12c81

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-thiserror-1: Update to 1.0.63.
	* gnu/packages/crates-io.scm (rust-thiserror-1): Update to 1.0.63

	Change-Id: I6599f9ecb88b9e904cc952b9b22292a539ffaf68

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-thiserror-impl-1: Update to 1.0.64.
	* gnu/packages/crates-io.scm (rust-thiserror-impl-1): Update to 1.0.64.

	Change-Id: I138dcbcb54a746373ef22c10e7412c546e4d2920

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-flate2-1: Update to 1.0.30.
	* gnu/packages/crates-io.scm (rust-flate2-1): Update to 1.0.30.
	[cargo-inputs]: Add rust-zlib-rs-sys-0.3.

	Change-Id: I4479e93a2786441218c4302b722e79e9bd7f0e38

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-libz-rs-sys-0.3.
	* gnu/packages/crates-io.scm (rust-libz-rs-sys-0.3): New variable.

	Change-Id: I35113859bea26a3ea50e816220adb22adb2251b4

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-zlib-rs-0.3.
	* gnu/packages/crates-io.scm (rust-zlib-rs-0.3): New variable.

	Change-Id: Ibcc1901ea3023d3703a63063f612ae5630fd9f29

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-libz-sys-1: Update to 1.1.20.
	* gnu/packages/rust-libz-sys-1: Update to 1.1.20.

	Change-Id: I0b54eef3ff0ca36a9477195510761bafa954aed0

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-cc-1: Update to 1.1.28.
	* gnu/packages/rust-cc-1: Update to 1.1.28.
	[cargo-inputs]: Add rust-shlex-1.

	Change-Id: I16937eb3042f3e44548a3c61574f55bedd7bc4cf

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-jobserver-0.1: Update to 0.1.32.
	* gnu/packages/crates-io.scm (rust-jobserver-0.1): Update to 0.1.32.
	[cargo-development-inputs]: Add rust-nix-0.28.  Remove rust-futures-0.1,
	rust-num-cpus-1, rust-tokio-core-0.1, rust-tokio-process-0.2.

	Change-Id: Ie4836fcfc0af7a297e01c6ab958be54baa490446

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-libz-ng-sys-1: Update to 1.1.16.
	* gnu/packages/crates-io.scm (rust-libz-ng-sys-1): Update to 1.1.16.
	[arguments]: Don't skip the build.
	[native-inputs]: Add pkg-config, zlib, cmake-minimal.

	Change-Id: I9f11930c66b4959174270464a3dc5e7d55a4b681

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-displaydoc-0.2: Update to 0.2.5.
	* gnu/packages/crates-io.scm (rust-displaydoc-0.2): Update to 0.2.5.

	Change-Id: If0db2386fae539b5913a6d446e817c805efc5f35

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-deflate64-0.1: Update to 0.1.9.
	* gnu/packages/crates-io (rust-deflate64-0.1): Update to 0.1.9.

	Change-Id: I1d7b0f5a890e23fd97545c3df02a51984eade084

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-crc32fast-1: Update to 1.4.2.
	* gnu/packages/crates-io.scm (rust-crc32fast-1): Update to 1.4.2.

	Change-Id: I19824419207c194fe711afd0b0fd04d19b8a1808

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-zopfli-0.8.
	* gnu/packages/crates-io.scm (rust-zopfli-0.8): New variable.

	Change-Id: If0947c05855ab091cc2b638d2b1556e127cf4282

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-bumpalo-3: Update to 3.16.0.
	* gnu/packages/crates-io.scm (rust-bumpalo-3): New version.

	Change-Id: I77ce31603e31886966efd4269ade8cfb60fb22ae

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-lockfree-object-pool-0.1.
	* gnu/packages/crates-io.scm (rust-lockfree-object-pool-0.1): New variable.

	Change-Id: I3062fb75535d4790499a1c676e7a53126c940079

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-object-pool-0.5.
	* gnu/packages/crates-io.scm (rust-object-pool-0.5): New variable.

	Change-Id: I187305adf24f3377e2be4747d6fcdf0c610bd754

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-lzma-rs-0.3.
	* gnu/packages/crates-io.scm (rust-lzma-rs-0.3): New variable.

	Change-Id: Ibb46544b8228e237825ae81ecd6ad4faf0d8748e

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-rust-lzma-0.5.
	* gnu/packages/crates-io.scm (rust-rust-lzma-0.5): New variable.

	Change-Id: I8172c21e01b69652dc04463b9e230797471e5e8b

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-prodash-29.
	* gnu/packages/crates-io.scm (rust-prodash-29): New variable.
	(rust-prodash-28): Inherit from rust-prodash-29.

	Change-Id: I6bd5498f8a776a69bd309f107e394d2077ba9a16

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-crosstermion-0.14.
	* gnu/packages/crates-io.scm (rust-crosstermion-0.14): New variable.
	(rust-crosstermion-0.13): Inherit from rust-crosstermion-0.14.

	Change-Id: I2aa0f50d006c64bf929ce92573f3962bac6e9e8c

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-tui-react-0.23.
	* gnu/packages/crates-io.scm (rust-tui-react-0.23): New variable.
	(rust-tui-react-0.22): Inherit from rust-tui-react-0.23.

	Change-Id: Ia8e2f1ba2a1992a0341f1f2d8b9f42ca006b6467

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-worktree-stream-0.15.
	* gnu/packages/crates-vcs.scm (rust-gix-worktree-stream-0.15): New variable.
	(rust-gix-worktree-stream-0.8): Inherit from
	rust-gix-worktree-stream-0.15.

	Change-Id: I795d8451adb77412810a4fcf56b36a52b2fbe91e

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-worktree-state-0.13.
	* gnu/packages/crates-vcs.scm (rust-gix-worktree-state-0.13): New variable.
	(rust-gix-worktree-state-0.6): Inherit from
	rust-gix-worktree-state-0.13.

	Change-Id: I60796035638229f047bb789a6d6303d1a148cb5b

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-submodule-0.14.
	* gnu/packages/crates-vcs.scm (rust-gix-submodule-0.14): New variable.
	(rust-gix-submodule-0.7): Inherit from rust-gix-submodule-0.14.

	Change-Id: If9d091be4045034f77d5052a60b2b23c7c3bb703

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-status-0.13.
	* gnu/packages/crates-vcs.scm (rust-gix-status-0.13): New variable.
	(rust-gix-status-0.4): Inherit from rust-gix-status-0.13.

	Change-Id: I9a1e735e7d9914e68752e95fd7be77c73545470b

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-refspec-0.25.
	* gnu/packages/crates-vcs.scm (rust-gix-refspec-0.25): New variable.
	(rust-gix-refspec-0.21): Inherit from rust-gix-refspec-0.25.

	Change-Id: Ibaac0f0e7fe3c639d9eb1621f444a8cf44b7b87c

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-revision-0.29.
	* gnu/packages/crates-vcs.scm (rust-gix-revision-0.29): New variable.
	(rust-gix-revision-0.25): Inherit from rust-gix-revision-0.29.

	Change-Id: Icbd880736373b4c60665fd237870bac663bfc4a4

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-protocol-0.45.
	* gnu/packages/crates-vcs.scm (rust-gix-protocol-0.45): New variable.
	(rust-gix-protocol-0.43): Inherit from rust-gix-protocol-0.45.

	Change-Id: I6775ebffedc1e96ef2b5812c3c5f0e78901d16e6

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-transport-0.42.
	* gnu/packages/crates-vcs.scm (rust-gix-transport-0.42): New variable
	(rust-gix-transport-0.40): Inherit from rust-gix-transport-0.42.

	Change-Id: I0278c302ba05ebd4f67cf6ae46ff0be8bd4f6eb1

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-gix-packetline-0.17: Update to 0.17.6.
	* gnu/packages/crates-vcs.scm (rust-gix-packetline-0.17): Update to 0.17.6.

	Change-Id: I13c8e0abe9035004290fa1e1069b7e084407ac2c

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-odb-0.63.
	* gnu/packages/crates-vcs.scm (rust-gix-odb-0.63): New variable.
	(rust-gix-odb-0.56): Inherit from rust-gix-odb-0.63.

	Change-Id: I295d64cc29b1b6f150e0ca4ae520e5e564417550

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-pack-0.53.
	* gnu/packages/crates-vcs.scm (rust-gix-package-0.53): New variable.
	(rust-gix-pack-0.46): Inherit from rust-gix-pack-0.53.

	Change-Id: If48b55a99dddcb3bc109650d9c5efd04c24f924e

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-negotiate-0.15.
	* gnu/packages/crates-vcs.scm (rust-gix-negotiate-0.15): New variable.
	(rust-gix-negotiate-0.11): Inherit from rust-gix-negotiate-0.15.

	Change-Id: I6b96b14fa25fc1d07fd6fe5dcbafa0f61d9297a3

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-mailmap-0.24.
	* gnu/packages/crates-vcs.scm (rust-gix-mailmap-0.24): New variable.
	(rust-gix-mailmap-0.21): Inherit from rust-gix-mailmap-0.24.

	Change-Id: I9f00d96c470dd327dbdd3848b2f0337e88857260

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-dir-0.8.
	* gnu/packages/crates-vcs.scm (rust-gix-dir-0.8): New variable.

	Change-Id: Ic2324f136fcc9a8bef0213b66b8b449988170001

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-defer-0.2.
	* gnu/packages/crates-io.scm (rust-defer-0.2): New variable.
	(rust-defer-0.1): Inherit from rust-defer-0.2.

	Change-Id: Ia0879683b8872722b361328f7204a95309ee31ed

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-worktree-0.36.
	* gnu/packages/crates-vcs.scm (rust-gix-worktree-0.36): New variable.
	(rust-gix-worktree-0.29): Inherit from rust-gix-worktree-0.36.

	Change-Id: I801b47f0370a29a80132cff5e746024de2ea6d34

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-pathspec-0.7.
	* gnu/packages/crates-vcs.scm (rust-gix-pathspec-0.7): New variable.
	(rust-gix-pathspec-0.5): Inherit from rust-gix-pathspec-0.7.

	Change-Id: I08eba5c8666f9cabfdcc834786d7e8f9292969ba

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-index-0.35.
	* gnu/packages/crates-vcs.scm(rust-gix-index-0.35): New variable.
	(rust-gix-index-0.28): Inherit from rust-gix-index-0.35.

	Change-Id: I211e0db9633cbe9bd08e2ebcf6a8a360602cc36b

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-traverse-0.41.
	* gnu/packages/crates-vcs.scm (rust-gix-traverse-0.41): New variable.
	(rust-gix-traverse-0.36): Inherit from rust-gix-traverse-0.41.

	Change-Id: I9b2cf3111c8608006da5491595a6686f9896fec9

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-revwalk-0.15.
	* gnu/packages/crates-vcs(rust-gix-revwalk-0.15): New variable.
	(rust-gix-revwalk-0.11): Inherit from rust-gix-revwalk-0.15.

	Change-Id: Idd8b7740b22ede3cfaca29bd6a6d6b071baced38

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-ignore-0.11.
	* gnu/packages/crates-vcs.scm (rust-gix-ignore-0.11): New variable.
	(rust-gix-ignore-0.10): Inherit from rust-gix-ignore-0.11.

	Change-Id: I089380c2da431edcfb3172f7c627f3ea113f8281

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-discover-0.35.
	* gnu/packages/crates-vcs.scm (rust-gix-discover-0.35): New variable.
	(rust-gix-discover-0.28): Inherit from rust-gix-discover-0.35.

	Change-Id: Ib515c229b795ba6849660b37cf01cc27d4523978

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-diff-0.46.
	* gnu/packages/crates-vcs.scm (rust-gix-diff-0.46): New variable.
	(rust-gix-diff-0.39): Inherit from rust-gix-diff-0.46.

	Change-Id: Icb5b6cb7a15adcf41013e8ab963cd93030b2890e

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-imara-diff-0.1: Update to 0.1.7.
	* gnu/packages/crates-io.scm (rust-imara-diff-0.1): Update to 0.1.7.

	Change-Id: I968ae7d6fcfbebdc9db06eb4a17a89510d0f959d

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-filter-0.13.
	* gnu/packages/crates-vcs.scm (rust-gix-filter-0.13): New variable.
	(rust-gix-filter-0.8): Inherit from rust-gix-filter-0.13.

	Change-Id: Ie83676416c5b5cd773654f07e11482385aeb05ad

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-gix-packetline-blocking-0.17: Update to 0.17.5
	* gnu/packages/crates-vcs.scm (rust-gix-packetline-blocking-0.17): Update to 0.17.5

	Change-Id: I2f0c81ac0f4831790f4f67b9c446a51bf0464e3d

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-gix-prompt-0.8: Update to 0.8.7.
	* gnu/packages/crates-vcs.scm (rust-gix-prompt): Update to 0.8.7.
	[cargo-development-inputs]: Replace rust-serial-test-2 with 3.

	Change-Id: I25af4966a550f05d3ecea5eddfa2a4164bab492a

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-credentials-0.24.
	* gnu/packages/crates-vcs.scm (rust-gix-credentials-0.24): New variable.
	(rust-gix-credentials-0.23): Inherit from rust-gix-credentials-0.24.

	Change-Id: I74402726756e90dc6af281606e890640978b3053

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-gix-command-0.3: Update to 0.3.9.
	* gnu/packages/crates-vcs.scm (rust-gix-command-0.3): Update to 0.3.9

	Change-Id: I61e27d9fc3b00b33c8e287c1d8642710acad2b5f

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-url-0.27.
	* gnu/packages/crates-vcs(rust-gix-url-0.27): New variable.
	(rust-gix-url-0.26): Inherit from rust-gix-url-0.27.

	Change-Id: I616e143de1decdec294f00ee3f55ece4a2a5bbbe

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-config-0.40.
	* gnu/packages/crates-vcs.scm (rust-gix-config-0.40): New variable.
	(rust-gix-config-0.33): Inherit from rust-gix-config-0.40.

	Change-Id: Iadae67a040f5391eff498751f3d2ff41261160b5

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-gix-sec-0.10: Update to 0.10.8.
	* gnu/packages/crates-vcs.scm (rust-gix-sec-0.10): Update to 0.10.8.

	Change-Id: I32ed77268e81ebc917b9fd4f2eba18738e1fd0e4

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-gix-config-value-0.14: Update to 0.14.8.
	* gnu/packages/crates-vcs.scm (rust-gix-config-value-0.14): Update to 0.14.8

	Change-Id: I22ad39e0d0a6ab60ef5385200495e996d20f9962

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-ref-0.47.
	* gnu/packages/crates-vcs.scm (rust-gix-ref-0.47): New variable.
	(rust-gix-ref-0.40): Inherit from rust-gix-ref-0.47.

	Change-Id: Ic29c491ece5ec5aab2123aca1e74b86b89ba93ab

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-lock-14.
	* gnu/packages/crates-vcs.scm (rust-gix-lock-14): New variable.
	(rust-gix-lock-12): Inherit from rust-gix-lock-14.

	Change-Id: Ib981db309826bf8be6f72c6f6de86aa4aba5059e

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-tempfile-14.
	* gnu/packages/crates-vcs.scm (rust-gix-tempfile-14): New variable.
	(rust-gix-tempfile-12): Inherit from rust-gix-tempfile-14.

	Change-Id: Ia402e3b320486be0de5c6b8768238fc03a5f6605

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-dashmap-6.
	* gnu/packages/crates-io.scm (rust-dashmap-6): New variable.
	(rust-dashmap-5): Inherit from rust-dashmap-6.

	Change-Id: Ibcc1061381686c589e6fac514a63d9109ea1e7bd

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-typesize-0.1.
	* gnu/packages/crates-io.scm (rust-typesize-0.1): New variable.

	Change-Id: I4c9f34a96403c3ab23785ac28a08d4981cd01674

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-typesize-derive-0.1.
	* gnu/packages/crates-io.scm (rust-typesize-derive-0.1): New variable

	Change-Id: I77c23fd9eeb5c9e473042668c57a3835dd39a677

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-nonmax-0.5.
	* gnu/packages/crates-io.scm (rust-nonmax-0.5): New variable.

	Change-Id: I46addbea5d88c59a14409b6892cb43e9dcfb56ba

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-mini-moka-0.10.
	* gnu/packages/crates-io.scm (rust-mini-moka-0.10): New variable.

	Change-Id: I1b84ee4ef8580fc6f8894248040f912225cf25b1

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-tagptr-0.2.
	* gnu/packages/crates-io.scm (rust-tagptr-0.2): New variable.

	Change-Id: I2c313325cab1f4faa4baf0b692ad101700a7973a

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-extract-map-0.1.
	* gnu/packages/crates-io.scm (rust-extract-map-0.1): New variable.

	Change-Id: I1425b95fb0d8d92b0500c8a24ae736f63c9dc51d

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gat-lending-iterator-0.1.
	* gnu/packages/crates-io.scm (rust-gat-lendign-iterator-0.1): New variable.

	Change-Id: If26f2297c017d96b1a56a13473c9888848c7cd75

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-fs-0.11.
	* gnu/packages/crates-vcs.scm (rust-gix-fs-0.11): New variable.
	(rust-gix-fs-0.9): Inherit from rust-gix-fs-0.11.

	Change-Id: I483a537b60f5505cc6dc4a0ee8f8532f41f6bd99

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-gix-utils-0.1: Update to 0.1.12.
	* gnu/packages/crates-cvs.scm (rust-gix-utils-0.1): Update to 0.1.12.

	Change-Id: Id1074651bbf4cdb9a15e232186f10f48701ec494

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-commitgraph-0.24.
	gnu/packages/crates-vcs.scm(rust-gix-commitgraph-0.24): New variable.
	(rust-gix-commitgraph-0.23): Inherit from rust-gix-commitgraph-0.24.

	Change-Id: Ide39ab173cef8f6b16f3d9e1a41bd5e3a084b950

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-attributes-0.22.
	* gnu/packages/crates-vcs.scm (rust-gix-attributes-0.22): New variable.
	(rust-gix-attributes-0.21): Inherit from rust-gix-attributes-0.22.

	Change-Id: Icdc10b6f4573e3ea1e8dcbf652fd35cb6a1e8250

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-glob-0.16.
	* gnu/packages/crates-vcs.scm (rust-gix-glob-0.16): New variable.
	(rust-gix-glob-0.15): Inherit from rust-gix-glob-0.16.

	Change-Id: I5a45274bd8282bde0d482de3c1f2c5439ce1f6d9

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-gix-path-0.10: Update to 0.10.11.
	* gnu/packages/crates-vcs.scm (rust-gix-path-0.10): Update to 0.10.11.
	[arguments]: Skip the tests.
	[cargo-development-inputs]: Add rust-known-folders-1,
	rust-serial-test-3, rust-windows-0.58, rust-winreg-0.52.  Remove
	rust-tempfile-3.

	Change-Id: I46e9aeeee857839bdfc17f7152f1f2dbe247927e

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-windows-0.58.
	* gnu/package/crates-windows.scm (rust-windows-0.58): New variable.
	(rust-windows-0.52): Inherit from rust-windows-0.58.

	Change-Id: I218e246a511a1fb79183919a640954dc2f3791ee

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-windows-core-0.58.
	* gnu/packages/crates-windows.scm (rust-windows-core-0.58): New variable.
	(rust-windows-core-0.52): Inherit from rust-windows-core-0.58.

	Change-Id: I4c0366ea62eacb56441db3259409219ea572621d

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-windows-strings-0.1.
	* gnu/packages/windows-crates.scm (rust-windows-strings-0.1): New variable.

	Change-Id: Id4456bce4d6d2801de5feb6b7a534f775db46b2f

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-windows-result-0.2.
	* gnu/packages/crates-windows.scm (rust-windows-result-0.2): New variable.

	Change-Id: I29af1947f6efdbca486d08e860cb29d15a5b780e

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-windows-interface-0.58.
	* gnu/packages/creates-windows.scm (rust-windows-interface-0.58): New variable.
	(rust-windows-interface-0.52): Inherit from rust-windows-interface-0.58.

	Change-Id: I4067eeb47867cb65b089e9f3b10c4ac7ce57c69b

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-windows-implement-0.58.
	* gnu/packages/crates-windows.scm (rust-windows-implement-0.58): New variable.
	(rust-windows-implement-0.52): Inherit from rust-windows-implement-0.58.

	Change-Id: I61c3cb6c0386caa01e9d220d7289b9c1adc9f739

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-known-folders-1.
	* gnu/packages/crates-windows.scm (rust-known-folders-1): New variable.

	Change-Id: I91ccead3e139674ddbb8b616d0af46711a3f3bcc

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-gix-trace-0.1: Update to 0.1.10.
	* gnu/packages/crates-vcs.scm (rust-gix-trace-0.1): Update to 0.1.10.

	Change-Id: Ie7adf4df485678a4f9fd674168bde69b83ebcb85

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-archive-0.15.
	* gnu/packages/crates-vcs.scm (rust-gix-archive-0.15): New variable.
	(rust-gix-archive-0.8): Inherit from rust-gix-archive-0.15.

	Change-Id: I87ce16961d55ad9c748c640f0d70cb6c08a008b4

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-object-0.44.
	* gnu/packages/crates-vcs.scm (rust-gix-object-0.44): New variable.
	(rust-gix-object-0.40): Inherit from rust-gix-object-0.44.

	Change-Id: I2d3d15b6231d74760590a86cf74c10c2c2443d70

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-gix-features-0.38: Update to 0.38.2.
	* gnu/packages/crates-vcs.scm (rust-gix-features-0.38): Update to 0.38.2.

	Change-Id: I37447285cddf88e03c713972e6fecf6dec0ae94a

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-validate-0.9.
	* gnu/packages/crates-vcs.scm (rust-gix-validate-0.9): New variable.
	(rust-gix-validate-0.8): Inherit from rust-gix-validate-0.9.

	Change-Id: I696950afed6729e795b22b76049ae7ddde1ee771

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-actor-0.32.
	* gnu/packages/crates-vcs.scm (rust-gix-actor-0.32): New variable.
	(rust-gix-actor-0.29): Inherit from rust-gix-actor-0.32.

	Change-Id: Iebbe122ae967f2745bd9ad8bc9bfdff16ef45c20

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-date-0.9.
	* gnu/packages/crates-vcs.scm (rust-gix-date-0.9): New variable.
	(rust-gix-date-0.8): Inherit from rust-gix-date-0.9.

	Change-Id: Ifffb027b578850396a72364915a5401214d0005c

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-jiff-0.1.
	* gnu/packages/crates-io.scm (rust-jiff-0.1): New variable.

	Change-Id: I2a2b02910cb45a0759bfadf5b1e49a680437fdd8

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-tabwriter-1: Update to 1.4.0.
	* gnu/packages/crates-io.scm (rust-tabwriter-1): Update to 1.4.0.

	Change-Id: I0707bf0893f1beb4b17b40b3fb0570c3a4c4792a

2024-11-28  Steve George  <steve@futurile.net>

	gnu: rust-insta-1: Update to 1.40.0.
	* gnu/packages/crates-io.scm (rust-insta-1): Update to 1.40.0.

	Change-Id: If405b99b657d8a1350b74b5667711ff67527b716

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-tzfile-0.1.
	* gnu/packages/crates-io.scm (rust-tzfile-0.1): New variable.

	Change-Id: I8fa069046cdad22dc5da14fbf1757f4af8399ff0

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-hifitime-3.
	* gnu/packages/crates-io.scm (rust-hifitime-3): New variable.

	Change-Id: I8d6b50a8f3d3cbd4c2a730f79fb787490ac0c273

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-tabled-0.15.
	* gnu/packages/crates-io.scm (rust-tabled-0.15): New variable.
	(rust-tabled-0.14): Inherit from rust-tabled-0.15.

	Change-Id: If583f8a020435323005ed4412ddef62f61d1d223

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-tabled-derive-0.7.
	* gnu/packages/crates-io.scm (rust-tabled-derive-0.7): New variable.
	(rust-tabled-derive-0.6): Inherit from rust-tabled-derive-0.7.

	Change-Id: I48a6066da9d9f0f8d7eb0c8b15f239ebd9d78159

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-papergrid-0.11.
	* gnu/packages/crates-io.scm (rust-papergrid-0.11): New variable.
	(rust-papergrid-0.10): Inherit from rust-papergrid-0.11.

	Change-Id: Id7a6ab5c08d130221b9168e4b90449955d555c3e

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-chrono-tz-0.9.
	* gnu/packages/crates-io.scm (rust-chrono-tz-0.9): New variable
	(rust-chrono-tz-0.8): Inherit from rust-chrono-tz-0.9.

	Change-Id: Id0f22956bb81866cd7c2fb35e9ebf13c93ef577a

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-chrono-tz-build-0.3.
	* gnu/packages/crates-io.scm (rust-chrono-tz-build-0.3): New variable.
	(rust-chrono-tz-build-0.2): Inherit from rust-chrono-tx-build-0.3.

	Change-Id: I208fd128e14a5a50883b2a3490892351fce02a74

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-jiff-tzdb-platform-0.1.
	* gnu/packages/crates-io.scm (rust-jiff-tzdb-platform-0.1): New variable.

	Change-Id: I208fd128e14a5a50883b2a3490892351fce02a74

2024-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-jiff-tzdb-0.1.
	* gnu/packages/crates-io.scm (rust-jiff-tzdb-0.1): New variable.

	Change-Id: Ib0b0a20afdffb2e7b9afb71e4ef581dcd8a263d7

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-miniflux-api-0.3: Update to 0.3.3.
	* gnu/packages/crates-io.scm (rust-miniflux-api-0.3): Update to 0.3.3.

	Change-Id: I9521ea4bb0039de7a022d8984bee1ba4c1f88cc2

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-mailparse-0.13: Update to 0.13.8.
	* gnu/pakcages/crates-io.scm (rust-mailparse-0.13): Update to 0.13.8.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[cargo-inputs]: Add rust-data-encoding-2.  Remove rust-base64-0.13.
	[cargo-development-inputs]: Add rust-ouroboros-0.14.

	Change-Id: Iaeb52d8c19254dbcb8908fa4a4c92eceb22b396e

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-mailparse-0.14: Update to 0.14.1.
	* gnu/packages/crates-io.scm (rust-mailparse-0.14): Update to 0.14.1.
	[arguments]: Don't skip the tests.
	[cargo-inputs]: Replace rust-quoted-printable-0.4 with 0.5.
	[cargo-development-inputs]: Replace rust-ouroboros-0.14 with 0.17.

	Change-Id: Ic8f2b4fd20a95f49d9305a318541bd2bd8d7c94e

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-quoted-printable-0.5.
	* gnu/packages/crates-io.scm (rust-quoted-printable-0.5): New variable.
	(rust-quoted-printable-0.4): Inherit from rust-quoted-printable-0.5.

	Change-Id: Ib48feda3c2361bb9cd33f15f877564fb4f481aac

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-magic-crypt-3: Update to 3.1.13.
	* gnu/packages/crates-io.scm (rust-magic-crypt-3): Update to 3.1.13.
	[cargo-inputs]: Add rust-aes-0.7.  Replace rust-base64-0.13 with 0.21,
	rust-block-modes-0.7 with 0.8, rust-des-0.6 with 0.7.  Remove
	rust-aes-soft-0.6.

	Change-Id: I2511de3bb8c321b8f8b4bf2ba6efa4317b4d172b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lzzzz-1: Update to 1.1.0.
	* gnu/packages/crates-io.scm (rust-lzzzz-1): Update to 1.1.0.

	Change-Id: If4b990dd8055c6c90e19f301762023314e5ca840

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-dtparse-1: Update to 1.5.0.
	* gnu/packages/crates-io.scm (rust-dtparse-1): Update to 1.5.0.
	[cargo-development-inputs]: Replace rust-base64-0.13 with 0.21.

	Change-Id: I2da31a13f75edad4a319eea8deca9c901ca66657

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-dtparse-2: Update to 2.0.1.
	* gnu/packages/crates-io.scm (rust-dtparse-2): Update to 2.0.1.

	Change-Id: I615a4a3d7e92334ecf7e9844ca43d0d3e54d6afa

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-charset-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-charset-0.1): Update to 0.1.5.
	[cargo-inputs]: Replace rust-base64-0.13 with 0.22.

	Change-Id: I13b45dcb1be39bac826afcea27d805d7f3273f32

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-brotli-decompressor-2: Update to 2.5.1.
	* gnu/packages/crates-io.scm (rust-brotli-decompressor-2): Update to
	2.5.1.

	Change-Id: I877c9387c2493eb17ce890456db516156c06b99a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-brotli-3: Update to 3.5.0.
	* gnu/packages/crates-io.scm (rust-brotli-3): Update to 3.5.0.
	[cargo-inputs]: Replace rust-sha2-0.8 with 0.10.  Remove
	rust-packed-simd-0.3.

	Change-Id: Ifbc98cd45786def34217ec93f94776607265b1e0

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-encoding-rs-0.8: Update to 0.8.34.
	* gnu/packages/crates-io.scm (rust-encoding-rs-0.8): Update to 0.8.34.
	[cargo-inputs]: Add rust-any-all-workaround-0.1.  Remove
	rust-packed-simd-0.3.

	Change-Id: I13814c4fcac04036eb72f07f6aed15b5dfc3e8d7

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-any-all-workaround-0.1.
	* gnu/packages/crates-io.scm (rust-any-all-workaround-0.1): New variable.

	Change-Id: I126a0853b77b6fc875cabce4daa4d52be9a5079c

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: just: Enable zsh completion.
	* gnu/packages/rust-apps.scm (just)[arguments]: Adjust custom
	'install-extras phase to also generate and install zsh shell completions.

	Change-Id: Ia906b320b58c3a45e39f20c1ed4c3479f660c098

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-eyre-0.6: Update to 0.6.12.
	* gnu/packages/crates-io.scm (rust-eyre-0.6): Update to 0.6.12.
	[arguments]: Remove cargo-test-flags.
	[cargo-inputs]: Replace rust-pyo3-0.13 with 0.20.
	[cargo-development-inputs]: Replace rust-pyo3-0.13 with 0.20, rust-syn-1
	with 2.
	[home-page]: Update to new home-page.

	Change-Id: Id89378b409438120d7cf369206a735666ea08621

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-color-spantrace-0.2: Update to 0.2.1.
	* gnu/packages/crates-io.scm (rust-color-spantrace-0.2): Update to 0.2.1.
	[arguments]: Add cargo-test-flags.
	[home-page]: Update to new home-page.

	Change-Id: I6d287949a6538b8de543274f7f5ea3b2591e57c7

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-color-eyre-0.6: Update to 0.6.3.
	* gnu/packages/crates-io.scm (rust-color-eyre-0.6): Update to 0.6.3.
	[home-page]: Update home-page.

	Change-Id: Id1c35cac3101a9876bf1e44095f3440f545c35bc

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-color-eyre-0.6: Patch for newer rust-backtrace-0.3.
	* gnu/packages/crates-io.scm (rust-color-eyre-0.6)[source]: Add snippet
	to not rely on removed features.
	[arguments]: Skip another test in cargo-test-flags.

	Change-Id: I2b50f229418049615ffadc79c1d222241107a1d2

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sequoia-sqv: Update to 1.2.1.
	* gnu/packages/sequoia.scm (sequoia-sqv): Update to 1.2.1.
	[cargo-inputs]: Add rust-clap-complete-4, rust-clap-mangen-0.2,
	rust-sequoia-policy-config-0.6.  Replace rust-clap-2 with 4.
	[cargo-development-inputs]: Add rust-assert-cmd-2, rust-predicates-3.
	Remove rust-assert-cli-0.6.
	[arguments]: Add a phase to set the manpage and shell completion
	generation directory.  Add a phase to install the manpages and shell
	completions.

	Change-Id: I8a5f4dbbeedea46cd8ebb07d9610724814f3506b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sequoia-sq: Update to 0.38.0.
	* gnu/packages/sequoia.scm (sequoia-sq): Update to 0.38.0.
	[cargo-inputs]: Add rust-fs-extra-1, rust-sequoia-directories-0.1,
	rust-subplotlib-0.7, rust-thiserror-1.  Replace
	rust-sequoia-cert-store-0.5 with 0.6, rust-sequoia-keystore-0.2 with
	0.6, rust-sequoia-wot-0.11 with 0.12.  Remove rust-dot-writer-0.1,
	rust-serde-json-1.
	[cargo-development-inputs]: Remove rust-dircpy-0.3, rust-subplotlib-0.7.

	Change-Id: I005143d17df406713b86ff438f2a0422e285ad3f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sequoia-openpgp-1: Update to 1.21.2.
	* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.21.2.
	[arguments]: Add another skipped test to cargo-test-flags.
	[cargo-inputs]: Add rust-p384-0.13, rust-512-0.13.
	(sequoia): Update to 1.21.2.

	Change-Id: I359a172e0cba5dc2509dc7990a0b9cad11f6d854

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-tpm-0.1.
	* gnu/packages/sequoia.scm (rust-sequoia-tpm-0.1): New variable.

	Change-Id: I46901420b145099613751dc3634a5f764ba2eba8

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-wot-0.12.
	* gnu/packages/sequoia.scm (rust-sequoia-wot-0.12): New variable.
	(rust-sequoia-wot-0.11): Remove variable.
	(sequoia-wot): Inherit from rust-sequoia-wot-0.12.

	Change-Id: Iec1b577bea99538351134b9d6819a86ab9723663

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-keystore-gpg-agent-0.4.
	* gnu/packages/sequoia.scm (rust-sequoia-keystore-gpg-agent-0.4): New
	variable.

	Change-Id: I60040fa2865e376472713b51f733c9e051682000

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-keystore-tpm-0.1.
	* gnu/packages/sequoia.scm (rust-sequoia-keystore-tpm-0.1): New variable.

	Change-Id: I317ac8c81baf8631babe3359187e1b32a8676b5f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-keystore-openpgp-card-0.1.
	* gnu/packages/sequoia.scm (rust-sequoia-keystore-openpgp-card-0.1): New
	variable.

	Change-Id: Ia302df6a3dd626bfd81c4559120734133db2a813

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-keystore-softkeys-0.6.
	* gnu/packages/sequoia.scm (rust-sequoia-keystore-softkeys-0.6): New
	variable.
	(rust-sequoia-keystore-softkeys-0.2): Remove variable.

	Change-Id: I2095a4a14bc2ed0283eaefdc1ffbc03cf1770f84

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-openpgp-card-0.5.
	* gnu/packages/sequoia.scm (rust-openpgp-card-0.5): New variable.

	Change-Id: Ic6ef6a27493129dd65355197d0930ebcdf0fadfe

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-card-backend-0.2.
	* gnu/packages/sequoia.scm (rust-card-backend-0.2): New variable.

	Change-Id: I94904d28d594aea0c24d31eaf44f5beab1d86132

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-card-backend-pcsc-0.5.
	* gnu/packages/sequoia.scm (rust-card-backend-pcsc-0.5): New variable.

	Change-Id: I1b8939285a750a58dbdb8b092d09909fd3ac3669

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-directories-0.1.
	* gnu/packages/sequoia.scm (rust-sequoia-directories-0.1): New variable.

	Change-Id: I197d76a7f8ab95d4118abdded116511f9f86ab77

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-gpg-agent-0.4.
	* gnu/packages/sequoia.scm (rust-sequoia-gpg-agent-0.4): New variable.

	Change-Id: I217c8e9f72baadb6687e1fb338f6f46c72ea6b5f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-ipc-0.35.
	* gnu/packages/sequoia.scm (rust-sequoia-ipc-0.35): New variable.
	(rust-sequoia-ipc-0.33): Remove variable.

	Change-Id: I602ba896ef584f9072247ec1886d8ad6eb235d0d

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-cert-store-0.6.
	* gnu/packages/sequoia.scm (rust-sequoia-cert-store-0.6): New variable.
	(rust-sequoia-cert-store-0.5): Remove variable.

	Change-Id: Iea2fd64f2cc16ff31026b09add793d9503e0830b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-keystore-0.6.
	* gnu/packages/sequoia.scm (rust-sequoia-keystore-0.6): New variable.
	(rust-sequoia-keystore-0.2): Remove variable.

	Change-Id: I8ec2457bebef04f8498c1b5e87e98e852539e77f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-keystore-backend-0.6.
	* gnu/packages/sequoia.scm (rust-sequoia-keystore-backend-0.6): New
	variable.
	(rust-sequoia-keystore-backend-0.2): Remove variable.

	Change-Id: Ic07a82a4b86baf240e441201a9e549a83fe8c9b8

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-picky-asn1-x509-0.12.
	* gnu/packages/crates-tls.scm (rust-picky-asn1-x509-0.12): New variable.

	Change-Id: Ib01d5b5285585fe40bfec30f1c17530c63beaaca

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-picky-asn1-der-0.4.
	* gnu/packages/crates-tls.scm (rust-picky-asn1-der-0.4): New variable.

	Change-Id: Iab80b9223a09f0a7e9a148037fcdd0868624ac02

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-picky-asn1-0.8.
	* gnu/packages/crates-tls.scm (rust-picky-asn1-0.8): New variable.

	Change-Id: Id22de560a6f99224a5b8d852b78aa4046cda8823

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-oid-0.2.
	* gnu/packages/crates-tls.scm (rust-oid-0.2): New variable.

	Change-Id: I5be9ea13f3ab74b758b67ffcea6375e02786f35f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tss-esapi-7.
	* gnu/packages/crates-io.scm (rust-tss-esapi-7): New variable.

	Change-Id: Ib64cfa3d74f49f42d72d121522f500cfca1805e3

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-suppositions-0.1.
	* gnu/packages/crates-io.scm (rust-suppositions-0.1): New variable.

	Change-Id: Iddd49824580f22faeefd8d2f6c6f9e3211563db6

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-static-alloc-0.2.
	* gnu/packages/crates-io.scm (rust-static-alloc-0.2): New variable.

	Change-Id: I66185e38ffddf8b2b0809d153592c9cba99a3d6f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-bytes-0.11: Update to 0.11.15.
	* gnu/packages/crates-io.scm (rust-serde-bytes-0.11): Update to 0.11.15.

	Change-Id: Ie329d76deceaaed2c4072a7b3fd16fdc72280a44

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-secrecy-0.8.
	* gnu/packages/crates-io.scm (rust-secrecy-0.8): New variable.

	Change-Id: I8f8decc082a87bdbba27326776577db6e705ac61

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pcsc-2.
	* gnu/packages/crates-io.scm (rust-pcsc-2): New variable.

	Change-Id: Ieed76d93654b3372a8a1f183eb301903230f742b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-openpgp-cert-d-0.1.
	* gnu/packages/crates-io.scm (rust-openpgp-cert-d-0.1): Remove variable.

	Change-Id: Ic908a084f750e7466d2d8007873e865d3fbe5aeb

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-mbox-0.7.
	* gnu/packages/crates-io.scm (rust-mbox-0.7): New variable.

	Change-Id: I6b8fc4cf1627ec462ed119b8d171202fb6325965

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-iso7816-tlv-0.4.
	* gnu/packages/crates-io.scm (rust-iso7816-tlv-0.4): New variable.

	Change-Id: Ic893dda2d13f9158fc0b760777ec796f1c6b8a63

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-hostname-validator-1.
	* gnu/packages/crates-io.scm (rust-hostname-validator-1): New variable.

	Change-Id: I093f2333799766f1616742a979d1407a9249b5de

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-hex-slice-0.1.
	* gnu/packages/crates-io.scm (rust-hex-slice-0.1): New variable.

	Change-Id: Ic6df8c3f54ba34f78821eaf23ae752cba06c7374

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-buffered-reader-1: Update to 1.3.1.
	* gnu/packages/crates-io.scm (rust-buffered-reader-1): Update to 1.3.1.

	Change-Id: I088feb50d608e305cfafe60509ef37e1d183e301

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-async-generic-1.
	* gnu/packages/crates-io.scm (rust-async-generic-1): New variable.

	Change-Id: Ia28ab89fa63bc1758234e6772e10a1cd5848ad52

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-alloc-traits-0.1.
	* gnu/packages/crates-io.scm (rust-alloc-traits-0.1): New variable.

	Change-Id: I8dcd99d2fd77aa42172afb309a81dfbee963e9ef

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tss-esapi-sys-0.5.
	* gnu/packages/crates-io.scm (rust-tss-esapi-sys-0.5): New variable.

	Change-Id: I0a079e954fab47592daa317d85cb8cb1500824d8

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pcsc-sys-1.
	* gnu/packages/crates-io.scm (rust-pcsc-sys-1): New variable.

	Change-Id: I5770d4fa7b42650353243eee473880d4f53bae3c

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-openpgp-cert-d-0.3: Update to 0.3.3.
	* gnu/packages/sequoia.scm (rust-openpgp-cert-d-0.3): Update to 0.3.3.

	Change-Id: I6fd73c0d2fb0e8501d26e327b9f0a3b9922f3012

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-primeorder-0.13: Update to 0.13.6.
	* gnu/packages/crates-crypto.scm (rust-primeorder-0.13): Update to
	0.13.6.

	Change-Id: I08686989cc912d1e3d2014cef82bce4d237a3294

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-p521-0.13.
	* gnu/packages/crates-crypto.scm (rust-p521-0.13): New variable.

	Change-Id: I3cf54c7b600f38f15e6006d4f6870bdd868781ed

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-reqwest-0.11: Update to 0.11.27.
	* gnu/packages/crates-web.scm (rust-reqwest-0.11): Update to 0.11.27.
	[cargo-inputs]: Add rust-hickory-resolver-0.24, rust-sync-wrapper-0.1.
	Replace rust-cookie-0.16 with 0.17, rust-cookie-store-0.16 with 0.20,
	rust-wasm-streams-0.3 with 0.4.  Remove rust-trust-dns-resolver-0.23.
	[cargo-development-inputs]: Add rust-futures-util-0.3.  Replace
	rust-env-logger-0.8 with 0.10.

	Change-Id: I8f742181aa9a45558a9a1fb71de88b9f1ce8417b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aardvark-dns: Update to 1.12.2.
	* gnu/packages/rust-apps.scm (aardvark-dns): Update to 1.12.2.
	[cargo-inputs]: Add rust-arc-swap-1, rust-flume-0.11.  Replace
	rust-nix-0.27 with 0.29, rust-syslog-6 with 7.  Remove rust-anyhow-1,
	rust-async-broadcast-0.6, rust-signal-hook-0.3.

	Change-Id: I25d12567aed47b28464a4236ca72c3e1a44557f4

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hickory-server-0.24: Update to 0.24.1.
	* gnu/packages/crates-web.scm (rust-hickory-server-0.24): Update to
	0.24.1.
	[cargo-inputs]: Replace rust-rusqlite-0.29 with 0.31.

	Change-Id: Ib3bce888f057b5a68ec4a690ec814e905d9488ad

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hickory-resolver-0.24: Update to 0.24.1.
	* gnu/packages/crates-web.scm (rust-hickory-resolver-0.24): Update to
	0.24.1.

	Change-Id: Ic60926bd33c1c7114d0b33cc84164f7cc1c6b966

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hickory-recursor-0.24: Update to 0.24.1.
	* gnu/packages/crates-web.scm (rust-hickory-recursor-0.24): Update to
	0.24.1.

	Change-Id: I0fe529d1ada06615edafc07f8f1596000d1f4841

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hickory-proto-0.24: Update to 0.24.1.
	* gnu/packages/crates-web.scm (rust-hickory-proto-0.24): Update to
	0.24.1.

	Change-Id: Iedc9a904907e7883f57d0a191779922ef09d62c6

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hickory-client-0.24: Update to 0.24.1.
	* gnu/packages/crates-web.scm (rust-hickory-client-0.24): Update to
	0.24.1.

	Change-Id: Ic6a709624d0e24ec3d35049f889ae114daf27bb0

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-syslog-7.
	* gnu/packages/crates-io.scm (rust-syslog-7): New variable.
	(rust-syslog-6): Inherit from rust-syslog-7.

	Change-Id: I4c00fc909aa2825ea2c423d403ccf73e534715bb

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-hostname-0.4.
	* gnu/packages/crates-io.scm (rust-hostname-0.4): New variable.
	(rust-hostname-0.3): Inherit from rust-hostname-0.4.

	Change-Id: Iddd0c06dfae531fb3ef09fff18e4fc2b9a9525d4

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-flume-0.11.
	* gnu/packages/crates-io.scm (rust-flume-0.11): New variable.
	(rust-flume-0.10): Inherit from rust-flume-0.11.

	Change-Id: I83f0b996a031013aa2ff48122d72273e8ab2ef4a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-arc-swap-1: Update to 1.7.1.
	* gnu/packages/crates-io.scm (rust-arc-swap-1): Update to 1.7.1.
	[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5,
	rust-itertools-0.10 with 0.12.

	Change-Id: Iea5f8647826cc361042582822ea540b2d6913d1d

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cargo-machete: Update to 0.6.2.
	* gnu/packages/rust-apps.scm (cargo-machete): Update to 0.6.2.

	Change-Id: Ie7f56fea4bde83c8213cfaf40e8d77b28aba15d1

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-object-0.28: Update to 0.28.4.
	* gnu/packages/crates-io.scm (rust-object-0.28): Update to 0.28.4.
	[arguments]: Don't skip the build.  Add cargo-test-flags.  Remove custom
	phases.

	Change-Id: I254066ad9499ef89f904db9d32c80d68c2115f83

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-object-0.30: Update to 0.30.4.
	* gnu/packages/crates-io.scm (rust-object-0.30): Update to 0.30.4.

	Change-Id: I2613f2207701f4493d8efce2bee4c52f76a07122

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gimli-0.27: Update to 0.27.3.
	* gnu/packages/crates-io.scm (rust-gimli-0.27): Update to 0.27.3.
	[cargo-development-inputs]: Replace rust-memmap2-0.5 with 0.6.

	Change-Id: I200416f2a92fb9b1b1adb76ccfefffa10dc85265

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-memmap2-0.6.
	* gnu/packages/crates-io.scm (rust-memmap2-0.6): New variable.

	Change-Id: Ic4d380af13ea3375353076301b15102282c07a27

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fd: Update to 10.2.0.
	* gnu/packages/rust-apps.scm (fd): Update to 10.2.0.
	[cargo-inputs]: Replace rust-lscolors-0.17 with 0.19, rust-nix-0.27 with
	0.29, rust-nu-ansi-term-0.49 with 0.50.

	Change-Id: I6e7595e086d008a843bd7bd9647cc8cd27e80326

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wasmparser-0.216.
	* gnu/packages/crates-io.scm (rust-wasmparser-0.216): New variable.
	(rust-wasmparser-0.118): Inherit from rust-wasmparser-0.216.

	Change-Id: I27b6ddbdb1c32379e3bca76d04ee1ff85fe87f80

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trycmd-0.14: Update to 0.14.21.
	* gnu/packages/crates-io.scm (rust-trycmd-0.14): Update to 0.14.21.
	[cargo-inputs]: Replace rust-toml-edit-0.20 with 0.22.

	Change-Id: I1b5bb1ecba82195c1d79b40167740f02d9523c38

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trycmd-0.15: Update to 0.15.7.
	* gnu/packages/crates-io.scm (rust-trycmd-0.15): Update to 0.15.7.
	[cargo-inputs]: Add rust-automod-1.  Replace rust-snapbox-0.5 with 0.6.

	Change-Id: If35b113d815251dd722f7ef5482a8d81b213f293

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trybuild-1: Update to 1.0.99.
	* gnu/packages/crates-io.scm (rust-trybuild-1): Update to 1.0.99.

	Change-Id: Ibbf8ff0f23836009d32b884e8cb1567fe20495de

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-schemars-derive-0.8: Update to 0.8.21.
	* gnu/packages/crates-io.scm (rust-schemars-derive-0.8): Update to
	0.8.21.
	[cargo-inputs]: Replace rust-syn-1 with 2.

	Change-Id: I28647c7d39e611fa26b6ebc9259a1d06ba7cb0de

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-schemars-0.8: Update to 0.8.21.
	* gnu/packages/crates-io.scm (rust-schemars-0.8): Update to 0.8.21.

	Change-Id: Ie6fdf3418baba2426a5f09248cbd3fbcccc16925

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ruzstd-0.7.
	* gnu/packages/crates-io.scm (rust-ruzstd-0.7): New variable.
	(rust-ruzstd-0.5): Inherit from rust-ruzstd-0.7.

	Change-Id: Iaf27194ee4fb7bba5a229b3cef69a9d28dd0ceb7

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustversion-1: Update to 1.0.17.
	* gnu/packages/crates-io.scm (rust-rustversion-1): Update to 1.0.17.

	Change-Id: Id74343a22acbd90376e1b728d9964f908e9153c0

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustc-demangle-0.1: Update to 0.1.24.
	* gnu/packages/crates-io.scm (rust-rustc-demangle-0.1): Update to 0.1.24.

	Change-Id: I4b6d3b824215ad3e2e5641bf49a4f21c99dce7b5

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pcg-mwc-0.2.
	* gnu/packages/crates-io.scm (rust-pcg-mwc-0.2): New variable.

	Change-Id: I7cf3a3f1d90a9a57c48e84ae478bd411322797c1

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-object-0.36.
	* gnu/packages/crates-io.scm (rust-object-0.36): New variable.
	(rust-object-0.32): Inherit from rust-object-0.36.

	Change-Id: I74e501d38561e2d3d297b779886bfe958ce48c80

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-miniz-oxide-0.7: Update to 0.7.4.
	* gnu/packages/crates-io.scm (rust-miniz-oxide-0.7): Update to 0.7.4.

	Change-Id: I14a43c774ba24812919006357cfba526c22fb257

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-miniz-oxide-0.8.
	* gnu/packages/crates-io.scm (rust-miniz-oxide-0.8): New variable.
	(rust-miniz-oxide-0.7): Inherit from rust-miniz-oxide-0.8.

	Change-Id: If854e6dd25596c387fe14f7f8ea409bea2a8dd28

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-memmap2-0.9: Update to 0.9.5.
	* gnu/packages/crates-io.scm (rust-memmap2-0.9): Update to 0.9.5.

	Change-Id: I3541ac12de8d5f37297fcb5dfd5857764719f8bf

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-lscolors-0.19.
	* gnu/packages/crates-io.scm (rust-lscolors-0.19): New variable.
	(rust-lscolors-0.17): Inherit from rust-lscolors-0.19.

	Change-Id: Ia479eef2c5ce3883abe04f0843396164f6e8a7bc

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gimli-0.31.
	* gnu/packages/crates-io.scm (rust-gimli-0.31): New variable.
	(rust-gimli-0.28): Inherit from rust-gimli-0.31.

	Change-Id: I4cb4be02e6334efc2ac37c1a312022b3ea15e175

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crossbeam-utils-0.8: Update to 0.8.20.
	* gnu/packages/crates-io.scm (rust-crossbeam-utils-0.8): Update to
	0.8.20.

	Change-Id: I5658af6058404e77fbc2a688ec09caee52befeb5

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crossbeam-queue-0.3: Update to 0.3.11.
	* gnu/packages/crates-io.scm (rust-crossbeam-queue-0.3): Update to
	0.3.11.
	[cargo-inputs]: Remove rust-cfg-if-1.
	[cargo-development-inputs]: Replace rust-rand-0.6 with 0.8.

	Change-Id: If5204823035200073214dcc43cb0c324138b6bb3

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crossbeam-channel-0.5: Update to 0.5.13.
	* gnu/packages/crates-io.scm (rust-crossbeam-channel-0.5): Update to
	0.5.13.
	[arguments]: Add cargo-test-flags.

	Change-Id: I401f087ef9ba9c54b02dd0a336337800c5485b5b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crossbeam-0.8: Update to 0.8.4.
	* gnu/packages/crates-io.scm (rust-crossbeam-0.8): Update to 0.8.4.
	[cargo-inputs]: Remove rust-cfg-if-1.

	Change-Id: Ia86385554f83e8cdbce7c9bf51a410741d4c5f45

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-completest-pty-0.5: Update to 0.5.5.
	* gnu/packages/crates-io.scm (rust-completest-pty-0.5): Update to 0.5.5.

	Change-Id: If4a77ab5e6a7f0fad98cb5bffe137178753b7d36

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-completest-0.4: Update to 0.4.2.
	* gnu/packages/crates-io.scm (rust-completest-0.4): Update to 0.4.2.

	Change-Id: Ie455783649396cba791ee9ba0ef8cea9b350847e

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-color-print-proc-macro-0.3: Update to 0.3.6.
	* gnu/packages/crates-io.scm (rust-color-print-proc-macro-0.3): Update
	to 0.3.6.
	[cargo-inputs]: Replace rust-syn-1 with 2.

	Change-Id: I40298cb3192110cc76d73784b58dcab555d12eee

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-color-print-0.3: Update to 0.3.6.
	* gnu/packages/crates-io.scm (rust-color-print-0.3): Update to 0.3.6.

	Change-Id: Ief74ed17f9043a85f926869b43bbeb001c98c1c1

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clap-lex-0.5: Update to 0.5.1.
	* gnu/packages/crates-io.scm (rust-clap-lex-0.5): Update to 0.5.1.

	Change-Id: Id063ebb067f786714ebd54bd2dff1fcd0bb06cb1

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clap-lex-0.7: Update to 0.7.2.
	* gnu/packages/crates-io.scm (rust-clap-lex-0.7): Update to 0.7.2.
	[cargo-development-inputs]: Add rust-automod-1.

	Change-Id: Iab9fcf49e3f5478b7b61704350aab52730f7c0ed

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clap-complete-4: Update to 4.5.29.
	* gnu/packages/crates-io.scm (rust-clap-complete-4): Update to 4.5.29.
	[cargo-inputs]: Replace rust-clap-lex-0.6 with 0.7.  Remove
	rust-pathdiff-0.2, rust-unicode-xid-0.2.
	[cargo-development-inputs]: Replace rust-snapbox-0.4 with 0.6,
	rust-trycmd-0.14 with 0.15.

	Change-Id: I1657eba4288e26327463fd07fd30fbf04f7e075a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clap-builder-4: Update to 4.5.18.
	* gnu/packages/crates-io.scm (rust-clap-builder-4): Update to 4.5.18.

	Change-Id: Icdf9a06f7efc70592be6925d007b3c85b21db271

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clap-4: Update to 4.5.18.
	* gnu/packages/crates-io.scm (rust-clap-4): Update to 4.5.18.
	[cargo-development-inputs]: Add rust-automod-1, rust-clap-cargo-0.14.
	Replace rust-snapbox-0.5 with 0.6.

	Change-Id: I32ab02b0716aa6309892fb5b2ea8fb1b58e938bd

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clap-derive-4: Update to 4.5.18.
	* gnu/packages/crates-io.scm (rust-clap-derive-4): Update to 4.5.18.

	Change-Id: Ifbd985093a66f7839b1a67e74e2ae296c13c38d6

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clap-complete-fig-4: Update to 4.5.2.
	* gnu/packages/crates-io.scm (rust-clap-complete-fig-4): Update to 4.5.2.
	[cargo-development-inputs]: Replace rust-snapbox-0.4 with 0.6.

	Change-Id: I1e0187e367c815ffa850aefc6cdd269e754bb45c

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-clap-cargo-0.14.
	* gnu/packages/crates-io.scm (rust-clap-cargo-0.14): New variable.
	(rust-clap-cargo-0.12): Inherit from rust-clap-cargo-0.14.

	Change-Id: I3162862d10fafb99c24e00133a91e46a44390d88

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-backtrace-0.3: Update to 0.3.74.
	* gnu/packages/crates-io.scm (rust-backtrace-0.3): Update to 0.3.74.
	[cargo-inputs]: Add rust-windows-targets-0.52.  Replace
	rust-addr2line-0.21 with 0.24, rust-miniz-oxide-0.7 with 0.8,
	rust-object-0.32 with 0.36.  Remove rust-cc-1,
	rust-rustc-deserialize-0.3, rust-winapi-0.3.

	Change-Id: Ica5d7eca84a73f128abfa6839d588bb80b6b9824

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-aho-corasick-1: Update to 1.1.3.
	* gnu/packages/crates-io.scm (rust-aho-corasick-1): Update to 1.1.3.

	Change-Id: I988a6620eea9f949968e9fc99909dcfa85147bc7

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ahash-0.4: Update to 0.4.8.
	* gnu/packages/crates-io.scm (rust-ahash-0.4): Update to 0.4.8.

	Change-Id: Ifd8f4e7679f49d343208567f2aa854968b497037

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ahash-0.7: Update to 0.7.8.
	* gnu/packages/crates-io.scm (rust-ahash-0.7): Update to 0.7.8.
	[cargo-inputs]: Add rust-atomic-polyfill-1.

	Change-Id: I3dd4b6d5eba24accdf85074fa669436ee716d7fa

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ahash-0.8: Update to 0.8.11.
	* gnu/packages/crates-io.scm (rust-ahash-0.8): Update to 0.8.11.
	[cargo-inputs]: Add rust-pcg-mwc-0.2, rust-smallvec-1.  Replace
	rust-hashbrown-0.12 with 0.14.

	Change-Id: I0917bdc35a12e443784f7750c050b3093d1c9566

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-adler2-2.
	* gnu/packages/crates-io.scm (rust-adler2-2): New variable.

	Change-Id: Ie2af0b3d6648e9d0060066ace10627189d5df4f1

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-addr2line-0.24.
	* gnu/packages/crates-io.scm (rust-addr2line-0.24): New variable.
	(rust-addr2line-0.21): Inherit from rust-addr2line-0.24.

	Change-Id: Iea3e6fbfb84376fe63a435c68d5bde41243a2f21

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ripgrep: Update to 14.1.1.
	* gnu/packages/rust-apps.scm (ripgrep): Update to 14.1.1.
	[arguments]: Fix bash completion directory.

	Change-Id: I1ef34da26935fbb8e6b584ae1fbaa370c3cc0d70

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pcre2-sys-0.2: Update to 0.2.9.
	* gnu/packages/crates-io.scm (rust-pcre2-sys-0.2): Update to 0.2.9.

	Change-Id: I048e09c6b88c2cf91c634a7797672391564cb720

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pcre2-0.2: Update to 0.2.9.
	* gnu/packages/crates-io.scm (rust-pcre2-0.2): Update to 0.2.9.

	Change-Id: I28cdc59e6fdc2706aae66f9af8ccc8f0194b60e7

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ignore-0.4: Update to 0.4.23.
	* gnu/packages/crates-io.scm (rust-ignore-0.4): Update to 0.4.23.

	Change-Id: Idc7dbdb5fa45b6b813980c025cae17a6cfb48d56

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-grep-searcher-0.1: Update to 0.1.14.
	* gnu/packages/crates-io.scm (rust-grep-searcher-0.1): Update to 0.1.14.

	Change-Id: I244cd8938f19ad52c21b43a97ca33eadce77591a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-grep-regex-0.1: Update to 0.1.13.
	* gnu/packages/crates-io.scm (rust-grep-regex-0.1): Update to 0.1.13.

	Change-Id: I519a2d9ef5d535d92d74cd03d4b42faebb699e76

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-grep-printer-0.2: Update to 0.1.7.
	* gnu/packages/crates-io.scm (rust-grep-printer-0.2): Update to 0.1.7.
	[cargo-inputs]: Replace rust-base64-0.13 with 0.20, rust-bstr-0.2 with
	1.  Remove rust-serde-derive-1.

	Change-Id: Ie5d6048bcf69eb7f900b3ee9d428616762613704

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-grep-printer-0.2: Update to 0.2.2.
	* gnu/packages/crates-io.scm (rust-grep-printer-0.2): Update to 0.2.2.

	Change-Id: Id00a3d8bf096005d389292f91913a2e25eddeee5

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-grep-pcre2-0.1: Update to 0.1.8.
	* gnu/packages/crates-io.scm (rust-grep-pcre2-0.1): Update to 0.1.8.

	Change-Id: I2522f2bd8a8aad700f592129e8708ce441a7fa7f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-grep-cli-0.1: Update to 0.1.11.
	* gnu/packages/crates-io.scm (rust-grep-cli-0.1): Update to 0.1.11.

	Change-Id: Ie666328254f1237eb71b5a44572eefd72b3659b1

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-grep-0.2: Update to 0.2.13.
	* gnu/packages/crates-io.scm (rust-grep-0.2): Update to 0.2.13.

	Change-Id: I699293c01cee8be6d9633c89719d958279aa3413

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-grep-0.3: Update to 0.3.2.
	* gnu/packages/crates-io.scm (rust-grep-0.3): Update to 0.3.2.

	Change-Id: Iaa6b459302630e3ac10ff6fd53413fcc3c6ce12d

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-globset-0.4: Update to 0.4.15.
	* gnu/packages/crates-io.scm (rust-globset-0.4): Update to 0.4.15.
	[cargo-inputs]: Remove rust-fnv-1.

	Change-Id: I86407698d44a94364ec2eb691bb45c2904573f03

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: git-delta: Update to 0.18.2.
	* gnu/packages/rust-apps.scm (git-delta): Update to 0.18.2.
	[arguments]: Add cargo-test-flags.  Adjust 'install-extras phase to
	adjust the bash completion directory.
	[cargo-inputs]: Add rust-anstyle-parse-0.2,
	rust-terminal-colorsaurus-0.4.  Replace rust-bat-0.22 with 0.24,
	rust-dirs-4 with 5, rust-git2-0.16 with 0.18, rust-palette-0.6 with 0.7,
	rust-sysinfo-0.28 with 0.29.  Remove rust-atty-0.2, rust-vte-0.11.
	[cargo-development-inputs]: Add rust-insta-1, rust-rstest-0.21.
	[inputs]: Replace libgit2 with libgit2-1.7.

	Change-Id: Ie563fc0e9e4dcaf8791a19e2c834db599c1a5327

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sysinfo-0.29.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.29): New variable.

	Change-Id: I94f82bcdf20ef90629f18cb52926e4fdffa65111

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-terminal-colorsaurus-0.4.
	* gnu/packages/crates-io.scm (rust-terminal-colorsaurus-0.4): New
	variable.

	Change-Id: I79d2c7d1fc592ed540f6d368f3d478629c9b8f2c

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-terminal-trx-0.2.
	* gnu/packages/crates-io.scm (rust-terminal-trx-0.2): New variable.

	Change-Id: I8d9d45b38e5582959fd332a8f0c4533fa8577855

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rstest-0.20.
	* gnu/packages/crates-io.scm (rust-rstest-0.20): New variable.

	Change-Id: I30a81e76109e7435bb80aa73902d709faeef9f5b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rstest-0.19.
	* gnu/packages/crates-io.scm (rust-rstest-0.19): New variable.

	Change-Id: I151188008350eed559174e94babe9f861956a3d4

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rstest-0.21.
	* gnu/packages/crates-io.scm (rust-rstest-0.21): New variable.
	(rust-rstest-0.18): Inherit from rust-rstest-0.21.

	Change-Id: I2a870b45aebce58d99da717390a039be89782695

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rstest-macros-0.19.
	* gnu/packages/crates-io.scm (rust-rstest-macros-0.19): New variable.

	Change-Id: I0eeaaeb11c27e48cb32f574f4928f59fbd3f5daa

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rstest-macros-0.20.
	* gnu/packages/crates-io.scm (rust-rstest-macros-0.20): New variable.

	Change-Id: Ie9b1b507778776d5dd11f8bea2ba7ec99500e54f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rstest-macros-0.21.
	* gnu/packages/crates-io.scm (rust-rstest-macros-0.21): New variable.
	(rust-rstest-macros-0.18): Inherit from rust-rstest-macros-0.21.

	Change-Id: I7f22b7c3bf3eea55997dd654472e66ff841bd520

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-bat-0.24.
	* gnu/packages/crates-io.scm (rust-bat-0.24): New variable.
	(rust-bat-0.22): Inherit from rust-bat-0.24.

	Change-Id: I00b3ee1e07776ca7d848121c57ce4bb4eb754f11

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: just: Update to 1.35.0.
	* gnu/packages/rust-apps.scm (just): Update to 1.35.0.
	[arguments]: Add 3 more tests to the cargo-test-flags to skip.
	Adjust the 'install-more phase to generate the manpage, fix the bash
	completion installation directory and skip the zsh completions.
	[cargo-inputs]: Add rust-blake3-1, rust-chrono-0.4,
	rust-clap-complete-4, rust-clap-mangen-0.2, rust-once-cell-1,
	rust-percent-encoding-2, rust-rand-0.8, rust-shellexpand-3.  Replace
	rust-clap-2 with 4, rust-heck-0.4 with 0.5, rust-strum-0.25 with 0.26.
	Remove rust-atty-0.2, rust-env-logger-0.10, rust-log-0.4.
	[cargo-development-inputs]: Replace rust-which-5 with 6.  Remove
	rust-cradle-0.2, rust-yaml-rust-0.4.

	Change-Id: I4c095f3a121c2058242471c995fa9299ff941c6f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clap-mangen-0.2: Update to 0.2.23.
	* gnu/packages/crates-io.scm (rust-clap-mangen-0.2): Update to 0.2.23.
	[cargo-development-inputs]: Add rust-automod-1.  Replace
	rust-snapbox-0.4 with 0.6.

	Change-Id: Iff1d80586117bf044e062343c07dfc77fd0b31bc

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xremap: Update to 0.10.1.
	* gnu/packages/rust-apps.scm (rust-xremap): Update to 0.10.1.
	[cargo-inputs]: Replace rust-fork-0.1 with 0.2.

	Change-Id: I8da6b77ec8fe51637a93bc995f6e3142e9cecf17

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-winnow-0.6: Update to 0.6.18.
	* gnu/packages/crates-io.scm (rust-winnow-0.6): Update to 0.6.18.

	Change-Id: I02d55d22cdb78348c87235a5eecce737534eac49

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-version-compare-0.2.
	* gnu/packages/crates-io.scm (rust-version-compare-0.2): New variable.
	(rust-version-compare-0.1): Inherit from rust-version-compare-0.2.

	Change-Id: I3089fd82fd3fbf8042574a101780d35dca79ff5b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-toml-test-harness-0.4: Update to 0.4.10.
	* gnu/packages/crates-io.scm (rust-toml-test-harness-0.4): Update to
	0.4.10.
	[cargo-inputs]: Replace rust-libtest-mimic-0.6 with 0.7.

	Change-Id: Id165c93eaa7d2adb3a6f6694065038d5cc99abee

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-toml-test-data-1: Update to 1.12.1.
	* gnu/packages/crates-io.scm (rust-toml-test-data-1): Update to 1.12.1.

	Change-Id: I13291a417e477004bd6203394718b74e0a3c5e97

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-toml-test-1: Update to 1.0.2.
	* gnu/packages/crates-io.scm (rust-toml-test-1): Update to 1.0.2.

	Change-Id: I893041f7829bda284fbded015be93c768721ac7e

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-toml-edit-0.22: Update to 0.22.21.
	* gnu/packages/crates-io.scm (rust-toml-edit-0.22): Update to 0.22.21.
	[cargo-development-inputs]: Add rust-protest-1.  Replace
	rust-snapbox-0.4 with 0.6.

	Change-Id: I3dab40d467d896a6f9032499c6c15b6717ed528d

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-toml-datetime-0.6: Update to 0.6.8.
	* gnu/packages/crates-io.scm (rust-toml-datetime-0.6): Update to 0.6.8.

	Change-Id: Ie43ea69ef542807300f65702054c446cbd22c870

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-toml-0.8: Update to 0.8.19.
	* gnu/packages/crates-io.scm (rust-toml-0.8): Update to 0.8.19.
	[cargo-development-inputs]: Replace rust-snapbox-0.4 with 0.6.

	Change-Id: I072f33c5cae1a500dd56068cfaf71938b3fdc346

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-target-lexicon-0.12: Update to 0.12.16.
	* gnu/packages/crates-io.scm (rust-target-lexicon-0.12): Update to
	0.12.16.

	Change-Id: Ia2738e1ab13743c60023799dbb6a1a422d558f8d

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-system-deps-6: Update to 6.2.2.
	* gnu/packages/crates-io.scm (rust-system-deps-6): Update to 6.2.2.
	[cargo-inputs]: Replace rust-heck-0.4 with 0.5, rust-version-compare-0.1
	with 0.2.
	[cargo-development-inputs]: Replace rust-itertools-0.11 with 0.12.

	Change-Id: Ia8383d21c8e5b720ea265cb88b6492ee834e0a48

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-spin-0.5: Correct inputs.
	* gnu/packages/crates-io.scm (rust-spin-0.5)[arguments]: Don't inherit
	arguments.

	Change-Id: Ie4280fbc3fd9e212295f801a57a8ac7a78462d87

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-spin-0.7: Correct inputs.
	* gnu/packages/crates-io.scm (rust-spin-0.7)[cargo-inputs]: Only use
	rust-lock-api-0.4.

	Change-Id: I469113e72ca60d2f22e6fdb0e7f158d845a959d8

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-snapbox-0.6.
	* gnu/packages/crates-io.scm (rust-snapbox-0.6): New variable.
	(rust-snapbox-0.5): Inherit from rust-snapbox-0.6.

	Change-Id: I213b557b1bdf01992af2075b51fd1228aaa79fe3

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-spanned-0.6: Update to 0.6.7.
	* gnu/packages/crates-io.scm (rust-serde-spanned-0.6): Update to 0.6.7.

	Change-Id: I0a95919bff5b5aeb3c2cca60af97f8fcefdc4327

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-json-1: Update to 1.0.128.
	* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.128.
	[cargo-inputs]: Add rust-memchr-2.

	Change-Id: I6b1d3d19b863c7ae6de8121e6c82478a51a4386c

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ryu-1: Update to 1.0.18.
	* gnu/packages/crates-io.scm (rust-ryu-1): Update to 1.0.18.

	Change-Id: I24b543c03768cfb4df3333700c33d85eef2a1582

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-regex-test-0.1: Update to 0.1.1.
	* gnu/packages/crates-io.scm (rust-regex-test-0.1): Update to 0.1.1.
	[cargo-inputs]: Replace rust-toml-0.7 with 0.8.

	Change-Id: I7bc79c39ba68099520eb5e769390a48b3e397245

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-regex-syntax-0.8: Update to 0.8.4.
	* gnu/packages/crates-io.scm (rust-regex-syntax-0.8): Update to 0.8.4.

	Change-Id: I93f3e211149213ffee57a02b99f48aea13395c6d

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-regex-automata-0.4: Update to 0.4.7.
	* gnu/packages/crates-io.scm (rust-regex-automata-0.4): Update to 0.4.7.

	Change-Id: I9f25a336c3dff3deb338816705fa0e7db10d6b8c

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-regex-1: Update to 1.10.6.
	* gnu/packages/crates-io.scm (rust-regex-1): Update to 1.10.6.

	Change-Id: Ic99cf3edf64e2b1275ff98940b68eae308fedb95

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-polling-3: Update to 3.7.3.
	* gnu/packages/crates-io.scm (rust-polling-3): Update to 3.7.3.
	[cargo-inputs]: Add rust-hermit-abi-0.4.  Replace rust-windows-sys-0.52
	with 0.59.
	[cargo-development-inputs]: Add rust-socket2-0.5.

	Change-Id: I47f772a0a241de39cf4b63dbd3f89c2b6ce877a5

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-log-0.4: Update to 0.4.22.
	* gnu/packages/crates-io.scm (rust-log-0.4): Update to 0.4.22.

	Change-Id: I37af10059c17bcdd87c390fa7f63af2e2a36ff5b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libtest-mimic-0.7: Update to 0.7.3.
	* gnu/packages/crates-io.scm (rust-libtest-mimic-0.7): Update to 0.7.3.

	Change-Id: I0c1fc6d0f5a2dad60f1897224f016a4698b7f031

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lazy-static-1: Update to 1.5.0.
	* gnu/packages/crates-io.scm (rust-lazy-static-1): Update to 1.5.0.
	[arguments]: Add cargo-test-flags.
	[cargo-inputs]: Replace rust-spin-0.5 with 0.9.
	[cargo-development-inputs]: Add rust-trybuild-1.
	[inputs]: Remove field.

	Change-Id: I66294b9a3a7f9b8a936add183d5b4d53f40999b6

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-itertools-0.13.
	* gnu/packages/crates-io.scm (rust-itertools-0.13): New variable.
	(rust-itertools-0.12): Inherit from rust-itertools-0.13.

	Change-Id: Ic8507bb014c642393c2dd75fe38a326680cd873c

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-indexmap-2: Update to 2.5.0.
	* gnu/packages/crates-io.scm (rust-indexmap-2): Update to 2.5.0.
	[cargo-development-inputs]: Replace rust-itertools-0.12 with 0.13.

	Change-Id: I2be610913c3a5a6e5585a377abe1c0b153086c4a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-hermit-abi-0.4.
	* gnu/packages/crates-io.scm (rust-hermit-abi-0.4): New variable.
	(rust-hermit-abi-0.3): Inherit from rust-hermit-abi-0.4.

	Change-Id: Ib1c47de2fbba84f9d52d2d2a828dce875fe668d7

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-fork-0.2.
	* gnu/packages/crates-io.scm (rust-fork-0.2): New variable.
	(rust-fork-0.1): Inherit from rust-fork-0.2.

	Change-Id: I1d7c83109a8c0889af9736d22c6fa8feedfd9239

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-evdev-0.12: Update to 0.12.2.
	* gnu/packages/crates-io.scm (rust-evdev-0.12): Update to 0.12.2.

	Change-Id: I856b7c60f8ca357b3d12576cc3f72917dcdfaf44

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-document-features-0.2: Update to 0.2.10.
	* gnu/packages/crates-io.scm (rust-document-features-0.2): Update to
	0.2.10.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.
	[cargo-inputs]: Replace rust-litrs-0.2 with 0.4.

	Change-Id: Ia5552e695a7a129284573f9c16c374d0bca65b1a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cfg-expr-0.15: Update to 0.15.8.
	* gnu/packages/crates-io.scm (rust-cfg-expr-0.15): Update to 0.15.8.

	Change-Id: I353d29e6335e787cd8aa1b73951ec83db3e8c69a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-x11rb-protocol-0.13: Update to 0.13.1.
	* gnu/packages/crates-graphics.scm (rust-x11rb-protocol-0.13): Update to
	0.13.1.

	Change-Id: Ieee251451466334d7f4a1e14942cd21f21f4ac41

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-x11rb-0.13: Update to 0.13.1.
	* gnu/packages/crates-graphics.scm (rust-x11rb-0.13): Update to 0.13.1.

	Change-Id: I6dcab31b5c1fdf8bf546b1602a95f51657a89a9e

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: newsboat: Update to 2.36.
	* gnu/packages/syndication.scm (newsboat): Update to 2.36.

	Change-Id: I951138160f1db023ceb994225d07ae80a53eda03

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-url-2: Update to 2.5.2.
	* gnu/packages/crates-io.scm (rust-url-2): Update to 2.5.2.
	[cargo-development-inputs]: Add rust-wasm-bindgen-test-0.3.

	Change-Id: I3fc0836432265fa2b3448f4678d0d9c2c14fded9

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-unicode-width-0.1: Update to 0.1.13.
	* gnu/packages/crates-io.scm (rust-unicode-width-0.1): Update to 0.1.13.

	Change-Id: Idf89879caef88d174a3672c6c44ed4d0d396ca3d

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-section-testing-0.0: Rename package.
	* gnu/packages/crates-io.scm (rust-section-testing-0.0): Rename to ...
	(rust-section-testing-0.0.5): ... this.
	* gnu/packages/syndication.scm (newsboat)[cargo-development-inputs]:
	Adjust accordingly.

	Change-Id: I8d887bd947de71ddc6ee39d106b8b647ad8f7c1d

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-raw-window-handle-0.3: Update to 0.3.4.
	* gnu/packages/crates-graphics.scm (rust-raw-window-handle-0.3): Update
	to 0.3.4.
	[cargo-inputs]: Add rust-raw-window-handle-0.4.

	Change-Id: I1e70d4492afde844238481ecff42797bbd939ad7

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-raw-window-handle-0.6: Update to 0.6.2.
	* gnu/packages/crates-graphics.scm (rust-raw-window-handle-0.6): Update
	to 0.6.2.
	[cargo-development-inputs]: Add rust-static-assertions-1.

	Change-Id: I6a361e97fe6c91bcbb7a91377195b6fcdb05acc3

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-to-method-1.
	* gnu/packages/crates-io.scm (rust-to-method-1): New variable.

	Change-Id: I7edd294a4b4fc1a9eb5da617181d78bf1b6fbc5c

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-raw-cpuid-11.
	* gnu/packages/crates-io.scm (rust-raw-cpuid-11): New variable.
	(rust-raw-cpuid-10): Inherit from rust-raw-cpuid-11.

	Change-Id: I0216d88994fb12433a7a21f6c9e14da748c8b256

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-parking-lot-core-0.9: Update to 0.9.10.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.9): Update to
	0.9.10.
	[cargo-inputs]: Replace rust-redox-syscall-0.4 with 0.5,
	rust-windows-targets-0.48 with 0.52.

	Change-Id: I41cf088028d41f12e4d0245eb537352f475e17dc

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-parking-lot-0.12: Update to 0.12.3.
	* gnu/packages/crates-io.scm (rust-parking-lot-0.12): Update to 0.12.3.
	[arguments]: Add cargo-test-flags.

	Change-Id: Id3b399abdd0a65c2f73bb586ba7408a9d2e88024

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-nasm-rs-0.3.
	* gnu/packages/crates-io.scm (rust-nasm-rs-0.3): New variable.
	(rust-nasm-rs-0.2): Inherit from rust-nasm-rs-0.3.

	Change-Id: Ia57f4ee13fcbbecd9ea9e70b38dbf3d289ec3fcd

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-atomig-0.4.
	* gnu/packages/crates-io.scm (rust-atomig-0.4): New variable.

	Change-Id: Iab76d6cb522f9de65fffaba3af6c26cb83415838

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-atomig-macro-0.3.
	* gnu/packages/crates-io.scm (rust-atomig-macro-0.3): New variable.

	Change-Id: I02b0705d868409c1c9e5a30be1a7fe07b2abd493

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ffmpeg: Build with rav1e on more systems.
	* gnu/packages/video.scm (ffmpeg)[inputs]: Add rav1e on all systems
	where it is supported.
	[arguments]: Add flag to use rav1e when it is added as an input.

	Change-Id: I53cc11cd406b165dc366ebe547ae6574ea9f58a3

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: eza: Update to 0.19.4.
	* gnu/packages/rust-apps.scm (eza): Update to 0.19.4.
	[cargo-inputs]: Add rust-chrono-0.4, rust-dirs-5,
	rust-nu-ansi-term-0.50, rust-serde-1, rust-serde-norway-0.9.  Replace
	rust-git2-0.18 with 0.19, rust-uzers-0.11 with 0.12,
	rust-windows-sys-0.52 with 0.59.  Remove rust-ansiterm-0.12.
	[inputs]: Replace libgit2-1.7 with libgit2-1.8.

	Change-Id: I0ecef5d284e819b8a7e8aa93118a7c42958d6323

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nu-ansi-term-0.50: Update to 0.50.1.
	* gnu/packages/shells.scm (rust-nu-ansi-term-0.50): Update to 0.50.1.
	[cargo-inputs]: Replace rust-windows-sys-0.48 with 0.52.

	Change-Id: Iab511804056d917ed8914d6f11a8bb9f4bfcd2fc

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-i686-gnullvm-0.52.
	* gnu/packages/crates-windows.scm (rust-windows-i686-gnullvm-0.52): New variable.

	Change-Id: I7647694fa330b7eb3058ce10e74873e8cccb95a7

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-windows-targets-0.52: Update to 0.52.6.
	* gnu/packages/crates-windows.scm (rust-windows-targets-0.52): Update to
	0.52.6.
	[cargo-inputs]: Add rust-windows-i686-gnullvm-0.52.

	Change-Id: I09904729d0af277c35b5adc3254af64da23eb18b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-windows-x86-64-msvc-0.52: Update to 0.52.6.
	* gnu/packages/crates-windows.scm (rust-windows-x86-64-msvc-0.52):
	Update to 0.52.6.

	Change-Id: Ibb770edca3d52e39b9b874abfae27a3d6929d75b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-windows-x86-64-gnullvm-0.52: Update to 0.52.6.
	* gnu/packages/crates-windows.scm (rust-windows-x86-64-gnullvm-0.52):
	Update to 0.52.6.

	Change-Id: I2ba58d0a8ce907f6430a559c3d37481c2033e202

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-windows-x86-64-gnu-0.52: Update to 0.52.6.
	* gnu/packages/crates-windows.scm (rust-windows-x86-64-gnu-0.52): Update
	to 0.52.6.

	Change-Id: Ia6507f136d9fa4c5e08ce003cae5588d98d5ab23

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-windows-i686-msvc-0.52: Update to 0.52.6.
	* gnu/packages/crates-windows.scm (rust-windows-i686-msvc-0.52): Update
	to 0.52.6.

	Change-Id: Iad402263f31c6a546f163b5550ac946618487d8b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-windows-i686-gnu-0.52: Update to 0.52.6.
	* gnu/packages/crates-windows.scm (rust-windows-i686-gnu-0.52): Update
	to 0.52.6.

	Change-Id: Icdcb5a707d84b45dea77b9a67771e7f15ca55ad9

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-windows-aarch64-msvc-0.52: Update to 0.52.6.
	* gnu/packages/crates-windows.scm (rust-windows-aarch64-msvc-0.52):
	Update to 0.52.6.

	Change-Id: I75293771cb41bceed973f95dc56496b27d2c31d7

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-windows-aarch64-gnullvm-0.52: Update to 0.52.6.
	* gnu/packages/crates-windows.scm (rust-windows-aarch64-gnullvm-0.52):
	Update to 0.52.6.

	Change-Id: I7ef3dd1bb42d0ff0f630efab4bbbe046c37b182f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-sys-0.59.
	* gnu/packages/crates-windows.scm (rust-windows-sys-0.59): New variable.
	(rust-windows-sys-0.52): Inherit from rust-windows-sys-0.59.

	Change-Id: Iddcf29b1577f2a1d69e16bbc6bd6260a6c855e36

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-libgit2-sys-0.17.
	* gnu/packages/crates-vcs.scm (rust-libgit2-sys-0.17): New variable.
	(rust-libgit2-sys-0.16): Inherit from rust-libgit2-sys-0.17.

	Change-Id: Ibe4878f68b90bce817fef3682cc3197785e69a79

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-git2-0.19.
	* gnu/packages/crates-vcs.scm (rust-git2-0.19): New variable.
	(rust-git2-0.18): Inherit from rust-git2-0.19.

	Change-Id: I4d468ab7a5fb52e6c6d683474c3b543d9d32da11

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-uzers-0.12.
	* gnu/packages/crates-io.scm (rust-uzers-0.12): New variable.
	(rust-uzers-0.11): Inherit from rust-uzers-0.12.

	Change-Id: Ie37870707f3c29596b3dadec81c8f3aaf562a178

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-unsafe-libyaml-0.2: Update to 0.2.11.
	* gnu/packages/crates-io.scm (rust-unsafe-libyaml-0.2): Update to 0.2.11.

	Change-Id: I093412c6f0e1472324f51decc9f99eebc299df0b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-macros-2: Update to 2.4.0.
	* gnu/packages/crates-io.scm (rust-tokio-macros-2): Update to 2.4.0.

	Change-Id: I77bc13dbb12be5475fa9f7b3d15162da8ce4abaa

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-1: Update to 1.40.0.
	* gnu/packages/crates-io.scm (rust-tokio-1): Update to 1.40.0.
	[arguments]: Add cargo-test-flags.
	[cargo-inputs]: Replace rust-mio-0.8 with 1, rust-windows-sys-0.48 with
	0.52.  Remove rust-num-cpus-1.
	[cargo-development-inputs]: Replace rust-mio-aio-0.8 with 0.9,
	rust-nix-0.27 with 0.29, rust-windows-sys-0.48 with 0.52.

	Change-Id: I840ce4139dd6a0046256a6a1d90f6271dc37ff0d

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serial-test-derive-3: Update to 3.1.1.
	* gnu/packages/crates-io.scm (rust-serial-test-derive-3): Update to
	3.1.1.

	Change-Id: I06337028a52009476d63a981bd2e3b0caef631fc

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serial-test-3: Update to 3.1.1.
	* gnu/packages/crates-io.scm (rust-serial-test-3): Update to 3.1.1.
	[cargo-inputs]: Add rust-env-logger-0.10, rust-once-cell-1, rust-scc-2.
	Remove rust-dashmap-5, rust-lazy-static-1.

	Change-Id: I3c35eacf12f084f9f5954230fa27cf4278785b9f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-quick-xml-0.32.
	* gnu/packages/crates-io.scm (rust-quick-xml-0.32): New variable.
	(rust-quick-xml-0.31): Inherit from rust-quick-xml-0.32.

	Change-Id: Ic71145299e99e22a045381e87b19259ae7d0d664

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-proptest-macro-0.1.
	* gnu/packages/crates-io.scm (rust-proptest-macro-0.1): New variable.

	Change-Id: I39f1ecc013a4fb63f3de289d1b35df590213a3c0

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-proptest-1: Update to 1.5.0.
	* gnu/packages/crates-io.scm (rust-proptest-1): Update to 1.5.0.
	[source]: Add snippet to allow newer versions of dependencies.
	[cargo-inputs]: Add rust-proptest-macro-0.1.
	[cargo-development-inputs]: Add rust-trybuild-1.

	Change-Id: I439704adad6ca3868af03a29d32ec1c0110a0a03

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-plist-1: Update to 1.7.0.
	* gnu/packages/crates-io.scm (rust-plist-1): Update to 1.7.0.
	[cargo-inputs]: Replace rust-base64-0.21 with 0.22, rust-quick-xml-0.31
	with 0.32.  Remove rust-line-wrap-0.1.

	Change-Id: I9a9258fc165d729a783e777418038e6718209d65

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-nix-0.29.
	* gnu/packages/crates-io.scm (rust-nix-0.29): New variable.
	(rust-nix-0.28): Inherit from rust-nix-0.29.

	Change-Id: If0600a399b2bddfb7caa7d204b20ea86f18dec3b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-mio-aio-0.9.
	* gnu/packages/crates-io.scm (rust-mio-aio-0.9): New variable.
	(rust-mio-aio-0.8): Inherit from rust-mio-aio-0.9.

	Change-Id: I313a1c379c017a3c4411c1427be62356d3b2d8ad

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-mio-1.
	* gnu/packages/crates-io.scm (rust-mio-1): New variable.
	(rust-mio-0.8): Inherit from rust-mio-1.

	Change-Id: Id8bddcb7d69e8b1caeacfb5a979410a5d64b624a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hermit-abi-0.3: Update to 0.3.9.
	* gnu/packages/crates-io.scm (rust-hermit-abi-0.3): Update to 0.3.9.

	Change-Id: I19e95e4251f1fe1b06be996ad352b0ca0c157252

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cfg-aliases-0.2.
	* gnu/packages/crates-io.scm (rust-cfg-aliases-0.2): New variable.
	(rust-cfg-aliases-0.1): Inherit from rust-cfg-aliases-0.2.

	Change-Id: Ifca22bd91a4d6960f496ac51315201064f854d35

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-by-address-1.
	* gnu/packages/crates-io.scm (rust-by-address-1): New variable.

	Change-Id: I99da327d521ae5181b47476f8557ad37af828e0a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-palette-derive-0.7: Update to 0.7.6.
	* gnu/packages/crates-graphics.scm (rust-palette-derive-0.7): Update to
	0.7.6.
	[cargo-inputs]: Add rust-by-address-1.

	Change-Id: Ia0124d00b5bf159e4dd6c1dc6aaf71915fe8f572

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-palette-0.7: Update to 0.7.6.
	* gnu/packages/crates-graphics.scm (rust-palette-0.7): Update to 0.7.6.

	Change-Id: Ib6b4b939b8db31cfe1b74a027dc50ba3490cad5b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-scc-2.
	* gnu/packages/crates-io.scm (rust-scc-2): New variable.

	Change-Id: I55ede22795e826d6b11113b8de99431f3fbad1a6

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sdd-3.
	* gnu/packages/crates-io.scm (rust-sdd-3): New variable.

	Change-Id: I37b3945d89e775e856b54f195a59f853cab12b05

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-serde-norway-0.9.
	* gnu/packages/crates-io.scm (rust-serde-norway-0.9): New variable.

	Change-Id: I1f6e849c946894abcf69628c6f8965c786a566f3

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-metadata-0.56.
	* gnu/packages/crates-windows.scm (rust-windows-metadata-0.56): New
	variable.
	(rust-windows-metadata-0.52): Inherit from rust-windows-metadata-0.56.

	Change-Id: Ia969df73b4f8b35d5ba14778a4f1707dfebf50a1

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-bindgen-0.56.
	* gnu/packages/crates-windows.scm (rust-windows-bindgen-0.56): New
	variable.
	(rust-windows-bindgen-0.52): Inherit from rust-windows-bindgen-0.56.

	Change-Id: Iff21885ffb89416f4e72ba9b02c1e4a9cb2becdb

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-snapbox-0.4: Update to 0.4.17.
	* gnu/packages/crates-io.scm (rust-snapbox-0.4): Update to 0.4.17.
	[cargo-inputs]: Replace rust-libtest-mimic-0.6 with 0.7.

	Change-Id: Ia79f07a76042fb7ce27ad67ad899146a7abe4893

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-snapbox-0.5: Update to 0.5.14.
	* gnu/packages/crates-io.scm (rust-snapbox-0.5): Update to 0.5.14.
	[cargo-inputs]: Add rust-serde-1.
	[cargo-development-inputs]: Add rust-automod-1.

	Change-Id: I5f5f8e453f2bc310da9c80409c968a2eab0a73c2

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-snapbox-macros-0.3: Update to 0.3.10.
	* gnu/packages/crates-io.scm (rust-snapbox-macros-0.3): Update to 0.3.10.

	Change-Id: I72138d5233344853c8ba4e7c56fcc76191b8ba0c

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-derive-1: Update to 1.0.210.
	* gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.210.

	Change-Id: I3dc6723bea18efb6c0c68b2da196c1c30e523b95

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-1: Update to 1.0.210.
	* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.210.

	Change-Id: I39061e22d3666d478a63c806ff937705147209ff

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-memchr-2: Update to 2.7.4.
	* gnu/packages/crates-io.scm (rust-memchr-2): Update to 2.7.4.

	Change-Id: I9495cb65cbc20596affb96edb95613ddcfddb365

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libloading-0.8: Update to 0.8.5.
	* gnu/packages/crates-io.scm (rust-libloading-0.8): Update to 0.8.5.
	[cargo-inputs]: Add rust-windows-targets-0.48.  Remove
	rust-windows-sys-0.48.
	[cargo-development-inputs]: Add rust-windows-sys-0.52.

	Change-Id: I7915ed86d36cd8b4fffb1899438439ba0ea31aa9

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libc-0.2: Update to 0.2.158.
	* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.158.

	Change-Id: I869ac8e67e826e21ec4908be75c5ce8d75c56621

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-getrandom-0.2: Update to 0.2.15.
	* gnu/packages/crates-io.scm (rust-getrandom-0.2): Update to 0.2.15.

	Change-Id: Iefc825e46117fe4499cbf8c8509cfd20cbec0fa5

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-fastrand-2: Update to 2.1.1.
	* gnu/packages/crates-io.scm (rust-fastrand-2): Update to 2.1.1.

	Change-Id: I66cf769b0aa0bb7a8ec361eb076a18a6984010f7

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-deranged-0.3: Update to 0.3.11.
	* gnu/packages/crates-io.scm (rust-deranged-0.3): Update to 0.3.11.

	Change-Id: I9564e5ab899dba9143f7ee44824a80c19de3a098

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ciborium-ll-0.2: Update to 0.2.2.
	* gnu/packages/crates-io.scm (rust-ciborium-ll-0.2): Update to 0.2.2.
	[cargo-inputs]: Replace rust-half-1 with 2.

	Change-Id: I513ff2af892f1f0f4ad7f960e0e9172be2ae8e5d

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ciborium-io-0.2: Update to 0.2.2.
	* gnu/packages/crates-io.scm (rust-ciborium-io-0.2): Update to 0.2.2.

	Change-Id: Iac139ad372e6299b537cb57bd6dc49c9f3e4cd2d

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ciborium-0.2: Update to 0.2.2.
	* gnu/packages/crates-io.scm (rust-ciborium-0.2): Update to 0.2.2.

	Change-Id: Ifc6a44c9a19815048d4a730e26b3cf962ec36e16

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-chrono-0.4: Update to 0.4.38.
	* gnu/packages/crates-io.scm (rust-chrono-0.4): Update to 0.4.38.
	[cargo-inputs]: Remove rust-rustc-serialize-0.3.
	[cargo-development-inputs]: Replace rust-windows-bindgen-0.52 with 0.56.

	Change-Id: Ie04551a14752ee792370bc1293f3b8c896f46e16

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-automod-1: Update to 1.0.14.
	* gnu/packages/crates-io.scm (rust-automod-1): Update to 1.0.14.

	Change-Id: I5ecf31257ddc90acd15866f7e899f27229a4a581

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-autocfg-0.1: Update to 0.1.8.
	* gnu/packages/crates-io.scm (rust-autocfg-0.1): Update to 0.1.8.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-autocfg-1.

	Change-Id: Ifd5ff31e2b8cd25eba37bd4fb3e39f6bac689687

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-anyhow-1: Update to 1.0.89.
	* gnu/packages/crates-io.scm (rust-anyhow-1): Update to 1.0.89.

	Change-Id: I1a8a40e80d4fb952e0bc84a81f6e094b0d11b72f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-anstyle-1: Update to 1.0.8.
	* gnu/packages/crates-io.scm (rust-anstyle-1): Update to 1.0.8.

	Change-Id: Iab1112f360172859c48a57321f5f4eaf5607b806

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ppv-lite86-0.2: Update to 0.2.20.
	* gnu/packages/crates-crypto.scm (rust-ppv-lite86-0.2): Update to 0.2.20.
	[cargo-inputs]: Add rust-zerocopy-0.7.

	Change-Id: Ibb989d5e4029052f3f72ed089f48f1377b751f5a

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: librsvg: Update to 2.58.4.
	* gnu/packages/gnome.scm (librsvg): Update to 2.58.4.
	[cargo-inputs]: Add rust-cstr-0.2, rust-image-0.24,
	rust-yeslogic-fontconfig-sys-5.  Replace rust-cairo-rs-0.17 with 0.19,
	rust-cssparser-0.29 with 0.31, rust-data-url-0.2 with 0.3,
	rust-gdk-pixbuf-0.17 with 0.19, rust-gio-0.17 with 0.19, rust-glib-0.17
	with 0.19, rust-itertools-0.10 with 0.12, rust-pango-0.17 with 0.19,
	rust-pangocairo-0.17 with 0.19, rust-rctree-0.5 with 0.6,
	rust-selectors-0.24 with 0.25.  Remove rust-byteorder-1,
	rust-oncecell-1.
	[cargo-development-inputs]: Add rust-float-cmp-0.9, rust-quick-error-2,
	rust-url-2. Replace rust-criterion-0.4 with 0.5, rust-lopdf-0.29 with
	0.32, rust-predicates-2 with 3.  Remove rust-cairo-rs-0.17,
	rust-cast-0.3, rust-glib-0.17, rust-libc-0.2, rust-pango-0.17,
	rust-pangocairo-0.17, rust-yeslogic-fontconfig-sys-4.
	[arguments]: Adjust the phase loosening the test boundaries.

	Change-Id: I64ef0f958714b5573e1ccfd08c982a067cacd36b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-yeslogic-fontconfig-sys-5.
	* gnu/packages/crates-io.scm (rust-yeslogic-fontconfig-sys-5): New
	variable.
	(rust-yeslogic-fontconfig-sys-4): Inherit from
	rust-yeslogic-fontconfig-sys-5.

	Change-Id: I432e1c4e3414eb125410ca17932fa272e3cbbaa5

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trybuild2-1: Update to 1.2.0.
	* gnu/packages/crates-io.scm (rust-trybuild2-1): Update to 1.2.0.
	[cargo-development-inputs]: Add rust-rustversion-1.

	Change-Id: I280b285ecf5497223e7f55114341c5abbf5a8db8

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-servo-arc-0.3.
	* gnu/packages/crates-io.scm (rust-servo-arc-0.3): New variable.
	(rust-servo-arc-0.2): Inherit from rust-servo-arc-0.3.

	Change-Id: I28bb85ebadf0bd38cf42ac32b287470836afa7e1

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-selectors-0.25.
	* gnu/packages/crates-io.scm (rust-selectors-0.25): New variable.
	(rust-selectors-0.24): Inherit from rust-selectors-0.25.

	Change-Id: I0bf2c3c6289bb3d3220068852f57dc2470e7d2c8

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rctree-0.6.
	* gnu/packages/crates-io.scm (rust-rctree-0.6): New variable.
	(rust-rctree-0.5): Inherit from rust-rctree-0.6.

	Change-Id: I3baf17712179c482eca235f6efc596fdea9329c7

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-lopdf-0.32.
	* gnu/packages/crates-io.scm (rust-lopdf-0.32): New variable.
	(rust-lopdf-0.31): Inherit from rust-lopdf-0.32.

	Change-Id: I3968ce7183369575153fc500650f0d43fa34e643

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-freetype-sys-0.20.
	* gnu/packages/crates-io.scm (rust-freetype-sys-0.20): New variable.
	(rust-freetype-sys-0.17): Inherit from rust-freetype-sys-0.20.

	Change-Id: Ia028c4e411a2d1c09bb59f9429cd97b98c96eb6b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-freetype-rs-0.35.
	* gnu/packages/crates-io.scm (rust-freetype-rs-0.35): New variable.
	(rust-freetype-rs-0.32): Inherit from rust-freetype-rs-0.35.

	Change-Id: I43d96b8daa51bf837f7b26ed4a895a12a6b5ae3e

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pangocairo-sys-0.19.
	* gnu/packages/crates-gtk.scm (rust-pangocairo-sys-0.19): New variable.
	(rust-pangocairo-sys-0.18): Inherit from rust-pangocairo-sys-0.19.

	Change-Id: I7fba4929c677a4b3b35e7404a25e6d097d844679

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pangocairo-0.19.
	* gnu/packages/crates-gtk.scm (rust-pangocairo-0.19): New variable.
	(rust-pangocairo-0.18): Inherit from rust-pangocairo-0.19.

	Change-Id: I267254c56333c682063508c0f123563cc1aab537

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pango-sys-0.19.
	* gnu/packages/crates-gtk.scm (rust-pango-sys-0.19): New variable.
	(rust-pango-sys-0.18): Inherit from rust-pango-sys-0.19.

	Change-Id: Iaef61eb803c869aa0283b5157d0f140ebcfa86a6

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pango-0.19.
	* gnu/packages/crates-gtk.scm (rust-pango-0.19): New variable.
	(rust-pango-0.18): Inherit from rust-pango-0.19.

	Change-Id: I7b40efe5cba2cd11e810a55b3a8be3fc41182d13

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gobject-sys-0.19.
	* gnu/packages/crates-gtk.scm (rust-gobject-sys-0.19): New variable.
	(rust-gobject-sys-0.18): Inherit from rust-gobject-sys-0.19.

	Change-Id: I3808d54539fc7910d6c867d71d917c3248b2ac44

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-glib-sys-0.19.
	* gnu/packages/crates-gtk.scm (rust-glib-sys-0.19): New variable.
	(rust-glib-sys-0.18): Inherit from rust-glib-sys-0.19.

	Change-Id: Ia3a63311b85e98459a5c528a8578cc0cd5e41ecc

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-glib-macros-0.19.
	* gnu/packages/crates-gtk.scm (rust-glib-macros-0.19): New variable.
	(rust-glib-macros-0.18): Inherit from rust-glib-macros-0.19.

	Change-Id: I8dcf545632581ac11550b69a0f169f3fb34a4572

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-glib-0.19.
	* gnu/packages/crates-gtk.scm (rust-glib-0.19): New variable.
	(rust-glib-0.18): Inherit from rust-glib-0.19.

	Change-Id: I8259e12adfa592792da8215ad46c38e753ae3d66

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gio-sys-0.19.
	* gnu/packages/crates-gtk.scm (rust-gio-sys-0.19): New variable.
	(rust-gio-sys-0.18): Inherit from rust-gio-sys-0.19.

	Change-Id: I8bd85203856d5d66aeca5087f59659e1b3529485

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gio-0.19.
	* gnu/packages/crates-gtk.scm (rust-gio-0.19): New variable.
	(rust-gio-0.18): Inherit from rust-gio-0.19.

	Change-Id: Ia78e2a74deef816d67494e668679590da155c13f

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gdk-pixbuf-sys-0.19.
	* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-sys-0.19): New variable.
	(rust-gdk-pixbuf-sys-0.18): Inherit from rust-gdk-pixbuf-sys-0.19.

	Change-Id: I7c1aac7883ad0c1fef523fcd8f34ae804e4c1d36

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gdk-pixbuf-0.19.
	* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-0.19): New variable.
	(rust-gdk-pixbuf-0.18): Inherit from rust-gdk-pixbuf-0.19.

	Change-Id: I26f7b5667c31d0c22b144408046a41fe41672e88

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cairo-sys-rs-0.19.
	* gnu/packages/crates-gtk.scm (rust-cairo-sys-rs-0.19): New variable.
	(rust-cairo-sys-rs-0.18): Inherit from rust-cairo-sys-rs-0.19.

	Change-Id: Ida85dd2167a1bd24de73283078b6032d18ae3095

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cairo-rs-0.19.
	* gnu/packages/crates-gtk.scm (rust-cairo-rs-0.19): New variable.
	(rust-cairo-rs-0.18): Inherit from rust-cairo-rs-0.19.

	Change-Id: I6e75bfe4d1d1b3194152a0fbf2782456f2b1b1af

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rav1e: Add shell completions.
	* gnu/packages/video.scm (rav1e)[arguments]: Add a phase to generate and
	install shell completions.

	Change-Id: Iaf90be902593f085b3aafb780cd72a75c26b2c58

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tokei: Don't install source.
	* gnu/packages/rust-apps.scm (tokei)[arguments]: Don't install the
	sources.

	Change-Id: Id51416c014f0225a7daccd0464b451a89a6260bf

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: make-rust-sysroot: Adjust for newer rust version.
	* gnu/packages/rust.scm (make-rust-sysroot)[arguments]: Adjust
	'unbundle-xz phase for changes in vendored libraries.  Delete inherited
	'enable-profiling phase.

	Change-Id: I27a5fc2e2a3f9ad3a32b71d1d28d984fb5bcc37e

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-time-0.3: Update to 0.3.36.
	* gnu/packages/crates-io.scm (rust-time-0.3): Update to 0.3.36.

	Change-Id: I59bbfbc250bfa1c35d14fed6ea8f13961b79f46b

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-time-macros-0.2: Update to 0.2.18.
	* gnu/packages/crates-io.scm (rust-time-macros-0.2): Update to 0.2.18.

	Change-Id: I44f9debe5813bf08df76645010b83b1c5f8ea27c

2024-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Build with clang sources for version 17.
	* gnu/packages/rust.scm (rust)[native-inputs]: Update clang-source to 17.

	Change-Id: I2b63b0c311eca9d66ea91deead26cf815018e977

2024-11-28  Brennan Vincent  <brennan@umanwizard.com>

	gnu: rust: Update to 1.81.
	gnu/packages/rust.scm (rust-1.81): New variable.
	gnu/packages/rust.scm (rust): Update to 1.81.

	Change-Id: Idb1958364225bebb9aa415419083b6ab97d7c4c7

2024-11-28  Brennan Vincent  <brennan@umanwizard.com>

	gnu: rust: Update to 1.80.
	gnu/packages/rust.scm (rust): Update to 1.80.

	Change-Id: Ife65cb52362a30df8aabd4255a3fdc3c3d60e7bb

2024-11-28  Brennan Vincent  <brennan@umanwizard.com>

	gnu: Add rust-1.80.
	gnu/packages/rust.scm (rust-1.80): New variable.

	Change-Id: Ie7dd276f7b4d606660557f3da42064b04dda1435

2024-11-28  Brennan Vincent  <brennan@umanwizard.com>

	gnu: rust: Update to 1.79.
	* gnu/packages/rust.scm (rust): Update to 1.79.
	[source]: Adjust snippet of removed bundled sources.

	Change-Id: Ic43b4c540413a0e1a08d46cca5a092badc221753

2024-11-28  Brennan Vincent  <brennan@umanwizard.com>

	gnu: rust: Update to 1.78.
	* gnu/packages/rust.scm (rust): Update to 1.78.
	[source]: Adjust removal of bundled source libraries.
	[arguments]: Add a phase skipping tests requiring crates.io.
	(rust-1.78)[source]: Add patch.
	* gnu/packages/patches/rust-1.78-unwinding-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I7bf37a9321447ac21644af0e2d023b8bc556da59

2024-11-28  Andy Tai  <atai@atai.org>

	gnu: xpra: Update to 6.2.1.
	* gnu/packages/xorg.scm (xpra): Update to 6.2.1.

	Change-Id: I7ab505cddd5aae59aea29f7c980a6d1ea4154bdb

2024-11-28  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: snac: Update to 2.65.
	* gnu/packages/fediverse.scm (snac2): Update to 2.65.

	Change-Id: Ie61958a9e31e8131e29bd9327730daa74b7bc4e7

2024-11-28  kiasoc5  <kiasoc5@disroot.org>

	gnu: kernel-hardening-checker: Update to 0.6.10.
	* gnu/packages/linux.scm (kernel-hardening-checker): Update to 0.6.10.

	Change-Id: If3327fd8519ff50800fc653e1ddbddd5c6c21565

2024-11-28  kiasoc5  <kiasoc5@disroot.org>

	gnu: mpv: Update to 0.39.0.
	* gnu/packages/video.scm (mpv): Update to 0.39.0.

	Change-Id: I2de5b9c58c414d2d5dae570ca47133bff0c9c639

2024-11-28  Andy Tai  <atai@atai.org>

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

	Change-Id: I4fc8e093131aa6e4950d26d8c53ed51415e4033e

2024-11-28  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: wolfssl: Update to 5.7.4.
	* gnu/packages/tls.scm (wolfssl): Update to 5.7.4.

	Change-Id: I1438599e3febd71e50ae690f168b7bf12896223a

2024-11-28  David Pflug  <david@pflug.io>

	gnu: nethogs: Update to 0.8.8.
	* gnu/packages/networking.scm (nethogs): Update to 0.8.8.

	Change-Id: I68e127f52b731ebed5470d4372bc3956ddc073af

2024-11-28  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: wabt: Update to 1.0.36.
	* gnu/packages/web.scm (wabt): Update to 1.0.36.

	Change-Id: Icbc5466b8f9780cf889cf2d9d41e25ffab415085

2024-11-28  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: xorg-server: Update to 21.1.14 [security fixes].
	This fixes CVE-2024-9632.

	* gnu/packages/xorg.scm (xorg-server): Update to 21.1.14.

	Change-Id: I35fdd57991eef89fe339a0f79d361e05985187ce

2024-11-28  Leo Famulari  <leo@famulari.name>

	gnu: Add flacon.
	* gnu/packages/music.scm (flacon): New variable.

	Change-Id: Id94a350e8650689d8dc48b55af36ac3ad4e1402f

2024-11-28  Leo Famulari  <leo@famulari.name>

	gnu: cbonsai: Update to 1.3.1-0.50fe627.
	This fixes some minor bugs in the program.

	* gnu/packages/toys.scm (cbonsai): Update to 1.3.1-0.50fe627.

	Change-Id: I6f08288d70e496b6cd9a7acba5a19d0a88389872

2024-11-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: umockdev: Fix build with newer meson.
	* gnu/packages/check.scm (umockdev)[arguments]: Add a phase to not error
	on unused-variables from the code generated by vala.

	Change-Id: I614304dcac9065f4299004e9e4e458d71d308e44

2024-11-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 9.1.0889.
	* gnu/packages/vim.scm (vim): Update to 9.1.0889.
	[arguments]: Adjust the custom 'skip-or-fix-failing-tests to skip
	another test.

	Change-Id: I82806677bd9e33c6e683e3befb563631b4947cbe

2024-11-27  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: cl-common-lisp-jupyter: Update to 1.0.
	* gnu/packages/lisp-xyz.scm (sbcl-common-lisp-jupyter): Update to 1.0.
	  [inputs]: Remove sbcl-iterate, sbcl-static-vectors, sbcl-trivial-garbage and
	  sbcl-trivial-gray-streams. Add sbcl-nontrivial-gray-streams and
	  sbcl-trivial-features.

	Change-Id: I02696141b8e731eadf1f83567d4105d6de938e89

2024-11-27  Konrad Hinsen  <konrad.hinsen@fastmail.net>

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

	Change-Id: I1d72e6bf5cb3c67e30d426d7a556de920a68119c

2024-11-27  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: cl-eclector: Update to 0.10.0.
	* gnu/packages/lisp-xyz.scm (sbcl-eclector): Update to 0.10.0.

	Change-Id: I4e5c76a26dad87d8a5be90bc612208c301e2b576

2024-11-27  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-38.59d2b8a.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-38.59d2b8a.

	Change-Id: Ic9405eca7190c8b73086a0db0bbc107fef03bbe6

2024-11-27  Christopher Baines  <mail@cbaines.net>

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

	Change-Id: I23a0f5e8667d127adfcd43b8ec10c9e0ab34de57

2024-11-27  Andreas Enge  <andreas@enge.fr>

	gnu: mesa: Use standard meson.
	The meson variable now points to version 1.5.2, and meson-1.5 is
	not defined.

	* gnu/packages/gl.scm (mesa)[arguments]: Remove #:meson.

	Change-Id: I2fa5aebdab048ef53488d2976173dab67134471e

2024-11-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: meson: Update to 1.5.2.
	* gnu/packages/build-tools.scm (meson): Update to 1.5.2.
	(meson-1.5): Delete variable.
	* gnu/packages/gnome.scm (gitg) [arguments]: Delete #:meson argument.

	Change-Id: Ic8dba9f4d0f52b1ba5761764d5bf4413cc190250

2024-11-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build/meson: Enable parallel tests by default.
	* guix/build-system/meson.scm (meson-build) <#:parallel-tests?>: Set default
	value of argument to #t.

	Fixes: https://issues.guix.gnu.org/73135
	Change-Id: I0d2c00c610778534a4558c446bf71955581697a1

2024-11-27  John Kehayias  <john.kehayias@protonmail.com>
	    Steve George  <steve@futurile.net>

	news: Add entry for the Guix survey.
	Note: no associated commit, so took a recent one at the time of this writing.

	* etc/news.scm: Add entry.

	Change-Id: Ia770d3e24bcdd167bf05d84b60151756ffa88f1c

2024-11-27  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I4e558776201d17c8bbcdf5d50706118f7cde21bc

2024-11-27  Leo Famulari  <leo@famulari.name>

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

	Change-Id: Ie83d683ba6fbed0fd1e604dd4d2bf58acc7ee77a

2024-11-27  Leo Famulari  <leo@famulari.name>

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

	Change-Id: Ife061065a6c2e7f47c2aae07804a82a3547e9f4b

2024-11-26  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-charmbracelet-bubbletea: Remove input labels.
	* gnu/packages/golang.scm (go-github-com-charmbracelet-bubbletea):
	[propagated-inputs]: Remove input labels.

	Change-Id: If2dc587649c4e44aabf025de915655887d04530c

2024-11-26  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 115.18.0-guix1 [security fixes].
	Includes fixes for CVE-2024-11691 and CVE-2024-11694.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.
	(icecat-minimal)[native-inputs]: Use version 17 of llvm and clang.

2024-11-26  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: freecad: Update to 1.0.0.
	* gnu/packages/patches/freecad-vtk-9.3.patch: Has been upstreamed, remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/engineering (freecad)[source]: Update to 1.0.0,
	  remove patches, add snippet to unbundle some 3rdparty code.
	  [native-inputs]: Add c++-gsl.
	  [inputs]: Add onsdel-solver, yaml-cpp.
	  [configure-flags]: Add some flags.

	Change-Id: I3005a3b5cccc8aae4129a49e123fd5ab8293b3f2

2024-11-26  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: Add ondsel-solver.
	* gnu/packages/engineering.scm (ondsel-solver): New variable.

	Change-Id: Ie966b13d1ec5351ef8b9f2459780f3da47f96db8

2024-11-26  Navid Afkhami  <navid.afkhami@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I181f036f5df65a7e1ec6fc1a6646da22686d5895

2024-11-26  Efraim Flashner  <efraim@flashner.co.il>

	.guix-authorizations: Authorize Ekaitz Zarraga's key.
	* .guix-authorizations (ekaitz): Register PGP key fingerprint.

	Voucher: Efraim Flashner <efraim@flashner.co.il>
	Voucher: Ludovic Courtès <ludo@gnu.org>
	Voucher: Andreas Enge <andreas@enge.fr>
	Voucher: Janneke Nieuwenhuizen <janneke@gnu.org>
	Change-Id: I00d4ecea17aa59f5a7eeb4743b4df5b5416b44be

2024-11-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: the-powder-toy: Enable building on more architectures.
	* gnu/packages/games.scm (the-powder-toy)[source]: Add a snippet to
	identify more machines as 64-bit.
	[arguments]: Add configure-flags when building with lua.  Add a phase to
	correctly use lua when necessary.
	[inputs]: Build with luajit or lua-5.2 depending on platform support.

	Change-Id: I7c1fda2d45f3e6c74475e33ec2a23f9accd6964f

2024-11-26  Ron Nazarov  <ron@noisytoot.org>

	gnu: Add the-powder-toy.
	* gnu/packages/games.scm (the-powder-toy): New variable.

	Change-Id: I140d21cab40a522a5079de51980874dae93b4304

2024-11-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clifm: Fix bash completion directory.
	* gnu/packages/clifm.scm (clifm)[arguments]: Add a phase to adjust the
	bash completion directory.

	Change-Id: I1652c9284eab295d28a82518e9e165c2b90776d9

2024-11-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clifm: Fix cross-compiling.
	* gnu/packages/clifm.scm (clifm)[inputs]: Add file.

	Change-Id: I5c62d720850158779dbeabaff16047543b30170f

2024-11-26  Rodion Goritskov  <rodion.goritskov@gmail.com>

	gnu: clifm: Update to 1.22.
	* gnu/packages/clifm.scm (clifm): Update to 1.22.

	Change-Id: Ie4308bf79d9e4a12121f6c6c560cee028f863d04

2024-11-25  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

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

	Change-Id: I98652c763409ecd4b39d1b5ac8dc3ee8d740ae97

2024-11-25  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: gajim-openpgp: Update to 1.6.1.
	* gnu/packages/messaging.scm (gajim-openpgp): Update to 1.6.1.

	Change-Id: Iab263d7905b869895889a70c1a3c13d71bae1e51

2024-11-25  Morgan Smith  <Morgan.J.Smith@outlook.com>
	    Luca Matei Pintilie  <luca@lucamatei.com>

	gnu: Deprecate gajim-omemo.
	This plugin is no longer needed.  The functionality is build into gajim now.

	* gnu/packages/messaging.scm (gajim-omemo): Deprecate package.

	Change-Id: Ib2e76eab9ace8486396f6dab590b830866693d87

2024-11-25  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: gajim: Update to 1.9.3.
	* gnu/packages/messaging.scm (gajim): Update to 1.9.3.

	Change-Id: I302a02e6ea9c0f974055a5f44f06c61bcf2fb93e

2024-11-25  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add python-omemo-dr.
	* gnu/packages/python-crypto.scm (python-omemo-dr): New variable.

	Change-Id: I06b31e62dff1a740fee832e17200f8905810860a

2024-11-25  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add python-protobuf-5.
	* gnu/packages/protobuf.scm (python-protobuf-5): New variable.

	Change-Id: Ic181a92bc0e3eb66adf535d98b192cbb006028ad

2024-11-25  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: python-nbxmpp: Update to 5.0.3.
	* gnu/packages/messaging.scm (python-nbxmpp): Update to 5.0.3.

	Change-Id: Id1c4cb770123e9ed4a7fa846107eb38df412bc10

2024-11-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: openmpi: Disable static libraries.
	* gnu/packages/mpi.scm (openmpi-4)[arguments]: Pass “--disable-static”.
	* gnu/packages/mpi.scm (openmpi-5)[arguments]: Likewise.

	Change-Id: Ia6a8bc8a88d12a37878a45eed380262759bd4565

2024-11-25  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: libfabric: Enable libcxi support.
	* gnu/packages/linux.scm (libfabric)[inputs]: Add libcxi, curl, and
	json-c if libcxi supports the target system.
	[arguments]: Add #:phases.

	Change-Id: I3345cac68603c776ec4953cf0e97a12389c30635

2024-11-25  Ludovic Courtès  <ludovic.courtes@inria.fr>

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

	Change-Id: I714d8694c796d5bc3ce4756d5aae576031288699

2024-11-25  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add cxi-driver.
	* gnu/packages/linux.scm (cxi-driver): New variable.

	Change-Id: Iac48010d3de7f46248afe8c71991da71b61ebe6f

2024-11-25  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add cassini-headers.
	* gnu/packages/linux.scm (cassini-headers): New variable.

	Change-Id: I278fe784ed2a0b31831dd6ff19f0c03d193b310a

2024-11-25  Ludovic Courtès  <ludo@gnu.org>

	tests: sddm: Update expected message on login screen.
	* gnu/tests/sddm.scm (run-sddm-test)["login screen up"]: Change expected
	message to match current SDDM version.

	Change-Id: Ib59478685b87b8080e27d2aee367c709cbcd0906

2024-11-25  Jordan Moore  <lockbox@struct.foo>

	gnu: du-dust: Update to 1.1.1.
	* gnu/packages/admin.scm (du-dust): Update to 1.1.1.
	[arguments]: Switch to using G-exps.
	[cargo-inputs]: Add rust-chrono-0.4, rust-ctrlc-3, rust-filesize-0.2.
	Replace rust-clap-3 with 4, rust-clap-complete-3 with 4,
	rust-clap-mangen-0.1 with 0.2.  Remove rust-atty-0.2.

	Change-Id: I0bd13a96669e526c7c9c5eab0f3ff416b3e69f05

2024-11-24  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I82e9d32dc7adbeaa9e416c3a2dd4763d8cb28c3c

2024-11-24  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: soju: Update to 0.8.2.
	* gnu/packages/irc.scm (soju): Update to 0.8.2.
	[native-inputs]: Drop go-nhooyr-io-websocket. Add
	go-github-com-coder-websocket.

	Change-Id: I272e692eab620fbf41d025f5aa3eb8d7c6eb5cbc

2024-11-24  Leo Famulari  <leo@famulari.name>

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

	Change-Id: Ie3795b6627708714e3b018b2dd3059029ed4d2a1

2024-11-24  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I041153e10a9c5b3f7dfb2472dcccb1b0f2e81725

2024-11-24  Leo Famulari  <leo@famulari.name>

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

	Change-Id: Ifac6956504d0a7c3bc72a84fdb50e94037786381

2024-11-24  Leo Famulari  <leo@famulari.name>

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

	Change-Id: Iacf38639d720e0f56a9d47fd92e1399902de8e57

2024-11-24  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I8737dfe9a9cc4f94b894ce3c12ec55d74775c9eb

2024-11-24  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I062f6f84c12dad5670dfe48811d603bc300712e2

2024-11-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pycurl: Adjust inputs.
	* gnu/packages/python-web.scm (python-pycurl): Remove requirement for
	pytest-xdist as tests need to be run in single threaded. No need for
	Nose as main test runner is Pytest now.
	[arguments]<test-flags>: Remove "--numprocesses" option.
	[native-inputs]: Remove python-nose and python-pytest-xdist.

	Change-Id: I8de5d89a38208c119ea5494de1e8339130b01f54

2024-11-24  Attila Lendvai  <attila@lendvai.name>

	gnu: python-pycurl: Build from git.
	* gnu/packages/python-web.scm (python-pycurl) [source]: Swap to git
	checkout.

	Change-Id: I1b347c04022970ffe42a87530e525a83745ff84c

2024-11-24  Attila Lendvai  <attila@lendvai.name>

	gnu: python-pycurl: Fix build by running the tests single-threaded.
	* gnu/packages/python-web.scm (python-pycurl): Make test run single-threaded.
	Reenable some tests that used to fail due to threading.
	[test_request_without_certinfo]: Disable test/timebomb that probably uses an
	expired CA.

	Change-Id: I62bc60757cf2e005ed55768c84d8c178f63c35ec

2024-11-24  Parnikkapore  <poomklao@yahoo.com>

	gnu: minetest: Update to 5.10.0.
	* gnu/packages/minetest.scm (minetest): Update to 5.10.0.
	[source] <snippet>: Fix unbundling and unbundle catch2.
	[arguments] <#:configure-flags>: Remove redundant flags.
	<#:phases>: Remove all patches no longer applicable.
	[native-inputs]: Add catch2-3.
	[inputs]: Remove coreutils and libxxf86vm.

	Change-Id: If8720bb51309d7c251e76a1885695851f3a03255

2024-11-24  Liam Hupfer  <liam@hpfr.net>

	gnu: emacs-piem: Canonicalize home-page URL.
	guix lint warns about a permanent redirect.

	* gnu/packages/emacs-xyz.scm (emacs-piem): Canonicalize home-page URL.

	Change-Id: I8362436789a7e4736fc4572963a817b3532ca58a

2024-11-24  Liam Hupfer  <liam@hpfr.net>

	gnu: emacs-piem: Build Info manual.
	* gnu/packages/emacs-xyz (emacs-piem): Build Info manual.

	Change-Id: Id3be957586e430f74330e35c6e39e08437668d0e

2024-11-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-next: Update to 30.0.92-0.881d593.
	* gnu/packages/emacs.scm (emacs-next-minimal): Update to 30.0.92-0.881d593.

2024-11-24  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Refer to up-to-date version of ‘gcc-toolchain’ in example.
	* doc/guix.texi (Writing Manifests): Write that for
	‘gcc-toolchain’ we have GCC version 14 today.

	Change-Id: I9bfbe4a6d36b0dae16cafec86ce58ef50e64e50d

2024-11-24  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Fix typos.
	* doc/contributing.texi (Commit Access): Use @xref when beginning a
	sentence.
	* doc/guix.texi (package Reference): Likewise.
	(Invoking guix gc): Add missing words.
	(Invoking guix pack): Likewise.
	(Specifying Channel Authorizations): Move period after closing parenthesis.
	(origin Reference)[git-fetch, git-fetch/lfs]: Add missing optional argument.
	[svn-reference]: Add missing ‘the’.

	Change-Id: I8a5e475e928200299117e55274847319eeda8bdb

2024-11-24  Tomas Volf  <~@wolfsden.cz>

	gnu: podman: Update to 5.3.1.
	* gnu/packages/containers.scm (podman): Update to 5.3.1.
	[native-inputs]: Use go-1.22.

	Change-Id: Ifedb3843e7cead31945deb15f66945940597b05f

2024-11-24  Tomas Volf  <~@wolfsden.cz>

	gnu: ngtcp2: Update to 1.9.0.
	* gnu/packages/networking.scm (ngtcp2): Update to 1.9.0.

	Change-Id: Id6bb599b562fc0eb7c710397fd93855c77a026c5

2024-11-24  Tomas Volf  <~@wolfsden.cz>

	gnu: skopeo: Update to 1.17.0.
	* gnu/packages/virtualization.scm (skopeo): Update to 1.17.0.
	[native-inputs]: Use go-1.22.

	Change-Id: I40f82897556c245deb93df806106be6cb48a7f78

2024-11-24  Tomas Volf  <~@wolfsden.cz>

	gnu: buildah: Update to 1.38.0.
	* gnu/packages/containers.scm (buildah): Update to 1.38.0.
	[native-inputs]: Use go-1.22.

	Change-Id: I4a36345f91fde84fdbf5b4ef4cd5dc2749c90327

2024-11-24  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: ugrep: Update to 7.1.0.
	* gnu/packages/search.scm (ugrep): Update to 7.1.0.

	Change-Id: Ifb4b6b92dbd8b60b81bb23900451fd634580f9d7

2024-11-24  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: LLVM, Clang, libomp, lld: Update to 19.1.4.
	* gnu/packages/llvm.scm (llvm-19, clang-19, libomp-19, lld-19): Update to 19.1.4.

	Change-Id: I59ab5d74ebaac2ba1cc311ceb8534fde1b1d179c

2024-11-24  dan  <i@dan.games>

	gnu: Add lld-19.
	* gnu/packages/llvm.scm (lld-19): New variable.

	Change-Id: I8d24e762fc7837f5d3ade91801c3ffc0a5cb84a9

2024-11-24  dan  <i@dan.games>

	gnu: Add llvm-19.
	* gnu/packages/llvm.scm (clang-runtime-from-llvm)[native-inputs]: When
	building clang-runtime-19 or newer use gcc-14.
	(clang-from-llvm)[#:configure-flags]: When building clang-19 or newer, pass in
	USE_DEPRECATED_GCC_INSTALL_PREFIX.
	(%llvm-monorepo-hashes): Add entry for llvm-19.
	(llvm-19, clang-runtime-19, clang-19, libomp-19, clang-toolchain-19): New
	variables.

	Change-Id: I55630c3ecd2e6caa4237f28ac9f41726ed09eec4

2024-11-23  Ian Eure  <ian@retrospec.tv>

	gnu: librewolf: Update to 132.0.2-1.
	* gnu/packages/librewolf.scm (librewolf): Update to 132.0.2-1.

	Change-Id: Ica7e9c8c02085101060401d72b83fe25a19448d9

2024-11-23  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: bootterm: Improve the package style.
	* gnu/packages/terminals.scm (bootterm): Improve the package style.

	Change-Id: If7c5fc9a51402c9e3fd43c54c5302a937cb5d766

2024-11-23  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: bootterm: Use GEXPs.
	* gnu/packages/terminals.scm (bootterm): Use GEXPs.

	Change-Id: I6c718e57eba9304fde8c4ed1fa2f00cf20d44051

2024-11-23  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: bootterm: Update to 0.5.
	* gnu/packages/terminals.scm (bootterm): Update to 0.5.

	Change-Id: I374a778bb81e8a37849e1dd592fc247c43be6486

2024-11-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Respect --cores build argument in some python packages.
	Reported by Greg Hogan <code@greghogan.com> in #74445.

	* gnu/packages/astronomy.scm (python-asdf-astropy, python-astropy,
	python-photutils, python-poppy, python-regions, python-reproject,
	python-sunpy, python-spectral-cube, python-stdatamodels, python-pysiaf,
	python-sbpy, python-asdf-coordinates-schemas, python-roman-datamodels,
	python-webbpsf, python-yt):
	[arguments]<test-flags>: Adjust "-n" or "--numprocess" to respect
	"--cores" build argument.

	* gnu/packages/check.scm (python-crosshair): Likewise.

	* gnu/packages/databases.scm (python-fastparquet, python-pycurl, awscli,
	python-s3transfer): Likewise.

	* gnu/packages/python-xyz.scm (python-glymur, python-zarr, python-dask):
	Likewise.

	Change-Id: Ifbc6435e4ad22b0ae822b485bccca41eaa165cc5

2024-11-23  Sebastian Dümcke  <code@sam-d.com>

	news: Add entry for guix pack’s AppImage format
	* etc/news.scm: Add entry.

	Change-Id: If37b3b578517c15c2868239998975f7718f7d689

2024-11-23  Sebastian Dümcke  <code@sam-d.com>
	    Noé Lopez  <noelopez@free.fr>

	pack: Add support for AppImage pack format.
	* guix/scripts/pack.scm (self-contained-appimage): New procedure.
	(%formats, show-formats): Add it.
	(guix-pack): Honor it.
	* doc/guix.texi: Document AppImage pack.
	* tests/pack.scm ("appimage", "appimage + localstatedir"): New tests.

	Change-Id: I33ebfec623cff1cfcd6f029d2d3054c23ab1949a

2024-11-23  Noé Lopez  <noelopez@free.fr>

	gnu: appimage: New packages for the appimage runtime.
	* gnu/packages/appimage.scm
	(gnu packages appimage): New module.
	(appimage-type2-runtime): New variable.
	* gnu/packages/file-systems.scm (squashfuse-for-appimage):
	New variable.
	* gnu/packages/linux.scm (fuse-for-appimage): New variable.

	Change-Id: I857a8eb5399a6a493e52db70b6c8cf0c71360930

2024-11-23  zero@fedora  <zero@fedora>

	import: cpan: Support recursive imports.
	* guix/import/cpan.scm (cpan-module->sexp): Return two values.
	(cpan->guix-package): Add #:version.  Return two values.
	(cpan-recursive-import): New procedure.
	* guix/scripts/import/cpan.scm (show-help, %options): Add ‘-r’.
	(guix-import-cpan): Adjust accordingly.

	Change-Id: Id167c7ddd079f4e04650ce7cc1692a9de36cd8fe

2024-11-23  Ian Eure  <ian@retrospec.tv>

	gnu: Add powertop-service-type.
	* gnu/services/pm.scm (powertop-shepherd-service)
	(powertop-service-type, powertop-configuration): New variables.
	* doc/guix.texi (Power Management Services): Document powertop-service-type.

	Change-Id: I1c5ef855526458ad54f62ca6e755da82acce1c4a

2024-11-23  Ludovic Courtès  <ludo@gnu.org>

	ui: ‘display-hint’ checks column number for the right port.
	This fixes (rather: works around) something like:

	  $ guix import pypi nipype -r >/dev/null
	  […]
	  hint: Backtrace:
	  […]
	     344:42  3 (display-hint "This indicates that the\npackage is a…" . #)
	  In ice-9/boot-9.scm:
	    1747:15  2 (with-exception-handler #<procedure 7f9ee8e5f120 at ic…> …)
	  In guix/build/syscalls.scm:
	    2334:35  1 (_)
	     2323:8  0 (terminal-window-size _)

	  guix/build/syscalls.scm:2323:8: In procedure terminal-window-size:
	  In procedure terminal-window-size: Inappropriate ioctl for device

	* guix/ui.scm (display-hint): Pass PORT to ‘terminal-columns’.

	Change-Id: Ica0096aee5e6b2c19814ae5d71de9ffe9ab32430

2024-11-23  Ludovic Courtès  <ludo@gnu.org>

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

	Change-Id: I2c8092d3109ebd63d0918fb5ab8ea4d77846b842

2024-11-23  Ron Nazarov  <ron@noisytoot.org>

	gnu: welle-io: Update to 2.5.
	* gnu/packages/radio.scm (welle-io): Update to 2.5.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5, qtquickcontrols-5, and qtquickcontrols2-5. Replace
	qtdeclarative-5 with qtdeclarative, qtcharts-5 with qtcharts, and
	qtmultimedia-5 with qtmultimedia. Add qt5compat.

	Change-Id: I5d97d3b10d3502e7b6c110b46a18d407f624f9d1

2024-11-23  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: stlink: Use GEXPs.
	* gnu/packages/embedded.scm (stlink): Use GEXPs.

	Change-Id: I26e2649f29c1e742f848f3efc5a10c218bb5bb28

2024-11-23  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: stlink: Update to 1.8.0.
	* gnu/packages/embedded.scm (stlink): Update to 1.8.0.

	Change-Id: I51a3c664c4035ec542fa82753dc8e6aa8a8c0256

2024-11-22  Julien Lepiller  <julien@lepiller.eu>

	gnu: josm: Update to 19253.
	* gnu/packages/geo.scm (josm): Update to 19253.

	Change-Id: I903f78eede31d944643de31bac728445fadd629f

2024-11-22  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-jmapviewer: Update to 2.22.
	* gnu/packages/geo.scm (java-jmapviewer): Update to 2.22.

	Change-Id: Ifbe2bd718fbf999e7900fb629be634d1a3351931

2024-11-22  Julien Lepiller  <julien@lepiller.eu>

	guix: svn: Trust server certificate in any case.
	* guix/build/svn.scm (svn-fetch): Replace deprecated trast-server-cert
	option.

	Change-Id: I1b0c55b8ef0e5adf46b90a242b329a12a2574b27

2024-11-22  Javier Olaechea  <pirata@gmail.com>

	gnu: ruby-net-smtp: Fix tests.
	The tests where failing due to the SSL certificate being used expired.
	Regenerate the certificate running the check phase.

	* gnu/packages/ruby.scm (ruby-net-smtp): Fix check phase.

	Change-Id: I8bd72f2e929f496996f6fd88b13a4d95837273da

2024-11-22  Mazin Alhaddad  <mazin@getstate.dev>

	gnu: senpai: Update to 0.3.0.
	* gnu/packages/messaging.scm (senpai): Update to 0.3.0.
	[phases]: Switch to `make doc` in build-doc phase.
	[native-inputs]: Add `which` and switch to tcell fork.

	Change-Id: I40d5cae27eb716da1ed6d9dddc1e19f33ae683b6

2024-11-22  Mazin Alhaddad  <mazin@getstate.dev>

	gnu: go-github-com-delthas-tcell-v2: New variable.
	This fork is used by senpai 0.3.

	* gnu/packages/golang.scm (go-github-com-delthas-tcell-v2): New variable.

	Change-Id: Ifc15544e2e78215a4f6cdc36cd316dd10fa0071e

2024-11-22  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: guile-fibers-1.1: Resurrect cross-build.
	The cross-build fix patch for guile-fibers-1.3.1 does not apply to
	guile-fibers-1.1.

	This is a follow-up to commit
	    20c7b8dd04e421a139a02438cf1ddfdfe544a446
	    gnu: guile-fibers: Fix cross-build to the Hurd.

	* gnu/packages/guile-xyz.scm (guile-fibers-1.1)[arguments]: When
	cross-building, remove stage "apply-cross-build-fix-patch".

	Change-Id: I030264e79709bb6b9753461a998ce629a37e4c01

2024-11-22  Felix Gruber  <felgru@posteo.net>

	gnu: dune-functions: Update to 2.10.0.
	* gnu/packages/maths.scm (dune-functions): Update to 2.10.0.

	Change-Id: I022a75f9c66adf50b5b074594d50eed98f316634

2024-11-22  Felix Gruber  <felgru@posteo.net>

	gnu: dune-typetree: Update to 2.10.0.
	* gnu/packages/maths.scm (dune-typetree): Update to 2.10.0.

	Change-Id: I5f41fd6a1f8401283d6fa1831d8af96cd751907e

2024-11-22  Felix Gruber  <felgru@posteo.net>

	gnu: dune-subgrid: Update to 2.10.0.
	* gnu/packages/maths.scm (dune-subgrid): Update to 2.10.0.

	Change-Id: I447398849731713a4f56e22139b829cb835e97ce

2024-11-22  Felix Gruber  <felgru@posteo.net>

	gnu: dune-alugrid: Update to 2.10.0.
	* gnu/packages/maths.scm (dune-alugrid): Update to 2.10.0.

	Change-Id: I316d27b7da3e07398d12a156fa9b3b24675b7fad

2024-11-22  Felix Gruber  <felgru@posteo.net>

	gnu: dune-localfunctions: Update to 2.10.0.
	* gnu/packages/maths.scm (dune-localfunctions): Update to 2.10.0.

	Change-Id: If3a92b213d0c94b15035b937e9d0fd96bdf13554

2024-11-22  Felix Gruber  <felgru@posteo.net>

	gnu: dune-istl: Update to 2.10.0.
	* gnu/packages/maths.scm (dune-istl): Update to 2.10.0.
	  [source]: Remove patch that has been applied upstream.
	* gnu/packages/patches/dune-istl-fix-solver-playground.patch: Remove
	  file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Change-Id: Ifbbb6f2dea815159a1743ae6e622c154cf1cc9b0

2024-11-22  Felix Gruber  <felgru@posteo.net>

	gnu: dune-grid: Update to 2.10.0.
	* gnu/packages/maths.scm (dune-grid): Update to 2.10.0.
	  [source]: Remove patch that has been applied upstream.
	* gnu/packages/patches/dune-grid-add-missing-include-cassert.patch:
	  Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Change-Id: I793f9151ace3c5104fd2b8d74ace128e73133cf3

2024-11-22  Felix Gruber  <felgru@posteo.net>

	gnu: dune-uggrid: Update to 2.10.0.
	* gnu/packages/maths.scm (dune-uggrid): Update to 2.10.0.
	  [source]: Download as tarball.

	Change-Id: I3b89ad16dffe6bb64bc343bda4b27868720551f4

2024-11-22  Felix Gruber  <felgru@posteo.net>

	gnu: dune-geometry: Update to 2.10.0.
	* gnu/packages/maths.scm (dune-geometry): Update to 2.10.0.

	Change-Id: I4643e3f2c558abbe56f8dbd5e3ff59b334c00912

2024-11-22  Felix Gruber  <felgru@posteo.net>

	gnu: dune-common: Update to 2.10.0.
	* gnu/packages/maths.scm (dune-common): Update to 2.10.0.

	Change-Id: I9294c8cb03933533ca05d574320fbfcb8fc711fd

2024-11-22  Doğan Çeçen  <sepeth@fastmail.com>

	daemon: Fix --with-libgcrypt-* args of the configure script.
	Since the daemon is written in C++, we need to modify CXXFLAGS
	instead of CFLAGS to find include files. Use LIBGCRYPT_LDFLAGS
	instead of LIBGCRYPT_LIBS, since only the former is added to
	LDFLAGS.

	* config-daemon.ac: Change LDFLAGS and CXXFLAGS when --with-libgcrypt-*
	arguments are passed to the configure script.

	Change-Id: I0f3867491e46608e71b1ea0b3214674bca64b31d

2024-11-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-caddyserver-certmagic.
	* gnu/packages/golang-web.scm (go-github-com-caddyserver-certmagic): New variable.

	Change-Id: I54093acde851c9a73e18f8c557650d72a521c05f
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-11-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-zeebo-blake3.
	* gnu/packages/golang-crypto.scm (go-github-com-zeebo-blake3): New variable.

	Change-Id: I23bc863fb1731b520aeca8e9088a98c6fcfcf62d
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-11-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-zeebo-pcg.
	* gnu/packages/golang-crypto.scm (go-github-com-zeebo-pcg): New variable.

	Change-Id: Ic66e2221288fcd5e22196a12786d37150acec414
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-11-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-zeebo-assert.
	* gnu/packages/golang-crypto.scm (go-github-com-zeebo-assert): New variable.

	Change-Id: I03a752d42e016acd416087d4426864384ffc8a05
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-11-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-mholt-acmez.
	* gnu/packages/golang-web.scm (go-github-com-mholt-acmez): New variable.

	Change-Id: I220f588ff600e032c38974b9f09e873d22a1811a
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-11-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-libdns-libdns.
	* gnu/packages/golang-web.scm (go-github-com-libdns-libdns): New variable.

	Change-Id: I9d1a1751f575e521deda22177c55ad5be6b41eca
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-11-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-caddyserver-zerossl.
	* gnu/packages/golang-web.scm (go-github-com-caddyserver-zerossl): New variable.

	Change-Id: Ibec80ae2d4d86f99f8bc271a1c4dfd2591d66290
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-11-22  Guillaume Le Vaillant  <glv@posteo.net>

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

	Change-Id: Icd765204624c725554db30028d35f732f98db13a

2024-11-22  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-random: Use cl-numerical-utils instead of cl-num-utils.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-random)[inputs]: Remove
	  sbcl-cl-num-utils. Add sbcl-numerical-utilities.
	  [arguments]: Add 'fix-build' phase.

	Change-Id: Ied310b6246480725e29764164f8d4c21169feb07

2024-11-22  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-lla: Update to 0.4.0-2.4008d36
	* gnu/packages/lisp-xyz.scm (sbcl-lla): Update to 0.4.0-2.4008d36.
	  [inputs]: Remove labels. Remove sbcl-cl-slice and sbcl-cl-num-utils.
	  Add sbcl-numerical-utilities and sbcl-select.
	  [arguments]: Use gexp.
	  [source, home-page]: Switch to maintained repository.
	  [license]: Switch to MS-PL.

	Change-Id: I16d38de2173e22ed1050e42cbed47ca639991b80

2024-11-22  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: info-reader: Ressurrect cross-build.
	* gnu/packages/texinfo.scm (texinfo)[arguments]: When cross-building, set
	missing cache value.

	Change-Id: I44a091507bf26ce32e569e66ce9cdac7cac86ae3

2024-11-21  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: xorg-server-xwayland: Update to 24.1.4. [security fixes]
	This fixes CVE-2024-31080, CVE-2024-31081, CVE-2024-31082,
	CVE-2024-31083.

	* gnu/packages/xorg.scm (xorgproto-2024): New variable.
	(xorg-server-xwayland): Update to 24.1.4.
	[arguments]<#:configure-flags>: Remove "-Dxwayland_eglstream=true".

	Change-Id: Ib0e1b8ff540d1404f45fb09aff1f8d0ead9fa2e7

2024-11-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: shepherd-run: Update to 0.2.0.
	* gnu/packages/admin.scm (shepherd-run): Update to 0.2.0.

	Change-Id: I071db7cce06fef5bbf695617b429a33408125d46

2024-11-21  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-polymorphic-functions: Update to 0.5.2.
	* gnu/packages/lisp-xyz.scm (sbcl-polymorphic-functions): Update to 0.5.2.
	  [arguments]: Add 'fix-build' phase.

	Change-Id: Ic67ae27c7171127d93340c4c78c64fe71940f802

2024-11-21  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-compiler-macro-notes: Update to 0.3.1.
	* gnu/packages/lisp-xyz.scm (sbcl-compiler-macro-notes): Update to 0.3.1.

	Change-Id: I1050e12a3760881e114c0eb0b0619265f027c2b4

2024-11-21  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-cffi: Update to 0.24.1-2.32c90d4.
	* gnu/packages/lisp-xyz.scm (sbcl-cffi): Update to 0.24.1-2.32c90d4.
	  [arguments]: Disable tests on riscv64.

	Change-Id: Ia0feccfa7b83e50a9287da7983d3082ab494deef

2024-11-21  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: eisl: Update to 5.36.
	* gnu/packages/lisp.scm (eisl): Update to 5.36.

	Change-Id: I4abd9282b5e7bf2131f4c8c544eee8103246faf2

2024-11-21  Guillaume Le Vaillant  <glv@posteo.net>

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

	Change-Id: I603f96a0c520c13f4de4d1ac71d64daaebd783a9

2024-11-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qtbase: Adjust skipped tests.
	* gnu/packages/qt.scm (qtbase)[arguments]: In the custom 'check phase
	skip one fewer tests when building on i686-linux.

	Change-Id: I9df23e51dd18f076fd42f8c7175567c1104d3ae5

2024-11-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qtbase: Fix building on i686-linux.
	* gnu/packages/qt.scm (qtbase)[arguments]: When building for i686-linux
	add a phase to skip building one of the tests.

	Change-Id: Ia594e851864d967bfb3716c3e89ba4947206bb4a

2024-11-21  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: libvpx: Update to 1.15.0.
	* gnu/packages/video.scm (libvpx): Update to 1.15.0.

	Change-Id: I52213edadb56b8a65394281103dde528173cd7b3

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtwebengine-5: Update to 5.15.15.
	* gnu/packages/qt.scm (qtwebengine-5): Update to 5.15.15.

	Change-Id: I4cb0e642e1071b9c0e2cb4fb8273ccf927a55b09

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtvirtualkeyboard-5: Update to 5.15.15.
	* gnu/packages/qt.scm (qtvirtualkeyboard-5): Update to 5.15.15.

	Change-Id: I9e8450f75a0a79de54b8bb5df2a75e80b3f595fa

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtspeech-5: Update to 5.15.15.
	* gnu/packages/qt.scm (qtspeech-5): Update to 5.15.15.

	Change-Id: Iafb8ea1d91c97b1413cd773633c3965a6b56d0d1

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtnetworkauth-5: Update to 5.15.15.
	* gnu/packages/qt.scm (qtnetworkauth-5): Update to 5.15.15.

	Change-Id: I060d4f2c2ac2bfba848fa56d5dcaf29e79584f6a

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtdatavis3d: Update to 5.15.15.
	* gnu/packages/qt.scm (qtdatavis3d): Update to 5.15.15.

	Change-Id: I5b11d6ba4037769cb54c970d31f4a6255eacbe85

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtcharts-5: Update to 5.15.15.
	* gnu/packages/qt.scm (qtcharts-5): Update to 5.15.15.

	Change-Id: Ibe44f903c1a83c131956d564d5fc4e3f3e63de13

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtpurchasing: Update to 5.15.15.
	* gnu/packages/qt.scm (qtpurchasing): Update to 5.15.15.

	Change-Id: Ia57cee4e41fae5d78bd41491bbc281ce2bbabb98

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtscxml-5: Update to 5.15.15.
	* gnu/packages/qt.scm (qtscxml-5): Update to 5.15.15.

	Change-Id: Id5b1849ba61b0a14f26e16edb54c1e90bd68cde7

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtgamepad: Update to 5.15.15.
	* gnu/packages/qt.scm (qtgamepad): Update to 5.15.15.

	Change-Id: I24ab3c73c357d8e438b34a1cbe8f4eec89f0ecca

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtgraphicaleffects: Update to 5.15.15.
	* gnu/packages/qt.scm (qtgraphicaleffects): Update to 5.15.15.

	Change-Id: I3e8d1ca9972ac1765ea6b508b747edd8d3e8515a

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtquickcontrols2-5: Update to 5.15.15.
	* gnu/packages/qt.scm (qtquickcontrols2-5): Update to 5.15.15.

	Change-Id: I3632ebd093ad2062bf17a3f88d968edc0012768c

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtquickcontrols-5: Update to 5.15.15.
	* gnu/packages/qt.scm (qtquickcontrols-5): Update to 5.15.15.

	Change-Id: I4d8671b55a8c45c178b0ff5b15c926a9c70201c6

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtscript: Update to 5.15.15.
	* gnu/packages/qt.scm (qtscript): Update to 5.15.15.

	Change-Id: Ida70d72896bd7c0b478abb7da35511e7a88e2eab

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qttools-5: Update to 5.15.15.
	* gnu/packages/qt.scm (qttools-5): Update to 5.15.15.

	Change-Id: Ib67564ec9cea842a21a12a6775a803ab6bdfc4da

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtlocation-5: Update to 5.15.15.
	* gnu/packages/qt.scm (qtlocation-5): Update to 5.15.15.

	Change-Id: Id741af63784c95f02405fb4db7f48be0e5622f96

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtwebview: Update to 5.15.15.
	* gnu/packages/qt.scm (qtwebview): Update to 5.15.15.

	Change-Id: I23f7333f5f77978503514e47ed973fc90b30121b

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtwebglplugin: Update to 5.15.15.
	* gnu/packages/qt.scm (qtwebglplugin): Update to 5.15.15.

	Change-Id: If6f4c4f4807ef614ff5d58ee9884dc42d393ba34

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtwebchannel-5: Update to 5.15.15.
	* gnu/packages/qt.scm (qtwebchannel-5): Update to 5.15.15.

	Change-Id: I62a276053f214da4864cc82bd3f5b2360ccf57ca

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtserialbus: Update to 5.15.15.
	* gnu/packages/qt.scm (qtserialbus): Update to 5.15.15.

	Change-Id: Icb2549ba3ae491c83a71a77bceaf24a2fc5add6c

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtserialport-5: Update to 5.15.15.
	* gnu/packages/qt.scm (qtserialport-5): Update to 5.15.15.

	Change-Id: Ib0dd5c6d79c7183fa1736da826419280dd01c2d3

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtwayland-5: Update to 5.15.15.
	* gnu/packages/qt.scm (qtwayland-5): Update to 5.15.15.

	Change-Id: Ie3f84d6d9f54a06bed203674f6fce6bb40bd8349

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtmultimedia-5: Update to 5.15.15.
	* gnu/packages/qt.scm (qtmultimedia-5): Update to 5.15.15.

	Change-Id: I400593fd1d79230d7b0f197d84fd899bff4a6b9e

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtwebsockets-5: Update to 5.15.15.
	* gnu/packages/qt.scm (qtwebsockets-5): Update to 5.15.15.

	Change-Id: I0f8feb4c4e7e36e43bc143d35df58dccf70b1e4a

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtconnectivity-5: Update to 5.15.15.
	* gnu/packages/qt.scm (qtconnectivity-5): Update to 5.15.15.

	Change-Id: I5ad3d4b5004dfe7446f62aeb91fe8c573b6c3113

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtdeclarative-5: Update to 5.15.15.
	* gnu/packages/qt.scm (qtdeclarative-5): Update to 5.15.15.

	Change-Id: Ib302ddc4062d6a44e8eaf8b7f1c66f8bae84cb1b

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtxmlpatterns: Update to 5.15.15.
	* gnu/packages/qt.scm (qtxmlpatterns): Update to 5.15.15.

	Change-Id: I686a8172a4dbae0814363590c50b0fc249ca4ef9

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtx11extras: Update to 5.15.15.
	* gnu/packages/qt.scm (qtx11extras): Update to 5.15.15.

	Change-Id: Ic6f6add485fc0cf513416ba626fea2ff7ac26bd0

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtimageformats-5: Update to 5.15.15.
	* gnu/packages/qt.scm (qtimageformats-5): Update to 5.15.15.

	Change-Id: I7dc4f33836402304335196fc75e0eb0e71c643ad

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtsvg-5: Update to 5.15.15.
	* gnu/packages/qt.scm (qtsvg-5): Update to 5.15.15.

	Change-Id: Iab59c1f011befe90e29f97ccc711c468a1a4d504

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qt3d-5: Update to 5.15.15.
	* gnu/packages/qt.scm (qt3d-5): Update to 5.15.15.

	Change-Id: I69a4e060fef3f7d10771bcd1fc5e69843288ed18

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtbase-5: Update to 5.15.15.
	* gnu/packages/qt.scm (qtbase-5): Update to 5.15.15.

	Change-Id: I795f709c1d3bbd557972c191e0aedca9ca349f90

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

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

	Change-Id: Ibce8f69ff358a535e524fa58777ba4457f63255e

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtcharts: Rename to qtcharts-5.
	* gnu/packages/qt.scm (qtcharts): Rename to ...
	(qtcharts-5): ... this.
	* gnu/packages/astronomy.scm (stellarium)[inputs]: Adjust accordingly.
	* gnu/packages/debug.scm (seer-gdb)[inputs]: Likewise.
	* gnu/packages/education.scm (gcompris-qt)[inputs]: Likewise.
	* gnu/packages/kde-utils.scm (atelier)[inputs]: Likewise.
	(libatcore)[inputs]: Likewise.
	* gnu/packages/radio.scm (welle-io)[inputs]: Likewise.
	(sdrangel)[inputs]: Likewise.

	Change-Id: If9e321be75d0b442355cc96d950de1ea57b364cd

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: python-pyqt: Update to 5.15.10.
	* gnu/packages/qt.scm (python-pyqt): Update to 5.15.10.

	Change-Id: I37c710eeace5a8d55363d7e1b2126ea94452ced4

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: clazy: Update to 1.12.
	* gnu/packages/qt.scm (clazy): Update to 1.12.

	Change-Id: Ia10d9fd4a7dbebb9c2942af3993f2cdb71c5367a

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: python-pyqt5-sip: Update to 12.15.0.
	* gnu/packages/qt.scm (python-pyqt5-sip): Update to 12.15.0.

	Change-Id: I78dab5b767f4637461ad4ea02bb83a9ad65c3e5b

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: python-pyqtwebengine-6: Update to 6.7.0.
	* gnu/packages/qt.scm (python-pyqtwebengine-6): Update to 6.7.0.

	Change-Id: Ic409aec62770cd606a098515c1dc545f5ae44e9c

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: python-pyqt-6: Update to 6.7.1.
	* gnu/packages/qt.scm (python-pyqt-6): Update to 6.7.1.

	Change-Id: Ifadb14b9de54b780844d925fc2ee58d17fbabf02

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: python-pyqt-builder: Update to 1.16.4.
	* gnu/packages/qt.scm (python-pyqt-builder): Update to 1.16.4.
	[source]: Adjust pypi-url's name.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Add python-setuptools, python-setuptools-scm-next, and python-wheel.
	[arguments]: Disable tests.

	Change-Id: I2d1186536e9afb02de68c9fcb5e53d40eafa2ca0

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: python-pyqt6-sip: Update to 13.8.0.
	* gnu/packages/qt.scm (python-pyqt6-sip): Update to 13.8.0.

	Change-Id: I70d3c1aa092d221e5aaf3924567d804f40f290b8

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: python-sip: Update to 6.8.6.
	* gnu/packages/qt.scm (python-sip): Update to 6.8.6.
	[native-inputs]: Add python-setuptools and python-setuptools-scm-next.
	[arguments]: Disable tests.

	Change-Id: If063d7194711053a4e65ab513573eb6d593e9446

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

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

	Change-Id: Ic6b95ed437f95c25c165de3d51732154e2bd954a

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

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

	Change-Id: Ia2c1d9d260b47cd3a18c9ab5ac7e8f5ea83b7e11

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtconnectivity: Rename to qtconnectivity-5.
	* gnu/packages/qt.scm (qtconnectivity): Rename to qtconnectivity-5.

	(python-pyqt)[inputs]: Adjust it.

	Change-Id: I2511d218801d69982201e746ebfbca76ae17645c

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: python-shiboken-6: Update to 6.7.2.
	* gnu/packages/qt.scm (python-shiboken-6): Update to 6.7.2.

	Change-Id: I899a3a966ab35108fe5a6029a4b7f3079c48ae8f

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtwebengine: Update to 6.7.2.
	* gnu/packages/qt.scm (qtwebengine): Update to 6.7.2.
	[source]: Adjust preserved-third-party-files.
	[inputs]: replace icu4c and re2 with icu4c-75 and re2-next. add fxdiv, fp16.
	[arguments]<#:configuration-flags>: Set -DQT_FEATURE_webenginedriver=OFF.
	Change-Id: Idbfe2c0b180947c41dabbb55548bbc3aaf217d05

	Change-Id: Ib1a9445ca815e2cc065716d408e0d1c5211694c7

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add icu4c-75.
	* gnu/packages/icu4c.scm (icu4c-75): New variable.

	Change-Id: Ief8063ecbebd12e755fd65a33d8a412f5b36f851

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add re2-next.
	* gnu/packages/regex.scm (re2-next): New Variable.

	Change-Id: I5745870605f1ad3ce1733b02e454b758b3cbabfc

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libvpx: Update to 1.14.1.
	* gnu/packages/video.scm (libvpx): Update to 1.14.1.
	[source]: Remove libvpx-CVE-2023-5217.patch.

	* gnu/packages/patches/libvpx-CVE-2023-44488.patch:
	* gnu/packages/patches/libvpx-CVE-2023-5217.patch: Remove them.
	* gnu/local.mk (dist_patch_DATA): Unregister them.

	Change-Id: I123caed254e8046751f104cd3a82e4db904de787

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: abseil-cpp: Update to 20240722.0.
	* gnu/packages/cpp.scm (abseil-cpp): Update to 20240722.0.

	Change-Id: I9dd3ed159b2f2186ca13ffea9c3879ba45a17104

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtnetworkauth: Update to 6.7.2.
	* gnu/packages/qt.scm (qtnetworkauth): Update to 6.7.2.

	Change-Id: I8d441661ad385c5919dd78d6968fd3edc947dd4e

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qt-creator: Update to 14.0.1.
	* gnu/packages/qt.scm (qt-creator): Update to 14.0.1.
	[source]: Adjust snippet.
	[arguments]<#:phases>: adjust patch-paths phase.

	Change-Id: Ideafcf3a7c0ce9c85025472d41fb72527cc4b9fb

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qthttpserver: Update to 6.7.2.
	* gnu/packages/qt.scm (qthttpserver): Update to 6.7.2.

	Change-Id: Ic81c0a05f0280178e78a85b2e0da568b1f5f0cdd

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtspeech: Update to 6.7.2.
	* gnu/packages/qt.scm (qtspeech): Update to 6.7.2.

	Change-Id: I145e40565722ea10ccbeae427cac6e2da339789d

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtremoteobjects: Update to 6.7.2.
	* gnu/packages/qt.scm (qtremoteobjects): Update to 6.7.2.

	Change-Id: I9487b7db112e0d13363c111af0a8528b826c08d6

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtpositioning: Update to 6.7.2.
	* gnu/packages/qt.scm (qtpositioning): Update to 6.7.2.

	Change-Id: I4360e30573a4e43fd82bd38e2f02627f034652c2

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtscxml: Update to 6.7.2.
	* gnu/packages/qt.scm (qtscxml): Update to 6.7.2.

	Change-Id: I81ed192d40ced4eb6c245e4e23a3cda55d090455

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qttranslations: Update to 6.7.2.
	* gnu/packages/qt.scm (qttranslations): Update to 6.7.2.

	Change-Id: Ia38e8422e0e63b802095e2986f14892e956a1605

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qttools: Update to 6.7.2.
	* gnu/packages/qt.scm (qttools): Update to 6.7.2.

	Change-Id: I5bd97b3c57e5a6cf08694679ab5acba102c63477

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtlottie: Update to 6.7.2.
	* gnu/packages/qt.scm (qtlottie): Update to 6.7.2.

	Change-Id: I0718c92b95f1f4b83351ecc0f73b20dd4ef32b22

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtlocation: Update to 6.7.2.
	* gnu/packages/qt.scm (qtlocation): Update to 6.7.2.

	Change-Id: I9e359c43605a7e9224bd95890e2843acf477395b

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtlanguageserver: Update to 6.7.2.
	* gnu/packages/qt.scm (qtlanguageserver): Update to 6.7.2.

	Change-Id: I11ef33e326dbc99340e3166b658b66423165a69d

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtwebchannel: Update to 6.7.2.
	* gnu/packages/qt.scm (qtwebchannel): Update to 6.7.2.

	Change-Id: Ifb1b3a6e1ef0a57ba6d499116dbed72cad5cffa1

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtserialport: Update to 6.7.2.
	* gnu/packages/qt.scm (qtserialport): Update to 6.7.2.

	Change-Id: I8273d1b1a120d27e2f4269845e8f06c112e6e415

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtwayland: Update to 6.7.2.
	* gnu/packages/qt.scm (qtwayland): Update to 6.7.2.

	Change-Id: I26373b3d14639b81e40ac4fefdc4cc58f9267d01

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtmultimedia: Update to 6.7.2.
	* gnu/packages/qt.scm (qtmultimedia): Update to 6.7.2.

	Change-Id: I80606a9cb88a554578943d871401f4661bb29158

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtshadertools: Update to 6.7.2.
	* gnu/packages/qt.scm (qtshadertools): Update to 6.7.2.

	Change-Id: Ieeab8100fa0180b1b6ee300d091e1443102b810d

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtsensors: Update to 6.7.2.
	* gnu/packages/qt.scm (qtsensors): Update to 6.7.2.

	Change-Id: I3a869f4fdb2e9df5d0600d9994a85ecfd7e0460a

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtwebsockets: Update to 6.7.2.
	* gnu/packages/qt.scm (qtwebsockets): Update to 6.7.2.

	Change-Id: I7a2cb9229b68297c33354d0dc28174518569a40c

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtdeclarative: Update to 6.7.2.
	* gnu/packages/qt.scm (qtdeclarative): Update to 6.7.2.

	Change-Id: I871aa47723da6e2f6e53003d8689f12807abf1d3

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtimageformats: Update to 6.7.2.
	* gnu/packages/qt.scm (qtimageformats): Update to 6.7.2.

	Change-Id: I1aba2277f3165ac481fbbaa413462dac5d2221bb

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtsvg: Update to 6.7.2.
	* gnu/packages/qt.scm (qtsvg): Update to 6.7.2.

	Change-Id: I95937da4156931eaf9475faeddd2cd00f37ed658

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qt5compat: Update to 6.7.2.
	* gnu/packages/qt.scm (qt5compat): Update to 6.7.2.

	Change-Id: Ib596fda733189493572a1840a78a804334a45dab

2024-11-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtbase: Update to 6.7.2.
	* gnu/packages/qt.scm (qtbase): Update to 6.7.2.
	[arguments]<#:phases>: Add delete-installed-tests phase.

	Change-Id: I22874a0d4bf0be4ae410ad4e6f5c1d72b2e2c3aa

2024-11-20  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: Bump pzstd to version 1.5.6
	* gnu/packages/compression.scm (pzstd): Bump to version 1.5.6

	gnu: Bump zstd to version 1.5.6
	* gnu/packages/compression.scm (zstd-1.5.6): Bump version to 1.5.6

2024-11-20  Dariqq  <dariqq@posteo.net>

	gnu: services: power-profiles-daemon: Beautify service.
	* gnu/services/pm.scm (power-profiles-daemon-shepherd-service): Change indentation.
	[requirement]: Add user-processes.
	[documentation]: Change name to Power Profiles Daemon.

	(power-profiles-daemon-service-type)
	[description]: Change name to Power Profiles Daemon.

	Change-Id: Ibbd06cf1fbadd812ad3f0eac92b9772e3387f875

2024-11-20  Tomas Volf  <~@wolfsden.cz>

	services: nginx-upstream-configuration: Allow file-like objects
	* gnu/services/web.scm (emit-nginx-upstream-config): Support file-like
	objects.
	* doc/guix.texi (Web Services)[nginx-upstream-configuration]: Document it.

	Change-Id: I49996e358174dc77b31e3c91b908a6a72f3eb705

2024-11-20  Tomas Volf  <~@wolfsden.cz>

	services: nginx: Print extra-content before the server-blocks.
	The configuration file is processed sequentially, which meant that there was
	no way to set for example log format shared between the server-blocks, because
	the final configuration file would have this order:

	  ...
	  http {
	    ...
	    server {
	    }
	    ...
	    $extra-content
	  }

	Moving the extra-content before the serialization of server-blocks resolves
	this.

	* gnu/services/web.scm (default-nginx-config): Move extra-content before
	server-blocks.

	Change-Id: Ie8286a533dfed575abc58a0f4800706b3ad6adc2

2024-11-20  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: ocaml-sedlex: Update to 3.2.
	* gnu/packages/haxe.scm (ocaml-sedlex): Update to 3.2.
	(ocaml-sedlex-2): New variable.
	(ocaml-piqilib) <propagated-inputs>: Replace ocaml-sedlex by ocaml-sedlex-2.
	* gnu/packages/ocaml.scm (haxe) <inputs>: Replace ocaml-sedlex by ocaml-sedlex-2.

	Change-Id: I0ae3609f8db22589d8fdd110d1b7b92f6fead15d

2024-11-20  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: ocaml-sedlex: Use ucd package.
	* gnu/packages/ocaml.scm (ocaml-sedlex): Use ucd for Unicode files.

	Change-Id: I8c54e15bcb32cf315fde28921611b20eeb2a6637

2024-11-20  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: ocaml-sedlex: Use G-Expressions.
	* gnu/packages/ocaml.scm (ocaml-sedlex): Use G-expressions.

	Change-Id: I1dd8b9e1cefef90ff4cdcc592f5ad3d735a5081b

2024-11-20  Dariqq  <dariqq@posteo.net>

	home: services: Use %user-log-dir as the log directory for all services.
	* gnu/home/services/desktop.scm (home-dbus-shepherd-services): Log to
	%user-log-dir.
	* gnu/home/services/desktop.scm (home-unclutter-shepherd-services): Same.
	* gnu/home/services/pm.scm (home-batsignal-shepherd-services): Same.
	* gnu/home/services/shepherd.scm (launch-shepherd-gexp): Don't overwrite
	default log-file.

	Change-Id: I2742371cbddd1bf4d981efc41f3eae8f148336be

2024-11-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-whatshap.
	* gnu/packages/bioinformatics.scm (python-whatshap): New variable.

	Change-Id: I42281932acb981a7500ef90b5700e7480b41dffe

2024-11-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-moto: Update to 4.2.4.
	* gnu/packages/python-xyz.scm (python-moto): Update to 4.2.4.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use #:test-flags instead of custom 'check phase; add phase
	'compatibility.
	[propagated-inputs]: Add python-openapi-spec-validator and
	python-py-partiql-parser.

	Change-Id: Ifa0598387f37488da2e1efa40617dc5f36ea4241

2024-11-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pillow-simd: Update to 9.3.0.
	* gnu/packages/python-xyz.scm (python-pillow-simd): Update to 9.3.0.

	Change-Id: Ic4afc8399b0f9d8dd163ef17bfa813f54e2eff37

2024-11-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pillow-simd: Disable one broken test.
	* gnu/packages/python-xyz.scm (python-pillow-simd)[build-system]: Use
	pyproject-build-system.
	[arguments]: Disable failing test_sanity test; copy only the 'patch-ldconfig
	phase from python-pillow, drop the custom 'check phase.

	Change-Id: Ic9a4f76ebcdc7aba21231aecd641930cf5f5b4de

2024-11-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-py-partiql-parser.
	* gnu/packages/python-xyz.scm (python-py-partiql-parser): New variable.

	Change-Id: I674cb18d0d25d40403ce4fd1ec53d185d919972f

2024-11-20  David Pflug  <david@pflug.io>

	gnu: picolisp: Update to 24.9.
	Upstream has retired Java version and 32bit support.

	* gnu/packages/lisp.scm (picolisp): Update to 24.9.
	  (picolisp32): Remove variable.

	Change-Id: I6bb3604ed9d48ef5a4b372d8dbc6dd3917295b5f

2024-11-20  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-magicl: Enable expokit backend.
	* gnu/packages/lisp-xyz.scm (sbcl-magicl)[arguments]: Add magicl/ext-expokit
	  to 'asd-systems'.

	Change-Id: I784ad39042859dba5426d476ecc28651298e615d

2024-11-20  Florian Pelz  <pelzflorian@pelzflorian.de>

	gnu: info-reader: Inherit from texinfo-7.
	Otherwise `LC_ALL=pt_BR.utf8 info` crashes.

	* gnu/packages/texinfo.scm (info-reader): Inherit from texinfo-7.

	Change-Id: I9eb5873fbc115e0c45f96a16aa05dbca76b92c57

2024-11-20  Florian Pelz  <pelzflorian@pelzflorian.de>

	install: Change the territory when we have learned it.
	Typically, the LANGUAGE has already been set in the run-language-page
	step.  But for languages like pt, we must know the territory.

	* gnu/installer/newt/locale.scm (run-territory-page): Call ‘setenv’ for
	the ‘LANGUAGE’ variable.

	Change-Id: Ie6308c359e0bdb2d37fac0c844cfd879e96e231a

2024-11-20  Florian Pelz  <pelzflorian@pelzflorian.de>

	install: Open info manuals that have region codes.
	Because pt_PT and pt_BR have many differences, such as how
	the word “file” gets translated, Guix’ pt_BR info manual is
	called (guix.pt_BR) instead of (guix.pt).

	* gnu/system/install.scm (log-to-info): Try region coded manual
	file names.
	(%installation-node-names): Add node names for pt_BR and zh_CN.

	Change-Id: I89beebd323ee69ca83c22321c9d9e664b32cf6f3

2024-11-20  Guillaume Le Vaillant  <glv@posteo.net>

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

	Change-Id: If10548da2082b2de04c8086eccc48d04a68b4874

2024-11-20  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-magicl: Update to 0.11.0.
	* gnu/packages/lisp-xyz.scm (sbcl-magicl): Update to 0.11.0.

	Change-Id: I2a5b06d2cfb9e8bcba64e111033489511210b014

2024-11-20  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-in-memory-streams: Update to 2.0-1.a081214.
	* gnu/packages/lisp-xyz.scm (sbcl-in-memory-streams): Update to 2.0-1.a081214.
	  [inputs]: Add sbcl-bordeaux-threads.

	Change-Id: I6c69a64469e67e2337da343d462091d141c1277b

2024-11-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-uvicorn: Update to 0.32.0.
	* gnu/packages/python-web.scm (python-uvicorn): Update to 0.32.0.
	[arguments]: Enable more tests; add phase 'patch-pyproject.

	Change-Id: I7b1efb0a8319d02a8ea83a03299b1c2fa3adf0aa

2024-11-20  Sughosha  <sughosha@disroot.org>

	gnu: qtractor: Update to 1.4.0.
	* gnu/packages/music.scm (qtractor): Update to 1.4.0.
	[source]: Switch to mirror url.

	Change-Id: I3058346b8b6be9164e2724b9631490f75b4f2428

2024-11-20  Sughosha  <sughosha@disroot.org>

	gnu: qjackctl: Update to 1.0.3.
	* gnu/packages/audio.scm (qjackctl): Update to 1.0.3.
	[inputs]: Replace qtbase-5 with qtbase and qtsvg-5 with qtsvg.
	[native-inputs]: Replace qttools-5 with qttools.

	Change-Id: Ie36d97b2688419726d5f89ae7a4f3dff84468805

2024-11-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libseat, seatd: Update to 0.9.1.
	* gnu/packages/admin.scm (libseat): Update to 0.9.1.
	[arguments]: Use G-expressions.
	[native-inputs]: Remove label.
	[propagated-inputs]: Remove label.

	(seatd): [arguments]: Use G-expressions.
	[native-inputs]: Remove label.

	Change-Id: I53ebe502ad80bc892e995749aae3387c42a79bad

2024-11-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: cage: Update to 0.2.0.
	* gnu/packages/wm.scm (cage): Update to 0.2.0.
	[inputs]: Remove wlroots-0.16; add wlroots.

	Change-Id: Idfd8d8947f1261431688cf66f1fd3c5b75ed8d69

2024-11-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: wl-mirror: Update to 0.17.0.
	* gnu/packages/wm.scm (wl-mirror): Update to 0.17.0.

	Change-Id: Ib2c6e28ccc9297211ee7ed7080aadb8822ff9cdc

2024-11-20  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: clang-runtime: Fix build for versions 10 and 11.
	* gnu/packages/llvm.scm (clang-runtime-from-llvm)[inputs]: Add
	libxcrypt for versions 10 and 11.

2024-11-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qbittorrent-enhanced: Update to 5.0.2.10.
	* gnu/packages/bittorrent.scm (qbittorrent-enhanced): Update to 5.0.2.10.

	Change-Id: Ia297690350edd72840924c5f087601b823e89fa8

2024-11-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qbittorrent: Update to 5.0.2.
	* gnu/packages/bittorrent.scm (qbittorrent): Update to 5.0.2.

	Change-Id: Icf4b86aa60c0b2a717550cbd51613e3a07fbcdb5

2024-11-20  Ron Nazarov  <ron@noisytoot.org>

	gnu: qbittorrent: Update to 5.0.1.
	* gnu/packages/bittorrent.scm (qbittorrent): Update to 5.0.1.
	[arguments]: Set #:qtbase to qtbase.
	[native-inputs]: Replace qttools-5 with qttools.
	[inputs]: Replace qtsvg-5 with qtsvg.

	Change-Id: I82dd5b65f1a812c989baa752313cd3daeaf0d8bf

2024-11-20  Nicolas Graves  <ngraves@ngraves.fr>

	licenses: Add blue-oak1.0.0.
	* guix/licenses.scm (blue-oak1.0.0): New variable.
	* guix/import/utils.scm (%spdx-license-identifiers): Add license blueoak1.0.0.

	Change-Id: I89058136da55fdb4267bd2dbe56954153d7d6dde

2024-11-20  André Batista  <nandre@riseup.net>

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

	Change-Id: Ie5bd61c5d3735deb0c8883c4fd116d75c1c352fb

2024-11-20  Mazin AlHaddad  <mazin@getstate.dev>

	gnu: ncmpcpp: Update to 0.10.1.
	* gnu/packages/mpd.scm (ncmpcpp): Update to 0.10.1.
	[origin]: Change URI to github.
	[native-inputs]: Add libtool, autoconf-2.71, automake.
	[arguments]: Use G-expressions.

	Change-Id: Id2662c10c143736d10320550b6ce6fffe841984c

2024-11-20  Greg Hogan  <code@greghogan.com>

	teams: Fix symbol for sysadmin team.
	* etc/teams.scm (sysadmin): Fix symbol.

	Change-Id: I26efe8c14961023c5ef13f7ec76abe76bb232728

2024-11-20  User  <user@domain>

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

	Change-Id: Ib7c56204b1cc053512eccdd17a38942022a21f08

2024-11-20  User  <user@domain>

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

	Change-Id: I2062fff0b0fbf8cfe942005131efdd453cf2404a

2024-11-20  Eric Bavier  <bavier@posteo.net>

	gnu: python-sphobjinv: Update to 2.3.1.1.
	* gnu/packages/patches/python-sphobjinv-defer-ssl-import.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/sphinx.scm (python-sphobjinv): Update to 2.3.1.1.
	[source]: Use patch.
	[arguments]: Replace check phase.
	[native-inputs]: New field.
	[propagated-inputs]: Remove python-fuzzywuzzy and python-levenshtein.

	Change-Id: Id60f45b222f286c8db55e9ce11378cf5ba82c603

2024-11-20  Eric Bavier  <bavier@posteo.net>

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

	Change-Id: Ia2e9cfda69e453b61ba948a6ad18f91364b799df

2024-11-20  Eric Bavier  <bavier@posteo.net>

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

	Change-Id: Idfa08578c9ad23b644f842abc93455dd72970fc2

2024-11-19  Andreas Enge  <andreas@enge.fr>

	gnu: kalamine: Update to 0.38.
	* gnu/packages/python-xyz.scm (kalamine): Update to 0.38.

	Change-Id: I32fe67fdbf5a7838f14021968f64adbdcf2c2781

2024-11-19  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: llama-cpp: Update to b4137.
	* gnu/packages/machine-learning.scm (llama-cpp): Update to b4137.

	Change-Id: I530dadd4a228a6384b66093a6f7fedaf1fe4b4e8

2024-11-19  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: llama-cpp: Fix build flags.
	* gnu/packages/machine-learning.scm (llama-cpp)[arguments]<#:configure-flags>:
	Use new names from the package update.

	Change-Id: I14095b5a594efbcfc7abfdd50fd2930fa7878394

2024-11-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-tibanna: Update to 5.4.3.
	* gnu/packages/web.scm (python-tibanna): Update to 5.4.3.

	Change-Id: I18ed2500e07eb0ef69c27302f26a9808222bb5c2

2024-11-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-benchmark-4dn: Update to 0.5.24.
	* gnu/packages/python-xyz.scm (python-benchmark-4dn): Update to 0.5.24.
	[source]: Update upstream URL.
	[properties]: Update upstream name.
	[arguments]: Disable tests.

	Change-Id: I01412638c33497983839541e7b48cca882af62ca

2024-11-19  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-boto3: Respect --cores build argument.
	This commit ensures that a user-provided --cores argument to guix
	build is respected.

	* gnu/packages/python-xyz.scm (python-boto3)[arguments]
	<#:test-flags>: Replace "auto" numprocesses by parallel-job-count.

2024-11-19  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-botocore: Respect --cores build argument.
	This commit ensures that a user-provided --cores argument to guix
	build is respected.

	* gnu/packages/python-xyz.scm (python-botocore)[arguments]
	<#:test-flags>: Replace "auto" numprocesses by parallel-job-count.

2024-11-19  Ada Stevenson  <adanskana@gmail.com>

	gnu: lem: Update to 2.2.0-3.534cb9f.
	* gnu/packages/text-editors.scm (lem): Update to 2.2.0-3.534cb9f.

	Change-Id: Ica593ed6604738b64de7b2bde84aefc3145d911a

2024-11-19  Ada Stevenson  <adanskana@gmail.com>

	gnu: cl-async-process: Update to 0.0.1-2.3b16b91.
	* gnu/packages/lisp-xyz.scm (libasyncprocess): Update to 0.0.1-2.3b16b91.

	Change-Id: I43131a2fa8270455b625afc3b9a549bd4fa7ee67

2024-11-19  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: matterbridge: Unbundle available dependencies.
	* gnu/packages/messaging.scm (matterbridge) [source]: Add snippet
	removing the unbundled dependencies from "vendor" directory.
	[arguments]: Add new unbundled dependencies.

	Change-Id: I67afeff8721833d34a54fd52684a4acbcbcaf179

2024-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-russross-blackfriday-v2.
	* gnu/packages/golang.scm (go-github-com-russross-blackfriday):
	Downgrade to the highest v1.
	(go-github-com-russross-blackfriday-v2): New variable.
	(go-github-com-go-md2man) [propagated-inputs]: Remove
	go-github-com-russross-blackfriday, add
	go-github-com-russross-blackfriday-v2.

	Change-Id: Ieb37f37bb1eb25eca84698e7e3e3fc13ef4beef5

2024-11-19  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: gnnome-keyring: Disable #:parallel-tests? for all architectures.
	This fixes

	    ERROR:daemon/dbus/test-service.c:100:test_service_setup: assertion failed: (egg_test_wait_until (20000) != FALSE)
	    ERROR: test-dbus-lock Invalid test number: /secret-lock/service - ERROR:daemon/dbus/test-service.c:100:test_service_setup: assertion failed: (egg_test_wait_until (20000) != FALSE)
	SKIP:

	See <https://ci.guix.gnu.org/build/6491513/details>.

	* gnu/packages/gnome.scm (gnome-keyring)[arguments]: Use #:parallel-tests? #f
	for all architectures, not just riscv64.

	Change-Id: I6a545677f31e960f725dd8d6208bb50e3253e55b

2024-11-19  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Explain ‘--’ syntax of ‘guix shell’ before giving examples.
	This paragraph is present in the ‘guix environment’ docs.  I presume
	it clarifies ‘guix shell’ for newcomers as well.

	* doc/guix.texi (Invoking guix shell): Take over an introductory
	paragraph from ‘guix environment’ and use it for ‘guix shell’.

	Change-Id: I06280516ad3436260114b074c5f325e6984e9c76

2024-11-19  Sughosha  <sughosha@disroot.org>

	gnu: qpwgraph: Update to 0.8.0.
	* gnu/packages/audio.scm (qpwgraph): Update to 0.8.0.

	Change-Id: I1af53ba0c05dbfec02bbb25b64825d457ffcfb4b

2024-11-19  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: chez-scheme: Update to 10.1.0.
	* gnu/packages/chez.scm (chez-scheme): Update to 10.1.0.
	[source](origin)<patches>: Remove upstreamed patches.
	[description]: Fix lint warning.
	* gnu/packages/patches/chez-scheme-backport-configure.patch,
	gnu/packages/patches/chez-scheme-backport-signal.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Deregister patches.

	Change-Id: I00ea93290b1d386fb4641a57de1035b6e8c63c6e

2024-11-18  Evgeny Pisemsky  <mail@pisemsky.site>

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

	Change-Id: Ic42dc142ba63ccf8c1bfa72a69b43afd7344b327

2024-11-18  Adam Faiz  <adam.faiz@disroot.org>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: I9532100f7b75293a81ea28391bfbd8f8ad07a653

2024-11-18  Rick Huijzer  <ikbenrickhuyzer@gmail.com>

	gnu: Add python-pyet.
	* gnu/packages/python-science.scm (python-pyet): New variable.

	Change-Id: Ia2be23aeb83911aa93869f82cf0667da8af509c4

2024-11-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/astronomy: Adjust inputs.
	These changes are cherry picked and squashed from python-team to cover
	upcoming updates in pyproject-build-system where setuptools and wheel
	are required on build time.

	* gnu/packages/astronomy.scm (python-ads, python-asdf-standard,
	python-asdf-transform-schemas, python-astrodendro,
	python-bayesicfitting, python-casa-formats-io, python-cdflib,
	python-cmyt, python-drizzle, python-extinction, python-fitsio,
	python-hvpy, python-naima, python-pyavm, python-pyerfa, python-pynbody,
	python-pysiaf, python-pysiril, python-pysynphot, python-sgp4,
	python-sirilic, python-skyfield, python-soxs, python-spherical-geometry,
	python-stsci-image)
	[native-inputs]: Add python-setuptools and python-wheel.

	(python-jplephem) [inputs]: Remove python-numpy.
	[propagated-inputs]: Add python-numpy.
	[native-inputs]: Add python-setuptools and python-wheel.

	(python-yt): Shift the order of native and propagated inputs, add
	missing.
	[native-inputs]: Add python-wheel.

	(python-yt-astro-analysis): Shift the order of native and propagated
	inputs, add missing.
	[native-inputs]: Add python-setuptools and python-wheel.

	(python-czml3) [native-inputs]: Remove python-astropy; add
	python-astropy-minimal, python-setuptools, and python-wheel.

	Change-Id: I3e28b2c7b5503741300dc4f15b63ded988570c63

2024-11-18  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: yt-dlp: Update to 2024.11.18.
	* gnu/packages/video.scm (yt-dlp): Update to 2024.11.18.

	Change-Id: Id7f1b69e4e19153ca5cac81f4a72ed6f16d89356

2024-11-18  Jakob Kirsch  <jakob.kirsch@web.de>

	gnu: yt-dlp: Update to 2024.10.22.
	* gnu/packages/video.scm (yt-dlp): Update to 2024.10.22.

	Change-Id: Ifd83fd76ffdb2d2ddab0c9577278a308a3f03cb5

2024-11-18  Jakob Kirsch  <jakob.kirsch@web.de>

	gnu: python-websockets: Update to 13.0.
	* gnu/packages/python-web.scm (python-websockets): Update to 13.0.

	Change-Id: I242cc257c779d1dba992e814ba4da68c99daff6e

2024-11-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add awscli-2.
	* gnu/packages/python-web.scm (awscli-2): Rename to...
	(awscliv2): ...this new variable.
	(awscli-2): New variable.

	Change-Id: Id5c356ae0e6af53167d4acde7934f88c2f527a00

2024-11-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-awscrt-for-awscli.
	* gnu/packages/python-web.scm (python-awscrt-for-awscli): New variable.

	Change-Id: Iea7f6467d01eee447d6605390be1066589537aae

2024-11-18  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I1c08a06fdb1ea9811c183d3711f092edd12cdca7

2024-11-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: awscli-2: Update to 2.3.1.
	* gnu/packages/python-web.scm (awscli-2): Update to 2.3.1.
	[name]: Rename to awscliv2.

	Change-Id: I5fcc7afe66490513c6769c19f961a5fcb497d422

2024-11-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: awscli-2: Add missing inputs.
	* gnu/packages/python-web.scm (awscli-2)[native-inputs]: Add
	python-poetry-core and python-pytest.

	Change-Id: Ia0d160eca47f9e39ba902481c7146ad85b848c2a

2024-11-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: awscli: Update to 1.36.0.
	* gnu/packages/python-web.scm (awscli): Update to 1.36.0.
	[arguments]<test-flags>: Silent more failing tests.

	Co-Authored-By: Sharlatan Hellseher <sharlatanus@gmail.com>
	Change-Id: Ia06ad5128b13dbc68ec92f93dc025644605cd30c

2024-11-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-boto3: Update to 1.35.59.
	* gnu/packages/python-xyz.scm (python-boto3): Update to 1.35.59.
	[native-inputs]: Remove python-nose.

	Change-Id: Iafc22bafbf6ef185c2d9f4907386bd904ebaecbd

2024-11-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-botocore: Update to 1.35.59.
	* gnu/packages/python-xyz.scm (python-botocore): Update to 1.35.59.

	Change-Id: Iee873e6a84d582271fcbcd39e78521583574fb40

2024-11-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove python-colorama-for-awscli.
	* gnu/packages/python-xyz.scm (python-colorama-for-awscli): Delete variable.

	Change-Id: Idb10200319c71fde3fcb78f1b4b0d6f9554166a0

2024-11-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove python-boto.
	* gnu/packages/python-xyz.scm (python-boto): Delete variable.

	Change-Id: I4ff3f200734bce027334383d1f56c28134808a9d

2024-11-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: awscli: Update to 1.35.20.
	* gnu/packages/python-web.scm (awscli): Update to 1.35.20. Use
	G-expressions.
	[source]: Swap to git checkout as it contains tests.
	[build-system]: Swap to pyproject-build-system.
	[phases]: Delete use-recent-pyyaml phase; add set-invorenment phase.
	[inputs]: Remove groff, python-colorama-for-awscli, and python-pyyaml-5;
	add groff-minimal, python-colorama, and python-pyyaml.
	[native-inputs]: Add python-pytest, python-pytest-xdist,
	python-setuptools, and python-wheel.

	Change-Id: Ib7542a783fe65bb93d9f4cbfb89241190813fde4

2024-11-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-boto3: Update to 1.35.54.
	* gnu/packages/python-xyz.scm (python-boto3): Update to 1.35.54. Improve
	package style.
	[bulid-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-pytest-xdist, python-setuptools, and
	python-wheel.

	Change-Id: I413fcfc599d0d3ccf8587136629648c8a04cd364

2024-11-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-s3transfer: Update to 0.10.3.
	* gnu/packages/python-web.scm (python-s3transfer): Update to 0.10.3.
	[build-system]: Swap to pyprojct-build-system.
	[native-inputs]: Add python-pytest, python-pytest-xdist,
	python-setuptools, and python-wheel.

	Change-Id: I41d35dc89ea6f9ff24f33f6bfcc1fc6a22ebe890

2024-11-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-botocore: Update to 1.35.54.
	* gnu/packages/python-xyz.scm (python-botocore): Update to 1.35.54.
	[arguments]<tests>: Enable tests. <test-flags>: Disable some failing
	tests.
	[native-inputs]: Add python-jsonschema, python-pytest,
	python-pytest-xdist, python-setuptools, and python-wheel.

	Change-Id: I7730f85d5ace5b8643f8e9201ea46e6723b1a022

2024-11-18  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: slurm: Enable REST API.
	Rename slurm and slurm-* to slurm-minimal and slurm-minimal-*. Add new slurm
	packages that inherit from slurm-minimal and have the REST API enabled.

	* gnu/packages/parallel.scm (make-slurm): New function.
	(slurm-minimal, slurm-minimal-23.02, slurm-minimal-22.05, slurm-minimal-21.08,
	slurm-minimal-20.11, slurm-minimal-20.02, slurm-minimal-19.05,
	slurm-minimal-18.08): New variables.
	(slurm, slurm-23.02, slurm-22.05, slurm-21.08, slurm-20.11, slurm-20.02,
	slurm-19.05, slurm-18.08): Inherit from slurm-minimal, slurm-minimal-23.02,
	slurm-minimal-22.05, slurm-minimal-21.08, slurm-minimal-20.11,
	slurm-minimal-20.02, slurm-minimal-19.05 and slurm-minimal-18.08 respectively.

	Change-Id: I6410ac385d8876f4b6a908ddb1272172475a87bb

2024-11-18  Christoph Buck  <dev@icepic.de>

	records: Fix ABI check in cross-compilation context.
	Fixes <https://issues.guix.gnu.org/74296>.

	* guix/records.scm (define-record-type*)[compute-abi-cookie]: Use 32bit
	hash value for abi check to prevent `record-abi-mismatch-error` in a
	cross-compile context.

	Change-Id: I889747b1a2837bee8bf9b4de5729fdcf1b165380

2024-11-18  Lars Bilke  <lars.bilke@ufz.de>

	gnu: hdf5: Remove machine info from libraries.
	* gnu/packages/maths.scm (hdf5-1.14)[arguments]: Add
	‘patch-configure-build-settings’.

	Change-Id: I1435b866babeb95af48e0fd970d931f022c8bc67

2024-11-18  Daniel Khodabakhsh  <d.khodabakhsh@gmail.com>

	linux-initrd: Export ‘file-system-modules’.
	* gnu/system/linux-initrd.scm (file-system-modules): Export.

	Change-Id: I779efe280d2e3618adcae416eafc912babdce0a3

2024-11-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: u-boot-tools: Fix segfault while running tests.
	Fixes <https://issues.guix.gnu.org/74270>.

	* gnu/packages/patches/u-boot-calloc-visibility.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/bootloaders.scm (u-boot): Use it.

	Reported-by: Jean-Francois GUILLAUME <Jean-Francois.Guillaume@univ-nantes.fr>
	Reported-by: Christopher Howard <christopher@librehacker.com>
	Change-Id: Id0023e17367a80a0d1abd4a80b7d8e3a0c3cc5bc

2024-11-18  Janneke Nieuwenhuizen  <janneke@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>.

	guile: Silence GC warnings on the Hurd.
	This should work around <https://issues.guix.gnu.org/73181>, resurrecting
	offloading to the Hurd.

	* gnu/packages/aux-files/guile-launcher.c (no_warnings)[__GNU__]: New
	function.
	(main)[__GNU__]: Use it to silence libgc warnings.

	Change-Id: I8f30732d192ce46144da4a1a081813a104a5f376

2024-11-17  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: coq-mathcomp-bigenough: Use native-inputs.
	* gnu/packages/coq.scm (coq-mathcomp-bigenough) [propagated-inputs]:
	Move coq and which from here...
	[native-inputs]: ... to here.

	Change-Id: I1a57175b69f6b4a5eba308bf60c9e74437563f58

2024-11-17  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: coq-mathcomp-bigenough: Use new style.
	* gnu/packages/coq.scm (coq-mathcomp-bigenough) [arguments]: Use new
	style and remove uneeded make flags.

	Change-Id: I11a6350a10cedd682cf598ecb8660b63a12aa00d

2024-11-17  Greg Hogan  <code@greghogan.com>

	gnu: bloomberg-bde: Update to 4.14.0.0.
	* gnu/packages/cpp.scm (bloomberg-bde): Update to 4.14.0.0.
	[source](origin): Update test deletion list.

	Change-Id: I147a00c44cb835a3d0198d4f8372fd93404f49bb

2024-11-17  Greg Hogan  <code@greghogan.com>

	gnu: bloomberg-bde-tools: Update to 4.13.0.0.
	* gnu/packages/cpp.scm (bloomberg-bde-tools): Update to 4.13.0.0.

	Change-Id: I69694ef097c958b524a9701b04eab9290700eca8

2024-11-17  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: impressive: Update to 13.2 and fix build
	* gnu/packages/pdf.scm (impressive): Update to 13.2

	gnu: pypandoc: Update to 1.14
	* gnu/packages/python-xyz.scm (python-pypandoc): Update to 1.14

2024-11-17  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: openssh: Update to 9.9p1.
	* gnu/packages/ssh.scm (openssh): Update to 9.9p1.

	Change-Id: Iaa4fa38e92ecc7623c5eb4125eea569de3a05cc7

2024-11-17  Alec Barreto  <mrh57@posteo.net>

	gnu: Add guile-taglib.
	* gnu/packages/guile-xyz.scm (guile-taglib): New variable.

	Change-Id: I68cb1945104b64f621c9e6a1689b63f66c59144e

2024-11-17  Brennan Vincent  <brennan@umanwizard.com>

	daemon: Improve error message in ‘checkStoreName’.
	* nix/libstore/store-api.cc (checkStoreName): Clarify message when NAME
	starts with a dot.

	Change-Id: I045a663bc6cd9844677c65b38a31d3941cf212b5

2024-11-17  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: hunspell-dictionary: Update to 24.8.2.1.
	* gnu/packages/hunspell.scm (hunspell-dictionary): Update to 24.8.2.1.
	[source]<origin>: Change url, anongit returns gateway http errors 504.

	Change-Id: Ida030cc94a406ace042eccbe75f60d4505e18a11

2024-11-17  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I173bef7d21099d22e022111e520496b747c10dcf

2024-11-17  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I44fac76007d719d94e31039079fcb33f53a95d2c

2024-11-17  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I5e3f949549b81c051561ca78039e1acf71bd79c7

2024-11-17  Leo Famulari  <leo@famulari.name>

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

	Change-Id: If906938eb45d89b4601644dbc35b1f737fbc26b1

2024-11-17  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: cross-libc: Resurrect cross-building for the Hurd.
	* gnu/packages/base.scm (glibc)[arguments]: When building for the Hurd, in
	phase "create-machine-symlink", only create symlink if it is missing.
	* gnu/packages/cross-base.scm (cross-libc*)[arguments]: Likewise.

	Change-Id: Ib009b7bd301b543b8629382330cca9d963b7a812

2024-11-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: Fix the 'go-module->guix-package' test.
	This fixes a regression that would have been introduced by commit
	a8b927a562a ("import: go: Add an option to use pinned versions.") which is
	already 3 years old (!).

	* tests/go.scm (fixtures-go-check-test): Register new URL and data for
	http-fetch and http-get mocks.

	Change-Id: Ie9d306612971de54ce534563731f52baf64bc8e7

2024-11-17  Lee Thompson  <lee.p.thomp@gmail.com>

	gnu: Add parinfer-rust-emacs.
	* gnu/packages/text-editors.scm (parinfer-rust-emacs): New variable.

	Change-Id: I6c6fb384edb03b55bae63137576c364cf11e42a5

2024-11-17  Lee Thompson  <lee.p.thomp@gmail.com>

	gnu: Add rust-emacs-0.19.
	* gnu/packages/crates-io.scm (rust-emacs-0.19): New variable.
	(rust-emacs-0.18): Inherit from rust-emacs-0.19.

	Change-Id: I7791c869e8fdde96734499722d35f8f6aa2445fa

2024-11-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	import: stackage: Adjust to fix failing lint test.
	Commit abc3eb33191 ("import: hackage: Support updating to a specific
	version.") modified the signature of hackage-fetch; some code was still
	calling `hackage-fetch' with a single argument, breaking the tests/lint.scm
	test.

	* guix/import/stackage.scm (latest-lts-release): Adjust calls to
	`hackage-fetch'.

	Change-Id: Ic83ebc12a7948023956fe30cfb8aa22b6d282fc6

2024-11-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libarchive/fixed: Do not export variable.
	* gnu/packages/backup.scm (libarchive/fixed): Do not export variable; it's
	used by libarchive as its replacement and need not be exposed to the command
	line.

	Change-Id: Iad6f0b6badb3fa728a69663f69419505da393c56

2024-11-16  Nicolas Graves  <ngraves@ngraves.fr>
	    Florian Pelz  <pelzflorian@pelzflorian.de>

	etc: news: Warn users about postgresql default update.
	* etc/news.scm: Add entry.

	Change-Id: Ic3c0c3202128a9dab8f7b6b2be369c29237fae04

2024-11-16  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: postgresql-configuration: Unset default postgresql.
	* gnu/services/databases.scm (postgresql-configuration)[postgresql]:
	Unset default.
	(postgresql-service-type): Remove default-value.
	(postgresql-service): Revert default to postgresql-10 (rationale: We
	can remove this service at the same time than postgresql-10, in
	something like 6 months to a year).
	* doc/guix.texi: Remove postgresql default reference in documentation.

2024-11-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: libx86emu: Fix build.
	* gnu/packages/virtualization.scm (libx86emu): Fix build.
	[arguments]: Add extra "make-x86test" phase to make sure that "x86test" exists
	before running the parallel tests.

	Change-Id: Iad8d3fca6d4c04f6df9eba88e33e47324f160083

2024-11-16  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.323.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.323.
	(linux-libre-4.19-pristine-source, deblob-scripts-4.19): Update hashes.

	Change-Id: I7ad6a595c093183d7b93a9d1875b6d653f446e46

2024-11-16  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.285.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.285.
	(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.

	Change-Id: I1c519a3c8668b7bf85ccc5123e6258e74239a312

2024-11-16  Leo Famulari  <leo@famulari.name>

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

	Change-Id: Ibebb40f3ad79149ca59ab57d2850be7a36b4b8fb

2024-11-16  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I60f885b89631a0903289e2c67966eabc0e716163

2024-11-16  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I36b9512fa6df58a22b0aee58870dd7e9268ab134

2024-11-16  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I14b11ba29f20264e7a636d78cd257bb511036ecc

2024-11-16  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 6.11.7.
	* gnu/packages/linux.scm (linux-libre-6.11-version): Update to 6.11.7.
	(linux-libre-6.11-pristine-source, deblob-scripts-6.11): Update hashes.

	Change-Id: I3e81b3b26688477953f9d15c2f741bad8785bc20

2024-11-15  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: ugrep: Update to 7.0.4.
	* gnu/packages/search.scm (ugrep): Update to 7.0.4.

2024-11-15  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: modem-manager: Update to 1.22.0.
	* gnu/packages/freedesktop.scm (modem-manager): Update to 1.22.0.
	[source]: Switch to git-fetch.
	[build-system]: Switch to meson-build-system.
	[arguments]<#:configure-flags>: Adjust udevdir. Set -Dsystemdsystemunitdir=no,
	Set -Dvapi=true.
	[inputs]: Add bash-completion, libqrtr-glib and elogind.
	[native-inputs]: Remove python; add python-minimal and libxslt.

	Change-Id: Ife0560eb48f3cceaf22ccc6bb54010074028cddf

2024-11-15  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libqmi: Update to 1.34.0.
	* gnu/packages/freedesktop.scm (libqmi): Update to 1.34.0.
	[inputs]: Add bash-completion.
	[propagated-inputs]: Add libmbim and libqrtr-glib.
	[native-inputs]: Add gobject-introspection and help2man. Replace
	python-wrapper with python-minimal.
	[build-system]: Switch to meson-build-system.
	[source]: Swich to git-fetch.

	Change-Id: I8a023cc07e5484d8abd5df4615ad5f4115729c1a

2024-11-15  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add libqrtr-glib.
	* gnu/packages/freedesktop.scm (libqrtr-glib): New variable.

	Change-Id: I84e26d0e8f69c8e5bc1c65925792aea296f6a97d

2024-11-15  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libmbim: Update to 1.30.0.
	* gnu/packages/freedesktop.scm (libmbim): Update to 1.30.0.
	[source]: Switch to git-fetch.
	[build-system]: Switch to meson-build-system.
	[native-inputs]: Add gobject-introspection, help2man. Replace
	python-wrapper with python-minimal.
	[inputs]: Add bash-completion.

	Change-Id: I607bff667a057e58bebb2f706d7021a4d1c8d763

2024-11-15  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: caf: Update to 1.0.2.
	* gnu/packages/cpp.scm (caf): Update to 1.0.2.
	[arguments]: Use G-expression.

	Change-Id: If3e3b24e3fdaab9232df8e64bd705b893cd10860

2024-11-15  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: cli11: Update to 2.4.2.
	* gnu/packages/cpp.scm (cli11): Update to 2.4.2.

	Change-Id: I0bcd934bba863ec272a096976cea49da4b748961

2024-11-15  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: dwl: Update to 0.7.
	* gnu/packages/wm.scm (dwl): Update to 0.7.

	Change-Id: Ib1a4748035dd04070df99818ec9fa3a80e716971

2024-11-15  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: gdb: Use G-expressions.
	* gnu/packages/gdb.scm (gdb/pinned): Use G-expressions.
	(gdb-minimal gdb-multiarch, avr-gdb): ): Update acordingly.

	Change-Id: Ifcdc6a337ec9c4d5c4303082d207b657cbc34765

2024-11-15  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: scilab: Update to 2025.0.0.
	* gnu/packages/maths.scm (scilab): Update to 2025.0.0.
	[inputs]: Replace hdf5-1.1.0 by hdf5-1.14.

	Change-Id: If70812525226bb1e9968b1f1042d822d56908f8b

2024-11-15  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: emacs-git-email: Update to 0.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-git-email): Update to 0.6.0.
	[source]: Switch to actively maintained fork on codeberg.
	[home-page]: Adjust accordingly.
	[propagated-inputs]: Move to…
	[inputs]: … here.  Add emacs-piem.
	* gnu/packages/patches/emacs-git-email-missing-parens.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

	Change-Id: I47f5aa12cfa676772e281a45cdc9ec3bb3eae544

2024-11-15  Suhail Singh  <suhailsingh247@gmail.com>

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

	Change-Id: I92790c493016a312501e926bbfc4b274d954e26f

2024-11-15  Suhail Singh  <suhailsingh247@gmail.com>

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

	Change-Id: I7c579785ed6b0e2989d16fb0b100e9860e8f38b9

2024-11-15  Suhail Singh  <suhailsingh247@gmail.com>

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

	Change-Id: I2faba2539f7e8b04d8c86970780fd6382fe26691

2024-11-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add speed-dreams.
	* gnu/packages/games.scm (speed-dreams): New variable.
	(speed-dreams-version, speed-dreams-svn-revision): New variables.
	(speed-dreams-source-tarball): New procedure.
	(speed-dreams-base-tarball, speed-dreams-more-hq-cars-and-tracks-tarball)
	(speed-dreams-wip-cars-and-tracks-tarball)
	(speed-dreams-unmaintained-tarball): New variable.

	Change-Id: Id14f3556d47a80c508177940f959448520b406fc

2024-11-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add freesolid.
	* gnu/packages/game-development.scm (freesolid): New variable.
	* gnu/packages/patches/freesolid-configure.patch: New file.
	* gnu/packages/patches/freesolid-pkgconfig.patch: Likewise.
	* gnu/packages/patches/freesolid-automake.patch: Likewise.
	* gnu/packages/patches/freesolid-autotools.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Register them.

	Change-Id: I557332031a30d944f451d0a62c763e5b41c4e29b

2024-11-14  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: jbr: Update to 17.0.11b1207.30.
	* gnu/packages/java.scm (jbr17): Update to 17.0.11b1207.30.

	Change-Id: Idfb614496c856002c89fb7f671625ae655555402

2024-11-14  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: jbr: Update to 21.0.3b509.15.
	* gnu/packages/java.scm (jbr21): Update to 21.0.3b509.15.

	Change-Id: I1b47b761b1252e55e6fc78048cde5e0d9f446ca5

2024-11-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: snac2: Update to 2.63.
	* gnu/packages/fediverse.scm (snac2): Update to 2.63.
	[arguments]: Adjust make-flags to install the man-pages in the correct
	directory.

	Change-Id: I51a2434fda3d6a2ea92a342f346f5a4f1af7fa3d

2024-11-14  Nicolas Graves  <ngraves@ngraves.fr>

	import: hackage: Support updating to a specific version.
	* gnu/import/hackage.scm
	(hackage-fetch-and-hash, hackage-fetch): Support name and version
	argument.
	(import-release): New variable, formerly known as latest-release.
	Support updating to a specific version.

	Change-Id: I8f9e3ee99676cedca82f7c8c5ff51baa5a6fc46a

2024-11-14  Ivan Vilata i Balaguer  <ivan@selidor.net>

	gnu: mumble: Update to 1.5.634, fix aarch64 build.
	[[PGP Signed Part:No public key for 3DECC105F5DD2382 created at 2024-10-28T20:22:22+0100 using RSA]]
	TestPacketDataStream failed to pass for aarch64 under 1.4.287 as described in
	<https://github.com/mumble-voip/mumble/issues/3845>.  The new release fixes
	that.

	The new version changes some bundled dependencies.  Some of them are only kept
	during the build for the sake of generating the text shown for third-party
	licenses under the "About" dialog.

	* gnu/packages/telephony.scm (mumble): Update to 1.5.634.
	[source]: Update 3rd party dirs kept during build.
	[arguments]: Update build options for bundled dependencies.
	[inputs]: Depend on OpenSSL 3 and N. Lohmann's JSON lib.
	[license]: Update licenses for bundled dependencies.

	Change-Id: I39498ffa143e4416b06a6aa1a31fd46cd0ba2e3b

2024-11-14  David Pflug  <david@pflug.io>

	gnu: postgresql-10: Replace deprecated dependency.
	* gnu/packages/databases.scm (postgresql-10): Inherit postgresql-13
	instead of 11.

	Using the deprecated postgresql-11 package was causing warnings to be
	printed on `guix pull`.

	Change-Id: I36225ff2a1889f94cd5aabe229ee638793594abf

2024-11-14  TakeV  <takev@disroot.org>

	gnu: python-crontab: Fix failing tests
	* gnu/packages/python-xyz.scm (python-crontab) [arguments]: Turn off frequency
	at month check

	Change-Id: Ia6a8f703119dc61ddc6b359fca161dfb5a21319d

2024-11-14  David Boilleau  <david_boilleau@gmx.fr>

	guix-install.sh: Run the uninstall even if already partially done
	Removing users, groups or Systemd units fails if they are already absent,
	causing the uninstall script to exit. The goal here is to make the uninstall
	always run entirely, whatever parts are already done.

	* etc/guix-install.sh (sys_delete_build_user): Test if users and groups exist
	before deleting them.
	(sys_delete_guix_daemon): Test if /etc/systemd/system/guix-daemon.service file
	exists before removing the matching Systemd unit.

	Change-Id: Ibffb1f1b39de675542fb8057af21ecaea1b53d4c

2024-11-14  David Boilleau  <david_boilleau@gmx.fr>

	guix-install.sh: Replace `ROOT_HOME` with `~root`
	The `ROOT_HOME` variable is natively absent from some systems, however the form
	`~root`, which is used by the install functions in this same file, works.

	* etc/guix-install.sh (sys_delete_store, sys_delete_guix_daemon)
	(sys_delete_user_profiles): Replace `ROOT_HOME` with `~root`.

	Change-Id: Ia867e271ac4c5557d9708235fee028bccce68342

2024-11-14  David Boilleau  <david_boilleau@gmx.fr>

	guix-install.sh: Test if gnu-store.mount exists before removing the unit
	The file /etc/systemd/system/gnu-store.mount has permissions 664, since the
	`install_unit()` function installed it so. So the test prior to removing the
	matching Systemd unit should not be wether this file is executable, otherwise
	it will always fail. The relevant test is on the file existence.

	* etc/guix-install.sh (sys_delete_guix_daemon): Test if gnu-store.mount file
	exists rather than if it is executable.

	Change-Id: Ic7cc186618b0b92fccf49a3b27805756a9126b89

2024-11-14  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: guix-jupyter: Update to 0.3.0.
	* gnu/packages/package-management.scm (guix-jupyter): Update to 0.3.0.
	[arguments]: Remove ‘define-home’ phase, which is no longer needed.

	Change-Id: I18e0897caf6e9ad0bc7d410f2011fad031cecb7e

2024-11-14  Ludovic Courtès  <ludo@gnu.org>

	describe: Add hyperlinks for codeberg.org commits.
	* guix/scripts/describe.scm (%vcs-web-views): Add “codeberg.org”.

	Change-Id: I6749649f9c73434ba6ed424d049e50e6741b0a11

2024-11-14  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: delve: Update to 1.23.1.
	* gnu/packages/debug.scm (delve): Update to 1.23.1.

	Change-Id: I4e87ffa86abe6c82743c1a722fa8654e6a5b6366

2024-11-13  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: bochs: Update to 2.8.
	* gnu/packages/virtualization.scm (bochs): Update to 2.8.

	Change-Id: I3b16ca08abbdffa126ccd489ddf441459d6fcc51
	Reviewed-by: Ludovic Courtès <ludo@gnu.org>

2024-11-13  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-pybio.
	* gnu/packages/bioinformatics.scm (python-pybio): New variable.

	Change-Id: I8f5c9cb6c7bb03cbc95386e67d46b1bdd78e01f2

2024-11-13  Divya Ranjan  <divya@subvertising.org>

	gnu: audio: Add jack-mixer.
	* gnu/packages/audio.scm (jack-mixer): New variable.

	Change-Id: I0b278f8674c84a4f43f9d23afc900b0a53e11f7c
	Reviewed-by: Ekaitz Zarraga <ekaitz@elenq.tech>

2024-11-12  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: swaybg: Update to 1.2.1.
	* gnu/packages/wm.scm (swaybg): Update to 1.2.1.

	Change-Id: Id9dc023f321dbd3c086f4e36e5e8bcf5a784ef2d

2024-11-12  Evgeny Pisemsky  <mail@pisemsky.site>

	gnu: Add potato-make.
	* gnu/packages/build-tools.scm (potato-make): New variable.

	Change-Id: I86843b4001298ee984e6d1c35b59dc3b2e51d97f
	Reviewed-by: Noé Lopez <noelopez@free.fr>

2024-11-12  Javier Olaechea  <pirata@gmail.com>

	gnu: entr: Switch input from bash to bash-minimal.
	* gnu/packages/entr.scm (entr): Switch input from bash to bash-minimal. This
	was recommended by guix style lint.

	Change-Id: Iccd37c3bf04b95ed510900f9d6ffd9359a227948

2024-11-12  Javier Olaechea  <pirata@gmail.com>

	gnu: entr: Improve package style.
	* gnu/packages/entr.scm (entr): Improve package style. The changes are the
	result of running ./pre-inst-env guix style entr.

	Change-Id: I9579e326f88c6066078f2df78a12431f3f4badd4

2024-11-12  Javier Olaechea  <pirata@gmail.com>

	gnu: entr: Update to 5.6.
	* gnu/packages/entr.scm (entr): Update to 5.6.

	Change-Id: Idfa2fc88e526deccc7a9ff4d07ede6b0dc6daf72
	Reviewed-by: Ekaitz Zarraga <ekaitz@elenq.tech>

2024-11-12  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: sway: Update to 1.10.
	* gnu/packages/wm.scm (sway): Update to 1.10.
	[inputs] Replace wlroots-0.17 with wlroots.

	Change-Id: Ia5230c58ecb11e3b1e5a94557f2965d7e648851f
	Reviewed-by: Mazin Alhaddad <mazin@getstate.dev>

2024-11-12  Ludovic Courtès  <ludo@gnu.org>

	ui: ‘show-what-to-build’ displays builds in topological order.
	That gives something like:

	  $ ./pre-inst-env guix build vim --no-grafts --no-substitutes -n
	  The following derivations would be built:
	    /gnu/store/…-tcsh-6.24.01.tar.gz.drv
	    /gnu/store/…-tcsh-6.24.01.tar.zst.drv
	    /gnu/store/…-tcsh-6.24.01.drv
	    /gnu/store/…-vim-9.1.0744-checkout.drv
	    /gnu/store/…-vim-9.1.0744.drv

	… with the derivation(s) being asked for coming last.

	* guix/ui.scm (show-what-to-build): Reverse ‘build/full’ before folding it.

	Change-Id: Ic0da9f4f8a58c7ed5e2d10f6ec2226f0865aed75

2024-11-12  Ludovic Courtès  <ludo@gnu.org>

	derivations: ‘derivation-build-plan’ returns builds in topological order.
	That makes ‘derivation-build-plan’ directly usable in cases where one
	wants to sequentially build derivations one by one, or to report builds
	in the right order in the user interface.

	* guix/derivations.scm (derivation-build-plan): Wrap ‘loop’ in
	‘traverse’.  Perform a depth-first traversal.  Return the list of builds
	in topological order.
	* tests/derivations.scm ("derivation-build-plan, topological ordering"):
	New test.

	Change-Id: I7cd9083f42c4381b4213794a40dbb5b234df966d

2024-11-12  Ting-Wei Lan  <lantw44@gmail.com>

	tests: Fix gremlin.scm for GCC 14
	* tests/gremlin.scm: Include stdio.h before using puts since GCC 14 no
	longer allows implicit declarations.

2024-11-12  aurtzy  <aurtzy@gmail.com>

	doc: Fix `copy-recursively' arguments.
	The `select?' keyword is part of the description instead of immediately
	following `keep-permissions?' in the arguments list for `copy-recursively'.
	This adds a missing '@' to fix that.

	* doc/guix.texi (Build Utilities): Fix `copy-recursively' arguments.

	Change-Id: If6802490a6afebc884b039d84f1fe4f9202a1151

2024-11-12  Ludovic Courtès  <ludo@gnu.org>

	doc: Adjust stale reference to quote instead of gexp.
	* doc/guix.texi (Build Phases): Mention hash-tilde, not apostrophe.

	Change-Id: I8dca74da46d35692be122fb3e8e3ab40dd70606e

2024-11-12  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add hid-wiimote-plus.
	* gnu/packages/linux.scm (hid-wiimote-plus): New variable.

	Change-Id: Icd23c3e390211160905b9c84a621ca6f5fbff0a0

2024-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: curl/fixed: Re-instate erroneously dropped patch.
	* gnu/packages/curl.scm (curl/fixed) [source]: Inherit base package patches,
	having the effect of re-adding 'curl-use-ssl-cert-env.patch'.

	Change-Id: I5c0fb5e44ad26cca9490cbbdef824011cffa9b2b

2024-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: torcs: Fix source file name.
	* gnu/packages/games.scm (torcs) [source]: Specify file-name field.
	[arguments]: Precise URL in comment.

	Change-Id: I9730e9aa75e17068b821ce211cb4591f53c47681

2024-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

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

	Change-Id: I1e55fc65ff303c309fed50f2071de0eaf4266d57

2024-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: plib: Build with -fPIC.
	* gnu/packages/game-development.scm (plib)
	[arguments] <#:configure-flags>: New argument.
	[inputs]: Move field after...
	[native-inputs]: ... this one.

	Change-Id: Ieddfb8814632f74c98d0e2cda949709b718c7a0d

2024-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

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

	Change-Id: I55b5884a9d7d4a9e874e76c6a7c8af4974dce701

2024-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add vdrift-data.
	* gnu/packages/games.scm (vdrift-data): New variable.

	Change-Id: I960e2222ea7e9506a306692db552dc1dcc229b01

2024-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: iverilog: Update home page.
	* gnu/packages/fpga.scm (iverilog) [home-page]: Add a trailing slash to please
	'guix lint'.

	Change-Id: I89d742950f5d55f8b3ce6d221b1337242a01649f

2024-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: yosys: Remove extraneous characters.
	* gnu/packages/fpga.scm (yosys) [arguments]: Drop leading './' from file
	names.  Drop leading '/' from file names given to 'search-input-file'.

	Change-Id: I49febe7bcf0d60553d2a24d99746e6457fa4d03f

2024-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: yosys: Do not hard-code CC and CXX make flags.
	* gnu/packages/fpga.scm (yosys) [make-flags]: Use cc-for-target and
	cxx-for-target procedures to compute the correct CC and CXX flags.

	Change-Id: I2a81f09ff7d6891d78ad157594bb0d96c38451f8

2024-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: yosys: Sort inputs.
	* gnu/packages/fpga.scm (yosys): Sort inputs.

	Change-Id: I5a4c97b84ae1e5b7f08b82858c47542fdcfd37b1

2024-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: yosys: Update to 0.47.
	* gnu/packages/fpga.scm (yosys): Update to 0.47.
	[arguments]: Extend fix-paths phase.
	[native-inputs]: Add cxxopts.

	Change-Id: I14afed45261e7c4830fe91fe2ced8762eed54810

2024-11-12  Cayetano Santos  <csantosb@inventati.org>

	gnu: yosys: Update to 0.46.
	* gnu/packages/fpga.scm (yosys): Update to 0.46.

	Change-Id: Id980679e6576b27429611f8399eff2185e57d684

2024-11-12  Cayetano Santos  <csantosb@inventati.org>

	gnu: iverilog: Re-add zlib to inputs.
	Fixes issue introduced in
	<https://git.savannah.gnu.org/cgit/guix.git/commit/?id=b32f8bc9da> which
	removed zlib.  This caused failures in the yosys test suite.

	* gnu/packages/fpga.scm (iverilog) [inputs]: Add zlib.

	Change-Id: I262db5db43527a3a2a1753163f7b9a4104f7e895

2024-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: iverilog: Remove extraneous #:test-target argument.
	'check' is its default value for the gnu-build-system.

	* gnu/packages/fpga.scm (iverilog) [arguments] <#:test-target>: Delete argument.

	Change-Id: I82c3103f71cfc39988f21d09f9bcdbcbdf9d1e03

2024-11-12  Rostislav Svoboda  <Rostislav.Svoboda@gmail.com>

	gnu: Add emacs-color-theme-sanityinc-tomorrow.
	* gnu/packages/emacs-xyz.scm (emacs-color-theme-sanityinc-tomorrow): New variable.

	Change-Id: I10d82838e5127b2b826615365a3eec6b2a937531

2024-11-12  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Remove allegro-5.0. [security fixes]
	This package has no dependencies in Guix, is unsupported (see
	https://liballeg.org/old.html) and is vulnerable to CVE-2021-36489.

	* gnu/packages/game-development.scm (allegro-5.0): Delete variable.
	* gnu/local.mk: Deregister patch.
	* gnu/packages/patches/allegro-mesa-18.2.5-and-later.patch: Delete file.

2024-11-12  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: postgresql-15: Update to 16.4. [security fixes]
	This fixes CVE-2024-7348.

	* /gnu/packages/databases.scm
	(postgresql-15): Move from here...
	(postgresql-16): ... to here.
	[version]: Update to 16.4.
	[source]: Adapt source and add patch.
	[native-inputs]: Add pkg-config.
	[inputs]: Add icu4c.
	* gnu/packages/patches/postgresql-disable-normalize_exec_path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I57771ebcf462bdeca73eda157274db089816fd12

2024-11-12  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: postgresql-14: Update to 14.13.
	* gnu/packages/databases.scm (postgresql-14): Update to 14.13.

2024-11-12  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: postgresql-13: Update to 13.16. [security fixes]
	This fixes CVE-2024-7348.

	* gnu/packages/databases.scm (postgresql-13): Update to 13.16.

2024-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: sendmail: Remove trailing #t from phases.
	* gnu/packages/mail.scm (sendmail) [arguments] <#:phases>: Remove trailing #t
	and re-indent some expressions.

	Change-Id: I1557b07f53f4f7f4aad6850d98973570d1d2a8cc

2024-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: curl: Update home page.
	* gnu/packages/curl.scm (curl) [home-page]: Update URL.

	Change-Id: I0fbcdceddd8c7b40edb430e9a5ebc160f47efb29

2024-11-12  Nicolas Graves  <ngraves@ngraves.fr>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rnp: Update to 0.17.1. [security fixes]
	This fixes CVE-2023-29479 and CVE-2023-29480.

	* gnu/packages/openpgp.scm (rnp): Update to 0.17.1.
	[arguments]: Improve style using gexps.
	<#:phases>: Add phase 'inject-sexpp-source.
	[inputs]: Add sexpp.

	Change-Id: Ic1d4740da168cd9fde8b642f279c2c77a1c3806f

2024-11-12  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add sexpp.
	* gnu/packages/openpgp.scm (sexpp): New variable.

2024-11-12  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: unicorn: Update to 2.1.1. [security fixes]
	Thix fixes CVE-2021-4296.

	* gnu/packages/emulators.scm (unicorn): Update to 2.1.1.

2024-11-12  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: openvpn: Update to 2.6.12. [security fixes]
	Thix fixes CVE-2024-24974, CVE-2024-27459 and CVE-2024-27903.

	* gnu/packages/vpn.scm (openvpn): Update to 2.6.12.

2024-11-12  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: sendmail: Update to 8.18.1. [security fixes]
	This fixes CVE-2023-51765 and CVE-2021-3618.

	* gnu/packages/mail.scm (sendmail): Update to 8.18.1.

2024-11-12  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: pam-u2f: Update to 1.3.0. [security fixes]
	This fixes CVE-2021-31924.

	* gnu/packages/security-token.scm (pam-u2f): Update to 1.3.0.
	[inputs]: Add libfido2, openssl. Remove libu2f-host, libu2f-server.
	[native-inputs]: Sort packages.

2024-11-12  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: bart: Update to 0.9.00.
	This fixes bart reproducibility.

	* gnu/packages/image-processing.scm (bart): Update to 0.9.00.

	Change-Id: I2c40957a8e55fec945ec03e097cf3a3c71da85ee

2024-11-12  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: nzbget: Ignore failing tests.
	* gnu/packages/networking.scm (nzbget)[arguments]<#:phases>:
	Ignore a misconfigured test on aarch64.

2024-11-12  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: nzbget: Update to 24.3. [security fixes]
	This fixes CVE-2023-49102.

	* gnu/packages/networking.scm (nzbget): Update to 24.3.
	[source]: Switch to git-fetch.
	[build-system]: Switch to cmake-build-system.
	[arguments]<configure-flags>: Update field.
	[inputs]: Add boost, openssl.
	[native-inputs]: Remove pkg-config, add which.

2024-11-12  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: curl: Fix CVE-2024-8096.
	* gnu/packages/curl.scm (curl) [replacement]: New field.
	(curl/fixed): New variable.
	* gnu/packages/patches/curl-CVE-2024-8096.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I42facad095d97dc94302e9db60626b9fa00f3738

2024-11-12  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: ffmpeg-4: Update to 4.4.5 [fixes CVE-2024-7055].
	* gnu/packages/video.scm (ffmpeg-4): Update to 4.4.5.
	* gnu/packages/patches/ffmpeg-remove-compressed_ten_bit_format.patch: Delete
	file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

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

2024-11-12  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: ffmpeg-5: Update to 5.1.6 [fixes CVE-2024-7055, CVE-2024-7272].
	* gnu/packages/video.scm (ffmpeg-5): Update to 5.1.6.

	Change-Id: If86cbff17d63528b42a9c5ce2c062014251b8fcb

2024-11-12  Ashish SHUKLA  <ashish.is@lostca.se>

	build: chicken-build-system: Update for 5.4.0.
	* guix/build/chicken-build-system (build): chdir to the directory containing
	sources, and let chicken-install process the current directory.
	(install): Switch to define as we do not need any keys.
	(check): Remove unused egg-name from the arguments.

	Change-Id: I4adf5e2378deab6e3f3b3c128c3cc75ce43f0e8a

2024-11-12  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: chicken: Update to 5.4.0.
	* gnu/packages/chicken.scm (chicken): Update to 5.4.0.

	Change-Id: I448bdc25a5cb11e55c7ebb9d9e0cf1876ca958d8

2024-11-12  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: libarchive: Graft to 3.7.7. [security fixes]
	* gnu/packages/backup.scm (libarchive): Add replacement with libarchive/fixed.
	(libarchive/fixed): New variable.

	Fixes: Out of bounds access in ZIP files [CVE-2024-37407].
	Fixes: Out of bounds access in RAR files [CVE-2024-48957, CVE-2024-48958].
	Fixes: Race condition in multi-threaded systems [CVE-2023-30571].
	Fixes: NULL pointer dereference [CVE-2022-36227].

2024-11-12  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: emacs-telega: Update to 0.8.391.
	* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.8.391.

	gnu: tdlib: Update to 1.8.39.
	* gnu/packages/messaging.scm (tdlib): Update to 1.8.39.

2024-11-12  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: liblouisutdml: Update to 2.12.0-0.00ca783.
	* gnu/packages/language.scm (liblouisutdml): Update to 2.12.0-0.00ca783.
	[arguments]: Use G-expressions.
	[native-inputs]: Remove labels.
	[propagated-inputs]: Remove labels.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>
	Change-Id: Iedbcb5b3073f26a42805ae02550a28f6f1abee86

2024-11-12  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: Ie1da1b7626f9deb9abc64abdb5df544f68e34c4e

2024-11-12  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: I4c0f11db95620d15b7104ae288ce7c68c3fdc46f

2024-11-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hdwgcna: Use R build system phases.
	* gnu/packages/bioinformatics.scm (r-hdwgcna)[arguments]: Explicitly select
	%STANDARD-PHASES from r-build-system module.

	Change-Id: I8f6593ab1243884827698cf84d34d9f7aef5c28c

2024-11-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-hdwgcna.
	* gnu/packages/bioinformatics.scm (r-hdwgcna): New variable.

	Change-Id: I1e3c7663a777ee543c53ccee90b6e71f544d89aa

2024-11-11  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Id7835b32794b8c34ff7f540f8c7a4cfc1d616ba0

2024-11-11  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

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

	Change-Id: Ib37b29bedb468faf4da5ab5080106c54e50f52c7

2024-11-11  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-harmonypy.
	* gnu/packages/bioinformatics.scm (python-harmonypy): New variable.

	Change-Id: Iad8be627099858776163fccfeb27c08129e6fb75

2024-11-11  Attila Lendvai  <attila@lendvai.name>

	gnu: dropbear: Update to 2024.86.
	* gnu/packages/ssh.scm (dropbear): Update to 2024.86.

	Change-Id: I1fe9bf0fcaaed3e55ed9a56697d51c5451f3a726

2024-11-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	installer: Support dry-run from Guile via store.
	This supports running the installer quasi-directly from Guile by only building
	a Guile installer-script in the store.  Do something like:

	    ./pre-inst-env guile -c '((@ (gnu installer) run-installer) #:dry-run? #t)'

	or and BE VERY CAREFUL WHEN NOT USING #:DRY-RUN #T!

	    sudo -E ./pre-inst-env guile -c '((@ (gnu installer) run-installer))'

	for this to work, you also need connman.

	* gnu/installer.scm (installer-script, run-installer): New procedures.

	Change-Id: I8cc1746845ec99f738e35fa91bb2342a674cfa88

2024-11-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	installer: Add static-networking template.
	* gnu/installer/services.scm (%system-services): Add
	static-networking-service-type.

	Change-Id: Iec6336f8d1f49e8b801e978d5c9eeb4f83a6e748

2024-11-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	installer: Add "Kernel" page to select the Hurd.
	This adds a "Kernel" page to the installer with the option to (cross-) install
	the Hurd, if applicable (only available on x86 machines for now).

	* gnu/installer/newt.scm (kernel-page): New procedure.
	(newt-installer)[kernel-page]: New field.
	* gnu/installer/kernel.scm,
	gnu/installer/newt/kernel.scm: New files.
	* gnu/local.mk (INSTALLER_MODULES): Add them.
	* gnu/installer.scm (installer-steps): Use them to select kernel if
	applicable.
	* gnu/installer/newt/partition.scm (run-label-page): Default to "msdos" when
	instaling the Hurd.
	(run-fs-type-page): Add ext2 for the hurd.
	(run-partitioning-page-partition): Remove `entire-encrypted' option when
	installing the Hurd.
	* gnu/installer/services.scm (system-services->configuration): Cater for the
	Hurd with %base-services/hurd, and with %base-packages/hurd that must always
	be set.
	(%system-services): Change to procedure.  When installing the the Hurd, do not
	recommend `ntp-service-type' and USE `openssh-sans-x' package for
	`openssh-service-type'.
	(system-service-none): New variable.
	* gnu/installer/newt/services.scm (run-network-management-page): Include it
	when installing the Hurd.
	(run-desktop-environments-cbt-page): When installing the Hurd, recommend to
	not select any desktop enviroment.  Update users.
	* gnu/installer/parted.scm (efi-installation?): Return #f when installing for
	the Hurd.
	(create-ext2-file-system): New procedure.
	(user-fs-type-name, user-fs-type->mount-type, partition-filesystem-user-type,
	format-user-partitions): Support `ext2'.
	(<user-partition> partition->user-partition): Use `ext2' when installing the
	Hurd.
	(auto-partition!): Likewise.  No swap partition when installing the Hurd.
	* gnu/installer/final.scm (install-system): Cater for cross installation of
	the Hurd.
	(bootloader-configuration): Use `grub-minimal-bootloader' when installing the
	Hurd.
	(user-partition-missing-modules): Cater for empty user-partitions.
	(initrd-configuration, user-partitions->configuration): Cater for the Hurd.
	* gnu/installer/steps.scm (format-configuration,
	configuration->file): Cater for the Hurd.
	* gnu/system/hurd.scm (%desktop-services/hurd): New variable.
	* gnu/installer/tests.scm (choose-kernel): New procedure.
	* gnu/tests/install.scm (gui-test-program): Use it.

	Change-Id: Ifafb27b8a2f933944c77223a27ec151757237e36

2024-11-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	installer: Add dry-run?
	This allows running the installer without root privileges.  Do something like

	    ./pre-inst-env guix repl
	    ,use (guix)
	    ,use (gnu installer)
	    (installer-program #:dry-run? #t)
	    ,build $1
	    =>
	    "/gnu/store/...-installer-program"

	and run

	    /gnu/store/...-installer-program

	* gnu/installer/newt.scm (locale-page): Add #:dry-run? parameter.
	(keymap-page): Likewise.
	* gnu/installer/newt/keymap.scm (run-keymap-page): Likewise.
	* gnu/installer/steps.scm (run-installer-steps): Likewise.  Use it to skip
	writing to socket.
	* gnu/installer/newt/final.scm (run-final-page): Rename to...
	(run-final-page-install): ...this.
	(dry-run-final-page, run-final-page): New procedures.
	* gnu/installer/parted.scm (bootloader-configuration): Cater for empty user
	partitions.
	* gnu/installer/utils.scm (dry-run-command): New procedure.
	* gnu/installer.scm (compute-locale-step): Add #:dry-run? parameter.  Use it
	to avoid actually applying locale.
	(compute-keymap-step): Add dry-run? parameter.  Pass it to
	keymap-page.
	(installer-program): Add #:dry-run? parameter.  If #:true
	avoid writing to /proc, use dry-run-command, skip sync and reboot, and pass
	dry-run? to...
	(installer-steps): ...here.  Add #:dry-run? parameter.  Use it to disable
	skip network, substitutes, partitioning pages, and pass it to...
	compute-locale-step, compute-keymap-step, and final-page.

	Change-Id: I0ff4c3b0a0c69539af617c27ba37654beed44619

2024-11-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	installer: Use `%' for parameter %run-command-in-installer.
	* gnu/installer/utils.scm (run-command-in-installer): Rename to...
	(%run-command-in-installer): ...this.
	* gnu/installer.scm (installer-program): Update accordingly.
	* gnu/installer/parted.scm (remove-logical-devices, create-btrfs-file-system,
	create-ext4-file-system, create-fat16-file-system, create-fat32-file-system,
	create-jfs-file-system, create-ntfs-file-system, create-xfs-file-system,
	create-swap-partition, luks-format-and-open, luks-ensure-open, luks-close):
	Update accordingly.

	Change-Id: I96ebc59ebc85fd8ebccb0cc57130b4e7532d287f

2024-11-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	installer: Fix file-name typos.
	* gnu/installer/newt/page.scm (run-dump-page): Typo file-name.
	* gnu/installer/utils.scm (open-new-log-port): Likewise.

	Change-Id: I837991a0ee5054b3afa8328205e23ac6f9fbae8d

2024-11-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	installer: Use "partitioning-page" consistently.
	Having `partition-page' function call `RUN-partititionING-page' where all
	other proxy functions call `RUN-<name>' hurts my brain while refactoring.

	* gnu/installer/record.scm (<installer>)[partition-page]: Rename to...
	[partitioning-page]: ...this.
	* gnu/installer/newt.scm (partitioning-page, newt-installer): Update
	accordingly.
	* gnu/installer.scm (installer-steps): Update accordingly.

	Change-Id: I6b2f3459a3d0a7a89260224b7d8438676e3411ba

2024-11-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	installer: Align comments.
	* gnu/installer.scm (installer-program): Align comments.

	Change-Id: I50c173c46ea9bfdb3da0562146bc969d46f0edd9

2024-11-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	installer: Remove unused (newt) imports.
	* gnu/installer/newt/ethernet.scm,
	gnu/installer/newt/keymap.scm,
	gnu/installer/newt/locale.scm,
	gnu/installer/newt/parameters.scm,
	gnu/installer/newt/services.scm: Remove (newt).

	Change-Id: Ia6624aaf73491024da54b8ffee7358941b187fdf

2024-11-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Add installer dependencies to the manifest.
	* manifest.scm: Add guile-newt, guile-parted, guile-webutils.

	Change-Id: Idcf46320d29c15f36da05f66e81b7779e37c1bf6

2024-11-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	system: examples: Add devel-hurd.tmpl.
	This operating system specification for the Hurd creates a system that
	supports building the guix package from git natively.

	Do something like

	    ./pre-inst-env guix system build --target=i586-pc-gnu \
	       gnu/system/examples/devel-hurd.tmpl

	    ./pre-inst-env guix system image --image-type=hurd-qcow2 --image-size=15G \
	       --no-offload gnu/system/examples/devel-hurd.tmpl

	    cp /gnu/store/...disk-image devel.img

	    guix shell qemu -- qemu-system-i386 -enable-kvm -m 4096 \
	     -device rtl8139,netdev=net0                            \
	     -netdev user,id=net0,hostfwd=tcp:127.0.0.1:10022-:2222 \
	     -hda devel-hurd.img

	    ssh -p 10022 root@localhost
	    GUIX_PROFILE=/run/current-system/bootstrap-profile
	    source $GUIX_PROFILE/etc/profile
	    mkdir -p ~/src/guix
	    cd src/guix
	    git clone git://git.savannah.gnu.org/guix
	    cd guix
	    ./bootstrap
	    ./configure --with-courage
	    make

	* gnu/system/examples/devel-hurd.tmpl: New file.

	Change-Id: I097c7c00a9ab9602db7f8f3305827c815f308d1e

2024-11-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	hurd-boot: Support second boot.
	* gnu/build/hurd-boot.scm (boot-hurd-system): Check for stale shepherd socket
	and remove it.  Be chattier about /hurd symlink replacement.

	Change-Id: I5e528c131ebeadb7ebc9727336a0f9301af3e68e

2024-11-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: hurd: Support second boot.
	This avoids hanging upon second boot and ensures a declarative /hurd and /dev.

	* gnu/packages/patches/hurd-startup.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/hurd.scm (hurd): Use it.
	[arguments]: In stage create-runsystem remove /dev/urandom.

	Change-Id: Ifcca5562c297204735c35132820a32ca0f273677

2024-11-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	system: hurd: Add swap-services to hurd-default-essential-services.
	* gnu/services/base.scm (swap-service-type): Do not include 'udev' requirement
	for the Hurd.  Use system* with "swapon", "swapoff" for the Hurd.
	* gnu/system.scm (hurd-default-essential-services): Add swap-services.
	* gnu/services/base.scm (swap-service-type):

	Change-Id: I1d4d445c614921752dc84aa0dd6ff42cdbf62aa8

2024-11-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	system: hurd: Remove qemu networking from %base-services/hurd.
	This allows us to use %base-services/hurd for services in a Hurd config for a
	real machine without removing static-networking.

	* gnu/system/hurd.scm (%base-services/hurd): Factor networking out to...
	(%base-services+qemu-networking/hurd): ..this new variable.
	* gnu/system/examples/bare-hurd.tmpl (%hurd-os): Use it.
	* gnu/services/virtualization.scm (%hurd-vm-operating-system): Use it.
	* gnu/system/images/hurd.scm (hurd-barebones-os): Use it.  Add comment about
	QEMU and networking for a real machine.

	Change-Id: I777a63410383b9bf8b5740e4513dbc1e9fb0fd41

2024-11-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	bootloader: grub: Remove hardcoded partition number for the Hurd.
	This supports using another than the default DISK0 PART1 and using LABEL or
	UUID as root file-system specifier.  It still defaults to DISK0 PART1 if
	the file-system cannot be found, i.e., lives only at the build side: A
	virtual machine/childhurd build.

	* gnu/build/file-systems.scm (%hurd-device-spec-regexp, %device-spec-regexp):
	New variables.
	(device-name->hurd-device-name, hurd-device-name->device-name,
	device-spec->device, device-spec->device-name): Use them in new procedures.
	* gnu/bootloader/grub.scm (make-grub-configuration): Use them to remove
	hardcoded partition number (root-index 1).

	Change-Id: I49fa93dacc09883dfb4d695402c5eac2e0e17286

2024-11-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	guix system: When installing the Hurd, create essential devices.
	* guix/scripts/system.scm (install): When installing the Hurd, invoke
	`make-hurd-device-nodes'.

	Change-Id: If84d5fe0b5bf4a93452f0b5241650f325d583543

2024-11-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	reconfigure: Use native bootloader package for running the installer.
	This fixes running grub-install when using guix system init --target.

	* guix/scripts/system/reconfigure.scm (install-bootloader): Use native package
	when invoking install-bootloader-program.

	Change-Id: I48d80a8dff866ada3625d827dd3036fb966eee9a

2024-11-10  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 6.11: Disable a debugging option in the kernel configs.
	Reported by dariqq: <https://issues.guix.gnu.org/74280>.

	This is a followup to commit 92910f5413fd9112c0502138eed5fff758c5de65.

	* gnu/packages/aux-files/linux-libre/6.11-i686.conf,
	gnu/packages/aux-files/linux-libre/6.11-x86_64.conf: Disable
	CONFIG_DRM_I915_REPLAY_GPU_HANGS_API.

	Change-Id: I345aba7b19d3e7c3e28fec2e6ed2d7bdbc2099c9

2024-11-10  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 115.16.2.
	* gnu/packages/gnuzilla.scm (icedove): Update to 115.16.2.

	Change-Id: Ibe020ce42e5503980ef4120863dc1c6e4fb40eb7

2024-11-10  Lars-Dominik Braun  <lars@6xq.net>

	gnu: ultrastar-deluxe: Update to 2024.10.0.
	* gnu/packages/games.scm (ultrastar-deluxe): Bump version.
	[inputs]: Use ffmpeg 6 and ttf output of font-google-noto.

	Change-Id: I105c352abd8296a73dde54fecdfc6de7692e712e

2024-11-09  Brennan Vincent  <brennan@umanwizard.com>

	gnu: go-1.23: Update to 1.23.2.
	* gnu/packages/golang.scm (go-1.23): Update to 1.23.2.

	Change-Id: I9687e3d14bcf78c267a54479b7d9073cb8b9a879

2024-11-09  Brennan Vincent  <brennan@umanwizard.com>

	gnu: go-1.22: Update to 1.22.7.
	* gnu/packages/golang.scm (go-1.22): Update to 1.22.7.

	Change-Id: I67fbb1c630a08cfb29f2230a600bf3a24e2c8486

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	build/go: fix-embed-files: Adjust procedure docstring.
	This is a follow up adjustment, proposed by Maxim Cournoyer
	<maxim.cournoyer@gmail.com> in <https://issues.guix.gnu.org/73299>.

	* guix/build/go-build-system.scm (fix-embed-files): Improve the grammar
	and style, and provide a URL to the raw source file for reference.

	Change-Id: I78824b92d70a2431f61d11e8737bca6a2ddea3fa

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: run: Update to 0.11.2.
	* gnu/packages/task-runners.scm (run): Update to 0.11.2. Adjust package
	style by shiftin order of fields.
	[arguments]: Do not install sources.
	[propagated-inputs]: Remove go-github-com-tekwizely-go-parsing.
	[native-inputs]: Add go-github-com-goreleaser-fileglob,
	go-github-com-subosito-gotenv, and
	go-github-com-tekwizely-go-parsing.

	Change-Id: I02e4384aee83a3000c159e9d74fe1e94505ce9a7

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-subosito-gotenv: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-subosito-gotenv): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ic9733d34808da599536a34b33caad88707f8ebb7

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-subosito-gotenv: Update to 1.6.0.
	* gnu/packages/golang.scm (go-github-com-subosito-gotenv): Update to 1.6.0.
	[propagated-inputs]: Add go-golang-org-x-text.

	Change-Id: I6010bdacf80eaf6aa2cf869844b2327124318580

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-tekwizely-go-parsing: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-tekwizely-go-parsing): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.
	* gnu/packages/task-runners.scm: Swap imported module from golang to golang-xyz.

	Change-Id: I7a1fab8a1ab457011260ce7dac7a47ecf8f83dd3

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-tekwizely-go-parsing: Adjust description.
	* gnu/packages/golang.scm (go-github-com-tekwizely-go-parsing)
	[description]: Include a list of shipped modules.

	Change-Id: Ieddaf65ec95776666846af8785a26bdd2a02d24a

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-tekwizely-go-parsing: Update to 0.0.0-20221001173913-aa6d6749ea2d.
	* gnu/packages/golang.scm (go-github-com-tekwizely-go-parsing): Update to 0.0.0-20221001173913-aa6d6749ea2d.

	Change-Id: Ibbea09fc86c8a5a72de2315d2a082978246e8ccc

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-goreleaser-fileglob.
	* gnu/packages/golang-xyz.scm (go-github-com-goreleaser-fileglob): New variable.

	Change-Id: I068cad724f0aabeda01e09c4ce9ea48c6b344424

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-matryer-is.
	* gnu/packages/golang-check.scm (go-github-com-matryer-is): New variable.

	Change-Id: I215a7291620b7c2fc34ae759801466856e829263

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-caarlos0-testfs.
	* gnu/packages/golang-check.scm (go-github-com-caarlos0-testfs): New variable.

	Change-Id: Iab47c0954592981c780a3e9a9afab1d0fe0f6e85

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-fsnotify-fsnotify: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-fsnotify-fsnotify): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I56f234c1dbb956f97d9d733bc9d7b5dd572830f8

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-dustin-go-humanize: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-dustin-go-humanize): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.
	* gnu/packages/uucp.scm: Add golang-xyz module.

	Change-Id: Ic0913615d559ec255bf98abfab99383edf3c9a84

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-dustin-go-humanize: Update to 1.0.1.
	* gnu/packages/golang.scm (go-github-com-dustin-go-humanize): Update to 1.0.1.

	Change-Id: Iaeb4c79c802794feb03e307c08fa56686294942a

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/high-availability: Remove golang module.
	Do not import not required module.

	Change-Id: I2cb09c65d9e587add5def8a7c9087e89f40860c8

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-rogpeppe-fastuuid.
	* gnu/packages/golang-xyz.scm (go-github-com-rogpeppe-fastuuid): New variable.

	Change-Id: Ie8458f79e0b39e8660a2fdd64bb4d4482cd22339

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-rsc-io-binaryregexp.
	* gnu/packages/golang-xyz.scm (go-rsc-io-binaryregexp): New variable.

	Change-Id: Idaaac22b1c37b168e5a78e69217a836910a58335

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pkg-browser.
	* gnu/packages/golang-web.scm (go-github-com-pkg-browser): New variable.

	Change-Id: I02b0c499dbde8dfd9862df61def348fcec381fb9

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-operatorfoundation-shapeshifter-transports: Fix build.
	* gnu/packages/golang.scm (go-github-com-operatorfoundation-shapeshifter-transports)
	[propagated-inputs]: Remove
	go-github-com-operatorfoundation-monolith-go; add
	go-github-com-operatorfoundation-monolith-go-1.0.4

	(go-github-com-operatorfoundation-monolith-go-1.0.4): New variable.

	Change-Id: I858a0ca47f448985a563f2e0fce8c6a7c6de7ca7

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-emersion-go-textwrapper.
	It's not in use by any packages in Guix, upstream message: "This
	repository has been archived by the owner on Mar 2, 2024. It is now
	read-only."

	* gnu/packages/golang.scm (go-github-com-emersion-go-textwrapper): Delete variable.

	Change-Id: I57b382b8102d808fd153ffc9a39bb1d11ffcb8e7

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emersion-go-autostart: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-emersion-go-autostart): Move
	from here ...
	* gnu/packages/golang-xyz.scm: .. to here.

	Change-Id: Ia1a52cc0122f3a343171c698f63783265b44bed7

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emersion-go-autostart: Update to 0.0.0-20210130080809-00ed301c8e9a.
	* gnu/packages/golang.scm (go-github-com-emersion-go-autostart): Update to 0.0.0-20210130080809-00ed301c8e9a.

	Change-Id: I103e0c9d4d89317371458737af6a33f7d0d3005b

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-cretz-bine.
	* gnu/packages/golang-web.scm (go-github-com-cretz-bine): New variable.

	Change-Id: I2c3e8bc8ba22e6b76c26412f332d90f29e6ec76a

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: trezord: Refresh package style.
	* gnu/packages/finance.scm (trezord): Refresh package style.
	[arguments]: Use list style, do not install source.
	[description]: Start from new line.

	Change-Id: I96fe06e5559746196d4a99dc2fe1faf731b71253

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gopkg-in-natefinch-lumberjack.v2: Rename variable.
	* gnu/packages/golang-xyz.scm (go-gopkg-in-natefinch-lumberjack.v2):
	Rename variable to go-gopkg-in-natefinch-lumberjack-v2 to reflect import
	style.

	* gnu/packages/finance.scm (trezord) [native-inputs]: Remove
	go-gopkg-in-natefinch-lumberjack.v2; add go-gopkg-in-natefinch-lumberjack-v2.

	Change-Id: Ifffc20bfcd75db308bca7fc1880f87c477908188

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-prometheus-community-pro-bing.
	* gnu/packages/prometheus.scm (go-github-com-prometheus-community-pro-bing): New variable.

	Change-Id: Ifc536d497396b02671ff44f4845c43dfba893d4d

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-sevlyar-go-daemon: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-sevlyar-go-daemon): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.
	* gnu/packages/vpn.scm: Add to used golang-xyz module.

	Change-Id: I0c1084983440bb45b6621cd0b2d7ba8d30ee8ff7

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-sevlyar-go-daemon: Update to 0.1.6.
	* gnu/packages/golang.scm (go-github-com-sevlyar-go-daemon): Update to 0.1.6.

	Change-Id: Iebeb04087caf7d746901a0ad4b4efeb83ca7af3c

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github.com-smartystreets-gunit.
	Upstream is changed to https://github.com/smarty/gunit.

	* gnu/packages/golang-check.scm (go-github.com-smartystreets-gunit): Delete variable.

	Change-Id: I2233ccc95d01c08e333954dffc312fd7c9a19bda

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-smartystreets-assertions.
	Upstream is changed to https://github.com/smarty/assertions.

	* gnu/packages/golang-check.scm (go-github-com-smartystreets-assertions): Delete variable.

	Change-Id: Iafc9a609d34a5402ce8a2efccd48806a08851ae4

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-smartystreets-goconvey: Update to v1.8.1.
	* gnu/packages/golang-check.scm (go-github-com-smartystreets-goconvey): Update to v1.8.1.
	[propagated-inputs]: Remove go-github-com-smartystreets-assertions; add
	go-github-com-smarty-assertions and go-golang-org-x-tools.

	Change-Id: I6846ee9b29c8f70afdddd342b71a2083dd94442a

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-smarty-gunit.
	* gnu/packages/golang-check.scm (go-github-com-smarty-gunit): New variable.

	Change-Id: Ibfc07f1aaf4085b5241e2b9549f10e61f81a4187

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-smarty-assertions.
	* gnu/packages/golang-check.scm (go-github-com-smarty-assertions): New variable.

	Change-Id: Ibc87eb2810bb66f3ebc5b1f5a894dfcc7942a0bb

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github.com-smartystreets-goconvey: Rename variable.
	* gnu/packages/golang-check.scm (go-github.com-smartystreets-goconvey):
	Rename variable to go-github-com-smartystreets-goconvey.
	* gnu/packages/golang-xyz.scm (go-github-com-polydawn-refmt)
	[propagated-inputs]: Remove go-github.com-smartystreets-goconvey; add
	go-github-com-smartystreets-goconvey.
	* gnu/packages/golang.scm (go-gopkg-in-ini) [native-inputs] Remove
	go-github.com-smartystreets-goconvey; add

	go-github-com-smartystreets-goconvey.

	Change-Id: Ibde73bf974edadb90236a6c0d2dcee6545860e6e

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github.com-smartystreets-assertions: Rename variable.
	* gnu/packages/golang-check.scm (go-github.com-smartystreets-assertions):
	Rename variable to go-github-com-smartystreets-assertions to follow
	current package style.
	(go-github.com-smartystreets-goconvey) [propagated-inputs]: Remove
	go-github.com-smartystreets-assertions; add
	go-github-com-smartystreets-assertions.

	Change-Id: Ic25602f52b9d4717a5101648b402f61d1957cb1a

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-xtaci-lossyconn.
	* gnu/packages/golang-web.scm (go-github-com-xtaci-lossyconn): New variable.

	Change-Id: I8d1e5c02215e799265deb1b46a916982a7d71d7e

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-xtaci-smux.
	* gnu/packages/golang-web.scm (go-github-com-xtaci-smux): New variable.

	Change-Id: I62ddb7898eba295ba773579dcd84704e54f2d408

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-shadowsocks-go-shadowsocks2: Enable all tests.
	* gnu/packages/golang-crypto.scm (go-github-com-shadowsocks-go-shadowsocks2)
	[arguments]: <#:phases>: Use custom 'check phase.

	Change-Id: Ia7efa74417d47a4679befd11ca3e76aaf0bc8c48

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-shadowsocks-go-shadowsocks2: Update to 0.1.5.
	* gnu/packages/golang-crypto.scm (go-github-com-shadowsocks-go-shadowsocks2): Update to 0.1.5.
	[propagated-inputs]: Remove go-golang-org-x-net, go-golang-org-x-sys, and
	go-golang-org-x-text.

	Change-Id: I14d26ea40cf7d317b07fcf0484a0727e8f3c5f91

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aead-chacha20: Fix indentation.
	* gnu/packages/golang-crypto.scm (go-github-com-aead-chacha20): Fix indentation.

	Change-Id: I2084ebd6a8472b5835498e19c115f778b46ff6d6

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aead-chacha20: Update to 0.0.0-20180709150244-8b13a72661da.
	* gnu/packages/golang-crypto.scm (go-github-com-aead-chacha20): Update to 0.0.0-20180709150244-8b13a72661da.

	Change-Id: I01b464ea6da2f89a3d4e4eeba2e2c13d1f3ac10b

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-aead-ecdh.
	* gnu/packages/golang-crypto.scm (go-github-com-aead-ecdh): New variable.

	Change-Id: I50ddf2453834d8928be2301715fd6c207de5a536

2024-11-09  Artyom V. Poptsov  <poptsov.artyom@gmail.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-workiva-go-datastructures.
	* gnu/packages/golang-xyz.scm (go-github-com-workiva-go-datastructures): New variable.

	Change-Id: I1523c7aeaed0910fbfbfe7fc96566684fdd2dab8

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-deckarep-golang-set-v2: Update to 2.6.0.
	* gnu/packages/golang-xyz.scm (go-github-com-deckarep-golang-set-v2): Update to 2.6.0.

	Change-Id: Iaf7f84352514b0b98f23fbd1da47dbe700fd0c03

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aws-smithy-go: Update to 1.21.0.
	* gnu/packages/golang-web.scm (go-github-com-aws-smithy-go): Update to 1.21.0.

	Change-Id: Ife3e9685cf4628694538061685ad958f40c3cd14

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: build/go: Apply default 'fix-embed-files phase.
	These changes remove redundant phases where files, requiring to be embed
	during build or check phases, are copied to the build directory as
	proposed in <https://issues.guix.gnu.org/73299>.

	* gnu/packages/backup.scm (restic-rest-server) [arguments]: <#:phases>:
	Remove 'fix-embed-files phase.
	* gnu/packages/configuration-management.scm (chezmoi): Likewise.
	* gnu/packages/packages/golang-build.scm (go-github-com-golang-protobuf): Likewise.
	* gnu/packages/golang-web.scm (go-github-com-go-openapi-loads,
	go-github-com-go-openapi-runtime, go-github-com-golang-groupcache): Likewise.
	* gnu/packages/golang-xyz.scm (go-github-com-dgraph-io-badger): Likewise.
	* gnu/packages/golang.scm (go-github-com-ssgelm-cookiejarparser): Likewise.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ds-badger,
	go-github-com-libp2p-go-libp2p, kubo): Likewise.
	* gnu/packages/irc.scm (soju): Likewise.
	* gnu/packages/networking.scm (nebula): Likewise.
	* gnu/packages/prometheus.scm (go-github-com-nbrownus-go-metrics-prometheus,
	go-github-com-prometheus-client-golang, go-github-com-prometheus-common,
	go-github-com-prometheus-common-sigv4, go-github-com-prometheus-exporter-toolkit,
	go-github-com-prometheus-statsd-exporter): Likewise
	* gnu/packages/version-control.scm (git-lfs): Likewise.
	* gnu/packages/web.scm (miniflux): Likewise.

	* gnu/packages/golang-crypto.scm (go-filippo-io-age): [arguments]:
	<#:phases>: Remove 'copy-input-to-vendor-direcotyr and
	'remove-vendor-directory phases.
	* gnu/packages/golang-web.scm (go-github-com-go-openapi-analysis,
	go-github-com-go-openapi-analysis, go-github-com-go-openapi-validate): Likewise.
	* gnu/packages/golang.scm (go-github-com-charmbracelet-glamour): Likewise.
	* gnu/packages/textutils.scm (vale): Likewise.

	Change-Id: Ic2ec01c8caf86f3ae69d7a1812c1e0b78a549e91

2024-11-09  Efraim Flashner  <efraim@flashner.co.il>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	build/go: Replace symlinks with a copy of the file.
	* guix/build/go-build-system.scm (fix-embed-files): New procedure.
	(%standard-phases): Add 'fix-embed-files after 'unpack.
	* guix/build-system/go.scm (#:embed-files): New key parameter.
	* doc/guix.texi: (go-build-system): Document a new key.

	Change-Id: I27bc46fa1a3f4675ff73b6cba4ef5c3d177c22b1

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-matttproud-golang-protobuf-extensions-v2: Fix build.
	* gnu/packages/golang-xyz.scm (go-github-com-matttproud-golang-protobuf-extensions-v2):
	Fix build.
	[arguments]: <#:phases>: Add 'fix-embed-files.

	Change-Id: Id19ae90a13788a454ac11089dabf71ce399b20db

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: nebula: Fix build.
	* gnu/packages/networking.scm (nebula): Fix build.
	[arguments]: <#:phases>: Add 'fix-embed-files.

	Change-Id: Ie2522c61aa1febadd250b1c02738c48bb82497e9

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-nbrownus-go-metrics-prometheus: Fix build.
	Fix the build as senn in <https://ci.guix.gnu.org/build/5804385/log/raw>.

	* gnu/packages/prometheus.scm (go-github-com-nbrownus-go-metrics-prometheus):
	Fix build.
	[arguments]: <#:phases>: Add 'fix-embed-files.

	Change-Id: I0164c81caf203d93cdc8d1745b5a15bf77be9fb5

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: restic-rest-server: Fix build.
	Fix the build as senn in <https://ci.guix.gnu.org/build/5805924/log/raw>.

	* gnu/packages/backup.scm (restic-rest-server): Fix build.
	[arguments]: <#:phases>: Add 'fix-embed-files.

	Change-Id: I84454cddcd39c32f7b87d13d6ea9433c86426c8c

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: miniflux: Fix build.
	Fix the build as senn in <https://ci.guix.gnu.org/build/5804243/log/raw>.

	* gnu/packages/web.scm (miniflux): Fix build.
	[arguments]: <#:phases>: Add 'fix-embed-files.

	Change-Id: If266fa82e0e810e340a3c69c80edbacddd6bcefa

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: soju: Fix build.
	Fix the build as seen in <https://ci.guix.gnu.org/build/5804515/log/raw>.

	* gnu/packages/irc.scm (soju): Fix build.
	[arguments]: <#:phases>: Add 'fix-embed-files.

	Change-Id: I8d1bddc335ab838127111f70dbc64528aa3dc4ff

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-common-sigv4: Update to 0.1.0, fix build.
	Fix the build as seen in <https://ci.guix.gnu.org/build/5804380/log/raw>.

	* gnu/packages/prometheus.scm (go-github-com-prometheus-common-sigv4): Update to 0.1.0.
	[source]: Remove all submodules and keep the sources just for
	<github.com/prometheus/common/sigv4>.
	[origin]: Apply new style for "go-version->git-ref" using <#:subdir> key
	parameter.
	[arguments]: <#:phases>: Remove 'override-prometheus-common; add
	'fix-embed-files.

	Change-Id: I69a37690baafbfca1a2e33ebdea957456a96b0e8

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	guix: Add copyright records.
	* guix/build-system/go.scm: Add missing copyright record to the header
	for Christina O'Donnell <cdo@mutix.org>.
	* guix/import/go.scm: Likewise.

	Change-Id: If8b6b5dd31126b9209da5b6c0ad1d479c653bbe6

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-msgp.
	* gnu/packages/golang-xyz.scm (go-msgp): New variable.

	Change-Id: Ia9b339e6ea413c6d3442ecdcda56e6ce0be5c87b

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-tinylib-msgp.
	* gnu/packages/golang-xyz.scm (go-github-com-tinylib-msgp): New variable.

	Change-Id: I901e4f1671a0868b0042d224f26ed74f2f9d3900

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-philhofer-fwd.
	* gnu/packages/golang-xyz.scm (go-github-com-philhofer-fwd): New variable.

	Change-Id: Ibb873c8526892b1c05cef557ae1cd6caf9454d60

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pquerna-ffjson.
	* gnu/packages/golang-web.scm (go-github-com-pquerna-ffjson): New variable.

	Change-Id: I234a53a44e96b6db82261dea75a928ffab70723a

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-dgryski-go-ddmin.
	* gnu/packages/golang-check.scm (go-github-com-dgryski-go-ddmin): New variable.

	Change-Id: I8f5a15fb55c2166ee99b6099423c014860f8ee71

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-ryanuber-columnize.
	* gnu/packages/golang-xyz.scm (go-github-com-ryanuber-columnize): New variable.

	Change-Id: I6cd3a54c445c312461e242ae221228993a24e0e6

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-xlab-treeprint.
	* gnu/packages/golang-xyz.scm (go-github-com-xlab-treeprint): New variable.

	Change-Id: I5bd6543c5a34881a6a1c084bdb006c6086c312e4

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pascaldekloe-goe.
	* gnu/packages/golang-web.scm (go-github-com-pascaldekloe-goe): New variable.

	Change-Id: Idd1de1f2d2e5aab8c6e257706fefa1960bce53ab

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-hashicorp-go-immutable-radix.
	* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-go-immutable-radix,
	go-github-com-hashicorp-go-immutable-radix-v2): New variables.

	Change-Id: I2c5ed0acdaec49e91720ba71efd45e849855cb2b

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-circonus-labs-circonus-gometrics-v3.
	* gnu/packages/golang-web.scm (go-github-com-circonus-labs-circonus-gometrics-v3): New variable.

	Change-Id: Ic4ef0f2a312c6b24a6a0f8950861975db7536ac3

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-circonus-labs-go-apiclient.
	* gnu/packages/golang-web.scm (go-github-com-circonus-labs-go-apiclient): New variable.

	Change-Id: Ia623c1bf0a296201e36ee6fa97e69cc80cee1dee

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-circonus-labs-circonus-gometrics.
	* gnu/packages/golang-web.scm (go-github-com-circonus-labs-circonus-gometrics): New variable.

	Change-Id: I5c03bc30e11d0b056198b8348ebf71646341f19f

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-hashicorp-go-retryablehttp.
	* gnu/packages/golang-web.scm (go-github-com-hashicorp-go-retryablehttp): New variable.

	Change-Id: I60bee5b1ae3cda325cc1be4636766f5ac65a5555

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-openhistogram-circonusllhist.
	* gnu/packages/golang-xyz.scm (go-github-com-openhistogram-circonusllhist): New variable.

	Change-Id: I02af4ee4552fe6d09e6727afe6e9098eba0bc0d0

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-datadog-datadog-go-v5.
	* gnu/packages/golang-web.scm (go-github-com-datadog-datadog-go-v5): New variable.

	Change-Id: I34410ef0cbe8ed655eeb8bc5b051c822c5b02523

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-golang-mock.
	* gnu/packages/golang-check.scm (go-github-com-golang-mock): New variable.

	Change-Id: I9ae851e7eb1e4950594387604a41af330b8b4127

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-datadog-datadog-go.
	* gnu/packages/golang-web.scm (go-github-com-datadog-datadog-go): New variable.

	Change-Id: Icff31fb07033cc41621835a4f6aa56e6a1e8f9ec

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-gofrs-uuid.
	* gnu/packages/golang-xyz.scm (go-github-com-gofrs-uuid,
	go-github-com-gofrs-uuid-v5): New variables.

	Change-Id: I64e374868195315824348c5581f675d8e0b5c141

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-go-openapi-runtime.
	* gnu/packages/golang-web.scm (go-github-com-go-openapi-runtime): New variable.

	Change-Id: Iba2b08ba70af9d376bf657e754391ba18efe814d

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-openapi-loads: Simplify phases.
	* gnu/packages/golang-web.scm (go-github-com-go-openapi-loads)
	[arguments]: <#phases>: Swap 'copy-input-to-vendor-directory and
	'remove-vendor-directory to generalized 'fix-embed-files phase.

	Change-Id: Id025bdf03b6c2795183d6f6d80d4689b653425d6

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-go-opentelemetry-io-otel-sdk.
	* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-sdk): New variable.

	Change-Id: I170133ed9d2d85d33d8a4ee66624382a34fac06b

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-go-opentelemetry-io-otel.
	* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel): New variable.

	Change-Id: I85c333ea576b1ebcc4373c8a06d50114a4d25325

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: chezmoi: Update to 1.8.10.
	* gnu/packages/configuration-management.scm (chezmoi): Update to 1.8.10.
	[arguments]: <#:phases>: Swap 'copy-input-to-vendor-directory and
	'remove-vendor-directory phases with generalized 'fix-embed-files.
	[native-inputs]: Remove go-github-com-alecthomas-chroma-v2; add
	go-github-com-muesli-combinator, go-github-com-rs-zerolog,
	go-go-uber-org-multierr, and go-gopkg-in-yaml-v3.

	Change-Id: Iae3945377ec459bd018246bc4463dab580e3d367

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-muesli-combinator.
	* gnu/packages/golang-xyz.scm (go-github-com-muesli-combinator): New variable.

	Change-Id: I24e9c6c752e677d6c3f4f97f461bbd66d7b675b1

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-rs-zerolog.
	* gnu/packages/golang-xyz.scm (go-github-com-rs-zerolog): New variable.

	Change-Id: I66ff162e3dcc694f27d6d01fb00099d2d5de9abb

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-rs-xid.
	* gnu/packages/golang-web.scm (go-github-com-rs-xid): New variable.

	Change-Id: I79477d9f5166ff84a9ef957c9bf15506849399aa

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-bmatcuk-doublestar-v3.
	* gnu/packages/golang.scm (go-github-com-bmatcuk-doublestar-v3): New variable.

	Change-Id: I5d629750abef81f1b4f5ec8bb0cdb0e2f219d3e2

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-git-go-git-v5: Update style.
	* gnu/packages/version-control.scm (go-github-com-go-git-go-git-v5):
	Apply G-expression.

	Change-Id: I80fd085c8ea9bda9d7be45ee8965bbea50117516

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-go-git: Rename variable.
	* gnu/packages/version-control.scm (go-github-go-git): Rename variable
	to go-github-com-go-git-go-git-v5 to reflect go.mod import path
	* gnu/packages/configuration-management.scm (chezmoi) [native-inputs]:
	Remove go-github-go-git; add go-github-com-go-git-go-git-v5.

	Change-Id: I670b0f05ea3aba7d07ffb9b6a09279e155c4da21

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-git-go-billy-v5: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-go-git-go-billy-v5): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I40d1c024b52f0530a80657d5a2416b244447be93

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-git-go-billy: Rename variable.
	* gnu/packages/golang.scm (go-github-com-go-git-go-billy): Rename
	variable to go-github-com-go-git-go-billy-v5 to reflect go.mod import path.

	* gnu/packages/golang-xyz.scm (go-github-com-go-git-go-git-fixtures-v4)
	[propagated-inputs]: Remove go-github-com-go-git-go-billy; add
	go-github-com-go-git-go-billy-v5.
	* gnu/packages/version-control.scm (go-github-go-git): Likewise.

	Change-Id: I49a776ba4db859bdebc1aa93cdf78e4c4903ed78

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-git-go-billy: Update to 5.5.0.
	* gnu/packages/golang.scm (go-github-com-go-git-go-billy): Update to 5.5.0.
	[propagated-inputs]: Add go-github-com-cyphar-filepath-securejoin.
	[native-inputs]: Add go-github-com-onsi-gomega.

	Change-Id: I1bea1c54507e4c23d770bbe1bbce722799f026a8

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-cyphar-filepath-securejoin.
	* gnu/packages/golang-xyz.scm (go-github-com-cyphar-filepath-securejoin): New variable.

	Change-Id: Id4468f224d1051bdc4b47c0d80cbfe02fb9d5cd3

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-git-go-git-fixtures-v4: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-go-git-go-git-fixtures-v4):
	Mover from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ib7c6ec2817fa7358b8a5afc6f1fe08b628b32fe5

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-git-go-git-fixtures-v4: Keep all phases.
	* gnu/packages/golang.scm (go-github-com-go-git-go-git-fixtures-v4): Keep all phases.

	Change-Id: I76e6ef5bc5551612672a2cd13330532928054c1c

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-git-go-git-fixtures: Rename variable.
	* gnu/packages/golang.scm (go-github-com-go-git-go-git-fixtures): Rename
	variable to go-github-com-go-git-go-git-fixtures-v4 to reflect go.mod
	import path.
	* gnu/packages/version-control.scm (go-github-go-git)
	[propagated-inputs]: Remove go-github-com-go-git-go-git-fixtures; add
	go-github-com-go-git-go-git-fixtures-v4.

	Change-Id: I8a25dfd3715fdf65ed789f9b0a902d7e6df4e9bd

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-git-go-git-fixtures: Update to 4.3.1.
	* gnu/packages/golang.scm (go-github-com-go-git-go-git-fixtures): Update to 4.3.1.
	[propagated-inputs]: Add go-github-com-go-git-go-billy and go-gopkg-in-check-v1.
	[native-inputs]: Remove go-github-com-alcortesm-tgz, go-github-com-go-git-go-billy,
	go-golang-org-x-sys, and go-gopkg-in-check-v1; add
	go-github-com-stretchr-testify.

	Change-Id: Ibe88981fd0dfc45651d7d4fa1f42a82f54472468

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-logr-logr: Update to 1.4.2.
	* gnu/packages/golang-xyz.scm (go-github-com-go-logr-logr): Update to 1.4.2.

	Change-Id: Idf6d8fccd9b85bfb9d4d4b60b640bdb43f16f22f

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-oauth2: Update to 0.23.0.
	* gnu/packages/golang-web.scm (go-golang-org-x-oauth2): Update to 0.23.0.

	Change-Id: I9f3ba17ac715db149f0b8335969cbe1b8f0dd348

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-xeipuuv-gojsonschema: Fix indentation.
	* gnu/packages/golang-web.scm (go-github-com-xeipuuv-gojsonschema): Fix indentation.

	Change-Id: I39e86f04142c8e917cb06c178e6a310b9eef9273

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-xeipuuv-gojsonschema: Update to 1.2.0.
	* gnu/packages/golang-web.scm (go-github-com-xeipuuv-gojsonschema): Update to 1.2.0.
	[arguments]: <#:phases>: Remove 'disable-failing-tests and utilize
	<#:test-flags> parameter.

	Change-Id: Iafe51425325b9128a1e036f0f4eca88c91760ace

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-gopacket: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-google-gopacket): Move from
	here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: Ie56b693ee156c6636fe339fdb733ac344b627fd0

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-btree: Move to golang-build.
	* gnu/packages/golang.scm (go-github-com-google-btree): Move from here ...
	* gnu/packages/golang-build.scm: ... to here.

	Change-Id: I91c659b9031291a4e6c43b024dedaa1bfcb7cea3

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-btree: Update to 1.1.3.
	* gnu/packages/golang.scm (go-github-com-google-btree): Update to 1.1.3.

	Change-Id: I958a903b01ed1f30071bd122f5585f6abf8dc921

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-uuid: Move to golang-build.
	* gnu/packages/golang.scm (go-github-com-google-uuid): Move from here ...
	* gnu/packages/golang-build.scm: ... to here.

	Change-Id: Ie32c2ab29a0b7a1bbb7d63d40338d0a7a0bca988

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jonboulle-clockwork: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-jonboulle-clockwork): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Idf7a5958a856507f37d54771d6f4881b367ed39e

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jonboulle-clockwork: Fix indentation.
	* gnu/packages/golang.scm (go-github-com-jonboulle-clockwork): Fix indentation.

	Change-Id: Ib26df73b8635c9bcce64cb3f98c1eb5a76967525

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jonboulle-clockwork: Update to 0.4.0.
	* gnu/packages/golang.scm (go-github-com-jonboulle-clockwork): Update to 0.4.0.

	Change-Id: I75f231341968fe3941c6459055fb554f6e77a782

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-tomnomnom-gron: Improve package style.
	* gnu/packages/golang.scm (go-github-com-tomnomnom-gron): Improve
	package style. Swap [inputs] to [native-inputs] as it's not a library.
	Rename variable to "gron" to replace the name.
	[arguments]: Use common go-build-system key parameters.
	[native-inputs]: Remove lables; remove go-github-com-mattn-go-isatty.

	Change-Id: Ic6c3290e121882610dff67fdb74459c28285d6b3

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-goterm: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-google-goterm): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I9f97ecc4a8b4c19cae3766bfed6368bbb74cb439

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-goterm: Fix indentation.
	* gnu/packages/golang.scm (go-github-com-google-goterm): Fix indentation.

	Change-Id: I70843d52e1ec205c5903a69b5eb0ed8807291ddd

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-goterm: Update to 0.0.0-20200907032337-555d40f16ae2.
	* gnu/packages/golang.scm (go-github-com-google-goterm): Update to 0.0.0-20200907032337-555d40f16ae2.

	Change-Id: Ie6a1258f88f9630a9dd946f5cf4a252e8b0f90e8

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-go-querystring: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-google-go-querystring): Move
	from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: Id2447d337708794bbf1f32791245b0687df5f19d

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-go-querystring: Fix indentation.
	* gnu/packages/golang.scm (go-github-com-google-go-querystring): Fix indentation.

	Change-Id: I5f61abbc5f2697c5b2912007fd924e178c97c740

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-go-querystring: Update to 1.1.0.
	* gnu/packages/golang.scm (go-github-com-google-go-querystring): Update to 1.1.0.
	[native-inputs]: Add go-github-com-google-go-cmp.

	Change-Id: I495c34a4a29718fcaaee4d7f3f307ec81895e6d4

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-crypto: Update to 0.27.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-crypto): Update to 0.27.0.

	Change-Id: I949c32fd43cf644ee979348c7d52d91d4ab78632

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-sergi-go-diff: Update to 1.3.1.
	* gnu/packages/golang-xyz.scm (go-github-com-sergi-go-diff): Update to 1.3.1.

	Change-Id: I369c2bdbf112a0b16eae1ed7d837a4eece26ea50

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-jba-printsrc.
	It's not in use by any packages in Guix, no updates for 3y.

	* gnu/packages/golang.scm (go-github-com-jba-printsrc): Delete variable.

	Change-Id: I6bfa658be1cf2846fa94d408da3baf11da01d779

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: gopls: Update to 0.16.2.
	* gnu/packages/golang.scm (gopls): Update to 0.16.2.
	[native-inputs]: Remove go-github-com-jba-printsrc, go-github-com-sergi-go-diff,
	go-golang-org-x-sys, and go-golang-org-x-tools; add
	go-golang-org-x-telemetry.

	Change-Id: Ia21d8816796d424c6dc83441469385eaa24f6031

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-vuln: Enable tests.
	* gnu/packages/golang-build.scm (go-golang-org-x-vuln): Enable tests.

	Change-Id: I489bbd6505b9bd1d7fe234fa7e361c7839a452f1

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-vuln: Move to golang-build.
	* gnu/packages/golang.scm (go-golang-org-x-vuln, govulncheck): Move from
	here ...
	* gnu/packages/golang-build.scm: ... to here.

	Change-Id: I5fc09c4e9e156005f494e532339a05b6c8b395ad

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-vuln: Update to 1.1.3.
	* gnu/packages/golang.scm (go-golang-org-x-vuln): Update to 1.1.3.
	[propagated-inputs]: Remove go-golang-org-x-exp; add go-golang-org-x-telemetry.
	(govulncheck) [native-inputs]: Remove coreutils-minimal.

	Change-Id: I01e516597ff905fcda571127610da8c9521597fd

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-go-cmdtest: Move to golang-build.
	* gnu/packages/golang-check.scm (go-github-com-google-go-cmdtest): Move
	from here ...
	* gnu/packages/golang-build.scm: ... to here.

	Change-Id: I4e6015ba18c4aa57856df32dd98199f3bcf5dc0c

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-renameio: Move to golang-build.
	* gnu/packages/golang-xyz.scm (go-github-com-google-renameio,
	go-github-com-google-renameio-v2): Move from here ...
	* gnu/packages/golang-build.scm: ... to here.

	Change-Id: I0323f61120c42f1e4249a3279576d50789c418d8

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-mvdan-cc-xurls: Rename variable.
	* gnu/packages/golang-web.scm (go-mvdan-cc-xurls): Rename variable to
	go-mvdan-cc-xurls-v2 to reflect current version and Golang import path
	as seen in go.mod.
	(xurls): Inherit from go-mvdan-cc-xurls-v2.

	* gnu/packages/golang.scm (gopls) [native-inputs]: Remove
	go-mvdan-cc-xurls; add go-mvdan-cc-xurls-v2.
	* gnu/packages/messaging.scm (senpai): Likewise.
	* gnu/packages/web.scm (miniflux): Likewise.

	Change-Id: I16757182dae8b4638d1e431ad1663eee22f76ad1

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-go-cmdtest: Fix indentation
	* gnu/packages/golang-check.scm (go-github-com-google-go-cmdtest): Fix indentation

	Change-Id: I078f30d53c867805cbbab416f693ddee2a89d3df

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-go-cmdtest: Update to 0.4.0.
	* gnu/packages/golang-check.scm (go-github-com-google-go-cmdtest): Update to 0.4.0.

	Change-Id: Ia2fcc19cdafeba03d5244dd6faa2e39f1bb10fb6

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-golang-org-x-telemetry-config.
	* gnu/packages/golang-build.scm (go-golang-org-x-telemetry-config): New variable.

	Change-Id: I3958fa220149360ef4008b2c93301a41d5f6e063

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-golang-org-x-telemetry.
	* gnu/packages/golang-build.scm (go-golang-org-x-telemetry): New variable.

	Change-Id: I2a9b53df4f0120a56cf52e4be9ff02660dc7825d

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-tools: Update to 0.25.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-tools): Update to 0.25.0.
	[arguments]: <#:phases>: 'check phase  disable tests for subdir
	"go/collgraph", sort alphabetically.
	[native-inputs]: Add go-github-com-google-go-cmp.

	Change-Id: I8419f09d283d1332351a0620269ef39e2db32f09

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kubo: Fix build.
	* gnu/packages/ipfs.scm (kubo): Fix build.
	[arguments]: <#:phases>: Swap 'fix-embed-go-libp2p-asm-util with
	'fix-embed-files, which implements generalized solution to fix embed
	files issue.

	Change-Id: I1cc9b6eaf7ca72c0cea81387c9b80853b22dcf83

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-libp2p-go-libp2p: Fix build.
	* gnu/packages/ipfs.scm (go-github-com-libp2p-go-libp2p): Fix build.
	[arguments]: <#:phases>: Swap 'fix-embed-go-libp2p-asm-util with
	'fix-embed-files, which implements generalized solution to fix embed
	files issue.

	Change-Id: Ic20c0c2855d8add4e80e33cd617f05bd90f56628

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-ipfs-go-ds-badger: Fix build.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ds-badger): Fix build.
	[arguments]: <#:phases>: Add 'fix-embed-files.

	Change-Id: I78f43ec2598ab6644e4be0d4d0c2fec665f2551b

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-statsd-exporter: Fix build.
	* gnu/packages/prometheus.scm (go-github-com-prometheus-statsd-exporter):
	Fix build
	[arguments]: <#:phases>: Rework 'copy-input-to-vendor-directory and
	'remove-vendor-directory by consolidating and simplifying them into
	'fix-embed-files.

	Change-Id: I5c255ea17dc9926bf9e2ea9a0a0e662afe9c2e5d

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-exporter-toolkit: Fix build.
	* gnu/packages/prometheus.scm (go-github-com-prometheus-exporter-toolkit):
	Fix build
	[arguments]: <#:phases>: Add 'fix-embed-editions-defaults-binpb phase;
	remove 'disable-failing-tests in favor of "-skip" test flags.
	[native-inputs]: Add go-google-golang-org-protobuf.

	Change-Id: If573aa261adc3a136a4907267d1427a9f9cfb4d9

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-client-golang: Fix build.
	* gnu/packages/prometheus.scm (go-github-com-prometheus-client-golang): Fix build.
	[arguments]: <#:phases>: Add 'fix-embed-files.

	Change-Id: Ifdd422e4574291d7a101b28862bc129262b48196

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-common: Fix build.
	* gnu/packages/prometheus.scm (go-github-com-prometheus-common): Fix build.
	[arguments]: <#:phases>: Add 'fix-embed-files.

	Change-Id: Ia213327d15288315b54b623c4a15837d7d895a69

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-dgraph-io-badger: Fix build.
	* gnu/packages/golang-xyz.scm (go-github-com-dgraph-io-badger): Fix build.
	[arguments]: <#:phases>: Add 'fix-embed-files; remove
	'disable-failing-tests in favor of "-skip" test option.

	Change-Id: Ib4d91509a0c6a83c8108a47ae2bd6254df53b430

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-libp2p-go-msgio: Fix build.
	* gnu/packages/golang-xyz.scm (go-github-com-libp2p-go-msgio): Fix build.
	[arguments]: <#:phases>: Add 'fix-embed-files.

	Change-Id: I39c59d5483d5af7968cde30a883fbcdaf08bebb1

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-golang-groupcache: Fix build.
	* gnu/packages/golang-web.scm (go-github-com-golang-groupcache): Fix build.
	[arguments]: <#:phases>: Add 'fix-embed-files.

	Change-Id: I69f1df0a64176d3a0483ebf38840302d7e5a5d18

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-golang-groupcache: Fix indentation.
	* gnu/packages/golang-web.scm (go-github-com-golang-groupcache): Fix indentation.

	Change-Id: I40bf67a27f71844669deedd4106aec51760a0d46

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-golang-groupcache: Update to 0.0.0-20210331224755-41bb18bfe9da.
	* gnu/packages/golang-web.scm (go-github-com-golang-groupcache): Update to 0.0.0-20210331224755-41bb18bfe9da.

	Change-Id: I9dbc112050259ad609d2b1e0e3a9dcb742473a06

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-google-golang-org-protobuf: Enable all tests
	* gnu/packages/golang-build.scm (go-google-golang-org-protobuf)
	[arguments]: <#:phases>: Remove 'disable-failing-tests.

	Change-Id: Iaec1e3238765e20ce7caecf60cdae7bc236161fc

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-golang-protobuf: Update to 1.5.4.
	* gnu/packages/golang-build.scm (go-github-com-golang-protobuf): Update to 1.5.4.
	[arguments]: <#:phases>: Add 'fix-embed-files.
	[native-inputs]: Add go-github-com-google-go-cmp.

	Change-Id: I9ee7bb07cd9718345bace243ca2bf0afa99ef411

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-google-golang-org-protobuf: Update to 1.34.2.
	* gnu/packages/golang-build.scm (go-google-golang-org-protobuf): Update to 1.34.2.

	Change-Id: I4151652887b855b5af1ecddad2d03e3aa9dc8500

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-xerrors: Fix indentation.
	* gnu/packages/golang-build.scm (go-golang-org-x-xerrors): Fix
	indentation, apply new list style.

	Change-Id: I2c83816293f299cac9bc641a7710fedcc1419f3a

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-xerrors: Update to 0.0.0-20200804184101-5ec99f83aff1.
	* gnu/packages/golang-build.scm (go-golang-org-x-xerrors): Update to 0.0.0-20200804184101-5ec99f83aff1.

	Change-Id: I85ba367e0b1b1f38f10326f8a29e664e59c3dc07

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-text: Update to 0.18.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-text): Update to 0.18.0.

	Change-Id: I3a00af2d3392d1a3e20e95883e385a06f62d4c80

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-term: Update to 0.24.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-term): Update to 0.24.0.

	Change-Id: Ib4fab73d7bb7d214a71498ec2f287ee276d3ad5b

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-sys: Update to 0.25.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-sys): Update to 0.25.0.

	Change-Id: I4bdcca9010542c8fc99eb387457ecb888213ec06

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-net: Update to 0.29.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-net): Update to 0.29.0.

	Change-Id: Ice5bd90a97d203537ef2c8e860423586c0c29294

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-mod: Update to 0.21.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-mod): Update to 0.21.0.

	Change-Id: Ic1ade4156426e10b2cb26c8b6271f3ff8a5e1631

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-image: Update to 0.20.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-image): Update to 0.20.0.

	Change-Id: I3ef3746b1c7c44b7d6d6abe9caeb2bfc24d9635e

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/golang-crypto: Apply #:subdir parameter.
	* gnu/packages/golang-crypto.scm (go-github-com-decred-dcrd-crypto-blake256,
	go-github-com-decred-dcrd-dcrec-secp256k1-v4) [source]: Apply new
	<#:subdir> parameter for monorepo projects.

	Change-Id: I85004b257c767ce202129e621d78b285d4578f7a

2024-11-09  Christina O'Donnell  <cdo@mutix.org>

	import/go: Add diagnostics.
	guix/import/go.scm (go-module-available-versions): Add warning when fetching
	a list of versions from the proxy fails and raise exception when no version
	can be found at all.
	(module-path->repository-root): Warn when all attempts to find the repository
	root have failed.
	(fetch-module-meta-data): Raise exception when no meta element could be found.
	(go-module->guix-package): Catch general exceptions and warn that the package
	could not be imported.

	Change-Id: I6dcdccc71f54bfec7110f6bfc5aeb8855502d1e3

2024-11-09  Christina O'Donnell  <cdo@mutix.org>

	import/go: Account for monorepo modules in the Go importer.
	This change allows for importing of modules situated in repos where they're
	not at the root directory.

	* guix/import/go.scm (go-module-verstion-string): Delete
	(go-module-version-info): New procedure
	(module-path->repository-root): Add parameter
	(vcs->origin): Add parameter
	(path-diff): New procedure

	Change-Id: If50f7a951ce8e527e5ea44ed24db10d6a3676ff0

2024-11-09  Christina O'Donnell  <cdo@mutix.org>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	build-system/go: Add subdir parameter to go-version->git-ref.
	This implements logic to handle cases where Go can have multiple modules
	at different versions within a single repository.  It distinguishes their
	releases by using tags along with their subdirectories.  See
	https://go.dev/ref/mod#vcs-version.

	* guix/build-system/go.scm (go-version->git-ref): Add <#:subdir> keyword
	parameter and extend condition checks.

	Change-Id: I68bc9e785e49877bb0b756de8458308549f4c957

2024-11-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-1.20: Build with gccgo-12 on some systems.
	* gnu/packages/golang.scm (go-1.20)[native-inputs]: Don't replace the
	gccgo input on architectures bootstrapping go with it.

	Change-Id: I26831b2bcfe623f6eb0ac7c16b463e5e873110e6

2024-11-09  Brennan Vincent  <brennan@umanwizard.com>

	gnu: go-1.23: Update to 1.23.1.
	* gnu/packages/golang.scm (go-1.23): Update to 1.23.1.

	Change-Id: I2f5c377ae8009facd899d1cd3d0f6e2fe89fcf14

2024-11-09  Troy Figiel  <troy@troyfigiel.com>

	build-system/go: Allow providing additional test flags.
	By allowing the use of test flags, we can more precisely skip failing tests
	(for go version >=1.20), disable the vetting stage or select a subset of tests
	(e.g. if an upstream flag is provided to skip tests which require a network
	connection).  At the moment, the only way around these test failures is to
	remove the test file completely or patch the code ourselves.

	* guix/build-system/go.scm (go-build): Add test-flags variable.
	(go-cross-build): Add test-flags variable.
	* guix/build/go-build-system.scm (check): Pass the additional test flags to the invoke call.
	* doc/guix.texi (go-build-system): Document <#:test-flags> parameter.

	Change-Id: I4015870fbbc15503cb405fe9ef6032953a5ff17f

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	import/go: Add comment about monorepo.
	* guix/import/go.scm: Clarify what is monorepo in Go ecosystem.

	Change-Id: I86e35db4f02bfacb3df15a330ca1fde373b3cc13

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aws-aws-sdk-go-v2: Update to 1.30.5.
	* gnu/packages/golang-web.scm (go-github-com-aws-aws-sdk-go-v2): Update to 1.30.5.
	[propagated-inputs]: Remove go-github-com-google-go-cmp.

	Change-Id: I87c1cf86c707fb3c4e369d58ac69a2a8b806ef80

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-rylans-getlang.
	Not in use by any packages in Guix, no updates for 4y.

	* gnu/packages/golang.scm (go-github-com-rylans-getlang): Delete variable.

	Change-Id: I6a7e1201d52166fc43b5e99e38181c6a5dedea69

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-kyoh86-xdg.
	Not in use by any packages in Guix: "This repository has been archived by
	the owner on May 25, 2021. It is now read-only."

	* gnu/packages/golang.scm (go-github-com-kyoh86-xdg): Delete variable.

	Change-Id: If80ceb32e4624f08d04cb0270341cac41e6b11fb

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-deckarep-golang-set-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-deckarep-golang-set-v2): New variable.

	Change-Id: I0e59fecfeba327c4f926c94b65f7bc8c42750fda

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-deckarep-golang-set: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-deckarep-golang-set): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I10c1c8b2e0ad69913068cf89bc646a4ceb471c8f

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-operatorfoundation-monolith-go: Update to 1.0.10.
	* gnu/packages/golang.scm (go-github-com-operatorfoundation-monolith-go): Update to 1.0.10.

	Change-Id: Ib1777f2d34ca57d97eaa1f4acab9afd0dbe28bee

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-html2text.
	* gnu/packages/golang-web.scm (go-html2text): New variable.
	(go-github-com-jaytaylor-html2text) [source]: Adjust module import path
	to use in CLI.

	Change-Id: Ia440d027cb02a1d6584c6f32ff81353b22d4145a

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jaytaylor-html2text: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-jaytaylor-html2text): Move from here ...
	* gnu/packages/golang-web.scm ... to here.

	Change-Id: Ie2e79aa4a7f034579433f9ea7d55bcfdea1b90d8

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jaytaylor-html2text: Enable tests.
	* gnu/packages/golang.scm (go-github-com-jaytaylor-html2text): Enable tests.

	Change-Id: I014b718d13ce4b266acdb617acc35a3ef9b0ce28

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jaytaylor-html2text: Update to 0.0.0-20230321000545-74c2419ad056.
	* gnu/packages/golang.scm (go-github-com-jaytaylor-html2text): Update to 0.0.0-20230321000545-74c2419ad056.

	Change-Id: Ibe7aacec03a4b8b4e3df7f8a8c871a7f072b6fc9

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gogs-chardet: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-gogs-chardet): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I88666bcaf2e8ea62274a0b01a5cf7247da160fa2

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jhillyerd-enmime: Update to 1.3.0.
	* gnu/packages/golang-web.scm (go-github-com-jhillyerd-enmime): Update to 1.3.0.
	[propagated-inputs]: Remove go-github-com-go-test-deep.
	[native-inptus]: Add go-github-com-go-test-deep.

	Change-Id: Ie57f6739250ffcaf1b24564b8fba44fdd2d52fce

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-niemeyer-pretty.
	Not in use by any other packages, not maintained fork of
	<https://github.com/kr/pretty>.

	* gnu/packages/golang.scm (go-github-com-niemeyer-pretty): Delete variable.

	Change-Id: I6b3340fa95a6bdf6735cace1bcd979766afd6453

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-lithammer-fuzzysearch: Move to golang-xyz.
	gnu/packages/golang.scm (go-github-com-lithammer-fuzzysearch): Move from
	here ...
	gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ica80efe706f97694f5f6584fe64f9a764e5d082b

2024-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-lithammer-fuzzysearch: Enable tests.
	* gnu/packages/golang.scm (go-github-com-lithammer-fuzzysearch): Enable tests.

	Change-Id: Ib040db7321d33e2dfdefa37b59bcc095ea96dbb2

2024-11-09  Wilko Meyer  <w@wmeyer.eu>

	news: Add entry for removing linux-libre 6.10 ("end of life").
	* etc/news.scm: Add entry for linux-libre 6.10 removal.

	Change-Id: If1bc44d8d31deddf7b214678e5024f78ac3bd22a

2024-11-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: Remove linux-libre 6.10.
	* gnu/packages/linux.scm (linux-libre-6.10-version, linux-libre-6.10-gnu-revision,
	deblob-scripts-6.10, linux-libre-6.10-pristine-source, linux-libre-6.10-source,
	linux-libre-headers-6.10, linux-libre-6.10): Remove variables.
	* gnu/packages/aux-files/linux-libre/6.10-arm.conf,
	gnu/packages/aux-files/linux-libre/6.10-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.10-riscv.conf
	gnu/packages/aux-files/linux-libre/6.10-i686.conf,
	gnu/packages/aux-files/linux-libre/6.10-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove aforementioned .conf files.

	Change-Id: I7a22ca60378b38d45130d8a7ffee52eed1fba7f3

2024-11-07  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: r-demultiplex2: Update to 1.0.2-2.c1ce09e.
	* gnu/packages/bioinformatics.scm (r-demultiplex2): Update to 1.0.2-2.c1ce09e.

	Change-Id: I42038c8f4a003ae5c274fe635ddb8c2a027ddce4

2024-11-07  Herman Rimm  <herman@rimm.ee>

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

	Change-Id: I4d346030ae40ddca7a1c4dc9468cfca13642f2e9

2024-11-07  Javier Olaechea  <pirata@gmail.com>

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

	Modified-by: Hilton Chain <hako@ultrarare.space>
	Change-Id: Ibb632da6a38d020c49897febf92c0506f9455d88

2024-11-06  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: quagga: Fix build and hide CVE.
	* gnu/packages/networking.scm (quagga)
	[inputs]: Add libxcrypt.
	[properties]: Add lint-hidden-cve property.

	gnu: openvswitch: Update to 3.4.0.
	* gnu/packages/networking.scm (openvswitch): Update to 3.4.0.
	[properties]: Add lint-hidden-cve property.

	gnu: sylpheed: Add release-monitoring-url property.
	* gnu/packages/mail.scm (sylpheed)[properties]: Add
	release-monitoring-url.

	gnu: upx: Update to 4.2.4.
	* gnu/packages/compression.scm (upx): Update to 4.2.4.
	[properties]: Add lint-hidden-cve property.

	gnu: libgda: Rename patch for guix lint.
	* gnu/packages/gnome.scm (libgda)[source]<origin>: Rename patch for
	CVE to be ignored by guix lint.

	gnu: gerbv: Add lint-hidden-cve property.
	* gnu/packages/engineering.scm (gerbv)[properties]: Add
	lint-hidden-cve property.

2024-11-06  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: emacs-eldev: Update to 1.10.3.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 1.10.3 and update URLs.

	Change-Id: I5bcf362dbe035cacff2b35b29ebb281a2a85318c

2024-11-06  Ian Eure  <ian@retrospec.tv>

	gnu: librewolf: Update to 132.0-1 [security fixes].
	New upstream version.  The 132.0-2-1 release switches to the firefox-l10n
	repository, necessitating rework of locale handling.

	131.0.3-1 fixes CVEs:

	CVE-2024-9936: Undefined behavior in selection node cache

	132.0-1 fixes CVEs:

	CVE-2024-10458: Permission leak via embed or object elements
	CVE-2024-10459: Use-after-free in layout with accessibility
	CVE-2024-10460: Confusing display of origin for external protocol
	                handler prompt
	CVE-2024-10461: XSS due to Content-Disposition being ignored in
	                multipart/x-mixed-replace response
	CVE-2024-10462: Origin of permission prompt could be spoofed by long
	                URL
	CVE-2024-10463: Cross origin video frame leak
	CVE-2024-10468: Race conditions in IndexedDB
	CVE-2024-10464: History interface could have been used to cause a
	                Denial of Service condition in the browser
	CVE-2024-10465: Clipboard "paste" button persisted across tabs
	CVE-2024-10466: DOM push subscription message could hang Firefox
	CVE-2024-10467: Memory safety bugs fixed in Firefox 132, Thunderbird
	                132, Firefox ESR 128.4, and Thunderbird 128.4

	* gnu/packages/librewolf.scm (librewolf): Update to 132.0-1.

	Change-Id: I4afbcb496a8b0a329254762259cd1598d574761e

2024-11-06  Ian Eure  <ian@retrospec.tv>

	gnu: nss-rapid: Update to 3.105.
	* gnu/packages/nss.scm (nss-rapid): Update to 3.105.

	Change-Id: I8b502be10f5d577a258033417cf7faddc41ca214

2024-11-06  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: openmpix: Add dependency on zlib.
	As noted in run-time warnings, lack of zlib support “may result in
	longer-than-normal startup times and larger memory footprints”.

	* gnu/packages/parallel.scm (openpmix)[inputs]: Add zlib.

	Change-Id: I90fd7cc4c3c84f6447e7116b4c00dcb07b35460b

2024-11-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qcoro-qt5: Update to 0.11.0.
	* gnu/packages/qt.scm (qcoro-qt5): Update to 0.11.0.

	Change-Id: I3109fb71f04963ebd03570f4dbbcaabd663dfad1

2024-11-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: mu: Update to 1.12.7.
	* gnu/packages/mail.scm (mu): Update to 1.12.7.
	[source]: Switch to git-fetch.

	Change-Id: I377c49e3c1a83ae854f82e565660a1743ab0c2d7

2024-11-06  Kai Jellinghaus  <contact@kaij.tech>

	gnu: Add dpdk.
	* gnu/packages/dpdk.scm (dpdk): New Variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Registe file.

	Change-Id: Ib1486e7c9af77a88a90631f9dd775d54ba88ce9c

2024-11-06  Sughosha  <sughosha@disroot.org>

	gnu: kde-games: Add knights to propagated-inputs.
	* gnu/packages/kde-games (kde-games)[propagated-inputs]: Add knights.

	Change-Id: I36666852175ba76d69f800e195dc6679ec3d621b

2024-11-06  Sughosha  <sughosha@disroot.org>

	gnu: Add knights.
	* gnu/packages/kde-games.scm (knights): New variable.

	Change-Id: I86346750c28fefd5b2a02cbda8dcc458907766fa

2024-11-06  Sughosha via Guix-patches via  <guix-patches@gnu.org>

	gnu: Rename knights with knightsgame.
	Rename knights with knightsgame to package knights from KDE games module.

	* gnu/packages/games.scm (knights): Rename with knightsgame.

	Change-Id: I6eec8189fd29fe2ede67d98c26fdd9cafe4c2aef

2024-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xlsx2csv: Honor the #:tests? flag.
	* gnu/packages/xml.scm (xlsx2csv)[arguments]: Adjust the custom 'check
	phase to honor the #:tests? flag.

	Change-Id: I13809dd414bc0e27b5bf404c35dabf67bbc4c4f4

2024-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tinyxml: Fix cross-compiling.
	* gnu/packages/xml.scm (tinyxml)[arguments]: Adjust the custom
	'build-shared-library phase to use the correct compiler for the target.

	Change-Id: I7db740fca974aa719e06fab4d67cee1a3e014312

2024-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tinyxml: Honor the #:tests? flag.
	* gnu/packages/xml.scm (tinyxml)[arguments]: Adjust the custom 'check
	phase to honor the #:tests? flag.

	Change-Id: Id085358cc07572be3bcee887c825c826f1b00f58

2024-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: u-boot-tools: Honor the #:tests flag.
	* gnu/packages/bootloaders.scm (u-boot-tools)[arguments]: Adjust the
	custom 'check and 'check-x86 phases to honor the #:tests? flag.

	Change-Id: I663eba70df61569928e167ffe1af9411e405da80

2024-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add shepherd-run.
	* gnu/packages/admin.scm (shepherd-run): New variable.

	Change-Id: I4b08c84f83bcc588db7a11619321f4c8dee48257

2024-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fuse-2: Don't force running the tests.
	* gnu/packages/linux.scm (fuse-2)[arguments]: Remove the #:tests
	keyword.

	Change-Id: I5139f76471471f25cd2b165c2ebbbebf745eba33

2024-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rubber: Don't force running the tests.
	* gnu/packages/tex.scm (rubber)[arguments]: Remove the #:tests keyword.

	Change-Id: I09aeb82423fe226297cf1073b61266bd9a643b7e

2024-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libgrapheme: Don't force running the tests.
	* gnu/packages/suckless.scm (libgrapheme)[arguments]: Remove the #:tests
	keyword.

	Change-Id: Idb954594bbaa2947859c667da8731753ca2b3c71

2024-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-fxamacker-cbor-v2: Disable tests when cross-compiling.
	* gnu/packages/golang-xyz.scm (go-github-com-fxamacker-cbor-v2)
	[arguments]: Also disable the tests when cross-compiling.

	Change-Id: If29c432399e59aed7947f513aa8c3a01315d30db

2024-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-cskr-pubsub: Don't force running the tests.
	* gnu/packages/golang.scm (go-github-com-cskr-pubsub)[arguments]: Remove
	the #:tests keyword.

	Change-Id: Ia48f48a239238173994ca39e6b896c69948deb78

2024-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-dgraph-io-ristretto: Disable tests when cross-compiling.
	* gnu/packages/golang-xyz.scm (go-github-com-dgraph-io-ristretto)
	[arguments]: Also disable the tests when cross-compiling.

	Change-Id: I3addf5203366b6628af304a083ca5e5ce34250c3

2024-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-libp2p-go-cidranger: Disable tests when cross-compiling.
	* gnu/packages/golang-web.scm (go-github-com-libp2p-go-cidranger)
	[arguments]: Also disable the tests when cross-compiling.

	Change-Id: I26df125d5a006ec9a4207a8e692eea38f7c48f1f

2024-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ngspice: Don't inherit #:tests flag.
	* gnu/packages/engineering.scm (ngspice)[arguments]: Adjust the
	inherited arguments to not inherit the #:tests setting.

	Change-Id: Ia8d5b1e615a0683cfc438796b6c2f97642de724f

2024-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: stress-ng: Disable tests when cross-compiling.
	* gnu/packages/admin.scm (stress-ng)[arguments]: Also disable the tests
	when cross-compiling.

	Change-Id: If417d3a0379e6345902536c9a5bdef7afde6f18d

2024-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wfmash: Disable tests when cross-compiling.
	* gnu/packages/bioinformatics.scm (wfmash)[arguments]: Also disable the
	tests when cross-compiling.

	Change-Id: Ie7e22a84bfa9b49d4a4b7c1b51a6b01743941af4

2024-11-06  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-seuratextend.
	* gnu/packages/bioinformatics.scm (r-seuratextend): New variable.

	Change-Id: I9ce0d90a2f05d4e074459046c380849cf9f63978

2024-11-05  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-seuratextenddata.
	* gnu/packages/bioinformatics.scm (r-seuratextenddata): New variable.

	Change-Id: Ic07ca4e55387ac914f915f3688bda2f9352435cc

2024-11-05  Arun Isaac  <arunisaac@systemreboot.net>

	doc: Explicitly mention --localstatedir and --sysconfdir configure flags.
	Prior to this commit, the terms localstatedir and sysconfdir were used without
	being defined earlier in this section. This commit clarifies that they are
	configure flags.

	* doc/contributing.texi (Building from Git): Explicitly mention
	--localstatedir and --sysconfdir configure flags.

	Change-Id: I3e6edbbc1f2a342196e732e14257dbdf9a3f4303

2024-11-05  Vagrant Cascadian  <vagrant@debian.org>

	gnu: librecast: Update to 0.9.1-1-g5ab5f63.
	* gnu/packages/networking.scm (librecast): Update to 0.9.1-1-g5ab5f63.

	gnu: lcrq: Update to 0.2.3.
	* gnu/packages/networking.scm (lcrq): Update to 0.2.3.

2024-11-05  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I88003a3345e87dd7923cef090971d8546ba2a681

2024-11-05  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I65762da989fcff0e4b6ef78d8962ebef1d2acb55

2024-11-05  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I912018083233a3318dd514bedd048548f88a804b

2024-11-05  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: Ice47d9e2047b2f23edb33b847fbfd964986ebd08

2024-11-05  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add wayland-protocols-next.
	The previous version of wayland-protocols-next was removed in
	72535be25ceaf11814204e57ad832d24c88e2d3b as wayland-protocols was updated to
	the latest version at the time.  Now that there have been further updates to
	wayland-protocols, restore wayland-protocols-next to the latest version for
	use in any packages needing a newer wayland-protocols until wayland-protocols
	itself is updated.

	* gnu/packages/freedesktop.scm (wayland-protocols-next): New variable.

	Change-Id: I5b9e3f55604e0b8eaa72ad341785353c32f97972

2024-11-05  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mesa: Update to 24.2.5.
	* gnu/packages/gl.scm (mesa): Update to 24.2.5.

	Change-Id: I84b8af46617fb414b564ceda6e9772dcee3f48d6

2024-11-05  John Kehayias  <john.kehayias@protonmail.com>

	gnu: sdl2: Update to 2.30.8.
	* gnu/packages/sdl.scm (sdl2): Update to 2.30.8.

	Change-Id: I007b589ad93fe90b873f7310c5e379ef5f5f5306

2024-11-05  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mesa: Update to 24.2.4.
	* gnu/packages/gl.scm (mesa): Update to 24.2.4.

	Change-Id: I60a43d0344ff901c18d2b025aad7f0f9b925593b

2024-11-05  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mesa: Update to 24.2.3.
	* gnu/packages/gl.scm (mesa): Update to 24.2.3.

	Change-Id: I910baba6e1f5b9d4fb15dc37551d3dd5baabb940

2024-11-05  aurtzy  <aurtzy@gmail.com>

	gnu: mesa: Enable NVK driver for x86_64 architecture.
	* gnu/packages/gl.scm (mesa)[native-inputs]: Add rust, rust-bindgen-cli,
	rust-cbindgen-0.26 for x86_64.
	[arguments]<#:meson>: Use newer version of meson to satisfy NVK build
	requirements.
	<#:configure-flags>: Use "auto" for 'vulkan-drivers' flag when target arch is
	x86_64.
	<#:phases>: Add 'patch-subproject-sources phase to patch rust subproject
	sources when target arch is x86_64.
	* gnu/packages/crates-io.scm (rust-paste-1, rust-proc-macro2-1, rust-quote-1,
	rust-syn-2, rust-unicode-ident-1): Add a comment about being dependencies of
	mesa.

	Change-Id: I76e3db5072ca3c718155b188ca64b52766d55f36

2024-11-05  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtwayland: Fix build.
	* gnu/packages/patches/qtwayland-update-wayland-xml.patch: new patch.
	* gnu/local.mk (dist_patch_DATA): Registered it.
	* gnu/packages/qt.scm (qtwayland)[source]: Use it.

	Change-Id: I9d48fb905d457fdcb19e0e786a2a10bee2b5a3d3

2024-11-05  John Kehayias  <john.kehayias@protonmail.com>

	gnu: gtk-layer-shell: Update to 0.9.0.
	* gnu/packages/gtk.scm (gtk-layer-shell): Update to 0.9.0.

	Change-Id: I4e519f95f8afc883d0374c13048d2c13ec6c787f

2024-11-05  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtwayland-6: Fix build.
	* gnu/packages/patches/qtwayland-6-update-wayland-xml.patch: new patch.
	* gnu/local.mk (dist_patch_DATA): Registered it.
	* gnu/packages/qt.scm (qtwayland-6)[source]: Use it.
	[arguments]<#:phases>: Adjust disable-failing-tests to disable tst_scaling
	test.

	Change-Id: I23aa602ce572e2a1eb5092bada97a84ba4af596e

2024-11-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Fix build on arm architectures.
	* gnu/packages/gl.scm (mesa)[inputs]: When building for an arm platform
	add python-pycparser.
	[arguments]: When building for aarch64 or armhf don't add kmsro as a
	gallium driver.
	* gnu/packages/python-xyz.scm (python-pycparser): Mark as a dependency
	for mesa.

	Change-Id: I61182157418a6667fcbb0d4280c959a708119b0d

2024-11-05  Rutherther  <rutherther@protonmail.com>
	    John Kehayias  <john.kehayias@protonmail.com>

	gnu: wlroots: Update to 0.18.
	Each wlroots major version are usually incompatible.  With the change to 0.18
	wlroots has a different .pc pkg-config file name, wlroots-0.18.pc.  That means
	any package using pkg-config to search for wlroots won't be able to find it.
	So even if there were no breaking changes programs cannot be compiled against
	different major versions.

	Note that there are some differences in the package-name and file-name of some
	previous versions of wlroots.

	* gnu/packages/wm.scm (wlroots): Update to 0.18.
	(wlroots-0.17): New variable.
	(wlroots-0.16): Inherit from it.
	[propagated-inputs]: Remove wlroots and add wlroots-0.17.
	(sway, cagebreak, labwc, wf-config)[inputs]: Likewise.
	(wlroots-0.15): Inherit from wlroots-0.16.

	Change-Id: I377ed66e91b4adc1216d42077fe7c34178a5552b

2024-11-05  Rutherther  <rutherther@protonmail.com>

	gnu: wlroots: Remove unneeded hwdata patch.
	* gnu/packages/wm.scm (wlroots)[source]: Remove patch.
	* gnu/packages/patches/wlroots-hwdata-fallback.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	Change-Id: I4be3e203b99f1d8e4d837164d55a8c06c8fc71ee

2024-11-05  Rutherther  <rutherther@protonmail.com>

	gnu: wayland: Update to 1.23.1.
	* gnu/packages/freedesktop.scm (wayland): Update to 1.23.1.

	Change-Id: Iacfeb77617cb6a039822fa7f0649a6433fa96973

2024-11-05  John Kehayias  <john.kehayias@protonmail.com>

	gnu: libinput: Update to 1.26.2.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.26.2.

	Change-Id: Ifc4c03c7a19d9f61d2e6d8a21e7fb1a139a7e7e7

2024-11-05  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mesa: Update configure flags.
	Previously, in 1ed0283fcc12b4b48f5b61be026a7b832d9781dc, mesa's configuration
	options were altered to use "auto" as needed, while it looks like this was
	inadvertently changed in 9b2a3e023f7090d19c98e7582220340df3962555.  This meant
	i915 dropped from x86/x86_64.  This commit restores the "auto" behavior where
	it matched our previous driver list (or restored missing drivers).  See mesa's
	meson.build for all options.

	* gnu/packages/gl.scm (mesa)[arguments]: For gallium-drivers, use
	"softpipe,llvmpipe" instead of the deprecated "swrast" option.  Use "auto"
	in gallium-drivers and vulkan-drivers where it provides the same driver
	list (or restores ones dropped from x86/x86_64).  Comment on differences from
	"auto" where we don't use it.

	Change-Id: I920701f71d19578f4913fda7372273955f0a9847

2024-11-05  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mesa: Update to 24.2.2.
	Note the clang input for mesa was in inputs for aarch64-linux but more
	generally in native-inputs for mesa-opencl.  Moved to native-inputs for
	all (mesa does not retain a reference to clang).

	* gnu/packages/gl.scm (mesa): Update to 24.2.2.
	[inputs]: Move clang-18 when building for aarch64-linux to ...
	[native-inputs]: ... here for all architectures.  Add python-ply, and
	python-pyyaml.  Use libclc for all architectures.
	(mesa-opencl)[inputs, native-inputs]: Remove fields.
	* gnu/packages/python-xyz.scm (python-pyyaml, python-ply): Add a comment about
	being dependencies of mesa.

	Change-Id: Ie262e6ea5a31fda0e410277256c203ea3caed96b

2024-11-05  John Kehayias  <john.kehayias@protonmail.com>

	gnu: llvm-for-mesa: Build all targets.
	This change is needed for updating mesa to 24.2.1.  Otherwise, mesa fails to
	build.  For example, linking intel_clc fails with errors of libclang-cpp.so
	having undefined references to various LLVM targets.

	It is possible that just some LLVM targets could be built or a modified
	version of the clang input for mesa (now required) could be used to try to
	reduce the closure size as before.

	* gnu/packages/llvm.scm (llvm-for-mesa)[arguments]: Don't set the
	LLVM_TARGETS_TO_BUILD configure flag.  Also, don't remove it from the
	inherited configure-flags.  Fix indentation.

	Change-Id: I4a2b7239e6ea77b0d3bce10bdf945691faa84994

2024-11-05  John Kehayias  <john.kehayias@protonmail.com>

	gnu: llvm-for-mesa: Update to llvm-18.
	* gnu/packages/llvm.scm (llvm-for-mesa): Update to llvm-18.
	* gnu/packages/gl.scm (mesa)[inputs]: Always use llvm-for-mesa (remove llvm-18
	for aarch64 to use llvm-for-mesa).
	(mesa-opencl)[native-inputs]: Remove clang-15.  Add clang-18.

	Change-Id: I767d40d62a827864d3d109c44f82a43302875eb8

2024-11-05  nathan  <nathan_mail@nborghese.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: volk: Hard-code path of vulkan-loader for dynamic loading
	Until now, we’d get:

	  $ guix shell vulkan-tools -- vulkaninfo
	  ERROR at /tmp/guix-build-vulkan-tools-1.3.280.0.drv-0/source/vulkaninfo/./vulkaninfo.h:412: Failed to initialize: Vulkan loader is not installed, not found, or failed to load.

	This patch fixes it and potentially for other programs as well.

	* gnu/packages/vulkan.scm (volk)[arguments]: use gexp.
	<#:phases>: Patch dlopen with libvulkan.so.
	[input]: Add vulkan-loader.

	Change-Id: I5ef0eb13d35e517b8947faddace641882a775b80

2024-11-05  nathan  <nathan_mail@nborghese.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: vulkan-headers: Hard-code libvulkan.so file name.
	* gnu/packages/vulkan.scm (vulkan-headers): Rename to…
	(vulkan-headers/no-loader): … this.
	(vulkan-headers): New variable.
	(vulkan-loader): Depend on ‘vulkan-headers/no-loader’.

	Change-Id: Ic674a4d965d8049e388d75137111ed0253ca3b18

2024-11-05  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Remove wayland-protocols-next.
	The default wayland-protocols has been updated to the latest version.

	* gnu/packages/freedesktop.scm (wayland-protocols-next): Delete variable.
	* gnu/packages/kde-plasma.scm (kwin)[native-inputs]: Remove
	wayland-protocols-next; add wayland-protocols.

	Change-Id: I7620db01317c08ae6bce029dff4d482a7f868f5f

2024-11-05  John Kehayias  <john.kehayias@protonmail.com>

	gnu: wayland-protocols: Update to 1.37.
	* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.37.

	Change-Id: I32837fc9c6609532557c31cf94b0f87e999680d8

2024-11-05  John Kehayias  <john.kehayias@protonmail.com>

	gnu: libdrm: Update to 2.4.123.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.123.

	Change-Id: I28ace4f3f121a7177cfc78de8e50364753114e8c

2024-11-05  Jakob Kirsch  <jakob.kirsch@web.de>

	gnu: guix: Build reproducibly.
	* gnu/packages/package-management.scm (guix)[arguments]<#:parallel-build?>:
	Disable.

	Modified-by: Hilton Chain <hako@ultrarare.space>
	Change-Id: I316b5ea57b11256919488334a6cc519af1f6ed2f

2024-11-05  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: r-demultiplex2: Update to 1.0.1-1.92130a6.
	* gnu/packages/bioinformatics.scm (r-demultiplex2): Update to 1.0.1-1.92130a6.

	Change-Id: Ic08756e0347ab6997fec0129a06923aebb9c7836

2024-11-04  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: frrouting: Update to 10.1.1.
	* gnu/packages/networking.scm (frrouting): Update to 10.1.1.
	[source]: Switch to git-fetch.
	[inputs]: Add libelf and protobuf-c.
	[native-inputs]: Add autoconf, automake, libtool, flex, and bison.
	[arguments]<#:configure-flags>: Add --sysconfdir=/etc.

	Change-Id: I54d589a314c20f19a1c0096e77dc75d9dd1b5c47

2024-11-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: libyang: Update to 3.4.2. [security fixes]
	This fixes CVE-2021-28902, CVE-2021-28903, CVE-2021-28904,
	CVE-2021-28905 and CVE-2021-28906.

	* gnu/packages/networking.scm (libyang): Update to 3.4.2.

2024-11-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: maradns: Update to 3.5.0036. [security fixes]
	This fixes CVE-2023-31137.

	* gnu/packages/dns.scm (maradns): Update to 3.5.0036.
	[properties]: Add release-monitoring-url property.

2024-11-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: maradns: Improve style.
	* gnu/packages/dns.scm (maradns)[arguments]: Use gexps.

2024-11-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-django-4.2: Update to 4.2.16. [security fixes]
	This fixes CVE-2024-24680, CVE-2024-41989, CVE-2024-41990,
	CVE-2024-41991, CVE-2024-42005, CVE-2024-45230, CVE-2024-45231,
	CVE-2023-43665 and CVE-2023-46695.

	* gnu/packages/django.scm (python-django-4.2): Update to 4.2.16.
	[properties]: Add lint-hidden-cve property.

2024-11-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: libzapojit: Update to 0.0.3-1.99d49ba. [security fixes]
	This fixes CVE-2021-39360.

	* gnu/packages/gnome.scm (libzapojit): Update to 0.0.3-1.99d49ba.
	[source]: Switch to git-fetch.
	[native-inputs]: Add autoconf, autoconf-archive, automake, glib:bin and
	libtool.

	Change-Id: Ie0bd89d8a068dfad31565ad3c318c94ac1385c7b

2024-11-04  guix@mawumag.com  <guix@mawumag.com>

	gnu: kallisto: Update to 0.50.1
	See discussion at <https://issues.guix.gnu.org/71146> for reasons to not
	unbundle htslib and libbifrost.

	* gnu/packages/bioinformatics.scm (kallisto): Update to 0.50.1.
	[source]: Do not remove bundled libraries.
	[arguments]: Remove phase 'do-not-use-bundled-htslib.
	[inputs]: Remove htslib-1.9.

	Change-Id: I6d3263fd49c7b07ce50185b722863b51816ff054

2024-11-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: liblouis: Update to 3.31.0. [security fixes]
	This fixes CVE-2022-26981.

	* gnu/packages/language.scm (liblouis): Update to 3.31.0.
	[arguments]: Improve style using gexps.
	[native-inputs]: Remove labels. Replace python-wrapper by python-minimal.

	Change-Id: Ibfa143ec97816539ba9c2904cd390c9d6d54c9d5

2024-11-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: squashfs-tools: Update to 4.6.1. [security fixes]
	This fixes CVE-2021-40153 and CVE-2021-41072.

	* gnu/packages/compression.scm (squashfs-tools): Update to 4.6.1.
	[arguments]: Improve style.
	<#:make-flags>: Add INSTALL_MANPAGES_DIR value.
	<#:phases>: Remove phase 'install-documentation. Add phase
	'patch-generated-source-shebangs.
	[native-inputs]: Add coreutils-minimal, help2man, which.
	[inputs]: Remove labels.

	Change-Id: I095427f071ad0f8d1d2609cfc4dd3ed719ece812

2024-11-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: shapelib: Update to 1.6.1. [security fixes]
	This fixes CVE-2022-0699.

	* gnu/packages/geo.scm (shapelib): Update to 1.6.1.

2024-11-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: snapcast: Update to 0.29.0. [security fixes]
	This fixes CVE-2023-36177.

	* gnu/packages/audio.scm (snapcast): Update to 0.29.0.

2024-11-04  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: gifsicle: Use G-expressions.
	* gnu/packages/image.scm (gifsicle)[arguments]: Use G-expressions.

	Change-Id: I4bcf803e129e18c9d554d8544fc6c4896b61c9c3

2024-11-04  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: gifsicle: Build from git source.
	* gnu/packages/image.scm (gifsicle)[source]: Switch to git-fetch.
	[native-inputs]: Add autoconf and automake.

	Change-Id: I9b23e1d2f66aa328f56bad224b8db03b6261dd00

2024-11-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: gifsicle: Update to 1.95. [security fixes]
	This fixes CVE-2023-44821 and CVE-2023-46009.

	* gnu/packages/image.scm (gifsicle): Update to 1.95.

2024-11-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: libmobi: Update to 0.12. [security fixes]
	This fixes CVE-2022-1533, CVE-2022-1534, CVE-2022-1907, CVE-2022-1908,
	CVE-2022-1987, CVE-2022-2279, CVE-2022-29788, CVE-2021-3751,
	CVE-2021-3881, CVE-2021-3888 and CVE-2021-3889.

	* gnu/packages/ebook.scm (libmobi): Update to 0.12.

2024-11-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: indent: Add patch for CVE-2024-0911. [security fixes]
	* gnu/packages/patches/indent-CVE-2024-0911.patch: Add patch here...
	* gnu/local.mk: ...here...
	* gnu/packages/code.scm (indent)[source]<origin>: ...and here.

	gnu: indent: Remove uneeded arguments.
	* gnu/packages/code.scm (indent)
	[arguments]: Remove field.
	[native-inputs]: Remove automake.

2024-11-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: xlsxio: Update to 0.2.35. [security fixes]
	This fixes CVE-2023-34795.

	* gnu/packages/xml.scm (xlsxio): Update to 0.2.35.

2024-11-04  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: wireshark: Build from git source.
	* gnu/packages/networking.scm (wireshark)[source]: Switch to git-fetch.
	[arguments]<#:configure-flags>: Set -DVCSVERSION_OVERRIDE.

	Change-Id: I82356c1faea9a6253108dc17334db2464ba38098

2024-11-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: wireshark: Update to 4.4.1. [security fixes]
	This fixes CVE-2024-9780.

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

2024-11-04  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: darkhttpd: Enable tests.
	* gnu/packages/web.scm (darkhttpd)[arguments]: Set #:test-target "test"
	[native-inputs]: Add which and python-minimal.

	Change-Id: I9d9246109bba975d49f1e48f4c6d6e32d28a466c

2024-11-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: darkhttpd: Update to 1.16. [security fixes]
	This fixes CVE-2024-23770 and CVE-2024-23771.

	* gnu/packages/web.scm (darkhttpd): Update to 1.16.
	[arguments]: Improve style.

2024-11-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: pypy: Update to 7.3.17. [security fixes]
	This fixes CVE-2022-37454.

	* gnu/packages/pypy.scm (pypy): Update to 7.3.17.

2024-11-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: cjson: Update to 1.7.18. [security fixes]
	This fixes CVE-2023-50471 and CVE-2023-50472.

	* gnu/packages/javascript.scm (cjson): Update to 1.7.18.

2024-11-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-hotspotsc.
	* gnu/packages/bioinformatics.scm (python-hotspotsc): New variable.

	Change-Id: Ib3550837659f95d5a43e77137005db8cc03e6c3f

2024-11-04  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Do not crash when license field is missing.
	* guix/import/cran.scm (description->package): Do not process license as
	string when it's missing.

	Change-Id: I415fa6be17631f83c2aa7a213683fdf90a868e96

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

	gnu: Grammar fixes in various package descriptions.
	* gnu/packages/bioinformatics.scm (vembrane)[description]: Fix
	grammar.
	* gnu/packages/cran.scm (r-memisc)[description]: Fix grammar.
	* gnu/packages/emacs-xyz.scm
	(emacs-consult-xdg-recent-files)[description]: Fix grammar.
	(emacs-org-margin)[description]: Fix grammar.
	* gnu/packages/haskell-xyz.scm (ghc-hslua-core)[description]: Fix
	grammar.
	* gnu/packages/tex.scm (texlive-autoaligne)[description]: Fix grammar.
	(texlive-biblatex-realauthor)[description]: Fix grammar.
	(texlive-citeall)[description]: Fix grammar.
	(texlive-formal-grammar)[description]: Fix grammar.
	(texlive-musikui)[description]: Fix grammar.
	(texlive-stanli)[description]: Fix grammar.
	(texlive-theatre)[description]: Fix grammar.
	(texlive-unitn-bimrep)[description]: Fix grammar.
	(texlive-yquant)[description]: Fix grammar.
	(texlive-expkv-bundle)[description]: Fix grammar.
	(texlive-ketcindy)[description]: Fix grammar.
	(texlive-srcredact)[description]: Fix grammar.
	(texlive-luamesh)[description]: Fix grammar.
	(texlive-maker)[description]: Fix grammar.
	(texlive-puyotikz)[description]: Fix grammar.
	(texlive-scratch)[description]: Fix grammar.
	(texlive-scratch3)[description]: Fix grammar.
	(texlive-strands)[description]: Fix grammar.
	(texlive-tikz-imagelabels)[description]: Fix grammar.
	(texlive-twemojis)[description]: Fix grammar.
	(texlive-unicode-bidi)[description]: Fix grammar.
	(texlive-pst-contourplot)[description]: Fix grammar.
	(texlive-pst-rputover)[description]: Fix grammar.
	(texlive-pst-vehicle)[description]: Fix grammar.
	(texlive-truthtable)[description]: Fix grammar.
	(texlive-esk)[description]: Fix grammar.
	(texlive-luaimageembed)[description]: Fix grammar.
	(texlive-bibletext)[description]: Fix grammar.
	(texlive-easyfloats)[description]: Fix grammar.
	(texlive-ehhline)[description]: Fix grammar.
	(texlive-exercises)[description]: Fix grammar.
	(texlive-extract)[description]: Fix grammar.
	(texlive-graphpaper)[description]: Fix grammar.
	(texlive-hereapplies)[description]: Fix grammar.
	(texlive-hvextern)[description]: Fix grammar.
	(texlive-hvqrurl)[description]: Fix grammar.
	(texlive-intopdf)[description]: Fix grammar.
	(texlive-jobname-suffix)[description]: Fix grammar.
	(texlive-modernposter)[description]: Fix grammar.
	(texlive-multiaudience)[description]: Fix grammar.
	(texlive-overlays)[description]: Fix grammar.
	(texlive-pdfpc)[description]: Fix grammar.
	(texlive-pgfmath-xfp)[description]: Fix grammar.
	(texlive-phonenumbers)[description]: Fix grammar.
	(texlive-romanbarpagenumber)[description]: Fix grammar.
	(texlive-texments)[description]: Fix grammar.
	(texlive-xcntperchap)[description]: Fix grammar.
	* gnu/packages/web.scm (libjuice)[description]: Fix grammar.

	gnu: emacs-chruby-el, emacs-kubed: Fix typos in description.
	* gnu/packages/emacs-xyz.scm (emacs-chruby-el)[description]: Fix typo.
	(emacs-kubed)[description]: Fix typo.

2024-11-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: nicotine+: Update to 3.3.6.
	* gnu/packages/nicotine.scm (nicotine+): Update to 3.3.6.

	Change-Id: Ieb1a6610bb3526a7a5d8cf015751f385afb35945

2024-11-03  Greg Hogan  <code@greghogan.com>

	gnu: Add git-extras.
	* gnu/packages/version-control.scm (git-extras): New variable.

	Change-Id: I0246227b48a5550e0ee1aecf31f1b9c786f6bd9f

2024-11-03  Paul A. Patience  <paul@apatience.com>

	gnu: Add type-safe.
	* gnu/packages/cpp.scm (type-safe): New variable.

	Change-Id: I96a690b41af78e331744daacba1cf5ee77f8257a
	Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
	Reviewed-by: Skyler Ferris <skyvine@protonmail.com>

2024-11-03  Paul A. Patience  <paul@apatience.com>

	gnu: Add debug-assert.
	* gnu/packages/cpp.scm (debug-assert): New variable.

	Change-Id: I4cee49ea2f5b761ab72bb7b063c2ea8fd99b991c
	Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
	Reviewed-by: Skyler Ferris <skyvine@protonmail.com>

2024-11-03  Juliana Sims  <juli@incana.org>

	gnu: nicotine+: Use G-expressions.
	* gnu/packages/nicotine.scm (nicotine+): Use G-expressions.

	Change-Id: If51864440781825dddc7745a88c6efec02ed8e30

2024-11-03  Juliana Sims  <juli@incana.org>

	gnu: nicotine+: Update to 3.3.0.
	* gnu/packages/nicotine.scm (nicotine+): Update to 3.3.0.

	Change-Id: I5f34b6de78842e1a90720393b5c84470aba0a8ca

2024-11-03  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add heatwave.
	* gnu/packages/version-control.scm (python-heatwave): New variable.

	Change-Id: I640aecb3a0d9c454333a3913c039c637d24d9f79

2024-11-03  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I0e651f41252ec50cd2d7063e37d428265b17d8c2

2024-11-03  Christian Miller  <christian.miller@dadoes.de>

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

	Change-Id: I35c284aed0176232a31d01821cdb7be4e5646140

2024-11-03  Luis Guilherme Coelho  <lgcoelho@disroot.org>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add newsraft.
	* gnu/packages/syndication.scm (newsraft): New variable.

	Change-Id: Iea8d28df6f41d668818fded83a9ca77b77291484

2024-11-03  Reepca Russelstein  <reepca@russelstein.xyz>

	activation: Create directory with specified perms in ‘mkdir-p/perms’.
	There is currently a window of time between when the desired directory is
	created and when its permissions are changed.  During this time, its
	permissions are restricted only by the umask.

	Of course, in the "directory already exists" case, this doesn't matter, but if
	the directory has been specifically deleted ahead of time so that it is
	created afresh, this is an unnecessary window.

	We can avoid this by passing the caller-provided BITS to 'mkdirat' when
	attempting to create the last directory.

	* gnu/build/activation.scm (mkdir-p/perms): Create target directory with BITS
	  permissions.

	Change-Id: I03d2c620872e86b6f591abe0f1c8317aa1245383

2024-11-03  Reepca Russelstein  <reepca@russelstein.xyz>

	services: guix: Add access control to daemon socket.
	* gnu/services/base.scm
	  (guix-configuration-socket-directory-{permissions,group,user}): New fields.
	  (guix-shepherd-service): Use them.
	* doc/guix.texi (Base Services): Document them.

	Change-Id: I8f4c2e20392ced47c09812e62903c87cc0f4a97a

2024-11-03  Rutherther  <rutherther@ditigal.xyz>

	system: %default-privileged-programs: Set ping capabilities
	Ping and ping6 don't need setuid, they can work with
	cap_net_raw capability only. This means that even if
	ping or ping6 had a vulnerability that could be
	used for execution as root, it can't anymore if
	the program is not setuid.

	* gnu/system.scm (%default-privileged-programs): Remove ping, ping6 setuid
	programs, add ping, ping6 programs with cap_net_raw=ep capabilities

	Change-Id: Ie409b477f548dbff3318eec33d0d2ca16a1b3209

2024-11-03  Ludovic Courtès  <ludo@gnu.org>

	services: cuirass: Run ‘remote-worker’ under its own user/group.
	The ‘--user’ option was added to ‘cuirass remote-worker’ in Cuirass
	commit 3a6abc17f904f38098d3ab08e9d82de2e821d348 (Nov. 2023).

	* gnu/services/cuirass.scm (%cuirass-remote-worker-accounts): New
	variable.
	(cuirass-remote-worker-shepherd-service): Pass ‘--user’.
	(cuirass-remote-worker-service-type): Add ACCOUNT-SERVICE-TYPE
	extension.

	Change-Id: I075ea02b6972adcad0a75e330073e85c4dacbbc5

2024-11-03  Ludovic Courtès  <ludo@gnu.org>

	doc: Promote “Teams” section.
	Suggested by Simon Tournier <zimon.toutoune@gmail.com>.

	* doc/contributing.texi (Teams): Move from subsection of “Submitting
	Patches” to section of “Contributing”.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Change-Id: Id21be29380fc981e74a5025b1467eebde8566726

2024-11-03  Ludovic Courtès  <ludo@gnu.org>

	doc: Add “Making Decisions” section.
	Suggested by Simon Tournier <zimon.toutoune@gmail.com>.

	* doc/contributing.texi (Making Decisions): New section, with paragraphs
	moved from…
	(Commit Access): … here.  Cross-reference it.
	(Teams): Likewise.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Change-Id: Ib276242e0ec7598a1b60dacdde8647bd3d3b85d3

2024-11-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	teams: Add Sysadmin team.
	* etc/teams.scm (sysadmin): New team; add Sharlatan to it.

	Change-Id: Icf943af03420a7ae4f259953bb08591e9e79054d

2024-11-03  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Remove faust-0.9.67.
	* gnu/packages/audio.scm (faust-0.9.67): Delete variable.

	gnu: sorcer: Update to 1.1.3-2.94107b2.
	* gnu/packages/music.scm (sorcer): Update to 1.1.3-2.94107b2.
	[arguments]<#:phases>: Remove 'remove-architecture-specific-flags
	phase. Adapt 'build-faust-sources to faust-2.
	[native-inputs]: Replace faust-0.9.67 by faust-2. Add which.

2024-11-03  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: dunst: Update to 1.11.0.
	* gnu/packages/wm.scm (dunst): Update to 1.11.0.

2024-11-03  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: ruby-ethon: Fix libcurl detection at runtime.
	* gnu/packages/ruby.scm (ruby-ethon)[arguments]<#:phases>: Add phase
	'libcurl-use-absolute-reference.

2024-11-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: s2n: Support all 64-bit systems.
	* gnu/packages/tls.scm (s2n)[supported-systems]: Expand to all 64-bit
	systems supported in Guix.

	Change-Id: Ide97bf8e5ec5090c4fb740c90cf0ec2aee4a3771

2024-11-03  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: btop: Fix SEGFAULT error on Intel GPUs.
	btop would fail on built-in Intel GPUs, this patch fixes that (see
	<https://github.com/aristocratos/btop/pull/958>.)

	* gnu/packages/patches/btop-fix-segfault-on-intel-gpus.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/admin.scm (btop): Use it.

	Change-Id: Ic2bbf55a5f892a37bde17db6fb15025733b9bad6
	Reviewed-by: Z572 <zhengjunjie@iscas.ac.cn>

2024-11-03  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: btop: Generate and install the man page.
	* gnu/packages/admin.scm (btop)[native-inputs]: Add lowdown to allow
	generation and installation of the program man page.

	Change-Id: I1eb0c9491d89f21ef408cbcb4fb10f99be46690e
	Reviewed-by: Z572 <zhengjunjie@iscas.ac.cn>

2024-11-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-git-sr-ht-rockorager-go-jmap: Fix description.
	* gnu/packages/golang-web.scm (go-git-sr-ht-rockorager-go-jmap)
	[description]: Remove duplicate symbols in description field.

	Change-Id: I79be38ef07cb0eae1e0a0afdcdd01e24bfebd7aa

2024-11-02  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: iwd: Update to 3.0.
	* gnu/packages/networking.scm (iwd): Update to 3.0.

	gnu: ell: Update to 0.69.
	* gnu/packages/linux.scm (ell): Update to 0.69.

2024-11-02  Noé Lopez  <noelopez@free.fr>

	gnu: Add distcc.
	* gnu/packages/distributed.scm (distcc): New package.

	Change-Id: Ibf486fbb5661e31769d8f987fc787ddfb514e57c

2024-11-02  Sughosha  <sughosha@disroot.org>

	gnu: Add kapptemplate.
	* gnu/packages/kde.scm (kapptemplate): New variable.

	Change-Id: I25b930749db5c366496f2b883bbde838aa583383

2024-11-02  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: okular: Update to 24.08.2.
	* gnu/packages/kde.scm (okular): Update to 24.08.2.

	Change-Id: I4004be7c32157c5cc16f7152c19f5ad0c8513ccd

2024-11-02  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: crun: Update to 1.18.2.
	* gnu/packages/containers.scm (crun): Update to 1.18.2.

	Change-Id: I2406a055a3833092b070aec8e8e17c6d4f865c0d

2024-11-02  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: mpd-mpc: build from git source.
	* gnu/packages/mpd.scm (mpd-mpc)[source]: Switch to git-fetch.

	Change-Id: I56e11e9565c3b1d8130f3f4806d99ad55d94ee26

2024-11-02  Ian Eure  <ian@retrospec.tv>

	gnu: mpd-mpc: Update to 0.35.
	* gnu/packages/mpd.scm (mpd-mpc): Update to 0.35.

	Change-Id: I72237f9fd0e9a8549ba316ae2cb65ed60f4f02c7

2024-11-02  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: guile-fibers: Fix cross-build to the Hurd.
	This fixes
	<https://lists.gnu.org/archive/html/guile-user/2024-10/msg00009.html>,
	<https://github.com/wingo/fibers/issues/111>.

	* gnu/packages/patches/guile-fibers-cross-build-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/guile-xyz.scm (guile-fibers)[arguments]: When cross-building,
	add `apply-cross-build-fix-patch' phase to apply it.

	Change-Id: Ic845db832b9446c8cb5b534cc2db63b98c417b1a

2024-11-02  Vagrant Cascadian  <vagrant@debian.org>

	gnu: python-dbus-python: Revert ordering change on native-inputs.
	A large number of rebuilds (3987 according to guix refresh) was triggered by:

	  a9abf9a7b30f6801e122cae759df87b44c458773 gnu: python-dbus-python: Fix
	  indentation.

	Reverting the ordering changes does not trigger any rebuilds.

	* gnu/packages/python-xyz.scm (python-dbus-python): Unsort native-inputs.

2024-11-01  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-scs: Adjust inputs.
	* gnu/packages/python-science.scm (python-scs) [inputs]: Remove
	meson-python.
	[native-inputs]: Remove python-meson-python; add meson-python.

	Change-Id: I0122ecd0db405b134a6587c32592b59522e6320b

2024-11-01  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-dbus-python: Fix indentation.
	* gnu/packages/python-xyz.scm (python-dbus-python): Fix indentation,
	adjust order of fields, sort inputs alphabetically.

	Change-Id: I895518f041bd2cfc9c2f94774a9d1db47b26ffc3

2024-11-01  Nikita Domnitskii  <nikita@domnitskii.me>

	gnu: pam-mount: Update to 2.20.
	* gnu/packages/admin.scm (pam-mount): Update to 2.20.

	Change-Id: I5dc139525096981bd789fe7845eff4b47198cf5b

2024-11-01  Nikita Domnitskii  <nikita@domnitskii.me>

	gnu: pam-mount: Fix libcryptsetup detection.
	* gnu/packages/admin.scm (pam-mount): Fix libcryptsetup detection.
	[inputs]: Add extra inputs required for libcryptsetup, remove duplicates.
	[arguments]<#:configure-flags>: Explicitly enable cryptsetup in order to
	detect breakage in the future.

	Change-Id: Icf588945279c8785081a8049d401eaf7e6a22e3c

2024-11-01  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add kvmfr-linux-module.
	* gnu/packages/patches/kvmfr-linux-module-fix-build.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patch.
	* gnu/packages/video.scm (kvmfr-linux-module): New variable.

	Change-Id: I113c1c8e1f6c9ebd541083b620ea0e098d56d588

2024-11-01  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: looking-glass-client: Fix build.
	* gnu/packages/virtualization.scm
	(looking-glass-client)[arguments]<#:configure-flags>: Add
	'-DENABLE_BACKTRACE=no' flag.

	Change-Id: Iecf644b60d99793782a7d1069194fe7f95337cb3

2024-11-01  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/astronomy: Sort alphabetically.
	* gnu/packages/astronomy.scm (python-asdf-zarr, python-casa-formats-io,
	python-czml3, python-ephem, siril, skymaker): Sort variables
	alphabetically.

	Change-Id: I12d41a0d7647b9de67ec4dc2a9926ad7e6532afc

2024-11-01  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/astronomy: Sort alphabetically.
	* gnu/packages/astronomy.scm (phd2, python-bayesicfitting, scamp, sgp4,
	stellarium): Sort variables alphabetically.

	Change-Id: I31dc9b76df8fd6a90213bf51aaa045ed03031486

2024-11-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: anonip: Add 'debug?' configuration field.
	* gnu/services/web.scm (<anonip-configuration>) [debug?]: New field.
	(anonip-shepherd-service): Honor it.
	* doc/guix.texi (Log Rotation) <anonip-configuration>: Document it.

	Change-Id: Iaf57b5992808374b069a55c34a9adfdfe52b046c

2024-11-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Use @table @code for anonip-configuration doc.
	* doc/guix.texi (Log Rotation): Use @table @code for anonip-configuration doc.

	Change-Id: Ib6f8136715ecabc81d53dc13a14f4b111302c5c9

2024-11-01  Wiktor Żelazny  <wz@freeshell.de>

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

	Change-Id: I554e8a635ff51413c79e3834fc1b88b34bbda84b
	Reviewed-by: get-state <mazin@getstate.dev>

2024-11-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: web: Fix race between nginx activation and anonip.
	* gnu/services/web.scm (anonip-shepherd-service): Recreate the input file when
	it's not a FIFO.

	Fixes: <https://issues.guix.gnu.org/59181>
	Change-Id: I8ba87f9fc48ecfd515e34bdee9e2949a2a559f9c

2024-11-01  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-netid.
	* gnu/packages/bioinformatics.scm (r-netid): New variable.

	Change-Id: Icf8fd23c6f24252350c783faa7f34f35eb1fbce2

2024-11-01  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

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

	Change-Id: I337463c66040179f5a4a1622fb759a87ebd2344a

2024-11-01  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

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

	Change-Id: Idb79f51b518a16bf6410cc4239a69ee654c6c95d

2024-11-01  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

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

	Change-Id: If8d8dc20a0d377173a7428ebbfa238695a5d8002

2024-11-01  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

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

	Change-Id: Ie19a65368b6985cee8d5e438b33a222c18011b4d

2024-11-01  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

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

	Change-Id: I2dbc983544b9858e279c192f00d52b3f18bc71c4

2024-11-01  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

	gnu: Add r-cellchat-2.
	* gnu/packages/bioinformatics.scm (r-cellchat-2): New variable.

	Change-Id: Iae15f373aefa1c2a0899d5271cf8dddbbfdfa2bd

2024-11-01  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

	gnu: Add r-scdesign2.
	* gnu/packages/bioinformatics.scm (r-scdesign2): New variable.

	Change-Id: I25599df1cb8493bc2d9cc1839b5232aee03bf848

2024-11-01  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

	gnu: Add r-spacexr.
	* gnu/packages/bioinformatics.scm (r-spacexr): New variable.

	Change-Id: Icf2a7dd9d637d14d835c7a428093ba8daf25e25a

2024-11-01  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

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

	Change-Id: I0f3d29e4620a4301644077f56e70c50d1f4c1438

2024-11-01  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

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

	Change-Id: Icc3411c5b57e97d8fc9f6e749f280b62572c32b3

2024-11-01  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

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

	Change-Id: I9795dceda2534663b640a0fa936b10a4a2ff8fae

2024-11-01  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

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

	Change-Id: I6062ecc14a9e9af4f676b050983323bed27e6bfa

2024-11-01  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update translations.
	Change-Id: I15d674cd8e88250daa4284e8137a808c5298548f

2024-10-31  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Fix typos.
	* doc/guix.texi (Sway window manager): Fix typo.
	* doc/guix-cookbook.texi (Top): Rename Portuguese cookbook.

	Change-Id: I61569aa882862871d9bf02fa1a97f3f3b902b494

2024-10-31  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Fix markup.
	* doc/contributing.texi (Source Tree Structure, Submitting Patches,
	Translating Guix): Write @command instead of @code when invoking guix.
	(Submitting Patches): Write @code instead of @command for a field name.
	* doc/guix-cookbook.texi (A ``Hello World'' package): Use @xref at the
	beginning of a sentence.
	(Auto-Login to a Specific TTY): Remove a space before @pxref.
	(Basic setup with manifests): Write @ref instead of (@pxref) after ``see''.

	Change-Id: I1ced2ebc4062b3a80878a7e0eea8f7a3d4baf7da

2024-10-31  Sughosha  <sughosha@disroot.org>

	gnu: Add haruna.
	* gnu/packages/kde-multimedia.scm (haruna): New variable.

	Change-Id: I424bf7d8fbcf6f64f356d7bd79a306003565a09f

2024-10-31  Sughosha  <sughosha@disroot.org>

	gnu: stargate: Switch to Qt6.
	* gnu/packages/music.scm (stargate)[inputs]: Replace python-pyqt with
	python-pyqt-6.

	Change-Id: Ibea59107a24d396415bbb2e5126c3326f39505ad

2024-10-31  Cayetano Santos  <csantosb@inventati.org>

	gnu: openfpgaloader: Update to 0.12.1.
	* gnu/packages/fpga.scm (openfpgaloader): Update to 0.12.1.
	[source]: Update url. Use GIT-FILE-NAME.
	[inputs]: Add eudev and libgpiod.
	[home-page]: Update it.

	Change-Id: Iae97a45364bff1b668ccab8de44a11a29d9284dd

2024-10-31  David Pflug  <david@pflug.io>

	gnu: odamex: Update to 10.6.0.
	* gnu/packages/games.scm (odamex): Update to 10.6.0.

	Change-Id: Ifbad7399f3e43b8a05948d8f7b1b73ba9b30477b

2024-10-31  Sughosha  <sughosha@disroot.org>

	gnu: kommit: Use Qt6.
	* gnu/packages/kde.scm (kommit): Use Qt6.
	[arguments]<qtbase>: New argument.
	<configure-flags>: New argument.
	[native-inputs]: Replace kdoctools-5 with kdoctools.
	[inputs]: Replace kconfigwidgets-5 with kconfigwidgets, kcoreaddons-5 with
	kcoreaddons, kcrash-5 with kcrash, kdbusaddons-5 with kdbusaddons, ki18n-5 with
	ki18n, kxmlgui-5 with kxmlgui, kio-5 with kio, ktextwidgets-5 with
	ktextwidgets, ktexteditor-5 with ktexteditor, ksyntaxhighlighting-5 with
	ksyntaxhighlighting. Add dolphin.

	Change-Id: I04ad9f42a74b3a21625f85ae8e47df4f5553b6f2

2024-10-31  Tomas Volf  <~@wolfsden.cz>

	gnu: crun: Update to 1.18.1.
	* gnu/packages/containers.scm (crun): Update to 1.18.1.

	Change-Id: I2a37e4a338854b1001260253ec442f08598a2873

2024-10-31  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: weechat: Update to 4.4.3.
	* gnu/packages/irc.scm (weechat): Update to 4.4.3.

	Change-Id: I65298bd3fa8a45e6111bb9c3e0d293b3f27d9412

2024-10-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: boolector: Fix build.
	gnu/packages/maths.scm (boolector)[inputs]: Add gmp.

	Change-Id: I008360baed99d02d55bff76d683136ff505e2742

2024-10-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: louvain-community: Fix home-page.
	* gnu/packages/maths.scm (louvain-community)[home-page]: Use the right link.

	Change-Id: Idb1f54511f63bf62a9bf29cfb9177cd9f31b2390

2024-10-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: louvain-community: Don't tune native.
	* gnu/packages/maths.scm (louvain-community)[arguments]<#:phases>: Add
	no-tune-native phase.
	[properties]: Add tunable? field.

	Change-Id: Idb1f54511f63bf62a9bf29cfb9177cd9f31b2390

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-trimesh: Update to 4.1.8.
	* gnu/packages/python-science.scm (python-trimesh): Update to 4.1.8.
	[arguments]<test-flags>: Refresh list of disabled tests.
	[propagated-inputs]: Add python-meshio, python-psutil, python-pycollada,
	python-pyglet, and python-scikit-image.
	[native-inputs]: Remove python-pytest-cov.
	[description]: Adjust fill alignment.

	Change-Id: I722311cbe883499c0eca99d0f30b0788e87598d3

2024-10-30  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: docker-registry: Update to 2.8.3.
	* gnu/packages/docker.scm (docker-registry): Update to 2.8.3.

	Change-Id: I48c4a739de66f48f4a7e9ced742fa111c48eb892

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-webbpsf: Disable more failing tests.
	* gnu/packages/astronomy.scm (python-webbpsf) [arguments]
	<#:test-flags>: Disable more failing tests, requiring a fresh version of
	NumPy.

	Change-Id: Id7b66181b3f9a70b3491b5fc927026c230f99d59

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-statmorph: Skip failing tests.
	* gnu/packages/astronomy.scm (python-statmorph)
	[arguments]<#:test-flags>: Skip most of the tests after python-photutils
	has been upgraded.
	[native-inputs]: Add python-setuptools.
	[propagated-inputs]: Add python-matplotlib.

	Change-Id: I3f4e6d21d9f1effc51b81bc62cf8da46eaf74f93

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-halotools.
	* gnu/packages/astronomy.scm (python-halotools): New variable.

	Change-Id: Ia7907d0988738fe37835d2f02310ae74bba37e0a

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add iraf-community.
	* gnu/packages/astronomy.scm (iraf-community): New variable.

	Change-Id: I7b02255f8c725a54f45f9190fc15f42233fa0374

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-pymcubes.
	* gnu/packages/python-science.scm (python-pymcubes): New variable.

	Change-Id: I47273d933824fb96d3c2c1950f0a2f89ce635c41

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: If0ce96f59e7bd8575b95f3f0a029ce6bcdfe1011

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-acstools.
	* gnu/packages/astronomy.scm (python-acstools): New variable.

	Change-Id: I209ed968228b57e02a3c2f5b59668c28ec7a7530

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-coolest.
	* gnu/packages/astronomy.scm (python-coolest): New variable.

	Change-Id: I464c17087c17dd76bac759c0aafe1d5c2f247cff

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-getdist.
	* gnu/packages/statistics.scm (python-getdist): New variable.

	Change-Id: I5b5a75cd8be7e7f6bcb6c3b05d841ff78c773f57

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-sirilic.
	* gnu/packages/astronomy.scm (python-sirilic): New variable.

	Change-Id: I34fef6d705f01e76566076e25767bd61851d5adc

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-pysiril.
	* gnu/packages/astronomy.scm (python-pysiril): New variable.

	Change-Id: Ia7ed4c4707464254a02c4db6eab4c857dbd959f0

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: I97a5b09f66150f0d77f62caa7c8f8410807d5340

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-glue-core: Adjust inputs.
	* gnu/packages/astronomy.scm (python-glue-core): Enable more options by
	adding missing inputs.
	[propagated-inputs]: Add python-astrodendro and python-pyavm.
	[native-inputs]: Remove python-h5py, python-objgraph, python-pytest-cov,
	and python-setuptools; add python-wheel.

	Change-Id: I6d014c0347edaff58e8f7a36484d01e3ce2b406b

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-astrodendro.
	* gnu/packages/astronomy.scm (python-astrodendro): New variable.

	Change-Id: I23bee0e92f1a172c6688f79629c172ecb0b7dd62

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-mpl: Adjust inputs.
	* gnu/packages/python-check.scm (python-pytest-mpl) [native-inputs]: Add
	python-setuptools-scm and python-wheel.

	Change-Id: Ifbfdc080207832be6ad919aa1ee329bc0335694b

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-zodipy: Update to 1.1.0.
	* gnu/packages/astronomy.scm (python-zodipy): Update to 1.1.0.

	Change-Id: If46583d97f08f7ecd94475b00e53ad6961bf3569

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-tweakwcs: Update to 0.8.9.
	* gnu/packages/astronomy.scm (python-tweakwcs): Update to 0.8.9.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I0d00a9964ee10711a0f751990939633d07634282

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sunpy: Update to 6.0.3.
	* gnu/packages/astronomy.scm (python-sunpy): Update to 6.0.3.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I9bb936987043151d8d06cab46943ed807f127c47

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stdatamodels: Update to 2.1.1.
	* gnu/packages/astronomy.scm (python-stdatamodels): Update to 2.1.1.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Iec917b39410ea356152a77308e5b77562da0cc5b

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-specutils: Update to 1.18.0.
	* gnu/packages/astronomy.scm (python-specutils): Update to 1.18.0.
	[arguments]<#:phases>: Add 'relax-requirements phase.
	[propagated-inputs]: Add python-astropy.
	[native-inputs]: Add python-setuptools.
	[description]: Fix indentation.

	Change-Id: Ia77fc28b8735f188e211ffd476911a03e54f2325

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-spectral-cube: Disable tests.
	* gnu/packages/astronomy.scm (python-spectral-cube): Disable tests.

	Change-Id: I0fa7f1a3867e199facdc90462665323560c0f164

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sep-pjw: Update to 1.3.6.
	* gnu/packages/astronomy.scm (python-sep-pjw): Update to 1.3.6.
	[phases]{relax-requirements}: Add more relaxation on not yet supported
	option.
	[native-inputs]: Add python-setuptools, python-setuptools-scm, and
	python-wheel.

	Change-Id: I507ca06def6afaaed70f9b31bb7a960437ba33d0

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-regions: Update to 0.10.
	* gnu/packages/astronomy.scm (python-regions): Update to 0.10.
	[native-inputs]: Add python-setuptools.

	Change-Id: Ie5fb9464af8c00570afbb78392f917b6f6c978fe

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-radio-beam: Update to 0.3.8.
	* gnu/packages/astronomy.scm (python-radio-beam): Update to 0.3.8.
	[arguments] <#:tests>: Disable, as newer version of NumPy is required.
	[native-inputs]: Add python-setuptools and python-wheel. Place before
	'propagated-inputs'.

	Change-Id: Idca5458b16a70b2ab07d0f30576e0f945b5f0ea0

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyxsim: Update to 4.4.2.
	* gnu/packages/astronomy.scm (python-pyxsim): Update to 4.4.2.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I37cb512dbe3f37aaf1ad9c4a4f2b31a9aec25519

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyvo: Update to 1.5.3.
	* gnu/packages/astronomy.scm (python-pyvo): Update to 1.5.3.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I75aac22869320c78cd036c3be1ffe6892469ee59

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyregion: Update to 2.3.0.
	* gnu/packages/astronomy.scm (python-pyregion): Update to 2.3.0.
	[arguments] <#:phases>: Add 'create-setup.py phase.
	[native-inputs]: Add python-extension-helpers, python-pytest-astropy, and
	python-setuptools.

	Change-Id: I4c114a5ec51a7dae2197f60579f1e63597c23ea7

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pynbody: Update to 1.6.0.post0.
	* gnu/packages/astronomy.scm (python-pynbody): Update to 1.6.0.post0.

	Change-Id: Ib05e972e13b823930bd644fce70475a3ad8aff96

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-photutils: Update to 2.0.1.
	* gnu/packages/astronomy.scm (python-photutils): Update to 2.0.1.
	[arguments]<#:phases>: Add 'relax-requirements phase.
	[propagated-inputs]: Remove python-scikit-learn; add python-regions.
	[native-inputs]: Add python-setuptools.

	Change-Id: If8533af300fdc695e9415d80806c5d88620921cb

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ndcube: Update to 2.2.3.
	* gnu/packages/astronomy.scm (python-ndcube): Update to 2.2.3.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I1357dfd6cec1d191ba5d03a96023e35ad1e88177

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-glymur: Update to 0.13.6.
	* gnu/packages/python-xyz.scm (python-glymur): Update to 0.13.6.
	[phases]: Remove 'disable-failing-tests and move the logic to
	<#:tests-flags>.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ied56e22d938b7cc61969892b680c9e72d1cfce1e

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ephem: Update to 4.1.6.
	* gnu/packages/astronomy.scm (python-ephem): Update to 4.1.6.

	Change-Id: I1a2f89d7ef5ec3289b92ce450a83d4c59f4457b5

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-crds: Update to 12.0.4.
	* gnu/packages/astronomy.scm (python-crds): Update to 12.0.4.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I9ceeca97a8d05a0c7f72ca61c03c8d2b9877f7fb

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy: Update to 6.1.4.
	* gnu/packages/astronomy.scm (python-astropy): Update to 6.1.4.

	Change-Id: I255426bf289d3e39dd2a39c40787b90e97452906

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy-iers-data: Update to 0.2024.10.14.0.32.55.
	* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2024.10.14.0.32.55.
	[arguments] <#:tests?>: Adjust comments to reflect current
	status. <#:phases>: Remove 'set-env-version' phase.
	[native-inputs]: Add python-setuptools and python-wheel; remove
	python-pytest and python-pytest-remote-data.

	Change-Id: Ia22b52dc41405d73ed313e980f798ae725f47703

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astroalign: Update to 2.6.0.
	* gnu/packages/astronomy.scm (python-astroalign): Update to 2.6.0.
	[propagated-inputs]: Remove python-sep; add python-sep-pjw.
	[native-inputs]: Add python-setuptools.

	Change-Id: Ib233920b84d1c7110f2f0c3ecb82d2c68cb79a4c

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: wcslib: Update to 8.3.
	* gnu/packages/astronomy.scm (wcslib): Update to 8.3.

	Change-Id: I200ac8887e47dafacd33e6b9168defb928e93c50

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: Ife3a63c27360a6997b367e5d7fc011359d98395f

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: siril: Update to 1.3.3.
	* gnu/packages/astronomy.scm (siril): Update to 1.3.3.
	[inputs]: Add curl, ffmpeg, lcms-next, libgit2, libjxl, libxisf, lz4,
	pugixml, and wcslib. Sort alphabetically.
	[native-inputs]: Remove cmake; add cmake-minimal, and glib:bin.

	Change-Id: I3eaa0c1da7889d740850cac7c8860683e9b503a9

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add lcms-next.
	* gnu/packages/ghostscript.scm (lcms-next): New variable.

	Change-Id: I45c8ce69f044e866654de43ffb7abb357ce1361f

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: indi-2.0: Update to 2.1.0.
	* gnu/packages/astronomy.scm (indi-2.0): Update to 2.1.0.

	Change-Id: I7391d6ca6fb644baa4ad3c233e37e0713a88a31d

2024-10-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: calceph: Update to 4.0.1.
	* gnu/packages/astronomy.scm (calceph): Update to 4.0.1.

	Change-Id: Ic643270cea8bfb0d7af30412ad6bddd4a63cea41

2024-10-30  Vagrant Cascadian  <vagrant@debian.org>

	gnu: diffoscope: Update to 282.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 282.

2024-10-30  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: ugrep: Update to 7.0.2.
	* gnu/packages/search.scm (ugrep): Update to 7.0.2.

	Change-Id: Ia270e6be43c8154865ae965af60ff52ff81d00e2

2024-10-30  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 115.17.0-guix1 [security fixes].
	Includes fixes for CVE-2024-10458, CVE-2024-10459, and CVE-2024-10463.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2024-10-29  Efraim Flashner  <efraim@flashner.co.il>

	download: Remove defunct gnupg mirrors.
	* guix/download.scm (%mirrors): Remove defunct gnupg mirrors.

	Change-Id: Ib6ecad007712e4efe5437709a6d2a2a0bfce6e97

2024-10-29  Grigory Shepelev  <shegeley@gmail.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

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

	Change-Id: I65982ad6f5c034f611292d4f660b15e4e42f8da0

2024-10-29  Grigory Shepelev  <shegeley@gmail.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: I47e65729f907e46d9deeb7dc0219ac9b1ba1a291

2024-10-29  Grigory Shepelev  <shegeley@gmail.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

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

	Change-Id: I3615ef64197e8bee5cbb733bc427a54607bae4b2

2024-10-29  Grigory Shepelev  <shegeley@gmail.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: Iaced3e5e084cc320a076ffb81d10fd9dde6be4de

2024-10-29  Grigory Shepelev  <shegeley@gmail.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: I5ac9a3751977bf98d817acd8b98d1a2ad9d393f7

2024-10-29  Roman Scherer  <roman@burningswell.com>

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

	Change-Id: I67e6702d132fed017d86be82665e44021c1b081f

2024-10-29  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: busybox: Fix build on non x86 platform.
	* gnu/packages/patches/busybox-add-missing-sha-NI-guard.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/busybox.scm (busybox): Use it.

	Change-Id: I1e6a24dd5b86871a3479ab6ecd247b31c746ec75

2024-10-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add chow-tape-model.
	* gnu/packages/audio.scm (chow-tape-model): New variable.

	Reviewed-by: Ricardo Wurmus <rekado@elephly.net>
	Change-Id: I62b6b234c4fe62594f93d4da7ecff53d48a58cd8

2024-10-28  Andreas Enge  <andreas@enge.fr>

	gnu: owl: Correct package.
	This is a follow-up to commit 3566cabecc0337f64b8a3e2ef276a93d99f440c7
	which contains a preliminary version of the commit.

	* gnu/packages/scheme.scm (owl): Improve some fields.
	[native-inputs]: Drop pandoc.

	Change-Id: Iba99892b58ffa1c5267e3f7d80912fb1a964e2ed

2024-10-28  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: postgresql: Deprecate unsupported versions.
	Versions 10 and 11 are unsupported according to
	https://www.postgresql.org/support/versioning/

	postgresql-10 also has a CVE.

	* doc/guix.texi: Change default value of postgresql-service-type's
	postgresql field.
	* gnu/packages/databases.scm (postresql-10, postgresql-11): Use
	define-deprecated/public to warn users.
	* gnu/services/databases.scm (postgresql-configuration): Change the
	default value of postgresql-configuration-postgresql.
	* gnu/tests/guix.scm (%guix-data-service-os): Change the default value
	of postgresql.

	Change-Id: Ie8744c8e1f246e9b45ff5e29d4e98214de3ca66a

2024-10-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: owl: Only build with pandoc on supported systems.
	* gnu/packages/scheme.scm (owl)[native-inputs]: Only use pandoc as an
	input on systems where pandoc is supported.

	Change-Id: I9a7727789d303b07834a689ce917d7ac88172212

2024-10-28  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: prrte: Record the absolute file name of ‘prted’.
	Previously a command like:

	  guix shell --pure openmpi@5 openssh intel-mpi-benchmarks \
	    --with-input=openmpi@4=openmpi@5 slurm -- \
	    salloc -N2 -- mpirun -np 2 --map-by node IMB-MPI1 PingPong

	would silently fail due to ‘prted’ not being found in $PATH.

	* gnu/packages/parallel.scm (prrte)[arguments]: Add
	‘patch-prted-reference’ phase.

	Change-Id: Iff30cb5a4dcc9e9cfe6638d518ee4f19561289a0

2024-10-28  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: libtar: Patch CVEs. [security fixes]
	This fixes CVE-2021-33643, CVE-2021-33644, CVE-2021-33645,
	CVE-2021-33646.

	* gnu/packages/compression.scm (libtar)[source]<patches>: Add patches
	here...
	* gnu/local.mk (dist_patch_DATA): ...and here.
	* gnu/packages/patches/libtar-CVE-2021-33643-CVE-2021-33644.patch,
	gnu/packages/patches/libtar-CVE-2021-33645-CVE-2021-33646.patch: New files.

	Change-Id: I60a6b753fddc1a0d08f96010ef3d57ec66c2251b

2024-10-28  Juliana Sims  <juli@incana.org>

	gnu: Add owl.
	* gnu/packages/scheme.scm (owl): New variable.

	Change-Id: Ibb242bbcdedb92419b59e05635e8a32e85afc24e

2024-10-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gawk: Add search-paths.
	* gnu/packages/gawk.scm (gawk)[search-paths]: New field.

	Change-Id: Idbf2709b793ebd58e1aae8d07698e1f3e816babd

2024-10-28  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.58.0.
	* gnu/packages/prolog.scm (trealla): Update to 2.58.0.

	Change-Id: Ibd2a982389a07c07523fa3a787f06e2013adcdfc

2024-10-28  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Remove assimp-5.0.
	This package is outdated, not used anymore in Guix and has a CVE.

	* gnu/packages/graphics.scm (assimp-5.0): Delete variable.

2024-10-28  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: sbcl-classimp: Update to 0.0.0-1.6c74f38.
	* gnu/packages/lisp-xyz.scm
	(sbcl-classimp): Update to 0.0.0-1.6c74f38.
	[inputs]: Replace assimp-5.0 by assimp.
	[arguments]<#:phases>: Adapt phase 'patch-assimp-lib-path.

	(cl-classimp): Simplify.
	(ecl-classimp): Simplify.

2024-10-28  Sughosha  <sughosha@disroot.org>

	gnu: Add ghostwriter.
	* gnu/packages/kde-office.scm (ghostwriter): New variable.

	Change-Id: I634e4ecab8c53aa67eb521f479d1acff6540c9fe

2024-10-28  Sughosha  <sughosha@disroot.org>

	gnu: Remove ghostwriter.
	* gnu/packages/text-editors.scm (ghostwriter): Remove variable.

	Change-Id: I3bf4f80a232539bad72dec1110734408d5054453

2024-10-28  Vitalii Koshura  <lestat.de.lionkur@gmail.com>

	gnu: Remove boinc-server.
	boinc-server is not supposed to be installed this (or any other) packaged way.
	Also, it uses a completely different versioning scheme.

	* gnu/packages/distributed.scm (boinc-server): Delete variable.

	Change-Id: I85c7176424c7db65eb5233bfefab01c62a0d757c

2024-10-28  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: bpftrace: Update to 1.21.2.
	* gnu/packages/linux.scm (bpftrace): Update to 1.21.2.
	[arguments]<#:phases> Rename, and update "patch-paths" phase.

	Change-Id: If7180d4da8073914172296f46a3427ccdff22478

2024-10-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-astropy-minimal.
	* gnu/packages/astronomy.scm (python-astropy-minimal): New variable.

	Change-Id: Iae90a9d988647b6f8f81c0ccb871c156ee6dfe1e

2024-10-27  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

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

	Change-Id: I273c26cd66178d6f990bf0fca0432699c8bab202

2024-10-27  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

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

	Change-Id: Ie8f1322fbf8230d4b5ca258cb7ccacee1daa231a

2024-10-27  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-org-ref: Update to 3.1-0.732a20b.
	The reason to exclude openalex.el from this package doesn't hold anymore, see
	<https://github.com/jkitchin/org-ref/issues/1085>.

	Emacs-helm is already pulled from emacs-helm-bibtex, no need to do it here.

	Emacs-request is a new hard dependency. Emacs-ivy is not.

	* gnu/packages/emacs-xyz.scm (emacs-org-ref): Update to 3.1-0.732a20b.
	[arguments]: Remove EMACS-HELM and EMACS-IVY.  Add EMACS-REQUEST.

	Change-Id: I04f4cb9ffacaaf25a3e844c8e1d1b194e41d90a9

	Change-Id: I510bf7b74520c0cf7c128b88cb02e975a6df898a

2024-10-27  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add clingcon.
	* gnu/packages/potassco.scm (clingcon): New variable.

	gnu: Add clingo-lpx.
	* gnu/packages/potassco.scm (clingo-lpx): New variable.

2024-10-27  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-caarlos0-env.
	* gnu/packages/golang-xyz.scm (go-github-com-caarlos0-env): New variable.

	Change-Id: If15faf6ebae7c94204b816a9d784e6b28d70be2e
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-10-26  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: yoshimi: Fix build.
	yoshimi was failing because it was trying to create a directory inside
	the lv2 store tree.

	* gnu/packages/music.scm (yoshimi)[arguments]<configure-flags>:
	Explicitly set LV2_INSTALL_DIR.

	Change-Id: I697ba879e8633bee99fdfad1e876beca33d114f8

2024-10-26  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: mamba: Update to 2.6.
	* gnu/packages/music.scm (mamba): Update to 2.6.
	[inputs]: Replace jack-1 with jack-2.

	Change-Id: Iff60e6f48624677096c6fae6be08a04edad52794

2024-10-26  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: java-mockito-1: Update source URL.
	* gnu/packages/java.scm (java-mockito-1) [source]: Update URL.

	gnu: java-jopt-simple: Update source URL and home page.
	* gnu/packages/java.scm (java-jopt-simple) [source]: Update URL.
	  [home-page]: Likewise.

2024-10-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asyncstdlib: Update to 3.13.0.
	* gnu/packages/python-xyz.scm (python-asyncstdlib): Update to 3.13.0.

	Change-Id: I7b001c30d742710dc0ceecff276a03f2bff0d92b

2024-10-26  Troy Figiel  <troy@troyfigiel.com>

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

	Change-Id: I7af183df882049c19d562cd15a23f3f3233309a9

2024-10-26  Troy Figiel  <troy@troyfigiel.com>

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

	Change-Id: I48dc21cbed1ff68356099b1c3db351427dff60c7

2024-10-26  Troy Figiel  <troy@troyfigiel.com>

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

	Change-Id: I2554c120e070b0c84a7228a20cfa22abfd84c846

2024-10-26  Rodion Goritskov  <rodion.goritskov@gmail.com>

	gnu: emacs-elpher: Update to 3.6.4.
	* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 3.6.4.

	Change-Id: I4587ed377edba6345e89276885d4845fc93b37b6

2024-10-26  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: ugrep: Update to 7.0.0.
	* gnu/packages/search.scm (ugrep): Update to 7.0.0.

	Change-Id: I761b7dce107428a919992e3c4966bfa7dabf5c62

2024-10-26  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: keepalived: Update to 2.3.1. [security fixes]
	This fixes CVE-2021-44225.

	* gnu/packages/cluster.scm (keepalived): Update to 2.3.1.
	[source]: Switch to git source.
	[arguments]: Improve style. Remove tailing #t.
	[native-inputs]: Add autoconf, automake.

	Change-Id: I51d3cb609b0368b61f021115177356593deffa8d

2024-10-26  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: kdiskmark: Update to 3.1.4. [security fixes]
	This fixes CVE-2022-40673.

	* gnu/packages/benchmark.scm (kdiskmark): Update to 3.1.4.
	[arguments]<#:configure-flags>: Adapt for polkit-qt.
	<#:phases>: Add phase 'inject-single-application-source.
	[inputs]: Add polkit-qt, single-application-qt5.

2024-10-26  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: busybox: Update to 1.37.0. [security fixes]
	This fixes CVE-2023-42363, CVE-2023-42364, CVE-2023-42365 and
	CVE-2023-42366.

	* gnu/packages/busybox.scm (busybox): Update to 1.37.0.

2024-10-26  Sughosha  <sughosha@disroot.org>

	gnu: Add calligra.
	* gnu/packages/kde-office.scm: New file.
	* gnu/local.mk: Register it.

	Change-Id: Id114f80ba804ee2d0129b5a17722be2eda54250b

2024-10-26  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: fuzzel: Update to 1.11.1.
	* gnu/packages/xdisorg.scm (fuzzel): Update to 1.11.1.

	Change-Id: I94e9b3b547df76a10037cb97a8d635d75e38855e

2024-10-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-ipfs-go-ipfs-cmdkit-files.
	This package is not in use by any packages in Guix and not maintained
	upstream: "This repository has been archived by the owner on Apr 24,
	2021. It is now read-only."

	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipfs-cmdkit-files): Delete variable.

	Change-Id: I95e0295004f02442b7e40c92cf2dcc619c97207c

2024-10-25  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update the default package to the 6.11 series.
	* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
	linux-libre-pristine-source, linux-libre-source, linux-libre,
	linux-libre-headers-latest): Use linux-libre 6.11.

	Change-Id: I4d4ef04d0a5fe22574a953747d5d41e3516c33cb

2024-10-25  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: qview: Update to 6.1.
	* gnu/packages/image-viewers.scm (qview): Update to 6.1.
	[inputs, native-inputs]: Use qt6.
	[arguments]: Disable broken tests. Workaround lrelease being resolved
	relative to qtbase instead of qttools.

	Change-Id: If1a72984e004167b97fdcdf9ae63f85c85dd7e1c

2024-10-25  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: knot: Update to 3.4.1.
	* gnu/packages/dns.scm (knot): Update to 3.4.1.
	[source](patches) Add a patch.
	* gnu/packages/patches/knot-remove-runtime-deps.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.

	Change-Id: I2fcb61a161631954137eaf058bc7c6095fceef47

2024-10-25  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add julia-multivariatepolynomials.
	* gnu/packages/julia-xyz.scm (julia-multivariatepolynomials): New variable.

	Change-Id: Ib175d3779a5037841d77fe431e7c0221237daa10

2024-10-25  Spencer King  <spencer.king@geneoscopy.com>

	gnu: julia-mutablearithmetics: Update to 1.4.6.
	* gnu/packages/julia-xyz.scm (julia-mutablearithmetics): Update to 1.4.6.

	Change-Id: I856a25789d453cb4edc2d5b39930ecdb51ab7713

2024-10-25  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add julia-statisticaltraits.
	* gnu/packages/julia-xyz.scm (julia-statisticaltraits): New variable.

	Change-Id: I5ef338e3fcd92601e1e160d675d4bd2c4219e83f

2024-10-25  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: prrte: Remove reference to GCC and other build tools.
	This reduces the closure of ‘prrte’ from 305 MiB to 99 MiB.

	* gnu/packages/parallel.scm (prrte)[arguments]: Add #:phases.

	Change-Id: Idc26cf5899dd5fa8378535fc8530dbdb3e20608d

2024-10-25  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: openmpi@5: Remove reference to GCC and other build tools.
	This removes GCC from the direct references of openmpi@5.

	* gnu/packages/mpi.scm (openmpi-5)[arguments]: Replace arguments
	entirely instead of using ‘substitute-keyword-arguments’.  Reintroduce
	‘remove-absolute’ phase.  Remove ‘find-opensm-headers’ and ‘remove-logs’
	phases, which are no longer needed.

	Change-Id: Ia3b25230488ca13310cd5bb2ae45f6990e906fa5

2024-10-24  Yuval Langer  <yuval.langer@gmail.com>

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

	Change-Id: Ic5d33e363727e490b1e8ab7a0f3f14d06c870f2e

2024-10-24  Cayetano Santos  <csantosb@inventati.org>

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

	Change-Id: Icda53be5afa7960ca61c48a6ea0825f0d254cf9f

2024-10-24  emma thompson  <bigbookofbug@proton.me>

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

	Change-Id: I0a8deb9cd88a7ea38615ee0db96e0707a4c3cf2a

2024-10-24  Arto Jantunen  <viiru@iki.fi>

	gnu: emacs-ement: Update to 0.16.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.16.

	Change-Id: I84eec8c4676d7ad3f50d8013b45a16630fe9ba31

2024-10-24  Reepca Russelstein  <reepca@russelstein.xyz>

	build: Restrict access to daemon socket in tests.
	With the weak isolation available to the test daemon, it is essential to
	disallow untrusted access to it, as otherwise another local user can gain our
	user's credentials easily.

	* build-aux/test-env.in: ensure the daemon-socket directory is freshly-created
	  with 0700 permissions.

	Change-Id: I742f70fc6fc28e5b4dc88d590eef3daf1b964670

2024-10-24  Saku Laesvuori  <saku@laesvuori.fi>

	gnu: kitsas: Update to version 5.7
	* gnu/packages/finance.scm (kitsas): Update to 5.7.

	Change-Id: I3244fdf2af14970b10c87fb4a7e16b66f13a509f

2024-10-24  Dariqq  <dariqq@posteo.net>

	gnu: system: Privilege programs after creating accounts.
	Ensure that users and groups are already created when the privileging script
	runs. The order these scripts appear in the folded activation-service depends
	on the order these services are instantiated in the operating-system.

	Fixes <https://issues.guix.gnu.org/73680>.

	* gnu/system.scm (operating-system-default-essential-services): Move
	privileged-program-service above account-service.
	(hurd-default-essential-services): Likewise.
	* gnu/tests/base.scm (%activation-os): New variable.
	(run-activation-test): New procedure.
	(%test-activation): New variable.

	Change-Id: I59a191c5519475f256e81bdf2dc4cb01b96c31fe

2024-10-24  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: varnish: Improve style.
	* gnu/packages/web.scm (varnish): Improve style.
	  [arguments]: Rewrite using gexps.
	  [inputs]: Replace coreutils by coreutils-minimal, python by
	  python-minimal.

	gnu: varnish-modules: Update to 0.25.0.
	* gnu/packages/web.scm (varnish-modules): Update to 0.25.0.

2024-10-24  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: varnish: Update to 7.6.0. [security fixes]
	This fixes CVE-2023-44487.

	* gnu/packages/web.scm (varnish): Update to 7.6.0.
	  [arguments]<#:phases>: Rewrite and update 'use-absolute-file-names
	  phase. Add phase 'remove-failing-tests.

2024-10-24  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: xerces-c: Update to 3.2.5. [security fixes]
	This fixes CVE-2023-37536.

	* gnu/packages/xml.scm (xerces-c): Update to 3.2.5.

2024-10-24  Philippe SWARTVAGHER  <phil.swart@gmx.fr>

	gnu: hwloc: Update to 2.11.2.
	* gnu/packages/mpi.scm (hwloc): Update to 2.11.2.

	Change-Id: I19c1b9b073ff55e8174d25a6f11048db34d6acdf

2024-10-24  Ludovic Courtès  <ludo@gnu.org>

	environment: Gracefully handle preexistence of /bin/cc in FHS.
	* guix/scripts/environment.scm (setup-fhs): When /bin/cc already exists,
	keep it.

	Reported-by: Marco Fortina <marco_fortina@hotmail.it>
	Change-Id: I73d39d2aa6fbafd236061a0e3b8d1fe327b2bb19

2024-10-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: lcalc: Add it back.
	Follow up fix for 340df4885fe6ae523d311e2fc00119798d9a7571.

	* gnu/packages/sagemath.scm: (lcalc): Revert accidently deleted variable
	during sorting alphabetically.

	Change-Id: I88dd6c3da248dab5d87f8a2e02356f38491818fb

2024-10-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/sagemath: Sort alphabetically.
	* gnu/packages/sagemath.scm: (libbraiding, libhomfly): Sort variables
	alphabetically.

	Change-Id: I91c73ba0e11a7542e64a1683942f4b95efb14e14

2024-10-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/sagemath: Sort alphabetically.
	* gnu/packages/sagemath.scm: (brial, cliquer, lcalc, zn-poly): Sort
	variables alphabetically.

	Change-Id: I49e5716a4fa0cf0533b080c18830314649411e09

2024-10-24  Vinicius Monego  <monego@posteo.net>

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

	Change-Id: I2b60be63a0dc6eae1f4cd7be11fc38e1bb8acc3c

2024-10-24  Vinicius Monego  <monego@posteo.net>

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

	Change-Id: I4bef06ecebcf3c5df99196b75017a4d97c7f2dda

2024-10-24  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-memory-allocator.
	* gnu/packages/sagemath.scm (python-memory-allocator): New variable.

	Change-Id: Ib914cc736fa16c2a7bb2919d94aaf102e3513a60

2024-10-24  Vinicius Monego  <monego@posteo.net>

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

	Change-Id: I980f53542ae44c6a2127677171d16b29aa4a3d64

2024-10-24  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-pplpy.
	* gnu/packages/sagemath.scm (python-pplpy): New variable.

	Change-Id: I24d436a03462fd7eb176d34a15683a88814238ea

2024-10-24  Vinicius Monego  <monego@posteo.net>

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

	Change-Id: Icaf6d09519f792b42a5e0992b2e4fed4131b67f5

2024-10-24  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-primecountpy.
	* gnu/packages/maths.scm (python-primecountpy): New variable.

	Change-Id: Id775a672c104162965825d8d44e599df0c26f11a

2024-10-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: primecount: Update to 7.14.
	* gnu/packages/maths.scm (primecount): Update to 7.14.
	[argumetns]<#configure-flags>: Build man pages, link to existing
	primesieve package.
	[inputs]: Add primesieve.
	[native-inputs]: Add asciidoc.

	Change-Id: Ia6405274c86c3f996bcaa533cb86226da047fbfa

2024-10-24  Vinicius Monego  <monego@posteo.net>

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

	Change-Id: I03692a1be46cc4d0f3eabe95a3f76719a5c63d83

2024-10-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/maths: Sort alphabetically.
	* gnu/packages/maths.scm: (python-blis, python-blis-for-thinc,
	python-cvxopt, python-kiwisolver, python-libensemble, python-petsc4py):
	Sort variables alphabetically.

	Change-Id: Ie00bea4d51ded909e9852e8565b1e26b1412c644

2024-10-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/maths: Sort alphabetically.
	* gnu/packages/maths.scm: (pnetcdf, popf, ppl, primesieve): Sort
	variables alphabetically.

	Change-Id: I49653934a3a7149ef51975c6f757d2dcd2f84fb5

2024-10-24  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: foot: Update to 1.19.0.
	* gnu/packages/terminals.scm (foot): Update to 1.19.0.

	Change-Id: Ia25a9f0d2344e11af8ef2b261982876bbc831066

2024-10-24  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: fcft: Update to 3.1.9.
	* gnu/packages/fontutils.scm (fcft): Update to 3.1.9.

	Change-Id: I460a8821a56b7046c34f11bc2a00cb3ab2ace76b

2024-10-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.228.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.228.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	Change-Id: Icd3cd5b6e444cfe980b8d33d83b81f46dc256284

2024-10-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.15: Update to 5.15.169.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.169.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

	Change-Id: I1f58e02014ce55fe8b2e4d037ea1206cd326166d

2024-10-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 6.1: Update to 6.1.114.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.114.
	(linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes.

	Change-Id: I174f6c6186f29d1bfbb85f2ea2de3a313bf90d05

2024-10-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 6.6: Update to 6.6.58.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.58.
	(linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes.

	Change-Id: Ibcefff57307b675d27fda532b34095a162d0bcf9

2024-10-24  Leo Famulari  <leo@famulari.name>

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

	Change-Id: Ib62399b6dd9d1270b716a100835767ad0e5075a3

2024-10-23  Fabio Natali  <me@fabionatali.com>

	gnu: emacs-tempel-collection: Include 'templates' folder.
	* gnu/packages/emacs-xyz.scm (emacs-tempel-collection)[arguments]: Include
	the 'templates' folder.

	Change-Id: I3ed8fc7c19b7d0a1e7f76984144e03a0575ba066

2024-10-23  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.57.25.
	* gnu/packages/prolog.scm (trealla): Update to 2.57.25.

	Change-Id: I6779078c3d439d11b6a34d42d1dae467a0764186

2024-10-23  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: fabla: Update to 1.4.
	* gnu/packages/music.scm (fabla): Update to 1.4.

	Reviewed-by: Ludovic Courtès <ludo@gnu.org>
	Change-Id: I3fbba9df343ad296a78f2e54fbe02a525a1d546f

2024-10-23  Sughosha  <sughosha@disroot.org>

	gnu: phonon-backend-vlc: Enable QT6.
	* gnu/packages/kde-frameworks.scm (phonon-backend-vlc): Switch to Qt6.
	[arguments]<configure-flags>: Add "-DPHONON_BUILD_QT5=OFF" and replace
	"-DPHONON_BUILD_QT6=OFF" with "-DPHONON_BUILD_QT6=ON".
	[native-inputs]: Replace qttools-5 with qttools.
	[inputs]: Replace qtbase-5 with qtbase.

	Change-Id: I45380ca844e987bb27ee67106e35cb60fc0565c3

2024-10-23  Tomas Volf  <~@wolfsden.cz>

	gnu: cni-plugins: Update to 1.6.0.
	* gnu/packages/containers.scm (cni-plugins): Update to 1.6.0.

	Change-Id: Ifc543340802014514bdf0ef69c3c726874cff142

2024-10-23  Tomas Volf  <~@wolfsden.cz>

	gnu: ngtcp2: Update to 1.8.1.
	* gnu/packages/networking.scm (ngtcp2): Update to 1.8.1.

	Change-Id: I986c697da1b101c367f1ca7850555495e8f26179

2024-10-23  Tomas Volf  <~@wolfsden.cz>

	gnu: buildah: Update to 1.37.5.
	* gnu/packages/containers.scm (buildah): Update to 1.37.5.

	Change-Id: I90cd6ed586a7c0a87c7cf6c269ebd729afdaf909

2024-10-23  Tomas Volf  <~@wolfsden.cz>

	gnu: podman: Update to 5.2.5.
	* gnu/packages/containers.scm (podman): Update to 5.2.5.

	Change-Id: I36c745bb88cb30caa2246956de088a50209ad0f5

2024-10-23  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: crun: Use G-expressions.
	* gnu/packages/containers.scm (crun)[arguments]:
	Rewrite as G-expressions.

	Change-Id: I3534069bfa07793d55c1bcc40594ad1dd89f2143

2024-10-23  Tomas Volf  <~@wolfsden.cz>

	gnu: crun: Update to 1.18.
	* gnu/packages/containers.scm (crun): Update to 1.18.

	Change-Id: Ie5dd6293804b1edf74a63015de37a3d2098512b4

2024-10-23  Roman Scherer  <roman@burningswell.com>

	gnu: bootloader: Use symbol as efi-bootloader-chain name.
	* gnu/bootloader.scm (efi-bootloader-chain): Use symbol as
	efi-bootloader-chain name, to allow systems using it to roll-back and
	switch-generations again.

	Change-Id: I7f7663e125f5b25830399f04aa2f5ce6ad9e7354

2024-10-23  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sdrangel: Update to 7.22.2.
	* gnu/packages/radio.scm (sdrangel): Update to 7.22.2.
	  [inputs]: Add flac, ggmorse, hamlib, qtgraphicaleffects and qtsvg-5.
	  [arguments]: Update 'fix-CPU-extension-detection' phase.

	Change-Id: If82a7ebb7c3cc11b6199830c0060f46bc14972ca

2024-10-23  Guillaume Le Vaillant  <glv@posteo.net>

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

	Change-Id: I0f05ad21d6e72b72568f566a79a1d003a0a3a656

2024-10-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: lightdm: Fix activation script and default vnc server command.
	* gnu/services/lightdm.scm (lightdm-configuration)
	[vnc-server-command]: Add missing '/' in binary file name..
	(%lightdm-activation): Apply 'directory' *variable*, not string, to
	'find-files'.

	Reported-by: Dariqq <dariqq@posteo.net>
	Change-Id: Iec67051d18026c87800552f9dd3198f065f2dc7d

2024-10-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wfmash: Skip tests on riscv64-linux.
	* gnu/packages/bioinformatics.scm (wfmash)[arguments]: Skip the tests
	when building on riscv64-linux.

	Change-Id: I95c7849f445b866756fed17ca46b3d0bad088f21

2024-10-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: atomic-queue: Update to 1.6.5.
	* gnu/packages/cpp.scm (atomic-queue): Update to 1.6.5.

	Change-Id: I322352ecd7cdc70d54ed53fba4356de20c858d1f

2024-10-23  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: faust-2: Update to 2.75.7.
	* gnu/packages/audio.scm (faust-2): Update to 2.75.7, update comments
	and switch to gexps.
	[arguments]<#:configure-flags>: Use it here...
	<#:phases>: ...and here in phase 'configure.
	[native-inputs]: Remove emacs-minimal and xxd. Update llvm to
	llvm-18. Improve style.

	gnu: ansible: Add lint-hidden-cve property.
	* gnu/packages/admin.scm (ansible): Add lint-hidden-cve property for
	CVE-2023-32982 and CVE-2023-32983.

	gnu: debops: Update to 3.2.2.
	* gnu/packages/patches/debops-constants-for-external-program-names.patch
	and gnu/packages/patches/debops-debops-defaults-fall-back-to-less.patch:
	Remove patches.
	* gnu/packages/patches/debops-setup-py-avoid-git.patch: Add patch.
	* gnu/local.mk: Adjust patches.
	* gnu/packages/admin.scm (debops): Update to 3.2.2.
	[source]<patches>: Adjust patches.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Remove git.
	[inputs]: Add git, git-crypt.
	[propagated-inputs]: Reorder. Add python-dotenv, python-future,
	python-gitpython, python-jinja2, python-pyyaml, python-pyxdg,
	python-toml.
	[arguments]<#:tests?>: Unset (although no tests in source).
	<#:phases>: Remove all existing modifications. Add 'wrap-script phase.
	<#:modules>: Add for <#phases>.

2024-10-23  Jean SIMARD  <woshilapin@tuziwo.info>

	gnu: podman-compose: Update to 1.2.0.
	* gnu/packages/containers.scm (podman-compose): Update to 1.2.0.
	[native-inputs]: Add python-parameterized.

	Change-Id: I7303d127de02bd8a7d463ee5ba5c08563093e44f
	Reviewed-by: Tomas Volf <~@wolfsden.cz>

2024-10-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to e96f088.
	* gnu/packages/ci.scm (cuirass): Update to e96f088.

	Change-Id: I04a37825be998edfea0d9313c97baa395a11418b

2024-10-23  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: erlang: Update to 27.1.2.
	* gnu/packages/erlang.scm (erlang): Update to 27.1.2.

	Change-Id: I3e0e3a525b9451a406413b06eea4d5a085c66f64

2024-10-22  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.56.14.
	* gnu/packages/prolog.scm (trealla): Update to 2.56.14.

	Change-Id: I8c3ccb53eddf7e3156fcbab5772d024bd3fc46d7

2024-10-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: yggdrasil: Update to 0.5.9.
	* gnu/packages/networking.scm (yggdrasil): Update to 0.5.9.
	[propagated-inputs]: Remove go-nhooyr-io-websocket; add go-github-com-coder-websocket and
	go-github-com-wlynxg-anet.

	Change-Id: I282661d8e45c9a02ec9d4e8a9079a469d19261a1

2024-10-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-arceliar-ironwood: Update to v0.0.0-20241016082300-f6fb9da97a17.
	* gnu/packages/golang.scm (go-github-com-arceliar-ironwood): Update to v0.0.0-20241016082300-f6fb9da97a17.

	Change-Id: Ic1007a777545169f024bebe0cd50ac48e25bb2e6

2024-10-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-wlynxg-anet: Update to 0.0.5.
	* gnu/packages/golang-web.scm (go-github-com-wlynxg-anet): Update to 0.0.5.

	Change-Id: I4ff2de41e7011b16226079a4d4a8a1387a61e165

2024-10-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-coder-websocket.
	* gnu/packages/golang-web.scm (go-github-com-coder-websocket): New variable.

	Change-Id: Ia3533f889aacb478b29d8c5ec4cd86a23ba411cc

2024-10-22  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: wfmash: Update to 0.21.0.
	* gnu/packages/bioinformatics.scm (wfmash): Update to 0.21.0.
	[source]: Use url-fetch.
	[arguments]: Do not replace standard check phase. Add fix-cmakelists and
	build-check-prerequisites phases.
	[inputs]: Remove jemalloc. Add libdeflate.

	Change-Id: I664178e9fac7320b9d6e3190e8a3779b2bce2c6b

2024-10-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: totem: Generate man pages.
	* gnu/packages/gnome.scm (totem) [native-inputs]: Add perl.

	Change-Id: I8ea9a92c6cc94fbb8d6dafa8ea1b8337ed928468

2024-10-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: totem: Add gst-libav plugin.
	This helps with the generation of thumbnails, avoiding errors such as:

	   totem-video-thumbnailer couldn't open file
	   'file:///tmp/gnome-desktop-file-to-thumbnail.mkv'

	* gnu/packages/gnome.scm (totem) [inputs]: Add gst-libav.

	Change-Id: I6947095561f4f1dd83a45d1a47ddb837f5990456

2024-10-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: totem: Sort native inputs.
	* gnu/packages/gnome.scm (totem) [native-inputs]: Sort.

	Change-Id: I42d46d40fb36903318c375e12d798280a9fde5b7

2024-10-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: totem: Add libportal to inputs.
	* gnu/packages/gnome.scm (totem) [inputs]: Add libportal.

	Change-Id: I80af0a60782bb1dab24fdd698acb9bc28ae4318b

2024-10-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "gnu: totem: Match the features of the upstream flatpak distribution."
	This reverts commit 0e94db8a276692a819933f63fb3f654b045c57fe.  This commit was
	misguided: most of the dependencies found in the upstream flatpak definition
	are transitive dependencies (most of them used by grilo/grilo-plugins here).

	Change-Id: I7136743eda5d0d0b7a7e8420c3b44624ac46ba06

2024-10-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: joycond: Update to 0.1.0-2.5b590ec.
	* gnu/packages/games.scm (joycond): Update to 0.1.0-2.5b590ec.

	Change-Id: I86a258b6d2992e6b72b4bc4b33b4fdfb2c94e296

2024-10-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "gnu: joycond: Update to 0.1.0-2.9d1f509."
	Attempt to resolve a new 100% CPU spike problem.

	This partially reverts commit ecda7d3ef7c1b31d34a4353a2fd637b9d48d75a4.

	Change-Id: I9f5e05ae926e49367b2a57dad8f5188ddf0ad604

2024-10-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sqlalchemy-2: Improve package style.
	Add missing input as seen python-team build
	<https://ci.guix.gnu.org/build/6245544/log/raw>.

	* gnu/packages/databases.scm (python-sqlalchemy-2): Improve packge
	style. Shift order of the fields.
	[arguments]<#:phases>: Remove all custom phases, swap tests deletion
	and substitution with "--ignore" and "-k" options in <#:test-flags>.
	[propagated-inputs]: Add python-greenlet.
	[native-inputs]: Add python-cython and python-setuptools.
	[description]: Fix indentation.

	Change-Id: Ib1f145efe8d9b24aa069a4c616525855b278568b

2024-10-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sqlalchemy-2: Update to 2.0.36.
	* gnu/packages/databases.scm (python-sqlalchemy-2): Update to 2.0.36.

	Change-Id: If290390a508f62a71770387a575efe379f171ff6

2024-10-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: totem: Update to 43.0-0.50cbd3f.
	* gnu/packages/gnome.scm (totem): Update to 43.0-0.50cbd3f.
	[source]: Switch to git.

	Change-Id: I5e503b5d3164e6615b7c539484235f5fa8b41863

2024-10-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: totem: Match the features of the upstream flatpak distribution.
	* gnu/packages/gnome.scm (totem)
	[native-inputs]: Add intltool.
	[inputs]: Add avahi, ffmpeg, gom, gnome-online-accounts, gssdp, gupnp,
	gupnp-av, gupnp-dlna, liba52, libass, libdvdcss, libdvdnav, libdvdread,
	libgdata, libmediaart, libmpeg2, liboauth, pipewire, rest-next, tracker and
	tracker-miners.

	Change-Id: Ibd362833c9b57bb107829ffac274b85c23ad9292

2024-10-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: totem: Sort inputs.
	* gnu/packages/gnome.scm (totem) [inputs]: Sort.

	Change-Id: I21f07bad4865e2e4dced1d4af7bb4c16c9ed26cc

2024-10-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gtg: Fix build.
	* gnu/packages/gnome.scm (gtg) [inputs]: Add gtksourceview-4.

	Reported-by: Pkill9 <pkill9@runbox.com>
	Suggested-by: Christopher Baines <mail@cbaines.net>
	Fixes: <https://issues.guix.gnu.org/58508>
	Change-Id: I5a017971af2ddb5cdb12d7dda74d3e6bd0635dba

2024-10-22  Andy Tai  <atai@atai.org>

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

	Change-Id: I68f5de78e069d2238b8f5dcb43d3e3f85e3f09ba

2024-10-22  squishypinkelephant  <squishypinkelephant@gmail.com>

	gnu: wireplumber: Update to 0.5.6.
	* gnu/packages/linux.scm (wireplumber): Update to 0.5.6.

	Change-Id: I60b3ad7fae3cad61bd146b48018a526a04ccc837

2024-10-22  squishypinkelephant  <squishypinkelephant@gmail.com>

	gnu: pipewire: Update to 1.2.5.
	* gnu/packages/linux.scm (pipewire): Update to 1.2.5.

	Change-Id: I6d671eec2c7e24aa4979abd36f4fa770024f4379

2024-10-22  The Man  <squishypinkelephant@gmail.com>

	gnu: pipewire: Update to 1.2.3.
	* gnu/packages/linux.scm (pipewire): Update to 1.2.3.

	Change-Id: I2e22d93c4ecc07ff8238440bea6d79ca4aa8b47f

2024-10-22  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation for build user takeover entry.

	Change-Id: I48e5aec5dbbf85062ad13806117b8bd4b853347d

2024-10-21  kiasoc5  <kiasoc5@disroot.org>

	gnu: notcurses: Update to 3.0.11.
	* gnu/packages/notcurses.scm (notcurses): Update to 3.0.11.

	Change-Id: Ib182956e8f847ee94597ada8b12e8b6acf9de16f

2024-10-21  kiasoc5  <kiasoc5@disroot.org>

	gnu: dwl: Update to 0.6.
	* gnu/packages/wm.scm (dwl): Update to 0.6.
	[origin]<url>: Update repository url.
	[homepage]: Update homepage.
	[arguments]: Convert to G-exps, use #$output instead of assoc-ref.
	[inputs]: Remove wlroots-0.16; add wlroots.

	Change-Id: I567a99e88a899953049a9ce00d699ea73ee08c14

2024-10-21  Dariqq  <dariqq@posteo.net>

	gnu: mozo: Wrap python and gi dependencies.
	* gnu/packages/mate.scm (mozo)
	[#:phases]: Add 'python-and-gi-wrap phase.
	[inputs]: Add gtk+ and mate-panel.

	Change-Id: I322878083101b5c05da53fe13092afa037e32736

2024-10-21  Dariqq  <dariqq@posteo.net>

	gnu: mate-control-center: Add gsettings-desktop-schemas to inputs
	* gnu/packages/mate.scm (mate-control-center)[inputs]: Add gsettings-desktop-schemas.

	Change-Id: Id695c231c2e886ab219084037cdfb8137646a925

2024-10-21  Dariqq  <dariqq@posteo.net>

	gnu: mate-control-center: Remove input labels.
	* gnu/packages/mate.scm (mate-control-center)[inputs]: Remove labels.

	Change-Id: I0c54cd365ef8686a67d4bc44bc47996905040d72

2024-10-21  Ludovic Courtès  <ludovic.courtes@inria.fr>

	shell: Enable caching when using deterministic package transformations.
	Until now, using any package transformation would disable the automatic
	GC root creation and caching in ‘guix shell’.  This change introduces a
	finer-grain distinction: a command like:

	  guix shell --tune inkscape

	is now subject to caching, whereas:

	  guix shell --with-latest=inkscape inkscape

	remains non-cacheable.

	* guix/transformations.scm (%transformations-with-external-dependencies):
	New variable.
	(cacheable-transformation-option-key?): New procedure.
	* guix/scripts/shell.scm (profile-cached-gc-root): In the
	‘transformation-option-key?’ clause, call ‘loop’ when
	‘cacheable-transformation-option-key?’ returns true.

	Change-Id: I847b661dfea20ecf851db2023a5c7ea8c5b5ca7c

2024-10-21  Ludovic Courtès  <ludo@gnu.org>

	git: Add server connection and read timeouts.
	Fixes <https://issues.guix.gnu.org/71818>.

	* guix/git.scm (set-git-timeouts): New procedure.
	(update-cached-checkout): Add #:connection-timeout and #:read-timeout.
	Call ‘set-git-timeouts’.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Change-Id: Ibbd4fc6104ce66afed880b3975c129abbc2ab755

2024-10-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-lazy-loader: Adjust inputs.
	As seen in python-team build
	<https://ci.guix.gnu.org/build/6091717/log/raw>.

	* gnu/packages/python-xyz.scm (python-lazy-loader) [native-inputs]: Add
	python-setuptools.

	Change-Id: Id8c4eb18f0d2622a1d3270ad29653ef27dcd2fe3

2024-10-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-mpv: Adjust inputs.
	As seen in python-team build
	<https://ci.guix.gnu.org/build/6091629/log/raw>.

	* gnu/packages/python-xyz.scm (python-mpv) [native-inputs]: Add
	python-setuptools.

	Change-Id: I3a43904057c2b3f77833372e2be68280f95189a2

2024-10-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sge: Adjust inputs.
	As seen in python-team build
	<https://ci.guix.gnu.org/build/6099416/log/raw>.

	* gnu/packages/game-development.scm (python-sge): Adjust inputs.
	[arguments]<#:tests>: Disable as they are not provided.
	[native-inputs]: Add python-setuptools.

	Change-Id: I46a83e8ebb0b25ff7d3895334bef257ce98da20f

2024-10-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: xdot: Update to 1.4.
	* gnu/packages/graphviz.scm (xdot): Update to 1.4.
	[native-inputs]: Add python-packaging.

	Change-Id: Ifc06ab8fddfd23d0273d134efec610750bf2a462

2024-10-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ardour: Update to 8.10.
	* gnu/packages/audio.scm (ardour): Update to 8.10.

	Change-Id: Ie6498779b9e48226f35ef376687dfed749e632cc

2024-10-20  Reepca Russelstein  <reepca@russelstein.xyz>

	news: Add news entry for build user takeover vulnerability fix.
	* etc/news.scm: add entry about build user takeover vulnerability.

	Change-Id: I469e368914681e599252e766cd30100d5a377257

2024-10-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 5ab3c4c.
	Fixes <https://issues.guix.gnu.org/73919>.

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

	Change-Id: Iab3eb615e44d11a1befe57456fc55df2228503ba

2024-10-20  Reepca Russelstein  <reepca@russelstein.xyz>

	daemon: Sanitize successful build outputs prior to exposing them.
	There is currently a window of time between when the build outputs are exposed
	and when their metadata is canonicalized.

	* nix/libstore/build.cc (DerivationGoal::registerOutputs): wait until after
	  metadata canonicalization to move successful build outputs to the store.

	Change-Id: Ia995136f3f965eaf7b0e1d92af964b816f3fb276

2024-10-20  Reepca Russelstein  <reepca@russelstein.xyz>

	daemon: Sanitize failed build outputs prior to exposing them.
	The only thing keeping a rogue builder and a local user from collaborating to
	usurp control over the builder's user during the build is the fact that
	whatever files the builder may produce are not accessible to any other users
	yet.  If we're going to make them accessible, we should probably do some
	sanity checking to ensure that sort of collaborating can't happen.

	Currently this isn't happening when failed build outputs are moved from the
	chroot as an aid to debugging.

	* nix/libstore/build.cc (secureFilePerms): new function.
	  (DerivationGoal::buildDone): use it.

	Change-Id: I9dce1e3d8813b31cabd87a0e3219bf9830d8be96

2024-10-20  Wilko Meyer  <w@wmeyer.eu>
	    Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: Add linux-libre 6.11.4.
	* gnu/packages/linux.scm (linux-libre-6.11-version, linux-libre-6.11-gnu-revision,
	deblob-scripts-6.11, linux-libre-6.11-pristine-source, linux-libre-6.11-source,
	linux-libre-headers-6.11, linux-libre-6.11): New variables.
	* gnu/packages/aux-files/linux-libre/6.11-arm.conf,
	gnu/packages/aux-files/linux-libre/6.11-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.11-i686.conf,
	gnu/packages/aux-files/linux-libre/6.11-riscv.conf,
	gnu/packages/aux-files/linux-libre/6.11-x86.conf: New files.
	* Makefile.am (AUX_FILES): Add them.


	Change-Id: I35bad9fbea9f568e60e7f24c95f85c240ef96277

2024-10-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mudskipper: Build with cmake-minimal.
	* gnu/packages/bioinformatics.scm (mudskipper)[native-inputs]: Replace
	cmake with cmake-minimal.

	Change-Id: I3af7ced7a0547900aa3f452d0b56ceac2e8d0a0c

2024-10-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: circtools: Build with cmake-minimal.
	* gnu/packages/bioinformatics.scm (circtools)[native-inputs]: Replace
	cmake with cmake-minimal.

	Change-Id: I4a7c49e88c3e820bfcaaea9c7bf2cff4b018a853

2024-10-20  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: fyi: Update to 1.0.4.
	* gnu/packages/xdisorg.scm (fyi): Update to 1.0.4.

	Change-Id: I8c104e33bb91aba8bd9ec1e620dd132251ae1bee

2024-10-20  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: timescaledb: Ignore failing tests.
	* gnu/packages/databases.scm (timescaledb):
	[arguments]<#:phases>: Add phase 'patch-failing-tests.

2024-10-20  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: timescaledb: Update to 2.16.1. [security fixes]
	This fixes CVE-2023-25149.

	* gnu/packages/databases.scm (timescaledb): Update to 2.16.1.
	[arguments]<#:phases>: Remove comment and symlink trick in
	'prepare-tests phase.

2024-10-20  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: unbound: Update to 1.22.0.
	* gnu/packages/dns.scm (unbound): Update to 1.22.0.

	Change-Id: I3af89323ddc0e0d85c82a9b7989bbf66eab56d0b

2024-10-20  Ashish SHUKLA  <ashish.is@lostca.se>
	    Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: stklos: Update to 2.10.
	* gnu/packages/scheme.scm (stklos): Update to 2.10.
	[inputs]: Add gmp, libgc, pcre2, libffi, and readline.
	[native-inputs]: Add pkg-config.
	[arguments]<#:configure-flags>: set LDFLAGS flag.

	Change-Id: Ife374dd60ef17129fa88b7a0940ab914e7b3c396

2024-10-20  Cayetano Santos  <csantosb@inventati.org>

	gnu: iverilog: Update to 12.0.
	* gnu/packages/fpga.scm (iverilog): Update to 12.0.
	[source]: Switch to git-fetch.
	[arguments]: Use G-expressions.
	Set #:bootstrap-scripts to #~(list "autoconf.sh").
	Set #:test-target to "check".
	[home-page]: Update to new home page.
	[native-inputs]: Add autoconf, gperf, remove ghostscript and zlib.

	Change-Id: I55c3142aa41b190fef79572576cac6fc02473645

2024-10-20  Arun Isaac  <arunisaac@systemreboot.net>

	doc: Do not use numeric values in readymedia extra-config.
	* doc/guix.texi (Miscellaneous Services)[DLNA/UPnP Services]: Use string value
	"60" instead of numeric value 60 in extra-config.

	Change-Id: Iea05409bb2f36fc4d0caafa375f0307bfae64a08

2024-10-20  Arun Isaac  <arunisaac@systemreboot.net>

	doc: Fix typo in readymedia example configuration.
	* doc/guix.texi (Miscellaneous Services)[DLNA/UPnP Services]: Change
	media-directoriess to media-directories.

	Change-Id: Iea05409bb2f36fc4d0caafa375f0307bfae64a08

2024-10-20  Fabio Natali  <me@fabionatali.com>

	services: readymedia: Add trailing newline after media_dir lines.
	* gnu/services/upnp.scm (readymedia-configuration->config-file): Add trailing
	newline after media_dir lines.

	Change-Id: Ib2e584f22526f1969098b843c4be6ee386ed809c

2024-10-20  Efraim Flashner  <efraim@flashner.co.il>
	    Charles  <charles@charje.net>.

	gnu: Add ibus-chewing.
	* gnu/packages/ibus.scm (ibus-chewing): New variable.

	Change-Id: I37c1ac836e5afd3101378d206e5c2056293cc182

2024-10-20  Charles  <charles@charje.net>

	gnu: Add fcitx5-chewing.
	* gnu/packages/fcitx5.scm (fcitx5-chewing): New variable.

	Change-Id: I27cd2d9732ad12a387ecaa258a36f7342d438ab1

2024-10-20  Efraim Flashner  <efraim@flashner.co.il>
	    Charles  <charles@charje.net>

	gnu: libchewing: Update to 0.9.0.
	* gnu/packages/language.scm (libchewing): Update to 0.9.0.
	[build-system]: Switch to cargo-build-system.
	[arguments]: Adjust for switch to cargo-build-system.  Enable
	parallel-tests.  Add a phase to allow older versions of
	rust-clap-mangen.  Add the cmake version of 'configure after 'configure.
	Use the cmake versions of 'build, 'check and 'install.
	[native-inputs]: Add corrosion, cmake-minimal.  Remove autoconf,
	automake, libtool, perl, pkg-config, python-wrapper, texinfo.

	Change-Id: Ic11e38646fc47cfc2c575320f43b9355a1c83b39

2024-10-20  Charles  <charles@charje.net>

	gnu: Add corrosion.
	* gnu/packages/cmake.scm (corrosion): New variable.

	Change-Id: I0bb56889722128b9946af495fab05d39beaaf65a

2024-10-20  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.56.13.
	* gnu/packages/prolog.scm (trealla): Update to 2.56.13.

	Change-Id: Id977e4c58398747ce9a1bfffa97837e29eab66cf

2024-10-19  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre: Update to 6.6.56.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.56.
	  (linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hash.

	Change-Id: Idd4c9a4d78b77144aae61b2d85e4ea83a3842695

2024-10-19  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre: Update to 6.10.14.
	* gnu/packages/linux.scm (linux-libre-6.10-version): Update to 6.10.14.
	  (linux-libre-6.10-pristine-source, deblob-scripts-6.10): Update hash.

	Change-Id: Iadd53f2d12e53034da4ca9391e5a184dd516469f

2024-10-19  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: cowsay: Update to 3.8.3.
	* gnu/packages/games.scm (cowsay): Update to 3.8.3.

	Change-Id: If6cbf75bec4bf95611356ee54d88c53c1389cf6f

2024-10-19  宋文武  <iyzsong@member.fsf.org>

	gnu: font-cormorant: Split outputs.
	* gnu/packages/fonts.scm (font-cormorant)[outputs]: New field.

	Change-Id: I742de3d380aef62b7c81a70d6d942865b2b7fd58

2024-10-19  宋文武  <iyzsong@member.fsf.org>

	gnu: font-scientifica: Remove unnecessary custom install phase.
	* gnu/packages/fonts.scm (font-scientifica)[arguments]: Remove field.

	Change-Id: Ice422a8604adba6b4a5b31675303f4030c6e35af

2024-10-19  宋文武  <iyzsong@member.fsf.org>

	gnu: font-spleen: Remove unnecessary custom install phase.
	* gnu/packages/fonts.scm (font-spleen)[arguments]: Remove field.

	Change-Id: I731b0b6859f9351632b9faf2f486ee194f7e312a

2024-10-19  宋文武  <iyzsong@member.fsf.org>

	gnu: font-orbitron: Split outputs.
	* gnu/packages/fonts.scm (font-orbitron)[outputs]: New field.

	Change-Id: I8e63bbc024c28d9602b7f7a52e9b4e363cb62df9

2024-10-19  宋文武  <iyzsong@member.fsf.org>

	gnu: font-recursive: Split outputs.
	* gnu/packages/fonts.scm (font-recurive)[outputs]: New field.
	[arguments]: New field.  Add 'remove-separate-statics' phase.

	Change-Id: I4ab81efb12ded417724ed103339dac0125110592

2024-10-19  宋文武  <iyzsong@member.fsf.org>

	gnu: font-libertinus: Split outputs.
	* gnu/packages/fonts.scm (font-libertinus)[outputs]: New field.

	Change-Id: Ia8598099fbb3a1b454fff53c09a16ef2070c38f3

2024-10-19  宋文武  <iyzsong@member.fsf.org>

	gnu: font-linuxlibertine: Split outputs.
	* gnu/packages/fonts.scm (font-linuxlibertine)[outputs]: New field.

	Change-Id: I37cb4e2b9fe89db70fd40066d92b7a21eff46531

2024-10-19  宋文武  <iyzsong@member.fsf.org>

	gnu: font-canada1500: Split outputs.
	* gnu/packages/fonts.scm (font-canada1500)[outputs]: New field.

	Change-Id: If09b593e02e2f6ce447256a7561f423f448b5a65

2024-10-19  宋文武  <iyzsong@member.fsf.org>

	gnu: font-intel-one-mono: Remove unnecessary 'split-outputs' phase.
	* gnu/packages/fonts.scm (font-intel-one-mono)[arguments]: Remove field.

	Change-Id: I3cf25e8feb8c4ee40616b675ccf109a070d03b51

2024-10-19  宋文武  <iyzsong@member.fsf.org>

	gnu: font-ibm-plex: Split outputs.
	* gnu/packages/fonts.scm (font-ibm-plex)[outputs]: New field.

	Change-Id: Icc0792f81797829cd6235ecee7068da29be642f2

2024-10-19  宋文武  <iyzsong@member.fsf.org>

	gnu: font-ibm-plex: Update to 6.4.0.
	* gnu/packages/fonts.scm (font-ibm-plex): Update to 6.4.0.

	Change-Id: I2f8142ceefaacec8f21a09290cd5ad25a4703907

2024-10-19  宋文武  <iyzsong@member.fsf.org>

	gnu: font-chivo: Split outputs.
	* gnu/packages/fonts.scm (font-chivo)[outputs]: New field.

	Change-Id: I3034440f6d3d50fbd3e8e95e852596e2a42a1ba0

2024-10-19  宋文武  <iyzsong@member.fsf.org>

	gnu: font-artifika: Split outputs.
	* gnu/packages/fonts.scm (font-artifika): New field.

	Change-Id: I93d3ee3be92bfcd35d85063aaae70618b4a21038

2024-10-19  宋文武  <iyzsong@member.fsf.org>

	build-system: font: Handle multiple outputs in the install phase.
	* guix/build/font-build-system.scm (install): Prefer install files into their
	specified outputs (ttf, otf, woff, otb, bdf, pcf, psf).

	Change-Id: I2ecd126fe31ce4fc65c59106938e37523b0cc3d2

2024-10-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: ntp: Default to an address that supports IPv6.
	* gnu/services/networking.scm (%ntp-servers): Replace 0.guix.pool.ntp.org with
	2.guix.pool.ntp.org.

	Fixes: <https://issues.guix.gnu.org/71462>
	Change-Id: I8bf3dc1cec58e7977c5369739b8662f817eeb186

2024-10-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	upstream: Try the generic importers last.
	* guix/upstream.scm (%updaters): Ensure the updaters with a name starting by
	'generic' appear last in the list.

	Fixes: <https://issues.guix.gnu.org/73508>
	Change-Id: I98977f6c925c14303273755b5b4dc36035f78bda

2024-10-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add freedisksysrom.
	* gnu/packages/emulators.scm (freedisksysrom): New variable.

	Change-Id: I6058d647ec0097a5b774afa3a999b8525325a648

2024-10-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add asm6f.
	* gnu/packages/assembly.scm (asm6f): New variable.

	Change-Id: Ib1c79dce8392bf11aa93d5741b5b61e03f0aa7ed

2024-10-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: joycond: Patch /bin/setfacl in udev rules.
	* gnu/packages/games.scm (joycond)
	[phases]: Extend the 'fix-bin-location' phase.

	Change-Id: Ie41f822db023369d5d35f9a960a9dadf994663e8

2024-10-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: joycond: Update to 0.1.0-2.9d1f509, use gexps and fix license.
	* gnu/packages/games.scm (joycond): Update to 0.1.0-2.9d1f509.
	[phases]: Use gexps.
	[license]: Correct to gpl3+.

	Change-Id: I81824de94d168e63e0434149805708cb1e8b8a54

2024-10-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ntp: Update to 4.2.8p18.
	* gnu/packages/ntp.scm (ntp): Update to 4.2.8p18.
	[inputs]: Replace openssl-1.1 with openssl.

	Change-Id: Ife0395b2e865093819807d4ebbb85abe8b9ea17c

2024-10-18  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: book-sparc: Update to 2.2.0.
	* gnu/packages/books.scm (book-sparc): Update to 2.2.0.
	[inputs]: Add git, gnu-make, texlive-fancyvrb, and texlive-upquote.
	[native-inputs]: Add autoconf and automake.

	Reviewed-by: Ludovic Courtès <ludo@gnu.org>
	Change-Id: Icd19f295b8572428aea39f46c27e22f87d5dc7e1

2024-10-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-glcontext: Keep default check phase.
	* gnu/packages/python-graphics.scm (python-glcontext) [arguments]
	<#:phases>: Keep default 'check phase; add 'prepare-test-environment
	phase.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: I0ab856ab1bfe339c53600852bc5d90dbe1051c13

2024-10-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-glcontext: Move to python-graphics.
	* gnu/packages/python-xyz.scm (python-glcontext): Move from here ...
	* gnu/packages/python-graphics.scm: ... to here.

	Change-Id: If984a8b0c128df8bcaffae2cce8d9caabda7890b

2024-10-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-glcontext: Update to 3.0.0-2.f2875ab.
	* gnu/packages/python-xyz.scm (python-glcontext): Update to 3.0.0-2.f2875ab.

	Change-Id: I9fb440727253fa5f1a1eb522c0c1f4caed87b477

2024-10-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-pyglet.
	This project was mentioned in #48467, #50505, #52116 and #67131. It's a
	refreshed version with most of the bindings implemented.

	* gnu/packages/python-graphics.scm (python-pyglet): New variable.

	Change-Id: I78718376bc2945184c32cb013309fbba2b2749d0
	Co-Authored-By: Adam Kandur <kefironpremise@gmail.com>
	Co-Authored-By: Daniel Meißner <daniel.meissner-i4k@ruhr-uni-bochum.de>
	Co-Authored-By: Morgan Smith <Morgan.J.Smith@outlook.com>
	Co-Authored-By: Adam Faiz <adam.faiz@disroot.org>

2024-10-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add packages/python-graphics module.
	* gnu/packages/python-graphics.scm: New file.
	* gnu/local.mk: Add gnu/packages/python-graphics.scm to the scope.

	Change-Id: I1d077c838ff1c3c014c3d699b539eaf8befd5084

2024-10-18  Fabio Natali  <me@fabionatali.com>

	gnu: services: Add readymedia service.
	* gnu/services/upnp.scm, gnu/tests/upnp.scm: New files.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add them.
	* doc/guix.texi (Miscellaneous Services): Document the service.

	Change-Id: I6a3c9db9e7504df308038343ed48e4409a323581

2024-10-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: infamous-plugins: Update to 0.3.2.
	* gnu/packages/audio.scm (infamous-plugins): Update to 0.3.2.
	[arguments]: Remove obsolete build phase 'fix-build-with-newer-lv2.

	Change-Id: Ic483d42c9d9558d9e047040e64817fcb0c0ca7c2

2024-10-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: suil: Update to 0.10.20.
	* gnu/packages/audio.scm (suil): Update to 0.10.20.
	[build-system]: Use meson-build-system.
	[inputs]: Add qtx11extras.

	Change-Id: I62d1c9c478c69ecbbdd3bf9d9760bb3094f9bb18

2024-10-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lsp-plugins: Build UI feature.
	* gnu/packages/music.scm (lsp-plugins)[arguments]: Add "ui" to list of
	features to build.

	Change-Id: Ifca28a372c1b76062657a68befddde4aff6cb47d

2024-10-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ardour: Add X11 libraries.
	* gnu/packages/audio.scm (ardour)[inputs]: Add libxinerama and libxrandr.

	Change-Id: Ibe34fbc5b4c9192370f03e2ce1a21afcf1ed8b7b

2024-10-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ardour: Use JACK 2.
	* gnu/packages/audio.scm (ardour)[inputs]: Replace jack-1 with jack-2.

	Change-Id: I3ec131a39b805b3b3f1c5227f70609fba335667a

2024-10-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ardour: Update to 8.9.
	* gnu/packages/audio.scm (ardour): Update to 8.9.

	Change-Id: I078525cca433e94880f5177694cf98fbf5fcb872

2024-10-18  Arun Isaac  <arunisaac@systemreboot.net>

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

	Change-Id: Ied516fb41a90de316588622b999b27f0f7ee8de3

2024-10-17  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.56.12.
	* gnu/packages/prolog.scm (trealla): Update to 2.56.12.

	Change-Id: Id19362edf9daaae100ef8a45e0ccac7f72c695a7

2024-10-16  Spencer King  <spencer.king@geneoscopy.com>

	gnu: awscli@1: Fix broken build.
	awscli 1.x requires PyYAML<=6,>=3.10.

	* gnu/packages/python-web.scm (awscli)[inputs]: Change ‘python-pyyaml’
	to ‘python-pyyaml-5’.

	Change-Id: I9b7a523b9f72bdc13f48bf699e7e01f0ebe7a575

2024-10-16  Thanos Apollo  <public@thanosapollo.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: fossil: Update to 2.23.
	* gnu/packages/version-control.scm (fossil): Update to 2.23.
	[inputs]: Change SQLITE to SQLITE-NEXT.

	Change-Id: Id964b1e9295c0861db3d7ee7c8a22cce40f55d73

2024-10-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: udisks: Remove obsolete wrap-udisksd phase.
	The tools are now patched in the libblockdev plugin sources directly.

	* gnu/packages/freedesktop.scm (udisks) [phases]: Delete the wrap-udisksd
	phase.

2024-10-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: udisks: Update to 2.10.1.
	* gnu/packages/freedesktop.scm (udisks): Update to 2.10.1.
	[native-inputs]: Replace intltool with gettext-minimal.  Remove gnome-common.

	Change-Id: I4fbc4f6949eb14763dad58dbccd9974793ea02f6

2024-10-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libblockdev: Use gexps.
	* gnu/packages/disk.scm (libblockdev)
	[phases]: Use gexps.
	{patch-plugin-paths}: Use search-input-file.

	Change-Id: I61f9b3dfdd4dc249fb0f59abb99826a8e759bb42

2024-10-16  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: libblockdev: Update to 3.1.1.
	 * gnu/packages/disk.scm (libblockdev): Update to 3.1.1.
	 [inputs]: Add keyutils and libnvme.

2024-10-16  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: libblockdev: Fix inputs.
	Add missing inputs; make util-linux a regular input since libblockdev
	retains references to it.

	* gnu/packages/disk.scm (libblockdev):
	[native-inputs]: Move util-linux...
	[inputs]: ... here.  Add bcache-tools, e2fsprogs, gptfdisk, multipath-tools,
	and ntfs-3g.

2024-10-16  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: libblockdev: Embed executable paths.
	* gnu/packages/disk.scm (libblockdev)[arguments]<#:phases>: Add
	'patch-plugin-paths' phase.

	Fixes: <https://bugs.gnu.org/33896>.
	Change-Id: I96f9e2f03650b22ffef5a7fe091159450e4c5b67

2024-10-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libbytesize: Update to 2.10.
	* gnu/packages/c.scm (libbytesize): Update to 2.10.

	Change-Id: Id0640e9c118fcf3ced3f6c6aa145a0f15e4f07d8

2024-10-16  Cayetano Santos  <csantosb@inventati.org>

	gnu: gtkwave: Update to 3.3.121.
	* gnu/packages/fpga.scm (gtkwave): Update to 3.3.121.

2024-10-16  Nigko Yerden  <nigko.yerden@gmail.com>

	Add copyright lines.
	They are related to commit eb1515849efa3e0d3d838cb04ea87100084068a0.

	* doc/guix.texi: Add copyright message.
	* gnu/services/networking.scm: Add copyright message.

	Change-Id: Ica510fd6e80228f124f0c084403e1dea7c9baa1b

2024-10-16  Ludovic Courtès  <ludo@gnu.org>

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

	Change-Id: I7a49f592a810422f9743dbd9ed50d25f64b32475

2024-10-16  Doğan Çeçen  <sepeth@fastmail.com>

	gnu: kcolorpicker: Build with -fPIC.
	It fixes linking errors when building kimageannotator:

	    ...
	    ld:
	    /gnu/store/...-kcolorpicker-0.3.1/lib/libkColorPicker.a(AbstractPopupMenuButton.cpp.o):
	    relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol
	    `_ZN15QAbstractButton7clickedEb@@Qt_6' which may bind externally can
	    not be used when making a shared object; recompile with -fPIC
	    ...

	* gnu/packages/kde-frameworks.scm (kcolorpicker)[arguments]: Adjust
	  configure-flags to add -fPIC to CMAKE_CXX_FLAGS.

	Change-Id: I38c77cc641e48b3e992e8f49fd861d9ada818240

2024-10-16  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: b4: Update to 0.14.2.
	* gnu/packages/version-control.scm (b4): Update to 0.14.2.

	Change-Id: Ic8a281f2b3871e2e77e7ad77295593d05df8ce8d

2024-10-15  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-kpango-glg.
	* gnu/packages/golang-xyz.scm (go-github-com-kpango-glg): New variable.

	Change-Id: Iaa457f5a53000713df0a7fad3f772e57143c9d1c

2024-10-15  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-kpango-fastime.
	* gnu/packages/golang-xyz.scm (go-github-com-kpango-fastime): New variable.

	Change-Id: I79bf2cd7d0a3a29d2718788184560c0cfe406e4f

2024-10-15  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: aerc: Add a patch for bug with signed messages.
	* gnu/packages/mail.scm (aerc): (source)[origin]<patches>: Add patch.

	Change-Id: I9e080662854b93022255f53e9f6eff11a2c934a3

2024-10-15  Spencer King  <spencer.king@geneoscopy.com>

	gnu: julia-categoricalarrays: Update to 0.10.8.
	* gnu/packages/julia-xyz.scm (julia-categoricalarrays): Update to 0.10.8.

	Change-Id: Ic2b21e0b4069234b0da49ec9c2f6b704ba095cdb

2024-10-15  Attila Lendvai  <attila@lendvai.name>

	committer: Fix for inputs that are lists by using object->string.
	* etc/committer.scm.in (change-commit-message): Use object->string to deal
	with more complex dependency specifications.

	Change-Id: Ieee39709fd3eb26368df400a9228d77aa97a9d9d

2024-10-15  Ian Eure  <ian@retrospec.tv>

	gnu: jellyfin-mpv-shim: Fix icon & metainfo installation.
	The icons and appdata.xml were getting installed into share/applications, when
	they should have gone into share/icons/hicolor and share/metainfo.  Put them
	in the right place, which allows DEs to find them.

	* gnu/packages/video.scm (jellyfin-mpv-shim): In 'install-desktop-file
	phase, change the icon and metadata file name.

	Change-Id: Ic6cdae2fe0b348b94285bf8b39c014922baae6c1

2024-10-15  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: sipwitch: Fix build.
	* gnu/packages/telephony.scm (sipwitch): Fix build.
	[origin]<patches>: Add sipwitch-fix-build-with-exosip5.patch here...
	* gnu/packages/patches: ...here and...
	* gnu/local.mk: ...here.

2024-10-15  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: exosip: Update to 5.3.0. [security fixes]
	This fixes CVE-2014-10375.

	* gnu/packages/telephony.scm (exosip): Update to 5.3.0.

2024-10-15  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: osip: Update to 5.3.1.
	* gnu/packages/telephony.scm (osip): Update to 5.3.1.
	[origin]<patches>: Remove patch.
	* gnu/packages/patches/osip-CVE-2017-7853.patch : Remove it.
	* gnu/local.mk: Remove patch.

2024-10-15  Cayetano Santos  <csantosb@inventati.org>

	gnu: abc: Update to 0.0-3.707442e.
	* gnu/packages/fpga.scm (abc): Update to 0.0-3.707442e.

2024-10-15  Rutherther  <rutherther@ditigal.xyz>

	gnu: gcc@9: Add libsanitizer fsconfig command patch.
	Since newer glibc version there is a conflict in names between kernel
	module and glibc module.  This uses a patch that was used upstream in
	llvm to bypass it.  Without this, the build fails with a redefinition
	error.

	* gnu/packages/gcc.scm (gcc-9)[source]: Add
	‘gcc-7-libsanitizer-fsconfig-command.patch’.

	Change-Id: Ibb8446b7bba52f72d82fcf69804cae09215daeed

2024-10-15  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	services: nscd: When cross-compiling, Use (cross-libc target).
	* gnu/services/base.scm (nscd-configuration)[glibc]: When cross-compiling,
	Use (cross-libc target).

	Change-Id: Ib219459b1ec28f7edfac075e70be3d61edf72d27

2024-10-15  Ludovic Courtès  <ludo@gnu.org>

	guix build: Avoid “could not determine …” warning when unnecessary.
	This is a followup to 0629af7c2a47171fe8699b4d45662e605fea2fa6.

	* guix/scripts/build.scm (guix-build): Move ‘urls’ definition
	to (assoc-ref opts 'log-file?) case so that the “could not determine
	current substitute URLs” warning is not displayed when ‘urls’ is unused.

	Change-Id: I9434621b00a80bdbcf54d2a46d1a1e5f49cc7669

2024-10-15  gemmaro  <gemmaro.dev@gmail.com>

	gnu: perl-pod-simple: Update to 3.45.
	* gnu/packages/perl.scm (perl-pod-simple): Update to 3.45.

	Change-Id: I9933661f49f35da2a3b6ca2ff678b20831661826

2024-10-15  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add perl-text-markdown.
	* gnu/packages/markup.scm (perl-text-markdown): New variable.

	Change-Id: Ibeaa8d3959e4ddea15650c97f5ca598c3cc8c60a

2024-10-15  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add perl-yaml-syck.
	* gnu/packages/perl.scm (perl-yaml-syck): New variable.

	Change-Id: I49fd33875f50357834262a8fc8d8a117c3f492b6

2024-10-15  Janneke Nieuwenhuizen  <janneke@gnu.org>

	hurd-boot: Support system init: Create essential device nodes.
	* gnu/build/hurd-boot.scm (make-hurd-device-nodes): Cater for existing
	directories (dev, servers).
	(set-hurd-device-translators): Remove /servers/socket/1, that is created by
	libexec/console-run.  Cater for nonexistent /dev/console.
	(boot-hurd-system): Call make-hurd-device-nodes on initial run.

2024-10-15  Janneke Nieuwenhuizen  <janneke@gnu.org>

	hurd: Support system init in /libexec/runsystem.
	This is the first step to support booting after guix system init, which does
	not create /servers.

	* gnu/packages/hurd.scm (hurd)[arguments]: In stage create-runsystem, do not
	assume /servers/socket/ exists, remove any existing /servers/socket/1.

2024-10-15  Javier Olaechea  <pirata@gmail.com>

	gnu: emacs-lilypond-mode: Add emacs-lilypond-mode.
	* gnu/packages/music.scm (emacs-lilypond-mode): New variable.

	Change-Id: Ifd6a3e35e9668f39a065de2ce7316775a8d99e39

2024-10-15  Javier Olaechea  <pirata@gmail.com>

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

	Change-Id: I8dc5cd880301dfbf8492e7b998fb80f786dd27d8

2024-10-15  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: emacs-sly-named-readtables: Fix package build.
	* gnu/packages/emacs.scm (emacs-sly-named-readtables)[#:phases]: Delete
	make-autoloads phase, since the package provides autoloads.

	Change-Id: Iec994490da91414386d4b916c9805770b56d74f8

2024-10-15  lynnlei  <lynn@lynn.sh>

	gnu: emacs-zig-mode: Update to 0.0.8-1.f55e425.
	* gnu/packages/emacs-xyz.scm (emacs-zig-mode): Update to 0.0.8-1.f55e425.
	[propagated-inputs]: Add EMACS-REFORMATTER.

	Change-Id: Ic3a493d691e1bb6ca6f4572829999584450a84df

2024-10-15  Adam Quandour  <adam.quandour@gmail.com>

	gnu: Fix emacs-exwm.
	* gnu/packages/emacs-xyz.scm (emacs-exwm): Fix the package.

	EXWM project team removed exwm-config-example. Now exwm will not work if
	the user doesn't have any configuration in ~/.emacs (or any other emacs init
	file). I suggest leaving exwm-enable and a link to the project's wiki
	page. So the user will have at least a fullscreen emacs window to work with.

	Change-Id: If415c91899f694e59f21b519d42548dde89c0628

2024-10-15  Arun Isaac  <arunisaac@systemreboot.net>

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

	Change-Id: I6900893ff65011fd8aa935a6b7281e83842b2b66

2024-10-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-alchemist: Use HTTPS home page URI.
	* gnu/packages/emacs-xyz.scm (emacs-alchemist)[home-page]: Use HTTPS URI.

	Change-Id: I577bc27a198ec1fb150af2134051d2164d4bd4de

2024-10-15  emma thompson  <bigbookofbug@proton.me>

	gnu: emacs-alchemist: Add alchemist-server output.
	Change-Id: I0dd3a066eb0903a1f82331a3d3b0cdffbd14e7ff

2024-10-15  Marcus Quincy  <mail@marcusquincy.org>

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

	Change-Id: If1c12d136f901894e91a34941e5cbf22aac1510e

2024-10-15  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qqc2-desktop-style: Fix tests.
	* gnu/packages/kde-frameworks.scm (qqc2-desktop-style)[arguments]: Enable
	tests.
	<#:phases>: Move check phase after install. Set QML_IMPORT_PATH,
	QT_PLUGIN_PATH,HOME environment variables.

	Change-Id: Ic96e6a72d4b4cec01a458ae70f6e46a508cf2362

2024-10-15  aurtzy  <aurtzy@gmail.com>

	gnu: qqc2-desktop-style: Add kcolorscheme as an input.
	This remedies an issue where applications like systemsettings and
	plasma-discover do not completely respect theming (e.g. when dark theme is
	enabled), with the following notable error message:

	kf.kirigami.platform: Failed to find a Kirigami platform plugin for style "org.kde.desktop"

	* gnu/packages/kde-frameworks.scm (qqc2-desktop-style)[inputs]: Add
	kcolorscheme.
	[arguments]<#:tests?>: Disable failing tests introduced by adding the
	kcolorscheme input.

	Change-Id: Ic34da2a2fc788737e543eb3cd2b23edf85a736a4

2024-10-14  Aaron Covrig  <aaron.covrig.us@ieee.org>

	style: Fix cli flag typo.
	* guix/scripts/style.scm (%options): Fix cli flag expanded name typo.

	Change-Id: I6abfb5fd4ba0dc9b58f368437d10ccbe63ae28fa

2024-10-14  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: latex2html: Update to 2024.
	* gnu/packages/documentation.scm (latex2html): Update to 2024.

	Change-Id: I618acb3959d088ef815a2c3c1cc8f87a6f1eac8e

2024-10-14  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: libfastjson: Update to 1.2304.0
	* gnu/packages/c.scm (libfastjson): Update to 1.2304.0

2024-10-14  Hilton Chain  <hako@ultrarare.space>

	gnu: duperemove: Update to 0.14.1.
	* gnu/packages/disk.scm (duperemove): Update to 0.14.1.

	Change-Id: Id5683391ec65266b12c664c8851afdeccbcdee0e

2024-10-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Define the purpose, membership, and creation of teams.
	* doc/contributing.texi (Teams): Define the purpose of teams; provide
	example; clarify membership and team creation.
	(Reviewing the Work of Others): Link to “Teams”.

	Change-Id: I5d75f69bc4653eb9da9c1d1f920718238ea83b9d

2024-10-14  Fabio Natali  <me@fabionatali.com>

	home: services: unclutter: Inherit $DISPLAY.
	* gnu/home/services/desktop.scm: Add DISPLAY to the list of environment
	variables passed to 'home-unclutter-service-type'. Change
	'make-forkexec-construstor' to 'fork+exec-command' as the former did not seem to
	pick up the newly defined environment variable. Add 'x11-display' as a
	requirement. These changes are consistent to how things are done in
	'home-redshift-service-type'.

	Change-Id: Ie8b88b30353e76139d354da27aef791036eaa5a0

2024-10-14  Cayetano Santos  <csantosb@inventati.org>

	gnu: nvc: Update to 1.14.0.
	* gnu/packages/fpga.scm (nvc): Update to 1.14.0.

2024-10-14  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: xen: Update to 4.19.0. [security fixes]
	This fixes at least 10 different CVEs.

	* gnu/packages/virtualization.scm (xen): Update to 4.19.0.
	[arguments]<#make-flags>: Add SHLIB flags.
	           <#phases>: Update 'patch phase.
	[origin]<patches>: Remove xen-docs-use-predictable-ordering.patch and
	                   xen-remove-config.gz-timestamp.patch from here...
	* gnu/packages/patches: ...here and...
	* gnu/local.mk: ...here.

2024-10-14  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: git-annex-remote-rclone: Upgrade to v0.8
	* gnu/packages/version-control.scm (git-annex-remote-rclone):
	  Upgrade from v0.6 to v0.8

2024-10-14  Nigko Yerden  <nigko.yerden@gmail.com>

	services: tor: Add support for pluggable transports.
	Pluggable transports are programs that disguise Tor traffic, which
	can be useful in case Tor is censored.  Pluggable transports
	cannot be configured by #:config-file file exclusively because Tor
	process is run via 'least-authority-wrapper' and cannot have access
	to transport plugin, which is a separate executable (Bug#70302,
	Bug#70332).

	* doc/guix.texi (Networking Services): Document 'tor-transport-plugin'
	data type and 'transport-plugins' option for 'tor-configuration.
	* gnu/services/networking.scm: Export
	'tor-configuration-transport-plugins', 'tor-transport-plugin',
	'tor-transport-plugin?', 'tor-plugin-role',
	'tor-plugin-protocol', and 'tor-plugin-program'.
	(<tor-configuration>): Add 'transport-plugins' field.
	(<tor-transport-plugin>): New variable.
	(tor-configuration->torrc): Add content to 'torrc' computed-file.
	(tor-shepherd-service): Add file-system-mapping(s).

	Change-Id: I1b0319358778c7aee650bc843e021a6803a1cf3a

2024-10-14  Roman Scherer  <roman@burningswell.com>

	image: Add support for btrfs.
	* gnu/build/image.scm (make-btrfs-image): New variable.
	* gnu/system/image.scm (system-disk-image): Support btrfs.

	Change-Id: I80a5b52ec478ce5927d6208e324cbb70282c647a

2024-10-14  Roman Scherer  <roman@burningswell.com>

	image: Use file system options in make-vfat-image.
	* gnu/build/image.scm (make-vfat-image): Use file system options.

	Change-Id: I791aadd2803d1ef96fc79cf8910a74a0083d2b6e

2024-10-14  Herman Rimm  <herman@rimm.ee>

	services: configuration: Document multiple configurations per field.
	* gnu/services/configuration.scm (generate-documentation): Filter for all
	configurations associated with each field-name.
	* doc/guix.texi (Complex Configurations): Describe use case for multiple
	field-names.

	Change-Id: I6d1e7b8858231aa05fda884b31a9bd0a48f07293

2024-10-14  Dariqq  <dariqq@posteo.net>

	doc: Document home-shepherd-configuration-daemonize?
	* gnu/home/services/shepherd.scm: Export home-shepherd-configuration-daemonize?.
	* doc/guix.texi (home-shepherd-configuration): Add entry for daemonize? field.

	Change-Id: Ifd1518c89fe8d5869d5e6469823dafd8457f24f1

2024-10-14  Dariqq  <dariqq@posteo.net>

	home: home-shepherd-configuration: Add silent? field.
	* gnu/home/services/shepherd.scm (home-shepherd-configuration): Add silent? field.
	(launch-shepherd-gexp): Conditionally invoke shepherd with --silent.
	* doc/guix.texi (home-shepherd-configuration): Document it.

	Change-Id: I1ce7a92c2777ebded39fe293b0bdcbd03562b4fc

2024-10-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Refer to ‘iso-codes’, not ‘iso-codes/pinned’.
	This effectively reverts 8e5c8303a414719c19a597247674be87fd500d45, which
	was unnecessary in this case and would break when evaluating
	‘doc/build.scm’ against a previous Guix revision where
	‘iso-codes/pinned’ is unbound.

	* doc/build.scm (localization-helper-module): Use ‘iso-codes’ rather
	than ‘iso-codes/pinned’.

	Change-Id: I95497fa474fb5ce89c7d2fe9bf0925a0cd438763

2024-10-14  Florian Pelz  <pelzflorian@pelzflorian.de>

	teams: Remove myself from the documentation team.
	* etc/teams.scm (Florian Pelz): Remove from the documentation team.

	Change-Id: I12be73998b18c3767f6d07753285bf1e70401054

2024-10-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: nanovna-saver: Update to 0.6.4.
	* gnu/packages/radio.scm (nanovna-saver): Update to 0.6.4.

	Change-Id: I99b18313d8e7f644bb8303d4f964b76d930184e5

2024-10-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: multimon-ng: Update to 1.3.1.
	* gnu/packages/radio.scm (multimon-ng): Update to 1.3.1.

	Change-Id: Ic2f27bbab20d47d40f1395e1df2011d0749d8e40

2024-10-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: xnec2c: Update to 4.4.16.
	* gnu/packages/radio.scm (xnec2c): Update to 4.4.16.

	Change-Id: I8cf8dd7b3a92159f251a9145b15d336c8c46f8e9

2024-10-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: fldigi: Update to 4.2.06.
	* gnu/packages/radio.scm (fldigi): Update to 4.2.06.

	Change-Id: Iff05e80e52b66264feb1f5de7a1fb0f90453379a

2024-10-14  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Fix typos.
	* doc/guix.texi (Sound Services, Web Services, Miscellaneous
	Services, Invoking guix system, Sway window manager): Fix typos.

	Change-Id: I28c09ecb6034e4aae43ca6006b46fdb186832edd

2024-10-14  jgart  <jgart@dismail.de>

	gnu: python-pytest-mp: Remove variable.
	* gnu/packages/python-check.scm (python-pytest-mp): Upstream archived this
	project and it is not used by any other packages.

	Change-Id: Ibe0d98b8d7442a29aee7fcddf508caa40db72a0c

2024-10-14  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.56.11.
	* gnu/packages/prolog.scm (trealla): Update to 2.56.11.

	Change-Id: I685534168f022d06c88d722b97a6642f6ed41d59

2024-10-14  Tomas Volf  <~@wolfsden.cz>

	gnu: nghttp3: Update to 1.6.0.
	* gnu/packages/web.scm (nghttp3): Update to 1.6.0.

	Change-Id: I1ace57429944d1db33fec8eb9f5cd233ccefe1e9

2024-10-14  Tomas Volf  <~@wolfsden.cz>

	gnu: ngtcp2: Update to 1.8.0.
	* gnu/packages/networking.scm (ngtcp2): Update to 1.8.0.

	Change-Id: I0a704cc0e4dc72302b0b7aef133c2cdca9f224fb

2024-10-14  Sébastien Lerique  <sl@eauchat.org>

	gnu: guile-cv: Update to 0.4.0.
	* gnu/packages/guile-xyz.scm (guile-cv): Update to 0.4.0.
	[arguments]: Set GUILE_AUTO_COMPILE to prevent warnings, fix and
	separate phase modifications into different tasks. Use G-expression.
	Remove trailing #t.
	[inputs]: Replace guile-2.0 with guile-3.0.
	[native-inputs]: Update syntax. Add autoconf, automake, texinfo,
	libtool and gettext-minimal.
	[propagated-inputs]: Update syntax.

	Change-Id: I0a4141740de7cdadbe103c62831f11474cb4ddb2

2024-10-14  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: vips: Fetch sources from git.
	* gnu/packages/image-processing (vips)[source]: Fetch from git.

	Change-Id: I1bab0fdf3dd6c230025726c613f9eefb36238871

2024-10-14  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: vips: Update to 8.15.3. [security fixes]
	This fixes CVE-2023-40032.

	* gnu/packages/image-processing.scm (vips): Update to 8.15.3.
	  [build-system]: Switch to meson-build-system.
	  [inputs]: Add glib:bin.

2024-10-14  Tomas Volf  <~@wolfsden.cz>

	gnu: podman: Update to 5.2.4.
	* gnu/packages/containers.scm (podman): Update to 5.2.4.

	Change-Id: I7fcdc2062165ba43cda43ac2b31a9bc39ca1a8cf

2024-10-14  Tomas Volf  <~@wolfsden.cz>

	gnu: buildah: Update to 1.37.4.
	* gnu/packages/containers.scm (buildah): Update to 1.37.4.

	Change-Id: I3eae30e7c8e55900f0f6bd947223c7dd1bacedbe

2024-10-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: chrony: Update to 4.6.1.
	* gnu/packages/ntp.scm (chrony): Update to 4.6.1.
	[arguments]: Add ‘--with-ntp-era=0’ to #:configure-flags.

	Change-Id: Ia84fce602df043aad4b6b6e519459d3a6469c486

2024-10-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ntp: Update to 4.2.8p18.
	* gnu/packages/ntp.scm (ntp): Update to 4.2.8p18.

	Change-Id: I6f7c83831c05656ce70db8b5e58fa9e35e47f2a4

2024-10-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-pan: Fix upstream hash mismatch.
	The tarball was modified upstream.  Apart from regenerating
	pan/inst/doc/pan-tr.pdf and updating pan/DESCRIPTION, it changes
	build/vignette.rds, data/YWC.data.rda, data/bitest.rda, and
	data/marijuana.rda all in the same 020f → 0403 way:

	    -00000000: 5244 5832 0a58 0a00 0000 0200 020f 0200  RDX2.X..........
	    +00000000: 5244 5832 0a58 0a00 0000 0200 0403 0200  RDX2.X..........

	No idea what that means (probably nothing) but now you've been Informed.

	* gnu/packages/cran.scm (r-pan)[source]: Update sha256.

	Change-Id: Ib6e6d13fe7b3a46de21c7eeef7223c9338565860

2024-10-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tklib: Fix source file name.
	* gnu/packages/tcl.scm (tklib)[source]: Add a FILE-NAME.

	Change-Id: I6d0b44e9709c58b5e59c00be72c51a2f35f4f717

2024-10-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: retroarch: Fix suspend screensaver feature not working.
	* gnu/packages/emulators.scm (retroarch-minimal)
	[phases] <configure>: Add '--enable-dbus' configure flag.

	Change-Id: I48257cdbe07620451b7c73998f1937c7e4c81b7a

2024-10-13  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add bin-graph.
	* gnu/packages/linux.scm (bin-graph): New variable.

	Change-Id: I7405cbc00e038d024d035fb100473352c9a7b59d
	Reviewed-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
	Reviewed-by: Andreas Enge <andreas@enge.fr>

2024-10-13  Herman Rimm  <herman@rimm.ee>

	guile-ssh: Update to 0.17.0 and use patch.
	* gnu/packages/ssh.scm (guile-ssh): Update to 0.17.0 and apply patch.
	* gnu/packages/patches/guile-ssh-rename-bool.patch: Add file.
	* gnu/local.mk (dist_patch_DATA): Register patch.

	Change-Id: Iafb5630430ba122861b7e2fe2c76c84739b4e00f

2024-10-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: dool: Update to 1.3.3.
	* gnu/packages/admin.scm (dool): Update to 1.3.3.
	[arguments]<phases>: Fix "check" phase by removing "-f" option from the dool
	arguments as it leads to failures during tests but works after installation.
	Don't remove "examples/dstat.py" as it is already removed in the upstream.

	Change-Id: I22714bc03bf248b97ba8f21835aedb213e1b281b

2024-10-12  Ludovic Courtès  <ludo@gnu.org>

	doc: Add “Deprecation Policy” section.
	* doc/contributing.texi (Deprecation Policy): New node.
	(Commit Access): Link to ‘package-removal-policy’.

	Change-Id: I5d095559920a3d9b791b5d919aab4e2f2a0c2dee

2024-10-12  Giacomo Leidi  <goodoldpaul@autistici.org>

	build-system: mix: Fix decoding of package names with git versions.
	* guix/build/mix-build-system.scm (%git-version-rx): New variable,
	(package-name->elixir-name): use %git-version-rx to discriminate git
	versions from regular ones.

	Fixes <https://issues.guix.gnu.org/73454>
	Change-Id: Icc6dc56c3db62dfbc17c7c71354a7a7e3d2e5b2a

	Change-Id: I978ddaf8667500d0d490c62561ab1267c3940dea

2024-10-12  Giacomo Leidi  <goodoldpaul@autistici.org>

	build-system: mix: Allow loading Erlang dependencies in Mix driven builds.
	* guix/build/mix-build-system.scm (set-mix-env): sets ERL_LIBS to allow
	Erlang's virtual machine to load Erlang dependencies in Mix builds.

	Fixes <https://issues.guix.gnu.org/73453>
	Change-Id: Ic1ef5db20680bfd265fbac72bafb760d21135f68

	Change-Id: Idcb6f349194a6cbf7516e9188b888c740fbf501f

2024-10-12  Nicolas Graves  <ngraves@ngraves.fr>

	import: composer: Implement recursive package refresh.
	* guix/import/composer.scm
	(guix-package->composer-name): Simplify.
	 (composer-fetch): Replace reduce by fold to correct version selection logic.
	 (latest-release): Implement recursive package refresh. Rename to import-release.
	 (import-release): New function, formerly known as latest-release.

	Change-Id: I8f629b4d1da866f5986d39b4e159f2b44af9ee49

2024-10-12  Nicolas Graves  <ngraves@ngraves.fr>

	import: composer: Handle parsing failures.
	* guix/import/composer (latest-release): Handle parsing
	failures. Rename package to composer-package for clarity.

	Change-Id: I57f6fba7b05122b031177681e76cf0b5c9547736

2024-10-12  Rutherther  <rutherther@protonmail.com>

	gnu: arm-none-eabi toolchain 12.3.rel1
	Introduces arm-none-eabi 12.3.rel1 toolchain

	The arguments for this toolchain are taken mostly out of here
	https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads/12-3-rel1

	* gnu/packages/patches/newlib-getentropy.patch: Add a patch.
	* gnu/local.mk: Register it.
	* gnu/packages/embedded.scm (make-gcc-arm-none-eabi-12.3.rel1): Add variable.
	* gnu/packages/embedded.scm (make-newlib-arm-none-eabi-12.3.rel1): Add variable.
	* gnu/packages/embedded.scm (make-newlib-nano-arm-none-eabi-12.3.rel1): Add variable.
	* gnu/packages/embedded.scm (make-arm-none-eabi-toolchain-12.3.rel1): Add variable.
	* gnu/packages/embedded.scm (make-arm-none-eabi-toolchain-nano-12.3.rel1): Add variable.

	Change-Id: If4220c6bc7b1def240cbb9d5d245758f7c51a8a0

2024-10-12  Rutherther  <rutherther@protonmail.com>

	gnu: newlib arm-none-eabi-7-2018-q2-update: Add proper newlib-nano variant.
	The nano variant for was not nano. It was just a copy of the original
	one with different name. This meant there were no _nano.a files present
	at all, and the flags were the same, not producing a smaller library.

	* gnu/packages/embedded.scm (make-base-newlib-arm-none-eabi-7-2018-q2-update):
	Rename variable from make-newlib-arm-none-eabi-7-2018-q2-update.
	* gnu/packages/embedded.scm (make-newlib-nano-arm-none-eabi-7-2018-q2-update):
	Add variable.
	* gnu/packages/embedded.scm (make-newlib-arm-none-eabi-7-2018-q2-update):
	Inherit from make-base-newlib-arm-none-eabi-7-2018-q2-update.

	Change-Id: I01517ed860dfb2b6a9c7e912fd724832f5a0500a

2024-10-12  Rutherther  <rutherther@protonmail.com>

	gnu: make-libstdc++-arm-none-eabi: add nano variant
	The arm-none-eabi nano toolchain had same libstdc++ as the non-nano variant.
	The libstdc++ should be compiled with -fno-exceptions to make a nano
	toolchain.

	Additionally, since the "_nano.a" variants were not present, it was impossible
	to compile C++ programs with libstdc++ using --specs=nano.specs,
	since libstdc++_nano.a was not found.

	The `--with-target-subdir="."` flag is a preparation for gcc-12 introduction
	since the libstdc++ doesn't build without that, failing on GCC_NO_EXECUTABLES
	error in configure stage. I have not been able to find out another workaround.

	* gnu/packages/embedded.scm (make-libstdc++-arm-none-eabi):
	[arguments]<#:make-flags>: Add CFLAGS and CXXFLAGS.
	[arguments]<#:configure-flags>: Add --with-target-subdir.
	* gnu/packages/embedded.scm (make-libstdc++-nano-arm-none-eabi): Add variable.

	Change-Id: I06a507fef07352a4ec80d84e4d97065343fc2295

2024-10-12  Rutherther  <rutherther@protonmail.com>

	gnu: make-libstdc++-arm-none-eabi: output libstdc++ to arm-none-eabi.
	The libstdc++ made for arm-none-eabi puts the contents
	into "lib" folder, but that's unexpected when the resulting
	toolchain is a cross toolchain.
	The folder should be "arm-none-eabi/lib", that's the path
	added to CROSS_C_LIBRARY_PATH

	* gnu/packages/embedded.scm (make-libstdc++-arm-none-eabi):
	[arguments]<#:configure-flags>: Point --libdir to arm-none-eabi/lib.
	[arguments]<#:strip-directories>: Set to arm-none-eabi/lib.

	Change-Id: Ia8b867a1c6ebeedeae9564e0a6a1e0401b35bd5b

2024-10-12  Rutherther  <rutherther@protonmail.com>

	gnu: make-gcc-arm-none-eabi: reorder C++ native search paths
	This fixes native-search-paths of arm-none-eabi toolchains
	The toolchains CROSS_CPLUS_INCLUDE_PATH had C include directory
	first, and the C++ as second. Since <cstdlib> does #include_next <stdlib.h>,
	the toolchains could not build anything using <cstdlib>. The C include
	has to come later than C++ one. This is already fixed in xgcc search-path.

	* gnu/packages/embedded.scm (make-gcc-arm-none-eabi-4.9,
	make-gcc-arm-none-eabi-7-2018-q2-update): [native-search-paths]: Put C include
	path as last.

	Change-Id: Ib7e36e57e510ac87960375cad40ff0b9e749101c

2024-10-12  André Batista  <nandre@riseup.net>

	gnu: torbrowser: Update to 13.5.7 [security fixes].
	Fixes CVEs 2024-9392, 2024-9393, 2024-9394, 2024-9401 and 2024-9680.
	See the Mozilla Foundation Security Advisories
	<https://www.mozilla.org/en-US/security/advisories/mfsa2024-48/> and
	<https://www.mozilla.org/en-US/security/advisories/mfsa2024-51/>
	for details.

	* gnu/packages/tor-browsers.scm (%torbrowser-build-date): Update to
	20241008182800.
	(%torbrowser-version): Update to 13.5.7.
	(%torbrowser-firefox-version): Update to 115.16.0esr-13.5-1-build3.
	(torbrowser-translation-base): Update to
	ceb66dd0937da14962cb535699242b2526e11f02.
	(torbrowser-translation-specific): Update to
	dbf1454fdbd3256d65985cc1c46391ce0ec159e7.
	(make-torbrowser) [arguments] <#:phases>: On 'copy-basebrowser-locales
	stop copying 'cryptoSafetyPrompt.properties'. See
	<https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/cf68476c67f6c5159dab3d7c241392c597fd3988>.

	Change-Id: Ic17a669c1311d92da347e11ea08acc7a218bc728

2024-10-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: linux-libre: Add ‘timeout’ property.
	This changes adds a ‘timeout’ property, which is necessary when building
	either ‘linux-libre’ or ‘linux-libre-headers’ on aarch64-linux, where
	deblobbing takes more than 5 hours (the default timeout for Cuirass
	jobs).

	* gnu/packages/linux.scm (%linux-libre-timeout-properties): New
	variable.
	(make-linux-libre-headers*): Use it.
	(make-linux-libre*): Likewise.

	Change-Id: I0c398e06f1b9b1d217fa82493b79bca8589408c0

2024-10-12  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: llama-cpp: Update to b3907.
	* gnu/packages/machine-learning.scm (llama-cpp): Update to b3907.
	[arguments]<#:phases>[install-python-scripts]: Update script names.
	[remove-tests]: New phase.

	Change-Id: I0a3444f10679279b4517f2a002fead4cd5f45498

2024-10-12  Arnaud Daby-Seesaram  <ds-ac@nanein.fr>

	home: services: Add 'home-sway-service-type'.
	* gnu/home/services/sway.scm: New file.
	(home-sway-service-type): New variable.
	(sway-configuration->file): New procedure.
	(sway-configuration): New configuration record.
	(sway-bar): New configuration record.
	(sway-output): New configuration record.
	(sway-input): New configuration record.
	(point): New configuration record.
	(sway-color): New configuration record.
	(sway-border-color): New configuration record.
	(sway-mode): New configuration record.
	(flatmap): New procedure.
	* gnu/local.mk: Add gnu/home/services/sway.scm.
	* doc/guix.texi (Sway window manager): New node to document the above
	changes.

	Change-Id: I880261570c5afdb795f2ce18bac2b9a5c898677f

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tramp: Update to 2.7.1.3.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.7.1.3.

	Change-Id: I06fd2287aee0fe22de527838a576cb84448a2c2b

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-taxy-magit-section: Update to 0.14.3.
	* gnu/packages/emacs-xyz.scm (emacs-taxy-magit-section): Update to 0.14.3.

	Change-Id: I09cded24b86c0e9413ccd9478d3cb89c2ccf7327

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-subed: Update to 1.2.16.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.2.16.

	Change-Id: Ie902556cb0d43ccbbca9704217f88d6279a98492

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-exwm: Update to 0.32.
	* gnu/packages/emacs-xyz.scm (emacs-exwm): Update to 0.32.

	Change-Id: I5e354182764e575b7477076e009b6bda7816eab3

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ellama: Update to 0.11.14.
	* gnu/packages/emacs-xyz.scm (emacs-ellama): Update to 0.11.14.

	Change-Id: I807ec8fb17841b16fbb23244581c37bcea742afe

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ediprolog: Update to 2.3.
	* gnu/packages/emacs-xyz.scm (emacs-ediprolog): Update to 2.3.

	Change-Id: Ie4ed1bd8d180f53bd900d8708e7b7e51f9c3ffba

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-debbugs: Update to 0.41.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.41.

	Change-Id: Ie5608fc1036875c0352681f68e4babce8b650859

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-company: Update to 1.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-company): Update to 1.0.2.

	Change-Id: I09028352eb675ca01e45169c5fc15f41b3cca30f

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I7c65a2285ec11946d1c72a7e9c13b7f8939b0d07

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I4730e3ba522923e4abe08a4c0c4edb334950d4cc

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-no-littering: Update to 1.7.3.
	* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.7.3.

	Change-Id: I1a5385865487514514f8e24f6a13cfeb82da0e20

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mastodon: Update to 1.0.27.
	* gnu/packages/emacs-xyz.scm (emacs-mastodon): Update to 1.0.27.

	Change-Id: I33275158dfe8867a825f1045e60c93a162e78455

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ox-tufte: Update to 4.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-ox-tufte): Update to 4.2.1.

	Change-Id: I319a8eb38aa3ffe1c8e130ba996489fa57bedd25

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-lib: Update to 1.1.4.
	* gnu/packages/emacs-xyz.scm (emacs-casual-lib): Update to 1.1.4.

	Change-Id: Ife5804051fefa455df7fa7bb92fb37ec86565847

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-info: Update to 1.3.3.
	* gnu/packages/emacs-xyz.scm (emacs-casual-info): Update to 1.3.3.

	Change-Id: I6bd20190f28f0a670a56e75fd67219d7db74d978

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-dired: Update to 1.8.3.
	* gnu/packages/emacs-xyz.scm (emacs-casual-dired): Update to 1.8.3.

	Change-Id: I51fc78a4ce2a3423b446be58264c4792f4b04691

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-calc: Update to 1.11.4.
	* gnu/packages/emacs-xyz.scm (emacs-casual-calc): Update to 1.11.4.

	Change-Id: I837afeeafbc2f3aa1d2a39bedfa4359182a3e342

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-avy: Update to 1.4.3.
	* gnu/packages/emacs-xyz.scm (emacs-casual-avy): Update to 1.4.3.

	Change-Id: I655a88343e9df2f0697512aa03c5751c907bd173

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-forge: Update to 0.4.4.
	* gnu/packages/emacs-xyz.scm (emacs-forge): Update to 0.4.4.

	Change-Id: Ia16f23e149a102e3251664ddb4c3c3b794196364

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-transient: Update to 0.7.7.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.7.7.

	Change-Id: Ie13160e4bf5d1c06be0e0dad65e4dd41b8c3f8a1

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-dape: Update to 0.16.0.
	* gnu/packages/emacs-xyz.scm (emacs-dape): Update to 0.16.0.

	Change-Id: I4f0b380550a211f19318b1eebf91376e1c146ae9

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-kubed: Update to 0.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-kubed): Update to 0.4.1.

	Change-Id: I92b269442f824fcc9423825599cd8af21a1c7a32

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-magit-todos: Update to 1.8.
	* gnu/packages/emacs-xyz.scm (emacs-magit-todos): Update to 1.8.

	Change-Id: Ie7b0f97130077097002c5ba5ee41fec96f0137dc

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-dired-preview: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-dired-preview): Update to 0.3.0.

	Change-Id: Ie2d726b0be7042baa5bb136717f86748491f1846

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pandoc-mode: Update to 2.33.
	* gnu/packages/emacs-xyz.scm (emacs-pandoc-mode): Update to 2.33.

	Change-Id: Iffd6a134929936ff15d6a6263b1ae2c902110913

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-package-lint: Update to 0.24.
	* gnu/packages/emacs-xyz.scm (emacs-package-lint): Update to 0.24.

	Change-Id: Ife6875f55b0913e5e9874190d2f4adadc434bead

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-interactive-align: Update to 0.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-interactive-align): Update to 0.5.0.

	Change-Id: Ib218c97658f295898d0bdcdd8e74425d2e83374f

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ebib: Update to 2.44.
	* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.44.

	Change-Id: Iffea209f138c5a83814f9b46b474cda334c1b184

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-epkg: Update to 4.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-epkg): Update to 4.0.2.

	Change-Id: I298872e7e6fea6609ac5437737b72c76132a1aa1

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-anzu: Update to 0.67.
	* gnu/packages/emacs-xyz.scm (emacs-anzu): Update to 0.67.

	Change-Id: I0ff006b9a88a1013034d575c97355836917247f7

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-opencl-mode: Update to 1.0-2.204d5d9.
	* gnu/packages/emacs-xyz.scm (emacs-opencl-mode): Update to 1.0-2.204d5d9.

	Change-Id: I01961f2bace2569e5d3c597a04b5b58019c25c89

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mini-echo: Update to 0.14.0.
	* gnu/packages/emacs-xyz.scm (emacs-mini-echo): Update to 0.14.0.

	Change-Id: I769c67182c5bbb39513921d2ddf021910b6df42c

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I4fb9207ac8b1c56bac5ff79320d73f62f73e8fac

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-cider: Update to 1.16.0.
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.16.0.

	Change-Id: I2ab5377e391a2bbdc53e9c61a449b4e54122f052

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-wucuo: Update to 0.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-wucuo): Update to 0.3.2.

	Change-Id: I0b8f8ce7fa04e67de9c057c0c03a23c066f0fbd1

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-qt-pro-mode: Update to 1.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-qt-pro-mode): Update to 1.0.1.

	Change-Id: I7f204eb69dbf86c76f12e40a9f2415b598069d0c

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-consult-eglot: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-consult-eglot): Update to 0.3.0.

	Change-Id: I281e1ff27af3ba880a2e4e5b7e8ada59eddb1412

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: Ic1ea4827b7dea2d9b7294b4bca6740dd7da3a15b

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-zmq: Update to 1.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-zmq): Update to 1.0.2.

	Change-Id: I333cdc9d6a82bd198f95e3108f6f639df24ac8a5

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-roguel-ike: Update to 0.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-roguel-ike): Update to 0.1.2.

	Change-Id: Id674c4742129b5b36116b597cc1b424ac3732498

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-f: Update to 0.21.0.
	* gnu/packages/emacs-xyz.scm (emacs-f): Update to 0.21.0.

	Change-Id: I05ebe101b2b0bcdae2d64229667599aa4f745fe9

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ghub: Update to 4.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 4.1.1.

	Change-Id: I10a67b2fb6127da8effadecbe4df432e41d5c302

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-magit: Update to 4.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 4.1.1.

	Change-Id: Ib79dc4920168cf5a42252825396cd1a3c4e3085d

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-geiser-guile: Update to 0.28.3.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-guile): Update to 0.28.3.

	Change-Id: I810c1bbbadeef3957ed93974294962c57590593d

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-chatgpt-shell: Update to 1.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-chatgpt-shell): Update to 1.8.1.

	Change-Id: I58f86570b01433bd8e408c58dc39c73d82989b2e

2024-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-gptel: Update to 0.9.5.
	* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.9.5.

	Change-Id: I9d004dc08af030e898c51f4ac554db96155fe680

2024-10-12  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: agda-1lab: Update to afcf848d367f906d6d07d1612fbd41d7dd8c978e.
	* gnu/packages/agda.scm (agda-1lab): Update to
	afcf848d367f906d6d07d1612fbd41d7dd8c978e.

	Change-Id: I0c0b5273c13152e079f9e62daffc5c051d62ca63

2024-10-12  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: agda-cubical: Update to 0.7.
	* gnu/packages/agda.scm (agda-cubical): Update to 0.7.

	Change-Id: I7a0b3e711974c4d93eea6a753054803acc7e5c30

2024-10-12  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: agda-categories: Update to 0.2.0.
	* gnu/packages/patches/agda-categories-use-stdlib-1.7.3.patch ->
	gnu/packages/patches/agda-categories-use-newer-stdlib.patch: Adapt patch.
	* gnu/local.mk (dist_patch_DATA): Change registered name to new name.
	* gnu/packages/agda.scm (agda-categories): Update to 0.2.0.  Use new patch
	name.

	Change-Id: Id5d1e335fe22c2d5809116083ed72e7b9208d69e

2024-10-12  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: agda-stdlib: Update to 2.1.13
	* gnu/packages/agda.scm (agda-stdlib): Update to 2.1.1.

	Change-Id: I0609d67730462edf69a98315e4ef187e8a516cbf

2024-10-12  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: agda: Update to 2.7.0.1.
	* gnu/packages/agda.scm (agda): Update to 2.7.0.1.

	Change-Id: I757344e5ecbafc372b52ca517d196f0ac7f64837

2024-10-12  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: lablgtk: Remove variable.
	* gnu/packages/ocaml.scm (lablgtk): Package is no longer used as a dependency.

	Change-Id: I7e3d1e5c0bd65a4938b0e08012094603d9d55cc5

2024-10-12  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: ocaml-cairo2: Only build cairo2 package, remove unneeded deps.
	* gnu/packages/ocaml.scm (ocaml-cairo2): Only build cairo2 and not other ocaml
	packages alongside.  Remove unneeded dependencies gtk+-2 and lablgtk.

	Change-Id: I46a026cf0ed26789a590a889d2db47f32b9a97c8

2024-10-11  jgart  <jgart@dismail.de>

	gnu: python-docstring-to-markdown: Enable tests.
	* gnu/packages/python-xyz.scm (python-docstring-to-markdown): Enable tests.
	[build-system]: Use pyproject-build-system.
	[arguments]: Reduce test coverage since failing.
	[native-inputs]: Add missing test inputs.
	[description]: Improve.

	Change-Id: I91f1ca3f2d8e7c8fe3fe7b280eba6e4a420d7d93

2024-10-11  Jonathan Pieper  <jpieper@mailbox.org>

	gnu: Add python-docstring-to-markdown.
	* gnu/packages/python-xyz.scm (python-docstring-to-markdown): New variable.

2024-10-11  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.56.10.
	* gnu/packages/prolog.scm (trealla): Update to 2.56.10.

	Change-Id: I7f1d0dc7ceb55f91e1fe8679f17f79f21ca43a56

2024-10-11  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: kodi: Fix build.
	* gnu/packages/kodi.scm (kodi): Fix build.
	  [inputs]: Add libxcrypt.
	  [arguments]<#:phases>: Ignore failing tests in 'patch-stuff phase.

2024-10-11  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: java-xerces: Update to 2.12.2. [security fixes]
	This fixes CVE-2022-23437.

	* gnu/packages/java.scm (java-xerces): Update to 2.12.2.

2024-10-11  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: strongswan: Update to 5.9.14. [security fixes]
	This fixes CVE-2021-45079, CVE-2022-40617, CVE-2023-41913.

	* gnu/packages/vpn.scm (strongswan): Update to 5.9.14.

2024-10-11  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: tinyproxy: Update to 1.11.2. [security fixes]
	This fixes CVE-2022-40468.

	* gnu/packages/web.scm (tinyproxy): Update to 1.11.2.

2024-10-11  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: wolfssl: Update to 5.7.2. [security fixes]
	This fixes CVE-2022-42905, CVE-2023-3724, CVE-2024-1543, CVE-2024-5991.

	* gnu/packages/tls.scm (wolfssl): Update to 5.7.2.

2024-10-11  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: toybox: Update to 0.8.11. [security fixes]
	This fixes CVE-2022-32298.

	* gnu/packages/busybox.scm (toybox): Update to 0.8.11.
	[arguments]<#:phases>: Adjust phase 'fix-or-skip-broken-tests.

2024-10-11  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: duckdb: Update to 1.1.1. [security fixes]
	This fixes CVE-2024-41672.

	* gnu/packages/databases.scm (duckdb): Update to 1.1.1.

2024-10-11  André Batista  <nandre@riseup.net>

	gnu: mullvadbrowser: Update to 13.5.6 [security fixes].
	Fixes CVEs 2024-9392, 2024-9393, 2024-9394 and 2024-9401. See the Mozilla
	Foundation Security Advisory
	<https://www.mozilla.org/en-US/security/advisories/mfsa2024-48/> for details.

	* gnu/packages/tor-browsers.scm (%mullvadbrowser-build-date): Update to
	20240930230510.
	(%mullvadbrowser-version): Update to 13.5.6.
	(%mullvadbrowser-firefox-version): Update to 115.16.0esr-13.5-1-build2.
	(mullvadbrowser-translation-base): Update to
	a142f78af87f994913faa15fb4b0f34f0ce1a22b.
	(mullvadbrowser-translation-specific): Update to
	78212a3da2439e436ac5f73d8e3eb908145c3ece.

	Change-Id: Id65315c9aa829815e00dcfe74098680654592f20

2024-10-11  Ian Eure  <ian@retrospec.tv>

	gnu: librewolf: Update to 131.0.2-1 [security fixes].
	Updates the package and changes how the .desktop file is generated.  The
	.desktop file the package had been using was removed upstream.

	Fixes:

	CVE-2024-9391: Prevent users from exiting full-screen mode in Firefox Focus
	               for Android
	CVE-2024-9392: Compromised content process can bypass site isolation
	CVE-2024-9393: Cross-origin access to PDF contents through multipart responses
	CVE-2024-9394: Cross-origin access to JSON contents through multipart
	               responses
	CVE-2024-9395: Specially crafted filename could be used to obscure download
	               type
	CVE-2024-9396: Potential memory corruption may occur when cloning certain
	               objects
	CVE-2024-9397: Potential directory upload bypass via clickjacking
	CVE-2024-9398: External protocol handlers could be enumerated via popups
	CVE-2024-9399: Specially crafted WebTransport requests could lead to denial of
	               service
	CVE-2024-9400: Potential memory corruption during JIT compilation
	CVE-2024-9401: Memory safety bugs fixed in Firefox 131, Firefox ESR 115.16,
	               Firefox ESR 128.3, Thunderbird 131, and Thunderbird 128.3
	CVE-2024-9402: Memory safety bugs fixed in Firefox 131, Firefox ESR 128.3,
	               Thunderbird 131, and Thunderbird 128.3
	CVE-2024-9403: Memory safety bugs fixed in Firefox 131 and Thunderbird 131
	CVE-2024-9680: Use-after-free in Animation timeline

	* gnu/packages/librewolf.scm (%librewolf-build-id): Update.
	(librewolf): Update to 131.0.2-1.
	[arguments]<#:phases>: Adjust 'install-desktop-entry for new .desktop file.

	Change-Id: I03f8a405c454a5bc3c8a1fc9f94d0ec9b41e92ec
	Modified-by: Hilton Chain <hako@ultrarare.space>

2024-10-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mawk: Remove generated file.
	* gnu/packages/gawk.scm (mawk)[source]: Adjust snippet to remove
	pre-generated file.
	[arguments]: Don't build in parallel.
	[native-inputs]: Add bison.

	Change-Id: Ibc1c5128041a20a00ef6445f4e75ce1ff1e8bd97

2024-10-11  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I9f660c24e0ff3e09145e48f1a940d88c3a40bf51

2024-10-11  Leo Famulari  <leo@famulari.name>

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

	Change-Id: Id0d36bbc75a86437434001c262bffb06c5b32a0a

2024-10-11  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I2776cf025bf293be32f9012b2d99e44c7d41a1c5

2024-10-11  jgart  <jgart@dismail.de>

	gnu: todoman: Update to 4.4.0.
	* gnu/packages/task-management.scm (todoman): Update to 4.4.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove not needed patch-tests phase and remove unused arguments
	to check phase.
	[native-inputs]: Remove python-setuptools-scm. Add python-pytz,
	python-hypothesis, and python-pytest-runner. Indent by one space instead of
	two.
	[propagated-inputs]: Indent by one space instead of two.

	Change-Id: I07cf40cecda4e9fea149204a6d30438b15233ef9

2024-10-11  Fabio Natali  <me@fabionatali.com>

	gnu: python-icalendar: Update to 5.0.13.
	* gnu/packages/python-xyz.scm (python-icalendar): Update to 5.0.13.
	[propagated-inputs]: Add python-tzdata.
	[native-inputs]: Add python-pytest, python-pytz.
	[synopsis]: Improve the synopsis.
	[description]: Improve the description.

	Change-Id: Iafa906540df87db84cd4752cb4b345d838bff15c

2024-10-11  jgart  <jgart@dismail.de>

	gnu: sbcl-flamegraph: Update to 0b78cae.
	* gnu/packages/lisp-xyz.scm (sbcl-flamegraph): Update to 0b78cae.
	[source]: Update url back to upstream since merged.

	Change-Id: Id4c45a176e8ef927eca82e02bf33a44cd958f386

2024-10-11  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.56.9.
	* gnu/packages/prolog.scm (trealla): Update to 2.56.9.

	Change-Id: I65c694f2d459ccc3fefd41b442e1657717b5d7bf

2024-10-11  jgart  <jgart@dismail.de>

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

	Change-Id: I66734116659fdd1bcf89e37a65167552c21323e7

2024-10-11  jgart  <jgart@dismail.de>

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

	Change-Id: Iaa2978ece44faef01d6a57ff65e178dcfd925db2

2024-10-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mawk: Update to 1.3.4-20240905.
	* gnu/packages/gawk.scm (mawk): Update to 1.3.4-20240905.

	Change-Id: Ic8103653a2329c21811b2bb5adfe93477ab25764

2024-10-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: byacc: Update to 20240109.
	* gnu/packages/c.scm (byacc): Update to 20240109.

	Change-Id: Ie1f93d6fb11fa20f142851b925d0fa4621801499

2024-10-10  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: lsof: Fix build with Linux 6.9
	* gnu/packages/lsof.scm(lsof)[source]: Add patch.
	* gnu/packages/patches/lsof-compat-linux-6.9.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I98b895ecaf1b952bfd33ea7ae3af70b1c39a0a94

2024-10-10  jgart  <jgart@dismail.de>

	gnu: lem: Update to 7b380ea.
	* gnu/packages/text-editors.scm (lem): Update to 7b380ea.

	Change-Id: I8f1e8b914491809734e2c47e63ecbefb1e2777f0

2024-10-10  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.56.8.
	* gnu/packages/prolog.scm (trealla): Update to 2.56.8.

	Change-Id: I86da853a4f40452959e0846b98273a83fed36d98

2024-10-10  Michael Ford  <fanquake@gmail.com>

	gnu: bitcoin-core: Update to 28.0.
	* gnu/packages/finance.scm (bitcoin-core): Update to 28.0.
	  [inputs]: Remove openssl.
	  [home-page]: Update URL.

	Change-Id: I5482c4237ea655dcc71b0a519aa1935b7a34ab97

2024-10-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: oksh: Install license file.
	* gnu/packages/shells.scm (oksh)[arguments]: Add license-field-regexp
	field.

	Change-Id: Icb59a66ff7cf163ad435c513c89d49f8389e3704

2024-10-10  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 115.16.1-guix1 [fixes CVE-2024-9680].
	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2024-10-09  jgart  <jgart@dismail.de>

	gnu: lem: Link against libutil.
	* gnu/packages/text-editors.scm (lem)[arguments]: Link against libutil for
	forkpty function.

	Change-Id: Ibd2455e7288de1c7bf487d01c72f7bc7cd558f15

2024-10-09  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.56.7.
	* gnu/packages/prolog.scm (trealla): Update to 2.56.7.

	Change-Id: I4392418566f7a633998055854dc6127c9f2e3da2

2024-10-09  jgart  <jgart@dismail.de>

	gnu: lem: Update to 80ab76c.
	* gnu/packages/text-editors.scm (lem): Update to 80ab76c.

	Change-Id: I6bb189dbf232d28d85ca6961a76ddf3cd1720de3

2024-10-08  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.56.6.
	* gnu/packages/prolog.scm (trealla): Update to 2.56.6.

	Change-Id: Ib85d2e009db753b288813ea66c3ace2dff80e95b

2024-10-08  jgart  <jgart@dismail.de>

	gnu: lem: Use cc-for-target.
	* gnu/packages/text-editors.scm (lem)[arguments]: Use cc-for-target.

	Change-Id: Ied9e7ec2f51c7b72470c99f0353df06354d9fc4d

2024-10-08  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.56.5.
	* gnu/packages/prolog.scm (trealla): Update to 2.56.5.

	Change-Id: Id049cc8970761fdb202f94a17661854edd2d289c

2024-10-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Update documentation for wayland? option of gdm-configuration.
	This is a follow-up to commit 06d01c610e ("services: gdm: Enable wayland by
	default."), which forgot updating the associated documentation.

	Change-Id: I3ea0402680e3e0f588db057988eb00af44ab4ae6

2024-10-08  Ian Eure  <ian@retrospec.tv>

	gnu: librewolf: Revert video acceleration fix.
	This patch partly reverts #73429, because that change makes livestreaming
	video refuse to play.

	* gnu/packages/librewolf.scm (librewolf) [source]: Remove
	the librewolf-add-paths-to-rdd-allowlist patch.
	[phases] <wrap-program>: Reinstate previous LD_LIBRARY_PATH wrapping.
	* gnu/packages/patches/librewolf-add-paths-to-rdd-allowlist.patch: Delete
	file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

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

2024-10-08  Ian Eure  <ian@retrospec.tv>

	gnu: librewolf: Fix broken context menu.
	This patch fixes a reported bug where context (right-click) menus contain many
	duplicate and incorrect entries.

	* gnu/packages/librewolf.scm (librewolf)
	[phases] <neuter-genai>: Reinstate the genai browser component.

	Change-Id: I288545ce80b9a7e854edfc26a7ffe43433303458

2024-10-07  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: I79cf043580c13fef23d38645ed841630606a118b

2024-10-07  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: jc: Update to 1.25.3.
	* gnu/packages/admin.scm (jc): Update to 1.25.3.
	[arguments]<phases>: In "hack-time-zone" phase, set the TZ environment
	variable instead of substituting the timezone in tests.

	Change-Id: Ib1df51435ac8ed78ddbbaac2953dec00cbc71b85

2024-10-07  jgart  <jgart@dismail.de>

	gnu: sbcl-micros: Update to af94fe5.
	* gnu/packages/lisp-xyz.scm (sbcl-micros): Update to af94fe5.

	Change-Id: I5159052511d1a03468ee027bb6c4286e2cc3119c

2024-10-07  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.56.4.
	* gnu/packages/prolog.scm (trealla): Update to 2.56.4.

	Change-Id: I05180e4fdb9dc9a7595cd1b4d652aea9bf01f24e

2024-10-07  André Batista  <nandre@riseup.net>

	gnu: noscript: Update to 11.4.40.
	* gnu/packages/browser-extensions.scm (noscript): Update to 11.4.40.

	Change-Id: If4f0e58ac9706c30e749c89ed6b631e6463731ee

2024-10-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to fc4624c.
	* gnu/packages/ci.scm (cuirass): Update to fc4624c.

	Change-Id: I2be2769c91280e4f0457d14e3209a55c95e80201

2024-10-07  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add libguestfs.
	* gnu/packages/virtualization.scm (libguestfs): New variable.

	Change-Id: I99243550a7a6c9d787fa1a67e54acefd3deeaf1f

2024-10-07  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add libguestfs-minimal.
	* gnu/packages/virtualization.scm (libguestfs-minimal): New variable.
	* gnu/packages/patches/libguestfs-syms.patch: Add file.
	* gnu/local.mk: Add it.

	Change-Id: Ide22707724ecd41145243c9f41adc3f5557c593e

2024-10-07  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add hivex.
	* gnu/packages/virtualization.scm (hivex): New variable.

	Change-Id: I9828d267d5c6f24dc5039ea3b1849248cd9d23fb

2024-10-07  Sören Tempel  <soeren@soeren-tempel.net>

	gnu: python-angr: Update to 9.2.112.
	* gnu/packages/python-xyz.scm (python-angr): Update to 9.2.112.
	[propagated-inputs]: Remove python-progressbar2; add python-pyformlang,
	add python-rich, add python-unique-log-filter.
	* gnu/packages/patches/python-angr-addition-type-error.patch:
	Remove patch (merged upstream and included in new release).
	* gnu/packages/patches/python-angr-check-exec-deps.patch:
	Rebase for new release.

	gnu: Add python-unique-log-filter.
	* gnu/packages/python-xyz.scm (python-unique-log-filter): New variable.

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

	gnu: python-claripy: Update to 9.2.112.
	* gnu/packages/python-xyz.scm (python-claripy): Update to 9.2.112.

	gnu: python-cle: Update to 9.2.112.
	* gnu/packages/python-xyz.scm (python-cle): Update to 9.2.112.
	[propagated-inputs]: Add python-cart.

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

	gnu: python-archinfo: Update to 9.2.112.
	* gnu/packages/emulators.scm (python-archinfo): Update to 9.2.112.
	[propagated-inputs]: Add python-backports-strenum.

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

	gnu: python-pyvex: Update to 9.2.112.
	* gnu/packages/python-xyz.scm (python-pyvex): Update to 9.2.112.
	* gnu/packages/patches/python-pyvex-remove-angr-dependency.patch:
	Remove patch (merged upstream and included in new release).

	gnu: python-ailment: Update to 9.2.112.
	* gnu/packages/python-xyz.scm (python-ailment): Update to 9.2.112.

2024-10-07  Hilton Chain  <hako@ultrarare.space>

	gnu: Add patchelf-0.16.
	* gnu/packages/elf.scm (patchelf-0.16): New variable.

	Change-Id: Ide4c547734156ffe909a6d010974a7450aaa45cd

2024-10-07  Marcel van der Boom  <marcel@van-der-boom.nl>

	gnu: lib2geom: Skip a test on ppc64le
	* gnu/packages/graphics.scm (lib2geom)[arguments]: When building for
	ppc64le-linux add a phase to skip a test known to fail upstream.

2024-10-07  Tomas Volf  <~@wolfsden.cz>

	time-machine: Print profile path if no command is given.
	Instead of warning, print the profile path of the cached-channel-instance.

	* guix/scripts/time-machine.scm (guix-time-machine)[not command-line]: Print
	the profile directory.
	(show-help): Adjust usage message.
	* doc/guix.texi (Invoking guix time-machine): Document it.

	Change-Id: Id2c1ded514e6c5af45af9008ad1ef91beb509177

2024-10-07  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: slurm: Update to version 23.11.10.
	* gnu/packages/parallel.scm (slurm): Update to version 23.11.10.
	(slurm-23.02): New variable.
	(slurm-22.05): Inherit from slurm-23.02.

	Change-Id: I614f7ad29b3aa7edb2a9792ae45825e311900379

2024-10-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: p2pool: Update to 4.1.1.
	* gnu/packages/finance.scm (p2pool): Update to 4.1.1.

	Change-Id: I10736bea7aa3198344c7cde096ca38dc2092c561

2024-10-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ardour: Update to 8.8.
	* gnu/packages/audio.scm (ardour): Update to 8.8.
	[source]: Use GIT-FILE-NAME.
	[arguments]: Remove --cxx11 flag.

	Change-Id: I0eb5ebf8578ce20a2a8120f247225bf13b535e0f

2024-10-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: rawtherapee: Update to 5.11.
	* gnu/packages/photo.scm (rawtherapee): Update to 5.11.
	[inputs]: Add libjxl and libraw.

	Change-Id: I044ee63ab4e4a09b43d4ce003f5394de70f6e83d

2024-10-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: musl: Fix searching for new releases.
	* gnu/packages/musl.scm (musl)[properties]: New field.

	Change-Id: I94519684caa13f58d872405d250d3a1ee9dc12dd

2024-10-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: musl: Install license file.
	* gnu/packages/musl.scm (musl)[arguments]: Add license-file-regexp.

	Change-Id: Ia996c918f260ebdebe47c244bb7c95eaf3e63292

2024-10-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: chez-scheme-for-racket: Skip tests on riscv64-linux.
	* gnu/packages/chez.scm (chez-scheme-for-racket)[arguments]: Skip the
	tests when building on riscv64-linux.

	Change-Id: If2cce0e68dd123108bed133d4fa4f515b4d64fc4

2024-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: sdl2-gamecontrollerdb: Update to 0-2.414eaee.
	* gnu/packages/sdl.scm (sdl2-gamecontrollerdb): Update to 0-2.414eaee.

	Change-Id: I3e4aea7f2881aebdb24dffdaa38a2248aa00e6bf

2024-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: sdl2-gamecontrollerdb: Update source URL and home page.
	* gnu/packages/sdl.scm (sdl2-gamecontrollerdb) [source]: Update URL.
	[home-page]: Likewise.

	Change-Id: Ia204917b8bd076063cc43a3894fbca74ee4d256a

2024-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cling: Reduce closure by 236 MiB.
	This is accomplished by building LLVM only for the host target.

	* gnu/packages/llvm.scm (llvm-cling) [configure-flags]: Add
	'-DLLVM_TARGETS_TO_BUILD=host;NVPTX'.

	Cover-letter:
	Update cling to 1.1 and wrap with GCC include paths
	This series does two things:

	1. Update the cling package and its related inputs
	2. Fix cling crashing when wrong or missing GCC includes were not provided.

	Cling is built to use the specific GCC version it knows from at build time;
	the headers available should match that version.  Wrapping cling with the
	gcc-toolchain ones ensures it works correctly out of the box, without the user
	having to know to manually match the right GCC (such as in 'guix shell cling
	gcc-toolchain@11').
	END

	Change-Id: Ib24d3b692070e6de9ad4aa558918786d9e25379d

2024-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cling: Update to 1.1.
	* gnu/packages/llvm.scm (llvm-cling-base): New variable
	(llvm-cling): Use it.  Update to version 16-20240621-02.
	[source]: Delete patches.
	(clang-cling-runtime): Base on clang-runtime-16.
	[phases]: Delete change-directory phase.
	(clang-cling): Base on clang-16.
	[phases]: Delete change-directory and delete-static-libraries phases (the
	later would cause CMake to fail due to baking the static targets in).
	(cling): Update to 1.1.
	[source]: Delete patches.
	[arguments] <#:tests?>: Reference upstream discussion in comment.
	[phases] <patch-paths>: Adjust file name of clang lib directory.
	<set-CLANG>: New phase.
	[native-inputs]: Add clang-cling, used by the test suite.
	* gnu/packages/patches/clang-cling-13-libc-search-path.patch
	* gnu/packages/patches/clang-cling-13-remove-crypt-interceptors.patch
	* gnu/packages/patches/clang-cling-runtime-13-glibc-2.36-compat.patch
	* gnu/packages/patches/cling-use-shared-library.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): De-register deleted files.

	Change-Id: Ia8b58188ad9de2795a52289bd46ed15a8e722bfa

2024-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cling: Wrap with GCC include paths.
	(cling) [phases] <patch-paths>: Do not patch CLING_CXX_RLTV anymore; this is
	now handled more correctly by wrapping the 'cling' executable.  Adjust file
	name of clang lib directory.  <wrap-with-include-paths, fix-wrapper>: New
	phases.
	[inputs]: Add gcc-toolchain*, a delayed version of gcc-toolchain, used in the
	wrap phase.

	Fixes: https://issues.guix.gnu.org/57116
	Change-Id: I29f9eee8f4a0e91eadc2eeff2a70d58db3ed0a26

2024-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jstest-gtk: Mention this is for joydev devices in description.
	* gnu/packages/games.scm (jstest-gtk) [synopsis]: Mention this is for Joydev
	joysticks.
	[description]: Likewise.

	Change-Id: I3a93a237ea5e2efb6bc49e6a9eee2e8714e25bf5

2024-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: Extend udev rules in joycond-service-type.
	* gnu/services/games.scm (joycond-service-type): Also extend the udev service
	with the configured joycond package.
	* doc/guix.texi (Game Services): Update documentation.

	Change-Id: I9f7fb0da5cfc1f8a7e8bb5f2ce7161e5e66b2f5e

2024-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: networking: Add 'version' field to dhcp-client-configuration.
	* gnu/services/networking.scm (<dhcp-client-configuration>)
	[version]: New field.
	(dhcp-client-shepherd-service): Use 'match-record' instead of various
	accessors.  Honor the new 'version field'.  Include the version the PID file
	name when a non-default version is used.
	* doc/guix.texi (Networking Setup) <dhcp-client-configuration>
	[version]: Document it.

	Change-Id: I6236ae160967c95fe7a2c1785821cc9b0c183e77

2024-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add libretro-bsnes-jg.
	* gnu/packages/emulators.scm (libretro-bsnes-jg): New variable.

	Change-Id: I24e74c38c44d03e028d270beb184ab85af0394ba

2024-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add libretro-slang-shaders.
	* gnu/packages/emulators.scm (libretro-slang-shaders): New variable.

	Change-Id: I72cba3abafc8b05789d5d7c506223af4510e0219

2024-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add libretro-mupen64plus-nx.
	* gnu/packages/emulators.scm (libretro-mupen64plus-nx): New variable.

	Change-Id: I2249a41722478d340ac4ca2d6d96fa8ae525d1f6

2024-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libretro-lowresnx: Use gexps.
	* gnu/packages/emulators.scm (libretro-lowresnx)
	[arguments]: Use gexps.

	Change-Id: I0db6455684d44868dd9577690e8ac1bd98a1abd2

2024-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: retroarch: Update to 1.19.1-1.48b71d5.
	* gnu/packages/emulators.scm (retroarch): Update to 1.19.1-1.48b71d5.

	Change-Id: Icb4c3c8d80be97cf604aec0db2d86f340e31f01e

2024-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: retroarch: Propagate core assets.
	The RetroArch menus will not correctly render without its assets, the
	plugins won't be usable without the core info files, and controllers won't be
	usable without joypad-autoconfig files.  Hence...

	* gnu/packages/emulators.scm (retroarch-minimal): New variable, renamed from
	previous retroarch.
	(retroarch) [propagated-inputs]: New field.

	Change-Id: I9dccf89da1f35acfa705de9ae02ae5f72a0b1825

2024-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: retroarch: Really disable online fetching of cores and resources.
	* gnu/packages/emulators.scm (retroarch)
	[phases] <configure>: Add --disable-update_core_info and
	--disable-online_updater configuration flags.

	Change-Id: Ie97a32e46324120d01af7f53e805f12893f63a75

2024-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: retroarch: Extend search-path support.
	* gnu/packages/patches/retroarch-improved-search-paths.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/emulators.scm (retroarch) [source]: Apply patch.
	[configure-flags]: Add '--disable-update_assets'.
	[native-search-paths]: New search paths for LIBRETRO_ASSETS_DIRECTORY,
	LIBRETRO_AUTOCONFIG_DIRECTORY, LIBRETRO_VIDEO_FILTER_DIRECTORY and
	LIBRETRO_VIDEO_SHADER_DIRECTORY.

	Fixes: https://issues.guix.gnu.org/38439
	Change-Id: I593c223ad887277e4637adc8d7ef7439f9ced611

2024-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: retroarch: Reduce bundled libraries to a minimum.
	* gnu/packages/emulators.scm (retroarch) [source]: Add snippet removing
	most bundled sources.  Apply patch to allow using system SPIRV-Cross.
	[phases] <configure>: Add --disable-builtinspirv_cross.  Disable non-core features making use of bundled
	libraries (7zip, cheevos crtswitchres, discord, dr_mp3, ixbm, stb_font,
	stb_image, stb_vorbis and xdelta).
	[inputs]: Add spirv-cross.
	[license]: Add licenses of bundled sources.
	* gnu/packages/patches/retroarch-unbundle-spirv-cross.patch: New file.

	Change-Id: I824391424bf0fa2ec3888f02535b94dea3021378

2024-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: retroarch: Add missing fontconfig and v4l-utils inputs.
	* gnu/packages/emulators.scm (retroarch) [inputs]: Add fontconfig and
	v4l-utils.

	Change-Id: Ie82581b1f2cd8ce23f4ea04e5e09e3d6401d9464

2024-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: retroarch: Use gexps.
	* gnu/packages/emulators.scm (retroarch) [arguments]
	<phases>: Use gexps; locate resources using `search-input-file' and
	`search-input-directory'.

	Change-Id: I0b1c4ff074e6f8287c14ac3327a8d0271391fec2

2024-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add retroarch-joypad-autoconfig.
	* gnu/packages/emulators.scm (retroarch-joypad-autoconfig): New variable.

	Change-Id: I56fe94f78b661c082a6e59fd59980462a0884a03

2024-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add retroarch-core-info.
	* gnu/packages/emulators.scm (retroarch-core-info): New variable.

	Change-Id: I435c70673e1151bf300b9de2ea433abfe8508fbd

2024-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add retroarch-assets.
	* gnu/packages/emulators.scm (retroarch-assets): New variable.

	Change-Id: I1ac0eb6fd3e1e9c1ef5b4b120e7ac72cf3b68ca0

2024-10-06  Arto Jantunen  <viiru@iki.fi>

	gnu: emacs-next: Update to 30.0.91-1.9a1c76b.
	* gnu/packages/emacs.scm (emacs-next-minimal): Update to 30.0.91-1.9a1c76b.

	Change-Id: Iba274ab45deea9edc4049b0cec2716655ba3e148

2024-10-06  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: cryptominisat: Update to 5.11.22.
	* gnu/packages/maths.scm (cryptominisat): Update to 5.11.22.
	[source]: Patch include for cadiback.
	[inputs]: Add cadical, cadiback-for-cryptominisat and gmp.

	gnu: Add cadiback-for-cryptominisat.
	* gnu/packages/maths.scm (cadiback-for-cryptominisat): New variable.

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

	gnu: Add cadical.
	* gnu/packages/patches/cadical-add-shared-library.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/maths.scm (cadical): New variable.

	gnu: lingeling: Update to 1.0.0.
	* gnu/packages/maths.scm (lingeling): Update to 1.0.0.
	[#:phases]<hard-code-commit>: Adjust accordingly.

	gnu: z3: Update to 4.13.0.
	* gnu/packages/maths.scm (z3): Update to 4.13.0.

	gnu: kissat: Update to 4.0.1.
	* gnu/packages/maths.scm (kissat): Update to 4.0.1.
	[#:phases]<patch-source>: Relax regexp to fix test.

	gnu: scasp: Update to 1.1.4.
	* gnu/packages/maths.scm (scasp): Update to 1.1.4.

2024-10-06  Konrad Hinsen  <konrad.hinsen@fastmail.net>

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

	Change-Id: I501e7f48fb3f04380ded5670b522d1ff936d32a4

2024-10-06  Konrad Hinsen  <konrad.hinsen@fastmail.net>

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

	Change-Id: I2b72273c3611d9394d107ad030f21fa7538120b8

2024-10-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: lsp-dsp-lib: Update to 1.0.26.
	* gnu/packages/audio.scm (lsp-dsp-lib): Update to 1.0.26.

	Change-Id: I01a3ae1663670add9440f52fd46aa388ff0dda34

2024-10-06  Roman Scherer  <roman@burningswell.com>

	gnu: lsp-dsp-lib: Update to 1.0.20.
	* gnu/packages/audio.scm (lsp-dsp-lib): Update to 1.0.20.
	[source]: Update url.
	[home-page]: Update url.

	Change-Id: Iafcb90e194d692665ed832c3f7ff154b4ffa8965

2024-10-05  Adam Faiz via Guix-patches via  <guix-patches@gnu.org>

	gnu: libtorrent-rasterbar: Use gexps and new input style.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar)[arguments]: Use gexps.
	[native-inputs]: Drop labels.

	Change-Id: Ic6dc52ab422e479c941a1f33abdb64fb81c3229d

2024-10-05  Adam Faiz via Guix-patches via  <guix-patches@gnu.org>

	gnu: libtorrent-rasterbar: Update to 2.0.10.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 2.0.10.
	[source]<snippet>: Remove test/test_copy_file.cpp patch since it's resolved.
	[native-inputs]: Remove no longer needed file (v2_empty_file.torrent).
	[arguments]<#:phases>: Remove copy-v2_empty_file.torrent phase.

	Change-Id: I12e50041cfa141282a2874bf94545bc57ea735ae

2024-10-05  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: vimb: Use G-expressions and cc-for-target.
	* gnu/packages/web-browsers.scm (vimb)[arguments]: Use G-expressions and
	cc-for-target.

	Change-Id: I701e9d5d6dc12856d49e5c794a535b966fff7810

2024-10-05  unwox via Guix-patches via  <guix-patches@gnu.org>

	gnu: vimb: Update to 3.7.0.
	* gnu/packages/web-browsers.scm (vimb): Update to 3.7.0.
	[arguments]<#:phases>: Add fix-config-mk phase.

	Change-Id: Ia89eb9588cd7eeda1bad29cf0d6e33f75ff5970c

2024-10-05  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: lsof: Use G-expressions.
	* gnu/packages/lsof.scm (lsof)[arguments]: Use G-expressions.

	Change-Id: Id086d46c5dbef6028e5eae4df1d2f0b24d4c3d76

2024-10-05  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: lsof: Update to 4.99.3.
	* gnu/packages/lsof.scm (lsof): Update to 4.99.3.
	[native-inputs]: Add libtool.
	[arguments]<#:phases>: Add fix-configure-ac-version phase.

	Change-Id: Id086d46c5dbef6028e5eae4df1d2f0b24d4c3d76

2024-10-05  Jiajie Chen  <c@jia.je>

	gnu: lsof: Update to 4.98.0
	* gnu/packages/lsof.scm (lsof): Update to 4.98.0.
	[native-inputs]: Add automake, autoconf, pkg-config, procps and util-linux.
	[arguments]<#:phases>: Remove replace configure,install phases. Remove
	patch-timestamps,build-man-page phases. Adjust and move disable-failing-tests
	to before bootstrap.

	Change-Id: I5b381e77f6e6ed89431856f409a5a6e8b9fd765c

2024-10-05  Tomas Volf  <~@wolfsden.cz>

	gnu: cgit: Update to 1.2.3-6.2a13177.
	* gnu/packages/version-control.scm (cgit): Update to 1.2.3-6.2a13177.

	Change-Id: Ia577112b61d1f78c1d60f286df8103f98197e145

2024-10-05  Ashish SHUKLA via Guix-patches via  <guix-patches@gnu.org>

	gnu: tmux: Update to 3.5a.
	* gnu/packages/tmux.scm (tmux): Update to 3.5a.

	Change-Id: I1e92cfcdb374f5a0131354900289766cbdf431e7

2024-10-05  Ashish SHUKLA via Guix-patches via  <guix-patches@gnu.org>

	gnu: mold: Update to 2.34.1.
	* gnu/packages/mold.scm (mold): Update to 2.34.1.

	Change-Id: Ia822b9170df33844af88578f040df4c3c0af3b6a

2024-10-05  Ashish SHUKLA via Guix-patches via  <guix-patches@gnu.org>

	gnu: unbound: Update to 1.21.1. [security fixes]
	This contains a fix for CVE-2024-8508.

	* gnu/packages/dns.scm (unbound): Update to 1.21.1.

	Change-Id: I2ed1806a0859c5dbd729d18a074220ab13b53223

2024-09-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-googlesheets@0: Fix upstream hash mismatch.
	The tarball was modified upstream.  However, the source files themselves
	were not: the difference is merely their order within the old & new tar
	archives.

	* gnu/packages/statistics.scm (r-googlesheets)[source]: Update sha256.

	Change-Id: I1074ef61ff09d1599330d227b91b87817c37a2d9

2024-09-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add xevil.
	* gnu/packages/games.scm (xevil): New public variable.

	Change-Id: I86885cc816685001a7d8d7dacccc396f39ddbd5f

2024-10-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gx-saturator-lv2: Update to 0-4.2142b14.
	* gnu/packages/music.scm (gx-saturator-lv2): Update to 0-4.2142b14.
	[version]: Use GIT-VERSION.
	[source]: Use GIT-FILE-NAME.

	Change-Id: I848667b0a6e43e9aab119e557c3b257f76bd4f1c

2024-10-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gx-vbass-preamp-lv2: Update to 0.3.f6a01c2.
	* gnu/packages/music.scm (gx-vbass-preamp-lv2): Update to 0.3.f6a01c2.
	[version]: Use GIT-VERSION.
	[source]: Use GIT-FILE-NAME.
	[arguments]: Set CC in make-flags.
	[inputs]: Replace gtk+-2 with gtk+.

	Change-Id: Ied9357d1d8804c263a801194ae8df661aa6f8afa

2024-09-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: stfl: Expand description.
	* gnu/packages/ncurses.scm (stfl)[description]: Expand it.

	Change-Id: I850d773fcff2536f8a52d62cbf7c08fb7cfe4e6c

2024-09-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: stfl: Use archived source & home page.
	* gnu/packages/ncurses.scm (stfl)[source]: Download from the Internet Archive.
	[home-page]: Same.

	Change-Id: I528dbe408ea83b72f21f84a66fd646cd8b8c1fb8

2024-09-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-rserve: Fix upstream hash mismatch.
	The tarball was modified upstream.  It appears that the ‘1.8-6’ version
	that was packaged was actually a development snapshot.  In Rserve/NEWS:

	    -1.8-6      (under development)
	    +1.8-6      2020-06-11

	The only difference appears to be in the build system:

	    proxy: linking no longer hard-codes `-lssl` (it effectively
	    failed compilation when SSL was not available).

	as the build output does not appear to contain new or changed code.

	* gnu/packages/cran.scm (r-rserve)[source]: Update sha256.

	Change-Id: Ib32ecbdcbab1a4992f61215f94f1625e316edda2

2024-09-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gitg: Fix upstream hash mismatch.
	The tarball was modified upstream.  The one-line difference is in
	meson.build:

	    -  version: '45.alpha',
	    +  version: '44',

	I did not check whether this triggers A Malware.  I doubt the original
	packager did, either.

	* gnu/packages/gnome.scm (gitg)[source]: Update sha256.

	Change-Id: I60b96ced6bef5851a28038da7948d4a0ec8a34bf

2024-09-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gzdoom: Delete files that might prevent commercial distribution.
	* gnu/packages/games.scm (gzdoom)[source]: Delete files in the snippet.

	Change-Id: I601bb251e9b690e375f707786bb5789a6a664b92

2024-09-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gzdoom: Update package style.
	* gnu/packages/games.scm (gzdoom)[source]: Don't explicitly return #t
	from snippet.
	[arguments]: Likewise from phases.  Use G-expressions.
	Use SEARCH-INPUT-FILE so that we can…
	[inputs]: …remove input labels.

	Change-Id: I8dfc4ce55c1c5b5bfda98d81ba54e310b7469766

2024-09-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gparted: Update to 1.6.0.
	* gnu/packages/disk.scm (gparted): Update to 1.6.0.

	Change-Id: If6ef93f6107431b6af3f2a66ad3eb2e84f10acea

2024-09-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hotspot: Fix typo in description.
	* gnu/packages/linux.scm (hotspot)[description]: Remove the typo.

	Change-Id: Ie1614a51be08bc70eca633ef553e76dda5662a4a

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

	gnu: Add jg-cega.
	* gnu/packages/emulators.scm (jg-cega): New variable.

	Change-Id: Ice3799d9aa4600006ac386fa40e80fb97b3018c8

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

	gnu: Add jg-nestopia.
	* gnu/packages/emulators.scm (jg-nestopia): New variable.

	Change-Id: I2f686f43a8339a124b9ef9640638ab182ecf7079

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

	gnu: Add jg-bsnes.
	* gnu/packages/emulators.scm (jg-bsnes): New variable.

	Change-Id: If88a7bea0c87c8af8fce051f8bec891ff249449f

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

	gnu: Add jgrf.
	* gnu/packages/emulators.scm (jgrf): New variable.

	Change-Id: I0cf706e66977ceb96902dcd54f9175031e129445

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

	gnu: Add jg-api.
	* gnu/packages/emulators.scm (jg-api): New variable.

	Change-Id: I2cd2086560f8353f8260209c4ee0f117c3615917

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

	gnu: bsnes: Remove input labels and use gexps.
	* gnu/packages/emulators.scm (bsnes) [arguments]: Use gexps.
	[inputs]: Remove labels.
	[home-page]: Update URL.

	Change-Id: I69046d977c4647f46c1359d62b762149b8f70160

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

	teams: Register (gnu packages emulators) to games team.
	* etc/teams.scm (games) <scope>: Register "gnu/packages/emulators.scm".

	Change-Id: I269f83073ff7bb9dcfc23767d853050ce07bfcb5

2024-10-04  kiasoc5  <kiasoc5@disroot.org>

	gnu: gpodder: Update to 3.11.4.
	* gnu/packages/gpodder.scm (gpodder): Update to 3.11.4.
	[inputs]: Replace youtube-dl with yt-dlp.
	[arguments]: Use G-expressions.  Use #$output and search-input-file instead of assoc-ref.  Remove trailing #t from phases.

	Change-Id: Ic5c07f63e1e5e419857ead2d58cd273660e0cad5

2024-10-04  kiasoc5  <kiasoc5@disroot.org>

	gnu: libmygpo-qt: Improve package style.
	* gnu/packages/gpodder.scm (libmygpo-qt)[inputs]: Remove input labels.
	[arguments]: Switch from quasiquote to quote.

	Change-Id: If258f1e7ef5d291e5452e3d540564c13d86801ef

2024-10-04  kiasoc5  <kiasoc5@disroot.org>

	gnu: python-mygpoclient: Update to 1.9.
	* gnu/packages/gpodder.scm (python-mygpoclient): Update to 1.9.
	[native-inputs]: Add python-pytest.
	[arguments]: Switch from quasiquote to quote.

	Change-Id: I78c6f49d94619d63a115527a20fb6ae1c30fed4b

2024-10-04  kiasoc5  <kiasoc5@disroot.org>

	gnu: python-podcastparser: Update to 0.6.10.
	* gnu/packages/gpodder.scm (python-podcastparser): Update to 0.6.10.

	Change-Id: I8378ec847d3815412918e43fe1583cb06a9658f6

2024-10-04  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: Add guix-simplyblack-sddm-theme-qt5.
	* gnu/packages/display-managers.scm (guix-simplyblack-sddm-theme-qt5): New variable.

	Change-Id: Ia4caa3126a37b8b4f885286d60a27cd72272a75b

2024-10-04  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: guix-simplyblack-sddm-theme: Update to 0.2.
	* gnu/packages/display-managers.scm (guix-simplyblack-sddm-theme): Update to 0.2.

	Change-Id: I2332f51da9c9a41bdd9a55af2a5d2f3336e6c586

2024-10-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: scilab: Add sanity-check phase.
	* gnu/packages/maths.scm (scilab):
	  [arguments]<#:phases>: Add sanity-check phase.

	Change-Id: Idc6911511fd0bf7e779d4af026f0a6390eb3b079

2024-10-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: scilab: Fix the scilab build script.
	* gnu/packages/maths.scm (scilab):
	[arguments]<#:phases>: Reintroduce a manual patch for /bin/ls in phase
	pre-build. This is necessary because the file is used when scilab
	builds macros, even if it is discarded later.
	[inputs]: Add coreutils-minimal.

	Change-Id: I692fd6696273bfdce0e50b0f688a60e7dc289ce6

2024-10-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: scilab: Cleanup more files.
	* gnu/packages/maths.scm (scilab):
	[source] Delete .bat files.

	Change-Id: I6f9ae17dd5d689c3e5836bf0c9e54725ef381428

2024-10-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: scilab: Update to 2024.1.0.
	* gnu/packages/maths.scm (scilab): Update to 2024.1.0.
	* gnu/packages/patches/scilab-tbx_build_help.patch: Update patch.

	Change-Id: I79197822aefba698b2383e3aa30fbc511da6954c

2024-10-04  Ludovic Courtès  <ludovic.courtes@inria.fr>

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

	Change-Id: I0133726b73926d2120715b0b064cd7ec6ffb1f75

2024-10-04  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add oils.
	Since release 0.16.0 the former Oil project has been renamed to
	Oils (https://www.oilshell.org/blog/2023/03/rename.html).  This patch
	deprecates the old oil package in favor of a new oils package updated to
	the latest version.  Additionally since release 0.21.0 Oils is
	completely free from bundled Python code.

	* gnu/packages/shells.scm (oils): New variable;
	[source]: Remove mention of bundled Python sources, from release 0.21.0
	it is no more the case;
	[phases]: use Oils build system.
	(oil): Deprecate in favor of oils.

	Change-Id: I4455ec1e6f4335cc6e67cd8f2c3808e2aef24c4f

2024-10-04  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: reproc: Update to 14.2.5.
	* gnu/packages/cpp.scm (reproc): Update to 14.2.5.

	Change-Id: Ia030c4494c56c15f11b64aaa58d319a5fb7ed8b9

2024-10-04  Olivier Dion  <odion@efficios.com>

	gnu: lttng-tools: Update to 2.13.14.
	* gnu/packages/instrumentation.scm (lttng-tools): Update to 2.13.14.

	Change-Id: I6c7eaa72ce9e3a9819b35fe796f6f558d7a14777

2024-10-04  Olivier Dion  <odion@efficios.com>

	gnu: lttng-ust: Update to 2.13.8.
	* gnu/packages/instrumentation.scm (lttng-ust): Update to 2.13.8.

	Change-Id: If2cf30c865a07250a6db28f69f5184f6749751fc

2024-10-04  Olivier Dion  <odion@efficios.com>

	gnu: lttng-modules: Update to 2.13.14.
	* gnu/packages/instrumentation.scm (lttng-modules): Update to 2.13.14.

	Change-Id: I4013100fa0bc0446724b217f4b6561abceebf36b

2024-10-04  Olivier Dion  <odion@efficios.com>

	gnu: librseq: Update to revision 2
	* gnu/packages/engineering.scm (librseq): Update to revision 2.
	[inputs]: Add numactl.
	[native-inputs]: Add pkg-config.

	Change-Id: I5b4f38e59e0a59156eea42519a1e2e32cbb2fa44

2024-10-04  Olivier Dion  <odion@efficios.com>

	gnu: liburcu: Update to 0.14.1.
	* gnu/packages/datastructures.scm (liburcu): Update to 0.14.1.

	Change-Id: I310c7db2970e164a533c9f0aa773537f5bbdd8bf

2024-10-04  Andy Tai  <atai@atai.org>

	gnu: ddd: Update to 3.4.1.
	* gnu/packages/debug.scm (ddd): Update to 3.4.1.
	[source](origin): Add new patch to fix build.
	[arguments]<#:configure-flags>: Add explicit flag fir freetype
	include path.
	[native-inputs]: Add bison, flex and perl.
	[inputs]: Add freetype, libxaw, and libxft.
	* gnu/packages/patches/ddd-build.patch: New file.
	* gnu/local.mk: Register new file.

	Change-Id: Ic305cc0c7e15d0f0565f2adde514a43497e11f98

2024-10-04  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: netcdf: Remove input labels and use gexps.
	* gnu/packages/maths.scm (netcdf)[inputs]: Remove labels.
	[arguments]: Use gexps.
	(netcdf-parallel-openmpi): Use ‘package/inherit’.
	[inputs]: Remove labels.
	[arguments]: Use gexps.

	Change-Id: Ibf133cd3eea20cbaf7c3d2e407370225f8716d10

2024-10-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: netcdf-parallel-openmpi: Enable pnetcdf support.
	* gnu/packages/maths.scm (netcdf-parallel-openmpi) [arguments]: Enable pnetcdf support.

	Change-Id: I7f3fc6abdb262be86840ea3f68bb6416a0ab1fad

2024-10-04  Romain GARBAGE  <romain.garbage@inria.fr>

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

	Change-Id: I419161be82cd45585187abfd1e63a23feac73d59

2024-10-04  Ludovic Courtès  <ludo@gnu.org>

	locate: Move to ‘main’ category.
	That way ‘locate’ is listed in the same category as ‘search’, ‘install’,
	etc., which is more consistent.

	* guix/scripts/locate.scm (guix-locate): Move to ‘main’ category.

	Change-Id: I7f86f1124fedc2c7a9166fe191036530c382bfaf

2024-10-04  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: kokkos: Mark as tunable.
	* gnu/packages/cpp.scm (kokkos)[properties]: New field.

	Change-Id: I763828ab23547dd519c2fe104ef2ac0b31e1add7

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

	gnu: python-pypandoc: Adjust package style, fix build.
	* gnu/packages/python-xyz.scm (python-pypandoc): Use G-expressions,
	shift order of entries, remove labels from inputs.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-poetry-core, texlive-etoolbox.

	Change-Id: Ib4eac5fde9d56fffd7bd18a11cf653d05d5ff45b

2024-10-04  dan  <i@dan.games>

	gnu: moonlight-qt: Update to 6.1.0.
	* gnu/packages/games.scm (moonlight-qt): Update to 6.1.0.
	(moonlight-common): Update to submodule checkout.

	Change-Id: Ia709bcf9684d843f9b24d6a8afd184a79afb1c73

2024-10-04  Rodion Goritskov  <rodion.goritskov@gmail.com>

	gnu: miniflux: Update to 2.2.1.
	* gnu/packages/web.scm (miniflux): Update to 2.2.1.

	Change-Id: Id7628dde9d07c040a0878aeeda39244ef54d5fe0

2024-10-03  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: Ie2ae21e3f752630dd0a08cf568d072496f78f0a8

2024-10-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	Merge remote-tracking branch 'origin/r-team' Change-Id: I51f382df5c747ca13ce77c7ee51be091428a894a

2024-10-03  Dariqq  <dariqq@posteo.net>

	gnu: libwacom: Update to 2.13.0.
	* gnu/packages/xdisorg.scm (libwacom): Update to 2.13.0.

	Change-Id: I333d99ef3415661d01bdef4a4f6b39a7e05ee6d6

2024-10-03  Andy Tai  <atai@atai.org>

	gnu: mtools: update to 4.0.45.
	* gnu/packages/mtools.scm (mtools): Update to 4.0.45.

	Change-Id: I409d5833a9f4e6586cec0e18336e571827c008a1

2024-10-03  Andy Tai  <atai@atai.org>

	gnu: Add fontopia.
	* gnu/packages/fontutils.scm (fontopia): New variable.

	Change-Id: I8f9b51922af06f994955b755ec8345d42189cfd7

2024-10-02  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-country-converter.
	* gnu/packages/iso-codes.scm (python-country-converter): New variable.

	Change-Id: Ib40f94c22b297de02a2ab16b143dcfa59e3a5bdd

2024-10-02  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pynsee: Update to 0.1.8.
	* gnu/packages/python-science.scm (python-pynsee): Update to 0.1.8.
	[propagated-inputs]: Add python-openpyxl, python-platformdirs, python-pyarrow, and
	python-xlrd.
	[native-inputs]: Add python-setuptools and python-wheel.

	Change-Id: Ibb9ec7b979b7e27d2c2a48e2bf27dfcddc79200d

2024-10-02  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add python-pynsee.
	* gnu/packages/python-science.scm (python-pynsee): New variable.

	Change-Id: I4e93d26ad4b6be238b0e4cce82ea77030caf6e02

2024-10-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: tuxguitar: Enable compat plugin.
	* gnu/packages/music.scm (tuxguitar)[arguments]: Include "TuxGuitar-compat"
	directory.

	Change-Id: Ia5ec566772e32ba11df5681cb4189097310a805a

2024-10-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar-read-activity: Update to 124.
	* gnu/packages/sugar.scm (sugar-read-activity): Update to 124.

	Change-Id: I46fd70c70ca471ff9514296bc0187d4fb5423830

2024-10-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cli: Attempt to build reproducibly.
	* gnu/packages/cran.scm (r-cli)[arguments]: Add phase to avoid embedding the
	PID while building.

	Change-Id: Ia119af44bc59a324d55ee750d3d6dd0dfb231b0c

2024-10-02  jgart  <jgart@dismail.de>

	gnu: lem: Build included shared library.
	* gnu/packages/text-editors.scm (lem): Build shared library.
	[source]: Delete precompiled binaries.
	[arguments]: Patch libvterm and build shared library.
	[inputs]: Add libvterm.

	Change-Id: I296f139f93032ccbb380e112c9c1e4fd681ae1a7

2024-10-02  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.56.3.
	* gnu/packages/prolog.scm (trealla): Update to 2.56.3.

	Change-Id: If3ad35cf8556b8f16d9474ac412a3a0cecdce8b4

2024-10-02  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-ulikunitz-xz: Update to 0.5.12.
	* gnu/packages/golang-compression.scm (go-github-com-ulikunitz-xz): Update to 0.5.12.

	Change-Id: I3c040d09dddbfb0e7384c1d41b9962507047e402

2024-10-02  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: astronomy: Sort packages.
	* gnu/packages/astronomy.scm (erfa, eye, glnemo2, gnuastro, gpredict):
	Sort variables alphabetically.

	Change-Id: I0cedd3fb60e80097e52f193f690701104566f384

2024-10-02  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: astronomy: Sort packages.
	* gnu/packages/astronomy.scm (imppg, indi, indi-1.9, indi-2.0, missfits,
	wcslib, wcslib-7.12): Sort variables alphabetically.

	Change-Id: Icda7630667171fecb346a8555af2f1ced9a122b0

2024-10-02  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: astronomy: Sort packages.
	* gnu/packages/astronomy.scm (libnova, libpasastro, libsep, libskry,
	libxisf): Sort variables alphabetically.

	Change-Id: I8c231c934c571c40fda8ba6c33d44b9c88c44e20

2024-10-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: chez-scheme-for-racket-bootstrap-bootfiles: Force correct system.
	* gnu/packages/chez.scm (chez-scheme-for-racket-bootstrap-bootfiles)
	[arguments]: Adjust the 'build phase to ensure we're building for the
	correct system.

	Change-Id: Ied1861534707afbe00386ae83e95eb305bd0b5b8

2024-09-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: src: Respect #:tests? argument.
	* gnu/packages/version-control.scm (src)[arguments]: Skip the 'check
	phase when #:tests? is false.

	Change-Id: Ic39cdb1e9a158d16d022f6e41a954b567731b124

2024-09-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: src: Build from Git.
	Upstream's Web server is currently misconfigured to serve:

	  content-type: application/x-gzip
	  content-encoding: gzip

	resulting in an uncompressed tarball on arrival, and a hash mismatch.

	The output built from Git is identical to that from the tarball, except
	for some insignificant differences in the man page which is now built
	from source.

	* gnu/packages/version-control.scm (src)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[native-inputs]: Add asciidoc.

	Change-Id: I922055d439057d8fdab48acdc722a55fd43a1dde

2024-10-02  gemmaro  <gemmaro.dev@gmail.com>

	gnu: gnucash: Update to 5.9.
	* gnu/packages/gnucash.scm (gnucash): Update to 5.9.

	Change-Id: Ic12647f5d9f0f35786875967dc618fff0ceb6c13

2024-10-02  Rodion Goritskov  <rodion.goritskov@gmail.com>

	gnu: clifm: Update to 1.21.
	* gnu/packages/clifm.scm (clifm): Update to 1.21.

	Change-Id: I4b04721c8aa161650af32f528004e1c84aaf23c6

2024-10-02  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: erlang: Update to 27.1.1.
	* gnu/packages/erlang.scm (erlang): Update to 27.1.1.

	Change-Id: Iea7d2b94fcc95191f52ee67c82a81abf8355671b

2024-10-02  Tomas Volf  <~@wolfsden.cz>

	gnu: buildah: Update to 1.37.3.
	* gnu/packages/containers.scm (buildah): Update to 1.37.3.

	Change-Id: I288ced933eede5fc7d79c5d2ac9655ceb82750a0

2024-10-02  Eric Bavier  <bavier@posteo.net>

	gnu: Add AntiMicroX.
	* gnu/packages/games.scm (antimicrox): New variable.

	Change-Id: Ie159edf259bba0aa06ff60c074fec4457b409d12

2024-10-01  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 115.16.0-guix1 [security fixes].
	Includes fixes for CVE-2024-9392, CVE-2024-9393, CVE-2024-9394, and
	CVE-2024-9401.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2024-10-01  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update translations.
	Change-Id: Ib5aa0ca23620dc4f3ac96fd86c727e9a9e8935f5

2024-10-01  jgart  <jgart@dismail.de>
	    Ada Stevenson  <adanskana@gmail.com>

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

	Change-Id: I2946355068597e44b8699281647bcd8d98f47911

2024-10-01  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.56.2.
	* gnu/packages/prolog.scm (trealla): Update to 2.56.2.

	Change-Id: I6fd1f43d01d9cbe8056900a30678d1f400b45a5c

2024-10-01  jgart  <jgart@dismail.de>

	gnu: cl-jsonrpc: Update to a43dd93.
	* gnu/packages/lisp-xyz.scm (cl-jsonrpc): Update to a43dd93.

	Change-Id: I18f267384f14e3e69f3a6f359b74c28d04e215a3

2024-10-01  jgart  <jgart@dismail.de>

	gnu: libasyncprocess Update to 8067007.
	* gnu/packages/lisp-xyz.scm (libasyncprocess): Update to 8067007.

	Change-Id: I36b02dab977ee79d291a96c93bc19f48d5c9286c

2024-10-01  jgart  <jgart@dismail.de>

	gnu: cl-str: Update to 0.21.
	* gnu/packages/lisp-xyz.scm (cl-str): Update to 0.21.

	Change-Id: I9773052519d552122866b103f00d6f3c45eba59c

2024-10-01  jgart  <jgart@dismail.de>

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

	Change-Id: Ib73ddb3673d0e8cb76c58551f1cfc28edefce58a

2024-09-30  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update translations.
	Change-Id: Ic1f7216e35c17c3de07a5e56ce582c236dadafcd

2024-09-30  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.56.1.
	* gnu/packages/prolog.scm (trealla): Update to 2.56.1.

	Change-Id: Ifca36ba3ae5d2c7e55dd10592edbd15619e5298f

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-healpy.
	* gnu/packages/astronomy.scm (python-healpy): New variable.

	Change-Id: I471145f504d4e8d7a2611a6a1fd3c4f0d0472033

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: I4f223bb0a88db3fd91bb312dfe4558a075ff8bb2

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-ci-watson.
	* gnu/packages/astronomy.scm (python-ci-watson): New variable.

	Change-Id: I0590bdd7c3847d9b5cc80de94e40149c475bd46a

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-webbpsf.
	* gnu/packages/astronomy.scm (python-webbpsf): New variable.

	Change-Id: Ia439e0a3ebee219ae5d680b30cecde717611e579

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add webbpsf-data.
	* gnu/packages/astronomy.scm (webbpsf-data): New variable.

	Change-Id: I8b9836053f81187e2367a943ac981906880856b9

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add healpix-cxx.
	* gnu/packages/astronomy.scm (healpix-cxx): New variable.

	Change-Id: I1d70cd44efa86f89e3fc8f4f60d0b259ecd78acf

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add libsharp.
	* gnu/packages/astronomy.scm (libsharp): New variable.

	Change-Id: I614939ab916357c0ac69de21e954bcc8ef95707d

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add healpix.
	* gnu/packages/astronomy.scm (healpix): New variable.
	(healpix-source): New procedure.

	Change-Id: I41dcee1ba9df1988dd9c4ee40b07daab5418e001

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sunpy: Update to 6.0.2.
	* gnu/packages/astronomy.scm (python-sunpy): Update to 6.0.2.
	[arguments]: <#:test-flags>: Enable more tests as the issue is resolved.

	Change-Id: Ib7506442d8c1447425a4ca24a7ffeb5c1cd9fa6a

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stdatamodels: Update to 2.1.0.
	* gnu/packages/astronomy.scm (python-stdatamodels): Update to 2.1.0.

	Change-Id: Ia3af30338b52007b6967d0be1e6bec5c5c36e3ed

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stcal: Update to 1.9.0.
	* gnu/packages/astronomy.scm (python-stcal): Update to 1.9.0.

	Change-Id: I431c3e02586d5331567cea7f2eb9df2e05b24b00

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sbpy: Update to 0.5.0.
	* gnu/packages/astronomy.scm (python-sbpy): Update to 0.5.0.
	[arguments]: <#:test-flags>: Enable all tests as upstream resolve
	issues.  Add parallelisation to tests.

	Change-Id: Ibab879910faf45b6d9319e9a5ee4ad59735cce4f

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-regularizepsf: Update to 0.4.0.
	* gnu/packages/astronomy.scm (python-regularizepsf): Update to 0.4.0.
	[propagated-inputs]: Remove python-sep; add python-sep-pjw.

	Change-Id: I1480a686d87a7e9fe971c5b1450db4c74d4ef7e8

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-sep-pjw.
	* gnu/packages/astronomy.scm (python-sep-pjw): New variable.

	Change-Id: Ib0ae64a938de53ead32277606f9fc150fae76bd5

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pysiaf: Update to 0.23.3.
	* gnu/packages/astronomy.scm (python-pysiaf): Update to 0.23.3.
	[propagated-inputs]: Remove python-numpydoc.
	[native-inputs]: Add python-setuptools-scm.

	Change-Id: Ia20751efc79d391a01b0b50e728646ac38e6b7eb

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-jwst: Update to 1.16.0.
	* gnu/packages/astronomy.scm (python-jwst): Update to 1.16.0.

	Change-Id: I7084b58eed04d5faf49cbd16aa43bf493a6655d8

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-drizzle: Update to 1.15.3.
	* gnu/packages/astronomy.scm (python-drizzle): Update to 1.15.3.

	Change-Id: I457260332cb97995b94a9a87f49744b5b60edda0

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-crds: Update to 11.18.4.
	* gnu/packages/astronomy.scm (python-crds): Update to 11.18.4.

	Change-Id: Icdbbdda18c64d754d6284ce359393f4d595e468e

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ginga: Fix tests.
	* gnu/packages/astronomy.scm (python-ginga) [arguments]: <#:test-flags>:
	Exlude one failing test.

	Change-Id: Ic84d89c5cc8cc4938ce8022b1974e5f284179f8e

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ndcube: Disable failing tests.
	* gnu/packages/astronomy.scm (python-ndcube) [arguments]: <#test-flags>:
	Disable 2 tests failing after python-astropy updated to 6.1.3.

	Change-Id: I95d07fb5d26dda534afbbe44d5dd9f30ebbf6d09

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy: Update to 6.1.3.
	* gnu/packages/astronomy.scm (python-astropy): Update to 6.1.3.
	[arguments]: <#:test-flags>: Enable more tests.

	Change-Id: Id9ad7141bcc06f45bc8408896fc216b655b49642

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy-iers-data: Update to 0.2024.9.16.0.32.21.
	* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2024.9.16.0.32.21.

	Change-Id: If1e1d6debacb440eb71fdea51684352a5b8b5d9e

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: siril: Update to 1.2.4.
	* gnu/packages/astronomy.scm (siril): Update to 1.2.4.

	Change-Id: I544b8aa44c0f4256d9ee6c3686c2cb42fb47fdf7

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cfitsio: Update to 4.5.0.
	* gnu/packages/astronomy.scm (cfitsio): Update to 4.5.0.
	[description]: Adjust indentation, fix some lint warning and replace "dfn"
	with "acronym".
	[properties]: Add "release-monitoring-url" property.

	Change-Id: I6717f2c68d11845839f34eae073965857ca318c5

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: gnuastro: Pin cfitsio version.
	This change makes sure GNU Astro is keep building after updating CFITSIO
	to the latest version as mentioned in <https://issues.guix.gnu.org/73399>.

	* gnu/packages/astronomy.scm (cfitsio-4.4): New variable.
	(gnuastro) [inputs]: Remove cfitsio; add cfitsio-4.4.

	Change-Id: Ia7fa2175dd74a66c1912094efcfb71cbbc998f0a

2024-09-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: calcmysky: Update to 0.3.3.
	* gnu/packages/astronomy.scm (calcmysky): Update to 0.3.3.

	Change-Id: Ia2afb27fdc866edcf6f3167484ab70a4ff12a5d6

2024-09-30  André Batista  <nandre@riseup.net>

	gnu: mullvadbrowser: Update to 13.5.3 [security fixes].
	Fixes CVEs 2024-6600, 2024-6601, 2024-6602, 2024-6603, 2024-6604,
	2024-7519, 2024-7521, 2024-7522, 2024-7524, 2024-7525, 2024-7526,
	2024-7527, 2024-7529, 2024-7531, 2024-8381, 2024-8382, 2024-8383 and
	2024-8384.

	See the Mozilla Foundation Security advisories
	<https://www.mozilla.org/en-US/security/advisories/mfsa2024-30/>,
	<https://www.mozilla.org/en-US/security/advisories/mfsa2024-34/> and
	<https://www.mozilla.org/en-US/security/advisories/mfsa2024-41/>
	for details.

	* gnu/packages/mullvad-browsers.scm (mozilla-locale): Remove it.
	(mozilla-locales): Likewise.
	(firefox-locales): Move to the top.
	(%mullvadbrowser-locales): Change it to be a plain list of supported
	locales.
	(%mullvadbrowser-build-date): Update to 20240903073000.
	(%mullvadbrowser-version): Update to 13.5.3.
	(%mullvadbrowser-firefox-version): Update to 115.15.0esr-13.5-1-build2.
	(mullvadbrowser-translation-base): Update to
	daed2afc487d1b20efc17feb153156524c6f714b.
	(mullvadbrowser) [arguments] <#:phases>: Adjust copy-torbrowser-locales
	replacement accordingly.

	Change-Id: I5acf486d5f22da9145827b12b48c6c764daaa9bf

2024-09-30  André Batista  <nandre@riseup.net>

	gnu: torbrowser: Update to 13.5.3 [security fixes].
	Fixes CVEs 2024-6600, 2024-6601, 2024-6602, 2024-6603, 2024-6604,
	2024-7519, 2024-7521, 2024-7522, 2024-7524, 2024-7525, 2024-7526,
	2024-7527, 2024-7529, 2024-7531, 2024-8381, 2024-8382, 2024-8383 and
	2024-8384.

	See the Mozilla Foundation Security advisories
	<https://www.mozilla.org/en-US/security/advisories/mfsa2024-30/>,
	<https://www.mozilla.org/en-US/security/advisories/mfsa2024-34/> and
	<https://www.mozilla.org/en-US/security/advisories/mfsa2024-41/>
	for details.

	* gnu/packages/tor-browsers.scm (%torbrowser-build-date): Update to
	20240903073000.
	(%torbrowser-version): Update to 13.5.3.
	(%torbrowser-firefox-version): Update to 115.15.0esr-13.5-1-build3.
	(%torbrowser-locales): Change it to be a plain list of supported locales.
	(firefox-locales): New variable.
	(torbrowser-translation-base): Update to
	daed2afc487d1b20efc17feb153156524c6f714b.
	(torbrowser-translation-specific): Update to
	6374e3b09c0894b8452fa1ba0b99c807722fc805.
	(lld-as-ld-wrapper-16): New variable.
	(make-torbrowser)[native-inputs]: Add lld-as-ld-wrapper-16. Use
	llvm-16 and clang-16.
	  [inputs]: Add firefox-locales.
	  [arguments] <#:phases>:  Remove add-bridges.
	    setenv, copy-firefox-locales: Update MOZ_CHROME_MULTILOCALE to the
	     new %torbrowser-locales format.
	    copy-basebrowser-locales, copy-torbrowser-locales: Likewise and adjust
	     fluent file path.
	    deploy-fonts: Adjust regex expression.
	    autoconfig: Remove file-picker configuration workaround. See #71181.

	Change-Id: Idf182607798d9111c30db63fe926b7f8cb3ce300

2024-09-30  André Batista  <nandre@riseup.net>

	gnu: go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-lyrebird: Update to 0.3.0.
	* gnu/packages/golang.scm (go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-lyrebird):
	Update to 0.3.0.
	[propagated-inputs]: Add go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-webtunnel.

	Change-Id: Iac17163aab6e6010f9fa569fcaf51b217084a572

2024-09-30  André Batista  <nandre@riseup.net>

	gnu: Add go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-webtunnel.
	* gnu/packages/golang.scm
	  (go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-webtunnel):
	  New variable.

	Change-Id: I84ef723ea03822bd5abf655914f44fb53fd865e2

2024-09-30  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: dyninst: Remove patch-bad-logic phase.
	The short circuit logic (return failure to resolve library path
	if ldconfig not found) is no longer present on Dyninst 13.

	* gnu/packages/instrumentation.scm (dyninst):
	  Remove patch-bad-logic phase.

	Fixes: 254c8f2c8cbb ("gnu: dyninst: Update to 13.0.0.")
	References: https://github.com/dyninst/dyninst/pull/1362
	Change-Id: I021ec71416da90d11705ef04fba7c170558ef3c6

2024-09-30  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: netcdf-parallel-openmpi: Build shared library.
	* gnu/packages/maths.scm (netcdf-parallel-openmpi) [arguments]: Enable
	building of shared library.

	Change-Id: I6e901d5939108421e041252207f10f4800890e97

2024-09-30  Ludovic Courtès  <ludo@gnu.org>

	man-db: Correctly resolve man page links.
	Fixes <https://issues.guix.gnu.org/73259>.

	Fixes a bug introduced in 822455580273ea8b3c1059922e2b41a395103164
	whereby a link such as “.so man1/bzdiff.1” would resolve to the file
	that contains the link (in this case ‘bzcmp.1.zst’), as opposed to the
	actual link target.  As a result, ‘man-page->entry’ would recurse,
	reopening the man page that contains the link until file descriptor
	exhaustion.

	* guix/man-db.scm (mandb-entries): In second argument to
	‘man-page->entry’, return either FILE-GZ or FILE-ZST, but not FILE.

	Change-Id: I06a7a6905a98524efc889a18e81352bf9eec5743

2024-09-30  Roel Janssen  <roel@gnu.org>

	gnu: Update python-rdflib to 7.0.0.
	* gnu/packages/rdf.scm: Add updated recipe for python-rdflib; Keep
	  python-rdflib-6 for compatibility.
	* gnu/packages/python-xyz.scm: Build python-prov with python-rdflib-6 because
	  rdflib-7 is not supported.
	* gnu/packages/bioinformatics.scm: Build cwltool with python-rdflib-6 because
	  it fails to build with rdflib-7.

	Change-Id: Ibc40c16ede20e69e702915488d6b2f0a7e70b868

2024-09-29  Dariqq  <dariqq@posteo.net>

	gnu: skia: Honor #:tests? argument.
	* gnu/packages/graphics.scm (skia)[arguments]: Skip 'check phase
	when #:tests? is false.

	Change-Id: I529d91cf9cedfe36fa14a2ae514589810054eac8

2024-09-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-ivy: Fix upstream hash mismatch.
	The only change is the build-time name of ivy.info:

	  - This is docs5eOqw.info, produced by makeinfo version 6.8
	  + This is doczSQuZD.info, produced by makeinfo version 6.8

	* gnu/packages/emacs-xyz.scm (emacs-ivy)[source]: Update sha256.

	Change-Id: I2234365159e0020f5c8b4fd90f56bb7a4f7e9590

2024-09-30  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: ecl-ciel: Remove build phase "build-image" and output "image".
	* gnu/packages/lisp-xyz.scm (ecl-ciel)[outputs]: Remove "image".
	  [arguments]: Remove 'build-image' phase.

	Change-Id: I6640add7f28ac655180fc9b419684dc9d51f5130

2024-09-30  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: Add got.
	* gnu/packages/version-control.scm (got): New variable.

	Change-Id: I34d19d90ab36e8831fa88668676aa2399356b002

2024-09-30  Efraim Flashner  <efraim@flashner.co.il>

	guix: cpu: Add detection for znver5.
	* guix/cpu.scm (cpu->gcc-architecture): Add detection for znver5.
	(gcc-architecture->micro-architecture-level): Add entry for znver5.

	Change-Id: If0ff9540517cb9ac869afabf413c9993166d78a5

2024-09-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc-14: Add tuning target.
	* gnu/packages/gcc.scm (%gcc-14-x86_64-micro-architectures): New
	variable.
	(gcc-14)[properties]: Use it.

	Change-Id: I00f9e2a4c9d590f97977275b157002ac330b895b

2024-09-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clang-19: Add compiler-cpu-architectures entries.
	* gnu/packages/llvm-meta.scm (clang-compiler-cpu-architectures): Add
	entries for powerpc64le and x86_64 for new optimization architectures.

	Change-Id: Ie89dd4cb17c36e0a9faba37f54c0c24bcf3e7727

2024-09-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim-guix-vim: Update to 0.4.1.
	* gnu/packages/vim.scm (vim-guix-vim): Update to 0.4.1.

	Change-Id: I12a38efdbd6c0f9d8ce2155e7d7ecb0032739f0c

2024-09-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qemu: Skip another test on riscv64-linux.
	* gnu/packages/virtualization.scm (qemu)[arguments]: Adjust the
	'disable-some-tests phase to skip another test.

	Change-Id: Ia781e0514898f95042064416d059a7ff9bc75c52

2024-09-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mold: Only build with mimalloc on 64-bit systems.
	* gnu/packages/mold.scm (mold)[arguments]: Adjust the configure-flags to
	only use mimalloc on 64-bit systems.
	[inputs]: Only add mimalloc when building for a 64-bit system.

	Change-Id: I7fc8eed076072ccb49f180adbfb12683ae169eca

2024-09-29  Sisiutl  <sisiutl@egregore.fun>

	gnu: waypipe: Update to 0.9.1.
	* gnu/packages/freedesktop.scm (waypipe): Update to 0.9.1.
	[inputs]: Add lz4, libva, mesa, libdrm and ffmpeg.
	[arguments]<#:configure-flags>: Enable lz4, vaapi, dmabuf
	and video compression.

	Change-Id: I02891d0fbb0f697083d4599cf960005bbe0b8996

2024-09-29  Evgeny Pisemsky  <mail@pisemsky.site>

	gnu: screentest: Update to 3.0.
	* gnu/packages/hardware.scm (screentest): Update to 3.0.
	[build-system]: Switch to meson-build-system.
	[native-inputs]: Add gettext-minimal. Remove autoconf intltool libtool
	glib:bin automake.
	[inputs]: Add gtk+. Remove gtk+-2.

	Change-Id: I16fab59d7a25ac009094869ce1c174016ff06601

2024-09-29  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: mold: Update to 2.34.0.
	* gnu/packages/mold.scm (mold): Update to 2.34.0.
	[arguments](phases)<force-system-xxhash>: Update path.
	<fix-compiler-name-in-test>: Update path.
	<skip-tbb-lto-test>: Update path.
	<disable-rpath-test>: Update path.

	Change-Id: I21e8cdd057fb13b508299a1b0fd9b48f803959bd

2024-09-29  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: btop: Update to 1.4.0.
	* gnu/packages/admin.scm (btop): Update to 1.4.0.
	[arguments](make-flags) Pass CC.

	Change-Id: I1ded453e5ab41567d9647eaabf888b96b024cd23

2024-09-29  Tomas Volf  <~@wolfsden.cz>

	gnu: podman: Update to 5.2.3.
	* gnu/packages/containers.scm (podman): Update to 5.2.3.

	Change-Id: Icc4bf862e509ad74502148994aa21fde95aef626

2024-09-29  Wilko Meyer  <w@wmeyer.eu>

	gnu: php: Update to 8.3.12.
	* gnu/packages/php.scm (php): Update to 8.3.12.

	Change-Id: Ic9c60659e8dad0d00958475dc283259eb3de4072

2024-09-29  Nicolas Graves  <ngraves@ngraves.fr>

	home: xdg-mime-applications: Fix file name spelling.
	* gnu/home/services/xdg.scm (home-xdg-mime-applications-xdg-files): Fix
	spelling mistake.

	Change-Id: Ibd0f68a857dc78b66db8b0a16bd418ee787fa467

2024-09-29  Richard Sent  <richard@freakingpenguin.com>

	home: services: Add newline to XDG_RUNTIME_DIR warning.
	* gnu/home/services.scm: Add end-of-text newline to warning printed by
	on-first-login script when XDG_RUNTIME_DIR does not exist.

	Change-Id: I3bfe2c415f6941fa9a2231ab2a0be53db965053f

2024-09-29  Hilton Chain  <hako@ultrarare.space>

	gnu: phantomsocks: Update to 0.0.0-20240729085950-7928f8eff406.
	* gnu/packages/networking.scm (phantomsocks): Update to
	0.0.0-20240729085950-7928f8eff406.

	Change-Id: If15b87551996f3b52548a5c18a0ff315ac9a2e72

2024-09-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libsixel: Fix bash completion directory.
	* gnu/packages/image.scm (libsixel)[arguments]: Adjust the
	configure-flags to install the bash completion script into the standard
	directory.

	Change-Id: I12a52f8565474ec63e2bd1fa15e5412555a81c31

2024-09-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fetchmail: Wrap fetchmailconf.
	* gnu/packages/mail.scm (fetchmail)[arguments]: Add a phase to wrap
	fetchmailconf with GUIX_PYTHONPATH.
	[inputs]: Add bash-minimal, python-future, python-wrapper.

	Change-Id: I6f48361e7d739bfcaa2d1f20eb177933e5e7a5d8

2024-09-29  Efraim Flashner  <efraim@flashner.co.il>

	lint: Check for minimal variants.
	* guix/lint.scm (check-inputs-should-use-a-minimal-variant): New
	procedure.
	(%local-checkers): Add it.

	Change-Id: Ifbf808063e4e125c7070505a8a6215128d84b40b

2024-09-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to 88f85da.
	* gnu/packages/ci.scm (cuirass): Update to 88f85da.

	Change-Id: I80e5eeb5b2a1526e419fcee77ea50d85755c87ef

2024-09-29  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: rapidcheck: Fix pkg-config libs.
	Using rapidcheck as a dependency in a project currently results in a linker
	error, because the pkg-config file is missing relevant linker flags.

	* gnu/packages/patches/rapidcheck-fix-libs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/check.scm (rapidcheck)[patches]: Use it here.

2024-09-29  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: emacs-htmlize: Update to 1.58.
	* gnu/packages/emacs-xyz.scm (emacs-htmlize): Update to 1.58.

	Change-Id: Ice780c16e9bd5d6b2af12f8578383a0c96a6deee

2024-09-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 9.1.0744.
	* gnu/packages/vim.scm (vim): Update to 9.1.0744.
	[arguments]: Delete another test in the 'skip-or-fix-failing-tests
	phase.

	Change-Id: Ic36691592abd350686df78d189196f827878be0b

2024-09-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: abseil-cpp: Skip 2 tests on riscv64-linux.
	* gnu/packages/cpp.scm (abseil-cpp)[arguments]: When building for
	riscv64-linux replace the 'check phase to skip 2 tests.

	Change-Id: I92a35795dad1a00606954aae7515701ad402f243

2024-09-28  jgart  <jgart@dismail.de>

	gnu: nnn: Update to 5.0.
	* gnu/packages/admin.scm (nnn): Update to 5.0.

	Change-Id: I568e8557f66c055dc0cb2d8f911549ff7a01b87f

2024-09-28  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.56.0.
	* gnu/packages/prolog.scm (trealla): Update to 2.56.0.

	Change-Id: Ib77a74484ff33e4be0c9641f423abd5e24ec083e

2024-09-28  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: wfview: Update to 1.64.
	* gnu/packages/radio.scm (wfview): Update to 1.64.
	  [inputs]: Add eudev.
	  [arguments]: Update 'fix-paths' phase.

	Change-Id: I163aae4e40192b3efd0a2550fa8a624daa95b9c0

2024-09-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to b225542.
	* gnu/packages/ci.scm (cuirass): Update to b225542.

	Change-Id: I35987961bbbf2a10694deb04a10bc3ad82e313c9

2024-09-28  Roman Scherer  <roman@burningswell.com>

	installer: Use the latest ‘iso-codes’.
	Fixes <https://issues.guix.gnu.org/73081>.

	* gnu/installer.scm (compute-locale-step): Use Use iso-codes.

	Change-Id: I9a69f7accee965cf5deb2c1b23ce3fda579d465a
	Reported-by: Ricardo Wurmus <rekado@elephly.net>

2024-09-28  Roman Scherer  <roman@burningswell.com>

	gnu: Add iso-codes.
	* gnu/packages/iso-codes.scm (iso-codes): New variable.

	Change-Id: I2d945a2daf98d111c04a3c30f0779e39644a5e2e

2024-09-28  Roman Scherer  <roman@burningswell.com>

	gnu: iso-codes: Rename to iso-codes/pinned.
	* gnu/packages/iso-codes.scm (iso-codes): Rename to…
	(iso-codes/pinned): … this.
	* doc/build.scm,
	gnu/installer.scm,
	gnu/packages/fcitx.scm,
	gnu/packages/fcitx5.scm,
	gnu/packages/gnome.scm,
	gnu/packages/gstreamer.scm,
	gnu/packages/gtk.scm,
	gnu/packages/ibus.scm,
	gnu/packages/kde-frameworks.scm,
	gnu/packages/kde-plasma.scm,
	gnu/packages/mate.scm,
	gnu/packages/photo.scm,
	gnu/packages/video.scm: Adjust accordingly.

	Change-Id: Ia98fee15a27009583fee822cf411512727b1aa27

2024-09-28  Ludovic Courtès  <ludo@gnu.org>

	build: Add missing patch to ‘gnu/local.mk’.
	* gnu/local.mk (dist_patch_DATA): Add missing patch, added in
	67a2073d279e064b6b065541be9502cd6ead80c8.

	Change-Id: Ie5f51b432e5331a4ad7f6050002f3fdd55ce5564

2024-09-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Register CUPS patch.
	* gnu/local.mk (dist_patch_DATA): Add missing patch.

	Change-Id: Iec177d4cfaa9b2d5ba4a795f46db1db05194d71f

2024-09-27  Greg Hogan  <code@greghogan.com>

	gnu: aws-sdk-cpp: Update to 1.11.402.
	* gnu/packages/cpp.scm (aws-sdk-cpp): Update to 1.11.402.

	Change-Id: I105b7bfc80f264eb9374ca71dfaf5e5417f98cbe

2024-09-27  Greg Hogan  <code@greghogan.com>

	gnu: aws-crt-cpp: Update to 0.28.2.
	* gnu/packages/cpp.scm (aws-crt-cpp): Update to 0.28.2.

	Change-Id: I0335caaf5705cbf635045568759cad3afc19345b

2024-09-27  Greg Hogan  <code@greghogan.com>

	gnu: aws-c-mqtt: Update to 0.10.4.
	* gnu/packages/c.scm (aws-c-mqtt): Update to 0.10.4.

	Change-Id: I96d4407dd906f1dd86658df495e1130406b4b00e

2024-09-27  Greg Hogan  <code@greghogan.com>

	gnu: aws-c-s3: Update to 0.6.4.
	* gnu/packages/c.scm (aws-c-s3): Update to 0.6.4.

	Change-Id: Ie2bddb384af8aad55ef53f2a8000be76aa50a781

2024-09-27  Greg Hogan  <code@greghogan.com>

	gnu: aws-c-auth: Update to 0.7.26.
	* gnu/packages/c.scm (aws-c-auth): Update to 0.7.26.

	Change-Id: Ia175f0eda951f9fd3ab7676e5bdb230b873cf127

2024-09-27  Greg Hogan  <code@greghogan.com>

	gnu: aws-c-http: Update to 0.8.8.
	* gnu/packages/c.scm (aws-c-http): Update to 0.8.8.

	Change-Id: I5db13f71b0946449d399847e353c53ba7593be34

2024-09-27  Greg Hogan  <code@greghogan.com>

	gnu: aws-c-compression: Update to 0.2.19.
	* gnu/packages/c.scm (aws-c-compression): Update to 0.2.19.

	Change-Id: Ib521bd0378d2b8aa8f0166df52b9fbde2d27b760

2024-09-27  Greg Hogan  <code@greghogan.com>

	gnu: aws-c-sdkutils: Update to 0.1.19.
	* gnu/packages/c.scm (aws-c-sdkutils): Update to 0.1.19.

	Change-Id: I7c6ee085cafdd0f0d8df125f2f602b14b073bb81

2024-09-27  Greg Hogan  <code@greghogan.com>

	gnu: aws-c-event-stream: Update to 0.4.3.
	* gnu/packages/c.scm (aws-c-event-stream): Update to 0.4.3.

	Change-Id: Iae87c5793b1a886fefcf0597ff6254e172869159

2024-09-27  Greg Hogan  <code@greghogan.com>

	gnu: aws-c-io: Update to 0.14.18.
	* gnu/packages/c.scm (aws-c-io): Update to 0.14.18.

	Change-Id: I2013a9c2f173898e2c48c05824da0044885166e1

2024-09-27  Greg Hogan  <code@greghogan.com>

	gnu: aws-c-cal: Update to 0.7.4.
	* gnu/packages/c.scm (aws-c-cal): Update to 0.7.4.
	[propagated-inputs]: Add s2n.
	[inputs]: Remove openssl and openssl:static.

	Change-Id: I211a3d96ec984ab870b6e1621756ad6463f27a8b

2024-09-27  Greg Hogan  <code@greghogan.com>

	gnu: aws-checksums: Update to 0.1.18.
	* gnu/packages/c.scm (aws-checksums): Update to 0.1.18.

	Change-Id: Iaed4161d8f2ba568e4aaae45a07e707d6a1b42bc

2024-09-27  Greg Hogan  <code@greghogan.com>

	gnu: aws-c-common: Update to 0.9.27.
	* gnu/packages/c.scm (aws-c-common): Update to 0.9.27.
	[arguments]: Disable parallel tests.
	[supported-systems]: Add armhf-linux and aarch64-linux.

	Change-Id: I66ddf9ed03f8ead70aa1c86792dd4aa8782ac59e

2024-09-27  Greg Hogan  <code@greghogan.com>

	gnu: s2n: Update to 1.5.1.
	* gnu/packages/tls.scm (s2n): Update to 1.5.1.
	[arguments]: Re-enable warnings as errors.
	[supported-systems]: Restrict to 64-bit systems.

	Change-Id: I09d690c96789961473c846eb8174ddc8a2b1ad4e

2024-09-27  Greg Hogan  <code@greghogan.com>

	gnu: aws-lc: Update to 1.34.2.
	* gnu/packages/tls.scm (aws-lc): Update to 1.34.2.
	[native-inputs]: Remove libfaketime.
	[arguments]<#:configure-flags>: Disable Go.
	<#:phases>: Remove overwritten 'check phase.

	Change-Id: Ib15fc22d0660ad805395acbec6fc45a63079b6f4

2024-09-27  Greg Hogan  <code@greghogan.com>

	gnu: folly: Update to 2024.09.09.00.
	* gnu/packages/cpp.scm (folly): Update to 2024.09.09.00.
	[inputs]: Add fast-float.

	Change-Id: Icbe6ec261561729178df0920a53ece7d4eded15d

2024-09-27  Greg Hogan  <code@greghogan.com>

	gnu: fast-float: Update to 6.1.6.
	* gnu/packages/cpp.scm (fast-float): Update to 6.1.6.
	[license]: Add BSL-1.0.

	Change-Id: Ia85d6146332453a45cf54837cb53b3e05ca052f7

2024-09-27  Greg Hogan  <code@greghogan.com>

	gnu: fast-float-test-files: Update to 1.0.0.
	* gnu/packages/cpp.scm (fast-float-test-files): Update to 1.0.0.

2024-09-27  Luís Henriques  <henrix@camandro.org>

	gnu: remind: Update to 05.00.05.
	* gnu/packages/calendar.scm (remind): Update to 05.00.05.
	[properties]: Add tcl output synopsis.
	[arguments]<#:phases>: Update list of files to include in tcl output.
	There's only one tcltk script now.
	[native-inputs]: Add tzdata.

	Change-Id: I729d48a8e538039ef5d8c9cb8bd232b3946b5f76

2024-09-27  Herman Rimm  <herman@rimm.ee>

	gnu: genimage: Update to version 18.
	* gnu/packages/genimage.scm (genimage): Update from 15 to 18.
	[arguments]: Disable some tests.

2024-09-27  Yann Dupont  <Yann.Dupont@univ-nantes.fr>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: ceph: Update to 17.2.7.
	Fixes a build failure introduced with newer versions of Boost.

	* gnu/packages/patches/ceph-fix-for-newer-boost.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/storage.scm (ceph): Update to 17.2.7.  Use the patch.


	Change-Id: I00f2d369d7a86926b00c680d5ab0fe8044ca9065

2024-09-27  Ludovic Courtès  <ludo@gnu.org>

	tests: Make ‘tests/print.scm’ deterministic.
	The “package with inputs” test would fail non-deterministically:
	sometimes ‘package->code’ would pick the ‘glibc’ symbol, sometimes it
	would take ‘glibc/hurd’, which is an alias for ‘glibc’.

	* tests/print.scm (pkg-with-inputs)[inputs]: Replace ‘glibc’ with
	‘gnu-make’.

	Change-Id: Ie192adda98d66546fae820a6bcdd5bb4b9f4dae7

2024-09-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-scrapy: Update to 2.11.2, fix build.
	This is a follow up fixture found during review of
	<https://issues.guix.gnu.org/73070>.

	* gnu/packages/python-web.scm (python-scrapy): Update to 2.11.2.
	[source]: Name for source tarball has been changed in PyPI.
	[arguments]: <#:test-flags>: Enable more tests which are passing now.
	<#:phases>: Add 'relax-requirements and 'prepare-test-environment phases.
	[propagated-inputs]: Add python-defusedxml.
	[native-inputs]: Add nss-certs-for-test.

	Change-Id: Ia1e1868b75d679044af83812469c2412b2bab716

2024-09-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cups-minimal: Address PPD injection issues [security fixes].
	* gnu/packages/cups.scm (cups-minimal)[replacement]: Graft with...
	(cups-minimal/fixed): ...this new variable.
	[source]: Add a patch to do the thing.
	* gnu/packages/patches/cups-minimal-Address-PPD-injection-issues.patch:
	New file.

	Change-Id: Id4db145887e72081b404dedbccd62c23a8f52d55

2024-09-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cups: Update to 2.4.10 [fixes nothitg]
	Change-Id: Ic600f96d7cae1d4ecc0f5b1b4561caae317c4048

2024-09-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openpmix: Limit to 64bit systems.
	* gnu/packages/parallel.scm (openpmix)[supported-systems]: New field.

	Change-Id: I63f231c22fb0d0cc46f93dc7ac435a8e41a66739

2024-09-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libfabric: Fix building on 32-bit systems.
	* gnu/packages/linux.scm (libfabric)[arguments]: Adjust configure-flags
	to only enable features supported on those architectures.

	Change-Id: Iddb55745860e2b04f2533b453f94a4f37510194c

2024-09-27  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: tmux: Build from git.
	* gnu/packages/tmux.scm (tmux)[source]: Switch to git-fetch, and use
	git-file-name.
	[native-inputs]: Add autoconf, automake and pkg-config.

	Change-Id: If56abbb76f3b00193bbd27c236a9f82c4f0eb3cb

2024-09-27  Ashish SHUKLA via Guix-patches via  <guix-patches@gnu.org>

	gnu: tmux: Update to 3.5.
	* gnu/packages/tmux (tmux): Update to 3.5.

	Change-Id: Ia1f4e6e6d17d8ce76345f06f87247a13b4b5a7bb

2024-09-27  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: magic-enum: Update to 0.9.6.
	* gnu/packages/cpp.scm (magic-enum): Update to 0.9.6.

	Change-Id: I9d1175554d3fd956b063e3f29dff623c4cdb0059

2024-09-27  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: fnc: fix cross-compiling.
	* gnu/packages/version-control.scm (fnc)[arguments]<#:phases>: Add
	don-t-use-install-s phase.

	Change-Id: I2d0fb7d31055fe5f33706eed6df813c89ff5cc16

2024-09-27  Ashish SHUKLA via Guix-patches via  <guix-patches@gnu.org>

	gnu: fnc: Update to 0.18.
	* gnu/packages/version-control.scm (fnc): Update to 0.18.

	Change-Id: I0eb205aa88b0e67409d6af9d7ad29a9f23ef54b5

2024-09-27  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: fuzzel: Update to 1.11.0.
	* gnu/packages/xdisorg.scm (fuzzel): Update to 1.11.0.
	[sources](origin)<patches>: Add patch.
	* gnu/packages/patches/fuzzel-fix-gcc-error.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.

	Change-Id: I7ed41e6b23657833369f9d319c22421161559dc7

2024-09-27  Andy Tai  <atai@atai.org>

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

	Change-Id: I55f14f7ee8996a4339a17ec595c5b48bec044347

2024-09-27  Roman Scherer  <roman@burningswell.com>

	gnu: stumpwm-contrib: Update to 0.0.1-6.042a9fc.
	* gnu/packages/wm.scm (stumpwm-contrib): Update to 0.0.1-6.042a9fc.

	Change-Id: I92952b2f0ad823b56d4ef2e4fce2e9e9cda47858

2024-09-27  Roman Scherer  <roman@burningswell.com>

	gnu: stumpwm: Update to 23.11.
	* gnu/packages/wm.scm (stumpwm): Update to 23.11.

	Change-Id: Ia5e0ad8137e033897a4380e71aeed012049d9e22

2024-09-27  jgart  <jgart@dismail.de>
	    Ada Stevenson  <adanskana@gmail.com>

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

	Change-Id: I1c2ec0a33c02038eabb21f3da3817da9baf74960

2024-09-27  jgart  <jgart@dismail.de>
	    Ada Stevenson  <adanskana@gmail.com>

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

	Change-Id: I90df0ab5bbcfc9ac802f8819640da915c144e669

2024-09-27  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: waybar: Fix missing tray icons on 0.11.0.
	* gnu/packages/patches/waybar-0.11.0-fix-tray-icons.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/wm.scm (waybar)[source]: Use it.

	Change-Id: Ib480b815faf3a331e1fc093dee72bb3099df57c5

2024-09-27  John Kehayias  <john.kehayias@protonmail.com>

	gnu: piper: Update to 0.8.
	* gnu/packages/gnome.scm (piper): Update to 0.8.
	[arguments]<#:phases>: Update 'dont-update-gtk-icon-cache phase due to
	upstream changes.
	[native-inputs]: Add desktop-file-utils.

	Change-Id: I01c18cb8140aed691a812d675201075a7adc3fbd

2024-09-27  John Kehayias  <john.kehayias@protonmail.com>

	gnu: libratbag: Update to 0.18.
	* gnu/packages/gnome.scm (libratbag): Update to 0.18.

	Change-Id: I18d3671fd335b0c71436a36affb0d81dd7d1e8dc

2024-09-27  jgart  <jgart@dismail.de>
	    Ada Stevenson  <adanskana@gmail.com>

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

	Change-Id: I6960f5709877b38d056aaf496c134ef93027d223

2024-09-27  jgart  <jgart@dismail.de>
	    Ada Stevenson  <adanskana@gmail.com>

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

	Change-Id: Ice5358677e62232b67b62a3f1520686bc96a79a8

2024-09-27  jgart  <jgart@dismail.de>
	    Ada Stevenson  <adanskana@gmail.com>

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

	Change-Id: I82feeb9281e0c77a9d058aabe997777204556593

2024-09-27  jgart  <jgart@dismail.de>
	    Ada Stevenson  <adanskana@gmail.com>

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

	Change-Id: I4428f0068c8b75b0ae39888c5af787a1b1469160

2024-09-27  jgart  <jgart@dismail.de>
	    Ada Stevenson  <adanskana@gmail.com>

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

	Change-Id: I6ba4d0353c1c44a0528cda57bdbb6d0412988927

2024-09-27  jgart  <jgart@dismail.de>
	    Ada Stevenson  <adanskana@gmail.com>

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

	Change-Id: I7ab27bde118d4aab2bfff175037c8bbe47d00674

2024-09-27  jgart  <jgart@dismail.de>
	    Ada Stevenson  <adanskana@gmail.com>

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

	Change-Id: I58398683cb43397ea954736ab5b5b0afcbc41e20

2024-09-27  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.44.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.44.

	Change-Id: Iab05e055828d98a72ac46d4bc4d84b82b3cb8ca6

2024-09-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: telegram-desktop: Use xdg-desktop-portal-next.
	* gnu/packages/telegram.scm (telegram-desktop) [native-inputs]: Replace
	xdg-desktop-portal with xdg-desktop-portal-next.

	Change-Id: Icd0bc0d731e0ece576b590f34960d55f79ef4b43

2024-09-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add xdg-desktop-portal-next.
	This is based on Dan's "xdg-desktop-portal: Update to 1.18.4." commit, now
	reverted.

	* gnu/packages/freedesktop.scm (xdg-desktop-portal-next): New variable.
	* gnu/packages/patches/xdg-desktop-portal-disable-portal-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I7360d915bb0450f6772232c126fd0d4a4fec8997

2024-09-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "gnu: xdg-desktop-portal: Update to 1.18.4."
	This reverts commit 1b4304ea29296e25026361ecf19226cf2f554836.  This broke
	setting themes in GNOME 44.1.

	Reported-by: Ada Stevenson <adanskana@gmail.com>
	Change-Id: Iaa8632a743d6fefd46f6415010b33f69bd6d2a04

2024-09-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "gnu: xdg-desktop-portal: Improve style."
	This reverts commit add9662686f74a39ea4f3fa75c5b81b1debb9a67.

2024-09-26  jgart  <jgart@dismail.de>

	gnu: lisp-xyz: Sort packages.
	* gnu/packages/lisp-xyz.scm: Sort packages.

	Change-Id: I4eada8fa1a8a99b9ee888c735ac0793ed1f1cea8

2024-09-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: classpath-jamvm-wrappers: Adjust wrapper for armhf-linux.
	This fixes building icedtea-2 on armhf-linux.

	* gnu/packages/java-bootstrap.scm (classpath-jamvm-wrappers)[arguments]:
	Adjust the flags passed to jamvm in the wrapper script when building for
	armhf-linux.

	Change-Id: I68a47b0eec761b1be9126ac814693fba7fa7e56e

2024-09-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tracker: Skip datetime test on all 32-bit systems.
	* gnu/packages/gnome.scm (tracker)[arguments]: In the custom
	'disable-failing-tests phase skip the tests known to fail on 32-bit
	systems on all non-64-bit systems.

	Change-Id: I23b422aeceb3f7ef83c8a0e74ec7ed6f13d98c66

2024-09-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lib2geom: Skip a test on riscv64-linux.
	* gnu/packages/graphics.scm (lib2geom)[arguments]: When building for
	riscv64-linux add a phase to skip a test known to fail upstream.

	Change-Id: Ib328a4b2ed3263f71d6ca846b181eca3e47a3800

2024-09-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gst-plugins-base: Skip a test on armhf-linux.
	* gnu/packages/gstreamer.scm (gst-plugins-base)[arguments]: When
	building for armhf-linux skip a test during the
	'disable-problematic-tests phase.

	Change-Id: I606ecd1c38f110b1c31812d86d6b3304e924b557

2024-09-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pass-age: Update shell completion directories.
	* gnu/packages/password-utils.scm (pass-age)[arguments]: Adjust the
	install-plan to adjust the shell completion directories.

	Change-Id: I5153dd4c9e88d05c22f4ddda135704a7bfe3cc81

2024-09-26  Jorge Acereda  <jacereda@gmail.com>

	gnu: Add decker.
	Change-Id: Id0879002f9ce0928051dda40ba0dc7bc233ea439
	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-09-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-org-texlive-collection: Reduce closure.
	Based on feedback received by Nicolas Goaziou.  Thank you!

	* gnu/packages/emacs-xyz.scm (emacs-org-texlive-collection): Do not inherit
	from emacs-org.
	[version]: Explicitly set to that of emacs-org.
	[inputs]: Remove texlive-amsmath, texlive-graphics, texlive-hypperef,
	texlive-titling, texlive-tools.
	Replace texlive-scheme-small by texlive-collection-latexrecommended.  Add
	texlive-soul and texlive-standalone.
	[synopsis, description]: Fix TeX Live and Org mode spelling.
	[home-page]: Explicitly set to that of emacs-org.
	[license]: Use the TeX Live license, as this is a TeX Live collection
	meta-package.

	Suggested-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
	Change-Id: Id898f0cde5d805ee9262b5ded0d47f307b73f005

2024-09-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-tldr: Swap to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-tldr) [build-system]: Swap to
	pyproject-build-system.
	[arguments]: Adjust indentation.
	<#:test-flags>: Move test exclusion here.
	<#:phases>: Use standard 'check phase.

	Change-Id: Ie87b5810027998bf33325c04021dbeb7cb24e6e2

2024-09-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-tldr: Update to 3.3.0.
	* gnu/packages/python-xyz.scm (python-tldr): Update to 3.3.0.
	[inputs]: Remove python-argcomplete, python-colorama, python-termcolor, and
	python-shtab.
	[propagated-inputs]: Add python-colorama, python-termcolor, and python-shtab.

	Change-Id: I87b58c0632307fa88061f0c63ceb4d01759900d2

2024-09-26  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: python-twine: Update to 5.1.1.
	* gnu/packages/python-xyz.scm (python-twine): Update to 5.1.1.
	  [build-system]: Move to pyproject-build-system.
	  [arguments]<#:test-flags>: Disable failing tests.
	  [native-inputs]: Add python-pretend, python-pytest, python-pytest-socket.
	  [propagated-inputs]: Remove python-tqdm, python-packaging. Add
	  python-imporlib-metadata, python-keyring, python-rfc3986,
	  python-rich and python-urllib3.

	Reviewed-by: Steve George <steve@futurile.net>
	Change-Id: I55dbcd646dec60cfe8ec226aed0cf3f8c59e2eeb

2024-09-26  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: python-altair: Update to 5.3.0.
	* gnu/packages/statistics.scm (python-altair): Update to 5.3.0.
	  [arguments]<#:test-flags>: Add failing tests, reorganize.

	Reviewed-by: Steve George <steve@futurile.net>
	Change-Id: I695e63e5395f40997ab59706240b8b059778b0ad

2024-09-26  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: python-pkginfo: Update to 1.10.0.
	* gnu/packages/python-xyz.scm (python-pkginfo): Update to 1.10.0.
	  [native-inputs]: Add python-wheel.

	Reviewed-by: Steve George <steve@futurile.net>
	Change-Id: I682773a5a5c36c9a2ffd9ce8e96048c08a7a174e

2024-09-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-readme-renderer: Update to 41.0.
	* gnu/packages/python-xyz.scm (python-readme-renderer): Update to 41.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Delete 'loosen-cmarkgfm-dependency phase; replace custom 'check
	phase with #:test-flags.
	[native-inputs]: Add python-wheel; remove python-mock.

	Reviewed-by: Steve George <steve@futurile.net>
	Change-Id: I47cef84089384d2cf760c166fed9147863d1a415

2024-09-26  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: cl-websocket-driver: Update to 0.2.0-1.17ba553.
	* gnu/packages/lisp-xyz.scm (sbcl-websocket-driver): Update to
	  0.2.0-1.17ba553.

	Change-Id: Ifa2b14d3b8e3775da0f085ca70f34dadec66ef7c

2024-09-26  The Man  <squishypinkelephant@gmail.com>

	gnu: Add libliftoff.
	* gnu/packages/freedesktop.scm (libliftoff): New variable.

	Change-Id: I19eda24aea4327bcd72a7e15ec0784ef1e302783
	Reviewed-by: Steve George <steve@futurile.net>

2024-09-26  jgart  <jgart@dismail.de>

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

	Change-Id: I4e4707ffa30b6fcd1267e681f71a874c790746f4

2024-09-26  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: gromit-mpx: Update to 1.7.0.
	* gnu/packages/gtk.scm (gromit-mpx): Update to 1.7.0.
	[inputs, native-inputs]: Add new dependencies.

2024-09-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: telegraph-desktop: Fix exhuberant build memory requirements.
	From 25 GiB to 1.3 GiB.

	* gnu/packages/telegram.scm (telegram-desktop)
	[configure-flags]: Specify the 'Release' build type.

	Change-Id: I040d79d341412d43e864c95b315c1c8ad5fd19ae

2024-09-26  dan  <i@dan.games>

	gnu: telegram-desktop: Update to 5.5.5.
	* gnu/packages/patches/telegram-desktop-allow-disable-libtgvoip.patch: Update patch file to match upstream changes.
	* gnu/packages/patches/webrtc-for-telegram-desktop-unbundle-libsrtp.patch: Update patch file to match upstream changes.
	* gnu/packages/patches/telegram-desktop-unbundle-cppgir.patch: New file.
	* gnu/packages/patches/telegram-desktop-unbundle-gsl.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/telegram.scm:
	(libyuv-for-telegram-desktop, cmake-helpers-for-telegram-desktop)
	(codegen-for-telegram-desktop, lib-base-for-telegram-desktop)
	(lib-crl-for-telegram-desktop, lib-lottie-for-telegram-desktop)
	(lib-qr-for-telegram-desktop, lib-storage-for-telegram-desktop)
	(lib-tl-for-telegram-desktop, lib-webrtc-for-telegram-desktop)
	(tgcalls-for-telegram-desktop, webrtc-for-telegram-desktop): Bump to submodule checkout.
	(cmake-helpers-for-telegram-desktop)[origin]: Add patches to unbundle gsl and cppgir.
	(libprisma-for-telegram-desktop): Use %telegram-version.
	(telegram-desktop): Update to 5.5.5.
	[:configure-flags]: Add disable jemalloc flag.
	[#:phases]<unpack-additional-sources>: Add libprisma-for-telegram-desktop.
	<patch-gir-ignore-paths>: New phase.
	<use-system-xdg-desktop-portal>: New phase.
	<patch-libwebview>: New phase.
	[native-inputs]: Add cpp-ada-url-parser, gobject-introspection and xdg-desktop-portal.
	[inputs]: Add boost, cppgir-for-telegram-desktop, expected-lite and remove jemalloc.

	Change-Id: I0ea3ea5a3e416a9d5b2b5b7b55ca1af679bc3d38

2024-09-26  dan  <i@dan.games>

	gnu: Add libprisma-for-telegram-desktop.
	* gnu/packages/telegram.scm (libprisma-for-telegram-desktop): New variable.

	Change-Id: I855b463993654a8cad491c7b56c9581b3083f5e4

2024-09-26  dan  <i@dan.games>

	gnu: Add cpp-ada-url-parser.
	* gnu/packages/cpp.scm (cpp-ada-url-parser): New variable.
	(cpm-for-cpp-ada-url-parser): New variable.

	Change-Id: I0b61c3b136e2781774c6a5e67eeb6b662e97dd88

2024-09-26  dan  <i@dan.games>

	gnu: Add cpm-cmake.
	* gnu/packages/cmake.scm (cpm-cmake): New variable.

	Change-Id: I3938f1da1513010c8af6bedc2aa26635d43ca7ce

2024-09-26  dan  <i@dan.games>

	gnu: simdjson: Update to 3.10.1.
	* gnu/packages/cpp.scm (simdjson): Update to 3.10.1.

	Change-Id: I6711077e162bcfbf6702d521fdeec44e3b21f074

2024-09-26  dan  <i@dan.games>

	gnu: Add cppgir-for-telegram-desktop.
	* gnu/packages/glib.scm (cppgir-for-telegram-desktop): New variable.

	Change-Id: Ib9ca3bd376f32d13939adabd2c52e1eb24e2ddcb

2024-09-26  dan  <i@dan.games>

	gnu: Add cppgir.
	* gnu/packages/glib.scm (cppgir): New variable.

	Change-Id: Ic4510be6d05b7b3977aa457c6a7fec382c1d3a88

2024-09-26  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: xdg-desktop-portal: Improve style.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal) [inputs]: Move after
	arguments.  Drop labels.
	[native-inputs]: Move after inputs.  Drop labels.

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

2024-09-26  dan  <i@dan.games>

	gnu: xdg-desktop-portal: Update to 1.18.4.
	* gnu/packages/patches/xdg-desktop-portal-disable-portal-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal): Update to 1.18.4.
	[patches]: Disable portal tests.
	[native-inputs]: Remove autoconf, automake, libtool and which.  Add python,
	python-dbusmock, python-pytest and python-pytest-xdist.
	[inputs]: Add bubblewrap.
	[arguments]<#:configure-flags>: Replace “--with-systemd=no” with
	“-Dsystemd=disabled”.

	Change-Id: Ic9876565e9119443fedd082273be4f372ebce1d4
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-09-26  jgart  <jgart@dismail.de>

	gnu: vorta: Update to 0.9.1.
	* gnu/packages/backup.scm (vorta): Update to 0.9.1.
	[source]: Update origin url.
	[build-system]: Use pyproject-build-system.
	[arguments]: Disable tests that require an X server, update module imports,
	and move check phase to before check phase.
	[native-inputs]: Add python-platformdirs.
	[inputs]: Use qt 6 version of inputs.

	Change-Id: I9f56d892d2a0284ebe1a38d80705fbc03f18e4a2

2024-09-25  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: clang-runtime: Fix build.
	* gnu/packages/patches/clang-runtime-12-remove-crypt-interceptors.patch: New
	file.
	* gnu/local.mk (dist_PATCH_DATA): Register it.
	* gnu/packages/llvm.scm (clang-runtime-12)[source]: Use it.

	Change-Id: I78e078ff09beb2943ba9387813ebc29069ae8f7d

2024-09-25  jgart  <jgart@dismail.de>

	gnu: pdfarranger: Update to 1.11.0.
	* gnu/packages/pdf.scm (pdfarranger): Update to 1.11.0.

	Change-Id: I83ac78101111607bd49bd0cb2e49ed1794af1c19

2024-09-25  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.43.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.43.

	Change-Id: I576705752147313460ddd6e712574165802a2919

2024-09-25  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: emacs-org-node: Update to 1.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-node): Update to 1.1.2.
	[native-inputs]: Add emacs-llama.

	Change-Id: I53f7e7580aed312e4bf755e82a5a1de0533b8f18

2024-09-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: linux-libre: Add ‘linux-libre-arm64-honeycomb’.
	Package definition taken from guix/maintenance.git commit
	0dc194cc85f8f0ef8cfcde29b9610ade7138beff, written by
	Ricardo Wurmus <rekado@elephly.net>.

	* gnu/packages/linux.scm (linux-libre-arm64-honeycomb): New variable.

	Change-Id: Ieb8503424a19c1c32a3ecac829c3d5d2a47b458e

2024-09-25  Javier Olaechea  <pirata@gmail.com>

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

	Change-Id: Ief7622e585326671b123df770eeb3264cf201c3a

2024-09-25  Sébastien Lerique  <sl@eauchat.org>

	gnu: mscgen: Fix dependencies.
	* gnu/packages/graph.scm (mscgen)
	[inputs]: Add fontconfig, freetype, libjpeg-turbo, libpng, zlib.

	Change-Id: If185bcb2f786f6493c20040b47e93440987d7243

2024-09-25  Antero Mejr  <mail@antr.me>

	gnu: gauche: Fix build, enable TLS, and use gexps.
	Fixes <https://issues.guix.gnu.org/73113>.

	There is a known test issue that will be fixed next release:
	https://github.com/shirok/Gauche/issues/1044

	* gnu/packages/scheme.scm (gauche): Fix build failure and enable TLS.
	[arguments]: Set #:tests? to #f until next release, and add --with-tls
	configure flag.
	[inputs]: Add mbedtls.

	Change-Id: Iceacb882e74f5a8e3e11d663cca51baafbcbeb69

2024-09-25  Ludovic Courtès  <ludo@gnu.org>

	services: cleanup: Reintroduce explicit ‘chmod’ calls.
	This reverts commit e74d05db53fdf02956ccee0950896c6ca9f10573.

	* gnu/services.scm (cleanup-gexp): Introduce explicit ‘chmod’ calls
	after ‘mkdir’ calls.
	* gnu/tests/base.scm (run-basic-test)[test]("permissions on /tmp"):
	New test.

	Reported-by: Hilton Chain <hako@ultrarare.space>
	Change-Id: I1e14dbe52eac526d2ed4ec1dd9c6fd9036f96a63

2024-09-25  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add julia-staticarrayscore.
	* gnu/packages/julia-xyz.scm (julia-staticarrayscore): New variable.

	Change-Id: I17cf746b6c473685505fbdf70dda5a97ddf20148

2024-09-25  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add julia-scientifictypesbase.
	* gnu/packages/julia-xyz.scm (julia-scientifictypesbase): New variable.

	Change-Id: I222d943bdbd94212064d4e620e497617aea68dc9

2024-09-25  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add julia-bijections.
	* gnu/packages/julia-xyz.scm (julia-bijections): New variable.

	Change-Id: I23f50b2b148198446dc85cb3f217a48390f6ce88

2024-09-25  Ludovic Courtès  <ludo@gnu.org>

	services: cleanup: Delete /run upon boot.
	Fixes <https://issues.guix.gnu.org/64775>.

	* gnu/services.scm (cleanup-gexp): Delete /run and recreate it.

	Reported-by: Vagrant Cascadian <vagrant@debian.org>
	Change-Id: Iae39f1aa734712a3755b24b156802ec0282d3f14

2024-09-25  Ludovic Courtès  <ludo@gnu.org>

	services: cleanup: Create directories with the right mode upfront.
	* gnu/services.scm (cleanup-gexp): Pass mode as second argument to
	‘mkdir’; remove ‘chmod’ calls.

	Change-Id: I8ac2dde0ca5d9bd6b2ef104d77141d8463d8b3fa

2024-09-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-pyfaidx: Add dependency on UTF-8 locales for tests.
	Fixes a regression introduced in
	92727f4af5d410b0a521d57d5ecef6b35779bdc2 whereby the “en_US.utf8” locale
	would no longer be available in the build environment.

	* gnu/packages/bioinformatics.scm (python-pyfaidx)[native-inputs]: Add
	‘libc-utf8-locales-for-target’.

	Change-Id: I4f868edb82ef08bb56e5d7e3d2ea861bd23c03bf

2024-09-25  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: emacs-pg: Update to 0.42.
	* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.42.

	Change-Id: Iaddf8e488c3301efafac9280081e37268b1a3ee0

2024-09-25  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: I3d32f6147ab718339d181347acb2a21c67b6678b

2024-09-25  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: I0b0398bbaaed6d1b3d846b54a1e2dd5b818123ef

2024-09-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: flac: Fix building on armhf-linux.
	* gnu/packages/xiph.scm (flac)[arguments]: When building for armhf-linux
	add a phase to adjust the compiler options to use -O2 instead of -O3.

	Change-Id: I26fd0ea77101e93a3a3e8697c21a7e443dccdfa0

2024-09-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: inkscape: Fix build on armhf-linux.
	* gnu/packages/inkscape.scm (inkscape/stable)[arguments]: Add the custom
	'fix-32bit-size_t-format phase when building for armhf-linux.

	Change-Id: I45f371babd2afc6d6f63d30e5f909b702410833e

2024-09-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tuba: Update to 0.8.4.
	* gnu/packages/fediverse.scm (tuba): Update to 0.8.4.
	[inputs]: Add bash-minimal.

	Change-Id: I888fb76603c1857318bc35d2bfd0e0169510ffad

2024-09-24  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I37542fb885f4ee01a6aa6d39b22cb94f921f8edb

2024-09-24  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I0ad512be944af01d8f147663e93c87c7a8a5957a

2024-09-24  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I8a76e395070a6b67fd16c18912c134bdf3bbd69a

2024-09-24  Arnaud Lechevallier  <arnaud.lechevallier@free.fr>

	gnu: glfw: Fix a missing path to a dlopen call.
	Recent release of glfw introduced a new dlopen call to `libwayland-client.so.0´.
	This small fix adds this library to the list of libraries to be patched. It
	does not affect earlier versions.

	* gnu/packages/gl.scm (glfw): Add `libwayland-client.so.0' to the list of
	libraries to be patched.

	Change-Id: I9436c63f49a9b2fed18e06d593e67a593e3c6cad

2024-09-24  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: qmmp: Update to 2.1.9.
	* gnu/packages/music.scm (qmmp): Update to 2.1.9.

	Change-Id: Iccd3dfcddb9c035790446ed6d7ef4c1d685b4569

2024-09-24  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: Add apt-cacher-ng.
	* gnu/packages/debian.scm (apt-cacher-ng): New variable.

	Change-Id: Ia77fa38e3cd7dffef8c950a61c2e8c06971132f2

2024-09-24  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: elixir: Update to 1.17.3.
	* gnu/packages/elixir.scm (elixir): Update to 1.17.3.
	[arguments]<#:phases>: Add 'disable-some-logger-tests-for-erlang-27.1+ phase.

	Change-Id: I1adf3a24656b291f57cfb29812cf034130552506

2024-09-24  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: rebar3: Update to 3.24.0, make reproducible.
	* gnu/packages/erlang.scm (rebar3): Update to 3.24.0.
	[arguments]<#:phases>: Modify 'make-escriptize-reproducible phase.

	Change-Id: I264515753f1ed0bdabdc4042a1c850d738c27738

2024-09-24  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: erlang: Fix build.
	* gnu/packages/patches/erlang-man-path.patch: Adjust patch.

	Change-Id: I2531c92001a3b1c2a3363615a7a1542904fa98b7

2024-09-24  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: erlang: Update to 27.1.
	* gnu/packages/erlang.scm (erlang): Update to 27.1.
	[native-inputs]: Fetch recent erlang-manpages.

	Change-Id: I30b810fe900160c269a7c84e2a6860f630c988ad

2024-09-24  Andrew Tropin  <andrew@trop.in>

	gnu: librewolf: Add rdd paths allowlist patch.
	* gnu/packages/patches/librewolf-add-paths-to-rdd-allowlist.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.

	Change-Id: Ice417148b0ddf9acf0062eb6d16a875a81e350e6

2024-09-24  Ian Eure  <ian@retrospec.tv>

	gnu: librewolf-source: Turn into a procedure.
	This patch changes the `librewolf-source' variable into the
	`make-librewolf-source' prodecure.

	This procedure accepts a LibreWolf version, source hash, and Firefox source
	hash.  The Firefox source version is derived from the provided LibreWolf
	version.

	This eases package updates, since the hashes are inside the `librewolf'
	package, rather than `librewolf-source'; and the version no longer needs to be
	specified in three places.

	It also removes a blank line between the file header and `define-module'.

	* gnu/packages/librewolf.scm (librewolf-source): Turn into a procedure.

	Change-Id: I96ab1304acde246c179e7aa5dad9ff621be3de82

2024-09-24  Ian Eure  <ian@retrospec.tv>

	gnu: librewolf: Update to 130.0.1-1. [security fixes]
	This patch:

	- Updates LibreWolf to the latest version
	- Removes the code which disabled encoding_rs.patch from upstream.  It’s no
	  longer in the repo, so the code did nothing, and the underlying issue (Guix
	  being stuck with an old Rust version) has been fixed.
	- Integrates changes from #72265 with some slight tweaks.  This should allow
	  LibreWolf to use accelerated video decoding on supported hardware.
	- Neuters the GenAI chat feature, which direcly integrates with non-free
	  services, by excluding it from the build and locking the preferences which
	  would enable it.

	Fixes:
	CVE-2024-8385: WASM type confusion involving ArrayTypes
	CVE-2024-8381: Type confusion when looking up a property name in a "with" block
	CVE-2024-8388: Fullscreen notice on Android could be hidden under various panels and OS prompts
	CVE-2024-8382: Internal event interfaces were exposed to web content when browser EventHandler listener callbacks ran
	CVE-2024-8383: Firefox did not ask before openings news: links in an external application
	CVE-2024-8384: Garbage collection could mis-color cross-compartment objects in OOM conditions
	CVE-2024-8386: SelectElements could be shown over another site if popups are allowed
	CVE-2024-8387: Memory safety bugs fixed in Firefox 130, Firefox ESR 128.2, and Thunderbird 128.2
	CVE-2024-8389: Memory safety bugs fixed in Firefox 130

	* gnu/packages/librewolf.scm (librewolf): Update to 130.0.1-1.

	Change-Id: I764e6e66c5bfdc14a87b7ea59c29780a1f16769a

2024-09-24  Ian Eure  <ian@retrospec.tv>

	gnu: nss-rapid: Update to 3.104.
	* gnu/packages/nss.scm (nss-rapid): Update to 3.104.

	Change-Id: I97545e2d106bc7e9694ee11bd76371fa170cc42e

2024-09-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: actionlint: Update to 1.7.2.
	* gnu/packages/check.scm (actionlint): Update to 1.7.2.
	[arguments]: <#:build-flags>: Add version to "-ldflags".

	Change-Id: I2cc668556286b24ae231e3fe4bad468c1d8e8544

2024-09-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: actionlint: Improve package style.
	* gnu/packages/check.scm (actionlint): Adjust indentation.
	[arguments]: Use list style.
	[native-inputs]: Merge with [inputs] as for Golang they are only
	required during build time for the final command.

	Change-Id: I754c1631be653304c8ebac8263745b77df6ad890

2024-09-23  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add toml-test.
	* gnu/packages/check.scm (toml-test): New variable.

	Change-Id: I287cc46f371597e8557cb4eb255391d2c6766ddf

2024-09-23  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add go-jfmt.
	* gnu/packages/golang-xyz.scm (go-jfmt): New variable.

	Change-Id: I73a979407e2497a8b8a4a50d1efae04a269c2822

2024-09-23  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add go-zgo-at-jfmt.
	* gnu/packages/golang-xyz.scm (go-zgo-at-jfmt): New variable.

	Change-Id: I3b8d37bf30dd4f1a1da657c5279a5e6efab55aea

2024-09-23  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add go-zgo-at-zli.
	* gnu/packages/golang-xyz.scm (go-zgo-at-zli): New variable.

	Change-Id: Ia9ed0ffe30933848ecda0c9130f02285407572b1

2024-09-23  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add go-zgo-at-zstd.
	* gnu/packages/golang-xyz.scm (go-zgo-at-zstd): New variable.

	Change-Id: Ib9662c07d532944eba9da2c7b62c81fae656846a

2024-09-23  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add go-zgo-at-termtext.
	* gnu/packages/golang-xyz.scm (go-zgo-at-termtext): New variable.

	Change-Id: I19ec0dc06dda0289cb3aaa43de025fa447da8e6c

2024-09-23  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add go-zgo-at-runewidth.
	* gnu/packages/golang-xyz.scm (go-zgo-at-runewidth): New variable.

	Change-Id: I7c03b7e89ba45e8ce63cc482a4f860bdf839f727

2024-09-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: swayhide: Install shell completions.
	* gnu/packages/rust-apps.scm (swayhide)[arguments]: Add a phase to
	install the shell completions.

	Change-Id: I143667394a9c4b8a6c0f5ed275f8c80a5508c305

2024-09-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: swayhide: Don't install sources.
	* gnu/packages/rust-apps.scm (swayhide)[arguments]: Don't install the
	source code.

	Change-Id: Icad4143c2d5617abb458726d94f6a827a8e214d2

2024-09-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: swayhide: Update to 0.2.1.
	* gnu/packages/rust-apps.scm (swayhide): Update to 0.2.1.

	Change-Id: I9363192ec6908bb9c1321802fa0f7e756b35d6b0

2024-09-23  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.42.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.42.

	Change-Id: Ie6eb7dd737e4fc09793f59e228e076a967d0cdf5

2024-09-22  André Batista  <nandre@riseup.net>

	gnu: icedove-l10n: Fix build.
	Fixes <https://issues.guix.gnu.org/73192>

	* gnu/packages/gnuzilla.scm (make-l10n-package)[arguments]<#:phases>:
	On 'build phase unconditionally use 'system*' to invoke 'mach', as
	'invoke' does not work for icedove any longer.

	Reported-by: bdju <bdju@tilde.team>.

2024-09-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add sdl-jstest.
	* gnu/packages/games.scm (sdl-jstest): New variable.

	Change-Id: I8a2845375501ddadca2eb4add869fce1dc277568

2024-09-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add evtest-qt.
	* gnu/packages/games.scm (evtest-qt): New variable.

	Change-Id: Ifccb54509b4469c923126b100094e06e93383208

2024-09-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add tinycmmc.
	* gnu/packages/cmake.scm (tinycmmc): New variable.

	Change-Id: Ie3a4e04f1ab3fb3ad6b6825f371d233a4ee905e2

2024-09-22  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I3054708d7a846d7a55c7224e60c2f27c577eb364

2024-09-22  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I9338a9a94eb83fe4de1a056e83de7968a2af6d1e

2024-09-22  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I16f1b50028ebe7b9eae4720f96e033ebaf379fde

2024-09-22  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: Ibdf4b82925c81c31af765022977e6148559544b3

2024-09-22  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I858893bd3b33fcb2d361faec5ad1bce88cda7055

2024-09-22  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: If21a4e9a6737eb52d89e3b27281cdf98da950509

2024-09-22  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I74cea66074ae03b389ee97bfdb1485ffb72ea7d9

2024-09-21  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.41.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.41.

	Change-Id: I401d1b21d8b72d716be7d2b9093a77390106d13b

2024-09-21  Nicolas Graves  <ngraves@ngraves.fr>

	.dir-locals.el: Add tempel snippets.
	Change-Id: Ic16f571f26fffee12e478e00c54be55e6eb90831

2024-09-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: kubo: Update to 0.30.0.
	* gnu/packages/ipfs.scm (kubo): Update to 0.30.0.
	[inputs]: Add go-github-com-hashicorp-go-version.

	Change-Id: I404dc8e9636e7a81f0e87ba895856dd514c60380

2024-09-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-multiformats-go-multiaddr: Update to 0.13.0.
	* gnu/packages/golang-web.scm (go-github-com-multiformats-go-multiaddr): Update to 0.13.0.

	Change-Id: I8d7a417f9b85f5aa89e362d9f95bd7d18ecc4d2b

2024-09-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-libp2p-go-libp2p: Update to 0.36.3.
	* gnu/packages/ipfs.scm (go-github-com-libp2p-go-libp2p): Update to 0.36.3.

	Change-Id: I2b621b7ec1982055a5f4b9978370b0da69ff6749

2024-09-21  Ashvith Shetty  <ashvithshetty10@gmail.com>

	gnu: Add gemrb-0.9.3.
	* gnu/packages/games.scm (gemrb-0.9.3): New variable.
	* gnu/packages/patches/gemrb-add-path-suffixes-for-vlc-headers.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Register patch.

	Change-Id: Ic05eacf362f9a4ebfe88b1e0967e72e824c4f404

2024-09-21  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-pairwiseadonis.
	* gnu/packages/bioinformatics.scm (r-pairwiseadonis): New variable.

	Change-Id: Idf7ad9efa3625bb60663f421ec79d0a69170e4dd

2024-09-21  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

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

	Change-Id: I411d25b5df8f9bf923e60602901105a612c42fe9

2024-09-20  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: Add emacs-org-super-links.
	* gnu/packages/emacs-xyz.scm (emacs-org-super-links): New variable.

	Change-Id: Ia48e2021ff5c65e9d62820080aef969cc7f7953e

2024-09-20  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: I394f51d7f6c0e983658e689c8f1bd9e24847e09a

2024-09-20  Jakob Kirsch  <jakob.kirsch@web.de>

	gnu: lxc: Update to 6.0.1
	* gnu/packages/virtualization.scm (lxc): Update to 6.0.1.
	[source] Add patch lxc-no-static-bin.patch.
	[build-system]: Change to meson-build-system.
	[inputs]: Add apparmor and dbus.
	[arguments]: Replace “--docdir=…” with “-Ddoc-path=…”.
	Replace “--sysconfdir=/etc” with “-Ddistrosysconfdir=/etc”.
	Remove “--localstatedir=/var”.
	Add “-Dinit-script=sysvinit”.
	Add “-Dinstall-state-dirs=false”.
	Add “-Dinstall-init-files=false”.
	Add “-Dspecfile=false”.
	Add “-Db_lto=false”.
	<#:phases>: No longer replace ‘install’.
	* gnu/packages/patches/lxc-static-link.patch: Add patch.
	* gnu/local.mk (dist_patch_DATA): Register it here.

	Change-Id: I089d53611a996e44cb9a92986c2b8de9cb69634f

2024-09-20  Adriel Dumas--Jondeau  <leirda@disroot.org>

	gnu: godot-lts: Update to 3.6.
	* gnu/packages/game-development.scm (godot-lts): Update to 3.6.

	Change-Id: I7cc60a6f10e845c69336e09ecca2b20f702b860a

2024-09-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vnstat: Update to 2.12.
	* gnu/packages/networking.scm (vnstat): Update to 2.12.

	Change-Id: Ib2e65949be0b4c707c055210cc7996bdd2b8fa9d

2024-09-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cli: Attempt to build reproducibly.
	* gnu/packages/cran.scm (r-cli)[arguments]: Add phase to avoid embedding the
	PID while building.

	Change-Id: Ia119af44bc59a324d55ee750d3d6dd0dfb231b0c

2024-09-10  jgart  <jgart@dismail.de>

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

	Change-Id: I4e4707ffa30b6fcd1267e681f71a874c790746f4

2024-09-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: direwolf: Update to 1.7.
	* gnu/packages/radio.scm (direwolf): Update to 1.7.

	Change-Id: I3b506b06f77acb1b2fd62e87a9a4050c042ea3c1

2024-09-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fpga.scm: Sort module imports.
	* gnu/packages/fpga.scm: Sort package module imports alphabetically.

	Change-Id: Ic847b7e577287fd711b5258583f2a02925594df2

2024-09-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: verilator: Remove input labels.
	* gnu/packages/fpga.scm (verilator)[native-inputs]: Remove input labels.

	Change-Id: Ia3efa473b909540f972f706e24238d6dc2a2dc43

2024-09-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: verilator: Update to 5.028.
	* gnu/packages/fpga.scm (verilator): Update to 5.028.
	[native-inputs]: Add cmake-minimal, gdb/pinned, which.
	[inputs]: Add help2man, python.
	[arguments]: Remove configure-flags and make-flags.  Add a phase to
	remove hardcoded location of binaries.  Add a phase to help the test
	suite run.

	Change-Id: I6a07622f8de8067fa767c0118c8f114cf09c3b0d

2024-09-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: systemc: Update to 3.0.0.
	* gnu/packages/fpga.scm (systemc): Update to 3.0.0.
	[source]: Download using git-fetch.
	[build-system]: Switch to cmake-build-system.
	[arguments]: Remove configure-flags.  Add test-target.

	Change-Id: Id5097a4fc8cd5f3c131990cf3596f5fd581be088

2024-09-10  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-huggingface-hub: Update to 0.23.2.
	* gnu/packages/python-web.scm (python-huggingface-hub): Update to 0.23.2.

	Change-Id: I06989e883f54d9f0fc8db002d0a580008f6c6b67

2024-09-10  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-huggingface-hub: Disable failing tests.
	* gnu/packages/python-web.scm (python-huggingface-hub):
	  [arguments]<#:test-flags>: Disable failing test (requires network
	  connection).

	Change-Id: I7273c4f0bcc3b8cf3d34633a0d6c1df4d76d9170

2024-09-10  Steve George  <steve@futurile.net>

	gnu: borgmatic: Update to 1.8.14.
	* gnu/packages/backup.scm (borgmatic): Update to 1.8.14.

	Change-Id: I8e5ea77c5880cafbb65ea00785f1e0f931fc0142

2024-09-10  jgart  <jgart@dismail.de>

	gnu: Add pantheon-calendar.
	* gnu/packages/pantheon.scm (pantheon-calendar): New variable.

	Change-Id: I7fc7b694764cfa2556188f24835aa349bdc93cfb

2024-09-10  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: gallery-dl: Update to 1.27.4.
	* gnu/packages/video.scm (gallery-dl): Update to 1.27.4.

	Change-Id: If56710918cf1606442a5b083c1995a7e9f3c2963

2024-09-10  Steve George  <steve@futurile.net>

	gnu: python-apprise: Fix build.
	* gnu/packages/python-xyz.scm (python-apprise): Fix build failures.
	[native-inputs]: Remove unused python-flake8.
	[arguments]: turn off mqltt_tls tests that fail.

	Change-Id: Ia1a5b3d6ff284dc57f083c4bdbd1f6356be7a700

2024-09-09  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: cl-lack: Add missing ASD system lack-util-writer-stream.
	* gnu/packages/lisp-xyz.scm (sbcl-lack)[arguments]: Add lack-util-write-stream
	to the list of ASD systems to ensure that it gets compiled.

	Change-Id: Ife13aea3b2171295e5f95d00ab4c035283b7f96e

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kubo: Unbundle more inputs.
	* gnu/packages/ipfs.scm (kubo): Unbundle more inputs.
	[source]: Delete "vendor/github.com/AndreasBriese",
	"vendor/github.com/containerd", "vendor/github.com/davidlazar",
	"vendor/github.com/decred", "vendor/github.com/dgraph-io",
	"vendor/github.com/elastic", "vendor/github.com/ipfs/go-ds-badger",
	"vendor/github.com/ipfs/go-ds-leveldb",
	"vendor/github.com/libp2p/go-libp2p",
	"vendor/github.com/marten-seemann", "vendor/github.com/mikioh",
	"vendor/github.com/opencontainers", and "vendor/github.com/raulk".
	[arguments] <#:phases>: Simplify 'copy-input-to-vendor-directory by
	replacing it with 'fix-embed-go-libp2p-asn-util.
	[inputs]: Remove go-github-com-docker-go-units, go-github-com-flynn-noise,
	go-github-com-gorilla-websocket, go-github-com-klauspost-compress,
	go-github-com-libp2p-go-buffer-pool,
	go-github-com-libp2p-go-flow-metrics, go-github-com-libp2p-go-nat,
	go-github-com-libp2p-go-reuseport, go-github-com-libp2p-go-yamux-v4,
	go-github-com-libp2p-zeroconf-v2,
	go-github-com-multiformats-go-multiaddr-fmt,
	go-github-com-multiformats-go-multistream,
	go-github-com-pion-webrtc-v3, go-github-com-quic-go-quic-go, and
	go-github-com-quic-go-webtransport-go; add
	go-github-com-ipfs-go-ds-badger, go-github-com-ipfs-go-ds-leveldb,
	and go-github-com-libp2p-go-libp2p.

	Change-Id: Ied37be0a18e98bd5fe6d1c6d721d0c5733460721

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-libp2p-go-libp2p.
	* gnu/packages/ipfs.scm (go-github-com-libp2p-go-libp2p): New variable.

	Change-Id: I28d21513a07a4e11e7411390c692472473bf1844

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-raulk-go-watchdog.
	* gnu/packages/golang-xyz.scm (go-github-com-raulk-go-watchdog): New variable.

	Change-Id: I90a52e2d1f378ee5ddf4e2e902f49e863231c6ee

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-containerd-cgroups.
	* gnu/packages/golang-xyz.scm (go-github-com-containerd-cgroups): New variable.

	Change-Id: Ic85fb7fd0a57d98ae8521eafad64fa508df60f57

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-elastic-gosigar.
	* gnu/packages/golang-xyz.scm (go-github-com-elastic-gosigar): New variable.

	Change-Id: Id37252f62c0d1335cbcda16a6caf84318feb7f41

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-opencontainers-runtime-spec.
	* gnu/packages/golang-xyz.scm (go-github-com-opencontainers-runtime-spec): New variable.

	Change-Id: Ifb46706a137071677496d98e7801e6b0d3bd0bef

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add specification-runtime-spec.
	* gnu/packages/specifications.scm (specification-runtime-spec): New variable.

	Change-Id: I9c6fa972cb4a49897f26cf6674cdac0b9662229f

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-decred-dcrd-dcrec-secp256k1-v4.
	* gnu/packages/golang-crypto.scm (go-github-com-decred-dcrd-dcrec-secp256k1-v4): New variable.

	Change-Id: Ibf57a9970c702bf95625e4145cf9630b0cb4d16c

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jsimonetti-rtnetlink-v2.
	* gnu/packages/golang-web.scm (go-github-com-jsimonetti-rtnetlink-v2): New variable.

	Change-Id: I7630af7007faebe1c2576f7167ce0a14a0a3b937

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jsimonetti-rtnetlink.
	* gnu/packages/golang-web.scm (go-github-com-jsimonetti-rtnetlink): New variable.

	Change-Id: Ibc5e23073d5a8988ca5816787bf602b029e748f5

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-mdlayher-netlink.
	* gnu/packages/golang-web.scm (go-github-com-mdlayher-netlink): New variable.

	Change-Id: I0b2d11d8e6ebc8dd29993504f99785c206140157

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-josharian-native.
	* gnu/packages/golang-xyz.scm (go-github-com-josharian-native): New variable.

	Change-Id: I8eeee42b0855c6dfeb9c8e32d9bd7dcfa17bece2

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-mdlayher-socket.
	* gnu/packages/golang-web.scm (go-github-com-mdlayher-socket): New variable.

	Change-Id: I8c116aef364f384fec098538210001e11f38b0ff

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-marten-seemann-tcp.
	* gnu/packages/golang-web.scm (go-github-com-marten-seemann-tcp): New variable.

	Change-Id: Icdbc508cbebd779b9bbb42516e86c827072c474b

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-mikioh-tcp.
	* gnu/packages/golang-web.scm (go-github-com-mikioh-tcp): New variable.

	Change-Id: I423a98a726666d9eb145125f97a9198efdb2fb61

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-mikioh-tcpinfo.
	* gnu/packages/golang-web.scm (go-github-com-mikioh-tcpinfo): New variable.

	Change-Id: I1725c2721d0a69044eab2507fefb656f5c19d01a

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-mikioh-tcpopt.
	* gnu/packages/golang-web.scm (go-github-com-mikioh-tcpopt): New variable.

	Change-Id: Icf1d08566d2149c80ffca22a84bf819751b5656f

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-ipfs-go-ds-leveldb.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ds-leveldb): New variable.

	Change-Id: Ida3a850c9d7ca25b694e580837b3bda918875825

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-ipfs-go-ds-badger.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ds-badger): New variable.

	Change-Id: I4c2422650a729829210e158abe155823e014bd9d

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-dgraph-io-badger.
	* gnu/packages/golang-xyz.scm (go-github-com-dgraph-io-badger): New variable.

	Change-Id: Ice103e73802e38c818c064dc7b27da87be9cc0cc

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-dgraph-io-ristretto.
	* gnu/packages/golang-xyz.scm (go-github-com-dgraph-io-ristretto): New variable.

	Change-Id: Ie22ca28c5b49ceb8daa7ffebc6720bcc9b361046

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-golang-glog.
	* gnu/packages/golang-build.scm (go-github-com-golang-glog): New variable.

	Change-Id: I33dd7c2869590514b8351e389532c3a64273225d

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-dgryski-go-farm.
	* gnu/packages/golang-crypto.scm (go-github-com-dgryski-go-farm): New variable.

	Change-Id: I6e068af38b15451668287df08251da23609f47bd

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-andreasbriese-bbloom.
	* gnu/packages/golang-xyz.scm (go-github-com-andreasbriese-bbloom): New variable.

	Change-Id: Ibde8dc90c4db2519be8de0b9b0b770fff1a1ca02

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-decred-dcrd-crypto-blake256.
	* gnu/packages/golang-crypto.scm (go-github-com-decred-dcrd-crypto-blake256): New variable.

	Change-Id: I497f3ef1015d3260f11711cebd1c64eda5df3ac5

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-davidlazar-go-crypto.
	* gnu/packages/golang-crypto.scm (go-github-com-davidlazar-go-crypto): New variable.

	Change-Id: Ib2a070a460d1d6d02a6455881897d35f833bc4f8

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mgutz-ansi: Fix indentation.
	* gnu/packages/golang-xyz.scm (go-github-com-mgutz-ansi): Fix indentation.

	Change-Id: Ib068c281f971211d5d80fd7ebb571dc60aba6d6f

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mgutz-ansi: Update to 0.0.0-20200706080929-d51e80ef957d.
	* gnu/packages/golang-xyz.scm (go-github-com-mgutz-ansi): Update to 0.0.0-20200706080929-d51e80ef957d.

	Change-Id: Ic7b1d3f8e6f701eba3bc9b442b13ce2bee3cf315

2024-09-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-quic-go-quic-go: Update to 0.45.2.
	* gnu/packages/golang-web.scm (go-github-com-quic-go-quic-go): Update to 0.45.2.

	Change-Id: I2fd938f8d3c3d1ce86665c70a20cbd7330c88122

2024-09-09  Yuval Langer  <yuval.langer@gmail.com>

	gnu: Add guile-srfi-235.
	* gnu/packages/guile-xyz.scm (guile-srfi-235): New variable.

	Change-Id: Ic909fb9f960f53337706a90a27245dacb8e549ae

2024-09-09  Matthias Riße  <matrss@0px.xyz>

	gnu: git-annex: Update to 10.20240808.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20240808.

	Change-Id: Id9b3b4ace4871cf9ba04404b43784269a9c45daa

2024-09-09  Andy Tai  <atai@atai.org>

	gnu: mc: Update to 4.8.32.
	* gnu/packages/mc.scm (mc): Update to 4.8.32.

	Change-Id: I6e11f9e2442fc45c7a3e01803186b5f9ecccc0df

2024-09-09  Roman Scherer  <roman@burningswell.com>

	doc: cookbook: Fix typo in screen-locker-service-type
	The screen locker service type is called screen-locker-service-type, and not
	screen-locker-services-type.

	* doc/guix-cookbook.texi (Xorg): Fix typo.

	Change-Id: I191b0cb971f435f283ff8d0278e581372d16ae95

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

	pack: Add terminating zero after ‘readlink’ call.
	The bug had been there from the start (commit
	47a60325ca650e8fc1a291c8655b4297f4de8deb) but only with the switch to
	glibc 2.39 did we actually hit it.

	* gnu/packages/aux-files/run-in-namespace.c (main): Add terminating zero
	on SELF.

	Change-Id: If0488f5ca0964d8d7b1666039a7f8bdf7abce111

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

	services: host-name: Use the host name as the running value.
	Previously, the “running value” of the ‘host-name’ service would
	be #<unspecified>.  This change makes it more pleasing to the eye.

	* gnu/services/base.scm (host-name-service-type): ‘start’ returns NAME.

	Change-Id: I38b8320e43639b6623475871ca6fbad3a459eb59

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

	system: locale: ‘glibc-supported-locales’ uses zstd instead of xz.
	This is a followup to c9666c120b8e40321d6044f572533e160c1e0351.

	Fixes <https://issues.guix.gnu.org/73065>.

	* gnu/system/locale.scm (glibc-supported-locales): Change XZ to ZSTD.

	Change-Id: Ie3cb5d50648a0698ce5246591fb405e4eb690af5

2024-09-09  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: trydiffoscope: Update Style.
	* gnu/packages/diffoscope.scm (reprotest): Reindent.
	[arguments]: Use G-expression. Remove trailing #t.

	Change-Id: I5d77472405adcca35eca7bed9663f30f1f8ed18e

2024-09-09  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: trydiffoscope: Update to 67.0.8.
	* gnu/packages/diffoscope.scm (trydiffoscope): Update to 67.0.8.

2024-09-09  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: reprotest: Use G-expression.
	* gnu/packages/diffoscope.scm (reprotest)[arguments]: Use G-expression.

	Change-Id: I35d4673e39a449169f5a66265e486d8e45268425

2024-09-09  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: reprotest: Simplify native-inputs.
	* gnu/packages/diffoscope.scm (reprotest): Simplify native-inputs.

	Change-Id: Ia443fb9369e65e686d619acaffa60c130a5503cf

2024-09-09  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: reprotest: Update to 0.7.28.
	* gnu/packages/diffoscope.scm (reprotest): Update to 0.7.28.
	[arguments]<#:phases>: Remove adjust-locales phase.

	Change-Id: I11a0fd6fa9dae47bb5748dd404856d07a3b08b0c

2024-09-09  Andy Tai  <atai@atai.org>

	gnu: texinfo-7: Update to 7.1.1.
	* gnu/packages/texinfo.scm (texinfo-7): Update to 7.1.1.

	Change-Id: Ic676c9a29e3efc0c656c3c5315cc83132a475a30

2024-09-09  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: zfs: Update to 2.2.6.
	* gnu/packages/file-systems.scm (zfs): Update to 2.2.6.

	Change-Id: I728eb14ce11a081edf75d027ecc923d42b0855de

2024-09-09  Greg Hogan  <code@greghogan.com>

	gnu: Add fmt-11.
	* gnu/packages/pretty-print.scm (fmt-11): New variable.
	(fmt-10): Inherit from fmt-11.

	Change-Id: Ic9f28cfb5a805f33beaad9794d69f992a5a27652

2024-09-09  Adam Faiz via Guix-patches via  <guix-patches@gnu.org>

	gnu: lilypond: Update to 2.24.4.
	* gnu/packages/music.scm (lilypond): Update to 2.24.4.

	Change-Id: Ifd65b83e38594cab33ff7d3d3147ee502929fdf3

2024-09-09  Jelle Licht  <jlicht@fsfe.org>

	gnu: tuxedo-keyboard: Update to 4.6.3.
	* gnu/packages/linux.scm (tuxedo-keyboard): Update to 4.6.3.

	Change-Id: I0ad9b7bcbe04b88cce05cf3d1e74b29e97c2b52b

2024-09-09  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: freeipmi: Use G-expressions.
	* gnu/packages/freeipmi.scm (freeipmi)[arguments]: Use G-expressions.

	Change-Id: I998d7ca5073031c2a9807c5967b8c20984139bf6

2024-09-09  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: freeipmi: Fix cross-compilation to riscv64-linux-gnu.
	* gnu/packages/freeipmi.scm (freeipmi)[arguments]: When cross-compilation to
	riscv64-linux-gnu, add update-config-scripts phase.
	[native-inputs]: When cross compiling to riscv64-linux-gnu, add config.

	Change-Id: I0059d2048524b476703514ddbe111870257f4ac6

2024-09-09  Superfly Johnson via Guix-patches via  <guix-patches@gnu.org>

	gnu: konversation: Update to 24.08.0
	* gnu/packages/kde-internet.scm (konversation): Update to 24.08.0.

	Change-Id: Ifee9d9a5445ef052102c12fbc40e54ea10ae7c0c

2024-09-09  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: mpop: Update to 1.4.20.
	* gnu/packages/mail.scm (mpop): Update to 1.4.20.

	Change-Id: I6ad78891b2621ca7a9fe1787aac405fef800cec0

2024-09-09  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: f3d: Update to 2.5.0.
	* gnu/packages/graphics.scm (f3d): Update to 2.5.0.

	Change-Id: Ibd6fd3238dd07b8d52842cda4532ec7c084d1f9e

2024-09-09  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: weechat: Update to 4.4.2.
	* gnu/packages/irc.scm (weechat): Update to 4.4.2.

	Change-Id: Ib7349dc8629645d29f58d7c78954dfd8c01c0543

2024-09-09  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: stow: Fix cross-compiling.
	* gnu/packages/package-management.scm (stow)[native-inputs]: Add perl.

	Change-Id: Ic9898a3b3c02b31b21dff3e068a99091961e4ef3

2024-09-09  Andy Tai  <atai@atai.org>

	gnu: stow: Update to 2.4.1.
	* gnu/packages/package-management.scm (stow): Update to 2.4.1.

	Change-Id: I28ff07561a425642595cd64741585c0d3746db9f

2024-09-09  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libb2: fix cross-compilation.
	* gnu/packages/crypto.scm (libb2)[arguments]: Use target-x86?.

	Change-Id: I1757c6c294f4e041a210c11658ca1e8d88acc859

2024-09-09  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: xcb-util-xrm: Fix cross-compilation.
	* gnu/packages/xdisorg.scm (xcb-util-xrm)
	[inputs]: Add libx11.

	Change-Id: I5a29e97ee35f0e427d68e0325e51a4d2f67198b5

2024-09-09  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: startup-notification: Fix cross-compilation to {riscv,aarch}64-linux-gnu.
	* gnu/packages/xdisorg.scm (startup-notification)
	[arguments]: When cross-compilation to {riscv,aarch}64-linux-gnu, add
	update-config-scripts phase. Add configure-flags.
	[native-inputs]: When cross compiling to {riscv,aarch}64-linux-gnu, add
	config.

	Change-Id: Iad7220e2a74c7bed706f3cb092e9ead5c94dc5bd

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quantmod: Attempt to build reproducibly.
	* gnu/packages/cran.scm (r-quantmod)[arguments]: Add phase to avoid recording
	system time when SOURCE_DATE_EPOCH is set.

	Change-Id: I818ddf5f5bac7041c9a26624996b6b6a0256f3ea

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hexbin: Update to 1.28.4.
	* gnu/packages/statistics.scm (r-hexbin): Update to 1.28.4.

	Change-Id: Ic0c0d5c99210387f2bff06a8ccc7ac8c73b638cc

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-matrixstats: Update to 1.4.0.
	* gnu/packages/statistics.scm (r-matrixstats): Update to 1.4.0.

	Change-Id: Ic51e95d16997746490961a6bc9a0a67eb03530e8

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mvtnorm: Update to 1.3-1.
	* gnu/packages/statistics.scm (r-mvtnorm): Update to 1.3-1.

	Change-Id: Ia030aff6e41d10975ff21500d5bae59022e2b62e

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-segmented: Update to 2.1-2.
	* gnu/packages/statistics.scm (r-segmented): Update to 2.1-2.

	Change-Id: I21be4f143517aab66c221c8f43595d0ca53fb733

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-catools: Update to 1.18.3.
	* gnu/packages/statistics.scm (r-catools): Update to 1.18.3.

	Change-Id: Iaa00cc6a359bb8955136746230058ffdbb17746d

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-microbenchmark: Update to 1.5.0.
	* gnu/packages/statistics.scm (r-microbenchmark): Update to 1.5.0.

	Change-Id: Iabdc3b8e3d078cad957a6341b04499224a28b95f

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-automap: Update to 1.1-12.
	* gnu/packages/cran.scm (r-automap): Update to 1.1-12.

	Change-Id: Iff77394560ee97bd619ba4fb6b158025d62f2099

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spacetime: Update to 1.3-2.
	* gnu/packages/cran.scm (r-spacetime): Update to 1.3-2.

	Change-Id: I2570a94e575247fa8a98cfa3ce022abd36b7dfb2

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-common: Update to 0.7.6.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.7.6.

	Change-Id: Ib07a5a717c011f3b9328536b8a8fad5e7e373d5a

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-univar: Update to 3.0-1.
	* gnu/packages/cran.scm (r-spatstat-univar): Update to 3.0-1.

	Change-Id: Id6c56c5807c0f7930c6d4642e00c9bb87cd78f2d

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quanteda: Update to 4.1.0.
	* gnu/packages/cran.scm (r-quanteda): Update to 4.1.0.
	[propagated-inputs]: Remove r-rcpparmadillo.

	Change-Id: Ifc7324b41d72c143c471031c13f62551f686a4b5

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-emoa: Update to 0.5-3.
	* gnu/packages/cran.scm (r-emoa): Update to 0.5-3.

	Change-Id: I8772b50a7a893a1e83f1da306a981b632109c46f

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parameters: Update to 0.22.2.
	* gnu/packages/cran.scm (r-parameters): Update to 0.22.2.

	Change-Id: I6039faad10aa9448f82a5fe2bc108d17f78fe93e

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sf: Update to 1.0-17.
	* gnu/packages/cran.scm (r-sf): Update to 1.0-17.

	Change-Id: I9172219f5cb53824fba4bce098ca250942749aa6

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wk: Update to 0.9.3.
	* gnu/packages/cran.scm (r-wk): Update to 0.9.3.

	Change-Id: I8276795f195b7af1313892282473ca11e88fa7d0

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spdata: Update to 2.3.3.
	* gnu/packages/cran.scm (r-spdata): Update to 2.3.3.

	Change-Id: I8e578ef80aba5f80701df765261109d3f555464e

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clarabel: Update to 0.9.0.1.
	* gnu/packages/cran.scm (r-clarabel): Update to 0.9.0.1.

	Change-Id: I5805cd2d8b012695b2f5857050f35e3d6700238b

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pbdzmq: Update to 0.3-12.
	* gnu/packages/cran.scm (r-pbdzmq): Update to 0.3-12.

	Change-Id: I9c9576483d80ac3ad3932db10710dc0693b6fbdc

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-strucchange: Update to 1.5-4.
	* gnu/packages/cran.scm (r-strucchange): Update to 1.5-4.

	Change-Id: I83626ab3a34d3ad9cb3f657d0298a4bb5e2e092b

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-performance: Update to 0.12.3.
	* gnu/packages/cran.scm (r-performance): Update to 0.12.3.

	Change-Id: Idbf3d6f522332c5a6f03208442fecc6d6b7faae5

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reticulate: Update to 1.39.0.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.39.0.

	Change-Id: I76a04978ab8a74bf34888cd143a7ee67125205c2

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-suppdists: Update to 1.1-9.8.
	* gnu/packages/cran.scm (r-suppdists): Update to 1.1-9.8.

	Change-Id: I94296a867e0f4404cb55080c955314f48a5cca53

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tgp: Update to 2.4-23.
	* gnu/packages/cran.scm (r-tgp): Update to 2.4-23.

	Change-Id: I26f50c6093be85434130386affc0f2fada003c06

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-datawizard: Update to 0.12.3.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.12.3.

	Change-Id: I4ddfa333e3780dbe64fe0ce41fabb38bdfdfd546

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aer: Update to 1.2-13.
	* gnu/packages/cran.scm (r-aer): Update to 1.2-13.

	Change-Id: I76318bdb9618ff338ec511728387d840383c14a1

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gstat: Update to 2.1-2.
	* gnu/packages/cran.scm (r-gstat): Update to 2.1-2.

	Change-Id: Ib10243c23792f8b716f2b0893e34297d053956da

2024-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar: Move from DSA to RSA.
	ssh-keygen no longer supports DSA, so we switch to RSA.

	* gnu/packages/sugar.scm (sugar)[arguments]: Patch invocation of ssh-keygen to
	generate RSA key pair instead of DSA.
	(sugar-toolkit-gtk3)[arguments]: Adjust parsing code.

	Change-Id: I4b339fc0bc6324bd2d74d40be6fd820e4611f387

2024-09-08  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: git: Update to 2.46.0
	* gnu/packages/version-control.scm (git-minimal): Update to 2.46.0.
	  (git)[arguments]<phases>{install-man-pages} Update hash for the
	  git-manpages.

	Change-Id: I686825ffba828e88e37ff156fab23fd43155d210

2024-09-08  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: git: Fix perl search-paths of wrapped programs.
	Fixes a regression introduced in f288604428e9c8f096ec9e0eccf207e079806271,
	where the git-send-email and gitweb.cgi wrap-programs had been translated into the
	"new style" using G-exps.

	* gnu/packages/version-control.scm (git)[arguments]<phases>: Restore the
	complete list of propagated inputs by modifying the functional composition
	order.

	Fixes: https://issues.guix.gnu.org/73030
	Change-Id: Ia4e5feeae6418a9f098464556b74bc871e761be1
	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-09-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mpv: Move libsixel to propagated-inputs.
	Mpv adds this library to the Requires.private field of the pkg-config
	file.

	* gnu/packages/video.scm (mpv)[inputs]: Move libsixel ...
	[propagated-inputs]: ... to here.

	Change-Id: If4ad493f41812d9e56e22e2cbd69eb70465b511e

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: filezilla: Use alternate source URLs.
	* gnu/packages/ftp.scm (filezilla)[source]: Replace dead source URL with
	two unofficial ones.

	Change-Id: I992c74d478d7f3c06365c7bd5e7a2ced8940185d

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: boost-signals2: Use G-expressions.
	* gnu/packages/boost.scm (boost-signals2)[arguments]:
	Rewrite as G-expressions.

	Change-Id: I83c05f97089cae8a14fedf52c34e898addfb5701

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: boost-signals2: Update to 1.83.0-0.2ecf1b5.
	This ‘fixes’ the build as our hash no longer matched upstream's Git tag.

	* gnu/packages/boost.scm (boost-signals2): Update to 1.83.0-0.2ecf1b5.

	Change-Id: I1e0849ac71bcba22c8b367601107caf58b51a434

2024-09-19  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

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

	Change-Id: I7f817641b9fac944483a2d6a90851843209a680f

2024-09-19  Hilton Chain  <hako@ultrarare.space>

	gnu: picard: Update to 2.12.2.
	* gnu/packages/music.scm (picard): Update to 2.12.2.
	[inputs]: Add python-charset-normalizer-3.

	Change-Id: I4dd177118e7f5a13ff8b6da941d62d52777e32c4

2024-09-19  Hilton Chain  <hako@ultrarare.space>

	gnu: Add python-charset-normalizer-3.
	* gnu/packages/python-xyz.scm (python-charset-normalizer-3): New variable.

	Change-Id: I173ba9daa74882f021586b90f3ec3c63f2b62962

2024-09-19  André Batista  <nandre@riseup.net>

	gnu: noscript: Update to 11.4.35.
	* gnu/packages/browser-extensions.scm (noscript): Update to 11.4.35.

	Change-Id: Ifcd9dc47df17d547645eec4bc46649e0828bc624

2024-09-19  Ludovic Courtès  <ludo@gnu.org>

	services: file-system: Do not try to unmount /dev and /.
	Previously, when being stopped, the ‘user-file-systems’ service would
	attempt to unmount / and /dev, which was bound to fail.  This was
	harmless, apart from a couple of lines in /var/log/messages, but it was
	wrong.

	* gnu/services/base.scm (file-system-shepherd-services)[user-unmount]:
	Remove “/” and “/dev” from the list of file systems subject to
	unmounting.

	Change-Id: Ieb68fe46c114909a64d54f885c94a9d7cd61f5e0

2024-09-19  Ludovic Courtès  <ludo@gnu.org>

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

	Change-Id: Iee81c9e155ff01aa6a5a772e6780b5d2a7e0c270

2024-09-19  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-goblins: Update to 0.14.0.
	* gnu/packages/guile-xyz.scm (guile-goblins): Update to 0.14.0.

	Change-Id: I2e8bb4ef69fb00ecffe9c2cc922eee2d6c3f84fb

2024-09-19  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: opensbi: Update to 1.5.1.
	* gnu/packages/firmware.scm (make-opensbi-package): Update to 1.5.1.

	Change-Id: Ia70e7619d0b4064917b1595509bad543044830f2

2024-09-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: clang-cling-runtime: Fix build.
	New patches were applied to clang-runtime only, not the whole LLVM base
	source, hence they were not applied to the cling variants.

	* gnu/packages/llvm.scm (llvm-cling) [source]: Add
	clang-cling-runtime-13-glibc-2.36-compat.patch and
	clang-cling-13-remove-crypt-interceptors.patch patches.
	* gnu/packages/patches/clang-cling-13-remove-crypt-interceptors.patch: New file.
	* gnu/packages/patches/clang-cling-runtime-13-glibc-2.36-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register them.

	Change-Id: I4c5ee5f65b2bc04935865ad8e67bc2c3833da2eb

2024-09-19  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: dyninst: Fix i686 support and explicitly list supported systems.
	* gnu/packages/instrumentation.scm (dyninst)[arguments]: Add
	‘adjust-supported-platform-name’ phase.
	[supported-systems]: New field.

	Change-Id: I16a9a6ce0e1742a68ba003e904392879a791ff77

2024-09-19  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: dyninst: Update to 13.0.0.
	* gnu/packages/instrumentations.scm (dyninst): Update to 13.0.0.
	  [propagated-inputs]: Add libiberty.
	* gnu/packages/patches/dyninst-fix-glibc-compatibility.patch:
	  Remove file.

	Change-Id: I6e5dfa9d698de4d45614c535b5dd5cdaad239425

2024-09-19  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: make-libiberty: Build with -fPIC.
	Since iberty is a static library, linking a PIC-enabled target to it
	requires it to also have been built with PIC.  (The target is Dyninst
	in this case.)

	This `-fPIC' flag is appended to the default CFLAGS of `-O2 -g'.

	* gnu/packages/gcc.scm (make-libiberty)[arguments]:
	  Adjust make-flags to add -fPIC to CFLAGS.

	Change-Id: I155045d05f4434cb68be933a95b7bc9fdec98818

2024-09-19  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: make-libiberty: Install the header demangle.h.
	This header is wanted by Dyninst.

	* gnu/packages/gcc.scm (make-libiberty):
	  Add include/demangle.h to install phase.

	Change-Id: I01235071b75b412f55785d240cda248315b7a93e

2024-09-19  Andy Tai  <atai@atai.org>

	gnu: Add gnudos.
	* gnu/packages/mc.scm (gnudos): New variable.

	Change-Id: I03a101be81bba3e4fdf8e11a7b4a799b92f86ad0

2024-09-19  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	build-system: linux-module: Fix cross-compiling.
	* guix/build-system/linux-module.scm (linux-module-build-cross):
	Remove %build-host-inputs's quote.

	Change-Id: I58fbd5ad51a60115acb5852df133b88549f1bdcb

2024-09-19  Alec Barreto  <mrh57@posteo.net>

	gnu: Add guile-swayer.
	* gnu/packages/guile-xyz.scm (guile-swayer): New variable.

	Change-Id: Ibd3817842e36fa35a3f1ecc09288549c10fd0d12

2024-09-19  Ludovic Courtès  <ludo@gnu.org>

	Revert "import: crate: Emit new-style package inputs."
	This reverts commit b8af6694b9bbea96e8b0d1c9aea64b7f8e690812, which led
	‘guix import crate’ to produce invalid code (missing quasiquote) and
	triggered a failure of ‘tests/crate.scm’.

	Fixes <https://issues.guix.gnu.org/72939>.

	Reported-by: Aleksandr Vityazev <avityazev@disroot.org>
	Change-Id: If309caaa594f912788e20007bfa1f55b7d581a93

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bcachefs-tools-static: Add own synopsis.
	* gnu/packages/file-systems.scm (bcachefs-tools/static)[synopsis]:
	Say ‘statically-linked’.

	Change-Id: Ie7a9da1d160d0386ca3b1c7266fce3c700028e92

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bcachefs-tools: Support FUSE.
	* gnu/packages/file-systems.scm (bcachefs-tools)[arguments]:
	Add a new 'enable-fuse phase.
	[inputs]: Add fuse.

	Change-Id: Ie82a361a4a6bfd0af7ce9c915bdc468f7aa06df2

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bcachefs-tools-static: Rename.
	* gnu/packages/file-systems.scm (bcachefs-tools-static): Rename this…
	(bcachefs-tools-minimal-static): …to this.  Adjust all users.

	Change-Id: I26f28668d3c0297c09f18cbb5f73a876152612e7

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bcachefs-tools: Add shell completions.
	* gnu/packages/file-systems.scm (bcachefs-tools): Rename this…
	(bcachefs-tools-minimal): …to this.
	[name]: Rename accordingly.
	(bcachefs-tools): New public variable, inheriting bcachefs-tools-minimal.
	(bcachefs-tools/static): Inherit the -minimal variant instead.

	Change-Id: I203fd4bd642d68435edde355c3a2ff4d44fd5743

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bcachefs-tools: Update to 1.11.0.
	* gnu/packages/crates-io.scm (rust-rustix-for-bcachefs-tools):
	New public variable.
	* gnu/packages/file-systems.scm (bcachefs-tools-rust-target)
	(bcachefs-tools-target/release, bcachefs-tools-cargo-args)
	(bcachefs-tools-make-flags, bcachefs-tools-make-install-flags):
	New variables.
	(bcachefs-tools): Update to 1.11.0.
	[build-system]: Switch to Cargo.
	[arguments]: Remove #:make-flags.  Add Cargo keywords.
	Run the test suite with upstream defaults.
	Delete 'promote-mount.bcachefs.sh phase.
	[native-inputs]: Remove python, python-docutils, python-pytest,
	and valgrind.
	[inputs]: Remove bash-minimal, coreutils-minimal, gawk, and util-linux.
	Add clang.
	(bcachefs-tools/static): Modify #:phases instead of #:make-flags,
	and adjust accordingly.

	Change-Id: I872f5dea88b75f855f3cdcbffbbd9c70d7ebe8d6

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ldns: Update to 1.8.4.
	* gnu/packages/dns.scm (ldns): Update to 1.8.4.
	* gnu/packages/patches/ldns-drill-examples.patch: Adjust diff.

	Change-Id: I52480085d45890b73278b2b529764482c591c9ac

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: guile-static-initrd: Remove (sxml) module hierarchy.
	If anything is ‘useless in an initrd’ it better be XML support.  As of
	Guile 3.0.9, removing it saves 1418K bytes uncompressed, or 3% of the
	total static Guile size.

	* gnu/packages/make-bootstrap.scm (%guile-static-initrd): Remove sxml/.

	Change-Id: I592dec18c422500eca50663256586ca92df1ac37

2024-09-19  Ashish SHUKLA via Guix-patches via  <guix-patches@gnu.org>

	gnu: goawk: Update to 1.29.0.
	* gnu/packages/textutils.scm (goawk): Update to 1.29.0.

	Change-Id: Iea00b891590f29858b5f558ed5a6ab685c52a766

2024-09-19  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: power-profiles-daemon: Update to 0.23.
	* gnu/packages/freedesktop.scm (power-profiles-daemon): Update to 0.23.

	Change-Id: Ifbb6b34e48095623c610136c724f7b51178c47f6

2024-09-19  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: power-profiles-daemon: Update to 0.22.
	* gnu/packages/freedesktop.scm (power-profiles-daemon): Update to 0.22.

	Change-Id: I7752dbe0c213eadcf79eb23c2f794167266e0388

2024-09-19  Greg Hogan  <code@greghogan.com>

	gnu: texstudio: Update to 4.8.2.
	* gnu/packages/tex.scm (texstudio): Update to 4.8.2.

	Change-Id: I6d53698d321cdea87cfd3921e1cd904472b2d168

2024-09-19  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: progress: Update to 0.17.
	* gnu/packages/admin.scm (progress): Update to 0.17.
	[arguments]: Use G-expressions. Use PKG-CONFIG-FOR-TARGET.

	Change-Id: Ic92f305e7200cd808aeab552966ba9374f568f59

2024-09-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: expat: Fix security vulnerabilities.
	Fixes CVE-2024-45490, CVE-2024-45491, CVE-2024-45492.

	* gnu/packages/xml.scm (expat)[replacement]: New field.
	(expat/fixed): New variable.
	* gnu/packages/patches/expat-CVE-2024-45490.patch,
	gnu/packages/patches/expat-CVE-2024-45491.patch,
	gnu/packages/patches/expat-CVE-2024-45492.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

	Change-Id: I74d5d7bce98d6c983b989c1afec7cf28777d1617

2024-09-18  Adriel Dumas--Jondeau  <leirda@disroot.org>

	gnu: janet: Update to 1.36.0.
	* gnu/packages/lisp.scm (janet): Update to 1.36.0.

	Change-Id: I7a376679f36137f91d558ccfdf83e65f979d8d41

2024-09-18  Roman Scherer  <roman@burningswell.com>

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

	Change-Id: Ib37a839feff579753d7f11c0fdb212dbb685773a

2024-09-18  Roman Scherer  <roman@burningswell.com>

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

	Change-Id: Ifadfa8d8f2458fc1ff0f1f809682cd8805c6c077

2024-09-18  Roman Scherer  <roman@burningswell.com>

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

	Change-Id: Iceb146ccee94b82703af706b059b3c0b35f29d86

2024-09-18  Roman Scherer  <roman@burningswell.com>

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

	Change-Id: I2ea6358cc41ddd26aaaed81a1cb828c74450a111

2024-09-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-postmodern: Improve package style.
	* gnu/packages/lisp-xyz.scm (sbcl-postmodern)[inputs]: Remove labels.
	  (ecl-postmodern)[arguments]: Remove obsolete 'fix-build' phase.

	Change-Id: I91173e98fb7275c884d1e0e826bf10d74d67a562

2024-09-18  Roman Scherer  <roman@burningswell.com>

	gnu: cl-postmodern: Update to 1.33.12.
	* gnu/packages/lisp-xyz.scm (sbcl-postmodern): Update to 1.33.12.

	Change-Id: If778a4cf81be61094ba871c5b9f665bfc684bb47

2024-09-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-uax-15: Improve package style.
	* gnu/packages/lisp-xyz.scm (sbcl-uax-15)[inputs]: Remove labels.

	Change-Id: Ic0ce34c42ed3b2ffd17c155d46ff120751944af3

2024-09-18  Roman Scherer  <roman@burningswell.com>

	gnu: cl-uax-15: Update to 0.1.3.
	* gnu/packages/lisp-xyz.scm (sbcl-uax-15): Update to 0.1.3.
	  [native-inputs]: Remove sbcl-fiveam. Add sbcl-parachute.

	Change-Id: I39b3ed202b11403f3a0b16b9fc5976a101b7e857

2024-09-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gdk-pixbuf: Fix cross-compiling.
	* gnu/packages/gtk.scm (gdk-pixbuf)[arguments]: When cross-compiling
	adjust the configure flags to not build the documentation.

	Change-Id: I025658468ffaf9518b1debf6165424a587f2c694

2024-09-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ftxui: Fix cross-compiling.
	* gnu/packages/cpp.scm (ftxui)[arguments]<#:configure-flags>: Disable
	FTXUI_BUILD_TESTS when cross-compiling.

	Change-Id: I0c4578febcbd40076dc0b85505406e16d4b65ba1

2024-09-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ftxui: Build shared libraries.
	* gnu/packages/cpp.scm (ftxui)[arguments]<#:configure-flags>: Add
	-DBUILD_SHARED_LIBS=ON.

	Change-Id: I0c4578febcbd40076dc0b85505406e16d4b65ba1

2024-09-18  Ashish SHUKLA via Guix-patches via  <guix-patches@gnu.org>

	gnu: waybar: Update to 0.11.0.
	* gnu/packages/wm.scm (waybar): Update to 0.11.0.

	Change-Id: I86f67add1dbd908aec2ff3505ccde36ff494f4ca

2024-09-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: assimp: Update to 5.4.3.
	* gnu/packages/graphics.scm (assimp): Update to 5.4.3.

	Change-Id: I56f3d62f2dd29d73a79ee0b1fda5b8a86dfb343c

2024-09-18  Ashish SHUKLA via Guix-patches via  <guix-patches@gnu.org>

	gnu: goawk: Update to 1.28.0.
	* gnu/packages/textutils.scm (goawk): Update to 1.28.0.

	Change-Id: I14234c1a268b4121d8d3fb762766ab75b222692d

2024-09-18  Andreas Enge  <andreas@enge.fr>

	services: guix-build-coordinator-agent: Add extra-options.
	* gnu/services/guix.scm (<guix-build-coordinator-agent-configuration>):
	Add field extra-options.
	(guix-build-coordinator-agent-shepherd-services): Add and use EXTRA-OPTIONS
	argument.
	* doc/guix.texi (Guix Services): Adapt the documentation.

	Change-Id: I9e7e258e03e2b6553aa1570f5fcfaf3b0ada3e15
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>

2024-09-18  Andreas Enge  <andreas@enge.fr>

	services: guix-build-coordinator-agent: Remove defaults.
	* gnu/services/guix.scm (<guix-build-coordinator-agent-configuration>)
	[max-parallel-builds, max-parallel-uploads]: Set default to #f.
	(guix-build-coordinator-agent-shepherd-services): Check for
	max-parallel-builds.
	* doc/guix.texi (Guix Services): Adapt the documentation.

	If set to #f, the default values are now taken as the defaults of the
	guix-build-coordinator-agent command.

	Change-Id: Ide6dde0e88aa0dc851b6295095f414ca2ddc72ac
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>

2024-09-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astroquery: Fix tests.
	* gnu/packages/astronomy.scm (python-astroquery) [native-inputs]: Add
	nss-certs-for-test.

	Change-Id: I4288b50ed37313bd4577b790a2f0939df696b747

2024-09-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy: Fix tests.
	* gnu/packages/astronomy.scm (python-astropy) [native-inputs]: Add
	nss-certs-for-test.

	Change-Id: I20a175daaa938b5553278be6c2abf4ea2d220411

2024-09-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ads: Fix tests.
	* gnu/packages/astronomy.scm (python-ads) [native-inputs]: Add
	nss-certs-for-test.

	Change-Id: I1a6e5044acc6e41fadd9dc344e18e5cb7baab45f

2024-09-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-skyfield: Fix tests.
	* gnu/packages/astronomy.scm (python-skyfield): [native-inputs]: Add
	nss-certs-for-test.

	Change-Id: Icbc77778b6095a14d6b5ecb18232a09a2fa6ab25

2024-09-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sleef: Update to 3.6.1.
	* gnu/packages/maths.scm (sleef): Update to 3.6.1.
	[arguments]: Set build-type to release.  Update configure-flags to only
	set building a shared library.
	[inputs]: Remove openssl-1.1.  Add mpfr, openssl.

	Change-Id: I3dab4b84a755a49f187e93e684e85659af0e2a49

2024-09-17  Tomas Volf  <~@wolfsden.cz>

	gnu: crun: Update to 1.17.
	* gnu/packages/containers.scm (crun): Update to 1.17.

	Change-Id: I6ba47763c5aa983f3fae57f6f630a91982af9b02

2024-09-17  Hilton Chain  <hako@ultrarare.space>

	gnu: smartdns: Update to 46.
	* gnu/packages/dns.scm (smartdns): Update to 46.

	Change-Id: I4d1472d3ec027d89a550bf5cada74019074bb049

2024-09-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc@8: Add missing patch.
	This fixes compilation with glibc 2.39.

	* gnu/packages/gcc.scm (gcc-8)[source]: Add “gcc-7-libsanitizer-fsconfig-command.patch”.

	Change-Id: If8f99972278b90f37e104da3b3ca414be6f34140

2024-09-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgccjit: Remove duplicate libgccjit@11 package.
	Fixes a regression introduced in
	bfeccd3db9446d45d04d9144698506a61321e1c6 and caught by
	‘tests/packages.scm’, whereby two equivalent but not ‘eq?’ libgccjit@11
	packages would be exported.

	* gnu/packages/gcc.scm (libgccjit): Make an alias for ‘libgccjit-11’.

	Change-Id: I9aeacb7588af5f78af0941e80715665572567958

2024-09-17  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust ‘elm’ importer test to expect inputs without labels.
	This is a followup af85c38b017be3d932d4665acd9ff4b5c56a9790.

	* tests/elm.scm ("(guix import elm)"): Expect new-style inputs.

	Change-Id: If3c6b17b5a5d17ad443c3ddb05f94dc2458ba182

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ani-cli: Update to 4.9.
	* gnu/packages/video.scm (ani-cli): Update to 4.9.

	Change-Id: Ic99f9fbfce6dd5b9eccbb749c89ab70688808332

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libjpeg: Fix upstream hash mismatch.
	The upstream tarball was modified in place.  The only difference is the
	removal of three bytes (the Unicode BOM) in 14 MSBuild files
	(make????.v16) which shouldn't be used by the Guix package—and indeed,
	apart from its hash, the build output has not changed.

	* gnu/packages/image.scm (ijg-libjpeg)[source]: Update sha256.

	Change-Id: I2f9875f7b8588162c45864aa75a5dbc4513b7cf7

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: aegisub: Update source URL.
	* gnu/packages/video.scm (aegisub)[source]: Update URL.

	Change-Id: I12751191eecfb797d98353c07802a56d92c074ee

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: s-tui: Update to 1.1.6.
	* gnu/packages/admin.scm (s-tui): Update to 1.1.6.

	Change-Id: I9d36495584845bb88c9039d873189fb0f30019b5

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: apricots: Update to 0.2.8.
	* gnu/packages/games.scm (apricots): Update to 0.2.8.
	[inputs]: Replace freealut with alure.

	Change-Id: I3923bbef1a22c9109bda496d76451c03e98e503c

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: apricots: Disable tests.
	* gnu/packages/games.scm (apricots)[arguments]: Disable #:tests?.
	[native-inputs]: Remove cppcheck.

	Change-Id: I50e7ae3f8e41ffc415d19055e096f3538ada94a2

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bdftopcf: Update to 1.1.1.
	* gnu/packages/xorg.scm (bdftopcf): Update to 1.1.1.

	Change-Id: I89baee205beb7fa3c4f7b04a38ab0973d4689a1f

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: stress-ng: Reduce test coverage.
	* gnu/packages/admin.scm (stress-ng)[arguments]: Delete the
	'check-a-little-harder phase.

	Change-Id: I32dc1a0fcad4a0f4763954f060d0b19cbeef23ca

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: stress-ng: Update to 0.18.04.
	* gnu/packages/admin.scm (stress-ng): Update to 0.18.04.
	[arguments]: Skip more broken tests.

	Change-Id: Idd1d63e4b24304f5d97d50d7385bf64193fc43c1

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: armadillo: Update to 12.4.2.
	* gnu/packages/maths.scm (armadillo): Update to 12.4.2.

	Change-Id: I06b5c63075589de9ef0c32115da912190c077b85

2024-09-16  Javier Olaechea  <pirata@gmail.com>

	gnu: hut: Update to 0.6.0.
	* gnu/packages/version-control.scm (hut): Update to 0.6.0.
	[source]: Update URL.
	[arguments]: Update import path.
	[inputs]: Remove go-golang-org-x-auth2; add go-github-com-google-shlex.
	[home-page]: Update home-page.

	Change-Id: I64d2b068aedc12a41b695048fcb3fd329d82509f

2024-09-16  Superfly Johnson  <superfly.johnson@yahoo.com>

	gnu: Add go-github-com-jzelinskie-whirlpool.
	* gnu/packages/golang-crypto.scm (go-github-com-jzelinskie-whirlpool): New variable.

	Change-Id: I5a6f5cbbbdfc6c7f1a07f07459d87217a4fd3404

2024-09-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-liyue201-gostl.
	* gnu/packages/golang-xyz.scm (go-github-com-liyue201-gostl): New variable.

	Change-Id: I6abdb2f1ca4bd5e53c2b5a72214dcd5b34cbf20d

2024-09-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-tannerryan-ring.
	* gnu/packages/golang-xyz.scm (go-github-com-tannerryan-ring): New variable.

	Change-Id: I14d280d6af0dd25ee8b2bd1a7565640223fdbe21

2024-09-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-jlaffaye-ftp.
	* gnu/packages/golang-web.scm (go-github-com-jlaffaye-ftp): New variable.

	Change-Id: I51dca96f5a3f224eb96feda1196bf18d0c174633

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: armagetronad: Update to 0.2.9.2.3.
	* gnu/packages/games.scm (armagetronad): Update to 0.2.9.2.3.
	[arguments]: Add a new 'omit-broken-symlinks phase.

	Change-Id: I2283e27facdccfb28034434253a2a3b079ceb4c4

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: armagetronad: Don't nest everything under games/.
	* gnu/packages/games.scm (armagetronad)[arguments]: Add ‘--disable-games’
	to #:configure-flags.

	Change-Id: Ie78ed82ff01ad5e14490436169c432160dcbbe0e

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: armagetronad: Omit uninstaller.
	* gnu/packages/games.scm (armagetronad)[arguments]: Add ‘--disable-uninstall’
	as #:configure-flags.

	Change-Id: I083108c9ba612c9a8342157c8774177f16a88a76

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bemenu: Update to 0.6.23.
	* gnu/packages/xdisorg.scm (bemenu): Update to 0.6.23.

	Change-Id: I2c736e0fbcf63d3bbc209278c2b3a4433c792c55

2024-09-16  gemmaro  <gemmaro.dev@gmail.com>

	gnu: perl-critic: Make the perlcritic command available.
	* gnu/packages/perl.scm (perl-critic)[arguments]<#:phases>: Add phases to wrap
	the perlcritic command and test it works.
	[inputs]: Add bash-minimal for wrap-program.

	Change-Id: I8c506e655fdf2b1c33e850579c6a5adcbbd37192

2024-09-16  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: openpmix: Do not keep a reference to GCC and other build tools.
	This reduces the closure of ‘openpmix’ from 297 MiB to 93 MiB.

	* gnu/packages/parallel.scm (openpmix)[arguments]: Add #:phases
	and #:disallowed-references.

	Change-Id: I231c550743e2854e431b8100584bd464695de695

2024-09-16  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: kokkos: Update to 4.4.00.
	* gnu/packages/cpp.scm (kokkos): Update to 4.4.00.

	Change-Id: I58b6fed438721bce58645a03b76851183e675a69

2024-09-16  Luís Henriques  <henrix@camandro.org>

	gnu: oksh: Update to 7.5.
	* gnu/packages/shells.scm (oksh): Update to 7.5.
	[source]: Download from github official portable oksh project.
	[home-page]: Updated to maintaners url.
	[synopsis, description]: Improved with text from oksh README.
	[license]: Fixed license.

	Change-Id: I06f7b6210b6d725678452c5130b09c3fb382ebca

2024-09-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: sudo: Use gexps and remove input labels.
	* gnu/packages/admin.scm (sudo)[arguments]: Use gexps; use
	‘search-input-file’ rather than ‘assoc-ref’.
	[inputs]: Remove labels.

	Change-Id: I0ea13751c5e34d1ad14035e8c2b8e7e4a7d5f8e1

2024-09-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: sudo: Fix cross-compilation.
	Fixes a regression introduced in
	be50b25b7b093f3879623f2252ebfae5db7fc5cd.

	* gnu/packages/admin.scm (sudo)[arguments]: Define ‘ac_cv_*’ when
	cross-compiling.

	Change-Id: Iaa6f856c902ff8e06d790f8b1bc49ecda66ce5f2

2024-09-16  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.40.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.40.

	Change-Id: Ib054f7d4395fcbed92dbeec6d46eba4dfc655c32

2024-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: acpica: Add a source file-name.
	* gnu/packages/admin.scm (acpica)[source]: Add a file-name field.

	Change-Id: Ida4ac8ab4bbfed09f44314979929a9d60a239a8a

2024-09-16  Efraim Flashner  <efraim@flashner.co.il>

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

	Change-Id: I5aa3a8192ca9fff882b2898100d26d1165a7199a

2024-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: amsynth: Only build documentation on some platforms.
	* gnu/packages/music.scm (amsynth)[native-inputs]: Only include pandoc
	on supported systems.

	Change-Id: I7ec78f3ed38feb2ac76292d5b97f622af489b30b

2024-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: node-serialport: Add a source file-name.
	* gnu/packages/node-xyz.scm (node-serialport)[source]: Add a file-name
	field.

	Change-Id: I6397ca8f3ef2b02c6ff05a79e8bc4774383581af

2024-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: hunspell-dict-el: Add a source file-name.
	* gnu/packages/hunspell.scm (hunspell-dict-el)[source]: Add a file-name
	field.

	Change-Id: Ibdc1ba7acf73c33f3bbaee888cd170b6aa4962af

2024-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: hunspell-dict-el: Reflow with guix style.
	* gnu/packages/hunspell.scm (hunspell-dict-el): Reformat package
	definition using 'guix style'.

	Change-Id: Ifd741ec3aea6a25b3c2fecdb0d21caf8d5f59b94

2024-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libwacom: Add a source file-name.
	* gnu/packages/xdisorg.scm (libwacom)[source]: Add a file-name field.

	Change-Id: I61fb715ef46a3df6a85a627b5fba3edaaac60a06

2024-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: plantuml: Add a source file-name.
	* gnu/packages/uml.scm (plantuml)[source]: Add a file-name field.

	Change-Id: I9fb1a19df5a28c76ebf1d55a78147ab135e21d65

2024-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tio: Add a source file-name.
	* gnu/packages/terminals.scm (tio)[source]: Add a file-name field.

	Change-Id: I0cfd9b4d169b567f105ce054ffb2f92e93808e4c

2024-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fmt-11: Add a source file-name.
	* gnu/packages/pretty-print.scm (fmt-11)[source]: Add a file-name field.

	Change-Id: Ib5e394b3312591a607d8277accece12f6aef15f5

2024-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: chuffed: Add a source file-name.
	* gnu/packages/maths.scm (chuffed)[source]: Add a file-name field.

	Change-Id: Iae1bf75cf0ceb050c6fe2be37a1de3b36b68d0c2

2024-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: matterhorn: Add a source file-name.
	* gnu/packages/haskell-apps.scm (matterhorn)[source]: Add a file-name
	field.

	Change-Id: Ia0018465090271c833e94f72d8951b1a9bafb353

2024-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emacs-mu4e-column-faces: Add a source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-mu4e-column-faces)[source]: Add a
	file-name field.

	Change-Id: Ib70b1ff99bed907e66ebd5bd66dc70b5d6e98b64

2024-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emacs-flymake-perlcritic: Add a source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-flymake-perlcritic)[source]: Add a
	file-name field.

	Change-Id: I04644b44fe6b7842dad61aa6c7ad789f44f4dc0f

2024-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emacs-rbs-mode: Add a source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-rbs-mode)[source]: Add a file-name
	field.

	Change-Id: I999e2b3241fa24acc72bd5260d91d784aeec65d8

2024-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emacs-project-tab-groups: Add a source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-project-tab-groups)[source]: Add a
	file-name field.

	Change-Id: I6aa504b110f33dcd7ed89b36efff0945b6a0bb04

2024-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emacs-compat: Add a source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-compat)[source]: Add a file-name
	field.

	Change-Id: Id1540b19c3b4c3a33edc7147b0469ec4d92b709c

2024-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emacs-ruby-electric: Add a source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-ruby-electric)[source]: Add a
	file-name field.

	Change-Id: I96b13b1edefc836f6b8189dd8ef34df117b0f4da

2024-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emacs-qt-pro-mode: Add a source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-qt-pro-mode)[source]: Add a
	file-name field.

	Change-Id: I3e7f5c7408c89f15f8c3161225065f40cc719543

2024-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emacs-mini-echo: Add a source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-mini-echo)[source]: Add a file-name
	field.

	Change-Id: I473c002e7d0d05c637383aa3d7d32714209ba5cd

2024-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: markdeep: Add a source file-name.
	* gnu/packages/documentation.scm (markdeep)[source]: Add a file-name
	field.

	Change-Id: Ib1502df173f9a436ead173dacfe4d1292b407cf3

2024-09-16  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.39.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.39.

	Change-Id: Ia129975edb2fd06bef1234c7b7a1257d1b2eca2d

2024-09-16  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.38.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.38.

	Change-Id: I4a9eb499cb3ba0c5ceebe0b6860084f0c24e28c5

2024-09-16  jgart  <jgart@dismail.de>

	gnu: trealla: Patch package version string in build step.
	* gnu/packages/prolog.scm (trealla) [arguments]: Patch version.

	Change-Id: Ia9428a54e3d51deaf066a91674ff9f9eeadc5a20

2024-09-16  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.37.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.37.

	Change-Id: I708de06864f3c7feb541135bfacd3a265b2d1f43

2024-09-16  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.36.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.36.

	Change-Id: I977f129ff4d634e823b503e2b7c94cdb04845651

2024-09-16  jgart  <jgart@dismail.de>

	gnu: sbcl-trivial-octet-streams: Update to 0.1-71b0063.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-octet-streams): Update to
	0.1-71b0063.

	Change-Id: Id49161393bf346fd12eeecdcae3bd76cec46f0f9

2024-09-16  jgart  <jgart@dismail.de>

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

	Change-Id: I4c5566a0cb4f1cc79df15d9dd37f6c89cdae874e

2024-09-16  John Kehayias  <john.kehayias@protonmail.com>

	gnu: powerstat: Update to 0.04.03.
	* gnu/packages/linux.scm (powerstat): Update to 0.04.03.

	Change-Id: I4fa84c0d29c9ae1ac0b598d4403cd1a74c948721

2024-09-16  John Kehayias  <john.kehayias@protonmail.com>

	gnu: libseat: Update to 0.8.0.
	* gnu/packages/admin.scm (libseat): Update to 0.8.0.

	Change-Id: Ia71c613105423516e8357c2e51659d8133e97c49

2024-09-16  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add cmake-3.30.
	Add newer version of cmake for packages that will need it (for instance, new
	features like finding EGL2), without yet updating the default and rebuilding
	all cmake packages.

	* gnu/packages/cmake.scm (cmake-3.30): New variable.

	Change-Id: I345e9cab7a79624ff0012f493c18426bd843e0d6

2024-09-15  Ludovic Courtès  <ludo@gnu.org>

	substitutes: Reduce default negative TTL values.
	Previous values were overly conservative and often an annoyance.

	* guix/substitutes.scm (%narinfo-negative-ttl): Reduce to 2mn.
	(%narinfo-transient-error-ttl): Reduce to 1mn.

	Change-Id: I8cff927a15d8203fb370369a56f024b8a14f3cc3

2024-09-15  Richard Sent  <richard@freakingpenguin.com>

	services: admin: Support rebooting after an unattended upgrade
	* gnu/services/admin.scm (unattended-upgrade-configuration): Add reboot?
	field. When truthy, unattended upgrade will stop the shepherd root service,
	triggering a reboot.
	* doc/guix.texi (Unattended Upgrades): Document it.

	Change-Id: I0af659b3c318421b1a7baa94dde3dadacc1fa10d

2024-09-15  Daniel Brooks  <db48x@db48x.net>

	gnu: nemo: Update to 6.0.2.
	* gnu/packages/cinnamon.scm (nemo): Update to 6.0.2.

	Change-Id: I3f29912c8fd9577b6d400dd4a54a67308bdc7db3

2024-09-15  Ludovic Courtès  <ludo@gnu.org>

	home: services: shepherd: Replace use of deprecated ‘action’ procedure.
	This is a followup to 1964531ce5365d6744e3909960e9d608be624228.

	* gnu/home/services/shepherd.scm (home-shepherd-configuration-file):
	Use ‘perform-service-action’ rather than ‘action’.

	Change-Id: I669750c319083836416c3e093c112ebfeba32e64

2024-09-15  Ludovic Courtès  <ludo@gnu.org>

	gexp: ‘imported-files’ does not create symlinks.
	Fixes <https://issues.guix.gnu.org/73275>.

	This is presumably what e529d46828c359b449fc570bdc293fc12534647c meant
	to do, except that it wrongfully pass #:symlink? a true value instead,
	most likely due to a typo.

	* guix/gexp.scm (imported-files): Pass #:symlink? #f.
	* tests/gexp.scm ("imported-files does not create symlinks"): New test.

	Change-Id: Ic31be56a2adf4dfa55e1ec390c53cc9ba5f8a96c

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: alsa-modular-synth: Update to 2.2.1.
	* gnu/packages/audio.scm (alsa-modular-synth): Update to 2.2.1.

	Change-Id: I3b31b30c659447b757b10b49462cd84b9d209e7c

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: amsynth: Generate man pages.
	* gnu/packages/music.scm (amsynth)[native-inputs]: Add pandoc.

	Change-Id: I0560e73084a27234841bdf51d811123bd393ab12

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: amsynth: Update to 1.13.4.
	* gnu/packages/music.scm (amsynth): Update to 1.13.4.

	Change-Id: If4513c7fbee4a2c58f94dcc2d191a6eb62bda58f

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: aerc: Don't rely on input labels.
	* gnu/packages/mail.scm (aerc)[arguments]: Test for …/bin/zoxide directly.

	Change-Id: I6492bd969048a548c45504c0897b851f369277b9

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: aerc: Update to 0.18.2.
	* gnu/packages/mail.scm (aerc): Update to 0.18.2.

	Change-Id: I16ca6cc052f7af569249c569cec8e8ac6ef274e9

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: qtractor: Update to 1.1.0.
	* gnu/packages/music.scm (qtractor): Update to 1.1.0.

	Change-Id: I79324c8846b9369db076526aa1ec5b1fbac6f426

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: padthv1: Update to 1.1.0.
	* gnu/packages/music.scm (padthv1): Update to 1.1.0.

	Change-Id: Ib57687477615fcc2a99cacc1135b3a22154442ae

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: samplv1: Update to 1.1.0.
	* gnu/packages/music.scm (samplv1): Update to 1.1.0.

	Change-Id: I906a7efc05a5124c3288703584d953135f604322

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: drumkv1: Update to 1.1.0.
	* gnu/packages/music.scm (drumkv1): Update to 1.1.0.

	Change-Id: I33c914695b5ae84d503f7e1fa6458bf4cb215422

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: synthv1: Update to 1.1.0.
	* gnu/packages/music.scm (synthv1): Update to 1.1.0.

	Change-Id: I0caa51355bb6ea09abd74bafc335c0ff86ba4d63

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: actionlint: Update to 1.7.1.
	* gnu/packages/check.scm (actionlint): Update to 1.7.1.

	Change-Id: I288c5e1793691b070d2acfbcf556dd9e4c104c04

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: aflplusplus: Update to 4.21c.
	* gnu/packages/debug.scm (aflplusplus): Update to 4.21c.

	Change-Id: I7fcd55d0e9df0f3b3daf1fcb527f7b2948fb941e

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-defcon-bootstrap: Update to 0.10.3.
	* gnu/packages/fontutils.scm (python-defcon-bootstrap): Update to 0.10.3.

	Change-Id: Ifde8d3011f94a27e493d9c826c4c2edbc03a64f0

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: acpica: Use G-expressions.
	* gnu/packages/admin.scm (acpica)[arguments]:
	Rewrite as G-expressions.

	Change-Id: I54fa79ac8008f7d8d41f9ebd757afcf7f5f1faf1

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

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

	Change-Id: Ib058fd1604e3b8797d9630b4f82a2a6716411911

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-volatile-highlights: Fix hash.
	Latest attempt to fix a build failure, in commit
	16ffcce3cdbae2bf8458e8b0bbb68d135099b1b3, ended with the introduction of
	a hash mismatch. Fix it.

	* gnu/packages/emacs-xyz.scm (emacs-volatile-highlights): Fix hash.

	Change-Id: I6c542721da35304bd273c7ae8d676b11780064a6

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-consult-denote: Update to 0.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-consult-denote): Update to 0.2.1.

	Change-Id: Idbcecab439bf5384711aecb75b95ea9b47e193f4

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-make-toc: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-org-make-toc)[propagated-inputs]: Add
	EMACS-COMPAT.  Reorder alphabetically.

	Change-Id: I377a705a61f0363fa38a38ba81ee42abddbe8ab1

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-key-chord: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-key-chord): Fix version.

	Change-Id: Ia34bcab21651b61dc8dbde503cecf8ad5d8a7d93

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-geiser: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Fix version.

	Change-Id: I4d9c4134f00e3d3fcae477e3bb2fd2f249c4ae4b

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-volatile-highlights: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-volatile-highlights): Use git tag instead
	of commit hash.

	Change-Id: I2977b6c7db9826e79278548a7b7f97c8099df0c3

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-orderless: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-orderless)[propagated-inputs]: Add EMACS-COMPAT.

	Change-Id: I24720db56c7ced369144c8ef14a8336a1bf12fc0

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: 4ti2: Update to 1.6.10.
	* gnu/packages/maths.scm (4ti2): Update to 1.6.10.

	Change-Id: Ic32526be423aade04a529fcdfbf9332a7c328daf

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	Add some missing header comment header comments.
	* gnu/packages/minetest.scm: Add the ‘GNU Guix’ header comment.
	* gnu/packages/notcurses.scm: Likewise.
	* gnu/packages/presentation.scm: Likewise.
	* gnu/packages/solidity.scm: Likewise.
	* guix/build/minetest-build-system.scm: Likewise.
	* gnu/packages/vnc.scm: Add missing ‘;’.
	* guix/scripts/import/crate.scm: Remove leading newline.

	Change-Id: I5294e6067b9348f2929d823a07d4ec335eaa5ecd

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: abbaye: Update to 2.0.2.
	* gnu/packages/games.scm (abbaye): Update to 2.0.2.
	[source]: Remove obsolete snippet.

	Change-Id: Id28b0c695019e4db28f3bf8defa984ec9ef5545d

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: abbaye: Update package style.
	* gnu/packages/games.scm (abbaye)[source]: Don't explicitly return #t
	from snippet.  In-line trivial comment.
	[arguments]: Unquote list and use G-expressions.

	Change-Id: Ia5fdfa7e047f4b3bdcd166aea6a1367414073a8a

2024-09-08  Ashvith Shetty  <ashvithshetty10@gmail.com>

	gnu: xfce: Remove xfce4-volumed-pulse.
	With the media keys fixed in the previous commit, there's now no need to
	provide this as another input.

	* gnu/packages/xfce.scm (xfce)[inputs]: Remove xfce4-volumed-pulse.

	Change-Id: I80a80064c75907b2a1e6e880fab9f1e772921b13

2024-09-08  Ashvith Shetty  <ashvithshetty10@gmail.com>

	gnu: xfce4-pulseaudio-plugin: Fix ‘media keys’ on some keyboards.
	* gnu/packages/xfce.scm (xfce4-pulseaudio-plugin)[inputs]: Add keybinder
	and pavucontrol.

	Change-Id: Iab871e33e4821c2631d6ad19759e1d1a0b3af02d

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: aardvark-dns: Expand substandard description.
	* gnu/packages/rust-apps.scm (aardvark-dns)[synopsis, description]:
	It's difficult, but write a wee bit more.

	Change-Id: I158079df1df75cf1e24c3ce3142af1745a7865a1

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sshuttle: Refer to a fixed ‘sh’ and avoid WHICH.
	* gnu/packages/vpn.scm (sshuttle)[arguments]: Use SEARCH-INPUT-FILES for
	‘env’ (rather than WHICH) and ‘sh’ (rather than whatever's in $PATH).

	Change-Id: Ieacae72a849cdcbef4ae9e8f24c0d95879b1dd48

2024-09-15  Christopher Baines  <mail@cbaines.net>

	gnu: bffe: Update to 0-8.06bed47.
	* gnu/packages/package-management.scm (bffe): Update to 0-8.06bed47.

	Change-Id: Id21793114e5924cba497cf13ee8685d76e9a9a2e

2024-09-15  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Remove python-msrest.
	* gnu/packages/python-web.scm (python-msrest): Delete variable.

	Change-Id: Ic27ba6fe0e7f828327e98c99eabf536ea1cd544a

2024-09-15  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-azure-storage-blob: Update to 12.22.0.
	* gnu/packages/python-web.scm (python-azure-storage-blob): Update to 12.22.0.
	[build-system]: Move to pyproject-build-system.
	[propagated-inputs]: Remove python-msrest. Add python-isodate and
	  python-typing-extensions.

	Change-Id: If7163dd4568136a19799b78e9fce246ab0611cbd

2024-09-15  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-azure-core: Update to 1.28.0.
	* gnu/packages/python-web.scm (python-azure-core): Update to 1.28.0.
	[build-system]: Move to pyproject-build-system.
	[arguments]<#:test-flags>: Use it.
	           <#:phases>: Move from check phase replacement to a lighter
	           'add-test-pythonpath pre-check phase.
	[propagated-inputs]: Remove python-trio.
	[native-inputs]: Remove python-msrest.

	Change-Id: Ie4656ddaa1919144cc75a81feecb9ec774c9436f

2024-09-15  Ian Eure  <ian@retrospec.tv>

	gnu: emacs-exwm-firefox: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-exwm-firefox): Update to 1.3.

	Change-Id: I7717134ae37eca41201bc285a9a3e3a95e8b4cc1

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-xclip: Update to 1.11.1.
	* gnu/packages/emacs-xyz.scm (emacs-xclip): Update to 1.11.1.

	Change-Id: Ie0dcb060c42d00d722b90a99196edc880ac033f7

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tramp: Update to 2.7.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.7.1.2.

	Change-Id: Ifc2156492c4afcaaa2d7f6464736383bf75a8aba

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-oauth2: Update to 0.17.
	* gnu/packages/emacs-xyz.scm (emacs-oauth2): Update to 0.17.

	Change-Id: I0b73e8d48e3cd12c179351dfcc7cc92710b09242

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-taxy-magit-section: Update to 0.14.1.
	* gnu/packages/emacs-xyz.scm (emacs-taxy-magit-section): Update to 0.14.1.

	Change-Id: I9973f996d718eb4c7d9e50dc68d0284981e14503

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I5e7e9ab0a48c6040dac2e42045f3f1689b0ff666

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-consult-denote: Update to 0.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-consult-denote): Update to 0.1.2.

	Change-Id: I490744de93410c4861214131a3634728a4913d6d

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-subed: Update to 1.2.15.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.2.15.
	[arguments]<#:test-command>: Fix command.

	Change-Id: I9c597857b4b927b680ca9f4caef8362ab29b3c98

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-rec-mode: Update to 1.9.4.
	* gnu/packages/databases.scm (emacs-rec-mode): Update to 1.9.4.

	Change-Id: Ie0ceea0c9953e4eefb5599c4cf7fa94ecd9ae081

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-volatile-highlights: Update to 1.16.
	* gnu/packages/emacs-xyz.scm (emacs-volatile-highlights): Update to 1.16.

	Change-Id: I87a0c00a0d5fa28e60fac3920dfcf8aebe9c7372

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-no-littering: Update to 1.7.2.
	* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.7.2.

	Change-Id: Ib4bffdb7b7b802a126aad606d63d32df4c215cc7

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-lib: Update to 1.1.3.
	* gnu/packages/emacs-xyz.scm (emacs-casual-lib): Update to 1.1.3.

	Change-Id: Id727799b45e62793fb575721a76d34be48b579cc

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-info: Update to 1.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-casual-info): Update to 1.3.2.

	Change-Id: Iad1a9298a8498433429eae09ebf2fd83c032b2bc

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-dired: Update to 1.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-casual-dired): Update to 1.8.1.

	Change-Id: I03fa4a41ce784a3b15f5b712a5142e070684a978

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-calc: Update to 1.11.3.
	* gnu/packages/emacs-xyz.scm (emacs-casual-calc): Update to 1.11.3.

	Change-Id: Idd12a2c9dec2dc8fca3ffb02ac67d168843a106f

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-avy: Update to 1.4.2.
	* gnu/packages/emacs-xyz.scm (emacs-casual-avy): Update to 1.4.2.

	Change-Id: Ie7882ba56f4776088eaef791d764538f1a7c69e5

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-forge: Update to 0.4.3.
	* gnu/packages/emacs-xyz.scm (emacs-forge): Update to 0.4.3.

	Change-Id: I6c03b86be15ffa3772e3734a5a3b075a390b6182

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-transient: Update to 0.7.5.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.7.5.

	Change-Id: I8cd1e5983b0d4bd4551ce673848f5c0adf040aec

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I9acdd703fb3b1526d1ce8fefca2ddb197f597d0f

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-buttercup: Update to 1.36.
	* gnu/packages/emacs-xyz.scm (emacs-buttercup): Update to 1.36.

	Change-Id: I393f8f4572f8e0acc1c5d530cc3586a22a1387a1

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-logview: Update to 0.18.
	* gnu/packages/emacs-xyz.scm (emacs-logview): Update to 0.18.

	Change-Id: Ib12f6def9fd7fc19877c35c6d59f814bf68a01f4

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-re-reveal: Update to 3.33.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.33.0.

	Change-Id: I76939fc253e0ab821d8af7dc0e634fc0c6f337fe

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ebib: Update to 2.43.
	* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.43.

	Change-Id: Ia48810e6d672a5db2b50cc6ec1ce6978d31c539b

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I02f01ab2a2549fee6f490d5c67402923ad83d0c1

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-make-toc: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-org-make-toc): Update to 0.6.

	Change-Id: I172e297c26488bb1328c2f8397249029315f4705

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-epkg: Update to 4.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-epkg): Update to 4.0.1.

	Change-Id: I26b0aa50f1736981c0e29cc23cab12c41f961bcf

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-emacsql: Update to 4.0.3.
	* gnu/packages/emacs-xyz.scm (emacs-emacsql): Update to 4.0.3.

	Change-Id: I6642d1153bb3d27263fe509218115ead95e5852a

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pg: Update to 0.41.
	* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.41.

	Change-Id: Ica5d497614b31993c741b8717040085fa33f0028

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-key-chord: Update to 0.7.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-key-chord): Update to 0.7.1.1.

	Change-Id: Idaa31c0b999442fd5c81284f0944db0388291bc3

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mini-echo: Update to 0.13.1.
	* gnu/packages/emacs-xyz.scm (emacs-mini-echo): Update to 0.13.1.

	Change-Id: I3ee4d961eeffc097f5cc23229ce2c65fa18a34f8

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-php-mode: Update to 1.26.1.
	* gnu/packages/emacs-xyz.scm (emacs-php-mode): Update to 1.26.1.

	Change-Id: I65f0f806df4d429728c0d78a0a9d2486b4e7cb1d

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-diredfl: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-diredfl): Update to 0.5.

	Change-Id: I8cd97b13d555e57c531e3a4f87a38a5267bf5418

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-gnosis: Update to 0.4.3.
	* gnu/packages/emacs-xyz.scm (emacs-gnosis): Update to 0.4.3.

	Change-Id: I2d5d298335ea05e32f47861346cea1f2abd228fd

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-denote: Update to 3.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-denote): Update to 3.1.0.

	Change-Id: Ic0c798b091eb9919666ce9791d370e2fe12f9c6f

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I1fc2a1a6b8586a5ac1741f48ecafcbf9b4012506

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I52c3009a52564c7fc7321c5594f908fc56751773

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-helm: Update to 4.0.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 4.0.

	Change-Id: I934ed0f54f9bb387fcfdd991ea7385613b669728

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-symbol-overlay: Update to 4.3.
	* gnu/packages/emacs-xyz.scm (emacs-symbol-overlay): Update to 4.3.

	Change-Id: Ie4f4cbc20620a21d5fc0d1e9e93b6c4edf1b3ab9

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eglot-jl: Update to 2.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-eglot-jl): Update to 2.4.0.

	Change-Id: Ic0c435baedbbf33c1656f05feac319bb3ad83fd5

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eglot-tempel: Update to 0.8.
	* gnu/packages/emacs-xyz.scm (emacs-eglot-tempel): Update to 0.8.
	[arguments]<#:phases>: Fix a failing test.
	[propagated-inputs]: Add EMACS-PEG.

	Change-Id: I8bd7223a808a3543935c84308d8a6c6a23999dd4

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-orderless: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-orderless): Update to 1.2.

	Change-Id: Ie230314b1ced61cd1035c5ad31e25b372321f943

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ef-themes: Update to 1.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-ef-themes): Update to 1.8.0.

	Change-Id: Iaf11f7d69196baa43d9e8693d12131c1bee43be3

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-git-gutter: Update to 0.93.
	* gnu/packages/emacs-xyz.scm (emacs-git-gutter): Update to 0.93.

	Change-Id: I3697fbce129190fc88c700477bf35051f214c419

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-fontaine: Update to 2.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-fontaine): Update to 2.1.0.

	Change-Id: Ia3813161c4fa4e5b3a1d7f614423b707cffb19cb

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-cape: Update to 1.7.
	* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 1.7.

	Change-Id: Iac4aa02f10390729a5c563237a11aa100c4983bb

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-async: Update to 1.9.9.
	* gnu/packages/emacs-xyz.scm (emacs-async): Update to 1.9.9.

	Change-Id: I4b34a1ae0a2377705d415263b73ada1131c4eafc

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ghub: Update to 4.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 4.1.0.

	Change-Id: If9a9fb11bd82c454af578d8addcfc1fc81925834

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-magit: Update to 4.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 4.1.0.

	Change-Id: Ia5c4c57ec3e2a9814fed482a19fb8bb1cb5bf6f2

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-llm: Update to 0.17.4.
	* gnu/packages/emacs-xyz.scm (emacs-llm): Update to 0.17.4.

	Change-Id: I0bbb5f3758089bfdbaa3c4e53f2355341f144208

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I40112547707e88f541b8168102719f9315778dd4

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-chatgpt-shell: Update to 1.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-chatgpt-shell): Update to 1.6.1.

	Change-Id: Ie8fef235f0c607482bb0421fda713b58e5f0044f

2024-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-geiser: Update to 0.31.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.31.1.1.

	Change-Id: Ie8b392a81a8648277050f0b3e2415ca41374f0e9

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sshuttle: Install man{,ual}.
	* gnu/packages/vpn.scm (sshuttle)[arguments]: Add a new
	'install-documentation phase.  Import required modules.
	[native-inputs]: Add python-sphinx and texinfo.

	Change-Id: Ia4706c5348b38faf9e79caa41281e71f78399626

2024-09-14  Julien Lepiller  <julien@lepiller.eu>

	gnu: josm: Update to 19160.
	* gnu/packages/geo.scm (josm): Update to 19160.
	[arguments]: Update phases accordingly.  Update launcher following josm
	advice.

	Change-Id: Ic168cb04cf4248167b0724faecba8f2b2d238527

2024-09-14  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-jmapviewer: Update to 2.20.
	* gnu/packages/geo.scm (java-jmapviewer): Update to 2.20.
	[source]: Update URL.

	Change-Id: I75fdb48601854bdda4fd5f7357a2c4c7ce2f54c5

2024-09-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "gnu: git-minimal: Patch 'sh' command in git-send-email script."
	This reverts commit 5fb5cbb8b4c8a87cdb49658ab86e2f4c8721c3d2.  This will have
	to wait/go to a dedicated branch as it causes all the GTK+ world to be rebuilt...

2024-09-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: linux-libre: Properly enable CONFIG_BPF_UNPRIV_DEFAULT_OFF.
	* gnu/packages/linux.scm (default-extra-linux-options):

	Fixes: https://issues.guix.gnu.org/72794
	Reported-by: Jorge Acereda <jacereda@gmail.com>
	Change-Id: Ie4db277e6e3e54ed835ffbeabd2119688bf63dbb

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	.guix-authorizations: Authorise Artyom V. Poptsov's key.
	* .guix-authorizations (avp): Register PGP key fingerprint.

	Voucher: Andrew Tropin <andrew@trop.in>
	Voucher: Ludovic Courtès <ludo@gnu.org>
	Voucher: Sharlatan Hellseher <sharlatanus@gmail.com>
	Change-Id: Id6f1d4042daad3708000b9b63064fbf7ad31f2d8

2024-09-14  Simon Tournier  <zimon.toutoune@gmail.com>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: patman: Wrap program with git.
	* gnu/packages/bootloaders.scm (patman)
	[arguments]: Add 'wrap-script' phase to ensure git is always available.
	[inputs]: Add git, git:send-email and guile-3.0/pinned.

	Change-Id: Id4ebadd518f271baa087161b10455ec03d6f959b

2024-09-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: git-minimal: Patch 'sh' command in git-send-email script.
	* gnu/packages/version-control.scm (git-minimal)
	[phases] <patch-commands>: Extend to patch 'sh' command in
	git-send-email.perl.

	Change-Id: Ie60d206a4ab33cd894c8bfb6c20d12f52654707c

2024-09-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-jupytext: Use git-minimal/pinned.
	* gnu/packages/python-xyz.scm (python-jupytext) [native-inputs]: Replace
	git-minimal with git-minimal/pinned.

	Change-Id: I793bc670ab41325c4f553df7679b1969e6d6ae98

2024-09-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pre-commit: Use git-minimal/pinned.
	* gnu/packages/version-control.scm (pre-commit) [native-inputs]: Replace
	git-minimal with git-minimal/pinned.

	Change-Id: I4b636a31b47f8ef6f3fd4441f7fe1790b93b3a07

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: Warn about unprivileged privileged-programs.
	* gnu/services.scm (privileged-program->activation-gexp): Warn when a
	privileged-program appears to lack all possible privilege.

	Change-Id: I68ed8cb2cff88b11b090cf99a2cc7d6264b888e0

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	read-print: Indent ‘privileged-program’ specially.
	* guix/read-print.scm (%special-forms): Replace SETUID-PROGRAM
	with PRIVILEGED-PROGRAM.

	Change-Id: I5f0301c87de1d3a375b9f0cae944e5b13b39d247

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	images: wsl2: Update comment.
	* gnu/system/images/wsl2.scm (wsl-boot-program): Update privileged
	program directory in a comment.

	Change-Id: I65906cbfbcd17ff164837ad293dc4324314bfcf1

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: desktop: Migrate to (gnu system privilege).
	* gnu/services/desktop.scm (desktop-services-for-system): Extend
	PRIVILEGED-PROGRAM-SERVICE-TYPE rather than SETUID-PROGRAM-SERVICE-TYPE
	and use the totally new FILE-LIKE->SETUID-PROGRAM.

	Change-Id: Ia8cac67c8234657332390794a41d91e60f788d90

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: polkit: Migrate to (gnu system privilege).
	* gnu/services/dbus.scm (polkit-setuid-programs): Rename this…
	(polkit-privileged-programs): …to this.
	(polkit-service-type): Extend PRIVILEGED-PROGRAM-SERVICE-TYPE with it.

	Change-Id: Iae742ada6162301cdca9df5df5502f70037aaef2

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: dbus: Migrate to (gnu system privilege).
	* gnu/services/dbus.scm (dbus-setuid-programs): Rename this…
	(dbus-privileged-programs): …to this.  Return a <privileged-program> list.
	(dbus-root-service-types): Extend PRIVILEGED-PROGRAM-SERVICE-TYPE with it.

	Change-Id: I1f1871bb1e9fd1b37aa0c7890356469c3143e8a6

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	privilege: Add file-like->setuid-program helper.
	* gnu/system/privilege.scm (file-like->setuid-program): New public
	procedure.
	* gnu/system/setuid.scm: Re-export it for compatibility.
	(file-like->setuid-program): Remove this old version.
	* gnu/services/docker.scm (singularity-setuid-programs): Use it (again).
	* gnu/services/desktop.scm (enlightenment-privileged-programs): Likewise.

	Change-Id: I8e41144438677a15cdadb3063651dbc780715497

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libjami: Fix build.
	* gnu/packages/jami.scm (webrtc-audio-processing/jami): New variable.
	(libjami)[inputs]: Use it.
	* gnu/packages/patches/webrtc-audio-processing-big-endian.patch: New file.

	Change-Id: I51a25acd1b8d50e91869aef8ea1fadc862afe215

2024-09-14  Roman Scherer  <roman@burningswell.com>

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

	Change-Id: I58e64470d98696ec722350465159a48581c2a1df

2024-09-14  Roman Scherer  <roman@burningswell.com>

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

	Change-Id: I62b6655a560e37218e2f056065cd4523b4c0916f

2024-09-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: smalltalk: Disable tests on x86-64.
	* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Disable tests on x86-64.

	Change-Id: I6838e94545df4c11f048b06dfbfd99358bf240a3

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: skopeo: Migrate to /run/privileged/bin.
	* gnu/packages/virtualization.scm (skopeo)[arguments]: Update privileged
	program directory.

	Change-Id: I8c5243bc99ed414e5bb7bd6b211eae9dc6d15e9f

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: durden: Migrate to /run/privileged/bin.
	* gnu/packages/patches/durden-shadow-arcan.patch: Update privileged
	program directory.

	Change-Id: Id1d99d8a48582d81ebd0bfc7b152c16bf262a463

2024-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.9.16.
	* gnu/packages/admin.scm (sudo): Update to 1.9.16.

	Change-Id: I2079b4d83195cc6271320c10eee378c8cbd1ee02

2024-09-13  Florian Pelz  <pelzflorian@pelzflorian.de>

	gnu: perl-sub-override: Fix another typo in the description.
	* gnu/packages/perl.scm (perl-sub-override): Fix another typo in the
	description field.

	Change-Id: Iab36d7d2dc23d146114ab1aa65a845d19724e1eb

2024-09-13  Rostislav Svoboda  <Rostislav.Svoboda@gmail.com>

	gnu: upower-service-type: Fix typo in the description field.
	* gnu/services/desktop.scm (upower-service-type): Fix typo in the
	description field.

	Change-Id: Ifc6e5a86bd1a031353bd2e93871c314c7937adeb

2024-09-13  Rostislav Svoboda  <Rostislav.Svoboda@gmail.com>

	gnu: python-treq: Fix typo in the description field.
	* gnu/packages/python-web.scm (python-treq): Fix typo in the description
	field.

	Change-Id: I4d5effcd3a9d3e5e1281357505ade16481824275

2024-09-13  Rostislav Svoboda  <Rostislav.Svoboda@gmail.com>

	gnu: perl-sub-override: Fix typo in the description field.
	* gnu/packages/perl.scm (perl-sub-override): Fix typo in the description
	field.

	Change-Id: I43abd6f035fe641c3f53ff3fe7d352c8d03c2a59

2024-09-13  James Smith  <jsubuntuxp@disroot.org>

	gnu: dhewm3: Update to 1.5.4.
	* gnu/packages/game-development.scm: (dhewm3): Update to 1.5.4.
	[arguments]: Set configure flags for 32-bit builds.

	Change-Id: I8db801b099910e60e85d0da7ddcc77654205107f

2024-09-13  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-wanderlust: Update to 2.15.9-829.8a0ea21.
	* gnu/packages/emacs-xyz.scm (emacs-wanderlust): Update to 2.15.9-829.8a0ea21.

	Change-Id: Ib49d5e681ae26f2071a249fb4735188151422501

2024-09-13  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-semi-epg: Update to 1.14.6-250.85a52b8.
	* gnu/packages/emacs-xyz.scm (emacs-semi-epg): Update to 1.14.6-250.85a52b8.

	Change-Id: Id25dd625ac52ab7a9189e602036512712806af55

2024-09-13  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-flim-lb: Update to 1.14.9-143.23bb29d.
	* gnu/packages/emacs-xyz.scm (emacs-flim-lb): Update to 1.14.9-143.23bb29d.

	Change-Id: I39e0e89d7e0e75c0aa9447b6194be98b49487b63

2024-09-13  aurtzy  <aurtzy@gmail.com>

	gnu: Add syncplay.
	* gnu/packages/video.scm (syncplay): New variable.

	Change-Id: I72cdfa3db2b4b7ef6c3ef0b8585d138c272046a7

2024-09-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-org: Mention the emacs-org-texlive-collection in description.
	* gnu/packages/emacs-xyz.scm (emacs-org) [description]: Add text suggesting
	the use of the 'emacs-org-texlive-collection' meta-package.

	Change-Id: Iaba1940843c4de641303b48fa41aa5d036f1cb18

2024-09-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add emacs-org-texlive-collection.
	* gnu/packages/emacs-xyz.scm (emacs-org-texlive-collection): New variable.

	Change-Id: I4039e67f174d0440f351da6d11634f0ceea191cd

2024-09-13  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I5af25fbb3fd69d791faa1b4212ef1a0c5f62bb42

2024-09-13  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I3be372e13f242c3cc160f8b53f753dab99df3340

2024-09-13  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I5c704e3693e3a9edfd269ef50fd42af79ccbd8b8

2024-09-13  Greg Hogan  <code@greghogan.com>

	gnu: smalltalk: Fix tests.
	* gnu/packages/smalltalk.scm (smalltalk)[native-inputs]: Add
	'(libc-utf8-locales-for-target)'.

	Change-Id: Idf49394e5c4dbd3398a6774319184339ed18585c

2024-09-13  Andreas Enge  <andreas@enge.fr>

	gnu: gap: Build most packages.
	* gnu/packages/algebra.scm (gap)[source]<snippet>: Use a blacklist instead
	of a whitelist.
	[inputs]: Add inputs required for packages.
	[license]: Use gpl3+ for the combined work.
	[arguments]<#:phases>: Set CC environment variable.

	This change is possible since now all licenses for GAP packages are
	properly documented as free. Packages are only excluded if they currently
	fail to build, as a reminder for further work.

	Change-Id: If68dfc7ce4b73cdeab0d5a31340840dc1aeb48b6

2024-09-13  Andreas Enge  <andreas@enge.fr>

	gnu: gap: Update to 4.13.1.
	* gnu/packages/algebra.scm (gap): Update to 4.13.1.
	[source]: Do not delete file with fixed test.
	[arguments]<#:configure-flags>: Add LDFLAGS.

	Change-Id: I813559788dccc15dc57e96733b5defdd47602c69

2024-09-13  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: cl-clack: Update to 2.1.0-1.4916ebb.
	* gnu/packages/lisp-xyz.scm (sbcl-clack): Update to 2.1.0-1.4913ebb.
	  [inputs]: Remove sbcl-cl-fastcgi and sbcl-quri. Add sbcl-slime-swank.
	  [arguments]: Remove clack-handler-fastcgi from 'asd-systems'.
	  [license]: Switch to expat.

	Change-Id: I460a621af2a50ffb6e268180873bd7570e900824

2024-09-13  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: cl-lack: Update to 0.3.0-1.35d3a8e.
	* gnu/packages/patches/sbcl-lack-fix-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/lisp-xyz.scm (sbcl-lack): Update to 0.3.0-1.35d3a8e.
	  [source]: Use patch.
	  [native-inputs]: Add sbcl-cl-cookie, sbcl-dexador and sbcl-hunchentoot.
	  [inputs]: Add sbcl-alexandria, sbcl-anypool, sbcl-bordeaux-threads,
	  sbcl-cl-base64, sbcl-cl-isaac, sbcl-cl-redis, sbcl-dbi and
	  sbcl-trivial-rfc-1123.
	  [arguments]: Add lack-app-directory, lack-app-file,
	  lack-middleware-accesslog, lack-middleware-auth-basic, lack-middleware-csrf,
	  lack-middleware-dbpool, lack-middleware-mount, lack-middleware-session,
	  lack-session-store-dbi and lack-session-store-redis to 'asd-systems'.
	  Enable tests.
	  [license]: Switch to expat.

	Change-Id: I4285cf208b76d6f461735fff04293833ef163e08

2024-09-13  Konrad Hinsen  <konrad.hinsen@fastmail.net>

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

	Change-Id: Ia9cf43dc6f7a529e1a3df96360d06ddc6357a480

2024-09-07  John Kehayias  <john.kehayias@protonmail.com>

	gnu: godot: Update to 4.3.
	* gnu/packages/game-development.scm (godot): Update to 4.3.
	[source]: Update snippet to preserve "ufbx".
	[arguments]<#:phases>: In scons-use-env phase change "env_base" to "env" to
	reflect upstream renaming.

	Change-Id: I479749a1b2f2acaa48f573d8e5edbb7b15f3797c

2024-09-07  John Kehayias  <john.kehayias@protonmail.com>

	gnu: embree: Update to 4.3.3.
	* gnu/packages/graphics.scm (embree): Update to 4.3.3.

	Change-Id: Ibcd48258df0de9ba0203e6d934f1fff5394f1f78

2024-09-07  jgart  <jgart@dismail.de>

	gnu: tilix: Use gexp modern style.
	* gnu/packages/terminals.scm (tilix) [arguments]: Use gexp modern style.
	[arguments]: Add back skip-gtk-update-icon-cache phase.

	Change-Id: I1cdc430c0534589fda0ef9dcfcb018090aefc38c

2024-09-07  Ashvith Shetty  <ashvithshetty10@gmail.com>

	gnu: tilix: Update to 1.9.6.
	* gnu/packages/terminals.scm (tilix): Update to 1.9.6.

	Change-Id: I8c73f4ea79de18f062ad77885cd79cb117ae319d

2024-09-07  Herman Rimm via Guix-patches via  <guix-patches@gnu.org>

	gnu: qutebrowser: Update to 3.2.1.
	* gnu/packages/web-browser.scm (qutebrowser): Update to 3.2.1.
	[source]: Switch to git-fetch.
	[native-inputs]: Add asciidoc.

	Change-Id: I88fd400ed7152818c6cd899d93f8e033dcce4206

2024-09-07  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add ffmpeg-7.
	* gnu/packages/video.scm (ffmpeg-7): New variable.
	(ffmpeg): Inherit above.

	Change-Id: I39fdec3e380c8cf7feed74d5caa960fb33f0ffae

2024-09-07  Roman Scherer  <roman@burningswell.com>

	gnu: plasma-workspace: Disable failing test on aarch64.
	* gnu/packages/kde-plasma.scm (plasma-workspace): Disable failing test on aarch64.

	Change-Id: Ieb62dbd5bf51366ec949a98a6d490dd7175395fc

2024-09-07  宋文武  <iyzsong@member.fsf.org>

	gnu: obs: Update to 30.1.2.
	* gnu/packages/video.scm (obs): Update to 30.1.2.
	[arguments]: Add "-DENABLE_QSV11=OFF" to configure-flags.  Add MESA
	to LD_LIBRARY_PATH for 'obs'.
	[inputs]: Add libdatachannel, qrcodegen-cpp and vulkan-headers.
	Replace ffmpeg-4 with ffmpeg, Qt 5 with Qt 6.

	Change-Id: Id74c52512eb18727b0c8c8a0a7ed4c892a5e76c2

2024-09-07  宋文武  <iyzsong@member.fsf.org>

	gnu: qrcodegen-cpp: Update to 1.8.0.
	* gnu/packages/aidc.scm (qrcodegen-cpp): Update to 1.8.0.
	[source]: Use qrcodegen-cpp-cmake.patch.
	[build-system]: Switch to cmake-build-system.
	[arguments]: Enable tests and build shared libraries.
	* gnu/packages/patches/qrcodegen-cpp-make-install.patch: Remove file.
	* gnu/packages/patches/qrcodegen-cpp-cmake.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register patch.

	Change-Id: I0272a28ab2cda89700b5523e96f3014eff7ebf65

2024-09-07  宋文武  <iyzsong@member.fsf.org>

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

	Change-Id: Idc8996eec5160574649575a5519c6510baf194a5

2024-09-07  宋文武  <iyzsong@member.fsf.org>

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

	Change-Id: I5ad910e687cc20d356800e5c4ac02d5158f122f3

2024-09-07  宋文武  <iyzsong@member.fsf.org>

	gnu: Add plog.
	* gnu/packages/logging.scm (plog): New variable.

	Change-Id: Ibb90ffc6342d099d3ca5e8e1694b0128d78f5d4c

2024-09-07  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add sbcl-ciel-repl.
	* gnu/packages/patches/sbcl-clei-repl.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/lisp-xyz.scm (sbcl-ciel-repl): New variable.

	Change-Id: I85eabe27d35a6d540a634f4121209b59a6c7085b

2024-09-07  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: cl-ciel: Update to 0.2.1.
	* gnu/packages/lisp-xyz.scm (sbcl-ciel): Update to 0.2.1.

	Change-Id: Ie0a122ebdba4f9b5bb83275cc349864d0306c080

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clusterprofiler: Update to 4.12.6.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.12.6.

	Change-Id: Ic504daca8977064884c95da366367762db35d906

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mvtnorm: Update to 1.3-0.
	* gnu/packages/statistics.scm (r-mvtnorm): Update to 1.3-0.

	Change-Id: I027362c79be5c8ec392c38ab255bdbbfedfb81dd

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gdtools: Update to 0.4.0.
	* gnu/packages/statistics.scm (r-gdtools): Update to 0.4.0.
	[propagated-inputs]: Remove r-curl and r-gfonts.

	Change-Id: I45f6cbbfb305aee304fb8d17ee9b6dec28e2b816

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-boot: Update to 1.3-31.
	* gnu/packages/statistics.scm (r-boot): Update to 1.3-31.

	Change-Id: I3c5dfecf461dd98ee7114de32d190db5743a6dab

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scatterpie: Update to 0.2.4.
	* gnu/packages/cran.scm (r-scatterpie): Update to 0.2.4.
	[propagated-inputs]: Add r-yulab-utils.

	Change-Id: I5a2da6278bb0331dcf6383fe4d2db76c3d28332b

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sem: Update to 3.1-16.
	* gnu/packages/cran.scm (r-sem): Update to 3.1-16.

	Change-Id: I184006d0e93be4a114f0e0850e75c081449c461c

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-harmony: Update to 1.2.1.
	* gnu/packages/cran.scm (r-harmony): Update to 1.2.1.

	Change-Id: I38a0f54024b0eb320869c079e412f7ad92e38d25

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggfun: Update to 0.1.6.
	* gnu/packages/cran.scm (r-ggfun): Update to 0.1.6.
	[propagated-inputs]: Add r-yulab-utils.

	Change-Id: I33cbd8ce47b73e605ed4d6f5febd89796344dc82

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nonnest2: Update to 0.5-8.
	* gnu/packages/cran.scm (r-nonnest2): Update to 0.5-8.

	Change-Id: I31b07b93ea946f25c32126b9b1c987d9bf053f3b

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-circular: Update to 0.5-1.
	* gnu/packages/cran.scm (r-circular): Update to 0.5-1.

	Change-Id: I0a33b5667eb155a7af0dae9d0c691e4ab97b5b2a

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocmanager: Update to 1.30.25.
	* gnu/packages/cran.scm (r-biocmanager): Update to 1.30.25.

	Change-Id: I9565f981692c6a4932680e96f016dc9954cb9f60

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-afex: Update to 1.4-1.
	* gnu/packages/cran.scm (r-afex): Update to 1.4-1.

	Change-Id: I2263d83ea2d43c6ce2632b8637394b7d63c32af2

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggeffects: Update to 1.7.1.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.7.1.

	Change-Id: Ia9fdfd5ac287d9c85ea7b1303e176cb62670a0b2

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-slam: Update to 0.1-53.
	* gnu/packages/cran.scm (r-slam): Update to 0.1-53.

	Change-Id: Ifacc47e340dc4c7c5cc00705e661e0ad7d59ed82

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-golem: Update to 0.5.1.
	* gnu/packages/cran.scm (r-golem): Update to 0.5.1.

	Change-Id: I4dbe75ad60b944b9f620e38e78ebecd4f055da0b

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-insight: Update to 0.20.4.
	* gnu/packages/cran.scm (r-insight): Update to 0.20.4.

	Change-Id: I17b052a82b76c7c0e98d7a1a2c88dbeaf841c93e

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-openxlsx: Update to 4.2.7.
	* gnu/packages/cran.scm (r-openxlsx): Update to 4.2.7.

	Change-Id: I8e02c793104ab017e80faf41fa043ac37d53eaf1

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ctrdata: Update to 1.19.2.
	* gnu/packages/cran.scm (r-ctrdata): Update to 1.19.2.

	Change-Id: Ib73a643b49c5ef774622bc50b294cc364a53ffe8

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-servr: Update to 0.31.
	* gnu/packages/cran.scm (r-servr): Update to 0.31.

	Change-Id: Ia91b99deb3ca1d3e4a032017aa5d141a54e803d5

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vegan: Update to 2.6-8.
	* gnu/packages/cran.scm (r-vegan): Update to 2.6-8.

	Change-Id: Ibcc5edca0109d1abb0c91797c839b9ad38f9f827

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-climaemet: Update to 1.4.0.
	* gnu/packages/cran.scm (r-climaemet): Update to 1.4.0.
	[propagated-inputs]: Add r-xml2.

	Change-Id: I8a1250894c6daad16f113ec67e5a22543c35d395

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-broom-helpers: Update to 1.17.0.
	* gnu/packages/cran.scm (r-broom-helpers): Update to 1.17.0.
	[propagated-inputs]: Add r-cards.

	Change-Id: I11f08aa6500d9d88dc32ce49d72939078c4596cf

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-valr: Update to 0.8.2.
	* gnu/packages/bioconductor.scm (r-valr): Update to 0.8.2.

	Change-Id: Ief21d6bdf38193d996df513e16ae74350e8ff92c

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-archivist: Update to 2.3.8.
	* gnu/packages/cran.scm (r-archivist): Update to 2.3.8.
	[native-inputs]: Remove r-knitr.

	Change-Id: I826db8b923c7954aafab2bb922ca814e6b718373

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-geometry: Update to 0.5.0.
	* gnu/packages/cran.scm (r-geometry): Update to 0.5.0.

	Change-Id: I8097c44562c17e5892e55529894664ef9f1ea221

2024-09-06  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I17c61d254407574610f78cb4afd21d8829632922

2024-09-06  Vagrant Cascadian  <vagrant@debian.org>

	gnu: lcsync: Update to 0.3.1.
	* gnu/packages/networking.scm (lcsync): Update to 0.3.1.

	gnu: lcrq: Add compiler optimizations.
	* gnu/packages/networking.scm (lcrq)[arguments]: Pass compiler optimizations
	to configure. [phases]: Add 'speedtest phase.

	gnu: lcrq: Update to 0.2.1.
	* gnu/packages/networking.scm (lcrq): Update to 0.2.1.

2024-09-06  David Thompson  <dthompson2@worcester.edu>

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

	Change-Id: I6f205218eb9b2044378ebbda736407a3a85035b1

2024-09-06  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.35.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.35.

	Change-Id: Ibdc23c3f443d55a4e2f8c256531b64a97fc42c2f

2024-09-06  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.34.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.34.

	Change-Id: Ida254b8f5877291cbcf8ac6ccb5e45a2f6d79a7f

2024-09-06  Andreas Enge  <andreas@enge.fr>

	Add file to core-packages team.
	* etc/teams.scm (core-packages): Add multiprecision.scm, which contains
	inputs for gcc.

	Change-Id: I36bf34450942c55529a471838fcfca29ceb9ae45

2024-09-06  Andreas Enge  <andreas@enge.fr>

	Add myself to teams.
	* etc/teams.scm: Add teams to myself.

	Change-Id: I4d8c5bc5144cdd094063960c079527628ace4bbc

2024-09-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kmime: Disable testFancyFormat test.
	Fixes <issues.guix.gnu.org/73067>

	* gnu/packages/kde-pim.scm (kmime)[arguments]: Disable testFancyFormat test.

	Change-Id: Id1b459832a6a0b2d7636855774a1ffaadb1aacba

2024-09-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qcoro-qt6: Adjust synopsis.
	* gnu/packages/qt.scm (qcoro-qt6)[synopsis]: Adjust it.

	Change-Id: Iecd9edbacca5805a54bcaf84bcec205367b96a05

2024-09-06  Doğan Çeçen  <sepeth@fastmail.com>

	gnu: qcoro-qt: Build with -fPIC
	* gnu/packages/qt.scm (qcoro-qt5, qcoro-qt6)[arguments]: Adjust
	  configure-flags to add -fPIC to CMAKE_CXX_FLAGS.

	Change-Id: I5ed2ee18cec120b282863ce6a5f6b6b149059515

2024-09-06  Roman Scherer  <roman@burningswell.com>

	gnu: kwin: Disable failing test on aarch64.
	* gnu/packages/kde-plasma.scm (kwin)[arguments]: Disable failing test on
	aarch64.

	Change-Id: Iecd9edbacca5805a54bcaf84bcec205367b96a05

2024-09-06  Andy Tai  <atai@atai.org>

	gnu: nano: Update to 8.2.
	* gnu/packages/text-editors.scm (nano): Update to 8.2.

	Change-Id: I72d3ead40cc5cabf52931567195d6bafd3e86d6e

2024-09-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: flatpak: Update to 1.14.10 [security fixes].
	Fixes CVE-2024-42472.
	Fixes <https://issues.guix.gnu.org/73059>.

	* gnu/packages/package-management.scm (flatpak): Update to 1.14.10.
	* gnu/packages/patches/flatpak-unset-gdk-pixbuf-for-sandbox.patch: Adjust it.

	Change-Id: Ia0bd866ee46e8b0cd24d37d14df61cdc22692d4e

2024-09-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: bubblewrap: Update to 0.10.0.
	* gnu/packages/virtualization.scm (bubblewrap): Update to 0.10.0.
	[source]: Switch to git-fetch.
	[build-system]: Switch to meson-build-system.
	[native-inputs]: Add pkg-config.
	[arguments]: Use G-expressions, Remove trailing #t.

	Change-Id: Id1b459832a6a0b2d7636855774a1ffaadb1aacba

2024-09-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: xournalpp: Show icons.
	Fixes: <https://issues.guix.gnu.org/51968>

	* gnu/packages/pdf.scm (xournalpp)[arguments]: Add phase to wrap
	GDK_PIXBUF_MODULE_FILE.
	[inputs]: Add ADWAITA-ICON-THEME.

	Change-Id: Ie0e20249462c66f974b2fe1e3156d5fc9cb01b62

2024-09-06  Maxime Devos  <maximedevos@telenet.be>

	activation: Fix TOCTTOU in mkdir-p/perms.
	Fixes <https://issues.guix.gnu.org/47584>.

	I removed the 'Based upon mkdir-p from (guix build utils)'
	comment because it's quite a bit different now.

	* gnu/build/activation.scm (verify-not-symbolic): Delete.
	(mkdir-p/perms): Rewrite in terms of 'openat'.

	Change-Id: Id2f5bcbb903283afd45f6109190210d02eb383c7

2024-09-06  David Elsing  <david.elsing@posteo.net>

	gnu: python-pytorch-lightning: Update to commit 2064887.
	* gnu/packages/machine-learning.scm (python-pytorch-lightning): Update to
	commit 2064887.
	[source]: Update URL.
	[arguments]<#:tests-flags>: Skip additional failing tests.
	<#:phases>: Adjust 'patch-version-detection' phase.

	gnu: python-torchmetrics: Update to 1.4.1.
	* gnu/packages/machine-learning.scm (python-torchmetrics): Update to 1.4.1.
	[source]: Switch to GitHub repository.
	[arguments]: New field.
	[propagated-inputs]: Add python-lightning-utilities.
	[home-page]: Update URL.

	gnu: python-lightning-utilities: Update to 0.11.6.
	* gnu/packages/machine-learning.scm (python-lightning-utilities): Update to
	0.11.6.
	[source] Adjust URI.
	[build-system]: Move to pyproject-build-system.

	gnu: python-torchvision: Update to 0.19.0.
	* gnu/packages/machine-learning.scm (python-torchvision): Update to 0.19.0.
	[arguments]: Add 'setenv' phase for finding libjpeg-turbo.
	[inputs]: Add ffmpeg.

2024-09-06  David Elsing  <david.elsing@posteo.net>

	gnu: python-pytorch: Update to 2.4.0.
	This also updates the qnnpack-pytorch package.

	* gnu/packages/machine-learning.scm (%python-pytorch-version): Set to 2.4.0.
	(%python-pytorch-src): Adjust hash accordingly.
	[source]: Remove obsolete file deletions in snippet.
	(python-pytorch)[arguments]<#:phases>: Disable telemetry and set Python
	install directory.  Remove obsolete USE_FFMPEG, USE_OPENCV and
	USE_PYTORCH_QNNPACK environment variables.
	[native-inputs]: Remove python-typing-extensions.
	[inputs]: Add brotli, cpp-httplib and zlib.  Remove qnnpack.  Use oneapi-dnnl,
	qnnpack-pytorch and xnnpack for all systems.
	[propagated-inputs]: Add onnx and python-typing-extensions.  Use cpuinfo for
	all systems.
	[supported-systems]: New field.
	(python-pytorch-for-r-torch)[inputs]: Add qnnpack.
	* gnu/packages/patches/python-pytorch-fix-codegen.patch: Adjust patch.
	* gnu/packages/patches/python-pytorch-runpath.patch: Adjust patch.
	* gnu/packages/patches/python-pytorch-system-libraries.patch: Adjust patch.
	* gnu/packages/patches/python-pytorch-without-kineto.patch: Adjust patch.

2024-09-06  David Elsing  <david.elsing@posteo.net>

	gnu: cpp-httplib: Update to 0.16.0.
	* gnu/packages/cpp.scm (cpp-httplib): Update to 0.16.0.

	gnu: gloo: Update to commit 81925d1.
	* gnu/packages/machine-learning.scm (gloo): Update to commit 81925d1.
	[arguments]: Add -DCMAKE_CXX_STANDARD=17 to #:configure-flags.
	[supported-systems]: New field.

2024-09-06  David Elsing  <david.elsing@posteo.net>
	    Andy Tai  <atai@atai.org>

	gnu: onnx-optimizer: Update to 0.3.19.
	* gnu/packages/machine-learning.scm (onnx-optimizer): Update to 0.3.19.
	* gnu/packages/patches/onnx-optimizer-system-library.patch: Adjust patch.

	gnu: onnx: Update to 1.16.2.
	* gnu/packages/machine-learning.scm (onnx): Update to 1.16.2.
	[source]: Remove patch.
	[build-system]: Move to pyproject-build-system.
	[arguments]<#:tests?>: Disable for systems where python-nbval is not
	supported.
	<#:phases>: Remove 'relax-requirements' phase.  Pass "-DONNX_BUILD_TESTS" to
	CMake depending on tests?.
	[native-inputs]: Add python-fb-re2 and python-parameterized-next.  Remove
	python-nbval on unsupported systems.
	* gnu/packages/patches/onnx-shared-libraries.patch: Adjust patch.
	* gnu/packages/patches/onnx-skip-model-downloads.patch: Adjust patch.
	* gnu/packages/patches/onnx-use-system-googletest.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2024-09-06  David Elsing  <david.elsing@posteo.net>

	gnu: Remove onnx-for-torch2.
	* gnu/packages/machine-learning.scm (onnx-for-torch2): Delete variable.

	gnu: Remove onnx-optimizer-for-torch2.
	* gnu/packages/machine-learning.scm (onnx-optimizer-for-torch2): Delete variable.

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

	gnu: python-nbval: Update to 0.11.0.
	* gnu/packages/python-check.scm (python-nbval): Update to 0.11.0.
	[arguments]<#:phases>: Adjust 'check' phase.
	[native-inputs]: Remove python-pytest.
	[propagated-inputs]: Add python-coverage and python-pytest.  Remove
	python-six.

	gnu: Add xnnpack-for-r-torch.
	* gnu/packages/machine-learning.scm (xnnpack-for-r-torch): New variable.
	(xnnpack)[inputs]: Use xnnpack-for-r-torch instead of xnnpack.

2024-09-06  David Elsing  <david.elsing@posteo.net>

	gnu: xnnpack: Update to commit 08f1489.
	More tests fail when building the shared library, so they are disabled.  The
	scripts to generate the autogenerated files run all commands at once, so they
	are converted to Makefiles first.

	* gnu/packages/machine-learning.scm (xnnpack): Update to commit 08f1489.
	[source]: Remove patch.  Adjust snippet.
	[arguments]<#:configure-flags>: Add "-DXNNPACK_BUILD_TESTS=OFF".
	<#:tests?>: Disable tests.
	<#:phases>: Adjust 'fix-cmake' phase.  Convert code generation scripts to
	Makefiles and run them.  Run different missing scripts.
	* gnu/packages/patches/xnnpack-remove-broken-tests.patch: Remove file.
	* gnu/packages/patches/xnnpack-system-libraries.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2024-09-06  David Elsing  <david.elsing@posteo.net>

	gnu: fbgemm: Update to 0.7.0.
	* gnu/packages/machine-learning.scm (fbgemm): Update to 0.7.0.

	gnu: oneapi-dnnl: Update to 3.5.3.
	* gnu/packages/machine-learning.scm (oneapi-dnnl): Update to 3.5.3.

	gnu: nnpack: Depend on python-peachpy only for x86_64.
	* gnu/packages/machine-learning.scm (nnpack)[native-inputs]: Provide
	python-peachpy only when 'target-x86-64?'.

2024-09-06  David Elsing  <david.elsing@posteo.net>

	gnu: cpuinfo: Update to commit 05332fd.
	Also disable tests on aarch64, because they fail in the build container.

	* gnu/packages/parallel.scm (cpuinfo): Update to commit 05332fd.
	[arguments]<#:tests?>: Disable on aarch64.
	[supported-systems]: Remove field.

2024-09-06  David Elsing  <david.elsing@posteo.net>

	gnu: pthreadpool: Update to commit 560c60d.
	* gnu/packages/parallel.scm (pthreadpool): Update to commit 560c60d.

	gnu: flatbuffers-next: Update to 24.3.25.
	* gnu/packages/serialization.scm (flatbuffers-next): Update to 24.3.25.

	gnu: python-optree: Update to 0.11.0.
	* gnu/packages/python-xyz.scm (python-optree): Update to 0.11.0.
	[arguments]<#:test-flags>: Disable failing test.

	gnu: Remove python-typing-extensions-4.10.
	* gnu/packages/machine-learning.scm (python-typing-extensions-4.10): Delete
	variable.
	* gnu/packages/machine-learning.scm (python-pytorch)[native-inputs] Replace
	python-typing-extensions-4.10 with python-typing-extensions.

	gnu: asmjit: Update to commit 062e69c.
	* gnu/packages/cpp.scm (asmjit): Update to commit 062e69c.

2024-09-06  Ludovic Courtès  <ludo@gnu.org>

	guix build: ‘--log-file’ honors the configured substitute URLs.
	* guix/scripts/build.scm (guix-build): When defining ‘urls’, add
	‘substitute-urls’ call.
	* doc/guix.texi (Additional Build Options): Adjust ‘--log-file’
	documentation.

	Change-Id: I40f0647efe64ba3a63a6379b8da80b0da8910f48

2024-09-06  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Update to 2.18.3.
	* gnu/packages/dezyne.scm (dezyne): Update.
	[propagated]: Move into...
	[inputs]: ...this.

	Change-Id: I2da63e128e8f990a409b36ffaa38e56029740292

2024-09-06  Ludovic Courtès  <ludo@gnu.org>

	Revert "gnu: gsl: Add debug output."
	This reverts commit 36e30a33e8c67d15ccfae6e4a4289c193f0759ad, which
	triggers too many rebuilds (‘gsl’ has 2.9K dependents).

	Change-Id: Ia0f0968b23dbf8234c69973eaf71d33a2e8c0690

2024-09-06  Artyom Bologov  <mail@aartaka.me>

	gnu: gsl: Add debug output.
	* gnu/packages/maths.scm (gsl)[outputs]: Add "debug".

2024-09-06  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.33.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.33.

	Change-Id: I56d95f72211c24ec7442c8d0fed31b3d181c79b3

2024-09-05  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-screenshooter: Update to 1.11.1.
	* gnu/packages/xfce.scm (xfce4-screenshooter): Update to 1.11.1.

	Change-Id: I99811c51b9af116181f51ba31b17425a8efbec65

2024-09-05  宋文武  <iyzsong@member.fsf.org>

	gnu: xfburn: Update to 0.7.2.
	* gnu/packages/xfce.scm (xfburn): Update to 0.7.2.

	Change-Id: Id6c813830692fe2d692e080d045fac5984de578c

2024-09-05  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-notifyd: Update to 0.9.6.
	* gnu/packages/xfce.scm (xfce4-notifyd): Update to 0.9.6.

	Change-Id: I6a478f9b40d3a4b72100cee0b820e48da14788e9

2024-09-05  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-power-manager: Update to 4.18.4.
	* gnu/packages/xfce.scm (xfce4-power-manager): Update to 4.18.4.

	Change-Id: Ib28b1edcdb91a7aaedabe439c9d470ed6b8bbfee

2024-09-05  宋文武  <iyzsong@member.fsf.org>

	gnu: thunar: Update to 4.18.11.
	* gnu/packages/xfce.scm (thunar): Update to 4.18.11.

	Change-Id: I80189eeef2f4d1278bffef7568e2894866eef3fd

2024-09-05  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-settings: Update to 4.18.6.
	* gnu/packages/xfce.scm (xfce4-settings): Update to 4.18.6.

	Change-Id: I7aa5b4937f7402ac86058eb8d8b9c4366f8eadc8

2024-09-05  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-session: Update to 4.18.4.
	* gnu/packages/xfce.scm (xfce4-session): Update to 4.18.4.

	Change-Id: I249be00123d32fdadd79b6ac716ea8fe5d98f337

2024-09-05  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-whiskermenu-plugin: Update to 2.8.3.
	* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): Update to 2.8.3.
	[inputs]: Add accountsservice and gtk-layer-shell.
	[arguments]: Remove 'fix-shell-script phase.

	Change-Id: I87fc277c5e32674a505a532ad129c75d24d854a5

2024-09-05  宋文武  <iyzsong@member.fsf.org>

	gnu: elementary-xfce-icon-theme: Update to 0.19.
	* gnu/packages/xfce.scm (elementary-xfce-icon-theme): Update to 0.19.

	Change-Id: I4cfd6b480806b7e9ec090f5dd1ebe2e1b1ed0f7f

2024-09-05  宋文武  <iyzsong@member.fsf.org>

	gnu: libxfce4ui: Update to 4.18.6.
	* gnu/packages/xfce.scm (libxfce4ui): Update to 4.18.6.

	Change-Id: If392f88d81f406a3022e1d445b6339922dc0b9fe

2024-09-05  宋文武  <iyzsong@member.fsf.org>

	gnu: libxfce4util: Update to 4.18.2.
	* gnu/packages/xfce.scm (libxfce4util): Update to 4.18.2.

	Change-Id: Idbc7bdef940ddc6feff4b60832326ebe779192ba

2024-09-05  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: php: Disable tests relating to BICUBIC interpolation.
	* gnu/packages/php.scm (php)[arguments]: Delete three tests that are known
	to fail.

	Change-Id: Ib684328654c75f37111d252fb0f9fb3356daff9a

2024-09-05  Noé Lopez  <noelopez@free.fr>

	gnu: php: Fix check phase.
	* gnu/packages/php.scm (php): Add missing inputs.

	These should potentially be propagated by gd instead, see
	https://issues.guix.gnu.org/72968

	Change-Id: I3ddc47e5ad121a8177e3a12c5dfe154a8d6029b6

2024-09-05  Mathieu Laparie  <mathieu.laparie@inrae.fr>

	gnu: mpv: Add LIBSIXEL input.
	* gnu/packages/video.scm (mpv)[inputs]: Add LIBSIXEL.

	Change-Id: I1765929ec37d6cd73d829b998c7a1a6edb87fb75

2024-09-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: libsixel: Propagate GDK-PIXBUF.
	* gnu/packages/image.scm (libsixel)[inputs]: Move GDK-PIXBUF...
	[propagated-inputs]: ... to here.

	Change-Id: Ifcbcae7882f1f6292d436f679552b8e0a67d9eda

2024-09-05  Mathieu Laparie  <mathieu.laparie@inrae.fr>

	gnu: libplacebo: Update to 7.349.0.
	* gnu/packages/video.scm (libplacebo): Update to 7.349.0.

	Change-Id: Iacbde8cbd6e2008655f70fc009290cddb942f548

2024-09-05  Roman Scherer  <roman@burningswell.com>

	gnu: gtk: Disable failing tests on aarch64.
	* gnu/packages/gtk.scm (gtk): Disable failing tests on aarch64.

	Change-Id: Ia950b25fa2141daff0a01a69d9dfb551e26116ea

2024-09-05  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: mpark-variant: Fix build.
	* gnu/packages/cpp.scm (mpark-variant)[native-inputs]: Add gcc-12.

2024-09-05  gemmaro  <gemmaro.dev@gmail.com>

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

	Change-Id: I49db0f62280aa86830eb535c4b179be1bb692db4

2024-09-05  Rodrigo Morales  <rodrigo@morales.pe>

	gnu: emacs-treemacs: Add missing input.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs)[propagated-inputs]: Add EMACS-CFRS.

	The package EMACS-CFRS is not included in the list of propagated-inputs at
	EMACS-TREEMACS, but it should be included, because some of the features of
	EMACS-TREEMACS use CFRS, see
	<https://github.com/Alexander-Miller/treemacs/blob/2377d231bcb4ff6841cbf6a7c1e4b6747e26ddd0/src/elisp/treemacs-interface.el#L47-L48>

	Change-Id: I53f3498e623c59604f33b473aff1e590c5c198cc

2024-09-05  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: adaptivecpp: Update home-page.
	* gnu/packages/sycl.scm (adaptivecpp)[home-page]: Update it.

	Change-Id: Ifec66d4345ab6828e16fe244412d18d9e0625546

2024-09-05  Andy Tai  <atai@atai.org>

	gnu: adaptivecpp: Update to 24.06.0.
	* gnu/packages/sycl.scm (adaptivecpp_: Update to 24.06.0.

	Change-Id: I1900dd1e38f6e20c1deed603b258abcc21c8649f

2024-09-05  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: remmina: Update to 1.4.35.
	* gnu/packages/vnc.scm (remmina): Update to 1.4.35.
	[inputs]: Add curl.

	Change-Id: If81a133beb15187f717f082b68eff23d24dc8dba

2024-09-05  Hilton Chain via Guix-patches via  <guix-patches@gnu.org>

	gnu: qbittorrent-enhanced: Update to 4.6.6.10.
	* gnu/packages/bittorrent.scm (qbittorrent-enhanced): Update to 4.6.6.10.

	Change-Id: Ib6da65a958ee27039b8ad6ca7f535c087725e365

2024-09-05  Hilton Chain via Guix-patches via  <guix-patches@gnu.org>

	gnu: qbittorrent: Update to 4.6.6.
	* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.6.6.

	Change-Id: I494f5f9e531aabdb6ba60ff418f6ba0cf45b46f4

2024-09-05  Ahmad Draidi via Guix-patches via  <guix-patches@gnu.org>

	gnu: wlroots: Update to 0.17.4.
	* gnu/packages/wm.scm (wlroots): Update to 0.17.4.

	Change-Id: I4b0f0c1eae71823d9fe7005ace52be862daf8f11

2024-09-05  Remco van 't Veer  <remco@remworks.net>

	gnu: python-gst: Fix build.
	* gnu/packages/glib.scm: Add package python-pygobject-3.48.
	* gnu/packages/gstreamer.scm (python-gst) [inputs]:
	  Use python-pygobject-3.48 to fix tests.

	Change-Id: I3038b85db67ff354a6d77708fa4fd7c63aa6732c

2024-09-05  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: dealii: Update to 9.6.0.
	* gnu/packages/maths.scm (dealii): Update to 9.6.0.

	Change-Id: I197511908d9ac27dd4ba1356515f1fbf7bafd218

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

	gnu: sundials, sundials-openmpi: Use gexps.
	* gnu/packages/maths.scm (sundials)[arguments]: Use gexps and use
	‘search-input-file’ rather than ‘assoc-ref’.
	(sundials-openmpi)[arguments]: Likewise.

	Change-Id: Ife0c2ae3604cf66c90ec4a13fe9242f7fe7d550f

2024-09-05  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: sundials: Upgrade to 7.1.1.
	* gnu/packages/maths.scm (sundials): Update to 7.1.1.
	[native-inputs]: Add PKG-CONFIG.
	(sundials-openmpi)[arguments]: Pass ‘-DPETSC_INCLUDE_DIRS’ instead of
	‘-DPETSC_DIR’.

	Change-Id: I750415109d69b53afbcf461dc98b2028af03c35a

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

	gnu: petsc: Make ‘petscvariables’ reproducible.
	This is a followup to 31fe177a97bacec643180cc5bcf8805a6cb07481.

	* gnu/packages/maths.scm (petsc)[arguments]: In
	‘clean-local-references’, fix typo in ‘MAKE_NP’ and ‘NPMAX’ regexps.
	Substitute ‘MAKE_TEST_NP’ and ‘MAKE_LOAD’ as well.

	Change-Id: I41b4279a3cdc4b077fab21f0f99273d0d50ed8e1

2024-09-05  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: python-slepc4py: Update to 3.21.1.
	* gnu/packages/maths.scm (python-slepc4py): Update to 3.21.1.
	[arguments]: Switch to gexps.  Replace ‘check’ phase.
	[native-inputs]: New field.
	[inputs]: Remove labels.  Add ‘petsc-openmpi’.

	Change-Id: Ib6f1480415ac5128399c32c1974779b67edb5550

2024-09-05  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: slepc: Update to 3.21.1.
	* gnu/packages/maths.scm (slepc): Update to 3.21.1.

	Change-Id: Ib82754c351100de94b57c650a3688747bf706713

2024-09-05  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: python-petsc4py: Update to 3.21.4.
	* gnu/packages/maths.scm (python-petsc4py): Update to 3.21.4.
	[source](modules, snippet): Remove.
	[arguments]: Switch to gexps.  Rename ‘pre-build’ phase to
	‘set-PETSC_DIR’.  Replace ‘check’ phase.
	[native-inputs]: Switch to ‘python-cython-3’.
	[inputs]: Remove labels.

	Change-Id: I2d8ef3519f6ffe93ff761ef99c4b8951b6107e1c

2024-09-05  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: petsc: Update to 3.21.4.
	* gnu/packages/maths.scm (petsc): Update to 3.21.4.  Update source URL.
	[arguments]: Move ‘check’ phase after ‘install’.
	[home-page]: Update.

	Change-Id: I8e7244ad4f8566119bc259f1dccec9589760a491

2024-09-05  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hypre: Use gexps.
	* gnu/packages/maths.scm (hypre)[arguments]: Use gexps.
	(hypre-openmpi)[arguments]: Likewise.

	Change-Id: I3064b7606b97076e2fb2947b1fb93319eeb184c9

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

	gnu: hypre: Add missing TeX Live dependency.
	* gnu/packages/maths.scm (hypre)[native-inputs]: Add TEXLIVE-CHANGEPAGE.

	Change-Id: I47592a908e3bda39a182424d4f0c9fd820f0d613

2024-09-05  Andrew Tropin  <andrew@trop.in>

	gnu: libcamera: Disable signature verification.
	Signature verification breaks, when libcamera is grafted.  Running built-in
	libcamera modules via proxy is not recommended by upstream and not always
	work.  We control the build process of all libcamera modules, so to workaround
	the issue we disable signature verification.  For more information see:
	<https://issues.guix.gnu.org/72828>

	* gnu/packages/patches/libcamera-ipa_manager-disable-signature-verification.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/networking.scm (libcamera): Disable signature verification.
	[inputs]: Remove gnutls and openssl.
	[arguments]: Remove re-sign-binaries phase.
	[source]: Add disable-signature patch.

	Change-Id: Icf422553c0f49b28d7997a1e818a4b8d9a6b5732

2024-09-05  Andrew Tropin  <andrew@trop.in>

	gnu: libcamera: Remove stale boost dependency.
	* gnu/packages/networking.scm (libcamera)[inputs]: Boost is not needed
	anymore, remove it.

	Change-Id: Idd4ce931036298b71e6414a76df37365341ae47d

2024-09-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: ejabberd: Add inputs and wrap-program phase.
	* gnu/packages/messaging.scm (ejabberd): Add inputs and wrap-program phase.

	Change-Id: Id8177c54437dca9b98bbd6a237b9a713bc904c84

2024-09-05  John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-pygithub: Fix tests.
	* gnu/packages/python-xyz.scm (python-pygithub)[native-inputs]: Add
	nss-certs-for-test.

	Change-Id: Ib0ee6f1c23302adfec3e8d184cc4afff285012e7

2024-09-04  André Batista  <nandre@riseup.net>

	gnu: ffmpeg-{5,4,3}: Fix build on i686 with binutils 2.41.
	Fixes <https://issues.guix.gnu.org/72917>.

	* gnu/packages/video.scm (ffmpeg-5): Replace 'bypass-openal-check
	string substitution with one that matches on this and earlier
	versions of ffmpeg.
	(ffmpeg-4): Inherit package arguments from ffmpeg-5.

	Reported-by: Dariqq <dariqq@posteo.net>

	Change-Id: Ie5b51a174be45b511757dece369563975e498bac

2024-09-04  Andy Tai  <atai@atai.org>

	gnu: screen: Update to 5.0.0
	* gnu/packages/patches/screen-hurd-path-max.patch: Update for screen 5.0.0.
	* gnu/packages/screen.scm (screen): Update to 5.0.0.
	[arguments]<#:configure-flags: Add "-D_GNU_SOURCE=1" to CFLAGS.
	[inputs]: Add linux-pam.

	Change-Id: Iebc5eff0128ff7f4d27a22cca1bd4a025aca3244

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

	ui: Clarify that the module is meant for UIs only.
	* guix/ui.scm: Add comment.

	Suggested-by: Tomas Volf <~@wolfsden.cz>
	Change-Id: I203b2e2bfe1b6f94b96054fe61069f20b580fcd6

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

	doc: Add index entries for ‘assume-file-name’ & co.
	* doc/guix.texi (G-Expressions): Add index entries for
	‘assume-file-name’ and ‘assume-source-relative-file-name’.

	Change-Id: Iee51fb09f4cbd32dacf90f03cafca973e8c993f8

2024-09-04  Richard Sent  <richard@freakingpenguin.com>

	gexp: Add ‘assume-source-relative-file-name’.
	* guix/gexp.scm (assume-source-relative-file-name): New macro.
	(local-file): Use assume-source-relative-file-name to look up a non-literal
	file relative to the current source directory.
	* doc/guix.texi (G-expressions): Document it.
	* tests/gexp.scm ("local-file, non-literal source relative file name"):
	New test.

	Change-Id: I18573c8c7a6c87e8351b34412f9d26bb23b068b4

2024-09-04  Nicolas Graves  <ngraves@ngraves.fr>

	home: services: channels: Remove duplicate channels.
	* gnu/home/services/guix.scm
	(extend-channel-list): Add function.
	(home-channels-service-type)[extend]: Use extend-channel-list.

	Change-Id: I587207b86216f075a54b6ed0b8fa998896bbed74

2024-09-04  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update translations.
	Change-Id: I069e1842da74b39124913fd2defbee6fa47eaa7e

2024-09-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: python-agate: Fix tests.
	* gnu/packages/wireservice.scm (python-agate)[native-inputs]: Add
	  '(libc-utf8-locales-for-target)'. Remove labels.
	  [propagated-inputs]: Remove labels.

	Change-Id: I85c5fba60e96c4e3bd52f82e8cad9c3ed23d5661

2024-09-04  Javier Olaechea  <pirata@gmail.com>

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

	Change-Id: I33c565c9835ce6ec08f4a3296d4d7d749038f63c

2024-09-04  Peter Kannewitz  <peter.kannewitz@posteo.net>

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

	Change-Id: I70a014dfce7bd021833d42da45e857613621aaa8

2024-09-04  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: autorandr: Use GEXPs.
	* gnu/packages/xdisorg.scm (autorandr): Use GEXPs.

	Change-Id: I476e29ddff17c0180e8a0eeefe818954364eac71

2024-09-04  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: autorandr: Update to 1.15.
	* gnu/packages/xdisorg.scm (autorandr): Update to 1.15.

	Change-Id: I663cd9271a426287bbaee9179d75df05bd61c7ad

2024-09-04  André Batista  <nandre@riseup.net>

	Add André Batista to team mozilla.
	* etc/teams.scm: Define new member.

	Change-Id: I34114c8fdbcaa40380e032353945d5e74a369064

2024-09-04  André Batista  <nandre@riseup.net>

	etc: teams: Add gnu/packages/librewolf.scm to mozilla team.
	* etc/teams.scm (mozilla): Register gnu/packages/librewolf.scm file.
	Update team description in order to reflect its broadened scope.

	Change-Id: I75dac5d5e76e611aba7e9e55ef99e8279f1e6d9b

2024-09-04  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Resurrect build.
	This avoids test failures:
	     +guile: warning: failed to install locale

	* gnu/packages/dezyne.scm (dezyne)[inputs]: Add libc-utf8-locales-for-target.

	Change-Id: I2da63e128e8f990a409b36ffaa38e56029740292

2024-09-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: glfw-3.4: Fix build.
	* gnu/packages/glfw.scm (glfw-3.4)[arguments]: Don't build out of source.

	Change-Id: I42437c60f7adbc0b087f7149b17181fbc8eab4ce

2024-09-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: runc: Add notes to unbundle vendor.
	* gnu/packages/virtualization.scm (runc): Source is distributed with
	"vendor" containing the full dependence tree which makes them invisible
	for other packages.  It needs to be unbundled.

	Change-Id: Iffef83832988b05d164a5c5f075bc74bec7a13a0

2024-09-04  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: runc: Update to 1.1.14 [security fixes].
	Fixes CVE-2024-45310.

	* gnu/packages/virtualization.scm (runc): Update to 1.1.14.

	Change-Id: Ifa1d296cb447124e51d0741fd030535356529847

2024-09-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-elliotchance-orderedmap: Remove submodule.
	* gnu/packages/golang-xyz.scm (go-github-com-elliotchance-orderedmap)
	[arguments]<#:phases>: Add 'remove-submodule phase to reduce amount of data
	copied to the store, the submodule "v2" is packed separately as it has
	it's own go.mod file.
	(go-github-com-elliotchance-orderedmap-v2)[arguments]<#:phases>: Delete
	'remove-submodule phase.

	Change-Id: Ie68ca24752a612864a4c6ca8537949a922528d82

2024-09-04  Greg Hogan  <code@greghogan.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-elliotchance-orderedmap: Fix tests.
	* gnu/packages/golang-xyz.scm (go-github-com-elliotchance-orderedmap)
	[arguments]<#:phases>: Replace 'check and only run short tests so as to
	exclude flaky performance tests.
	<#:unpack-path>: Set it, to relax modification in any inherited
	packages.
	(go-github-com-elliotchance-orderedmap-v2) [arguments]: Swap to
	"substitute-keyword-arguments" instead of overwriting after inheritance.

	Change-Id: If9fbc5510643f9d5e3ccff09f71e00a9cdfbe92f

2024-09-03  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 277.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 277.

2024-09-03  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: emacs-minimal: Do not native-compile lisp/transient.el.
	* gnu/packages/emacs.scm (emacs-minimal)[#:phases]: Add
	‘disable-native-compilation’ to turn off native-compilation
	for the file lisp/transient.el.

	Change-Id: I27c9d660cbad46be66df641816e4596346969dfc
	Fixes: transient-prefix-object is void <https://issues.guix.gnu.org/72333>.
	Reported-by: Daniel Szmulewicz <daniel.szmulewicz@gmail.com>

2024-09-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: geary: Fix tests.
	Fixes <https://issues.guix.gnu.org/73007>.

	* gnu/packages/gnome.scm (geary)[native-inputs]: Add
	  '(libc-utf8-locales-for-target)'.

	Reported-by: Juliana Sims <juli@incana.org>
	Change-Id: Ic2e7cb51581c456aa8cce818f67c4c740003cdd1

2024-09-03  Charles  <charles@charje.net>

	gnu: fcitx5: Update to 5.1.9.
	* gnu/packages/fcitx5.scm (fcitx5): Update to 5.1.9.
	[source]: Use zst source.
	[native-inputs]: Add zstd.

	The additional zstd input is needed because the upstream release compression
	method has changed.

	Change-Id: I0e7b230d0c86637be3a6b81202221d68af16934d

2024-09-03  John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-httpx: Fix tests.
	* gnu/packages/python-web.scm (python-httpx)[native-inputs]: Add
	nss-certs-for-test.

	Change-Id: If8e98564e44a2e5e7bc520c31553aa83bc597946

2024-09-03  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 115.15.0-guix1 [security fixes].
	Includes fixes for CVE-2024-8381, CVE-2024-8382, CVE-2024-8383, and
	CVE-2024-8384.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2024-09-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: python-geventhttpclient: Fix tests.
	Fixes <https://issues.guix.gnu.org/72950>.

	* gnu/packages/python-web.scm (python-geventhttpclient)[native-inputs]: Add
	  nss-certs-for-test.

	Reported-by: Dr. Arne Babenhauserheide <arne_bab@web.de>
	Change-Id: I22d0774a88b91e0d33191c0dea5b1aaafb992301

2024-09-03  John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-httpcore: Fix tests.
	* gnu/packages/python-web.scm (python-httpcore)[native-inputs]: Add
	nss-certs-for-test.

	Change-Id: I1e1b2f067e672278f86389d5f7b686a45715f861

2024-09-03  John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-google-auth: Update to 2.34.0.
	* gnu/packages/python-web.scm (python-google-auth): Update to 2.34.0.
	[origin]: Update pypi-uri.

	Change-Id: I56d88c29645d780c5555d374ca81e5f7834360be

2024-09-03  John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-google-auth: Fix tests.
	* gnu/packages/python-web.scm (python-google-auth)[native-inputs]: Add
	nss-certs-for-test.

	Change-Id: Ia12e98de8c2c8d335b98cef941692611c76ad2fa

2024-09-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-git-go-git-fixtures: Disable tests on non 64bit architectures.
	* gnu/packages/golang.scm (go-github-com-go-git-go-git-fixtures)
	[arguments]: <#:tests?>: Preserve test only on 64 bit architectures.

	Change-Id: Iab92ef9541d3cc2195eda784e0b9cf2e7c3597c0

2024-09-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kubo: Unbandle more inputs
	* gnu/packages/ipfs.scm (kubo): Unbandle more inputs
	[source]: Delete "vendor/github.com/libp2p/zeroconf",
	"vendor/github.com/pion", and "vendor/github.com/rs".
	[inputs]: Add go-github-com-libp2p-zeroconf-v2,
	go-github-com-pion-webrtc-v3, and go-github-com-rs-cors.

	Change-Id: I3922b573829329018b83aa639e583573a1af8644

2024-09-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-libp2p-zeroconf-v2.
	* gnu/packages/golang-web.scm (go-github-com-libp2p-zeroconf-v2): New variable.

	Change-Id: I84c11a1f8257b06dca9aeec8fa8359002f6f64a7

2024-09-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-rs-cors.
	* gnu/packages/golang-web.scm (go-github-com-rs-cors): New variable.

	Change-Id: I992bfd6b4cd343226899b9488c8b70f13baabbe5

2024-09-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pion-webrtc-v3.
	* gnu/packages/golang-web.scm (go-github-com-pion-webrtc-v3): New variable.

	Change-Id: Id5f0894cc8f87f3e84258a17bb8d4657aaf9149b

2024-09-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pion-dtls-v3.
	* gnu/packages/golang-web.scm (go-github-com-pion-dtls-v3): New variable.

	Change-Id: If7b6581db55e59c3e17155a581fac94194051840

2024-09-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pion-interceptor.
	* gnu/packages/golang-web.scm (go-github-com-pion-interceptor): New variable.

	Change-Id: I598ac607dad4e9460b080932826a6794b7278133

2024-09-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pion-srtp-v2.
	* gnu/packages/golang-web.scm (go-github-com-pion-srtp-v2): New variable.

	Change-Id: I94f6d6e9f79a2888631a2688dca04a02818565c0

2024-09-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pion-sdp-v3.
	* gnu/packages/golang-web.scm (go-github-com-pion-sdp-v3): New variable.

	Change-Id: I74fe6598784498ed1bacca6acfce4cfcd741022d

2024-09-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pion-rtcp.
	* gnu/packages/golang-web.scm (go-github-com-pion-rtcp): New variable.

	Change-Id: I48254c0d41d377da7274cd91ec0967d62fc89848

2024-09-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pion-transport-v2: Update to 2.2.10.
	* gnu/packages/golang-web.scm (go-github-com-pion-transport-v2): Update to 2.2.10.
	[native-inputs]: Add go-github-com-stretchr-testify.
	[propagated-inputs]: Add go-github-com-wlynxg-anet.

	Change-Id: I34393cc27ff5bfb722ffd395c137ba55a35f4a93

2024-09-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-wlynxg-anet.
	* gnu/packages/golang-web.scm (go-github-com-wlynxg-anet): New variable.

	Change-Id: Ifaf4758bc1598e73b650ab51d6c79277dd740fb4

2024-09-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pion-ice-v2: Update to 2.3.34.
	* gnu/packages/golang-web.scm (go-github-com-pion-ice-v2): Update to 2.3.34.

	Change-Id: I6342d0de59228baedc440d7a0dda4e4daa606589

2024-09-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pion-dtls-v2: Update to 2.2.12.
	* gnu/packages/golang-web.scm (go-github-com-pion-dtls-v2): Update to 2.2.12.
	[propagated-inputs]: Remove go-github-com-pion-transport-v3.

	Change-Id: I6ef2c746943e768614abeafdb7d2fa01474d0818

2024-09-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-hashicorp-golang-lru-arc-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-golang-lru-arc-v2): New variable.

	Change-Id: Ia2ec812004d5864c18771780803c41cefc9870cb

2024-09-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hashicorp-golang-lru-v2: Delete submodule.
	The submodule <github.com/hashicorp/golang-lru/arc/v2> needs to be
	packed as dedicated package.  It would easy the job for the importer as
	it contains it's own go.mod file.

	* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-golang-lru-v2)
	[source]: Delete "arc" submodule.

	Change-Id: Iaace717e530e49a2c910ac6e78f3f2fec3a2b7ca

2024-09-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-zalando-go-keyring: Enable tests.
	* gnu/packages/golang.scm (go-github-com-zalando-go-keyring)
	[arguments]: <#:phases>: Add 'disable-failing-tests phase, use custom 'check.
	[propagated-inputs]: Remove dbus.
	[native-inputs]: Add dbus.

	Change-Id: I06ba340ef936fef006b7b804688b2ca2863d00a2

2024-09-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-zalando-go-keyring: Update to 0.2.5.
	* gnu/packages/golang.scm (go-github-com-zalando-go-keyring): Update to 0.2.5.
	[propagated-inputs]: Remove go-github-com-godbus-dbus; add go-github-com-godbus-dbus-v5.

	Change-Id: I21fafc683ae802e0ca7b6bdb9e1bb100f25879f9

2024-09-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gsterjov-go-libsecret: Improve package style.
	* gnu/packages/golang.scm (go-github-com-gsterjov-go-libsecret): Fix
	indentation. Swap [native-inputs] with [propagated-inputs] as
	go-gihub-com-godubs-dbus is required during build time. Adjust order of
	fields.
	[synopsis]: Apply TexLive formatting.
	[description]: Likewise.

	Change-Id: I6ed08095839b6e76de070699753e088f86e256a1

2024-09-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gsterjov-go-libsecret: Update to 0.0.0-20161001094733-a6f4afe4910c.
	* gnu/packages/golang.scm (go-github-com-gsterjov-go-libsecret): Update to 0.0.0-20161001094733-a6f4afe4910c.
	[propagated-inputs]: Add go-github-com-godbus-dbus.
	[native-inputs]: Remove go-github-com-godbus-dbus.

	Change-Id: I98b6e2353bb04521a838a8e1e828cc25ccbcad35

2024-09-03  Sarah Morgensen  <iskarian@mgsn.dev>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-godbus-dbus: Enable tests.
	* gnu/packages/golang.scm (go-github-com-godbus-dbus): Enable tests.
	[arguments] <#:phases>: Add 'disable-failing-tests phase. Override
	'check phase to run tests within a dbus session.

	Change-Id: Ib27d33363d4d7071e91380588413ae035ae9609f

2024-09-03  Sarah Morgensen  <iskarian@mgsn.dev>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-godbus-dbus-v5.
	These changes resolve issues with golang import paths for
	<github.com/godbus/dbus> and <github.com/godbus/dbus/v5> by adding a new
	variable with downgrading existing one to the latest version where
	import path is still <github.com/godbus/dbus>.  It addresses the cases
	with unit tests failures and help importer to resolve dependencies.

	* gnu/packages/golang.scm (go-github-com-godbus-dbus): Downgrade to
	0.0.0-20190726142602-4481cbc300e2.
	(go-github-com-godbus-dbus-v5): New variable, preserver version of
	go-github-com-godbus-dbus.
	(go-github-com-delthas-go-libnp) [propagated-inputs]: Remove
	go-github-com-godbus-dbus, add go-github-com-godbus-dbus-v5.

	* gnu/packages/golang-xyz.scm (go-github-com-coreos-go-systemd-v22)
	[propagated-inputs]: Remove go-github-com-godbus-dbus, add
	go-github-com-godbus-dbus-v5.

	Change-Id: Idbeb3c625da55bdd4620afab31b024ef0a0b79ec

2024-09-03  Konrad Hinsen  <konrad.hinsen@fastmail.net>

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

	Change-Id: Ia006c869bc89c6df23e68e0843e59b3a8cbabcd2

2024-09-03  Konrad Hinsen  <konrad.hinsen@fastmail.net>

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

	Change-Id: I198af8563da1ac4f13f9f429cd7df4f29564ba92

2024-09-03  Konrad Hinsen  <konrad.hinsen@fastmail.net>

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

	Change-Id: I6a2df8887e03d23416998683e744c585d2eaf9ca

2024-09-03  Konrad Hinsen  <konrad.hinsen@fastmail.net>

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

	Change-Id: I224bff2ef056cfb46153570dde430840fa425581

2024-09-03  Konrad Hinsen  <konrad.hinsen@fastmail.net>

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

	Change-Id: Ibb3dc5c5a8ee5383dfa0bc8fa8a43a7d35c3397d

2024-09-03  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: cl-moira: Update to 0.0.0-1.448d8e7
	* gnu/packages/lisp-xyz.scm (sbcl-moira): Update to 0.0.0-1.448d8e7

	Change-Id: I98537007875d2830b41c8d16313c20ea103f3576

2024-09-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tex.scm: Fix some typos in comments.
	Change-Id: I0e34e1244954c14c14430d858e080b409c0a1ee8

2024-09-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-biber: Fix build on i686.
	* gnu/packages/tex.scm (texlive-biber)[arguments]: Delete failing test on an
	i686 system.

	Change-Id: I469f1562dddc39013c0271a2baef2add6516fe86

2024-09-03  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add julia-progressbars.
	* gnu/packages/julia-xyz.scm (julia-progressbars): New variable.

	Change-Id: Idd2b6a8aaaec186c01ecbc852d03f3df84bab8b5

2024-09-03  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: scrot: Update to 1.11.1.
	* gnu/packages/xdisorg.scm (scrot): Update to 1.11.1.

	Change-Id: I727ec4f38b2152d301965653c6ee75ce682fa17c

2024-09-03  Andy Tai  <atai@atai.org>

	gnu: openshot: Update to 3.2.1.
	* gnu/packages/audio.scm (libopenshot-audio): Update to 0.3.3.
	* gnu/packages/video.scm (libpenshot): Update to 0.3.3.
	  (openshot): Update to 3.2.1.

	Change-Id: I1688395a1181ce258a59e15ce63e2dda535af7f1

2024-09-03  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: jacal: Update to 1c8.
	* gnu/packages/maths.scm (jacal): Update to 1c8.
	[native-inputs]: Add time.

	Change-Id: I855993e5caf67854c4c508546485872f770afdd6

2024-09-03  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: scm: Update to 5f4.
	* gnu/packages/scheme.scm (scm): Update to 5f4.

	Change-Id: I9b758e5ab8c5c53427549f024622649d54d06700

2024-09-03  Richard Sent  <richard@freakingpenguin.com>

	services: certbot: Add certbot-configuration-package to profile.
	As the manual suggests running a certbot command to view the issued
	certificates, add it to the profile.

	* gnu/services/certbot.scm (certbot-service-type): Extend profile-service-type
	with certbot-configuration-package.

	Change-Id: I92618597bbdc8d838420b2e0f82de601b0bc609b

2024-09-03  Herman Rimm  <herman@rimm.ee>

	scripts: style: Add 'alphabetical-sort' option.
	* guix/scripts/style.scm (show-help): Describe option.
	(order-packages): Add procedure.
	(format-whole-file): Add 'order?' argument.
	(%options): Add 'alphabetical-sort' option.
	(guix-style): Alphabetically order packages in files.
	* tests/guix-style.sh: Test alphabetical ordering.
	* doc/guix.texi (Invoking guix style): Document option.

	Change-Id: I4aa7c0bd0b6d42529ae7d304587ffb10bf5f4006

2024-09-03  Andy Tai  <atai@atai.org>

	gnu: tensorflow-lite: Fix build.
	* gnu/packages/machine-learning.scm (tensorflow-lite): Fix build.
	[inputs]: Change flatbuffers-next to flatbuffers-23.1.

	* gnu/packages/serialization.scm (flatbuffers-23.1): New variable.

	Change-Id: I257c3563cb91cbf8e0f0874367aafced248ab4dc

2024-09-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: diffutils: Skip Gnulib’s ‘test-year2038’ on i586-gnu.
	This is a followup to 391ce2ea752c9eb43e47a1e97b1e13aaf6a63385.

	* gnu/packages/base.scm (diffutils)[arguments]: Add #:make-flags.

	Change-Id: Ia760cf9a86a2ae60206e42498a07517552d0c9f2

2024-09-03  altadil  <Altadil@protonmail.com>

	gnu: Add pantheon-stylesheet.
	* gnu/packages/pantheon.scm (pantheon-stylesheet): New variable.

	Change-Id: I33b8d144198e8ef51631ed3050a2f9e3fb25c3a4

2024-09-03  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.32.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.32.

	Change-Id: I210d8c7c89b58c8308073fced54765382f0463e5

2024-09-03  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.31.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.31.

	Change-Id: I7770279cddfd863548fb7f3a5f994412e486d326

2024-09-03  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.30.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.30.

	Change-Id: I1b395507c9011a5f7a518da72c9197b6d4727116

2024-09-03  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.29.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.29.

	Change-Id: I1b395507c9011a5f7a518da72c9197b6d4727116

2024-09-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gnucash: Fix tests.
	* gnu/packages/finance.scm (gnucash)[native-inputs]: Add
	  '(libc-utf8-locales-for-target)'.

	Change-Id: I74a6f79b070a76bf1cebe537d689df54224381ae

2024-09-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: ocrodjvu: Fix tests.
	* gnu/packages/djvu.scm (ocrodjvu)[native-inputs]: Add
	  '(libc-utf8-locales-for-target)'.

	Change-Id: I2d6f33ba8172e838f192c528e076008e060bf1d8

2024-09-03  Leo Famulari  <leo@famulari.name>

	gnu: Transmission: Update to 4.0.6.
	* gnu/packages/bittorrent.scm (transmission): Update to 4.0.6.
	[source]: Use the new patch.
	[arguments]: Adjust the custom build phase 'remove-kernel-version' for 4.0.6.
	* gnu/packages/patches/transmission-4.0.5-fix-build.patch: Delete file.
	* gnu/packages/patches/transmission-4.0.6-fix-build.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	Change-Id: Id546b8537f48afd50bb00183abf7821ad7601fe9

2024-09-02  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I1d17427357b66040eb0644fd3c6c0996d0adce65

2024-09-02  Leo Famulari  <leo@famulari.name>

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

	Change-Id: I09dd7539a144a0beb1fa6d85449faff6b882e02a

2024-09-02  Leo Famulari  <leo@famulari.name>

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

	Change-Id: Ia0b002c0b8e09f376691b33cd07691394b4aa870

2024-09-02  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.28.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.28.

	Change-Id: Ia67e13cbb233b72337f9b86a034c8bc7da3f012b

2024-09-02  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.27.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.27.

	Change-Id: Ia024c6a77b617580991771467aa24666691b9f15

2024-09-02  Vinicius Monego  <monego@posteo.net>

	gnu: python-deepxde: Update to 1.12.1.
	* gnu/packages/machine-learning.scm (python-deepxde): Update to 1.12.1.

	Change-Id: I7996c7686e1b6f97a4b54efc6153fe5adebd0b4b

2024-09-02  Vinicius Monego  <monego@posteo.net>

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

	Change-Id: I8c758f27fa21b497b8c1493c309bdf4cf709c0cc

2024-09-02  Vinicius Monego  <monego@posteo.net>

	gnu: python-metpy: Update to 1.6.3.
	* gnu/packages/geo.scm (python-metpy): Update to 1.6.3.
	[source]: Adjust URI.

	Change-Id: I36f26862188355ee2e7b2dbbb5222958e2562178

2024-09-02  Vinicius Monego  <monego@posteo.net>

	gnu: python-libensemble: Update to 1.4.2.
	* gnu/packages/maths.scm (python-libensemble): Update to 1.4.2.
	[propagated-inputs]: Add python-mpmath.
	[arguments]: Delete a file that contains a failing test.

	Change-Id: I76deae624b7f2bede63ad1b2bcf445c5aae53953

2024-09-02  Vinicius Monego  <monego@posteo.net>

	gnu: python-pandapower: Update to 2.14.11.
	* gnu/packages/engineering.scm (python-pandapower): Update to 2.14.11.

	Change-Id: Iead1e5887681441c01aed698062e6f069bad6456

2024-09-02  Vinicius Monego  <monego@posteo.net>

	gnu: xonsh: Update to 0.18.3.
	* gnu/packages/shells.scm (xonsh): Update to 0.18.3.
	[arguments]: Skip more failing tests.

	Change-Id: I6906cad3b04e81b2424e3f014a9165bb530391eb

2024-09-02  Vinicius Monego  <monego@posteo.net>

	gnu: ffmpeg-normalize: Update to 1.28.3.
	* gnu/packages/video.scm (ffmpeg-normalize): Update to 1.28.3.

	Change-Id: If0ba63ee0477900f7c135872706ebf7c77160e1e

2024-09-02  Vinicius Monego  <monego@posteo.net>

	gnu: python-scikit-fuzzy: Enable tests.
	* gnu/packages/python-science.scm (python-scikit-fuzzy)[arguments]:
	Remove #:tests? #f and add #:test-flags.
	[native-inputs]: Remove python-nose. Add python-pytest.

	Change-Id: I317d6ad2fdede1a3a4737c45118932e2ddc5ce46

2024-09-02  Vinicius Monego  <monego@posteo.net>

	gnu: python-scikit-fuzzy: Update to 0.5.0.
	* gnu/packages/python-science.scm (python-scikit-fuzzy): Update to 0.5.0.
	[source]: Adjust URI.
	[build-system]: Move to pyproject-build-system.

	Change-Id: I5dbe3788c34767d4af0c1b526a3ce79f0f6d532f

2024-09-02  Vinicius Monego  <monego@posteo.net>

	gnu: python-lcapy: Update to 1.24.
	* gnu/packages/engineering.scm (python-lcapy): Update to 1.24.

	Change-Id: Iae167b94f0c50a9322ae7122ee574bf4b3ef5961

2024-09-02  Vinicius Monego  <monego@posteo.net>

	gnu: python-scikit-rf: Update to 1.3.0.
	* gnu/packages/engineering.scm (python-scikit-rf): Update to 1.3.0.

	Change-Id: Ibf8f77715c6d926dab61f5e385ca7db82786ee70

2024-09-02  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gitg: Fix build.
	* gnu/packages/gnome.scm (gitg)[arguments]<#:meson>: Use meson-1.5.
	<#:build-type>: Set to “release”.

	gnu: Add meson-1.5.
	* gnu/packages/build-tools.scm (meson-1.5): New variable.

2024-09-02  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: wine64: Fix build.
	With the core-updates merge, the handling of modify-phases makes the current
	ordering a hard error.  Make it so that phases are read from top to bottom.

	* gnu/packages/wine.scm (wine64)[#:phases]: Move ‘copy-wine32-binaries’
	and ‘copy-wine32-libraries’ before conditional ‘wrap-executable’.
	<copy-wine32-manpage>: Use “.zst” instead of “.gz” as file ending.

2024-09-02  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gpsbabel: Fix tests.
	Qt prints a "Detected locale C with character encoding ANSI_X3.4-1968, which
	is not UTF-8" warning message when UTF-8 locales are missing, which makes some
	tests fail.

	* gnu/packages/gps.scm (gpsbabel)[native-inputs]: Add
	  '(libc-utf8-locales-for-target)'.

	Change-Id: I3a28912ed07fb7623d6b010d40d7882ebddd52c9

2024-09-02  Andreas Enge  <andreas@enge.fr>

	gnu: texlive: Update to 20240312.
	* gnu/packages/texlive.scm (%texlive-date): Set to 20240312.
	(texlive-extra-src, texlive-texmf-src): Update hashes.
	(texlivebin): Update hash. Add input.

	Change-Id: I0f68e8dfd4614b5e5de0518eefae59d82947f94b

2024-09-02  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: lablgtk: Fix build.
	* gnu/packages/ocaml.scm (lablgtk)[native-inputs]: Add gnu-make-4.2.

	Change-Id: I946237afd3d28fe66ba1f0a26b67fbdf31352afa

2024-09-02  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-qr-code: Update to 0.2.0.
	* gnu/packages/guile-xyz.scm (guile-qr-code): Update to 0.2.0.

	Change-Id: Ia727ef2501191aa86b9008e03e927293dd3b7125

2024-09-02  Hilton Chain  <hako@ultrarare.space>

	gnu: font-chiron-sung-hk: Update to 1.014.
	* gnu/packages/fonts.scm (font-chiron-sung-hk): Update to 1.014.

	Change-Id: I13642e6aed326890925a9e0a50beaf50f7dcd4cf

2024-09-02  Hilton Chain  <hako@ultrarare.space>

	gnu: font-lxgw-wenkai-tc: Update to 1.330.
	* gnu/packages/fonts.scm (font-lxgw-wenkai-tc): Update to 1.330.

	Change-Id: I0836dde94434550391b3e5b8aaf03e28e2164f60

2024-09-02  Hilton Chain  <hako@ultrarare.space>

	gnu: font-lxgw-wenkai: Update to 1.330.
	* gnu/packages/fonts.scm (font-lxgw-wenkai): Update to 1.330.

	Change-Id: Ib91d326d7a38c8acaa44d9d77c88c8eb3045089a

2024-09-02  Hilton Chain  <hako@ultrarare.space>

	gnu: font-google-noto-serif-cjk: Update to 2.003.
	* gnu/packages/fonts.scm (font-google-noto-serif-cjk): Update to 2.003.

	Change-Id: If75e51b8fc6603221099554ccc4377c1526772ad

2024-09-02  Hilton Chain  <hako@ultrarare.space>

	gnu: font-sarasa-gothic: Update to 1.0.20.
	* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 1.0.20.

	Change-Id: I4f0b02a4cf71bfd2dc8c479cb04df0835b51948f

2024-09-02  Hilton Chain  <hako@ultrarare.space>

	gnu: font-google-noto: Update to 24.8.1.
	* gnu/packages/fonts.scm (font-google-noto): Update to 24.8.1.

	Change-Id: Iafc36ccb3e9210ad6482675a7f93e3d9a12908c9

2024-09-02  Hilton Chain  <hako@ultrarare.space>

	gnu: font-chiron-hei-hk: Update to 2.515.
	* gnu/packages/fonts.scm (font-chiron-hei-hk): Update to 2.515.

	Change-Id: Ibd3c2770968274a3f0069ef7251fbfafbb6d9def

2024-09-02  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: avrdude: Update to 8.0.
	* gnu/packages/flashing-tools.scm (avrdude): Update to 8.0.

	Change-Id: I04afbd03be63a9e89456a9d5349c36e5928c80f9

2024-09-02  gemmaro  <gemmaro.dev@gmail.com>

	gnu: easyrpg-player: Enable MIDI format support.
	* gnu/packages/easyrpg.scm (easyrpg-player)[arguments]<#:configure-flags>:
	Enable fmmidi option for MIDI format support.

	Change-Id: I8253f84bdea7c9754e5b9e2bc1b413f2b63a5f19

2024-09-02  gemmaro  <gemmaro.dev@gmail.com>

	gnu: easyrpg-player: Update to 0.8.
	* gnu/packages/easyrpg.scm (easyrpg-player): Update to 0.8.

	Change-Id: I05f3c6b66dfadc48a7569b3672096550c244e904

2024-09-02  gemmaro  <gemmaro.dev@gmail.com>

	gnu: liblcf: Update to 0.8.
	* gnu/packages/easyrpg.scm (liblcf): Update to 0.8.

	Change-Id: I97f458945b33b01bc76ab88c0c503d8a2bec275a

2024-09-02  宋文武  <iyzsong@member.fsf.org>

	gnu: retux: Update to 1.6.2.
	* gnu/packages/games.scm (retux): Update to 1.6.2.

	Change-Id: Ic90a81d1cd1b961be1080dae7d482ba2cb0f03d6

2024-09-02  宋文武  <iyzsong@member.fsf.org>

	gnu: python-xsge: Update to 2021.10.11.
	* gnu/packages/game-development.scm (python-xsge): Update to 2021.10.11.
	[native-inputs]: Remove unzip.

	Change-Id: I2fd9530b61691adf5bb7c7b17c2060bf06d14c86

2024-09-02  宋文武  <iyzsong@member.fsf.org>

	gnu: python-sge: Update to 2.0.2.
	* gnu/packages/game-development.scm (python-sge): Update to 2.0.2.

	Change-Id: I7a0d1a64146368dd60fa665c44af79b8161eb29e

2024-09-02  宋文武  <iyzsong@member.fsf.org>

	gnu: retroarch: Update to 1.19.1.
	* gnu/packages/game-development.scm (retroarch): Update to 1.19.1.

	Change-Id: I985de399994d8ee6777ad4849b77664b0742eae7

2024-09-01  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: build: Handle when guile source is packed with zstd.
	* doc/build.scm (guile-manual): Also include zstd in PATH.

	Change-Id: Iff49825fe84121bff777ed45c03fb14af0a0e719

2024-09-01  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update translations.
	Change-Id: Icdee15b452c38ca885a8f202f68621916de01c03

2024-09-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: singularity: Migrate to (gnu system privilege).
	* gnu/services/docker.scm (singularity-setuid-programs): Rename from this…
	(singularity-privileged-programs): …to this.  Use <privileged-program>.
	(singularity-service-type): Extend the PRIVILEGED-PROGRAM-SERVICE-TYPE.

	Change-Id: I4d90f9a6d4759a24a818baab49b61be67c419bad

2024-09-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: screen-locker: Migrate to (gnu system privilege).
	* gnu/services/xorg.scm (screen-locker-setuid-programs): Rename from this…
	(screen-locker-privileged-programs): …to this.  Use <privileged-program>.
	(screen-locker-service-type): Extend the PRIVILEGED-PROGRAM-SERVICE-TYPE.

	Change-Id: Icbd891def4fc90ed5365702731f009dec358c19e

2024-09-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	uuid: Add support for exFAT.
	We expect users to use the generic STRING->FAT-UUID procedure.
	This is consistent with how we already treat FAT32 vs FAT16.
	It is not consistent with how we export 8 different aliases for
	STRING->DCE-UUID, but I'm unconvinced that would be better.

	* gnu/system/uuid.scm (%uuid-parsers, %uuid-printers):
	Add the ‘exfat’ file system type.

	Change-Id: Ia31482716e4395f9f10f794f49fb31c9f330a2e3

2024-09-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	file-systems: Add support for exFAT.
	* gnu/build/file-systems.scm (%exfat-endianness): New syntax.
	(exfat-superblock?, exfat-bytes-per-sector-shift)
	(exfat-sectors-per-cluster-shift, exfat-root-directory-offset)
	(exfat-cluster-size, read-exfat-superblock+root-directory-cluster)
	(read-exfat-superblock, exfat-superblock-volume-name)
	(exfat-superblock-uuid, check-exfat-file-system): New procedures.
	(%partition-label-readers, %partition-uuid-readers): Register them.

	Change-Id: I08bd3147d2d67e5766c9381ae2159bc01530b814

2024-09-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: exfatprogs: Run tests.
	* gnu/packages/file-systems.scm (exfatprogs)[arguments]:
	Use G-Expressions.  Customise 'check phase to run the tests.

	Change-Id: I645444eb1b70bb71666ce6fe905e0229007f5a54

2024-09-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: exfatprogs: Update to 1.2.5.
	* gnu/packages/file-systems.scm (exfatprogs): Update to 1.2.5.

	Change-Id: I615bc5b04f63c52573c69efac6c7bdb9713ba89e

2024-09-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nilfs-utils: Update to 2.2.11.
	* gnu/packages/file-systems.scm (nilfs-utils): Update to 2.2.11.

	Change-Id: I332ae7293da1a2d58d76324746c6b735d190ed4e

2024-09-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Add more newline.
	* doc/guix.texi (partition Reference): Enumerate one list per paragraph.

	Change-Id: I939a73fa8a3e5063e2d9441d7a64cc4a41862abd

2024-09-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Committers are people.
	* doc/contributing.texi (Commit Access): Use ‘who’.

	Change-Id: I88304640f8f184f7ec0caae5bb862c7f170c0d79

2024-09-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Add newlines.
	* doc/contributing.texi (Commit Access): Split one trademark Guix
	megagraph™ into three of your human paragraphs.  No other change.

	Change-Id: Ifd2a9166b1dfe1a22dcd0811044a408325cc22cb

2024-09-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bcachefs-tools: Tweak description.
	* gnu/packages/file-systems.scm (bcachefs-tools)[description]: Increase accuracy.

	Change-Id: I98eba45592396dbe517e27125561ff6b34d7d7d4

2024-09-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bcachefs-static: Don't rely on input labels.
	* gnu/packages/file-systems.scm (bcachefs/static)[arguments]: Substitute
	SEARCH-INPUT-FILE for THIS-PACKAGE-INPUT.

	Change-Id: I5ee816c2380b291a3f968139d33a40755c715ad3

2024-09-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bcachefs-static: Consistently inherit bcachefs-tools/static.
	* gnu/packages/file-systems.scm (bcachefs/static)[version, home-page, license]:
	Inherit bcachefs-tools/static.

	Change-Id: Idc3b3e3538876b55dc9e27912c976f5d03cc95cb

2024-09-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bcachefs-static: Remove vestigial module imports.
	* gnu/packages/file-systems.scm (bcachefs/static)[arguments]:
	Don't USE-MODULES we don't use.

	Change-Id: I93d763d39d752c974e5b1aa4295f243d70c0e6e9

2024-09-12  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: pass-age: Wrap with coreutils-minimal.
	* gnu/packages/password-utils.scm (pass-age):
	  [arguments]<#:phases>: Add coreutils-minimal bin path to PATH.
	  [inputs]: Replace git by git-minimal. Add coreutils-minimal.

	Change-Id: I320adc9f412aa493a3bc83298f5d7ebe3d589458

2024-09-12  Roman Scherer  <roman@burningswell.com>

	gnu: Add http-kit.
	* gnu/packages/clojure.scm (http-kit): New variable.

	Change-Id: Idb920cdab9076615a98e0be716c56b3d65c213a3

2024-09-12  Roman Scherer  <roman@burningswell.com>

	gnu: Add clojure-core-async.
	* gnu/packages/clojure.scm (clojure-core-async): New variable.

	gnu: Add clojure-tools-logging.
	* gnu/packages/clojure.scm (clojure-tools-logging): New variable.

	gnu: Add clojure-tools-analyzer-jvm.
	* gnu/packages/clojure.scm (clojure-tools-analyzer-jvm): New variable.

	gnu: Add clojure-tools-reader.
	* gnu/packages/clojure.scm (clojure-tools-reader): New variable.

	gnu: Add clojure-tools-analyzer.
	* gnu/packages/clojure.scm (clojure-tools-analyzer): New variable.

	gnu: Add clojure-core-memoize.
	* gnu/packages/clojure.scm (clojure-core-memoize): New variable.

	gnu: Add clojure-core-cache.
	* gnu/packages/clojure.scm (clojure-core-cache): New variable.

	gnu: Add clojure-data-priority-map.
	* gnu/packages/clojure.scm (clojure-data-priority-map): New variable.

2024-09-12  Roman Scherer  <roman@burningswell.com>

	gnu: Add clojure-data-json.
	* gnu/packages/clojure.scm (clojure-data-json): New variable.

	Change-Id: Id5da429fe375c656842250ed88d84d281954cec9

2024-09-12  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: bash-minimal: Add package synopsis.
	* gnu/packages/bash.scm (bash-minimal): Add package synopsis.

	Change-Id: I33f12547fca19d096712786a0c33525aa726b343

2024-09-12  Ludovic Courtès  <ludo@gnu.org>

	utils: ‘compressed-file?’ recognizes .zst and .tzst.
	This ensures ‘guix publish’ does not re-compress zst files.

	* guix/utils.scm (compressed-file?): Add ‘tzst’ and ‘zst’.

	Change-Id: Iae39e8826f1fc242d2e15d86c82a8ff84797002e

2024-09-12  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add embree-3.
	Fixes <https://issues.guix.gnu.org/73186>.  Followup to commit
	31a55a652f8e4856fd66b47377e214b7d20b4f61 which updated embree; libigl needs an
	older version.

	* gnu/packages/engineering.scm (embree-3): New variable.
	* gnu/packages/engineering.scm (libigl)[inputs]: Replace embree with embree-3

	Change-Id: I8c1f038b918c8f4411fec7f53703945df6e6008a

2024-09-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-genericlinearalgebra: Skip some tests on aarch64-linux.
	* gnu/packages/julia-xyz.scm (julia-genericlinearalgebra)[arguments]:
	When building for aarch64-linux add a phase to skip two tests.

	Change-Id: I9aedee8fc0a4aec77181a3b3c6ab25412882f077

2024-09-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-diffrules: Update to 1.15.1.
	* gnu/packages/julia-xyz.scm (julia-diffrules): Update to 1.15.1.

	Change-Id: I1e1ebda1dbea7783075e143668252cf306e0dda7

2024-09-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pygpgme: Update to 0.4.
	* gnu/packages/gnupg.scm (python-pygpgme): Update to 0.4.
	[source]: Remove patches.
	[build-system]: Switch to the pyproject build system.
	[arguments]: Remove custom phases.
	[native-inputs]: Remove gnupg-1.  Add gnupg.
	[home-page]: Update home-page.
	* gnu/packages/patches/pygpgme-disable-problematic-tests.patch,
	gnu/packages/patches/python-pygpgme-fix-pinentry-tests.patch: Remove
	files.
	* gnu/local.mk (dist_patch_DATA): Remove patches.

	Change-Id: I0986e0f87a1b824bce5cc24f34467132d14296e4

2024-09-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-scikit-build: Skip more network tests.
	* gnu/packages/python-xyz.scm (python-scikit-build)[arguments]: Add a
	phase to mark more network tests as isolated to easily skip them.

	Change-Id: I2f955182f411a68550fbd3c356bfda5584091428

2024-09-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guix-daemon: Remove broken 'change-default-guix' phase.
	It has no effect, probably due to the '+' in the pattern not being escaped.
	We also don't want to refer to /var/guix/profiles/per-user/root/bin/guix
	anymore, which may not exist (for Guix System users that have never ran 'guix
	pull' has root).  The 'guix' command used is that specified via the build
	system, which is $(bindir)/guix.

	* gnu/packages/package-management.scm (guix-daemon) [phases]: Delete
	change-default-guix phase.

	Change-Id: If4703334f34aac3486ff655af7d8d4c2ccf0a0eb

2024-09-12  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: kdsingleapplication: Improve package.
	* gnu/packages/qt.scm (kdsingleapplication)[arguments]: Use ON instead of true
	for cmake #:configure-flags.
	[license]: Note files covered by each license.

	Change-Id: Ia10b43e881e457bb80f0b773a3a64a40a1d8becb

2024-09-12  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: coq-equations: Update style.
	* gnu/packages/coq.scm (coq-equations)[arguments]: Use G-expression.

	Change-Id: Ib34ec1d543775f96777dfe31990b6526f589bee6

2024-09-12  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: coq-equations: Update to 1.3-8.18.
	* gnu/packages/coq.scm (coq-equations): Update to 1.3-8.18.

	Change-Id: I42c9ae2499fa9d5234c21bff416a3d6e30382e93

2024-09-12  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: coq-bignums: Update style.
	* gnu/packages/coq.scm (coq-bignums)[arguments]: Use G-expression.

	Change-Id: Ib34ec1d543775f96777dfe31990b6526f589bee6

2024-09-12  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: coq-bignums: Update to 9.0.0+coq8.18.
	* gnu/packages/coq.scm (coq-bignums): Update to 9.0.0+coq8.18.

	Change-Id: Ib34ec1d543775f96777dfe31990b6526f589bee6

2024-09-12  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: coq: Update to 8.18.0.
	* gnu/packages/coq.scm (coq): Update to 8.18.0.

	Change-Id: I644a4538538a23d736fca2fab541c2cd2fb1f472

2024-09-12  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: coq: Propagate ocaml-zarith.
	Otherwise each Coq plugin needs to specify it.

	* gnu/packages/coq.scm (coq)[inputs]: Move ocaml-zarith from here...
	[propagated-inptus]: ... to here.
	(coq-gappa)[inputs]: Remove ocaml-zarith.
	(coq-bignums)[inputs]: Likewise.
	(coq-interval)[inputs]: Likewise.
	(coq-equations)[inputs]: Likewise.

	Change-Id: I63cab11032cc6d4673efc9fdcf14be2929bda05e

2024-09-12  Sisiutl  <sisiutl@egregore.fun>

	gnu: Add ytcc.
	* gnu/packages/video.scm (ytcc): New variable.

	Change-Id: Iaf4fd7343b02c52a358093ae81aaafbae1eea9bf

2024-09-12  Vitalii Koshura  <lestat.de.lionkur@gmail.com>

	gnu: boinc-client, boinc-server: Update to 8.0.2.
	Change-Id: If7748f84ee8259338170bf7ffc4accd7be33f291

2024-09-12  Richard Sent  <richard@freakingpenguin.com>

	gnu: emacs-puni: Update to 0-2.72e091ef.
	* gnu/packages/emacs-xyz.scm (emacs-puni): Update to 0-2.72e091ef.

	Change-Id: Ibf7f6665819c4a1d7d9046fa7e81b60e1ad53905

2024-09-11  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: I2ba32918f36a99dc9cb01499b645272b4e5ddb13

2024-09-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: git-annex: Fix bash completion directory.
	This is a follow-up to 7c5d4031c9572e51f64ba82cc909aa2ffdeda47e.

	* gnu/packages/haskell-apps.scm (git-annex)[arguments]: Fix a typo in
	the bash completion directory.

	Change-Id: Ibbf807203c8305910acf3a2a0dd2d6086ffb6dfd

2024-09-11  Matthias Riße  <matrss@0px.xyz>

	gnu: git-annex: Update to 10.20240831.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20240831.

	Change-Id: I6204f4a681b0fc1c176bb2da92c2556a018cd412

2024-09-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: font-culmus: Update to 0.140.
	* gnu/packages/fonts.scm (font-culmus): Update to 0.140.
	[arguments]: Update 'build phase to use included scripts.

	Change-Id: I6dc1d3d06c57a7d6305467db23bcff220961c014

2024-09-11  Vagrant Cascadian  <vagrant@debian.org>

	Update vcmi to 1.5.7.
	[[PGP Signed Part:No public key for DC518FC87F9716AA created at 2024-09-10T13:50:15+0900 using EDDSA]]
	The attached patch updates vcmi to 1.5.7 and works with QT6 instead of
	QT5 (maybe due to fixes in vcmi, maybe due to core-updates merge).

	Did more play testing that I had planned...

	live well,
	  vagrant

	[2. text/x-diff; 0001-gnu-vcmi-Update-to-1.5.7.patch]
	From 72c5e9e79d7f9b51508c97d5d9d3b5fda7e02a0f Mon Sep 17 00:00:00 2001
	From: Vagrant Cascadian <vagrant@debian.org>
	Date: Mon, 9 Sep 2024 17:02:02 -0700
	Subject: [PATCH] gnu: vcmi: Update to 1.5.7.

	* gnu/packages/games.scm (vcmi): Update to 1.5.7.
	[native-inputs]: Use qtbase and qtools instead of the QT5 variants.

2024-09-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-modus-themes: Update to 4.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 4.5.0.

	Change-Id: I43c62b818c909748ecdf48819e28786100413af1

2024-09-11  Jan Wielkiewicz  <tona_kosmicznego_smiecia@interia.pl>

	gnu: minetest: Update to 5.9.0.
	The Minetest engine and the "Minetest Game" have been decoupled upstream
	in Minetest 5.9.0:

	https://dev.minetest.net/Changelog#Minetest_Game

	* gnu/packages/minetest.scm (minetest): Update to 5.9.0.
	[arguments]: Adjust #:configure-flags and #:phases to account for the
	removal of the Minetest Game from the Minetest codebase.
	[native-search-paths, synopsis, description]: Likewise.
	[inputs]: Remove IRRLICHT-FOR-MINETEST.
	(minetest-data): Update to 0.0.0-0.88ecab3.  Rename to MINETEST-GAME and
	deprecate MINETEST-DATA.
	[synopsis, description]: Adjust to account for the decoupling of the game from
	the engine.
	* gnu/packages/games.scm (irrlicht-for-minetest): Remove variable.
	* guix/build-system/minetest.scm (default-minetest-game): New variable.
	(%default-modules): Use it.

	Change-Id: I0117bd33a2ce5eb1c79fdb29878682081f61dd4e

2024-09-11  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: Ice26ee11b8162038cb5d3cfcb14c997917a5cf97

2024-09-11  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I8e375309f7d22339d723b67b229fa2b3ce6465f6

2024-09-11  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: Ia685679631e11f156f761424e0060a74cdb52030

2024-09-11  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I80eee16365e9fc0dfa0f1a09618af60d3f4be2b6

2024-09-11  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: Ic69e1c509943af197b4d71d1799ea4c740eefd76

2024-09-11  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I30c1cf617f483f80004210dde63b658b60996219

2024-09-11  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I6a59a74f32403717243a8af54cd97e529c5ab277

2024-08-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: rust-rustix@0.38: Update to 0.38.34."
	This reverts commit 26a56f76ab77b6f8bb93ce16d511cc8340a98da5.

2024-09-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lmdb: Fix cross-compiling.
	* gnu/packages/databases.scm (lmdb)[arguments]: When cross-compiling use
	the correct CC and AR to produce cross-compiled libraries.

	Change-Id: Ie93fe88eff1da4949dfdbdedabc670fa56cbc1c9

2024-08-25  Ian Eure  <ian@retrospec.tv>

	gnu: python-mpv: Update to 1.0.7.
	This fixes the build after the core-updates merge.

	* gnu/packages/python-xyz.scm (python-mpv): Update to 1.0.7.
	[source]: Remove snippet obsoleted by PY_MPV_SKIP_TESTS.
	[build-system]: Switch to pyproject.
	[arguments]: Set newly-available PY_MPV_SKIP_TESTS variable.
	[native-inputs]: Add python-pytest and python-pyvirtualdisplay.

	Change-Id: Ia0e6c3341292fe6a40f63b484d70c6a68b6f7eb4

2024-08-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add rust-udev.
	* gnu/packages/crates-io.scm (rust-udev-0.7): New public variable.

	Change-Id: Idad0e0a1a9095a5efc0e05f7b7a90d9d86ddd42f

2024-08-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add rust-libudev-sys.
	* gnu/packages/crates-io.scm (rust-libudev-sys-0.1): New public variable.

	Change-Id: I948c19354532daf58f83f4ea8d35f2447d2346f7

2024-08-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rust-rustix@0.38: Update to 0.38.34.
	* gnu/packages/crates-io.scm (rust-rustix-0.38): Update to 0.38.34.

	Change-Id: I4910fb4f48b6ac981c252c0af1252c9fe06bfc41

2024-08-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add rust-bitfield.
	* gnu/packages/crates-io.scm (rust-bitfield-0.14): New public variable.

	Change-Id: Ifd987df22a4c9ed08a0448c2737842ad142093a4

2024-08-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	import: Order importers alphabetically in ‘--help’ output.
	I'd rather keep the list sorted than call SORT at run time.
	We can still switch if committers remain incorrigible.

	* guix/scripts/import.scm (importers): Sort.

	Change-Id: If358b2d5de2912a33989d776476e9cf4d0b80537

2024-09-01  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: I18c4c44630ecac79df384952c38492511c626650

2024-09-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-waveform: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-waveform)[arguments]<#:phases>: Fix bogus
	phase name.

	Change-Id: I9b2461b5542be3e24a00f4ae4386310ed487e7dd

2024-09-01  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation for 'core-updates' merge entry.

	Change-Id: I75fa91427304c75941c6b9e4d2103cea6c09b3b0

2024-09-01  John Kehayias  <john.kehayias@protonmail.com>

	gnu: tomlplusplus: Fix build.
	* gnu/packages/cpp.scm (tomlplusplus)[arguments]<#:phases>: Move the "C"
	locale to part of the utf8 locale list.
	[native-inputs]: Add ‘libc-utf8-locales-for-target’.

	Change-Id: I1e6362dd27e88d22e1c40aea1ccf1767c93fbeac

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-xmltexconfig: Fix build.
	* gnu/packages/tex.scm (texlive-xmltexconfig): The package is empty, according
	to TeX Live. Treat it as a meta-package.

	Change-Id: Ifc4846164af24384969c48355a8b1f085c0a1327

2024-08-31  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gtk: Update to 4.14.5.
	Cherry picked from gnome-team 7dece4d20617d11284f280f8b7299c24a2305493.

	A test failed after merging core-updates into master, though it passed
	previously on both branches.  It is unclear what has changed to make it fail.
	The test is "4941/5465 gtk:gtk / notify" and fails with

	stderr:
	MESA: error: ZINK: failed to choose pdev
	libEGL warning: egl: failed to create dri2 screen
	MESA: error: ZINK: failed to choose pdev
	glx: failed to create drisw screen

	(test program exited with status code -5)

	This newer version builds and passes all tests.

	* gnu/packages/gtk.scm (gtk): Update to 4.14.5.

	Change-Id: I6150b2df469358eb0e328f077a9c09a4c2259703

2024-08-31  Rodion Goritskov  <rodion.goritskov@gmail.com>

	services: agate: Change variable names and add system test.
	* doc/guix.texi (Web Services): Update documentation for agate-service-type.
	* gnu/services/web.scm (agate-configuration): Rename certs, addr, lang and
	central-conf variables.
	* gnu/tests/web.scm (%test-agate): Add system test for agate-service-type.

	Change-Id: Ie14814fca1d5158acd67899da0c3fc2c5b586c72

2024-08-31  Nikita Domnitskii  <nikita@domnitskii.me>

	gnu: ladspa: Add native-search-paths.
	* gnu/packages/audio.scm (ladspa)[native-search-paths]: Add 'LADSPA_PATH'.

	Change-Id: I5f313acb197468b6046fef6dc9bdc4904dd71a09

2024-08-31  Nikita Domnitskii  <nikita@domnitskii.me>

	gnu: rubberband: Remove native-search-paths.
	* gnu/packages/audio.scm (rubberband)[native-search-paths]: Remove 'LADSPA_PATH'.

	Change-Id: I96666bb4cf576d55d3b17dd494aae20bff01f933

2024-08-31  Nikita Domnitskii  <nikita@domnitskii.me>

	gnu: lv2: Add native-search-paths.
	* gnu/packages/audio.scm (lv2)[native-search-paths]: Add 'LV2_PATH'.

	Change-Id: I49837fd46e447745fc97a6f501ec963eb4dbb0b0

2024-08-31  Nikita Domnitskii  <nikita@domnitskii.me>

	gnu: distrho-ports: Remove LV2_PATH search-path-specification.
	* gnu/packages/music.scm (distrho-ports)[native-search-paths]: Remove 'LV2_PATH'.

	Change-Id: I507a18d44af3da8efef4afb1cd8120ce83472738

2024-08-31  Nikita Domnitskii  <nikita@domnitskii.me>

	gnu: mda-lv2: Remove native-search-paths.
	* gnu/packages/audio.scm (mda-lv2)[native-search-paths]: Remove 'LV2_PATH'.

	Change-Id: I6bba965a25b50123e988c88c5606786071e677d6

2024-08-31  Nikita Domnitskii  <nikita@domnitskii.me>

	gnu: rubberband: Remove LV2_PATH search-path-specification.
	* gnu/packages/audio.scm (rubberband)[native-search-paths]: Remove 'LV2_PATH'.

	Change-Id: I798ca94912a4165ea35cee23387351bca2f7e2e3

2024-08-31  Nikita Domnitskii  <nikita@domnitskii.me>

	gnu: lv2-mda-piano: Remove native-search-paths.
	* gnu/packages/audio.scm (lv2-mda-piano)[native-search-paths]: Remove 'LV2_PATH'.

	Change-Id: I6420990881cb3c9415aa5b600ac8c0a4841554e4

2024-08-31  Nikita Domnitskii  <nikita@domnitskii.me>

	gnu: ir: Remove native-search-paths.
	* gnu/packages/audio.scm (ir)[native-search-paths]: Remove 'LV2_PATH'.

	Change-Id: I8f110b12e9850ba7f49df2cd6192852428c1d2cc

2024-08-31  Nikita Domnitskii  <nikita@domnitskii.me>

	gnu: guitarix: Remove native-search-paths.
	* gnu/packages/audio.scm (guitarix)[native-search-paths]: Remove 'LV2_PATH'.

	Change-Id: Ie68167853bd896872420a5047fdc36989a814e21

2024-08-31  Nikita Domnitskii  <nikita@domnitskii.me>

	gnu: calf: Remove native-search-paths.
	* gnu/packages/audio.scm (calf)[native-search-paths]: Remove 'LV2_PATH'.

	Change-Id: Ib9ca000aae75826bea7c43e1768fb92d555dc937

2024-08-31  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: asli: Update to 0.1-1.4f4ba14.
	* gnu/packages/graphics.scm (asli): Update to the commit
	4f4ba142ea7db6eecfdb546538c88a38680a83c5 to allow build with CGAL v5.6.
	* gnu/packages/patches/asli-use-system-libs.patch: Update.

	Change-Id: I623099a34d96180fe6aa4c161cfa895597a45304

2024-08-31  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: mmm: Fix the build.
	* gnu/packages/graphics.scm (mmm): Fix the build.
	[arguments]: Add "patch-meson-build" phase.
	[home-page]: Fix the URL.

	Change-Id: If6f1a255e864669a10c646ee0d991e6fabdcb6b9

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	installer: Create ext4 file systems with ‘-O large_dir’.
	* gnu/installer/parted.scm (create-ext4-file-system): Pass
	‘-O large_dir’ to ‘mkfs.ext4’.

	Change-Id: Ie34039ed03f273505e7f7fb5c3241120e3395ba2

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	substitute: Reopen connection upon “Error in the push function” from GnuTLS.
	This works around an occasional issue where substitution stops abruptly
	due to “Error in the push function” from GnuTLS, as reported at
	<https://issues.guix.gnu.org/71238> by Richard Sent.

	* guix/scripts/substitute.scm (call-with-cached-connection): Add
	‘error/push-error’ and ‘error/pull-error’ to the list of gnutls-error
	values for which the connection is reopened.

	Change-Id: Icf079dd10b16739f62fee15bc3d90bab77110576

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Remove unnecessary dependencies.
	This reverts 0fda0486523d67c2c464386c07a0c2800d8d8c20, instead moving
	the dependencies needed for ‘make dist’ to ‘manifest.scm’.

	Removing this extra dependencies make it simpler to build the ‘guix’
	package in particular on less-capable systems like i586-gnu.

	* gnu/packages/package-management.scm (guix)[native-inputs]: Remove
	IMAGEMAGICK and PERL.  Use GRAPHVIZ-MINIMAL instead of GRAPHVIZ.
	* manifest.scm: Use the full-blown ‘graphviz’ package; add ‘imagemagick’
	and ‘perl’.

	Reported-by: Janneke Nieuwenhuizen <janneke@gnu.org>
	Change-Id: Ia9d05c699e3cc2f9a9235a67f8ec840c26b66a82

2024-08-31  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: libfabric: Depend on PSM2 only on supported systems.
	Fixes a regression introduced in
	2a6ea3895bf554a70c699a1013d75ffa5407bcad, that would make ‘libfabric’
	unsupported on non-x86_64 systems.

	* gnu/packages/linux.scm (libfabric)[inputs]: Define ‘if-supported’.
	Use it for ‘psm’ and ‘psm2, and remove labels.
	[arguments]: Remove ‘--enable-psm2’, which is unnecessary.

	Change-Id: I2a52ce6feb52b8773779a401088743491c3ad30b

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile2.0-git: Deprecate.
	* gnu/packages/guile.scm (guile2.0-git): Mark as deprecated.

	Change-Id: I62bae292fae5a6487c232e6c92bef68d376aeeda

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: perf: Properly detect libtraceevent.
	* gnu/packages/linux.scm (perf)[arguments]: In ‘configure’ phase, modify
	‘Makefile.config’ to leave ‘PKG_CONFIG_PATH’ unchanged.

	Change-Id: I7b6017200ed9b28c367182b252ef694f6b2ce73b

2024-08-31  Dariqq  <dariqq@posteo.net>

	gnu: pidgin: Use python3.
	* gnu/packages/messaging.scm (pidgin)[inputs]: Replace python-2 with
	python-wrapper, and python2-dbus with python-dbus.

	Change-Id: Ia4b7b1e47da09e9648d10fae419cd473b3d6586e

2024-08-31  Dariqq  <dariqq@posteo.net>

	gnu: libgnt: Build without python2.
	* gnu/packages/messaging.scm (libgnt)[#:configure-flags]: Disable python2.
	[propagated-inputs]: Remove python2.

	Change-Id: I247089a02473c526d7facd8e7b7b6133426535a2

2024-08-31  Dariqq  <dariqq@posteo.net>

	gnu: pidgin: Use system ssl certs.
	* gnu/packages/messaging.scm (pidgin) [inputs]: Add nss-certs.
	[#:configure-flags]: Add “--with-system-ssl-certs”.

	Change-Id: I14ec36002b31b4de52871f065bd18c9d30eca275

2024-08-31  Dariqq  <dariqq@posteo.net>

	gnu: pidgin: Propagate libgnt.
	* gnu/packages/messaging.scm (pidgin)[inputs]: Move libgnt from here…
	[propagated-inputs]: … to here.

	Change-Id: I8e37b441a6069675b93342ccc35c7caf976ad6ce

2024-08-31  Dariqq  <dariqq@posteo.net>

	gnu: pidgin: Remove input labels.
	* gnu/packages/messaging.scm (pidgin)[inputs, native-inputs]: Remove labels.

	Change-Id: I5b139e46179ede89404aa4bba1505a107dbe6156

2024-08-31  Dariqq  <dariqq@posteo.net>

	gnu: pidgin: Update to 2.14.13 [security fixes].
	* gnu/packages/messaging.scm (pidgin): Update to 2.14.13.
	[source]: Switch to bz2 compression.

	Change-Id: I02227f13478bbc07d53941b0d92d20dd3a6cc8ed
	Fixes: Redirect to malicious server via DNS spoofing (CVE-2022-26491).

2024-08-31  Adam Faiz  <adam.faiz@disroot.org>

	gnu: openclonk: Use gexps and new input style.
	* gnu/packages/games.scm (openclonk)[arguments]: Use gexps.
	[source]: Reindent.
	[inputs, native-inputs]: Drop labels.

	gnu: openclonk: Fix build.
	* gnu/packages/games.scm (openclonk): Fix build.
	[source]<snippet>: Unbundle dependencies and include the <limits> header where
	necessary to fix the build.
	[arguments]<#:phases>: Remove workarounds for bundled backward-cpp.
	[inputs]: Remove dependencies for bundled backward-cpp. Add libb2, pcg-cpp,
	and c-template-sort.

	gnu: Add c-template-sort.
	* gnu/packages/c.scm (c-template-sort): New variable.

	gnu: Add backward-cpp.
	* gnu/packages/debug.scm (backward-cpp): New variable.

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for ‘core-updates’ merge.
	* etc/news.scm: Add entry.

	Change-Id: Iac303170e69f8d3e34e224f3f0cfcf56ee1c555d

2024-08-31  Christopher Baines  <mail@cbaines.net>

	gnu: ungoogled-chromium-snippet: Include zstd in PATH.
	As this seems to be required for compressing the result.

	* gnu/packages/chromium.scm (ungoogled-chromium-snippet): Include zstd in the
	PATH.

	Change-Id: If74243a4e65f4f70cab889b655f8cb53f609d5e0

2024-08-31  Ada Stevenson  <adanskana@gmail.com>

	gnu: texlive-digestif: Fix build.
	* gnu/packages/tex.scm (texlive-digestif):
	[arguments]: <#:phases>: Add 'fix-data-path phase.
	This hardcodes the path for 'digestif.zip', which was not being found
	previously.

	Change-Id: I2884185d0daa8919dd72e8b9055eb3988eb40f5d

2024-08-31  André Batista  <nandre@riseup.net>

	gnu: grub; ipxe-qemu: Fix build on 32-bit x86.
	* gnu/packages/bootloaders.scm (grub) [native-inputs] <binutils-i386>:
	binutils' #configure-flags is a gexp instead of a simple list, so use
	gexp handling procedures when setting flags.
	* gnu/packages/bootloaders.scm (ipxe-qemu) [native-inputs]
	  <binutils-64-bit-bfd>: Likewise.

	Change-Id: If93b0a972570d75c7e26647b154be8afc76cf6e0

2024-08-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: libcamera: Do not pass empty string to meson.
	* gnu/packages/networking.scm (libcamera)[arguments]: Use list for extra
	arguments to meson to avoid passing an empty string.

	Change-Id: I5e494eb10f06b4fe9e65e3b0f0f32dd99947b250

2024-08-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcontacts: Fix building.
	* gnu/packages/kde-frameworks.scm (kcontacts)[arguments]<#:phases>: Exclude
	kcontacts-addresstest test.

	Change-Id: I6c9b8a26588bf2db3bddec4f528fe8c9b3862a02

2024-08-31  André Batista  <nandre@riseup.net>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: ffmpeg: Fix build on i686 with binutils 2.41.
	* gnu/packages/video.scm (ffmpeg): Add 'bypass-openal-check phase
	which breaks configure phase on i686. Unconditionally set openal
	configure check to true.

	Change-Id: Iddba489690a42a5e9f9a40f9a238c658ddac6e20

2024-08-31  Roman Scherer  <roman@burningswell.com>

	gnu: libcamera: Disable failing file test on aarch64.
	* gnu/packages/networking.scm (libcamera): Disable failing file test on aarch64.

	Change-Id: Ie3b98a3610df78def46196c05fa823f0cd878926

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Ensure libm.a provides ‘fmod’ on i686.
	Fixes <https://issues.guix.gnu.org/72725>.

	* gnu/packages/make-bootstrap.scm (glibc-for-bootstrap)[arguments]: Add
	‘apply-libm-patch’ on i686.
	* gnu/packages/patches/glibc-2.39-fmod-libm-a.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	Reported-by: Ricardo Wurmus <rekado@elephly.net>
	Change-Id: Iaffba0a9f424d8d80a8a5611df2d285d7d632d99

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	maint: Do not check obsolete cross-compilation targets.
	This is a followup to e99c838d4f87d6403355bb7b38695e1bc8f697f6, which
	removed them from (gnu ci).

	* etc/release-manifest.scm (%cross-manifest): Remove more triplets.

	Change-Id: I32677fd3876a13277e5b074b973de71895ab9dca

2024-08-31  Kaelyn Takata  <kaelyn.alexi@protonmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: inkscape: Skip failing tests on i686-linux.
	* gnu/packages/inkscape.scm (inkscape/stable)[arguments]: Add
	‘fix-32bit-size_t-format’ phase on i686.  In ‘check’ phase, list
	additional failing tests on i686.
	(inkscape)[arguments]: Do not restore ‘check’ phase on i686.

	Change-Id: Id4b11ac7aa725a8a55d04bca221319201e488940

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: lib2geom: Skip failing tests on i686-linux.
	* gnu/packages/graphics.scm (lib2geom)[arguments]: Skip 3 more failing
	tests on i686-linux.

	Change-Id: Ied70ec568f87d0dc77511bfda1d4a3c493a4aba4

2024-08-31  Kaelyn Takata  <kaelyn.alexi@protonmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: webrtc-audio-processing: Fix build on i686 and powerpc64le.
	* gnu/packages/audio.scm (webrtc-audio-processing)[arguments]: New field.
	* gnu/packages/patches/webrtc-audio-processing-byte-order-pointer-size.patch,
	gnu/packages/patches/webrtc-audio-processing-x86-no-sse.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

	Change-Id: I3a95e5e2794df0d51e005672b5d3e2d98f27b767

2024-08-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cups-minimal: Update to 2.4.9 [fixes CVE-2024-35235].
	* gnu/packages/cups.scm (cups-minimal): Update to 2.4.9.

	Change-Id: I153a75bccd1950c29d4ef6111321be262494208d

2024-08-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gupnp-1.4: Patch for meson compatibility.
	* gnu/packages/gnome.scm (gupnp-1.4)[arguments]: Add phase
	'meson-compatibility to patch section name.

	Change-Id: Ic33d283b4b8bca36527f17e93be78af216bd05cd

2024-08-31  Nikola  <nikola@radojevic.rs>

	gnu: at-spi2-core: Remove unnecessary test timeout.
	Guix provides its own superior-quality time-outs.

	* gnu/packages/gtk.scm (at-spi2-core)[arguments]: Remove the
	‘timeout’ argument from the test invocation.

	Change-Id: Ic324c5992d48cafa4b6b9856b381d461083d8de2

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: ghc-basement: Fix compilation on 32-bit platforms.
	* gnu/packages/patches/ghc-basement-fix-32-bit.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/haskell-xyz.scm (ghc-basement)[arguments]: New field.

	Change-Id: I4d462754cad3daf8328e7d3c95c184a9e12a45cd

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: Adjust ‘cross-libc’ for use as non-native input.
	When ‘cross-libc’ is used in a context where it’s not a native input, as
	is the case with ‘package-with-relocatable-glibc’ when cross-compiling,
	the target objdump is to be found in the native inputs.

	* gnu/packages/cross-base.scm (cross-libc*): In
	‘add-cross-binutils-to-PATH’ phase, look for TARGET’s objdump in
	NATIVE-INPUTS in addition to INPUTS.

	Change-Id: Ic0e9ee720cf4211edc95be59903b4bd1d94b1e3f

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Simplify ‘grep-final’ definition.
	* gnu/packages/commencement.scm (grep-final): Remove unneeded
	‘substitute-keyword-arguments’.

	Change-Id: I4076c4e6d51bd408f6c68a2eb508855698330972

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: grep: Use gexps.
	* gnu/packages/base.scm (grep)[arguments]: Use gexps.

	Change-Id: I7311667b8b929161d1e7290ddfe37c0e875364b2

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: grep: Skip Gnulib’s ‘test-year2038’ on i586-gnu.
	* gnu/packages/base.scm (grep)[arguments]: Add #:make-flags.

	Change-Id: I262b6e677a40c37c14807a6189bd18c792099cae

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: gsl: Use gexps.
	* gnu/packages/maths.scm (gsl)[arguments]: Use gexps.

	Change-Id: Ic81576c61a237ff41d6ed767dcf58e38ca96e9ca

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: gsl: Fix test failures on i686-linux by building with -O2.
	* gnu/packages/maths.scm (gsl)[arguments]: Pass #:make-flags '() on
	i686-linux.  Remove modification of ‘linalg/test.c’ in
	‘disable-failing-tests’ phase for i686-linux.

	Change-Id: I615d4e0d71253ca294bc5c5c7a278e3046c186cc

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Build ‘perl-boot0’ without stack protector on the Hurd.
	* gnu/packages/commencement.scm (perl-boot0)[arguments]: Pass “-A
	ccflags=-fno-stack-protector” on GNU/Hurd.

	Change-Id: I04d4e276cdcc1bbf589273791a3f64e5a17c4152

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: perl-boot0: Use gexps.
	* gnu/packages/commencement.scm (perl-boot0)[arguments]: Use gexps.

	Change-Id: I5c6358ce09a42bfb702d91325efa3ca81fe5494a

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc-bootstrap: Update i586-gnu variant.
	‘glibc-stripped-2.39-i586-pc-gnu.tar.xz’ was built from x86_64-linux
	from the previous commit with:

	  ./pre-inst-env guix build --target=i586-pc-gnu \
	     -e '((@@ (gnu packages make-bootstrap) %glibc-bootstrap-tarball))'

	This updated variant is necessary to match newer GNU Mach headers, which
	are themselves necessary for the newer Hurd.

	Fixes <https://issues.guix.gnu.org/72315>.

	* gnu/packages/bootstrap.scm (%bootstrap-glibc): Update i586-gnu
	variant.

	Change-Id: I2d770e8001896059e1f27e50f7a4ddf15e4b5812

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Include libdl.a and libutil.a in ‘glibc-stripped’.
	As of glibc 2.39, libdl.so and libutil.so are gone (they are part of
	libc proper since 2.34), but empty .a files are provided for backward
	compatibility with code using -ldl and -lutil.  Keep them.

	* guix/build/make-bootstrap.scm (make-stripped-libc)[%libc-object-files-rx]:
	Mach libdl.a and libutil.a.

	Change-Id: I967c6f34a443366224293362b8a2302fe86fd5a0

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Adjust ‘%glibc-stripped’ for glibc@2.39 on the Hurd.
	Previously the second ‘copy-recursively’ call would fail with EEXIST
	since glibc@2.39 already provides $includedir/include/mach.

	* guix/build/make-bootstrap.scm (make-stripped-libc)[copy-mach-headers]:
	Pass #:select? to ‘copy-recursively’ to exclude files already present
	under INCDIR.

	Change-Id: I7e5a93e46eefa18299c231468c720072468fdb10

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Fix cross-compilation of ‘%glibc-stripped’.
	Previously, ‘guix build bootstrap-tarballs --target=aarch64-linux-gnu’
	or similar would construct a cross-libc where ‘%current-target-system’
	is set.  This would lead to a failure in the
	‘add-cross-binutils-to-PATH’ phase, which assumes that
	‘%current-target-system’ is #f; indeed, ‘cross-libc’ already returns a
	cross libc and so ‘%current-target-system’ must be set to #f.

	* gnu/packages/make-bootstrap.scm (%glibc-stripped)[inputs]: Move libc to…
	[native-inputs]: … here.

	Change-Id: Ifbf5e519ba3198940f4de4a36075d5302e923172

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Fix statically-linked ‘grep’ compilation.
	The ‘%static-inputs’ list is used by ‘bootstrap-tarballs’ for systems
	other than x86_64-linux and i686-linux.

	* gnu/packages/make-bootstrap.scm (%static-inputs): Pass
	‘--disable-perl-regexp’ and remove ‘--enable-perl-regexp’ for grep.

	Change-Id: Id9cc8c026eee5031b00c1824624fe6da205d55eb

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Build with GCC 11 instead of GCC 7.
	This fixes a glibc-for-bootstrap build issue on aarch64-linux.

	* gnu/packages/make-bootstrap.scm (glibc-for-bootstrap)[native-inputs]:
	Remove.
	(gcc-for-bootstrap, package-with-relocatable-glibc)
	(%gcc-static, %gcc-stripped): Depend on ‘gcc’ instead of ‘gcc-7’.

	Reported-by: Ricardo Wurmus <rekado@elephly.net>
	Change-Id: Ia7f62f9674873087aa20a9d7da8d25d94b215e5c

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-bbold: Fix build.
	* gnu/packages/tex.scm (texlive-bbold)[arguments]<#:phases>: Add a phase to
	skip building documentation, which fails.
	[native-inputs]: Add TEXLIVE-ETOOLBOX.

	Change-Id: I32526808c121b6d5ab1eb167fecbde38d40d0979

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-revtex4-1: Fix build.
	* gnu/packages/tex.scm (texlive-revtex4-1)[arguments]<#:phases>: Fix regexp
	matching TEXLIVE-REVTEX source name.

	Change-Id: Ideea61ed97d4ea544554faa02152fea6d0bd1947

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-thucoursework: Fix build.
	* gnu/packages/tex.scm (texlive-thucoursework)[native-inputs]: Add
	TEXLIVE-XPATCH.

	Change-Id: I578c27078e4692051d82596cb1692f21a8d979f6

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-suftesi: Fix build.
	* gnu/packages/tex.scm (texlive-suftesi)[native-inputs]: Add
	TEXLIVE-MANFNT-FONT and TEXLIVE-REALSCRIPTS.

	Change-Id: I43505a5b4c0c6b78886be0c7fa8abb719bbe8b7a

2024-08-31  Leo Famulari  <leo@famulari.name>

	gnu: python-urwid: Update to 2.6.15.
	* gnu/packages/python-xyz.scm (python-urwid): Update to 2.6.15.
	[build-system]: Use PYPROJECT-BUILD-SYSTEM.
	[arguments]: Skip the test suite.
	[propagated-inputs]: Add PYTHON-TYPING-EXTENSIONS and PYTHON-WCWIDTH.
	[native-inputs]: Add PYTHON-SETUPTOOLS-SCM.

	Change-Id: I13e242c4a1ec8a1ba6fad759e261468eb831eeb3

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: nss: Use ‘datefudge’ to run tests on 32-bit platforms.
	Fixes <https://issues.guix.gnu.org/72239>.

	* gnu/packages/nss.scm (nss)[arguments]: In ‘check’ phase, on 32-bit
	platforms, modify ‘SOURCE_DIR’ in ‘gtests.sh’ and use ‘datefudge’ rather
	than ‘faketime’.
	[native-inputs]: On 32-bit platforms, use ‘datefudge’ rather than ‘libfaketime’.

	Change-Id: I6b35f4d979897dd2215e189c4375aa0d792530d0

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: ‘git-fetch-from-tarball’ can use ‘git-download’.
	This works around the fact that hash mismatches for the tarball
	download would lead to a build failure.

	* gnu/packages/commencement.scm (built-in-builders*): New variable.
	(git-fetch-from-tarball): Adjust to use the ‘git-download’ builder when
	it’s available.  Add comments.

	Change-Id: I63502da6c942f85bf012f7c6bf3aa3617f818183

2024-08-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: inkscape: Conditionally disable precision tests.
	* gnu/packages/inkscape.scm (inkscape/stable)[arguments]: Disable tests on
	aarch64, ppc64le, and riscv64 that fail due to precision errors.

	Change-Id: Ie40100ed4adc4d007211c695b34eb4d648345304

2024-08-31  Leo Famulari  <leo@famulari.name>

	gnu: LibreOffice: Build with libxcrypt.
	Glibc 2.38 no longer includes libcrypt by default, so we provide this
	functionality via libxcrypt.

	https://sourceware.org/glibc/wiki/Release/2.38#Building_libcrypt_is_disabled_by_default

	* gnu/packages/libreoffice.scm (libreoffice)[inputs]: Add libxcrypt.

	Change-Id: I3c9e02abb420a710d3a71bf137187dd989eb0398

2024-08-31  Leo Famulari  <leo@famulari.name>

	gnu: Boost: Fix a bug that breaks libetonyek.
	This fixes <https://issues.guix.gnu.org/72040>.

	* gnu/packages/patches/boost-fix-duplicate-definitions-bug.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/boost.scm (boost)[source]: Use it.
	(boost-for-source-highlight): New variable, not using the patch.
	* gnu/packages/pretty-print.scm (source-highlight)[inputs]: Replace BOOST with
	BOOST-FOR-SOURCE-HIGHLIGHT.

	Change-Id: I5fbc9eb5000aefd7d3a14cc7a0482741032b5400

2024-08-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: inkscape: Update conditional patch.
	* gnu/packages/inkscape.scm (inkscape)[arguments]: Fix substitution expression
	to avoid syntax error.

	Change-Id: I00a65848d2b95795a7a59c4c5164b14faefcf2b7

2024-08-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lib2geom: Disable broken test on aarch64.
	* gnu/packages/graphics.scm (lib2geom)[arguments]: Conditionally disable
	"elliptical-arc-test".

	Change-Id: Id6bbcb9c94831daa65c9596f080c194392d08b42

2024-08-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: yt-dlp: Add certificates.
	* gnu/packages/video.scm (yt-dlp)[native-inputs]: Add nss-certs-for-test.

	Change-Id: I767d7f6fa5ee038cb58c69abfc5f79a681dda308

2024-08-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add nss-certs-for-test.
	* gnu/packages/certs.scm (nss-certs-for-test): New variable.
	* gnu/packages/python-web.scm (python-requests-next)[native-inputs]: Add it.

	Change-Id: Id808e058835556717a6585ecd86dd14d0d2a5039

2024-08-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: epiphany: Fix dbus startup failure.
	* gnu/packages/gnome.scm (epiphany)[arguments]: Create a union of all
	directories in XDG_DATA_DIRS to avoid overwhelming dbus-daemon.

	Change-Id: Iac1084832d0fe82c9d41a409a450bd9f2f0f7b93

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libclc: Update to 18.1.8.
	* gnu/packages/llvm.scm (libclc): Update to 18.1.8.
	[native-inputs]: Replace clang-15, llvm-15 with clang-18, llvm-18.

	Change-Id: I2f676eb2db9c3a8c808e1c26e3f93b9ed085b675

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-lit: Update to 18.1.8.
	* gnu/packages/check.scm (python-lit): Update to 18.1.8.

	Change-Id: I7f77079c83c0caa42b3ddfc8e1f12373c13aaca6

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Fix building on aarch64-linux.
	* gnu/packages/gl.scm (mesa)[inputs]: When building for aarch64-linux
	use clang-18 and llvm-18 instead of llvm-for-mesa.
	[native-inputs]: When building for aarch64-linux add libclc.
	[arguments]: Adjust the 'disable-failing-test phase when building for
	aarch64-linux to skip a test.
	(mesa-opencl)[native-inputs]: When building for aarch64-linux don't add
	clang-15.
	* gnu/packages/check.scm (python-lit),
	* gnu/packages/llvm.scm (libclc),
	* gnu/packages/vulkan.scm (spirv-llvm-translator): Add a note about it
	being a dependency for mesa.

	Change-Id: I0bf5ab019ffd0626ad2d0c38bafceec401e3c886

2024-08-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: chez-scheme-for-racket: Add dependency on ‘texlive-etoolbox’.
	* gnu/packages/chez.scm (chez-scheme-for-racket)[native-inputs]: Add
	TEXLIVE-ETOOLBOX.

	Change-Id: I2ab849443dbad11a8a867b543c5548b3f266f655

2024-08-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-workspace: Add libxcrypt dependency.
	* gnu/packages/kde-plasma.scm (plasma-workspace)[inputs]: Add libxcrypt.

	Change-Id: I9c5522367dc98cbec42aa869530bb2bb448eb808

2024-08-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: fakeroot: Update to 1.35.1.
	* gnu/packages/linux.scm (fakeroot): Update to 1.35.1.

	Change-Id: I26d743f4394a840b56e07df7e43f5d598cfb98ea

2024-08-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: zeal: Fix build.
	* gnu/packages/documentation.scm (zeal)[arguments]: Remove phases.

	Change-Id: I93b766d66862115c1cc92789ad3587606fa2b631

2024-08-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: opencolorio: Fix cmake file.
	* gnu/packages/image-processing.scm (opencolorio)[arguments]: Add
	fix-OpenColorIOConfig phase.

	Change-Id: I317870801f77dc59bcd07b0d11a750bbbb63b327

2024-08-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: openimageio: Fix cmake file.
	* gnu/packages/graphics.scm (openimageio)[arguments]: Add
	fix-OpenImageIOConfig phase.

	Change-Id: I0a923c8513069dde5cd3e42fde9279cbd177a10a

2024-08-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lilypond: Add missing input.
	* gnu/packages/music.scm (lilypond)[native-inputs]: Add texlive-t1utils.

	Change-Id: I3f913613bce861f8def4b040d2f0894a024156e5

2024-08-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: openimageio: Fix build.
	This fixes <https://issues.guix.gnu.org/72046>.

	* gnu/packages/graphics.scm (openimageio)[arguments]<#:phases>: Add
	fix-zlib-version phase.

	Change-Id: I7ea6e7b7da675bf11a85381cbe26c6992f2bd299

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: gd: Skip failing test on i686-linux.
	* gnu/packages/gd.scm (gd)[arguments]: Add “XFAIL_TESTS” to #:make-flags
	on i686-linux.

	Change-Id: I52a9cfeb352b0ec3fce4ff1f82f43c5f7bef6ef0

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: libfaketime: Support compilation with glibc 2.39 on i686-linux.
	* gnu/packages/check.scm (libfaketime)[arguments]: Add
	‘switch-libc-call’ phase when not ‘target-64bit?’.
	In ‘pre-check’ phase, delete ‘test_exclude_mono.sh’ on 32-bit platforms.

	Change-Id: Ia4c0d1d13cdfa6028f3e11c63e76122a99a84e4d

2024-08-31  Leo Famulari  <leo@famulari.name>

	gnu: ki18n: Disable a broken test.
	This test is acknowledged to be broken upstream:

	https://bugs.kde.org/show_bug.cgi?id=444614
	https://invent.kde.org/frameworks/ki18n/-/commit/241e0cfa96b1491721f361f1713b3514c58bde56

	* gnu/packages/kde-frameworks.scm (ki18n)[arguments]: Disable the
	'kcatalogtest' in the custom 'check' phase.

	Change-Id: I8eed809deb31a891bb62b7d5bb30a9de2c0141c1

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: r-minimal: Add dependency on ‘texlive-etoolbox’.
	* gnu/packages/statistics.scm (r-with-tests)[native-inputs]: Add
	TEXLIVE-ETOOLBOX.

	Change-Id: I1ea48e5afa013d8c36054f423e57252dbc02f12a

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-scripts: Remove no longer necessary fix.
	* gnu/packages/tex.scm (texlive-scripts)[arguments]<#:phases>: Remove
	FIX-FMTUTIL.

	Change-Id: I12813178461d09a278b1f445ab962af281ebf6c8

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-xpinyin: Skip build.
	* gnu/packages/tex.scm (texlive-xpinyin)[arguments]: Simply it.  Skip build as
	this introduces too many issues.
	[native-inputs]: Remove them.

	Change-Id: Ie7f9c4adc15724fef8f084b2d3c13d5789039e5a

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-autopdf: Fix build.
	* gnu/packages/tex.scm (texlive-autopdf)[native-inputs]: Add TEXLIVE-ETOOLBOX,
	TEXLIVE-CM-SUPER.

	Change-Id: I7de8e56d5fd8001b5e5e8f45972726d646da7f65

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-extract: Skip build.
	* gnu/packages/tex.scm (texlive-extract)[arguments]<#:phases>: Remove BUILD
	phase.
	[native-inputs]: Add TEXLIVE-ETOOLBOX.

	Change-Id: Iaf1fb8368a85619aa00c0241f6098c9bef4a8fea

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-luatex: Generate "luatex.fmt" and "dviluatex.fmt".
	* gnu/packages/tex.scm (texlive-luatex)[native-inputs]: Add TEXLIVE-KPATHSEA.
	[properties]: Preserve TEXLIVE-KPATHSEA from the updater.

	Change-Id: I1ef7ca3f637c519ce3b7e93e0bb25478635486c4

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tex: Add comments about TeX Live updating process.
	* gnu/packages/tex.scm: Document TeX Live updating process.

	Change-Id: I953afc423376eeeb943d38684f93fa26c555833d

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-luajittex-bin: Skip build on ppc64le and riscv64 architectures.
	* gnu/packages/tex.scm (texlive-luajittex-bin)[arguments]<#:phases>: Skip
	build on ppc64le and riscv64 architectures.

	Change-Id: Ifb70cbb2637c64bb8f2cc31598e7059647210789

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-context: Fix context executable.
	* gnu/packages/tex.scm (texlive-context)[arguments]<#:link-scripts>:
	"mtxrun.lua" is not meant to be symlinked to "/bin"
	<#:phases>: Find another way to force using "texmfcnf.lua" from TEXLIVE-LUATEX
	input.  Install "context" and "mtxrun" scripts in "/bin".

	Change-Id: Ifc62772d6cc4dff1636f0e8c9470a91d8be69229

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Update TeX Live to 2024.2.
	* gnu/packages/tex.scm (texlive-context-companion-fonts):
	(texlive-context-texlive):
	(texlive-context-calendar-examples):
	(texlive-context-collating-marks):
	(texlive-context-legacy):
	(texlive-context-notes-zh-cn):
	(texlive-context-pocketdiary):
	(texlive-context-squares):
	(texlive-context-sudoku): New variables.
	(texlive-penrose):
	(texlive-context-account):
	(texlive-context-algorithmic):
	(texlive-context-animation):
	(texlive-context-annotation):
	(texlive-context-bnf):
	(texlive-context-chromato):
	(texlive-context-cmscbf):
	(texlive-context-cmttbf):
	(texlive-context-construction-plan):
	(texlive-context-degrade):
	(texlive-context-fancybreak):
	(texlive-context-french):
	(texlive-context-fullpage):
	(texlive-context-gantt):
	(texlive-context-layout):
	(texlive-context-lettrine):
	(texlive-context-rst):
	(texlive-context-ruby):
	(texlive-context-simplefonts):
	(texlive-context-title):
	(texlive-context-typearea):
	(texlive-luaintro):
	(texlive-lualatex-doc):
	(texlive-iwhdp):
	(texlive-substitutefont): Remove variables.
	(texlive-source):
	(texlive-scripts):
	(texlive-hyphen-complete):
	(texlive-12many):
	(texlive-a2ping):
	(texlive-aaai-named):
	(texlive-aalok):
	(texlive-aastex):
	(texlive-abc):
	(texlive-abnt):
	(texlive-abntex2):
	(texlive-abntexto):
	(texlive-aboensis):
	(texlive-academicons):
	(texlive-accanthis):
	(texlive-accents):
	(texlive-accfonts):
	(texlive-accsupp):
	(texlive-abbr):
	(texlive-abstyles):
	(texlive-acmconf):
	(texlive-active-conf):
	(texlive-adfathesis):
	(texlive-adforn):
	(texlive-adfsymbols):
	(texlive-adhocfilelist):
	(texlive-adtrees):
	(texlive-adobemapping):
	(texlive-aesupp):
	(texlive-afm2pl):
	(texlive-afparticle):
	(texlive-afthesis):
	(texlive-aguplus):
	(texlive-aiaa):
	(texlive-aichej):
	(texlive-ajl):
	(texlive-akshar):
	(texlive-albatross):
	(texlive-alegreya):
	(texlive-aleph):
	(texlive-alfaslabone):
	(texlive-alg):
	(texlive-algobox):
	(texlive-algolrevived):
	(texlive-algorithm2e):
	(texlive-algorithmicx):
	(texlive-algorithms):
	(texlive-algpseudocodex):
	(texlive-algxpar):
	(texlive-aligned-overset):
	(texlive-alkalami):
	(texlive-allrunes):
	(texlive-almendra):
	(texlive-almfixed):
	(texlive-alpha-persian):
	(texlive-amscdx):
	(texlive-amscls-doc):
	(texlive-amslatex-primer):
	(texlive-amsldoc-it):
	(texlive-amsldoc-vn):
	(texlive-amstex):
	(texlive-amsthdoc-it):
	(texlive-andika):
	(texlive-annee-scolaire):
	(texlive-annotate):
	(texlive-annotate-equations):
	(texlive-anonymous-acm):
	(texlive-anonymouspro):
	(texlive-antanilipsum):
	(texlive-antiqua):
	(texlive-antomega):
	(texlive-anufinalexam):
	(texlive-anyfontsize):
	(texlive-aomart):
	(texlive-apa):
	(texlive-apa6e):
	(texlive-apa7):
	(texlive-apalike-ejor):
	(texlive-apalike2):
	(texlive-apnum):
	(texlive-apprendre-a-programmer-en-tex):
	(texlive-apprends-latex):
	(texlive-apxproof):
	(texlive-arabi):
	(texlive-arabi-add):
	(texlive-arabic-book):
	(texlive-arabluatex):
	(texlive-arabtex):
	(texlive-arara):
	(texlive-aramaic-serto):
	(texlive-archaeologie):
	(texlive-archaic):
	(texlive-archivo):
	(texlive-arimo):
	(texlive-armtex):
	(texlive-around-the-bend):
	(texlive-arphic):
	(texlive-arphic-ttf):
	(texlive-arsclassica):
	(texlive-articleingud):
	(texlive-arvo):
	(texlive-asaetr):
	(texlive-asapsym):
	(texlive-ascelike):
	(texlive-ascii-chart):
	(texlive-ascii-font):
	(texlive-ascmac):
	(texlive-asmeconf):
	(texlive-asmejour):
	(texlive-aspectratio):
	(texlive-asternote):
	(texlive-astro):
	(texlive-asymptote-by-example-zh-cn):
	(texlive-asymptote-faq-zh-cn):
	(texlive-asymptote-manual-zh-cn):
	(texlive-atkinson):
	(texlive-aucklandthesis):
	(texlive-augie):
	(texlive-auncial-new):
	(texlive-aurical):
	(texlive-authordate):
	(texlive-auto-pst-pdf):
	(texlive-autoaligne):
	(texlive-autobreak):
	(texlive-autosp):
	(texlive-axodraw2):
	(texlive-b1encoding):
	(texlive-backnaur):
	(texlive-baekmuk):
	(texlive-bagpipe):
	(texlive-bangla):
	(texlive-bangorcsthesis):
	(texlive-bangorexam):
	(texlive-bangtex):
	(texlive-barr):
	(texlive-bartel-chess-fonts):
	(texlive-baskervald):
	(texlive-baskervaldx):
	(texlive-baskervillef):
	(texlive-basque-book):
	(texlive-basque-date):
	(texlive-bath-bst):
	(texlive-bbding):
	(texlive-bbold-type1):
	(texlive-bboldx):
	(texlive-bclogo):
	(texlive-beamer-fuberlin):
	(texlive-beamer-verona):
	(texlive-beebe):
	(texlive-begingreek):
	(texlive-beilstein):
	(texlive-belleek):
	(texlive-begriff):
	(texlive-bengali):
	(texlive-berenisadf):
	(texlive-besjournals):
	(texlive-bestpapers):
	(texlive-betababel):
	(texlive-beuron):
	(texlive-bfh-ci):
	(texlive-bgteubner):
	(texlive-bguq):
	(texlive-bib-fr):
	(texlive-bib2gls):
	(texlive-bibarts):
	(texlive-bibcop):
	(texlive-biber-ms):
	(texlive-bibexport):
	(texlive-bibhtml):
	(texlive-biblatex-abnt):
	(texlive-biblatex-ajc2020unofficial):
	(texlive-biblatex-anonymous):
	(texlive-biblatex-apa6):
	(texlive-biblatex-archaeology):
	(texlive-biblatex-arthistory-bonn):
	(texlive-biblatex-bath):
	(texlive-biblatex-bookinarticle):
	(texlive-biblatex-bookinother):
	(texlive-biblatex-bwl):
	(texlive-biblatex-caspervector):
	(texlive-biblatex-chem):
	(texlive-biblatex-chicago):
	(texlive-biblatex-claves):
	(texlive-biblatex-cv):
	(texlive-biblatex-dw):
	(texlive-biblatex-enc):
	(texlive-biblatex-ext):
	(texlive-biblatex-fiwi):
	(texlive-biblatex-gb7714-2015):
	(texlive-biblatex-german-legal):
	(texlive-biblatex-gost):
	(texlive-biblatex-historian):
	(texlive-biblatex-ieee):
	(texlive-biblatex-ijsra):
	(texlive-biblatex-iso690):
	(texlive-biblatex-jura2):
	(texlive-biblatex-juradiss):
	(texlive-biblatex-license):
	(texlive-biblatex-lncs):
	(texlive-biblatex-lni):
	(texlive-biblatex-luh-ipw):
	(texlive-biblatex-manuscripts-philology):
	(texlive-biblatex-mla):
	(texlive-biblatex-morenames):
	(texlive-biblatex-ms):
	(texlive-biblatex-multiple-dm):
	(texlive-biblatex-musuos):
	(texlive-biblatex-nature):
	(texlive-biblatex-nejm):
	(texlive-biblatex-nottsclassic):
	(texlive-biblatex-opcit-booktitle):
	(texlive-biblatex-oxref):
	(texlive-biblatex-philosophy):
	(texlive-biblatex-phys):
	(texlive-biblatex-publist):
	(texlive-biblatex-readbbl):
	(texlive-biblatex-realauthor):
	(texlive-biblatex-sbl):
	(texlive-biblatex-science):
	(texlive-biblatex-shortfields):
	(texlive-biblatex-socialscienceshuberlin):
	(texlive-biblatex-software):
	(texlive-biblatex-source-division):
	(texlive-biblatex-spbasic):
	(texlive-biblatex-subseries):
	(texlive-biblatex-swiss-legal):
	(texlive-biblatex-trad):
	(texlive-biblatex-true-citepages-omit):
	(texlive-biblatex-unified):
	(texlive-biblatex-vancouver):
	(texlive-biblatex2bibitem):
	(texlive-bibleref):
	(texlive-bibleref-french):
	(texlive-bibleref-german):
	(texlive-bibleref-lds):
	(texlive-bibleref-mouth):
	(texlive-bibleref-parse):
	(texlive-biblist):
	(texlive-bidihl):
	(texlive-bibtexperllibs):
	(texlive-bibtopic):
	(texlive-bibtopicprefix):
	(texlive-bibunits):
	(texlive-binomexp):
	(texlive-biocon):
	(texlive-biolett-bst):
	(texlive-bitelist):
	(texlive-bitpattern):
	(texlive-bitter):
	(texlive-bjfuthesis):
	(texlive-blacklettert1):
	(texlive-bmstu):
	(texlive-bmstu-iu8):
	(texlive-bodeplot):
	(texlive-bohr):
	(texlive-boisik):
	(texlive-boldtensors):
	(texlive-bookdb):
	(texlive-bookhands):
	(texlive-booktabs-de):
	(texlive-booktabs-fr):
	(texlive-boondox):
	(texlive-borceux):
	(texlive-bosisio):
	(texlive-bpchem):
	(texlive-br-lex):
	(texlive-braille):
	(texlive-brandeis-dissertation):
	(texlive-brandeis-problemset):
	(texlive-brandeis-thesis):
	(texlive-breakcites):
	(texlive-bropd):
	(texlive-brushscr):
	(texlive-buctthesis):
	(texlive-burmese):
	(texlive-bussproofs-extra):
	(texlive-bxbase):
	(texlive-bxcjkjatype):
	(texlive-bxghost):
	(texlive-bxjaholiday):
	(texlive-bxjalipsum):
	(texlive-bxjaprnind):
	(texlive-bxjatoucs):
	(texlive-bxjscls):
	(texlive-bxorigcapt):
	(texlive-bxwareki):
	(texlive-bytefield):
	(texlive-c-pascal):
	(texlive-c90):
	(texlive-caladea):
	(texlive-calculation):
	(texlive-calligra):
	(texlive-calligra-type1):
	(texlive-cantarell):
	(texlive-carlito):
	(texlive-carolmin-ps):
	(texlive-cartonaugh):
	(texlive-cascade):
	(texlive-cascadia-code):
	(texlive-cascadilla):
	(texlive-catcodes):
	(texlive-causets):
	(texlive-ccfonts):
	(texlive-ccool):
	(texlive-cell):
	(texlive-cesenaexam):
	(texlive-cfr-initials):
	(texlive-cfr-lm):
	(texlive-chbibref):
	(texlive-chem-journal):
	(texlive-chemarrow):
	(texlive-chembst):
	(texlive-chemcompounds):
	(texlive-chemcono):
	(texlive-chemexec):
	(texlive-chemformula):
	(texlive-chemgreek):
	(texlive-chemmacros):
	(texlive-chemnum):
	(texlive-chemobabel):
	(texlive-chemplants):
	(texlive-chemschemex):
	(texlive-chemsec):
	(texlive-chemstyle):
	(texlive-cherokee):
	(texlive-chess):
	(texlive-chess-problem-diagrams):
	(texlive-chessboard):
	(texlive-chessfss):
	(texlive-chhaya):
	(texlive-chicago):
	(texlive-chicago-annote):
	(texlive-chicagoa):
	(texlive-chifoot):
	(texlive-chinesechess):
	(texlive-chivo):
	(texlive-chordbars):
	(texlive-chordbox):
	(texlive-chronosys):
	(texlive-chs-physics-report):
	(texlive-chscite):
	(texlive-churchslavonic):
	(texlive-cinzel):
	(texlive-citation-style-language):
	(texlive-citeall):
	(texlive-citeref):
	(texlive-cje):
	(texlive-cjhebrew):
	(texlive-cjk):
	(texlive-cjk-gs-integrate):
	(texlive-cjk-ko):
	(texlive-cjkpunct):
	(texlive-cjkutils):
	(texlive-clara):
	(texlive-classicthesis):
	(texlive-cleanthesis):
	(texlive-clearsans):
	(texlive-cleveref):
	(texlive-clrscode):
	(texlive-clrscode3e):
	(texlive-cm-mf-extra-bold):
	(texlive-cm-unicode):
	(texlive-cmathbb):
	(texlive-cmll):
	(texlive-cmpica):
	(texlive-cmpj):
	(texlive-cmsrb):
	(texlive-cmtiup):
	(texlive-cmupint):
	(texlive-cochineal):
	(texlive-codeanatomy):
	(texlive-codicefiscaleitaliano):
	(texlive-coelacanth):
	(texlive-collection-context):
	(texlive-collection-latexextra):
	(texlive-collection-luatex):
	(texlive-collection-pictures):
	(texlive-collref):
	(texlive-colorsep):
	(texlive-comfortaa):
	(texlive-comicneue):
	(texlive-commath):
	(texlive-commutative-diagrams):
	(texlive-compactbib):
	(texlive-compare):
	(texlive-complexity):
	(texlive-computational-complexity):
	(texlive-concmath):
	(texlive-concmath-fonts):
	(texlive-concmath-otf):
	(texlive-concrete):
	(texlive-confproc):
	(texlive-conteq):
	(texlive-convbkmk):
	(texlive-cookingsymbols):
	(texlive-cooperhewitt):
	(texlive-cormorantgaramond):
	(texlive-correctmathalign):
	(texlive-countriesofeurope):
	(texlive-courier-scaled):
	(texlive-courierten):
	(texlive-covington):
	(texlive-cquthesis):
	(texlive-create-theorem):
	(texlive-crefthe):
	(texlive-crimson):
	(texlive-crimsonpro):
	(texlive-crossrefenum):
	(texlive-crossrefware):
	(texlive-crossword):
	(texlive-crosswrd):
	(texlive-cryptocode):
	(texlive-cryst):
	(texlive-csassignments):
	(texlive-cuprum):
	(texlive-custom-bib):
	(texlive-customdice):
	(texlive-cvss):
	(texlive-cweb-old):
	(texlive-dad):
	(texlive-dancers):
	(texlive-dashrule):
	(texlive-dantelogo):
	(texlive-dccpaper):
	(texlive-decision-table):
	(texlive-dejavu-otf):
	(texlive-delim):
	(texlive-delimseasy):
	(texlive-delimset):
	(texlive-denisbdoc):
	(texlive-derivative):
	(texlive-diadia):
	(texlive-diagbox):
	(texlive-dice):
	(texlive-dictsym):
	(texlive-din1505):
	(texlive-dingbat):
	(texlive-diffcoeff):
	(texlive-digiconfigs):
	(texlive-dijkstra):
	(texlive-dinat):
	(texlive-dirtree):
	(texlive-disser):
	(texlive-dithesis):
	(texlive-dk-bib):
	(texlive-dnp):
	(texlive-docbytex):
	(texlive-doipubmed):
	(texlive-domitian):
	(texlive-dosepsbin):
	(texlive-doublestroke):
	(texlive-dowith):
	(texlive-dozenal):
	(texlive-dramatist):
	(texlive-drawmatrix):
	(texlive-drawstack):
	(texlive-droit-fr):
	(texlive-drm):
	(texlive-droid):
	(texlive-dsptricks):
	(texlive-dsserif):
	(texlive-duerer):
	(texlive-duerer-latex):
	(texlive-dutchcal):
	(texlive-dvgloss):
	(texlive-dyntree):
	(texlive-e-french):
	(texlive-ean):
	(texlive-easing):
	(texlive-ebgaramond):
	(texlive-ebgaramond-maths):
	(texlive-ebook):
	(texlive-ebsthesis):
	(texlive-ecc):
	(texlive-ecltree):
	(texlive-eco):
	(texlive-ecobiblatex):
	(texlive-econ-bst):
	(texlive-econometrics):
	(texlive-economic):
	(texlive-ecothesis):
	(texlive-eczar):
	(texlive-edfnotes):
	(texlive-edmac):
	(texlive-egameps):
	(texlive-eiad):
	(texlive-eiad-ltx):
	(texlive-einfart):
	(texlive-ejpecp):
	(texlive-ekaia):
	(texlive-ektype-tanka):
	(texlive-elbioimp):
	(texlive-electrum):
	(texlive-eledform):
	(texlive-eledmac):
	(texlive-els-cas-templates):
	(texlive-elsarticle):
	(texlive-elteikthesis):
	(texlive-eltex):
	(texlive-elvish):
	(texlive-emf):
	(texlive-emisa):
	(texlive-endiagram):
	(texlive-engtlc):
	(texlive-iexec):
	(texlive-eolang):
	(texlive-epigrafica):
	(texlive-eplain):
	(texlive-epsdice):
	(texlive-epslatex-fr):
	(texlive-eqexpl):
	(texlive-eqnarray):
	(texlive-eqnnumwarn):
	(texlive-erdc):
	(texlive-erewhon):
	(texlive-erewhon-math):
	(texlive-esrelation):
	(texlive-esstix):
	(texlive-estcpmm):
	(texlive-esvect):
	(texlive-etbb):
	(texlive-etsvthor):
	(texlive-euclideangeometry):
	(texlive-euler-math):
	(texlive-euxm):
	(texlive-evangelion-jfm):
	(texlive-expex):
	(texlive-expose-expl3-dunkerque-2019):
	(texlive-extarrows):
	(texlive-extpfeil):
	(texlive-facture):
	(texlive-facture-belge-simple-sans-tva):
	(texlive-faktor):
	(texlive-fascicules):
	(texlive-fbb):
	(texlive-fbithesis):
	(texlive-fbs):
	(texlive-fcavtex):
	(texlive-fcltxdoc):
	(texlive-fdsymbol):
	(texlive-fduthesis):
	(texlive-fei):
	(texlive-fetamont):
	(texlive-feyn):
	(texlive-fge):
	(texlive-figbas):
	(texlive-figbib):
	(texlive-filecontentsdef):
	(texlive-firamath):
	(texlive-firamath-otf):
	(texlive-fixdif):
	(texlive-fixfoot):
	(texlive-fixjfm):
	(texlive-fixltxhyph):
	(texlive-fixmath):
	(texlive-fnspe):
	(texlive-foekfont):
	(texlive-fonetika):
	(texlive-fontawesome):
	(texlive-fontawesome5):
	(texlive-fontmfizz):
	(texlive-fontsize):
	(texlive-fonttable):
	(texlive-footbib):
	(texlive-formal-grammar):
	(texlive-formation-latex-ul):
	(texlive-forum):
	(texlive-fouridx):
	(texlive-fouriernc):
	(texlive-francais-bst):
	(texlive-frcursive):
	(texlive-frederika2016):
	(texlive-frenchmath):
	(texlive-frimurer):
	(texlive-frletter):
	(texlive-frontespizio):
	(texlive-frpseudocode):
	(texlive-ftc-notebook):
	(texlive-functan):
	(texlive-gaceta):
	(texlive-gamebook):
	(texlive-gamebooklib):
	(texlive-gammas):
	(texlive-garamond-libre):
	(texlive-garamond-math):
	(texlive-gastex):
	(texlive-gb4e):
	(texlive-gbt7714):
	(texlive-gchords):
	(texlive-gene-logic):
	(texlive-genealogy):
	(texlive-geradwp):
	(texlive-geschichtsfrkl):
	(texlive-gfdl):
	(texlive-gfsartemisia):
	(texlive-gfsbodoni):
	(texlive-gfscomplutum):
	(texlive-gfsdidot):
	(texlive-gfsdidotclassic):
	(texlive-gfsneohellenic):
	(texlive-gfsneohellenicmath):
	(texlive-gfssolomos):
	(texlive-ghab):
	(texlive-ghsystem):
	(texlive-gillcm):
	(texlive-gillius):
	(texlive-glosmathtools):
	(texlive-gloss-occitan):
	(texlive-glossaries):
	(texlive-gmverse):
	(texlive-gnu-freefont):
	(texlive-go):
	(texlive-gofonts):
	(texlive-gost):
	(texlive-gothic):
	(texlive-gotoh):
	(texlive-gradstudentresume):
	(texlive-grant):
	(texlive-greenpoint):
	(texlive-gregoriotex):
	(texlive-grotesq):
	(texlive-grundgesetze):
	(texlive-gsemthesis):
	(texlive-gtrcrd):
	(texlive-gu):
	(texlive-gudea):
	(texlive-guide-to-latex):
	(texlive-guitar):
	(texlive-guitarchordschemes):
	(texlive-guitartabs):
	(texlive-guitlogo):
	(texlive-gustlib):
	(texlive-gustprog):
	(texlive-gzt):
	(texlive-h2020proposal):
	(texlive-hacm):
	(texlive-hagenberg-thesis):
	(texlive-hamnosys):
	(texlive-hands):
	(texlive-hanoi):
	(texlive-happy4th):
	(texlive-har2nat):
	(texlive-harmony):
	(texlive-hanzibox):
	(texlive-harvard):
	(texlive-harvmac):
	(texlive-havannah):
	(texlive-hecthese):
	(texlive-helmholtz-ellis-ji-notation):
	(texlive-hep):
	(texlive-hep-bibliography):
	(texlive-hep-font):
	(texlive-hep-math-font):
	(texlive-hep-paper):
	(texlive-hep-reference):
	(texlive-hepnames):
	(texlive-hepparticles):
	(texlive-hepthesis):
	(texlive-hepunits):
	(texlive-heros-otf):
	(texlive-heuristica):
	(texlive-hexboard):
	(texlive-hexgame):
	(texlive-hfbright):
	(texlive-hfoldsty):
	(texlive-hfutexam):
	(texlive-hfutthesis):
	(texlive-hithesis):
	(texlive-hindmadurai):
	(texlive-historische-zeitschrift):
	(texlive-hitex):
	(texlive-hitszbeamer):
	(texlive-hitszthesis):
	(texlive-hmtrump):
	(texlive-hobete):
	(texlive-horoscop):
	(texlive-hrlatex):
	(texlive-hu-berlin-bundle):
	(texlive-huaz):
	(texlive-hulipsum):
	(texlive-hustthesis):
	(texlive-hvarabic):
	(texlive-ibarra):
	(texlive-ibrackets):
	(texlive-icite):
	(texlive-ietfbibs):
	(texlive-ifsym):
	(texlive-ijqc):
	(texlive-imfellenglish):
	(texlive-impatient):
	(texlive-impatient-cn):
	(texlive-impatient-fr):
	(texlive-impnattypo):
	(texlive-import):
	(texlive-imsproc):
	(texlive-includernw):
	(texlive-initials):
	(texlive-inlinebib):
	(texlive-install-latex-guide-zh-cn):
	(texlive-inter):
	(texlive-interval):
	(texlive-intro-scientific):
	(texlive-ionumbers):
	(texlive-iopart-num):
	(texlive-ipaex):
	(texlive-ipaex-type1):
	(texlive-is-bst):
	(texlive-icsv):
	(texlive-ieeeconf):
	(texlive-ieeepes):
	(texlive-ieeetran):
	(texlive-ijmart):
	(texlive-ijsra):
	(texlive-imac):
	(texlive-imakeidx):
	(texlive-imtekda):
	(texlive-inkpaper):
	(texlive-iodhbwm):
	(texlive-iscram):
	(texlive-isodate):
	(texlive-isomath):
	(texlive-itnumpar):
	(texlive-jablantile):
	(texlive-jacow):
	(texlive-jamtimes):
	(texlive-jbact):
	(texlive-jeuxcartes):
	(texlive-jfmutil):
	(texlive-jigsaw):
	(texlive-jkmath):
	(texlive-jmb):
	(texlive-jmlr):
	(texlive-jneurosci):
	(texlive-jnuexam):
	(texlive-josefin):
	(texlive-jourcl):
	(texlive-jpsj):
	(texlive-junicode):
	(texlive-jupynotex):
	(texlive-jura):
	(texlive-juraabbrev):
	(texlive-jurabib):
	(texlive-juramisc):
	(texlive-jurarsp):
	(texlive-jwjournal):
	(texlive-karnaugh):
	(texlive-karnaugh-map):
	(texlive-karnaughmap):
	(texlive-kaytannollista-latexia):
	(texlive-kdgdocs):
	(texlive-kdpcover):
	(texlive-kfupm-math-exam):
	(texlive-kixfont):
	(texlive-kluwer):
	(texlive-kotex-oblivoir):
	(texlive-kotex-plain):
	(texlive-kotex-utf):
	(texlive-kotex-utils):
	(texlive-knuth-errata):
	(texlive-knuth-hint):
	(texlive-knuth-pdf):
	(texlive-ksfh-nat):
	(texlive-ksp-thesis):
	(texlive-ku-template):
	(texlive-kvmap):
	(texlive-langsci):
	(texlive-langsci-avm):
	(texlive-lato):
	(texlive-l2picfaq):
	(texlive-l2tabu):
	(texlive-l2tabu-english):
	(texlive-l2tabu-french):
	(texlive-l2tabu-italian):
	(texlive-l2tabu-spanish):
	(texlive-labyrinth):
	(texlive-lambda):
	(texlive-langnames):
	(texlive-latex-notes-zh-cn):
	(texlive-latex2e-help-texinfo-fr):
	(texlive-latex2e-help-texinfo-spanish):
	(texlive-latex4musicians):
	(texlive-latexcheat-de):
	(texlive-latexcheat-esmx):
	(texlive-latino-sine-flexione):
	(texlive-leadsheets):
	(texlive-ledmac):
	(texlive-letgut):
	(texlive-letterswitharrows):
	(texlive-lexend):
	(texlive-lexikon):
	(texlive-lexref):
	(texlive-lfb):
	(texlive-libertinegc):
	(texlive-libertinus):
	(texlive-libertinus-fonts):
	(texlive-libertinus-otf):
	(texlive-libertinus-type1):
	(texlive-libertinust1math):
	(texlive-librebaskerville):
	(texlive-librebodoni):
	(texlive-librecaslon):
	(texlive-librefranklin):
	(texlive-libris):
	(texlive-lie-hasse):
	(texlive-lilyglyphs):
	(texlive-limecv):
	(texlive-lineara):
	(texlive-ling-macros):
	(texlive-linguex):
	(texlive-linguisticspro):
	(texlive-lion-msc):
	(texlive-listbib):
	(texlive-lithuanian):
	(texlive-liturg):
	(texlive-llncs):
	(texlive-llncsconf):
	(texlive-lni):
	(texlive-lobster2):
	(texlive-logicproof):
	(texlive-logicpuzzle):
	(texlive-logix):
	(texlive-lollipop):
	(texlive-longdivision):
	(texlive-lpform):
	(texlive-lplfitch):
	(texlive-lps):
	(texlive-lshort-bulgarian):
	(texlive-lshort-chinese):
	(texlive-lshort-czech):
	(texlive-lshort-dutch):
	(texlive-lshort-estonian):
	(texlive-lshort-english):
	(texlive-lshort-finnish):
	(texlive-lshort-french):
	(texlive-lshort-german):
	(texlive-lshort-italian):
	(texlive-lshort-japanese):
	(texlive-lshort-korean):
	(texlive-lshort-mongol):
	(texlive-lshort-persian):
	(texlive-lshort-polish):
	(texlive-lshort-portuguese):
	(texlive-lshort-russian):
	(texlive-lshort-slovak):
	(texlive-lshort-slovenian):
	(texlive-lshort-spanish):
	(texlive-lshort-thai):
	(texlive-lshort-turkish):
	(texlive-lshort-ukr):
	(texlive-lshort-vietnamese):
	(texlive-lstbayes):
	(texlive-ltb2bib):
	(texlive-ltxdockit):
	(texlive-luabibentry):
	(texlive-lxfonts):
	(texlive-lyluatex):
	(texlive-m-tx):
	(texlive-macros2e):
	(texlive-mafr):
	(texlive-magra):
	(texlive-mahjong):
	(texlive-marcellus):
	(texlive-margbib):
	(texlive-matapli):
	(texlive-matc3):
	(texlive-matc3mem):
	(texlive-math-into-latex-4):
	(texlive-mathabx):
	(texlive-mathabx-type1):
	(texlive-mathalpha):
	(texlive-mathastext):
	(texlive-mathcommand):
	(texlive-mathcomp):
	(texlive-mathfixs):
	(texlive-mathlig):
	(texlive-mathpartir):
	(texlive-mathpunctspace):
	(texlive-mathsemantics):
	(texlive-maths-symbols):
	(texlive-matlab-prettifier):
	(texlive-matrix-skeleton):
	(texlive-mattens):
	(texlive-maze):
	(texlive-mcmthesis):
	(texlive-mdputu):
	(texlive-mdsymbol):
	(texlive-mecaso):
	(texlive-membranecomputing):
	(texlive-memdesign):
	(texlive-memoirchapterstyles):
	(texlive-memorygraphs):
	(texlive-mendex-doc):
	(texlive-mentis):
	(texlive-merriweather):
	(texlive-messagepassing):
	(texlive-metafont-beginners):
	(texlive-metapost-examples):
	(texlive-metrix):
	(texlive-mex):
	(texlive-mgltex):
	(texlive-mhchem):
	(texlive-mhequ):
	(texlive-miama):
	(texlive-miller):
	(texlive-minimalist):
	(texlive-mintspirit):
	(texlive-mismath):
	(texlive-missaali):
	(texlive-mlacls):
	(texlive-mlmodern):
	(texlive-mltex):
	(texlive-mluexercise):
	(texlive-mnras):
	(texlive-mnsymbol):
	(texlive-modeles-factures-belges-assocs):
	(texlive-montserrat):
	(texlive-mparhack):
	(texlive-mpfonts):
	(texlive-mucproc):
	(texlive-mugsthesis):
	(texlive-muling):
	(texlive-multibib):
	(texlive-multibibliography):
	(texlive-multiobjective):
	(texlive-munich):
	(texlive-musical):
	(texlive-musicography):
	(texlive-musikui):
	(texlive-musixguit):
	(texlive-musixtex):
	(texlive-musixtex-fonts):
	(texlive-musixtnt):
	(texlive-musuos):
	(texlive-muthesis):
	(texlive-msu-thesis):
	(texlive-mwcls):
	(texlive-mxedruli):
	(texlive-mynsfc):
	(texlive-na-box):
	(texlive-naive-ebnf):
	(texlive-namedtensor):
	(texlive-nanicolle):
	(texlive-nanumtype1):
	(texlive-nar):
	(texlive-natded):
	(texlive-nath):
	(texlive-nature):
	(texlive-navydocs):
	(texlive-nchairx):
	(texlive-nddiss):
	(texlive-nevelok):
	(texlive-newcastle-bst):
	(texlive-newcomputermodern):
	(texlive-newpx):
	(texlive-newtxsf):
	(texlive-newtxtt):
	(texlive-niceframe-type1):
	(texlive-nicematrix):
	(texlive-nimbus15):
	(texlive-nimsticks):
	(texlive-nkarta):
	(texlive-nmbib):
	(texlive-nnext):
	(texlive-notes2bib):
	(texlive-notex-bst):
	(texlive-noto-emoji):
	(texlive-notomath):
	(texlive-nuc):
	(texlive-njurepo):
	(texlive-ndsu-thesis):
	(texlive-ndsu-thesis-2022):
	(texlive-nih):
	(texlive-nihbiosketch):
	(texlive-njustthesis):
	(texlive-njuthesis):
	(texlive-njuvisual):
	(texlive-nostarch):
	(texlive-nrc):
	(texlive-nucleardata):
	(texlive-numberpt):
	(texlive-numerica):
	(texlive-numerica-plus):
	(texlive-numerica-tables):
	(texlive-nunito):
	(texlive-nwafuthesis):
	(texlive-nwejm):
	(texlive-objectz):
	(texlive-obnov):
	(texlive-ocherokee):
	(texlive-octave):
	(texlive-ocr-b):
	(texlive-ocr-b-outline):
	(texlive-ogham):
	(texlive-oinuit):
	(texlive-old-arrows):
	(texlive-oldlatin):
	(texlive-oldstandard):
	(texlive-omega):
	(texlive-omegaware):
	(texlive-onrannual):
	(texlive-opensans):
	(texlive-oplotsymbl):
	(texlive-opteng):
	(texlive-ordinalpt):
	(texlive-orkhun):
	(texlive-oscola):
	(texlive-oswald):
	(texlive-ot-tableau):
	(texlive-othello):
	(texlive-othelloboard):
	(texlive-otibet):
	(texlive-oubraces):
	(texlive-oup-authoring-template):
	(texlive-overarrows):
	(texlive-overlock):
	(texlive-pacioli):
	(texlive-padauk):
	(texlive-pagella-otf):
	(texlive-parallel):
	(texlive-paratype):
	(texlive-parrun):
	(texlive-pas-crosswords):
	(texlive-pascaltriangle):
	(texlive-patgen2-tutorial):
	(texlive-perception):
	(texlive-perfectcut):
	(texlive-persian-bib):
	(texlive-pfdicons):
	(texlive-phaistos):
	(texlive-philosophersimprint):
	(texlive-phonetic):
	(texlive-physconst):
	(texlive-phonrule):
	(texlive-physics2):
	(texlive-physunits):
	(texlive-piano):
	(texlive-pigpen):
	(texlive-pinoutikz):
	(texlive-pittetd):
	(texlive-pkuthss):
	(texlive-plainyr):
	(texlive-plari):
	(texlive-play):
	(texlive-playfair):
	(texlive-plex):
	(texlive-plex-otf):
	(texlive-plimsoll):
	(texlive-pm-isomath):
	(texlive-pmhanguljamo):
	(texlive-pmx):
	(texlive-pmxchords):
	(texlive-pnas2009):
	(texlive-poemscol):
	(texlive-poetry):
	(texlive-poetrytex):
	(texlive-poiretone):
	(texlive-polexpr):
	(texlive-powerdot-fuberlin):
	(texlive-powerdot-tuliplab):
	(texlive-pracjourn):
	(texlive-prftree):
	(texlive-principia):
	(texlive-proba):
	(texlive-prociagssymp):
	(texlive-prodint):
	(texlive-profcollege):
	(texlive-proflabo):
	(texlive-proflycee):
	(texlive-projlib):
	(texlive-proof-at-the-end):
	(texlive-prooftrees):
	(texlive-proposal):
	(texlive-prtec):
	(texlive-pseudo):
	(texlive-pseudocode):
	(texlive-psgo):
	(texlive-psizzl):
	(texlive-ptptex):
	(texlive-punk):
	(texlive-punk-latex):
	(texlive-punknova):
	(texlive-pxtxalfa):
	(texlive-pythonhighlight):
	(texlive-qobitree):
	(texlive-qrbill):
	(texlive-qsharp):
	(texlive-qtree):
	(texlive-qualitype):
	(texlive-quantumarticle):
	(texlive-quattrocento):
	(texlive-raleway):
	(texlive-rank-2-roots):
	(texlive-rbt-mathnotes):
	(texlive-realtranspose):
	(texlive-rec-thy):
	(texlive-recorder-fingering):
	(texlive-recycle):
	(texlive-reledmac):
	(texlive-resolsysteme):
	(texlive-resphilosophica):
	(texlive-rest-api):
	(texlive-resumecls):
	(texlive-reverxii):
	(texlive-revquantum):
	(texlive-revtex4):
	(texlive-revtex4-1):
	(texlive-ribbonproofs):
	(texlive-rmathbr):
	(texlive-roboto):
	(texlive-romande):
	(texlive-rosario):
	(texlive-rsfso):
	(texlive-rrgtrees):
	(texlive-rsc):
	(texlive-rtklage):
	(texlive-rubik):
	(texlive-rutitlepage):
	(texlive-ryersonsgsthesis):
	(texlive-ryethesis):
	(texlive-sageep):
	(texlive-sankey):
	(texlive-sansmathaccent):
	(texlive-sapthesis):
	(texlive-sasnrdisplay):
	(texlive-sauterfonts):
	(texlive-schola-otf):
	(texlive-scholax):
	(texlive-schule):
	(texlive-schulschriften):
	(texlive-scientific-thesis-cover):
	(texlive-shobhika):
	(texlive-schwalbe-chess):
	(texlive-sciposter):
	(texlive-sclang-prettifier):
	(texlive-scrabble):
	(texlive-scratchx):
	(texlive-screenplay):
	(texlive-screenplay-pkg):
	(texlive-scripture):
	(texlive-scrjrnl):
	(texlive-sduthesis):
	(texlive-se2thesis):
	(texlive-serbian-apostrophe):
	(texlive-serbian-date-lat):
	(texlive-serbian-def-cyr):
	(texlive-serbian-lig):
	(texlive-sesamanuel):
	(texlive-seu-ml-assign):
	(texlive-seuthesis):
	(texlive-seuthesix):
	(texlive-sfg):
	(texlive-sgame):
	(texlive-shortmathj):
	(texlive-showtags):
	(texlive-shtthesis):
	(texlive-shuffle):
	(texlive-sides):
	(texlive-simplebnf):
	(texlive-simpleicons):
	(texlive-simpler-wick):
	(texlive-simples-matrices):
	(texlive-simplewick):
	(texlive-sistyle):
	(texlive-siunits):
	(texlive-skak):
	(texlive-skaknew):
	(texlive-skmath):
	(texlive-skull):
	(texlive-smflatex):
	(texlive-songbook):
	(texlive-songproj):
	(texlive-songs):
	(texlive-sort-by-letters):
	(texlive-soton):
	(texlive-soup):
	(texlive-spalign):
	(texlive-spbmark):
	(texlive-spectral):
	(texlive-sphdthesis):
	(texlive-spie):
	(texlive-splitbib):
	(texlive-sr-vorl):
	(texlive-srbtiks):
	(texlive-srdp-mathematik):
	(texlive-stage):
	(texlive-stanli):
	(texlive-starfont):
	(texlive-startex):
	(texlive-statex):
	(texlive-statex2):
	(texlive-statistics):
	(texlive-statistik):
	(texlive-statmath):
	(texlive-staves):
	(texlive-steinmetz):
	(texlive-stellenbosch):
	(texlive-step):
	(texlive-stepgreek):
	(texlive-stickstoo):
	(texlive-stix):
	(texlive-stix2-type1):
	(texlive-structmech):
	(texlive-struktex):
	(texlive-subfiles):
	(texlive-substances):
	(texlive-subsupscripts):
	(texlive-subtext):
	(texlive-sudoku):
	(texlive-sudokubundle):
	(texlive-suftesi):
	(texlive-sugconf):
	(texlive-superiors):
	(texlive-susy):
	(texlive-svg):
	(texlive-svrsymbols):
	(texlive-syllogism):
	(texlive-symbats3):
	(texlive-sympytexpackage):
	(texlive-synproof):
	(texlive-t-angles):
	(texlive-t2):
	(texlive-tablor):
	(texlive-tabriz-thesis):
	(texlive-tabvar):
	(texlive-tangramtikz):
	(texlive-tapir):
	(texlive-tdsfrmath):
	(texlive-technion-thesis-template):
	(texlive-tempora):
	(texlive-tengwarscript):
	(texlive-tensind):
	(texlive-tensor):
	(texlive-termes-otf):
	(texlive-tex-ewd):
	(texlive-tex-virtual-academy-pl):
	(texlive-texilikechaps):
	(texlive-texilikecover):
	(texlive-texsis):
	(texlive-textglos):
	(texlive-textgreek):
	(texlive-textopo):
	(texlive-tfrupee):
	(texlive-thaienum):
	(texlive-thaispec):
	(texlive-thalie):
	(texlive-theanodidot):
	(texlive-theanomodern):
	(texlive-theanooldstyle):
	(texlive-theatre):
	(texlive-thermodynamics):
	(texlive-thesis-ekf):
	(texlive-thesis-gwu):
	(texlive-thesis-qom):
	(texlive-thesis-titlepage-fhac):
	(texlive-thmbox):
	(texlive-thuaslogos):
	(texlive-thubeamer):
	(texlive-thucoursework):
	(texlive-thuthesis):
	(texlive-tidyres):
	(texlive-timbreicmc):
	(texlive-tinos):
	(texlive-tiscreen):
	(texlive-tlc-article):
	(texlive-tocbibind):
	(texlive-topletter):
	(texlive-toptesi):
	(texlive-tpslifonts):
	(texlive-trajan):
	(texlive-translation-array-fr):
	(texlive-translation-dcolumn-fr):
	(texlive-translation-natbib-fr):
	(texlive-translation-tabbing-fr):
	(texlive-tree-dvips):
	(texlive-tuda-ci):
	(texlive-tudscr):
	(texlive-tugboat):
	(texlive-tugboat-plain):
	(texlive-tui):
	(texlive-turabian):
	(texlive-turabian-formatting):
	(texlive-turnstile):
	(texlive-twemoji-colr):
	(texlive-txfontsb):
	(texlive-txuprcal):
	(texlive-typicons):
	(texlive-uaclasses):
	(texlive-uafthesis):
	(texlive-uantwerpendocs):
	(texlive-ucalgmthesis):
	(texlive-ucbthesis):
	(texlive-ucdavisthesis):
	(texlive-ucsmonograph):
	(texlive-ucthesis):
	(texlive-udes-genie-these):
	(texlive-uestcthesis):
	(texlive-ufrgscca):
	(texlive-uhhassignment):
	(texlive-uiucredborder):
	(texlive-uiucthesis):
	(texlive-ukbill):
	(texlive-ulqda):
	(texlive-ulthese):
	(texlive-umbclegislation):
	(texlive-umich-thesis):
	(texlive-umthesis):
	(texlive-umtypewriter):
	(texlive-unam-thesis):
	(texlive-unamth-template):
	(texlive-unamthesis):
	(texlive-unbtex):
	(texlive-unfonts-core):
	(texlive-unfonts-extra):
	(texlive-uni-wtal-ger):
	(texlive-uni-wtal-lin):
	(texlive-unicode-alphabets):
	(texlive-unifith):
	(texlive-unigrazpub):
	(texlive-unitn-bimrep):
	(texlive-unitsdef):
	(texlive-universa):
	(texlive-universalis):
	(texlive-univie-ling):
	(texlive-unizgklasa):
	(texlive-unswcover):
	(texlive-uol-physics-report):
	(texlive-uothesis):
	(texlive-uowthesis):
	(texlive-uowthesistitlepage):
	(texlive-uppunctlm):
	(texlive-urlbst):
	(texlive-urcls):
	(texlive-urwchancal):
	(texlive-usebib):
	(texlive-uspatent):
	(texlive-ut-thesis):
	(texlive-utexasthesis):
	(texlive-uvaletter):
	(texlive-uwa-colours):
	(texlive-uwa-letterhead):
	(texlive-uwa-pcf):
	(texlive-uwa-pif):
	(texlive-uwthesis):
	(texlive-vak):
	(texlive-vancouver):
	(texlive-velthuis):
	(texlive-venn):
	(texlive-venturisadf):
	(texlive-verse):
	(texlive-vlna):
	(texlive-vntex):
	(texlive-wallpaper):
	(texlive-wargame):
	(texlive-windycity):
	(texlive-witharrows):
	(texlive-wnri):
	(texlive-wnri-latex):
	(texlive-wsemclassic):
	(texlive-wsuipa):
	(texlive-xcharter-math):
	(texlive-xcite):
	(texlive-xduthesis):
	(texlive-xduts):
	(texlive-xecjk):
	(texlive-xecyrmongolian):
	(texlive-xmuthesis):
	(texlive-xq):
	(texlive-xskak):
	(texlive-xyling):
	(texlive-xymtex):
	(texlive-yathesis):
	(texlive-yazd-thesis):
	(texlive-yb-book):
	(texlive-yfonts):
	(texlive-yfonts-otf):
	(texlive-yfonts-t1):
	(texlive-yhmath):
	(texlive-yinit-otf):
	(texlive-york-thesis):
	(texlive-youngtab):
	(texlive-yquant):
	(texlive-ytableau):
	(texlive-zitie):
	(texlive-zlmtt):
	(texlive-zootaxa-bst):
	(texlive-zx-calculus):
	(texlive-zxjafont):
	(texlive-zxjatype):
	(texlive-zxjafbfont):
	(texlive-biblatex-cheatsheet):
	(texlive-bibtex8):
	(texlive-bibtexu):
	(texlive-bundledoc):
	(texlive-checklistings):
	(texlive-chklref):
	(texlive-chktex):
	(texlive-clojure-pamphlet):
	(texlive-cluttex):
	(texlive-components):
	(texlive-comprehensive):
	(texlive-ctan-o-mat):
	(texlive-ctan-chk):
	(texlive-ctanbib):
	(texlive-ctanify):
	(texlive-ctanupload):
	(texlive-ctex):
	(texlive-ctex-faq):
	(texlive-ctib):
	(texlive-ctie):
	(texlive-de-macro):
	(texlive-detex):
	(texlive-digestif):
	(texlive-dickimaw):
	(texlive-docsurvey):
	(texlive-dtl):
	(texlive-dtxgen):
	(texlive-dtxtut):
	(texlive-dvi2tty):
	(texlive-dviasm):
	(texlive-dvicopy):
	(texlive-dvidvi):
	(texlive-dviinfox):
	(texlive-dviljk):
	(texlive-dviout-util):
	(texlive-dvipng):
	(texlive-dvipos):
	(texlive-dvipsconfig):
	(texlive-dvisvgm):
	(texlive-ebong):
	(texlive-eijkhout):
	(texlive-encxvlna):
	(texlive-epigram):
	(texlive-epsf-dvipdfmx):
	(texlive-ethiop):
	(texlive-ethiop-t1):
	(texlive-expex-acro):
	(texlive-expkv-bundle):
	(texlive-fc):
	(texlive-fenixpar):
	(texlive-feupphdteses):
	(texlive-figflow):
	(texlive-finbib):
	(texlive-findhyph):
	(texlive-first-latex-doc):
	(texlive-fixpdfmag):
	(texlive-fltpoint):
	(texlive-fntproof):
	(texlive-font-change):
	(texlive-fontch):
	(texlive-fontinstallationguide):
	(texlive-fontools):
	(texlive-fonts-tlwg):
	(texlive-fontware):
	(texlive-forest-quickstart):
	(texlive-fragmaster):
	(texlive-gentle):
	(texlive-getoptk):
	(texlive-gfnotation):
	(texlive-gfsbaskerville):
	(texlive-gfsporson):
	(texlive-gobble):
	(texlive-graphics-pln):
	(texlive-greek-inputenc):
	(texlive-greekdates):
	(texlive-greektex):
	(texlive-greektonoi):
	(texlive-gtl):
	(texlive-hindawi-latex-template):
	(texlive-hlist):
	(texlive-hyplain):
	(texlive-ibycus-babel):
	(texlive-ibygrk):
	(texlive-inputnormalization):
	(texlive-insbox):
	(texlive-js-misc):
	(texlive-jsclasses):
	(texlive-kerkis):
	(texlive-lambda-lists):
	(texlive-langcode):
	(texlive-lecturer):
	(texlive-letterspacing):
	(texlive-levy):
	(texlive-lgreek):
	(texlive-lgrmath):
	(texlive-localloc):
	(texlive-metatex):
	(texlive-midnight):
	(texlive-mkgrkindex):
	(texlive-modulus):
	(texlive-mongolian-babel):
	(texlive-montex):
	(texlive-moreverb):
	(texlive-morewrites):
	(texlive-morisawa):
	(texlive-mpman-ru):
	(texlive-namedef):
	(texlive-navigator):
	(texlive-newsletr):
	(texlive-numnameru):
	(texlive-ofs):
	(texlive-olsak-misc):
	(texlive-outerhbox):
	(texlive-path):
	(texlive-pdf-trans):
	(texlive-pdfmsym):
	(texlive-pitex):
	(texlive-pl):
	(texlive-placeins-plain):
	(texlive-plainpkg):
	(texlive-platex):
	(texlive-platex-tools):
	(texlive-platexcheat):
	(texlive-plautopatch):
	(texlive-plipsum):
	(texlive-plnfss):
	(texlive-plstmary):
	(texlive-poormanlog):
	(texlive-present):
	(texlive-ptex):
	(texlive-ptex-base):
	(texlive-ptex-manual):
	(texlive-ptex-fonts):
	(texlive-pxbase):
	(texlive-pxchfon):
	(texlive-pxcjkcat):
	(texlive-pxjahyper):
	(texlive-pxjodel):
	(texlive-pxrubrica):
	(texlive-pxufont):
	(texlive-pwebmac):
	(texlive-random):
	(texlive-randomlist):
	(texlive-resumemac):
	(texlive-ruler):
	(texlive-schemata):
	(texlive-shade):
	(texlive-simplekv):
	(texlive-swrule):
	(texlive-systeme):
	(texlive-tabto-generic):
	(texlive-talos):
	(texlive-termmenu):
	(texlive-teubner):
	(texlive-tex):
	(texlive-tex-ps):
	(texlive-texdate):
	(texlive-texdimens):
	(texlive-timetable):
	(texlive-transparent-io):
	(texlive-treetex):
	(texlive-trigonometry):
	(texlive-upca):
	(texlive-uplatex):
	(texlive-uptex-base):
	(texlive-uptex):
	(texlive-uptex-fonts):
	(texlive-upzhkinsoku):
	(texlive-variations):
	(texlive-varisize):
	(texlive-xgreek):
	(texlive-xii):
	(texlive-xii-lat):
	(texlive-xintsession):
	(texlive-xlop):
	(texlive-xtuthesis):
	(texlive-yannisgr):
	(texlive-zhlineskip):
	(texlive-zhlipsum):
	(texlive-zztex):
	(texlive-lcdftypetools):
	(texlive-latex):
	(texlive-latexbug):
	(texlive-lcyw):
	(texlive-lhcyr):
	(texlive-luafindfont):
	(texlive-bidi):
	(texlive-bidi-atbegshi):
	(texlive-bidicontour):
	(texlive-bidipagegrid):
	(texlive-bidipresentation):
	(texlive-bidishadowtext):
	(texlive-alphalph):
	(texlive-antt):
	(texlive-asana-math):
	(texlive-avantgar):
	(texlive-undergradmath):
	(texlive-underscore):
	(texlive-unicode-data):
	(texlive-hologo):
	(texlive-hook-pre-commit-pkg):
	(texlive-hopatch):
	(texlive-hyphen-base):
	(texlive-hyphenex):
	(texlive-index):
	(texlive-installfont):
	(texlive-dvips):
	(texlive-ketcindy):
	(texlive-lacheck):
	(texlive-latex-git-log):
	(texlive-latex-papersize):
	(texlive-latex-via-exemplos):
	(texlive-latex2man):
	(texlive-latex2nemeth):
	(texlive-latexdiff):
	(texlive-latexfileversion):
	(texlive-latexindent):
	(texlive-latexpand):
	(texlive-light-latex-make):
	(texlive-listings-ext):
	(texlive-ltxfileinfo):
	(texlive-ltximg):
	(texlive-luajittex):
	(texlive-match-parens):
	(texlive-mflua):
	(texlive-mkjobtexmf):
	(texlive-make4ht):
	(texlive-makecell):
	(texlive-optexcount):
	(texlive-patgen):
	(texlive-pdfbook2):
	(texlive-pdfcrop):
	(texlive-pdfjam):
	(texlive-pdflatexpicscale):
	(texlive-pdftex-quiet):
	(texlive-pdftosrc):
	(texlive-pdfxup):
	(texlive-pfarrei):
	(texlive-pkfix):
	(texlive-pkfix-helper):
	(texlive-purifyeps):
	(texlive-seetexk):
	(texlive-spix):
	(texlive-srcredact):
	(texlive-sty2dtx):
	(texlive-tex-ini-files):
	(texlive-metafont):
	(texlive-metatype1):
	(texlive-mf2pt1):
	(texlive-mfirstuc):
	(texlive-mfnfss):
	(texlive-modes):
	(texlive-mptopdf):
	(texlive-fontinst):
	(texlive-fontname):
	(texlive-forloop):
	(texlive-cbfonts):
	(texlive-cbfonts-fd):
	(texlive-ccicons):
	(texlive-cite):
	(texlive-cm):
	(texlive-cmbright):
	(texlive-cmcyr):
	(texlive-cmextra):
	(texlive-cm-lgc):
	(texlive-cm-super):
	(texlive-cnbwp):
	(texlive-cns):
	(texlive-courier):
	(texlive-csbulletin):
	(texlive-cslatex):
	(texlive-cstex):
	(texlive-cweb):
	(texlive-cyrplain):
	(texlive-tex-gyre):
	(texlive-tex-gyre-math):
	(texlive-crop):
	(texlive-ctablestack):
	(texlive-lm):
	(texlive-lm-math):
	(texlive-lwarp):
	(texlive-knuth-lib):
	(texlive-knuth-local):
	(texlive-lapdf):
	(texlive-latex-fonts):
	(texlive-latex-make):
	(texlive-latex-mr):
	(texlive-latexbangla):
	(texlive-liftarm):
	(texlive-lpic):
	(texlive-lroundrect):
	(texlive-luamesh):
	(texlive-luasseq):
	(texlive-maker):
	(texlive-makeshape):
	(texlive-mathspic):
	(texlive-mercatormap):
	(texlive-mflogo):
	(texlive-mflogo-font):
	(texlive-mfware):
	(texlive-milsymb):
	(texlive-miniplot):
	(texlive-mkpic):
	(texlive-modiagram):
	(texlive-neuralnetwork):
	(texlive-nl-interval):
	(texlive-nndraw):
	(texlive-numericplots):
	(texlive-outilsgeomtikz):
	(texlive-pb-diagram):
	(texlive-pbibtex-base):
	(texlive-pbibtex-manual):
	(texlive-petri-nets):
	(texlive-pgf-blur):
	(texlive-pgf-interference):
	(texlive-pgf-periodictable):
	(texlive-pgf-pie):
	(texlive-pgf-soroban):
	(texlive-pgf-spectra):
	(texlive-pgf-umlcd):
	(texlive-pgf-umlsd):
	(texlive-pgfkeyx):
	(texlive-pgfmolbio):
	(texlive-pgfmorepages):
	(texlive-pgfopts):
	(texlive-pgfornament):
	(texlive-pgfornament-han):
	(texlive-pgfplots):
	(texlive-picinpar):
	(texlive-pictex):
	(texlive-pictex2):
	(texlive-pictexsum):
	(texlive-pinlabel):
	(texlive-pixelart):
	(texlive-pixelarttikz):
	(texlive-plain-doc):
	(texlive-pmgraph):
	(texlive-postage):
	(texlive-prerex):
	(texlive-productbox):
	(texlive-ps2eps):
	(texlive-ps2pk):
	(texlive-psutils):
	(texlive-ptolemaicastronomy):
	(texlive-puyotikz):
	(texlive-pxpgfmark):
	(texlive-pxpic):
	(texlive-pxtatescale):
	(texlive-qcircuit):
	(texlive-quantikz):
	(texlive-quran):
	(texlive-quran-bn):
	(texlive-quran-de):
	(texlive-quran-ur):
	(texlive-qyxf-book):
	(texlive-r-und-s):
	(texlive-randbild):
	(texlive-randomwalk):
	(texlive-realhats):
	(texlive-reotex):
	(texlive-robotarm):
	(texlive-rojud):
	(texlive-rviewport):
	(texlive-sa-tikz):
	(texlive-sacsymb):
	(texlive-schemabloc):
	(texlive-schulmathematik):
	(texlive-scratch):
	(texlive-scratch3):
	(texlive-scsnowman):
	(texlive-setdeck):
	(texlive-sexam):
	(texlive-signchart):
	(texlive-simplenodes):
	(texlive-simpleoptics):
	(texlive-simurgh):
	(texlive-smartdiagram):
	(texlive-spath3):
	(texlive-spectralsequences):
	(texlive-strands):
	(texlive-swebib):
	(texlive-swimgraf):
	(texlive-syntaxdi):
	(texlive-t1utils):
	(texlive-table-fct):
	(texlive-templates-fenn):
	(texlive-templates-sommer):
	(texlive-termcal-de):
	(texlive-tex4ht):
	(texlive-tex4ebook):
	(texlive-texaccents):
	(texlive-texcount):
	(texlive-texdef):
	(texlive-texdiff):
	(texlive-texdirflatten):
	(texlive-texdoc):
	(texlive-texdoctk):
	(texlive-texdraw):
	(texlive-texfot):
	(texlive-texliveonfly):
	(texlive-texloganalyser):
	(texlive-texlogfilter):
	(texlive-texlogsieve):
	(texlive-texnegar):
	(texlive-texosquery):
	(texlive-texplate):
	(texlive-texproposal):
	(texlive-texware):
	(texlive-ticollege):
	(texlive-tie):
	(texlive-tikz-3dplot):
	(texlive-tikz-among-us):
	(texlive-tikz-bagua):
	(texlive-tikz-bayesnet):
	(texlive-tikz-bbox):
	(texlive-tikz-cd):
	(texlive-tikz-dependency):
	(texlive-tikz-dimline):
	(texlive-tikz-ext):
	(texlive-tikz-feynhand):
	(texlive-tikz-feynman):
	(texlive-tikz-imagelabels):
	(texlive-tikz-inet):
	(texlive-tikz-kalender):
	(texlive-tikz-karnaugh):
	(texlive-tikz-ladder):
	(texlive-tikz-lake-fig):
	(texlive-tikz-layers):
	(texlive-tikz-mirror-lens):
	(texlive-tikz-nef):
	(texlive-tikz-network):
	(texlive-tikz-opm):
	(texlive-tikz-optics):
	(texlive-tikz-page):
	(texlive-tikz-palattice):
	(texlive-tikz-planets):
	(texlive-tikz-qtree):
	(texlive-tikz-relay):
	(texlive-tikz-sfc):
	(texlive-tikz-swigs):
	(texlive-tikz-timing):
	(texlive-tikz-trackschematic):
	(texlive-tikz-truchet):
	(texlive-tikzbricks):
	(texlive-tikzcodeblocks):
	(texlive-tikzducks):
	(texlive-tikzfill):
	(texlive-tikzinclude):
	(texlive-tikzlings):
	(texlive-tikzmark):
	(texlive-tikzmarmots):
	(texlive-tikzorbital):
	(texlive-tikzpackets):
	(texlive-tikzpagenodes):
	(texlive-tikzpeople):
	(texlive-tikzpfeile):
	(texlive-tikzpingus):
	(texlive-tikzposter):
	(texlive-tikzscale):
	(texlive-tikzsymbols):
	(texlive-tikztosvg):
	(texlive-tikzviolinplots):
	(texlive-tile-graphic):
	(texlive-timing-diagrams):
	(texlive-tipfr):
	(texlive-tkz-base):
	(texlive-tkz-berge):
	(texlive-tkz-doc):
	(texlive-tkz-euclide):
	(texlive-tkz-fct):
	(texlive-tkz-graph):
	(texlive-tkz-orm):
	(texlive-tkz-tab):
	(texlive-tkzexample):
	(texlive-tlcockpit):
	(texlive-tonevalue):
	(texlive-tpic2pdftex):
	(texlive-tqft):
	(texlive-tram):
	(texlive-tsemlines):
	(texlive-ttfutils):
	(texlive-twemojis):
	(texlive-typeoutfileinfo):
	(texlive-tzplot):
	(texlive-upmendex):
	(texlive-utf8mex):
	(texlive-utfsym):
	(texlive-venndiagram):
	(texlive-visualfaq):
	(texlive-visualfaq-fr):
	(texlive-visualpstricks):
	(texlive-visualtikz):
	(texlive-web):
	(texlive-wheelchart):
	(texlive-worldflags):
	(texlive-xepersian):
	(texlive-xepersian-hm):
	(texlive-xindex):
	(texlive-xistercian):
	(texlive-xpdfopen):
	(texlive-xpicture):
	(texlive-amiri):
	(texlive-amiweb2c-guide):
	(texlive-amsfonts):
	(texlive-mkpattern):
	(texlive-ec):
	(texlive-etex):
	(texlive-etex-pkg):
	(texlive-eulervm):
	(texlive-plain):
	(texlive-pxfonts):
	(texlive-halloweenmath):
	(texlive-haranoaji-extra):
	(texlive-hardwrap):
	(texlive-hatching):
	(texlive-helvetic):
	(texlive-ieejtran):
	(texlive-inputenx):
	(texlive-kpathsea):
	(texlive-kpfonts):
	(texlive-kpfonts-otf):
	(texlive-latexconfig):
	(texlive-latex-bin):
	(texlive-atenddvi):
	(texlive-attachfile):
	(texlive-attachfile2):
	(texlive-atveryend):
	(texlive-automata):
	(texlive-auxhook):
	(texlive-epspdf):
	(texlive-epstopdf):
	(texlive-epstopdf-pkg):
	(texlive-filecontents):
	(texlive-filehook):
	(texlive-epsf):
	(texlive-fancyvrb):
	(texlive-fandol):
	(texlive-gentium-tug):
	(texlive-gincltex):
	(texlive-git-latexdiff):
	(texlive-glyphlist):
	(texlive-graphics-def):
	(texlive-graphics-cfg):
	(texlive-graphics):
	(texlive-greek-fontenc):
	(texlive-gsftopk):
	(texlive-hycolor):
	(texlive-xcjk2uni):
	(texlive-xcolor):
	(texlive-xltxtra):
	(texlive-xml2pmx):
	(texlive-xmltexconfig):
	(texlive-xmltex):
	(texlive-xpiano):
	(texlive-xpinyin):
	(texlive-hyperref):
	(texlive-hypdoc):
	(texlive-hyperxmp):
	(texlive-latex-brochure):
	(texlive-latex-course):
	(texlive-latex-doc-ptr):
	(texlive-latex-for-undergraduates):
	(texlive-latex-graphics-companion):
	(texlive-latex-refsheet):
	(texlive-latex-veryshortguide):
	(texlive-latex-web-companion):
	(texlive-latex2e-help-texinfo):
	(texlive-latex4wp):
	(texlive-latex4wp-it):
	(texlive-latexcheat):
	(texlive-latexcheat-ptbr):
	(texlive-latexcourse-rug):
	(texlive-latexfileinfo-pkgs):
	(texlive-oberdiek):
	(texlive-regexpatch):
	(texlive-rerunfilecheck):
	(texlive-onedown):
	(texlive-tools):
	(texlive-url):
	(texlive-l3experimental):
	(texlive-l3kernel):
	(texlive-l3backend):
	(texlive-l3packages):
	(texlive-fonts-churchslavonic):
	(texlive-fontspec):
	(texlive-grffile):
	(texlive-sanskrit):
	(texlive-sanskrit-t1):
	(texlive-sansmath):
	(texlive-sansmathfonts):
	(texlive-stringenc):
	(texlive-svg-inkscape):
	(texlive-svn-prov):
	(texlive-l3build):
	(texlive-luabidi):
	(texlive-luacode):
	(texlive-lualatex-doc-de):
	(texlive-lualatex-math):
	(texlive-lualibs):
	(texlive-lua-alt-getopt):
	(texlive-luatex):
	(texlive-luatexbase):
	(texlive-luatex85):
	(texlive-luatexja):
	(texlive-luahbtex):
	(texlive-lua-uni-algos):
	(texlive-luaotfload):
	(texlive-amsmath):
	(texlive-amsmath-it):
	(texlive-manfnt):
	(texlive-manfnt-font):
	(texlive-mathdots):
	(texlive-amscls):
	(texlive-babel):
	(texlive-babelbib):
	(texlive-barcodes):
	(texlive-bbcard):
	(texlive-bbm):
	(texlive-bbm-macros):
	(texlive-bbold):
	(texlive-blockdraw-mp):
	(texlive-blopentype):
	(texlive-bookcover):
	(texlive-bpolynomial):
	(texlive-businesscard-qrcode):
	(texlive-cmarrows):
	(texlive-cmexb):
	(texlive-cqubeamer):
	(texlive-cs):
	(texlive-csplain):
	(texlive-ctable):
	(texlive-babel-albanian):
	(texlive-babel-azerbaijani):
	(texlive-babel-basque):
	(texlive-babel-belarusian):
	(texlive-babel-bosnian):
	(texlive-babel-breton):
	(texlive-babel-bulgarian):
	(texlive-babel-catalan):
	(texlive-babel-croatian):
	(texlive-babel-english):
	(texlive-babel-esperanto):
	(texlive-babel-estonian):
	(texlive-babel-french):
	(texlive-babel-friulan):
	(texlive-babel-galician):
	(texlive-babel-georgian):
	(texlive-babel-german):
	(texlive-babel-greek):
	(texlive-babel-hebrew):
	(texlive-babel-hungarian):
	(texlive-babel-icelandic):
	(texlive-babel-indonesian):
	(texlive-babel-interlingua):
	(texlive-babel-irish):
	(texlive-babel-italian):
	(texlive-babel-japanese):
	(texlive-babel-kurmanji):
	(texlive-babel-latin):
	(texlive-babel-latvian):
	(texlive-babel-lithuanian):
	(texlive-babel-macedonian):
	(texlive-babel-malay):
	(texlive-babel-occitan):
	(texlive-babel-piedmontese):
	(texlive-babel-portuges):
	(texlive-babel-romanian):
	(texlive-babel-romansh):
	(texlive-babel-russian):
	(texlive-babel-samin):
	(texlive-babel-scottish):
	(texlive-babel-serbian):
	(texlive-babel-serbianc):
	(texlive-babel-slovak):
	(texlive-babel-slovenian):
	(texlive-babel-sorbian):
	(texlive-babel-spanish):
	(texlive-babel-swedish):
	(texlive-babel-thai):
	(texlive-babel-turkish):
	(texlive-babel-ukrainian):
	(texlive-babel-vietnamese):
	(texlive-babel-welsh):
	(texlive-cyklop):
	(texlive-cyrillic-bin):
	(texlive-cyrillic):
	(texlive-passivetex):
	(texlive-pict2e):
	(texlive-psnfss):
	(texlive-ifplatform):
	(texlive-ifptex):
	(texlive-iftex):
	(texlive-ifxptex):
	(texlive-tipa):
	(texlive-tipa-de):
	(texlive-amsrefs):
	(texlive-bigfoot):
	(texlive-blindtext):
	(texlive-dinbrief):
	(texlive-draftwatermark):
	(texlive-drv):
	(texlive-dviincl):
	(texlive-emp):
	(texlive-enctex):
	(texlive-environ):
	(texlive-epsincl):
	(texlive-eqparbox):
	(texlive-etoc):
	(texlive-expdlist):
	(texlive-expressg):
	(texlive-exteps):
	(texlive-featpost):
	(texlive-feynmf):
	(texlive-feynmp-auto):
	(texlive-filemod):
	(texlive-fix2col):
	(texlive-fixlatvian):
	(texlive-fiziko):
	(texlive-font-change-xetex):
	(texlive-fontbook):
	(texlive-fontwrap):
	(texlive-garrigues):
	(texlive-garuda-c90):
	(texlive-hanging):
	(texlive-fira):
	(texlive-firstaid):
	(texlive-gmp):
	(texlive-hershey-mp):
	(texlive-interchar):
	(texlive-latexmk):
	(texlive-latexmp):
	(texlive-marathi):
	(texlive-markdown):
	(texlive-mcf2graph):
	(texlive-metago):
	(texlive-metaobj):
	(texlive-metaplot):
	(texlive-metapost-colorbrewer):
	(texlive-metauml):
	(texlive-mfpic):
	(texlive-mfpic4ode):
	(texlive-minim-hatching):
	(texlive-mp3d):
	(texlive-mparrows):
	(texlive-mpattern):
	(texlive-mpcolornames):
	(texlive-mpgraphics):
	(texlive-mptrees):
	(texlive-na-position):
	(texlive-natbib):
	(texlive-newfloat):
	(texlive-newpax):
	(texlive-newunicodechar):
	(texlive-newverbs):
	(texlive-nodetree):
	(texlive-nomencl):
	(texlive-norasi-c90):
	(texlive-noto):
	(texlive-novel):
	(texlive-octavo):
	(texlive-odsfile):
	(texlive-pdftexcmds):
	(texlive-philokalia):
	(texlive-piechartmp):
	(texlive-placeins):
	(texlive-psfrag):
	(texlive-psfrag-italian):
	(texlive-pstool):
	(texlive-ptext):
	(texlive-realscripts):
	(texlive-refcount):
	(texlive-repere):
	(texlive-revtex):
	(texlive-roex):
	(texlive-roundrect):
	(texlive-sauerj):
	(texlive-sauter):
	(texlive-selinput):
	(texlive-semaphor):
	(texlive-seminar):
	(texlive-sepnum):
	(texlive-seqsplit):
	(texlive-shapes):
	(texlive-short-math-guide):
	(texlive-showexpl):
	(texlive-simple-resume-cv):
	(texlive-simple-thesis-dissertation):
	(texlive-simplified-latex):
	(texlive-slideshow):
	(texlive-splines):
	(texlive-stackengine):
	(texlive-suanpan):
	(texlive-synctex):
	(texlive-tetragonos):
	(texlive-threeddice):
	(texlive-textpath):
	(texlive-tocloft):
	(texlive-tocvsec2):
	(texlive-transparent):
	(texlive-trimspaces):
	(texlive-tufte-latex):
	(texlive-turkmen):
	(texlive-ucharclasses):
	(texlive-undolabl):
	(texlive-unicode-bidi):
	(texlive-unimath-plain-xetex):
	(texlive-unisugar):
	(texlive-xebaposter):
	(texlive-xechangebar):
	(texlive-xecolor):
	(texlive-xecyr):
	(texlive-xeindex):
	(texlive-xesearch):
	(texlive-xespotcolor):
	(texlive-xetex-devanagari):
	(texlive-xetex-itrans):
	(texlive-xetex-pstricks):
	(texlive-xetex-tibetan):
	(texlive-xetexfontinfo):
	(texlive-xetexko):
	(texlive-xetexref):
	(texlive-xevlna):
	(texlive-currfile):
	(texlive-cursolatex):
	(texlive-calrsfs):
	(texlive-capt-of):
	(texlive-carlisle):
	(texlive-catchfile):
	(texlive-ddphonism):
	(texlive-doi):
	(texlive-etoolbox):
	(texlive-fncychap):
	(texlive-framed):
	(texlive-g-brief):
	(texlive-galois):
	(texlive-gcite):
	(texlive-gckanbun):
	(texlive-gentombow):
	(texlive-geometry):
	(texlive-mdwtools):
	(texlive-makecmds):
	(texlive-makeindex):
	(texlive-marginfix):
	(texlive-metalogo):
	(texlive-paralist):
	(texlive-polski):
	(texlive-polyglossia):
	(texlive-przechlewski-book):
	(texlive-qpxqtx):
	(texlive-supertabular):
	(texlive-tap):
	(texlive-texinfo):
	(texlive-textcase):
	(texlive-upquote):
	(texlive-anysize):
	(texlive-appendix):
	(texlive-bookman):
	(texlive-bookmark):
	(texlive-changebar):
	(texlive-checkcites):
	(texlive-chickenize):
	(texlive-chinese-jfm):
	(texlive-cloze):
	(texlive-cmap):
	(texlive-colorprofiles):
	(texlive-colortbl):
	(texlive-combofont):
	(texlive-cstypo):
	(texlive-fancybox):
	(texlive-fancyhdr):
	(texlive-fancyhdr-it):
	(texlive-fancyref):
	(texlive-float):
	(texlive-footmisc):
	(texlive-footnotehyper):
	(texlive-letltxmacro):
	(texlive-frankenstein):
	(texlive-kantlipsum):
	(texlive-kurdishlipsum):
	(texlive-kurier):
	(texlive-lipsum):
	(texlive-listings):
	(texlive-listingsutf8):
	(texlive-jknapltx):
	(texlive-jmn):
	(texlive-kvoptions):
	(texlive-ekdosis):
	(texlive-emoji):
	(texlive-emojicite):
	(texlive-enigma):
	(texlive-ae):
	(texlive-aeguill):
	(texlive-incgraph):
	(texlive-inconsolata):
	(texlive-innerscript):
	(texlive-interpreter):
	(texlive-times):
	(texlive-palatino):
	(texlive-poltawski):
	(texlive-zapfchan):
	(texlive-zapfding):
	(texlive-zbmath-review-template):
	(texlive-zhmetrics):
	(texlive-zhmetrics-uptex):
	(texlive-zhnumber):
	(texlive-zhspacing):
	(texlive-zref):
	(texlive-rsfs):
	(texlive-es-tex-faq):
	(texlive-eskd):
	(texlive-eskdx):
	(texlive-eso-pic):
	(texlive-eepic):
	(texlive-enotez):
	(texlive-endnotes):
	(texlive-endnotesj):
	(texlive-enumitem):
	(texlive-multido):
	(texlive-multirow):
	(texlive-overpic):
	(texlive-parskip):
	(texlive-pbox):
	(texlive-pdfpages):
	(texlive-stix2-otf):
	(texlive-sidecap):
	(texlive-stmaryrd):
	(texlive-subfig):
	(texlive-subfigure):
	(texlive-tabulary):
	(texlive-tamethebeast):
	(texlive-tds):
	(texlive-tex-font-errors-cheatsheet):
	(texlive-tex-nutshell):
	(texlive-tex-overview):
	(texlive-tex-refs):
	(texlive-tex-vpat):
	(texlive-texbytopic):
	(texlive-texonly):
	(texlive-threeparttable):
	(texlive-thumbpdf):
	(texlive-titlepages):
	(texlive-tlc2):
	(texlive-tlc3-examples):
	(texlive-tlmgr-intro-zh-cn):
	(texlive-tlmgrbasics):
	(texlive-txfonts):
	(texlive-typehtml):
	(texlive-iwona):
	(texlive-jadetex):
	(texlive-japanese-mathformulas):
	(texlive-japanese-otf):
	(texlive-jieeetran):
	(texlive-jlreq):
	(texlive-jlreq-deluxe):
	(texlive-jpneduenumerate):
	(texlive-jpnedumathsymbols):
	(texlive-kanbun):
	(texlive-libertine):
	(texlive-librarian):
	(texlive-dejavu):
	(texlive-titlesec):
	(texlive-type1cm):
	(texlive-lh):
	(texlive-marvosym):
	(texlive-metapost):
	(texlive-acmart):
	(texlive-varwidth):
	(texlive-wasy):
	(texlive-wasy-type1):
	(texlive-wasysym):
	(texlive-willowtreebook):
	(texlive-wrapfig):
	(texlive-ucharcat):
	(texlive-ucs):
	(texlive-preview):
	(texlive-acronym):
	(texlive-pdftex):
	(texlive-biber):
	(texlive-media9):
	(texlive-ocgx2):
	(texlive-optex):
	(texlive-ms):
	(texlive-ncctools):
	(texlive-ncntrsbk):
	(texlive-numprint):
	(texlive-needspace):
	(texlive-changepage):
	(texlive-eukdate):
	(texlive-euler):
	(texlive-extsizes):
	(texlive-ulem):
	(texlive-pdfarticle):
	(texlive-pdfextra):
	(texlive-penlight):
	(texlive-pgf):
	(texlive-piton):
	(texlive-placeat):
	(texlive-plantuml):
	(texlive-pyluatex):
	(texlive-pythontex):
	(texlive-koma-script):
	(texlive-koma-script-examples):
	(texlive-atbegshi):
	(texlive-bigintcalc):
	(texlive-bitset):
	(texlive-etexcmds):
	(texlive-etextools):
	(texlive-gettitlestring):
	(texlive-infwarerr):
	(texlive-intcalc):
	(texlive-kvdefinekeys):
	(texlive-kvsetkeys):
	(texlive-listofitems):
	(texlive-ltxcmds):
	(texlive-ltxmisc):
	(texlive-pdfescape):
	(texlive-uniquecounter):
	(texlive-readarray):
	(texlive-verbatimbox):
	(texlive-verifica):
	(texlive-exam-zh):
	(texlive-examplep):
	(texlive-xunicode):
	(texlive-xypic):
	(texlive-xypic-tut-pt):
	(texlive-bibtex):
	(texlive-charissil):
	(texlive-charter):
	(texlive-chngcntr):
	(texlive-context):
	(texlive-context-cyrillicnumbers):
	(texlive-context-filter):
	(texlive-context-gnuplot):
	(texlive-context-handlecsv):
	(texlive-context-letter):
	(texlive-context-mathsets):
	(texlive-context-simpleslides):
	(texlive-context-transliterator):
	(texlive-context-typescripts):
	(texlive-context-vim):
	(texlive-context-visualcounter):
	(texlive-beamer):
	(texlive-beamer-tut-pt):
	(texlive-xmpincl):
	(texlive-pdfx):
	(texlive-yamlvars):
	(texlive-yax):
	(texlive-ydoc):
	(texlive-yet-another-guide-latex2e):
	(texlive-pstricks):
	(texlive-pst-2dplot):
	(texlive-pst-3d):
	(texlive-pst-3dplot):
	(texlive-pst-abspos):
	(texlive-pst-am):
	(texlive-pst-antiprism):
	(texlive-pst-arrow):
	(texlive-pst-asr):
	(texlive-pst-bar):
	(texlive-pst-barcode):
	(texlive-pst-bezier):
	(texlive-pst-blur):
	(texlive-pst-bspline):
	(texlive-pst-calculate):
	(texlive-pst-calendar):
	(texlive-pst-cie):
	(texlive-pst-circ):
	(texlive-pst-coil):
	(texlive-pst-contourplot):
	(texlive-pst-cox):
	(texlive-pst-dart):
	(texlive-pst-dbicons):
	(texlive-pst-diffraction):
	(texlive-pst-electricfield):
	(texlive-pst-eps):
	(texlive-pst-eucl):
	(texlive-pst-eucl-translation-bg):
	(texlive-pst-exa):
	(texlive-pst-feyn):
	(texlive-pst-fill):
	(texlive-pst-fit):
	(texlive-pst-flags):
	(texlive-pst-fr3d):
	(texlive-pst-fractal):
	(texlive-pst-fun):
	(texlive-pst-func):
	(texlive-pst-gantt):
	(texlive-pst-geo):
	(texlive-pst-geometrictools):
	(texlive-pst-gr3d):
	(texlive-pst-grad):
	(texlive-pst-graphicx):
	(texlive-pst-hsb):
	(texlive-pst-infixplot):
	(texlive-pst-intersect):
	(texlive-pst-jtree):
	(texlive-pst-knot):
	(texlive-pst-labo):
	(texlive-pst-layout):
	(texlive-pst-lens):
	(texlive-pst-light3d):
	(texlive-pst-lsystem):
	(texlive-pst-magneticfield):
	(texlive-pst-marble):
	(texlive-pst-math):
	(texlive-pst-mirror):
	(texlive-pst-moire):
	(texlive-pst-node):
	(texlive-pst-ob3d):
	(texlive-pst-ode):
	(texlive-pst-optexp):
	(texlive-pst-optic):
	(texlive-pst-osci):
	(texlive-pst-ovl):
	(texlive-pst-pad):
	(texlive-pst-pdf):
	(texlive-pst-pdgr):
	(texlive-pst-perspective):
	(texlive-pst-platon):
	(texlive-pst-plot):
	(texlive-pst-poker):
	(texlive-pst-poly):
	(texlive-pst-pulley):
	(texlive-pst-qtree):
	(texlive-pst-rputover):
	(texlive-pst-rubans):
	(texlive-pst-shell):
	(texlive-pst-sigsys):
	(texlive-pst-slpe):
	(texlive-pst-solarsystem):
	(texlive-pst-solides3d):
	(texlive-pst-soroban):
	(texlive-pst-spectra):
	(texlive-pst-spinner):
	(texlive-pst-stru):
	(texlive-pst-support):
	(texlive-pst-text):
	(texlive-pst-thick):
	(texlive-pst-tools):
	(texlive-pst-tree):
	(texlive-pst-turtle):
	(texlive-pst-tvz):
	(texlive-pst-uml):
	(texlive-pst-vectorian):
	(texlive-pst-vehicle):
	(texlive-pst-venn):
	(texlive-pst-vowel):
	(texlive-pst2pdf):
	(texlive-pstricks-add):
	(texlive-pstricks-calcnotes):
	(texlive-marginnote):
	(texlive-tabu):
	(texlive-uml):
	(texlive-vaucanson-g):
	(texlive-vocaltract):
	(texlive-xkeyval):
	(texlive-scikgtex):
	(texlive-selnolig):
	(texlive-showhyphenation):
	(texlive-showkerning):
	(texlive-spacekern):
	(texlive-spelling):
	(texlive-standalone):
	(texlive-stricttex):
	(texlive-siunitx):
	(texlive-booktabs):
	(texlive-csquotes):
	(texlive-csquotes-de):
	(texlive-dhua):
	(texlive-dtk-bibliography):
	(texlive-etdipa):
	(texlive-etoolbox-de):
	(texlive-fifinddo-info):
	(texlive-german):
	(texlive-germbib):
	(texlive-germkorr):
	(texlive-hausarbeit-jura):
	(texlive-logreq):
	(texlive-biblatex):
	(texlive-biblatex-apa):
	(texlive-truthtable):
	(texlive-todonotes):
	(texlive-tsvtemplate):
	(texlive-typewriter):
	(texlive-uninormalize):
	(texlive-units):
	(texlive-microtype):
	(texlive-microtype-de):
	(texlive-minitoc):
	(texlive-minted):
	(texlive-caption):
	(texlive-symbol):
	(texlive-mathpazo):
	(texlive-mathspec):
	(texlive-mathtools):
	(texlive-memoir):
	(texlive-milog):
	(texlive-fp):
	(texlive-fpl):
	(texlive-arabxetex):
	(texlive-arev):
	(texlive-awesomebox):
	(texlive-mathdesign):
	(texlive-bera):
	(texlive-fourier):
	(texlive-utopia):
	(texlive-fontaxes):
	(texlive-preprint):
	(texlive-mweights):
	(texlive-cabin):
	(texlive-newtx):
	(texlive-xcharter):
	(texlive-ly1):
	(texlive-section):
	(texlive-sectsty):
	(texlive-morefloats):
	(texlive-ifmtarg):
	(texlive-pagenote):
	(texlive-pagesel):
	(texlive-titling):
	(texlive-ifoddpage):
	(texlive-storebox):
	(texlive-collectbox):
	(texlive-grfext):
	(texlive-addliga):
	(texlive-adigraph):
	(texlive-adjustbox):
	(texlive-aobs-tikz):
	(texlive-askmaps):
	(texlive-asyfig):
	(texlive-asypictureb):
	(texlive-auto-pst-pdf-lua):
	(texlive-autoarea):
	(texlive-bardiag):
	(texlive-barracuda):
	(texlive-beamerswitch):
	(texlive-bezierplot):
	(texlive-binarytree):
	(texlive-blochsphere):
	(texlive-bloques):
	(texlive-blox):
	(texlive-bodegraph):
	(texlive-bondgraph):
	(texlive-bondgraphs):
	(texlive-braids):
	(texlive-bxeepic):
	(texlive-byo-twemojis):
	(texlive-byrne):
	(texlive-cachepic):
	(texlive-callouts):
	(texlive-celtic):
	(texlive-chemfig):
	(texlive-circuit-macros):
	(texlive-circuitikz):
	(texlive-coffeestains):
	(texlive-combinedgraphics):
	(texlive-curve):
	(texlive-curve2e):
	(texlive-curves):
	(texlive-dcpic):
	(texlive-diagmac2):
	(texlive-ditaa):
	(texlive-doc-pictex):
	(texlive-dot2texi):
	(texlive-dottex):
	(texlive-doulossil):
	(texlive-dpcircling):
	(texlive-dratex):
	(texlive-drs):
	(texlive-duotenzor):
	(texlive-dynkin-diagrams):
	(texlive-ecgdraw):
	(texlive-ellipse):
	(texlive-elocalloc):
	(texlive-endofproofwd):
	(texlive-epspdfconversion):
	(texlive-esk):
	(texlive-euflag):
	(texlive-fast-diagram):
	(texlive-fig4latex):
	(texlive-figchild):
	(texlive-figput):
	(texlive-fitbox):
	(texlive-flowchart):
	(texlive-forest):
	(texlive-gates):
	(texlive-genealogytree):
	(texlive-getmap):
	(texlive-gnuplottex):
	(texlive-gradientframe):
	(texlive-grafcet):
	(texlive-graph35):
	(texlive-graphicxpsd):
	(texlive-graphviz):
	(texlive-gtrlib-largetrees):
	(texlive-harveyballs):
	(texlive-here):
	(texlive-hf-tikz):
	(texlive-hobby):
	(texlive-hvfloat):
	(texlive-inlinedef):
	(texlive-istgame):
	(texlive-kblocks):
	(texlive-kinematikz):
	(texlive-knitting):
	(texlive-knittingpattern):
	(texlive-ladder):
	(texlive-qrcode):
	(texlive-tcolorbox):
	(texlive-ebproof):
	(texlive-bussproofs):
	(texlive-euenc):
	(texlive-euro):
	(texlive-euro-ce):
	(texlive-eurosym):
	(texlive-kanaparser):
	(texlive-kastrup):
	(texlive-translation-arsclassica-de):
	(texlive-translation-biblatex-de):
	(texlive-translation-chemsym-de):
	(texlive-translation-ecv-de):
	(texlive-translation-enumitem-de):
	(texlive-translation-europecv-de):
	(texlive-translation-filecontents-de):
	(texlive-translation-moreverb-de):
	(texlive-translations):
	(texlive-translator):
	(texlive-texapi):
	(texlive-textpos):
	(texlive-udesoftec):
	(texlive-uhc):
	(texlive-uhrzeit):
	(texlive-umlaute):
	(texlive-unicode-math):
	(texlive-voss-mathcol):
	(texlive-xifthen):
	(texlive-xindy):
	(texlive-xindy-persian):
	(texlive-xits):
	(texlive-ntgclass):
	(texlive-nth):
	(texlive-ntheorem):
	(texlive-ntheorem-vn):
	(texlive-fmtcount):
	(texlive-inriafonts):
	(texlive-floatflt):
	(texlive-fvextra):
	(texlive-apa6):
	(texlive-apacite):
	(texlive-apalike-german):
	(texlive-endfloat):
	(texlive-wadalab):
	(texlive-was):
	(texlive-xpatch):
	(texlive-threeparttablex):
	(texlive-ligtype):
	(texlive-linebreaker):
	(texlive-lineno):
	(texlive-lparse):
	(texlive-lt3luabridge):
	(texlive-lua-typo):
	(texlive-lua-uca):
	(texlive-lua-ul):
	(texlive-lua-visual-debug):
	(texlive-lua-widow-control):
	(texlive-luaaddplot):
	(texlive-luacas):
	(texlive-luacensor):
	(texlive-luacolor):
	(texlive-luacomplex):
	(texlive-luagcd):
	(texlive-luahyphenrules):
	(texlive-luaimageembed):
	(texlive-luaindex):
	(texlive-luainputenc):
	(texlive-luakeys):
	(texlive-lualatex-truncate):
	(texlive-lualinalg):
	(texlive-luamathalign):
	(texlive-luamaths):
	(texlive-luamodulartables):
	(texlive-luamplib):
	(texlive-luaoptions):
	(texlive-luapackageloader):
	(texlive-luaprogtable):
	(texlive-luapstricks):
	(texlive-luaquotes):
	(texlive-luarandom):
	(texlive-luaset):
	(texlive-luatexko):
	(texlive-luatextra):
	(texlive-luatruthtable):
	(texlive-luavlna):
	(texlive-luaxml):
	(texlive-lutabulartools):
	(texlive-makeplot):
	(texlive-minim):
	(texlive-minim-math):
	(texlive-minim-mp):
	(texlive-minim-pdf):
	(texlive-minim-xmp):
	(texlive-babel-czech):
	(texlive-babel-dutch):
	(texlive-babel-finnish):
	(texlive-babel-norsk):
	(texlive-babel-danish):
	(texlive-babel-polish):
	(texlive-mdframed):
	(texlive-setspace):
	(texlive-pgfgantt):
	(texlive-pdfcol):
	(texlive-pdfcolfoot):
	(texlive-pdflscape):
	(texlive-pdfmanagement-testphase):
	(texlive-pdftricks):
	(texlive-pdftricks2):
	(texlive-pedigree-perl):
	(texlive-psbao):
	(texlive-pslatex):
	(texlive-pspicture):
	(texlive-datetime):
	(texlive-datetime2):
	(texlive-tracklang):
	(texlive-ltablex):
	(texlive-ragged2e):
	(texlive-rcs):
	(texlive-refstyle):
	(texlive-relsize):
	(texlive-russ):
	(texlive-everyhook):
	(texlive-everypage):
	(texlive-everysel):
	(texlive-everyshi):
	(texlive-abstract):
	(texlive-bredzenie):
	(texlive-breqn):
	(texlive-breakurl):
	(texlive-cc-pl):
	(texlive-comment):
	(texlive-datatool):
	(texlive-physics):
	(texlive-sourcesanspro):
	(texlive-sourceserifpro):
	(texlive-sourcecodepro):
	(texlive-hyphenat):
	(texlive-lastpage):
	(texlive-layaureo):
	(texlive-tabto-ltx):
	(texlive-soul):
	(texlive-xstring):
	(texlive-substr):
	(texlive-totcount):
	(texlive-totpages):
	(texlive-xdvi):
	(texlive-xetexconfig):
	(texlive-xfor):
	(texlive-2up):
	(texlive-a0poster):
	(texlive-a4wide):
	(texlive-a5comb):
	(texlive-abraces):
	(texlive-abspos):
	(texlive-accessibility):
	(texlive-achemso):
	(texlive-acro):
	(texlive-acroterm):
	(texlive-actuarialangle):
	(texlive-actuarialsymbol):
	(texlive-addfont):
	(texlive-addlines):
	(texlive-adjmulticol):
	(texlive-adrconv):
	(texlive-advdate):
	(texlive-akktex):
	(texlive-akletter):
	(texlive-alchemist):
	(texlive-alertmessage):
	(texlive-alnumsec):
	(texlive-alterqcm):
	(texlive-altfont):
	(texlive-altsubsup):
	(texlive-amsaddr):
	(texlive-animate):
	(texlive-anonchap):
	(texlive-answers):
	(texlive-appendixnumberbeamer):
	(texlive-apptools):
	(texlive-arabicfront):
	(texlive-arcs):
	(texlive-arraycols):
	(texlive-arrayjobx):
	(texlive-arraysort):
	(texlive-arydshln):
	(texlive-asciilist):
	(texlive-askinclude):
	(texlive-assignment):
	(texlive-assoccnt):
	(texlive-association-matrix):
	(texlive-atendofenv):
	(texlive-aurl):
	(texlive-authoraftertitle):
	(texlive-authorarchive):
	(texlive-authorindex):
	(texlive-autofancyhdr):
	(texlive-autonum):
	(texlive-autopdf):
	(texlive-autopuncitems):
	(texlive-avremu):
	(texlive-axessibility):
	(texlive-background):
	(texlive-bankstatement):
	(texlive-bashful):
	(texlive-basicarith):
	(texlive-bchart):
	(texlive-beamer-rl):
	(texlive-beamer2thesis):
	(texlive-beamerappendixnote):
	(texlive-beameraudience):
	(texlive-beamerauxtheme):
	(texlive-beamercolorthemeowl):
	(texlive-beamerdarkthemes):
	(texlive-beamerposter):
	(texlive-beamersubframe):
	(texlive-beamertheme-arguelles):
	(texlive-beamertheme-cuerna):
	(texlive-beamertheme-detlevcm):
	(texlive-beamertheme-epyt):
	(texlive-beamertheme-focus):
	(texlive-beamertheme-light):
	(texlive-beamertheme-metropolis):
	(texlive-beamertheme-npbt):
	(texlive-beamertheme-phnompenh):
	(texlive-beamertheme-pure-minimalistic):
	(texlive-beamertheme-saintpetersburg):
	(texlive-beamertheme-simpledarkblue):
	(texlive-beamertheme-simpleplus):
	(texlive-beamertheme-tcolorbox):
	(texlive-beamertheme-trigon):
	(texlive-beamertheme-upenn-bc):
	(texlive-beamerthemeamurmaple):
	(texlive-beamerthemejltree):
	(texlive-beamerthemelalic):
	(texlive-beamerthemenirma):
	(texlive-beamerthemenord):
	(texlive-bearwear):
	(texlive-beaulivre):
	(texlive-beton):
	(texlive-bewerbung):
	(texlive-bez123):
	(texlive-bhcexam):
	(texlive-bibletext):
	(texlive-bigints):
	(texlive-bilingualpages):
	(texlive-biochemistry-colors):
	(texlive-bithesis):
	(texlive-bizcard):
	(texlive-blkarray):
	(texlive-block):
	(texlive-blowup):
	(texlive-bnumexpr):
	(texlive-boites):
	(texlive-bold-extra):
	(texlive-book-of-common-prayer):
	(texlive-bookest):
	(texlive-booklet):
	(texlive-bookshelf):
	(texlive-boolexpr):
	(texlive-bophook):
	(texlive-boxedminipage):
	(texlive-boxhandler):
	(texlive-bracketkey):
	(texlive-braket):
	(texlive-bubblesort):
	(texlive-bullcntr):
	(texlive-bxcalc):
	(texlive-bxdpx-beamer):
	(texlive-bxdvidriver):
	(texlive-bxenclose):
	(texlive-bxnewfont):
	(texlive-bxpapersize):
	(texlive-bxpdfver):
	(texlive-bxtexlogo):
	(texlive-calcage):
	(texlive-calctab):
	(texlive-calculator):
	(texlive-cals):
	(texlive-calxxxx-yyyy):
	(texlive-cancel):
	(texlive-canoniclayout):
	(texlive-captcont):
	(texlive-captdef):
	(texlive-carbohydrates):
	(texlive-cases):
	(texlive-casyl):
	(texlive-catchfilebetweentags):
	(texlive-catechis):
	(texlive-catoptions):
	(texlive-cbcoptic):
	(texlive-ccaption):
	(texlive-cclicenses):
	(texlive-cd):
	(texlive-cd-cover):
	(texlive-cdcmd):
	(texlive-cdpbundl):
	(texlive-cellprops):
	(texlive-cellspace):
	(texlive-censor):
	(texlive-centeredline):
	(texlive-centerlastline):
	(texlive-changelayout):
	(texlive-changelog):
	(texlive-changes):
	(texlive-chappg):
	(texlive-chapterfolder):
	(texlive-cheatsheet):
	(texlive-checkend):
	(texlive-chet):
	(texlive-chextras):
	(texlive-childdoc):
	(texlive-chkfloat):
	(texlive-chletter):
	(texlive-chronology):
	(texlive-circ):
	(texlive-circledsteps):
	(texlive-circledtext):
	(texlive-classics):
	(texlive-classpack):
	(texlive-clefval):
	(texlive-clicks):
	(texlive-clipboard):
	(texlive-clistmap):
	(texlive-clock):
	(texlive-clrdblpg):
	(texlive-clrstrip):
	(texlive-cmdstring):
	(texlive-cmdtrack):
	(texlive-cmsd):
	(texlive-cnltx):
	(texlive-cntformats):
	(texlive-cntperchap):
	(texlive-codebox):
	(texlive-codedoc):
	(texlive-codehigh):
	(texlive-codepage):
	(texlive-codesection):
	(texlive-collcell):
	(texlive-colophon):
	(texlive-color-edits):
	(texlive-colordoc):
	(texlive-colorframed):
	(texlive-colorinfo):
	(texlive-coloring):
	(texlive-colorspace):
	(texlive-colortab):
	(texlive-colorwav):
	(texlive-colorweb):
	(texlive-colourchange):
	(texlive-combelow):
	(texlive-combine):
	(texlive-comma):
	(texlive-commado):
	(texlive-commedit):
	(texlive-commonunicode):
	(texlive-competences):
	(texlive-concepts):
	(texlive-concprog):
	(texlive-conditext):
	(texlive-constants):
	(texlive-continue):
	(texlive-contour):
	(texlive-contracard):
	(texlive-conv-xkv):
	(texlive-cooking):
	(texlive-cooking-units):
	(texlive-cool):
	(texlive-coolfn):
	(texlive-coollist):
	(texlive-coolstr):
	(texlive-coolthms):
	(texlive-cooltooltips):
	(texlive-coop-writing):
	(texlive-coordsys):
	(texlive-copyedit):
	(texlive-copyrightbox):
	(texlive-coseoul):
	(texlive-counttexruns):
	(texlive-courseoutline):
	(texlive-coursepaper):
	(texlive-coverpage):
	(texlive-cprotect):
	(texlive-cprotectinside):
	(texlive-crbox):
	(texlive-crossreference):
	(texlive-crossreftools):
	(texlive-css-colors):
	(texlive-csvmerge):
	(texlive-csvsimple):
	(texlive-cuisine):
	(texlive-currency):
	(texlive-currvita):
	(texlive-cutwin):
	(texlive-cv):
	(texlive-cv4tw):
	(texlive-cweb-latex):
	(texlive-cyber):
	(texlive-cybercic):
	(texlive-darkmode):
	(texlive-dashbox):
	(texlive-dashundergaps):
	(texlive-dataref):
	(texlive-datax):
	(texlive-dateiliste):
	(texlive-datenumber):
	(texlive-datestamp):
	(texlive-datetime2-bahasai):
	(texlive-datetime2-basque):
	(texlive-datetime2-breton):
	(texlive-datetime2-bulgarian):
	(texlive-datetime2-catalan):
	(texlive-datetime2-croatian):
	(texlive-datetime2-czech):
	(texlive-datetime2-danish):
	(texlive-datetime2-dutch):
	(texlive-datetime2-en-fulltext):
	(texlive-datetime2-english):
	(texlive-datetime2-esperanto):
	(texlive-datetime2-estonian):
	(texlive-datetime2-finnish):
	(texlive-datetime2-french):
	(texlive-datetime2-galician):
	(texlive-datetime2-german):
	(texlive-datetime2-greek):
	(texlive-datetime2-hebrew):
	(texlive-datetime2-icelandic):
	(texlive-datetime2-irish):
	(texlive-datetime2-it-fulltext):
	(texlive-datetime2-italian):
	(texlive-datetime2-latin):
	(texlive-datetime2-lsorbian):
	(texlive-datetime2-magyar):
	(texlive-datetime2-norsk):
	(texlive-datetime2-polish):
	(texlive-datetime2-portuges):
	(texlive-datetime2-romanian):
	(texlive-datetime2-russian):
	(texlive-datetime2-samin):
	(texlive-datetime2-scottish):
	(texlive-datetime2-serbian):
	(texlive-datetime2-slovak):
	(texlive-datetime2-slovene):
	(texlive-datetime2-spanish):
	(texlive-datetime2-swedish):
	(texlive-datetime2-turkish):
	(texlive-datetime2-ukrainian):
	(texlive-datetime2-usorbian):
	(texlive-datetime2-welsh):
	(texlive-dblfloatfix):
	(texlive-dbshow):
	(texlive-debate):
	(texlive-decimal):
	(texlive-decorule):
	(texlive-delimtxt):
	(texlive-democodetools):
	(texlive-diabetes-logbook):
	(texlive-diagnose):
	(texlive-dialogl):
	(texlive-dichokey):
	(texlive-dimnum):
	(texlive-directory):
	(texlive-dirtytalk):
	(texlive-dlfltxb):
	(texlive-dnaseq):
	(texlive-doclicense):
	(texlive-docmfp):
	(texlive-docmute):
	(texlive-docshots):
	(texlive-doctools):
	(texlive-documentation):
	(texlive-docutils):
	(texlive-dotarrow):
	(texlive-dotlessi):
	(texlive-dotseqn):
	(texlive-download):
	(texlive-dox):
	(texlive-dpfloat):
	(texlive-dprogress):
	(texlive-drac):
	(texlive-draftcopy):
	(texlive-draftfigure):
	(texlive-dtk):
	(texlive-dtxdescribe):
	(texlive-dtxgallery):
	(texlive-ducksay):
	(texlive-duckuments):
	(texlive-dvdcoll):
	(texlive-dynamicnumber):
	(texlive-dynblocks):
	(texlive-ean13isbn):
	(texlive-easy):
	(texlive-easy-todo):
	(texlive-easybook):
	(texlive-easyfig):
	(texlive-easyfloats):
	(texlive-easyformat):
	(texlive-easylist):
	(texlive-easyreview):
	(texlive-ebezier):
	(texlive-ecclesiastic):
	(texlive-econlipsum):
	(texlive-ecv):
	(texlive-ed):
	(texlive-edichokey):
	(texlive-edmargin):
	(texlive-eemeir):
	(texlive-efbox):
	(texlive-egplot):
	(texlive-ehhline):
	(texlive-elements):
	(texlive-ellipsis):
	(texlive-elmath):
	(texlive-elpres):
	(texlive-elzcards):
	(texlive-emarks):
	(texlive-embedall):
	(texlive-embedfile):
	(texlive-embrac):
	(texlive-emptypage):
	(texlive-emulateapj):
	(texlive-endheads):
	(texlive-endnotes-hy):
	(texlive-engpron):
	(texlive-engrec):
	(texlive-enumitem-zref):
	(texlive-envbig):
	(texlive-envlab):
	(texlive-epigraph):
	(texlive-epigraph-keys):
	(texlive-epiolmec):
	(texlive-eq-pin2corr):
	(texlive-eqell):
	(texlive-eqlist):
	(texlive-eqnalign):
	(texlive-eqname):
	(texlive-errata):
	(texlive-erw-l3):
	(texlive-esami):
	(texlive-esdiff):
	(texlive-esieecv):
	(texlive-esindex):
	(texlive-esint):
	(texlive-esint-type1):
	(texlive-etaremune):
	(texlive-etl):
	(texlive-eulerpx):
	(texlive-europasscv):
	(texlive-europecv):
	(texlive-exam):
	(texlive-exam-lite):
	(texlive-exam-n):
	(texlive-exam-randomizechoices):
	(texlive-examdesign):
	(texlive-example):
	(texlive-exceltex):
	(texlive-excludeonly):
	(texlive-exercise):
	(texlive-exercisebank):
	(texlive-exercisepoints):
	(texlive-exercises):
	(texlive-exesheet):
	(texlive-exframe):
	(texlive-exp-testopt):
	(texlive-export):
	(texlive-exsheets):
	(texlive-exsol):
	(texlive-extract):
	(texlive-facsimile):
	(texlive-factura):
	(texlive-familytree):
	(texlive-fancyhandout):
	(texlive-fancylabel):
	(texlive-fancynum):
	(texlive-fancypar):
	(texlive-fancyqr):
	(texlive-fancyslides):
	(texlive-fancytabs):
	(texlive-fancytooltips):
	(texlive-fbox):
	(texlive-fcolumn):
	(texlive-fetchcls):
	(texlive-fewerfloatpages):
	(texlive-ffcode):
	(texlive-ffslides):
	(texlive-fgruler):
	(texlive-fifo-stack):
	(texlive-figsize):
	(texlive-filedate):
	(texlive-fileinfo):
	(texlive-fink):
	(texlive-finstrut):
	(texlive-fistrum):
	(texlive-fithesis):
	(texlive-fixcmex):
	(texlive-fixme):
	(texlive-fixmetodonotes):
	(texlive-fjodor):
	(texlive-flabels):
	(texlive-flacards):
	(texlive-flagderiv):
	(texlive-flashcards):
	(texlive-flashmovie):
	(texlive-flexipage):
	(texlive-flipbook):
	(texlive-flippdf):
	(texlive-floatrow):
	(texlive-flowfram):
	(texlive-fmp):
	(texlive-fn2end):
	(texlive-fnbreak):
	(texlive-fncylab):
	(texlive-fnpara):
	(texlive-fnpct):
	(texlive-fnumprint):
	(texlive-foilhtml):
	(texlive-foliono):
	(texlive-fontsetup):
	(texlive-footmisx):
	(texlive-footnotebackref):
	(texlive-footnoterange):
	(texlive-footnpag):
	(texlive-forarray):
	(texlive-foreign):
	(texlive-formlett):
	(texlive-forms16be):
	(texlive-formular):
	(texlive-fragments):
	(texlive-frame):
	(texlive-frege):
	(texlive-froufrou):
	(texlive-ftcap):
	(texlive-ftnxtra):
	(texlive-fullblck):
	(texlive-fullminipage):
	(texlive-fullwidth):
	(texlive-functional):
	(texlive-fundus-calligra):
	(texlive-fundus-cyr):
	(texlive-fundus-sueterlin):
	(texlive-fwlw):
	(texlive-gatherenum):
	(texlive-gauss):
	(texlive-gcard):
	(texlive-gender):
	(texlive-genmpage):
	(texlive-gensymb):
	(texlive-getfiledate):
	(texlive-getitems):
	(texlive-gindex):
	(texlive-ginpenc):
	(texlive-gitfile-info):
	(texlive-gitinfo):
	(texlive-gitinfo2):
	(texlive-gitlog):
	(texlive-gitstatus):
	(texlive-gitver):
	(texlive-globalvals):
	(texlive-gloss):
	(texlive-glossaries-danish):
	(texlive-glossaries-dutch):
	(texlive-glossaries-english):
	(texlive-glossaries-estonian):
	(texlive-glossaries-extra):
	(texlive-glossaries-finnish):
	(texlive-glossaries-french):
	(texlive-glossaries-german):
	(texlive-glossaries-irish):
	(texlive-glossaries-italian):
	(texlive-glossaries-magyar):
	(texlive-glossaries-nynorsk):
	(texlive-glossaries-polish):
	(texlive-glossaries-portuges):
	(texlive-glossaries-serbian):
	(texlive-glossaries-slovene):
	(texlive-glossaries-spanish):
	(texlive-gmdoc):
	(texlive-gmdoc-enhance):
	(texlive-gmiflink):
	(texlive-gmutils):
	(texlive-gmverb):
	(texlive-grabbox):
	(texlive-gradient-text):
	(texlive-grading-scheme):
	(texlive-graphbox):
	(texlive-graphicscache):
	(texlive-graphicx-psmin):
	(texlive-graphicxbox):
	(texlive-graphpaper):
	(texlive-grayhints):
	(texlive-grfpaste):
	(texlive-grid):
	(texlive-grid-system):
	(texlive-gridpapers):
	(texlive-gridset):
	(texlive-gridslides):
	(texlive-gs1):
	(texlive-xcomment):
	(texlive-ha-prosper):
	(texlive-hackthefootline):
	(texlive-handin):
	(texlive-handout):
	(texlive-handoutwithnotes):
	(texlive-hang):
	(texlive-harnon-cv):
	(texlive-harpoon):
	(texlive-hc):
	(texlive-he-she):
	(texlive-hep-acronym):
	(texlive-hep-float):
	(texlive-hep-math):
	(texlive-hep-text):
	(texlive-hep-title):
	(texlive-hereapplies):
	(texlive-hhtensor):
	(texlive-hideanswer):
	(texlive-highlightlatex):
	(texlive-histogr):
	(texlive-hitec):
	(texlive-hitreport):
	(texlive-hletter):
	(texlive-hobsub):
	(texlive-hpsdiss):
	(texlive-href-ul):
	(texlive-hrefhide):
	(texlive-huawei):
	(texlive-hvextern):
	(texlive-hvindex):
	(texlive-hvlogos):
	(texlive-hvpygmentex):
	(texlive-hvqrurl):
	(texlive-hwemoji):
	(texlive-hypdestopt):
	(texlive-hypdvips):
	(texlive-hyper):
	(texlive-hyperbar):
	(texlive-hypernat):
	(texlive-identkey):
	(texlive-idxcmds):
	(texlive-idxlayout):
	(texlive-ifallfalse):
	(texlive-iffont):
	(texlive-ifmslide):
	(texlive-ifnextok):
	(texlive-ifthenx):
	(texlive-iitem):
	(texlive-image-gallery):
	(texlive-indextools):
	(texlive-inline-images):
	(texlive-inlinelabel):
	(texlive-inputtrc):
	(texlive-interactiveworkbook):
	(texlive-interfaces):
	(texlive-intopdf):
	(texlive-inversepath):
	(texlive-invoice):
	(texlive-invoice-class):
	(texlive-invoice2):
	(texlive-iso):
	(texlive-iso10303):
	(texlive-isodoc):
	(texlive-isonums):
	(texlive-isopt):
	(texlive-isorot):
	(texlive-isotope):
	(texlive-issuulinks):
	(texlive-jlabels):
	(texlive-jmsdelim):
	(texlive-jobname-suffix):
	(texlive-jslectureplanner):
	(texlive-jumplines):
	(texlive-jvlisting):
	(texlive-kalendarium):
	(texlive-kerntest):
	(texlive-keycommand):
	(texlive-keyfloat):
	(texlive-keyindex):
	(texlive-keyparse):
	(texlive-keyreader):
	(texlive-keystroke):
	(texlive-keyval2e):
	(texlive-keyvaltable):
	(texlive-kix):
	(texlive-knowledge):
	(texlive-koma-moderncvclassic):
	(texlive-koma-script-sfs):
	(texlive-komacv):
	(texlive-komacv-rg):
	(texlive-ktv-texdata):
	(texlive-labbook):
	(texlive-labels):
	(texlive-labels4easylist):
	(texlive-labelschanged):
	(texlive-lambdax):
	(texlive-lastpackage):
	(texlive-latex-uni8):
	(texlive-latexcolors):
	(texlive-latexdemo):
	(texlive-latexgit):
	(texlive-layouts):
	(texlive-lazylist):
	(texlive-lccaps):
	(texlive-lcd):
	(texlive-lcg):
	(texlive-leading):
	(texlive-leaflet):
	(texlive-colorist):
	(texlive-lebhart):
	(texlive-lectures):
	(texlive-lectureslides):
	(texlive-leftidx):
	(texlive-leftindex):
	(texlive-leipzig):
	(texlive-lengthconvert):
	(texlive-lettre):
	(texlive-lettrine):
	(texlive-lewis):
	(texlive-lhelp):
	(texlive-libgreek):
	(texlive-limap):
	(texlive-linegoal):
	(texlive-linop):
	(texlive-lisp-on-tex):
	(texlive-listing):
	(texlive-listlbls):
	(texlive-listliketab):
	(texlive-listofsymbols):
	(texlive-lkproof):
	(texlive-lmake):
	(texlive-locality):
	(texlive-logbox):
	(texlive-logical-markup-utils):
	(texlive-logpap):
	(texlive-longfbox):
	(texlive-longfigure):
	(texlive-longnamefilelist):
	(texlive-loops):
	(texlive-lsc):
	(texlive-lstaddons):
	(texlive-lstfiracode):
	(texlive-lt3graph):
	(texlive-lt3rawobjects):
	(texlive-ltabptch):
	(texlive-ltxguidex):
	(texlive-ltxkeys):
	(texlive-ltxnew):
	(texlive-ltxtools):
	(texlive-lua-check-hyphen):
	(texlive-lua-physical):
	(texlive-luatodonotes):
	(texlive-macrolist):
	(texlive-macroswap):
	(texlive-magaz):
	(texlive-magicnum):
	(texlive-magicwatermark):
	(texlive-mailing):
	(texlive-mailmerge):
	(texlive-makebarcode):
	(texlive-makebase):
	(texlive-makebox):
	(texlive-makecirc):
	(texlive-makecookbook):
	(texlive-makedtx):
	(texlive-makeglos):
	(texlive-makelabels):
	(texlive-makerobust):
	(texlive-mandi):
	(texlive-manuscript):
	(texlive-manyind):
	(texlive-marginfit):
	(texlive-mathexam):
	(texlive-mathfam256):
	(texlive-mathfont):
	(texlive-maybemath):
	(texlive-mcaption):
	(texlive-mceinleger):
	(texlive-mcexam):
	(texlive-mcite):
	(texlive-mciteplus):
	(texlive-media4svg):
	(texlive-medstarbeamer):
	(texlive-meetingmins):
	(texlive-memexsupp):
	(texlive-memory):
	(texlive-mensa-tex):
	(texlive-menu):
	(texlive-menucard):
	(texlive-menukeys):
	(texlive-metalogox):
	(texlive-metanorma):
	(texlive-metastr):
	(texlive-method):
	(texlive-metre):
	(texlive-mftinc):
	(texlive-mi-solns):
	(texlive-midpage):
	(texlive-mindflow):
	(texlive-minibox):
	(texlive-minidocument):
	(texlive-minifp):
	(texlive-minipage-marginpar):
	(texlive-minorrevision):
	(texlive-minutes):
	(texlive-mla-paper):
	(texlive-mleftright):
	(texlive-mlist):
	(texlive-mmap):
	(texlive-mnotes):
	(texlive-moderncv):
	(texlive-modernposter):
	(texlive-moderntimeline):
	(texlive-modref):
	(texlive-modroman):
	(texlive-modular):
	(texlive-monofill):
	(texlive-moodle):
	(texlive-moreenum):
	(texlive-morehype):
	(texlive-moresize):
	(texlive-movie15):
	(texlive-mpostinl):
	(texlive-msc):
	(texlive-msg):
	(texlive-mslapa):
	(texlive-mtgreek):
	(texlive-multenum):
	(texlive-multiaudience):
	(texlive-multibbl):
	(texlive-multicap):
	(texlive-multicolrule):
	(texlive-multidef):
	(texlive-multienv):
	(texlive-multiexpand):
	(texlive-multifootnote):
	(texlive-multilang):
	(texlive-multiple-choice):
	(texlive-mversion):
	(texlive-mwe):
	(texlive-mycv):
	(texlive-mylatex):
	(texlive-mylatexformat):
	(texlive-nag):
	(texlive-nameauth):
	(texlive-namespc):
	(texlive-ncclatex):
	(texlive-nestquot):
	(texlive-newcommand):
	(texlive-newenviron):
	(texlive-newfile):
	(texlive-newlfm):
	(texlive-newspaper):
	(texlive-newvbtm):
	(texlive-nextpage):
	(texlive-nfssext-cfr):
	(texlive-nicefilelist):
	(texlive-niceframe):
	(texlive-nicetext):
	(texlive-nidanfloat):
	(texlive-ninecolors):
	(texlive-nlctdoc):
	(texlive-noconflict):
	(texlive-noindentafter):
	(texlive-noitcrul):
	(texlive-nolbreaks):
	(texlive-nomentbl):
	(texlive-nonfloat):
	(texlive-nonumonpart):
	(texlive-nopageno):
	(texlive-normalcolor):
	(texlive-notes):
	(texlive-notespages):
	(texlive-notestex):
	(texlive-notoccite):
	(texlive-nowidow):
	(texlive-nox):
	(texlive-numberedblock):
	(texlive-numname):
	(texlive-numspell):
	(texlive-ocg-p):
	(texlive-ocgx):
	(texlive-ocr-latex):
	(texlive-oldstyle):
	(texlive-onlyamsmath):
	(texlive-opcit):
	(texlive-opencolor):
	(texlive-optidef):
	(texlive-optional):
	(texlive-options):
	(texlive-orcidlink):
	(texlive-orientation):
	(texlive-outline):
	(texlive-outliner):
	(texlive-outlines):
	(texlive-outlining):
	(texlive-overlays):
	(texlive-padcount):
	(texlive-pagecont):
	(texlive-pagegrid):
	(texlive-pagelayout):
	(texlive-pagerange):
	(texlive-pageslts):
	(texlive-palette):
	(texlive-pangram):
	(texlive-paper):
	(texlive-papercdcase):
	(texlive-papermas):
	(texlive-papertex):
	(texlive-paracol):
	(texlive-parades):
	(texlive-paresse):
	(texlive-parnotes):
	(texlive-parsa):
	(texlive-parselines):
	(texlive-pas-cours):
	(texlive-pas-cv):
	(texlive-pas-tableur):
	(texlive-patch):
	(texlive-patchcmd):
	(texlive-pauldoc):
	(texlive-pawpict):
	(texlive-pax):
	(texlive-pbalance):
	(texlive-pbsheet):
	(texlive-pdf14):
	(texlive-pdfcolmk):
	(texlive-pdfcomment):
	(texlive-pdfcprot):
	(texlive-pdfmarginpar):
	(texlive-pdfoverlay):
	(texlive-pdfpagediff):
	(texlive-pdfpc):
	(texlive-pdfpc-movie):
	(texlive-pdfprivacy):
	(texlive-pdfreview):
	(texlive-pdfscreen):
	(texlive-pdfslide):
	(texlive-pdfsync):
	(texlive-pdfwin):
	(texlive-pecha):
	(texlive-perltex):
	(texlive-permute):
	(texlive-petiteannonce):
	(texlive-pgfmath-xfp):
	(texlive-phfcc):
	(texlive-phfextendedabstract):
	(texlive-phffullpagefigure):
	(texlive-phfnote):
	(texlive-phfparen):
	(texlive-phfqit):
	(texlive-phfquotetext):
	(texlive-phfsvnwatermark):
	(texlive-phfthm):
	(texlive-philex):
	(texlive-phonenumbers):
	(texlive-photo):
	(texlive-photobook):
	(texlive-picture):
	(texlive-piff):
	(texlive-pkgloader):
	(texlive-plantslabels):
	(texlive-plates):
	(texlive-plweb):
	(texlive-pmboxdraw):
	(texlive-polynom):
	(texlive-polynomial):
	(texlive-polytable):
	(texlive-postcards):
	(texlive-poster-mac):
	(texlive-postnotes):
	(texlive-powerdot):
	(texlive-ppr-prv):
	(texlive-crumbs):
	(texlive-pagecolor):
	(texlive-ppt-slides):
	(texlive-practicalreports):
	(texlive-prelim2e):
	(texlive-pressrelease):
	(texlive-prettyref):
	(texlive-prettytok):
	(texlive-printlen):
	(texlive-probsoln):
	(texlive-program):
	(texlive-progress):
	(texlive-progressbar):
	(texlive-proofread):
	(texlive-properties):
	(texlive-prosper):
	(texlive-protex):
	(texlive-protocol):
	(texlive-psfragx):
	(texlive-pstring):
	(texlive-pxgreeks):
	(texlive-pygmentex):
	(texlive-python):
	(texlive-pythonimmediate):
	(texlive-qcm):
	(texlive-qstest):
	(texlive-qsymbols):
	(texlive-quicktype):
	(texlive-quiz2socrative):
	(texlive-quotchap):
	(texlive-quoting):
	(texlive-quotmark):
	(texlive-ran-toks):
	(texlive-randtext):
	(texlive-rccol):
	(texlive-rcs-multi):
	(texlive-rcsinfo):
	(texlive-readablecv):
	(texlive-realboxes):
	(texlive-recipe):
	(texlive-recipebook):
	(texlive-recipecard):
	(texlive-rectopma):
	(texlive-refcheck):
	(texlive-refenums):
	(texlive-reflectgraphics):
	(texlive-refman):
	(texlive-regcount):
	(texlive-register):
	(texlive-regstats):
	(texlive-relenc):
	(texlive-repeatindex):
	(texlive-repltext):
	(texlive-rescansync):
	(texlive-resmes):
	(texlive-returntogrid):
	(texlive-rgltxdoc):
	(texlive-rjlparshap):
	(texlive-rlepsf):
	(texlive-rmpage):
	(texlive-robustcommand):
	(texlive-robustindex):
	(texlive-romanbar):
	(texlive-romanbarpagenumber):
	(texlive-romanneg):
	(texlive-romannum):
	(texlive-rotfloat):
	(texlive-rotpages):
	(texlive-roundbox):
	(texlive-rterface):
	(texlive-rtkinenc):
	(texlive-rulerbox):
	(texlive-rulercompass):
	(texlive-runcode):
	(texlive-rvwrite):
	(texlive-sanitize-umlaut):
	(texlive-precattl):
	(texlive-saveenv):
	(texlive-savefnmark):
	(texlive-savesym):
	(texlive-savetrees):
	(texlive-scale):
	(texlive-scalebar):
	(texlive-scalerel):
	(texlive-scanpages):
	(texlive-schedule):
	(texlive-schooldocs):
	(texlive-scontents):
	(texlive-scrambledenvs):
	(texlive-scrlayer-fancyhdr):
	(texlive-scrlttr2copy):
	(texlive-sdaps):
	(texlive-sdrt):
	(texlive-secdot):
	(texlive-secnum):
	(texlive-sectionbox):
	(texlive-sectionbreak):
	(texlive-seealso):
	(texlive-selectp):
	(texlive-semantex):
	(texlive-semantic):
	(texlive-semantic-markup):
	(texlive-semesterplanner):
	(texlive-semioneside):
	(texlive-semproc):
	(texlive-semtex):
	(texlive-sepfootnotes):
	(texlive-sesstime):
	(texlive-sf298):
	(texlive-sffms):
	(texlive-sfmath):
	(texlive-shadethm):
	(texlive-shadow):
	(texlive-shadowtext):
	(texlive-shapepar):
	(texlive-shdoc):
	(texlive-shipunov):
	(texlive-shorttoc):
	(texlive-show2e):
	(texlive-showcharinbox):
	(texlive-showdim):
	(texlive-showlabels):
	(texlive-sidenotes):
	(texlive-sidenotesplus):
	(texlive-silence):
	(texlive-sillypage):
	(texlive-simplecd):
	(texlive-simplecv):
	(texlive-simpleinvoice):
	(texlive-simplivre):
	(texlive-sitem):
	(texlive-skb):
	(texlive-skdoc):
	(texlive-skeldoc):
	(texlive-skeycommand):
	(texlive-skeyval):
	(texlive-skills):
	(texlive-skrapport):
	(texlive-slantsc):
	(texlive-smalltableof):
	(texlive-smart-eqn):
	(texlive-smartref):
	(texlive-smartunits):
	(texlive-snapshot):
	(texlive-snaptodo):
	(texlive-snotez):
	(texlive-soulpos):
	(texlive-spacingtricks):
	(texlive-spark-otf):
	(texlive-sparklines):
	(texlive-sphack):
	(texlive-splitindex):
	(texlive-spot):
	(texlive-spotcolor):
	(texlive-spreadtab):
	(texlive-spverbatim):
	(texlive-srbook-mem):
	(texlive-srcltx):
	(texlive-sseq):
	(texlive-sslides):
	(texlive-stack):
	(texlive-stdclsdv):
	(texlive-stdpage):
	(texlive-stealcaps):
	(texlive-stex):
	(texlive-storecmd):
	(texlive-stringstrings):
	(texlive-sttools):
	(texlive-stubs):
	(texlive-studenthandouts):
	(texlive-styledcmd):
	(texlive-subdepth):
	(texlive-subdocs):
	(texlive-subeqn):
	(texlive-subeqnarray):
	(texlive-subfigmat):
	(texlive-subfloat):
	(texlive-suppose):
	(texlive-svgcolor):
	(texlive-svn):
	(texlive-svn-multi):
	(texlive-svninfo):
	(texlive-swfigure):
	(texlive-swungdash):
	(texlive-syntax):
	(texlive-syntrace):
	(texlive-synttree):
	(texlive-tabbing):
	(texlive-tabfigures):
	(texlive-tableaux):
	(texlive-tablefootnote):
	(texlive-tableof):
	(texlive-tablists):
	(texlive-tabls):
	(texlive-tablvar):
	(texlive-tabstackengine):
	(texlive-tabularborder):
	(texlive-tabularcalc):
	(texlive-tabularew):
	(texlive-tabularray):
	(texlive-tagging):
	(texlive-tagpair):
	(texlive-tagpdf):
	(texlive-talk):
	(texlive-tamefloats):
	(texlive-tasks):
	(texlive-tcldoc):
	(texlive-tdclock):
	(texlive-technics):
	(texlive-ted):
	(texlive-templatetools):
	(texlive-termcal):
	(texlive-termlist):
	(texlive-termsim):
	(texlive-testhyphens):
	(texlive-testidx):
	(texlive-tex-label):
	(texlive-tex-locale):
	(texlive-texlogos):
	(texlive-texmate):
	(texlive-texments):
	(texlive-texpower):
	(texlive-texshade):
	(texlive-texsurgery):
	(texlive-textcsc):
	(texlive-textfit):
	(texlive-textmerg):
	(texlive-textualicomma):
	(texlive-texvc):
	(texlive-theoremref):
	(texlive-thinsp):
	(texlive-thmtools):
	(texlive-threadcol):
	(texlive-thumb):
	(texlive-thumbs):
	(texlive-thumby):
	(texlive-ticket):
	(texlive-tipauni):
	(texlive-titlecaps):
	(texlive-titlefoot):
	(texlive-titlepic):
	(texlive-titleref):
	(texlive-to-be-determined):
	(texlive-tocdata):
	(texlive-todo):
	(texlive-tokcycle):
	(texlive-tokenizer):
	(texlive-toolbox):
	(texlive-topfloat):
	(texlive-topiclongtable):
	(texlive-totalcount):
	(texlive-tramlines):
	(texlive-trfsigns):
	(texlive-trivfloat):
	(texlive-trsym):
	(texlive-truncate):
	(texlive-tucv):
	(texlive-turnthepage):
	(texlive-twoinone):
	(texlive-twoup):
	(texlive-txgreeks):
	(texlive-typed-checklist):
	(texlive-typeface):
	(texlive-typoaid):
	(texlive-typogrid):
	(texlive-uassign):
	(texlive-uebungsblatt):
	(texlive-umoline):
	(texlive-underlin):
	(texlive-underoverlap):
	(texlive-uni-titlepage):
	(texlive-unicodefonttable):
	(texlive-unisc):
	(texlive-unitconv):
	(texlive-unravel):
	(texlive-upmethodology):
	(texlive-uri):
	(texlive-ushort):
	(texlive-uspace):
	(texlive-utf8add):
	(texlive-uwmslide):
	(texlive-variablelm):
	(texlive-varindex):
	(texlive-varsfromjobname):
	(texlive-vcell):
	(texlive-vdmlisting):
	(texlive-verbasef):
	(texlive-verbatimcopy):
	(texlive-verbdef):
	(texlive-verbments):
	(texlive-verifiche):
	(texlive-version):
	(texlive-versions):
	(texlive-versonotes):
	(texlive-vertbars):
	(texlive-vgrid):
	(texlive-vhistory):
	(texlive-vmargin):
	(texlive-volumes):
	(texlive-vpe):
	(texlive-vruler):
	(texlive-vtable):
	(texlive-vwcol):
	(texlive-wallcalendar):
	(texlive-warning):
	(texlive-warpcol):
	(texlive-webquiz):
	(texlive-widetable):
	(texlive-widows-and-orphans):
	(texlive-williams):
	(texlive-withargs):
	(texlive-wordcount):
	(texlive-wordlike):
	(texlive-worksheet):
	(texlive-wrapfig2):
	(texlive-wrapstuff):
	(texlive-writeongrid):
	(texlive-wtref):
	(texlive-xargs):
	(texlive-xassoccnt):
	(texlive-xbmks):
	(texlive-xcntperchap):
	(texlive-xcolor-material):
	(texlive-xcolor-solarized):
	(texlive-xcookybooky):
	(texlive-xcpdftips):
	(texlive-xdoc):
	(texlive-xellipsis):
	(texlive-xfakebold):
	(texlive-xhfill):
	(texlive-xint):
	(texlive-xkcdcolors):
	(texlive-xltabular):
	(texlive-xnewcommand):
	(texlive-xoptarg):
	(texlive-xpunctuate):
	(texlive-xpeek):
	(texlive-xprintlen):
	(texlive-xsavebox):
	(texlive-xsim):
	(texlive-xtab):
	(texlive-xurl):
	(texlive-xwatermark):
	(texlive-xytree):
	(texlive-yafoot):
	(texlive-yagusylo):
	(texlive-yaletter):
	(texlive-ycbook):
	(texlive-yplan):
	(texlive-zebra-goodies):
	(texlive-zed-csp):
	(texlive-zennote):
	(texlive-ziffer):
	(texlive-zref-check):
	(texlive-zref-clever):
	(texlive-zref-vario):
	(texlive-zwgetfdate):
	(texlive-zwpagelayout):
	(texlive-ptex-fontmaps):
	(texlive-ptex2pdf):
	(texlive-dvipdfmx):
	(texlive-haranoaji):
	(texlive-xetex): Update to 2024.2.
	(texlive-libptexenc)[arguments]<#:phases>: Fix failing tests.
	(texlive-bin)[arguments]<#:phases>: Fix failing test.
	(texlive-ptex-bin)[inputs]:
	(texlive-uptex-bin)[inputs]: Add MPFI.
	(texlive-bibtex8-bin)[arguments]<#:phases>: Fix syntax
	to skip test.
	(texlive-bibtexu-bin)[arguments]<#:phases>: Fix syntax to skip test.
	[native-inputs]: Add PERL.
	(texlive-dvisvgm-bin)[source]<origin>: Fix failing test.

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-jadetex: Small refactoring.
	* gnu/packages/tex.scm (texlive-jadetex)[arguments]<#:phases>: Small refactoring.

	Change-Id: Idfce791bd7f3b0a1c5ce509ef90ddb9044c78ee3

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-xmltex: Remove useless binding.
	* gnu/packages/tex.scm (texlive-xmltex)[arguments]<#:phases>: Remove useless binding.

	Change-Id: I5088d42203b85157f89c5ddcbdb66666dc886504

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-texsis: Create missing symlink.
	* gnu/packages/tex.scm (texlive-texsis)[arguments]<#:phases>: Create missing
	symlink.

	Change-Id: Iad8dc76aa53f6794aef3e282bd3de136deab3511

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-uplatex: Create missing symlink.
	* gnu/packages/tex.scm (texlive-uplatex)[arguments]<#:phases>: Create missing
	symlink.

	Change-Id: I2f1d251f1826d7386507dd5717bebb8652614b3d

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-platex: Create missing symlink.
	* gnu/packages/tex.scm (texlive-platex)[arguments]<#:phases>: Create missing
	symlink.

	Change-Id: I7924933a858526b2ffa1177ba29f916da99e3335

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-optex: Create missing symlink.
	* gnu/packages/tex.scm (texlive-optex)[arguments]<#:phases>: Create missing
	symlink.

	Change-Id: I5b86e979ca3c6ce2aa8e6481596389dd83acb4ca

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-mltex: Create missing symlinks.
	* gnu/packages/tex.scm (texlive-mltex)[arguments]<#:phases>: Create missing
	symlinks.

	Change-Id: I05c7aa88aee42f01fea96bd36a173fa494d54d6d

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-mex: Create missing symlinks.
	* gnu/packages/tex.scm (texlive-mex)[arguments]<#:phases>: Create missing
	symlinks.

	Change-Id: I434db9503f3c04aeb27b0daf712cf45187d140a6

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-lollipop: Create missing symlink.
	* gnu/packages/tex.scm (texlive-lollipop)[arguments]<#:phases>: Create missing
	symlink.
	[propagated-inputs]: Add TEXLIVE-TEX.

	Change-Id: Id147f8b2210193df5b2b4e9de3bfa0ec3b39f431

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-eplain: Create missing symlink.
	* gnu/packages/tex.scm (texlive-eplain)[arguments]<#:phases>: Create missing
	symlink.

	Change-Id: I4183b1bd6a7d699fc5a802b6da0330664f2f524b

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-csplain: Create missing symlinks.
	* gnu/packages/tex.scm (texlive-csplain)[arguments]<#:phases>: Create missing
	symlinks.

	Change-Id: Ibf7a4ad521da7a69a00d59e1b8d4797873526fea

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-amstex: Create missing symlink.
	* gnu/packages/tex.scm (texlive-amstex)[arguments]<#:phases>: Create missing
	symlink.

	Change-Id: Ibd71612febb0e7768e43f432bd3e71af82e39634

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: import texlive: Add UPSTREAM-NAME property when necessary.
	* guix/import/texlive.scm (tlpdb->package): Add UPSTREAM-NAME property when necessary.
	* tests/texlive.scm ("texlive->guix-package, with upstream-name property"):
	Add new test.

	Change-Id: I134a065cbe0a7f0ff4d72b0929dba4e4d46cfaeb

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-ec: Remove reference to TeX Live version in license.
	* gnu/packages/tex.scm (texlive-ec)[license]: Remove reference to TeX Live version.

	Change-Id: Ib7c1de9f2b98cdcf71910e4148c2b24009ff42bc

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-pstricks-calcnotes: Specify upstream name.
	* gnu/packages/tex.scm (texlive-pstricks_calcnotes)[properties]: Add UPSTREAM-NAME property.

	Change-Id: Ib17e6358b40bcc8e0afdeea246059b3ea085e00e

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-r-und-s: Specify upstream name.
	* gnu/packages/tex.scm (texlive-r-und-s)[properties]: Add UPSTREAM-NAME property.

	Change-Id: Ifc479d127150ba5f79bf86efe8b8ea4147c711f8

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-ctan-chk: Specify upstream name.
	* gnu/packages/tex.scm (texlive-ctan-chk)[properties]: Add UPSTREAM-NAME property.

	Change-Id: I7ffbab1d0262a6e97c29af5060f2aa9b4835719c

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-ran-toks: Specify upstream name.
	* gnu/packages/tex.scm (texlive-ran-toks)[properties]: Add UPSTREAM-NAME property.

	Change-Id: I22ea91ec581249df44f7fd36dcd6aa3b8a38bfed

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: import texlive: no bogus data with non-existing packages.
	* guix/import/texlive.scm (latest-release): Check if the package really exists
	in the package database before returning an <upstream-source> object.

	Change-Id: I85c600b7b125b02cac58f263eac645dd8fab63ab

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Turn TEXLIVE-SOURCE into a complete package.
	* gnu/packages/tex.scm (%texlive-version): Remove variable.
	(texlive-source): Turn into a complete package so it can benefit from auto-updates.
	(texlive-libkpathsea):
	(texlive-libptexenc):
	(texlive-bin):
	(texlive-scheme-basic):
	(texlive-scheme-bookpub):
	(texlive-scheme-context):
	(texlive-scheme-full):
	(texlive-scheme-gust):
	(texlive-scheme-medium):
	(texlive-scheme-minimal):
	(texlive-scheme-small):
	(texlive-scheme-tetex):
	(texlive-afm2pl-bin):
	(texlive-autosp-bin):
	(texlive-axodraw2-bin):
	(texlive-cjkutils-bin):
	(texlive-gregoriotex-bin):
	(texlive-m-tx-bin):
	(texlive-musixtnt-bin):
	(texlive-pmx-bin):
	(texlive-velthuis-bin):
	(texlive-vlna-bin):
	(texlive-bibtex8-bin):
	(texlive-chktex-bin):
	(texlive-detex-bin):
	(texlive-dtl-bin):
	(texlive-dvi2tty-bin):
	(texlive-dvidvi-bin):
	(texlive-dviljk-bin):
	(texlive-dviout-util-bin):
	(texlive-dvipng-bin):
	(texlive-dvipos-bin):
	(texlive-dvisvgm-bin):
	(texlive-ptex-bin):
	(texlive-lcdftypetools-bin):
	(texlive-dvipdfmx-bin):
	(texlive-dvips-bin):
	(texlive-lacheck-bin):
	(texlive-seetexk-bin):
	(texlive-ps2eps-bin):
	(texlive-ps2pk-bin):
	(texlive-psutils-bin):
	(texlive-t1utils-bin):
	(texlive-tex4ht-bin):
	(texlive-tpic2pdftex-bin):
	(texlive-ttfutils-bin):
	(texlive-upmendex-bin):
	(texlive-xpdfopen-bin):
	(texlive-gsftopk-bin):
	(texlive-xml2pmx-bin):
	(texlive-makeindex-bin):
	(texlive-collection-basic):
	(texlive-collection-bibtexextra):
	(texlive-collection-binextra):
	(texlive-collection-context):
	(texlive-collection-fontsextra):
	(texlive-collection-fontsrecommended):
	(texlive-collection-fontutils):
	(texlive-collection-formatsextra):
	(texlive-collection-games):
	(texlive-collection-humanities):
	(texlive-collection-langarabic):
	(texlive-collection-langchinese):
	(texlive-collection-langcjk):
	(texlive-collection-langcyrillic):
	(texlive-collection-langczechslovak):
	(texlive-collection-langenglish):
	(texlive-collection-langeuropean):
	(texlive-collection-langfrench):
	(texlive-collection-langgerman):
	(texlive-collection-langgreek):
	(texlive-collection-langitalian):
	(texlive-collection-langjapanese):
	(texlive-collection-langkorean):
	(texlive-collection-langother):
	(texlive-collection-langpolish):
	(texlive-collection-langportuguese):
	(texlive-collection-langspanish):
	(texlive-collection-latex):
	(texlive-collection-latexextra):
	(texlive-collection-latexrecommended):
	(texlive-collection-luatex):
	(texlive-collection-mathscience):
	(texlive-collection-metapost):
	(texlive-collection-music):
	(texlive-collection-pictures):
	(texlive-collection-plaingeneric):
	(texlive-collection-pstricks):
	(texlive-collection-publishers):
	(texlive-collection-xetex):
	(texlive-xindy-bin):
	(texlive-xdvi-bin): Adapt to change of record type.
	(texlive-updmap.cfg)[version]: Use the same as TEXLIVE-SOURCE.
	* guix/import/texlive.scm:
	(tlpdb-guix-packages): Define "source" as a special package.
	(texlive->svn-multi-reference):
	(tlpdb->package):
	(package-from-texlive-repository?): Treat TEXLIVE-SOURCE specially.

	Change-Id: I33890e54d825fdfed4203d770e40ed6255dd4dd2

	Change-Id: I62fdd2766938ea4562fe6e4d45fd11c1ee0104d3

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: download-multi-svn-to-store: Allow exporting from base URL.
	* guix/svn-download.scm (download-multi-svn-to-store): Allow exporting from
	locations such as "./" or "somefile.txt".

	Change-Id: If37362e4672b175fe413acc56ed67064ad998fe3

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-match-parens: Specify upstream name.
	* gnu/packages/tex.scm (texlive-match-parens)[properties]: Add UPSTREAM-NAME
	property.

	Change-Id: I831df8be99fd781724fa4bd5d7d2d8abf4d15101

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tex: Set properties to protect inputs during updates.
	* gnu/packages/tex.scm (texlive-scripts)[properties]:
	(texlive-accfonts)[properties]:
	(texlive-arara)[properties]:
	(texlive-burmese)[properties]:
	(texlive-glossaries)[properties]:
	(texlive-urlbst)[properties]:
	(texlive-bundledoc)[properties]:
	(texlive-clojure-pamphlet)[properties]:
	(texlive-ctanify)[properties]:
	(texlive-de-macro)[properties]:
	(texlive-findhyph)[properties]:
	(texlive-biber)[properties]:
	(texlive-biblatex-philosophy)[properties]:
	(texlive-bropd)[properties]:
	(texlive-cmll)[properties]:
	(texlive-charter)[properties]:
	(texlive-concmath-fonts)[properties]:
	(texlive-ecc)[properties]:
	(texlive-eiad)[properties]:
	(texlive-feyn)[properties]:
	(texlive-fontsize)[properties]:
	(texlive-hanzibox)[properties]:
	(texlive-lxfonts)[properties]:
	(texlive-nwafuthesis)[properties]:
	(texlive-poetrytex)[properties]:
	(texlive-reverxii)[properties]:
	(texlive-stix)[properties]:
	(texlive-suftesi)[properties]:
	(texlive-ulqda)[properties]:
	(texlive-vntex)[properties]:
	(texlive-xduts)[properties]:
	(texlive-xmuthesis)[properties]:
	(texlive-yathesis)[properties]:
	(texlive-fc)[properties]:
	(texlive-gobble)[properties]:
	(texlive-ibygrk)[properties]:
	(texlive-pl)[properties]:
	(texlive-yannisgr)[properties]:
	(texlive-zhlipsum)[properties]:
	(texlive-makecell)[properties]:
	(texlive-cbfonts)[properties]:
	(texlive-cm)[properties]:
	(texlive-cmbright)[properties]:
	(texlive-knuth-lib)[properties]:
	(texlive-knuth-local)[properties]:
	(texlive-latex-fonts)[properties]:
	(texlive-mflogo)[properties]:
	(texlive-prerex)[properties]:
	(texlive-robotarm)[properties]:
	(texlive-tikz-timing)[properties]:
	(texlive-tikzpagenodes)[properties]:
	(texlive-amsfonts)[properties]:
	(texlive-ec)[properties]:
	(texlive-etex)[properties]:
	(texlive-halloweenmath)[properties]:
	(texlive-atveryend)[properties]:
	(texlive-filehook)[properties]:
	(texlive-graphics)[properties]:
	(texlive-xcjk2uni)[properties]:
	(texlive-l3kernel)[properties]:
	(texlive-l3backend)[properties]:
	(texlive-l3packages)[properties]:
	(texlive-sansmathfonts)[properties]:
	(texlive-lualibs)[properties]:
	(texlive-babel)[properties]:
	(texlive-cs)[properties]:
	(texlive-csplain)[properties]:
	(texlive-babel-romansh)[properties]:
	(texlive-cyrillic)[properties]:
	(texlive-psnfss)[properties]:
	(texlive-tipa)[properties]:
	(texlive-firstaid)[properties]:
	(texlive-trimspaces)[properties]:
	(texlive-currfile)[properties]:
	(texlive-rsfs)[properties]:
	(texlive-stmaryrd)[properties]:
	(texlive-xpeek)[properties]:
	(texlive-wasy)[properties]:
	(texlive-needspace)[properties]:
	(texlive-changepage)[properties]:
	(texlive-atbegshi)[properties]:
	(texlive-xypic)[properties]:
	(texlive-standalone)[properties]:
	(texlive-ifmtarg)[properties]:
	(texlive-ifoddpage)[properties]:
	(texlive-storebox)[properties]:
	(texlive-collectbox)[properties]:
	(texlive-adjustbox)[properties]:
	(texlive-asyfig)[properties]:
	(texlive-eurosym)[properties]:
	(texlive-unicode-math)[properties]:
	(texlive-cc-pl)[properties]:
	(texlive-easyfig)[properties]:
	(texlive-lstaddons)[properties]:
	(texlive-magicwatermark)[properties]:
	(texlive-minibox)[properties]:
	(texlive-multienv)[properties]:
	(texlive-mwe)[properties]:
	(texlive-recipecard)[properties]:
	(texlive-svn-multi)[properties]:
	(texlive-termsim)[properties]:
	(texlive-wrapstuff)[properties]:
	(texlive-chktex)[properties]:
	(texlive-ps2eps)[properties]:
	(texlive-psutils)[properties]:
	(texlive-xindy)[properties]:
	(texlive-fontools)[properties]:
	(texlive-mkgrkindex)[properties]:
	(texlive-latex-git-log)[properties]:
	(texlive-latex2man)[properties]:
	(texlive-latex2nemeth)[properties]:
	(texlive-latexindent)[properties]:
	(texlive-latexpand)[properties]:
	(texlive-match-parens)[properties]:
	(texlive-optexcount)[properties]:
	(texlive-pdfbook2)[properties]:
	(texlive-pkfix-helper)[properties]:
	(texlive-purifyeps)[properties]:
	(texlive-mkpic)[properties]:
	(texlive-petri-nets)[properties]:
	(texlive-tex4ht)[properties]:
	(texlive-texdirflatten)[properties]:
	(texlive-texdoctk)[properties]:
	(texlive-texloganalyser)[properties]:
	(texlive-texlogfilter)[properties]:
	(texlive-tlcockpit)[properties]:
	(texlive-kpathsea)[properties]:
	(texlive-epstopdf)[properties]:
	(texlive-pdftex)[properties]:
	(texlive-fig4latex)[properties]:
	(texlive-authorindex)[properties]:
	(texlive-exceltex)[properties]:
	(texlive-innerscript)[properties]:
	(texlive-xkeyval)[properties]:
	(texlive-blox)[properties]:
	(texlive-ecgdraw)[properties]:
	(texlive-gradientframe)[properties]:
	(texlive-everyhook)[properties]:
	(texlive-everyshi)[properties]:
	(texlive-actuarialangle)[properties]:
	(texlive-actuarialsymbol)[properties]:
	(texlive-autopdf)[properties]:
	(texlive-etaremune)[properties]:
	(texlive-extract)[properties]:
	(texlive-forarray)[properties]:
	(texlive-graphicx-psmin)[properties]:
	(texlive-ha-prosper)[properties]:
	(texlive-namespc)[properties]:
	(texlive-newspaper)[properties]:
	(texlive-powerdot)[properties]:
	(texlive-show2e)[properties]:
	(texlive-tablists)[properties]:
	(texlive-ted)[properties]:
	(texlive-xargs)[properties]:
	(texlive-yplan)[properties]: Control inputs during updates.
	(texlive-thucoursework)[properties]: Control inputs during updates.
	[native-inputs]: Merge all inputs within TEXLIVE-UPDMAP.CFG.
	(texlive-xecjk)[properties]: Prevent warning upon updates.
	(texlive-lh)[properties]: Control inputs during updates.
	[native-inputs]: Remove TEXLIVE-EC, already provided as a propagated input.
	(texlive-bbold)[properties]: Control inputs during updates.
	[native-inputs]: Extract TEXLIVE-METAFONT from TEXLIVE-UPDMAP.CFG so the
	latter is properly ignored.
	(texlive-arabxetex)[properties]: Control inputs during updates.
	[native-inputs]: Merge TeX Live inputs into TEXLIVE-UPDMAP.CFG.
	(texlive-polyglossia)[properties]: Control inputs during updates.
	[native-inputs]: Merge TeX Live inputs into TEXLIVE-UPDMAP.CFG.

	Change-Id: I84f240b0426d3ed7f1548a8cb85abb056e2fd3c0

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tex: Set properties to protect inputs during updates.
	* gnu/packages/tex.scm (texlive-scripts)[properties]:
	(texlive-accfonts)[properties]:
	(texlive-arara)[properties]:
	(texlive-burmese)[properties]:
	(texlive-glossaries)[properties]:
	(texlive-urlbst)[properties]:
	(texlive-bundledoc)[properties]:
	(texlive-clojure-pamphlet)[properties]:
	(texlive-ctanify)[properties]:
	(texlive-de-macro)[properties]:
	(texlive-findhyph)[properties]:
	(texlive-biber)[properties]:
	(texlive-biblatex-philosophy)[properties]:
	(texlive-bropd)[properties]:
	(texlive-cmll)[properties]:
	(texlive-charter)[properties]:
	(texlive-concmath-fonts)[properties]:
	(texlive-ecc)[properties]:
	(texlive-eiad)[properties]:
	(texlive-feyn)[properties]:
	(texlive-fontsize)[properties]:
	(texlive-hanzibox)[properties]:
	(texlive-lxfonts)[properties]:
	(texlive-nwafuthesis)[properties]:
	(texlive-poetrytex)[properties]:
	(texlive-reverxii)[properties]:
	(texlive-stix)[properties]:
	(texlive-suftesi)[properties]:
	(texlive-ulqda)[properties]:
	(texlive-vntex)[properties]:
	(texlive-xduts)[properties]:
	(texlive-xmuthesis)[properties]:
	(texlive-yathesis)[properties]:
	(texlive-fc)[properties]:
	(texlive-gobble)[properties]:
	(texlive-ibygrk)[properties]:
	(texlive-pl)[properties]:
	(texlive-yannisgr)[properties]:
	(texlive-zhlipsum)[properties]:
	(texlive-makecell)[properties]:
	(texlive-cbfonts)[properties]:
	(texlive-cm)[properties]:
	(texlive-cmbright)[properties]:
	(texlive-knuth-lib)[properties]:
	(texlive-knuth-local)[properties]:
	(texlive-latex-fonts)[properties]:
	(texlive-mflogo)[properties]:
	(texlive-prerex)[properties]:
	(texlive-robotarm)[properties]:
	(texlive-tikz-timing)[properties]:
	(texlive-tikzpagenodes)[properties]:
	(texlive-amsfonts)[properties]:
	(texlive-ec)[properties]:
	(texlive-etex)[properties]:
	(texlive-halloweenmath)[properties]:
	(texlive-atveryend)[properties]:
	(texlive-filehook)[properties]:
	(texlive-graphics)[properties]:
	(texlive-xcjk2uni)[properties]:
	(texlive-l3kernel)[properties]:
	(texlive-l3backend)[properties]:
	(texlive-l3packages)[properties]:
	(texlive-sansmathfonts)[properties]:
	(texlive-lualibs)[properties]:
	(texlive-babel)[properties]:
	(texlive-cs)[properties]:
	(texlive-csplain)[properties]:
	(texlive-babel-romansh)[properties]:
	(texlive-cyrillic)[properties]:
	(texlive-psnfss)[properties]:
	(texlive-tipa)[properties]:
	(texlive-firstaid)[properties]:
	(texlive-trimspaces)[properties]:
	(texlive-currfile)[properties]:
	(texlive-rsfs)[properties]:
	(texlive-stmaryrd)[properties]:
	(texlive-xpeek)[properties]:
	(texlive-wasy)[properties]:
	(texlive-needspace)[properties]:
	(texlive-changepage)[properties]:
	(texlive-atbegshi)[properties]:
	(texlive-xypic)[properties]:
	(texlive-standalone)[properties]:
	(texlive-ifmtarg)[properties]:
	(texlive-ifoddpage)[properties]:
	(texlive-storebox)[properties]:
	(texlive-collectbox)[properties]:
	(texlive-adjustbox)[properties]:
	(texlive-asyfig)[properties]:
	(texlive-eurosym)[properties]:
	(texlive-unicode-math)[properties]:
	(texlive-cc-pl)[properties]:
	(texlive-easyfig)[properties]:
	(texlive-lstaddons)[properties]:
	(texlive-magicwatermark)[properties]:
	(texlive-minibox)[properties]:
	(texlive-multienv)[properties]:
	(texlive-mwe)[properties]:
	(texlive-recipecard)[properties]:
	(texlive-svn-multi)[properties]:
	(texlive-termsim)[properties]:
	(texlive-wrapstuff)[properties]:
	(texlive-chktex)[properties]:
	(texlive-ps2eps)[properties]:
	(texlive-psutils)[properties]:
	(texlive-xindy)[properties]:
	(texlive-fontools)[properties]:
	(texlive-mkgrkindex)[properties]:
	(texlive-latex-git-log)[properties]:
	(texlive-latex2man)[properties]:
	(texlive-latex2nemeth)[properties]:
	(texlive-latexindent)[properties]:
	(texlive-latexpand)[properties]:
	(texlive-match-parens)[properties]:
	(texlive-optexcount)[properties]:
	(texlive-pdfbook2)[properties]:
	(texlive-pkfix-helper)[properties]:
	(texlive-purifyeps)[properties]:
	(texlive-mkpic)[properties]:
	(texlive-petri-nets)[properties]:
	(texlive-tex4ht)[properties]:
	(texlive-texdirflatten)[properties]:
	(texlive-texdoctk)[properties]:
	(texlive-texloganalyser)[properties]:
	(texlive-texlogfilter)[properties]:
	(texlive-tlcockpit)[properties]:
	(texlive-kpathsea)[properties]:
	(texlive-epstopdf)[properties]:
	(texlive-pdftex)[properties]:
	(texlive-fig4latex)[properties]:
	(texlive-authorindex)[properties]:
	(texlive-exceltex)[properties]:
	(texlive-innerscript)[properties]:
	(texlive-xkeyval)[properties]:
	(texlive-blox)[properties]:
	(texlive-ecgdraw)[properties]:
	(texlive-gradientframe)[properties]:
	(texlive-everyhook)[properties]:
	(texlive-everyshi)[properties]:
	(texlive-actuarialangle)[properties]:
	(texlive-actuarialsymbol)[properties]:
	(texlive-autopdf)[properties]:
	(texlive-etaremune)[properties]:
	(texlive-extract)[properties]:
	(texlive-forarray)[properties]:
	(texlive-graphicx-psmin)[properties]:
	(texlive-ha-prosper)[properties]:
	(texlive-namespc)[properties]:
	(texlive-newspaper)[properties]:
	(texlive-powerdot)[properties]:
	(texlive-show2e)[properties]:
	(texlive-tablists)[properties]:
	(texlive-ted)[properties]:
	(texlive-xargs)[properties]:
	(texlive-yplan)[properties]: Control inputs during updates.
	(texlive-thucoursework)[properties]: Control inputs during updates.
	[native-inputs]: Merge all inputs within TEXLIVE-UPDMAP.CFG.
	(texlive-xecjk)[properties]: Prevent warning upon updates.
	(texlive-lh)[properties]: Control inputs during updates.
	[native-inputs]: Remove TEXLIVE-EC, already provided as a propagated input.
	(texlive-bbold)[properties]: Control inputs during updates.
	[native-inputs]: Extract TEXLIVE-METAFONT from TEXLIVE-UPDMAP.CFG so the
	latter is properly ignored.
	(texlive-arabxetex)[properties]: Control inputs during updates.
	[native-inputs]: Merge TeX Live inputs into TEXLIVE-UPDMAP.CFG.
	(texlive-polyglossia)[properties]: Control inputs during updates.
	[native-inputs]: Merge TeX Live inputs into TEXLIVE-UPDMAP.CFG.

	Change-Id: I84f240b0426d3ed7f1548a8cb85abb056e2fd3c0

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-kfsh-nat: Specify upstream name.
	* gnu/packages/tex.scm (texlive-kfsh-nat)[properties]: Add UPSTREAM-NAME property.

	Change-Id: Ia26e469a702365baaf89c10066faaeeb980b7f40

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-blockdraw-mp: Specify upstream name.
	* gnu/packages/tex.scm (texlive-blockdraw-mp)[properties]: Add UPSTREAM-NAME property.

	Change-Id: I4fab412d4f2003bc7f5e01894343c67459b63504

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-cluttex: Add "cllualatex" and "clxelatex" symlinks.
	* gnu/packages/tex.scm (texlive-cluttex)[arguments]<#:phases>: Add missing symlinks.

	Change-Id: I3b756d91c87259e8f1e20a06c038653d49dff54d

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-pdfcrop. Add "rpdfcrop" symlink.
	* gnu/packages/tex.scm (texlive-pdfcrop)[arguments]<#:phases>: Add missing
	"rpdfcrop" link.

	Change-Id: I498222565c8f63a678c4c6f2548f962e6365cedd

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-texaccents: Add missing script.
	* gnu/packages/tex.scm (texlive-texaccents)[arguments]<#:link-scripts>: Add
	missing script.

	Change-Id: I0a9ac72484375f61c7bc5e30de89ca44dde0147f

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-psfragx: Remove native inputs.
	* gnu/packages/tex.scm (texlive-psfragx)[native-inputs]: Remove
	TEXLIVE-UPDMAP.CFG.

	Change-Id: Ia18cf6dd2304a6bd6f3c0dc33c3af3071450e91d

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-dotseqn: Remove native input.
	* gnu/packages/tex.scm (texlive-dotseqn)[native-inputs]: Remove
	TEXLIVE-HYPODOC.

	Change-Id: I4acdec4230937e59f1dd0876a6dc38fd35a2aa5e

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-makecmds: Remove unnecessary input.
	* gnu/packages/tex.scm (texlive-makecmds)[native-inputs]: Remove
	TEXLIVE-UPDMAP.CFG.

	Change-Id: Ia20a37f62d473a663dbc2f9c03b67636c4e12b7d

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-newverbs: Do not create origin for "ydocstrip.tex".
	* gnu/packages/tex.scm (texlive-newverbs)[native-inputs]:  Remove <origin>
	pointing to "ydocstrip.tex".  Grab it from TEXLIVE-YDOC's source instead.

	Change-Id: I730a34e0e8aaca8a50262d16c05ad4161f068fa0

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-luatex: Remove unnecessary native input.
	* gnu/packages/tex.scm (texlive-luatex)[native-inputs]: Remove TEXLIVE-KPATHSEA.

	Change-Id: Ie1107907d596ceff1585ec5c985365c67bd3a5dd

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-metafont: Fix inputs.
	* gnu/packages/tex.scm (texlive-metafont)[native-inputs]: Remove TEXLIVE-BIN,
	since it is a native inputs for any package using TEXLIVE-BUILD-SYSTEM.  Move
	TEXLIVE-MODES to...
	[propagated-inputs]: ... here.  Add TEXLIVE-KPATHSEA.
	[arguments]<#:phases>: Adapt to input change.

	Change-Id: Icacb98031ee0d2e79b909c143701c7c434d0668d

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Do not create origins for "ctxdocstrip.tex".
	* gnu/packages/tex.scm (texlive-xecjk)[native-inputs]:
	(texlive-xcjk2uni)[native-inputs]:
	(texlive-xpinyin)[native-inputs]: Remove <origin> pointing to
	"ctxdocstrip.tex".  Grab it from TEXLIVE-CTEX's source instead.

	Change-Id: I8208f4e1cc25b6ac03e0727a41d79d0c76568bdc

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: import texlive: Reduce friction when updating.
	* guix/import/texlive.scm (no-bin-propagation-packages): Add more false
	positives that do not need to propagate binaries.
	(list-linked-scripts): Recognize ".sco" extension.
	(list-upstream-inputs): Special case TEXLIVE-KPATHSEA, which should propagate
	TEXLIVE-LIBKPATHSEA, not TEXLIVE-KPATHSEA-BIN.
	(texlive->svn-multi-reference):
	(tlpdb->package): Special case URL for TEXLIVE-SCRIPTS.

	Change-Id: Ib0954b42a4664184ab006b4c6ec9bdacd48c1646

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: import texlive: Adjust to generate new source format.
	* guix/import/texlive.scm (tlpdb->package): Adjust source according to new format.
	* tests/texlive.scm (%fake-tlpdb): Add database revision.
	("texlive->guix-package, no docfiles"):
	("texlive->guix-package"):
	("texlive->guix-package, with catalogue entry, no inputs"):
	("texlive->guix-package, multiple licenses"):
	("texlive->guix-package, with TeX format"): Update checks.

	Change-Id: I60d5fe0f5f8db194c679dcb262f64c824cd19909

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Remove artefacts from previous TeX Live packaging.
	* guix/build-system/texlive.scm (%texlive-tag):
	(%texlive-revision):
	(texlive-origin):
	(texlive-ref): Remove variables.

	Change-Id: Ic9b2fed76fc1dd1ff02fc567c3d88a941927452b

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Refactor TeX Live packages to refer to SVN directly.
	* gnu/packages/tex.scm: Use SVN-MULTI-FETCH method directly instead of using
	the TEXLIVE-ORIGIN indirection.  It helps the auto-updater to recognize and
	update the packages.

	Change-Id: Iee101136419f832f3af99611050dd58048b3e901

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Factorize URLs relative to TeX Live.
	* guix/build-system/texlive.scm (%texlive-repository):
	(texlive-packages-repository): New variables.
	* guix/import/texlive.scm (texlive-repository-location):
	(texlive-repository): Remove variables.
	(version->revision):
	(latest-texlive-tag):
	(tlpdb):
	(texlive->svn-multi-reference): Use new variables.
	* gnu/packages/tex.scm (texlive-source):
	(texlive-scripts): Use new variables.

	Change-Id: Ibbb21f9869d7fcb5aa66f7d9dd2070d0d5d8682a

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-scripts: Fix typo in description.
	* gnu/packages/tex.scm (texlive-scripts)[description]: Fix typo.

	Change-Id: I6a495a44f65549d0250f179c75c231b665b006b2

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-scripts: Allow auto-updates.
	* guix/import/texlive.scm (tlpdb-guix-packages): Add meta-data for
	TEXLIVE-SCRIPTS.
	(texlive->svn-multi-reference):
	(package-from-texlive-repository?): Special case TEXLIVE-SCRIPTS.

	Change-Id: Ide47d25430a39f620aae115fa4891c85d1d0c151

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: TeX Live packages built from TEXLIVE-SOURCE use same version.
	* gnu/packages/tex.scm (%texlive-version): New variable.
	(texlive-source):
	(texlive-libkpathsea)[version]:
	(texlive-libptexenc)[version]:
	(texlive-bin)[version]:
	(texlive-scheme-basic)[version]:
	(texlive-scheme-bookpub)[version]:
	(texlive-scheme-context)[version]:
	(texlive-scheme-full)[version]:
	(texlive-scheme-gust)[version]:
	(texlive-scheme-medium)[version]:
	(texlive-scheme-minimal)[version]:
	(texlive-scheme-small)[version]:
	(texlive-scheme-tetex)[version]:
	(texlive-collection-basic)[version]:
	(texlive-collection-bibtexextra)[version]:
	(texlive-collection-binextra)[version]:
	(texlive-collection-context)[version]:
	(texlive-collection-fontsextra)[version]:
	(texlive-collection-fontsrecommended)[version]:
	(texlive-collection-fontutils)[version]:
	(texlive-collection-formatsextra)[version]:
	(texlive-collection-games)[version]:
	(texlive-collection-humanities)[version]:
	(texlive-collection-langarabic)[version]:
	(texlive-collection-langchinese)[version]:
	(texlive-collection-langcjk)[version]:
	(texlive-collection-langcyrillic)[version]:
	(texlive-collection-langczechslovak)[version]:
	(texlive-collection-langenglish)[version]:
	(texlive-collection-langeuropean)[version]:
	(texlive-collection-langfrench)[version]:
	(texlive-collection-langgerman)[version]:
	(texlive-collection-langgreek)[version]:
	(texlive-collection-langitalian)[version]:
	(texlive-collection-langjapanese)[version]:
	(texlive-collection-langkorean)[version]:
	(texlive-collection-langother)[version]:
	(texlive-collection-langpolish)[version]:
	(texlive-collection-langportuguese)[version]:
	(texlive-collection-langspanish)[version]:
	(texlive-collection-latex)[version]:
	(texlive-collection-latexextra)[version]:
	(texlive-collection-latexrecommended)[version]:
	(texlive-collection-luatex)[version]:
	(texlive-collection-mathscience)[version]:
	(texlive-collection-metapost)[version]:
	(texlive-collection-music)[version]:
	(texlive-collection-pictures)[version]:
	(texlive-collection-plaingeneric)[version]:
	(texlive-collection-pstricks)[version]:
	(texlive-collection-publishers)[version]:
	(texlive-collection-xetex)[version]: Use new variable.
	* guix/import/texlive.scm (tlpdb->package): Always use version from
	%TEXLIVE-VERSION.
	* tests/texlive.scm ("texlive->guix-package, meta-package"): Test change to
	importer.

	Since meta-packages are empty, they are not going through an updater.  This
	change makes sure they always refer to an up-to-date version when the rest of
	TeX Live is updated.

	Change-Id: I55445e3337c1dea22158103d9ed952f75c3c4964

	texlive-source

	Change-Id: I198a361fd6df3c5dd2b4fa376e1ad623937f08cc

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Set version of all TeX Live packages to "2023.0".
	* gnu/packages/tex.scm: Set version of all TeX Live packages to "2023.0".

	Change-Id: Ic5dd99be15a9aebd4b001406b2228b4109efb874

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: import texlive: Implement auto-updates.
	* guix/import/texlive.scm (package-from-texlive-repository?):
	(latest-release):
	(tlpdb-guix-packages):
	(%texlive-updater): New variables.
	(tlpdb): Include Guix-specific package TEXLIVE-HYPHEN-COMPLETE.
	* guix/upstream.scm (package-update/svn-multi-fetch): New variable.
	(%method-updates): Extend it to support SVN-MULTI-FETCH.
	(update-package-source): Also update revisions and locations from
	svn-multi-reference sources.

	Change-Id: I6d7f2cfe1e2f78887f410233bfd2799ffab80f3c

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: import texlive: Handle versions.
	* guix/import/texlive.scm (texlive-repository):
	(texlive-repository-location):
	(svn-command):
	(version->revision):
	(current-day):
	(latest-texlive-tag):
	(texlive->svn-multi-reference): New variables.
	(tlpdb-file) Remove function.
	(tlpdb): Add VERSION argument.
	* guix/import/texlive.scm (list-upstream-inputs): Add VERSION and DATABASE
	arguments.
	(tlpdb->package): Do not use fixed version.  Instead, make use of the version
	provided as an argument.  Add DATABASE argument for testing.
	(texlive->guix-package): Do not memoize.  Allow providing any TeX Live release
	tag as version.  Default to latest tag.  Add DATABASE argument for testing.
	Improve docstring.

	* tests/texlive.scm ("texlive->guix-package, no docfiles"):
	("texlive->guix-package"):
	("texlive->guix-package, with METAFONT files"):
	("texlive->guix-package, with catalogue entry, no inputs"):
	("texlive->guix-package, multiple licenses"):
	("texlive->guix-package, meta-package"):
	("texlive->guix-package, with TeX format"):
	("texlive->guix-package, execute but no TeX format"):
	("texlive->guix-package, translate dependencies"):
	("texlive->guix-package, lonely `hyphen-base' dependency and ARCH"):
	("texlive->guix-package, single script, no extension"):
	("texlive->guix-package, multiple scripts, with extensions"):
	("texlive->guix-package, script with associated input"):
	("texlive->guix-package, propagated binaries, no script"):
	("texlive->guix-package, propagated binaries and scripts"):
	("texlive->guix-package, with skipped propagated binaries"): Update tests.

	Change-Id: I7576b6e31e9ec3ff84258b71d0c4dd180d2b5c38

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: import texlive: Factorize package inputs listing.
	* guix/import/texlive.scm (list-upstream-inputs):
	(upstream-inputs->texlive-inputs): New functions.
	(tlpdb->package): Use new functions.

	Use <upstream-input> record to store associated inputs.

	Change-Id: I70d42d291347feaade36eef83a04218fb100aae9

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: import texlive: Move a comment.
	* guix/import/texlive.scm (latex-bin-dependency-tree): Move comment inside the
	variable.

	Change-Id: Ia3fd8b49b9680122c0f85dca0226db42b0dd3927

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: import texlive: Remove `files-differ?' function.
	* guix/import/texlive.scm (files-differ?): Remove no longer used function.

	Change-Id: I472b628da779c187fd315a929546c8e9bcefdcd3

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: import texlive: Sort modules alphabetically.
	* guix/import/texlive.scm: Sort modules alphabetically.

	Change-Id: I02099403e9a6e64840a54ad07bb82e719dcdc60d

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: import texlive: Rename some functions.
	* guix/import/texlive.scm (filter-depends): Rename from `translate-depends'.
	Clarify docstring.
	(list-formats): Renamed from `formats'.
	(tlpdb->package): Apply renaming.

	Change-Id: If573cb8bde8be3ac65186298cf439f71f733f8eb

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-hyphen-complete: Fix locations.
	* gnu/packages/tex.scm (texlive-hyphen-complete)[source]: Add missing trailing
	forward slash characters in some locations.

	Change-Id: Ib1661c36f4fbde58c577dd7b4e859755fee759a5

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-sphinx: Fix build.
	* gnu/packages/sphinx.scm (python-sphinx)[propagated-inputs]: Add
	TEXLIVE-SCHEME-BASIC in order to propagate an autonomous TeX Live tree.  Also
	add TEXLIVE-ANYFONTSIZE, TEXLIVE-CM-SUPER, TEXLIVE-FONTSPEC, TEXLIVE-LUATEX85,
	TEXLIVE-LUATEXBASE, TEXLIVE-POLYGLOSSIA and TEXLIVE-TEX-GYRE.  Remove
	TEXLIVE-AMSFONTS, TEXLIVE-AMSMATH, TEXLIVE-CARLISLE, TEXLIVE-FANCYHDR,
	TEXLILVE-GEOMETRY, TEXLIVE-HYPERREF, TEXLIVE-KVOPTIONS, TEXLIVE-LATEX-BIN,
	TEXLIVE-LTXCMDS, TEXLIVE-OBERDIEK and TEXLIVE-TOOLS, all included in
	TEXLIVE-SCHEME-BASIC.
	[native-inputs]: Add FONTCONFIG, FONT-GNU-FREEFONT, TEXLIVE-CM-SUPER, and
	TEXLIVE-TEX-GYRE.  Also call TEXLIVE-UPMAP.CFG to generate proper font maps
	during tests.

	Change-Id: Ifc5c5eb37ea6568c5a602ddff66dc8a92a1a6072

2024-08-31  spencerpeters  <spencerpeters@protonmail.com>

	gnu: texlive-scripts: Add missing "mktexfmt" symlink.
	* gnu/packages/tex.scm (texlive-scripts)[arguments]<#:phases>: Add missing
	"mktexfmt" symlink during LINK-SCRIPTS phase.

	Change-Id: I7100fc3d92ab625ff4d6a0a6945d5ab4c5121ed8

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-texdirflatten: Add missing Perl input.
	* gnu/packages/tex.scm (texlive-texdirflatten)[inputs]: Add PERL.

	Change-Id: Ie1089d37e0fb95cccdb3bc5bfed8dff4eb0074d3

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-xits: Fix typo in description.
	* gnu/packages/tex.scm (texlive-xits)[description]: Add two spaces between sentences.

	Change-Id: I296db7b68388d2728e6bc76e0203d220e585ba34

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Update commentary section in "tex.scm".
	* gnu/packages/tex.scm: Describe new bootstrap story in "tex.scm".

	Change-Id: I713c225c02169deec077ef06f165d559b2625779

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-docstrip: Remove it.
	* gnu/packages/tex.scm (texlive-docstrip): Export it.
	(texlive-atveryend)[native-inputs]:
	(texlive-graphics)[native-inputs]:
	(texlive-l3kernel)[native-inputs]:
	(texlive-l3backend)[native-inputs]:
	(texlive-l3packages)[native-inputs]:
	(texlive-lualibs)[native-inputs]:
	(texlive-babel)[native-inputs]:
	(texlive-cyrillic)[native-inputs]:
	(texlive-firstaid)[native-inputs]:
	(texlive-atbegshi)[native-inputs]: Use TEXLIVE-LATEX instead of
	TEXLIVE-DOCSTRIP (and possibly TEXLIVE-PDFTEX).
	(texlive-hyphen-complete)[arguments]<#:phases>: Add a phase to include
	"docstrip.tex" in the build process.
	[native-inputs]: Replace TEXLIVE-DOCSTRIP with TEXLIVE-LATEX checkout.
	(texlive-docstrip): Remove variable.

	Change-Id: Id6ae34787acc2956cb51dcdd403b332ac6d1ba94

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: import texlive: Propagate binaries when necessary.
	* guix/import/texlive.scm (no-bin-propagation-packages): New variable.
	(list-binfiles): New function.
	(linked-scripts): Renamed to...
	(list-linked-scripts): ... this.  Now always return a list.
	(tlpdb->package): Handle binary propagation.
	* tests/texlive.scm (%fake-tlpdb): Add data for new tests.
	("texlive->guix-package, propagated binaries, no script"):
	("texlive->guix-package, propagated binaries and scripts"):
	("texlive->guix-package, with skipped propagated binaries"): New tests.

	Change-Id: I707ba33a10aa98ad27151724d3ecc4158db6b7cc

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-xindy: Build binary separately.
	* gnu/packages/tex.scm (texlive-xindy-bin): New variable.
	(texlive-xindy): Use source from TEXLIVE-ORIGIN and make it a regular TeX
	Live package.
	[arguments]: Remove it.
	[propagated-inputs]: Add TEXLIVE-XINDY-BIN.

	Change-Id: I589b192dcd8fb35deab5d4017c411001a4d05dda

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-axodraw2: Build binary separately.
	* gnu/packages/tex.scm (texlive-axodraw2-bin): New variable.
	(texlive-axodraw2): Use source from TEXLIVE-SOURCE and make it a regular TeX
	Live package.
	[arguments]: Remove it.
	[inputs]: Remove OPENLIBM.
	[propagated-inputs]: Add TEXLIVE-AXODRAW2-BIN.

	Change-Id: I119617e48ef419e4e09887002a29a591eaa27e9e

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-musixtnt: Build binary separately.
	* gnu/packages/tex.scm (texlive-musixtnt-bin): New variable.
	(texlive-musixtnt): Do not use prerex source. Make it a regular TeX Live
	package instead.
	[arguments]: Remove it.
	[propagated-inputs]: Add TEXLIVE-MUSIXTNT-BIN.

	Change-Id: I24bbdb6ba5cc2b5205e20db9fdeb1c00f08a9d82

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-dvipos: Build binaries separately.
	* gnu/packages/tex.scm (texlive-dvipos-bin): New variable.
	(texlive-dvipos): Do not inherit from TEXLIVE-BIN.  Make it a regular TeX
	Live package instead.
	[source]: Use TEXLIVE-ORIGIN.
	[arguments]: Remove it.
	[propagated-inputs]: Add TEXLIVE-DVIPOS-BIN.

	Change-Id: I0f1e169b7f078e022b65a13045b24a11099e8303

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-ps2pk: Build binaries separately.
	* gnu/packages/tex.scm (texlive-ps2pk-bin): New variable.
	(texlive-ps2pk): Do not inherit from TEXLIVE-BIN.  Make it a regular TeX
	Live package instead.
	[source]: Use TEXLIVE-ORIGIN.
	[arguments]: Remove it.
	[propagated-inputs]: Add TEXLIVE-PS2PK-BIN.

	Change-Id: I73619d2d8254b0bba320a7c83408a024d7218964

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-dviout-util: Build binaries separately.
	* gnu/packages/tex.scm (texlive-dviout-util-bin): New variable.
	(texlive-dviout-util): Do not inherit from TEXLIVE-BIN.  Make it a regular TeX
	Live package instead.
	[source]: Use TEXLIVE-ORIGIN.
	[arguments]: Remove it.
	[propagated-inputs]: Add TEXLIVE-DVIOUT-UTIL-BIN.

	Change-Id: Id6c82baf15df8d253cd15aa6bd31d2d1e707c5fd

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-mflua-bin.
	* gnu/packages/tex.scm (texlive-mflua-bin): New variable.
	(texlive-mflua)[arguments]<#:link-scripts>: Remove keyword, since "fmlua.lua"
	is a not meant to be symlinked to "bin/".
	[propagated-inputs]: Add TEXLIVE-MFLUA-BIN.

	Change-Id: I7dc275c169afbc4bdada02feec83fa9470d49f94

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-luajittex-bin.
	* gnu/packages/tex.scm (texlive-luajittex-bin): New variable.
	(texlive-luajittex)[arguments]<#:create-formats>: Build "luajithbtex" and
	"luajittex" formats only on platforms where LuaJIT is supported.
	[propagated-inputs]: Likewise, only add TEXLIVE-LUAJITTEX-BIN on such
	platforms.

	Change-Id: I7ce923642268e0db12802f368042703f14dc4a64

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-xml2pmx-bin.
	* gnu/packages/tex.scm (texlive-xml2pmx-bin): New variable.
	(texlive-xml2pmx)[propagated-inputs]: Add TEXLIVE-XML2PMX-BIN.

	Change-Id: I112c29945b0643374cced1eb24d598d2cd2259ea

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-kpathsea: Propagate the binaries.
	* gnu/packages/tex.scm (texlive-kpathsea)[propagated-inputs]: Add TEXLIVE-LIBKPATHSEA.
	* gnu/packages/tex.scm (texlive-collection-basic): Update comment about
	TEXLIVE-BIN, since GUIX_TEXMF is now specifed by TEXLIVE-KPATHSEA.

	Change-Id: I2a5a39d7980f835fa3cdb819c7fbade7e48802ce

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-xpdfopen-bin.
	* gnu/packages/tex.scm (texlive-xpdfopen-bin): New variable.
	(texlive-xpdfopen)[propagated-inputs]: Add TEXLIVE-XPDFOPEN-BIN.

	Change-Id: I1dc9aced9c0a601be60e60157deb36a752bea6f9

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-texdoctk: Fix runtime error.
	* gnu/packages/tex.scm (texlive-texdoctk)[arguments]<#:phases>: Wrap Perl
	libraries.
	[inputs]: Add PERL-TK.

	Change-Id: Iec7a96ddf4378780a1720e1ad09197fcfc4616b7

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-t1utils-bin.
	* gnu/packages/tex.scm (texlive-t1utils-bin): New variable.
	(texlive-t1utils)[propagated-inputs]: Add TEXLIVE-T1UTILS-BIN.

	Change-Id: I35fff0ac6bc176da248a43e8d434c746830875e0

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-ps2eps-bin.
	* gnu/packages/tex.scm (texlive-ps2eps-bin): New variable.
	(texlive-ps2eps)[arguments]<#:link-scripts, #:phases>: Remove arguments.
	[inputs]: Remove PERL.
	[propagated-inputs]: Add TEXLIVE-PS2EPS-BIN.

	Change-Id: Ie3152ae25c9444bd9839559a81fd68139e4f1df1

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-seetexk-bin.
	* gnu/packages/tex.scm (texlive-seetexk-bin): New variable.
	(texlive-seetexk)[propagated-inputs]: Add TEXLIVE-SEETEXK-BIN.

	Change-Id: I6ea1f8cd3100267cf3ba8593f49370f7739d40f2

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-lacheck-bin.
	* gnu/packages/tex.scm (texlive-lacheck-bin): New variable.
	(texlive-lacheck)[propagated-inputs]: Add TEXLIVE-LACHECK-BIN.

	Change-Id: Ibc2032c323f7631469d00291d9769327620b82de

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-lcdftypetools-bin.
	* gnu/packages/tex.scm (texlive-lcdftypetools-bin): New variable.
	(texlive-lcdftypetools)[propagated-inputs]: Add TEXLIVE-LCDFTYPETOOLS-BIN.

	Change-Id: I3091f6122365dc087d030d0e1458ce412fd94e30

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-dvisvgm-bin.
	* gnu/packages/tex.scm (texlive-dvisvgm-bin): New variable.
	(texlive-dvisvgm)[propagated-inputs]: Add TEXLIVE-DVISVGM-BIN.

	Change-Id: I0e43627712943efd9e81204dfe76042e19368ea6

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-dvipng-bin.
	* gnu/packages/tex.scm (texlive-dvipng-bin): New variable.
	(texlive-dvipng)[propagated-inputs]: Add TEXLIVE-DVIPNG-BIN.

	Change-Id: I63d8c06ea96d3f153f94abac1a7830aaa54b315c

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-dviljk-bin.
	* gnu/packages/tex.scm (texlive-dviljk-bin): New variable.
	(texlive-dviljk)[propagated-inputs]: Add TEXLIVE-DVILJK-BIN.

	Change-Id: I204c06b42175150eec618ed58a1f4e46d6aeb9c5

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-dvidvi-bin.
	* gnu/packages/tex.scm (texlive-dvidvi-bin): New variable.
	(texlive-dvidvi)[propagated-inputs]: Add TEXLIVE-DVIDVI-BIN.

	Change-Id: I4327b4685048c6bb4833512a4ee80b87d72d6f8c

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-dvi2tty-bin.
	* gnu/packages/tex.scm (texlive-dvi2tty-bin): New variable.
	(texlive-dvi2tty)[propagated-inputs]: Add TEXLIVE-DVI2TTY-BIN.

	Change-Id: I4b583f4edb7205cacbe9fcb00286af0513bc88bb

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-dtl-bin.
	* gnu/packages/tex.scm (texlive-dtl-bin): New variable.
	(texlive-dtl)[propagated-inputs]: Add TEXLIVE-DTL-BIN.

	Change-Id: I27ea9d82451f96f3548f6556e9260736c96137c9

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-detex-bin.
	* gnu/packages/tex.scm (texlive-detex-bin): New variable.
	(texlive-detex)[propagated-inputs]: Add TEXLIVE-DETEX-BIN.

	Change-Id: I42aa0aad1a47287705e30184228df62a18799b41

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-chktex-bin.
	* gnu/packages/tex.scm (texlive-chktex-bin): New variable.
	(texlive-chktex)[arguments]<#:link-scripts>: Remove as those are now provided
	by TEXLIVE-CHKTEX-BIN.
	[inputs]: Remove PERL.
	[propagated-inputs]: Add TEXLIVE-CHKTEX-BIN.

	Change-Id: If9801ba8bf677899c6e96b20d17f2f41da0fdc50

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-cjkutils-bin.
	* gnu/packages/tex.scm (texlive-cjkutils-bin): New variable.
	(texlive-cjkutils)[propagated-inputs]: Add TEXLIVE-CJKUTILS-BIN.

	Change-Id: I0790442c9295a00fdb7024d844a75dcac2f9ad3a

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-vlna-bin.
	* gnu/packages/tex.scm (texlive-vlna-bin): New variable.
	(texlive-vlna)[propagated-inputs]: Add TEXLIVE-VLNA-BIN.

	Change-Id: I98c4345f732488f43491a31c5faea54b231d3846

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-metapost-bin.
	* gnu/packages/tex.scm (texlive-metapost-bin): New variable.
	(texlive-metapost)[propagated-inputs]: Add TEXLIVE-METAPOST-BIN.

	Change-Id: I6826d2c74d107ef5d58651b1bb6838aec0fdb6aa

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-makeindex-bin.
	* gnu/packages/tex.scm (texlive-makeindex-bin): New variable.
	(texlive-makeindex)[propagated-inputs]: Add TEXLIVE-MAKEINDEX-BIN.

	Change-Id: I00a5600d3260696c3c67f89902e7f69ea98ba30d

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-gsftopk-bin.
	* gnu/packages/tex.scm (texlive-gsftopk-bin): New variable.
	(texlive-gsftopk)[propagated-inputs]: Add TEXLIVE-GSFTOPK-BIN.

	Change-Id: I91c459392b4fb4b433b4abd47d09170e3927fefc

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-upmendex-bin.
	* gnu/packages/tex.scm (texlive-upmendex-bin): New variable.
	(texlive-upmendex)[propagated-inputs]: Add TEXLIVE-UPMENDEX-BIN.

	Change-Id: I4212732a116800942577fc2e1fa7b8179fe094b0

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-ttfutils-bin.
	* gnu/packages/tex.scm (texlive-ttfutils-bin): New variable.
	(texlive-ttfutils)[propagated-inputs]: Add TEXLIVE-TTFUTILS-BIN.

	Change-Id: I03fdd5a6522f9c486e9efa4f19630881007a53e8

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-tpic2pdftex-bin.
	* gnu/packages/tex.scm (texlive-tpic2pdftex-bin): New variable.
	(texlive-tpic2pdftex)[propagated-inputs]: Add TEXLIVE-TPIC2PDFTEX-BIN.

	Change-Id: I8b48c82c8df632c8bbe2d0aac76f1a7421116c2b

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-xdvi-bin.
	* gnu/packages/tex.scm (texlive-xdvi-bin): New variable.
	(texlive-xdvi)[propagated-inputs]: Add TEXLIVE-XDVI-BIN.

	Change-Id: I305992d58740cf23e89aa175fa81109fa1923f04

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-tex4ht-bin.
	* gnu/packages/tex.scm (texlive-tex4ht-bin): New variable.
	(texlive-tex4ht)[arguments]<#:link-scripts>: Remove as those are now provided by
	TEXLIVE-TEX4HT-BIN.
	[inputs]: Remove PERL.
	[propagated-inputs]: Add TEXLIVE-TEX4HT-BIN.

	Change-Id: Ib9a677d61a86419db4f5d60401566d340fbcf80d

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-psutils-bin.
	* gnu/packages/tex.scm (texlive-psutils-bin): New variable.
	(texlive-psutils)[arguments]<#:link-scripts>: Remove as those are now provided
	by TEXLIVE-PSUTILS-BIN.
	[inputs]: Remove PERL.
	[propagated-inputs]: Add TEXLIVE-PSUTILS-BIN.

	Change-Id: I9435ed4216237893e503487f94c42ad9cc8c268f

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-dvips-bin.
	* gnu/packages/tex.scm (texlive-dvips-bin): New variable.
	(texlive-dvips)[propagated-inputs]: Add TEXLIVE-DVIPS-BIN.

	Change-Id: Ia4691342a105bae0571a94e86ad08155e0524ebb

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-bibtexu-bin.
	* gnu/packages/tex.scm (texlive-bibtexu-bin): New variable.
	(texlive-bibtexu)[propagated-inputs]: Add TEXLIVE-BIBTEXu-BIN.

	Change-Id: Iafd01d42aee35030e30a761a2f8f42b8908e82b0

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-bibtex8-bin.
	* gnu/packages/tex.scm (texlive-bibtex8-bin): New variable.
	(texlive-bibtex8)[propagated-inputs]: Add TEXLIVE-BIBTEX8-BIN.

	Change-Id: I64ef0f00cbec29e6abd4e3f2e2c96bbfb8db10e2

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-velthuis-bin.
	* gnu/packages/tex.scm (texlive-velthuis-bin): New variable.
	(texlive-velthuis)[propagated-inputs]: Add TEXLIVE-VELTHUIS-BIN.

	Change-Id: Ib0f69bc3edb44b45164858ae48bd883dbddaee1d

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-pmx-bin.
	* gnu/packages/tex.scm (texlive-pmx-bin): New variable.
	(texlive-pmx)[propagated-inputs]: Add TEXLIVE-PMX-BIN.

	Change-Id: Ie392c5735f495d724e44ab1e3a88e19be00edaf5

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-gregoriotex-bin.
	* gnu/packages/tex.scm (texlive-gregoriotex-bin): New variable.
	(texlive-gregoriotex)[propagated-inputs]: Add TEXLIVE-GREGORIOTEX-BIN.

	Change-Id: Ifcc2ed2eb193b822d72b6d6a349f522c18bfc1c2

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-autosp-bin.
	* gnu/packages/tex.scm (texlive-autosp-bin): New variable.
	(texlive-autosp)[propagated-inputs]: Add TEXLIVE-AUTOSP-BIN.

	Change-Id: I60f82f3bc10bc9dc29a7e56859eb537a58bc6cac

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-m-tx-bin.
	* gnu/packages/tex.scm (texlive-m-tx-bin): New variable.
	(texlive-m-tx)[propagated-inputs]: Add TEXLIVE-M-TX-BIN.

	Change-Id: Ia068b4062dd1e7d5c4af8011abf9435611c84fa1

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-afm2pl-bin.
	* gnu/packages/tex.scm (texlive-afm2pl-bin): New variable.
	(texlive-afm2pl)[propagated-inputs]: Add TEXLIVE-AFM2PL-BIN.

	Change-Id: Ibfb1eb61f5202f98d105907052dd6e6c4e5b7642

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-hitex-bin.
	* gnu/packages/tex.scm (texlive-hitex-bin): New variable.
	(texlive-hitex)[propagated-inputs]: Add TEXLIVE-HITEX-BIN.

	Change-Id: I1d116623970d60261b366c5c48e05b2dcf53fbde

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-aleph-bin.
	* gnu/packages/tex.scm (texlive-aleph-bin): New variable.
	(texlive-aleph)[propagated-inputs]: Add TEXLIVE-ALEPH-BIN.

	Change-Id: I77bb0bc1943f43d57f801404317568c438cb2f50

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-xetex-bin.
	* gnu/packages/tex.scm (texlive-xetex-bin): New variable.
	(texlive-xetex)[propagated-inputs]: Add TEXLIVE-XETEX-BIN.

	Change-Id: Iafb5e1347f4ff054711f52fb70204a30ae065797

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-dvipdfmx-bin.
	* gnu/packages/tex.scm (texlive-dvipdfmx-bin): New variable.
	(texlive-dvipdfmx)[propagated-inputs]: Add TEXLIVE-DVIPDFMX-BIN.

	Change-Id: I189a1561dd19613775b8c2e4422ffceeb5f2f27a

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-dvicopy-bin.
	* gnu/packages/tex.scm (texlive-dvicopy-bin): New variable.
	(texlive-dvicopy)[propagated-inputs]: Add TEXLIVE-DVICOPY-BIN.

	Change-Id: Ib0016bbda64c7a1cb7d062b034e73acaa3c28582

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-bibtex-bin.
	* gnu/packages/tex.scm (texlive-bibtex-bin): New variable.
	(texlive-bibtex)[propagated-inputs]: Add TEXLIVE-BIBTEX-BIN.

	Change-Id: Id836d5dfa541e14ca4901701b2674ca76a8f2441

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-ptex-bin.
	* gnu/packages/tex.scm (texlive-ptex-bin): New variable.
	(texlive-ptex)[propagated-inputs]: Add TEXLIVE-PTEX-BIN.

	Change-Id: Ib8ef4d9283cd1bd79f621a864166da56b15bebd2

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-uptex-bin.
	* gnu/packages/tex.scm (texlive-uptex-bin): New variable.
	(texlive-uptex)[propagated-inputs]: Add TEXLIVE-UPTEX-BIN.

	Change-Id: I540cea7f648f0e11aaf59000aeff763823f94b2f

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-patgen-bin.
	* gnu/packages/tex.scm (texlive-patgen-bin): New variable.
	(texlive-patgen)[propagated-inputs]: Add TEXLIVE-PATGEN-BIN.

	Change-Id: Id1d86035a7015bd447b9a24ea7e430a7b5ef57a4

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-texware-bin.
	* gnu/packages/tex.scm (texlive-texware-bin): New variable.
	(texlive-texware)[propagated-inputs]: Add TEXLIVE-TEXWARE-BIN.

	Change-Id: I8c3393f3c7e54477f8ffc350a122e20a0a074c97

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-fontware-bin.
	* gnu/packages/tex.scm (texlive-fontware-bin): New variable.
	(texlive-fontware)[propagated-inputs]: Add TEXLIVE-FONTWARE-BIN.

	Change-Id: I5c59658aeab1a3cb289e87f77fae9436acae8a7f

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-omegaware-bin.
	* gnu/packages/tex.scm (texlive-omegaware-bin): New variable.
	(texlive-omegaware)[propagated-inputs]: Add TEXLIVE-OMEGAWARE-BIN.
	[synopsis, description]: Improve text.

	Change-Id: I472a258799d423c66abc5222ae6ce047ac1e6055

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-mfware-bin.
	* gnu/packages/tex.scm (texlive-mfware-bin): New variable.
	(texlive-mfware)[propagated-inputs]: Add TEXLIVE-MFWARE-BIN.
	(texlive-cm)[arguments]<#:phases>: Call `gftopk' binary from
	TEXLIVE-MFWARE-BIN.
	[native-inputs]: Add TEXLIVE-MFWARE-BIN.

	Change-Id: Ic1aaa377fd7137794ff7705a42a4cb69e48f74f5

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-latex-bin: Create symlinks for "latex" variants.
	* gnu/packages/tex.scm (texlive-latex-bin)[arguments]<#:phases>: Create
	symlinks for "latex" variants.
	* gnu/packages/tex.scm (texlive-bin)[arguments]<#:phases>: Remove symlink
	creation.

	Change-Id: Ib4f1b05082572e8ccb7f5dd5531ed30cf404ce29

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-csplain: Fix build.
	* gnu/packages/tex.scm (texlive-csplain)[native-inputs]: Add TEXLIVE-XETEX.

	Change-Id: I70499e39b16a2ebbd35aecc34278753c832bdd5c

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-xcjk2uni: Fix build.
	* gnu/packages/tex.scm (texlive-xcjk2uni)[native-inputs]: Add TEXLIVE-TTFUTILS.

	Change-Id: Ie0ce595e781b07e8afd02f27df8933157ab761b9

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tex.scm: Remove completed TODO.
	* gnu/packages/tex.scm (texlive-axodraw2): Remove TODO.

	Change-Id: I0abd99cb5e5f3d46ba40fa28cfc629daec8e336d

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-bin: Minimize build surface.
	* gnu/packages/tex.scm (texlive-bin): Do not inherit from TEXLIVE-LIBKPATHSEA.
	[source]<origin>: Refactor snippet.
	[arguments]<#:modules>: Remove.
	<#:configure-flags>: Build only a part of Web2C.
	<#:phases>: Remove phases associated to excluded builds.
	[native-inputs]: Remove GROFF-MINIMAL.  Add PERL.
	[inputs]: Remove CAIRO, CONFIG, FONTFORGE, FREETYPE, GD, GHOSCRIPT, GMP,
	GRAPHITE2, LIBPAPER, LIBXAW, MPFR, PERL, PIXMAN, PYTHON, RUBY-2.7, TCSH,
	TECKIT, POSTRACE.  Add TEXLIVE-LIBPTEXENC.
	[description]: Make description more accurate.

	The build limits itself to TeX engines related to TEXLIVE-LATEX-BIN, Metafont
	tools and a few Web2C binaries.

	Change-Id: Ia83005eb470e059140b9a3419e48b63ca5669b54

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-libptexenc.
	* gnu/packages/tex.scm (texlive-libptexenc): New variable.

	Change-Id: I102a97a4b5319e434becbe2187336dd5bc36833e

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-context: Fix "context" call.
	* gnu/packages/tex.scm (texlive-context)[arguments]<#:phases>: Add a phase to
	locate "texmfcnf.lua" and another one to make "bin/context" effectively
	executable.  Remove meaningless symlinks, too.

	Change-Id: Ie0df56da0b3a439cc53e4b15b0506907681ed13b

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-updmap.cfg: Fix font file creation in $HOME.
	* gnu/packages/tex.scm (texlive-updmap.cfg): Clarify usage.  Prevent mktex
	scripts from creating files in TEXMFVAR by including a "mktex.cnf" that
	overrides the one from TEXLIVE-KPATHSEA.

	Change-Id: I8025582e8ecdd4f57fb8f266d987e6bc1e755e93

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-luatex: Set proper default values for "texmfcnf.lua".
	* gnu/packages/tex.scm (texlive-luatex)[arguments]<#:phases>: Make TeX
	specific environment variables match those in "texmf.cnf".

	Change-Id: Idb80dbe849c1dcdeea234dbedba6d8f3668e2b3f

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-libkpathsea: Better default values in "texmf.cnf".
	* gnu/packages/tex.scm (texlive-libkpathsea)[arguments]<#:phases>: Use better
	default values in "texmf.cnf".  This fixes slowness in ".tex" documents
	compilation, left-over "{/" directories in compilation directory, and helps
	LuaTeX finding system fonts.

	Change-Id: I3a914507e9bf1e5cbff16d7d37924eadf1316d89

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-libkpathsea: Use TEXLIVE-SOURCE.
	* gnu/packages/tex.scm (texlive-libkpathsea)[version]: Refer to
	%TEXLIVE-REVISION.
	[source]: Inherit from TEXLIVE-SOURCE.  Refactor snippet.

	Change-Id: Ia370203f5fd7a0f2090d8d0b67c24ce5118b2a26

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-source.
	* gnu/packages/tex.scm (texlive-source): New variable.

	Change-Id: I4aedace3f7042995114814745309ee0681e30b00

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-libkpathsea: Remove duplicate documentation.
	* gnu/packages/tex.scm (texlive-libkpathsea)[arguments]<#:phases>: Replace
	useless `install' phase instead of adding a new one after it.  Delete
	documentation already included in another package.

	Change-Id: I2c1f1ff12ab24792370f45adc94f056c1ffadec9

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-libkpathsea: Fix TEXMFCACHE location.
	* gnu/packages/tex.scm (texlive-libkpathsea)[arguments]<#:phases>: Set
	TEXMFCACHE in "texmf.cnf" to "$HOME/.texliveYYYY/texmf-var/" instead of
	"{$GUIX_TEXMF}", which creates a "{" directory in the current working
	directory.
	* guix/build/texlive-build-system.scm (set-texmfvar): New function.
	(%standard-phases): Add SET-TEXMFVAR phase.

	Change-Id: Idff2fd5279e12d35683c863528aac3b5efa9b22b

2024-08-31  Dariqq  <dariqq@posteo.net>

	build-system/meson: Add #:out-of-source? argument to build system.
	Meson currently supports only out-of-source builds.  Add the argument
	out-of-source? with default to #t such that the install-license-files phase
	searches for the license files in the source directory.

	* guix/build-system/meson.scm (meson-build): Add out-of-source? argument.
	(meson-cross-build): Likewise.

	Change-Id: Ib59d9d93b34fd567f05f5f9a10293f6ab924e399

2024-08-31  gemmaro  <gemmaro.dev@gmail.com>

	gnu: po4a: Update to 0.73.
	* gnu/packages/gettext.scm (po4a): Update to 0.73.
	[native-inputs]: Update docbook-xml to 4.5.
	[source]: Remove the patch since it is merged in version 0.70.
	* gnu/local.mk, gnu/packages/patches/po4a-partial-texinfo-menu-fix.patch:
	Same as above.

	Change-Id: Iefe13931415409e30d8da982dccc6e1adf1b2984

2024-08-31  msglm  <msglm@techchud.xyz>

	gnu: libxft: Update to 2.3.8.
	* gnu/packages/xorg.scm (libxft): Update to 2.3.8.

	Change-Id: I27b1e10ba700c700445c93267605ea53c481f122

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: memkind: Disable parallel build.
	* gnu/packages/disk.scm (memkind)[arguments]: Add '#:parallel-build? #f'.

	Change-Id: I64f92c2a23e48eb7a131048ca1da3784416546e4

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: 389-ds-base: Fix build.
	* gnu/packages/openldap.scm (389-ds-base)[source]: Add snippet.
	[inputs]: Add libxcrypt.

	Change-Id: I5ddb30e8a0ae23e7795a0a9a9e3f00b48379e3e8

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: alpine: Disable parallel build.
	* gnu/packages/mail.scm (alpine)[arguments]: Add '#:parallel-build? #f'.

	Change-Id: Ic5c7f34ba8b720762b345670f4d568af5e39cb2d

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: python2-dbus: Add libxcrypt dependency.
	* gnu/packages/python-xyz.scm (python2-dbus)[inputs]: Add libxcrypt.

	Change-Id: I3316ca5dbe308b2baaeb8f7f259a189dbf0b29b6

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libnl-python2: Add libxcrypt dependency.
	* gnu/packages/linux.scm (libnl-python-package)[inputs]: Add libxcrypt.

	Change-Id: Id7293e6f1951bb525f5ad072bc7b12d18ac7c69c

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: vim-vlime: Fix build.
	* gnu/packages/vim.scm (vim-vlime)[arguments]: Correct order of phases.

	Change-Id: I449cceff6022cee481840e49b732a8bba8031a61

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: uim: Fix build.
	* gnu/packages/xorg.scm (uim)[arguments]: Don't refer to nonexistent
	'fix-install-path' phase.

	Change-Id: I2d5412ee36ef944ac5531ad50d215ad3cf082f0f

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: texlive-musixtnt: Fix build.
	* gnu/packages/tex.scm (texlive-musixtnt)[arguments]: Don't refer to
	nonexistent 'unpack-prerex-source' phase.

	Change-Id: I38e9e24dcf0bb7583f42b6dd1c4647a648f89445

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: python-rpds-py: Fix build.
	* gnu/packages/python-xyz.scm (python-rpds-py)[arguments]: Don't
	refer to nonexistent 'prepare-python-module' phase.

	Change-Id: Ie32f3b147b161b6d8dfb799b19ba04167faeccf1

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: python-pydantic-core: Fix build.
	* gnu/packages/python-xyz.scm (python-pydantic-core)[arguments]: Don't
	refer to nonexistent 'prepare-python-module' phase.

	Change-Id: I9731ad40472e33d05d8f38d3fc2e5d78d64e12a2

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: python-orjson: Fix build.
	* gnu/packages/python-xyz.scm (python-orjson)[arguments]: Don't refer
	to nonexistent 'prepare-python-module' phase.

	Change-Id: I7310eb283e5521ad80e5c07aafeaef3007317e83

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: python-clarabel: Fix build.
	* gnu/packages/python-science.scm (python-clarabel)[arguments]:
	Don't refer to nonexistent 'prepare-python-module' phase.

	Change-Id: I002e6a5a5bf9a540c5d6e169a9ba59dc96f6b361

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: otpclient: Fix build.
	* gnu/packages/password-utils.scm (otpclient)[arguments]: Don't refer
	to nonexistent 'wrap' phase.

	Change-Id: I05d6face0809343247d332c042ce9f6bc69e0e78

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: opendht: Fix build.
	* gnu/packages/networking.scm (opendht)[arguments]: Fix typo of "unpack".

	Change-Id: I176d9ce69401fe1c79498329264edd6686993846

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: mcomix: Fix build.
	* gnu/packages/image-viewers.scm (mcomix)[arguments]: Add missing
	glib-or-gtk-compile-schemas phase.

	Change-Id: Ia4df2fced2e836da7ca160a00bbcf1c3e8a47ea6

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libstrophe: Fix build.
	* gnu/packages/messaging.scm (libstrophe)[arguments]: Don't refer to
	nonexistent 'install-license-files' phase.

	Change-Id: Ib462ed89d6fc4a8eb7017f821b19abedf469d943

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: antlr4: Fix build.
	* gnu/packages/java.scm (antlr4)[arguments]: Don't refer to
	nonexistent 'bin-install' phase.

	Change-Id: I89e6a9ec5d1237bfb32c7793f9e9f4f6ad65fb1f

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: jupyter-guile-kernel: Fix build.
	* gnu/packages/guile-xyz.scm (jupyter-guile-kernel)[arguments]:
	Don't refer to nonexistent 'install' phase.

	Change-Id: I3a59cb9d740fa6e3cb17b8e8a69dae82169a9b65

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: infiniband-diags: Fix build.
	* gnu/packages/fabric-management.scm (infiniband-diags)[arguments]:
	Don't refer to nonexistent 'install-file' phase.

	Change-Id: Ie1a3174e56e096f1bd93b0a268e1efa977aebc90

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: guix-modules: Fix build.
	* gnu/packages/package-management.scm (guix-modules)[arguments]:
	Don't refer to nonexistent 'install' phase.

	Change-Id: Iba88299d1073fbffcde5ac5624d3a6fb4d3d1eda

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: go-github-com-wraparound-wrap: Fix build.
	* gnu/packages/golang.scm (go-github-com-wraparound-wrap)[arguments]:
	Don't refer to nonexistent 'wrap' phase.

	Change-Id: I36c197590cbbf6cef5c494f247f6289fc1c4a414

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: gitile: Fix build.
	* gnu/packages/version-control.scm (gitile)[arguments]: Don't refer to
	nonexistent 'install-bin' phase.

	Change-Id: I6532e5366cc617eff5a5dad2fc65f5d7b37b45ed

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: emacs-mpv: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-mpv)[arguments]: Don't refer to
	nonexistent 'set-mpv-el-version' phase.

	Change-Id: I00751b6f592c6466689d0aeb3783256b45bad45d

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: emacs-edbi: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-edbi)[arguments]: Don't refer to
	nonexistent 'wrap' phase.

	Change-Id: I108202f2272c1a962b93808739f294767f5878b5

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: devours: Fix build.
	* gnu/packages/games.scm (devours)[arguments]: Don't refer to
	nonexistent 'install-executable' phase.

	Change-Id: I76be61ba3d79417d84e344b29535c201b55df885

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xen: Add libxcrypt dependency.
	* gnu/packages/virtualization.scm (xen)[inputs]: Add libxcrypt.

	Change-Id: I1d0b1261ce85d2248f909b4c0abe4843b273f468

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: geda-gaf: Add libxcrypt dependency.
	* gnu/packages/engineering.scm (geda-gaf)[inputs]: Add libxcrypt.

	Change-Id: I4ecaa99609b59f052542360287294bd9eb1f4d3c

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: kiki: Add libxcrypt dependency.
	* gnu/packages/games.scm (kiki)[inputs]: Add libxcrypt.

	Change-Id: I4890ba6395f62d00fcdbf160320bae1e71007883

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libgnt: Add libxcrypt dependency.
	* gnu/packages/messaging.scm (libgnt)[inputs]: Add libxcrypt.

	Change-Id: I123d6f5672721ebfc80f064682fb43bbe2eae3f6

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: makepasswd: Add libxcrypt dependency.
	* gnu/packages/password-utils.scm (makepasswd)[inputs]: Add libxcrypt.

	Change-Id: I4296a814148b42032c8f66449ea945a37bc768de

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: nginx-accept-language-module: Add libxcrypt dependency.
	* gnu/packages/web.scm (nginx-accept-language-module)[inputs]: Add libxcrypt.

	Change-Id: I7f9102b0b93566fea5992c1a4fec305ad8f3db1f

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: opensmtpd-extras: Fix build.
	* gnu/packages/mail.scm (opensmtpd-extras)[inputs]: Add libxcrypt.

	Change-Id: I7ea93d34cfb14434d5b47e52751d137dab4d7afe

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: freehdl: Fix build.
	* gnu/packages/engineering.scm (freehdl)[arguments]: Don't refer to
	nonexistent 'install-scripts' phase.

	Change-Id: I5a2a742dc2ab3221117e3907e2f3fc4d035198b8

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: gnubg: Fix build.
	* gnu/packages/games.scm (gnubg)[inputs]: Add libxcrypt.

	Change-Id: Ie67bcb21539a65e2903bb6cd9339d04930123b68

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: filters: Fix build.
	* gnu/packages/toys.scm (filters)[arguments]: Disable parallel build.

	Change-Id: Icea7496179808f8f0fc185b4f1319f6e4c3fa2fd

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: toybox: Add libxcrypt dependency.
	* gnu/packages/busybox.scm (toybox)[inputs]: Add libxcrypt.

	Change-Id: I57f69e62e98ecc8f64d8411780488a26274ade85

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: hiawatha: Add libxcrypt dependency.
	* gnu/packages/web.scm (hiawatha)[inputs]: Add libxcrypt.

	Change-Id: Ie5cfed636bd8fa4e39aaf90e764539477d4e5f43

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: cling: Add libxcrypt dependency.
	* gnu/packages/llvm.scm (cling)[inputs]: Add libxcrypt.

	Change-Id: I240b73ba1bb2fd3e2d7215c6b342aa45830236cf

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: tenacity: Fix build.
	* gnu/packages/audio.scm (tenacity)[arguments]: Don't refer to
	nonexistent 'wrap-program' phase.

	Change-Id: I4fe48bce7cb48904f1f2f4d8685debbbf16c01e8

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: cataclysm-dda: Fix build.
	It fails with:
	  cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning-option’
	                 may have been intended to silence earlier diagnostics
	  cc1plus: all warnings being treated as errors

	* gnu/packages/games.scm (cataclysm-dda)[arguments]: Disable warnings by
	pass "WARNINGS=-w" to make-flags.

	Change-Id: I01fbbab6a3ecefc63056a26547f9e833f6fe8321

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: blobwars: Fix build.
	* gnu/packages/games.scm (blobwars)[arguments]<#:phases>: Get rid of
	custom 'strlcat' and 'strlcpy' implementations.

	Change-Id: I657d316a4846eda6ae817bc76a6070bcc70adb2e

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: aegisub: Fix build.
	* gnu/packages/patches/aegisub-boost81.patch: New patch.
	* gnu/packages/video.scm (aegisub)[source]: Add it.
	* gnu/local.mk (dist_patch_DATA): Register patch.

	Change-Id: I0249944bf1bd9fc5a303c44c92b0b4c3e01da14b

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: blueprint-compiler: Fix build.
	* gnu/packages/gnome.scm (blueprint-compiler)[arguments]: Don't refer to
	nonexistent 'wrap' phase.

	Change-Id: Id928f3a8792e3da52585b29bff35edb33e8c7836

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: cppawk: Fix build.
	* gnu/packages/gawk.scm (cppawk)[arguments]: Don't refer to nonexistent
	'build' phase.  Fix "/bin/sh" and "/usr/bin/awk" paths in test fails.

	Change-Id: Id86a78378558592c41f19f15e4c5e4890f995a6c

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: borg: Fix build.
	* gnu/packages/backup.scm (borg)[arguments]: Don't refer to nonexistent
	'install-docs' phase.

	Change-Id: If7c1a99ee0dc08a2a0649c78505de432cf996e9c

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: audacity: Fix build.
	* gnu/package/audio.scm (audacity)[arguments]: Don't refer to nonexistent
	'wrap-program' phase.

	Change-Id: I219afd9097ec731ba03c33a0c72bbc657a95486b

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: apparmor: Fix build.
	* gnu/packages/apparmor.scm (apparmor)[arguments]: Don't refer to nonexistent
	'check-build' phase.

	Change-Id: I2ab3c7febfcd628e9a343976df25ce34745932a6

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: agda: Fix build.
	* gnu/packages/agda.scm (agda)[arguments]: Don't refer to nonexistent
	'compile' phase.

	Change-Id: Ibc9aa38a31c22c9be3a3997882e62129a47938a3

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: guile-shapefile: Fix build.
	* gnu/packages/guile-xyz.scm (guile-shapefile)[arguments]: Don't refer to
	nonexistent 'install' phase.

	Change-Id: Idf7c38d399c124d537740aa48eb525fcf6cc9e64

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: guile-rsv: Fix build.
	* gnu/packages/guile-xyz.scm (guile-rsv)[arguments]: Don't refer to
	nonexistent 'install' phase.

	Change-Id: I80cb124b39df495fb03384650c3125f375028c65

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: guile-ac-d-bus: Fix build.
	* gnu/packages/guile-xyz.scm (guile-ac-d-bus)[arguments]: Don't refer to
	nonexistent 'install' phase.  Don't pass 'implicit-inputs? #f' as it needs
	gzip to compress info manual.

	Change-Id: Idd48dd9b4404a7d42649d24a23fc91c4102988db

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: guile-srfi-197: Fix build.
	* gnu/packages/guile-xyz.scm (guile-srfi-197)[arguments]: Don't refer to
	nonexistent 'install' phase.

	Change-Id: I011c953008e886414464a1277cd8e99024ffed92

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: guile-irregex: Fix build.
	* gnu/packages/guile-xyz.scm (guile-irregex)[arguments]: Don't refer to
	nonexistent 'install' phase.

	Change-Id: I6f6e08305105889ee5429754707d07a7a69b66b6

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: guile-proba: Fix build.
	* gnu/packages/check.scm (guile-proba)[arguments]: Don't refer to nonexistent
	'install' phase.

	Change-Id: I2ef650c15f3f0d2640e746771667b20cfecb87ae

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: haproxy: Add libxcrypt dependency.
	* gnu/packages/high-availability.scm (haproxy)[inputs]: Add libxcrypt.

	Change-Id: Ia83aeac1229018cee5dcabb310caf85d0ec8be47

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: snuik: Fix build.
	* gnu/packages/irc.scm (snuik)[arguments]: Don't refer to nonexistent
	'install' phase.

	Change-Id: Ia07c4d48c7c29774dfe1825d91c6ab4fc5dbd605

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: libfilezilla: Add libxcrypt dependency.
	* gnu/packages/ftp.scm (libfilezilla)[inputs]: Add libxcrypt.

	Change-Id: I8deb94c215467c44a5b58ca3fca19ae140b4af9e

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: ibus-libpinyin: Fix build.
	* gnu/packages/ibus.scm (ibus-libpinyin)[phases]: Replace wrap-program with
	glib-or-gtk-wrap.

	Change-Id: I2cdd61e3d8248b19fbcdeeca0f1ca6889edc9298

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: m4ri: Add zlib to propagated-inputs.
	* gnu/packages/algebra.scm (m4ri)[propagated-inputs]: Add zlib.

	Change-Id: I439964528c2e9930d8564fafaf245a5cb353e2d1

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: ppp: Add libxcrypt dependency.
	* gnu/packages/samba.scm (ppp)[inputs]: Add libxcrypt.

	Change-Id: I8c04ee82c8bb6836371489d179cf0c7927824ba0

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: font-tuffy: Fix build.
	* gnu/packages/fonts.scm (font-tuffy)[native-inputs]: Add zstd.

	Change-Id: I661fe381745b17b7b8ac33aa42981a6bf97eddb9

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: ffmpeg-for-stepmania: Fix build.
	* gnu/packages/video.scm (ffmpeg-for-stepmania)[source]: Add ffmpeg-4-binutils-2.41.patch.

	Change-Id: I872e4a48d0ce97b77a3a04507d828854605676ce

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: nginx: Add libxcrypt dependency.
	* gnu/packages/web.scm (nginx)[inputs]: Add libxcrypt.

	Change-Id: Ifd6e6a4c0d9d18c2c47355e9f0625641dfb9dbc5

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: ranger: Fix build.
	* gnu/packages/disk.scm (ranger)[phases]: Put 'wrap-program' after 'install'.

	Change-Id: I6a07b896995f40ff2169b1bc5aaf2251d353bdc7

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: opendoas: Add libxcrypt dependency.
	* gnu/packages/admin.scm (opendoas)[inputs]: Add libxcrypt.

	Change-Id: I6b25323f8a9d769725b075ac952c18fdbf3756b1

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: pies: Add libxcrypt dependency.
	* gnu/packages/admin.scm (pies)[inputs]: Add libxcrypt.

	Change-Id: I5b5e38099a7d0999bcb110c3aaeb1fd7f35813a9

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: gnurobots: Add libxcrypt dependency.
	* gnu/packages/games.scm (gnurobots)[inputs]: Add libxcrypt.

	Change-Id: Ib743f029915332c63883adab2711c25ebfaa022c

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: opensmtpd: Add libxcrypt dependency.
	* gnu/packages/mail.scm (opensmtpd)[inputs]: Add libxcrypt.

	Change-Id: Idb65d607830dfd64e1e60ea888be596ab04d9cdd

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: pounce: Add libxcrypt dependency.
	* gnu/packages/messaging.scm (pounce)[inputs]: Add libxcrypt.

	Change-Id: I588fe5bf6a932860ba87aa9a2ea715b188c7fcbb

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: gsequencer: Add libxcrypt dependency.
	* gnu/packages/music.scm (gsequencer)[inputs]: Add libxcrypt.

	Change-Id: I4850efc75fda79b4df683e50813aab8fa580e336

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: squid: Add libxcrypt dependency.
	* gnu/packages/networking.scm (squid)[inputs]: Add libxcrypt.

	Change-Id: I1d7e671d0095e988375d2deab554b0142b822e2f

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: passwdqc: Add libxcrypt dependency.
	* gnu/packages/password-utils.scm (passwdqc)[inputs]: Add libxcrypt.

	Change-Id: I71e7261170cc433952bcaa0a4a1bdda95cd94d65

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: swi-prolog: Add libxcrypt dependency.
	* gnu/packages/prolog.scm (swi-prolog)[inputs]: Add libxcrypt.

	Change-Id: Id24dda144b28d504c01a08f8e20228ebb6122c4f

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: policycoreutils: Add libxcrypt dependency.
	* gnu/packages/selinux.scm (policycoreutils)[inputs]: Add libxcrypt.

	Change-Id: I0327a8c3e98c7a39a79bfcdc347a1ea2219477bb

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: lsh: Add libxcrypt dependency.
	* gnu/packages/ssh.scm (lsh)[inputs]: Add libxcrypt.

	Change-Id: Ic67704e2a60d4e2fe7397204570efca4493c88fe

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: texmacs: Add libxcrypt dependency.
	* gnu/packages/text-editors.scm (texmacs)[inputs]: Add libxcrypt.

	Change-Id: I746dde1dda33c7c8b23242442dc2c2cadade07ec

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xtrlock: Add libxcrypt dependency.
	* gnu/packages/xdisorg.scm (xtrlock)[inputs]: Add libxcrypt.

	Change-Id: I853e509c83b157455014a2e7ed25583ac17c2d58

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: xscreensaver: Add libxcrypt dependency.
	* gnu/packages/xdisorg.scm (xscreensaver)[inputs]: Add libxcrypt.

	Change-Id: I0df314b4f83673c4262b1a493334b091ab89a9fb

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: alpine: Add libxcrypt dependency.
	* gnu/packages/mail.scm (alpine)[inputs]: Add libxcrypt.

	Change-Id: Id492d0a868d7de55f7f6b10a19b3d3a7ab47ab2d

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: dovecot: Add libxcrypt dependency.
	* gnu/packages/mail.scm (dovecot)[inputs]: Add libxcrypt.

	Change-Id: I0457ca46dd9d7c776cdf176a189994554bcde168

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: exim: Add libxcrypt dependency.
	* gnu/packages/mail.scm (exim)[inputs]: Add libxcrypt.

	Change-Id: I7767ec43ecf67f3517f8b998c421907f3fda19b1

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: frrouting: Add libxcrypt dependency.
	* gnu/packages/networking.scm (frrouting)[inputs]: Add libxcrypt.

	Change-Id: I43a06c04e8ddd6c7687192275f8215ae3ec8363f

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: dante: Add libxcrypt dependency.
	* gnu/packages/networking.scm (dante)[inputs]: Add libxcrypt.

	Change-Id: If36e869dc5ce1b4d15ef0f63933d498c94d426b1

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: whois: Add libxcrypt dependency.
	* gnu/packages/networking.scm (whois)[inputs]: Add libxcrypt.

	Change-Id: Ic00fdcabd82d484a4331b11058aa96df2c32557d

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: heimdal: Add libxcrypt dependency.
	* gnu/packages/kerberos.scm (heimdal)[inputs]: Add libxcrypt.

	Change-Id: I305da61c8c22f970bae2a92ade847b41ffb94902

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: sawfish: Add libxcrypt dependency.
	* gnu/packages/sawfish.scm (sawfish)[inputs]: Add libxcrypt.

	Change-Id: I60c2cf92de602b1761ae8a861452f45ff2111c17

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: dropbear: Add libxcrypt dependency.
	* gnu/packages/ssh.scm (dropbear)[inputs]: Add libxcrypt.

	Change-Id: I951b01354e195c09d8ecf0b06ef8d88715f3023c

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: adanaxisgpl: Add libxcrypt dependency.
	* gnu/packages/games.scm (adanaxisgpl)[inputs]: Add libxcrypt.

	Change-Id: I8ce028c21c9137bf32ef55e11f559646bfd22238

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: fdisk: Add libxcrypt dependency.
	* gnu/packages/disk.scm (fdisk)[inputs]: Add libxcrypt.

	Change-Id: I78d5a320ba3415193097801fca038fd6080af2ff

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: picolisp: Add libxcrypt dependency.
	* gnu/packages/lisp.scm (picolisp32)[inputs]: Add libxcrypt.

	Change-Id: I3757ddabfdb5d10325246da9458d554191e9e978

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: slim: Add libxcrypt dependency.
	* gnu/packages/display-managers.scm (slim)[inputs]: Add libxcrypt.

	Change-Id: Ife5396a1b5a5bca822054b5ff34edfa50e1d5a6e

2024-08-31  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: libarea: Fix build.
	* gnu/packages/engineering.scm (libarea)[arguments]: Enable
	  BOOST_TIMER_ENABLE_DEPRECATED option in 'cmake-configure' phase.

	Change-Id: I6821c675bcd815b5fa7745160ec88c97abf2d4be

2024-08-31  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Add missing input.
	* gnu/packages/lisp.scm (txr)[inputs]: Add libxcrypt.

	Change-Id: I35e306f84be9180627365bbdfcd69b1469b9331b

2024-08-31  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: grass: Fix build.
	* gnu/packages/geo.scm (grass)[arguments]: Use 'search-input-*' instead of
	  'assoc-ref' in 'configure' phase.

	Change-Id: I34de3bb219163e470561493efb5c41b6dd1e038f

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-magic: Adjust test suite.
	* gnu/packages/python-xyz.scm (python-magic)[source]: Add snippet.
	[arguments]: In ‘check’ phase, install C.UTF-8 instead of en_US.UTF-8.

	Change-Id: I0f898584b3ad0bab4dc929d52578b6acfcbdda67

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: dico: Add libxcrypt dependency.
	* gnu/packages/dico.scm (dico)[inputs]: Add LIBXCRYPT.

	Change-Id: I445801baeebc5fcf6060bb5f6aaa15dbca0d7595

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-commonmark: Run tests under C.UTF-8.
	* gnu/packages/guile-xyz.scm (guile-commonmark)[source]: Change
	“en_US.utf8” to “C.UTF-8” in tests.

	Change-Id: I85bd8c0a60883f771e75c4ec90e4c441531d777b

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: findutils-boot0: Fix build on armhf-linux.
	* gnu/packages/commencement.scm (findutils-boot0)[arguments]: Adjust
	'skip-problematic-tests phase when building on armhf-linux to adjust the
	tests skipped.

	Change-Id: Ib014402cb07399788440115782ddca4adfe05193

2024-08-31  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: psm: Allow compilation with glibc 2.39.
	* gnu/packages/linux.scm (psm)[source]: Add snippet.

	Change-Id: I366fcaa8bbc6a5c755cb958a2fd7a71883973415

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: Add glibc-locales-2.35.
	* gnu/packages/base.scm (glibc-locales-2.35): Add glibc-locales variant.

	Change-Id: I72da524f7ff0cd897630c79c111dd7273065da0a

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: make-glibc-locales: Modernize.
	* gnu/packages/base.scm (make-glibc-locales): Switch to G-Expressions.

	Change-Id: I10efbded72c3e01261a8651fec0a7d9ea29fadad

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: glibc-2.35: Disable C++ compiler for build.
	* gnu/packages/base.scm (glibc-2.33): Move disabling the compiler from here...
	(glibc-2.35): to here, and update the comment.

	Change-Id: Ie2511486f0e5791929f1f48529be7cc88c9553c2

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: glibc-2.35: Use CVE-2023-4911 again.
	* gnu/packages/base.scm (glibc-2.35): Use glibc-2.35-CVE-2023-4911.patch which
	was forgotten when ungrafting.

	Change-Id: I7774f67b50ba3be1246325ea9f40ac31e3dbc74f

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: %default-locale-libcs: Add glibc-2.35 and generalize for Hurd.
	* gnu/system/locale.scm (%default-locale-libcs): Stop checking for Hurd, since
	we have the same libc now.  Also add glibc-2.35 while the transition happens.

	Change-Id: I1f4980d18184580f3a42a86ca244c8015df15269

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: glibc/fixed: Remove variable.
	* gnu/packages/base.scm (glibc/fixed): Remove variable.

	Change-Id: I7882976eecd63fe7ccbbaabfe63484d258c4a167

2024-08-31  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-moptilities: Fix build.
	* gnu/packages/lisp-xyz.scm (sbcl-moptilities)[arguments]: Don't refer to
	  nonexistent 'install' phase.

	Change-Id: I7c50877547cc5b5e357d7963aebc0915dd4ebf7a

2024-08-31  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-cluffer: Fix build.
	* gnu/packages/lisp-xyz.scm (sbcl-cluffer)[arguments]: Don't refer to
	nonexistent 'install' phase.

	Change-Id: Ic44a097dbe6d933fe86ce88fc0ca1a1ba7dc820d

2024-08-31  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: stumpwm: Fix build.
	* gnu/packages/wm.scm (stumpwm)[arguments]: Don't refer to nonexistent
	  'install' phase.

	Change-Id: I6db6948750175de88f8e47eac10ceb76bff19640

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: python-3.10: Ungraft removing bundled cacert.pem.
	* gnu/packages/python.scm (python-3.10): Rename phase
	"remove-windows-binaries" to "remove-vendored-wheel-content", and use it to
	also remove "cacert.pem".  Ungraft.
	(python-3.10/fixed): Remove variable.

	Change-Id: I0a1a5c7f597ef6e14ea165ccded9aa473c6d9122

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: nss-certs: Ungraft update to 3.99.
	* gnu/packages/certs.scm (nss-certs): Update to 3.99.
	(nss-certs-3.99): Remove variable.

	Change-Id: Ie44b6c6d0753abf4db9005b4c0ee48bc6168caa7

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: nss: Ungraft update to 3.99.
	* gnu/packages/nss.scm (nss): Ungraft and update to 3.99.
	(nss/fixed): Remove variable.

	Change-Id: I57d4426deb3b96e88d83ba1a7a529a94c9e7815f

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: python-certifi: Ungraft.
	* gnu/packages/python-crypto.scm (python-certifi): Ungraft and apply source snippet
	directly.
	(python-certifi/fixed): Remove variable.

	Change-Id: I6778ebcc3ef23dab1776d3876b9179d332a126e5

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: python-pip: Ungraft.
	* gnu/packages/python-build.scm (python-pip): Ungraft and apply source snippet
	directly.
	(python-pip/fixed): Remove variable.

	Change-Id: I4913e8f87f5934bffec9d58ad86b97f8ca16ba32

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: glibc: Update patches following upstream's master branch.
	* gnu/packages/patches/glibc-2.39-git-updates.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/base.scm (glibc): Use it.

	Change-Id: I13ff3fa2eddd8296d138f87c9069487e9543b3bd

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: libarchive: Ungraft.
	* gnu/packages/backup.scm (libarchive)[replacement]: Remove.
	[source]: Add ‘patches’.
	(libarchive/fixed): Remove.

	Change-Id: I32b717c2166a6683043e0169b96f383dc9404b96

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: psm2: Allow compilation with glibc 2.39.
	* gnu/packages/linux.scm (psm2)[source]: Add snippet.

	Change-Id: Iff29026da7252e4ca35bdde25b24d83bab0d5554

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove leftover references to ‘%glibc/hurd-configure-flags’.
	This is a followup to 901b3c2a9db1935149d6ee366bf6f2a325391740.

	* gnu/packages/base.scm (glibc/hurd-headers): Remove reference to
	‘%glibc/hurd-configure-flags’.
	* gnu/packages/cross-base.scm (cross-libc*): Likewise.

	Change-Id: Iac43d84e3407c16a0f3f926d795b55c7b7ac73fd

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: Avoid cycle involving (gnu packages pkg-config).
	Fixes a regression introduced in
	7a26aee61bbbd8e37745ce13433545333eac4505 whereby (gnu packages
	pkg-config) would be caught in a cycle, leading to miscompilation of
	package modules, in turn leading to failure to compute the Guix
	derivation with exceptions like:

	  1. &package-input-error:
	      package: #<package libgc@8.2.4 7fee96c4dc60>
	      input: ("_" #<syntax-transformer pkg-config>)

	* gnu/packages/pkg-config.scm: Autoload (gnu packages check).

	Change-Id: I624e701a0c411b6f3d9ad5e10dca6ad7cf552be4

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: mutter: Don't try to install rules to udev's output.
	* gnu/packages/gnome.scm (mutter): Install udev rules to our own output.

	Change-Id: I4a332900321e86c53de485639a5651c9e9165766

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: epiphany: Fix encoding test.
	* gnu/packages/patches/epiphany-fix-encoding-test.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/gnome.scm (epiphany): Use it.

	Change-Id: I5405d92d4b355471ce7d62aceebdcde1500716b1

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: glibc: Remove unneeded workaround configure flags for Hurd.
	* gnu/packages/base.scm (%glibc/hurd-configure-flags): Remove variable.
	(glibc): Stop using %glibc/hurd-configure-flags.

	Change-Id: I5cbdf8956a826d1eb25c449d4bc8a16d87dc8b80

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: redis: Skip OOM score test.
	Since "daemon: Sacrifice builders on OOM." the default OOM score has changed
	to 1000, which effictively render this test impossible to pass.

	* gnu/packages/databases.scm (redis): Skip OOM score test.

	Change-Id: I92ff49425faa755cd4d0a22a33bf8b1fea03d25a

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: librsvg-2.40: Use G-Exps.
	* gnu/packages/gnome.scm (librsvg-2.40): Use G-Exps.

	Change-Id: I36e49fdd734d6aa7bc472b754b5091dee1d3ccc5

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: datefudge: Update to 1.26.
	* gnu/packages/time.scm (datefudge): Update to 1.26.
	[source]: Update source URIs.  Remove patch.
	[arguments]: Adjust make-flags to allow cross-compiling and set the
	version string.  Remove custom 'patch-makefile phase.
	* gnu/packages/patches/datefudge-gettimeofday.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Change-Id: I8b53f9a9c3eb900ce5bceaa864ed701fb3cd3dc4

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: icedtea-8: Fix building.
	* gnu/packages/java.scm (icedtea-8)[arguments]: Replace 'build phase to
	not pass '-j' to make.

	Change-Id: Ifc5c99f33bb75bb52212aa32d0bbd10f4bce83a4

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: at-spi2-core: Honor the #:tests? flag.
	* gnu/packages/gtk.scm (at-spi2-core)[arguments]: Adjust the 'check
	phase to honor the #:tests? flag.  Skip the tests when building for
	powerpc-linux.

	Change-Id: Ia1fc275ebca5d69b851b566ae7afb47fdad8f066

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lrdf: Add missing input.
	* gnu/packages/rdf.scm (lrdf)[inputs]: Add mit-krb5, nettle. Remove
	input labels.

	Change-Id: I167e117b82f5a4cd260b7f02c547441b4c984369

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tslib: Update to 1.23.
	* gnu/packages/video.scm (tslib): Update to 1.23.
	[source]: Download using release tarball.
	[native-inputs]: Remove autoconf, automake, libtool.

	Change-Id: Ib3d33cb33eba39f8c273b8737b39b54f6c8f7819

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libnotify: Fix build.
	* gnu/packages/gnome.scm (libnotify)[arguments]: Adjust 'move-doc phase
	to use the directories as they exist.

	Change-Id: I72942c6fb8b7ed90f1b3361992adb7ce22b834fa

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: udisks: Add missing input.
	* gnu/packages/freedesktop.scm (udisks)[inputs]: Add kmod.

	Change-Id: I0c0d81d52100888ea043f863a5650654a25de4a9

2024-08-31  Andy Tai  <atai@atai.org>

	gnu: ed: Update to 1.20.1.
	* gnu/packages/text-editors.scm (ed): Update to 1.20.1.

	Reviewed-by: Dale Mellor <guix-devel-0brg6a@rdmp.org>
	Change-Id: I58ba1c8213a5ac2a126ecb58321859d64d0fcb01

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: enchant: Update to 2.6.9.
	* gnu/packages/enchant.scm (enchant): Update to 2.6.9.

	Change-Id: I7d5f229b0308e7a09101df0b8af344e03f2bbdbb

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: enchant: Add Nuspell support.
	* gnu/packages/enchant.scm (enchant)[inputs]: Add NUSPELL.

	Change-Id: I60d70e6b6e4952722559848f715fc68dcf3e11f4
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: enchant: Improve package style.
	* gnu/packages/enchant.scm (enchant)[arguments]: Use G-expressions.
	[native-inputs]: Drop input labels.
	[description]: Be more informative and less technical.

	Change-Id: I908fbbfcdc9f21beb1d6e05eec2dbc154b429831
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: enchant: Update to 2.6.8.
	* gnu/packages/enchant.scm (enchant): Update to 2.6.8.
	[native-inputs]: Add GROFF.

	Change-Id: I8c7d7e2b9124a55401c6623fd76eacc0878ad6e6
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: unittest-cpp: Fix "Version" setting in ".pc" file.
	* gnu/packages/check.scm (unittest-cpp)[arguments]<#:configure-flags>: Add
	Provide a "Version" value in ".pc" file for pkg-config checks.

	Change-Id: I934ef3d83d50876be8ab157ba52d8812ed33ba2e
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: sdl: Replace with sdl12-compat.
	* gnu/packages/sdl.scm (sdl12-compat): New package.
	(sdl): Remove package, defined as sdl12-compat.
	(sdl2): Don't inherit from sdl.
	(propagated-inputs-with-sdl2): Add case for sdl12-compat.
	* gnu/packages/patches/sdl-libx11-1.6.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

	Change-Id: I843d349b3d69164cc640c7db204464a51819a0df

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cairo: Remove labels and use gexps.
	* gnu/packages/gtk.scm (cairo)
	[arguments] <configure-flags>: Use gexps.
	[native-inputs, inputs]: Remove labels.

	Change-Id: Ifc4d9435bc1e203ee4427452ad26dedbac2de9fc

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: curl: Update to 8.6.0.
	* gnu/packages/curl.scm (curl): Update to 8.6.0.
	[inputs]: Add libpsl.

	Change-Id: I83550b235ec98630262075c243029053decda867

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: curl: Re-order fields.
	* gnu/packages/curl.scm (curl): Order the fields in the more customary
	ordering.

	Change-Id: I7caa3c4d27668a29375166e5553ffc4112c85783

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: curl: Do not run known flaky tests.
	* gnu/packages/curl.scm (curl) [arguments]: Specify the "test-nonflaky" as the
	test target.

	Change-Id: I219b72c3b16b53ff6e469716eed0699ba88e29e1

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: perl-gd: Update to 2.78.
	* gnu/packages/gd.scm (perl-gd): Update to 2.78.
	[native-inputs]: Add perl-test-nowarnings.

	Change-Id: I13e961bc6f6c77484dc698619338e083bbb5b7aa

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: glibc-2.33: Use gexps to fix build.
	* gnu/packages/base.scm (glibc-2.33) [arguments]: Use gexps to resolve a build
	error.

	Change-Id: I3916360beb7016f2e03528ecfb1a31186cc5d6e2

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: alsa-utils: Fix source URL.
	* gnu/packages/linux.scm (alsa-utils) [source]: Fix URL.

	Change-Id: I301319a5b204836ae5f4b7cea471c923ac04bb97

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kmod: Modernize.
	* gnu/packages/linux.scm (kmod) [native-inputs, inputs]: Remove labels.
	[arguments]: Use gexps, remove trailing #t.

	Change-Id: If40e25d38c5b4ac3cb192a76d688834069278c9d

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: screen: Add libxcrypt dependency.
	* gnu/packages/screen.scm (screen)[inputs]: Add libxcrypt.

	Change-Id: Ia8b7fce24603a038a52d57ef7177f588b66e006e

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cryptsetup: Only use ruby-asciidoctor on supported systems.
	* gnu/packages/cryptsetup.scm (cryptsetup)[native-inputs]: Only use
	ruby-asciidoctor on supported systems.
	[arguments]: When building without ruby-asciidoctor adjust the
	configure-flags.

	Change-Id: If4551833de3c5b5a28424c059644e9fa7fda5abd

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: inkscape: Fix Python support.
	* gnu/packages/inkscape.scm (inkscape/stable)
	[phases]: Wrap with PATH and GI_TYPELIB_PATH.
	[inputs]: Sort inputs.  Add python-appdirs, python-cssselect, python-pygobject
	and python-requests.
	(inkscape) [inputs]: Do not append python-cssselect.

	Fixes: https://issues.guix.gnu.org/63938
	Change-Id: I90a39a04a35dbcafe413726107d100c78d173fd0

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: inkscape: Sort inputs.
	* gnu/packages/inkscape.scm (inkscape/stable) [inputs]: Sort.
	[native-inputs]: Likewise.

	Change-Id: I64253e52bf157013e6c55361f7633cbd01dcb020

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: inkscape: Update to 1.3.2.
	* gnu/packages/inkscape.scm (inkscape/stable): Update to 1.3.2.  Remove
	patches.
	[configure-flags]: Add CMAKE_CXX_FLAGS flag.
	[phases] Remove obsolete patch-icon-cache-generator,
	disable-latex-export-tests and disable-vertical-glyph-tests phases.  Add
	disable-problematic-tests phase.  Override check phase to disable a few test
	failures caused by the lack of imagemagick.
	[inputs]: Add gspell and readline.  Remove aspell and gtkspell3.
	(inkscape): Update to 1.3.2.
	[phases]: Reset the check phase to the original.
	* gnu/packages/patches/inkscape-poppler-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	Change-Id: I391fb42db8d93a9cdc83e6fd62ca90f7458b5c49

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: lib2geom: Use gexps and remove input labels.
	* gnu/packages/graphics.scm (lib2geom) [arguments]: Use gexps.
	Add #:modules argument.
	[native-inputs, inputs, propagated-inputs]: Remove labels.

	Change-Id: Ia61ff5e8aa1f64231c98b1fb7f31a49513ede7f8

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: inkscape: Truly enable ImageMagic support.
	This was commented out for testing and erroneously committed in commit
	b4a6b1ba93844d7373c58237cb0b742352dec954 ("gnu: inkscape/stable: Build stable
	variant without imagemagick support.").

	* gnu/packages/inkscape.scm (inkscape)
	[configure-flags]: Delete inherited "-DWITH_IMAGE_MAGICK=OFF" flag.

	Change-Id: I6d616a5bfc40c9ebef65aceb711c6541a523bad8

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: lib2geom: Update to 1.3.
	* gnu/packages/graphics.scm (lib2geom): Update to 1.3.

	Change-Id: Icac0c5674e39709ac85880ad7b22149b8fe30806

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gd: Update to 2.3.3.
	* gnu/packages/gd.scm (gd): Update to 2.3.3.
	[source]: Remove obsolete gd-Revert-fix-303-gdlib.pc.patch patch.
	[arguments] Use gexps.
	<phases>: Remove disable-failing-test phase.  Add remove-libtool-archives
	phase.
	* gnu/packages/patches/gd-Revert-fix-303-gdlib.pc.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	Change-Id: I8cddf29d123ca0b66cc0540666c875039e753482

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: autotrace: Update to 0.31.10.
	* gnu/packages/graphics.scm (autotrace): Update to 0.31.10.
	[inputs]: Add pango.

	Change-Id: I26abf2ee1a2c031062a2cdfa1ac4c02cd7474614

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pstoedit: Update to 4.00.
	* gnu/packages/graphics.scm (pstoedit): Update to 4.00.
	[source]: Apply patches.
	[arguments]: New field.
	[inputs]: Remove labels.  Add glib and pango.
	* gnu/packages/patches/pstoedit-fix-gcc12.patch: New file.
	* gnu/packages/patches/pstoedit-fix-plainC.patch: Likewise.
	* gnu/packages/patches/pstoedit-pkglibdir.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Register them.

	Change-Id: Ia17dae0ebc3e08b573b02431b10cc689a72a07dd

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pkgconf: Add $PKG_CONFIG_PATH search path.
	* gnu/packages/pkg-config.scm (%pkgconf)
	[native-search-paths]: Add $PKG_CONFIG_PATH.

	Change-Id: I6c5c20ca26a3cf21c16eb24747c250ba432a276d

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pkgconf: Enable test suite.
	* gnu/packages/pkg-config.scm (pkgconf) [arguments]: Remove #:tests? argument.
	Add a set-HOME phase.
	[native-inputs]: Add atf and kyua.

	Change-Id: I28410d7486ab45cf1cbc6d306345fb85f0b9d7fc

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add kyua.
	* gnu/packages/check.scm (kyua): New variable.

	Change-Id: Ic3a74a27c05b099bef6acfb4e0c96d2ee3defc31

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add lutok.
	* gnu/packages/lua.scm (lutok): New variable.

	Change-Id: I595b26c601c8ca8c997c86e8f8eb17fbe363a038

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add atf.
	* gnu/packages/check.scm (atf): New variable.
	* gnu/packages/patches/atf-execute-with-shell.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I37a57069380309382bc0ff24977a1fd165985f5e

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ld-wrapper: Also unset GUILE_LOAD_PATH.
	The following problem was discovered while attempting to configure Guix to use
	a locally built Guile tree, via its meta/uninstalled-env script, which would
	attempt to use the newer Guile source files and fail with:

	  Pre-boot error; key: unbound-variable, args: (#f "Unbound variable:
	  ~S" (error) #f)collect2: fatal error: ld terminated with signal 6 [Aborted]

	With the following change, a Guix user may now configure their build to use a
	locally built Guile with e.g.:

	  ~/src/guile/meta/uninstalled-env ./configure --localstatedir=/var \
	  --sysconfdir=/etc

	* gnu/packages/ld-wrapper.in: Unset GUILE_LOAD_PATH.  Also unset
	GUILE_SYSTEM_PATH, for symmetry.  Streamline exec call, using the now fixed
	'-l' option.
	(ld-wrapper): Fix args being a nested list, and strip its arg0.

	Series-to: 69396@debbugs.gnu.org
	Series-postfix: core-updates
	Series-version: 2
	Series-changes: 2
	 - Revert to load-compiled scheme to load ld.go
	 - Refine comment

	Change-Id: Iaaa721019f3646d851202bb018214ec9fcc04fd4

2024-08-31  Roman Scherer  <roman@burningswell.com>

	gnu: alsa-ucm-conf: Update to 1.2.11.
	* gnu/packages/linux.scm (alsa-ucm-conf): Update to 1.2.11.

	Change-Id: Ibec86363e7181bb9de938eae4a58ea8927474009

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: perl-inline-c: Update to 0.82_001.
	* gnu/packages/perl.scm (perl-inline-c): Update to 0.82_001.

	Change-Id: I1a9e141e6e6af45db785a2a0c4220417b96c3c64

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: glibc: Fix locpath patches.
	* gnu/packages/patches/glibc-2.37-versioned-locpath.patch:
	* gnu/packages/patches/glibc-versioned-locpath.patch: Unconditionally add the
	system default locale directory.  Also clean up argz list use.

	Change-Id: I8de5544b2382ee9b17d41ad2cfe940de804c47dd

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: date: Fix build with newer tzdata.
	* gnu/packages/patches/date-ignore-zonenow.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/calendar.scm (date): Use it.

	Change-Id: I29bdfb49237650706abd870f2b9875739d12c6d5

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: libdisplay-info: Refer to full hwdata package.
	* gnu/packages/wm.scm (libdisplay-info): Refer to full hwdata package.

	Change-Id: I9ce655e33e35a5caee2932317c2fc95c433c6471

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: android-libselinux: Fix inexistant phase name.
	* gnu/packages/android.scm (android-libselinux): Fix inexistant phase name.

	Change-Id: Ia0afb0d4ef9cf05300366db3a5d5c0e6657450f4

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: clang: Fix build with libcrypt-less glibc.
	* gnu/packages/patches/clang-13-remove-crypt-interceptors.patch
	* gnu/packages/patches/clang-14-remove-crypt-interceptors.patch
	* gnu/packages/patches/clang-16-remove-crypt-interceptors.patch: New patches.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/llvm.scm (%llvm-patches, clang-runtime-13): Use them.

	Change-Id: Idcc82313f1a39710aa91fb577144321372a3af47

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: gcc-6: Fix libsanitizer build.
	* gnu/packages/gcc.scm (gcc-6, gcc-5): Also apply gcc-7's libsanitizer patch.

	Change-Id: I2f5699480574721dc32389b7c2c3c45043d28b51

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: glibc-for-bootstrap: Adapt patch for glibc 2.39.
	* gnu/packages/patches/glibc-2.39-bootstrap-system.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/make-bootstrap.scm (glibc-for-bootstrap): Use it for glibc 2.39.

	Change-Id: I96761a0bc011af13d861bfece32d96db160f7686

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: xlockmore: Add libxcrypt dependency.
	* gnu/packages/xdisorg.scm (xlockmore): Add libxcrypt dependency.

	Change-Id: Idfaed843b40db41b3c7c64cbb32765cefc28238e

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: libxcrypt: Build from tarball.
	* gnu/packages/crypto.scm (libxcrypt): Switch to url-fetch as it is now a
	transitive dependency of git-minimal.  Because we're building from a tarball,
	remove autotools and pkg-config dependencies.

	Change-Id: I6479db1efe325bbdd109e4db051096d6345ad6a1

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: guile-2.0: Add libxcrypt dependency.
	* gnu/packages/guile.scm (guile-2.0): Add libxcrypt dependency, and include it
	in the pkg-config file's flags.
	* gnu/packages/commencement.scm (guile-final): Explicitely exclude libxcrypt dependency.

	Change-Id: Ie01913971b225c4dd23dcfdb96348d4e11042da8

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: guile-1.8: Add libxcrypt dependency.
	* gnu/packages/guile.scm (guile-1.8): Add libxcrypt dependency, and include it
	in the pkg-config file's flags.

	Change-Id: I050e8d2bee0b6195a6a854338d39a9594b0088b9

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: slock: Add libxcrypt dependency.
	* gnu/packages/suckless.scm (slock): Add libxcrypt dependency.

	Change-Id: I022b4886b1b05156d623a6e0b2d9bbffe6af74d4

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: ldb: Remove reference to crypt.
	* gnu/packages/samba.scm (ldb): Remove reference to crypt header.

	Change-Id: Idcf43ff9b140d5c7e601d853564833525396e565

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: tevent: Remove reference to crypt.
	* gnu/packages/samba.scm (tevent): Remove reference to crypt header.

	Change-Id: Ic99712c9374dee1fd5b65c29327fe39aa10eed35

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: talloc: Remove reference to crypt.
	* gnu/packages/samba.scm (talloc): Remove reference to crypt header.

	Change-Id: I370069acdd7992f2660aae0b1840ea7756befe13

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: sambda/pinned: Add libxcrypt dependency.
	* gnu/packages/samba.scm (samba/pinned): Add libxcrypt dependency.

	Change-Id: Ie3162623818bea08da2588c02930b842de4f13ae

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: mailutils: Add libxcrypt dependency.
	* gnu/packages/mail.scm (mailutils): Add libxcrypt dependency.

	Change-Id: Ide005e58ffa6312350539f4b4f9648191a0bdc31

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: accountsservice: Add libxcrypt dependency.
	* gnu/packages/freedesktop.scm (accountsservice): Add libxcrypt dependency.

	Change-Id: Ibafb4b79b93a15f51f8b8e5b52cb46bd429116f7

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: cryptsetup: G-Expify static-library.
	* gnu/packages/cryptsetup.scm (static-library): G-Expify it.

	Change-Id: I3123cab24b08acdb5a28e0052e9a9663d00fd564

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: python-natsort: Add en_US.UTF-8 locale for tests.
	* gnu/packages/python-xyz.scm (python-natsort): Add en_US.UTF-8 locale for the
	package's tests.

	Change-Id: I5947b6550b9bc71d403685756ead4f1c77c99012

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: python-cython: Add libxcrypt dependency.
	* gnu/packages/python-xyz.scm (python-cython): Add libxcrypt dependency.

	Change-Id: I7a7c16eb8618b38c8e2758dcb19981b108c9ce7b

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: httpd: Add libxcrypt dependency.
	* gnu/packages/web.scm (httpd): Add libxcrypt dependency.

	Change-Id: I8ef010b0c37bae90493f2f19dd25987c32fd687e

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: tdb: Add libxcrypt dependency.
	* gnu/packages/databases.scm (tdb): Add libxcrypt dependency.

	Change-Id: If44722b61b9ed427665b5939a2c5f5ef35e78691

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: cyrus-sasl: Add libxcrypt dependency.
	* gnu/packages/cyrus-sasl.scm (cyrus-sasl): Add libxcrypt dependency.

	Change-Id: Ib33c2f8bbf351724e3aa4e97ffb4078b9f408f01

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: cups-minimal: Add libxcrypt dependency.
	* gnu/packages/cups.scm (cups-minimal): Add libxcrypt dependency.

	Change-Id: Icfd65026d5d8350d694a4268d03096aafa33341f

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: inetutils: Add libxcrypt dependency.
	* gnu/packages/admin.scm (inetutils): Add libxcrypt dependency.

	Change-Id: I6c7bc49f60e532edac395a2b1ba89e3f1f95b4e7

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: apr-util: Add libxcrypt dependency.
	* gnu/packages/apr.scm (apr-util): Add libxcrypt dependency.

	Change-Id: I1ce71366fee7559f669ee6ede0b2328cf77bd337

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: apr: Add libxcrypt dependency.
	* gnu/packages/apr.scm (apr): Add libxcrypt dependency.

	Change-Id: Ib43ea0e3933e0df27654638150f21b8f8f504512

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: apr-util: Update to 1.6.3.
	* gnu/packages/apr.scm (apr-util): Update to 1.6.3.

	Change-Id: I5c227f8dc0cecd3d8126ec0deaf8d0f5044953e8

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: apr: Update to 1.7.4.
	* gnu/packages/apr.scm (apr): Update to 1.7.4.

	Change-Id: I6234403390847a68eab7ee17bc9d83581c14339c

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: tcsh: Add libxcrypt dependency.
	* gnu/packages/shells.scm (tcsh): Add libxcrypt dependency.

	Change-Id: I13f37b73d8a8a618dfa628e7341b4e3bbfc018b2

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: shadow: Add libxcrypt dependency.
	* gnu/packages/admin.scm (shadow): Add libxcrypt dependency.

	Change-Id: I3fa0b7239dcf100ba8a6431155557d1523bcfd25

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: elogind: Add libxcrypt dependency.
	* gnu/packages/freedesktop.scm (elogind): Add libxcrypt dependency.

	Change-Id: I7259b20a96c50a7f88cb0eb7ff30d32f233d0bfe

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: linux-pam: Add libxcrypt dependency.
	* gnu/packages/linux.scm (linux-pam): Add libxcrypt dependency.

	Change-Id: I57c1c10f01b88707637ea8f5c4a082deb0dd4205

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: python: Add libxcrypt dependency.
	* gnu/packages/python.scm (python-2.7): Add libxcrypt dependency.

	Change-Id: I23d99900fd6bbd2f9a88a3efe0c8deac01ef160f

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: libxcrypt: Remove python from native-inputs.
	* gnu/packages/crypto.scm (libxcrypt): Remove python from native-inputs, since
	python requires it for its crypt module.

	Change-Id: Ic8550fb515fcb647c3bf35c2b053d080457b109d

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: gcc: Patch crypt out of bundled libsanitizer.
	* gnu/packages/patches/gcc-10-libsanitizer-no-crypt.patch:
	* gnu/packages/patches/gcc-12-libsanitizer-no-crypt.patch:
	* gnu/packages/patches/gcc-13-libsanitizer-no-crypt.patch: New patches.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/gcc.scm (gcc-10, gcc-11, gcc-12, gcc-13): Use them.

	Change-Id: Idc450c5a468e07c4ea78c8ca7bb1c5ee379231bb

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: gcc: Simplify application of Hurd-specific pthread patch.
	* gnu/packages/gcc.scm (gcc-11): Apply gcc-11-libstdc++-hurd-libpthread.patch
	unconditionally.
	(gcc-12): Also apply gcc-11-libstdc++-hurd-libpthread.patch.

	Change-Id: I80e2b2adb5636e1bff4536c5a0a348955454e81d

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: glibc: Update to 2.39.
	* gnu/packages/base.scm (glibc): Update it.  Remove --enable-crypt as it is no
	longer included in 2.39.  Remove upstreamed patch for hurd.
	* gnu/packages/patches/glibc-2.38-hurd-ucontext.patch: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

	Change-Id: Idf9ae3ff6cbbe45f1c9bfbc2c78a331f118e0129

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: ffmpeg: Fix builds.
	* gnu/packages/patches/ffmpeg-remove-compressed_ten_bit_format.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/video.scm (ffmpeg-4): Use it.
	(ffmpeg-3.4, ffmpeg-2.8): Use ffmpeg-4-binutils-2.41.patch.

	Change-Id: Idaf1d80f33530ba6d8c3c60b284dc08e522ec220

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	Partially revert gnu: python-matplotlib: Fix flaky Legend loc test.
	I changed the commit hash by mistake, revert that.

	* gnu/packages/python-xyz.scm (python-matplotlib): Revert commit hash change.

	Change-Id: Ic676a45771b5969a0c713cd025d3a4d2dacada62

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: cryptsetup-static: Fix static build.
	* gnu/packages/cryptsetup.scm (cryptsetup-static): Pass static variants of
	dependencies.  Also work around wrong pkg-config paths of util-linux for the
	static output.

	Change-Id: I025f241b02ee0ea80227ef7d31789571e635ef2c

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: lvm2-static: Properly handle eudev dependency in pkg-config.
	* gnu/packages/linux.scm (lvm2-static): Add linking flags for the static eudev
	output.

	Change-Id: Ic43be600f0569a8ffa69544cbf661f05d82e2084

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: libblockdev: Add libcryptsetup propagated inputs.
	* gnu/packages/disk.scm (libblockdev): Add propagated inputs from libcryptsetup.

	Change-Id: I4e1a6330f093d7829b1cd97921d078c524f5f9fc

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: volume-key: Add required transitive dependencies.
	* gnu/packages/disk.scm (volume-key): Add transitive dependencies for
	libdevmapper and libcryptsetup.

	Change-Id: Iaced5bedd2f6ec8e67118b2ee4d01f14704a3694

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: Add libcryptsetup-propagated-inputs.
	* gnu/packages/cryptsetup.scm (libcryptsetup-propagated-inputs): Record needed
	inputs for libcryptsetup.

	Change-Id: Ia630f2d5f180536d997af93e57aa547379b2c010

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: Add libdevmapper-propagated-inputs.
	* gnu/packages/linux.scm (libdevmapper-propagated-inputs): Record needed
	inputs for libdevmapper.

	Change-Id: I6db51ea2ce640f77198fd67f0e2480052907f28e

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: cryptsetup: Update to 2.6.1.
	* gnu/packages/cryptsetup.scm (cryptsetup): Update to 2.6.1.  Disable external
	tokens for now.

	Change-Id: I5610cabfbd46d010a8241430d8d90f5920847c04

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	etc: teams: Add gnu/packages/ld-wrapper.in to core-packages team.
	* etc/teams.scm (core-packages): Register gnu/packages/ld-wrapper.in file.

	Change-Id: Iab401eac38e7fef2b92788fa30e9546e985641c3

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: alsa-utils: Fix source URL.
	* gnu/packages/linux.scm (alsa-utils) [source]: Fix source URL.

	Change-Id: Ie54537eed484ae427e7af2d68eb9fb96bb858146

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: alsa-lib: Fix source URL.
	* gnu/packages/linux.scm (alsa-lib) [source]: Fix source URL.

	Change-Id: If30c9040ee5cee1e3df933f1fdbb5806f1608fc2

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pygobject: Update to 3.47.0.
	* gnu/packages/glib.scm (python-pygobject): Update to 3.47.0.

	Change-Id: I971ad0b8add33ac472b0ca3f2fe3218061af1fa5

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libaio: Disable broken test.
	* gnu/packages/linux.scm (libaio) [phases]
	<disable-problematic-tests>: New phase.

	Change-Id: Ieff712d9c2d8f55d1e730750f7a153295b11ffbe

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: man-db: Update to 2.12.0.
	* gnu/packages/man.scm (man-db): Update to 2.12.0.

	Change-Id: I16c106f41a3d8fed1ad2de5e64992d82a5be96a3

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: glibc-2.33: Resurrect.
	* gnu/packages/base.scm (glibc-2.33)[arguments]: Use arguments from glibc-2.35.

	Change-Id: I40856a121b8687fe822fd70039215da57568f244

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: glibc-for-bootstrap: Resurrect.
	* gnu/packages/patches/glibc-bootstrap-system.patch: Update for glibc-2.38,
	carefully keeping original (non git-like) file ordering.

	Change-Id: I348d37d3cd5713147dd09b26e1040b63a6ab7153

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: alsa-utils: Update to 1.2.11; Resurrects build with glibc-2.38.
	* gnu/packages/linux.scm (alsa-utils): Update to 1.2.11.:

	Change-Id: Ib41cc635868dc14428db888efd8b383cd3f05fd4

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: alsa-lib: Update to 1.2.11.
	* gnu/packages/linux.scm (alsa-lib): Update to 1.2.11.

	Change-Id: I4fcc457353a33d4dc0df60d24450af7845fd69a4

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: glibc-2.33: Fix source build.
	* gnu/packages/base.scm (glibc-2.33)[source]: Use patches from glibc-2.35.

	Change-Id: Idfcad60a39bdfd54d6126c1b440c8915ec2d4df2

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: perl-gtk3: Remove input labels.
	* gnu/packages/gtk.scm (perl-gtk3) [native-inputs]: Remove input labels.

	Change-Id: Iaf289d8610df9658b83008c898781822a3cd462e

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: goocanvas: Remove input labels.
	* gnu/packages/gtk.scm (goocanvas) [native-inputs]: Remove input labels.
	[phases]: Remove trailing #t.

	Change-Id: I0eca2aeb1e01b81e89a0777fb806539d8a76972b

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gtkmm: Remove input labels.
	* gnu/packages/gtk.scm (gtkmm) [native-inputs]: Remove input labels.

	Change-Id: I7dad8ada8d32c25845877aba0fc68245ff001a7e

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: atkmm: Remove input labels.
	* gnu/packages/gtk.scm (atkmm) [native-inputs]: Remove input labels.

	Change-Id: I7dad8ada8d32c25845877aba0fc68245ff001a7e

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gtkmm-3: Update to 3.24.8.
	* gnu/packages/gtk.scm (gtkmm-3): Update to 3.24.8.
	[propagated-inputs]: Remove labels.

	Change-Id: I5cda1f2a3c211f766c649e23a33f48c277c615d8

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: elogind: Reinstate test-user-util test.
	* gnu/packages/freedesktop.scm (elogind)
	[configure-flags]: Add -Ddefault-user-shell=/bin/sh.
	[phases] <adjust-tests>: Re-instate test-user-util.c test.

	Change-Id: I123ee22c0a4a946c7c9120360d959497e9790385

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: shepherd: Update alias to shepherd-0.10.
	* gnu/packages/admin.scm (shepherd): Update from shepherd-0.9 to
	shepherd-0.10.

	Change-Id: Ie93d302f0e43b861ba609f6de27bea2141019036

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	refresh: Import %final-inputs from (gnu packages base).
	* guix/scripts/refresh.scm: Import %final-inputs from (gnu packages base).

	Change-Id: Ida99a88fd3305a7971ab7951a15ee5ffde5ddb56

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: commencement: Do not export unused make-gcc-toolchain.
	It is discouraged to import this module anywhere.

	* gnu/packages/commencement.scm: Remove make-gcc-toolchain export.

	Change-Id: I3095a83434b6bfc0e8dad1ad00be1aa02472aac4

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: base: Add cautionary comments for canonical-package, %final-inputs usage.
	* gnu/packages/base.scm (canonical-package, %final-inputs): Add comments.

	Change-Id: I8b2f5802127dbde169850a7931a64fb5eb503b7c

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: hurd: Update to v0.9.git20231217.
	* gnu/packages/hurd.scm (hurd-headers): Update to v0.9.git20231217.
	[arguments]: Avoid new link test for file_utimens.
	* (hurd)[source]: Remove hurd-fix-rumpdisk-build.patch, which has been
	included upstream.
	* gnu/packages/patches/hurd-add-without-rump-configure-option.patch,
	gnu/packages/patches/hurd-fix-rumpdisk-build.patch,
	gnu/packages/patches/hurd-fix-types-of-read-write-and-readables-methods.patch,
	gnu/packages/patches/hurd-fix-types-of-read-write-and-readables-methods-2.patch:
	Remove.
	* gnu/local.mk (dist_patch_DATA): Unregister them.

	Change-Id: I0b42db19289e2fefeae99b18f0c29a21d3bf67a4

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: gnumach: Update to 1.8-0.2556fde.
	* gnu/packages/hurd.scm (gnumach-headers): Update to latest master,
	2556fdece900d67529d5eda01f1bdaae4ffe96b0.
	* gnu/packages/patches/gnumach-fix-i686-linux-build.patch,
	gnu/packages/patches/gnumach-fix-task_info.patch,
	gnu/packages/patches/gnumach-support-noide.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	(gnumach)[source]: Do not use them.

	Change-Id: Ifc6d15f7889854cd85698f4133f70d2046ca4bc8

2024-08-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mig-boot0: Do not override phases.
	The build phases of the mig package are needed also for mig-boot0, so instead
	of overriding all arguments we should only override the configure flags.

	* gnu/packages/commencement.scm (mig-boot0)[arguments]: Use
	SUBSTITUTE-KEYWORD-ARGUMENTS to replace only the configure flags.

	Change-Id: I8227baf9e7fabc86a8674fe694058245ce166d0f

2024-08-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: hurd-headers-boot0: Update hash.
	* gnu/packages/commencement.scm (hurd-headers-boot0)[source]: Use hash of
	tarball, not of git checkout.

	Change-Id: Ibb79396722507ab6509d18a67b3d22210a8a31a9

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnu-make-final: Turn into a procedure to delay top-level evaluation.
	This was causing a problem with the pkg-config syntax being evaluated too
	early.

	* gnu/packages/commencement.scm (gnu-make-final): Rename to...
	(make-gnu-make-final): ... this, turning it into a procedure.  Also use
	%pkg-config to avoid more problems caused by pulling the special pkg-config
	syntax.
	(%final-inputs): Adjust accordingly.

	Change-Id: Icf1d0e106a109afc8e121d5dcfff07df8d5dd1df

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Do not eagerly load (gnu packages commencement).
	As its top comment says, this module is not meant to be imported to avoid
	circular module dependencies.

	* gnu/packages/chicken.scm (chicken) [propagated-inputs]: Resolve
	gcc-toolchain lazily.
	* gnu/packages/plan9.scm (plan9port): Likewise.
	* gnu/packages/raspberry-pi.scm (raspi-arm64-chainloader)
	[native-inputs]: Resolve ld-wrapper lazily.

	Change-Id: Ie9859046ed32b67dc53bcc5444d6ae162e5d4022

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: openal: Update to 1.23.1.
	* gnu/packages/audio.scm (openal): Update to 1.23.1.

	Change-Id: I8403db8942a11b5260cf46ddbc1a584f83b452f8

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	ui: Default to “C.UTF-8” locale instead of “en_US.utf8”.
	This is a followup to 1cebc334a77030c0c94955981652f4df7608c9e3.

	* guix/ui.scm (install-locale): Default to “C.UTF-8”.

	Change-Id: Icc92bfe0d75c415eb11a9af207824544ed75e084

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	grafts: Use C.UTF-8 and remove dependency on ‘glibc-utf8-locales’.
	This is a followup to 1cebc334a77030c0c94955981652f4df7608c9e3.

	* guix/grafts.scm (graft-derivation/shallow)[glibc-locales]: Remove.
	[build]: Leave ‘GUIX_LOCPATH’ unset.  Use “C.UTF-8” instead of
	“en_US.utf8”.

	Reported-by: Janneke Nieuwenhuizen <janneke@gnu.org>
	Change-Id: I59bc90130c6711a1a89068fbf697f9bd2ba2b5f1

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	git-download: Use C.UTF-8 and remove dependency on ‘glibc-utf8-locales’.
	This is a followup to 1cebc334a77030c0c94955981652f4df7608c9e3.

	* guix/git-download.scm (git-fetch/in-band*)[glibc-locales]: Remove.
	[build]: Leave ‘GUIX_LOCPATH’ unset.  Use “C.UTF-8” instead of
	“en_US.utf8”.

	Change-Id: I268361c04dd2d6154d97836b1f41ff06ffd278eb

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: make-rust-sysroot/implementation: Use gexps.
	* gnu/packages/rust.scm (make-rust-sysroot/implementation): Use gexps.

	Change-Id: Ie35ca201c2a55f00023dad02a0d1121b6f298812

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: gnumach: Fix task_info.
	This fixes the (times) call in Guile.

	* gnu/packages/patches/gnumach-fix-task_info.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/hurd.scm (gnumach)[source]: Use it.

	Change-Id: Ie7725d86465136a8e03838b86424c25cf68945c4

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: bluez: Fix build.
	This is a follow-up to commit
	    23aa24058ad932bf48e4258566ee94fea86eef3d
	    gnu: bluez: Update to 5.72.

	and fixes

	    GEN      client/bluetoothctl-player.1
	    client/bluetoothctl.rst:342: (WARNING/2) Cannot analyze code. Pygments package not found.
	    Exiting due to level-2 (WARNING) system message.
	      GEN      client/bluetoothctl-scan.1
	    make[1]: *** [Makefile:13732: client/bluetoothctl.1] Error 1

	* gnu/packages/linux.scm (bluez)[native-inputs]: Add python and
	python-pygments.

	Change-Id: Ifd4db91592012a904be21ec6d8df63200e958c58

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: node: Fix build with zlib 1.3.
	* gnu/packages/node.scm (node)[source]: Adjust snippet to adjust a test
	to accept shorter version strings.

	Change-Id: If8384497035e44f4876357877941cbf175acf879

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: inkscape: Always use imagemagick as an input.
	* gnu/packages/inkscape.scm (inkscape)[native-inputs]: Replace inherited
	imagemagick/stable with imagemagick.

	Change-Id: I6b25002deeeaa81fab6de4e181d2425fe7342aba

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: imagemagick: Only install documentation in final imagemagick.
	* gnu/packages/imagemagick.scm (imagemagick/stable)[arguments]: Add
	configure-flag to disable documentation.  Adjust phase to remove
	work-around for moving documentation to separate output.
	[outputs]: Remove field.
	(imagemagick)[arguments]: Remove configure-flag disabling documentation.
	Add a phase to move documentation to a separate output.
	[outputs]: Keep out, doc outputs.

	Change-Id: I34f02612d416ad2ff0edf330a274f93bddf4c53d

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clang-runtime-6: Fix build with newer glibc.
	* gnu/packages/llvm.scm (clang-runtime-6): Add patch.

	Change-Id: Iff5ad430876ff7f8319556b6648e223b7bb0e13a

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clang-runtime-7: Fix build with newer glibc.
	* gnu/packages/llvm.scm (clang-runtime-7): Add patch.

	Change-Id: Idba933cb04859d57066fd2e4b131ad9f4604fae8

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clang-runtime-8: Fix build with newer glibc.
	* gnu/packages/llvm.scm (clang-runtime-8): Add patch.

	Change-Id: I3ea8c6a597996adec567920d5714fb93ad91b2a9

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clang-runtime-9: Fix build with newer glibc.
	* gnu/packages/llvm.scm (clang-runtime-9): Add patch.
	* gnu/packages/patches/clang-runtime-9-glibc-2.36-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I3f88e3e933d8bb8aa4ba130dfb72e093ac5d378f

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clang-runtime-10: Fix build with newer glibc.
	* gnu/packages/llvm.scm (clang-runtime-10): Add patch.

	Change-Id: If90ee6895634e6f1791516861be558af4d2ffe8e

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clang-runtime-11: Fix build with newer glibc.
	* gnu/packages/llvm.scm (clang-runtime-11): Add patch.

	Change-Id: I5195c0a37e5dcc7ba200043e2028200492a74c14

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clang-runtime-12: Fix build with newer glibc.
	* gnu/packages/llvm.scm (clang-runtime-12): Add patch.

	Change-Id: Ia42a065972a1b908fa62db87cc23b2e5d119a9b0

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clang-runtime-13: Fix build with newer glibc.
	* gnu/packages/llvm.scm (clang-runtime-13): Add patch.
	* gnu/packages/patches/clang-runtime-13-glibc-2.36-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I0f78d826557a7ffa87f75ac521cc8fcec340bffd

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clang-runtime-14: Fix build with newer glibc.
	* gnu/packages/llvm.scm (%llvm-patches): Add patch for llvm-14.
	* gnu/packages/patches/clang-runtime-14-glibc-2.36-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: Ib5350be48f6580d00cb9b70435931abf0444c664

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Fix building.
	* gnu/packages/rust.scm (rust)[arguments]: Adjust 'unpack-compiler-rt
	phase to correctly copy the sources into the target directory.  Adjust
	'enable-profiling phase to come after an existing phase.
	[native-inputs]: Add clang-runtime-source.

	Change-Id: I2e05fa86c4eaf8c2f5f3562d9f7939cd881cde3f

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: global: Adjust order of phases.
	* gnu/packages/code.scm (global)[arguments]: Adjust the order of the
	phases so that they get read in the correct order.

	Change-Id: I149ccd249821c64aa5a508048d995e9963ea4c08

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: patchelf: Fix test suite.
	* gnu/packages/elf.scm (patchelf)[arguments]: Adjust 'fix-tests phase
	for changes in the test suite.

	Change-Id: Iffeb4ef94e0d78edd47d9d8b6e316f3b29627ed0

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: ipxe: Update to 1.21.1-2.de8a082.
	This fixes

	    error: in phase 'build': uncaught exception:

	while building ipxe-qemu.

	* gnu/packages/bootloaders.scm (ipxe): Update commit to
	de8a0821c7bc737e724fa3dfb6d89dc36f591d7a.  Bump revision and timestamp.

	Change-Id: I352a8451ba9da912f023802f1f31e5e311705ba2

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pkgconf: Update to 2.1.0.
	* gnu/packages/pkg-config.scm (pkgconf): Update to 2.1.0.

	Change-Id: I5d61cd792ea89bc05a590997a3c8ed5243a57adc

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: webrtc-audio-processing: Fix build.
	* gnu/packages/audio.scm (webrtc-audio-processing)
	[source]: Drop patch and snippet.
	[native-inputs]: Add pkg-config.
	* gnu/packages/patches/webrtc-audio-processing-big-endian.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	Change-Id: I3340371a8d484a0ad1faddedc911169e29957281

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: python-pyelftools: Update to 0.30 [fixes build].
	This avoids

	    Test file 'test/testfiles_for_readelf/aarch64-relocs-le.o.elf'
	    .......................FAIL
	    ....for file test/testfiles_for_readelf/aarch64-relocs-le.o.elf
	    ....for option "--debug-dump=info"
	    ....Output #1 is readelf, Output #2 is pyelftools
	    @@ Mismatch on line #1:
	    >>  compilation unit @ offset 0:<<
	    >>  compilation unit @ offset 0x0:<<
	     ([('equal', 0, 29, 0, 29), ('insert', 29, 29, 29, 31), ('equal', 29, 30, 31, 32)])

	* gnu/packages/python-xyz.scm (python-pyelftools): Update to 0.30.
	[description]: Remove gratuitous whitespace.

	Change-Id: I6e15e4532affd7faa7272d42adb65a2efcccce46

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: mandoc: Resurrect build.
	* gnu/packages/man.scm (mandoc)[native-inputs]: Add
	libc-utf8-locales-for-target.

	Change-Id: I021bfc42584ab9df216084778f4315a7a4b9fa7b

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pycups: Update to 2.0.1.
	* gnu/packages/cups.scm (python-pycups): Update to 2.0.1.

	Change-Id: Iedf57c35c543f1002b5716f972e1bdc676110b75

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cups-filters: Update to 1.28.16.
	* gnu/packages/cups.scm (cups-filters): Update to 1.28.16.
	[configure-flags]: Set CFLAGS and CXXFLAGS.
	[inputs]: Add libexif.

	Change-Id: Ib8a05d27533af0d9e59d72771670373acb300140

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libbdplus: Update to 0.2.0.
	* gnu/packages/video.scm (libbdplus): Update to 0.2.0.

	Change-Id: Ic357c71649b8f07ddb37b0860f30d9ef247529d5

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libgpg-error: Refactor package arguments.
	* gnu/packages/gnupg.scm (libgpg-error)[arguments]: Move the
	configure-flags to be always applied and make the adjustments to the
	build phases be the only conditional part.  Remove unneeded module
	imports.

	Change-Id: I7eb3950e00e78071a148569cb3705e8a2866d0b6

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libgpg-error: Always provide gpg-error-config.
	* gnu/packages/gnupg.scm (libgpg-error)[arguments]: Always add a
	configure-flag to enable gpg-error-config.

	Change-Id: I40da8310d597529b4d355e72af9411ba76e434ca

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

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

	Change-Id: I8c3a58c088402096db7e9c17d554ab41973d8d74

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: imagemagick: Update to 6.9.13-5.
	This is a follow-up to ac658511ae ("gnu: imagemagick: Update to 6.9.12-91."),
	which patch didn't apply cleanly.

	* gnu/packages/imagemagick.scm (imagemagick/stable): Update to 6.9.13-5.
	[source]: Remove patch.
	[configure-flags]: Specify correct --with-gs-font-dir location.
	[native-inputs]: Add zstd.
	* gnu/packages/patches/imagemagick-fix-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.13-5.

	Change-Id: Ic3ab5ea821de91fb18b80325414444e02e7eecb0

2024-08-31  Romain GARBAGE  <romain.garbage@inria.fr>

	doc: Document changes to `copy-recursively'.
	* doc/guix.texi: Document new key `select?' in `copy-recursively'.

	Change-Id: I4b14ae5a1b40e0939456604f75597b5596b76f83

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: hurd-headers-boot0: Update to 0.9.git20230520.
	* gnu/packages/commencement.scm (hurd-headers-boot0): Update to
	0.9.git20230520.

	Change-Id: Ie9ae6bd56ae120019bd154d975161e4ee0636795

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: gnumach-headers-boot0: Update to 1.8+git20230410.
	* gnu/packages/commencement.scm (gnumach-headers-boot0): Update to
	1.8+git20230410.

	Change-Id: I4658c089e4c4be34a4e4e540d90a64dd1717fdff

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: gnumach: Fix build for i686-linux.
	* gnu/packages/patches/gnumach-fix-i686-linux-build.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/hurd.scm (gnumach)[source]: Use it.
	[arguments]: Remove #:make-flags to avoid overriding now-essential CFLAGS set
	by configure.  Rewrite to use gexps.
	[supported-systems]: Add i686-linux.

	Change-Id: Ibec03121f90b30160725c87e999e38f677b2e369

2024-08-31  Hilton Chain  <hako@ultrarare.space>

	gnu: hwdata: Update to 0.374.
	* gnu/packages/pciutils.scm (hwdata): Update to 0.374.
	[arguments]: Don't modify #:phases.
	[outputs]: Keep only "out" for pkg-config file.
	(pciutils)[native-inputs]: Replace hwdata to "out" output.
	* gnu/packages/graphics.scm (mangohub)[inputs]: Likewise.
	* gnu/packages/kde-plasma.scm (kwin)[inputs]: Likewise.
	* gnu/packages/virtualization.scm (libosinfo)[native-inputs]: Likewise.
	* gnu/packages/wm.scm (wlroots)[native-inputs]: Likewise.

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: inkscape/stable: Build stable variant without imagemagick support.
	This is done to allow imagemagick (not /stable variant) to be updated more
	freely.

	* gnu/packages/inkscape.scm (inkscape/stable)
	[arguments]: Use gexps.  Add #:disallowed-references argument to guard against
	referring to imagemagick/stable.  Add #:configure-flags argument.
	[inputs]: Remove imagemagick.
	[native-inputs]: Relpace imagemagick with imagemagick/stable.
	* gnu/packages/inkscape.scm (inkscape): Use gexps.  Clear WITH_IMAGE_MAGICK
	configure flag.
	[inputs]: Add imagemagick.

	Fixes: https://issues.guix.gnu.org/47479
	Change-Id: Ifc812d2fc1eba5d2b45c3d7519ae38ac0294bd0a
	Reported-by: Maxime Devos <maximedevos@telenet.be>

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build-systems: cmake: Add support for #:allowed-references.
	Also actually honor #:disallowed-references when cross-compiling.

	* guix/build-system/cmake.scm (cmake-build): Add #:allowed-references keyword,
	and pass it to gexp->derivation.
	(cmake-cross-build): Likewise.  Also pass disallowed-references to
	gexp->derivation which had apparently been forgotten.

	Change-Id: I1e9861295359b090bd5407c5f76afddf890e36bf

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: bandage: Do not yet use the 'imagemagick/stable' variant.
	Once <https://issues.guix.gnu.org/47475> (‘Closure of bandage is way too
	large’) has been fixed, the variant will probably be usable.

	* gnu/packages/bioinformatics.scm (bandage):
	[arguments]<#:disallowed-references>: Once the issue
	has been fixed, prevent the imagemagick/stable package from ending up in the
	closure.
	[native-inputs]: Note that 'imagemagick/stable' cannot be used yet.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	guix: build-system: qt: Support #:disallowed-references.
	* guix/build-system/qt.scm
	(qt-build): Support #:allowed-references and #:disallowed-references.
	(qt-cross-build): Likewise.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: wpa-supplicant-gui: Use 'imagemagick/stable' variant.
	* gnu/packages/admin.scm (wpa-supplicant-gui):
	[native-inputs]: Use the 'imagemagick/stable' variant.
	[arguments]<#:disallowed-phases>: Prevent 'imagemagick/stable'
	from entering the closure.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: sphinx: Use 'imagemagick/stable' variant.
	As the store item does not retain a reference to imagemagick,
	it should be safe to use the 'imagemagick/stable' variant.

	* gnu/packages/sphinx.scm (python-sphinx)
	[arguments] Add #:disallowed-references to make sure no references to
	imagemagick are retained.
	[native-inputs]: Use 'imagemagick/stable' instead of 'imagemagick' and explain
	why that's a safe thing to do.

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

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build-system: pyproject: Add allowed/disallowed keyword arguments.
	* gnu/build-system/pyproject.scm (pyproject-build) Add ALLOWED-REFERENCES and
	DISALLOWED-REFERENCES keywords.

	Change-Id: I404cbd8409332705b023c7a3b0b8fafbfaefe28b

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	build-system: python: Add allowed/disallowed keyword arguments.
	* gnu/build-system/python.scm (python-build) Add ALLOWED-REFERENCES and
	DISALLOWED-REFERENCES keywords.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: Use 'gtk-doc/stable' in native-inputs instead of 'gtk-doc'.
	Commit 9dea1618755891526f708aa335b4136c1302d16e only
	replaced 'gtk-doc' with 'gtk-doc/stable' in the native-inputs
	of some packages, but we may as well do this for all packages.

	* gnu/packages/admin.scm (thermald) [native-inputs]:
	Replace 'gtk-doc' with 'gtk-doc/stable'.
	* gnu/packages/glib.scm (glib-with-documentation): Likewise.
	* gnu/packages/mate.scm (mate-desktop, atril, caja-extensions)
	(mate-utils, eom, engrampa, pluma, mate-polkit) [native-inputs]: Likewise.
	* gnu/packages/messaging.scm
	(libgnt, loudmouth) [native-inputs]: Likewise.
	* gnu/packages/music.scm
	(denemo, gsequencer) [native-inputs]: Likewise.
	* gnu/packages/photo.scm (entangle) [native-inputs]: Likewise.
	* gnu/packages/security-token.scm
	(libu2f-host, libu2f-server) [native-inputs]: Likewise.
	* gnu/packages/wm.scm (keybinder, keybinder-3.0)
	[native-inputs]: Likewise.

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

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: inkscape/stable: Add imagemagick to inputs.
	* gnu/packages/inkscape.scm (inkscape/stable) [inputs]:  Add imagemagick.

	Fixes: https://issues.guix.gnu.org/47479
	Change-Id: Ibcc05563e7a020c331907f6bd40038656bb54a34

2024-08-31  Romain GARBAGE  <romain.garbage@inria.fr>

	guix: build: Expand `copy-recursively'.
	* guix/build/utils.scm (copy-recursively): Add `select?' key.

	Change-Id: Icfe226164bb88dfede58ae24c15a98db9b696c3b

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	packages: Silence tar's support for --sort check output.
	* guix/packages.scm (patch-and-repack)
	<tar-supports-sort?>: Invoke with 'invoke/quiet', catching any message
	condition.

	Change-Id: I1feee605f77bfe633d22901a3250e4c530fee6a6

2024-08-31  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: openjdk15: Make reproducible.
	* gnu/packages/java.scm (openjdk15)[source]: Add patch.

	gnu: openjdk14: Make reproducible.
	* gnu/packages/java.scm (openjdk14)[source]: Add patches.

2024-08-31  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: openjdk13: Make reproducible.
	* gnu/packages/patches/openjdk-13-classlist-reproducibility.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patch.
	* gnu/packages/java.scm (openjdk13)[source]: Add patch.
	[arguments]<#:phases>[remove-timestamping]: Modify phase.

	Change-Id: I1b2943c989e2d6acfd8131ea4ede978c61948811

2024-08-31  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: openjdk12: Make reproducible.
	* gnu/packages/java.scm (openjdk12)[arguments]<#:phases>[remove-timestamping]:
	Modify phase.

2024-08-31  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: openjdk11: Make more reproducible.
	* gnu/packages/java.scm (openjdk11)[source]: Add patch.
	[arguments]<#:phases>[remove-timestamping]: Add phase.
	* gnu/packages/patches/openjdk-11-classlist-reproducibility.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

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

2024-08-31  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: openjdk10: Make more reproducible.
	* gnu/packages/patches/openjdk-10-char-reproducibility.patch: New file.
	* gnu/packages/patches/openjdk-10-classlist-reproducibility.patch: New file.
	* gnu/packages/patches/openjdk-10-corba-reproducibility.patch: New file.
	* gnu/packages/patches/openjdk-10-jar-reproducibility.patch: New file.
	* gnu/packages/patches/openjdk-10-jtask-reproducibility.patch: New file.
	* gnu/packages/patches/openjdk-10-module-reproducibility.patch: New file.
	* gnu/packages/patches/openjdk-10-module3-reproducibility.patch: New file.
	* gnu/packages/patches/openjdk-10-module4-reproducibility.patch: New file.
	* gnu/packages/java.scm (openjdk10)[source]: Add patches.
	[arguments]<#:phases>[remove-timestamping]: New phase.
	* gnu/local.mk (dist_patch_DATA): Add patches.

2024-08-31  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: openjdk9: Make build reproducible.
	* gnu/packages/patches/openjdk-9-classlist-reproducibility.patch: New file.
	* gnu/packages/patches/openjdk-9-jar-reproducibility.patch: New file.
	* gnu/packages/patches/openjdk-9-module-reproducibility.patch: New file.
	* gnu/packages/patches/openjdk-9-module2-reproducibility.patch: New file.
	* gnu/packages/patches/openjdk-9-module3-reproducibility.patch: New file.
	* gnu/packages/patches/openjdk-9-idlj-reproducibility.patch: New file.
	* gnu/packages/java.scm (openjdk9)[source]: Add patches.
	[arguments]<#:phases>[strip-zip-timestamps]: Modify.
	[native-inputs, inputs]: Use new-style syntax.
	* gnu/local/mk (dist_patch_DATA): Add patches.

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

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: webrtc-audio-processing: Update to 1.3.
	* gnu/packages/audio.scm (webrtc-audio-processing): Update to 1.3.

	Change-Id: I00e216810cf4f93b05196b7912e80ebf5f063cb6

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qpdf: Update to 11.8.0.
	* gnu/packages/pdf.scm (qpdf): Update to 11.8.0.
	[home-page]: Update URL.

	Change-Id: I79b158436b3b1221f5c7fc3767878afd3f13c5bd

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: patchelf: Update to 0.18.0.
	* gnu/packages/elf.scm (patchelf): Update to 0.18.0.

	Change-Id: I094841b6cbd9ac2eb9dcab132e28be5c3acb3cb4

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libice: Update to 1.1.1.
	* gnu/packages/xorg.scm (libice): Update to 1.1.1.

	Change-Id: I560ce3f78840bbe7b92ca4c917fff40f57d9215c

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libgpg-error: Update to 1.47.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.47.

	Change-Id: I1f947b904eb1f91b44d6c870d19f29a99f068ffd

2024-08-31  Roman Scherer  <roman@burningswell.com>

	Agnu: mesa: Build asahi driver on aarch64.
	* gnu/packages/gl.scm (mesa): Build asahi driver on aarch64.

	Change-Id: I597e70732b9ebd18960131f1b664b2dc83683b8e

2024-08-31  Roman Scherer  <roman@burningswell.com>

	build/cargo-build-system: Support 16k page sizes on aarch64.
	* guix/build/cargo-build-system.scm (configure): Support 16k page sizes on aarch64.

	Change-Id: I523c192159908483577301da246d75d16b694bc8

2024-08-31  Roman Scherer  <roman@burningswell.com>

	gnu: jemalloc: Build with large page size.
	* gnu/packages/jemalloc.scm (jemalloc): Build with large page size.

	Change-Id: Ic813e7b0fe4c7ee79a1e703247abea77ad9d53f0

2024-08-31  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: python: Normalize sys.prefix in sitecustomize.py.
	* gnu/packages/aux-files/python/sitecustomize.py: normalize sys.prefix to deal
	with situations where it contains "../", as can happen in relocatable packs.

	Change-Id: Ibfe13d7c2a14beaa199f599e64bc0b7bfb500fe8

2024-08-31  Tomas Volf  <~@wolfsden.cz>

	gnu: python: Make the build reproducible.
	While Python build was reproducible on a single machine, once multiple file
	systems entered the picture, it was no longer true.  The solution adopted by
	the upstream (and Debian) was cherry-picked.

	More info: <https://github.com/python/cpython/pull/8226>.

	* gnu/packages/python.scm (python-3.10) [source]: Apply reproducibility patch.

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

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	packages: Fix repacked file name extension when zstd is unavailable.
	This is a follow-up commit to a869f4bef3 ("packages: Repack patched source
	archives via zstd by default.").

	* guix/packages.scm (patch-and-repack): Do not have xz fallback into the zstd
	variable, which is confusing and caused the extension selection to be wrong
	when the xz fallback was used.  Refine how PATH is set to avoid duplicates.

	Change-Id: I580deba4de822eccf5f6fe53355b8ba57178c166

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: font-go: Update home page URL.
	* gnu/packages/fonts.scm (font-go) [home-page]: Update URL.

	Change-Id: I2d6962a015cb777c6daaed86490e8d01b1e40d2e

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: font-fontna-yasashisa-antique: Remove input labels.
	* gnu/packages/fonts.scm (font-fontna-yasashisa-antique)
	[phases]: Remove trailing #t.
	[native-inputs]: Remove labels.

	Change-Id: I4d0f113a9f3866c0a0d14de893d3cd03c7741393

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: bluez: Update to 5.72.
	* gnu/packages/linux.scm (bluez): Update to 5.72.

	Change-Id: Id9ee1cdae8226af161ea75f097730c9edc6d43b0

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: bluez: Update home page URL.
	* gnu/packages/linux.scm (bluez) [home-page]: Update URL.

	Change-Id: Ice8bc802b29407f803caae61864e72a4db74074d

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: openjdk11: Update home page.
	* gnu/packages/java.scm (openjdk11) [home-page]: Update URL.

	Change-Id: If57dcd1e99d0f93d79bbc3f10c45cf3b09fcff7a

2024-08-31  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: findutils-boot0: Re-enable most tests.
	* gnu/packages/commencement.scm (findutils-boot0) [arguments]: Enable tests.
	Rename skip-fnmatch-test phase skip-problematic-tests.  Only disable
	test-fnmatch on x86_64 and i686.  Disable pthread tests on other platforms.

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

2024-08-31  Milkey Mouse  <milkeymouse@meme.institute>

	gnu: rust: Add profiling support.
	* gnu/packages/rust.scm (rust-1.52)
	[phases] <unpack-profiler-rt, enable-profiling>: New phases.

	Change-Id: Iecb4aef518e52f71ff7f539778bf0341288a3458

2024-08-31  Sarah Morgensen  <iskarian@mgsn.dev>

	import: go: Emit new-style package inputs.
	Since PACKAGE-NAMES->PACKAGE-INPUTS is used by both the go and crate
	importers, give the crate importer a copy of the original so it
	continues to use old-style inputs until it is updated.

	* guix/import/utils.scm (package-names->package-inputs)[make-input]:
	Return new-style package inputs.
	(maybe-inputs): Wrap PACKAGE-INPUTS in 'list' instead of 'quasiquote'.
	* guix/import/crate.scm (package-names->package-inputs): New variable.
	* tests/go.scm ("go-module->guix-package"): Adjust to new-style package
	inputs.

2024-08-31  Sarah Morgensen  <iskarian@mgsn.dev>

	import: crate: Emit new-style package inputs.
	* guix/import/crate.scm (maybe-cargo-development-inputs)
	(maybe-cargo-inputs): Wrap PACKAGE-INPUTS in unquoted 'list'.
	* tests/crate.scm ("crate->guix-package")
	("cargo-recursive-import")
	("cargo-recursive-import-honors-existing-packages"): Adjust accordingly.

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

2024-08-31  Sarah Morgensen  <iskarian@mgsn.dev>

	build-system/go: Honor #:parallel-tests?.
	guix/build/go-build-system.scm (build): Honor #:parallel-tests?.
	guix/build-system/go.scm (go-build): Add PARALLEL-TESTS? parameter.
	[builder]: Use it.

	build-system/go: Honor #:parallel-build?.
	guix/build/go-build-system.scm (build): Honor #:parallel-build?.
	guix/build-system/go.scm (go-build): Add PARALLEL-BUILD? parameter.
	[builder]: Use it.

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: dbm: Regenerate Autotools files.
	This way, overriding the 'detection of 'build' isn't needed anymore.

	* gnu/packages/dbm.scm (bdb-snippet): New procedure.
	(bdb-4.8)[source]: Add the snippet.
	[arguments]: Copy "config.sub"," "config.guess" and "install-sh" in a new
	'boostrap phase', this time from automake.  Move macros from aclocal_java
	to aclocal.  Move configure flags to #:configure-flags.  Remove 'configure'
	phase, instead add a pre-configure phase for adjusting Makefile.in and use
	'#:out-of-source' to perform an out-of-source build.  Run "s_config" to fix up
	the version numbers.
	(bdb-5.3)[source]: Inherit from bdb-4.8's source, to get the snippet.
	(bdb-6)[source]: Likewise, and be careful to not add a patch.

	Change-Id: I03aa7ed4afda15d970856efed9f14fd851ee7634

2024-08-31  Lilah Tascheter  <lilah@lunabee.space>

	gnu: man-pages-posix: Remove redundant manpage compression.
	* gnu/packages/man.scm (man-pages-posix)[arguments]: Don't run build
	  phase.

	build/gnu: Support compressing non-numeric man sections.
	* guix/build/gnu-build-system.scm (compress-documentation)
	  [maybe-compress]: Expand regex to include man sections with alphabetic
	  suffixes.

2024-08-31  kiasoc5  <kiasoc5@disroot.org>

	gnu: bluez: enable wiimote plugin.
	* gnu/packages/linux.scm (bluez)[configure-flags]: Add "--enable-wiimote".

2024-08-31  Petr Hodina  <phodina@protonmail.com>

	gnu: libxres: Update to 1.2.2.
	* gnu/packages/xorg.scm (libxres): Update to 1.2.2.
	[source]: Fix uri due to release of xz archive.

	gnu: xset: Update to 1.2.5.
	* gnu/packages/xorg.scm (xset): Update to 1.2.5.
	[source]: Fix uri due to release of xz archive.

	gnu: xprop: Update to 1.2.6.
	* gnu/packages/xorg.scm (xprop): Update to 1.2.6.
	[source]: Fix uri due to release of xz archive.

	gnu: transset: Update to 1.0.3.
	* gnu/packages/xorg.scm (transset): Update to 1.0.3.

	gnu: libice: Update to 1.1.0.
	* gnu/packages/xorg.scm (libice): Update to 1.1.0.
	[source]: Fix uri due to release of xz archive.

	gnu: libxcomposite: Update to 0.4.6.
	* gnu/packages/xorg.scm (libxcomposite): Update to 0.4.6.
	[source]: Fix uri due to release of xz archive.

2024-08-31  Adam Faiz  <adam.faiz@disroot.org>

	gnu: webrtc-audio-processing: Update to 1.0.
	* gnu/packages/audio.scm (webrtc-audio-processing): Update to 1.0.
	[source]: Add snippet that fixes building on riscv and powerpc
	architectures.
	[arguments]: Remove patch-source phase.
	[build-system]: Update to meson-build-system.
	[inputs]: Add abseil-cpp as input.
	* gnu/packages/patches/webrtc-audio-processing-big-endian.patch: Update
	to 1.0.

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

2024-08-31  Simon Josefsson  <simon@josefsson.org>

	gnu: libgpg-error: Update to 1.46.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.46, passing
	--enable-install-gpg-error-config to ./configure because some packages still
	uses gpg-error-config (e.g., libassuan 2.5.5)

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

2024-08-31  Simon South  <simon@simonsouth.net>

	gnu: font-charter: Install license file.
	* gnu/packages/fonts.scm (font-charter)[arguments]<#:license-file-regexp>:
	Add.

	gnu: font-fontna-yasashisa-antique: Install license file.
	* gnu/packages/fonts.scm (font-fontna-yasashisa-antique)[arguments]<#:phases>:
	Add "enter-license-directory" phase.

	gnu: font-jetbrains-mono: Remove obsolete phase.
	* gnu/packages/fonts.scm (font-jetbrains-mono)[arguments]<#:phases>: Remove
	obsolete "install-license-files" phase.

	gnu: font-dseg: Install license file.
	* gnu/packages/fonts.scm (font-dseg)[arguments]<#:license-file-regexp>: Add.

	gnu: font-dseg: Simplify "install" phase.
	* gnu/packages/fonts.scm (font-dseg)[source]: Use url-fetch.
	[arguments]<#:phases>: Remove "with-directory-excursion" from "install" phase.

	gnu: font-culmus: Install all license files.
	* gnu/packages/fonts.scm (font-culmus)[arguments]<#:license-file-regexp>: Add.

	gnu: font-dosis: Remove extraneous files; install license file.
	* gnu/packages/fonts.scm (font-dosis)[source]: Use url-fetch.

	gnu: font-go: Install license files.
	* gnu/packages/fonts.scm (font-go)[arguments]<#:license-file-regexp>: Add.
	<#:phases>: Add "enter-license-directory" phase.

	gnu: font-space-grotesk: Remove obsolete phase.
	* gnu/packages/fonts.scm (font-space-grotesk)[arguments]: Remove along with
	obsolete "install-license-files" phase.

	gnu: font-comic-neue: Install license file.
	* gnu/packages/fonts.scm (font-comic-neue)[arguments]<#:phases>: Add
	"enter-license-directory" phase.

	gnu: font-fira-go: Install license file.
	* gnu/packages/fonts.scm (font-fira-go)[arguments]: Add with
	"enter-license-directory" phase.

	gnu: font-fira-sans: Install license file.
	* gnu/packages/fonts.scm (font-fira-sans)[arguments]<#:phases>: Add
	"enter-license-directory" phase.

	gnu: font-wqy-microhei: Install all license files.
	* gnu/packages/fonts.scm (font-wqy-microhei)[arguments]: Add with
	 #:license-file-regexp.

	gnu: font-wqy-zenhei: Install all license files.
	* gnu/packages/fonts.scm (font-wqy-zenhei)[arguments]: Add with
	 #:license-file-regexp.

	gnu: font-linuxlibertine: Install all license files.
	* gnu/packages/fonts.scm (font-linuxlibertine)[arguments]
	<#:license-file-regexp>: Add.

	gnu: font-lato: Install license file.
	* gnu/packages/fonts.scm (font-lato)[source]: Use url-fetch.

	gnu: font-canada1500: Install license file.
	* gnu/packages/fonts.scm (font-canada1500)[source]: Use url-fetch/zipbomb.
	[arguments]: Add with #:license-file-regexp.

	build-system/font: Customize %license-file-regexp.
	* guix/build/font-build-system.scm (%license-file-regexp): Customize to
	include names of license files commonly found in font packages.

	build-system/font: Add #:license-file-regexp argument.
	* guix/build-system/font.scm (font-build): Add #:license-file-regexp argument
	and honour it.
	* guix/build/font-build-system.scm (%license-file-regexp): New variable,
	duplicated from (gnu build gnu-build-system).

2024-08-31  Winter  <winter@winter.cafe>

	gnu: patchelf: Update to 0.17.2.
	* gnu/packages/elf.scm (patchelf): Update to 0.17.2.
	[uri]: Use the release tarballs posted to GitHub releases, which have
	superseded the ones hosted on releases.nixos.org.
	[arguments]: Add fixes for two tests added since the last update.
	[properties]: Remove release-monitoring-url, as the GitHub updater will
	be used now that the releases are hosted there.

2024-08-31  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: inetutils: Convert to gexp.
	* gnu/packages/admin.scm (inetutils): Convert to gexp; fix indentation.

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

2024-08-31  André Batista  <nandre@riseup.net>

	gnu: qpdf: Update to 11.3.0.
	* gnu/packages/web.scm (lighttpd): Update to 11.3.0.

	Change-Id: If3789d5d86f4edc099841605c67c79913d344806

2024-08-31  Z572 via Guix-patches via  <guix-patches@gnu.org>

	gnu: pcre2: Update to 10.42.
	* gnu/packages/pcre.scm (pcre2): Update to 10.42.
	[arguments]: <#:configure-flags>: enable jit when target to riscv64.

	Change-Id: I128c5e4b58ec8b26203ad8ef177bec29793d01a6

2024-08-31  Saku Laesvuori via Guix-patches via  <guix-patches@gnu.org>

	gnu: imagemagick: Update to 6.9.12-91.
	* gnu/packages/imagemagick.scm (imagemagick)
	(imagemagick/stable): Update to 6.9.12-91.
	[patches]: Remove upstreamed patches. Add patch for fixing tests.
	[arguments]: Enable tests.
	* gnu/packages/patches/imagemagick-Fix-tests.patch: New file.
	gnu/packages/patches/imagemagick-CVE-2020-27829.patch: Delete file.
	* gnu/packages/patches/imagemagick-WriteTHUMBNAILImage-fix.patch: Likewise.
	* gnu/packages/patches/imagemagick-ReadDCMImage-fix.patch: Likewise.
	* gnu/packages/patches/imagemagick-ReadDCMPixels-fix.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

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

2024-08-31  Greg Hogan  <code@greghogan.com>

	gnu: boost: Update to 1.83.0.
	* gnu/packages/boost.scm (boost): Update to 1.83.0.
	[source](patches): Add new and remove old upstream patches.
	(patch-flags): Strip prefix to match source directory structure.

	Change-Id: I68d0d50ea916c938d4b30e8e074202a9380cfa0b

2024-08-31  Toorn, H.W.P. van den (Henk)  <h.w.p.vandentoorn@uu.nl>

	gnu: python-pyyaml: Update to 6.0.1.
	*  (python-pyyaml): Update to 6.0.1.

	Change-Id: I01cc9fc96fb4e4ab76ecdfe74a4849e536ae36e2

2024-08-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: python-pytz: Update to 2023.3.post1.
	* gnu/packages/time.scm (python-pytz): Update to 2023.3.post1.

	Change-Id: Ia8b4a58127be7acc9a188ae1eaffa61a05842e05

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: python-tzdata: Update to 2023.4.
	* gnu/packages/time.scm (python-tzdata): Update to 2023.4.

	Change-Id: Ic7e68392f69cbf2048e6588c8810d45beacebb10

2024-08-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: tzdata: Update to 2023d.
	* gnu/packages/base.scm (tzdata): Update to 2023d.
	[inputs]: update tzcode.

	Change-Id: I54618cb6fedbed3c14a239d2d18a58938f331b51

2024-08-31  Greg Hogan  <code@greghogan.com>

	dist_patch_DATA: Unregister unlisted patch.
	This patch was delisted from gcc-11 in 22f06be9287e22272bf3f34b91e9711e29bea129
	and was delisted from gcc-10 in 2fbb5398a39bf18e41235891a0740fa0bc4d7a4d (merged
	from master in 190eff1d201a099542cc1d3406bcc1eda6a980da).

	* gnu/local.mk (dist_patch_DATA): Remove
	gcc-10-tree-sra-union-handling.patch.

	Change-Id: I46fca2cb942463a6f2efdd4012f735ed0cbd881d

2024-08-31  Greg Hogan  <code@greghogan.com>

	gnu: openjdk11: Fix build.
	* gnu/packages/java.scm (openjdk11)[arguments]: Replace reference to
	'remove-diz-file phase with 'remove-extraneous-files.

	Change-Id: I932be9202459b41d82686839d309d1785011bf90

2024-08-31  Greg Hogan  <code@greghogan.com>

	gnu: openjdk9: Fix build.
	* gnu/packages/java.scm (openjdk9)[arguments]: Use C.UTF-8 locale in
	'install-keystore phase.

	Change-Id: I7fb54b917a058584bcdee0fb5575b8eaba4f7edd

	Change-Id: Ifd267ce38fa5b3a1c4712bde5345f2ef864cde06

2024-08-31  Greg Hogan  <code@greghogan.com>

	gnu: icedtea-7: Fix build.
	* gnu/packages/java.scm (icedtea-7)[arguments]: Use C.UTF-8 locale in
	'install-keystore phase.

	Change-Id: I6da65dd8aaea6fc95f7f0d269ed5ab45c26ce21d

	Change-Id: I546047163a037347b4b01f34931aae19fc061fbf

2024-08-31  Andy Tai  <atai@atai.org>

	gnu: ffmpeg: add svt-av1 support
	* gnu/packages/video.scm (ffmpeg): Add support for svt-av1
	[inputs]: Add svt-av1
	[arguments] (configure-flags): Add "--enable-libsvtav1"

	Change-Id: Idb0166e943a4c69a56b68964fd6f3439b16f1903

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: guix: Fix cross build of documentation translations.
	This fixes building guix-ru.info when building (for the Hurd)

	    guix.ru.texi:3489: @node `??????????????????????' previously defined
	    guix.ru.texi:2535: here is the previous definition as @node
	    make[2]: *** [Makefile:5287: doc/guix.ru.info] Error 1

	and building guix-zn-CN.info when building (for the Hurd)

	    guix.zh_CN.texi:651: @node `??????' previously defined
	    guix.zh_CN.texi:522: here is the previous definition as @node
	    make[2]: *** [Makefile:5352: doc/guix.zh_CN.info] Error 1

	and building guix-cookbook.ko when building (for the Hurd)

	    guix-cookbook.ko.texi:781: @node `??????' previously defined
	    guix-cookbook.ko.texi:522: here is the previous definition as @node
	    make[2]: *** [Makefile:5549: doc/guix-cookbook.ko.info] Error 1

	* gnu/packages/package-management.scm (guix)[native-inputs]: Add
	libc-utf8-locales-for-target.

	Change-Id: I561b4da84b31b343e515559feb90d773b1cf440a

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: netdde: Fix building libdde_linux26.
	* gnu/packages/hurd.scm (netdde)[arguments]: Set "ARCH=x86" in make-flags.

	Change-Id: I24760f55fd0ae231f4a73bda158c70c2ac880723

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: hurd: Fix building libdde_linux26.
	* gnu/packages/hurd.scm (hurd)[arguments]: In phases `build-libdde-linux' and
	`install-goodies', also set ARCH=x86.

	Change-Id: I2e7f14afda03c9e21ba9c3b24e195a00ae141701

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	Revert "gnu: hurd: Add gnumach-headers as native input."
	gnumach-headers[-cross] are contained in the toolchain; it was only the
	`include/mach/machine' symlink that was missing.

	This reverts commit 2dd16f46766997c0b3e4ee973ce6e792a4d84fcb.

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: glibc/hurd: Install include/mach/machine symlink.
	* gnu/packages/base.scm (glibc): When building for the Hurd, add phase
	`create-machine-symlink'.
	* gnu/packages/cross-base.scm (cross-libc*): Likewise.

	Change-Id: I61fa081ce081f05bed918a438fd9d4eec94ef4bf

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: hurd: Add gnumach-headers as native input.
	This provides the include/mach/machine/mach_i386.h.

	* gnu/packages/hurd.scm (hurd)[native-inputs]: Add gnumach-headers, or
	gnumach-headers-cross when cross-building.
	[arguments]: Remove #t from phases.

	Change-Id: Id57e0cf184c7793be52192bdc5587c6e6ef2a312

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: gnumach-headers: Also build and install new `machine' symlink.
	This is a follow-up to commit

	    fe83aaf28369dd0548be6ced8a1f007eede01ded
	    gnu: glibc/hurd: Update to 2.38.

	and fixes

	    No rule to make target 'mach/machine/mach_i386.h', needed by
	    'trivfs_server.o'.  Stop.

	* gnu/packages/hurd.scm (gnumach-headers)[arguments]: In phase `install' also
	build `install-data-hook'.

	Change-Id: I1985a17fa4a3fb789fe75791c2f9f4c8fd225d9a

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: dde-sources: Update to 066797b576.
	This fixes the build with reinforced build options:

	    condvar.c: In function ‘ddekit_condvar_init’:
	    condvar.c:16:19: error: old-style function definition [-Werror=old-style-definition]
	       16 | ddekit_condvar_t *ddekit_condvar_init() {
	          |                   ^~~~~~~~~~~~~~~~~~~

	* gnu/packages/hurd.scm (dde-sources): Update to
	066797b576ebf8364ad157f50bef2a655597deeb.

	Change-Id: Icf6f97897852e21dfcf9b77629fde4ce6a7d1469

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: evolution-data-server: Use C.UTF-8 locale in test.
	* gnu/packages/gnome.scm (evolution-data-server): Use C.UTF-8 locale in test.

	Change-Id: I8e35a9c96cc89bcd19d8e00472c2ccadf2bd5875

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: python-matplotlib: Fix flaky Legend loc test.
	* gnu/packages/patches/python-matplotlib-fix-legend-loc-best-test.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/python-xyz.scm (python-matplotlib): Use it.

	Change-Id: I0b488844d7b34a718b7294134b8c954492c9b697

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: ffmpeg-4: Fix build with binutils ≥ 2.41.
	* gnu/packages/patches/ffmpeg-4-binutils-2.41.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/video.scm (ffmpeg-4): Use it.

	Change-Id: I07ec3525edb220d85e086e145b9561ea3d084b6c

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: ibus-minimal: Fix wrapping phase name.
	* gnu/packages/ibus.scm (ibus-minimal): Use actual name 'glib-or-gtk-wrap
	instead of bogus 'wrap-program.

	Change-Id: Ia0088260e9005ce25e6147b58a82a94f4b73f70b

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: parted: Use C.UTF-8 for Unicode tests.
	* gnu/packages/disk.scm (parted): Switch back from en_US.utf8 to the initially
	upstream-intended C.UTF-8.

	Change-Id: I96352abeecd0f63d64fdaa826a24c9564ef16616

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: ghc: Fix build with binutils ≥ 2.39.
	ld warns about exec stack now, making some tests fail.  Fix them (and also
	remove an unwarranted exec stack from libHSrts along with it).

	* gnu/packages/patches/ghc-9-StgCRunAsm-only-when-needed.patch
	* gnu/packages/patches/ghc-testsuite-recomp015-execstack.patch: New patches.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/haskell.scm (ghc-8.6, ghc-8.8, ghc-8.10, ghc-9.0, ghc-9.2,
	ghc-9.4): Use them.

	Change-Id: I8e5fc71d7394527d44ff37b1f9bd59d4971ec010

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: ghc-9.2: Remove unneeded glibc 2.33 patch.
	* gnu/packages/patches/ghc-9.2-glibc-2.33-link-order.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Unregister.
	* gnu/packages/haskell.scm (ghc-9.2): Remove patch use.

	Change-Id: I7d305dadb627f6af55e4a5faabfc835e4a78a05b

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: glibc-locales: Fix build.
	Change-Id: I34112114b76e75cb2e517d0965286ba8c11a5d6c

	* gnu/packages/base.scm (make-glibc-locales): Delete the new glibc
	'install-utf8-c-locale phase.

	Change-Id: I843ea0a4fb34dba42e3a2e5ceafb85db7060089f

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: python-pillow: Fix build with zlib 1.3.
	* gnu/packages/patches/python-pillow-use-zlib-1.3.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/python-xyz.scm (python-pillow): Use it.

	Change-Id: I97e706c11f616c42fb604cb616a94663f389a376

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: liboauth: Use C unicode locale in tests.
	* gnu/packages/web.scm (liboauth): Use C unicode locale in tests.

	Change-Id: I1ff7da64912fbba5ae427f77b912dd9dff4e239a

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: flite: Disable parallel build.
	* gnu/packages/speech.scm (flite): Disable parallel build.

	Change-Id: I86caba27b925eb9105a5543ba5e4e87af6cffd5a

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: docbook2x: Fix build.
	* gnu/packages/docbook.scm (docbook2x): Build from source and fix build.

	Change-Id: Iefc3e068217875b5de5e79369b24a55b573df042

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: gpgme: Hardcode gpg binaries' location.
	* gnu/packages/gnupg.scm (gpgme): Pass the gpg binaries' location to configure.

	Change-Id: I13d8e4d97cd93fffa6e3d1a6e39972e08ed69376

2024-08-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: zig: Remove unneeded librt patch.
	* gnu/packages/patches/zig-do-not-link-against-librt.patch: Delete patch.
	* gnu/local.mk (dist_patch_DATA): Unregister.
	* gnu/packages/zig.scm (zig-0.9, zig-0.10): Remove patch.

	Change-Id: Ifc6c811671827aeb8ae4c191020ef724847abebe

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: ruby@2.7: Ungraft.
	* gnu/packages/ruby.scm (ruby-2.7): Update to 2.7.8.
	[replacement]: Remove.
	(ruby-2.7-fixed): Remove.

	Change-Id: I96c8542f606dddda75fcf897dac8a38d6d4d7051

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: libvpx: Ungraft.
	* gnu/packages/video.scm (libvpx)[replacement]: Remove.
	[source](patches): Add “libvpx-CVE-2023-5217.patch”.
	(libvpx/fixed): Remove.

	Change-Id: I6de247a0fe7e8e09772513386cd0696bebe34afd

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: inetutils: Update to 2.5.
	* gnu/packages/admin.scm (inetutils): Update to 2.5.

	Change-Id: I345c27f45a1d00c27c0acda82dee96077002acef

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: shadow: Remove input labels.
	* gnu/packages/admin.scm (shadow)[arguments]: In ‘set-runtime-shell’,
	use ‘search-input-file’.
	[inputs]: Remove labels.

	Change-Id: I1ce9d93f425c77f901d8e21b37d1a069824cab45

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: meson: Update to 1.1.1 and ungraft.
	* gnu/packages/build-tools.scm (meson): Update to 1.1.1.
	[replacement]: Remove.
	(meson/newer): Remove.
	(meson-python/newer): Remove.
	* gnu/packages/pdf.scm (capypdf)[arguments]: Remove #:meson.

	Change-Id: I77dd9203461e8dd635753ec742bd8046dd63e3f9
	* gnu/packages/python-science.scm (python-pandas-2): Use regular meson-python.
	* gnu/packages/python-xyz.scm (python-contourpy): Same

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: dfc: Remove input labels.
	* gnu/packages/admin.scm (dfc)[native-inputs]: Remove label.

	Change-Id: I2f67a109a9ebada64457241adffd1d57e9cba3b6

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: daemonize: Fix typo in description.
	* gnu/packages/admin.scm (daemonize)[description]: Fix trpo.

	Change-Id: I60023e7c6d3a6422bb6d44cb0633b6bbdc76938e

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: hurd: Prettify origin file names.
	* gnu/packages/hurd.scm (hurd-headers): Drop “v” from ‘version’ string.
	(dde-sources): Strip COMMIT in ‘file-name’ field.
	(rumpkernel)[source]: Pass VERSION rather than COMMIT to ‘git-file-name’.

	Change-Id: I403048d5ba79ef410383c567157aca416843a529

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: guix: Fix for cross build.
	This is a follow-up to commit
	    7f917fefab3098914bb41518edc0d6968205b66b
	    gnu: guix: Add guile-semver.

	It fixes

	    [ 10%] LOAD     guix/import/crate.scm
	    Failed to autoload semver-range-contains? in (semver ranges):
	    ;;; no code for module (semver ranges)
	    ;;; Failed to autoload semver-range-contains? in (semver ranges):
	    ;;; no code for module (semver ranges)
	    [..]
	    make[2]: Leaving directory '/tmp/guix-build-guix-1.4.0-16.aeb4943.drv-0/source'
	    make[1]: *** [Makefile:6146: all-recursive] Error 1

	* gnu/packages/package-management.scm (guix)[native-inputs]: Add guile-semver.

	Change-Id: I5cce0f1912e4d9810fcffb3e549c57d5ba68e31b

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: hurd-headers: Update to v0.9.git20231217.
	* gnu/packages/hurd.scm (hurd-headers): Update to v0.9.git20231217.

	Change-Id: I1d9739ba912e425e66accfcb56a91ac8efc4fe7c

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: gnumach-headers: Update to v1.8+git20230410.
	* gnu/packages/hurd.scm (gnumach-headers): Update to v1.8+git20230410.

	Change-Id: I2ca1efb8610bbd2fa85b44c60ae065f0323b552c

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: glibc/hurd: Update to 2.38.
	* gnu/packages/base.scm (glibc/hurd): Define to glibc.

	Change-Id: I4c07ba3971dfe6bfba07e943648420b603c40e29

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: Build cross-compilers with ‘--enable-languages=c,c++’.
	This fixes a regression introduced in
	d21d596f72ad491937123980e65d3efedc903bd6 where the cross-compiler would
	fail to build with:

	  checking dynamic linker characteristics... configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES.
	  make[1]: *** [Makefile:13129: configure-target-libobjc] Error 1

	* gnu/packages/cross-base.scm (cross-gcc-arguments): Clear
	‘--enable-languages’ flag unconditionally.

	Change-Id: I2bb38bac42e0791cad617893343c0d3dfc963450

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: binutils-gold: Fix typo.
	Fixes a regression introduced in
	8e9573784f06ec2af96f9298c6dd4346688888fb.

	* gnu/packages/base.scm (binutils-gold): Use ‘unquote-splicing’ for the
	optional ‘skip-gold-testsuite’ phase.

	Change-Id: Ia08dfe66496aaf2c05df6d3832557f9856ad84a8

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: git-minimal: Fix cross build.
	This is a follow-up to

	    aae7b00d52275619e7676e948bf286d2a1ffbdb2
	    gnu: git: Remove labels and use gexps.

	* gnu/packages/version-control.scm (git-minimal)[arguments]: Use #+ to access
	native-inputs for bash-minimal and bash.

	Change-Id: I6b4cb18123d6f98bda84726b99531c88542be12d

2024-08-31  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: tcc-boot0: Update to 0.9.26-1149-g46a75d0c.
	* gnu/packages/commencement.scm (tcc-boot0): Update to
	0.9.26-1149-g46a75d0c.
	[supported-systems]: Add riscv64-linux.

	Change-Id: I5de3e0a36366d57722e380edeedd389f3cf36f98

2024-08-31  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: mes-boot: Update to 0.25.1.
	* gnu/packages/commencement.scm(mes-boot): Update to 0.25.1.
	[arguments]: Adjust the 'configure phase to allow for other systems.
	Adjust the 'build phase.
	[supported-systems]: Add riscv64-linux.

	Change-Id: I262a8b6855e8c6528969d0c4b69a42cd2f477f2d

2024-08-31  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: stage0-posix: Update to 1.6.0
	In 1.6.0 we have all the inputs merged in the tarball so we don't need
	to add extra inputs in separate tarballs.

	* gnu/packages/commencement (bootstrap-seeds): Remove it.
	(stage0-posix): Update to 1.6.0 and use the sub-packages from the
	tarball.  Simplify the build phase.

	Change-Id: Ic025335ecc66acecbc0a928995a07e521aeb7742

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: binutils: Use gexps.
	This is the result of applying ‘guix style -S arguments’ and making
	small adjustments.

	* gnu/packages/base.scm (binutils)[arguments]: Use gexps.
	(binutils-2.33, binutils-gold): Likewise.
	* gnu/packages/commencement.scm (binutils-mesboot0, binutils-mesboot1)
	(binutils-boot0, binutils-final): Likewise.
	* gnu/packages/cross-base.scm (cross-binutils*): Adjust accordingly.
	* gnu/packages/embedded.scm (make-propeller-binutils): Use gexps.
	* gnu/packages/make-bootstrap.scm (%binutils-static): Use gexps.

	Change-Id: I59cbe29760784b09e6d4e80beca9153cb9b495a7

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: ‘cross’ helper uses gexps.
	This is required in cases where P uses gexps.

	* gnu/packages/cross-base.scm (cross): Use gexps.

	Change-Id: Ie038cbec67a53700f31791ee2d171918788111d2

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: ‘package-with-extra-configure-variable’ uses gexps.
	This is required in cases where P uses gexps.

	* guix/build-system/gnu.scm (package-with-extra-configure-variable): Use
	gexps.

	Change-Id: If5cbabc946cfcaf39c040a79f9495760639d44e2

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc@7: Allow compilation with glibc 2.38.
	* gnu/packages/patches/gcc-7-libsanitizer-fsconfig-command.patch: New
	file.
	* gnu/packages/gcc.scm (gcc-7)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

	Change-Id: Ifa273b92573281c34d83e5fb8cd68734ef02c7fd

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: binutils: Update to 2.41.
	* gnu/packages/base.scm (binutils): Update to 2.41.
	[properties]: Remove.
	[native-inputs]: New field.
	(binutils+documentation): Remove.
	(binutils-2.33)[native-inputs]: New field.
	(binutils-gold): Inherit from BINUTILS.
	[native-inputs]: Use ‘modify-inputs’ to preserve BISON.
	* gnu/packages/commencement.scm (binutils-boot0)[arguments]: Pass
	‘--disable-gprofng’.
	[native-inputs]: New field.
	(binutils-final): Move below ‘libstdc++’.
	[native-inputs]: New field.
	[arguments]: Add libstdc++ to #:allowed-references.
	Extend #:configure-flags to libstdc++ is found.

	Change-Id: I72750ca46ffd484d26608c4cec2931edb06b19a5

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	man-db: Add support for zstd compressed man pages.
	* guix/man-db.scm: Autoload zlib and zstd modules.
	(<mandb-entry>): Adjust comment.
	(abbreviate-file-name): Adjust regexp.
	(gz-compressed?, zstd-compressed?): New predicates.
	(entry->string): Use them.
	(man-page->entry): Adjust doc.  Use input port reader appropriate to the
	compression type, if any.
	(man-files): Adjust regexp.
	(mandb-entries): Adjust link resolving predicate.
	* guix/profiles.scm (manual-database): Add guile-zlib extension.

	Change-Id: I6336e46e2d324c520a7d15d6cafd12bbf43c5b09
	Reviewed-by: Ludovic Courtès <ludo@gnu.org>

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: gnu-build-system: Compress man pages with zstd.
	The aim is to improve the efficiency of computing the man pages database,
	which must decompress the man pages.  Zstd is faster than gzip, especially for
	decompression, and has a similar compression ratio.

	* gnu/packages/commencement.scm (%final-inputs): Add zstd.
	* guix/build/gnu-build-system.scm
	(compress-documentation) Update doc.
	<info-compressor, info-compressor-flags, man-compressor, man-compressor-flags>
	<man-compressor-file-extension>: New arguments.
	<compressed-documentation-extension>: Rename argument to...
	<info-compressor-file-extension>: ... this.  Add an 'extension' argument to
	the retarget-symlink nested procedure.  Use new arguments in nested
	'maybe-compress' procedure.

	Reviewed-by: Ludovic Courtès <ludo@gnu.org>
	Change-Id: Ibaad4658f8e5151633714d263d9198f56d255020

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	packages: Repack patched source archives via zstd by default.
	* guix/build/utils.scm (compressor): Register zst file name extension.
	* guix/packages.scm (%standard-patch-inputs): Add zstd.
	(patch-and-repack): Rename tarxz-name nested procedure to tar-file-name, and
	accept a new 'ext' argument; adjust accordingly.  Add zstd binding, and
	replace the XZ_DEFAULTS environment variable with ZSTD_NBTHREADS.  Fallback to
	xz when zstd is not available.

	Reviewed-by: Ludovic Courtès <ludo@gnu.org>
	Change-Id: I614a6be8c87a4a0858eadce616c51d8e9b9fc020

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	compression: Enable zstd parallel compression.
	* gnu/compression.scm (%compressors) [zstd]: Provide the --threads argument.

	Reviewed-by: Ludovic Courtès <ludo@gnu.org>
	Change-Id: I4e8dfe725d1b0721c0016c3013b9e609fee94367

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	utils: Lower xz compression memory usage limit to 20%.
	There were sometimes out of memory errors on the Berlin build farm, especially
	for i686 or arm machines having less memory.

	* guix/build/utils.scm (%xz-parallel-args): Reduce --memlimit value from 50%
	to 20%.

	Reviewed-by: Ludovic Courtès <ludo@gnu.org>
	Change-Id: If848bed92ef4c42d11a96057e59ee51a019d0573

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: rust: Run linker under C.UTF-8 instead of en_US.UTF-8.
	This is a followup to 02d21712be1eb31a917313662b924763e81affb3.

	* gnu/packages/rust.scm (rust-1.55)[arguments]: In
	‘set-linker-locale-to-utf8’, change to C.UTF-8.

	Change-Id: I94f27123ca8ac4761fd9bae6267c3a9d122b3a1d

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	build-system/mix: Remove #:glibc-utf8-locales parameter.
	* guix/build-system/mix.scm (default-glibc-utf8-locales): Remove.
	(lower): Remove #:glibc-utf8-locales and its use.

	Change-Id: Ibc8e00fb19e7c3404999e53855660ea11b9825af

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Make ‘%gnu-build-system-modules’ alias public.
	This is a followup to a004c80cc04f535d1a74f72edea86173bc32d297, which
	had no effect.

	* guix/build-system/gnu.scm (%gnu-build-system-modules): Make public.

	Change-Id: I2ac44060e530bc9abfe0ee3abbb586853a30ead2

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: nettle: Update to 3.9.1.
	* gnu/packages/nettle.scm (nettle): Update to 3.9.1.

	Change-Id: I21726f9763159e497f91c037ccd10a62c8b71cb5

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libpng: Update to 1.6.39.
	* gnu/packages/image.scm (libpng): Update to 1.6.39.

	Change-Id: Ia851ed5fb00dc8f34e248d2f0020bea06c6e78af

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: gmp: Fix typo in ‘ungexp-splicing’.
	* gnu/packages/multiprecision.scm (gmp)[arguments]: Fix typo in
	‘ungexp-splicing’ read syntax.

	Change-Id: I0b3bf1fe9d4429d87c466685b1c8055061b7473f

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	Revert "gnu: coreutils: Disable 64-bit time_t on 32-bit systems."
	This reverts commit 4eebb73295a8ffdaefcfb7940254ad9c18e4e5d4.

	The ‘--disable-year2038’ flag appears to be unnecessary (tested on
	i686-linux).  More importantly, it’s potentially harmful as it could
	prevent rebuilds after year 2038 due to timestamp inconsistencies as
	they wrap around, and could make the tools unusable altogether.

	Change-Id: Iad828d38f84bd1824b83731ac3a3897da4b8b6d3

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: gawk: Update to 5.3.0.
	* gnu/packages/gawk.scm (gawk): Update to 5.3.0.

	Change-Id: Ib1e64d3ed08eb6564ed1ce32ec31ad6492886c92

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: ed: Update to 1.19.
	* gnu/packages/text-editors.scm (ed): Update to 1.19.

	Change-Id: I69f4c9cbcf5c862cbffb6d82662c548591917d88

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	search-paths: Swap $C_INCLUDE_PATH and $CPLUS_INCLUDE_PATH.
	The variable name didn’t match the ‘variable’ value.

	* guix/search-paths.scm ($CPLUS_INCLUDE_PATH, $C_INCLUDE_PATH): Swap.

	Change-Id: I181cd259dc8778ed51ea891bf7a345df89e5b6d8

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gmp: Update to 6.3.0 and streamline definition.
	* gnu/packages/multiprecision.scm (gmp): Update to 6.3.0.  Fix indentation.
	[arguments]: Use gexps.  Remove obsolete phase.

	Change-Id: I99a0c8173ebc4a4a45512771ccf17782d6ddfe14

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: imagemagick/stable: Fix ungexp variable.
	* gnu/packages/imagemagick.scm (imagemagick/stable)
	[arguments]: Ungexp reference to NAME variable.

	Reported-by: Simon South <simon@simonsouth.net>
	Change-Id: Id0584b35ede05ef14e957b2b2c9c754d9f9c0a90

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-boot0: Name it eponymously.
	* gnu/packages/commencement.scm (python-boot0) [name]: Override name.

	Change-Id: I00f3a07e9aea9fae3e2ce9c571fa06a95c9bcdb1

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: agda-build-system: Do not rely on "locales" being present.
	A "locales" package is no longer included in the 'standard-packages'
	collection, per commit de9d6d12 (gnu: commencement: Remove
	‘glibc-utf8-locales’ from ‘%final-inputs’."), which is made because glibc now
	embeds a C.UTF8 locale.

	* guix/build-system/agda.scm (lower): Remove "locales" implicit input.
	* guix/build/agda-build-system.scm (set-locpath): Do not fail when a locales
	package is not available.

	Change-Id: If14e074e457c625960d70fcaf46c7e829d5d58d1

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: guile-build-system: Remove "locales" implicit input.
	This error was introduced by the removal of "locales" from the
	standard-packages in commit de9d6d12 (gnu: commencement: Remove
	‘glibc-utf8-locales’ from ‘%final-inputs’."), which is made because glibc now
	embeds a C.UTF8 locale.

	* guix/build-system/guile.scm (lower): Remove the "locales" implicit input.

	Change-Id: Id28a95757309aba6a6be89b2c8a6e08847e35f58

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: imagemagick/stable: Update to 6.9.12-4 and use gexps.
	* gnu/packages/imagemagick.scm (imagemagick/stable): Update to 6.9.12-4.
	[arguments] Use gexps, strip trailing #t in phases.
	[inputs]: Remove labels and sort.

	Change-Id: I3c97868a663c44efedcea40a99af933cecb50549

2024-08-31  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: Fix imagemagick webp related failures.
	This fixes #48018, as suggested by Saku Laesvuori on the issue tracker.

	* gnu/packages/imagemagick.scm (imagemagick/stable)[inputs]: Add libwebp.

	Change-Id: I3c02d0fb6c421f7d865b19af359e20068d00b60a

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: make: Update to 4.4.1.
	* gnu/packages/base.scm (gnu-make): Update to 4.4.1.

	Change-Id: I0caff2d3ea008e627544728646fcb066b69775f0

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: diffutils: Update to 3.10.
	* gnu/packages/base.scm (diffutils): Update to 3.10.
	* gnu/packages/patches/diffutils-fix-signal-processing.patch: Delete.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Change-Id: I795fa93938f8723090887d33574baa1a392ef42e

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: grep: Update to 3.11.
	* gnu/packages/base.scm (grep): Update to 3.11.

	Change-Id: Ia9d8d4748ab4faffee1f013d55000e11c6b86c11

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: libunistring: Update to 1.1.
	* gnu/packages/libunistring.scm (libunistring): Update to 1.1.

	Change-Id: I84dadada119ea4054078e0c9da5cb55d749ef18a

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: xz: Update to 5.4.5.
	* gnu/packages/compression.scm (xz): Update to 5.4.5.

	Change-Id: Ic9b4a19ebe92c2d81fd89d01febf115a69e4adbd

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: zlib: Update to 1.3.
	* gnu/packages/compression.scm (zlib): Update to 1.3.

	Change-Id: I4addb22798308819198da18a093581bdb2c4f22d

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgc: Update to 8.2.4.
	* gnu/packages/bdw-gc.scm (libgc): Update to 8.2.4.

	Change-Id: If1c6cb52d3ab6f9324c3a80c392c741968f8e2a9

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: icedtea-8: Don't build the docs.
	* gnu/packages/java.scm (icedtea-8)[arguments]: Add a configure-flag to
	skip building the docs.

	Change-Id: I4a8cfb869cf38bc879ea72a85e0e783a4a759500

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: icedtea-8: Fix building on powerpc-linux.
	* gnu/packages/java.scm (icedtea-8)[arguments]: When building for
	powerpc-linux add a configure-flag to skip the java flight recorder.

	Change-Id: I3b9e137c82766507c46ba7a54dff64c3c50c3685

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: libwebp: Ungraft.
	* gnu/packages/image.scm (libwebp): Update to 1.3.2.
	[replacement]: Remove.
	(libwebp/fixed): Remove.

	Change-Id: I39c0e5f9df82322dc8dc0ed6341f08c1ac0749b3

2024-08-31  Greg Hogan  <code@greghogan.com>

	gnu: flac: Update to 1.4.3.
	* gnu/packages/xiph.scm (flac): Update to 1.4.3.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: docbook-dsssl: Fix script installation path.
	* gnu/packages/docbook.scm (docbook-dsssl)[source]: Fix script permission.
	[arguments]<#:install-plan>: Install script and manpage correctly.
	[inputs]: Add perl.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: docbook-dsssl: Refactor install-plan.
	Replace custom phase with copy-build-system newly added #:output parameter.
	Additionally remove extra slashes from license URIs and obsolete inputs.

	* gnu/packages/docbook.scm (docbook-dsssl)[source]: Remove empty directories
	from source using a snippet.
	[arguments]<#:phases>: Relocate 'install-doc logic into …
	<#:install-plan>: … here. Remove obsolete exclusion rules.
	[native-inputs]: Remove bzip2 and tar since these are already available by
	default.
	[license]: Remove extraneous slash.
	(docbook-dsssl-doc)[license]: Remove extraneous slash.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	build: copy-build-system: Allow specifying different output labels.
	* guix/build/copy-build-system.scm: Introduce '#:output' parameter to specify
	which output label to use for a given rule.
	* doc/guix.texi (Build Systems): Document it.

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: openssl@1.1: Ungraft.
	* gnu/packages/tls.scm (openssl-1.1): Update to 1.1.1u.
	[replacement]: Remove.
	(openssl/fixed): Remove.

	Change-Id: Idd77b57276ea132eee8c2c3fe801150c7789ac59

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-gnutls: Update to 4.0.0.
	* gnu/packages/tls.scm (guile-gnutls): Update to 4.0.0.
	[source]: Remove “gnutls-cross.patch”.
	[arguments]: Add #:make-flags.
	* gnu/packages/patches/gnutls-cross.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Change-Id: Ic4432e2d5ca37af5aa20cdf7e4e456afe2b37537

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: ghostscript: Ungraft.
	* gnu/packages/ghostscript.scm (ghostscript)[source]: Fold extra
	patches.
	[replacement]: Remove.
	(ghostscript/fixed): Remove.

	Change-Id: I116d49c308223207382337395a1c6cba83508a0e

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: cups-minimal: Ungraft.
	* gnu/packages/cups.scm (cups-minimal): Update to 2.4.7.
	[replacement]: Remove.
	(cups-minimal/fixed): Remove.

	Change-Id: I6359cec26fc5c1fa134c61c76f2fe8581d646ad6

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnutls: Ungraft.
	* gnu/packages/tls.scm (gnutls): Update to 3.8.3.
	[replacement]: Remove.
	[home-page]: Adjust.
	(gnutls/fixed): Remove.

	Change-Id: I592161764ca152140c777625ea6165ca0e31af03

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Turn PID 1 into an “init”-style process by default.
	Fixes <https://issues.guix.gnu.org/30948>.

	* guix/build/gnu-build-system.scm (separate-from-pid1): New procedure.
	(%standard-phases): Add it.
	* guix/build-system/gnu.scm (gnu-build): Add #:separate-from-pid1? and
	honor it.
	(gnu-cross-build): Likewise.

	Reported-by: Carlo Zancanaro <carlo@zancanaro.id.au>
	Change-Id: I6f3bc8d8186d1a571f983a38d5e3fd178ffa2678

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Add patch for ‘ucontext’ on x86_64-gnu (GNU/Hurd).
	Suggested by Sergey Bugaev.

	* gnu/packages/patches/glibc-2.38-hurd-ucontext.patch: New file.
	* gnu/packages/base.scm (glibc)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

	Change-Id: Ib74e93f2414eda2ec4b3e01fc2bb67b02838fabb

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc-utf8-locales: Add the C.UTF-8 locale.
	* gnu/packages/base.scm (%default-utf8-locales): Add "C".
	(make-glibc-utf8-locales): Delete "C" from LOCALES for glibc versions
	lower than or equal to 2.35.

	Change-Id: I6a6faa68dc18bf0f87c372109a17f476d3561278

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	packages: Output and error ports are line-buffered in ‘patch-and-repack’.
	* guix/packages.scm (patch-and-repack): Add ‘setvbuf’ calls.

	Change-Id: I039bb6407263d5172bf0bc716bda6860dc2615fb

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	profiles: Use C.UTF-8 instead of ‘glibc-utf8-locales’ where possible.
	This is a followup to 1cebc334a77030c0c94955981652f4df7608c9e3.

	* guix/profiles.scm (ca-certificate-bundle)[libc-utf8-locales-for-target]:
	Remove.
	[build]: Use “C.UTF-8” instead of “en_US.utf8”.
	(profile-derivation)[libc-utf8-locales-for-target]: Remove.
	[set-utf8-locale]: Rewrite to a gexp that calls ‘setlocale’ for “C.UTF-8”.
	* tests/profiles.scm ("profile-derivation, cross-compilation"): Remove
	‘locales’ variable and related check.

	Change-Id: I7cb148b9149fe5fbe5b9b1b25fdce1002ad1f37e

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Remove ‘glibc-utf8-locales’ from ‘%final-inputs’.
	* gnu/packages/commencement.scm (%boot5-inputs): Make an alias for
	‘%boot4-inputs’.
	(with-boot5): Turn into an alias for ‘with-boot4’.
	(%final-inputs): Override ‘native-inputs’ of GAWK.  Remove "locales"
	entry.
	(canonical-package): Add “glibc-utf8-locales” entry.
	* gnu/packages/base.scm (libc-utf8-locales-for-target): Use
	‘canonical-package’.
	* gnu/packages/gawk.scm (gawk)[native-inputs]: New field.
	* gnu/packages/texinfo.scm (texinfo)[native-inputs]: Add
	‘libc-utf8-locales-for-target’.

	Change-Id: I2283ffc6c6000c98ad2db89c04d581e050667c94

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Change default locale to C.UTF-8.
	This is a followup to 1cebc334a77030c0c94955981652f4df7608c9e3.

	* guix/build-system/gnu.scm (gnu-build, gnu-cross-build): #:locale now
	defaults to "C.UTF-8".
	* guix/build/gnu-build-system.scm (install-locale): Likewise.
	* gnu/packages/linux.scm (util-linux)[arguments]: In ‘pre-check’ phase,
	remove ‘invalid-multibyte’ modification so the test runs under C.UTF-8.

	Change-Id: I9a4bfe564bcd8bbd0d57ba04568eb6b8020bd051

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	packages: Remove reference to ‘glibc-utf8-locales’ in ‘patch-and-repack’.
	This is a followup to 1cebc334a77030c0c94955981652f4df7608c9e3.

	* guix/packages.scm (%standard-patch-inputs): Remove “locales” entry.
	(patch-and-repack): Remove ‘locales’ variable.
	[build]: Remove reference to ‘locales’.  Use “C.UTF-8” unconditionally.

	Change-Id: I54219b232880e05534599fbba8738cc00fb5d568

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: file: Fix building on 32-bit systems.
	* gnu/packages/file.scm (file)[source]: Add patch.
	* gnu/packages/patches/file-32bit-time.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I9511769647147eb79db2babaaa606816d77fadad

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gsl-static: Remove variable.
	* gnu/packages/maths.scm (gsl-static): Remove variable.

	Change-Id: I20af472e62582b403afa4be80b2d3f725903dabc

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gsl: Provide static library in separate output.
	* gnu/packages/maths.scm (gsl)[outputs]: New field.
	[arguments]: Remove configure-flag disabling static library.  Add
	make-flag to produce PIC output.  Add a phase to move the static
	libraries into the static output.

	Change-Id: I4c5dddb8d384f4e2f82122b239da44350bacf57a

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	guix: search-paths: Fix obj-c++ search paths.
	* guix/search-paths.scm ($OBJCPLUS_INCLUDE_PATH): Also search
	'include/c++'.

	Change-Id: I403674038c1c3bf1251c710031496363c924f19a

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clang-from-llvm: Use gcc's search paths.
	* gnu/packages/llvm.scm (clang-from-llvm)[native-search-paths]: Use
	%gcc-search-paths.

	Change-Id: I777cab55e8a1931502a537c0680608d7d6b5b715

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc: Support objc, objc++ by default.
	* gnu/packages/gcc.scm (gcc-4.7)[configure-flags]: Adjust the
	enable-languages flag to also enable objc, obj-c++.
	(gcc-objc-4.8, gcc-objc-4.9, gcc-objc-5, gcc-objc-6, gcc-objc-7,
	gcc-objc-8, gcc-objc-9, gcc-objc-10, gcc-objc-11, gcc-objc-12, gcc-objc,
	gcc-objc++-4.8, gcc-objc++-4.9, gcc-objc++-5, gcc-objc++-6,
	gcc-objc++-7, gcc-objc++-8, gcc-objc++-9, gcc-objc++-10, gcc-objc++-11,
	gcc-objc++-12, gcc-objc++, %objc-search-paths, %objc++-search-paths):
	Remove variables.
	* guix/search-paths.scm ($OBJC_INCLUDE_PATH, $OBJCPLUS_INCLUDE_PATH):
	New variables.
	(%gcc-search-paths): Include $OBJC_INCLUDE_PATH, $OBJCPLUS_INCLUDE_PATH.

	Change-Id: Ib4cd176eb88c733a82f2d31e8cc45b9c61720f8f

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: Remove ‘install-utf8-c-locale’.
	* gnu/packages/cross-base.scm (cross-libc*): Remove
	‘install-utf8-c-locale’ phase.

	Change-Id: I47cf555548335491f06443dd921a457f458801f4

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Introduce ‘%gnu-build-system-modules’ deprecated alias.
	This is a followup to 9e4ce281dbd92e3c52b831824ebb1f77023c960c.

	* guix/build-system/gnu.scm (%gnu-build-system-modules): New deprecated
	alias.

	Change-Id: Ia40c9920b2927ac00660647ab1a475e2a6d5b787

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: Let glibc use the right Binutils programs.
	This replaces ‘glibc-cross-objdump.patch’ and
	‘glibc-cross-objcopy.patch’ (not applied to glibc@2.38): these patches
	were committed upstream and later reverted on the grounds that ‘gcc
	-print-prog-name=objdump’ should find the cross ‘objdump’:

	  https://inbox.sourceware.org/libc-alpha/d72f5f6f-cc3a-bd89-0800-ffb068928e0f@linaro.org/t/

	* gnu/packages/cross-base.scm (cross-libc*): Add
	‘add-cross-binutils-to-PATH’ phase.

	Change-Id: I38dc7a6134177ec73313c0a9c8b0a12c85c60e26

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Improve handling of empty .a files.
	This partially reverts 3b2de6529b9d77c8a74d431859a3ec334e9603c2, itself
	a followup to 25b30622b4a77cd4b2965b9d62fa310a22413d54.

	* gnu/packages/base.scm (glibc)[arguments]: In ‘move-static-libs’ phase,
	remove ‘empty-static-libraries’ variable and rewrite
	‘empty-static-library?’ to check file type and size.
	* gnu/packages/commencement.scm (make-gcc-toolchain): Remove ‘copy-file’
	call to create ‘librt.a’.

	Change-Id: I33c6825d5b1e6e790dfff494bac1da07d3389e77

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Ensure C.UTF-8 locale is always found.
	This change ensures that $prefix/lib/locale, which now contains C.UTF-8
	data, is always searched.  Thus, “setlocale (LC_ALL, "C.UTF-8")” is
	guaranteed to always succeed.

	* gnu/packages/patches/glibc-2.37-versioned-locpath.patch: Adjust.

	Change-Id: I6aaf2757da98e811aa55e0959126065537cd8970

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Install C.UTF-8 locale.
	* gnu/packages/base.scm (glibc)[arguments]: Add ‘install-utf8-c-locale’
	phase.
	(glibc-2.35)[arguments]: Delete ‘install-utf8-c-locale’ phase.
	(glibc-2.33, glibc-2.32, glibc-2.31): Inherit from ‘glibc-2.35’.

	Change-Id: I7ba515184c7b7c40eaefd355639ffef8eeca66d8

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Update to 2.38.
	* gnu/packages/patches/glibc-2.38-ldd-x86_64.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (glibc): Update to 2.38.
	[source]: Adjust list of patches.
	[arguments]: Add ‘--enable-crypt’.
	(glibc-2.35): New variable.

	Change-Id: I040b724c47d2ee5f90f2deb03a4828e79d1bfc4e

2024-08-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: mpfr: Update to 4.2.1.
	This fixes building mpfr with glibc-2.38.

	* gnu/packages/multiprecision.scm (mpfr): Update to 4.2.1.

	Change-Id: Ib8a8eecc9e72587e0fc1b8b0ee965aa274b85c7b

2024-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc-utf8-locales: Generalize and use gexps.
	Previously code was dependent on the ‘name’ field of the GLIBC package.

	* gnu/packages/base.scm (make-glibc-utf8-locales): Use gexps.  Replace
	references to ‘%build-inputs’ by calls to ‘which’.  Replace reference to
	‘version’ by (package-version this-package).

	Change-Id: I1e7003047aa85df74069b233191ab331b5f887b6

2024-08-31  Greg Hogan  <code@greghogan.com>
	    Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: gcc@11: Update to 11.4.0.
	* gnu/packages/gcc.scm (gcc-11): Update to 11.4.0.
	Remove ‘gcc-10-tree-sra-union-handling.patch’.

	Change-Id: Iff8c9151326c87cb13db9c5b1a00c44b8eef95e3

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: grep-final: Adjust for changes in grep.
	* gnu/packages/commencement.scm (grep-final)[arguments]: Strip inherited
	configure-flags.
	[inputs]: Remove inherited pcre2, not pcre.

	Change-Id: Ib912430712b3d4dfea4854e563e4efb4ae5e3e45

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: grep-mesboot: Remove inherited configure-flags.
	* gnu/packages/commencement.scm (grep-mesboot)[arguments]: Strip
	inherited configure-flags.

	Change-Id: Id1e9c0d742aaa978b436073088f92a742ec45272

2024-08-31  spacecadet  <spacecadet@purge.sh>

	gnu: grep: Fix PCRE matches (grep -P).
	* gnu/packages/base.scm (grep)[inputs]: Replace pcre with pcre2.
	[arguments]: Add "--enable-perl-regexp" to #:configure-flags to
	detect broken PCRE in future.

	Change-Id: I612564ca9ceae6aeee325368f34b2aa35eba0c40

2024-08-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: image: Reformat comments.
	I wrote these to fit on their lines, so the pointless widows bug me.

	* gnu/build/image.scm (make-iso9660-image): M-q comments.

2024-08-31  Hilton Chain  <hako@ultrarare.space>

	gnu: gitless: Fix definition.
	This is a follow-up of 04031f4c16f38b2653797b9942d4da143f501cbb (gnu: gitless:
	Add bash-minimal to inputs, use gexps.).

	gnu/packages/version-control.scm(gitless)[arguments] Move #~ to #:phases.

	Change-Id: Ibe3cdbd24fc0b27a15a880a2a45cb0cd8cfde84d

2024-08-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: fontforge: Fix build.
	This follows up on commit 3f2c6cc3933bc01077383e4ff83b6a5d00f83129 (gnu:
	fontutils: Add 'bash' input for 'wrap-program'.).

	gnu/packages/fontutils.scm(fontforge)[arguments]<#:phases>: Adjust input names.

	Change-Id: I64c3992e995294cb04a9f4c79cd841bfc51ba08d

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: httpd: Rewrite using G-Expressions.
	* gnu/packages/web.scm (httpd): Rewrite using G-Expressions.

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: rust: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/rust.scm
	(rust-bootstrap)[inputs]: Add 'bash-minimal'.
	(rust-1.55)[inputs]: Likewise.

	Change-Id: I8f0f71b236504d6a2e04c5823fbf20f926485992

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: rednotebook: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/rednotebook.scm (rednotebook)[inputs]: Add 'bash-minimal'.

	Change-Id: I95d596403bd603df2ef48145bc87f783625b11cf

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: gnuradio: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/radio.scm
	(gnuradio)[inputs]: Add 'bash-minimal'.

	Change-Id: Ia3c4d9e65c5ca8ea1d5456dd59d74e9a5b7503da

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: python-screenkey: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/python-xyz.scm
	  (python-screenkey)[inputs]: Add 'bash-minimal'.

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: presentty: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/presentation.scm
	(presentty)[inputs]: Add 'bash-minimal'.

	Change-Id: Ief6c983cdbced493c27c8584ac63afe5bc0bac98

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: plotutils: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/plotutils.scm
	(plotutils)[inputs]: Add 'bash-minimal'.

	Change-Id: Ib898b9ff05c65bdd58fa97b093d3d0f7683f12f2

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: piet: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/piet.scm
	(npiet)[inputs]: Add 'bash-minimal'.
	(piet-toolchain): Delete trailing #t.
	[inputs]: Add 'bash-minimal'.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: orange: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/orange.scm (orange)[inputs]: Add 'bash-minimal'.

	Change-Id: Icd77fcd747fc2066d7a413c984f22c134ffddbec

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: python-git-review: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/openstack.scm
	(python-git-review)[inputs]: Add 'bash-minimal'.

	Change-Id: Ib17da31cc7f25d91e12e3cda95cf07a01f6f21d7

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: mypaint: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/image.scm
	(mypaint): Delete trailing #t.
	[inputs]: Add 'bash-minimal'.
	[native-inputs]: Remove labels.

	Change-Id: Ifb3b6bd129f9ca2d5724288622d6162db2e84746

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: itk-snap: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/image-processing.scm
	(itk-snap)[inputs]: Add 'bash-minimal'.

	Change-Id: I700d4819aa240ab8d6dc3722336e8fe91d896d96

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: raincat: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/haskell-apps.scm
	(raincat)[inputs]: Add 'bash-minimal'.

	Change-Id: I43678905da46d4ab6638d2c7744a547d5ee00089

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: guile-wm: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/guile-wm.scm
	(guile-wm)[inputs]: Add 'bash-minimal'.

	Change-Id: Ie70871d0cc10f761f05273b65abda843a4ce8bcd

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: gtk-doc: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/gtk.scm (gtk-doc)[inputs]: Add 'bash-minimal'.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: groff: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/groff.scm (roffit): Remove trailing #t
	[native-inputs]: Remove labels.
	[inputs]: Add 'bash-minimal'.
	(ronn-ng)[inputs]: Add 'bash-minimal'.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: gpsd: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/gpsd.scm (gpsd)[inputs]: Add 'bash-minimal'.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: icedove: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/gnuzilla.scm (icedove)[inputs]: Add bash-minimal.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: icecat: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/gnuzilla.scm
	(icecat)[inputs]: Add 'bash-minimal'.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: windowmaker: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/gnustep.scm
	(windowmaker): Remove trailing #t.
	[inputs]: Add 'bash-minimal'.  Remove labels.  Sort.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: gnome-shell-extension-gsconnect: Add 'bash' input.
	It is required by 'wrap-program' when cross-compilation.

	* gnu/packages/gnome-xyz.scm
	  (gnome-shell-extension-gsconnect)[inputs]: Add 'bash-minimal'.

	Change-Id: I74d6baab414734e6feb30b6dc5b6da82f80920a7

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: itstool: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/glib.scm
	(itstool)[inputs]: Add 'bash-minimal'.

	Change-Id: I27a2d20d1bbd727c966928b491f80717281fb626

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: gramps: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/genealogy.scm
	(gramps)[inputs]: Add 'bash-minimal'.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: julia: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/julia.scm
	(julia)[inputs]: Add 'bash-minimal'.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: zeal: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/documentation.scm (zeal)[inputs]: Add 'bash-minimal'.

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: dblatex: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/docbook.scm
	(dblatex)[inputs]: Add 'bash-minimal'.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: dns: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/dns.scm
	(knot-resolver)[inputs]: Add 'bash-minimal'.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: lightdm-djvu: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/dejavu.scm
	  (didjvu)[inputs]: Add 'bash-minimal'.
	  (ocrodjvu)[inputs]: Likewise.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: lightdm: Explicitely use a native 'bash' for 'wrap-program'.
	Having to use a native bash for 'wrap-program' is fairly
	unusual, but here it is the right thing, as it is for
	the test suite only.  Placate the 'wrapper-inputs' linter.

	Also, eventually we might consider letting 'wrap-program'
	bail out if no bash for the host is found, even when
	compiling natively.  But that's for later.

	* gnu/packages/display-managers.scm
	  (lightdm)[arguments]<#:phases>{pre-check}: Set #:sh
	  argument of 'pre-check'

	Change-Id: Icc60ef7ae24a9c5935d328ef72dd1779ef70b05f

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: ranger: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/disk.scm
	(ranger)[inputs]: Add 'bash-minimal'.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: ebook: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/ebook.scm
	(calibre)[inputs]: Add 'bash-minimal'.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: kawa: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/kawa.scm
	(kawa)[inputs]: Add 'bash-minimal'.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: kde: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/kde.scm
	(akregator)[inputs]: Add 'bash-minimal'.
	(krita)[inputs]: Likewise.

	Change-Id: I2324fb4784a821dce86fac9a17d4ab85c89cdc59

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: licensecheck: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/license.scm
	  (licensecheck)[inputs]: Add 'bash-minimal'.

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: linux: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/linux.scm
	(kbd)[inputs]: Add 'bash-minimal'.
	(singularity)[inputs]: Likewise.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: lxqt: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/lxqt.scm
	  (lxqt-session)[inputs]: Add 'bash-minimal'.

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: 389-ds-base: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/openldap.scm
	  (389-ds-base)[inputs]: Add 'bash-minimal'.

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: phabricator: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/phabricator.scm
	  (arcanist)[inputs]: Add 'bash-minimal'.

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: perl: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/perl.scm
	  (perl-eval-withlexicals)[inputs]: Add 'bash-minimal'.
	  (perl-sgmls)[inputs]: Add 'bash-minimal'.

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: sawfish: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/sawfish.scm
	  (sawfish)[inputs]: Add 'bash-minimal'.

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: byobu: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/screen.scm (byobu)[inputs]: Add 'bash-minimal'.

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: swish-e: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/search.scm (swish-e)[inputs]: Add 'bash-minimal'.

	Change-Id: Iff70ecd244e2ca89c28015e2685e5966c08cf0d7

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: execline: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/skarnet.scm (execline)[inputs]: Add 'bash-minimal'.

	Change-Id: Ic7f7efbe34bbe7b78a15576173e87f7e2f020e4c

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: spice: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/spice.scm
	(spice-gtk)[inputs]: Add 'bash-minimal'.

	Change-Id: I86e832ca0151c462eb7ed8fe622d68e5ccc18ccb

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: syncthing-gtk: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/syncthing.scm
	(syncthing-gtk)[inputs]: Add 'bash-minimal'.

	Change-Id: Ie688a58c20a37765ac3d241936aaf7c3754b6680

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: ceph: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/storage.scm (ceph)[inputs]: Add 'bash-minimal'.

	Change-Id: Iaf40b14919b7b6e962d4b7bc7670c79819359c76

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: mosh: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/ssh.scm (mosh)[inputs]: Add 'bash-minimal'.

	Change-Id: I2d03972a6acf31e63e2629356eb862445eecf1aa

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: photo: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/photo.scm
	(rapid-photo-downloader)[inputs]: Add 'bash-minimal'.
	(perl-image-exiftool)[inputs]: Likewise.
	(entangle)[inputs]: Likewise.

	Change-Id: I843c7530ae24969660a00c0da7754e51475ea00d

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: ibus: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/ibus.scm
	(ibus-libpinyin)[inputs]: Add 'bash-minimal'.
	(ibus-anthy)[inputs]: Likewise.
	(ibus-libhangul)[inputs]: Likewise.

	Change-Id: I50ef48da68dd048aba243b013a7b66e504697dc7

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: syndication: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/syndication.scm
	(cawbird)[inputs]: Add 'bash-minimal'.
	(giara)[inputs]: Likewise.
	(liferea)[inputs]: Likewise.

	Change-Id: Iddf5498518ab5e73d04b3b96f0a71db05feed875

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: blanket: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/task-management.scm
	(blanket): Delete trailing #t.
	[native-inputs]: Remove labels.
	[inputs]: Add 'bash-minimal'.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: fzf: Add 'bash-minimal' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/terminals.scm
	(fzf)[inputs]: Add bash-minimal.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: texlive-biber: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/tex.scm (texlive-biber)[inputs]: Add 'bash-minimal'.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: virtualization: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/virtualization.scm
	(ganeti)[inputs]: Add 'bash-minimal'.
	(virt-manager)[inputs]: Likewise.
	(criu)[inputs]: Likewise.  Remove labels.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: remmina: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/vnc.scm (remmina)[inputs]: Add 'bash-minimal'.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: protonvpn-cli: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/vpn.scm (protonvpn-cli)[inputs]: Add 'bash-minimal'.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: awesome: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/wm.scm (awesome): Delete trailing #t.
	[inputs]: Add 'bash-minimal'.

	Change-Id: I3dd64b3ddc2884bd269ec5d07a58ef8944e848ff

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: wordnet: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/wordnet.scm (wordnet)[inputs]: Add 'bash-minimal'.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: fontutils: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/fontutils.scm
	(fontforge): Adjust indentation.
	[inputs]: Add 'bash-minimal'.  Remove labels.
	(fntsample)[inputs]: Add 'bash-minimal'.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: electron-cash: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/finance.scm
	  (electron-cash)[inputs]: Add 'bash-minimal'.

	Change-Id: Ie7a2d5f8a2faa7def29f19f0a4123cec4f7afbc8

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: translate-shell: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/dictionaries.scm
	(translate-shell): Fix indentation.
	[inputs]: Add 'bash-minimal'.
	[native-inputs]: Remove labels.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: tomb: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/crypto.scm (tomb)[inputs]: Add 'bash-minimal'.

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: econnman: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/connman.scm (econnman)[inputs]: Add 'bash-minimal'.  Remove
	input labels.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: dirvish: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/backup.scm (dirvish)[inputs]: Add 'bash-minimal'.

	Change-Id: Iedf6818bd15cd6bab97ace14dee1964b4fec6dc6

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: jack2: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/audio.scm (jack-2)[inputs]: Add 'bash-minimal'.

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: code: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/code.scm
	(cloc)[inputs]: Add 'bash-minimal'.
	(lcov)[inputs]: Likewise.

	Change-Id: I54a60b1b9c6322132faf6f05939b24f1441bc49c

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: emulators: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/emulators.scm
	(higan)[inputs]: Add 'bash-minimal'.
	(pcsxr)[inputs]: Likewise.

	Change-Id: I73ea46b3928faa60b16e87a4386b568495f689e4

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: text-editors: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/text-editors.scm
	(vis)[inputs]: Add 'bash-minimal'.
	(jucipp)[inputs]: Likewise.
	(ghostwriter)[inputs]: Likewise.

	Change-Id: Ic55d5602d0514029eba1f8d5313169570da3edb1

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: moreutils: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/moreutils.scm (moreutils)[inputs]: Add 'bash-minimal'.

	Change-Id: I3f0d8ec4f7f6c99a5c759abe2f438ccbbb5c913c

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: mpd: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/mpd.scm
	(sonata)[native-inputs]: Remove labels.
	[inputs]: Add 'bash-minimal'.
	(mcg)[inputs]: Likewise.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: web: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/web.scm
	(krona-tools)[inputs]: Add 'bash-minimal'.
	(guix-data-service)[inputs]: Likewise.
	(ikiwiki): Delete trailing #t.
	[inputs]: Likewise.
	(hiawatha)[inputs]: Likewise.
	(hpcguix-web)[inputs]: Likewise.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: xfce: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/xfce.scm
	(catfish)[inputs]: Add 'bash-minimal'.
	(mousepad)[inputs]: Likewise.

	Change-Id: I2d3294f0141d20061faf62b06c11f1c78df05c18

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: web-browsers: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/web-browsers.scm
	(luakit)[inputs]: Add 'bash-minimal'.
	(kristall): Delete trailing #t.
	[inputs]: Add 'bash-minimal'.
	(nyxt)[inputs]: Likewise.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: networking: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/networking.scm
	(blueman)[inputs]: Add 'bash-minimal'.

	Change-Id: Ifd94df2e7fd13c6036119940dc24d1366a75376d

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: file-systems: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/file-systems.scm
	(bcachefs-tools)[inputs]: Add 'bash-minimal'.
	(xfstools)[inputs]: Likewise.

	Change-Id: Ifc5a0af2e1fb02947e845aca73f513eef2de907b

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: music: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/music.scm
	(clementine): Remove trailing #t, input labels.
	[inputs]: Add 'bash-minimal'.
	(strawberry)[inputs]: Likewise.
	(solfege)[inputs]: Likewise.
	(demlo)[inputs]: Likewise.
	(fmit)[inputs]: Likewise.
	(pragha)[inputs]: Likewise.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: cuirass: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/ci.scm (cuirass)[inputs]: Add 'bash-minimal'.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: chromium: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/chromium.scm
	(ungoogled-chromium)[inputs]: Add 'bash-minimal'.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: remind: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/calendar.scm
	  (remind)[inputs]: Add 'bash-minimal'.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: qbittorrent: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/bittorrent.scm
	(qbittorrent)[inputs]: Add 'bash-minimal'.

	Change-Id: I854fdcfe7e0cbfd2a99d4b80677caefb9e966ea6

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: video: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/video.scm
	(pipe-viewer)[inputs]: Add 'bash-minimal'.
	(vlc): Remove trailing #t.
	(youtube-viewer)[inputs]: Likewise.
	(openshot)[inputs]: Likewise.
	(gaupol)[inputs]: Likewise.
	(get-iplayer)[inputs]: Likewise.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: geo: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/geo.scm
	(grass): Remove input labels and trailing #t.
	[inputs]: Add bash-minimal.

	Change-Id: Ic9d1942098cbfa1d71a81b1f7e0dea352850a4ce

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: guile-xyz: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/guile-xyz.scm
	(artanis)[inputs]: Add 'bash-minimal'.
	(guile-hall)[inputs]: Likewise.
	(python-on-guile)[inputs]: Likewise.
	(haunt)[inputs]: Likewise.
	(emacsy)[inputs]: Likewise.
	(nomad)[inputs]: Likewise.

	Change-Id: I496c2ac6d7e9a9266dc57cdbc9ada434968d9bac

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: emacs-xyz: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/emacs-xyz.scm
	(emacs-ert-runner)[inputs]: Add 'bash-minimal'.
	(emacs-edbi)[inputs]: Likewise.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: cdrom: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/cdrom.scm
	(xorisso)[inputs]: Add 'bash-minimal'.
	(dvdstyler)[inputs]: Likewise.
	(abcde)[inputs]: Likewise.
	(asunder)[inputs]: Likewise.
	(cdemu-client)[inputs]: Likewise.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: patchutils: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/pdf.scm
	(patchutils)[inputs]: Add 'bash-minimal'.

	Change-Id: Ifeab38ef995d0685b3e5e59a770814aaac112a70

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: pdf: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/pdf.scm
	(flyer-composer)[inputs]: Add 'bash-minimal'.
	(impressive)[inputs]: Likewise.
	(pdfarranger)[inputs]: Likewise.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: tryton: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/tryton.scm (tryton): Remove trailing #t.
	[inputs]: New field.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: debug: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/debug.scm
	(c-reduce)[inputs]: Add 'bash-minimal'.
	(scanmem)[inputs]: Likewise.

	Change-Id: I6cae82e90a994384aa3ddd737dd885444a0f5cad

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: animation: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/animation.scm
	(synfigstudio)[inputs]: Add 'bash-minimal'.
	(pagagayo)[inputs]: Likewise.
	(pencil2d)[inputs]: Likewise.

	Change-Id: Ia14d83bd1e212bef08685d150b577ca99e684d6f

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: game-development: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/game-development.scm
	(godot-lts)[inputs]: Add 'bash-minimal'.
	(godot)[inputs]: Likewise.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: maths: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/maths.scm
	(units): Fix indentation, remove trailing #t.
	[inputs]: Add bash-minimal and drop labels.
	(feedgnuplot)[inputs]: Add bash-minimal.
	(vuesz)[inputs]: Likewise.
	(lingeling)[inputs]: Likewise.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: messaging: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/messaging.scm
	(hexchat): Remove input labels.
	[inputs]: Add 'bash-minimal'.
	(gajim)[inputs]: Add 'bash-minimal'.
	(utox)[inputs]: Likewise (and drop labels, fix indentation).
	(qtox)[inputs]: Add 'bash-minimal'.
	(perl-net-psyc)[inputs]: Likewise.
	(nheko): Likewise.
	(psi-plus)[inputs]: Likewise, drop input labels.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: engineering: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/engineering.scm
	(librecad): Remove trailing #t.
	[inputs]: Add 'bash-minimal'.
	(volk, freehdl, freecad, solvespace, cura): Likewise.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: mail: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/mail.scm
	(astroid)[inputs]: Add 'bash-minimal'.
	(notifymuch)[inputs]: Likewise.
	(dkimproxy)[inputs]: Likewise.
	(swaks): Delete trailing #t.
	[inputs]: Add 'bash-minimal'.
	(mumi)[inputs]: Likewise.
	(public-inbox)[inputs]: Likewise.

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

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: password-utils: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/password-utils.scm
	(shroud)[inputs]: Likewise.
	(assword)[inputs]: Likewise.
	(password-store)[inputs]: Likewise.
	(pass-age)[inputs]: Likewise.

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

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: parcimonie: Add bash-minimal to inputs.
	* gnu/packages/gnupg.scm (parcimonie)
	[inputs]: Add bash-minimal.  Delete labels.

	Change-Id: I94e17ad8a47ccaf31b7cea593f04bb360e185c25

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gpa: Add bash-minimal to inputs.
	* gnu/packages/gnupg.scm (gpa): Delete trailing #t.
	[inputs]: Add bash-minimal.  Delete labels.

	Change-Id: I3c4c9bf9b924b55a6039554127641680f1b0cffd

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pinentry-rofi: Add bash-minimal to inputs.
	* gnu/packages/gnupg.scm (pinentry-rofi): Delete trailing #t.
	[inputs]: Add bash-minimal.

	Change-Id: I65cfda00921a184d9f0644fa28934b3c29551f4b

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: signing-party: Add bash-minimal to inputs.
	* gnu/packages/gnupg.scm (signing-party): Delete trailing #t.
	[inputs]: Add bash-minimal.

	Change-Id: I9c4eb66dd16d575edd8e6091758b8eb41e831eb4

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: akku: Add bash-minimal to inputs.
	* gnu/packages/package-management.scm (akku): Delete trailing #t.
	[inputs]: Add bash-minimal.

	Change-Id: Ifc5c7da3575b39ab43a47fee951ed49fac2bba93

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guix: Add bash-minimal to inputs.
	* gnu/packages/package-management.scm (guix)
	[inputs]: Add bash-minimal.

	Change-Id: Idfc570777feec3f830baec47dca69e71bff37418

2024-08-31  Maxime Devos  <maximedevos@telenet.be>

	gnu: gnome: Add 'bash' input for 'wrap-program'.
	It is required for cross-compilation.

	* gnu/packages/gnome.scm
	(totem)[inputs]: Add 'bash-minimal'.
	(d-feet)[inputs]: Likewise.
	(gnome-session)[inputs]: Likewise.
	(caribou)[inputs]: Likewise.
	(authenticator)[inputs]: Likewise.
	(soundconverter)[inputs]: Likewise.
	(terminator)[inputs]: Likewise.
	(gitg)[inputs]: Likewise.
	(libratbag)[inputs]: Likewise.
	(piper)[inputs]: Likewise.
	(parlatype)[inputs]: Likewise.
	(orcfeeder)[inputs]: Likewise.

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

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cups.scm: Add missing module import.
	* gnu/packages/cups.scm: Import (gnu packages bash).

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: sqlparse: Add bash-minimal to inputs.
	* gnu/packages/databases.scm (sqlparse)
	[inputs]: New field.

	Change-Id: Idb5ad3f056236104ac93b21b65e9cf96960c6be7

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: sqitch: Add bash-minimal to inputs.
	* gnu/packages/databases.scm (sqitch)
	[inputs]: Add bash-minimal.  Remove labels.

	Change-Id: If2471815342f5fa1ca299f4e7798cb5c1245a3b0

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mysql: Add bash-minimal to inputs.
	* gnu/packages/databases.scm (mysql)
	[inputs]: Add bash-minimal.

	Change-Id: I27645b599cd78806f54dd81cc41fbeb899437d33

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ephemeralpg: Add bash-minimal to inputs.
	* gnu/packages/databases.scm (ephemeralpg)
	[inputs]: Add bash-minimal.

	Change-Id: I7f1888b1413f14f1303829aa20e976ccf6d5b86e

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: foo2zjs: Add bash-minimal to inputs.
	* gnu/packages/cups.scm (foo2zjs)
	[inputs]: Add bash-minimal.

	Change-Id: Ia9d0e303f00490e242bb0f59b2b033636dbf91fa

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cups-filters: Add bash-minimal to inputs.
	* gnu/packages/cups.scm (cups-filters)
	[inputs]: Add bash-minimal.

	Change-Id: Ie6059967d41bbf83fa7d51ea34db269e57b76af5

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: flair: Add bash-minimal to inputs.
	* gnu/packages/bioinformatics.scm (flair)
	[inputs]: Add bash-minimal.

	Change-Id: I66fd550c617430ebbede36e140ee48df1c6149ca

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ccwl: Remove input labels.
	* gnu/packages/bioinformatics.scm (ccwl)
	[inputs]: Remove input labels.

	Change-Id: Ie00325f7472524a0c8431b98ca6172a2f7f7096a

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: arriba: Add bash-minimal to inputs.
	* gnu/packages/bioinformatics.scm (arriba)
	[inputs]: Add bash-minimal.

	Change-Id: Ib30f9e0872dc24ca24e498eba51560c750e75d22

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: nanopolish: Add bash-minimal to inputs.
	* gnu/packages/bioinformatics.scm (nanopolish)
	[inputs]: Add bash-minimal.

	Change-Id: Ie9cbe808e1ae678fb56db03537721f43da3c2b4c

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: filtlong: Add bash-minimal to inputs.
	* gnu/packages/bioinformatics.scm (filtlong)
	[inputs]: Add bash-minimal.

	Change-Id: I8a4b402d66a06a27c9cc8abacdefecd251c2095c

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ngless: Add bash-minimal to inputs.
	* gnu/packages/bioinformatics.scm (ngless)
	[inputs]: Add bash-minimal.

	Change-Id: I3560d4f10261f87c819bd12cf0956a6cf77324cb

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rcas-web: Add bash-minimal to inputs.
	* gnu/packages/bioinformatics.scm (rcas-web)[inputs]: Add bash-minimal.

	Change-Id: I71f0e435e969e0a689caea90d9f442929c7d9431

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: shorah: Add bash-minimal to inputs.
	* gnu/packages/bioinformatics.scm (shorah)
	[inputs]: Add bash-minimal.

	Change-Id: Ibe428a0ec32a5acf7e70269376aaf16e97507d51

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rsem: Add bash-minimal to inputs.
	* gnu/packages/bioinformatics.scm (rsem)
	[inputs]: Add bash-minimal.

	Change-Id: Idd9fbf729e9bcdd009cf517ec23064544bdf6f43

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: roary: Add bash-minimal to inputs.
	* gnu/packages/bioinformatics.scm (roary): Delete trailing #t.
	[inputs]: Add bash-minimal.  Remove labels.

	Change-Id: Id5ea1b12e2fa641d96a762f5f3b89edbd43a4ffa

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: proteinortho: Add bash-minimal to inputs.
	* gnu/packages/bioinformatics.scm (proteinortho)[inputs]: Add bash-minimal.
	Remove labels.

	Change-Id: I74e243d598a544a9a58ea77a229b6a2b2f56c5b2

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mafft: Add bash-minimal to inputs.
	* gnu/packages/bioinformatics.scm (mafft): Delete trailing #t.
	[inputs]: Add bash-minimal.

	Change-Id: Id30d22dc37ee57591f17dc116de81500b09adf3c

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: edirect: Add bash-minimal to inputs.
	* gnu/packages/bioinformatics.scm (edirect): Delete trailing #t.
	[inputs]: Add bash-minimal.

	Change-Id: I28474c3ec5866b5e9f824d5d71e6cc8be5791f58

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: repeat-masker: Add bash-minimal to inputs.
	* gnu/packages/bioinformatics.scm (repeat-masker)
	[inputs]: Add bash-minimal.

	Change-Id: I81d4806cc65eed8040824cb72d6c462c8762294e

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: bioperl-minimal: Add bash-minimal to inputs.
	* gnu/packages/bioinformatics.scm (bioperl-minimal)
	[inputs]: Add bash-minimal.

	Change-Id: I274572a2e87f63afcca2e433454a71f078291a06

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ribotaper: Add bash-minimal to inputs.
	* gnu/packages/bioinformatics.scm (ribotaper)
	[inputs]: Add bash-minimal.

	Change-Id: I5adc841c15c054101d32f30579a89aa7290c6f3c

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: neverball: Add bash-minimal to inputs.
	* gnu/packages/games.scm (neverball)
	[inputs]: Add bash-minimal.
	[arguments]: Deletions trailing #t.

	Change-Id: I8e7a2cfea7cf17ff5319c08230e0fc7f4ab8fbeb

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: frozen-bubble: Add bash-minimal to inputs.
	* gnu/packages/games.scm (frozen-bubble)
	[inputs]: Add bash-minimal.  Drop labels.
	[arguments]: Delete trailing #t.

	Change-Id: I4dbcbe1626877b810b8a6e6b84ed78a16dea73a7

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: xonotic: Add bash-minimal to inputs.
	* gnu/packages/games.scm (xonotic) [inputs]: Add bash-minimal.

	Change-Id: Id19ed3eeea8435e5366441368526cbae47d3bab9

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: lady: Add bash-minimal to inputs.
	* gnu/packages/games.scm (lady) [inputs]: Add bash-minimal.

	Change-Id: I946e55da1399545e194be99d6d71ac7422560407

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tuxpaint: Add bash-minimal to inputs.
	* gnu/packages/games.scm (tuxpaint)
	[inputs]: Drop labels; add bash-minimal.

	Change-Id: If346f144a1d80c897be453e269ded7fb3e9f089f

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: red-eclipse: Add bash-minimal to inputs.
	* gnu/packages/games.scm (red-eclipse)
	[inputs]: Add bash-minimal.
	[arguments]: Delete trailing #t.

	Change-Id: I489ff00a0f5eb08ecbf1637076f02ae642341108

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: corsix-th: Add bash-minimal to inputs.
	* gnu/packages/games.scm (corsix-th)
	[inputs]: Add bash-minimal.

	Change-Id: Ibfd8ba272aabaad99e0391794c79b2e9a20864d7

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gamine: Add bash-minimal to inputs.
	* gnu/packages/games.scm (gamine)
	[inputs]: Add bash-minimal.
	[arguments]: Delete trailing #t.

	Change-Id: Ic779bae5f83ec13951fd3a25ff5bef86b28aee11

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: udiskie: Make bash-minimal input unconditional.
	* gnu/packages/freedesktop.scm (udiskie)
	[inputs]: Make bash-minimal unconditional.

	Change-Id: I0984cb1a36ff2b983c119a075ac1bc5e7604be75

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: perl-file-mimeinfo: Make bash-minimal input unconditional.
	* gnu/packages/freedesktop.scm (perl-file-mimeinfo)
	[inputs]: Make bash-minimal unconditional.

	Change-Id: I1b5a64b415c3316f18f828d99ea62d3ffefe1765

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: udisks: Make bash-minimal input unconditional.
	* gnu/packages/freedesktop.scm (udisks): Normalize comments indentation.
	[inputs]: Make bash-minimal unconditional.

	Change-Id: I68994658a4a4f8e097744107177f33d81d1c7e1e

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tkrev: Add bash-minimal to inputs.
	* gnu/packages/version-control.scm (tkrev)
	[inputs]: Add bash-minimal.

	Change-Id: If63f4fa6da46ce0fd322201b78feaece426100ba

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: diff-so-fancy: Add bash-minimal to inputs.
	* gnu/packages/version-control.scm (diff-so-fancy)
	[inputs]: Add bash-minimal.

	Change-Id: I30b13f9353aa8eae401a05e033cea9621c3f55fe

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: git-open: Add bash-minimal to inputs.
	* gnu/packages/version-control.scm (git-open)
	[inputs]: Add bash-minimal.

	Change-Id: Ibfc05caa95c42d6daa0355fd2b0f126d9cbfe669

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: git-imerge: Add bash-minimal to inputs.
	* gnu/packages/version-control.scm (git-imerge)
	[arguments]: Remove trailing #t.
	[inputs]: Add bash-minimal.

	Change-Id: Ic699a7bbb27fd509cd03d969d9d396f2deaaec08

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: git-when-merged: Add bash-minimal to inputs.
	* gnu/packages/version-control.scm (git-when-merged)
	[arguments]: Remove trailing #t.
	[inputs]: Add bash-minimal.

	Change-Id: I7157e12c52d2ff7197bf02ed878eb8bbe6a5523a

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: src: Add bash-minimal to inputs, use gexps.
	* gnu/packages/version-control.scm (src)
	[arguments]: Use gexps.
	[inputs]: Add bash-minimal.

	Change-Id: I122b0c496792a5dea731c2e70d32cba7286df0b1

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: myrepos: Add bash-minimal to inputs.
	* gnu/packages/version-control.scm (myrepos)
	[inputs]: Add bash-minimal.

	Change-Id: I97feb4f5d8ad03fcde2bd8579c5a133d89904c8a

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gitile: Add bash-minimal to inputs, use gexps.
	* gnu/packages/version-control.scm (gitile)
	[inputs]: Add bash-minimal.

	Change-Id: I376d525b09b8fb5d32d5a1e97ea8b2ab7e7e90f2

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gitless: Add bash-minimal to inputs, use gexps.
	* gnu/packages/version-control.scm (gitless)
	[arguments]: Use gexps.
	[inputs]: Add bash-minimal.

	Change-Id: I6f9c8661b739493ff48e114b6b063ecf12b8236a

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: git: Add bash-minimal to inputs.
	* gnu/packages/version-control.scm (git) [inputs]: Add bash-minimal.

	Change-Id: I2df7891650ebd7c300de79d4cdf6b4cfc7cf1cad

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gammastep: Add bash-minimal to inputs.
	* gnu/packages/xdisorg.scm (gammastep) [inputs]: Add bash-minimal.
	[arguments]: Delete trailing #t.

	Change-Id: I8ab8b8b6293aaf5bf907003044bdb79adc614ceb

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: wl-clipboard-x11: Remove trailing #t.
	* gnu/packages/xdisorg.scm (wl-clipboard-x11)
	[arguments]: Remove trailing #t.

	Change-Id: I8865323d76612f4ea7a97f93146f2ad126e31e75

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gammastep: Add bash-minimal to inputs.
	* gnu/packages/xdisorg.scm (gammastep) [inputs]: Add bash-minimal.

	Change-Id: Icebb1b82b86af04eeca192d341faed7fcb155f5e

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: redshift: Add bash-minimal to inputs.
	* gnu/packages/xdisorg.scm (redshift) [inputs]: Add bash-minimal.

	Change-Id: I5546e2ec0cdd2d5271bb60ba176db654ae61d143

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: arandr: Add bash-minimal to inputs.
	* gnu/packages/xdisorg.scm (arandr) [inputs]: Add bash-minimal.

	Change-Id: I278cd26d2c03cb98e3119c21d9c00a7e47bdfa35

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mkfontdir: Add bash-minimal to inputs.
	* gnu/packages/xorg.scm (mkfontdir) [inputs]: Add bash-minimal.

	Change-Id: I06cbf812474e06f93fe642e2780c184c1ce4a470

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: dstat: Add bash-minimal to inputs and use gexps.
	* gnu/packages/admin.scm (dstat) [inputs]: Add bash-minimal.
	[arguments]: Use gexps.  Delete trailing #t.

	Change-Id: Ia0635f39dfbc09be96690be678d1ad22983b6c08

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: nmap: Add bash-minimal to inputs.
	* gnu/packages/admin.scm (nmap) [inputs]: Add bash-minimal.

	Change-Id: I396355acd89752f2e01afd9b1fc522d525757155

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rename: Add bash-minimal to inputs.
	* gnu/packages/admin.scm (rename) [inputs]: Add bash-minimal.
	[arguments]: Delete trailing #t.

	Change-Id: I800046ed153f1b323c2b8ced895cba9eeeaeaf43

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: clusterssh: Add bash-minimal to inputs.
	* gnu/packages/admin.scm (clusterssh) [inputs]: Add bash-minimal.
	[arguments]: Delete trailing #t.

	Change-Id: Icb6e0833e2dba3145c63294d003554c2de6bb169

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cloud-utils: Add bash-minimal to inputs.
	* gnu/packages/admin.scm (cloud-utils) [inputs]: Add bash-minimal.

	Change-Id: I7b2d699784b14b0ca919a698d945560e6bce35c0

2024-08-31  Hilton Chain  <hako@ultrarare.space>

	gnu: libinput: Remove input labels.
	* gnu/packages/freedesktop.scm (libinput)[propagated-inputs]: Remove input
	labels.

	gnu: libinput: Update to 1.24.0.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.24.0.

2024-08-31  Andy Tai  <atai@atai.org>

	gnu: file: Update to 5.45
	* gnu/packages/file.scm (file): Update to 5.45

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: rasdaemon: Fix use of nonexistent phase.
	Follow-up to changes in ed1b2d0a86a0a62d8d843f06669a5f072482c37e.

	* gnu/packages/linux.scm (rasdaemon)[arguments]<#:phases>: Order
	'wrap-rasdaemon after 'install instead of the nonexistent 'wrap.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: perl-xml-xpath: Fix use of nonexistent phase.
	Follow-up to changes in ed1b2d0a86a0a62d8d843f06669a5f072482c37e.

	* gnu/packages/xml.scm (perl-xml-xpath)[arguments]<#:phases>: Order
	'wrap-xpath after 'install instead of the nonexistent 'wrap.

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: criu: Import the correct set of modules.
	Partially fixes bug #66425.

	* gnu/packages/virtualization.scm (criu) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: Iec94d9eadd149d9a735965f78b432ad4e0d7c5dd

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ganeti: Import the correct set of modules.
	* gnu/packages/virtualization.scm (ganeti) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I986d3713ed80116863eee30e0b4e3dd445eed59b

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qemu: Import the correct set of modules.
	* gnu/packages/virtualization.scm (qemu) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I0d7274af400d9d24046ac6ab0466482c2690f2e5

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ffmpeg-3.4: Import the correct set of modules.
	* gnu/packages/video.scm (ffmpeg-3.4) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I190d9fb3bc372e87ac7eec4c0b05fd3d0b4f5b12

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: info-reader: Import the correct set of modules.
	* gnu/packages/texinfo.scm (info-reader) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I30e38d2282e19801ce865c6ba59c9e6b915e9b39

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: stb: Import the correct set of modules.
	* gnu/packages/stb.scm (stb) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I22000458e9b09aef9b645553f555dc0235a6ff1a

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: simh: Import the correct set of modules.
	* gnu/packages/simh.scm (simh) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I11a5cd3619ada3a280e990741b513f6c20a1713a

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: boxes: Import the correct set of modules.
	* gnu/packages/shellutils.scm (boxes) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I5272366ead3929e0ce2311ca2a5e4c5138523927

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-sepolgen: Import the correct set of modules.
	* gnu/packages/selinux.scm (python-sepolgen) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I1383ff8bb77d07fa4ee05f8d670af00458ec78cb

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: stklos: Import the correct set of modules.
	* gnu/packages/scheme.scm (stklos) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: Iee99f93cfa5c7fa80694c2ad2ce6f93ccc0c44bf

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ratpoison: Import the correct set of modules.
	* gnu/packages/ratpoison.scm (ratpoison) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I75acbee62734233a0f037837ecf83fa0ec1bc8f5

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-sip-4: Import the correct set of modules.
	* gnu/packages/qt.scm (python-sip-4) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I069c93f3fb11f53f73e1d0301d45f104155695be

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: nar-herder: Import the correct set of modules.
	* gnu/packages/package-management.scm (nar-herder) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: Ic93a7e15a5be6671bd08280a257cbfeacf2fcbe1

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guix-build-coordinator: Import the correct set of modules.
	* gnu/packages/package-management.scm (guix-build-oordinator) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: Iceeb14b22359b626aa3b0712a3d701ed7211c4be

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: lingeling: Import the correct set of modules.
	* gnu/packages/maths.scm (lingeling) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I9293cf6798395d9c9cf3fde5adac5439d02884df

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: hypre: Import the correct set of modules.
	* gnu/packages/maths.scm (hypre) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: Iad7958af53360f83e7b04c5b6f8e2ccc8e87e27c

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mumps: Import the correct set of modules.
	* gnu/packages/maths.scm (mumps) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I61e06ba8df29a833124940a1a4e55cb063c66e4b

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: %gcc-static: Import the correct set of modules.
	* gnu/packages/make-bootstrap.scm (%gcc-static) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I44bf99a8f1a7836352478b6f7dadc27ffb81bb51

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ghmm: Import the correct set of modules.
	* gnu/packages/machine-learning.scm (ghmm) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I317b9eb60afd63eeb4643556e94cb26a1162abb4

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ecryptfs-utils: Import the correct set of modules.
	* gnu/packages/linux.scm (ecryptfs-utils) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I02251b4b687f9308fb8ab446a66d3bf73bbdb3df

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mdadm-static: Import the correct set of modules.
	* gnu/packages/linux.scm (mdadm-static) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I785a8378bea7529488dc7b8851e83746e4debd96

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: uftrace: Import the correct set of modules.
	* gnu/packages/instrumentation.scm (uftrace) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: Ic56ac45a2f8aa6a90cabe0810b08a02fdce2520a

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jbigkit: Import the correct set of modules.
	* gnu/packages/image.scm (jbigkit) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: Idbc9fc336409f73b784b111da61fc5bf957ecf52

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rime-data: Import the correct set of modules.
	* gnu/packages/ibus.scm (rime-data) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: Ifb5a008b91908beb62566731f097c0616796b583

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guile-smc: Import the correct set of modules.
	* gnu/packages/guile-xyz.scm (guile-smc) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: Ifb649d6b1700556d5c4c263f8f90e023c8ab5d67

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guile-gitlab: Import the correct set of modules.
	* gnu/packages/guile-xyz.scm (guile-gitlab) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: Icef920ffd3e7363a6a6c789a63498c5ab19396f5

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guile-libyaml: Import the correct set of modules.
	* gnu/packages/guile-xyz.scm (guile-libyaml) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I4046a3f189564c2694b31b71379c10cee004915f

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guile-studio: Import the correct set of modules.
	* gnu/packages/guile-xyz.scm (guile-studio) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I0c2cee834ec38b583169916bd5f6bc2e7d9a57f2

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: haunt: Import the correct set of modules.
	* gnu/packages/guile-xyz.scm (haunt) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I234344443de93e07e390ca8ae155718692926633

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guile-hall: Import the correct set of modules.
	* gnu/packages/guile-xyz.scm (guile-hall) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: Ifce9b013fbcff59031659bb727ec1c9cdd06ea40

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guile-di: Import the correct set of modules.
	* gnu/packages/guile-xyz.scm (guile-dbi) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: Ia7c27cc9c05e8818218e4e57b2e8c0c90210b109

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guile-dsv: Import the correct set of modules.
	* gnu/packages/guile-xyz.scm (guile-dsv) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I216f8f05596fd9e836c5ab6b05d22593ce9d1b5c

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guilescript: Import the correct set of modules.
	* gnu/packages/guile-xyz.scm (guilescript) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I87d29358c50194d4f4564c7b18924a52c12d6020

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: artanis: Import the correct set of modules.
	* gnu/packages/guile-xyz.scm (artanis) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I477450215d69c84247c4d80612eb6ba9b4d7870b

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-graph-tool: Import the correct set of modules.
	* gnu/packages/graph.scm (python-graph-tool) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I9d0d70a386e1131250feb16ab23089c66f6dec8e

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: icedove-minimal: Import the correct set of modules.
	* gnu/packages/gnuzilla.scm (icedove-minimal) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I63c3789c620b11acbbf8db23ef416fc02cfdc00e

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: icecat-minimal: Import the correct set of modules.
	* gnu/packages/gnuzilla.scm (icecat-minimal) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I178519f7f4199748294305b7094e17c7daec6622

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mozjs: Import the correct set of modules.
	* gnu/packages/gnuzilla.scm (mozjs) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I2e5f210a95aa04ffeb3046b9bd5738cac13ce377

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pinentry-rofi: Import the correct set of modules.
	* gnu/packages/gnupg.scm (pinentry-rofi) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: Id9191cbe2fc870e58a637043d09c09dcd6cf63b0

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gimp: Import the correct set of modules.
	* gnu/packages/gimp.scm (gimp) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I6fbe2d8ee94c51673a527487ca6f83a6d17d1dd2

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: genimage: Import the correct set of modules.
	* gnu/packages/genimage.scm (genimage) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I65a2e2b371ae9b6f822ba54d09ba6741e403432b

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gdb: Import the correct set of modules.
	* gnu/packages/gdb.scm (gdb) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I0bf897af81c09ab7d00c1d06fb527633ed4c9bd8

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: custom-gcc: Import the correct set of modules.
	* gnu/packages/gcc.scm (custom-gcc) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I133daad4e05d5daa98fadd5acf2d0f4606b6e056

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: make-libstdc++: Import the correct set of modules.
	* gnu/packages/gcc.scm (make-libstdc++) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I3fe29766f767765e966c189395f618b7779f1e0d

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gcc-4.8: Import the correct set of modules.
	* gnu/packages/gcc.scm (gcc-4.8) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I8482661bd49a94adefc772fda0449023bdd5927e

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tsukundere: Import the correct set of modules.
	* gnu/packages/game-development.scm (tsukundere) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I57fcb0ef5ef418e5bc5f6c8466f2ff1c5ffc7b37

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: font-amiri: Import the correct set of modules.
	* gnu/packages/fonts.scm (font-amiri) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I12612a6257b626a0089798d9c1192cf2ef15d798

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: seabios-qemu: Import the correct set of modules.
	* gnu/packages/engineering.scm (seabios-qemu) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I83e0768198c81020245b9281c678733803824236

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: fasthenry: Import the correct set of modules.
	* gnu/packages/engineering.scm (fasthenry) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I8e49c7ae4d430a4f6531bfdcc7f36edacd2d0508

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: fastcap: Import the correct set of modules.
	* gnu/packages/engineering.scm (fastcap) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: Ia1b6bbb2b4fa28ac22e129c83bc9ad2043ff755f

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: dezyne: Import the correct set of modules.
	* gnu/packages/dezyne.scm (dezyne) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I958d326f2907b2a4e07d0897b0e008224c125dc9

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: dpkg: Import the correct set of modules.
	* gnu/packages/debian.scm (dpkg) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I5c5b087088abfe1ba14ba166d9a5071c20598058

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guile-curl: Import the correct set of modules.
	* gnu/packages/curl.scm (guile-curl) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I32afb143c4f747874d0e8dd1e53aee7481356ef1

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: splix: Import the correct set of modules.
	* gnu/packages/cups.scm (splix) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: Id510a57db2bd6cabb3fcbd0d1dd6c55ed65b6219

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: epson-inkjet-printer-escpr: Import the correct set of modules.
	* gnu/packages/cups.scm (epson-inkjet-printer-escpr) [arguments]
	<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I1066d14e8000e0edf90f0d66886de0505018efb8

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gcc-final: Import the correct set of modules.
	* gnu/packages/commencement.scm (gcc-final) [arguments] <modules>: Replace
	%default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I581dd9cb1ee2cc1747982b4a34277b80fa1cc0f7

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: boost: Import the correct set of modules.
	* gnu/packages/boost.scm (boost) [arguments] <modules>: Replace
	%default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: Idb491a2b7cae3a52783a2c92b78b362de0adf49e

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ccwl: Import the correct set of modules.
	* gnu/packages/bioinformatics.scm (ccwl) [arguments] <modules>: Replace
	%default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I9c96e847de537b11bc8396d6c0e7968a1a9f3e98

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: fio: Import the correct set of modules.
	* gnu/packages/benchmark.scm (fio) [arguments] <modules>: Replace
	%default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I95d0115b139f9cd2c61c6b2f47ae7a266490245f

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: dirvish: Import the correct set of modules.
	* gnu/packages/backup.scm (dirvish) [arguments] <modules>: Replace
	%default-gnu-imported-modules with %default-gnu-modules.  Delete trailing #t.

	Change-Id: I041a65441055a21f141bb7ea4a563e2624cd783c

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: acl: Import the correct set of modules.
	* gnu/packages/acl.scm (acl) [arguments] <modules>: Replace
	%default-gnu-imported-modules with %default-gnu-modules.

	Change-Id: I9514a3d8d9ece9ca54ccb457bac415bb1fa99692

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: acl: Remove labels and trailing #t.
	* gnu/packages/acl.scm (acl): Remove labels and trailing #t.

	Change-Id: I01b3d697da78ae1294b76d1073dbfd0ffe37fe31

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build-systems: gnu: Export %default-gnu-imported-modules and %default-gnu-modules.
	Until now users would have to cargo cult or inspect the private
	%default-modules variable of (guix build-systems gnu) to discover which
	modules to include when extending the used modules via the #:modules argument.

	The renaming was automated via the command:

	  $ git grep -l %gnu-build-system-modules
	    | xargs sed 's/%gnu-build-system-modules/%default-gnu-imported-modules/' -i

	* guix/build-system/gnu.scm (%gnu-build-system-modules): Rename to...
	(%default-gnu-imported-modules): ... this.
	(%default-modules): Rename to...
	(%default-gnu-modules): ... this.  Export.
	(dist-package, gnu-build, gnu-cross-build): Adjust accordingly.

	Change-Id: Idef307fff13cb76f3182d782b26e1cd3a5c757ee

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: make-libstdc++: Adjust order of phases.
	* gnu/packages/gcc.scm (make-libstdc++)[arguments]: Move custom
	'fix-rs6000-libdir phase to after the 'unpack phase.

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: git-minimal: Avoid depending on (guix search-paths).
	This is a follow up commit to 48e528a26f, following discussions in
	<https://issues.guix.gnu.org/65924#96>．

	* gnu/packages/version-control.scm (git-minimal)
	[arguments] <imported-modules>: Remove.
	<modules>: Remove (guix search-paths); add (ice-9 format).
	<phases>: Rewrite PATH-variable-definition in the patch-commands
	phase to avoid the use of (guix search-paths).

	Suggested-by: Ludovic Courtès <ludo@gnu.org>
	Change-Id: I01a3c4be780f11434200c6f47739dc52a75ea51a

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: git-minimal/pinned: Update to 2.41.0.
	* gnu/packages/version-control.scm (git-minimal/pinned): Update to 2.41.0.

	Change-Id: I019bcd3943c727581782645bad646192affa8672

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nss: Set CCC unconditionally.
	* gnu/packages/nss.scm (nss)[arguments]: Set CCC unconditionally in the
	'configure phase.

	gnu: texlive-scripts: Add source file-name.
	* gnu/packages/tex.scm (texlive-scripts)[source]: Add file-name field.

2024-08-31  gemmaro  <gemmaro.dev@gmail.com>

	gnu: po4a: Enable SGML format.
	* gnu/packages/gettext.scm (po4a): Enable SGML format.
	[arguments]<phases>: Remove disable-failing-tests phase.
	[native-inputs]: Add docbook-sgml-4.1. Remove libxml2.
	[inputs]: Add opensp.

	Modified-by: Bruno Victal <mirai@makinata.eu>

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: Remove docbook-xsl-1.79.1.
	* gnu/packages/docbook.scm (docbook-xsl-1.79.1): Remove variable.
	* gnu/packages/gnome.scm (colord)[native-inputs]: Replace with docbook-xsl.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: Remove unneeded libxml2 from native-inputs. (gtk-doc)
	The gtk-doc wrapped binaries use XML_CATALOG_FILES to perform XML catalog
	lookup and come with docbook-xsl within the variable which fixes the
	docbook-xsl stylesheet lookup related failures with these packages.
	This makes it unnecessary to include libxml2 as the cause of error was usually
	with the gtk-doc binaries.

	* gnu/packages/gnome.scm (gupnp-igd, dee, zeitgeist, libnma)[native-inputs]:
	Remove libxml2.
	* gnu/packages/rpm.scm (libmodulemd)[native-inputs]: Ditto.
	* gnu/packages/security-token.scm (libu2f-host)[native-inputs]: Ditto.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: Remove unneeded libxml2 from native-inputs. (xmlto)
	The native-search-paths from libxslt are reused within xmlto to provide
	XML_CATALOG_FILES and SGML_CATALOG_FILES so it's unnecessary to include
	libxml2 for the same effect.

	* gnu/packages/wm.scm (i3status, awesome)[native-inputs]: Remove libxml2.
	* gnu/packages/xml.scm (opensp)[native-inputs]: Ditto.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: Remove unneeded libxml2 from native-inputs. (libxslt)
	XML_CATALOG_FILES is already set within libxslt so it's unnecessary to include
	libxml2 for the same effect.

	* gnu/packages/freedesktop.scm (wayland): Remove obsolete comment.
	(farstream, elogind, packagekit, accountsservice, plymouth)[native-inputs]:
	Remove libxml2.
	* gnu/packages/benchmark.scm (sysbench)[native-inputs]: Ditto.
	* gnu/packages/cluster.scm (drbd-utils)[native-inputs]: Ditto.
	* gnu/packages/glib.scm (dbus)[native-inputs]: Ditto.
	* gnu/packages/gnome.scm (gnome-keyring, glade3, dconf, libsecret, colord)
	(upower, gnome-settings-daemon)[native-inputs]: Ditto.
	* gnu/packages/linux.scm (eudev)[native-inputs]: Ditto.
	* gnu/packages/networking.scm (iputils)[native-inputs]: Ditto.
	* gnu/packages/ocr.scm (tesseract-ocr)[native-inputs]: Ditto.
	* gnu/packages/polkit.scm (polkit)[native-inputs]: Ditto.
	* gnu/packages/samba.scm (samba/pinned)[native-inputs]: Ditto.
	* gnu/packages/sssd.scm (adcli)[native-inputs]: Ditto.
	* gnu/packages/terminals.scm (kmscon)[native-inputs]: Ditto.

	Change-Id: Ica3fb5a8e23ad928c53ae508c02777d78c635af0

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: perf: Remove libxml2.
	XML_CATALOG_FILES is already set within xmlto which is a requirement for
	building the documentation.

	Note: perf depends on zlib which was propagated by libxml2 so we must re-add
	it here.

	* gnu/packages/linux.scm (perf)[inputs]: Remove libxml2. Add zlib. Relocate
	docbook-xsl, xmlto and asciidoc to …
	[native-inputs]: … here.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: libstdc++-doc: Build libstdc++ info documentation.
	* gnu/packages/patches/gcc-13.2.0-libstdc++-docbook-xsl-uri.patch: New file.
	* gnu/packages/patches/gcc-13.2.0-libstdc++-info-install-fix.patch: Ditto.
	* gnu/packages/patches/gcc-5.5.0-libstdc++-xmlcatalog.patch: Ditto.
	* gnu/local.mk: Register them.
	* gnu/packages/gcc.scm
	(gcc-5)[source]: Use gcc-5.5.0-libstdc++-xmlcatalog.patch,
	gcc-13.2.0-libstdc++-docbook-xsl-uri.patch and
	gcc-13.2.0-libstdc++-info-install-fix.patch.
	(gcc-9)[source]: Use gcc-13.2.0-libstdc++-docbook-xsl-uri.patch and
	gcc-13.2.0-libstdc++-info-install-fix.patch.
	(make-libstdc++-doc)[arguments]<#:phases>: Remove 'set-xsl-directory.
	Adjust 'build and 'install for info documentation and to respect make-flags.
	[native-inputs]: Add docbook2x.

	Change-Id: Ie3b9de0328a10efadb28d211c3fe03f9b7aaf87f

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: libstdc++-doc: Rewrite with G-Expressions.
	* gnu/packages/gcc.scm (make-libstdc++-doc): Rewrite arguments with
	G-Expressions.

	Change-Id: Idc8da964b7d777e0459c731625296ccd96546fa7

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: gtk-doc: Remove leftovers.
	No longer needed, package passes tests without these parameters.

	* gnu/packages/gtk.scm (gtk-doc)[arguments]<#:parallel-tests?>: Re-enable.
	<#:phases>: Remove 'disable-failing-tests.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: gtk-doc: Wrap XML_CATALOG_FILES.
	Prefer XML catalog resolution over substitutions on XML files.

	* gnu/packages/gtk.scm (gtk-doc)[arguments]<#:phases>: Remove
	'patch-gtk-doc-scan. Wrap XML_CATALOG_FILES within 'wrap-executables.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: gtk-doc: Rewrite with G-Expressions.
	* gnu/packages/gtk.scm (gtk-doc): Rewrite with G-Expressions.

	gnu: git: Drop docbook workarounds.
	* gnu/packages/version-control.scm (git)[arguments]<#:phases>: Drop
	docbook-xsl related substitution.
	[native-inputs]: Add docbook-xml-4.5.

	gnu: gdcm: Build manpages.
	* gnu/packages/bioinformatics.scm (gdcm)[arguments]<#:configure-flags>:
	Re-enable manpages.
	[native-inputs]: Add libxslt.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: tunctl: Update comment.
	The actual dependency is docbook-to-man which is a completely different
	project [1]. (unrelated to docbook2x and docbook-utils)

	[1]: <https://www.oasis-open.org/docbook/tools/dtm/>

	* gnu/packages/networking.scm (tunctl): Update comment.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: alsa-utils: Rewrite with G-Expressions.
	* gnu/packages/linux.scm (alsa-utils)[arguments]: Rewrite with G-Expressions.
	<#:phases>: Drop obsolete 'disable-broken-test phase. Drop trailing #t.

	gnu: alsa-utils: Build manpages.
	* gnu/packages/linux.scm (alsa-utils)[arguments]<#:configure-flags>: Re-enable
	xmlto for building manpages.
	[inputs]: Move xmlto to …
	[native-inputs]: … here and restyle. Add docbook-xml-4.2 and docbook-xsl.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: libnotify: Split documentation.
	* gnu/packages/gnome.scm (libnotify)[arguments]<#:phases>: Add 'move-doc
	phase.
	[outputs]: Add 'doc output.

	Change-Id: I59bd0bf321e42c6f64eb16844c14f4982ed2dd87

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: libnotify: Drop docbook workarounds.
	* gnu/packages/gnome.scm (libnotify)[arguments]<#:phases>: Drop 'fix-docbook
	phase.

	gnu: iputils: Restyle description and native-inputs.
	* gnu/packages/networking.scm (iputils)[native-inputs]: Reorder inputs.
	[description]: Use @table over @itemize.

	gnu: iputils: Use docbook-xml-5.0.1.
	* gnu/packages/networking.scm (iputils)[native-inputs]: Use docbook-xml-5.0.1
	over docbook-xml.

	gnu: vmpk: Drop docbook workaround.
	* gnu/packages/music.scm (vmpk)[arguments]<#:phases>: Drop 'fix-docbook
	phase.
	[native-inputs]: Add docbook-xml-4.4.

	gnu: drumstick: Drop docbook workaround.
	* gnu/packages/music.scm (drumstick)[arguments]<#:phases>: Drop 'fix-docbook
	phase.

	gnu: tdb: Build manpages.
	* gnu/packages/databases.scm (tdb)[native-inputs]: Add docbook-xsl and
	libxslt.

	gnu: sssd: Drop xmllint workaround.
	* gnu/packages/sssd.scm (sssd)[arguments]<#:make-flags>: Drop XMLLINT_FLAGS.
	[native-inputs]: Add docbook-xml-4.4.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: gnome-session: Remove libxml2.
	Observations:
	1. No longer required for XML_CATALOG_FILES.
	   These are already adequately set within the used dependencies

	2. It's not required for gnome-session but by libxkbcommon.
	   libxkbcommon was fixed to convey this by use of a symlink.

	2.1. Shouldn't count as a native-input but as a regular input.
	     … since this is a dependency for xkbregistry (from libxkbcommon).

	* gnu/packages/gnome.scm (gnome-session)[native-inputs]: Remove libxml2.

	Change-Id: Ie2300d1c24c03223a6adeba8bd7c415b5bc677b0

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: libxkbcommon: Faux propagate libxml2.
	xkbregistry.pc lists libxml2 as a requirement.
	Use a symlink for the libxml-2.0.pc to avoid setting libxml2 as a
	propagated-input.

	* gnu/packages/xdisorg.scm (libxkbcommon)[arguments]<#:phases>: Add
	symlink-pc.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: libxkbcommon: Add doc output.
	* gnu/packages/xdisorg.scm (libxkbcommon)[arguments]: Restyle.
	<#:phases>: Add 'move-doc.
	[outputs]: Add doc.

	Change-Id: I28ed23167f24e2cc3e29c0de3507fe76cf0fb5d2

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: metapixel: Rewrite with G-Expressions.
	* gnu/packages/image-processing.scm (metapixel)[arguments]: Rewrite with
	G-Expressions.
	[inputs, native-inputs]: Drop labels.

	gnu: metapixel: Drop docbook workaround.
	* gnu/packages/image-processing.scm (metapixel)[arguments]<#:phases>: Drop
	'make-local-docbook-xml phase.
	[native-inputs]: Use docbook-xml-4.2 instead of docbook-xml.

	gnu: gnome-session: Build documentation.
	* gnu/packages/gnome.scm (gnome-session)[native-inputs]: Replace docbook-xml
	with docbook-xml-4.1.2.
	[arguments]<#:configure-flags>: Build documentation.

	gnu: git-crypt: Remove docbook workarounds.
	* gnu/packages/version-control.scm (git-crypt)[arguments]: Use G-Expressions.
	<#:phases>: Refactored into …
	<#:make-flags>: … here.
	[native-inputs]: Add docbook-xml-4.2.

	gnu: gtk: Drop docbook workaround.
	* gnu/packages/gtk.scm (gtk)[arguments]<#:phases>: Drop docbook workaround.

	gnu: criu: Drop xmlto workaround.
	* gnu/packages/virtualization.scm (criu)[arguments]<#:phases>: Remove
	'fix-documentation phase.

	gnu: colord-gtk: Build documentation.
	* gnu/packages/freedesktop.scm (colord-gtk): Build documentation.
	[arguments]<#:configure-flags>: Remove.
	<#:phases>: Add 'split-package phase.
	[native-inputs]: Add docbook-xsl, gtk-doc/stable and libxslt.
	[outputs]: Add 'doc output.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: udisks: Drop docbook workaround.
	XML_CATALOG_FILES is already set by xsltproc.

	* gnu/packages/freedesktop.scm (udisks)[arguments]<#:make-flags>: Remove.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: udisks: Rewrite using G-Expressions.
	* gnu/packages/freedesktop.scm (udisks)[arguments]: Rewrite using
	G-Expressions. Drop trailing #t.
	[native-inputs]: Drop labels.

	gnu: xdg-user-dirs: Drop docbook workaround.
	* gnu/packages/freedesktop.scm (xdg-user-dirs)[arguments]: Remove.
	[native-inputs]: Remove labels.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: xdg-utils: Drop docbook workarounds.
	* gnu/packages/freedesktop.scm (xdg-utils)[arguments]<#:phases>: Drop
	locate-catalog-files.
	[modules]: Properly import gnu-build-system modules.
	[native-inputs]: Reorder.

	Change-Id: I47f00f5901649b6e530a544fee97f41fa66c6572

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: secilc: Drop xmlto workaround.
	The xmlto error[1] was due to libsepol using an unversioned PUBLIC identifier
	for DocBook 4.2.

	[1]: <https://pagure.io/xmlto/blob/6fa6a0e07644f20abf2596f78a60112713e11cbe/f/FAQ>

	* gnu/packages/patches/libsepol-versioned-docbook.patch: New file.
	* gnu/local.mk: Register it.
	* gnu/packages/selinux.scm (libsepol)[source]: Apply it.
	(secilc)[arguments]: Drop xmlto workaround.
	[native-inputs]: Add docbook-xml-4.2.

	Change-Id: I152dd7a30b2a310ed6589133bc98f5eef8a190a1

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: gtk-doc: Add libxslt native-search-paths to its own.
	Grepping through the built package, gtk-doc invokes 'xsltproc' so we add
	%libxslt-search-paths to native-search-paths in order for 'xsltproc' to find
	the XML/SGML catalog files.

	* gnu/packages/gtk.scm (gtk-doc)[native-search-paths]: Add %libxslt-search-paths.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: xmlto: Add libxslt native-search-paths to its own.
	Otherwise when xmlto invokes xsltproc it will fail to find the XML catalog
	files.

	* gnu/packages/xml.scm (xmlto)[native-search-paths]: Add libxslt
	native-search-paths to its own.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: xmlto: Rewrite with G-Expressions.
	* gnu/packages/xml.scm (xmlto)[arguments]: Rewrite with G-Expressions.

	gnu: lilypond: Use dblatex/stable.
	* gnu/packages/music.scm (lilypond)[native-inputs]: Replace dblatex with
	dblatex/stable.

2024-08-31  Bruno Victal  <mirai@makinata.eu>
	    Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: dblatex: Fix missing texlive binaries and fig2dev.
	The binaries for dblatex aren't provided by texlive-updmap.cfg but by
	texlive-bin.

	* gnu/packages/patches/dblatex-inkscape-1.0.patch: New file.
	* gnu/local.mk: Register it.
	* gnu/packages/docbook.scm (dblatex)[source]: Use dblatex-inkscape-1.0.patch.
	[arguments]<#:tests?>: Enable tests.
	<#:phases>: Rename 'set-path to 'wrap-dblatex. Wrap with texlive-bin rather
	than texlive-updmap.cfg in PATH and wrap GUIX_TEXMF in 'wrap-dblatex. Add
	'check-wrap phase.
	[native-inputs]: Add docbook-mathml-1.0.
	[inputs]: Restyle. Add texlive-bin. Replace inkscape/stable with inkscape.
	Within texlive-updmap.cfg add previously missing: texlive-amsmath,
	texlive-auxhook, texlive-bigintcalc, texlive-bin, texlive-bitset,
	texlive-bookmark, texlive-colortbl, texlive-courier, texlive-eepic,
	texlive-epstopdf-pkg, texlive-eso-pic, texlive-etexcmds, texlive-fancyhdr,
	texlive-gettitlestring, texlive-graphics, texlive-graphics-cfg,
	texlive-helvetic, texlive-hycolor, texlive-hyperref, texlive-infwarerr,
	texlive-intcalc, texlive-kpathsea, texlive-kvdefinekeys, texlive-kvoptions,
	texlive-kvsetkeys, texlive-l3backend, texlive-latex, texlive-latex-bin,
	texlive-letltxmacro, texlive-ltxcmds, texlive-pdfescape, texlive-pdflscape,
	texlive-pdftexcmds, texlive-psnfss, texlive-rerunfilecheck, texlive-symbol,
	texlive-times, texlive-tools, texlive-uniquecounter, texlive-url and
	texlive-zapfding. Add fig2dev.
	(dblatex/stable)[inputs]: Replace inkscape with inkscape/stable.

	Change-Id: I4fb2e1f894b98a4e33a0438a1dda569eeb9eae81

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: Add docbook-mathml-1.0.
	* gnu/packages/docbook.scm (docbook-mathml-1.0): New variable.

	gnu: dblatex: Split documentation.
	* gnu/packages/docbook.scm (dblatex)[arguments]<#:phases>: Add 'move-doc.
	[outputs]: Add doc.

	gnu: dblatex: Add libxslt native-search-paths to its own.
	* gnu/packages/xml.scm (dblatex)[native-search-paths]: Set to
	%libxslt-search-paths.

	gnu: libxml2: Rewrite using G-Expressions.
	* gnu/packages/xml.scm (libxml2): Use G-Expressions.

	gnu: docbook2x: Use search-path-as-list for wrapping.
	* gnu/packages/docbook.scm (docbook2x)[arguments]<#:phases>: Refactor
	'wrap-programs phase to use search-path-as-list.
	<#:modules>: Add (srfi srfi-26).

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: docbook2x: Set search-paths for XML and SGML catalogs.
	According to the manpage, it has both XML and SGML catalog support through the
	XML_CATALOG_FILES (resp. SGML_CATALOG_FILES) environment variables through
	db2x_xsltproc.

	* gnu/packages/docbook.scm (docbook2x)[arguments]<#:phases>: Don't hardcode
	XML_CATALOG_FILES environmment variable.
	[native-search-paths]: Add %libxslt-search-paths.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: docbook2x: Split documentation.
	* gnu/packages/docbook.scm (docbook2x)[arguments]<#:phases>: Add
	'move-doc phase.
	[outputs]: Add 'doc output.

	gnu: docbook2x: Fix sgml2xml-isoent and add test dependencies.
	* gnu/packages/docbook.scm (docbook2x)[arguments]<#:phases>: Add 'sgml-check
	phase.
	[inputs]: Add opensp.
	[native-inputs]: Add docbook-xml-4.1.2, docbook-xml-4.2, docbook-xml-4.4,
	tidy-html, groff-minimal and libxml2.

	gnu: docbook2x: Import patches from debian.
	* gnu/packages/docbook.scm (docbook2x)[source]: Import patches from
	debian. Prefer patching in source over 'patch-sources phase. Drop docbook-xml
	workaround.
	[arguments]<#:phases>: Drop 'patch-sources.
	[inputs]: Move after arguments. Remove docbook-xml-4.5.
	[natine-inputs]: Add autoconf, automake and libtool.
	* gnu/packages/patches/docbook2x-filename-handling.patch: New file.
	* gnu/packages/patches/docbook2x-fix-synopsis.patch: Ditto.
	* gnu/packages/patches/docbook2x-manpage-typo.patch: Ditto.
	* gnu/packages/patches/docbook2x-preprocessor-declaration.patch: Ditto.
	* gnu/packages/patches/docbook2x-static-datadir-evaluation.patch: Ditto.
	* gnu/local.mk: Register it.

	gnu: docbook-utils: Import patches from debian.
	* gnu/packages/docbook.scm (docbook-utils)[source]: Import patches from debian.
	Drop snippet for patching OpenSP and OpenJade.
	[native-inputs]: Add autoconf, automake and libtool.
	* gnu/packages/patches/docbook-utils-documentation-edits.patch: New file.
	* gnu/packages/patches/docbook-utils-escape-characters.patch: Ditto.
	* gnu/packages/patches/docbook-utils-remove-jade-sp.patch: Ditto.
	* gnu/packages/patches/docbook-utils-respect-refentry-for-name.patch: Ditto.
	* gnu/packages/patches/docbook-utils-source-date-epoch.patch: Ditto.
	* gnu/packages/patches/docbook-utils-use-date-element.patch: Ditto.
	* gnu/local.mk: Register them.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: docbook: Remove leftovers.
	docbook-xsl patches are probably remnants from
	1f7d94597f1e78776f854eeca46c03a3aded8466.

	* gnu/packages/docbook.scm: Remove unused import.
	* gnu/packages/patches/docbook-xsl-nonrecursive-string-subst.patch: Remove.
	* gnu/packages/patches/docbook-xsl-support-old-url.patch: Ditto.
	* gnu/local.mk: Unregister it.
	* gnu/packages/moreutils.scm (moreutils)[native-inputs]: Drop obsolete
	comment.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: docbook-xsl: Add rewrite entries for http.
	Refactored 'patch-catalog.xml to reduce code duplication.
	The catalog for docbook-xsl hosted on the CDN [1] have entries for the 'http'
	scheme yet when building from source only 'https' entries are generated.
	Patch the XML catalog to provide them both.

	[1]: <https://cdn.docbook.org/release/xsl/current/catalog.xml>

	* gnu/packages/docbook.scm (docbook-xsl)[arguments]<#:phases>: Rename
	'patch-catalog-xml to 'patch-catalog.xml. Refactor this phase for
	deduplication and add 'https' entries.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: docbook-xsl: Add compatibility entry.
	Remap "http://docbook.sourceforge.net/release/xsl-ns/" to
	"http://docbook.sourceforge.net/release/xsl/".

	* gnu/packages/docbook.scm (docbook-xsl)[arguments]<#:phases>: Add
	compatibility entry.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: docbook-xml-5.1: Fix URIs in catalog.xml.
	* gnu/packages/docbook.scm (docbook-xml-5.1)[source]: Patch version in URI.

	gnu: Add docbook-xml-5.0.1.
	* gnu/packages/docbook.xml (docbook-xml-5.0.1): New variable.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: docbook-xml: Fix installation paths.
	Using xml/dtd/docbook as installation path had two problems:
	* The paths would conflict in profile, which made it impossible
	for two different docbook-xml packages to coexist within the XML_CATALOG_FILES
	variable.
	* It was technically incorrect since non-DTD schemas were also placed here.

	This commit makes docbook-xml use versioned paths instead.
	Additionally the store URI for docbook-xml-4.1.2 was adjusted to conform to
	RFC8089 as according to RFC1738 the double slash "//" is intended for schemes
	that involve the direct use of an IP-based protocol.

	* gnu/packages/docbook.scm
	(docbook-xml-package, docbook-xml-4.x-package): New procedure.
	(docbook-xml): Make docbook-xml an alias for docbook-xml-5.1.
	(docbook-xml-5.1): New variable.
	(docbook-xml-4.5, docbook-xml-4.4, docbook-xml-4.3, docbook-xml-4.2)
	(docbook-xml-4.1.2): Refactor to use docbook-xml-4.x-package procedure.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: libxslt: Set search-paths for XML and SGML catalogs.
	According to xsltproc manpage it supports both XML_CATALOG_FILES and
	SGML_CATALOG_FILES for catalog lookup.

	Since the native-search-paths field is not thunked,
	doing (package-native-search-paths libxslt) can lead to module import cycles
	so we define a %libxslt-search-paths variable to avoid this kind of trouble.

	* guix/search-paths.scm (%libxslt-search-paths): New variable.
	* gnu/packages/xml.scm (libxslt)[native-search-paths]: Set to
	%libxslt-search-paths.
	* gnu/packages/perl.scm
	(perl-app-xml-docbook-builder)[native-search-paths]: Ditto.

2024-08-31  Bruno Victal  <mirai@makinata.eu>
	    gemmaro  <gemmaro.dev@gmail.com>

	gnu: libxml2: Add $SGML_CATALOG_FILES to native-search-path.
	According to the xmllint manpage it also makes use of the SGML_CATALOG_FILES
	environment variable.

	* gnu/packages/xml.scm (libxml2)[native-search-paths]: Add $SGML_CATALOG_FILES.

	Change-Id: I7b4befe352ba10b7a4e134f0806331b63bb4f855

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	search-paths: Add $XML_CATALOG_FILES and $SGML_CATALOG_FILES.
	These variables are used by some packages for XML/SGML catalog lookups.

	* guix/search-paths ($XML_CATALOG_FILES, $SGML_CATALOG_FILES): New variable,
	extracted from …
	* gnu/packages/xml.scm (libxml2, opensp)[native-search-paths]: … here. Refer
	to the variables from (guix search-paths) respectively.
	* gnu/packages/perl.scm
	(perl-app-xml-docbook-builder)[native-search-paths]: Use $XML_CATALOG_FILES.
	* doc/guix.texi (Search Paths): Update documentation to reflect changes.

2024-08-31  Carlo Zancanaro  <carlo@zancanaro.id.au>

	build: utils: Raise error in modify-phases upon missing key.
	* guix/build/utils.scm (alist-cons-before)
	(alist-cons-after): Error with a match failure if the
	reference is not found, instead of appending to the alist.
	* tests/build-utils.scm: Update tests to match the new behavior.

	Change-Id: I3044b101bd06231d5cd55a544ac1009e6ce6f9a0

2024-08-31  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: git: Install zsh completions and git-prompt.
	* gnu/packages/version-control.scm (git)[#:phases]<install-shell-completion>:
	Also install git-prompt and zsh _git site function.

	Change-Id: I76c45e117715a13db96ef0dda4ad6ea9af3a1882

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: git-minimal: Add coreutils and sed to PATH.
	Fixes <https://issues.guix.gnu.org/65924>.

	* gnu/packages/version-control.scm (git-minimal)
	[arguments] <imported-modules>: New field.
	<modules>: Augment with (ice-9 match), (ice-9 textual-ports) and (guix
	search-paths).
	<phases>: Add patch-commands phase.
	[inputs]: Add coreutils-minimal and sed.

	Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
	Change-Id: I8e3dbbd24ef7f8fa98a392a36617b07fe632cd15

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: git: Invert inheritance relationship.
	It's simpler to add features on top of a minimal variant than to remove them,
	and helps avoiding mistakenly changing git-minimal, which has many dependents.

	* gnu/packages/version-control.scm (git-minimal): Move above git and severe
	inheritance.  Remove input label.  Repatriate most fields from...
	(git): ... here.  Define as package/inherit to inherit from git-minimal.
	Extend minimal values instead of overriding them whole.

	Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
	Change-Id: Ia0ef0e7e4f007c2fafad3550344638b6661a408b

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: git: Remove labels and use gexps.
	* gnu/packages/version-control.scm (git)
	[native-inputs, inputs]: Remove labels.
	[arguments]: Use gexps.  Use gexp variables input searching procedures where
	it makes sense.

	Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
	Change-Id: I1c5d0bb5eb9639342c11af94dca2ae2174496459

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: socat: Update to 1.7.4.4.
	* gnu/packages/networking.scm (socat): Update to 1.7.4.4.
	[inputs]: Add readline for READLINE support.

	gnu: perl-xml-xpath: Update to 1.48.
	* gnu/packages/xml.scm (perl-xml-xpath): Update to 1.48.
	[native-inputs]: Add perl-test-leaktrace.

	gnu: perl-xml-xpath: Wrap xpath command.
	* gnu/packages/xml.scm (perl-xml-xpath)[arguments]: Wrap xpath. Add test for
	wrapped xpath.
	[description]: Document xpath command presence.

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: %objc++-search-paths: Express using $LIBRARY_PATH.
	* gnu/packages/gcc.scm (%objc++-search-paths): Express using $LIBRARY_PATH.

	gnu: gccgo-4.9: Express search paths via (guix search-paths) variables.
	* gnu/packages/gcc.scm (gccgo-4.9)
	[native-search-paths]: Express search paths via (guix search-paths) variables.

	gnu: gcc-2.95: Express search paths via (guix search-paths) variables.
	* gnu/packages/gcc.scm (gcc-2.95)
	[native-search-paths]: Express search paths via (guix search-paths) variables.

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gcc-4.7: Use %gcc-search-paths for native-search-paths.
	* gnu/packages/gcc.scm (gcc-4.7)
	[native-search-paths]: Use %gcc-search-paths.

	Change-Id: Ia9acc98c2f7c7bc101ac43a4288ee4368c2b3dfa

2024-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gawk: Update to 5.2.2.
	* gnu/packages/gawk.scm (gawk): Update to 5.2.2.

	gnu: gzip: Update to 1.13.
	* gnu/packages/compression.scm (gzip): Update to 1.13.

	gnu: libgccjit: Track the default GCC version.
	* gnu/packages/gcc.scm (libgccjit): Rewrite to use the default gcc
	version.

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: doxygen: Update to 1.9.8.
	* gnu/packages/documentation.scm (doxygen): Update to 1.9.8.

	gnu: glibc: Add $TZDIR native search path.
	* gnu/packages/base.scm (glibc) [native-search-paths]: Add $TZDIR.

2024-08-31  Arjan Adriaanse  <arjan@adriaan.se>

	gnu: pcsc-lite: Update to 2.0.0.
	* gnu/packages/security-token.scm (pcsc-lite): Update to 2.0.0.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: docbook-dsssl: Switch to copy-build-system.
	* gnu/packages/docbook.scm
	(docbook-dsssl)[build-system]: Switch to copy-build-system.
	[arguments]: Add phase to install documentation as separate output.
	(docbook-dsssl-doc)[build-system]: Switch to copy-build-system.
	[arguments]: Adapt to new build-system.

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: docbook: Refactor dblatex packages.
	* gnu/packages/docbook.scm (dblatex): Rewrite using G-Expressions.
	(dblatex/stable): Use modify-inputs.

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

2024-08-31  Bruno Victal  <mirai@makinata.eu>

	gnu: docbook: Refactor docbook-sgml packages.
	* gnu/packages/docbook.scm
	(docbook-sgml)[build-system]: Switch to copy-build-system.
	[arguments]: Replace #:builder with #:install-plan.
	Add phases 'fix-permission and 'patch-iso-entities.
	[sources]: Use url-fetch/zipbomb.
	(docbook-sgml-4.1, docbook-sgml-3.1)[sources]: Ditto.
	(iso-8879-entities)[source]: Ditto.
	[build-system]: Switch to copy-build-system.
	[native-inputs]: Restyle.

	gnu: docbook-utils: Refactor package.
	* gnu/packages/docbook.scm (docbook-utils)[description]: Fix description.
	[source]: Patch source in snippet.
	[arguments]: Remove.

	gnu: docbook-xsl-1.79.1: Refactor package.
	* gnu/packages/docbook.scm
	(docbook-xsl-1.79.1)[source]: Remove bundled binary files.
	[arguments]: Use #:install-plan. Patch catalog.xml using xmlcatalog.
	Add phase 'install-doc.
	[native-inputs]: Add libxml2.

	gnu: docbook-xsl: Refactor package.
	* gnu/packages/docbook.scm (docbook-xsl)[source]: Patch in snippet.
	[arguments]: Use sxml representation for xmlc file.
	Use xmlcatalog to manipulate catalog.xml instead of substitute*.
	Use #:install-plan instead of replacing 'install phase.
	[native-inputs]: Add docbook-xml-4.4 and libxml2, required for tests.

2024-08-31  Andreas Enge  <andreas@enge.fr>

	gnu: wget: Update to 1.21.4.
	* gnu/packages/wget.scm (wget): Update to 1.21.4.

2024-08-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: psutils: Stop installing broken scripts.
	* gnu/packages/ghostscript.scm (psutils)[inputs]: Add perl-ipc-run3.
	[arguments]: Add a new 'wrap-scripts phase.

2024-08-31  From: Hilton Chain  <hako@ultrarare.space>

	gnu: libinput: Add missing file-name.
	* gnu/packages/freedesktop.scm (libinput)[source]: Use GIT-FILE-NAME.

2024-08-31  Hilton Chain  <hako@ultrarare.space>

	gnu: libinput: Update to 1.23.0.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.23.0.
	[native-inputs]: Add python-minimal-wrapper and python-pytest.

	Change-Id: I207898dc6971e9fa7be24b7ba9c8fc1887ec930e

2024-08-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: kexec-tools: Update to 2.0.26.
	* gnu/packages/linux.scm (kexec-tools): Update to 2.0.26.

2024-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cups-filters: Sort inputs.
	* gnu/packages/cups.scm (cups-filters) [inputs]: Sort.

	Change-Id: I0c9527ae72bc569030aa49a2f003e0061e3af20b

2024-08-31  Emmanuel Beffara  <manu@beffara.org>

	gnu: cups-filters: Add coreutils and sed to wrapped PATH.
	* gnu/packages/cups.scm (cups-filters) [arguments]: Add coreutils and sed to
	PATH in wrap-filters phase.
	[inputs]: Add coreutils and sed.

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

2024-08-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: iproute2: Update to 6.4.0.
	* gnu/packages/linux.scm (iproute): Update to 6.4.0.

2024-08-30  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: I258c5344bf126cec5c02d5a534222a0f47a8749a

2024-08-30  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: Add complgen.
	* gnu/packages/rust-apps.scm (complgen): New variable.

	Change-Id: Icfd633a7f0038e4f19afe6af6921f117e188fd50

2024-08-30  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: Add rust-ustr-0.9.
	* gnu/packages/crates-io.scm (rust-bindgen-0.53): New variable.
	(rust-cexpr-0.2): New variable.
	(rust-clang-sys-0.23): New variable.
	(rust-fasthash-0.4): New variable.
	(rust-fasthash-sys-0.3): New variable.
	(rust-spin-0.7): New variable.
	(rust-string-cache-shared-0.3): New variable.
	(rust-ustr-0.9): New variable.
	(rust-which-1): New variable.
	(rust-xoroshiro128-0.3): New variable.

	Change-Id: I69588de3aa84215f613500a14851be7d1754463f

2024-08-30  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: Add rust-slice-group-by-0.3.
	* gnu/packages/crates-io.scm (rust-slice-group-by-0.3): New variable.

	Change-Id: Ib044c37db12f93a9ebe1cd1457055ef1c3b5d763

2024-08-30  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: Add rust-roaring-0.10.
	* gnu/packages/crates-io.scm (rust-roaring-0.10): New variable.
	(rust-retain-mut-0.1.7): New variable.

	Change-Id: I71b582e85384caecbfff08f3b4fbac899e71255b

2024-08-30  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: Add rust-railroad-0.2.
	* gnu/packages/crates-io.scm (rust-railroad-0.2): New variable.
	(rust-railroad-verification-0.1): New variable.

	Change-Id: If4a5b474cff1e78ff156b56e4192842e1b20155b

2024-08-30  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: Add rust-nom-locate-4.
	* gnu/packages/crates-io.scm (rust-nom-locate-4): New variable.

	Change-Id: I5237f0b6e3463bbd5cd2048060334f88cf75d27a

2024-08-30  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: Add rust-chic-1.
	* gnu/packages/crates-io.scm (rust-chic-1): New variable.
	(rust-annotate-snippets-0.6): New variable.

	Change-Id: Ibf939b8a15a9135a66bf41e3a39ed1c25c32dbaf

2024-08-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgit2@1.8: Fix more uninitialized value uses.
	Fixes <https://issues.guix.gnu.org/72859>.

	* gnu/packages/patches/libgit2-uninitialized-proxy-settings.patch: Update.

	Reported-by: Rodion Goritskov <rodion.goritskov@gmail.com>
	Change-Id: I4fc1eec1094139572a02bce2dd15d3664dbf2c49

2024-08-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	Revert "gnu: Add go-github-com-ipfs-go-ipfs-posinfo."
	This reverts commit db1b89d8e63c84e548c79b932247917a73d20890.

	It was accidently pushed after review precess and attempt to exclude it
	from Kubo, introduce regression seen in
	<https://ci.guix.gnu.org/build/5513172/log/raw>.  The project is
	deprecated and patch is not required.

2024-08-29  Andy Tai  <atai@atai.org>

	gnu: xpra: Update to 6.1.2.
	* gnu/packages/xorg.scm (xpra): Update to 6.1.2.

	Change-Id: Ib1f4ed522c94cbfa1ff1b874dad1ee2f0b74baf3

2024-08-29  Andy Tai  <atai@atai.org>

	gnu: opencv: Update to 4.10.0
	* gnu/packages/image-processing.scm (opencv): Update to 4.10.0.

	Change-Id: I4de85cdaa744386deb8162a689dca23003c150ef

2024-08-29  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: uriparser: Fix cross-compilation.
	* gnu/packages/web.scm (uriparser)[arguments]: When cross-compilation, Set
	-DURIPARSER_BUILD_TESTS=OFF.

	Change-Id: I003fbc37e82ed308998490b7bbba2aad6a0b7f55

2024-08-29  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: uriparser: Update to 0.9.8.
	* gnu/packages/web.scm (uriparser): Update to 0.9.8.
	[source]: Switch to git-fetch.

	Change-Id: I12ed35eebd9719aac83e5838cdec6e81529763ae

2024-08-29  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: uniutils: Use GEXPs.
	* gnu/packages/textutils.scm (uniutils): Use GEXPs.

	Change-Id: I9e59018b41820778b92e69aad2f64c715986c4e9

2024-08-29  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: uniutils: Update to 2.28.
	* gnu/packages/textutils.scm (uniutils): Update to 2.28.
	[source]: Change HTTP to HTTPS in the URI.

	Change-Id: I8c01c6021bf9f28c2bd9a6039ff26a8dc5e4dd16

2024-08-29  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ascii2binary: Fix cross-compilation.
	* gnu/packages/textutils.scm (ascii2binary): Fix cross-compilation.
	[native-inputs]: Add autoconf, automake.
	[arguments]: Add fix-rpl_malloc phase.

	Change-Id: Iefaca353490a17f9263431f60db33218a22e914c

2024-08-29  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: kubo: Unbundle more inputs.
	* gnu/packages/ipfs.scm (kubo): [snippet]: Delete
	"vendor/github.com/libp2p/go-doh-resolver" and
	"vendor/github.com/libp2p/go-bitfield".
	[inputs]: Add go-github-com-libp2p-go-doh-resolver, and
	go-github-com-ipfs-go-bitfield.

	Change-Id: I417802e02b482164fdb65852a19187fb63bd9199

2024-08-29  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-ipfs-go-ipfs-posinfo.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipfs-posinfo): New variable.

	Change-Id: I19486debf95e0877d735fd18fab9faf1cf26c484

2024-08-29  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-ipfs-go-bitfield.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-bitfield): New variable.

	Change-Id: I95e627fb5f4dfcca5e4b70e753b544b4965b96c2

2024-08-29  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-libp2p-go-doh-resolver.
	* gnu/packages/golang-web.scm (go-github-com-libp2p-go-doh-resolver): New variable.

	Change-Id: I581c6032fbb9b6ffe74423172359b65ced119ab3

2024-08-29  Brennan Vincent  <brennan@umanwizard.com>

	gnu: Add go-1.23.
	gnu/packages/golang.scm (go-1.23): New variable.

	Change-Id: I08ce59873bd7fa5ab41a557e5847b8540c053e79

2024-08-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-1.22: Update to 1.22.6.
	* gnu/packages/golang.scm (go-1.22): Update to 1.22.6.

	Change-Id: I6f2146598b82c251cb31cc7320eef00bbfec6faa

2024-08-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyarrow: Fix build.
	Resolve regression introduced in
	c2d172fc74dcb34a34f26e51d7a01fffa1442ea7 as seen in CI
	<https://ci.guix.gnu.org/build/5481081/log/raw>.

	* gnu/packages/databases.scm (python-pyarrow)
	[arguments]: <#:phases>: Add 'set-version phase.
	In 'set-pyarrow-build-options phase sort environment variables
	alphabetically, add PYARROW_CMAKE_OPTIONS, PYARROW_PARALLEL,
	PYARROW_WITH_HDFS.

	Change-Id: I85bb78e49fa207d19080e15db09d9764c7f84c25

2024-08-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyarrow: Refresh package style.
	* gnu/packages/databases.scm: Apply new package style.

	Change-Id: I2f26ee6569f9d8a5730757ca7a9e3d612ac20f38

2024-08-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add lead-solver.
	* gnu/packages/games.scm (lead-solver): New variable.

	Change-Id: I5b126d1173e80cab6a588a08887c47d2f981890d

2024-08-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: dds: Add missing header files.
	* gnu/packages/game-development.scm (dds)[arguments]<#:phases>: Also install
	header files.

	Change-Id: If3db20d8cb3530be16607d9e7c2a671dfff34439

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cups-minimal: Update graft to 2.4.9 [fixes CVE-2024-35235].
	* gnu/packages/cups.scm (cups-minimal/fixed): Update to 2.4.9.

	Change-Id: Ibb3c371b0e90457736b396f5e97b3055a4c7fc97

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Fix typos.
	* doc/guix.texi (Desktop Services): Transpose 2 adjacent bytes.
	(Complex Configurations): Add a missing one.

	Change-Id: Ia03404b500e22ed0f8a414e6b63a8f3cc6270379

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openttd-engine: Update to 14.1.
	* gnu/packages/games.scm (openttd-engine): Update to 14.1.

	Change-Id: I5be37d1f2c50053197ed6a4617714ae6d2124312

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: kirc: Update home page.
	* gnu/packages/irc.scm (kirc)[home-page]: Update.

	Change-Id: Ib46dee7d7350ceeb7e7e3a42dc69df1284d8b9fe

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: swaylock: Update to 1.8.0.
	* gnu/packages/wm.scm (swaylock): Update to 1.8.0.

	Change-Id: Ie1cbc553f9113b0bbc56f4478c7194b8d78958c4

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: diffoscope: Update to 276.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 276.

	Change-Id: I15c5e4b283f79c8d7ce16165f3d2d39200a63810

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: grim: Update home page.
	* gnu/packages/image.scm (grim)[home-page]: Update.

	Change-Id: Ifb3a2077098599a6ee39cd3f1f69492910c56fef

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Expand some substandard imported descriptions.
	* gnu/packages/crates-io.scm (rust-fs-set-times-0.19)[description]:
	Use upstream's blurb, mostly.
	(rust-jwalk-0.8)[synopsis, description]: Likewise.

	Change-Id: Ifeac5e37d05bd1075634d060e834e7384873544f

2024-08-28  gemmaro  <gemmaro.dev@gmail.com>

	gnu: ruby-rdoc: Update to 6.7.0.
	* gnu/packages/ruby.scm (ruby-rdoc): Update to 6.7.0.
	[arguments]<#:phases>: Remove patch for gemspec file.
	[native-inputs]: Add ruby-test-unit-ruby-core.

	Change-Id: I605f1e79d96ca35029280909e0c2e4c9884c682c

2024-08-28  Tomas Volf  <~@wolfsden.cz>

	gnu: ngtcp2: Update to 1.7.0.
	* gnu/packages/networking.scm (ngtcp2)[version]: Update to 1.7.0.
	[source]: Use gzip archive.

	Change-Id: If4490a46c0ab551ded32aab962981c9fdb43ff94

2024-08-28  Tomas Volf  <~@wolfsden.cz>

	gnu: nghttp3: Update to 1.5.0.
	* gnu/packages/web.scm (nghttp3): Update to 1.5.0.

	Change-Id: Ic43e41bf5335267c9a669425e37b62ff369e466b

2024-08-28  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	services: mcron: Fix home version not respecting user PATH variable.
	Without this fix, deploying `home-mcron-service-type' will strip user's PATH
	variable from it's environment. This means that, programs such as `notmuch',
	which use hooks which usually invoke `notmuch' from path, would need to be
	updated with full paths; which makes it very inconvenient to use.

	* gnu/services/mcron.scm (mcron-shepherd-services): respect user PATH variable.

	Change-Id: I104aa0a818ad6c3266b2b8f73a9609bfb36e314d

2024-08-28  Fabio Natali  <me@fabionatali.com>

	home: services: Add home-beets-service-type.
	* gnu/home/services/music.scm: New file.
	* gnu/local.mk: Add this.
	* doc/guix.texi: Document this.

	Change-Id: Idc23a68276cb3fb07733bb38bc38b1c5a63c1d6a

2024-08-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-git: Switch to libgit2 1.8.
	* gnu/packages/guile.scm (guile-git)[inputs]: Replace ‘libgit2-1.7’ by
	‘libgit2-1.8’.

	Change-Id: I0b9c6f9efb813c2af589ebf291c6f66ff81b87d9

2024-08-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgit2@1.8: Fix use of uninitialized value.
	* gnu/packages/patches/libgit2-uninitialized-proxy-settings.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/version-control.scm (libgit2-1.8)[source]: Use it.

	Change-Id: I6b0f009d352ddadfcc57b945baea0dcc1bac0589

2024-08-28  Ludovic Courtès  <ludo@gnu.org>

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

	Change-Id: I97ed6c88402e53935d7f1cec335a7982f3e33417

2024-08-28  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdenlive: Add qqc2-desktop-style to inputs.
	Fixes https://issues.guix.gnu.org/72823

	* gnu/packages/kde.scm (kdenlive)[inputs]: Add qqc2-desktop-style.

	Change-Id: I5719caa39e1fc82ecab7d73907eec9b7014a4f72

2024-08-28  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: parallel: Fix cross-compilation.
	* gnu/packages/parallel.scm (parallel)[arguments]<#:phases>: when tests?, run
	post-install-test.

	Change-Id: I5aabf0a80e0c314e9cb86bfa96de561ae5fcaa49

2024-08-28  Andy Tai  <atai@atai.org>

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

	Change-Id: If862a93ef55962b28ac20c194af906c9bd22d061

2024-08-28  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: vice: Use G-expressions.
	* gnu/packages/emulators.scm (vice)[arguments]: Use G-expressions.

	Change-Id: I15bfd07526b39a6f1b8ca27b32f5ad6b0cf48f6d

2024-08-28  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: vice: Update to 3.8.
	* gnu/packages/emulators.scm (vice): Update to 3.8.
	[source]: Set file-name.
	[inputs]: Add curl.

	Change-Id: I553de35a74b300ac3d56f542724dacec4399c33d

2024-08-28  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: tio: Install bash-completion.
	* gnu/packages/terminals.scm (tio)[arguments]<#:configure-flags>: Set
	-Dbashcompletiondir.

	Change-Id: Ie19517aa190e18edd30108f594523b9b008f9ab4

2024-08-28  guix-patches--- via  <guix-patches@gnu.org>

	gnu: tio: Update to 3.6.
	* gnu/packages/terminals.scm (tio): Update to 3.6.
	[source]: Switch to git-fetch.

	Change-Id: I4e9ed921bdb9b14bd45e6c5e3ad33cebb6577ab1

2024-08-28  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add gfortran 13.
	* gnu/packages/gcc.scm (gfortran-13): New variable.

	Change-Id: Idf9a35548a9a80251cc70154c7d70f5b3a316db9

2024-08-28  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: xa: Fix cross-compilation.
	* gnu/packages/assembly.scm (xa)[arguments]<#:make-flags>:
	Use cc-for-target.

	Change-Id: I5454e9c5091bdae95d88b9cdf0b402a89e2ff1f9

2024-08-28  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: xa: Enable tests.
	* gnu/packages/assembly.scm (xa) [arguments]: Enable tests.

	Change-Id: I1866b367fc58542d5c2ae90b82f89b218c0ffa1f

2024-08-28  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: xa: Update to 2.4.1.
	* gnu/packages/assembly.scm (xa): Update to 2.4.1.

	Change-Id: I7c35a546c5ace3083a28a1bb4ba713dde1e5884b

2024-08-28  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: stagit: Add a comment for source.
	* gnu/packages/version-control.scm (stagit): Add comment for why use git
	protocol.

	Change-Id: I748a85e252f6ad9f4de444bd176c5ad2b5f1023c

2024-08-28  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: stagit: Fix cross-compiling.
	* gnu/packages/version-control.scm (stagit)[arguments]: Use G-expressions.

	Change-Id: I7de0449d0709d554095df7532c92cb589d328b4c

2024-08-28  Lilah Tascheter via Guix-patches  <guix-patches@gnu.org>

	gnu: stagit: Update to 1.2.
	* gnu/packages/version-control.scm (stagit): Update to 1.2.

	Change-Id: I4da6e85303d3591b61eeb6c90738171a17f0a81e

2024-08-28  kiasoc5 via Guix-patches via  <guix-patches@gnu.org>

	gnu: lolcat: Update to 1.5.
	* gnu/packages/toys.scm (lolcat): Update to 1.5.

	Change-Id: I03c817d38c439ed7f42e8a16da23d76ceebfe2ea

2024-08-28  Dariqq  <dariqq@posteo.net>

	gnu: libwacom: Update to 2.12.2.
	* gnu/packages/xdisorg.scm (libwacom): Update to 2.12.2.
	[source]: Switch to GIT-FETCH.

	Change-Id: I7fd0c01e02185fdf731749ed1c5a3c84d98c428c

2024-08-28  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: ugrep: Update to 6.5.0.
	* gnu/packages/search.scm (ugrep): Update to 6.5.0.

	Change-Id: Icfbd8874b7c668cae4c761ec21530ff1e3a0e041

2024-08-27  Danny Milosavljevic  <dannym@friendly-machines.com>

	gnu: emacs-zmq: Fix typo.
	* gnu/packages/emacs-xyz.scm (emacs-zmq)[arguments]<#:phases>[configure]: Make
	it fix typo.

	Change-Id: Ia06893cb9acd247c489676fffae7be39304fdea5

2024-08-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-data-table: Update to 1.16.0.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.16.0.

	Change-Id: I0a769a626da292f9f3a9c00a0330892540af2d55

2024-08-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cpp11: Update to 0.5.0.
	* gnu/packages/cran.scm (r-cpp11): Update to 0.5.0.

	Change-Id: I18ed26d2bf7c67f7500d9d1cb77071e933a9b0f7

2024-08-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mcmcpack: Update to 1.7-1.
	* gnu/packages/cran.scm (r-mcmcpack): Update to 1.7-1.

	Change-Id: Ifdc82f4f3190751a1aefcbc3ccc2cb93687c0dd6

2024-08-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wgaim: Update to 2.0-6.
	* gnu/packages/cran.scm (r-wgaim): Update to 2.0-6.

	Change-Id: I22e651d4798068ad0f0b8e4341faf2f423eabf3c

2024-08-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-curl: Update to 5.2.2.
	* gnu/packages/cran.scm (r-curl): Update to 5.2.2.

	Change-Id: I3119a20a728813380fc3edfff56fe291c1802669

2024-08-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ecp: Update to 3.1.6.
	* gnu/packages/cran.scm (r-ecp): Update to 3.1.6.

	Change-Id: I287299cf412da7468eeb121f3edec3835ef0a43d

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mecab-ipadic: Reduce irony.
	* gnu/packages/language.scm (mecab-ipadic)[description]: Fix typo.

	Change-Id: I8bf2dc7deb7479f4b8cdb3298cd82089ab67de8a

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-mixedpower: Fix description.
	* gnu/packages/statistics.scm (r-mixedpower)[description]: Remove leading
	sentence fragment.  Add missing letters (not sure what happened here).

	Change-Id: I9df851a80f8824f2731588a406bc32138c2e3172

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mpv: Update to 0.38.0.
	* gnu/packages/video.scm (mpv): Update to 0.38.0.

	Change-Id: I7804e5d63c1fddc97e54634ea6a5185bf0ecc020

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libplacebo: Update to 6.338.2.
	* gnu/packages/video.scm (libplacebo): Update to 6.338.2.

	Change-Id: I89a4c9ae22e871ac4b2b4a29b9d65ed76a76e2e7

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: oath-toolkit: Update to 2.6.11.
	* gnu/packages/authentication.scm (oath-toolkit): Update to 2.6.11.
	[arguments]: Don't explicitly return #t from phases.

	Change-Id: I3cc1455690ed6a2bd8dc43c2b18fa60fcb4443a9

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: links: Update to 2.30.
	* gnu/packages/web-browsers.scm (links): Update to 2.30.

	Change-Id: I52224a7556a2f4cbd770aebac9de2322e16c0a83

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gimp: Update to 2.10.38.
	* gnu/packages/gimp.scm (gimp): Update to 2.10.38.

	Change-Id: I3288c989a5b70e04ddffc97c38c8f52c032f973e

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tigervnc-client, tigervnc-server: Update to 1.14.0.
	* gnu/packages/vnc.scm (tigervnc-client, tigervnc-server):
	Update to 1.14.0.

	Change-Id: I6db7799ad1e4db704277469080548ae4e5627ade

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tigervnc-client, tigervnc-server: Expand description.
	* gnu/packages/vnc.scm (tigervnc-client)[synopsis, description]: Rewrite.
	(tigervnc-server)[description]: Likewise.

	Change-Id: I2a4e6309708068e9b27acfbd76c9dbdf1983446f

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tigervnc-server: Add own synopsis.
	* gnu/packages/vnc.scm (tigervnc-server)[synopsis]: New field.

	Change-Id: If66a00ef1a6c536a9a44ee77c3002c2412687279

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xpdf: Update to 4.05 [security fixes].
	* gnu/packages/pdf.scm (xpdf): Update to 4.05.

	Change-Id: Ic362852fad7f1656d9ba72ee3b5b2568c3d88e0e

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-paredit: Use HTTPS home page.
	* gnu/packages/emacs-xyz.scm (emacs-paredit)[home-page]: Use HTTPS.

	Change-Id: I861a835ac1a17ddd422ff0d690be3375f3c1c4a1

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: iotop: Update to 1.26.
	* gnu/packages/linux.scm (iotop): Update to 1.26.

	Change-Id: I5459db7318520509088881d5923928e837c060db

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xsane: Fix cross-compilation.
	* gnu/packages/scanner.scm (xsane)[arguments]: Use SEARCH-INPUT-FILE.

	Change-Id: I4c4423cf1808f5934d97fd20bf25ac074d5617b2

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xsane: Update package style.
	* gnu/packages/scanner.scm (xsane)
	[source]: Don't needlessly return #t.
	[arguments]: Likewise.  Use G-expressions.
	[inputs]: Remove input labels.

	Change-Id: Icafb32f7996a89c0a1ccb3a376637ff8110ac05c

2024-08-27  Wilko Meyer  <w@wmeyer.eu>

	gnu: borgmatic: Update to 1.8.13.
	* gnu/packages/backup.scm (borgmatic): Update to 1.8.13.

	Change-Id: Ia4bbc5cf81577d4092bdaa882eed45c6bf56bdc9

2024-08-27  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I47ab7cffcbb1dde5aa834234c1536e7c5182b5fe

2024-08-27  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: If91e74c115c99c73d9038335060a378def294142

2024-08-27  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I66e90d4b273b92640a6ee3d1c1c21b54ba95fd5f

2024-08-27  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I01a38a5189c828deb566829723b9b94fbb5e7b89

2024-08-27  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I198eaa8b4bf663406ce7d6411edd13bf1f96181e

2024-08-27  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: Id8ae17fbcd8fc544289060c08607cb36fbca2b32

2024-08-27  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: Iec0abe1fc28afd3481f7e3540fce8bb5654ee269

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sunkit-image: Disable more failing tests.
	* gnu/packages/astronomy.scm (python-sunkit-image) [arguments]
	<#:test-flags>: Disable 2 more failing tests.

	Change-Id: Id42ab4da383120eda01e4b025e5df6af8d3ae528

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-zodipy.
	* gnu/packages/astronomy.scm (python-zodipy): New variable.

	Change-Id: I15a7603330ee0ca19ec6073ac312e15f44db1a2b

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-sunkit-image.
	* gnu/packages/astronomy.scm (python-sunkit-image): New variable.

	Change-Id: I3213dc2dc2be23407db9316f5ed84a9d248cbee2

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-glue-qt.
	* gnu/packages/astronomy.scm (python-glue-qt): New variable.

	Change-Id: I44a58be6282a76bbd20e5501012a41b87563c5c3

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-pvextractor.
	* gnu/packages/astronomy.scm (python-pvextractor): New variable.

	Change-Id: I43589099c662cd73ac234a8581be6a559d2ddd6c

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-glue-astronomy.
	* gnu/packages/astronomy.scm (python-glue-astronomy): New variable.

	Change-Id: Ia11da145d30b221497b71b8ffa49b9522ca547a7

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-specreduce.
	* gnu/packages/astronomy.scm (python-specreduce): New variable.

	Change-Id: Ia6468aeb8bb65cd3d9ff0a8f854e393069ba6f4f

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-pyxsim.
	* gnu/packages/astronomy.scm (python-pyxsim): New variable.

	Change-Id: I65be8702f12f26aed6ed9bff9c246ac3400aa1db

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-soxs.
	* gnu/packages/astronomy.scm (python-soxs): New variable.

	Change-Id: Ie5712f2d8d26f78d6eee997689fabaa113b04a9e

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-viresclient: Update to 0.12.0.
	* gnu/packages/astronomy.scm (python-viresclient): Update to 0.12.0.

	Change-Id: I560f0172f327c09c15a559ae8940abcb9718f0dd

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sunpy: Update to 6.0.1.
	* gnu/packages/astronomy.scm (python-sunpy): Update to 6.0.1.
	[propagated-inputs]: Remove python-jplephem and python-sqlalchemy; add python-pyerfa.
	[native-inputs]: Remove python-pytest and python-pytest-doctestplus; add
	python-jplephem.

	Change-Id: I5e291fdb0fcf19e107a390fc68dec9fb9a8395bb

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stpipe: Update to 0.7.0.
	* gnu/packages/astronomy.scm (python-stpipe): Update to 0.7.0.
	[arguments] <#:test-flags>: Remove them as all tests now pass without
	issues.

	Change-Id: I2eadddc3c80b960d99ec899bc8cfd14cec33c117

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stcal: Update to 1.8.0.
	* gnu/packages/astronomy.scm (python-stcal): Update to 1.8.0.
	[arguments] <#:test-flags>: Disable some tests requiring network access.
	<#:phases>: Add 'patch-slope-fitter phase.
	[propagated-inputs]: Add python-drizzle, python-requests,
	python-scikit-image, and python-tweakwcs.
	[native-inputs]: Remove python-pytest-cov.

	Change-Id: Ibe7737a99dc8ef6a5219769e9ecbac1a0327d062

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-shapely: Adjust home page.
	Permanent redirect from <https://github.com/Toblerity/Shapely> to
	<https://github.com/shapely/shapely>.

	* gnu/packages/python-xyz.scm (python-shapely) [home-page]: Fix lint
	warning.

	Change-Id: Ifa78b15647e58a832a5da108f0fbe9f51fdb21df

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-shapely: Update to 2.0.5.
	* gnu/packages/python-xyz.scm (python-shapely): Update to 2.0.5.

	Change-Id: Ia5a49492a5bf02e514d8f3524dc3c26227660901

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-specutils: Update to 1.16.0.
	* gnu/packages/astronomy.scm (python-specutils): Update to 1.16.0.

	Change-Id: Ic9796b2ab717e64ee00658b76a0e0e470a89100e

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-roman-datamodels: Update to 0.21.0.
	* gnu/packages/astronomy.scm (python-roman-datamodels): Update to 0.21.0.

	Change-Id: I0cde48b566ef594ec5a83d7a8f1b5d6fc65acaa8

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-reproject: Update to 0.14.0.
	* gnu/packages/astronomy.scm (python-reproject): Update to 0.14.0.
	[propagated-inputs]: Remove python-click.
	[native-inputs]: Remove python-pytest; add python-asdf, python-gwcs and
	python-pyvo.

	Change-Id: If3434c59635fb818923f1bc7e292d494166d50be

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-radiospectra: Update to 0.6.0.
	* gnu/packages/astronomy.scm (python-radiospectra): Update to 0.6.0.

	Change-Id: Ic8dbd5a7ac6cfad8c83830c095e60416e9c97a81

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-rad: Update to 0.21.0.
	* gnu/packages/astronomy.scm (python-rad): Update to 0.21.0.

	Change-Id: Ic3d5d8d643b60a9b279813cc47b45e44389b2bc3

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-mpl-animators: Update to 1.2.0.
	* gnu/packages/astronomy.scm (python-mpl-animators): Update to 1.2.0.
	[arguments]: <#:phases>: Add 'set-home phase.
	[native-inputs]: Add python-pytest-doctestplus and python-pytest-xdist.

	Change-Id: I6cbdc2e51e0841540c0944ceeb3e154ba2907ca7

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-glymur: Update to 0.13.5.
	* gnu/packages/python-xyz.scm (python-glymur): Update to 0.13.5.

	Change-Id: I307a4325f051faf2f2e46dd29878e6599b12f237

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-glue-core: Adjust inputs.
	* gnu/packages/astronomy.scm (python-glue-core): Add missing inputs
	highlighted in sanity-check on python-glue-astronomy.
	[propagated-inputs]: Add python-h5py and python-pillow.

	Change-Id: I6b63152f4b80aa708d882e2b8b598480a620bfca

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-dust-extinction: Update to 1.5.
	* gnu/packages/astronomy.scm (python-dust-extinction): Update to 1.5.

	Change-Id: Icb7e5f62cc25ecf11729a47b83331f0170a44e0b

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-drms: Update to 0.8.0.
	* gnu/packages/astronomy.scm (python-drms): Update to 0.8.0.
	[native-inputs]: Remove python-pytest.

	Change-Id: Id42d08c1b6e8921cd8fb9e4b58b71a2e133f6679

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-czml3: Update to 1.0.2.
	* gnu/packages/astronomy.scm (python-czml3): Update to 1.0.2.
	[native-inputs]: Remove python-pytest-cov.

	Change-Id: I580ccbe9f87e6ba2d01e4181d4e491640c6dcf09

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-crds: Update to 11.18.1.
	* gnu/packages/astronomy.scm (python-crds): Update to 11.18.1.

	Change-Id: I26c7c8c81c58d44ffac5c38ac2783c49f63fad37

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy: Update to 6.1.2.
	* gnu/packages/astronomy.scm (python-astropy): Update to 6.1.2.

	Change-Id: Ia0c01d57201e45fc2def7323a363bde852e22fa7

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy-iers-data: Update to 0.2024.8.12.0.32.58.
	* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2024.8.12.0.32.58.

	Change-Id: I6eaafc0de734180c96ae35bb1c90344a54d9afa3

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astroplan: Update to 0.10.1.
	* gnu/packages/astronomy.scm (python-astroplan): Update to 0.10.1.

	Change-Id: I7968e02a1525ab8f2440b0192db566ffdfad935a

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: indi-2.0: Update to 2.0.9.
	* gnu/packages/astronomy.scm (indi-2.0): Update to 2.0.9.

	Change-Id: I332cb8b17a16adc920f34b8d45c366d42055c054

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: indi-2.0: Adjust package style.
	* gnu/packages/astronomy.scm (indi-2.0): Apply G-expressions.
	[arguments] <tests>: Enable tests on all architectures.
	<parallel-tests>: Disable it to make tests more stable.
	<configure-flags>: Build all tests, do not set "Release" build type.
	<phases>: Add 'patch-udev-rule phase. Refresh custom 'check phase to
	include integration tests.'
	[inputs]: Add kmod.

	Change-Id: I46223344b042e2516065a4382fb0feb36645ebf9

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-client-golang: Disable tests on non 64bit architecture.
	As seen in CI <https://ci.guix.gnu.org/build/5483940/log/raw>.

	* gnu/packages/gnu/packages/prometheus.scm (go-github-com-prometheus-client-golang):
	Disable tests on non 64bit architecture.

	Change-Id: Ic2f23e1aec24e72056741d4f6fe1fa479bf5e60e

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-fxamacker-cbor-v2: Disable tests on non 64bit architecture.
	* gnu/packages/golang-web.scm (go-github-com-fxamacker-cbor-v2): Disable
	tests on non 64bit architecture.

	Change-Id: I41e207a77989d6b4faf883c14327e48fc303a027

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-libp2p-go-cidranger: Disable tests on non 64bit architecture.
	As seen in CI <https://ci.guix.gnu.org/build/5483308/log/raw>.

	* gnu/packages/golang-web.scm (go-github-com-libp2p-go-cidranger):
	Disable tests on non 64bit architecture.

	Change-Id: I0954053692c936ead43c3bc058fc34042b0f720e

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-procfs: Disable tests on non x86_64 architecture.
	As seen in CI <https://ci.guix.gnu.org/build/5475510/log/raw>.

	* gnu/packages/prometheus.scm (go-github-com-prometheus-procfs): Disable
	tests on non x86_64 architecture.

	Change-Id: I5f8a4431110cd4b64a2310c2d0b8b0b789216e0d

2024-08-27  Andrew Tropin  <andrew@trop.in>

	gnu: libcamera: Re-sign binaries after stripping.
	* gnu/packages/networking.scm (libcamera)
	[arguments]: Re-sign binaries after stripping.

	Change-Id: If57a44d22347d8ebc7eab7df343e9c3996fe1793

2024-08-27  Andrew Tropin  <andrew@trop.in>

	gnu: libcamera: Enable udev support.
	* gnu/packages/networking.scm (libcamera)
	[arguments]: Add udev configuration flag.

	Change-Id: Ia4e4588d29603dc7a293263a15cce22a2d150813

2024-08-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-common: Adjust tests for non x86_64 architecture.
	As seen in CI <https://ci.guix.gnu.org/build/5327084/log/raw>.

	* gnu/packages/prometheus.scm (go-github-com-prometheus-common)
	[arguments] <#:phases>: Adjust selection of Golang packages during 'check
	phase.

	Change-Id: I2dba887aeaf9268df135c1a0483023c08853d0c7

2024-08-27  Wilko Meyer  <w@wmeyer.eu>

	news: Add entry for removing linux-libre 6.9 ("end of life").
	* etc/news.scm: Add entry for linux-libre 6.9 removal.

	Change-Id: I0e232fc99f42d9a443d68e3ec906d83900204f07

2024-08-27  Wilko Meyer  <w@wmeyer.eu>

	gnu: Remove linux-libre 6.9.
	* gnu/packages/linux.scm (linux-libre-6.9-version, linux-libre-6.9-gnu-revision,
	deblob-scripts-6.9, linux-libre-6.9-pristine-source, linux-libre-6.9-source,
	linux-libre-headers-6.9, linux-libre-6.9): Remove variables.
	(linux-libre-headers-latest): New variable.
	(libbpf)[native-inputs]: Switch to linux-libre-headers-latest.
	* gnu/packages/aux-files/linux-libre/6.9-arm.conf,
	gnu/packages/aux-files/linux-libre/6.9-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.9-riscv.conf
	gnu/packages/aux-files/linux-libre/6.9-i686.conf,
	gnu/packages/aux-files/linux-libre/6.9-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove aforementioned .conf files.

	Change-Id: Ia05bce46ab94f0dbbc7bb5b2e75e2067e9b78e7b

2024-08-27  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre: Update the default linux-libre package to the 6.10 series.
	* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
	linux-libre-pristine-source, linux-libre-source, linux-libre,
	linux-libre-with-bpf): Use linux-libre-6.10.

	Change-Id: I6ac1c0a3cb807d4f75fce70a213f97637b8ec23a

2024-08-27  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.105.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.105.

	Change-Id: Ibccb28c94f5e322c1f8bd881d564b3fab7d01a08

2024-08-27  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.46.
	* gnu/packages/linux.scm (linux-libre-6.6-version, deblob-scripts-6.6): Update to 6.6.46.

	Change-Id: Ifd88b2f2f64a36100eb351f434be4efc13d490c5

2024-08-27  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.10: Update to 6.10.5.
	* gnu/packages/linux.scm (linux-libre-6.10-version, deblob-scripts-6.10): Update to 6.10.5.

	Change-Id: I4d6f54542ec055bbe2d1b3c16e31e3047adda325

2024-08-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kubo: Unbandle more inputs.
	* gnu/packages/ipfs.scm (kubo): Unbandle more inputs.
	[arguments] <#:phases>: Add 'copy-input-to-vendor-directory phase.
	[inputs]: Add go-github-com-libp2p-go-cidranger,
	go-github-com-libp2p-go-libp2p-asn-util,
	go-github-com-libp2p-go-reuseport, and
	go-github-com-libp2p-go-yamux-v4.

	Change-Id: I55c7c9cfed58f20a435fbc0a5905a2834fe67675

2024-08-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-libp2p-go-socket-activation: Move to golang-web.
	* gnu/packages/ipfs.scm (go-github-com-libp2p-go-socket-activation):
	Move from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I06909891fcceac21ceff0d9515c2a45ef6ea1b09

2024-08-26  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-libp2p-go-cidranger.
	* gnu/packages/golang-web.scm (go-github-com-libp2p-go-cidranger): New variable.

	Change-Id: I4e21f87c7b77ae8a5f7fa2e098330ec15bff079e

2024-08-26  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-libp2p-go-yamux-v4.
	* gnu/packages/golang-web.scm (go-github-com-libp2p-go-yamux-v4): New
	variable.

	Change-Id: I2c0303c8253bbadde69aee0f15a83fe504fd7b12

2024-08-26  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-libp2p-go-libp2p-asn-util.
	* gnu/packages/golang-web.scm (go-github-com-libp2p-go-libp2p-asn-util): New variable.

	Change-Id: Ieb69266f5d637fcbe6b7b5ef1f687852a1a8df20

2024-08-26  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-libp2p-go-reuseport.
	* gnu/packages/golang-web.scm (go-github-com-libp2p-go-reuseport): New variable.

	Change-Id: Iafbf09d6537cd5a92825830b64f952ad903ed96d

2024-08-26  Adam Quandour  <adam.quandour@gmail.com>

	gnu: Add go-github-com-anaskhan96-soup.
	* gnu/packages/golang-web.scm (go-github-com-anaskhan96-soup): New variable.

2024-08-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-etcd-io-bbolt: Adjust package style.
	* gnu/packages/golang-xyz.scm (go-go-etcd-io-bbolt): Update to 1.3.11.
	[description]: Place on a new line and reindent.

	Change-Id: I1c327d9b0efd73f710ca99b6c222de72a4a438ac

2024-08-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-etcd-io-bbolt: Update to 1.3.11.
	* gnu/packages/golang-xyz.scm (go-go-etcd-io-bbolt): Update to 1.3.11.
	[native-inputs]: Add go-github-com-stretchr-testify, go-go-etcd-io-gofail, and
	go-golang-org-x-sync.

	Change-Id: I8bad82ce8006360cfa3cc509ccdff02e06f703d3

2024-08-26  spencerpeters  <spencerpeters@protonmail.com>

	gnu: Add cliphist.
	* gnu/packages/xdisorg.scm (cliphist): New variable.

	Change-Id: Ic165a6b92d7c30ee8d8ad9aa0f92cfdc198d94a5

2024-08-26  spencerpeters  <spencerpeters@protonmail.com>

	gnu: Add go-go-senan-xyz-flagconf
	I've fixed the inputs for go-go-senan-xyz-flagconf and cliphist and I've updated the build-system arguments as well as the [synopsis] and [description] fields for cliphist. I believe the formatting issues were caused by my email client--hopefully this time it doesn't mess up the indentation again.

	Best, Spencer

	* gnu/packages/golang-xyz.scm (go-go-senan-xyz-flagconf): New variable.

	Change-Id: I3edcda63ca09e1370be4da8c6926bacde5d66cbf

2024-08-26  Sebastian Gibb  <mail@sebastiangibb.de>

	gnu: Add watson.
	* gnu/packages/task-management.scm (watson): New variable.

	Change-Id: Ifc7671e6ec805e9e20e9f0c863c205a2848d4d61

2024-08-26  Sebastian Gibb  <mail@sebastiangibb.de>

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

2024-08-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-click-didyoumean: Enable tests.
	* gnu/packages/python-xyz.scm (python-click-didyoumean): Enable tests.
	[source]: Swap to git checkout containing tests.
	[native-inputs]: Add python-pytest.

	Change-Id: I741e52c92c1c1b5ccde557061a8be0010974610f

2024-08-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-click-didyoumean: Update to 0.3.1.
	* gnu/packages/python-xyz.scm (python-click-didyoumean): Update to 0.3.1.
	[source]: Swap to a new PyPI packae name ("-" to "_").
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-poetry-core.

	Change-Id: I24f2e632732c8204f816806c7ad067d327bb3d28

2024-08-26  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: I33986a415384523129a6a717cfa4b21091982a0c

2024-08-26  Danny Milosavljevic  <dannym@friendly-machines.com>

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

	Change-Id: Id54e97e6fb0697861ee113e060a3fa38d5ca8143

2024-08-26  Roman Scherer  <roman@burningswell.com>

	gnu: Add emacs-plz-event-source.
	* gnu/packages/emacs-xyz.scm (emacs-plz-event-source): New variable.

	Change-Id: I66fc237fb191c0406fcf2d08c2938264e2dd9b95

2024-08-26  Roman Scherer  <roman@burningswell.com>

	gnu: Add emacs-plz-media-type.
	* gnu/packages/emacs-xyz.scm (emacs-plz-media-type): New variable.

	Change-Id: Ib38d91e1cc642afd34b480967a34e0db0e28e4c6

2024-08-26  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

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

	Change-Id: Iafd56804d00923adb9e377b55575bbd61e97b358

2024-08-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: denemo: Use HTTPS home page URI.
	* gnu/packages/music.scm (denemo)[home-page]: Use HTTPS URI.

	Change-Id: I07386a8153ed37041d270e52e482d0d1334e6ce5

2024-08-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nauty: Fix build.
	* gnu/packages/maths.scm (nauty): Fix hash.

	Change-Id: I4837baf2c43279705f0445fd08ad2578e431b8cc

2024-08-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: castor: Update to 0.9.0.
	* gnu/packages/web.scm (castor): Update to 0.9.0.
	[arguments]<#:phases>: Relax Cargo version requirements.
	<#:cargo-inputs>: Update rust-dirs to 3, rust-linkify to 0.7, and
	rust-textwrap to 0.14.

	Change-Id: I3508e35ab45315d394cb714e7ab3f7c508f2de14

2024-08-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-textwrap-0.14.
	* gnu/packages/crates-io.scm (rust-textwrap-0.14): New variable.

	Change-Id: I434bfa3008b05170bc41f2f54c4a7ad90a85cbf2

2024-08-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-linkify-0.7.
	* gnu/packages/crates-io.scm (rust-linkify-0.7): New variable.

	Change-Id: I2bec446d5923766c060eb855f1dbec4a0f46f862

2024-08-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: naev: Update to 0.11.5.
	* gnu/packages/games.scm (naev): Update to 0.11.5.

	Change-Id: I201190f949ddae53d892e26b93d8577149345d7f

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: du-dust: Fix ZSH completion.
	* gnu/packages/admin.scm (du-dust)[arguments]: Fix typo.

	Change-Id: Id139b5e213981e9cf9bfe63f661f75404ccf9b50

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sugar-turtlepond-activity: Fix metadata.
	It was copied from sugar-commander-activity and never updated.

	* gnu/packages/sugar.scm (sugar-turtlepond-activity)
	[home-page, synopsis, description]: Describe sugar-turtlepond-activity.

	Change-Id: I551dcabd200e4e5059cf3a47d5e7231fc79e1490

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hexchat: Update to 2.16.2.
	* gnu/packages/messaging.scm (hexchat): Update to 2.16.2.

	Change-Id: If27085b95bc865aa8367b8dde6f1bcf8cb90e940

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: unrar-free: Update to 0.3.1.
	* gnu/packages/compression.scm (unrar-free): Update to 0.3.1.
	[native-inputs, inputs]: Remove input labels.

	Change-Id: Ifa0d54ca22819e8e65a8a3140c94bc9063905873

2024-08-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nauty: Update to 2.8.9.
	* gnu/packages/maths.scm (nauty): Update to 2.8.9.
	[arguments]<#:phases>: Add a phase for fixing a test.

	Change-Id: I854754ab372ef6ae1d5e13e14c0fc8a667177b4d

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yulab-utils: Update to 0.1.7.
	* gnu/packages/cran.scm (r-yulab-utils): Update to 0.1.7.
	[propagated-inputs]: Remove r-httr2.

	Change-Id: Ib21bdcb122d4999cce48b71604042d4833285081

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sungeo: Update to 1.3.0.
	* gnu/packages/cran.scm (r-sungeo): Update to 1.3.0.
	[source]: Remove obsolete snippet.
	[propagated-inputs]: Remove r-sp; add r-rmapshaper.
	[native-inputs]: Add r-codetools.

	Change-Id: Iceca0e28314f31e326b7d7f8d4a03a71b770025f

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Iaef97544772fa75c143a2c68206e11a1533e385b

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I7ffac98fd2e59d3b65d62d38f7e1930647c64e9c

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: Ia451593fb567ce9e88b5712a30f30ace2186edb2

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I290a5cc2bda00859d27c7a91341acb20708c9abc

2024-08-26  Florian Pelz  <pelzflorian@pelzflorian.de>

	teams: Remove Matt from their team due to inactivity.
	* etc/teams.scm (Matthew Trzcinski): Remove from the DOCUMENTATION team.

	Change-Id: I6ab1f35086a2a1abc7c0436013efe223b44c7867

2024-08-26  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Remove duplicate search paths instructions.
	* doc/guix.texi (Invoking guix pull): Remove instructions
	obsoleted by Binary Installation instructions.

	Change-Id: I18274aa8bacd11de8ee72bd83c817f945468cc13

2024-08-26  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.26.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.26.

	Change-Id: I2a2652d2415d007fabf8974212cd35686336905f

2024-08-26  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.25.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.25.

	Change-Id: I3c00edc6292c9e351ff514d3ca835236aa6c1d7e

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hmmcopy: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-hmmcopy): Update to 1.46.0.

	Change-Id: I26c091fe4af549b01c98aac0a1fcdb058ff4ea71

2024-08-26  Spencer King  <spencer.king@geneoscopy.com>

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

	Change-Id: Iface547e865609427c356277edc904f3aec386d8

2024-08-26  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add r-fuzzyjoin.
	* gnu/pacakges/cran.scm (r-fuzzyjoin): New variable.

	Change-Id: I47fd35ac4759c8c9cceaac32a5b78c2306404903

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-omnipathr: Update to 3.12.3.
	* gnu/packages/bioconductor.scm (r-omnipathr): Update to 3.12.3.

	Change-Id: I8ecd13d0d28003bb4ceb54b2c011fe6e8162df66

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bgeedb: Update to 2.30.1.
	* gnu/packages/bioconductor.scm (r-bgeedb): Update to 2.30.1.

	Change-Id: I31f54552b1e12315657f5bd9b8dbef32f3a20066

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-universalmotif: Update to 1.22.2.
	* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.22.2.

	Change-Id: I71e3f29a2ec4b15fb6758b4b972d17b5d1f502c8

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gdsfmt: Update to 1.40.1.
	* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.40.1.

	Change-Id: Ib9f585e2e2ad6ebc883a626da2138caffc909613

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xcms: Update to 4.2.3.
	* gnu/packages/bioconductor.scm (r-xcms): Update to 4.2.3.

	Change-Id: I17355573c0af40aa8b021da3e46a99a9709b411b

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clusterprofiler: Update to 4.12.5.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.12.5.

	Change-Id: I05468212919db2e385cd4bd604891b7deca4110f

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dose: Update to 3.30.4.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.30.4.
	[propagated-inputs]: Remove r-hdo-db and r-yulab-utils.

	Change-Id: Ia8ed1de853bd80ad4c482667c1b3547b113410ae

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gosemsim: Update to 2.30.2.
	* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.30.2.
	[propagated-inputs]: Add r-dbi, r-digest, r-httr2, and r-r-utils.

	Change-Id: Idb915ec70b79f7464011e94256f68e940d63764f

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ensembldb: Update to 2.28.1.
	* gnu/packages/bioconductor.scm (r-ensembldb): Update to 2.28.1.

	Change-Id: I8d03eb64092c04e5a05f5371e1d3589a2efcd4f1

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dmrcate: Update to 3.0.8.
	* gnu/packages/bioconductor.scm (r-dmrcate): Update to 3.0.8.

	Change-Id: I62421e4df317cf33c08bdd4f65221c255d4c2dc7

2024-08-26  King, Spencer  <spencer.king@wustl.edu>

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

	Change-Id: Ibf90c8902b6e6e6c45b7bdb921f310f14ac6b803

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	committer: Avoid // in xpath.
	When using // we assume that the package definition's S-expression is a
	nesting of proper lists.  This is not guaranteed to be true, because a package
	definition may contain alists.  By using an explicit path to the field of
	interest we avoid recursion through all child nodes, thus avoiding child nodes
	that are more likely to contain improper lists.

	* etc/committer.scm.in (change-commit-message): Replace // with a path for the
	PACKAGE symbol.

	Change-Id: Idefaec9f5c3538484432e15a5865a68fc16e7369

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-desctools: Update to 0.99.56.
	* gnu/packages/statistics.scm (r-desctools): Update to 0.99.56.

	Change-Id: I00956252d699c06408818cced7c0d04e409c61c7

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fdrtool: Update to 1.2.18.
	* gnu/packages/statistics.scm (r-fdrtool): Update to 1.2.18.

	Change-Id: I199c8f82b86c1b8cc40f5dffd6c55f1ff4b727e0

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppeigen: Update to 0.3.4.0.2.
	* gnu/packages/statistics.scm (r-rcppeigen): Update to 0.3.4.0.2.

	Change-Id: I3f9ddfdeb14da7bd42bd6e46389da2ec11dc9940

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minqa: Update to 1.2.8.
	* gnu/packages/statistics.scm (r-minqa): Update to 1.2.8.

	Change-Id: Ibdf083085acf888be22d807ea77f2b4caf28de44

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-robust: Update to 0.7-5.
	* gnu/packages/statistics.scm (r-robust): Update to 0.7-5.

	Change-Id: I14ceb59373e95295b2bb90712258571226f76205

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rrcov: Update to 1.7-6.
	* gnu/packages/statistics.scm (r-rrcov): Update to 1.7-6.

	Change-Id: I21b0a480e840999d554dfce503a1e2e9137ea455

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pcapp: Update to 2.0-5.
	* gnu/packages/statistics.scm (r-pcapp): Update to 2.0-5.

	Change-Id: I4b4ee28b6777e41fc200e8bad748444b7a34f0e8

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-robustbase: Update to 0.99-4.
	* gnu/packages/statistics.scm (r-robustbase): Update to 0.99-4.

	Change-Id: I98104ac5700de8e50fcd8dcbcf0745845c809a9e

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fastica: Update to 1.2-5.1.
	* gnu/packages/statistics.scm (r-fastica): Update to 1.2-5.1.

	Change-Id: I379e9cb4f704e4c8187152762d65f034fd42bf5a

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rann: Update to 2.6.2.
	* gnu/packages/statistics.scm (r-rann): Update to 2.6.2.

	Change-Id: I4be5c6a4f63f5bd572d8b35637ee68c65c89a428

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sfsmisc: Update to 1.1-19.
	* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-19.

	Change-Id: Ie8c3682f4b0bf2cc98de7753b0cbed82f6303b48

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mvtnorm: Update to 1.2-6.
	* gnu/packages/statistics.scm (r-mvtnorm): Update to 1.2-6.

	Change-Id: I49def37b078afadc47aaba571fd6ee6a2399f09c

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmarkdown: Update to 2.28.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.28.

	Change-Id: Id76c14ee9db4e49ecafe5fe0f5e45c0212ad1333

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-digest: Update to 0.6.37.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.37.

	Change-Id: I9445786cc703d704c36cf6c56d06cb53f23505cc

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-common: Update to 0.7.5.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.7.5.

	Change-Id: I074d17393bd5ec5bf4ecd860ac0ab0f08bfada04

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-opencpu: Update to 2.2.13.
	* gnu/packages/cran.scm (r-opencpu): Update to 2.2.13.

	Change-Id: Ia783a7a278852a5bc0136f015624b1c0283a3ac3

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-webutils: Update to 1.2.1.
	* gnu/packages/cran.scm (r-webutils): Update to 1.2.1.

	Change-Id: I680a8ecb149289581ef3cf53fab575b5036191b2

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-intervals: Update to 0.15.5.
	* gnu/packages/cran.scm (r-intervals): Update to 0.15.5.

	Change-Id: I587ce6595d3d06177a05f7c719996a6977e09aed

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-maldiquant: Update to 1.22.3.
	* gnu/packages/cran.scm (r-maldiquant): Update to 1.22.3.

	Change-Id: I4a08996f8df6d0c746636cfbdbe9fcbaf234749d

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qtl: Update to 1.70.
	* gnu/packages/cran.scm (r-qtl): Update to 1.70.

	Change-Id: Ic181aaa70c5396e3057ef838a235d36ed19bc31e

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hunspell: Update to 3.0.4.
	* gnu/packages/cran.scm (r-hunspell): Update to 3.0.4.

	Change-Id: Id818aece69eae53bc83b1a14a881a028bb4b5951

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flexsurv: Update to 2.3.2.
	* gnu/packages/cran.scm (r-flexsurv): Update to 2.3.2.

	Change-Id: Ia38e29f6fbdafa6e0834bc9d46f7a99e0491c65d

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-utils: Update to 3.1-0.
	* gnu/packages/cran.scm (r-spatstat-utils): Update to 3.1-0.

	Change-Id: I2a363b32aee2fa9fc21af493ce6758144833f8bd

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-explore: Update to 3.3-2.
	* gnu/packages/cran.scm (r-spatstat-explore): Update to 3.3-2.

	Change-Id: Ied82693302bf66b32e24becc71521a4886408118

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bdgraph: Update to 2.73.
	* gnu/packages/cran.scm (r-bdgraph): Update to 2.73.

	Change-Id: I79671b10863b7f24953a7cd410f237297c623f7f

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-openmx: Update to 2.21.12.
	* gnu/packages/cran.scm (r-openmx): Update to 2.21.12.

	Change-Id: I7aee12e733193f4b63fce6149c055dd308a5d920

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-poibin: Update to 1.6.
	* gnu/packages/cran.scm (r-poibin): Update to 1.6.

	Change-Id: I697841e0d5baf8ef175316f32261438547186467

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-caretensemble: Update to 4.0.0.
	* gnu/packages/cran.scm (r-caretensemble): Update to 4.0.0.
	[propagated-inputs]: Remove r-digest, r-gridextra, and r-plyr; add r-patchwork and r-rlang.

	Change-Id: I3eccdbc246084030d767451996d9ef70276247e8

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yulab-utils: Update to 0.1.6.
	* gnu/packages/cran.scm (r-yulab-utils): Update to 0.1.6.
	[propagated-inputs]: Remove r-memoise; add r-httr2.

	Change-Id: Id3b1958a6eddd3ea2dbc6f5f3e844388220b06d5

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rms: Update to 6.8-2.
	* gnu/packages/cran.scm (r-rms): Update to 6.8-2.

	Change-Id: I75e83272049235815680e32cc0a05efccd1b417f

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gmp: Update to 0.7-5.
	* gnu/packages/cran.scm (r-gmp): Update to 0.7-5.

	Change-Id: I874e46d94cfb9ec9c0d9a12a17dd70e488a91b2b

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stabledist: Update to 0.7-2.
	* gnu/packages/cran.scm (r-stabledist): Update to 0.7-2.

	Change-Id: Ic046fcf71118c9050d427de24ce147e04542c9ae

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocmanager: Update to 1.30.24.
	* gnu/packages/cran.scm (r-biocmanager): Update to 1.30.24.

	Change-Id: Ie55c896b11b7c364dbbfd80327722c7ab0d0851d

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ncdf4: Update to 1.23.
	* gnu/packages/cran.scm (r-ncdf4): Update to 1.23.

	Change-Id: I252696f5208b6fe8127393aed40b815924e23296

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppparallel: Update to 5.1.9.
	* gnu/packages/cran.scm (r-rcppparallel): Update to 5.1.9.

	Change-Id: I218f03cf3ad85b0c34a662e9241438fcc30018c3

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-emmeans: Update to 1.10.4.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.10.4.

	Change-Id: Iffbac8a82bd0c1b0f29db3853e92eb09f586dcbd

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-golem: Update to 0.5.0.
	* gnu/packages/cran.scm (r-golem): Update to 0.5.0.

	Change-Id: I349cef6afb7fb87c187fd8bb458379d93bf89389

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rjags: Update to 4-16.
	* gnu/packages/cran.scm (r-rjags): Update to 4-16.

	Change-Id: I9232f6cb3b0e6cfb5f130721ab445f1d608ce7c6

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rapiclient: Update to 0.1.6.
	* gnu/packages/cran.scm (r-rapiclient): Update to 0.1.6.

	Change-Id: I9e0304842b19d20c19382057b95b846a2a7f727c

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rio: Update to 1.2.2.
	* gnu/packages/cran.scm (r-rio): Update to 1.2.2.

	Change-Id: Ie5ec88ad20cfd8a8b2171d2aa7e7bfd8dbb45112

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arules: Update to 1.7-8.
	* gnu/packages/cran.scm (r-arules): Update to 1.7-8.

	Change-Id: I14e917a3787d48eb04bc02d488bbeaf144b56395

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-expm: Update to 1.0-0.
	* gnu/packages/cran.scm (r-expm): Update to 1.0-0.

	Change-Id: I9f680588617eb3ba7ec7841ee04e39419e0b96fc

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fbasics: Update to 4041.97.
	* gnu/packages/cran.scm (r-fbasics): Update to 4041.97.

	Change-Id: I682f657c8563965b3c4cce308f03716ae44c5c00

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nestedcv: Update to 0.7.10.
	* gnu/packages/cran.scm (r-nestedcv): Update to 0.7.10.

	Change-Id: I17f803ec880284bd552f1cb114cec2944cd2606d

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xfun: Update to 0.47.
	* gnu/packages/cran.scm (r-xfun): Update to 0.47.

	Change-Id: If5b814bf9adc438b6fdd7df465477a6c8b933506

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seriation: Update to 1.5.6.
	* gnu/packages/cran.scm (r-seriation): Update to 1.5.6.

	Change-Id: Id48d30edc05c784bfd969aa1855c484d27a95b49

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ordinal: Update to 2023.12-4.1.
	* gnu/packages/cran.scm (r-ordinal): Update to 2023.12-4.1.

	Change-Id: I66dcfc9a6505903b189455ef1ed9eb28db48f6cc

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-corrplot: Update to 0.94.
	* gnu/packages/cran.scm (r-corrplot): Update to 0.94.

	Change-Id: I70f214a8e408a59d5eceb12cd4dcad37ecb385e9

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmysql: Update to 0.10.28.
	* gnu/packages/cran.scm (r-rmysql): Update to 0.10.28.

	Change-Id: Iddccec0250e24b3809a604b706a0beb7e13c2931

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-envstats: Update to 3.0.0.
	* gnu/packages/cran.scm (r-envstats): Update to 3.0.0.

	Change-Id: Iaddc111cc14b16f8e4246270f0dd3d5f9b572dc4

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-energy: Update to 1.7-12.
	* gnu/packages/cran.scm (r-energy): Update to 1.7-12.

	Change-Id: I070e676e8b93129e0811a3ef73243aaf12b8bc03

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-partykit: Update to 1.2-22.
	* gnu/packages/cran.scm (r-partykit): Update to 1.2-22.

	Change-Id: I3129fecc8f224140a57d3980b94b3d3ed964fa53

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shinydashboardplus: Update to 2.0.5.
	* gnu/packages/cran.scm (r-shinydashboardplus): Update to 2.0.5.

	Change-Id: Ia9a09941a47c9ed6dee83dd5de4f6a6876710868

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-jqr: Update to 1.3.4.
	* gnu/packages/cran.scm (r-jqr): Update to 1.3.4.

	Change-Id: I038cc5f08f14ec0d1bee6399babcec5c4b405902

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rstpm2: Update to 1.6.5.
	* gnu/packages/cran.scm (r-rstpm2): Update to 1.6.5.
	[propagated-inputs]: Remove r-desolve.

	Change-Id: Icbf7d8a0320adfbaefc6838fa55cca598203118a

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fastdummies: Update to 1.7.4.
	* gnu/packages/cran.scm (r-fastdummies): Update to 1.7.4.

	Change-Id: I8816c9b958465f524633f1dfee71cf220b0d1909

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rjson: Update to 0.2.22.
	* gnu/packages/cran.scm (r-rjson): Update to 0.2.22.

	Change-Id: If82341a195c4131dc74c843e346d6621c626b7b0

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-httr2: Update to 1.0.3.
	* gnu/packages/cran.scm (r-httr2): Update to 1.0.3.

	Change-Id: I327f8591db81ca22e4395c89c55fb061f7c93fa0

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tgp: Update to 2.4-22.1.
	* gnu/packages/cran.scm (r-tgp): Update to 2.4-22.1.

	Change-Id: I588869f684458957940e08efaa21f1d6c608d3f3

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mboost: Update to 2.9-11.
	* gnu/packages/cran.scm (r-mboost): Update to 2.9-11.

	Change-Id: I157018ebe22da334bf2e8f82959dca08f7d27ed8

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-waldo: Update to 0.5.3.
	* gnu/packages/cran.scm (r-waldo): Update to 0.5.3.
	[propagated-inputs]: Remove r-fansi.

	Change-Id: Ic616e5e22367a312e313a82975408abc29b3c6ad

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-collapse: Update to 2.0.16.
	* gnu/packages/cran.scm (r-collapse): Update to 2.0.16.

	Change-Id: I3f4ba56ea19b6ecaadfb72a612b4ae448b2d7188

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-broom-helpers: Update to 1.16.0.
	* gnu/packages/cran.scm (r-broom-helpers): Update to 1.16.0.

	Change-Id: I19190e1f3f4303727875894f1486764512373287

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nmf: Update to 0.28.
	* gnu/packages/bioconductor.scm (r-nmf): Update to 0.28.

	Change-Id: I839cc9346bd06fb9a430a6f4754fbe6bc083f7eb

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrow: Update to 17.0.0.1.
	* gnu/packages/cran.scm (r-arrow): Update to 17.0.0.1.

	Change-Id: I5a287b9488f40ea888d1faed15c2b3187520b56a

2024-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: apache-arrow: Update to 17.0.0.
	* gnu/packages/databases.scm (apache-arrow): Update to 17.0.0.

	Change-Id: If7ad15cbe1070a9132e921c931083deae527a27e

2024-08-26  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-prevalence: Fix build with cl-usocket-0.8.8.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-prevalence)[arguments]: Add
	  'fix-build-with-usocket-bt2' phase.

	Change-Id: I7becd7ee92795f2aebc7d9caaf603ccb7f5f9dff

2024-08-26  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-s-sysdeps: Add support for bordeaux-threads-2.
	This is required to fix the build of cl-prevalence with cl-usocket-0.8.8.

	* gnu/packages/patches/sbcl-s-sysdeps-bt2.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/lisp-xyz.scm (sbcl-s-sysdeps)[source]: Use it.

	Change-Id: I6addc042e16f71b55a2125c1f8eb313023ada411

2024-08-26  cage  <cage-dev@twistfold.it>

	gnu: gmid: Update to 2.1.1.
	* gnu/packages/web.scm (gmid): Update to 2.1.1.

	Change-Id: I0b63f02de1d04dd987663f34f863b5da50867042

2024-08-26  cage  <cage-dev@twistfold.it>

	gnu: tinmop: Update to 0.9.9.14142135623.
	* gnu/packages/web-browsers.scm (tinmop): Update to 0.9.9.14142135623.
	  [native-inputs]: Add libjpeg-turbo.

	Change-Id: I85a6456754e531e728a302926e8eefde39056d34

2024-08-26  cage  <cage-dev@twistfold.it>

	gnu: cl-tooter: Update to 1.0.0-5.76fbb360.
	* gnu/packages/lisp-xyz.scm (sbcl-tooter): Update to 1.0.0-5.76fbb360.

	Change-Id: I76b6085621bce12b3142a9db81c5dfeaae40a16d

2024-08-26  cage  <cage-dev@twistfold.it>

	gnu: cl-nodgui: Update to 0.7.0.3-1.dc3efed.
	* gnu/packages/lisp-xyz.scm (sbcl-nodgui): Update to 0.7.0.3-1.dc3efed.
	  [inputs]: Add sbcl-sdl2-ttf.

	Change-Id: Idae7e1dc95754f1e541500db20d201fe39ca3477

2024-08-26  cage  <cage-dev@twistfold.it>

	gnu: cl-colors2: Update to 0.6.1.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-colors2): Update to 0.6.1.

	Change-Id: Icbd2c7b86c961243d117564a2eaadec7a5af73f2

2024-08-26  cage  <cage-dev@twistfold.it>

	gnu: cl-croatoan: Update to 0.3-1.0157da6.
	* gnu/packages/lisp-xyz.scm (sbcl-croatoan): Update to 0.3-1.0157da6.

	Change-Id: I2eedb675d12b1b21e9d3dff3c3b4da351ab32ef4

2024-08-26  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-usocket: Update to 0.8.8.
	* gnu/packages/lisp-xyz.scm (sbcl-usocket): Update to 0.8.8.

	Change-Id: Ie2d8d2e86e068f39b6d0f4ff87c9a189bf79c884

2024-08-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: pyzo: Update to 4.16.0.
	* gnu/packages/python-xyz.scm (pyzo): Update to 4.16.0.

	Change-Id: Ic94473dbc3f4e989cc98e6dd7ca087f69950685d

2024-08-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I51b87c8095b97bd0b4dd51bc5f7558735fe9da73

2024-08-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wego: Update to 2.3.
	* gnu/packages/weather.scm (wego): Update to 2.3.

	Change-Id: I6d7eda11c074efdfb9279dda2910b0a002905cc3

2024-08-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I141ad25c47f0d24c917c5cd3d4efab32665b53ce

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-multiformats-go-multiaddr-0.12.
	* gnu/packages/golang-web.scm (go-github-com-multiformats-go-multiaddr-0.12): Delete variable.
	(go-github-com-multiformats-go-multiaddr-dns,
	go-github-com-multiformats-go-multiaddr-fmt): [propagated-inputs]:
	Remove go-github-com-multiformats-go-multiaddr-0.12; add
	go-github-com-multiformats-go-multiaddr.

	* gnu/packages/ipfs.scm (go-github-com-libp2p-go-socket-activation):
	[propagated-inputs]: Remove
	go-github-com-multiformats-go-multiaddr-0.12; add
	go-github-com-multiformats-go-multiaddr.

	* gnu/packages/ipfs.scm (kubo):
	[inputs]: Remove go-github-com-multiformats-go-multiaddr-0.12; add
	go-github-com-multiformats-go-multiaddr.

	Change-Id: Iedc07cfa3f627dbf279e077808167dfe902f4163

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-multiformats-go-multiaddr: Update to 0.12.3.
	* gnu/packages/golang-web.scm (go-github-com-multiformats-go-multiaddr): Update to 0.12.3.
	[propagated-inputs]: Add go-github-com-ipfs-go-cid,
	go-github-com-multiformats-go-multibase,
	go-github-com-multiformats-go-varint, and go-golang-org-x-exp.
	[native-inputs]: Add go-github-com-stretchr-testify.

	Change-Id: I5cc7f48155de57ea41ea6378cd7f61fe9bbb687d

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-multiformats-go-multiaddr-net.
	Deprecated: "This repository has been archived by the owner on Oct 5,
	2021. It is now read-only.  This package has moved into go-multiaddr as
	a sub-package, github.com/multiformats/go-multiaddr/net."

	* gnu/packages/golang-web.scm (go-github-com-multiformats-go-multiaddr-net): Delete variable.

	Change-Id: Ifb6c4471cab36c1363607896a99bb020b9c21cec

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-libp2p-go-libp2p-metrics.
	Deprecated: "This repository has been archived by the owner on Dec 7,
	2019. It is now read-only."

	* gnu/packages/golang.scm (go-github-com-libp2p-go-libp2p-metrics): Delete variable.

	Change-Id: I0d70f019983998c81fcbc439d6047274272b65e8

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-ipfs-go-ipfs-api.
	Unmaintained: "This package is no longer being maintained. Please use
	kubo/client/rpc instead.  This repository has been archived by the owner
	on Feb 7, 2024. It is now read-only."

	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipfs-api): Delete variable.

	Change-Id: I270f92a863739dfb038a7762dc55080e3610bebe

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove gx.
	This project is abandoned and not in use by IPFS/Kubo any longer, see
	<https://github.com/whyrusleeping/gx/issues/247>.

	* gnu/packages/ipfs.scm (gx, go-github-com-whyrusleeping-gx-util):
	Delete variables.

	Change-Id: Ieee46293e73add367344d486e7b7317913543f32

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove gx-go.
	This project is abandoned and not in use by IPFS/Kubo any longer, see
	<https://github.com/whyrusleeping/gx-go/issues/65>.

	* gnu/packages/ipfs.scm (gx-go): Delete variable.

	Change-Id: Ic1235801a958c066de5af35947fad90cafc97dd0

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kubo: Unbandle more inputs.
	* gnu/packages/ipfs.scm (kubo): Unbandle more inputs.
	[inputs]: Remove go-github-com-go-logr-logr; add go-github-com-go-logr-stdr,
	go-github-com-ipfs-go-ipfs-redirects-file,
	go-github-com-libp2p-go-flow-metrics,
	go-github-com-prometheus-statsd-exporter, and
	go-github-com-quic-go-webtransport-go.

	Change-Id: Ie8e6680cf152ccbd21e3c7beaf3febfaa6191083

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-ipfs-go-ipfs-redirects-file.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipfs-redirects-file): New variable.

	Change-Id: I15876b3cd4ef58191e628bd08bc855ab4aafcdf1

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-tj-assert.
	* gnu/packages/golang-check.scm (go-github-com-tj-assert): New variable.

	Change-Id: Iaacb9cdf7a6314bf4384a50593b3d6279b6a164f

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-ucarion-urlpath.
	* gnu/packages/golang-web.scm (go-github-com-ucarion-urlpath): New variable.

	Change-Id: If11c5bfb6c6457037775d7d6ef64c47244fdaef7

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-libp2p-go-flow-metrics: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-libp2p-go-flow-metrics): Move
	from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I6847de630820dc895cb3d14f16b086fd1cc69bb7

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-libp2p-go-flow-metrics: Enable tests.
	* gnu/packages/golang.scm (go-github-com-libp2p-go-flow-metrics): Enable
	tests.

	Change-Id: Ic117d3e0ca06719bf6b0a058f7475169afd12d11

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-libp2p-go-flow-metrics: Update to 0.1.0.
	* gnu/packages/golang.scm (go-github-com-libp2p-go-flow-metrics): Update
	to 0.1.0.
	[propagated-inputs]: Add go-github-com-benbjohnson-clock.

	Change-Id: I13799b39e8d22a4f1be763eeef24dd2170d1cba1

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-go-logr-stdr.
	* gnu/packages/golang-xyz.scm (go-github-com-go-logr-stdr): New variable.

	Change-Id: I3cbe5e34306ee0c07143155e499f9f0aa6be2761

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-miekg-dns: Move to golang-web.
	* gnu/packages/golang-xyz.scm (go-github-com-miekg-dns): Move from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I7d1e38dd4fdc9578cdefdf01ff43f5201c490f73

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-miekg-dns: Update to 1.1.62.
	* gnu/packages/golang-xyz.scm (go-github-com-miekg-dns): Update to 1.1.62.
	[arguments] <#:phases>: Add 'disable-failing-tests.

	Change-Id: I857df6a1520e0e08f7255b700ffc2ac1494b27db

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-procfs: Enable tests.
	* gnu/packages/prometheus.scm (go-github-com-prometheus-procfs): Enable tests.
	[arguments] <#:phases>: Add 'unpack-testdata and 'remove-testdata
	phases. Use custom 'check phase.

	Change-Id: Iae01ce9cb57748ce4b155e2b814dd69ff9ba5114

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-prometheus-statsd-exporter.
	* gnu/packages/prometheus.scm (go-github-com-prometheus-statsd-exporter): New variable.

	Change-Id: Ibb45cfd1d4b944d6c809305650df6c323bbf52e0

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-stvp-go-udp-testing.
	* gnu/packages/golang-check.scm (go-github-com-stvp-go-udp-testing): New variable.

	Change-Id: I23a507d23cdf419beeba5d44bb6bed6f7f4fcdce

2024-08-25  Leo Nikkilä  <hello@lnikki.la>

	gnu: Add go-github-com-prometheus-exporter-toolkit.
	* gnu/packages/prometheus.scm (go-github-com-prometheus-exporter-toolkit):
	New variable.

	Change-Id: I89d3a28a1f8ceab9ec3e8754582b2292205b3772

2024-08-25  Leo Nikkilä  <hello@lnikki.la>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-go-openapi-validate.
	* gnu/packages/golang-web.scm (go-github-com-go-openapi-validate): New
	variable.

	Change-Id: I775c1d2acdfa58f42a3898ced33f24a0a0fb2ee9

2024-08-25  Leo Nikkilä  <hello@lnikki.la>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-go-openapi-loads.
	* gnu/packages/golang-web.scm (go-github-com-go-openapi-loads): New
	variable.

	Change-Id: If5c3d479064ae04e01035c7c7ff1b61acb406749

2024-08-25  Leo Nikkilä  <hello@lnikki.la>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-go-openapi-analysis.
	* gnu/packages/golang-web.scm (go-github-com-go-openapi-analysis): New variable.

	Change-Id: I8d2831c4a71908058ebd8d8935dddb3ef75ce360

2024-08-25  Leo Nikkilä  <hello@lnikki.la>

	gnu: Add go-github-com-go-openapi-strfmt.
	* gnu/packages/golang-web.scm (go-github-com-go-openapi-strfmt): New
	variable.

	Change-Id: I31a3d51315991aae3ead5cde12fc14d913235a6a

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-uuid: Update to 1.6.0.
	* gnu/packages/golang.scm (go-github-com-google-uuid): Update to 1.6.0.

	Change-Id: Iecc6a649124e45fa2155042cc56350779ec1880c

2024-08-25  Leo Nikkilä  <hello@lnikki.la>

	gnu: Add go-github-com-go-openapi-spec.
	* gnu/packages/golang-web.scm (go-github-com-go-openapi-spec): New
	variable.

	Change-Id: I4fa578345ffa7ad550926b37489f1a0c5a827fb9

2024-08-25  Leo Nikkilä  <hello@lnikki.la>

	gnu: Add go-github-com-go-openapi-jsonreference.
	* gnu/packages/golang-web.scm (go-github-com-go-openapi-jsonreference):
	New variable.

	Change-Id: I55eb6403fb5b7460d74c7b21a38b85b2194304d8

2024-08-25  Leo Nikkilä  <hello@lnikki.la>

	gnu: Add go-github-com-go-openapi-jsonpointer.
	* gnu/packages/golang-web.scm (go-github-com-go-openapi-jsonpointer):
	New variable.

	Change-Id: I85a2342fa9740fa68ad52c6391465d30a284986d

2024-08-25  Leo Nikkilä  <hello@lnikki.la>

	gnu: Add go-github-com-go-openapi-swag.
	* gnu/packages/golang-web.scm (go-github-com-go-openapi-swag): New variable.

	Change-Id: Id6258a11cdb8e1c04de0dc155ecef157ec74df83

2024-08-25  Leo Nikkilä  <hello@lnikki.la>

	gnu: Add go-github-com-go-openapi-errors.
	* gnu/packages/golang-web.scm (go-github-com-go-openapi-errors): New variable.

	Change-Id: I3676121428a741124a6a15ef0855de48c882ff4a

2024-08-25  Leo Nikkilä  <hello@lnikki.la>

	gnu: Add go-go-mongodb-org-mongo-driver.
	* gnu/packages/golang-xyz.scm (go-go-mongodb-org-mongo-driver): New variable.

	Change-Id: Ib7bc1252593c91d33cb75436cdc9e803e11977af

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-aws-aws-lambda-go.
	* gnu/packages/golang-web.scm (go-github-com-aws-aws-lambda-go): New variable.

	Change-Id: I5abb8225f0c36232e8fbd6c37763ae30f842eab2

2024-08-25  Leo Nikkilä  <hello@lnikki.la>

	gnu: Add go-github-com-youmark-pkcs8.
	* gnu/packages/golang-crypto.scm (go-github-com-youmark-pkcs8): New variable.

	Change-Id: If16a5d911d645396c5976893f2fc43a7f26bf283

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-k8s-io-klog-v2.
	* gnu/packages/golang-xyz.scm (go-k8s-io-klog-v2): New variable.

	Change-Id: I98900fdd7449b4e6bf6d4ea35eac659b188182a4

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-k8s-io-klog.
	* gnu/packages/golang-xyz.scm (go-k8s-io-klog): New variable.

	Change-Id: I5985ef3f9342fb1cc671c3d113cef78785650548

2024-08-25  Leo Nikkilä  <hello@lnikki.la>

	gnu: Add go-github-com-shurcool-vfsgen.
	* gnu/packages/golang-web.scm (go-github-com-shurcool-vfsgen): New variable.

	Change-Id: I7f89b17c4950b68147922fac0fea49fa527a9172

2024-08-25  Leo Nikkilä  <hello@lnikki.la>

	gnu: Add go-github-com-shurcool-httpfs.
	* gnu/packages/golang-web.scm (go-github-com-shurcool-httpfs): New variable.

	Change-Id: Ie0413ac3c9bd50365f197b2c6f6ec4f00fbc0d97

2024-08-25  Leo Nikkilä  <hello@lnikki.la>

	gnu: Add go-github-com-shurcool-httpgzip.
	* gnu/packages/golang-web.scm (go-github-com-shurcool-httpgzip): New
	variable.

	Change-Id: I78255b1729587c99ba1bbb6c8759d55d00c83497

2024-08-25  Leo Nikkilä  <hello@lnikki.la>

	gnu: Add go-github-com-puerkitobio-urlesc.
	* gnu/packages/golang-web.scm (go-github-com-puerkitobio-urlesc): New variable.

	Change-Id: If2cbb27f329e681bf83615ff82cc4f6a9a34804e

2024-08-25  Leo Nikkilä  <hello@lnikki.la>

	gnu: Add go-github-com-puerkitobio-purell.
	* gnu/packages/golang-web.scm (go-github-com-puerkitobio-purell): New variable.

	Change-Id: Ib7dc05b5c4fd554e3ee6a0a5b297bbb1a3daaa4c

2024-08-25  Leo Nikkilä  <hello@lnikki.la>

	gnu: Add go-github-com-opentracing-contrib-go-stdlib.
	* gnu/packages/golang-web.scm (go-github-com-opentracing-contrib-go-stdlib):
	New variable.

	Change-Id: I29ccd97ccd3618b845b161ee6bf7d4d09fe1b82c

2024-08-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-oklog-ulid-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-oklog-ulid-v2, go-ulid):
	New variables.

	Change-Id: I6512659023330ab1ff03bc9c2e43e3ad92a30490

2024-08-25  Leo Nikkilä  <hello@lnikki.la>

	gnu: Add go-github-com-oklog-ulid.
	* gnu/packages/golang-xyz.scm (go-github-com-oklog-ulid): New variable.

	Change-Id: Iff799292882f22db38273a597a2b83de781cf51d

2024-08-25  Leo Nikkilä  <hello@lnikki.la>

	gnu: Add go-github-com-oklog-run.
	* gnu/packages/golang-xyz.scm (go-github-com-oklog-run): New variable.

	Change-Id: If0a0f1cb274ed10e991001079ff152dbe31c8ce4

2024-08-25  Leo Nikkilä  <hello@lnikki.la>

	gnu: Add go-github-com-mailru-easyjson.
	* gnu/packages/golang-web.scm (go-github-com-mailru-easyjson): New variable.

	Change-Id: I62da25345aa44a0d6811ea0e50de58eeaea0fbe4

2024-08-25  Leo Nikkilä  <hello@lnikki.la>

	gnu: Add go-github-com-go-stack-stack.
	* gnu/packages/golang-xyz.scm (go-github-com-go-stack-stack): New variable.

	Change-Id: Ia9e8049ec5b0bb977b6e54faaa98dd9868e0d84c

2024-08-25  Leo Nikkilä  <hello@lnikki.la>

	gnu: Add go-github-com-edsrzf-mmap-go.
	* gnu/packages/golang-xyz.scm (go-github-com-edsrzf-mmap-go): New variable.

	Change-Id: I53bab656d8e9607c93b48c8877c9f568cbd4ef41

2024-08-25  Leo Nikkilä  <hello@lnikki.la>

	gnu: Add go-github-com-dennwc-varint.
	* gnu/packages/golang-xyz.scm (go-github-com-dennwc-varint): New
	variable.

	Change-Id: I2e0b00e09fa20b0047e29ada307c1b3eb8c90a74

2024-08-25  Leo Nikkilä  <hello@lnikki.la>

	gnu: Add go-github-com-asaskevich-govalidator.
	* gnu/packages/golang-xyz.scm (go-github-com-asaskevich-govalidator):
	New variable.

	Change-Id: I81bedd44ba1b41771a114733b443a73953e7d7e1

2024-08-25  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.24.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.24.

	Change-Id: I0e94ef0b863f137d63bd36e13212d64263f496d4

2024-08-25  jgart  <jgart@dismail.de>

	gnu: emacs-dape: Update to 0.15.0.
	* gnu/packages/emacs-xyz.scm (emacs-dape): Update to 0.15.0.

	Change-Id: I662a06317e4d2bd535687fe35d42a1e36b045ab3

2024-08-25  jgart  <jgart@dismail.de>

	gnu: pantheon-terminal: Use gexp modern style.
	* gnu/packages/pantheon.scm (pantheon-terminal) [arguments]: Use gexp modern
	style.

	Change-Id: I74d12ec09d8385f2093af91909963c934f9ca968

2024-08-25  jgart  <jgart@dismail.de>

	gnu: okular: Update to 24.08.0.
	* gnu/packages/kde.scm (okular): Update to 24.08.0.
	[native-inputs]: Add python-wrapper.

	Change-Id: Idc5102b572549919abd175cb9bc383060db52bc1

2024-08-25  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Drop gobject-introspection 1.73.1.
	The actual gobject-introspection has been newer than its "next" variant for
	some while.

	* gnu/packages/glib.scm (gobject-introspection-next): Remove variable.
	* gnu/packages/gtk.scm (gtksourceview)[native-inputs]: Replace
	gobject-introspection-next with gobject-introspection.
	* gnu/packages/guile-xyz.scm (guile-g-golf)[native-inputs]: Likewise.

2024-08-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: xmrig: Update to 6.22.0.
	* gnu/packages/finance.scm (xmrig): Update to 6.22.0.

	Change-Id: I62c9da2bd66fe665b42a7e89f8138905f8533855

2024-08-25  Guillaume Le Vaillant  <glv@posteo.net>

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

	Change-Id: I8c629191a3711f0a647e6135708e447a9bcaa04b

2024-08-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: p2pool: Update to 4.1.
	* gnu/packages/finance.scm (p2pool): Update to 4.1.

	Change-Id: I86f19c4d1da1311322ba937205376971fccd39b4

2024-08-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero: Update to 0.18.3.4.
	* gnu/packages/finance.scm (monero): Update to 0.18.3.4.
	  [arguments]: Merge 'unit-test' phase into 'check' phase.

	Change-Id: Id0565bac2b734e558a169cd9b21a0fd3d7c59692

2024-08-24  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.23.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.23.

	Change-Id: I0145f8066ceec5cacb4124fa865dd8efa24a5fc8

2024-08-23  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation for privilege renaming entry.

	Change-Id: I3d569f45a230021b1b995634c76fe51c64f40dd9

2024-08-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/shellutils: Remove golang module.
	Remove no longer required "golang" module from scope.

	Change-Id: I8982157b6143bffc74130377f385da0b144d626d

2024-08-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-creack-pty: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-creack-pty): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I2fe01445a03d1f4e76ff0c2d129864ffce249c51

2024-08-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-direnv-go-dotenv.
	Remove the package as it's no longer maintained and not in use by any
	other one: "This repository has been archived by the owner on Feb 28,
	2024. It is now read-only."

	* gnu/packages/golang.scm (go-github-com-direnv-go-dotenv): Delete variable.

	Change-Id: I57058a8868085e5b133e8cc46afb2b8b0c57eb5e

2024-08-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: direnv: Adjust inputs.
	* gnu/packages/shellutils.scm (direnv): Adjust inputs.
	[native-inputs]: Remove go-github-com-direnv-go-dotenv.

	Change-Id: Ib9edf656eb30d518dd2f4551d0d9c7eb282c917b

2024-08-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: shfmt: Activate tests.
	* gnu/packages/shellutils.scm (shfmt): Activate tests.
	[native-inputs]: Remove go-github-com-frankban-quicktest and
	go-github-com-pkg-diff; add go-github-com-go-quicktest-qt and
	go-github-com-muesli-cancelreader.

	Change-Id: Ib11765afb102d1bbb947e41988c9ac6403c694df

2024-08-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-muesli-reflow: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-muesli-reflow): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ie839050f776b764b034492292f7821266b953b1e

2024-08-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-muesli-termenv: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-muesli-termenv): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Iba509c25f56581aeb34508ad0db98fe85a24d135

2024-08-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-muesli-cancelreader.
	* gnu/packages/golang-xyz.scm (go-github-com-muesli-cancelreader): New variable.

	Change-Id: I514152f2ffc2fe535ee48c3f8912578238155d9f

2024-08-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-go-quicktest-qt.
	* gnu/packages/golang-check.scm (go-github-com-go-quicktest-qt): New variable.

	Change-Id: Ifbfe7f4321be6e6d860de52e9b8f100cbbc15679

2024-08-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-renameio: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-google-renameio,
	go-github-com-google-renameio-v2): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I38a9f57ab28501b87d517e098d6afdc0c414f6e9

2024-08-23  Brian Kubisiak  <brian@kubisiak.com>

	gnu: Add shfmt.
	* gnu/packages/golang.scm (shfmt): New variable.

	Change-Id: I7c8bcb0f0a1d0c45d5f8f2274724188a435f0cd7

2024-08-23  Brian Kubisiak  <brian@kubisiak.com>

	gnu: Add go-mvdan-cc-editorconfig.
	* gnu/packages/golang.scm (go-mvdan-cc-editorconfig): New variable.

	Change-Id: I4cc558e0b7be7d66ad2919eac49c355532052bb9

2024-08-23  Brian Kubisiak  <brian@kubisiak.com>

	gnu: Add go-github-com-google-renameio-v2.
	* gnu/packages/golang.scm (go-github-com-google-renameio-v2): New
	variable.

	Change-Id: Iaeabf95d21d22b25df5f8caf1edcaaddee3d3965

2024-08-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-renameio: Update to 1.0.1.
	* gnu/packages/golang.scm (go-github-com-google-renameio): Update to 1.0.1.

	Change-Id: Ia7d46682753e9b5530847e693d1f0bf21d8a118c

2024-08-23  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plzip: Fix cross-compilation.
	* gnu/packages/compression.scm (plzip)[arguments]<#:configure-flags>: Use
	CXX-FOR-TARGET.

	Change-Id: I03edf1a3758cbcf1254b8edc7f532e772a041fcb

2024-08-23  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: plzip: Update to 1.11.
	* gnu/packages/compression.scm (plzip): Update to 1.11.

	Change-Id: Ia7901bc8b2989b2e63e73869fe851536efeddfef

2024-08-23  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: protobuf-c: Fix cross-compilation.
	* gnu/packages/protobuf.scm (protobuf-c): Fix cross-compilation.
	[native-inputs]: When cross-compilation, add protobuf.
	[arguments]<#:configure-flags>: When cross-compilation, Set PROTOC variable.

	Change-Id: Idd660f526b7c90277cb4399997cdb7ce72e4f1c5

2024-08-23  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kanshi: Fix cross-compilation.
	* gnu/packages/wm.scm (kanshi)[native-inputs]: Add wayland. Remove
	libscfg. When cross-compilation, Add pkg-config-for-build.
	[inputs]: Add libscfg.

	Change-Id: I45c17196dfc85157afa31dd4ae6db579dfc37723

2024-08-23  Wilko Meyer  <w@wmeyer.eu>

	gnu: kanshi: Update to 1.7.0.
	* gnu/packages/wm.scm (kanshi): Update to 1.7.0.

	Change-Id: Ieb5a8c732bf19eb7693a22587e5eee1c72cbf8c5

2024-08-23  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-clx: Update to 0.7.6-1.69f2ebb.
	* gnu/packages/lisp-xyz.scm (sbcl-clx): Update to 0.7.6-1.69f2ebb.

	Change-Id: Icc96ea76b73c4ed214db50dceb3aad6a797ef779

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	Replace some more occurrences of ‘setuid-programs’.
	* gnu/packages/containers.scm (podman, buildah)[arguments]:
	Substitute /run/privileged/bin for /run/setuid-programs.
	* gnu/packages/mail.scm (opensmtpd)[arguments]: Likewise.
	* gnu/packages/spice.scm (spice-gtk)[arguments]: Likewise.
	* gnu/packages/patches/enlightenment-fix-setuid-path.patch: Likewise.
	* gnu/packages/xdisorg.scm (xsecurelock)[description]: Rewrite
	example code to use the ‘privileged-program(s)’ terminology.
	* doc/guix-cookbook.texi (Network bridge for QEMU): Likewise.
	* gnu/packages/disk.scm (udevil)[arguments]: Update a comment.

	Change-Id: I7f467e8743a3ef556cd89bac41509bf51d9edb30

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: Refactor opensmtpd-set-gids.
	* gnu/services/mail.scm (opensmtpd-set-gids):
	Rewrite using MAP technology.

	Change-Id: I30b7eddaf64d242196b1c56f98dec42a86436c18

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: Migrate opensmtpd to (gnu system privilege).
	* gnu/services/mail.scm (opensmtpd-set-gids): Migrate to
	PRIVILEGED-PROGRAM from SETUID-PROGRAM…
	(opensmtpd-service-type): … and to PRIVILEGED-PROGRAM-SERVICE-TYPE
	from SETUID-PROGRAM-SERVICE-TYPE.

	Change-Id: Ide434aa480ea3316c971c58898088d72b5b6671f

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opensmtpd: Fix cross-compilation.
	* gnu/packages/mail.scm (opensmtpd)[arguments]: Specify the correct,
	non-native ‘zcat’ in #:configure-flags.  Fix the 'patch-FHS-file-names
	phase to do the same for ‘cat’ & ‘sh’.
	[inputs]: Add bash-minimal, coreutils, and gzip.

	Change-Id: I0877b982929b4931abf0fc82871d05cab9e888c0

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nginx-documentation: Update to 1.27.1-3114-051789a80bcb.
	* gnu/packages/web.scm (nginx-documentation): Update to 1.27.1-3114-051789a80bcb.

	Change-Id: I20c01eb56ecae391f011b6e818d7bc41ee28f195

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nginx: Update to 1.27.1 [fixes CVE-2024-7347].
	* gnu/packages/web.scm (nginx): Update to 1.27.1.

	Change-Id: Ie7aeca1299427d1e35a779c40c99a04e4facfab8

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opensmtpd: Update to 7.5.0p0.
	* gnu/packages/mail.scm (opensmtpd): Update to 7.5.0p0.

	Change-Id: Ie54546a505f0d700754b6990998810c97f2cd5a1

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	home: Fix typo in parcimonie configuration.
	* gnu/home/services/gnupg.scm (<home-parcimonie-configuration>)
	[gnupg-aleady-torified?]: Rename to ‘gnupg-already-torified?’.

	Change-Id: I0687f67a5cef410b8b1d579c57b318b9d269e0d0

2024-08-18  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: knot-resolver: Update to 5.7.4.
	* gnu/packages/dns.scm (knot-resolver): Update to 5.7.4.

	Change-Id: I1902c3ced083c5cbb360aa65517cde339b5e0893

2024-08-18  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: knot: Update to 3.3.8
	* gnu/packages/dns.scm (knot): Update to 3.3.8.

	Change-Id: Ia9c2a07c852af13383dfb1d37ae1350a25bae533

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: Migrate enlightenment to (gnu system privilege).
	* gnu/services/desktop.scm
	(enlightenment-setuid-programs): Rename from this…
	(enlightenment-privileged-programs): …to this, replacing
	‘setuid’ variables with their ‘privileged’ counterparts.
	(enlightenment-desktop-service-type): Adjust accordingly.

	Change-Id: Ied2a93eb948c4df35e2b384eeee8181937b474de

2024-08-22  Rodion Goritskov  <rodion.goritskov@gmail.com>

	gnu: miniflux: Update to 2.2.0.
	* gnu/packages/web.scm (miniflux): Update to 2.2.0.

	Change-Id: Id4408bb63c9b6523348071ebec730a23000f4438

2024-08-22  altadil  <Altadil@protonmail.com>

	gnu: Add pantheon-photos.
	* gnu/packages/pantheon.scm (pantheon-photos): New variable.

	Change-Id: Iaa9fb285faf58425c74abbe73371b777a49caac4

2024-08-22  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: openscad: Fix build.
	Fixes <https://issues.guix.gnu.org/72693>.

	* gnu/packages/patches/openscad-fix-boost-join.patch: New file.
	* gnu/packages/patches/openscad-with-cgal-5.3.patch: New file.
	* gnu/packages/patches/openscad-with-cgal-5.4.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register new patches.
	* gnu/packages/engineering.scm (openscad)[source]: Use new patches.
	  [inputs, native-inputs]: Remove labels.
	  [arguments]: Disable a few more tests. Remove trailing booleans.

	Change-Id: I3ce103afd8669dd68c95352a87d76994a3f08504

2024-08-22  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 296.
	* gnu/packages/lisp.scm (txr): Update to 296.

	Change-Id: I7130cf977866ef541c16fbdacad98a06a7678187

2024-08-22  Michael Ford  <fanquake@gmail.com>
	    Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: libsecp256k1: Update to 0.5.1.
	* gnu/packages/crypto.scm (libsecp256k1): Update to 0.5.1.
	  [source]: Add snippet to remove pre-generated files.
	  [arguments]: Remove --enable-module-ecdh and --enable-module-schnorrsig from
	  configure-flags as they are enabled by default.

	Change-Id: I418ee47c1761ddae9cf4684b4c0ab49768b3f523

2024-08-22  Tomas Volf  <~@wolfsden.cz>

	gnu: podman: Update to 5.2.1.
	* gnu/packages/containers.scm (podman): Update to 5.2.1.

	Change-Id: Ice03f89ae39400961cf55742086040c20c991f64

2024-08-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: gallery-dl: Update to 1.27.3.
	* gnu/packages/video.scm (gallery-dl): Update to 1.27.3.

	Change-Id: I469428a20c8426a75fdf5f3b5a275591d21a2b4e

2024-08-22  Philip McGrath  <philip@philipmcgrath.com>

	Revert "gnu: chez-scheme-for-racket: Fix building on riscv64-linux."
	Native code generation for riscv64-linux is supported:
	this commit masked a bug somewhere in our packaging or the build
	modes we're using.

	This reverts commit 0c96f7932de50c81f4b4714f287520699107c8bb.

2024-08-22  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: Update to 8.14.
	* gnu/packages/racket.scm (%racket-version): Update to 8.14.
	(racket)[inputs]<compatibility, db, drracket, gui, htdp, math>
	<parser-tools, rackunit, redex, scribble, snip, typed-racket>
	<string-constants, web-server>: Update hashes.
	* gnu/packages/chez.scm (chez-scheme-for-racket): Fix comment.

	Change-Id: I1bcfd8b4db178e42b200077ab909af37907264d0

2024-08-22  Alex Devaure  <ajadevaure@gmail.com>

	gnu: darktable: Update to 4.8.1.
	* gnu/packages/photo.scm (darktable): Update to 4.8.1.

2024-08-22  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: gpsbabel: Update to 1.9.0.
	* gnu/packages/gps.scm (gpsbabel): Update to 1.9.0.
	[build-system]: Use cmake-build-system.
	[arguments]: Adjust for the new build system.
	* gnu/packages/patches/gpsbabel-fix-i686-test.patch: Delete no longer
	needed patch.
	* gnu/local.mk: Delete patch line.

2024-08-22  Nikita Domnitskii  <nikita@domnitskii.me>

	gnu: easyeffects: Update to 7.1.7.
	* gnu/packages/audio.scm (easyeffects): Update to 7.1.7.
	[native-inputs]: Add gcc-12 and soundtouch, remove speex.
	[propagated-inputs]: Remove rubberband, add ladspa and change to the lv2
	output of lsp-plugins.

	Change-Id: Iebd74f52dd4eae94f2dbdf7f5148e8d062b75807

2024-08-22  Christopher Baines  <mail@cbaines.net>

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

	Change-Id: Ifc46f60ae9f0493c1eab08de806c4e107a866b69

2024-08-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add guile-web-driver-ng.
	* gnu/packages/guile-xyz.scm (guile-web-driver-ng): New variable.

	Change-Id: I97f979ccbfe1d9f4e43b7f9a5730e092e36129a0

2024-08-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	Merge remote-tracking branch 'origin/go-team' Change-Id: Ie1a29192d144a59394bbacba3f6b9f110413e821

2024-08-22  Guillaume Le Vaillant  <glv@posteo.net>

	Merge branch 'lisp-team'
	Change-Id: Ib01e9e7efbd59b4a9e21a7c7b46a8159b43e2d79

2024-08-21  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	services: syncthing: incorrect guessing of HOME variable
	Fixed the issue described here:
	https://lists.gnu.org/archive/html/help-guix/2024-01/msg00034.html

	Fix `syncthing-shepherd-service` failing to guess the correct `HOME`
	environment variable when it's `<syncthing-configuration>` does not have a
	value for the `home` or `user` fields.

	* gnu/services/syncthing.scm (syncthing-shepherd-service): Change ‘HOME’
	value in #:environment-variables argument.

	Change-Id: I102bfe5feba1ebb349a0cde1c987c0c10ebbab7a

2024-08-21  Morgan Smith  <Morgan.J.Smith@outlook.com>

	services: elogind-configuration: Add more sleep configurations
	* gnu/services/desktop.scm (<elogind-configuration>): Allow actions to be set
	to 'suspend-then-hibernate'.  Add configuration for 'hibernate-delay-seconds'
	and 'suspend-estimation-seconds'.

	* doc/guix.texi (Desktop Services): Add documentation for
	'hibernate-delay-seconds' and 'suspend-estimation-seconds'.

	Change-Id: Icf788fcc88451aa6174a608fbed309961b847430

2024-08-21  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add perl-minimumversion.
	* gnu/packages/perl.scm (perl-minimumversion): New variable.

	Change-Id: Iad3c22936c07b7430525ad9827b6703d4ea9ce9c

2024-08-21  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add perl-ppix-utils.
	* gnu/packages/perl.scm (perl-ppix-utils): New variable.

	Change-Id: I9548c693aa6f54bd53662374f77b2fbd1ca3f485

2024-08-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add guile-qr-code.
	* gnu/packages/guile-xyz.scm (guile-qr-code): New variable.

	Change-Id: I8891a1ee442040a4f04183fca7bc1eca6a4fc951

2024-08-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-dsv: Update to 0.7.2.
	* gnu/packages/guile-xyz.scm (guile-dsv): Update to 0.7.2.

	Change-Id: Ifdcf224c5711956aa9b4d89218a1974ab3c23679

2024-08-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: checkmake: Fix typo.
	Fixes a regression introduced in
	7a149c6003d25e8b2794b113d34062be134d7710.

	* gnu/packages/check.scm (checkmake)[arguments]: Fix typo
	for #:install-source?.

	Change-Id: Iaec646632fb342a50d93ab0b1a09f073e06d59b7

2024-08-21  gemmaro  <gemmaro.dev@gmail.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add checkmake.
	* gnu/packages/check.scm (checkmake): New variable.

	Change-Id: Ic60c5c6d6cb66ff3a5760e11df741c5a4d7e7a4d

2024-08-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-containerd-typeurl.
	* gnu/packages/golang-web.scm (go-github-com-containerd-typeurl,
	go-github-com-containerd-typeurl-v2): New variables.

	Change-Id: I7e997d73fcc3ec04e17c0067b702c6eb86a29bd3

2024-08-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-containerd-fifo.
	* gnu/packages/golang-xyz.scm (go-github-com-containerd-fifo): New variable.

	Change-Id: I782f792560bdbe59d31fac7762e07b378a9c29fb

2024-08-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-mohae-deepcopy.
	* gnu/packages/golang-xyz.scm (go-github-com-mohae-deepcopy): New variable.

	Change-Id: I29dd0f9c61197e2030bd720bf0ec71c86727f976

2024-08-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-mattbaird-jsonpatch.
	* gnu/packages/golang-web.scm (go-github-com-mattbaird-jsonpatch): New variable.

	Change-Id: I571c51f2141dbba53067f4279003a4604f21b1a4

2024-08-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-evanphx-json-patch.
	* gnu/packages/golang-web.scm (go-github-com-evanphx-json-patch): New variable.

	Change-Id: Ie06fd752cd61a9f2dfef7c7ca563fe17b62777d6

2024-08-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-google-subcommands.
	* gnu/packages/golang-xyz.scm (go-github-com-google-subcommands): New variable.

	Change-Id: Ifbd51d785435fa8abb9d233e2846e8cf9642ae3f

2024-08-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-gofrs-flock.
	* gnu/packages/golang-xyz.scm (go-github-com-gofrs-flock): New variable.

	Change-Id: If6856319258ec93f4119f4f7ec79d206d7e1087d

2024-08-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kubo: Unbundle more inputs.
	* gnu/packages/ipfs.scm (kubo): Unbundle more inputs.
	[inputs]: Remove go-github-com-jackpal-go-nat-pmp; add
	go-github-com-ipfs-go-verifcid, go-github-com-libp2p-go-buffer-pool,
	go-github-com-libp2p-go-msgio, and go-github-com-libp2p-go-nat.

	Change-Id: I51d19718d365427d9c22374799b4a2e091ef7a94

2024-08-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-msgio.
	* gnu/packages/golang-xyz.scm (go-msgio): New variable.

	Change-Id: I3bb5fff6110a36694865c9885b42bc356902bbea

2024-08-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-libp2p-go-nat.
	* gnu/packages/golang-web.scm (go-github-com-libp2p-go-nat): New variable.

	Change-Id: I001a5f9370273e99729a315f0357d48822b0d7aa

2024-08-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-libp2p-go-netroute.
	* gnu/packages/golang-web.scm (go-github-com-libp2p-go-netroute): New variable.

	Change-Id: I46ed313a1c96cf5b9d126fa48791351a13d66f32

2024-08-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-koron-go-ssdp.
	* gnu/packages/golang-web.scm (go-github-com-koron-go-ssdp): New variable.

	Change-Id: I870d5152d052af6976af44ce6c86d49f0f030e32

2024-08-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-huin-goupnp.
	* gnu/packages/golang-web.scm (go-github-com-huin-goupnp): New variable.

	Change-Id: I490dfa3fd8e993124e2e57a907a7e40a213d8b0c

2024-08-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-libp2p-go-msgio.
	* gnu/packages/golang-xyz.scm (go-github-com-libp2p-go-msgio): New variable.

	Change-Id: I5222b247972a41877c84c40562a1d1af780f1b73

2024-08-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-libp2p-go-buffer-pool.
	* gnu/packages/golang-xyz.scm (go-github-com-libp2p-go-buffer-pool): New variable.

	Change-Id: Id4de38a91dd7186e1aa6f06289c6bfa2cb0abbbb

2024-08-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-ipfs-go-verifcid.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-verifcid): New variable.

	Change-Id: I30b800dc0575ed3d7b208a1860c305911e1944d2

2024-08-21  Peepo Froggings  <peepofroggings@tutanota.de>

	gnu: Add biblesync.
	* gnu/packages/cpp.scm (biblesync): New variable.

	Change-Id: I48ae683824214a2609b83e1b0af2880b4ac46d44

2024-08-21  Thanos Apollo  <public@thanosapollo.org>

	gnu: hunspell: Add Greek dictionary.
	* gnu/packages/hunspell.scm (hunspell-dict-el): New variable.

	Change-Id: I5b534862030a60e09f2c4a741a723fc2467b20ba

2024-08-21  Abhishek Cherath  <abhi@quic.us>

	gnu: fonts: Add font-atkinson-hyperlegible
	* gnu/packages/fonts.scm (font-atkinson-hyperlegible): New variable

	Change-Id: Ibf7571fd5e960f10baa064b1f7ef0cfc29a9c1cb

2024-08-21  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: Add emacs-helm-css-scss.
	* gnu/packages/emacs-xyz.scm (emacs-helm-css-scss): New variable.

	Change-Id: Icaa75ca47cb86440e5bba7266d9a12b89b03349d

2024-08-21  Javier Olaechea  <pirata@gmail.com>

	gnu: emacs-docker: Remove docker-tramp from the dependency list.
	* gnu/packages/emacs-xyz.scm (emacs-docker): Remove docker-tramp from the
	  dependency list.

	Docker-tramp was removed as a dependency in version 2.3.0 of docker.el. Having
	the docker-tramp package installed shows a warning in Emacs.

	For more context see:

	- https://github.com/Silex/docker.el/blob/f3adbf49e1140d13c934f16e19754c42a97dc91f/CHANGELOG.md?plain=1#L17
	- https://github.com/Silex/docker.el/commit/cc0046e6a557dce0ccc4108dd22e04f21ba8b0dc

	Change-Id: I36a4a10c141072356fe18128213a50a5975b44bb

2024-08-21  jgart  <jgart@dismail.de>

	gnu: Add python-klaus.
	* gnu/packages/version-control.scm (python-klaus): New variable.

	Change-Id: I1b7c31deb799e0ea5195eda109740fdb90e5fabd

2024-08-21  jgart  <jgart@dismail.de>

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

	Change-Id: I02ece90600961a634d30f34c301bd387e5aa23b7

2024-08-21  jgart  <jgart@dismail.de>

	gnu: direnv: Update to 2.34.0.
	* gnu/packages/shellutils.scm (direnv): Update to 2.34.0.

	Change-Id: I725b63e5fa0a37497900ace28dc4d1bd85e45057

2024-08-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-zlib: Update to 0.2.1.
	* gnu/packages/guile.scm (guile-zlib): Update to 0.2.1.
	[arguments]: Remove.

	Change-Id: Id19309dfcaece713ad2a56294d18bf91ddcdc6e9

2024-08-20  Ludovic Courtès  <ludo@gnu.org>

	cache: Avoid cache cleanup storms from concurrent processes.
	Reported by Christopher Baines <guix@cbaines.net>.

	* guix/cache.scm (maybe-remove-expired-cache-entries): Define
	‘expiry-port’; create it with ‘lock-file’.  Change ‘last-expiry-date’
	accordingly.  Write timestamp straight to ‘expiry-port’.
	* tests/cache.scm ("maybe-remove-expired-cache-entries, cleanup needed
	but lock taken"): New test.

	Change-Id: I22441d9d2c4a339d3d3878de131864db5a0ae826

2024-08-20  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Add ‘mode’ parameter to ‘lock-file’.
	* guix/build/syscalls.scm (lock-file): Add ‘mode’ parameter and honor it.
	* tests/syscalls.scm ("lock-file + unlock-file"): New test.

	Change-Id: I113fb4a8b35dd8782b9c0991574e39a4b4393333

2024-08-20  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: make-qmk-firmware/implementation: Replace "/" in package name by "-".
	* gnu/packages/firmware.scm (make-qmk-firmware/implementation): Replace "/"
	in package name by "-".

	Change-Id: I5cca6d21e52171a5fb1231ea1632661550b4a950

2024-08-20  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: yt-dlp: Update to 2024.08.06.
	* gnu/packages/video.scm (yt-dlp): Update to 2024.08.06.

	Change-Id: I451fb4a10130f4640aeaf1da3b056d0dc0ee3b28

2024-08-20  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-ironclad: Update to 0.61.
	* gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.61.

	Change-Id: I1288b2bd8553d37ea4f7a65acbf7e672ebc1ebb2

2024-08-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-chanl: Disable flaky tests.
	* gnu/packages/lisp-xyz.scm (sbcl-chanl)[arguments]: Disable tests.

	Change-Id: I958183bfc9b098efefa18f915b438f21d0013fc5

2024-08-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-data-structures: Update to 1.4.1-2.ffab568.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-data-structures): Update to
	  1.4.1-2.ffab568.

	Change-Id: I0c01399710c89e6b8950957e0db5a591cf7559fc

2024-08-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: clasp-cl: Don't clutter lib and share directories.
	* gnu/packages/lisp.scm (clasp-cl)[arguments]: Fix paths for lib and share
	  directories.

	Change-Id: I3ec487c5387c720328d24d33497e414b3aec4143

2024-08-18  Dariqq  <dariqq@posteo.net>

	gnu: sbcl: Fix startup error on i686-linux.
	Fixes <https://issues.guix.gnu.org/69106>.

	* gnu/packages/lisp.scm (sbcl)
	  [arguments]: Invoke make.sh with smaller dynamic-space-size when building
	  for x86-32.

	Change-Id: I08e8d2304d883973ab9a1b6a900ea9ee1679fac5

2024-08-18  Ashish SHUKLA  <ashish.is@lostca.se>

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

	Change-Id: Ie8528c75d0bc939cde8faebd80e7a3e0ada82914

2024-08-18  Andrew Tropin  <andrew@trop.in>

	gnu: kmonad: Update to 0.4.2-1.07cd1cb.
	* gnu/packages/haskell-apps.scm (kmonad): Update to 0.4.2-1.07cd1cb.

	Change-Id: I8a8d36577804d2221b39b430d26e9fd17204c0de

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	news: Add entry for ‘setuid’ → ‘privilege’ renaming.
	* etc/news.scm: Add entry.

	Change-Id: I64ac2d91215a1aac89fdf3832f4c6cbdc6648538

2024-08-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add sugar-commander-activity.
	* gnu/packages/sugar.scm (sugar-commander-activity): New variable.

	Change-Id: I147999d64ef52e8b070ba96b0928ae19ae620d20

2024-08-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add sugar-turtlepond-activity.
	* gnu/packages/sugar.scm (sugar-turtlepond-activity): New variable.

	Change-Id: I2f2e5323acf9734fd35cae1d2174aea4719b3b7f

2024-08-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add sugar-river-crossing-activity.
	* gnu/packages/sugar.scm (sugar-river-crossing-activity): New variable.

	Change-Id: I05106843e9118b36e067856c3a00c9d54d7e1834

2024-08-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add sugar-classify-cats-activity.
	* gnu/packages/sugar.scm (sugar-classify-cats-activity): New variable.

	Change-Id: I1a5a09ec9c17d381d580d1081ac2b65336ad1141

2024-08-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add sugar-cellgame-activity.
	* gnu/packages/sugar.scm (sugar-cellgame-activity): New variable.

	Change-Id: If81eff3b726b90c7454edcd08b2b8421067ce648

2024-08-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar-toolkit-gtk3: Add missing inputs and patch references.
	* gnu/packages/sugar.scm (sugar-toolkit-gtk3)[arguments]: Add phase
	'patch-references.
	[inputs]: Add shared-mime-info and unzip.

	Change-Id: Id34b0e8696b655b4788cd5d40b1ca78a5eb34597

2024-08-20  Andrew Tropin  <andrew@trop.in>

	gnu: libcamera: Update dependencies for cam and qcam.
	* gnu/packages/networking.scm (libcamera)
	[arguments]: Update dependencies for cam and qcam.

	Change-Id: Ica9df2a2e224edd85cc32a6f2c66a83d1557f8df

2024-08-20  Andrew Tropin  <andrew@trop.in>

	gnu: libcamera: Enable simple pipeline.
	* gnu/packages/networking.scm (libcamera)
	[arguments]: Enable simple pipeline in configure-flags.

	Change-Id: Ica9df2a2e224edd85cc32a6f2c66a83d1557f8df

2024-08-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-polymode-ansible: Fix package.
	* gnu/packages/emacs-xyz.scm (emacs-polymode-ansible)[arguments]: Ignore
	script for generating keywords from Ansible, but install other files.  Require
	`systemd' library so `validate-compiled-autoloads' doesn't barf.
	[propagated-inputs]: Add emacs-systemd-mode.

	Change-Id: If67f8150852089f10cb7be19d96372177ce2e979

2024-08-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-systemd-mode: Slightly improve synopsis and description.
	* gnu/packages/emacs-xyz.scm (emacs-systemd-mode)[synopsis]: Use proper
	capitalization.
	[description]: Use proper capitalization and complete sentences.

	Change-Id: I6522c394b87075c361e0195519e4e36c531cdaa1

2024-08-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-systemd-mode: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-systemd-mode)[arguments]: Fix included
	files list. Run tests.

	Change-Id: Ice6f52b93ca76640ab97cda84e7d67fa9ce01023

2024-08-20  Rostislav Svoboda  <Rostislav.Svoboda@gmail.com>

	gnu: emacs-auto-yasnippet: Update to 0.3.0-3.6a9e406.
	* gnu/packages/emacs-xyz.scm (emacs-auto-yasnippet): Update to 0.3.0-3.6a9e406.

	Change-Id: If232f1c627882699107f010b0ce5f302de1f2c55

2024-08-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ssh-deploy: Appease linter.
	* gnu/packages/emacs-xyz.scm (emacs-ssh-deploy)[synopsis]: Remove final
	period.

	Change-Id: I9809a4d09d587ef5bea61f187adf2ee2f74da0c1

2024-08-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: sshguard: Fix indentation.
	* gnu/packages/admin.scm (sshguard): Fix indentation.

	Change-Id: I14760065a8aa9968f7125ec0327acd4d45f2eb51

2024-08-20  Ashish SHUKLA  <ashish.is@lostca.se>

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

	Change-Id: I551771ff49af3e852322f2518f0758494aaedee3

2024-08-20  Evgeny Pisemsky  <mail@pisemsky.site>

	gnu: wireviz: Update to 0.4.1.
	* gnu/packages/engineering.scm (wireviz): Update to 0.4.1.

	Change-Id: Icdf85520272781d7a62867b6b10e111dcfda537d

2024-08-20  Spencer King  <spencer@nursiapress.com>

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

	Change-Id: I7f161421b25e5e2e1e127a437ead99fa6dcc24c2

2024-08-20  Sisiutl  <sisiutl@egregore.fun>

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

	Change-Id: I016d3c15f376c099f260d955672bab2b19f8b978

2024-08-20  Thanos Apollo  <public@thanosapollo.org>

	gnu: org-roam: Update to 2.2.2-1-0b9fcbc.
	* gnu/packages/emacs-xyz.scm (emacs-org-roam): Update to 2.2.2-1-0b9fcbc.

	Change-Id: I23a28f576ee8e8a242f4afc6906ef051a943c8f1

2024-08-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-gnosis: Fix home-page.
	* gnu/packages/emacs-xyz.scm (emacs-gnosis)[home-page]: Fix URL.

	Change-Id: I50c7cd6224597806d8db7311e7bc2a2e6b66ffae

2024-08-20  Ian Eure  <ian@retrospec.tv>

	gnu: librewolf: Update to 129.0.1-1.
	* gnu/packages/librewolf.scm (librewolf): Update to 129.0.1-1.

	Change-Id: Iefeff2ea7016e8d55313b55dd97179f80bcead1b

2024-08-20  Ian Eure  <ian@retrospec.tv>

	gnu: Add nss-rapid.
	* gnu/packages/nss.scm (nss-rapid): New variable.

	Change-Id: I2bdd2119fb0c857feae9eb2e47a28909b8228cd7

2024-08-20  Ian Eure  <ian@retrospec.tv>

	gnu: gnuzilla: Add skr to all-mozilla-locales.
	* gnu/packages/gnuzilla.scm (all-mozilla-locales): Add skr.

	Change-Id: If996048792a53dffb55b7e16e69370dd72fc78e3

2024-08-20  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: weechat: Update to 4.4.1.
	* gnu/packages/irc.scm (weechat): Update to 4.4.1.

	Change-Id: I25f01c07fc9c541f815558b3493cb1a6c206a906

2024-08-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add helvum.
	* gnu/packages/rust-apps.scm (helvum): New variable.

	Change-Id: Ib2bd52530b3a42e776357f8af9ae5321ade5e0d5

2024-08-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-libspa-0.7.
	This package needs `rust-pipewire-0.7', which depends on
	`rust-libspa-0.7'.

	The next patches will add `rust-pipewire-0.7'.

	* gnu/packages/crates-io.scm (rust-libspa-0.7): New variable.

	Change-Id: I5967c47b9820714b0103c996c4094af8cf530862

2024-08-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-libspa-sys-0.7.
	* gnu/packages/crates-io.scm (rust-libspa-sys-0.7): New variable.

	Change-Id: I6686c85521c914c8d0d2d80b7f0967eac2ca2f95

2024-08-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-pipewire-0.7.
	* gnu/packages/crates-io.scm (rust-pipewire-0.7): New variable.

	Change-Id: I1cf5c0e428557d601247761f415111e8fafff594

2024-08-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-pipewire-sys-0.7.
	* gnu/packages/crates-io.scm (rust-pipewire-sys-0.7): New variable.

	Change-Id: Ica34a134fdf168725e6eed0ebbe5740df65c4cea

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kaidan: Fix build.
	* gnu/packages/messaging.scm (kaidan)[inputs]: Replace kirigami and
	knotifications with kirigami-5 and knotifications-5.

	Change-Id: I4a5da6294207dc363becd9a19b67d5be480731f5

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdav: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kdav): Update to 6.5.0.

	Change-Id: I29b7e28fe077709fe066628ec0a1969669d5f60c

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kde-frameworkintegration: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kde-frameworkintegration): Update to 6.5.0.

	Change-Id: I775514114a97da92c85fe3f3bf91fa516ef158e8

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: purpose: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (purpose): Update to 6.5.0.

	Change-Id: I166f8feb212df2823886fb4b53a803f8c2184e26

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kxmlgui: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kxmlgui): Update to 6.5.0.

	Change-Id: I22f4f3b99992b4cabaaeb024487dc4337707df0d

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwallet: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kwallet): Update to 6.5.0.

	Change-Id: I67e1f9030ac48fab971e64f0919aaaa8380ed3d9

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ktexttemplate: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (ktexttemplate): Update to 6.5.0.

	Change-Id: I4b1138d290c2a8c2942354d4a08b2e8a4e287b46

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ktextwidgets: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (ktextwidgets): Update to 6.5.0.

	Change-Id: I5f37b9785cdf0a2455c5f28a9d5bbfad1a4b71d3

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ktexteditor: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (ktexteditor): Update to 6.5.0.

	Change-Id: I6fb1c29e58419e3dbbf832bc4e136a247e167771

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kstatusnotifieritem: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kstatusnotifieritem): Update to 6.5.0.

	Change-Id: I16a1202ce23b84b8681a61c7f61ac8008bd8ebb1

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kservice: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kservice): Update to 6.5.0.

	Change-Id: I92ba3be06b51408faf6546e0a0fe9ed14716ede4

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: krunner: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (krunner): Update to 6.5.0.

	Change-Id: Iae16415115cf139eec2fc384cbf03edb210cbb1a

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kpeople: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kpeople): Update to 6.5.0.

	Change-Id: I97cb34335e6d1cea2e4e03ddbadc37c3f9af8f31

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kparts: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kparts): Update to 6.5.0.

	Change-Id: I6309343d22f3876cd3dd94ac3c8ee37ae940e62a

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: knotifyconfig: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (knotifyconfig): Update to 6.5.0.

	Change-Id: Ia0db202bf7a0c004e094efaf384260fbb7df2eda

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: knewstuff: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (knewstuff): Update to 6.5.0.

	Change-Id: I82b30b5fb1276738a8366d0c21f759155a41f0f2

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kio: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kio): Update to 6.5.0.

	Change-Id: Ib89eb1657bcad386b1d99adaead00568febc9f2d

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kiconthemes: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kiconthemes): Update to 6.5.0.

	Change-Id: I45fabff543bbe149ec8e277efd159cc30dbc641f

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kglobalaccel: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kglobalaccel): Update to 6.5.0.

	Change-Id: If2e65104ecfd14b89b6ac3805605e48b9c8740ab

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdesu: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kdesu): Update to 6.5.0.

	Change-Id: I870a35ae0724aa414cb338188dad4f7aac0d4eaf

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kded: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kded): Update to 6.5.0.

	Change-Id: I42340859384346ac2bf80ba5d875d9338251137b

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdeclarative: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kdeclarative): Update to 6.5.0.

	Change-Id: I5420b070c003823142f88317dbd5101d8c6520ca

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kconfigwidgets: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kconfigwidgets): Update to 6.5.0.

	Change-Id: Ia6da50a4927bf55614dee7b8bdba22cf242da3c1

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcmutils: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kcmutils): Update to 6.5.0.

	Change-Id: Ia668bf4534331a35113a7244e8e9f774750905f8

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kbookmarks: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kbookmarks): Update to 6.5.0.

	Change-Id: I381e680a3c3b4d875737de2ec622f08238bd1398

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: baloo: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (baloo): Update to 6.5.0.

	Change-Id: Ic4d24107b31194defd79599fcd50764f724b22d6

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: syndication: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (syndication): Update to 6.5.0.

	Change-Id: I8950ed3eb9cfcabd39c4140558232bb41e3d8e18

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kunitconversion: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kunitconversion): Update to 6.5.0.

	Change-Id: I93e9d56954d0209af93d7734e9f40320a659e7e7

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kpty: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kpty): Update to 6.5.0.

	Change-Id: Ib45bb2e776ebeae9c45765c1a6a00166e586b5bd

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kpackage: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kpackage): Update to 6.5.0.

	Change-Id: I9f8f444bfc1fe9898dedb9a4c6b7cdd62af48800

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: knotifications: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (knotifications): Update to 6.5.0.

	Change-Id: I04595f3ecd162c34163be9e4cf57e6470332e5b1

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kjobwidgets: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kjobwidgets): Update to 6.5.0.

	Change-Id: I6aa395e9bf5f50fb6ee19c5e449316885df36a25

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kimageformats: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kimageformats): Update to 6.5.0.

	Change-Id: Ic7c57b4b1263fa5264fb26897d2f0083200a8feb

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kfilemetadata: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kfilemetadata): Update to 6.5.0.

	Change-Id: I08ab40b06217406b85c4404edbcfbfcf840d7482

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdoctools: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kdoctools): Update to 6.5.0.

	Change-Id: Iff4405d58d25e0669833d2e06e391641aa33935b

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcrash: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kcrash): Update to 6.5.0.

	Change-Id: I4be61b85f1897c2d35df2d41bac3982014da82bd

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcontacts: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kcontacts): Update to 6.5.0.

	Change-Id: I2148491992250ef244e0d1bbe19fe8e6bb71389e

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcompletion: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kcompletion): Update to 6.5.0.

	Change-Id: Ic40120999f6a722d04a249cdddb33015b9a04d2a

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kauth: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kauth): Update to 6.5.0.

	Change-Id: I201d409780e583ba4eb7ba08a6ebedb5bbb2fb3f

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: threadweaver: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (threadweaver): Update to 6.5.0.

	Change-Id: I062bab5e2ae4fed8a80462e6e0f858e509b9f381

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: sonnet: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (sonnet): Update to 6.5.0.

	Change-Id: Ifc39f9cdcf904a9df4185a01faeb733b7498af39

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: solid: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (solid): Update to 6.5.0.

	Change-Id: Ie5661100abe656d7c70c6d569eb0703e796d1649

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qqc2-desktop-style: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (qqc2-desktop-style): Update to 6.5.0.

	Change-Id: I3997193abba842aaea6ba70ee9a897743fcd6703

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: prison: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (prison): Update to 6.5.0.

	Change-Id: I817e92acf265a29d680e1b117a12f744763cc776

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: networkmanager-qt: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (networkmanager-qt): Update to 6.5.0.

	Change-Id: I348a253355b55252f2dbd17c4a4e8ad2b84f3e6c

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: modemmanager-qt: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (modemmanager-qt): Update to 6.5.0.

	Change-Id: I940fcc4d80dfdb2cc44b524d1be83205f82ea0e8

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwindowsystem: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kwindowsystem): Update to 6.5.0.

	Change-Id: I37f8a35792e73675ce6a7b17e9de85fcf23f2938

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwidgetsaddons: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kwidgetsaddons): Update to 6.5.0.

	Change-Id: If1649ed3280c66003cf68c87270529c7d1b0417a

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ksyntaxhighlighting: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (ksyntaxhighlighting): Update to 6.5.0.

	Change-Id: Icf8facba7dac6fba8f14cc55f114fa1537ff585b

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ksvg: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (ksvg): Update to 6.5.0.

	Change-Id: Ibde14ae683b4c9af99477502046b5c574698106b

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kplotting: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kplotting): Update to 6.5.0.

	Change-Id: Id6c5e3b04ab439a9f8ca1c9d0d2f40ef2495cf9e

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kitemviews: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kitemviews): Update to 6.5.0.

	Change-Id: Ifddfd9c1550aa424135442a2a40a6c25dafd8473

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kitemmodels: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kitemmodels): Update to 6.5.0.

	Change-Id: I7dc5603591a52bc3ffb386a5d7abf436bb62774f

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kirigami: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kirigami): Update to 6.5.0.

	Change-Id: I1bcb923d6a61e455f80600d2eec76672eec943b0

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kidletime: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kidletime): Update to 6.5.0.

	Change-Id: I8531aff0311f6400eb5e9998870c8992cbf758b9

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ki18n: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (ki18n): Update to 6.5.0.

	Change-Id: If44bcda1f1d792e3b21d464259f89d454b94f260

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kholidays: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kholidays): Update to 6.5.0.

	Change-Id: I4dd6ca931712c822cf019ffb697cf08477c4331a

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kguiaddons: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kguiaddons): Update to 6.5.0.

	Change-Id: I932117a282572d0d04c71c2dc5cb20017c942534

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdnssd: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kdnssd): Update to 6.5.0.

	Change-Id: Ieed8db5b3a6a9b5f12b0c27f3789d76b1ddef894

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdbusaddons: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kdbusaddons): Update to 6.5.0.

	Change-Id: I7b9c19fb5db513ae0e97c19671291b599052b780

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcoreaddons: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kcoreaddons): Update to 6.5.0.

	Change-Id: I31baaeef91e87fa1b12031000444980978d5c579

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kconfig: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kconfig): Update to 6.5.0.

	Change-Id: I20b414870d7c41dbeb3122452300073d7300be63

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcolorscheme: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kcolorscheme): Update to 6.5.0.

	Change-Id: I33f76042db282a032a8a9846df3aea2524278c82

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcodecs: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kcodecs): Update to 6.5.0.

	Change-Id: I37e3aae1c5c77ac8bbff92336b98f1d03896c613

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcalendarcore: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kcalendarcore): Update to 6.5.0.

	Change-Id: I1fd35bdf793798565681afb6a7279c00b4ca6404

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: karchive: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (karchive): Update to 6.5.0.

	Change-Id: I387cbfff53da465dcb9f52f163a9167bbc02947b

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kapidox: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kapidox): Update to 6.5.0.

	Change-Id: I600cc38c26cac95ffddf6d582b1ed0909fa9731a

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: breeze-icons: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (breeze-icons): Update to 6.5.0.

	Change-Id: Id126c37ed7749cd6d3d861102ca9350d956648ff

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: bluez-qt: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (bluez-qt): Update to 6.5.0.

	Change-Id: Ic22b7f53c81b9f716a43f5707f21945a42709b2a

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: attica: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (attica): Update to 6.5.0.

	Change-Id: I513b0d86bc563f00971d933e352a38882fd21837

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kquickcharts: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (kquickcharts): Update to 6.5.0.

	Change-Id: Id3864130ad6fb06900602ef25f2dec1c987b5a7a

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: extra-cmake-modules: Update to 6.5.0.
	* gnu/packages/kde-frameworks.scm (extra-cmake-modules): Update to 6.5.0.

	Change-Id: Iae44a9df9d7979352bef32a4fad3bffae18627e2

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma: Use breeze's version.
	* gnu/packages/kde-plasma.scm (plasma)[version]: Use BREEZE's version.

	Change-Id: I804be318bb1662b35dd1aeea1ab2bbbf8ad41f8b

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: system-settings: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (system-settings): Update to 6.1.4.

	Change-Id: I10ceffb38b63dbf30040c2898da1dbea120ced38

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: powerdevil: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (powerdevil): Update to 6.1.4.

	Change-Id: I8d47f1bb747e8b1f9f05d751430dfdecfb32a3b0

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: polkit-kde-agent: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (polkit-kde-agent): Update to 6.1.4.

	Change-Id: I66d896d71acae35670148be95a10dd65d8715a34

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: print-manager: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (print-manager): Update to 6.1.4.

	Change-Id: Iec4b341bf5651a5aa740b2956a1ee68b82fd5267

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-workspace-wallpapers: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (plasma-workspace-wallpapers): Update to 6.1.4.

	Change-Id: Idcb995458fd8612a69f22f11c578b07184483b92

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-workspace: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (plasma-workspace): Update to 6.1.4.
	[arguments]<#:phases>: Add add-span-header phase.

	Change-Id: Ifc5e82532b569148ab00ab2f1463c65fa507d73d

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-welcome: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (plasma-welcome): Update to 6.1.4.

	Change-Id: I7caac39bfae1b805162cbe6e59e75c15808a4c51

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-systemmonitor: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (plasma-systemmonitor): Update to 6.1.4.

	Change-Id: Ic868a0b40953117a6113bd838499222590b54a77

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-vault: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (plasma-vault): Update to 6.1.4.

	Change-Id: Iaf52659dec980d6d8c9c20f88c0fb108e43588b8

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-pa: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (plasma-pa): Update to 6.1.4.

	Change-Id: Icb1dd8ceca03320d8131aa54731a080d97f02341

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-nm: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (plasma-nm): Update to 6.1.4.

	Change-Id: I42727937df2ef5c48ca5eb1606f4a56386a58acc

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-nano: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (plasma-nano): Update to 6.1.4.

	Change-Id: I8bc7967b0af8ab965a3cffc286202e91f4ad7c94

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-integration: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (plasma-integration): Update to 6.1.4.

	Change-Id: I54c4757715f08961823868525ed4a084d9ed9b82

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-firewall: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (plasma-firewall): Update to 6.1.4.

	Change-Id: Ie3ec67e4471175862633f05ed187a833802e5279

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-disks: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (plasma-disks): Update to 6.1.4.

	Change-Id: I18165090bef9bc42eb95a6008dccccb20c915379

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-desktop: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (plasma-desktop): Update to 6.1.4.

	Change-Id: I1af3b0ef73da53c0f5381204144eea985bca0d86

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-browser-integration: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (plasma-browser-integration): Update to 6.1.4.

	Change-Id: I003f691598e59405f3f04f3720f926c9e2da64ad

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma5support: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (plasma5support): Update to 6.1.4.

	Change-Id: If69e499593953380da7d660fbb176e89ff6e87fd

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ocean-sound-theme: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (ocean-sound-theme): Update to 6.1.4.

	Change-Id: I675141bbef0c1c79b3062b24d530fc90c4b33fc0

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: oxygen-sounds: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (oxygen-sounds): Update to 6.1.4.

	Change-Id: I61ec2b9691e52cb8c41948538c927953e341d7d7

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qqc2-breeze-style: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (qqc2-breeze-style): Update to 6.1.4.

	Change-Id: I3fd5ab6619b37037883c82cdf49161d6fd27f6f8

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: milou: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (milou): Update to 6.1.4.

	Change-Id: I5c98df17052f9ae41710877b935941298952c6ff

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwrited: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (kwrited): Update to 6.1.4.

	Change-Id: Ie50b97a6e060029341105f8f127a1ddd495a2370

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwin: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (kwin): Update to 6.1.4.

	Change-Id: I8760074175c45fc0fa71c7e2a09eb6131e53e781

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwayland-integration: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (kwayland-integration): Update to 6.1.4.

	Change-Id: I7472cef6036cb865fe99b2a59278a8e226594980

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwallet-pam: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (kwallet-pam): Update to 6.1.4.

	Change-Id: I4fa476fa484083a4aed4ab005763d1e29fc96311

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libksysguard: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (libksysguard): Update to 6.1.4.

	Change-Id: Id7a439867e824d26592ae89f6919367d7ab7eb04

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libkscreen: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (libkscreen): Update to 6.1.4.

	Change-Id: Icfb65417d89c3e65c95b41e4d0c34a13150e5633

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kscreenlocker: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (kscreenlocker): Update to 6.1.4.

	Change-Id: I012ca7c7b23a74566f08ea56a0d1c90d708ef5a6

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: layer-shell-qt: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (layer-shell-qt): Update to 6.1.4.

	Change-Id: I19041b179f898842c6d51b019518793ac5f95ab8

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ksystemstats: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (ksystemstats): Update to 6.1.4.

	Change-Id: Ibb3ad55f8cef1d7196b56fc902ba41d31014c52b

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ksshaskpass: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (ksshaskpass): Update to 6.1.4.

	Change-Id: I3005e18141b43dc9f8f8bee10aaeeeb736d30537

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kscreen: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (kscreen): Update to 6.1.4.

	Change-Id: Ibcb9d95f86d3bbb70374a99bb900fcea33e429fb

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kpipewire: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (kpipewire): Update to 6.1.4.

	Change-Id: Ic14efa17c90423722140c786faeba2f89155f8b0

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kmenuedit: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (kmenuedit): Update to 6.1.4.

	Change-Id: Icb701bdfb296329093660590f7972e07517c76ab

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kinfocenter: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (kinfocenter): Update to 6.1.4.

	Change-Id: Icb6e816744eb7e46dc831417e935c1ed2975113b

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kglobalacceld: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (kglobalacceld): Update to 6.1.4.

	Change-Id: Id86754adf23afa80c4886e73b65415def386e12b

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kgamma: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (kgamma): Update to 6.1.4.

	Change-Id: Ia58552c0f6990f41c6195efb7f6d084b987bfeeb

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdeplasma-addons: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (kdeplasma-addons): Update to 6.1.4.

	Change-Id: I464be086714fa77842f6526fefd58a27e644db86

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kde-cli-tools: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (kde-cli-tools): Update to 6.1.4.

	Change-Id: Iea1d4efe811fef2643b0941fe2ae6fd60ff59546

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdecoration: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (kdecoration): Update to 6.1.4.

	Change-Id: Ib825e9e480e85c06fbf83d53c4e5f1fa6b5123b4

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kde-gtk-config: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (kde-gtk-config): Update to 6.1.4.

	Change-Id: I203c534fa0ed515a61a1b855c6fc9d8cd23c3b43

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: krdp: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (krdp): Update to 6.1.4.

	Change-Id: I0cd870f3f1fef78d3b71573a49d073d458cad550

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kactivitymanagerd: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (kactivitymanagerd): Update to 6.1.4.

	Change-Id: I73cca2bf019c1ad4b45641566f6f9ec5d87a2acf

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: drkonqi: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (drkonqi): Update to 6.1.4.

	Change-Id: I26f9a7853157c4894d09893a48cf3157b1f32893

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: discover: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (discover): Update to 6.1.4.
	[arguments]<#:phases>: Adjust check phase.

	Change-Id: I804be318bb1662b35dd1aeea1ab2bbbf8ad41f8b

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: breeze-gtk: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (breeze-gtk): Update to 6.1.4.

	Change-Id: Icc7403f2cae80a149da4d89e44b2a642de513ba2

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: breeze: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (breeze): Update to 6.1.4.

	Change-Id: I2ece7ecfdf2fe1eaba7b1056fb4e34b35fb1b633

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: bluedevil: Update to 6.1.4.
	* gnu/packages/kde-plasma.scm (bluedevil): Update to 6.1.4.

	Change-Id: I3c69c31b49ab68376a24171a4e16b4d4992490ad

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libplasma: Update to 6.1.4.
	* gnu/packages/kde-frameworks.scm (libplasma): Update to 6.1.4.

	Change-Id: I9f175df693c09ed0c919ba1e7c8f4bb81bbd1a64

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-activities-stats: Update to 6.1.4.
	* gnu/packages/kde-frameworks.scm (plasma-activities-stats): Update to 6.1.4.

	Change-Id: Ic488a0cc0e23d33d5a6d2766185cc10586073d5e

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-activities: Update to 6.1.4.
	* gnu/packages/kde-frameworks.scm (plasma-activities): Update to 6.1.4.

	Change-Id: I3e72e64337b3c9e0ed73966060339823c9665b40

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwayland: Update to 6.1.4.
	* gnu/packages/kde-frameworks.scm (kwayland): Update to 6.1.4.

	Change-Id: I9c9ffe432f8d31bdef38d3a6ff73798f1e111168

2024-08-20  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: xdg-desktop-portal-kde: Update to 6.1.4.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-kde): Update to 6.1.4.

	Change-Id: Ic6fb4af2382eee0d295e5f899616f4043535be45

2024-08-20  Andrew Tropin  <andrew@trop.in>

	gnu: libcamera: Update to 0.3.1.
	* gnu/packages/networking.scm (libcamera): Update to 0.3.1.

	Change-Id: Ieeb731eea5cfa43b8d2b73e7973d0387baf1cf7c

2024-08-19  John Kehayias  <john.kehayias@protonmail.com>

	gnu: isync: Update to 1.5.0.
	* gnu/packages/mail.scm (isync): Update to 1.5.0.
	[source]: Remove unneeded patch.
	* gnu/packages/patches/isync-openssl3-fix.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

	Change-Id: Idf814371f94bdd2848aa06c5f4150d9ac8702f65

2024-08-19  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mu: Update to 1.12.6.
	* gnu/packages/mail.scm (mu): Update to 1.12.6.

	Change-Id: Ibfbc2328b02dc29e29cf88a4522498ed12bb72e0

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I46a52cc4e76051b517514452f742d1e663c9bddb

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I041cd3f638b19fa8960de6142d62b90566dfe10d

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tramp: Update to 2.7.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.7.1.1.

	Change-Id: I36217e57d2ca651682653413773e9df6665f8c63

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tempel: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-tempel): Update to 1.2.

	Change-Id: Iccf09485c828d87041139384d49a09e77aff728f

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-taxy-magit-section: Update to 0.14.
	* gnu/packages/emacs-xyz.scm (emacs-taxy-magit-section): Update to 0.14.

	Change-Id: I6ef4cac556b5494d3dd7848be00474d1892d1baf

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-taxy: Update to 0.10.2.
	* gnu/packages/emacs-xyz.scm (emacs-taxy): Update to 0.10.2.

	Change-Id: I20044d8dc9b5f6bbc01994f915a5040fec5f8edb

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-saveplace-pdf-view: Update to 1.0.7.
	* gnu/packages/emacs-xyz.scm (emacs-saveplace-pdf-view): Update to 1.0.7.

	Change-Id: I0d517e692ee9c7d1524cdda23f592e8a3cdcfad3

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-relint: Update to 2.0.
	* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 2.0.

	Change-Id: I4e1b86e0d417ef999baa72997bb8036acb0ac70f

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-xr: Update to 2.0.
	* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 2.0.

	Change-Id: I823a0e57f17fcb46ca97ba482811297e962e3340

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-prescient: Update to 6.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-prescient): Update to 6.3.1.

	Change-Id: I17abd2f22f94a2df1e0cb28fa62a0ee54b8a53ed

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-polymode-ansible: Update to 0.5.1.
	* gnu/packages/emacs-xyz.scm (emacs-polymode-ansible): Update to 0.5.1.
	[arguments]<#:include>: Also install
	"poly-ansible-jinja2-filters-generator.el:41:15:".
	<#:phases>: Copy Elisp files to source directory so they are
	properly installed.

	Change-Id: Ib2e9df6d8e9d63e4c1777074995e4b3163440071

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-plz: Update to 0.9.1.
	* gnu/packages/emacs-xyz.scm (emacs-plz): Update to 0.9.1.

	Change-Id: I5edb3ee0d4702f1821f884d79947724edcf9c4df

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pg: Update to 0.39.
	* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.39.

	Change-Id: I7727ac80bedc14edd83328ebd0a3a4b83744b1a7

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-persp-mode: Update to 3.0.8.
	* gnu/packages/emacs-xyz.scm (emacs-persp-mode): Update to 3.0.8.

	Change-Id: Iba621728756513f17b15cdb2677dde2140683b77

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-paren-face: Update to 1.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-paren-face): Update to 1.1.2.

	Change-Id: I434e4b8134dfb609fdddbc69da4aeb79febaa698

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-osm: Update to 1.4.
	* gnu/packages/emacs-xyz.scm (emacs-osm): Update to 1.4.

	Change-Id: I24ce174a0eb09feb33d2bca047a4108a700c95a9

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-orglink: Update to 1.2.4.
	* gnu/packages/emacs-xyz.scm (emacs-orglink): Update to 1.2.4.

	Change-Id: I5ae726a670b7eed63901a1aa64601ceba3aa766b

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-orgit: Update to 2.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-orgit): Update to 2.0.0.

	Change-Id: Ia5beaffa934309471f5a3454d8f38d3c91e36ef6

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-re-reveal: Update to 3.32.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.32.0.

	Change-Id: Ifb6deb4f43e2d7715888b802a9a721b666c92ed8

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I8479a1de1d7727cd59e280b685d3907e9bee9f95

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: Ia847ebcf40149660e74375a5f7c0a6ac571b1555

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: If8455bcdebb754724a2d9a965bf285a72bc0943a

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I1b276c744c85f60d1199b9f3288a80e76b460a5c

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-olivetti: Update to 2.0.6.
	* gnu/packages/emacs-xyz.scm (emacs-olivetti): Update to 2.0.6.

	Change-Id: I5008a1856c667d3f96a929dc2334b83fc788e71c

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-no-littering: Update to 1.7.1.
	* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.7.1.

	Change-Id: I090f86c8eace2783fd91905882c9beb285359958

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-moody: Update to 1.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-moody): Update to 1.1.1.

	Change-Id: I28a5bff801bbf7751125c5656ae101e298d54569

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-minions: Update to 1.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-minions): Update to 1.0.2.

	Change-Id: Ic906f66c9d6487f367b54dde65c7d7ce46420e1d

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mastodon: Update to 1.0.25.
	* gnu/packages/emacs-xyz.scm (emacs-mastodon): Update to 1.0.25.

	Change-Id: Ie3463d0fe644aad606b68d80b4afa30047a6a4af

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-marginalia: Update to 1.7.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 1.7.

	Change-Id: I828967e74e24d67e9c8f9727b7a8ff8be80fa776

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-magit-annex: Update to 1.9.0.
	* gnu/packages/emacs-xyz.scm (emacs-magit-annex): Update to 1.9.0.

	Change-Id: I9d13c95e2a9ce8f5111ca438f07ff67dd811cdc6

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-llm: Update to 0.17.1.
	* gnu/packages/emacs-xyz.scm (emacs-llm): Update to 0.17.1.

	Change-Id: I60d6bd14d54d448879828c521f8900469f73a6f8

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-know-your-http-well: Update to 0.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-know-your-http-well): Update to 0.6.0.

	Change-Id: I5ed78ad6aa859280f724f1ffd62bd95ac04a4674

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-keycast: Update to 1.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-keycast): Update to 1.4.1.

	Change-Id: I0bc5cfb9e9879fb2daefa9fdd5d89969726cff23

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-jinx: Update to 1.10.
	* gnu/packages/emacs-xyz.scm (emacs-jinx): Update to 1.10.

	Change-Id: Ie71302853e7c67d0958612dc10fe40ea9cbcd8c5

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-hl-todo: Update to 3.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-hl-todo): Update to 3.8.1.

	Change-Id: Idc3872ef385036c35046776698e1fcfcb529598c

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-gnosis: Update to 0.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-gnosis): Update to 0.4.1.

	Change-Id: I0dc7ff1ebf47e53d1b9d2fb63ed9f78ceb322423

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-git-modes: Update to 1.4.4.
	* gnu/packages/emacs-xyz.scm (emacs-git-modes): Update to 1.4.4.

	Change-Id: I6057f7b72ddc3cce77034a51a7a30d0cc4877392

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ghub: Update to 4.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 4.0.0.

	Change-Id: Ib2ee7234f8744cbee3203f71686123232023fb45

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-geiser-guile: Update to 0.28.2.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-guile): Update to 0.28.2.

	Change-Id: Ia2e9c9edfb6d0802bf5fcd058d7456f0c4bc8987

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-epkg: Update to 4.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-epkg): Update to 4.0.0.
	[propagated-inputs]: Add emacs-llama.

	Change-Id: I2d0801eae310b92b2c210d1ab31e1cef8d8f40fa

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I2b3ccf0a9a706859ee50f6f6ad74f0cb8db7b129

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-empv: Update to 4.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-empv): Update to 4.5.0.

	Change-Id: Ie43f66598ef25f884163c5117fc619256a1fa5eb

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-emacsql: Update to 4.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-emacsql): Update to 4.0.1.

	Change-Id: Id92b93a77c5dec1dd96f76cc210f45e3f0499ddd

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ellama: Update to 0.11.13.
	* gnu/packages/emacs-xyz.scm (emacs-ellama): Update to 0.11.13.

	Change-Id: I7d2ba3e5c8fdf59047cf54616c06eabebed9f1ac

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-elfeed: Update to 3.4.2.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed): Update to 3.4.2.

	Change-Id: I0307cd0889b412430173a0eda25ecfac97afc3c1

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ebuild-mode: Update to 1.73.
	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.73.

	Change-Id: Iffb132f1e5a02d2dd6a4d7d243f35cbaf69de24a

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-denote-menu: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-denote-menu): Update to 1.3.0.

	Change-Id: I87facf143ef7a3db945512f414920617037b1ab8

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-csv-mode: Update to 1.27.
	* gnu/packages/emacs-xyz.scm (emacs-csv-mode): Update to 1.27.

	Change-Id: If8f2480a5b3ef8766939314d20ddbded6a28506e

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I061da151191c87039465addf9715929c01c9839a

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-corfu: Update to 1.5.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 1.5.

	Change-Id: Ic10a7f445cdc4b3397b6f36ab949f6df698d0305

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-consult: Update to 1.8.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 1.8.

	Change-Id: I7275206b9e0e470230ca27bd444af5adda296178

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-closql: Update to 2.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-closql): Update to 2.0.0.
	[propagated-inputs]: Add emacs-compat.

	Change-Id: Icee132224b00e87ee979c7c61e530b04b79d38d5

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-chatgpt-shell: Update to 1.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-chatgpt-shell): Update to 1.3.1.

	Change-Id: I5b98039168b5338bc27b4d4022d5a8f75fc3958d

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-lib: Update to 1.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-casual-lib): Update to 1.1.2.

	Change-Id: I40d683b1c5023408a0910d7f189122883bd5e180

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-info: Update to 1.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-casual-info): Update to 1.3.1.

	Change-Id: I6c722afd7d66fa3b6e1de762100e4c4712af5d01

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-dired: Update to 1.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-casual-dired): Update to 1.8.0.

	Change-Id: I995a187ab14389260f02cd3d2297cc7fa8e1ebd4

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-calc: Update to 1.11.2.
	* gnu/packages/emacs-xyz.scm (emacs-casual-calc): Update to 1.11.2.

	Change-Id: I2267191a5f11abcedd227bc664b94b79dc9d973e

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-cape: Update to 1.6.
	* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 1.6.

	Change-Id: I8193512510860d2820ae5c17fca27dd7a711181a

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-bfuture: Update to 1.0.3.
	* gnu/packages/emacs-xyz.scm (emacs-bfuture): Update to 1.0.3.

	Change-Id: I9f562fee2acc110613c2b780e2e98abf113d8d02

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-beancount: Update to 0.9.0.
	* gnu/packages/finance.scm (emacs-beancount): Update to 0.9.0.

	Change-Id: I1394c656ec1c7e30f55e3ef6f9129fb24ca35891

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auto-compile: Update to 2.0.3.
	* gnu/packages/emacs-xyz.scm (emacs-auto-compile): Update to 2.0.3.

	Change-Id: I5f7060dcaa683442ae1dbdbb5158487c8423fb04

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-apheleia: Update to 4.2.
	* gnu/packages/emacs-xyz.scm (emacs-apheleia): Update to 4.2.

	Change-Id: I6a78692b0e6b051cef9c2ab82db0213276802e2a

2024-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-activities: Update to 0.7.1.
	* gnu/packages/emacs-xyz.scm (emacs-activities): Update to 0.7.1.

	Change-Id: I23a9f2242dfe2ccd311d27cf083e609a65bd9bf3

2024-08-19  Thanos Apollo  <public@thanosapollo.org>

	gnu: emacs-gnosis: Update to 0.4.0-1c3e.
	* gnu/packages/emacs-xyz.scm (emacs-gnosis): Update to 0.4.0-1c3e.
	* Rewrite recipe to specify exact git commit to apply necessary fixes.

	Change-Id: I25a5b79cbe4ad1da2fb41df87d45d47b6d907108

2024-08-19  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: emacs-forge: Update to 0.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-forge): Update to 0.4.1.

	Change-Id: I7e08f0a27af5eb4b6a8516183aecf799a2198068

2024-08-19  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: emacs-pdfgrep: Update to  1.4-1.a4ca0a1.
	* gnu/packages/emacs-xyz.scm (emacs-pdfgrep): Update to 1.4-1.a4ca0a1.

	Change-Id: If4c253376873a27b68cfbf996353ba1ba232854a

2024-08-19  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: pdfgrep: Update to 2.2.0.
	* gnu/packages/pdf.scm (pdfgrep): Update to 2.2.0.

	Change-Id: I0675cb2905188587f886ed9b048862c47e02faf5

2024-08-19  Spencer King  <spencer@nursiapress.com>

	gnu: Add emacs-sv-kalender-namnsdagar.
	* gnu/packages/emacs-xyz.scm (emacs-sv-kalender-namnsdagar): New variable.

	Change-Id: I1d1aad5479152c52278742dc2e5d865fc956b5cf

2024-08-19  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: emacs-magit: Update to 4.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 4.0.0.

	Change-Id: If67ede62dff66ffc75d1b981663889f7096907d0

2024-08-19  gemmaro  <gemmaro.dev@gmail.com>

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

	Change-Id: I4a198b649d219ccf756391baace3dab506c659af

2024-08-19  gemmaro  <gemmaro.dev@gmail.com>

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

	Change-Id: I20b8b597426b355333375faaf97aa3f776cc369d

2024-08-19  Adam Quandour  <adam.quandour@gmail.com>

	gnu: Fix emacs-exwm.
	EXWM devs removed exwm-config-default procedure. As a result anyone who uses
	exwm with default config (like I do) will get this error "Symbol’s function
	definition is void: exwm-config-default". The solution is to use
	exwm-config-example instead.

	* gnu/packages/emacs-xyz.scm (emacs-exwm)[arguments]<#:phases>: Fix EXWM executable.

	Change-Id: I9af27f9db30bf51146c41b214c04cfd38a89185e

2024-08-19  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: Add fyi.
	* gnu/packages/xdisorg.scm (fyi): New variable.

	Change-Id: I8bbc45324495cc0248bedd793b1a951aa0126706

2024-08-19  Ludovic Courtès  <ludo@gnu.org>

	install: Set ‘privileged-programs’ rather than ‘setuid-programs’.
	* gnu/system/install.scm (installation-os)[setuid-programs]: Remove.
	[privileged-programs]: New field.

	Change-Id: I5c93f282f5ec790f13ac076e0ab0f6d59d92d59d

2024-08-19  Ludovic Courtès  <ludo@gnu.org>

	system: hurd: Empty default ‘privileged-programs’ list.
	Fixes a bug whereby Hurd systems would find themselves including
	‘%default-privileged-programs’ in addition to ‘%setuid-programs/hurd’.

	* gnu/system/hurd.scm (%hurd-default-operating-system)[privileged-programs]:
	New field.

	Change-Id: I5b6a55a8df7e6af697d22166e9f483f6dd816e64

2024-08-19  Ludovic Courtès  <ludo@gnu.org>

	services: Truly mark ‘setuid-program-service-type’ as deprecated.
	* gnu/services.scm (setuid-program-service-type): Define with
	‘define-deprecated/alias’.

	Change-Id: Ibafe333e7f261185b5a70b38cfb4845abf2f643b

2024-08-19  Ludovic Courtès  <ludo@gnu.org>

	services: privileged-program: No libcap when cross-compiling to the Hurd.
	* gnu/services.scm (privileged-program->activation-gexp): Add
	‘let-system’ form to define staged ‘libcap’ variable.  Use
	‘supported-package?’ only when not cross-compiling.

	Change-Id: Ifa9bd97b5dc8c3a162d8427533b41d3c30bac18d

2024-08-19  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: openmpi: Set default version to 4.x.
	* gnu/packages/mpi.scm (openmpi-4): New variable.
	(openmpi): Redefine variable.

	Change-Id: If5bb4429c935982ddaa1a5acbd728367ebbfd6fd

2024-08-19  Romain GARBAGE  <romain.garbage@inria.fr>

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

	Change-Id: I048692b2e928077c9cfa9fb8076ceb356251e1db

2024-08-19  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: slurm: Add PMIx support.
	* gnu/packages/parallel.scm (slurm) [inputs]: Add dependency.
	[arguments]: Update configure flags.
	(slurm-21.08)[inputs]: New field.

	Change-Id: I6544be5eb44980191d0788738ab960263c56c0ba

2024-08-19  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: slurm: Always inherit from the immediately newer version.
	* gnu/packages/parallel.scm (slurm-21.08): Change ‘inherit’ to refer to
	the immediately newer version.
	(slurm-20.11, slurm-20.02, slurm-19.05, slurm-18.08): Likewise.

	Change-Id: I327eaa3535bc273c8744583b966da22381c8a576

2024-08-19  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add prrte.
	* gnu/packages/parallel.scm (prrte): New variable.

	Change-Id: I4427eec1a5c7d94ed5f9cbceb55f9372834a8971

2024-08-19  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add openpmix.
	* gnu/packages/parallel.scm (openpmix): New variable.

	Change-Id: Id23bc710c9b61ede0aebf7e2a18863fbe5fb8304

2024-08-19  fanquake  <fanquake@gmail.com>

	gnu: gcc@12: Update to 12.4.0.
	* gnu/packages/gcc.scm (gcc-12): Update to 12.4.0.

	Change-Id: Ibdd003d5b61eb4b9e6a1b56428d01d51cca97b44

2024-08-19  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: libgit2-1.8: Update to 1.8.1.
	* gnu/packages/version-control.scm (libgit2-1.8): Update to 1.8.1.
	  [source]: deps/http-parser does not exist so update the list
	  [arguments]: semantics of -DUSE_HTTP_PARSER has changed, so
	  update configure-flags to reflect the same

	Change-Id: Ifd9694a93326f7c3d368bd354a5fadf4e4b93119

2024-08-19  Romain GARBAGE  <romain.garbage@inria.fr>

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

	Change-Id: I577fa8fc15ffe7df82d737721ca5a2e034c1e43a

2024-08-19  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: libfabric: Add support for extra providers.
	* gnu/packages/linux.scm (libfabric) [arguments]: Add configure flags.

	Change-Id: I57e43ffd92e8268112e48928af38b0fecc256a67

2024-08-19  Luca Cirrottola  <luca.cirrottola@inria.fr>

	gnu: hdf5-parallel-openmpi: Update to 1.14.x.
	Fixes <https://issues.guix.gnu.org/68313>.

	HDF5 1.14.3 contains the fix for <https://github.com/HDFGroup/hdf5/pull/3421>.

	* gnu/packages/maths.scm (hdf5-parallel-openmpi): Inherit from HDF5-1.14.
	[arguments]: Take arguments from HDF5-1.14.  Use gexps.

	Change-Id: I99222a1085dcd75c3c9ac83a0e88495e86a8cf59

2024-08-19  Luca Cirrottola  <luca.cirrottola@inria.fr>
	    Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hdf5@1.14: Update to 1.14.3.
	* gnu/packages/maths.scm (hdf5-1.14): Update to 1.14.3.
	[arguments]: New field.

	Change-Id: If413ec4d00de0de86020d8f56f2e3f9ec52ed0a9

2024-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: at-spi2-core: Remove unnecessary test timeout."
	This reverts commit 58a839273d1e4fac2b3a0ec456aabdf82deaa124.
	Hello I am new here:

	  <cbaines>nckx, 58a839273d1e4fac2b3a0ec456aabdf82deaa124 leads to
	  nearly 4000 rebuilds

2024-08-19  Andy Tai  <atai@atai.org>

	gnu: direvent: Update to 5.4.
	* gnu/packages/admin.scm (direvent): update to 5.4.

	Change-Id: I955abd8e3d75ff2fa7afa99c8d6b2eed2328b20a

2024-08-19  Evgeny Pisemsky  <mail@pisemsky.site>

	gnu: gitile: Replace outdated dependency.
	* gnu/packages/version-control.scm (gitile): Replace outdated dependency.
	* gnu/packages/guile-xyz.scm (guile-syntax-highlight-for-gitile): Remove.

	Change-Id: I24295a24d0dfef08d5161c206757996ccdd881fd

2024-08-19  guix-patches--- via  <guix-patches@gnu.org>

	gnu: Add zydis.
	* gnu/packages/engineering.scm (zydis): New variable.

	Change-Id: I6e0b04e1d957f8c172e81177f6669415beeaf20a

2024-08-19  guix-patches--- via  <guix-patches@gnu.org>

	gnu: Add zycore.
	* gnu/packages/engineering.scm (zycore): New variable.

	Change-Id: Ia38413f43bc667a9a12916d3f0e786e06f6d358f

2024-08-19  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: chrony: Fix cross-compilation.
	* gnu/packages/ntp.scm (chrony)[arguments]<#:phases>: Add set-CC phase.

	Change-Id: I0bc7c271875c5ba68743583fb3932e238b3b37c0

2024-08-19  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: chrony: Update to 4.5.
	* gnu/packages/ntp.scm (chrony): Update to 4.5.
	  [source]: Download from GitLab as the original site is not accessible
	  anymore.
	  [native-inputs]: Add "bison" and "ruby-asciidoctor".
	  [synopsis]: Fix a typo.
	  [description]: Improve formatting.
	  [home-page]: Change to "https://chrony-project.org/".

	Change-Id: I33b053fff0aced37cefab9f3c5df44fe2b9abb0c

2024-08-18  Nikola  <nikola@radojevic.rs>

	gnu: at-spi2-core: Remove unnecessary test timeout.
	Guix provides its own superior-quality time-outs.

	* gnu/packages/gtk.scm (at-spi2-core)[arguments]: Remove the
	‘timeout’ argument from the test invocation.

	Change-Id: Ic324c5992d48cafa4b6b9856b381d461083d8de2

2024-08-18  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove-minimal: Add StartupWMClass.
	Fixes https://issues.guix.gnu.org/69267

	* gnu/packages/gnuzilla.scm (icedove-minimal)[arguments]: Set
	MOZ_APP_REMOTINGNAME and StartupWMClass.

	Change-Id: Ibf334c2d840a49aa7ec84da44eceecd85cb3bcd2

2024-08-18  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove. Update to 115.14.0.
	* gnu/packages/gnuzilla.scm (%icedove-version): Update to 115.14.0.

	Change-Id: I7564b525059f6c26beeee4bf9514fa38cc2aaa58

2024-08-18  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove-wayland: Use icedove-minimal instead of icedove.
	`icedove` does currently not built.

	* gnu/packages/gnuzilla.scm (icedove-wayland): Use `icedove-minimal` instead of
	`icedove`.

	Change-Id: Idc01d6a93071cff11ef139e6738aff1c7687d975

2024-08-18  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 115.10.1.
	* gnu/packages/gnuzilla.scm (all-mozilla-102-locales,
	%icecat-102-base-version, %icecat-102-version, icecat-102-source):
	Remove variables.
	(%icedove-build-id, %icedove-version, thunderbird-comm-source): Update for 115.10.1.
	(thunderbird-comm-l10n): Switch to provided tarball.
	(icedove-source)[origin]: Add `zstd` package. Use `icecat-source`.
	Provide l10n folder from tarball.
	(icedove-minimal)[arguments]: Use MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE instead
	of deprecated MACH_USE_SYSTEM_PYTHON. Use GUIX_PYTHONPATH and bundled
	NSS library.
	[inputs]: Use `icu4c-73`. Add `nspr`. Remove `nss` for now.
	[native-inputs]: Update clang and llvm to version 15. Use newer
	`node-lts`.
	(make-l10n-package)[arguments]: Set GUIX_PYTHONPATH.

	Change-Id: Ie6d9eb00f609c9872ac985adec72da92ee4be336

2024-08-18  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icu4c: Add patch for VTIMEZONE bug.
	Icedove@115 does not properly work without this patch. See:
	https://bugzilla.mozilla.org/show_bug.cgi?id=1843007

	* gnu/packages/icu4c.scm (icu4c-73)[source]: Use patch.
	* gnu/packages/patches/icu4c-icu-22132-fix-vtimezone.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register patch.
	Change-Id: Ie64d1e33afedbaedbaafaeb607a201eb671ac7bd

	Change-Id: I6d753eacc7daac5663128b20a550044d0fd0ddb7

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dmrseq: Update to 1.24.1.
	* gnu/packages/bioconductor.scm (r-dmrseq): Update to 1.24.1.

	Change-Id: I22fb49eee056e0dd5306fec4575fcb38cbe916aa

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bgeecall: Update to 1.20.1.
	* gnu/packages/bioconductor.scm (r-bgeecall): Update to 1.20.1.
	[propagated-inputs]: Add r-txdbmaker.

	Change-Id: Ia51c1ccdb0e49d8dc74a61f605f00c86718bc1f8

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mscoreutils: Update to 1.16.1.
	* gnu/packages/bioconductor.scm (r-mscoreutils): Update to 1.16.1.

	Change-Id: I233a01625f223c571dae863c977825d4a2909ee7

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scater: Update to 1.32.1.
	* gnu/packages/bioconductor.scm (r-scater): Update to 1.32.1.

	Change-Id: I0232d463f243505a9b3706d64e6666eb245ceb1c

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hdf5array: Update to 1.32.1.
	* gnu/packages/bioconductor.scm (r-hdf5array): Update to 1.32.1.

	Change-Id: Iebab45185f6f1fe3e6919a1e70e45127d9f1124f

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-s4vectors: Update to 0.42.1.
	* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.42.1.

	Change-Id: I58dc50344c5eb477da9d4ddd4447bcb41f456037

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multiassayexperiment: Update to 1.30.3.
	* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.30.3.

	Change-Id: Iabbd0c74d7515f8f166827b8b99b2ac49b271c13

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-universalmotif: Update to 1.22.1.
	* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.22.1.

	Change-Id: I60a617d120e5da046decb491b7641f1e10aac0cb

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clusterprofiler: Update to 4.12.2.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.12.2.

	Change-Id: I17d837fb314c26fcb26c13240a01c91bc2da9797

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-enrichplot: Update to 1.24.2.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.24.2.

	Change-Id: I188e7e908a09337d4bacf4802b1557ddd31048f3

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dose: Update to 3.30.2.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.30.2.

	Change-Id: Ic07fab82efcbda004d6c7ff21d4ed7b49cc426fb

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chippeakanno: Update to 3.38.1.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.38.1.

	Change-Id: Ia4c89074674f3473e11f3b9e1f9ed828701591f6

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qfeatures: Update to 1.14.2.
	* gnu/packages/bioconductor.scm (r-qfeatures): Update to 1.14.2.

	Change-Id: I93c4fc00d19b18a1e0981f21dd0950d1e1a81f37

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqarray: Update to 1.44.1.
	* gnu/packages/bioconductor.scm (r-seqarray): Update to 1.44.1.

	Change-Id: I06bb0b45d1a4299e835f7a18c7ed70d847bdb565

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msa: Update to 1.36.1.
	* gnu/packages/bioconductor.scm (r-msa): Update to 1.36.1.

	Change-Id: I91665d8ff4cd7570b5bcad27ff132611a09b8ecc

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-limma: Update to 3.60.4.
	* gnu/packages/bioconductor.scm (r-limma): Update to 3.60.4.

	Change-Id: Iaaf9317ab3921070f5b8e06a7948b42575bbe00b

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-raggedexperiment: Update to 1.28.1.
	* gnu/packages/bioconductor.scm (r-raggedexperiment): Update to 1.28.1.

	Change-Id: If7e8b60435413acda999f055bf9f104929e7f50f

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-edger: Update to 4.2.1.
	* gnu/packages/bioconductor.scm (r-edger): Update to 4.2.1.

	Change-Id: Ia8cb57ada3f036f7fe45972ad1d3a8ff2e53c27b

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-iranges: Update to 2.38.1.
	* gnu/packages/bioconductor.scm (r-iranges): Update to 2.38.1.

	Change-Id: I95d34fb3f339590c1980b7a77093835baa0e0136

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dmrcate: Update to 3.0.5.
	* gnu/packages/bioconductor.scm (r-dmrcate): Update to 3.0.5.

	Change-Id: I88768682f65b821e188f29c4dfee94927040cbbd

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-degreport: Update to 1.40.1.
	* gnu/packages/bioconductor.scm (r-degreport): Update to 1.40.1.

	Change-Id: I35e7284270c81cd10178e7d848dfa5872645405d

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anvil: Update to 1.16.1.
	* gnu/packages/bioconductor.scm (r-anvil): Update to 1.16.1.

	Change-Id: Ief1b321d44a3bd534c6107c4434957c0de2dd977

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-desctools: Update to 0.99.55.
	* gnu/packages/statistics.scm (r-desctools): Update to 0.99.55.

	Change-Id: Ic6b6222e1702db59786ad2ab73645425645575a1

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-exact: Update to 3.3.
	* gnu/packages/statistics.scm (r-exact): Update to 3.3.

	Change-Id: If388135e98d31308d6d6170f30038ea9b44c994f

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lme4: Update to 1.1-35.5.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-35.5.

	Change-Id: I886898d0158ba4a6d29e61e8a19a280ce387ee2e

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppeigen: Update to 0.3.4.0.1.
	* gnu/packages/statistics.scm (r-rcppeigen): Update to 0.3.4.0.1.

	Change-Id: I4b7b3569c414d57a1af788fedcdaaf1e59e42fe7

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pcapp: Update to 2.0-4-1.
	* gnu/packages/statistics.scm (r-pcapp): Update to 2.0-4-1.

	Change-Id: I7a08f67e636843e36bc80af0d94778f6d2b202d6

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sparsem: Update to 1.84-2.
	* gnu/packages/statistics.scm (r-sparsem): Update to 1.84-2.

	Change-Id: Id2123705c08bab173a4c8da3029e9bbda4db3ceb

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-segmented: Update to 2.1-1.
	* gnu/packages/statistics.scm (r-segmented): Update to 2.1-1.

	Change-Id: I754caaac1fca6903103b3c36f3d4894350c9a63d

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcurl: Update to 1.98-1.16.
	* gnu/packages/statistics.scm (r-rcurl): Update to 1.98-1.16.

	Change-Id: I7c1570708479711e32a98e586cf51ddf7958e4b6

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bitops: Update to 1.0-8.
	* gnu/packages/statistics.scm (r-bitops): Update to 1.0-8.

	Change-Id: I0f5e97d07097a0ec13cce1b1d61e4633cdb9cd70

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcpparmadillo: Update to 14.0.0-1.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 14.0.0-1.

	Change-Id: I9594cab48497f4767b2f5435828057704efdb01f

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-withr: Update to 3.0.1.
	* gnu/packages/statistics.scm (r-withr): Update to 3.0.1.

	Change-Id: Ic9302091cacb203a3d6e45183c871ba12276e3ba

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-openssl: Update to 2.2.1.
	* gnu/packages/statistics.scm (r-openssl): Update to 2.2.1.

	Change-Id: Id279140de607eb0f8324ab2e38ce248398110979

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-checkmate: Update to 2.3.2.
	* gnu/packages/statistics.scm (r-checkmate): Update to 2.3.2.

	Change-Id: I8dbd8ed86a5cc652da180c1bac951abc7ba82fb5

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-knitr: Update to 1.48.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.48.

	Change-Id: I87ec28f830230f8fd51f7a2701a6bc83c14bd3b6

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yaml: Update to 2.3.10.
	* gnu/packages/statistics.scm (r-yaml): Update to 2.3.10.

	Change-Id: I64802f3c68be2498ea48755608ddf55dc3adae3e

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nlme: Update to 3.1-166.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-166.

	Change-Id: I7df0e68f3e685acb145d3c07f9de14ee1ab141a6

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-webmockr: Update to 1.0.0.
	* gnu/packages/cran.scm (r-webmockr): Update to 1.0.0.

	Change-Id: I732b25faa1d2cc6cf17fb8c9dfb9dbc7f194c0d9

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-crul: Update to 1.5.0.
	* gnu/packages/cran.scm (r-crul): Update to 1.5.0.

	Change-Id: Ic25ca2096424aa624eca983b68f622240e212b0a

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-common: Update to 0.7.4.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.7.4.

	Change-Id: I0bc4341a6cd3ada7bbf7e323a14b4d69083f2ad5

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stars: Update to 0.6-6.
	* gnu/packages/cran.scm (r-stars): Update to 0.6-6.

	Change-Id: Ie2b039d28202b9d3f96a740a6883763174e547b6

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pkgdown: Update to 2.1.0.
	* gnu/packages/cran.scm (r-pkgdown): Update to 2.1.0.
	[propagated-inputs]: Remove r-httr, r-magrittr, and r-memoise; add r-fontawesome,
	r-httr2, and r-openssl.

	Change-Id: I7cb4e0293ab5ddbc07918c2ee2db84030d2de1e3

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bbotk: Update to 1.0.1.
	* gnu/packages/cran.scm (r-bbotk): Update to 1.0.1.

	Change-Id: Id2a435d9e9711fff8fae2ff1d2dc5a7ab2a30c85

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3: Update to 0.20.2.
	* gnu/packages/cran.scm (r-mlr3): Update to 0.20.2.
	[propagated-inputs]: Remove r-rhpcblasctl.

	Change-Id: I2d92d399220f3f54d34c6bdc863fd6fb4fc90fb4

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paradox: Update to 1.0.1.
	* gnu/packages/cran.scm (r-paradox): Update to 1.0.1.

	Change-Id: I58921bef024757df01d87538cdc326800f39d1cf

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3measures: Update to 0.6.0.
	* gnu/packages/cran.scm (r-mlr3measures): Update to 0.6.0.

	Change-Id: If9f2af3d5c7516bdd57310d96b54d49cdea27ecb

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3mbo: Update to 0.2.4.
	* gnu/packages/cran.scm (r-mlr3mbo): Update to 0.2.4.

	Change-Id: Icbf00f651f19b70a34dd3302dba8b05ebaf3a94f

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dials: Update to 1.3.0.
	* gnu/packages/cran.scm (r-dials): Update to 1.3.0.
	[propagated-inputs]: Add r-sfd.

	Change-Id: I43b2b6990ec82485806a37514f0cffbec08b9ee4

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat: Update to 3.1-1.
	* gnu/packages/cran.scm (r-spatstat): Update to 3.1-1.
	[propagated-inputs]: Add r-spatstat-univar.

	Change-Id: I0c7f994371e31d467ed3dd9b75f8856cd90b56fc

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-random: Update to 3.3-1.
	* gnu/packages/cran.scm (r-spatstat-random): Update to 3.3-1.
	[propagated-inputs]: Add r-spatstat-univar.

	Change-Id: I5df535fd631a9d7bb923ae7df22a419c0667d0f4

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-linnet: Update to 3.2-1.
	* gnu/packages/cran.scm (r-spatstat-linnet): Update to 3.2-1.
	[propagated-inputs]: Add r-spatstat-univar.

	Change-Id: Idf545b5bc0899c937cf1c03490135358410350a8

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-geom: Update to 3.3-2.
	* gnu/packages/cran.scm (r-spatstat-geom): Update to 3.3-2.
	[propagated-inputs]: Add r-spatstat-univar.

	Change-Id: I00bae464aa9467291afd5a80401802f8fcd7bb9f

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-model: Update to 3.3-1.
	* gnu/packages/cran.scm (r-spatstat-model): Update to 3.3-1.
	[propagated-inputs]: Add r-spatstat-univar.

	Change-Id: I80086a6d42d110b0434886de8a136b244213e3d2

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-explore: Update to 3.3-1.
	* gnu/packages/cran.scm (r-spatstat-explore): Update to 3.3-1.
	[propagated-inputs]: Add r-spatstat-univar.

	Change-Id: I9b6258dd826842be874e93c4723d3c970ff3f615

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lightgbm: Update to 4.5.0.
	* gnu/packages/cran.scm (r-lightgbm): Update to 4.5.0.

	Change-Id: I22970706b2545eac6973caf6483a783ba33abd62

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mstate: Update to 0.3.3.
	* gnu/packages/cran.scm (r-mstate): Update to 0.3.3.

	Change-Id: Ia35383b032c1bc5b9a12df5943422118d81fe527

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-posterior: Update to 1.6.0.
	* gnu/packages/cran.scm (r-posterior): Update to 1.6.0.

	Change-Id: If7cc7896e88f24935c762d98348fbab64926da85

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-loo: Update to 2.8.0.
	* gnu/packages/cran.scm (r-loo): Update to 2.8.0.

	Change-Id: I6e105afb8a0f40eda6f71a398da0fa2c25a83757

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stanheaders: Update to 2.32.10.
	* gnu/packages/cran.scm (r-stanheaders): Update to 2.32.10.

	Change-Id: Ia534e96cfb4111dbef5a0da232f520747edafa62

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-topicmodels: Update to 0.2-17.
	* gnu/packages/cran.scm (r-topicmodels): Update to 0.2-17.

	Change-Id: I3c8c9c30a6557f25be5882780924017e546dbd7d

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shinycssloaders: Update to 1.1.0.
	* gnu/packages/cran.scm (r-shinycssloaders): Update to 1.1.0.
	[propagated-inputs]: Add r-htmltools.

	Change-Id: I33acb40085bc4cb39c60e70a040dc6e08e21eb6e

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-subplex: Update to 1.9.
	* gnu/packages/cran.scm (r-subplex): Update to 1.9.

	Change-Id: I15b5d0b29c970a558ddc580ab3d23398207eedf2

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parameters: Update to 0.22.1.
	* gnu/packages/cran.scm (r-parameters): Update to 0.22.1.

	Change-Id: If0ee7541ab994008bdcd25a65264a4256c12a6b9

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xgboost: Update to 1.7.8.1.
	* gnu/packages/cran.scm (r-xgboost): Update to 1.7.8.1.

	Change-Id: Ib8c7ce2a146dfca19bff919669ca54249a4314f0

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggnewscale: Update to 0.5.0.
	* gnu/packages/cran.scm (r-ggnewscale): Update to 0.5.0.

	Change-Id: I9e6b278f7eaa2a92e8a21106f384c05280cc9930

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-polyclip: Update to 1.10-7.
	* gnu/packages/cran.scm (r-polyclip): Update to 1.10-7.

	Change-Id: Ie14ec6583d7e4476154b02da94ac8ff9ea705777

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yulab-utils: Update to 0.1.5.
	* gnu/packages/cran.scm (r-yulab-utils): Update to 0.1.5.

	Change-Id: I3a7a2b7ad4128cbb33112701fcb2e781ec31d697

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-kernlab: Update to 0.9-33.
	* gnu/packages/cran.scm (r-kernlab): Update to 0.9-33.

	Change-Id: I7215471b1307ca22d0febba110efee760193a8c9

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bookdown: Update to 0.40.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.40.

	Change-Id: I9977ea80fad919f6cab36f529cda25650d3a7718

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-s2: Update to 1.1.7.
	* gnu/packages/cran.scm (r-s2): Update to 1.1.7.
	[inputs]: Add zlib.

	Change-Id: I43d1c2a2d9ad0a7d77b21761f5e85ae996cc2c23

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wk: Update to 0.9.2.
	* gnu/packages/cran.scm (r-wk): Update to 0.9.2.

	Change-Id: I88d947874b62745d27dd3a491afb8e0542cf37d5

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-future: Update to 1.34.0.
	* gnu/packages/cran.scm (r-future): Update to 1.34.0.

	Change-Id: I326a703745f5ffeaff57cd0cfe7c0a7286693377

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parallelly: Update to 1.38.0.
	* gnu/packages/cran.scm (r-parallelly): Update to 1.38.0.

	Change-Id: Ia5d7892edcec2950e5d05882caec3b2eff2f8c28

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-epi: Update to 2.53.
	* gnu/packages/cran.scm (r-epi): Update to 2.53.

	Change-Id: I614eb4ef6cfa9f94e41e119c78fa84d6ef93fb38

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-grimport2: Update to 0.3-3.
	* gnu/packages/cran.scm (r-grimport2): Update to 0.3-3.

	Change-Id: Iddb3a0837f45ef868db593ce88561463f45007ca

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rspectra: Update to 0.16-2.
	* gnu/packages/cran.scm (r-rspectra): Update to 0.16-2.
	[native-inputs]: Add r-rmarkdown.

	Change-Id: Id3bb4d41fa345031ffd891b64e46d6a6d06fdd9d

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tm: Update to 0.7-14.
	* gnu/packages/cran.scm (r-tm): Update to 0.7-14.

	Change-Id: I938369d3dba28adb7db076af3a16db070b53e66f

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nlp: Update to 0.3-0.
	* gnu/packages/cran.scm (r-nlp): Update to 0.3-0.

	Change-Id: I3780e75e3994f099e40b257b5606bc402609353c

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adimpro: Update to 0.9.7.
	* gnu/packages/cran.scm (r-adimpro): Update to 0.9.7.

	Change-Id: I76184ea28303c4acf4a67a359a109f3fd35fcc59

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fmri: Update to 1.9.12.1.
	* gnu/packages/cran.scm (r-fmri): Update to 1.9.12.1.

	Change-Id: I17b2fc73ba8f45ea13bce7c958dcb49a2453d03f

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ouch: Update to 2.20.
	* gnu/packages/cran.scm (r-ouch): Update to 2.20.

	Change-Id: I3c87903775ac57d3e9276ac208147f0878f9c9f7

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppparallel: Update to 5.1.8.
	* gnu/packages/cran.scm (r-rcppparallel): Update to 5.1.8.

	Change-Id: Ia954bd873fc3d23f7a957e2ce9ff2ed3db7eeda7

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chk: Update to 0.9.2.
	* gnu/packages/cran.scm (r-chk): Update to 0.9.2.

	Change-Id: Ib6cb46b8eb47415dc86d67ac79466b810741d9cc

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-usethis: Update to 3.0.0.
	* gnu/packages/cran.scm (r-usethis): Update to 3.0.0.

	Change-Id: Iec4606610b99f2b0b54f7008b1336f3ca2a455e3

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gert: Update to 2.1.1.
	* gnu/packages/cran.scm (r-gert): Update to 2.1.1.

	Change-Id: I2c8d659a8a4419b815f1d0ee3ee3a86792b64e85

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-effectsize: Update to 0.8.9.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.8.9.

	Change-Id: Ib223627c1a3994b354ef5c2e3947788fd5dfedf3

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-performance: Update to 0.12.2.
	* gnu/packages/cran.scm (r-performance): Update to 0.12.2.

	Change-Id: I430d945c7c540ba70d6ab6fd827b63ecaf6585db

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bayestestr: Update to 0.14.0.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.14.0.

	Change-Id: I771026a386805755bd34dc531f1d1c730ea40564

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tmb: Update to 1.9.14.
	* gnu/packages/cran.scm (r-tmb): Update to 1.9.14.

	Change-Id: Ic2d4235885f85175fc821bed8cf4c5ec2bbc3c6e

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multcomp: Update to 1.4-26.
	* gnu/packages/cran.scm (r-multcomp): Update to 1.4-26.

	Change-Id: I7f53e1ebfde6c101c9511893b549ed3ce16a0cd5

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quickjsr: Update to 1.3.1.
	* gnu/packages/cran.scm (r-quickjsr): Update to 1.3.1.

	Change-Id: Ia654a75f32c2af9b0d8d58718180c4ab90f28eb7

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-magick: Update to 2.8.4.
	* gnu/packages/cran.scm (r-magick): Update to 2.8.4.

	Change-Id: I0d40316574e0a302546980a00a339dd73f8bcf41

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gam: Update to 1.22-4.
	* gnu/packages/cran.scm (r-gam): Update to 1.22-4.

	Change-Id: Iceed9ed6162d01d5c9a68d28df5f17fd19d375b6

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-slam: Update to 0.1-52.
	* gnu/packages/cran.scm (r-slam): Update to 0.1-52.

	Change-Id: I7ba4552c1557265db564fba9fa3406fcb26de337

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-writexls: Update to 6.7.0.
	* gnu/packages/cran.scm (r-writexls): Update to 6.7.0.

	Change-Id: I7c7459c4b3f1a9d31abcf42c8e79a655ad3cd74f

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nodbi: Update to 0.10.6.
	* gnu/packages/cran.scm (r-nodbi): Update to 0.10.6.

	Change-Id: If58a9adade3d1d71c1b38f2b355de13553472884

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-insight: Update to 0.20.3.
	* gnu/packages/cran.scm (r-insight): Update to 0.20.3.

	Change-Id: I79d43b239b125fe54a4e5114096bfcd9e96d8e18

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rdpack: Update to 2.6.1.
	* gnu/packages/cran.scm (r-rdpack): Update to 2.6.1.

	Change-Id: I4afb3004b3786175f7c558c727581b66cff511f9

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hdf5r: Update to 1.3.11.
	* gnu/packages/cran.scm (r-hdf5r): Update to 1.3.11.

	Change-Id: I9060042adda0435ac42960378f162a9e389ea4f0

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rio: Update to 1.2.1.
	* gnu/packages/cran.scm (r-rio): Update to 1.2.1.

	Change-Id: I4dd57e1b5f1bb83801e8b90c9045253cf1775529

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-openxlsx: Update to 4.2.6.1.
	* gnu/packages/cran.scm (r-openxlsx): Update to 4.2.6.1.

	Change-Id: Ife073da51eab336cd8f2ab0c5c4f38b95347c35a

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cubature: Update to 2.1.1.
	* gnu/packages/cran.scm (r-cubature): Update to 2.1.1.

	Change-Id: Icd84bc1fd16f314e93ae29bfb82159bba45d6b31

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tseries: Update to 0.10-57.
	* gnu/packages/cran.scm (r-tseries): Update to 0.10-57.

	Change-Id: Ic8b20e6e1ad1ff2112134bf67875a70789d49925

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nestedcv: Update to 0.7.9.
	* gnu/packages/cran.scm (r-nestedcv): Update to 0.7.9.

	Change-Id: Iaa0c6b8b39bc9cd5f8ef79c6f4e7bb4f42e71633

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tinytex: Update to 0.52.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.52.

	Change-Id: I2dadb11958c8289b10df190edbea17587d6d7b85

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-uuid: Update to 1.2-1.
	* gnu/packages/cran.scm (r-uuid): Update to 1.2-1.

	Change-Id: Id1eee4221740a06c92203342f816d858baf7c0e0

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xfun: Update to 0.46.
	* gnu/packages/cran.scm (r-xfun): Update to 0.46.

	Change-Id: I149abb9483ce012dcd52d70b92844fc6ee70b13f

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vioplot: Update to 0.5.0.
	* gnu/packages/cran.scm (r-vioplot): Update to 0.5.0.

	Change-Id: I6f2d12ffc7f89b456a93c542a95970bd51e65083

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-strawr: Update to 0.0.92.
	* gnu/packages/cran.scm (r-strawr): Update to 0.0.92.

	Change-Id: Id9c0af67a781614be4d21810f9b8a2f3ed3ec902

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-statsexpressions: Update to 1.5.5.
	* gnu/packages/cran.scm (r-statsexpressions): Update to 1.5.5.

	Change-Id: I252e14a786ed3755fa80abf7660240c19dd794c3

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-recipes: Update to 1.1.0.
	* gnu/packages/cran.scm (r-recipes): Update to 1.1.0.
	[propagated-inputs]: Remove r-ellipsis.

	Change-Id: Ibbe37f3a9da3f1894ce0f631df83678c8004efbe

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ipred: Update to 0.9-15.
	* gnu/packages/cran.scm (r-ipred): Update to 0.9-15.

	Change-Id: I7bb7c1fdd8aadc532a9ee40a1c20c4831ab68282

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcpproll: Update to 0.3.1.
	* gnu/packages/cran.scm (r-rcpproll): Update to 0.3.1.

	Change-Id: I6c303f4ed92132085bda11456cf3d071cec3ccd0

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fitdistrplus: Update to 1.2-1.
	* gnu/packages/cran.scm (r-fitdistrplus): Update to 1.2-1.
	[propagated-inputs]: Add r-rlang.

	Change-Id: I7e6415a1b0f3ed8a430c43a6e4d4c8d56ee4f9d1

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lpsolveapi: Update to 5.5.2.0-17.12.
	* gnu/packages/cran.scm (r-lpsolveapi): Update to 5.5.2.0-17.12.

	Change-Id: Ia3ccd9c3978e574989adc5f42c58c9994eed4d0c

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ctrdata: Update to 1.19.1.
	* gnu/packages/cran.scm (r-ctrdata): Update to 1.19.1.

	Change-Id: I0ccf39af755e05fd5a63e109c2596b1d2ce05d4a

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcpp: Update to 1.0.13.
	* gnu/packages/cran.scm (r-rcpp): Update to 1.0.13.

	Change-Id: I4a789a5231f38556f48af61b6304d515f4c634e7

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ps: Update to 1.7.7.
	* gnu/packages/cran.scm (r-ps): Update to 1.7.7.

	Change-Id: I465e3885463dad96a2eb0b790ec02eccdafe2362

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pls: Update to 2.8-4.
	* gnu/packages/cran.scm (r-pls): Update to 2.8-4.

	Change-Id: I1f96e1e5da0dfc499174d0d19a9c3919e96cec6a

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-partykit: Update to 1.2-21.
	* gnu/packages/cran.scm (r-partykit): Update to 1.2-21.

	Change-Id: Iaf1d3743db960fe11b94bccf791790ca3acf53e4

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-colorspace: Update to 2.1-1.
	* gnu/packages/cran.scm (r-colorspace): Update to 2.1-1.

	Change-Id: If2a7d3aa8e7ae46f387aa0f63ded11ef697ddf2b

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bslib: Update to 0.8.0.
	* gnu/packages/cran.scm (r-bslib): Update to 0.8.0.

	Change-Id: If8ebb12f5f244ec55e5fda8904099c7390642d8c

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-htmltable: Update to 2.4.3.
	* gnu/packages/cran.scm (r-htmltable): Update to 2.4.3.

	Change-Id: Icd1fe1e9d46ec34a17d6ef113af41d44e68b530c

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-httr2: Update to 1.0.2.
	* gnu/packages/cran.scm (r-httr2): Update to 1.0.2.

	Change-Id: Iaf10930e819d10fa0db4c1b333cdd83b61d3f2ab

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reprex: Update to 2.1.1.
	* gnu/packages/cran.scm (r-reprex): Update to 2.1.1.

	Change-Id: Ieed35fa390aa5d29f39ee29df1ce51ee07aedf5b

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-secretbase: Update to 1.0.1.
	* gnu/packages/cran.scm (r-secretbase): Update to 1.0.1.

	Change-Id: If712ec9152baae939e6e4f9c275baeb464a70a7e

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shadowtext: Update to 0.1.4.
	* gnu/packages/cran.scm (r-shadowtext): Update to 0.1.4.

	Change-Id: I221ffeff68e2cd0e1f1c840fbbbaa09391351ad8

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pals: Update to 1.9.
	* gnu/packages/cran.scm (r-pals): Update to 1.9.

	Change-Id: I7f43f6d5838884bb03b9129ef73def639c3cfab4

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clock: Update to 0.7.1.
	* gnu/packages/cran.scm (r-clock): Update to 0.7.1.

	Change-Id: I03ccf97a22234021d254777582187364304ef6d4

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-v8: Update to 5.0.0.
	* gnu/packages/cran.scm (r-v8): Update to 5.0.0.

	Change-Id: I113b88359e339b37052cb207c7af655056c23f55

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rrna: Update to 1.2.
	* gnu/packages/cran.scm (r-rrna): Update to 1.2.

	Change-Id: I7331239b741d2d7b9f15d3826ff921c7ad5c4659

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggstatsplot: Update to 0.12.4.
	* gnu/packages/cran.scm (r-ggstatsplot): Update to 0.12.4.

	Change-Id: Ib4da1bcecfdf10b42ec4ffeec84b9d1a89aed06f

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-datawizard: Update to 0.12.2.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.12.2.

	Change-Id: I0ebd4dcdf102f4b9b2a6d339f01a21f8f865cff2

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-collapse: Update to 2.0.15.
	* gnu/packages/cran.scm (r-collapse): Update to 2.0.15.

	Change-Id: I24c0f7845b1cbce9144442c7e94629510bf323aa

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-activepathways: Update to 2.0.5.
	* gnu/packages/bioconductor.scm (r-activepathways): Update to 2.0.5.

	Change-Id: Ia67d411d6f07bdf3c733f4eab5527f3706f3134d

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metap: Update to 1.11.
	* gnu/packages/bioconductor.scm (r-metap): Update to 1.11.

	Change-Id: I6bf89da4201256ae73206303234a275c011f202d

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I08c2e273f03e41a86626502a0090526f288dc00a

2024-08-17  Ricardo Wurmus  <rekado@elephly.net>

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

	Change-Id: I51a7563c84be43a3416e9517242802a5de1c0c9c

2024-08-17  jgart  <jgart@dismail.de>

	gnu: python-fastbencode: Update to 0.3.1.
	* gnu/packages/python-xyz.scm (python-fastbencode): Update to 0.3.1.

	Change-Id: Id7ba89ed989f0e89e97f9f5f6c779f1f7a03d27e

2024-08-17  jgart  <jgart@dismail.de>

	gnu: sqlitebrowser: Update to 3.13.0.
	* gnu/packages/databases.scm (sqlitebrowser): Update to 3.13.0.

	Change-Id: I31e8febfe3d5dd61b27e3f8b4404a529262cea5c

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mikefarah-yq-v4: Update to 4.44.3.
	* gnu/packages/web.scm (go-github-com-mikefarah-yq-v4): Update to 4.44.3.
	[propagated-inputs]: Add go-github-com-alecthomas-repr, go-github-com-pkg-diff,
	go-github-com-spf13-pflag, and go-github-com-yuin-gopher-lua.

	Change-Id: Ic44ec552a3dc7fa045384c6537207e8e464dcb53

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-stretchr-objx: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-stretchr-objx): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I2ab70003a3d85812a6905a60c84af88e0df1e133

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-stretchr-objx: Update to 0.5.2.
	* gnu/packages/golang.scm (go-github-com-stretchr-objx): Update to 0.5.2.
	[source]: Remove snippet as "vendor" directory is not provided.
	[inputs]: Remove go-github-com-stretchr-testify-bootstrap.
	[propagated-inputs]: Remove go-github-com-davecgh-go-spew and
	go-github-com-pmezard-go-difflib.
	[native-inputs]: Add go-github-com-davecgh-go-spew, go-github-com-pmezard-go-difflib,
	and go-github-com-stretchr-testify-bootstrap.

	Change-Id: I058fa393952dc73d73ac7ab48af4d29665828495

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-spf13-cobra: Update to 1.8.1.
	* gnu/packages/golang-xyz.scm (go-github-com-spf13-cobra): Update to 1.8.1.

	Change-Id: I5236ac568fe7ababbc94a0dc60e071e8ac6674aa

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pelletier-go-toml: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-pelletier-go-toml,
	go-github-com-pelletier-go-toml-v2): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I76dae5d71ae761af6d7f23ce55286996c55a5d50

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pelletier-go-toml-v2: Update to 2.2.2.
	* gnu/packages/golang.scm (go-github-com-pelletier-go-toml-v2): Update to 2.2.2.

	Change-Id: Ib3c42010d207644359b4a693569c31c5d9406e7b

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pelletier-go-toml: Update to 1.9.5.
	* gnu/packages/golang.scm (go-github-com-pelletier-go-toml): Update to 1.9.5.

	Change-Id: Ib72f88b2f14c8b1b293ebb3cd64645f5265c7b11

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pelletier-go-toml: Remove input labels.
	* gnu/packages/golang.scm (go-github-com-pelletier-go-toml): Remove
	input lables, swap [native-inputs] to [propagated-inputs] to simplify
	dependent packages inputs.

	Change-Id: Ibfa57fbe606ced8bf9f2bcfe4065bf94f84bc0fb

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-goccy-go-yaml: Update to 1.12.0.
	* gnu/packages/golang-xyz.scm (go-github-com-goccy-go-yaml): Update to 1.12.0.

	Change-Id: Ieb8e0103ded6ffef606812c88f48834027b8c1e2

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-goccy-go-json: Update to 0.10.3.
	* gnu/packages/golang-web.scm (go-github-com-goccy-go-json): Update to 0.10.3.

	Change-Id: I475c37dcff52cf844e3bfc8ea386578c43bb32e2

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-playground-locales: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-go-playground-locales): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I96ba608d2463911c184cedc9cfc7cb7556b1bbd9

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-playground-locales: Update to 0.14.1.
	* gnu/packages/golang.scm (go-github-com-go-playground-locales): Update to 0.14.1.

	Change-Id: I6f8681dd49c8dd61b51481117b01566a9024ff15

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gabriel-vasile-mimetype: Update to 1.4.5.
	* gnu/packages/golang-xyz.scm (go-github-com-gabriel-vasile-mimetype): Update to 1.4.5.

	Change-Id: Idbeb0aed953b773784e519793f83ad2bcd8840ac

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-fatih-color: Update to 1.17.0.
	* gnu/packages/golang-xyz.scm (go-github-com-fatih-color): Update to 1.17.0.

	Change-Id: I731c48d0d47ee8823b17f85976bfc4f53700d804

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-elliotchance-orderedmap-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-elliotchance-orderedmap-v2): New variable.

	Change-Id: I4a0e7f17e6e93471b661d960b0d1350f1687b847

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-elliotchance-orderedmap: Update to 1.6.0.
	* gnu/packages/golang-xyz.scm (go-github-com-elliotchance-orderedmap): Update to 1.6.0.

	Change-Id: I8c745a00bf21ad11ec54cf5f6be1c35d2957baa6

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-yuin-gopher-lua.
	* gnu/packages/golang-xyz.scm (glua, go-github-com-yuin-gopher-lua): New
	variables.

	Change-Id: Icd37ede94082d46e34465d345659885e3fafa98e

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-itchyny-gojq: Update to 0.12.16.
	* gnu/packages/web.scm (go-github-com-itchyny-gojq): Update to 0.12.16.

	Change-Id: I6f7cf1038adb392ce1b7510f01923689e5993eca

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-itchyny-timefmt-go: Move to golang-xyz.
	* gnu/packages/web.scm (go-github-com-itchyny-timefmt-go): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ifaca740ff1d46a74c7059fdeb8d56ba69195428e

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-itchyny-timefmt-go: Update to 0.1.6.
	* gnu/packages/web.scm (go-github-com-itchyny-timefmt-go): Update to 0.1.6.

	Change-Id: Idf5477c28309c75bb4c99ff93a65a3867f4581ae

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-creack-pty: Update to 1.1.23.
	* gnu/packages/golang.scm (go-github-com-creack-pty): Update to 1.1.23.

	Change-Id: Ieb0c2186008f285658e46ea9b0fb1edb62cdb6d4

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kr-pretty: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-kr-pretty): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ifded1d309f10d25c982afaf20301bc151f1c8ba1

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kr-pretty: Update to 0.3.1.
	* gnu/packages/golang.scm (go-github-com-kr-pretty): Update to 0.3.1.
	[propagated-inputs]: Add go-github-com-rogpeppe-go-internal.

	Change-Id: I80e8489e6a573206678d1dfe6c23aa0824a905fc

2024-08-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-itchyny-gojq: Fix indentation.
	* gnu/packages/web.scm (go-github-com-itchyny-gojq): Fix indentation.
	[inputs]: Place after [arguments].

	Change-Id: Ic397ffe4ff641a50738d3a4dacef411136bc2d6b

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-junegunn-fzf: Update to 0.54.3.
	* gnu/packages/terminals.scm (go-github-com-junegunn-fzf): Update to 0.54.3.
	[inputs]: Remove go-github-com-mattn-go-runewidth,
	go-github-com-gdamore-tcell, go-github-com-saracen-walker,
	go-golang-org-x-sync, and go-golang-org-x-crypto; add
	go-github-com-charlievieth-fastwalk, go-github-com-gdamore-tcell-v2,
	and go-golang-org-x-sys.

	Change-Id: I19dee1bed268c5cb33a3f4990fcdaf8046dd6bc6

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-charlievieth-fastwalk.
	* gnu/packages/golang-xyz.scm (go-github-com-charlievieth-fastwalk): New variable.

	Change-Id: I1e684ede86688f0bb5a1d9bd1cbb4015366d5f8b

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-shlex: Add project status comment.
	* gnu/packages/golang.scm (go-github-com-google-shlex): Add project
	status comment for the next maintenance cycle.

	Change-Id: Ieaa2cc28f95306f87b0d358500225dbd0381adcf

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kiln: Update to 0.4.1.
	* gnu/packages/web.scm (kiln): Update to 0.4.1.

	Change-Id: I921259904527ec5144ccd32874f09c9cdb5d8ec2

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-git-sr-ht-emersion-go-scfg: Adjust inputs.
	* gnu/packages/golang-xyz.scm (go-git-sr-ht-emersion-go-scfg): Adjus inputs.
	[propagated-inputs]: Remove go-github-com-google-shlex.

	Change-Id: I82b121c7999965e195989ea4b20fbe00f762c861

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gdamore-tcell-v2: Update to 2.7.4.
	* gnu/packages/golang.scm (go-github-com-gdamore-tcell-v2): Update to 2.7.4.

	Change-Id: I7df36179e2f2c6f335a9b4c1b9a4ab2a57dbc8b4

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: senpai: Update source and hompe-page URLs.
	As stated on <https://git.sr.ht/~taiite/senpai>: This project has
	migrated to <sr.ht/~delthas>.  This repository is archived and will not
	receive future updates.

	* gnu/packages/messaging.scm (senpai) [source]: Update to the new
	project's hosting location.
	[home-page]: Likewise.

	Change-Id: I5efae73c45bfeb913af59e43e6d08dcb755809a4

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-mvdan-cc-xurls: Move to golang-web.
	* gnu/packages/golang.scm (go-mvdan-cc-xurls, xurls): Move from here...
	* gnu/packages/golang-web.scm: ... to here.
	* gnu/packages/messaging.scm: Add golang-web module.

	Change-Id: I990e5dff7d5813dc4b1c40e9a7707901235af458

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-mvdan-cc-xurls: Update to 2.5.0.
	* gnu/packages/golang.scm (go-mvdan-cc-xurls): Update to 2.5.0.
	[propagated-inputs]: Add go-golang-org-x-mod.
	(xurls) [arguments]: <#:phases>: Add disable-failing-tests phase.

	Change-Id: If9e2b955218913cb237eef7f643dab1d72fa129f

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-mvdan-cc-xurls: Swap inheritance.
	These changes simplify packages by swapping inheritance from Golang
	module instead of the final binary for go-mvdan-cc-xurls and xurls
	variables.

	* gnu/packages/golang.scm (go-mvdan-cc-xurls): Simplify package.
	[arguments]: <#:phases>: Remove phases modification.
	(xurls): Inherit from go-mvdan-cc-xurls.

	Change-Id: I746e8c02afa8ea5341ae0043a05d43631ed1d032

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-rogpeppe-go-internal: Enable tests.
	* gnu/packages/golang-xyz.scm (go-github-com-rogpeppe-go-internal):
	Enable tests.
	[arguments]: <#:phases>: Add 'disable-failing-tests phase; use custom
	'check phase.
	[propagated-inputs]: Remove go-github-com-pkg-diff; add go-golang-org-x-mod,
	go-golang-org-x-sys, and go-golang-org-x-tools.

	Change-Id: Ia937113bd690cee9d954c0b5b53b6067f8e447ba

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-rogpeppe-go-internal: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-rogpeppe-go-internal): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Id061201d8454371eedff5f2115a36cf3d9ccb0b3

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-rogpeppe-go-internal: Update to 1.12.0.
	* gnu/packages/golang.scm (go-github-com-rogpeppe-go-internal): Update to 1.12.0.

	Change-Id: Ibe33dd457328a61a2b919b61d5b9d1816ca60b81

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-delthas-go-localeinfo: Fix indentation.
	* gnu/packages/golang.scm (go-github-com-delthas-go-localeinfo): Fix indentation.

	Change-Id: Ida11ab38911568c1967d42d7b4e4e7b950417661

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-delthas-go-localeinfo: Update to 0.0.0-20240607105203-b2e834fc307d.
	* gnu/packages/golang.scm (go-github-com-delthas-go-localeinfo): Update to 0.0.0-20240607105203-b2e834fc307d.

	Change-Id: I229f3348e7d473fa13f7bb7a33894d49ef24e2d0

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mattn-go-runewidth: Update to 0.0.16.
	* gnu/packages/golang-xyz.scm (go-github-com-mattn-go-runewidth): Update to 0.0.16.

	Change-Id: If4e50b22ca470152e8bae79ea14a318972bebc3e

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-sys: Update to 0.24.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-sys): Update to 0.24.0.

	Change-Id: I4a79864e089779e988520d9539503ffd193b4101

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-sync: Update to 0.8.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-sync): Update to 0.8.0.

	Change-Id: I5eeb4944873f505b4ca24d830987ea88d2bacc87

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-tools: Update to 0.24.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-tools): Update to 0.24.0.

	Change-Id: I9cacf5d46245ab2054343a87d112bc2342d9dd58

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-time: Update to 0.6.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-time): Update to 0.6.0.

	Change-Id: I3e089b63829b9323f9e95857afd501a5af36de3c

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-text: Update to 0.17.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-text): Update to 0.17.0.

	Change-Id: I625120f30d1f8cc37f83610b65fe6af6f15ba828

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-term: Update to 0.23.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-term): Update to 0.23.0.

	Change-Id: Ie7582a247da97b913ab0639de2eedf2db3675052

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-net: Update to 0.28.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-net): Update to 0.28.0.

	Change-Id: I809c2df65fb92427e4b6aeacbe6e0c562501c695

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-mod: Update to 0.20.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-mod): Update to 0.20.0.

	Change-Id: Ifb6e38ae62b8a7afd16780dc4826b24fde6e1745

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-image: Update to 0.19.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-image): Update to 0.19.0.

	Change-Id: Id12ab9656dc48af2b36dbd1ea9504aec0a0fcdc4

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-exp: Update to 0.0.0-20240808152545-0cdaa3abc0fa.
	* gnu/packages/golang-build.scm (go-golang-org-x-exp): Update to 0.0.0-20240808152545-0cdaa3abc0fa.

	Change-Id: Ie32c4958dc5996e20b900f26a8eb40a7515ffb10

2024-08-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-crypto: Update to 0.26.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-crypto): Update to 0.26.0.

	Change-Id: Ib1f8a382dbd15ae5181d02213f795c5268397109

2024-08-11  Jan Wielkiewicz  <tona_kosmicznego_smiecia@interia.pl>

	gnu: luajit: Update to v2.1-0.04dca79.
	* gnu/packages/lua.scm (luajit): Update to v2.1-0.04dca79.
	[arguments]: Don't symlink (on this branch the binary is simply "luajit").

	Change-Id: I7aca5df134286c14a5049e88f370e8286647233d

2024-08-11  André Batista  <nandre@riseup.net>

	gnu: ublock-origin: Update to 1.59.0.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.59.0.
	(ublock-main-assets): Update to f44ac328b718bab3118f759880128fe420afb906.
	(ublock-prod-assets): Update to a1409d83d46d49b6cd5c40ec956cc7acdff481ef.

	Change-Id: 13800bb523e2b652375c674dc95249837f763743

2024-08-11  André Batista  <nandre@riseup.net>

	gnu: noscript: Update to 11.4.31.
	* gnu/packages/browser-extensions.scm (noscript): Update to 11.4.31.

	Change-Id: Id95f73e9f68548627b7bf5b18e3f4c562854a62c

2024-08-11  AwesomeAdam54321  <adam.faiz@disroot.org>

	gnu: ikiwiki: Update to 3.20200202.4.
	* gnu/packages/web.scm (ikiwiki): Update to 3.20200202.4.

2024-08-11  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: libfabric: Update to 1.22.0.
	* gnu/packages/linux.scm (libfabric): Update to 1.22.0.

	Change-Id: I67124366708f61ad2e49fd8495f447a67ff73d5e

2024-08-11  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: chibi-scheme: Update to 0.11.0.
	* gnu/packages/scheme.scm (chibi-scheme): Update to 0.11.0.

	Change-Id: I3b6a2b722c6bc7d7817cbf0af031b153b889159f

2024-08-11  Spencer King  <spencer@nursiapress.com>

	gnu: mg: Update to 20240709.
	* gnu/packages/text-editors.scm (mg): Update to 20240709.

	Change-Id: Id21e7ae99c2b9e66344e87bccb6165fa27cb22f1

2024-08-11  guix-patches--- via  <guix-patches@gnu.org>

	gnu: nheko: Add xdg-utils to dependencies.
	Nheko uses QDesktopServices::openUrl, which prefers xdg-open
	before follow less standard heuristics to find the default browser.

	* gnu/packages/messaging.scm (nheko)[inputs]: Add xdg-utils.

	Change-Id: Id9e2e0e0f2372c457f08b065de2d2528620f6ec5

2024-08-11  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: zfs: Update to 2.2.5.
	* gnu/packages/file-systems.scm (zfs): Update to 2.2.5.

	Change-Id: I0988bc7e277e45423dbdebef15378385c1f05769

2024-08-11  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: vulkan-loader: Fix cross-compilation.
	* gnu/packages/vulkan.scm (vulkan-loader)[arguments]<#:configure>: When
	cross-compilation, set the PKG_CONFIG_EXECUTABLE variable.

	Change-Id: Ie0466a64effa5c93f859ff872423f2403f23f5cb

2024-08-11  Christopher Baines  <mail@cbaines.net>

	gnu: stress-ng: Don't stress test when building for riscv64-linux.
	As this seems to cause instability on the VisionFive 2 systems at least.

	* gnu/packages/admin.scm (stress-ng)[arguments]: Set #:tests? to #f on
	riscv64.

	Change-Id: I0d7f3081793e1a286cf2644e9218516c9fda56d5

2024-08-11  Christopher Baines  <mail@cbaines.net>

	gnu: llvm: Fix misc errors for unsupported targets.
	* gnu/packages/llvm.scm (system->llvm-target-arch): Return #f for unknown
	targets.
	(llvm-15, llvm-14): Handle system->llvm-target-arch and raise a
	package-unsupported-target-error condition.

	Change-Id: I647f721a64a39bb34196998b7e4adda3a25f1ab3

2024-08-11  Andy Tai  <atai@atai.org>

	gnu: xpra: Update to 6.1.0.
	* gnu/packages/xorg.scm (xpra): Update to 6.1.0.
	[source](origin): Update patch file name.
	* gnu/packages/patches/xpra-6.0-install_libs.patch: Delete.
	* gnu/packages/patches/xpra-6.1-install_libs.patch: New file.
	* gnu/local.mk: Unregister deleted file and register new file.

	Change-Id: I38dab99fbb369ab7e8daf2795dc37aa1a36a63de

2024-08-11  Rick Huijzer  <ikbenrickhuyzer@gmail.com>

	gnu: ola: Update to 0.10.9.
	* gnu/packages/lighting.scm (ola): Update to 0.10.9.

	Change-Id: I6d2be5b0af57e454a35cd954369cd4cc567073f4

2024-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	privilege: Add POSIX capabilities(7) support.
	* gnu/system/privilege.scm (<privileged-program>): Add a field
	representing the program's POSIX capabilities.
	(privileged-program-capabilities): New public procedure.
	* doc/guix.texi (Privileged Programs): Document it.
	* gnu/build/activation.scm (activate-privileged-programs): Take a LIBCAP
	package argument providing setcap(8) to apply said capabilities.
	* gnu/services.scm (privileged-program->activation-gexp): Pass said
	package argument where supported.  Include privileged-program-capabilities
	in the compatibility hack.

2024-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Restructure the list of desktop services.
	* doc/guix.texi (Desktop Services): Use a straight list for the list of
	service types, rather than hiding them in one growing paragraph of prose.
	Explain their purpose in general terms beneath it.

	Change-Id: I2408ccf38dd62323138854cc5aa46051d2a076ac

2024-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	system: Add privileged-programs to <operating-system>.
	* gnu/system.scm (<operating-system>): Add new privileged-programs
	field, that defaults to…
	(%default-privileged-programs): …this new variable, renamed from…
	(%setuid-programs): …this, which is now defined as the empty list.
	* doc/guix.texi (Setuid Programs): Rename this…
	(Privileged Programs): …to this.  Adjust all refs.  Update all mentions
	of ‘setuid’ (whether in prose, variable names, or code samples) to use
	the new ‘privilege[d]’ terminology instead.
	(operating-system Reference, X Window, Invoking guix system)
	(Service Reference): Adjust likewise.

2024-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Rewrite obsolete list of limitations.
	* doc/guix.texi (Limitations): Now that KDE Plasma is available,
	rewrite the seemingly-exhaustive list to be more general.

	Change-Id: I41450302837c963d5f811211e5a498a04f938e55

2024-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	system: Use privileged-program-service-type by default.
	* gnu/system.scm (operating-system-default-essential-services)
	(hurd-default-essential-services): Substitute
	privileged-program-service-type for setuid-program-service-type.

2024-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: eid-mw: Update to 5.1.19.
	* gnu/packages/security-token.scm (eid-mw): Update to 5.1.19.

	Change-Id: Ic4a8c67d689acb1d86ca5b477b92d29601dbe1e8

2024-08-17  Danny Milosavljevic  <dannym@scratchpost.org>

	import: pypi: make-pypi-sexp: Detect 'null description.
	* guix/import/pypi.scm (make-pypi-sexp): Detect 'null description.

	Change-Id: I8b2704852ecbd8de1bf7bf5598727e7a3a43932c

2024-08-17  James Smith via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add vkbasalt.
	* gnu/packages/vulkan.scm: (vkbasalt): New variable.

	Change-Id: Ib5a39df0deabb166498e16e7359e7fa83a63b6c9

2024-08-17  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: unbound: Fix cross-compilation.
	* gnu/packages/dns.scm (unbound)[native-inputs]: Add python-wrapper.

	Change-Id: I98f5e11dad2d89a4f25fca8e0935134b39e779e3

2024-08-17  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: unbound: Update to 1.21.0.
	* gnu/packages/dns.scm (unbound): Update to 1.21.0.

	Change-Id: Ie398f85371aeaa673034d3c1545f31d2c9305f92

2024-08-17  Ashish SHUKLA via Guix-patches via  <guix-patches@gnu.org>

	gnu: weechat: Update to 4.3.6.
	* gnu/packages/irc.scm (weechat): Update to 4.3.6.

	Change-Id: Ibf6fbdf1e27c01c5adb6914ea53390e9b15f98ee

2024-08-17  jgart  <jgart@dismail.de>

	gnu: python-docx: Update to 1.1.2.
	* gnu/packages/python-xyz.scm (python-docx): Update to 1.1.2.
	[source]: Update PyPI source uri.
	[native-inputs]: Remove python-flake8 and python-mock.
	Add python-pytest-cov and python-pytest-xdist.
	[propagated-inputs]: Add python-typing-extensions.

	Change-Id: Ib43120dcc35a0a24a1456022c4d9ea6fb06f6b20

2024-08-16  jgart  <jgart@dismail.de>

	gnu: python-libvirt: Use pyproject-build-system.
	* gnu/packages/virtualization.scm (python-libvirt): Use pyproject-build-system.

	Change-Id: If4b67308f843bb182b616358911ce9a2f1113bed

2024-08-16  jgart  <jgart@dismail.de>

	gnu: python-libvirt: Update to 10.6.0.
	* gnu/packages/virtualization.scm (python-libvirt): Update to 10.6.0.

	Change-Id: I25f9f50d4e397435175ccfa4b5744d9519a299cd

2024-08-16  Rodion Goritskov  <rodion.goritskov@gmail.com>

	gnu: clifm: Update to 1.20.
	* gnu/packages/clifm.scm (clifm): Update to 1.20.
	[description]: Format description on a new line.

	Change-Id: I305b1ace736ea24a143c189a4b0895d3cdfd0c69

2024-08-16  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Fix punctuation and style.
	Follow-up to de714bcb46d61922e0efc10783ea23fb0202f583.

	* doc/guix.texi (Setting Up the Daemon): Fix typos.

	Reported-by: Ludovic Courtès <ludo@gnu.org>
	Change-Id: Id3e49f3b401e8b9ce2aa4c2588ae33cf25e2ca2d

2024-08-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: siril: Adjust indentation.
	* gnu/packages/astronomy.scm (siril): Adjust indentation.

	Change-Id: I46de4b010f42ca74792e9a40c285e7c88b5fc741

2024-08-16  Iliya Tikhonenko  <tikhonenko@mpe.mpg.de>

	gnu: siril: Fix GUI in pure environments.
	When launching in a container with

	    guix -C siril --network \
	                  --preserve='^DISPLAY$' -E'^XDG_RUNTIME_DIR$' \
	                  --share="${XDG_RUNTIME_DIR}/${WAYLAND_DISPLAY}" \
	                  -- siril

	the program was crashing due to missing gsettings schemas.  The fix is
	to add the right build phase with #:glib-or-gtk #t and wrap program once
	more to get the icons displaying without glitches.

	* gnu/packages/astronomy.scm (siril) [arguments] <#:phases>: Add
	'generate-gdk-pixbuf-loaders-cache-file phase.
	[inputs]: Add librsvg-for-system, gdk-pixbuf, and bash-minimal.

	Change-Id: Ia5c1043fa4824275f84c2f0e6db6234c9d2fb2ed

2024-08-16  jgart  <jgart@dismail.de>

	gnu: shellcheck: Update to 0.10.0.
	* gnu/packages/haskell-apps.scm (shellcheck): Update to 0.10.0.
	[arguments]: Use modern style and make manpage script executable.

	Change-Id: Id9dd03df4f8f0033dd3fc9a23b0b4d65ea1a73c6

2024-08-16  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.22.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.22.

	Change-Id: Iaf62bacbd0eb0278e2a6672833891dacf6f2255b

2024-08-15  Tomas Volf  <~@wolfsden.cz>

	doc: Improve example for guix-for-channels.
	The example was missing the (gnu packages package-management) import, so it
	did not work.  While the module was mentioned below, I overlooked the
	sentence.  So add it also into the example to make it more obvious.

	* doc/guix.texi (Customizing the System-Wide Guix): Add import to example.

	Change-Id: Ibc5b0be87d40531397660a3b0747f83b851b004b

2024-08-15  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: Add clasp-cl.
	* gnu/packages/lisp.scm (clasp-cl): New variable.

	Change-Id: I1d1dbc358c0e05577d3d535600c2f9863ad29fad

2024-08-15  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: ccl: Update to 1.13.
	* gnu/packages/lisp.scm (ccl): Update to 1.13.
	  [inputs] Update ccl bootstrap sources.

	Change-Id: Id2b9d29b4ea51aba23ca1aee770e33755b062b19

2024-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: Rename setuid-program-service-type.
	* gnu/services.scm (setuid-program->activation-gexp): Rename this…
	(privileged-program->activation-gexp): …to this.
	Operate on a list of <privileged-program> records.
	(privileged-program-service-type): New variable, renamed from
	setuid-program-service-type.  Rename the service-type accordingly.
	(setuid-program-service-type): Redefine as an alias for the above.

2024-08-11  Ashvith Shetty  <ashvithshetty10@gmail.com>

	gnu: librewolf: Use distinct WM Class.
	Make desktop environments properly render the icon and not conflate
	LibreWolf with other browsers with the "Navigator" class.

	A similar fix to IceCat was pushed as commit
	be1d05c10766a979dd0720b677889ed950d3b895.

	* gnu/packages/librewolf.scm (librewolf)[arguments]: Set both
	the MOZ_APP_REMOTINGNAME environment variable and librewolf.desktop's
	StartupWMClass to "LibreWolf".

	Change-Id: I3e117f99ee25321fe3a40ad67450460971579d71

2024-08-14  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add ruby-gemtext.
	* gnu/packages/ruby.scm (ruby-gemtext): New variable.

	Change-Id: I21957517a1a3be6b0f5d61a7ba1c8420a884a641

2024-08-14  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: foot: Update to 1.18.1.
	* gnu/packages/terminals.scm (foot): Update to 1.18.1.

	Change-Id: Ied62826f3eba06bdd20826e8292f3ff25b3d9a5c

2024-08-14  Tomas Volf  <~@wolfsden.cz>

	gnu: crun: Update to 1.16.1.
	* gnu/packages/containers.scm (crun): Update to 1.16.1.

	Change-Id: I97649a026128421e4c805f0bad67520b643d5e37

2024-08-14  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.21.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.21.

	Change-Id: Ie866bf4b9a50944e5026594ca72405a3af2bc7f2

2024-08-14  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.20.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.20.

	Change-Id: I4e9fa627fc689bc4203fcb0770067b99bfebab13

2024-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	build: Rename activate-setuid-programs.
	* gnu/build/activation.scm (activate-setuid-programs): Rename this…
	(activate-privileged-programs): …to this.
	Operate on a list of <privileged-program> records.
	* gnu/services.scm (setuid-program->activation-gexp): Adjust caller.

2024-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot-pigeonhole: Update to 0.5.21.1.
	* gnu/packages/mail.scm (dovecot-pigeonhole): Update to 0.5.21.1.

	Change-Id: Ib336af56a4f32af9314986abae34cb4c955e95e8

2024-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	system: (gnu system setuid) wraps (gnu system privilege).
	* gnu/system/setuid.scm (setuid-program): Rewrite as syntax to create a
	<privileged-program> record that is setuid by default.
	(setuid-program?, setuid-program-program, setuid-program-setuid?)
	(setuid-program-setgid?, setuid-program-user, setuid-program-group):
	Alias their privileged-program equivalent.

2024-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot: Update to 2.3.21.1 [fixes CVE-2024-23184, CVE-2024-23185].
	* gnu/packages/mail.scm (dovecot): Update to 2.3.21.1.

	Change-Id: Ic70f05f0c8a556fd21ea1a7ed38893c21bf62625

2024-08-14  Daniel Szmulewicz  <daniel.szmulewicz@gmail.com>

	gnu: emacs-meyvn: Update to 1.4
	Change-Id: I9a96b68fba389c000af66b7004bf261e71e5ab31

2024-08-14  Tomas Volf  <~@wolfsden.cz>

	gnu: buildah: Update to 1.37.1.
	* gnu/packages/containers.scm (buildah): Update to 1.37.1.

	Change-Id: I1243c37b61a901e716730ce7fc6e3bc957cfafb3

2024-08-14  Wilko Meyer  <w@wmeyer.eu>

	gnu: emacs-diff-hl: Update to 1.10.0.
	* gnu/packages/emacs-xyz.scm (emacs-diff-hl): Update to 1.10.0.

	Change-Id: I7bc8df5a43c44296e3ad7ef78e1f05b3fa4cc923

2024-08-14  Wilko Meyer  <w@wmeyer.eu>

	gnu: emacs-denote: Update to 3.0.8.
	* gnu/packages/emacs-xyz.scm (emacs-denote): Update to 3.0.8.

	Change-Id: I3ec53e4c7bb54720badd5e1e9799e4f4224321af

2024-08-14  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: yggdrasil: Update to 0.5.8.
	* gnu/packages/networking.scm (yggdrasil): Update to 0.5.8.

	Change-Id: Ia5cc9cb6e9288274fb249af55680a14055fdf2be

2024-08-14  Sergiu Ivanov  <sivanov@colimite.fr>

	gnu: emacs-transient: Update to 0.7.4.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.7.4.

	Change-Id: I1e71ee11d9225addd9875357c909313b513ca883

2024-08-14  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: fping: Update to 5.2.
	* gnu/packages/networking.scm (fping): Update to 5.2.

	Change-Id: Icb17dc9705ed62df927452b04d919ab832f9acd0

2024-08-14  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: di: Update to 4.53.
	* gnu/packages/admin.scm (di): Update to 4.53.

	Change-Id: Ib23a64c626ed95e197f6dc672c868e8660b8c68d

2024-08-14  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: atop: Update to 2.11.0.
	* gnu/packages/admin.scm (atop): Update to 2.11.0.

	Change-Id: I9dfd6e2e0220c1a54a709b05a71f1b21c9ffa85d

2024-08-14  Andy Tai  <atai@atai.org>

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

	Change-Id: I5ba594bcc9fd774412f665c08c6375fbbdfc9033

2024-08-14  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: mpich: Update to 4.2.2.
	* gnu/packages/mpi.scm (mpich): Update to 4.2.2.
	[native-inputs]: Add python-minimal.

	Change-Id: I9f3e42cb58c399a89835ac38dcfdd9dd11efe210

2024-08-14  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: cpu-features: Fix cross-compilation.
	* gnu/packages/assembly.scm (cpu-features)[arguments]<#:configure-flags>: When
	cross-compilation, set CMAKE_SYSTEM_PROCESSOR.

	Change-Id: I8b6f9bdeac66b85ab273f81a320e4b8e0d69b5d0

2024-08-14  Evgeny Pisemsky  <mail@pisemsky.site>

	gnu: usbrelay: Update to 1.2.1.
	* gnu/packages/hardware.scm (usbrelay): Update to 1.2.1.
	[arguments]: Install manpage and udev rules, specify actual version.

	Change-Id: I5b889889c528d5526c8cfcc66d56b2b9d8d60437

2024-08-14  Christopher Baines  <mail@cbaines.net>

	gnu: bffe: Update to 0-7.0fc06c7.
	* gnu/packages/package-management.scm (bffe): Update to 0-7.0fc06c7.

	Change-Id: I7c0cf4bbfb5c2e12738065a177f496f3bc24bdbf

2024-08-14  Christopher Baines  <mail@cbaines.net>

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

	Change-Id: I1d57ce9b31ba2576b4b9b2c7be415977c19f5a7d

2024-08-14  Christopher Baines  <mail@cbaines.net>

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

	Change-Id: I3bcf6e527228451d3e53024eea31369c92b90fa4

2024-08-14  Paul A. Patience  <paul@apatience.com>
	    Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: Add goawk.
	* gnu/packages/gawk.scm (goawk): New variable.

	Change-Id: I4011e97962b23bab10c516c7d4d2b25f92330f9d

2024-08-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: prusa-slicer: Update to 2.7.4.
	* gnu/packages/engineering.scm (prusa-slicer): Update to 2.7.4.
	[source]: Remove "prusa-slicer-boost-fixes.patch" and
	"prusa-slicer-with-cereal-1.3.1.patch".  Move some part of the snippet code to
	custom build phases.
	[arguments] <configure-flags>: Add paths to external libraries.  Add
	"fix-include-paths" phase.
	[native-inputs]: Add catch2.
	[inputs]: Use prusa-wxwidgets instead of wxwidgets to fix segfaults.  Add
	qhull, nanosvg, heatshrink and prusa-libbgcode.  Sort inputs aphabetically.
	* gnu/packages/patches/prusa-slicer-boost-fixes.patch,
	gnu/packages/patches/prusa-slicer-with-cereal-1.3.1.patch: Remove unused
	patches.
	* gnu/local.mk (dist_patch_DATA): De-register "prusa-slicer-boost-fixes.patch"
	and "prusa-slicer-with-cereal-1.3.1.patch".

	Change-Id: I15e85d63c9ad6c731c8040ef2d8ec8b2f31f2ab7

2024-08-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>
	    Nikita Domnitskii  <nikita@domnitskii.me>

	gnu: Add prusa-wxwidgets.
	* gnu/packages/engineering.scm (prusa-wxwidgets): New variable.
	* gnu/packages/patches/prusa-wxwidgets-makefile-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register "prusa-wxwidgets-makefile-fix.patch".

	Change-Id: I9043c2acc95986275ee24d9c5d944e5fe2702e99

2024-08-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add prusa-libbgcode.
	* gnu/packages/engineering.scm (prusa-libbgcode): New variable.

	Change-Id: I1f18c399d0fe36987c613ce4c0c3845c803beb45

2024-08-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add heatshrink.
	* gnu/packages/compression.scm (heatshrink): New variable.
	* gnu/packages/patches/heatshrink-add-cmake.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add "heatshrink-add-cmake.patch".

	Change-Id: I0beccdcaed22e47ac6bfe522497e0759a315813d

2024-08-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: libigl: Update to 2.4.0.
	* gnu/packages/engineering.scm (libigl): Update to 2.4.0.
	[arguments]: Use Gexps.  Update configure flags.  Disable GLFW tests as they
	are failing with SEGFAULT errors (see
	<https://github.com/libigl/libigl/issues/2313>.)
	Update "unpack-external" phase: add new dependencies.
	Update "patch-cmake" phase to prevent CMake from trying to download external
	dependencies.  Help CMake to find the package inputs.
	Add "fix-assertions" and "install-copyleft-modules" phase.
	[native-inputs]: Add catch2.
	[inputs]: Swap glfw to glfw-3.4.  Add openblas, imgui and spectra,
	libigl and imguizmo.  Remove catch2.

	Change-Id: Ib4ac842dc14fe1cbc6b0b87674bae1f261a1a970

2024-08-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: glfw-3.4: New variable.
	* gnu/packages/gl.scm (glfw-3.4): New variable.

	Change-Id: I77f2214c78f35455436897a3fbff083331295314

2024-08-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

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

	Change-Id: I9d789fb74af4ed649102195891adc5e437883d30

2024-08-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: cgal: Update to 5.6.1.
	* gnu/packages/graphics.scm (cgal): Update to 5.6.1.

	Change-Id: Id909fc7be5d421496e6a3cd87d366f437f76bcfa

2024-08-12  jgart  <jgart@dismail.de>

	gnu: haproxy: Update to 3.0.3.
	* gnu/packages/high-availability.scm (haproxy): Update to 3.0.3.

	Change-Id: Id34812d7c018672ce460cd483b700cb99877f5e1

2024-08-12  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.19.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.19.

	Change-Id: I4f79c9e3f0e61fb5b708dfe77b25fd237ed24ab4

2024-08-12  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.18.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.18.

	Change-Id: I9e1e67ccc4920fe45e46a4918e73f9b5e4fc47c3

2024-08-12  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.17.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.17.

	Change-Id: I0ab3a4714a2e34cd6e55583bd09ba71857f6461e

2024-08-12  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.16.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.16.

	Change-Id: I0f21ef880b9b12d69cca0097583b731e4d4dd5f2

2024-08-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-zx2c4-com-wireguard: Enable tests.
	* gnu/packages/golang-web.scm (go-golang-zx2c4-com-wireguard): Enable tests.
	[arguments]: <#:phases>: Use custom 'check phase.
	[propagated-inputs]: Remove go-golang-org-x-text.

	Change-Id: Ie6c42e5a6dc18931b4d23668fbcf5d114edbfd1f

2024-08-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-zx2c4-com-wireguard: Move to golang-web.
	* gnu/packages/golang.scm (go-golang-zx2c4-com-wireguard): Move from
	here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: Ie0b2a32300436cacd37652996a693bdda85f2cbc

2024-08-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: yggdrasil: Update to 0.5.7.
	* gnu/packages/networking.scm (yggdrasil): Update to 0.5.7.
	[propagated-inputs]: Add go-nhooyr-io-websocket.

	Change-Id: I68d0e4d21fc39eea21fd3a4fb89004d0bd04388d

2024-08-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-golang-zx2c4-com-wireguard: Update to 0.0.0-20231211153847-12269c276173.
	* gnu/packages/golang.scm (go-golang-zx2c4-com-wireguard): Update to 0.0.0-20231211153847-12269c276173.

	Change-Id: I06d512c76ff79e154d6878e8430b0e263261e5a0

2024-08-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-cheggaaa-pb-v3: Update to 3.1.5.
	* gnu/packages/golang-xyz.scm (go-github-com-cheggaaa-pb-v3): Update to 3.1.5.

	Change-Id: I0ba68a273efff11638f38860ba5b1db42745cd3c

2024-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	system: Add (gnu system privilege).
	* gnu/system/privilege.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2024-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Replace (almost) all uses of /run/setuid-programs.
	…those good for master, anyway.

	* gnu/packages/admin.scm (ktsuss, opendoas, hosts)
	[arguments]: Replace /run/setuid-programs with /run/privileged/bin.
	* gnu/packages/containers.scm (slirp4netns)[arguments]: Likewise.
	* gnu/packages/debian.scm (pbuilder)[arguments]: Likewise.
	* gnu/packages/disk.scm (udevil)[arguments]: Likewise.
	* gnu/packages/enlightenment.scm (efl, enlightenment)
	[arguments]: Likewise.
	* gnu/packages/gnome.scm (gdm, gnome-control-center)
	[arguments]: Likewise.
	* gnu/packages/linux.scm (singularity)[arguments]: Likewise.
	* gnu/packages/lxde.scm (spacefm)[arguments]: Likewise.
	* gnu/packages/monitoring.scm (zabbix-agentd)[arguments]: Likewise.
	* gnu/packages/virtualization.scm (ganeti)[arguments]: Likewise.
	* gnu/packages/xdisorg.scm (xsecurelock)[arguments]: Likewise.
	* gnu/services/dbus.scm (dbus-configuration-directory): Likewise.
	* gnu/services/ganeti.scm (%default-ganeti-environment-variables):
	Likewise.
	* gnu/services/monitoring.scm (zabbix-agent-shepherd-service): Likewise.
	* gnu/tests/ldap.scm (marionette): Likewise.
	* gnu/tests/monitoring.scm (os): Likewise.

2024-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	system: Use /run/privileged/bin in search paths.
	* gnu/system.scm (operating-system-etc-service):
	Substitute /run/privileged/bin for deprecated /run/setuid-programs.

2024-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: setuid-program: Populate /run/privileged/bin.
	Create /run/setuid-programs compatibility symlinks so that we can
	migrate all users (both package and human) piecemeal at our leisure.

	Apart from being symlinks, this should be a user-invisible change.

	* gnu/build/activation.scm (%privileged-program-directory): New variable.
	[activate-setuid-programs]: Put privileged copies in
	%PRIVILEGED-PROGRAM-DIRECTORY, with compatibility symlinks to each in
	%SETUID-DIRECTORY.
	* gnu/services.scm (setuid-program-service-type): Update docstring.
	* doc/guix.texi (Setuid Programs): Update @file{} name accordingly.

2024-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	system: Disallow file-like setuid-programs.
	It has been a warning for well over a year now.  Now, with
	privileged-programs coming, don't let's support nested deprecation
	hacks.

	* gnu/system.scm (<operating-system>):
	Don't ‘sanitize’ the setuid-programs field.
	(ensure-setuid-program-list): Delete syntax.
	(%ensure-setuid-program-list): Delete variable.

2024-08-10  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Setting Up the Daemon: Give guidance to whom this section is useful.
	* doc/guix.texi (Setting Up the Daemon): Specify intended audience.

	Change-Id: I784c5f720aa87bddb6455e42181a1e9de5d7ec9a

2024-08-10  宋文武  <iyzsong@member.fsf.org>

	gnu: mate-control-center: Update to 1.28.0.
	* gnu/packages/mate.scm (mate-control-center): Update to 1.28.0.
	[inputs]: Add elogind, libappindicator, libgtop, and udisks.
	[arguments]: Add a phase to fake 'libelogind' as 'systemd'.

	Change-Id: I94158a4085b22a01bae113deb2bab0adf7ad63ed

2024-08-10  宋文武  <iyzsong@member.fsf.org>

	gnu: mate-system-monitor: Update to 1.28.1.
	* gnu/packages/mate.scm (mate-system-monitor): Update to 1.28.1.
	[arguments]: Pass "--enable-systemd=no" to configure-flags.

	Change-Id: Ibf3f4ca80abf4f5cd5a3eb4510adccad3d5e1fec

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: mate: Add needed dconf-editor to inputs.
	* gnu/packages/mate.scm (mate-panel)[inputs]: Add dconf-editor.
	(mate)[inputs]: Add dconf-editor.

	Change-Id: Ib731e81d4aa6c148bf2dc390aebd8f2c1b8b5834

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: Add mozo.
	* gnu/packages/mate.scm (mozo): New variable.
	(mate)[inputs]: Add mozo.

	Change-Id: I317b3479b44b1b02abf814fa5b871faa436913a6

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: mate-common: Update to 1.28.0
	* gnu/packages/mate.scm (mate-common): update to 1.28.0.

	Change-Id: I9312b620c8dfbf20a6d477b1e12636922cee667e

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: atril: update to 1.28.0.
	* gnu/packages/mate.scm (atril): Update to 1.28.0.
	[inputs]: Add mate-desktop and startup-notification.

	Change-Id: I7e3bb4ca4ea8ab9351cff6a422e55bb2a20a86eb

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: mate-power-manager: Update to 1.28.1.
	* gnu/packages/mate.scm (mate-power-manager): Update to 1.28.1.
	[inputs]: Add mate-desktop and startup-notification.

	Change-Id: I75ee24c0a8a961a43f405da0e5036e3ae0fa4f71

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: mate-polkit: Update to 1.28.1.
	* gnu/packages/mate.scm (mate-polkit): Update to 1.28.1.

	Change-Id: I479e7342ca616b3a7c57bb94beaf38c1452e97cf

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: pluma: update to 1.28.0.
	* gnu/packages/mate.scm (pluma): Update to 1.28.0.
	[inputs]: Add mate-desktop and startup-notification.

	Change-Id: I62f75c46daaad85a44a68b11464d6ce439d5cc91

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: engrampa: Update to 1.28.1.
	* gnu/packages/mate.scm (engrampa): Update to 1.28.1.

	Change-Id: I8c328bf7caa188c123916bf56c2933bd1d3fc468

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: eom: Update to 1.28.0.
	* gnu/packages/mate.scm (eom): Update to 1.28.0.

	Change-Id: I30f60fd8cc5abdbe77c5fa48ef1780fc65072268

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: mate-utils: Update to 1.28.0.
	* gnu/packages/mate.scm (mate-utils): update to 1.28.0.
	[inputs]: Add mate-desktop and startup-notification.

	Change-Id: I6899ad33d1c22a97553399f07963c895486e3a1c

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: mate-menus: Update to 1.28.0.
	* gnu/packages/mate.scm (mate-menus): Update to 1.28.0.

	Change-Id: Ib6e734fd2e9bffae881814e0f6c3d13bd0aa2f25

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: mate-screensaver: Update to 1.28.0.
	* gnu/packages/mate.scm (mate-screensaver): Update to 1.28.0.

	Change-Id: If592eb165725dd047dfaca47b1504afb347d1192

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: mate-backgrounds: Update to 1.28.0.
	* gnu/packages/mate.scm (mate-backgrounds): Update to 1.28.0.

	Change-Id: Idc262d84ec0568d67dfba2576859c14f6dfe91d7

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: mate-calc: Update to 1.28.0.
	* gnu/packages/mate.scm (mate-calc): Update to 1.28.0.

	Change-Id: I2b98ae286504380c8078b771d424b3cb484c0053

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: mate-user-guide: Update to 1.28.0
	* gnu/packages/mate.scm (mate-user-guide): Update to 1.28.0.

	Change-Id: Ia2905afe3a61888f8743563c7699d491e1d47afd

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: caja-extensions: update to 1.28.0.
	* gnu/packages/mate.scm (caja-extensions): Update to 1.28.0
	[arguments]<#:configure-flags>: Disable AV support as needed gstreamer
	components are Rust packages not in Guix at this time.

	Change-Id: If48fcc79618654fd29ed6222517509224fa78e37

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: marco: Update to 1.28.1
	* gnu/packages/mate.scm (marco): Update to 1.28.1.

	Change-Id: Iac0f89a980a0e4a49a4b3bff4e9e82815357dee5

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: caja: Update to 1.28.0.
	* gnu/packages/mate.scm (caja): Update to 1.28.0.

	Change-Id: Ief5c25b068c693c4f41b800ed163054afd04e34c

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: mate-panel: Update to 1.28.2.
	* gnu/packages/mate.scm (mate-panel): Update to 1.28.2.

	Change-Id: I0f04112256e6c60eb58af91e78006c475fc79f2a

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: mate-media: Update to 1.28.1.
	* gnu/packages/mate.scm (mate-media): Update to 1.28.1.

	Change-Id: I687c652052bd817055618d9ad944ecde0ba2ef19

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: mate-applets: Update to 1.28.0.
	* gnu/packages/mate.scm (mate-applets): Update to 1.28.0.
	[inputs]: Replace gtksourceview-3 with gtksourceview-4.
	Add mate-desktop.

	Change-Id: I6b5c62fa029d70e475a1acbb05e622a906de27a7

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: libmatekbd: update to 1.28.0.
	* gnu/packages/mate.scm (libmatekbd): Update to 1.28.0.

	Change-Id: I2a077abc25e499a4e07058164b83bb318e8185ec

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: libmatemixer: Update to 1.28.0.
	* gnu/packages/mate.scm (libmatemixer): Update to 1.28.0.

	Change-Id: I05baa1aecb4bc40ba34ce59ae41e64e906eefda6

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: mate-settings-daemon: Update to 1.28.0.
	* gnu/packages/mate.scm (mate-settings-daemon): Update to 1.28.0.

	Change-Id: I299d8a244228c907a00e5b32c476e8edf402eb72

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: mate-session-manager: Update to 1.28.0.
	* gnu/packages/mate.scm (mate-session-manager): Update to 1.28.0.

	Change-Id: I095d797a1a9559390d47bb51d79c80f50ad85e1c

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: mate-terminal: Update to 1.28.1.
	* gnu/packages/mate.scm (mate-terminal): Update to 1.28.1.

	Change-Id: I47965f2685aded9ea1391329ade7dc16cc816251

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: libmateweather: Update to 1.28.0.
	* gnu/packages/mate.scm (libmateweather): Update to 1.28.0
	* gnu/packages/patches/libmateweather-use-TZDIR.patch: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

	Change-Id: I7432dd65bcf00e9f44d610fad337b629714fb3d2

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: mate-desktop: Update to 1.28.2.
	* gnu/packages/mate.scm (mate-desktop): Update to 1.28.2.

	Change-Id: I79a8b8759284e517beeaad40b02e7f980fea9bb3

2024-08-10  Andy Tai  <atai@atai.org>

	gnu: mate-icon-theme: Update to 1.28.0.
	* gnu/packages/mate.scm (mate-icon-theme): Update to 1.28.0.

	Change-Id: I3c918d83265b384b468c66f5d07f5e78d6ec6f8b

2024-08-10  EuAndreh  <eu@euandre.org>

	gnu: xmonad: Re-add xmonad.desktop file.
	* gnu/packages/wm.scm (xmonad)[arguments]: Add 'install-xsession phase
	  that was removed in previous automated update.

	Change-Id: Iac02b4c6e7a73c9b354c52b46eb39dca8156b1c3

2024-08-10  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Fix https typo in package descriptions.
	Introduced by commit 0bce74d458a343e61d054c4b25d6f67bd1086f3c.

	* gnu/packages/haskell-xyz.scm (ghc-hackage-security)[description]: Fix type httsp → https.
	(ghc-microlens-ghc)[description]: Likewise.
	(ghc-microlens-mtl)[description]: Likewise.
	(ghc-microlens-platform)[description]: Likewise.
	(ghc-process-extras)[description]: Likewise.
	(ghc-storablevector)[description]: Likewise.

	Change-Id: I637fcdfd6cf782e34dddb8ef642ba000a7fe4783

2024-08-10  jgart  <jgart@dismail.de>

	gnu: python-ebooklib: Add back python-six.
	* gnu/packages/ebook.scm (python-ebooklib) [propagated-inputs]: Add back
	python-six.

	Change-Id: I9ada310bce92866b2e855db93267a84324f2c83a

2024-08-10  jgart  <jgart@dismail.de>

	gnu: python-base58: Move to pyproject-build-system.
	* gnu/packages/python-crypto.scm (python-base58): Move to
	pyproject-build-system.
	[build-system]: Use pyproject-build-system.
	[arguments]: Convert to use the modern gexp style.

	Change-Id: If95dbaa274b5c430441215a21168ea30808157a9

2024-08-10  jgart  <jgart@dismail.de>

	gnu: python-ebooklib: Update to 0.18.
	* gnu/packages/ebook.scm (python-ebooklib): Update to 0.18.
	[build-system]: Use pyproject-build-system.
	[arguments]: Explicitly disable test phase.
	[propagated-inputs]: Remove python-six.

	Change-Id: I9ada310bce92866b2e855db93267a84324f2c83a

2024-08-10  jgart  <jgart@dismail.de>

	gnu: python-xmldiff: Update to 2.7.0.
	* gnu/packages/python-xyz.scm (python-xmldiff): Update to 2.7.0.
	[propagated-inputs]: Remove python-six.

	Change-Id: I4b83646f3f9bacd987ead99ce3c66d068c4c8458

2024-08-09  Tomas Volf  <~@wolfsden.cz>

	gnu: crun: Update to 1.16.
	* gnu/packages/containers.scm (crun): Update to 1.16.

	Change-Id: Ifc51abdad15ed6111db0a34b1146d17ff5de2f8a

2024-08-09  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: ugrep: Update to 6.4.1.
	* gnu/packages/search (ugrep): Update to 6.4.1.

	Change-Id: I2b16899aa77518f0575b71ff57342ad3d91e67d4

2024-08-09  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add obs-shaderfilter.
	* gnu/packages/video.scm (obs-shaderfilter): New variable.

	Change-Id: I79e81135d2214f009744ee2687a5468a7891c2e7

2024-08-09  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add obs-gradient-source.
	* gnu/packages/video.scm (obs-gradient-source): New variable.

	Change-Id: If93e933bbd1198cccb04df2bcd304fab2875dcb5

2024-08-09  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: erlang: Update to 27.0.1.
	* gnu/packages/erlang.scm (erlang): Update to 27.0.1.

	Change-Id: Ic603c441cc304ef460e2559c57d765d7e499aad5

2024-08-09  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: ejabberd: Include jiffy dependence under Erlang 27.
	* gnu/packages/messaging.scm (ejabberd): Include jiffy dependence under Erlang 27.

	Change-Id: Id0b0e7acb8100b406a6c686227dd497e0d7434fd

2024-08-09  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: erlang-jose: Relax build options.
	* gnu/packages/erlang-xyz.scm (erlang-jose): Relax build options.

	Change-Id: I0e90cb54558260aea07bc33a11a2ab56261a20bf

2024-08-09  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: erlang-yamerl: Update to 0.10.0-0.a24f448.
	* gnu/packages/erlang.scm (erlang-yamerl): Update to 0.10.0-0.a24f448.

	Change-Id: Ib279881ff14e6e46ef639c1bcbc53706fa55aef6

2024-08-09  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: erlang-jsx: Fix tests under Erlang 27+.
	* gnu/packages/erlang.scm (erlang-jsx): Fix tests under Erlang 27+.

	Change-Id: Iaade94de64b5e5837a6a54376ba946c20d7107b9

2024-08-08  jgart  <jgart@dismail.de>

	gnu: python-fire: Update to 0.6.0.
	* gnu/packages/python-xyz.scm (python-fire): Update to 0.6.0.

	Change-Id: If0b610aba22f815c3cc55d99e32b5f94fc7565ee

2024-08-08  jgart  <jgart@dismail.de>

	gnu: python-pytelegrambotapi: Update to 4.22.0.
	* gnu/packages/python-xyz.scm (python-pytelegrambotapi): Update to 4.22.0.

	Change-Id: I6449bd9d9f099dbe3baab7bb6d44198f480a4101

2024-08-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	Merge remote-tracking branch 'origin/go-team' Change-Id: Ib66e48c4cb84e9e97ebcec334ab0b9f3dbfb1457

2024-08-08  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: ugrep: Update to 6.4.0.
	* gnu/packages/search.scm (ugrep): Update to 6.4.0.

	Change-Id: I8a58b4f4b084cd254cd2e09ca81a5c2c980cadd1

2024-08-08  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: soju: Update to 0.8.1.
	Moved to Codeberg, see <https://git.sr.ht/~emersion/soju/commit/6541047>.
	The moderncsqlite tag needs modernc.org/sqlite, which is not packaged.

	* gnu/packages/irc.scm (soju): Update to 0.8.1.
	[source]: Update URL.
	[arguments]: Update #:import-path. Drop unused build flag.
	[native-inputs]: Use go-github-com-msteinert-pam-v2.

	Change-Id: I992d4e786cdabeb25fc65647c5a0b7f079df9460

2024-08-08  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: go-git-sr-ht-emersion-go-scfg: Update to 0.0.0-20240128091534-2ae16e782082.
	* gnu/packages/golang-xyz.scm (go-git-sr-ht-emersion-go-scfg): Update to 0.0.0-20240128091534-2ae16e782082.

	Change-Id: I15b3bd2f1b58689e5fda5140349ef22511e439a1

2024-08-07  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: mold: Update to 2.33.0.
	* gnu/packages/mold.scm (mold): Update to 2.33.0.

	Change-Id: Ic491ffc7e549a06b52f75352fa2f33433ee75f55

2024-08-06  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 115.14.0-guix1 [security fixes].
	Includes fixes for CVE-2024-7519, CVE-2024-7521, CVE-2024-7522,
	CVE-2024-7524, CVE-2024-7525, CVE-2024-7526, CVE-2024-7527,
	CVE-2024-7529, and CVE-2024-7531.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2024-08-06  John Nduli  <rookie101@jnduli.co.ke>

	gnu: python-filetype: Update to 1.2.0.
	* gnu/packages/python-xyz.scm (python-filetype): Update to 1.2.0.

	Change-Id: I9ac397d332c377b0886162ae6cf40a42169b2055

2024-08-05  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.15.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.15.

	Change-Id: Iaacdf45670a8db4180d1a426ea9292b451dece8b

2024-08-05  Michael Ford  <fanquake@gmail.com>

	gnu: gcc-14: Update to 14.2.0.
	* gnu/packages/gcc.scm (gcc-14): Update to 14.2.0.

	Change-Id: I250bf04c04233aa449f70701a238bfb4d4d07933

2024-08-05  Ahmad Draidi via Guix-patches via  <guix-patches@gnu.org>

	gnu: xmrig: Update to 6.21.3.
	* gnu/packages/finance.scm (xmrig): Update to 6.21.3.

	Change-Id: I38b9ea4e69469cfda6b426b008d169891c7ff537

2024-08-05  Wilko Meyer  <w@wmeyer.eu>

	gnu: php: Update to 8.3.10.
	* gnu/packages/php.scm (php): Update to 8.3.10.

	Change-Id: I75e5ee0afda02f7978f8aeeeb10deb4fa2510409

2024-08-05  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: foot: Update to 1.18.0.
	* gnu/packages/terminals.scm (foot): Update to 1.18.0.

	Change-Id: Ib3379911537e773d23240ecb317eb61e507dd6de

2024-08-05  Ashish SHUKLA via Guix-patches via  <guix-patches@gnu.org>

	gnu: fnott: Update to 1.7.0.
	* gnu/packages/wm.scm (fnott): Update to 1.7.0.

	Change-Id: Ia139be3cd0916a6f6147416641085396bebb6d04

2024-08-05  Andy Tai  <atai@atai.org>

	gnu: icewm: Update to 3.6.0.
	* gnu/packages/wm.scm (icewm): Update to 3.6.0.

	Change-Id: Ife456c50f795ec239d5c411dfa72981f1b10d94e

2024-08-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Register erlang-xyz.scm.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add erlang-xyz.scm.

	Change-Id: I77df7f661e7a3ad57d0f22d4adad3c5c0d843249

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

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

	Change-Id: Ia2d5201f02205debfcbf1eebf24761c0c5fceae6

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-eredis.
	* gnu/packages/erlang-xyz.scm (erlang-eredis): New variable.

	Change-Id: I58fcb6d9b2aa75375dcc2c93b24b5dff0415ca56

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-sqlite3.
	* gnu/packages/erlang-xyz.scm (erlang-sqlite3): New variable.

	Change-Id: I67b5de3b7a8d3e7655e4bb58fd76d5aec4d5dabe

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-p1-pgsql.
	* gnu/packages/erlang-xyz.scm (erlang-p1-pgsql): New variable.

	Change-Id: I7b206a78796462f70574e9f7c9e31a134ca5f56f

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-p1-mysql.
	* gnu/packages/erlang-xyz.scm (erlang-p1-mysql): New variable.

	Change-Id: I4c27d8e91295bcefa95245f6bf09799a3c06fd5a

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-esip.
	* gnu/packages/erlang-xyz.scm (erlang-esip): New variable.

	Change-Id: I9e44637c0b70d8fea1c69bb2b5b0c790137c6c9e

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-xmpp.
	* gnu/packages/erlang-xyz.scm (erlang-xmpp): New variable.

	Change-Id: Ic107320aada66fd7d32fc6a3488e3daa39f03325

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-p1-acme.
	* gnu/packages/erlang-xyz.scm (erlang-p1-acme): New variable.

	Change-Id: I2bd58524f1a41ef18971ccf7e4fb3fb5cc7e3cdf

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-epam.
	* gnu/packages/erlang-xyz.scm (erlang-epam): New variable.

	Change-Id: I09e50e3ad2476bf0f96363a20c4b15f2756fe368

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-yconf.
	* gnu/packages/erlang-xyz.scm (erlang-yconf): New variable.

	Change-Id: I01618befa77933613a60defca2a8c25067754e49

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-fast-yaml.
	* gnu/packages/erlang-xyz.scm (erlang-fast-yaml): New variable.

	Change-Id: I81cb9dab74a81af9f6a901fa2674ac9f77318cd4

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-fast-xml.
	* gnu/packages/erlang-xyz.scm (erlang-fast-xml): New variable.

	Change-Id: Id005f375b99f77b8e9e8e318b6c82d1f256a5fd2

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-stun.
	* gnu/packages/erlang-xyz.scm (erlang-stun): New variable.

	Change-Id: I3549fd1ddbae2490ea454c56bdca804d1030ceec

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-fast-tls.
	* gnu/packages/erlang-xyz.scm (erlang-fast-tls): New variable.

	Change-Id: Ibda856e308b68f5e1dba4a7a541e0f2438aae737

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-ezlib.
	* gnu/packages/erlang-xyz.scm (erlang-ezlib): New variable.

	Change-Id: I342ece260f9bd2d594343ab3afe91cfbced049fd

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-pkix.
	* gnu/packages/erlang-xyz.scm (erlang-pkix): New variable.

	Change-Id: Ie78bdaebbdafb22964e40a153aff76f5a23af7e2

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-p1-oauth2.
	* gnu/packages/erlang-xyz.scm (erlang-p1-oauth2): New variable.

	Change-Id: I4d059e3c1fa644845787e70c3a4f7b0a3ebb4711

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-jiffy.
	* gnu/packages/erlang-xyz.scm (erlang-jiffy): New variable.

	Change-Id: I44918d5f1c3ed158cc6c65bad05b684744ebecd9

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-mqtree.
	* gnu/packages/erlang-xyz.scm (erlang-mqtree): New variable.

	Change-Id: I9e7217185659ce8ea129645e399e11109c119fd4

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-eimp.
	* gnu/packages/erlang-xyz.scm (erlang-eimp): New variable.

	Change-Id: Ic0c9c371f7dc35f36a2903e096618e1cd9bd5d36

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-cache-tab.
	* gnu/packages/erlang-xyz.scm (erlang-cache-tab): New variable.

	Change-Id: I017a01c95eba176a2d77e5f88fb2f0b0c19170f3

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-stringprep.
	* gnu/packages/erlang-xyz.scm (erlang-stringprep): New variable.

	Change-Id: I83ae7c53fc83eec756b208ed2d539a0976c72611

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-idna.
	* gnu/packages/erlang-xyz.scm (erlang-idna): New variable.

	Change-Id: I068e15dd505ceff0e66c97936445eaa3c980f803

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-unicode-util-compat.
	* gnu/packages/erlang-xyz.scm (erlang-unicode-util-compat): New variable.

	Change-Id: Ie401c5c0d3d851d2fdc4ae0232f4dc67bcc5c5ef

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-p1-utils.
	* gnu/packages/erlang-xyz.scm (erlang-p1-utils): New variable.

	Change-Id: I90bb3816c2c29c5c2f7a9eec3656967f63ae58b1

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-luerl.
	* gnu/packages/erlang-xyz.scm (erlang-luerl): New variable.

	Change-Id: I6864986aab58ee970a8313a81dd4b045711365e9

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-provider-asn1.
	* gnu/packages/erlang.scm (erlang-provider-asn1): New variable.

	Change-Id: I12c57f721226d5256616650f634f129ad2f74fa2

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-pc.
	* gnu/packages/erlang.scm (erlang-pc): New variable.

	Change-Id: I3c216c07804f8329238cc7c17f3094d2ccbf626e

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-jose.
	* gnu/packages/erlang-xyz.scm (erlang-jose): New variable.

	Change-Id: I2f7bc3249098a2a36dcb42a4cf62ac15d03db533

2024-08-05  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add erlang-base64url.
	* gnu/packages/erlang-xyz.scm (erlang-base64url): New variable.

	Change-Id: I2b7b44631408138576e4a1498a39c64810cb0582

2024-08-04  Evgeny Pisemsky  <mail@pisemsky.site>

	Change email of Evgeny Pisemsky.
	* .mailmap: Add entry to Evgeny Pisemsky.
	* gnu/packages/emacs-xyz.scm, gnu/packages/engineering.scm,
	gnu/packages/guile-xyz.scm, gnu/packages/hardware.scm,
	gnu/packages/perl.scm, gnu/packages/python-xyz.scm,
	gnu/packages/sdl.scm, gnu/packages/web.scm: Adjust copyright line.

	Change-Id: I9a10be1ee7cc164f18d826b51348ee26eee2ca4b

2024-08-04  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I25ba240e34bac8fda3a63ae304b00951aa8226dd

2024-08-04  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I157c3de72e05d663edefa1b67f5007d14dd23861

2024-08-04  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I018c34d9808fa23cf4b0cb3e4519cd1b125ddfb8

2024-08-04  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I409f2acbfab18812fc1b2a224c92ab64c161c650

2024-08-04  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: Iebd37cc60d89bd01305af70e115b2063b6e4b384

2024-08-04  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: Ie613f55d79d4dc169283a70161f8a6c369d5bb1e

2024-08-04  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: Ie082b7c6648052d63fa7ce38aa789ed9c20742d7

2024-08-04  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I0bee297f86ae1fa86657642f58d962e1bc4d847a

2024-08-04  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' news title.
	* etc/news.scm: Translate docker entry title I had forgotten to provide
	a German translation for.

	Change-Id: I269292a7ea6f37b3264708f606a441861c79dc93

2024-08-04  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add obs-multi-rtmp.
	* gnu/packages/video.scm (obs-multi-rtmp): New variable.

	Change-Id: I5e5b2cd59cd9f5e9aeb4c7b51452b0e24f10f3ca

2024-08-04  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add obs-move-transition.
	* gnu/packages/video.scm (obs-move-transition): New variable.

	Change-Id: I0a3ca70868e438693e23e33ef574a17c4a4dfd00

2024-08-04  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add obs-source-clone.
	* gnu/packages/video.scm (obs-source-clone): New variable.

	Change-Id: Id85ba2147737fe9e300911499bfd6bcdd7ce71be

2024-08-04  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add obs-composite-blur.
	* gnu/packages/video.scm (obs-composite-blur): New variable.

	Change-Id: Ib523640b423e80fa3e8d2657610b64ef0430f70a

2024-08-04  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add obs-advanced-masks.
	* gnu/packages/video.scm (obs-advanced-masks): New variable.

	Change-Id: I7f35de6c645083b522e4844da7c835fb3626c22f

2024-08-04  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add obs-source-copy.
	* gnu/packages/video.scm (obs-source-copy): New variable.

	Change-Id: I73fabb7061abcdad98a93f8ad7cab6ee1892ad9d

2024-08-04  Oleg Pykhalov  <go.wigust@gmail.com>

	news: Add entry for 'docker-service-type' changes.
	* etc/news.scm: Add entry.

	Change-Id: I98d562d8b435b697b7c6529c5e788b5e2db9fa2a

2024-08-04  Oleg Pykhalov  <go.wigust@gmail.com>

	services: containerd: Provision separately from docker service.
	containerd can operate independently without relying on Docker for its
	configuration.

	* gnu/services/docker.scm (docker-configuration): Deprecate containerd field.
	(containerd-configuration, containerd-service-type): New variables.
	(docker-shepherd-service): Use containerd-configuration.  Delete duplicated
	variable binding.  Allow to configure environment variables.
	(docker-service-type): Delete extension with containerd-service-type.
	* gnu/tests/docker.scm (%docker-os, %oci-os): Add containerd service.
	(run-docker-test, run-docker-system-test, run-oci-container-test): Run
	containerd service.
	* doc/guix.texi (Miscellaneous Services): Document containerd-service-type.

	Change-Id: Ife0924e50a3e0aa2302d6592dae51ed894600004

2024-08-02  Simon Streit  <simon@netpanic.org>

	gnu: Add cyanrip.
	* gnu/packages/audio.scm (cyanrip): New variable.

	Change-Id: If7059b47e5a9f968570af8617f28bbe9a8b30b93

2024-08-02  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add libcsptr.
	* gnu/packages/c.scm (libcsptr): New variable.

	Change-Id: I47e34191047df0a171a78a11f9ba2ebef4a8c37a

2024-08-02  jgart  <jgart@dismail.de>

	gnu: swi-prolog: Update to 9.3.8.
	* gnu/packages/prolog.scm (swi-prolog): Update to 9.3.8.

	Change-Id: Ic922c60db9f686c639ec280996d257ccbf63082a

2024-08-02  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.14.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.14.

	Change-Id: I796a466590d9667934e610614611c8933ea2fdca

2024-08-01  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.13.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.13.

	Change-Id: I32f7c67667250e6972772a5d4bbffbd585d30796

2024-08-01  Michael Ford  <fanquake@gmail.com>

	gnu: nsis: Use scons 3 over scons-python2
	Rather than building NSIS with Scons 3 using Python2, switch to Scons
	3 with Python 3.

	From c49419c7dc262f81d664fcab4c7fd200d3627c05 Mon Sep 17 00:00:00 2001
	From: fanquake <fanquake@gmail.com>
	Date: Mon, 29 Jul 2024 11:55:07 +0100
	Subject: [PATCH] gnu: nsis: Use scons 3 over scons-python2

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kvantum: Update to 1.1.2.
	* gnu/packages/qt.scm (kvantum): Update to 1.1.2.
	[source]: Switch to git-fetch.
	[arguments]: Set #:qtbase to qtbase.
	<#:phases>: Adjust patch-style-dir phase.
	[inputs]: Remove libx11, libxext, qtbase-5, qtsvg-5, and qtx11extras; add qtsvg.
	[native-inputs]: Remove qttools-5; add qttools.

	Change-Id: I1dbfe5587467df747f91eccbc2b3ce3f3ed21e31

2024-08-01  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: readymedia: Fix reproducible build.
	* gnu/packages/upnp.scm (readymedia)[arguments]<#:configure-flags>: Avoid
	embedding kernel version.

	Change-Id: Ide8591d32f5eee8f6f9ccd6d4661d62e39f78c2f

2024-08-01  Fabio Natali via Guix-patches via  <guix-patches@gnu.org>

	gnu: readymedia: Add coreutils to dependencies.
	* gnu/packages/upnp.scm (readymedia)[inputs]: Add coreutils.

	Change-Id: I8f73802bd0d8fecbf5ee20853eccefc2eef82411

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kongress: Update to 24.05.2.
	* gnu/packages/kde-plasma.scm (kongress): Update to 24.05.2.
	[source]: Adjust uri.
	[inputs]: Remove qtbase-5, qtdeclarative-5, qtquickcontrols2-5,
	qtgraphicaleffects, and qtsvg-5; add qtdeclarative and qtsvg.
	[native-inputs]: Add python-minimal.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Icf9eab8edc1d5e927cade382ea07e5b6f5fc4d58

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: system-settings: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (system-settings): Update to 6.1.3.

	Change-Id: I0af92c54b5fb7009a27334c7456a20e4cffe8fa7

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: powerdevil: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (powerdevil): Update to 6.1.3.

	Change-Id: Id1c7e6d483f3c824e795b1863da012bea108798b

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: polkit-kde-agent: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (polkit-kde-agent): Update to 6.1.3.

	Change-Id: Ieb2e7078484e24559c75785b00a6b7eed3022257

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: print-manager: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (print-manager): Update to 6.1.3.

	Change-Id: I6420a20fa3cda0e2c73f5bb8b56028faf829e426

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-workspace-wallpapers: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (plasma-workspace-wallpapers): Update to 6.1.3.

	Change-Id: Ic42ae9d97f7bbb03cfb7097912cbd251fef3e708

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-workspace: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (plasma-workspace): Update to 6.1.3.

	Change-Id: I511add01af7d0e3deb364762ed6bd8daf8ca6975

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-welcome: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (plasma-welcome): Update to 6.1.3.

	Change-Id: If35b1e9a4de16457d3200085953c1f450849ef80

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-systemmonitor: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (plasma-systemmonitor): Update to 6.1.3.

	Change-Id: Ie6b0a00bd63b9c26006d0caaae6e64cc01856753

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-vault: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (plasma-vault): Update to 6.1.3.

	Change-Id: I380ce48400e7eae19d5c485ca1902bf09a179d0c

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-pa: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (plasma-pa): Update to 6.1.3.

	Change-Id: I2a9fa21ad3bf3fc782e4611fde58ac63d22ecfe8

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-nm: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (plasma-nm): Update to 6.1.3.

	Change-Id: I45cefc2a5d84f264093f3bd0f76cdca899618878

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-nano: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (plasma-nano): Update to 6.1.3.

	Change-Id: I8f61d2d30f3016e5fe998b05e9b1c91a8fdfa6cb

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-integration: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (plasma-integration): Update to 6.1.3.

	Change-Id: If1476327ba241bc86e465a64e0909f9b137a01f6

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-firewall: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (plasma-firewall): Update to 6.1.3.

	Change-Id: I79b17d9dc98a8d034e446f583aed266df28fa7d2

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-disks: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (plasma-disks): Update to 6.1.3.

	Change-Id: If23ad7c3c8bee8203310ea1b18851186d6b5030e

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-desktop: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (plasma-desktop): Update to 6.1.3.

	Change-Id: I23fff641d2df5084d8aebf2beecd2e525afd278e

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-browser-integration: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (plasma-browser-integration): Update to 6.1.3.

	Change-Id: I19cc5907c37b6ec88af881f6bf5065e599621cc1

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma5support: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (plasma5support): Update to 6.1.3.

	Change-Id: I8913b8495663d4fcba0f5267153991ea300d2e33

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ocean-sound-theme: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (ocean-sound-theme): Update to 6.1.3.

	Change-Id: I43912a010eb338334baa4744fe404ae905925e5f

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: oxygen-sounds: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (oxygen-sounds): Update to 6.1.3.

	Change-Id: I34db44e249c37ef66b9298b031c8828570e3e167

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qqc2-breeze-style: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (qqc2-breeze-style): Update to 6.1.3.

	Change-Id: Ie7f8848e1b13151038696b07b1e4baabdf798804

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: milou: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (milou): Update to 6.1.3.

	Change-Id: If4864fb6101c47ed0187450e1043d1fd9db6588b

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwrited: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (kwrited): Update to 6.1.3.

	Change-Id: Ic897cfdc01732c00918eb9feaf9a9615bc314069

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwin: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (kwin): Update to 6.1.3.

	Change-Id: I55022e434d2af079028e3a797135896daaab886b

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwayland-integration: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (kwayland-integration): Update to 6.1.3.

	Change-Id: I2f9726275342414d83514669c292ce780599ac85

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwallet-pam: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (kwallet-pam): Update to 6.1.3.

	Change-Id: I61b737d8fb6c99fdbfe69e1c54a5934471121e1c

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libksysguard: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (libksysguard): Update to 6.1.3.

	Change-Id: Ie1d5102ba4b58d7cdcda3e01990b116274aaefc2

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libkscreen: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (libkscreen): Update to 6.1.3.

	Change-Id: I9866432728063ecf0f2e9c87033fabdee7a24e6b

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kscreenlocker: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (kscreenlocker): Update to 6.1.3.

	Change-Id: Ie0df9aa8be81aa72f43bac03887a563466263be9

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: layer-shell-qt: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (layer-shell-qt): Update to 6.1.3.

	Change-Id: I1e4a5b1f74045ac177687f41ddff8b14193dcf64

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ksystemstats: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (ksystemstats): Update to 6.1.3.

	Change-Id: I462460c1ae7e01a1c6635990131c40e510b8b0d6

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ksshaskpass: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (ksshaskpass): Update to 6.1.3.

	Change-Id: I9ba9104baf7aad93f4f3618dfa3e7b22edef79f2

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kscreen: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (kscreen): Update to 6.1.3.

	Change-Id: If86366cb5ee5a903e169f87f5ca67dfee7832050

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kpipewire: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (kpipewire): Update to 6.1.3.

	Change-Id: Ic1dc814ed83b6644900a49fb500b54fe09e29df9

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kmenuedit: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (kmenuedit): Update to 6.1.3.

	Change-Id: I83be4d8211f2f52e08d267a67b47b3f408517a7a

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kinfocenter: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (kinfocenter): Update to 6.1.3.

	Change-Id: Icbcab1ab16b7e4079deb67246e38bbaf4e3690b6

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kglobalacceld: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (kglobalacceld): Update to 6.1.3.

	Change-Id: Iecf56be30abea302b05addce56660a65f9b1bdc4

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kgamma: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (kgamma): Update to 6.1.3.

	Change-Id: I57242894b2f71b2587343d7a4fba4de223d0b065

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdeplasma-addons: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (kdeplasma-addons): Update to 6.1.3.

	Change-Id: Ie2a205c1481e38e2241bf98dffec09ec63a781b6

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kde-cli-tools: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (kde-cli-tools): Update to 6.1.3.

	Change-Id: Ie4960e6ffd336ba4f13311fb8f058bc129b698c3

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdecoration: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (kdecoration): Update to 6.1.3.

	Change-Id: I6cb1dbd2992852eedbb23eb388e6ca8e9b9c1618

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kde-gtk-config: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (kde-gtk-config): Update to 6.1.3.

	Change-Id: I72df0e91f53c84f42edd03a999cf88e8803ee053

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: krdp: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (krdp): Update to 6.1.3.

	Change-Id: Icdfbb82597f8e81dc92cdeb943bdaaa8f91eeac5

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kactivitymanagerd: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (kactivitymanagerd): Update to 6.1.3.

	Change-Id: Ia976bcf032f550681723ec802b3ce7ba38efd227

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: drkonqi: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (drkonqi): Update to 6.1.3.

	Change-Id: I70d7306aaa236c44a4114bae5f3a069f53c78578

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: discover: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (discover): Update to 6.1.3.

	Change-Id: Ibb24e0415aec4021026a715719b4dca6ffdcd851

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: breeze-gtk: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (breeze-gtk): Update to 6.1.3.

	Change-Id: If7f1e8c1a3b42d1adfdba7739d400d85b33f22ef

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: breeze: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (breeze): Update to 6.1.3.

	Change-Id: Ia0634c6677d9b3c5d25fd85418b18fb6dfd00d55

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: bluedevil: Update to 6.1.3.
	* gnu/packages/kde-plasma.scm (bluedevil): Update to 6.1.3.

	Change-Id: I16bc236f48713d03e53c701c48f05551aa8c9a2d

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: xdg-desktop-portal-kde: Update to 6.1.3.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-kde): Update to 6.1.3.

	Change-Id: I81ef8b8ea682534764e3fad940c2b74883a7be68

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdav: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kdav): Update to 6.4.0.

	Change-Id: I2b753d03ad36f2cb34fcb970ce1c9199fef6d010

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kde-frameworkintegration: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kde-frameworkintegration): Update to 6.4.0.

	Change-Id: I5e6e8899b278f05dc5960a26e13968da05e4dd8e

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: purpose: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (purpose): Update to 6.4.0.

	Change-Id: Ied32463a481b9e612a446c591b428b993c0380fd

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libplasma: Update to 6.1.3.
	* gnu/packages/kde-frameworks.scm (libplasma): Update to 6.1.3.

	Change-Id: I570920949519a00a6f7a51c2c86e82456d651b28

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kxmlgui: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kxmlgui): Update to 6.4.0.

	Change-Id: I88021b33ab77807f4ffa77aa93c9d208a904ed21

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwallet: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kwallet): Update to 6.4.0.

	Change-Id: Ic3f03028ac79ebe3acfdc18e5adca02ed356672b

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ktexttemplate: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (ktexttemplate): Update to 6.4.0.

	Change-Id: I2f21f2299447e62051615d552a420f5c6a225e4c

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ktextwidgets: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (ktextwidgets): Update to 6.4.0.

	Change-Id: I6f799bbc6f1636737c022dc12cf104a1e961f0bf

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ktexteditor: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (ktexteditor): Update to 6.4.0.

	Change-Id: Ibf646cfa072dbf517333b2256ff6940e9f58bf5c

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kstatusnotifieritem: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kstatusnotifieritem): Update to 6.4.0.

	Change-Id: I5e7af8376580c39ae639ee35f8643ddf331efa45

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kservice: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kservice): Update to 6.4.0.

	Change-Id: I82fe156fe4123b310f081d8078197f00d766c06c

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: krunner: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (krunner): Update to 6.4.0.

	Change-Id: I62d05fd9c9a8cac21f6f8128b0e8c87a2c0f7480

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kpeople: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kpeople): Update to 6.4.0.

	Change-Id: I8ba433ae1861befa2c5d2e9d8d1aed5f747ba032

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kparts: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kparts): Update to 6.4.0.

	Change-Id: I6f726d45bff0640d1b4fb4f26c26579409faa90a

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: knotifyconfig: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (knotifyconfig): Update to 6.4.0.

	Change-Id: If35623be5cc76eaa0d2dacba66754443b59ebcd5

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: knewstuff: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (knewstuff): Update to 6.4.0.

	Change-Id: If961aa29b73bd0a81c619b7220f75a628b6a9f74

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kio: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kio): Update to 6.4.0.

	Change-Id: I700ad78cb5f11be535ea68a5c8ef40e256feada3

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kiconthemes: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kiconthemes): Update to 6.4.0.

	Change-Id: I6e57c947e308a2019d1132566b1be89cfd2eb1ac

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kglobalaccel: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kglobalaccel): Update to 6.4.0.

	Change-Id: Ibd3d129cd30aeee643b3470e687b0a3285ffe457

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdesu: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kdesu): Update to 6.4.0.

	Change-Id: Ie99c7cfb4c66ce29da6ecc664752c0e173971959

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kded: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kded): Update to 6.4.0.

	Change-Id: Ic011ee05cbd7ee59de284397575e5ae71a81134a

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdeclarative: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kdeclarative): Update to 6.4.0.

	Change-Id: I6bf7d86de7e2e0b33e5618459799125e6682ada0

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kconfigwidgets: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kconfigwidgets): Update to 6.4.0.

	Change-Id: I1ff54234dd8c144a26708c6ad97f64aea27f89d5

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcmutils: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kcmutils): Update to 6.4.0.

	Change-Id: I892d0505574b62a0b3cecea68f63e943eeae0959

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kbookmarks: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kbookmarks): Update to 6.4.0.

	Change-Id: I9cda40a8ffd736d2c523e6f595a03df2ce9c85c7

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-activities-stats: Update to 6.1.3.
	* gnu/packages/kde-frameworks.scm (plasma-activities-stats): Update to 6.1.3.

	Change-Id: Ifaaf6ff60ba468c6957491279c1b56007a046480

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-activities: Update to 6.1.3.
	* gnu/packages/kde-frameworks.scm (plasma-activities): Update to 6.1.3.

	Change-Id: Ifd51670a95b1ae20dfd28e2bd7d89aca6b959505

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: baloo: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (baloo): Update to 6.4.0.

	Change-Id: Id5164ed8dc88114277d721aecec2158c0d457688

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: syndication: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (syndication): Update to 6.4.0.

	Change-Id: I22f8a3dee7fccdc23a6ac9b85a59b62348769cdf

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kunitconversion: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kunitconversion): Update to 6.4.0.

	Change-Id: Ia5345cd245dae2cb8a5f78d60b0636d24e396c6b

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kpty: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kpty): Update to 6.4.0.

	Change-Id: I9e153fe70b0ad3e6ada19db12fd168cd88f9bd97

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kpackage: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kpackage): Update to 6.4.0.

	Change-Id: Ieb0c2d5a99fa1b23000895903c0515cd7255331d

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: knotifications: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (knotifications): Update to 6.4.0.

	Change-Id: I47a3579f45ec57941c20fff8f9ae2ddb1eeb3dd5

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kjobwidgets: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kjobwidgets): Update to 6.4.0.

	Change-Id: I10f6d2713b4d869f55e3728981f82384fa4bf77a

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kimageformats: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kimageformats): Update to 6.4.0.

	Change-Id: Id3412188b84448fa60f49a2abc9212f4e5a94068

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kfilemetadata: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kfilemetadata): Update to 6.4.0.

	Change-Id: I936e22b3253772e0f4b6370f22a7da90587983ea

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdoctools: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kdoctools): Update to 6.4.0.

	Change-Id: I7a33f71b69c8018887a71e72f216b68ef6e29e8a

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcrash: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kcrash): Update to 6.4.0.

	Change-Id: Ia81060497482bf8c29d9d6542672e609f6a4afc2

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcontacts: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kcontacts): Update to 6.4.0.

	Change-Id: I988556a3b46f1c1c75847e977c172ae826a13196

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcompletion: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kcompletion): Update to 6.4.0.

	Change-Id: I374de93d0772f123b3d587b2918fa734c361f950

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kauth: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kauth): Update to 6.4.0.

	Change-Id: I2ae94b6de53d1523835e7e13f545ee554da652ec

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: threadweaver: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (threadweaver): Update to 6.4.0.

	Change-Id: I46062b41c4b760635fffe3abe2000075b28d5240

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: sonnet: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (sonnet): Update to 6.4.0.

	Change-Id: Iac9377c68067d220e626b675a387248db5919c82

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: solid: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (solid): Update to 6.4.0.

	Change-Id: I2fa9e5ef114da061cd303492bc81de3a362a61c1

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qqc2-desktop-style: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (qqc2-desktop-style): Update to 6.4.0.

	Change-Id: I73fae2674d86054a8998c9bb1a9ae952bb9a768c

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: prison: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (prison): Update to 6.4.0.

	Change-Id: Ibf7cb09cc6b5c7028815daf212eea71f87fa0fb2

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: networkmanager-qt: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (networkmanager-qt): Update to 6.4.0.

	Change-Id: Iea12042ca18d95163951cfdf5981d8d049b55edc

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: modemmanager-qt: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (modemmanager-qt): Update to 6.4.0.

	Change-Id: I31234019c852511f3e1bfb21ee165899a24d5b19

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwindowsystem: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kwindowsystem): Update to 6.4.0.

	Change-Id: I78de7a6f266f2172e490462481635faee44dd781

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwidgetsaddons: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kwidgetsaddons): Update to 6.4.0.

	Change-Id: I18c5bb9a1a31cc90e498a2682d13f11a9dcacb3c

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwayland: Update to 6.1.3.
	* gnu/packages/kde-frameworks.scm (kwayland): Update to 6.1.3.

	Change-Id: I35e606daf1edcdea31705a69d394e12f21ce58b3

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ksyntaxhighlighting: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (ksyntaxhighlighting): Update to 6.4.0.

	Change-Id: I223b8fe5fe8cc1b106f5af316e9399ab977da97a

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ksvg: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (ksvg): Update to 6.4.0.

	Change-Id: I0578bd335f34d221f6f4ee25e014e26a1f42b710

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kplotting: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kplotting): Update to 6.4.0.

	Change-Id: I6276372537881b502c297eee364055f3d9d3ae2f

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kitemviews: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kitemviews): Update to 6.4.0.

	Change-Id: Iad55a7475d883af0de07b8d8fc7f8eb156af3b7c

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kitemmodels: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kitemmodels): Update to 6.4.0.

	Change-Id: I2f441ad05215be36dffe64e1e5cf01087f07559e

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kirigami: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kirigami): Update to 6.4.0.

	Change-Id: Ib605686211c3a97b1dd494d3021a81169e32ab1d

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kidletime: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kidletime): Update to 6.4.0.

	Change-Id: I4fd924d4f597b1d6774c40699f513babb4ec33b0

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ki18n: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (ki18n): Update to 6.4.0.

	Change-Id: I6ce2cfd5e310a11dc3e8f320d5dd5b0a0b6c82e3

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kholidays: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kholidays): Update to 6.4.0.

	Change-Id: If4419fbdbe4e3beff15bd8dff8a7862f12870f69

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kguiaddons: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kguiaddons): Update to 6.4.0.

	Change-Id: I3e0d8d5a1855c0ef3b80387c2b6cfc5128ba5392

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdnssd: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kdnssd): Update to 6.4.0.

	Change-Id: I82303acb4e036d9f8b77507a7bf2e5c8e565cc58

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdbusaddons: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kdbusaddons): Update to 6.4.0.

	Change-Id: Ib32ee300f290f50e2b4eb95bc382b07e8571ff42

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcoreaddons: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kcoreaddons): Update to 6.4.0.

	Change-Id: I49fd9193c46acfa6e138894e649904c8eb504055

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kconfig: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kconfig): Update to 6.4.0.

	Change-Id: I8a5d10b93a6b15b8632f0ccd77d2a15530e834d1

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcolorscheme: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kcolorscheme): Update to 6.4.0.

	Change-Id: I7229e23df6662edba228bac2700fcc3efe088c58

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcodecs: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kcodecs): Update to 6.4.0.

	Change-Id: I71dd2d690ac4e4f230d63f5865e4244186f7902d

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcalendarcore: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kcalendarcore): Update to 6.4.0.
	[inputs]: Add qtdeclarative.

	Change-Id: I717a874f93f9b74e22ff67e9db67627c725e5b0d

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: karchive: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (karchive): Update to 6.4.0.

	Change-Id: Ie267602b71afc0c9b39b1a8f5b24145a8e1a9ae2

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kapidox: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kapidox): Update to 6.4.0.

	Change-Id: Iee92e0aabe2892addbde2c0a714290357b91cbba

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: breeze-icons: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (breeze-icons): Update to 6.4.0.

	Change-Id: I963058c2bbdb603480b0fe98649cede00cc4b212

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: bluez-qt: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (bluez-qt): Update to 6.4.0.

	Change-Id: Iea9172a40604ab86538e1cc67d818465188af29e

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: attica: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (attica): Update to 6.4.0.

	Change-Id: Ifd650061f5b93d656326821a826ba347fe457563

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kquickcharts: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (kquickcharts): Update to 6.4.0.

	Change-Id: Ic99a68918ec7736a5cddde042c5542275b528d7f

2024-08-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: extra-cmake-modules: Update to 6.4.0.
	* gnu/packages/kde-frameworks.scm (extra-cmake-modules): Update to 6.4.0.

	Change-Id: I68df0925b4fe76409f0d7bdc82b60ed317d91ab3

2024-08-01  Christopher Baines  <mail@cbaines.net>

	gnu: guix: Update to 1.4.0-24.9a2ddcc.
	* gnu/packages/package-management.scm (guix): Update to 1.4.0-24.9a2ddcc.

	Change-Id: Ie653394fadc0b7d4091ed3f17393768f78c9b4ad

2024-08-01  Tomas Volf  <~@wolfsden.cz>

	gnu: cgit: Update to 1.2.3-5.9811bf0.
	* gnu/packages/version-control.scm (cgit): Update to 1.2.3-5.9811bf0.

	Change-Id: Ifa8d731b7a7e1217becb2179d1009e8051137293

2024-08-01  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: tuxedo-keyboard: Update to 4.6.1.
	* gnu/packages/linux (tuxedo-keyboard): Update to 4.6.1.
	[source]: Update repository URL to point to new upstream.
	[home-page]: Update home-page.

	Change-Id: Ia10680c9ebd3381c26f2af5c174bcb497aac6c25

2024-08-01  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: ugrep: Update to 6.3.0.
	* gnu/packages/search.scm (ugrep): Update to 6.3.0.
	[source]: Don't delete linux binaries, they're no longer included.
	[inputs]: Add dependency on brotli for brotli support.

	Change-Id: If1dc15b5f554079a5bc084501683bd6c5b5926d2

2024-08-01  Christopher Baines  <mail@cbaines.net>

	guix: tests: Increase timeout for test store connection.
	THe gexp->derivation, store copy test involves building derivations which
	compile a bunch of Guile code, which can be quite slow on slow platforms like
	riscv64-linux.

	* guix/tests.scm (open-connection-for-tests): Increase #:timeout to 10
	minutes.

	Change-Id: Iccfd976ce21a8902d776b36f17f5fb91b957d90d

2024-08-01  Christopher Baines  <mail@cbaines.net>

	tests: gexp: Handle incorrect guile-bootstrap version for riscv.
	The tests currently fail when run on riscv-linux (affecting the guix package)
	because Guile 3 is used as the bootstrap guile.  Correcting the package
	version seems hard, so I'm just tweaking the tests to use the right effective
	version for riscv64-linux.

	* tests/gexp.scm (bootstrap-guile-effective-version): New procedure.
	("gexp->derivation & with-extensions", "lower-gexp", "lower-gexp,
	raw-derivation-file"): Use bootstrap-guile-effective-version.

	Change-Id: I3995e1f6b58ada1baf38a8ec55b0173059dd0079

2024-08-01  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: waybar: Update to 0.10.4.
	* gnu/packages/wm.scm (waybar): Update to 0.10.4.

	Change-Id: I90c408e524f5e1d3a49a78925f908b10607342d3

2024-08-01  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: mcrl2: Update to 202307.1.
	* gnu/packages/maths.scm (mcrl2): Update to 202307.1.

	Change-Id: I6fe73c964336654a2f29df398c7f710db73f2637

2024-07-31  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.12.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.12.

	Change-Id: I4a58b72bec88d95e5953390ecf6d558d2534b9de

2024-07-31  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.11.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.11.

	Change-Id: I0254cde4f5b72d39196d92d06839001eb54e68cf

2024-07-30  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdeconnect: Fix dbus autostart for kdeconnectd.
	* gnu/packages/kde.scm (kdeconnect)[arguments]: Add fix-dbus-autostart phase.

	Change-Id: I27ac61e41f15f9ff2de658fbd04633820f5e0966

2024-07-30  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: Add git-tools.
	* gnu/packages/version-control.scm (git-tools): New variable.

	Change-Id: I0ac65c24f787714fe0ef234fce639c6ec561600d

2024-07-30  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: mate-utils: Fix intermittent build failures.
	* gnu/packages/mate.scm (mate-utils)[arguments]<#:parallel-build>:
	Set to #f.

	Change-Id: I6cc4fd1e83ea250ed3a6450c98eccf7474848a5f

2024-07-30  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: gtk-layer-shell: Update to 0.8.0.
	* gnu/packages/gtk.scm (gtk-layer-shell): Update to 0.8.0.
	[native-inputs]: Add vala.

	Change-Id: Iadf1a502eaac3f5f82ed0624c4e8b80d96e5cea0

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy: Disable one failing test.
	* gnu/packages/astronomy.scm (python-astropy) [arguments]:
	<#:test-flags>: Disable one failing test as seen in
	<https://ci.guix.gnu.org/build/5269958/log/raw>.

	Change-Id: Ied8c4268ede1b480eec501fe03b58de0e0894b62

2024-07-30  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: wayvnc: Fix cross-compiling.
	* gnu/packages/vnc.scm (wayvnc)[native-inputs]: When cross-compiling, add
	wayland.

	Change-Id: Iebe8bb1959c7df80b98c49913e2aa3348bae679a

2024-07-30  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: wayvnc: Update to 0.8.0.
	* gnu/packages/vnc.scm (wayvnc): Update to 0.8.0.
	[inputs]: Add jansson.

	Change-Id: Iebe8bb1959c7df80b98c49913e2aa3348bae679a

2024-07-30  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: neatvnc: Update to 0.8.0.
	* gnu/packages/vnc.scm (neatvnc): Update to 0.8.0.

	Change-Id: I700029a733c4a557386edb65be422dd4036b24f8

2024-07-30  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: aml: Update to 0.3.0.
	* gnu/packages/c.scm (aml): Update to 0.3.0.

	Change-Id: I2bb2c44650485538eaf4dd174cbbc6e697d00e69

2024-07-30  kitzman  <kitzman@disroot.org>

	gnu: Add wayvnc.
	* gnu/packages/vnc.scm (wayvnc): New Variable.

	Change-Id: I8cb0e59089b9f9812b27fdd58dceba747a896924

2024-07-30  kitzman  <kitzman@disroot.org>

	gnu: Add neatvnc.
	* gnu/packages/vnc.scm (neatvnc): New Variable.

	Change-Id: I8cb0e59089b9f9812b27fdd58dceba747a896924

2024-07-30  kitzman  <kitzman@disroot.org>

	gnu: Add aml.
	* gnu/packages/c.scm (aml): New variable.

	Change-Id: I271be102bfa1f2e529d70f1e0029263d624821b8

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-sncosmo.
	* gnu/packages/astronomy.scm (python-sncosmo): New variable.

	Change-Id: I49b42a89e9bcabda1fa7193e40c5c43fbeaf1613

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: I862f10cf5c7285e171335abee429ae76140271dd

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-glue-core.
	* gnu/packages/astronomy.scm (python-glue-core): New variable.

	Change-Id: I7fde0a36e35bf30e42cc419fdf4573a3924e032d

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-mpl-scatter-density.
	* gnu/packages/python-science.scm (python-mpl-scatter-density): New variable.

	Change-Id: Id4ea80b2c62642affbe1944e0c5126a1c53d16c3

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: Id506a7b4ed9681227372455f9d96a0957eb845a7

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-sbpy.
	* gnu/packages/astronomy.scm (python-sbpy): New variable.

	Change-Id: I456f1400ce072d3a2e4cd263349f57c5779f36c5

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-ads.
	* gnu/packages/astronomy.scm (python-ads): New variable.

	Change-Id: Ia4ae54c90cd77ff15c8171a992ddc1ce823557e8

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-kanon.
	* gnu/packages/astronomy.scm (python-kanon): New variable.

	Change-Id: Ibff5d7b92f819c41bfb7f6b76e73c5815c8f3cae

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-poetry-dynamic-versioning.
	* gnu/packages/python-xyz.scm (python-poetry-dynamic-versioning): New
	variable.

	Change-Id: I2a9a38b2002426f5265cf0203b88dd523d1fa2b8

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: Iabb0221c615ee345d1e557d2d428254929823283

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-fast-histogram: Adjust inputs.
	* gnu/packages/python-science.scm (python-fast-histogram): Fix lint
	warnings and adjust inputs.
	[native-inputs]: Add python-setuptools-scm.

	Change-Id: Ic51660d7542114f2bb45be4720ab4d899633e56d

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-tweakwcs: Update to 0.8.8.
	* gnu/packages/astronomy.scm (python-tweakwcs): Update to 0.8.8.

	Change-Id: I9a324c7ec06e960da0fdd23c3b005c0351af8fef

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sunpy: Update to 5.1.5.
	* gnu/packages/astronomy.scm (python-sunpy): Update to 5.1.5.

	Change-Id: If735089d542dfe376da0f11bc66163c5857f7158

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stdatamodels: Update to 2.0.0.
	* gnu/packages/astronomy.scm (python-stdatamodels): Update to 2.0.0.

	Change-Id: I98fcdc66ea6bf161503139a6192316a3748f0215

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stpipe: Improve indentation.
	* gnu/packages/astronomy.scm (python-stpipe): Improve indentation.

	Change-Id: I0889f1374aa0024c34eaf9a670c3d8beda40011a

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stpipe: Update to 0.6.0.
	* gnu/packages/astronomy.scm (python-stpipe): Update to 0.6.0.

	Change-Id: I381ba0d90aeb78055669c3d063bc82ae54ad42df

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-openfiles: Simplify package.
	* gnu/packages/python-check.scm (python-pytest-openfiles)
	[build-system]: Swap to pyproject-build-system.
	[arguments]: <#:phases>: Use default 'chck phase.

	Change-Id: I3bbbacd8694afdfee020f11d37f5c035bdad73f9

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-openfiles: Update to 0.6.0.
	* gnu/packages/python-check.scm (python-pytest-openfiles): Update to 0.6.0.

	Change-Id: I629c0b1ad56c313a850cbca6f58e66bb1d9920d7

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-extension-helpers: Enable tests.
	* gnu/packages/python-xyz.scm (python-extension-helpers): Adjust
	indentation.
	[source]: Swap to git checkout which contains tests.
	[arguments]: <#:tests-flags>: Disable one failing tests.
	<#:phases>: Add 'set-version phase. Use custom 'check phase.
	[native-inputs]: Remove python-coverage. Add python-tomli.

	Change-Id: I8a04811e43bc0f1c2e0761aca87c4888a1444fc1

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-extension-helpers: Update to 1.1.1.
	* gnu/packages/python-xyz.scm (python-extension-helpers): Update to 1.1.1.

	Change-Id: Ia5fa0b445232314134d0127add75fcf2082bbc59

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-photutils: Update to 1.13.0.
	* gnu/packages/astronomy.scm (python-photutils): Update to 1.13.0.
	[native-inputs]: Remove python-cython; add python-cython-3.

	Change-Id: Id73418fc2324882055015fb2bb2664b00b38a1a3

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-jwst: Update to 1.15.1.
	* gnu/packages/astronomy.scm (python-jwst): Update to 1.15.1.

	Change-Id: I19b2c0eb1a27857c5df1b2c356248c279adeab81

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-czml3: Adjust indentation.
	* gnu/packages/astronomy.scm (python-czml3): Adjust indentation.

	Change-Id: I28fefff7cec5d6c1d69ce4b760da607289ce6e1e

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-czml3: Update to 1.0.1.
	* gnu/packages/astronomy.scm (python-czml3): Update to 1.0.1.

	Change-Id: Ib9d21c24befcebb81455dafd4563570b97570613

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-crds: Update to 11.17.26.
	* gnu/packages/astronomy.scm (python-crds): Update to 11.17.26.

	Change-Id: Ifdee55f01db207bb36d8e408d393d51865927579

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy-iers-data: Update to 0.2024.7.15.0.31.42.
	* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2024.7.15.0.31.42.

	Change-Id: I14116d99a5852b389e1b7695c479a6a98c86f8fd

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-zarr: Update to 0.0.4.
	* gnu/packages/astronomy.scm (python-asdf-zarr): Update to 0.0.4.

	Change-Id: I4bb166d2b2c89d9159a52da91ea581a0c41614e1

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf: Update to 3.3.0.
	* gnu/packages/astronomy.scm (python-asdf): Update to 3.3.0.
	[native-inputs]: Remove python-pytest; add python-pytest-8.

	Change-Id: Ia2d284156553741dea8cd5481840a79bb18d5f8e

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: I316fee7463b9185fa264fdcd68e55f424b2d8f32

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: skymaker: Fix indentation.
	* gnu/packages/astronomy.scm (skymaker): Fix indentation.

	Change-Id: I2eeecb451d3da7004794ba55f687a2630ef20bcd

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: skymaker: Update to 3.10.5.
	* gnu/packages/astronomy.scm (skymaker): Update to 3.10.5.

	Change-Id: Ib66f35834bdf3d6ce7d1b6924415a3e49b3ae7f9

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cfitsio: Update to 4.4.1.
	* gnu/packages/astronomy.scm (cfitsio): Update to 4.4.1.

	Change-Id: Ia589fb141192b59ee5e422a8106da89dff931e85

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: Ie584a48a2749cc7b196e373fe4e6e08f47165620

2024-07-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

	Change-Id: If3ec3f930a799df9602db71112a6c6a5272b524c

2024-07-30  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: bwa,bwa-pssm: Improve package style.
	* gnu/packages/bioinformatics.scm (bwa)[arguments]: Use G-expression.
	(bwa-pssm)[arguments]: Use G-expression.

	Change-Id: I63dd0f13f337fbf84967f1ef1b6332ce3391ae97

2024-07-30  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: bwa: Fix cross-compiling.
	* gnu/packages/bioinformatics.scm (bwa)[arguments]<#:make-flags>: Use
	CC-FOR-TARGET.

	Change-Id: I63dd0f13f337fbf84967f1ef1b6332ce3391ae97

2024-07-30  Spencer King  <spencer.king@geneoscopy.com>

	gnu: bwa: Update to 0.7.18.
	* gnu/packages/bioinformatics.scm (bwa): Update to 0.7.18.
	[source]: Switch to git-fetch.
	[supported-systems]: Add aarch64-linux.

	Change-Id: I63dd0f13f337fbf84967f1ef1b6332ce3391ae97

2024-07-30  Tomas Volf  <~@wolfsden.cz>

	gnu: skopeo: Update to 1.16.0.
	* gnu/packages/virtualization.scm (skopeo): Update to 1.16.0.
	[arguments]<#:phases>: Delete the `cc-to-gcc' phase.

	Change-Id: I35a91219c3c920f37f496df6322ae1e40fa1ccc3

2024-07-30  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: ddcci-driver-linux: Update to 0.4.5.
	* gnu/packages/linux.scm (ddcci-driver-linux): Update to 0.4.5.
	[source]: Remove already upstream patch.

	* gnu/packages/patches/ddcci-driver-linux-6.8.patch: Remove it.
	* gnu/local.mk: Unregister it.

	Change-Id: I1d4920ec84ea2a67554560181e99e9e2d535af2a

2024-07-30  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: yambar-wayland: Enable pulseaudio module.
	* gnu/packages/wm.scm (yambar-wayland)[inputs]: Add pulseaudio.

	Change-Id: I1d4933ef10557ed06b9f00f21b466a4ea19be910

2024-07-30  Ashish SHUKLA via Guix-patches via  <guix-patches@gnu.org>

	gnu: weechat-wee-slack: Update to 2.10.2.
	* gnu/packages/messaging.scm (weechat-wee-slack): Update to 2.10.2.

	Change-Id: I2a5f0d4989fb9841016fcf8c3ab4411d837220c6

2024-07-30  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add drm-info.
	* gnu/packages/freedesktop.scm (drm-info): New variable.

	Change-Id: I02a0bdcbb49644de9884038cd36bf6d8482f84ae

2024-07-30  Tomas Volf  <~@wolfsden.cz>

	gnu: buildah: Update to 1.37.0.
	* gnu/packages/containers.scm (buildah): Update to 1.37.0.

	Change-Id: I2717b8ebbd63c40938c90b2821c199d2025b849c

2024-07-30  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ftxui: Update to 5.0.0.
	* gnu/packages/cpp.scm (ftxui): Update to 5.0.0.

	Change-Id: I5a1d0170c9d44426fb76eb00296af644fa7d8c16

2024-07-30  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: Ia489adca9b27b469e777726c20ccb373c6d6aab4

2024-07-30  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I898fab9f04f71f6cdc759315f7fd4e5d28e8d710

2024-07-30  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I1a400cd4abecca2e1c6344353ede1e7b5be75d7b

2024-07-30  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add linux-libre 6.10.1.
	* gnu/packages/linux.scm (linux-libre-6.10-version, linux-libre-6.10-gnu-revision,
	deblob-scripts-6.10, linux-libre-6.10-pristine-source, linux-libre-6.10-source,
	linux-libre-headers-6.10, linux-libre-6.10): New variables.
	* gnu/packages/aux-files/linux-libre/6.10-arm.conf,
	gnu/packages/aux-files/linux-libre/6.10-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.10-i686.conf,
	gnu/packages/aux-files/linux-libre/6.10-x86.conf: New files.
	* Makefile.am (AUX_FILES): Add them.

	Change-Id: If62ec2e8029ebd7531d3b4ba9a666c0b5f3b0f4c

2024-07-30  Leo Famulari  <leo@famulari.name>

	gnu: dwarves: Update to 1.27.
	* gnu/packages/linux.scm (dwarves): Update to 1.27.

	Change-Id: Id986fdd240a6619544ff6be93cce00afd9fc31bd

2024-07-29  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-motulator.
	* gnu/packages/engineering.scm (python-motulator): New variable.

	Change-Id: I96af42be634a4ceaffe011d81177d42d48616eb2

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-1.22: Update to 1.22.5.
	* gnu/packages/golang.scm (go-1.22): Update to 1.22.5.

	Change-Id: I636a6c87ab3bec3a399bbd95d6a57610f5cdb4df

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emersion-go-smtp: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-emersion-go-smpt): Move from
	here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I5df22126cc7bdd541e33661996e7753e2cd732ea

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emersion-go-sasl: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-emersion-go-sasl): Move from
	here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I00729892042a0054b4749693f08cb36c9de72dd9

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emersion-go-msgauth: Enable tests.
	* gnu/packages/golang-web.scm (go-github-com-emersion-go-msgauth):
	Enable tests.
	[arguments]: <#:phases>: Add custom 'check phase.

	Change-Id: I126a688146bc4e47980f4046fd3118008520fe70

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emersion-go-msgauth: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-emersion-go-msgauth): Move from
	here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: Iec9f8d3f488668c188a96dae53046ad0075781ff

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emersion-go-milter: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-emersion-go-milter): Move from
	here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: Id8e90ba52f4832df397b88768a7c9a4c6fb6f45e

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emersion-go-mbox: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-emersion-go-mbox): Move from
	here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: Ib367bdb08a6989c73eb00c92b830af8e7b47a1b8

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emersion-go-maildir: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-emersion-go-maildir): Move from
	here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I75029fd66f94a807d87e877df7fc962f3ee567e1

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emersion-go-imap-sortthread: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-emersion-go-imap-sortthread):
	Move from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I82fd80d70a5df4b6c7937c9fb5f857de8a55c5bb

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emersion-go-imap-idle: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-emersion-go-imap-idle): Move
	from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I7a26491bd077727e434a04bf51d98b338d4da151

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emersion-go-imap: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-emersion-go-imap): Move from
	here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I86e6b6b901359657dfafe6af65231405cc110514

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-arran4-golang-ical: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-arran4-golang-ical): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Iec66cbbab2bce986201ddacaaa643d7410f57ca6

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emersion-go-milter: Update to 0.4.1.
	* gnu/packages/golang.scm (go-github-com-emersion-go-milter): Update to 0.4.1.

	Change-Id: Id46a35ccf3cbb390c59f03c27b031d645b9b031c

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-lithammer-fuzzysearch: Update to 1.1.8.
	* gnu/packages/golang.scm (go-github-com-lithammer-fuzzysearch): Update to 1.1.8.

	Change-Id: Ic82f06bd935bdc9f78eba9c3c87298cc652fd0c3

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-arran4-golang-ical: Update to 0.3.1.
	* gnu/packages/golang.scm (go-github-com-arran4-golang-ical): Update to 0.3.1.
	[propagated-inputs]: Remove go-gopkg-in-yaml-v3, go-gopkg-in-check-v1,
	go-github-com-stretchr-testify, go-github-com-niemeyer-pretty,
	go-github-com-kr-text, and go-github-com-davecgh-go-spew.
	[native-inputs]: Add go-github-com-google-go-cmp and go-github-com-stretchr-testify.

	Change-Id: I9a41eb87c75136e397278d01d7b0d7b846adfba7

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-ini-ini: Update to 1.67.0.
	* gnu/packages/golang.scm (go-github-com-go-ini-ini): Update to 1.67.0.

	Change-Id: I9f4f1bafec3194fb656d3d3734a0f2b1d0f8bd83

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emersion-go-msgauth: Update to 0.6.8.
	* gnu/packages/golang.scm (go-github-com-emersion-go-msgauth): Update to 0.6.8.

	Change-Id: I33d22a0142e13052a33b0465b77e7c8ea89f59d0

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-sirupsen-logrus: Update to 1.9.3.
	* gnu/packages/golang.scm (go-github-com-sirupsen-logrus): Update to 1.9.3.

	Change-Id: I230ef1dbc9d74d3d7ee04bfdb4654a963a6cab7d

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-fsnotify-fsnotify: Update to 1.7.0.
	* gnu/packages/golang.scm (go-github-com-fsnotify-fsnotify): Update to 1.7.0.

	Change-Id: Ib38aab3a61d09844e5680e24638ceda37b0a0840

2024-07-28  Jean SIMARD  <woshilapin@tuziwo.info>

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

	Change-Id: Ic20d8d3d22afc4a580094bed64d0aa5059a1a9cf

2024-07-28  Jean SIMARD  <woshilapin@tuziwo.info>

	gnu: Add go-github-com-emersion-go-webdav.
	* gnu/packages/golang-xyz.scm (go-github-com-emersion-go-webdav): New
	variable.

	Change-Id: I7062a025e386727c45a8bffce8f059c736111f05

2024-07-28  Jean SIMARD  <woshilapin@tuziwo.info>

	gnu: Add go-github-com-emersion-go-ical.
	* gnu/packages/golang-xyz.scm (go-github-com-emersion-go-ical): New
	variable.

	Change-Id: I60b52f51c7f2404f47990ef1728d5ccf38b98515

2024-07-28  Jean SIMARD  <woshilapin@tuziwo.info>

	gnu: Add go-github-com-teambition-rrule-go.
	* gnu/packages/golang-xyz.scm (go-github-com-teambition-rrule-go): New
	variable.

	Change-Id: I93ea767548d00dd95a570baa358a0a36c81a44bc

2024-07-28  Jean SIMARD  <woshilapin@tuziwo.info>

	gnu: Add go-github-com-emersion-go-vcard.
	* gnu/packages/golang-xyz.scm (go-github-com-emersion-go-vcard): New
	variable.

	Change-Id: I9bc4a69f51ac847718efcc0d891b9420096cc34e

2024-07-28  Jean SIMARD  <woshilapin@tuziwo.info>

	gnu: Add go-github-com-emersion-go-bcrypt.
	* gnu/packages/golang-crypto.scm (go-github-com-emersion-go-bcrypt): New variable.

	Change-Id: Ib627f26eebe1e530668d5b8f971d082fb0ebbe77

2024-07-28  Jean SIMARD  <woshilapin@tuziwo.info>

	gnu: Add go-github-com-boltdb-bolt.
	* gnu/packages/golang.scm (go-github-com-boltdb-bolt): New variable.

	Change-Id: I931688d0c32fc16a50cb58d4a7fef627d4e584a5

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-protonmail-go-crypto: Enable tests.
	* gnu/packages/golang-crypto.scm (go-github-com-protonmail-go-crypto):
	Enable tests.
	[arguments]: <#:phases>: Add custom 'check phase.

	Change-Id: I93f022ddc0f1145e136a13ba3e8e5a8cb86538c3

2024-07-28  Jean SIMARD  <woshilapin@tuziwo.info>

	gnu: go-github-com-protonmail-go-crypto: Update to 1.0.0.
	* gnu/packages/golang-crypto.scm (go-github-com-protonmail-go-crypto):
	Update to 1.0.0.  Adjust package style.
	[inputs]: Add go-github-com-cloudflare-circl.

	Change-Id: I775c32f7da0e1983c085ddaf24f7767909bdaebc

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: aerc: Update to 0.18.1.
	* gnu/packages/mail.scm (aerc): Update to 0.18.1.
	[arguments]: <#:phases>: Adjust 'patch-paths phase to replace all
	occurrences of "sh" in all found *.go files.
	[inputs]: Add notmuch.
	[native-inputs]: Remove go-git-sr-ht-rockorager-tcell-term,
	go-git-sr-ht-sircmpwn-getopt, go-github-com-creack-pty,
	go-github-com-ddevault-go-libvterm, go-github-com-gdamore-tcell-v2,
	go-github-com-google-shlex, go-github-com-imdario-mergo,
	go-github-com-kyoh86-xdg, go-github-com-miolini-datacounter,
	go-github-com-mitchellh-go-homedir, go-github-com-xo-terminfo, and
	go-github-com-zenhack-go-notmuch; add go-git-sr-ht-rjarry-go-opt,
	go-git-sr-ht-rockorager-go-jmap, go-git-sr-ht-rockorager-vaxis,
	go-golang-org-x-image, go-golang-org-x-sys, and
	go-golang-org-x-tools.

	Change-Id: I4cd6de3fb90b33a1b421612c804ee2b01f6c8078

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: aerc: Adjust inputs.
	* gnu/packages/mail.scm (aerc): Move all Golang packages from [inputs]
	to [native-inputs] and sort alphabetically.

	Change-Id: Ie2a55f761f57050f877d6a8861eb380c958e8814

2024-07-28  Vinicius Monego  <monego@posteo.net>

	gnu: python-celery: Update to 5.4.0.
	* gnu/packages/python-xyz.scm (python-celery): Update to 5.4.0.
	[native-inputs]: Add python-google-cloud-storage.

	Change-Id: I9ddb215661491deaab0d8dc31207cd3043637d21

2024-07-28  Vinicius Monego  <monego@posteo.net>

	gnu: python-arviz: Update to 0.19.0.
	* gnu/packages/statistics.scm (python-arviz): Update to 0.19.0.

	Change-Id: Ia42eb00424e77e47e315842313d0ea3759102eab

2024-07-28  Vinicius Monego  <monego@posteo.net>

	gnu: xonsh: Update to 0.18.2.
	* gnu/packages/shells.scm (xonsh): Update to 0.18.2.
	[source](snippet): Adjust substitution filenames and delete the vendored ply
	package.
	[arguments]<#:test-flags>: Skip new failing test.

	Change-Id: I9a975c9ab200075cbbfe6daf1892c33cb5c3a624

2024-07-28  Vinicius Monego  <monego@posteo.net>

	gnu: python-pyro-ppl: Simplify inputs.
	* gnu/packages/machine-learning.scm (python-pyro-ppl)[native-inputs]: Remove
	ninja, jupyter, python-black, python-flake8, python-graphviz, python-isort,
	python-lap, python-matplotlib, python-mypy, python-nbformat, python-nbsphinx,
	python-nbstripout, python-nbval, python-pandas, python-pillow,
	python-pypandoc, python-pytest, python-pytest-cov, python-pytest-xdist,
	python-scikit-learn, python-scipy, python-seaborn, python-sphinx,
	python-sphinx-rtd-theme, python-torchvision, python-visdom, python-wget,
	python-yapf.

	Change-Id: Id7a413fdbdd8a808dffb4804c8a7f04bf2c31bbc

2024-07-28  Vinicius Monego  <monego@posteo.net>

	gnu: python-pyro-ppl: Update to 1.9.1.
	* gnu/packages/machine-learning.scm (python-pyro-ppl): Update to 1.9.1.
	[arguments]: Remove #:test-flags and skip all tests in #:tests?.

	Change-Id: If90024d904bb830df2868423a5947ecaf45b46fc

2024-07-28  Vinicius Monego  <monego@posteo.net>

	gnu: python-botorch: Update to 0.11.3.
	* gnu/packages/machine-learning.scm (python-botorch): Update to 0.11.3.
	[arguments]<#:test-flags>: Skip a failing test.
	<#:phases>: Delete the 'lo-version phase.

	Change-Id: I110631da8c5e442eaf00daa1b42caff29d61b36b

2024-07-28  Vinicius Monego  <monego@posteo.net>

	gnu: ngspice: Enable tests.
	* gnu/packages/engineering.scm (ngspice)[arguments]: Pass #t to #:tests?.
	[native-inputs]: Add perl.

	Change-Id: I209999b5685865e9c7a17106da8ffab9fad1367b

2024-07-28  Vinicius Monego  <monego@posteo.net>

	gnu: libngspice, ngspice: Improve package style.
	* gnu/packages/engineering.scm (libngspice, ngspice): Reformat packages using
	'guix style'.
	[arguments]: Use G-Expressions.

	Change-Id: I59efa6a78797c2dc2a960ce0be74b2a7381d6d4c

2024-07-28  Vinicius Monego  <monego@posteo.net>

	gnu: libngspice, ngspice: Update to 43.
	* gnu/packages/engineering.scm (libngspice, ngspice): Update to 43.
	(libngspice)[arguments]<#:phases>: Delete the 'patch-timestamps and
	'delete-program-manuals phases.
	(ngspice)[arguments]<#:phases>: Delete the 'delete-include-files phase.
	Remove the line that deletes the now deleted 'delete-program-manuals phase.

	These substitutions do not apply anymore.

	Change-Id: Ie7ec8dd0998df38828e2e0af226158922e34ea09

2024-07-28  Vinicius Monego  <monego@posteo.net>

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

	Change-Id: If7c5cca824f9b9a0c3f7fb0d39d0f73f0fe52460

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: aerc: Fix indentation.
	* gnu/packages/mail.scm (aerc): Fix indentation.

	Change-Id: I9422a40880ec15f30b7ee2863d843c3334f3a974

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emersion-go-maildir: Updae to 0.5.0.
	* gnu/packages/golang.scm (go-github-com-emersion-go-maildir): Update to 0.5.0.

	Change-Id: I5c498843a1a2e3673c7be1c35532deaa2bcc8d1d

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emersion-go-smtp: Update to 0.21.3.
	* gnu/packages/golang.scm (go-github-com-emersion-go-smtp): Update to 0.21.3.

	Change-Id: I6c7cf9add7b475e1a7b1bc85cadf1950f068803a

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-git-sr-ht-rockorager-vaxis.
	* gnu/packages/golang-xyz.scm (go-git-sr-ht-rockorager-vaxis): New variable.

	Change-Id: I7f8815d9c840f204ea9f7cec3a8c73175f096f31

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-rivo-uniseg: Update to 0.4.7.
	* gnu/packages/golang.scm (go-github-com-rivo-uniseg): Update to 0.4.7.

	Change-Id: Ifabe78888d4a6cf3176633d757eac7253e04e8f3

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-mattn-go-sixel.
	* gnu/packages/golang-xyz.scm (go-github-com-mattn-go-sixel): New variable.

	Change-Id: Ib5d86f6471238c90e578961485923291fdf1d308

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-soniakeys-quant.
	* gnu/packages/golang-xyz.scm (go-github-com-soniakeys-quant): New variable.

	Change-Id: I857c2c70f792bc5e69888eb64878299e0db94189

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-git-sr-ht-rjarry-go-opt.
	* gnu/packages/golang-xyz.scm (go-git-sr-ht-rjarry-go-opt): New variable.

	Change-Id: I2dfafc9144a95dcbd6b10439888f2426be8e7915

2024-07-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-git-sr-ht-rockorager-go-jmap.
	* gnu/packages/golang-web.scm (go-git-sr-ht-rockorager-go-jmap): New
	variable.

	Change-Id: I1445fda30635ee6132f9d6ea628980445c1ab133

2024-07-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-avast-retry-go: Disable failing test.
	Disable one failing test as seen in
	<https://ci.guix.gnu.org/build/5268812/details>.

	* gnu/packages/golang-xyz.scm (go-github-com-avast-retry-go)
	[arguments]: <#:phases>: Add 'disable-failing-tests phase.

	Change-Id: I95af4f01f254d5229c84754626502d768c730c39

2024-07-27  Sören Tempel  <soeren@soeren-tempel.net>

	gnu: klee-uclibc: Only build on x86_64 Linux.
	* gnu/packages/check.scm (klee-uclibc): Add supported-systems.

	gnu: klee: Only build on x86_64 Linux.
	* gnu/packages/check.scm (klee): Add supported-systems.

2024-07-27  Sören Tempel  <soeren@soeren-tempel.net>

	gnu: klee: Only strip bin directory.
	This avoid several warnings to be emitted by strip(1) when attempting
	to strip .bca (i.e. LLVM bitcode) files shipped in /lib/klee/runtime/.

	* gnu/packages/check.scm (klee): Set #:strip-directories.

2024-07-27  Sören Tempel  <soeren@soeren-tempel.net>

	gnu: klee: Enable the test suite.
	* gnu/packages/check.scm (klee): Enable all tests.
	[arguments]: Patch lit configuration and set #:test-target.
	<#:configure-flags?>: Enable system and unit tests, configure gtest.

	gnu: klee: Wrap klee-stats for Python dependencies.
	* gnu/packages/check.scm (klee): Wrap klee-stats.

2024-07-27  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: lager: Update to 0.1.1.
	* gnu/packages/cpp.scm (lager): Update to 0.1.1.

	Change-Id: Ied19cc6d5371cee9d97aa4dfb21a78f6d1582f10

2024-07-27  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: zug: Update to 0.1.1.
	* gnu/packages/cpp.scm (zug): Update to 0.1.1.

	Change-Id: I0e86256f986bab5d97081ddd9ef85375643a6997

2024-07-27  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add python-clingox.
	* gnu/packages/potassco.scm (python-clingox): New variable.

	gnu: Add python-asprin.
	* gnu/packages/potassco.scm (python-asprin): New variable.

2024-07-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-avast-retry-go-v4.
	* gnu/packages/golang-xyz.scm (go-github-com-avast-retry-go-v4): New variable.

	Change-Id: If1463e2f9851ce22c2adb804ea8ed4abaf597bcc

2024-07-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-avast-retry-go-v3.
	* gnu/packages/golang-xyz.scm (go-github-com-avast-retry-go-v3): New variable.

	Change-Id: I90857cf75765ec4c39141d462444fe3d775968a9

2024-07-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-avast-retry-go: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-avast-retry-go): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ie6d53537689aea9454e9fc07958d162f323b1f2a

2024-07-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-avast-retry-go: Update to 2.7.0.
	* gnu/packages/golang.scm (go-github-com-avast-retry-go): Update to 2.7.0.

	Change-Id: I0231e1cc2b4cbcc6990f3db086577b43952edd22

2024-07-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: docker-libnetwork-cmd-proxy: Improve package style.
	* gnu/packages/docker.scm (docker-libnetwork-cmd-proxy): Improve package
	style. Fix indentation.
	[arguments]: Apply list style, adjust order of the keys.
	[native-inputs]: Remove labels.
	[description]: Adjust it, place on a new line.

	Change-Id: I0cb59a3d9306291e4101f6c6d2e681ffd319ba9f

2024-07-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-vishvananda-netlink: Keep tests only on x86_64.
	* gnu/packages/linux.scm (go-github-com-vishvananda-netlink)
	[arguments]: <#:tests?>: Run tests only on x86_64 architecture.

	Change-Id: I15df89bd4d916e580fc82d650aefcb4cf050a20d

2024-07-26  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.10.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.10.

	Change-Id: I2545a6d3ac5bf740c4ceb9e8bcd33d60707e67b9

2024-07-26  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.9.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.9.

	Change-Id: I29b5500da8e6acc382397662d4c44cf1c6e1fdf9

2024-07-26  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.8.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.8.

	Change-Id: Ia938a79d35948d56a97a8933b312916f264c31b7

2024-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jhillyerd-enmime: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-jhillyerd-enmime): Move from
	here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: Ifbc0490421ad5063d6681c46b8e0facca636bd9e

2024-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emersion-go-message: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-emersion-go-message): Move from
	here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I63e5b4d52142e90e64bdbf4f31cec9e18d221c24

2024-07-26  Leo Famulari  <leo@famulari.name>

	gnu: wfetch: Give the executable the expected name.
	Fixes a problem reported by bdju on #guix:

	https://logs.guix.gnu.org/guix/2024-07-26.log#221323

	* gnu/packages/python-xyz.scm (wfetch)[arguments]: Rename the executable in the
	custom 'install' phase.

	Change-Id: I0e8dd41195ef716618b9dd5fd196f392a546272a

2024-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emersion-go-message: Update to 0.18.1.
	* gnu/packages/golang.scm (go-github-com-emersion-go-message): Update to 0.18.1.
	[propagated-inputs]: Remove go-github-com-emersion-go-textwrapper.

	Change-Id: I136df111c87e0476cbdd71f2e3e2ec8306d09456

2024-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emersion-go-pgpmail: Enable tests.
	* gnu/packages/golang-crypto.scm (go-github-com-emersion-go-pgpmail):
	Enable tests.

	Change-Id: I3317c27e942e2f5f52a25354b53b7d8cb8c252b0

2024-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emersion-go-pgpmail: Update to 0.2.1.
	* gnu/packages/golang-crypto.scm (go-github-com-emersion-go-pgpmail): Update to 0.2.1.
	[propagated-inputs]: Remove go-golang-org-x-crypto.

	Change-Id: I77a4f29b9f72482ff0a66033df122bb0528137e6

2024-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-technoweenie-multipartstreamer.
	The project is abandoned, the last changes were added 11y ago. Not in
	use within Guix.

	* gnu/packages/golang.scm (go-github-com-technoweenie-multipartstreamer): Delete variable.

	Change-Id: I04cf34e4b3fe7a52b7c30ca794ad051a62a93691

2024-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-go-telegram-bot-api-telegram-bot-api.
	The project is abandoned and not in used within Guix.
	<https://github.com/go-telegram-bot-api/telegram-bot-api/issues/721>

	* gnu/packages/golang-web.scm (go-github-com-go-telegram-bot-api-telegram-bot-api):
	Delete variable.

	Change-Id: I3c9525692f4b4f1c17b2c45a2331e71c7a6e42ac

2024-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gatherstars-com-jwz: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-gatherstars-com-jwz): Move from
	here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I9c5c08dc04ee88cd60c24d8efced194acacc9f7d

2024-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/golang-web: Update module commentary.
	* gnu/packages/golang-web.scm: Update module commentary.

	Change-Id: I2128fc62955d79d9dfa97e5f669ee85510b0fb7c

2024-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gatherstars-com-jwz: Adjust synopsis and description.
	* gnu/packages/golang.scm (go-github-com-gatherstars-com-jwz)
	[synopsis]: Fix lint warning.
	[description]: Add link to the original implementation paper.

	Change-Id: I06400b3603caf4b9b588bc6822a6d04d861f6448

2024-07-26  Timotej Lazar  <timotej.lazar@araneo.si>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: gtk: Fix build on aarch64.
	* gnu/packages/gtk.scm (gtk)[arguments]<#:test-options>: Rename failing
	test suite to match upstream change on aarch64-linux.

	Change-Id: Ibdf03a94e71f72283a093cba6d5a328004defa5c

2024-07-26  Ludovic Courtès  <ludo@gnu.org>

	build-system/meson: #:test-options can be a gexp.
	* guix/build-system/meson.scm (meson-build, meson-cross-build): Accept
	gexps for #:test-options.

	Change-Id: I9cfec616f067a5c9928f65892e370f90f23f4352

2024-07-26  Rodion Goritskov  <rodion.goritskov@gmail.com>

	services: agate: Update options for compatibility with the current Agate version.
	* gnu/services/web.scm (<agate-configuration>)[certs]: Add.
	[cert]: Remove.
	[key]: Remove.
	[hostname]: Change from string to list.
	[silent?]: Remove.
	[only-tls13?]: Add.
	[central-conf?]: Add.
	[ed25519?]: Add.
	[skip-port-check?]: Add.
	(agate-shepherd-service): Change handling of addr and hostname, add new
	options handling.
	* doc/guix.texi (Web Services): Update.

	Change-Id: Ifb4968d704627344913bb69f20636d710a4fe738

2024-07-26  vicvbcun  <guix@ikherbers.com>

	file-systems: Allow specifying CIFS credentials in a file.
	As files in the store and /etc/fstab are world readable, specifying the
	password in the file-system record is suboptimal.  To mitigate this,
	`mount.cifs' supports reading `username', `password' and `domain' options from
	a file named by the `credentials' or `cred' option.

	* gnu/build/file-systems.scm (mount-file-system): Read mount options from the
	file specified via the `credentials' or `cred' option if specified.

	Change-Id: I786c5da373fc26d45fe7a876c56a8c4854d18532

2024-07-26  Richard Sent  <richard@freakingpenguin.com>

	home: Set 700 permissions on .gnupg with home-gpg-agent-service
	* gnu/home/services/gnupg.scm (gpg-agent-activation): New variable.
	(home-gpg-agent-service-type) [extensions]: Extend
	home-activation-service-type.

	Change-Id: If3365c6cade2b03ee53a466ce1d63a5cdf654d6c

2024-07-26  Lars Bilke  <lars.bilke@ufz.de>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: petsc: Build reproducibly.
	* gnu/packages/maths.scm (petsc)[arguments]: In ‘configure’ phase, add
	‘sorted’ call in ‘gmakegen.py’.
	In ‘clean-local-references’, remove substitution of “Libraries compiled
	on”, which is unnecessary since  PETSc 3.9
	(<https://gitlab.com/petsc/petsc/-/commit/a970bd748978a4e12790be7c36b10e832ec0149f>).
	Add substitution for “Machine characteristics” bit.

	Change-Id: Ibb846c1ae368af94b46d5ce789b1263e0bc78a13

2024-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gatherstars-com-jwz: Update to 1.4.0.
	* gnu/packages/golang.scm (go-github-com-gatherstars-com-jwz): Update to 1.4.0.

	Change-Id: I0250cd7787baeab177c36d24897e31655740361e

2024-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: aws-vault: Improve package style.
	* gnu/packages/golang.scm (aws-vault): Improve package style. Fix
	indentation.
	[arguments]: Apply G-expressions.
	[native-inputs]: Place after [arguments].
	[home-page]: Place above [synopsis].

	Change-Id: I752318280483d5e501577e063ab899063eea0112

2024-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: aws-vault: Update to 7.2.0.
	* gnu/packages/golang.scm (aws-vault): Update to 7.2.0.
	[native-inputs]: Remove go-github-com-99designs-go-keyring,
	go-github-com-mtibben-androiddnsfix, go-github-com-mtibben-percent,
	go-github-com-jmespath-go-jmespath,
	go-github-com-dvsekhvalnov-jose2go, go-github-com-godbus-dbus,
	go-github-com-gsterjov-go-libsecret,
	go-github-com-mitchellh-go-homedir, go-golang-org-x-crypto,
	go-golang-org-x-sys, go-gopkg-in-ini,
	go-github-com-alecthomas-kingpin, go-github-com-alecthomas-template,
	and go-github-com-alecthomas-units; add
	go-github-com-99designs-keyring, go-github-com-alecthomas-kingpin-v2,
	go-github-com-aws-aws-sdk-go-v2-credentials,
	go-github-com-google-go-cmp, go-github-com-mattn-go-isatty,
	go-github-com-mattn-go-tty, and go-gopkg-in-ini-v1.

	Change-Id: Id28ebb181c978cbd1195fe6b0e31c97e4339aa1f

2024-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gopkg-in-ini-v1: Move to golang-xyz.
	* gnu/packages/golang.scm (go-gopkg-in-ini-v1): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ie75a3d46253e28ba886db80f9c56407efa7c4675

2024-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gopkg-in-ini-v1: Enable tests.
	* gnu/packages/golang.scm (go-gopkg-in-ini-v1): Enable tests.
	[native-inputs]: Add go-github-com-stretchr-testify.

	Change-Id: I30cd79fe6406e3bbc380c823c7b5b7a39ec2bb58

2024-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gopkg-in-ini-v1: Update to 1.67.0.
	* gnu/packages/golang.scm (go-gopkg-in-ini-v1): Update to 1.67.0.

	Change-Id: I8a1aa5b67c07aaf8650027e83b8d091755fd9c58

2024-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-aws-aws-sdk-go-v2-credentials.
	* gnu/packages/golang-web.scm (go-github-com-aws-aws-sdk-go-v2-credentials):
	New variable.

	Change-Id: Iee01126d508d2bdfb315ec000843f301c1b539a8

2024-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-keyring.
	* gnu/packages/golang-crypto.scm (go-keyring): New variable.

	Change-Id: I492e1724ecaef9d6819d99be0aff8ee5a3d72b13

2024-07-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: rr: Add ‘supported-systems’ field.
	* gnu/packages/debug.scm (rr)[supported-systems]: New field.

	Change-Id: I6d93b1eae91fbe6c963e737afd6e5d2a30160ac1

2024-07-26  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-kbd: Update to 0.0.1-1.b9048e9.
	* gnu/packages/emacs-xyz.scm (emacs-kbd): Update to 0.0.1-1.b9048e9.

	Change-Id: Ib73c4440c7db42ef60f851cf19359a6c01db1f50

2024-07-26  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: labwc: Update to 0.7.4.
	* gnu/packages/wm.scm (labwc): Update to 0.7.4.

	Change-Id: Ibfc5d73a5526ce33760561e757a2dfb40c5a8bb3

2024-07-26  宋文武  <iyzsong@member.fsf.org>

	gnu: kdeconnect: Add sonnet to dependencies.
	Fixes <https://issues.guix.gnu.org/72284>.

	* gnu/packages/kde.scm (kdeconnect)[inputs]: Add sonnet.

	Change-Id: I9a3a9e26bd43de08272d79b15a8cd166e327a226

2024-07-26  Andrew Tropin  <andrew@trop.in>

	gnu: kmonad: Update to 0.4.2-0.31c591b.
	* gnu/packages/haskell-apps.scm (kmonad): Update to 0.4.2-0.31c591b.

	Change-Id: I3e374285b075e34e7bb4b82d574c4c6305f6b9a7

2024-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-99designs-keyring: Enable tests.
	* gnu/packages/golang-crypto.scm (go-github-com-99designs-keyring):
	Refresh package style and enable tests.
	[arguments]: <#:phases>: Add 'disable-failing-test phase.
	[native-inputs]: Add gnupg, go-github-com-stretchr-testify, and password-store.

	Change-Id: Id679e834180b9d5ad5e7c1c4ce009d17b3c3ab5f

2024-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-99designs-go-keyring: Rename variable.
	* gnu/packages/golang-crypto.scm (go-github-com-99designs-go-keyring):
	Rename variable to go-github-com-99designs-keyring to reflect go.mod
	import path.

	Change-Id: I0ceb3554cd9f2368958efe6493752ee5d2bfd919

2024-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-mattn-go-tty.
	* gnu/packages/golang-xyz.scm (go-github-com-mattn-go-tty): New variable.

	Change-Id: I08c4508c83aa70b747b71c307b3c9e2862b2588d

2024-07-25  jgart  <jgart@dismail.de>

	gnu: python-waitress: Update to 3.0.0.
	* gnu/packages/python-xyz.scm (python-waitress): Update to 3.0.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Disable failing test.
	* gnu/packages/patches/python-waitress-fix-tests.patch: Delete no longer
	needed patch.
	* gnu/local.mk: Delete patch line.

	Change-Id: I5397649e30098627de8c24f6afa2b74413d3446a

2024-07-25  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.7.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.7.

	Change-Id: I6f954cfa3bcf8c6b34ee2f4ca902f3b7ef1f5b38

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: yggdrasil: Enable tests.
	* gnu/packages/networking.scm (yggdrasil): Enable tests.
	[arguments]: <#:phases>: Use custom 'check phase.

	Change-Id: Ia2a59803508063a97993eae647a66335f5db3d06

2024-07-25  jgart  <jgart@dismail.de>

	gnu: plantuml: Update to 1.2024.6.
	* gnu/packages/uml.scm (plantuml): Update to 1.2024.6.
	[source]: Update uri.

	Change-Id: I5106370fb4687a9e46dd5d5eacb926e7e5ef736d

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: yggdrasil: Adjust inputs.
	* gnu/packages/networking.scm (yggdrasil): Adjust inputs which come as
	propagated form other packages.
	[propagated-inputs]: Remove go-golang-org-x-tools,
	go-github-com-vishvananda-netns, go-github-com-bits-and-blooms-bitset,
	go-github-com-bits-and-blooms-bloom-v3,
	go-github-com-mitchellh-mapstructure, go-github-com-mattn-go-runewidth,
	go-github-com-mattn-go-isatty, go-github-com-mattn-go-colorable,
	go-github-com-fatih-color, and go-github-com-vividcortex-ewma.

	Change-Id: I127cc49d49ed97431ba8b21a419ee92397467213

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-arceliar-ironwood: Enable tests.
	* gnu/packages/golang.scm (go-github-com-arceliar-ironwood): Enable most
	of the tests.
	[arguments]: <#:phases>: Add 'remove-examples and use custom 'check
	phase.
	[propagated-inputs]: Add go-github-com-bits-and-blooms-bitset and
	go-github-com-bits-and-blooms-bloom-v3.

	Change-Id: I3319e291927e8aa53ce90d00d2cbf6a9df684568

2024-07-25  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.6.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.6.

	Change-Id: I258ebe918fb71876fbdda7277d468f863633ef3b

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-bits-and-blooms-bloom: Rename variable.
	* gnu/packages/golang.scm (go-github-com-bits-and-blooms-bloom): Rename
	variable to go-github-com-bits-and-blooms-bloom-v3 to reflect go.mod
	import path.
	* gnu/packages/networking.scm (yggdrasil) [propagated-inputs]: Remove
	go-github-com-bits-and-blooms-bloom; add
	go-github-com-bits-and-blooms-bloom-v3.

	Change-Id: Idc568d5e7357da4ce74d53ac575421f32260f766

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-bits-and-blooms-bloom: Update to 3.7.0.
	* gnu/packages/golang.scm (go-github-com-bits-and-blooms-bloom): Update to 3.7.0.

	Change-Id: I7f147536c7fb075711fb50a6836554675e02a224

2024-07-25  jgart  <jgart@dismail.de>

	gnu: litterbox: Improve package style.
	* gnu/packages/irc.scm (litterbox) [arguments]: Use G-expressions.

	Change-Id: I4aba2094bf8be6c6a91a7d9d874aba4676142ebe

2024-07-25  jgart  <jgart@dismail.de>

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

	Change-Id: I68a3d4dea546b8643ddef19d2bd3dd5edd263cb4

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-netlink: Rename variable.
	* gnu/packages/linux.scm (go-netlink): Renamve variable to
	go-github-com-vishvananda-netlink to reflect go.mod import path.

	* gnu/packages/networking.scm (yggdrasil) [propagated-inputs]: Remove
	go-netlink, add go-github-com-vishvananda-netlink.
	(nebula): [inputs]: Remove go-netlink, add go-github-com-vishvananda-netlink.

	* gnu/packages/docker.scm (docker-libnetwork-cmd-proxy) [native-inputs]:
	Remove go-netlink, add go-github-com-vishvananda-netlink.

	Change-Id: I77658e6c7f5d57d8631b42c661466c6b7e08df50

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-netlink: Enable tests.
	* gnu/packages/linux.scm (go-netlink): Enable most of the tests.
	[arguments]: <#:phases>: Add 'disable-failing-tests phase.

	Change-Id: Ie4fafbc922e98a7eb474f91317995b6502a99108

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-netlink: Refresh package style.
	* gnu/packages/linux.scm (go-netlink): Fix indentation, apply new
	package style, swap native-inputs with propagated-inputs.
	[propagated-inputs]: Add go-golang-org-x-sys and go-github-com-vishvananda-netns.
	[native-inputs]: Remove go-golang-org-x-sys and go-github-com-vishvananda-netns.

	Change-Id: I523cd03263752ab00c08e9011b86cb1b64327e7f

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-netlink: Update to 1.1.0.
	* gnu/packages/linux.scm (go-netlink): Update to 1.1.0.

	Change-Id: I92aeb71ecdb5c5bc8027ded40438f86ae48a8416

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-netns: Rename varialbe.
	* gnu/packages/networking.scm (go-netns): Rename variable to
	go-github-com-vishvananda-netns to reflect go.mod import path.
	(yggdrasil) [propagated-inputs]: Remove go-netns, add
	go-github-com-vishvananda-netns.
	(nebula): [inputs]: Remove go-netns, add go-github-com-vishvananda-netns.

	* gnu/packages/docker.scm (docker-libnetwork-cmd-proxy) [native-inputs]:
	Remove go-netns, add go-github-com-vishvananda-netns.

	* gnu/packages/linux.scm (go-netlink) [native-inputs]: Remove go-netns,
	add go-github-com-vishvananda-netns.

	Change-Id: I49fb89a886134b0c768557ca4700c9be19c2c5d7

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-netns: Enable tests.
	* gnu/packages/networking.scm (go-netns): Enable most of the tests.
	[arguments]: <#:phases>: Add 'disable-failing-tests phase.

	Change-Id: I1430de0df4cfab3a922f7a0e5bd0342e82efa871

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-netns: Fix indentation.
	* gnu/packages/networking.scm (go-netns): Fix indentation.

	Change-Id: I06a2819e522abfedd8a21820ae14ae1e51f24488

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-netns: Update to 0.0.4.
	* gnu/packages/networking.scm (go-netns): Update to 0.0.4.
	[propagated-inputs]: Add go-golang-org-x-sys.

	Change-Id: I5af9f1d6e10454435ededae9c3f002f7445f2418

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hjson-hjson-go: Rename variable.
	* gnu/packages/golang-web.scm (go-github-com-hjson-hjson-go): Rename
	variable to go-github-com-hjson-hjson-go-v4 to reflect go.mod import path.
	Apply new package style.
	* gnu/packages/networking.scm (yggdrasil) [propagated-inputs]: Remove
	go-github-com-hjson-hjson-go, add go-github-com-hjson-hjson-go-v4.
	* gnu/packages/uucp.scm (nncp) [propagated-inputs]: Remove
	go-github-com-hjson-hjson-go, add go-github-com-hjson-hjson-go-v4.

	Change-Id: I9e99f208feaf535d9946e11dff09a81fc4a01a7a

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hjson-hjson-go: Update to 4.4.0.
	* gnu/packages/golang-web.scm (go-github-com-hjson-hjson-go): Update to 4.4.0.

	Change-Id: Ie2e9abd927681c399a16300a2a4fba9d04b1192f

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-procfs: Move to prometheus.
	* gnu/packages/golang.scm (go-github-com-prometheus-procfs): Move from
	here ...
	* gnu/packages/prometheus.scm: ... to here. Remove (gnu packages golang)
	module.

	* gnu/packages/golang.scm: Remove (gnu packages prometheus) module.
	* gnu/packages/prometheus.scm: Remove (gnu packages golang) module.

	Change-Id: I3dd26ebc80c0a9fad47cec9887d6f52ad21bdc45

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-procfs: Update to 0.15.1.
	* gnu/packages/golang.scm (go-github-com-prometheus-procfs): Update to 0.15.1.
	[propagated-inputs]: Add go-github-com-google-go-cmp and go-golang-org-x-sys.

	Change-Id: I571e93b72c6d544d47199867c70fe6386df2015d

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-nbrownus-go-metrics-prometheus: Move to prometheus.
	* gnu/packages/golang-xyz.scm (go-github-com-nbrownus-go-metrics-prometheus):
	Move from here ...
	* gnu/packages/prometheus.scm: ... to here.

	Change-Id: I02393dd3620d7c194c4bbba6404e5c0150f8448a

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-client-golang: Move to prometheus.
	* gnu/packages/golang.scm (go-github-com-prometheus-client-golang): Move
	from here ...
	* gnu/packages/prometheus.scm: ... to here.

	* gnu/packages/backup.scm: Add (gnu packages prometheus) module.
	* gnu/packages/golang-xyz.scm: Likewise.
	* gnu/packages/ipfs.scm: Likewise.
	* gnu/packages/irc.scm: Likewise.
	* gnu/packages/web.scm: Likewise.

	Change-Id: If3d78d31b1491f8a95616e59f50371c2914242d9

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-client-golang: Enable tests.
	* gnu/packages/golang.scm (go-github-com-prometheus-client-golang):
	Enable tests.
	[arguments]: <#:phases>: Add 'remove-examples-and-tutorials and use
	custom 'check phase.

	Change-Id: I70de72754188b558b730b92d7561d88690b02f7c

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-client-golang: Update to 1.19.1.
	* gnu/packages/golang.scm (go-github-com-prometheus-client-golang):
	Update to 1.19.1.
	[propagated-inputs]: Remove go-github-com-beorn7-perks-quantile,
	go-github-com-cespare-xxhash; add go-github-com-beorn7-perks,
	go-github-com-cespare-xxhash-v2, go-github-com-davecgh-go-spew,
	go-github-com-json-iterator-go, and go-golang-org-x-sys.

	Change-Id: I037e8a05ab572c91153badd8673ed6772474010c

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kubo: Add missing input.
	* gnu/packages/ipfs.scm (kubo) [inputs]: Add
	go-github-com-cespare-xxhash.

	Change-Id: I0d3230e6a31245ec7f4cda7ed6b9db6e4cac3794

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: csvdiff: Adjust inputs
	* gnu/packages/textutils.scm (csvdiff): Adjust inputs after package
	rename.
	[native-inputs]: Remove go-github-com-cespare-xxhash-v2; add
	go-github-com-cespare-xxhash.

	Change-Id: I241f54a7c15ca6a36d84fa2bc4c8a3120e0952fb

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-cespare-xxhash.
	* gnu/packages/golang-crypto.scm (go-github-com-cespare-xxhash): New
	variable.
	(go-github-com-cespare-xxhash-v2): Inherit from
	go-github-com-cespare-xxhash.

	Change-Id: I2fd831ecd91729a87bbe204dda42841cb05abb69

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-cespare-xxhash: Rename variable.
	* gnu/packages/golang-crypto.scm (go-github-com-cespare-xxhash):
	Rename to go-github-com-cespare-xxhash-v2 to reflect go.mod import path.
	* gnu/packages/golang-xyz.scm (go-github-com-coocood-freecache)
	[propagated-inputs]: Remove go-github-com-cespare-xxhash, add
	go-github-com-cespare-xxhash-v2.
	* gnu/packages/networking.scm (nebula) [native-inputs]: Remove
	go-github-com-cespare-xxhash, add go-github-com-cespare-xxhash-v2.
	* gnu/packages/textutils.scm (csvdiff): Likewise.

	Change-Id: I4d26cea51178d25962933ff6f19f0afafef61d6d

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-oneofone-xxhash: Move to golang-crypto.
	* gnu/packages/golang.scm (go-github-com-oneofone-xxhash): Move from
	here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I3cd79794512c92819771d1a639864c8218c1bdbc

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-beorn7-perks-quantile: Rename variable.
	* gnu/packages/golang-xyz.scm (go-github-com-beorn7-perks-quantile):
	Rename to go-github-com-beorn7-perks to reflect go.mod import path.
	[arguments]: <#phases>: Use custom 'check phase, delete 'build phase.

	Change-Id: Iae8e39e2e2f2929002e2382fde297b6282bca070

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-prometheus-common-sigv4.
	* gnu/packages/prometheus.scm (go-github-com-prometheus-common-sigv4): New variable.

	Change-Id: Id023eec48d48f53b70882809fad139362a48803c

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-prometheus-common-assets.
	* gnu/packages/prometheus.scm (go-github-com-prometheus-common-assets): New variable.

	Change-Id: I75e9cea67883076d20aef6be5f144397bd4da4f8

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-common: Move to prometheus.
	* gnu/packages/golang.scm (go-github-com-prometheus-common): Move from
	here ...
	* gnu/packages/prometheus.scm: ... to here.

	Change-Id: I344f9b5b62569b3a0fde6ed96621f409bb7350a9

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-common: Enable tests.
	* gnu/packages/golang.scm (go-github-com-prometheus-common): Enable the
	most of the tests.
	[arguments]: <#:phases>: Use custom 'check phase.

	Change-Id: I4190be63393cbba4d2e132bab21d40625a022141

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-common: Update to 0.55.0.
	* gnu/packages/golang.scm (go-github-com-prometheus-common): Update to 0.55.0.
	[propagated-inputs]: Remove go-github-com-golang-protobuf and
	go-github-com-matttproud-golang-protobuf-extensions-v2; add
	go-github-com-alecthomas-kingpin-v2, go-github-com-go-kit-log,
	go-github-com-google-go-cmp, go-github-com-julienschmidt-httprouter,
	go-github-com-munnerz-goautoneg, go-github-com-mwitkow-go-conntrack,
	go-golang-org-x-net, go-golang-org-x-oauth2,
	go-google-golang-org-protobuf, and go-gopkg-in-yaml-v2.
	[native-inputs]: Add go-github-com-stretchr-testify.

	Change-Id: Ia4550bffb8f49a764e058e4f98a91d9e7dc96021

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-common: Remove submodules.
	Removing Golang submodules which need to be packed as separate
	packages. Each of them has it's own dependencies defined in go.mod and
	causing cycling with other packages if distributed with
	go-github-com-prometheus-common.

	* gnu/packages/golang.scm (go-github-com-prometheus-common) [snippet]:
	Remove submodules.

	Change-Id: Ic586cb6b653fd932dad402d700a0c3addd542d99

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-go-kit-log.
	* gnu/packages/golang-xyz.scm (go-github-com-go-kit-log): New variable.

	Change-Id: Icc42de8b129ea3c9e69eaa77e1d5e6f838b460ec

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-go-logfmt-logfmt.
	* gnu/packages/golang-xyz.scm (go-github-com-go-logfmt-logfmt): New
	variable.

	Change-Id: I3bf4d8405b9ec61e811ab88c6a67098feac36a72

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-mwitkow-go-conntrack.
	* gnu/packages/prometheus.scm (go-github-com-mwitkow-go-conntrack): New variable.

	Change-Id: I874b96a61ee116fee435e3817d84802fa48eacfe

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-munnerz-goautoneg.
	* gnu/packages/golang-web.scm (go-github-com-munnerz-goautoneg): New
	variable.

	Change-Id: I0e5827d19f49d8c45b2ae6e4ac7300742cf053cf

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jpillora-backoff: Update to 1.0.0-1.fab01a9.
	* gnu/packages/golang-xyz.scm (go-github-com-jpillora-backoff): Update
	to 1.0.0-1.fab01a9.

	Change-Id: Ied4eea21571324e694ccb4cfb4a7c5ba0b2c8ab9

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jpillora-backoff: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-jpillora-backoff): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I3e5a6018118bf2717ad5d364579e2c960da68415

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-client-model: Move to prometheus.
	* gnu/packages/golang-xyz.scm (go-github-com-prometheus-client-model):
	Move from here ...
	* gnu/packages/prometheus.scm: ... to here.

	* gnu/packages/golang.scm: Add (gnu packages prometheus) module.
	* gnu/packages/networking.scm: Likewise.

	Change-Id: Ibbfc4100dfe33f9524eee99a461e7760f06a8eb3

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-client-model: Update to 0.6.1.
	* gnu/packages/golang-xyz.scm (go-github-com-prometheus-client-model): Update to 0.6.1.

	Change-Id: I1bcc2a57e45c9111eccc2788fd7cfa9c219f6db9

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add packages/prometheus module.
	* gnu/packages/prometheus.scm: New file.
	* gnu/local.mk: Add gnu/packages/prometheus.scm to the scope.

	Change-Id: Ie291afe3b4470c1681d3d77e62ffe2ee090d3a54

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: nebula: Update to 1.9.3.
	* gnu/packages/networking.scm (nebula): Update to 1.9.3.

	Change-Id: Idf59d25df50fd0e37812d003db7b06dff74e3af3

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: scc: Update to 3.3.5.
	* gnu/packages/code.scm (scc): Update to 3.3.5.

	Change-Id: I17536f3de68bd124c07f1e1908607d248db75492

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-tomlv.
	* gnu/packages/golang-xyz.scm (go-tomlv): New variable.

	Change-Id: I2a95352302a0621dede1f67de766903482c610e2

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aws-aws-sdk-go: Enable all tests.
	* gnu/packages/golang-web.scm (go-github-com-aws-aws-sdk-go): Enable all tests.
	[arguments]: <#:phases>: Add 'disable-failing-tests and use custom
	'check phases.

	Change-Id: I732a4f0c1da8e431dd751aaa4a451f0b1a6656cb

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aws-aws-sdk-go: Update to 1.55.2.
	* gnu/packages/golang-web.scm (go-github-com-aws-aws-sdk-go): Update to 1.55.2.

	Change-Id: Iaa12eb287f3eef248733d78b437cfbf896f3436c

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-aws-sdk.
	* gnu/packages/golang-web.scm (go-github-com-aws-sdk): Delete variable.

	Change-Id: I5901914bc355c1eef472230646b2fbf69fa9650c

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-burntsushi-toml: Enable all tests.
	* gnu/packages/golang-xyz.scm (go-github-com-burntsushi-toml)
	[arguments]: <#:phases>: Use custom 'check phase.

	Change-Id: Ie0b76af157c7b8b7ddd18c934e79f895712cb365

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-burntsushi-toml: Update to 1.4.0.
	* gnu/packages/golang-xyz.scm (go-github-com-burntsushi-toml): Update to 1.4.0.

	Change-Id: I1d8e50f09a31c9a642672b80e7430f9de2b77acc

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-pgregory-net-rapid: Build with default go.
	* gnu/packages/golang-check.scm (go-pgregory-net-rapid): Fix indentation.
	[arguments]: <#:go>: Use default. <#:phases>: Add 'remove-failing-tests
	phase.

	Change-Id: I61a925255f806b712f35625e0fd9f1684e5d7a30

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-test-deep: Update to 1.1.1.
	* gnu/packages/golang-check.scm (go-github-com-go-test-deep): Update to 1.1.1.

	Change-Id: Ic00f89bc7c55fb7f5353a734445a58693a29968f

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-uber-org-goleak: Update to 1.3.0.
	* gnu/packages/golang-check.scm (go-go-uber-org-goleak): Update to 1.3.0.

	Change-Id: I75bed5c4b6e5de457210fbdbfef530f926b81a9c

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github.com-jtolds-gls: Rename variable.
	* gnu/packages/golang.scm (go-github.com-jtolds-gls): Rename variable to
	go-github-com-jtolds-gls to follow importer style.

	* gnu/packages/golang-check.scm (go-github.com-smartystreets-goconvey):
	[propagated-inputs]: Remove go-github.com-jtolds-gls; add
	go-github-com-jtolds-gls.

	Change-Id: I5a3e1e77e646ff37421bdb8f7aab8d881a646999

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-etcd-io-gofail: Update to 0.2.0.
	* gnu/packages/golang-check.scm (go-go-etcd-io-gofail): Update to 0.2.0.

	Change-Id: I5114fd530216ece9a0462012226af2d83fc5fe83

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-tdewolff-test: Update to 1.0.10.
	* gnu/packages/golang-check.scm (go-github-com-tdewolff-test): Update to 1.0.10.

	Change-Id: Ib74ea6da165dd68ab3683979d5c461c8ddb4259c

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-frankban-quicktest: Update to 1.14.6.
	* gnu/packages/golang-check.scm (go-github-com-frankban-quicktest): Update to 1.14.6.

	Change-Id: I61fcf3f0c00070aeedd4c02742d8f773d479d9df

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-onsi-ginkgo-v2: Update to 2.19.0.
	* gnu/packages/golang-check.scm (go-github-com-onsi-ginkgo-v2): Update to 2.19.0.

	Change-Id: Ib1f8a70d5792ff174c49a33752eb187e3a1d0b55

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-sql-mock: Refresh package style.
	* gnu/packages/golang-check.scm (go-golang-org-sql-mock): Fix
	indentation. Apply list style.
	[source]: Remove snippet.
	[arguments]: <#:phases>: Add 'remove-example phase.
	[home-page]: Place before [synopsis].
	[description]: Start from a new line.

	Change-Id: Idbe31ee6a9ffe8d3d2ae4479c39f523531258bca

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-sql-mock: Update to 1.5.2.
	* gnu/packages/golang-check.scm (go-golang-org-sql-mock): Update to 1.5.2.

	Change-Id: Ib976ac1fa79b0bdefc3c4827ce0b1ff7f75ba09c

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-stretchr-testify: Update to 1.9.0.
	* gnu/packages/golang-check.scm (go-github-com-stretchr-testify): Update to 1.9.0.
	(go-github-com-stretchr-testify-next): Delete variable.
	(go-go-uber-org-goleak): [native-inputs]: Remove
	go-github-com-stretchr-testify-next; add go-github-com-stretchr-testify.

	* gnu/packages/golang-web.scm (go-github-com-quic-go-webtransport-go):
	[native-inputs]: Remove go-github-com-stretchr-testify-next; add
	go-github-com-stretchr-testify.

	* gnu/packages/golang-xyz.scm (go-github-com-masterminds-semver-v3,
	go-go-uber-org-dig, go-go-uber-org-fx, go-go-uber-org-zap):
	[native-inputs]: Remove go-github-com-stretchr-testify-next; add
	go-github-com-stretchr-testify.

	Change-Id: Ife39309254b5d89fcb61d84183771a4aab7e13db

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-golang-protobuf: Move to golang-build.
	* gnu/packages/golang.scm (go-github-com-golang-protobuf): Move from
	here ...
	* gnu/packages/golang-build.scm: ... to here.

	Change-Id: I1682e199e6acd6b8362deff47fa7a26cbfe9c9ea

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-google-golang-org-protobuf: Move to golang-build.
	* gnu/packages/golang.scm (go-google-golang-org-protobuf): Move from
	here ...
	* gnu/packages/golang-build.scm: ... to here.

	Change-Id: Icf7676ac6288391631e83dc172a82529f1105cb2

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-exp: Enable tests.
	* gnu/packages/golang-build.scm (go-golang-org-x-exp): Enable tests.
	[arguments]: <#:phases>: Add 'remove-failing-tests phase. Use custom
	'check phase.
	[propagated-inputs]: Add go-github-com-google-go-cmp,
	go-golang-org-x-mod, and go-golang-org-x-tools.

	Change-Id: Ic1573969572d32bb7318ed73135c853f42338f86

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-exp: Adjust package style.
	* gnu/packages/golang-build.scm (go-golang-org-x-exp): Fix indentation,
	apply list style.
	[description]: Place the sentence on a new line.

	Change-Id: I79d4682dc8ca0e5f0826f7e32c6dd01fc58aca44

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-go-cmp: Move to golang-build.
	* gnu/packages/golang.scm (go-github-com-google-go-cmp): Move from here ...
	* gnu/packages/golang-build.scm: ... to here.

	Change-Id: I2577d39074676f1e8552c8817d6e6843f9dd0727

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-go-cmp-cmp: Rename variable.
	* gnu/packages/golang.scm (go-github-com-google-go-cmp-cmp): Rename
	variable to go-github-com-google-go-cmp, which reflects go.mod import
	path and improves importer performance.

	(go-github-com-zclconf-go-cty, go-golang-org-x-vuln,
	go-google-golang-org-protobuf, go-gotest-tools-assert,
	go-gotest-tools-internal-source, go-gotest-tools-internal-format,
	gofumpt, gopls, gotestsum): Swap go-github-com-google-go-cmp-cmp to
	go-github-com-google-go-cmp in inputs, propagated-inputs or
	native-inputs.

	* gnu/packages/golang-check.scm (go-github-com-frankban-quicktest,
	go-github-com-google-go-cmdtest): Likewise.

	* gnu/packages/golang-web.scm (go-github-com-aws-aws-sdk-go-v2,
	go-github-com-aws-aws-sdk-go-v2-config, go-github-com-aws-smithy-go,
	go-github-com-go-jose-go-jose-v3,
	go-github-com-makeworld-the-better-one-go-gemini,
	go-golang-org-x-oauth2, go-gopkg-in-square-go-jose-v2): Likewise.

	* gnu/packages/golang-xyz.scm (go-github-com-goccy-go-yaml): Likewise.

	* gnu/packages/check.scm (actionlint): Likewise.
	* gnu/packages/databases.scm (sqls): Likewise.
	* gnu/packages/ipfs.scm (go-github-com-ipld-go-ipld-prime,
	go-github-com-whyrusleeping-cbor-gen): Likewise.
	* gnu/packages/web.scm (go-github-com-itchyny-gojq): Likewise.

	Change-Id: Ie6eeba936f7da404d70fbbaad34f5b43aec4e05b

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-go-cmp-cmp: Enable all tests.
	* gnu/packages/golang.scm (go-github-com-google-go-cmp-cmp) [arguments]:
	<#:phases>: Adjust custom 'check phase to run all available tests inside
	each submodule and respect "tests?' parameter.

	Change-Id: I85eacbb4c3221d34a2e7cf6a9f6cfde363ded71c

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-go-cmp-cmp: Improve package style.
	* gnu/packages/golang.scm (go-github-com-google-go-cmp-cmp): Adjust
	indentation.
	[arguments]: Apply new package list style and G-expressions.
	[home-page]: Move after [synopsis].

	Change-Id: I14a8dfcbe8a17c98df7f880823cd9c35522f013b

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-go-cmp-cmp: Update to 0.6.0.
	* gnu/packages/golang.scm (go-github-com-google-go-cmp-cmp): Update to 0.6.0.

	Change-Id: I351367d34d02ae6459a83e29c40fcfd14945fb8d

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-coreos-go-oidc-v3: Update to 3.11.0.
	* gnu/packages/golang-web.scm (go-github-com-coreos-go-oidc-v3): Update to 3.11.0.
	[arguments]: <#:unpack-path>: Remove it. <#:import-path>: Adjust to
	reflect go.mod module path.
	<#:phases>: Remove 'build phase. Use custom 'check.
	[propagated-inputs]: Remove go-github-com-go-jose-go-jose-v3; add
	go-github-com-go-jose-go-jose-v4 and go-golang-org-x-net.

	Change-Id: Ibda17bed6eff43b1006199f4f5b3433ee922184f

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-oauth2: Move to golang-web.
	* gnu/packages/golang.scm (go-golang-org-x-oauth2): Move from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I60fd46f5c373ccdb00c78c978a840acfe9f489b1

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-oauth2: Improve package style.
	* gnu/packages/golang.scm (go-golang-org-x-oauth2): Fix indentation,
	apply new package style.

	Change-Id: I36e7a9d159928b5ef5d83fec9d57b005cc2c5ad4

2024-07-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-oauth2: Update to 0.21.0.
	* gnu/packages/golang.scm (go-golang-org-x-oauth2): Update to 0.21.0.
	[propagated-inputs]: Remove go-golang-org-x-net; add go-github-com-google-go-cmp-cmp.

	Change-Id: I8213829fbd012c4ab8246a4a6fe794f6371ef65b

2024-07-25  jgart  <jgart@dismail.de>

	gnu: nix: Update home page.
	* gnu/packages/package-management.scm (nix) [home-page]: Update home page.

	Change-Id: I674e719828139685e4862d96f4e2596d8c0f155b

2024-07-25  Andy Tai  <atai@atai.org>

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

	Change-Id: I0b13441a038807dd45a13a9b153ca6ba8799507d

2024-07-25  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: mako: Update to 1.9.0.
	* gnu/packages/wm.scm (mako): Update to 1.9.0.

	Change-Id: I38f6ab0ea03457d0ae95f3de625921cf7b9da24c

2024-07-25  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: nheko: Update to 0.12.0.
	* gnu/packages/messaging.scm (nheko): Update to 0.12.0.
	[arguments]: Switch to Qt 6. Use configure flags to disable bundled libraries.
	[inputs]: Add brotli, kdsingleapplication, libxkbcommon, vulkan-headers, and
	vulkan-loader. Drop boost, xcb-util-wm, qtbase-5, qtquickcontrols2-5, and
	single-application-qt5. Use version 6 for remaining Qt inputs.
	[native-inputs]: Replace qttools-5 with qttools.

	Change-Id: Id7f1ee119ce3ff5bad130b7d13b6c98ed382b928

2024-07-25  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: mtxclient: Switch to new package style.
	* gnu/packages/matrix.scm (mtxclient)[arguments]: Use g-exps.

	Change-Id: I044faf4e25b9e5d282e9364070a7e24bb6f89b5e

2024-07-25  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: mtxclient: Update to 0.10.0.
	* gnu/packages/messaging.scm (mtxclient): Update to 0.10.0.

	Change-Id: I095e805803b02f5e22ab2a8b764f856a072d7df4

2024-07-25  Timotej Lazar  <timotej.lazar@araneo.si>

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

	Change-Id: I08407da35712d465f9573f6bf1de0cc2e8435cb1

2024-07-25  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	Revert "gnu: python-mako: Improve package style."
	This reverts commit 53f58596c928397e4e31cf08196db0102dc8950f.

	This introduces too many rebuilds.

	Change-Id: I6f7e1a01df90db4f51d3d64140740e7f29339f3d

2024-07-25  jgart  <jgart@dismail.de>

	gnu: python-mako: Improve package style.
	* gnu/packages/python-xyz.scm (python-mako) [arguments]: Use G-expressions.

	Change-Id: Ib33ddae71a7913dccbc3117644c8efd1058e0747

2024-07-25  jgart  <jgart@dismail.de>

	gnu: bower: Update to 1.1.
	* gnu/packages/mail.scm (bower): Update to 1.1.

	Change-Id: I240870755317de0b44b5c7af8ce9a77727649e7e

2024-07-25  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.5.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.5.

	Change-Id: Ib9c4da341b4af4cb5ee8d72af4d51b5ecad26be6

2024-07-25  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.4.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.4.

	Change-Id: I6e684cf6ddd03d05910a8de6719fad767105a5c1

2024-07-25  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.3.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.3.

	Change-Id: Idf943e2bfc9213ed2bac51cb73d087a64a7b7eec

2024-07-25  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.2.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.2.

	Change-Id: I61d057db57efc30f3a957d1345f86d7b8857965f

2024-07-25  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.1.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.1.

	Change-Id: Ib3888d69aa7fa38c03d171a624500ed28098f031

2024-07-25  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.55.0.
	* gnu/packages/prolog.scm (trealla): Update to 2.55.0.

	Change-Id: Ie3bdd311afae7e975ce495594a35ac20a708bb09

2024-07-25  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.54.6.
	* gnu/packages/prolog.scm (trealla): Update to 2.54.6.

	Change-Id: I665c518f29bd6df3c9556209453a8638e471a197

2024-07-25  jgart  <jgart@dismail.de>

	gnu: sshuttle: Improve package style.
	* gnu/packages/vpn.scm (sshuttle) [arguments]: Use G-expressions.

	Change-Id: Ia8961e3382116d0f1e67a7feb181f1e0fd6a5caf

2024-07-25  jgart  <jgart@dismail.de>

	gnu: sshuttle: Update to 1.1.2.
	* gnu/packages/vpn.scm (sshuttle): Update to 1.1.2.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-poetry-core.

	Change-Id: I353b8e1206d5d73bf94cb46e98ec7869fbd49fcb

2024-07-25  宋文武  <iyzsong@member.fsf.org>

	gnu: Add drawterm-wayland.
	* gnu/packages/plan9.scm (drawterm-wayland): New variable.

	Change-Id: Ice435f5a0d44df61974bf2e028fe364e98a89d80

2024-07-25  宋文武  <iyzsong@member.fsf.org>

	gnu: drawterm: Update to 20240703-1.f11139d.
	* gnu/packages/plan9.scm (drawterm): Update to 20240523-1.8391a9e.

	Change-Id: I9dfdc7fd934b71422bd62025259da83c26591ddb

2024-07-25  宋文武  <iyzsong@member.fsf.org>

	gnu: zathura-pdf-poppler: Update to 0.3.2.
	* gnu/packages/pdf.scm (zathura-pdf-poppler): Update to 0.3.2.
	[arguments]: Use G-Expressions.  Pass "-Dplugindir=..." to configure-flags.

	Change-Id: Ib76c87267c342007ad8b26e5a9efbcd17a2f488b

2024-07-25  宋文武  <iyzsong@member.fsf.org>

	gnu: zathura-pdf-mupdf: Update to 0.4.3.
	* gnu/packages/pdf.scm (zathura-pdf-mupdf): Update to 0.4.3.

	Change-Id: Ib13b98b597516938caf17cf3470565b460367464

2024-07-25  宋文武  <iyzsong@member.fsf.org>

	gnu: zathura: Update to 0.5.6.
	* gnu/packages/patches/zathura-use-struct-initializers.patch: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Unregister it.
	* gnu/packages/pdf.scm (zathura): Update to 0.5.6.
	[source]: Remove patch.

	Change-Id: Ibe49294891f1adccfcfb6996674602535c8bd842

2024-07-25  宋文武  <iyzsong@member.fsf.org>

	gnu: mupdf: Update to 1.24.7.
	* gnu/packages/pdf.scm (mupdf): Update to 1.24.7.

	Change-Id: Ic325aeb43933bfdcbe779623c49805ce48bdb7e0

2024-07-25  宋文武  <iyzsong@member.fsf.org>

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

	Change-Id: I15580d589cf3163ea669adfd93848ad893f0e124

2024-07-24  Leo Famulari  <leo@famulari.name>

	gnu: borg: Update to 1.4.0.
	* gnu/packages/backup.scm (borg): Update to 1.4.0.
	[source]: Remove obsolete snippet components.
	[arguments]: Export a newly required environment variable in the 'set-env'
	phase. Adjust the custom 'install-doc' phase to install miscellaneous
	documentation into a directory named after the package name and version.

	Change-Id: I688bb4e6c67506226418b6b4a47595f2a10c10ae

2024-07-24  Leo Famulari  <leo@famulari.name>

	gnu: xxHash: Update to 0.8.2.
	* gnu/packages/digest.scm (xxhash): Update to 0.8.2.
	[arguments]: Remove obsolete build phase 'fix-man-page-links'.

	Change-Id: I43b10dd18c70c21de8de50336dfef9f8125519f7

2024-07-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add linux-libre-lts-arm64-generic.
	* gnu/packages/linux.scm (linux-libre-lts-arm64-generic): New variable.

	Change-Id: I85b0c318850cf984ec9dbfc272278ba80eb39b30

2024-07-23  Efraim Flashner  <efraim@flashner.co.il>

	graft: Only create directory when needed.
	* guix/build/graft.scm (rewrite-directory)[rewrite-leaf]: Only create
	the parent directories when they don't already exist.

	Change-Id: I802aac4d6090ed07effddde3eb3195f64aca31d3

2024-07-23  Efraim Flashner  <efraim@flashner.co.il>

	graft: Perform grafts with guile-final.
	* guix/build/graft.scm (rewrite-directory): Rewrite store directories in
	individual files sequentially.
	(exit-on-exception): Remove procedure.
	* guix/packages.scm (guile-for-grafts): Switch to guile-final.

	Change-Id: I50f7b23a3ceff8bb1495dc1f4bc772746147d924

2024-07-23  Efraim Flashner  <efraim@flashner.co.il>

	graft: Remove work-around for old guile.
	* guix/build/graft.scm (mkdir-p*): Remove function.
	(rewrite-directory): Switch from mkdir-p* to mkdir-p.

	Change-Id: Ib6a80648d271c19093c05af84acb967e069ccc19

2024-07-23  Simon Tournier  <zimon.toutoune@gmail.com>

	scripts: hash: Handle repository with different VCS folders.
	Fixes <https://issues.guix.gnu.org/issue/65979>.

	* guix/hash.scm (%vcs-directories): New variable.
	(vcs-file?): Add optional argument for passing VCS kind of the
	file/repository.
	(file-hash*): Adjust accordingly.
	(vcs-file-predicate): New procedure and export it.
	* guix/scripts/hash.scm (guix-hash)[file-hash]: Use it.

	Change-Id: I8e286c3426ddefd664dc3a471d5a09e309824faa

2024-07-23  Simon Tournier  <zimon.toutoune@gmail.com>

	ci: Catch error for unreachable channel with substitutes.
	* guix/ci.scm (channel-with-substitutes-available): Catch all error when
	running 'find-latest-commit-with-substitutes'.  Move the warning when failing.

	Change-Id: I352e07f14417f77c7ebf0f40a01c6a2e58b15d78

2024-07-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: keepassxc: Update to 2.7.9.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.7.9.

	Change-Id: Ifcdfa5b58e4d7407c270bfa715fb94019015c089

2024-07-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: fet: Update to 6.22.2.
	* gnu/packages/education.scm (fet): Update to 6.22.2.

	Change-Id: Iea767b46255680981b604607d839ab7ad509f706

2024-07-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mednafen: Improve package style.
	* gnu/packages/emulators.scm (mednafen)[arguments]: Use G-expressions.
	[inputs]: Remove input labels.

	Change-Id: I8ec291faae92a19da880a65fab39d9a01b7ddda7

2024-07-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mednafen: Update to 1.32.1.
	* gnu/packages/emulators.scm (mednafen): Update to 1.32.1.

	Change-Id: I62d75f0158fe958ea9d1e7750be6ef715c18fae0

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add matterhorn.
	* gnu/packages/haskell-apps.scm (matterhorn): New variable.

	Change-Id: I8f83b39fdc5f94251239129814068000fb492336

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-brick-skylighting.
	* gnu/packages/haskell-xyz.scm (ghc-brick-skylighting): New variable.

	Change-Id: I634c108edff99b1003c26dbb2f9107ed464a5e84

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-brick.
	* gnu/packages/haskell-xyz.scm (ghc-brick): New variable.

	Change-Id: I52fbfa27422a6aacca65d0e8ed5ffa3ab335cc67

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-hclip.
	gnu/packages/haskell-xyz.scm (ghc-hclip): New variable.

	Change-Id: I2d1a2d6e1983eb89a5e61eb05204c2e1c0dc3634

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-vty-6.
	* gnu/packages/haskell-xyz.scm (ghc-vty-6): New variable.

	Change-Id: I2e2dbbe0e99d26f38494fb6bdb51bc6d67e5c02c

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-vty-unix.
	gnu/packages/haskell-xyz.scm (ghc-vty-unix): New variable.

	Change-Id: Idf8e550a5d7b645d19af177dd65c5956ba3ab478

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-vty-crossplatform.
	* gnu/packages/haskell-xyz.scm (ghc-vty-crossplatform): New variable.

	Change-Id: Icbd33d9bbd7561bdb6178b3431edef6a1db92fcb

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-unix-compat-7.
	* gnu/packages/haskell-xyz.scm (ghc-unix-compat-7): New variable.

	Change-Id: I28e8e4924d4f829dd07059aa205d894803409320

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-unique.
	* gnu/packages/haskell-xyz.scm (ghc-unique): New variable.
	* gnu/packages/patches/ghc-unique-support-newer-hashable.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	Change-Id: Id9876b8018f5f8b3bcb82ab0bb13616ed298c31b

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-stm-delay.
	* gnu/packages/haskell-xyz.scm (ghc-stm-delay): New variable.

	Change-Id: If9e20a2c103549de9b4b7d63158fe34165f6036a

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: ghc-text-zipper: Update to 0.13.
	* gnu/packages/haskell-xyz.scm (ghc-text-zipper): Update to 0.13.

	Change-Id: I0ae9154713d799b48f9f0772a7c7ee2210493095

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-monad-parallel.
	* gnu/packages/haskell-xyz.scm (ghc-monad-parallel): New variable.

	Change-Id: I39a5b5392a50fb4f6e9e15ed107705486362d021

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-checkers.
	* gnu/packages/haskell-xyz.scm (ghc-checkers): New variable.

	Change-Id: I4228398238a169e49e68ead60cbe69ef0437e3e9

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-bimap.
	* gnu/packages/haskell-xyz.scm (ghc-bimap): New variable.

	Change-Id: Ib6ffebff5417273afaa3a08005aae3445606d6d2

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-aspell-pipe.
	* gnu/packages/haskell-xyz.scm (ghc-aspell-pipe): New variable.

	Change-Id: I0d31c9c457ce33b45c0fb6589413208796843920

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-modern-uri.
	* gnu/packages/haskell-web.scm (ghc-modern-uri): New variable.

	Change-Id: I62d4c2722303cbeb9a7ef1acd3f12f355cf67509

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-mattermost-api-qc.
	* gnu/packages/haskell-web.scm (ghc-mattermost-api-qc): New variable.

	Change-Id: If28b8a03170bb235b2418329d408fec8f06d4b7c

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-mattermost-api.
	* gnu/packages/haskell-web.scm (ghc-mattermost-api): New variable.

	Change-Id: Idc2a8fb0d8589b38d7e50aa7565fff71dcc6ab28

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-crypton-connection.
	* gnu/packages/haskell-web.scm (ghc-crypton-connection): New variable.

	Change-Id: I37bc263de2aa9f3ce7b06b9a752424a0550bf6d3

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-tls-1.9.
	* gnu/packages/haskell-crypto.scm (ghc-tls-1.9): New variable.

	Change-Id: I53d26e85d7ed333be036cb5e0e359b72f5c21262

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-crypton-x509-validation.
	* gnu/packages/haskell-crypto.scm (ghc-crypton-x509-validation): New variable.

	Change-Id: Ib25c2dee8fef24c763cf70dfa1c615405d250d39

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-crypton-x509-system.
	* gnu/packages/haskell-crypto.scm (ghc-crypton-x509-system): New variable.

	Change-Id: Idfadaf630a3bcc4d019738d37ae9ee888f49fd80

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-crypton-x509-store.
	* gnu/packages/haskell-crypto.scm (ghc-crypton-x509-store): New variable.

	Change-Id: Id9e2bd91d99c09fee5bd0054741176108b7376ed

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-crypton-x509.
	* gnu/packages/haskell-crypto.scm (ghc-crypton-x509): New variable.

	Change-Id: I0bea5088c2fd23b77f22a2017303bac849c45c29

2024-07-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add ghc-crypton.
	* gnu/packages/haskell-crypto.scm (ghc-crypton): New variable.

	Change-Id: I91902a8dbc0df2d19729933e6cd096810fdc1059

2024-07-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: kubo: Unbundle go-github-com-ipfs-go-metrics-interface.
	* gnu/packages/ipfs.scm (kubo) [snippet]: Remove go-metrics-interface.
	[inputs]: Add go-github-com-ipfs-go-metrics-interface.

	Change-Id: I206ce8d2b1823bd60f799aa815fcfb6d366e1704

2024-07-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-ipfs-go-ipfs-blockstore.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipfs-blockstore): New variable.

	Change-Id: I75b885ec55b5bd8ae274a4832d421bf2de696314

2024-07-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-ipfs-go-metrics-interface.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-metrics-interface): New variable.

	Change-Id: Ibdc97a27f873615d3ace7dbaee8709a174b783dd

2024-07-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-ipfs-go-ipfs-ds-help.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipfs-ds-help): New variable.

	Change-Id: Ia174fec9c8a6bae4838e5a4ec06d0f555894c37e

2024-07-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-ipfs-bbloom.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-bbloom): New variable.

	Change-Id: If5b5d486f50f82750a5b11a3248a3aaa2ed91658

2024-07-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-ipfs-go-ipfs-exchange-interface.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipfs-exchange-interface): New variable.

	Change-Id: I5931d32952e021a29073227acc9fff5a87bbebf9

2024-07-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-ipfs-go-ipfs-blocksutil.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipfs-blocksutil): New variable.

	Change-Id: I64c8f6a6d2337b40fa24e478ba49a590abced8ec

2024-07-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pion-datachannel.
	* gnu/packages/golang-web.scm (go-github-com-pion-datachannel): New variable.

	Change-Id: Idc7e0d132fff3c71c37b784f38bcda9dc77e05b1

2024-07-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pion-sctp.
	* gnu/packages/golang-web.scm (go-github-com-pion-sctp): New variable.

	Change-Id: Ib7f3f9437d126995469441cca430e72c6f1d51c3

2024-07-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: vale: Update to 3.4.2.
	* gnu/packages/textutils.scm (vale): Update to 3.4.2.
	[source]: Change snippets removing vendored modules as they are not
	provided any more, to one adjusting module import path.
	[arguments]: <#:phases>: Add 'disable-failing-tests,
	'copy-input-to-vendor-directory and 'remove-vendor-directory phases. Use
	custom 'check phase.
	[native-inputs]: Remove go-github-com-fatih-color,
	go-github-com-mitchellh-go-homedir, go-github-com-spf13-afero,
	go-github-com-urfave-cli, and go-gopkg-in-ini-v1; add
	go-github-com-masterminds-sprig-v3, go-github-com-adrg-strutil,
	go-github-com-adrg-xdg, go-github-com-bmatcuk-doublestar-v4,
	go-github-com-d5-tengo-v2, go-github-com-errata-ai-ini,
	go-github-com-errata-ai-regexp2, go-github-com-expr-lang-expr,
	go-github-com-jdkato-twine, go-github-com-karrick-godirwalk,
	go-github-com-mholt-archiver-v3, go-github-com-niklasfasching-go-org,
	go-github-com-otiai10-copy, go-github-com-pterm-pterm,
	go-github-com-remeh-sizedwaitgroup, go-github-com-spf13-pflag,
	go-golang-org-x-exp, and go-golang-org-x-sys.

	Change-Id: Ie378b419e34a924a5f1c8b383b029706d9846216

2024-07-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mitchellh-mapstructure: Update to 1.5.0.
	* gnu/packages/golang.scm (go-github-com-mitchellh-mapstructure): Update to 1.5.0.

	Change-Id: I3e18dabc4da5e4eec40cfe4328a6244dcc530e7d

2024-07-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-spf13-viper: Disable tests.
	* gnu/packages/golang.scm (go-github-com-spf13-viper): Disable tests.

	Change-Id: Id2a5eff6203c0c9907a188cfcda1fe2accfdf786

2024-07-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jdkato-twine: Enable tests.
	* gnu/packages/golang-xyz.scm (go-github-com-jdkato-twine) [source]: Add
	snippet adjusting changed upstream module import path.
	[arguments]: <#:phases>: Remove 'build and 'patch-module-import-path
	phases. Add 'disable-failing-tests phase. Use custom 'check phase.

	Change-Id: I8553705ca0b812c772005460b242ce47b0c65ced

2024-07-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-mholt-archiver-v3.
	* gnu/packages/golang-compression.scm (go-github-com-mholt-archiver-v3,
	go-arc): New variables.

	Change-Id: I37f628de21475f98acb10dcff86780b697bba839

2024-07-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-xi2-xz.
	* gnu/packages/golang-compression.scm (go-github-com-xi2-xz): New variable.

	Change-Id: I794886d82f532a626599ca6f07a1ce7e694bea04

2024-07-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-niklasfasching-go-org.
	* gnu/packages/golang-xyz.scm (go-github-com-niklasfasching-go-org): New variable.

	Change-Id: I0d17d5d1d25f0a0995e148ffe4cf40225ca5982d

2024-07-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-syndtr-goleveldb: Disable some failing tests.
	* gnu/packages/golang.scm (go-github-com-syndtr-goleveldb) [arguments]:
	<#:phases>: Add 'disable-failing-tests phase.d

	Change-Id: Id79eb1aa31e01e5b99d7f2edaa6935bf0f97ea46

2024-07-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-google-golang-org-protobuf: Disable some failing tests.
	* gnu/packages/golang.scm (go-google-golang-org-protobuf) [arguments]:
	<#:phases>: Add 'disable-failing-tests phase.

	Change-Id: I5f3ce75712fe6ff1cbde0f2bbc27a566710baa34

2024-07-22  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I06ba716eac115a3dd7ba58410e31a07a4fa885e7

2024-07-22  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I2866e3b281a77a774eddda9b1ef6218dbc096768

2024-07-22  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.10: Update to 5.10.222.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.222.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hash.

	Change-Id: I26cb8c4431116ccd31f542072ba064fde6785124

2024-07-22  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.163.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.163.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hash.

	Change-Id: Icce631087a867aa4b7ebf29913094bc8a8bfb2f1

2024-07-22  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: Ib146118e173a7d1bc8f334b94e0876405867b5e3

2024-07-22  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I61144b93da7f6b38230b1a489ea5d83c199f3006

2024-07-22  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I3cee5e2a52836d8d4ca494242028d32d4a96b722

2024-07-22  jgart  <jgart@dismail.de>

	Revert "gnu: chicken: Update to 5.4.0."
	This reverts commit 9c3c2293fdc22a6b032bf41d09a6ebe4442324cb.

2024-07-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sequoia-sq: Skip a test.
	* gnu/packages/sequoia.scm (sequoia-sq)[arguments]: Add cargo-test-flags
	to skip a test.

	Change-Id: I7e614a1990d25eec394a3cb98c5c15c8125876a6

2024-07-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gerbera: Update to 2.2.0.
	* gnu/packages/upnp.scm (gerbera): Update to 2.2.0.
	[inputs]: Add exiv2.

	Change-Id: I17c85d955e878798934de785d685b8031ee191a5

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-jupyter: Update to 1.0-1.f97f4b5.
	* gnu/packages/emacs-xyz.scm (emacs-jupyter): Update to 1.0-1.f97f4b5.

	This bump is necessary to fix build, broken since last EMACS-ZMQ update, in
	commit 57b37bc3999565505fb9e9bc752d840ccfd7de56.

	Change-Id: I4cf1513cd5d99a77e0f3c6d47ed84d9ae2d37976

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add evremap.
	* gnu/packages/rust-apps.scm (evremap): New variable.

	Change-Id: I5bb3e125e5fd51782466f7947591d21d232cd07c

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-evdev-rs-0.6.
	* gnu/packages/crates-io.scm (rust-evdev-rs-0.6): New variable.

	Change-Id: Ie7ac443ed3becde5620ecbd77b4285ebd39c7fc9

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-evdev-sys-0.2.
	* gnu/packages/crates-io.scm (rust-evdev-sys-0.2): New variable.

	Change-Id: I187468a9d3719e7bd90b0e1f9d9184862f3d8c34

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-compat: Improve synopsis.
	* gnu/packages/emacs-xyz.scm (emacs-compat)[synopsis]: Use proper capitalization.

	Change-Id: Ia74e87575c746a9dc6cee1f4a1abd2e08c1289e2

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-compat: Update to 30.0.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-compat): Update to 30.0.0.0.

	Change-Id: I957baf7a4f1adc0e74977eb0345b8dcf40a279c0

2024-07-21  Efraim Flashner  <efraim@flashner.co.il>

	Merge branch 'rust-team'
	Change-Id: I412341ad7a8bb84c7fafeb69dea8182eade68d2f

2024-07-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-yuin-goldmark: Extend the test timeout.
	* gnu/packages/golang-build.scm (go-github-com-yuin-goldmark)
	[arguments]: Adjust the custom 'check phase to also extend the test
	timeout to allow the tests to pass on slower machines.

	Change-Id: Iba98545b73a7fdd5c6c831069a5286521aeeceff

2024-07-21  Karl Hallsby  <karl@hallsby.com>

	gnu: gnuplot: Update to 6.0.1
	* gnu/packages/maths.scm (gnuplot): Update to 6.0.1.

	Change-Id: Ifd03a68eec47375f5af6bacfca616ff02bd23d7b

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Remove sections from emacs-xyz module.
	These sections no longer correspond to the Emacs packages they list.

	Change-Id: I1262c5770b626093f855447bcb2239a6758889de

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-avy: Update to 1.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-casual-avy): Update to 1.4.1.

	Change-Id: I87ea65e99d00e57e53bfaa9953892697b65a969f

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-dired: Improve synopsis.
	* gnu/packages/emacs-xyz.scm (emacs-casual-dired)[synopsis]: Use proper capitalization.

	Change-Id: Ib295e3bb6683822060f8d4e672a0af8a1ba6e0c7

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-dired: Update to 1.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-casual-dired): Update to 1.7.0.

	Change-Id: Ic3b5a9a0e727cb594ae6b4e065d1f2002c86fe3f

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-lib: Update to 1.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-casual-lib): Update to 1.1.1.

	Change-Id: Ib35cc44e0f8086158cdeec29062788110e1fb317

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-cider: Update to 1.15.1.
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.15.1.

	Change-Id: Ia08e6d6cdb44399b1cb368180bc77d3ca556acf1

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-dape: Update to 0.14.0.
	* gnu/packages/emacs-xyz.scm (emacs-dape): Update to 0.14.0.

	Change-Id: I262ae61eaaf5a29ae114a058b51da5e1f1f07e8d

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-denote: Update to 3.0.7.
	* gnu/packages/emacs-xyz.scm (emacs-denote): Update to 3.0.7.

	Change-Id: I2242f0c9d40e1592996b2f4b04fae4a9c61624cf

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ebuild-mode: Update to 1.72.
	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.72.

	Change-Id: Ic8fd26a91e309d420824a3c67e874cd56fdb4d8b

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-elfeed-score: Update to 1.2.8.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 1.2.8.

	Change-Id: Ieab4aa08f6df18877c5ea11e90fb9c02ccc106fc

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ellama: Update to 0.11.12.
	* gnu/packages/emacs-xyz.scm (emacs-ellama): Update to 0.11.12.
	[propagated-inputs]: Add EMACS-COMPAT.

	Change-Id: I7a4e16384726933949142fe6e48d7404b45cde72

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-llm: Appease linter.
	* gnu/packages/emacs-xyz.scm (emacs-llm)[synopsis]: Remove final full stop.

	Change-Id: I1cdb9206a5f68e95c47f8ec9f1a960b4c8c49660

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-llm: Update to 0.17.0.
	* gnu/packages/emacs-xyz.scm (emacs-llm): Update to 0.17.0.

	Change-Id: I304bf676e82710f8f935b7b571d575f1a14dfa5e

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: Idef62eec6fc873d9823cddab8814322197f4dc14

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-which-key: Update to 3.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-which-key): Update to 3.6.1.
	[source]: Set upstream to GNU ELPA.  Old GitHub repository is now archived
	since the package will be bundled in Emacs 30+.
	[arguments]: Do not run tests, which are not present in ELPA.

	Change-Id: I803a537a236621c836c8c20ceb5c341f41080efc

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-calibredb: Update to 2.13.0.
	* gnu/packages/emacs-xyz.scm (emacs-calibredb): Update to 2.13.0.

	Change-Id: I9d28e31983faf52dc99da500a7260207ded0e48f

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-empv: Update to 4.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-empv): Update to 4.4.0.

	Change-Id: I0d678f064eac9764d6a5e595e828b1ec701dbdfd

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-re-reveal: Update to 3.29.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.29.1.

	Change-Id: Idbeb2a6e8a86f41d25d18d478df873cafffb8434

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I8f9791ba49c075162d70433d9cc9760992ac68de

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-transient: Update to 0.7.3.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.7.3.

	Change-Id: I9b9322c1019f41c42666715850a83fc072f63cb5

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I8c7f899bc412f5c334aec7744f489e2b40dca519

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mastodon: Update to 1.0.24.
	* gnu/packages/emacs-xyz.scm (emacs-mastodon): Update to 1.0.24.

	Change-Id: I5eadb9eba4a1e4d28fc5756331132d8c47fcdae7

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-jinx: Update to 1.9.
	* gnu/packages/emacs-xyz.scm (emacs-jinx): Update to 1.9.

	Change-Id: Id3ff83539e8be6fcb9f87916fe49a9d02b422f62

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-hl-todo: Update to 3.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-hl-todo): Update to 3.8.0.

	Change-Id: Ica3f60385f5e4a6909c3cab4510810bbcfb41828

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I8242f9d64ee4f9822ec4b73673d23958779791b3

2024-07-21  gemmaro  <gemmaro.dev@gmail.com>

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

	Change-Id: I81d7bba4a5ac1816385cf3cce02b4f28c7b82b37

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-exwm: Update to 0.31.
	* gnu/packages/emacs-xyz.scm (emacs-exwm): Update to 0.31.

	Change-Id: I259fc32e149e96d091c82e68bbfde0732f95c0aa

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-xelb: Update to 0.20.
	* gnu/packages/emacs-xyz.scm (emacs-xelb): Update to 0.20.
	[arguments]<#:phases>: Make sure Compat library is available in the load path
	before regenerating ".el" files to prevent an error during this phase.
	[propagated-inputs]: Add EMACS-COMPAT.

	Change-Id: I80a1d738ee756bbf74fa2e17125647bc96e8cc94

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: I6a0d707602421391da38e57ddcbf9d0cee43fcb9

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-subed: Update to 1.2.14.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.2.14.
	[arguments]<#:phases>: Remove unnecessary fix for buttercup.
	[inputs]: Add FFMPEG.

	Change-Id: I7a1fb4cb8526127da0cc95783909570fc094192e

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	Change-Id: Idacb29a4518043cac763e7c05d869a62922c3b70

2024-07-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tramp: Update to 2.7.1.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.7.1.

	Change-Id: Ic4e85098aacc3008910a69235cfde5985fbb7d18

2024-07-21  Wilko Meyer  <w@wmeyer.eu>

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

	Change-Id: I9c65cfb3b9d3a3906a8492b9aa5d1dab04f39869

2024-07-21  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: emacs-magit: Update to 3.3.0-8.538cb2f
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 3.3.0-8.538cb2f.

	A.o. it contains the fix for https://github.com/magit/magit/issues/4940 which is a showstopper.

	Change-Id: Id83a237d38c03a97f9f1043db4b8ba594521a2f7

2024-07-21  Thanos Apollo  <public@thanosapollo.org>

	gnu: emacs-gnosis: Update to 0.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-gnosis): Update to 0.3.2.

	Change-Id: Ic70c9a4e52fa287a31e4159aed42a8d05195e701

2024-07-21  Thanos Apollo  <public@thanosapollo.org>

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

	Change-Id: I4d76a3abc33537b788eb79aa2e4990d22335b7be

2024-07-21  Daniel Szmulewicz  <daniel.szmulewicz@gmail.com>

	gnu: emacs-flycheck-clj-kondo: Minor fixes to definition.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-clj-kondo)[source]: Remove ".git"
	suffix from URI field.
	[synopsis]: Use proper capitalization.
	[description]: Trim part belonging to the manual.

	gnu: emacs-consult-projectile: Minor fixes to definition.
	* gnu/packages/emacs-xyz.scm (emacs-consult-projectile)[source]: Prevent
	redundant commit information.
	[synopsis]: Use proper capitalization.
	[description]: Slightly reword description.

2024-07-21  Vinicius Monego  <monego@posteo.net>

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

	Change-Id: I8ebeb67fa29d18c193fea7bf0a7a6687037b50f1

2024-07-21  Daniel Szmulewicz  <daniel.szmulewicz@gmail.com>

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

	Change-Id: I6e87534db55dd6a03fbcfbc1b13c306c91926343

2024-07-21  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Register emacs tests.
	This is a follow-up to f8364fabbd1dd9b3cfd098ddf8ea13b29c066866, adding the
	new test to the Makefile.

	* gnu/local.mk (GNU_SYSTEM_MODULES): Add %D%/tests/emacs.scm.

2024-07-21  Roman Scherer  <roman@burningswell.com>

	gnu: rapidcheck: Disable failing tests on aarch64.
	* gnu/packages/check.scm (rapidcheck): Disable failing tests on aarch64.

	Change-Id: I9b4e7be2acad615cc1586adb37cc39b43590b2d8

2024-07-21  Daniel Szmulewicz  <daniel.szmulewicz@gmail.com>

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

	Change-Id: Id7de103e052b0900069757fe56ddc1b10a875660

2024-07-21  Daniel Szmulewicz  <daniel.szmulewicz@gmail.com>

	gnu: Add emacs-flycheck-clj-kondo.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-clj-kondo): New variable.

	Change-Id: Idc97832c7d3ae546152cb9458b07724e154bcb27

2024-07-21  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add xml-namespace-xsd.
	* gnu/packages/xml.scm (xml-namespace-xsd): New variable.

	Change-Id: Iec2d68f1d9190ba9e1723ca10adf1de0dfd2d722

2024-07-21  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-minimal: Ungraft.
	The current graft breaks native compilation and would do so even if reduced to
	an ABI hash.  Thus remove it, and rebuild all Emacsen.

	* gnu/packages/emacs.scm (emacs-minimal): Update to 29.4.
	[replacement]: Remove.  Add note for future replacements.
	(emacs-minimal/fixed): Remove variable.

	Fixes: Emacs native compilation across grafts <https://bugs.gnu.org/72045>

2024-07-21  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add system test for Emacs.
	* gnu/tests/emacs.scm: New file.

2024-07-21  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: emacs-lsp-mode: Enable plists.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-mode)[arguments]<#:phases>
	[enable-plists]: New phase.

	Change-Id: I5088954b683b23ab51bd5d6adc09dcc9a1c85ec1

2024-07-21  Peter Polidoro  <peter@polidoro.io>

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

	Change-Id: I673aab9621f897aa42e04937697c02294cb12cd6

2024-07-20  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: distrobox: Patch distrobox-generate-entry.
	Avoids keeping store references in generated desktop files.

	* gnu/packages/containers.scm (distrobox)<arguments>: add
	'patch-distrobox-generate-entry phase.

	Change-Id: Ib1bffaefa1805accb5227c289c9fc985853bc675

2024-07-20  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: distrobox: Update to 1.7.2.1.
	* gnu/packages/containers.scm (distrobox): Update to 1.7.2.1.

	Change-Id: If0d644b013ddc4f63bf6b6e549f19845626ba60d

2024-07-20  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: gpxsee: Update to 13.22.
	* gnu/packages/gps.scm (gpxsee): Update to 13.22.
	Use qt-build-system.  Use qt6 instead of qt5.

	Change-Id: I9101a6f763be198549aca8e5aea95987b14e58e4

2024-07-20  Richard Sent  <richard@freakingpenguin.com>

	file-systems: Skip checking the cifs file-system type.
	* gnu/build/file-systems.scm (check-file-system)[check-procedure]: Add cifs.

	Change-Id: I891b18f03884ed45e92ac32556fe04b3087e20dd

2024-07-20  Tomas Volf  <~@wolfsden.cz>

	gnu: skopeo: Update to 1.15.2.
	* gnu/packages/virtualization.scm (skopeo): Update to 1.15.2.

	Change-Id: I45baf61208792e71dff8d8e4b8f5bf4f591ed107

2024-07-20  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: iperf: Update to 3.17.1.
	* gnu/packages/networking.scm (iperf): Update to 3.17.1.

	Change-Id: I0844e48b45b0835f670b47a02942a3ee5475fb85

2024-07-20  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: book-sparc: Update to 2.1.0.
	* gnu/packages/books.scm (book-sparc): Update to 2.1.0.
	[inputs]: Add texlive-biblatex.

	Change-Id: Ie3148e3325a1b333ac8baccd25adc341e389a7cf

2024-07-20  Karl Hallsby  <karl@hallsby.com>

	gnu: rr: Update to 5.8.0.
	* gnu/packages/debug.scm (rr): Update to 5.8.0.

	Change-Id: Ic4bf20a68d05233c28b3f3956e9c8e10dc78fb2e

2024-07-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to ab5c751.
	* gnu/packages/ci.scm (cuirass): Update to ab5c751.

	Change-Id: I91231fe365ad090b23bacb07bc768e9b255591a3

2024-07-19  Ryan Prior  <rprior@protonmail.com>

	gnu: Add tree-sitter-prisma.
	* gnu/packages/tree-sitter.scm (tree-sitter-prisma): New variable.

	Change-Id: I9ecc20053d498244ed5c41df9a03790a7d25b2b4

2024-07-19  jgart  <jgart@dismail.de>

	gnu: python-keras: Update home page url.
	* gnu/packages/machine-learning.scm (python-keras) [home-page]: Update home
	page.

	Change-Id: I7e4bd1dc64dbbd042de5dc50036ae12ca7c76fc3

2024-07-19  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: chicken: Update to 5.4.0.
	* gnu/packages/chicken.scm (chicken): Update to 5.4.0.

	Change-Id: I448bdc25a5cb11e55c7ebb9d9e0cf1876ca958d8

2024-07-19  Ludovic Courtès  <ludo@gnu.org>

	Revert "gnu: guile: Update to 3.0.10."
	This reverts commit e31299010f6b8ccb3ccd1cc34a0d03483387ea36
	and 24163eea584663568b68e19f364256fc7396b61f.

	The upgrade causes build failures, as noticeably by running ‘guix pull’,
	that are being investigated at <https://issues.guix.gnu.org/72183>.

	Change-Id: I946b43d938666d9dcddf1e5d856b02462bd8e453

2024-07-19  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-hoot: Build against guile-3.0-latest.
	* gnu/packages/guile-xyz.scm (guile-hoot)[inputs]: Replace guile-next with
	guile-3.0-latest.

	Change-Id: I5f0d2e07893ee587cc8e88df40c6f3da1a7a17cc

2024-07-19  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	news: Add entry for changes in Plasma 6.1.2 and sddm service.
	* etc/news.scm: Add entry.

	Change-Id: I4ea19d2c7d1d66d3f61e6c5865feb392fe541627

2024-07-19  Z572 via Guix-patches via  <guix-patches@gnu.org>

	doc: Add note about use sddm with qt5 theme.
	* doc/guix.texi (X Window): Add note about use sddm with qt5 theme.

	Change-Id: I57eebc696803894f154e09347283d3327db8a084

2024-07-19  David Thompson  <dthompson2@worcester.edu>

	gnu: guile: Update to 3.0.10.
	* gnu/packages/guile.scm (guile-3.0-latest): Update to 3.0.10.

	Change-Id: Id9d58199f1fa3307c94f442c185307d2f4a9ce6f

2024-07-19  David Thompson  <dthompson2@worcester.edu>

	gnu: shepherd 0.9: Switch from guile-3.0-latest to guile-3.0.
	* gnu/packages/admin.scm (shepherd-0.9)[native-inputs]: Use guile-3.0.
	[inputs]: Ditto.

	Change-Id: I7f7efabc43e11e413300c6aa4c22919070d22389

2024-07-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: p2pool: Update to 4.0.
	* gnu/packages/finance.scm (p2pool): Update to 4.0.
	  [source]: Update snippet.
	  [inputs]: Add robin-hood-hashing.
	  [arguments]: Update 'check' phase.

	Change-Id: I215c11d978dccfc5c7767226be1b40d07f2237d9

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-ipfs-go-ipfs-cmdkit-files: Build on more systems.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipfs-cmdkit-files)
	[arguments]: When building on systems which don't support go-1.16 use
	gccgo-11.

	Change-Id: I0cf1e3a429603dde3a7dc75f4088c5b5f62ebad4

2024-07-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/ipfs: Add project check commentary.
	Issues are open with upstream checking the status of two projects which
	hold quite a dated graph of dependencies which may be dropped or
	refreshed after clarifying current maintainer(s).

	Change-Id: I1983e8c0d60cfd3776134c4548b1d983e6882d62

2024-07-18  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: kubo: Unbundle more inputs.
	* gnu/packages/ipfs.scm (kubo): Unbundle more inputs.
	[inputs]: Add go-github-com-ipfs-go-ipld-legacy,
	go-github-com-ipld-go-codec-dagpb. and
	go-github-com-libp2p-go-socket-activation

	Change-Id: Iebadbdf620c04bbba054d625b0549b18105b996a

2024-07-18  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-ipld-go-codec-dagpb.
	* gnu/packages/ipfs.scm (go-github-com-ipld-go-codec-dagpb): New variable.

	Change-Id: Icd8c92a79e8c1906e2f7c4bfacc098198a8be328

2024-07-18  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-ipfs-go-ipld-legacy.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipld-legacy): New variable.

	Change-Id: I70afb1bb7b1fcc0db477db05c9c82548a2c39285

2024-07-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-libp2p-go-socket-activation.
	* gnu/packages/ipfs.scm (go-github-com-libp2p-go-socket-activation): New variable.

	Change-Id: Idcc2bc1cd21a608e93bd14d970115995d66933eb

2024-07-18  Nguyễn Gia Phong  <mcsinyx@disroot.org>

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

	Change-Id: I21877b895467c290e07d11697a384c18a9c53113

2024-07-18  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: Add rust-pyo3-0.21.
	* gnu/packages/crates-io.scm (rust-pyo3-0.21): New variable.
	(rust-pyo3-0.20): Inherit from rust-pyo3-0.21.
	Update to 0.20.3.

	Change-Id: Icfabbd32c1c673cd3459122cd5d5388e6dcb4137

2024-07-18  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: Add rust-pyo3-macros-0.21.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-0.21): New variable.
	(rust-pyo3-macros-0.20): Inherit from rust-pyo3-macros-0.21.
	Update to 0.20.3.

	Change-Id: I90c07ee66aff098250345d11d120e1c62203b7e0

2024-07-18  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: Add rust-pyo3-macros-backend-0.21.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-backend-0.21): New variable.
	(rust-pyo3-macros-backend-0.20): Inherit from rust-pyo3-macros-backend-0.21.
	Update to 0.20.3.
	[cargo-inputs]: Add rust-pyo3-build-config-0.20.

	Change-Id: Ia3a833ffc0a4107ae995754f13887103f5243402

2024-07-18  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: Add rust-pyo3-ffi-0.21.
	* gnu/packages/crates-io.scm (rust-pyo3-ffi-0.21): New variable.
	(rust-pyo3-ffi-0.20): Inherit from rust-pyo3-ffi-0.21.
	Update to 0.20.3.

	Change-Id: I5ef7bcc0855952dcd4d47254ed4dd338076f67b3

2024-07-18  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: Add rust-pyo3-build-config-0.21.
	* gnu/packages/crates-io.scm (rust-pyo3-build-config-0.21): New variable.
	(rust-pyo3-build-config-0.20): Inherit from rust-pyo3-build-config-0.21.
	Update to 0.20.3.

	Change-Id: I7ee7893dd414c5a12e6b085c32500d234fc24b41

2024-07-18  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: Add rust-ammonia-4.
	* gnu/packages/crates-web.scm (rust-ammonia-4): New variable.

	Change-Id: Ibe8921d7119c5c75959f50c427d2d11024f30b88

2024-07-18  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: Add rust-html5ever-0.27.
	* gnu/packages/crates-io.scm (rust-html5ever-0.27): New variable.
	(rust-html5ever-0.26): Inherit from rust-html5ever-0.27.

	Change-Id: Ifdcd7fb83fede8dc0af68af0e7f96e6b06a027db

2024-07-18  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: Add rust-markup5ever-0.12.
	* gnu/packages/crates-io.scm (rust-markup5ever-0.12): New variable.
	(rust-markup5ever-0.11): Inherit from rust-markup5ever-0.12.

	Change-Id: Ieb3cd806b1155e169314e2bf3b05adbdad95079a

2024-07-18  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: rust-typed-arena-2: Update to 2.0.2.
	* gnu/packages/crates-io.scm (rust-typed-arena-2): Update to 2.0.2.

	Change-Id: I75b3c9ba624a9d53b2e920bb61cc54bfa4d19bb7

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-h2-0.4: Update to 0.4.4.
	* gnu/packages/crates-web.scm (rust-h2-0.4): Update to 0.4.4.
	[arguments]: Skip the tests.

	Change-Id: If74e5a47c96cd80fedc65dce43f59449b0b97729

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-with-3: Skip the build.
	* gnu/packages/crates-io.scm (rust-serde-with-3)[arguments]: Skip the
	build.
	[cargo-development-inputs]: Add rust-schemars-0.8, rust-serde-1.  Remove
	rust-xml-rs-0.8.

	Change-Id: I10570d6f05010242c2eafbd0e6fe95f96d9255ec

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rug-1: Update to 1.18.0.
	* gnu/packages/crates-io.scm (rust-rug-1): Update to 1.18.0.
	[arguments]: Add cargo-test-flags.
	[cargo-inputs]: Add rust-num-integer-0.1, rust-num-traits-0.2.

	Change-Id: I28990aca30a5611d980a2b34755e95d7e36f6b58

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rayon-1: Update to 1.10.0.
	* gnu/packages/crates-io.scm (rust-rayon-1): Update to 1.10.0.

	Change-Id: Icab37532d965316c0629e49390217ac3fd374679

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-memsec-0.5: Fix the inputs.
	* gnu/packages/crates-io.scm (rust-memsec-0.5)[cargo-inputs]:
	Specifically use rust-getrandom-0.1, rust-libc-0.2, rust-mach-o-sys-0.1,
	rust-winapi-0.3.

	Change-Id: I54d45693af11aa69f79f1772e149028b4ed40293

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-loop9-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-loop9-0.1): Update to 0.1.5.
	[arguments]: Don't skip the build.

	Change-Id: I988135c115b913091eed87510d763bcf1ce23092

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-diesel-1: Update to 1.4.8.
	* gnu/packages/crates-io.scm (rust-diesel-1): Update to 1.4.8.
	[arguments]: Skip more tests in cargo-test-flags.

	Change-Id: I5299cecbd06282cd3c8faad6bd025de8fd145025

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-dhcproto-0.9: Skip a test.
	* gnu/packages/crates-io.scm (rust-dhcproto-0.9)[arguments]: Add
	cargo-test-flags.

	Change-Id: I44ad6ec14ea42e0983459fd67dfe0b40384af2d7

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bitvec-0.22: Fix inputs.
	* gnu/packages/crates-io.scm (rust-bitvec-0.22)[cargo-inputs]: Replace
	rust-funty-1 with 1.2.0-yanked.

	Change-Id: I06d160cd22807e592d2871781f27a420b1a20524

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-funty-1.2.0-yanked.
	* gnu/packages/crates-io.scm (rust-funty-1.2.0-yanked): New variable.

	Change-Id: I7e264dc97bd105e3bff6dd634e5f2f2c6829d221

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-const-random-0.1: Update to 0.1.18.
	* gnu/packages/crates-io.scm (rust-const-random-0.1): Update to 0.1.18.
	[arguments]: Skip the tests.

	Change-Id: I13ed0a9e48ea59cbee795445152cde69d752070c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bitstream-io-2: Update to 2.3.0.
	* gnu/packages/crates-io.scm (rust-bitstream-io-2): Update to 2.3.0.
	[cargo-inputs]: Add rust-core2-0.4.

	Change-Id: I14c3efff71c426542204020440020c0af1dd8b54

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rgb-0.8: Update to 0.8.37.
	* gnu/packages/crates-graphics.scm (rust-rgb-0.8): Update to 0.8.37.

	Change-Id: I1e50137346d4da407794a0938eda857ca4d82f1b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ravif-0.8: Skip build.
	* gnu/packages/crates-graphics.scm (rust-ravif-0.8)[arguments]: Skip the
	build.

	Change-Id: I7ee777f183eb5f0a20a426193c59192aae8b1b9f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ravif-0.11: Update to 0.11.6.
	* gnu/packages/crates-graphics.scm (rust-ravif-0.11): Update to 0.11.6.
	[source]: Add snippet to allow newer versions of dependencies.

	Change-Id: I900936b790c92d13a6fad7a676b1349fbe64598c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-jpeg-decoder-0.1: Fix inputs.
	* gnu/packages/crates-graphics.scm (rust-jpeg-decoder-0.1)
	[cargo-development-inputs]: Replace rust-png-0.14 with 0.16.

	Change-Id: I94381e3162f6925ab61d6101087466caf88f51af

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-imgref-1: Update to 1.10.1.
	* gnu/packages/crates-graphics.scm (rust-imgref-1): Update to 1.10.1.

	Change-Id: I497d6338180697ae310b86f19a993c95f0dde5b2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pem-rfc7468-0.2: Fix inputs.
	* gnu/packages/crates-crypto.scm (rust-pem-rfc7468-0.2)[arguments]:
	Don't skip the build.
	[cargo-inputs]: Replace rust-base64ct-1 with 1.1.

	Change-Id: Ib00971627c97adb9e1f32b1b52ac47a9d5842f30

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-base64ct-1.1.
	* gnu/packages/crates-crypto.scm (rust-base64ct-1.1): New variable.

	Change-Id: I388c6a6f11ed81eefcb8e5299d32c64bb11abd9f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-git2-hooks-0.3: Fix inputs.
	* gnu/packages/crates-vcs.scm (rust-git2-hooks-0.3)[inputs]: Replace
	libgit2-1.6 with 1.7.

	Change-Id: Ia4dbb1d25e563e71dd42ad7d52fe865d42e643be

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-derive-arbitrary-0.4: Fix cargo inputs.
	* gnu/packages/crates-io.scm (rust-derive-arbitrary-0.4)[cargo-inputs]:
	Replace rust-syn-2 with 1.

	Change-Id: I03e6c18ef26844ae783f47c4cb6d59c5845b5d57

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-statistical-1: Skip a test.
	* gnu/packages/crates-io.scm (rust-statistical-1)[arguments]: Add
	cargo-test-flags to skip a failing test.

	Change-Id: I8d1e8fe416104bb7689778ad62234ceb3e8c829b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sysinfo-0.28: Adjust skipped tests.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.28)[arguments]: Adjust
	cargo-test-flags to skip another test.

	Change-Id: I785c40e02173d23faf90388cfbe3f614955af3d8

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-dns-lookup-2: Remove duplicate definition.
	* gnu/packages/crates-io.scm (rust-dns-lookup-2): Remove duplicate
	package definition.

	Change-Id: I2a2972e534c03bfac5a032fa629d910bc26c7636

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-byte-slice-cast-1: Update to 1.2.2.
	* gnu/packages/crates-io.scm (rust-byte-slice-cast-1): Update to 1.2.2.
	[arguments]: Add cargo-test-flags to skip a test.
	[home-page]: Update home-page.

	Change-Id: Ia23ff2aee91e0da9b7b8b4530e7ea8649f429f95

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-actix-web-4: Add missing inputs.
	* gnu/packages/crates-web.scm (rust-actix-web-4)[native-inputs]: Add
	pkg-config.
	[inputs]: Add zstd:lib.

	Change-Id: I6755421a39ba39d1638385a26769a26d37d0abc8

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nsncd: Remove duplicate definition.
	* gnu/packages/rust-apps.scm (nsncd): Remove variable.
	* gnu/packages/nss.scm (nsncd)[arguments]: Don't install the sources.

	Change-Id: I6e95f1b38cdf541a1b341ac9e55bf33ee4bbf098

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libc-0.2.153: Fold into rust-libc-0.2.
	* gnu/packages/crates-io.scm (rust-libc-0.2.153): Remove variable.
	(rust-nix-0.28)[cargo-inputs]: Replace rust-libc-0.2.153 with 0.2.

	Change-Id: Ia96cb938b4b25d3951a97ef3c9ded3b301b6434e

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-xremap: Update to 0.10.0.
	* gnu/packages/rust-apps.scm (rust-xremap): Update to 0.10.0.
	[arguments]<#:cargo-inputs>: Remove RUST-HYPRLAND and RUST-SWAYIPC.
	(xremap-hyprland, xremap-sway): Deprecate for XREMAP-WLROOTS.

	`sway' and `hypr' clients have been dropped upstream.

	Change-Id: Ib413ac773a18c81dfe292f0c30916047a835574b

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-num-0.4: Update to 0.4.2.
	* gnu/packages/crates-io.scm (rust-num-0.4): Update to 0.4.2.

	Change-Id: I44d152b1f736930e3b7023928e4f4cd73c5ddf90

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-num-iter-0.1: Update to 0.1.45.
	* gnu/packages/crates-io.scm (rust-num-iter-0.1): Update to 0.1.45.

	Change-Id: Ide464a7048ca0c88871fee84d34cde40475ad724

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-num-integer-0.1: Update to 0.1.46.
	* gnu/packages/crates-io.scm (rust-num-integer-0.1): Update to 0.1.46.

	Change-Id: Ie80aa5347fc81e477a41828e535a707318b83480

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-num-complex-0.4: Update to 0.4.6.
	* gnu/packages/crates-io.scm (rust-num-complex-0.4): Update to 0.4.6.

	Change-Id: Ifc2f83f5be8e435c7b306f4618f4a2d5a79fb8b7

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-num-traits-0.2: Update to 0.2.19.
	* gnu/packages/crates-io.scm (rust-num-traits-0.2): Update to 0.2.19.

	Change-Id: Ib50d44c8bd322586876cd15352c0395c5fd5796e

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-juniper-codegen-0.15, rust-juniper-0.15.
	* gnu/packages/crates-io.scm (rust-juniper-codegen-0.15): New variable.
	(rust-juniper-0.15): New variable.
	(rust-juniper-codegen-0.14, rust-juniper-0.14): Inherit from above.

	Change-Id: I56c57c66e00ef73f8b22a192bf3e09edeff92044

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-futures-enum-0.1.
	* gnu/packages/crates-io.scm (rust-futures-enum-0.1): New variable.

	Change-Id: Ia84cbd88b04e515026f4c9045a371f7481f04ae5

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-derive-utils-0.11.
	* gnu/packages/crates-io.scm (rust-derive-utils-0.11): New variable.

	Change-Id: I7e19f16e73df269b41ad6dac33715a4915d76f6b

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-reqwest-0.12.
	* gnu/packages/crates-web.scm (rust-reqwest-0.12): New variable.
	(rust-reqwest-0.11): Inherit from above.

	Change-Id: If1082fb770b458049faeb606ccd105cffb65b3ff

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-wasm-streams-0.4.
	* gnu/packages/crates-io.scm (rust-wasm-streams-0.4): New variable.
	(rust-wasm-streams-0.3): Inherit from above.

	Change-Id: I9c3499ae8f7615b4544497d95b4a704e3385ac4f

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-pin-project-1: Update to 1.1.5.
	* gnu/packages/crates-io.scm (rust-pin-project-1): Update to 1.1.5.
	[arguments]<#:tests?>: Disable tests; error undecipherable.

	Change-Id: Ia3287674918b408c5ba7adbaaf8e082ccf38e82e

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-rustls-pki-types-1: Update to 1.7.0.
	* gnu/packages/crates-tls.scm (rust-rustls-pki-types-1): Update to 1.7.0.

	Change-Id: Iea95baaa716e8bf4baaacccb8df009996d9d0d65

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-pin-project-internal-1: Update to 1.1.5.
	* gnu/packages/crates-io.scm (rust-pin-project-internal-1): Update to 1.1.5.
	[arguments]<#:cargo-inputs>: Update RUST-SYN version.

	Change-Id: I2287455735ea002aba9b1f2b41cf5bf06c69fb92

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-hyper-rustls-0.26.
	* gnu/packages/crates-web.scm (rust-hyper-rustls-0.26): New variable.
	(rust-hyper-rustls-0.24): Inherit from above.

	Change-Id: Ida566b09f96c9ee5602ba98181909c9facc256fb

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-hyper-tls-0.6.
	* gnu/packages/crates-web.scm (rust-hyper-tls-0.6): New variable.
	(rust-hyper-tls-0.5): Inherit from above.

	Change-Id: I2bf346c71bf4785b287aa91aab91f3575ba42e1c

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-h3-quinn-0.0.5.
	* gnu/packages/crates-web.scm (rust-h3-quinn-0.0.5): New variable.
	(rust-h3-quinn-0.0.4): Inherit from above.

	Change-Id: I28be9194a656008208d0a6c4e2d610cecff332c5

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-h3-0.0.4.
	* gnu/packages/crates-web.scm (rust-h3-0.0.4): New variable.
	(rust-h3-0.0.3): Inherit from above.

	Change-Id: I94b68a9660197b77f7836887343b4c80cb06ea05

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-num-cmp-0.1.
	* gnu/packages/crates-io.scm (rust-num-cmp-0.1): New variable.

	Change-Id: Ic7d6bb4dddc3d6cac2e7ce41c78b4ac94f6ac38a

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-iso8601-0.6.
	* gnu/packages/crates-io.scm (rust-iso8601-0.6): New variable.
	(rust-is-terminal-0.4): Inherit from above.

	Change-Id: Idbff20353f8f1ce85ca827e2adaccaaef10f52af

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-graphql-parser-0.3.
	* gnu/packages/crates-io.scm (rust-graphql-parser-0.3): New variable.

	Change-Id: I1640bddaad6e35be1dd818a4fd271c9a02053816

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-pretty-assertions-0.5.
	* gnu/packages/crates-io.scm (rust-pretty-assertions-0.5): New variable.

	Change-Id: Iaf34d946033e45fa8672796d3b28d1c6fd23815e

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-anyhow-1: Update to 1.0.86.
	* gnu/packages/crates-io.scm (rust-anyhow-1): Update to 1.0.86.

	Change-Id: I36bb6b7f6bb85be750c95b9396f7eb59b3ebe0dd

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-bson-1.
	* gnu/packages/crates-io.scm (rust-bson-1): New variable.

	Change-Id: Ic8c8660b30df76db9c63888a778d2eb7d2ce665a

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-env-logger-0.10: Update to 0.10.2.
	* gnu/packages/crates-io.scm (rust-env-logger-0.10): Update to 0.10.2.

	Change-Id: I8f3681329c90048c32edaab3ac5be09aae028af3

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-value-bag-1: Update to 1.9.0.
	* gnu/packages/crates-io.scm (rust-value-bag-1): Update to 1.9.0.

	Change-Id: I92c614b6b4afcb4af0348554feb8ca10f4bff275

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-value-bag-serde1-1: Update to 1.9.0.
	* gnu/packages/crates-io.scm (rust-value-bag-serde1-1): Update to 1.9.0.

	Change-Id: Icd104927b04af3bf05e4ea947ccd6cc23bd8c181

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-value-bag-sval2-1: Update to 1.9.0.
	* gnu/packages/crates-io.scm (rust-value-bag-sval2-1): Update to 1.9.0.

	Change-Id: I73cebf5eb6b47dd54793a27ccd0bdf4924e2a8de

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-regex-1: Update to 1.10.4.
	* gnu/packages/crates-io.scm (rust-regex-1): Update to 1.10.4.

	Change-Id: Ife95bab44e552121f2ce608ee5b9ba4a60ddab22

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-regex-automata-0.4: Update to 0.4.6.
	* gnu/packages/crates-io.scm (rust-regex-automata-0.4): Update to 0.4.6.

	Change-Id: I99e28857f4eb9cc8a4c3de466d8c521974dbbc31

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-serde-with-3: Update to 3.8.1.
	* gnu/packages/crates-io.scm (rust-serde-with-3): Update to 3.8.1.
	[arguments]<#:cargo-inputs>: Add RUST-BASE64, RUST-SCHEMARS and RUST-SERDE-DERIVE.

	Change-Id: Ibab9d5f1523d7d5d271531d8e76f434a4dd76440

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-base64-0.22.
	* gnu/packages/crates-io.scm (rust-base64-0.22): New variable.
	(rust-base64-0.21): Inherit from above.

	Change-Id: I55e4ddc1c2d1bd127c8fdbbeeea2ee0b0e47a1d7

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-schemars-0.8: Update to 0.8.20.
	* gnu/packages/crates-io.scm (rust-schemars-0.8): Update to 0.8.20.

	Change-Id: Ib5478caecc7ba7f886542c2cc024dccb40453487

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-schemars-derive-0.8: Update to 0.8.20.
	* gnu/packages/crates-io.scm (rust-schemars-derive-0.8): Update to 0.8.20.

	Change-Id: Ic0775a075c3628e0029d79f8384d8f5db9478fc9

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-serde-derive-internals-0.29.
	* gnu/packages/crates-io.scm (rust-serde-derive-internals-0.29): New variable.
	(rust-serde-derive-internals-0.26): Inherit from above.

	Change-Id: I661b80ee6d21dbea9420c3585a02c574dbfab297

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-serde-with-macros-3: Update to 3.8.1.
	* gnu/packages/crates-io.scm (rust-serde-with-macros-3): Update to 3.8.1.

	Change-Id: Icd4ebd3d000ac82c3028ca6cef46c20f567bff85

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-expect-test-1: Update to 1.5.0.
	* gnu/packages/crates-io.scm (rust-expect-test-1): Update to 1.5.0.

	Change-Id: I7cb7231b9baa70f2648f2058c550ed4b50845a08

2024-07-18  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: Add rust-devise-0.3.
	* gnu/packages/crates-io.scm (rust-devise-0.3): New variable.

	Change-Id: I573b0ce0316f997755f87b6f1ea5bdb3a6a29071

2024-07-18  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: Add rust-devise-codegen-0.3.
	* gnu/packages/crates-io.scm (rust-devise-codegen-0.3): New variable.

	Change-Id: Idaba46df3578e1fbe1d1b840b0bb03eae54e04be

2024-07-18  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: Add rust-devise-core-0.3.
	* gnu/packages/crates-io.scm (rust-devise-core-0.3): New variable.

	Change-Id: I64a501913202fec320971efec29b780bd7d049c1

2024-07-18  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: rust-devise-0.2: Build the package.
	* gnu/packages/crates-io.scm (rust-devise-0.2)[arguments]: Don't skip
	building the package.  Add a phase to set RUSTC_BOOTSTRAP.

	Change-Id: I87bf4e36d61b1f4cee76dd26cfcf023a659b31e0

2024-07-18  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: rust-devise-codegen-0.2: Build the package.
	* gnu/packages/crates-io.scm (rust-devise-codegen-0.2)[arguments]: Don't
	skip the build.  Add a phase to set RUSTC_BOOTSTRAP.

	Change-Id: I44a4713bec3b371af52a97bbc29e18a0477069bf

2024-07-18  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: rust-devise-core-0.2: Build the package.
	* gnu/packages/crates-io.scm (rust-devise-core-0.2)[arguments]: Don't
	skip the build.  Add a phase to set RUSTC_BOOTSTRAP.

	Change-Id: Icf22ff4a1151c6f872be1bd86d34b402619b6f90

2024-07-18  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: rust-proc-macro2-diagnostics-0.10: Enable the tests.
	* gnu/packages/crates-io.scm (rust-proc-macro2-diagnostics-0.10)
	[arguments]: Don't skip the tests.  Add cargo-test-flags.

	Change-Id: Ic690774ae2f562d63d2ced2ae5fe758c8faf5293

2024-07-18  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: Add rust-proc-macro2-diagnostics-0.9.
	* gnu/packages/crates-io.scm (rust-proc-macro2-diagnostics-0.9): New
	variable.

	Change-Id: I7b1f0e98a00bb61b371b53b5e1285e2cf7bbbb35

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-sysinfo-0.23.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.23): Delete variable.

	Change-Id: I2f378a325e9ec1e7084b1123ae8ec9c40d543111

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ring-0.17: Upgrade to 0.17.8.
	* gnu/packages/crates-crypto.scm (rust-ring-0.17): Update to 0.17.8.
	[cargo-inputs]: Add rust-cfg-if-1.  Replace rust-windows-sys-0.48 with
	0.52.
	(rust-ring-0.17-sources): Update to 0.17.8 sources.  Generate assembly
	from an additional file.

	Change-Id: I22c7e5214a51aaa6a15202d1196eb65171149bf2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-phf-macros-0.9: Downgrade to 0.9.0.
	Later versions of this crate are yanked by upstream.

	* gnu/packages/crates-io.scm (rust-phf-macros-0.9): Downgrade to 0.9.0.
	[cargo-development-inputs]: Replace rust-phf-0.9 with 0.8.

	Change-Id: I0fd5e2bf0e0c4ff32279a6b0359a3eb1dbf1c9ff

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-phf-codegen-0.9: Downgrade to 0.9.0.
	Later versions of this crate are yanked by upstream.

	* gnu/packages/crates-io.scm (rust-phf-codegen-0.9): Downgrade to 0.9.0.

	Change-Id: Ic8b4242108d1a1b91500f84b3c7cc919b7369318

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-phf-0.9: Downgrade to 0.9.0.
	Later versions of this crate are yanked by upstream.

	* gnu/packages/crates-io.scm (rust-phf-0.9): Downgrade to 0.9.0.

	Change-Id: I7e1dd762b9a31ac3ceb941982a45bff793d66bd1

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-supports-color-1.
	* gnu/packages/crates-io.scm (rust-supports-color-1): New variable.

	Change-Id: Idb84513ec72b64f2c07e4a1d5ec1021705bef7d3

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-open-2: Update to 2.1.3.
	* gnu/packages/crates-io.scm (rust-open-2): Update to 2.1.3.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-windows-sys-0.36.  Remove rust-winapi-0.3.

	Change-Id: I5a490076c6993c5af4c7489dff2293fcf2f6ddbd

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-owo-colors-3: Downgrade to 3.5.0.
	Later versions of this package were yanked by upstream.

	* gnu/packages/crates-io.scm (rust-owo-colors-3): Downgrade to 3.5.0.
	[cargo-inputs]: Replace rust-supports-color-2 with 1.

	Change-Id: I36acdc0043b1c7d7285f4ce2dd81b8f191be7069

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-orion-0.17: Update to 0.17.6.
	* gnu/packages/crates-crypto.scm (rust-orion-0.17): Update to 0.17.6.
	[cargo-inputs]: Replace rust-fiat-crypto-0.1 with 0.2.
	[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5.

	Change-Id: I4161a323b945bc17dfd6b8923e39c24fce9a03ce

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-memoffset-0.5: Update to 0.5.6.
	* gnu/packages/crates-io.scm (rust-memoffset-0.5): Update to 0.5.6.
	[arguments]: Don't skip the build.  Skip the tests.
	[cargo-inputs]: Add rust-autocfg-1.  Remove rust-rustc-version-0.2.

	Change-Id: Id269635b108c5912bb4b543fe696fd5c45f6f26f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libxml-0.2: Downgrade to 0.2.16.
	Later versions of this crate were yanked by upstream.

	* gnu/packages/crates-io.scm (rust-libxml-0.2): Downgrade to 0.2.16.

	Change-Id: Idd983b479114cca756b584a2e953b7a8f573c4f3

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-integer-encoding-1: Downgrade to 1.1.7.
	Later versions of this crate were yanked by upstream.

	* gnu/packages/crates-io.scm (rust-integer-encoding-1): Downgrade to
	1.1.7.
	[arguments]: Don't skip the build.
	[cargo-development-inputs]: Add rust-tokio-0.2.

	Change-Id: I1c74c18a2b068555e0723fd8d24a01a6208175d6

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-glutin-egl-sys-0.5.
	* gnu/packages/crates-graphics.scm (rust-glutin-egl-sys-0.5): New variable.

	Change-Id: Iaf8fc87754a96ba4be63aed43e05f9fd0c6d22ca

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-glutin-0.30: Update to 0.30.10.
	* gnu/packages/crates-graphics.scm (rust-glutin-0.30): Update to 0.30.10.
	[cargo-inputs]: Replace rust-glutin-egl-sys-0.4 with 0.5.

	Change-Id: Ib8d257c2fcff194da1d2f27ac756875b51713b69

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-funty-1: Downgrade to 1.1.0.
	Later versions of this crate were yanked by upstream.

	* gnu/packages/crates-io.scm (rust-funty-1): Downgrade to 1.1.0.
	(rust-funty-1.1): Remove variable.
	(rust-bitvec-0.20, rust-bitvec-0.19)[cargo-inputs]: Replace
	rust-funty-1.1 with 1.

	Change-Id: If9c33219ca89e3036d6a58fe47865d10293e7410

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trybuild-1: Update to 1.0.91.
	* gnu/packages/crates-io.scm (rust-trybuild-1): Update to 1.0.91.
	[cargo-inputs]: Add rust-toml-0.8.  Remove rust-basic-toml-0.1.

	Change-Id: Ic39b8bae7d81633ee0894d7b96d858ccb103be13

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-fragile-1: Update to 1.2.2.
	* gnu/packages/crates-io.scm (rust-fragile-1): Update to 1.2.2.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-fragile-2.

	Change-Id: I6207307c8f00c416f7b1de969f262ccf45bab556

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-fiat-crypto-0.1: Update to 0.1.20.
	* gnu/packages/crates-crypto.scm (rust-fiat-crypto-0.1): Update to
	0.1.20.

	Change-Id: I5e2b0aaa415eac5fc36984422d0db3db329cbb96

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-dyn-clone-1: Update to 1.0.17.
	* gnu/packages/crates-io.scm (rust-dyn-clone-1): Update to 1.0.17.
	[arguments]: Don't skip the build.
	[cargo-development-inputs]: Add rust-rustversion-1, rust-trybuild-1.
	[description]: Expand.

	Change-Id: I353ab3e066dd4b80e878865808a082bb5ca24a51

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-defmt-0.3: Update to 0.3.6.
	* gnu/packages/crates-io.scm (rust-defmt-0.3): Update to 0.3.6.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[cargo-development-inputs]: Add rust-rustc-version-0.4, rust-trybuild-1.

	Change-Id: I22da76a1fefc53f23053f59affb9d27c019d5644

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-defmt-macros-0.3: Update to 0.3.7.
	* gnu/packages/crates-io.scm (rust-defmt-macros-0.3): Update to 0.3.7.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Replace rust-syn-1 with 2.
	[cargo-development-inputs]: Add rust-maplit-1, rust-pretty-assertions-1,
	rust-rstest-0.17.

	Change-Id: I790dd9aac7bb848ffe4150650d088dfd337ca917

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-defmt-parser-0.3: Update to 0.3.4.
	* gnu/packages/crates-io.scm (rust-defmt-parser-0.3): Update to 0.3.4.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-thiserror-1.
	[cargo-development-inputs]: Add rust-rstest-0.17.

	Change-Id: If7bf7e8f56c94bfb5b4fd61fc9a8cb9e908efc1d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-diffr-lib-0.1.
	* gnu/packages/crates-io.scm (rust-diffr-lib-0.1): Delete variable.

	Change-Id: I5db91cd6c7eadd3893304f1ec222c7da3425ee1f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-digest-0.6: Downgrade to 0.6.1.
	Later versions of this crate were yanked by upstream.

	* gnu/packages/crates-crypto.scm (rust-digest-0.6): Downgrade to 0.6.
	Inherit from rust-digest-0.10.

	Change-Id: Idfdb14e252bff071ed8ef6845c43f1a34784eedb

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo: Update to 0.78.1.
	* gnu/packages/rust-apps.scm (rust-cargo): Update to 0.78.1.
	[cargo-inputs]: Remove duplicate rust-flate2-1.

	Change-Id: Id87747e5f7a5599856320593e7b2c8708f6f159e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Update to 1.77.1.
	* gnu/packages/rust.scm (rust-1.77): Update to 1.77.1.
	[arguments]: Skip another test when building for riscv64-linux.

	Change-Id: I5a38ed2a809b911be5750646c29c44fcac1f0d02

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-base64ct-1.0.1.
	* gnu/packages/crates-crypto.scm (rust-base64ct-1.0.1): Delete variable.

	Change-Id: I544292f793b44875d13744e7ebb16d2a8e67bbde

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-password-hash-0.3: Build with newer dependencies.
	* gnu/packages/crates-io.scm (rust-password-hash-0.3)[cargo-inputs]:
	Replace rust-base64ct-1.0.1 with 1.

	Change-Id: I38904d86cfb2850a66347195a814930364e01e41

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bson-2: Update to 2.9.0.
	* gnu/packages/crates-io.scm (rust-bson-2): Update to 2.9.0.
	[arguments]: Don't skip the build.  Skip the tests.
	[cargo-inputs]: Add rust-bitvec-1, rust-js-sys-0.3, rust-once-cell-1,
	rust-serde-with-1, rust-serde-with-3, rust-time-0.3, rust-uuid-1.
	Replace rust-ahash-0.7 with 0.8, rust-indexmap-1 with 2.
	[cargo-development-inputs]: Add rust-assert-matches-1, rust-chrono-0.4,
	rust-criterion-0.3, rust-getrandom-0.2, rust-pretty-assertions-0.6,
	rust-proptest-1, rust-serde-bytes-0.11.

	Change-Id: Ice8a1ba421296aee659300e35b4ea142c3d8e281

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bitstream-io-1: Update to 1.10.0.
	* gnu/packages/crates-io.scm (rust-bitstream-io-1): Update to 1.10.0.
	[arguments]: Don't skip the build.

	Change-Id: I9dcda189920d5c8877dff9ef9939f2982ac286f9

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-built-0.5: Downgrade to 0.5.2.
	Later versions of this crate were yanked by upstream.

	* gnu/packages/crates-io.scm (rust-built-0.5): Downgrade to 0.5.2.
	[cargo-inputs]: Replace rust-git2-0.16 with 0.15.

	Change-Id: I117ada2be6f763c5e13eb1ab6cc633c0aa749f38

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-curl-0.4: Update to 0.4.46.
	* gnu/packages/crates-io.scm (rust-curl-0.4): Update to 0.4.46.
	[cargo-inputs]: Add rust-windows-sys-0.52.  Replace rust-socket2-0.4
	with 0.5.  Remove rust-winapi-0.3.

	Change-Id: If1c62594abaa568b464869b38e5d6a2d18de7d71

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-average-0.10: Update to 0.10.6.
	* gnu/packages/crates-io.scm (rust-average-0.10): Update to 0.10.6.
	[cargo-inputs]: Add rust-rayon-1.  Replace rust-serde-big-array-0.2 with
	0.3.
	[cargo-development-inputs]: Replace rust-proptest-0.9 with 0.10,
	rust-rand-distr-0.2 with 0.3.

	Change-Id: I1bb3db2ab5f48f0ce3a29bf1bc57822b52c07d90

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cookie-0.11: Update to 0.11.5.
	* gnu/packages/crates-io.scm (rust-cookie-0.11): Update to 0.11.5.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Replace rust-aes-gcm-0.5 with 0.8, rust-base64-0.12 with
	0.13, rust-hkdf-0.8 with 0.10, rust-hmac-0.7 with 0.10, rust-rand-0.7
	with 0.8, rust-sha2-0.8 with 0.9.

	Change-Id: Idc9cff06f08656679b67c176e6e028870bc98959

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cookie-0.15: Update to 0.15.2.
	* gnu/packages/crates-io.scm (rust-cookie-0.15): Update to 0.15.2.

	Change-Id: I35855402c47584def1f99f8cdc75bfce612e9288

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-aes-0.7: Don't skip the build.
	* gnu/packages/crates-crypto.scm (rust-aes-0.7)[arguments]: Don't skip
	the build.
	[cargo-development-inputs]: Add rust-cipher-0.3, rust-hex-literal-0.2.

	Change-Id: I156fe5ce5a7fc8bdb1ac276552fb99397598bb1d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-aes-0.8: Update to 0.8.4.
	* gnu/packages/crates-crypto.scm (rust-aes-0.8): Update to 0.8.4.

	Change-Id: I83aab6301aaae09a3d882ea996a0c3ff6e7e6587

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ariadne-0.1: Downgrade to 0.1.5.
	Later versions of this crate were yanked by upstream.

	* gnu/packages/crates-io.scm (rust-ariadne-0.1): Downgrade to 0.1.5.
	[cargo-inputs]: Remove rust-concolor-0.0.11, rust-unicode-width-0.1.

	Change-Id: I907a78544095cb6493f2457cbe68692cf3f429b0

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ioslice-0.6.
	* gnu/packages/crates-io.scm (rust-ioslice-0.6): New variable.

	Change-Id: I71b086d9f5e382a676549c4c4f17085ee1ba0e14

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ttf-parser-0.17.
	* gnu/packages/crates-io.scm (rust-ttf-parser-0.17): New variable.

	Change-Id: Ibf3710124f1f9fca6ad4eee9840a8d554849a88e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wide-0.7: Update to 0.7.15.
	* gnu/packages/crates-io.scm (rust-wide-0.7): Update to 0.7.15.
	[cargo-inputs]: Replace rust-safe-arch-0.6 with 0.7.

	Change-Id: I86ebe52ff4b0eb140a452432db8a0ca66f3d2063

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tinyvec-macros-0.1: Update to 0.1.1.
	* gnu/packages/crates-io.scm (rust-tinyvec-macros-0.1): Update to 0.1.1.
	[arguments]: Don't skip the build.

	Change-Id: I7a0c03806cec2a14175f9a3135164d6e04e4098a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tinytemplate-1: Update to 1.2.1.
	* gnu/packages/crates-io.scm (rust-tinytemplate-1): Update to 1.2.1.
	[arguments]: Don't skip the build.

	Change-Id: I6ed37427b3ee428fbbc2b92cd4bf6e04362d875a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-thread-id-4: Update to 4.2.1.
	* gnu/packages/crates-io.scm (rust-thread-id-4): Update to 4.2.1.
	[cargo-inputs]: Remove rust-redox-syscall-0.2.

	Change-Id: I284afdf4db2ad51420eb7cfc283dbba447301f73

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-simd-adler32-0.3: Update to 0.3.7.
	* gnu/packages/crates-io.scm (rust-simd-adler32-0.3): Update to 0.3.7.

	Change-Id: Ibab305b61d9f826bbcbbd441789e96b86302024f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-safe-arch-0.7.
	* gnu/packages/crates-io.scm (rust-safe-arch-0.7): New variable.
	(rust-safe-arch-0.6): Inherit from rust-safe-arch-0.7.

	Change-Id: I202231b01b2daead3032f6d2b6ed573c1f42ce00

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-redox-users-0.4: Update to 0.4.5.
	* gnu/packages/crates-io.scm (rust-redox-users-0.4): Update to 0.4.5.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-libredox-0.1, rust-thiserror-1, rust-zeroize-1.
	Remove rust-redox-syscall-0.2.

	Change-Id: I135e328d8abf9d33a1759c96aa1221c0ac174409

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-redox-syscall-0.5.
	* gnu/packages/crates-io.scm (rust-redox-syscall-0.5): New variable.
	(rust-redox-syscall-0.4): Inherit from rust-redox-syscall-0.5.

	Change-Id: I8a67a8ad9740cde210eb3a39e31f0986cfdc38ba

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pom-3: Update to 3.4.0.
	* gnu/packages/crates-io.scm (rust-pom-3): Update to 3.4.0.
	[arguments]: Add rust-bstr-1.

	Change-Id: Ic4022fd90331115a0a399854fbe3d06d95b25ea5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-plotters-svg-0.3: Update to 0.3.5.
	* gnu/packages/crates-io.scm (rust-plotters-svg-0.3): Update to 0.3.5.
	[arguments]: Don't skip the build.  Skip the tests.
	[cargo-inputs]: Add rust-image-0.24.

	Change-Id: Iae8643029bffca92af3549d584909c1699f67f12

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-plotters-bitmap-0.3: Update to 0.3.3.
	* gnu/packages/crates-io.scm (rust-plotters-bitmap-0.3): Update to
	0.3.3.
	[arguments]: Don't skip the build.  Skip the tests.
	[cargo-inputs]: Replace rust-gif-0.11 with 0.12, rust-image-0.23 with
	0.24.
	[cargo-development-inputs]: Add rust-criterion-0.4, rust-rayon-1.

	Change-Id: Ie0fba7734c3f1b4772c5266d10280ba749c5763f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-plotters-backend-0.3: Update to 0.3.5.
	* gnu/packages/crates-io.scm (rust-plotters-backend-0.3): Update to
	0.3.5.
	[arguments]: Don't skip the build.

	Change-Id: I2d3a7c1720c263997c7ced93645ddd36cbdf3ab8

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-plotters-0.3: Update to 0.3.5.
	* gnu/packages/crates-io.scm (rust-plotters-0.3): Update to 0.3.5.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[cargo-inputs]: Add rust-ab-glyph-0.2, rust-once-cell-1.  Replace
	rust-font-kit-0.10 with 0.11, rust-image-0.23 with 0.24,
	rust-ttf-parser-0.12 with 0.17.
	[cargo-development-inputs]: Add rust-criterion-0.4, rust-itertools-0.10,
	rust-rand-0.8, rust-rand-distr-0.4, rust-rand-xorshift-0.3,
	rust-rayon-1, rust-serde-1, rust-serde-derive-1, rust-serde-json-1,
	rust-wasm-bindgen-test-0.3.
	[native-inputs]: Add pkg-config.
	[inputs]: Add fontconfig.

	Change-Id: I99b71d035324d4c6e66974ac7e6e409732baaf48

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-parking-lot-core-0.6: Update to 0.6.3.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.6): Update to
	0.6.3.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-rustc-version-0.2.  Remove rust-rand-0.4.
	[cargo-development-inputs]: Remove rust-rustc-version-0.2.

	Change-Id: I4bfcce60fd8289e6f69eb7b78015a328c7288aee

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-parking-lot-core-0.7: Update to 0.7.3.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.7): Update to
	0.7.3.

	Change-Id: I0c710207e19e11d304b263607a1aaf0cf6b3b6be

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-parking-lot-core-0.8: Update to 0.8.6.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.8): Update to
	0.8.6.
	[source]: Remove snippet.

	Change-Id: I66b670824a94efcf125b7fbe7bacc53f7f95ac94

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-parking-lot-core-0.9: Update to 0.9.9.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.9): Update to
	0.9.9.
	[cargo-inputs]: Add rust-windows-targets-0.48.  Replace
	rust-redox-syscall-0.3 with 0.4.  Remove rust-windows-sys-0.48.

	Change-Id: I241b2054eb2f5902c05fab15fed6ffec5c12c495

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-memsec-0.6: Update to 0.6.3.
	* gnu/packages/crates-io.scm (rust-memsec-0.6): Update to 0.6.3.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-windows-sys-0.45.  Replace rust-getrandom-0.1
	with 0.2.  Remove rust-mach-o-sys-0.1, rust-winapi-0.3.

	Change-Id: Ic528cb88ea6a9fcb1926662a51feb980de822267

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-libredox-0.1.
	* gnu/packages/crates-io.scm (rust-libredox-0.1): New variable.
	(rust-libredox-0.0.2): Inherit from rust-libredox-0.1.

	Change-Id: I7b150bcedbddbf6e8e1206da0c4524484df2503b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libm-0.2: Update to 0.2.8.
	* gnu/packages/crates-io.scm (rust-libm-0.2): Update to 0.2.8.

	Change-Id: I18e9dad2d7469e66807d1726979eda57215e269c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-itoa-1: Update to 1.0.11.
	* gnu/packages/crates-io.scm (rust-itoa-1): Update to 1.0.11.

	Change-Id: Ic83bcd9f09315ed63e436cea58ded1a3b03dd4cc

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-iana-time-zone-0.1: Update to 0.1.60.
	* gnu/packages/crates-io.scm (rust-iana-time-zone-0.1): Update to
	0.1.60.
	[cargo-inputs]: Add rust-windows-core-0.52.  Remove rust-winapi-0.3.

	Change-Id: I5efe6ea851316e3d087de26f6439aca7b4d2cc34

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-iana-time-zone-haiku-0.1: Update to 0.1.2.
	* gnu/packages/crates-io.scm (rust-iana-time-zone-haiku-0.1): Update to
	0.1.2.
	[cargo-inputs]: Add rust-cc-1.  Remove rust-cxx-1, rust-cxx-build-1.

	Change-Id: I64174a11bf36da11be22717f2216968533c48663

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-getrandom-0.1: Update to 0.1.16.
	* gnu/packages/crates-io.scm (rust-getrandom-0.1): Update to 0.1.16.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-js-sys-0.3.  Replace rust-cfg-if-0.1 with 1.
	[cargo-development-inputs]: Add rust-wasm-bindgen-test-0.2.

	Change-Id: I8b9e72c1ba26c3e4bb923dda4d958965e642266c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-getrandom-0.2: Update to 0.2.12.
	* gnu/packages/crates-io.scm (rust-getrandom-0.2): Update to 0.2.12.

	Change-Id: Icfa48e595fee26c5a5ceef3977d10b194dd5d020

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-dirs-sys-next-0.1: Update to 0.1.2.
	* gnu/packages/crates-io.scm (rust-dirs-sys-next-0.1): Update to 0.1.2.
	[cargo-inputs]: Replace rust-redox-users-0.3 with 0.4.

	Change-Id: I88f3434b8b9a4bef1d81e44c49854470368172f1

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crossbeam-epoch-0.9: Update to 0.9.18.
	* gnu/packages/crates-io.scm (rust-crossbeam-epoch-0.9): Update to
	0.9.18.
	[arguments]: Remove cargo-test-flags.
	[cargo-inputs]: Remove rust-autocfg-1, rust-cfg-if-1,
	rust-memoffset-0.9, rust-scopeguard-1.  Replace rust-loom-0.5 with 0.7.
	[cargo-development-inputs]: Remove rust-rustversion-1.

	Change-Id: I7a4a113988d778199399f505d13906a2e0081c32

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crossbeam-deque-0.8: Update to 0.8.5.
	* gnu/packages/crates-io.scm (rust-crossbeam-deque-0.8): Update to
	0.8.5.
	[cargo-inputs]: Remove rust-cfg-if-1.
	[cargo-development-inputs]: Add rust-rand-0.8.

	Change-Id: Ib91840d208055ab65db17f359086028fb621e079

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crc32fast-1: Update to 1.4.0.
	* gnu/packages/crates-io.scm (rust-crc32fast-1): Update to 1.4.0.
	[cargo-development-inputs]: Replace rust-rand-0.4 with 0.8.

	Change-Id: Ia8d0321e61658d0e56d9dccb435fba73b2012620

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ppv-lite86-0.2: Update to 0.2.17.
	* gnu/packages/crates-crypto.scm (rust-ppv-lite86-0.2): Update to
	0.2.17.

	Change-Id: Idb52634ea49b0ba8f592e3d4b80bf1db03091712

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-glutin-0.29.
	* gnu/packages/crates-graphics.scm (rust-glutin-0.29): New variable.

	Change-Id: I7aaa09d2e363be88bce24243d1d123d0c76329c6

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-glium-0.32.
	* gnu/packages/crates-io.scm (rust-glium-0.32): New variable.
	(rust-glium-0.31): Inherit from rust-glium-0.32.

	Change-Id: Ieea3bde1e4c7bda35fa2fa3dd6dcbc1fd3a6f18c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-png-0.17: Update to 0.17.13.
	* gnu/packages/crates-graphics.scm (rust-png-0.17): Update to 0.17.13.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.
	[cargo-inputs]: Add rust-fdeflate-0.3, rust-flate2-1.  Replace
	rust-miniz-oxide-0.6 with 0.7.  Remove rust-deflate-1.
	[cargo-development-inputs]: Add rust-byteorder-1, rust-clap-3.  Replace
	rust-criterion-0.3 with 0.4, rust-glium-0.31 with 0.32.
	[native-inputs]: Add pkg-config.
	[inputs]: Add expat, fontconfig, freetype.

	Change-Id: Iea6cd9c1e5779d49bf87926ab6b0c6c7133bdb1e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-glutin-glx-sys-0.1: Update to 0.1.8.
	* gnu/packages/crates-graphics.scm (rust-glutin-glx-sys-0.1): Update to
	0.1.8.
	[arguments]: Don't skip the build.

	Change-Id: Ic9c7d53af8a9233b5ddb2ddf7900ed97c96a5fd6

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-block-buffer-0.10: Update to 0.10.4.
	* gnu/packages/crates-io.scm (rust-block-buffer-0.10): Update to 0.10.4.

	Change-Id: I115c64b2ebe2d3a8f02e280721bfa185e69f71cc

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-assert-0.7: Update to 0.7.5.
	* gnu/packages/crates-io.scm (rust-assert-0.7): Update to 0.7.5.

	Change-Id: I783290ca3ea6080b520dbba075ea33174e9e781e

2024-07-18  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: rust-cfg-aliases-0.1: Allow build.
	* gnu/packages/crates-io.scm (rust-cfg-aliases-0.1)[arguments]: Remove
	  `#:skip-build? #t'.

	Change-Id: I243300d3aa7d9617ee5aa52d81758af41b66d9b3

2024-07-18  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: rust-cassowary-0.3: Allow build.
	* gnu/packages/crates-io.scm (rust-cassowary-0.3)[arguments]: Remove
	  `#:skip-build? #t'.

	Change-Id: Id793a012da325f7debee0eb66ff51f57421daca7

2024-07-18  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: rust-calloop-0.6: Allow build.
	* gnu/packages/crates-io.scm (rust-calloop-0.6)[arguments]: Remove
	  `#:skip-build? #t'.

	Change-Id: I2e4fc34b5911980317ea06600854932973316377

2024-07-18  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: rust-byte-tools-0.3: Allow build.
	* gnu/packages/crates-io.scm (rust-byte-tools-0.3)[arguments]: Remove
	  `#:skip-build? #t'.

	Change-Id: I56bb2b99b6547b1fa25f89b2aca8129a94fe5065

2024-07-18  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: rust-buf-redux-0.8: Allow build.
	* gnu/packages/crates-io.scm (rust-buf-redux-0.8)[arguments]: Remove
	  `#:skip-build? #t'.

	Change-Id: I07e96c6507ba06470fd56399ec92f6b697912757

2024-07-18  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: rust-boxfnonce-0.1: Allow build.
	* gnu/packages/crates-io.scm (rust-boxfnonce-0.1)[arguments]: Remove
	  `#:skip-build? #t'.

	Change-Id: Ib906b267c100fa193431349e74b03995558ecd35

2024-07-18  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: rust-block-buffer-0.10: Allow build.
	* gnu/packages/crates-io.scm (rust-block-buffer-0.10)[arguments]: Remove
	  `#:skip-build? #t'.

	Change-Id: Ib70039cc182f1ab877ce1f21b9ec19bc3f87af82

2024-07-18  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: rust-blobby-0.1: Allow build.
	* gnu/packages/crates-io.scm (rust-blobby-0.1)[arguments]: Remove
	  `#:skip-build? #t'.

	Change-Id: Ia7a6aa4740f346ed4a408f2f4bcdbc6a2191f51b

2024-07-18  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: rust-atty-0.2: Allow build.
	* gnu/packages/crates-io.scm (rust-atty-0.2)[arguments]: Remove
	  `#:skip-build? #t'.

	Change-Id: I3e6dfb1c495d7540248de66d4819873077ba5212

2024-07-18  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: rust-async-datagram-3: Allow build.
	* gnu/packages/crates-io.scm (rust-async-datagram-3)[arguments]: Remove
	  `#:skip-build? #t'.

	Change-Id: I3b9dd10557bded774372750ded02ceea1b173fd8

2024-07-18  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: rust-assert-approx-eq-1: Allow build.
	* gnu/packages/crates-io.scm (rust-assert-approx-eq-1)[arguments]:
	  Remove `#:skip-build? #t'.

	Change-Id: Ib1c95994e3bcbf4f1b3dfed798b5c9ee179fb383

2024-07-18  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: rust-assert-0.7: Allow build.
	* gnu/packages/crates-io.scm (rust-assert-0.7)[arguments]: Remove
	  `#:skip-build? #t'.

	Change-Id: I5f2254469880551cfe07ed54c5e4240fbe9140d8

2024-07-18  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: rust-ascii-utils-0.9: Allow build.
	* gnu/packages/crates-io.scm (rust-ascii-utils-0.9)[arguments]: Remove
	  `#:skip-build? #t'.

	Change-Id: I98a6fa6affba5c36539e2267c3e351b79a7fe1c8

2024-07-18  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: rust-ascii-0.8: Allow build.
	* gnu/packages/crates-io.scm (rust-ascii-0.8)[arguments]: Remove
	  `#:skip-build? #t'.

	Change-Id: I101cef0c685743fcb6be43606e325bf945080f0c

2024-07-18  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: rust-arrayvec-0.4: Allow build.
	* gnu/packages/crates-io.scm (rust-arrayvec-0.4)[arguments]: Remove
	  `#:skip-build? #f'.

	Change-Id: Id3ea8481f41f5e2ddb0f0d380a670f8a73081def

2024-07-18  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: rust-arrayvec-0.5: Allow build.
	* gnu/packages/crates-io.scm (rust-arrayvec-0.5)[arguments]: Remove
	  `#:skip-build? #t'.

	Change-Id: I6a474a4650537a79bdac56eac9c512d0a89df616

2024-07-18  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: rust-array-macro-1: Allow build.
	* gnu/packages/crates-io.scm (rust-array-macro-1)[arguments]: Remove
	  `#:skip-build? #t'.

	Change-Id: Ibb6425722bb591b585a7bf9061b44f15949fa1e0

2024-07-18  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: rust-approx-0.3: Allow build.
	* gnu/packages/crates-io.scm (rust-approx-0.3)[arguments]: Remove
	  `#:skip-build? #t'.

	Change-Id: If24ccb70ffd3bbacd2b98b8ce667fa8e83aaa8fc

2024-07-18  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: rust-anymap-0.12: Allow build.
	* gnu/packages/crates-io.scm (rust-anymap-0.12)[arguments]: Remove
	  `#:skip-build? #t'.

	Change-Id: I643ad8a8a8b5fcb805e9ee9a1f648fd47792906b

2024-07-18  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: rust-aliasable-0.1: Allow build.
	* gnu/packages/crates-io.scm (rust-aliasable-0.1)[arguments]: Remove
	  `#:skip-build? #t'.

	Change-Id: I5ce00b045e41c81b084179d189bfeae4db6f23f8

2024-07-18  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: rust-aliasable-deref-trait-0.2: Allow build.
	* gnu/packages/crates-io.scm (rust-aliasable-deref-trait-0.2)
	  [arguments]: Remove `#:skip-build? #t'.

	Change-Id: I889823db28e5f3f601f03c481f92ecda82e46e39

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pyopenssl: Update to 24.1.0.
	* gnu/packages/python-crypto.scm (python-pyopenssl): Update to 24.1.0.
	[arguments]: Adjust custom 'check phase to disable fewer tests and
	update faketime.
	[native-inputs]: Add python-pytest-rerunfailures.  Remove
	python-pretend.
	[properties]: Add package updater helpers updater-extra-inputs,
	updater-extra-native-inputs.

	Change-Id: I3a152e6c66d27c912e18e67c114672397426e6e3

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-blanket-0.3.
	* gnu/packages/crates-io.scm (rust-blanket-0.3): New variable.

	Change-Id: I4d9923a779bd79fda4888e0a8bcc4616bf110ef2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-dircpy-0.3.
	* gnu/packages/crates-io.scm (rust-dircpy-0.3): New variable.

	Change-Id: I474700e6e44c2d654183651337cb18a57a3568f4

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-impls-1.
	* gnu/packages/crates-io.scm (rust-impls-1): New variable.

	Change-Id: Ifd2c69868f730bc1f931ca0fdc00e82171687f1d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-z-base-32-0.1.
	* gnu/packages/crates-io.scm (rust-z-base-32-0.1): New variable.

	Change-Id: I9a6aa173ad611aa572167f73324b23f1a1953ef6

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sequoia-sq: Update to 0.34.0.
	* gnu/packages/sequoia.scm (sequoia-sq): Update to 0.34.0.
	[arguments]: Don't skip the tests.  Add two phases to build and install
	the manpages and shell completions.
	[cargo-inputs]: Add rust-humantime-2, rust-indicatif-0.17,
	rust-once-cell-1, rust-roff-0.2, rust-sequoia-keystore-0.2,
	rust-sequoia-policy-config-0.6, rust-termcolor-1,
	rust-terminal-size-0.2, rust-textwrap-0.15.  Replace rust-rpassword-6
	with 7, rust-sequoia-cert-store-0.3 with 0.5, rust-sequoia-net-0.27 with
	0.28, rust-sequoia-wot-0.8 with 0.11.  Remove rust-clap-mangen-0.2,
	rust-term-size-0.3.
	[cargo-development-inputs]: Add rust-dircpy-0.3, rust-libc-0.2,
	rust-regex-1.
	[native-inputs]: Add capnproto.

	Change-Id: I709af007e8ba630265f85bb8d8db7f4b6611fe8f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-keystore-0.2.
	* gnu/packages/sequoia.scm (rust-sequoia-keystore-0.2): New variable.

	Change-Id: I88684b1179009802e429f5046c5cdf119b6f87bd

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-keystore-backend-0.2.
	* gnu/packages/sequoia.scm (rust-sequoia-keystore-backend-0.2): New
	variable.

	Change-Id: If6780fded250af4fc54c7d27acf52b96ff95a459

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-keystore-softkeys-0.2.
	* gnu/packages/sequoia.scm (rust-sequoia-keystore-softkeys-0.2): New
	variable.

	Change-Id: I83e307bce0a52695b85065c4c6e98870e0849a63

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-net-0.28.
	* gnu/packages/sequoia.scm (rust-sequoia-net-0.28): New variable.
	(rust-sequoia-net-0.27): Remove variable.

	Change-Id: Ie9a17ab3dd0f9acd73f40ddd8d6cef9197b93805

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-ipc-0.33.
	* gnu/packages/sequoia.scm (rust-sequoia-ipc-0.33): New variable.
	(rust-sequoia-ipc-0.30): Remove variable.

	Change-Id: Ifd8fdb322740f970b84c17631f2f65b9da487b57

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-wot-0.11.
	* gnu/packages/sequoia.scm (rust-sequoia-wot-0.11): New variable.
	(rust-sequoia-wot-0.8): Remove variable.
	(sequoia-wot): Inherit from rust-sequoia-wot-0.11.
	[arguments]: Install evlish shell completions.

	Change-Id: I011b103ada299c1f147b625ad7cf78e5f27735e3

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sequoia-cert-store-0.5.
	* gnu/packages/sequoia.scm (rust-sequoia-cert-store-0.5): New variable.
	(rust-sequoia-cert-store-0.3): Remove variable.

	Change-Id: I498f70c92e106ef17b1057bc772bf6ddf372f74b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sequoia-autocrypt-0.25: Update to 0.25.1.
	* gnu/packages/sequoia.scm (rust-sequoia-autocrypt-0.25): Update to
	0.25.1.
	[cargo-inputs]: Replace rust-base64-0.13 with 0.21.

	Change-Id: Ib0f510c3740cc746b49704b9bc398eb3f1f29ce0

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-openpgp-cert-d-0.3.
	* gnu/packages/sequoia.scm (rust-openpgp-cert-d-0.3): New variable.

	Change-Id: Ia35a75bed4200836929d009950d65fafe8c250e1

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-embedded-io-0.6.
	* gnu/packages/crates-io.scm (rust-embedded-io-0.6): New variable.
	(rust-embedded-io-0.4): Inherit from rust-embedded-io-0.6.

	Change-Id: Ibabc9de0336c5e1b7e9f5cebec21d91525a20627

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-capnpc-0.19.
	* gnu/packages/crates-io.scm (rust-capnpc-0.19): New variable.
	(rust-capnpc-0.13): Inherit from rust-capnpc-0.19.

	Change-Id: I7d866d19f0b18a1db4ff5619d3879caf54fb4cd2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-capnp-rpc-0.19.
	* gnu/packages/crates-io.scm (rust-capnp-rpc-0.19): New variable.
	(rust-capnp-rpc-0.14): Inherit from rust-capnp-rpc-0.19.

	Change-Id: I1519f6724746a31b9d4dac7e6dd9edbbdfadbef8

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-capnp-futures-0.19.
	* gnu/packages/crates-io.scm (rust-capnp-futures-0.19): New variable.
	(rust-capnp-futures-0.14): Inherit from rust-capnp-futures-0.19.

	Change-Id: Idc230a6c4c4ecc5ec219ab496a31cf3903b5477e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-capnp-0.19.
	* gnu/packages/crates-io.scm (rust-capnp-0.19): New variable.
	I(rust-capnp-0.14): Inherit from rust-capnp-0.19.

	Change-Id: Ie2da7d21bb1ce4458be5eb9ffde8beb956b6f4bf

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-camellia-0.1.
	* gnu/packages/crates-crypto.scm (rust-camellia-0.1): New variable.

	Change-Id: I40c39d67abe0d8c8abb68b82373fc589ad88627d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-dsa-0.6.
	* gnu/packages/crates-crypto.scm (rust-dsa-0.6): New variable.

	Change-Id: If7759e068fc50eadf709f1a033d56f01b9a7f996

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pico-args-0.5.
	* gnu/packages/crates-io.scm (rust-pico-args-0.5): New variable.

	Change-Id: Ieeba50c60d6adadf2c19232d88221a7d2df7a38a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sequoia-openpgp-1: Update to 1.19.0.
	* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.19.0.
	[arguments]: Adjust cargo-test-flags.
	[cargo-inputs]:
	Add rust-aes-gcm-0.10, rust-camellia-0.1, rust-dsa-0.6,
	rust-x25519-dalek-2.  Replace rust-ed25519-1 with 2,
	rust-ed25519-dalek-1 with 2, rust-idna-0.3 with 0.5, rust-lalrpop-0.19
	with 0.20, rust-lalrpop-util-0.19 with 0.20, rust-regex-syntax-0.6 with
	0.8, rust-sha1collisiondetection-0.2 with 0.3.  Remove
	rust-generic-array-0.14, rust-rand-0.7, rust-sha-1-0.10,
	rust-x25519-dalek-ng-1.
	[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5,
	rust-rpassword-6 with 7.
	(sequoia): Update to 1.19.0.

	Change-Id: Ica9c098dbe28fc575bb480613efac61286cc550f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-win-crypto-ng-0.5: Update to 0.5.1.
	* gnu/packages/crates-windows.scm (rust-win-crypto-ng-0.5): Update to
	0.5.1.

	Change-Id: Iaefa474742e2a23d011636341a2b39efab468e64

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-lalrpop-0.20.
	* gnu/packages/crates-io.scm (rust-lalrpop-0.20): New variable.
	(rust-lalrpop-0.19): Inherit from rust-lalrpop-0.20.

	Change-Id: I25e80198cbde7c1bd3d953c4e91af6f39c7e1f12

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-lalrpop-util-0.20.
	* gnu/packages/crates-io.scm (rust-lalrpop-util-0.20): New variable.
	(rust-lalrpop-util-0.19): Inherit from rust-lalrpop-util-0.20.

	Change-Id: I0e44395a92e7166a4a937fa91ff1a7ad5185514d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-buffered-reader-1: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-buffered-reader-1): Update to 1.3.0.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-lazy-static-1.

	Change-Id: Ie1115fe4dc05db0275bb10d90c2ffe37383659f0

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ascii-canvas-3.
	* gnu/packages/crates-graphics.scm (rust-ascii-canvas-3): New variable.
	(rust-ascii-canvas-2): Inherit from rust-ascii-canvas-3.

	Change-Id: I1fe83ce177ffb29ba1b909100dee0e0af85fe2c3

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sha1collisiondetection-0.3.
	* gnu/packages/crates-crypto.scm (rust-sha1collisiondetection-0.3): New
	variable.
	(rust-sha1collisiondetection-0.2): Inherit from
	rust-sha1collisiondetection-0.3.

	Change-Id: I782dc66839b573959a3e172e28e3fa78cd8276df

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-botan-0.10: Update to 0.10.7.
	* gnu/packages/crates-crypto.scm (rust-botan-0.10): Update to 0.10.7.

	Change-Id: I271ee71e11052e5437a98a2c2b571dc2493b48db

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-botan-sys-0.10: Update to 0.10.5.
	* gnu/packages/crates-crypto.scm (rust-botan-sys-0.10): Update to
	0.10.5.
	[cargo-inputs]: Replace rust-botan-src-0.21903 with 0.30101.
	(rust-botan-src-0.21903): Remove variable.
	(rust-botan-src-0.30101): New variable.
	(rust-botan-src-0.21903): Inherit from rust-botan-src-0.30101.

	Change-Id: I032e685de7b350cb62a7bb4f682af806e06ac8a4

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sha256-1.
	* gnu/packages/crates-crypto.scm (rust-sha256-1): New variable.

	Change-Id: Ia78b0758ad3b422af67d6db9e5a9ea738c17e12b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sm3-0.4.
	* gnu/packages/crates-crypto.scm (rust-sm3-0.4): New variable.

	Change-Id: I743221712b27ad7caf15df72be5851b4b98583a8

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-z85-3.
	* gnu/packages/crates-crypto.scm (rust-z85-3): New variable.

	Change-Id: I6e07d9bcd827cfa664830802a1af641d78b3ad28

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-alphanumeric-sort-1.
	* gnu/packages/crates-io.scm (rust-alphanumeric-sort-1): New variable.

	Change-Id: Ic28b9b9e5d9f4ef70b8be70a7fce49005ecb7b07

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ansi-str-0.8.
	* gnu/packages/crates-io.scm (rust-ansi-str-0.8): New variable.

	Change-Id: I54d84d67637c2f5d392fa2580678a3b74dafa597

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ansitok-0.2.
	* gnu/packages/crates-io.scm (rust-ansitok-0.2): New variable.

	Change-Id: If2460a8e62524a013f2ff023e89744dfac447ce9

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-bindgen-0.68.
	* gnu/packages/crates-io.scm (rust-bindgen-0.68): New variable.

	Change-Id: Ia4f43e71490c24d3704e2eef60226bf538356641

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-bracoxide-0.1.
	* gnu/packages/crates-io.scm (rust-bracoxide-0.1): New variable.

	Change-Id: I6bdef76390e514387f03f3b20e6a92207cd58b50

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-build-fs-tree-0.6.
	* gnu/packages/crates-io.scm (rust-build-fs-tree-0.6): New variable.

	Change-Id: Ia29a14a23f9e8a77eea3c16b69998043b44aa6e2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-clap-utilities-0.2.
	* gnu/packages/crates-io.scm (rust-clap-utilities-0.2): New variable.

	Change-Id: Id4e5356c97d5695b2faa2a70101a3db2678f43f0

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cobs-0.2.
	* gnu/packages/crates-io.scm (rust-cobs-0.2): New variable.

	Change-Id: I3c8ddcd4af756a4a66b3753f0d26b360e21398eb

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-data-encoding-macro-0.1.
	* gnu/packages/crates-io.scm (rust-data-encoding-macro-0.1): New variable.

	Change-Id: I5ef069065901cb26d6ba3dfe7a4301114be51e54

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-detone-1.
	* gnu/packages/crates-io.scm (rust-detone-1): New variable.

	Change-Id: I38a5770d825de170f829e5bc552152b539d735f2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-diesel-table-macro-syntax-0.1.
	* gnu/packages/crates-io.scm (rust-diesel-table-macro-syntax-0.1): New variable.

	Change-Id: I0066dbf37c7f5eb5120553bbf2601f94cf329785

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-dns-lookup-2.
	* gnu/packages/crates-io.scm (rust-dns-lookup-2): New variable.

	Change-Id: Iceabd32319fdeda4d36c13eb4427df9ad795113a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-embedded-io-0.4.
	* gnu/packages/crates-io.scm (rust-embedded-io-0.4): New variable.

	Change-Id: Ic543051d84193d014ac778c615d24e0e3be06961

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-file-id-0.2.
	* gnu/packages/crates-io.scm (rust-file-id-0.2): New variable.

	Change-Id: Ia00849715f484abaf551c988cd525ce5247fcfb2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-human-date-parser-0.1.
	* gnu/packages/crates-io.scm (rust-human-date-parser-0.1): New variable.

	Change-Id: I910d9c24d56ed2c0fec0af794facee044d253a18

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-io-extras-0.18.
	* gnu/packages/crates-io.scm (rust-io-extras-0.18): New variable.

	Change-Id: I6d28e2e5a7b563c41ca617667ef677b58c4901da

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-joinery-2.
	* gnu/packages/crates-io.scm (rust-joinery-2): New variable.

	Change-Id: I4fe3dfdab65a465d20f4da0ad73f6527e1f9c9a4

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-lazy-regex-3.
	* gnu/packages/crates-io.scm (rust-lazy-regex-3): New variable.

	Change-Id: I166ddb4aea5d4a698a490734669e83e9444cd061

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-lsp-server-0.7.
	* gnu/packages/crates-io.scm (rust-lsp-server-0.7): New variable.

	Change-Id: I70574064282750097bc5ee3de5d20c96659c812c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-notify-debouncer-full-0.3.
	* gnu/packages/crates-io.scm (rust-notify-debouncer-full-0.3): New variable.

	Change-Id: I16721f9a9a4a0c7520da0876604bede4d80e1f47

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-omnipath-0.1.
	* gnu/packages/crates-io.scm (rust-omnipath-0.1): New variable.

	Change-Id: I9007edc1663f058c5685fa97fc1c20cfa13f2bbe

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-os-display-0.1.
	* gnu/packages/crates-io.scm (rust-os-display-0.1): New variable.

	Change-Id: Ibfe883891afa0bffc9add329014edcd12434b05d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-papergrid-0.10.
	* gnu/packages/crates-io.scm (rust-papergrid-0.10): New variable.

	Change-Id: I99f2aba66aa5066f9ae8c190fe15c7d211cfd868

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pipe-trait-0.4.
	* gnu/packages/crates-io.scm (rust-pipe-trait-0.4): New variable.

	Change-Id: I8955c84185906103d23ad79abb7d1ffdd8c77086

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pori-0.0.0.
	* gnu/packages/crates-io.scm (rust-pori-0.0.0): New variable.

	Change-Id: I57526d3fceafd6e8c0fd904b3e9028789ba5d5bf

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-postcard-1.
	* gnu/packages/crates-io.scm (rust-postcard-1): New variable.

	Change-Id: I8378bf118f31dec6d0002e2989bbfa64b126e502

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-print-positions-0.6.
	* gnu/packages/crates-io.scm (rust-print-positions-0.6): New variable.

	Change-Id: Ic13e8e973aa2c8c58ff5f2571c0e4f4eb70762fe

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-reference-counted-singleton-0.1.
	* gnu/packages/crates-io.scm (rust-reference-counted-singleton-0.1): New variable.

	Change-Id: I1ba985dc8fe4e9dd06cefef557c62e90082f9c8f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rust-decimal-macros-1.
	* gnu/packages/crates-io.scm (rust-rust-decimal-macros-1): New variable.

	Change-Id: I5c4d8beee64efa81756725001a042832a2132737

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-selinux-0.4.
	* gnu/packages/crates-io.scm (rust-selinux-0.4): New variable.

	Change-Id: I7d16445654337a9501833441db2da331d7be3e1c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-serde-transcode-1.
	* gnu/packages/crates-io.scm (rust-serde-transcode-1): New variable.

	Change-Id: I1ab1fc1bbd88d91d0c049b0662d01e37e54d31af

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-socketpair-0.19.
	* gnu/packages/crates-io.scm (rust-socketpair-0.19): New variable.

	Change-Id: Ica179506798959563272912659243467ce4f8b3b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-str-indices-0.4.
	* gnu/packages/crates-io.scm (rust-str-indices-0.4): New variable.

	Change-Id: I4720a87c1ccc3443967779dd32ea6e8488fdb517

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tabled-0.14.
	* gnu/packages/crates-io.scm (rust-tabled-0.14): New variable.

	Change-Id: I571a88e33d6c46fa11a47d1b9b0e052aa4a2b754

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tardar-0.1.
	* gnu/packages/crates-io.scm (rust-tardar-0.1): New variable.

	Change-Id: I511dab3fd3ad02a71f5b414fa9e3da08fb9e5729

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-text-block-macros-0.1.
	* gnu/packages/crates-io.scm (rust-text-block-macros-0.1): New variable.

	Change-Id: Ice0094ef455ee5a85c95ed0a7d37416a252e5977

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-typetag-0.2.
	* gnu/packages/crates-io.scm (rust-typetag-0.2): New variable.

	Change-Id: Ic21607667028986ea2d67e9274daa5fa9df23eea

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tzdb-0.6.
	* gnu/packages/crates-io.scm (rust-tzdb-0.6): New variable.

	Change-Id: Id01621888534ae4cbc0dfe12213c063a34c43ac0

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-unic-normal-0.9.
	* gnu/packages/crates-io.scm (rust-unic-normal-0.9): New variable.

	Change-Id: Ie13eb22bcd6ad6673b81100ee53e05eab7909808

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-unic-ucd-normal-0.9.
	* gnu/packages/crates-io.scm (rust-unic-ucd-normal-0.9): New variable.

	Change-Id: Ic29412818fc0ee3e5872dfcef1c1bf131c44b28e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-vec1-1.
	* gnu/packages/crates-io.scm (rust-vec1-1): New variable.

	Change-Id: I99f4783599b172c0721d30d8801bf6db469d73db

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wax-0.6.
	* gnu/packages/crates-io.scm (rust-wax-0.6): New variable.

	Change-Id: I10cd8d9b02142787f5525f445757dbc49b4c5c62

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-chardetng-0.1.
	* gnu/packages/crates-web.scm (rust-chardetng-0.1): New variable.

	Change-Id: If463ef567ec2e7bb5bf3c9b4b8488e44a3cd591e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-mockito-1.
	* gnu/packages/crates-web.scm (rust-mockito-1): New variable.

	Change-Id: I033b9f48b3ad9d5497a0c58085ac7391f87bef19

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-winresource-0.1.
	* gnu/packages/crates-windows.scm (rust-winresource-0.1): New variable.

	Change-Id: I54e14ce133ff7971ebdf41db3ddaa5c5fa9a7909

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nushell: Update to 0.91.0.
	* gnu/packages/shells.scm (nushell): Update to 0.91.0.
	[source]: Download from the crates-io release.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.  Don't install
	the sources.
	[cargo-inputs]: Add rust-crossterm-0.27, rust-log-0.4, rust-miette-7,
	rust-mimalloc-0.1, rust-nix-0.27, rust-nu-cli-0.91,
	rust-nu-cmd-base-0.91, rust-nu-cmd-dataframe-0.91,
	rust-nu-cmd-extra-0.91, rust-nu-cmd-lang-0.91, rust-nu-explore-0.91,
	rust-nu-lsp-0.91, rust-nu-std-0.91, rust-nu-utils-0.91,
	rust-openssl-0.10, rust-reedline-0.30, rust-serde-json-1,
	rust-simplelog-0.12, rust-time-0.3, rust-winresource-0.1.  Replace
	rust-nu-cli-0.44 with 0.91, rust-nu-command-0.44 with 0.91,
	rust-nu-engine-0.44 with 0.91, rust-nu-parser-0.44 with 0.91,
	rust-nu-path-0.44 with 0.91, rust-nu-plugin-0.44 with 0.91,
	rust-nu-protocol-0.44 with 0.91.  Remove rust-futures-0.3, rust-mp4-0.9,
	rust-nu-source-0.44, rust-nu-value-ext-0.44,
	rust-nu-plugin-binaryview-0.44, rust-nu-plugin-chart-0.44,
	rust-nu-plugin-from-bson-0.44, rust-nu-plugin-from-sqlite-0.44,
	rust-nu-plugin-inc-0.44, rust-nu-plugin-match-0.44,
	rust-nu-plugin-query-json-0.44, rust-nu-plugin-s3-0.44,
	rust-nu-plugin-selector-0.44, rust-nu-plugin-start-0.44,
	rust-nu-plugin-textview-0.44, rust-nu-plugin-to-bson-0.44,
	rust-nu-plugin-to-sqlite-0.44, rust-nu-plugin-tree-0.44,
	rust-nu-plugin-xpath-0.44.
	[cargo-development-inputs]: Add rust-assert-cmd-2, rust-divan-0.1,
	rust-pretty-assertions-1, rust-tempfile-3.  Replace
	rust-nu-test-support-0.44 with 0.91, rust-rstest-0.10 with 0.18,
	rust-serial-test-0.5 with 3.
	[native-inputs]: Remove python.
	[inputs]: Add mimalloc.  Remove curl, libgit2, libx11, libxcb, zlib.
	(rust-nu-cli-0.44, rust-nu-command-0.44, rust-nu-completion-0.44,
	rust-nu-data-0.44, rust-nu-engine-0.44, rust-nu-errors-0.44,
	rust-nu-json-0.44, rust-nu-parser-0.44, rust-nu-path-0.44,
	rust-nu-plugin-0.44, rust-nu-plugin-binaryview-0.44,
	rust-nu-plugin-chart-0.44, rust-nu-plugin-from-bson-0.44,
	rust-nu-plugin-from-sqlite-0.44, rust-nu-plugin-inc-0.44,
	rust-nu-plugin-match-0.44, rust-nu-plugin-query-json-0.44,
	rust-nu-plugin-s3-0.44, rust-nu-plugin-selector-0.44,
	rust-nu-plugin-start-0.44, rust-nu-plugin-textview-0.44,
	rust-nu-plugin-to-bson-0.44, rust-nu-plugin-to-sqlite-0.44,
	rust-nu-plugin-tree-0.44, rust-nu-plugin-xpath-0.44,
	rust-nu-pretty-hex-0.44, rust-nu-protocol-0.44, rust-nu-serde-0.44,
	rust-nu-source-0.44, rust-nu-stream-0.44, rust-nu-table-0.44,
	rust-nu-test-support-0.44, rust-nu-value-ext-0.44): Remove variables.
	(rust-nu-cli-0.91, rust-nu-cmd-base-0.91, rust-nu-cmd-dataframe-0.91,
	rust-nu-cmd-extra-0.91, rust-nu-cmd-lang-0.91,
	rust-nu-color-config-0.91, rust-nu-command-0.91, rust-nu-engine-0.91,
	rust-nu-explore-0.91, rust-nu-glob-0.91, rust-nu-json-0.91,
	rust-nu-lsp-0.91, rust-nu-parser-0.91, rust-nu-path-0.91,
	rust-nu-plugin-0.91, rust-nu-pretty-hex-0.91, rust-nu-protocol-0.91,
	rust-nu-std-0.91, rust-nu-system-0.91, rust-nu-table-0.91,
	rust-nu-term-grid-0.91, rust-nu-test-support-0.91, rust-nu-utils-0.91):
	New variables.

	Change-Id: I431220407f2ea95e28c04036170c2b8a2655290a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-uu-cp-0.0.23.
	* gnu/packages/crates-io.scm (rust-uu-cp-0.0.23): New variable.

	Change-Id: Ic7a8e9b87bac2dd59ac2c60512d7c0ba408d0e3e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-uu-mkdir-0.0.23.
	* gnu/packages/crates-io.scm (rust-uu-mkdir-0.0.23): New variable.

	Change-Id: Id196f69edac0114b2c2fe46c773cf71cf0987ff7

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-uu-mktemp-0.0.23.
	* gnu/packages/crates-io.scm (rust-uu-mktemp-0.0.23): New variable.

	Change-Id: I22f5d94d5aba01c460bef4a844f80e3e656b5df5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-uu-mv-0.0.23.
	* gnu/packages/crates-io.scm (rust-uu-mv-0.0.23): New variable.

	Change-Id: Id31032ea535ac9b57500f7b79bef047a488f2286

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-uu-whoami-0.0.23.
	* gnu/packages/crates-io.scm (rust-uu-whoami-0.0.23): New variable.

	Change-Id: I8abfad3b77c63b7f65a6b1541c599d312b366a61

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-uucore-0.0.25.
	* gnu/packages/crates-io.scm (rust-uucore-0.0.25): New variable.

	Change-Id: I8131bc8b1dfeed3ec098022f88b02e0e42e9fd0c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-uucore-procs-0.0.25.
	* gnu/packages/crates-io.scm (rust-uucore-procs-0.0.25): New variable.

	Change-Id: Ia8c71566a227bf3229d249fc049f2a72bff57316

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-uuhelp-parser-0.0.25.
	* gnu/packages/crates-io.scm (rust-uuhelp-parser-0.0.25): New variable.

	Change-Id: I9ebce9fb7267b55cf6d72848ec7bc94fc7db2f15

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-unic-ucd-hangul-0.9.
	* gnu/packages/crates-io.scm (rust-unic-ucd-hangul-0.9): New variable.

	Change-Id: I94471613773c458d606377f7b2d106e1d3f80084

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-unic-ucd-category-0.9.
	* gnu/packages/crates-io.scm (rust-unic-ucd-category-0.9): New variable.

	Change-Id: I03a50def55b765014745bd7a84650bd5decd7be6

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ufmt-0.2.
	* gnu/packages/crates-io.scm (rust-ufmt-0.2): New variable.
	(rust-ufmt-0.1): Inherit from rust-ufmt-0.2.

	Change-Id: I444e6792d588a0ff4af30747eceb878913640f14

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ufmt-macros-0.3.
	* gnu/packages/crates-io.scm (rust-ufmt-macros-0.3): New variable.
	(rust-ufmt-macros-0.2): Inherit from rust-ufmt-macros-0.3.

	Change-Id: I8ec94e712a66afcf133173fbdf9ff8ff9f79aa14

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tzdb-data-0.1.
	* gnu/packages/crates-io.scm (rust-tzdb-data-0.1): New variable.

	Change-Id: Ia554fef38f4c3f4b615a05975083f82d80dc7ae8

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tz-rs-0.6.
	* gnu/packages/crates-io.scm (rust-tz-rs-0.6): New variable.

	Change-Id: Idb8932248626084641be2594bf1c3ede844d6a51

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-typetag-impl-0.2.
	* gnu/packages/crates-io.scm (rust-typetag-impl-0.2): New variable.

	Change-Id: I86ef7c9373912193c5a3204c8de172f4a562bb0f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tabled-derive-0.6.
	* gnu/packages/crates-io.scm (rust-tabled-derive-0.6): New variable.

	Change-Id: Icded212116d89a7b848f29c434550af63091406b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-selinux-sys-0.6.
	* gnu/packages/crates-io.scm (rust-selinux-sys-0.6): New variable.

	Change-Id: I2094a3a02111c134dac854747ae1b20ae505c5c4

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-postcard-derive-0.1.
	* gnu/packages/crates-io.scm (rust-postcard-derive-0.1): New variable.

	Change-Id: Ic0b8b49234a1dd7f5f6f730a0c782bc2d0b5cf29

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-lsp-types-0.95.
	* gnu/packages/crates-io.scm (rust-lsp-types-0.95): New variable.
	(rust-lsp-types-0.91): Inherit from rust-lsp-types-0.95.

	Change-Id: Id08e7e72606c60d754e639a2286d57f1537b63f9

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-lazy-regex-proc-macros-3.
	* gnu/packages/crates-io.scm (rust-lazy-regex-proc-macros-3): New
	variable.

	Change-Id: Iacd350e068cd1b7e7cd9315451984838414606cb

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-diesel-2.
	* gnu/packages/crates-io.scm (rust-diesel-2): New variable.
	(rust-diesel-1): Inherit from rust-diesel-2.

	Change-Id: I9ee4176d1165ede2e621c1b9408c5ad40ea88e10

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-diesel-derives-2.
	* gnu/packages/crates-io.scm (rust-diesel-derives-2): New variable.
	(rust-diesel-derives-1): Inherit from rust-diesel-derives-2.

	Change-Id: If76e627857b23bacbdee86f40cded81b86dcc2c7

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-deser-hjson-1.
	* gnu/packages/crates-io.scm (rust-deser-hjson-1): New variable.

	Change-Id: I31fb50a0e3f13cbad080c5d9a6bab221fbf8450a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-data-encoding-macro-internal-0.1.
	* gnu/packages/crates-io.scm (rust-data-encoding-macro-internal-0.1):
	New variable.

	Change-Id: I6e1247c2d65e2b9bc44ca975b958a6a6ab44edf3

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-blake3-1: Update to 1.5.1.
	* gnu/packages/crypto.scm (rust-blake3-1): Update to 1.5.1.
	[cargo-inputs]: Replace rust-memmap2-0.7 with 0.9.

	Change-Id: Ie84bf55d93e04fa072476295461dd183a48ab881

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-winreg-0.52.
	* gnu/packages/crates-windows.scm (rust-winreg-0.52): New variable.
	(rust-winreg-0.51): Inherit from rust-winreg-0.52.

	Change-Id: Ibb4ca45b3cd5c81a6319a2debd2f9d707d8a3e05

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xattr-1: Update to 1.3.1.
	* gnu/packages/crates-io.scm (rust-xattr-1): Update to 1.3.1.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.
	[cargo-inputs]: Add rust-linux-raw-sys-0.4, rust-rustix-0.38.
	[cargo-development-inputs]: Add rust-rustix-0.38.

	Change-Id: I026cf8b7ea16ab30151f73b7412380914a88ce62

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wild-2: Update to 2.2.1.
	* gnu/packages/crates-io.scm (rust-wild-2): Update to 2.2.1.

	Change-Id: I53a2384a7a05798e7e225e51c2afb0bfaf00c8f8

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-walkdir-2: Update to 2.5.0.
	* gnu/packages/crates-io.scm (rust-walkdir-2): Update to 2.5.0.

	Change-Id: I311995131dd1199e380e54efc3c0edcb366458b7

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-vte-0.10: Update to 0.10.1.
	* gnu/packages/crates-io.scm (rust-vte-0.10): Update to 0.10.1.
	[arguments]: Don't skip the build.

	Change-Id: I2734e430ea20b34ca16f60a108062a875bcad497

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-umask-2.
	* gnu/packages/crates-io.scm (rust-umask-2): New variable.
	(rust-umask-1): Inherit from rust-umask-2.

	Change-Id: I8de7745927f1e4dc7ca57c3b27da73675b06de74

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-trash-3.
	* gnu/packages/crates-io.scm (rust-trash-3): New variable.
	(rust-trash-2): Inherit from rust-trash-3.

	Change-Id: Ibbea5e37844d1383f639e6b63e714c53430e7014

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-titlecase-2.
	* gnu/packages/crates-io.scm (rust-titlecase-2): New variable.
	(rust-titlecase-1): Inherit from rust-titlecase-2.

	Change-Id: I4f779a80e92306926ef21ef2b11c3addfefb1318

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-termimad-0.25.
	* gnu/packages/crates-io.scm (rust-termimad-0.25): New variable.
	(rust-termimad-0.20): Inherit from rust-termimad-0.25.

	Change-Id: Id73505f405ce0e1655351fadb124945f936f95c7

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sys-locale-0.3.
	* gnu/packages/crates-io.scm (rust-sys-locale-0.3): New variable.
	(rust-sys-locale-0.1): Inherit from rust-sys-locale-0.3.

	Change-Id: I3b91b0438b12a2c17649c4f828846e6116404ef0

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-shadow-rs-0.26.
	* gnu/packages/crates-io.scm (rust-shadow-rs-0.26): New variable.
	(rust-shadow-rs-0.9): Inherit from rust-shadow-rs-0.26.

	Change-Id: I428d75bedcd57c402c61c543c9c6e95649526d20

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rust-decimal-1: Update to 1.35.0.
	* gnu/packages/crates-io.scm (rust-rust-decimal-1): Update to 1.35.0.
	[cargo-inputs]: Add rust-borsh-1, rust-diesel-2, rust-ndarray-0.15,
	rust-postgres-types-0.2, rust-proptest-1, rust-rand-0.8, rust-rkyv-0.7,
	rust-rocket-0.5.  Replace rust-arrayvec-0.5 with 0.7.  Remove
	rust-byteorder-1, rust-postgres-0.19.
	[cargo-development-inputs]: Add rust-postgres-0.19, rust-rand-0.8,
	rust-rust-decimal-macros-1, rust-serde-1, rust-tokio-postgres-0.7,
	rust-version-sync-0.9.  Replace rust-criterion-0.3 with 0.5.  Remove
	rust-serde-derive-1.

	Change-Id: I330bf1ffa7dd913dc0fc091b65aafb024c0c82d4

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-roxmltree-0.19.
	* gnu/packages/crates-io.scm (rust-roxmltree-0.19): New variable.
	(rust-roxmltree-0.14): Inherit from rust-roxmltree-0.19.

	Change-Id: I7437cc5486c5b184efeed3c0fb96a0e7be12672b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ropey-1: Update to 1.6.1.
	* gnu/packages/crates-io.scm (rust-ropey-1): Update to 1.6.1.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-str-indices-0.4.
	[cargo-development-inputs]: Add rust-criterion-0.3, rust-fnv-1,
	rust-fxhash-0.2.  Replace rust-proptest-0.9 with 1, rust-rand-0.7 with
	0.8.  Remove rust-bencher-0.1.

	Change-Id: Icfe7d529365d3b138810968f1fe1a4d93fb1621e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-open-5.
	* gnu/packages/crates-io.scm (rust-open-5): New variable.
	(rust-open-4): Inherit from rust-open-5.

	Change-Id: I4271dec61244a15bb7fabcb9153c710d138ea50f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-mock-instant-0.3.
	* gnu/packages/crates-io.scm (rust-mock-instant-0.3): New variable.
	(rust-mock-instant-0.2): Inherit from rust-mock-instant-0.3.

	Change-Id: I1f6475c0d0e5f40fd319b7bf8db1d0c014714983

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-minimad-0.13.
	* gnu/packages/crates-io.scm (rust-minimad-0.13): New variable.
	(rust-minimad-0.9): Inherit from rust-minimad-0.13.

	Change-Id: I78be9d9bf421aa744cf6ee40932dc8f835b9decb

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-itertools-0.12: Update to 0.12.1.
	* gnu/packages/crates-io.scm (rust-itertools-0.12): Update to 0.12.1.

	Change-Id: I1dae9f4321d779b09d2d9617c19baabac21c8342

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-indicatif-0.17.
	* gnu/packages/crates-io.scm (rust-indicatif-0.17): New variable.
	(rust-indicatif-0.16): Inherit from rust-indicatif-0.17.

	Change-Id: Ieeccd62bec25b1c96ab01b96065562de608489e4

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-heapless-0.8.
	* gnu/packages/crates-io.scm (rust-heapless-0.8): New variable.
	(rust-heapless-0.7): Inherit from rust-heapless-0.8.

	Change-Id: I43a40adb6c69b500976c7687de0b238d214b8fc8

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-hash32-0.3.
	* gnu/packages/crates-io.scm (rust-hash32-0.3): New variable.
	(rust-hash32-0.2): Inherit from rust-hash32-0.3.

	Change-Id: I07f397faeff99bba55395bc988f6b1b4d4ba5c86

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-dtparse-2.
	* gnu/packages/crates-io.scm (rust-dtparse-2): New variable.
	(rust-dtparse-1): Inherit from rust-dtparse-2.

	Change-Id: I6985a0f755a00b2cd6dc426ca8df78dde46bbca5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-coolor-0.8.
	* gnu/packages/crates-io.scm (rust-coolor-0.8): New variable.
	(rust-coolor-0.5): Inherit from rust-coolor-0.8.

	Change-Id: Ia6a495e98401f5278554459697a75110b343bdb7

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-const-fn-0.4: Update to 0.4.9.
	* gnu/packages/crates-io.scm (rust-const-fn-0.4): Update to 0.4.9.

	Change-Id: I45dfa8f2ac64294220e3856e1475753bc83cef1e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-calamine-0.24.
	* gnu/packages/crates-io.scm (rust-calamine-0.24): New variable.
	(rust-calamine-0.18): Inherit from rust-calamine-0.24.

	Change-Id: Ib631e6048e0d9ff1404e5836b4dad5dc1b2702c7

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-byte-unit-5.
	* gnu/packages/crates-io.scm (rust-byte-unit-5): New variable.
	(rust-byte-unit-4): Inherit from rust-byte-unit-5.

	Change-Id: I0339eb0c14c7eb1d04336fe180b9a2695d19c01f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-exacl-0.11.
	* gnu/packages/crates-io.scm (rust-exacl-0.11): New variable.

	Change-Id: I792ac71c12ec2c0b08a382ccc79e4971473c45d5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-blake2b-simd-1: Update to 1.0.2.
	* gnu/packages/crates-crypto.scm (rust-blake2b-simd-1): Update to 1.0.2.
	[cargo-inputs]: Replace rust-constant-time-eq-0.2 with 0.3.

	Change-Id: Id484711da4b87018f04ca4c5227f94d8efce606b

2024-07-18  normalmente  <normally_js@posteo.net>

	gnu: Add rust-libproc-0.14.
	* gnu/packages/crates-io.scm (rust-libproc-0.14): New variable.

	Change-Id: If90b783e6fcc82ba0fff8a8ffc5e4f4a09d8db42

2024-07-18  normalmente  <normally_js@posteo.net>

	gnu: Add rust-procfs-0.16.
	* gnu/packages/crates-io.scm (rust-procfs-0.16): New variable.

	Change-Id: Idf3a09292180d7945bd18123dd10f962fa926a47

2024-07-18  normalmente  <normally_js@posteo.net>

	gnu: Add rust-procfs-core-0.16.
	* gnu/packages/crates-io.scm (rust-procfs-core-0.16): New variable.

	Change-Id: I54a9d6a2d511942109c8f9a42ab65629bc0d6425

2024-07-18  normalmente  <normally_js@posteo.net>

	gnu: Add rust-procinfo-0.4.
	* gnu/packages/crates-io.scm (rust-procinfo-0.4): New variable.

	Change-Id: Ie70a5f2db8defc0d642a69c200e4f3d3596d1f7e

2024-07-18  normalmente  <normally_js@posteo.net>

	gnu: Add rust-nom-2.
	* gnu/packages/crates-io.scm (rust-nom-2): New variable.

	Change-Id: I9a2518c67145f601de9d525d9bab252ea48d91f2

2024-07-18  normalmente  <normally_js@posteo.net>

	gnu: Add rust-minus-5.
	* gnu/packages/crates-io.scm (rust-minus-5): New variable.

	Change-Id: Iedc2c79bafaa74ff74bc28b902e57ef0878784fd

2024-07-18  normalmente  <normally_js@posteo.net>

	gnu: Add rust-termbg-0.5.
	* gnu/packages/crates-io.scm (rust-termbg-0.5): New variable.

	Change-Id: Ib0683af91da00335aef95e4b0ae91a8470207ecf

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cssparser-0.31.
	* gnu/packages/crates-io.scm (rust-cssparser-0.31): New variable.

	Change-Id: I7ccfcd5e22f4e2c987618d0036459f384f9e381b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cstr-0.2.
	* gnu/packages/crates-io.scm (rust-cstr-0.2): New variable.

	Change-Id: Ia798138da246cd30420abe890e45cee5d1051b2d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pangocairo-0.18.
	* gnu/packages/crates-gtk.scm (rust-pangocairo-0.18): New variable.
	(rust-pangocairo-0.17): Inherit from rust-pangocairo-0.18.

	Change-Id: Ic7df4167f4e672988660f190f346817bfa7f717c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pangocairo-sys-0.18.
	* gnu/packages/crates-gtk.scm (rust-pangocairo-sys-0.18): New variable.
	(rust-pangocairo-sys-0.17): Inherit from rust-pangocairo-sys-0.18.

	Change-Id: I9e714806751431be3a26fd2aa3f78dcaf2cf6cb7

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-data-url-0.3.
	* gnu/packages/crates-io.scm (rust-data-url-0.3): New variable.
	(rust-data-url-0.2): Inherit from rust-data-url-0.3.

	Change-Id: I66b5ebbc39fdadb1bd4add183a65d628c2ab6124

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-lopdf-0.31.
	* gnu/packages/crates-io.scm (rust-lopdf-0.31): New variable.
	(rust-lopdf-0.29): Inherit from rust-lopdf-0.31.

	Change-Id: I602756f969e47375f538a7334b2c105515f15126

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-cryptography: Update to 42.0.5.
	* gnu/packages/python-crypto.scm (python-cryptography-vectors): Update
	to 42.0.5.
	[native-inputs]: Add python-flit-core.
	(python-cryptography): Update to 42.0.5.
	[arguments]: Adjust 'disable-rust-extension-build phase.
	[native-inputs]: Add python-certifi.  Remove python-hypothesis,
	python-subtests.
	(python-cryptography-rust)[cargo-inputs]: Add rust-cfg-if-1,
	rust-self-cell-1.  Replace rust-pem-1 with 3, rust-pyo3-0.18 with 0.20.
	Remove rust-ouroboros-0.15.

	Change-Id: I1d17ee8ca60eaa65a86b2f6f8054391dda4201c8

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: newsboat: Update to 2.35.
	* gnu/packages/syndication.scm (newsboat): Update to 2.35.

	Change-Id: I60c4fd480fb40a95c24cb5740a48f64fc11eea81

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-curl-sys-0.4: Update to 0.4.72.
	* gnu/packages/crates-io.scm (rust-curl-sys-0.4): Update to 0.4.72.
	[cargo-inputs]: Replace rust-windows-sys-0.48 with 0.52.

	Change-Id: I7cb13fefde7a9c7fbb57d5484e6bc3035efc52c8

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: stgit-2: Allow building with newer dependencies.
	* gnu/packages/version-control.scm (stgit-2)[source]: Add snippet to
	allow building with newer dependencies.

	Change-Id: Ia1309c0656a3f0df2529f52e2ddd4bfbd59e163d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: netavark: Allow building with newer dependencies.
	* gnu/packages/rust-apps.scm (netavark)[source]: Add snippet to allow
	building with newer dependencies.

	Change-Id: Idca6363d1d6b8106526fb616b57602556b371872

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aardvark-dns: Allow building with newer dependencies.
	* gnu/packages/rust-apps.scm (aardvark-dns)[source]: Add snippet to
	allow building with newer dependencies.

	Change-Id: I81341cdd224e14064f17a4bcfa5c393550d67619

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-watchexec-filterer-ignore-1.
	* gnu/packages/crates-io.scm (rust-watchexec-filterer-ignore-1): New variable.

	Change-Id: I4b7c51e828b23f9eafd80a2c9f7b6b5ad3b3ed5c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-watchexec-filterer-globset-1.
	* gnu/packages/crates-io.scm (rust-watchexec-filterer-globset-1): New variable.

	Change-Id: I91959726e6de6170cb4bbfd2ae391bfb6af7f038

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-watchexec-events-1.
	* gnu/packages/crates-io.scm (rust-watchexec-events-1): New variable.

	Change-Id: I7699c8da5f66b1b539c6c9296b66b1746363faec

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-watchexec-1: Update to 1.17.2.
	* gnu/packages/crates-io.scm (rust-watchexec-1): Update to 1.17.2.
	[source]: Add snippet to allow for newer versions of dependencies.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[cargo-inputs]: Add rust-command-group-1.  Replace rust-nix-0.20 with
	0.22.

	Change-Id: Id9aaca24fda5293f01d189c7445e4327a0960aed

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-async-priority-channel-0.1.
	* gnu/packages/crates-io.scm (rust-async-priority-channel-0.1): New variable.

	Change-Id: If84476c9eecb7de7530206dedfb3d5efe469ca78

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-atomic-take-1.
	* gnu/packages/crates-io.scm (rust-atomic-take-1): New variable.

	Change-Id: I4b817b340841a016cf759bfb86a2eaedd1f2c37f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-command-group-1.
	* gnu/packages/crates-io.scm (rust-command-group-1): New variable.

	Change-Id: I9e79ccdf1c4e66843f3107351d72f7ba0142464e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ignore-files-1.
	* gnu/packages/crates-io.scm (rust-ignore-files-1): New variable.

	Change-Id: Ie12f607975b09d5a7ca7126c25aa0ab3344a169a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-is-docker-0.2.
	* gnu/packages/crates-io.scm (rust-is-docker-0.2): New variable.

	Change-Id: Id5f3bc7a7368562c56a8f2c9649fcec80fc23b93

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-is-wsl-0.4.
	* gnu/packages/crates-io.scm (rust-is-wsl-0.4): New variable.

	Change-Id: Ida22a47dab92014fc5c598ce3feca74d0c0c01b9

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-normalize-path-0.2.
	* gnu/packages/crates-io.scm (rust-normalize-path-0.2): New variable.

	Change-Id: Iaa40b9f4ee57d13cbc0ca55d27b63d9859f8aeb6

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-project-origins-1.
	* gnu/packages/crates-io.scm (rust-project-origins-1): New variable.

	Change-Id: I62fc7a53279b78348c71d9d489aa2de14a0d4e4a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-watchexec-signals-1.
	* gnu/packages/crates-io.scm (rust-watchexec-signals-1): New variable.

	Change-Id: I9c2bbcbdec82982017f65802ccb58ead36466a91

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-watchexec-2.
	* gnu/packages/crates-io.scm (rust-watchexec-2): New variable.
	(rust-watchexec-1): Inherit from rust-watchexec-2.

	Change-Id: I92ff8646a3e01c153364b07d82c6f7855a30d9fe

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-xetex-layout-0.2: Update to 0.2.4.
	* gnu/packages/crates-io.scm (rust-tectonic-xetex-layout-0.2): Update to
	0.2.4.

	Change-Id: Ie3ad1c3cf905ed003447f3cc9f19bcb053e52587

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-io-base-0.4: Update to 0.4.3.
	* gnu/packages/crates-io.scm (rust-tectonic-io-base-0.4): Update to
	0.4.3.

	Change-Id: I20019676527bf603f2f257c8632fe3aa14bb28d4

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-engine-xetex-0.4: Update to 0.4.4.
	* gnu/packages/crates-io.scm (rust-tectonic-engine-xetex-0.4): Update to
	0.4.4.

	Change-Id: I116c14fb63801787c9ace986ee4606a96e5c4c27

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tectonic-engine-spx2html-0.3.
	* gnu/packages/crates-io.scm (rust-tectonic-engine-spx2html-0.3): New
	variable.
	(rust-tectonic-engine-spx2html-0.1): Inherit from
	rust-tectonic-engine-spx2html-0.3.

	Change-Id: If556e4e67094e9243ba2266c7bb1ebeb03219d92

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-docmodel-0.2: Update to 0.2.2.
	* gnu/packages/crates-io.scm (rust-tectonic-docmodel-0.2): Update to
	0.2.2.

	Change-Id: Icd2e7e9ab59039e6117c341e4c80049170682c64

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-bridge-icu-0.2: Update to 0.2.1.
	* gnu/packages/crates-io.scm (rust-tectonic-bridge-icu-0.2): Update to
	0.2.1.

	Change-Id: Ie0a7cb594f269aeb1a383d194024b6e55af0b3d6

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-bridge-harfbuzz-0.2: Update to 0.2.9.
	* gnu/packages/crates-io.scm (rust-tectonic-bridge-harfbuzz-0.2): Update
	to 0.2.9.
	[cargo-inputs]: Remove rust-tectonic-dep-support-0.1.

	Change-Id: I5f5fda7679fd6cc27a0fdb04f212fa783a6e63c2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tectonic-bridge-core-0.4.
	* gnu/packages/crates-io.scm (rust-tectonic-bridge-core-0.4): New
	variable.
	(rust-tectonic-bridge-core-0.3): Inherit from
	rust-tectonic-bridge-core-0.4.

	Change-Id: I3ea4aaa6b5e7dd63ed5301ffd22925cca28cc28e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-command-group-2.
	* gnu/packages/crates-io.scm (rust-command-group-2): New variable.

	Change-Id: Ibe27f6ddca247dd0d93e42a3996b81d3ff08080f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clearscreen-1: Update to 1.0.11.
	* gnu/packages/crates-io.scm (rust-clearscreen-1): Update to 1.0.11.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Replace rust-nix-0.20 with 0.24.

	Change-Id: I39477ab36affc66dc27b202b2d935378840526fd

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-open-4.
	* gnu/packages/crates-io.scm (rust-open-4): New variable.
	(rust-open-3): Inherit from rust-open-4.

	Change-Id: I5f1c166937fecb6531bfe3d8ab193d067d9fe549

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-clearscreen-2.
	* gnu/packages/crates-io.scm (rust-clearscreen-2): New variable.
	(rust-clearscreen-1): Inherit from rust-clearscreen-2.

	Change-Id: Icc765caf309f4d4a25b04880d8db34aa14d036e1

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nix-0.22: Run the tests.
	* gnu/packages/crates-io.scm (rust-nix-0.22)[arguments]: Don't skip the
	tests.  Add cargo-test-flags.
	[inputs]: Remove field.

	Change-Id: I6dffeb95018c02c69cc8a25e09c10996c8149a9b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zstd-sys-2: Unbundle zstd.
	* gnu/packages/crates-io.scm (rust-zstd-sys-2)[source]: Add snippet to
	remove bundled zstd.
	[native-inputs]: Add pkg-config.
	[inputs]: Add zstd:lib.
	(rust-parquet2-0.17, rust-polars-io-0.37, rust-polars-pipe-0.37,
	rust-zip-0.6, rust-zstd-0.13, rust-zstd-safe-7)[native-inputs]: Add
	pkg-config.
	[inputs]: Add zstd:lib.
	* gnu/packages/crates-web.scm (rust-tower-http-0.5)[native-inputs]: Add
	pkg-config.
	[inputs]: Add zstd:lib.
	* gnu/packages/python-compression.scm (python-cramjam)
	[native-inputs]: Add pkg-config.
	[inputs]: Add zstd:lib.

	Change-Id: Iccb160aa7099c141567c415237ab9662448a4e93

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zstd-sys-2: Update to 2.0.10.
	* gnu/packages/crates-io.scm (rust-zstd-sys-2): Update to 2.0.10.
	[arguments]: Install the sources.
	[cargo-inputs]: Replace rust-bindgen-0.64 with 0.69.  Remove
	rust-libc-0.2.

	Change-Id: I2a92039903d8efffafa3563be2c475f445243d3d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Skip another test on riscv64-linux.
	* gnu/packages/rust.scm (rust)[arguments]: When building for
	riscv64-linux skip another test.

	Change-Id: I2ec02d2fc441b890a576972e321a576cd13a1c8e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	build-system/cargo: Use system zstd by default.
	* guix/build/cargo-build-system.scm (configure): Add an environment
	variable to use pkg-config to find the zstd library.

	Change-Id: Id53296c4a18fffd8aa2f2b9e4d52d98ff3486293

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-credential-wincred-0.4: Update to 0.4.3.
	* gnu/packages/crates-windows.scm (rust-cargo-credential-wincred-0.4):
	Update to 0.4.3.

	Change-Id: If4dcff387e6f8776f9c7a43605e342ddb6ea2750

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-credential-libsecret-0.4: Update to 0.4.3.
	* gnu/packages/crates-io.scm (rust-cargo-credential-libsecret-0.4):
	Update to 0.4.3.

	Change-Id: I8aa828e6a8941f40c6de16134c0a2364f2a5a372

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-credential-0.4: Update to 0.4.4.
	* gnu/packages/crates-io.scm (rust-cargo-credential-0.4): Update to
	0.4.4.

	Change-Id: I87e736f3f9ca4f1db3b82445784aa01d912d78bb

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-credential-macos-keychain-0.4: Update to 0.4.3.
	* gnu/packages/crates-apple.scm
	(rust-cargo-credential-macos-keychain-0.4): Update to 0.4.3.

	Change-Id: Ie283ce0ef11a9c319488941f4b5921a0a015fada

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-windows-x86-64-msvc-0.48: Update to 0.48.5.
	* gnu/packages/crates-windows.scm (rust-windows-x86-64-msvc-0.48):
	Update to 0.48.5.
	[source]: Adjust snippet.

	Change-Id: Ie6d722309a060ab4294cd8d68429efe036df0aa5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-windows-x86-64-gnullvm-0.48: Update to 0.48.5.
	* gnu/packages/crates-windows.scm (rust-windows-x86-64-gnullvm-0.48):
	Update to 0.48.5.
	[source]: Adjust snippet.

	Change-Id: I2f8dce912b667f185d48ee0e92da68f6768b6a79

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-windows-x86-64-gnu-0.48: Update to 0.48.5.
	* gnu/packages/crates-windows.scm (rust-windows-x86-64-gnu-0.48): Update
	to 0.48.5.
	[source]: Adjust snippet.

	Change-Id: I4097f88184534037a493e4bc1e1037d817440cab

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-windows-targets-0.48: Update to 0.48.5.
	* gnu/packages/crates-windows.scm (rust-windows-targets-0.48): Update to
	0.48.5.

	Change-Id: I097b08334bcc132fc109dbc810414bd1defbbc3c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-windows-i686-msvc-0.48: Update to 0.48.5.
	* gnu/packages/crates-windows.scm (rust-windows-i686-msvc-0.48): Update
	to 0.48.5.
	[source]: Adjust snippet.

	Change-Id: I49af8b4b2ace195f2f2dafb1c37197b603de8244

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-windows-i686-gnu-0.48: Update to 0.48.5.
	* gnu/packages/crates-windows.scm (rust-windows-i686-gnu-0.48): Update
	to 0.48.5.
	[source]: Adjust snippet.

	Change-Id: I9e08f1a2d2d332a199298f265b5a4a504003575f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-windows-aarch64-msvc-0.48: Update to 0.48.5.
	* gnu/packages/crates-windows.scm (rust-windows-aarch64-msvc-0.48):
	Update to 0.48.5.
	[source]: Adjust snippet.

	Change-Id: I5f3c153669bd58c3cd1335599a0c518f0c5c733c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-windows-aarch64-gnullvm-0.48: Update to 0.48.5.
	* gnu/packages/crates-windows.scm (rust-windows-aarch64-gnullvm-0.48):
	Update to 0.48.5.
	[source]: Adjust snippet.

	Change-Id: If6f11f281573cc2456b96b5a328efe4714123e99

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-winnow-0.6: Update to 0.6.5.
	* gnu/packages/crates-io.scm (rust-winnow-0.6): Update to 0.6.5.

	Change-Id: I87b64aa4ce4848ae8e1163563f3e4aa25fc8f3f5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-winnow-0.5: Update to 0.5.40.
	* gnu/packages/crates-io.scm (rust-winnow-0.5): Update to 0.5.40.

	Change-Id: Ibda2be6b42b2e69fd884156cdb0f435fe0b73d3e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nix-0.26: Update to 0.26.4.
	* gnu/packages/crates-io.scm (rust-nix-0.26): Update to 0.26.4.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[cargo-inputs]: Remove rust-static-assertions-1.
	[cargo-development-inputs]: Add rust-assert-impl-0.1, rust-caps-0.5,
	rust-lazy-static-1, rust-parking-lot-0.12, rust-rand-0.8, rust-semver-1,
	rust-sysctl-0.4, rust-tempfile-3.

	Change-Id: Ia66583ca65c27c5604a21098418bb47e085d7e79

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nix-0.20: Update to 0.20.2.
	* gnu/packages/crates-io.scm (rust-nix-0.20): Update to 0.20.2.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[cargo-inputs]: Add rust-memoffset-0.6.  Replace rust-bitflags-1 with
	1.2.
	[cargo-development-inputs]: Add rust-bytes-0.4, rust-caps-0.5,
	rust-lazy-static-1, rust-rand-0.6, rust-semver-0.6, rust-sysctl-0.1,
	rust-tempfile-3.

	Change-Id: Ife1d32f0d04ad79b6a16930416d1439720bad88a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nix-0.23: Update to 0.23.2.
	* gnu/packages/crates-io.scm (rust-nix-0.23): Update to 0.23.2.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[cargo-development-inputs]: Add rust-assert-impl-0.1, rust-caps-0.5,
	rust-lazy-static-1, rust-parking-lot-0.11, rust-rand-0.8, rust-semver-1,
	rust-sysctl-0.1, rust-tempfile-3.

	Change-Id: Ic5881d3c6d3edbc126e776b189d35ac2bb686cde

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add xremap-hyprland.
	* gnu/packages/rust-apps.scm (xremap-hyprland): New variable.

	Change-Id: I69d3555a2ebd1e1f558a164c2ef88e5a0afd0f5d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add nsncd.
	* gnu/packages/rust-apps.scm (nsncd): New variable.

	Change-Id: I2f2fe769321dcfa1043b2427b474bf615eb22091

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-slog-async-2: Update to 2.8.0.
	* gnu/packages/crates-io.scm (rust-slog-async-2): Update to 2.8.0.
	Absorb rust-slog-async-2-8.
	[arguments]: Don't skip the build.
	[description]: Expand.
	* gnu/packages/nss.scm (nsncd)[cargo-inputs]: Replace
	rust-slog-async-2-8 with rust-slog-async-2.

	Change-Id: I0320137cbc482d2679d2ebb6bdca6d091d2197a0

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sd-notify-0.3.
	* gnu/packages/crates-io.scm (rust-sd-notify-0.3): New variable.

	Change-Id: If66b3ff2cfa2837795c730003d0c64d8d3caad51

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nix-0.21: Update to 0.21.2.
	* gnu/packages/crates-io.scm (rust-nix-0.21): Update to 0.21.2.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[cargo-inputs]: Replace rust-bitflags-1 with 1.2.
	[cargo-development-inputs]: Add rust-assert-impl-0.1, rust-caps-0.5,
	rust-lazy-static-1, rust-rand-0.8, rust-semver-1, rust-sysctl-0.1,
	rust-tempfile-3.

	Change-Id: Icf6f072ce83a79a3883e7feb1197cd3a01890758

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-atoi-0.4.
	* gnu/packages/crates-io.scm (rust-atoi-0.4): New variable.

	Change-Id: Iea8610c6c8222bba866d0751504b25bb07a6d313

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-c: Update to 0.9.31.
	* gnu/packages/rust-apps.scm (rust-cargo-c): Update to 0.9.31.

	Change-Id: If2d42fbffcea60e5f0dad183e36ef223538b7a69

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo: Update to 0.78.0.
	* gnu/packages/rust-apps.scm (rust-cargo): Update to 0.78.0.
	[cargo-inputs]: Add rust-annotate-snippets-0.10,
	rust-cargo-util-schemas-0.2.  Replace rust-gix-0.56 with 0.57,
	rust-gix-features-0.35 with 0.37, rust-rustfix-0.7 with 0.8.  Remove
	rust-pulldown-cmark-0.9, rust-serde-value-0.7, rust-syn-2,
	rust-unicode-xid-0.2.

	Change-Id: I7916e4012903518d12694367073d9bf36c863763

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-annotate-snippets-0.10.
	* gnu/packages/crates-io.scm (rust-annotate-snippets-0.10): New
	variable.
	(rust-annotate-snippets-0.9): Inherit from rust-annotate-snippets-0.10.

	Change-Id: I828bf0ea3101eabcc15f29aa8a5c416d9002f019

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo-util-schemas-0.2.
	* gnu/packages/crates-io.scm (rust-cargo-util-schemas-0.2): New variable.

	Change-Id: I2983774447fa081e9beb253c2df269919fde8aaa

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crates-io-0.39: Update to 0.40.
	* gnu/packages/crates-io.scm (rust-crates-io-0.39): Update to
	rust-crates-io-0.40.

	Change-Id: I51ceb7e9ea37bcae8351a948d219ee7389d80017

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-crosstermion-0.13.
	* gnu/packages/crates-io.scm (rust-crosstermion-0.13): New variable.
	(rust-crosstermion-0.11): Inherit from rust-crosstermion-0.13.

	Change-Id: I63bf278cb020150c01d36865184e6cc786f4d3bc

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-filetime-0.2: Update to 0.2.23.
	* gnu/packages/crates-io.scm (rust-filetime-0.2): Update to 0.2.23.
	[cargo-inputs]: Replace rust-redox-syscall-0.3 with 0.4,
	rust-windows-sys-0.48 with 0.52.

	Change-Id: I5324b863fa435d21a8fc85db26f52ea3387f5c17

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-jobserver-0.1: Update to 0.1.28.
	* gnu/packages/crates-io.scm (rust-jobserver-0.1): Update to 0.1.28.

	Change-Id: If461c3902aa629471cfa61981560cfaf64aeeba0

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pasetors-0.6: Update to 0.6.8.
	* gnu/packages/crates-io.scm (rust-pasetors-0.6): Update to 0.6.8.

	Change-Id: I0aa46b51dff18a3045d8efd41da23111af33257a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-prodash-28.
	* gnu/packages/crates-io.scm (rust-prodash-28): New variable.
	(rust-prodash-26): Inherit from rust-prodash-28.

	Change-Id: I8bbf16a2a54c2233a9e94bdfcb8dde816fcc488c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ratatui-0.25.
	* gnu/packages/crates-io.scm (rust-ratatui-0.25): New variable.

	Change-Id: I6baa4f5e612dfd92f8fea06e2f7aaeaa23e43b4b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rustfix-0.8.
	* gnu/packages/crates-io.scm (rust-rustfix-0.8): New variable.
	(rust-rustfix-0.7): Inherit from rust-rustfix-0.8.

	Change-Id: I6f823ec84125352daa5ed6e45eb52e9471e65019

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-toml-0.8: Update to 0.8.12.
	* gnu/packages/crates-io.scm (rust-toml-0.8): Update to 0.8.12.
	[cargo-inputs]: Replace rust-toml-edit-0.21 with 0.22.

	Change-Id: I2982f10e6635aa4eea9db247d00022a4667f724e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-toml-edit-0.22: Update to 0.22.9.
	* gnu/packages/crates-io.scm (rust-toml-edit-0.22): Update to 0.22.9.

	Change-Id: I596ae894ba279de9f4126b95994f212d14033df1

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-toml-edit-0.21: Update to 0.21.1.
	* gnu/packages/crates-io.scm (rust-toml-edit-0.21): Update to 0.21.1.

	Change-Id: I2e4fcbdcb5259dc47c017fcb4f82f53df74ef513

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tui-react-0.22.
	* gnu/packages/crates-io.scm (rust-tui-react-0.22): New variable.
	(rust-tui-react-0.20): Inherit from rust-tui-react-0.22.

	Change-Id: Ice1122648aff39a076f83e8b270e8dbe20db54b2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-git2-0.18: Update to 0.18.3.
	* gnu/packages/crates-vcs.scm (rust-git2-0.18): Update to 0.18.3.
	[cargo-development-inputs]: Add rust-clap-4.  Remove rust-structopt-0.3.

	Change-Id: Ib883c93a13ff0c8348fddbc44808c3b45531eedf

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-0.57.
	* gnu/packages/crates-vcs.scm (rust-gix-0.57): New variable.
	(rust-gix-0.56): Inherit from rust-gix-0.57.

	Change-Id: Iecddd479168a1b096383711136934c61c467984e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-actor-0.29.
	* gnu/packages/crates-vcs.scm (rust-gix-actor-0.29): New variable.
	(rust-gix-actor-0.28): Inherit from rust-gix-actor-0.29.

	Change-Id: I29dce2dcecf9b56cdf13c3dfb63126f8bbf40d3a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-archive-0.8.
	* gnu/packages/crates-vcs.scm (rust-gix-archive-0.8): New variable.
	(rust-gix-archive-0.7): Inherit from rust-gix-archive-0.8.

	Change-Id: Ie640ada0b6fb368bc13b5a84023a1dc5a131b597

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-attributes-0.21.
	* gnu/packages/crates-vcs.scm (rust-gix-attributes-0.21): New variable.
	(rust-gix-attributes-0.20): Inherit from rust-gix-attributes-0.21.

	Change-Id: I7344bcbefd31f75607865aab4a650eb6db7f8e96

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-bitmap-0.2: Update to 0.2.11.
	* gnu/packages/crates-vcs.scm (rust-gix-bitmap-0.2): Update to 0.2.11.

	Change-Id: I314acccfd8367c257f091192e737653f40ac0c06

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-chunk-0.4: Update to 0.4.8.
	* gnu/packages/crates-vcs.scm (rust-gix-chunk-0.4): Update to 0.4.8.

	Change-Id: Idc732169adad65eaa6caad001eb000d1ee283eed

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-command-0.3: Update to 0.3.6.
	* gnu/packages/crates-vcs.scm (rust-gix-command-0.3): Update to 0.3.6.

	Change-Id: I33b159d5b6bf8cf6fdfd829e2042c01b4d285f80

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-commitgraph-0.23.
	* gnu/packages/crates-vcs.scm (rust-gix-commitgraph-0.23): New variable.
	(rust-gix-commitgraph-0.22): Inherit from rust-gix-commitgraph-0.23.

	Change-Id: I577a217baf9802fc9bc6c7eaffa01d30689a6d06

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-config-0.33.
	* gnu/packages/crates-vcs.scm (rust-gix-config-0.33): New variable.
	(rust-gix-config-0.32): Inherit from rust-gix-config-0.33.

	Change-Id: Icb6c81240f23237bc9919c21d27f89bda6eb573f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-config-value-0.14: Update to 0.14.6.
	* gnu/packages/crates-vcs.scm (rust-gix-config-value-0.14): Update to
	0.14.6.

	Change-Id: Iea30252317a599183d7ffa3b789075dd5277b42e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-credentials-0.23.
	* gnu/packages/crates-vcs.scm (rust-gix-credentials-0.23): New variable.
	(rust-gix-credentials-0.22): Inherit from rust-gix-credentials-0.23.

	Change-Id: I9e40062c4d865ddd0739a39a54cb102036a27995

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-date-0.8: Update to 0.8.5.
	* gnu/packages/crates-vcs.scm (rust-gix-date-0.8): Update to 0.8.5.

	Change-Id: I06157ba170835a2ec07d706f33c728d1ce64a00a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-diff-0.39.
	* gnu/packages/crates-vcs.scm (rust-gix-diff-0.39): New variable.
	(rust-gix-diff-0.38): Inherit from rust-gix-diff-0.39.

	Change-Id: Ibe22f1b4f68c328c13084af89723dfc5e9944831

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-discover-0.28.
	* gnu/packages/crates-vcs.scm (rust-gix-discover-0.28): New variable.
	(rust-gix-discover-0.27): Inherit from rust-gix-discover-0.28.

	Change-Id: I9475976d5a0f09b5efb10eedc0b04a4e2e5672a3

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-features-0.37.
	* gnu/packages/crates-vcs.scm (rust-gix-features-0.37): New variable.

	Change-Id: I76c74e8406485fd35d07c9dedb5a8d2175a2854d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-features-0.38.
	* gnu/packages/crates-vcs.scm (rust-gix-features-0.38): New variable.
	(rust-gix-features-0.36): Inherit from rust-gix-features-0.38.

	Change-Id: Ic7d61074efafb1fbfd68772afbd382f4ef90c593

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-filter-0.8.
	* gnu/packages/crates-vcs.scm (rust-gix-filter-0.8): New variable.
	(rust-gix-filter-0.7): Inherit from rust-gix-filter-0.8.

	Change-Id: I6df2d5ad963c694c1c1a7e9f58cb8350b5cc8876

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-fs-0.9.
	* gnu/packages/crates-vcs.scm (rust-gix-fs-0.9): New variable.
	(rust-gix-fs-0.8): Inherit from rust-gix-fs-0.9.

	Change-Id: Iac3505efe7845af4fe377bf1601576cc85523d8a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-glob-0.15.
	* gnu/packages/crates-vcs.scm (rust-gix-glob-0.15): New variable.
	(rust-gix-glob-0.14): Inherit from rust-gix-glob-0.15.

	Change-Id: I7a5c297e283de3b311a45925400f7e1b9d896a84

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-hash-0.14.
	* gnu/packages/crates-vcs.scm (rust-gix-hash-0.14): New variable.
	(rust-gix-hash-0.13): Inherit from rust-gix-hash-0.14.

	Change-Id: I189ef21e2eb827f7d91a437e62b4c137d0810c17

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-hashtable-0.5.
	* gnu/packages/crates-vcs.scm (rust-gix-hashtable-0.5): New variable.
	(rust-gix-hashtable-0.4): Inherit from rust-gix-hashtable-0.5.

	Change-Id: Iaa59b6b68a08eccc23fcecc9a039e155f2aaf653

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-ignore-0.10.
	* gnu/packages/crates-vcs.scm (rust-gix-ignore-0.10): New variable.
	(rust-gix-ignore-0.9): Inherit from rust-gix-ignore-0.10.

	Change-Id: I01a41c6a3c622ac9a130e45f58dd353254e12725

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-index-0.28.
	* gnu/packages/crates-vcs.scm (rust-gix-index-0.28): New variable.
	(rust-gix-index-0.27): Inherit from rust-gix-index-0.28.

	Change-Id: I6b73c7cd502bad3f2ee8335609938c0c050ad706

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-lock-12.
	* gnu/packages/crates-vcs.scm (rust-gix-lock-12): New variable.
	(rust-gix-lock-11): Inherit from rust-gix-lock-12.

	Change-Id: I6d79aebe3a31bb25b4deade6545a014f57ac74f8

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-macros-0.1: Update to 0.1.4.
	* gnu/packages/crates-vcs.scm (rust-gix-macros-0.1): Update to 0.1.4.

	Change-Id: Ia01d314e0e4fd32faae48cc3d454375840d6844d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-mailmap-0.21.
	* gnu/packages/crates-vcs.scm (rust-gix-mailmap-0.21): New variable.
	(rust-gix-mailmap-0.20): Inherit from rust-gix-mailmap-0.21.

	Change-Id: I4fdf2a29701017fdfcb5658d48d2d87caa0f95c6

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-negotiate-0.11.
	* gnu/packages/crates-vcs.scm (rust-gix-negotiate-0.11): New variable.
	(rust-gix-negotiate-0.10): Inherit from rust-gix-negotiate-0.11.

	Change-Id: I47bad7c54083c3f5acb21b341093ce96b2f942ec

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-object-0.40.
	* gnu/packages/crates-vcs.scm (rust-gix-object-0.40): New variable.
	(rust-gix-object-0.39): Inherit from rust-gix-object-0.40.

	Change-Id: Ic46c7a982dfb81b249ba50720a465a8d9f6a8fd3

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-odb-0.56.
	* gnu/packages/crates-vcs.scm (rust-gix-odb-0.56): New variable.
	(rust-gix-odb-0.55): Inherit from rust-gix-odb-0.56.

	Change-Id: I4466dd9219d269256a0fab5d61cc2f775874ff10

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-pack-0.46.
	* gnu/packages/crates-vcs.scm (rust-gix-pack-0.46): New variable.
	(rust-gix-pack-0.45): Inherit from rust-gix-pack-0.46.

	Change-Id: I4b5314cf38e67a116ddbc8009ab8dab0e6a1684d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-packetline-0.17: Update to 0.17.5.
	* gnu/packages/crates-vcs.scm (rust-gix-packetline-0.17): Update to
	0.17.5.

	Change-Id: I0f20a0d6eb0e86db8bb71ecf1fbb03e7a6d10f50

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-path-0.10: Update to 0.10.7.
	* gnu/packages/crates-vcs.scm (rust-gix-path-0.10): Update to 0.10.7.

	Change-Id: I0268ba70e74a15a1ee2e054f2fdee94008edf4a2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-pathspec-0.5.
	* gnu/packages/crates-vcs.scm (rust-gix-pathspec-0.5): New variable.
	(rust-gix-pathspec-0.4): Inherit from rust-gix-pathspec-0.5.

	Change-Id: I532ff32c05a61cb4b9d397aea53e0c6900e99197

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-prompt-0.8: Update to 0.8.4.
	* gnu/packages/crates-vcs.scm (rust-gix-prompt-0.8): Update to 0.8.4.

	Change-Id: I316485b39bfc545369af97ae099c5256fdea7c2f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-protocol-0.43.
	* gnu/packages/crates-vcs.scm (rust-gix-protocol-0.43): New variable.
	(rust-gix-protocol-0.42): Inherit from rust-gix-protocol-0.43.

	Change-Id: I9d67881b3d5e47e32210edff2238103c91bead37

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-quote-0.4: Update to 0.4.12.
	* gnu/packages/crates-vcs.scm (rust-gix-quote-0.4): Update to 0.4.12.

	Change-Id: Ia57f62db8a4274fcba00544fc3b3b1304355b114

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-ref-0.40.
	* gnu/packages/crates-vcs.scm (rust-gix-ref-0.40): New variable.
	(rust-gix-ref-0.39): Inherit from rust-gix-ref-0.40.

	Change-Id: I7706ea2d3ae18ce9518e466a5fd580cddf320c65

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-refspec-0.21.
	* gnu/packages/crates-vcs.scm (rust-gix-refspec-0.21): New variable.
	(rust-gix-refspec-0.20): Inherit from rust-gix-refspec-0.21.

	Change-Id: Ic0061a782ed4e4313bc2cc88a9b81c0a4f4af406

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-revision-0.25.
	* gnu/packages/crates-vcs.scm (rust-gix-revision-0.25): New variable.
	(rust-gix-revision-0.24): Inherit from rust-gix-revision-0.25.

	Change-Id: I920e7e6b26b08567d7ee23c984390d683a0144ff

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-revwalk-0.11.
	* gnu/packages/crates-vcs.scm (rust-gix-revwalk-0.11): New variable.
	(rust-gix-revwalk-0.10): Inherit from rust-gix-revwalk-0.11.

	Change-Id: Id20f11119537b89066312d0809045cc88581a950

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-sec-0.10: Update to 0.10.6.
	* gnu/packages/crates-vcs.scm (rust-gix-sec-0.10): Update to 0.10.6.

	Change-Id: Iccc438624e00ff323a7c415ce2b2eaae39d48d62

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-status-0.4.
	* gnu/packages/crates-vcs.scm (rust-gix-status-0.4): New variable.
	(rust-gix-status-0.3): Inherit from rust-gix-status-0.4.

	Change-Id: I4c06e291c869becc0bbadd1efb23ed2c3e0de3a6

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-submodule-0.7.
	* gnu/packages/crates-vcs.scm (rust-gix-submodule-0.7): New variable.
	(rust-gix-submodule-0.6): Inherit from rust-gix-submodule-0.7.

	Change-Id: I65015ff6b23da4c4b8feca2c5203cd1d6cad4b41

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-tempfile-12.
	* gnu/packages/crates-vcs.scm (rust-gix-tempfile-12): New variable.
	(rust-gix-tempfile-11): Inherit from rust-gix-tempfile-12.

	Change-Id: If226dbb0352664809b8328cfc37d154af8676a09

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-trace-0.1: Update to 0.1.8.
	* gnu/packages/crates-vcs.scm (rust-gix-trace-0.1): Update to 0.1.8.

	Change-Id: I17c089a22d5b11a7f9e0168362e1ac68dea585e1

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-transport-0.40.
	* gnu/packages/crates-vcs.scm (rust-gix-transport-0.40): New variable.
	(rust-gix-transport-0.39): Inherit from rust-gix-transport-0.40.

	Change-Id: I9f458e3d1a39481bfe958338caa6564f64c54a20

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-traverse-0.36.
	* gnu/packages/crates-vcs.scm (rust-gix-traverse-0.36): New variable.
	(rust-gix-traverse-0.35): Inherit from rust-gix-traverse-0.36.

	Change-Id: Idef44e87a1084877133ef7589843596648e60509

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-url-0.26.
	* gnu/packages/crates-vcs.scm (rust-gix-url-0.26): New variable.
	(rust-gix-url-0.25): Inherit from rust-gix-url-0.26.

	Change-Id: Ibe8cc1e29503aba1ac826f55c621254cb4205f8b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-utils-0.1: Update to 0.1.11.
	* gnu/packages/crates-vcs.scm (rust-gix-utils-0.1): Update to 0.1.11.

	Change-Id: I3712b802cb94455c3e2b7ddf469007ed3f898726

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-validate-0.8: Update to 0.8.4.
	* gnu/packages/crates-vcs.scm (rust-gix-validate-0.8): Update to 0.8.4.

	Change-Id: Icf8738814cd2e060b642df1e9c251a7f1b4b89b8

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-worktree-0.29.
	* gnu/packages/crates-vcs.scm (rust-gix-worktree-0.29): New variable.
	(rust-gix-worktree-0.28): Inherit from rust-gix-worktree-0.29.

	Change-Id: I9d550fda9831b01fef946d94ef6f6d9ad8a27d85

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-worktree-state-0.6.
	* gnu/packages/crates-vcs.scm (rust-gix-worktree-state-0.6): New
	variable.
	(rust-gix-worktree-state-0.5): Inherit from rust-gix-worktree-state-0.6.

	Change-Id: I94fd10c8dcc2d4be7a41f2d1e69bc7c94ba946e7

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-worktree-stream-0.8.
	* gnu/packages/crates-vcs.scm (rust-gix-worktree-stream-0.8): New
	variable.
	(rust-gix-worktree-stream-0.7): Inherit from
	rust-gix-worktree-stream-0.8.

	Change-Id: I7dd2bb150cb4d03132a7f40a6cad994ac042f191

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libgit2-sys-0.16: Update to 0.16.2.
	* gnu/packages/crates-vcs.scm (rust-libgit2-sys-0.16): Update to 0.16.2.

	Change-Id: I06f5282e9793101e3475c11c02a82a790e47bd52

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-http-auth-0.1: Update to 0.1.9.
	* gnu/packages/crates-web.scm (rust-http-auth-0.1): Update to 0.1.9.
	[cargo-inputs]: Add rust-http-1.

	Change-Id: Ie18afa11ca7c22fbf117b137ab81110a33feb0ed

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add gitui.
	* gnu/packages/rust-apps.scm (gitui): New variable.

	Change-Id: I644c7791ba4d99a4ce4ec76df6c809876ff65c52

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bitflags-2: Update to 2.5.0.
	* gnu/packages/crates-io.scm (rust-bitflags-2): Update to 2.5.0.

	Change-Id: I29ab9352acf356045e2bd0d395f36ff662d17f78

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-syntect: Update to 5.2.0.
	* gnu/packages/crates-io.scm (rust-syntect-5): Update to 5.2.0.
	[cargo-inputs]: Add rust-serde-derive-1.  Replace rust-regex-syntax-0.7
	with 0.8.
	[cargo-development-inputs]: Add rust-expect-test-1,
	rust-public-api-0.33, rust-rustdoc-json-0.8, rust-rustup-toolchain-0.1.

	Change-Id: I18fbcae0e17c5cee8d1a360511ce9832b821ae83

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-rustup-toolchain-0.1.
	* gnu/packages/crates-io.scm (rust-rustup-toolchain-0.1): New variable.

	Change-Id: Ibc627c5d47a37fd1489ed265a3afbbba3a6238a3

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-public-api-0.32.
	* gnu/packages/crates-io.scm (rust-public-api-0.32): New variable.

	Change-Id: Icb386411653902118156ec08e2b767244ff46481

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-public-api-0.33.
	* gnu/packages/crates-io.scm (rust-public-api-0.33): New variable.

	Change-Id: I7114dc86c5bb60142bddbc6480c29ffca9323a37

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-rustdoc-json-0.8.
	* gnu/packages/crates-io.scm (rust-rustdoc-json-0.8): New variable.

	Change-Id: Ief23eb0a317db672082d9b3bd1e7d64bfbc136e4

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-predicates-3: Update to 3.1.0.
	* gnu/packages/crates-io.scm (rust-predicates-3): Update to 3.1.0.
	[cargo-inputs]: Remove rust-itertools-0.11.

	Change-Id: I8996a1aa1101706a9c54fd2153d8df8ec704c935

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-cargo-manifest-0.13.
	* gnu/packages/crates-io.scm (rust-cargo-manifest-0.13): New variable.

	Change-Id: If92996f47c5d7e28d91434a2e9c121090f620181

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-rustdoc-types-0.23.
	* gnu/packages/crates-io.scm (rust-rustdoc-types-0.23): New variable.

	Change-Id: I74f9f3db2e4b2fc685eb34e48f97f8d35db6bd43

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-hashbag-0.1.
	* gnu/packages/crates-io.scm (rust-hashbag-0.1): New variable.

	Change-Id: Ide0d0cfe1e19f1c3bd62e5640cf40db2ebdbdd9e

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-griddle-0.5.
	* gnu/packages/crates-io.scm (rust-griddle-0.5): New variable.

	Change-Id: Ibb0321fe5098aaf0d142ff4b9d3200865e0edfcd

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-scopeguard-1: Update to 1.2.0.
	* gnu/packages/crates-io.scm (rust-scopeguard-1): Update to 1.2.0.

	Change-Id: I9e34258e01064cdc14e5d0d88a904c4bf722fb77

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-clap-4: Update to 4.5.4.
	* gnu/packages/crates-io.scm (rust-clap-4): Update to 4.5.4.
	[cargo-development-inputs]: Replace rust-snapbox-0.4 with 0.5,
	rust-trycmd-0.14 with 0.15.

	Change-Id: I0a7bec988133cbb0d10a15293eaaf4e0f3c6cb5c

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-shlex-1: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-shlex-1): Update to 1.3.0.

	Change-Id: I9c71315b77a5ac2a09e66ac236889e3661a75008

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-clap-builder-4: Update to 4.5.2.
	* gnu/packages/crates-io.scm (rust-clap-builder-4): Update to 4.5.2.
	[cargo-inputs]: Replace rust-clap-lex-0.6 with 0.7, rust-strsim-0.10
	with 0.11.

	Change-Id: I49e10500a3b33efd9bd9c1823d4ecfcf075eec27

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-strsim-0.11.
	* gnu/packages/crates-io.scm (rust-strsim-0.11): New variable.
	(rust-strsim-0.10): Inherit from rust-strsim-0.11.

	Change-Id: If2a421a7016d9bb5f9bcbf76860fde230cc9ef11

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-clap-lex-0.7.
	* gnu/packages/crates-io.scm (rust-clap-lex-0.7): New variable.
	(rust-clap-lex-0.6): Inherit from rust-clap-lex-0.7.

	Change-Id: Id9263095343d39b0cd28271ebe99b0bc6be65b91

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-heck-0.5.
	* gnu/packages/crates-io.scm (rust-heck-0.5): New variable.
	(rust-heck-0.4): Inherit from rust-heck-0.5.

	Change-Id: I579c258166a5507c7844912ab412eea7b5df18b4

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-clap-derive: Update to 4.5.4.
	* gnu/packages/crates-io.scm (rust-clap-derive-4): Update to 4.5.4.
	[cargo-inputs]: Replace rust-heck-0.4 with 0.5.

	Change-Id: If6e59e0b352fac6f3659f72d43b31b5d4b4e8f2b

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-tui-textarea-0.4.
	* gnu/packages/crates-io.scm (rust-tui-textarea-0.4): New variable.

	Change-Id: I713cb516fe8318327ea36e02097284e63a84a7d0

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-ratatui-0.26.
	* gnu/packages/crates-io.scm (rust-ratatui-0.26): New variable.
	(rust-ratatui-0.24): Inherit from rust-ratatui-0.26.

	Change-Id: I3cab97e7e265466f5b547b2de145c4974930609e

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-font8x8-0.3.
	* gnu/packages/crates-io.scm (rust-font8x8-0.3): New variable.

	Change-Id: I25b237b5fe2c857d50d5566efc897bcbf0bf8616

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-derive-builder-0.13.
	* gnu/packages/crates-io.scm (rust-derive-builder-0.13): New variable.
	(rust-derive-builder-0.12): Inherit from rust-derive-builder-0.13.

	Change-Id: I9e2b75d1733071f9cda7491a6c038fb5a26e531a

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-derive-builder-macro-0.13.
	* gnu/packages/crates-io.scm (rust-derive-builder-macro-0.13): New
	variable.
	(rust-derive-builder-macro-0.12): Inherit from
	rust-derive-builder-macro-0.13.

	Change-Id: Ic73a7d3b0f9499aebfa08371575265f386470c58

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-derive-builder-core-0.13.
	* gnu/packages/crates-io.scm (rust-derive-core-0.13): New variable.
	(rust-derive-core-0.12): Inherit from rust-derive-core-0.13.

	Change-Id: I66ed816edef50f73ae1a1314e7a141f1a47ada78

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-termwiz-0.22.
	* gnu/packages/crates-io.scm (rust-termwiz-0.22): New variable.
	(rust-termwiz-0.20): Inherit from rust-termwiz-0.22.

	Change-Id: I6f220664422e85de4f4cc42dc898c0f19df36dd0

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-wezterm-input-types-0.1.
	* gnu/packages/crates-io.scm (rust-wezterm-input-types-0.1): New
	variable.

	Change-Id: I0bc79f1982e60cc458d93d314b505dd6596321f8

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-wezterm-color-types-0.3.
	* gnu/packages/crates-io.scm (rust-wezterm-color-types-0.3): New
	variable.
	(rust-wezterm-color-types-0.2): Inherit from
	rust-wezterm-color-types-0.3.

	Change-Id: I385509cf4e8cec9ac18db2e7b01fb12fd044eebb

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-wezterm-blob-leases-0.1.
	* gnu/packages/crates-io.scm (rust-wezterm-blob-leases-0.1): New
	variable.

	Change-Id: I9f0b7d139ca0cbd4e930e4b1a3e66404b738ebf9

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-terminfo-0.8.
	* gnu/packages/crates-io.scm (rust-terminfo-0.8): New variable.
	(rust-terminfo-0.7): Inherit from rust-terminfo-0.8.

	Change-Id: I089182a103780939bdb07c57cfc22dce5b392a66

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-termion-3.
	* gnu/packages/crates-io.scm (rust-termion-3): New variable.
	(rust-termion-2): Inherit from rust-termion-3.

	Change-Id: I735743218fdbba4845b877fbe2cfef38bee63f07

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-strum-0.26.
	* gnu/packages/crates-io.scm (rust-strum-0.26): New variable.
	(rust-strum-0.25): Inherit from rust-strum-0.26.

	Change-Id: I377c9ba8f0b15bd04457357147c168ea661548d5

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-strum-macros-0.26.
	* gnu/packages/crates-io.scm (rust-strum-macros-0.26): New variable.
	(rust-strum-macros-0.25): Inherit from rust-strum-macros-0.26.

	Change-Id: I855f289bed17e41d8f199eb68fd89bd003078df4

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-stability-0.1.
	* gnu/packages/crates-io.scm (rust-stability-0.1): New variable.

	Change-Id: I3a063c4d178148389e044b0d6203e37bcaa4bd6a

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-struct-patch-0.4.
	* gnu/packages/crates-io.scm (rust-struct-patch-0.4): New variable.

	Change-Id: I4847cd881f3ab3c5984cf9bc24a20c9c0114498a

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-struct-patch-derive-0.4.
	* gnu/packages/crates-io.scm (rust-struct-patch-derive-0.4): New
	variable.

	Change-Id: If9eaa5de7ab42414d2fbb5626bf99c8bdb96cc07

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-ratatui-0.24.
	* gnu/packages/crates-io.scm (rust-ratatui-0.24): New variable.
	(rust-ratatui-0.20): Inherit from rust-ratatui-0.24.

	Change-Id: I92e6f2292676f7f36ea2cdca31b3bd5709709659

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-termwiz-0.20.
	* gnu/packages/crates-io.scm (rust-termwiz-0.20): New variable.

	Change-Id: I516f92d826a05b88da8b45c311119791d1c2aac6

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-varbincode-0.1.
	* gnu/packages/crates-io.scm (rust-varbincode-0.1): New variable.

	Change-Id: I067935391fdb5f094cecf30909fcc3e56435dfaf

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-wezterm-color-types-0.2.
	* gnu/packages/crates-io.scm (rust-wezterm-color-types-0.2): New
	variable.

	Change-Id: Id0bbbb3a611078188bd0c9e357092a7803a2e3d7

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-wezterm-dynamic-0.1.
	* gnu/packages/crates-io.scm (rust-wezterm-dynamic-0.1): New variable.

	Change-Id: Ifb5abb4c58666cd79f40f00f868c0092c4dbcaaa

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-deltae-0.3.
	* gnu/packages/crates-graphics.scm (rust-deltae-0.3): New variable.

	Change-Id: I1ff443319ca727ecfb9de75db44a65271f6f20d6

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-csscolorparser-0.6.
	* gnu/packages/crates-io.scm (rust-csscolorparser-0.6): New variable.

	Change-Id: I2936f096164c31b2eafc41a574b8b7945414a215

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-fakeit-1.
	* gnu/packages/crates-io.scm (rust-fakeit-1): New variable.

	Change-Id: Ib3a69e8510312ccc48bb5ee8ef98ecefd12ad797

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-simplerand-1.
	* gnu/packages/crates-io.scm (rust-simplerand-1): New variable.

	Change-Id: Ia776e3abce46ef80d10967ae1d8057b32f551e59

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-libmath-0.2.
	* gnu/packages/crates-io.scm (rust-libmath-0.2): New variable.

	Change-Id: Ie18b444f9dd260f849f04bc5bee7d5a6324c5e6b

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-better-panic-0.3.
	* gnu/packages/crates-io.scm (rust-better-panic-0.3): New variable.

	Change-Id: I0068772228ab1d6ebaa2803bba14ec47b62981f6

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-wezterm-bidi-0.2.
	* gnu/packages/crates-io.scm (rust-wezterm-bidi-0.2): New variable.

	Change-Id: I2fd61ebe79516b7373b705601550f0171784c8c6

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-k9-0.12.0.
	* gnu/packages/crates-io.scm (rust-k9-0.12): New variable.
	(rust-k9-0.11): Inherit from rust-k9-0.12.

	Change-Id: I67f9d7a9abb6fe0afd2cd43fc6eff995a37b5634

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-wezterm-dynamic-0.2.
	* gnu/packages/crates-io.scm (rust-wezterm-dynamic-0.2): New variable.

	Change-Id: I3f189b3680a65eda8ef6c296ce3c80a78f2eefac

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-wezterm-dynamic-derive-0.1.
	* gnu/packages/crates-io.scm (rust-wezterm-dynamic-derive-0.1): New
	variable.

	Change-Id: I7712aa37b6df07827f4027a7df4551f5b1a79da5

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-finl-unicode-1.
	* gnu/packages/crates-io.scm (rust-finl-unicode-1): New variable.

	Change-Id: I25fc706677bee014c0bbae5c370df0fcc0d3b685

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-notify-debouncer-mini-0.4.
	* gnu/packages/crates-io.scm (rust-notify-debouncer-mini-0.4): New
	variable.

	Change-Id: I705c8c0496e40f0c6fed904d985211304fc856c2

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-gh-emoji-1.
	* gnu/packages/crates-io.scm (rust-gh-emoji-1): New variable.

	Change-Id: I7a457801cf67fa211822845717b80e3f56f17833

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-filetreelist-0.5.
	* gnu/packages/crates-io.scm (rust-filetreelist-0.5): New variable.

	Change-Id: I59196913b2d4a2731ab104ed4d951fe8c739f4c4

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-asyncgit-0.25.
	* gnu/packages/crates-vcs.scm (rust-asyncgit-0.25): New variable.

	Change-Id: I85832ec9ce83a0d7e172534e04e39758854febaf

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-invalidstring-0.1.
	* gnu/packages/crates-io.scm (rust-invalidstring-0.1): New variable.

	Change-Id: If0ec3282ec7cf8aa47a5942b667a98bf45021dfe

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-unicode-truncate-0.2.
	* gnu/packages/crates-io.scm (rust-unicode-truncate): New variable.

	Change-Id: I9428c1d2fa463fd6254f1c1e0f52568ed77989bc

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-scopetime-0.1.
	* gnu/packages/crates-io.scm (rust-scopetime-0.1): New variable.

	Change-Id: I58f75861760efe9f10f0c773e6c555c6ebf5a163

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-git2-hooks-0.3.
	* gnu/packages/crates-vcs.scm (rust-git2-hooks-0.3): New variable.

	Change-Id: Ie144b60e8eeef996f8fbce58d51ed8dae7063834

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-easy-cast-0.5.
	* gnu/packages/crates-io.scm (rust-easy-cast-0.5): New variable.
	(rust-easy-cast-0.4): Inherit from rust-easy-cast-0.5.

	Change-Id: I8cb32c63440257424b53b603d0ce84a3002a5e3a

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-bwrap-1.
	* gnu/packages/crates-io.scm (rust-bwrap-1): New variable.

	Change-Id: I3e3d0e5dfe270f44e1fd71d5b0dc891af32f2903

2024-07-18  Brennan Vincent  <brennan@umanwizard.com>

	gnu: rust: Update to 1.77.0.
	* gnu/packages/rust.scm (rust): Base main rust package on rust-1.77.
	[source]: Remove another vendored copy of zlib.

	Change-Id: Ia4611b0ea153bce1de97e711af6d3f7396a6bf85

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-web-time-1.
	* gnu/packages/crates-io.scm (rust-web-time-1): Add variable.
	(rust-web-time-0.2): Inherit from rust-web-time-1.

	Change-Id: I8e3d9270bb06baa051bb9eff8a7a507c5ac4a9ad

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-async-compat-0.2.
	* gnu/packages/crates-io.scm (rust-async-compat-0.2): Add variable.

	Change-Id: Iaded7273d198b3efd112b4a84c775bc8445df1fe

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-deadpool-sync-0.1.
	* gnu/packages/crates-io.scm (rust-deadpool-sync-0.1): Add variable.

	Change-Id: I6faa6f867eb0b05e7748a7db6fc9d68180121c3f

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-bs58-0.5.
	* gnu/packages/crates-io.scm (rust-bs58-0.5): Add variable.
	(rust-bs58-0.2): Inherit from rust-bs58-0.5.

	Change-Id: I06a95ce256d22f0a724abbae9f86db47d9e90483

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-pkcs7-0.4.
	* gnu/packages/crates-crypto.scm (rust-pkcs7-0.4): Add variable.

	Change-Id: I35ff754d24ac50a25fa94149bdf50291ff3a46f5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-der-derive-0.7: Update to 0.7.2.
	* gnu/packages/crates-io.scm (rust-der-derive-0.7): Update to 0.7.2.

	Change-Id: I78eee0a02f7eeebb9fbd85b14df5378fe2320e9c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-der-0.7: Update to 0.7.8.
	* gnu/packages/crates-io.scm (rust-der-0.7): Update to 0.7.8.
	[cargo-inputs]: Add rust-bytes-1.

	Change-Id: I53cae6daf309ece8b67838286c701523e2676445

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-const-oid-0.9: Update to 0.9.6.
	* gnu/packages/crates-io.scm (rust-const-oid-0.9): Update to 0.9.6.

	Change-Id: Id661e470fc0230e2e0f247cbd0fc4828433aaf5d

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-x509-cert-0.2.
	* gnu/packages/crates-tls.scm (rust-x509-cert-0.2): Add variable.

	Change-Id: Id4d6a36b024b5f605da9f1e4304ed9a05e2c340c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-anstyle-parse-0.2: Update to 0.2.3.
	* gnu/packages/crates-io.scm (rust-anstyle-parse-0.2): Update to 0.2.3.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.
	[cargo-development-inputs]: Replace rust-codegenrs-2 with 3,
	rust-criterion-0.4 with 0.5.

	Change-Id: Ia99d91b8127d7f92900f80c5ea6f41d8fab4775c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-codegenrs-3.
	* gnu/packages/crates-io.scm (rust-codegenrs-3): New variable.
	(rust-codegenrs-2): Inherit from rust-codegenrs-3.

	Change-Id: I55fe550f0d9c8cbd18795f24972399903ec41ace

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-tls-codec-0.4.
	* gnu/packages/crates-crypto.scm (rust-tls-codec-0.4): Add variable.

	Change-Id: I672e82a8af7eb805e49c159ae61f078cf6931d9b

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-tls-codec-derive-0.4.
	* gnu/packages/crates-crypto.scm (rust-tls-codec-derive-0.4): Add
	variable.

	Change-Id: I232cb77cdbdec4b3eeea0695a8c9b4ccf64f5b03

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-serde-with-1.
	* gnu/packages/crates-io.scm (rust-serde-with-1): New variable.

	Change-Id: Ic0a72a4446b12b925287c191509b7f8b34f2f5e3

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-serde-with-macros-1.
	* gnu/packages/crates-io.scm (rust-serde-with-macros-1): New variable.

	Change-Id: Iaec9600492b5f840041683510f34ffdcb00263f4

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-actix-connect-1: Don't skip the build.
	* gnu/packages/crates-web.scm (rust-actix-connect-1)[arguments]: Don't
	skip the build.  Remove custom 'fix-version-requirements phase.
	[cargo-inputs]: Replace rust-trust-dns-proto-0.18 with 0.18.0-alpha.2,
	rust-trust-dns-resolver-0.18 with 0.18.0-alpha.2.

	Change-Id: I881bdbf381120818884beed766c85d61ed458fe6

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trust-dns-resolver-0.18: Downgrade to 0.18.0-alpha.2.
	* gnu/packages/crates-web.scm (rust-trust-dns-resolver-0.18): Downgrade
	to 0.18.0-alpha.2.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.
	[cargo-inputs]: Replace rust-trust-dns-https-0.18 with 0.18.0-alpha.2,
	rust-trust-dns-native-tls-0.18 with 0.18.0-alpha.2,
	rust-trust-dns-openssl-0.18 with 0.18.0-alpha.2,
	rust-trust-dns-proto-0.18 with 0.18.0-alpha.2,
	rust-trust-dns-rustls-0.18 with 0.18.0-alpha.2.

	Change-Id: If0c0a20caf15746b24eee426247536f840861f55

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trust-dns-https-0.18: Downgrade to 0.18.0-alpha.2.
	* gnu/packages/crates-web.scm (rust-trust-dns-https-0.18): Downgrade to
	0.18.0-alpha.2.
	[cargo-inputs]: Replace rust-trust-dns-proto-0.18 with 0.18.0-alpha.2,
	rust-trust-dns-rustls-0.18 with 0.18.0-alpha.2.

	Change-Id: Ia235d02a34028d8f031ba05b45148fa1118449e7

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trust-dns-openssl-0.18: Downgrade to 0.18.0-alpha.2.
	* gnu/packages/crates-web.scm (rust-trust-dns-openssl-0.18): Downgrade
	to 0.18.0-alpha.2.
	[cargo-inputs]: Replace rust-trust-dns-proto-0.18 with 0.18.0-alpha.2.

	Change-Id: I07b65e3f8d69b33a51aaa3b08be7bf0f9b8e990b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trust-dns-rustls-0.18: Downgrade to 0.18.0-alpha.2.
	* gnu/packages/crates-web.scm (rust-trust-dns-rustls-0.18): Downgrade to
	0.18.0-alpha.2.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.
	[cargo-inputs]: Replace rust-trust-dns-proto-0.18 with 0.18.0-alpha.2.

	Change-Id: I6dab7b641b6ee500221ada9b269e7f28dc9fe02e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trust-dns-native-tls-0.18: Downgrade to 0.18.0-alpha.2.
	* gnu/packages/crates-web.scm (rust-trust-dns-native-tls-0.18):
	Downgrade to 0.10.0-alpha.2.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.
	[cargo-inputs]: Replace rust-trust-dns-proto-0.18 with 0.18.0-alpha.2.

	Change-Id: I725cf9dd245bdbe218d4cdee828ed8e20c109bf2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trust-dns-proto-0.18: Downgrade to 0.18.0-alpha.2.
	* gnu/packages/crates-web.scm (rust-trust-dns-proto-0.18): Downgrade to
	0.18.0-alpha.2.

	Change-Id: I0785127f4a30bfb03e9e0425081681eb1c3a4a80

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-surf-2: Update to 2.3.2.
	* gnu/packages/crates-web.scm (rust-surf-2): Update to 2.3.2.
	[cargo-inputs]: Add rust-async-native-tls-0.3, rust-getrandom-0.2,
	rust-rustls-0.18.

	Change-Id: I3dcc7e64924c90b1559f3c32eb255f176f6de853

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-http-types-2: Update to 2.12.0.
	* gnu/packages/crates-web.scm (rust-http-types-2): Update to 2.12.0.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Replace rust-serde-qs-0.7 with 0.8.
	[cargo-development-inputs]: Add rust-async-std-1, rust-http-0.2.

	Change-Id: I27c3892e4048804b2bac819638f8b26a935d353f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-http-client-6: Update to 6.5.3.
	* gnu/packages/crates-web.scm (rust-http-client-6): Update to 6.5.3.
	[cargo-inputs]: Add rust-rustls-0.18, rust-tokio-0.2.  Replace
	rust-dashmap-4 with 5.

	Change-Id: I6a781c5b61031fa64fa2b4dd17b1b1ee2556c764

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-serde-qs-0.8.
	* gnu/packages/crates-io.scm (rust-serde-qs-0.8): New variable.
	(rust-serde-qs-0.7): Inherit from rust-serde-qs-0.8.

	Change-Id: Ieec869de30e0abe5c217f331387d4b60a48fee33

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-darling-0.13: Update to 0.13.4.
	* gnu/packages/crates-io.scm (rust-darling-0.13): Update to 0.13.4.
	[arguments]: Don't skip the build.

	Change-Id: Ibc399550727875d12673704f38d44d2829b670d8

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-darling-macro-0.13: Update to 0.13.4.
	* gnu/packages/crates-io.scm (rust-darling-macro-0.13): Update to 0.13.4.
	[arguments]: Don't skip the build.

	Change-Id: I63e4ebdecdaca515c8bc3924dac83163cc7d67e5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-darling-core-0.13: Update to 0.13.4.
	* gnu/packages/crates-io.scm (rust-darling-core-0.13): Update to 0.13.4.
	[arguments]: Don't skip the build.

	Change-Id: Ia880d54548145ef836a8e50e5fb7d9008b6bf752

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-wiremock-0.5.
	* gnu/packages/crates-web.scm (rust-wiremock-0.5): Add variable.

	Change-Id: I7622ce52de5d7ea2a9363f37b88e06c7f0c5ab54

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ordered-float-1: Update to 1.1.1.
	* gnu/packages/crates-io.scm (rust-ordered-float-1): Update to 1.1.1.

	Change-Id: I13e2c36815c1e668abbf2b40075201da6bd73bcd

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ordered-float-2: Update to 2.10.1.
	* gnu/packages/crates-io.scm (rust-ordered-float-2): Update to 2.10.1.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-arbitrary-1, rust-proptest-1, rust-rand-0.8,
	rust-rkyv-0.7, rust-schemars-0.6.

	Change-Id: I01cfbd1ab4ad57348118960b5ab3e8f9112a10f9

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-schemars-0.6.
	* gnu/packages/crates-io.scm (rust-schemars-0.6): New variable.

	Change-Id: I5f4fddac6b524f2b90999faeaa21db808eb92a3a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-schemars-derive-0.6.
	* gnu/packages/crates-io.scm (rust-schemars-derive-0.6): New variable.

	Change-Id: Iad0d36975c0fda95e6b16c95500cda91c402f83a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ordered-float-3: Update to 3.9.2.
	* gnu/packages/crates-io.scm (rust-ordered-float-3): Update to 3.9.2.

	Change-Id: Ia17ce968acaab91fcc1320f6e38e7d0c3e14db4f

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-ordered-float-4.
	* gnu/packages/crates-web.scm (rust-ordered-float-4): Add variable.
	(rust-ordered-float-3): Inherit rust-ordered-float-4.

	Change-Id: I0df7deda3c1b17424f15a42acc1679a1c33f672a

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-assert-json-diff-2.
	* gnu/packages/crates-io.scm (rust-assert-json-diff-2): Add variable.

	Change-Id: I4cba34d21e7d52c9d4110837ce7ad04e065d6f17

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-deadpool-0.9.
	* gnu/packages/crates-io.scm (rust-deadpool-0.9): Add variable.
	(rust-deadpool-0.7): Inherit from rust-deadpool-0.9.

	Change-Id: I8aee483f5a9e8e7d0a1c11c1452809a957b40e72

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-deadpool-runtime-0.1.
	* gnu/packages/crates-io.scm (rust-deadpool-runtime-0.1): Add variable.

	Change-Id: I56637f3a98c6695686f8f951346610b4be7d7626

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-config-0.13.
	* gnu/packages/crates-io.scm (rust-config-0.13): Add variable.
	(rust-config-0.11): Inherit from rust-config-0.13.

	Change-Id: I485b25be348c9fc1962917d018eb60c196efcf15

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-temp-env-0.2.
	* gnu/packages/crates-io.scm (rust-temp-env-0.2): Add variable.

	Change-Id: I190d0442b55fa80522a9a47b8cd516c18efe3ea0

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-json5-0.4.
	* gnu/packages/crates-web.scm (rust-json5-0.4): Add variable.

	Change-Id: I343686d8d1a484f1f351fe99c036e3bab06380c9

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-rust-ini-0.18.
	* gnu/packages/crates-io.scm (rust-rust-ini-0.18): Add variable.
	(rust-rust-ini-0.17): Inherit from rust-rust-ini-0.18.

	Change-Id: I35b078c5252709c816d8b2d54bb4db07d25b4f26

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-ordered-multimap-0.4.
	* gnu/packages/crates-io.scm (rust-ordered-multimap-0.4): Add variable.
	(rust-ordered-multimap-0.3): Inherit from rust-ordered-multimap-0.4.

	Change-Id: Ibe77e9bb8268861c20c848cc9efb2307fb6ff1e7

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-thrift-0.17.
	* gnu/packages/crates-io.scm (rust-thrift-0.17): Add variable.
	(rust-thrift-0.13): Inherit rust-thrift-0.17.

	Change-Id: I12e5d9216f024aefd41058681828151d481bbe63

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-integer-encoding-3: Don't skip the build.
	* gnu/packages/crates-io.scm (rust-integer-encoding-3)[arguments]: Don't
	skip the build.
	[cargo-development-inputs]: Add rust-bencher-0.1, rust-tokio-1.

	Change-Id: I59678c47d6f7375cecdd8a081fe01cc49fbb46d0

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: rust-integer-encoding-3: Update to 3.0.4.
	gnu/packages/crates-io.scm (rust-integer-encoding-3): Update to 3.0.4.

	Change-Id: I7ea443428127e2d8422680d1e95dded902992432

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-merlin-3.
	* gnu/packages/crates-io.scm (rust-merlin-3): Add variable.
	(rust-merlin-2): Inherit from rust-merlin-3.

	Change-Id: Ic54984d4fdd484164f2ed33b8a981f439cf328fe

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-strobe-rs-0.5.
	* gnu/packages/crates-io.scm (rust-strobe-rs-0.5): Add variable.

	Change-Id: Ifc584e0393eb6abb81cf20fb6afeb0ca253e2ef7

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-strobe-rs-0.8.
	* gnu/packages/crates-io.scm (rust-strobe-rs-0.8): Add variable.

	Change-Id: I65bd7623f16d6d676f990f6dd6eb14c1375dd7fa

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-ed25519-2.
	* gnu/packages/crates-io.scm (rust-ed25519-2): Add variable.
	(rust-ed25519-1): Inherit from rust-ed25519-2.

	Change-Id: I444a61ce5b2e8643d3a9949ce97a1d165a1c6c21

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-ed25519-dalek-2.
	* gnu/packages/crates-io.scm (rust-ed25519-dalek-2): Add variable.
	(rust-ed25519-dalek-1): Inherit from rust-ed25519-dalek-2.

	Change-Id: I423a0c695b3ec4e70975077b5fe7f14130f70c94

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-x25519-dalek-2.
	* gnu/packages/crates-crypto.scm (rust-x25519-dalek-2): Add variable.
	(rust-x25519-dalek-1): Inherit from rust-x25519-dalek-2.

	Change-Id: Iff7bd2ed16e99849d57ba6eacde4d361f5976674

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-ring-compat-0.8.
	* gnu/packages/crates-crypto.scm (rust-ring-compat-0.8): Add variable.

	Change-Id: Ide9d1dfc94f4694d060cc06624b16d66941d29e9

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-curve25519-dalek-4.
	* gnu/packages/crates-crypto.scm (rust-curve25519-dalek-4): Add
	variable.
	(rust-curve25519-dalek-3): Inherit from rust-curve25519-dalek-4.

	Change-Id: I997b83ead6f5ad368af932b4f4bfa9d231c5d06e

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-platforms-3.
	* gnu/packages/crates-io.scm (rust-platforms-3): Add variable.

	Change-Id: I2a3e388381d88b1ac1554d62338dac0255dd2381

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-fiat-crypto-0.2.
	* gnu/packages/crates-crypto.scm (rust-fiat-crypto-0.2): Add variable.
	(rust-fiat-crypto-0.1): Inherit from rust-fiat-crypto-0.2.

	Change-Id: I02442b6b5f95125a2e67b1012d2f9b913ef10923

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Move rust-fiat-crypto-0.1.
	* gnu/packages/crates-io.scm (rust-fiat-crypto-0.1): Move from here...
	* gnu/packages/crates-crypto.scm (rust-fiat-crypto-0.1): ...to here.

	Change-Id: Ie8156d2318a66200c698c78dd2edd7ff92664bc6

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-curve25519-dalek-derive-0.1.
	* gnu/packages/crates-crypto.scm (rust-curve25519-dalek-derive-0.1): Add variable.

	Change-Id: I9a1082ccb188b3f27713b92903bf1a3b2b1b7b81

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: agate: Update to 3.3.5.
	* gnu/packages/crates-io.scm (agate): Update to 3.3.5.
	[cargo-inputs]: Replace rust-env-logger-0.9 with 0.11, rust-rcgen-0.9
	with 0.12, rust-tokio-rustls-0.23 with 0.25.  Remove rust-rustls-0.20,
	rust-url-2, rust-webpki-0.22.

	Change-Id: Ifc5a37e27f4b400e1c43687fa7fc327da85746a4

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-1: Update to 1.36.0.
	* gnu/packages/crates-io.scm (rust-tokio-1): Update to 1.36.0.
	[cargo-development-inputs]: Replace rust-mio-aio-0.7 with 0.8.

	Change-Id: I6419aa3407644c324ab3bc5b7a7cd78407d6fa61

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-mio-aio-0.8.
	* gnu/packages/crates-io.scm (rust-mio-aio-0.8): New variable.
	(rust-mio-aio-0.7): Inherit from rust-mio-aio-0.8.

	Change-Id: Ic71c27867b1fd318a1c29c75737db115f5aa996a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: monolith: Update to 2.8.1.
	* gnu/packages/web.scm (monolith): Update to 2.8.1.
	[cargo-inputs]: Replace rust-base64-0.13 with 0.21, rust-cssparser-0.29
	with 0.33.

	Change-Id: I15e3c378ed2c35b313009ca1e66d239c1982b0d5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cssparser-macros-0.6: Update to 0.6.1.
	* gnu/packages/crates-io.scm (rust-cssparser-macros-0.6): Update to
	0.6.1.
	[arguments]: Add cargo-test-flags.
	[cargo-inputs]: Replace rust-syn-1 with 2.

	Change-Id: Iffedfd508bee44b305a251ca6ec1edc28883e7ca

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cssparser-0.33.
	* gnu/packages/crates-io.scm (rust-cssparser-0.33): New variable.
	(rust-cssparser-0.29): Inherit from rust-cssparser-0.33.

	Change-Id: Icf07789b4d78021f280f72ef0a66a889ebd9b799

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-base64-0.21: Update to 0.21.7.
	* gnu/packages/crates-io.scm (rust-base64-0.21): Update to 0.21.7.
	[cargo-development-inputs]: Add rust-clap-3, rust-once-cell-1,
	rust-strum-0.25.  Replace rust-rstest-0.12 with 0.13,
	rust-rstest-reuse-0.3 with 0.6.  Remove rust-lazy-static-1,
	rust-structopt-0.3.

	Change-Id: Ib9d4c10192acf9b21d15feccbb4f5ed0f02608c3

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cargo-machete: Update to 0.6.1.
	* gnu/packages/rust-apps.scm (cargo-machete): Update to 0.6.1.
	[arguments]: Don't install the sources.
	[cargo-inputs]: Replace rust-cargo-toml-0.16 with 0.19, rust-grep-0.2
	with 0.3, rust-toml-edit-0.20 with 0.22.

	Change-Id: I1c0697cba62b10d2124f991077713fb0de0b0847

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo-toml-0.19.
	* gnu/packages/crates-io.scm (rust-cargo-toml-0.19): New variable.
	(rust-cargo-toml-0.16): Inherit from rust-cargo-toml-0.19.

	Change-Id: Id5e836bf33da064f3fc7ec2475c7dbe98db52b5c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-salvo-0.16.
	* gnu/packages/crates-web.scm (rust-salvo-0.16): New variable.

	Change-Id: If3830232710d4250b7b9bbb72f53575e8e94120c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-salvo-core-0.16.
	* gnu/packages/crates-web.scm (rust-salvo-core-0.16): New variable.

	Change-Id: Ia94cb01166f61a4bc4f2a227e1bcf0fc6d4cefd0

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-salvo-extra-0.16.
	* gnu/packages/crates-web.scm (rust-salvo-extra-0.16): New variable.

	Change-Id: Ia2c49169b17830ec8268e73fe82265f3449f5eff

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-salvo-macros-0.16.
	* gnu/packages/crates-web.scm (rust-salvo-macros-0.16): New variable.

	Change-Id: I50d87b3b069cc7412324888d4cdb417d86019f7a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-aes-gcm-0.9.
	* gnu/packages/crates-crypto.scm (rust-aes-gcm-0.9): New variable.

	Change-Id: Idab2128d71ee39eb690f3c0d70edc06d8356b8d4

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-chacha20-0.7.
	* gnu/packages/crates-crypto.scm (rust-chacha20-0.7): New variable.

	Change-Id: Iae3768dd2b82f67aca148d034d0971aa362d13f6

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-chacha20poly1305-0.8.
	* gnu/packages/crates-crypto.scm (rust-chacha20poly1305-0.8): New variable.

	Change-Id: I088a430df1eaa6935d02d1f02d0b7b30439e760b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-csrf-0.4.
	* gnu/packages/crates-crypto.scm (rust-csrf-0.4): New variable.

	Change-Id: I8fe9c82b65e24d5bc1a08efa2518baf6052722bc

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ghash-0.4.
	* gnu/packages/crates-crypto.scm (rust-ghash-0.4): New variable.

	Change-Id: Ia5399806c24db13d798138f47317bbc175555714

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-polyval-0.5.
	* gnu/packages/crates-crypto.scm (rust-polyval-0.5): New variable.

	Change-Id: If208731848ce91c5cdd18b7a6e03ed9707e3cf94

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-simple-asn1-0.4.
	* gnu/packages/crates-crypto.scm (rust-simple-asn1-0.4): New variable.

	Change-Id: Ifce58768538a2428c1f237b6b8a0081c3d0e12c4

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-afl-0.11.
	* gnu/packages/crates-io.scm (rust-afl-0.11): New variable.

	Change-Id: I295148bd8434ab4463bcc54c5514338ea404f5d2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-async-session-3.
	* gnu/packages/crates-io.scm (rust-async-session-3): New variable.

	Change-Id: Ia9845b557071dadc99cf8105816b146e70c6b964

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-core-error-0.0.0.
	* gnu/packages/crates-io.scm (rust-core-error-0.0.0): New variable.

	Change-Id: I2520641cbf7bbbfe4646e80d1cfee5af1e381e7d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cpp-demangle-0.3.
	* gnu/packages/crates-io.scm (rust-cpp-demangle-0.3): New variable.

	Change-Id: I252c7b83169ff73541de962a731e573a0252dff3

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-exhaustigen-0.1.
	* gnu/packages/crates-io.scm (rust-exhaustigen-0.1): New variable.

	Change-Id: I9a5709687dac612891c7059fe59188791f4a3019

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-figment-0.10.
	* gnu/packages/crates-io.scm (rust-figment-0.10): New variable.

	Change-Id: I38f592e69cef40d548181dfe961d1062b74db1a6

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-handlebars-4.
	* gnu/packages/crates-io.scm (rust-handlebars-4): New variable.

	Change-Id: Ic5e608a749e7bed1bc7b2b0aad2881905c9d708d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-impl-more-0.1.
	* gnu/packages/crates-io.scm (rust-impl-more-0.1): New variable.

	Change-Id: I0593170538cde5ae18515982d7c8ae24342bda04

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-inlinable-string-0.1.
	* gnu/packages/crates-io.scm (rust-inlinable-string-0.1): New variable.

	Change-Id: If1869320ee72ecca86f8803e1d75b14ed5789987

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-listenfd-1.
	* gnu/packages/crates-io.scm (rust-listenfd-1): New variable.

	Change-Id: Ie6ebf995867b41be9a051efb2fc72cc03c989ed1

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-local-channel-0.1.
	* gnu/packages/crates-io.scm (rust-local-channel-0.1): New variable.

	Change-Id: I1d6b27e03805623328894dea0c46165e73c6dfc7

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pprof-0.10.
	* gnu/packages/crates-io.scm (rust-pprof-0.10): New variable.

	Change-Id: Id9a4141adcc769b21a219fbf3a7b9b3a10f37153

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-proc-quote-0.4.
	* gnu/packages/crates-io.scm (rust-proc-quote-0.4): New variable.

	Change-Id: I38d4f5a6f403e8016d2beaa81ec8796df08d8fbc

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-prost-0.10.
	* gnu/packages/crates-io.scm (rust-prost-0.10): New variable.

	Change-Id: Ibf11b9966ae32357e74f36b1352f2db1e403709d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-prost-build-0.10.
	* gnu/packages/crates-io.scm (rust-prost-build-0.10): New variable.

	Change-Id: I1557a70b5c6ad880ea1a08d5234d364b9b7f4b9f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-prost-types-0.10.
	* gnu/packages/crates-io.scm (rust-prost-types-0.10): New variable.

	Change-Id: I459bd08d6a21df0ec9112e92524149ec74a66cd9

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-prost-derive-0.10.
	* gnu/packages/crates-io.scm (rust-prost-derive-0.10): New variable.

	Change-Id: Ib0b3c456e43a6fd24f113afb0360da784c26b956

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rhai-1.
	* gnu/packages/crates-io.scm (rust-rhai-1): New variable.

	Change-Id: I5eb162af7013030fdbb2ffdc5d71491bd09f59b7

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-stable-pattern-0.1.
	* gnu/packages/crates-io.scm (rust-stable-pattern-0.1): New variable.

	Change-Id: I15d4a121da65441bd3f2fcb2134c056cbad06767

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-symbolic-common-9.
	* gnu/packages/crates-io.scm (rust-symbolic-common-9): New variable.

	Change-Id: I55d765e7568a53fe426c1e06339171d96adea229

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-symbolic-demangle-9.
	* gnu/packages/crates-io.scm (rust-symbolic-demangle-9): New variable.

	Change-Id: I9c8acf981914c70428e8d75fc7d45dddfb924340

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-textnonce-1.
	* gnu/packages/crates-io.scm (rust-textnonce-1): New variable.

	Change-Id: I4b691e1c3d7e06b8d679c293683bc6b406cd73f8

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-thin-vec-0.2.
	* gnu/packages/crates-io.scm (rust-thin-vec-0.2): New variable.

	Change-Id: Iad41f2ff56af487ee2bb2d86812e1fe97e87d305

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tokio-metrics-0.3.
	* gnu/packages/crates-io.scm (rust-tokio-metrics-0.3): New variable.

	Change-Id: I2fa2d207748ac9d5a25809fb34cdc661402c1e83

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tokio-tungstenite-0.16.
	* gnu/packages/crates-io.scm (rust-tokio-tungstenite-0.16): New variable.

	Change-Id: I75835809c1b0ba35c944cb397b937db2db7158a6

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wildmatch-2.
	* gnu/packages/crates-io.scm (rust-wildmatch-2): New variable.

	Change-Id: I95ea46f21b1834bb1fa3023b8ca3f0eafb643863

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-axum-macros-0.4.
	* gnu/packages/crates-web.scm (rust-axum-macros-0.4): New variable.

	Change-Id: I2e08fdeb75f32f05f535c5e1adf1c442958f4b4e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-jsonwebtoken-7.
	* gnu/packages/crates-web.scm (rust-jsonwebtoken-7): New variable.

	Change-Id: I238fa68e13e877f6b95aa0a3cc08337b07999688

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rfc7239-0.1.
	* gnu/packages/crates-web.scm (rust-rfc7239-0.1): New variable.

	Change-Id: Ib8d03c36a62438a15822f0ff427f147feee90894

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tiny-http-0.11.
	* gnu/packages/crates-web.scm (rust-tiny-http-0.11): New variable.

	Change-Id: I2caf5d8044feb9091ab3a763f2035783d395c2db

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tungstenite-0.16.
	* gnu/packages/crates-web.scm (rust-tungstenite-0.16): New variable.

	Change-Id: I81871190bd2b318729e07a8586f1311ac85037e1

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rocket-http-0.5.
	* gnu/packages/crates-web.scm (rust-rocket-http-0.5): New variable.
	(rust-rocket-http-0.4): Inherit from rust-rocket-http-0.5.

	Change-Id: I48157a7bfafd1d1b5a4698a3560ee5262334109a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rocket-0.5.
	* gnu/packages/crates-web.scm (rust-rocket-0.5): New variable.
	(rust-rocket-0.4): Inherit from rust-rocket-0.5.

	Change-Id: I2a7cc2209377f8aa166af25d21d0e5aa03d1c581

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rocket-codegen-0.5.
	* gnu/packages/crates-web.scm (rust-rocket-codegen-0.5): New variable.
	(rust-rocket-codegen-0.4): Inherit from rust-rocket-codegen-0.5.

	Change-Id: If481535884a8e89cabcbccc9b35dd0a289e61989

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-axum-extra-0.9.
	* gnu/packages/crates-web.scm (rust-axum-extra-0.9): New variable.
	(rust-axum-extra-0.7): Inherit from rust-axum-extra-0.9.

	Change-Id: Ie7f260dce7a20b840b01046e47883fad13990fa4

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-axum-core-0.4.
	* gnu/packages/crates-web.scm (rust-axum-core-0.4): New variable.
	(rust-axum-core-0.3): Inherit from rust-axum-core-0.4.

	Change-Id: I65ad7aa6806650be291bed966d804b99b6ddcd09

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-axum-0.7.
	* gnu/packages/crates-web.scm (rust-axum-0.7): New variable.
	(rust-axum-0.6): Inherit from rust-axum-0.7.

	Change-Id: I23cdd494fd290dab34a6ec2113f6aae6df86e685

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rust-embed-impl-8.
	* gnu/packages/crates-io.scm (rust-rust-embed-impl-8): New variable.
	(rust-rust-embed-impl-5): Inherit from rust-rust-embed-impl-8.

	Change-Id: I0756d890e3343436813a6f539c625c5b63c811e3

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rust-embed-8.
	* gnu/packages/crates-io.scm (rust-rust-embed-8): New variable.
	(rust-rust-embed-5): Inherit from rust-rust-embed-8.

	Change-Id: I1399e418b4ab1a1dcb57d3c3220e53b26353f47d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rust-embed-utils-8.
	* gnu/packages/crates-io.scm (rust-rust-embed-utils-8): New variable.
	(rust-rust-embed-utils-5): Inherit from rust-rust-embed-utils-8.

	Change-Id: I764243844aef6b9fce5626036563fe703ff46da5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tungstenite-0.21.
	* gnu/packages/crates-web.scm (rust-tungstenite-0.21): New variable.
	(rust-tungstenite-0.20): Inherit from rust-tungstenite-0.21.

	Change-Id: I03a43803ecb77a529989a666aa9c8ab98d5f04d1

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-poem-1.
	* gnu/packages/crates-web.scm (rust-poem-1): New variable.
	* gnu/packages/patches/rust-poem-1-fewer-deps.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I7438bf627daef5d4bae39b51472cc91bfc9aa5a9

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-poem-derive-1.
	* gnu/packages/crates-web.scm (rust-poem-derive-1): New variable.

	Change-Id: I4ef9e1f619c086076ca784cd01bb7b3584fd2eed

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-headers-core-0.3.
	* gnu/packages/crates-web.scm (rust-headers-core-0.3): New variable.
	(rust-headers-core-0.2): Inherit from rust-headers-core-0.3.

	Change-Id: Ia8288ab5dec0edbbe39857e4aa15b8eb4fb7d52c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-headers-0.4.
	* gnu/packages/crates-web.scm (rust-headers-0.4): New variable.
	(rust-headers-0.3): Inherit from rust-headers-0.4.

	Change-Id: Ic242559fa75c9893cd473346c5e8554aea63fc67

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-h2-0.3: Update to 0.3.25.
	* gnu/packages/crates-web.scm (rust-h2-0.3): Update to 0.3.25.
	[cargo-development-inputs]: Replace rust-env-logger-0.9 with 0.10,
	rust-tokio-rustls-0.23 with 0.24, rust-webpki-roots-0.22 with 0.25.

	Change-Id: I5a63162540468ecbdb21e85d7ae0eeb320fe37f3

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-actix-web-codegen-4.
	* gnu/packages/crates-web.scm (rust-actix-web-codegen-4): New variable.
	(rust-actix-web-codegen-0.4): Inherit from rust-actix-web-codegen-4.

	Change-Id: Icf104561223ee2d6320580c75c4798e146752f84

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-actix-web-4.
	* gnu/packages/crates-web.scm (rust-actix-web-4): New variable.
	(rust-actix-web-3): Inherit from rust-actix-web-4.

	Change-Id: I9ac40abe1bbd27119a6f30a34caeaff97b31277c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-actix-utils-3.
	* gnu/packages/crates-web.scm (rust-actix-utils-3): New variable.
	(rust-actix-utils-2): Inherit from rust-actix-utils-3.

	Change-Id: I119ef16400d1ae6253a1ccbc894f2dc1cd91bcb8

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-actix-tls-3.
	* gnu/packages/crates-web.scm (rust-actix-tls-3): New variable.
	(rust-actix-tls-2): Inherit from rust-actix-tls-3.

	Change-Id: I93d614318507deb1ecb2ed9e9d44e984daee05f1

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-actix-service-2.
	* gnu/packages/crates-web.scm (rust-actix-service-2): New variable.
	(rust-actix-service-1): Inherit from rust-actix-service-2.

	Change-Id: I62afd76ef24cb7c1336bd8ec2a5a629f7c7556a0

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-actix-server-2.
	* gnu/packages/crates-web.scm (rust-actix-server-2): New variable.
	(rust-actix-server-1): Inherit from rust-actix-server-2.

	Change-Id: I067c211d0e3af87c9514a41ae95146f199795ced

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-actix-router-0.5.
	* gnu/packages/crates-web.scm (rust-actix-router-0.5): New variable.
	(rust-actix-router-0.2): Inherit from rust-actix-router-0.5.

	Change-Id: I1440c1b4c50499539ef9c4fa758d0b3d82d07760

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-actix-http-3.
	* gnu/packages/crates-web.scm (rust-actix-http-3): New variable.
	(rust-actix-http-2): Inherit from rust-actix-http-3.

	Change-Id: I66466d001334d0f468374afbbb60012909ae1e01

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-actix-codec-0.5.
	* gnu/packages/crates-web.scm (rust-actix-codec-0.5): New variable.
	(rust-actix-codec-0.3): Inherit from rust-actix-codec-0.5.

	Change-Id: I2bd8da33c30660b301b126f086dec2105a0a11d2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tokio-tungstenite-0.21.
	* gnu/packages/crates-io.scm (rust-tokio-tungstenite-0.21): New variable.
	(rust-tokio-tungstenite-0.20): Inherit from rust-tokio-tungstenite-0.21.

	Change-Id: Iaccb47c774ad1c64aacdfefdfc05886f48e35b88

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-termios-0.3: Update to 0.3.3.
	* gnu/packages/crates-io.scm (rust-termios-0.3): Update to 0.3.3.

	Change-Id: I93924da10cae5fa596bab88ba28a507d36a813f6

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-state-0.6.
	* gnu/packages/crates-io.scm (rust-state-0.6): New variable.
	(rust-state-0.5): Inherit from rust-state-0.6.

	Change-Id: I1fc9c235c85eb1956af5aec9054ba5c196cbe0e8

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rustyline-13.
	* gnu/packages/crates-io.scm (rust-rustyline-13): New variable.
	(rust-rustyline-12): Inherit from rust-rustyline-13.

	Change-Id: I012f07c24adb44c424e8fe03fbc4dd820e4e96e6

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rustyline-derive-0.10.
	* gnu/packages/crates-io.scm (rust-rustyline-derive-0.10): New variable.
	(rust-rustyline-derive-0.9): Inherit from rust-rustyline-derive-0.10.

	Change-Id: I79d2f842931132139b290a26ff107785af1fc14a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rhai-codegen-2.
	* gnu/packages/crates-io.scm (rust-rhai-codegen-2): New variable.

	Change-Id: I9f63d9e5105713ba06c13e2c08d9bd3ed268b3e0

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-proc-quote-impl-0.3.
	* gnu/packages/crates-io.scm (rust-proc-quote-impl-0.3): New variable.

	Change-Id: I9e1171b1ad4757297716fe841fda2e0964a947e1

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pear-0.2.
	* gnu/packages/crates-io.scm (rust-pear-0.2): New variable.
	(rust-pear-0.1): Inherit from rust-pear-0.2.

	Change-Id: I7b429f42348004910c3f076e4bec19f44d25a09e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-multer-3.
	* gnu/packages/crates-io.scm (rust-multer-3): New variable.
	(rust-multer-2): Inherit from rust-multer-3.

	Change-Id: I6ec55f2f5ea431bb68e7fdecb88a1ee5d0ac6053

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-mime-guess-2: Update to 2.0.4.
	* gnu/packages/crates-io.scm (rust-mime-guess-2): Update to 2.0.4.
	[cargo-development-inputs]: Remove rust-unicase-2.

	Change-Id: Idf4ae7dd94ec54b09b681d46fb36897343023c67

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-local-waker-0.1.
	* gnu/packages/crates-io.scm (rust-local-waker-0.1): New variable.

	Change-Id: Id7aaca425f5587c9c49098207b4da6e420de7f9d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-include-flate-0.2.
	* gnu/packages/crates-io.scm (rust-include-flate-0.2): New variable.
	(rust-include-flate-0.1): Inherit from rust-include-flate-0.2.

	Change-Id: I9ba0d54c623129c7be5b8593c5c027982f129067

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-handlebars-5.
	* gnu/packages/crates-io.scm (rust-handlebars-5): New variable.

	Change-Id: I193d4b871f084709f061b2374c71a5f317d2d65d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-fd-lock-4.
	* gnu/packages/crates-io.scm (rust-fd-lock-4): New variable.
	(rust-fd-lock-3): Inherit from rust-fd-lock-4.

	Change-Id: Ia3f25b903171d48ae72689acc694106627ab572e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-derive-arbitrary-1: Update to 1.3.2.
	* gnu/packages/crates-io.scm (rust-derive-arbitrary-1): Update to 1.3.2.
	[cargo-inputs]: Replace rust-syn-2 with 1.

	Change-Id: Ia6ef6c7fc8c3e506cdd47229aa3c3d5c884bf359

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-bytestring-1.
	* gnu/packages/crates-io.scm (rust-bytestring-1): New variable.
	(rust-bytestring-0.1): Inherit from rust-bytestring-1.

	Change-Id: I50d2aa40797330383bc26da7eb20b0748cdb4d99

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-arbitrary-1: Update to 1.3.2.
	* gnu/packages/crates-io.scm (rust-arbitrary-1): Update to 1.3.2.
	[cargo-development-inputs]: Add rust-exhaustigen-0.1.

	Change-Id: I57a70efe5131a47a145e614afa22a0bf719b72cc

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Skip another test on riscv64-linux.
	* gnu/packages/rust.scm (rust)[arguments]: When building for
	riscv64-linux skip another test.

	Change-Id: I29654d0c2f7a62a8a0e5beeea3bc899510cedc71

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-symbolic-demangle-12.
	* gnu/packages/crates-io.scm (rust-symbolic-demangle-12): Add variable.

	Change-Id: If5afdfe71b46ed08f8893c5f5834d216c09af831

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-msvc-demangler-0.9.
	* gnu/packages/crates-io.scm (rust-msvc-demangler-0.9): Add variable.

	Change-Id: I2c38ef083f08628e94679f4f0bee8d73629974c2

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-symbolic-common-12.
	* gnu/packages/crates-io.scm (rust-symbolic-common-12): Add variable.

	Change-Id: Ib2fc383d74170a8ca9dd26423246da8ff0ed51df

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Place rust-pulldown-cmark-to-cmark-7 in alphabetical order.
	* gnu/packages/crates-io.scm (rust-pulldown-cmark-to-cmark-7): Sort
	package alphabetically.

	Change-Id: Iea364c13661487d18510e964fc931a0c038c9ada

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Place rust-prost-build-0.12 in alphabetical order.
	* gnu/packages/crates-io.scm (rust-prost-build-0.12): Move variable.

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-quick-xml-0.26.
	* gnu/packages/crates-io.scm (rust-quick-xml-0.26): Add variable.

	Change-Id: I54e62e304e2c3b85196368afe4ba37e619ec11b0

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-inferno-0.11.
	* gnu/packages/crates-io.scm (rust-inferno-0.11): Add variable.

	Change-Id: Id81d23aa05e0a86ddaf718d820bebc08acd7c296

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-pprof-0.13.
	* gnu/packages/crates-io.scm (rust-pprof-0.13): Add variable.

	Change-Id: Idb0519f0b070b0082f44f549e14ff5a31196a1c3

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-warp-0.3.
	* gnu/packages/crates-web.scm (rust-warp-0.3): Add variable.
	(rust-warp-0.2): Inherit from rust-warp-0.3.

	Change-Id: I5f3683ac83fd4d607b3095285f263eb889ece61e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libflate-1: Update to 1.4.0.
	* gnu/packages/crates-io.scm (rust-libflate-1): Update to 1.4.0.
	[cargo-inputs]: Add rust-core2-0.4.

	Change-Id: I20448e6d2c970484d4733b09ad71d4c629ef8ef6

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-include-flate-codegen-exports-0.1: Update to 0.1.4.
	* gnu/packages/crates-io.scm (rust-include-flate-codegen-exports-0.1):
	Update to 0.1.4.

	Change-Id: I724e3712c57c89c1828c4380349d0cb74f67238b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-include-flate-codegen-0.1: Update to 0.1.4.
	* gnu/packages/crates-io.scm (rust-include-flate-codegen-0.1): Update to
	0.1.4.
	[arguments]: Replace rust-libflate-0.1 with 1, rust-proc-macro2-0.4 with
	1, rust-quote-0.6 with 1, rust-syn-0.15 with 1.

	Change-Id: I891271317b7ba165ba878d98116aa3cdac0a7d4e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-include-flate-0.1: Update to 0.1.4.
	* gnu/packages/crates-io.scm (rust-include-flate-0.1): Update to 0.1.4.
	[cargo-inputs]: Replace rust-libflate-0.1 with 1.

	Change-Id: I150cccbb69b6be27e54a487a65fffa5117b9a4ba

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rust-embed-5: Don't skip the build.
	* gnu/packages/crates-io.scm (rust-rust-embed-5)[arguments]: Don't skip
	the build.  Add cargo-test-flags.

	Change-Id: I6a516b049e6399276920967451416767eefd5778

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rust-embed-impl-5: Don't skip the build.
	* gnu/packages/crates-io.scm (rust-rust-embed-impl-5)[arguments]: Don't
	skip the build.

	Change-Id: Iad13e6a6a8b4a799db7fe0daf6a22aaeb06ac2ca

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rust-embed-utils-5: Don't skip the build.
	* gnu/packages/crates-io.scm (rust-rust-embed-utils-5)[arguments]: Don't
	skip the build.

	Change-Id: I6ef0bf19bec7c837fe22382c0fe1c129b5532909

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: treefmt: Update to 0.6.1.
	* gnu/packages/rust-apps.scm (treefmt): Update to 0.6.1.
	[cargo-inputs]: Add rust-clap-4, rust-clap-verbosity-flag-2,
	rust-env-logger-0.10.  Remove rust-structopt-0.3.
	[cargo-development-inputs]: Add rust-mockall-0.11.

	Change-Id: I3d0ae836eeca909dd84eb0782f4451f4ac392ed8

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: eza: Update to 0.18.7.
	* gnu/packages/rust-apps.scm (eza): Update to 0.18.7.
	[cargo-inputs]: Add rust-ansi-width-0.1, rust-path-clean-1,
	rust-rayon-1.  Replace rust-uutils-term-grid-0.3 with 0.6.  Remove
	rust-num-cpus-1, rust-scoped-threadpool-0.1.
	[cargo-development-inputs]: Replace rust-trycmd-0.14 with 0.15.
	[arguments]: Also build and install another manpage.

	Change-Id: I089aeec38b56a2d844851dbe21482ad8f78d7da7

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wasm-sync-0.1.
	* gnu/packages/crates-io.scm (rust-wasm-sync-0.1): New variable.

	Change-Id: I0e69f97322f03efeb93e7ef8a05e615c2c7d7ec5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-uutils-term-grid-0.6.
	* gnu/packages/crates-io.scm (rust-uutils-term-grid-0.6): New variable.
	(rust-uutils-term-grid-0.3): Inherit from rust-uutils-term-grid-0.6.

	Change-Id: I595e163e3b9813cb5564004a213acc2eb778f13c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rayon-core-1: Update to 1.12.1.
	* gnu/packages/crates-io.scm (rust-rayon-core-1): Update to 1.12.1.
	[cargo-inputs]: Add rust-wasm-sync-0.1.

	Change-Id: I34afc03f7661cd07e74b05b43017703d5ba20616

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rayon-1: Update to 1.9.0.
	* gnu/packages/crates-io.scm (rust-rayon-1): Update to 1.9.0.
	[cargo-inputs]: Add rust-wasm-sync-0.1.

	Change-Id: I65a14669e8a581df600c402c248fa87b6820b14c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-path-clean-1.
	* gnu/packages/crates-io.scm (rust-path-clean-1): New variable.
	(rust-path-clean-0.1): Inherit from rust-path-clean-1.

	Change-Id: I2add9d32861b6ac62773ca3350084187e968f41f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ansi-width-0.1.
	* gnu/packages/crates-io.scm (rust-ansi-width-0.1): New variable.

	Change-Id: I28ecb595a29c5b6607ce94dcfda904f1c014271d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-palette-derive-0.7: Update to 0.7.5.
	* gnu/packages/crates-graphics.scm (rust-palette-derive-0.7): Update to
	0.7.5.

	Change-Id: Iece45f67bb82cf036a2f971afce931e26f591728

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-palette-0.7: Update to 0.7.5.
	* gnu/packages/crates-graphics.scm (rust-palette-0.7): Update to 0.7.5.
	[source]: Add snippet to allow newer versions of dependencies.
	[cargo-development-inputs]: Remove rust-clap-3, rust-criterion-0.4,
	rust-csv-1, rust-lazy-static-1, rust-scad-1, rust-serde-1,
	rust-serde-derive-1.

	Change-Id: I0450c755536df45db1231d6a97c486a58bea2d6d

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-serde-spanned: Update to 0.6.5.
	* gnu/packages/crates-io.scm (rust-serde-spanned-0.6): Update to 0.6.5.
	[arguments]: Skip the test suite.
	[cargo-development-inputs]: Add rust-serde-1, rust-serde-derive-1,
	rust-serde-untagged-0.1.

	Change-Id: Icfa505fb382b0c49e83f2705abf24e15f17919cc

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-winnow-0.6.
	* gnu/packages/crates-io.scm (rust-winnow-0.6): New variable.
	(rust-winnow-0.5): Inherit from rust-winnow-0.6.

	Change-Id: I7eb055597f8bccb3020cb814ed1c7c57b380aa19

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-circular-0.3.
	* gnu/packages/crates-io.scm (rust-circular-0.3): New variable.

	Change-Id: Iae0cd710d1d28dec627241e64fc2e04c36f2203c

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-toml-edit-0.22.
	* gnu/packages/crates-io.scm (rust-toml-edit-0.22): New variable.
	(rust-toml-edit-0.21): Inherit from rust-toml-edit-0.22.

	Change-Id: Iecf3651483322d25edaa60aa40eb13048cce9761

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-toml-test-data: Update to 1.8.0.
	* gnu/packages/crates-io.scm (rust-toml-test-data-1): Update to 1.8.0.

	Change-Id: I167ab2cb138edcdbce09ea5e65d873bd24210139

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-escape8259-0.5.
	* gnu/packages/crates-io.scm (rust-escape8259-0.5): New variable.

	Change-Id: Icc2f6479e88301e03c541cedb0a1da16f80ff176

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-anstyle-lossy-1.
	* gnu/packages/crates-io.scm (rust-anstyle-lossy-1): New variable.

	Change-Id: Icdbb2273403aacc2f751315c138f4402d8b7af2f

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-libtest-mimic-0.7.
	* gnu/packages/crates-io.scm (rust-libtest-mimic-0.7): New variable.
	(rust-libtest-mimic-0.6): Inherit from rust-libtest-mimic-0.7.

	Change-Id: I246fca85241119341e393f4621ffe6ec143e256d

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-anstyle-svg-0.1.
	* gnu/packages/crates-io.scm (rust-anstyle-svg-0.1): New variable.

	Change-Id: I4a3363aa1e102585567ea41c78a2f9c5bdf0c98a

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-snapbox-0.5.
	* gnu/packages/crates-io.scm (rust-snapbox-0.5): New variable.
	(rust-snapbox-0.4): Inherit from rust-snapbox-0.5.

	Change-Id: I7da9f89507d8ddf90161a790f1b1e3c86f7a1e5c

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-snapbox-macros-0.3: Update to 0.3.8.
	* gnu/packages/crates-io.scm (rust-snapbox-macros-0.3): Update to 0.3.8.

	Change-Id: Ic6d3b6cfcad2ce17ca9cbf9aac8ce15b05abf0b3

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-trycmd-0.15.
	* gnu/packages/crates-io.scm (rust-trycmd-0.15): New variable.
	(rust-trycmd-0.14): Inherit from rust-trycmd-0.15.

	Change-Id: Ib318a6ddc68cdd1dbe0317976ac18a49809c7439

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-mockall-0.11: Update to 0.11.4.
	* gnu/packages/crates-io.scm (rust-mockall-0.11): Update to 0.11.4.
	[cargo-inputs]: Replace rust-fragile-1 with 2.

	Change-Id: Icc831eb85d6f01f828107477eaffae42d7331b52

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-mockall-derive-0.11: Update to 0.11.4.
	* gnu/packages/crates-io.scm (rust-mockall-derive-0.11): Update to
	0.11.4.
	[cargo-development-inputs]: Replace rust-pretty-assertions-0.7 with 1.

	Change-Id: I98d78f86bbcf85c86f18becef06a585c97e78d82

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-fragile-2.
	* gnu/packages/crates-io.scm (rust-fragile-2): New variable.
	(rust-fragile-1): Inherit from rust-fragile-2.

	Change-Id: I9ebdd331f2890d02b7af0e19edd9797f098e6bce

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-chacha20poly1305-0.10.
	* gnu/packages/crates-crypto.scm (rust-chacha20poly1305-0.10): Add
	variable.
	(rust-chacha20poly1305-0.9): Inherit from rust-chacha20poly1305-0.10.

	Change-Id: I8e3d9270bb06baa051bb9eff8a7a507c5ac4a9ad

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-str-stack-0.1.
	* gnu/packages/crates-io.scm (rust-str-stack-0.1): Add variable.

	Change-Id: I288ab5b984139a6bd2c9f3bc53a291a70239d908

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-opentelemetry-http-0.10.
	* gnu/packages/crates-web.scm (rust-opentelemetry-http-0.10): Add variable.

	Change-Id: I844777d690983a32fb07b0a97e1f428ac7cc7912

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-isahc-1.
	* gnu/packages/crates-web.scm (rust-isahc-1): Add variable.
	(rust-isahc-0.9): Inherit rust-isahc-1.

	Change-Id: I17aa488a0db5d8e3fefadeafe4f30e4d04d415fd

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sluice-0.5: Update to 0.5.5.
	* gnu/packages/crates-io.scm (rust-sluice-0.5): Update to 0.5.5.
	[cargo-inputs]: Add rust-async-channel-1.  Remove
	rust-futures-channel-0.3.
	[cargo-development-inputs]: Replace rust-quickcheck-0.9 with 1,
	rust-quickcheck-macros with 1.  Remove rust-cfg-if-1.

	Change-Id: Id65bf99f968addbf38496e6d4ca4f180c809e0a3

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-castaway-0.1.
	* gnu/packages/crates-io.scm (rust-castaway-0.1): Add variable.

	Change-Id: I5d9f31cb70195201a81ada859fae3ad4ca466581

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-opentelemetry-0.21.
	* gnu/packages/crates-io.scm (rust-opentelemetry-0.21): Add variable.

	Change-Id: I0a95270da9a585a74718dd7e6f8e4691ab022389

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-tower-http-0.5.
	* gnu/packages/crates-web.scm (rust-tower-http-0.5): Add variable.
	(rust-tower-http-0.4): Inherit from rust-tower-http-0.5.

	Change-Id: I03d03c7ce34b0fbd38c0bdef08b691a9ee4c8e81

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-pnet-datalink-0.34.
	* gnu/packages/crates-io.scm (rust-pnet-datalink-0.34): Add variable.
	(rust-pnet-datalink-0.27): Inherit rust-pnet-datalink-0.34.

	Change-Id: I929d97b3f4a0ac9b015c39e92993190c062a5192

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-pnet-sys-0.34.
	* gnu/packages/crates-io.scm (rust-pnet-sys-0.34): Add variable.
	(rust-pnet-sys-0.27): Inherit rust-pnet-sys-0.34.

	Change-Id: I00cfe081f4414616c7524af5093ebd639c8cd37f

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-pnet-base-0.34.
	* gnu/packages/crates-io.scm (rust-pnet-base-0.34): Add variable.
	(rust-pnet-base-0.27): Inherit rust-pnet-base-0.34.

	Change-Id: I00cfe081f4414616c7524af5093ebd639c8cd37f

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-no-std-net-0.6.
	* gnu/packages/crates-io.scm (rust-no-std-net-0.6): Add variable.
	(rust-no-std-net-0.5): Inherit rust-no-std-net-0.6.

	Change-Id: I049b392a9f6d9ef0565b3bf2c1a2adb94a6acbca

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-pcap-1.
	* gnu/packages/crates-io.scm (rust-pcap-1): Add variable.
	(rust-pcap-0.7): Inherit rust-pcap-1.

	Change-Id: I00cfe081f4414616c7524af5093ebd639c8cd37f

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-eui48-1.
	* gnu/packages/crates-io.scm (rust-eui48-1): Add variable.

	Change-Id: I501dd3fa1e55ef8cefad546bdc5c5001c44775c7

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-tun-tap-0.1.
	* gnu/packages/crates-io.scm (rust-tun-tap-0.1): Add variable.

	Change-Id: Icb437561cbb59c9f8cb7261297b610d7db3c08db

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-etherparse-0.9.
	* gnu/packages/crates-io.scm (rust-etherparse-0.9): Add variable.

	Change-Id: Icbac5d22222aa417aa44500cf232cc61ee81c96f

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-gat-std-0.1.
	* gnu/packages/crates-io.scm (rust-gat-std-0.1): Add variable.

	Change-Id: I501dd3fa1e55ef8cefad546bdc5c5001c44775c7

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-gat-std-proc-0.1.
	* gnu/packages/crates-io.scm (rust-gat-std-proc-0.1): Add variable.

	Change-Id: I501dd3fa1e55ef8cefad546bdc5c5001c44775c7

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-http-range-header-0.4.
	* gnu/packages/rust-apps.scm (rust-http-range-header-0.4): Add variable.
	(rust-http-range-header-0.3): Inherit rust-http-range-header-0.4.

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-hyper-util-0.1.
	* gnu/packages/crates-web.scm (rust-hyper-util-0.1): Add variable.

	Change-Id: I331cb632236300355cc2504855ea3155d86e8513

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-hyper-1.
	* gnu/packages/crates-web.scm (rust-hyper-1): Add variable.
	(rust-hyper-0.14): Inherit rust-hyper-1.

	Change-Id: I4a803247155cae29dab9e9d4bcf915196d8ee31f

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-h2-0.4.
	* gnu/packages/crates-web.scm (rust-h2-0.4): Add variable.
	(rust-h2-0.3): Inherit rust-h2-0.4.

	Change-Id: I929d97b3f4a0ac9b015c39e92993190c062a5192

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-http-body-util-0.1.
	* gnu/packages/crates-web.scm (rust-http-body-util-0.1): Add variable.

	Change-Id: I6883dcc1b1ec475c557a0d62606ec30172d478d4

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-http-body-1.
	* gnu/packages/crates-web.scm (rust-http-body-1): Add variable.
	(rust-http-body-0.4): Inherit rust-http-body-1.

	Change-Id: I9616eb39dd18c5a9d9b366a4942614558dca61cc

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pwd-1.
	* gnu/packages/crates-io.scm (rust-pwd-1): New variable.

	Change-Id: I22b192d5b8aedaa1b3498878c793fe43d5a7595c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-argminmax-0.6.
	* gnu/packages/crates-io.scm (rust-argminmax-0.6): New variable.

	Change-Id: I4b997d0305dad407034ca8afa2c36e3faeed4360

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-array-init-cursor-0.2.
	* gnu/packages/crates-io.scm (rust-array-init-cursor-0.2): New variable.

	Change-Id: I6003329a4f463ea52026aae7aa13adbdb94d80e8

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-arrow-array-43.
	* gnu/packages/crates-io.scm (rust-arrow-array-43): New variable.

	Change-Id: I2d88be3bd290502d1baab4d0ac9977763e0b2de1

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-arrow-buffer-43.
	* gnu/packages/crates-io.scm (rust-arrow-buffer-43): New variable.

	Change-Id: I5d89847b21afb71fb0a65d84d1e9802aacc3b5e2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-arrow-data-43.
	* gnu/packages/crates-io.scm (rust-arrow-data-43): New variable.

	Change-Id: I1770effac2a361ac8cb0dcb29a9771ff5b5118ac

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-arrow-schema-43.
	* gnu/packages/crates-io.scm (rust-arrow-schema-43): New variable.

	Change-Id: I82c9e6f01983c3c49708b7e593867acd5d3c06a6

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-arrow2-0.17.
	* gnu/packages/crates-io.scm (rust-arrow2-0.17): New variable.

	Change-Id: I32cf3479cddf095cf8bb12f88c688e0b2d202757

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-atoi-simd-0.15.
	* gnu/packages/crates-io.scm (rust-atoi-simd-0.15): New variable.

	Change-Id: Ifc6d5e361b33b22189e3cad1b8767e749a9902d0

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-avro-schema-0.3.
	* gnu/packages/crates-io.scm (rust-avro-schema-0.3): New variable.

	Change-Id: I9627309c90b49a86c332da73fbe2d2ab26108542

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo-husky-1.
	* gnu/packages/crates-io.scm (rust-cargo-husky-1): New variable.

	Change-Id: I603d43ca8fac6254ecb41a96ce6f08f8954f96ad

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-casey-0.4.
	* gnu/packages/crates-io.scm (rust-casey-0.4): New variable.

	Change-Id: I5026bd7481b412de30fd70d7fd5539c4026d5f51

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-codspeed-criterion-compat-2.
	* gnu/packages/crates-io.scm (rust-codspeed-criterion-compat-2): New variable.

	Change-Id: I2a0ffbf5f3846d653638d3bcd9815fafa02c6511

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-color-backtrace-0.5.
	* gnu/packages/crates-io.scm (rust-color-backtrace-0.5): New variable.

	Change-Id: I0bfbd0af3af9fbc4a3f6df504799bc89b697376e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-comfy-table-6.
	* gnu/packages/crates-io.scm (rust-comfy-table-6): New variable.

	Change-Id: I12631f5f14e2b9befb7603b0c1eab9d73a77cfd9

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-csv-async-1.
	* gnu/packages/crates-io.scm (rust-csv-async-1): New variable.

	Change-Id: I17660bfc9fc33b5795317d0a00f87314c8829dcb

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ethnum-1.
	* gnu/packages/crates-io.scm (rust-ethnum-1): New variable.

	Change-Id: Ic571a450a5b198c08222bdca288449c208dff422

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-fast-float-0.2.
	* gnu/packages/crates-io.scm (rust-fast-float-0.2): New variable.

	Change-Id: Ie08cc39dc3398774d4ac5b620f159f640db9b030

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-force-send-sync-1.
	* gnu/packages/crates-io.scm (rust-force-send-sync-1): New variable.

	Change-Id: I58512d67968cea8b75e95b96a64f7874c3ff4947

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-foreign-vec-0.1.
	* gnu/packages/crates-io.scm (rust-foreign-vec-0.1): New variable.

	Change-Id: I55a54e91a1894bea96a2eea5a7ed8584a7e7cff7

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-halfbrown-0.2.
	* gnu/packages/crates-io.scm (rust-halfbrown-0.2): New variable.

	Change-Id: Ib2db4ea4cdf1121fe3a5fb67e4a05081c43df477

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-hexf-parse-0.1.
	* gnu/packages/crates-io.scm (rust-hexf-parse-0.1): New variable.

	Change-Id: I6b4502aa4d16aca30011ec2ed0c9528d0bd138b5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-json-deserializer-0.4.
	* gnu/packages/crates-io.scm (rust-json-deserializer-0.4): New variable.

	Change-Id: I841b02e9b229ad9adcc9bb45239bb60c857d0b14

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-lz4-flex-0.9.
	* gnu/packages/crates-io.scm (rust-lz4-flex-0.9): New variable.

	Change-Id: I8e213634231dea643de22c8f3bd6d30197fced83

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-more-asserts-0.2.
	* gnu/packages/crates-io.scm (rust-more-asserts-0.2): New variable.

	Change-Id: I802cd0af4b3504333a2df085f8db73d56d02792d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-now-0.1.
	* gnu/packages/crates-io.scm (rust-now-0.1): New variable.

	Change-Id: I718bd2608310f79dae6b2a1cdda20199ad608bfc

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-object-store-0.9.
	* gnu/packages/crates-io.scm (rust-object-store-0.9): New variable.

	Change-Id: Ic1f1cd2b203fbb4438c5f62a8d8607299b221656

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-orc-format-0.3.
	* gnu/packages/crates-io.scm (rust-orc-format-0.3): New variable.

	Change-Id: I6a790096c04f9b1ba1d9d0a47b19a2c46228626c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-planus-0.3.
	* gnu/packages/crates-io.scm (rust-planus-0.3): New variable.

	Change-Id: I410644d1faa973b27714583c8729210e3e58da1c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-polars-arrow-format-0.1.
	* gnu/packages/crates-io.scm (rust-polars-arrow-format-0.1): New variable.

	Change-Id: I36dfbecb40aeb07f00fea08a0b47cd23f2864c27

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-polars-ffi-0.37.
	* gnu/packages/crates-io.scm (rust-polars-ffi-0.37): New variable.

	Change-Id: I7095442b58cd6dc254b589665216bd2a1148dcc9

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-polars-ops-0.37.
	* gnu/packages/crates-io.scm (rust-polars-ops-0.37): New variable.

	Change-Id: If749933a71b639bbd34276b5bc7e99b67d2adede

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-quad-rand-0.2.
	* gnu/packages/crates-io.scm (rust-quad-rand-0.2): New variable.

	Change-Id: If7f303fa9b6cf2be99cb02fbc31c7f96d2664c84

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rand-regex-0.15.
	* gnu/packages/crates-io.scm (rust-rand-regex-0.15): New variable.

	Change-Id: I1e4b8bdf69ab15cad834e0a4dc8cc20e63df4a66

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ref-thread-local-0.1.
	* gnu/packages/crates-io.scm (rust-ref-thread-local-0.1): New variable.

	Change-Id: Ied65f12f79d61ee621f416d807532bb59a356168

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sample-arrow2-0.1.
	* gnu/packages/crates-io.scm (rust-sample-arrow2-0.1): New variable.

	Change-Id: I066bbcaff75e73175e7224b76ba0f3eb0c4b6b0a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sample-std-0.1.
	* gnu/packages/crates-io.scm (rust-sample-std-0.1): New variable.

	Change-Id: Iee75d098eca11ed7481cbf7de4912c7ac3510537

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sample-test-0.1.
	* gnu/packages/crates-io.scm (rust-sample-test-0.1): New variable.

	Change-Id: I826d3833188fb967f6843b7fd58f7612c25bb973

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sample-test-macros-0.1.
	* gnu/packages/crates-io.scm (rust-sample-test-macros-0.1): New variable.

	Change-Id: Ieaecab828a4b1ab424f3941dc426f5fbff5f0bc4

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-seq-macro-0.3.
	* gnu/packages/crates-io.scm (rust-seq-macro-0.3): New variable.

	Change-Id: I47098adc2fd483e8c5ac8c7081767b67f59875a1

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-simd-json-0.13.
	* gnu/packages/crates-io.scm (rust-simd-json-0.13): New variable.

	Change-Id: Ife25a37141881490083ff8cff19d650f1a6b05d6

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sqlparser-0.39.
	* gnu/packages/crates-io.scm (rust-sqlparser-0.39): New variable.

	Change-Id: Ic3add77eaf8526adfca6539beddf2b4d0959a3fc

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sqlparser-derive-0.1.
	* gnu/packages/crates-io.scm (rust-sqlparser-derive-0.1): New variable.

	Change-Id: If3003e78cb80866a27391fff4445cde4260dbd29

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-target-features-0.1.
	* gnu/packages/crates-io.scm (rust-target-features-0.1): New variable.

	Change-Id: Ic6d5edb77110f1a6faa0aacb433a821a4542fe95

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-typed-builder-0.16.
	* gnu/packages/crates-io.scm (rust-typed-builder-0.16): New variable.

	Change-Id: Idb31b7591ff2d3299ccb8a078b2e33b590a0a163

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-typed-builder-macro-0.16.
	* gnu/packages/crates-io.scm (rust-typed-builder-macro-0.16): New variable.

	Change-Id: Ie72db919097f1002da8df81080eb1017bcaed2c4

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-typewit-1.
	* gnu/packages/crates-io.scm (rust-typewit-1): New variable.

	Change-Id: I987876d0b2729888bf01ebf68fbf4837ebd12ad9

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-unicode-reverse-1.
	* gnu/packages/crates-io.scm (rust-unicode-reverse-1): New variable.

	Change-Id: I224132897c4298b6d4c628e0541611fe22efce44

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-value-trait-0.8.
	* gnu/packages/crates-io.scm (rust-value-trait-0.8): New variable.

	Change-Id: Id50ae815a0129d7699287293566dff0e065d28db

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tonic-0.8.
	* gnu/packages/crates-web.scm (rust-tonic-0.8): New variable.

	Change-Id: I8efcf06733d8962dbacc1ad71793e71f69c94a69

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-polars-error-0.37.
	* gnu/packages/crates-io.scm (rust-polars-error-0.37): New variable.

	Change-Id: Ib9ea723c306d7c0cd6a5621c3a95dbf57f3e4aa5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-polars-json-0.37.
	* gnu/packages/crates-io.scm (rust-polars-json-0.37): New variable.

	Change-Id: Icb3f02e4b6923830bb192ef31f2b0908814b67ff

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-polars-parquet-0.37.
	* gnu/packages/crates-io.scm (rust-polars-parquet-0.37): New variable.

	Change-Id: I406ba0793ba5894fabb78bfc34ad6421b7174914

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-polars-pipe-0.37.
	* gnu/packages/crates-io.scm (rust-polars-pipe-0.37): New variable.

	Change-Id: I1aed44135a4f30aa8e6bfffc12a076595e42537b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-polars-plan-0.37.
	* gnu/packages/crates-io.scm (rust-polars-plan-0.37): New variable.

	Change-Id: I6dcc08978eb9d7c4c243d48c54aad73075ce8f8b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-polars-row-0.37.
	* gnu/packages/crates-io.scm (rust-polars-row-0.37): New variable.

	Change-Id: I1184abebe9ebaee3aed790f0a6b194dbb5c8a46c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-polars-sql-0.37.
	* gnu/packages/crates-io.scm (rust-polars-sql-0.37): New variable.

	Change-Id: Iee5632a52b4fcaf391603070b670c08d25f7c8d4

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-polars-time-0.37.
	* gnu/packages/crates-io.scm (rust-polars-time-0.37): New variable.

	Change-Id: I01c0b0fc02d2b6df611985d8014263aeca7f3fce

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-polars-utils-0.37.
	* gnu/packages/crates-io.scm (rust-polars-utils-0.37): New variable.

	Change-Id: Ic761fa504e3e33418d799784a98956d226678ca1

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-polars-lazy-0.37.
	* gnu/packages/crates-io.scm (rust-polars-lazy-0.37): New variable.
	(rust-polars-lazy-0.17): Inherit from rust-polars-lazy-0.37.

	Change-Id: I6470cac38586fe0d6de36c77bbae2d59ef792b2e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-polars-io-0.37.
	* gnu/packages/crates-io.scm (rust-polars-io-0.37): New variable.
	(rust-polars-io-0.17): Inherit from rust-polars-io-0.37.

	Change-Id: Ia86fae50bc74a5b24a5c802c67f5e26aa2cbefaf

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-polars-compute-0.37.
	* gnu/packages/crates-io.scm (rust-polars-compute-0.37): New variable.

	Change-Id: If22e25876981e5537c2efc7f6f9c2c41e29b8def

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-polars-core-0.37.
	* gnu/packages/crates-io.scm (rust-polars-core-0.37): New variable.
	(rust-polars-core-0.17): Inherit from rust-polars-core-0.37.

	Change-Id: I13aec05c878bdab040210e9d8c4712df181333cd

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-polars-arrow-0.37.
	* gnu/packages/crates-io.scm (rust-polars-arrow-0.37): New variable.
	(rust-polars-arrow-0.17): Inherit from rust-polars-arrow-0.37.

	Change-Id: I54149463aa4bbf2a9261cfb18c2adbfcef91f3a8

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-polars-0.37.
	* gnu/packages/crates-io.scm (rust-polars-0.37): New variable.
	(rust-polars-0.17): Inherit from rust-polars-0.37.

	Change-Id: Ibd9371383eeed796d28e72f49a9208f7a4537722

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sample-arrow2-0.17.
	* gnu/package/crates-io.scm (rust-sample-arrow2-0.17): New variable.

	Change-Id: I6d09ff0f7fa1e2a4c59bd831bed5c425238f6a4e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sample-std-0.2.
	* gnu/packages/crates-io.scm (rust-sample-std-0.2): New variable.

	Change-Id: I3d2bb555873d74642297c8060e0caa7a57ea45e3

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sample-test-0.2.
	* gnu/packages/crates-io.scm (rust-sample-test-0.2): New variable.

	Change-Id: Ic85b7dfdeed359662028f9a10df02bd8eca70a61

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sample-test-macros-0.2.
	* gnu/packages/crates-io.scm (rust-sample-test-macros-0.2): New variable.

	Change-Id: If389773887d833546fa5e23d97160b8258ebe920

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sqlparser-0.43.
	* gnu/packages/crates-io.scm (rust-sqlparser-0.43): New variable.

	Change-Id: I5fe7279fb199b3350b530f474d5d62a133bd325e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sqlparser-derive-0.2.
	* gnu/packages/crates-io.scm (rust-sqlparser-derive-0.2): New variable.

	Change-Id: Iba85cee5a89aacece28ecedec5c10d52208ad0a5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xxhash-rust-0.8: Update to 0.8.10.
	* gnu/packages/crates-io.scm (rust-xxhash-rust-0.8): Update to 0.8.10.
	[arguments]: Don't skip the build.  Skip the tests.
	[cargo-development-inputs]: Add rust-getrandom-0.2,
	rust-xxhash-c-sys-0.8.

	Change-Id: I7267d3acc8a3407d875115a969733510e19df810

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-xxhash-c-sys-0.8.
	* gnu/packages/crates-io.scm (rust-xxhash-c-sys-0.8): New variable.

	Change-Id: I929b666bcf1e8f3abef44171e1bf900242160677

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-typewit-proc-macros-1.
	* gnu/packages/crates-io.scm (rust-typewit-proc-macros-1): New variable.

	Change-Id: I516cedb38c7826a4bde8b48a982f9a48ddb21271

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ethnum-intrinsics-1.
	* gnu/packages/crates-io.scm (rust-ethnum-intrinsics-1): New variable.

	Change-Id: I8fa55f1e7bc17f9ffe66d62e68d405fddbc68242

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-parquet2-0.17.
	* gnu/packages/crates-io.scm (rust-parquet2-0.17): New variable.
	(rust-parquet2-0.6): Inherit from rust-parquet2-0.17.

	Change-Id: I51335c63b1ccb4fe66ca9b590b00620fd0bc9b48

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-parquet-format-safe-0.2.
	* gnu/packages/crates-io.scm (rust-parquet-format-safe-0.2): New
	variable.

	Change-Id: I33aef3a0faec01ded2b9a9ca673746cd1548a2ba

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-odbc-api-0.36.
	* gnu/packages/crates-io.scm (rust-odbc-api-0.36): New variable.

	Change-Id: I4ca307be689a391ab15e9a7dea87e8f2f2c0a45f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-odbc-sys-0.21.
	* gnu/packages/crates-io.scm (rust-odbc-sys-0.21): New variable.

	Change-Id: I76a2cafce5e77d192c322ccbd0ad71e0f159ada4

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-apache-avro-0.16.
	* gnu/packages/crates-io.scm (rust-apache-avro-0.16): New variable.

	Change-Id: Ie64da95981225595e10961ceb6cf7f289abf0dd0

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-apache-avro-derive-0.16.
	* gnu/packages/crates-io.scm (rust-apache-avro-derive-0.16): New
	variable.

	Change-Id: I9d6c4fdc08d3aaa743d1da4d6d829e192cddf5a2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-apache-avro-test-helper-0.16.
	* gnu/packages/crates-io.scm (rust-apache-avro-test-helper-0.16): New
	variable.

	Change-Id: I56389b209d694eab53e161227b0a8d3df359523c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-abi-stable-0.11.
	* gnu/packages/crates-io.scm (rust-abi-stable-0.11): New variable.
	(rust-abi-stable-0.10): Inherit from rust-abi-stable-0.11.

	Change-Id: I587e05dccfc96b5eb816c311fc52596be56ca4f2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-abi-stable-derive-0.11.
	* gnu/packages/crates-io.scm (rust-abi-stable-derive-0.11): New variable.
	(rust-abi-stable-derive-0.10): Inherit from rust-abi-stable-derive-0.11.

	Change-Id: Ia307647cc1eb5a4e83ce926b19a271191f748e22

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-abi-stable-shared-0.11.
	* gnu/packages/crates-io.scm (rust-abi-stable-shared-0.11): New variable.
	(rust-abi-stable-shared-0.10): Inherit from rust-abi-stable-shared-0.11.

	Change-Id: I990d751924c12c2c646f97feb6ed28fb9f773bd5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-arrow-format-0.8.
	* gnu/packages/crates-io.scm (rust-arrow-format-0.8): New variable.
	(rust-arrow-format-0.3): Inherit from rust-arrow-format-0.8.

	Change-Id: I86ecec3846d58aa42df3d82a43df5d515963a110

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-as-derive-utils-0.11.
	* gnu/packages/crates-io.scm (rust-as-derive-utils-0.11): New variable.
	(rust-as-derive-utils-0.10): Inherit from rust-as-derive-utils-0.11.

	Change-Id: If20e88b577ae270da8344bf298e2d1a5b5053775

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-codspeed-2: Update to 2.4.0.
	* gnu/packages/crates-io.scm (rust-codspeed-2): Update to 2.4.0.

	Change-Id: Ic25b4c365802a1106dca92378fb5e10d9a5042b0

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-codspeed-bencher-compat-2: Update to 2.4.0.
	* gnu/packages/crates-io.scm (rust-codspeed-bencher-compat-2): Update to
	2.4.0.

	Change-Id: I4cea81230308fff3c5a36581b38eddeb0ead5df4

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-const-panic-0.2.
	* gnu/packages/crates-io.scm (rust-const-panic-0.2): New variable.

	Change-Id: I50532ed60c636ac128a3b54bdf2bcea40985e483

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-const-panic-proc-macros-0.2.
	* gnu/packages/crates-io.scm (rust-const-panic-proc-macros-0.2): New
	variable.

	Change-Id: I702f03026d6256a8454885bd5e16df55f075f7dd

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-core-affinity-0.8.
	* gnu/packages/crates-io.scm (rust-core-affinity-0.8): New variable.
	(rust-core-affinity-0.5): Inherit from rust-core-affinity-0.8.

	Change-Id: I75c87bca13f701291ea84945f4e8bcb0d0ee2cb8

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-multiversion-0.7.
	* gnu/packages/crates-io.scm (rust-multiversion-0.7): New variable.
	(rust-multiversion-0.6): Inherit from rust-multiversion-0.7.

	Change-Id: Iddde2d2efbc74774b2a5752dd086a42185523a16

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-multiversion-macros-0.7.
	* gnu/packages/crates-io.scm (rust-multiversion-macros-0.7): New
	variable.
	(rust-multiversion-macros-0.6): Inherit from
	rust-multiversion-macros-0.7.

	Change-Id: I376fad2b715adfad4650f0fa078a12c297736475

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ctor-0.2: Update to 0.2.7.
	* gnu/packages/crates-io.scm (rust-ctor-0.2): Update to 0.2.7.

	Change-Id: Ia6540a96650fe2cf3970605bbb32f9a528f5d76f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-numtoa-0.2.
	* gnu/packages/crates-io.scm (rust-numtoa-0.2): New variable.
	(rust-numtoa-0.1): Inherit from rust-numtoa-0.2.

	Change-Id: Ibd01cd04daffaa3edbcb5a92dcbb198fe5750b5f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xz2-0.1: Update to 0.1.7.
	* gnu/packages/crates-io.scm (rust-xz2-0.1): Update to 0.1.7.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.
	[cargo-development-inputs]: Replace rust-quickcheck-0.7 with 1,
	rust-rand-0.5 with 0.8.

	Change-Id: I928ad524aac44c181a09e770ddf6498c2754962e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-streaming-iterator-0.1: Update to 0.1.9.
	* gnu/packages/crates-io.scm (rust-streaming-iterator-0.1): Update to
	0.1.9.
	[arguments]: Don't skip the build.

	Change-Id: I6bf3554feee36848bbb19defd7128fec1eef380b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-md-5-0.10: Update to 0.10.6.
	* gnu/packages/crates-crypto.scm (rust-md-5-0.10): Update to 0.10.6.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-cfg-if-1.
	[cargo-development-inputs]: Add rust-digest-0.10, rust-hex-literal-0.2.

	Change-Id: I6995a21e54cb618b1c753930ce6240cffe3c053a

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-libflate-2.
	* gnu/packages/crates-web.scm (rust-libflate-2): Add variable.
	(rust-libflate-1): Inherit rust-libflate-2.

	Change-Id: I929d97b3f4a0ac9b015c39e92993190c062a5192

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-libflate-lz77-2.
	* gnu/packages/crates-web.scm (rust-libflate-lz77-2): Add variable.
	(rust-libflate-lz77-1): Inherit rust-libflate-lz77-2.

	Change-Id: Ic3822db635dde5796bd211d5f2d661410075eacd

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-dary-heap-0.3.
	* gnu/packages/crates-io.scm (rust-dary-heap-0.3): Add variable.

	Change-Id: Ibd6d2feea6321dd021ee940cf740b45eac9442fc

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-unicode-segmentation-1: Update to 1.11.0.
	* gnu/packages/crates-io.scm (rust-unicode-segmentation-1): Update to
	1.11.0.

	Change-Id: I22729ca43f0b8849cc388cbe358eeb165bce173a

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-home: Update to 0.5.9.
	* gnu/packages/crates-io.scm (rust-home-0.5): Update to 0.5.9.
	[cargo-inputs]: Replace rust-windows-sys-0.48 with 0.52.

	Change-Id: I7786c0a44de269554ca0a2d5f0d827bf26effee0

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-which-6.
	* gnu/packages/crates-io.scm (rust-which-6): New variable.
	(rust-which-5): Inherit from rust-which-6.

	Change-Id: I1f82d78022a1bd5cc5f5a018143bdc8c330a45df

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sysinfo-0.30.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.30): New variable.
	(rust-sysinfo-0.28): Inherit from rust-sysinfo-0.30.

	Change-Id: I582ea9ef9068b8719f61cead34ef162f8ca4a2f7

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-0.52.
	* gnu/packages/crates-windows.scm (rust-windows-0.52): New variable.
	(rust-windows-0.48): Inherit from rust-windows-0.52.

	Change-Id: Ide0e31b98d0577841d58b2e71ed4313abf25c0a2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-interface-0.52.
	* gnu/packages/crates-windows.scm (rust-windows-interface-0.52): New
	variable.
	(rust-windows-interface-0.48): Inherit from rust-windows-interface-0.52.

	Change-Id: I3f989c2e4e600f9098bac9dabec495e287ec687f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-implement-0.52.
	* gnu/packages/crates-windows.scm (rust-windows-implement-0.52): New
	variable.
	(rust-windows-implement-0.48): Inherit from rust-windows-implement-0.52.

	Change-Id: I78c41fe0d159eae5d214fbda4c053430043a16ed

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-core-0.52.
	* gnu/packages/crates-windows.scm (rust-windows-core-0.52): New variable.

	Change-Id: I2117506258f2c25e36bde5533d58745d75ba0514

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-lscolors-0.17.
	* gnu/packages/crates-io.scm (rust-lscolors-0.17): New variable.
	(rust-lscolors-0.16): Inherit from rust-lscolors-0.17.

	Change-Id: I517a05e1bd5aae7551fe0153cc4643b4b74c362b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-fancy-regex-0.13.
	* gnu/packages/crates-io.scm (rust-fancy-regex-0.13): New variable.
	(rust-fancy-regex-0.11): Inherit from rust-fancy-regex-0.13.

	Change-Id: I6220e01dd805e9960dff08b3e40be2a6d5c22432

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-serial-test-3.
	* gnu/packages/crates-io.scm (rust-serial-test-3): New variable.
	(rust-serial-test-2): Inherit from rust-serial-test-3.

	Change-Id: I0fde60ed6097c8f3bb11b89a16138a10af20ea2d

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-serial-test-derive-3.
	* gnu/packages/crates-io.scm (rust-serial-test-derive-3): New variable.
	(rust-serial-test-derive-2): Inherit from rust-serial-test-derive-3.

	Change-Id: Ia638c3f0435cf37f76164522883b45aaa07ace36

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-regex-lite-0.1.
	* gnu/packages/crates-io.scm (rust-regex-lite-0.1): New variable.

	Change-Id: I356fd9c299401597a6ac8bbbb0a4a502df47e473

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-divan-0.1.
	* gnu/packages/crates-io.scm (rust-divan-0.1): New variable.

	Change-Id: Iedc3bb27aec507feaae213250c07141461c64da2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-divan-macros-0.1.
	* gnu/packages/crates-io.scm (rust-divan-macros-0.1): New variable.

	Change-Id: I6cee127366dbf0172fe93688c209ed88fc678c53

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-condtype-1.
	* gnu/packages/crates-io.scm (rust-condtype-1): New variable.

	Change-Id: I6c5e6f3149072c0eb7be671b0d5f751690e9ab36

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-nu-ansi-term-0.50.
	* gnu/packages/shells.scm (rust-nu-ansi-term-0.50): New variable.
	(rust-nu-ansi-term-0.49): Inherit from rust-nu-ansi-term-0.50.

	Change-Id: I8ba9e3bae5e434bf1351e94e6d05cec4e7ce8f1c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-win-3.
	* gnu/packages/crates-windows.scm (rust-windows-win-3): New variable.

	Change-Id: I22b7042c430027bbab8c6824021875558e0f1d63

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-clipboard-win-5.
	* gnu/packages/crates-windows.scm (rust-clipboard-win-5): New variable.
	(rust-clipboard-win-4): Inherit from rust-clipboard-win-5.

	Change-Id: I9fea7093eb007f33fead73cb425072237065502c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wl-clipboard-rs-0.8.
	* gnu/packages/crates-io.scm (rust-wl-clipboard-rs-0.8): New variable.
	(rust-wl-clipboard-rs-0.7): Inherit from rust-wl-clipboard-rs-0.8.

	Change-Id: Ie6b2dec5350d629c450ed1493046924304b4829c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-value-bag-sval2-1: Update to 1.8.0.
	* gnu/packages/crates-io.scm (rust-value-bag-sval2-1): Update to 1.8.0.

	Change-Id: I99aeac918144e27b30f6f89538328f56022c85e2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-value-bag-serde1-1: Update to 1.8.0.
	* gnu/packages/crates-io.scm (rust-value-bag-serde1-1): Update to 1.8.0.
	[cargo-inputs]: Replace rust-erased-serde-0.3 with 0.4.

	Change-Id: I519238b6910d1113c0cf3e5d64f2fc3f62743860

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-value-bag-1: Update to 1.8.0.
	* gnu/packages/crates-io.scm (rust-value-bag-1): Update to 1.8.0.

	Change-Id: Icd78710ffa3351df07dca86f8929b01e61583611

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tempfile-3: Update to 3.10.1.
	* gnu/packages/crates-io.scm (rust-tempfile-3): Update to 3.10.1.
	[cargo-inputs]: Remove rust-redox-syscall-0.4.

	Change-Id: I4c5058b4de9f6a3ed5600e64dfab62ddb7064d1a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rusqlite-macros-0.2.
	* gnu/packages/crates-io.scm (rust-rusqlite-macros-0.2): New variable.
	(rust-rusqlite-macros-0.1): Inherit from rust-rusqlite-macros-0.2.

	Change-Id: I112996520beff805dccf22de74d8de2fb7c338ad

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rusqlite-0.31.
	* gnu/packages/crates-io.scm (rust-rusqlite-0.31): New variable.
	(rust-rusqlite-0.30): Inherit from rust-rusqlite-0.31.

	Change-Id: I8f82c68f075824c316d9179af6b1bd83211036aa

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-reedline-0.30.
	* gnu/packages/crates-io.scm (rust-reedline-0.30): New variable.

	Change-Id: I872749a481c79bbe969ee2a0840b37c35b9fd567

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-os-pipe-1: Update to 1.1.5.
	* gnu/packages/crates-io.scm (rust-os-pipe-1): Update to 1.1.5.
	[cargo-inputs]: Replace rust-windows-sys-0.48 with 0.52.

	Change-Id: Ie14f7bb27e443fc080ece129991a342764d0f251

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nix-0.27: Inherit from rust-nix-0.28.
	* gnu/packages/crates-io.scm (rust-nix-0.28)[description]: Expand.
	(rust-nix-0.27): Inherit from rust-nix-0.28.

	Change-Id: Iebc84917250d682626c5d1d20a6702ac36d27c3b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-log-0.4: Update to 0.4.21.
	* gnu/packages/crates-io.scm (rust-log-0.4): Update to 0.4.21.
	[cargo-development-inputs]: Add rust-serde-json-1.

	Change-Id: I6ef36e2434443f0188cc7177bf75a74db0c2e58c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-litrs-0.4.
	* gnu/packages/crates-io.scm (rust-litrs-0.4): New variable.
	(rust-litrs-0.2): Inherit from rust-litrs-0.4.

	Change-Id: I42fd97c9bb6886013c5d44c7de8c5ab152c6a3a9

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-libsqlite3-sys-0.28.
	* gnu/packages/crates-io.scm (rust-libsqlite3-sys-0.28): New variable.
	(rust-libsqlite3-sys-0.27): Inherit from rust-libsqlite3-sys-0.28.

	Change-Id: I3b3f6b801c25fb58d8ca1844bf84130b85023d77

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-hashlink-0.9.
	* gnu/packages/crates-io.scm (rust-hashlink-0.9): New variable.
	(rust-hashlink-0.8): Inherit from rust-hashlink-0.9.

	Change-Id: I9a4e1592f457d9aa51bb96b1b4549900825eadea

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-error-code-3.
	* gnu/packages/crates-io.scm (rust-error-code-3): New variable.
	(rust-error-code-2): Inherit from rust-error-code-3.

	Change-Id: I102bb0bcdcf119f8dae1947c37cc535a61384b2d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-derive-new-0.6.
	* gnu/packages/crates-io.scm (rust-derive-new-0.6): New variable.
	(rust-derive-new-0.5): Inherit from rust-derive-new-0.6.

	Change-Id: Ie6331d8731b76ff178c944be9fe38d4059b93281

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-arboard-3.
	* gnu/packages/crates-io.scm (rust-arboard-3): New variable.
	(rust-arboard-1): Inherit from rust-arboard-3.

	Change-Id: I03da0c5cc6f2f93ad16040883e13ea40524d4098

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-server-0.31: Update to 0.31.1.
	* gnu/packages/crates-graphics.scm (rust-wayland-server-0.31): Update to
	0.31.1.
	[cargo-inputs]: Add rust-rustix-0.38.  Remove rust-nix-0.26.

	Change-Id: Idf00ae2fef6929a92f0bceadb0a6413e2d3c10bd

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-scanner-0.31: Update to 0.31.1.
	* gnu/packages/crates-graphics.scm (rust-wayland-scanner-0.31): Update
	to 0.31.1.
	[cargo-inputs]: Replace rust-quick-xml-0.30 with 0.31.

	Change-Id: I9fefef04833fc5464a9357b2cc0e7ae2baee799b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-protocols-0.31: Update to 0.31.2.
	* gnu/packages/crates-graphics.scm (rust-wayland-protocols-0.31): Update
	to 0.31.2.

	Change-Id: I3d1a3843531204acc29a0cfa74c2a91140dce750

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-cursor-0.31: Update to 0.31.1.
	* gnu/packages/crates-io.scm (rust-wayland-cursor-0.31): Update to
	0.31.1.
	[cargo-inputs]: Add rust-rustix-0.38.  Remove rust-nix-0.26.

	Change-Id: I21b7283869570238ad8254a381f5978fb9eb0981

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-client-0.31: Update to 0.31.2.
	* gnu/packages/crates-io.scm (rust-wayland-client-0.31): Update to
	0.31.2.
	[cargo-inputs]: Add rust-rustix-0.38.  Remove rust-nix-0.26.

	Change-Id: I28bc4d20a4fbb7e0cd7bdeaed9e220a3471c53b9

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-backend-0.3: Update to 0.3.3.
	* gnu/packages/crates-graphics.scm (rust-wayland-backend-0.3): Update to
	0.3.3.
	[cargo-inputs]: Add rust-rustix-0.38.  Remove rust-nix-0.26.

	Change-Id: Ie9e2d43be30c85d5b0cea3e045696cf1786a9f03

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-rustix: Update to 0.38.31.
	* gnu/packages/crates-io.scm (rust-ruxtix-0.38): Update to 0.38.31.

	Change-Id: Id192a7d23366cc0d03826d345c10cc5059ffa594

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-libc: Update to 0.2.153.
	* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.153.

	Change-Id: I603e78b8d8a90ea80c3d45c45641faa52bdee7d5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-miette-5.
	* gnu/packages/crates-io.scm (rust-miette-5): New variable.

	Change-Id: I65820308d46b5967dbabdffe57fadd2e206ff65d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-miette-7.
	* gnu/packages/crates-io.scm (rust-miette-7): New variable.

	Change-Id: I0dd13d2ff23825e2e8a450c8730f487e325d5ec2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-miette-derive-5.
	* gnu/packages/crates-io.scm (rust-miette-derive-5): New variable.

	Change-Id: I74e59bb906f80079d77d7b31dd90232cb4de5e51

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-miette-derive-7.
	* gnu/packages/crates-io.scm (rust-miette-derive-7): New variable.

	Change-Id: I739ae984385d5f97f38aee84d5d85c4882501521

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wasmparser-0.118.
	* gnu/packages/crates-io.scm (rust-wasmparser-0.118): New variable.
	(rust-wasmparser-0.57): Inherit from rust-wasmparser-0.118.

	Change-Id: I951b36d27dc5281715db5274b2435cfe9add38b7

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wasm-encoder-0.38.
	* gnu/packages/crates-io.scm (rust-wasm-encoder-0.38): New variable.

	Change-Id: I65ed0c765de80d25f63fb6710ad9af8f9896632a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-supports-unicode-2.
	* gnu/packages/crates-io.scm (rust-supports-unicode-2): New variable.

	Change-Id: I7234972f972abf87cb1483a39d1b3110d0d0d45b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-supports-unicode-3.
	* gnu/packages/crates-io.scm (rust-supports-unicode-3): New variable.

	Change-Id: I81d0948bf90474480733d2fb6098e33acb11e7b8

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-supports-color-3.
	* gnu/packages/crates-io.scm (rust-supports-color-3): New variable.
	(rust-supports-color-2): Inherit from rust-supports-color-3.

	Change-Id: I62349cf3664970e5c8e158cea9796e9594bf8882

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-supports-hyperlinks-3.
	* gnu/packages/crates-io.scm (rust-supports-hyperlinks-3): New variable.
	(rust-supports-hyperlinks-2): Inherit from rust-supports-hyperlinks-3.

	Change-Id: I88fcb4db704a0308cb031a44aee6b2e9c88439b2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-json-1: Update to 1.0.114.
	* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.114.
	[arguments]: Don't skip the tests.

	Change-Id: I2e92eadae70e49c02a2abe5a33769837d432614b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-derive-1: Update to 1.0.197.
	* gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.197.

	Change-Id: I76407ef34e835692c94eb7d2b8c8ed50c3c1e181

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-1: Update to 1.0.197.
	* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.197.

	Change-Id: I1ad4366f543a86973a10bb9436985e6ab0dc6b26

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-semver-1: Update to 1.0.22.
	* gnu/packages/crates-io.scm (rust-semver-1): Update to 1.0.22.

	Change-Id: I9663aba29cc8f03477f91f9285a52a1f84100bf8

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ruzstd-0.5.
	* gnu/packages/crates-io.scm (rust-ruzstd-0.5): New variable.
	(rust-ruzstd-0.4): Inherit from rust-ruzstd-0.5.

	Change-Id: Ice0387edc375ad9938291624a3bd7f8411df6454

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-proc-macro2-1: Update to 1.0.79.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.79.
	[cargo-development-inputs]: Add rust-flate2-1, rust-rayon-1,
	rust-tar-0.4.

	Change-Id: Id38d3fddbedd0b57f567847cfdaa9192e7aeefcb

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-object-0.32.
	* gnu/packages/crates-io.scm (rust-object-0.32): New variable.
	(rust-object-0.30): Inherit from rust-object-0.32.

	Change-Id: Ice57fec4251daae857deaf5efcbde5688caaf7bd

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-is-ci-1: Update to 1.2.0.
	* gnu/packages/crates-io.scm (rust-is-ci-1): Update to 1.2.0.

	Change-Id: I39f5dfd903044e010afff6facdf0c4fc4490b907

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-indexmap-2: Update to 2.2.5.
	* gnu/packages/crates-io.scm (rust-indexmap-2): Update to 2.2.5.
	[cargo-inputs]: Add rust-borsh-1.
	[cargo-development-inputs]: Replace rust-itertools-0.11 with 0.12.

	Change-Id: I740dd16e8d28c5c3863cda18f0f1a0d3688d9719

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gimli-0.28.
	* gnu/packages/crates-io.scm (rust-gimli-0.28): New variable.
	(rust-gimli-0.27): Inherit from rust-gimli-0.28.

	Change-Id: I888f9680474a2309b16395e42883996ec9d0bf35

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-backtrace-ext-0.2.
	* gnu/packages/crates-io.scm (rust-backtrace-ext-0.2): New variable.

	Change-Id: I58adf4f8710c968eaca5e1de167dac61f5a91fc5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-backtrace-0.3: Update to 0.3.69.
	* gnu/packages/crates-io.scm (rust-backtrace-0.3): Update to 0.3.69.
	[cargo-inputs]: Replace rust-addr2line-0.19 with 0.21,
	rust-miniz-oxide-0.6 with 0.7, rust-object-0.30 with 0.32.

	Change-Id: I3a378b03a0bbe1963f5e9ed6078f960c1567a077

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-addr2line-0.21.
	* gnu/packages/crates-io.scm (rust-addr2line-0.21): New variable.
	(rust-addr2line-0.19): Inherit from rust-addr2line-0.21.

	Change-Id: I26e873090a475b4fb5d7548dc7fa7f058da0feca

2024-07-18  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-leb128-0.2.5.
	* gnu/packages/crates-io.scm (rust-leb128-0.2): New variable.

	Change-Id: I0be5a2d6da1cde6602d9e1df1f4fdb991710fd2d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: Remove rust-mimalloc-0.1."
	This reverts commit 7e78f8a4b554c35b96af8fadbc59728abe6d1022.

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-openssl-sys-0.9: Update to 0.9.101.
	* gnu/packages/crates-io.scm (rust-openssl-sys-0.9): Update to 0.9.101.
	[source]: Adjust snippet to accept any version of rust-bindgen.
	[cargo-inputs]: Replace rust-bindgen-0.64 with 0.69.

	Change-Id: I0d3a6b01f2320318b4f666fecae61d16ce056578

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-openssl-0.10: Update to 0.10.64.
	* gnu/packages/crates-io.scm (rust-openssl-0.10): Update to 0.10.64.

	Change-Id: Iafe0d4610dcbb24b974bef14a23167bcab05d9e2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustc-demangle-0.1: Update to 0.1.23.
	* gnu/packages/crates-io.scm (rust-rustc-demangle-0.1): Update to 0.1.23.
	[arguments]: Don't skip the build.

	Change-Id: Iec45662ee34a11833130b50888007654b38e7f0a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustc-test-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-rustc-test-0.3): Update to 0.3.1.
	[arguments]: Don't skip the build.  Skip the tests.

	Change-Id: I2d0dd2ae6daf577d8d168a44527622d840fb2f7d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bitvec-0.20: Skip a test.
	* gnu/packages/crates-io.scm (rust-bitvec-0.20)[arguments]: Add
	cargo-test-flags and skip a test.

	Change-Id: I949814893f193b6ecb309d3e4b14c66631f5adf5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pyo3-0.16: Update to 0.16.6.
	* gnu/packages/crates-io.scm (rust-pyo3-0.16): Update to 0.16.6.
	[cargo-inputs]: Remove rust-paste-0.1.
	[cargo-development-inputs]: Add rust-serde-1.  Remove rust-bitflags-1.2,
	rust-half-1, rust-widestring-0.5.

	Change-Id: I84e656cc3110675bf3110a44ecaacaf6c3d7640f

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pyo3-macros-0.16: Update to 0.16.6.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-0.16): Update to 0.16.6.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-proc-macro2-1.

	Change-Id: Id9eb4dc62bd4d5effca5b6e58210c3341f9696b5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pyo3-macros-backend-0.16: Update to 0.16.6.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-backend-0.16): Update to
	0.16.6.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Remove rust-pyo3-build-config-0.16.

	Change-Id: I86635e5ca3bca63fc1fe1ff76ca425c8e7f2b60a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pyo3-ffi-0.16: Update to 0.16.6.
	* gnu/packages/crates-io.scm (rust-pyo3-ffi-0.16): Update to 0.16.6.
	[arguments]: Don't skip the build.

	Change-Id: I3f6a1271aa71806f4eb91343b31a7784b5ee170d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pyo3-build-config-0.16: Update to 0.16.6.
	* gnu/packages/crates-io.scm (rust-pyo3-build-config-0.16): Update to
	0.16.6.

	Change-Id: If7f6f2b327dce2333f10395e6ca3a10d921076cf

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-anstyle-query-1: Update to 1.0.2.
	* gnu/packages/crates-io.scm (rust-anstyle-query-1): Update to 1.0.2.
	[cargo-inputs]: Replace rust-windows-sys-0.48 with 0.52.

	Change-Id: Iadd487f051529a8a34c75405f70ae74ac7d17e60

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-anstream-0.6: Update to 0.6.13.
	* gnu/packages/crates-io.scm (rust-anstream-0.6): Update to 0.6.13.

	Change-Id: I460f6638e5d89f6458aa9125296964e4dfa2d863

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-fdeflate-0.3.
	* gnu/packages/crates-io.scm (rust-fdeflate-0.3): New variable.

	Change-Id: I39d67de84a748309973b931a445607aedad4deb5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-assert-cmd-2: Update to 2.0.14.
	* gnu/packages/crates-io.scm (rust-assert-cmd-2): Update to 2.0.14.
	[cargo-inputs]: Replace rust-anstream-0.3 with 0.6.

	Change-Id: I1510bea6be15bad457a39d711487ff19a9239069

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zerocopy-0.7: Accept newer versions of dependencies.
	* gnu/packages/crates-io.scm (rust-zerocopy-0.7)[source]: Add snippet to
	allow newer versions of dependencies.

	Change-Id: I9a293593e1677aceb8c664737642c197fa6ee970

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zerocopy-derive-0.7: Accept newer versions of dependencies.
	* gnu/packages/crates-io.scm (rust-zerocopy-derive-0.7)[source]: Add
	snippet to allow newer versions of dependencies.

	Change-Id: I09636c7d0906af68622ae672896c76a8c08b65c5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-time-0.3: Update to 0.3.34.
	* gnu/packages/crates-io.scm (rust-time-0.3): Update to 0.3.34.
	[cargo-inputs]: Add rust-num-conv-0.1, rust-powerfmt-0.2.
	[cargo-development-inputs]: Add rust-num-conv-0.1.

	Change-Id: I7c3421729aab2babe816a817872e42819997fbbb

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-time-macros-0.2: Update to 0.2.17.
	* gnu/packages/crates-io.scm (rust-time-macros-0.2): Update to 0.2.17.
	[cargo-inputs]: Add rust-num-conv-0.1.

	Change-Id: I46430a81691dbe4fae9e69345e875a67f42f8853

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-num-conv-0.1.
	* gnu/packages/crates-io.scm (rust-num-conv-0.1): New variable.

	Change-Id: Ife3e60b45c8bbbdeef1e2021b57ec85b1e6a894c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustc-serialize-0.3: Update to 0.3.25.
	* gnu/packages/crates-io.scm (rust-rustc-serialize-0.3.25): Update to
	0.3.25.
	[arguments]: Don't skip the build.  Skip the tests.
	[cargo-inputs]: Remove field.
	[cargo-development-inputs]: Add rust-rand-0.3.
	[home-page]: Update home-page.
	[description]: Add that it is deprecated.

	Change-Id: Ibb25e82421f9940386d19e85329ad58ee1a740db

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lettre-email-0.9: Don't skip the build.
	* gnu/packages/crates-io.scm (rust-lettre-email-0.9)[arguments]: Don't
	skip the build.  Add cargo-test-flags.
	[cargo-development-inputs]: Add rust-glob-0.3, rust-lettre-0.9.
	[native-inputs]: Add pkg-config.
	[inputs]: Add openssl.

	Change-Id: Iaef5715adc2d97c9e6af022809592b198511e7ad

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Place rust-lettre-email-0.9 in alphabetical order.
	gnu/packages/crates-io.scm (rust-lettre-email-0.9): Move variable.

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: rust-iri-string-0.7: Expand description.
	* gnu/packages/crates-io.scm (rust-iri-string-0.7)[description]: Expand
	and wrap description.

	Change-Id: I8adf94f96a8abafe592965f2b22e4ceb8c0412e4

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-oauth2-types-0.7.
	* gnu/packages/crates-io.scm (rust-oauth2-types-0.7): Add variable.

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-parse-display-0.8.
	* gnu/packages/crates-io.scm (rust-parse-display-0.8): Add variable.

	Change-Id: Idec3853719b731e77b11cc1b6044ad946cd70adc

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-parse-display-derive-0.8.
	* gnu/packages/crates-io.scm (rust-parse-display-derive-0.8): Add
	variable.

	Change-Id: I386da87ecf33e52bcd30a9a0c53a1eedd0811f1e

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-structmeta-0.2.
	* gnu/packages/crates-io.scm (rust-structmeta-0.2): Add variable.
	(rust-structmeta-0.1): Inherit rust-structmeta-0.2.

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-structmeta-derive-0.2.
	* gnu/packages/crates-io.scm (rust-structmeta-derive-0.2): Add variable.
	(rust-structmeta-derive-0.1): Inherit rust-structmeta-derive-0.2.

	Change-Id: Ia2dda72f502e493021995df11e4f7063f26e66bf

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sec1: Update to 0.7.3.
	* gnu/packages/crates-crypto.scm (rust-sec1-0.7): Update to 0.7.3.
	[cargo-development-inputs]: Replace rust-hex-literal-0.3 with 0.4.

	Change-Id: Ibe1037d313190c73a10e1dfe987f75ed56becc2d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-signature-2: Update to 2.2.0.
	* gnu/packages/crates-crypto.scm (rust-signature-2): Update to 2.2.0.
	[cargo-development-inputs]: Replace rust-hex-literal-0.3 with 0.4.

	Change-Id: I6ad8817b6c86a88a44090c2ab107c0e49c68e196

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-signature-derive-2: Update to 2.1.0.
	* gnu/packages/crates-crypto.scm (rust-signature-derive-2): Update to
	2.1.0.

	Change-Id: Ic1bd15582a97776caa1ec4b7ed6b943016eea176

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-mas-jose-0.7.
	* gnu/packages/crates-crypto.scm (rust-mas-jose-0.7): Add variable.

	Change-Id: I0dcfde2c155ca3f6c4ad7572f322e1ab5db32662

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-mas-iana-0.7.
	* gnu/packages/crates-io.scm (rust-mas-iana-0.7): Add variable.

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-schemars-0.8: Update to 0.8.16.
	* gnu/packages/crates-io.scm (rust-schemars-0.8): Update to 0.8.16.
	[cargo-inputs]: Add rust-arrayvec-0.7, rust-indexmap-2, rust-semver-1,
	rust-smol-str-0.1, rust-uuid-1.
	[cargo-development-inputs]: Replace rust-pretty-assertions-0.6 with 1.

	Change-Id: Iadefbf671306a55e6611ae62748491d78c0d9ffe

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-schemars-derive-0.8: Update to 0.8.16.
	* gnu/packages/crates-io.scm (rust-schemars-derive-0.8): Update to
	0.8.16.
	[cargo-inputs]: Replace rust-serde-derive-internals-0.25 with 0.26.
	[cargo-development-inputs]: Replace rust-pretty-assertions-0.6 with 1.

	Change-Id: I24c6ddafc064f81ec5b2cce391277e95798c1f31

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-elliptic-curve-0.13: Update to 0.13.8.
	* gnu/packages/crates-crypto.scm (rust-elliptic-curve-0.13): Update to
	0.13.8.
	[cargo-inputs]: Add rust-tap-1.

	Change-Id: I2be142d270ee9d7ff82daf53f354e5ff1ac439ca

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ecdsa-0.16: Update to 0.16.9.
	* gnu/packages/crates-crypto.scm (rust-ecdsa-0.16): Update to 0.16.9.
	[cargo-inputs]: Add rust-spki-0.7.

	Change-Id: I8285a6d2112564b5ead0fe17c6cca86484554278

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-k256-0.13.
	* gnu/packages/crates-crypto.scm (rust-k256-0.13): Add variable.

	Change-Id: I674837d219efcb665b3733104df7ddbaeecf56dd

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-smallvec-1: Update to 1.13.1.
	* gnu/packages/crates-io.scm (rust-smallvec-1): Update to 1.13.1.

	Change-Id: I185de9b8f2fefe04eb93a58efc0143a265a1534c

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-eyeball-im-util-0.5.
	* gnu/packages/crates-io.scm (rust-eyeball-im-util-0.5): Add variable.

	Change-Id: Ie02a9d26cb5ac5155d2bc450a8b796bed2052f0d

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-eyeball-im-0.4.
	* gnu/packages/crates-io.scm (rust-eyeball-im-0.4): Add variable.

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-eyeball-0.8.
	* gnu/packages/crates-io.scm (rust-eyeball-0.8): Add variable.

	Change-Id: I79113bac07889e540accfe2c2fb2db065094c703

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-readlock-tokio-0.1.
	* gnu/packages/crates-io.scm (rust-readlock-tokio-0.1): Add variable.

	Change-Id: Ic55945c3d2b7c69c6940b6a5607e2e7241f96a88

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-readlock-0.1.
	* gnu/packages/crates-io.scm (rust-readlock-0.1): Add variable.

	Change-Id: I5e058f07ceff79965473f27f3a22aa98cb0151a3

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-rclite-0.2.
	* gnu/packages/crates-io.scm (rust-rclite-0.2): Add variable.

	Change-Id: I5e058f07ceff79965473f27f3a22aa98cb0151a3

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Place rust-rodio-0.15 in alphabetical order.
	gnu/packages/crates-io.scm (rust-rodio-0.15): Move variable.

	Change-Id: I71364774e17b776c43b696791a98c01e62655c10

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Place rust-roxmltree-0.14 in alphabetical order.
	gnu/packages/crates-io.scm (rust-roxmltree-0.14): Move variable.

	Change-Id: I71364774e17b776c43b696791a98c01e62655c10

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Place rust-rtoolbox-0.0.1 in alphabetical order.
	gnu/packages/crates-io.scm (rust-rtoolbox-0.0.1): Move variable.

	Change-Id: I71364774e17b776c43b696791a98c01e62655c10

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Place rust-rt-format-0.3 in alphabetical order.
	gnu/packages/crates-io.scm (rust-rt-format-0.3): Move variable.

	Change-Id: I71364774e17b776c43b696791a98c01e62655c10

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Place rust-rpassword-7 in alphabetical order.
	gnu/packages/crates-io.scm (rust-rpassword-7): Move variable.

	Change-Id: I81b5f4fc158c9b0e5c3c928ae7ffadac80dc93ff

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Place rust-rpassword-6 in alphabetical order.
	gnu/packages/crates-io.scm (rust-rpassword-6): Move variable.

	Change-Id: I5f4ea411df53fdfeaf71bcc0dd8639c0c47ab3c7

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Place rust-rpassword-5 in alphabetical order.
	gnu/packages/crates-io.scm (rust-rpassword-5): Move variable.

	Change-Id: I492e10ddf3087b72b928f2591392a3547cdc3333

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Place rust-rpds-1 in alphabetical order.
	gnu/packages/crates-io.scm (rust-rpds-1): Move variable.

	Change-Id: I1fbc223d6c128ba27890c629b56f009625aa440d

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Place rust-rusticata-macros-4 in alphabetical order.
	gnu/packages/crates-io.scm (rust-rusticata-macros-4): Move variable.

	Change-Id: If39e8260bc36dab3ded291a55b634769340a1b22

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-branches-0.1.
	* gnu/packages/crates-io.scm (rust-branches-0.1): Add variable.

	Change-Id: I5e058f07ceff79965473f27f3a22aa98cb0151a3

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-stream-assert-0.1.
	* gnu/packages/crates-io.scm (rust-stream-assert-0.1): Add variable.

	Change-Id: I72be17c1d6aa15fbb6b7251c4e85461f99b4c47b

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Place rust-twox-hash-1 in alphabetical order.
	gnu/packages/crates-io.scm (rust-twox-hash-1): Move variable.

	Change-Id: Icb0d2a5f834af969f235aaef48b2b848277801b3

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Place rust-thousands-0.2 in alphabetical order.
	gnu/packages/crates-io.scm (rust-thousands-0.2): Move variable.

	Change-Id: I751696c30f4d4a821d9d0a5125a574d934a18116

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Place rust-uom-0.34 in alphabetical order.
	gnu/packages/crates-io.scm (rust-uom-0.34): Move variable.

	Change-Id: If39e8260bc36dab3ded291a55b634769340a1b22

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-imbl-2.
	* gnu/packages/crates-io.scm (rust-imbl-2): Add variable.

	Change-Id: I904baa98db26a77c909ce6b1a9677c183d2e23a8

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-imbl-sized-chunks-0.1.
	* gnu/packages/crates-io.scm (rust-imbl-sized-chunks-0.1): Add variable.

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-bitmaps-3.
	* gnu/packages/crates-io.scm (rust-bitmaps-3): Add variable.
	(rust-bitmaps-2): Inherit from rust-bitmaps-3.

	Change-Id: Id28c99f61efdf21bb8b8bb14f42e66c12ed0a801

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-proptest-derive-0.4.
	* gnu/packages/crates-io.scm (rust-proptest-derive-0.4): Add variable.
	(rust-proptest-derive-0.3): Inherit from rust-proptest-derive-0.4.

	Change-Id: I046f75620e53a3accbe981c6780f60733e32763d

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-compiletest-rs-0.9.
	* gnu/packages/crates-io.scm (rust-compiletest-rs-0.9): Add variable.

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gloo-timers-0.2: Update to 0.2.6.
	* gnu/packages/crates-io.scm (rust-gloo-timers-0.2): Update to 0.2.6.
	[arguments]: Use inherited arguments from rust-gloo-timers-0.3.

	Change-Id: Ie6622d0ce59fa3e353a7708d3c8b26038cc964ef

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-gloo-timers-0.3.
	* gnu/packages/crates-io.scm (rust-gloo-timers-0.3): Add variable.
	(rust-gloo-timers-0.2): Inherit from rust-gloo-timers-0.3.

	Change-Id: I221d0ea1d442d8d9078a5e96856d4d3c94570cae

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-cfg-vis-0.3.
	* gnu/packages/crates-io.scm (rust-cfg-vis-0.3): Add variable.

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-backoff-0.4.
	* gnu/packages/crates-io.scm (rust-backoff-0.4): Add variable.

	Change-Id: Ica5966ba4cf02791f6d442afc08e84823f4612d5

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-as-variant-1.
	* gnu/packages/crates-io.scm (rust-as-variant-1): Add variable.

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-anymap2-0.13.
	* gnu/packages/crates-io.scm (rust-anymap2-0.13): Add variable.

	Change-Id: Ia8bbca8741b553f802d42f7224dbe4d117ca8af3

2024-07-18  Herman Rimm  <herman@rimm.ee>

	gnu: Place rust-rtnetlink-0.14 in alphabetical order.
	gnu/packages/crates-io.scm (rust-rtnetlink-0.14): Move variable.

	Change-Id: I08f8a59dfae42e2cf501f6cb61f3b70cd4bb19cd

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-c: Update to 0.9.30.
	* gnu/packages/rust-apps.scm (rust-cargo-c): Update to 0.9.30.
	[cargo-inputs]: Replace rust-toml-0.7 with 0.8.

	Change-Id: I0cdea6c0e5b70f691e83c50a9f5bfd66d9e23f32

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo: Update to 0.77.0.
	* gnu/packages/rust-apps.scm (rust-cargo): Update to 0.77.0.
	[cargo-inputs]: Add rust-regex-1, rust-rusqlite-0.30.  Replace
	rust-gix-0.55 with 0.56, rust-itertools-0.11 with 0.12, rust-rustfix-0.6
	with 0.7, rust-toml-edit-0.20 with 0.21, rust-windows-sys-0.48 with
	0.52.

	Change-Id: I9428bf336cbfc013c8b683fbe5b6ab725c2d9aad

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-worktree-stream-0.7.
	* gnu/packages/crates-vcs.scm (rust-gix-worktree-stream-0.7): New
	variable.
	(rust-gix-worktree-stream-0.6): Inherit from
	rust-gix-worktree-stream-0.7.

	Change-Id: I10f0da8009857b98ab535f632478f2cab9906fad

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-worktree-state-0.5.
	* gnu/packages/crates-vcs.scm (rust-gix-worktree-state-0.5): New
	variable.
	(rust-gix-worktree-state-0.4): Inherit from rust-gix-worktree-state-0.5.

	Change-Id: Ic5b5d2150f07e815dfc6d768c9121fc7489314fc

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-worktree-0.28.
	* gnu/packages/crates-vcs.scm (rust-gix-worktree-0.28): New variable.
	(rust-gix-worktree-0.27): Inherit from rust-gix-worktree-0.28.

	Change-Id: I438c873c07820c02b37328b0f66dcfcac8ff57fd

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-utils-0.1: Update to 0.1.10.
	* gnu/packages/crates-vcs.scm (rust-gix-utils-0.1): Update to 0.1.10.
	[cargo-inputs]: Add rust-bstr-1.

	Change-Id: I486c9cd8ea102e3788f62215089ee237e791aea3

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-traverse-0.35.
	* gnu/packages/crates-vcs.scm (rust-gix-traverse-0.35): New variable.
	(rust-gix-traverse-0.34): Inherit from rust-gix-traverse-0.35.

	Change-Id: I51b771f9bdde4f9405068851fe07354e3d896d70

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-transport-0.39.
	* gnu/packages/crates-vcs.scm (rust-gix-transport-0.39): New variable.
	(rust-gix-transport-0.38): Inherit from rust-gix-transport-0.39.

	Change-Id: I30d6b5e5f1d2f886cb6b898d420c49aea6eb067d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-submodule-0.6.
	* gnu/packages/crates-vcs.scm (rust-gix-submodule-0.6): New variable.
	(rust-gix-submodule-0.5): Inherit from rust-gix-submodule-0.6.

	Change-Id: I31e7bd9c68ea9bb46efd1cf2ea6be0f094a4add5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-status-0.3.
	* gnu/packages/crates-vcs.scm (rust-gix-status-0.3): New variable.
	(rust-gix-status-0.2): Inherit from rust-gix-status-0.3.

	Change-Id: I9662cc57570ef745645092209c6d339a25d627e3

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-sec-0.10: Update to 0.10.5.
	* gnu/packages/crates-vcs.scm (rust-gix-sec-0.10): Update to 0.10.5.

	Change-Id: I68bab8559a78a9169156cef7fbf32c374026109b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-revwalk-0.10.
	* gnu/packages/crates-vcs.scm (rust-gix-revwalk-0.10): New variable.
	(rust-gix-revwalk-0.9): Inherit from rust-gix-revwalk-0.10.

	Change-Id: I5348f8292323b9f9d50e6c0288459cec37497736

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-revision-0.24.
	* gnu/packages/crates-vcs.scm (rust-gix-revision-0.24): New variable.
	(rust-gix-revision-0.23): Inherit from rust-gix-revision-0.24.

	Change-Id: Ide64332abbe9eaa167dd2577fc2f96e5001d7182

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-refspec-0.20.
	* gnu/packages/crates-vcs.scm (rust-gix-refspec-0.20): New variable.
	(rust-gix-refspec-0.19): Inherit from rust-gix-refspec-0.20.

	Change-Id: I529ce4157468019666ed2592cdd9e6e5f482c917

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-ref-0.39.
	* gnu/packages/crates-vcs.scm (rust-gix-ref-0.39): New variable.
	(rust-gix-ref-0.38): Inherit from rust-gix-ref-0.39.

	Change-Id: I919d5f30879c68c41de765a0e0578c53c5d77b5b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-quote-0.4: Update to 0.4.11.
	* gnu/packages/crates-vcs.scm (rust-gix-quote-0.4): Update to 0.4.11.
	[cargo-inputs]: Add rust-gix-utils-0.1.  Remove rust-btoi-0.4.

	Change-Id: Ibcd69e51ac4101b5acbfa24068748643e28c679b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-path-0.10: Update to 0.10.6.
	* gnu/packages/crates-vcs.scm (rust-gix-path-0.10): Update to 0.10.6.

	Change-Id: Ic94a4bd91d5ce2b468907f8779744d3885a245d7

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-packetline-blocking-0.17.
	* gnu/packages/crates-vcs.scm (rust-gix-packetline-blocking-0.17): New
	variable.
	(rust-gix-packetline-blocking-0.16): Inherit from
	rust-gix-packetline-blocking-0.17.

	Change-Id: Id4bbc4ceab3fb42b3be7e14a1ae269601fad7614

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-packetline-0.17.
	* gnu/packages/crates-vcs.scm (rust-gix-packetline-0.17): New variable.
	(rust-gix-packetline-0.16): Inherit from rust-gix-packetline-0.17.

	Change-Id: I5db5520b8e8ae1aff36348674786ba84830448be

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-protocol-0.42.
	* gnu/packages/crates-vcs.scm (rust-gix-protocol-0.42): New variable.
	(rust-gix-protocol-0.41): Inherit from rust-gix-protocol-0.42.

	Change-Id: If7aab92671ef0d74f7b7517e7da344cf46a4bf56

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-prompt-0.8.
	* gnu/packages/crates-vcs.scm (rust-gix-prompt-0.8): New variable.
	(rust-gix-prompt-0.7): Inherit from rust-gix-prompt-0.8.

	Change-Id: I324fd72cac6365d8ebbb619150958dd963aeb893

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-pack-0.45.
	* gnu/packages/crates-vcs.scm (rust-gix-pack-0.45): New variable.
	(rust-gix-pack-0.44): Inherit from rust-gix-pack-0.45.

	Change-Id: Ib66e4b3c760553e4eb3e24e966e0d7c313dd0f41

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-odb-0.55.
	* gnu/packages/crates-vcs.scm (rust-gix-odb-0.55): New variable.
	(rust-gix-odb-0.54): Inherit from rust-gix-odb-0.55.

	Change-Id: I0a2b5a2f5f0846ddf715c2dcdaac3317477d80c0

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-object-0.39.
	* gnu/packages/crates-vcs.scm (rust-gix-object-0.39): New variable.
	(rust-gix-object-0.38): Inherit from rust-gix-object-0.39.

	Change-Id: Iccad0b0e454e6c1d6bb0a9034b0afb5be9ecf249

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-negotiate-0.10.
	* gnu/packages/crates-vcs.scm (rust-gix-negotiate-0.10): New variable.
	(rust-gix-negotiate-0.9): Inherit from rust-gix-negotiate-0.10.

	Change-Id: I2c67c90c5eb799ac1a0442b715683f09a8453d34

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-index-0.27.
	* gnu/packages/crates-vcs.scm (rust-gix-index-0.27): New variable.
	(rust-gix-index-0.26): Inherit from rust-gix-index-0.27.

	Change-Id: I47f22c0df8748e361ab2426716cfca7231f7a8e0

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-filter-0.7.
	* gnu/packages/crates-vcs.scm (rust-gix-filter-0.7): New variable.
	(rust-gix-filter-0.6): Inherit from rust-gix-filter-0.7.

	Change-Id: I61b8deb1f05d708f931a2c5540695428ff3f2dd2

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-discover-0.27.
	* gnu/packages/crates-vcs.scm (rust-gix-discover-0.27): New variable.
	(rust-gix-discover-0.26): Inherit from rust-gix-discover-0.27.

	Change-Id: Ie321f467eff8d5827b3e5faf3340b4b19e83222b

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-diff-0.38.
	* gnu/packages/crates-vcs.scm (rust-gix-diff-0.38): New variable.
	(rust-gix-diff-0.37): Inherit from rust-gix-diff-0.38.

	Change-Id: I5b684fe6f385cd411ef2da81fa97a75257cb33ed

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-date-0.8: Update to 0.8.4.
	* gnu/packages/crates-vcs.scm (rust-gix-date-0.8): Update to 0.8.4.

	Change-Id: I6bea4d623f7ceca35f32e31051b629db566e38b5

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-credentials-0.22.
	* gnu/packages/crates-vcs.scm (rust-gix-credentials-0.22): New variable.
	(rust-gix-credentials-0.21): Inherit from rust-gix-credentials-0.22.

	Change-Id: I30c766e3177cf75a52fb6fd7b1ae7b64fb07166e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-config-value-0.14: Update to 0.14.5.
	* gnu/packages/crates-vcs.scm (rust-gix-config-value-0.14): Update to
	0.14.5.

	Change-Id: Id75a8392829de575ed452eec317f87e234c5564d

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-config-0.32.
	* gnu/packages/crates-vcs.scm (rust-gix-config-0.32): New variable.
	(rust-gix-config-0.31): Inherit from rust-gix-config-0.32.

	Change-Id: I73649cd163d115f03579b8e78d668f502f42de44

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-command-0.3.
	* gnu/packages/crates-vcs.scm (rust-gix-command-0.3): New variable.
	(rust-gix-command-0.2): Inherit from rust-gix-command-0.3.

	Change-Id: Ic5b963b6f3a4f03f85fef1a809f706e16f53948e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-archive-0.7.
	* gnu/packages/crates-io.scm (rust-gix-archive-0.7): New variable.
	(rust-gix-archive-0.6): Inherit from rust-gix-archive-0.7.

	Change-Id: Ia41213326e185558ad867cddb9a1ab870b559f3e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-0.56.
	* gnu/packages/crates-vcs.scm (rust-gix-0.56): New variable.
	(rust-gix-0.55): Inherit from rust-gix-0.56.

	Change-Id: I566bdb2ca51fb6538cf3509fe7f2eb2c3d6f733a

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sqlite3-parser-0.12.
	* gnu/packages/crates-io.scm (rust-sqlite3-parser-0.12): New variable.

	Change-Id: Ie65d186509e971ad954545ab92813e0ba9b501da

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-similar-2: Update to 2.4.0.
	* gnu/packages/crates-io.scm (rust-similar-2): Update to 2.4.0.

	Change-Id: I5bb497bfb7524fb66ea85faafb48f78d805c8b50

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rustfix-0.7.
	* gnu/packages/crates-io.scm (rust-rustfix-0.7): New variable.
	(rust-rustfix-0.6): Inherit from rust-rustfix-0.7.

	Change-Id: Ifac613759f80ee9eed6beb43f711b9d573d541b1

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rusqlite-macros-0.1.
	* gnu/packages/crates-io.scm (rust-rusqlite-macros-0.1): New variable.

	Change-Id: I40c779df966d449274160a42b39986ed951040cd

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rusqlite-0.30.
	* gnu/packages/crates-io.scm (rust-rusqlite-0.30): New variable.
	(rust-rusqlite-0.29): Inherit from rust-rusqlite-0.30.

	Change-Id: I84eec1808681b859e0d0e4e66b3aa5b8af561579

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-fallible-iterator-0.3.
	* gnu/packages/crates-io.scm (rust-fallible-iterator-0.3): New variable.
	(rust-fallible-iterator-0.2): Inherit from rust-fallible-iterator-0.3.

	Change-Id: Iddafe2cfbe14f0202837c2103cb28c9b5a9b0d7c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-util-0.2: Update to 0.2.9.
	* gnu/packages/crates-io.scm (rust-cargo-util-0.2): Update to 0.2.9.
	[cargo-inputs]: Add rust-ignore-0.4.  Replace rust-windows-sys-0.48 with
	0.52.

	Change-Id: I9531381f241edb7a3bd62d97f410115a3cac621c

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-credential-0.4: Update to 0.4.2.
	* gnu/packages/crates-io.scm (rust-cargo-credential-0.4): Update to
	0.4.2.
	[cargo-inputs]: Replace rust-windows-sys-0.48 with 0.52.

	Change-Id: Idb352220882abdcf370bfaa79ab3c9889a8d8890

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-credential-libsecret-0.4: Update to 0.4.2.
	* gnu/packages/crates-io.scm (rust-cargo-credential-libsecret-0.4):
	Update to 0.4.2.

	Change-Id: I1f34d8af3a4734feaca957c99d4e00e76b9906c0

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-credential-wincred-0.4: Update to 0.4.2.
	* gnu/packages/crates-windows.scm (rust-cargo-credential-wincred-0.4):
	Update to 0.4.2.
	[cargo-inputs]: Replace rust-windows-sys-0.48 with 0.52.

	Change-Id: I2caa0a5080d9e8e86a1280c141c5a219de1c03fa

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-credential-macos-keychain-0.4: Update to 0.4.2.
	* gnu/packages/crates-apple.scm
	(rust-cargo-credential-macos-keychain-0.4): Update to 0.4.2.

	Change-Id: I9753ec71fcba0176ea7deaa79a3354c90c521c16

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cargo-0.76.
	* gnu/packages/crates-io.scm (rust-cargo-0.76): Remove variable.
	* gnu/packages/rust-apps.scm (rust-cargo-c)[cargo-inputs]: Replace
	rust-cargo-0.76 with rust-cargo.

	Change-Id: I5ec1f0b1bc325a82f6c72e5a0e28fb389e762d4f

2024-07-18  Brennan Vincent  <brennan@umanwizard.com>

	gnu: rust: Update to 1.76.0.
	* gnu/packages/rust.scm (rust): Update to 1.76.0.
	[source]: Remove another copy of jemalloc.
	[properties]: Update clang-compiler-cpu-architecture to 17.

	Change-Id: I363d789ab22d2937eeb3846dec460ac902c44255

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: grub: Enable building on powerpc64le-linux.
	* gnu/packages/bootloaders.scm (grub)[arguments]: Adjust configure-flags
	when building for powerpc64le-linux to use clang.  When building for
	powerpc64le-linux add a phase to skip 2 tests.
	[native-inputs]: When building for powerpc64le-linux add clang.

	Change-Id: I26ce37e7b864964ede5c9fd73a5a2d4cb89ada45

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: grub-minimal: Don't override configure-flags.
	* gnu/packages/bootloaders.scm (grub-minimal)[arguments]: Don't override
	inherited configure-flags.

	Change-Id: I31f397ba8255389955a135976541f7d17d98e552

2024-07-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	Merge branch 'go-team' Change-Id: I0a7d44016da964930bea2584df9104cac5b7ea36

2024-07-18  Ludovic Courtès  <ludo@gnu.org>

	modules: ‘file-name->module-name’ strips leading “./”.
	Fixes <https://issues.guix.gnu.org/71979>.

	* guix/modules.scm (file-name->module-name): Strip leading “.” component
	from FILE.
	* tests/modules.scm ("file-name->module-name")
	("file-name->module-name, leading dot"): New tests.

	Reported-by: Tomas Volf <~@wolfsden.cz>
	Change-Id: I3d1b9f3f21448050cac4f3b1aed5f8f03758d4c9

2024-07-18  Peter Polidoro  <peter@polidoro.io>

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

	Change-Id: I7c2816534481d8602d91be2309c7561393f70f65

2024-07-18  Peter Polidoro  <peter@polidoro.io>

	gnu: emacs-casual-dired: Update to 1.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-casual-dired): Update to 1.6.0.

	Change-Id: Ia5f796206d6130f8f1667159797b9ef937e3b1c5

2024-07-18  Felix Gruber  <felgru@posteo.net>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add python-xmp-toolkit.
	* gnu/packages/python-xyz.scm (python-xmp-toolkit): New variable.
	* gnu/packages/patches/python-xmp-toolkit-add-missing-error-codes.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	Change-Id: Ibce05155961eb5ba199754646e08acff2410f95d

2024-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: musescore: Update to 4.3.2.
	* gnu/packages/music.scm (musescore): Update to 4.3.2.

	Change-Id: I78b5508645430a6f96d9fc03caa1015a4905a6f2

2024-07-18  Ludovic Courtès  <ludo@gnu.org>
	    Ricardo Wurmus  <rekado@elephly.net>

	git: Remove untracked files from cached checkouts.
	Cached checkouts could end up with stale untracked files, for example
	because the checkout was interrupted.  As a result, when this happens
	for the Guix checkout, users would not get substitutes for ‘guix pull’.

	* guix/git.scm (delete-untracked-files): New procedure.
	(switch-to-ref): Use it.
	* tests/git.scm ("update-cached-checkout, untracked files removed"): New
	test.

	Change-Id: Iccbe644ade396ad27a037db7e0ef1c2a68ef91ce

2024-07-18  Ludovic Courtès  <ludovic.courtes@inria.fr>
	    Philippe SWARTVAGHER  <phil.swart@gmx.fr>

	gnu: hwloc: Update to 2.11.1.
	* gnu/packages/mpi.scm (hwloc-2): Update to 2.11.1.
	[native-inputs]: Add BASH.

	Change-Id: If5531cb82911833153b0e795e9f20b0d0ae940c2

2024-07-18  Ludovic Courtès  <ludo@gnu.org>

	tests: base: Compare all the service provisions, not just canonical names.
	* gnu/tests/base.scm (run-basic-test)["shepherd services"]: Use
	‘append-map’ on live service provisions to match what
	‘operating-system-shepherd-service-names’ does.

	Change-Id: Ie54082eed6c7b8d37d3428711e71c11e80940235

2024-07-18  Ludovic Courtès  <ludo@gnu.org>

	guix build: Take ‘--system’ into account together with ‘-S’.
	* guix/scripts/build.scm (options->derivations)[compute-derivation]:
	Pass ‘system’ to ‘package-source-derivation’.
	* tests/guix-build.sh: Test ‘-S’ together with ‘-s’.

	Change-Id: If35f116285dd9caaf939221163ad0ba831eea993

2024-07-18  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.54.5.
	* gnu/packages/prolog.scm (trealla): Update to 2.54.5.

	Change-Id: Ie0495ddcc1f82298cb4be9adec6dc92e7b0fa175

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qemu: Enable building without ipxe firmware.
	* gnu/packages/virtualization.scm (qemu)[arguments]: Adjust the
	configure-flags to provide a substitute location if built without
	ipxe-qemu. Adjust the 'replace-firmwares phase to provide a substitute
	location if built without ipxe-qemu.  Add a phase when built without
	ipxe-qemu to not require those firmware files for building or for tests.
	[inputs]: Only build with ipxe-qemu when on a supported architecture.

	Change-Id: If914193827faef6fa18b3cc3268d24cc7db4225e

2024-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: edk2-tools: Limit supported systems.
	* gnu/packages/firmware.scm (edk2-tools)[supported-systems]: New field.

	Change-Id: I1b8a63221b361ec440783c7d93ae120b53cabe2b

2024-07-18  Christopher Baines  <mail@cbaines.net>

	gnu: guix: Update to 1.4.0-23.843b85c.
	* gnu/packages/package-management.scm (guix): Update to 1.4.0-23.843b85c.

	Change-Id: I02d73992cc0a772d0c35729cf134760ca870f7b2

2024-07-18  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: weechat: Update to 4.3.5.
	* gnu/packages/irc.scm (weechat): Update to 4.3.5.

	Change-Id: Ie3e856f2735b4d7817de3f15e613918d83fb92b6

2024-07-18  Tomas Volf  <~@wolfsden.cz>

	gnu: podman: Update to 5.1.2.
	* gnu/packages/containers.scm (podman): Update to 5.1.2.

	Change-Id: I550fb0ad1fd72f3b42d0da33ed7403d78c7ecc4b

2024-07-18  Wilko Meyer  <w@wmeyer.eu>

	gnu: php: Update to 8.3.9.
	* gnu/packages/php.scm (php): Update to 8.3.9.

	Change-Id: Icdd41fff7fd89dd0116988acb0f7aa28c2e77ebe

2024-07-18  Wilko Meyer  <w@wmeyer.eu>

	gnu: exim: Update to 4.98 [security fixes].
	Fixes CVE-2024-39929.

	* gnu/packages/mail.scm (exim): Update to 4.98.

	Change-Id: Iec780a9a718e256688aa531da2ce0b3183c3c7a4

2024-07-18  Michael Ford  <fanquake@gmail.com>

	gnu: nsis: Update to 3.10.
	* gnu/packages/installers.scm (make-nsis): Update to 3.10.

	Change-Id: Idcad1d1877526600b49189c7fa08ebb03dc78d78

2024-07-18  Evgeny Pisemsky  <mail@pisemsky.site>

	gnu: sdl2-gamecontrollerdb: Update to 0-1.9d09945.
	* gnu/packages/sdl.scm (sdl2-gamecontrollerdb): Update to 0-1.9d09945.

	Change-Id: I593fdac1ae4c8e439e2b29eab5880a6acdde80bc

2024-07-18  Christopher Baines  <mail@cbaines.net>

	inferior: Use the host built-in-builders with inferior.
	Rather than querying the built-in-builders from the inferior, as using the
	host value allows specifying it when opening the connection.

	* guix/inferior.scm (port->inferior): Have cached-store-connection take the
	built-in-builders.
	(inferior-eval-with-store): Call cached-store-connection with the store
	connection built-in-builders.

	Change-Id: I27c20732355c0c6aa646748a02df39db302cd568

2024-07-18  Christopher Baines  <mail@cbaines.net>

	guix: channels: Enable specifiying available builtin builders.
	When computing channel instance derivations.

	This is useful when you want to generate compatible derivations that can be
	run with a daemon that potentially doesn't support builtin builders that the
	daemon you're using to generate the derivations has.

	I'm looking at this in particular because I want to use this in the data
	service, since it provides substitutes for derivations, and since these can be
	built on other machines, it's useful to control which builtin builders they
	depend on.

	Fixes: <https://issues.guix.gnu.org/67250>.

	* build-aux/build-self.scm (build-program): Accept
	 #:built-in-builders and pass along to port->connection or
	open-connection as approriate.
	(build): Accept and pass on #:built-in-builders.
	* guix/channels.scm (build-from-source, build-channel-instance,
	channel-instance-derivations, channel-instances->manifest,
	channel-instances->derivation): Accept and pass on
	 #:built-in-builders.

	Change-Id: I315c990de66c6f7dca25a859165a5568abe385ea

2024-07-18  Christopher Baines  <mail@cbaines.net>

	guix: store: Enable specifying the builtin builders.
	To open-connection and port->connection.  This overrides the discovered
	builtin builders that the daemon says it provides.

	This is useful when you want to generate compatible derivations that can be
	run with a daemon that potentially doesn't support builtin builders that the
	daemon you're using to generate the derivations has.

	I'm looking at this in particular because I want to use this in the data
	service, since it provides substitutes for derivations, and since these can be
	built on other machines, it's useful to control which builtin builders they
	depend on.

	* guix/store.scm (open-connection, port->connection): Accept
	 #:built-in-builders and use this instead of %built-in-builders.

	Fixes: <https://issues.guix.gnu.org/67250>.

	Change-Id: I45d58ab93b6d276d280552858fc81ebc2b58828a

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: atelier: Fix build.
	* gnu/packages/kde-utils.scm (atelier): Fix build.
	[inputs]: Remove ki18n, kxmlgui, kconfigwidgets, and ktexteditor; add ki18n-5,
	kxmlgui-5, kconfigwidgets-5, and ktexteditor-5.

	Change-Id: Ifb5bd63b7acd8d9193f0fdaf95b2cdaf0662060e

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kirogi: Fix build.
	* gnu/packages/kde-utils.scm (kirogi): Fix build.
	[inputs]: Remove kconfigwidgets, kcoreaddons, ki18n, kirigami, kcrash, and
	kdnssd; add kconfigwidgets-5, kcoreaddons-5, ki18n-5, kirigami-5,
	kcrash-5, and kdnssd-5.

	Change-Id: I1dd247bb303b4634f2dc3321ba56a3e2d873858b

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: francis: Update to 24.05.2.
	* gnu/packages/kde-utils.scm (francis): Update to 24.05.2.
	[inputs]: Remove qtdeclarative-5, qtgraphicaleffects, qtquickcontrols2-5, and
	qtsvg-5; add kirigami-addons, qtdeclarative, and qtsvg.

	Change-Id: Ice48e5b0ff110f9f208ea45e8bcacfa9063572ba

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	service: plasma-desktop: Add kwallet dbus.
	* gnu/services/desktop.scm (plasma-dbus-service): Add kwallet.

	Change-Id: I09b8fc5e98602992fb4854dfaae2f60afa339620

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma: propagate kwallet.
	* gnu/packages/kde-plasma.scm (plasma)[propagated-inputs]: Add kwallet.

	Change-Id: I1e222c8d1b8e34c1182f8f81913e58bd9aeefb13

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kmail: Wrap program.
	* gnu/packages/kde-pim.scm (kmail): Wrap program.
	[inputs]: Add kaddressbook and kmail-account-wizard.
	[arguments]<#:phases>: Add wrap-program phase.

	Change-Id: I82d7c897a188d8ac0d0b743d4fe4146aaf4081eb

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kmail-account-wizard: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kmail-account-wizard): Update to 24.05.2.
	[inputs]: Remove kross, qtkeychain, qtscript, and qttools-5; add ki18n and
	qtkeychain-qt6.
	[arguments]: Set #:qtbase to qtbase; Disable tests.

	Change-Id: I2cc635013c6c687fcef7916736984e0207a643e3

2024-07-18  Sughosha via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add kmail-account-wizard.
	* gnu/packages/kde-pim.scm (kmail-account-wizard): New variable.

	Change-Id: I1648f588712ccfe5a8e34c16a92f440691d3af18

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: choqok: Fix build.
	* gnu/packages/kde-internet.scm (choqok): Fix build.
	[inputs]: Remove attica, kcmutils, kconfigwidgets, kcoreaddons, kglobalaccel,
	kguiaddons, ki18n, kio, knotifications, knotifyconfig, kparts,
	ktextwidgets, kwallet, kwidgetsaddons, kxmlgui, purpose, and sonnet;
	add attica-5, kcmutils-5, kconfigwidgets-5, kcoreaddons-5,
	kglobalaccel-5, kguiaddons-5, ki18n-5, kio-5, knotifications-5,
	knotifyconfig-5, kparts-5, ktextwidgets-5, kwallet-5,
	kwidgetsaddons-5, kxmlgui-5, purpose-5, and sonnet-5.
	[native-inputs]: Remove kdoctools; add kdoctools-5.

	Change-Id: I2d5bbeab758ace2991cf1039cd0e336c2622297a

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Remove kactivities-stats.
	* gnu/packages/kde-frameworks.scm (kactivities-stats): Delete variable.

	Change-Id: Icac701065a950f8728ef79a47bf49035d4d8f4ab

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Remove plasma-bigscreen.
	* gnu/packages/kde-plasma.scm (plasma-bigscreen): Delete variable.

	Change-Id: Ida46b839accee839745d0289f6200068606d6481

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: khtml: Update to 5.116.0.
	* gnu/packages/kde-frameworks.scm (khtml): Update to 5.116.0.
	[inputs]: Remove karchive, kcodecs, kglobalaccel, ki18n, kiconthemes, kio,
	knotifications, kparts, ktextwidgets, kwallet, kwidgetsaddons,
	kwindowsystem, kxmlgui, and sonnet; add karchive-5, kcodecs-5,
	kglobalaccel-5, ki18n-5, kiconthemes-5, kio-5, knotifications-5,
	kparts-5, ktextwidgets-5, kwallet-5, kwidgetsaddons-5,
	kwindowsystem-5, kxmlgui-5, and sonnet-5.

	Change-Id: I521e76eefa5a77a357c8baff61634ffe9ce44ba8

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kjs: Update to 5.116.0.
	* gnu/packages/kde-frameworks.scm (kjs): Update to 5.116.0.

	Change-Id: If44a3cdb167f80b85b42d98f5bb2912b3dd3ea89

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kemoticons: Update to 5.116.0.
	* gnu/packages/kde-frameworks.scm (kemoticons): Update to 5.116.0.
	[inputs]: Remove karchive, kconfig, and kcoreaddons; add karchive-5,
	kconfig-5, and kcoreaddons-5.
	[propagated-inputs]: Remove kservice; add kservice-5.

	Change-Id: Ia5e23fb19bb26244a66a6cfe2a3f48e60a961841

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: telegram-desktop: Fix build.
	* gnu/packages/telegram.scm (telegram-desktop): Fix build.
	[inputs]: Replace kcoreaddons and kimageformats with kcoreaddons-5 and
	kimageformats-5.

	Change-Id: I509d2cf9c0f87019da2832f52a1ba5e75869155c

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kimageformats-5.
	* gnu/packages/kde-frameworks.scm (kimageformats-5): New variable.

	Change-Id: I151594513fde3f38d6f4858f938128878e1cacee

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: keurocalc: Update to 1.3.0-2.c6e8385.
	* gnu/packages/kde-utils.scm (keurocalc): Update to 1.3.0-2.c6e8385.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I5cc51c6a478251e2fd2d9b1b660d5f5f3455933c

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: itinerary: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (itinerary): Update to 24.05.2.
	[inputs]: Remove qtdeclarative-5, qtgraphicaleffects, qtlocation-5,
	qtmultimedia-5, and qtquickcontrols2-5; add qtdeclarative,
	qtpositioning, qtlocation, and qtmultimedia.
	[native-inputs]: Add python-minimal.
	[arguments]<#:phases>: Add stop-require-qmlmodule phase.

	Change-Id: Ie03b729c420ba8519c2108109eac462a67f24c77

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

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

	Change-Id: I270399ee01718c5ea3e76a81ecdd81d14bc608fc

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtlocation: Rename to qtlocation-5.
	* gnu/packages/qt.scm (qtlocation): Rename to qtlocation-5.
	(python-pyqt,python-pyside-2):
	* gnu/packages/astronomy.scm (stellarium):
	* gnu/packages/kde-pim.scm (itinerary):
	* gnu/packages/kde-utils.scm (kirogi):
	* gnu/packages/kde.scm (marble-qt):
	* gnu/packages/messaging.scm (kaidan):
	* gnu/packages/geo.scm (qmapshack,openorienteering-mapper):
	(qgis):
	* gnu/packages/gps.scm (gpxsee):
	* gnu/packages/radio.scm (sdrangel):
	(qdmr): Use new name.

	Change-Id: I51664e36bd1ce25f5add09c6d64665bf505cc551

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtpositioning: Enable qtpositioningquick.
	* gnu/packages/qt.scm (qtpositioning): Enable qtpositioningquick.
	[inputs]: Add qtdeclarative, qtserialport, and libxkbcommon.
	[arguments]<#:phases>: Move check after install, add check-setup phase.

	Change-Id: Id9d29280e6d46a764cda12922347baa443481232

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kommit: Update to 1.6.0.
	* gnu/packages/kde.scm (kommit): Update to 1.6.0.
	[inputs]: Remove kconfigwidgets, kcoreaddons, kcrash, kdbusaddons, ki18n,
	kxmlgui, kio, ktextwidgets, ktexteditor, and ksyntaxhighlighting; add
	kconfigwidgets-5, kcoreaddons-5, kcrash-5, kdbusaddons-5, ki18n-5,
	kxmlgui-5, kio-5, ktextwidgets-5, ktexteditor-5,
	ksyntaxhighlighting-5, and libgit2-1.8.
	[native-inputs]: Remove kdoctools; add kdoctools-5 and pkg-config.
	[arguments]: Disable more tests.

	Change-Id: Ida327ed27129c77e822e855207043d23557a76fe

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kde-games: Update to 24.05.2.
	* gnu/packages/kde-games.scm (kde-games): Update to 24.05.2.

	Change-Id: I7a578389f8203c39d34582b3e343f1d20a3ad8bf

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kajongg: Update to 24.05.2.
	* gnu/packages/kde-games.scm (kajongg): Update to 24.05.2.
	[inputs]: Remove qtbase-5 and qtsvg-5; add qtsvg.
	[arguments]: Set #:qtbase to qtbase; Use Gexps.

	Change-Id: Ib7ee51cc63f6bbf749ee34b23992ed46aa4fe27b

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kshisen: Update to 24.05.2.
	* gnu/packages/kde-games.scm (kshisen): Update to 24.05.2.
	[inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I14ee112cf435ce59245d54a7743ccdffaf4ef70b

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kmahjongg: Update to 24.05.2.
	* gnu/packages/kde-games.scm (kmahjongg): Update to 24.05.2.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and
	qtsvg.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Ibef0e5fff96b281be6b5cb9898005ddd69b7bd96

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libkmahjongg: Update to 24.05.2.
	* gnu/packages/kde-games.scm (libkmahjongg): Update to 24.05.2.
	[inputs]: Remove qtbase-5 and qtsvg-5; add qtsvg.
	[arguments]: Set #:qtbase to qtbase.
	<#:phases>: Adjust patch-tileset-dir phase.

	Change-Id: I8e665fcd61274f1f3f63ed302640a8c90e99f3cd

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kio-fuse: Update to 5.1.0.
	* gnu/packages/kde.scm (kio-fuse): Update to 5.1.0.
	[source]: Update uri.
	[arguments]<#:configure-flags>: Pass -DQT_MAJOR_VERSION=6.
	[inputs]: Remove qtbase-5; add qtbase.

	Change-Id: I09bbc53d450a02071243db5f41d72939c7637110

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Remove kross.
	* gnu/packages/kde-frameworks.scm (kross): Delete variable.

	Change-Id: Iaf72d16811e2b16e3ed25513f56e9d540d60da03

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwin: Skip flakey tests.
	* gnu/packages/kde-plasma.scm (kwin)[arguments]: Skip flakey tests.

	Change-Id: Ib7aa8bc76123150d469216f0d23e59404898bf1e

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: nextcloud-client: Fix build.
	* gnu/packages/sync.scm (nextcloud-client): Fix build.
	[inputs]: Remove karchive, kconfig, kcoreaddons, kio, and kwidgetsaddons; add
	karchive-5, kconfig-5, kcoreaddons-5, kio-5, and kwidgetsaddons-5.

	Change-Id: I30b1003fc77c06dbfc28ddc2846dabed2cdaa2d8

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Remove kmediaplayer.
	* gnu/packages/kde-frameworks.scm (kmediaplayer): Delete variable.

	Change-Id: I4adc8c6193e1adfd6614c349e0363d20630e8246

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Remove kjsembed.
	* gnu/packages/kde-frameworks.scm (kjsembed): Delete variable.

	Change-Id: Ifbf4b716a28d18a501183dafe279c6f0e1ac652b

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-pass: Update to 1.2.2.
	* gnu/packages/kde-plasma.scm (plasma-pass): Update to 1.2.2.
	[inputs]: Remove qgpgme and qtdeclarative-5; add kio, libplasma,
	plasma5support, qgpgme-qt6-1.23, and qtdeclarative.
	[propagated-inputs]: Remove plasma-framework.
	[arguments]: Set #:qtbase to qtbase;
	<#:configure-flags>: Pass -DQT_MAJOR_VERSION=6.

	Change-Id: Ib278e7f4de7b679bef3dea02d34a6c11a63e1646

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	services: plasma: Add dbus settings.
	* gnu/services/desktop.scm (plasma-dbus-service): New procedure.
	(plasma-desktop-service-type)[extensions]: Add It.

	* gnu/packages/kde-plasma.scm (plasma-workspace)[arguments]: Add
	remove-dbus-service phase.

	Change-Id: Iadadbff7183bc4655e4cb9bc28cd85df19511949

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ktouch: Update to 24.05.2.
	* gnu/packages/education.scm (ktouch): Update to 24.05.2.
	[inputs]: Remove kcmutils, kcompletion, kconfig, kconfigwidgets, kcoreaddons,
	kdeclarative, ki18n, kiconthemes, kitemviews, ktextwidgets,
	kwidgetsaddons, kwindowsystem, and kxmlgui; add kcmutils-5,
	kcompletion-5, kconfig-5, kconfigwidgets-5, kcoreaddons-5,
	kdeclarative-5, ki18n-5, kiconthemes-5, kitemviews-5, ktextwidgets-5,
	kwidgetsaddons-5, kwindowsystem-5, kxmlgui-5, and kqtquickcharts.
	[native-inputs]: Remove kdoctools; add kdoctools-5.

	Change-Id: I5a1bb2c38049c4ad184afbfc07e070b60a10e35e

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kqtquickcharts.
	* gnu/packages/education.scm (kqtquickcharts): New variable.

	Change-Id: Iac98651d6e692fbf3c2ac0d31e83f3b19a2e614d

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: powerdevil: Add ddcutil support.
	* gnu/packages/kde-plasma.scm (powerdevil)[inputs]: Add ddcutil.

	Change-Id: I45310f96cd6773b61a3485cb8191f3cd04dbaf1f

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kio-zeroconf.
	* gnu/packages/kde.scm (kio-zeroconf): New variable.

	Change-Id: I0268484c1cf81822b40ae6eef3ddb0a98cca5e2e

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Remove zeroconf-ioslave.
	* gnu/packages/kde.scm (zeroconf-ioslave): Delete variable.

	Change-Id: I062536170b4c3f1965218a9c48d6b8b4a790de5f

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: krita: Update to 5.2.3.
	* gnu/packages/kde.scm (krita): Update to 5.2.3.
	[inputs]: Remove karchive, kcompletion, kconfig, kcoreaddons, kcrash,
	kguiaddons, ki18n, kiconthemes, kio, kitemviews, kwidgetsaddons,
	kwindowsystem, kxmlgui, and libkdcraw; add karchive-5, kcompletion-5,
	kconfig-5, kcoreaddons-5, kcrash-5, kguiaddons-5, ki18n-5,
	kiconthemes-5, kio-5, kitemviews-5, kwidgetsaddons-5,
	kwindowsystem-5, kxmlgui-5, and libkdcraw-qt5.
	[arguments]<#:phases>: Add wrap-bin phase.

	Change-Id: I1247092650f9dee766a8937e8c88be216285072a

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add libkdcraw-qt5.
	* gnu/packages/kde-frameworks.scm (libkdcraw-qt5): New variable.

	Change-Id: I65f334739b2dcf7ebdddc81ac7fa45f2da3c5056

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: hotspot: Update to 1.5.1.
	* gnu/packages/linux.scm (hotspot): Update to 1.5.1.
	[arguments]: Set #:qtbase to qtbase.
	<#:configure-flags>: Pass -DQT6_BUILD=ON.
	[inputs]: Add ki18n, qtdeclarative and qtsvg. Remove qcustomplot, qtbase-5,
	qtdeclarative-5, qtquickcontrols2-5, qtsvg-5, qtx11extras.

	Change-Id: I8daf6b74b662f54b3555035ec7c9395472e8d9a6

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kddockwidgets: Update to 2.1.0.
	* gnu/packages/qt.scm (kddockwidgets): Update to 2.1.0.
	[arguments]<#:configure-flags>: Pass -DKDDockWidgets_QT6=ON.
	[inputs]: Remove qtbase-5, qtdeclarative-5, qtquickcontrols2-5, and
	qtx11extras; add qtbase, qtdeclarative, and libxkbcommon.

	Change-Id: I6c2c5b423414e1eb98bc4855713f1247b8483d75

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kmix: Update to 24.05.2.
	* gnu/packages/kde-multimedia.scm (kmix): Update to 24.05.2.
	[inputs]: Remove kconfigwidgets, kcompletion, kconfig, kconfigwidgets, kcrash,
	kdbusaddons, kglobalaccel, ki18n, kiconthemes, knotifications,
	kwidgetsaddons, kwindowsystem, kxmlgui, and solid; add
	kconfigwidgets-5, kcompletion-5, kconfig-5, kconfigwidgets-5,
	kcrash-5, kdbusaddons-5, kglobalaccel-5, ki18n-5, kiconthemes-5,
	knotifications-5, kwidgetsaddons-5, kwindowsystem-5, kxmlgui-5, and
	solid-5.
	[native-inputs]: Remove kdoctools; add kdoctools-5.

	Change-Id: I2a7c3d811acb98541504a5b98d124b0cdfd7771d

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwave: Update to 24.05.2.
	* gnu/packages/kde-multimedia.scm (kwave): Update to 24.05.2.
	[inputs]: Remove karchive, kcompletion, kconfig, kconfigwidgets, kcoreaddons,
	kcrash, kdbusaddons, ki18n, kiconthemes, kio, kservice, ktextwidgets,
	kwidgetsaddons, and kxmlgui; add karchive-5, kcompletion-5,
	kconfig-5, kconfigwidgets-5, kcoreaddons-5, kcrash-5, kdbusaddons-5,
	ki18n-5, kiconthemes-5, kio-5, kservice-5, ktextwidgets-5,
	kwidgetsaddons-5, and kxmlgui-5.
	[native-inputs]: Remove kdoctools; add kdoctools-5 and tzdata-for-tests.
	[arguments]: Add set-TZDATA phase.

	Change-Id: Ib0a2f64f331ab4155f37093c7b0e63337f929587

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kamoso: Use new input style.
	* gnu/packages/kde-multimedia.scm (kamoso)[naitve-inputs]: Use new style.

	Change-Id: If1702c4c7f31d629d1c604018010ac756acfb012

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kamoso: Update to 24.05.2.
	* gnu/packages/kde-multimedia.scm (kamoso): Update to 24.05.2.
	[inputs]: Remove kconfig, ki18n, kio, kirigami, knotifications, kparts, and
	purpose; add kconfig-5, ki18n-5, kio-5, kirigami-5, knotifications-5,
	kparts-5, and purpose-5.
	[native-inputs]: Remove kdoctools; add kdoctools-5.

	Change-Id: I0b2a554ee0e82a1e7de71d7583322d9f7e13e1c3

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add purpose-5.
	* gnu/packages/kde-frameworks.scm (purpose-5): New variable.

	Change-Id: I2bc23279ddc46ed1285c6a898f6149364b245dc5

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kaffeine: Use new style.
	* gnu/packages/kde-multimedia.scm (kaffeine): Use news style.
	[arguments]: Use Gexps; Remove tailed #t.

	Change-Id: I9bf571dc80d1a166650966a072285fdb1161ac3e

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kaffeine: Fix build.
	* gnu/packages/kde-multimedia.scm (kaffeine): Fix build.
	[inputs]: Remove kcoreaddons, kdbusaddons, ki18n, kio, kwidgetsaddons,
	kwindowsystem, kxmlgui, and solid; add kcoreaddons-5, kdbusaddons-5,
	ki18n-5, kio-5, kwidgetsaddons-5, kwindowsystem-5, kxmlgui-5, and
	solid-5.
	[native-inputs]: Remove kdoctools; add kdoctools-5.

	Change-Id: I4a669ce27252b2ec41c6e2edf36efc442d8c5e06

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: k3b: Use new style.
	* gnu/packages/kde-multimedia.scm (k3b): Use news style.
	[arguments]: Use Gexps; Remove tailed #t.

	Change-Id: I154d271ce2b0ba3722490db77d25fce2611b4ee8

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: k3b: Update to 24.05.2.
	* gnu/packages/kde-multimedia.scm (k3b): Update to 24.05.2.
	[inputs]: Remove karchive, kcmutils, kconfig, kcoreaddons, kfilemetadata,
	ki18n, kiconthemes, kio, kjobwidgets, knewstuff, knotifications,
	knotifyconfig, kservice, kwidgetsaddons, kxmlgui, libkcddb, qtbase-5,
	and solid; add karchive-5, kcmutils-5, kconfig-5, kcoreaddons-5,
	kfilemetadata-5, ki18n-5, kiconthemes-5, kio-5, kjobwidgets-5,
	knewstuff-5, knotifications-5, knotifyconfig-5, kservice-5,
	kwidgetsaddons-5, kxmlgui-5, libkcddb-qt5, and solid-5.
	[native-inputs]: Remove kdoctools; add kdoctools-5.

	Change-Id: Ic26400e74b17e062afb70c076e69cce593e51b6f

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add libkcddb-qt5.
	* gnu/packages/kde-multimedia.scm (libkcddb-qt5): New variable.

	Change-Id: Ieac08e2f33f75ce4beb273b12bfe38d2e9f69d59

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kfilemetadata-5.
	* gnu/packages/kde-frameworks.scm (kfilemetadata-5): New variable.

	Change-Id: I2a7edc051f7d311db05bf67a76d0f28ea4f48476

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kronometer: Fix build.
	* gnu/packages/kde-utils.scm (kronometer): Update to 2.3.0.
	[inputs]: Replace kauth, kconfig, kconfigwidgets, kcoreaddons, kcrash, ki18n,
	kwidgetsaddons, and kxmlgui with kauth-5, kconfig-5,
	kconfigwidgets-5, kcoreaddons-5, kcrash-5, ki18n-5, kwidgetsaddons-5,
	and kxmlgui-5.
	[native-inputs]: Replace kdoctools with kdoctools-5.

	Change-Id: I730b366a65fbee3724470fa65ab555ecd0af2098

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: krusader: Update to 2.8.1.
	* gnu/packages/kde-utils.scm (krusader): Update to 2.8.1.
	[inputs]: Remove karchive, kbookmarks, kcodecs, kcompletion, kconfig,
	kcoreaddons, kguiaddons, ki18n, kiconthemes, kio, kitemviews,
	knotifications, kparts, ktextwidgets, kwallet, kwidgetsaddons,
	kwindowsystem, kxmlgui, and solid; add karchive-5, kbookmarks-5,
	kcodecs-5, kcompletion-5, kconfig-5, kcoreaddons-5, kguiaddons-5,
	ki18n-5, kiconthemes-5, kio-5, kitemviews-5, knotifications-5,
	kparts-5, ktextwidgets-5, kwallet-5, kwidgetsaddons-5,
	kwindowsystem-5, kxmlgui-5, and solid-5.
	[native-inputs]: Remove kdoctools; add kdoctools-5.

	Change-Id: I76091b66818d8166f629ea7fccefb3c57674d039

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kxstitch: Fix build.
	* gnu/packages/kde-utils.scm (kxstitch): Fix build.
	[inputs]: Replace ktexteditor with ktexteditor-5.
	[native-inputs]: Replace kdoctools with kdoctools-5.

	Change-Id: Id8f59c9748534c140ce427d04332715e61523499

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: rsibreak: Update to 0.12.15.
	* gnu/packages/kde-utils.scm (rsibreak): Update to 0.12.15.
	[inputs]: Remove kauth, kconfig, kconfigwidgets, kcoreaddons, kcrash,
	kdbusaddons, ki18n, kiconthemes, kidletime, knotifications,
	knotifyconfig, ktextwidgets, kwindowsystem, and kxmlgui; add kauth-5,
	kconfig-5, kconfigwidgets-5, kcoreaddons-5, kcrash-5, kdbusaddons-5,
	ki18n-5, kiconthemes-5, kidletime-5, knotifications-5,
	knotifyconfig-5, ktextwidgets-5, kwindowsystem-5, and kxmlgui-5.
	[native-inputs]: Remove kdoctools; add kdoctools-5.

	Change-Id: I564a4d1edd700cd72302ba7c7d0b31c2eb4ade41

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: smb4k: Update to 3.2.5.
	* gnu/packages/kde-utils.scm (smb4k): Update to 3.2.5.
	[inputs]: Remove kauth, kconfig, kconfigwidgets, kcompletion, kcoreaddons,
	kcrash, kdbusaddons, kdnssd, ki18n, kiconthemes, kio, kjobwidgets,
	knotifications, knotifyconfig, ktextwidgets, kwallet, kwidgetsaddons,
	kwindowsystem, kxmlgui, and solid; add kauth-5, kconfig-5,
	kconfigwidgets-5, kcompletion-5, kcoreaddons-5, kcrash-5,
	kdbusaddons-5, kdnssd-5, ki18n-5, kiconthemes-5, kio-5,
	kjobwidgets-5, knotifications-5, knotifyconfig-5, ktextwidgets-5,
	kwallet-5, kwidgetsaddons-5, kwindowsystem-5, kxmlgui-5, and solid-5.
	[native-inputs]: Remove kdoctools; add kdoctools-5.

	Change-Id: I16b512f63b821c0bad0f20c39b044edff38ba5f5

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwayland-integration: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (kwayland-integration): Update to 6.1.2.
	[inputs]: Remove kguiaddons, kidletime, kwindowsystem, and kwayland; add
	kguiaddons-5, kidletime-5, kwindowsystem-5, kwayland-5, and
	plasma-wayland-protocols.

	Change-Id: Ie4c5aff268e6572c75da2838fbe1faaebf50f152

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: calindori: Update to 24.05.2.
	* gnu/packages/kde-plasma.scm (calindori): Update to 24.05.2.
	[inputs]: Remove qtbase-5, qtdeclarative-5, qtquickcontrols2-5, qtsvg-5, and
	qtgraphicaleffects; add qtdeclarative and qtsvg.
	[native-inputs]: Add python-minimal.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Ie96dce3d07e70506ee72973db8ec96f6842d7fb9

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: lxqt-connman-applet: Fix build.
	* gnu/packages/lxqt.scm (lxqt-connman-applet): Fix build.
	[inputs]: Replace kwindowsystem with kwindowsystem-5.

	Change-Id: I3fd8597ca8d01943fbb1b9d5a417f04e5cbec7da

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: screengrab: Fix build.
	* gnu/packages/lxqt.scm (screengrab): Fix build.
	[inputs]: Replace kwindowsystem with kwindowsystem-5.

	Change-Id: I8f553bc7bb9c36b2dc0c50dbfe32d0e23693d12a

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qps: Fix build.
	* gnu/packages/lxqt.scm (qps): Fix build.
	[inputs]: Replace kwindowsystem with kwindowsystem-5.

	Change-Id: I93f47c469086291bdf277874f24b5080c63580d0

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: lxqt-sudo: Fix build.
	* gnu/packages/lxqt.scm (lxqt-sudo): Fix build.
	[inputs]: Replace kwindowsystem with kwindowsystem-5.

	Change-Id: I4f001798a43ff62c8585951b9cb7444e771d6aad

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: lxqt-session: Fix build.
	* gnu/packages/lxqt.scm (lxqt-session): Fix build.
	[inputs]: Replace kwindowsystem with kwindowsystem-5.

	Change-Id: I9a4614f2850edd3882135b78efd44f5fd836f01c

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: lxqt-runner: Fix build.
	* gnu/packages/lxqt.scm (lxqt-runner): Fix build.
	[inputs]: Replace kwindowsystem with kwindowsystem-5.

	Change-Id: I06fbeca9d73fba1ff3a0581f84d5a0368751f1c5

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: lxqt-powermanagement: Fix build.
	* gnu/packages/lxqt.scm (lxqt-powermanagement): Fix build.
	[inputs]: Replace kidletime, kwindowsystem, and solid with kidletime-5,
	kwindowsystem-5, and solid-5.

	Change-Id: I564c3231726cfff938ecd61b596d6fe4af650e39

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: lxqt-policykit: Fix build.
	* gnu/packages/lxqt.scm (lxqt-policykit): Fix build.
	[inputs]: Replace kwindowsystem with kwindowsystem-5.

	Change-Id: I06d4ebbbf2d2ed38ee538ef2aa8aefa57b8b5273

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: lxqt-panel: Fix build.
	* gnu/packages/lxqt.scm (lxqt-panel): Fix build.
	[inputs]: Replace solid with solid-5.
	[propagated-inputs]: Replace kwindowsystem with kwindowsystem-5.

	Change-Id: Ic80e9bc3d5986e9e4aadd2ecc1d4cbd4ae530a93

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: lxqt-openssh-askpass: Fix build.
	* gnu/packages/lxqt.scm (lxqt-openssh-askpass): Fix build.
	[inputs]: Replace kwindowsystem with kwindowsystem-5.

	Change-Id: I74df232c14c91724f2e3315ac070094fd4895480

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: lxqt-notificationd: Fix build.
	* gnu/packages/lxqt.scm (lxqt-notificationd): Fix build.
	[inputs]: Replace kwindowsystem with kwindowsystem-5.

	Change-Id: I19364afe434743ca7a5bad64bf7d9f3dd747471c

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: lxqt-globalkeys: Fix build.
	* gnu/packages/lxqt.scm (lxqt-globalkeys): Fix build.
	[inputs]: Replace kwindowsystem with kwindowsystem-5.

	Change-Id: I9d05ef6a223bef70eadc407e461b275c296f502b

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: lxqt-config: Fix build.
	* gnu/packages/lxqt.scm (lxqt-config): Fix build.
	[inputs]: Replace kwindowsystem and solid  with kwindowsystem-5 and solid-5.

	Change-Id: Ia9c1b4c74bc2fbb13f871f25cc33a7103f9d1883

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: lxqt-admin: Fix build.
	* gnu/packages/lxqt.scm (lxqt-admin): Fix build.
	[inputs]: Replace kwindowsystem with kwindowsystem-5.

	Change-Id: I55b38184f2ec3419dc7c6d136dfe6f214ea4154f

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: lxqt-about: Fix build.
	* gnu/packages/lxqt.scm (lxqt-about): Fix build.
	[inputs]: Replace kwindowsystem with kwindowsystem-5.

	Change-Id: I6e788e32bce0898badf75b9da2687a333e2a1773

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: wacomtablet: Fix build.
	* gnu/packages/kde-utils.scm (wacomtablet): Fix build.
	[inputs]: Remove kcoreaddons, ki18n, kglobalaccel, kconfig, kxmlgui,
	kwidgetsaddons, kwindowsystem, knotifications, and kdbusaddons; add
	kcoreaddons-5, ki18n-5, kglobalaccel-5, kconfig-5, kxmlgui-5,
	kwidgetsaddons-5, kwindowsystem-5, knotifications-5, and
	kdbusaddons-5.
	[native-inputs]: Remove kdoctools; add kdoctools-5.

	Change-Id: I0026e4eb3295ed30339cfba00e5a563d985a53b5

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kidletime-5.
	* gnu/packages/kde-frameworks.scm (kidletime-5): New variable.

	Change-Id: Ia5dbc2259f23a5266736e6c6298d482d7d36c9de

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add libkscreen-5.
	* gnu/packages/kde-plasma.scm (libkscreen-5): New variable.
	* gnu/packages/lxqt.scm (lxqt-config)[propagated-inputs]: Switch to it.

	Change-Id: I7cce1a02251800496c731883f64fc17938dd8ceb

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: labplot: Fix build.
	* gnu/packages/kde.scm (labplot): Fix build.
	[inputs]: Remove breeze, karchive, kcompletion, kconfig, kconfigwidgets,
	kcoreaddons, kcrash, kdoctools, ki18n, kiconthemes, kio, knewstuff,
	kparts, kservice, ksyntaxhighlighting, ktextwidgets, kuserfeedback,
	kwidgetsaddons, and kxmlgui; add breeze-qt5, karchive-5,
	kcompletion-5, kconfig-5, kconfigwidgets-5, kcoreaddons-5, kcrash-5,
	kdoctools-5, ki18n-5, kiconthemes-5, kio-5, knewstuff-5, kparts-5,
	kservice-5, ksyntaxhighlighting-5, ktextwidgets-5, kwidgetsaddons-5,
	and kxmlgui-5.

	Change-Id: I5604988a9092eac7508114a886e6c97d62b19c21

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: massif-visualizer: Update to 0.8.0.
	* gnu/packages/kde.scm (massif-visualizer): Update to 0.8.0.
	[inputs]: Remove qtbase-5, qtsvg-5, and qtxmlpatterns; add qtsvg and qt5compat.
	[build-system]: Switch to qt-build-system.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I03e7b6eb19fc4ec863aba054b27e9ee2b7f8d481

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kgraphviewer: Update to 2.5.0.
	* gnu/packages/kde-frameworks.scm (kgraphviewer): Update to 2.5.0.
	[inputs]: Remove qtbase-5 and qtsvg-5; add qtbase, ki18n, qtsvg, and qt5compat.

	Change-Id: I8bff9e049418ed89b012a15027b5f5cf423f33b5

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: okteta: Update to 0.26.15.
	* gnu/packages/kde-utils.scm (okteta): Update to 0.26.15.
	[inputs]: Remove kbookmarks, kcmutils, kcodecs, kcrash, kcompletion,
	kconfigwidgets, kdbusaddons, ki18n, kiconthemes, kio, knewstuff,
	kparts, kservice, kwidgetsaddons, and kxmlgui; add kbookmarks-5,
	kcmutils-5, kcodecs-5, kcrash-5, kcompletion-5, kconfigwidgets-5,
	kdbusaddons-5, ki18n-5, kiconthemes-5, kio-5, knewstuff-5, kparts-5,
	kservice-5, kwidgetsaddons-5, and kxmlgui-5.
	[native-inputs]: Remove kdoctools; add kdoctools-5.

	Change-Id: Ibcac770635ae87b8d0b41ac73828a47a5b1d41a9

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: copyq: Fix build.
	* gnu/packages/xdisorg.scm (copyq)[inputs]: Replace knotifications with knotifications-5.

	Change-Id: Ia25ac571227eb337274cf38bebe55c7a1dd3bbc1

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: drawpile: Fix build.
	* gnu/packages/graphics.scm (drawpile)[inputs]: Replace karchive and kdnssd
	with karchive-5 and kdnssd-5.

	Change-Id: I73047d3f564f04cc98d7a41ea243e4f7dd70f67f

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kdnssd-5.
	* gnu/packages/kde-frameworks.scm (kdnssd-5): New variable.

	Change-Id: Ic2083c552876e14dbfb3376291dacaa169ed8f50

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qelectrotech: Fix build.
	* gnu/packages/engineering.scm (qelectrotech)[inputs]: Replace kcoreaddons
	and kwidgetsaddons with kcoreaddons-5 and kwidgetsaddons-5.

	Change-Id: Ib6b866fe5f9f059462745f22126dd80c28e814f0

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: isoimagewriter: Update to 24.05.2.
	* gnu/packages/kde-utils.scm (isoimagewriter): Update to 24.05.2.

	Change-Id: I56a0a16d242786b7077e0154ec8afd0a89818722

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: liblxqt: Fix build.
	* gnu/packages/lxqt.scm (liblxqt)[inputs]: Replace kwindowsystem
	with kwindowsystem-5.

	Change-Id: I48e824c49b56ad485a40a8abd9909205203382c3

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: nm-tray: Fix build.
	* gnu/packages/networking.scm (nm-tray)[inputs]: Replace networkmanager-qt
	with networkmanager-qt5.

	Change-Id: I81ba46231a04617410ed197c0be3adb07d6f12f9

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add networkmanager-qt5.
	* gnu/packages/kde-frameworks.scm (networkmanager-qt5): New variable.

	Change-Id: I03be59b680eba41011af089873ee3f957e3b4786

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: freeimage: Adjust for libraw 0.21.
	* gnu/packages/patches/freeimage-libraw-0.21-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/image.scm (freeimage)[source](patches): Add it.

	Change-Id: Ief930d50be3e1f44074cd772756fb813bbad4389

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add breeze-qt5.
	* gnu/packages/kde-plasma.scm (breeze-qt5): New variable.

	Change-Id: Ia4da203ea2c9fe74c04cd618367815c5f7fca462

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdevelop: Update to 24.05.2.
	* gnu/packages/kde.scm (kdevelop): Update to 24.05.2.
	[inputs]: Remove karchive, kcmutils, kcrash, kdeclarative,
	kdoctools, kguiaddons, ki18n, kiconthemes, kio, kitemmodels, kitemviews,
	kjobwidgets, knotifications, knotifyconfig, kparts, kservice,
	ksyntaxhighlighting, ktexteditor, kwindowsystem, kxmlgui,
	threadweaver, libksysguard, attica, kconfigwidgets, knewstuff,
	krunner, and sonnet; add karchive-5, kcrash-5, kcmutils-5, kdeclarative-5,
	kdoctools-5, kguiaddons-5, ki18n-5, kiconthemes-5, kio-5, kitemmodels-5,
	kitemviews-5, kjobwidgets-5, knotifications-5, knotifyconfig-5, kparts-5,
	kservice-5, ksyntaxhighlighting-5, ktexteditor-5, kwindowsystem-5, kxmlgui-5,
	threadweaver-5, attica-5, kconfigwidgets-5, knewstuff-5, krunner-5, and
	sonnet-5.

	Change-Id: I4524b8d17005eb3f2f4d97f45cfc10c805d28268

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kcmutils-5.
	* gnu/packages/kde-frameworks.scm (kcmutils-5): New variable.

	Change-Id: Ib550b0accac4e080c52b76075b48a23adb44f629

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kitemmodels-5.
	* gnu/packages/kde-frameworks.scm (kitemmodels-5): New variable.

	Change-Id: If0408a1af021adea93748a509346e91ca509ddd2

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add knotifyconfig-5.
	* gnu/packages/kde-frameworks.scm (knotifyconfig-5): New variable.

	Change-Id: I2ec7225c02018bbd0aabb3f55ec228f82c646c04

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kompare: Update to 24.05.2.
	* gnu/packages/kde.scm (kompare): Update to 24.05.2.
	[inputs]: Remove kcodecs, kconfig, kcoreaddons, kiconthemes, kjobwidgets,
	kparts, ktexteditor, and kwidgetsaddons; add kcodecs-5, kconfig-5,
	kcoreaddons-5, kiconthemes-5, kjobwidgets-5, kparts-5, ktexteditor-5,
	and kwidgetsaddons-5.
	[native-inputs]: Remove kdoctools; add kdoctools-5.

	Change-Id: Ib96bde22d05189045f49eb3f969b2cc1ed66d463

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add ktexteditor-5.
	* gnu/packages/kde-frameworks.scm (ktexteditor-5): New variable.

	Change-Id: Id8b753ca89f1d3ee776370061f70c4b58f978ef5

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add ksyntaxhighlighting-5.
	* gnu/packages/kde-frameworks.scm (ksyntaxhighlighting-5): New variable.

	Change-Id: I7a68f07264adb967afdc435afa49e00abdbce99b

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: marble-qt: Update to 24.05.2.
	* gnu/packages/kde.scm (marble-qt): Update to 24.05.2.
	[inputs]: Remove kcoreaddons, kcrash, ki18n, kio, knewstuff, kparts, krunner,
	and kwallet; add kcoreaddons-5, kcrash-5, ki18n-5, kio-5,
	knewstuff-5, kparts-5, krunner-5, and kwallet-5.
	[native-inputs]: Remove kdoctools; add kdoctools-5 and osmctools.

	Change-Id: Ib3dbfbae2c7837dc054fe4e83c5959ba087a1460

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add knewstuff-5.
	* gnu/packages/kde-frameworks.scm (knewstuff-5): New variable.

	Change-Id: I137aab3c8788da345fd3f479970de10c01b6f9fe

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add krunner-5.
	* gnu/packages/kde-frameworks.scm (krunner-5): New variable.

	Change-Id: If52e297261b69fbcead72fe1750f476efd6ee093

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-framework: Update to 5.116.0.
	* gnu/packages/kde-frameworks.scm (plasma-framework): Update to 5.116.0.
	[inputs]: Remove karchive, kauth, kbookmarks, kcodecs, kcompletion, kconfig,
	kconfigwidgets, kcoreaddons, kdbusaddons, kdeclarative, kglobalaccel,
	kguiaddons, kiconthemes, kirigami, kitemviews, kio, ki18n,
	kjobwidgets, knotifications, kwayland, kwidgetsaddons, kwindowsystem,
	kxmlgui, and solid; add karchive-5, kauth-5, kbookmarks-5, kcodecs-5,
	kcompletion-5, kconfig-5, kconfigwidgets-5, kcoreaddons-5,
	kdbusaddons-5, kdeclarative-5, kglobalaccel-5, kguiaddons-5,
	kiconthemes-5, kirigami-5, kitemviews-5, kio-5, ki18n-5,
	kjobwidgets-5, knotifications-5, kwayland-5, kwidgetsaddons-5,
	kwindowsystem-5, kxmlgui-5, and solid-5.
	[propagated-inputs]: Remove kpackage and kservice; add kpackage-5 and kservice-5.
	[native-inputs]: Remove kdoctools; add kdoctools-5.

	Change-Id: Ie697cd366bc6244ac4f94d8de4c62c50507893e6

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kwayland-5.
	* gnu/packages/kde-frameworks.scm (kwayland-5): New variable.

	Change-Id: I0c4c3f89d2826bd1e481babe7e6a70bc0cbf9503

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kirigami-5.
	* gnu/packages/kde-frameworks.scm (kirigami-5): New variable.

	Change-Id: I2f5f25518b590ac3d12067184972a7e5463cd0e3

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add threadweaver-5.
	* gnu/packages/kde-frameworks.scm (threadweaver-5): New variable.

	Change-Id: If95dd7833144542ac9b2f78161f3a1073d037bfc

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kparts-5.
	* gnu/packages/kde-frameworks.scm (kparts-5): New variable.

	Change-Id: I55a93f155c8153c78b11be5a939bdfc8316264d9

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kactivities: Update to 5.116.0.
	* gnu/packages/kde-frameworks.scm (kactivities): Update to 5.116.0.
	[inputs]: Remove kauth, kbookmarks, kcodecs, kcompletion, kconfig,
	kconfigwidgets, kcoreaddons, kio, kitemviews, kjobwidgets, kservice,
	kwidgetsaddons, kwindowsystem, kxmlgui, qtbase-5, and solid; add
	kauth-5, kbookmarks-5, kcodecs-5, kcompletion-5, kconfig-5,
	kconfigwidgets-5, kcoreaddons-5, kio-5, kitemviews-5, kjobwidgets-5,
	kservice-5, kwidgetsaddons-5, kwindowsystem-5, kxmlgui-5, and
	solid-5.

	Change-Id: Ic33d13d4973087473abaeef3ba1feee369125f76

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kdeclarative-5.
	* gnu/packages/kde-frameworks.scm (kdeclarative-5): New variable.

	Change-Id: Ib07c5e2340c8b8aada59c6c61c8736205ee7a9ca

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libkomparediff2: Update to 24.05.2.
	* gnu/packages/kde.scm (libkomparediff2): Update to 24.05.2.
	[inputs]: Remove kcodecs, kconfig, kcoreaddons, ki18n, kio, and kxmlgui; add
	kcodecs-5, kconfig-5, kcoreaddons-5, ki18n-5, kio-5, and kxmlgui-5.

	Change-Id: Ia33c191ada71b9275c141a313e4789974276e1c2

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: poxml: Update to 24.05.2.
	* gnu/packages/kde.scm (poxml): Update to 24.05.2.
	[native-inputs]: Remove kdoctools; add kdoctools-5.

	Change-Id: Ibbcd85fbcd68a5ee4c74e123c6e2d65f28c6f790

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Remove kxmlrpcclient.
	* gnu/packages/kde-frameworks.scm (kxmlrpcclient): Delete variable.

	Change-Id: Ifd25abe945c8f1f667eeb8bf15fc1725d7700e5b

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kinit: Update to 5.116.0.
	* gnu/packages/kde-frameworks.scm (kinit): Update to 5.116.0.
	[inputs]: Remove kauth, kbookmarks, kcodecs, kcompletion, kconfig,
	kconfigwidgets, kcoreaddons, kcrash, kdbusaddons, kdoctools, kio,
	kitemviews, ki18n, kjobwidgets, kparts, kservice, kwidgetsaddons,
	kwindowsystem, kxmlgui, and solid; add kauth-5, kbookmarks-5,
	kcodecs-5, kcompletion-5, kconfig-5, kconfigwidgets-5, kcoreaddons-5,
	kcrash-5, kdbusaddons-5, kdoctools-5, kio-5, kitemviews-5, ki18n-5,
	kjobwidgets-5, kparts-5, kservice-5, kwidgetsaddons-5,
	kwindowsystem-5, kxmlgui-5, and solid-5.
	(kinit-bootstrap): New Variable.

	Change-Id: Ic0061edf1ac0e8b50f97630eea97ecc4e3cf319e

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kio-5.
	* gnu/packages/kde-frameworks.scm (kio-5): New variable.

	Change-Id: I544dcf45c412bd7ce02dfe7753d73c402a8c7d6f

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kbookmarks-5.
	* gnu/packages/kde-frameworks.scm (kbookmarks-5): New variable.

	Change-Id: I38891dbb62ac9b92aa267d72824211581d59f6a3

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kxmlgui-5.
	* gnu/packages/kde-frameworks.scm (kxmlgui-5): New variable.

	Change-Id: I651eb469f9bcce215546d4a79d64bec8bafcce01

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add ktextwidgets-5.
	* gnu/packages/kde-frameworks.scm (ktextwidgets-5): New variable.

	Change-Id: I22855e909e6d34058f1b6e033f0727c7c85cae59

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kglobalaccel-5.
	* gnu/packages/kde-frameworks.scm (kglobalaccel-5): New variable.

	Change-Id: I4691a71f0a5b3c420e6946c0c36117554eb078cd

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kwallet-5.
	* gnu/packages/kde-frameworks.scm (kwallet-5): New variable.

	Change-Id: I94322ca8689aa06ab8c581cb4ff33bda087054f8

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kiconthemes-5.
	* gnu/packages/kde-frameworks.scm (kiconthemes-5): New variable.

	Change-Id: Idec5d6d1bab80637333af7a180f02f2e435d53f3

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kconfigwidgets-5.
	* gnu/packages/kde-frameworks.scm (kconfigwidgets-5): New variable.

	Change-Id: I0b209ffc5210eae5aa3e2df7f34b038c614a561d

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kded-5.
	* gnu/packages/kde-frameworks.scm (kded-5): New variable.

	Change-Id: I10df397cc28c280ba9654ecbee450175e7c4220a

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kservice-5.
	* gnu/packages/kde-frameworks.scm (kservice-5): New variable.

	Change-Id: I076f60ef2f9e68dc3fe30d78c737ad9f8859554c

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kdbusaddons-5.
	* gnu/packages/kde-frameworks.scm (kdbusaddons-5,kdbusaddons-5-bootstrap): New variable.

	Change-Id: Ic2bfb200147e942b46459ffe9c78d33a1f2752ad

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Remove kblog.
	* gnu/packages/kde-pim.scm (kblog): Delete variable.

	Change-Id: If2a4b44c9baddc0d02f43ce06b20351ca749a6f9

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add knotifications-5.
	* gnu/packages/kde-frameworks.scm (knotifications-5): New variable.

	Change-Id: I0d803ba9203200dc5d461858ce1146060f942b57

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add solid-5.
	* gnu/packages/kde-frameworks.scm (solid-5): New variable.

	Change-Id: I8438d1e2c1d1f131838863d7b680024585be75f2

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kpackage-5.
	* gnu/packages/kde-frameworks.scm (kpackage-5): New variable.

	Change-Id: I7b1cc530aa75a48b0a385148e81b6403677c859e

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kdoctools-5.
	* gnu/packages/kde-frameworks.scm (kdoctools-5): New variable.

	Change-Id: I107e491d19544804006b089bba4ecabfd47b0eff

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kjobwidgets-5.
	* gnu/packages/kde-frameworks.scm (kjobwidgets-5): New variable.

	Change-Id: I8f2eff94c34ce68d3fbe405d95c946e0258558b0

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kcompletion-5.
	* gnu/packages/kde-frameworks.scm (kcompletion-5): New variable.

	Change-Id: Ieb5c9718e83adae52f915005d65ed276cb58cf27

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kcrash-5.
	* gnu/packages/kde-frameworks.scm (kcrash-5): New variable.

	Change-Id: I33e8276a28626744be04b6aae60b98ec24bc213d

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kwindowsystem-5.
	* gnu/packages/kde-frameworks.scm (kwindowsystem-5): New variable.

	Change-Id: Ic26c9e0cc80c7adc9c28d7b02a4b1853c4695ded

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add sonnet-5.
	* gnu/packages/kde-frameworks.scm (sonnet-5): New variable.

	Change-Id: I5b94b3c2c1e753f386001266419bc519c0c6e7a0

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kwidgetsaddons-5.
	* gnu/packages/kde-frameworks.scm (kwidgetsaddons-5): New variable.

	Change-Id: I2d08279d2127d510ac02c52e22a94fd4987b36c3

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kguiaddons-5.
	* gnu/packages/kde-frameworks.scm (kguiaddons-5): New variable.

	Change-Id: I5404ab34b469a903c05014fdf06223c6fab8f2c0

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kitemviews-5.
	* gnu/packages/kde-frameworks.scm (kitemviews-5): New variable.

	Change-Id: I60da57653f0d066a6e44d06c7c314acf264f8ce7

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add ki18n-5.
	* gnu/packages/kde-frameworks.scm (ki18n-5): New variable.

	Change-Id: I6463823c29e4040a07c20ad9f048d440ead246f8

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kconfig-5.
	* gnu/packages/kde-frameworks.scm (kconfig-5): New variable.

	Change-Id: Idf5081b42e7b1f1056846da0b3f9ecb66dde3862

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kcoreaddons-5.
	* gnu/packages/kde-frameworks.scm (kcoreaddons-5): New variable.

	Change-Id: I933398af5999c4def13ac4922c51d01b1e46a685

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kauth-5.
	* gnu/packages/kde-frameworks.scm (kauth-5): New variable.

	Change-Id: Iad8d436d222957c00bc63f10e7adff847b6b06af

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add karchive-5.
	* gnu/packages/kde-frameworks.scm (karchive-5): New variable.

	Change-Id: I85d84a7548a6edd63536700639e6b5d80d0c5094

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kcodecs-5.
	* gnu/packages/kde-frameworks.scm (kcodecs-5): New variable.

	Change-Id: Iba93439464e9baa425ac090c84c85a0109ef9489

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add attica-5.
	* gnu/packages/kde-frameworks.scm (attica-5): New variable.

	Change-Id: I9c9d29be055af373fbc47a1d9de247135fcf6768

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: okular: Update to 24.05.2.
	* gnu/packages/kde.scm (okular): Update to 24.05.2.
	[inputs]: Remove kactivities, khtml, qtbase-5, qtspeech-5, poppler-qt5,
	qtdeclarative-5, qtsvg-5, qtwayland-5, kjs, and qtx11extras; add
	plasma-activities, ki18n, ktextwidgets, qtspeech, libxkbcommon,
	poppler-qt6, qtdeclarative, qtsvg, and qtwayland.
	[arguments]: Set #:qtbase to qtbase; Adjust check phase.

	Change-Id: I27199219d9ce7aeb90708f3f25016ef89b01eddf

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: akregator: Update to 24.05.2.
	* gnu/packages/kde.scm (akregator): Update to 24.05.2.
	[inputs]: Remove gpgme, grantlee, qgpgme, qtbase-5, qtdeclarative-5, qtwebchannel-5, and
	qtwebengine-5; add gpgme-1.23, kstatusnotifieritem, ktextwidgets,
	qgpgme-qt6-1.23, qtdeclarative, qtwebchannel, and qtwebengine.
	[arguments]: Set #:qtbase to qtbase; Use Gexps; Adjust wrap-qt-process-path phase.

	Change-Id: I5897f2ca0fba2f9df8b36d800cad2d95dfe61c79

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kquickcharts-5.
	* gnu/packages/kde-frameworks.scm (kquickcharts-5): New variable.

	Change-Id: I9e8acb23c66e3f23cafad48f15bead4ac09cb4db

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kapidox: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kapidox): Update to 6.3.0.
	[inputs]: Remove qtbase-5; add qtbase.
	[propagated-inputs]: Add python-requests.

	Change-Id: If0e40de101af3b66e8e1a2d4dd0bf4b9ae7d73bc

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ark: Update to 24.05.2.
	* gnu/packages/kde-utils.scm (ark): Update to 24.05.2.
	[inputs]: Remove khtml and qtbase-5; add kfilemetadata.
	[arguments]: Set #:qtbase to qtbase; Use Gexps.

	* gnu/packages/patches/ark-skip-xar-test.patch: Adjust it.

	Change-Id: I225a2e0c6487001160cb7d81032b6dcd1fef12dd

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libkdcraw: Update to 24.05.2.
	* gnu/packages/kde-frameworks.scm (libkdcraw): Update to 24.05.2.
	[inputs]: Remove qtbase-5; add qtbase.
	[arguments]<#:configure-flags>: Set QT_MAJOR_VERSION.

	Change-Id: I420cf3dabd5f6e748e604aac8433d90d0676b5dc

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kgpg: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kgpg): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove gpgme, grantlee and qtbase-5; add gpgme-1.23 and
	kstatusnotifieritem.

	Change-Id: I6464d4785570266a2918522b3db54edf7dea7847

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: knotes: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (knotes): Update to 24.05.2.
	[inputs]: Remove grantlee, qtbase-5 and qtx11extras; add kstatusnotifieritem
	and ktexttemplate.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I5fe3334dd3356e18cc48313dfb7519e7bea5b30b

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: itinerary: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (itinerary): Update to 23.04.3.

	Change-Id: I43f54079b2b70d6d25c08f03f4c0f2003773bce8

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: korganizer: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (korganizer): Update to 24.05.2.
	[inputs]: Remove grantlee and qtbase-5.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Set #:qtbase to qtbase; Use Gexps.
	<#:phases>: Skip akonadi-sqlite-koeventpopupmenutest test.

	Change-Id: I5eb30a46197526fe14cd59526a714f97d7e3e399

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kleopatra: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kleopatra): Update to 24.05.2.
	[inputs]: Remove gpgme, qgpgme, and qtbase-5; add gpgme-1.23, kio,
	kstatusnotifieritem, mimetreeparser, and qgpgme-qt6-1.23.
	[arguments]: Set #:qtbase to qtbase; Use Gexps.

	Change-Id: Ibeb6a012db5458d911dad5342b1c45f795b72224

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kaddressbook: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kaddressbook): Update to 24.05.2.
	[inputs]: Remove gpgme, grantlee, qgpgme, and qtbase-5; add gpgme-1.23 and
	qgpgme-qt6-1.23.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I9d2ae96feb1efa9d075bc3dcbdcec0bfad0556f1

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kincidenceeditor: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kincidenceeditor): Update to 24.05.2.
	[inputs]: Remove grantlee and qtbase-5; add kconfigwidgets and kxmlgui.
	[arguments]: Set #:qtbase to qtbase; Use Gexps.

	Change-Id: Ie5376412a043ff58c7b6e710f4f600bbe06f28c6

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kmail: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kmail): Update to 24.05.2.
	[inputs]: Remove gpgme, grantlee, qgpgme, qtbase-5, qtdeclarative-5,
	qtkeychain, qtwebchannel-5, and qtwebengine-5; add gpgme-1.23,
	kstatusnotifieritem, qgpgme-qt6-1.23, qtdeclarative, qtkeychain-qt6,
	qtwebchannel, and qtwebengine.
	[arguments]: Set #:qtbase to qtbase; Use Gexps.
	<#:phases>: Adjust check phase.

	Change-Id: I75b6cc537b687b09acb42ccb1895a8ceb4a5e7b6

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kontactinterface: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kontactinterface): Update to 24.05.2.
	[inputs]: Remove qtbase-5 and qtx11extras; add libxkbcommon.
	[arguments]: Set #:qtbase-5 to qtbase.

	Change-Id: I516c697dcde38f480480b11795205c9abff03dfc

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ktnef: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (ktnef): Update to 24.05.2.
	[inputs]: Remove qtbase-5.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I57a67c2832d34cb06b5ad76389fba52109cf5a45

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: khealthcertificate: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (khealthcertificate): Update to 24.05.2.
	[source]: Update uri.
	[inputs]: Remove qtdeclarative-5; add qtdeclarative.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I618ad2b103a27ba13747604072aa9b1e9673a61d

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add merkuro.
	* gnu/packages/kde-pim.scm (merkuro): New variable.

	Change-Id: I0aaf8f43dd7e4e2d3ce85231e115ada6d9f037d9

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Remove kalendar.
	* gnu/packages/kde-pim.scm (kalendar): Delete variable.

	Change-Id: I83308f72902d39f94a83c6fd5e4399e88f6d1379

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdepim-runtime: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kdepim-runtime): Update to 24.05.2.
	[inputs]: Remove grantlee, kross, qca, qtbase-5, qtdeclarative-5, qtkeychain,
	qtnetworkauth-5, qtspeech-5, qtwebchannel-5, qtwebengine-5, and
	qtxmlpatterns; add kxmlgui, qca-qt6, qtdeclarative, qtkeychain-qt6,
	qtnetworkauth, qtspeech, qtwebchannel, and qtwebengine.
	[arguments]: Set #:qtbase to qtbase; Use Gexps.

	Change-Id: Iba2d7a96e4618761cf2d1585c3d6a09bdede00a2

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add mimetreeparser.
	* gnu/packages/kde-pim.scm (mimetreeparser): New variable.

	Change-Id: I897a1b92bf89a010ccdb690a6d72cc47a8fcc72f

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kalendar: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kalendar): Update to 23.04.3.
	[inputs]: Remove qtbase-5, qtdeclarative-5, qtquickcontrols2-5, qtsvg-5,
	qtquickcontrols-5, qtgraphicaleffects, qtlocation, and qtwebengine-5;
	add qtdeclarative, qtsvg, and qtwebengine.

	Change-Id: Ic47fb7205e7f77b74fc0bdf68ae56fd5e0f4a2ed

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: keventviews: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (keventviews): Update to 24.05.2.
	[inputs]: Remove akonadi, akonadi-calendar, kcalendarcore, and qtbase-5.
	[propagated-inputs]: Add akonadi, akonadi-calendar, kcalendarcore, and kcalendarsupport.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I787fe3577ec1c0374e2a24108626fcc04e9d25f5

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcalendarsupport: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kcalendarsupport): Update to 24.05.2.
	[inputs]: Remove akonadi-calendar, kidentitymanagement, kmime, and qtbase-5.
	[propagated-inputs]: Add akonadi-calendar, kidentitymanagement, and kmime.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I68026ab7c9172945568f37a13ef940e6ee29d40b

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kmailcommon: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kmailcommon): Update to 24.05.2.
	[inputs]: Remove akonadi, akonadi-mime, grantlee, kcompletion,
	kdesignerplugin, kmessagelib, kpimcommon, libkdepim, qtwebchannel-5,
	qtwebengine-5, and qtbase-5; add qtwebchannel and qtwebengine.
	[propagated-inputs]: Add akonadi, akonadi-mime, kcompletion, kmessagelib,
	kpimcommon, and libkdepim.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I00ec9052a128fb426afd1ae1d40dcd1a1bfa7fc2

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kmailimporter: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kmailimporter): Update to 24.05.2.
	[inputs]: Remove grantlee, karchive and qtbase-5.
	[propagated-inputs]: Add karchive.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: If9d32a462a9a799ceb55878ed34ba77806e721e2

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: akonadi-calendar: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (akonadi-calendar): Update to 24.05.2.
	[inputs]: Remove akonadi, grantlee, kcalendarcore, ki18n, kidentitymanagement,
	and qtbase-5; add kmessagelib and kxmlgui.
	[propagated-inputs]: Add akonadi, kcalendarcore, ki18n, kwidgetsaddons, and
	kidentitymanagement.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I5c43c4a745e09b9b469689d0d0fd2b49337ba3ad

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kmessagelib: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kmessagelib): Update to 24.05.2.
	[inputs]: Remove akonadi, akonadi-mime, gpgme, grantlee, kidentitymanagement,
	kmime, kpimcommon, kpimtextedit, ktextaddons, libkdepim, libkleo, qca, qgpgme,
	qtbase-5, qtdeclarative-5, qtwebchannel-5, and qtwebengine-5;
	add gpgme-1.23, ktexttemplate, qca-qt6, qgpgme-qt6-1.23,
	qtdeclarative, qtwebchannel, and qtwebengine.
	[propagated-inputs]: Add akonadi, akonadi-mime, kidentitymanagement, kmime, kpimcommon,
	kpimtextedit, ktextaddons, libkdepim, and libkleo.
	[arguments]: Set #:qtbase to qtbase; Use Gexps;
	<#:phases>: Remove extend-CPLUS_INCLUDE_PATH phase, add
	add-miss-PrintSupport phase.

	Change-Id: I1675dca67151918e2a484bc493ea49dc7199c405

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libkleo: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (libkleo): Update to 24.05.2.
	[inputs]: Remove gpgme, qgpgme, and qtbase-5; add gpgme-1.23 and
	qgpgme-qt6-1.23.
	[propagated-inputs]: Remove gpgme and qgpgme; add gpgme-1.23 and
	qgpgme-qt6-1.23; Remove label.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Set #:qtbase to qtbase; Use Gexps.
	<#:phases>: Disable expirycheckertest test.

	Change-Id: I4ada25120ce9297bb4ab04d9b4a5e224d03f4c2d

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add qgpgme-qt6-1.23.
	* gnu/packages/gnupg.scm (qgpgme-qt6-1.23): New variable.

	Change-Id: Iefdf4a5c8037724d60ecaf53567900a3106aec66

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add gpgme-1.23.
	* gnu/packages/gnupg.scm (gpgme-1.23): New variable.

	Change-Id: Ibf495f6b7cbd8d4e646e262ad547e7cff5b6bf5a

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcalutils: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kcalutils): Update to 24.05.2.
	[inputs]: Remove grantlee and qtbase-5; add ktexttemplate.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Ifab1b8a84be1e47839dde85bbe32211a0ee1c2c4

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libksieve: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (libksieve): Update to 24.05.2.
	[inputs]: Remove qtbase-5, qtdeclarative-5, qtwebchannel-5, and qtwebengine-5;
	add kconfigwidgets, qtdeclarative, qtwebchannel, and qtwebengine.
	[arguments]: Set #:qtbase to qtbase; Use Gexps.

	Change-Id: I7894d0d449c5b6d9b1a750eae93b48c0d8e622f5

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasmatube: Update to 24.05.2.
	* gnu/packages/kde-plasma.scm (plasmatube): Update to 24.05.2.
	[inputs]: Remove qtbase-5, qtdeclarative-5, qtmultimedia-5,
	qtquickcontrols2-5, qtsvg-5, mpv, and youtube-dl; add kcoreaddons,
	kdbusaddons, kirigami-addons, kwindowsystem, qtdeclarative,
	qtmultimedia, qtsvg, qtkeychain-qt6, mpvqt, and yt-dlp.
	[native-inputs]: Add python-minimal.
	[arguments]: Set #:qtbase to qtbase.
	[source]: Update uri.
	[build-system]: Switch to qt-build-system.

	Change-Id: Iad22fe32512dc2e5a8cc14852320b9a2b4443491

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add mpvqt.
	* gnu/packages/kde-plasma.scm (mpvqt): New variable.

	Change-Id: I9d370a780f9088541a63c94c7a4ac017d1cc57fe

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: juk: Update to 24.05.2.
	* gnu/packages/kde-multimedia.scm (juk): Update to 24.05.2.
	[inputs]: Remove qtbase-5 and qtsvg-5; add kstatusnotifieritem, qtbase, and
	qtsvg.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I79ef57ae680ab9ebdf109e3dbf4d7fe29563eb0b

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: dragon: Update to 24.05.2.
	* gnu/packages/kde-multimedia.scm (dragon): Update to 24.05.2.
	[inputs]: Remove qtbase-5.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Ie28e9d040fd7d722e952555626f7670d0874b7ad

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kid3: Update to 3.9.5.
	* gnu/packages/kde-multimedia.scm (kid3): Update to 3.9.5.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtmultimedia-5; add
	qtdeclarative and qtmultimedia.
	[native-inputs]: Remove python-wrapper and qttools-5; add python-minimal-wrapper and
	qttools.
	[arguments]: Set #:qtbase to qtbase.
	<#:configure-flags>: Pass -DBUILD_WITH_QT6=ON.

	Change-Id: I078ce62f2c4e1e8c9726a531d1c3580baed0ce25

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ffmpegthumbs: Update to 24.05.2.
	* gnu/packages/kde-multimedia.scm (ffmpegthumbs): Update to 24.05.2.
	[inputs]: Remove qtbase-5.
	[arguments]: Set #:qtbase to qtbase.
	<#:configure-flags>: Pass -DQT_MAJOR_VERSION=6.

	Change-Id: I982fd319142a59c8655edb5633ec51cf3826c9d3

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: audiocd-kio: Update to 24.05.2.
	* gnu/packages/kde-multimedia.scm (audiocd-kio): Update to 24.05.2.
	[inputs]: Remove qtbase-5.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I469c91811a2bb9e46dab363b488b02f2992b582a

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libkcompactdisc: Update to 24.05.2.
	* gnu/packages/kde-multimedia.scm (libkcompactdisc): Update to 24.05.2.
	[inputs]: Remove qtbase-5.
	[arguments]: Set #:qtbase to qtbase.
	<#:configure-flags>: Pass -DQT_MAJOR_VERSION=6.

	Change-Id: I5b59b66fa7cc1d49fd39c399bb319bae50ca9841

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libkcddb: Update to 24.05.2.
	* gnu/packages/kde-multimedia.scm (libkcddb): Update to 24.05.2.
	[inputs]: Remove qtbase-5.
	[arguments]: Set #:qtbase to qtbase.
	<#:configure-flags>: Pass -DQT_MAJOR_VERSION=6.

	Change-Id: I0b1b6f3e29bd008e9c1f50b1686db1403241a3c1

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: konversation: Update to 24.05.2.
	* gnu/packages/kde-internet.scm (konversation): Update to 24.05.2.
	[inputs]: Remove kemoticons, qtbase-5, qca, and qtmultimedia-5; add
	kstatusnotifieritem, ktextwidgets, qca-qt6, qtmultimedia, and
	qt5compat.
	[native-inputs]: Add qttools.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I185ed06d04a29aad77cb5c7f2a786a21f31c93e5

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kget: Update to 24.05.2.
	* gnu/packages/kde-internet.scm (kget): Update to 24.05.2.
	[inputs]: Remove gpgme, kdelibs4support, qca, qgpgme, and qtbase-5; add
	kstatusnotifieritem, libmms, and qca-qt6.
	[arguments]: Set #:qtbase to qtbase; Stop replace check phase.

	Change-Id: I9f260f73aaccf54b736412adb2c887e5dc242624

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Remove kmplayer.
	* gnu/packages/kde-multimedia.scm (kmplayer): Delete variable.

	Change-Id: I8c6d10503e88830fa691c6b6587c9dc3430d214d

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: fielding: Update to 0.1-pre-2.4ee9aea.
	* gnu/packages/kde-utils.scm (fielding): Update to 0.1-pre-2.4ee9aea.
	[inputs]: Remove qtdeclarative-5, qtquickcontrols2-5, and qtsvg-5; add
	kirigami-addons, qtdeclarative, and qtsvg.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Iaf230a031a3f7b8580724534d7d8c7cec1811782

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kolourpaint: Update to 24.05.2.
	* gnu/packages/kde.scm (kolourpaint): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I4dd9ee2f130d46ca4a8749f00e39fa59b5626853

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdenlive: Enable qt6.
	* gnu/packages/kde.scm (kdenlive): Enable qt6.
	[inputs]: Remove qtbase-5, qtdeclarative-5, qtgraphicaleffects,
	qtmultimedia-5, qtnetworkauth-5, qtquickcontrols-5,
	qtquickcontrols2-5, qtscript, and qtsvg-5; add ktextwidgets, qtbase,
	qtdeclarative, qtmultimedia, qtnetworkauth, and qtsvg.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Set #:qtbase to qtbase.
	<#:phases>: Adjust wrap-executable phase.

	Change-Id: I7ca594d25c46b94c676b86e98e3e6c0dc11ea6ff

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: gwenview: Update to 24.05.2.
	* gnu/packages/kde.scm (gwenview): Update to 24.05.2.
	[inputs]: Remove kactivities, qtimageformats-5, qtsvg-5, qtwayland-5, and
	qtx11extras; add plasma-activities, ki18n, libxkbcommon,
	qtimageformats, qtsvg, and qtwayland.
	[source]: Remove patches.
	[arguments]: Set #:qtbase to qtbase.

	* gnu/packages/patches/gwenview-kimageannotator.patch: Remove it.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

	Change-Id: I962edcb3d59542eaf9eccd97c1e08d34ae7ab35b

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kimageannotator: Build with qt6.
	* gnu/packages/kde-frameworks.scm (kimageannotator): Update to 0.7.1.
	[inputs]: Remove qtsvg-5; add qtsvg.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Set #:qtbase to qtbase;
	<#:configure-flags>: Pass -DBUILD_WITH_QT6=ON.

	Change-Id: Iff516b00220a08395c477474db250e260435b5e6

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcolorpicker: build with qt6.
	* gnu/packages/kde-frameworks.scm (kcolorpicker): build with qt6.
	[propagated-inputs]: Remove qtbase-5.
	[arguments]: Set #:qtbase to qtbase;
	<#:configure-flags>: Pass -DBUILD_WITH_QT6=ON.

	Change-Id: Ida8b4b6aea065a6a0832d79f3982d61e58ca37f3

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libgravatar: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (libgravatar): Update to 24.05.2.
	[inputs]: Remove qtbase-5; add kconfigwidgets and qtbase.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Idd9235b128ff2bfdb0fe0271e715461ee274bd1b

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kpimcommon: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kpimcommon): Update to 24.05.2.
	[inputs]: Remove grantlee, kdesignerplugin, kimap, ktextaddons, libkdepim,
	qtbase-5, and qtwebengine-5; add kaccounts-integration, ktexttemplate, and
	qtwebengine.
	[native-inputs]: Remove qttools-5; add qttools.
	[propagated-inputs]: Add kimap, ktextaddons, and libkdepim.
	[arguments]: Set #:qtbase to qtbase; Enable tests;

	Change-Id: Ife899dae68cbbb39be6f50bae86caed8237ccabc

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kidentitymanagement: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kidentitymanagement): Update to 24.05.2.
	[inputs]: Remove kemoticons and qtbase-5; add ktextaddons and kirigami-addons.
	[arguments]: Set #:qtbase to qtbase; Use Gexps.

	Change-Id: I724fcb6987d7c53813627e05cb8908636c810caf

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libkdepim: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (libkdepim): Update to 24.05.2.
	[inputs]: Remove kdesignerplugin and qtbase-5.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Ic39f3a202862e5c7ecf80031b5afd82f8e26cc7d

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kmbox: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kmbox): Update to 24.05.2.
	[inputs]: Remove qtbase-5.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I6d5d1370ec01597d5d2e21c8254c4b580639447a

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kmailtransport: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kmailtransport): Update to 24.05.2.
	[inputs]: Remove qtbase-5 and qtkeychain; add qtkeychain-qt6.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I575b7adbdda0ac0ef4bb2efb52859995cc6fbdec

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: akonadi-contacts: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (akonadi-contacts): Update to 24.05.2.
	[inputs]: Remove grantlee, libkleo and qtbase-5; add ktexttemplate,
	ktextaddons, and ktexteditor.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Ibaf05cc93e94c5edaa2b7f4cc34d686d223c80c1

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdiagram: Update to 3.0.1.
	* gnu/packages/kde.scm (kdiagram): Update to 3.0.1.
	[inputs]: Remove qtbase-5 and qtsvg-5; add qtsvg.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Set #:qtbase to qtbase.

	* gnu/packages/patches/kdiagram-Fix-missing-link-libraries.patch: Adjust it.

	Change-Id: Ieedf4412bfa4b432161b95f9fd62d5849ec96cff

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: gcompris-qt: Update to 4.1.
	* gnu/packages/education.scm (gcompris-qt): Update to 4.1.

	Change-Id: I0ff0e18f70623fe4426a698baeb0bab3d209d52f

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	services: sddm: Adjust pass env.
	* gnu/services/sddm.scm (sddm-shepherd-service): Adjust pass env when sddm
	build with qt6.

	Change-Id: Iabaa22824db8048c7c86921010b970226f85b7a5

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add sddm-qt5.
	* gnu/packages/display-managers.scm (sddm-qt5): New variable.

	Change-Id: I84250b32b15bed7b0dc0bf819ce90f32a6e7ad6d

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: sddm: Enable qt6.
	* gnu/packages/display-managers.scm (sddm): Enable qt6.
	[native-inputs]: Use qttools replace qttools-5.
	[inputs]: Add xsetroot, qtwayland. Remove qtgraphicaleffects,
	qtquickcontrols-5, qtquickcontrols2-5. Use qtbase, qtsvg and qtdeclarative
	replace qtbase-5, qtsvg-5 and qtdeclarative-5.
	[arguments]<#:configure-flags>: When input qtbase is qt6, Add
	-DBUILD_WITH_QT6=ON and adjust CMAKE_CXX_FLAGS and QT_IMPORTS_DIR.
	<#:phases>: Add embed-xsetroot-reference. When When input qtbase is qt6, Add
	fix-QML_IMPORT_PATH phase.

	Change-Id: Id2b7f6e44e507e306e6ccd2baaf3becd8c812c22

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kpimtextedit: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kpimtextedit): Update to 24.05.2.
	[inputs]: Remove grantlee, kdesignerplugin, kemoticons, qtbase-5, and
	qtspeech-5; add ktextaddons and qtspeech.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: If915bb64201dddb81e7f8194a534c7b726b17693

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kldap: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kldap): Update to 24.05.2.
	[inputs]: Remove qtbase-5 and qtkeychain; add qtkeychain-qt6.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Ie3579b3e4514ff46aa021993ff261373942f2913

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtkeychain: Update to 0.14.3.
	* gnu/packages/qt.scm (qtkeychain): Update to 0.14.3.

	Change-Id: Id67ee55220d95afa22d65fdcf10dd69c8b6dc9b4

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kimap: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kimap): Update to 24.05.2.
	[inputs]: Remove qtbase-5; add kcodecs.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I5abdd3d35e7d5a7c2b56bc183343f230e9e4b6eb

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: akonadi-search: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (akonadi-search): Update to 24.05.2.
	[inputs]: Remove qtbase-5; add ktextaddons and kxmlgui.
	[arguments]: Set #:qtbase to qtbase; Use Gexps.

	Change-Id: I16cb7d0987f1a400175bc3a9a92dad8daef2d5bf

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ktextaddons: Update to 1.5.4.
	* gnu/packages/kde-frameworks.scm (ktextaddons): Update to 1.5.4.
	[inputs]: Remove qtbase-5 and qtkeychain; add qtkeychain-qt6.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Set #:qtbase to qtbase;
	<#:configure-flags>: Pass -DQT_MAJOR_VERSION=6.

	Change-Id: I022fd3c0fb53db4371d589a6db9108be920791fe

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: akonadi-mime: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (akonadi-mime): Update to 24.05.2.
	[inputs]: Remove qtbase-5.
	[arguments]: Set #:qtbase to qtbase; Use Gexps.

	Change-Id: I282a8da97f4469127c061780887240e162cfef69

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: akonadi-notes: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (akonadi-notes): Update to 24.05.2.
	[inputs]: Remove qtbase-5.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I996ab1a4718bcbdb3887c944bfabb15b4613d9db

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ksmtp: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (ksmtp): Update to 24.05.2.
	[inputs]: Remove qtbase-5.
	[arguments]: Set #:qtbase to qtbase; Use Gexps.

	Change-Id: I86ec9288985f0dbe9354ac6adffe1688e19a0cc2

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: akonadi: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (akonadi): Update to 24.05.2.
	[inputs]: Remove libaccounts-qt and qtbase-5; add libaccounts-qt6.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I696e0e704db3524af7ebafb5ee4bd5408920c61f

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kitinerary: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kitinerary): Update to 24.05.2.
	[inputs]: Remove qtbase-5, qtdeclarative-5, qtlocation, and
	qtquickcontrols2-5; add qtdeclarative.
	[native-inputs]: Add tzdata-for-tests.
	[arguments]: Set #:qtbase to qtbase.
	<#:phases>: Adjust check phase.

	Change-Id: Id92ab4e25fcd137ff8f944fff89642ed9aaea658

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kpkpass: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kpkpass): Update to 24.05.2.
	[inputs]: Remove qtbase-5.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Ic92d8ac0673a3e25c5d5b8ef41da4d933bad5f9b

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kmime: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kmime): Update to 24.05.2.
	[inputs]: Remove qtbase-5.
	[native-inputs]: Add tzdata-for-tests.
	[arguments]: Use Gexp; Set #:qtbase to qtbase.
	<#:phases>: Adjust fix-test-case phase.

	Change-Id: I46d6d92ca752c2dd8c0255fd0abefbe4d376c2fd

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add print-manager.
	* gnu/packages/kde-plasma.scm (print-manager): New variable.

	Change-Id: I251b2f2b99781404a994b5d45502f89b19b16eb4

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Remove print-manager.
	* gnu/packages/kde-utils.scm (print-manager): Delete variable.

	Change-Id: I7461992e773e0e32393f666434d9f60432172c02

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kmouth: Update to 24.05.2.
	* gnu/packages/kde-utils.scm (kmouth): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5 and qtspeech-5; add qtspeech.

	Change-Id: Ica7a0d1f5cedcea8d41a9abcb2fbed759abc4ec0

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kmousetool: Update to 24.05.2.
	* gnu/packages/kde-utils.scm (kmousetool): Update to 24.05.2.
	[inputs]: Remove qtbase-5; add kstatusnotifieritem and qtmultimedia.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Ie2b2e5d782d54e31a16fd644cff42d4f0f25911c

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kmag: Update to 24.05.2.
	* gnu/packages/kde-utils.scm (kmag): Update to 24.05.2.
	[inputs]: Remove qtbase-5; add libqaccessibilityclient.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I5a97c7015c7a4c9c56cb3fab085f0b33512987b3

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kontrast: Update to 24.05.2.
	* gnu/packages/kde-utils.scm (kontrast): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtdeclarative-5, qtgraphicaleffects, qtquickcontrols2-5, and
	qtsvg-5; add qtdeclarative, futuresql, qcoro-qt6, and qtsvg.
	[native-inputs]: Add python-minimal.

	Change-Id: I13ea2db2e29ddc2e7427049c15d8ffd73693d1ba

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kfind: Update to 24.05.2.
	* gnu/packages/kde-utils.scm (kfind): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Add kxmlgui and qt5compat.

	Change-Id: I174d27d8882ec700a2ca3e32be4445fe3205c815

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: keysmith: Update to 24.05.2.
	* gnu/packages/kde-utils.scm (keysmith): Update to 24.05.2.
	[inputs]: Remove qtdeclarative-5, qtgraphicaleffects, qtquickcontrols2-5, and
	qtsvg-5; add qqc2-desktop-style, qtsvg, and qtdeclarative.
	[native-inputs]: Add python-minimal.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I0f83720f980680cb44c4bb5c77360a1d3c582859

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdialog: Update to 24.05.2.
	* gnu/packages/kde-utils.scm (kdialog): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I3b973e30b25ef64e0e99815dfb4d911afc321eb7

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcharselect: Update to 24.05.2.
	* gnu/packages/kde-utils.scm (kcharselect): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I4beac555d0adbeafe218547f3d202a50eae98c0d

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcalc: Update to 24.05.2.
	* gnu/packages/kde-utils.scm (kcalc): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Ie081b24a7780ea6fe7b3e9e384244b0c159def8a

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ksquares: Update to 24.05.2.
	* gnu/packages/kde-games.scm (ksquares): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative.

	Change-Id: I979fb69ad29c3047c51889254bf926d5b33f36cd

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: knavalbattle: Update to 24.05.2.
	* gnu/packages/kde-games.scm (knavalbattle): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative.

	Change-Id: I867573e52356491530ad6f4c6047226ed5caeceb

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kollision: Update to 24.05.2.
	* gnu/packages/kde-games.scm (kollision): Update to 24.05.2.
	[inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: If239fbe7f4a8cf799241d5bfe4f6a1ac97f80bfc

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ksnakeduel: Update to 24.05.2.
	* gnu/packages/kde-games.scm (ksnakeduel): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and
	qtsvg.

	Change-Id: Ief4cca97f3d2fda386eb338f8618dcc0418bba81

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: killbots: Update to 24.05.2.
	* gnu/packages/kde-games.scm (killbots): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative.

	Change-Id: I26dfd40cb3c8e15a1c3f2d27ab9bce31fe37ac76

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kblackbox: Update to 24.05.2.
	* gnu/packages/kde-games.scm (kblackbox): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and
	qtsvg.

	Change-Id: Icc002e8f5130d093a8c522c6b5338df4d9a0a773

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kfourinline: Update to 24.05.2.
	* gnu/packages/kde-games.scm (kfourinline): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add kdbusaddons,
	qtdeclarative, and qtsvg.

	Change-Id: I1db45156b83a8ce92af3324aebc12ac86e995c85

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdiamond: Update to 24.05.2.
	* gnu/packages/kde-games.scm (kdiamond): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative.

	Change-Id: I99a255df1a1ff9b3fbfce06927d64f843b5a1ff0

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kgoldrunner: Update to 24.05.2.
	* gnu/packages/kde-games.scm (kgoldrunner): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5 and qtdeclarative-5; add qtbase and qtdeclarative.

	Change-Id: I4ba1f2f96ae3fd94293c13adf28bc9d794122f03

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: klines: Update to 24.05.2.
	* gnu/packages/kde-games.scm (klines): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative.

	Change-Id: I3989646650e287c5a88a8d535b0924d83233e5f9

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ksudoku: Update to 24.05.2.
	* gnu/packages/kde-games.scm (ksudoku): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add kdbusaddons,
	qtdeclarative, and qtsvg.

	Change-Id: I59b94c82e807ff460d38d184bf53866d0c72a5d2

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kblocks: Update to 24.05.2.
	* gnu/packages/kde-games.scm (kblocks): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and
	qtsvg.

	Change-Id: I57bd34df791b6dd202f4ff7b198791b8c371e047

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kbounce: Update to 24.05.2.
	* gnu/packages/kde-games.scm (kbounce): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and
	qtsvg.

	Change-Id: I79acba78ea182dc59c37a08c3c71999cb9eea450

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kmines: Update to 24.05.2.
	* gnu/packages/kde-games.scm (kmines): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative.

	Change-Id: I6f3f94538f72494f85be148f73f3572487729a15

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: picmi: Update to 24.05.2.
	* gnu/packages/kde-games.scm (picmi): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and
	qtsvg.

	Change-Id: I75e99f0c39bbfc570f924e6e4f1ee60f6b29418e

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kolf: Update to 24.05.2.
	* gnu/packages/kde-games.scm (kolf): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative.

	Change-Id: If3520789e70bea5b3d60abdf733830ff2a2610e8

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ktuberling: Update to 24.05.2.
	* gnu/packages/kde-games.scm (ktuberling): Update to 24.05.2.
	[inputs]: Remove python-wrapper, qtbase-5, qtmultimedia-5, qtdeclarative-5,
	and qtsvg-5; add qtmultimedia, qtdeclarative, and qtsvg.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: If8824a93b46688a1b519b747a0f708fe062f5d69

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kjumpingcube: Update to 24.05.2.
	* gnu/packages/kde-games.scm (kjumpingcube): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and
	qtsvg.

	Change-Id: I17df975a18eba5fe5e669772aefa446286c746e5

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: grantleetheme: Update to 24.05.2.
	* gnu/packages/kde.scm (grantleetheme): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove grantlee, qtbase-5; add kxmlgui.
	[propagated-inputs]: Add ktexttemplate.

	Change-Id: I8778c183a57706de36b82f7a3193c07668839d39

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kpmcore: Update to 24.05.2.
	* gnu/packages/kde.scm (kpmcore): Update to 24.05.2.
	[inputs]: Remove polkit-qt, qtbase-5, and qca; add polkit-qt6, qtbase, and
	qca-qt6.

	Change-Id: I988f1557a012e67c7a896fde392a55d45375786e

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kosmindoormap: Update to 24.05.2.
	* gnu/packages/kde.scm (kosmindoormap): Update to 24.05.2.
	[inputs]: Remove qtbase-5 and qtdeclarative-5; add qtbase and qtdeclarative.
	[native-inputs]: Add python-minimal.

	Change-Id: I89471f65e6b717301ad17385b60d1348dc0b0eec

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kopeninghours: Update to 24.05.2.
	* gnu/packages/kde.scm (kopeninghours): Update to 24.05.2.
	[arguments]<#:configure-flags>: Add -DBUILD_WITH_QT6=ON.
	[inputs]: Remove qtbase-5 and qtdeclarative-5; add qtbase and qtdeclarative.

	Change-Id: I3aae33923914807932f1148e0dd1352a4456e75a

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kpublictransport: Update to 24.05.2.
	* gnu/packages/kde.scm (kpublictransport): Update to 24.05.2.
	[inputs]: Remove qtdeclarative-5; add qtdeclarative.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I2f17bcfe4d1a7d28c079560cb11876ca8e5baf66

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kate: Update to 24.05.2.
	* gnu/packages/kde-utils.scm (kate): Update to 24.05.2.
	[inputs]: Remove kactivities, plasma-framework, qtbase-5, qtscript, and
	qtx11extras; add plasma-activities, ktextwidgets, libplasma, and
	libxkbcommon.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I2e54e303b6b0b2b4b753ac7c61fd5094f6aaa37a

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: elisa: Update to 24.05.2.
	* gnu/packages/kde-multimedia.scm (elisa): Update to 24.05.2.
	[inputs]: Remove kmediaplayer, qtbase-5, qtdeclarative-5, qtgraphicaleffects,
	qtmultimedia-5, qtquickcontrols-5, qtquickcontrols2-5, qtsvg-5, and
	qtx11extras; add kirigami-addons, qqc2-desktop-style, qtsvg,
	qtdeclarative, and qtmultimedia.
	[native-inputs]: Add python-minimal.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Ib0e028e2da7940445c1227582b4ad262ae19d816

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ktorrent: Update to 24.05.2.
	* gnu/packages/kde-internet.scm (ktorrent): Update to 24.05.2.
	[inputs]: Remove kross, qtbase-5, qtscript, and qtwebengine-5; add
	kglobalaccel, kstatusnotifieritem, qt5compat, and qtwebengine.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I5707c05920b743e7b58e35d24245bf1514c11ee8

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libktorrent: Update to 24.05.2.
	* gnu/packages/kde-internet.scm (libktorrent): Update to 24.05.2.
	[inputs]: Remove karchive, qca and qtbase-5; add qca-qt6.
	[propagated-inputs]: Add karchive and qt5compat.
	[synopsis]: Adjust it.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I290c801c075bb01ab36af7ac97ab2d786ef68a51

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kreversi: Update to 24.05.2.
	* gnu/packages/kde-games.scm (kreversi): Update to 24.05.2.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and
	qtsvg.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I88c728e19b18af08a10c544931ad7da8f39d3241

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kbreakout: Update to 24.05.2.
	* gnu/packages/kde-games.scm (kbreakout): Update to 24.05.2.
	[inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I4ef0b41345e4d3659221ef5349754867f027e985

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: konquest: Update to 24.05.2.
	* gnu/packages/kde-games.scm (konquest): Update to 24.05.2.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtscxml,
	qtdeclarative, and qtsvg.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Id6aca4d44d3632c3c2c69269029f8a16f8301d36

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: knetwalk: Update to 24.05.2.
	* gnu/packages/kde-games.scm (knetwalk): Update to 24.05.2.
	[inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I3114a366f170c9baa75cb3b8b5435cf6013134c2

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: bomber: Update to 24.05.2.
	* gnu/packages/kde-games.scm (bomber): Update to 24.05.2.
	[inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I56c8bdd4f3217eb99b20b206d2adf93b6ea88b36

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: granatier: Update to 24.05.2.
	* gnu/packages/kde-games.scm (granatier): Update to 24.05.2.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and
	qtsvg.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Ie836d9093b3e26687d9c28ae1ac467b604fc86e1

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ksirk: Update to 24.05.2.
	* gnu/packages/kde-games.scm (ksirk): Update to 24.05.2.
	[inputs]: Remove qca, qtbase-5, qtdeclarative-5, and qtsvg-5; add kdbusaddons,
	qca-qt6, qt5compat, qtdeclarative, qtmultimedia, and qtsvg.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I95ce98a998c4f6857e1364fb6483be3e8df8c497

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: palapeli: Update to 24.05.2.
	* gnu/packages/kde-games.scm (palapeli): Update to 24.05.2.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add kdbusaddons,
	qtdeclarative, and qtsvg.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Ifb844640b1a661eb5864b1fa5e724e37968f0f55

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kiriki: Update to 24.05.2.
	* gnu/packages/kde-games.scm (kiriki): Update to 24.05.2.
	[inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I005f30522aff5ed40356aaf30b63069e6e9ca865

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kigo: Update to 24.05.2.
	* gnu/packages/kde-games.scm (kigo): Update to 24.05.2.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and
	qtsvg.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I11a8d6534da06c530cfcda827b8cb24b1e17bb08

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kubrick: Update to 24.05.2.
	* gnu/packages/kde-games.scm (kubrick): Update to 24.05.2.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add kdbusaddons,
	qtbase, qtdeclarative, and qtsvg.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I02d384bc7264f6a49d763bd2863d3eff58b31f19

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: lskat: Update to 24.05.2.
	* gnu/packages/kde-games.scm (lskat): Update to 24.05.2.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add kdbusaddons,
	qtdeclarative, and qtsvg.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I79f9cb310281efd596eb5f0c5ef003d3b687e5ec

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kapman: Update to 24.05.2.
	* gnu/packages/kde-games.scm (kapman): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and
	qtsvg.

	Change-Id: Icfdab3c7cd754a8735676e7b8bb54ce6d890a517

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kspaceduel: Update to 24.05.2.
	* gnu/packages/kde-games.scm (kspaceduel): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and
	qtsvg.

	Change-Id: I01e3738d40e7d282517268402524f63639d04b15

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: bovo: Update to 24.05.2.
	* gnu/packages/kde-games.scm (bovo): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and
	qtsvg.

	Change-Id: Ia4a83c67839ec346e259f1f498607418f529baab

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: falkon: Update to 24.05.2.
	* gnu/packages/kde-internet.scm (falkon): Update to 24.05.2.
	[arguments]<#:phases>: Stop replace check phase, Add wrap phase.
	[inputs]: Remove qtquickcontrols-5, qtsvg-5, qtwebengine-5, qtx11extras, and
	qtwayland-5; add qt5compat, qtsvg, qtwebengine, and qtwayland.
	[native-inputs]: Remove qttools-5; add qttools.

	Change-Id: Ie14f2889acdd4424d8b846cca9faf85c6488a3e1

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: khelpcenter: Update to 24.05.2.
	* gnu/packages/kde-systemtools.scm (khelpcenter): Update to 24.05.2.
	[inputs]: Remove grantlee, khtml, kinit, kjs, and qtbase-5; add ktexttemplate,
	qtbase, and qtwebengine.
	[native-inputs]: Add perl.
	[arguments] Enable tests.
	<#:phases>: Add add-miss-package phase, adjust wrap-executable phase.

	Change-Id: I94fb420f27a67c1c33a749bb6fd834ba40632e96

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdeconnect: Update to 24.05.2.
	* gnu/packages/kde.scm (kdeconnect): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	<#:configure-flags>: Set QtWaylandScanner_EXECUTABLE and adjust PLUGIN_INSTALL_DIR.
	[inputs]: Remove kpeoplevcard, qca, qtbase-5, qtdeclarative-5,
	qtgraphicaleffects, qtmultimedia-5, qtquickcontrols-5,
	qtquickcontrols2-5, qtx11extras, and qtwayland-5; add dbus,
	kirigami-addons, kstatusnotifieritem, openssl, qca-qt6, qtbase,
	qtdeclarative, qtmultimedia, and qtwayland.
	[native-inputs]: Add qtwayland.

	Change-Id: Iae4b77cc6a32f52e8995adcb52b94630d6921e29

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libkdegames: Update to 24.05.2.
	* gnu/packages/kde.scm (libkdegames): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and
	qtsvg.

	Change-Id: I1c426c80bf863e680f25daa3124245e8bacc12fb

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: krdc: Enable VNC.
	* gnu/packages/kde-internet.scm (krdc):
	[inputs]: Add lzo, libjpeg-turbo, libgcrypt, and gnutls.
	[native-inputs]: Add pkg-config.
	[arguments]<#:configure-flags>: Remove -DWITH_VNC=NO.

	Change-Id: Id20461059a32876bcff9910536d672aefbe21c53

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: krdc: Update to 24.05.2.
	* gnu/packages/kde-internet.scm (krdc): Update to 24.05.2.
	[inputs]: Remove qtbase-5; add kio, kstatusnotifieritem, and plasma-activities.
	[arguments]: Set #:qtbase to qtbase;
	<#:configure-flags>: Pass -DQT_MAJOR_VERSION=6.

	Change-Id: I58052435be5a91378cdb013965ee4678607ea3d0

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add futuresql.
	* gnu/packages/kde.scm (futuresql): New variable.

	Change-Id: Ic2e62701d1ed1240aa1dd207869c7f7c9026d23a

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: yakuake: Update to 24.05.2.
	* gnu/packages/kde-systemtools.scm (yakuake): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5, qtsvg-5, and qtx11extras; add kstatusnotifieritem,
	libxkbcommon, and qtsvg.

	Change-Id: I506c8113d04927b18401028d17b9017ce23b0b6f

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: krfb: Update to 24.05.2.
	* gnu/packages/kde-systemtools.scm (krfb): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.
	<#:configure-flags>: Set QtWaylandScanner_EXECUTABLE.
	[inputs]: Remove qtbase-5, qtwayland-5, and qtx11extras; add
	kstatusnotifieritem, qtwayland, and libxkbcommon.
	[native-inputs]: Add qtwayland.

	Change-Id: I367879557f835b7cdcc5343f37bc81c92884538c

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ksystemlog: Update to 24.05.2.
	* gnu/packages/kde-systemtools.scm (ksystemlog): Update to 24.05.2.
	[inputs]: Remove qtbase-5.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I5c1a389c19e4c0210c1be357e3f8affd78e2ad55

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwalletmanager: Update to 24.05.2.
	* gnu/packages/kde-systemtools.scm (kwalletmanager): Update to 24.05.2.
	[inputs]: Add kstatusnotifieritem.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I73a2f19427a35d9ca0279ab9d5f4c70e113c1ad0

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add ktexttemplate.
	* gnu/packages/kde-frameworks.scm (ktexttemplate): New variable.

	Change-Id: Ib61f72103ec892711797ed570261ddfdc59738d5

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (plasma): Update to 6.1.2.
	[propagated-inputs]: Remove kgamma, khotkeys, kinit, kdesu, krunner, and
	kwayland-integration; add plasma5support, qt5compat, kiconthemes,
	ksvg, ocean-sound-theme, qtdeclarative, qtsvg, qtbase,
	layer-shell-qt, krdp, plasma-workspace-wallpapers, qqc2-breeze-style,
	and kglobalacceld.

	Change-Id: I66ec11d31004c69a03f45f4ad0bd9c3363bd8e74

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Remove ksysguard.
	* gnu/packages/kde-plasma.scm (ksysguard): Delete variable.

	Change-Id: I4a11f1dfba65e74e10399377ff5284fb48a4088a

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Remove khotkeys.
	* gnu/packages/kde-plasma.scm (khotkeys): Delete variable.

	Change-Id: Ic8390f27156d252750abbfe2bf1bae2dd03be00f

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add krdp.
	* gnu/packages/kde-plasma.scm (krdp): New variable.

	Change-Id: I3bbd44ffd4f2ad512542a2f1afd7a4c9f6ec8ad1

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: spectacle: Update to 24.02.2.
	* gnu/packages/kde-systemtools.scm (spectacle): Update to 24.02.2.
	[inputs]: Remove libxcb, qtdeclarative-5, qtquickcontrols2-5, qtwayland-5, and
	qtx11extras; add layer-shell-qt, qtdeclarative, qtmultimedia,
	qtwayland, and libxkbcommon.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I7ad5ab6f88443e9c8a33459c3d04d5b4c7b4b7f0

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: fcitx5-configtool: Update to 5.1.3.
	* gnu/packages/fcitx5.scm (fcitx5-configtool): Update to 5.1.3.
	[inputs]: Remove qtbase-5, qtx11extras, qtdeclarative-5, qtquickcontrols2-5,
	and plasma-framework; add qtbase, qtdeclarative, ksvg, kcmutils, and
	libplasma.
	[arguments]<#:configure-flags>: Pass -DUSE_QT6=ON.

	Change-Id: Icf0c534b062b6d4ce5b19382aa5d1d1f3622afe0

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: fcitx5-qt: Use new style.
	* gnu/packages/fcitx5.scm (fcitx5-qt)[arguments]: Use Gexp.
	[inputs]: Remove label.

	Change-Id: Ie47b0d7f0f1184351ffa5df919bfc16aff5e42c9

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: fcitx5-qt: Enable qt6 support.
	* gnu/packages/fcitx5.scm (fcitx5-qt)[arguments]<#:configure-flags>: Add
	CMAKE_INSTALL_QT6PLUGINDIR and ENABLE_QT6=ON.
	[inputs]: Add qtbase, qtwayland, wayland.

	Change-Id: I389253eb08efe765d1c79c44ac5d69717ccaf362

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: dolphin-plugins: Update to 24.05.2.
	* gnu/packages/kde-systemtools.scm (dolphin-plugins): Update to 24.05.2.
	[inputs]: Remove qtbase-5; add ktextwidgets, and qt5compat.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I8e0cecbf241b13c575820f167575a5066e8b3183

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kbackup: Update to 24.05.2.
	* gnu/packages/kde-utils.scm (kbackup): Update to 24.05.2.
	[inputs]: Add kstatusnotifieritem and qt5compat.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Ieef8488bed9a414ba928990562ebe83616c638a1

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libkgapi: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (libkgapi): Update to 24.05.2.
	[inputs]: Remove qtbase-5, qtdeclarative-5, qtwebchannel-5, and qtwebengine-5;
	add qtdeclarative, qtwebchannel, and qtwebengine.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I204bae9522537a1b8e49eeab6d901fef4026d5c2

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kaccounts-providers: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kaccounts-providers): Update to 24.05.2.
	[inputs]: Remove libaccounts-qt, qtwebengine-5, and signond; add kpackage,
	libaccounts-qt6, qtwebengine, and signond-qt6.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Icd11e6416a23a8cccd9ca2949b356cc6062f835d

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: sweeper: Update to 24.05.2.
	* gnu/packages/kde-utils.scm (sweeper): Update to 24.05.2.
	[inputs]: Remove kactivities-stats and qtbase-5; add plasma-activities-stats.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I4d4496b556ce52942be2796395ee7e94acd0524b

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdebugsettings: Update to 24.05.2.
	* gnu/packages/kde-utils.scm (kdebugsettings): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Ia30a0a8a9904a3fd9bba9fe5fc8b0a4d125ae9d1

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: filelight: Update to 24.05.2.
	* gnu/packages/kde-utils.scm (filelight): Update to 24.05.2.
	[inputs]: Remove qtgraphicaleffects, qtquickcontrols2-5, and qtsvg-5; add
	kirigami-addons and qtsvg.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I03fa741b6bac95c29d1bb9cc49b6d13be7df85ce

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcachegrind: Update to 24.05.2.
	* gnu/packages/kde.scm (kcachegrind): Update to 24.05.2.
	[inputs]: Remove qtbase-5; add qtbase and kxmlgui.
	[native-inputs]: Remove qttools-5; add qttools.

	Change-Id: Ic34a608c258114f12468dccafb6acb32eee12287

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdf: Update to 24.05.2.
	* gnu/packages/kde.scm (kdf): Update to 24.05.2.
	[inputs]: Remove qtbase-5; add kstatusnotifieritem and qt5compat.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I937d163a1dc5d693941b41006d735a94f8fa7369

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add ocean-sound-theme.
	* gnu/packages/kde-plasma.scm (ocean-sound-theme): New variable.

	Change-Id: I9e74cec20874884ae39644340f748bb025335d95

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: dolphin: Update to 24.05.2.
	* gnu/packages/kde-systemtools.scm (dolphin): Update to 24.05.2.
	[inputs]: Remove kactivities, kinit, qtbase-5, and qtx11extras; add
	plasma-activities and libxkbcommon.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I40f858902d32c570d8724944df9ac07d18371bb1

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ktimer: Update to 24.05.2.
	* gnu/packages/kde.scm (ktimer): Update to 24.05.2.
	[inputs]: Add kconfigwidgets, kstatusnotifieritem, and qt5compat.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Icb858a3df5cd5b006439e2ce73d023b2861e02ba

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: baloo-widgets: Update to 24.05.2.
	* gnu/packages/kde.scm (baloo-widgets): Update to 24.05.2.
	[inputs]: Remove qtbase-5.
	[arguments]: Enable tests; Set #:qtbase to qtbase.
	<#:configure-flags>: Pass -DBUILD_WITH_QT6=ON.

	Change-Id: I208f28e895f8a4b36798019a465e9c52cfca2718

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: konsole: Update to 24.05.2.
	* gnu/packages/kde-systemtools.scm (konsole): Update to 24.05.2.
	[inputs]: Remove kcompletion, kinit, qtbase-5, qtscript, and qtmultimedia-5;
	add qt5compat and qtmultimedia.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I00c21cbcb5d517571f7b11eaa27f9a0bd298af5a

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add qqc2-breeze-style.
	* gnu/packages/kde-plasma.scm (qqc2-breeze-style): New variable.

	Change-Id: I6824e14118c67bbc4261f9c3545f2162c385bb4d

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-browser-integration: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (plasma-browser-integration): Update to 6.1.2.
	[inputs]: Remove kactivities and qtdeclarative-5; add plasma-activities,
	kstatusnotifieritem, and qtdeclarative.
	[arguments]: Set #:qtbase to qtbase.
	[description]: Adjust it.

	Change-Id: I21743105ad8894b2b1ecdf508ce3d2b48fba1a0f

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kde-cli-tools: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (kde-cli-tools): Update to 6.1.2.
	[inputs]: Remove kactivities, qtx11extras, and qtsvg-5; add plasma-activities,
	qtsvg, and libxkbcommon.
	[arguments]: Set #:qtbase to qtbase. Remove symlink-kdesu phase.

	Change-Id: Ia1fc93b0f65f065da9fb7803d7699f5f85b1a916

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-integration: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (plasma-integration): Update to 6.1.2.
	[inputs]: Remove qtdeclarative-5, qtquickcontrols2-5, qtwayland-5, and
	qtx11extras; add kguiaddons, kstatusnotifieritem, kwayland, kxmlgui,
	libxkbcommon, qtdeclarative, qtwayland, xdg-desktop-portal-kde,
	font-google-noto-sans-cjk, font-google-noto-emoji, and font-hack.
	[arguments]: Set #:qtbase to qtbase.
	<#:configure-flags>: Pass -DBUILD_QT5=OFF.

	Change-Id: Idd5e7ef49bbec92b32663ed6b3d906f51550dbc6

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: xdg-desktop-portal-kde: Update to 6.1.2.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-kde): Update to 6.1.2.
	[inputs]: Remove plasma-framework, qtdeclarative-5, qtwayland-5, and kio-fuse;
	add libplasma, kstatusnotifieritem, qtdeclarative, and qtwayland.
	[propagated-inputs]: Add xdg-desktop-portal.
	[native-inputs]: Add python-minimal and python-pygobject.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I492eaf242b2db5e309e53887ed92490c3c136f1a

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdeplasma-addons: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (kdeplasma-addons): Update to 6.1.2.
	[inputs]: Remove plasma-framework and qtdeclarative-5; add kauth, kdbusaddons,
	kglobalaccel, kxmlgui, libplasma, plasma5support, qt5compat, and
	qtdeclarative.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I0043ea40ee59c5d87eefefc02e5de7ec1aceb6ba

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: discover: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (discover): Update to 6.1.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove appstream-qt, packagekit-qt5, qtdeclarative-5,
	qtgraphicaleffects, and qtquickcontrols2-5; add appstream-qt6, kauth,
	kiconthemes, kstatusnotifieritem, kirigami-addons, packagekit-qt6,
	qtdeclarative, and qcoro-qt6.

	Change-Id: I13cb48a0caf0784658305ba9cd7bc88112d9261b

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kinfocenter: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (kinfocenter): Update to 6.1.2.
	[inputs]: Remove plasma-framework, qtbase-5, and qttools-5; add kauth,
	libplasma, qttools, and qtbase.
	[native-inputs]: Add qttools.
	[arguments]<#:phases>: Rename fix-systemsettings-symlink phase to set-path
	phase and adjust it.

	Change-Id: I8965d94bb2740b928f00b4233bd2fb02a5941313

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: system-settings: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (system-settings): Update to 6.1.2.
	[inputs]: Remove kactivities, kactivities-stats, qtdeclarative-5,
	qtquickcontrols-5, qtquickcontrols2-5, kirigami-addons,
	qtgraphicaleffects, kdeclarative, kuserfeedback, knewstuff,
	plasma-pa, bluez-qt, kwin, and bluedevil; add plasma-activities,
	plasma-activities-stats, and qtdeclarative.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I9c6a993e1a051e54ea01d228aa5923b782aae113

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-systemmonitor: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (plasma-systemmonitor): Update to 6.1.2.
	[inputs]: Remove qtdeclarative-5 and qtquickcontrols2-5; add kcrash, kpackage,
	kirigami-addons, and qtdeclarative.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I631d3b4b277ced2c8e655aa62bd9e54333d30d69

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ksystemstats: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (ksystemstats): Update to 6.1.2.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I7e8d0ee79dbc2499ef4d19a06cddbffb71736a33

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: milou: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (milou): Update to 6.1.2.
	[inputs]: Remove plasma-framework and qtdeclarative-5; add libplasma, ksvg,
	and qtdeclarative.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Ifa4796a6dd72d4665aca4bbc34a38c08a7aad593

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: powerdevil: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (powerdevil): Update to 6.1.2.
	[inputs]: Remove kactivities and qtx11extras; add plasma-activities, kxmlgui,
	kitemmodels, layer-shell-qt, and libxkbcommon.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Set #:qtbase to qtbase; Add setenv phase.

	Change-Id: Ic5cdd9ccf3fc3ec24864156cc3d63cea380d169d

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-vault: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (plasma-vault): Update to 6.1.2.
	[inputs]: Remove kactivities, plasma-framework, and qtdeclarative-5; add
	plasma-activities, kitemmodels, libplasma, qtdeclarative, cryfs,
	fuse-2, gocryptfs, and encfs.
	[arguments]: Set #:qtbase to qtbase; Add patch phase.

	Change-Id: Icf7ba079472e2698ef41d7ef92fc92b6cb451857

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-welcome: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (plasma-welcome): Update to 6.1.2.
	[inputs]: Remove signond, libaccounts-qt, plasma-framework, qtdeclarative-5,
	qtgraphicaleffects, qtsvg-5, and qtquickcontrols2-5; add
	kconfigwidgets, kcmutils, ksvg, kirigami-addons, signond-qt6,
	libaccounts-qt6, libplasma, qtdeclarative, and qtsvg.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I67a2c025d19c371ec531d515b357841cb906ff2a

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-desktop: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (plasma-desktop): Update to 6.1.2.
	[inputs]: Remove packagekit-qt5, signond, appstream-qt, kactivities,
	kactivities-stats, kdelibs4support, kinit, libaccounts-qt,
	plasma-framework, qtbase-5, qtdeclarative-5, qtquickcontrols-5,
	qtquickcontrols2-5, qtwayland-5, and qtx11extras; add packagekit-qt6,
	signond-qt6, icu4c, appstream-qt6, plasma-activities,
	plasma-activities-stats, ksvg, plasma5support, libaccounts-qt6,
	libplasma, qt5compat, qtdeclarative, and qtwayland.
	[propagated-inputs]: Add kcmutils.
	[native-inputs]: Remove qtsvg-5, qttools-5, and qtwayland-5; add qtsvg, qttools,
	libxml2, and qtwayland.
	[arguments]: Set #:qtbase to qtbase.
	<#:phases>: Adjust disabled test.

	Change-Id: Ie1dc72ab52b3d39eebca95e75ab06085c35f9b7a

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kaccounts-integration: Update to 24.05.2.
	* gnu/packages/kde-pim.scm (kaccounts-integration): Update to 24.05.2.
	[inputs]: Remove libaccounts-qt, qcoro-qt5, and signond; add libaccounts-qt6,
	qcoro-qt6, and signond-qt6.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I9306de1bc7a3f72b52ce5df0bbf71b8ee312b13d

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-workspace: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (plasma-workspace): Update to 6.1.2.
	[inputs]: Remove appstream-qt, kactivities, kactivities-stats, kinit,
	kio-fuse, plasma-framework, qtbase-5, qtdeclarative-5,
	qtquickcontrols2-5, qttools-5, qtwayland-5, qtgraphicaleffects,
	qtx11extras, polkit-qt, and qtquickcontrols-5; add appstream-qt6,
	plasma-activities, plasma-activities-stats, kauth, ksvg,
	kstatusnotifieritem, kglobalacceld, xdotool, qqc2-desktop-style,
	qcoro-qt6, kirigami-addons, kirigami-addons, eudev, libplasma,
	plasma5support, qt5compat, qtsvg, qtshadertools, qtdeclarative,
	qttools, qtwayland, and polkit-qt6.
	[native-inputs]: Remove qtsvg-5 and qttools-5; add qtsvg, qttools, and python-minimal.
	[arguments]: Set #:qtbase to qtbase.
	<#:configure-flags>: set kglobalacceld_PATH.
	<#:phases>: Adjust it.

	Change-Id: I7624b18d06a9bec1ea5015b73c31e8eae36d992d

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-nm: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (plasma-nm): Update to 6.1.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove plasma-framework, qca, and qtdeclarative-5; add libplasma,
	qca-qt6, ksvg, qcoro-qt6, and qtdeclarative.

	Change-Id: I99e2564cc98815dc1c13f39e81cba80f9bfce2f1

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kio-extras: Update to 24.05.2.
	* gnu/packages/kde.scm (kio-extras): Update to 24.05.2.
	[inputs]: Remove kactivities, kactivities-stats, kdsoap, qtbase-5, and
	qtsvg-5; add plasma-activities, plasma-activities-stats, kcmutils,
	kdsoap-qt6, kdsoap-ws-discovery-client, ktextwidgets, qtbase,
	qt5compat, qcoro-qt6, and qtsvg.
	[native-inputs]: Remove qttools-5; add qttools.

	Change-Id: Ic46cc008231f4838eacc440ebbe47394716d7880

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kdsoap-ws-discovery-client.
	* gnu/packages/kde.scm (kdsoap-ws-discovery-client): New variable.

	Change-Id: I54673b53072308f4f2a0eda41f44e79037d633a9

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kirigami-addons: Update to 1.3.0.
	* gnu/packages/kde.scm (kirigami-addons): Update to 1.3.0.
	[inputs]: Remove qtdeclarative-5 and qtquickcontrols2-5; add kconfig and
	qtdeclarative.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I52c45731eea8e8f52670df8498bd1494780e80ea

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kuserfeedback: Update to 1.3.0.
	* gnu/packages/kde.scm (kuserfeedback): Update to 1.3.0.
	[native-inputs]: Use qttools replace qttools-5.
	[inputs]: Remove qtbase-5 and qtcharts. Use qtdeclarative and qtsvg replace qtdeclarative-5
	and qtsvg-5.
	[arguments]: Set #:qtbase to qtbase.
	<#:configure-flags>: Add -DQT_MAJOR_VERSION=6.

	Change-Id: I4c96ef879aa7e8241809cdfcbff9c613e3c8812d

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add plasma5support.
	* gnu/packages/kde-plasma.scm (plasma5support): New variable.

	Change-Id: I51a0c5cdab96f54a8b4aab86550ffb2763daa798

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libkexiv2: Update to 24.05.2.
	* gnu/packages/kde.scm (libkexiv2): Update to 24.05.2.
	[inputs]: Remove qtbase-5; add qtbase.
	[arguments]<#:configure-flags>: Add -DQT_MAJOR_VERSION=6.

	Change-Id: Ie2e55fe5028533d1ef3edcd580fbf7cc9a2b8ae0

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwin: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (kwin): Update to 6.1.2.
	[inputs]: Remove kactivities, plasma-framework, qtbase-5, qtdeclarative-5,
	qtmultimedia-5, qtwayland-5, and qtx11extras; add plasma-activities,
	kglobalacceld, ksvg, kauth, kguiaddons, libplasma, qt5compat,
	qtdeclarative, qtmultimedia, qtwayland, qtsensors, and
	libdisplay-info.
	[native-inputs]: Remove qttools-5 and wayland-protocols; add qttools,
	wayland-protocols-next, python-minimal, and qtwayland.
	[arguments]: Set #:qtbase to qtbase.
	<#:phases>: Adjust it. Remove add-symlinks phase.
	* gnu/packages/patches/kwin-unwrap-executable-name-for-dot-desktop-search.patch:
	Adjust it.

	Change-Id: I37237eb3524bad755be45ba39ec7d4db060a8f9b

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kglobalacceld.
	* gnu/packages/kde-plasma.scm (kglobalacceld): New variable.

	Change-Id: I1db889a1b0e59634adf776527ea9bacec5d526ae

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: breeze-gtk: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (breeze-gtk): Update to 6.1.2.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I0093da6f9e2f39b702fcbfb74d6b78073827cada

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kscreenlocker: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (kscreenlocker): Update to 6.1.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove kdeclarative, ktextwidgets, libseccomp, libxcursor, qtbase-5,
	qtdeclarative-5, and qtx11extras; add ksvg, libplasma, libxkbcommon,
	and qtdeclarative.
	[native-inputs]: Add wayland.

	Change-Id: I6c75c378a3aa671db0e20785333c9a1f4207eae2

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add libqaccessibilityclient-qt5.
	* gnu/packages/kde.scm (libqaccessibilityclient-qt5): New variable.

	Change-Id: Ib44e4b2b99cd4b01c3892144444f9ab1a97268c0

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libqaccessibilityclient: Update to 0.6.0.
	* gnu/packages/kde.scm (libqaccessibilityclient): Update to 0.6.0.
	[arguments]: Set QT_MAJOR_VERSION; Use Gexps.
	[inputs]: Remove qtbase-5; Add qtbase.

	Change-Id: Iea393dfa06d595500587d7c43de95c1c751ca2af

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kde-gtk-config: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (kde-gtk-config): Update to 6.1.2.
	[arguments]: Set #:qtbase to qtbase.
	[native-inputs]: Remove qtsvg-5; add qtsvg.

	Change-Id: I771f422161d4459858709da7949fcdb10fd49708

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: drkonqi: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (drkonqi): Update to 6.1.2.
	[inputs]: Remove qtdeclarative-5; add kstatusnotifieritem, qtdeclarative,
	python-minimal, python-pygdbmi, python-chai, python-psutil,
	python-sentry-sdk, gdb, kcmutils, kitemmodels, and kirigami.
	[native-inputs]: Add pkg-config.
	[arguments]: Set #:qtbase to qtbase.
	<#:configure-flags>: Pass -DCMAKE_DISABLE_FIND_PACKAGE_Systemd=TRUE
	-DWITH_GDB12=TRUE -DWITH_PYTHON_VENDORING=FALSE.
	<#:phases>: Add set-gdb-path, wrap-program phases. Adjust check phase.

	Change-Id: I53883ca276eda4e7e363f64170a7f7a0ccd67f75

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kactivitymanagerd: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (kactivitymanagerd): Update to 6.1.2.
	[inputs]: Remove kconfig, kcoreaddons, and kwindowsystem; add kcompletion.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Iae0f96aff95ef18ebf391a71dc7a81487cbad8a5

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-pa: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (plasma-pa): Update to 6.1.2.
	[inputs]: Remove qtdeclarative-5; add kconfig, kstatusnotifieritem, ksvg,
	kdbusaddons, pulseaudio-qt, and qtdeclarative.
	[propagated-inputs]: Remove plasma-framework; add libplasma.
	[arguments]: Set #:qtbase to qtbase; Disable tests.

	Change-Id: I06fc2f5cc07261854867e664ee7453d7236bc6b6

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-nano: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (plasma-nano): Update to 6.1.2.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and plasma-framework; add qtbase,
	qtdeclarative, qtsvg, libplasma, kservice, and kitemmodels.

	Change-Id: I81db16d626d5b131042fc0eb6445ece78aff6e03

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-disks: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (plasma-disks): Update to 6.1.2.
	[inputs]: Add kcmutils.
	[arguments]: Set #:qtbase to qtbase.
	<#:phases>: Add set-smartctl-path phase.

	Change-Id: I50ff1af2094858b83209e82b638cf56295495cb4

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-firewall: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (plasma-firewall): Update to 6.1.2.
	[inputs]: Remove qtdeclarative-5; add kauth and qtdeclarative.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I71ac471595c624ffcf56297ee938aa4e04f7cbb9

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kscreen: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (kscreen): Update to 6.1.2.
	[inputs]: Remove qtsensors-5, qtbase-5, and qtx11extras; add libxkbcommon,
	ksvg, qtsensors, qtbase, and libplasma.
	[propagated-inputs]: Remove plasma-framework.
	[native-inputs]: Remove qttools-5; add qttools.

	Change-Id: I41dbfc06c2e9f8eb4601683cf92c8b96ea46de5f

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libksysguard: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (libksysguard): Update to 6.1.2.
	[source]: Remvoe patches.
	[inputs]: Remove plasma-framework, qtbase-5, qtdeclarative-5, qtscript,
	qtwebchannel-5, qtwebengine-5, and qtx11extras; add libplasma,
	qtdeclarative, qtwebchannel, and qtwebengine.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Set #:qtbase to qtbase.

	* gnu/packages/patches/libksysguard-qdiriterator-follow-symlinks.patch: Remove it.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

	Change-Id: Ic5b88315da7682dcd47ec19894b8ed88b87d6688

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kgamma: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (kgamma): Update to 6.1.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove kdoctools; add kcmutils.
	[native-inputs]: Add kdoctools.
	[source]: Adjust url.
	[properties]: Remove it.

	Change-Id: Ie5662bdbb6e4d92585f97e498b13d1aba572c27a

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kpipewire: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (kpipewire): Update to 6.1.2.
	[inputs]: Remove qtwayland-5; add libxkbcommon, libva, pipewire, and qtwayland.
	[propagated-inputs]: Remove pipewire, qtbase-5, and qtdeclarative-5; add qtbase and
	qtdeclarative.
	[arguments]: Disable tests.

	Change-Id: Ifa139fce7ea4248b1b4788aa3377744a87e842ad

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ksshaskpass: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (ksshaskpass): Update to 6.1.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5.

	Change-Id: Id1c2d243329b8b612f04ef3dca7293f898d47bba

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libkscreen: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (libkscreen): Update to 6.1.2.
	[inputs]: Remove kconfig, qtbase-5, qtwayland-5, and qtx11extras; add
	qtwayland and libxkbcommon.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Set #:qtbase to qtbase.
	<#:phases>: Adjust test.

	Change-Id: I32afffbe27ad18863e6963a26bcb90303a158721

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: polkit-kde-agent: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (polkit-kde-agent): Update to 6.1.2.
	[inputs]: Remove polkit-qt; add polkit-qt6 and qtdeclarative.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I66ff97bd807b322e6cb5bb1592043994bd61ad15

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-workspace-wallpapers: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (plasma-workspace-wallpapers): Update to 6.1.2.

	Change-Id: I1a13efff28b8a7a15f075c26de1cba53e94458ff

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwallet-pam: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (kwallet-pam): Update to 6.1.2.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Ibd48732c0ef05978a5edc4bbf1dc0458a7cef0cf

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: layer-shell-qt: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (layer-shell-qt): Update to 6.1.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtwayland-5; add qtdeclarative
	and qtwayland.

	Change-Id: I51396d3be743fe52937122268b65baca4697b85f

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kmenuedit: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (kmenuedit): Update to 6.1.2.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I24f1f7ecb741a80042625bd6ea3ca9a2d0d53248

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: breeze: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (breeze): Update to 6.1.2.
	[arguments]: Set #:qtbase to qtbase;
	<#:configure-flags>: Pass -DBUILD_QT5=OFF.
	[inputs]: Remove kwayland, qtbase-5, qtdeclarative-5, and qtx11extras; add
	kcolorscheme.

	Change-Id: Ibe74aa91653547f5e54150ea308ba162dec92399

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdecoration: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (kdecoration): Update to 6.1.2.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5.

	Change-Id: I124c79791d6d3cfe6ed14a5b29743615c2eeba56

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: bluedevil: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (bluedevil): Update to 6.1.2.
	[inputs]: Remove plasma-framework and qtdeclarative-5; add kirigami,
	kjobwidgets, ksvg, libplasma, and qtdeclarative.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I1621646c5f022fc81dfa5d5e566d591e65e04804

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcolorchooser: Update to 24.05.2.
	* gnu/packages/kde.scm (kcolorchooser): Update to 24.05.2.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: If4ff8bb10c13f04b9643c26c081f539bcc8fc2bb

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwrited: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (kwrited): Update to 6.1.2.
	[arguments]: Set #:qtbase with qtbase.

	Change-Id: Ie6827e9223a6d2ad295830fff1a33b38e20fbcd0

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: oxygen-sounds: Update to 6.1.2.
	* gnu/packages/kde-plasma.scm (oxygen-sounds): Update to 6.1.2.

	Change-Id: If19e35a8588d83a9bc09cd6190424b8ef0bd3814

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: baloo: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (baloo): Update to 6.3.0.
	[inputs]: Remove qtbase-5 and qtdeclarative-5; add qtbase and qtdeclarative.
	[arguments]: Adjust check phase.

	Change-Id: I3a06e5c3b2f756fc7bd54be5e38af6544d71cb2d

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kfilemetadata: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kfilemetadata): Update to 6.3.0.
	[inputs]: Remove qtmultimedia-5, qtbase-5, and poppler-qt5; add kcodecs,
	libplasma, qtmultimedia, qtbase, and poppler-qt6.
	[arguments]: Adjust check phase.

	Change-Id: I30af384b6e9f604ff7d79bde73e06491a614fe0f

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: krunner: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (krunner): Update to 6.3.0.
	[inputs]: Remove kactivities, kauth, kbookmarks, kcodecs, kcompletion,
	kconfigwidgets, kcoreaddons, kio, kitemviews, kjobwidgets, kpackage,
	kservice, kwidgetsaddons, kwindowsystem, kxmlgui, qtdeclarative-5,
	solid, and threadweaver; add kitemmodels and qtdeclarative.
	[propagated-inputs]: Remove plasma-framework; add kcoreaddons.
	[arguments]: Set #:qtbase to qtbase; Remove fix-paths-for-test phase. Adjust
	check phase.

	Change-Id: I0d9e22c4aec7f1199c6e4e700e2cf04d3f816336

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kpeople: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kpeople): Update to 6.3.0.
	[inputs]: Remove qtbase-5 and qtdeclarative-5; add kcontacts and qtdeclarative.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: I547deb5ebc313032758c89ae0b8ccb891f4150b4

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: knotifyconfig: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (knotifyconfig): Update to 6.3.0.
	[inputs]: Remove qtbase-5; add qtbase.

	Change-Id: I9ecda32e89ce72ba97d388082d5c34745ada9c02

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdesu: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kdesu): Update to 6.3.0.
	[inputs]: Remove qtbase-5; add qtbase.
	[arguments]: Disable tests.

	Change-Id: Ib339e1ef9680445290d8251e58783bb14bc22882

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add plasma-activities-stats.
	* gnu/packages/kde-frameworks.scm (plasma-activities-stats): New variable.

	Change-Id: I6876cd1b7df5d2fe4f4669f0eb461352d7f5b09b

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add libplasma.
	* gnu/packages/kde-frameworks.scm (libplasma): New variable.

	Change-Id: Id4d1bb1975ebf8256f336e3c6722b2792de191ee

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcmutils: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kcmutils): Update to 6.3.0.
	[inputs]: Remove kauth, kcodecs, kconfig, kcoreaddons, kdeclarative, kpackage,
	qtbase-5, and qtdeclarative-5; add kio, kcompletion, kcolorscheme,
	and qtbase.
	[propagated-inputs]: Remove kservice; add kcoreaddons and qtdeclarative.
	[native-inputs]: Add gettext-minimal, qttools, and kirigami.
	[arguments]: Remove patch phase.

	Change-Id: I4f860272c51d3fd0857caf4bc956d1717ea40262

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdeclarative: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kdeclarative): Update to 6.3.0.
	[inputs]: Remove kauth, kcoreaddons, kiconthemes, kio, kjobwidgets,
	knotifications, kservice, kwindowsystem, libepoxy, qtbase-5,
	qtdeclarative-5, and solid; add qtshadertools and qtbase.
	[propagated-inputs]: Remove kpackage and qtdeclarative-5; add qtdeclarative.
	[native-inputs]: Remove dbus, pkg-config, and xorg-server-for-tests.
	[arguments]: Remove it.

	Change-Id: I547ecc9f01380d5ed9c8d1422af29fcc8b4ea480

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add plasma-activities.
	* gnu/packages/kde-frameworks.scm (plasma-activities): New variable.

	Change-Id: Ic0143585247ef2cf394c889e202f93729c07250e

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwayland: Update to 6.1.2.
	* gnu/packages/kde-frameworks.scm (kwayland): Update to 6.1.2.
	[inputs]: Remove qtbase-5 and qtwayland-5; add qtwayland.
	[native-inputs]: Add wayland.
	[source]: Update url.
	[arguments]: Remove phases; Set #:qtbase to qtbase.
	[home-page]: Update url.

	Change-Id: Ia9229605caebac84092bf45150cd40a13c359ccc

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ktexteditor: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (ktexteditor): Update to 6.3.0.
	[inputs]: Remove kbookmarks, kcodecs, kconfig, kcoreaddons, kiconthemes, kio,
	kjobwidgets, kparts, kservice, libgit2, perl, qtbase-5,
	qtdeclarative-5, qtscript, qtxmlpatterns, and solid; add
	kcolorscheme, qtbase, qtdeclarative, and qtspeech.
	[arguments]: Remove setup,add-symlinks phases.

	Change-Id: I51d0213a953ddea991756d666923cfa323060470

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kparts: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kparts): Update to 6.3.0.
	[inputs]: Remove kauth, kbookmarks, kcodecs, kconfigwidgets, kiconthemes,
	kservice, qtbase-5, solid, and sonnet; add qtbase.
	[propagated-inputs]: Remove ktextwidgets; add kservice.
	[arguments]: Use Gexps.

	Change-Id: I166aaba77fa7f4cf2afc6ba621c5d93415f5eef1

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kstatusnotifieritem.
	* gnu/packages/kde-frameworks.scm (kstatusnotifieritem): New variable.

	Change-Id: Ia3bc375037e94c6f4cacb373bd5c061794cf8175

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add ksvg.
	* gnu/packages/kde-frameworks.scm (ksvg): New variable.

	Change-Id: I7b5eec1f32015c3d76178af705c59bbb3fcf60bd

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdegraphics-mobipocket: Update to 24.05.2.
	* gnu/packages/kde.scm (kdegraphics-mobipocket): Update to 24.05.2.
	[inputs]: Remove qtbase-5; add qtbase and qt5compat.
	[arguments]<#:configure-flags>: Add -DQT_MAJOR_VERSION=6.

	Change-Id: Id2e1eea168655f55c1931dc782d9e82971fe53af

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qqc2-desktop-style: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (qqc2-desktop-style): Update to 6.3.0.
	[build-system]: Switch to qt-build-system.
	[inputs]: Remove kconfigwidgets, qtbase-5, qtdeclarative-5,
	qtquickcontrols2-5, and qtx11extras; add kconfig and qtdeclarative.
	[native-inputs]: Add dbus and qttools.
	[arguments]: Set #:qtbase to qtbase; Wrap test with dbus-launch.

	Change-Id: I7eb79694a383484047bfbb1c513ba251d038486e

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Remove kdbusaddons-bootstrap.
	* gnu/packages/kde-frameworks.scm (kdbusaddons-bootstrap): Delete variable.

	Change-Id: Ice1dfd329df8a42e9c323fdce306b5c8837a8067

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Remove kinit-bootstrap.
	* gnu/packages/kde-frameworks.scm (kinit-bootstrap): Delete variable.

	Change-Id: Ic49dbc21163c7286d1b2b62f24509d138b35f81c

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdav: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kdav): Update to 6.3.0.
	[inputs]: Remove kcoreaddons, qtbase-5, and qtxmlpatterns.
	[propagated-inputs]: Add kcoreaddons.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Ica348f700bda694218e6f7521001663aa2f28dec

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kde-frameworkintegration: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kde-frameworkintegration): Update to 6.3.0.
	[inputs]: Remove qtbase-5 and qtx11extras; add packagekit-qt6, appstream-qt6,
	and qtbase.
	[arguments]: Use Gexps.
	[synopsis]: Adjust it.

	Change-Id: Ia3df0049bcd55d56e107826b9af146c93cf68677

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: knewstuff: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (knewstuff): Update to 6.3.0.
	[inputs]: Remove kauth, kbookmarks, kcodecs, kcompletion, kconfigwidgets,
	kcoreaddons, kio, kitemviews, kiconthemes, kjobwidgets, ktextwidgets,
	qtbase-5, qtdeclarative-5, solid, and sonnet; add kirigami, qtbase,
	qtdeclarative, and syndication.
	[propagated-inputs]: Remove kservice and kxmlgui; add kcoreaddons.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Use Gexps.

	Change-Id: I0ec368bf9ff09341046efa8ff29c02bf55fb4f42

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kpackage: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kpackage): Update to 6.3.0.
	[inputs]: Remove kcoreaddons and qtbase-5; add qtbase.
	[propagated-inputs]: Add kcoreaddons.
	[arguments]: Disable parallel tests.
	<#:phases>: Adjust patch,check phase; Remove patch-tests phase.

	Change-Id: I370fb2368c84a7573026b545e340fa6acf551990

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: purpose: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (purpose): Update to 6.3.0.
	[inputs]: Remove qtbase-5 and qtdeclarative-5; add kwidgetsaddons, kitemviews,
	kcompletion, kservice, qtbase, qtdeclarative, and prison.
	[native-inputs]: Add gettext-minimal.

	Change-Id: I1ea678b7bb412829b3226cef3d6809ce9194fb19

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kio: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kio): Update to 6.3.0.
	[inputs]: Remove mit-krb5, knotifications, ktextwidgets, qtbase-5,
	qtdeclarative-5, qtscript, and qtx11extras; add qt5compat, qtbase,
	qtdeclarative, and libxkbcommon.
	[propagated-inputs]: Remove kxmlgui.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Adjust check phase; Remove add-symlinks phase.

	Change-Id: I13082a5fe7e9adab4117d94fbce3b089fcce899c

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kded: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kded): Update to 6.3.0.
	[inputs]: Remove qtbase-5; add qtbase.

	Change-Id: I284268059076c265d448a7b794e76d74af304ddc

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kjobwidgets: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kjobwidgets): Update to 6.3.0.
	[inputs]: Remove qtbase-5 and qtx11extras; add libxkbcommon, knotifications,
	and qtbase.
	[native-inputs]: Remove qttools-5; add qttools.

	Change-Id: I4bb423653307f49273e982d2ba747f0b062fe032

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kbookmarks: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kbookmarks): Update to 6.3.0.
	[inputs]: Remove qtbase-5; add kcolorscheme, qtdeclarative, and qtbase.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Use Gexps.

	Change-Id: I7d7190b8bc02d8a045ca28c993154df31dac5d35

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kxmlgui: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kxmlgui): Update to 6.3.0.
	[inputs]: Remove qtbase-5; add kcolorscheme, qtbase, and qtdeclarative.
	[native-inputs]: Remove qttools-5 and xorg-server-for-tests; add qttools.
	[arguments]: Stop replace check phase; Add check-setup phase.

	Change-Id: I327c524131027be1b93ddb5d61b0b497bfa4e1ce

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kglobalaccel: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kglobalaccel): Update to 6.3.0.
	[inputs]: Remove qtbase-5, qtx11extras, qtdeclarative-5, and xcb-util-keysyms;
	add qtdeclarative.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Id896cba4e3f5cd58892b95661a0de48077bb354f

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwallet: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kwallet): Update to 6.3.0.
	[inputs]: Remove qca and qtbase-5; add qca-qt6 and qtbase.

	Change-Id: I831468b01f9e74097ac1d414089979d8aa0916a4

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ktextwidgets: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (ktextwidgets): Update to 6.3.0.
	[inputs]: Remove qtbase-5 and qtspeech-5; add qtspeech.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Ie7c6a167a4474091dc280d14b5b3cabe462f2d08

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kiconthemes: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kiconthemes): Update to 6.3.0.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add libxkbcommon,
	kcolorscheme, qtbase, qtdeclarative, qtsvg, and breeze-icons.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Adjust check-setup phase.

	Change-Id: Iad6f86f7869ea934014dd9436dbf9d7e2feebce4

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kconfigwidgets: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kconfigwidgets): Update to 6.3.0.
	[inputs]: Remove qtbase-5 and qttools-5; add qtdeclarative and libxkbcommon.
	[propagated-inputs]: Remove kauth; add kcolorscheme.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Set #:qtbase to qtbase; Adjust patch phase.

	Change-Id: Ie6777af00cad1cebe351ce1017d4b7e8a4a83bff

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kservice: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kservice): Update to 6.3.0.
	[inputs]: Remove qtbase-5; add qtbase and qtdeclarative.
	[arguments]: Use Gexps; Stop replace check phase, Add check-setup phase.

	Change-Id: Ic86be7cb1ac81902a6c174c84eedc376b52c3061

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcompletion: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kcompletion): Update to 6.3.0.
	[inputs]: Remove qtbase-5; add kcodecs.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Ibcdfdbedeb125f32cbfd31e5982c33869b228bda

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kauth: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kauth): Update to 6.3.0.
	[inputs]: Remove kcoreaddons, polkit-qt, and qtbase-5; add kwindowsystem,
	polkit-qt6, and qtbase.
	[propagated-inputs]: Add kcoreaddons.
	[native-inputs]: Remove qttools-5; add qttools.
	[arguments]: Adjust fix-cmake-install-directories phase.

	Change-Id: I93d498aeb5405e1bc044960b5d5cf34de1910d78

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kirigami: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kirigami): Update to 6.3.0.
	[source]: Update url.
	[inputs]: Remove qtbase-5, qtdeclarative-5, qtquickcontrols2-5, qtsvg-5, and
	qtgraphicaleffects; add qtshadertools, qtbase, qtdeclarative, qtsvg,
	and libxkbcommon.
	[native-inputs]: Remove qttools-5; add qttools.

	Change-Id: I277835a538bc393516989ab033c324d7d4098f69

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kcolorscheme.
	* gnu/packages/kde-frameworks.scm (kcolorscheme): New variable.

	Change-Id: I5c2b94eb6b6d5e0a0d1faf313f2bf1bc8b4da2ce

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: syndication: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (syndication): Update to 6.3.0.
	[inputs]: Remove qtbase-5; add qtbase.

	Change-Id: Ia9a1b5f5c1a49777e0b205d22965351bb3cfabba

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kunitconversion: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kunitconversion): Update to 6.3.0.
	[inputs]: Remove qtbase-5; add qtbase.

	Change-Id: Ib5a141ec22e861cf6b62e7906482b70eeb38e9d7

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kpty: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kpty): Update to 6.3.0.
	[inputs]: Remove qtbase-5; add qtbase.
	[arguments]: Adjust patch-tests phase.
	Change-Id: I1c9c214919152724f34419a10ae98218bb3460f9

	Change-Id: I41cd99c5cc9f6439fe17d4ce0f47481be27c1464

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: knotifications: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (knotifications): Update to 6.3.0.
	[inputs]: Remove kcodecs, kwindowsystem, libdbusmenu-qt, phonon,
	qtdeclarative-5, qtbase-5, qtspeech-5, and qtx11extras; add qtbase.
	[propagated-inputs]: Add qtdeclarative.
	[native-inputs]: Remove dbus and qttools-5; add qttools.
	[arguments]: Stop replace check phase.

	Change-Id: I2daeff7752ef88d94cb2df0ddc2c6c65cfb09ec9

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kimageformats: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kimageformats): Update to 6.3.0.
	[inputs]: Remove openexr-2 and qtbase-5; add openexr, qtbase, libjxl, libraw,
	libavif, qtimageformats, imath, and zlib.
	[arguments]: Stop replace check phase; Remove configure-flags.

	Change-Id: Ia2258792a5a867ff4c33843c1a1a91cc496f9ec7

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdoctools: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kdoctools): Update to 6.3.0.
	[inputs]: Remove qtbase-5; add gettext-minimal and qtbase.
	[arguments]: Remove add-symlinks phase.

	Change-Id: I6150a3ca4d8e566e953b1ae8771f9b1a5165ce93

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcrash: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kcrash): Update to 6.3.0.
	[inputs]: Remove qtbase-5 and qtx11extras.
	[arguments]: Set #:qtbase to qtbase.

	Change-Id: Ie56b460f9f40c2338a78efa70b3d4571aaa00cbe

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcontacts: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kcontacts): Update to 6.3.0.
	[build-system]: Switch to qt-build-system.
	[inputs]: Remove qtbase-5; add qtdeclarative.
	[propagated-inputs]: Remove iso-codes and qtdeclarative-5.
	[native-inputs]: Remove xorg-server-for-tests; add iso-codes.
	[arguments]: Set #:qtbase to qtbase; Adjust check-setup phase.

	Change-Id: I6ffa8eabd8ec673580818b96090772d72297b1f5

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: threadweaver: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (threadweaver): Update to 6.3.0.
	[inputs]: Remove qtbase-5; add qtbase.

	Change-Id: I7493b50ec5b5f518be9c59ff9170b9bb056d4d95

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: sonnet: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (sonnet): Update to 6.3.0.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtdeclarative-5 and qtbase-5; add qtdeclarative.
	[native-inputs]: Remove qttools-5; add qttools.

	Change-Id: I09b87745cf976fa6cfd84df0b4d128cc92991a30

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: solid: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (solid): Update to 6.3.0.
	[arguments]: Stop replace check phase.
	[inputs]: Remove qtbase-5 and qtdeclarative-5; add util-linux:lib, libxkbcommon,
	vulkan-headers, qtbase, and qtdeclarative.
	[native-inputs]: Remove qttools-5; add qttools.

	Change-Id: I99888a11c468efa0f1e898a1c4faa37ab1b078d7

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: pulseaudio-qt: Update to 1.5.0.
	* gnu/packages/kde-frameworks.scm (pulseaudio-qt): Update to 1.5.0.
	[arguments]<#:configure-flags>: Pass -DBUILD_WITH_QT6=ON.
	[inputs]: Remove qtdeclarative-5 and qtbase-5; add qtdeclarative and qtbase.

	Change-Id: Ifa1a2ad94cae9152220504f8ab6a79642c4bb682

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: prison: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (prison): Update to 6.3.0.
	[inputs]: Remove qtbase-5; add zxing-cpp, qtbase, qtdeclarative, and
	qtmultimedia.

	Change-Id: I85029a40845518d644754ae6b696c24d80b26793

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: oxygen-icons: Update to 6.0.0.
	* gnu/packages/kde-frameworks.scm (oxygen-icons): Update to 6.0.0.
	[inputs]: Remove qtbase-5; add qtbase.
	[source]: Update url.
	[properties]: Remove upstream-name.

	Change-Id: I69978793648e3f7056b6eb142bbb49cc08f08146

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: networkmanager-qt: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (networkmanager-qt): Update to 6.3.0.
	[inputs]: Remove qtbase-5; add qtbase.
	[propagated-inputs]: Add qtdeclarative.

	Change-Id: Ic08aaa8d2cf97d451addd473c700d1b4ae03217f

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: modemmanager-qt: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (modemmanager-qt): Update to 6.3.0.
	[inputs]: Remove qtbase-5; add qtbase.

	Change-Id: I7ac8319c04fa68cf038ad878b2a29fd30dfd4602

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwindowsystem: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kwindowsystem): Update to 6.3.0.
	[inputs]: Remove libxrender, qtbase-5, and qtx11extras; add qtbase,
	qtdeclarative, qtwayland, wayland-protocols,
	plasma-wayland-protocols, libxkbcommon, and wayland.
	[native-inputs]: Remove qttools-5; add wayland and qttools.
	[arguments]: Adjust check phase.

	Change-Id: Iad2482d91f037a2a178c5d257c140b904425f84b

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdnssd: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kdnssd): Update to 6.3.0.
	[inputs]: Remove qtbase-5; add qtbase.
	[native-inputs]: Remove qttools-5; add qttools.

	Change-Id: I2ab53069391f90c43e4ba0bd3176daa132f2a974

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdbusaddons: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kdbusaddons): Update to 6.3.0.
	[build-system]: Switch to qt-build-system.
	[arguments]: Remove patch-source phase; Adjust check phase.
	[inputs]: Remove qtbase-5, qtx11extras, and kinit-bootstrap; add libxkbcommon.
	[native-inputs]: Remove qttools-5; add qttools.

	Change-Id: I57fccc3693997cce92f5c42bb04525dd5a4beb4a

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcoreaddons: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kcoreaddons): Update to 6.3.0.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5; add qtdeclarative.
	[native-inputs]: Remove qttools-5; add qttools.

	Change-Id: I0de3532e4401ec0cdf06dd9b36f5988820497547

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kconfig: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kconfig): Update to 6.3.0.
	[build-system]: Switch qt-build-system.
	[arguments]: Set #:qtbase to qtbase; Stop replace check phase; Add check-setup
	phase.
	[inputs]: Remove qtbase-5 and qtdeclarative-5.
	[propagated-inputs]: Add qtdeclarative.
	[native-inputs]: Remove qttools-5 and xorg-server-for-tests; add qttools.

	Change-Id: I261f331083b1303387716d681de538e1b2943ef7

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ksyntaxhighlighting: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (ksyntaxhighlighting): Update to 6.3.0.
	[inputs]: Remove qtbase-5; add qtbase and qtdeclarative.
	[native-inputs]: Remove qttools-5 and qtxmlpatterns; add qttools.
	[arguments]: Use Gexps.

	Change-Id: Ica428e212c8f53125eb68abb234fc84459923a63

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kplotting: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kplotting): Update to 6.3.0.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5.
	[native-inputs]: Remove qttools-5; add qttools.

	Change-Id: I23f74f78bfce980164cefcf57eafe7e767e51968

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kitemviews: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kitemviews): Update to 6.3.0.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5.
	[native-inputs]: Remove qttools-5; add qttools.

	Change-Id: I595c2af5256a408856eb95208a1891ec7efd9619

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kitemmodels: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kitemmodels): Update to 6.3.0.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative.

	Change-Id: I9d97e80f4121b8ed628ae6d8eb5b66baf87203f0

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kidletime: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kidletime): Update to 6.3.0.
	[inputs]: Remove libxscrnsaver, qtbase-5, and qtx11extras; add qtbase,
	qtwayland, wayland, plasma-wayland-protocols, wayland-protocols, and
	libxkbcommon.
	[native-inputs]: Add wayland.

	Change-Id: Iee27d9f4845e0275c9cd0e6194e83e650fb7208a

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ki18n: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (ki18n): Update to 6.3.0.
	[inputs]: Remove qtbase-5, qtdeclarative-5, and qtscript; add qtbase and
	qtdeclarative.
	[propagated-inputs]: Remove python.
	[native-inputs]: Add python-minimal and tzdata-for-tests.

	Change-Id: I9f56cf8ce339a55b48e3ebbde439e096d0a6c01d

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kholidays: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kholidays): Update to 6.3.0.
	[inputs]: Remove qtbase-5 and qtdeclarative-5; add qtbase and qtdeclarative.
	[native-inputs]: Remove qttools-5; add qttools.

	Change-Id: I0ecf1de7d90390add08354467c6f1d7fb0c286f5

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwidgetsaddons: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kwidgetsaddons): Update to 6.3.0.
	[inputs]: Remove qtbase-5.
	[native-inputs]: Remove qttools-5 and xorg-server-for-tests; add qttools.
	[arguments]: Set #:qtbase to qtbase; Adjust check phase.

	Change-Id: Iae4756899cb52008b9306cf6b8b1dae3368532d3

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kguiaddons: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kguiaddons): Update to 6.3.0.
	[arguments]: Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5, qtwayland-5, and qtx11extras; add libxkbcommon,
	and qtwayland.

	Change-Id: I5aea035983536fa10bd5333323bbbc8e56b3ae8d

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-wayland-protocols: Update to 1.13.0.
	* gnu/packages/kde-frameworks.scm (plasma-wayland-protocols): Update to 1.13.0.

	Change-Id: I7b70beee48d15b3802cd81eba3bc885ab9bc4a9d

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcodecs: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kcodecs): Update to 6.3.0.
	[inputs]: Remove qtbase-5; add qtbase.
	[native-inputs]: Remove qttools-5; add qttools.

	Change-Id: I8444feaa9510d313c769b766c1d22e4e6b735467

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kcalendarcore: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kcalendarcore): Update to 6.3.0.
	[arguments]: Remove 'disable-failing-test phase.
	[inputs]: Remove qtbase-5; add qtbase.

	Change-Id: I34f2bfaefef5e709e69779af41c532fd61adcdf9

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: karchive: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (karchive): Update to 6.3.0.
	[inputs]: Remove qtbase-5; add qtbase.
	[native-inputs]: Remove qttools-5; add qttools.
	[synopsis]: Adjust it.

	Change-Id: I159efc5f824b2aac034b8f34cec0c1e339580591

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: breeze-icons: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (breeze-icons): Update to 6.3.0.
	[inputs]: Remove qtbase-5; add qtbase.
	[synopsis]: Adjust it.
	[description]: Adjust it.

	Change-Id: I5b6110f2c689c7328f98936cbbcc268a64554e04

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: bluez-qt: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (bluez-qt): Update to 6.3.0.
	[inputs]: Remove qtdeclarative-5 and qtbase-5; add qtdeclarative and qtbase.

	Change-Id: Ic1e492d30e42c0bf460667a41a3ccd84e36ef698

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: attica: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (attica): Update to 6.3.0.
	[inputs]: Remove qtbase-5; add qtbase.

	Change-Id: I9ad66984147838b748e45a8f64db6a045aec70a5

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: phonon: Enable qt6.
	* gnu/packages/kde-frameworks.scm (phonon): Enable qt6.
	[arguments]: Remove "-DPHONON_BUILD_QT6=OFF".
	<#:phases>: Remove patch-installdir phase.
	[inputs]: Add qtbase and qt5compat.
	[native-inputs]: Remove qttools-5; add qttools.

	Change-Id: Ie9421f5d1f8191fe1d600bc71fdb8a318fa92ca1

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kquickcharts: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (kquickcharts): Update to 6.3.0.
	[arguments]: Stop replace check phase; Set #:qtbase to qtbase.
	[inputs]: Remove qtbase-5, qtdeclarative-5, qtquickcontrols2-5, and
	xorg-server-for-tests; add qtdeclarative and qtshadertools.

	Change-Id: I37389d7e7944e3a7e46bd1b58165dd63c046249d

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add appstream-qt6.
	* gnu/packages/freedesktop.scm (appstream-qt6): New variable.

	Change-Id: I79fdf103d2877fef100d2201f9e9ca2df6f9fb35

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: appstream: Update to 1.0.3.
	* gnu/packages/freedesktop.scm (appstream): Update to 1.0.3.
	[source]: Remove patch.
	[native-inputs]: Add gi-docgen.
	(appstream-qt)[arguments]: Pass -Dqt-versions=5.
	* gnu/packages/patches/appstream-force-reload-stemmer.patch: Delete it.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

	Change-Id: I7037c0e1b6c8e0d4212506e9caac9fe64a762d96

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add kdsoap-qt6.
	* gnu/packages/qt.scm (kdsoap-qt6): New variable.

	Change-Id: Id4a834702501d3260a9808d68643e8003f1072cd

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kdsoap: Update to 2.2.0.
	* gnu/packages/qt.scm (kdsoap): Update to 2.2.0.
	[inputs]: Update stype.
	[arguments]<#:phases>: Adjust check phase; Use Gexps.

	Change-Id: I92c442d016de4867e7a17f8d4f33b76ac45f4b01

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add polkit-qt6.
	* gnu/packages/polkit.scm (polkit-qt6): New variable.

	Change-Id: Ifc78e3c94ecb38c6edc9b3e1a6dde90729ce8128

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: polkit-qt: Update to 0.200.0.
	* gnu/packages/polkit.scm (polkit-qt): Update to 0.200.0.
	[propagated-inputs]: Remove it.
	[inputs]: Add qtbase-5.
	[arguments]<#:configure-flags>: Update.
	[properties]: Set upstream-name.

	Change-Id: Ibb33a7b0ea627b15062c013c233778154cdbf357

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libavif: Update to 1.0.4.
	* gnu/packages/image.scm (libavif): Update to 1.0.4.

	Change-Id: If86c06d3d1dda09f339d745261dd42925f87387c

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add wayland-protocols-next.
	* gnu/packages/freedesktop.scm (wayland-protocols-next): New variable.

	Change-Id: I583e15e0414422ffa300d310b083a62efbfde22b

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add signond-qt6.
	* gnu/packages/qt.scm (signond-qt6): New variable.

	Change-Id: I5cc69028e64119cad4ffd4ae81e4fa1cfaa65a15

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add packagekit-qt6.
	* gnu/packages/qt.scm (packagekit-qt6): New variable.

	Change-Id: I7cc7334e8076edf88494ee03a7c4bede8c1dd708

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: packagekit-qt5: Update to 1.1.1.
	* gnu/packages/qt.scm (packagekit-qt5): Update to 1.1.1.

	Change-Id: I9a3554360888672a5a158e4f348ec64d279f0b77

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add poppler-qt6.
	* gnu/packages/pdf.scm (poppler-qt6): New variable.

	Change-Id: I02d64596d394956b6418993f24b10ebd607c4058

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add qca-qt6.
	* gnu/packages/kde.scm (qca-qt6): New variable.

	Change-Id: Id27ce0239c2eebfa572d8d10b895244b6e96ba8b

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qca: Update to 2.3.9.
	* gnu/packages/kde.scm (qca): Update to 2.3.9.

	Change-Id: I54f5adbc8b76214cf2ac004ae63c8db8e7441430

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add python-pygdbmi.
	* gnu/packages/python-xyz.scm (python-pygdbmi): New variable.

	Change-Id: Ide91e2276724fd9b1d1857b504731c66dc84467c

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add libaccounts-qt6.
	* gnu/packages/qt.scm (libaccounts-qt6): New variable.

	Change-Id: I00694879d46aebbb4a746bf75283340e27efc1ab

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libaccounts-qt: Update to 1.17.
	* gnu/packages/qt.scm (libaccounts-qt): Update to 1.17.

	Change-Id: Idcbceee54779368eb88bc89e78e7da48e904100e

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add qcoro-qt6.
	* gnu/packages/qt.scm (qcoro-qt6): New variable.

	Change-Id: I9fff23afba94acccb74b6225e605beec341c9d72

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qcoro-qt5: Update to 0.10.0.
	* gnu/packages/qt.scm (qcoro-qt5): Update to 0.10.0.
	[arguments]<#:configure-flags>: Set USE_QT_VERSION from input qtbase.

	Change-Id: I7b76f87ae9cce3da6746625aefa9cb9b86c93d89

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libraw: Update to 0.21.2.
	* gnu/packages/photo.scm (libraw): Update to 0.21.2.

	Change-Id: I3cc19df1fcc8e3f51ea437d23ecee7130fd19cf3

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add qtkeychain-qt6.
	* gnu/packages/qt.scm (qtkeychain-qt6): New variable.

	Change-Id: I58ca736fbde8c24fabda88950b756c14e22bb1a5

2024-07-18  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: extra-cmake-modules: Update to 6.3.0.
	* gnu/packages/kde-frameworks.scm (extra-cmake-modules): Update to 6.3.0.
	[arguments]<#:phases>: Adjust fix-test phase.

	Change-Id: I61fbd6814a740a3596d64443bcde0a5af903e5c8

2024-07-18  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.99.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.99.
	(linux-libre-6.1-pristine-source): Update hash.

	Change-Id: Iedff65ba92e8edffc26d9209bd2d6f1b63cde745

2024-07-18  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.40.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.40.
	(linux-libre-6.6-pristine-source): Update hash.

	Change-Id: Ia5832159f507cde2bcc37c1a65a628f28d845acf

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paradox: Add missing input.
	* gnu/packages/cran.scm (r-paradox)[native-inputs]: Add r-knitr.

	Change-Id: I158072d418b0d0afea2862620527e646d1c40360

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tximeta: Update to 1.22.1.
	* gnu/packages/bioconductor.scm (r-tximeta): Update to 1.22.1.

	Change-Id: I213ab8df594f91a9366a9b3fc7498100a264c40f

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sparsearray: Update to 1.4.8.
	* gnu/packages/bioconductor.scm (r-sparsearray): Update to 1.4.8.

	Change-Id: I58f280938a8436c9ca4ce16f28195aabb4c61da8

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-s4arrays: Update to 1.4.1.
	* gnu/packages/bioconductor.scm (r-s4arrays): Update to 1.4.1.

	Change-Id: Ic271e88efc4bebf001a34147ab99d5cac76899ab

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multiassayexperiment: Update to 1.30.2.
	* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.30.2.

	Change-Id: Iad9beba82d385c9a9785f243b39238fa7c6cca8c

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocstyle: Update to 2.32.1.
	* gnu/packages/bioconductor.scm (r-biocstyle): Update to 2.32.1.

	Change-Id: Ic9b3a8596c64c44930fa591527a67c9d80a3b8e5

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-opencyto: Update to 2.16.1.
	* gnu/packages/bioconductor.scm (r-opencyto): Update to 2.16.1.

	Change-Id: Ica1c5d9cdc5b89fd8d66137deaa37af6405c0e93

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xcms: Update to 4.2.2.
	* gnu/packages/bioconductor.scm (r-xcms): Update to 4.2.2.

	Change-Id: I13a9d324aacd3edc2c9e4f64df68d8efd22a3ca1

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dose: Update to 3.30.1.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.30.1.

	Change-Id: I7839680a6cc3b11083c61c05c392435b985bd522

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-residualmatrix: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-residualmatrix): Update to 1.14.1.

	Change-Id: Ibeed009e6ae9892dabb90e714c014f5df0748a3d

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-goseq: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-goseq): Update to 1.56.0.

	Change-Id: I96328b6c9ee60f8ecfc218861da8343c15979270

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-apeglm: Update to 1.26.1.
	* gnu/packages/bioconductor.scm (r-apeglm): Update to 1.26.1.

	Change-Id: I6feea7900ef40e81cecfa48a6b1bc14ebbafc38c

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qfeatures: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-qfeatures): Update to 1.14.1.
	[propagated-inputs]: Add r-reshape2.

	Change-Id: Id30163d56abcb36778f32279418c10e63a2866b9

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-oligo: Update to 1.68.2.
	* gnu/packages/bioconductor.scm (r-oligo): Update to 1.68.2.

	Change-Id: Ieb77c06575edf036355b3cb0085f3dfae8bfb9c5

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zellkonverter: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-zellkonverter): Update to 1.14.1.

	Change-Id: I7b50645115df19dc0c1b9ba94c7f4f4e00cf51f5

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-txdbmaker: Update to 1.0.1.
	* gnu/packages/bioconductor.scm (r-txdbmaker): Update to 1.0.1.

	Change-Id: Id414fc98b78be2f876c2cc2d1157403f5e7285a6

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stringdb: Update to 2.16.4.
	* gnu/packages/bioconductor.scm (r-stringdb): Update to 2.16.4.

	Change-Id: I0d8f0557d914da617cdf55b180484c08c6bc1e2b

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spectra: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-spectra): Update to 1.14.1.

	Change-Id: I679be137d79b001c91f2cedc3cf10bb95d517102

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sesame: Update to 1.22.2.
	* gnu/packages/bioconductor.scm (r-sesame): Update to 1.22.2.
	[propagated-inputs]: Remove r-illuminaio.

	Change-Id: I9f1d7893351d0396c16f45e01c160534118d2f28

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mmuphin: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-mmuphin): Update to 1.18.1.

	Change-Id: Ib282af9250fb29e2d40f62b8bf93d9c3fc400a98

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-limma: Update to 3.60.3.
	* gnu/packages/bioconductor.scm (r-limma): Update to 3.60.3.

	Change-Id: Iae5b2769ac2011b1ec185be45f12a180e11cf87b

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-keggrest: Update to 1.44.1.
	* gnu/packages/bioconductor.scm (r-keggrest): Update to 1.44.1.

	Change-Id: I3aad773f4295755463d293f0bd0770a236a4cf2d

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gypsum: Update to 1.0.1.
	* gnu/packages/bioconductor.scm (r-gypsum): Update to 1.0.1.
	[propagated-inputs]: Remove r-paws-storage.

	Change-Id: I2100aec90f1b3662d21f38d9c3057273c1885f13

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gsva: Update to 1.52.3.
	* gnu/packages/bioconductor.scm (r-gsva): Update to 1.52.3.

	Change-Id: I7a9f289261890eef5d414f0aee133e4c4defa5ae

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicranges: Update to 1.56.1.
	* gnu/packages/bioconductor.scm (r-genomicranges): Update to 1.56.1.

	Change-Id: I547ffe5e04cab142068cc2c6e02008047e382999

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomeinfodb: Update to 1.40.1.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.40.1.

	Change-Id: I8b2c267e45df617d87ec9435f1b0915d131b2870

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-enmix: Update to 1.40.2.
	* gnu/packages/bioconductor.scm (r-enmix): Update to 1.40.2.

	Change-Id: I48d2d72ddc6eff87c6416b4dd883acc408ec811d

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-champ: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-champ): Update to 2.34.0.

	Change-Id: Iee7cd3002bb0f17d0f270aa5b1398050574bd539

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biostrings: Update to 2.72.1.
	* gnu/packages/bioconductor.scm (r-biostrings): Update to 2.72.1.

	Change-Id: Ic9bb3cb2f7cc5312dc4396211faea3eddab758a2

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biomart: Update to 2.60.1.
	* gnu/packages/bioconductor.scm (r-biomart): Update to 2.60.1.

	Change-Id: I03a38932c581f8e6e5d7c4f694aac3f693d52a15

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dmrcate: Update to 3.0.3.
	* gnu/packages/bioconductor.scm (r-dmrcate): Update to 3.0.3.

	Change-Id: I5807264b3bb744f292673688e8b45dae816ebafa

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-delayedarray: Update to 0.30.1.
	* gnu/packages/bioconductor.scm (r-delayedarray): Update to 0.30.1.

	Change-Id: I14176f2b7111ce22560ab36f59a950a28c0a14cd

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-decoupler: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-decoupler): Update to 2.10.0.

	Change-Id: I6fbfefb53e907106cf33e6674f984a3e9bbfdf42

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-asics: Update to 2.20.1.
	* gnu/packages/bioconductor.scm (r-asics): Update to 2.20.1.

	Change-Id: I24dabd37217ba4e904f1f5c7a6f4aed69076a91f

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alabaster-se: Update to 1.4.1.
	* gnu/packages/bioconductor.scm (r-alabaster-se): Update to 1.4.1.

	Change-Id: I758d1c6662e1b8a253e6c99b1679e14599df6670

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alabaster-ranges: Update to 1.4.2.
	* gnu/packages/bioconductor.scm (r-alabaster-ranges): Update to 1.4.2.

	Change-Id: I7f02af58acd00672db10bd4de75f863bba9d7c06

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alabaster-matrix: Update to 1.4.2.
	* gnu/packages/bioconductor.scm (r-alabaster-matrix): Update to 1.4.2.

	Change-Id: I49d29c3382153b0ecb32dd1053e8b7e62b8cd0bd

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alabaster-base: Update to 1.4.2.
	* gnu/packages/bioconductor.scm (r-alabaster-base): Update to 1.4.2.

	Change-Id: I919fdb38450e527032e77be209d2a95f3e5c5484

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genelendatabase: Update to 1.40.1.
	* gnu/packages/bioconductor.scm (r-genelendatabase): Update to 1.40.1.
	[propagated-inputs]: Add r-txdbmaker.

	Change-Id: I3f9a13020f4277ea1e898af371dd0e3d8dd32f70

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mumin: Update to 1.48.4.
	* gnu/packages/statistics.scm (r-mumin): Update to 1.48.4.

	Change-Id: Ie09d88a6200eb86c208c5dc5c9aee9ee52699756

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clubsandwich: Update to 0.5.11.
	* gnu/packages/statistics.scm (r-clubsandwich): Update to 0.5.11.
	[propagated-inputs]: Add r-lifecycle.

	Change-Id: Ia80ff5befd136c5f3893533e0e41bf95fca61a22

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pbkrtest: Update to 0.5.3.
	* gnu/packages/statistics.scm (r-pbkrtest): Update to 0.5.3.
	[propagated-inputs]: Add r-doby.

	Change-Id: I5206038d879359d6c36722b18895a51230d4cdd1

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lme4: Update to 1.1-35.4.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-35.4.

	Change-Id: I29581774b84b3313059729b83f1ffce00da41ae0

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quantreg: Update to 5.98.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.98.

	Change-Id: Ic46fc2cd3bb5819015b8f2b738f7843331c6b9a3

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minqa: Update to 1.2.7.
	* gnu/packages/statistics.scm (r-minqa): Update to 1.2.7.

	Change-Id: I3e50094f3cb8ef30c2a40cce781d5a5292a0ecc9

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vgam: Update to 1.1-11.
	* gnu/packages/statistics.scm (r-vgam): Update to 1.1-11.

	Change-Id: I2900b06c64a38b38014344a84a282849ebfd0ca0

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-robustbase: Update to 0.99-3.
	* gnu/packages/statistics.scm (r-robustbase): Update to 0.99-3.

	Change-Id: I31c42a3760a5487861aa7de4127abe012e0ba04d

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hmisc: Update to 5.1-3.
	* gnu/packages/statistics.scm (r-hmisc): Update to 5.1-3.

	Change-Id: I6f80f2408564769e83a559066a85c9590f2d7578

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biased-urn: Update to 2.0.12.
	* gnu/packages/statistics.scm (r-biased-urn): Update to 2.0.12.

	Change-Id: Ie54c35847a3e593ee1986aac46f704be44097b99

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mvtnorm: Update to 1.2-5.
	* gnu/packages/statistics.scm (r-mvtnorm): Update to 1.2-5.

	Change-Id: Iccee929065c6984e414d797ec8ced6576fd11d11

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sparsem: Update to 1.84.
	* gnu/packages/statistics.scm (r-sparsem): Update to 1.84.
	[native-inputs]: Add r-knitr.

	Change-Id: I79262a62aaa58bc58279b3cef035f9dd95a81674

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-segmented: Update to 2.1-0.
	* gnu/packages/statistics.scm (r-segmented): Update to 2.1-0.

	Change-Id: Ia51335d1de66473e1450853e0ead881ee500977d

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xml: Update to 3.99-0.17.
	* gnu/packages/statistics.scm (r-xml): Update to 3.99-0.17.

	Change-Id: I32d381e9466e19cf93eef28322541fd904a48a0a

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsqlite: Update to 2.3.7.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.3.7.

	Change-Id: I6065ee2dec5d0755400f8e9f14322d202b60a623

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmarkdown: Update to 2.27.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.27.

	Change-Id: I26c82e9f6f00a1c944385a07a833f9dd1f65dbef

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcpparmadillo: Update to 0.12.8.4.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.12.8.4.0.

	Change-Id: Ic331eda06e812f325c7f575228cd36219059da2d

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-openssl: Update to 2.2.0.
	* gnu/packages/statistics.scm (r-openssl): Update to 2.2.0.

	Change-Id: Ie5c92ec7a2088894e894b5b7e821174c70282da0

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-roxygen2: Update to 7.3.2.
	* gnu/packages/statistics.scm (r-roxygen2): Update to 7.3.2.

	Change-Id: I9b78c4cbb38861317a6d6033aa0de93fff8c91c6

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-backports: Update to 1.5.0.
	* gnu/packages/statistics.scm (r-backports): Update to 1.5.0.

	Change-Id: I9da911f734eb760bd3d2ad54254d80a87068129d

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-locfit: Update to 1.5-9.10.
	* gnu/packages/statistics.scm (r-locfit): Update to 1.5-9.10.

	Change-Id: I35c8b69d343b814619976e561fd76886e0e867cb

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rlang: Update to 1.1.4.
	* gnu/packages/statistics.scm (r-rlang): Update to 1.1.4.

	Change-Id: I20743c51e6c806b2917e39b583af5608a8c3bac4

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-crayon: Update to 1.5.3.
	* gnu/packages/statistics.scm (r-crayon): Update to 1.5.3.

	Change-Id: I9ac56cbd7e8d575c9f4e98f38468ccc9cea568b9

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-knitr: Update to 1.47.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.47.

	Change-Id: Id128055724d74ce3f5bd3bfe3c66b150d0239a2c

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-markdown: Update to 1.13.
	* gnu/packages/statistics.scm (r-markdown): Update to 1.13.

	Change-Id: I3e9d46d32809cf9eee4b879f2449560260013400

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-highr: Update to 0.11.
	* gnu/packages/statistics.scm (r-highr): Update to 0.11.

	Change-Id: I70490aa7f3be0a430f65b4497de33cba06a30893

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-evaluate: Update to 0.24.0.
	* gnu/packages/statistics.scm (r-evaluate): Update to 0.24.0.

	Change-Id: I2876040dd7584a974f343e14a060a6ac37715e4d

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dbi: Update to 1.2.3.
	* gnu/packages/statistics.scm (r-dbi): Update to 1.2.3.

	Change-Id: Ic4eb6d8d231302becf058d2bb16f60616ef2ca46

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-digest: Update to 0.6.36.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.36.

	Change-Id: If730343d411e2bc90b43d3e406a2090a5013717b

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-survival: Update to 3.7-0.
	* gnu/packages/statistics.scm (r-survival): Update to 3.7-0.

	Change-Id: I5c0c9b944b092e484f231f2fa2f545412cf2f341

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nlme: Update to 3.1-165.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-165.

	Change-Id: I00339fd6feee3337358042d153d8d3f79e830f56

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-kernsmooth: Update to 2.23-24.
	* gnu/packages/statistics.scm (r-kernsmooth): Update to 2.23-24.

	Change-Id: Ic003549e36308d6ce7d188868eae479dd65d2b57

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-foreign: Update to 0.8-87.
	* gnu/packages/statistics.scm (r-foreign): Update to 0.8-87.

	Change-Id: I696eb0d22dea98f305a6774234d3945870256a02

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mass: Update to 7.3-61.
	* gnu/packages/statistics.scm (r-mass): Update to 7.3-61.

	Change-Id: Id8b8ef347e8a0f55298dd48a8c5602f5f9d255e1

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spacefillr: Update to 0.3.3.
	* gnu/packages/cran.scm (r-spacefillr): Update to 0.3.3.

	Change-Id: I2ef20a660e176e2a0fde2b8e3ad4e943fc279e86

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zoltr: Update to 1.0.1.
	* gnu/packages/cran.scm (r-zoltr): Update to 1.0.1.
	[propagated-inputs]: Remove r-mockery and r-webmockr; add r-data-table and r-lubridate.

	Change-Id: I4b91ac91a47d95a294f7750fd50c6ba076d123c4

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-filehash: Update to 2.4-6.
	* gnu/packages/cran.scm (r-filehash): Update to 2.4-6.

	Change-Id: Iaf2216df3116339e0b8a61b04f555f1b202a9273

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws: Update to 0.6.0.
	* gnu/packages/cran.scm (r-paws): Update to 0.6.0.

	Change-Id: Iaf2b6e0493eda0ecb26e344d99675b419a80f8e8

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-compute: Update to 0.6.1.
	* gnu/packages/cran.scm (r-paws-compute): Update to 0.6.1.

	Change-Id: Id04ed0d729e168145e57cc6d23948703d2a28b10

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-management: Update to 0.6.1.
	* gnu/packages/cran.scm (r-paws-management): Update to 0.6.1.

	Change-Id: Ib0012c2d8e36a716db0d85d1fd3e831e715026ce

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-security-identity: Update to 0.6.1.
	* gnu/packages/cran.scm (r-paws-security-identity): Update to 0.6.1.

	Change-Id: Ie9538d07b168eab6d734bf52658fd8503f8f44a1

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-cost-management: Update to 0.6.1.
	* gnu/packages/cran.scm (r-paws-cost-management): Update to 0.6.1.

	Change-Id: I44422bbde8afcdd53802783d4c36d61901a35d04

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-common: Update to 0.7.3.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.7.3.

	Change-Id: Ie79fad0e1f4ed1e7ddea073b31ce402f35adadd8

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rapiserialize: Update to 0.1.3.
	* gnu/packages/cran.scm (r-rapiserialize): Update to 0.1.3.

	Change-Id: I207fe359f5ea33db3285a17eaffd99765238e103

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-opencpu: Update to 2.2.12.
	* gnu/packages/cran.scm (r-opencpu): Update to 2.2.12.

	Change-Id: Ib63493ec6412791fe34009cbe50e9fa1e11238ac

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-delaporte: Update to 8.4.1.
	* gnu/packages/cran.scm (r-delaporte): Update to 8.4.1.

	Change-Id: I976eda83702ec5da5673c959b078f391f8a4f6c7

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-readods: Update to 2.3.0.
	* gnu/packages/cran.scm (r-readods): Update to 2.3.0.
	[propagated-inputs]: Remove r-cpp11 and r-readr; add r-minty.

	Change-Id: Ie9779184397ee32b68189c3401100b7992158cc5

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-downlit: Update to 0.4.4.
	* gnu/packages/cran.scm (r-downlit): Update to 0.4.4.

	Change-Id: I7c75a65f8e18a26309065017a27e77e6397f3b5c

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ragg: Update to 1.3.2.
	* gnu/packages/cran.scm (r-ragg): Update to 1.3.2.

	Change-Id: I3c0f5779dbade14c54000db9a7b14c6c2ec680c0

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-textshaping: Update to 0.4.0.
	* gnu/packages/cran.scm (r-textshaping): Update to 0.4.0.
	[propagated-inputs]: Add r-lifecycle.

	Change-Id: I693f62cc1b6bcaf5a8070a80466679e59024d990

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3tuning: Update to 1.0.0.
	* gnu/packages/cran.scm (r-mlr3tuning): Update to 1.0.0.

	Change-Id: I74a303fb022f2b22220c7cd2c0276c56565df129

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bbotk: Update to 1.0.0.
	* gnu/packages/cran.scm (r-bbotk): Update to 1.0.0.

	Change-Id: If6c4c719b6fc4095610ede43c6a817009e05af8d

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3learners: Update to 0.7.0.
	* gnu/packages/cran.scm (r-mlr3learners): Update to 0.7.0.

	Change-Id: I979877e0786a9a203dd7a9110077662db017c73c

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3: Update to 0.20.0.
	* gnu/packages/cran.scm (r-mlr3): Update to 0.20.0.

	Change-Id: I2a79aa63491380f3f6d19f6a234ba786ea791e89

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paradox: Update to 1.0.0.
	* gnu/packages/cran.scm (r-paradox): Update to 1.0.0.

	Change-Id: I879ba87aabf8f91571ce478204614f19302946e0

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3viz: Update to 0.9.0.
	* gnu/packages/cran.scm (r-mlr3viz): Update to 0.9.0.

	Change-Id: I14e20c97022391deba27bcd0855c6937bf775cdd

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3verse: Update to 0.3.0.
	* gnu/packages/cran.scm (r-mlr3verse): Update to 0.3.0.

	Change-Id: I5a7c17d5da3ab7e2ad79f5e878dcab4698a4ba3c

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3tuningspaces: Update to 0.5.1.
	* gnu/packages/cran.scm (r-mlr3tuningspaces): Update to 0.5.1.

	Change-Id: I554b89226c2c0e675b138b7f83b9372e4627ad93

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3pipelines: Update to 0.6.0.
	* gnu/packages/cran.scm (r-mlr3pipelines): Update to 0.6.0.

	Change-Id: I9b27f893f5a13b6ea9d2c1eb18e97a5fd143574f

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3misc: Update to 0.15.1.
	* gnu/packages/cran.scm (r-mlr3misc): Update to 0.15.1.

	Change-Id: Id607afd3c6fa71979911c1b4114274c2f00b0a32

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3mbo: Update to 0.2.3.
	* gnu/packages/cran.scm (r-mlr3mbo): Update to 0.2.3.

	Change-Id: I9d78a47b0bc1a570d73630bd5cbed7c40915eb6e

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3hyperband: Update to 0.6.0.
	* gnu/packages/cran.scm (r-mlr3hyperband): Update to 0.6.0.

	Change-Id: I1dd85a3bccb29cf6ebd7b737b5b407dabfb12e66

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3fselect: Update to 1.0.0.
	* gnu/packages/cran.scm (r-mlr3fselect): Update to 1.0.0.
	[propagated-inputs]: Add r-stabm.

	Change-Id: Ieb62b37c2c9963c672e813c2769d97e20dcd420a

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr: Update to 2.19.2.
	* gnu/packages/cran.scm (r-mlr): Update to 2.19.2.

	Change-Id: I6509606b03cda52dbc38c93de68468faeb49e76e

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qtl2: Update to 0.36.
	* gnu/packages/cran.scm (r-qtl2): Update to 0.36.

	Change-Id: I4005ac129bf83d88bc0598e59ef2d5117031b4f6

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-modeldata: Update to 1.4.0.
	* gnu/packages/cran.scm (r-modeldata): Update to 1.4.0.

	Change-Id: I9775561e8935dbfd6cba30a5cfaaefe3aca91ad3

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clusterr: Update to 1.3.3.
	* gnu/packages/cran.scm (r-clusterr): Update to 1.3.3.

	Change-Id: I74512e74add5cf946c1ac15d520db3bd4617da71

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-data: Update to 3.1-2.
	* gnu/packages/cran.scm (r-spatstat-data): Update to 3.1-2.

	Change-Id: I3ef9a9456a56e6d7db45a125022f6d11a7575daf

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-sparse: Update to 3.1-0.
	* gnu/packages/cran.scm (r-spatstat-sparse): Update to 3.1-0.

	Change-Id: I8b76294106d622065c00ad8d96b1fe53c3d06e4b

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-utils: Update to 3.0-5.
	* gnu/packages/cran.scm (r-spatstat-utils): Update to 3.0-5.

	Change-Id: Ia3e21fffe6d9ab880085eb99f6d453421d09ba73

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lightgbm: Update to 4.4.0.
	* gnu/packages/cran.scm (r-lightgbm): Update to 4.4.0.

	Change-Id: Ie1c20daa0170515feb210da75905f7e839e1256f

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hardhat: Update to 1.4.0.
	* gnu/packages/cran.scm (r-hardhat): Update to 1.4.0.

	Change-Id: Id6843762bb29b6e93d4a5b45a4d37f24d918e406

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scatterpie: Update to 0.2.3.
	* gnu/packages/cran.scm (r-scatterpie): Update to 0.2.3.

	Change-Id: Ia5f0e60f8f3b1510840d0472426a862b5d9a981f

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsconnect: Update to 1.3.1.
	* gnu/packages/cran.scm (r-rsconnect): Update to 1.3.1.
	[native-inputs]: Add r-rmarkdown.

	Change-Id: If39f3baa5d8116ffc0dcae549279ec731820a942

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stanheaders: Update to 2.32.9.
	* gnu/packages/cran.scm (r-stanheaders): Update to 2.32.9.

	Change-Id: Ic97b35b48c26859cf621aa3da1fdcdb6e8f9924a

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-forecast: Update to 8.23.0.
	* gnu/packages/cran.scm (r-forecast): Update to 8.23.0.
	[propagated-inputs]: Add r-withr.

	Change-Id: I9ce81f26678cfb6576c4e015a13bc7efc4f1b47b

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-additivitytests: Update to 1.1-4.2.
	* gnu/packages/cran.scm (r-additivitytests): Update to 1.1-4.2.

	Change-Id: Ie885f8f70904906b2d8986f81c59a9a9eea59aa5

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lhs: Update to 1.2.0.
	* gnu/packages/cran.scm (r-lhs): Update to 1.2.0.

	Change-Id: I842e29c240326c03dd4aab142b4c625d4a970743

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parameters: Update to 0.22.0.
	* gnu/packages/cran.scm (r-parameters): Update to 0.22.0.

	Change-Id: I04337c742a5bf1a621186bc68b0e5f79cba550c3

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-terra: Update to 1.7-78.
	* gnu/packages/cran.scm (r-terra): Update to 1.7-78.

	Change-Id: Ib15b1615443ed977ad037b65dab40e9e9433c016

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-systemfonts: Update to 1.1.0.
	* gnu/packages/cran.scm (r-systemfonts): Update to 1.1.0.
	[propagated-inputs]: Add r-lifecycle.

	Change-Id: Ib5852c4c02a7757ce5f3ae66d56fa10e65716a2f

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dae: Update to 3.2.28.
	* gnu/packages/cran.scm (r-dae): Update to 3.2.28.

	Change-Id: I56717e7155363ebd1320897ea3e9854091913a5a

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dqrng: Update to 0.4.1.
	* gnu/packages/cran.scm (r-dqrng): Update to 0.4.1.

	Change-Id: I07795c16da119544d97411945a6ddba6b07bbd0c

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsparse: Update to 0.5.2.
	* gnu/packages/cran.scm (r-rsparse): Update to 0.5.2.

	Change-Id: I0965edeea723d5b2d33932383cf1bb8b42d3eb65

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aplot: Update to 0.2.3.
	* gnu/packages/cran.scm (r-aplot): Update to 0.2.3.

	Change-Id: I3871ec2347f47ec97650c18811fb8d86cf3065b9

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggfun: Update to 0.1.5.
	* gnu/packages/cran.scm (r-ggfun): Update to 0.1.5.
	[propagated-inputs]: Add r-dplyr.

	Change-Id: Ie27ef70f39e8d05c286cc8b2db5116e689de1a9f

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gbm: Update to 2.2.2.
	* gnu/packages/cran.scm (r-gbm): Update to 2.2.2.

	Change-Id: I99e837fa3e216731542cf22bac1c5aa694965c51

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pamr: Update to 1.57.
	* gnu/packages/cran.scm (r-pamr): Update to 1.57.
	[native-inputs]: Remove gfortran.

	Change-Id: I72e9ad2afaab874ec199ff430633dccda0d93577

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-r2html: Update to 2.3.4.
	* gnu/packages/cran.scm (r-r2html): Update to 2.3.4.

	Change-Id: I19e01850efd5a64a9047a1a18e68f5e877db83b0

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-osqp: Update to 0.6.3.3.
	* gnu/packages/cran.scm (r-osqp): Update to 0.6.3.3.

	Change-Id: I3fb2bbae26145d46e86d4b57ebffe718c1f1750b

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rms: Update to 6.8-1.
	* gnu/packages/cran.scm (r-rms): Update to 6.8-1.

	Change-Id: I16eb7cb72d6b7789af1d2aa5ab2cbbad3bc81007

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spdep: Update to 1.3-5.
	* gnu/packages/cran.scm (r-spdep): Update to 1.3-5.

	Change-Id: I4482814aca339e3cd62ad98d1d708e09bcf198c0

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spdata: Update to 2.3.1.
	* gnu/packages/cran.scm (r-spdata): Update to 2.3.1.

	Change-Id: Ia8f15194a116c2823a386b5e99a25cfce417ea0e

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-unigd: Update to 0.1.2.
	* gnu/packages/cran.scm (r-unigd): Update to 0.1.2.

	Change-Id: I7550fc0173f497e904fc7f729c0d798a9c71ece1

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lavaan: Update to 0.6-18.
	* gnu/packages/cran.scm (r-lavaan): Update to 0.6-18.

	Change-Id: Ie16296684baff5bfd49f98dd4b78bed24763d2b4

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggpattern: Update to 1.1.1.
	* gnu/packages/cran.scm (r-ggpattern): Update to 1.1.1.
	[propagated-inputs]: Add r-cli, r-lifecycle, and r-vctrs.

	Change-Id: Id74c00d9790211379833f953c0b172951b0afa81

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-epi: Update to 2.51.
	* gnu/packages/cran.scm (r-epi): Update to 2.51.

	Change-Id: I799511fbf63fd1fd6cc845125010a82e4befa3e8

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cmprsk: Update to 2.2-12.
	* gnu/packages/cran.scm (r-cmprsk): Update to 2.2-12.

	Change-Id: If1fe64390c2224cb938d3433176d260db0872a97

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fields: Update to 16.2.
	* gnu/packages/cran.scm (r-fields): Update to 16.2.

	Change-Id: I3826630208b27f6eddbade32c93ed2e3575a37a8

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gridpattern: Update to 1.2.2.
	* gnu/packages/cran.scm (r-gridpattern): Update to 1.2.2.

	Change-Id: I8977e6a203420300b4bb5eaab3adefabcd4b308f

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rnifti: Update to 1.7.0.
	* gnu/packages/cran.scm (r-rnifti): Update to 1.7.0.

	Change-Id: If1a9b3a355268d543ca7421fac670a56ce9b7ea2

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qmri: Update to 1.2.7.6.
	* gnu/packages/cran.scm (r-qmri): Update to 1.2.7.6.

	Change-Id: Iff52db297c037e079508d5c5b65a1460415aaa52

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-waveslim: Update to 1.8.5.
	* gnu/packages/cran.scm (r-waveslim): Update to 1.8.5.
	[propagated-inputs]: Add r-multitaper.
	[native-inputs]: Remove gfortran.

	Change-Id: I236727e1e3bc88290a5e6d861094d513f909b727

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sjplot: Update to 2.8.16.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.8.16.

	Change-Id: I0497c2b23d71bdc8273c42cbf8f3fcd36bde41e9

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggeffects: Update to 1.7.0.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.7.0.

	Change-Id: I2a2aa7c34a47247c61890925cfe6297f22dc6e20

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-performance: Update to 0.12.0.
	* gnu/packages/cran.scm (r-performance): Update to 0.12.0.

	Change-Id: I4df02831422296bdb6ad7ddc11fa4f08d3826646

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sjstats: Update to 0.19.0.
	* gnu/packages/cran.scm (r-sjstats): Update to 0.19.0.
	[propagated-inputs]: Remove r-bayestestr, r-broom, r-dplyr, r-emmeans, r-lme4,
	r-magrittr, r-mass, r-modelr, r-purrr, r-rlang, r-sjlabelled,
	r-sjmisc, and r-tidyr.

	Change-Id: I695feb9534237b8153530ef7349666ab30dc6499

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tmb: Update to 1.9.13.
	* gnu/packages/cran.scm (r-tmb): Update to 1.9.13.

	Change-Id: I11f1165702c22bfb730efda52a9055af51d7118f

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-emmeans: Update to 1.10.3.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.10.3.

	Change-Id: I4ffe32468e61a06e72808a587c0bc3145a920aec

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quickjsr: Update to 1.2.2.
	* gnu/packages/cran.scm (r-quickjsr): Update to 1.2.2.
	[propagated-inputs]: Remove r-jsonlite, r-r6, and r-rcpp.
	[native-inputs]: Add r-knitr.

	Change-Id: Ib16a04437e4fbabb7077760bd70a297c588741f4

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-targets: Update to 1.7.1.
	* gnu/packages/cran.scm (r-targets): Update to 1.7.1.

	Change-Id: I303d7ebb2e304aa81b774d2741bdc99af45e71f9

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gee: Update to 4.13-27.
	* gnu/packages/cran.scm (r-gee): Update to 4.13-27.

	Change-Id: I5e8dd710a02e63861c49d513ea2d66635889ceb5

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-doby: Update to 4.6.22.
	* gnu/packages/cran.scm (r-doby): Update to 4.6.22.
	[propagated-inputs]: Remove r-pbkrtest.

	Change-Id: I98895ad4fbeb9db7246b00f897b019a41bfc9cd5

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biasedurn: Update to 2.0.12.
	* gnu/packages/cran.scm (r-biasedurn): Update to 2.0.12.

	Change-Id: Ie96f502f8fee14b86488356ad6750d03758e1c20

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-writexls: Update to 6.6.0.
	* gnu/packages/cran.scm (r-writexls): Update to 6.6.0.

	Change-Id: I0de24b92a8d49f4f55645aa194bf2f00f43c155e

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nodbi: Update to 0.10.5.
	* gnu/packages/cran.scm (r-nodbi): Update to 0.10.5.

	Change-Id: I6f949c97692776a6ad28be3c073442cb5b224d84

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sjmisc: Update to 2.8.10.
	* gnu/packages/cran.scm (r-sjmisc): Update to 2.8.10.
	[propagated-inputs]: Add r-datawizard.

	Change-Id: Ib39c33053de7e6cdc31f9fac7da2279017d78d3b

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-insight: Update to 0.20.1.
	* gnu/packages/cran.scm (r-insight): Update to 0.20.1.

	Change-Id: I1d61ae248704d6ac9ab6b2d7823f9cc63ea327ee

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-prediction: Update to 0.3.18.
	* gnu/packages/cran.scm (r-prediction): Update to 0.3.18.

	Change-Id: I1a852a4f36bae0fb18ac6a6522c4039a0e8fcaf2

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gbrd: Update to 0.4.12.
	* gnu/packages/cran.scm (r-gbrd): Update to 0.4.12.

	Change-Id: I885fb6f605d21510bc56f4f2a1844f7fcdface14

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggsci: Update to 3.2.0.
	* gnu/packages/cran.scm (r-ggsci): Update to 3.2.0.

	Change-Id: I63cc511eb753dd049f7cca934f39834fac0c4531

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reticulate: Update to 1.38.0.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.38.0.

	Change-Id: I6cb3abd21c58f1d6430471f251052738d6ca1d47

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rapiclient: Update to 0.1.5.
	* gnu/packages/cran.scm (r-rapiclient): Update to 0.1.5.

	Change-Id: Iacf3ec4be52a44afd6e5967abf62b35b43ca1caa

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rgexf: Update to 0.16.3.
	* gnu/packages/cran.scm (r-rgexf): Update to 0.16.3.

	Change-Id: Ie87f76bdaf9a7714ee09cdda5c8a5871c6403023

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rio: Update to 1.1.1.
	* gnu/packages/cran.scm (r-rio): Update to 1.1.1.
	[propagated-inputs]: Remove r-stringi; add r-readr.

	Change-Id: If0fca326cbcf7cd4b29f29f8169e766b81ef96dc

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-signal: Update to 1.8-1.
	* gnu/packages/cran.scm (r-signal): Update to 1.8-1.

	Change-Id: I62f81331396b8f1ec21e691054fd6832094c4634

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-radiant-data: Update to 1.6.6.
	* gnu/packages/cran.scm (r-radiant-data): Update to 1.6.6.

	Change-Id: I6f2bb5278f396ec601d6388bd9c6009b1efb3f7b

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-urca: Update to 1.3-4.
	* gnu/packages/cran.scm (r-urca): Update to 1.3-4.

	Change-Id: I44c4a0fe18a3ca0780ca2162c8fbb07e560d9d63

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fresh: Update to 0.2.1.
	* gnu/packages/cran.scm (r-fresh): Update to 0.2.1.
	[propagated-inputs]: Add r-bslib.

	Change-Id: I982c03f419c4502f209ea9847179d6203278cfbc

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tseries: Update to 0.10-56.
	* gnu/packages/cran.scm (r-tseries): Update to 0.10-56.

	Change-Id: I59423388f3172058513c08cd5a63b82ab5b5a0fe

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-leaps: Update to 3.2.
	* gnu/packages/cran.scm (r-leaps): Update to 3.2.

	Change-Id: I4120c5eba8e9e9e30180c724989f9adae800b7a4

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xfun: Update to 0.45.
	* gnu/packages/cran.scm (r-xfun): Update to 0.45.

	Change-Id: I5984456533bd2f1c578810c6ff3a4aa2a1d6540c

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cli: Update to 3.6.3.
	* gnu/packages/cran.scm (r-cli): Update to 3.6.3.

	Change-Id: If39bf6d1c1bd12887abfa25a80c99807a770556f

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rvcg: Update to 0.23.
	* gnu/packages/cran.scm (r-rvcg): Update to 0.23.

	Change-Id: If68efb5f389724d77045c49fb50f6399373a1bbf

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xts: Update to 0.14.0.
	* gnu/packages/cran.scm (r-xts): Update to 0.14.0.

	Change-Id: I4e06a8f1a6f8cd46c18f45426eef30030c0c5c5d

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ucminf: Update to 1.2.2.
	* gnu/packages/cran.scm (r-ucminf): Update to 1.2.2.

	Change-Id: Id4299f5d3d30d4fc1c7ed695d1b6461aba4cbba6

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-broom: Update to 1.0.6.
	* gnu/packages/cran.scm (r-broom): Update to 1.0.6.
	[propagated-inputs]: Remove r-ellipsis.

	Change-Id: I55b0e23791920cdceae98164f582442efffcaf93

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-psych: Update to 2.4.6.26.
	* gnu/packages/cran.scm (r-psych): Update to 2.4.6.26.
	[propagated-inputs]: Add r-gparotation.

	Change-Id: Ib24f6097db84d4728767c793b9ae0bccf51eb601

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rpostgres: Update to 1.4.7.
	* gnu/packages/cran.scm (r-rpostgres): Update to 1.4.7.
	[inputs]: Add openssl.

	Change-Id: I536c334b605b671b757eab7b617473315d25794d

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-prodlim: Update to 2024.06.25.
	* gnu/packages/cran.scm (r-prodlim): Update to 2024.06.25.

	Change-Id: Iaec1199647ad91bdb17167af7168ada354021568

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cvxr: Update to 1.0-14.
	* gnu/packages/cran.scm (r-cvxr): Update to 1.0-14.
	[propagated-inputs]: Add r-clarabel.

	Change-Id: I532ffd90b6212b61de4d7f9ad43c4b9cded6609b

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmumps: Update to 5.2.1-30.
	* gnu/packages/cran.scm (r-rmumps): Update to 5.2.1-30.

	Change-Id: I457693922b3c7701fb0a8e3fba28ea2d3ad8ef19

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lamw: Update to 2.2.4.
	* gnu/packages/cran.scm (r-lamw): Update to 2.2.4.

	Change-Id: Ia9637d8dac4beb633bd99766fcfbcfa61c3224dd

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-restrserve: Update to 1.2.3.
	* gnu/packages/cran.scm (r-restrserve): Update to 1.2.3.

	Change-Id: Ib90af300df71a7a12fa2cd82b4fb5197d2b9872e

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ctrdata: Update to 1.19.0.
	* gnu/packages/cran.scm (r-ctrdata): Update to 1.19.0.
	[propagated-inputs]: Add r-countrycode.

	Change-Id: I5f8e548de2a377d076c91b023ccf9489c813b540

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pki: Update to 0.1-14.
	* gnu/packages/cran.scm (r-pki): Update to 0.1-14.

	Change-Id: Ieca2697bc1291d07cefc08f31350c3ba89599b1c

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pkgload: Update to 1.4.0.
	* gnu/packages/cran.scm (r-pkgload): Update to 1.4.0.
	[propagated-inputs]: Remove r-crayon; add r-lifecycle and r-processx.

	Change-Id: I78e4c0a9a8986e1a8d7a28c1a2c6e5c8237ecd30

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shiny: Update to 1.8.1.
	* gnu/packages/cran.scm (r-shiny): Update to 1.8.1.

	Change-Id: I8d32a8ec390b9a76db83584d4d9e024c315bd705

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fastmap: Update to 1.2.0.
	* gnu/packages/cran.scm (r-fastmap): Update to 1.2.0.

	Change-Id: I584a99be737dd7e1bf678967a065e10567eae792

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hgnchelper: Update to 0.8.14.
	* gnu/packages/cran.scm (r-hgnchelper): Update to 0.8.14.
	[propagated-inputs]: Add r-splitstackshape.

	Change-Id: I7a0b68f450b863df1f23f479cdef7ce41aab2067

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-deming: Update to 1.4-1.
	* gnu/packages/cran.scm (r-deming): Update to 1.4-1.

	Change-Id: Ia4471a7fc741068cdf1a99691809e11ff011a141

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-secretbase: Update to 1.0.0.
	* gnu/packages/cran.scm (r-secretbase): Update to 1.0.0.

	Change-Id: I9d38114466969a7c5de89d0707b7320ad43c33f3

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tglkmeans: Update to 0.5.5.
	* gnu/packages/cran.scm (r-tglkmeans): Update to 0.5.5.
	[propagated-inputs]: Remove r-metacell; add r-dorng.

	Change-Id: I2f8c076ac7a71a3cc8874ed45200effe5bf59ff2

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mc2d: Update to 0.2.1.
	* gnu/packages/cran.scm (r-mc2d): Update to 0.2.1.

	Change-Id: Ia418219028c9f4e3b80ebd12e7cd1a61a3640b85

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-swagger: Update to 5.17.14.1.
	* gnu/packages/cran.scm (r-swagger): Update to 5.17.14.1.

	Change-Id: I2bb3da01f20e6adbb1d422be3776852fd1fda99f

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggpmisc: Update to 0.6.0.
	* gnu/packages/cran.scm (r-ggpmisc): Update to 0.6.0.

	Change-Id: Ie987a60020a5e339cc1002fac9e79125296a653c

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggpp: Update to 0.5.8-1.
	* gnu/packages/cran.scm (r-ggpp): Update to 0.5.8-1.

	Change-Id: I90a49563907a17ce556eea0e82f0b0fced7adc88

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zcompositions: Update to 1.5.0-4.
	* gnu/packages/cran.scm (r-zcompositions): Update to 1.5.0-4.

	Change-Id: I42afafe844542ca58a58f2c9632bf969cb7cbe82

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-climaemet: Update to 1.3.0.
	* gnu/packages/cran.scm (r-climaemet): Update to 1.3.0.
	[propagated-inputs]: Remove r-httr; add r-cli and r-httr2.

	Change-Id: I9267db7a017311e3e2055c602fa71e24155ff174

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biglm: Update to 0.9-3.
	* gnu/packages/cran.scm (r-biglm): Update to 0.9-3.

	Change-Id: Ieeb7f35c0a9504ae3857a6e9234fad33455e5f01

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rocit: Update to 2.1.2.
	* gnu/packages/cran.scm (r-rocit): Update to 2.1.2.

	Change-Id: I84fdd4a1fb03e21a9b9f80f021a414ebd9f5388d

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-googlevis: Update to 0.7.3.
	* gnu/packages/cran.scm (r-googlevis): Update to 0.7.3.

	Change-Id: Ia6bac6a8ecaef430b38bf8c70a929971f4d6ec4d

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dbscan: Update to 1.2-0.
	* gnu/packages/cran.scm (r-dbscan): Update to 1.2-0.
	[propagated-inputs]: Add r-generics.

	Change-Id: I974f8e1988184f9b0669d04642b95bcba020cd6b

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-datawizard: Update to 0.11.0.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.11.0.

	Change-Id: I4e385278616c94b21730a3a7acb267dbabf971b8

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-correlation: Update to 0.8.5.
	* gnu/packages/cran.scm (r-correlation): Update to 0.8.5.

	Change-Id: I3e550ff496ca55be5f2964552ff9852736209259

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-collapse: Update to 2.0.14.
	* gnu/packages/cran.scm (r-collapse): Update to 2.0.14.

	Change-Id: I897661ebea5d13775d3df0355dbff8d2705a7355

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-consort: Update to 1.2.2.
	* gnu/packages/cran.scm (r-consort): Update to 1.2.2.

	Change-Id: I66d1c8fa9eb0445f4c6af6a8d896ef63d90ac965

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-castor: Update to 1.8.2.
	* gnu/packages/cran.scm (r-castor): Update to 1.8.2.

	Change-Id: Ie6f9bb40516ec555ba87891c3116f19d11a6681e

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cachem: Update to 1.1.0.
	* gnu/packages/cran.scm (r-cachem): Update to 1.1.0.

	Change-Id: I9ee7e87cbc8857b7bdc57764e9342fafce1df4e3

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abn: Update to 3.1.1.
	* gnu/packages/bioconductor.scm (r-abn): Update to 3.1.1.

	Change-Id: Ia69bc7023b8738603c1c51dced09a404b5d5a85d

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-activepathways: Update to 2.0.4.
	* gnu/packages/bioconductor.scm (r-activepathways): Update to 2.0.4.

	Change-Id: I0fbf72ce0e7ab70b39a7bb6485f69e15d7e803d0

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dsb: Update to 1.0.4.
	* gnu/packages/bioconductor.scm (r-dsb): Update to 1.0.4.

	Change-Id: Ia2331ab2028bdfaad19467e76c97e791822dd3ce

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qs: Update to 0.26.3.
	* gnu/packages/cran.scm (r-qs): Update to 0.26.3.
	[inputs]: Add zlib.

	Change-Id: I515f86a088469258711e38c73a41a8840a002495

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vegan: Update to 2.6-6.1.
	* gnu/packages/cran.scm (r-vegan): Update to 2.6-6.1.

	Change-Id: I53d9c2bf8efae3df98d8919b1dc47dc0c5ce8701

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nloptr: Update to 2.1.1.
	* gnu/packages/statistics.scm (r-nloptr): Update to 2.1.1.
	[propagated-inputs]: Remove r-testthat.

	Change-Id: I649a2e00154c297ec5605c36cb3f1b989f21d6e4

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-torch: Update to 0.13.0.
	* gnu/packages/cran.scm (r-torch): Update to 0.13.0.

	Change-Id: I3ee17392fdda83d9fe55906a101baae56be9d751

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: liblantern: Update to 0.13.0.
	* gnu/packages/machine-learning.scm (liblantern): Update to 0.13.0.

	Change-Id: I7725adf59e4506b2b5b301ca2f57c4f07e16f594

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrow: Update to 16.1.0.
	* gnu/packages/cran.scm (r-arrow): Update to 16.1.0.

	Change-Id: I13f2f1801dfb2e0016e29b551e13d59eb6210598

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: apache-arrow: Update to 16.1.0.
	* gnu/packages/databases.scm (apache-arrow): Update to 16.1.0.

	Change-Id: I5e68dbd234408cf3e2d6017a707a24cf99a504eb

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-gparotation.
	* gnu/packages/cran.scm (r-gparotation): New variable.

	Change-Id: I39d6261c4cf607b54faa0abf912e279eb4599b49

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-minty.
	* gnu/packages/cran.scm (r-minty): New variable.

	Change-Id: I1d811bd59c8e194f5e92d2f4fa9108daa2874785

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-stabm.
	* gnu/packages/cran.scm (r-stabm): New variable.

	Change-Id: Ie67ae40c53dd9243c1fb6be5eb8e4f9afe75a4a3

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-countrycode.
	* gnu/packages/cran.scm (r-countrycode): New variable.

	Change-Id: I032ee3e5491c1678ef46dd42f31dcea53b2594c0

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-clarabel.
	* gnu/packages/cran.scm (r-clarabel): New variable.

	Change-Id: I5c5e52da90e93d9ef2fb738ba494896e6712e61c

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-with-tests: Update to 4.4.1.
	* gnu/packages/statistics.scm (r-with-tests): Update to 4.4.1.

	Change-Id: Ie9080f16372205af7418d5a728716287935b14bf

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cloud-init: Update to 24.2.
	* gnu/packages/python-web.scm (python-cloud-init): Update to 24.2.
	[arguments]: Disable apt tests.

	Change-Id: I1a024ded4108121cc2960cadab4da94416290913

2024-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cloud-init: Move files.
	* gnu/packages/python-web.scm (python-cloud-init)[arguments]: Add phase
	'move-files to move data files out of site-packages directory.

	Change-Id: I1322b990226174283d724539a98f7470221e9058

2024-07-17  Karl Hallsby  <karl@hallsby.com>

	gnu: Fix virt-manager for systems with no GTK cursor.
	* gnu/packages/patches/virt-manager-fix-gtk-cursor-theme-backtace.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register file.
	* gnu/packages/virtualization.scm (virt-manager)[source]: Use it.

	Change-Id: I4db2015a5d4ac3eca3cfa5d3eec20b357c2d3ff9

2024-07-17  jgart  <jgart@dismail.de>

	gnu: python-lcapy: Remove python-setuptools.
	* gnu/packages/engineering.scm (python-lcapy) [propagated-inputs]: Remove
	python-setuptools in order to satisfy the linter.

	Change-Id: I41862a578d59b78b9f81f8a06d07e8a9260e3a9a

2024-07-17  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-lcapy.
	* gnu/packages/engineering.scm (python-lcapy): New variable.

	Change-Id: Ieca7f9e717dd1cd59ebe124bd51937680f8c9eb5

2024-07-17  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-property-cached.
	* gnu/packages/python-xyz.scm (python-property-cached): New variable.

	Change-Id: I173c358bd8cf6d536cc984c3d9c76e0bad41dad4

2024-07-16  jgart  <jgart@dismail.de>

	gnu: python-pyowm: Update to 3.3.0.
	* gnu/packages/python-web.scm (python-pyowm): Update to 3.3.0.
	[build-system]: Use pyproject build system.
	[arguments]: Run unit tests.
	[native-inputs]: Add python-pytest.
	[propagated-inputs]: Add python-geojson-for-pyowm.

	Change-Id: Ifde514f971cf3821905d9f1beb491a53e7799325

2024-07-16  jgart  <jgart@dismail.de>

	gnu: Add python-geojson-for-pyowm.
	* gnu/packages/python-xyz.scm (python-geojson-for-pyowm): New variable.

	Change-Id: I529429ef7ee600788df07d7f5fd41cec7ab29ba9

2024-07-16  jgart  <jgart@dismail.de>

	gnu: python-geojson: Update to 3.1.0.
	* gnu/packages/python-xyz.scm (python-geojson): Update to 3.1.0.
	[build-system]: Use pyproject build system.
	[arguments]: Enable tests.

	Change-Id: Ie7e49b8e3db1c2549f3dad48ecfd4b8d8a98d680

2024-07-16  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-cbor: Update home-page.
	* gnu/packages/serialization.scm (python-cbor): Update home-page.
	  [build-system]: Move to pyproject-build-system.

	Change-Id: I0262007ae19813b89f42eb21c388d41362638a4f

2024-07-16  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-pytest-trio: Move to pyproject-build-system.
	* gnu/packages/python-check.scm (python-pytest-trio):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]: Move from <#:phases> to <#test-flags>.

	Change-Id: I7653110fc299d0757f7e01c2c1c29d599cb206bf

2024-07-16  jgart  <jgart@dismail.de>

	gnu: Add gunicorn-next.
	* gnu/packages/python-xyz.scm (gunicorn-next): New variable.

	Change-Id: I7a89e77bb0fcdfa620d07600bb06c75a720ce9b8

2024-07-16  jgart  <jgart@dismail.de>

	gnu: gunicorn: Add bash-minimal to satisfy linter.
	* gnu/packages/python-web.scm (gunicorn)[inputs]: Add bash-minimal.

	Change-Id: I4d63f9c0d2c1b02f6e2d701fac9698c57a95223a

2024-07-16  jgart  <jgart@dismail.de>

	gnu: gunicorn: Use pyproject-build-system.
	* gnu/packages/python-web.scm (gunicorn)[build-system]: Use
	pyproject-build-system.

	Change-Id: I52c8ad0169cef33830b90b9ba243ced58d401eb4

2024-07-16  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-pandapipes.
	* gnu/packages/engineering.scm (python-pandapipes): New variable.

	Change-Id: I5858f8a82ec6b351e14a03ecc52a0b9fef62f7c0

2024-07-16  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-pandapower.
	* gnu/packages/engineering.scm (python-pandapower): New variable.

	Change-Id: I08bbb31df0e8c9918f331c420eb2f3ac136b69a8

2024-07-15  jgart  <jgart@dismail.de>

	gnu: python-gh-md-to-html: Use correct package dependency version.
	* gnu/packages/python-xyz.scm (python-gh-md-to-html) [propagated-inputs]: Add
	python-emoji-for-gh-md-to-html.

	Change-Id: I41a2b0cc67b467644ebee68b548e33ff7173ca85

2024-07-15  jgart  <jgart@dismail.de>

	gnu: Add python-emoji-for-gh-md-to-html.
	* gnu/packages/python-xyz.scm (python-emoji-for-gh-md-to-html): New variable.

	Change-Id: I7a89e77bb0fcdfa620d07600bb06c75a720ce9b8

2024-07-15  Gisement  <sisiutl@egregore.fun>

	gnu: python-emoji: Update to 2.12.1.
	* gnu/packages/python-xyz.scm (python-emoji): Update to 2.12.1.
	[build-system]: Use pyproject build system.
	[native-inputs]: Add python-typing-extensions.
	[description]: Format description to start on a new line.

	Change-Id: Id262ba7f05f5fa6205bc19709442e62c1856f8a9

2024-07-15  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: mingw-w64-tools: Update to 12.0.0.
	* gnu/packages/mingw.scm (mingw-w64-tools): Update to 12.0.0.
	[arguments]: Remove genlib phases.

	Change-Id: Ia9060ddb1795ca2941a13435485841dbee0c1200

2024-07-15  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: mingw-w64-tools: Use G-Expressions.
	* gnu/packages/mingw.scm (mingw-w64-tools): Use G-Expressions.

	Change-Id: I690d0aeae6c6920d2e3eb43732d6b421a3dfc59b

2024-07-15  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: make-mingw-w64: Update to 12.0.0.
	* gnu/packages/mingw.scm (make-mingw-w64): Update to 12.0.0.
	* gnu/packages/patches/mingw-w64-6.0.0-gcc.patch: Delete patch.
	* gnu/packages/patches/mingw-w64-dlltool-temp-prefix.patch: Delete patch.
	* gnu/packages/patches/mingw-w64-reproducible-gendef.patch: Delete patch.
	* gnu/local.mk: Unregister patches.

	Change-Id: Id9d7d17926280b21016a7217da44004e06e436cd

2024-07-15  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: make-mingw-w64: Use G-Expressions.
	* gnu/packages/mingw.scm (make-mingw-w64): Use G-Expressions and
	move some arguments above phases.

	Change-Id: Ie095dceac635f19f146895c8e3f36d9889108a9a

2024-07-15  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: make-mingw-w64: Memoize.
	* gnu/packages/mingw.scm (make-mingw-w64): Memoize.

	Change-Id: Id5653c79e2d6268f6d8200f0f658b27169eab7c5

2024-07-15  Christopher Baines  <mail@cbaines.net>

	build-system: go: Properly handle when a target is unsupported.
	* guix/build-system/go.scm (go-target): Properly handle when a target is
	unsupported.

	Change-Id: Ibc0becb8eb0a712d21116112c44e2bbbb707ddf4

2024-07-15  Christopher Baines  <mail@cbaines.net>

	gnu: rust: Guard against unsupported rust targets.
	As cross-libc may return #f in this case, and the config.toml file
	construction will also fail if the platform rust-target is #f..

	* gnu/packages/rust.scm (make-rust-sysroot/implementation): Guard against
	unsupported rust targets.

	Change-Id: Ia0d5c889c6f5cd3478ad985c79feb9ba1c472c29

2024-07-15  Christopher Baines  <mail@cbaines.net>

	build-system: meson: Use a more specific exception.
	This is handled by (guix ui).

	* guix/build-system/meson.scm (make-machine-alist): Use a more specific
	exception.

	Change-Id: I842ba63739fdefe04460e938c7bc8aa54ea57b96

2024-07-15  Christopher Baines  <mail@cbaines.net>

	guix: packages: Add &unsupported-cross-compilation-target-error.
	* guix/packages.scm (&unsupported-cross-compilation-target-error): New
	variable.
	* guix/ui.scm (call-with-error-handling): Handle this new condition type.

	Change-Id: I9e7782ee4799b5fecb3c890a75008c35c003f55d

2024-07-15  Christopher Baines  <mail@cbaines.net>

	gnu: tls: Raise conditions from target->openssl-target.
	Rather than rasising generic errors.

	* gnu/packages/tls.scm (target->openssl-target): Raise conditions rather than
	generic errors.
	(openssl-1.1): Call target->openssl-target with the package.

	Change-Id: I13c63328cdf6bc177b20879805246ad94ff2665b

2024-07-15  Christopher Baines  <mail@cbaines.net>

	guix: packages: Add new &package-unsupported-target-error.
	Some packages don't support cross building to specific targets, so add a error
	type to signal this.

	* guix/packages.scm (&package-unsupported-target-error): New condition type.
	[package-unsupported-target-error? package-unsupported-target-error-target):
	New procedures.
	* guix/ui.scm (call-with-error-handling): Handle this new condition type.

	Change-Id: Ib47813399e04b20d616a95f545b6aabe25736e92

2024-07-15  jgart  <jgart@dismail.de>

	gnu: lr: Add comment about there not being tests.
	* gnu/packages/admin.scm (lr) [arguments]: Add comment.

	Change-Id: I067ad3171a29f5f58c40ad62a4b79f19e95c9a21

2024-07-15  jgart  <jgart@dismail.de>

	gnu: lr: Update to 1.6.
	* gnu/packages/admin.scm (lr): Update to 1.6.

	Change-Id: I561cf1cc65fb96f66a4827dfcec2ae0f33ff6447

2024-07-15  unwox  <me@unwox.com>

	gnu: fennel: Update to 1.5.0.
	* gnu/packages/lua.scm (fennel): Update to 1.5.0.

	Change-Id: I3b43b336bfd99eb031b2e78274337010a30016c0

2024-07-15  Attila Lendvai  <attila@lendvai.name>

	gnu: smplayer: Update to 23.12.0.
	* gnu/packages/video.scm (smplayer) [inputs]: Add qtdeclarative-5.

	Change-Id: I6b727f6fe368bd70bf9fc3d61f7c0b5efe56c3a1

2024-07-15  Attila Lendvai  <attila@lendvai.name>

	gnu: smplayer: Update to 22.7.0.
	Change-Id: Iec24da98806b87f482b280036e61e40e9d66cb5e

2024-07-15  Attila Lendvai  <attila@lendvai.name>

	gnu: smplayer: Update to 22.2.0.
	* gnu/packages/video.scm (smplayer) [origin]: Build from the git repo.
	[arguments]: Remove LRELEASE kludge.

	Change-Id: Iff065784a2b2ef677807e4194ca04ce2ec501fef

2024-07-15  Attila Lendvai  <attila@lendvai.name>

	gnu: c2ffi: Update to 18.1.0.0.
	Change-Id: Ie4a2c35d001a1c74be117312deb5f81d66109dfd

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-golang-org-colorful.
	* gnu/packages/golang.scm (go-golang-org-colorful): Delete variable.

	Change-Id: I135fead7fdc01f293756a798dbd9b19897e74c06

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-willf-bitset.
	* gnu/packages/golang.scm (go-github-com-willf-bitset): Delete variable.

	Change-Id: Ic6a7d8d8dcfedb268d76fa46278818dddcb99e6b

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-willf-bloom.
	* gnu/packages/golang.scm (go-github-com-willf-bloom): Delete variable.

	Change-Id: I635a07e12a4b6d245ae86867f9b21150571e7e36

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-percent.
	* gnu/packages/golang.scm (go-github-com-percent): Delete variable.

	Change-Id: I053f14dbec325f9c1811ad51cfff4bf4a2502942

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-go-libsecret.
	* gnu/packages/golang.scm (go-github-com-go-libsecret): Delete variable.

	Change-Id: I13d99d7ab772ccd120dc8ab34f11b18d981a3301

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-errata-ai-vale.
	* gnu/packages/textutils.scm (go-github-com-errata-ai-vale): Delete variable.

	Change-Id: I457b50a280481792804e1a45703ac55b482e5029

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-aswinkarthik-csvdiff.
	* gnu/packages/textutils.scm (go-github-com-aswinkarthik-csvdiff): Delete variable.

	Change-Id: I582399e8decbe82445b82d3e69dceeb743829ee4

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: demlo: Update to 3.8-1.985f810.
	* gnu/packages/music.scm (demlo): Update to 3.8-1.985f810.
	[arguments]: <#:go>: Pin to go-1.17.

	Change-Id: I5b23c311a4f8c9f87296ace26100b871bed4ef51

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: trezord: Use go-1.18.
	* gnu/packages/finance.scm (trezord): [arguments]: <#:go>: Pin to
	go-1.18.

	Change-Id: I000c5ff0755bd247ae9311bb2c171404f751be99

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-pgregory-net-rapid: Use go-1.18.
	* gnu/packages/golang-check.scm (go-pgregory-net-rapid): [arguments]:
	<#:go>: Pin to go-1.18.

	Change-Id: Ibecbf2465964796f2ef9b7bd832f3db727b3d446

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: restic: Use go-1.17.
	* gnu/packages/backup.scm (restic): [arguments]: <#:go>: Pin to go-1.17.

	Change-Id: I63267c2bdb3e983475cf75b285021c71ac578e1a

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jhillyerd-enmime: Update to 1.2.0.
	* gnu/packages/golang.scm (go-github-com-jhillyerd-enmime): Update to 1.2.0.
	[propagated-inputs]: Remove go-golang-org-x-net, go-github-com-stretchr-testify,
	go-github-com-ssor-bom, go-github-com-rivo-uniseg,
	go-github-com-olekukonko-tablewriter, and
	go-github-com-mattn-go-runewidth.
	[native-inputs]: Add go-github-com-stretchr-testify.

	Change-Id: I9e5d16f0547732263e9fcf8a75b95a97c9d4a2df

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-quic-go-qtls-go1-20: Update to 0.4.1.
	* gnu/packages/golang-crypto.scm (go-github-com-quic-go-qtls-go1-20): Update to 0.4.1.

	Change-Id: I3f283357aa034208130f9775c7ff5a4c8e460115

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-alecthomas-template: Use go-1.17.
	* gnu/packages/golang-xyz.scm (go-github-com-alecthomas-template)
	[arguments]: <#:go>: Pin to go-1.17.

	Change-Id: I2cdcba30605fe440df218e5cfd0f4f6ff00f5dd0

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: chezmoi: Fix build.
	* gnu/packages/configuration-management.scm (chezmoi): Fix build.
	[arguments]: <#:phases>: Add 'copy-input-to-vendor-directory and
	'remove-vendor-directory phases.
	[native-inputs]: Remove go-github-com-alecthomas-chroma,
	go-github-com-aymerick-douceur, go-github-com-chris-ramon-douceur,
	go-github-com-danwakefield-fnmatch, go-github-com-dlclark-regexp2,
	go-github-com-godbus-dbus, go-github-com-google-go-querystring,
	go-github-com-google-goterm, go-github-com-gorilla-css,
	go-github-com-lucasb-eyer-go-colorful, go-github-com-mattn-go-isatty,
	go-github-com-mattn-go-runewidth,
	go-github-com-microcosm-cc-bluemonday, go-github-com-muesli-reflow,
	go-github-com-muesli-termenv, go-github-com-olekukonko-tablewriter,
	go-github-com-twpayne-go-xdg, go-github-com-yuin-goldmark,
	go-golang-org-x-net, and go-gopkg-in-errgo-fmt-errors; add
	go-github-com-alecthomas-chroma-v2, go-github-com-stretchr-testify,
	go-github-com-twpayne-go-xdg-v3, go-golang-org-x-sys,
	go-gopkg-in-yaml-v2, and go-howett-net-plist.

	Change-Id: If4baff6d3e927430a4a979ea70cd0c1534acd580

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-zalando-go-keyring: Adjust inputs.
	* gnu/packages/golang.scm (go-github-com-zalando-go-keyring): Swap
	native-inputs to propagated as the package provides library and all
	inputs required to be present when it's in use.

	Change-Id: I979d41fd656008ce4ffd8ac2f361e75db782029b

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-go-github: Adjust inputs.
	* gnu/packages/golang-web.scm (go-github-com-google-go-github): Swap
	native-inputs to propagated-inputs.
	[propagated-inputs]: Add go-golang-org-x-oauth2, and
	go-golang-org-x-sync.

	Change-Id: I3be1b7c0b576e9c6bf5c1efb3904321b6f9d0e7f

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-twpayne-go-xdg: Rename variable.
	* gnu/packages/golang.scm (go-github-com-twpayne-go-xdg): Rename
	variable to go-github-com-twpayne-go-xdg-v3 to reflect go.mod import
	path.

	Change-Id: I9ee4ec9a40780c13cde0f433a43a016ad65c6b0f

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-dhowett-go-plist: Rename variable.
	* gnu/packages/golang.scm (go-github-com-dhowett-go-plist): Rename
	variable to go-howett-net-plist to reflect go.mod import path.

	Change-Id: I77aaf704ac17cadc31407aaa6b35e0f6e5eda8f0

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-dhowett-go-plist: Improve package style.
	* gnu/packages/golang.scm (go-github-com-dhowett-go-plist): Fix
	indentation. Apply new style. Swap inputs to propagated-inputs.
	[inputs]: Remove go-github-com-jessevdk-go-flags,
	go-github-com-kr-pretty, go-gopkg-in-check-v1, and go-gopkg-in-yaml-v2.
	[propagated-inputs]: Add go-github-com-jessevdk-go-flags and
	go-gopkg-in-check-v1.

	Change-Id: I01f2d222b72e9d8d52e0f5c1953d36703d03fb6b

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-dhowett-go-plist: Update to 1.0.1.
	* gnu/packages/golang.scm (go-github-com-dhowett-go-plist): Update to 1.0.1.

	Change-Id: I4888fb0af6c10fcb65ccda75ff0437da5f59b44a

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: unparam: Update to 0.0.0-20240528143540-8a5130ca722f.
	* gnu/packages/golang.scm (unparam): Update to 0.0.0-20240528143540-8a5130ca722f.
	[inputs]: Remove go-golang-org-x-sys and go-golang-org-x-mod.

	Change-Id: Ic817b92eb6bcad75ab4abb65e9e112ac5423e539

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: gopls: Adjust package style
	* gnu/packages/golang.scm (gopls): Apply new package style, adjust
	indentation and swap propagated-inputs to native-inputs.
	[propagated-inputs]: Remove go-github-com-google-go-cmp-cmp,
	go-github-com-jba-printsrc, go-github-com-jba-templatecheck,
	go-github-com-sergi-go-diff, go-golang-org-x-mod, go-golang-org-x-sync,
	go-golang-org-x-sys, go-golang-org-x-text, go-golang-org-x-tools,
	go-golang-org-x-vuln, go-gopkg-in-yaml-v3, go-honnef-co-go-tools,
	go-mvdan-cc-gofumpt, and go-mvdan-cc-xurls.
	[native-inputs]: Add go-github-com-google-go-cmp-cmp,
	go-github-com-jba-printsrc, go-github-com-jba-templatecheck,
	go-github-com-sergi-go-diff, go-golang-org-x-mod, go-golang-org-x-sync,
	go-golang-org-x-sys, go-golang-org-x-text, go-golang-org-x-tools,
	go-golang-org-x-vuln, go-gopkg-in-yaml-v3, go-honnef-co-go-tools,
	go-mvdan-cc-gofumpt, and go-mvdan-cc-xurls.

	Change-Id: I1139e19731ea8002835bd14c8592f22ccc79ded3

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: gopls: Update to 0.13.2.
	* gnu/packages/golang.scm (gopls): Update to 0.13.2.
	[propagated-inputs]: Remove go-github-com-burntsushi-toml,
	go-github-com-google-safehtml, and go-golang-org-x-exp; add
	go-golang-org-x-tools.

	Change-Id: I9c9b34151749d04974c526e1eca2a6f4846e226f

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: govulncheck: Swap inheritance with go-golang-org-x-vuln.
	Inheritance from source library for final binary build does simplify the
	maintenance and readability of the package.  This changes adjust
	govulncheck to inherit from go-golang-org-x-vuln.

	* gnu/packages/golang.scm (govulncheck): Rename variable to
	go-golang-org-x-vuln.
	[arguments]: <#:import-path>: Adjust to reflect go.mod. <#:unpack-path>:
	Remove it. <#:install-source>: Remove it.
	[native-inputs]: Remove coreutils-minimal.
	(go-golang-org-x-vuln): Rename variable to govulncheck.
	[arguments]: <#:import-path>: Adjust it to reflect go.mod cmd/
	path. <#:unpack-path>: Add it. <#:install-source>: Add it.
	[native-inputs]: Add coreutils-minimal.

	Change-Id: Id78faf00f2b992d36df0c6e2caa72cbacf607aac

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: govulncheck: Adjust package style.
	* gnu/packages/golang.scm (govulncheck): Adjust indentation and swap
	inputs to propagated-inputs.
	[inputs]: Remove go-golang-org-x-sys, go-github-com-google-renameio,
	go-github-com-burntsushi-toml, go-mvdan-cc-unparam,
	go-honnef-co-go-tools, go-golang-org-x-tools, go-golang-org-x-sync,
	go-golang-org-x-mod, go-golang-org-x-exp,
	go-github-com-google-go-cmp-cmp, go-github-com-google-go-cmdtest, and
	go-github-com-client9-misspell.
	[propagated-inputs]: Add go-github-com-google-go-cmdtest,
	go-github-com-google-go-cmp-cmp, go-golang-org-x-mod,
	go-golang-org-x-exp go-golang-org-x-sync, and go-golang-org-x-tools.

	Change-Id: I1155d11eed11aff248cf1c1356048ccffcf57a64

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: govulncheck: Update to 0.0.0-20230110180137-6ad3e3d07815.
	* gnu/packages/golang.scm (govulncheck): Update to
	0.0.0-20230110180137-6ad3e3d07815.
	[arguments]: <#:tests?>: Disable as requiring network access.
	<#:import-path>: Adjust to reflect go.mod for cmd/.
	<#:unpack-path>: Add it.
	<#:phases>: Remove all redundant custom phases.

	Change-Id: I57dd70fd2e018d9d92a2170d7e9c32080d7d2c2c

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-honnef-co-go-tools: Enable tests.
	* gnu/packages/golang-check.scm (go-honnef-co-go-tools): Apply new
	package style.
	[arguments]: <#:phases>: Use custom 'check phase.

	Change-Id: Idecf23f79ea554a84bce57a4dd356dde5f0b300a

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-honnef-co-go-tools: Update to 0.4.7.
	* gnu/packages/golang-check.scm (go-honnef-co-go-tools): Update to 0.4.7.
	[propagated-inputs]: Remove go-golang-org-x-exp; add go-golang-org-x-exp-typeparams.

	Change-Id: I77b90278f35b467521da89fbf222bc1a75b98012

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: age: Remove some failing test data.
	* gnu/packages/golang-crypto.scm (age): Refresh package style.
	[argument]: <#:phases>: Add 'remove-failing-test-data-files phase.

	Change-Id: I8875ebf6140467353f6893daeb818f71a9151924

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-filippo-io-age: Update to 1.2.0.
	* gnu/packages/golang-crypto.scm (go-filippo-io-age): Update to 1.2.0.
	[arguments]: <#:phases>: Add 'copy-input-to-vendor-directory phase, and
	'remove-vendor-directory.
	[inputs]: Remove go-golang-org-x-sys, go-golang-org-x-term,
	go-golang-org-x-crypto, and go-filippo-io-edwards25519.
	[propagated-inputs]: Add go-golang-org-x-sys, go-golang-org-x-term,
	go-golang-org-x-crypto, and go-filippo-io-edwards25519.
	[native-inputs]: Add go-c2sp-org-cctv-age and
	go-github-com-rogpeppe-go-internal.

	Change-Id: I625001aa320653fd05db5d214948a9c5d0c200a3

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-c2sp-org-cctv-age.
	* gnu/packages/golang-crypto.scm (go-c2sp-org-cctv-age): New variable.

	Change-Id: Ib7f88cc33de9e4521df21856312182eff221f0a7

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/golang-chrypto: Sort some packages.
	Adjust order of some packages and place them in other golang-* ones, it
	contains inherited packages which produce just executable CLI commands
	without source installed.

	* gnu/packages/golang-crypto.scm (age, age-keygen): Move variable to the
	end of file.

	Change-Id: I58db45f58c537c1c1d59ca29d89267ddd5f5260c

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-charmbracelet-glamour: Update to 0.7.0.
	* gnu/packages/golang.scm (go-github-com-charmbracelet-glamour): Update to 0.7.0.
	[arguments]: <#:phases>: Add 'copy-input-to-vendor-directory and
	'remove-vendor-directory phases.
	[propagated-inputs]: Add go-github-com-alecthomas-chroma-v2,
	go-github-com-microcosm-cc-bluemonday, go-github-com-muesli-reflow,
	go-github-com-muesli-termenv, go-github-com-olekukonko-tablewriter,
	go-github-com-yuin-goldmark, and go-github-com-yuin-goldmark-emoji.
	[native-inputs]: Remove go-github-com-alecthomas-chroma,
	go-github-com-danwakefield-fnmatch, go-github-com-dlclark-regexp2,
	go-github-com-microcosm-cc-bluemonday,
	go-github-com-chris-ramon-douceur, go-github-com-aymerick-douceur,
	go-github-com-gorilla-css, go-github-com-muesli-reflow,
	go-github-com-mattn-go-runewidth, go-github-com-muesli-termenv,
	go-github-com-google-goterm, go-github-com-lucasb-eyer-go-colorful,
	go-github-com-mattn-go-isatty, go-github-com-olekukonko-tablewriter,
	go-github-com-yuin-goldmark, and go-golang-org-x-net.

	Change-Id: I4ab5c05d91c37dfb1904cc2ee2eb173f6175663a

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-muesli-termenv: Update to 0.15.2.
	* gnu/packages/golang.scm (go-github-com-muesli-termenv): Update to 0.15.2.
	[propagated-inputs]: Add go-github-com-aymanbagabas-go-osc52-v2,
	go-github-com-lucasb-eyer-go-colorful, go-github-com-mattn-go-isatty,
	go-github-com-mattn-go-runewidth, and go-golang-org-x-sys.
	[native-inputs]: Remove go-github-com-google-goterm,
	go-github-com-lucasb-eyer-go-colorful, go-github-com-mattn-go-isatty,
	and go-github-com-mattn-go-runewidth.

	Change-Id: I29fc31a2ef29921e2aaef4e20a32cd3738be20c6

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-aymanbagabas-go-osc52-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-aymanbagabas-go-osc52-v2):
	New variable.

	Change-Id: I6a6bcfb2edce1e062034bd84648c1f4c563c560f

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-muesli-reflow-wordwrap: Consolidate other packages.
	Rename go-github-com-muesli-reflow-wordwrap to
	go-github-com-muesli-reflow which would contain all submodules to ease
	maintenance.

	* gnu/packages/golang.scm (go-github-com-muesli-reflow): Refresh package
	style.
	[arguments]: <#unpack-path>: Remove it. <#:import-path>: Adjust it to
	reflect the go.mod. <#:phases>: Use custom 'check phase.
	[description]: Place on a new line.

	* gnu/packages/golang.scm (go-github-com-muesli-reflow-ansi,
	go-github-com-muesli-reflow-indent, go-github-com-muesli-reflow-padding,
	go-github-com-muesli-reflow-truncate): Delete variables.

	* gnu/packages/configuration-management.scm (chezmoi): Adjust inputs.
	[native-inputs]: Remove go-github-com-muesli-reflow-ansi,
	go-github-com-muesli-reflow-indent, go-github-com-muesli-reflow-padding,
	and go-github-com-muesli-reflow.

	* gnu/packages/golang.scm (go-github-com-charmbracelet-glamour): Likewise.
	[native-inputs]: Remove go-github-com-muesli-reflow-ansi,
	go-github-com-muesli-reflow-wordwrap,
	go-github-com-muesli-reflow-indent, and go-github-com-muesli-reflow.

	* gnu/packages/golang.scm (go-github-com-charmbracelet-bubbletea): Likewise.
	[propagated-inputs]: Remove go-github-com-muesli-reflow-indent,
	go-github-com-muesli-reflow-ansi, and and go-github-com-muesli-reflow.

	Change-Id: I2e0f2abad36bd6a9ca98e2505fcd90273294213b

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-yuin-goldmark-emoji.
	* gnu/packages/golang-build.scm (go-github-com-yuin-goldmark-emoji): New variable.

	Change-Id: I3c5e7aa824c5dbb1dc0ec0aa999a2cbd4b463ed2

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-go-jose-go-jose-v4.
	* gnu/packages/golang-web.scm (go-github-com-go-jose-go-jose-v4): New variable.

	Change-Id: I5edfc5e413cc50c010aab1ad4a189afabf5cd640

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-jose-go-jose-v3: Update to 3.0.3.
	* gnu/packages/golang-web.scm (go-github-com-go-jose-go-jose-v3): Update to 3.0.3.

	Change-Id: I556997ae78d1a9cf58520ad8d5cfbd71e57e6f48

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: ghq: Update to 1.6.2.
	* gnu/packages/version-control.scm (ghq): Update to 1.6.2.

	Change-Id: Ie9b8d82b27364d183ba29c2673a9679cda671568

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-golangplus-fmt: Disable tests.
	* gnu/packages/golang.scm (go-github-com-golangplus-fmt): Disable tests.

	Change-Id: I5ea873eca360ef00843cbc16b2d184aae187f76f

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-sourcegraph-jsonrpc2: Update to 0.2.0.
	* gnu/packages/golang-web.scm (go-github-com-sourcegraph-jsonrpc2): Update to 0.2.0.
	[propagated-inputs]: Remove go-github-com-daviddengcn-go-colortext and
	go-github-com-motemen-go-colorine.

	Change-Id: I8c46e08c6f5d837cd213c157b08fe4a2fd1d320b

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-sql-driver-mysql: Update to 1.8.1.
	* gnu/packages/golang.scm (go-github-com-go-sql-driver-mysql): Update to 1.8.1.
	[propagated-inputs]: Add go-filippo-io-edwards25519.

	Change-Id: Ia59aa9ad6b065cf297d18163519020ec68d7c8fc

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-zx2c4-com-wireguard: Disable tests.
	* gnu/packages/golang.scm (go-golang-zx2c4-com-wireguard): Disable tests.

	Change-Id: I338b804d4848afd28d24ae31500eaa258e0a8454

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pkg-errors: Disable tests.
	* gnu/packages/golang.scm (go-github-com-pkg-errors): Disable tests.

	Change-Id: Ia1f023574e6dc4be170ad4919b6c76fdf18eb54f

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gopkg-in-square-go-jose-v2: Disable tests.
	* gnu/packages/golang-web.scm (go-gopkg-in-square-go-jose-v2): Disable tests.

	Change-Id: I8bfc5c1a37077b6dc63030202341112cd66dd74b

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-xerrors: Update to 0.0.0-1.104605a.
	* gnu/packages/golang-build.scm (go-golang-org-x-xerrors): Update to 0.0.0-1.104605a.

	Change-Id: I0bb672f602fd6febf65cfd8dcb53797a9d4bf376

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-tools: Enable most of the tests.
	* gnu/packages/golang-build.scm (go-golang-org-x-tools): Adjust package style.
	[arguments]: <#:phases>: Use custom 'check phase.
	[native-inputs]: Add gccgo-14.

	Change-Id: If1245d0e3787ded7a783b89de251f2a65ff00917

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-tools: Update to 0.23.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-tools): Update to 0.23.0.

	Change-Id: I8f74bc3f0ffbe0c31eeaead3f097ea6b2f7772fc

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-time: Enable tests.
	* gnu/packages/golang-build.scm (go-golang-org-x-time): Apply new
	package style.
	[arguments]: <#:phases>: Use custom 'check phase.

	Change-Id: If6b9aa9198748c4b8a2fdc23cd723aec740eb533

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-time: Fix indentation.
	* gnu/packages/golang-build.scm (go-golang-org-x-time): Fix indentation.

	Change-Id: I144f91a9acde9605a067f61f09606f313f9b21c2

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-time: Update to 0.5.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-time): Update to 0.5.0.

	Change-Id: Ifdeaa507ba710bd63dafe8ddc35b2f5233faffb0

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-text: Enable tests.
	* gnu/packages/golang-build.scm (go-golang-org-x-text): Enable tests.
	[source]: Adjust FILE-NAME.
	[arguments]: <#:phases>: Use custom 'check phase.
	[description]: Place on a new line.

	Change-Id: I1f72a418d60c92c3663bcc6603e705f8a715370a

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-term: Update to 0.22.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-term): Update to 0.22.0.

	Change-Id: I88126d9f090bf430a1b2c9c5207cab7a667321e4

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-sys: Update to 0.22.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-sys): Update to 0.22.0.

	Change-Id: Idbb05fe6d88667cdf66827ca5869eff4bd067a48

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-crypto: Enable tests.
	* gnu/packages/golang-build.scm (go-golang-org-x-crypto): Enable tests.
	[arguments]: <#:phases>: Add 'remove-test-files phase. Use custom 'check
	phase.

	Change-Id: I92864633edc9133c00ea71d1200b42d1bd1c0c8b

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-crypto: Update to 0.25.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-crypto): Update to 0.25.0.
	[propagated-inputs]: Remove go-golang-org-x-net and go-golang-org-x-text.

	Change-Id: I5357ee2788764422a50f793c8b06faee371d2453

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-net: Enable tests.
	* gnu/packages/golang-build.scm (go-golang-org-x-net): Enable tests.
	[arguments]: <#:phases>: Use custom 'check phase.
	[propagated-inputs]: Add go-golang-org-x-crypto.

	Change-Id: I632cdc7541bde898214aa006434fa96a5050fa62

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-net: Fix indentation.
	* gnu/packages/golang-build.scm (go-golang-org-x-net): Fix indentation.

	Change-Id: Ie36547fa6163617bc7026321ade335185341d678

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-net: Update to 0.27.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-net): Update to 0.27.0.

	Change-Id: I1a14e1c68368561620a744cbe0d6ed25dc502b5c

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-golang-org-x-net-0.17.
	* gnu/packages/golang-build.scm (go-golang-org-x-net-0.17): Delete variable.

	Change-Id: Id8c581b1f89c452b13977a05e68a60666e487429

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-mod: Enable tests.
	* gnu/packages/golang-build.scm (go-golang-org-x-mod): Apply new package style.
	[source]: Swap URI to <https://go.googlesource.com/mod> as for other
	go-golang-org-x-* packages.
	[arguments]: <#:phases>: Add 'remove-test-files phase. Use custom 'check
	phase.

	Change-Id: I806d0beab89047be5fbb181db4b410c1f8df0764

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-mod: Fix indentation.
	* gnu/packages/golang-build.scm (go-golang-org-x-mod): Fix indentation.

	Change-Id: Ifb8aee1d0a38698155707a89cb02f9c726d03f52

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-mod: Update to 0.19.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-mod): Update to 0.19.0.

	Change-Id: Iafc4551b0430d65e953d2d3383d6fd3eda839d30

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-tools: Update to 0.22.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-tools): Update to 0.22.0.

	Change-Id: Ica3adba5fe4f72a2a6f10909c906e2e8ef2f503d

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-text: Update to 0.16.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-text): Update to 0.16.0.

	Change-Id: I0e0ede8ae4e196362fa4a8fc4f1b68fad0db0d79

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-image: Enable tests.
	* gnu/packages/golang-build.scm (go-golang-org-x-image): Enable tests.
	[arguments]: <#:phases>: Add 'remove-examples phase. Use custom 'check phase.
	[home-page]: Adjust URL after lint warning.
	[propagated-inputs]: Add go-golang-org-x-text.

	Change-Id: I51a2bd4e852ab681193b44c330fb988078082c38

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-image: Fix indentation.
	* gnu/packages/golang-build.scm (go-golang-org-x-image): Fix indentation.

	Change-Id: I558cf2c2edf918408bb4ff6c8605e27ba6145992

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-image: Update to 0.18.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-image): Update to 0.18.0.

	Change-Id: I8b128087f8cdbd181c28cc0b887bc63ef0aa1299

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-golang-org-x-exp-typeparams.
	* gnu/packages/golang-build.scm (go-golang-org-x-exp-typeparams): New variable.

	Change-Id: I59e68dbf6492b35916dca6da84bc4216454b3f79

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-golang-org-x-exp-2023.
	* gnu/packages/golang-build.scm (go-golang-org-x-exp-2023): Delete variable.
	* gnu/packages/golang-web.scm (go-github-com-multiformats-go-multiaddr-0.12):
	[propagated-inputs]: Remove go-golang-org-x-exp-2023; add go-golang-org-x-exp.
	* gnu/packages/ipfs.scm (kubo):
	[inputs]: Remove go-golang-org-x-exp-2023; add go-golang-org-x-exp.

	Change-Id: I6d8984114f9aab5369f443e71838f93228a645e9

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-exp: Update to 0.0.0-20240613232115-7f521ea00fb8.
	* gnu/packages/golang-build.scm (go-golang-org-x-exp): Update to 0.0.0-20240613232115-7f521ea00fb8.

	Change-Id: I0317b402ec8b5c0cd9b519725b3fdcc07126feac

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/golang: Set default go version to 1.21.
	Golang versions 1.17 (02 Aug 2022), 1.18 (01 Feb 2023), 1.19 (06 Sep
	2023) and 1.20 (06 Feb 2024) are EOL <https://endoflife.date/go>.

	These changes set preferable default version to the minimal currently
	maintained one e.g. 1.21

	* gnu/packages/golang.scm (go): Set default to go-1.21, add annotation
	for the future maintenance.

	Remove field <#:go> setting Golang version to go-1.18, go-1.19, 1.20 and
	1.21:
	* gnu/packages/admin.scm
	* gnu/packages/configuration-management.scm
	* gnu/packages/databases.scm
	* gnu/packages/disk.scm
	* gnu/packages/education.scm
	* gnu/packages/file-systems.scm
	* gnu/packages/finance.scm
	* gnu/packages/golang-check.scm
	* gnu/packages/golang-crypto.scm
	* gnu/packages/golang-web.scm
	* gnu/packages/golang-xyz.scm
	* gnu/packages/golang.scm
	* gnu/packages/high-availability.scm
	* gnu/packages/ipfs.scm
	* gnu/packages/irc.scm
	* gnu/packages/messaging.scm
	* gnu/packages/networking.scm
	* gnu/packages/syncthing.scm
	* gnu/packages/textutils.scm
	* gnu/packages/time.scm
	* gnu/packages/version-control.scm
	* gnu/packages/video.scm

	Change-Id: Ieba6a5d7a18423f838d14c02ad55a2ba9c8559eb

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-yuin-goldmark: Enable all tests.
	* gnu/packages/golang-build.scm (go-github-com-yuin-goldmark)
	[arguments]: <#:phases>: Use custom 'check phase.
	[description]: Start from the new line.

	Change-Id: I81c2c17c91460c77de385c38d9a3c3311656925a

2024-07-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-yuin-goldmark: Update to 1.7.4.
	* gnu/packages/golang-build.scm (go-github-com-yuin-goldmark): Update to 1.7.4.

	Change-Id: I7eff50c2e94ef69d7a82df93bcd61be68f31abeb

2024-07-14  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.98.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.98.
	(linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes.

	Change-Id: I02e5966fff27fb7f49f0a5ecc241a14e30b9eebe

2024-07-14  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.39.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.39.
	(linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes.

	Change-Id: Ibbce0092c1e565c4fe971ec7ffa951d9adb89966

2024-07-14  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.9: Update to 6.9.9.
	* gnu/packages/linux.scm (linux-libre-6.9-version): Update to 6.9.9.
	(linux-libre-6.9-pristine-source, deblob-scripts-6.9): Update hashes.

	Change-Id: Id6f12a21b78acac8d24527086c1e669fc4d35baa

2024-07-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: znc: Hash passwords with Argon2id.
	* gnu/packages/messaging.scm (znc)[inputs]: Add argon2.

	Change-Id: Iee64e2b6efb2f2e33fba2c641e8ef22e5785ecde

2024-07-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: znc: Update to 1.9.1 [fixes CVE-2024-39844].
	* gnu/packages/messaging.scm (znc): Update to 1.9.1.
	[arguments]: Don't explicitly return #t from phases.

	Change-Id: I115ea81d75b44a363b84216ed6e1d237517d1d29

2024-07-14  Vinicius Monego  <monego@posteo.net>

	gnu: gsequencer: Update to 6.16.8.
	* gnu/packages/music.scm (gsequencer): Update to 6.16.8.

	Change-Id: Iaf8aec89846dcbca96ae634f4537c263ab0bfa4e

2024-07-14  Vinicius Monego  <monego@posteo.net>

	gnu: python-hy: Reformat with 'guix style'.
	* gnu/packages/python-xyz.scm (python-hy): Reformat package using 'guix
	style'.

	Change-Id: Ie7dadd33fca2cabefcb83c3f50826752ad2c8a98

2024-07-14  Vinicius Monego  <monego@posteo.net>

	gnu: python-hy: Move to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-hy)[build-system]: Move to
	pyproject-build-system.
	[arguments]: Remove custom 'check phase.  Use #:test-flags to skip a failing
	test and enable other previously failing tests.

	Change-Id: Ic5df4459f192ee79652dc77390d041999e505152

2024-07-14  Vinicius Monego  <monego@posteo.net>

	gnu: python-hy: Update to 0.29.0.
	* gnu/packages/python-xyz.scm (python-hy): Update to 0.29.0.
	[arguments]<#:phases>: Delete the 'set-version and
	'remove-installed-build-scripts phases.  Hy no longer uses them to report its
	version.

	Change-Id: Ie3c388bc8b0c55d275bb00a0ad9eb7d09c37228c

2024-07-14  Vinicius Monego  <monego@posteo.net>

	gnu: kdenlive: Update to 24.05.2.
	* gnu/packages/kde.scm (kdenlive): Update to 24.05.2.

	Change-Id: I171bd40621e1e63a201eb5ea68906853bc32685b

2024-07-13  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.54.3.
	* gnu/packages/prolog.scm (trealla): Update to 2.54.3.

	Change-Id: Iacaca2720ae4a457c570ebcd13be0260c81aa691

2024-07-13  Sören Tempel  <soeren@soeren-tempel.net>

	gnu: Add python-angr.
	* gnu/packages/patches/python-angr-addition-type-error.patch:
	New patch.
	* gnu/packages/patches/python-angr-check-exec-deps.patch:
	New patch.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/python-xyz.scm (python-angr): New variable.

	gnu: Add python-ailment.
	* gnu/packages/python-xyz.scm (python-ailment): New variable.

	gnu: Add python-cle.
	* gnu/packages/python-xyz.scm (python-cle): New variable.

	gnu: Add python-pyvex.
	* gnu/packages/patches/python-pyvex-remove-angr-dependency.patch:
	New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python-xyz.scm (python-pyvex): New variable.

	gnu: Add python-archinfo.
	* gnu/packages/emulators.scm (python-archinfo): New variable.

	gnu: Add python-claripy.
	* gnu/packages/python-xyz.scm (python-claripy): New variable.

	gnu: Add python-pysmt.
	* gnu/packages/patches/python-pysmt-fix-pow-return-type.patch:
	New patch.
	* gnu/packages/patches/python-pysmt-fix-smtlib-serialization-test.patch:
	New patch.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/python-xyz.scm (python-pysmt): New variable.

	gnu: Add python-rpyc.
	* gnu/packages/python-xyz.scm (python-rpyc): New variable.

	gnu: Add python-nampa.
	* gnu/packages/python-xyz.scm (python-nampa): New variable.

	gnu: Add python-mulpyplexer.
	* gnu/packages/python-xyz.scm (python-mulpyplexer): New variable.

	gnu: Add python-keystone-engine.
	* gnu/packages/emulators.scm (python-keystone-engine): New variable.

2024-07-13  jgart  <jgart@dismail.de>

	Revert "gnu: python-requests-toolbelt: Update to 1.0.0."
	This breaks poetry so reverting.

	This reverts commit ddb22a10e04c966eaa6ecbc50c3fc75dc3a143c3.

2024-07-13  jgart  <jgart@dismail.de>

	Revert "gnu: python-requests-toolbelt: Use new style."
	This breaks poetry so reverting.

	This reverts commit c0ecad208e305b6cd73a4ab0879e3407b879e1f9.

2024-07-13  jgart  <jgart@dismail.de>

	gnu: python-requests-toolbelt: Use new style.
	* gnu/packages/python-xyz.scm (python-requests-toolbelt) [arguments]: Use new
	style.

	Change-Id: Ifbb305babeff37a34ca8789c3a08e0363e8583bf

2024-07-13  Felix Gruber  <felgru@posteo.net>

	gnu: python-requests-toolbelt: Update to 1.0.0.
	* gnu/packages/python-web.scm (python-requests-toolbelt): Update to 1.0.0.
	[arguments]: Delete tests that are incompatible with urllib3 >= 2.0.
	[native-inputs]: Remove python-mock; add python-pyopenssl and python-trustme.

	Change-Id: I349bd9cef34cdbf7a51612e8b9d5dac59101d1bd

2024-07-13  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: elixir: Update to 1.17.2.
	* gnu/packages/elixir.scm (elixir): Update to 1.17.2.

	Change-Id: Ief8898ec4d48af09ea4f270787b79398ff24f9fa

2024-07-13  Sören Tempel  <soeren@soeren-tempel.net>

	gnu: klee: Build with klee-uclibc support.
	* gnu/packages/check.scm (klee): Use klee-uclibc.

	gnu: Add klee-uclibc.
	* gnu/packages/check.scm (klee-uclibc): New variable.

2024-07-13  James Smith  <jsubuntuxp@disroot.org>

	gnu: lollypop: Update package style.
	* gnu/packages/gnome.scm (lollypop)[arguments]: Convert to list of
	G-Expressions.

	Change-Id: I2f7e0157f65bdd6776fbf15214093a837c5b0fd6

2024-07-13  James Smith  <jsubuntuxp@disroot.org>

	gnu: lollypop: Update to 1.4.40.
	* gnu/packages/gnome.scm: (lollypop): Update to 1.4.40.

	Change-Id: I8803c04f7ac2b8597920cc3e2a8371ada6a1dbab

2024-07-13  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: rapidcheck: Update to 0.0.0-1.ff6af6f.
	* gnu/packages/check.scm (rapidcheck): Update to 0.0.0-1.ff6af6f.
	[source]: Add snippet to find inputs.
	[arguments]: Remove #:phases and #:tests?.
	<#:configure-flags?>: Add “-DRC_ENABLE_BOOST=on”, “-DRC_ENABLE_CATCH=on”,
	“-DRC_ENABLE_DOCTEST=on”, “-DRC_ENABLE_GTEST=on”, and “-DRC_ENABLE_TESTS=on”.
	[inputs]: Add boost, catch2, doctest and googletest.
	[native-inputs]: Add catch2 and googletest.

2024-07-12  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update translations.
	Change-Id: I691cef365279ee5c50208a87ef5372a47152508e

2024-07-12  Nicolas Graves  <ngraves@ngraves.fr>

	build-system/composer: Do not try to delete-duplicates.
	* guix/build-system/composer.scm (create-autoload):
	Do not use the delete-duplicates function, stale code that should have
	been removed in an earlier cleanup.

	Change-Id: I778c1cfba7ef8de16a1ba297b583595b391b7e00

2024-07-12  Andy Tai  <atai@atai.org>

	gnu: nano: Update to 8.1.
	* gnu/packages/text-editors.scm (nano): Update to 8.1.

	Change-Id: Ib6bc2371393c0bd2a854a0437d27fe36cd76f871

2024-07-12  jgart  <jgart@dismail.de>

	gnu: python-colorlog: Use new style.
	* gnu/packages/python-xyz.scm (python-colorlog): Use new style.

	Change-Id: Id31d34d9c09330f7a5aa723ca1a1352b6736d875

2024-07-12  jgart  <jgart@dismail.de>

	gnu: python-pytelegrambotapi: Update to 4.21.0.
	* gnu/packages/python-xyz.scm (python-pytelegrambotapi): Update to 4.21.0.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-hatchling.

	Change-Id: I60e7f8be1dfc6921e843c782a95d774b966ece3c

2024-07-12  jgart  <jgart@dismail.de>

	gnu: python-pytelegrambotapi: Use new style.
	* gnu/packages/python-xyz.scm (python-pytelegrambotapi) [arguments]: Use new
	style.

	Change-Id: Id31d34d9c09330f7a5aa723ca1a1352b6736d875

2024-07-11  jgart  <jgart@dismail.de>

	gnu: python-typed-ast: Add comment regarding package's end of life.
	* gnu/packages/python-xyz.scm (python-typed-ast): Add comment.

	Change-Id: I6817270eca0c19bc786aa77460759f32d47a2948

2024-07-11  jgart  <jgart@dismail.de>

	gnu: python-typed-ast: Use new style.
	* gnu/packages/python-xyz.scm (python-typed-ast) [arguments]: Use new style.

	Change-Id: I6817270eca0c19bc786aa77460759f32d47a2948

2024-07-11  jgart  <jgart@dismail.de>

	gnu: python-typed-ast: Make the 'check' phase respect #:tests?.
	* gnu/packages/python-xyz.scm (python-typed-ast) [arguments]: Make the 'check'
	phase respect #:tests?.

	Change-Id: I6817270eca0c19bc786aa77460759f32d47a2948

2024-07-11  Andy Tai  <atai@atai.org>

	gnu: xrdp: update to 0.10.0.
	* gnu/packages/rdesktop.scm (xrdp): Update to 0.10.0.
	  [native-inputs]: Add cmocka.

	Change-Id: Ifdf6e8759753d49a8f169aac128a943be71f2958

2024-07-11  jgart  <jgart@dismail.de>

	gnu: python-sacn: Enable tests.
	* gnu/packages/python-xyz.scm (python-sacn) [arguments]: Enable tests.

	Change-Id: I6817270eca0c19bc786aa77460759f32d47a2948

2024-07-11  Rick Huijzer  <ikbenrickhuyzer@gmail.com>

	gnu: Add python-sacn.
	* gnu/packages/python-xyz.scm (python-sacn): New variable.

	Change-Id: Iaed5ba294366a6934248c335ca30f7ca71a1127a

2024-07-11  c4droid  <c4droid@foxmail.com>
	    Sören Tempel  <soeren@soeren-tempel.net>

	gnu: unicorn: Update to 2.0.1.post1.
	* gnu/packages/emulators.scm (unicorn) Update to 2.0.1.post1.

2024-07-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/simulation: Add self to copyright header.
	* gnu/packages/simulation.scm: Add Sharlatan Hellseher
	<sharlatanus@gmail.com> to copyright header.

	Change-Id: I18e82c7344cfa206ff8f82dfa963b7d8b026dcf0

2024-07-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-dolfin-adjoint: Disable failing tests, fix build.
	* gnu/packages/simulation.scm (python-dolfin-adjoint) [arguments]:
	<#:test-flags>: Explicitly ignore failing tests during collection phase
	and some tests during runt test phase.
	<#:phases>: Change HOME env to GETCWD in 'set-environment-variable phase.

	Change-Id: Ibee5e45052a3828b4522752a87c97367d7caec65

2024-07-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-dolfin-adjoint: Swap to pyproject-build-system.
	* gnu/packages/simulation.scm (python-dolfin-adjoint) [source]: Remove
	trailing #t from snippet.
	[build-system]: Swap to pyproject-build-system.
	[arguments]: Apply G-expressions. <#:phases>: Swap back to defaul 'check
	phase.

	python-dolfin-adjoint

	Change-Id: Idf100b718b44d9d6695e598c434fbbac55a38845

2024-07-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-dolfin-adjoint: Adjust package style.
	* gnu/packages/simulation.scm (python-dolfin-adjoint): Move inputs after
	arguments.
	[description]: Place it on a new line, fix indentation.

	Change-Id: I3d971e48b4072258ed0b41af5c202e64af9de8f3

2024-07-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-dolfin-adjoint: Fix indentation.
	* gnu/packages/simulation.scm (python-dolfin-adjoint): Fix indentation.

	Change-Id: I457639a98f1ae49d43042e557352d390afc9419d

2024-07-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: m2-planet: Fix supported systems.
	* gnu/packages/mes.scm (m2-planet)[supported-systems]: Remove
	unsupported architecture riscv32-linux.

	Change-Id: I63b4c826e4c907c771adfe55e0c2e8756fdecbcc

2024-07-11  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation for stumpwm:lib removal entry.

	Change-Id: I9c2b625bdd2fc5b8ed268f0779226d3f81549f0f

2024-07-11  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: xarchiver: Update to 0.5.4.23.
	* gnu/packages/compression.scm (xarchiver): Update to 0.5.4.23.

	Change-Id: I3675efc22b546810f7c5341c8f22be217cb69853

2024-07-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ncdu-1: Update to 1.20.
	* gnu/packages/ncdu.scm (ncdu-1): Update to 1.20.

	Change-Id: I3f29318597d6e3f5e120bc1f5e51a7c7f35f52f2

2024-07-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xnnpack: Fix supported systems.
	* gnu/packages/machine-learning.scm (xnnpack)[supported-systems]: Fix
	typo in armhf-linux.  Remove i686-mingw, x86_64-mingw.

	Change-Id: I2a7fe127af9825d71da7e3769d224a20db12d839

2024-07-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qnnpack: Fix supported systems.
	* gnu/packages/machine-learning.scm (qnnpack)[supported-systems]: Fix
	typo in armhf-linux.

	Change-Id: I97e0b59af6e6dc63a40c2df69b920f532fb91d65

2024-07-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: miniflux: Enable all tests.
	* gnu/packages/web.scm (miniflux) [arguments]: <#:phases>: Swap to
	custom 'check phase.

	Change-Id: Ib62634abe3be76ad4ad708f5de75e9b96264a0cd

2024-07-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: miniflux: Adjust indentation.
	gnu/packages/web.scm (miniflux): Adjust indentation.

	Change-Id: I452511b80d56ec647691690d801839ab18049b33

2024-07-11  Rodion Goritskov  <rodion.goritskov@gmail.com>

	gnu: miniflux: Update to 2.1.4.
	* gnu/packages/web.scm (miniflux): Update to 2.1.4.
	[arguments]: <#:go>: Use go-1.22. <#:import-path>: Reflect present
	go.mod. <#:build-flags>: Likewise. <#:phases>: Delete phase
	'disable-cgo.
	[inputs]: Remove go-github-com-go-telegram-bot-api-telegram-bot-api,
	go-github-com-matrix-org-gomatrix and go-github-com-rylans-getlang. Add
	go-github-com-abadojack-whatlanggo, go-github-com-andybalholm-brotli,
	go-github-com-go-webauthn-webauthn go-golang-org-x-crypto,
	go-golang-org-x-net, go-golang-org-x-oauth2, and go-golang-org-x-text.

	Change-Id: I51a93f290b6a625a2c1db9959871396c0f67f5e5

2024-07-11  Rodion Goritskov  <rodion.goritskov@gmail.com>

	gnu: Add go-github-com-go-webauthn-webauthn.
	* gnu/packages/golang-web.scm (go-github-com-go-webauthn-webauthn): New variable.

	Change-Id: I990f088c5d3b8dd360f26e953e6d2c0d01f1c808

2024-07-11  Rodion Goritskov  <rodion.goritskov@gmail.com>

	gnu: Add go-github-com-go-webauthn-x.
	* gnu/packages/golang-web.scm (go-github-com-go-webauthn-x): New variable.

	Change-Id: Ia7ebf7cfc9c9e588e9ee968603a5c6ea5237d75d

2024-07-11  Rodion Goritskov  <rodion.goritskov@gmail.com>

	gnu: Add go-github-com-fxamacker-cbor-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-fxamacker-cbor-v2): New variable.

	Change-Id: I19e13404586613fd4629c35f50264120df264c6b

2024-07-11  Rodion Goritskov  <rodion.goritskov@gmail.com>

	gnu: Add go-github-com-abadojack-whatlanggo.
	* gnu/packages/golang-xyz.scm (go-github-com-abadojack-whatlanggo): New variable.

	Change-Id: I49a0d5c9d97ba9eb1279b75f5177966e800a2475

2024-07-11  Rodion Goritskov  <rodion.goritskov@gmail.com>

	gnu: Add go-github-com-x448-float16.
	* gnu/packages/golang-maths.scm (go-github-com-x448-float16): New variable.

	Change-Id: I02d8b8b6fea19f6a7b882cfa5d0165d7751f76bf

2024-07-11  Rodion Goritskov  <rodion.goritskov@gmail.com>

	gnu: Add go-github-com-google-go-tpm.
	* gnu/packages/golang-crypto.scm (go-github-com-google-go-tpm): New variable.

	Change-Id: Ib7b640dcb4ea6b87fca1d320f044315620f7e5f3

2024-07-11  Rodion Goritskov  <rodion.goritskov@gmail.com>

	gnu: go-github-com-andybalholm-brotli: Update to 1.1.0.
	* gnu/packages/golang-compression.scm (go-github-com-andybalholm-brotli): Update to 1.1.0.

	Change-Id: Iafa533051e69423bffdb9e9c4f7db4bda3c39964

2024-07-11  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.53.48.
	* gnu/packages/prolog.scm (trealla): Update to 2.53.48.

	Change-Id: I2544e65003880fa5ec6d70a8ba814bb88722c3c9

2024-07-11  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Remove python-pdbpp.
	Fixes <https://issues.guix.gnu.org/72051>

	* gnu/packages/python-xyz.scm (python-pdbpp): Delete variable.

	Change-Id: Ide5dea642f12ff6f283f41e7a5ec637cf561d6af

2024-07-10  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.38.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.38.
	(linux-libre-6.6-pristine-source): Update hash.

	Change-Id: I3b0135a3eb7e483ed6eb8b3773522a5fa7ae02c7

2024-07-10  Leo Famulari  <leo@famulari.name>

	gnu: yt-dlp: Update to 2024.07.09.
	* gnu/packages/video.scm (yt-dlp): Update to 2024.07.09.

	Change-Id: I0b6f52e3fe724ca4aa63aa73eb981a0ecffa8183

2024-07-10  Leo Famulari  <leo@famulari.name>

	gnu: python-requests-next: Update to 2.32.3.
	* gnu/packages/python-web.scm (python-requests-next): Update to 2.32.3.

	Change-Id: Iaf2ebe678b4ee6a4d57a3c5273db244d240e2b55

2024-07-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ci: Cross-build for fewer platforms.
	* gnu/ci.scm (%unsupported-platform-triplets): New variable.
	(cross-jobs): Also don't build for systems listed in
	%unsupported-platform-triplets.

	Change-Id: Ic31ae6d307f2d243c098ec050bdb9d09060466ac

2024-07-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cpuinfo: Fix supported systems.
	* gnu/packages/parallel.scm (cpuinfo)[supported-systems]: Fix typo in
	armhf-linux.

	Change-Id: Idf2f683061c960e65ee173ea4b837387ee64d6c8

2024-07-10  jgart  <jgart@dismail.de>

	gnu: visidata: Update to 3.0.2.
	* gnu/packages/spreadsheet.scm (visidata): Update to 3.0.2.
	[arguments]: Migrate to new style.
	[inputs]: Add python-importlib-metadata.

	Change-Id: I54fd775b54e42cc9f2ec66fa2159cf63e77b868c

2024-07-10  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: xaos: Update to 4.3.2.
	* gnu/packages/maths.scm (xaos): Update to 4.3.2.
	[native-inputs]: Remove qtbase-5 and qttools-5; add qtbase and qttools.
	[arguments]: Use gexps.  Fix "PREFIX" variable in "XaoS.pro" during
	"configure" phase.

	Change-Id: Ifae9890309368ee4131b531c9ea7b155a3cf693c

2024-07-10  Tomas Volf  <~@wolfsden.cz>

	services: web: Return success from nginx-action.
	Previous value of #f lead to `head reload nginx' returning exit code 1,
	complicating usage from scripts (and other actions).  Returning #t fixes that.
	Any actual failures are still covered by the invoke call above.

	* gnu/services/web.scm (nginx-shepherd-service)[nginx-action]<-s>: Return #t.

	Change-Id: I4ce1645798a85baddeb0f5bd702a2567db3c7aaa

2024-07-10  Tomas Volf  <~@wolfsden.cz>

	services: web: Pass run-directory to nginx's actions.
	Reloading nginx lead to (harmless, yet annoying) alert being logged:

	    nginx: [alert] could not open error log file: open() "/gnu/store/9l2lznlqpjcm79znq1xas378maqgysc8-nginx-1.27.0/logs/error.log" failed (2: No such file or directory)

	Since there already is prepared runtime directory for nginx, all that was
	missing was to also pass it to the reload and reopen invocations.

	* gnu/services/web.scm (nginx-shepherd-service)[reload, reopen]: Pass -p flag
	with run-directory as value.

	Change-Id: Id5c558d65def8c1fe5cf581a4a370508ac05e550

2024-07-10  Peter Polidoro  <peter@polidoro.io>

	gnu: Add emacs-casual-avy.
	* gnu/packages/emacs-xyz.scm (emacs-casual-avy): New variable.

	Change-Id: I3f9f5ca23bac1a639356137f9e1782d6a25cb44c

2024-07-10  Lars Bilke  <lars.bilke@ufz.de>

	pack: Create /tmp in Apptainer images.
	Related to <https://bugs.gnu.org/37161> and
	<https://git.savannah.gnu.org/cgit/guix.git/commit/?id=7979a287f8eb84cbbfa44629951572408939a756>.

	* guix/scripts/pack.scm (squashfs-image)[build]: Add /tmp to the set of
	directories created.
	* tests/pack.scm ("squashfs-image + localstatedir"): Check for /tmp.

	Change-Id: I576aaa6ba8cb8478acf4c3144d492ae5caf411ca

2024-07-10  gemmaro  <gemmaro.dev@gmail.com>

	gnu: gnucash: Update to 5.8.
	* gnu/packages/gnucash.scm (gnucash): Update to 5.8.

	Change-Id: I1b0aa8c037c3d10d7a87acbdaa5fb27dd3dff556

2024-07-10  Trevor Arjeski  <tmarjeski@gmail.com>

	gnu: guile-ncurses: Fix configure flags for Unicode support.
	The flag "--with-ncursesw" doesn't seem to exist for guile-ncurses, and it
	seemed to cause the build to not include unicode support. Building without it
	produces the expected "with ncursesw" support.

	This can be checked within the guile REPL using:
	> ,use (ncurses curses)
	> %wide-ncurses
	> #t ; has unicode and wide char support

	* gnu/packages/guile-xyz.scm (guile-ncurses)[arguments]: Remove
	‘--with-ncursesw’ from #:configure-flags.

	Change-Id: I081ce7b21df49652040017f10de5d5f98fe076d5

2024-07-10  Andy Tai  <atai@atai.org>

	gnu: llama-cpp: Update commit and configure flags for shared library build.
	* gnu/packages/machine-learning.scm (lama-cpp): Update to commit a5735e with
	  pkg-config support.
	  [arguments](configure-flags): Add cmake configure flag
	  for shared library build and adjust arguments to make openblas
	  found by cmake.
	  (phases) 'install-python-scripts: Remove references to deleted scripts
	  and add new ones upsteeam.

	Change-Id: I7c4bc219a22aa9a949e811b340c7cf745b176d14

2024-07-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to 0eaf7b6.
	* gnu/packages/ci.scm (cuirass): Update to 0eaf7b6.

	Change-Id: I56a78c62c91a5b4ca76aa71e7a42eab596e69fdf

2024-07-10  Andy Tai  <atai@atai.org>

	gnu: xpra: Update to 6.0.2.
	* gnu/packages/xorg.scm (xpra): update to 6.0.2.

	Change-Id: I71289947783fce1c60ec84e0dd5a4bbe3d077bd9

2024-07-10  Daniel Szmulewicz  <daniel.szmulewicz@gmail.com>

	gnu: emacs-denote: Update to 3.0.6.
	* gnu/packages/emacs-xyz.scm (emacs-denote): Update to 3.0.6.

	Change-Id: Ifa524109d7c6e56a8ce0d93afbae7eca35b5cd53

2024-07-10  jgart  <jgart@dismail.de>

	gnu: janet: Update to 1.35.2.
	* gnu/packages/lisp.scm (janet): Update to 1.35.2.

	Change-Id: I5d623879841bd9a9691c535f7a0242dd371b45b4

2024-07-09  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: opensmtpd: Correct hard coded path.
	* gnu/packages/mail.scm (opensmtpd)[arguments]: Substitute non existent
	path.

	Change-Id: I6da8c3650be66f7e2297ea6174a66b7f0b1bc0c0

2024-07-09  Sören Tempel  <soeren@soeren-tempel.net>

	gnu: capstone: Backport upstream fix for Python bindings.
	* gnu/packages/patches/capstone-fix-python-constants.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/engineering.scm (capstone): New patch.

2024-07-09  jgart  <jgart@dismail.de>

	gnu: trealla: Update to 2.53.47.
	* gnu/packages/prolog.scm (trealla): Update to 2.53.47.

	Change-Id: Ide1766e92cc2ee0ec435f02db11bcd4c73fc3642

2024-07-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 4.19: Update to 4.19.317.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.317.
	(linux-libre-4.19-pristine-source): Update hash.

	Change-Id: I983eceec227fd3eb0e7cc759f665e614bf9e6449

2024-07-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.4: Update to 5.4.279.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.279.
	(linux-libre-5.4-pristine-source): Update hash.

	Change-Id: Ic13d58447b3d20e33a9ed165d56b92d02c456c98

2024-07-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.10: Update to 5.10.221.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.221.
	(linux-libre-5.10-pristine-source): Update hash.

	Change-Id: I26af395d6062d1fd3786dcf0cbbae51258fa0ce6

2024-07-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.162.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.162.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

	Change-Id: I0586acec38ed8d6de0f07084794c928821ae17c2

2024-07-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.97.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.97.
	(linux-libre-6.1-pristine-source): Update hash.

	Change-Id: Ic485e29c973110b34e3da80c25e625d6fdcba85f

2024-07-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.37.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.37.
	(linux-libre-6.6-pristine-source): Update hash.

	Change-Id: I24b197e920a2dcc311fa589d9124b8f6c3ac905c

2024-07-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.9: Update to 6.9.8.
	* gnu/packages/linux.scm (linux-libre-6.9-version): Update to 6.9.8.
	(linux-libre-6.9-pristine-source): Update hash.

	Change-Id: Ied14fe931937fba95afc8330b60d5a51ee6b344f

2024-07-09  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 115.13.0-guix1 [security fixes].
	Includes fixes for CVE-2024-6600, CVE-2024-6601, CVE-2024-6602,
	CVE-2024-6603, and CVE-2024-6604.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(%icecat-version): Change suffix from "-guix0-preview1" to "-guix1".
	(icecat-source): Update gnuzilla commit, base version, and hashes.
	(icecat-minimal)[description]: Remove the vague warning about IceCat
	being a preview release.

2024-07-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: chez-scheme-for-racket: Fix building on riscv64-linux.
	* gnu/packages/chez.scm (target-chez-arch): When building for
	riscv64-linux return #f instead of the desired string, which isn't
	supported everywhere yet.

	Change-Id: Ie1b076ad4845129c5b98c3ae01f98a86784c13ad

2024-07-09  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-scheme: Backport test fix.
	The backported commit fixes crashes when signals are delivered to
	non-Scheme threads, including GC worker threads and threads
	created by foreign libraries.  This appears to have been the
	cause of the intermittent test failures we have experienced.

	* gnu/packages/patches/chez-scheme-backport-signal.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/chez-scheme.scm (chez-scheme)[source]<patches>: Use it.
	(chez-scheme-for-racket, chez-scheme): Enable tests.

	Change-Id: Ifd87ca0d1707ef6ad067d883772a5b42803ead94

2024-07-09  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: Update to 8.13.
	* gnu/packages/patches/racket-backport-8.12-chez-configure.patch: Delete
	obsolete patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/racket.scm (%racket-origin)[patches]: Likewise.
	* gnu/packages/chez.scm (chez-scheme-for-racket): Update to
	10.0.1-pre-release.1.
	* gnu/packages/racket.scm (%racket-version): Update to 8.13.
	(racket)[inputs]<data, deinprogramm, drracket, eopl, expeditor, gui>
	<htdp, math, net-cookies, option-contract, pict, plai, plot, rackunit>
	<redex, scribble, snip, typed-racket, srfi, web-server>: Update hashes.

	Change-Id: I2d7b6e79a5a4e775d9b918b39fb688b484bb9f93

2024-07-09  Philip McGrath  <philip@philipmcgrath.com>

	gnu: zuo: Update to 1.10.
	* gnu/packages/racket.scm (zuo): Update to 1.10.

	Change-Id: I082129143b77d34236e32e5cd4f4aac3275d4bca

2024-07-09  gemmaro  <gemmaro.dev@gmail.com>

	gnu: emacs-empv: Add inputs.
	* gnu/packages/emacs-xyz.scm (emacs-empv)[arguments]: Add a phase to set
	default binaries for FD and MPV.
	[inputs]: Add FD and MPV.
	[propagated-inputs]: Add EMACS-CONSULT.

	Change-Id: I0e627d3b3ec3e5515ff7da9cd601713840e2a9c7

2024-07-09  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add emacs-sed-mode.
	* gnu/packages/emacs-xyz.scm (emacs-sed-mode): New variable.

	Change-Id: Ic079579d3c9ba25cf721d044f99ba2ec4dcc0392

2024-07-09  Lars Bilke  <lars.bilke@ufz.de>

	gnu: petsc: Build optimized libraries.
	* gnu/packages/maths.scm (petsc)[arguments]: Disable debug information.

	Change-Id: Iec92a5bf50a004880aeb1ec49d2a2beb154ef222

2024-07-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-duckdb: Disable parallel tests.
	Running tests with "--numprocesses" more than 16 makes them shaky, see
	<https://ci.guix.gnu.org/build/5070646/log/raw>.

	* gnu/packages/python-xyz.scm (python-duckdb) [arguments]:
	<#:test-flags>: Remove "--numprocesses" option.
	[native-inputs]: Remove PYTHON-PYTEST-XDIST.

	Change-Id: I34312cd0d031fe1c31172280e761cfe33762fc91

2024-07-09  Thanos Apollo  <public@thanosapollo.org>

	gnu: emacs-yeetube: Update to 2.1.7.
	* gnu/packages/emacs-xyz.scm (emacs-yeetube): Update to 2.1.7.
	[synopsis]: Remove deprecated Invidious functionality.
	[description]: Rephrase and remove deprecated Org mode functionality.

	Change-Id: Ib5de9ca8d155740da2a5f7ecdba9b349e366def3

2024-07-09  Thanos Apollo  <public@thanosapollo.org>

	gnu: Add emacs-empv.
	* gnu/packages/emacs-xyz.scm (emacs-empv): New variable.

	Change-Id: Ibfb0fca623a536e8db27b15b87e76ef9d7d5a742

2024-07-09  Thanos Apollo  <public@thanosapollo.org>

	gnu: emacs-emacsql: Update to 3.1.1-2.efddd69.
	* gnu/packages/emacs-xyz.scm (emacs-emacsql): Update to commit
	efddd69.

	Change-Id: Ib9d025fd8bf040fe2458fa54ac40bd16f35795dd

2024-07-09  Sergiu Ivanov  <sivanov@colimite.fr>

	gnu: Add emacs-ob-racket.
	* gnu/packages/emacs-xyz.scm (emacs-ob-racket): New variable.

	Change-Id: Ie3542d8a8644deaa2b1588bc4537859c08444dbf

2024-07-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-duckdb: Adjust indentation.
	* gnu/packages/python-xyz.scm (python-duckdb): Adjust indentation.

	Change-Id: I4f135df041f18188f7e035eed78a9199f2026b70

2024-07-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-duckdb: Update to 1.0.0.
	* gnu/packages/python-xyz.scm (python-duckdb): Update to 1.0.0.
	[propagated-inputs]: Add python-adbc-driver-manager.
	[native-inputs]: Remove python-mypy; add python-pytest-xdist.

	Change-Id: I506e786d73767b73c34ec0d475e535a4eba51ca2

2024-07-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-adbc-driver-manager.
	* gnu/packages/databases.scm (python-adbc-driver-manager): New variable.

	Change-Id: Idf4056923def64e5603d9fb175126870cbe24624

2024-07-08  Felix Gruber  <felgru@posteo.net>

	gnu: duckdb: Update to 1.0.0.
	* gnu/packages/databases.scm (duckdb): Update to 1.0.0.

	Change-Id: I00afe247b221bee0a24297d1eb3d7c76d06d09f9

2024-07-08  Sören Tempel  <soeren@soeren-tempel.net>

	gnu: Add python-itanium-demangler.
	* gnu/packages/python-xyz.scm (python-itanium-demangler): New variable.

	Change-Id: I6c198bfb174a76e7d1746d5052e1dec938a4b5b9

2024-07-08  Remco van 't Veer  <remco@remworks.net>

	gnu: librewolf: Fix building on aarch64-linux.
	* gnu/packages/librewolf.scm (librewolf)[arguments]: On non-x86-linux
	systems the "--disable-eme" switch is not available because EME is
	not available.

	Change-Id: I0f397570249b1bc6a0182d2744a8d3c459c1bafa

2024-07-08  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: emacs-doom-themes: Update to 2.3.0@188ab05
	* gnu/packages/emacs-xyz.scm (emacs-doom-themes): Update to commit
	188ab05.

	Change-Id: Id684e7005f4c7ae00eb1ea25f7b78b8478ad776f

2024-07-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eshell-git-prompt: Appease linter.
	* gnu/packages/emacs-xyz.scm (emacs-eshell-git-prompt)[source]<origin>: Use
	tag instead of raw commit hash.
	[synopsis]: Remove trailing dot to appease linter.
	[description]: Shorten long line.

	Change-Id: Ic24bc89ef54507fc723d3fa4c6f276ae78be279c

2024-07-08  Thanos Apollo  <public@thanosapollo.org>

	gnu: emacs-jabber: Update to 0.8.92-1-e766d84.
	gnu/packages/emacs-xyz.scm (emacs-jabber): Update to a recent commit.

	Change-Id: I0a9b6bd32b6b6df6f46ad648cf3e165a4cbaa750

2024-07-08  Thanos Apollo  <public@thanosapollo.org>

	gnu: Add emacs-gnosis.
	* gnu/packages/emacs-xyz.scm (emacs-gnosis): New variable.

	Change-Id: I5757adf1b1b5f19f34fce60e487f4420e8785521

2024-07-07  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: kubo: Unbundle more packaes.
	* gnu/packages/ipfs.scm (kubo): Unbundle more packages.
	[inputs]: Add go-github-com-facebookgo-atomicfile,
	go-github-com-ipfs-go-detect-race, go-github-com-ipfs-go-ipld-cbor,
	go-github-com-ipfs-go-ipld-git, go-github-com-tidwall-gjson.
	go-github-com-whyrusleeping-base32, go-github-com-whyrusleeping-cbor,
	go-github-com-whyrusleeping-chunker,
	go-github-com-whyrusleeping-go-keyspace, and
	go-github-com-whyrusleeping-multiaddr-filter.
	Remove go-github-com-ipfs-go-ipfs-util, go-gopkg-in-yaml-v3, and
	go-github-com-pkg-errors

	Change-Id: I8edd09e134dee725f1ecaf8f4296c74c4cc5f37c

2024-07-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-whyrusleeping-cbor.
	* gnu/packages/golang-web.scm (go-github-com-whyrusleeping-cbor): New variable.

	Change-Id: I6f411f6766178a754490864e5dc3a5fc826607dd

2024-07-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-whyrusleeping-base32.
	* gnu/packages/golang-xyz.scm (go-github-com-whyrusleeping-base32): New variable.

	Change-Id: Iad9afc6eb19ae76bd535f0513d5da488b34e6836

2024-07-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-whyrusleeping-go-keyspace.
	* gnu/packages/golang-xyz.scm (go-github-com-whyrusleeping-go-keyspace):
	New variable.

	Change-Id: I089ffd2ad61a998958d64465c14cbfe941fc30e9

2024-07-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-whyrusleeping-chunker.
	* gnu/packages/golang-web.scm (go-github-com-whyrusleeping-chunker): New variable.

	Change-Id: Ib89feab1054e71a1bb603659c4e93c1d8256dc8f

2024-07-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-whyrusleeping-multiaddr-filter.
	* gnu/packages/golang-xyz.scm (go-github-com-whyrusleeping-multiaddr-filter): New variable.

	Change-Id: I4e1319bcb6bc6e0b922e72da31697460fbab8622

2024-07-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-ipfs-go-ipld-git.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipld-git): New variable.

	Change-Id: I9f7e4c1f086294a6024da167ba89f8251e0357b6

2024-07-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-facebookgo-atomicfile.
	* gnu/packages/golang-xyz.scm (go-github-com-facebookgo-atomicfile): New
	variable.

	Change-Id: Ib6c685b5fa2b42ef0fe057e24547c1244ed449a4

2024-07-07  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-ipfs-go-ipld-cbor.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipld-cbor): New variable.

	Change-Id: I1a85366eb558fe3043fe39d8aabd4bf14f98a32a

2024-07-07  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-whyrusleeping-cbor-gen.
	* gnu/packages/ipfs.scm (go-github-com-whyrusleeping-cbor-gen): New variable.

	Change-Id: I7fc01ba570492a145bcea00f08e0ccb7cc0479af

2024-07-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-syndtr-goleveldb-leveldb: Rename variable.
	* gnu/packages/golang-xyz.scm (go-github-com-syndtr-goleveldb-leveldb):
	Rename variable to go-github-com-syndtr-goleveldb to reflect go.mode
	name.
	[arguments]: <#:import-path>: Adjust it to reflect go.mode import
	path. <#:phases>: Delete 'build phase; use custom 'check phase.
	* gnu/packages/ipfs.scm (kubo) [inputs]: Remove
	go-github-com-syndtr-goleveldb-leveldb. Add go-github-com-syndtr-goleveldb
	* gnu/packages/mail.scm: Likewise.

	Change-Id: I84c6a2b398adc7230494847215ccbd1cde73afc9

2024-07-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-goccy-go-yaml: Enable all tests.
	* gnu/packages/golang-xyz.scm (go-github-com-goccy-go-yaml) [arguments]:
	<#:phases>: Use customer 'check phase.

	Change-Id: Idb607eef3cb09cfa3694a25d0acf8bfa0be22bcc

2024-07-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-goccy-go-yaml: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-goccy-go-yaml): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I44dc5b01079c6486c31f440c8a1f506a419a0f38

2024-07-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-goccy-yaml: Rename variable.
	gnu/packages/golang-xyz.scm (go-github-com-goccy-yaml): Rename variable
	to go-github-com-goccy-go-yaml to reflect go.mode name.
	gnu/packages/golang.scm (go-github-com-songmu-gitconfig)
	[propagated-inputs]: Remove go-github-com-goccy-yaml. Add
	go-github-com-goccy-go-yaml.
	gnu/packages/web.scm (go-github-com-mikefarah-yq-v4)
	[propagated-inputs]: Likewise.

	Change-Id: Id8663c08cb75974eb9e881bb7e22623ed463ffa5

2024-07-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-chroma.
	* gnu/packages/golang-xyz.scm (go-chroma): New variable.

	Change-Id: Idb13913bc51ac37fb9fa8ce315aebdc014e53b10

2024-07-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-alecthomas-kong.
	* gnu/packages/golang-xyz.scm (go-github-com-alecthomas-kong): New variable.

	Change-Id: I92218bd2cf6c186e63812dd83655686bb7a7f97a

2024-07-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-alecthomas-colour: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-alecthomas-colour): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I8cbe20aede41417cb6769011385d3986df714cd2

2024-07-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-alecthomas-repr: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-alecthomas-repr): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I0cc0ea79264d2365e1e1bf910720c956c527c23f

2024-07-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-alecthomas-repr: Update to 0.4.0.
	* gnu/packages/golang.scm (go-github-com-alecthomas-repr): Update to 0.4.0.

	Change-Id: I7dd2d9d777bf8d6db6aaf76b13b2b7f9dfa5ad66

2024-07-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-alecthomas-assert-v2: Update to 2.10.0.
	* gnu/packages/golang-check.scm (go-github-com-alecthomas-assert-v2): Update to 2.10.0.

	Change-Id: I61bf0c639efb2304896f03756725f9c98d212060

2024-07-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-alecthomas-chroma-v2: Enable all tests.
	* gnu/packages/golang-xyz.scm (go-github-com-alecthomas-chroma-v2)
	[arguments]: <#:go>: Use go-1.19. <#:phases>: Add
	'remove-failing-tetdata-and-cmd-files. Use custom 'check phase.

	Change-Id: I76a8fcc8089f55e6645762c49c61219520147281

2024-07-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-alecthomas-chroma-v2: Update to 2.14.0.
	* gnu/packages/golang-xyz.scm (go-github-com-alecthomas-chroma-v2): Update to 2.14.0.

	Change-Id: I903f156c93485ebb2f46e6622d817cbf894e34ce

2024-07-07  Felix Gruber  <felgru@posteo.net>

	gnu: python-pdfminer-six: Update to 20231228.
	* gnu/packages/python-xyz.scm (python-pdfminer-six): Update to 20231228.
	[build-system]: Use pyproject-build-system.
	[arguments]: Convert to gexp and remove custom 'check phase.
	[propagated-inputs]: Remove python-chardet and python-sortedcontainers.
	Add python-charset-normalizer.
	[native-inputs]: Remove python-nose and python-tox. Add python-pytest.

	Change-Id: I9913385a681b32afde930e32e7379db91357177b

2024-07-07  Wamm K. D  <jaft.r@outlook.com>

	gnu: Add wf-config.
	* gnu/packages/wm.scm (wf-config): New variable.

	Change-Id: Ie95333b92a8acb5f8b4f8e085e5ab35087bdc105

2024-07-07  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: gmic: Update source hash.
	Fixes: https://issues.guix.gnu.org/71970

	* gnu/packages/image-processing.scm (gmic): Update source hash.

	Change-Id: Id7ad742086139263d5677339f1c7b91de350a3f2

2024-07-07  Luis Felipe  <sirgazil@zoho.com>

	gnu: Add font-paytone-one.
	* gnu/packages/fonts.scm (font-paytone-one): New variable.

	Change-Id: I0c1faf60855fbd10f2b4dd54026cfbabfa281441

2024-07-07  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libunibreak: Update to 6.1.
	* gnu/packages/unicode.scm (libunibreak): Update to 6.1.
	[arguments]<#:phases>: Comment it out.

	Change-Id: I1ccf8085a7d1be8263965e750ebf7adc5a83b618

2024-07-07  Thanos Apollo  <public@thanosapollo.org>

	gnu: Add emacs-eshell-git-prompt.
	gnu/packages/emacs-xyz.scm (emacs-eshell-git-prompt): New variable.

	Change-Id: If3e7f918708d9b57295b368f5d7c5fc7b18d73cf

2024-07-07  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-next: Update to 30.0.60-1.4e22ef8.
	* gnu/packages/aux-files/emacs/comp-integrity-next.el: New file.
	* Makefile.am (AUX_FILES): Register it here.
	* gnu/packages/emacs.scm (emacs-next-minimal): Update to 30.0.60-1.4e22ef8.
	(emacs->emacs-next)[arguments]: Swap out ‘validate-comp-integrity’ phase,
	so as to refer to the new integrity check.

	gnu: komikku: Update to 1.46.0.
	* gnu/packages/gnome.scm (komikku): Update to 1.46.0.
	[source]: Use “https://codeberg.org” for the URL.
	[home-page]: Use “https://apps.gnome.org/Komikku”.
	[#:phases]<python-and-gi-wrap>: Also wrap GDK_PIXBUF_MODULE_FILE.
	[inputs]: Add webp-pixbuf-loader.

	gnu: webp-pixbuf-loader: Update to 0.2.4.
	* gnu/packages/gtk.scm (webp-pixbuf-loader): Update to 0.2.4.

	gnu: libadwaita: Update to 1.5.2.
	* gnu/packages/gnome.scm (libadwaita): Update to 1.5.2.

2024-07-07  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: clasp: Prevent ID clashes in dependent packages.
	Clasp uses an interesting CRTP pattern to insert statically (i.e. compile-time)
	generated numeric IDs into global fields.  However, these templates are
	instantiated once per shared library---thus, whenever a library is linked, new
	IDs are generated, and the original intent (safely type-casting objects across
	libraries) is lost.  To help the linker out, we make sure that these IDs are
	only instantiated in clasp and not when building other libraries.

	* gnu/packages/patches/clasp-hide-event-ids.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/clasp.scm (source)[patches]: Add it here.
	(clingo)[#:phases]: Drop ‘skip-failing-tests’.
	(python-clorm)[#:phases]<fix-breaking-tests>: Adjust accordingly.
	(python-clintest): Drop arguments.

2024-07-07  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	doc: Update note on Emacs packages.
	* doc/guix.texi ("Emacs packages"): Expand note to talk about differences
	between native compilation upstream and as used in Guix.

2024-07-07  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: weechat: Update to 4.3.4.
	* gnu/packages/irc.scm (weechat) : Update to 4.3.4.

	Change-Id: I506928ee0cdf7a349b8609b29c28060bf5661fe9

2024-07-07  Vinicius Monego  <monego@posteo.net>

	gnu: primesieve: Update to 12.3.
	* gnu/packages/maths.scm (primesieve): Update to 12.3.

	Change-Id: Ie98e370f2467fd9e9c24e6bfb99b809011ee104a

2024-07-07  Vinicius Monego  <monego@posteo.net>

	gnu: cminpack: Update to 1.3.9.
	* gnu/packages/maths.scm (cminpack): Update to 1.3.9.

	Change-Id: I2b4039c4e8c313204f96773b1d0dd072dfca5d41

2024-07-07  Vinicius Monego  <monego@posteo.net>

	gnu: python-emcee: Update to 3.1.6.
	* gnu/packages/statistics.scm (python-emcee): Update to 3.1.6.

	Change-Id: I49f5d8247e2674170a677ff08bf62e82735bc74f

2024-07-07  Vinicius Monego  <monego@posteo.net>

	gnu: xonsh: Improve package style.
	* gnu/packages/shells.scm (xonsh)[source](snippet): Remove trailing #t.
	[arguments]<#:phases>: Use #$output rather than the outputs alist.

	Change-Id: I30c1b1d8e64ba6bbce61e47cbfec91de3d3df7ae

2024-07-07  Vinicius Monego  <monego@posteo.net>

	gnu: xonsh: Enable tests.
	* gnu/packages/shells.scm (xonsh)[arguments]: Remove #:tests?. Skip failing
	tests in #:test-flags?. Add phase 'writable-home before 'check.
	[native-inputs]: Add git-minimal, python-pyte, python-pytest,
	python-pytest-mock, python-pytest-rerunfailures, python-pytest-subprocess,
	python-pytest-timeout, python-requests.

	Change-Id: Iba35db554b1536246efbd101d9d588f7007fb885

2024-07-07  Vinicius Monego  <monego@posteo.net>

	gnu: xonsh: Move to pyproject-build-system.
	* gnu/packages/shells.scm (xonsh)[build-system]: Move to
	pyproject-build-system.

	Change-Id: I033a05b2eb94f15510ff7c3753768aec013dd11a

2024-07-07  Vinicius Monego  <monego@posteo.net>

	gnu: xonsh: Update to 0.17.0.
	* gnu/packages/shells.scm (xonsh): Update to 0.17.0.
	[source](snippet): Update substitution.

	Change-Id: I62d31200f8636e6db9de5d697e711e5b70fcfa9d

2024-07-07  Vinicius Monego  <monego@posteo.net>

	gnu: python-arviz: Update to 0.18.0.
	* gnu/packages/statistics.scm (python-arviz): Update to 0.18.0.
	[propagated-inputs]: Add python-dm-tree.

	Change-Id: Ia4714db0ea1ae5097afe875537c162f2cc3ad3fc

2024-07-06  Felix Gruber  <felgru@posteo.net>

	gnu: zeal: Update to 0.7.1.
	* gnu/packages/documentation.scm (zeal): Update to 0.7.1.
	[arguments]: Convert to gexp.
	[inputs]: Use new label-less style.

	Change-Id: I9d2851ee303f2e8ebed80b4a1e463aa290bea111

2024-07-06  Dariqq  <dariqq@posteo.net>

	import: github: Honor upstream-name property.
	* guix/import/github.scm (import-release): Use package-upstream-name instead
	of package-name.

	Change-Id: I9a4999a01156ce02584270837ceab70996b49106

2024-07-06  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.27.
	* gnu/packages/mes.scm (mes): Update to 0.27.

	Change-Id: Idf5214fa18fda5c862d9ae0d2a7a3b610e2d9cac

2024-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: blender: Update to 3.6.13.
	* gnu/packages/graphics.scm (blender): Update to 3.6.13.

	Change-Id: Id18c3bc36cae18f54b116fa1ac3ff3e67b78f604

2024-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: openimageio: Add optional dependencies.
	* gnu/packages/graphics.scm (openimageio)[inputs]: Add dcmtk, freetype,
	libglvnd, libraw, libwebp, opencolorio, openjpeg.

	Change-Id: I19ac4119783744a37aee0b55d4b49dcf02b55762

2024-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: openimageio: Update to 2.5.13.0.
	* gnu/packages/graphics.scm (openimageio): Update to 2.5.13.0.
	[source, home-page]: Follow redirect.

	Change-Id: Iacbd7d5b3388e4b709d995ae96859174ee3165a4

2024-07-06  Charles  <charles@charje.net>

	gnu: fonts: Add font-lilex.
	* gnu/packages/fonts.scm (font-lilex): New variable.

	Change-Id: I356897bc84f49e9c83ea0faba26ffcd2aaf62427

2024-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: python-cma: Update to 3.4.0.
	* gnu/packages/machine-learning.scm (python-cma): Update to 3.4.0.

	Change-Id: Ida92761e12069a2e91e0e276c3b873c03bcfefdd

2024-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: python-gpytorch: Update to 1.12.
	* gnu/packages/machine-learning.scm (python-gpytorch): Update to 1.12.
	[arguments]: Enable previously failing test.
	[propagated-inputs]: Add python-mpmath, python-scipy.

	Change-Id: I50b9787b2abee2438adaf486d842f4af0d32d162

2024-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: python-scikit-rf: Update to 1.1.0.
	* gnu/packages/engineering.scm (python-scikit-rf): Update to 1.1.0.

	Change-Id: If72801c7dd0958c538ee95748794b67711b21cf1

2024-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: ffmpeg-normalize: Update to 1.28.2.
	* gnu/packages/video.scm (ffmpeg-normalize): Update to 1.28.2.

	Change-Id: I2297e71645c7325d1576d17a0067a8e30f28bcd7

2024-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: python-cartopy: Update to 0.23.0.
	* gnu/packages/geo.scm (python-cartopy): Update to 0.23.0.
	[arguments]<#:test-flags>: Skip more network tests.

	Change-Id: Idbd2b3c52cba0fb58e78171df330581bf83ecbdf

2024-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: openshadinglanguage: Update to 1.13.10.0.
	* gnu/packages/graphics.scm (openshadinglanguage): Update to 1.13.10.0.

	Change-Id: I7d9b367881c479a3eb4eb451f38b43564250ed30

2024-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: python-scikit-optimize: Update to 0.10.2.
	* gnu/packages/python-science.scm (python-scikit-optimize): Update to 0.10.2.
	[source]: Switch to maintained repository. Remove compatibility patches and
	snippet.
	* gnu/packages/patches/python-scikit-optimize-1148.patch,
	gnu/packages/patches/python-scikit-optimize-1150.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	Change-Id: I6c23c93d3c256b0b97166f80eaeab7f2c7282c5f

2024-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: ansible: Update to 10.1.0.
	* gnu/packages/admin.scm (ansible): Update to 10.1.0.

	Change-Id: If6c867fdb52c8a38cf48892e0692246c83affe21

2024-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: ansible-core: Update to 2.17.1.
	* gnu/packages/admin.scm (ansible-core): Update to 2.17.1.
	[source]: Update URI.

	Change-Id: Ia85ccabd5ac83e61baee8829ded0026ef0ae5388

2024-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: python-mapie: Update to 0.8.6.
	* gnu/packages/statistics.scm (python-mapie): Update to 0.8.6.

	Change-Id: I30eaab1542a98361b75dc8a87bcde8f19a3807b5

2024-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: python-ta-lib: Update to 0.4.32.
	* gnu/packages/finance.scm (python-ta-lib): Update to 0.4.32.

	Change-Id: I4cafd320daf68fd3de69ced3cf310443df7c2255

2024-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: python-deepxde: Update to 1.11.1.
	* gnu/packages/machine-learning.scm (python-deepxde): Update to 1.11.1.
	[source]: Update URI.

	Change-Id: I63c34558a9b55f9267652b88bf88f55614cc631f

2024-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: symengine: Update to 0.12.0.
	* gnu/packages/algebra.scm (symengine): Update to 0.12.0.

	Change-Id: I9cd1ac9ef49c4a287caf242f581fea50b1535a97

2024-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: homebank: Update to 5.8.1.
	* gnu/packages/finance.scm (homebank): Update to 5.8.1.

	Change-Id: I7e050d9a997bab73312691e272a1836dd85580f2

2024-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: quantlib: Update to 1.34.
	* gnu/packages/finance.scm (quantlib): Update to 1.34.
	[source]: Update URI.

	Change-Id: Ic357e0fffba595d0591ef6fe290de1945a98cfc8

2024-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: gmic: Update to 3.4.0.
	* gnu/packages/image-processing.scm (gmic): Update to 3.4.0.

	Change-Id: I2c9335a96bb22625012f35b60620b9b9ad435a64

2024-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: meep: Update to 1.29.0.
	* gnu/packages/engineering.scm (meep): Update to 1.29.0.

	Change-Id: I0a23aa041dc97cc6ba4102af66abd8c77b6bbf8b

2024-07-05  jgart  <jgart@dismail.de>

	 gnu: trealla: Update to 2.53.37.
	* gnu/packages/prolog.scm (trealla): Update to 2.53.37.

	Change-Id: Iea845c85fc4397223a3ed783ab4492928fd9473b

2024-07-05  Christopher Baines  <mail@cbaines.net>

	gnu: nginx: Add --with-compat to the configure flags.
	To match the change to nginx-accept-language-module made in
	cd15d417e30597b131aa00cea0aaa78a36cc74a6, as the lack of --with-compat seemed
	to cause a "binary compatible" error when trying to use this module with
	NGinx.

	* gnu/packages/web.scm (nginx)[arguments]: Add --with-compat to
	 #:configure-flags.

	Change-Id: I50831aef84e845c3cdfc2d6e0f4ba9b6f0dc80d1

2024-07-05  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	ugnu: diffoscope: Update to 272.
	Fixes: https://issues.guix.gnu.org/71886

	* gnu/packages/diffoscope.scm (diffoscope): Update to 272.

2024-07-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to 2365ba78.
	* gnu/packages/ci.scm (cuirass): Update to 2365ba78.

	Change-Id: Ie7c7b59ec10bb819c5f48fc0240c72d4c7089e82

2024-07-05  Giacomo Leidi via Guix-patches via  <guix-patches@gnu.org>

	services: oci-container: Allow setting Shepherd actions in oci-container-configuration.
	* gnu/services/docker.scm (oci-container-configuration)
	[shepherd-actions]: New field.
	(sanitize-shepherd-actions): sanitize it.
	(oci-container-shepherd-service): use it.

	* doc/guix.texi: Document it.

	Change-Id: I0ca9826542be7cb8ca280a07a9bff1a262c2a8a7

2024-07-05  Giacomo Leidi via Guix-patches via  <guix-patches@gnu.org>

	services: oci-container: Allow setting Shepherd respawn? in oci-container-configuration.
	* gnu/services/docker.scm (oci-container-configuration)
	[respawn?]: New field.
	(oci-container-shepherd-service): use it.

	* doc/guix.texi: Document it.

	Change-Id: I0d6367607fd0fd41f90a54b33d80bf4d4f43dd8b

2024-07-05  Giacomo Leidi via Guix-patches via  <guix-patches@gnu.org>

	services: oci-container: Allow setting Shepherd auto-start? in oci-container-configuration.
	* gnu/services/docker.scm (oci-container-configuration)
	[auto-start?]: New field.
	(oci-container-shepherd-service): use it.

	* doc/guix.texi: Document it.

	Change-Id: Id093d93effbbec3e1be757f8be83cf5f62eaeda7

2024-07-05  Giacomo Leidi via Guix-patches via  <guix-patches@gnu.org>

	services: oci-container: Allow setting Shepherd log-file in oci-container-configuration.
	* gnu/services/docker.scm (oci-container-configuration)
	[log-file]: New field.
	(oci-container-shepherd-service): use it.

	* doc/guix.texi: Document it.

	Change-Id: Icad29ac6342b6f5bafc0d9be13a93cee99674185

2024-07-05  Giacomo Leidi via Guix-patches via  <guix-patches@gnu.org>

	doc: Minor changes to the OCI-backed Services documentation.
	* doc/guix.texi: Clarify the example and remove reduntant escapes.

	Change-Id: I38f5517ae46b391ba21ae5a94c6dcc272e245036

2024-07-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: eisl: Update to 4.00.
	* gnu/packages/lisp.scm (eisl): Update to 4.00.

	Change-Id: I2fa69943c6f72cad61e65352de1e496241acb292

2024-07-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-cf: Update to 1.0-6.2bf64fe.
	* gnu/packages/lisp-xyz.scm (sbcl-cf): Update to 1.0-6.2bf64fe.

	Change-Id: I9af418e40da37fd7184fe54c0a51f740c593bda5

2024-07-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 295.
	* gnu/packages/lisp.scm (txr): Update to 295.

	Change-Id: I8e7430b4931c5eb8772e8138418f52a193d569cd

2024-07-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	Add Nicolas Goaziou to team tex.
	* etc/teams.scm: Define new member.

	Change-Id: Ia7a52c5057a6e1b6b92c6079641bb354f1ecfd64

2024-07-04  Laurent Gatto  <laurent.gatto@uclouvain.be>

	Add Laurent Gatto to team r.
	Welcome to the R Team!

	* etc/teams.scm: Define new member.

	Change-Id: I947b54fef154d39a0630d0f0c7c11aecda492db9

2024-07-04  Leo Famulari  <leo@famulari.name>

	gnu: yt-dlp: Update to 2024.05.27.
	* gnu/packages/video.scm (yt-dlp): Update to 2024.05.27.
	[build-system]: Use PYPROJECT-BUILD-SYSTEM.
	[arguments]: Remove the custom build phase 'fix-the-data-directories', because
	There is no longer a setup.py file to be amended.
	[inputs]: Add PYTHON-REQUESTS-NEXT and PYTHON-URLLIB3-NEXT.
	[native-inputs]: Add PYTHON-HATCHLING.

	Change-Id: I0c9e609817071346ca85d1f0966cf8994b2da2c5

2024-07-04  Leo Famulari  <leo@famulari.name>

	gnu: python-websockets: Update to 12.0
	* gnu/packages/python-web.scm (python-websockets): Update to 12.0.

	Change-Id: I6217093bbdfb81b35eb7c8d59ada3f612b7d9511

2024-07-04  Leo Famulari  <leo@famulari.name>

	gnu: python-pytest-sanic: Further relax the websockets version requirements.
	* gnu/packages/python-check.scm (python-pytest-sanic)[arguments]: Accept
	PYTHON-WEBSOCKETS 12.0 in the custom 'relax-requirements' phase.

	Change-Id: I279d7f98ff2f1fe3be46ffd4f06bbc3005c453b5

2024-07-04  Leo Famulari  <leo@famulari.name>

	gnu: Add python-urllib3 1.26.17.
	This is the minimum required version in recent versions of yt-dlp.

	* gnu/packages/python-web.scm (python-urllib3-next): New variable.

	Change-Id: Ib57bbe45fd1c9c9fa3872a00f161979762feacf6

2024-07-04  Leo Famulari  <leo@famulari.name>

	gnu: Add python-requests 2.31.0.
	This is the minimum required version in recent versions of yt-dlp.

	* gnu/packages/python-web.scm (python-requests-next): New variable.

	Change-Id: I825cb928297cddc2fbbca1ce5acdbf6cff276bbc

2024-07-04  Leo Famulari  <leo@famulari.name>

	gnu: yt-dlp: Don't inherit from youtube-dl.
	yt-dlp has diverged from youtube-dl sufficiently that package inheritance
	hinders package maintenance.

	* gnu/packages/video.scm (yt-dlp): Don't inherit from YOUTUBE-DL.
	[build-system, synopsis, license]: New fields.
	[arguments]: Adjust accordingly.
	[inputs]: Add FFMPEG.

	Change-Id: I14c4cfb6a75ba0421c62eac778072ab3e76c72a1

2024-07-03  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: podman: Update to 5.1.1.
	* gnu/packages/containers.scm (podman): Update to 5.1.1.

	Change-Id: Ie2563c1862debefcd6b5d0268e6cb57b6ae7193b

2024-07-03  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: buildah: Fix build.
	* gnu/packages/containers.scm (buildah)<arguments>: Remove
	'remove-go-references phase, add 'patch-buildflags phase and remove
	imported modules.

	Change-Id: Id89ea5c90ba8064484eec460efdfa592c974adca

2024-07-03  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: podman: Fix build.
	* gnu/packages/containers.scm (podman)<arguments>: Remove
	'remove-go-references phase, add BUILDFLAGS=-trimpath to make-flags and
	remove imported modules.

	Change-Id: I6ffca5bd5be21b8b61ea9aa50273f97c5e342f9d

2024-07-03  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: gvisor-tap-vsock: Fix build.
	* gnu/packages/containers.scm (gvisor-tap-vsock)<arguments>: Remove
	'remove-go-references phase, add 'patch-go-reference phase and remove
	imported modules.

	Change-Id: I202292e303268b3ec0f13f19d4ceba517cd73aaa

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-nwaples-rardecode-v2.
	* gnu/packages/golang-compression.scm (go-github-com-nwaples-rardecode):
	Change version to 1.1.3 for future inheritance of go-github-com-nwaples-rardecode-v2.
	(go-github-com-nwaples-rardecode-v2): New variable.

	Change-Id: Ifc92ac27fbcd01f7cfced9239765d41108d6f373

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-masterminds-sprig-v3: Update to 3.2.3.
	* gnu/packages/golang-xyz.scm (go-github-com-masterminds-sprig-v3):
	Update to 3.2.3.

	Change-Id: I95c42ca42a09e0c5e79d5c631606d8e48ceafe43

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pterm-pterm.
	* gnu/packages/golang-xyz.scm (go-github-com-pterm-pterm): New variable.

	Change-Id: I6da814b83833224380a5dd08da9cf1562eb33791

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-marvinjwendt-testza.
	* gnu/packages/golang-check.scm (go-github-com-marvinjwendt-testza): New variable.

	Change-Id: I7aae5264286beda3462fd17304a68d62fdcd3cdb

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-atomicgo-dev-keyboard.
	* gnu/packages/golang-xyz.scm (go-atomicgo-dev-keyboard): New variable.

	Change-Id: I335f43f06009d188c4e3278ea00a1568a3be9235

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-atomicgo-dev-schedule.
	* gnu/packages/golang-xyz.scm (go-atomicgo-dev-schedule): New variable.

	Change-Id: Iee83258d43320bbd99170c9bcb21f7d6984366bc

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-atomicgo-dev-cursor.
	* gnu/packages/golang-xyz.scm (go-atomicgo-dev-cursor): New variable.

	Change-Id: I7d742bf6056b3169999157af55cc1c002e6aceb9

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-errata-ai-ini.
	* gnu/packages/golang-xyz.scm (go-github-com-errata-ai-ini): New variable.

	Change-Id: Ic97b0152b10a3b3dc88cf5a617b26427058bf1f5

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jdkato-twine.
	* gnu/packages/golang-xyz.scm (go-github-com-jdkato-twine): New variable.

	Change-Id: I13e55c204ab2072672a9556d7c0cac02f395116c

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-errata-ai-regexp2.
	* gnu/packages/golang-xyz.scm (go-github-com-errata-ai-regexp2): New variable.

	Change-Id: If9af0a91da1d7a08767dea4614ece9fd620a143a

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-neurosnap-sentences.
	* gnu/packages/golang-xyz.scm (go-github-com-neurosnap-sentences, go-sentences): New variables.

	Change-Id: I56c9e6c26567cfb9a6a21f8e637ddd1465d3bb58

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-otiai10-copy.
	* gnu/packages/golang-xyz.scm (go-github-com-otiai10-copy): New variable.

	Change-Id: Ia1e9e2180f668546a775c6d45ad316303ae310d8

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-otiai10-mint.
	* gnu/packages/golang-check.scm (go-github-com-otiai10-mint): New variable.

	Change-Id: I2b203256756bf9dbeb838e2b289f4ffb9c902404

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-atomicgo-dev-assert.
	* gnu/packages/golang-check.scm (go-atomicgo-dev-assert): New variable.

	Change-Id: I987bdc50978da3cb6758d99bb4330e0a3bf3d14a

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-gookit-color.
	* gnu/packages/golang-xyz.scm (go-github-com-gookit-color): New variable.

	Change-Id: I7caa860ae1605fff0da7490ec46ff816cad38143

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-remeh-sizedwaitgroup.
	* gnu/packages/golang-xyz.scm (go-github-com-remeh-sizedwaitgroup): New variable.

	Change-Id: Icabe407a0aefef2728e331be87e239b7683512cd

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-tengo.
	* gnu/packages/golang-xyz.scm (go-tengo): New variable.

	Change-Id: I8fb24d0bdd4eccb2da5f584edfec9b9ba1a9c4d5

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-d5-tengo-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-d5-tengo-v2): New variable.

	Change-Id: I714223a90deb696320c57f0281a8787e1cb6c2c4

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-expr-lang-expr.
	* gnu/packages/golang-xyz.scm (go-github-com-expr-lang-expr): New variable.

	Change-Id: I580e3c664322565d506261ec789ddfe05faa764e

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-dsnet-compress.
	* gnu/packages/golang-compression.scm (go-github-com-dsnet-compress): New variable.

	Change-Id: I232f2d8cc6bb5eb4c850f233b2e2788d0f2fb35b

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-dsnet-golib.
	* gnu/packages/golang-xyz.scm (go-github-com-dsnet-golib): New variable.

	Change-Id: If3f4bc017119c05ff837414bf5a839c39feff69b

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-adrg-xdg.
	* gnu/packages/golang-xyz.scm (go-github-com-adrg-xdg): New variable.

	Change-Id: I6a7576d45c84e864d6db915784e32606b1008710

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-adrg-strutil.
	* gnu/packages/golang-xyz.scm (go-github-com-adrg-strutil): New variable.

	Change-Id: I86addc399471f4766a3beb7725832b6b13435fce

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-shopspring-decimal.
	* gnu/packages/golang-maths.scm (go-github-com-shopspring-decimal): New variable.

	Change-Id: I52ba58d05be9f631e5c53ccf7c30a977d7fe66b3

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-montanaflynn-stats.
	* gnu/packages/golang-maths.scm (go-github-com-montanaflynn-stats): New variable.

	Change-Id: I1e131cb4ceece61e5b822178831014ed27189d9e

2024-07-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add packages/golang-math module.
	* gnu/packages/golang-maths.scm: New file.
	* gnu/local.mk: Add gnu/packages/golang-maths.scm to the scope.

	Change-Id: Iffa3f7735e2155ecdd46f5cdeda9143c9c823322

2024-07-03  Attila Lendvai  <attila@lendvai.name>

	gnu: dropbear: Update to 2024.85.
	* gnu/packages/ssh.scm (dropbear): Update to 2024.85.

	Change-Id: I6c729f22732244e6c44bc0d6a1866ab1663a537e

2024-07-03  Alex Devaure  <ajadevaure@gmail.com>

	gnu: darktable: Update to 4.8.0.
	* gnu/packages/photo.scm (darktable): Update to 4.8.0.

	Change-Id: I36df2b5a96f24488ebc1c491571a954af14d9e3f

2024-07-03  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: feh: Update to 3.10.3.
	* gnu/packages/image-viewers.scm (feh): Update to 3.10.3.

	Change-Id: I2b997670ae628f231ade8cc2054f0e121d913598

2024-07-03  Andy Tai  <atai@atai.org>

	gnu: global: Update to 6.6.13.
	* gnu/packages/code.scm (global): Update to 6.6.13.

	Change-Id: I4a00f0853b9ad9dcd216f4a7e33a23df3c1caa13

2024-07-03  Felix Gruber  <felgru@posteo.net>

	gnu: reuse: Update to 3.0.2.
	* gnu/packages/license.scm (reuse): Update to 3.0.2.

	Change-Id: I527df845dcc4deaf1ffae90d6a8e13dc9033d5ad

2024-07-03  Igor Goryachev  <igor@goryachev.org>

	gnu: erlang-lfe: Make LFE compiler deterministic.
	* gnu/packages/erlang.scm (erlang-lfe): Make LFE compiler deterministic.

	Change-Id: I0cf00eeda8502384b746795802f1b2291d0e8a3b

2024-07-02  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add libgccjit-14.
	* gnu/packages/gcc.scm (libgccjit-14): New variable.

	Change-Id: I9c5be52e4e07ca48ae7191b6ff0c163541544700

2024-07-02  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add gcc-toolchain-14.
	* gnu/packages/commencement.scm (gcc-toolchain-14): New variable.

	Change-Id: I82d56541c76cc48d450c690b047c48a4c4a36702

2024-07-02  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add gccgo-14.
	* gnu/packages/gcc.scm (gccgo-14): New variable.

	Change-Id: I065373047eb186ac410813b7eea0af3b44d8aaa7

2024-07-02  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add gcc-14.
	* gnu/packages/gcc.scm (gcc-14): New variable.

	Change-Id: I7eca4e35e010a69c13489c10c72c29d6e628bb72

2024-07-02  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: emacs-telega: Update to 0.8.291.
	* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.8.291.
	[inputs]: Add tgs2png.

	gnu: emacs-telega: Separate server and lisp packages.
	* gnu/packages/emacs-xyz.scm (emacs-telega-server): Use own version.
	(emacs-telega): Remove inheritance.

	gnu: Add tgs2png.
	* gnu/packages/animation.scm (tgs2png): New variable.

2024-07-02  Christopher Baines  <mail@cbaines.net>

	self: Remove reference to source.
	A regression was introduced in 368e58afcb3b363098e52907c1ea9a385566f7d4 which
	led to the guix-translated-texinfo derivation including a source file for the
	entire checkout.

	I'm not sure what the --srcdir option does, but the derivation still seems to
	build when it's removed.

	* guix/self.scm (translate-texi-manuals): Remove #$source reference.

	Change-Id: Icfe1eaf7600f5708c9b3408d59d760b1edb3237b

2024-07-02  Igor Goryachev  <igor@goryachev.org>

	build-sysem/mix: Preserve code paths.
	* guix/build/mix-build-system.scm (build): Preserve code paths.

	Change-Id: Ia43e79385a536de98ae026893e1bda2a8416562c

2024-07-02  Igor Goryachev  <igor@goryachev.org>

	gnu: elixir-machete: Update to 0.3.3.
	* gnu/packages/elixir-xyz.scm (elixir-machete): Update to 0.3.3.

	Change-Id: I6f8e205d74967b2ab3bbef491b8596d4901d0e22

2024-07-02  Igor Goryachev  <igor@goryachev.org>

	gnu: elixir-dialyxir: Update to 1.4.3.
	* gnu/packages/elixir-xyz.scm (elixir-dialyxir): Update to 1.4.3.

	Change-Id: I2abd139ec694d21b4a23940bb9476f6ad577d489

2024-07-02  Igor Goryachev  <igor@goryachev.org>

	gnu: elixir-erlex: Update to 0.2.7.
	* gnu/packages/elixir-xyz.scm (elixir-erlex): Update to 0.2.7.

	Change-Id: Ifbfa7886525e89894fc9d440d85eca0281e32e23

2024-07-02  Igor Goryachev  <igor@goryachev.org>

	gnu: elixir-credo: Update to 1.7.7, fix lint warnings.
	* gnu/packages/elixir-xyz.scm (elixir-credo): Update to 1.7.7, fix lint warnings.

	Change-Id: I1264249260689ab27d4689042e99872f78a7fa3f

2024-07-02  Igor Goryachev  <igor@goryachev.org>

	gnu: elixir-excoveralls: Update to 0.18.1, fix lint warnings.
	* gnu/packages/elixir-xyz.scm (elixir-excoveralls): Update to 0.18.1, fix lint warnings.

	Change-Id: I475270291fb41f603b6e4769e62816c7e5eb9183

2024-07-02  Igor Goryachev  <igor@goryachev.org>

	gnu: elixir-castore: Update to 1.0.7.
	* gnu/packages/elixir-xyz.scm (elixir-castore): Update to 1.0.7.

	Change-Id: I5281ad7e453774053f82c004fe75c886b69b48aa

2024-07-02  Igor Goryachev  <igor@goryachev.org>

	gnu: elixir-bunt: Update to 1.0.0.
	* gnu/packages/elixir-xyz.scm (elixir-bunt): Update to 1.0.0.

	Change-Id: I5b51b2063f5eb07adeadb3ac33ad78a834b4b962

2024-07-02  Igor Goryachev  <igor@goryachev.org>

	gnu: elixir-file-system: Update to 1.0.0.
	* gnu/packages/elixir-xyz.scm (elixir-file-system): Update to 1.0.0.

	Change-Id: I532d13e76c5a0a2cc683b97799eb52c6df5bc161

2024-07-02  Igor Goryachev  <igor@goryachev.org>

	gnu: elixir-jason: Fix lint warnings.
	* gnu/packages/elixir-xyz.scm (elixir-jason): Fix lint warnings.

	Change-Id: Iafefc4758d3b505cc725f32a0aa1061f1814188f

2024-07-02  Igor Goryachev  <igor@goryachev.org>

	gnu: elixir-makeup: Update to 1.1.2, make reproducible.
	* gnu/packages/elixir-xyz.scm (elixir-makeup): Update to 1.1.2, make reproducible.

	Change-Id: I43fca3e4d1f6d2a5e678940416710c126b51a59b

2024-07-02  Igor Goryachev  <igor@goryachev.org>

	gnu: elixir-nimble-parsec: Update to 1.4.0.
	* gnu/packages/elixir-xyz.scm (elixir-nimble-parsec): Update to 1.4.0.

	Change-Id: I4622df968c176a6ad318b70d18dba31909d9276c

2024-07-02  Igor Goryachev  <igor@goryachev.org>

	gnu: elixir: Update to 1.17.1.
	* gnu/packages/elixir.scm (elixir): Update to 1.17.1.

	Change-Id: Iad374439bc79c9dbef29c38ec2de19d9e8ea963b

2024-07-02  Igor Goryachev  <igor@goryachev.org>

	gnu: elixir-hex: Remove redundant directory, fix lint warnings.
	* gnu/packages/elixir.scm (elixir-hex): Remove redundant directory, fix lint warnings.

	Change-Id: Ic5b29d8ddb9c3d4dc058494cf6cbb5f60a492bb1

2024-07-02  Igor Goryachev  <igor@goryachev.org>

	gnu: elixir: Fix mix substitute.
	* gnu/packages/elixir.scm (elixir): Fix mix substitute.

	Change-Id: I02d5849409dfbc624fcbe76b0a06b88e2ff8f4f2

2024-07-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: postgresql-11: Update to 11.22.
	* gnu/packages/databases.scm (postgresql-11): Update to 11.22.

	Change-Id: I3d75b0e500b5853537179e8d7689fda2e2583f44

2024-07-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: postgresql-13: Update to 13.15.
	* gnu/packages/databases.scm (postgresql-13): Update to 13.15.

	Change-Id: I67553b1e25f1d5310615f6a1efdee690847fd308

2024-07-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: postgresql-15: Update to 15.7.
	* gnu/packages/databases.scm (postgresql-15): Update to 15.7.

	Change-Id: I01fb10b98cb38cf8998763c7436f8041b877404c

2024-07-02  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.96.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.96.
	(linux-libre-6.1-pristine-source): Update hash.

	Change-Id: I449d75f6ef37ca62f45f2eaa56b428627a7c42e3

2024-07-02  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.36.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.36.
	(linux-libre-6.6-pristine-source): Update hash.

	Change-Id: I330ce29406db109161a5c9d2712d6a398434fabd

2024-07-02  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.9: Update to 6.9.7.
	* gnu/packages/linux.scm (linux-libre-6.9-version): Update to 6.9.7.
	(linux-libre-6.9-pristine-source): Update hash.

	Change-Id: Iaf0d5224075070feadf4065fb8c42242d1eaa5a4

2024-07-01  Richard Sent  <richard@freakingpenguin.com>

	import: go: Fix indentation in help message.
	* guix/scripts/import/go.scm (show-help) <recursive>: Indent second line.

	Change-Id: Iad096231e26ed4e0e1c584f92e43f2695a2d8682

2024-07-01  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: mini: Update to 0.9.15.
	* gnu/packages/image.scm (mini): Update to 0.9.15.

	Change-Id: I20c20d3661364af2235b4eda348467bbeace6b74

2024-07-01  Christopher Baines  <mail@cbaines.net>

	gnu: grub: Fix use of mdadm.
	Before this change, the filename used ended with sbin/mdadm/sbin/mdadm.

	* gnu/packages/bootloaders.scm (grub)[arguments]: Fix the use of mdadm.

	Change-Id: I911d729eb35034502715c48cdd2159aecf48d22e

2024-07-01  guix@mawumag.com  <guix@mawumag.com>

	gnu: Add python-muon.
	* gnu/packages/bioinformatics.scm (python-muon): New variable.

	Change-Id: I21431b089d1f404828b78d79124d96e7d36d5a2d

2024-07-01  guix@mawumag.com  <guix@mawumag.com>

	gnu: Add python-mofapy2.
	* gnu/packages/bioinformatics.scm (python-mofapy2): New variable.

	Change-Id: Ide92878258511b3daf4e56d5faa94d190fdee62f

2024-07-01  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

	gnu: Add r-anpan.
	* gnu/packages/bioinformatics.scm (r-anpan): New variable.

	Change-Id: Ia01ba3be7424306674b9c9b2904f1f0cfa66d818

2024-07-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: openssh: Update to 9.8p1 [security fixes].
	Fixes a critical security bug allowing remote code execution as root:
	https://www.openssh.com/txt/release-9.8

	This may be CVE-2024-6387 (currently embargoed):
	https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-6387

	* gnu/packages/ssh.scm (openssh): Update to 9.8p1.

	Change-Id: I32e1001ca4d7f9bfbdad58ddcba58670e151a8cb

2024-07-01  Ada Stevenson  <adanskana@gmail.com>

	gnu: glances: Update to 4.1.1.
	* gnu/packages/python-xyz.scm (glances): Update to 4.1.1.
	[source]: Update PyPI uri.
	[propagated-inputs]: Remove python-future and python-ujson and add
	python-orjson.

	Change-Id: I4c9a1a59916b922d136e8ceec5984b26aa4f3496

2024-07-01  kiasoc5  <kiasoc5@disroot.org>

	gnu: claws-mail: Update to 4.3.0.
	* gnu/packages/mail.scm (claws-mail): Update to 4.3.0.

	Change-Id: I19ee398cb595e77493c9ad79d9ae482950ffb459

2024-07-01  Andy Tai  <atai@atai.org>

	gnu: poke: Update to 4.2.
	* gnu/packages/engineering.scm (poke): Update to 4.2.

	Change-Id: I35111e06a68601805ab6159dce9261f80df205d0

2024-07-01  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-django-4.2: Simpler unittest skip.
	* gnu/packages/django.scm (python-django-4.2): Simpler unittest skip.

	gnu: python-django-4.2: Use pyproject-build-system.
	* gnu/packages/django.scm (python-django-4.2):
	[build-system] Use pyproject-build-system.

	gnu: python-django-4.2: Add --failfast to test-flags.
	* gnu/packages/django.scm (python-django-4.2): Add --failfast to test-flags.

	gnu: python-django-4.2: Comment formatting.
	* gnu/packages/django.scm (python-django-4.2): Comment formatting.

	gnu: python-django-4.2: Use test-flags argument.
	* gnu/packages/django.scm (python-django-4.2): Use test-flags argument.

2024-06-30  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: dino: Update to 0.4.4.
	* gnu/packages/messaging.scm (dino): Update to 0.4.4.

	Change-Id: I6d468741c935cebeb42e2021f8b5dc5cf41db210

2024-06-30  Daniel Szmulewicz  <daniel.szmulewicz@gmail.com>

	gnu: Add emacs-meyvn
	* gnu/packages/emacs-xyz.scm (emacs-meyvn): New variable.

	Change-Id: I4e97ce9745ad999b0db74644a82828e450135725

2024-06-30  hapster  <o.rojon@posteo.net>

	gnu: mixxx: Update to 2.4.1.
	* gnu/packages/music (mixxx): Update to 2.4.1.
	* gnu/packages/patches/mixxx-link-qtscriptbytearray-qtscript.patch,
	gnu/packages/patches/mixxx-system-googletest-benchmark.patch: Remove
	files.
	* gnu/local.mk (dist_patch_DATA): Unregister patches.

	Change-Id: I2ee0f2848dba7a917598a97a295d838bc0656716

2024-06-30  hapster  <o.rojon@posteo.net>

	gnu: soundtouch: Update to 2.3.1.
	* gnu/packages/audio.scm (soundtouch): Update to 2.3.1.

	Change-Id: I0ca03186283d85f0ffa24c222ab2d1269fb94f63

2024-06-30  hapster  <o.rojon@posteo.net>

	gnu: hidapi: Update to 0.14.0.
	* gnu/packages/libusb (hidapi): Update to 0.14.0.

	Change-Id: I6bb2be79dcda17029eddd643fc91e54d5a5de630

2024-06-30  Sergio Durigan Junior  <sergiodj@sergiodj.net>

	gnu: fediverse: Add snac2
	* gnu/packages/fediverse.scm (snac2): New variable.

	Change-Id: I6ffcb08c13953baec32dc8a0f50cdc0deee76956

2024-06-30  Sergio Durigan Junior  <sergiodj@sergiodj.net>

	gnu: mastodon: Rename to fediverse.scm
	* gnu/local.mk (GNU_SYSTEM_MODULES): Rename mastodon.scm to fediverse.scm.
	* gnu/packages/mastodon.scm: Rename to...
	* gnu/packages/fediverse.scm: ...this.

	Change-Id: I64d72d1ddea626dcebaab6ad50f7036934c1a1a5

2024-06-30  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.26.2.
	* gnu/packages/patches/mes-0.26.1-fixups.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Unregister it.
	* gnu/packages/mes.scm (mes): Update to 0.26.2.
	[source]: Remove it.

	Change-Id: I2cd401bd5df3f5d44d3749bf6aac472dbbeb70ca

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-jwst-reffiles.
	* gnu/packages/astronomy.scm (python-jwst-reffiles): New variable.

	Change-Id: I6c8f80e0b26109c31c610d242a364db0ac9a66a5

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add specification-specreduce-data.
	* gnu/packages/specifications.scm (specification-specreduce-data): New variable.

	Change-Id: I269cc7eefa12dd8d207da9ac613b5793c3e24c7c

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-yt-astro-analysis.
	* gnu/packages/astronomy.scm (python-yt-astro-analysis): New variable.

	Change-Id: I5369d86b884aca1b18883083db872df9333eed9e

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-statmorph.
	* gnu/packages/astronomy.scm (python-statmorph): New variable.

	Change-Id: Ie1d71e17f46bdb85c7c109f25b55bbb3b72af08c

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-schwimmbad.
	* gnu/packages/parallel.scm (python-schwimmbad): New variable.

	Change-Id: Ica4bc3989222e3d70e7cfc170bcca953353f8259

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-regularizepsf.
	* gnu/packages/astronomy.scm (python-regularizepsf): New variable.

	Change-Id: I168b531f681999def9e08d2e8aa63e4ccc11bb29

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-naima.
	* gnu/packages/astronomy.scm (python-naima): New variable.

	Change-Id: Ie4b69f0bbd9f73ec1d393a5870f61b48e1ad621e

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-fast-histogram.
	* gnu/packages/python-science.scm (python-fast-histogram): New variable.

	Change-Id: Ibecdd87db9c132052a8eca76c01108c4f6e624c4

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-corner.
	* gnu/packages/python-science.scm (python-corner): New variable.

	Change-Id: I75c3a88ba4b729fb7c9a50dd85a00b22cdcaa828

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-jwst: Replace reference to external configobj.
	* gnu/packages/astronomy.scm (python-jwst) [source]: Replace reference
	to external configobj.

	Change-Id: Id539446c16a16c5ff86f1518cbc0080bdefc85b5

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sunpy: Update to 5.1.4.
	* gnu/packages/astronomy.scm (python-sunpy): Update to 5.1.4.

	Change-Id: Ib9993cc318af995cb830af2aebba8511b50cf444

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stsci-stimage: Update to 0.2.9.
	* gnu/packages/astronomy.scm (python-stsci-stimage): Update to 0.2.9.
	[native-inputs]: Add python-wheel.

	Change-Id: I87595ff5b40506451e69057cde249af0ac6462ea

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stsci-imagestats: Update to 1.8.3.
	* gnu/packages/astronomy.scm (python-stsci-imagestats): Update to 1.8.3.

	Change-Id: Ice324f258efea8871db04596d4d980be0faa7fc2

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stsci-image: Update to 2.3.9.
	* gnu/packages/astronomy.scm (python-stsci-image): Update to 2.3.9.

	Change-Id: Ie2b568859a93e16401414e77498034f7c8e90d89

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stpipe: Update to 0.5.2.
	* gnu/packages/astronomy.scm (python-stpipe): Update to 0.5.2.
	[source]: Add snippet adjusting references to configobj.

	Change-Id: I213f4d082757813db1652b7189348fb9ddd527b6

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stcal: Update to 1.7.1.
	* gnu/packages/astronomy.scm (python-stcal): Update to 1.7.1.

	Change-Id: Ia8a1082c192fa944dd6a3d897554ae6dcfeb738c

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-spherical-geometry: Update to 1.3.2.
	* gnu/packages/astronomy.scm (python-spherical-geometry): Update to 1.3.2.

	Change-Id: Iabce4c4ab105dcc379a500a3c50a27c48065c35c

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-skyfield: Update to 1.49.
	* gnu/packages/astronomy.scm (python-skyfield): Update to 1.49.

	Change-Id: I640e7de951bf5e90f4d9a4d47c4228ab239f93d5

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyvo: Update to 1.5.2.
	* gnu/packages/astronomy.scm (python-pyvo): Update to 1.5.2.
	[arguments]: <#:test-flags>: Remove test constrains as the issue was
	resolved upstream.

	Change-Id: I6a4e7ac339786b42792970198023a406dd2db0e5

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyerfa: Update to 2.0.1.4.
	* gnu/packages/astronomy.scm (python-pyerfa): Update to 2.0.1.4.

	Change-Id: Ia83d566030e268a1d8de8b37f424124083403767

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ndcube: Update to 2.2.2.
	* gnu/packages/astronomy.scm (python-ndcube): Update to 2.2.2.

	Change-Id: Ie7c31312e4b5cc6087d17e9572bf202abd13fc50

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ginga: Update to 5.1.0.
	* gnu/packages/astronomy.scm (python-ginga): Update to 5.1.0.

	Change-Id: I7ac35ccf2bc38709cf4d3929d8f13a0b48050587

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-fitsio: Update to 1.2.4.
	* gnu/packages/astronomy.scm (python-fitsio): Update to 1.2.4.

	Change-Id: I82c7b8c85c3d61a8fd83e786a109914c4c91dbe2

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-dust-extinction: Update to 1.4.1.
	* gnu/packages/astronomy.scm (python-dust-extinction): Update to 1.4.1.

	Change-Id: I370ae8cd4ebe07a7772bda04176597fc77c7c964

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-drizzle: Update to 1.15.2.
	* gnu/packages/astronomy.scm (python-drizzle): Update to 1.15.2.

	Change-Id: Ic63933d740056a16a9e514783c1e85090c0693b9

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-crds: Update to 11.17.25.
	* gnu/packages/astronomy.scm (python-crds): Update to 11.17.25.

	Change-Id: I2391a4f0e316fecdeab47733f3ecf8d67f5246b6

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy-iers-data: Update to 0.2024.6.17.0.31.35.
	* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2024.6.17.0.31.35.

	Change-Id: Ia014de9ebd7615982fcd1ab5611022d65f492422

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy: Update to 6.1.1.
	* gnu/packages/astronomy.scm (python-astropy): Update to 6.1.1.

	Change-Id: Id33b4b4d685e65c0bed89cfbb867be765d8dcf89

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: siril: Update to 1.2.3.
	* gnu/packages/astronomy.scm (siril): Update to 1.2.3.

	Change-Id: If048907526767ccd1b3b92f9675458ae8e6371d3

2024-06-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: indi-2.0: Update to 2.0.8.
	* gnu/packages/astronomy.scm (indi-2.0): Update to 2.0.8.

	Change-Id: I61b0bfdb25d7b824227e14aa123cbf29d0923bf7

2024-06-30  Richard Sent  <richard@freakingpenguin.com>

	gnu: Add fastfetch.
	* gnu/packages/admin.scm (fastfetch): New variable.

	Change-Id: I2c8489f0773254b0e9e631c55bf016adb7c6e89b

2024-06-30  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

	gnu: Add r-cmdstanr.
	* gnu/packages/bioinformatics.scm (r-cmdstanr): New variable.

	Change-Id: Ic9e83486f7ab7f0e7075343af630c4dcecf597b5

2024-06-30  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

	gnu: Add r-fastglm.
	* gnu/packages/cran.scm (r-fastglm): New variable.

	Change-Id: I187c9579b1f8ff47e47d721d9684c16698066148

2024-06-30  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

	gnu: Add r-cutpointr.
	* gnu/packages/cran.scm (r-cutpointr): New variable.

	Change-Id: I60e578fab1e251a526d90ce25dd1c3fc7ec4409d

2024-06-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openblas-ilp64: Enable building on all 64bit platforms.
	* gnu/packages/maths.scm (openblas-ilp64)[supported-systems]: Mark all
	64bit platforms as supported.

	Change-Id: I3956b0140798842bae23fc5f855f0953ec81b53d

2024-06-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: virtuoso-ese: Enable building on all 64bit platforms.
	* gnu/packages/databases.scm (virtuoso-ese)[supported-platforms]: Mark
	all 64bit platforms as supported.

	Change-Id: Ia4c3368adc8948941d6795b9959ecb7ce35aea0f

2024-06-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wiredtiger: Enable building on more platforms.
	* gnu/packages/databases.scm (wiredtiger)[supported-systems]: Mark all
	64bit platforms as supported except riscv64-linux.

	Change-Id: I0e74347729db5f6c5d26fc88f5a60b5ab45d4381

2024-06-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: jellyfish: Enable building on all 64bit platforms.
	* gnu/packages/bioinformatics.scm (jellyfish)[supported-systems]: Mark
	all 64bit platforms as supported.

	Change-Id: Ia79d8052bf6ff347422e4b1ce38dc379d45a9be6

2024-06-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: llvm-18: Fix building on i686-linux.
	* gnu/packages/llvm.scm (llvm-18)[arguments]: When building for
	i686-linux delete the 'make-dynamic-linker-cache phase.

	Change-Id: Icbbbccf74ad39d4f8d0270cc213f978c487edb75

2024-06-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: llvm-17: Fix building on i686-linux.
	* gnu/packages/llvm.scm (llvm-17)[arguments]: When building for
	i686-linux delete the 'make-dynamic-linker-cache phase.

	Change-Id: I0745d9b1bda47ad4ad10680234c9257215de1c4b

2024-06-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clang-15: Fix building on i686-linux.
	* gnu/packages/llvm.scm (clang-from-llvm)[arguments]: When building for
	i686-linux on clang 15 or newer delete the 'make-dynamic-linker-cache
	phase.

	Change-Id: I0c8c273ce8eca100a97a9a64a4524558acd7cfbd

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rosegarden: Update to 24.06.
	* gnu/packages/music.scm (rosegarden): Update to 24.06.

	Change-Id: Ibca5fc58e07fcd8b7c548d50085700a249c6dc85

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: open-adventure: Update to 1.19.
	* gnu/packages/games.scm (open-adventure): Update to 1.19.

	Change-Id: I8de52b66a171bd8b8f62d78c50d20aa954889236

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Update to 2.90.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.90.
	[native-inputs]: Add TEXLIVE-TYPE1CM.

	Change-Id: I319553c33e004e94474ac2505de5b3b5a01ffd9a

2024-06-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/golang: Remove syncthing from used modules.
	* gnu/packages/golang.scm: Remove syncthing from used modules.

	Change-Id: If3d0279fa462eb975c8eca2d99352b8cc7c222a7

2024-06-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-matttproud-golang-protobuf-extensions-pbutil: Rename variable.
	* gnu/packages/golang-xyz.scm (go-github-com-matttproud-golang-protobuf-extensions-pbutil):
	Rename variable to go-github-com-matttproud-golang-protobuf-extensions-v2 as seen in go.mod.
	[arguments]: <#:unpack-path>: Remove it. <#:import-path>: Swap to
	"github.com/matttproud/golang_protobuf_extensions/v2".
	<#:phases>: Add custom 'check phase. Remove 'build phase.

	* gnu/packages/golang.scm (go-github-com-prometheus-common)
	[propagated-inputs]: Remove
	go-github-com-matttproud-golang-protobuf-extensions-pbutil.
	Add go-github-com-matttproud-golang-protobuf-extensions-v2.

	Change-Id: Icf9db2997a47be4f0babec10edcb01a578a7a7e7

2024-06-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-matttproud-golang-protobuf-extensions-pbutil: Move to golang-xyz.
	* gnu/packages/syncthing.scm (go-github-com-matttproud-golang-protobuf-extensions-pbutil):
	Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I7681af021b51e7c349a48cc5bd7822dbb78c6a1b

2024-06-29  jgart  <jgart@dismail.de>

	gnu: trealla: update to 2.53.10.
	* gnu/packages/prolog.scm (trealla): Update to 2.53.10.

	Change-Id: I6ce5bfc95faa5453d6cdb8a3b03a3f4b21241193

2024-06-29  Trevor Arjeski  <tmarjeski@gmail.com>

	gnu: Add fzf-tab.
	* gnu/packages/shellutils.scm (fzf-tab): New variable.

	Change-Id: I821eb28c9ac12e8d6449ce7bc389538d260d6091

2024-06-29  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: ecl-mito: Disable tests.
	The test suite never ends.

	* gnu/packages/lisp-xyz.scm (ecl-mito)[arguments]: Disable tests.

	Change-Id: Iefe44c5c290a9a9a007566321f3625ddfc9257b7

2024-06-29  Guillaume Le Vaillant  <glv@posteo.net>

	news: Add entry for stumpwm:lib removal.
	* etc/news.scm: Add entry.

	Change-Id: Iff23c3f1d251cd23b0227b09eb1f05614b132dfb

2024-06-29  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: stumpwm: Use a single output.
	This is a warkaround for the excess library grafts issue that can prevent
	stumpwm from working properly. See <https://issues.guix.gnu.org/47115> and
	<https://issues.guix.gnu.org/62890>.

	* gnu/packages/wm.scm (stumpwm)[outputs]: Remove "lib" output.
	  [arguments]: Remove references to the "lib" output from phases.
	  (stumpwm+slynk, stumpwm-contrib, sbcl-stumpwm-pamixer,
	  sbcl-stumpwm-ttf-fonts, sbcl-stumpwm-stumptray, sbcl-stumpwm-disk,
	  sbcl-stumpwm-screenshot, sbcl-stumpwm-notify,
	  sbcl-stumpwm-battery-portable)[inputs]: Replace '(stumpwm "lib")'
	  with 'stumpwm'.

	Change-Id: I3d8f025057965032c40ea833d3ebe62f9700071d

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-nano-modeline: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-nano-modeline): Update to 1.1.0.

	Change-Id: I18938a941a6f3018323c37ba2fc35bacbb1c3257

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-context-transient: Update to 1.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-context-transient): Update to 1.0.1.

	Change-Id: Ie77367c0f5d65218d0b2d5a9fef28cd7e4156a91

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-beframe: Update to 1.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-beframe): Update to 1.1.1.

	Change-Id: If78580fbdb5575ee369fd6e87b99da98343e4a16

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-orglink: Update to 1.2.3.
	* gnu/packages/emacs-xyz.scm (emacs-orglink): Update to 1.2.3.

	Change-Id: Ic79c31a5d1e0c2ccddec9db12f94c058b14d42b5

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-no-littering: Update to 1.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.7.0.

	Change-Id: Ic0bd155bc1b06828ffb6fc48ff2eb9953cfdad9e

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-dired: Update to 1.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-casual-dired): Update to 1.5.0.

	Change-Id: I129a54757e2d45b19a4af835631120bc36916da3

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-casual-lib.
	* gnu/packages/emacs-xyz.scm (emacs-casual-lib): New variable.

	Change-Id: I7b5baa39985c55ef51281baeb2df65a8c11879b4

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-transient: Update to 0.7.2.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.7.2.

	Change-Id: I1d52921d0850dfe77c81d82417d84ecc2e2f865d

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-notmuch-maildir: Update to 0.2.3.
	* gnu/packages/emacs-xyz.scm (emacs-notmuch-maildir): Update to 0.2.3.

	Change-Id: I44e9f4d45618ecfa932d722b1515ba48cd5783f9

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-dtrt-indent: Update to 1.18.
	* gnu/packages/emacs-xyz.scm (emacs-dtrt-indent): Update to 1.18.

	Change-Id: I0fd8854ae7c1f7a5e98821943c3d2d5e520c2c18

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-deadgrep: Update to 0.13.
	* gnu/packages/emacs-xyz.scm (emacs-deadgrep): Update to 0.13.

	Change-Id: Iffe8590632318925efb3a943d8751624d0ee2f90

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-ql: Update to 0.8.7.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.8.7.

	Change-Id: I592f482984dd32e5077d011ad98a2c92236e2116

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pg: Update to 0.36.
	* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.36.

	Change-Id: I88fee173c945d1be8d1644d1b87d6eeb240fc0cf

2024-06-29  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: emacs-org: Update to 9.7.6.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.7.6.

	Change-Id: I56d201408b22e02e600274b3f1037d432153275e

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-hl-todo: Update to 3.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-hl-todo): Update to 3.7.0.

	Change-Id: I645df86a3a8d5c59d4db45033a42d4c1a3e6c445

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-jinx: Update to 1.8.
	* gnu/packages/emacs-xyz.scm (emacs-jinx): Update to 1.8.

	Change-Id: Ide349dcc87b2693a01732a1fddf04168da40a641

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-slime, sbcl-slime-swank: Update to 2.30.
	* gnu/packages/emacs-xyz.scm (emacs-slime): Update to 2.30.
	* gnu/packages/lisp-xyz.scm (sbcl-slime-swank): Update to 2.30.

	Change-Id: Id64f3bd4dda8a91dc420a919eab676f00e6e982f

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ol-notmuch: Update to 2.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-ol-notmuch): Update to 2.0.2.

	Change-Id: Iacd6415c00234a72dc28c09d80d0af91acd91832

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-paren-face: Update to 1.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-paren-face): Update to 1.1.1.

	Change-Id: I626e0d7c308c609f126f3556b374d1c21dd506e4

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auto-compile: Update to 2.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-auto-compile): Update to 2.0.2.

	Change-Id: I71ff8076e17886dcad04421ceb709280d1a0e728

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-moody: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-moody): Update to 1.1.0.

	Change-Id: I8e22e59378e93791e33f3323df6e7be589ccfa44

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-minions: Update to 1.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-minions): Update to 1.0.1.

	Change-Id: I3ba9eeed4f613dc4a476ff94913ce29f539671e4

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-with-editor: Update to 3.3.4.
	* gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 3.3.4.

	Change-Id: I8e01e1f87e57bc5acef065aa146f4e4ab39b0ac6

2024-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-gptel: Update to 0.9.0.
	* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.9.0.

	Change-Id: I6128353e2ec1b3851adf302bb87c218985ab96b9

2024-06-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: matterbridge: Swap to go-build-system.
	* gnu/packages/messaging.scm (matterbridge): Adjust package style.
	[build-system]: Swap to go-build-system.
	[arguments]: <#:go>: Use go-1.21.

	Change-Id: I839f1a0c369a143e8d36d6f919e1751a915c524a

2024-06-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-crypto: Update to 0.14.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-crypto): Update to 0.14.0.
	[propagated-inputs]: Add go-golang-org-x-net, go-golang-org-x-term and
	go-golang-org-x-text.

	Change-Id: I0b064137070be75545f012fc7a89280522855e27

2024-06-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-sys: Fix indentation.
	* gnu/packages/golang-build.scm (go-golang-org-x-sys): Re indent.

	Change-Id: I63f95e9fb8d6d633fbb0642100c60d5df9121730

2024-06-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-sys: Update to 0.21.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-sys): Update to 0.21.0.

	Change-Id: I0509e9aad319f55641807a28ebbd32b50cf34ede

2024-06-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-sys: Enable tests.
	* gnu/packages/golang-build.scm (go-golang-org-x-sys) [arguments]:
	<#:tests>: Enable them.
	<#:phases>: Add custom 'check phase.

	Change-Id: Ie58ea6f0aa677742307d18cfaafcf6ec381c85c9

2024-06-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-sync: Improve description.
	* gnu/packages/golang-build.scm (go-golang-org-x-sync) [description]:
	Extend and improve description.

	Change-Id: Ie5b48230d7bc7bbd03e2af76d3a3660960282291

2024-06-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-sync: Fix indentation.
	* gnu/packages/golang-build.scm (go-golang-org-x-sync): Re indent.

	Change-Id: I0399635dc8ddd2917b2f5920da883fa0459e7e30

2024-06-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-sync: Update to 0.7.0.
	* gnu/packages/golang-build.scm (go-golang-org-x-sync): Update to 0.7.0.

	Change-Id: Ifd4e2035b2d6e2e9cec93342a8871cf0ed9f0443

2024-06-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-sync: Enable tests.
	* gnu/packages/golang-build.scm (go-golang-org-x-sync): Refresh package style.
	[arguments]: <#:phases>: Add custom 'check phase.

	Change-Id: Ibee36b53934faed80561d461090cfcfea32b5bfa

2024-06-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-golang.org-x-sync-semaphore.
	* gnu/packages/golang-build.scm (go-golang.org-x-sync-semaphore): Delete variable.
	* gnu/packages/check.scm (actionlint): Adjust inputs.
	[inputs]: Remove go-golang.org-x-sync-semaphore.
	* gnu/packages/version-control.scm (git-lfs): Likewise.
	[propagated-inputs]: Remove go-golang.org-x-sync-semaphore; add go-golang-org-x-sync.

	Change-Id: Icf3edfc46696c8b9af79787ff77f7e65852bfef4

2024-06-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-golang.org-x-sync-errgroup.
	* gnu/packages/golang-build.scm (go-golang.org-x-sync-errgroup): Delete variable.
	* gnu/packages/check.scm (actionlint): Adjust inputs.
	[inputs]: Remove go-golang.org-x-sync-errgroup; add go-golang-org-x-sync.
	* gnu/packages/golang.scm (gotestsum): Likewise.
	[native-inputs]: Remove go-golang.org-x-sync-errgroup; add go-golang-org-x-sync.
	* gnu/packages/golang.scm (go-github-com-prometheus-procfs): Likewise.
	[propagated-inputs]: Remove go-golang.org-x-sync-errgroup; add go-golang-org-x-sync.
	* gnu/packages/terminals.scm (go-github-com-junegunn-fzf): Likewise.
	[inputs]: Remove go-golang.org-x-sync-errgroup; add go-golang-org-x-sync.
	* gnu/packages/version-control.scm (ghq): Likewise.
	[inputs]: Remove go-golang.org-x-sync-errgroup; add go-golang-org-x-sync.

	Change-Id: If64c30da47ed9cd043798f427f2927b76394f3c4

2024-06-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: dstask: Apply "-trimpath" flag.
	* gnu/packages/task-management.scm (dstask) [arguments]: <#:phases>:
	Apply "-trimpath" flag to custom 'build phase.

	Change-Id: I71b145cc4cae587fa898d479e1d5580b5f3750da

2024-06-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: nncp: Apply "-trimpath" flag.
	* gnu/packages/uucp.scm (nncp) [arguments]:
	<#:phases>: Remove 'remove-go-references phase.
	Set BUILDFLAGS=-trimpath to replace 'remove-go-references phase in
	'configure phase.

	Change-Id: I7cfe14174e38708d36329d8e33ed6bb1ce0ae220

2024-06-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: docker: Apply "-trimpath" flag.
	* gnu/packages/docker.scm (docker) [arguments]:
	<#:phases>: Remove 'remove-go-references phase.
	Set BUILDFLAGS=-trimpath to replace 'remove-go-references phase in
	'build phase.

	Change-Id: Iada1a8764808d26e476ca8ca87a23061834f78be

2024-06-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: skopeo: Apply "-trimpath" flag.
	* gnu/packages/virtualization.scm (skopeo) [arguments]: <#:make-flags>:
	Add "-trimpath" to replace 'remove-go-references phase.
	<#:phases>: Remove 'remove-go-references phase.

	Change-Id: Idab669576282c81d55ec989dc1a64e87b89699ee

2024-06-29  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Hilton Chain  <hako@ultrarare.space>

	gnu: go-github-com-golang-protobuf-proto: Adjust package name.
	Rename go-github-com-golang-protobuf-proto to the Golang module name as
	seen in go.mod. Due to lack of support of building submodules in
	go-build-system 'build phase is omitted and 'check phase is substituted by
	custom one providing nested path tests.

	* gnu/packages/golang.scm (go-github-com-golang-protobuf-proto): Rename to...
	(go-github-com-golang-protobuf): ... this.
	<#:unpack-path>: Remove argument.
	<#:phases>: Delete 'build phase. Add custom 'check phase and run tests
	for all submodules.
	(go-github-com-prometheus-common,
	go-github-com-matttproud-golang-protobuf-extensions-pbutil)
	[propagated-inputs]: Adjust accordingly.

	* gnu/packages/golang-check.scm (go-github-com-onsi-gomega)
	[propagated-inputs]: Likewise

	* gnu/packages/golang-web.scm (go-github-com-golang-groupcache,
	go-github-com-quic-go-quic-go)
	[propagated-inputs]: Likewise

	* gnu/packages/golang-xyz.scm (go-github-com-prometheus-client-model)
	[propagated-inputs]: Likewise

	* gnu/packages/syncthing.scm (go-github-com-matttproud-golang-protobuf-extensions-pbutil)
	[propagated-inputs]: Likewise

	Change-Id: I28c11739247a5ebafefd032d04a548a683fa0454

2024-06-29  Hilton Chain  <hako@ultrarare.space>

	gnu: go-github-com-golang-protobuf-proto: Update to 1.5.3.
	* gnu/packages/golang.scm (go-github-com-golang-protobuf-proto): Update to
	1.5.3.
	[arguments]: Enable tests.
	[propagated-inputs]: Add go-google-golang-org-protobuf.

2024-06-29  Hilton Chain  <hako@ultrarare.space>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-google-golang-org-protobuf: Update to 1.31.0.
	* gnu/packages/golang.scm (go-google-golang-org-protobuf): Update to 1.31.0.
	[arguments]: <#:phases>: Remove 'build phase. Add custom 'check phase.
	[propagated-inputs]: Remove go-github-com-golang-protobuf-proto.

	Change-Id: Iba7fe94b2a2fa245e24d17affa5edb1531ac835b

2024-06-29  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: go-1.22: Disable flakey tests.
	* gnu/packages/golang.scm (go-1.22): Disable flakey tests.

	Change-Id: Iae54b66ca9e330a8a6fafdba23869fccf875aab4

2024-06-29  Brennan Vincent  <brennan@umanwizard.com>

	gnu: go-1.22: Update to 1.22.2.
	* gnu/packages/golang.scm (go-1.22): Update to 1.22.2.

	Change-Id: I2f30d9d851e97399be771e878a9158b56ff08e1b

2024-06-29  Brennan Vincent  <brennan@umanwizard.com>

	gnu: go-1.22: Update to 1.22.1.
	* gnu/packages/golang.scm (go-1.22): Update to 1.22.1.

	Change-Id: I4c007f43448b391dfa53c932b6adf8622efc9e43

2024-06-29  Ekaitz Zarraga  <ekaitz@elenq.tech>
	    Picnoir  <picnoir@alternativebit.fr>

	build/go: Use trimpath go flag.
	Go 1.13 introduced[1] a new "trimpath" flag in charge of removing the
	references to the go toolchain in the produced ELFs. We used to remove
	these references using the "remove-go-reference" function. This function
	was executed after go install. By using this new trimpath flag, we don't
	have to remove any store path from the ELFs produced by go install.

	We're not using any go older than 1.13 anymore, it's safe to remove
	these functions.

	[1] https://go.dev/doc/go1.13

	    -trimpath
	        remove all file system paths from the resulting executable.
	        Instead of absolute file system paths, the recorded file names
	        will begin either a module path@version (when using modules),
	        or a plain import path (when using the standard library, or
	        GOPATH).

	* guix/build/go-build-system.scm (build): Add -trimpath
	(%standard-phases): Remove remove-go-references.
	(remove-go-references): Remove.

	Change-Id: Idcae366d226da5ce095693f81fd33133fd1d70d6

2024-06-29  Efraim Flashner  <efraim@flashner.co.il>

	build/go: Don't use set!
	This causes build failures on powerpc-linux.

	* guix/build/go-build-system.scm (unpack): When the unpack-path is unset
	use the import-path but don't redefine the unpack-path.

	Change-Id: I2b5a36eb738abb14307941d388038139dbaf2bdf

2024-06-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-golang-org-x-net-html.
	golang.org/x/net is distributed as a single module according to provided
	go.mod file. This changes remove the last reference to
	golang.org/x/net/html.

	* gnu/packages/golang-build.scm (go-golang-org-x-net) [propagated-inputs]: Add
	go-golang-org-x-sys, go-golang-org-x-term and go-golang-org-x-text.
	(go-golang-org-x-net-html): Remove variable.

	* gnu/packages/version-control.scm (ghq) [inputs]: Remove
	go-golang-org-x-net-html. Add go-golang-org-x-net.

	* gnu/packages/textutils.scm (vale) [inputs]: Remove
	go-golang-org-x-net-html. Add go-golang-org-x-net.

	Change-Id: Ic275f2f7ccd145edfd376d65bd24599a550e849a

2024-06-29  Troy Figiel  <troy@troyfigiel.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-etcd-io-bbolt.
	go-go-etcd-io-bbolt and go-etcd-io-bbolt are the same version and source
	packages. This change removes go-etcd-io-bbolt and keeps
	go-go-etcd-io-bbolt.

	* gnu/packages/configuration-management.scm (chezmoi) [native-inputs]:
	Add go-go-etcd-io-bbolt. Remove go-etcd-io-bbolt.
	* gnu/packages/golang.scm (go-etcd-io-bbolt): Remove variable.

	Change-Id: I482f22b77b61d4761390742db2ced570cd4de3bd

2024-06-29  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-go-etcd-io-bbolt: Move to (gnu packages golang-xyz).
	* gnu/packages/databases.scm (go-go-etcd-io-bbolt): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I52e6ea227c417c1997210ecc22725387143df32f

2024-06-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-go-etcd-io-gofail.
	* gnu/packages/golang-check.scm (go-go-etcd-io-gofail): New variable.

	Change-Id: I86478db4267cd8559c1d87497f1b635ffe86192d

2024-06-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove go-1.14.
	* gnu/packages/golang.scm (go-1.14, go-std-1.14): Remove variables.
	(go-1.16): Inherit from go-1.4.

	Change-Id: Ie92019e3aa733a8c6f12dfefbc7b140eb1b76c5c

2024-06-29  Brennan Vincent  <brennan@umanwizard.com>

	gnu: Add go-1.22 and its standard library.
	* gnu/packages/golang.scm (go-1.22): New variable.

	* gnu/packages/golang.scm (go-std-1.22): New variable.

	Change-Id: I18d92874d4131843e7c6cf0e8d89f2946f7b972d

2024-06-29  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Upgrade to Stackage 20.26.
	* guix/import/stackage.scm (%default-lts-version): Upgrade to Stackage
	20.26.
	* gnu/packages/patches/ghc-aeson-encodeDouble.patch: New file.
	* gnu/packages/patches/ghc-clock-realfrag.patch: New file.
	* gnu/local.mk: Register them.
	* gnu/packages/haskell-check.scm (ghc-tasty-hedgehog): Update.
	(ghc-tasty-hspec): Update.
	(ghc-tasty-expected-failure): Update.
	(ghc-quickcheck-instances): Update.
	(ghc-quickcheck-io): Update.
	(ghc-hspec-contrib): Update.
	* gnu/packages/haskell-crypto.scm (ghc-curve25519): Update.
	(ghc-tls): Update.
	* gnu/packages/haskell-web.scm (ghc-tagsoup): Update.
	(ghc-http2): Update.
	(ghc-wai-websockets): Update.
	(ghc-aeson): Update.
	(ghc-clientsession): Update.
	(ghc-yesod-core): Update.
	(ghc-yesod-persistent): Update.
	(ghc-wai-cors): Update.
	* gnu/packages/haskell-xyz.scm (ghc-abstract-par): Update.
	(ghc-adjunctions): Update.
	(ghc-aeson-diff): Update.
	(ghc-base16-bytestring): Update.
	(ghc-base-compat): Update.
	(ghc-base-compat-batteries): Update.
	(ghc-basement): Update.
	(ghc-bencode): Update.
	(ghc-bytestring-handle): Update.
	(ghc-c2hs): Update.
	(ghc-cassava-megaparsec): Update.
	(ghc-cborg): Update.
	(ghc-charset): Update.
	(ghc-chasingbottoms): Update.
	(ghc-clock): Update.
	(ghc-cmark-gfm): Update.
	(ghc-concurrent-extra): Update.
	(ghc-concurrent-output): Update.
	(ghc-conduit-extra): Update.
	(ghc-constraints): Update.
	(ghc-convertible): Update.
	(ghc-csv): Update.
	(ghc-data-accessor): Update.
	(ghc-data-ordlist): Update.
	(ghc-dense-linear-algebra): Update.
	(ghc-diagrams-core): Update.
	(ghc-diff): Update.
	(ghc-dual-tree): Update.
	(ghc-either): Update.
	(ghc-errors): Update.
	(ghc-esqueleto): Update.
	(ghc-exactprint): Update.
	(ghc-extensible-exceptions): Update.
	(ghc-fail): Update.
	(ghc-filepath-bytestring): Update.
	(ghc-fingertree): Update.
	(ghc-fmlist): Update.
	(ghc-foldl): Update.
	(ghc-free): Update.
	(ghc-fsnotify): Update.
	(ghc-generic-random): Update.
	(ghc-genvalidity-property): Update.
	(ghc-groups): Update.
	(ghc-hackage-security): Update.
	(ghc-half): Update.
	(ghc-hashtables): Update.
	(ghc-haskell-src): Update.
	(ghc-haskell-src-exts-util): Update.
	(ghc-hourglass): Update.
	(ghc-hpack): Update.
	(ghc-hslua): Update.
	(ghc-hslua-module-system): Update.
	(ghc-http-api-data): Update.
	(ghc-ini): Update.
	(ghc-inline-c): Update.
	(ghc-inline-c-cpp): Update.
	(ghc-interpolate): Update.
	(ghc-intervals): Update.
	(ghc-invariant): Update.
	(ghc-io-streams): Update.
	(ghc-ipynb): Update.
	(ghc-kan-extensions): Update.
	(ghc-lens): Update.
	(ghc-libmpd): Update.
	(ghc-libyaml): Update.
	(ghc-lifted-async): Update.
	(ghc-linear): Update.
	(ghc-listlike): Update.
	(ghc-logict): Update.
	(ghc-lucid): Update.
	(ghc-lzma-conduit): Update.
	(ghc-magic): Update.
	(ghc-microlens-ghc): Update.
	(ghc-microlens-mtl): Update.
	(ghc-microlens-platform): Update.
	(ghc-missingh): Update.
	(ghc-mmorph): Update.
	(ghc-monad-control): Update.
	(ghc-monad-logger): Update.
	(ghc-monoid-extras): Update.
	(ghc-murmur-hash): Update.
	(ghc-ncurses): Update.
	(ghc-network-info): Update.
	(ghc-newtype-generics): Update.
	(ghc-openglraw): Update.
	(ghc-text-conversions): Update.
	(ghc-text-icu): Update.
	(ghc-text-short): Update.
	(ghc-text-zipper): Update.
	(ghc-parsers): Update.
	(ghc-path): Update.
	(ghc-peano): Update.
	(ghc-persistent): Update.
	(ghc-persistent-sqlite): Update.
	(ghc-process-extras): Update.
	(ghc-indexed-profunctors): Update.
	(ghc-project-template): Update.
	(ghc-psqueues): Update.
	(ghc-random): Update.
	(ghc-reducers): Update.
	(ghc-refact): Update.
	(ghc-regex-posix): Update.
	(ghc-resourcet): Update.
	(ghc-sdl): Update.
	(ghc-sdl2-image): Update.
	(ghc-sdl2-mixer): Update.
	(ghc-sdl2-ttf): Update.
	(ghc-sdl2-gfx): Update.
	(ghc-semigroupoids): Update.
	(ghc-semigroups): Update.
	(ghc-shakespeare): Update.
	(ghc-shelly): Update.
	(ghc-simple-reflect): Update.
	(ghc-size-based): Update.
	(ghc-skylighting-format-latex): Update.
	(ghc-skylighting-format-ansi): Update.
	(ghc-skylighting): Update.
	(ghc-sop-core): Update.
	(ghc-split): Update.
	(ghc-splitmix): Update.
	(ghc-statevar): Update.
	(ghc-statistics): Update.
	(ghc-stm-conduit): Update.
	(ghc-storable-complex): Update.
	(ghc-storablevector): Update.
	(ghc-svg-builder): Update.
	(ghc-temporary-rc): Update.
	(ghc-terminal-size): Update.
	(ghc-text-manipulate): Update.
	(ghc-th-abstraction): Update.
	(ghc-th-expand-syns): Update.
	(ghc-th-lift-instances): Update.
	(ghc-th-orphans): Update.
	(ghc-timezone-series): Update.
	(ghc-timezone-olson): Update.
	(ghc-tldr): Update.
	(ghc-transformers-compat): Update.
	(ghc-exception-transformers): Update.
	(ghc-trifecta): Update.
	(ghc-turtle): Update.
	(ghc-unagi-chan): Update.
	(ghc-unexceptionalio): Update.
	(ghc-unicode-transforms): Update.
	(ghc-unix-compat): Update.
	(ghc-unix-time): Update.
	(ghc-unliftio): Update.
	(ghc-commutative-semigroups): Update.
	(ghc-utf8-string): Update.
	(ghc-void): Update.
	(ghc-wl-pprint-text): Update.
	(ghc-x11-xft): Update.
	(ghc-xml): Update.
	(ghc-xml-hamlet): Update.
	(ghc-yaml): Update.
	(ghc-zip-archive): Update.
	(ghc-zlib): Update.
	(ghc-zstd): Update.
	(ghc-keys): Update.
	(ghc-pointed): Update.
	(ghc-lift-type): Update.
	(ghc-unicode-collation): Update.
	(ghc-citeproc): Update.
	(ghc-commonmark): Update.
	(ghc-commonmark-extensions): Update.
	(ghc-genvalidity-hspec): Update.
	(ghc-netlink): Update.
	(ghc-doctest-driver-gen): Update.
	(ghc-mysql): Update.
	(ghc-persistent-qq): Update.
	(ghc-persistent-mysql): Update.
	(ghc-string-conversions): Update.
	(ghc-postgresql-simple): Update.
	(ghc-persistent-postgresql): Update.
	(ghc-filtrable): Update.
	(ghc-hsyaml-aeson): Update.
	(ghc-singleton-bool): Update.
	(ghc-git-lfs): Update.
	(ghc-nothunks): Update.
	(ghc-onetuple): Update.
	(ghc-doctest-parallel): Update.
	(ghc-ordered-containers): Update.
	(ghc-hslua-marshalling): Update.
	(ghc-gridtables): Update.
	(ghc-should-not-typecheck): Update.
	(ghc-servant-server): Update.
	(ghc-recv): Update.
	(ghc-glib): Update.
	(ghc-pango): Update.
	(ghc-monoidal-containers): Update.
	(ghc-newtype): Update.
	(ghc-random-shuffle): Update.
	(ghc-ref-tf): Update.
	* gnu/packages/irc.scm (glirc): Update.
	* gnu/packages/purescript.scm (purescript): Update.
	* gnu/packages/wm.scm (icewm): Update.
	(ghc-xmobar): Update.

	Change-Id: I26ef7c2ef06e3075eba3da21947f16708c437f98

2024-06-29  Lars-Dominik Braun  <lars@6xq.net>

	gnu: ghc-9.2: Update to 9.2.8.
	* gnu/packages/haskell.scm (ghc-9.2): Update to 9.2.8.

	Change-Id: I4cbb48ad166f893a5b7c707505a77effce208b86

2024-06-29  Sören Tempel  <soeren@soeren-tempel.net>

	gnu: ghc-9.2: Make Cabal respect GHC_PACKAGE_PATH
	**tl;dr** Applying this patch makes Cabal work in Guix environments
	and ensures that Cabal picks up Haskell packages installed via Guix.

	Guix makes heavy use of GHC_PACKAGE_PATH to make GHC pickup Haskell
	packages installed via the Guix package manager. The environment
	variable is set using native-search-paths from the GHC packages.

	Unfortunately, upstream Cabal does presently not respect
	GHC_PACKAGE_PATH. If this environment variable is set, `cabal build`
	and other commands will terminate. For building packages, Guix does
	not make much use of cabal-install hence this is not as big of an
	issue. However, cabal-install does therefore presently not work
	out-of-the-box in environments created by Guix. For example,
	in `guix shell` environments. This makes it essentially impossible
	to use Guix for setting up development environments for Haskell software.

	Cabal upstream is aware of this issue and a patch exists to workaround
	this problem. The patch is currently not merged upstream due to issues
	related to reconfiguration (changing GHC_PACKAGE_PATH between `cabal
	configure` and `cabal build`). However, I would argue that this edge
	case is not that relevant for Guix and therefore propose including
	this patch with the Cabal Guix package. As outlined above, cabal-install
	is not usable by default presently, and I would therefore argue that
	this is a major improvement over the current situation. I am willing to
	work with Cabal upstream to have this issue fixed upstream eventually.

	Note that this requires patching the GHC package instead of the
	cabal-install package as Guix uses the version of the Cabal package
	<https://hackage.haskell.org/package/Cabal> distributed with GHC.

	See: https://github.com/haskell/cabal/issues/3728

	* gnu/packages/haskell-apps.scm (cabal-install): Include patch
	to support the GHC_PACKAGE_PATH environment variable.

	Change-Id: Ib77ffa937b878690d0e2d8964b534842b99da039

2024-06-29  Roman Scherer  <roman@burningswell.com>

	gnu: emacs-ellama: Update to 0.9.11.
	* gnu/packages/emacs-xyz.scm (emacs-ellama): Update to 0.9.11.

	Change-Id: I80149cc6fb4b48bce8ecc0c031fbceedb21da4d9

2024-06-29  Andy Tai  <atai@atai.org>

	gnu: parallel: Update to 20240622.
	* gnu/packages/parallel.scm (parallel): Update to 20240622.

	Change-Id: I4cc8b2ded6a3ddcdfebbd1737a4f4268d7909ee8

2024-06-29  Wilko Meyer  <w@wmeyer.eu>

	gnu: php: Update to 8.3.8.
	* gnu/packages/php.scm (php): Update to 8.3.8.

	Change-Id: Ia0714520973b537a82d12fb346f3efbadfc11e61

2024-06-29  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: flatpak: Pass system icons and fonts.
	* gnu/packages/patches/flatpak-fix-fonts-icons.patch: New patch.
	* gnu/packages/package-management.scm(flatpak): Use it.
	* gnu/local.mk(dist_patch_DATA): Register it.

	Change-Id: I0359d0d9bf10120a8b784c910c50d0e4a9b7a616

2024-06-28  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-rphyloxml.
	* gnu/packages/bioinformatics.scm (r-rphyloxml): New variable.

	Change-Id: I5b799986064f2af5fe74454f2e78fea7d9947260

2024-06-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-dlclark-regexp2: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-dlclark-regexp2): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I0e355d6d21c604d89c623eaf9c5276c61b40d4c6

2024-06-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-bmatcuk-doublestar-v4.
	* gnu/packages/golang.scm (go-github-com-bmatcuk-doublestar-v4): New variable.

	Change-Id: I81c9b04f1932b29e2bda7bf06df1ff3bef5caaa3

2024-06-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-klauspost-cpuid-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-klauspost-cpuid-v2): New variable.

	Change-Id: I0465af816409325cd8b5b5f339c155d0326338a7

2024-06-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-klauspost-cpuid: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-klauspost-cpuid): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I85bc873816f653bf5e4ce2882259708d5f37ca28

2024-06-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-masterminds-semver-v3: Update to 3.2.1.
	* gnu/packages/golang-xyz.scm (go-github-com-masterminds-semver-v3): Update to 3.2.1.
	[native-inputs]: Add go-github-com-stretchr-testify-next.

	Change-Id: I6313394293de4d953a1ef344701d117eab35d237

2024-06-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-masterminds-semver: Rename variable.
	* gnu/packages/golang-xyz.scm (go-github-com-masterminds-semver): Rename
	to go-github-com-masterminds-semver-v3.
	[arguments]: <#:import-path>: Reflect import path as seen in go.mod.

	* gnu/packages/golang-xyz.scm (go-github-com-masterminds-sprig)
	[propagated-inputs]: Replace go-github-com-masterminds-semver with
	go-github-com-masterminds-semver-v3.

	Change-Id: I43f2231241f02b6f2f01f89f98a72f29929b9376

2024-06-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-masterminds-semver: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-masterminds-semver): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I267210f30143c29fe1927e7fbf9ae8cdff633092

2024-06-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-masterminds-sprig-v3: Enable tests.
	* gnu/packages/golang-xyz.scm (go-github-com-masterminds-sprig-v3)
	[arguments]: <#:tests?>: Enable them.
	<#:phases>: Add 'remove-network-tests phase.

	Change-Id: I526f8c7d273ea3d88f8844da97293a1080471c62

2024-06-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-masterminds-sprig: Rename variable.
	* gnu/packages/golang-xyz.scm (go-github-com-masterminds-sprig): Rename
	to go-github-com-masterminds-sprig-v3.
	[arguments]: <#:import-path>: Reflect import path as seen in go.mod.

	* gnu/packages/configuration-management.scm (chezmoi) [native-inputs]:
	Replace go-github-com-masterminds-sprig with
	go-github-com-masterminds-sprig-v3.

	Change-Id: I2d171ff9f719e6664266723ae0483f73cef343c5

2024-06-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: chezmoi: Refresh package style.
	* gnu/packages/configuration-management.scm (chezmoi): Use G-expressions
	and list style, re-indent.
	[arguments]: <#:go>: Set to go-1.21.

	Change-Id: I5a7a4deffcd8b9102614b3f628a7ddd33ee82633

2024-06-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: chezmoi: Remove propagated inputs.
	* gnu/packages/configuration-management.scm (chezmoi): Remove propagated inputs.
	[native-inputs]: Remove go-github-com-google-uuid,
	go-github-com-huandu-xstrings, go-github-com-imdario-mergo,
	go-github-com-masterminds-goutils, go-github-com-masterminds-semver,
	go-github-com-mitchellh-copystructure,
	go-github-com-mitchellh-reflectwalk, and go-golang-org-x-crypto.

	Change-Id: Ifeb42652b07827e76c57a0165683200af312faf3

2024-06-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-masterminds-sprig: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-masterminds-sprig): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I424ea6887286bdaee67b3f367024c6d7982bcbd2

2024-06-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-nwaples-rardecode-v2: Rename variable.
	* gnu/packages/golang-compression.scm (go-github-com-nwaples-rardecode-v2):
	Rename as seen in go.mod to go-github-com-nwaples-rardecode.

	Change-Id: Id492ee6c4e5aebdbec9487b6990e2c5fa5dfe62c

2024-06-28  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

	gnu: Add r-rnacrosslinkoo.
	* gnu/packages/bioinformatics.scm (r-rnacrosslinkoo): New variable.

	Change-Id: I1ca6dcef9c093627c3743d1176e587cf40053ba0

2024-06-28  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

	gnu: Add r-rrna.
	* gnu/packages/cran.scm (r-rrna): New variable.

	Change-Id: I8ed081ba32453fdae3a10b492a1c5b4f64b50925

2024-06-28  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

	gnu: Add r-topdom.
	* gnu/packages/cran.scm (r-topdom): New variable.

	Change-Id: I63d265470499affc8f0de94f88739c6631281a0d

2024-06-27  Lars Bilke  <lars.bilke@ufz.de>

	gnu: freecad: Add patch for vtk 9.3.0.
	* gnu/packages/patches/freecad-vtk-9.3.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register file.
	* gnu/packages/engineering.scm (freecad)[source]: Add patch.
	Change-Id: Ie520a92ffe6f8bdd2678470ee06f618d74349460

	gnu: vtk: Update to 9.3.0.
	* gnu/packages/image-processing.scm (vtk): Update to 9.3.0.
	Change-Id: Id31d41e7dc457d1f17c0e8e824c170942d81698c

2024-06-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-vitrun-qart: Move to golang-xyz.
	* gnu/packages/syncthing.scm (go-github-com-vitrun-qart): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I219dfa1129e73e042170b3da176801a0058980f2

2024-06-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-flynn-archive-go-shlex: Move to golang-xyz.
	* gnu/packages/syncthing.scm (go-github-com-flynn-archive-go-shlex):
	Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: If6376b45b4d3809ca8452b89c335ca7532ec2759

2024-06-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-calmh-xdr: Move to golang-xyz.
	* gnu/packages/syncthing.scm (go-github-com-calmh-xdr): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I201f5147de0a353057206ca314a685eb70622e00

2024-06-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-calmh-du.
	This repository has been archived by the owner on Nov 27, 2018. It is
	now read-only.

	* gnu/packages/syncthing.scm (go-github-com-calmh-du): Delete variable.

	Change-Id: Ibe99cf590ea1d57d12d0fe0085b0149b372482ee

2024-06-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-d4l3k-messagediff: Move to golang-xyz.
	* gnu/packages/syncthing.scm (go-github-com-d4l3k-messagediff): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ifb20bc5e3ee8cf8f2b354c5809ba906aae74d5c0

2024-06-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-chmduquesne-rollinghash: Enable all tests.
	* gnu/packages/golang-crypto.scm (go-github-com-chmduquesne-rollinghash):
	Enable all tests.
	[arguments]: <#:phases>: Add custom 'check phase.
	[propagated-inputs]: Add go-code-cloudfoundry-org-bytefmt.

	Change-Id: I2cfe6b3d490de4b85ed0814e074caac1f73d6936

2024-06-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-chmduquesne-rollinghash: Update to 4.0.0-1.9a5199b.
	* gnu/packages/golang-crypto.scm (go-github-com-chmduquesne-rollinghash): Update to 4.0.0-1.9a5199b.

	Change-Id: I24d00040c7d04513d9b15b99fbcf02c29f1f5d23

2024-06-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-chmduquesne-rollinghash: Move to golang-crypto.
	* gnu/packages/syncthing.scm (go-github-com-chmduquesne-rollinghash):
	Move from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I61a942c07655f51a61e198613eeaa3eb240b8df9

2024-06-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-thejerf-suture-v4.
	* gnu/packages/golang-xyz.scm (go-github-com-thejerf-suture-v4): New variable.

	Change-Id: If54702c8b0a9eec19af72dc513a8d6551966fc2d

2024-06-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-thejerf-suture: Update to 3.0.3.
	* gnu/packages/golang-xyz.scm (go-github-com-thejerf-suture): Update to 3.0.3.

	Change-Id: I5973315f4bc276acc22dfd6fde59942a6b2736d9

2024-06-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-thejerf-suture: Move to golang-xyz.
	* gnu/packages/syncthing.scm (go-github-com-thejerf-suture): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I532608ed163ee60588131c34621e031b5935eacf

2024-06-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-oschwald-geoip2-golang: Update to 1.11.0.
	* gnu/packages/golang-web.scm (go-github-com-oschwald-geoip2-golang): Update to 1.11.0.

	Change-Id: I0e7003b680143a21aa2f773761b34b60d6cd0a74

2024-06-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-oschwald-geoip2-golang: Move to golang-web.
	* gnu/packages/syncthing.scm (go-github-com-oschwald-geoip2-golang):
	Move from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: Ie95d3630ec98cd2f60139914959a82dc3313ea05

2024-06-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-oschwald-maxminddb-golang: Enable tests.
	* gnu/packages/golang-web.scm (go-github-com-oschwald-maxminddb-golang):
	Enable tests.
	[native-inputs]: Add go-github-com-stretchr-testify.

	Change-Id: Idf3c98bdf832422779b045adb348dfaea6f8d3e2

2024-06-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-oschwald-maxminddb-golang: Update to 1.13.0.
	* gnu/packages/golang-web.scm (go-github-com-oschwald-maxminddb-golang): Update to 1.13.0.

	Change-Id: I8b718ddf8c064f6492d882b70713243cfb82f4e8

2024-06-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-oschwald-maxminddb-golang: Move to golang-web.
	* gnu/packages/syncthing.scm (go-github-com-oschwald-maxminddb-golang):
	Move from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I88e887ccaeecb5c165bff920515dbdef9f8b85ad

2024-06-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: llvm-16: Fix building on i686-linux.
	* gnu/packages/llvm.scm (llvm-16)[arguments]: Skip the
	make-dynamic-linker-phase on i686-linux.

	Change-Id: I38c134d246859d7fc6025e2ed1c3f29d845a7d82

2024-06-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libvpx: Patch CVE-2023-44488.
	* gnu/packages/video.scm (libvpx/fixed)[source]: Add patch.
	* gnu/packages/patches/libvpx-CVE-2023-44488.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: Iec6fbc048a0f75ed60752601034a9da8bf23b186

2024-06-27  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: mold: Update to 2.32.1.
	* gnu/packages/mold.scm (mold): Update to 2.32.1.

	Change-Id: Iaf5b3b4ba09e19a35f471c08b7b130a4fee4d4fb

2024-06-27  Michael Ford  <fanquake@gmail.com>

	gnu: LLVM, Clang, libomp, lld: Update to 18.1.8.
	* gnu/packages/llvm.scm (llvm-18, clang-18, libomp-18, lld-18): Update to
	18.1.8.

	Change-Id: I76f93d6dce19f0e1a0b99393a5865369c49c4072

2024-06-27  Christopher Baines  <mail@cbaines.net>

	gnu: guix: Update to 1.4.0-22.1a34b9b.
	* gnu/packages/package-management.scm (guix): Update to 1.4.0-22.1a34b9b.

	Change-Id: I316d987e0f744f3b827d3c0ff6db54e1e6c79375

2024-06-27  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-52.b5fbde5.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-52.b5fbde5.

	Change-Id: I89db5f73d25711e3098b8c5c10c00cf8c16b4acc

2024-06-27  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-109.406db8a.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-109.406db8a.

	Change-Id: I9f182770a13a7edae1182ceb39c1d10d2e440f78

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gorilla-csrf: Update to 1.7.2.
	* gnu/packages/golang-web.scm (go-github-com-gorilla-csrf): Update to 1.7.2.

	Change-Id: Idc013e07f6293ef53da23232c77c766b4e8b0c73

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gorilla-csrf: Adjust package style.
	* gnu/packages/golang-web.scm (go-github-com-gorilla-csrf): Apply list
	package style. Shift order.
	[propagated-inputs]: Remove labels.

	Change-Id: Id7f87529c2dc66c3c6fd5b2b05422569c37e3920

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jackpal-gateway: Update to 1.0.15.
	* gnu/packages/golang-web.scm (go-github-com-jackpal-gateway): Update to 1.0.15.
	[propagated-inputs]: Add go-golang-org-x-net.
	[native-inputs]: Add go-github-com-stretchr-testify.

	Change-Id: Ifcedc02b76d11dc215a904563aa6571aa52cedc3

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jackpal-gateway: Move to golang-web.
	* gnu/packages/syncthing.scm (go-github-com-jackpal-gateway): Move from
	here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: Ibc24eb85c76df4cea60749eaca55eb7ae7cb3cf5

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-ccding-go-stun: Adjust indentation.
	* gnu/packages/golang-web.scm (go-github-com-ccding-go-stun): Adjust
	indentation.

	Change-Id: I1f44af1a95fb31d8078030b2fd2a6a8075e7cd69

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-ccding-go-stun: Update to 0.1.4.
	* gnu/packages/golang-web.scm (go-github-com-ccding-go-stun): Update to 0.1.4.

	Change-Id: I68f70a065182c275c134e74963133ac15622d257

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-ccding-go-stun: Move to golang-web.
	* gnu/packages/syncthing.scm (go-github-com-ccding-go-stun): Move from
	here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I0713418f7d0b00d3aa7ab4289765556e68b8246d

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-ldap-ldap: Enable tests.
	* gnu/packages/golang-web.scm (go-github-com-go-ldap-ldap): Enable tests.
	[native-inputs]: Add go-github-com-stretchr-testify.

	Change-Id: I6c3090abac883f87e75534a60e0c9e5ff518887d

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-ldap-ldap: Update to 3.4.8.
	* gnu/packages/golang-web.scm (go-github-com-go-ldap-ldap): Update to 3.4.8.
	[propagated-inputs]: Add go-github-com-google-uuid.

	Change-Id: Ic8792cbe8b911c23fdcb87612928b86bd89dc95a

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-ldap-ldap: Move to golang-web.
	* gnu/packages/syncthing.scm (go-github-com-go-ldap-ldap): Move from
	here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: Ica9883664d11b621d0bd4ce896d217eb82abd0ce

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-asn1-ber-asn1-ber: Improve description.
	* gnu/packages/golang-crypto.scm (go-github-com-go-asn1-ber-asn1-ber)
	[description]: Apply textinfo acronym.

	Change-Id: Icdaae8b688d729de49011314b7dc82a98fc4ae21

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-asn1-ber-asn1-ber: Update to 1.5.7.
	* gnu/packages/golang-crypto.scm (go-github-com-go-asn1-ber-asn1-ber): Update to 1.5.7.

	Change-Id: Iebabb5b67d196f7b8e599c472087126cc3ba9a72

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-asn1-ber-asn1-ber: Move to golang-crypto.
	* gnu/packages/syncthing.scm (go-github-com-go-asn1-ber-asn1-ber): Move
	from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: Ib146ac76bbd2d7c34c315dc4f424d05ced597011

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-azure-go-ntlmssp: Improve description.
	* gnu/packages/golang-web.scm (go-github-com-azure-go-ntlmssp)
	[description]: Apply textlive acronym.

	Change-Id: Ie91d88c956c27c6c88b1fcc69c5cc1321c711b62

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-azure-go-ntlmssp: Update to 0.0.0-20221128193559-754e69321358.
	* gnu/packages/golang-web.scm (go-github-com-azure-go-ntlmssp): Update to 0.0.0-20221128193559-754e69321358.

	Change-Id: I612f9f0df6781e292385c09c1920087665ff4eb4

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-azure-go-ntlmssp: Move to golang-web.
	* gnu/packages/syncthing.scm (go-github-com-azure-go-ntlmssp): Move
	from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I9c8397996470d84f57a4472717ebd0d06d06bb4c

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-audriusbutkevicius-recli: Update to 0.0.6.
	* gnu/packages/golang-xyz.scm (go-github-com-audriusbutkevicius-recli): Update to 0.0.6.

	Change-Id: I26631ba87ce71a737f45b2add2dfaf443ecda92d

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-audriusbutkevicius-recli: Move to golang-xyz.
	* gnu/packages/syncthing.scm (go-github-com-audriusbutkevicius-recli):
	Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I1494e60367873ba5ddbfe0725cd8a0ed02d8cb9e

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-audriusbutkevicius-pfilter: Update to 0.0.11.
	* gnu/packages/golang-web.scm (go-github-com-audriusbutkevicius-pfilter): Update to 0.0.11.

	Change-Id: Ieb720b9b392ca02dba7b30cfc47886da072dfcde

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-audriusbutkevicius-pfilter: Move to golang-web.
	* gnu/packages/syncthing.scm (go-github-com-audriusbutkevicius-pfilter):
	Move from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: Ie148e31dde805b79956553988431153159598acc

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-bkaradzic-go-lz4.
	* gnu/packages/syncthing.scm (go-github-com-bkaradzic-go-lz4): Delete variable.

	Change-Id: Idb01a1909d4fe3d4360350e891fd97349db05a6f

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-sasha-s-go-deadlock: Update to 0.3.1.
	* gnu/packages/golang-check.scm (go-github-com-sasha-s-go-deadlock): Update to 0.3.1.

	Change-Id: Ief7fcbf1b6d68deb1e8c47a9dcf6f12c5a5bb291

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-petermattis-goid: Update to 0.0.0-2.bb94eb5.
	* gnu/packages/golang-check.scm (go-github-com-petermattis-goid): Update to 0.0.0-2.bb94eb5.

	Change-Id: I8403c200037dccac6c65def47e97a0218ff3f9a9

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-sasha-s-go-deadlock: Move to golang-check.
	* gnu/packages/syncthing.scm (go-github-com-sasha-s-go-deadlock): Move
	from here ...
	* gnu/packages/golang-check.scm: ... to here.

	Change-Id: Id3d101897b4ac056cfe48a52289dd3e4f51402d8

2024-06-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-petermattis-goid: Move to golang-check.
	* gnu/packages/syncthing.scm (go-github-com-petermattis-goid): Move from
	here ...
	* gnu/packages/golang-check.scm: ... to here.

	Change-Id: I68182d8131afdcb346076d4f1e69ccf680b48cdb

2024-06-26  Simon Tournier  <zimon.toutoune@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	swh: Specify 'extid_version' when looking up by external ID.
	Reported in <https://gitlab.softwareheritage.org/swh/meta/-/issues/5093>.

	* guix/swh.scm (swh-url): Don't add trailing slash when URL contains
	parameters.
	(lookup-external-id): Specify 'extid_version' to avoid SWH bug from
	previous erroneous nar hash computations with the initial SWH deployment
	of this feature.

	Change-Id: Iea2a5256e0612dae95567907bb11edb92a50df73

2024-06-26  Tomas Volf  <~@wolfsden.cz>

	services: guix: Default `channels' field to #f.
	In the absence of the /etc/guix/channels.scm file, %default-channels is used
	anyway.  If user manually (or by extra-special-file) created the file, we
	should respect it.  This commit therefore changes the default to #f, hopefully
	having zero impact on people not actively using the `channels' field.

	* gnu/services/base.scm (<guix-configuration>)[channels]: Set default to #f.

	Change-Id: I516c1735a037a153fabbebfc337051aaf0be2155

2024-06-26  Tomas Volf  <~@wolfsden.cz>

	doc: Warn about extra-special-file usage in /etc.
	* doc/guix.texi (Base Services)[extra-special-file]: Add warning regarding
	files in /etc.

	Change-Id: Ic45465c8712d61caeed42d7912777368e8763a1a

2024-06-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Update to 0.10.5.
	* gnu/packages/admin.scm (shepherd-0.10): Update to 0.10.5.

	Change-Id: I4f195917e0103ba1da75a52665848bbc877b5d24

2024-06-26  Ludovic Courtès  <ludo@gnu.org>

	etc: Add explicit ‘--substitute-urls’ in guix-daemon service files.
	Having substitute URLs explicitly listed in the service startup file
	makes it clearer what should be modified to permanently change the list
	of substitute URLs.

	* config-daemon.ac: Rename ‘guix_substitute_urls’ to
	‘GUIX_SUBSTITUTE_URLS’ and substitute it.
	* nix/local.mk (etc/guix-%.service, etc/init.d/guix-daemon)
	(etc/guix-%.conf): Substitute it.
	* etc/guix-daemon.conf.in, etc/guix-daemon.service.in,
	etc/init.d/guix-daemon.in: Add an explicit ‘--substitute-urls’ option.

	Change-Id: Ie491b7fab5c42e54dca582801c03805a85de2bf9

2024-06-26  Ludovic Courtès  <ludo@gnu.org>

	services: Never throw when stopping mount-may-fail file systems.
	This is a followup to 7c27bd115b14afd142da7684cc349369965f9eab.

	* gnu/services/base.scm (file-system-shepherd-service): Catch
	'system-error from ‘umount’ call when FILE-SYSTEM is marked as
	mount-may-fail.

	Change-Id: I2234f8da320b43089f4ee058cad8608ce9c078f8

2024-06-26  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Support “free-form” services.
	* gnu/services/shepherd.scm (<shepherd-service>)[free-form]: New field.
	[start]: Add default value.
	(shepherd-service-file): Rename to…
	(shepherd-service-file/regular): … this.
	(shepherd-service-file/free-form): New procedure.
	(shepherd-service-file): Dispatch to one of the two procedures above.
	* doc/guix.texi (Shepherd Services): Document the ‘free-form’ field.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

	Change-Id: I206374e950ef6d1e4a996c0f507fb5fcd9cadde3

2024-06-26  Ludovic Courtès  <ludo@gnu.org>

	doc: Introduce mumi before referring to it.
	* doc/contributing.texi (Debbugs User Interfaces): Introduce mumi in the
	body of the text rather than a footnote since the “Command-Line
	Interface” section assumes it has already been introduced.
	(Command-Line Interface, Emacs Interface): Capitalize titles.

	Change-Id: I0e87cd48b6158582016734afe71c716c548c1639

2024-06-26  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add rofi-pass-wayland.
	This variant of rofi-pass swaps out the X-related tools used for Wayland
	versions and changes the default configuration file to use them.

	* gnu/packages/password-utils.scm (rofi-pass-wayland): New variable.

	Change-Id: Ie844fc2f3a7f49fd6322e5418a6944b6b941abce

2024-06-26  John Kehayias  <john.kehayias@protonmail.com>

	gnu: rofi-pass: Update to 2.0.2-0.8aa6b92.
	With no release in over 5 years, update to the most recent commit to include
	features like Wayland support.  Rewrite the package definition to use the
	makefile, patch paths, and generally improve the style.

	* gnu/packages/password-utils.scm (rofi-pass): Update to 2.0.2-0.8aa6b92.
	[origin]: Use git-fetch rather than just the individual script.
	[build-system]: Switch to gnu-build-system.
	[arguments]: Remove modules and builder.  Disable tests.  Add make-flags.
	<phases>: Add fix-etc-path and wrap-path phases.  Remove configure and build.
	[propagated-inputs]: Move to ...
	[inputs]: ... here. Add bash-minimal, pwgen, xclip, and xset.

	Change-Id: Ia03ef46f3b567bc2eb6d1350db3612043f06d94b

2024-06-26  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: git: Update to 2.45.2.
	* gnu/packages/version-control.scm (git): Update to 2.45.2.

	Change-Id: I6bcbc5f0f12a50cbfc0fdc51c30b26e765005d28

2024-06-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: bcc: Add bash-minimal to inputs.
	* gnu/packages/linux.scm (bcc) [inputs]: Add bash-minimal.

	Change-Id: I938ae555fc5789782041e8fd3243e41ced2fb9b6

2024-06-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qt-creator: Add a debug output.
	* gnu/packages/qt.scm (qt-creator) [outputs]: New field.

	Change-Id: I287e5ec9b810346d3d161814e2e386791db8aa28

2024-06-26  Leo Famulari  <leo@famulari.name>

	Revert "gnu: git: Update to 2.45.2."
	This partially reverts commit 26c0ff98cf4302fc69539272d646c0ef28991991,
	removing some extraneous changes that were added by mistake.

	This is a followup to commit 26c0ff98cf4302fc69539272d646c0ef28991991

	Change-Id: I907cfb98414ec8aeb1bbfc7b1b3d41fd36e8d309

2024-06-26  Andy Tai  <atai@atai.org>

	gnu: gnss-sdr: Update to 0.0.19.
	* gnu/packages/radio.scm (gnss-sdr): Update to 0.0.19.
	  [inputs]: Add cpu-features, gnuplot, gnutls and volk-gnsssdr.
	  [arguments](configure-flags): Disable test building because many tests
	  depend on downloaded sample data set.

	Change-Id: I1b231896a5e481099c96667ef667c6d9e73683da

2024-06-26  Andy Tai  <atai@atai.org>

	gnu: Add volk-gnsssdr.
	* gnu/packages/radio.scm (volk-gnsssdr): New variable.

	Change-Id: I76b92e43d21d88c319ec5bbf0e4cb8aa16fd5e2b

2024-06-26  Andy Tai  <atai@atai.org>

	gnu: gnuradio: Update to 3.10.10.0.
	* gnu/packages/radio.scm (gnuradio): Update to 3.10.10.0.

	Change-Id: I0249f6345455054790a1b0050a4eea51d2780630

2024-06-26  Andy Tai  <atai@atai.org>

	gnu: Add cpu-features.
	* gnu/packages/assembly.scm (cpu-features): New variable.

	Change-Id: I9f3e0340024dbdbfb6f2f2a7e0820d71e5e5ba84

2024-06-26  Arnaud Daby-Seesaram  <ds-ac@nanein.fr>

	gnu: proof-general: Update to 4.5@cb23709a.
	* gnu/packages/coq.scm (proof-general): Update to 4.5@cb23709a.

	Change-Id: Ieb33d8a0effa4c010d1f2488e166cd0647240180

2024-06-26  Richard Sent  <richard@freakingpenguin.com>

	services: web: Improve nginx formatting for extra-content.
	When extra-content is a list, add 4 space indentation and a newline to every
	line. If it's a string, continue inserting it directly. This makes the list
	serialization behavior more consistent with other services.

	* gnu/services/web (default-nginx-config): Support lists.
	* doc/guix.texi (Web Services)[nginx-configuration]: Document it.

	Change-Id: Iec8614ba3cfc37292a566197e8d39b352b04846a

2024-06-26  Christopher Baines  <mail@cbaines.net>

	store: Refactor connect-to-daemon.
	Remove the inner connect procedure, as now that #:non-blocking? needs passing
	on, this just makes things more difficult.  This commit also fixes not passing
	 #:non-blocking? on in the case where open-unix-domain-socket is called as
	connect.

	* guix/store.scm (connect-to-daemon): Refactor and fix non-blocking
	connections to sockets with a filename.

	Change-Id: I61cd99920df91baba95567d670bec6fa94043875

2024-06-26  Christopher Baines  <mail@cbaines.net>

	Revert "guix: Run check-synopsis-style with other local checks."
	The synopsis lint checker is network dependent.

	This reverts commit 4f63b4b86de47b094ccf42ed68f9f3aa960285bd.

2024-06-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-1.79.
	* gnu/packages/rust.scm (rust-1.79): New variable.

	Change-Id: Idf54e6504eca7e8cf8a49e664e5aa6c8ff18555d

2024-06-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-1.78.
	* gnu/packages/rust.scm (rust-1.78): New variable.

	Change-Id: Iab24c4f130e208d9152448d7be5899ab8c13456f

2024-06-26  Brennan Vincent  <brennan@umanwizard.com>

	gnu: Add rust-1.77.0.
	* gnu/packages/rust.scm (rust-1.77): New variable.

	Change-Id: Ia4611b0ea153bce1de97e711af6d3f7396a6bf85

2024-06-26  Brennan Vincent  <brennan@umanwizard.com>

	gnu: Add rust-1.76.
	* gnu/packages/rust.scm (rust-1.76): New variable.

	Change-Id: I97c80ffe0b1be203fd8bbfa197fa31a9f31919f6

2024-06-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: musl: Install compiler wrappers.
	* gnu/packages/musl.scm (musl)[arguments]: Adjust configure-flags to
	install all the compiler wrappers.
	[inputs]: Add bash-minimal.

	Change-Id: I26c0b4456ec8bc060544e8feb0c328db6498e2bd

2024-06-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: musl: Install ldso symlink in correct location.
	* gnu/packages/musl.scm (musl)[arguments]: Add a configure-flag to
	install the ld-musl-*.so.1 symlink in the correct directory.

	Change-Id: I6a90e62ad93317a6b883e4a0cf75ad2e2035f4a1

2024-06-26  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-fset: Update to 1.4.0.
	* gnu/packages/lisp-xyz.scm (sbcl-fset): Update to 1.4.0.
	  [source]: Remove snippet.
	  [arguments]: Remove 'fix-build' phase.

	Change-Id: Ic9816c3db92d4bb1ab7b69859a971d5a3f7a3e4c

2024-06-26  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-spin.
	* gnu/packages/python-science.scm (python-spin): New variable.

	Change-Id: I794845d559f3f4f3ab9cf98b0e4a4321b470f7f8

2024-06-26  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-pytest-subprocess.
	* gnu/packages/python-check.scm (python-pytest-subprocess): New variable.

	Change-Id: Id651d945836879e71eb30f51bc392f3027bcad6e

2024-06-26  Vinicius Monego  <monego@posteo.net>

	gnu: Add hatch.
	* gnu/packages/python-xyz.scm (hatch): New variable.

	Change-Id: Iff0f0e8e8451277e468b7c3054540eca8d25e321

2024-06-26  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-userpath.
	* gnu/packages/python-xyz.scm (python-userpath): New variable.

	Change-Id: Ic263ee8e1208273b225aa7e2c14dd85f085254e7

2024-06-26  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: abiword: Switch to the site mirror.
	* gnu/packages/abiword.scm (abiword): Switch to the site mirror as the original
	  site is down since around August 2023 (see
	  <https://web.archive.org/web/20230801000000*/https://www.abisource.com/>).
	  [source]: Use a site mirror.
	  [home-page]: Likewise.
	  [arguments]: Use gexps.

	Change-Id: I4b02ea4e3c60d56547249f83fc1addf56e55055c

2024-06-26  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.10: Update to 5.10.220.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.220.
	  (linux-libre-5.10-pristine-source): Update hash.

	Change-Id: I8f60b1cf9ad9475fa419975bc202dfa90aedaf5c

2024-06-26  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.95.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.95.
	  (linux-libre-6.1-pristine-source): Update hash.

	Change-Id: I6ca108369069c985092fcbb8e91e8ce8f2212cf0

2024-06-26  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.35.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.35.
	  (linux-libre-6.6-pristine-source): Update hash.

	Change-Id: Id180cd8caae8991b66b52975a5650b319f91c77e

2024-06-26  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.9: Update to 6.9.6.
	* gnu/packages/linux.scm (linux-libre-6.9-version): Update to 6.9.6.
	  (linux-libre-6.9-pristine-source): Update hash.

	Change-Id: I718648ab9551d9a26fdcdc54910d4619c4e85579

2024-06-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: rawtherapee: Update to 5.10.
	* gnu/packages/photo.scm (rawtherapee): Update to 5.10.
	[inputs]: Add exiv2.

	Change-Id: Ic97f77cfde1db4784500f49f90e9ffed1d8137b5

2024-06-24  jgart  <jgart@dismail.de>

	gnu: trealla: update to 2.53.2.
	* gnu/packages/prolog.scm (trealla): Update to 2.53.2.

	Change-Id: I6ce5bfc95faa5453d6cdb8a3b03a3f4b21241193

2024-06-24  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: frama-c: Add wrap-programs phase.
	Frama-C needs the OCAMLPATH variable to be defined to load libraries, so
	define it using the OCAMLPATH variable generated during build time.

	Related issues:

	- <https://issues.guix.gnu.org/54094> (fixes it).
	- <https://issues.guix.gnu.org/69996> (only Frama-C fixed from this one).

	* gnu/packages/maths.scm (frama-c) <arguments>: Add wrap-programs phase.

	Change-Id: Icc8a0be5fed6678b71649da2e39a83caaaee9df2

2024-06-24  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: frama-c: Use G-Expressions.
	* gnu/packages/maths.scm (frama-c) <arguments>: Use G-Expressions.

	Change-Id: I25670a3d7e735e001aba63628c2f046be07fc643

2024-06-24  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: frama-c: Update to 29.0.
	* gnu/packages/maths.scm (frama-c): Update to 29.0.

	Change-Id: Ifca4712bc1d75b0c8837ac04151fa9a83ae95bbe

2024-06-24  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add missing module import.
	Add missing module import.

	Change-Id: Ib2cfd268455f9bb1d1abddc0bf04a4a67d78c1c6

2024-06-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: python-geoip2: Update to 4.8.0.
	* gnu/packages/geo.scm (python-geoip2): Update to 4.8.0.
	  [build-system]: Change to pyproject-build-system.
	  [inputs]: Add python-aiohttp.

	Change-Id: Ie5f4a6f99a8cb1bef562c6d2401391f6467a715d

2024-06-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: python-maxminddb: Update to 2.6.2.
	* gnu/packages/geo.scm (python-maxminddb): Update to 2.6.2.
	  [build-system]: Change to pyproject-build-system.

	Change-Id: I824468160fef695a8fb9e517b9d91c90da9a2897

2024-06-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: patch: Update to latest commit [security fixes].
	* gnu/packages/base.scm (patch): Rename to...
	(patch/pinned): ... this.  Hide package.
	(patch): New variable.
	* gnu/packages/commencement.scm (patch-mesboot): Inherit from patch/pinned.
	(patch-boot0): Likewise.
	(%final-inputs): Replace patch with patch/pinned.
	* gnu/packages/lisp.scm (cl-asdf): Likewise.
	* guix/packages.scm (%standard-patch-inputs): Replace patch with patch/pinned.

	Fixes: https://issues.guix.gnu.org/47144
	Reported-by: Mark H Weaver <mhw@netris.org>
	Change-Id: I54ae41b735f5ba0ebad30ebdfaabe0ccdc3f9873

2024-06-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnulib: Update to 2024-05-30-1.ac4b301.
	Also fix the commands, which would fail due to not finding their
	implementation scripts.

	* gnu/packages/patches/gnulib-bootstrap.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/build-tools.scm (gnulib): Update to 2024-05-30-1.ac4b301.
	[source]: Apply patch.
	[phases] {patch-source-shebangs, patch-generated-file-shebangs}
	{patch-usr-bin-file, restore-shebangs}: Delete phases.
	{disable-failing-tests}: Disable sc_error_message_warn_fatal,
	sc_prefer_angle_bracket_headers, sc_check_config_h_reminder,
	sc_prohibit_sc_omitted_at, sc_readme_link_copying, sc_readme_link_install,
	sc_unsigned_char, sc_unsigned_int,  sc_unsigned_long and sc_unsigned_short
	checks.
	{regenerate-unicode}: Register BidiMirroring.txt unicode data file.

	Change-Id: I154b2c5980b671f1e73e7a1f74d926ea080a7aa0

2024-06-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ucd: Update to 15.1.0.
	* gnu/packages/unicode.scm (ucd): Update to 15.1.0.

	Change-Id: I0828544c35eef90a8f76c2084362ee4594189244

2024-06-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: torbrowser: Add bash-minimal.
	* gnu/packages/tor-browsers.scm (make-torbrowser) [inputs]: Add bash-minimal.

	Change-Id: I15faf90a0f7d3e1a4032779640a8749fcd9e4dd7

2024-06-24  Richard Sent  <richard@freakingpenguin.com>

	doc: Add message for common error about make check-system.
	* doc/contributing.texi (Running the Test Suite): Mention that make clean-go
	may need to be run before running make check-system when previous builds were
	run with different work trees.

	Change-Id: I4b68d3a05f1425505816db969284487d725840d6
	Fixes: https://issues.guix.gnu.org/47573.

2024-06-24  Tomas Volf  <~@wolfsden.cz>

	doc: Improve description of nginx's configuration.
	* doc/guix.texi (Web Services)[nginx-server-configuration]: Document semantics
	of raw-content field.
	[nginx-location-configuration]: Document semantics of body field.

	Change-Id: I1e699d085a27f2615190de1e1973146da4ab193d

2024-06-24  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: kakoune: Update to 2024.05.18.
	* gnu/packages/text-editors.scm (kakoune): Update to 2024.05.18.

	Change-Id: I4ca1f66e104a40f2d759c097c0548e6812ef6d16

2024-06-24  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: opensc: Switch to new package style.
	* gnu/packages/security-token.scm (opensc)[arguments]: Use g-exps.

	Change-Id: I3e59323deb804ba98669d51771ccfa05a92723e3

2024-06-24  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: opensc: Update to 0.25.1.
	* gnu/packages/security-token.scm (opensc): Update to 0.25.1.

	Change-Id: I16dbf047671115274a25c3b1fba0285952f9f41d

2024-06-24  David Pflug  <david@pflug.io>

	gnu: readymedia: Update to 1.3.3.
	* gnu/packages/upnp.scm (readymedia): Update to 1.3.3.

	Change-Id: I1e4a259a2279b9e836d4b1b5374af0dce092c12e

2024-06-24  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: godot-lts: Improve package style.
	* gnu/packages/game-development.scm (godot-lts): Re-indent and ensure
	max column length to 79.
	  [arguments]: Use gexp.

	Change-Id: I0bedb66a4e7e0ebe6242df885f1e687ce3a43ce0

2024-06-24  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: godot-lts: Update to 3.5.3.
	* gnu/packages/game-development.scm (godot-lts): Update to 3.5.3.
	  [arguments]<#:scons>: Update to scons-python. Remove argument.
	  <#:phases>: Rename phase 'wrap to 'wrap-ld-path, remove mesa-related
	  comment that seems to be fixed.
	  [inputs]: Replace freetype by freetype-with-brotli.

	Change-Id: Ia83bc33bd0b944342ba413b46f0963d3f2197bf5

2024-06-24  Felix Gruber  <felgru@posteo.net>

	gnu: sameboy: Update to 0.16.3.
	* gnu/packages/emulators.scm (sameboy): Update to 0.16.3.

	Change-Id: I56a1bd092e1ce00733d8fea8ab372b2bd52c8b7b

2024-06-24  Felix Gruber  <felgru@posteo.net>

	gnu: rgbds: Update to 0.7.0.
	* gnu/packages/assembly.scm (rgbds): Update to 0.7.0.

	Change-Id: I992e7081fdf5816cba4f0b7437e513734f554a73

2024-06-24  Sughosha  <sughosha@disroot.org>

	gnu: wine, wine64, wine-staging, wine64-staging: Enable wayland support.
	* gnu/packages/wine.scm (wine)[inputs]: Add libxkbcommon, mesa, wayland and
	wayland-protocols.

	Change-Id: I43bcca457abc9c38941df21db64e867b13260004

2024-06-24  Remco van 't Veer  <remco@remworks.net>

	gnu: Update openjdk variable to openjdk21.
	* gnu/packages/java.scm (openjdk): Update to openjdk21.

	Change-Id: I132dcb6722f604cfe42fdfbc81066d614d4519b9

2024-06-24  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: openresolv: Update to 3.13.2.
	* gnu/packages/dns.scm (openresolv): Update to 3.13.2.
	* gnu/packages/patches/openresolv-restartcmd-guix.patch: Adjust.

2024-06-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	manifest: Streamline; add packages useful for patch review/submission.
	* manifest.scm: Fix alternate command line invocation (which would not
	consider 'manifest.scm').  Use specifications instead of packages.  Remove
	perl (now in the guix package's native inputs).  Add b4, git, git:send-email,
	mumi, nss-certs, openssl and patman to the manifest.

	Change-Id: I49d92dda059856ce217cea9054a466a1754dcf94

2024-06-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guix: Add imagemagick, perl and use full graphviz.
	This makes it possible to run 'make distcheck' in a 'guix shell -D guix'
	environment.

	* gnu/packages/package-management.scm (guix)
	[native-inputs]: Replace graphviz-minimal with graphviz.  Add imagemagick and
	perl.

	Change-Id: Ie400c622d8fc77108df29c03e11f36159d6f6238

2024-06-24  Sughosha  <sughosha@disroot.org>

	gnu: sddm: Update to 0.21.0.
	* gnu/packages/display-managers.scm (sddm): Update to 0.21.0.
	[arguments]<#:configure-flags>: Add
	"-DINSTALL_PAM_CONFIGURATION=OFF".

	Change-Id: Iac61bcc14963c5c2f04659603158f4507fad5da4

2024-06-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: exim: Update to 4.97.1.
	* gnu/packages/mail.scm (exim): Update to 4.97.1.
	  [inputs]: Add perl-file-fcntllock.
	  [arguments]: Add fix-perl-file-names phase.

	Change-Id: Ide1ba09368c2b23fd8ab6d6cdae8887ccb7edbeb

2024-06-24  Andy Tai  <atai@atai.org>

	gnu: mtools: Update to 4.0.44.
	* gnu/packages/mtools.scm (mtools): Update to 4.0.44.

	Change-Id: I8b08e3e577521ea2c4506c613eb276d4847a3ba5

2024-06-24  Simon Tournier  <zimon.toutoune@gmail.com>

	doc: contributing: Mention 'guix git authenticate'.
	Follow up of 73b3f941d7d911a1b2bb2bf77d37cb3a12ed4291.

	* doc/contributing.texi (Applying for Commit Access): Update accordingly with
	the removal of 'make authenticate'.

	Change-Id: Id945c484f6265c76d4eb803369a7fbd9f797434f

2024-06-24  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: git: Update to 2.45.2.
	* gnu/packages/version-control.scm (git): Update to 2.45.2.

	Change-Id: I6bcbc5f0f12a50cbfc0fdc51c30b26e765005d28

2024-06-24  Sergiu Ivanov  <sivanov@colimite.fr>

	gnu: python-pulsectl: Update to 24.4.0.
	* gnu/packages/audio.scm (python-pulsectl): Update to 24.4.0.

	Change-Id: I63f43377432d511dea7ffa6b235f8bcc770f1d93

2024-06-24  Sergiu Ivanov  <sivanov@colimite.fr>

	gnu: volctl: Update to 0.9.4.
	* gnu/packages/gtk.scm (volctl): Update to 0.9.4.

	Change-Id: I70e85592405d574b692398e6d71d235219fb6fe9

2024-06-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: grub: Remove input labels and use gexps.
	* gnu/packages/bootloaders.scm (grub)[arguments]: Use gexps.
	[inputs, native-inputs]: Remove labels.
	(grub-minimal, grub-coreboot, grub-efi, grub-efi32)
	(grub-hybrid): Likewise.

	Change-Id: I2773e6d96d170fae991d9c5db9e10196ea603371

2024-06-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: grub: Update to 2.12.
	* gnu/packages/bootloaders.scm (grub): Update to 2.12.
	[source](patches): Remove ‘grub-ignore-metadata-csum-seed.patch’.
	(snippet): Create ‘grub-core/extra_deps.lst’.  Replace “exit 99”
	by “exit 77”.
	(grub-coreboot): Update value of ‘XFAIL_TESTS’.
	* doc/guix.texi (Keyboard Layout and Networking and Partitioning): Update
	accordingly (it should now be fine to use LUKS2).
	* gnu/packages/patches/grub-ignore-metadata-csum-seed.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Change-Id: Ia31b3b7e0a2e7de42d30229733e9c196fcd12fd9
	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-06-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build-system: qt: Fix default parallel-tests? value to #t.
	There is no reason to have this diverge from the underlying cmake build
	system.

	* guix/build-system/qt.scm (qt-build) <#:parallel-tests?>: Default to #t.

	Change-Id: I65db3d6c6727bd24549af4a44940e7362064aed6

2024-06-24  André Batista  <nandre@riseup.net>

	gnu: torbrowser: Update to 13.0.16 [security fixes].
	Fixes CVEs 2024-5702, 2024-5688, 2024-5690, 2024-5691, 2024-5692,
	2024-5693, 2024-5696 and 2024-5700. See the Mozilla Foundation Security
	advisory <https://www.mozilla.org/en-US/security/advisories/mfsa2024-26/>
	for details.

	* gnu/packages/tor-browsers.scm (%torbrowser-build-date): Update to
	20240510190000. Change upstream reference to where this date is defined
	as the previous URL reference can be missing.
	(%torbrowser-version): Update to 13.0.16.
	(%torbrowser-firefox-version): Update to 115.12.0esr-13.0-1-build1.
	(torbrowser-translation-base): Update to
	f28525699864f4e3d764c354130bd898ce5b20aa.
	(torbrowser-translation-specific): Update to
	b5d79336411e5a59c4861341ef9aa7353e0bcad9.

2024-06-24  Andy Tai  <atai@atai.org>

	gnu: octave: Update to 9.2.0.
	* gnu/packages/maths.scm (octave-cli): Update to 9.2.0.

	Change-Id: Ib00c0eb687a469ecca20d570f39b69d8027c0cb0

2024-06-24  Andy Tai  <atai@atai.org>

	gnu: wxwidgets: Update to 3.2.5.
	* gnu/packages/wxwidgets.scm (wxwidgets): Update to 3.2.5.

	Change-Id: I61786e67c2b99ceea5124ee26f50b495fbaeb69f

2024-06-24  Andy Tai  <atai@atai.org>

	gnu: memcached: Update to 1.6.28.
	* gnu/packages/databases.scm (memcached): Update to 1.6.28.

	Change-Id: I9a75ed2794631a8901c4107adb560986595ffb9c

2024-06-24  Andy Tai  <atai@atai.org>

	gnu: subversion: Update to 1.14.3.
	* gnu/packages/version-control.scm (subversion): Update to 1.14.3.

	Change-Id: I2d94d32065959d0bcf5b17922af2a62e3f743121

2024-06-24  Andy Tai  <atai@atai.org>

	gnu: smartmontools: Update to 7.4.
	* gnu/packages/admin.scm (smartmontools): Update to 7.4.

	Change-Id: I43848ea3e9c00827d05e1511b7fe01c491a61b23

2024-06-24  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: mold: Update to 2.32.0
	* gnu/packages/mold.scm (mold): Update to 2.32.0.

	Change-Id: Ia99d57c92e9e9d75d80880376687b8a0b5fde184

2024-06-24  Andy Tai  <atai@atai.org>

	gnu: sane-backends: Update to 1.3.1.
	* gnu/packages/scanner.scm (sane-backends-minimal): Update to 1.3.1.

	Change-Id: I63a4e744b16b8bbfa18939bd7fbb0ee58a460181

2024-06-24  Andy Tai  <atai@atai.org>

	gnu: nginx: Update to 1.27.0.
	* gnu/packages/web.scm (nginx): Update to 1.27.0.
	  (nginx-documentation): Update to 1.27.0.
	  (nginx-accept-language-module)[arguments]: Add configure flags
	  to enable compatibility and fix build.

	Change-Id: I447e0bb8677d3f3b14c3a8948c625bcad437ca73

2024-06-24  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: astyle: Update to 3.5.
	* gnu/packages/code.scm (astyle): Update to 3.5.
	  [source]: Change source archive file name to match the upstream.
	  [arguments]: Remove "modules".  Add "patch-makefile" phase to set
	  the C++ compiler to version c++17 as it is required for the build.
	  Simplify "install-more" file.

	Change-Id: I8777710d723d22320c288c331645f8d61d5e640e

2024-06-24  Richard Sent  <richard@freakingpenguin.com>

	doc: Prepend ISC to DHCP client references.
	This makes it clearer that this service uses the ISC's dhclient implementation
	and does not support DHCP clients that have different command line interfaces.

	* doc/guix.texi (Networking Setup): Prepend ISC to all DHCP client references.

	Change-Id: I750ef2ffb4b23445c4a2b97aaa44eba56458f430

2024-06-24  Richard Sent  <richard@freakingpenguin.com>

	services: networking: Allow dhcp-client to use a config file.
	* gnu/services/networking.scm (dhcp-client-configuration) [config-file]: New
	field.
	(dhcp-client-configuration-config-file): New accessor.
	(dhcp-client-shepherd-service): Use the config file when invoking
	dhclient if supplied.
	* doc/guix.texi: Document it.

	Change-Id: I286de4ddf59c5e606bf1fe0a7510570869e62b1a

2024-06-24  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: fio: Update to 3.37.
	* gnu/packages/benchmark.scm (fio): Update to 3.37.

2024-06-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: isc-bind: Update to 9.19.24.
	* gnu/packages/dns.scm (isc-bind): Update to 9.19.24.

	Change-Id: I0fc1128191dbda349ac27a9d1b7bf67b59caac39

2024-06-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gauche: Remove trailing #t.
	* gnu/packages/scheme.scm (gauche) [phases]: Remove trailing #t.

	Change-Id: I47b4f2a7475a41e6431bba0c3d6bd21b9f584fc5

2024-06-24  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: gauche: Update to 0.9.15.
	* gnu/packages/scheme.scm (gauche): Update to 0.9.15.

	Change-Id: I63da9600fc162c3f9ab02f35c509c7402b7406ca

2024-06-24  Yarl Baudig  <yarl-baudig@mailoo.org>

	services: mpd: Fix log to file.
	(match value (%unset-value ...)) is equivalent here to
	(match value (_ ...)). Even if you set 'log-file to some path, it's always
	"syslog" in the configuration file.

	* gnu/services/audio.scm (mpd): Fix buggy 'match'.

	Change-Id: If397919c2844d856c69fe00b8907b7b3fd86e564

2024-06-24  Tomas Volf  <~@wolfsden.cz>

	doc: Fix Reviewed-by format.
	The documentation does not have a space between `e' and `<', which is not how
	people use it, as can be seen from git log.  So adjust the format to match the
	reality.

	* doc/contributing.texi (Reviewing the Work of Others): Fix format for
	Reviewed-by.

	Change-Id: Ib863536db72b885cf34927323cb4ebc52a8db2ed

2024-06-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: bpftrace: Update to 0.21.0 and enable tests.
	* gnu/packages/linux.scm (bpftrace): Update to 0.21.0.
	[source]: Update URL.  Remove patch.
	[arguments] <tests?>: Remove argument.
	<test-target>: New argument.
	<configure-flags>: Enable BUILD_TESTING CMake option.  Remove
	-DHAVE_BFD_DISASM=OFF.
	<phases>: New argument.
	[native-inputs]: Add dwarves, googletest and xxd.
	[inputs]: Replace clang-toolchain-9 with clang-15.  Add libiberty.
	[home-page]: Update URL.
	* gnu/packages/patches/bpftrace-disable-bfd-disasm.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	Change-Id: I927f881594ff78c43b1713a19ee28c158e040ef3

	Change-Id: I36bb022f21873fff7ad81ec8e80b9569f3d45417

2024-06-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: bcc: Update to 0.30.0, fixing build.
	* gnu/packages/linux.scm (bcc): Update to 0.30.0.
	[native-inputs]: Add zip.
	[inputs] Remove labels.  Remove stale comment (our libelf package has a static
	archive, but the build still fails using it).  Replace the libbpf source with
	its binary package.  Replace clang-toolchain-9 with clang-15.  Add
	bash-minimal.
	[arguments]: Use gexps.
	<configure-flags>: Add -DCMAKE_USE_LIBBPF_PACKAGE=ON.
	<phases>: Remove copy-libbpf.

	Change-Id: Ife0bec7802e7faa54689c0199bc2618ce6a39428

2024-06-24  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-trivial-clipboard: Update to 0.0.0-8.50b3d3a.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-clipboard): Update to 0.0.0-8.50b3d3a.

	Change-Id: I0d20f66230f06d0d777dc6281c188d8b42096bb5

2024-06-24  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-cf: Update to 1.0-5.dc5d98f.
	* gnu/packages/lisp-xyz.scm (sbcl-cf): Update to 1.0-5.dc5d98f.

	Change-Id: I67b387ad2520325029a148120a467934d2f87b59

2024-06-23  Adam Faiz  <adam.faiz@disroot.org>

	gnu: Add gemget.
	* gnu/packages/web.scm (gemget): New variable.

	Change-Id: I71f580e9af9b9961439a026ae3c9b93585a9164e

2024-06-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-makeworld-the-better-one-go-gemini-socks5.
	* gnu/packages/golang-web.scm (go-github-com-makeworld-the-better-one-go-gemini-socks5): New variable.

	Change-Id: Ic65c36840e640f7a845403715f6b1c58e06d06fe

2024-06-23  Adam Faiz  <adam.faiz@disroot.org>

	gnu: Add go-github-com-makeworld-the-better-one-gemget.
	* gnu/packages/golang-web.scm (go-github-com-makeworld-the-better-one-go-gemini): New variable.

	Change-Id: I904e72a2335ea95b5b7f192453da5367bbdf645e

2024-06-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mitchellh-colorstring: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-mitchellh-colorstring): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I298ae2f0e94847ff865375120e4953d290bbe883

2024-06-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-msteinert-pam: Sort alphabetically.
	* gnu/packages/golang-xyz.scm (go-github-com-msteinert-pam,
	go-github-com-msteinert-pam-v2): Sort variable alphabetically.

	Change-Id: I316da3eba7883af1dd0c7387ce5b2429a184b960

2024-06-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-ianlancetaylor-demangle: Sort alphabetically.
	* gnu/packages/golang-xyz.scm (go-github-com-ianlancetaylor-demangle):
	Sort variable alphabetically.

	Change-Id: I932fe281e3b85031a9d6207417ec26623fc26c2e

2024-06-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-k0kubun-go-ansi: Sort alphabetically.
	* gnu/packages/golang-xyz.scm (go-github-com-k0kubun-go-ansi): Sort
	variable alphabetically.

	Change-Id: I9dded01ad0592793680b5d7af3197781239d1137

2024-06-23  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: coq-autosubst: Fix Coq 8.19 compatibility.
	* gnu/packages/patches/coq-autosubst-1.8-remove-deprecated-files.patch:
	New patch.
	* gnu/local.mk (dist_patch_DATA): Register patch.
	* gnu/packages/coq.scm (coq-autosubst)<source>: Use Coq 8.19
	compatibility patch.

	Change-Id: Ib705c92b5605c6b679224f471ff12c018842c006

2024-06-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Revert "gnu: emacs: Update to 29.4. (security fixes)"
	This reverts commit 7e15704613b67ec54df8f1269916bc72b76bb785.
	It causes rebuilds to all of emacs-*, whereas a graft has already been
	applied in 868a022cdca164941a6fe8dcf205aefc693781cb.

2024-06-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs: Update to 29.4. (security fixes)
	This fixes an issue where org-mode would run arbitrary shell code on startup.
	See <https://lists.gnu.org/archive/html/emacs-devel/2024-06/msg00695.html> for
	the release announcement.

	* gnu/packages/emacs.scm (emacs-minimal): Update to 29.4.

2024-06-23  gemmaro  <gemmaro.dev@gmail.com>

	gnu: emacs-ddskk: Use newer package style.
	* gnu/packages/emacs-xyz.scm (emacs-ddskk)[arguments]:
	Convert to list of G-Expressions.
	Use #$output rather than the outputs alist.
	Drop trailing #t.
	(emascs-ddskk-nicola): Likewise.

	Change-Id: Ie6ed743ded35b55fa55bb61d02353456a0f2c79f

2024-06-23  gemmaro  <gemmaro.dev@gmail.com>

	gnu: emacs-ddskk: Update to 17.1-0.8c47f46.
	* gnu/packages/emacs-xyz.scm (emacs-ddskk): 17.1-0.8c47f46.
	[#:phases]<configure>: Do not explicitly make SKK-MK or doc files writable.
	<fix-test>: Also patch “/bin/rm” in nicola/Makefile.
	(emacs-ddskk-nicola)[#:phases]: Move ‘chdir’ phase after ‘fix-test’.
	<configure>: Do not explicitly make NICOLA-DDSKK-CFG writable.

	Change-Id: I7a312f1dbbeb93666121646dd79becdd08f16b79

2024-06-23  Juliana Sims  <juli@incana.org>

	services: radicale: Use define-configuration.
	* doc/guix.texi (radicale-configuration): Update documentation to reflect new
	configuration, add new symbols.
	* gnu/services/mail.scm (%default-radicale-config-file): Delete.
	(radicale-auth-configuration, radicale-auth-configuration?)
	(radicale-encoding-configuration, radicale-encoding-configuration?)
	(radicale-logging-configuration, radicale-logging-configuration?)
	(radicale-rights-configuration, radicale-rights-configuration?)
	(radicale-server-configuration, radicale-server-configuration?)
	(radicale-storage-configuration, radicale-storage-configuration?):
	New configuration types and corresponding predicates.
	(radicale-configuration, radicale-configuration?): Use define-configuration.
	(radicale-activation, radicale-shepherd-service): Update to new
	configuration format.
	(radicale-activation): Use user-defined values for service files.
	(radicale-service-type): Capitalize "Radicale" in description.

	Change-Id: Ic88b8ff2750e3d658f6c7cee02d33417aa8ee6d2

2024-06-23  James Smith  <jsubuntuxp@disroot.org>

	gnu: quakespasm: Update package style.
	* gnu/packages/games.scm (quakespasm)[arguments]: Convert to list of
	G-Expressions.
	<#:make-flags>: Use (cc-for-target) instead of gcc.
	<#:phases>: Simplify ‘fix-makefile-paths’.  Remove trailing #t.

	Change-Id: I250a842c78f2f49b451e5df76509fbe6fa1b4576

2024-06-23  James Smith  <jsubuntuxp@disroot.org>

	gnu: quakespasm: Update to 0.96.2.
	* gnu/packages/games.scm (quakespasm): Update to 0.96.2.
	[source]: Adjust URI accordingly.

	Change-Id: I30559b53021249db57f078ae51fd9b24d2b580f3

2024-06-23  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: network-manager-applet: Update to 1.36.0.
	* gnu/packages/gnome.scm (network-manager-applet): Update to 1.36.0.

	Change-Id: I78dc16367d4a293e856d7dc88b8a055ca9b46e69

2024-06-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: esmini: Update to 2.37.11.
	* gnu/packages/simulation.scm (esmini): Update to 2.37.11.
	[arguments]<#:configure-flags>: Add “-DUSE_IMPLOT=FALSE”.
	<#:phases>: Adjust accordingly.
	* gnu/packages/patches/esmini-use-pkgconfig.patch: Update accordingly.
	* gnu/packages/patches/esmini-no-clutter-log.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: Add klee.
	* gnu/packages/check.scm (klee): New variable.

2024-06-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: ibus-minimal: Graft to 1.5.29.
	This fixes an issue, where IBus was not able to query emoji lists.
	See also <https://github.com/ibus/ibus/issues/2476>.

	* gnu/packages/ibus.scm (ibus-minimal/fixed): New variable.
	(ibus-minimal): Add ibus-minimal/fixed as replacement.

2024-06-23  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: musl: Enable gcc wrapper.
	* gnu/packages/musl.scm (musl)[arguments]<#:configure-flags>: Delete.

2024-06-23  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: weechat: Update to 4.3.3.
	* gnu/packages/irc.scm (weechat): Update to 4.3.3.

	Change-Id: I6345f49e19e4901fd4ab4aa26087461883c532d7

2024-06-23  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: emacs-org: Update to 9.7.5 [security fixes].
	The release is coordinated with emergency Emacs 29.4 release.

	The vulnerability involves arbitrary Shell code evaluation when previewing
	attachments in Emacs MUA (gnus-based: at least, mu4e, Notmuch, Gnus itself) or
	when opening third-party Org files. All the earlier versions of Org mode are
	affected.

	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.7.5.

	Change-Id: Ifa8c49225a268939ab06a3895e99a525356c3a78

2024-06-23  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: emacs-minimal: Graft with 29.4 [security fixes].
	Arbitrary shell commands are no longer run when turning on Org mode.
	This is for security reasons, to avoid running malicious commands.

	* gnu/packages/emacs.scm (emacs-minimal/fixed): New variable.
	(emacs-minimal)[replacement]: Graft.

	Change-Id: Idb74ee0a05486bfe5052c4dd804fbdaec8921774

2024-06-22  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: Add python-sqlalchemy-2.
	* gnu/packages/databases.scm (python-sqlalchemy-2): New variable.

	Change-Id: I6de8a9d9ab5938b6d7129f884fe31902df828889

2024-06-22  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-37.82f9371.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-37.82f9371.

	Change-Id: I8f52bbe8fc966b33b1a1c7b2141d1e1b3116c8bc

2024-06-22  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-108.0d1e6e6.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-108.0d1e6e6.

	Change-Id: I4032a28200eec4b953f982d2a1572b84866b0f98

2024-06-22  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-51.eeb026b.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-51.eeb026b.

	Change-Id: I45d6d2a3d62e4d7b69089adaafec7657f3fe384a

2024-06-22  Andy Tai  <atai@atai.org>

	gnu: python-apsw: Update to 3.46.0.0.
	* gnu/packages/databases.scm (python-apsw): Update to 3.46.0.0.

	Change-Id: I1c6896910f78da77b071b4301762e85fa9f25546

2024-06-22  Andy Tai  <atai@atai.org>

	gnu: sqlite-next: Update to 3.46.0.
	* gnu/packages/sqlite.scm (sqlite-next): Update to 3.46.0.

	Change-Id: I77de92dff5a6a563089d45019ea2fb5745698f5d

2024-06-22  Andy Tai  <atai@atai.org>

	gnu: gnunet: Update to 0.21.2.
	* gnu/packages/gnunet.scm (gnunet): Update to 0.21.2.

	Change-Id: Ie7c3a5092e1ab67ba911702607161f854b86efa4

2024-06-22  André Batista  <nandre@riseup.net>

	gnu: mullvadbrowser: Update to 13.0.16.
	Fixes CVEs 2024-5702, 2024-5688, 2024-5690, 2024-5691, 2024-5692, 2024-5693,
	2024-5696 and 2024-5700.  See the Mozilla Foundation Security advisory
	<https://www.mozilla.org/en-US/security/advisories/mfsa2024-26/> for details.

	* gnu/packages/mullvad-browsers.scm (%mullvadbrowser-locales): Update
	changesets.
	(%mullvadbrowser-build-date): Update to 20240510190000.
	(%mullvadbrowser-version): Update to 13.0.16.
	(%mullvadbrowser-firefox-version): Update to 115.12.0esr-13.0-1-build1.
	(mullvadbrowser-translation-base): Update to
	f28525699864f4e3d764c354130bd898ce5b20aa.
	(mullvadbrowser-translation-specific): Update to
	bff8092bbe5ae93b2c162ade300d739b2cd9e92d.

	Change-Id: I66d61606c496bffc0dbbbdfcc0df8cbf18af5887

2024-06-22  Michael Ford  <fanquake@gmail.com>

	gnu: LLVM, Clang, libomp, lld: Update to 18.1.7.
	* gnu/packages/llvm.scm (llvm-18, clang-18, libomp-18, lld-18): Update to
	18.1.7.

	Change-Id: Ie1d2d00207848145c1b19e551b43f8e55465d2f0

2024-06-22  Richard Sent  <richard@freakingpenguin.com>

	doc: Fix typo in Guix Home Service
	* doc/guix.texi (Guix Home Service): Change home-service-type to
	guix-home-service-type in example.

	Change-Id: Ief7f71c9e6494ced20ccda3bb2643f01eabe8441

2024-06-22  Tomas Volf  <~@wolfsden.cz>

	gnu: ngtcp2: Update to 1.6.0.
	* gnu/packages/networking.scm (ngtcp2): Update to 1.6.0.

	Change-Id: Ia1c2f31651f21aad5b20708294516ce6d2915375

2024-06-22  Andy Tai  <atai@atai.org>

	gnu: icewm: Update to 3.5.1.
	* gnu/packages/wm.scm (icewm): Update to 3.5.1.

	Change-Id: I7ee341c534cf625c71a9f13fd263be7c9c66b4b1

2024-06-22  Simeon Prause  <simeon.prause@campus.tu-berlin.de>

	gnu: waybar: Update to 0.10.3.
	Change-Id: I0b62cb4b5d2129d11aa415166c9cbce9abdf0456

2024-06-22  dan  <i@dan.games>

	gnu: Add wbg.
	* gnu/packages/wm.scm (wbg): New variable.

	Change-Id: Ib20af5fee37ab258224ead6caf35af3b9c78e802

2024-06-22  jgart  <jgart@dismail.de>

	gnu: trealla: update to 2.52.40.
	* gnu/packages/prolog.scm (trealla): Update to 2.52.40.

	Change-Id: I746255bf4709d0ee5dc8ac40edcf566f07cbb413

2024-06-22  jgart  <jgart@dismail.de>

	gnu: unison: Update to 2.53.5.
	* gnu/packages/ocaml.scm (unison): Update to 2.53.5.

	Change-Id: I1e0cdeb8b27fbaf14ab3ab0a831dd08b88639359

2024-06-21  Rodion Goritskov  <rodion.goritskov@gmail.com>

	gnu: clifm: Update to 1.19.
	* gnu/packages/clifm.scm (clifm): Update to 1.19.

	Change-Id: I96e7d5841083e599b54855c4568aa6a18bfa6b7f

2024-06-21  Wilko Meyer  <w@wmeyer.eu>

	gnu: rename: Update to 2.02.
	* gnu/packages/admin.scm (rename): Update to 2.02.

	Change-Id: I0792b169c4c1e621ff61e7774bd60d2d98f67a6f

2024-06-21  Dr. Arne Babenhauserheide  <arne_bab@web.de>

	gnu: update guile-wisp to 1.0.12
	The next release of Guile will include wisp. Until it is released, this
	updates guile-wisp to version 1.0.12.

	It includes wisp2lisp operating on stdin to enable more convenient
	conversion of wisp code to regular Scheme.

	Best wishes,
	Arne

	Subject: [PATCH] gnu: update guile-wisp to 1.0.12

	* gnu/packages/guile-xyz.scm (guile-wisp): Update to 1.0.12

	Change-Id: Ib5c32169c0ebd3b548852b2c6090586f441dcd6c

2024-06-20  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add xxkb.
	* gnu/packages/xdisorg.scm (xxkb): New variable.

	Change-Id: Ibf7ff3394438490045c1821b9f9e417adc8d5e0b

2024-06-20  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: erlang: Add chunks compilation.
	* gnu/packages/erlang.scm (erlang): Add chunks compilation.

	Change-Id: I81037864ac38f5a2a6cf8eac2fe0523e6500c78b

2024-06-20  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>
	    Andrew Tropin  <andrew@trop.in>

	gnu: elixir: Add src output, metas correction, lint warnings fix.
	* gnu/packages/elixir.scm (elixir): Add src output, metas correction, lint warnings fix.

	Change-Id: I93ae35239168de9a8d8d99ca83950edfce735bc2


	Change-Id: Ibc9a72aa21e62cec6fc1121b6b21e12a5a967fed

2024-06-20  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: elixir-hex: Update to 2.1.1.
	* gnu/packages/elixir.scm (elixir-hex): Update to 2.1.1.

	Change-Id: I0b91b2b0d0bd72be2d7e7419f3a9ceec1f4eb4ed

2024-06-20  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: elixir: Update to 1.16.3.
	* gnu/packages/elixir.scm (elixir): Update to 1.16.3.

	Change-Id: Iaef9633f68cca0b36c7528f7f399fb8d58125858

2024-06-20  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: erlang-lfe: Update to 2.1.4.
	* gnu/packages/erlang.scm (erlang-lfe): Update to 2.1.4.

	Change-Id: Ib6888b92ce45853bec9ecec0a24c759358280b5a

2024-06-20  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: rebar3: Update to 3.23.0.
	* gnu/packages/erlang.scm (rebar3): Update to 3.23.0.

	Change-Id: I14bd18647efd93519548f6f7ff5c6383892054f6

2024-06-20  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: erlang-ssl-verify-fun: Update to 1.1.7.
	* gnu/packages/erlang.scm (erlang-ssl-verify-fun): Update to 1.1.7.

	Change-Id: I9bfa90dc27dc39863ffa5112c08beee0ee79bf32

2024-06-20  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: erlang-relx: Update to 4.9.0.
	* gnu/packages/erlang.scm (erlang-relx): Update to 4.9.0.

	Change-Id: I6e767f7c54d182566db6865b28a7a6e1e864ba9c

2024-06-20  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: erlang-parse-trans: Update to 3.4.2.
	* gnu/packages/erlang.scm (erlang-parse-trans): Update to 3.4.2.

	Change-Id: Ie14d7031e8e5d16f342e58edeb4564267e22b9fc

2024-06-20  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: erlang-jsone: Update to 1.8.1.
	* gnu/packages/erlang.scm (erlang-jsone): Update to 1.8.1.

	Change-Id: I385c38c75a566ca4603fc871bef367220316bd2a

2024-06-20  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: erlang-hex-core: Update to 0.10.0.
	* gnu/packages/erlang.scm (erlang-hex-core): Update to 0.10.0.

	Change-Id: I1fddff28f2194f55c79e00341bfc5525beab8ac2

2024-06-20  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: erlang-getopt: Update to 1.0.3.
	* gnu/packages/erlang.scm (erlang-getopt): Update to 1.0.3.

	Change-Id: Ie2a94ae24377be227cc4fe0f39616312305cbb92

2024-06-20  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: erlang-erlware-commons: Update to 1.7.0.
	* gnu/packages/erlang.scm (erlang-erlware-commons): Update to 1.7.0.

	Change-Id: I72a7c0a592b2a485ea8d3bab7337e476ebce0f5a

2024-06-20  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: erlang-edown: Update to 0.9.1.
	* gnu/packages/erlang.scm (erlang-edown): Update to 0.9.1.

	Change-Id: I99e5e9f8edfa86937b86c0a3a42b3b73b64afc5e

2024-06-20  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: erlang-cth-readable: Update to 1.6.0.
	* gnu/packages/erlang.scm (erlang-cth-readable): Update to 1.6.0.

	Change-Id: I8e3d6e2585f1e7b570a49f17a3c86dcc67eaf145

2024-06-20  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: erlang-covertool: Update to 2.0.6.
	* gnu/packages/erlang.scm (erlang-covertool): Update to 2.0.6.

	Change-Id: Ib2ace96df8c1831aea098c26da907bcf8c85102f

2024-06-20  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: erlang-certifi: Update to 2.13.0.
	* gnu/packages/erlang.scm (erlang-certifi): Update to 2.13.0.

	Change-Id: If1ea284809c6f581375140795ba2ca9e0deb39a8

2024-06-20  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: erlang: Update to 26.2.5.
	* gnu/packages/erlang.scm (erlang): Update to 26.2.5.

	Change-Id: I726eb2d7fd1d82c918707ec33d3d42ba279b74b9

2024-06-20  Igor Goryachev via Guix-patches via  <guix-patches@gnu.org>

	gnu: rebar3: Make rebar3 escriptize reproducible.
	* gnu/packages/erlang.scm (rebar3): Make rebar3 escriptize reproducible.

	Change-Id: Id5897566f870afe62a97154becc752025a1b323e

2024-06-20  宋文武  <iyzsong@member.fsf.org>

	gnu: simde: Update to 0.8.2.
	* gnu/packages/assembly.scm (simde): Update to 0.8.2.

	Change-Id: I07f8323ded34bb855fe2315f8d9c7822efe26719

2024-06-20  宋文武  <iyzsong@member.fsf.org>

	gnu: logtalk: Update to 3.80.0.
	* gnu/packages/prolog.scm (logtalk): Update to 3.80.0.

	Change-Id: I1ad9cd723413d44bc987bb961dd94e137dbb77eb

2024-06-20  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-notmuch: Install desktop files.
	* gnu/packages/mail.scm (emacs-notmuch)[arguments]: Add install-desktop-files
	phase.

	Change-Id: I9f3a049acb7062807a58d95ca526813caab0d563

2024-06-19  jgart  <jgart@dismail.de>

	gnu: trealla: update to 2.52.35.
	* gnu/packages/prolog.scm (trealla): Update to 2.52.35.

	Change-Id: I5710c3d617aa85564533efeb8944f49aab4eee8e

2024-06-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: openboard: Update to 1.7.1.
	* gnu/packages/education.scm (openboard): Update to 1.7.1.
	[arguments]<#:phases>: Remove unnecessary fix.

	Change-Id: I15be965a15baa6458217e6e5c88a457b8c65e810

2024-06-19  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 4.19: Update to 4.19.316.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.316.
	  (linux-libre-4.19-pristine-source): Update hash.

	Change-Id: Iac2c17a0268ec12a59ed492a70114c03a20a4e0d

2024-06-19  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.4: Update to 5.4.278.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.278.
	  (linux-libre-5.4-pristine-source): Update hash.

	Change-Id: Ia69063ffc7a7dad2bfbb2500eb25003cb7f47ef4

2024-06-19  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.10: Update to 5.10.219.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.219.
	  (linux-libre-5.10-pristine-source): Update hash.

	Change-Id: I91d2b88f45c3fc712bbe4e37472cefb43e470a6b

2024-06-19  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.161.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.161.
	(linux-libre-5.15-pristine-source): Update hash.

	Change-Id: I5c0e3839ad4f844a9a4d9374884b8a1b0457dea2

2024-06-19  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.94.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.94.
	  (linux-libre-6.1-pristine-source): Update hash.

	Change-Id: I235f6fb4157209a3348ed4e960aef7ccae0b3a17

2024-06-19  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.34.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.34.
	  (linux-libre-6.6-pristine-source): Update hash.

	Change-Id: Ic7a97531e8c3b45f9530b6b3c2e2562c71c76356

2024-06-19  Wilko Meyer  <w@wmeyer.eu>

	 gnu: linux-libre 6.9: Update to 6.9.5.
	* gnu/packages/linux.scm (linux-libre-6.9-version): Update to 6.9.5.
	(linux-libre-6.9-pristine-source): Update hash.

	Change-Id: I9872803f222d4989252e7608a608b43dde72bd28

2024-06-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-coreos-go-systemd-activation.
	* gnu/packages/golang-xyz.scm (go-github-com-coreos-go-systemd-activation): Delete variable.

	Change-Id: I99ad61afe6bc7dcfad9adbef33f3c70438f925b0

2024-06-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: restic-rest-server: Update to 0.12.1.
	* gnu/packages/backup.scm (restic-rest-server): Update to 0.12.1.
	[native-inputs]: Remove go-github-com-coreos-go-systemd-activation; add
	go-github-com-coreos-go-systemd-v22.

	Change-Id: I5d43b85f8ba340ef0adedc68ec1c0f01dbe062a0

2024-06-19  Artyom V. Poptsov  <poptsov.artyom@gmail.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kubo: Update to 0.29.0.
	* gnu/packages/ipfs.scm (kubo): Update to 0.29.0.
	  [inputs]: Add go-github-com-coreos-go-systemd-v22,
	  go-github-com-felixge-httpsnoop,
	  go-github-com-gabriel-vasile-mimetype,
	  go-github-com-ipld-go-ipld-prime, go-github-com-docker-go-units,
	  go-github-com-go-logr-logr, go-github-com-google-gopacket.

	Change-Id: I30f2739fea38507fde2290cd99b9c9b41b664c40

2024-06-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-quic-go-webtransport-go.
	* gnu/packages/golang-web.scm (go-github-com-quic-go-webtransport-go): New variable.

	Change-Id: Idc9301a022b84734c737688e2dbc87e1c72d340a

2024-06-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-coreos-go-systemd-v22.
	The latest version of <github.com/coreos/go-systemd> is now available as
	the <github.com/coreos/go-systemd/v22> Golang module, with a single
	go.mod file. Each child submodule is included as part of the aggregated
	module.

	* gnu/packages/golang-xyz.scm (go-github-com-coreos-go-systemd-v22): New variable.
	(go-github-com-coreos-go-systemd-daemon,
	go-github-com-coreos-go-systemd-dbus,
	go-github-com-coreos-go-systemd-journal,
	go-github-com-coreos-go-systemd-login1,
	go-github-com-coreos-go-systemd-machine1,
	go-github-com-coreos-go-systemd-sdjournal,
	go-github-com-coreos-go-systemd-unit): Remove variables.

	Change-Id: Ib155ed71d9b9cc5c39ad8f32b33b956ec0d3dcba

2024-06-19  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-ipld-go-ipld-prime.
	* gnu/packages/ipfs.scm (go-github-com-ipld-go-ipld-prime): New variable.

	Change-Id: Icbf768341fda23154b82f10e3701ce435c9ec6e9

2024-06-19  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-warpfork-go-testmark.
	* gnu/packages/golang-check.scm (go-github-com-warpfork-go-testmark): New variable.

	Change-Id: Ie8c4524ead7f6199dc9de92c1de86e6ad2289512

2024-06-19  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-polydawn-refmt.
	* gnu/packages/golang-xyz.scm (go-github-com-polydawn-refmt): New variable.

	Change-Id: I5b300fb826ec7f232cab108614737e49e114afa5

2024-06-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-playground-validator-v10: Update to 10.22.0.
	* gnu/packages/golang.scm (go-github-com-go-playground-validator-v10): Update to 10.22.0.

	Change-Id: I22441fee91bce8addb693a2de8a6f0b1c6cb2319

2024-06-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-quic-go-quic-go: Update to 0.43.0.
	* gnu/packages/golang-web.scm (go-github-com-quic-go-quic-go): Update to 0.43.0.

	Change-Id: Icf9aa948a8f5913a1adad531d4d37748176ee0e2

2024-06-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gabriel-vasile-mimetype: Update to 1.4.4.
	* gnu/packages/golang-xyz.scm (go-github-com-gabriel-vasile-mimetype): Update to 1.4.4.

	Change-Id: Iecff5b7302745226e6e0f398adf6a973529ec6e7

2024-06-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-cskr-pubsub: Update to 2.0.2.
	* gnu/packages/golang-xyz.scm (go-github-com-cskr-pubsub): Update to 2.0.2.

	Change-Id: Iaf75f54763dc4da5ef07792b4b428fc263d2a13d

2024-06-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-felixge-httpsnoop: Update to 1.0.4.
	* gnu/packages/golang-web.scm (go-github-com-felixge-httpsnoop): Update to 1.0.4.

	Change-Id: I2e80813fa7cb4b31450d8228e687192d799cb368

2024-06-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ess: Fix build.
	* gnu/packages/statistics.scm (emacs-ess)[arguments]<#:phases>: Fix syntax
	category for a skipped a test.  Extend syntax to check for tests in more files.

	Change-Id: I7344637107920288995893dec2b1e6642d11f95e

2024-06-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-orgalist: Update to 1.16.
	* gnu/packages/emacs-xyz.scm (emacs-orgalist): Update to 1.16.

	Change-Id: If32ca3e554257389f4783edacf75f7d1bee2eef7

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scribus: Update to 1.6.2.
	* gnu/packages/scribus.scm (scribus): Update to 1.6.2.

	Change-Id: I248666498e26a462c55210c28990ffed8a20d351

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: burgerspace: Update to 1.10.0.
	* gnu/packages/games.scm (burgerspace): Update to 1.10.0.

	Change-Id: I147bbbc261209c55d8638cbf0e66c59b6bf3f9c1

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: flatzebra: Update to 0.2.0.
	* gnu/packages/game-development.scm (flatzebra): Update to 0.2.0.
	[arguments]: Remove phase.
	[inputs]: Remove SDL-UNION, SDL, SDL-IMAGE and SDL-MIXER.  Add SDL2, SDL2-GFX,
	SDL2-IMAGE, SDL2-MIXER and SDL2-TTF.

	Change-Id: If37ab1732e2d984ebc9455cf89c5bfbf32ee20c2

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-autocrypt: Update to 0.4.2.
	* gnu/packages/emacs-xyz.scm (emacs-autocrypt): Update to 0.4.2.

	Change-Id: I1847b9e1d579c1975321033953196748d6c2af7e

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-beframe: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-beframe): Update to 1.1.0.
	[source]: Switch to GitHub repository.

	Change-Id: I5c1d89c83bbc98c90ecbf01bfb7cfabadf95133b

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-casual-dired: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-casual-dired): Update to 1.3.0.

	Change-Id: I299e9a8fc35dc0e93e8e66ea0f9f5e543f6282aa

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-clojure-mode: Update to 5.19.0.
	* gnu/packages/emacs-xyz.scm (emacs-clojure-mode): Update to 5.19.0.

	Change-Id: I3157f718a8e26c117b44f14f1dc91538047a0089

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-consult: Update to 1.7.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 1.7.

	Change-Id: Iedf38892cf229760680de528c67debde6ca04ce7

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-dired-preview: Update to 0.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-dired-preview): Update to 0.2.0.
	[source]: Switch to GitHub repository.

	Change-Id: I6d8fa702404ca1ecc082aea32eed3add8507fda2

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ebuild-mode: Update to 1.71.
	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.71.

	Change-Id: I6848d547615c6f7fa9ccbbcad1c71bec0f10ec93

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-editorconfig: Update to 0.11.0.
	* gnu/packages/emacs-xyz.scm (emacs-editorconfig): Update to 0.11.0.

	Change-Id: Ifd29f4a388fab893586237e1f24d729e357ab308

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-fontaine: Update to 2.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-fontaine): Update to 2.0.0.
	[source]: Switch to GitHub repository.
	[home-page]: Update it.

	Change-Id: I28b1eda6f064d200c5f66bc5432c23729f645613

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-git-modes: Update to 1.4.3.
	* gnu/packages/emacs-xyz.scm (emacs-git-modes): Update to 1.4.3.

	Change-Id: I72f7e5e9569d597c37153a5e429d29ce1d66a370

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-jinx: Update to 1.7.
	* gnu/packages/emacs-xyz.scm (emacs-jinx): Update to 1.7.

	Change-Id: I41cf1a9e03d572722275a9f93cb3d5fa3e6dbabd

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-keycast: Update to 1.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-keycast): Update to 1.4.0.

	Change-Id: I12496fdd806b5f67aea5c7ef7b5600e7f8dd4e46

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-transient: Update to 0.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.7.0.

	Change-Id: Id6fd925985133a3d76b2d3c4c51d49e7be6a8b21

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-yasnippet: Refresh version.
	* gnu/packages/emacs-xyz.scm (emacs-yasnippet): Refresh version.

	This is not really an update, but the commit picked matches a version
	bump. Therefore use that number instead of relying of GIT-VERSION.

	Change-Id: I5ac2dc79829d3271a0e76095cafe3a9332476273

2024-06-18  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: emacs-compat: Update source to use git reference.
	* gnu/packages/emacs-xyz.scm (emacs-compat): The hash on ELPA no longer
	matches the one noted in Guix.  Update it to use the git repository.

	Change-Id: I0c9cb62be365e87cb4da1847272743bb4206197c

2024-06-18  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: emacs-compat: Update the home-page.
	* gnu/packages/emacs-xyz.scm (emacs-compat)[home-page]: Fix the broken
	home page.

	Change-Id: I47a81edd1e99a2335e2df7533654f799b9a20cd2

2024-06-18  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: emacs-org-super-agenda: Ignore failing tests.
	* gnu/packages/emacs-xyz.scm (emacs-org-super-agenda): Ignore tests that fail
	with emacs-org 9.7.4.

	Change-Id: I06c3ec4a6b279b3cbf2efc392dc930b088f2b569

2024-06-18  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: emacs-org: Update to 9.7.4.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.7.4.

	Change-Id: Iec5f62a5d4a8c23f939aef118473b81a2dc9122b

2024-06-18  Thanos Apollo  <public@thanosapollo.org>

	gnu: emacs-yeetube: Update to 2.1.6
	* gnu/packages/emacs-xyz.scm (emacs-yeetube): Update to 2.1.6.
	[arguments]<#:phases>: No longer set wget location.
	[inputs]: Remove wget.
	[home-page]: Use new project home page.

	Change-Id: I6aee95029e829170a98d8fb7447bf0fd39ed6176

2024-06-18  Spencer King  <spencer@nursiapress.com>

	gnu: Add emacs-devil.
	* gnu/packages/emacs-xyz.scm (emacs-devil): New variable.

	Change-Id: Iaeaff6bbcc0631edc44476aed198c3e3760bbe94

2024-06-18  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add emacs-dape.
	* gnu/packages/emacs-xyz.scm (emacs-dape): New variable.

	Change-Id: Ia07745dd47b2e1e5b85654a5b4b2400dd4c4cc13

2024-06-18  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add emacs-context-transient.
	* gnu/packages/emacs-xyz.scm (emacs-context-transient): New variable.

	Change-Id: I53c15839bf4979464e8dd6fe2217b9fdbdee56c5

2024-06-18  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: emacs-nyxt: Update to 0.1.0-0.5f732e3.
	* gnu/packages/emacs-xyz.scm (emacs-nyxt): Update to 0.1.0-0.5f732e3.

	Change-Id: Id387b52fd12a3b46eb0c1a9a9c7d3799c6d717eb

2024-06-18  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: emacs-jsonrpc: Update to 1.0.25.
	* gnu/packages/emacs-xyz.scm (emacs-jsonrpc): Update to 1.0.25.

	Change-Id: I1cca7f93dfd3240d5496797dabea5e31470ef72d

2024-06-18  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: Add emacs-zop-to-char.
	* gnu/packages/emacs-xyz.scm (emacs-zop-to-char): New variable.

	Change-Id: I143396ea240b71c8965050cd763d81091d345374

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-modern: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-org-modern): Update to 1.3.

	Change-Id: I3ddbff6588688e81afc4d2c48e3167ae83a784d9

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-citre: Update to 0.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-citre): Update to 0.4.1.

	Change-Id: Ic502e9dc4fbe5199fe859963096f105a98bdab67

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mastodon: Update to 1.0.23.
	* gnu/packages/emacs-xyz.scm (emacs-mastodon): Update to 1.0.23.

	Change-Id: I680b3f1dfe1b6add3f83f7993b933cc588f8f5ea

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-citar-denote: Update to 2.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-citar-denote): Update to 2.2.1.

	Change-Id: Ifd91ca1b4e14c69c62927c8859a5f5b6a04bb21b

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ebib: Update to 2.42.2.
	* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.42.2.

	Change-Id: I99ac67d85ded79eeabdc1da6ba0716cbc5257927

2024-06-18  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: emacs-eldev: Update to 1.10.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 1.10.1.1.

	Change-Id: I1a77f518890f19f85d09ffc3b31901dcc74564b4

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-circadian: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-circadian): Update to 1.0.0.

	Change-Id: I2a6083ade03479dd9c58daf22bf63befd55d9be3

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-xref: Update to 1.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-xref): Update to 1.7.0.

	Change-Id: I6491d878fa366f52708b7dd65eab15138d78cbbe

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-persist: Update to 0.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-persist): Update to 0.6.1.

	Change-Id: I24d138307cc736e3c78df5366d26a5f173b91b51

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-notmuch-indicator: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-notmuch-indicator): Update to 1.2.0.

	Change-Id: Ib14d3b9bc8b2a70821677ddbd8c04ac439f5bc77

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-csv-mode: Update to 1.25.
	* gnu/packages/emacs-xyz.scm (emacs-csv-mode): Update to 1.25.

	Change-Id: I3befb64ef0a542c7df952bebf8eee6e6c72e1098

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-exwm: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-exwm)[arguments]: Use G-expressions.
	Remove trailing #T from phases.

	Change-Id: I30f95c19463e54c484f7ad4e473a934af71ff373

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-exwm: Update to 0.30.
	* gnu/packages/emacs-xyz.scm (emacs-exwm): Update to 0.30.

	Change-Id: Idf7d2f3363c4228e000ab3dcf4c9901d4c61526b

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-xelb: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-xelb)[arguments]: Use G-expressions.
	<#:phases>: Allow package transformations and cross-compiling.

	Change-Id: I2814230abed881d04b708bddf9b7ef1551a78bdf

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-xelb: Update to 0.19.
	* gnu/packages/emacs-xyz.scm (emacs-xelb): Update to 0.19.
	[source]: Remove patch.
	[arguments]<#:phase>: Remove "/usr/bin/env".
	* gnu/packages/patches/emacs-xelb-ignore-length-element.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Apply removal.

	Change-Id: Ib7143de596043158eabdab93338d5178780434d8

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pyim: Update to 5.3.4.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 5.3.4.

	Change-Id: I4fc0930fc642bfa5ac714bccc35c8ba2dd40dd29

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auctex: Update to 14.0.5.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 14.0.5.

	Change-Id: Iabce30be6ddf157887ab88cb4097bbdb5d484547

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-emms-print-metadata: Update to 20.
	* gnu/packages/emacs-xyz.scm (emacs-emms-print-metadata): Update to 20.

	Change-Id: Ib6b8a0940086de435693a94fe02b6d3fbfd10b2d

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-project: Update to 0.11.1.
	* gnu/packages/emacs-xyz.scm (emacs-project): Update to 0.11.1.

	Change-Id: I612cdef0c16c9719715af2308bc6726d132832cc

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pg: Update to 0.35.
	* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.35.

	Change-Id: Icd2f10857efa00f3e585e1b249ea43434ec3474f

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-polymode-ansible: Update to 0.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-polymode-ansible): Update to 0.4.1.

	Change-Id: I1e82cd9f4a71a536b255401c8bc69cb649ba8eeb

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-envrc: Update to 0.12.
	* gnu/packages/emacs-xyz.scm (emacs-envrc): Update to 0.12.

	Change-Id: Id35e46a4e32a86ccfa46934dc18f8f0594763839

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ement: Update to 0.15.1.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.15.1.

	Change-Id: I1ecc86adddd810ff90cb1a4dc8ecdc44f66f5bce

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-plz: Update to 0.9.
	* gnu/packages/emacs-xyz.scm (emacs-plz): Update to 0.9.

	Change-Id: I8fbfeb797800667b1ea04e0446bcd2352b9f8cd0

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-transclusion: Update to 1.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-transclusion): Update to 1.4.0.

	Change-Id: I937fbaf6bca1e4a19e21266e44fa338046b0f518

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eldoc-box: Update to 1.12.1.
	* gnu/packages/emacs-xyz.scm (emacs-eldoc-box): Update to 1.12.1.

	Change-Id: Ib7c2949938e18899fc98d69ef6ba019a104a7398

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mini-echo: Update to 0.11.1.
	* gnu/packages/emacs-xyz.scm (emacs-mini-echo): Update to 0.11.1.
	[propagated-inputs]: Add EMACS-DASH.

	Change-Id: I5fd996dbb408e8364395f71c22d4babd48350dc4

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacspeak: Update to 60.0.
	* gnu/packages/emacs-xyz.scm (emacspeak): Update to 60.0.

	Change-Id: I22617f7d0131ef2e583473ebbdda8f1d7c6cbe69

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-yasnippet-snippets: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-yasnippet-snippets): Update to 1.1.
	[arguments]: Use G-expressions.
	<#:phases>: Set home to prevent a build failure.

	Change-Id: Ifcbb9e71380a9eed941b739d7aeac135866e8309

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-denote: Update to 2.3.5.
	* gnu/packages/emacs-xyz.scm (emacs-denote): Update to 2.3.5.

	Change-Id: Ie316235ea36c332fb6adecc912d77026dc08e387

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-cider: Update to 1.15.0.
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.15.0.

	Change-Id: I5f8d72056235d72f0fbad1e662a203d31dbcf0a8

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-helm: Update to 3.9.9.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.9.9.

	Change-Id: Ib75950d82ca63a80eb54824cf21553bf87f75bfc

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-noman: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-noman): Update to 0.6.

	Change-Id: Ie8f00dab80397ba88a20cca3172a6085cb8aaa8e

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-fc: Update to 0.6.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-fc): Update to 0.6.2.

	Change-Id: I5855631ad3be1b3e241165fb1137dbcd9a4f8038

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-corfu: Update to 1.4.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 1.4.

	Change-Id: Iac30e79a93dbbc0d5c4e7b494aaf228bb9d26fa4

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auto-compile: Update to 2.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-auto-compile): Update to 2.0.1.

	Change-Id: Ie5e03b21036e6aca5bd7a5f04de8f512b6a095b0

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-prism: Update to 0.3.5.
	* gnu/packages/emacs-xyz.scm (emacs-prism): Update to 0.3.5.
	[propagated-inputs]: Add EMACS-COMPAT.

	Change-Id: I4cb227752028fd40b064346d777a40da92a3874b

2024-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-geiser: Update to 0.31.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.31.

	Change-Id: I2392f0425d842cf45723868484b13acb4f3f5d54

2024-06-18  Noé Lopez  <noelopez@free.fr>

	gnu: Add emacs-smudge.
	* gnu/packages/emacs-xyz.scm (emacs-smudge): New variable.

	Change-Id: I4e61665f3b03c5f4a2be7608b93b9a2a188eadc6

2024-06-18  Andy Tai  <atai@atai.org>

	gnu: vlc: Update to 3.0.21.
	* gnu/packages/video.scm (vlc): Update to 3.0.21.

	Change-Id: Ie2f8f232b41962ffe51b236fda15b3fc0ac62570

2024-06-18  David Elsing  <david.elsing@posteo.net>

	gnu: python-pytorch-for-r-torch: Adjust to new python-pytorch.
	* gnu/packages/machine-learning.scm (%python-pytorch-for-r-torch-src): Add
	patches.
	(python-pytorch-for-r-torch)[version]: Use
	%python-pytorch-for-r-torch-version.
	[source]: Use %python-pytorch-for-r-torch-src.
	[native-inputs]: Use 'modify-inputs'.
	[inputs]: Don't replace xnnpack. Replace qnnpack-pytorch with
	qnnpack-pytorch-for-r-torch and oneapi-dnnl with oneapi-dnnl-for-r-torch.
	[propagated-inputs]: Don't replace onnx and onnx-optimizer.
	* gnu/packages/patches/python-pytorch-for-r-torch-fix-codegen: New file.
	* gnu/packages/patches/python-pytorch-for-r-torch-system-libraries.patch: New file.
	* gnu/packages/patches/python-pytorch2-system-libraries.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Register them.

	gnu: Add qnnpack-pytorch-for-r-torch.
	* gnu/packages/machine-learning.scm (%python-pytorch-for-r-torch-version): New
	variable.
	(%python-pytorch-for-r-torch-src): New variable.
	(qnnpack-pytorch-for-r-torch): New variable.

	gnu: Add oneapi-dnnl-for-r-torch.
	* gnu/packages/machine-learning.scm (oneapi-dnnl-for-r-torch): New variable.

	gnu: Add ideep-pytorch-for-r-torch.
	* gnu/packages/machine-learning.scm (ideep-pytorch-for-r-torch): New variable.

	gnu: python-torchvision: Update to 0.17.1.
	* gnu/packages/machine-learning.scm (python-torchvision): Update to 0.17.1.
	[source]: Add snippet to remove "android" and "ios" directories.

	gnu: Add python-pytorch-avx.
	* gnu/packages/machine-learning.scm (python-pytorch-avx): New variable.

2024-06-18  David Elsing  <david.elsing@posteo.net>

	gnu: python-pytorch: Update to 2.2.1 and unbundle dependencies.
	Autogenerated files are also regenerated. The tests can be run, but are
	disabled, as they require a long time.

	* gnu/packages/machine-learning.scm (python-pytorch): Update to 2.2.1.
	[version]: Use %python-pytorch-version.
	[source]: Use %python-pytorch-src.
	[arguments]: Remove 'make-things-writable phase.  Add 'cmake-patches,
	'disable-avx-dependencies, 'set-max-jobs, 'codegen1, 'codegen2, 'build2,
	'install2 phases. Adjust 'use-system-libraries and 'check phases.
	[native-inputs]: Add doxygen, ideep-pytorch, pocketfft-cpp, python-expecttest,
	python-pytest-flakefinder, python-pytest-rerunfailures-13,
	python-pytest-shard, python-pytest-xdist, python-hypothesis,
	python-types-dataclasses, python-typing-extensions-4.10 and valgrind.
	[inputs]: Add asmjit, clog, flatbuffers-next, foxi, fxdiv, libuv,
	miniz-for-pytorch, qnnpack, qnnpack-pytorch and oneapi-dnnl. Use nnpack,
	oneapi-dnnl, qnnpack, qnnpack-pytorch and xnnpack only for supported systems.
	[propagated-inputs]: Add python-filelock, python-fsspec, python-jinja2,
	python-networkx, python-opt-einsum, python-optree, python-packaging,
	python-psutil and python-sympy. Remove python-cffi and python-six. Use cpuinfo
	only for supported systems.
	(%python-pytorch-src)[source]: Add patches.
	(python-pytorch2): Remove variable.
	* gnu/packages/patches/python-pytorch-runpath.patch: Adjust patch.
	* gnu/packages/patches/python-pytorch-system-libraries.patch: Adjust patch.
	* gnu/packages/patches/python-pytorch-1.9.0-system-libraries.patch: Remove file.
	* gnu/packages/patches/python-pytorch-fix-codegen.patch: New file.
	* gnu/packages/patches/python-pytorch-without-kineto: New file.
	* gnu/local.mk (dist_patch_DATA): Register them.

2024-06-18  David Elsing  <david.elsing@posteo.net>

	gnu: Add qnnpack-pytorch.
	This is an internal fork of QNNPACK in the PyTorch source tree.

	* gnu/packages/machine-learning.scm (%python-pytorch-version): New variable.
	(%python-pytorch-src): New variable.
	(qnnpack-pytorch): New variable.

2024-06-18  David Elsing  <david.elsing@posteo.net>

	gnu: Remove xnnpack-for-torch2.
	* gnu/packages/machine-learning.scm (xnnpack-for-torch2): Delete variable.
	(python-pytorch-for-r-torch)[inputs]: Remove field.
	* gnu/packages/patches/xnnpack-for-torch2-system-libraries.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2024-06-18  David Elsing  <david.elsing@posteo.net>

	gnu: xnnpack: Update to commit 51a9875.
	The tests which fail to build if building the shared library are removed by a
	patch. Autogenerated files are removed by a snippet and generated in a
	separate build phase.

	* gnu/packages/machine-learning.scm (xnnpack): Update to commit 51a9875.
	[source]: Add patch for tests. Add snippet to remove autogenerated files.
	[arguments]: New modules and phase arguments.
	[inputs]: Add clog and cpuinfo.
	[native-inputs]: New field.
	* gnu/packages/patches/xnnpack-remove-broken-tests.patch: Add file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/patches/xnnpack-system-libraries.patch: Update patch.

2024-06-18  David Elsing  <david.elsing@posteo.net>

	gnu: Add ideep-pytorch.
	* gnu/packages/machine-learning.scm (ideep-pytorch): New variable.

	gnu: Add foxi.
	* gnu/packages/machine-learning.scm (foxi): New variable.
	* gnu/packages/patches/foxi-fix-build.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: Add qnnpack.
	* gnu/packages/machine-learning.scm (qnnpack): New variable.

	gnu: Add fbgemm.
	* gnu/packages/machine-learning.scm (fbgemm): New variable.
	* gnu/packages/patches/fbgemm-use-system-libraries.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: Add tensorpipe.
	* gnu/packages/machine-learning.scm (tensorpipe): New variable.

	gnu: oneapi-dnnl: Update to 3.3.5.
	* gnu/packages/machine-learning.scm (oneapi-dnnl): Update to 3.3.5.
	[supported-systems]: New field.

	gnu: nnpack: Update to commit 70a77f4.
	* gnu/packages/machine-learning.scm (nnpack): Update to commit 70a77f4.
	[supported-systems]: New field.

	gnu: clog: Add "-DUSE_SYSTEM_LIBS=ON" configure flag.
	* gnu/packages/parallel.scm (clog)[arguments]: Add "-DUSE_SYSTEM_LIBS=ON"
	to #:configure-flags.
	* gnu/packages/patches/clog-fix-shared-build.patch: Adjust patch.

	gnu: cpuinfo: Update to commit aa4b216.
	* gnu/packages/parallel.scm (cpuinfo): Update to commit aa4b216.
	[arguments]: Set the "-DUSE_SYSTEM_LIBS=ON" configure flag instead of using a
	patch.
	[supported-systems]: New field.
	* gnu/packages/patches/cpuinfo-system-libraries.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: pthreadpool: Update to commit 178e3e0.
	* gnu/packages/parallel.scm (pthreadpool): Update to commit 178e3e0.

	gnu: python-flatbuffers-next: Update to 23.5.26.
	* gnu/packages/serialization.scm (python-flatbuffers-next): Update to 23.5.26.

	gnu: Remove flatbuffers-next-shared.
	* gnu/packages/serialization.scm (flatbuffers-next-shared): Delete variable.
	* gnu/packages/machine-learning.scm (tensorflow-lite)[arguments]: Use
	flatbuffers-next instead of flatbuffers-next-shared.

	gnu: Add libnop.
	* gnu/packages/serialization.scm (libnop): New variable.

	gnu: Add miniz-for-pytorch.
	* gnu/packages/compression.scm (miniz-for-pytorch): New variable.
	* gnu/packages/patches/miniz-for-pytorch.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: Add miniz.
	* gnu/packages/compression.scm (miniz): New variable.

	gnu: Add python-pytest-rerunfailures-13.
	* gnu/packages/python-check.scm (python-pytest-rerunfailures-13): New variable.

	gnu: Add python-expecttest.
	* gnu/packages/python-check.scm (python-expecttest): New variable.

	gnu: Add python-pytest-shard.
	* gnu/packages/python-check.scm (python-pytest-shard): New variable.

	gnu: Add python-pytest-flakefinder.
	* gnu/packages/python-check.scm (python-pytest-flakefinder): New variable.

2024-06-18  David Elsing  <david.elsing@posteo.net>

	gnu: Add python-optree.
	* gnu/packages/python-xyz.scm (python-optree): New variable.
	* gnu/packages/patches/python-optree-fix-32-bit.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	Change-Id: I37e38ef9da5e7459c8faf2c3494e2e0c0aedbfff

2024-06-18  David Elsing  <david.elsing@posteo.net>

	gnu: Add python-typing-extensions-4.10.
	* gnu/packages/python-build.scm (python-typing-extensions-4.10): New variable.

	gnu: asmjit: Update to commit 3ca5c18.
	* gnu/packages/cpp.scm (asmjit): Update to commit 3ca5c18.

2024-06-18  Michael Ford  <fanquake@gmail.com>

	gnu: bitcoin-core: Update to 27.1.
	* gnu/packages/finance.scm (bitcoin-core): Update to 27.1.

	Change-Id: Idc6a1c949103904829ed12cc7699d63e5d6d9d37

2024-06-18  Charles  <charles@charje.net>

	gnu: cl-ctype: Update to 0.0.0-3.c514623.
	* gnu/packages/lisp-xyz.scm (sbcl-ctype): Update to 0.0.0-3.c514623.

	Change-Id: Ie57ee10342094da4dd5d5a99e00042954ab57060

2024-06-18  Charles  <charles@charje.net>

	gnu: cl-triads: Update to 0.0.1.
	* gnu/packages/lisp-xyz.scm (sbcl-triads)[source, home-page]: Update URL.
	  [inputs]: Add sbcl-charje.loop and sbcl-command-line-args.

	Change-Id: I9a6d1d484920c9c76e2f9d74142ecdc82d31dfde

2024-06-18  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: rmlint: Use default scons.
	* gnu/packages/disk.scm (rmlint): Use default scons.

	Change-Id: I84f66876f8acaee719f657ca85693bc23a8d0c4d

2024-06-18  Guillaume Le Vaillant  <glv@posteo.net>

	Merge branch 'lisp-team'
	Change-Id: Ia9a07fff02b01b3470f7abe28bc05a0fd8737416

2024-06-18  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

	gnu: Add r-mcmcglmm.
	* gnu/packages/cran.scm (r-mcmcglmm): New variable.

	Change-Id: I1ea9b743af9c9f2a13a5998baa732fa9783766a1

2024-06-18  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

	gnu: Add r-scent.
	* gnu/packages/bioinformatics.scm (r-scent): New variable.

	Change-Id: Ie517c0619683590f630013982e831fad528c1dea

2024-06-18  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: tig: Update package style.
	* gnu/packages/version-control.scm (tig)[arguments]: Switch to gexps. Move
	above input fields.

	Change-Id: I32976ccd3f5602e847b1573695356c7e4e6dd9d7

2024-06-18  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: tig: Update to 2.5.10.
	* gnu/packages/version-control.scm (tig): Update to 2.5.10.
	[source]: Switch to git. Drop unbundling snippet.
	[native-inputs]: Add autoconf, automake, docbook-xsl, libxml2, pkg-config.

	Change-Id: I79d8239e7d0d83bfef42263718e8d2d3a2c83252

2024-06-17  jgart  <jgart@dismail.de>

	gnu: python-cookiecutter: Update to 2.6.0.
	* gnu/packages/python-xyz.scm (python-cookiecutter): Update to 2.6.0.

	Change-Id: I411ecead8162af96ea042b1b4fc3647b7614e53b

2024-06-17  Ben Sturmfels  <ben@sturm.com.au>

	gnu: python-pyld: Update to 2.0.4.
	* gnu/packages/python-xyz.scm (python-pyld): Update to 2.0.4.

	Change-Id: Iebd823a94c8f39944162056d451176d112e229e3

2024-06-17  Ben Sturmfels  <ben@sturm.com.au>

	gnu: Add python-wtforms-sqlalchemy.
	* gnu/packages/python-web.scm (python-wtforms-sqlalchemy): New variable.

	Change-Id: Ie94c07d055ec42f08db3a18894e7f6184006764f

2024-06-17  Ben Sturmfels  <ben@sturm.com.au>

	gnu: python-wtforms: Update to 3.1.2.
	* gnu/packages/python-web.scm (python-wtforms): Update to 3.1.2.

	Change-Id: Id8119d0536d4d2dfa5c81de37013af68489c5fa5

2024-06-17  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: kubo: Unbundle more inputs.
	* gnu/packages/ipfs.scm (kubo): Unbundle more inputs.
	  [inputs]: Add go-github-com-ipfs-go-block-format,
	  go-github-com-ipfs-go-ipld-format, go-github-com-ipfs-go-datastore

	Change-Id: Ia2f7a936d2af4f75c65cc0c0dc230982cc646ef8

2024-06-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-ipfs-go-datastore.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-datastore): New variable.

	Change-Id: Ia259f74c7274e20b76396a9b8b851002b5e0226c

2024-06-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-ipfs-go-detect-race: Fix import-path.
	*  gnu/packages/ipfs.scm (go-github-com-ipfs-go-detect-race)
	[arguments]: <#:import-path>: Adjust as seen in go.mod.

	Change-Id: Id712795e504cc6b491cdcd2f12a65fad0b7403b4

2024-06-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-ipfs-go-ipfs-delay.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipfs-delay): New variable.

	Change-Id: I4938d20d9916d9573e8cb01b9e93ba710c7c5b3c

2024-06-17  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-ipfs-go-ipld-format.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipld-format): New variable.

	Change-Id: I65aa1c71cf092c4923c9c4484498d6af684b215a

2024-06-17  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-ipfs-go-block-format.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-block-format): New variable.

	Change-Id: I1120be12ff6c10149e227d679c1c532cb3548a5c

2024-06-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: libpf: Update native-inputs.
	* gnu/packages/linux.scm (libpf)[native-inputs]: Update to linux-libre-headers-6.9.

	Change-Id: I3982e22f981b497855fe9d013380f181857f301b

2024-06-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	news: Fix commit hash.
	* etc/news.scm: Use a commit hash that actually exist.

	Change-Id: I7e633b4cdd7c4c9a4669c26c2939bf1995260035

2024-06-17  Wilko Meyer  <w@wmeyer.eu>

	news: Add entry for removing linux-libre 6.8 ("end of life").
	* etc/news.scm: Add entry for linux-libre 6.8 removal.

	Change-Id: I9f91c810d5be7ab790c82bfa16a43e4893c06920

2024-06-17  Wilko Meyer  <w@wmeyer.eu>

	gnu: Remove linux-libre 6.8.
	* gnu/packages/linux.scm (linux-libre-6.8-version, linux-libre-6.8-gnu-revision,
	deblob-scripts-6.8, linux-libre-6.8-pristine-source, linux-libre-6.8-source,
	linux-libre-headers-6.8, linux-libre-6.8): Remove variables.
	* gnu/packages/aux-files/linux-libre/6.8-arm.conf,
	gnu/packages/aux-files/linux-libre/6.8-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.8-riscv.conf
	gnu/packages/aux-files/linux-libre/6.8-i686.conf,
	gnu/packages/aux-files/linux-libre/6.8-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove aforementioned .conf files.

	Change-Id: Ib94c61f629721f94a307e51b449e5ccd117a2f9a

2024-06-17  Antero Mejr  <mail@antr.me>

	gnu: wireplumber: Update to 0.5.3.
	* gnu/packages/linux.scm (wireplumber): Update to 0.5.3.

	Change-Id: Iec7360648c2d0c2a2bd97b72d491485209fe0562

2024-06-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: trealla: Only build with valgrind when supported.
	* gnu/packages/prolog.scm (trealla)[native-inputs]: Remove git.  Only
	add valgrind when on supported platforms.
	[arguments]: When building without valgrind adjust the test-target to
	run the test suite which doesn't expect valgrind present.

	Change-Id: Ib2a1a4fd5eace98d4c9eba7e55663fe0ab9daa73

2024-06-17  Efraim Flashner  <efraim@flashner.co.il>

	tests: libvirt-test: Give the libvirt service time to start.
	* gnu/tests/virtualization.scm (run-libvirt-test): Sleep for 1 second
	after starting the libvirtd service but before running the tests against
	it.

	Change-Id: I4d17a42ff7f0f2decc12c8e33991259c330a78f4

2024-06-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to b345a5e.
	* gnu/packages/package-management.scm (guix): Update to b345a5e.

	Change-Id: I50258b102ccac238102c64906b6bc3caf13fa02c

2024-06-16  Ricardo Wurmus  <rekado@elephly.net>

	Remove Ricardo from all teams but R and Sugar.
	Change-Id: I609d9ae18be81b512641f28452e01da7e1c63db7

2024-06-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-papermill.
	* gnu/packages/jupyter.scm (python-papermill): New variable.

	Change-Id: I79bb9e9f2d95561f5e73f36213aa9f5b87f5d49a

2024-06-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-lifelines.
	* gnu/packages/statistics.scm (python-lifelines): New variable.

	Change-Id: I101c90521a624406a0e95a15566e32e964246034

2024-06-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-formulaic.
	* gnu/packages/python-science.scm (python-formulaic): New variable.

	Change-Id: Ib21bfdc3050c042abc7494501d7b0409be8ed3bb

2024-06-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-autograd-gamma.
	* gnu/packages/machine-learning.scm (python-autograd-gamma): New variable.

	Change-Id: I2b73b247388c06774afbf09df322acdc1d327eaf

2024-06-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-interface-meta.
	* gnu/packages/python-xyz.scm (python-interface-meta): New variable.

	Change-Id: I835e55170a27d4e3ab400a6cdba1c3a9f07cf3b7

2024-06-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-scikit-survival.
	* gnu/packages/python-science.scm (python-scikit-survival): New variable.

	Change-Id: I657f5d737280cac74f93f7f3d2b56a9a0a41588e

2024-06-16  Leo Famulari  <leo@famulari.name>

	teams: Remove Tobias Geerinckx-Rice from the kernel team due to inactivity.
	* etc/teams.scm (Tobias Geerinckx-Rice): Remove from the KERNEL team.

	Change-Id: I48875486a1420c3a0459570d1dafe54c4f700802

2024-06-16  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.93.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.93.
	  (linux-libre-6.1-pristine-source): Update hash.

	Change-Id: I7349e9bec6b2c9dcc9916531e93cf1eab743db17

2024-06-16  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.33.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.33.
	  (linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes.

	Change-Id: Icb7e3a018d4608b241c2367f6f6f119d15a4ffec

2024-06-16  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.9: Update to 6.9.4.
	* gnu/packages/linux.scm (linux-libre-6.9-version): Update to 6.9.4.
	  (linux-libre-6.9-pristine-source): Update hashes.

	Change-Id: If77eedd24bd747dc3a6bff47f4498e48499bfb19

2024-06-16  jgart  <jgart@dismail.de>

	gnu: pd: Update to 0.55-0.
	* gnu/packages/music.scm (pd): Update to 0.55-0.

	Change-Id: Ia462c10919749c2bffea9cfa92efd82079075926

2024-06-16  jgart  <jgart@dismail.de>

	gnu: pd: Update to 0.54-1.
	* gnu/packages/music.scm (pd): Update to 0.54-1.

	Change-Id: Ie8647bb958989150a40f59b8806824a4c2dc66a2

2024-06-16  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-treelib: Update to 1.7.0.
	* gnu/packages/python-xyz.scm (python-treelib): Update to 1.7.0.

	Change-Id: Ice44998ceeb31e2783f4a6a448b2f5306e8821c3

2024-06-16  jgart  <jgart@dismail.de>

	gnu: Add trealla.
	* gnu/packages/prolog.scm (trealla): New variable.

	Change-Id: I079e6dc367f207fc51dacf684b73fa55c1e0ece7

2024-06-16  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-shtab: Update to 1.7.1.
	* gnu/packages/python-xyz.scm (python-shtab): Update to 1.7.1.

	Change-Id: I27bb5e2cafc5a43277fc055a025c1069013a7297

2024-06-16  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-shtab: Move to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-shtab):
	  [build-system]: Move to pyproject-build-system.
	  [arguments]: Remove uneeded field.

	Change-Id: I3c6cffb85d7335956adc3aa5a17fdf249dac6740

2024-06-16  Andreas Enge  <andreas@enge.fr>

	gnu: Add ruby-3.3.
	* gnu/packages/ruby.scm (ruby-3.3): New variable.

	Change-Id: Ie26b97fdcea75e7eddabb2dba3fc91882be41b34

2024-06-16  Andy Tai  <atai@atai.org>

	gnu: squid: Update to 6.10.
	* gnu/packages/networking.scm (squid): Update to 6.10.

	Change-Id: I0e054e8394bc3e097bd9b53dde680af082c94344

2024-06-16  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: coq-stdpp: Update to 1.10.0.
	* gnu/packages/coq.scm (coq-stdpp): Update to 1.10.0.

	Change-Id: Icea37b785c03196baa88a92ced3ac9dc25079546

2024-06-16  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: coq-mathcomp: Update to 1.19.0.
	* gnu/packages/coq.scm (coq-mathcomp): Update to 1.19.0.

	Change-Id: Icf72f91c09aa0504d7175d437a1cf75020751335

2024-06-16  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: coq-interval: Update to 4.10.0.
	* gnu/packages/coq.scm (coq-interval): Update to 4.10.0.

	Change-Id: If5be16804fefdca04b52a91cf3f52484c486fea8

2024-06-16  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: coq-gappa: Update to 1.5.5.
	* gnu/packages/coq.scm (coq-gappa): Update to 1.5.5.

	Change-Id: Iaf0077a8081d7ba30aeb1bded3bc36570df88283

2024-06-16  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: coq-coquelicot: Update to 3.4.1.
	* gnu/packages/coq.scm (coq-coquelicot): Update to 3.4.1.

	Change-Id: I9330c7d98b881c051f4f03dfdf7f1be9e3f26aa6

2024-06-15  msglm  <msglm@techchud.xyz>

	gnu: gallery-dl: Update to 1.27.0.
	* gnu/packages/video.scm (gallery-dl): Update to 1.27.0.

	Change-Id: I4db3b9e65466416795f874094d04e27ef4a93d12

2024-06-15  André Batista  <nandre@riseup.net>

	gnu: ublock-origin: Update to 1.58.0.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.58.0.
	(ublock-main-assets): Update to fd83ae724c8851e3d494863169a959f3e1b84e3a.
	(ublock-prod-assets): Update to b81083649f704db63c55f08f3a1ac0972ac244ed.

2024-06-15  Dariqq  <dariqq@posteo.net>

	gnu: libwacom: Update to 2.12.1.
	* gnu/packages/xdisorg.scm (libwacom): Update to 2.12.1.

	Change-Id: I0a57f1a197d321f68ec123bfa7654ee44f6c6093

2024-06-15  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: slang: Update to 2.3.3.
	* gnu/packages/slang.scm (slang): Update to 2.3.3.

	Change-Id: Ia6892360e0e35dc8ec0b77d092a265689d816edd

2024-06-15  Tomas Volf  <~@wolfsden.cz>

	gnu: cgit: Update to 1.2.3-4.b2c939a.
	* gnu/packages/version-control.scm (cgit): Update to 1.2.3-4.b2c939a.

	Change-Id: Ief3b27a4fc7cfa1d4341b951957d8cd08892696b

2024-06-15  Tomas Volf  <~@wolfsden.cz>

	gnu: nghttp3: Update to 1.4.0.
	* gnu/packages/web.scm (nghttp3): Update to 1.4.0.

	Change-Id: I429e79f96ca27635014cd3cda494fdb01078670a

2024-06-15  guix-patches--- via  <guix-patches@gnu.org>

	gnu: tio: Update to 3.3.
	* gnu/packages/terminals.scm (tio): Update to 3.3.
	[inputs]: Replace libinih with glib and lua.

	Change-Id: I20093fb222c04c2d3ece4d61e8b6578c49fdf03b

2024-06-15  fanquake  <fanquake@gmail.com>

	gnu: bear: Update to 3.1.4.
	* gnu/packages/build-tools.scm (bear): Update to 3.1.4.

2024-06-15  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-36.91348bd.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-36.91348bd.

	Change-Id: I2a5a859cfd40bc13cc334df64afd212e85501038

2024-06-15  James Smith  <jsubuntuxp@disroot.org>

	gnu: dhewm3: Update to 1.5.3.
	* gnu/packages/game-development.scm (dhewm3): Update to 1.5.3.

	Change-Id: Iaf1b29540f87043ae6ceef9f3860e5c9331dd191

2024-06-15  James Smith  <jsubuntuxp@disroot.org>

	gnu: dhewm3: Use gexps.
	* gnu/packages/game-development.scm (dhewm3) [arguments]: Use gexps.

	Change-Id: I0a9090a30a988adeb177f282066b1aa31ca1a483

2024-06-15  James Smith  <jsubuntuxp@disroot.org>

	gnu: dhewm3: Use git repository.
	* gnu/packages/game-development.scm (dhewm3) [source]: Use git repository
	instead of downloading a tarball from GitHub.

	Change-Id: I81ff5de0687221d7eec64b0165dbf10c2d041260

2024-06-14  angicque  <antoine.a.gicquel@inria.fr>

	gnu: kokkos: update to 4.3.01.
	* gnu/packages/cpp.scm (kokkos): Update to 4.3.01.

2024-06-14  Luis Felipe  <sirgazil@zoho.com>

	gnu: Add font-teko.
	* gnu/packages/fonts.scm (font-teko): New variable.

	Change-Id: I09ca2e04bfe1e4decf2a8fd9c028cb58bcda1033

2024-06-14  Andrew Tropin  <andrew@trop.in>

	gnu: Add emacs-org-margin.
	* gnu/packages/emacs-xyz.scm (emacs-org-margin): New variable.

	Change-Id: I48dfd476c5d557d12f63efe52ccf5c08476f79ab

2024-06-14  jgart  <jgart@dismail.de>

	gnu: sbcl-charje.loop: Update to v0.0.1.
	* gnu/packages/lisp-xyz.scm (sbcl-charje.loop): Update to v0.0.1.

	Change-Id: I9c1fcea99d6aaa8914300bf01c811ec4fcfea6ea

2024-06-13  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add emacs-casual-dired.
	* gnu/packages/emacs-xyz.scm (emacs-casual-dired): New variable.

	Change-Id: I5208b1699baa94a610d27d2d04d5f54015d9905d

2024-06-13  Sergey Trofimov  <sarg@sarg.org.ru>

	services: dnsmasq: Add escape hatch.
	* gnu/service/dns.scm: (<dnsmasq-configuration>)[extra-options]: Add.
	* doc/guix.texi: Document (<dnsmasq-configuration>)[extra-options].

	Change-Id: I7d2df7aa5d3b041b69b2f8b3e311a7328c28a3be

2024-06-13  Wilko Meyer  <w@wmeyer.eu>

	gnu: kanshi: Update to 1.6.0.
	* gnu/packages/wm.scm (kanshi): Update to 1.6.0.
	  [native-inputs]: Add libscfg.

	Change-Id: I2be95e7452f708c970f235a149695df69c22b33e

2024-06-13  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add libscfg.
	* gnu/packages/serialization.scm (libscfg): New variable.

	Change-Id: I0096745f2971799bd0c9955cddeed24f0846f075

2024-06-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: stargate-{sbsms,soundtouch}: Add source file name.
	* gnu/packages/audio.scm (stargate-sbsms)[source]: Add ‘file-name’.
	(stargate-soundtouch)[source]: Likewise.

	Change-Id: I57b6ae3a46e3cb569108783a951864a1ff43e038

2024-06-13  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust ‘guix system’ test for EFI bootloader.
	This is a followup to e5078ff3210f4a9863b641a60430b2cb3c9c15ee, which
	broke this test:

	  $ guix system disk-image -n gnu/system/examples/desktop.tmpl
	  guix system: warning: 'disk-image' is deprecated: use 'image' instead
	  guix system: error: EFI bootloader required with GPT partitioning

	* tests/guix-system.sh: Use ‘guix system image’ instead of ‘guix system
	disk-image’.  Pass ‘-t efi-raw’ for ‘desktop.tmpl’.

	Change-Id: I6877085ab33d9e8b471315b806fed22a7d1241a3

2024-06-13  Ludovic Courtès  <ludo@gnu.org>

	tests: Fix ‘beautify-description’ test.
	This is a followup to 510ad5d93c0ba6208aa42815863853ec522352e6.

	* tests/import-utils.scm ("beautify-description: transform fragment into
	sentence"): Fix.

	Change-Id: I331cb38a3460a024a789846772a074ba0b6c857c

2024-06-13  Philippe SWARTVAGHER  <phil.swart@gmx.fr>

	gnu: hwloc: Update to 2.10.0.
	* gnu/packages/mpi.scm (hwloc): Update to 2.10.0.

	Change-Id: If3971c18542dd3d2d03fa48f5d440d38c6f827a7

2024-06-13  Ludovic Courtès  <ludo@gnu.org>

	substitute: Don’t keep cache entries more than a few days.
	Experience has shown that keeping too many entries increases disk usage
	and, more importantly, leads to long delays when cleaning up the cache,
	measured in minutes on slow or busy HDDs with hundreds of thousands of
	cache entries, as is common on build machines.  In those cases, the cost
	of the cache outweighs its benefit.

	* guix/scripts/substitute.scm (%narinfo-expired-cache-entry-removal-delay):
	Reduce to 5 days.
	(cached-narinfo-expiration-time)[max-ttl]: Reduce to 2 days.

	Change-Id: Iab212f572ee9041be61716423a3c014f93fe81ed

2024-06-13  Ludovic Courtès  <ludo@gnu.org>

	doc: Use a symbol for Cuirass specification names.
	* doc/guix.texi (Continuous Integration): Change ‘name’ field of
	‘specification’ to be a symbol, as written in upstream Cuirass doc.

	Change-Id: I0a8cddfb8ab47f627a01459393aaf346028bb3f6

2024-06-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: stargate: Move libsbsms and soundtouch forks to audio.scm.
	This avoids generating new packages at run time and makes them visible
	to ‘fold-packages’.

	* gnu/packages/audio.scm (stargate-sbsms, stargate-soundtouch): New
	variables, taken from…
	* gnu/packages/music.scm (stargate)[inputs]: … here.  Use them.

	Change-Id: I2344d82756b3b7295c505fbdb36886b74abe5d5d

2024-06-13  Sughosha  <sughosha@disroot.org>

	gnu: Add stargate.
	* gnu/packages/music.scm (stargate): New variable.

	Change-Id: I625c68746ca6bdf9f8de6ebde602ffa7428a2a0c

2024-06-13  Sughosha  <sughosha@disroot.org>

	gnu: Add python-wavefile.
	* gnu/packages/python-xyz.scm (python-wavefile): New variable.

	Change-Id: Ied8fe04eea6f9a79cdde6382931a7009cf71f8f4

2024-06-13  Sughosha  <sughosha@disroot.org>

	gnu: Add python-mido.
	* gnu/packages/python-xyz.scm (python-mido): New variable.

	Change-Id: I4bdc6dc6f059dd16c0e0a4152a5e9b5bf84764ee

2024-06-13  Sughosha  <sughosha@disroot.org>

	gnu: Add python-pymarshal.
	* gnu/packages/python-xyz.scm (python-pymarshal): New variable.

	Change-Id: I6a1d2f8f21869856a9a227bed213d9f71204b2d4

2024-06-13  Nicolas Graves  <ngraves@ngraves.fr>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: libreoffice: Update to 7.6.7.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 7.6.7.2.
	* gnu/packages/hunspell.scm (hunspell-dict-he-il,
	hunspell-dict-it-it): Update to 7.6.7.2.

	Change-Id: I289a0b2b9648930b46102c055c642c333a4229fd

2024-06-13  Ludovic Courtès  <ludo@gnu.org>

	maint: Do not cross-compile to bare-metal targets.
	* etc/release-manifest.scm (%cross-manifest): Remove bare-metal
	cross-compilationm targets.

	Change-Id: I0041d9ac11b996662304da22fa5bf63013dcc36d

2024-06-13  Ludovic Courtès  <ludo@gnu.org>

	ci: Add cross-compilation jobs for x86_64-linux-gnux32.
	* gnu/ci.scm (cross-jobs)[same?]: Special case x86_64-linux-gnux32.

	Change-Id: I877eb50d6b0b0bf10474c58f8e9d5ee92f1705d2

2024-06-12  Arun Isaac  <arunisaac@systemreboot.net>

	doc: Refer to mumi send-email in Submitting Patches.
	* doc/contributing.texi (Submitting Patches): Refer to mumi send-email.

	Change-Id: I009cdc306220ef63e6641fac69d3453ab169bfa2

2024-06-12  Arun Isaac  <arunisaac@systemreboot.net>

	doc: Add mumi CLI concept index entries.
	* doc/contributing.texi (Debbugs User Interfaces)[Command-line interface]: Add
	mumi CLI concept index entries.

	Change-Id: Ic2e67226c18e87a7360b938476a662aae76dd58e

2024-06-12  Arun Isaac  <arunisaac@systemreboot.net>

	doc: Document mumi am, compose and www subcommands.
	* doc/contributing.texi (Debbugs User Interfaces)[Command-line interface]:
	Document mumi am, compose and www subcommands.
	* doc/guix.texi: Bump copyright year.

	Change-Id: I28bde9454ad35115ed60fe4d6ffa35fad599b2d1

2024-06-12  Ludovic Courtès  <ludo@gnu.org>

	hg-download: Pass strings to ‘hg-fetch’.
	Fixes a regression introduced in
	275f27989175f31e9feb364ed7deac2435b08f68.

	* guix/hg-download.scm (hg-fetch-builder): Remove calls to
	‘string->symbol’.

	Change-Id: I2e049d1ecb8860b6f946ca51358aaba22bdc9e2e

2024-06-12  jgart  <jgart@dismail.de>

	gnu: dmenu: Update to 0.5.3.
	* gnu/packages/suckless.scm (dmenu): Update to 0.5.3.

	Change-Id: Id5b458dbad3349037f78bdb2b20d33cab0d1d646

2024-06-12  jgart  <jgart@dismail.de>

	gnu: st: Update to 0.9.2.
	* gnu/packages/suckless.scm (st): Update to 0.9.2.

	Change-Id: I7d42fbaa0cd5b1989d4c249bdfc0b26e9e048b30

2024-06-12  jgart  <jgart@dismail.de>

	gnu: dwm: Update to 6.5.
	* gnu/packages/suckless.scm (dwm): Update to 6.5.

	Change-Id: I8e9627541abb521d54f4d91ee067d3678ce18b02

2024-06-12  jgart  <jgart@dismail.de>

	gnu: catgirl: Update to 2.2a.
	* gnu/packages/irc.scm (catgirl): Update to 2.2a.

	Change-Id: I72b832ed92dc351cabea0fb344e1402b3340b1e2

2024-06-11  André Batista  <nandre@riseup.net>

	gnu: tor: Update to 0.4.8.12.
	* gnu/packages/tor.scm (tor): Update to 0.4.8.12.

2024-06-11  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	doc: Update field name in gitile-configuration.
	* doc/guix.texi (gitile-configuration): Update field name
	  nginx-server-block to nginx.

	Change-Id: I215d3d57c1cb88271c580fa1426a661477a775f7

2024-06-11  Adriel Dumas--Jondeau  <leirda@disroot.org>

	gnu: godot: Update to 4.2.2.
	* gnu/packages/game-development.scm (godot): Update to 4.2.2.

	Change-Id: I4450c41439435d18b1e1fb727b9d42c683455831

2024-06-11  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: blktrace: Update to 1.3.0.
	* gnu/packages/linux.scm (blktrace): Update to 1.3.0.
	  [arguments]: Use gexps.

	Change-Id: I4e107c8d1f99d5eb44d7f0fd67925cefac36eba9

2024-06-11  fanquake  <fanquake@gmail.com>

	gnu: musl: Update to 1.2.5.
	* gnu/packages/musl.scm (musl): Update to 1.2.5.

2024-06-11  Juliana Sims  <juli@incana.org>

	gnu: cutter: Update to 2.3.4.
	Fixes <https://issues.guix.gnu.org/63669>.

	* gnu/packages/engineering.scm (cutter): Update to 2.3.4.
	(radare2-for-cutter): Delete.

	Reported-by: XVilka Haos of System <xvilka@gmail.com>
	Change-Id: Id8c9087df56bd11a81103635920f9ad0b6a290b5

2024-06-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: libressl: Run tests under ‘datefudge’.
	Fixes <https://issues.guix.gnu.org/71491>.

	* gnu/packages/tls.scm (libressl)[arguments]: Add #:phases.

	Change-Id: I85d866808a01265c90de6c662f35a083773faf08

2024-06-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: e2fsprogs: Fix compilation for GNU/Hurd.
	Fixes a regression introduced in
	ce78f9cb668971954add5473c8549ebb00424f66.

	* gnu/packages/linux.scm (e2fsprogs)[arguments]: When ‘system-hurd?’,
	add ‘set-PATH_MAX’ phase.

	Change-Id: Idc8c2a24d2518b44e42102db48a8ab484b855f47

2024-06-11  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: cmus: Switch to new package style.
	* gnu/packages/music.scm (cmus): Switch to new style.
	[arguments]: Use g-exps. Drop trailing #t from 'configure phase.

	Change-Id: Ia840202adddf390bd29a0fb57fa1a3294dd7a61a

2024-06-11  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: cmus: Update to 2.11.0.
	* gnu/packages/music.scm (cmus): Update to 2.11.0.

	Change-Id: I2b0895640e3db1997c3e78c4d7def3ba9a97697e

2024-06-11  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: keepassxc: Update to 2.7.8.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.7.8.

	Change-Id: Ibcd4097972ea2878f461044c82784eecd194dd13

2024-06-11  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: scrot: Update to 1.11.
	* gnu/packages/xdisorg.scm (scrot): Update to 1.11.

	Change-Id: I09addd3dcdf8edb88e6aa65949dec125cd93f500

2024-06-11  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 115.12.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2024-5688, CVE-2024-5690, CVE-2024-5691,
	CVE-2024-5692, CVE-2024-5693, CVE-2024-5696, CVE-2024-5700, and
	CVE-2024-5702.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2024-06-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: wally-cli: Fix build.
	Reported by Christopher Baines <mail@cbaines.net> in
	<https://lists.gnu.org/archive/html/guix-devel/2024-06/msg00112.html>.

	* gnu/packages/flashing-tools.scm (wally-cli) [arguments]: <#:phases>:
	Add 'fix-module-name phase.

	Change-Id: I106c0412a9d05f65d25d3e3d620e1152cc5c8a2c

2024-06-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Fix build on arm and x86_64.
	* gnu/packages/patches/mes-0.26.1-fixups.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/mes.scm (mes)[source]: Use it.

	Change-Id: I071d442232c8e4bbce2e85cac0f73fb9205a678c

2024-06-11  Christopher Baines  <mail@cbaines.net>

	gnu: wally-cli: Fix reference to go-gopkg-in-cheggaaa-pb-v1.
	As this was renamed in 2ef0e4bce1f5b4c3b59cfa944e971a3f31afd2d2.

	* gnu/packages/flashing-tools.scm (wally-cli)[native-inputs]: Change
	go-gopkg-in-cheggaaa-pb-v1 to go-github-com-cheggaaa-pb.

	Change-Id: I7f7764f4e9e9d91381b230d49ed32b549e987828

2024-06-11  Ian Eure  <ian@retrospec.tv>

	gnu: librewolf: Update to 126.0.1-1.
	* gnu/packages/librewolf.scm (librewolf): Update to 126.0.1-1.

	Change-Id: Ie2cda543b3de76226d1d6959711b955d22c74fef

2024-06-11  Sergiu Ivanov  <sivanov@colimite.fr>

	gnu: emacs-org-tree-slide: Update to 2.8.22.
	* gnu/packages/emacs-xyz.scm (emacs-org-tree-slide): Update to 2.8.22.

	Change-Id: I088f1870688c983312aef7052db9b9bb37e7d1f1

2024-06-11  altadil  <Altadil@protonmail.com>

	gnu: pantheon-calculator: Update to 8.0.0.
	* gnu/packages/pantheon.scm (pantheon-calculator): Update to 8.0.0.
	[arguments]: Use gexp for phases.

	Change-Id: I7d935b0eef3d14990fc4dbbd408febe8de977a29

2024-06-11  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: mu: Update to 1.12.5.
	* gnu/packages/mail.scm (mu): Update to 1.12.5.
	[arguments]: Wrap /bin/mu to enable running Guile extension scripts.

	Change-Id: I04409ad934716a4b7dfa12a225415881cd682b49

2024-06-11  Robin Ole Heinemann  <robin.ole.heinemann@gmail.com>

	gnu: ngspice: Delete correct delete-scripts phase.
	The spinit script is required for xspice to work correctly.

	* gnu/packages/engineering.scm (ngspice)[arguments]: Delete the
	'delete-scripts phase rather than the non-existent 'delete-script-files phase.

	Change-Id: I4c3620c6d42e407904577a9559e3d89016e895f6

2024-06-11  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: vim-coqtail: Update to 1.7.1-1.d77080e.
	* gnu/packages/vim.scm (vim-coqtail): Update to 1.7.1-1.d77080e.

	Change-Id: Ifea28105a394c50a78cc1afaa2fa0217fe0cf39b

2024-06-11  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: neovim-coqtail: Propagate python-pynvim.
	* gnu/packages/vim.scm (neovim-coqtail)<propagated-inputs>: Add python-pynvim.

	Change-Id: Ic55bba3a959a1400e75788bf2054d816bb6146a6

2024-06-11  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: vim-vader: Update to 0.4.0-1.429b669.
	* gnu/packages/vim.scm (vim-vader): Update to 0.4.0-1.429b669 and fix
	'check phase.

	Change-Id: I3dc73652596dcbded804dfc80c0ed9f2876ae89b

2024-06-11  宋文武  <iyzsong@member.fsf.org>

	gnu: opensurge: Update to 0.6.1.1.
	* gnu/packages/games.scm (opensurge): Update to 0.6.1.1.
	[inputs]: Add mesa and physfs.

	Change-Id: Ia62559372757f7cfd6dc4784e2a8271bbe6d7868

2024-06-11  宋文武  <iyzsong@member.fsf.org>

	gnu: surgescript: Update to 0.6.0.
	* gnu/packages/game-development.scm (surgescript): Update to 0.6.0.

	Change-Id: Ie976d33f3f2df4ac5c37476fcd9675c122a5783a

2024-06-11  David Wilson  <david@daviwil.com>

	gnu: emacs-ef-themes: Update to 1.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-ef-themes): Update to 1.7.0.

	Change-Id: I768a82eee884b1ea21c9d3b3fc693f9fe06e8abe

2024-06-11  Ian Eure  <ian@retrospec.tv>

	gnu: jellyfin-mpv-shim: Update to 2.8.0.
	* gnu/packages/video.scm (jellyfin-mpv-shim): Update to 2.8.0.

	Change-Id: Icbae4392cab029c80bd8a3ce0fa756b567743c77

2024-06-11  Dariqq  <dariqq@posteo.net>

	gnu: libwacom: Update to 2.11.0.
	With the 2.9 release the license got clarified to be hpnd.

	* gnu/packages/xdisorg.scm (libwacom): Update to 2.11.0.
	[native-inputs]: Remove python-evdev.
	[inputs]: Add python, python-libevdev, python-pyudev.
	[propagated-inputs]: Add libevdev.
	[license]: Correct license to hpnd.

	Change-Id: Ib5276beaec2c23e74532cb157225fc3a9a2e25e7

2024-06-11  Christopher Baines  <mail@cbaines.net>

	git-download: Reduce builder duplication.
	Rather than creating a different builder in the store for every different
	download (by hash), remove the hash from the builder and pass it in via an
	environment variable.  This means that when git-fetch is used by two different
	package sources, the derivations will still differ but the builder will be
	shared.

	It used to be this way, but changed with
	264fdbcaff9c078642355bace0c61c094b3581fc.  I noticed this through looking at
	the same problem with svn-multi-fetch.

	To try and make the effects of introducing variance in to the builder script
	more obvious, separate it out in to it's own procedure, so that it's clearer
	when there's new data going in that could cause variance.

	* guix/git-download.scm (git-fetch/in-band*): Extract out builder script,
	include hash in the derivation as an environment variable and update the
	comment to be more directive.
	(git-fetch-builder): New procedure.

	Change-Id: I59c9fc445667c0e7dc44bcb706818300c394a1e5

2024-06-11  Christopher Baines  <mail@cbaines.net>

	hg-download: Reduce builder duplication.
	Rather than creating a different builder in the store for every different
	download (by hash), remove the hash from the builder and pass it in via an
	environment variable.  This means that when hg-fetch is used by two different
	package sources, the derivations will still differ but the builder will be
	shared.

	Looking at the code, becuase the ref is also in the builder, the builders have
	been duplicated for a while.  The overhead is probably limited though since
	hg-reference isn't used much compared to say svn-multi-reference.

	To try and make the effects of introducing variance in to the builder script
	more obvious, separate it out in to it's own procedure, so that it's clearer
	when there's new data going in that could cause variance.

	* guix/hg-download.scm (hg-fetch): Extract out builder script and include
	hash, hg ref url, and hg ref changeset in the derivation as an environment
	variables.
	(hg-fetch-builder): New procedure.

	Change-Id: I3c3a0b4963ea1b208bf1d5137ef98666458ae2d7

2024-06-11  Christopher Baines  <mail@cbaines.net>

	svn-download: Reduce svn-fetch builder duplication.
	Rather than creating a different builder in the store for every different
	download (by hash), remove the hash from the builder and pass it in via an
	environment variable.  This means that when svn-fetch is used by two different
	package sources, the derivations will still differ but the builder will be
	shared.

	It used to be this way, but changed with
	0e73f933b291c7e154c7e019b6de1e2f3a97e4c1.  I noticed the hash in the builder
	script when wondering why the build coordinator on bayfront was substituting
	svn-multi-download files over and over again.

	To try and make the effects of introducing variance in to the builder script
	more obvious, separate it out in to it's own procedure, so that it's clearer
	when there's new data going in that could cause variance.

	* guix/svn-download.scm (svn-fetch): Extract out builder script, include hash
	in the derivation as an environment variable and update the comment to be more
	directive.
	(svn-fetch-builder): New procedure.

	Change-Id: I256b94666296ad747f494f0b497ca209b77fbfb4

2024-06-11  Christopher Baines  <mail@cbaines.net>

	svn-download: Reduce svn-multi-fetch builder duplication.
	Rather than creating a different builder in the store for every different
	download (by hash), remove the hash from the builder and pass it in via an
	environment variable.  This means that when svn-multi-fetch is used by two
	different package sources, the derivations will still differ but the builder
	will be shared.

	It used to be this way, but changed with
	0e73f933b291c7e154c7e019b6de1e2f3a97e4c1.  I noticed the hash in the builder
	script when wondering why the build coordinator on bayfront was substituting
	svn-multi-download files over and over again.

	To try and make the effects of introducing variance in to the builder script
	more obvious, separate it out in to it's own procedure, so that it's clearer
	when there's new data going in that could cause variance.

	* guix/svn-download.scm (svn-multi-fetch): Extract out builder script, include
	hash in the derivation as an environment variable and update comment to be
	more directive.
	(svn-multi-fetch-builder): New procedure.

	Change-Id: I83c60140ae09e189ee5e5428038a9428ecb8e281

2024-06-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cf-tool: Register patch.
	This is a follow-up to b63343d184b2e1284b61bf889f162d36ac24f7fd.

	* gnu/local.mk (dist_patch_DATA): Register new patch.

	Change-Id: Id251b5a5dcf5c3a7871230e319ec81dc205cfa2c

2024-06-11  Efraim Flashner  <efraim@flashner.co.il>

	transformations: Fix powerpc64le support.
	* guix/transformations.scm (tuning-compiler): Adjust the wrapper script
	when building for powerpc* architectures to pass the correct flags.

	Change-Id: I9d809ac9b707eb8d6afa7b843c95bce29862a752

2024-06-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc: Add tuning targets for powerpc64le-linux.
	* gnu/packages/gcc.scm (%gcc-10-ppc64le-micro-architectures): New
	variable.
	(gcc-10, gcc-11, gcc-12, gcc-13)[properties]: Add entry in
	compiler-cpu-architectures for powerpc64le.

	Change-Id: I3f5d0f5949eea7ac1b1914ac1db2867f5d14aee6

2024-06-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-sergi-go-diff: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-sergi-go-diff): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: If722317a42006e3bef4462b5a6fe4c0f434bd5d2

2024-06-11  Artyom V. Poptsov  <poptsov.artyom@gmail.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kubo: Unbundle more inputs.
	* gnu/packages/ipfs.scm (kubo): Unbundle more inputs.
	  [inputs]: Add go-github-com-cenkalti-backoff-v4,
	  go-github-com-cheggaaa-pb and go-github-com-tidwall-sjson. Remove
	  go-github-com-mattn-go-runewidth.

	Change-Id: I7cbaa336cc46d64fe66047e610384457f5e2abe0

2024-06-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-tidwall-sjson.
	* gnu/packages/golang-xyz.scm (go-github-com-tidwall-sjson): New variable.

	Change-Id: I69d5c7205a440cbf2d6abcc814b6130a6a9d4e9c

2024-06-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-tidwall-gjson.
	* gnu/packages/golang-xyz.scm (go-github-com-tidwall-gjson): New variable.

	Change-Id: If3345205e3cbc75c0a4aa51ea0e5566d6db9af71

2024-06-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-tidwall-match.
	* gnu/packages/golang-xyz.scm (go-github-com-tidwall-match): New variable.

	Change-Id: I6923c2383784aeaa45d432a92c4d05f55cd3bea0

2024-06-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-tidwall-pretty.
	* gnu/packages/golang-xyz.scm (go-github-com-tidwall-pretty): New variable.

	Change-Id: Id5ebc95f579551710ef57553b96815c865e4b294

2024-06-11  Artyom V. Poptsov  <poptsov.artyom@gmail.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gopkg-in-cheggaaa-pb-v1: Rename to go-github-com-cheggaaa-pb.
	* gnu/packages/golang-xyz.scm (go-gopkg-in-cheggaaa-pb-v1): Rename to
	  go-github-com-cheggaaa-pb and sort alphabetically.
	  (go-gopkg-in-cheggaaa-pb-v3): Inherit from go-github-com-cheggaaa-pb.

	Change-Id: I945bc8646b2b4a01cf0e81bfd47a2d4fd1075dca

	Change-Id: I42446da67c9c17aec35421a312120ad03c7fe83c

2024-06-11  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-gopkg-in-cheggaaa-pb-v1: Update to 1.0.29.
	* gnu/packages/golang-xyz.scm (go-gopkg-in-cheggaaa-pb-v1): Update to 1.0.29.
	  [arguments]: Set the import path to "github.com/cheggaaa/pb".

	Change-Id: I0042b64c44386d588bad7779444f1f6652619a2d

2024-06-11  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-cenkalti-backoff-v4.
	* gnu/packages/golang-web.scm (go-github-com-cenkalti-backoff-v4): New variable.

	Change-Id: I15ea42bdb1d3ad9a16433e5c6fa689650beb15ea

2024-06-11  Luis Higino  <luishenriquegh2701@gmail.com>

	gnu: Add cf-tool.
	* gnu/packages/education.scm (cf-tool): New variable.
	* gnu/packages/patches/cf-tool-add-languages.patch: New file.

	Change-Id: Ib64cf9f26b3b1f3d761fa897365fce07822c3b11

2024-06-11  Luis Higino  <luishenriquegh2701@gmail.com>

	gnu: Add go-github-com-k0kubun-go-ansi.
	* gnu/packages/golang-xyz.scm (go-github-com-k0kubun-go-ansi): New variable.

	Change-Id: I012a3b5c530f1fb7ee61e628fac216bdd966772c

2024-06-11  Luis Higino  <luishenriquegh2701@gmail.com>

	gnu: Add go-github-com-docopt-docopt-go.
	* gnu/packages/golang-xyz.scm (go-github-com-docopt-docopt-go): New variable.

	Change-Id: I70ab7bce1a4ac13e1b63ecb72f5b7df0b8b94b69

2024-06-11  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add orfondl.
	* gnu/packages/video.scm (orfondl): New variable.
	[source]: Add snippet deleting prebuilt binary.
	(orf-dl): Deprecate in favor of orfondl.

	Change-Id: I3ee3ea9e603d6e4f7d0e3b32177c55d473973e90

2024-06-10  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: bitwise: Update to 0.50.
	* gnu/packages/maths.scm (bitwise): Update to 0.50.

	Change-Id: I34958302d3385d5dbe80715bf7d955af7a4aadbd

2024-06-10  Aria Nolan  <aria@chytrid.org>

	gnu: texlive-latexindent: Fix runtime error.
	* gnu/packages/tex.scm (texlive-latexindent)[arguments]<#:phases>: Wrap Perl
	script so it can find Perl libraries.
	[inputs]: Add PERL-FILE-HOMEDIR and PERL-YAML-TINY.

	Change-Id: I428c20f0c8aa49cc8273f41512f37b3622347ecc

2024-06-10  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: mumi: Update to 0.3.0.
	* gnu/packages/mail.scm (mumi): Update to 0.3.0.

	Change-Id: I5893d5a2537b79a1d1e214d6f11b82f6d4b1622f

2024-06-10  David Pflug  <david@pflug.io>

	gnu: odamex: Update to 10.5.0.
	* gnu/packages/games.scm (odamex): Update to 10.5.0.

	Change-Id: I87280d58fecd1ffc52d13bd13b6b0f05721595c5

2024-06-10  Roman Scherer  <roman@burningswell.com>

	gnu: emacs-ellama: Update to 0.9.10.
	* gnu/packages/emacs-xyz.scm (emacs-ellama): Update to 0.9.10.

	Change-Id: I6e6f160ee88021220df9b6ba8aa6b0c2821ef0b7

2024-06-10  Roman Scherer  <roman@burningswell.com>

	gnu: emacs-llm: Update to 0.16.1.
	* gnu/packages/emacs-xyz.scm (emacs-llm): Update to 0.16.1.

	Change-Id: I0d5b3960306399dd73e1876fab26f1ea25d01756

2024-06-10  Picnoir  <picnoir@alternativebit.fr>

	gnu: rust-dns-lookup-2: Fix package tests.
	This package was introduced in abfef465b2b2353610cbff2caefee679566978f7 as a
	dependency for Nsncd. We can build Nsncd just fine, but building explicitly
	this package is failing. The issue comes from two tests making assumption
	about domain name resolution. The Guix build sandbox breaks these assumptions,
	preventing the test suite to succeed. Fixing this by disabling the faulty
	tests.

	* gnu/packages/crates-io.scm (rust-dns-lookup-2): Skip faulty tests.

	Change-Id: Idc42822d8cd72e83e9ea973820b5073ff87ad4d4

2024-06-10  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-35.76e3d60.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-35.76e3d60.

	Change-Id: I4e5efbca03bf38ec42871d60c96294bf7647098d

2024-06-10  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-107.4ccfaff.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-107.4ccfaff.

	Change-Id: Ifb85fab8399abfcc939883518e7a235367e9f4fd

2024-06-10  Christopher Baines  <mail@cbaines.net>

	gnu: go-gopkg-in-alecthomas-kingpin-v2: Match name with variable.
	To avoid duplicating go-github-com-alecthomas-kingpin.

	* gnu/packages/golang-xyz.scm (go-gopkg-in-alecthomas-kingpin-v2)[name]: Set
	to go-gopkg-in-alecthomas-kingpin-v2.

	Change-Id: I1f9d2766c03393ac1268dafe490d25a7e57f7bc4

2024-06-10  Christopher Baines  <mail@cbaines.net>

	gnu: onnx-optimizer-for-torch2: Hide package.
	As it duplicates onnx-optimizer.

	* gnu/packages/machine-learning.scm (onnx-optimizer-for-torch2): Hide package.

	Change-Id: I8a53805c1fbe57fac38c9de25ccc0929bddda36a

2024-06-10  Christopher Baines  <mail@cbaines.net>

	gnu: python-project-metadata-0.7: Remove.
	As it's redundant as of 1039ec03bec357d6b3a74d4743a99acc77328f14.

	* gnu/packages/python-xyz.scm (python-pyproject-metadata-0.7): Remove
	variable.
	* gnu/packages/build-tools.scm (meson-python): Use python-pyproject-metadata
	rather than python-pyproject-metadata-0.7.

	Change-Id: I50d458ff636cfab3a262e7d0759e88f14f68081f

2024-06-10  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: feh: Update to 3.10.2.
	* gnu/packages/image-viewers.scm (feh): Update to 3.10.2.

	Change-Id: I4882d53304b9756be0ff66c2044c91c62dacf8a6

2024-06-10  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: labwc: Update to 0.7.2.
	* gnu/packages/wm.scm (labwc): Update to 0.7.2.

	Change-Id: I2ff485816069c962a9d532472e255305ce35316e

2024-06-10  gemmaro  <gemmaro.dev@gmail.com>

	gnu: solaar: Update to 1.1.13.
	* gnu/packages/admin.scm (solaar): Update to 1.1.13.
	[native-inputs]: Add python-pytest.
	[propagated-inputs]: Add python-dbus-python and python-evdev.

	Change-Id: I616c89ba50a0e8300c08856a96959eec7d274635

2024-06-10  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: lesspipe: Update to 2.13.
	* gnu/packages/less.scm (lesspipe): Update to 2.13.

	Change-Id: Iad32d9291cb92db8c67200db26c8d914ec45cbe4

2024-06-10  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: maim: Update to 5.8.0.
	* gnu/packages/xdisorg.scm (maim): Update to 5.8.0.
	[inputs]: Add libwebp.

	Change-Id: I91fb48b26bdd2393975f14c00d74f70d8f6db11f

2024-06-10  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: mpop: Update to 1.4.19.
	* gnu/packages/mail.scm (mpop): Update to 1.4.19.

	Change-Id: I52123309eac66c4c8668a1582d183c6fce000e11

2024-06-10  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: zfs: Update to 2.2.4.
	* gnu/packages/file-systems.scm (zfs): Update to 2.2.4.

	Change-Id: I43729fb61a6b52a3305c389c8657bdcba3b5e1f0

2024-06-08  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.26.1.
	* gnu/packages/mes.scm (mes): Update to 0.26.1.

	Change-Id: Ia7622262bc407e9df8e3934b0b04e156daa78596

2024-06-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-fast-generic-functions: Fix build with sbcl >= 2.4.0.
	* gnu/packages/patches/sbcl-fast-generic-functions-fix-sbcl-2.4.patch: Add
	  file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/lisp-xyz.scm (sbcl-fast-generic-functions)[source]: Use it.

	Change-Id: Ifcc5b3c5c2d51570303063ca3b01f9c0b5849e88

2024-06-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-schemeish: Update to 0.0.1-2.872ea3d.
	* gnu/packages/lisp-xyz.scm (sbcl-schemeish): Update to 0.0.1-2.872ea3d.
	  [inputs]: Add sbcl-trivial-cltl2.
	  [arguments]: Add 'fix-build' phase.

	Change-Id: I5330053d629d39322650b34365be47074aeaf02e

2024-06-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-specialization-store: Disable tests.
	* gnu/packages/lisp-xyz.scm (sbcl-specialization-store)[arguments]: Disable
	  tests.
	  (ecl-specialization-store): Simplify package definition.

	Change-Id: I5dd574ac5e14a2c9a39e689af519cae45f6e59f5

2024-06-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-maxpc: Disable tests.
	* gnu/packages/lisp-xyz.scm (sbcl-maxpc)[arguments]: Disable tests.

	Change-Id: I4a7024657371d6d5a57bce1811a545b428da1be3

2024-06-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-cl-gobject-introspection: Update to 0.3-4.4908a84.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-gobject-introspection): Update
	  to 0.3-4.4908a84.

	Change-Id: I3033fb2fd3080e4587991f1c54d6e2f98ef339dc

2024-06-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-fset: Update to 1.3.3-1.a75a4ec.
	* gnu/packages/lisp-xyz.scm (sbcl-fset): Update to 1.3.3-1.a75a4ec.
	  [arguments]: Add 'fix-build' phase.

	Change-Id: I9f0947e64c81b1547d657c721879d1e12c2507d3

2024-06-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: eisl: Update to 3.90.
	* gnu/packages/lisp.scm (eisl): Update to 3.90.

	Change-Id: If4138a8c66c8c0cf54a391f1d75a76717cf26886

2024-06-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: lisp: Sort packages.
	* gnu/packages/lisp.scm: Sort packages.

	Change-Id: I5841189c04be6eff3af77e1e72b100db1b1bbf40

2024-06-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: ecl: Update to 24.5.10.
	* gnu/packages/lisp.scm (ecl): Update to 24.5.10.

	Change-Id: I2d22a4444853e007e2992fbfeaf5d8f82c7c27c6

2024-06-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl: Update to 2.4.5.
	* gnu/packages/lisp.scm (sbcl): Update to 2.4.5.
	  [source]: Remove obsolete patches.
	  [inputs]: Add bash-minimal.
	  [arguments]: Remove trailing booleans.
	* gnu/local.mk (dist_patch_DATA): Remove obsolete patches.
	* gnu/packages/patches/sbcl-fix-ppc64-build.patch: Remove file.
	* gnu/packages/patches/sbcl-fix-riscv-build.patch: Remove file.

	Change-Id: Id918ee31aec016b987b0831680847b502c88fb5c

2024-06-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-asdf: Update to 3.3.7.
	* gnu/packages/lisp.scm (cl-asdf): Update to 3.3.7.

	Change-Id: I6e6825bb2aeee4e281d4c9ff787cf9e02be14b28

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pion-ice-v3.
	* gnu/packages/golang-web.scm (go-github-com-pion-ice-v3): New variable.

	Change-Id: Ia677e30f3c1593b67be61654da7eff88463cae65

2024-06-06  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-pion-ice-v2.
	* gnu/packages/golang-web.scm (go-github-com-pion-ice-v2): New variable.

	Change-Id: I06f3e26ef7aa5e1a71319c636b4f5846c0c2eb2a

2024-06-06  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-pion-ice.
	* gnu/packages/golang-web.scm (go-github-com-pion-ice): New variable.

	Change-Id: Ia38d816c6ba8754faaf649b298cb43832c30de12

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pion-mdns-v2.
	Redirect inheritance from go-github-com-pion-mdns v0.0.12 to keep
	consistency with the flow, older version is required for other packages.

	* gnu/packages/golang-web.scm (go-github-com-pion-mdns): Downgrade to 0.0.12.
	[arguments] <#:unpack-path>: Add it.
	(go-github-com-pion-mdns): New variable.

	Change-Id: Id580f9736fa92ed9ebb8597c1362eb945cff23e6

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pion-turn-v3.
	* gnu/packages/golang-web.scm (go-github-com-pion-turn-v3): New variable.

	Change-Id: I3e7aeb3c96e9ec4ab2f9b8f7b1b6fbaf3a7e3487

2024-06-06  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-pion-turn-v2.
	* gnu/packages/golang-web.scm (go-github-com-pion-turn-v2): New variable.

	Change-Id: I21cb07bb04d21fda94bcbf784456549f4a4816cd

2024-06-06  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-pion-turn.
	* gnu/packages/golang-web.scm (go-github-com-pion-turn): New variable.

	Change-Id: I6127d3ba42268441e7b052a7a7693341ef7b7df9

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: nats-server: Update to 2.10.16.
	* gnu/packages/high-availability.scm (nats-server): Update to 2.10.16.

	Change-Id: If1a1fb911c74f26964cfbcf31cd4759fa1779750

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kronosnet: Update to 1.29.
	* gnu/packages/high-availability.scm (kronosnet): Update to 1.29.

	Change-Id: I365a5dc4cf3f5069e0119e3f9a96f53c95888926

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/astronomy: Add file ending note.
	* gnu/packages/astronomy.scm: Add file ending note.

	Change-Id: I25311fae4e5d7c14e4a32f7b67764aa0527011c4

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: psfex: Sort alphabetically.
	* gnu/packages/astronomy.scm (psfex): Sort alphabetically.

	Change-Id: I323fdc7b304079b326f99d2781cc4f5b144fa5d7

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: stuff: Sort alphabetically.
	* gnu/packages/astronomy.scm (stuff): Sort alphabetically.

	Change-Id: I7e609c91930c42b267e7e5ac51f5ff117446cfe3

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: wcstools: Sort alphabetically.
	* gnu/packages/astronomy.scm (wcstools): Sort alphabetically.

	Change-Id: I3422a4af474aac67b134cf8700e868f1c5d6341c

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-astropy: Sort alphabetically.
	* gnu/packages/astronomy.scm (python-asdf-astropy): Sort alphabetically.

	Change-Id: I862e8ab3cf1231dfb0393ae174d93741715f604d

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: weightwatcher: Sort alphabetically.
	* gnu/packages/astronomy.scm (weightwatcher): Sort alphabetically.

	Change-Id: I7da27100d7e2ce01f1888ff1137d86560fe42220

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: eye: Sort alphabetically.
	* gnu/packages/astronomy.scm (eye): Sort alphabetically.

	Change-Id: Ifd2af4f8101f95072339e8f801361bdfd57a539c

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: erfa: Sort alphabetically.
	* gnu/packages/astronomy.scm (erfa): Sort alphabetically.

	Change-Id: I3997cdbc90b94d6fda135ff274aeeceb9b58a9d5

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-extinction: Sort alphabetically.
	* gnu/packages/astronomy.scm (python-extinction): Sort alphabetically.

	Change-Id: Iacadaa9d5e54ff52f599f1e3121ccc409c77e6ee

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astroalign: Sort alphabetically.
	* gnu/packages/astronomy.scm (python-astroalign): Sort alphabetically.

	Change-Id: I114f79715ec0d9ecebd1858ae45661558b399a14

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: qfits: Sort alphabetically.
	* gnu/packages/astronomy.scm (qfits): Sort alphabetically.

	Change-Id: Ie2cae998a99915f5c12fe496f7cfc25c5bd1c57b

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: celestia: Sort alphabetically.
	* gnu/packages/astronomy.scm (celestia, celestia-gtk): Sort alphabetically

	Change-Id: Ie310115ca6d3beef09fe61228d3207ea0cec526d

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sunclock: Sort alphabetically.
	* gnu/packages/astronomy.scm (sunclock): Sort alphabetically.

	Change-Id: I845cf7d9aee651e51ad3a82b743263f316d8df3f

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: swarp: Sort alphabetically.
	* gnu/packages/astronomy.scm (swarp): Sort alphabetically.

	Change-Id: Ifb41e436ae7f59e597c391537b6ecd7b280d2930

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf: Sort alphabetically.
	* gnu/packages/astronomy.scm (python-asdf): Sort alphabetically.

	Change-Id: I786ec48dda6d26c65ba7ff355d16411dc7d5a7e9

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-tweakwcs: Sort alphabetically.
	* gnu/packages/astronomy.scm (python-tweakwcs): Sort alphabetically.

	Change-Id: Ifbc33e0d4605e8cae6ebcf18a90cfbd60c3a393b

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: xplanet: Sort alphabetically.
	* gnu/packages/astronomy.scm (xplanet): Sort alphabetically.

	Change-Id: I66c3b6265101e6037d966d6b885c62a5d8ea39f4

2024-06-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: aoflagger: Sort alphabetically.
	* gnu/packages/astronomy.scm (aoflagger): Sort alphabetically.

	Change-Id: Iad26b13f00cc07c4c1bb779acc495ddfe4f68b82

2024-06-06  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	doc: Binary Installation: Add Parabola packages.
	* doc/guix.texi (Binary Installation): Add Parabola packages.

	Co-authored by: Florian Pelz <pelzflorian@pelzflorian.de>
	Change-Id: Id646152c54de0a958740314b09fdcf6af898e22e

2024-06-06  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	doc: Binary Installation: Mention Trisquel package.
	* doc/guix.texi (Binary Installation): Also mention Trisquel package.

	Change-Id: Iae6f77de43de2c6f387b99a10dcae5b9d82aaee1

2024-06-06  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Advise system administrators to read and follow security notices.
	* doc/guix.texi (Binary Installation): Prefix installation instructions
	with the advice.

	Change-Id: I088c7f00f4c3c8e32bdfd117ea934942930f7513

2024-06-06  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'gnome-team'

2024-06-06  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: ugrep: Update to 6.1.0.
	* gnu/packages/search.scm (ugrep): Update to 6.1.0.
	[source]: Delete included linux binaries.

	Change-Id: I13aa90578d8f618a0a9c2c67c59c41e8e219660f

2024-06-06  Andy Tai  <atai@atai.org>

	gnu: terminator: Update to 2.1.4.
	* gnu/packages/gnome.scm (terminator): Update to 2.1.4.

	Change-Id: I84372d73a999dc26dbd337b221f94aab75c97c22

2024-06-06  Andy Tai  <atai@atai.org>

	gnu: poke: Update to 4.1.
	* gnu/packages/engineering.scm (poke): Update to 4.1.

	Change-Id: If8276f8710f06555a261cfda347eae45a1b5c793

2024-06-06  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-50.d74422c.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-50.d74422c.

	Change-Id: I652633d816ba74c115a0f09939966bf4625d1b8b

2024-06-06  André Batista  <nandre@riseup.net>

	gnu: make-torbrowser: Use current ffmpeg version.
	torbrowser and mullvadbrowser are now based on v. 115 and can link to current
	ffmpeg.

	* gnu/packages/tor-browsers.scm (make-torbrowser): Use ffmpeg rather than
	ffmpeg-5.

	Change-Id: Ifba8d2a58f21aba1abe6b3c5daf9cb57b07386f6

2024-06-06  Picnoir  <picnoir@alternativebit.fr>

	gnu: rust-nix-0.28: Fix package build.
	This package was introduced as a dependency for Nsncd. The package test suite
	is not run when building Nsncd so we did not realize it was failing.

	* gnu/packages/crates-io.scm (rust-nix-0.28): Fix test phase, enable all crate
	for cargo test, disable failing tests.

	Change-Id: Ice72d93b3a3f5f02640d2c1f90d745dc4b1a6550

2024-06-06  Christopher Baines  <mail@cbaines.net>

	services: guix-build-coordinator: Don't log with timestamps.
	As the shepherd adds these to the logs.

	* gnu/services/guix.scm (make-guix-build-coordinator-start-script): Pass
	 #:timestamp-log-output? #f to make-build-coordinator.
	(guix-build-coordinator-agent-shepherd-services): Add
	--timestamp-log-output=false to the arguments.

	Change-Id: I9073ee7b1cefa894d38fdf3831c59de693e087f6

2024-06-06  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-106.846aa14.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-106.846aa14.

	Change-Id: Idb4a090382b3ffa31e6abbe0c96980a4cc96952c

2024-06-06  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-34.d02e60b.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-34.d02e60b.

	Change-Id: I0df021d2e5b52fdf3749a1b618d7936c74a757b5

2024-06-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove fontforge-20190801.
	* gnu/packages/fontutils.scm (fontforge-20190801): Delete variable.

	Change-Id: I65b148f77468a46e4c40a57ffdd44b3e43321449

2024-06-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: font-gnu-freefont: Build with newer fontforge.
	* gnu/packages/fonts.scm (font-gnu-freefont)[source]: Add patch.  Add
	snippet to remove processed python code.
	* gnu/packages/patches/font-gnu-freefont-python3-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I042697aba1ca4ff7448cd4fb62268e62fd883bc2

2024-06-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: coeurl: Update to 0.3.1.
	* gnu/packages/curl.scm (coeurl): Update to 0.3.1.

	Change-Id: I22ba5cf999e57918b72d58053c533d997f8c461d

2024-06-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: linux-libre: Add 6.9-riscv.conf
	* gnu/packages/aux-files/linux-libre/6.9-riscv.conf: New file.
	* Makefile.am (AUX_FILES): Register it.

	Change-Id: I1f5e24726c3a59bec73805068548ce5916b427f8

2024-06-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	services: oci-container: Fix provided image is string.
	gnu/services/docker.scm (oci-container-shepherd-service): When image is
	oci-image, call %oci-image-loader.

	Change-Id: I26105e82643affe9e7037975e42ec9690089545b

2024-06-05  Ilya Chernyshov  <ichernyshovvv@gmail.com>

	gnu: Add emacs-enlight.
	From a411c84f26718c81fd2a762ca310fb0bfd6f60f6 Mon Sep 17 00:00:00 2001
	Message-ID: <a411c84f26718c81fd2a762ca310fb0bfd6f60f6.1717415177.git.ichernyshovvv@gmail.com>
	From: Ilya Chernyshov <ichernyshovvv@gmail.com>
	Date: Mon, 3 Jun 2024 10:53:18 +0000
	Subject: [PATCH] gnu: Add emacs-enlight.

	* gnu/packages/emacs-xyz.scm (emacs-enlight): New variable.

	Change-Id: Ifb1d519d1bd89dec7414ee0fd5858a26e49dc1ca

2024-06-05  Ilya Chernyshov  <ichernyshovvv@gmail.com>

	gnu: Add emacs-org-timeblock.
	* gnu/packages/emacs-xyz.scm (emacs-org-timeblock): New variable.

	Change-Id: I7a5844bc11d263131b4e1d2fb23a223747c4f63c

2024-06-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ldc: Fix building on riscv64-linux.
	* gnu/packages/dlang.scm (ldc)[arguments]: Add a configure-flag to link
	the executables with -latomic.  Adjust the 'disable-problematic-tests
	phase to disable 2 tests which fail on riscv64-linux and delete some
	tests which fail on riscv64-linux.  Adjust the custom 'check phase to
	skip several tests when building on riscv64-linux.

	Change-Id: I38a87b053c1399fa7762b4843555d6e2afc20427

2024-06-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ldc: Build with llvm-17.
	* gnu/packages/dlang.scm (ldc-bootstrap)[native-inputs]: Replace
	lld-wrapper-15 with lld-wrapper-17, llvm-15 with llvm-17.
	(ldc)[native-inputs]: Replace clang-15 with clang-17.

	Change-Id: I8d5b19d3da52ba9f2d1fa3afcabe74ad4ce1d5e1

2024-06-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ldc: Fix build on aarch64-linux.
	* gnu/packages/dlang.scm (ldc)[arguments]: Don't delete tests which
	don't fail on aarch64-linux.  Adjust custom 'check phase to skip some
	tests known to fail on aarch64-linux.

	Change-Id: I84ea2f356a44e12952dbb852e41921895605176a

2024-06-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ldc: Honor parallel-build?.
	* gnu/packages/dlang.scm (ldc-bootstrap)[arguments]: Adjust custom
	'build phase to check parallel-build? and not parallel-tests?.

	Change-Id: I84b5f5153fea89d80564f5a55c8df57ff201ee69

2024-06-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ldc: Update to 1.38.0.
	* gnu/packages/dlang.scm (ldc-bootstrap): Update to 1.38.0.
	(ldc)[arguments]: Adjust 'patch-paths-in-tests phase for changes in the
	test suite.  Adjust 'disable-problematic-tests phase to change the
	skipped tests.

	Change-Id: I5315ed5d3fc7d08a97aa0b5677692fbf221bf0c1

2024-06-04  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: mumi: Update to 0.2.1.
	* gnu/packages/mail.scm (mumi): Update to 0.2.1.

	Change-Id: Ib06e98e4b5d8d8408c314dc2724ccebd1b17163a

2024-06-04  Simon Tournier  <zimon.toutoune@gmail.com>

	teams: Add Simon to r team.
	* etc/teams.scm (Simon Tournier): Subscribe to the 'r' team.

	Change-Id: I6f183ac10a854ae6f42396abed7436a9cefe26b4

2024-06-04  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add qemu-7.2.4.
	Version 8.0.5 is the latest version that works reliably as a
	qemu-binfmt-service for riscv64, which makes 7.2.4 the newest working version
	that was packaged for Guix.

	* gnu/packages/patches/qemu-7.2.4-build-info-manual.patch,
	gnu/packages/patches/qemu-disable-aarch64-migration-test.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/virtualization.scm (qemu-7.2.4): Use them in new package.

	Change-Id: Iaedc424e619cdc4964945f7383d47cff0c7ed10f

2024-06-04  Richard Sent  <richard@freakingpenguin.com>

	guix-install.sh: Add unique requirement for sysv init system
	This improves the installer's ability to detect that all requirements are
	present regardless of init system. It also avoids performing the requirement
	check twice (printing excessively to the console) and provides a framework for
	adding new init system specific requirements if it's needed in the future.

	* etc/guix-install.sh (add_init_sys_require): Create.
	(SYSV_INIT_REQUIRE): Create.
	(main_install): Reorder installer steps so all requirements are checked in one
	pass.

	Change-Id: Ic541c1b90499d504642b7ab4ae595501b1a37b0d

2024-06-04  Richard Sent  <richard@freakingpenguin.com>

	file-systems: Add support for mounting CIFS file systems
	* gnu/build/file-systems (canonicalize-device-name): Do not attempt to resolve
	CIFS formatted device specifications.
	(mount-file-systems): Add mount-cifs nested function.
	* gnu/machine/ssh.scm (machine-check-file-system-availability): Skip checking
	for CIFS availability, similar to NFS.
	* guix/scripts/system.scm (check-file-system-availability): Likewise.

	Change-Id: I182e290eba64bbe5d1332815eb93bb68c01e0c3c

2024-06-04  Richard Sent  <richard@freakingpenguin.com>

	file-systems: Add host-to-ip nested function
	* gnu/build/file-systems (mount-file-system): Split out getaddrinfo logic into a
	dedicated function, (host-to-ip)

	Change-Id: I522d70a10651ca79533a4fc60b96b884243a3526

2024-06-04  Richard Sent  <richard@freakingpenguin.com>

	services: base: Add optional delayed mount of file-systems
	Add a mechanism to only require mounting a subset of file-system entries
	during early Shepherd initialization. Any file-system with additional Shepherd
	service requirements (e.g. networking) is not required to provision
	'file-systems.

	* gnu/services/base.scm (file-system-shepherd-service): Splice
	file-system-requirements into the Shepherd service requirement list.
	(file-system-shepherd-services): Provision 'file-system only when file system
	services without additional Shepherd requirements are started.
	* gnu/system/file-systems.scm (file-system): Add shepherd-requirements field
	to the file-system record. This field is used for adding additional Shepherd
	requirements to a file-system Shepherd service.
	* doc/guix.texi: Add documentation for file-system shepherd-requirements.

	Change-Id: If0392db03d48e8820aa53df1df482c12ec72e1a5

2024-06-04  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 6.9.
	* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
	linux-libre-pristine-source, linux-libre-source, linux-libre): Update to 6.9.

	Change-Id: I7383faceaf4679802047752088533e5deaa0d7f1

2024-06-04  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.8: Update to 6.8.12.
	* gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.12.
	(linux-libre-6.9-pristine-source): Update hash.

	Change-Id: I6237530adf58773e0cccb647494c0f981b2c2f40

2024-06-03  Ludovic Courtès  <ludovic.courtes@inria.fr>

	services: nscd: Enable ‘passwd’ and ‘group’ caches by default.
	This allows users to specify NSS plugins such as LDAP via the
	‘name-services’ field of <nscd-configuration>.  Failing that, user code
	will dlopen whatever passwd/group plugins are listed in
	/etc/nsswitch.conf, which is likely to fail, typically because those are
	not in $LD_LIBRARY_PATH.

	* gnu/services/base.scm (%nscd-default-caches): Add ‘passwd’ and ‘group’
	caches.

	Change-Id: I9c03346a1de2710685f7801eccd2e08007427f5d

2024-06-03  Artyom Bologov  <mail@aartaka.me>

	gnu: guile-gsl: Update to 0.0.1-2.d33de92.
	* gnu/packages/guile-xyz.scm (guile-gsl): Update to 0.0.1-2.d33de92.

2024-06-03  Herman Rimm  <herman@rimm.ee>

	import: utils: End package descriptions with period.
	* guix/import/utils.scm (beautify-description): Append period to last
	words which do not end with one.
	* tests/crate.scm: Append period to descriptions.
	* tests/elm.scm: Append period to descriptions.
	* tests/gem.scm: Append period to descriptions.
	* tests/hexpm.scm: Append period to descriptions.
	* tests/minetest.scm: Append period to descriptions.
	* tests/pypi.scm: Append period to descriptions.
	* tests/import-utils.scm ("beautify-description: transform fragment into
	sentence"): Likewise.

	Change-Id: I0b12c4d94cb26cf62fab5b7cbf7885e66ff6c10f

2024-06-03  Herman Rimm  <herman@rimm.ee>

	import: crate: Include a main verb in crate importer descriptions.
	* guix/import/crate.scm (make-crate-sexp): Start description with
	'This package provides '.
	* tests/crate.scm: Set descriptions to "This package provides summary".

	Change-Id: If0f47a68f986b9e878fd5caa3e365c5ad863089a

2024-06-03  Herman Rimm  <herman@rimm.ee>

	import: crate: Beautify crate importer synopses.
	* guix/import/crate.scm (make-crate-sexp): Use beautify-synopsis.

	Change-Id: I4e30e043d34da7a3c355e098f155c0c75b619063

2024-06-03  Ludovic Courtès  <ludo@gnu.org>

	style: Fix conversion of ‘unquote-splicing’ by ‘-S arguments’.
	* guix/scripts/style.scm (unquote->ungexp): Add missing comma for
	‘ungexp-splicing’.
	* tests/style.scm ("gexpify arguments, substitute-keyword-arguments +
	unquote-splicing"): New test.

	Change-Id: I17dcdd9b4812d54ddba1137e369360706b137bb4

2024-06-03  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: mumi: Update to 0.2.0.
	* gnu/packages/mail.scm (mumi): Update to 0.2.0.

	Change-Id: I312edaf870ecaa114f828086fd9807aa549fb84d

2024-06-03  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gtk: Fix build on i686-linux.
	* gnu/packages/gtk.scm (gtk)[#:phases]<patch>: Add section dedicated to
	failures on i686-linux.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-06-03  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gnome-builder: Fix build.
	* gnu/packages/gnome.scm (gnome-builder)[#:phases]: Add ‘patch-source’.

	gnu: qemu: Disable more tests.
	* gnu/packages/virtualization.scm (qemu)[disable-unusable-tests]: Also disable
	qtest/ahci-test and qemu-iotests/copy-before-write.

	gnu: qtbase: Ignore tst_qsqlthread.
	* gnu/packages/qt.scm (qtbase)[check]: Add “tst_qsqlthread” to the list of
	ignored tests.

2024-06-03  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gst-plugins-bad: Ignore elements_netsim test.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[adjust-tests]: Add
	“elements/netsim.c” to the list of ignored test files.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-06-03  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: wpewebkit: Update to 2.44.1.
	* gnu/packages/webkit.scm (wpewebkit): Update to 2.44.1.

	gnu: webkitgtk: Update to 2.44.1.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.44.1.
	[#:configure-flags]: Add “-DUSE_LIBBACKTRACE=OFF”.
	[#:phases]: Refer to $prefix/share/doc
	instead of the now unused $prefix/share/gtk-doc.
	(webkitgtk-for-gtk3)[#:configure-flags]: Add 0“-DUSE_GTK4=OFF”.
	Retain “-DENABLE_INTROSPECTION=ON”.

	gnu: gtk: Update to 4.14.2.
	* gnu/packages/gtk.scm (gtk): Update to 4.14.2.
	[#:phases]<patch>: Disable new test failures.
	[inputs]: Add shaderc.

2024-06-03  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: vala: Update to 0.56.16.
	* gnu/packages/gnome.scm (vala): Update to 0.56.16.

	Change-Id: Ia5c0c608642d4505efef52d882a51bb83c3dd539

2024-06-03  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gtkmm@3: Update to 3.24.9.
	* gnu/packages/gtk.scm (gtkmm-3): Update to 3.24.9.

	Change-Id: I63e4cf6d040ff7d147965d5320ab818ff553456b

2024-06-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-cf: Update to 1.0-4.0186b2a.
	* gnu/packages/lisp-xyz.scm (sbcl-cf): Update to 1.0-4.0186b2a.

	Change-Id: I8dd52856fcbe70205751ece561c0261aa04881e2

2024-06-03  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: nyxt: Update to 3.11.7.
	* gnu/packages/web-browsers.scm (nyxt): Update to 3.11.7.

2024-06-03  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-quri: Update to 0.7.0-0.03ecaf3.
	* gnu/packages/lisp-xyz.scm (sbcl-quri): Update to 0.7.0-0.03ecaf3.

	Change-Id: I688d5d696ac88eff16fa806c4dab747b58653201

2024-06-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: spirv-llvm-translator: Rewrite using g-exps.
	* gnu/packages/vulkan.scm (spirv-llvm-translator)[arguments]: Rewrite
	using g-expressions.

	Change-Id: If0025060e5aa24a9d90724966887ea03f4f8c4b3

2024-06-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: spirv-llvm-translator: Skip tests on most platforms.
	* gnu/packages/vulkan.scm (spirv-llvm-translator)[arguments]: Only run
	tests when not cross-compiling and for x86_64-linux.

	Change-Id: If0025060e5aa24a9d90724966887ea03f4f8c4b3

2024-06-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: spirv-llvm-translator: Build shared library.
	* gnu/packages/vulkan.scm (spirv-llvm-translator)[arguments]: Adjust
	configure-flags to link the executable to the shared library location
	and enable building the shared libraries.

	Change-Id: I0f44e1562957fb7e6c2e6f7a10dceed8f32ca7ce

2024-06-02  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update translations.
	* po/doc/guix-cookbook.sv.po: New file.
	* po/doc/local.mk: Add 'sv' cookbook.
	* po/doc/po4a.cfg (po4a_langs): Add 'sv'.
	* doc/local.mk: Add 'sv' cookbook.
	* doc/htmlxref.cnf: Update URLs for cookbook.
	* doc/build.scm (%cookbook-languages): Add 'sv'.
	* doc/guix-cookbook.texi (Top): Mention 'sv' cookbook.

	Change-Id: Ibfeb7254f583f1c8827e8c2756bbb02880bcba46

2024-06-02  gemmaro  <gemmaro.dev@gmail.com>

	self: Use po4a instead of po4a-translate.
	* guix/self.scm (translate-tmp-texi): Use po4a instead of po4a-translate.
	This eliminates the po4a-translate warning; "po4a-translate is deprecated.
	The unified po4a(1) program is more convenient and less error prone."

	Change-Id: Id85c7478b1b237f31010994fcd2d38765993c1ad

2024-06-02  gemmaro  <gemmaro.dev@gmail.com>

	build: Use the po4a command for the translation generation.
	* configure.ac (Documentation translation): Remove the po4a-translate command.
	This command has been replaced by the po4a command and are not used from
	anywhere.
	* doc/local.mk ($(srcdir)/%D%/guix.%.texi, $(srcdir)/%D%/guix-cookbook.%.texi)
	($(srcdir)/%D%/contributing.%.texi): Use the po4a command instead of the
	po4a-translate for the translation generation.  This eliminates the warning of
	po4a-translate; "po4a-translate is deprecated.  The unified po4a(1) program is
	more convenient and less error prone."
	(PO4A_PARAMS): Remove the Texinfo format option.  This option is specified in
	the configuration file (po/doc/po4a.cfg).
	(dummy_pot): Add a variable for the temporary POT file location.

	Change-Id: I542b934c3c03b8701e9f86823191224f8b0ccf81

2024-06-02  gemmaro  <gemmaro.dev@gmail.com>

	build: Update the POT creation task with the po4a command.
	* configure.ac (Documentation translation): Add the po4a program and remove
	the po4a-updatepo program.  The PO4A defined here can be used in
	Makefiles (e.g. po/doc/local.mk below).  The po4a command integrates the
	functionality of po4a-updatepo and is currently recommended for use [1].  The
	po4a-updatepo command has been replaced by the po4a command and are not used
	from anywhere.
	* po/doc/local.mk (%D%/%.pot): Use a po4a command instead of the po4a-updatepo
	for the POT generation.  This eliminates the warning of po4a-updatepo;
	"po4a-updatepo is deprecated.  The unified po4a(1) program is more convenient
	and less error prone."  Here, the file paths are passed using variables.  This
	is because the po4a command needs to be executed for each language and each
	file.  Dummy values are passed for those that are not needed to update the POT
	file.
	* po/doc/po4a.cfg: Add a po4a config file for the POT generation.  The po4a
	command requires a configulation file.

	[1] https://po4a.org/man/man7/po4a.7.php.en#lbAS

	Change-Id: Ica39a0d1f77b6a64d37c592ac2e693319443d3c5

2024-06-02  gemmaro  <gemmaro.dev@gmail.com>

	build: Align the Automake status lines of the po4a and the PO xref.
	* Makefile.am (AM_V_PO4A_0, AM_V_POXREF_0): Align the Automake status lines of
	the po4a and the PO xref, since the common width is 10 characters.

	Change-Id: Ic8c32f73294ba6e4ca71ab4aa889a558e4d7fcee

2024-06-02  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: cookbook: Fix direnv example.
	When replacing `guix environment' with `guix shell',
	I forgot to add a `--development' argument.

	Follow-up to 9c3a8a380bcfebdb77af61532e7bfec523d7bde8.

	* doc/guix-cookbook.texi (Environment management)
	[Guix environment via direnv]: Fix example.

	Change-Id: I0a0df33b3b547bfc3ada10c4648e593be6608070

2024-06-02  Picnoir  <picnoir@alternativebit.fr>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add nsncd.
	* gnu/packages/nss.scm (nsncd): New variable. Introducing Nsncd, a non-caching
	alternative of Glibc Nscd.

	Change-Id: I18ba7ffbb6fb59c4928829bb98a8da4e6963e587

2024-06-02  Picnoir  <picnoir@alternativebit.fr>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add rust-slog-async-2-8.
	* gnu/packages/crates-io.scm (rust-slog-async-2-8): New variable. Required by
	Nsncd.

	Change-Id: I9f1a6041c92760b481acc30c0bddd28330b98b2c

2024-06-02  Picnoir  <picnoir@alternativebit.fr>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add rust-temp-env-0.3.
	* gnu/packages/crates-io.scm (rust-temp-env-0.3): New variable. Required by
	Nsncd.

	Change-Id: I0cf5084339b889aa6fdaeeeca7b6be2ffcdcb48c

2024-06-02  Picnoir  <picnoir@alternativebit.fr>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add rust-dns-lookup-2.
	* gnu/packages/crates-io.scm (rust-dns-lookup-2): New variable. Required by
	Nsncd.

	Change-Id: I66a8488c93cc0c119417270db93733424a791069

2024-06-02  Picnoir  <picnoir@alternativebit.fr>

	gnu: Add rust-nix-0.28.
	* gnu/packages/crates-io.scm (rust-nix-0.28): New variable. Required by Nsncd.

	Change-Id: I51964d3be9cfb5e78b727a1a9e400fb61e57321f

2024-06-02  Picnoir  <picnoir@alternativebit.fr>

	gnu: Add rust-libc-0.2.153.
	* gnu/packages/crates-io.scm (rust-libc-0.2.153): New variable. Required by
	rust-nix 0.18.

	Change-Id: I95c6663b0262f3e893c38ed51c34176144e4f750

2024-06-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: knot: Remove input labels.
	* gnu/packages/dns.scm (knot)[inputs]: Remove labels.

	Change-Id: I03be6db350b939f8a17c8a2e572dda62b16b48af

2024-06-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: knot: Build against libbpf 0.8.
	Commit 12d2a6e5a6f412d91ba0c34a1c3c080c6c587cc6 introduced a regression
	whereby ./configure would error out for lack of libxdp.

	* gnu/packages/dns.scm (knot)[inputs]: Replace LIBBPF with LIBBPF-0.8.

	Change-Id: Ifeeacc27705d4d617ee0c58672f22d5f9de06389

2024-06-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: libbpf: Reintroduce 0.8.1.
	This version was removed in 12d2a6e5a6f412d91ba0c34a1c3c080c6c587cc6.

	* gnu/packages/linux.scm (libbpf-0.8): New variable.

	Change-Id: I99a323667ce86671caf3fc0227379fbba073c0a1

2024-06-02  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: emacs-org: Update to 9.6.30.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.6.30.

	Change-Id: I3049798cce9d903c4bee14c930d7862872bb8774

2024-06-02  Ludovic Courtès  <ludo@gnu.org>

	services: darkstat: Depend on ‘user-processes’.
	* gnu/services/monitoring.scm (darkstat-shepherd-service): Add
	‘user-processes’ to ‘requirement’.

	Change-Id: I6abaefd88c6075a0379e5867838653765dfaa08e

2024-06-02  Ludovic Courtès  <ludo@gnu.org>

	services: avahi: Use socket activation and log to stderr.
	* gnu/services/avahi.scm (avahi-shepherd-service): Change to systemd
	style.  Remove ‘--daemonize’ option and #:pid-file.  Add #:lazy-start?
	and #:log-file.

	Change-Id: I1915243f057ff3bbe281f46f17826f24b124f659

2024-06-02  Ludovic Courtès  <ludo@gnu.org>

	services: dbus: Log to stderr rather than syslog.
	* gnu/services/dbus.scm (dbus-shepherd-service): Remove ‘--syslog-only’
	option and pass #:log-file unconditionally.

	Change-Id: I9e42f241e08b95ff01e9ad69551bc2c7ce869d6d

2024-06-02  Ludovic Courtès  <ludo@gnu.org>

	services: tor: Log to stderr rather than syslog.
	* gnu/services/networking.scm (tor-configuration->torrc): Change ‘Log’
	directive to ‘stderr’.
	(tor-shepherd-service): Remove /dev/log file system mapping.

	Change-Id: I2e33ad8033f884ce59d929a4181172325331efe0

2024-06-02  Ludovic Courtès  <ludo@gnu.org>

	services: nscd: ‘log-file’ defaults to #f.
	* gnu/services/base.scm (<nscd-configuration>)[log-file]: Default to #f.
	* doc/guix.texi (Base Services): Clarify documentation.

	Change-Id: Ia75914fc2665db13bef688d53659083a615ebef4

2024-06-02  Oleg Pykhalov  <go.wigust@gmail.com>

	services: nix: Fix activation.
	This commit follows 797be0ea5c3703ad96acd32c98dca5f946cf5c95.

	Reported by kiasoc5 <kiasoc5@disroot.org> at
	<https://lists.gnu.org/archive/html/help-guix/2024-05/msg00185.html>.

	* gnu/services/nix.scm (nix-activation): Avoid provisioning the store if it
	already exists.

	Change-Id: I159e8af5d7bd6ce62857b356d6e9ac68fe16acf4

2024-06-02  Andrew Tropin  <andrew@trop.in>

	Revert "services: home: Use pairs instead of lists."
	This reverts commit dbeef44f3c520816251bde74c1005915a637e1ef.

	Despite the more semantically correct data type, it doesn't follow the style
	of the most services and also breaks user-facing API.

	Change-Id: Ib4ef4e9cd2f53ac853a5b7c7c90e57c35c99a5ea

2024-06-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to Update to e4b4206.
	* gnu/packages/ci.scm (cuirass): Update to e4b4206.

	Change-Id: I8265b24e716c1941ee48c0aa33b0569dc6e269ba

2024-06-02  Herman Rimm  <herman@rimm.ee>

	gnu: minizinc: Update to 2.8.4.
	* gnu/packages/maths.scm (minizinc): Update to 2.8.4.

	Change-Id: I503fd004b38abaac8829a2cb94c182b001d83763

2024-06-02  Herman Rimm  <herman@rimm.ee>

	gnu: chuffed: Update to 0.13.2.
	* gnu/packages/maths.scm (chuffed): Update to 0.13.2.

	Change-Id: I77fc1ceb9caa42833689fba771010aeb38443e5e

2024-06-02  Herman Rimm  <herman@rimm.ee>

	gnu: gecode: Update to 6.2.0-1.f7f0d7c.
	* gnu/packages/maths.scm (gecode): Update to 6.2.0-1.f7f0d7c.
	[version]: Use version.
	[arguments]: Add patch-msc-and-version phase.  Install examples to the
	examples output again.
	(minizinc)[arguments]: Copy provided gecode.msc file instead.

	Change-Id: I5e89105f3fef61d6aa677a4a118225679220ce5d

2024-06-02  Simon South  <simon@simonsouth.net>

	gnu: asl: Update to 1.42-beta-267.
	* gnu/packages/assembly.scm (asl): Update to 1.42-beta-267.

	Change-Id: I47bddede842f3d63f993a93965df0f0302ef45d1

2024-06-02  Tomas Volf  <~@wolfsden.cz>

	guix-install.sh: Relax check for OpenRC.
	On my virtual private servers running Alpine, the install script failed to
	identify the init system.  The virtual server is LXC based, and OpenRC
	identifies itself like this:

	    # openrc --version
	    openrc (OpenRC [LXC]) 0.52.1

	The regular expression failed to match it.  After relaxing the check (by
	removing the trailing `)' requirement) the installation went fine and I got
	functional Guix installation.

	* etc/guix-install.sh (chk_init_sys): Drop trailing \) from the regular
	expression.

	Change-Id: I5f951226341e631fb34cc6c26cfbb87656dab77a

2024-06-02  Trevor Arjeski  <tmarjeski@gmail.com>

	guix-install.sh: Add ~/.guix-profile/share/info to INFOPATH.
	Adding ~/.guix-profile/share/info to the INFOPATH env var so that when a user
	does `guix install [package]` that package's info pages can be found.

	* etc/guix-install.sh (sys_create_init_profile): Add
	$GUIX_PROFILE/share/info to INFOPATH in ‘/etc/profile.d/zzz-guix.sh’.

	Change-Id: I8958261c388ddee5659f0f1ce1c0c9813dc0f052

2024-06-02  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: yggdrasil: Update to 0.5.6.
	* gnu/packages/networking.scm (yggdrasil): Update to 0.5.6.

	Change-Id: I365621a5147cdaf4e0ddfd51437a144aa00087aa

2024-06-02  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-arceliar-ironwood: Update to v0.0.0-20240529054413-b8e59574e2b2.
	* gnu/packages/golang.scm (go-github-com-arceliar-ironwood): Update to
	  v0.0.0-20240529054413-b8e59574e2b2.
	  [arguments]: Use gexps.  Use go-1.21.

	Change-Id: I30707c7a2cb6229149c6c9e9c0e3752b3222b84a

2024-06-02  Andrew Tropin  <andrew@trop.in>

	services: home: Use pairs instead of lists.
	* gnu/services/guix.scm: Use pairs instead of lists.
	* doc/guix.texi: Update accordingly.
	* gnu/tests/guix.scm: Update accordingly.

	Change-Id: I0b8d3fa5b214add89bdb84a11fa20d1b319435f0

2024-06-01  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.9: Update to 6.9.3.
	* gnu/packages/linux.scm (linux-libre-6.9-version): Update to 6.9.3.
	  (linux-libre-6.9-pristine-source): Update hashes.

	Change-Id: Iac4dc95880d6d86b7c3ac5cfb7daa987d18169fa

2024-06-01  Ian Eure  <ian@retrospec.tv>

	gnu: librewolf: Update to 126.0-1 [security fixes].
	* gnu/packages/librewolf.scm (librewolf): Update to 126.0-1.  Fixes
	CVE-2024-4367, CVE-2024-4764, CVE-2024-4765, CVE-2024-4766, CVE-2024-4767,
	CVE-2024-4768, CVE-2024-4769, CVE-2024-4770, CVE-2024-4771, CVE-2024-4772,
	CVE-2024-4773, CVE-2024-4774, CVE-2024-4775, CVE-2024-4776, CVE-2024-4777,
	CVE-2024-4778.

	Change-Id: Iec010e516651588da389f747074cbd10f8c14377

2024-06-01  Ian Eure  <ian@retrospec.tv>

	gnu: librewolf: Generate source tarball.
	This patch removes an intermediate step in the build chain.  The upstream
	source tarball is created with an automated build process, where Firefox
	sources are fetched, patched, and repacked.  Rather than download the output
	of that process, as the package has been, it’s now replicated within the build
	process, similar to how IceCat works.

	* gnu/packages/librewolf.scm (firefox-source-origin): New procedure.
	(librewolf-source-origin): Likewise.
	(computed-origin-method): New variable.
	(librewolf-source): Likewise.
	(librewolf) [source]: Use it.

	Change-Id: I0f1c2a10252cbbff9b3b3140f6ea3a594df0c97b
	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-06-01  Ian Eure  <ian@retrospec.tv>

	gnu: all-mozilla-locales: Add Santali locale; make public.
	* gnu/packages/gnuzilla.scm (all-mozilla-locales): Adds the Santali locale,
	and makes all-mozilla-locales public, so it can be used with LibreWolf.

	Change-Id: Ice49c9b37f8896b8fa963146a754ab28b8571b68

2024-05-31  Steve George  <steve@futurile.net>

	gnu: Add debian-devscripts-bts.
	* gnu/packages/debian.scm (debian-devscripts-bts): New variable.

	Modified-by: Vagrant Cascadian <vagrant@debian.org>
	Change-Id: Iff64afdb1f730f3d941617bc428a57d09c0381b2

2024-05-31  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 269.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 269.

2024-05-31  jgart  <jgart@dismail.de>

	gnu: python-titlecase: Update to 2.4.1.
	* gnu/packages/python-xyz.scm (python-titlecase): Update to 2.4.1.

	Change-Id: I77473c44c5bb93b5fcbbe8252eb07db09340d2b1

2024-05-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	Revert "gnu: e2fsprogs: Downgrade to 1.46.6."
	This reverts commit dd8364cfae6f666187eda62684cdbcd704fd9081.

	Commit 00384aedbc6a371aaf90ca344a446952fdd5a6b3 let grub ignore
	metadata-csum-seed, so we can update to 1.47+.

2024-05-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	ci: Build visionfive2-barebones-raw-image.
	* gnu/ci.scm (%guix-system-images): Add visionfive2-barebones-raw-image.

	Change-Id: I0a0edccf00119d6b23b864bb0123be6ca7b01d34

2024-05-31  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: avrdude: Update to 7.3.
	* gnu/packages/flashing-tools.scm (avrdude): Update to 7.3.
	  [source]: Set to "https://github.com/avrdudes/avrdude/" as the project
	  repository moved to GitHub.
	  [build-system]: Use "cmake-build-system".
	  [arguments]: Disable tests as there are none.
	  [description]: Improve formatting.

	Change-Id: I835563a6301d01089a9bfc2b1c3eb5050c4adb8f

2024-05-31  Karl Hallsby  <karl@hallsby.com>

	gnu: tla2tools: Add UseParallelGC to Java command in wrapper scripts.
	* gnu/packages/java.scm: Add -XX:+UseParallelGC to generated wrapper scripts
	for TLA+'s binary tools.

	TLA+'s tools request (and throw a warning message) when you invoke them
	without Java's parallel GC flag. Including this flag removes the warning
	message and should improve performance (theoretically).

	Change-Id: I12f7432db21db31ae2b0b30cc7f41f4a6af58b0a

2024-05-31  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add biboumi.
	* gnu/packages/messaging.scm (biboumi): New variable.
	* gnu/packages/patches/biboumi-cmake-ignore-git.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.

	Change-Id: Ibb2bcadc8f64cbda3a0dbfe8ef5a931c52052658

2024-05-31  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: clementine: Build with libgpod.
	* gnu/packages/music.scm (clementine): Add libgpod to dependencies.

2024-05-31  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: Add libgpod.
	* gnu/packages/music.scm (libgpod): New variable.

	Change-Id: If4dbf8648b95f9c47d39de870be3227522454cc6

2024-05-31  Yuval Langer  <yuval.langer@gmail.com>

	gnu: Add r7rs-small-texinfo.
	* gnu/packages/scheme.scm (r7rs-small-texinfo): New variable.

	Change-Id: I8e3e2956cb2a5e98c1353a51773c71bbb4545b95

2024-05-31  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: audacity: Re-add fallback to locate ffmpeg via pkg-config.
	This reintroduces the patch that was deleted by
	cf5f7a8bf9ca2288700fcf351bbca0fc341ec969, adjusting file names.

	* gnu/packages/patches/audacity-ffmpeg-fallback.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it here.
	* gnu/packages/audio.scm (audacity)[patches]: Use it here.

	Change-Id: I848df8a9762216eb2b02afc3843e0e9806db14be

2024-05-31  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: slurm: Add patch for a useful fallback shell for ‘salloc’.
	* gnu/packages/patches/slurm-23-salloc-fallback-shell.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/parallel.scm (slurm): Use it.
	(slurm-22.05, slurm-21.08, slurm-20.11, slurm-20.02)
	(slurm-19.05, slurm-18.08): Drop it.

	Change-Id: I1498e8d21d631c988edf75a8bcc8d2ae5f244b7a

2024-05-31  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: intel-mpi-benchmarks: Update to 2021.7.
	This fixes compilation with glibc 2.39.

	* gnu/packages/benchmark.scm (intel-mpi-benchmarks/openmpi): Update to
	2021.7.

	Change-Id: I4fc32f4ff78ec104485dd5966cdf2d44942f0349

2024-05-31  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add python-pybadges.
	* gnu/packages/python-web.scm (python-pybadges): New variable.

	Change-Id: Idd53ddf94b24112015c0a0b82396cf366920417e

2024-05-31  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: f3d: Update to 2.4.0.
	* gnu/packages/graphics.scm (f3d): Update to 2.4.0.
	  [home-page]: Set to "https://f3d.app/" as the old page contains permanent
	  redirect to it.

	Change-Id: Ia574725d31dcb181ced37b2debe24c033cb9094b

2024-05-31  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: entr: Update to 5.5.
	* gnu/packages/entr.scm (entr): Update to 5.5.

	Change-Id: I8ef7c93750a9a3b51d64b678e3d041082558ef67

2024-05-31  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: aide: Update to 0.18.8.
	* gnu/packages/admin.scm (aide): Update to 0.18.8.

	  [arguments]: Add configure flags to enable features "--with-posix-acl",
	  "--with-selinux" and "--with-xattr".  Add
	  "--with-config-file=/etc/aide.conf" to instruct the program to use this
	  patch to search for the configuration file.
	  [native-inputs]: Add "pkg-config".
	  [inputs]: Use "acl", "attr", "libselinux" and "pcre2".

	Change-Id: I15ae1d86ea9fdfed16e901c041bae292ec68a742

2024-05-31  Andy Tai  <atai@atai.org>

	gnu: icewm: Update to 3.5.0
	* gnu/packages/wm.scm (icewm): update to 3.5.0.

	Change-Id: I4b4a7befd59e492896fceced0240e934b02c8e7e

2024-05-31  Andy Tai  <atai@atai.org>

	gnu: parallel: Update to 20240522.
	* gnu/packages/parallel.scm (parallel): Update to 20240522.

	Change-Id: If9d78b0a6f50fd22e2ca8d290209dc7a83cba772

2024-05-31  Tomas Volf  <~@wolfsden.cz>

	gnu: podman: Update to 5.1.0.
	* gnu/packages/containers.scm (podman): Update to 5.1.0.

	Change-Id: I87b3e639f1eb01e93363a359d33c2aaceaee653b

2024-05-31  Tomas Volf  <~@wolfsden.cz>

	gnu: conmon: Update to 2.1.12.
	* gnu/packages/containers.scm (conmon): Update to 2.1.12.

	Change-Id: Ie5f5590b82467ef5a3cd981f1ba410c5bf8d9ff5

2024-05-31  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: weechat: Update to 4.3.0.
	* gnu/packages/irc.scm (weechat): Update to 4.3.0.
	[input]: Add dependency on cjson.

	Change-Id: I30d326638430828c6967a6e6859120300b511a84

2024-05-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-celltypist.
	* gnu/packages/bioinformatics.scm (python-celltypist): New variable.

	Change-Id: I196b7a07955224fe4c641d79729f0facb6367adb

2024-05-30  Tomas Volf  <~@wolfsden.cz>

	home: services: Add home-startx-command-service-type.
	* gnu/home/services/desktop.scm (home-startx-command-service-type): New
	variable.
	(startx-command-service-type): New service-type mapping.
	* doc/guix.texi (Guix Home Services): Document
	home-startx-command-service-type.

	Change-Id: Id38b5dc7b9235e04e3a9a1b70a35b02e8fae95f0

2024-05-30  Tomas Volf  <~@wolfsden.cz>

	services: xorg: Add startx-command-service-type.
	* gnu/services/xorg.scm (startx-command-profile-service,
	startx-command-service-type): New variables.
	* doc/guix.texi (X Window): Document startx-command-service-type.

	Change-Id: Ia2a7c3b2d5ebf6bcfff40cb2640b17d3baf6eba0

2024-05-30  jgart  <jgart@dismail.de>

	gnu: lisp-xyz : Sort packages.
	* gnu/packages/lisp-xyz.scm: Sort packages.

	Change-Id: I2553a5134a8b60982aba7bb69a5e5c8efd7f8544

2024-05-30  jgart  <jgart@dismail.de>

	 gnu: Add cl-jose.
	* gnu/packages/lisp-xyz.scm (sbcl-jose, cl-jose, ecl-jose): Add new
	variables.

	Change-Id: I00b6d65ea53d11f151c4d41911536a48955d14af

2024-05-30  jgart  <jgart@dismail.de>

	gnu: Add cl-pem.
	* gnu/packages/lisp-xyz.scm (sbcl-pem, cl-pem, ecl-pem): Add new
	variables.

	Change-Id: I4840062e5454fb992cfc17edb44a24ed76114446

2024-05-30  jgart  <jgart@dismail.de>

	gnu: Add cl-asn1.
	* gnu/packages/lisp-xyz.scm (sbcl-asn1, cl-asn1, ecl-asn1): Add new
	variables.

	Change-Id: Id022e86de648f452c37b644c6e4728c91f373ad6

2024-05-30  Tomas Volf  <~@wolfsden.cz>

	services: xorg: Add xorg-start-command-xinit procedure.
	When the user does not use any desktop environment, the typical sequence is to
	log in and then type `startx' into the tty to get a window manager running.
	Most distributions do provide a startx by default, but Guix has only an
	xorg-start-command that is not suitable for this.

	This commit adds a second procedure, xorg-start-command-xinit, that correctly
	picks a virtual terminal to use, sets up XAUTHORITY and starts xinit with the
	correct arguments.  That should make running Guix without a desktop
	environment more approachable.

	* gnu/services/xorg.scm (xorg-start-command-xinit): New public procedure.
	* doc/guix.texi (X Window): Document it.

	Change-Id: I17cb16093d16a5c6550b1766754700d4fe014ae9

2024-05-30  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: torbrowser: Fix typo in description.
	* gnu/packages/tor-browsers.scm (make-torbrowser)[description]: Fix typo
	changing "know" to "known".

	Change-Id: Ib4c1d1f183e7debbc769693f303caa141f2138b6

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: patch: Fix indentation.
	* gnu/packages/base.scm (patch): Re-indent package.

	Change-Id: I97a5d8054ebacc779bead6093d150c44acdcc91c

2024-05-30  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: git: Update to 2.45.1 [security fixes].
	* gnu/packages/version-control.scm (git): Update to 2.45.1.

	Change-Id: Ia0634c6b0a4a3b5cc5c584ca064bbeb62b207c3e

2024-05-30  André Batista  <nandre@riseup.net>

	gnu: torbrowser: Update to 13.0.15 [security fixes].
	Fixes CVEs 2024-4367, 2024-4767, 2024-4768, 2024-4769,
	2024-4770 and 2024-4777. See the Mozilla Foundation Security Advisory
	<https://www.mozilla.org/en-US/security/advisories/mfsa2024-22/> for details.

	* gnu/packages/tor-browsers.scm (%torbrowser-locales): Update changesets.
	(%torbrowser-build-date): Update to 20240510150000.
	(%torbrowser-version): Update to 13.0.15.
	(%torbrowser-firefox-version): Update to 115.11.0esr-13.0-1-build2.
	(torbrowser-translation-base): Update to
	a28a8b2cb9e207d12fca11181818c0a0694b56af.
	(torbrowser-translation-specific): Update to
	e03ffdea5b74ad280616dccd21744cba7b2d4565.

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-yt.
	* gnu/packages/astronomy.scm (python-yt): New variable.

	Change-Id: Ic8331de39e0a5e875aef8d49b7597c269b2b155e

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-more-itertools-next.
	* gnu/packages/python-xyz.scm (python-more-itertools-next): New variable.

	Change-Id: Ia9deef0c19931356446e2731a315d27ce54e6ab0

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-comm.
	* gnu/packages/jupyter.scm (python-comm): New variable.

	Change-Id: I1bed7b6f54e63db6f47cdbaccd816c56f06045f8

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-geopack.
	* gnu/packages/geo.scm (python-geopack): New variable.

	Change-Id: I674b09030684dd0d9f94b4b87cf96aeea983ee89

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-viresclient.
	* gnu/packages/astronomy.scm (python-viresclient): New variable.

	Change-Id: I690a6d8f1fc80dde1605f50d09f540d556fa881b

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ewah-bool-utils: Update to 1.2.0.
	* gnu/packages/python-compression.scm (python-ewah-bool-utils): Update to 1.2.0.

	Change-Id: I7bc50249f2d7e97c64d23054ad176cf0e4af6258

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-unyt: Fix version detection.
	* gnu/packages/python-science.scm (python-unyt): Fix version detection.
	[native-inputs]: Add python-setuptools-scm.

	Change-Id: I96e7d2530b15299a39911bebf62b76a9191ea91b

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-specutils: Update to 1.15.0.
	* gnu/packages/astronomy.scm (python-specutils): Update to 1.15.0.

	Change-Id: I43f19ce39574a497097f4605dc2a18f6fd6343e9

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stsci-image: Update to 2.3.7.
	* gnu/packages/astronomy.scm (python-stsci-image): Update to 2.3.7.

	Change-Id: Icd3c8d2b893e9eb83820912a0f6afe855330aa97

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sunpy: Update to 5.1.3.
	* gnu/packages/astronomy.scm (python-sunpy): Update to 5.1.3.

	Change-Id: If025ccc8435202a6bf50cf1e48d1955c51a78a34

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-roman-datamodels: Update to 0.20.0.
	* gnu/packages/astronomy.scm (python-roman-datamodels): Update to
	0.20.0. Adjust indentation.

	Change-Id: I6bd533d81a0c8b6f2cc183e274190ff7042e965f

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-rad: Update to 0.20.0
	* gnu/packages/astronomy.scm (python-rad): Update to 0.20.0. Adjust
	indentation.

	Change-Id: I5921c5153ace1032313121c00c73423f3d1e7c84

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-jplephem: Update to 2.22.
	* gnu/packages/astronomy.scm (python-jplephem): Update to 2.22.

	Change-Id: I87c1d7e61438634fa1562c5ab42ca2f90ae588a4

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-crds: Update to 11.17.22.
	* gnu/packages/astronomy.scm (python-crds): Update to 11.17.22. Adjust
	indentation.
	[native-inputs]: Remove python-flake8, python-ipython,
	python-lockfile, python-mock, python-nose, python-pylint, and
	python-pytest.

	Change-Id: Idbbece6544755753dce2046292d2552924992959

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-cdflib: Update to 1.3.1.
	* gnu/packages/astronomy.scm (python-cdflib): Update to 1.3.1.
	[propagated-inputs]: Remove python-attrs.

	Change-Id: I13abd2608c18796e6d8d5d37bee0a037fbd2794d

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ccdproc: Update to 2.4.2.
	* gnu/packages/astronomy.scm (python-ccdproc): Update to 2.4.2.

	Change-Id: Ic6be0d26ae6f612c9b57fd88b0458496c28b353a

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-dust-extinction: Update to 1.4.
	* gnu/packages/astronomy.scm (python-dust-extinction): Update to 1.4.

	Change-Id: I335f9ae01c022c6bea229b73f131aab459126809

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astroscrappy: Update to 1.2.0.
	* gnu/packages/astronomy.scm (python-astroscrappy): Update to 1.2.0.
	[native-inputs]: Remove python-cython, python-h5py, python-pandas, and
	python-scikit-image; add python-cython-3.

	Change-Id: I8008d35e94f9076c489709ad241f97dec6e22b2a

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyvo: Disable a failing test.
	* gnu/packages/astronomy.scm (python-pyvo) [arguments]: <#:test-flags>:
	Disable one failing test.

	Change-Id: I662a08126991c7db1f37d9ae04160f5a926d443f

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy: Update to 6.1.0.
	* gnu/packages/astronomy.scm (python-astropy): Update to 6.1.0.

	Change-Id: I72bbbec2df8fb6aba884c0700a977b34b3d8beec

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy-iers-data: Update to 0.2024.5.13.0.30.12.
	* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2024.5.13.0.30.12.

	Change-Id: Iac104aea31b967d902f424f3257a07c30d245007

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: calceph: Update to 4.0.0.
	* gnu/packages/astronomy.scm (calceph): Update to 4.0.0.
	[source]: Swap to git checkout.
	[build-system]: Swap to cmake-build-system.
	[properties]: Remove them.

	Change-Id: Ic1559a1f956aa90200c911fbee057c55a7fb9874

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages/astronomy: Minimize import from python build system.
	* gnu/packages/astronomy.scm: Select just pypi-uri from python build
	system module.

	Change-Id: I1b02cdd24a6456d58136ee126f7bdb2a01dce9b4

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sgp4: Use pyproject-build-system.
	* gnu/packages/astronomy.scm (python-sgp4): [build-system]: Swap to
	pyproject-build-system.

	Change-Id: Iebaba503a439d858f1e603ab3f7e4bd17be2adb1

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ephem: Use pyproject-build-system.
	* gnu/packages/astronomy.scm (python-ephem): Adjust indentation.
	[build-system]: Swap to pyproject-build-system.

	Change-Id: Idc21c004f93f2362a70b2e9fb874ff125fd8c3fa

2024-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sep: Refresh package style.
	* gnu/packages/astronomy.scm (python-sep): Refresh package style.
	[package]: Swap to package/inherit.
	[build-system]: Swap to pyproject-build-system.
	[arguments]: <#:test-flags>: Activate tests for Python.
	[native-inputs]: Do not modify inherited inputs, override instead. Add
	python-pytest.
	[propagated-inputs]: Override inputs.
	[synopsis]: Add Python specific synopsis.

	Change-Id: I86f68972eb51e9d546bcba6ee4f33de726c022e2

2024-05-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc-13: Remove unneeded patch for i586-gnu.
	* gnu/packages/gcc.scm (gcc-13)[arguments]: When building for i586-gnu
	delete the inherited phase 'patch-hurd-libpthread as it exists upstream.

	Change-Id: I0837dcff325b15b6975b34dbd7268faaa223ecdd

2024-05-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gccgo-12: Fix building on riscv64-linux.
	* gnu/packages/gcc.scm (make-gccgo)[arguments]: When building gccgo-12
	for riscv64-linux don't add a phase to adjust the order of libgo
	dependencies.

	Change-Id: I600c744ce33ad802a5c466c19df41dcbb29a2be0

2024-05-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mozjs: Fix build on riscv64-linux.
	* gnu/packages/gnuzilla.scm (mozjs)[arguments]: When building for
	riscv64-linux adjust the 'adjust-tests phase to skip 2 more tests
	skipped by upstream.

	Change-Id: Ia5fbe6782e3d1d8e1904cdf49a35e0666837b277

2024-05-30  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: electron-cash: Update to 4.4.1.
	* gnu/packages/finance.scm (electron-cash): Update to 4.4.1.

	Change-Id: I79e4bd3b039074440d897a72ca145c2b2adf0c48

2024-05-30  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-cf: Update to 1.0-3.d386072.
	* gnu/packages/lisp-xyz.scm (sbcl-cf): Update to 1.0-3.d386072.

	Change-Id: I79ef6b23cfcb28f93d0530bbd3b0ff051a1b98f1

2024-05-30  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: bitcoin-unlimited: Update to 2.1.0.0.
	* gnu/packages/finance.scm (bitcoin-unlimited): Update to 2.1.0.0.

	Change-Id: I2faf7909c39bb72ceaf4d03b8bbb4f52e599fa3e

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cling: Update to 1.0.
	* gnu/packages/llvm.scm (%cling-version): Delete variable.
	(llvm-cling): Inherit from llvm-15 and update to version 13-20240318-01.
	[source]: Update source URL.  Remove obsolete snippet.  Add patches field.
	[outputs]: Delete field.
	[arguments]: Likewise.
	(clang-cling-runtime): Update to 13-20240318-01.  Inherit from
	clang-runtime-13.  Use llvm-cling source.
	[phases]: Use gexps.  Add change-directory phase.
	(clang-cling): Update to 13-20240318-01.  Inherit from
	clang-13.  Use llvm-cling source.
	[arguments]: Use gexps.  Add change-directory phase.
	(cling): Update to 1.0.
	[source]: Update URL.
	[phases] {patch-paths}: Adjust patching of the 'getResourceDir' variable.
	* gnu/packages/patches/cling-use-shared-library.patch: Rebase patch.
	* gnu/packages/patches/clang-cling-13-libc-search-path.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I5d1f2c4d36ca226116bc74c2578154f86413f9e9

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: linux-libre-with-bpf: Deprecate in favor of linux-libre.
	The kernel has progressively enabled the BPF settings, to the point where
	having a separate kernel for it makes little sense, so repatriate the few
	non-default BPF-related configs to our main kernel.

	* gnu/packages/linux.scm (%bpf-extra-linux-options): Delete variable.
	(default-extra-linux-options): Enable CONFIG_NET_CLS_BPF and
	CONFIG_NET_ACT_BPF.  CONFIG_IKHEADERS is dropped as it adds 4 MiB to the
	kernel image and appears somewhat redundant with BTF debug info.
	(linux-libre-with-bpf): Deprecate to linux-libre.

	Change-Id: Id672241916dcbcdca7cbc16d869d00223446cd3d

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: linux-libre: Enable Zstd compression of kernel modules.
	This brings the on disk size of the kernel from 164 MiB to 144 MiB, or about
	12%.

	* gnu/packages/linux.scm (default-extra-linux-options)
	[version>=5.13]: Enable CONFIG_MODULE_COMPRESS_ZSTD, else
	CONFIG_MODULE_COMPRESS_GZIP.
	(make-linux-libre*) [phases] {set-environment}: Set ZSTD_CLEVEL environment
	variable to 19.
	[native-inputs]: Add zstd.
	* gnu/build/linux-modules.scm (module-regex): Add .zst to regexp.  Update doc.
	(modinfo-section-contents): Extend support to Zstd compressed module.
	(dot-ko): Register the 'zstd compression type.
	(ensure-dot-ko, file-name->module-name, load-linux-module*)
	(module-name->file-name/guess, write-module-name-database)
	(write-module-alias-database, write-module-device-database): Update doc.
	(module-name-lookup): Also consider zstd-compressed modules.
	* gnu/installer.scm (installer-program): Add guile-zstd extension to gexp.
	* gnu/system/linux-initrd.scm (flat-linux-module-directory): Likewise.
	Decompress zstd-compressed modules for use in initrd.
	* guix/profiles.scm (linux-module-database): Add guile-zstd extension to gexp.

	Change-Id: Ide899dc5c58ea5033583b1a91a92c025fc8d901a

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: linux-libre: Enable BTF debug info.
	This is needed for software making use of eBPF programs, such as the sysdig
	utility, among others.  For more information about BPF, see:
	<https://brendangregg.com/blog/2020-11-04/bpf-co-re-btf-libbpf.html>.

	* gnu/packages/linux.scm (%default-extra-linux-options): Enable
	CONFIG_DEBUG_INFO, CONFIG_DEBUG_INFO_BTF,
	CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT, CONFIG_BPF_JIT,
	CONFIG_BPF_JIT_ALWAYS_ON, CONFIG_BPF_SYSCALL and BPF_UNPRIV_DEFAULT_OFF.
	Disable CONFIG_DEBUG_INFO_REDUCED.
	(make-linux-libre*) [native-inputs]: Add dwarves, python-wrapper and zlib.

	Change-Id: Idfc64f82aa404e86168bffcf721a325f9e807f75

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: linux: Turn %default-extra-linux-options into a procedure.
	This is to allow version-specific options to the list of defaults.

	* gnu/packages/linux.scm (%default-extra-linux-options): Transform to...
	(default-extra-linux-options): ... this procedure, which accepts a 'version'
	argument.
	(make-linux-libre, linux-libre-arm-generic, linux-libre-arm-generic-5.10)
	(linux-libre-arm-generic-5.4, linux-libre-arm64-generic)
	(linux-libre-arm64-generic-5.10, linux-libre-arm64-generic-5.4)
	(linux-libre-riscv64-generic, linux-libre-mips64el-fuloong2e)
	(linux-libre-with-bpf): Adjust accordingly.
	* doc/guix-cookbook.texi (Customizing the Kernel): Adjust accordingly.

	Change-Id: Ifd3be8b7ed8699bada224a938dbc84205366ff3d

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: make-linux-libre*: Run install targets in parallel.
	This reduces the total build time by about 20%.

	* gnu/packages/linux.scm (make-linux-libre*) [phases] {install}: Ensure that
	-jN is used for the install targets.  Also honor make flags.

	Change-Id: Ib3f4fdcbdeab736315a91eafa8d6d1dff5b89884

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: make-linux-libre*: Set KBUILD_BUILD_VERSION for reproducibility.
	* gnu/packages/linux.scm (make-linux-libre*) [phases] {set-environment}: Set
	KBUILD_BUILD_VERSION to 1.

	Change-Id: I6c2e561605a13c757a4eb4d1c59343ba26464067

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add dwarves.
	* gnu/packages/linux.scm (dwarves): New variable.

	Change-Id: Ib2452868eae76bea95060a70e568dfb6e84b2a75

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add sysdig.
	* gnu/packages/admin.scm (sysdig): New variable.
	* gnu/packages/patches/sysdig-shared-falcosecurity-libs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I02b64db7a548e17ea83beb1ea27db87d29e99cf1

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add falcosecurity-libs.
	* gnu/packages/linux.scm (falcosecurity-libs): New variable.
	* gnu/packages/patches/falcosecurity-libs-install-pman.patch
	* gnu/packages/patches/falcosecurity-libs-libscap-pc.patch
	* gnu/packages/patches/falcosecurity-libs-pkg-config.patch
	* gnu/packages/patches/falcosecurity-libs-shared-library-fix.patch
	* gnu/packages/patches/falcosecurity-libs-libsinsp-pkg-config.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

	Change-Id: I0cb15e6a25256598678fc20eb298ad947d699ef4

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libbpf: Update to 1.4.1.
	* gnu/packages/linux.scm (libbpf): Update to 1.4.1.
	[phases] {install-linux-bpf-headers}: New phase.
	[native-inputs]: Add linux-libre-headers-6.8.

	Change-Id: I969a017b0ed52c1a611b3fe0d90d5b8703d35e73

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libbpf: Use gexps.
	* gnu/packages/linux.scm (libbpf) [arguments]: Use gexps.

	Change-Id: I5529cda3b316a24b48f4a33bfd685695614350bb

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add valijson.
	* gnu/packages/serialization.scm (valijson): New variable.

	Change-Id: I604a0ecdd5ffaa256db4053b77e760d549881f33

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: grpc: Propagate abseil-cpp-cxxstd11.
	* gnu/packages/rpc.scm (grpc) [native-inputs]: Move abseil-cpp-cxxstd11 to...
	[propagated-inputs]: ... here.

	Change-Id: I5bceefa762494423c0bc40b559bcf243ecdf85d8

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: grpc: Modernize.
	* gnu/packages/rpc.scm (grpc) [arguments]: Use gexps.  Delete trailing #t.
	[native-inputs]: Remove labels.
	* gnu/packages/rpc.scm (grpc-1.16.1) [arguments]: Use gexps.

	Change-Id: I0e89d246cc62a293274a32344108a7249f343257

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: nss/fixed: Hasten test suite.
	This causes the test suite to run in about in nearly a third of the original
	time (from 145 min to 52 minutes on a particular machine).

	* gnu/packages/nss.scm (nss/fixed) [phases] {check}: Set NSS_CYCLES
	environment variable to 'standard'.

	Change-Id: I5dab1ed16b302af2276b0f075a790f6193edbe95

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami: Work toward reinstating functional tests.
	* gnu/packages/patches/jami-enable-testing.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/jami.scm (jami) [source]: Apply it.
	[phases] <check>: Use 'ctest' to run tests.  Update comment explaining why the
	QML test suite is disabled.

	Change-Id: I5c9333a3b5064ecec9a2dd4fe13ae597d5354b7c

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami: Update to 20240524.0.
	* gnu/packages/jami.scm (libjami): Update to 20240524.0.
	[source]: Remove stale integration tests patch.
	[arguments] <#tests?> Set to #f, disabling tests.
	[inputs]: Replace libgit2-1.6 with libgit2-1.8.
	[phases] <move-jamid>: Update comment.
	* gnu/packages/patches/jami-disable-integration-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.
	(jami):  Update to 20240524.0.

	Series-postfix: telephony-team
	Change-Id: I6e46ca936951ff41e8f322eed2b5a663e1e3d197

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ffmpeg-jami: Enable pipewire support.
	* gnu/packages/video.scm (ffmpeg-jami)
	[arguments]: Update configure flags.
	[inputs]: Add pipewire.
	* gnu/packages/patches/ffmpeg-jami-pipewiregrab-source-filter.patch: Fix
	includes.

	Change-Id: Ife3bf532496bc06144c1cbbcea50e406a58ecc7a

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: dhtnet: Update to 0.0.1-3.7733109.
	* gnu/packages/networking.scm (dhtnet): Update to 0.0.1-3.7733109.
	[arguments] <delete-problematic-tests>: Update comment for disabling
	connectionManager.  Also disable the new turnCache and peerDiscovery tests.

	Change-Id: I68ca66283e9b7b79411b1735f7bbec68eb41f77e

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pjproject-jami: Update to 2.13.1-2.797f1a3.
	* gnu/packages/telephony.scm (pjproject-jami): Update to 2.13.1-2.797f1a3.

	Change-Id: I7a037ee040f5c8ae9b038eada4a33e89559b5332

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: opendht: Update to 3.1.11-0.318d02c.
	* gnu/packages/networking.scm (opendht): Update to 3.1.11-0.318d02c.

	Change-Id: I36f7bb3a5979e3286c9a54b29dceb7daf6161b7a

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: opendht: Update to 3.1.11.
	* gnu/packages/networking.scm (opendht): Update to 3.1.11.

	Change-Id: I47fec950c1c9e68e63b337a6262d7b047dbaa24c

2024-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add libgit2-1.8.
	* gnu/packages/version-control.scm (libgit2-1.8): New variable.

	Change-Id: I6400e5699a363ba500d1fa1939fa0e2b7fdac285

2024-05-29  jgart  <jgart@dismail.de>

	gnu: cl-ctype: Update to 0.0.0-2.9b824aa.
	* gnu/packages/lisp-xyz.scm (sbcl-ctype): Update to 0.0.0-2.9b824aa.
	[arguments]: Add missing asd system.

	Change-Id: I0914513c0cddb9a53ee27a87ed2a2b87b1321d6a

2024-05-29  jgart  <jgart@dismail.de>

	gnu: python-phonenumbers: Update to 8.13.37.
	* gnu/packages/python-xyz.scm (python-phonenumbers): Update to 8.13.37.

	Change-Id: I4c3ab22f9b0c3cb1e45c0b2c9ff265457542bcb8

2024-05-29  Tomas Volf  <~@wolfsden.cz>

	gnu: buildah: Update to 1.36.0.
	* gnu/packages/containers.scm (buildah): Update to 1.36.0.

	Change-Id: Ic0ae640f34b1768fedb0b4859dbc2e48c9ccf407

2024-05-29  Wilko Meyer  <w@wmeyer.eu>

	gnu: htop: Update to 3.3.0.
	* gnu/packages/admin.scm (htop): Update to 3.3.0.

	Change-Id: Ia19d3fc5b65f8256321c7c07ac6fe8075d50515a

2024-05-29  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: ascii: Update to 3.30.
	* gnu/packages/shellutils.scm (ascii): Update to 3.30.

	Change-Id: I7d7825ff55c262693d29e8e176e1c8a4db532657

2024-05-29  Wilko Meyer  <w@wmeyer.eu>

	gnu: wayland-utils: Update to 1.2.0.
	* gnu/packages/freedesktop.scm (wayland-utils): Update to 1.2.0.

	Change-Id: I14ca339a150cf7e1e686275decaff09ebf4ccb63

2024-05-29  Oleg Pykhalov  <go.wigust@gmail.com>

	services: nix: Mount Nix store read only.
	* gnu/services/nix.scm (nix-shepherd-service): Add requirements.
	(%nix-store-directory): New variable.
	(nix-service-type): Add file-system-service-type extension.

	Change-Id: I18a5d58c92c1f2b5b6dcecc3d5b439cc15bf4e49

2024-05-28  bigbug  <bigbookofbug@proton.me>

	gnu: Add roswell.
	* gnu/packages/lisp.scm (roswell): New variable.

	Change-Id: Ic698da54d0c4160fe7ac9dfd32474ea439295537
	Modified-by: Guillaume Le Vaillant <glv@posteo.net>

2024-05-27  Lars-Dominik Braun  <lars@6xq.net>

	gnu: grub: Ignore metadata-csum-seed feature of ext4.
	* gnu/packages/patches/grub-ignore-metadata-csum-seed.patch: New file.
	* gnu/local.mk: Register it.
	* gnu/packages/bootloaders.scm (grub): Use it.

	Change-Id: I3bfed24b38ecf31b85ed4ac654399fca2d2e12f6

2024-05-27  Lars-Dominik Braun  <lars@6xq.net>

	mapped-devices: lvm: Add missing module import.
	Tested with (locally fixed) lvm-separate-home-os system test.

	* gnu/system/mapped-devices.scm (lvm-device-mapping): Add SRFI-1 to
	modules.

	Change-Id: I8c155b47c29004bdc59057391dfba94ce33bdbc2

2024-05-27  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-arei: Update to 0.9.5.
	* gnu/packages/emacs-xyz.scm (emacs-arei): Update to 0.9.5.

	Change-Id: Ic9303669a29887a9dc29c9a816b6422447f79d95

2024-05-27  Andrew Tropin  <andrew@trop.in>

	gnu: guile-ares-rs: Update to 0.9.5.
	* gnu/packages/guile-xyz.scm (guile-ares-rs): Update to 0.9.5.

	Change-Id: Ib64c111ffbdf83b385366512a18d0ab621448531

2024-05-27  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-dissect: Update to 1.0.0-2.a70cabc.
	* gnu/packages/lisp-xyz.scm (sbcl-dissect): Update to 1.0.0-2.a70cabc.

	Change-Id: I83cc8cfa25bdb6725f7fa59ce8d135cb6ccb9565

2024-05-27  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-data-structures.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-data-structures,
	  cl-data-structures, ecl-cl-data-structures): New variable.

	Change-Id: I449f41e427d3f40ddcc223cf2df6d7de00c56c72

2024-05-27  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-more-conditions.
	* gnu/packages/lisp-xyz.scm (cl-more-conditions, ecl-more-conditions,
	  sbcl-more-conditions): New variables.

	Change-Id: I2854d9054fa6ae3a1e7fc0c8532ca69c8e25c93b

2024-05-27  Efraim Flashner  <efraim@flashner.co.il>

	tests: install: Use a default qemu machine for arm architectures.
	* gnu/tests/install.scm (qemu-command*): Adjust qemu command when run on
	armhf-linux or aarch64-linux to include a machine type.
	(run-install): Same.

	Change-Id: I32f85183cd8ec39c6a2e66624954743fd5983582

2024-05-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ovmf: Deprecate in favor of ovmf-x86-64.
	* gnu/packages/firmware.scm (ovmf): Deprecate package in favor of
	ovmf-x86-64.

	Change-Id: I912c2b122f80a7f3fd473b8d91ae6e714b27808f

2024-05-27  Efraim Flashner  <efraim@flashner.co.il>

	tests: install: Add support for aarch64 UEFI tests.
	* gnu/tests/install.scm (uefi-firmware): Add case for aarch64.

	Change-Id: I77a506f792790954a289eda5a7a395a2b37c19c7

2024-05-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Use new ovmf firmware packages.
	* doc/guix.texi (Invoking guix system): Update qemu command to use
	ovmf-x86-64.
	* gnu/packages/virtualization.scm (xen)[inputs]: Replace ovmf with
	ovmf-i686.
	* gnu/tests/install.scm (uefi-firmware): Use system appropriate ovmf
	firmware.

	Change-Id: Ia2ff76eaf766c8d4fb0be4a7cc7b8941574433d0

2024-05-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ovmf-riscv64: Update to 202402.
	* gnu/packages/firmware.scm (ovmf-riscv64): Update to 202402.  Build
	using make-ovmf-firmware.

	Change-Id: I1a7dcaac3975669a61723b929162ad33affa1619

2024-05-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ovmf-arm: Update to 202402.
	* gnu/packages/firmware.scm (ovmf-arm): Update to 202402.  Build using
	make-ovmf-firmware.

	Change-Id: I1adf1afc9ceb29db373c2e0d05d42a3c68232cb5

2024-05-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ovmf-aarch64: Update to 202402.
	* gnu/packages/firmware.scm (ovmf-aarch64): Update to 202402.  Build
	using make-ovmf-firmware.

	Change-Id: I270bd8fa79f2df3d73bdf8d5685d27a3cc0cef6a

2024-05-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add ovmf-i686.
	* gnu/packages/firmware.scm (ovmf-i686): New variable.

	Change-Id: Ie5702435695e24ed1d2731152a89b0aeb9a050dd

2024-05-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add ovmf-x86-64.
	* gnu/packages/firmware.scm (make-ovmf-firmware): New procedure.
	(ovmf-x86-64): New variable.

	Change-Id: I283065577b5507f3b7d695eaa67a6d248174bcf5

2024-05-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: edk2-tools: Enable submodules.
	* gnu/packages/firmware.scm (edk2-tools)[source]: Checkout submodules.
	[arguments]: Don't disable building brotli or xz compression.

	Change-Id: I8b318373e38767e1a309e9e385f1626429bfbb20

2024-05-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: edk2-tools: Update to 202402.
	* gnu/packages/firmware.scm (edk2-tools): Update to 202402.

	Change-Id: I3ab7d75a8193faea2b3b3649f9b14bba48611187

2024-05-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: e2fsprogs: Downgrade to 1.46.6.
	1.47.0 would, by default, create an ext4 filesystem which was not
	readable by our current version of grub.  This should also address a
	number of the system test failures.

	* gnu/packages/linux.scm (e2fsprogs): Downgrade to 1.46.6.

	Change-Id: Ifa6841185ab85d24479f981afc1b42a349716d80

2024-05-27  kiasoc5  <kiasoc5@disroot.org>

	gnu: ugrep: Update to 6.0.0.
	* gnu/packages/search.scm (ugrep): Update to 6.0.0.
	[source]: Adjust snippet to avoid deleting ug+ and ugrep+ shell scripts.

	Change-Id: I9beb1415fe8bfbe12a1e9d22d1606b1fc92ef16b

2024-05-27  Wilko Meyer  <w@wmeyer.eu>

	gnu: waypipe: Update to 0.9.0.
	* gnu/packages/freedesktop.scm (waypipe): Update to 0.9.0.

	Change-Id: Icfeeada6d8b064decd620998e7af495bd1f9b1dd

2024-05-27  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: ascii: Update to 3.20.
	* gnu/packages/shellutils.scm (ascii): Update to 3.20.
	[arguments]: Use gexps.

	Change-Id: I8141a5596bf404bc93d53578e45bc78ee1b60f04

2024-05-27  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: qmmp: Update to 2.1.8.
	* gnu/packages/music.scm (qmmp): Update to 2.1.8.

	Change-Id: If3d04c4b8d20a262b61c1c7ec45b2a29f48f882e

2024-05-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: system-config-printer: Fix build on riscv64-linux.
	* gnu/packages/gnome.scm (system-config-printer)[arguments]: When config
	is an input add a phase to replace config.guess and config.sub.
	[native-inputs]: Add config when building for riscv64-linux.

	Change-Id: Iad0d2cbadd9c9f90b88e97e7690ad3b0ad0e6882

2024-05-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnome-keyring: Don't run tests in parallel on riscv64-linux.
	* gnu/packages/gnome.scm (gnome-keyring)[arguments]: When building for
	riscv64-linux don't run the tests in parallel.

	Change-Id: Ib86965c52d42e3fcaa35efc97890d0da4478e46f

2024-05-27  宋文武  <iyzsong@member.fsf.org>

	gnu: freegish: Update to 0-3.caf58a2f9.
	* gnu/packages/games.scm (freegish): Update to 0-3.caf58a2f9.
	[inputs]: Replace sdl-union with sdl2.  Remove zlib.
	[arguments]: Adjust configure-flags, remove unneeded phases.

	Change-Id: I43883bd3de985dc337e244a810214ea5ae6aabd1

2024-05-27  宋文武  <iyzsong@member.fsf.org>

	doc: Replace 'specification->package+output' with 'specifications->packages'.
	'(map specification->package+output specs)' doesn't work due to
	'specification->package+output' will return multiple values.

	* doc/guix.texi (Using the Configuration System): Replace
	'specification->package+output' with 'specifications->packages'.

	Change-Id: I443771327a2ef5ae5e7dddd9785f1eef4200e898

2024-05-26  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 4.19: Update to 4.19.315.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.315.
	(linux-libre-4.19-pristine-source): Update hash.

	Change-Id: I43b80c214d87e385e422ce064c3d04e11c4a1997

2024-05-26  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.4: Update to 5.4.277.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.277.
	(linux-libre-5.4-pristine-source): Update hash.

	Change-Id: I0a51101f41109f784cb7a2cda47a01ab79378b46

2024-05-26  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.10: Update to 5.10.218.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.218.
	(linux-libre-5.10-pristine-source): Update hash.

	Change-Id: Ied5ce90401f0934ce9fcedad9be86376d3288f56

2024-05-26  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.160.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.160.
	(linux-libre-5.15-pristine-source): Update hash.

	Change-Id: Ic3eddd036fc083cfb4c9ca0d549757c957bd388a

2024-05-26  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.92.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.92.
	(linux-libre-6.1-pristine-source): Update hash.

	Change-Id: Ica9c1ad4e7505dd19dbf2e0852bad8550acec44d

2024-05-26  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.32.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.32.
	(linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes.

	Change-Id: I518ccfefd49ec31341f2d47e096898292fa7f914

2024-05-26  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre-6.8: Update to 6.8.11.
	* gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.11.
	(linux-libre-6.8-pristine-source, deblob-scripts-6.8): Update hashes.

	Change-Id: I5eedf40c8f3ad42805d38f6e7b057a6b0171ae33

2024-05-26  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add linux-libre 6.9.
	Big thanks to Dariqq <dariqq@posteo.net> for debugging and communicating
	upstream about a problem with the deblobbing scripts in this kernel
	series!

	* gnu/packages/linux.scm (linux-libre-6.9-version, linux-libre-6.9-gnu-revision,
	deblob-scripts-6.9, linux-libre-6.9-pristine-source, linux-libre-6.9-source,
	linux-libre-headers-6.9, linux-libre-6.9): New variables.
	* gnu/packages/aux-files/linux-libre/6.9-arm.conf,
	gnu/packages/aux-files/linux-libre/6.9-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.9-i686.conf,
	gnu/packages/aux-files/linux-libre/6.9-x86.conf: New files.
	* Makefile.am (AUX_FILES): Add them.

	Change-Id: I8dc011a603684f0be88766b7881aa6c560b94443

2024-05-26  Timo Wilken  <guix@twilken.net>
	    Andrew Tropin  <andrew@trop.in>

	gnu: Add luarocks.
	* gnu/packages/lua.scm (luarocks): Add variable.
	* gnu/packages/lua.scm (make-luarocks): New function.
	* gnu/packages/lua.scm (lua5.2-luarocks): New variable.



	Change-Id: I7f14f43c85384917b2bd39bdedafb372558a1ab8

2024-05-26  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: fasd: Update to 1.0.2.
	* gnu/packages/admin.scm (fasd): Update to 1.0.2.
	[source]: Use project fork that integrates recent pull requests as the
	original project is unmaintained and archived.
	[home-page]: Update.
	[description]: Improve formatting.
	[license]: Change to expat (MIT) license as "LICENSE" file of the project
	contains MIT license.

	Change-Id: I0070c394a9a8b80ac137728831c0eb7a0e15e2b4

2024-05-26  Andy Tai  <atai@atai.org>

	gnu: xpra: Update to 6.0.1.
	* gnu/packages/xorg.scm (xpra): Update to 6.0.1.

	Change-Id: Iddd33aa57f1959c753df892c9b26df48e85b16ad

2024-05-26  Christopher Baines  <mail@cbaines.net>

	gnu: python-scikit-image: Disable test_ellipse_parameter_stability.
	As it's flaky, see https://github.com/scikit-image/scikit-image/issues/7061

	* gnu/packages/python-science.scm (python-scikit-image)[arguments]: Add
	 #:test-flags.

	Change-Id: Ic1fc301eb0fad5330c34780ce096c446c1076824

2024-05-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	configure.ac: Set default value for the 'prefix' variable.
	The Guix standard configuration uses a localstatedir of /var and a sysconfdir
	of /etc.  To ease things for everyone, make the default values match that
	standard expected configuration.  See
	<https://lists.gnu.org/archive/html/guix-devel/2024-05/msg00003.html> for a
	related discussion.

	* configure.ac: Default $prefix to '' unless already set.
	* doc/contributing.texi (Building from Git): Streamline doc.
	* doc/guix-cookbook.texi (Guix environment via direnv): Likewise.

	Reviewed-by: Ludovic Courtès <ludo@gnu.org>
	Change-Id: I23cd12b58a842d246fbc9fdc740311c573eb0212

2024-05-25  Vagrant Cascadian  <vagrant@debian.org>

	gnu: vcmi: Update to 1.5.1.
	* gnu/packages/games.scm (vcmi): Update to 1.5.1.
	[#:configure-flags]: Disable use of embedded innoextract.

2024-05-25  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-misc-extensions: Update to 4.0.3.
	* gnu/packages/lisp-xyz.scm (sbcl-misc-extensions): Update to 4.0.3.

	Change-Id: I7eb1da2bb4d1491551d0e4e60e76b6ceceee07c7

2024-05-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: lisp-xyz : Sort packages.
	The sbcl-* packages are sorted in alphabetical order, but the cl-* and ecl-*
	variants are kept just below the main sbcl package.

	* gnu/packages/lisp-xyz.scm: Sort packages.

	Change-Id: I95d7151923284bd3d8da57af8ad3a160370941f0

2024-05-25  Yann Dupont  <yann.dupont@univ-nantes.fr>

	gnu: lvm2: Remove systemd rule.
	* gnu/packages/patches/lvm2-no-systemd.patch: New file.
	* gnu/packages/linux.scm (lvm2)[source]: Apply patch.
	* gnu/local.mk: Register new patch.

	Change-Id: Ib4342e0ce3cc5778857ccecd557f3d397aa870d9

2024-05-25  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Failure to load a service does not prevent booting.
	Fixes <https://issues.guix.gnu.org/71144>.

	Fixes a bug whereby, when loading a service file would fail, for
	instance due to an unbound variable, a REPL would be opened on the
	console, preventing the system from booting.

	This fixes that by isolating service load errors and making them
	non-fatal.

	* gnu/services/shepherd.scm (shepherd-configuration-file)[config]:
	Remove call to ‘call-with-error-handling’.  Use ‘filter-map’ instead of
	‘map’ to iterate over service files, and catch exceptions raised by
	‘load-compiled’.

	Change-Id: Ie6e76ea514837f85386232f797bc77b2882b5c22

2024-05-25  Ludovic Courtès  <ludo@gnu.org>

	deduplication: Detect holes and create sparse files.
	This reduces disk usage of sparse files that are substituted such as
	Guile object files (ELF files).  As of Guile 3.0.9, .go files are sparse
	due to ELF sections being aligned on 64 KiB boundaries.

	This reduces disk usage reported by “du -sh” by 9% for the ‘guix’
	package, by 23% for ‘guile’, and by 35% for ‘guile-git’.

	* guix/store/deduplication.scm (hole-size, find-holes): New procedures.
	(tee)[seekable?]: New variable.
	[read!]: Add case when SEEKABLE? is true.
	* tests/store-deduplication.scm (cartesian-product): New procedure.
	("copy-file/deduplicate, sparse files (holes: ~a/~a/~a)"): New test set.

	Change-Id: Iad2ab7830dcb1220e2026f4a127a6c718afa8964

2024-05-25  Ludovic Courtès  <ludo@gnu.org>

	maint: Suggest ‘guix git authenticate’ for initial authentication.
	The previous recommendation, running ‘make authenticate’, was insecure
	because it led users to run code from the very repository they want to
	authenticate:

	  https://lists.gnu.org/archive/html/guix-devel/2024-04/msg00252.html

	* Makefile.am (commit_v1_0_0, channel_intro_commit)
	(channel_intro_signer, GUIX_GIT_KEYRING, authenticate): Remove.
	* Makefile.am (.git/hooks/%): New target, generalization of previous
	‘.git/hooks/pre-push’ target.
	(nodist_noinst_DATA): Add ‘.git/hooks/post-merge’.
	* doc/contributing.texi (Building from Git): Suggest ‘guix git
	authenticate’ instead of ‘make authenticate’.
	* etc/git/post-merge: New file.
	* etc/git/pre-push: Run ‘guix git authenticate’ instead of ‘make
	authenticate’.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Reported-by: Skyler Ferris <skyvine@protonmail.com>
	Change-Id: Ia415aa8375013d0dd095e891116f6ce841d93efd

2024-05-25  Richard Sent  <richard@freakingpenguin.com>

	doc: Document ‘assume-valid-file-name’ in ‘local-file’.
	* doc/guix.texi (G-Expressions): Document the use of assume-valid-file-name with
	local-file.

	Change-Id: I132f78e198cbf3ba2e5a677d671563d753de534c

2024-05-25  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add tests for oci-container-service-type.
	* gnu/tests/docker.scm (run-oci-container-test): New variable;
	(%test-oci-container): new variable.

	Change-Id: Idefc3840bdc6e0ed4264e8f27373cd9a670f87a0

2024-05-25  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: docker: Allow passing tarballs for images in oci-container-configuration.
	This commit allows for loading an OCI image tarball before running an
	OCI backed Shepherd service. It does so by adding a one shot Shepherd
	service to the dependencies of the OCI backed service that at boot runs
	docker load on the tarball.

	* gnu/services/docker.scm (oci-image): New record;
	(lower-oci-image): new variable, lower it;
	(string-or-oci-image?): sanitize it;
	(oci-container-configuration)[image]: allow also for oci-image records;
	(oci-container-shepherd-service): use it;
	(%oci-image-loader): new variable.

	Change-Id: Ie504f479ea0d47f74b0ec5df9085673ffd3f639d

2024-05-25  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: docker: Allow setting Shepherd dependencies in oci-container-configuration.
	* gnu/services/docker.scm (oci-container-configuration)
	[requirement]: New field;
	(list-of-symbols): sanitize it;
	(oci-container-shepherd-service): use it.
	* doc/guix.texi: Document it.

	Change-Id: Ic0ba336a2257d6ef7c658cfc6cd630116661f581

2024-05-25  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: docker: Allow setting host environment variables in oci-container-configuration.
	* gnu/services/docker.scm (oci-container-configuration)
	[host-environment]: New field;
	(oci-sanitize-host-environment): sanitize it;
	(oci-container-shepherd-service): use it.
	* doc/guix.texi: Document it.

	Change-Id: I4d54d37736cf09f042a71cb0b6e673abc0948d9c

2024-05-25  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: docker: Provide escape hatch in oci-container-configuration.
	* gnu/services/docker.scm (exports): Add missing procedures;
	(oci-container-service-type)[description]: Docker and OCI images should
	mean the same thing;
	(oci-container-configuration): clarify field types;
	[extra-arguments]: new field;
	(oci-sanitize-extra-arguments): sanitize it;
	(oci-container-shepherd-service): use it.
	* doc/guix.texi: Document it.

	Change-Id: I64e9d82c8ae538d59d1c482f23070a880156ddf7

2024-05-25  Giacomo Leidi  <goodoldpaul@autistici.org>

	services: Add restic-backup service.
	* gnu/services/backup.scm: New file.
	* gnu/local.mk: Add this.
	* doc/guix.texi: Document this.

	Change-Id: I9efd5559bb445b484107a7c27c2d0a65ccad1e66

2024-05-25  Ludovic Courtès  <ludo@gnu.org>

	environment: Fix type error with ‘-C’ when ‘getpwuid’ fails.
	Fixes a bug with ‘guix shell -C …’ in cases where ‘getpwuid’
	returns #f (for example because nscd isn’t running) and
	‘user’ is #f.

	* guix/scripts/environment.scm (launch-environment/container): Use
	‘name’ when building the ‘directory’ value, not ‘user’ since it can be #f.

	Change-Id: I5da807d982a1edbb4122ac29b5a1e5fc4b0ce1b7

2024-05-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-nodgui: Update to 0.6.2.0-1.9d0c973.
	* gnu/packages/lisp-xyz.scm (sbcl-nodgui): Update to 0.6.2.0-1.9d0c973.
	  [inputs]: Add sbcl-flexi-streams, sbcl-static-vectors,
	  sbcl-trivial-garbage. Move sbcl-clunit2 to...
	  [native-inputs]: ... here.

	Change-Id: I2299175a06786ce93fde34aa54005c00b40edd71

2024-05-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-access: Update to 1.6.0-1.a4f87fc.
	* gnu/packages/lisp-xyz.scm (sbcl-access): Update to 1.6.0-1.a4f87fc.
	  [source, home-page]: Switch to maintained repository.
	  [inputs]: Remove sbcl-anaphora and sbcl-cl-interpol. Add sbcl-cl-ppcre.

	Change-Id: Idbc140b1264156e975b69ab65423765d5f5a77d1

2024-05-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-stmx: Update to 2.0.5-3.95f7dea.
	* gnu/packages/lisp-xyz.scm (sbcl-stmx): Update to 2.0.5-3.95f7dea.
	  [arguments]: Remove 'fix-build' phase.

	Change-Id: I72e3f323f38ced32ea03ab2661d5802e93e13572

2024-05-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-collectors: Update to 1.0-2.4c5e70c.
	* gnu/packages/lisp-xyz.scm (sbcl-collectors): Update to 1.0-2.4c5e70c.

	Change-Id: I95c9beb1aa5e59b658ee091ab14d803e6eded3fe

2024-05-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-cf: Update to 1.0-2.fbc025b.
	* gnu/packages/lisp-xyz.scm (sbcl-cf): Update to 1.0-2.fbc025b.

	Change-Id: Ide38475fb171f71c5dc35bb12d66a81b0f08cf64

2024-05-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gssdp-1.4: Fix building.
	This is a follow-up to 9901416233867233192b63fde7f616751127b189.

	* gnu/packages/gnome.scm (gssdp-1.4)[arguments]: Override inherited
	arguments to set the configure-flags specifically.

	Change-Id: Ifbdaf278a402a26b344b6dcd7a5e3d4e22148561

2024-05-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ctl: Update to 1.5.3.
	* gnu/packages/graphics.scm (ctl): Update to 1.5.3.
	[source]: Download using git-fetch.
	[arguments]: Don't skip the tests.
	[inputs]: Add libtiff.

	Change-Id: Iae08b6a2a7c0418bde10b31c3356425750703a9f

2024-05-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: roxterm: Fix lint errors.
	* gnu/packages/terminals.scm (roxterm)[source]: Add the file-name field.
	Follow source url redirect.
	[home-page]: Follow redirect.

	Change-Id: Id68c87679a95656212c0c0edb916066e90a037d7

2024-05-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: shared-mime-info: Fix cross-compiling.
	* gnu/packages/freedesktop.scm (shared-mime-info)[native-inputs]: When
	cross-compiling add libxml2 and this-package.

	Change-Id: I254a685a492b9080342b134ff23d9ccab0ecec3d

2024-05-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libbraille: Fix build on some architectures.
	* gnu/packages/accessibility.scm (libbraille)[arguments]: When building
	with config as a native-input replace the config.guess and config.sub
	files.
	[native-inputs]: When building for aarch64-linux, powerpc64le-linux or
	riscv64-linux add config.

	Change-Id: I7e7953a2b91868fa3f2698d3cb82da134564c06b

2024-05-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gtk-vnc: Build with gjs on more architectures.
	* gnu/packages/gnome.scm (gtk-vnc)[native-inputs] Use gjs as an input on
	architectures where it is supported.

	Change-Id: I723f53be8e225732572ede81a03d712a946be528

2024-05-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glade3: Build with gjs on more architectures.
	* gnu/packages/gnome.scm (glade3)[inputs]: Use gjs as an input on
	architectures where it is supported.

	Change-Id: I6d6596045b7a3f0dc22207350b353fcd82961958

2024-05-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gtk-vnc: Build without node.
	* gnu/packages/gnome.scm (gtk-vnc)[native-inputs]: Remove node.

	Change-Id: I35b4be1fa203cf75da3d88f078ac0fc613a60489

2024-05-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: brltty: Build with java only on some architectures.
	* gnu/packages/accessibility.scm (brltty)[native-inputs]: Only build
	with icedtea on x86_64-linux, i686-linux and aarch64-linux.

	Change-Id: I95e2cfa17c1f484677ad8f26e3a865eba83362dd

2024-05-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnome-text-editor: Build with cmake-minimal.
	* gnu/packages/gnome.scm (gnome-text-editor)[native-inputs]: Replace
	cmake with cmake-minimal.

	Change-Id: I3e23fb390896ab9f1fb3be36789fbe84df04ae36

2024-05-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnome-meta-core-utilities: Add eog unconditionally.
	eog was removed because it required librsvg built with rust, but
	gnome-shell also requires the same librsvg already, so there was no
	reason to limit the architectures eog was installed on.

	* gnu/packages/gnome.scm (gnome-meta-core-utilities)[propagated-inputs]:
	Add eog unconditionally.

	Change-Id: I333d1a712b1d04409f3deccc90aa5adb2a4fac1b

2024-05-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gssdp: Enable building on more architectures.
	* gnu/packages/gnome.scm (gssdp)[arguments]: Adjust configure-flags to
	only build the manpages when pandoc is an input.
	[native-inputs]: Only add pandoc when on architectures where it is
	supported.

	Change-Id: I6e69833295fc19b311cdaf977b3b5cc7abc01589

2024-05-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add specification-ipld.
	* gnu/packages/specifications.scm (specification-ipld): New variable.

	Change-Id: Ib36d0cdb4a6d20da789ba20830945c8a7d223b69

2024-05-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kubo: Remove propagated package.
	* gnu/packages/ipfs.scm (kubo)
	[inputs]: Remove go-golang-org-x-text. Add annotation for indirect
	inputs where they are needed for.

	Change-Id: I90eb26ab5d386a70f3581030ef4b3f9b35e05e88

2024-05-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: abseil-cpp: Fix linking on riscv64-linux.
	* gnu/packages/cpp.scm (abseil-cpp)[arguments]: When building for
	riscv64-linux adjust the configure-flags to link with latomic.

	Change-Id: I12099d1a99b54f20f7ddbba2fbd495379a05476b

2024-05-23  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: wireshark: Update to 4.2.5 [security fixes].
	Fixes CVE-2024-4853, CVE-2024-4854, CVE-2024-4855.

	* gnu/packages/networking.scm (wireshark): Update to 4.2.5.

	Change-Id: I1f60714bbea05a44d78f420404af5044d344fd12

2024-05-23  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: dcmtk: Update to 3.6.8. [security-fixes]
	This fixes CVE-2022-43272.

	* gnu/packages/image-processing.scm (dcmtk): Update to 3.6.8.

	Change-Id: I4e0203219280a2571267f566cdfc8c2a9ea3fd18

2024-05-23  Tomas Volf  <~@wolfsden.cz>

	gnu: podman: Update to 5.0.3 [security fixes].
	This fixes CVE-2024-3727.

	* gnu/packages/containers.scm (podman): Update to 5.0.3.

	Change-Id: Iefe98746c993830ef12c49733b8407b10305d065

2024-05-23  Tomas Volf  <~@wolfsden.cz>

	gnu: buildah: Update to 1.35.4 [security fixes].
	This fixes CVE-2024-3727 and CVE-2024-28180.

	* gnu/packages/containers.scm (buildah): Update to 1.35.4.

	Change-Id: I5ee2b4591b39ee85d7236aedda7a2508df8e0e48

2024-05-23  Tomas Volf  <~@wolfsden.cz>

	gnu: skopeo: Update to 1.15.1 [security fixes].
	This fixes CVE-2024-3727.

	* gnu/packages/virtualization.scm (skopeo): Update to 1.15.1.

	Change-Id: Icebb6f50e7317bce9ff106d71ad30dcfa6665666

2024-05-23  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: bvi: Update to 1.4.2.
	* gnu/packages/hexedit.scm (bvi): Update to 1.4.2.

	Change-Id: I9ac29adb8707f6daf61f397778a1f94b94f808ae

2024-05-23  Tomas Volf  <~@wolfsden.cz>

	gnu: passt: Update to 2024_05_10.7288448.
	* gnu/packages/containers.scm (passt): Update to 2024_05_10.7288448.

	Change-Id: Ic7b1e3423ad18c0ce0f06ce111f3dfdab04e860f

2024-05-23  Andy Tai  <atai@atai.org>

	gnu: Add pkcs11-helper.
	* gnu/packages/security-token.scm (pkcs11-helper): New variable.

	Change-Id: Ib17e0cf209a6fe797d0c797829ba91091b719028

2024-05-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kubo: Unbundle go-github-com-quic-go-quic-go.
	* gnu/packages/ipfs.scm (kubo): Unbundle go-github-com-quic-go-quic-go.
	[inputs]: Remove go-github-com-francoispqt-gojay and
	go-github-com-gogo-protobuf; add go-github-com-quic-go-quic-go.

	Change-Id: I4838bfed195b5e094f68ef73333ce9c7c7c7566e

2024-05-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-lucas-clemente-quic-go.
	* gnu/packages/golang-web.scm (go-github-com-lucas-clemente-quic-go): Delete variable.

	Change-Id: Iac5dfdf15badb1de74323040267f814cdf7cd0f9

2024-05-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-quic-go-quic-go: Enable tests.
	* gnu/packages/golang-web.scm (go-github-com-quic-go-quic-go): Enable tests.
	[arguments] <#:phases>: Add 'remove-failing-tests. Use custom 'check
	phase.
	[propagated-inputs]: Remove go-github-com-cheekybits-genny,
	go-github-com-golang-protobuf-proto,
	go-github-com-marten-seemann-chacha20, and
	go-github-com-quic-go-qtls-go1-20; add
	go-github-com-francoispqt-gojay.
	[native-inputs]: Add go-ginkgo, go-github-com-onsi-ginkgo-v2,
	go-go-uber-org-mock, and go-golang-org-x-time.

	Change-Id: I8bc03cbe1e9766188157e621f4d7f9e3a7f6adeb

2024-05-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-syndtr-goleveldb-leveldb: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-syndtr-goleveldb-leveldb): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ib457abe33612b371c33985c6b3b0e9372221e37d

2024-05-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-syndtr-goleveldb-leveldb: Use go-1.21.
	* gnu/packages/golang.scm (go-github-com-syndtr-goleveldb-leveldb)
	[arguments] <#:go>: Swap to go-1.21.

	Change-Id: I6ecbfb8d2cbf29dc177536345fb1caa5001f35df

2024-05-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-ginkgo.
	* gnu/packages/golang-check.scm (go-ginkgo): New variable.

	Change-Id: I5c56c87a75c383ec159cee4e7eaa7808bfdcd1f7

2024-05-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-onsi-gomega: Update to 1.33.1.
	* gnu/packages/golang-check.scm (go-github-com-onsi-gomega): Update to 1.33.1.
	[arguments] <#:go>: Swap to go-1.21.
	[propagated-inputs]: Remove go-gopkg-in-yaml-v2; add go-gopkg-in-yaml-v3.

	Change-Id: I910206fd44198550bdc7da1ebdaff3874d89f1ed

2024-05-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-onsi-ginkgo-v2: Update to 2.18.0.
	* gnu/packages/golang-check.scm (go-github-com-onsi-ginkgo-v2): Update to 2.18.0.
	[propagated-inputs]: Remove go-github-com-go-task-slim-sprig; add
	go-github-com-go-task-slim-sprig-v3 and go-github-com-google-pprof.

	Change-Id: I3af9d36e1428745557173135fcaa1e4623d4f57f

2024-05-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-go-task-slim-sprig-v3.
	* gnu/packages/golang-xyz.scm (go-github-com-go-task-slim-sprig-v3): New
	variable.

	Change-Id: I46ef3728993556dfc2d6c9349da6962d747e2664

2024-05-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-task-slim-sprig: Enable tests.
	* gnu/packages/golang-xyz.scm (go-github-com-go-task-slim-sprig)
	[arguments] <#:tests>: Enable it.
	<#:phases>: Add 'remove-failing-tests phase.

	Change-Id: I32424925a96defd69e2871dee079db8bef2861b2

2024-05-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-task-slim-sprig: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-go-task-slim-sprig): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I540e4211e7e4006d654c7da40bba35e2bd577c78

2024-05-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-go-uber-org-mock.
	* gnu/packages/golang-check.scm (go-go-uber-org-mock): New variable.

	Change-Id: I9028edc15f1acd3301fde3a49eae8cc28568c6a5

2024-05-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add python-augeas.
	* gnu/packages/python-xyz.scm (python-augeas): New variable.

	Change-Id: I46d409debfbc358f0ff27c505fba089ceab4e195

2024-05-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: augeas: Update to 1.14.1.
	* gnu/packages/augeas.scm (augeas): Update to 1.14.1.
	  [source]: Use tarballs from GitHub.
	  [inputs]: Change to "native-inputs".  Add readline.

	Change-Id: I9ca46b8a50d11c75ff6d816f2f15e1f005877244

2024-05-22  Marco Baggio  <guix@mawumag.com>

	gnu: Add r-tglkmeans.
	* gnu/packages/cran.scm (r-tglkmeans): New variable.

	Change-Id: I13aa0e8c4ab062993d84c99811971ebf6e9179bd

2024-05-22  Marco Baggio  <guix@mawumag.com>

	gnu: Add r-slanter.
	* gnu/packages/cran.scm (r-slanter): New variable.

	Change-Id: I3b6c76431940f5e6be6a86344029552dded54e54

2024-05-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-shinydashboardplus.
	* gnu/packages/cran.scm (r-shinydashboardplus): New variable.

	Change-Id: Ie50bd8a0234af0fb5ea63377aa005655acad01bd

2024-05-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-waiter.
	* gnu/packages/cran.scm (r-waiter): New variable.

	Change-Id: I98b27630eba86ab700ac30a361baf14a5d58dae8

2024-05-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add esbuild-node.
	* gnu/packages/web.scm (esbuild-node): New variable.

	Change-Id: I5e1a353a13ef7b4018fcf4aef4832af25f3dabe2

2024-05-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ensembl-vep: Update to 112.
	* gnu/packages/bioinformatics.scm (ensembl-vep): Update to 112.
	[propagated-inputs]: Add perl-list-moreutils.
	[native-inputs]: Add perl-test-deep and perl-test-warnings.

	Change-Id: I8c7de9f3dbc8c6fe4d1383f9dc215aeba018af0d

2024-05-22  guix@mawumag.com  <guix@mawumag.com>

	gnu: Add r-chameleon.
	* gnu/packages/cran.scm (r-chameleon): New variable.

	Change-Id: I9e0f3c27e434bb802c86ef9e2877f4d810397158

2024-05-22  Christopher Baines  <mail@cbaines.net>

	doc: Make changes to the handling of branches.
	Require that you create a "Request to merge" issue when you create a branch,
	rather than when you wish to merge it.  This should help avoid this step being
	missed.

	Also, add information on how to manage these branches:

	 1. Suggest creating the branch from patches, rather than having a stateful
	 branch, since this should help to reduce complexity and avoid merges.

	 2. Require that branches don't have unnecessary changes, since this increases
	 the risks of conflicts with other branches.

	 3. Suggest that the branch not be stateful, and it's just a combination of
	 patches.

	 4. Suggest avoiding merges since these create a more complicated Git history.

	 5. Suggest that the branch be up to date before merging, as this helps avoid
	 the combination of master plus the branch differing significantly from the
	 branch alone.

	 6. Document how to manage branches without commit access.

	Finally, require that the branch be deleted once they're merged.  This
	prepares for the branch being created again.

	* doc/contributing.texi (Managing Patches and Branches): Make changes to the
	handling of branches.

	Change-Id: Ib9419c6df94f485475bd6f147e82ea254e76cec2

2024-05-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pandera: Update to 0.18.0, fix build.
	* gnu/packages/python-science.scm (python-pandera): Update to 0.18.0.
	[arguments] <#:test-flags>: Disable one more failing test.

	Change-Id: I4d3f59dae8d90ea0afbe9cc932fc6163def282c9

2024-05-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pymysql: Propagate python-cryptography.
	* gnu/packages/databases.scm (python-pymysql)
	[inputs]: Swap to [propagated-inputs].
	[propagated-inputs]: Add python-pynacl
	(mycli, sqlcrush): Remove propagated python-cryptography.

	Change-Id: I40ee51087cd14cb98bd2390095fa9f6f0d144b47

2024-05-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pymysql: Update to 1.1.1 [fixes CVE-2024-36039].
	* gnu/packages/databases.scm (python-pymysql): Update to 1.1.1.
	[source]: Refresh archive name as seen on
	<https://pypi.org/project/PyMySQL/#files>.
	[build-system]: Swap to pyproject-build-system.

	Change-Id: I20d06f6d1d252f501df001120ee44520e6e5d785

2024-05-22  Andy Tai  <atai@atai.org>

	gnu: schmutz: update to commit f8043e.
	* gnu/packages/guile-xyz.scm (schmutz): Update to commit f8043e.
	  [inputs]: Switch guile-2.2 to guile-3.0.

	Change-Id: Ibd3e5a5074119e3d2a9affcd7c98f47cb9f1f677

2024-05-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: axel: Update to 2.17.14.
	* gnu/packages/networking.scm (axel): Update to 2.17.14.

	Change-Id: I62ce6e62d7f50662e13e89baff8658ae49224f56

2024-05-22  Michael Ford  <fanquake@gmail.com>

	gnu: gcc-13: Update to 13.3.0.
	* gnu/packages/gcc.scm (gcc-13): Update to 13.3.0.

	Change-Id: Ia2dc3185acbb6671b2719e2d88d55b7d2b8fb92e

2024-05-22  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	import/elpa: Add proper file-name to origin.
	This avoids the lint "the source file name should contain the package
	name" with generated packages.

	Change-Id: I61c81203d9f3cdd035e2b64a4c7a8d86d1f3dd50

2024-05-22  David Wilson  <david@daviwil.com>

	gnu: emacs-denote: Update to 2.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-denote): Update source location and bump
	version to 2.3.0.

	Change-Id: I573db7f285832bf27659b33274e1d592d1c5aa45

2024-05-22  Wilko Meyer  <w@wmeyer.eu>

	gnu: wlsunset: Update to 0.4.0.
	* gnu/packages/xdisorg.scm (wlsunset): Update to 0.4.0.

	Change-Id: I4638d89c29fd4da2ae9850955bb43875fb00d416

2024-05-22  Sören Tempel  <soeren@soeren-tempel.net>

	gnu: wlsunset: Install man pages.
	* gnu/packages/xdisorg.scm (wlsunset)[native-inputs]: Add scdoc.

	Reviewed-by: Dale Mellor <guix-devel-0brg6a@rdmp.org>
	Change-Id: Iffeb9427a1fd625f9dac4098107336cba639f5e9

2024-05-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: btop: Update to 1.3.2.
	* gnu/packages/admin.scm (btop): Update to 1.3.2.

	Change-Id: I503bc5730dd498640cff76e252825c7b47cd5d11

2024-05-22  Michael Ford  <fanquake@gmail.com>

	gnu: LLVM, Clang, libomp, lld: Update to 18.1.6.
	* gnu/packages/llvm.scm (llvm-18, clang-18, libomp-18, lld-18):
	Update to 18.1.6.

	Change-Id: Ifd5ab99f4195c93e9b8d67aa26caead26c8dd5bc

2024-05-22  dan  <i@dan.games>

	gnu: yambar-wayland: Update to 1.11.0.
	* gnu/packages/wm.scm (yambar-wayland): Update to 1.11.0.

	Change-Id: I8ee9726a665a97e9dccaead32f1272ab98289c8f

2024-05-22  dan  <i@dan.games>

	gnu: fnott: Update to 1.6.0.
	* gnu/packages/wm.scm (fnott): Update to 1.6.0.
	[arguments]<#:phases>: Patch dbus service file install directory.

	Change-Id: I0a64c93b0e1ed43f101cb5a77ecfce5025a2b4b0

2024-05-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	system: images: Add visionfive2 module.
	* gnu/system/images/visionfive2.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	Change-Id: I8831f1148bcddb0d604e1174034fca85cd2887a1

2024-05-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	bootloader: Add u-boot-starfive-visionfive2-bootloader.
	* gnu/bootloader/u-boot.scm (u-boot-starfive-visionfive2-bootloader): New variable.

	Change-Id: I4b73906fe18d481644102c271f5e0883167b3a50

2024-05-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add u-boot-starfive-visionfive2.
	* gnu/packages/bootloaders.scm (u-boot-starfive-visionfive2): New variable.

	Change-Id: I2a7d2275b1a0f4253ffc3152c892687aae11a471

2024-05-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add opensbi-for-visionfive2.
	* gnu/packages/firmware.scm (opensbi-for-visionfive2): New variable.

	Change-Id: I27963937410a3900a63193ce2a1033ac20a79919

2024-05-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: shepherd-0.10: When target riscv64, use guile-fibers-1.1.
	* gnu/packages/admin.scm (shepherd-0.10)[native-inputs]: When target-riscv64?
	is true, use guile-fibers-1.1.

	Change-Id: I89d2e1a7bd6cbc69d19230d9b1c45ce6e339a13d

2024-05-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	image: Raise error when use both grub-efi* bootloader and not gpt image.
	* gnu/system/image.scm: Switch Inversion logic, it allow we use customize
	bootloader with gpt image.

	Change-Id: I801327f6e826a37588b8f0f5246ca820e742f721

2024-05-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: linux-libre-6.8: Add riscv config.
	* gnu/packages/aux-files/linux-libre/6.8-riscv.conf: New files.
	* Makefile.am (AUX_FILES): Add it.

	Change-Id: I293912d4f7fe09e281432b0f973999d9d8db582a

2024-05-21  Tomas Volf  <~@wolfsden.cz>

	gnu: buildah: Switch to gnu-build-system.
	Buildah is fundamentally similar to podman and provides its own Makefile.
	This commit switches from go-build-system to gnu-build-system so that the
	build can be done using `make' instead of reinvention some parts (like
	documentation) in the guile.  The package pretty much follows how podman
	package looks like.

	* gnu/packages/containers.scm (buildah)[source]: Reformat.
	[build-system]: Use gnu-build-system.
	[arguments]<#:import-path, #:unpack-path, #:go, #:install-source?>: Delete.
	<#:make-flags>: Set make flags.
	<#:test-target>: Set, even though the tests are disabled.
	<#:imported-modules>: Also import (guix build go-build-system) for the
	remove-go-references phase.
	<#:phases>{'prepare-install-docs, 'build-docs, 'install-docs}: Delete.
	{'configure}: Delete.
	{'set-env, 'check, 'symlink-helpers, 'wrap-buildah, 'remove-go-references}
	{'install-completions}: New phases.
	[inputs]: Remove no longer used cni-plugins, conmon, runc.  Add bash-minimal.
	[native-inputs]: Remove gnu-make, add go-1.21 and bats.

	Change-Id: I0ddd5febb0116a71a857e2a98a9951dbe8bd40d9

2024-05-21  Tomas Volf  <~@wolfsden.cz>

	gnu: podman: Revamp the package.
	Substantial rework of the podman package.  The source is no longer patched (at
	all) and all necessary modifications were moved into wrap-program and phases.

	Not everything is supported out of the box, but description mentions what
	packages to install to get additional functionality working.

	* gnu/packages/containers.scm (podman)[source]: Remove snippet and patches.
	[arguments]<#:make-flags>: Add HELPER_BINARIES_DIR.  Add GOMD2MAN to actually
	use go-github-com-go-md2man package instead of the bundled version.
	<#:imported-modules>: Add (guix build go-build-system).
	<#:phases>{'set-env}: Set `CC' as an environment variable due to bug in make
	before 4.4.
	{'fix-hardcoded-paths}: Remove everything except patching `libexec' and `lib'
	locations.
	{'symlink-helpers}: New phase symlinking tools not discoverable via $PATH into
	one directory (`HELPER_BINARIES_DIR').
	{'wrap-podman}: New phase wrapping `podman' to set correct $PATH.
	{'remove-go-references}: New phase stripping references to the golang
	toolchain from the binaries.
	[inputs]: Remove no longer needed cni-plugins, slirp4netns.  Remove referenced
	in 'wrap-podman conmon, crun, iptables, passt.  Move go-github-com-go-md2man
	into native-inputs.  Add bash-minimal.
	[native-inputs]: Add custom grep with supported -P.  Use newer go.  Add
	mandoc.
	[description]: Explain how to get `podman compose' and `podman machine'
	working.
	* gnu/packages/patches/podman-program-lookup.patch: Delete file.

	Change-Id: Ifc28971a68751831d781517b041eec951a617087

2024-05-21  Tomas Volf  <~@wolfsden.cz>

	gnu: buildah: Update to 1.35.3.
	* gnu/packages/containers.scm (buildah): Update to 1.35.3.

	Change-Id: I0a00d6a73079ddaa38a454856781adfc2d7f158f

2024-05-21  Tomas Volf  <~@wolfsden.cz>

	gnu: gvisor-tap-vsock: Remove references to go.
	This is handled automatically by go-build-system, but (obviously) not by the
	gnu-build-system, so add the phase manually.

	* gnu/packages/containers.scm (gvisor-tap-vsock)[arguments]<#:phases>: Add
	'remove-go-references phase.

	Change-Id: I5cef0bc03dfa7f219bdfec4226d0e7772401a5a5

2024-05-21  Tomas Volf  <~@wolfsden.cz>

	gnu: Add podman-compose.
	* gnu/packages/containers.scm (podman-compose): New variable.

	Change-Id: Ieb5ee4b6e82464599a17ec950be8a7dbb2efa842

2024-05-21  Wilke Schwiedop  <wilke.schwiedop@agfa.com>

	gnu: Add catatonit.
	* gnu/packages/containers.scm (catatonit): New variable.

	Change-Id: Ib6948bde8204426a8cb008982cb7cc9302f9e6d6

2024-05-21  Tomas Volf  <~@wolfsden.cz>

	gnu: passt: Update to 2024_03_20.71dd405.
	* gnu/packages/containers.scm (passt): Update to 2024_03_20.71dd405.

	Change-Id: I089b7e9364058e59139bdb7cb942fad693254c1f

2024-05-21  Tomas Volf  <~@wolfsden.cz>

	gnu: conmon: Update to 2.1.11.
	* gnu/packages/containers.scm (conmon): Update to 2.1.11.

	Change-Id: I2a46b2dcd344909da34199145fef4ad3fa4418de

2024-05-21  Tomas Volf  <~@wolfsden.cz>

	gnu: podman: Update to 5.0.2.
	* gnu/packages/containers.scm (podman): Update to 5.0.2.

	Change-Id: Id12c017e68f30db4ea99547beca54dbd01e3b029

2024-05-21  Tomas Volf  <~@wolfsden.cz>

	gnu: podman: Drop obsolete comment.
	cgroup2 is now the default type.

	* gnu/packages/containers.scm (podman): Drop the comment.

	Change-Id: I197ed7e4901b26ad820295ed7adcaffd7bf533f5

2024-05-21  Tomas Volf  <~@wolfsden.cz>

	gnu: crun: Update to 1.15.
	* gnu/packages/containers.scm (crun): Update to 1.15.

	Change-Id: I769c15663bf668a967cf32243dd8139b6c949953

2024-05-21  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-in-memory-streams.
	* gnu/packages/lisp-xyz.scm (cl-in-memory-streams, ecl-in-memory-streams,
	  sbcl-in-memory-streams): New variables.

	Change-Id: I5f55f1185dfc396d7287b1a402541ad68f355b56

2024-05-21  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-cf.
	* gnu/packages/lisp-xyz.scm (cl-cf, ecl-cf, sbcl-cf): New variables.

	Change-Id: Ic377597dceaf4f4d0c71319056185a958df06155

2024-05-21  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-for: Update to 1.2.0-1.a397829.
	* gnu/packages/lisp-xyz.scm (sbcl-for): Update to 1.2.0-1.a397829.

	Change-Id: I521ed1cf56bf13934996ba35304cb842c394cdac

2024-05-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-fixedpointnumbers: Update to 0.8.5.
	* gnu/packages/julia-xyz.scm (julia-fixedpointnumbers): Update to 0.8.5.
	(julia-colortypes)[arguments]: Remove 'skip-failing-test phase.

	Change-Id: I18cee60a90311af0a052e5d49e4f2b43b54e7e14

2024-05-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-dbix-class: Update to 0.082843.
	* gnu/packages/databases.scm (perl-dbix-class): Update to 0.082843.
	[propagated-inputs]: Remove perl-moo, perl-scalar-list-utils, and
	perl-text-balanced; add perl-moo-2.
	[native-inputs]: Remove perl-file-temp.
	[properties]: New field.

	Change-Id: I67f00f7e4f5b1bc71d9632bb90213df3c0a20ce5

2024-05-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: abseil-cpp: Fix build on i686-linux.
	* gnu/packages/cpp.scm (abseil-cpp)[source]: Add patch.
	(abseil-cpp-20220623.1)[source]: Same.
	* gnu/packages/patches/abseil-cpp-20220623.1-no-kepsilon-i686.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I27b9abc2c44ff6dc313209f4b0b12542a92d6fcd

2024-05-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: abseil-cpp-20200923.3: Fix test suite on some architectures.
	* gnu/packages/cpp.scm (abseil-cpp-20200923.3)[source]: Add patches.
	* gnu/packages/patches/abseil-cpp-20200923.3-adjust-sysinfo.patch,
	gnu/packages/patches/abseil-cpp-20200923.3-duration-test.patch: New
	files.
	* gnu/local.mk (dist_patch_DATA): Register them.

	Change-Id: I3a0a6c3396a7c2854236c68ec77a68bbdd6af1f4

2024-05-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: labwc: Build with librsvg-for-system.
	* gnu/packages/wm.scm (labwc)[inputs]: Replace librsvg with
	librsvg-for-system.

	Change-Id: I46505b3f041f46b42b403f9b7fbba5737c128f3f

2024-05-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enblend-enfuse: Build with librsvg-for-system.
	* gnu/packages/photo.scm (enblend-enfuse)[native-inputs]: Replace
	librsvg with librsvg-for-system.

	Change-Id: I04e046191abf1e36cdbb42d50a5c5abab029edf1

2024-05-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lablgtk: Build with librsvg-for-system.
	* gnu/packages/ocaml.scm (lablgtk)[inputs]: Replace librsvg with
	librsvg-for-system.

	Change-Id: I208d68d7f019f046c6ae28028d119a0fe5c96365

2024-05-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: inklingreader: Build with librsvg-for-system.
	* gnu/packages/inklingreader.scm (inklingreader)[inputs]: Replace
	librsvg with librsvg-for-system.

	Change-Id: I2cf3d3fbed982f199b94f847b75c6c49472d9b4a

2024-05-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-gptel: Update to 0.8.6.
	* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.8.6.
	[propagated-inputs]: Remove EMACS-MAP.

	Change-Id: I1ae555a8b2213dbd96c2e1d251ebca0e87054fe1

2024-05-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 4.19: Update to 4.19.314.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.314.
	(linux-libre-4.19-pristine-source): Update hash.

	Change-Id: I52815b6b79d6a9f0cfec531ffa9ba90d8189f426

2024-05-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.4: Update to 5.4.276.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.276.
	(linux-libre-5.4-pristine-source): Update hash.

	Change-Id: Ieea174e5ca46226f739cb9c092f7518bac44396f

2024-05-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.10: Update to 5.10.217.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.217.
	(linux-libre-5.10-pristine-source): Update hashes.

	Change-Id: I3c9b72da4c45e5b4b91b532ad0db7de5a82a6973

2024-05-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.159.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.159.
	(linux-libre-5.15-pristine-source): Update hash.

	Change-Id: I66130cd1513ef3c5869fab9873c24d36f6a716cd

2024-05-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.91.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.91.
	(linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes.

	Change-Id: Ibcd0827399b8d75d841426c20af8f2a6788d3c2c

2024-05-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.31.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.31.
	(linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes.

	Change-Id: Ib0e70c94c47a2e1b89ec3901c7b721f523d76f15

2024-05-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre-6.8: Update to 6.8.10.
	* gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.10.
	(linux-libre-6.8-pristine-source, deblob-scripts-6.8): Update hashes.

	Change-Id: I9f29850d6fcc2863daf3e901885383d484c5e1bb

2024-05-19  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: cookbook: Fix overlong lines.
	Fixes <https://issues.guix.gnu.org/63680>.

	Thanks to Nigko Yerden for telling me ExecStart lines can be multi-line
	<https://lists.gnu.org/archive/html/bug-guix/2024-05/msg00153.html>.

	* doc/guix-cookbook.texi (System Configuration)
	[Customizing the Kernel]: Split lines.
	[Customizing a Window Manager]<StumpWM>: Likewise.
	[Setting up a bind mount]: Move comments.
	[Getting substitutes from Tor]: Split line with backslash.
	[Music Server with Bluetooth Audio]: Likewise.
	(Advanced package management)[Guix Profiles in Practice]
	<Basic setup with manifests>: Likewise.
	<Reproducible profiles>: Likewise.
	(Environment management)[Guix environment via direnv]: Likewise.
	(Installing Guix on a Cluster)[Setting Up a Head Node]:
	On Info and PDF, split ExecStart= command with backslash.

	Change-Id: I31ef5b0417b319c3f6946d65f83edafb86c8f36b

2024-05-19  Jelle Licht  <jlicht@fsfe.org>
	    Timothy Sample  <samplet@ngyro.com>
	    Lars-Dominik Braun  <lars@6xq.net>

	import: Add binary npm importer.
	* guix/scripts/import.scm: (importers): Add "npm-binary".
	* doc/guix.texi (Invoking guix import): Document npm-binary importer.
	* guix/import/npm-binary.scm: New file.
	* guix/scripts/import/npm-binary.scm: New file.
	* tests/npm-binary.scm: New file.
	* Makefile.am: Add them.


	Change-Id: I98a45068cf5b9c42790664cc743feaa7ac76f807

2024-05-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-peachpy: Limit to x86_64-linux.
	* gnu/packages/python-xyz.scm (python-peachpy)[supported-systems]: New
	field.

	Change-Id: I1e0660ac95377130e919ba9ff00c59063ea2bdce

2024-05-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-numba: Adjust test suite on several architectures.
	* gnu/packages/python-xyz.scm (python-numba)[arguments]: Adjust the
	'disable-failing-tests phase to skip some additional tests on
	aarch64-linux and powerpc64le-linux.  Also when building for armhf-linux
	accept a wider range of python platforms as being part of armhf-linux.

	Change-Id: If9edf9282684931a2a4cdcfed692ed3da1d4ec6e

2024-05-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: samtools: Fix build on i686-linux.
	* gnu/packages/bioinformatics.scm (samtools)[arguments]: When building
	for i686-linux adjust the make-flags to specifically use the sse math
	libraries.

	Change-Id: I322d521cbe87e10db7c23db8e68bb377db966aa7

2024-05-19  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-105.1ecad69.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-105.1ecad69.

	Change-Id: Ib772367402d36f1d0feb7546c393f391421d566c

2024-05-19  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-33.bbf5119.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-33.bbf5119.

	Change-Id: I802b55c70ef1466b40d0d1ec45f7d9401ab4a12d

2024-05-19  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: atop: Update to 2.10.0.
	* gnu/packages/admin.scm (atop): Update to 2.10.0.
	  [native-inputs]: Add "pkg-config".
	  [inputs]: Add "glib".

	Change-Id: I5d535489084c75867178668d74e51227e83b66b7

2024-05-19  fanquake  <fanquake@gmail.com>

	gnu: LLVM, Clang, libomp, lld: Update to 18.1.5.
	* gnu/packages/llvm.scm (llvm-18, clang-18, libomp-18, lld-18):
	Update to 18.1.5.

2024-05-19  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-ruby-memcheck: Use non-interactive valgrind.
	Use valgrind rather than valgrind/interactive, as this doesn't have gdb as an
	input, which makes it easier to update gdb.

	* gnu/packages/ruby.scm (ruby-ruby-memcheck)[inputs]: Use valgrind.

	Change-Id: Icfcee2c27fc41e68e1a34b38c043ece188cc56af

2024-05-17  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: emacs-telega: Update to 0.8.290.
	* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.8.290.

	gnu: tdlib: Update to 1.8.29.
	* gnu/packages/messaging.scm (tdlib): Update to 1.8.29.

2024-05-17  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: 0xffff: Update to 0.10.
	* gnu/packages/flashing-tools.scm (0xffff): Update to 0.10.
	  [arguments]: Use gexps.

	Change-Id: Ifb54578deb016a88e6314ecb7d16966c9294d7b3

2024-05-17  jgart  <jgart@dismail.de>

	gnu: python-tinydb: Upgrade to 4.8.0.
	* gnu/packages/databases.scm (python-tinydb): Upgrade to 4.8.0.
	[native-inputs]: Add python-poetry-core and python-pytest.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove no longer needed field.

	Change-Id: Ib72f1b8c2a0749f2f0032f9dd047f10bc49d2545

2024-05-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: xdot: Bugfix: Add the directory containing "dot" to the PATH.
	"xdot" would always fail to run when graphviz "dot" binary is not available
	directly in the user system.  This patch fixes it by adding graphviz binaries
	from the inputs to the PATH environment variable in "xdot" wrapping script.

	Reported by Ada Stevenson <adanskana@gmail.com> in
	https://debbugs.gnu.org/cgi/bugreport.cgi?bug=70910

	* gnu/packages/graphviz.scm (xdot) [arguments]: Add the "bin" directory from
	  the graphviz input to the xdot wrapping.

	Change-Id: Iba4bbc37daf07407ad4c18b822956fbb730c0033

2024-05-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kubo: Unbundle go-github-com-elgris-jsondiff.
	* gnu/packages/ipfs.scm (kubo): Unbundle go-github-com-elgris-jsondiff.
	[inputs]: Remove go-github-com-mgutz-ansi; add go-github-com-elgris-jsondiff.

	Change-Id: I1b41ecc1cd0e3c4d1a2856ecb48a32119b608df7

2024-05-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-elgris-jsondiff.
	* gnu/packages/golang-check.scm (go-github-com-elgris-jsondiff): New variable.

	Change-Id: Ie0b85240bd0a9e68f9274edab6a15f34f42de26c

2024-05-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-pion-stun-v2.
	* gnu/packages/golang-web.scm (go-github-com-pion-stun-v2): New variable.

	Change-Id: I5d83caa918203c651909af667e004ab6df06498a

2024-05-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pion-stun.
	* gnu/packages/golang-web.scm (go-github-com-pion-stun): New variable.

	Change-Id: I30ef8a231fd980ea976f07d108bcd676446161f1

2024-05-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-pion-dtls-v2.
	* gnu/packages/golang-web.scm (go-github-com-pion-dtls-v2): New variable.

	Change-Id: Ia3e77cda47fcb5a17a6cb7a82cd43f2beb8de1e9

2024-05-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pion-dtls.
	* gnu/packages/golang-web.scm (go-github-com-pion-dtls): New variable.

	Change-Id: I1931f8b5829d2fd7ce09f54ec00e4eaab5fb7579

2024-05-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-pion-mdns.
	* gnu/packages/golang-web.scm (go-github-com-pion-mdns): New variable.

	Change-Id: Ic141fbaa01b40e60b443a672b5e54d315a114fff

2024-05-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-pion-transport-v3.
	* gnu/packages/golang-web.scm (go-github-com-pion-transport-v3): New variable.

	Change-Id: I465da7f98a1f6c9d05c69fd5e3efd0a9de5a0b36

2024-05-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-pion-transport-v2.
	* gnu/packages/golang-web.scm (go-github-com-pion-transport-v2): New variable.

	Change-Id: I5d79c066fd7c26121d3903efd02dff07f54cd670

2024-05-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pion-transport.
	* gnu/packages/golang-web.scm (go-github-com-pion-transport): New variable.

	Change-Id: If8b5a965d1660b511058972e367566bcc2c83aa3

2024-05-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-pion-logging.
	* gnu/packages/golang-xyz.scm (go-github-com-pion-logging): New variable.

	Change-Id: I2da53900059251b78cad2bb56cfbc87228c91e23

2024-05-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-pion-rtp.
	* gnu/packages/golang-web.scm (go-github-com-pion-rtp): New variable.

	Change-Id: I99f1a4363cf5cb5c5ee2ffd7c6aa589107e71de0

2024-05-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-pion-randutil.
	* gnu/packages/golang-crypto.scm (go-github-com-pion-randutil): New variable.

	Change-Id: Ifb190df843022d556bada7927b180c2518f5869d

2024-05-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-warpfork-go-wish.
	* gnu/packages/golang-check.scm (go-github-com-warpfork-go-wish): New variable.
	* gnu/packages/patches/go-github-com-warpfork-go-wish-fix-tests.patch: New
	  file.
	* gnu/local.mk (dist_patch_DATA): Add
	  "go-github-com-warpfork-go-wish-fix-tests.patch".

	Change-Id: Ic3245a1112ef2e04b22cf26be23f27bf3ff90e9e

2024-05-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add tran.
	* gnu/packages/shellutils.scm (tran): New variable.

	Change-Id: I861be63cf773dbc67d929c86f50c4d50bdb9b41e

2024-05-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	teams: Add Maxim to documentation team.
	* etc/teams.scm (Maxim Cournoyer): Subscribe to the 'documentation' team.

	Change-Id: I4a9d0a329fb66eb2dc798da5dbb5231255676033

2024-05-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system: Do not delete all nss-certs packages when they are the same object.
	Calling 'delete' on the list of packages would delete *all* occurrences of a
	given object, not just the first one.  This meant that if the user had
	something like:

	  (packages (cons nss-certs %base-packages))

	In their operating system declaration, no nss-certs would end up in the final
	list.  To guard against this, guard against this by checking that more than
	one nss-certs package exist even after deduplication.

	* gnu/system.scm (operating-system-packages): Guard against deleting all
	nss-certs when a single nss-certs package object is listed multiple times.

	Fixes: https://issues.guix.gnu.org/70850
	Change-Id: Id93be9242e026fd2e96a442941df80b94664ef9a

2024-05-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cuirass: Update to 1.2.0-3.42b55a1.
	* gnu/packages/ci.scm (cuirass): Update to 1.2.0-3.42b55a1, fixing build.

	Change-Id: I06850f5a33fd9366ff890345cdd8d60155617c63

2024-05-15  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: tenacity: Add support for ebml and matroska formats.
	* gnu/packages/audio.scm (tenacity)[inputs]: Add libeml and
	libmatroska.

	Change-Id: I40ccef47128197b174dd515eb144eb552507178b

2024-05-15  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: tenacity: Update to 1.3.3.
	* gnu/packages/audio.scm (tenacity): Update to 1.3.3.

	Change-Id: I76722d59070be0bd75976b92afefc75f5ad75f91

2024-05-15  Andy Tai  <atai@atai.org>

	gnu: wxwidgets: Update to 3.2.4
	* gnu/packages/wxwidgets.scm (wxwidgets): Update to 3.2.4

	Change-Id: I06eebd1e23610c87b7f67ae9a8567e0190eb43ed

2024-05-15  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: emacs-embark: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-embark): Update to 1.1.

	Change-Id: I847b163a65f7e5535bc55553ef2b61edc787ad9f

2024-05-15  Christopher Baines  <mail@cbaines.net>

	gnu: bffe: Update to 0-6.7df2aa6.
	* gnu/packages/package-management.scm (bffe): Update to 0-6.7df2aa6.

	Change-Id: Iea60928d894abec57c73c8cbe319af541389f5b6

2024-05-15  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-32.bb8209b.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-32.bb8209b.

	Change-Id: I9c7364366eebecdc9678cbcf6bc1eb248f2b36ff

2024-05-15  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-104.fff0017.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-104.fff0017.

	Change-Id: Ia263b25802aa5a86a2ebfe081178288fa095617d

2024-05-15  Dariqq  <dariqq@posteo.net>

	gnu: services: Add power-profiles-daemon-service-type.
	* gnu/services/pm.scm
	(power-profiles-configuration): New configuration.
	(power-profiles-daemon-shepherd-service): New procedure.
	(power-profiles-daemon-activation): New variable.
	(power-profiles-daemon-service-type): New procedure.
	* doc/guix.texi (Power Management Services): Document it.

	Change-Id: Ib035d993ed82eec2a43f3ba2b4c92f77e08a0fd7

2024-05-15  Dariqq  <dariqq@posteo.net>

	gnu: power-profiles-daemon: Build gtk-docs.
	* gnu/packages/freedesktop.scm (power-profiles-daemon):
	[outputs]: Add docs output.
	[#:configure-flags]: Enable building gtk-docs.
	[#:phases]: Add a phase to move gtk-docs to docs output.
	[inputs]: Add gtk-doc/stable, libxslt for docs.

	Change-Id: I1bc6047858d2b5188e714f39da8b760bc6a71078

2024-05-15  Dariqq  <dariqq@posteo.net>

	gnu: power-profiles-daemon: Update to 0.21.
	* gnu/packages/freedesktop (power-profiles-daemon): Update to 0.21.
	[origin]<url>: Update repository url.
	[homepage]: Update homepage.
	[#:configure-flags]: Enable zsh completions, disable systemd-unit and
	pylint.
	[#:glib-or-gtk?]: Set to default value of #f.
	[#:phases]<'fake-pkexec>: Remove phase, seems no longer necessary.
	<'correct-polkit-dir>: Change to setting envvar instead.
	<'wrap-program>: Remove GI_TYPELIB_PATH from wrapper. Remove native python
	inputs from PYTHONPATH.
	[native-inputs]: Add python-argparse-manpage, python-dbusmock, python-shtab,
	umockdev. Remove gobject-introspection, vala.
	[inputs]: Add bash-completion. Remove dbus, dbus-glib.

	Change-Id: I71220957ef6f4d224cc4c528562fe0565505aae1

2024-05-15  Andreas Enge  <andreas@enge.fr>

	Revert "gnu: chuffed: Update to 0.13.2."
	This reverts commit bc6742e168f4af9d6479e00f482998b03653787a.

	This makes it possible to apply the v3 patch series of issue #70087
	and to properly credit its author.

2024-05-15  Andreas Enge  <andreas@enge.fr>

	gnu: chuffed: Update to 0.13.2.
	* gnu/packages/maths.scm (chuffed): Update to 0.13.2.
	[source]<origin>: Add file-name field.

	Change-Id: I466ba358e556ddab3134219493819ce521b59321

2024-05-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ddcci-driver-linux: Fix build with Linux 6.8.
	* gnu/packages/patches/ddcci-driver-linux-linux-6.8.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/linux.scm (ddcci-driver-linux): Apply it.

	Change-Id: Iac63146e67333aed2a95e8064b19f031c97a4134
	Cover-letter:
	 Add BTF support to kernel, sysdig and dependents, zstd-compressed modules
	 This series adds BTF (Berkeley Type Format) support to our kernel, catching up
	 with other main distributions in enabling embedded BPF (Berkeley Packet
	 Filter) programs.

	 This was motivated by packaging 'sysdig', a system introspection application
	 that can make use of BTF.  Adding BTF does incur some size increase; with
	 'linux-libre' package going up from 132 MiB to 164 MiB (24%).  This is later
	 somewhat mitigated by using Zstd compressed (at maximum level, 19) kernel
	 modules, which brings the kernel size back down to 144 MiB, which corresponds
	 to a more reasonable 9% increase from before this series.  The BPF kernel
	 variant we were carrying is removed as proper BPF support will now exists in
	 our main kernel.

	 That's it!  I hope you enjoy using 'csysdig' to keep track of the syscalls and
	 IO usage of your process/threads.
	 END

	Change-Id: Icb5fc659f529a2a840281284bfb0d74a0cc9b9d9

2024-05-15  Andreas Enge  <andreas@enge.fr>

	gnu: Remove icu4c-68.
	* gnu/packages/icu4c.scm (icu4c-68): Delete variable.

	Only 0ad depended on it, and the dependency has been upgraded in the
	previous commit.

	Change-Id: If9d5741f25329ea0026401b37b30a7ab7731e3d9

2024-05-15  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: 0ad: Use default icu4c version.
	Fixes build on aarch64 where icu4c-68 is broken.

	* gnu/packages/games.scm (0ad)[inputs]: Replace icu4c-68 with icu4c.

	Change-Id: Ie2cade592e224eb72dc3286ba3b38626cd86b85b

2024-05-15  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: why3: Enable extra features.
	* gnu/packages/maths.scm (why3) <propagated-inputs>: Add
	ocaml-ppx-deriving, ocaml-ppx-sexp-conv, ocaml-re and ocaml-sexplib to
	enable extra features.

	Change-Id: Ia3b66ac08cc25097967c6e18f2193601fb748cac

2024-05-15  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: why3: Use new style.
	* gnu/packages/maths.scm (why3): Use new style and move arguments
	above input fields.

	Change-Id: Ia9cb04cafe426d7f20c5efb10ca540572dbd3be9

2024-05-15  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: why3: Update to 1.7.2.
	* gnu/packages/maths.scm (why3): Update to 1.7.2.

	Change-Id: Ie5a40b31c2c418fafbdbba52e875ac25a26fb12b

2024-05-15  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: frama-c: Update to 28.1.
	* gnu/packages/maths.scm (frama-c): Update to 28.1.

	Change-Id: I0ce0d0a7db4d017ba1f5028e73c931ceb706fce5

2024-05-15  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: Add ocaml-unionfind.
	* gnu/packages/ocaml.scm (ocaml-unionfind): New variable.

	Change-Id: Ib101e67576c000dad1d4a73d008ca0376e7da95a

2024-05-15  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: coq-flocq: Update to 4.1.4.
	* gnu/packages/coq.scm (coq-flocq): Update to 4.1.4.

	Change-Id: Ia2bf4bccad712a7bfa5427ef26ad93d39f1fc6e0

2024-05-15  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: ocaml-lablgtk3-sourceview3: Fix inputs.
	* gnu/packages/ocaml.scm (ocaml-lablgtk3-sourceview3): Move gtksourceview-3
	from native-inputs to propagated-inputs. Remove native-inputs and use
	inherited inputs instead.

	Change-Id: I2b242343bdace17ee3e992ce71f4e49b3c375e15

2024-05-15  Remco van 't Veer  <remco@remworks.net>

	gnu: krita: Fix build.
	* gnu/packages/kde.scm (krita): Fix build.
	[source]: Apply krita-bump-sip-abi-version-to-12.8 patch.
	* gnu/packages/patches/krita-bump-sip-abi-version-to-12.8.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I322c32716a676af7c90e019b53a1fd5395701b49

2024-05-15  Andreas Enge  <andreas@enge.fr>

	gnu: minizinc: Use gexps.
	* gnu/packages/maths.scm (minizinc): Use gexps.

	Change-Id: I60a0d56b6d6ba33d96ca13b58355b5c213b0f6d2

2024-05-15  Herman Rimm  <herman@rimm.ee>

	gnu: minizinc: Add chuffed backend.
	* gnu/packages/maths.scm (minizinc): Add backend.

	Change-Id: If178a7585d70eb4b6f3223f5f6b2f34d9d2f2257

2024-05-15  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add obs-source-record.
	* gnu/packages/video.scm (obs-source-record): New variable.

	Change-Id: I23792f9cbc90f922376f880c4dda9b5e1f99f9e3

2024-05-15  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: obs: Update to 29.1.3.
	* gnu/packages/video.scm (obs)[version]: Update to 29.1.3.
	[inputs]: Add asio, nlohmann-json, websocketpp.

	Change-Id: Iafb14ce1a53963c9fc12dc78631b0c530d1e700a

2024-05-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: java-jctools-core-1: Skip tests on aarch64-linux.
	* gnu/packages/java.scm (java-jctools-core-1)[arguments]: When building
	on aarch64-linux skip the tests.

	Change-Id: I83a40b5eb352be48b9083aa57dd10e87b525c7be

2024-05-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: slade: Update to 3.2.5a.
	* gnu/packages/game-development.scm (slade): Update to 3.2.5a.
	[arguments]: Add a configure-flag to build slade.pk3.

	Change-Id: I739f9d292a685e86acd4d83c1a5de367f884c523

2024-05-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: java-swt: Update source URI.
	* gnu/packages/java.scm (java-swt)[source]: Update to new source
	location.

	Change-Id: Iba0ba8143192b4388d498e768ff923b7f31bfc0e

2024-05-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: java-swt: Fix build on some systems.
	* gnu/packages/java.scm (java-swt)[arguments]: Adjust the custom
	'build-native phase to set the C compiler.

	Change-Id: Ie961ea91e5cd2ce9fc7b2228e08d082a5a1cfe06

2024-05-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: arcan-sdl: Build with sdl2.
	* gnu/packages/arcan.scm (arcan-sdl)[inputs]: Remove sdl, add sdl2.
	[arguments]: Adjust configure-flags to remove a flag specifying sdl
	version and add a flag to use the package's default sdl.

	Change-Id: I691e37e682aee671752fbdcd9f5a233607fd3f29

2024-05-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: the-butterfly-effect: Fix build.
	* gnu/packages/games.scm (the-butterfly-effect)[build-system]: Switch to
	the cmake-build-system.
	[arguments]: Don't delete the 'configure phase.  Remove custom 'install
	phase.  Add a phase to set some cmake variables and one to disable the
	translations.
	[native-inputs]: Remove cmake-minimal.

	Change-Id: I8f654b1e0c3231dda87ea41c150cc85661541cda

2024-05-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: quagga: Build with gcc-9.
	* gnu/packages/networking.scm (quagga)[native-inputs]: Add gcc-9.

	Change-Id: I8b48a29ba0f5557f5d3609be917aac92fec4a613

2024-05-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: quagga: Remove pre-generated files.
	* gnu/packages/networking.scm (quagga)[source]: Add snippet to remove
	pre-generated files.
	[native-inputs]: Add gawk.

	Change-Id: If82c30bde23c5a13750738f0841d4d2704c0c8c6

2024-05-15  Andreas Enge  <andreas@enge.fr>

	gnu: gecode: Downgrade to 6.2.0-2.2d20e88.
	This is a commit with which the dependent package minizinc builds
	successfully.

	* gnu/packages/maths.scm (gecode): Downgrade to 6.2.0-2.2d20e88.

	Change-Id: I0bdb0131374639b1664e6ec40374d51b6922094c

2024-05-15  Andreas Enge  <andreas@enge.fr>

	gnu: gecode: Use gexps.
	* gnu/packages/maths.scm (gecode): Use gexps. Reindent package.

	Change-Id: I5a644d25f2d62c3245b0770fe99c20c3ef380ffc

2024-05-15  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: python-pivy: Update to 0.6.8.
	* gnu/packages/python-xyz.scm (python-pivy): Update to 0.6.8.

	Change-Id: I7375a8261bd24ae1c2f54c6889e1a39d6db93468

2024-05-15  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: python-pivy: Fix build.
	"python-pivy" build fails when "soqt" is in the inputs (see
	<https://bugs.gentoo.org/920482>.)

	* gnu/packages/python-xyz.scm (python-pivy): Fix build.
	  [inputs]: Remove "soqt".
	  [arguments]: Use gexps.

	Change-Id: If332ccd42b3a373e7b4118f3bcbc3646e8b59d41

2024-05-15  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: qgis: Update to 3.34.6.
	* gnu/packages/geo.scm (qgis): Update to 3.34.6.
	  [arguments]<#:phases>: Update failing tests list.
	  [inputs]: Add draco, freexl, librttopo, minizip, pdal, qt3d-5.

	Change-Id: If453a6c7451a63ab7b03f3cd0f36aef844acfb15

2024-05-15  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: qgis: Improve package style.
	* gnu/packages/geo.scm (qgis)[arguments]<#:phases>: Extract
	ignored-tests to make them more readable. Re-indent.

	Change-Id: I2373bba49b9d21ff7dfa0014cf34fafa0e1f3175

2024-05-15  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: qgis: Improve package style.
	* gnu/packages/geo.scm (qgis)[arguments]: Use gexp.

	Change-Id: Ib72ae48ca0895109548e676c6da2d80ac2e1eca6

2024-05-15  Andreas Enge  <andreas@enge.fr>

	gnu: gecode: Update to 6.2.0-1.f7f0d7c.
	* gnu/packages/maths.scm (gecode): Update to 6.2.0-1.f7f0d7c.

	Change-Id: I48b77da2957a08850215aa02a77a845052bf26f7

2024-05-15  Herman Rimm  <herman@rimm.ee>
	    Andreas Enge  <andreas@enge.fr>

	gnu: Add chuffed.
	* gnu/packages/maths.scm (chuffed): Add variable.


	Change-Id: I77fc1ceb9caa42833689fba771010aeb38443e5e

2024-05-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-lazy-loader: Update to 0.4.
	This fixes python-scikit-image build failure as seen in
	<https://ci.guix.gnu.org/build/4357310/log/raw>.

	* gnu/packages/python-xyz.scm (python-lazy-loader): Update to 0.4.
	[native-inputs]: Remove python-pre-commit and python-pytest-cov; add python-numpy.

	Change-Id: Ie236fb30fd505fed1e07fd236403f9f456a37f29

2024-05-15  Vinicius Monego  <monego@posteo.net>
	    Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add draco.
	* gnu/packages/compression.scm (draco): New variable.

	Change-Id: Ibba9180ac2ee176aa445684472fa7d34327f8ce5

2024-05-15  Vinicius Monego  <monego@posteo.net>
	    Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add tinygltf.
	* gnu/packages/graphics.scm (tinygltf): New variable.

	Change-Id: I749ced85142b8dd2ebbe916533f27bf6d167bbff

2024-05-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-rnaseq: Update to 0.1.1.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.1.1.

	Change-Id: I16db332e3559bed5b302f08bd85f31c6c40e9619

2024-05-14  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 115.11.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2024-4367, CVE-2024-4767, CVE-2024-4768,
	CVE-2024-4769, CVE-2024-4770, and CVE-2024-4777.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2024-05-14  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: kakoune: Update to 2024.05.09.
	* gnu/packages/text-editors.scm (kakoune): Update to 2024.05.09.

	Change-Id: If6c1ea02304880d5ffa818e57f922f9d81c1bf5a

2024-05-14  James Smith  <jsubuntuxp@disroot.org>

	gnu: yamagi-quake2: Update to 8.30.
	* gnu/packages/games.scm (yamagi-quake2): Update to 8.30.

	Change-Id: I6be99f7a87112544f0d23033e2ee99b308762bd3

2024-05-14  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-lib: Fix tests for Guile 2.2.
	* gnu/packages/guile-xyz.scm (guile-lib)[source]: Add a patch that fixes
	tests for Guile 2.2.
	* gnu/packages/patches/guile-lib-fix-tests-for-guile2.2.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add
	"guile-lib-fix-tests-for-guile2.2.patch".

	Change-Id: Ia340e1de57c56366f0ee9271687a89fb9e41bc2d

2024-05-14  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-lib: Remove "strip" phase.
	* gnu/packages/guile-xyz.scm (guile-lib) [arguments]: Remove "strip" phase.

	Change-Id: I6158bdb58555be4e84a2571a2a6e59eb23d39abf

2024-05-14  Andy Tai  <atai@atai.org>

	gnu: xpra: Update to 6.0.
	* gnu/packages/xorg.scm (xpra): Update to 6.0.
	[inputs]: Add xxhash.
	[native-inputs]: Change python-cython to python-cython-3.
	* gnu/packages/patches/xpra-6.0-install_libs.patch: New file.
	* gnu/packages/patches/xpra-6.0-systemd-run.patch: New file.
	* gnu/packages/patches/xpra-5.0-install_libs.patch: Removed.
	* gnu/packages/patches/xpra-5.0-systemd-run.patch: Removed.
	* gnu/local.mk (dist_patch_DATA): Update accordingly

	Change-Id: Ic8ec98296220aebabb3d94951e11a3c957a8fcbc

2024-05-14  Christopher Baines  <mail@cbaines.net>

	gnu: guix: Update to 1.4.0-20.37719d3.
	* gnu/packages/package-management.scm (guix): Update to 1.4.0-20.37719d3.

	Change-Id: Ib986456b9d5aebb2589cab2cb7fcd5fe4b5b9f37

2024-05-14  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add emacs-helm-org-ql.
	* gnu/packages/emacs-xyz.scm (emacs-helm-org-ql): New variable.
	(emacs-org-ql)[phases]: Add phase 'remove-helm-org-ql.
	[propagated-inputs]: Remove emacs-helm, emacs-helm-org.

	The author didn't mean to make the package depend on helm :
	"Note that Helm is not declared as a package dependency, so this does
	not cause Helm to be installed.", but the way we packaged it in Guix
	did. Split the extension into a separate dependency instead, this
	avoids 3 Mo to be propagated in a profile where it's not meant.

	Change-Id: I3537c0b08cfffac3d66b761173761a3806497358

2024-05-14  Dariqq  <dariqq@posteo.net>

	gnu: gnome-shell: Wrap screencast service.
	Adjust screencast such that GI_TYPELIB_PATH and GST_PLUGIN_SYSTEM_PATH refer
	to all required typelibs and GStreamer plugins.  This alone is not enough to
	make the screencast function however -- a running pipewire service (e.g.
	via Guix Home) is also needed.

	* gnu/packages/gnome.scm (gnome-shell):
	[inputs]: Add gst-plugins-good and pipewire.
	[#:phases]<'wrap-programs>: Wrap org.gnome.Shell.Screencast.

	Change-Id: I2c31bf1bd92e281b86c57b06988c6a3793a58d40

2024-05-14  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: renpy: Update to 8.3.0.
	* gnu/packages/game-development.scm (python-renpy): Update to 8.3.0.

	gnu: python-pygame-sdl2: Update to 2.1.0+renpy8.3.0.
	* gnu/packages/game-development.scm (python-pygame-sdl2): Update to
	2.1.0+renpy8.3.0.

	gnu: Add python-clintest.
	* gnu/packages/potassco.scm (python-clintest): New variable.

2024-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-logspline: Update to 2.1.22.
	* gnu/packages/statistics.scm (r-logspline): Update to 2.1.22.

	Change-Id: I08b684ab0f5a429923f3163353ccf7e9339de627

2024-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tclust: Update to 2.0-4.
	* gnu/packages/statistics.scm (r-tclust): Update to 2.0-4.

	Change-Id: I5d2cabd4fbbbb7e540cfe129bbeb5e0e2b9f7a84

2024-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-estimability: Update to 1.5.1.
	* gnu/packages/statistics.scm (r-estimability): Update to 1.5.1.

	Change-Id: I1e0e9508b48a178ef7a241b14c86141aea5189ef

2024-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-storage: Update to 0.6.0.
	* gnu/packages/cran.scm (r-paws-storage): Update to 0.6.0.

	Change-Id: I30a9e0cf35bbee39a01f4a794df66b75a44d2977

2024-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-database: Update to 0.6.0.
	* gnu/packages/cran.scm (r-paws-database): Update to 0.6.0.

	Change-Id: I006c62cba2953e81175a3ce030b25a623b02d958

2024-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-networking: Update to 0.6.0.
	* gnu/packages/cran.scm (r-paws-networking): Update to 0.6.0.

	Change-Id: I01b39db5292b96bb8b6c18ef721c03a410b858b2

2024-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-machine-learning: Update to 0.6.0.
	* gnu/packages/cran.scm (r-paws-machine-learning): Update to 0.6.0.

	Change-Id: Idb88c0ad3b57bdd6680042e55dce54b5330a5304

2024-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-analytics: Update to 0.6.0.
	* gnu/packages/cran.scm (r-paws-analytics): Update to 0.6.0.

	Change-Id: I5113ccaf37f395775e3053f4b5f4fb4fdcb34636

2024-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-application-integration: Update to 0.6.0.
	* gnu/packages/cran.scm (r-paws-application-integration): Update to 0.6.0.

	Change-Id: Ia11603af5ca15f71f52e8527da104e932f22c5ad

2024-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-end-user-computing: Update to 0.6.0.
	* gnu/packages/cran.scm (r-paws-end-user-computing): Update to 0.6.0.

	Change-Id: Iee934acf9078935edc19cdd64055949663e5f6ec

2024-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-developer-tools: Update to 0.6.0.
	* gnu/packages/cran.scm (r-paws-developer-tools): Update to 0.6.0.

	Change-Id: I76076854850e76162bb212a1298f3a9ef4b97bfc

2024-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-customer-engagement: Update to 0.6.0.
	* gnu/packages/cran.scm (r-paws-customer-engagement): Update to 0.6.0.

	Change-Id: Ib40afc8078d9771f602318d522be358e8b4d6bf9

2024-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seurat: Update to 5.1.0.
	* gnu/packages/cran.scm (r-seurat): Update to 5.1.0.

	Change-Id: I070c848853e26c3b8c031e92ef24f39b08962348

2024-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-imager: Update to 1.0.2.
	* gnu/packages/cran.scm (r-imager): Update to 1.0.2.

	Change-Id: I678a384037c4c265d2a2b06f2b3b8013abb6d017

2024-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-farver: Update to 2.1.2.
	* gnu/packages/cran.scm (r-farver): Update to 2.1.2.

	Change-Id: Ic73015b3cd86c9cbaceedf6a721db8d6fe825c6c

2024-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-options: Update to 0.2.0.
	* gnu/packages/cran.scm (r-options): Update to 0.2.0.

	Change-Id: Ia011d3fb5295a58ea49396b090186beae2bab575

2024-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-polspline: Update to 1.1.25.
	* gnu/packages/cran.scm (r-polspline): Update to 1.1.25.

	Change-Id: I0fb7c7912036cff5fd56d577cf29a464e34a2775

2024-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qlcmatrix: Update to 0.9.8.
	* gnu/packages/cran.scm (r-qlcmatrix): Update to 0.9.8.
	[native-inputs]: Add r-knitr and r-rmarkdown.

	Change-Id: I08e55b72ffacf17b41c895801d6cbdad52658e6b

2024-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-effectsize: Update to 0.8.8.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.8.8.

	Change-Id: I51270018adaf62fdbcb3e5ad73b99f618b346b9a

2024-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-insight: Update to 0.19.11.
	* gnu/packages/cran.scm (r-insight): Update to 0.19.11.

	Change-Id: I3cb8ef7e28309d542cb30d993264cc79811b8d59

2024-05-13  Tomas Volf  <~@wolfsden.cz>

	gnu: cgit: Update to 1.2.3-3.dbadd85.
	* gnu/packages/version-control.scm (cgit): Update to 1.2.3-3.dbadd85.

	Change-Id: I41827d1d97f28be71af5532b554d6b7a5e1123cc

2024-05-13  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: fcitx5-configtool: Remove inputs label.
	* gnu/packages/fcitx5.scm (fcitx5-configtool)
	[inputs]: Remove label.

	Change-Id: Ib45fbf71d5f2ffbac3285e388629b6cf0ca004fe

2024-05-13  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: fcitx5-configtool: Enable kcm support.
	* gnu/packages/fcitx5.scm (fcitx5-configtool)
	[arguments]: Remove it.
	[inputs]: Add qtdeclarative, qtquickcontrols2, ki18n, kpackage, kdeclarative,
	kiconthemes, kcoreaddons, plasma-framework, kwindowsystem, kirigami, libxkbcommon.

	Change-Id: I43a43458232a5ad3c1d156c779359e356cbf98b8

2024-05-13  Alexey Abramov  <levenson@mmer.org>

	gnu: isc-dhcp: Add debianutils as an input.
	dhclient provides a hook mechanism for users.  In order to run these hooks,
	dhclient-script uses run-parts to run all the executable files found in
	requested directory. run-parts is part of debianutils packages.

	* gnu/packages/admin.scm (isc-dhcp)[inputs]: Add "debianutils" to provide
	access to run-parts.

	Change-Id: I2057881da57a6065d65d1de95e51ed1c8b19e15f

2024-05-13  Fabio Natali  <me@fabionatali.com>

	gnu: notmuch: Add sfsexp input.
	sfsexp is a C/C++ library for the manipulation (read, parse, modify, and
	create) of symbolic expressions.  In an environment where sfsexp is available,
	Notmuch will compile with support for a S-expression-based query format.  This
	commit is to add sfsexp as a Notmuch dependency and therefore to add S-exp
	support.

	* gnu/packages/mail.scm (notmuch)[native-inputs]: Add git-minimal/pinned.
	[inputs]: Add sfsexp.

	Change-Id: Ic3b4a30b2672ad690d66b283e9bdc8e2197f97a7

2024-05-13  Fabio Natali  <me@fabionatali.com>

	gnu: Add sfsexp.
	* gnu/packages/c.scm (sfsexp): New variable.

	Change-Id: Iabfbe10b4ad6134ae886a3d26487f881107b559c

2024-05-13  Christopher Baines  <mail@cbaines.net>

	store: Add with-store/non-blocking.
	For some applications, it's important to establish a non-blocking connection
	rather than just making the socket non-blocking after the connection is
	established. This is because there is I/O on the socket that will block during
	the handshake.

	I've noticed this blocking during the handshake causing issues in the build
	coordinator for example.

	This commit adds a new with-store variant to avoid changing the behaviour of
	with-store/open-connection to ensure that this change can't break anything
	that depends on the blocking nature of the socket.

	* guix/store.scm (open-unix-domain-socket, open-inet-socket): Take
	 #:non-blocking? and use SOCK_NONBLOCK when calling socket if appropriate.
	(connect-to-daemon, open-connection, call-with-store): Take #:non-blocking?
	and pass it on.
	(with-store/non-blocking): New syntax rule.
	* .dir-locals.el (scheme-mode): Add entry for with-store/non-blocking.

	Change-Id: I8225762b78448bc1f7b698c8de5d736e13f577bf

2024-05-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: evdi: Update to 1.14.4.
	* gnu/packages/linux.scm (evdi): Update to 1.14.4.
	(libevdi)[native-inputs]: Add pkg-config.

	Change-Id: I5e25a2a4a10608af927b2315dbd56b568ef56a1a

2024-05-13  Karl Hallsby  <karl@hallsby.com>

	gnu: Add tree-sitter-erlang.
	* gnu/packages/tree-sitter.scm (tree-sitter-erlang): New variable.

	Change-Id: Ib1449549249816736bf30a1d419a23fd7a45570e

	Change-Id: I99cdde6418e04d4898f0f6509d2e7d849e2a4f22

2024-05-13  Karl Hallsby  <karl@hallsby.com>

	gnu: Add tree-sitter-vhdl.
	* gnu/packages/tree-sitter.scm (tree-sitter-vhdl): New variable.

	Change-Id: Ia26e33f9898573e70c9afdd4025e3770d042dbd6

	Change-Id: I07b2b89f878957af1544344122cdfe8970efc9f7

2024-05-13  Karl Hallsby  <karl@hallsby.com>

	gnu: Add tree-sitter-verilog.
	* gnu/packages/tree-sitter.scm (tree-sitter-verilog): New variable.

	Change-Id: I2066aff3cf39cebda956125cdac71236502a7ac5

	Change-Id: If4acb8c10cd3942f46dcb05b8009760a6452b67a

2024-05-13  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: foot: Fix cross-compilation.
	* gnu/packages/terminals.scm (foot): Fix cross-compilation.
	[arguments]<#:configure-flags>: When cross-compilation, Remove -Db_lto=true.
	[native-inputs]: When cross-compilation, Add wayland, pkg-config-for-build.
	[inputs]: Add wayland-protocols.

	Change-Id: Ia56d2583254bd9ab463e5b39859eae8eb5092c9b

2024-05-13  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: utf8proc: fix cross-compilation.
	* gnu/packages/textutils.scm (utf8proc): fix cross-compilation.
	[arguments]<#:make-flags>: Use CC-FOR-TARGET.
	<#:phases>: When cross-compilation, Get test data from native-inputs.

	Change-Id: I42699e62f28585cc215a8843b5daad9c52af44c9

2024-05-13  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: cairo: Fix cross-compilation.
	* gnu/packages/gtk.scm (cairo)[arguments]: Add ‘fix-cross-compilation’ phase
	when cross-compiling.

	Change-Id: I3579bb1249c749ee5f164bb4dd47f585b181c2bc

2024-05-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 7ca9809.
	This is a followup to 7757fdd491862fa5c33f1f894503346b89898a01.

	* gnu/packages/package-management.scm (guix): Update to 7ca9809.

	Change-Id: Ic1e6d75223eb7e1371805f51b9f230ef846c536c

2024-05-13  Ludovic Courtès  <ludo@gnu.org>

	tests: Skip ‘terminal-string-width’ test on encodings other than UTF-8.
	* tests/syscalls.scm ("terminal-string-width Japanese"): Skip when the
	encoding of (current-output-port) is not UTF-8.

	Reported-by: Ashvith Shetty <ashvithshetty10@gmail.com>
	Change-Id: Ic284dd088d6b148d6fcb457290a28fdb0838b83d

2024-05-13  Ludovic Courtès  <ludo@gnu.org>

	tests: Remove interference from the user’s Git config.
	* tests/guix-download.sh: Set ‘GIT_CONFIG_GLOBAL’ and
	‘GIT_CONFIG_SYSTEM’.

	Reported-by: Ashvith Shetty <ashvithshetty10@gmail.com>
	Change-Id: Ibe14d23db2e8af58b85c78248997c6dde78e11e0

2024-05-13  Massimo Zaniboni  <mzan@dokmelody.org>

	file-systems: Add "virtiofs" to the list of pseudo file system types.
	* gnu/system/file-systems.scm (%pseudo-file-system-types): Add "virtiofs"
	to the list of pseudo file system types.

	Change-Id: Ib1d99127e65f6543c592faec1c54bd0c5eae3ad7

2024-05-13  Tomas Volf  <~@wolfsden.cz>

	.dir-locals: Configure indentation for swap-space.
	* .dir-locals.el (scheme-mode): Indent swap-space same as file-system.

	Change-Id: Id9f2cbd3c81343b479ab1e4df29c65f8b5bd739f

2024-05-13  Tomas Volf  <~@wolfsden.cz>

	doc: Fix bug in hg-reference documentation.
	The field is called changeset, not revision.  And the string does not have to
	be a number.

	* doc/guix.texi (origin Reference): Fix documentation for hg-reference.

	Change-Id: Ic622dfc7b44caf42d070cdab8e42808dd96e6d63

2024-05-13  Tomas Volf  <~@wolfsden.cz>

	doc: Document cvs-fetch and cvs-reference.
	For some reason, they were missing from the documentation.  This commit adds
	them including an example of usage.

	* doc/guix.texi (origin Reference): Add cvs-fetch and cvs-reference.

	Change-Id: I6622a9f70e6d71ed31fbb3d2689df4a6946f8868

2024-05-13  Ludovic Courtès  <ludo@gnu.org>

	daemon: Loop over ‘copy_file_range’ upon short writes.
	Fixes <https://issues.guix.gnu.org/70877>.

	* nix/libutil/util.cc (copyFile): Loop over ‘copy_file_range’ instead of
	throwing upon short write.

	Reported-by: Ricardo Wurmus <rekado@elephly.net>
	Change-Id: Id7b8a65ea59006c2d91bc23732309a68665b9ca0

2024-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-anndatar.
	* gnu/packages/bioinformatics.scm (r-anndatar): New variable.

	Change-Id: I6060c5c15a46c064aa03ec2431a72ea88f925706

2024-05-13  Christopher Baines  <mail@cbaines.net>

	Use po4a-minimal for guix.
	As this avoids the indirect dependency on nss, which has a testsuite that
	takes a long time to run.

	* gnu/packages/package-management.scm (guix)[native-inputs]: Use po4a-minimal.
	* guix/self.scm (%packages, translate-texi-manuals): Use po4a-minimal.

	Change-Id: Iac7555cc850c1618d3d54f1b290faa4f9cfb4f8a

2024-05-13  Christopher Baines  <mail@cbaines.net>

	gnu: Add po4a-minimal.
	The main reason is to avoid the texlive-updmap.cfg input indirectly pulling in
	nss, which has a very time consuming testsuite.

	* gnu/packages/gettext.scm (po4a-minimal): New variable.

	Change-Id: If8d46a18a02e57d5427852e8e122de01f970ded4

2024-05-13  Christopher Baines  <mail@cbaines.net>

	gnu: nss/fixed: Tweak performance test.
	As I'm seeing this test fail with results of 5 to 7 seconds.

	* gnu/packages/nss.scm (nss/fixed)[arguments]: Tweak a test to have a higher
	time threshold.

	Change-Id: Icb0551cd986acf67b2ba17dc8772a67b9747d31a

2024-05-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: atril: Expand package description.
	* gnu/packages/mate.scm (atril)[description]: Expand with the upstream
	description.

	Change-Id: Ibd142094a5fbb4028613a03da0bd6de75cc9f6fe

2024-05-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: atril: Remove input labels.
	* gnu/packages/mate.scm (atril)[native-inputs]: Remove package labels.
	[inputs]: Same.

	Change-Id: I9bdb69426d4b3285b09310642b881ac9bcee0d47

2024-05-13  Tomas Volf  <~@wolfsden.cz>

	gnu: slirp4netns: Update to 1.3.0.
	* gnu/packages/containers.scm (slirp4netns): Update to 1.3.0.

	Change-Id: I1f9c75a6e3dab996465879cf6734799a8b9e9d53

2024-05-13  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: gnome-maps: Update to 46.10.
	* gnu/packages/geo.scm (gnome-maps): Update to 46.10.
	[arguments]: Add phase to setup time zones for a new test.
	[native-inputs]: Add libportal and tzdata-for-tests.

	Change-Id: Ife9b17eda68662d2adb289acfeacf1dc8f179a46

2024-05-13  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: libshumate: Update to 1.2.1.
	* gnu/packages/gnome.scm (libshumate): Update to 1.2.1.
	[arguments]: Drop `-Dlibsoup3=true` configure flag as it got removed
	upstream.  It only supports libsoup3 now.
	[native-inputs]: Add gperf.
	[propagated-inputs]: Add json-glib and protobuf-c.

	Change-Id: Ibe63b6f2060f6684f8f68f44c2221ba9d6ad5a45

2024-05-13  kiasoc5  <kiasoc5@disroot.org>

	gnu: mg: Update to 20230501.
	* gnu/packages/text-editors.scm (mg): Update to 20230501.

	Change-Id: Ie72901207562488f392d5877e1b41a41067893f4

2024-05-13  antlers  <antlers@illucid.net>

	gnu: zfs: Update to 2.2.3.
	* gnu/packages/file-systems.scm (zfs): Update to 2.2.3.

	Change-Id: If77ba25fe98603d79fd08623ce12a9fa916bae43

2024-05-13  Andy Tai  <atai@atai.org>

	gnu: llama-cpp: Update to 0.0.0-2.fed0108.
	As last update was in February and new changes for new models and memory leaks
	fixes since then.

	* gnu/packages/machine-learning.scm (llama-cpp): Update to 0.0.0-2.fed0108.
	[arguments]<#:phases>: Add 'disable-unrunable-tests' phase.  Change
	replacement of 'install to be a post-install 'install-main' phase so libraries
	and header files are normally installed.

	Change-Id: Ia6532945f588747c4d58fdb7611d6a9c3c596705

2024-05-13  Andy Tai  <atai@atai.org>

	gnu: opensycl: Rename to adaptivecpp and update to 24.02.0.
	* gnu/packages/sycl.scm (adaptivecpp): New variable.
	(opensync): Redefine using DEPRECATED-PACKAGE.

	Change-Id: I7ac3f49409d539962de34510ed9255021b795724

2024-05-13  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	guix: channels: Handle single case with authenticating message.
	* guix/channels.scm (authenticate-channel): Handle single case with
	authenticating message.

	Change-Id: I7759607f37405e6d3bd4b7f5958fd11d908db204
	Reviewed-by: Dale Mellor <guix-devel-0brg6a@rdmp.org>

2024-05-13  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-49.f4be647.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-49.f4be647.

	Change-Id: I874df868fed2d22dd1bb8c696a55d8396581b9a6

2024-05-13  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-31.0e89dbb.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-31.0e89dbb.

	Change-Id: Ia238baa6bd835d3fa8ea81d1f0a12c3fee333973

2024-05-13  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-103.ff81428.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-103.ff81428.

	Change-Id: I91cb97a69c2650efa35291cfab724b4e80007e06

2024-05-13  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: python-xcffib: Update to 1.4.0."
	This reverts commit 56980ea500a1db3c8586972b8abfaf5c4e24f82d.

	This package includes files which need to be bootstrapped, to produce
	the bindings matching our version of libxcb.

2024-05-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: alfa: Reuse 'check phase.
	* gnu/packages/astronomy.scm (alfa)[arguments]: Set test-target. Replace
	custom 'post-install-check phase with the standard 'check phase.

	Change-Id: Ic5f77ac3a3a6ef62ce36ad5fa8892db6d0894d04

2024-05-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: alfa: Skip tests when cross compiling.
	* gnu/packages/astronomy.scm (alfa)[arguments]: Also skip tests when
	cross compiling.

	Change-Id: Ie96b418a652feff6b4dfc79ffcac9d0f1900fce5

2024-05-12  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add tree-sitter-awk.
	* gnu/packages/tree-sitter.scm (tree-sitter-awk): New variable.

	Change-Id: Iba10ae4fc9f8f86d43a0db256d645239be2fa8fc

2024-05-12  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add tree-sitter-kotlin.
	* gnu/packages/tree-sitter.scm (tree-sitter-kotlin): New variable.

	Change-Id: Id29bf5097a4950bdc6a4509eeb7bb8c411064169

2024-05-12  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add python-overpass.
	* gnu/packages/geo.scm (python-overpass): New variable.

	Change-Id: Icd7a66ec6acd2e213bfd6920a1d71c1e0e815695

2024-05-12  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-gem-hadar: Use git-minimal/pinned.
	This helps reduce the dependencies on git, as I think it's find to build
	ruby-gem-hadar with a slightly older git, at least during periods when
	git-minimal/pinned needs updating.

	* gnu/packages/ruby.scm (ruby-gem-hadar)[propagated-inputs]: Use
	git-minimal/pinned.

	Change-Id: I48e7725f8e4956f1a8311df1867d8d441c5cb4c2

2024-05-12  Christopher Baines  <mail@cbaines.net>

	gnu: alfa: Don't run tests on riscv64-linux.
	As the test suite seems to consume all the disk space.

	* gnu/packages/astronomy.scm (alfa)[arguments]: Don't run tests on riscv64.

	Change-Id: Ifa52b8205387c22b386ccad97fd6e69723193a16

2024-05-12  Andy Tai  <atai@atai.org>

	gnu: adns: Update to 1.6.1.
	* gnu/packages/adns.scm (adns): Update to 1.6.1.

	Change-Id: I1e6d42ab558bba55895efd39d7bb4cd9e5ee7b99

2024-05-12  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: emacs-eldev: Update to 1.10.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 1.10.

	Change-Id: Iafaf10e545920b424fc709def4ebfc6c831cf76f

2024-05-12  Andy Tai  <atai@atai.org>

	gnu: nano: Update to 8.0.
	* gnu/packages/text-editors.scm (nano): Update to 8.0.

	Change-Id: I2312dd5140fee4d8cc42f622f733c616d7b39550

2024-05-12  Picnoir  <picnoir@alternativebit.fr>

	doc: Update NixOS wiki url to the official wiki.
	nixos.wiki was created by a community member a long time ago. It turned out to
	be very useful to the community, it became an official service last month
	hosted on the NixOS.org domain name. To ease the long term maintainance among
	other things.

	See more details at https://github.com/NixOS/foundation/issues/113

	* doc/guix.texi (Nix service): Change nixos.wiki to wiki.nixos.org.

	Change-Id: Ia95074fbfad494e8ceb5c2cdb3faab23f3604882

2024-05-12  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: emacs-suneater-theme: Update to 2.5.2.
	* gnu/packages/emacs-xyz.scm (emacs-suneater-theme): Update to 2.5.2.

	Change-Id: I09ddb510e59d461b7f383a400ef8b7cfbeb19714

2024-05-12  Frank Terbeck  <ft@bewatermyfriend.org>

	gnu: guile-tap: Update to 0.5.1.
	* gnu/packages/guile-xyz.scm (guile-tap): Update to 0.5.1.
	[arguments]: Patch bin/tap-harness.

	Change-Id: Ia8a02400f1d559fcec7eb9861f24a7116928814b

2024-05-12  Giacomo Leidi via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add python-vdf.
	* gnu/packages/python-xyz.scm (python-vdf): New variable.

	Reviewed-by: Steve George <steve@futurile.net>
	Change-Id: Ie8a14292b9c9937d22f011ac078562e81abd6b36

2024-05-12  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: tmux: Update to 3.4.
	* gnu/packages/tmux.scm (tmux): Update to 3.4.
	[native-inputs]: Add bison.

	Reviewed-by: Dale Mellor <guix-devel-0brg6a@rdmp.org>
	Change-Id: I549010a3cf492ffe9cdc9df25b2b4a93c60c6ae1

2024-05-12  Juliana Sims  <juli@incana.org>

	gnu: Add m8c.
	* gnu/packages/electronics.scm (m8c): New variable.

	Change-Id: Ibfc2e9364211e24c59d4d9015ab144f0c4ee972c

2024-05-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-xcffib: Update to 1.4.0.
	* gnu/packages/python-xyz.scm (python-xcffib): Update to 1.4.0.
	[arguments]: Remove obsolete 'install-doc phase.  Remove trailing #t
	from phases.

	Change-Id: I1b68ddffb2620938042384b9b9a0d444ad05bb0a

2024-05-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnome-js-common: Fix build on powerpc64le-linux.
	* gnu/packages/gnome.scm (gnome-js-common)[arguments]: Replace the
	config.guess and config.sub files when building for powerpc64le-linux.
	[native-inputs]: Add config when building for powerpc64le-linux.

	Change-Id: If0cf8fff36347f6bd52b8cf1f43a11fc7f5323b7

2024-05-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: strongswan: Skip rsa test on i686-linux.
	* gnu/packages/vpn.scm (strongswan)[arguments]: Adjust custom
	'set-up-test-environment phase to skip the rsa tests on i686-linux.

	Change-Id: If4aff3f710f2eb4e0dfbad58deb41838421db89f

2024-05-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: minimap2: Remove included file from gcc.
	* gnu/packages/bioinformatics.scm (minimap2)[arguments]: Adjust custom
	'install phase to remove included emmintrin.h header.

	Change-Id: Id994dd2bd4a98e8d1c162c4e011fc77b9d5565d2

2024-05-11  Vinicius Monego  <monego@posteo.net>

	gnu: python-scikit-image: Update to 0.23.2.
	* gnu/packages/python-science.scm (python-scikit-image): Update to 0.23.2.

	Change-Id: Ief01a2aef5202dd859f9337a45105088d605509e

2024-05-11  Vinicius Monego  <monego@posteo.net>

	gnu: meep: Update to 1.28.0.
	* gnu/packages/engineering.scm (meep): Update to 1.28.0.
	[arguments]: Use G-Expressions.
	[native-inputs, inputs]: Use package labels.

	Change-Id: I98c867645bb7e052a4b909753bc150c4c25d1638

2024-05-11  Vinicius Monego  <monego@posteo.net>

	gnu: python-kombu: Update to 5.3.7.
	* gnu/packages/python-xyz.scm (python-kombu): Update to 5.3.7.

	Change-Id: I6bfb3e4bb508d5003f5db45d1d8d35bd6b15064f

2024-05-11  Vinicius Monego  <monego@posteo.net>

	gnu: python-osmnx: Update to 1.9.3.
	* gnu/packages/geo.scm (python-osmnx): Update to 1.9.3.

	Change-Id: I43cfa856ff146b1d699cb3ec6490515ac95a27d5

2024-05-11  Vinicius Monego  <monego@posteo.net>

	gnu: python-folium: Update to 0.16.0.
	* gnu/packages/python-xyz.scm (python-folium): Update to 0.16.0.
	[build-system]: Use pyproject-build-system.
	[arguments]<#:test-flags>: Skip failing tests.
	<#:phases>: Add phase 'pretend-version.
	[propagated-inputs]: Add python-xyzservices.
	[native-inputs]: Add python-geopandas, python-nbconvert, python-pandas,
	python-pillow, python-selenium, python-setuptools-scm.

	Change-Id: I93db72f62306c8db2a069733b49ac0933c8888ce

2024-05-11  Vinicius Monego  <monego@posteo.net>

	gnu: python-branca: Update to 0.7.2.
	* gnu/packages/python-web.scm (python-branca): Update to 0.7.2.
	[source]: Fetch from GitHub.
	[build-system]: Use pyproject-build-system.
	[arguments]<#:test-flags>: Ignore a file and skip one test.
	<#:phases>: Add phase 'pretend-version.
	[propagated-inputs]: Remove python-six.
	[native-inputs]: Add python-numpy, python-setuptools-scm.
	[description]: Improve it.

	Change-Id: I0263797b69fc437b2a268b5d03c211d76e2963c3

2024-05-11  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-botorch.
	* gnu/packages/machine-learning.scm (python-botorch): New variable.

	Change-Id: Iaa67584a3b72ff07bc8bbb92cfa60fde1d9d7647

2024-05-11  Vinicius Monego  <monego@posteo.net>

	gnu: kdenlive: Update to 24.02.2.
	* gnu/packages/kde.scm (kdenlive): Update to 24.02.2.

	Change-Id: Ib7c50ca2413add01807e792da967108f66fed852

2024-05-11  Vinicius Monego  <monego@posteo.net>

	gnu: mlt: Update to 7.24.0.
	* gnu/packages/video.scm (mlt): Update to 7.24.0.

	Change-Id: If04fd8aa6db07caa3f5b2a72102b6b93c929b766

2024-05-11  Vinicius Monego  <monego@posteo.net>

	gnu: python-scikit-rf: Update to 1.0.0.
	* gnu/packages/engineering.scm (python-scikit-rf): Update to 1.0.0.

	Change-Id: I95a3433a365b89ec0f3b641415368823d238244b

2024-05-11  Vinicius Monego  <monego@posteo.net>

	gnu: python-hy: Update to 0.28.0.
	* gnu/packages/python-xyz.scm (python-hy): Update to 0.28.0.
	[native-inputs]: Replace python-pytest with python-pytest-next.

	Change-Id: I6f465a9c834aea51fd0363ba27f9b0ff7b98e82b

2024-05-11  Vinicius Monego  <monego@posteo.net>

	gnu: gplates: Update to 2.5.
	* gnu/packages/geo.scm (gplates): Update to 2.5.

	Change-Id: I715a599755b3a7b9ac83ea2ce679a3d79e9409f4

2024-05-11  Vinicius Monego  <monego@posteo.net>

	gnu: weechat: Update to 4.2.2.
	* gnu/packages/irc.scm (weechat): Update to 4.2.2.

	Change-Id: I600369749f6a59ae83b312192589bbfdae61e0fe

2024-05-11  Vinicius Monego  <monego@posteo.net>

	gnu: toxic: Update to 0.15.1.
	* gnu/packages/messaging.scm (toxic): Update to 0.15.1.
	[arguments]: Use G-Expressions.
	<#:make-flags>: Use gexp variables and cc-for-target.
	<#:phases>: Remove trailing #t.

	Change-Id: If1d46888e26b16ffcbbca48dc2c88b921e30c433

2024-05-11  Vinicius Monego  <monego@posteo.net>

	gnu: c-toxcore: Update to 0.2.19.
	* gnu/packages/messaging.scm (c-toxcore): Update to 0.2.19.
	[source]: Fetch sources recursively.
	[arguments]<#:configure-flags>: Pass "-DENABLE_STATIC=false".

	Change-Id: I42fc47b45e1afdbb2c60c80bc56e1b839923ec34

2024-05-11  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-libensemble.
	* gnu/packages/maths.scm (python-libensemble): New variable.

	Change-Id: I45d4ba209af746f22f3f6c74a01063726478de0f

2024-05-11  Vinicius Monego  <monego@posteo.net>

	gnu: python-metpy: Update to 1.6.2.
	* gnu/packages/geo.scm (python-metpy): Update to 1.6.2.

	Change-Id: I6f05105d969d50acf005ac9035eb8055b9ed53bf

2024-05-11  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: Add guile-avatar.
	* gnu/packages/guile-xyz.scm (guile-avatar): New variable.

	Change-Id: Ib255842ff8b59b7743c8d7be728a7ca7370024fe

2024-05-11  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: mumi: Update to 0.1.0.
	* gnu/packages/mail.scm (mumi): Update to 0.1.0.
	[inputs]: Add xdg-utils.

	Change-Id: If1444b6abb72f7f039d0417b7d7b38b8221bc9ba

2024-05-11  Matthew Trzcinski  <matt@excalamus.com>

	teams: Add Matt to the documentation team.
	* etc/teams.scm (Matthew Trzcinski): New member.

	Change-Id: I5f75d8e74d972c60760b8fb57bcef0b76a971962

2024-05-10  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: guile-xapian: Update to 0.4.0.
	* gnu/packages/guile-xyz.scm (guile-xapian): Update to 0.4.0.
	[source]: Switch to url-fetch.
	[native-inputs]: Remove autoconf, autoconf-archive, automake and libtool.
	[home-page]: Update home page.

	Change-Id: I1e8a1e0126ec2edf94060ba2545be987e380e137

2024-05-10  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qbittorrent-enhanced: Update to 4.6.4.10.
	* gnu/packages/bittorrent.scm (qbittorrent-enhanced): Update to 4.6.4.10.

	Change-Id: I85f1dfaa8cd7eda752778c0d67e311d3ba26a21d

2024-05-10  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: qbittorrent: Update to 4.6.4.
	* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.6.4.

	Change-Id: Iad1fdc9100c4b01e4cab04d101d068e91c5591c4

2024-05-10  Tomas Volf  <~@wolfsden.cz>

	gnu: nghttp3: Update to 1.3.0.
	* gnu/packages/web.scm (nghttp3): Update to 1.3.0.

	Change-Id: I11885d581e61315f68da7570af11ccd992ced51c

2024-05-10  Tomas Volf  <~@wolfsden.cz>

	gnu: ngtcp2: Update to 1.5.0.
	* gnu/packages/networking.scm (ngtcp2): Update to 1.5.0.

	Change-Id: Id119a18ab58517d717b9333385d7946564fcf25a

2024-05-09  bigbug  <bigbookofbug@proton.me>

	gnu: Add sbcl-stumpwm-binwarp.
	* gnu/packages/wm.scm (sbcl-stumpwm-binwarp): New variable.

	Change-Id: Iddf89b0ed79bcf88b35356197ab283916c87f958

2024-05-09  Andy Tai  <atai@atai.org>

	gnu: audacity: update to 3.5.1.
	* gnu/packages/audio.scm (audacity): Update to 3.5.1.
	[inputs]: Add opusfile and rapidjson.
	* gnu/packages/patches/audacity-ffmpeg-fallback.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

	Change-Id: I4245ba1fa21bb54c6b647b001ae9b5cea846c774

2024-05-09  Roman Scherer  <roman@burningswell.com>

	gnu: Add emacs-ellama.
	* gnu/packages/emacs-xyz.scm (emacs-ellama): New variable.

	Change-Id: I47bf40971adca845aa132d08f59cd083154bec0e

2024-05-09  Roman Scherer  <roman@burningswell.com>

	gnu: Add emacs-llm.
	* gnu/packages/emacs-xyz.scm (emacs-llm): New variable.

	Change-Id: Ie89eac7a4f0a31245b6d826ae9885a7092528ced

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Use CRAN mirrors.
	* guix/import/cran.scm (%cran-url): Use mirror URL instead of primary project
	domain name.

	Change-Id: I23a51147d785d6cb645f953ca5ce0ff72f8bd367

2024-05-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-click-default-group: Enable tests.
	* gnu/packages/python-xyz.scm (python-click-default-group) [source]:
	Swap to git checkout containing tests.

	Change-Id: I51d039ce03d4d772ed6246233e5cc830b5548c3a

2024-05-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-qstylizer: Update to 0.2.3.
	* gnu/packages/python-xyz.scm (python-qstylizer): Update to 0.2.3.
	[arguments]: Refresh style.
	[propagated-inputs]: Remove python-tinycss; add python-tinycss2.
	[native-inputs]: Remove python-pytest-cov, python-pytest-runner, and
	python-pytest-xdist.

	Change-Id: I99bde105d125053e1316372dfbebf90d4236fcc7

2024-05-08  Dariqq  <dariqq@posteo.net>

	gnu: python-argparse-manpage: Update to 4.5.
	* gnu/packages/python-xyz.scm (python-argparse-manpage): Update to 4.5.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Add python-pytest and python-tomli.

	Change-Id: I8151fb0cc79181c1126a1c00288dc3a96134aa70

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcpparmadillo: Update to 0.12.8.3.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.12.8.3.0.

	Change-Id: I92d8f11bc12a6a0ff7af789aaf0823fdcb33be05

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seuratobject: Update to 5.0.2.
	* gnu/packages/cran.scm (r-seuratobject): Update to 5.0.2.

	Change-Id: I5fef014a90c2b8cf709bfa07f96cd9757059c0fa

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggpmisc: Update to 0.5.6.
	* gnu/packages/cran.scm (r-ggpmisc): Update to 0.5.6.

	Change-Id: I380326e546d65f356cfd9e1a0f03656bc7c8e93a

2024-05-08  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-mlr3verse.
	* gnu/packages/cran.scm (r-mlr3verse): New variable.

	Change-Id: I52c01fffd13c72b599ae5bc9ff809daea11eaa59

2024-05-08  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-mlr3viz.
	* gnu/packages/cran.scm (r-mlr3viz): New variable.

	Change-Id: Iedca442886ebeb09d26cfa44290192c582aeeef3

2024-05-08  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-mlr3tuningspaces.
	* gnu/packages/cran.scm (r-mlr3tuningspaces): New variable.

	Change-Id: Ifb35e78dab862921f000b055d3fa1eee3ef79309

2024-05-08  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-mlr3mbo.
	* gnu/packages/cran.scm (r-mlr3mbo): New variable.

	Change-Id: I23d7af239f7ab55599faf99d5136621cc45c973f

2024-05-08  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-mlr3hyperband.
	* gnu/packages/cran.scm (r-mlr3hyperband): New variable.

	Change-Id: I3e7a829da1f7687ef0bb201f6333bdd519cfa025

2024-05-08  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-mlr3fselect.
	* gnu/packages/cran.scm (r-mlr3fselect): New variable.

	Change-Id: I28ced76c34d99c864c09cbf7b92658fb7676b22c

2024-05-08  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-mlr3filters.
	* gnu/packages/cran.scm (r-mlr3filters): New variable.

	Change-Id: I94bd79843f5f35eeacb1ea788a76b63e9028f548

2024-05-08  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-mlr3data.
	* gnu/packages/cran.scm (r-mlr3data): New variable.

	Change-Id: I93bee828d1ac26da1146c853b4d88fbdec42905f

2024-05-08  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-mlr3cluster.
	* gnu/packages/cran.scm (r-mlr3cluster): New variable.

	Change-Id: I3d970afeeaf4de1793974177bcf5abf64c957d6b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: rcas-web: Update to latest commit.
	The latest commit fixes a problem in configure.ac.

	* gnu/packages/bioinformatics.scm (rcas-web)[source]: Fetch from git.
	[arguments]: Remove 'find-RCAS phase; use G-expression.
	[inputs]: Drop labels.  Use Guile 3.0.
	[native-inputs]: Add autoconf and automake.

	Change-Id: I6f1d300df589a99b9493b2857f58d49e468b210e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	FIXUP r-bigmelon
	Change-Id: Ic9b038a93c14595da8575de5449b7aa0504d031e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-icellnet: Update to 2.2.1-1.e10ee4a.
	* gnu/packages/bioinformatics.scm (r-icellnet): Update to 2.2.1-1.e10ee4a.
	[propagated-inputs]: Add r-complexheatmap and r-circlize.

	Change-Id: Ib844f83cb1ca4f88259593153d9e66289307dccc

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-ess: Disable one more test.
	* gnu/packages/statistics.scm (emacs-ess)[arguments]: Disable browser test.

	Change-Id: Ia63f1e35c3eb4d0cce84cd5388b7376b39facb8e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fpc: Update to 2.2-12.
	* gnu/packages/statistics.scm (r-fpc): Update to 2.2-12.

	Change-Id: I0da322d7059b27b08de6f07216fc250827554412

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mclust: Update to 6.1.1.
	* gnu/packages/statistics.scm (r-mclust): Update to 6.1.1.

	Change-Id: I9fed05d2d124a07b8775306002bc8accde23fa80

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sfsmisc: Update to 1.1-18.
	* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-18.

	Change-Id: Iaaf71756973ebe6613848fc9785f4d867a9d4a66

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gtable: Update to 0.3.5.
	* gnu/packages/statistics.scm (r-gtable): Update to 0.3.5.

	Change-Id: Icc622408ebc0db096d9c82fdeebe9b4620b21b56

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggplot2: Update to 3.5.1.
	* gnu/packages/statistics.scm (r-ggplot2): Update to 3.5.1.

	Change-Id: I3b18fcdfbf6b57ccd02114a364d5d6227856535c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stringi: Update to 1.8.4.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.8.4.

	Change-Id: Ifad35d93dcd2efdac025e1b29860609357eec75c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-survival: Update to 3.6-4.
	* gnu/packages/statistics.scm (r-survival): Update to 3.6-4.

	Change-Id: Ie76a72abc4c23213e9ab382e78960b26d4816f89

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-matrix: Update to 1.7-0.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.7-0.

	Change-Id: I7a9ae42611a916c8748bc2139ef08b478a533bfe

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mass: Update to 7.3-60.2.
	* gnu/packages/statistics.scm (r-mass): Update to 7.3-60.2.

	Change-Id: I351639b3c07afebdc5d59866e493214fcb07c36b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ragg: Update to 1.3.1.
	* gnu/packages/cran.scm (r-ragg): Update to 1.3.1.

	Change-Id: Iac1219839875056725a38b4bb816447ac216abba

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3: Update to 0.19.0.
	* gnu/packages/cran.scm (r-mlr3): Update to 0.19.0.

	Change-Id: I424e6285e79d0082da45a848d2f1e131ad7975ac

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3pipelines: Update to 0.5.2.
	* gnu/packages/cran.scm (r-mlr3pipelines): Update to 0.5.2.

	Change-Id: I0179b7a822f86b7c4c24d7d3f15deab1838e27d3

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-iml: Update to 0.11.3.
	* gnu/packages/cran.scm (r-iml): Update to 0.11.3.

	Change-Id: I07cb8a5fb52b04ceab6b4e1a7aaf4133b9af8dd9

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stanheaders: Update to 2.32.7.
	* gnu/packages/cran.scm (r-stanheaders): Update to 2.32.7.

	Change-Id: I367bba897a937c915bd9b5b3e2246209c785e424

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quanteda: Update to 4.0.2.
	* gnu/packages/cran.scm (r-quanteda): Update to 4.0.2.

	Change-Id: I02fbefc305e1a7673c52359da86eae77964a47bb

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flexclust: Update to 1.4-2.
	* gnu/packages/cran.scm (r-flexclust): Update to 1.4-2.

	Change-Id: I1fe773b23e814ac5ebc5e52c855ba889c6c79f1b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-imager: Update to 1.0.1.
	* gnu/packages/cran.scm (r-imager): Update to 1.0.1.

	Change-Id: I75f935e3197d072148067d57947560397d4e7dff

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lda: Update to 1.5.2.
	* gnu/packages/cran.scm (r-lda): Update to 1.5.2.

	Change-Id: I2fe10d6cdb94982650c7f94ea7e011a1853ed8e1

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlbench: Update to 2.1-5.
	* gnu/packages/cran.scm (r-mlbench): Update to 2.1-5.

	Change-Id: If044d9180ce60eb105100ead97d0ffa5f9f3a87a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-apcluster: Update to 1.4.13.
	* gnu/packages/cran.scm (r-apcluster): Update to 1.4.13.

	Change-Id: Ib99a946abf710052daae5ee5fe4bf91f38ee1c0e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nonnest2: Update to 0.5-7.
	* gnu/packages/cran.scm (r-nonnest2): Update to 0.5-7.

	Change-Id: I9d30b4374033517c9e25e3ba20fb2427df492381

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pixmap: Update to 0.4-13.
	* gnu/packages/cran.scm (r-pixmap): Update to 0.4-13.

	Change-Id: Ia2270efb3fb0607cf9095b308673dcee1d04df32

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gridpattern: Update to 1.2.1.
	* gnu/packages/cran.scm (r-gridpattern): Update to 1.2.1.

	Change-Id: Ib5f335fb1341df372aa85f1fc658509b4006045a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocmanager: Update to 1.30.23.
	* gnu/packages/cran.scm (r-biocmanager): Update to 1.30.23.

	Change-Id: Ie6bd5daa07a9d9b3f120563735126a70ed0f882a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xopen: Update to 1.0.1.
	* gnu/packages/cran.scm (r-xopen): Update to 1.0.1.

	Change-Id: Ib6a2cf9f4ab8103277d43f45c5c4379bbb61894e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fs: Update to 1.6.4.
	* gnu/packages/cran.scm (r-fs): Update to 1.6.4.

	Change-Id: I1611b167864d37b1ff9249727f7e272ce10c103d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-labelled: Update to 2.13.0.
	* gnu/packages/cran.scm (r-labelled): Update to 2.13.0.
	[propagated-inputs]: Add r-tidyselect.

	Change-Id: I0fa1bd6fdd76fbf3900103c00310925662b359f5

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-doby: Update to 4.6.21.
	* gnu/packages/cran.scm (r-doby): Update to 4.6.21.
	[propagated-inputs]: Remove r-magrittr; add r-boot, r-cowplot, r-modelr, r-rlang, and
	r-tidyr.

	Change-Id: I11a033414510a6ce09863eb69e27186471e85856

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flextable: Update to 0.9.6.
	* gnu/packages/cran.scm (r-flextable): Update to 0.9.6.

	Change-Id: Ib61b62ddb06d1eaea5b5a0cfa9ebfea381337190

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-prediction: Update to 0.3.17.
	* gnu/packages/cran.scm (r-prediction): Update to 0.3.17.

	Change-Id: Idf811d30e662c4ed25c1d4d9f0ead292b709957b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-officer: Update to 0.6.6.
	* gnu/packages/cran.scm (r-officer): Update to 0.6.6.

	Change-Id: I2758460e3c1eb7f020530431d191970d4ecc6f22

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rapiclient: Update to 0.1.4.
	* gnu/packages/cran.scm (r-rapiclient): Update to 0.1.4.

	Change-Id: I1c637b91a9463b2e8dd0f85fe80c89b41914ee79

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tinytex: Update to 0.51.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.51.

	Change-Id: Ia99bf297807fff8aaf5e3e7ec7eafe96b541dec2

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-debugme: Update to 1.2.0.
	* gnu/packages/cran.scm (r-debugme): Update to 1.2.0.

	Change-Id: I0a43ead356a49e59506be73ec7e449813e8e1dc6

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ips: Update to 0.0.12.
	* gnu/packages/cran.scm (r-ips): Update to 0.0.12.
	[propagated-inputs]: Remove r-seqinr; add r-data-table.

	Change-Id: I948da8f5d5e4813096db71560a2aead3003cec06

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-evd: Update to 2.3-7.
	* gnu/packages/cran.scm (r-evd): Update to 2.3-7.

	Change-Id: I6009ea9eb4138fd25542ef8c4bc1e51c60a257ab

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sp: Update to 2.1-4.
	* gnu/packages/cran.scm (r-sp): Update to 2.1-4.

	Change-Id: Id4d21cf39ac47dba310f16d26d294ec314925b45

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppspdlog: Update to 0.0.17.
	* gnu/packages/cran.scm (r-rcppspdlog): Update to 0.0.17.

	Change-Id: I2558509ee09e4a732e8a2aaf1addab22375f4d85

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	FIXUP r-infercnv
	Change-Id: I94a80f498afb34052dc4b2c3394fd94a463241bc

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-job: Update to 0.3.1.
	* gnu/packages/cran.scm (r-job): Update to 0.3.1.

	Change-Id: I3c47b59da4d497df1ef4b19d85bf8cc1b618295d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-secretbase: Update to 0.5.0.
	* gnu/packages/cran.scm (r-secretbase): Update to 0.5.0.

	Change-Id: Ia0a2d14a98e43ef68794d7204fc6e60dfcf76fde

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mboost: Update to 2.9-10.
	* gnu/packages/cran.scm (r-mboost): Update to 2.9-10.

	Change-Id: I68b980e21438220989258c0d98791ab25e9211a6

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-oompadata: Update to 3.1.4.
	* gnu/packages/cran.scm (r-oompadata): Update to 3.1.4.

	Change-Id: Id09f253cd6e62032fb6ffb90a776d3dfece8675b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggpp: Update to 0.5.7.
	* gnu/packages/cran.scm (r-ggpp): Update to 0.5.7.
	[propagated-inputs]: Add r-vctrs.

	Change-Id: Ib8e2ddcdd38a943183fa349eabdeef8db625566f

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-brio: Update to 1.1.5.
	* gnu/packages/cran.scm (r-brio): Update to 1.1.5.

	Change-Id: I8cad71c2d24161c268698ac4fe72d910b81f034e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-classdiscovery: Update to 3.4.5.
	* gnu/packages/bioconductor.scm (r-classdiscovery): Update to 3.4.5.

	Change-Id: I8f712ffb99ff1fc94edf7095bb66ba10184843da

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-valr: Update to 0.8.1.
	* gnu/packages/bioconductor.scm (r-valr): Update to 0.8.1.

	Change-Id: I66b405f9baecdf7e11187748241d553614a39269

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scgate: Update to 1.6.2.
	* gnu/packages/bioconductor.scm (r-scgate): Update to 1.6.2.

	Change-Id: I7c1d1884a07db5b6dcf0475fa524cde98297b62c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-phyloseq: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-phyloseq): Update to 1.48.0.

	Change-Id: I6e9204c00ab56f6d1441ab15a01d9680de368e9e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tximeta: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-tximeta): Update to 1.22.0.
	[propagated-inputs]: Add r-txdbmaker.

	Change-Id: I1a87fadeb0cef5687abc3be91517c7cdcfaa950d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tricycle: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-tricycle): Update to 1.12.0.

	Change-Id: I469d3387d52cce2d443e08ca21f3c18334c7b1f1

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tcgabiolinks: Update to 2.32.0.
	* gnu/packages/bioconductor.scm (r-tcgabiolinks): Update to 2.32.0.

	Change-Id: I8ea8c5b220a262e921bcc4448b039153d48ad5c8

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biscuiteer: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-biscuiteer): Update to 1.18.0.

	Change-Id: If9119ebcde80e8548df5bcd4ffab1b0dca4ca726

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-omnipathr: Update to 3.11.10.
	* gnu/packages/bioconductor.scm (r-omnipathr): Update to 3.11.10.

	Change-Id: I3e93662d106c84cbe611f788f2c16f5caa748fbc

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-omicade4: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-omicade4): Update to 1.44.0.

	Change-Id: Iace759b9cc18c774f8a595f5ae05aa7256078901

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dmrseq: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-dmrseq): Update to 1.24.0.

	Change-Id: Ia0a2aff28eb12c730933c81a1afe203805c51a25

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dada2: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-dada2): Update to 1.32.0.

	Change-Id: I6e8764f77d05923b3534aff1388bf021491118fe

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bsseq: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-bsseq): Update to 1.40.0.

	Change-Id: If2cb52db5144dd8c625d428c7a83736d0eb9ce68

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biotmle: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-biotmle): Update to 1.28.0.

	Change-Id: Idd65b115b561e4069470133fdf70da803b7e463e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bioqc: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-bioqc): Update to 1.32.0.

	Change-Id: If59869b7ced6952d277b9fb45a25bd903abb9bb2

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bionet: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-bionet): Update to 1.64.0.

	Change-Id: I3a66573dfe5b4a2758bea8e7af6a05b22a14b218

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bionero: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-bionero): Update to 1.12.0.

	Change-Id: I17d7d7bab2ea647e5a49c8f8482251dac34edda2

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biomvrcns: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-biomvrcns): Update to 1.44.0.

	Change-Id: I7a392cab724c7757b4e41e472fd9644031674ddb

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biomvcclass: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-biomvcclass): Update to 1.72.0.

	Change-Id: I64be6be30c5a64517cc285842b438a9bbfd9b463

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mvcclass: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-mvcclass): Update to 1.78.0.

	Change-Id: Ib40c3da90a3a77dbac7563eb1c3053669069325c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biomformat: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-biomformat): Update to 1.32.0.

	Change-Id: I6d789e28a5f87ed6af111c20346c388e00f75697

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biodb: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-biodb): Update to 1.12.0.

	Change-Id: If7001f4b7fd5393a45799562d2ece279e0a60215

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocthis: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-biocthis): Update to 1.14.0.

	Change-Id: I1ee87d7a43237325ee4c4d93d9f69f0c3764a13b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bcrank: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-bcrank): Update to 1.66.0.

	Change-Id: I33ab9ad800c550b90268e7382ca1237874ca8d86

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bbcanalyzer: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-bbcanalyzer): Update to 1.34.0.

	Change-Id: I14da55ec9487fe641aac8e7e85708253afc1bc83

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-baynorm: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-baynorm): Update to 1.22.0.

	Change-Id: I49339ce8e370d45a1c2b018d14dc38a2ce1a8fef

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bayesspace: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-bayesspace): Update to 1.14.0.

	Change-Id: Id08d540943a7821eba58dbfd933cc1efb30059aa

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bayesknockdown: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-bayesknockdown): Update to 1.30.0.

	Change-Id: I02fd2b4f87eca8e9ef6446a05f1b17445b37698c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basilisk: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-basilisk): Update to 1.16.0.

	Change-Id: I48bf7fef391d1025cc348b6f76538523c4adb1e8

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basilisk-utils: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-basilisk-utils): Update to 1.16.0.

	Change-Id: I4c6a737383c616b990a880848edfae7fec2d0ee5

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basicstarrseq: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-basicstarrseq): Update to 1.32.0.

	Change-Id: I282493d98bc9d765ac29a28c58bc6531b0153dd5

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basics: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-basics): Update to 2.16.0.

	Change-Id: Ie3d41d7d58bc45d9e95379d0d1523e21e09009e0

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basic4cseq: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-basic4cseq): Update to 1.40.0.

	Change-Id: Idba4d11fc6def781e93c7d575c93f09c546e3170

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dir-expiry: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-dir-expiry): Update to 1.12.0.

	Change-Id: I5d75a7d3e56963c653d20b3c9cce8023b76306ac

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genetclassifier: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-genetclassifier): Update to 1.44.0.

	Change-Id: I750ee3bacbf9e819ef0853a3f951f4f32ab7b77e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minet: Update to 3.62.0.
	* gnu/packages/bioconductor.scm (r-minet): Update to 3.62.0.

	Change-Id: I2519b6e7526c481bf58f2ba75b2e0a1381f41679

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biobtreer: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-biobtreer): Update to 1.16.0.

	Change-Id: I8917872cb9e42225fa69750d50b66c745810c58d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bgeedb: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-bgeedb): Update to 2.30.0.

	Change-Id: I61720c75925a44f1c6e8c94d8ca18271005a662c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-beclear: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-beclear): Update to 2.20.0.

	Change-Id: I16ff50c678cf7e56002083f8e9c1eec3053354d1

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-megadepth: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-megadepth): Update to 1.14.0.
	[inputs]: Remove megadepth.

	Change-Id: Ia0fc8a1e7266a996249f04447eabf9cf86b00f07

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ballgown: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-ballgown): Update to 2.36.0.

	Change-Id: Ia60e45a814c4f6bb873b25a7e959b593fcdebb0d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-guitar: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-guitar): Update to 2.20.0.

	Change-Id: Ic9bb33324aac858f5fc056cf0fe393f7031c949e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chromstar: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-chromstar): Update to 1.30.0.

	Change-Id: Id729863b51653a14a0e30558065d69dc14df375e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-snpstats: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-snpstats): Update to 1.54.0.

	Change-Id: Iea939d944d7574c4da573e2d84b43850dc204762

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-snprelate: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-snprelate): Update to 1.38.0.

	Change-Id: Ic7b56fc80e6983ee4f86a2de43ad1f831584911f

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pathview: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-pathview): Update to 1.44.0.

	Change-Id: I1b186e58ff9116f403295122f02e03b018de0f1c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parody: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-parody): Update to 1.62.0.

	Change-Id: I558464136d242e6e6d62974b2b8df324faf5c0f2

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ldblock: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-ldblock): Update to 1.34.0.

	Change-Id: Ia0a9b517faf126ad075b099ed407a8a233080b2a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-kegggraph: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-kegggraph): Update to 1.64.0.

	Change-Id: I1919e5f27747edc745a7e0c65c71d0126e63bde8

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gwastools: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-gwastools): Update to 1.50.0.

	Change-Id: Id076c41a4f2f189af0df10f90ed72a5a69154a68

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gwascat: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-gwascat): Update to 2.36.0.

	Change-Id: I476740369af4d527f94adc2f06c9af354d49b6fc

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gviz: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-gviz): Update to 1.48.0.

	Change-Id: I68a479de59a531aa8ab7b376a69a1766fddeea7d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggbio: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-ggbio): Update to 1.52.0.

	Change-Id: I45c0988944ecdc2dc88f7638723a7fe25e6fcec5

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-erma: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-erma): Update to 1.20.0.

	Change-Id: Ic80ebff0510de24ed5bf8afbf199c06489e7a3f5

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-catalyst: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-catalyst): Update to 1.28.0.

	Change-Id: Ic2373881717e43db043347438c7801f4b3d3f7ad

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msmstests: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-msmstests): Update to 1.42.0.

	Change-Id: Ibe34483ca14f6f32d3b1066dad637b7a3ca8f65c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msmseda: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-msmseda): Update to 1.42.0.

	Change-Id: I23422c5a2680af92f5101e84750dcfa694f93dc9

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocio: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-biocio): Update to 1.14.0.

	Change-Id: I5095d4c6ea7ab93645dc8f7326f3688fcc9b11e7

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msfeatures: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-msfeatures): Update to 1.12.0.

	Change-Id: Iac6354decbe9d887127c41340d2585b9e1ed0b15

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mscoreutils: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-mscoreutils): Update to 1.16.0.

	Change-Id: I85aa872f87fd249b22d91aefff57f99426a92147

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-delayedmatrixstats: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.26.0.

	Change-Id: I7ce26d8e3df2bbac7d9b266072f9f906981a476a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatialexperiment: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-spatialexperiment): Update to 1.14.0.

	Change-Id: Ib35abae88c1566641585d04dc1bddb794d969a6f

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sparsematrixstats: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-sparsematrixstats): Update to 1.16.0.

	Change-Id: I4c8c6c69be0b1dee2ee39dab4fa54ae04139d27c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sparsearray: Update to 1.4.1.
	* gnu/packages/bioconductor.scm (r-sparsearray): Update to 1.4.1.

	Change-Id: Iab6d481534f68cc171c107a70c1e73a4b89686bc

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scran: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-scran): Update to 1.32.0.

	Change-Id: I52c93ce19c97f533b9a2b13c54a40488e7e297ba

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scater: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-scater): Update to 1.32.0.

	Change-Id: I9f2748bf1497164bb3ed6cae329b521565488b4e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scuttle: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-scuttle): Update to 1.14.0.

	Change-Id: Ib499f1130708d6455f3539f3d32af5e2be933023

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-singler: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-singler): Update to 2.6.0.

	Change-Id: Idd0a8ee8559913c0534e6be46dcf49b3a3c1a2c1

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-singlecellexperiment: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-singlecellexperiment): Update to 1.26.0.

	Change-Id: Ie7720939014e2e43a90a1c93547492dadc7ab333

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chromvar: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-chromvar): Update to 1.26.0.

	Change-Id: Ib13a2f5268b9d49898ca428490af0ed83f55ba87

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-motifmatchr: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-motifmatchr): Update to 1.26.0.

	Change-Id: I829ce102796a01db25be22eba3b6eeb3dbd07b31

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-maftools: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-maftools): Update to 2.20.0.

	Change-Id: Iad2bb2427a16d8fb4cee3f06a8add4703d38a2df

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tfbstools: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-tfbstools): Update to 1.42.0.
	[propagated-inputs]: Add r-pwalign.

	Change-Id: I3fb7797efc408546f3968cf99db6b818bed5da70

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cner: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-cner): Update to 1.40.0.
	[propagated-inputs]: Add r-pwalign.

	Change-Id: I3a4ec39d509b2d747e323f26e1e27a3ad1bb3048

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-beaddatapackr: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-beaddatapackr): Update to 1.56.0.

	Change-Id: I0df5dc9740ef5a618d5ee63f30236a885f64d5f4

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-beadarray: Update to 2.54.0.
	* gnu/packages/bioconductor.scm (r-beadarray): Update to 2.54.0.

	Change-Id: Id76194ba8189f177156220bb16779fe20f6fc6ad

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-beachmat: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-beachmat): Update to 2.20.0.

	Change-Id: I2651545a5f210820e5c730a0da498af14d013439

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhdf5lib: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-rhdf5lib): Update to 1.26.0.

	Change-Id: I564c7b363dc1b53231258ddf7aee28859322b144

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hdf5array: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-hdf5array): Update to 1.32.0.
	[inputs]: Remove zlib.

	Change-Id: Ib1980a75b1a86c279aff4486c9ed234e78dd968c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hitc: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-hitc): Update to 1.48.0.

	Change-Id: Idf5834d1066f6d9012b41a50dbf0fd7288fea8cb

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fithic: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-fithic): Update to 1.30.0.

	Change-Id: Ic0a0f7e42cf5586488b7b0b0141bc6988f0b73d4

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fishpond: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-fishpond): Update to 2.10.0.

	Change-Id: If118e6dc0fc42ae7b83dc9697de8627bc03560cc

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rgraphviz: Update to 2.48.0.
	* gnu/packages/bioconductor.scm (r-rgraphviz): Update to 2.48.0.

	Change-Id: I4a75273197bfb156c65a01929488fcb0fdfface7

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-s4vectors: Update to 0.42.0.
	* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.42.0.

	Change-Id: Icf31b9dd5636fd7aa32962a52694c79347553d82

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-s4arrays: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-s4arrays): Update to 1.4.0.

	Change-Id: I988fc426af0b86a4a51ebd19e32c925359451ea6

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-preprocesscore: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-preprocesscore): Update to 1.66.0.

	Change-Id: I7900eb76856228194d406a31a7857723da3d6cbe

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-icens: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-icens): Update to 1.76.0.

	Change-Id: Ia343622426866a980c56b092d1fcf1088820273b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-m3c: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-m3c): Update to 1.26.0.

	Change-Id: Id2c7aa0d6841ba2de27e2e71d9ca4ee85500bd47

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rgreat: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-rgreat): Update to 2.6.0.

	Change-Id: I8ec9065aea86ab4fe7ff659af035441ea5877373

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pcatools: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-pcatools): Update to 2.16.0.

	Change-Id: I0cdce782ed951fe449618c340571cb0b81a5a434

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biodist: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-biodist): Update to 1.76.0.

	Change-Id: I2cf18df7f608c4eefd46788b12ff4414457a53fa

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocworkflowtools: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-biocworkflowtools): Update to 1.30.0.

	Change-Id: Iee8e315cf49003bce01720e96bd589fb0ac92402

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocset: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-biocset): Update to 1.18.0.

	Change-Id: Ia0adef15c468c8642873bac58e71e3a949af5065

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocor: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-biocor): Update to 1.28.0.

	Change-Id: I76505cecfe6c8c51ee02ddb4517123dde6bd2db0

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bioconcotk: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-bioconcotk): Update to 1.24.0.

	Change-Id: Ibbbb8d3c63c6c9d6fd707b6ba54db022c6894593

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multiassayexperiment: Update to 1.30.1.
	* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.30.1.

	Change-Id: I22a3faf35e81df07177b364e3785d09e43218f74

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-grohmm: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-grohmm): Update to 1.38.0.

	Change-Id: I98c6fa88c05da2cf08f79d5e31d9bcefeedd69db

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-experimenthubdata: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-experimenthubdata): Update to 1.30.0.

	Change-Id: I6c13e5cef512e7122016908afc71c447a7d7990f

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-experimenthub: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-experimenthub): Update to 2.12.0.

	Change-Id: I9c78efff6d3cdbb9227a3584048b9ef3eca1c19f

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocviews: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-biocviews): Update to 1.72.0.

	Change-Id: I12ba24d16cce3c9aea674b5a7bb48ae837468fe1

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocstyle: Update to 2.32.0.
	* gnu/packages/bioconductor.scm (r-biocstyle): Update to 2.32.0.

	Change-Id: I88c9702a7c4d1c38a1515055513a24c40531bfd8

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocgraph: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-biocgraph): Update to 1.66.0.

	Change-Id: I768ba4f032e742623325ddb1d02ef5603fc6d47b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bioccheck: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-bioccheck): Update to 1.40.0.

	Change-Id: I2ba21396e88a3a0b85ce68150446ca435ba0aef0

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocbaseutils: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-biocbaseutils): Update to 1.6.0.

	Change-Id: I4396532de61a7bc06423c7dddaec9af096adb206

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ebarrays: Update to 2.68.0.
	* gnu/packages/bioconductor.scm (r-ebarrays): Update to 2.68.0.

	Change-Id: I204d9dc9f9d0cd62e2ca755f564067ef7985f7ed

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reactomepa: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-reactomepa): Update to 1.48.0.

	Change-Id: I89d8101b4a3e410619c92b54de864194f12eb482

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-graphite: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-graphite): Update to 1.50.0.

	Change-Id: I76f3fe726fafc2437a9b6b7f00922e44265321cf

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biobroom: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-biobroom): Update to 1.36.0.

	Change-Id: I7ce12a8b513c3a8de58c6c3d301f9949f0591a4e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bioassayr: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-bioassayr): Update to 1.42.0.

	Change-Id: I6735615a04c3e8943086aa0cffb03dadb723a654

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fmcsr: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-fmcsr): Update to 1.46.0.

	Change-Id: Id233057e337e67a3e1edfaaf10ef5e273901436b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chemminer: Update to 3.56.0.
	* gnu/packages/bioconductor.scm (r-chemminer): Update to 3.56.0.

	Change-Id: I04a8ec120f3c949ede3b6c38590d56455a1b32dc

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chemmineob: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-chemmineob): Update to 1.42.0.

	Change-Id: I6de9b4e325ed48535934a23a284ffc8f6b51c77a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biggr: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-biggr): Update to 1.40.0.

	Change-Id: Ic28d925fef3901693c7d7769a494bccc8da5121b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hyperdraw: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-hyperdraw): Update to 1.56.0.

	Change-Id: I6279b34131142abcf14a8fd08b9faa1298013a85

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hypergraph: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-hypergraph): Update to 1.76.0.

	Change-Id: Id3778bdb1eb98ef71b6dbca207b1a96acf8e8e28

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hybridmtest: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-hybridmtest): Update to 1.48.0.

	Change-Id: I89893ca526c27493f3966e3d777366024dc0fa91

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsbml: Update to 2.62.0.
	* gnu/packages/bioconductor.scm (r-rsbml): Update to 2.62.0.

	Change-Id: I870e9d67c6f8123c53ec72c49d934613e25d9c77

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bifet: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-bifet): Update to 1.24.0.

	Change-Id: I1737a7b834c834436791eb407c275f1b322d2c4c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bicare: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-bicare): Update to 1.62.0.

	Change-Id: I9861a66178d503c45122a64a219086ef9cd8754e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bhc: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-bhc): Update to 1.56.0.

	Change-Id: I0bba03639a3f1b301214051fd00b6f13de49f433

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bgx: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-bgx): Update to 1.70.0.

	Change-Id: Ibbbae41e23ab19f5cba7e2264fa2c2848a38a15f

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-acde: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-acde): Update to 1.34.0.

	Change-Id: Iad20ebfe118270c0f878ac1d3c7c0cbe521ab359

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-acme: Update to 2.60.0.
	* gnu/packages/bioconductor.scm (r-acme): Update to 2.60.0.

	Change-Id: I3d29a5f5c4df1f77b5dc50415d537cde96e53437

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-acgh: Update to 1.82.0.
	* gnu/packages/bioconductor.scm (r-acgh): Update to 1.82.0.

	Change-Id: I2e354918b664aeb4f58aff1f7dd6c7ade652dcca

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ace: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-ace): Update to 1.22.0.

	Change-Id: I05b8a0c1b400f2789691358a96653abd91761b57

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-universalmotif: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.22.0.

	Change-Id: I8162abd88011435179e0c3ca41fe9d058f8f4522

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ucell: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-ucell): Update to 2.8.0.

	Change-Id: I6c7867ce56a96e9320f050c9653ad558d9c9d102

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-variancepartition: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.34.0.

	Change-Id: I9908a4020f5f17e015d9be1f54ea0383e5638759

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-variantfiltering: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-variantfiltering): Update to 1.40.0.

	Change-Id: I3e41dfc9a50657003144c8b767a5d424be571df2

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tilingarray: Update to 1.82.0.
	* gnu/packages/bioconductor.scm (r-tilingarray): Update to 1.82.0.

	Change-Id: I1353b206d83001b8965a949e55908a1306a8de7c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wavcluster: Update to 2.38.0.
	* gnu/packages/bioconductor.scm (r-wavcluster): Update to 2.38.0.

	Change-Id: I285c6f42b2cde094e6c32e95b473c9540045866b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bigmelon: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-bigmelon): Update to 1.30.0.
	[native-inputs]: Remove r-knitr.

	Change-Id: I5fd606d69b30ad6768cfd11594c6be66a9ae56fe

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gdsfmt: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.40.0.

	Change-Id: I972ee519a6c81bb88577b8ec86ca7a6ff6ab39d6

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-watermelon: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-watermelon): Update to 2.10.0.

	Change-Id: Iee6a26d982a87f586ad34625e8cd64d9df839fe1

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-roc: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-roc): Update to 1.80.0.

	Change-Id: I4053fc2e0ab8298b95da11357c3543bdc4480272

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genie3: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-genie3): Update to 1.26.0.

	Change-Id: I7eb05930f49b4c44678e5069cda9083fa3b2d86a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-circrnaprofiler: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-circrnaprofiler): Update to 1.18.0.

	Change-Id: I5249ad323937706edb460e6f5dbc67f3b89aeea4

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cicero: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-cicero): Update to 1.22.0.

	Change-Id: Iec08b05b328caf90a1a97b1dcec68eda81817f0a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chicago: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-chicago): Update to 1.32.0.

	Change-Id: I5ae8e14628f6ba5babf4202a16cbf2a93d4812a0

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcistarget: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-rcistarget): Update to 1.24.0.
	[propagated-inputs]: Add r-zoo.

	Change-Id: Ifef3f1d3a3b0a6aa960d96d702c380c0b721707c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-depecher: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-depecher): Update to 1.20.0.
	[propagated-inputs]: Add r-clusterr.

	Change-Id: I438cfd508bb90af157a1b17a520d17374b5e1007

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mixomics: Update to 6.28.0.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.28.0.

	Change-Id: I878f0f648b15fc17a69c8b72aedf88c8d9b05f1d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowsom: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-flowsom): Update to 2.12.0.

	Change-Id: I0bd56b6915c9aed7ec5e86191f3a90ee5126bd79

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-opencyto: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-opencyto): Update to 2.16.0.

	Change-Id: I4b0121062299fac4831edaa096a1efdf70a8b7ea

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowstats: Update to 4.16.0.
	* gnu/packages/bioconductor.scm (r-flowstats): Update to 4.16.0.

	Change-Id: I41a6906f6856b3bb7ecdcc9b5376213c80b4b55c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowworkspace: Update to 4.16.0.
	* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 4.16.0.

	Change-Id: Ib561cb7faf49b258a9fba370d62b2d2d3babff4d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rprotobuflib: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-rprotobuflib): Update to 2.16.0.

	Change-Id: I9ec03796c28a24ee683580c8be8236fc46ec4895

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowclust: Update to 3.42.0.
	* gnu/packages/bioconductor.scm (r-flowclust): Update to 3.42.0.

	Change-Id: Ibdffc56edbbc159b090302ef9491c176b93ad993

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowviz: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-flowviz): Update to 1.68.0.

	Change-Id: I09f751cb47129b67903fb0b279a9c1b7b3555f7a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggcyto: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-ggcyto): Update to 1.32.0.

	Change-Id: I0a27617ec6dec5a41201ffdf4352d5d70946a990

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ncdfflow: Update to 2.50.0.
	* gnu/packages/bioconductor.scm (r-ncdfflow): Update to 2.50.0.

	Change-Id: I462cd25ccd4f4e96a21293d7d6bbfab68665b91c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowmeans: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-flowmeans): Update to 1.64.0.

	Change-Id: I0b99b3c3ebf292d9e7318a5fe33900be0634ccad

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowcore: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-flowcore): Update to 2.16.0.

	Change-Id: I545b9e5453abc33a64a96a814fff5539daa59c3e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cytolib: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-cytolib): Update to 2.16.0.

	Change-Id: I66bc6871d7031229ee64765732cee003283b0d19

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-consensusclusterplus: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-consensusclusterplus): Update to 1.68.0.

	Change-Id: Ic061325418b63fed6ebaf60af1b53cd5720af9d4

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowai: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-flowai): Update to 1.34.0.

	Change-Id: I7e70ec8330092de08663200317032474b339cf7b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flames: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-flames): Update to 1.10.0.
	[propagated-inputs]: Add r-iranges, r-testthat, r-tibble, r-tidyselect, and r-txdbmaker.

	Change-Id: I8cdc5c4370249f98079ffa83f16320f6f07f4650

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsubread: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.18.0.

	Change-Id: Ia60b6fbefae10e668bf2d74e8e34e0af62286c3a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotatr: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-annotatr): Update to 1.30.0.

	Change-Id: Ia96de8988e70148774a002ed4a718c0e034d8470

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biosigner: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-biosigner): Update to 1.32.0.

	Change-Id: I1c9aba3807491c8cca78ecb9cfa6118ac829a83f

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ropls: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-ropls): Update to 1.36.0.

	Change-Id: I38f876b16f0757fb737e68dfdde414149325bf89

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multidataset: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-multidataset): Update to 1.32.0.

	Change-Id: I11186aaf5e7824b622ee077386fde04e8cc6d4f8

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-birewire: Update to 3.36.0.
	* gnu/packages/bioconductor.scm (r-birewire): Update to 3.36.0.

	Change-Id: I334dc128bbc21fb4b7561ffbd467f8fa8c5655bb

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rqc: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-rqc): Update to 1.38.0.

	Change-Id: Ic0d16636a1d8b895f90488a53e5fb12e926aab96

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quasr: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-quasr): Update to 1.44.0.
	[propagated-inputs]: Add r-txdbmaker.

	Change-Id: I694b838314fd3b272c2b1e54462c01b8d7aa3db9

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhisat2: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-rhisat2): Update to 1.20.0.
	[propagated-inputs]: Remove r-genomicfeatures; add r-txdbmaker.

	Change-Id: I529eb7b14bed764ee4c99840261111aa464ebee4

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sgseq: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-sgseq): Update to 1.38.0.

	Change-Id: I0cff4621eab565b54ee90e400d716505ce3546a4

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rbowtie: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-rbowtie): Update to 1.44.0.

	Change-Id: If72dcf98d1e0807a662769f075783f5ab771ffa6

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-iclusterplus: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-iclusterplus): Update to 1.40.0.

	Change-Id: I50d3ad0f0eb16f9c9c164e0123bf7aad6ca88e8b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocfilecache: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-biocfilecache): Update to 2.12.0.

	Change-Id: I43c6a01c27f5da53c1f92a4bb60e82021b503f24

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrmnormalization: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-arrmnormalization): Update to 1.44.0.

	Change-Id: I6764fb65b0180eff4cae6fed0ef34e6cd5ed455a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-progeny: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-progeny): Update to 1.26.0.

	Change-Id: Ie4aa637d7579bf5f966aa48469ee9774b9be72eb

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rbowtie2: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-rbowtie2): Update to 2.10.0.

	Change-Id: Ia0479b81f8fafec85967c3f040921265672da0bc

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zfpkm: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-zfpkm): Update to 1.26.0.

	Change-Id: Iaedb6614daf04de16a4a7f1ac5d62e2a886627db

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zinbwave: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-zinbwave): Update to 1.26.0.

	Change-Id: I0ca075c1d53c8637f096c3d5d37b8af82e913d7a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-webbioc: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-webbioc): Update to 1.76.0.

	Change-Id: I15d7018f71115f9105ab8bcb375d0085acda5e27

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-widgettools: Update to 1.82.0.
	* gnu/packages/bioconductor.scm (r-widgettools): Update to 1.82.0.

	Change-Id: Ifbf93eaef653f353c07198d3ab492db0d48c2a5d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wiggleplotr: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-wiggleplotr): Update to 1.28.0.

	Change-Id: I812e2117c9fc082e665a2d257a14d6825bd2d983

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wrench: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-wrench): Update to 1.22.0.

	Change-Id: Ic5b0bc0ca63f073b121041bb3779cd6440dadf22

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wppi: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-wppi): Update to 1.12.0.

	Change-Id: Ifb378d20553d74bfca3a3311e1139f8bccc79a8b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xcms: Update to 4.2.0.
	* gnu/packages/bioconductor.scm (r-xcms): Update to 4.2.0.
	[propagated-inputs]: Remove r-multtest, r-plyr, r-rann, and r-robustbase; add r-jsonlite
	and r-metabocoreutils.

	Change-Id: I8ebcedc2c4b7fc073589c474de8a3ea52071d278

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-massspecwavelet: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-massspecwavelet): Update to 1.70.0.

	Change-Id: I0c19c85365065a5918c9236b8789798edbd69431

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-roar: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-roar): Update to 1.40.0.

	Change-Id: I86b612f9a1d4715d22a30fd6dc3c564f53400bdb

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yarn: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-yarn): Update to 1.30.0.

	Change-Id: Ibc82dc44f5f1b61b5adefaee2a16de1e159ff865

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quantro: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-quantro): Update to 1.38.0.

	Change-Id: Ib9b1c373c0f7820c1944d49e6cdc9e0da30c752c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gcrma: Update to 2.76.0.
	* gnu/packages/bioconductor.scm (r-gcrma): Update to 2.76.0.

	Change-Id: I224f243340bed970d72a8186d1f286d6e87a339b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yapsa: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-yapsa): Update to 1.30.0.

	Change-Id: Iaf62b6d599e1a7e3cd3255877a9faf9c3d8b28c1

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-somaticsignatures: Update to 2.40.0.
	* gnu/packages/bioconductor.scm (r-somaticsignatures): Update to 2.40.0.

	Change-Id: I599c3b6a521a93dfa056d3ea42a27906360f4e92

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gtrellis: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-gtrellis): Update to 1.36.0.

	Change-Id: I3d0e77d8406b71adfcce754c0df5d82fbfa54d29

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yamss: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-yamss): Update to 1.30.0.

	Change-Id: Id552217ad9a7a8273e38face0f016c410b6d2f25

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ebimage: Update to 4.46.0.
	* gnu/packages/bioconductor.scm (r-ebimage): Update to 4.46.0.

	Change-Id: I18b62127bbd91d4c443a29a376506ffb95bdf74f

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aucell: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-aucell): Update to 1.26.0.
	[propagated-inputs]: Remove r-shiny.

	Change-Id: I258ef1c0dbe0b3039cccc52b45bcd279e13448eb

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-allelicimbalance: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-allelicimbalance): Update to 1.42.0.

	Change-Id: I2317a273e56cec77dfc2904a9f4b394954b4452c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationtools: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-annotationtools): Update to 1.78.0.

	Change-Id: I03cfc05951d2385d129299857ab33dca14b9a09c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gofuncr: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-gofuncr): Update to 1.24.0.

	Change-Id: I3a9519ce281638bded1674efdcedee2792653edd

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-atacseqqc: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.28.0.
	[propagated-inputs]: Add r-biocparallel.

	Change-Id: Ie8b4dfaeb8d2dace4222edcc453206c92038ccf3

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicscores: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-genomicscores): Update to 2.16.0.

	Change-Id: I5e16fcbdb0539d1549703c5613637a45dd394f19

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-motifstack: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-motifstack): Update to 1.48.0.

	Change-Id: I3f5753d9c6b6d80f813745ea784b50d805ea9a5b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-motifbreakr: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-motifbreakr): Update to 2.18.0.
	[propagated-inputs]: Add r-pwalign.

	Change-Id: If6d1a32ef6c413a2c5f9e1b9facb86535474f2f0

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-motifdb: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-motifdb): Update to 1.46.0.

	Change-Id: I59ea594a6f60475130842a9f1184fc2347610ca4

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rgadem: Update to 2.52.0.
	* gnu/packages/bioconductor.scm (r-rgadem): Update to 2.52.0.

	Change-Id: Icb79e5feac3f3d62236ddc2a11b69cdcd41e2adb

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bacon: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-bacon): Update to 1.32.0.

	Change-Id: I7205d0816ada2cd36892f8c60bc51745d8bb5b3c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abseqr: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-abseqr): Update to 1.22.0.

	Change-Id: I0dccf1f24b03770773e7c4bf46a290091ecf4639

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-a4: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-a4): Update to 1.52.0.

	Change-Id: I9d5e462c3a85085e3d4e6a6e029facb15ecc75a8

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-a4base: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-a4base): Update to 1.52.0.

	Change-Id: Ib453338c9f5120152401b63316875563dcfa8a6f

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-a4reporting: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-a4reporting): Update to 1.52.0.

	Change-Id: Ibbf221deb0fe3a25832e028d4428daca86638aae

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-a4preproc: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-a4preproc): Update to 1.52.0.

	Change-Id: If57e045b95a93fc6f3219563c14cb75d8b7def09

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-a4classif: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-a4classif): Update to 1.52.0.

	Change-Id: I80ac898550980c35b035fdb1d9830107eef81fbe

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-a4core: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-a4core): Update to 1.52.0.

	Change-Id: Ic773aab10e8d25897b3d656ef97302ccc6c4e585

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annaffy: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-annaffy): Update to 1.76.0.

	Change-Id: Id4e02486fc59d4a1522d2a5ad4bdcb952656bb35

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlinterfaces: Update to 1.84.0.
	* gnu/packages/bioconductor.scm (r-mlinterfaces): Update to 1.84.0.

	Change-Id: I92ed0cc7b971ac04eac715d47031ce2dcee1fd65

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clusterexperiment: Update to 2.24.0.
	* gnu/packages/bioconductor.scm (r-clusterexperiment): Update to 2.24.0.
	[propagated-inputs]: Remove r-howmany.

	Change-Id: Ibd0ea9c9ea87c3eddc86b6d7e13198575cc10418

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clusterprofiler: Update to 4.12.0.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.12.0.

	Change-Id: If7fcff996d1c7341bb9e9faa0499dd259e894afc

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-enrichplot: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.24.0.

	Change-Id: Ide2c42c7df2f76742242df9191b51e56b4bcfc20

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-enrichedheatmap: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-enrichedheatmap): Update to 1.34.0.

	Change-Id: I08fa610c96dd70460daf90f1a55adfe14119c12a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dose: Update to 3.30.0.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.30.0.

	Change-Id: I28254605db5026df5624ff6495dbeb294624a210

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fgsea: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-fgsea): Update to 1.30.0.

	Change-Id: Ib82a7b868f39594f0b2211a892596d638a5805d0

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fcscan: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-fcscan): Update to 1.18.0.

	Change-Id: Iaa8325f526e06c25775421023d9f05ede76a54a3

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anota2seq: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-anota2seq): Update to 1.26.0.

	Change-Id: I9cfa5e25e1b0d7c1b0ae86b3d3d99c836579f3dc

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anota: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-anota): Update to 1.52.0.

	Change-Id: I31b0c1073f1b00b3b5d37cf7660edfd0660e4510

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gosemsim: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.30.0.

	Change-Id: I68681741553872d7928d8ef6388d9cecfb67c98f

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-heatplus: Update to 3.12.0.
	* gnu/packages/bioconductor.scm (r-heatplus): Update to 3.12.0.

	Change-Id: Ib77fe8736bcd1a2e893de81afe77b66fd9a6d730

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-varianttools: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-varianttools): Update to 1.46.0.

	Change-Id: Icd4ad4878d0bcd47f14fae911adae373dbcabe90

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tradeseq: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-tradeseq): Update to 1.18.0.

	Change-Id: Ifb79112bed8aed760a3c100894f42554ed363e42

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ioniser: Update to 2.28.0.
	* gnu/packages/bioconductor.scm (r-ioniser): Update to 2.28.0.

	Change-Id: Iae0b93ca195793240e5e5e9202685207868636f9

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-linnorm: Update to 2.28.0.
	* gnu/packages/bioconductor.scm (r-linnorm): Update to 2.28.0.

	Change-Id: Iaead2fd1bb4044ceccb9192f4fefb014f9a6c08b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lumi: Update to 2.56.0.
	* gnu/packages/bioconductor.scm (r-lumi): Update to 2.56.0.

	Change-Id: I99c34bf0c24123b0be4580b3d2211c55690fa248

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lefser: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-lefser): Update to 1.14.0.
	[propagated-inputs]: Add r-dplyr.

	Change-Id: Ife3994b119fe09ae9c1cf7b6604fd20aea59332a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-methylumi: Update to 2.50.0.
	* gnu/packages/bioconductor.scm (r-methylumi): Update to 2.50.0.

	Change-Id: I05ada9bb2d21c34f0d89b45efd3aca05c7e4bd55

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-missmethyl: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-missmethyl): Update to 1.38.0.

	Change-Id: I525d9a3697b621b6f9e9eb09830950653ff571a4

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minfi: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-minfi): Update to 1.50.0.

	Change-Id: I998622a5e1e7591819c18615c69784178710b168

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-milor: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-milor): Update to 2.0.0.
	[propagated-inputs]: Add r-matrixgenerics, r-numderiv, r-rcpp, and r-rcpparmadillo.

	Change-Id: I5d228959211ba4cdfbd6e8786f5fa801fdb38795

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-microbiome: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-microbiome): Update to 1.26.0.

	Change-Id: I8ff4db42954af3dbf118f58838cae12c54998fa5

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mia: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-mia): Update to 1.12.0.

	Change-Id: I916224f840fe4f64b3307d09ca2bc00d18b2dcbf

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bumpymatrix: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-bumpymatrix): Update to 1.12.0.

	Change-Id: I87baf5a3ad2909cb927d363dd3a379487cc596fd

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bumphunter: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-bumphunter): Update to 1.46.0.

	Change-Id: I171983cd2e64539fcd2d8f9a07421ff2418382f2

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-siggenes: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-siggenes): Update to 1.78.0.

	Change-Id: I3b25af173de02555d4be229fb5f10ec03ee81298

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-illuminaio: Update to 0.46.0.
	* gnu/packages/bioconductor.scm (r-illuminaio): Update to 0.46.0.

	Change-Id: I5c7a518114f64ae05daec56467a30076313b1bb2

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-geoquery: Update to 2.72.0.
	* gnu/packages/bioconductor.scm (r-geoquery): Update to 2.72.0.

	Change-Id: I8042f082559a8215013f18ebfbb44b019b40c8d6

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scone: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-scone): Update to 1.28.0.

	Change-Id: I94c44dd6323d6ae93e91ef6fadd12de66af4c3b0

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scdd: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-scdd): Update to 1.28.0.

	Change-Id: I42916e2eb192bbb1f24d039eb07d20f066887c3e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-noiseq: Update to 2.48.0.
	* gnu/packages/bioconductor.scm (r-noiseq): Update to 2.48.0.

	Change-Id: I2e8160ba86fadcbe804b2690977e993e6ebdb433

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sangerseqr: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-sangerseqr): Update to 1.40.0.
	[propagated-inputs]: Add r-pwalign.

	Change-Id: I8b140d95d6de99a334372116e81c13b28816a5cb

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-monocle: Update to 2.32.0.
	* gnu/packages/bioconductor.scm (r-monocle): Update to 2.32.0.

	Change-Id: I44260b60dc8faea338177ffbd190efa619be4bf0

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mast: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-mast): Update to 1.30.0.

	Change-Id: Ifed0788bf9e12d4b658493a345b66d66642cb508

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-batchelor: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-batchelor): Update to 1.20.0.

	Change-Id: I2b481fbf2d0f519782afb1338ff62b793f48b02b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-residualmatrix: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-residualmatrix): Update to 1.14.0.

	Change-Id: I868b4a1c8543baf517eb7bdef1be52d854213749

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-icobra: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-icobra): Update to 1.32.0.
	[propagated-inputs]: Add r-rlang.

	Change-Id: I00098c395e56dd476d7eee1bd5f69e25b1311799

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ihw: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-ihw): Update to 1.32.0.

	Change-Id: Id002b977b421c761f0b5776700283e71f937a04e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lpsymphony: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-lpsymphony): Update to 1.32.0.

	Change-Id: Ia032fb628cc3a70176f5b34c4d448f0993466200

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-karyoploter: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-karyoploter): Update to 1.30.0.

	Change-Id: Ie63e8e9a5945d99354d6f98248cddb4fcb0d9655

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ebseq: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-ebseq): Update to 2.2.0.

	Change-Id: Id136b108abe6d3ee372d08f4a6d6e03f7c285c71

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dnacopy: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-dnacopy): Update to 1.78.0.

	Change-Id: Id303aec39ec0b2f2d532267301151fea2e9bf4c7

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chipexoqual: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-chipexoqual): Update to 1.28.0.

	Change-Id: I0cf774225c8cf595cb28e8775ba16eadc2604d63

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-destiny: Update to 3.18.0.
	* gnu/packages/bioconductor.scm (r-destiny): Update to 3.18.0.
	[propagated-inputs]: Add r-rlang.

	Change-Id: I94f4f6b317b300f3abb91520cfece0791c45bba2

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocsingular: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-biocsingular): Update to 1.20.0.

	Change-Id: If23353503d25e3e9b9333b55092360c4dcd02931

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metapod: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-metapod): Update to 1.12.0.

	Change-Id: I82e4487b9495f94b224fac47d0b86bfe49de7438

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggtree: Update to 3.12.0.
	* gnu/packages/bioconductor.scm (r-ggtree): Update to 3.12.0.

	Change-Id: Id0230ecfd45c9a02ef1076a603409512ae9cab04

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-treesummarizedexperiment: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-treesummarizedexperiment): Update to 2.12.0.

	Change-Id: I3e541e10d3331a79c1b5eed6df49b07ad31694fd

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-treeio: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-treeio): Update to 1.28.0.
	[propagated-inputs]: Add r-yulab-utils.

	Change-Id: Icbb80a1fb2a5f1b1a9c0f38fdd92a9af22fafa58

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scaledmatrix: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-scaledmatrix): Update to 1.12.0.

	Change-Id: I886c3f2c39a9385a6a1546fd5aacb14b2e744c69

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocneighbors: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-biocneighbors): Update to 1.22.0.

	Change-Id: Idef84694ed38033d5aa211a51c83e96d61e000c1

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ruvseq: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-ruvseq): Update to 1.38.0.

	Change-Id: I20cd79c28c77979213dde9e298b78bd200686bc5

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dnabarcodes: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-dnabarcodes): Update to 1.34.0.

	Change-Id: I19ec9fa1eb4d2a205ce0ef3f0925e42db11fe0d7

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-inspect: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-inspect): Update to 1.34.0.

	Change-Id: I4e5ba976f557f06bbfd0a2c4834a18a9f5c39641

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-plyranges: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-plyranges): Update to 1.24.0.

	Change-Id: I99a8d90d6286e1d1fc3ec2ee02fa11d327bd49d0

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-plgem: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-plgem): Update to 1.76.0.

	Change-Id: Ie827507d649f0eb5e9ccf7ed7c7ae6836284262f

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rots: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-rots): Update to 1.32.0.

	Change-Id: Iff0ed11cedadfc65e20cc5d39a4262e7974de2db

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glmgampoi: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-glmgampoi): Update to 1.16.0.

	Change-Id: I2bf8dfb35cb318b146cbe5ff0746fff50cff5245

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glimma: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-glimma): Update to 2.14.0.

	Change-Id: I6c6d182612f065abca75dfc34db0c0a330d1c673

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ctc: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-ctc): Update to 1.78.0.

	Change-Id: I80cc97542cd21358b0037103d237b7beaf369a41

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicinteractions: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-genomicinteractions): Update to 1.38.0.

	Change-Id: Ib21a06dcd29cb365ac892a4acddc3d4ac849a82a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-interactionset: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-interactionset): Update to 1.32.0.

	Change-Id: Ic463139eb4d1b528b945c82854ea6d170ff6d5d0

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-riboseqr: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-riboseqr): Update to 1.38.0.
	[propagated-inputs]: Add r-s4vectors.

	Change-Id: I3db5790e20901be4e17e80d17e4e32a4185d4e06

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-riboprofiling: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-riboprofiling): Update to 1.34.0.

	Change-Id: I93cf780c9e31684f976c5b4d9a5e207d3f3fcd4d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chipcomp: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-chipcomp): Update to 1.34.0.

	Change-Id: Ib25d9e41d6378d60328a8461f379a19d87615cd5

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bayseq: Update to 2.38.0.
	* gnu/packages/bioconductor.scm (r-bayseq): Update to 2.38.0.

	Change-Id: I06fe6bb886c0a8c52f96ae021987e221a4cfd73d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qdnaseq: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-qdnaseq): Update to 1.40.0.

	Change-Id: I15030171a4e2eafa324131fe29800c3004b1c3b3

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cghcall: Update to 2.66.0.
	* gnu/packages/bioconductor.scm (r-cghcall): Update to 2.66.0.

	Change-Id: I14bced655bea4c34d9d97ffafdf7435c5bab9d91

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cghbase: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-cghbase): Update to 1.64.0.

	Change-Id: I0a2dc81941c373e7f8d4ecefc196aadf5a2375cd

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-marray: Update to 1.82.0.
	* gnu/packages/bioconductor.scm (r-marray): Update to 1.82.0.

	Change-Id: I5e89a79a53539ffbc503ba08f3f14b4baba14c97

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-matrixgenerics: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-matrixgenerics): Update to 1.16.0.

	Change-Id: I123ac9451ff9a71027c3d2ebd6cb74baf2a2b70e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chippeakanno: Update to 3.38.0.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.38.0.
	[propagated-inputs]: Add r-data-table, r-pwalign, r-scales, r-stringr, r-tibble, r-tidyr,
	and r-universalmotif.

	Change-Id: If1a8bd01cf741f7eaca1a70abbcf438ce09967f3

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pepsnmr: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-pepsnmr): Update to 1.22.0.

	Change-Id: I4a24be4f4e27f597abcdf2bc12038148ce944725

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggtreeextra: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-ggtreeextra): Update to 1.14.0.

	Change-Id: I2eae5f5d3bc4e3aeb4f4a5dfc9d62382c8eced3a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-graph: Update to 1.82.0.
	* gnu/packages/bioconductor.scm (r-graph): Update to 1.82.0.

	Change-Id: Ia146b27aff043a4726fe740ca525e9b54fe14d6d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multtest: Update to 2.60.0.
	* gnu/packages/bioconductor.scm (r-multtest): Update to 2.60.0.

	Change-Id: I62f4002526c565e117947ff790e217012e55aac3

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multibac: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-multibac): Update to 1.14.0.

	Change-Id: Ia10f5477a6dc12d43577b80c66140fc8f3954da4

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mbkmeans: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-mbkmeans): Update to 1.20.0.

	Change-Id: Ia6d03cd59abdbe1fe407ccccc658d2b88c8ace0c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mbecs: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-mbecs): Update to 1.8.0.

	Change-Id: I4bda3ad7f6e1635c51effed99b079bac494f3e0b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-diffbind: Update to 3.14.0.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.14.0.

	Change-Id: Ibc1d511db31e2d3db6c44d1fcd992ad291a57c7e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-greylistchip: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-greylistchip): Update to 1.36.0.

	Change-Id: If072acdcf878e86c95f1f66a13b899cfc9adc2b7

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-apeglm: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-apeglm): Update to 1.26.0.

	Change-Id: I6f6770c0f45287baae74300422795c40a7fb9485

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-apcomplex: Update to 2.70.0.
	* gnu/packages/bioconductor.scm (r-apcomplex): Update to 2.70.0.

	Change-Id: Ic8641d7e20d1db3fb101807e27eb908d3da47d7b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qvalue: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-qvalue): Update to 2.36.0.

	Change-Id: I571e437c7f3d16d616ef45a9b89dd8a21b3f4951

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quantsmooth: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-quantsmooth): Update to 1.70.0.

	Change-Id: I030e55293e73ab143dc542e9de0f5b33acc1ce11

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qfeatures: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-qfeatures): Update to 1.14.0.
	[propagated-inputs]: Add r-tidyr and r-tidyselect.

	Change-Id: I3adff30be5528c7a14f8895baaeadbac9a403630

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-oligo: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-oligo): Update to 1.68.0.

	Change-Id: I13c81497f607deaea44d258513fe797147b33d1b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-oligoclasses: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-oligoclasses): Update to 1.66.0.

	Change-Id: Ic0ab82b4e1e6e400d6b78bc1fc743b72ffe8fb5a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-geneplotter: Update to 1.82.0.
	* gnu/packages/bioconductor.scm (r-geneplotter): Update to 1.82.0.

	Change-Id: I0fe3974fc5db878ca316eec339e29d669d80cfa3

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zellkonverter: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-zellkonverter): Update to 1.14.0.

	Change-Id: Id3ae955b285c16c11f3e8ffb13d46f73c75c8d28

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zlibbioc: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-zlibbioc): Update to 1.50.0.

	Change-Id: I9328dc1aac9f1a9818eb2d3db535443357fbdb96

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xvector: Update to 0.44.0.
	* gnu/packages/bioconductor.scm (r-xvector): Update to 0.44.0.

	Change-Id: I0fc1b77f6713dd21c880a8dc3560538f3dd64f2a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xmapbridge: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-xmapbridge): Update to 1.62.0.

	Change-Id: I47d9cd20a6a11ecd83d51737766ea528f27cea5b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xina: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-xina): Update to 1.22.0.

	Change-Id: I6c6678b36e138132be262a79fd026e5c3b5a8025

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vsn: Update to 3.72.0.
	* gnu/packages/bioconductor.scm (r-vsn): Update to 3.72.0.

	Change-Id: I0ffe22d61eb7e8395873701dc993e1bb4da01ea0

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-variantannotation: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-variantannotation): Update to 1.50.0.

	Change-Id: I9cc7974bbf682e85b8813f10e5351bd97c6541fe

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tximport: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-tximport): Update to 1.32.0.

	Change-Id: Ie592907eda6aeaecedacfab5ab46b6083c079c10

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-topgo: Update to 2.56.0.
	* gnu/packages/bioconductor.scm (r-topgo): Update to 2.56.0.

	Change-Id: I092b5d3592e05fef80b04866fac8a40ccea258fd

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-systempiper: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-systempiper): Update to 2.10.0.

	Change-Id: I5a58172e4a622d132430a6332d95c1547f60a178

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sva: Update to 3.52.0.
	* gnu/packages/bioconductor.scm (r-sva): Update to 3.52.0.

	Change-Id: Ib4243cc0d61a98703e2abf35fafa761a1c465f21

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-survcomp: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-survcomp): Update to 1.54.0.

	Change-Id: I4d4e7523d555484d1fef46622d968c4ea4206fa7

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-summarizedexperiment: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-summarizedexperiment): Update to 1.34.0.

	Change-Id: Ia321ab98a3ef414687556e5c81f82891fce8ff27

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-structuralvariantannotation: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-structuralvariantannotation): Update to 1.20.0.
	[propagated-inputs]: Add r-pwalign.

	Change-Id: If835644b8f25b491953270d4de43bc52295c6a1d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-structstrings: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-structstrings): Update to 1.20.0.

	Change-Id: Idd71d968a31bb85fac334a635c0084bfadb569c3

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stringdb: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-stringdb): Update to 2.16.0.

	Change-Id: I8ab6ff63f94f4d6e9c8b9bfa7b8017030a55bfef

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stager: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-stager): Update to 1.26.0.

	Change-Id: Ie5eab32c083443149be319d92d8025aea9b00fb4

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spectra: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-spectra): Update to 1.14.0.

	Change-Id: I473834e66f7d6a2721a71bafe17b1b3797f469c0

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-slingshot: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-slingshot): Update to 2.12.0.

	Change-Id: Ic7cdd2989054686a0e204c1a7c5f824241395506

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scds: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-scds): Update to 1.20.0.

	Change-Id: I1b2a63d6110e84f2afa0814e63d7d51ce7b60cf9

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-trnadbimport: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-trnadbimport): Update to 1.22.0.

	Change-Id: I0414b8517d6fb685b031b0f4db9a1d12887f1b96

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-trna: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-trna): Update to 1.22.0.

	Change-Id: I8963719a1115e1c5ee4994e41a1aa54bc22fcaad

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-trajectoryutils: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-trajectoryutils): Update to 1.12.0.

	Change-Id: I34fe4ddcfefbc5e630b980a1f5efa95651b57d4d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-transcriptr: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-transcriptr): Update to 1.32.0.

	Change-Id: Ia667543961c1512ada20fe9c52e3e7ed09d0f65e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-trackviewer: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-trackviewer): Update to 1.40.0.
	[propagated-inputs]: Remove r-graph and r-rgraphviz; add r-igraph and r-txdbmaker.

	Change-Id: I90fbb82ff3261d78d5a34398319032f18068fe6a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-toast: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-toast): Update to 1.18.0.

	Change-Id: Id9859f9e2cdb7ca883851dfe6898d1303a352a38

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tkwidgets: Update to 1.82.0.
	* gnu/packages/bioconductor.scm (r-tkwidgets): Update to 1.82.0.

	Change-Id: I8651a8b1266c181aac615895c9f39380f0351057

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tcgautils: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-tcgautils): Update to 1.24.0.

	Change-Id: Ie461dd5c2e2799c6cd32cc5e88a13337bcf82096

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-singscore: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-singscore): Update to 1.24.0.

	Change-Id: I8e7b85d05a7e9f7d4e724dc5de30cdab5dc23e57

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-simplifyenrichment: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-simplifyenrichment): Update to 1.14.0.

	Change-Id: Ie857137bb1320f3720b005a3f85b9af5b91f921e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sictools: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-sictools): Update to 1.34.0.

	Change-Id: I99b7c71edd1eb82ee8b2430de49559713b7b190a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shortread: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-shortread): Update to 1.62.0.
	[propagated-inputs]: Add r-pwalign.

	Change-Id: If2d4d238f239f2acda2f8bffc29851dbfa5e6242

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shinymethyl: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-shinymethyl): Update to 1.40.0.

	Change-Id: Ifb3c81587b465500bc09e05da2d3dc8f0ca360b5

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sesame: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-sesame): Update to 1.22.0.

	Change-Id: I0efac0bf86ee98a8e75fc27c4deebeeb3b285501

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqpattern: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-seqpattern): Update to 1.36.0.

	Change-Id: I34fdeb5b2c758a61d3c51b661c3f368962041a7b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqlogo: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-seqlogo): Update to 1.70.0.

	Change-Id: I201297ab8f83e29de02014ec4e714ea9660a9f7d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqarray: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-seqarray): Update to 1.44.0.

	Change-Id: I056ebc6080d3a2d82c2f1a2ffcc45d5c6bfdbb9e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scry: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-scry): Update to 1.16.0.

	Change-Id: I47c4da2763a994a1763eca403597b41b4514852e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scrnaseq: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-scrnaseq): Update to 2.18.0.
	[propagated-inputs]: Add r-alabaster-base, r-alabaster-matrix, r-alabaster-sce, r-dbi,
	r-delayedarray, r-gypsum, r-jsonlite, r-matrix, r-rsqlite, and
	r-sparsearray.

	Change-Id: Ib72ccf01386df1bc464bea2922e4539968b97805

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-screpertoire: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-screpertoire): Update to 2.0.0.
	[propagated-inputs]: Remove r-doparallel, r-powertcr, and r-vegan; add r-cubature,
	r-evmix, r-ggdendro, r-hash, r-inext, r-quantreg, r-rcpp, r-rjson,
	r-s4vectors, r-truncdist, and r-vgam.

	Change-Id: I0d2647f9d2cee66503e0d76f4ff913fd5662971c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scmap: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-scmap): Update to 1.26.0.

	Change-Id: I8ca259c16274a11e5767e3d652394144418cb91b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scdblfinder: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-scdblfinder): Update to 1.18.0.

	Change-Id: Id0180b229c58d25c67ab45725714a07ced6a4f69

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scannotatr: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-scannotatr): Update to 1.10.0.

	Change-Id: I3f13f54e33f1d615ef234853c425894239031399

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-saturn: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-saturn): Update to 1.12.0.

	Change-Id: I187d36aa6b0a29a12c738e4e1c36c12905d3bbd9

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rtracklayer: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-rtracklayer): Update to 1.64.0.
	[inputs]: Add curl.
	[propagated-inputs]: Remove r-rcurl; add r-curl and r-httr.

	Change-Id: I1d5f33e9feb54fa0ce6e8d7b98fca461e8480c06

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rtcgatoolbox: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-rtcgatoolbox): Update to 2.34.0.

	Change-Id: I4d1c6d5f1d6dffe4cd5acf074c86eae1e008a44b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rtcga: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-rtcga): Update to 1.34.0.

	Change-Id: I84fa90b4e055fbce4415f25d9638b7579c73eda8

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsamtools: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-rsamtools): Update to 2.20.0.

	Change-Id: I3ac6535dc9dec0530df1ff5f5552539bd7345c2a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhdf5filters: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-rhdf5filters): Update to 1.16.0.

	Change-Id: I8730bd79c8f560ff792ad81d34f07f9e28f114e8

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhdf5: Update to 2.48.0.
	* gnu/packages/bioconductor.scm (r-rhdf5): Update to 2.48.0.
	[propagated-inputs]: Remove r-s4vectors.

	Change-Id: I106a2b526f6baad8b2ccfa2f0376dc1de6f39598

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reportingtools: Update to 2.44.0.
	* gnu/packages/bioconductor.scm (r-reportingtools): Update to 2.44.0.

	Change-Id: I18c2701eeefd845562b5d0f26a4bdcb847f9aaeb

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-regioner: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-regioner): Update to 1.36.0.

	Change-Id: I6eb3497c259eb291094fcc18e1e1f2b0d439d483

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcy3: Update to 2.24.0.
	* gnu/packages/bioconductor.scm (r-rcy3): Update to 2.24.0.

	Change-Id: I73d35d39e215d2f2bca53be25efd9e30279cfb43

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcas: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-rcas): Update to 1.30.0.
	[propagated-inputs]: Add r-txdbmaker.

	Change-Id: I4c941340d3f31478744c0fedd36ad171e9fe1170

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rbgl: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-rbgl): Update to 1.80.0.

	Change-Id: I73f6c60bd442c6a660406bbc00929784731e7b77

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-protgenerics: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-protgenerics): Update to 1.36.0.

	Change-Id: I6742405e19ef294b39bd5e52d200ac6439656692

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-protgear: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-protgear): Update to 1.8.0.

	Change-Id: Ib25dc0ffb76e81a17b95cd3ace591dea8cca3381

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-powertcr: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-powertcr): Update to 1.24.0.

	Change-Id: Id89108c25415b044535a8f97d8652e9421f0c244

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-polyester: Update to 1.39.0.
	* gnu/packages/bioconductor.scm (r-polyester): Update to 1.39.0.

	Change-Id: I9459129d18e6ad150a64c630dfc66827ff66d2b0

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-piano: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-piano): Update to 2.20.0.

	Change-Id: I172d499e19af64eedd5a1a6a224c0e3712607804

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pfamanalyzer: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-pfamanalyzer): Update to 1.4.0.

	Change-Id: I43cc527998df850b53d3f9ab50dabc528df4f966

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pcamethods: Update to 1.96.0.
	* gnu/packages/bioconductor.scm (r-pcamethods): Update to 1.96.0.

	Change-Id: I6443fc5882c1ea7b24580802a6463de3928ded05

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pcaexplorer: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-pcaexplorer): Update to 2.30.0.

	Change-Id: I86c2dc6da62836bcf896f1806379aeaccd0acd8a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-oscope: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-oscope): Update to 1.34.0.

	Change-Id: I76719b29a735b50e86c5264a3a515da7607f36a0

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-organismdbi: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-organismdbi): Update to 1.46.0.
	[propagated-inputs]: Add r-txdbmaker.

	Change-Id: If4bfdc334732ee3cd3c2d7cf3891b3c1c421b2f5

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-organism-dplyr: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-organism-dplyr): Update to 1.32.0.

	Change-Id: If97310018f8ce54fbf5ea8cd1fdb8ee25d6a9315

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mzr: Update to 2.38.0.
	* gnu/packages/bioconductor.scm (r-mzr): Update to 2.38.0.

	Change-Id: Ia7208452ea50f9864c0285b5da0632e5cf32bbae

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mzid: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-mzid): Update to 1.42.0.

	Change-Id: I7a810fb9ee71910a1ca7dad6aacf570f50ab408e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msnid: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-msnid): Update to 1.38.0.

	Change-Id: Ic42c4c0383c09e6f5cecb50d8a7f1f69b6334307

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msnbase: Update to 2.30.1.
	* gnu/packages/bioconductor.scm (r-msnbase): Update to 2.30.1.
	[propagated-inputs]: Remove r-xml; add r-psmatch.

	Change-Id: Ief36282f6d24273d64cd2408f1e81281d7a1208c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msa: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-msa): Update to 1.36.0.

	Change-Id: I5c2303570cbdb31c87485bbb8a38aaf5ca902364

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mutationalpatterns: Update to 3.14.0.
	* gnu/packages/bioconductor.scm (r-mutationalpatterns): Update to 3.14.0.

	Change-Id: I157e2820d25d629a15247dbeffdff9026f164eab

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-muscat: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-muscat): Update to 1.18.0.

	Change-Id: I4615d459a867a26f296d0d4ab8f3a24ecac36bc5

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-modstrings: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-modstrings): Update to 1.20.0.

	Change-Id: Ibd73b4256e9b13f8276aa0018e0d6c93cfc88aa8

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mmuphin: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-mmuphin): Update to 1.18.0.

	Change-Id: I71b37e4f6a5393cd7b350fefa169fdf50c055673

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mfuzz: Update to 2.64.0.
	* gnu/packages/bioconductor.scm (r-mfuzz): Update to 2.64.0.

	Change-Id: Idaffd1df4a9a48181cb724d69eac26cd4fe6fdc6

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-methylkit: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-methylkit): Update to 1.30.0.

	Change-Id: I0004c3878192ac3ca5e7671c8cdd475214dcdf1e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-methylaid: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-methylaid): Update to 1.38.0.

	Change-Id: I7313f0d99c9a7089fe39aae2798d990eca991583

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metaneighbor: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-metaneighbor): Update to 1.24.0.

	Change-Id: I96685ea4835b1a0f4e7683c875a90deb68909c47

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metagenomeseq: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-metagenomeseq): Update to 1.46.0.

	Change-Id: Ie55a3af0fd2fb3389aa79eee67425997be6037c9

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metabocoreutils: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-metabocoreutils): Update to 1.12.0.
	[propagated-inputs]: Add r-biocparallel.

	Change-Id: I813eb21649c200a04e71b0f8831765f8f419fbb1

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mdqc: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-mdqc): Update to 1.66.0.

	Change-Id: I1b37db994acc66091cb79f08015ae938a1220a0d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-maser: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-maser): Update to 1.22.0.

	Change-Id: I88e64d3571fd105d9c52160570ba121db7d7a741

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-manor: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-manor): Update to 1.76.0.

	Change-Id: I7d9cb874f02dc0154f3a79e086af9afd9b286271

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-makecdfenv: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-makecdfenv): Update to 1.80.0.

	Change-Id: I8efc1851412352c5b3fc194a7343c910cde7e0dd

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-made4: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-made4): Update to 1.78.0.

	Change-Id: Ifd79c7a15515466d14d088ae45775d11e7e3b36b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-maaslin2: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-maaslin2): Update to 1.18.0.

	Change-Id: I73d0c755e83fd7c3da4e3198884a708cc1c0b3bf

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-limma: Update to 3.60.0.
	* gnu/packages/bioconductor.scm (r-limma): Update to 3.60.0.

	Change-Id: I55142eccce0230fa8f96ff88948fd68ab2d67bdc

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lfa: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-lfa): Update to 2.4.0.

	Change-Id: I249d9c6e24a30ea6b214afe5d48289184ada132a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lea: Update to 3.16.0.
	* gnu/packages/bioconductor.scm (r-lea): Update to 3.16.0.

	Change-Id: Id74077d5fbcee1c01df06e56f60efe3b75ad6be8

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-keggrest: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-keggrest): Update to 1.44.0.

	Change-Id: I09a55fb30b482cadc9fedd8e2e2b703c8d9f4cb4

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-interactivedisplaybase: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-interactivedisplaybase): Update to 1.42.0.

	Change-Id: I403f2554ae1312fc12388d0c291ba727d9825e1d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-interactivedisplay: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-interactivedisplay): Update to 1.42.0.

	Change-Id: Id8afe194c00e3c17e2953027ae167bb924245ceb

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-impute: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-impute): Update to 1.78.0.

	Change-Id: I53c06ca20ec8553294cc44af527181f6e03b39b8

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rnbeads: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-rnbeads): Update to 2.22.0.

	Change-Id: I2b368fb296a05e0e4f0c7dd634d07203580b409b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhtslib: Update to 3.0.0.
	* gnu/packages/bioconductor.scm (r-rhtslib): Update to 3.0.0.

	Change-Id: I274d28c16b20e7fbb4e23fa83d438e126bb56fcf

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rdisop: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-rdisop): Update to 1.64.0.

	Change-Id: Ife4ff5b23ce4827280d9a905f95a53119d5a3adb

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-raggedexperiment: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-raggedexperiment): Update to 1.28.0.

	Change-Id: I6a0d62fdad2c6a0d63cbf0227a32bf41f43cf8b7

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-radiogx: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-radiogx): Update to 2.8.0.

	Change-Id: I31e473c038c3750c82eb1ba92265793a33e079d5

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-r4rna: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-r4rna): Update to 1.32.0.

	Change-Id: I90b410b47fa10eedc33f39117c2e3bad8c5704c1

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-r3cseq: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-r3cseq): Update to 1.50.0.

	Change-Id: Id35b1b4b6e4b7fe469738601ba7342733211006e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hpar: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-hpar): Update to 1.46.0.

	Change-Id: I19cec4798c2e3cc0027bc617f69be899308f37e0

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-harshlight: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-harshlight): Update to 1.76.0.

	Change-Id: I5e64edbe1204d588395dfc3de9d993a1b768f60e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gsva: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-gsva): Update to 1.52.0.
	[propagated-inputs]: Add r-spatialexperiment.

	Change-Id: Ie6b62b430699d2f09853c9fb5e32fae4026d231c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gseabase: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-gseabase): Update to 1.66.0.

	Change-Id: I3bdcaba553a3f23216cb12320700a0a3e4a9b1e9

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gostats: Update to 2.70.0.
	* gnu/packages/bioconductor.scm (r-gostats): Update to 2.70.0.

	Change-Id: I8d5294d59bffc77e1ffc756322eb4c366a33378c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-globaltest: Update to 5.58.0.
	* gnu/packages/bioconductor.scm (r-globaltest): Update to 5.58.0.

	Change-Id: Ia73f602887c43ed4e565e75bcf370819127d0b73

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-globalancova: Update to 4.22.0.
	* gnu/packages/bioconductor.scm (r-globalancova): Update to 4.22.0.

	Change-Id: I0838f628cafd72a81338834d23725af8006484be

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glad: Update to 2.68.0.
	* gnu/packages/bioconductor.scm (r-glad): Update to 2.68.0.

	Change-Id: I23a9ae3774df25944d152670505a33045a9d080a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicranges: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-genomicranges): Update to 1.56.0.

	Change-Id: If3a2bee7626fc0ff189baf5454ecd32ec924dccc

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicfiles: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-genomicfiles): Update to 1.40.0.

	Change-Id: I388879e7bf8c79298aeea2e9efe919cacd03dfc3

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicfeatures: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.56.0.
	[propagated-inputs]: Remove r-biobase, r-biocio, r-biomart, r-httr, r-rjson, and r-rsqlite.

	Change-Id: I6278eb17ce4257263d3461ae10c7592bc4ff2858

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicdatacommons: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-genomicdatacommons): Update to 1.28.0.

	Change-Id: I806d1a8f81f9f4541e6b318c623078e018f0367c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicalignments: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-genomicalignments): Update to 1.40.0.

	Change-Id: I01b78a49c0c4d1cd28181a2c135e987fd9106d7c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomeinfodb: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.40.0.
	[propagated-inputs]: Remove r-rcurl; add r-ucsc-utils.

	Change-Id: I5146dbd585fa622b50879832bdaa0034c38fd4ba

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomation: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-genomation): Update to 1.36.0.

	Change-Id: I55871cadc7e391f1c3af61a5ed83c36d7e8a5253

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-geneoverlap: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-geneoverlap): Update to 1.40.0.

	Change-Id: I602463977ac37403ee938fd309f901ebd11d1f77

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genefilter: Update to 1.86.0.
	* gnu/packages/bioconductor.scm (r-genefilter): Update to 1.86.0.

	Change-Id: Iab450b1502832422bb45ee7b00247368a6898818

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gage: Update to 2.54.0.
	* gnu/packages/bioconductor.scm (r-gage): Update to 2.54.0.

	Change-Id: Ie455bb98bca5d3d7a741ef0172d064a375cf1556

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fastseg: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-fastseg): Update to 1.50.0.

	Change-Id: I4ec7016587a6a497009b04b59a1fd33cdd72b9cb

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-epidish: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-epidish): Update to 2.20.0.

	Change-Id: I836109020ba9ae3cc0ed3a0b8334fd6ff0930c44

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ensembldb: Update to 2.28.0.
	* gnu/packages/bioconductor.scm (r-ensembldb): Update to 2.28.0.

	Change-Id: If88b3d9dd605a4129b3602e680347a4a148312ae

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-enmix: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-enmix): Update to 1.40.0.

	Change-Id: I5e98695357d26e3aef02f25140cd25295ed6f783

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-enhancedvolcano: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-enhancedvolcano): Update to 1.22.0.

	Change-Id: I9390eb439700daf7ab53d5883688a05757004c99

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-edger: Update to 4.2.0.
	* gnu/packages/bioconductor.scm (r-edger): Update to 4.2.0.

	Change-Id: Ide6a7aaf2a313923dd1e6ff9e768dfce03010c34

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-edaseq: Update to 2.38.0.
	* gnu/packages/bioconductor.scm (r-edaseq): Update to 2.38.0.

	Change-Id: I44c161680cf0d49d4b72b8ed4f40841a74cbf948

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dittoseq: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-dittoseq): Update to 1.16.0.

	Change-Id: I9159c299fd82883a2d03e2fa17399c1d24cb7c62

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dirichletmultinomial: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-dirichletmultinomial): Update to 1.46.0.

	Change-Id: I0ef2d8bbca26042d001babd7bd25120144bad7cc

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-diffcyt: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-diffcyt): Update to 1.24.0.

	Change-Id: Ib7c5cf3735f78eb183ce4dc17307ad863d16c010

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dexseq: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-dexseq): Update to 1.50.0.

	Change-Id: I5b695996799b23aeebf0545346264e3b02cf3ec5

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-deseq2: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-deseq2): Update to 1.44.0.

	Change-Id: I7108fee1c2bf927a43d339ee5640d4a1bed6a2f4

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-complexheatmap: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-complexheatmap): Update to 2.20.0.

	Change-Id: I9b557819bac13ba00ee86dd43709c4e1b7517cde

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chipseq: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-chipseq): Update to 1.54.0.

	Change-Id: If80fc00811bd2707cbba97a64c2efe46848a8b60

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chipseeker: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-chipseeker): Update to 1.40.0.

	Change-Id: I6eb05f4da33610aa1ecb90ea75470bda1c184f0a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-category: Update to 2.70.0.
	* gnu/packages/bioconductor.scm (r-category): Update to 2.70.0.

	Change-Id: Ia102f873af5883aeba3379366953cecdec2be342

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bsgenome: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-bsgenome): Update to 1.72.0.

	Change-Id: Id0855145e079e607ab915ef9076c637059c81fd8

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biovizbase: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-biovizbase): Update to 1.52.0.

	Change-Id: I71ac5375c00fadedc44c4f027b236648b3e2a4cd

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biostrings: Update to 2.72.0.
	* gnu/packages/bioconductor.scm (r-biostrings): Update to 2.72.0.

	Change-Id: I7ddcf26e34210dd6065fdd8c937e68f256fee43e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocparallel: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.38.0.

	Change-Id: I943f443a0f6f3182c9f7fd11f57e1bfabb6c04df

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biomart: Update to 2.60.0.
	* gnu/packages/bioconductor.scm (r-biomart): Update to 2.60.0.
	[propagated-inputs]: Remove r-httr and r-xml; add r-httr2.

	Change-Id: I6460b29e2a4d92be9e4675ddf461f65f79585449

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biobase: Update to 2.64.0.
	* gnu/packages/bioconductor.scm (r-biobase): Update to 2.64.0.

	Change-Id: I5330e457bbabd007683ed869b539bd38a407df30

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bamsignals: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-bamsignals): Update to 1.36.0.

	Change-Id: I99174b5d88723a8e6606cf067353f2051bab39d1

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aroma-light: Update to 3.34.0.
	* gnu/packages/bioconductor.scm (r-aroma-light): Update to 3.34.0.

	Change-Id: I88f47a7143e875b60fea818bdb4d7b037345d055

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationhub: Update to 3.12.0.
	* gnu/packages/bioconductor.scm (r-annotationhub): Update to 3.12.0.
	[propagated-inputs]: Remove r-interactivedisplaybase.

	Change-Id: I849b7fcc5eea1cc48076b134fddda17bc8461973

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationforge: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-annotationforge): Update to 1.46.0.

	Change-Id: Ieabb5d5d3f990d961014003d47eb5dd21656ebc2

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationfilter: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-annotationfilter): Update to 1.28.0.

	Change-Id: Ib4cad5054f1cf174ee2ecb589f8442e9dc86e5dc

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationdbi: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-annotationdbi): Update to 1.66.0.

	Change-Id: Ia103d540fc7e872fd96bffa044076c969c072319

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotate: Update to 1.82.0.
	* gnu/packages/bioconductor.scm (r-annotate): Update to 1.82.0.

	Change-Id: I9940d1837c62c2421513021fe12fb87e629ba0df

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affxparser: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-affxparser): Update to 1.76.0.

	Change-Id: I9c412f0ef4f29d50e07f32a6944f13ba470cc6c3

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affyio: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-affyio): Update to 1.74.0.

	Change-Id: If694dbba3f447019bb822ba94ff73976b77864c3

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affycoretools: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-affycoretools): Update to 1.76.0.

	Change-Id: I486f8aca7a0d2a9640b3ae05ba50fdc6420fde24

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affycontam: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-affycontam): Update to 1.62.0.

	Change-Id: Ia2688e906b16b11d96925beded22d47cbb3f67c0

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affycomp: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-affycomp): Update to 1.80.0.

	Change-Id: I544133d53f46e156cd0483c27a88c56f31be4af4

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affy: Update to 1.82.0.
	* gnu/packages/bioconductor.scm (r-affy): Update to 1.82.0.

	Change-Id: Ie17dffe76198632a8e1ea6f7a0f1c9eb68049b98

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nebulosa: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-nebulosa): Update to 1.14.0.

	Change-Id: I9d86fabf46fe139c6e6f210f46dafd5132c5adad

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-italics: Update to 2.64.0.
	* gnu/packages/bioconductor.scm (r-italics): Update to 2.64.0.

	Change-Id: Ibed68d0d8209db3f5a76c507a58c76389d546af2

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-isoformswitchanalyzer: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-isoformswitchanalyzer): Update to 2.4.0.
	[propagated-inputs]: Add r-pwalign.

	Change-Id: I1e6f6767698f2f97cfc53637987a824a6d80609d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-iranges: Update to 2.38.0.
	* gnu/packages/bioconductor.scm (r-iranges): Update to 2.38.0.

	Change-Id: I9e1a24614dcfc179a5659b3bccdde26cb7b06dab

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-infercnv: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-infercnv): Update to 1.20.0.
	[inputs]: Remove python.

	Change-Id: Ib8666fd27a504c824c747cc27960bde490459544

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ideoviz: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-ideoviz): Update to 1.40.0.

	Change-Id: I5b40d23a9955c9844eee99525977fdf72d7f31a8

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bluster: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-bluster): Update to 1.14.0.

	Change-Id: I1648c28f20ff3649face1ac35ad76301591c5989

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dyndoc: Update to 1.82.0.
	* gnu/packages/bioconductor.scm (r-dyndoc): Update to 1.82.0.

	Change-Id: Ib44ec47e918a680d271e8c8ea81db745f1f06325

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dss: Update to 2.52.0.
	* gnu/packages/bioconductor.scm (r-dss): Update to 2.52.0.

	Change-Id: I8c0e6f9d232d74037efc76db8e11cc6ae1035d63

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dropletutils: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-dropletutils): Update to 1.24.0.

	Change-Id: I95b2770d95b73ca6aee987b4dadaf9d125bf5ba8

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-drimseq: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-drimseq): Update to 1.32.0.

	Change-Id: Iff51e039659421421e54bf47765fb6e0d5ae8508

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dmrcate: Update to 3.0.0.
	* gnu/packages/bioconductor.scm (r-dmrcate): Update to 3.0.0.
	[propagated-inputs]: Add r-annotationhub.

	Change-Id: I1b91adbb7d766d3301d2cd03b933c57fe755dd8a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-derfinderhelper: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-derfinderhelper): Update to 1.38.0.

	Change-Id: Iefab596f9f9d795d0fbcb85c2e01cea0f0263877

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-derfinder: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-derfinder): Update to 1.38.0.

	Change-Id: I4f73fe46311540dd31e3eb9d58114a555cada8ce

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-densvis: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-densvis): Update to 1.14.0.

	Change-Id: I7d8d13236a8e2a87dd6ab1cb6fac7277c615c170

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-delayedarray: Update to 0.30.0.
	* gnu/packages/bioconductor.scm (r-delayedarray): Update to 0.30.0.

	Change-Id: I2b823b0f6da15420f9f208932e2306cde7c6de0e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-degreport: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-degreport): Update to 1.40.0.

	Change-Id: I481637b9d661addbf2bc3ebaf1d396fc0087561e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-deepsnv: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-deepsnv): Update to 1.50.0.

	Change-Id: Idb65967f3c76960b1db761c662adda3c84586abd

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-decoupler: Update to 2.9.7.
	* gnu/packages/bioconductor.scm (r-decoupler): Update to 2.9.7.
	[propagated-inputs]: Add r-biocparallel and r-parallelly.

	Change-Id: I8218c03aa7cfea84b9df58ff17500f9d3a6ecac5

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-deconvr: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-deconvr): Update to 1.10.0.

	Change-Id: Ia56bc18028860d0aaeb78d479d5b7b162b5908b6

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-decontam: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-decontam): Update to 1.24.0.

	Change-Id: Ia740e8953bd970ba9454944da2459a8d39c990bf

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-deconrnaseq: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-deconrnaseq): Update to 1.46.0.

	Change-Id: I637bcbd43e55d0125a2273e2431b9effebb4d409

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-decomptumor2sig: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-decomptumor2sig): Update to 2.20.0.

	Change-Id: I4f7cd015a500b904d725a9098907253b81e7d57c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-decipher: Update to 3.0.0.
	* gnu/packages/bioconductor.scm (r-decipher): Update to 3.0.0.
	[propagated-inputs]: Remove r-rsqlite.

	Change-Id: I8fd3b7c179b7d4e06ad1e7f592add40b77061eee

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dearseq: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-dearseq): Update to 1.16.0.

	Change-Id: I34f7edb001fb1f63e67b5e2c8378f746aa8b7ad8

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-damefinder: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-damefinder): Update to 1.16.0.

	Change-Id: I934f27e813e05d5cfef32eb0bec0bd784a200c5a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dama: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-dama): Update to 1.76.0.

	Change-Id: Ia2f960bffb184165a8aecfdb6673c03f4f10fc57

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cummerbund: Update to 2.46.0.
	* gnu/packages/bioconductor.scm (r-cummerbund): Update to 2.46.0.

	Change-Id: Ia93d7cb81143bfd418d943717ee1cd5e748a0902

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-coverageview: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-coverageview): Update to 1.42.0.

	Change-Id: I357e71ea80487c2ea7d6c0b8444684567c901af1

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-coregx: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-coregx): Update to 2.8.0.

	Change-Id: I1d33a891228edf133d8cb0948bb605df2c9c5765

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cellid: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-cellid): Update to 1.12.0.

	Change-Id: I620fe4d005eb28786f3d6b50b3459953f23e8184

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cardelino: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-cardelino): Update to 1.6.0.

	Change-Id: I2b3b37fb959546ae218f03cd727a32a1808a224b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-breakpointr: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-breakpointr): Update to 1.22.0.

	Change-Id: If1c9422eb8780bbeafb5054c5b0533411f40590d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocgenerics: Update to 0.50.0.
	* gnu/packages/bioconductor.scm (r-biocgenerics): Update to 0.50.0.

	Change-Id: I2b44832f6cde8d943db8307050efa6b68bb814b4

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocversion: Update to 3.19.1.
	* gnu/packages/bioconductor.scm (r-biocversion): Update to 3.19.1.

	Change-Id: Ia707fe47c7749cc63fa057dddcc0d49f7443c2a1

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-barcodetrackr: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-barcodetrackr): Update to 1.12.0.

	Change-Id: Ia20e92c383c7a89e1d6accba98cf879cd57de25a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-banocc: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-banocc): Update to 1.28.0.

	Change-Id: I90a50fc574f2c064375acad39315b167c5cb3586

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bandits: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-bandits): Update to 1.20.0.

	Change-Id: Icaa2655549d255e2894ed15977f0e5f0c9041fc4

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bambu: Update to 3.6.0.
	* gnu/packages/bioconductor.scm (r-bambu): Update to 3.6.0.

	Change-Id: I206c2867ba40bba100bd23c7d861bc3be778e09f

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-badregionfinder: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-badregionfinder): Update to 1.32.0.

	Change-Id: I396ff2488562d13c93280082e93e5de3821c93da

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bader: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-bader): Update to 1.42.0.

	Change-Id: I6fa42bf109b5e5bfad1eb4f032e453475af42c2e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basespacer: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-basespacer): Update to 1.48.0.

	Change-Id: I9e2b2cb3a9497453e2653cdbe0288987ea187f0a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bags: Update to 2.44.0.
	* gnu/packages/bioconductor.scm (r-bags): Update to 2.44.0.

	Change-Id: I4d7438dca325f8814d7c3bc644aa79c2ebab9d22

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-baalchip: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-baalchip): Update to 1.30.0.
	[inputs]: Remove perl.

	Change-Id: I42125e71f8985a4b9d9e797b1178386d2f9d6451

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-awst: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-awst): Update to 1.12.0.

	Change-Id: I1d9bdf4378b978bf9a3ee6e996c78eb25c2e10ad

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-awfisher: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-awfisher): Update to 1.18.0.

	Change-Id: I0f28eefaa791426014d2ed3268aa6a8cff6ac6ef

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-attract: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-attract): Update to 1.56.0.

	Change-Id: Ic9657b83e27fd228ef454b4f455fbb79002f056e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-atsnp: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-atsnp): Update to 1.20.0.

	Change-Id: I36f9baa45b2483bcbb0c9a25c5b938c4a0df16fa

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-atena: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-atena): Update to 1.10.0.
	[propagated-inputs]: Add r-cli, r-genomicfeatures, and r-matrixgenerics.

	Change-Id: I2aef381c001638e111125cd60b07b5fc7b9e01a9

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-asset: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-asset): Update to 2.22.0.

	Change-Id: Ie3984d92c32734b258f4106d9bef01bef060e089

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-assessorf: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-assessorf): Update to 1.22.0.

	Change-Id: Ic2f5c1a2e5443e69574e30abe86ae3a19c2156ea

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aspli: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-aspli): Update to 2.14.0.
	[propagated-inputs]: Add r-txdbmaker.

	Change-Id: Ib60f87bf6166c68c6baded4e8555bafcf9573100

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-asics: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-asics): Update to 2.20.0.

	Change-Id: I6a778323b57e99a8bc8c1a2e2227079d9bdaff1c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-asgsca: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-asgsca): Update to 1.38.0.

	Change-Id: I3f22548eae87db3eeb6691b45c30ab2edd452aac

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aseb: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-aseb): Update to 1.48.0.

	Change-Id: Ifb4450374fa2831bab9e360de6ec12f7c22f47d9

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-asafe: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-asafe): Update to 1.30.0.

	Change-Id: Id54647b1dadf071ea51c180ca50e5386a6078188

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrayquality: Update to 1.82.0.
	* gnu/packages/bioconductor.scm (r-arrayquality): Update to 1.82.0.

	Change-Id: I94b389cd121cb3748ad7a938c37b0c5152820ba3

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arraymvout: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-arraymvout): Update to 1.62.0.

	Change-Id: Ic8cc9efc851af7471125e2ff2084d685c099d32b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrayqualitymetrics: Update to 3.60.0.
	* gnu/packages/bioconductor.scm (r-arrayqualitymetrics): Update to 3.60.0.

	Change-Id: Ia67c533b2b5c227a8cd2acaac8ab717517cd5d05

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrayexpress: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-arrayexpress): Update to 1.64.0.

	Change-Id: I01be57f62c13271442c4fb174ad923e29f8f63e8

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-antiprofiles: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-antiprofiles): Update to 1.44.0.

	Change-Id: Iac22dec83898624e88ad67983d4809729d6e2d09

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annmap: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-annmap): Update to 1.46.0.

	Change-Id: I2f693693c75b2729aa81c593c0ff3c07cc4f486f

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anf: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-anf): Update to 1.26.0.

	Change-Id: I0027bfaa713cf5b75c9ec52d72715c1d56955b92

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aneufinder: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-aneufinder): Update to 1.32.0.

	Change-Id: I1e3061cf514b735c84abc8b4e850236f493dd75d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-altcdfenvs: Update to 2.66.0.
	* gnu/packages/bioconductor.scm (r-altcdfenvs): Update to 2.66.0.

	Change-Id: I4d6881076a68394206501f254045ff59a2b4bcec

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alpsnmr: Update to 4.6.0.
	* gnu/packages/bioconductor.scm (r-alpsnmr): Update to 4.6.0.

	Change-Id: Ia35eda0125de276989767b8d663a128f3014582a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alphabeta: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-alphabeta): Update to 1.18.0.

	Change-Id: I9970a01aec806faad204033d9ece392becfaca99

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alevinqc: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-alevinqc): Update to 1.20.0.

	Change-Id: Ib24ff6f3db37bf5d746c745999b768e1ec89dca3

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aldex2: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-aldex2): Update to 1.36.0.

	Change-Id: Iab362c11ad5960901eaefa016cda09cf65d23355

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anvil: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-anvil): Update to 1.16.0.
	[propagated-inputs]: Add r-biocbaseutils and r-yaml.

	Change-Id: I30f38ca310819d75e5f57e381b0845632b022ff7

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationhubdata: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-annotationhubdata): Update to 1.34.0.

	Change-Id: I6e786c6c087b70650b3d0d84d14513a5856a08f2

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-animalcules: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-animalcules): Update to 1.20.0.
	[propagated-inputs]: Add r-ggforce and r-tidyr.

	Change-Id: Ifc2493d7de069ba05ab79e6b8aeb0302325c9603

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ancombc: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-ancombc): Update to 2.6.0.

	Change-Id: I925595eb4d2191a75880cc28188d9d71e55bebd9

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anaquin: Update to 2.28.0.
	* gnu/packages/bioconductor.scm (r-anaquin): Update to 2.28.0.

	Change-Id: I4ab5cff777b72696008df29ad3ef12f35e3106db

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-amaretto: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-amaretto): Update to 1.20.0.

	Change-Id: I22c13aa35f82397a9af41f44f5f335836b69e97d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-amplican: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-amplican): Update to 1.26.0.
	[propagated-inputs]: Add r-pwalign.

	Change-Id: I753f06199b24411565122e188da70e87278d7aa2

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-amountain: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-amountain): Update to 1.30.0.

	Change-Id: I17e8eedccc79be973bba942ffbfd8ce24d89e43e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-airpart: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-airpart): Update to 1.12.0.

	Change-Id: Iea2277db96d4b8785e0a0199ca08256699c31777

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aims: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-aims): Update to 1.36.0.

	Change-Id: Iff2af60c0b6a0fc575d142a10f0156d520efd802

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-agimicrorna: Update to 2.54.0.
	* gnu/packages/bioconductor.scm (r-agimicrorna): Update to 2.54.0.

	Change-Id: I16294ff145be59bb5499ad16772cd4efe72347f2

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adductomicsr: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-adductomicsr): Update to 1.20.0.

	Change-Id: I048fb7fbc173ce6883d80ca097b75b69704e2750

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-agilp: Update to 3.36.0.
	* gnu/packages/bioconductor.scm (r-agilp): Update to 3.36.0.

	Change-Id: Iddd5266a7f88a3a8eae567151b14010433f98c61

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aggregatebiovar: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-aggregatebiovar): Update to 1.14.0.

	Change-Id: I5a510e12942e9afcd29b52f89d737a8a5707e3be

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-agdex: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-agdex): Update to 1.52.0.

	Change-Id: I2facf3bc4e3d504804fed3b42b26d6fce393ea3b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affyrnadegradation: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-affyrnadegradation): Update to 1.50.0.

	Change-Id: Iaa9846636b2cb4c1a303f5190be4d3e3f9ee9240

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affyplm: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-affyplm): Update to 1.80.0.

	Change-Id: I2c16761eb1ad8cb2ffc087f6b928686964157efd

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affylmgui: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-affylmgui): Update to 1.78.0.

	Change-Id: If26c0573c98b3d1bab684127e969489ae0c8c51e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affyilm: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-affyilm): Update to 1.56.0.

	Change-Id: I118c3fc0040100233d79539d5f3c24836e882f4c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affixcan: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-affixcan): Update to 1.22.0.

	Change-Id: Idf8886497dfabcd10502a36aa002ba7a83e46938

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adsplit: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-adsplit): Update to 1.74.0.

	Change-Id: Ib471d6086dfc782ca4ce5efaa8d7f59e601d3e41

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adimpute: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-adimpute): Update to 1.14.0.

	Change-Id: I888c1281fe44b7877fe01ad10cbca63a30ba337c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adamgui: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-adamgui): Update to 1.20.0.

	Change-Id: I16b63e3e98eddfe0e038b40062d38524881b8e41

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adam: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-adam): Update to 1.20.0.

	Change-Id: I417244fa99e124a285fb020e758ba471d6620d4e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adacgh2: Update to 2.44.0.
	* gnu/packages/bioconductor.scm (r-adacgh2): Update to 2.44.0.
	[propagated-inputs]: Remove r-snapcgh.

	Change-Id: I47c7a0d00d32cf71ec2f16844ab3a60d120cfc3f

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-absseq: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-absseq): Update to 1.58.0.

	Change-Id: I9433d9307416e967a70587eee5b5d891c270f8ee

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abarray: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-abarray): Update to 1.72.0.

	Change-Id: I207f652b0c5f6d9069de675f245f4fb471d560e9

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tximportdata: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-tximportdata): Update to 1.32.0.

	Change-Id: If18a4d7d8b6877beedec24cb17a989e7485af8c8

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tcgabiolinksgui-data: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-tcgabiolinksgui-data): Update to 1.24.0.

	Change-Id: Ie34a052ff74d193f7472ef25fa9fabf6dbbb19a7

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sesamedata: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-sesamedata): Update to 1.22.0.

	Change-Id: I7b57169a24d3f210f9d5373d375c1fcdc8a32b76

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parathyroidse: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-parathyroidse): Update to 1.42.0.

	Change-Id: I1ee5d4eb8d2f511cd437851aa6fd17b23f85b548

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-curatedtcgadata: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-curatedtcgadata): Update to 1.26.0.

	Change-Id: Ia96fe42b0b41043879cff80d99c56b48afb06e5b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gagedata: Update to 2.42.0.
	* gnu/packages/bioconductor.scm (r-gagedata): Update to 2.42.0.

	Change-Id: I3a8be1fb8255f621b6481dabdeac5460b90ebbb7

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affydata: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-affydata): Update to 1.52.0.

	Change-Id: Ibbdeca7d8ed91da88d14f547403d43c8b9e45775

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-all: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-all): Update to 1.46.0.

	Change-Id: I20d1f918a24e47cee853668b736639369c1e904e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hsmmsinglecell: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-hsmmsinglecell): Update to 1.24.0.

	Change-Id: Ie94c7cd87ac4cdaad47035cb110fb58bb6f68126

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pasilla: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-pasilla): Update to 1.32.0.

	Change-Id: I90a11b64f4cba746c9d5d70bd7746497fe3781a6

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msigdb: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-msigdb): Update to 1.12.0.

	Change-Id: Ia63cb5d074afcd5b6c597d22c4e5c4f14b59303d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msexperiment: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-msexperiment): Update to 1.6.0.
	[propagated-inputs]: Add r-biocgenerics and r-dbi.

	Change-Id: I1acadf9e878f4593baf583933c5ccca3daf7ec0d

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msdata: Update to 0.44.0.
	* gnu/packages/bioconductor.scm (r-msdata): Update to 0.44.0.

	Change-Id: I479c861eceb1f50c91d589118a68e217236e89e4

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minfidata: Update to 0.50.0.
	* gnu/packages/bioconductor.scm (r-minfidata): Update to 0.50.0.

	Change-Id: I6504e8f6ffe57ba1cdf538d2f60c21ff26b06407

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mousegastrulationdata: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-mousegastrulationdata): Update to 1.18.0.

	Change-Id: I4b005c54451d7c306cb4137e4fe668c6e53c840a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-methylclockdata: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-methylclockdata): Update to 1.12.0.

	Change-Id: Ibfa765d93c0ed2005f7fb6f630c3104cd30e8371

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-macrophage: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-macrophage): Update to 1.20.0.

	Change-Id: I589dd25948fedd3bbe91fddada8e155567cf2d93

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-jaspar2016: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-jaspar2016): Update to 1.32.0.

	Change-Id: I826a8a93e0adce98b7ad767c8fbaa7ffb957c554

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-italicsdata: Update to 2.42.0.
	* gnu/packages/bioconductor.scm (r-italicsdata): Update to 2.42.0.

	Change-Id: I10947b136b273e06b9ac88bf1786b62b0a6739f5

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-illumina450probevariants-db: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-illumina450probevariants-db): Update to 1.40.0.

	Change-Id: Ic18b5dcdda0e002375bb9ed43944168f78eb2906

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hdcytodata: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-hdcytodata): Update to 1.24.0.

	Change-Id: Icf2ad5519ee710c3b275f2f608a2bc7674bf3805

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomationdata: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-genomationdata): Update to 1.36.0.

	Change-Id: Idf6dbb8e87ed124d9dd3ae10ff3ea78c58b22496

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genelendatabase: Update to 1.39.0.
	* gnu/packages/bioconductor.scm (r-genelendatabase): Update to 1.39.0.

	Change-Id: I0630a8fed9f28ad5883a8bb1e4f3c77f16e7ac34

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowsorted-blood-epic: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-flowsorted-blood-epic): Update to 2.8.0.

	Change-Id: I000d233d1a78f36e8daed08f0112cc592b2f99f6

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowsorted-blood-450k: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-flowsorted-blood-450k): Update to 1.42.0.

	Change-Id: I07c3a8640e8b7ca9e36b0a3e81d9831fc4d7299e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-copyhelper: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-copyhelper): Update to 1.36.0.

	Change-Id: I4726f8bf6c654b03ee4eb84ae697e7844d06e164

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chromstardata: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-chromstardata): Update to 1.30.0.

	Change-Id: I19aa49ac9d6499d2cea91b0d45fd04f10511b18f

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-champdata: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-champdata): Update to 2.36.0.

	Change-Id: I5387b2e3722e95911a5355cc56d83086ef205a4c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-celldex: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-celldex): Update to 1.14.0.
	[propagated-inputs]: Add r-alabaster-base, r-alabaster-matrix, r-alabaster-se, r-dbi,
	r-gypsum, r-jsonlite, r-matrix, and r-rsqlite.

	Change-Id: Iba166c14dae781e14a9762dc3480ece5ba12a802

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-breastcancervdx: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-breastcancervdx): Update to 1.42.0.

	Change-Id: I52de3659b7d07d03491091ef0de4ee5d305ec4eb

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-breakpointrdata: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-breakpointrdata): Update to 1.22.0.

	Change-Id: I111126dae913bd01e5a3f87551108e6ba1733b89

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biscuiteerdata: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-biscuiteerdata): Update to 1.18.0.

	Change-Id: Icc31cf376b8f2f085cc045c02383164128f0f009

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bodymaprat: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-bodymaprat): Update to 1.20.0.

	Change-Id: I8eb8b9e71cb1068e058b3e827096f25607ac5f01

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bladderbatch: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-bladderbatch): Update to 1.42.0.

	Change-Id: I49350259fef502e59368e4dc0894dcf52db33917

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bcellviper: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-bcellviper): Update to 1.40.0.

	Change-Id: I5d7af04599d79147eaa2626aead238179e78cfde

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrmdata: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-arrmdata): Update to 1.40.0.

	Change-Id: I4695eec74200dd5deac20a71c020a9517e56f9a7

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aneufinderdata: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-aneufinderdata): Update to 1.32.0.

	Change-Id: I91727bf7974078374a2bf9ca935b9df2ca60201f

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adductdata: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-adductdata): Update to 1.20.0.

	Change-Id: I9f795cf931e90fa5f8331a5d3ffa855b56355ca6

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pfam-db: Update to 3.19.1.
	* gnu/packages/bioconductor.scm (r-pfam-db): Update to 3.19.1.

	Change-Id: If95fa52bdfeb87ed606b9b7564ce73606a8616c8

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-escape: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-escape): Update to 2.0.0.
	[propagated-inputs]: Remove r-broom, r-data-table, r-matrix, and r-rlang; add r-aucell,
	r-ggdist, r-ggpointdensity, and r-seuratobject.

	Change-Id: I7fa2ea581a85a579feeac50e1e4b32ac4fa83d7b

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-mm-eg-db: Update to 3.19.1.
	* gnu/packages/bioconductor.scm (r-org-mm-eg-db): Update to 3.19.1.

	Change-Id: I3ae90e3d60941caf901d49c91662f38900588a27

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-hs-eg-db: Update to 3.19.1.
	* gnu/packages/bioconductor.scm (r-org-hs-eg-db): Update to 3.19.1.

	Change-Id: Ib120639d743ba4abd0a129f968bd09a3f9c62775

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-dr-eg-db: Update to 3.19.1.
	* gnu/packages/bioconductor.scm (r-org-dr-eg-db): Update to 3.19.1.

	Change-Id: Ib5d87389f017f2a4ed106ecaef01f82a689ad46e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-dm-eg-db: Update to 3.19.1.
	* gnu/packages/bioconductor.scm (r-org-dm-eg-db): Update to 3.19.1.

	Change-Id: I3c19de819fe694d9af11c4263132338340fccc47

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-ce-eg-db: Update to 3.19.1.
	* gnu/packages/bioconductor.scm (r-org-ce-eg-db): Update to 3.19.1.

	Change-Id: If5ae28c7f68194c7e6dc1b849932417ec1679ec9

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-go-db: Update to 3.19.1.
	* gnu/packages/bioconductor.scm (r-go-db): Update to 3.19.1.

	Change-Id: I894831796ac3121795d76df059b10680e9545ba0

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomeinfodbdata: Update to 1.2.12.
	* gnu/packages/bioconductor.scm (r-genomeinfodbdata): Update to 1.2.12.

	Change-Id: I185d52161ec45de7d03fedeb51f2a28864df9903

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reactome-db: Update to 1.88.0.
	* gnu/packages/bioconductor.scm (r-reactome-db): Update to 1.88.0.

	Change-Id: I80b58a45e8265e82e7a84d8d428fc4339fd926a7

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-sc-sgd-db: Update to 3.19.1.
	* gnu/packages/bioconductor.scm (r-org-sc-sgd-db): Update to 3.19.1.

	Change-Id: Iee6d57797bb3dde152ce0e22a3ed25c30c039a09

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-bt-eg-db: Update to 3.19.1.
	* gnu/packages/bioconductor.scm (r-org-bt-eg-db): Update to 3.19.1.

	Change-Id: If37dc4be3287f0729b2e2d4aecef6745700b429c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-eck12-eg-db: Update to 3.19.1.
	* gnu/packages/bioconductor.scm (r-org-eck12-eg-db): Update to 3.19.1.

	Change-Id: I0f3a84abd0dff114231c341e776b542a7b047176

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mafh5-gnomad-v3-1-2-grch38: Update to 3.15.1.
	* gnu/packages/bioconductor.scm (r-mafh5-gnomad-v3-1-2-grch38): Update to 3.15.1.

	Change-Id: I6b83a3701c2a4282864bf648677b258c1315598c

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-ucsc-utils.
	* gnu/packages/bioconductor.scm (r-ucsc-utils): New variable.

	Change-Id: I02eebaa69a57b8bbd97b38ae7d62799971f70d45

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocpkgtools: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-biocpkgtools): Update to 1.22.0.

	Change-Id: I4afb2530597279d9f2b6c01fc7d76c95c88aa629

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-debcam: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-debcam): Update to 1.22.0.

	Change-Id: Iec96dd28f8adc4d8c070f2e50098a02a4582ec33

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-txdbmaker.
	* gnu/packages/bioconductor.scm (r-txdbmaker): New variable.

	Change-Id: I2e236b42117525a48917604ea14396ff661b72f7

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-pwalign.
	* gnu/packages/bioconductor.scm (r-pwalign): New variable.

	Change-Id: I6a12f48c5de948292af7c6888b12e849e1f42db7

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-psmatch.
	* gnu/packages/bioconductor.scm (r-psmatch): New variable.

	Change-Id: I7b3071424563b713912016301f551ce00aceddea

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-gypsum.
	* gnu/packages/bioconductor.scm (r-gypsum): New variable.

	Change-Id: Id3bdf044d9a885605b1b2b2ceba32398da6ddec0

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-alabaster-se.
	* gnu/packages/bioconductor.scm (r-alabaster-se): New variable.

	Change-Id: I698a2d678e4819d9ac4b2668a2f7ef2063f8d674

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-alabaster-sce.
	* gnu/packages/bioconductor.scm (r-alabaster-sce): New variable.

	Change-Id: I8121614d5b93922555b6cb5fd7a05d68980aff20

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-alabaster-ranges.
	* gnu/packages/bioconductor.scm (r-alabaster-ranges): New variable.

	Change-Id: I99e1e6549537acb37de2788961dbd17ef6c1de27

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-alabaster-matrix.
	* gnu/packages/bioconductor.scm (r-alabaster-matrix): New variable.

	Change-Id: If5b438983a70f8f81e3442d8a1cb3821f4e3489a

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-alabaster-base.
	* gnu/packages/bioconductor.scm (r-alabaster-base): New variable.

	Change-Id: Ifb9fe95fb237d12dadf134278f130e614925b5ec

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-alabaster-schemas.
	* gnu/packages/bioconductor.scm (r-alabaster-schemas): New variable.

	Change-Id: I3d9218af9b4408e3375f9ccd98a4c95935b2c273

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cytoml: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-cytoml): Update to 2.16.0.

	Change-Id: I14ae3ae0d5ff8d66b964651b6fe3753d934f1554

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-jsonvalidate.
	* gnu/packages/cran.scm (r-jsonvalidate): New variable.

	Change-Id: I1393fb3b4034f870663dc887be783e8aaf4c9884

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	guix: Update Bioconductor version to 3.19.
	* guix/build-system/r.scm (bioconductor-uri): Use 3.19 URL.
	* guix/import/cran.scm (%bioconductor-version): Set to 3.19.

	Change-Id: I7a2c4dfcdb2c4cdfef581f823d87e73acc163549

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xts: Remove vignette outputs.
	* gnu/packages/cran.scm (r-xts)[source]: Add snippet to remove generated
	files.

	Change-Id: Iba82b900e632e2cf5a99c9deb807bae6cf3dabcd

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-desctools: Set HOME variable.
	* gnu/packages/statistics.scm (r-desctools)[argumonts]: Add phase 'pre-check.

	Change-Id: Icec222a5cdcb2c95ad7bd600ce5188bd5588bb4e

2024-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-with-tests: Update to 4.4.0.
	* gnu/packages/statistics.scm (r-with-tests): Update to 4.4.0.

	Change-Id: If77c95867cc16141c397e48c899a9ade3e89876d

2024-05-07  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: kubo: Unbundle go-cidutil, go-log and go-ipfs-util.
	* gnu/packages/ipfs.scm (kubo) [source]: Delete "go-cidutil", "go-log",
	  "go-ipfs-util" from bundled packages.
	  [inputs]: Add go-github-com-ipfs-go-cidutil, go-github-com-ipfs-go-log,
	  go-github-com-ipfs-go-log-v2, and go-github-com-ipfs-go-ipfs-util.

	Change-Id: I3e49deb9572c6ac471210a392a52117fd0b9ce1a

2024-05-07  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-ipfs-go-cidutil.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-cidutil): New variable.

	Change-Id: I6077fc00d22b541a959a6623c8666c35288ca105

2024-05-07  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-ipfs-go-log.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-log): New variable.

	Change-Id: I5b5b1d594b5458a7ca156346c6a6dc3c8d5bd69d

2024-05-07  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-ipfs-go-log-v2.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-log-v2): New variable.

	Change-Id: Id6d85bfa883670345420c21937681ae2844f6263

2024-05-07  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-ipfs-go-detect-race.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-detect-race): New variable.

	Change-Id: Ic65c12a717a50c4309bc89d29d158a43fbc0c81a

2024-05-07  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-ipfs-go-ipfs-util.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipfs-util): New variable.

	Change-Id: Ic496282dc62b7c0d5bd9017aff6a3818b2661309

2024-05-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kubo: Unbundle go-bazil-org-fuse.
	* gnu/packages/ipfs.scm (kubo) [source]: Remove vendor/bazil.org.
	[inputs]: Add go-bazil-org-fuse.

	Change-Id: Ie55e609c15a6eaca7ec32521a55620bf674af240

2024-05-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-bazil-org-fuse.
	* gnu/packages/golang-xyz.scm (go-bazil-org-fuse): New variable.

	Change-Id: I933d90dca50110f53831febc81d587c14973934f

2024-05-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-git-sr-ht-emersion-go-scfg: Move to golang-xyz.
	* gnu/packages/golang.scm: (go-git-sr-ht-emersion-go-scfg): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here

	Change-Id: I75cc680543313e41abc86e71d48a9be9e9ce694a

2024-05-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-git-sr-ht-emersion-gqlclient: Move to golang-web.
	* gnu/packages/golang.scm (go-git-sr-ht-emersion-gqlclient): Move from
	here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I2b07dc198f6710680da0430e5f302893060e37b8

2024-05-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-git-sr-ht-sircmpwn-getopt: Move to golang-xyz.
	* gnu/packages/golang.scm (go-git-sr-ht-sircmpwn-getopt): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ic53ec6828f7389326191b659dd16b623e6d1af43

2024-05-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: web: Remove syncthing module from used modules.
	There is no more mudule from syncthing which needs to be imported
	anymore.

	* gnu/packages/web.scm: Remove (gnu packages syncthing) module.

	Change-Id: I688e72009e2daa5e75eaeaaeff9026ca888b266b

2024-05-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-nbrownus-go-metrics-prometheus: Disable tests.
	* gnu/packages/golang-xyz.scm (go-github-com-nbrownus-go-metrics-prometheus):
	Disable all tests.

	Change-Id: I7f340fd1e58edc0203068c762a1bbc798003a84b

2024-05-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: tmsu: Enable test suite.
	* gnu/packages/file-systems.scm (tmsu): Fail over to the project's
	Makefile targets.
	[arguments]: <#:go>: Use go-1.21.
	<#:phases>: Add 'adjust-makefile' phase. Use custom 'build, 'check and
	'install phases.

	Change-Id: Ice920f2196123f1a1f1561879ab919bc0d4e8512

2024-05-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sqls: Use go-1.21.
	Merge all inputs into native-inputs since the output result of the
	package is an executable that does not require sources from Golang
	modules to be available after installation.

	* gnu/packages/databases.scm (sqls):
	[arguments]: <#:go>: Use go-1.21.
	[inputs]: Remove go-github-com-go-sql-driver-mysql,
	go-github-com-lib-pq, go-github-com-mattn-go-runewidth,
	go-github-com-mattn-go-sqlite3, go-github-com-olekukonko-tablewriter,
	go-github-com-pkg-errors, go-github-com-sourcegraph-jsonrpc2,
	go-golang-org-x-crypto, go-golang-org-x-xerrors, and
	go-gopkg-in-yaml-v2.
	[native-inputs]: Add go-github-com-go-sql-driver-mysql,
	go-github-com-lib-pq, go-github-com-mattn-go-runewidth,
	go-github-com-mattn-go-sqlite3, go-github-com-olekukonko-tablewriter,
	go-github-com-pkg-errors, go-github-com-sourcegraph-jsonrpc2,
	go-golang-org-x-crypto, go-golang-org-x-xerrors, and
	go-gopkg-in-yaml-v2.

	Change-Id: I9312a483dfa954b5f0ad4cfac04b5153570bf571

2024-05-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-msteinert-pam-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-msteinert-pam-v2): New variable.

	Change-Id: I7dfcb72703722f894eb52c603f02e64e7350f53a

2024-05-07  Jesse Eisses  <jesse@eisses.email>

	gnu: Add soju.
	* gnu/packages/irc.scm (soju): New variable..

	Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
	Change-Id: I18b7e574339e98fdf2623338aac1635c8e727699

2024-05-07  Jesse Eisses  <jesse@eisses.email>

	gnu: go-github-com-matttproud-golang-protobuf-extensions-pbutil: Update to 2.0.0.
	* gnu/packages/syncthing.scm (go-github-com-matttproud-golang-protobuf-extensions-pbutil):
	Update to 2.0.0.

	Change-Id: Ia9f1acacd337b95526ee0b9b7b31f1de598f30d3

2024-05-07  Jesse Eisses  <jesse@eisses.email>

	gnu: go-github-com-prometheus-client-golang: Update to 1.17.0.
	* gnu/packages/golang.scm (go-github-com-prometheus-client-golang):
	Update to 1.17.0.

	Change-Id: I4d3e9d3e61991f94fc2a7bd4b85e7d4010c4b508

2024-05-07  Jesse Eisses  <jesse@eisses.email>

	gnu: go-github-com-prometheus-common: Update to 0.45.0.
	* gnu/packages/golang.scm (go-github-com-prometheus-common): Update to
	0.45.0.

	Change-Id: Ic03cdaf87253df869e1d791336189032fac0d625

2024-05-07  Jesse Eisses  <jesse@eisses.email>

	gnu: go-github-com-prometheus-client-model: Update to 0.5.0.
	* gnu/packages/golang.scm (go-github-com-prometheus-client-model):
	Update to 0.5.0.

	Change-Id: Iebb57390b99a4ed2567588872a9745a69aae9ced

2024-05-07  Jesse Eisses  <jesse@eisses.email>

	gnu: Add go-gopkg-in-irc-v4.
	* gnu/packages/irc.scm (go-gopkg-in-irc-v4): New variable.

	Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
	Change-Id: Ie1afdde3d1a23154e592445b5ce91e5918c6c822

2024-05-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gopkg-in-irc-v3: Enable tests.
	* gnu/packages/irc.scm (go-gopkg-in-irc-v3): Enable tests, remove input
	lables.
	[propagated-inputs]: Remove go-github-com-stretchr-testify.
	[native-inputs]: Add go-github-com-stretchr-testify and
	python-irc-parser-tests.

	Change-Id: I83c8094e9417052781993c3cde900c47875a2029

2024-05-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-irc-parser-tests.
	* gnu/packages/irc.scm (python-irc-parser-tests): New variable.

	Change-Id: Iaffea626ed06e228562b3c92123d30c9712de7c3

2024-05-07  Jesse Eisses  <jesse@eisses.email>

	gnu: Add go-git-sr-ht-emersion-go-sqlite3-fts5.
	* gnu/packages/golang-xyz.scm (go-git-sr-ht-emersion-go-sqlite3-fts5):
	New variable.

	Change-Id: Icb6f77b306ff5c8a816d8a42e90a1bf23115b38f

2024-05-07  Jesse Eisses  <jesse@eisses.email>

	gnu: Add go-git-sr-ht-sircmpwn-go-bare.
	* gnu/packages/golang-xyz.scm (go-git-sr-ht-sircmpwn-go-bare): New variable.
	Change-Id: Iea3ac2489549fe4cb1b1ce216a998c30c9f996d6

2024-05-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mattn-go-sqlite3: Update to 1.14.22.
	* gnu/packages/golang-xyz.scm (go-github-com-mattn-go-sqlite3): Update to 1.14.22.

	Change-Id: I01bf397b7d74db812883994deb2c2249adf14d1f

2024-05-07  Jesse Eisses  <jesse@eisses.email>

	gnu: Add go-github-com-pires-go-proxyproto.
	* gnu/packages/golang-xyz.scm (go-github-com-pires-go-proxyproto): New variable.

	Change-Id: Iec8e8ead7e18cbbd9be00ec398d11e632e4b2ac4

2024-05-07  Jesse Eisses  <jesse@eisses.email>

	gnu: Add go-nhooyr-io-websocket.
	* gnu/packages/golang-web.scm (go-nhooyr-io-websocket): New variable.

	Change-Id: Ifced88b4d916b8593e4b65022cf419c8ae18a769

2024-05-07  Jesse Eisses  <jesse@eisses.email>

	gnu: Add go-github-com-msteinert-pam.
	* gnu/packages/golang-xyz.scm (go-github-com-msteinert-pam): New variable.

	Change-Id: Id84648d258d2f1c7f2c9902e80dccb06642d7787

2024-05-07  Jesse Eisses  <jesse@eisses.email>

	gnu: Add go-github-com-sherclockholmes-webpush-go.
	* gnu/packages/golang-web.scm (go-github-com-sherclockholmes-webpush-go): New variable.

	Change-Id: Ida07915e1659b79353dd267991bcb615ee5cc837

2024-05-07  Jesse Eisses  <jesse@eisses.email>

	gnu: Add go-github-com-golang-jwt-jwt.
	* gnu/packages/golang-crypto.scm (go-github-com-golang-jwt-jwt-v4): New variable.
	(go-github-com-golang-jwt-jwt-v4): Inherit from go-github-com-golang-jwt-jwt.

	Change-Id: I2382208434859b7a9b9a314930fa8769072964c7
	Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: psascan: Limit to 64-bit systems.
	* gnu/packages/cpp.scm (psascan)[supported-systems]: New field.

	Change-Id: I19eef41449a16b4440f3dd73cdb181c7c3383e84

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bitmapperbs: Limit to x86_64-linux.
	* gnu/packages/bioinformatics.scm (bitmapperbs)[supported-systems]: New
	field.

	Change-Id: I03484413e5af8e779fe0e5199e456eaab124e8b7

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: grantlee: Fix build on some architectures.
	* gnu/packages/qt.scm (grantlee)[source]: Add patch.
	* gnu/packages/patches/grantlee-register-metaenumvariable.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: Iecef53baeb023a80139ac70b9caefcfa7b79a3c6

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: minimap2: Fix make-flags.
	* gnu/packages/bioinformatics.scm (minimap2)[arguments]: Adjust the
	make-flags to contain actual build flags for all architectures.

	Change-Id: I5b4077a25d6d46172ff566ceaa16629ebf066721

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: minimap2: Update to 2.28.
	* gnu/packages/bioinformatics.scm (minimap2): Update to 2.28.
	[arguments]: Adjust custom 'install phase to not delete non-existent
	file.  Remove trailing #t from phase.

	Change-Id: Ie6cc21f2b761532f08967efea54d3a12b944f213

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: proteinortho: Add tunable property.
	* gnu/packages/bioinformatics.scm (proteinortho)[properties]: Add
	tunable? flag.

	Change-Id: If59d5785c8c8e4aedb5b88479da6fba0e9754640

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: proteinortho: Update to 6.3.2.
	* gnu/packages/bioinformatics.scm (proteinortho): Update to 6.3.2.
	[source]: Adjust snippet to also delete lapack source tarball.
	[arguments]: Rewrite using g-expressions.  Add flag to run tests
	sequentially.  Adjust make-flags for cross-compiling and to set PREFIX.
	Delete 'configure and custom 'configure phase.  Remove trailing #t from
	phases.

	Change-Id: I40249e5ac92c26223119b81b4677c08d5ab230e6

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-http-client: Fix test suite.
	* gnu/packages/python-web.scm (python-http-client)[arguments]: Add a
	phase to adjust the tests to not be dependant on the current date.

	Change-Id: I94f512c9b019173f6e15e04791dbfc662fc93c89

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: r-lpsymphony: Fix building on some architectures.
	* gnu/packages/bioconductor.scm (r-lpsymphony) [arguments]: When
	building for aarch64-linux or riscv64-linux replace all the config.guess
	and config.sub files with newer ones.
	[native-inputs]: When building for aarch64-linux or riscv64-linux add
	config.

	Change-Id: Iaddda8c6d7330fb02bdd83733e7fa70b851a82f2

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mouseloupe: Update the package style.
	* gnu/packages/accessibility.scm (mouseloupe)[arguments]: Switch to
	g-expressions.

	Change-Id: I9af4433b2effbcbd9c0178ea3f02d81e202f4c05

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mouseloupe: Don't hardcode building for i686.
	* gnu/packages/accessibility.scm (mouseloupe)[source]: Add snippet to
	remove flag from the Makefile explicitly building for i686.

	Change-Id: Iec5a5002a51ff7f2be469f6815e6ff6166b32876

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wolf-shaper: Add tunable property.
	* gnu/packages/music.scm (wolf-shaper)[properties]: Add tunable? flag.

	Change-Id: I32b26effaa18b814fcca8f4cd88b083969682a81

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wolf-shaper: Fix building on more architectures.
	* gnu/packages/music.scm (wolf-shaper)[arguments]: Add make-flag to
	disable optimizations.

	Change-Id: I2976d1769324765df3f0aa8b636f528526bdfd78

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: solidity: Update to 0.8.25.
	* gnu/packages/solidity.scm (solidity): Update to 0.8.25.
	[arguments]: Add configure-flag to allow an older version of z3.
	[inputs]: Replace fmt-8.0 with fmt.

	Change-Id: I1501d16323566c066c58c1c4bbf90dd17a23f021

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: solidity: Allow a newer version of jsoncpp.
	* gnu/packages/solidity.scm (solidity)[arguments]: Add a phase to allow
	newer versions of jsoncpp.

	Change-Id: I4f7b5b3685f8d784da221ccb0eea1ba297e3e0b8

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: galera: Update to 26.4.18.
	* gnu/packages/databases.scm (galera): Update to 26.4.18.
	[inputs]: Move check from here ...
	[native-inputs]: ... to here.

	Change-Id: Iac2ce8e1ebbe0e4059b26b7e83afbdafea19641b

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: strongswan: Remove pre-generated files.
	* gnu/packages/vpn.scm (strongswan)[source]: Add snippet to remove some
	pre-generated files.
	[native-inputs]: Add bison, flex, perl.

	Change-Id: Ifc316a1c309f8687418455189457cee83b06bfa1

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: strongswan: Fix building on non-x86 architectures.
	* gnu/packages/vpn.scm (strongswan)[arguments]: When building for
	not-x86 architectures disable aesni support.  Also adjust the test suite
	so we skip the RSA tests.

	Change-Id: Idbc7bb229b83b0f43f3286b94fa4da077711c0ed

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnome-js-common: Fix build on some architectures.
	* gnu/packages/gnome.scm (gnome-js-common)[arguemnts]: When building for
	aarch64-linux or riscv64-linux replace the config.guess and config.sub
	files.
	[native-inputs]: When building for aarch64-linux or riscv64-linux add
	config.

	Change-Id: Ia27b0fec7d0b50e9e4ab7ea7329d390ddc482795

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: theorafile: Fix cross-compiling.
	* gnu/packages/video.scm (theorafile)[arguments]: Use cc-for-target.

	Change-Id: I191bd177263e57f1193fce1d360ba161726f39b9

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: theorafile: Use test-target.
	* gnu/packages/video.scm (theorafile)[arguments]: Add test-target.
	Remove custom 'check phase.

	Change-Id: Ia741bc7c202a418801672ffcf88bd7b8577c359e

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: theorafile: Update to 0.0.0-2.ea5fd6d.
	* gnu/packages/video.scm (0.0.0-2.ea5fd6d): Update to 0.0.0-2.ea5fd6d.
	[arguments]: Remove trailing #t from phases.

	Change-Id: I5dc34627d3d3e264743fa65c480872da2182ada0

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: elisa: Update to 23.08.5.
	* gnu/packages/kde-multimedia.scm (elisa): Update to 23.08.5.
	[arguments]: Remove trailing #t from phases.

	Change-Id: I4de0b34ce52baefeed5aaeb493fa54d14515fcef

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rednotebook: Correctly wrap the binary.
	* gnu/packages/rednotebook.scm (rednotebook)[arguments]: Adjust the
	'wrap-with-library-paths phase to use the correct webkitgtk input.
	Remove trailing #t.

	Change-Id: I3d245f279ca704ab34023a8977a2c6f1003302ab

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libvisual-plugins: Reformat with 'guix style'.
	* gnu/packages/gstreamer.scm (libvisual-plugins): Reformat package using
	'guix style'.

	Change-Id: I91cb02b22bc50c71ad314d2a48207a77e3700a41

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libvisual-plugins: Build with librsvg-for-system.
	* gnu/packages/gstreamer.scm (libvisual-plugins)[inputs]: Replace
	librsvg with librsvg-for-system.

	Change-Id: Ie4199e6f52236dfae086b1425607b6e0f1f9129b

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libvisual-plugins: Disable oinksie plugin.
	* gnu/packages/gstreamer.scm (libvisual-plugins)[arguments]: Add a
	configure-flag to disable the oinksie plugin.

	Change-Id: I6181384c715eeeceba81d196960e4cd0148cc55a

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: darkice: Fix build.
	* gnu/packages/audio.scm (darkice)[arguments]: Add a make-flag to use an
	earlier C++ standard.

	Change-Id: I2b7be09be9deb4637e996a9a697e31efed5c5508

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wmfire: Fix build.
	* gnu/packages/gnustep.scm (wmfire)[source]: Add patch.
	* gnu/packages/patches/wmfire-dont-inline-draw-fire.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I3e937c5e9dbd8a5e2eebfd92213407d9477a47ab

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: varnish: Fix build on i686-linux.
	* gnu/packages/web.scm (varnish)[arguments]: When building for
	i686-linux add a make-flag to adjust the CFLAGS.

	Change-Id: I9dbd9566de33f2ad7445e3a7ee8bc2d01e430cc9

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: varnish-modules: Update to 0.22.0.
	* gnu/packages/web.scm (varnish-module): Update to 0.22.0.

	Change-Id: I0bd60aed1d4243887a6501f4561ec5c83f1a3c06

2024-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: graphene: Fix build on armhf-linux.
	* gnu/packages/gtk.scm (graphene)[arguments]: When building for
	armhf-linux add a configure-flag to disable neon optimizations.

	Change-Id: I42b412d3f7536180e959e268b68f2c292edda749

2024-05-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-jwt: Update to 0.3.0.
	* gnu/packages/guile-xyz.scm (guile-jwt): Update to 0.3.0.
	[propagated-inputs]: Add guile-gcrypt.

	Change-Id: I694b63437f51121dd3440ccb32ce279583596586

2024-05-06  Ricardo Wurmus  <rekado@elephly.net>

	Revert "gnu: pcsc-lite: Update to 2.1.0."
	This reverts commit a8f0e8a31dd9b74a4f9950b3e2efe8dfeed5789a.

	It leads to 3799 dependent packages being rebuilt, so it's not suitable for
	the master branch.

2024-05-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	Revert "gnu: hwdata: Update to 0.378."
	This reverts commit 7ed5a336bdbbe7499a040a6674327096fc433b69.

	This introduces too many rebuilds. It should be applied onte "core-updates" instead.

	Change-Id: I088b123776a8914be2d22762afcce5b48f346bf0

2024-05-06  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: Add emacs-devicetree-ts-mode.
	* gnu/packages/emacs-xyz.scm (emacs-devicetree-ts-mode): New variable.
	Update copyright.

	Change-Id: I6ab5a52d1aa045794f72edd3c810255f2e432038

2024-05-06  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: Add tree-sitter-devicetree.
	* gnu/packages/tree-sitter.scm (tree-sitter-devicetree): New variable.

	Change-Id: Ia73316fa422be84a79e16f2fa40371853ae83570

2024-05-06  Daniel Ziltener  <dziltener@lyrion.ch>

	gnu: emacs-xyz: Add emacs-xref-union.
	* gnu/packages/emacs-xyz.scm (emacs-xref-union): New variable.

	Change-Id: Idea12ce6869f5244a873e933cf1135db284d2391

2024-05-06  Picnoir  <picnoir@alternativebit.fr>

	gnu: waybar: Update to 0.10.2.
	* gnu/packages/wm.scm (waybar): Update to 0.10.2.
	0.10.1 changelog: https://github.com/Alexays/Waybar/releases/tag/0.10.1.
	0.10.2 changelog: https://github.com/Alexays/Waybar/releases/tag/0.10.2.
	The meson build has been stable for these two releases, no new/removed
	dependencies.

	Change-Id: I2359a2111a35041860172232722e6d91a1ff35e7

2024-05-06  Andy Tai  <atai@atai.org>

	gnu: wxmaxima: Update to 24.02.2.
	* gnu/packages/maths.scm (wxmaxima): Update to 24.02.2.

	Change-Id: I33cd6a3230a7d1672aadf942ad0b089dfa8603b0

2024-05-06  Andy Tai  <atai@atai.org>

	gnu: tenacity: Update to 1.3.1.
	* gnu/packages/audio.scm (tenacity): Update to 1.3.1.

	Change-Id: Id06fb3e9283524341f30d961854d8e6f6df1543e

2024-05-06  宋文武  <iyzsong@member.fsf.org>

	gnu: retroarch: Fix OpenGL core and Vulkan drivers.
	* gnu/packages/emulators.scm (retroarch)[arguments]: Ignore check result for
	HAVE_GLSLANG_HLSL in the configure phase.

	Change-Id: I3ba110b834acca25ada0e680a6bcb879b4db96f4

2024-05-06  Wilko Meyer  <w@wmeyer.eu>

	gnu: qutebrowser: Add python-tldextract to inputs.
	* gnu/packages/web-browsers.scm (qutebrowser)[inputs]: Add python-tldextract.

	Change-Id: I2c1cf1c71cf0e6ba01711d36fd38d3b09e242caa

2024-05-06  chris  <chris@bumblehead.com>

	gnu: highlight: Update to 4.11.
	* gnu/packages/pretty-print.scm (highlight): Update to 4.11.
	[source]: Switch to git-fetch.
	[home-page]: Switch to html page.
	[arguments]<#:make-flags>: Use #$output replace %output.
	<#:phases>: Use ‘this-package-input‘ to find lua and perl.

	Reviewed-by: Dale Mellor <guix-devel-0brg6a@rdmp.org>

	Change-Id: I0c402fcea5708c4882b52309b3e072301f0a5614

2024-05-06  Daniel Ziltener  <dziltener@lyrion.ch>

	gnu: hwdata: Update to 0.378.
	* gnu/packages/pciutils.scm (hwdata): Update to 0.378.

	Reviewed-by: Dale Mellor <guix-devel-0brg6a@rdmp.org>
	Change-Id: I7200477ce06280913802e94cd5ef6d9639b8de9f

2024-05-06  Arjan Adriaanse  <arjan@adriaan.se>

	gnu: pcsc-lite: Update to 2.1.0.
	* gnu/packages/security-token.scm (pcsc-lite): Update to 2.1.0.

	Reviewed-by: Christina O'Donnell <cdo@mutix.org>

	Change-Id: I133fd056afb84259cf5cb1f3e9c664ac336e50b9

2024-05-06  Rovanion Luckey  <rovanion.luckey@gmail.com>

	gnu: musescore: Propagate alsa-plugins pulseaudio to runtime.
	In order for libasound_module_conf_pulse.so to be present at runtime of
	MuseScore the alsa-plugins output "pulseaudio" must be present.

	Playback of scores was not working, at least on a foreign distro like
	Debian. When running on Debian, MuseScore complained that
	libasound_module_conf_pulse.so was missing at startup. This patch was
	tested on Debian 12 and fixed the issue.

	* gnu/packages/music.scm (musescore): Propagate alsa-plugins pulseaudio to runtime

	Change-Id: I4e2db8e45fdf33987817cef41bcd336526b16d90

2024-05-06  James Smith  <jsubuntuxp@disroot.org>

	gnu: leocad: Update to 23.03
	* gnu/packages/lego.scm (leocad): Update to 23.03

	Change-Id: I0fc566e0325aa992440cf4f895b5780df7e49632

2024-05-06  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: msmtp: Update to 1.8.26.
	* gnu/packages/mail.scm (msmtp): Update to 1.8.26.

	Change-Id: I85eea2d64944a3e1b7b4ed3022772190ee5787c2

2024-05-06  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: emacs-telega: Update to 0.8.255.
	* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.8.255.
	* gnu/packages/patches/emacs-telega-path-placeholder.patch: Update patch.

	Change-Id: I8cec5a5170318f0ae99116a98afcefe31203b585

2024-05-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: trust4: Update to 1.1.0.
	* gnu/packages/bioinformatics.scm (trust4): Update to 1.1.0.

	Change-Id: I4780038a5db110514e27f07a576166def4063da7

2024-05-06  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add trust4.
	gnu/packages/bioinformatics.scm (trust4): New variable.

	Change-Id: I6a0fd339a0f761a473f50c7da74c26cfac7b1caf

2024-05-06  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-seraster.
	* gnu/packages/bioinformatics.scm (r-seraster): New variable.

	Change-Id: I9f9fd24a9aa563f7c74154e613b85dee46bdcf79

2024-05-06  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-rearrr.
	* gnu/packages/cran.scm (r-rearrr): New variable.

	Change-Id: I41e06b24e565a4070f570b7fd5c656f185aacfa9

2024-05-06  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-metadeconfoundr.
	* gnu/packages/bioinformatics.scm (r-metadeconfoundr): New variable.

	Change-Id: I733fb464d2a3c7fd1335826be9f23e2610e6fd60

2024-05-06  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-detectseparation.
	* gnu/packages/cran.scm (r-detectseparation): New variable.

	Change-Id: I6c795719c22a6ff929785e799f749ce053e83fbe

2024-05-06  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-roi-plugin-lpsolve.
	* gnu/packages/cran.scm (r-roi-plugin-lpsolve): New variable.

	Change-Id: Ia3f47ba0b414ecd9273c101977ec8d14916fa656

2024-05-06  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-roi.
	* gnu/packages/cran.scm (r-roi): New variable.

	Change-Id: I58cbb4be238a5cc9f861ee9dafea03a133f7c0f1

2024-05-06  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-lpsolveapi.
	* gnu/packages/cran.scm (r-lpsolveapi): New variable.

	Change-Id: I6a93603a5814df0eb43a214b5c2a0f4865901bcd

2024-05-06  nafkhamdc  <navid.afkhami@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pyrodigal.
	* gnu/packages/bioinformatics.scm (python-pyrodigal): New variable.


	Change-Id: Iaa0bdb4b918d93f990d5b904f1df3a3f910726b0

2024-05-06  nafkhamdc  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-archspec.
	* gnu/packages/python-xyz.scm (python-archspec): New variable.

	Change-Id: Icb15a681d7f339ab25cb0a91feeaacc6a3e8cd6a

2024-05-06  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 4.19: Update to 4.19.313.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.313.
	(linux-libre-4.19-pristine-source): Update hash.

	Change-Id: I22e9d175b537164efcde4cec5188c26bae8d2fca

2024-05-06  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.4: Update to 5.4.275.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.275.
	(linux-libre-5.4-pristine-source): Update hash.

	Change-Id: Ifcd296510ae1c7e81a4a5fa3c8eb6e304e2d662d

2024-05-06  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.10: Update to 5.10.216.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.216.
	(linux-libre-5.10-pristine-source): Update hashes.

	Change-Id: Ia14fa905e109c81cc8397d1151cc327d6e1ea25a

2024-05-06  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.158.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.158.
	(linux-libre-5.15-pristine-source): Update hash.

	Change-Id: Ib2b12fac8301ced17e6e068a1e68768e200d5a24

2024-05-06  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.90.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.90.
	(linux-libre-6.1-pristine-source): Update hash.

	Change-Id: Ic1ef7176af2055db78b58458bb9327bce5789d48

2024-05-06  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.30.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.30.
	(linux-libre-6.6-pristine-source): Update hash.

	Change-Id: Ic261985e2c199a80068e2898684d522939b98a89

2024-05-06  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre-6.8-gnu-revision: Update to 6.8.9.
	* gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.9.
	(linux-libre-6.8-pristine-source): Update hash.

	Change-Id: I4f8031b1db5e19e98e5f61377a45912f91d403f7

2024-05-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add mupen64plus-video-gliden64.
	* gnu/packages/emulators.scm (mupen64plus-video-gliden64): New variable.

	Change-Id: I09782d0c793062c3fa448b5376a97a5f3356ea5c

2024-05-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mupen64plus-ui-console: Modernize.
	* gnu/packages/emulators.scm (mupen64plus-ui-console)
	[propagated-inputs]: Remove legacy mupen64plus-video-glide64 plugin.
	[arguments]: Use gexps.

	Change-Id: I33ce0ef1e7ea87b382f74aae07098bcf0e5f30e0

2024-05-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mupen64plus-video-rice: Adjust synopsis.
	* gnu/packages/emulators.scm (mupen64plus-video-rice): Adjust synopsis.

	Change-Id: I3708c46593a096f632d9268200c312a434525331

2024-05-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mupen64plus-video-glide64mk2: Fix synopsis.
	* gnu/packages/emulators.scm (mupen64plus-video-glide64mk2): Fix synopsis.

	Change-Id: I6f41e9a4b70faa0e2342a4ffc2803873a8dc8f08

2024-05-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mupen64plus-video-glide64: Fix synopsis.
	* gnu/packages/emulators.scm (mupen64plus-video-glide64): Fix synopsis.

	Change-Id: I0b2b4630dcf3c5dc5ee385e82c71f92694cf2abe

2024-05-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mupen64plus-video-arachnoid: Fix synopsis.
	* gnu/packages/emulators.scm (mupen64plus-video-arachnoid): Fix synopsis.

	Change-Id: Ic560e6780965526723907aff9d2af6c48f580508

2024-05-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mupen64plus-rsp-z64: Fix synopsis.
	* gnu/packages/emulators.scm (mupen64plus-rsp-z64): Fix synopsis.

	Change-Id: I97d5b8e70949f2a5198ce45b0a1fe24a089078ba

2024-05-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mupen64plus-rsp-hle: Fix synopsis.
	* gnu/packages/emulators.scm (mupen64plus-rsp-hle): Fix synopsis.

	Change-Id: I7235da472ecd1856fdc33ed08d92f9f05b29ba3a

2024-05-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mupen64plus-audio-sdl: Fix synopsis.
	* gnu/packages/emulators.scm (mupen64plus-audio-sdl): Fix synopsis.

	Change-Id: I08b2778cf625699d72d5fbab2b23d86ff06a1be0

2024-05-05  nafkhamdc  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-pyahocorasick.
	* gnu/packages/bioinformatics.scm (python-pyahocorasick): New variable.

	Change-Id: I468bed450351b49cf81344a328841cd77f67cb4e

2024-05-05  nafkhamdc  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-memes.
	* gnu/packages/bioconductor.scm (r-memes): New variable.

	Change-Id: Ibdf5173d35ef81d27da6831148e66be83f856deb

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-graphtools: Fix tests.
	* gnu/packages/graph.scm (python-graphtools)[arguments]: Add 'patch-tests
	phase.

	Change-Id: I5ffb4321ddd7e33e812bcb1cf67cee069b07b5f8

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-gpy: Update to 1.13.1.
	* gnu/packages/python-science.scm (python-gpy): Update to 1.13.1.
	[source]: Remove snippet.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove phase 'remove-plotting-tests; add phase 'compatibility.
	[native-inputs]: Remove python-nose and python-climin; add python-pytest,
	python-matplotlib, and python-pods.

	Change-Id: I1ed95e3ad2e8444979fd2cf272d7f3104b1bf2ec

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pygsp: Add missing input.
	* gnu/packages/graph.scm (python-pygsp)[native-inputs]: Add python-pytest.

	Change-Id: I94cd4e160dcbecfbb491c0d101bcbeb761189876

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-paramz: Update to 0.9.6.
	* gnu/packages/python-science.scm (python-paramz): Update to 0.9.6.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-nose.

	Change-Id: I62a2f7ecf600f48da74f4d233e108360a583d5ca

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pingouin: Update to 0.5.4.
	* gnu/packages/python-science.scm (python-pingouin): Update to 0.5.4.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase; add 'sklearn-compatibility phase;
	skip one test.

	Change-Id: I8d13f15558eadee0547f04bc4bb89a0fd0e0767b

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-liana-py: Update to 1.1.0.
	* gnu/packages/bioinformatics.scm (python-liana-py): Update to 1.1.0.
	[arguments]: Adjust tests; add phase 'relax-requirements.
	[propagated-inputs]: Remove python-mofax; add python-numpy.
	[native-inputs]: Remove python-numpy; add python-poetry-core.

	Change-Id: I279be08ac3ac73d9a724f59652f2f0d333607696

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-plotnine: Fix version string.
	* gnu/packages/python-science.scm (python-plotnine)[native-inputs]: Add
	python-setuptools-scm.

	Change-Id: I0fc2f3ad7edcdaaa5e3bf9774bc6840c8fbeb727

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-plotnine: Disable test because of harmless warning.
	* gnu/packages/python-science.scm (python-plotnine)[arguments]: Disable
	test_save_method which prints an unexpected warning..

	Change-Id: I28a20b85ee549311bed534efbf801db930419ca9

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-mapie: Disable strict tests.
	* gnu/packages/statistics.scm (python-mapie)[arguments]: Disable two tests.

	Change-Id: I2c72f6f2d0136db5f97ba709a468a3aebd447d5d

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scikit-learn-extra: Disable a validation test.
	* gnu/packages/machine-learning.scm (python-scikit-learn-extra)[arguments]:
	Disable one test.

	Change-Id: I1309cb6a82dee1a714ddec59aa90692ccfcd885b

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cooltools: Update to 0.7.0.
	* gnu/packages/bioinformatics.scm (python-cooltools): Update to 0.7.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove.

	Change-Id: I4112bf0cbc309df551087b8bb3cb1d37af7f751d

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-bioframe: Update to 0.6.4.
	* gnu/packages/bioinformatics.scm (python-bioframe): Update to 0.6.4.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase; add 'pre-check phase.  Use
	 #:test-flags to disable tests that require internet access.
	[native-inputs]: Add python-hatchling.
	[propagated-inputs]: Add python-pyyaml.

	Change-Id: Iad1c8c6ef8f52886e398e9c4d2d384c5fce075c6

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-verde: Add missing input.
	* gnu/packages/geo.scm (python-verde)[native-inputs]: Add python-pytest.

	Change-Id: I82b844627f27cfe60e42050bb37d092b3d9a43c1

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-statmake: Adjust tests and version checks.
	* gnu/packages/fontutils.scm (python-statmake)[arguments]: Disable broken
	test; relax check for cattrs.

	Change-Id: Ibd479743160d3591088d17635e26484e7de5250f

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-decoupler-py: Update to 1.6.0.
	* gnu/packages/bioinformatics.scm (python-decoupler-py): Update to 1.6.0.
	[arguments]: Do not disable test_plot_volcano test.

	Change-Id: I44a31d30e8a03d2d1ffd86383c8bc6db79628def

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-omnipath: Update to 1.0.8.
	* gnu/packages/python-web.scm (python-omnipath): Update to 1.0.8.
	[arguments]: Disable tests that need internet access.
	[native-inputs]: Add python-pytest-socket.

	Change-Id: Ib5856a1a25835d43918d9fe565d0262dded70eed

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: barectf: Use python-termcolor-1.
	* gnu/packages/instrumentation.scm (barectf)[propagated-inputs]: Use
	python-termcolor-1.

	Change-Id: I8284db970d3cee8988318be7f1180aa933ab461a

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-termcolor-1.
	* gnu/packages/python-xyz.scm (python-termcolor-1): New variable.

	Change-Id: I1aca97b6b7976cb698131c3a0be73e4798bef6d6

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pytest-shutil: Disable a test.
	* gnu/packages/python-check.scm (python-pytest-shutil)[build-system]: Use
	pyproject-build-system.
	[arguments]: Disable test_pretty_formatter.

	Change-Id: I862320feab5b3c6e375bf652deced6a631dfc575

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cleanlab: Update to 2.6.3.
	* gnu/packages/machine-learning.scm (python-cleanlab): Update to 2.6.3.
	[arguments]: Disable tests that require "datasets" package; add phase
	'remove-datasets.

	Change-Id: I6af99e3e749a10515328db4874974a3504658352

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-termcolor: Update to 2.4.0.
	* gnu/packages/python-xyz.scm (python-termcolor): Update to 2.4.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Add 'fix-pyproject build phase.
	[native-inputs]: Add python-hatch-vcs, python-hatchling, python-pytest, and
	python-pytest-cov.

	Change-Id: I1b824ca6f125305169c3f64f00dbacbeb77d0ed0

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-hicexplorer: Update to 3.7.4.
	* gnu/packages/bioinformatics.scm (python-hicexplorer): Update to 3.7.4.
	[source]: Remove obsolete snippet.
	[arguments]: Remove obsolete phase 'scipy-compatibility.
	[propagated-inputs]: Replace python-cleanlab-1 with python-cleanlab.

	Change-Id: Iac9a24cc4551b7d7e1d41d1f07a6db6d620b119e

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: snakemake-5: Patch version string.
	* gnu/packages/python-xyz.scm (snakemake-5)[arguments]: Add phase
	'patch-version.

	Change-Id: I647625e9d26b2ee06274a0c5bb844ccb87035537

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: snakemake-5: Make compatible with tabulate 0.9.0.
	* gnu/packages/python-xyz.scm (snakemake-5)[arguments]: Add phase
	'tabulate-compatibility.

	Change-Id: I0b0ddafe9c2da91dbe10a584eb6fa0a3d5d62e87

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: snakemake: Fetch from git repository.
	* gnu/packages/python-xyz.scm (snakemake)[source]: Fetch from git repository
	to include tests.
	[arguments]: Enable tests; add 'pre-check phase.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add git-minimal, python-wrapper, python-pytest,
	python-pandas, and python-requests-mock.

	Change-Id: I32e9d36752cc91eacb8f05138d969834dbbce817

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: snakemake-7: Make compatible with tabulate 0.9.0.
	* gnu/packages/python-xyz.scm (snakemake-7)[arguments]: Add phase
	'tabulate-compatibility.

	Change-Id: Ie6b2a7d65bc76e3df7c3946ba4533b301f5a3610

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: snakemake-6: Make compatible with tabulate 0.9.0.
	* gnu/packages/python-xyz.scm (snakemake-6)[arguments]: Add phase
	'tabulate-compatibility.

	Change-Id: I0471726e2000af76871e2542ed347cd1727bf0c9

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-jsonpickle: Update to 3.0.4.
	* gnu/packages/python-web.scm (python-jsonpickle): Update to 3.0.4.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use test-flags; add 'pre-check phase.
	[propagated-inputs]: Add python-importlib-metadata.
	[native-inputs]: Add python-bson, python-ecdsa, python-feedparser,
	python-pymongo, python-pytest, python-pytest-benchmark, python-pytest-cov,
	python-pytest-enabler, python-setuptools, python-setuptools-scm,
	python-simplejson, python-sqlalchemy, python-ujson, and tzdata-for-tests.

	Change-Id: I99e41ae2652ce02b090ee2b99a7b850a19b5f353

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-imbalanced-learn: Update to 0.12.2.
	* gnu/packages/machine-learning.scm (python-imbalanced-learn): Update to
	0.12.2.
	[native-inputs]: Remove python-numpydoc.

	Change-Id: I8af0017f76d5ab3a2d55a96c0ace6be22d57fb66

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: tadbit: Add R to inputs.
	* gnu/packages/bioinformatics.scm (tadbit)[inputs]: Add r-minimal.

	Change-Id: I4929dd89ddd27b4fcbd8b3a00b8ab8f3586945d2

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: tadbit: Patch for compatibility with latest scipy.
	* gnu/packages/bioinformatics.scm (tadbit)[arguments]: Add phase
	'scipy-compatibility.

	Change-Id: Ib25b9cde75f0505c347c4ff470e61f06fb162839

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: tadbit: Update to 1.0.1-2.2838129.
	* gnu/packages/bioinformatics.scm (tadbit): Update to 1.0.1-2.2838129.

	Change-Id: I2c220ae37cd196ca508d30aefc24938cce985527

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cooler: Update to 0.9.3.
	* gnu/packages/bioinformatics.scm (python-cooler): Update to 0.9.3.

	Change-Id: I4b89d552a424e74f76cda0c527dc7b712b8c9f31

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-dask: Do not reference pyarrow_hotfix.
	* gnu/packages/python-xyz.scm (python-dask)[arguments]: Add 'patch-pyproject
	phase.

	Change-Id: Idd173b72b1467540c295224072f3740c7f42b0a8

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-dask: Disable some tests.
	* gnu/packages/python-xyz.scm (python-dask)[arguments]: Disable ORC tests and
	those that fail due to differences in job id.

	Change-Id: I272a77c8291b121b57b02750916f520b52185bbe

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-dask: Propagate python-dask-expr.
	* gnu/packages/python-xyz.scm (python-dask/bootstrap): New variable.
	(python-dask)[propagated-inputs]: Add python-dask-expr.
	* gnu/packages/python-science.scm (python-dask-expr)[propagated-inputs]:
	Remove python-dask.
	[native-inputs]: Add python-dask/bootstrap.

	Change-Id: I1196641425421c7dde94c6fea8d573e78db9c402

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-umap-learn: Disable failing test.
	* gnu/packages/machine-learning.scm (python-umap-learn)[arguments]: Disable
	one failing test.

	Change-Id: Ic8f5f60f7d7bea0c24b417932daab3d54813d5fd

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-umap-learn: Update to 0.5.6.
	* gnu/packages/machine-learning.scm (python-umap-learn): Update to 0.5.6.

	Change-Id: If05cf1a9c7ad1d9fd0439bc888983608d70aea75

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pandas-stubs: Accept numpy 1.23.
	* gnu/packages/python-science.scm (python-pandas-stubs)[arguments]: Add phase
	'relax-requirements.

	Change-Id: I62e04574d53abd7d67068d08475522dd8989dcca

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-dask: Disable all tokenize tests.
	* gnu/packages/python-xyz.scm (python-dask)[arguments]: Ignore the test file.

	Change-Id: Icbd4845361aa57c493f473ab87a15ade8a20a65f

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	Revert "gnu: python-numpy: Update to 1.26.0."
	numba cannot use numpy > 1.24.

	This reverts commit 6b8efd211fbd619e80628d2a78f99c6afc18723e.

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-numpy: Update to 1.26.0.
	* gnu/packages/python-xyz.scm (python-numpy): Update to 1.26.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Move test flags to #:test-flags; add phase
	'use-setuptools-backend.
	[native-inputs]: Remove gfortran; add replace python-cython with
	python-cython-3; add meson/newer and ninja.

	Change-Id: I783bbca58624bf6f047056ba21d838f5ecb09ac2

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-tabulate: Enable tests and fix version string.
	* gnu/packages/python-xyz.scm (python-tabulate)[arguments]: Enable tests.
	[native-inputs]: Add python-pytest and python-setuptools-scm.

	Change-Id: I14073151916fd637d83905c03e76b96c390db917

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pandas-stubs: Update tests.
	This is a follow-up to adding ORC support to pyarrow.

	* gnu/packages/python-science.scm (python-pandas-stubs)[arguments]: Disable
	more tests that are due to enabling ORC support to pyarrow.

	Change-Id: I8c3ca6afff8128792738251c85a1dba3dc3b0569

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scikit-bio: Update to 0.6.0.
	* gnu/packages/patches/python-scikit-bio-1887.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove patch.
	* gnu/packages/bioinformatics.scm (python-scikit-bio): Update to 0.6.0.
	[source]: Remove patch.
	[arguments]: Disable skbio.diversity doctest; remove 'compatibility phase.
	[propagated-inputs]: Add python-biom-format; remove python-ipython and
	python-matplotlib.

	Change-Id: I9bd9e0fd72f5f1b80ef6ff61c52da5fd56a715ed

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-biom-format: Untangle from python-scikit-bio.
	* gnu/packages/bioinformatics.scm (python-biom-format)[arguments]: Add phase
	'pandas-compatibility; disable tests that need sciki-bio.
	[propagated-inputs]: Remove python-scikit-bio.

	Change-Id: Ifd528d256a1c75962fb05aef5602edbf67a5af26

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-anndata: Update to 0.10.7.
	* gnu/packages/python-xyz.scm (python-anndata): Update to 0.10.7.
	[arguments]: Patch conftest.py; adjust tests; remove old patch for version
	string; add phase 'set-numba-cache-dir.
	[native-inputs]: Add python-awkward, python-dask, python-distributed,
	python-hatchling, python-hatch-vcs, python-loompy, python-matplotlib,
	python-pytest-doctestplus, and python-pytest-xdist.
	[propagated-inputs]: Add python-array-api-compat and python-exceptiongroup.

	Change-Id: I3099cbfbb1865743c75d32243be9e5a59df1507d

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-array-api-compat.
	* gnu/packages/python-xyz.scm (python-array-api-compat): New variable.

	Change-Id: Ibfd701630b41f860c7ad4df57fd3624d9c5b7752

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-awkward.
	* gnu/packages/python-xyz.scm (python-awkward): New variable.

	Change-Id: Ie4f9b12d3662b9029f6e042f9c3a4d547073a6e7

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-awkward-cpp.
	* gnu/packages/python-xyz.scm (python-awkward-cpp): New variable.

	Change-Id: I68f7e314aa6b575eb7135aa5308c327d5f6bf3ea

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-scikit-build-core.
	* gnu/packages/python-science.scm (python-scikit-build-core): New variable.

	Change-Id: If234d19d720afe88f6893bdd36fcc4955a45c5d3

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-distributed: Update to 2024.4.2.
	* gnu/packages/python-science.scm (python-distributed): Update to 2024.4.2.
	[propagated-inputs]: Add python-dask-expr.
	[arguments]: Adjust tests.

	Change-Id: I9d3b45d14ae052f3a5a5dec3587bc01d13e4b71f

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-dask-expr.
	* gnu/packages/python-science.scm (python-dask-expr): New variable.

	Change-Id: I691593ab713fe865c771aa68b5521c4c10cc58f6

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-partd: Update to 1.4.1.
	* gnu/packages/python-xyz.scm (python-partd): Update to 1.4.1.
	[propagated-inputs]: Remove python-blosc.

	Change-Id: I3aff28899339f9ffaa47b6f5c81e0e68ce660963

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-dask: Update to 2024.4.2.
	* gnu/packages/python-xyz.scm (python-dask): Update to 2024.4.2.
	[arguments]: Disable a few tests.

	Change-Id: I759ddee2ec49fbf74f368c3313f7215906b0e5a2

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-tables: Update to 3.7.0.
	* gnu/packages/python-xyz.scm (python-tables): Update to 3.7.0.
	[propagated-inputs]: Add python-packaging and python-py-cpuinfo.

	Change-Id: I8653bef9a07bb898933b249aad92ddb2b79b8d85

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyarrow: Build with ORC support.
	* gnu/packages/databases.scm (python-pyarrow)[propagated-inputs]: Add
	apache-orc.
	[arguments]: Set PYARROW_WITH_ORC variable.

	Change-Id: Ic35cd1db75349ecb51d35815d710d8ca3a303b00

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: apache-arrow: Build with ORC.
	* gnu/packages/databases.scm (apache-arrow)[arguments]: Set options needed to
	build with ORC support; remove unused options
	-DBENCHMARK_ENABLE_GTEST_TESTS=OFF and -DARROW_GLOG=ON.
	[inputs]: Add apache-orc.

	Change-Id: Icabe6e3a73478c8464ea1e8efc103899da8e5a86

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add apache-orc.
	* gnu/packages/databases.scm (apache-orc): New variable.

	Change-Id: I9e7df4a03a5d2f258ff44d9705f539f9fc925a99

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pandas-stub: Update to 2.1.1.230928.
	This is a follow-up to commit ff2d0ecfca87450c82df8d74666261b1c19cbe66.

	* gnu/packages/python-science.scm (python-pandas-stub): Update to
	2.1.1.230928.

	Change-Id: I2e8ce18bd25399b467a6ff2a6fb846f8bb969e4c

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-tabulate: Update to 0.9.0.
	* gnu/packages/python-xyz.scm (python-tabulate): Update to 0.9.0.
	[build-system]: Use pyproject-build-system.

	Change-Id: If360e5be6433b35308b76bd1284bb6ddb74008e8

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pandas-2: Fix version.
	* gnu/packages/python-science.scm (python-pandas-2)[arguments]: Write version
	string to "_version.py", not "_version_meson.py" to avoid reporting the
	version as "0+unknown".

	Change-Id: I1a18814e37c023102714326bc8bd505705234205

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scikit-learn: Update to 1.4.2.
	* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 1.4.2.
	[native-inputs]: Replace python-cython-0.29.35 with python-cython-3.

	Change-Id: Id8be08f931bf250a8ecb8bc46b44d7148b4c4a2f

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cython-3: Update to 3.0.8.
	* gnu/packages/python-xyz.scm (python-cython-3): Update to 3.0.8.

	Change-Id: I9129a7837cefea0b95b0a3c3cdf73997d91f7484

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyjanitor: Update to 0.27.0.
	* gnu/packages/python-science.scm (python-pyjanitor): Update to 0.27.0.
	[arguments]: Disable a few more tests; add phase 'pandas-compat.

	Change-Id: Ia8891971a687342166f30ded11f9e341a208d95e

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: tadbit: Use G-expression.
	* gnu/packages/bioinformatics.scm (tadbit)[arguments]: Use G-expression.

	Change-Id: I4fe4afc41eb3442f243b0e415ddcb363be36ce7f

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reticulate: Update to 1.36.1.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.36.1.

	Change-Id: I7119ca05b8411209c617be318806b3ff4bc3b530

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-xarray: Disable tests that are known to fail.
	* gnu/packages/python-science.scm (python-xarray)[arguments]: Disable two
	tests.

	Change-Id: I70954173e0aca5a377cf19476e9390a97febadc7

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pandas: Default to version 2.x.
	* gnu/packages/python-science.scm (python-pandas): Define as alias for
	python-pandas-2; rename existing definition to...
	(python-pandas-1): ...this new variable.

	Change-Id: If359e3b2d42c683d7d0152b1757bbc5a979c999b

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scikit-opt: Add missing input.
	* gnu/packages/python-science.scm (python-scikit-opt)[propagated-inputs]: Add
	python-pytorch.

	Change-Id: I037cc43bedeaebb05bf038c0bca72919f8c27c40

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-plastid: Replace nose with pytest.
	* gnu/packages/bioinformatics.scm (python-plastid)[native-inputs]: Replace
	python-nose with python-pytest.

	Change-Id: Ie0e5362d2304d3af0bcb1405fa0c1ad36fb2ace6

2024-05-05  Marco Baggio  <marco.baggio@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-metacells.
	* gnu/packages/bioinformatics.scm (python-metacells): New variable.

	Change-Id: I4fc760dc4317bde79c815f441ad0cc453248990a

2024-05-05  Marco Baggio  <marco.baggio@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-cvxpy.
	* gnu/packages/python-science.scm (python-cvxpy): New variable.

	Change-Id: I440ab3768cbc4e78364dc31cf9484effd9670f49

2024-05-05  Marco Baggio  <marco.baggio@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-ecos.
	* gnu/packages/python-science.scm (python-ecos): New variable.

	Change-Id: I83d9b746f5f3563f417efc5d18911f2eb04f201c

2024-05-05  Marco Baggio  <marco.baggio@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-osqp.
	* gnu/packages/python-science.scm (python-osqp): New variable.

	Change-Id: Id6f1665505469fd6543046636b82d0730b319df3

2024-05-05  Marco Baggio  <marco.baggio@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-qdldl.
	* gnu/packages/python-science.scm (python-qdldl): New variable.

	Change-Id: I523ecb2292c9b514b548e2130d0d43bb77317b00

2024-05-05  Marco Baggio  <marco.baggio@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-scs.
	* gnu/packages/python-science.scm (python-scs): New variable.

	Change-Id: I6c5ecdac4b558aab4b8ee396dff1dfc9cdec07f0

2024-05-05  Marco Baggio  <marco.baggio@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-fastcluster.
	* gnu/packages/python-science.scm (python-fastcluster): New variable.

	Change-Id: Ifc5229a4d00f581eb358a1f41fc3479fd1c33c2e

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-clarabel.
	* gnu/packages/python-science.scm (python-clarabel): New variable.

	Change-Id: I28459162460ca9bf9e9557122f611c677afadc27

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-amd-0.2.
	* gnu/packages/crates-io.scm (rust-amd-0.2): New variable.

	Change-Id: I28d4e0d6bd9b590ca61df9152f91641408e48e5a

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-param.
	* gnu/packages/python-xyz.scm (python-param): New variable.

	Change-Id: Idad928488d7c306c969b4484a3cd22661c41d488

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-multiscale-spatial-image.
	* gnu/packages/python-xyz.scm (python-multiscale-spatial-image): New variable.

	Change-Id: I05a0b3a93091148917fade831faefb88c13bbc6f

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-colorcet.
	* gnu/packages/python-xyz.scm (python-colorcet): New variable.

	Change-Id: I8b3f6d9a132d028f56330308b034d263e162f0f9

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-nbmake.
	* gnu/packages/python-check.scm (python-nbmake): New variable.

	Change-Id: If062d0e34329e99b5bb87588e7ddf149c65bfdfb

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pyct.
	* gnu/packages/python-xyz.scm (python-pyct): New variable.

	Change-Id: Ia207d5aa9d66fd2bf3616049c042fbb12e50928d

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-blas-0.22.
	* gnu/packages/crates-io.scm (rust-blas-0.22): New variable.

	Change-Id: Ic7bcbde20b6552659255f4ff11adde8fb1eeea45

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-blas-sys-0.7.
	* gnu/packages/crates-io.scm (rust-blas-sys-0.7): New variable.

	Change-Id: Ibfa2ab61256527e34e9ff9a8f7d871990ffbeda7

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-lapack-0.19.
	* gnu/packages/crates-io.scm (rust-lapack-0.19): New variable.

	Change-Id: I2c32db5e4028432e030005c7ee16773d0f052d21

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-lapack-sys-0.14.
	* gnu/packages/crates-io.scm (rust-lapack-sys-0.14): New variable.

	Change-Id: Id8fa94a06c231f3864040d2c428ac81042803adf

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-xarray-schema.
	* gnu/packages/python-science.scm (python-xarray-schema): New variable.

	Change-Id: I4ca650f2c2872698fc22392add169f44b9e2e035

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-xarray-datatree: Add missing input.
	* gnu/packages/python-science.scm (python-xarray-datatree)[native-inputs]:
	Add python-setuptools-scm.

	Change-Id: I86a7280ba687385edb15f30dae1a20e3811a0beb

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pooch: Update to 1.8.1.
	* gnu/packages/python-xyz.scm (python-pooch): Update to 1.8.1.
	[arguments]: Enable tests, but not all of them.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-pytest and python-setuptools-scm.
	[propagated-inputs]: Add python-platformdirs; remove python-appdirs and
	python-packaging.

	Change-Id: I3a0f73db5c0d78c9cee24c73402e9b1e34e26b4a

2024-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-dask-image.
	* gnu/packages/python-xyz.scm (python-dask-image): New variable.

	Change-Id: I77c22bba69d73ce39681064bfdcc05b2b360ea26

2024-05-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Revmoe go-github-com-syndtr-goleveldb.
	This package is a duplicate to go-github-com-syndtr-goleveldb-leveldb.

	* gnu/packages/ipfs.scm: Revmoe (gnu packages syncthing) module.
	(kubo) [inputs]: Replace go-github-com-syndtr-goleveldb with
	go-github-com-syndtr-goleveldb-leveldb.

	* gnu/packages/syncthing.scm (go-github-com-syndtr-goleveldb): Remove
	variable.

	Change-Id: I8641a18a3d97f570f3bbbd849f7dabdea4e41b01

2024-05-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-uber-org-atomic: Update to 1.11.0.
	The upstream suggested to update to the latest version to resolve
	failing tests on RISK-V, see
	<https://github.com/uber-go/atomic/issues/164>.

	* gnu/packages/golang-xyz.scm (go-go-uber-org-atomic): Update to 1.11.0.
	[arguments]: <#:tests?>: Enable tests on all platforms.

	Change-Id: I6df21cfaebb9e4d4a609e93f3fe4bfea2bff5e8d

2024-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: zsnes: Relocate to (gnu packages emulator).
	* gnu/packages/games.scm (zsnes): Move to...
	* gnu/packages/emulators.scm (zsnes): ... here.

	Change-Id: I739e0f3b221790b6f780362d884209fff0aed3d7

2024-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mupen64plus-ui-console: Update to 2.5.9.
	* gnu/packages/emulators.scm (mupen64plus-ui-console): Update to 2.5.9.

	Change-Id: I9794dc81e0417c9879820400dbdb002faec35cdc

2024-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mupen64plus-video-z64: Update to 2.5.9.
	* gnu/packages/emulators.scm (mupen64plus-video-z64): Update to 2.5.9.
	[source]: Delete patches.
	* gnu/packages/patches/mupen64plus-video-z64-glew-correct-path.patch: Delete
	file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	Change-Id: Ic8022c3a88f88f48644cc694e0a18c0b0a6745a1

2024-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mupen64plus-video-rice: Update to 2.5.9.
	* gnu/packages/emulators.scm (mupen64plus-video-rice): Update to 2.5.9.

	Change-Id: Ie2d26d6c62a09c0077e4c28869bf33b2c275d01f

2024-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mupen64plus-video-glide64mk2: Update to 2.5.9.
	* gnu/packages/emulators.scm (mupen64plus-video-glide64mk2): Update to 2.5.9.

	Change-Id: I77afdd1c954411203e75248d0d4bf4709db375bb

2024-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mupen64plus-video-arachnoid: Update to 2.5.9.
	* gnu/packages/emulators.scm (mupen64plus-video-arachnoid): Update to 2.5.9.

	Change-Id: I2751cca9a553029fbceba59762e498931a1f9946

2024-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mupen64plus-rsp-z64: Update to 2.5.9.
	* gnu/packages/emulators.scm (mupen64plus-rsp-z64): Update to 2.5.9.

	Change-Id: Ibf9b67d37506f742c50397ff269586df1636af4d

2024-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mupen64plus-rsp-hle: Update to 2.5.9.
	* gnu/packages/emulators.scm (mupen64plus-rsp-hle): Update to 2.5.9.

	Change-Id: I68c1f92fd2be820ba437696d61d064a97ed4581e

2024-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mupen64plus-input-sdl: Update to 2.5.9.
	* gnu/packages/emulators.scm (mupen64plus-input-sdl): Update to 2.5.9.

	Change-Id: Idec4c3633767d151101beeba3ef2317e54d3f6f4

2024-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mupen64plus-audio-sdl: Update to 2.5.9.
	* gnu/packages/emulators.scm (mupen64plus-audio-sdl): Update to 2.5.9.

	Change-Id: If888cf62ee2247438d47cd385d7812ad22fb8068

2024-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mupen64plus-core: Update to 2.5.9.
	* gnu/packages/emulators.scm (mupen64plus-core): Update to 2.5.9.
	[native-inputs]: Add nasm.

	Change-Id: I9960b697124c130e75f765d55e1ce8a56dda168b

2024-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mupen64plus-video-glide64: Update to 2.5.9.
	* gnu/packages/emulators.scm (mupen64plus-video-glide64): Update to 2.5.9.
	[phases]: Delete use-sdl2 phase.

	Change-Id: Ic7359fb764f40fa25c553ab15e39f47963d3301b

2024-05-05  Ludovic Courtès  <ludo@gnu.org>

	services: guix: Use Shepherd 0.10 API for actions.
	The ‘action’ method was deprecated in Shepherd 0.10.0.

	* gnu/services/base.scm (shepherd-set-http-proxy-action)
	(shepherd-discover-action): Use ‘perform-service-action’ instead of the
	now-deprecated ‘action’ method.

	Change-Id: Ibe1c79a44148596292c2c8907011ec787f8a9ddd

2024-05-05  Ludovic Courtès  <ludo@gnu.org>

	packages: ‘sanitize-inputs’ does not add labels when unnecessary.
	Fixes a bug introduced in 402d0a9b9d290a2e3c549932c8d7262622c58ce1
	whereby labels would be added in cases like:

	  (inputs (list `("label" ,whatever)))

	This idiom is found for example in the ‘nmon’ package.

	* guix/packages.scm (add-input-labels): Call ‘maybe-add-input-labels’
	instead of (map add-input-label …).

	Change-Id: I3e86d4607f19482a4e461ef8e7a20cde2a41ead7

2024-05-04  Ian Eure  <ian@retrospec.tv>

	gnu: guix-configuration: Improve offload build-machines.
	It’s currently difficult to programmatically add a build-machine, because the
	`service-extension' mechanism is the only facility which can do that.  It
	relies on the `guix-service-type', ala:

	    (service-extension guix-service-type
	      (guix-extension (build-machines (list ...))))

	...but `guix-service-type' is already instantiated as part of
	`%base-services', and replacing it may lose other configuration, like
	substitute servers and authorized keys.

	Additionally, a default value of `#f' for the build-machines field requires
	guarding uses of the field with:

	    (or (guix-build-machines config) '())

	Changing the default to be the empty list avoids that.  One can now add
	build-machines with code such as:

	    (modify-services %base-services
	      (guix-service-type
	       config =>
	       (guix-configuration
	        (inherit config)
	        (authorized-keys
	         (cons %build-machine-key
	               (guix-configuration-authorized-keys config)))
	        (build-machines (cons #~(build-machine ...)
	                              (guix-configuration-build-machines config))))))

	* gnu/services/base.scm (guix-configuration): Rename `guix-build-machines' to
	`guix-configuration-build-machines' and export it.  Change the default from
	`#f' to the empty list.
	* gnu/services/base.scm (guix-activation): Update the build-machines test and
	reverse the conditions.

	Change-Id: I6780c6a5579fd9d4b4f22ee2b2bf7ba7a0454407

2024-05-04  Steve George  <steve@futurile.net>

	gnu: gnucash: Update to 5.6.
	* gnu/packages/gnucash.scm (gnucash): Update to 5.6.

	Change-Id: I3646082d628470327fbd9deec6111de8c1eec921

2024-05-04  Steve George  <steve@futurile.net>

	gnu: perl-finance-quote: Update perl-finance-quote.
	* gnu/packages/web.scm (perl-finance-quote): Update to 1.59.
	[source] remove patch
	* gnu/packages/patches/perl-finance-quote-unuse-mozilla-ca.patch: Remove file.

	Change-Id: I3646082d628470327fbd9deec6111de8c1eec921

	Change-Id: Ibe50f9736bcbe4e628c05f86c0e0be8bd335d4c8

2024-05-04  Steve George  <steve@futurile.net>

	gnu: Add perl-spreadsheet-xlsx.
	* gnu/packages/perl.scm (perl-spreadsheet-xlsx): New variable.

	Change-Id: Iec4fc26945bd2f154587d4b13b593fd947bb0e5a

2024-05-04  Steve George  <steve@futurile.net>

	gnu: Add perl-spreadsheet-parseexcel.
	* gnu/packages/perl.scm (perl-spreadsheet-parseexcel): New variable.

	Change-Id: I0dfbf49f4b8b1865a738edc805d3dc83b038a124

2024-05-04  Steve George  <steve@futurile.net>

	gnu: Add perl-digest-perl-md5.
	* gnu/packages/perl.scm (perl-digest-perl-md5): New variable.

	Change-Id: Ic656fef7bbc77790d114812f0c9dcafa1586e357

2024-05-04  Steve George  <steve@futurile.net>

	gnu: Add perl-html-tokeparser-simple.
	* gnu/packages/web.scm (perl-html-tokeparser-simple): New variable.

	Change-Id: If779dbe29de05697d87143b38d986d5ff7fa2c8f

2024-05-04  Steve George  <steve@futurile.net>

	gnu: Add perl-sub-override.
	* gnu/packages/crates-io.scm (perl-sub-override): New variable.

	Change-Id: I5a366862bb5bfd777094e2d58239d50aad95577c

	-- >8 --
	Originally part of https://issues.guix.gnu.org/44447

	Change-Id: Ib4542ceedcff114e1184fc8bafac0f76985b78be

2024-05-04  Steve George  <steve@futurile.net>

	gnu: Add perl-string-util.
	* gnu/packages/perl.scm (perl-string-util): New variable.

	Change-Id: Iaef13963efb3d795bcc0c16bcdd72c112894f886

2024-05-04  Steve George  <steve@futurile.net>

	gnu: Add perl-web-scraper.
	* gnu/packages/web.scm (perl-web-scraper): New variable.

	Change-Id: I3d0a476ca6c09bc20391303f99b260410f16de65

2024-05-04  Steve George  <steve@futurile.net>

	gnu: Add perl-html-treebuilder-xpath.
	* gnu/packages/web.scm (perl-html-treebuilder-xpath): New variable.

	Change-Id: I4069eae36a8c49a507e89c18fed90e0e53fdde4d

2024-05-04  Steve George  <steve@futurile.net>

	gnu: Add perl-html-selector-xpath.
	* gnu/packages/web.scm (perl-html-selector-xpath): New variable.

	Change-Id: Ib4ccaf4e7f5fdbb90118d6ba16a478be26bbed84

2024-05-04  Steve George  <steve@futurile.net>

	gnu: aqbanking: Update to 6.5.4.
	* gnu/packages/gnucash (aqbanking): Update to 6.5.4.

	Change-Id: I8d10562e1fc8517bee946792ad1ac901a26137d5

2024-05-04  Steve George  <steve@futurile.net>

	gnu: gwenhywfar: Update to 5.10.2.
	* gnu/packages/gnucash.scm (gwenhywfar): Update to 5.10.2.
	[inputs]: add libxml2.
	[arguments]: <configure-flags>: Remove flag that's not recognised
	--with-openssl-includes; add --with-libxml2-code, --enable-system-certs
	and --disable-binreloc

	Change-Id: I4085779e3ed7ecb621dd3d0b5427e92962466033

2024-05-04  Ahmad Draidi  <a.r.draidi@redscript.org>

	services: cuirass: Remove use-substitutes? configuration option.
	As of Cuirass commit 9a1452ee021c9f773424961cfeef47ca0b7c5c5a, this option
	seems to be unused and kept for back compatibility there.

	* gnu/services/cuirass.scm (<cuirass-configuration>): Remove use-substitutes?
	field.
	(cuirass-shepherd-service): Remove the option.
	* doc/guix.texi (Continuous Integration): Remove option documentation.

	Change-Id: I933550ce76eecdf918b07891aa8212fd30a7c87e

2024-05-04  Ahmad Draidi  <a.r.draidi@redscript.org>

	services: cuirass: Add new configuration options.
	* gnu/services/cuirass.scm (<cuirass-configuration>): Add ttl and threads
	fields.
	(cuirass-shepherd-service): Handle the new options.
	* doc/guix.texi (Continuous Integration): Document them.

	Change-Id: I4387fbd7bf6766f4a54801f35c7ed82ce4eb9645

2024-05-04  Ahmad Draidi  <a.r.draidi@redscript.org>

	services: cuirass: Use separate extra options for cuirass web process.
	Currently, "extra-options" is passed to both "cuirass register" and "cuirass
	web" processes. This makes it impractical since the extra parameters have to
	be intended for and supported by both processes.

	* gnu/services/cuirass.scm (<cuirass-configuration>): Add a web-extra-options
	field.
	(cuirass-shepherd-service): Replace extra-options with web-extra-options for
	cuirass web.
	* doc/guix.texi (Continuous Integration): Document the changes.

	Change-Id: Iba79c559ea8267aaf8f25248f3d18ed7b352cb60

2024-05-04  Ludovic Courtès  <ludo@gnu.org>

	packages: Reduce code bloat due to list allocation in input fields.
	* guix/packages.scm (add-input-labels): New procedure.
	(sanitize-inputs): Add case for (list …).

	Change-Id: Ice8241508ded51efd38867b97ca19c262b8c4363

2024-05-04  Ludovic Courtès  <ludo@gnu.org>

	packages: ‘define-public’ replacement calls ‘module-export!’ directly.
	This reduces code bloat and loading overhead for package modules, which
	use ‘define-public’ extensively.

	* guix/packages.scm (define-public*): Use ‘define’ followed by
	‘module-export!’ directly instead of ‘define-public’.

	Change-Id: I7f56d46b391c1e3eeeb0b9a08a9d34b5de341245

2024-05-04  Ludovic Courtès  <ludo@gnu.org>

	records: Do not inline the constructor.
	Struct initialization uses one instruction per field, which contributes
	to code bloat in the case of package modules.  With this change, the
	‘.rtl-text’ section of ‘gnu/packages/tex.go’ goes from 7,334,508 B to
	6,356,592 B (-13%; -7% on the whole file size), which alone is still
	larger than the source file (4,2 MB).

	* guix/records.scm (make-syntactic-constructor)[record-inheritance]: Use
	CTOR instead of ‘make-struct/no-tail’.
	Pass ABI-COOKIE as the first argument to CTOR.
	(define-record-type*): Define CTOR-PROCEDURE and pass it to
	‘make-syntactic-constructor’.

	Change-Id: Ifd7b4e884e9fbf21c43fb4c3ad963126ef5cb476

2024-05-04  Ludovic Courtès  <ludo@gnu.org>

	packages: Reduce bloat induced by ‘sanitize-inputs’.
	At -O1, peval does the bulk of the optimization work and it cannot
	reduce things like (null? (list 1 2)), unlike what happens in CPS at
	-O2.  Thus, reduce the part of ‘sanitize-inputs’ that’s inlined.

	* guix/packages.scm (maybe-add-input-labels): New procedure.
	(sanitize-inputs): Turn into a macro; use ‘maybe-add-input-labels’.

	Change-Id: Id2283bb5a2f5d714722200bdcfe0b0bfa606923f

2024-05-04  Ludovic Courtès  <ludo@gnu.org>

	records: Do not inline throws for ABI mismatches.
	* guix/records.scm (record-abi-mismatch-error): New procedure.
	(abi-check): Use it.

	Change-Id: I49936599716e117b8fbf26fb9d8f462bbbb8e88b

2024-05-04  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: gmime: Update to 3.2.14.
	* gnu/packages/mail.scm (gmime): Update to 3.2.14.
	[native-inputs]: Replace autoconf by autoconf-2.71.

	Change-Id: If72864085d085e55883ea1474b1c05ca1610d21a

2024-05-04  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: cava: Update to 0.10.1.
	* gnu/packages/audio.scm (cava)[version]: Update to 0.10.1.
	[native-inputs]: Add pkg-config.
	[inputs]: Add alsa-lib and pipewire.

	Change-Id: Iffa80b22199a032111ca06e8ed583139f35f2fab

2024-05-04  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.89.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.89.
	  (linux-libre-6.1-pristine-source): Update hashes.

	Change-Id: Id48a19cc0d59b11bf17179eb5dd860ed37ac35dc

2024-05-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-lsp-metals: Update to 1.2.0-1.01060e9.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-metals): Update to 1.2.0-1.01060e9.

	Change-Id: I6d396290aa0935a5c1cba91c95313df28c1c6949

2024-05-02  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Update to 2.18.2.
	* gnu/packages/dezyne.scm (dezyne)[version,source]: Update to 2.18.2.

	Change-Id: I604b4dc405c28a7ee711ae9f00106ab1b0685f9f

2024-05-02  Florian Pelz  <pelzflorian@pelzflorian.de>

	teams: Add myself to the documentation team.
	* etc/teams.scm (Florian Pelz): Add to documentation team.

	Change-Id: I904097dbaf32ed0ae80caff5ef966bed287a2a05

2024-05-01  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: scilab: Improve package management robustness in scilab-cli.
	* gnu/packages/maths.scm (scilab)[source]<origin>: Improve
	  package management robustness in scilab-cli by allowing
	  tbx_build_help to log the scilab mode incompatibility error and not
	  process the rest of the function instead of failing with it.
	* gnu/packages/patches/scilab-tbx_build_help.patch :
	  Add patch.
	* gnu/local.mk(dist_patch_DATA): Add
	  gnu/packages/patches/scilab-tbx_build_help.patch.

	Change-Id: I8ee94afb4aba906cbc8c7ca67f4c89aa0cf55ae6

2024-05-01  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: scilab: Fixup and improve compilerDetection.sh script.
	* gnu/packages/maths.scm (scilab)
	  [arguments]<#:phases>: Fix compilerDetection.sh script in phase
	  bootstrap-dynamic_link-scripts.
	  [source]<origin>(patches): Add scilab-better-compiler-detection.patch.
	* gnu/packages/patches/scilab-better-compiler-detection.patch: Add
	  file.
	* gnu/local.mk(dist_path_DATA): Add
	  scilab-better-compiler-detection.patch.

	Change-Id: I7b1c78c4637fa1bc965eca8c516bf0b6cd4b92d1

2024-05-01  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: scilab: Cleanup.
	* gnu/packages/maths.scm (scilab):
	  [arguments]<#:phases>: In pre-build phase, remove unecessary
	  code, due to the former introduction of the rewrap-scilab-cli
	  phase. More robust version setting in the set-version phase. It
	  anticipates for the next release which will not use "main" anymore.
	  [source]<origin>(snippet) Sort dynamic_link deleted files.
	  [inputs]: Add bash-minimal.

	Change-Id: I49b17886405e1ed8161e71b51655fa393ff7f10b

2024-05-01  Ludovic Courtès  <ludo@gnu.org>

	teams: Add myself to the documentation team.
	* etc/teams.scm (Ludovic Courtès): Add to documentation team.

	Change-Id: Icf71ad8e2ebbe2b65ab3b6c0cf8cd8fe60cf2d0a

2024-05-01  Ludovic Courtès  <ludo@gnu.org>

	teams: Add documentation team.
	* etc/teams.scm (documentation): New team.

	Change-Id: I34d4ed9029f369ebf0d1f510cc0810baca2ced89

2024-05-01  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: xdot: Update to 1.3.
	* gnu/packages/graphviz.scm (xdot): Update to 1.3.
	  [source]: Download the sources from GitHub as the PyPI tarbal is missing
	  some test files.
	  [arguments]: Use Gexps.  Add "start-xserver" and "set-test-environment"
	  to setup test environment properly.  Simplify "wrap" phase.  Replace "check"
	  phase to run "test.py".
	  [native-inputs]: Add "gobject-introspection" and "xorg-server-for-tests".
	  [inputs]: Add "bash-minimal", "mesa", "mesa-opencl", "python-numpy"
	  and "vulkan-loader".

	Change-Id: I7a68e9f5c1b66a6539b83623a457e16edacff012

2024-05-01  John Kehayias  <john.kehayias@protonmail.com>

	gnu: spirv-llvm-translator: Update to 18.1.0.
	This fixes a build failure (after mesa-updates merge, perhaps from the
	spirv-headers update).  The package version corresponds to the LLVM version
	targeted, so inputs needed to be updated.

	* gnu/packages/vulkan.scm (spirv-llvm-translator): Update to 18.1.0.
	[inputs]: Replace llvm-15 with llvm-18.
	[native-inputs]: Ditto. Replace clang-15 with clang-18.

	Change-Id: I8ad51dd019e508a14b479a7481de62cdae446425

2024-05-01  Ludovic Courtès  <ludo@gnu.org>
	    Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add entry for ‘guix git authenticate’ changes.
	* etc/news.scm: Add entry.

	Change-Id: I661a0c0bfc373b87a70508ad9a735315c96ba4a5

	Change-Id: Ibafef9d432df163948c4884279d4ce2579ed0312

2024-05-01  Ludovic Courtès  <ludo@gnu.org>

	git authenticate: Install pre-push and post-checkout hooks.
	* guix/scripts/git/authenticate.scm (install-hooks): New procedure.
	(guix-git-authenticate): Use it.
	* doc/guix.texi (Invoking guix git authenticate): Document it.

	Change-Id: I4464a33193186e85b476a12740e54412bd58429c

2024-05-01  Ludovic Courtès  <ludo@gnu.org>

	git authenticate: Print something upon success.
	Until now the command would be silent and exit with 0.

	* guix/scripts/git/authenticate.scm (guix-git-authenticate): Print
	something upon success.

	Change-Id: I08d086c35df6ac74ee847df0479660293c68987d

2024-05-01  Ludovic Courtès  <ludo@gnu.org>

	git authenticate: Discover the repository.
	This allows one to run ‘guix git authenticate’ from a sub-directory of
	the checkout.

	* guix/scripts/git/authenticate.scm (%default-options): Remove
	‘directory’ key.
	(guix-git-authenticate): Use ‘repository-discover’ when ‘directory’
	option is missing.

	Change-Id: Ifada00d559254971ed7eeb8c0a8d4ae74ff3defc

2024-05-01  Ludovic Courtès  <ludo@gnu.org>

	git authenticate: Record introduction and keyring in ‘.git/config’.
	* guix/scripts/git/authenticate.scm (%default-options): Remove
	‘keyring-reference’.
	(config-value, configured-introduction, configured-keyring-reference)
	(configured?, record-configuration, current-branch): New procedures.
	(guix-git-authenticate)[missing-arguments]: New procedure.
	Use ‘configured-introduction’ when zero arguments are given.
	Use ‘configured-keyring-reference’ when ‘-k’ is not passed.  Add call to
	‘record-configuration’.
	* doc/guix.texi (Invoking guix git authenticate): Document it.

	Change-Id: I66e111a83f50407b52da71662629947f83a78bbc

2024-05-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-git: Update to 0.7.0.
	* gnu/packages/guile.scm (guile-git): Update to 0.7.0.

	Change-Id: I7a0a9d50a0f8a788963b05029a37ac9450ffa185

2024-05-01  Ludovic Courtès  <ludo@gnu.org>

	svn-download: Add dependency on tar+gzip for SWH retrieval.
	Fixes a bug whereby ‘swh-download-directory-by-nar-hash’ would fail due
	to ‘tar’ not being found in $PATH:

	  $ GUIX_DOWNLOAD_METHODS=swh guix build -S texlive-geometry --check
	  In execvp of tar: No such file or directory
	  SWH: found directory with nar-sha256 hash 217e1c8d33aa6fd063f205453a946509b059b85fa7e8d32b7e80054d5e6e5c26 at 'swh:1:dir:ccb56476fb36b2ba0298e57f2b2e69c735ac0a2f'
	  […]

	* guix/svn-download.scm (svn-fetch)[tar+gzip]: New variable.
	[build]: Use it.
	(svn-multi-fetch): Likewise.

	Change-Id: I37ba9824a5feb6d38f85743519cbd2b2c3e1a9e8

2024-05-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-ob-asymptote.
	* gnu/packages/emacs-xyz.scm (emacs-ob-asymptote): New variable.

	Change-Id: I022557ed6eb6473e26842a5e72d9abdd1d516d35

2024-05-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-dockerfile-mode: Update to 1.9.
	* gnu/packages/emacs-xyz.scm (emacs-dockerfile-mode): Update to 1.9.

	Change-Id: Ie3fd4d3701d720ece886b3e873b9637aeb468fea

2024-05-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-polymode-ansible: Update to 0.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-polymode-ansible): Update to 0.4.0.
	[propagated-inputs]: Add EMACS-ANSIBLE.

	Change-Id: I1d15b309332f1bb82a0d515195eb2d1e8bd8cc34

2024-05-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-ansible.
	* gnu/packages/emacs-xyz.scm (emacs-ansible): New variable.

	Change-Id: Id8fc420fff4817faea14fcf8c115c13a64e49d32

2024-05-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-fc: Update to 0.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-fc): Update to 0.6.1.

	Change-Id: Ib64456aa31d51bd3dea738ce895e4b8d5b56cbb0

2024-05-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-contrib: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update to 0.5.

	Change-Id: Ib5f3f6ca30c3a5a72ce855db416c68b8d3e00aad

2024-05-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-posframe: Update to 1.4.3.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.4.3.

	Change-Id: I806412d1e4115f22443d1d018fde9dfefd315417

2024-05-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-vundo: Update to 2.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-vundo): Update to 2.3.0.

	Change-Id: I7a6847fa8d76d55ea4124a31c7f95d035304ff15

2024-05-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ement: Update to 0.15.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.15.

	Change-Id: Ie746965ddd693b232f7dce9c1562b84ac169f840

2024-05-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-modern: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-modern): Update to 1.2.
	[synopsis]: Fix capitalization.
	[description]: Fix ambiguity between package and project name.

	Change-Id: I453db305d3bb529ca14414d3542dc8374c880403

2024-05-01  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: firefox-decrypt: Update to 1.1.1.
	* gnu/packages/gnuzilla.scm (firefox-decrypt)[version]: Update to 1.1.1.
	[arguments]<#:builder>: Update patch shebang substitute.

	Change-Id: Iceabe4883b103e2cde9eac808316986db97b760c

2024-05-01  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: bats: Update to 1.11.0.
	* gnu/packages/bash.scm (bats)[version]: Update to 1.11.0.
	[arguments]<#:builder>: Filter out symlinks in patch-shebang.

	Change-Id: I74405b99f91172c10b8c81caa0f3f46e1df4d74e

2024-05-01  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: jc: Update to 1.25.2.
	* gnu/packages/admin.scm (jc): Update to 1.25.2.

	Change-Id: I076bf285a6fd23ef65f6c094b355c5891c8b76e7

2024-05-01  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: gource: Update to 0.54.
	* gnu/packages/version-control.scm (gource)[version]: Update to 0.54.
	[arguments]<#:disallowed-references>: Add tzdata-for-tests.
	<#:phases>: Unbundle tinyxml. Set TZDIR environment variable.
	<#:configure-flags>: Add --with-tinyxml argument.
	[native-inputs]: Add tzdata-for-tests.
	[inputs]: Replace pcre with pcre2. Add tinyxml.

	Change-Id: I67c2a1ee74582ed3e0a4ec5e6d229c948f9d5265

2024-05-01  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: bird: Update to 2.15.1.
	* gnu/packages/networking.scm (bird): Update to 2.15.1.

	Change-Id: Ib30ee5eb503cbbafb066c13221d36059669f3dec

2024-05-01  Eric Bavier  <bavier@posteo.net>

	gnu: nickle: Update to 2.97.
	* gnu/packages/patches/nickle-man-release-date.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/patches/nickle-man-release-date.patch (nickle): Update to 2.97.
	[source]: Use patch.
	[native-inputs]: Remove field.
	[inputs]: Add readline.

	Change-Id: Id33d121e9eea9e3124b8891c60047b3943711ade

2024-05-01  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update translations.
	* po/packages/sv.po: New file.
	* po/packages/LINGUAS: Add it.

	Change-Id: I2ad4dfcb935ba0a4e79c15b86cee6826c6580729

2024-04-30  Wilko Meyer  <w@wmeyer.eu>

	news: Add entry for removing linux-libre 6.7 (EoL).
	* etc/news.scm: Add entry for linux-libre 6.7 removal.

	Change-Id: I8fe3eb3f68023e85fcac7549c06d2cc26cd8e810

2024-04-30  Wilko Meyer  <w@wmeyer.eu>

	gnu: Remove linux-libre 6.7.
	* gnu/packages/linux.scm (linux-libre-6.7-version, linux-libre-6.7-gnu-revision,
	deblob-scripts-6.7, linux-libre-6.7-pristine-source, linux-libre-6.7-source,
	linux-libre-headers-6.7, linux-libre-6.7): Remove variables.
	* gnu/packages/aux-files/linux-libre/6.7-arm.conf,
	gnu/packages/aux-files/linux-libre/6.7-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.7-i686.conf,
	gnu/packages/aux-files/linux-libre/6.7-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove aforementioned .conf files.

	Change-Id: Ic69a65e1fbfa59d893e85d26950f33195ea9fbe1

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add psfex.
	* gnu/packages/astronomy.scm (psfex): New variable.

	Change-Id: I073df933b244811cd09343ea4951f481ad76b075

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add scamp.
	* gnu/packages/astronomy.scm (scamp): New variable.

	Change-Id: If32adb281017858b0e7d5816cecb509af3cec835

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stsci-stimage: Adjust test steps.
	* gnu/packages/astronomy.scm (python-stsci-stimage):
	[arguments]: <#:test-flags>: Add them. <#:phases>: Fail over to default
	'check phase and add 'waf-configure-build phase before check.
	[native-inputs]: Remove python-codecov and, python-pytest-cov.
	[description]: Fix indentation.

	Change-Id: I350c4ced2cb4afaff72d4d4941d198932cd888f5

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stsci-stimage: Update to 0.2.8.
	* gnu/packages/astronomy.scm (python-stsci-stimage): Update to 0.2.8.

	Change-Id: Ib2f8b9544bc732959d87527d2c55f274dab4393b

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-crds: Update to 11.17.20.
	* gnu/packages/astronomy.scm (python-crds): Update to 11.17.20.

	Change-Id: I426241c2e216b0261787117a10ceab36197dff12

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf: Adjust inputs.
	python-asdf requires python-semantic-version during runtime which may be
	reproduced by:

	   guix shell python-asdf python -- python3 -c 'import asdf'
	   <...>
	   ModuleNotFoundError: No module named 'semantic_version'

	* gnu/packages/astronomy.scm (python-asdf): Adjust inputs.
	[native-inputs]: Remove python-semantic-version.
	[propagated-inputs]: Add python-semantic-version.

	(python-asdf-astropy, python-asdf-compression, python-asdf-coordinates-schemas,
	python-asdf-wcs-schemas, python-asdf-zarr, python-astroalignn, python-ccdproc,
	python-crds, python-ginga, python-gwcs, python-photutils, python-rad,
	python-reproject, python-roman-datamodels, python-spectral-cube,
	python-specutils, python-stcal, python-stdatamodels, python-stpipe,
	python-stsynphot, python-sunpy, python-synphot, python-tweakwcs): Remove
	python-semantic-version from native or propagated inputs.

	Change-Id: I96bf57f77c327f4ff208e0b173e84bcdd4c287da
	Reported-by: Iliya Tikhonenko <tikhonenko@mpe.mpg.de>

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-reproject: Enable tests.
	* gnu/packages/astronomy.scm (python-reproject): Enable tests.
	[arguments]: <#:tests-flags>: Add them as seen in tox.ini.
	<#:phases>: Rename 'writable-home to 'prepare-test-environment to reflect
	purpose and build extension before tests.
	[native-inputs]: Add python-xdist.

	Change-Id: I7a5454e3ce241b7a54626f8aba27602b4965c25b

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-reproject: Update to 0.13.1.
	* gnu/packages/astronomy.scm (python-reproject): Update to 0.13.1.
	[arguments]: <#:phases>: Add 'create-setup.py phase.
	[native-inputs]: Remove python-cython; add python-cython-3.

	Change-Id: I77845fa1a9748901bc08235ba95060d39b64e467

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-photutils: Update to 1.12.
	* gnu/packages/astronomy.scm (python-photutils): Update to 1.12.
	[arguments]: <#:phases>: Add 'create-setup.py phase.

	Change-Id: I94908eda0eb7741cb23d2d4dc969c91cdbd08fa2

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-specutils: Update to 1.14.0.
	* gnu/packages/astronomy.scm (python-specutils): Update to 1.14.0.

	Change-Id: Ied7078bc28d7b995574fb228797f1d046ea52feb

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-casa-formats-io: Update to 0.3.0.
	* gnu/packages/astronomy.scm (python-casa-formats-io): Update to 0.3.0.

	Change-Id: I3f8ca4c981ac31cc955d374b4e4735e53af4c868

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-roman-datamodels: Update to 0.19.1.
	* gnu/packages/astronomy.scm (python-roman-datamodels): Update to 0.19.1.
	[propagated-inputs]: Remove python-asdf-standard.

	Change-Id: I30e2adef137bb95f37dd7651ebf8c5e6f9e6155f

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-regions: Update to 0.9.
	* gnu/packages/astronomy.scm (python-regions): Update to 0.9.
	[arguments] <#:phases>: Add 'create-setup.py phase, rename
	'prepare-test-environment to 'build-extensions to reflect purpose.
	[native-inputs]: Remove python-cython; add python-cython-3.

	Change-Id: Ia634f93336eb7658c4eaeeb7ddb6539c2e0adee3

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-rad: Update to 0.19.2.
	* gnu/packages/astronomy.scm (python-rad): Update to 0.19.2.

	Change-Id: I4de8e8228f6d7ae1ae28cac726fcce5f2058f928

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astroplan: Update to 0.10.
	* gnu/packages/astronomy.scm (python-astroplan): Update to 0.10.

	Change-Id: I80a988262e417f8a5501d02db5e16a93b5d037b4

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sunpy: Update to 5.1.2.
	* gnu/packages/astronomy.scm (python-sunpy): Update to 5.1.2.

	Change-Id: I275445d688dfb3c3c3da18a37d7d21d79814f8ef

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-skyfield: Enable tests.
	* gnu/packages/astronomy.scm (python-skyfield): Enable tests.
	[source]: Swap to git checkout containing test data.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-assay and python-pandas.

	Change-Id: Ia4604ab2e44860dcf1294688639d3c54881f8d8c

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-assay.
	* gnu/packages/python-check.scm (python-assay): New variable.

	Change-Id: I0ec910d8c37000ff08119a33e3f42af2269fa494

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-bayesicfitting: Update to 3.2.1.
	* gnu/packages/astronomy.scm (python-bayesicfitting): Update to 3.2.1.

	Change-Id: I97bfc44920a3e8f7c2040088f284a38e0a66aa88

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-bayesicfitting: Refresh package style.
	* gnu/packages/astronomy.scm (python-bayesicfitting): Adjust
	indentation.
	[build-system]: Swap to pyproject-build-system.
	[arguments] <#:test-flags>: Add them.
	<#:phases>: Use test flags in 'check phase.

	Change-Id: Iffc8591199bbaf2a0da95b6b22476e34121dbe79

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-gatspy: Refresh package style.
	* gnu/packages/astronomy.scm (python-gatspy): Adjust indentetion.
	[arguments]: Use #~ qutation style.
	<#:test-flags>: Activate tests for supersmoother.
	[propagated-inputs]: Add python-supersmoother.

	Change-Id: Ibbaae0f87693f5f4aa6e3f92d567881ad58dbfba

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ginga: Set HOME for sanity check.
	* gnu/packages/astronomy.scm (python-ginga) [arguments] <#:phases>: Add
	'set-home phase.

	Change-Id: I7fc9b043ae8ac465645215dabc9d8643b8e08fe2

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ginga: Update to 5.0.1.
	* gnu/packages/astronomy.scm (python-ginga): Update to 5.0.1.
	[arguments] <#:phases>: Add 'relax-requirements phase.
	[propagated-inputs]: Add opencv, python-exif-read python-packaging,
	python-pyyaml, and python-tomli.
	[native-inputs]: Add python-pytest-astropy-header.

	Change-Id: I314bbd9a037b134a03f5a4a174ab878e9523e4b6

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-tweakwcs: Update to 0.8.7.
	* gnu/packages/astronomy.scm (python-tweakwcs): Update to 0.8.7.

	Change-Id: I2ef8f29839a99ec3b40efc34a61f57bc32216c8e

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-tweakwcs: Adjust indentation.
	* gnu/packages/astronomy.scm (python-tweakwcs): Adjust indentation.

	Change-Id: Ic8c79addbd0253c2364382e6a0e632945eafb05a

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-synphot: Update to 1.4.0.
	* gnu/packages/astronomy.scm (python-synphot): Update to 1.4.0.

	Change-Id: I070381de76cfe1bf057d1c8032d2145d5c346fa2

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-synphot: Add custom check phase.
	* gnu/packages/astronomy.scm (python-synphot): [arguments] <#:phases>:
	Remove 'prepare-test-environment phase; add custom 'check phase.

	Change-Id: I9cb6d65c226a555ccd62a3a6c08d00868a66f109

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stsci-image: Refresh package style.
	* gnu/packages/astronomy.scm (python-stsci-image): Adjust indentation.
	[description]: Fix grammar.

	Change-Id: I1f4bf751720a3be324644bf417104e36510c62a6

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stsci-imagestats: Update to 1.8.2.
	* gnu/packages/astronomy.scm (python-stsci-imagestats): Update to 1.8.2.

	Change-Id: I13bb6eab789a8aa365f6bf0f0f892d8a17e3cc66

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stdatamodels: Update to 1.10.1.
	* gnu/packages/astronomy.scm (python-stdatamodels): Update to 1.10.1.

	Change-Id: Ib1626de00fbd060212b125c3a52e116aa126727e

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stcal: Update to 1.7.0.
	* gnu/packages/astronomy.scm (python-stcal): Update to 1.7.0.
	[native-inputs]: Remove python-pytest-openfiles.

	Change-Id: Ib33bb72ff73fcf569a2519b3353260461b63c143

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-jwst: Update to 1.14.0.
	* gnu/packages/astronomy.scm (python-jwst): Update to 1.14.0.
	[propagated-inputs]: Remove python-asdf-transform-schemas; add
	python-importlib-metadata, python-packaging, python-pysiaf, and
	python-synphot.

	Change-Id: I0310e0680457a7851d07fa14406edf079000fcd5

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy-healpix: Update to 1.0.3.
	* gnu/packages/astronomy.scm (python-astropy-healpix): Update to 1.0.3.

	Change-Id: Iffc1d537bd8b3ec10fbb5ddb7c2fd6251813ccde

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy: Update to 6.0.1.
	* gnu/packages/astronomy.scm (python-astropy): Update to 6.0.1.
	[arguments]: <#:test-flags>: Enable recently failing tests; disable some
	new one.
	[propagated-inputs]: Add python-matplotlib and python-scipy.
	[native-inputs]: Remove python-matplotlib and python-scipy; add
	python-threadpoolctl.

	Change-Id: Iaa48c84565d11c944444ecd1fd77291f4b3c8c3c

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy: Symplify package.
	* gnu/packages/astronomy.scm (python-astropy): Simplify package.
	[build-system]: Swap to pyproject-build-system.
	[arguments] <#:phases>: Merge 'prepare-test-environment into custom
	'check phase and move test arguments to <#:test-arguments>.

	Change-Id: I80098c3eb4e9d95ef2c651d5416196165be3f7c0

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy-iers-data: Update to 0.2024.4.15.2.45.49.
	* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2024.4.15.2.45.49.

	Change-Id: Iaf902a0f506f149682868d0df0710d400b21f7e6

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-astropy: Update to 0.6.1.
	* gnu/packages/astronomy.scm (python-asdf-astropy): Update to 0.6.1.

	Change-Id: I06f00006fcba1d0e385e6bc3f82f7a85403d94a9

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf: Update to 3.2.0.
	* gnu/packages/astronomy.scm (python-asdf): Update to 3.2.0.
	[arguments] <#:phases>: Replace 'fix-tests-setup with
	'patch-pyprojectct-toml phase and add one more substitution rule.
	[propagated-inputs]: Remove python-asdf-unit-schemas.

	Change-Id: I9e7a0282ed0a9eb82a20988762792e10ae33496b

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-supersmoother.
	* gnu/packages/python-science.scm (python-supersmoother): New variable.

	Change-Id: I8fb43d746757014e3b773c07458b777b893adb4a

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-pysiaf.
	* gnu/packages/astronomy.scm (python-pysiaf): New variable.

	Change-Id: Ide732d666bccad885ed3e8c78d62df7e74524b9a

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-exif-read: Update to 3.0.0.
	* gnu/packages/python-xyz.scm (python-exif-read): Update to 3.0.0.

	Change-Id: I19e0a19041aa943a9f3ecf262077328d52ef4d1d

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: parfive: Update to 2.1.0.
	* gnu/packages/python-web.scm (parfive): Update to 2.1.0.

	Change-Id: I6207150e012c03943d4553854123831d1bba3e55

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-socket: Update to 0.7.0.
	* gnu/packages/python-check.scm (python-pytest-socket): Update to 0.7.0.

	Change-Id: I879064eba2f4d93d2e2b519ebdf613685d5b5df9

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: libxisf: Update to 0.2.12.
	* gnu/packages/astronomy.scm (libxisf): Update to 0.2.12.

	Change-Id: Ide88155581b317cdb74683f49d2ec8b87c6bc5de

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: indi-2.0: Update to 2.0.7.
	* gnu/packages/astronomy.scm (indi-2.0): Update to 2.0.7.

	Change-Id: Ia134449cc18a0c70dcba962b0ea51e2341d34e98

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: stellarium: Update to 24.1.
	* gnu/packages/astronomy.scm (stellarium): Update to 24.1.

	Change-Id: I53dea0e03a3b7c4d78b4946a2bbc9a13f9fbec6f

2024-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cfitsio: Update to 4.4.0.
	* gnu/packages/astronomy.scm (cfitsio): Update to 4.4.0.

	Change-Id: Iac79d04b1cfb59038578939266bc4b948fb3c908

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-atomic-chrome.
	* gnu/packages/emacs-xyz.scm (emacs-atomic-chrome): New variable.

	Change-Id: Ib67551731a22fc576b9e01176b49a6b30ce22465

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-wttrin: Update to 0.2.4.
	* gnu/packages/emacs-xyz.scm (emacs-wttrin): Update to 0.2.4.
	[source]<origin>: Switch to an active upstream repository.

	Change-Id: I8ef5eb8f53f3a546ea489fa0109f2ec4d025062c

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-visual-fill-column: Update to 2.6.3.
	* gnu/packages/emacs-xyz.scm (emacs-visual-fill-column): Update to 2.6.3.

	Change-Id: Ibd82e7c80008d355f2193461cd060f76080e3836

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-vertico: Update to 1.8.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 1.8.

	Change-Id: Ie677838ee65eb1757b67a94cd0f66ac514a1574d

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-solaire-mode: Update to 2.0.5.
	* gnu/packages/emacs-xyz.scm (emacs-solaire-mode): Update to 2.0.5.

	Change-Id: Icabf28459e1ae6ffa457d051ab6774e291e277c8

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-repo: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-repo): Update to 0.3.0.

	Change-Id: I3922db1d9a9b1a205d13f0e2c51502aa90de0207

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pg: Update to 0.32.
	* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.32.

	Change-Id: I91c622e700e39ccd7c75ef517943dd47657c2d62

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-re-reveal: Update to 3.28.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.28.2.

	Change-Id: I20d3ca060f9cee0c2604f3e37872451fdee328f6

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-lsp-ui: Update to 9.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-ui): Update to 9.0.0.

	Change-Id: Ifb63ffe297f34072f170be7d923eda92df4a11c0

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-lsp-treemacs: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-treemacs): Update to 0.5.

	Change-Id: If502752d78a4e87d375e5bb74d005542a2fa28fc

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-logview: Update to 0.17.4.
	* gnu/packages/emacs-xyz.scm (emacs-logview): Update to 0.17.4.

	Change-Id: Ice3a14221bb1febfd56094f06bb1d617d6b0e50c

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-json-mode: Update to 1.9.2.
	* gnu/packages/emacs-xyz.scm (emacs-json-mode): Update to 1.9.2.

	Change-Id: I06b98cb2f7e58ba644346388306f788cf6236009

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-jinx: Update to 1.6.
	* gnu/packages/emacs-xyz.scm (emacs-jinx): Update to 1.6.

	Change-Id: I294b8382f2e6fae2c5a6f2225ab0330293672296

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-helm: Update to 3.9.8.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.9.8.

	Change-Id: I9ba45e2e29890992561e3e96e9dc2716a24ce55f

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-fennel-mode: Update to 0.9.1.
	* gnu/packages/emacs-xyz.scm (emacs-fennel-mode): Update to 0.9.1.

	Change-Id: If5d3fe222d706ca355f310a527166ff88565db08

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-exec-path-from-shell: Update to 2.2.
	* gnu/packages/emacs-xyz.scm (emacs-exec-path-from-shell): Update to 2.2.

	Change-Id: I7d07476d965bd4a571a788f03d8f514717f311ca

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-envrc: Update to 0.11.
	* gnu/packages/emacs-xyz.scm (emacs-envrc): Update to 0.11.

	Change-Id: I8ffbef202b57a11efd9fb11bc5f10ad2b575e84e

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ebib: Update to 2.41.1.
	* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.41.1.

	Change-Id: I08c51ea66f6b65ce2d4cbb186f8b89b6c07c9311

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-datetime: Update to 0.10.1.
	* gnu/packages/emacs-xyz.scm (emacs-datetime): Update to 0.10.1.

	Change-Id: I3981d3314781a955d3689b9f76e0c721f092c269

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-consult: Update to 1.5.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 1.5.

	Change-Id: I672dc999709ae2c971d9d7378446ac7b3350ef18

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-citre: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-citre): Update to 0.4.

	Change-Id: I27b96d90acb959f1b2be620347705e4abc291536

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-dap-mode: Update to 0.8.
	* gnu/packages/emacs-xyz.scm (emacs-dap-mode): Update to 0.8.
	[propagated-inputs]: Add EMACS-LSP-DOCKER.

	Change-Id: Ibd55c9c8b55998c47a6737e50fbaab4727e5acbc

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-lsp-docker.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-docker): New variable.

	Change-Id: I2b92355363907c0178fb7585482dfd7037dad137

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ac-php: Update to 2.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-ac-php): Update to 2.7.0.

	Change-Id: Ic14467bf19e6583c54a00e7edf830855a9ccfe30

2024-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-setup: Update to 1.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-setup): Update to 1.4.0.

	Change-Id: I7092c132063a1b59ba5f32eac6b19869fc34e2c8

2024-04-30  Christopher Baines  <mail@cbaines.net>

	gnu: guile-gnutls: Update to 4.0.0.
	* gnu/packages/tls.scm (guile-gnutls): Update to 4.0.0.

	Change-Id: I7ced2e1309364c990907fafc489917fcd56fa103

2024-04-30  Andy Tai  <atai@atai.org>

	gnu: artanis: Update to 0.6.
	* gnu/packages/guile-xyz.scm (artanis): Update to 0.6.
	[propagated-inputs]: Add guile-curl.

	Change-Id: Ia91ba80ef0b77de529e14141251aef2dc41ed7f3

2024-04-30  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: emacs-org: Update to 9.6.28.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.6.28.

	Change-Id: I17d04c32b39eaf461efce598da185bfe19b7fd0e

2024-04-30  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: hw-probe: Use edid-decode.
	* gnu/packages/hardware.scm (hw-probe): Make it find edid-decode.

	Change-Id: I51381a851f0bb7819f432da7ce6ba8e4cb050906

2024-04-30  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: edid-decode: Update to 0.0.0-1.3d63549.
	This is the latest upstream commit.

	* gnu/packages/hardware.scm (edid-decode): Update to 0.0.0-1.3d63549.

	Change-Id: Icc19cd3b09b56a58cd32689fff299f98be4f3fc6

2024-04-30  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: tomlc99: Install pkg-config file.
	* gnu/packages/c.scm (tomlc99) <arguments>: Add phase to install
	pkg-config file.

	Change-Id: Id09f22912fe7e4dcac6a0377e4a78d3d34346106

2024-04-30  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: tomlc99: Update to 1.0-1.5221b3d.
	* gnu/packages/c.scm (tomlc99): Update to 1.0-1.5221b3d.

	Change-Id: Icb9c736fb7d49a097fe6db6451031637b7a01492

2024-04-30  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-48.957727c.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-48.957727c.

	Change-Id: I45b4dedba1de05d45dc67446eacce539b70e2480

2024-04-30  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-30.71115bd.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-30.71115bd.

	Change-Id: Ib58c5c7f95ac65bd25a25bffe8e0a99c87c6a2d1

2024-04-30  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-102.53dddfa.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-102.53dddfa.

	Change-Id: I5d3fafd05c5d519b8aef43fe991c218a0d438da4

2024-04-30  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator/agent-only: Don't propagate inputs.
	Since this package is just intended to provide the
	guix-build-coordinator-agent script, don't propagate any inputs and strip the
	unnecessary files from the package.

	* gnu/packages/package-management.scm (guix-build-coordinator/agent-only)
	[arguments]: Add 'strip-non-agent-files phase.
	[propagated-inputs]: Move…
	[inputs]: …here.

	Change-Id: I17544c23f3667147c874ec9afad5e5b90d19acc8

2024-04-30  Sughosha via Guix-patches via  <guix-patches@gnu.org>

	gnu: juk: Switch to Phonon-VLC backend.
	* gnu/packages/kde-multimedia.scm (juk)[inputs]: Remove
	phonon-backend-gstreamer. Add phonon-backend-vlc.

	Change-Id: I2bca0b91e10efdb5c30ce0b9059b8372256bf44c

2024-04-30  Sughosha via Guix-patches via  <guix-patches@gnu.org>

	gnu: dragon: Switch to Phonon-VLC backend.
	* gnu/packages/kde-multimedia.scm (dragon):
	Delete [arguments].
	[inputs]: Remove phonon-plugin-gstreamer, gst-plugins-base and
	gst-plugins-good. Add phonon-plugin-vlc.

	Change-Id: I162717269085cfc025b03a3cc24b5f99346ce0be

2024-04-30  Sughosha via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add phonon-backend-vlc.
	* gnu/packages/kde-frameworks.scm (phonon-plugin-vlc): New variable.

	Change-Id: I5a680d55782cbfcd6349efc64cce36457f456377

2024-04-30  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-arei: Update to 0.9.4.
	* gnu/packages/emacs-xyz.scm (emacs-arei): Update to 0.9.4.

	Change-Id: Ifb387e5527b90649817b2f28d35d9cc3ef411501

2024-04-30  Andrew Tropin  <andrew@trop.in>

	gnu: guile-ares-rs: Update to 0.9.4.
	* gnu/packages/guile-xyz.scm (guile-ares-rs): Update to 0.9.4.

	Change-Id: Ibc2f950cea74b530371a575b97c26a0e6244c0d2

2024-04-30  James Smith via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add iwgtk.
	* gnu/packages/networking.scm (iwgtk): New variable.

	Change-Id: I8dc5446fda114f033c1e594028668af41cd5ec85

2024-04-30  Sughosha via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add kwalletmanager.
	* gnu/packages/kde-systemtools.scm (kwalletmanager): New variable.

	Change-Id: I8710fcc7dc63bc6051452caa832a4996da854b32

2024-04-30  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-hoot: Update to 0.4.1.
	* gnu/packages/guile-xyz.scm (guile-hoot): Update to 0.4.1.

	Change-Id: I955c9b393ca4f1d22036bdf808210b06af1c7e51

2024-04-30  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-next: Update to commit 3b76a30.
	* gnu/packages/guile.scm (guile-next): Update to commit 3b76a30.

	Change-Id: I9af6593f6a7f2babdac19201bd1be541ea78e8e5

2024-04-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-lzlib: Switch to ‘url-fetch’.
	Fixes <https://issues.guix.gnu.org/70659>.

	Fixes a regression introduced in
	7cef6b7ba555a9dfaf6d09cb7e112b0df77d5141, which would create a circular
	dependency on systems lacking “builtin:git-download”.

	* gnu/packages/guile.scm (guile-lzlib)[source]: Switch to ‘git-fetch’.

	Reported-by: Peacememories <peacememories@posteo.net>
	Change-Id: Iad684564d0dc18f0a7a76e1c4c6464ba4f39f2e8

2024-04-29  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.157.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.157.
	(linux-libre-5.15-pristine-source): Update hashes.

	Change-Id: Ie45c3bd3bbd1398a06beb48f545a3353fd3ad116

2024-04-29  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.88.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.88.
	  (linux-libre-6.1-pristine-source): Update hashes.

	Change-Id: Ia75fb61a322b54d7c1f82e324c7467faed4ea046

2024-04-29  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.29.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.29.
	  (linux-libre-6.6-pristine-source): Update hashes.

	Change-Id: I861818c7e6f90bba80d8c849d4b103262af2f4eb

2024-04-29  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.8: Update to 6.8.8.
	* gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.8.
	  (linux-libre-6.8-pristine-source): Update hashes.

	Change-Id: I72a667804f4e66494507182662fff67cd82317a9

2024-04-29  aurtzy  <aurtzy@gmail.com>

	gnu: Add libdecor.
	* gnu/packages/freedesktop.scm (libdecor): New variable.

	Change-Id: Ic8d8886a55ae344fafbe16288a1180c89fa36af1

2024-04-29  Nicolas Graves  <ngraves@ngraves.fr>

	import: beautify-description: Fix ". ." case.
	* guix/import/utils.scm (beautify-description): Ensure the matched
	string pre is long enough not to fail.

	Change-Id: I3172d9a41350b98222cd9ab758487485f26650b3

2024-04-29  Richard Sent  <richard@freakingpenguin.com>

	home: services: bash: Move default PS1 prompt to bashrc
	Fixes <https://issues.guix.gnu.org/70164>.

	* home/services/shells.scm (add-bash-configuration): Move default PS1 prompt
	from .bash_profile to .bashrc.

	Change-Id: Ic437458ee362cc4aa803a71c9962af866749f59a

2024-04-29  Tomas Volf  <~@wolfsden.cz>

	guix-install.sh: Fix setting GUIX_LOCPATH.
	After installing Guix home on my new foreign system, the locale did not
	work and GDM did not even let me to log in.  After some digging around using
	tty3 and tty4, I realized the GUIX_LOCPATH is not being set properly.

	I had nothing installed in the ~/.guix-profile (the symlink did not even
	exist) and I had glibc-locales installed in ~/.guix-home, yet GUIX_LOCPATH
	contained "$HOME/.guix-profile/lib/locale:".

	I believe when the code was modified from the original "home or profile" to
	the current "home and profile" the || was used by accident instead of &&.

	I also remove the trailing :, since it is taken care of by the ${...:+:}.

	* etc/guix-install.sh (sys_create_init_profile):

	Change-Id: I8a3287fe809af58aee2edc924154eecf91fa1eb8

2024-04-29  Tomas Volf  <~@wolfsden.cz>

	guix-install.sh: Add default value for XCURSOR_PATH.
	This improves compatibility with (at least) Gnome based systems.  On my new
	Ubuntu 22.04 install the mouse cursor was broken (after I installed Guix)
	until I set this.

	* etc/guix-install.sh (sys_create_init_profile): Set default value for
	XCURSOR_PATH.

	Change-Id: I489f0307d99e4d8d82671f291c78b90c7b6dae4a

2024-04-29  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pack: ‘-R’ (once) does not include fakechroot fallback.
	Previously, ‘guix pack -R’ would build a wrapper containing both the
	“userns” and “fakechroot” engines, instead of providing nothing but the
	“userns” engine as the manual says.  This patch fixes it.

	* guix/scripts/pack.scm (wrapped-package): Add #:fakechroot?
	[build]: When FAKECHROOT? is false, ‘elf-loader-compile-flags’ always
	returns '().

	Change-Id: Ic75cc8c36bf0a3881f299b274d78bd9fc2d4e2bb

2024-04-29  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Further strip the static Guile.
	‘guile-static-initrd’ weighs in at 46 MiB, compared to 54 MiB for
	‘guile-static-stripped’ (15% reduction).

	* gnu/packages/make-bootstrap.scm (make-guile-static-stripped): Add
	‘directories-to-remove’ parameter and honor it.
	(%guile-static-initrd): New variable.
	* gnu/system/linux-initrd.scm (expression->initrd): Default to
	‘%guile-static-initrd’.
	* doc/guix.texi (Initial RAM Disk): Adjust accordingly.

	Change-Id: I2baf06fed7a3698433e7c83b1d7726054a8c746e

2024-04-29  Ludovic Courtès  <ludo@gnu.org>

	services: build-vm: Provide only one locale.
	* gnu/services/virtualization.scm (%virtual-build-machine-operating-system)
	[locale, locale-definitions]: New fields.

	Change-Id: Ieb24b3a0c210291d8c04412e4c263b5e377b5704

2024-04-29  Ludovic Courtès  <ludo@gnu.org>

	locale: Shrink ‘%default-locale-definitions’ from 34 to 10 locales.
	This reduces the default set of locales from 92 MiB to 28 MiB.

	* gnu/system/locale.scm (%default-locale-definitions): Reduce to 10
	locales.

	Change-Id: I3c092604301d69db591957bcfd62a062c3ac5ab0

2024-04-29  Ludovic Courtès  <ludo@gnu.org>

	system: Remove ‘glibc-2.33’ from ‘%default-locale-libcs’.
	The transition from glibc 2.33 to 2.35 was done in
	c919bfefd98bf2e29549539b4e28e6dc2a8a6f32 (one year ago), so we can
	assume that the backward-compatible locales are no longer needed by
	default.

	This removes 92 MiB from the system closure.

	* gnu/system/locale.scm (%default-locale-libcs): Remove GLIBC-2.33.

	Change-Id: I85948bbe6b2d424f9f158eeafdb5543688c66c6b

2024-04-29  Andreas Enge  <andreas@enge.fr>

	gnu: ntl: Correct license.
	* gnu/packages/algebra.scm (ntl)[license]: Set to lgpl2.1+.
	[source]: Remove trailing #t in snippet.

	Change-Id: Ibfcb520aa7fe71087adf2352b4051185a0d6f11e

2024-04-29  Andreas Enge  <andreas@enge.fr>

	gnu: flint: Update to 3.1.2.
	* gnu/packages/algebra.scm (flint): Update to 3.1.2.
	[arguments]: Add a configure flag.
	[license]: Change to lgpl3+.

	Change-Id: I57d6dc7e1ce90399d9e4c01b35e62793bfc07bee

2024-04-29  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Update to 2.15.5.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.15.5.

	Change-Id: I1facc04b52153b924f4575725404eab4477dad9f

2024-04-29  Clément Lassieur  <clement@lassieur.org>

	gnu: make-torbrowser: Fix file picker.
	* gnu/packages/tor-browsers.scm (make-torbrowser): Set
	"widget.use-xdg-desktop-portal.file-picker" to 1 (Always) instead of 2 (Auto)
	to force the use of XDG portal.

	Change-Id: Id3c24a292a309c3a079a3843e8cb1c00f2cf9551

2024-04-29  宋文武  <iyzsong@member.fsf.org>

	services: Add gvfs-service-type.
	* gnu/services/desktop.scm (gvfs-service-type): New variable.
	(gvfs-configuration, make-gvfs-configuration, gvfs-configuration?,
	gvfs-package): New procedures.
	(<gvfs-configuration>): New record.
	* doc/guix.texi (Desktop Services): Document it.

	Change-Id: I584819500e2ce7d2b14e57dac238a96e9888e75e

2024-04-29  宋文武  <iyzsong@member.fsf.org>

	gnu: thunar: Use glib-or-gtk-build-system.
	This wraps 'thunar' with GIO_EXTRA_MODULES to enable support for "Trash" and
	remote file systems via GVFS.

	Fixes <https://issues.guix.gnu.org/55781> and <https://issues.guix.gnu.org/40885>.

	* gnu/packages/xfce.scm (thunar)[build-system]: Switch to glib-or-gtk-build-system.

	Change-Id: Ifa4bc931272380e7c98dea40edb683da523bbaea

2024-04-29  Sébastien Lerique  <sl@eauchat.org>

	gnu: Add hexahop.
	* gnu/packages/games.scm (hexahop): New variable.

	Change-Id: Id7a998d18c391af8d9722d2e637988ca019db304

2024-04-28  Ludovic Courtès  <ludo@gnu.org>

	services: gdm: Use ‘make-forkexec-constructor’.
	* gnu/services/xorg.scm (gdm-shepherd-service): Use
	‘make-forkexec-constructor’ directly.

	Change-Id: I4ede4c99996cea4421316411cf8d887d70ce4253

2024-04-28  Ludovic Courtès  <ludo@gnu.org>

	services: lightdm: Use ‘make-forkexec-constructor’.
	* gnu/services/lightdm.scm (lightdm-shepherd-service)[start]: Use
	‘make-forkexec-constructor’ directly.

	Change-Id: Iaaa8dcde123ea80ce63c09033b681e40ccc589a4

2024-04-28  Ludovic Courtès  <ludo@gnu.org>

	publish: Catch all compression errors.
	* guix/scripts/publish.scm (swallow-zlib-error): Remove.
	(exception-with-kind-and-args?): New variable.
	(swallow-compression-error): New macro.
	(http-write): Use it instead of ‘swallow-zlib-error’.

	Change-Id: I835a1eddd9686741d48365ed37f82b1e1d6f6bdd

2024-04-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-lzlib: Update to 0.3.0.
	Fixes <https://issues.guix.gnu.org/69596>.

	* gnu/packages/guile.scm (guile-lzlib): Update to 0.3.0.
	[source]: Switch to ‘git-fetch’.

	Change-Id: Ic9f8fe2d0ab24b66cfba618840773a3e89aea48c

2024-04-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kubo: Adjust inputs.
	* gnu/packages/ipfs.scm (kubo): Adjust inputs. Clean up all propagated
	inputs from other packages. Inputs are aggregated into 2 groups - direct
	and indirect as seen in Kubo's go.mod.
	[inputs]: Remove go-github-com-cespare-xxhash,
	go-github-com-cheekybits-genny, go-github-com-davecgh-go-spew,
	go-github-com-golang-snappy, go-github-com-klauspost-cpuid,
	go-github-com-lucas-clemente-quic-go, go-github-com-mattn-go-colorable,
	go-github-com-mattn-go-isatty, go-github-com-minio-blake2b-simd,
	go-github-com-minio-sha256-simd, go-github-com-mr-tron-base58,
	go-github-com-multiformats-go-multiaddr,
	go-github-com-pmezard-go-difflib, go-github-com-prometheus-client-model,
	go-github-com-prometheus-common, go-github-com-prometheus-procfs,
	go-github-com-spaolacci-murmur3, go-golang-org-x-lint,
	go-golang-org-x-net, go-golang-org-x-tools, go-gopkg-in-yaml-v2, and
	go-lukechampine-com-blake3.

	Add go-github-com-benbjohnson-clock, go-github-com-ipfs-go-cid,
	go-github-com-jbenet-go-temp-err-catcher,
	go-github-com-multiformats-go-multiaddr-0.12,
	go-github-com-multiformats-go-multicodec, go-google-golang-org-protobuf,
	go-github-com-multiformats-go-multiaddr-fmt, and
	go-github-com-multiformats-go-multistream.

	Change-Id: I2f06a08839a761413b9225b3f2dd8e5f9f866a0f

2024-04-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-multiformats-go-multiaddr-fmt.
	* gnu/packages/golang-web.scm (go-github-com-multiformats-go-multiaddr-fmt):
	New variable.

	Change-Id: Id66bad94946e3cb1bac1b4f341241b33e75cd217

2024-04-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-multiformats-go-multistream.
	* gnu/packages/golang-web.scm (go-github-com-multiformats-go-multistream):
	New variable.

	Change-Id: Iba20fe848901fa5df59303f1673160f8c75d7831

2024-04-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-multiformats-go-multicodec.
	* gnu/packages/golang-xyz.scm (go-github-com-multiformats-go-multicodec):
	New variable.

	Change-Id: I2adf3f8200818675ba1de6322a1280d4b231cda4

2024-04-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mgutz-ansi: Propagate inputs.
	* gnu/packages/golang-xyz.scm (go-github-com-mgutz-ansi): Propagate inputs.

	* gnu/packages/music.scm (demlo) [native-inputs]: Remove
	go-github-com-mattn-go-isatty, and go-github-com-mattn-go-colorable.

	Change-Id: I26949e5ef7dd5cf3e118883c28a30d9e859a11b0

2024-04-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mgutz-ansi: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-mgutz-ansi): Move from here...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ic0e6a1400da75f8ef3c663e1ed10ff51408480f6

2024-04-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-multiformats-go-multihash: Adjust inputs.
	* gnu/packages/golang-crypto.scm (go-github-com-multiformats-go-multihash):
	Adjust inputs.
	[propagated-inputs]: Remove go-github-com-gxed-hashland-keccakpg and
	go-github-com-minio-blake2b-simd.

	Change-Id: I72e9e019de72d368e0fa63d6e49af8e24b98f5e1

2024-04-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove go-github-com-multiformats-go-multihas-0.2.3.
	* gnu/packages/golang-crypto.scm (go-github-com-multiformats-go-multihas):
	Update to 0.2.3.

	* gnu/packages/golang-crypto.scm (go-github-com-multiformats-go-multihas-0.2.3):
	Revmoe variable.

	* gnu/packages/golang-web.scm (go-github-com-multiformats-go-multiaddr-0.12):
	[propagated-inputs]: Swap go-github-com-multiformats-go-multihas-0.2.3
	to go-github-com-multiformats-go-multihas.

	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-cid):
	[propagated-inputs]: Swap go-github-com-multiformats-go-multihas-0.2.3
	to go-github-com-multiformats-go-multihas.

	* gnu/packages/ipfs.scm (kubo): [inputs]: Swap
	go-github-com-multiformats-go-multihas-0.2.3 to
	go-github-com-multiformats-go-multihas.

	Change-Id: Ic183a091d05cf93ba7cf430e59bb239951f1384a

2024-04-28  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: kubo: Update to 0.28.0.
	* gnu/packages/ipfs.scm (kubo): Update to 0.28.0.
	[arguments]: <#:go>: Swap to go-1.21.
	[inputs]: Remove go-golang-org-x-exp; add
	go-github-com-jbenet-go-random, go-github-com-jbenet-goprocess,
	go-github-com-julienschmidt-httprouter,
	go-github-com-multiformats-go-multiaddr,
	go-github-com-multiformats-go-multibase,
	go-github-com-multiformats-go-multiaddr-dns, and
	go-golang-org-x-exp-2023.

	Change-Id: Id065558905130c7ad0124bcf56e8b38ee6f9656e

2024-04-28  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-quic-go-quic-go: Update to 0.42.0.
	* gnu/packages/golang-web.scm (go-github-com-quic-go-quic-go): Update to 0.42.0.

	Change-Id: I9791bba274f9682cb73082ca5547a59de0ee4c8f

2024-04-28  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: yggdrasil: Use go-1.21.
	* gnu/packages/networking.scm (yggdrasil) [arguments]: Use go-1.21.

	Change-Id: I3731f49ff7a70114a2454da6985323c011d831a1

2024-04-28  Roman Scherer  <roman@burningswell.com>

	gnu: emacs-plz: Update to 0.8.
	* gnu/packages/emacs-xyz.scm (emacs-plz): Update to 0.8.

	Change-Id: I0ceb1582e58e7c12e4d60e9658f6ee3ffbe7ebc7

2024-04-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: emacs-cape: Update to 1.5.
	* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 1.5.

	Change-Id: I8dcef81d57fa9eea92e2d4cdd2c942ef12f5abb4

2024-04-28  Vasilii Smirnov  <vasilii.smirnov@mailbox.org>

	gnu: hashlink: Update to 1.14
	Change-Id: I1fe593cc03675cce81f70efb2576ff7bcd374187

2024-04-28  Vasilii Smirnov  <vasilii.smirnov@mailbox.org>

	gnu: haxe: Update to 4.3.4
	Note that the ocaml-luv library has made a few breaking changes, while
	only updating the PATCH number in their version. As of now, haxe can
	only be compiled with the 0.5.12 version of ocaml-luv - no lower, no
	higher.

	Change-Id: I465191aa8db806275b2385d11a602dfb0d8d4bb9

2024-04-28  宋文武  <iyzsong@member.fsf.org>

	gnu: kauth: Fix KAUTH_HELPER_INSTALL_ABSOLUTE_DIR.
	KAuth helpers use KAUTH_HELPER_INSTALL_ABSOLUTE_DIR as the prefix for "Exec="
	in their dbus service files, which should really be an absolute directory.

	Fixes <https://issues.guix.gnu.org/70529>.

	* gnu/packages/kde-frameworks.scm (kauth)[arguments]<#:phases>: In
	fix-cmake-install-directories phase, replace KAUTH_HELPER_INSTALL_DIR
	with '${KDE_INSTALL_LIBEXECDIR}/kauth' and KAUTH_HELPER_INSTALL_ABSOLUTE_DIR
	with '${KDE_INSTALL_FULL_LIBEXECDIR}/kauth'.

	Change-Id: I57920c59dca503fd4bc8727cb35e1b0fb6016e56

2024-04-28  Artyom Bologov  <mail@aartaka.me>

	gnu: guile-lmdb: Update to 0.0.1-2.56a986f.
	* gnu/packages/guile-xyz.scm (guile-lmdb): Update to 0.0.1-2.56a986f.

	gnu: guile-gsl: Update to 0.0.1-1.22ac81c.
	* gnu/packages/guile-xyz.scm (guile-gsl): Update to 0.0.1-1.22ac81c.

2024-04-28  Ian Eure  <ian@retrospec.tv>

	gnu: librewolf: Update to 125.0.2-1.
	* gnu/packages/librewolf.scm (librewolf): Update to 125.0.2-1.  Build with
	LLVM/Clang 18; LLVM 13 (the default) segfaults on build.  Minor style tweaks.

	Change-Id: Ib515f1596b3ce2dd192baebf1a877b3c2dc8d7e2

2024-04-28  Ian Eure  <ian@retrospec.tv>

	gnu: nss-certs: Update to 3.99.
	* gnu/packages/certs.scm (nss-certs): Update to 3.99.

	Change-Id: I588bc385022df486e596cd6fc5a7363df919b80b

2024-04-28  Ian Eure  <ian@retrospec.tv>

	gnu: nss/fixed: Update to 3.99.
	* gnu/packages/nss.scm (nss/fixed): Update to 3.99.

	Change-Id: I5a2b461c0a13212a45c81304f0ea2c2f4bb777c1

2024-04-28  nathan  <nathan_mail@nborghese.com>

	system: Fix duplicate nss-certs check.
	* gnu/system.scm (operating-system-packages): Because packages->manifest
	allows other formats, don't assume it's a package object in the list.

	Fixes: https://issues.guix.gnu.org/70624
	Change-Id: I91c64ca2c463ef5c35fa23856e4622e364e58988

2024-04-28  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: soqt: Update to 1.6.2.
	* gnu/packages/qt.scm (soqt): Update to 1.6.2.

	Change-Id: Ie4c9f0c4cff7584801952cc561f4d6fa3515d0ec

2024-04-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove kddockwidgets-1.
	* gnu/packages/qt.scm (kddockwidgets-1): Delete variable.

	Change-Id: I06292158edbdbc6cf96c07b5ddf0925fbd688c7b

2024-04-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: hotspot: Update to 1.5.0.
	* gnu/packages/linux.scm (hotspot): Update to 1.5.0.

	Change-Id: If8d2127be8ac880a5c9ab2cd7d23325d9be87417

2024-04-28  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: emacs-dap-mode: Add debug toolbar icons.
	* gnu/packages/emacs-xyz.scm (emacs-dap-mode)[arguments]<#:include>: New list.

	Change-Id: I75ab6ecc0c94a95933cb015b1f19c8cd595953a5

2024-04-27  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: mumi: Update to 0.0.10.
	* gnu/packages/mail.scm (mumi): Update to 0.0.10.

	Change-Id: I1a2f4f81e0c1ccc7fe2eab442e1544f94a08ee2f

2024-04-27  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add emacs-format-all-the-code.
	* gnu/packages/emacs-xyz.scm (emacs-format-all-the-code): New variable.

	Change-Id: I7c6cfae8d881a545ed683324823a71ba2bdd3e79

2024-04-27  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add emacs-language-id.
	* gnu/packages/emacs-xyz.scm (emacs-language-id): New variable.

	Change-Id: I2866a788777b958c029b877b01ff7c5a35cb6729

2024-04-26  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-29.fb764aa.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-29.fb764aa.

	Change-Id: I3085ba1898734d19fd30d3a724929523c712aadd

2024-04-26  Andy Tai  <atai@atai.org>

	gnu: parallel: Update to 20240422.
	* gnu/packages/parallel.scm (parallel): Update to 20240422.

	Change-Id: I03928db86b3d292c02929b0adc10e09e818e09e3

2024-04-26  Andy Tai  <atai@atai.org>

	gnu: freerdp: Update to 2.11.7.
	* gnu/packages/rdesktop.scm (freerdp): Update to 2.11.7.

	Change-Id: I41385d4db719e950438c07d2149c845ee28cabce

2024-04-26  Andy Tai  <atai@atai.org>

	gnu: opensc: Update to 0.25.0.
	* gnu/packages/security-token.scm (opensc): Update to 0.25.0.

	Change-Id: I811b997de40ae6fbbf2bb8256884be74683dbf4b

2024-04-26  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: zathura-pdf-mupdf: Update to 0.4.1.
	* gnu/packages/pdf.scm (zathura-pdf-mupdf): Update to 0.4.1.

2024-04-26  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: jube: Update to version 2.6.1.
	* gnu/packages/python-xyz.scm (jube): Update to new version. Add
	`python-pyyaml' to `native-inputs'.

	Change-Id: I77e1532f069f2f745b4acb575dc3c4a6861a8945

2024-04-26  Wilko Meyer  <w@wmeyer.eu>

	gnu: i3-autotiling: Update to 1.9.1.
	* gnu/packages/python-xyz.scm (i3-autotiling): Update to 1.9.1.

	Change-Id: I564e3c53d23830c94eb58465715b1b7809cc74f5

2024-04-26  Wilko Meyer  <w@wmeyer.eu>

	gnu: php: Update to 8.3.6.
	* gnu/packages/php.scm (php): Update to 8.3.6.

	Change-Id: I8f173558fc4098d6d72b42724e5e106d7dabb62a

2024-04-26  Parnikkapore  <poomklao@yahoo.com>

	gnu: lsp-plugins: Split outputs.
	* gnu/packages/music.scm (lsp-plugins): Split outputs.
	[phases]: Add move-large-subdirs.
	[outputs]: Declare outputs.

	Change-Id: I50dc27b7ec43657fda12c7b03068f7be6290aeef

2024-04-26  Parnikkapore  <poomklao@yahoo.com>

	gnu: lsp-plugins: Enable all features.
	* gnu/packages/music.scm (lsp-plugins): Enable all features.
	[make-flags]: Unset VST_UI.
	[phases]: Use upstream's feature list.

	Change-Id: I6f3b906e26819da8e72dc360ea55f3948fa2992e

2024-04-26  Parnikkapore  <poomklao@yahoo.com>

	gnu: lsp-plugins: Update build environment variables.
	* gnu/packages/music.scm (lsp-plugins): Update build environment
	variables.
	[make-flags]: Unset BUILD_MODULES, PREFIX, and ETC_PATH.
	[phases]: Set FEATURES and TEST.

	Change-Id: I24b6324eda6647429c7fe128abdc631b02f94cd1

2024-04-26  Parnikkapore  <poomklao@yahoo.com>

	gnu: lsp-plugins: Use new package style.
	* gnu/packages/music (lsp-plugins)[arguments]: Use G-expressions. Use #$output
	instead of assoc-ref.

	Change-Id: Idca583b06e54c15f98a8439e7fb2a553bf9b112c

2024-04-26  Parnikkapore  <poomklao@yahoo.com>

	gnu: lsp-plugins: Update to 1.2.15.
	* gnu/packages/music.scm (lsp-plugins): Update to 1.2.15.
	[phases]: Skip tests if tests are disabled.
	[inputs]: Remove unused inputs.
	[native-inputs]: Ditto.

	Change-Id: Iac82d106d7bd18049e7798c86afb9185d0ccff95

2024-04-26  fanquake  <fanquake@gmail.com>

	gnu: moreutils: Update to 0.69.
	* gnu/packages/moreutils.scm (moreutils): Update to 0.69.

2024-04-26  fanquake  <fanquake@gmail.com>

	gnu: bitcoin-core: Update to 27.0.
	* gnu/packages/finance.scm (bitcoin-core): Update to 27.0.

	Change-Id: I9dfe21dd2fb49fd6e96d2cfc407c927a770b776e

2024-04-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system: Warn when multiple nss-certs packages are used.
	This can happen due to users providing 'nss-certs' and adding it to the
	%base-packages, which now include 'nss-certs'.

	* gnu/system.scm (operating-system-packages): Warn when multiple nss-certs
	packages are detected; keep only the latest one.

	Change-Id: I6104f134ea1cc155ae9e8e0ae70bb5a38fc05800
	Reported-by: Ian Eure <ian@retrospec.tv>

2024-04-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: nss: Graft with version 3.98 [security fixes].
	This fixes CVE-2023-5388, CVE-2023-6135 and CVE-2024-0743.

	* gnu/packages/nss.scm (nss) [replacement]: New field.
	(nss-3.98): Rename variable to...
	(nss/fixed): ... this.  Make it a hidden package.
	* gnu/packages/librewolf.scm (librewolf) [inputs]: Replace nss-3.98 with
	nss/fixed.

	Change-Id: I8cc667c53a270dfe00738bf731923f1342036624

2024-04-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: nss-3.98: Streamline source origin via inheritance.
	* gnu/packages/nss.scm (nss-3.98): Simplify source via inheritance.

	Change-Id: I6c1df497a7ff538162afa128eca676997d76e28f

2024-04-26  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: contributing: Move localstatedir instructions.
	* doc/contributing.texi (Requirements): Move localstatedir ...
	(Building from Git): ... here.

	Change-Id: I860bb7a9e6aea12881469c667496364248293c31

2024-04-26  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: contributing: Suggest building from Git.
	* doc/contributing.texi (Requirements): Explain the purpose of
	this section.  Refer regular contributors to Building from Git.

	Change-Id: I731af4ac8e78b053b96a3b683528964223ab740b

2024-04-26  Felix Gruber  <felgru@posteo.net>

	gnu: python-3.12: Enable loadable sqlite extensions.
	This change makes it possible to load sqlite extensions with

	import sqlite3
	con = sqlite3.connect(":memory:")
	con.enable_load_extension(True)
	con.load_extension(path_to_extension)

	* gnu/packages/python.scm (python-3.12)[arguments]: Add
	--enable-loadable-sqlite-extensions to configure-flags.

	Change-Id: I4fb0a5482c96a12a71c88bc48fffc4c3abe78544

2024-04-25  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: jbr: Update to 17.0.10b1207.6.
	* gnu/packages/java.scm (jbr): Update to 17.0.10b1207.6.

	Change-Id: Iefcc3cb8cae593b5659a646314fe846cc509c666

2024-04-25  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: jbr: Update to 21.0.2b397.7.
	* gnu/packages/java.scm (jbr): Update to 21.0.2b397.7.

	Change-Id: Ie32e4aa7fcdbfb2c3deead80a85b5ae55c3891dd

2024-04-25  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: emacs-org-dailies: Update to 0-2.f2dfc22.
	* gnu/packages/emacs-xyz.scm (emacs-org-dailies): Update to 0-2.f2dfc22.

	Change-Id: I65d674e91f9ae92766bcce6bd089108df30dc19f

2024-04-25  Eric Bavier  <bavier@posteo.net>

	gnu: edbrowse: Update to 3.8.10.
	* gnu/packages/web-browsers.scm (edbrowse): Update to 3.8.10.
	[inputs]: Remove tidy-html.

	Change-Id: I3cb93ab5563e37086a184fff4f65b144c8825703

2024-04-25  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: mumi: Update to 0.0.9.
	* gnu/packages/mail.scm (mumi): Update to 0.0.9.

	Change-Id: I992a9466fbe3e4bcac1a3cd6f57daac2142c2f18

2024-04-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jackpal-go-nat-pmp: Move to golang-web.
	gnu/packages/syncthing.scm (go-github-com-jackpal-go-nat-pmp): Move from
	here ...
	gnu/packages/golang-web.scm: ... to here.

	Change-Id: Ib58a2f2d1f6bb279cd74d8460a7e02a5e4849c52

2024-04-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-ipfs-go-cid: Adjust inputs.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-cid): Adjust inputs.
	[propagated-inputs]: Remove indirect golang modules
	go-github-com-gxed-hashland-keccakpg, go-github-com-minio-blake2b-simd,
	go-github-com-minio-sha256-simd, go-github-com-mr-tron-base58,
	go-github-com-multiformats-go-base32,
	go-github-com-multiformats-go-base36, go-github-com-spaolacci-murmur3,
	and go-golang-org-x-crypto.

	Change-Id: I0272c5e7ff335cb0b60eb2c56e55cb993519376c

2024-04-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-madns.
	* gnu/packages/golang-web.scm (go-madns): New variable.

	Change-Id: I95916b9c41c6777974c5c970234934d8ae362c86

2024-04-24  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-multiformats-go-multiaddr-dns.
	* gnu/packages/golang-web.scm (go-github-com-multiformats-go-multiaddr-dns):
	  New variable.

	Change-Id: I6e81e9b4773cd97a5625661089f4ed35d2adba33

2024-04-24  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-multiformats-go-multiaddr-0.12.
	* gnu/packages/golang-web.scm (go-github-com-multiformats-go-multiaddr-0.12):
	  New variable.

	Change-Id: I27e70dc3a393bd72f2f43fbc2607ea105caccaef

2024-04-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-multiformats-go-multiaddr: Fix indentation.
	* gnu/packages/golang-web.scm (go-github-com-multiformats-go-multiaddr):
	Fix indentation.
	[description]: Remove trailing \n.

	Change-Id: I7d587a62f657b6623beb9deeafe6ed963aa72111

2024-04-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-multiformats-go-multiaddr: Update to 0.1.0.
	* gnu/packages/golang-web.scm (go-github-com-multiformats-go-multiaddr): Update to 0.1.0.

	Change-Id: I3ab2b388915076863304909d5d72c637808eb4ea

2024-04-24  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-golang-org-x-exp-2023.
	* gnu/packages/golang-build.scm (go-golang-org-x-exp-2023): New variable.

	Change-Id: Ibcbeee0567ac92d4050329273e585316ee726df0

2024-04-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-imap-tools: Enable tests.
	* gnu/packages/python-web.scm (python-imap-tools): Enable tests.
	[source]: Swap to git checkout containing tests.
	[arguments] <#:test-flags>: Exclude tests requiring network connection.
	[native-inputs]: Add python-pytest.

	Change-Id: I6173f93307d371952beeef9dbbc8c237023d265b

2024-04-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-imap-tools: Update to 1.6.0.
	* gnu/packages/python-web.scm (python-imap-tools): Update to 1.6.0.
	[source]: Adjust PyPI package name for source distribution as seen in
	<https://pypi.org/project/imap-tools/#files>.

	Change-Id: I943edd19526879b7945693e29a21113ac9b6e0b1

2024-04-24  Markku Korkeala  <markku.korkeala@iki.fi>

	gnu: Add python-robotframework-requests.
	* gnu/packages/python-web.scm (python-robotframework-requests): New variable.

	Change-Id: I01d814d1a9e20d26e9bfa4a0a77ba91577da2bd8

2024-04-24  Eric Bavier  <bavier@posteo.net>

	gnu: lynx: Update to 2.9.1.
	* gnu/packages/web-browsers.scm (lynx): Update to 2.9.1.

	Change-Id: I855e1ead2ab04fa129c3a8bc1ee68d158d3a022c

2024-04-24  Daniel Ziltener  <dziltener@lyrion.ch>

	gnu: flatpak: Update to 1.14.6 [security fixes].
	fixes CVE-2024-32462. see https://nvd.nist.gov/vuln/detail/CVE-2024-32462.

	* gnu/packages/package-management.scm (flatpak): Update to 1.14.6.
	[arguments]: Add '--with-curl'
	[inputs]: Add libcap, polkit, zstd. Use fuse replace fuse-2.
	* gnu/packages/patches/flatpak-unset-gdk-pixbuf-for-sandbox.patch: Adjust patch.

	Change-Id: Idc9b8159f0d6c6d037852792c0dc284c70c7462e

2024-04-24  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add wllvm.
	* gnu/packages/llvm.scm (wllvm): New variable.

	Change-Id: Ibfb47b3a129954adf73721d25e95c64f69e985a1

2024-04-24  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: nss: Fix cross-compilation.
	* gnu/packages/nss.scm (nss)[arguments]<#:make-flags>: When
	cross-compilation, Add CROSS_COMPILE=1.
	<#:phases>: When cross-compilation, Set env NATIVE_CC to gcc.

	Change-Id: I5c9559a4b8cecf2cfc6c47d136d69c01a335faaf

2024-04-24  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: nspr: Fix cross-compilation.
	* gnu/packages/nss.scm (nspr)[arguments]<#:configure-flags>: When
	cross-compilation, Add HOST_CC=gcc.

	Change-Id: I337f217f153f8cc3a713906643d6fab9115056e9

2024-04-24  James Smith via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add wsbg.
	* gnu/packages/wm.scm (wsbg): New variable.

	Change-Id: Ia83a7afcbb0879f0f6d604e1d671388a30800265

2024-04-23  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-goblins: Update to 0.13.0.
	* gnu/packages/guile-xyz.scm (guile-goblins): Update to 0.13.0.

	Change-Id: I5010a3c72780af62effd13b8bc7792ac737f7f7e

2024-04-23  Vagrant Cascadian  <vagrant@debian.org>

	gnu: diffoscope: Update to 265.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 265.

	Change-Id: Ib3b7044368649df079f1d9999e06f17b3cf2f8a9

2024-04-23  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: reprotest: Update to 0.7.27.
	* gnu/packages/diffoscope.scm (reprotest): Update to 0.7.27.

	gnu: diffoscope: Update to 264.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 264.
	[native-inputs]: Fix architecture specific conditional for "enjarify"

2024-04-23  Andy Tai  <atai@atai.org>

	gnu: gnucash: Update to 5.6.
	* gnu/packages/gnucash.scm (gnucash): Update to 5.6.

	Reviewed-by: Julian Flake <flake@uni-koblenz.de>
	Change-Id: I5fb5195f4f1a401dd66ebcdd7251cd14d83bb974

2024-04-23  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add ssh-to-pgp.
	* gnu/packages/crypto.scm (ssh-to-pgp): New variable.

	Reviewed-by: Dale Mellor <guix-devel-0brg6a@rdmp.org>
	Change-Id: Ic8e55ede6b19d9a90291e3ac2cf608e8a59bc061

2024-04-23  Mike Delago  <michaeldelago98@gmail.com>
	    Christina O'Donnell  <cdo@mutix.org>

	gnu: Correct license for five suckless packages.
	* gnu/packages/suckless.scm (st, xst, surf, wmname): Change license to x11 and
	expat.
	* gnu/packages/suckless.scm (sente): Change license to isc.

	Change-Id: Iaaeae3761ad57175c5de8a36f5c8bb163c02f702

2024-04-23  M  <matf@disr.it>

	gnu: Add nmail.
	* gnu/packages/mail.scm (nmail): New variable.

	Reviewed-by: Christina O'Donnell <cdo@mutix.org>
	Change-Id: I850ac3a1b6e6db6d1869bb3fe8ff9d3a9e71cc86

2024-04-23  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-28.6be6f63.
	This fixes the incompatability with the updated guile-lib.

	* gnu/packages/package-management.scm (nar-herder): Update to 0-28.6be6f63.

	Change-Id: Ib238747115cbfac56916dd02dc50e5c3738b31c8

2024-04-23  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-101.0df0c1a.
	This uses -O1 rather than the default -O2 to work around bug(s) in guile-next,
	and fixes the incompatability with the updated guile-lib.

	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-101.0df0c1a.

	Change-Id: I52120016d306828e1430917eba6e7b1cc71858a2

2024-04-23  André Batista  <nandre@riseup.net>

	gnu: lighttpd: Update to 1.4.76.
	* gnu/packages/web.scm (lighttpd): Update to 1.4.76.
	[native-inputs]: Add autoconf, automake and libtool.

	Change-Id: Ie033c7c605b8bebe41dbda68d230935c1e528318

2024-04-23  André Batista  <nandre@riseup.net>

	gnu: tor: Update to 0.4.8.11.
	* gnu/packages/tor.scm (tor): Update to 0.4.8.11.

	Change-Id: I287b8201cffb3810be6a7bce0829534e2c0c9fa8

2024-04-23  Daniel Ziltener  <dziltener@lyrion.ch>

	gnu: Add cppdap.
	* gnu/packages/debug.scm (cppdap): New variable.
	* gnu/packages/patches/cppdap-add-CPPDAP_USE_EXTERNAL_GTEST_PACKAGE.patch: New
	patch.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I328ca0c01787defcc9d18f4ccd7762c86412cca7

2024-04-23  fanquake  <fanquake@gmail.com>

	gnu: LLVM, Clang, libomp, lld: Update to 18.1.4.
	* gnu/packages/llvm.scm (llvm-18, clang-18, libomp-18, lld-18):
	Update to 18.1.4.

2024-04-23  Feng Shu  <tumashu@163.com>

	gnu: slim: Update to 1.4.1.
	* gnu/packages/display-managers.scm (slim): Update to 1.4.1.
	[arguments]: Do not install systemd files again.

	Change-Id: Ida6ed99dad7293dc64d91eb4dec0870608afffbe

2024-04-23  Andy Tai  <atai@atai.org>

	gnu: vlc: Update to 3.0.20
	* gnu/packages/video.scm (vlc): update to 3.0.20

	Reviewed-by: Dale Mellor <guix-devel-0brg6a@rdmp.org>
	Change-Id: I7a57c739dc3a1025c8d0fba32a9a9c492fcd1778

2024-04-23  fanquake  <fanquake@gmail.com>

	gnu: Add lld-18.
	* gnu/packages/llvm.scm (lld-18): New variable.

2024-04-23  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Update news and commit for nss-certs change.
	As discussed in
	<https://lists.gnu.org/archive/html/guix-devel/2024-04/msg00211.html>.

	* etc/news.scm: Update.

	Change-Id: Id893abe6642de3939f7993267075764e4bb5d820

2024-04-23  Fabio Natali  <me@fabionatali.com>

	doc: Fix mentions of 'nss-certs'.
	* doc/guix.texi (Using the Configuration System): Fix mention of 'nss-certs'
	after the package has been added to '%default-packages' (see
	'65e8472a4b6fc6f66871ba0dad518b7d4c63595e').

	* doc/guix.texi (Web Services): Fix mention of 'nss-certs' after the package has
	been added to '%default-packages' (see
	'65e8472a4b6fc6f66871ba0dad518b7d4c63595e').

	Change-Id: Iecdecb8deb440cdea224f3e9e7ce54e89dd575a2

2024-04-22  Matthew Trzcinski  <matt@excalamus.com>

	doc: Fix typo.
	* doc/guix.texi (Installing Guix in a VM): Change indefinite article.

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-saige.
	* gnu/packages/bioinformatics.scm (r-saige): New variable.

	Change-Id: Id5bda4d25ca61fe26d11bae0af19900fd0f0080e

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add savvy.
	* gnu/packages/bioinformatics.scm (savvy): New variable.

	Change-Id: I48dcfad2c6c769778bd79dffa084332da53991ad

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add streambuf-shrinkwrap.
	* gnu/packages/compression.scm (streambuf-shrinkwrap): New variable.

	Change-Id: I3405b777e18cfd7b505f6de06019353d6c49a797

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-metaskat.
	* gnu/packages/cran.scm (r-metaskat): New variable.

	Change-Id: I9f9917ca4ecf4a15a8926df0b6dfad0f517a31dd

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-skat.
	* gnu/packages/cran.scm (r-skat): New variable.

	Change-Id: Ia16c9214dea6ef83081f60d1e93c5849f96ab8f2

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-spatest.
	* gnu/packages/cran.scm (r-spatest): New variable.

	Change-Id: I0bece84e911e6e57dda0f0075e953304f1e25167

2024-04-22  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.156.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.156.
	(linux-libre-5.15-pristine-source): Update hashes.

	Change-Id: I33e9832611372321e9bedb3ae0c1da657ccc5c79

2024-04-22  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.87.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.87.
	(linux-libre-6.1-pristine-source): Update hashes.

	Change-Id: I9246f882bbb9f4572a88fef3b1eafc1caffc9fec

2024-04-22  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.28.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.28.
	(linux-libre-6.6-pristine-source): Update hashes.

	Change-Id: Ifa0dd02a61e07efcfdf733e8fb12b5bcf5a430ca

2024-04-22  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.8: Update to 6.8.7.
	* gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.7.
	(linux-libre-6.8-pristine-source): Update hashes.

	Change-Id: I8b04b4af1bc62d336366b8f0e7281c9249fc6d7d

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tclust: Update to 2.0-3.
	* gnu/packages/statistics.scm (r-tclust): Update to 2.0-3.
	[propagated-inputs]: Remove r-cluster, r-mclust, r-mvtnorm, and r-sn; add r-doparallel,
	r-foreach, r-mass, r-rcpp, and r-rcpparmadillo.

	Change-Id: I3a39e707461de2aef4bcccc11bb839e8b273f15b

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-segmented: Update to 2.0-4.
	* gnu/packages/statistics.scm (r-segmented): Update to 2.0-4.

	Change-Id: Iae911494c64b04540c877e2eb31efb933d4d94c6

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-openssl: Update to 2.1.2.
	* gnu/packages/statistics.scm (r-openssl): Update to 2.1.2.

	Change-Id: I7d949c4c617940b729d07478902e1ccedcd28c2d

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-keras: Update to 2.15.0.
	* gnu/packages/cran.scm (r-keras): Update to 2.15.0.

	Change-Id: Iff6a980dbe3fb2c118f80029708d3afc8739f0f5

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tfruns: Update to 1.5.3.
	* gnu/packages/cran.scm (r-tfruns): Update to 1.5.3.

	Change-Id: I2c3008b81c269021f8259583e94c7bb8b324b22e

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gsa: Update to 1.03.3.
	* gnu/packages/cran.scm (r-gsa): Update to 1.03.3.

	Change-Id: I2c3712958bfa15c32dac86a4c254c64f4e8dfad0

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pkgdown: Update to 2.0.9.
	* gnu/packages/cran.scm (r-pkgdown): Update to 2.0.9.

	Change-Id: I06dd2f13fd5fb215e0fa3c9482af75049d6955d8

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tune: Update to 1.2.1.
	* gnu/packages/cran.scm (r-tune): Update to 1.2.1.

	Change-Id: I9167af6ef9f2d7046765ff818c836ba962f6cc7e

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flexsurv: Update to 2.3.
	* gnu/packages/cran.scm (r-flexsurv): Update to 2.3.

	Change-Id: If44f31a0171ec910b617e56bc3470e71ab3e1ee1

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tolerance: Update to 3.0.0.
	* gnu/packages/cran.scm (r-tolerance): Update to 3.0.0.
	[propagated-inputs]: Remove r-rgl; add r-plotly.

	Change-Id: I7edd308af3937baa3384428cab531367e936b637

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-uwot: Update to 0.2.2.
	* gnu/packages/cran.scm (r-uwot): Update to 0.2.2.
	[propagated-inputs]: Add r-rspectra.

	Change-Id: Iece11fdfb68660f64adc1544eb52f9912335a8af

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pamr: Update to 1.56.2.
	* gnu/packages/cran.scm (r-pamr): Update to 1.56.2.

	Change-Id: I2235d5e24cd2a18c79374d03f5e9225f9a2d9d7f

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-apcluster: Update to 1.4.12.
	* gnu/packages/cran.scm (r-apcluster): Update to 1.4.12.

	Change-Id: I31b8791336e14c04da776f70617ac5443a6946a4

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tm: Update to 0.7-13.
	* gnu/packages/cran.scm (r-tm): Update to 0.7-13.

	Change-Id: I970c336d647911efbfa4e554ef717c732c3a6bba

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-targets: Update to 1.7.0.
	* gnu/packages/cran.scm (r-targets): Update to 1.7.0.
	[propagated-inputs]: Remove r-digest.

	Change-Id: I72c95351da2fe453014d25e4403a979dba9b35ec

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tarchetypes: Update to 0.9.0.
	* gnu/packages/cran.scm (r-tarchetypes): Update to 0.9.0.
	[propagated-inputs]: Remove r-digest; add r-secretbase.

	Change-Id: Ie164cebdf0bab4ef128f0023dbe73a0711893a8c

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-factominer: Update to 2.11.
	* gnu/packages/cran.scm (r-factominer): Update to 2.11.

	Change-Id: Id24133b66e55ef6b41710dbc98cbb3daf2ef4b9f

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seriation: Update to 1.5.5.
	* gnu/packages/cran.scm (r-seriation): Update to 1.5.5.

	Change-Id: I1632302f747d4f64e0b26baf9213525c05b6bacb

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-commonroad-io: Relax requirements.
	* gnu/packages/simulation.scm (python-commonroad-io)[arguments]: Accept 3.20.2
	when 3.20.1 is wanted.

	Change-Id: I5ad0689f827eda8ec1a7ec74008d04fb6d9f5870

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-omegaconf: Fix build system errors.
	* gnu/packages/python-xyz.scm (python-omegaconf)[arguments]: Fix syntax error
	in version specification; do not trigger errors on deprecation warnings.

	Change-Id: Ida873c11255ffb65d888378cdd77a9205163016a

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-deeptools: Replace python-nose with python-pytest.
	* gnu/packages/bioinformatics.scm (python-deeptools)[native-inputs]: Replace
	python-nose with python-pytest.

	Change-Id: Icba4ed3a464bfa36616aabe2cbbb26bfabec40aa

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-easymock-class-extension: Use java-asm-8.
	This is necessary to avoid invalid instructions coming from the incompatible
	build of java-asm.

	* gnu/packages/java.scm (java-easymock-class-extension)[inputs]: Replace
	java-asm with java-asm-8.

	Change-Id: Iff11a54fe62ba71a6d5e62fe80c08b1539c6cee0

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pydantic-2: Ignore sensitive tests.
	* gnu/packages/python-xyz.scm (python-pydantic-2)[arguments]: Ignore north
	star tests.

	Change-Id: Ic305f95f8d1399a4d777dad35fcee9e28f16c907

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-asdf-astropy: Add missing test inputs.
	* gnu/packages/astronomy.scm (python-asdf-astropy)[native-inputs]: Add
	python-pytest and python-pytest-xdist.

	Change-Id: I1b08cf3937d4d17e034bebf6c1e971e43ca79839

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-zarr: Update to 2.17.2.
	* gnu/packages/python-xyz.scm (python-zarr): Update to 2.17.2.
	[arguments]: Delete two flaky tests.

	Change-Id: I1ab1c90f17d17a03c6cd76bbeb9112df741cc9c6

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-xarray-dataclasses: Add missing test input.
	* gnu/packages/python-science.scm (python-xarray-dataclasses)[native-inputs]:
	Add python-pytest.

	Change-Id: I137d49380d772f11f75837aa9a915ced85cfc1a2

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: cpplint: Use pyproject-build-system.
	* gnu/packages/cpp.scm (cpplint)[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase.

	Change-Id: I270de2cafe75ef2d7280dee884a0aeb060f2aa32

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pandas-2: Skip expensive tests.
	* gnu/packages/python-science.scm (python-pandas-2)[arguments]: Set PANDAS_CI
	variable.

	Change-Id: I7c400ff260b3c833be1a55a30de021a81a5cbacb

2024-04-22  Nicolas Graves  <ngraves@ngraves.fr>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pandas-2.
	* gnu/packages/python-science.scm (python-pandas-2): New variable.

	Change-Id: I7f0510f9021d4eac3c981e5e58f73dc3ec7efd2f

2024-04-22  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add python-pytest-next.
	* gnu/packages/check.scm (python-pytest-next): New variable.

2024-04-22  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-contourpy: Update to 1.1.1.
	* gnu/packages/python-xyz.scm (python-contourpy): Update to 1.1.1.

	Change-Id: I31ac27bb7f41f04c82baba2650012d4730a4b684

2024-04-22  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-openpyxl: Update to 3.0.10.
	* gnu/packages/python-xyz.scm (python-openpyxl): Update to 3.0.10.
	[build-system]: Use pyproject-build-system.
	[arguments]: Delete check phase replacement.

	Change-Id: I1a537050f1e9f109189150d0d73e87bbd87dcb00

2024-04-22  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-pytest-xdist: Use pyproject-build-system.
	* gnu/packages/check.scm (python-pytest-xdist): Use pyproject-build-system.

	gnu: python-jinja2: Update to 3.1.2.
	* gnu/packages/python-xyz.scm (python-jinja2): Update to 3.1.2. Format.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove uneeded argument.

	gnu: python-pyproject-metadata: Update to 0.7.1.
	* gnu/packages/python-xyz.scm (python-pyproject-metadata): Update to 0.7.1.

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add meson-python/newer.
	* gnu/packages/build-tools.scm (meson-python/newer): New variable.

	Change-Id: I5f34a1abdffcc2e782a2956c199f1c303911069c

2024-04-22  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: meson/newer: Update to 1.2.1.
	* gnu/packages/build-tools.scm (meson/newer): Update to 1.2.1.

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pims.
	* gnu/packages/image-processing.scm (python-pims): New variable.

	Change-Id: I33e89dd865a38b526a1f766cf321a6c67a170a36

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-spatial-image.
	* gnu/packages/image-processing.scm (python-spatial-image): New variable.

	Change-Id: I0e2bbfb94499aca71b33703153ad408530b60658

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-xarray-datatree.
	* gnu/packages/python-science.scm (python-xarray-datatree): New variable.

	Change-Id: I403f241b6daae8b5c835f4517a1dceca0393f8e6

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-xarray-dataclasses.
	* gnu/packages/python-science.scm (python-xarray-dataclasses): New variable.

	Change-Id: I55f258e36ea70a2efb142bd652a81d70771a457c

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-slicerator.
	* gnu/packages/python-xyz.scm (python-slicerator): New variable.

	Change-Id: I9f24707f16cb34d25f6423b03fd07ea122d55064

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-nbclient: Update to 0.6.6.
	* gnu/packages/jupyter.scm (python-nbclient): Update to 0.6.6.
	[build-system]: Use pyproject-build-system.
	[propagated-inputs]: Remove python-nest-asyncio; add python-jupyter-core.

	Change-Id: Idb70e781c508be389f08c0cab439644852b81577

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-ipfsspec.
	* gnu/packages/python-xyz.scm (python-ipfsspec): New variable.

	Change-Id: I1fe0c2523616b9567501ef369c07b61fcacbee81

2024-04-22  Alexis Simon  <alexis.simon@runbox.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-cyvcf2.
	* gnu/packages/bioinformatics.scm (python-cyvcf2): New variable.

	Change-Id: I0db07e7b5840f5c1f5c68512ffabb3d6b39ab95c

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bayseq: Update to 2.36.2.
	* gnu/packages/bioconductor.scm (r-bayseq): Update to 2.36.2.

	Change-Id: Ic709181286a25fb2540d73991196cd54302f6fa2

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gsva: Update to 1.50.5.
	* gnu/packages/bioconductor.scm (r-gsva): Update to 1.50.5.

	Change-Id: I18584e8766e8377f18321b4a4991edbbc933cbe2

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alevinqc: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-alevinqc): Update to 1.18.1.

	Change-Id: I84abb3751c44f4679ebf6c5c39f3b7d0027f002e

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lme4: Update to 1.1-35.3.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-35.3.

	Change-Id: I20c5839dd74fc596406e129086cf58fb78d06297

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-diptest: Update to 0.77-1.
	* gnu/packages/statistics.scm (r-diptest): Update to 0.77-1.

	Change-Id: I4f8c677984f68d3d8a093d5bdd497352e4c8d4c4

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-matrixstats: Update to 1.3.0.
	* gnu/packages/statistics.scm (r-matrixstats): Update to 1.3.0.

	Change-Id: I660f58800789f1e7e0a2380f3503597b62c0e5ba

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcpparmadillo: Update to 0.12.8.2.1.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.12.8.2.1.

	Change-Id: Ibfc58ce4512ee1c50f9041708ae18b296f3987b1

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-testthat: Update to 3.2.1.1.
	* gnu/packages/statistics.scm (r-testthat): Update to 3.2.1.1.

	Change-Id: I57dbc93ab3dff959c3cb468e0fc71cf5865c4c65

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-crul: Update to 1.4.2.
	* gnu/packages/cran.scm (r-crul): Update to 1.4.2.

	Change-Id: I982b33d77d6a14803ad398c106131558e512f207

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-common: Update to 0.7.2.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.7.2.

	Change-Id: I48bc944013c82dcdcdc2a2063b3c4f925c733c03

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tensorflow: Update to 2.16.0.
	* gnu/packages/cran.scm (r-tensorflow): Update to 2.16.0.

	Change-Id: I6f356117eaa78961a8ea6689b08a8dae1778de03

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pkgdown: Update to 2.0.8.
	* gnu/packages/cran.scm (r-pkgdown): Update to 2.0.8.

	Change-Id: Ib96ecbb5a78e8a53ecceae9c7b9e814690009986

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3misc: Update to 0.15.0.
	* gnu/packages/cran.scm (r-mlr3misc): Update to 0.15.0.

	Change-Id: I96f607787c4816c849ad7fa23ebb62855bf4f24e

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tidytext: Update to 0.4.2.
	* gnu/packages/cran.scm (r-tidytext): Update to 0.4.2.

	Change-Id: I3ec30c70dee2b8ab719a1435db5e97354bc93459

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-butcher: Update to 0.3.4.
	* gnu/packages/cran.scm (r-butcher): Update to 0.3.4.

	Change-Id: I31145414549fb55b36b97e823797d645a4248dde

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dunn-test: Update to 1.3.6.
	* gnu/packages/cran.scm (r-dunn-test): Update to 1.3.6.

	Change-Id: Ic8efd6dfd893719522f1c8dab05a782807a25c09

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tuner: Update to 1.4.7.
	* gnu/packages/cran.scm (r-tuner): Update to 1.4.7.

	Change-Id: I709c7b844f67977b0fe367ff21196d221884761e

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-uwot: Update to 0.2.1.
	* gnu/packages/cran.scm (r-uwot): Update to 0.2.1.
	[native-inputs]: Add r-knitr.

	Change-Id: Ife200a7ee6316f7accdb596e8bdb709b65461ba2

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggfortify: Update to 0.4.17.
	* gnu/packages/cran.scm (r-ggfortify): Update to 0.4.17.

	Change-Id: If1188165f5050b247ace0507d6c9736714014d94

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-optparse: Update to 1.7.5.
	* gnu/packages/cran.scm (r-optparse): Update to 1.7.5.

	Change-Id: I7154363b719df7595e6c213b7dedb0ea9f65401c

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bookdown: Update to 0.39.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.39.

	Change-Id: Ib6dd434091af59fb191498f74ddd7dcd793f3818

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggeffects: Update to 1.5.2.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.5.2.

	Change-Id: Id12cdae314f100eb4f8bea22f88d857c02d08b8e

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-argparse: Update to 2.2.3.
	* gnu/packages/cran.scm (r-argparse): Update to 2.2.3.

	Change-Id: Ice5245a0aee41bd3ccccfc4e34fb516965c3eb6b

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reticulate: Update to 1.36.0.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.36.0.

	Change-Id: I0f8478233a848bdb21663ed26c9620014cf8d470

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-renv: Update to 1.0.7.
	* gnu/packages/cran.scm (r-renv): Update to 1.0.7.

	Change-Id: I81443202b8f6a207db88e01bfa109c54f1a5a6b2

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-restrserve: Update to 1.2.2.
	* gnu/packages/cran.scm (r-restrserve): Update to 1.2.2.

	Change-Id: I49138bd1989b4d3a8e182d99075d8bf58e8bd0fc

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-prismatic: Update to 1.1.2.
	* gnu/packages/cran.scm (r-prismatic): Update to 1.1.2.

	Change-Id: I0f9cca92ab049cffe321530ce59f527d1fe948f7

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ape: Update to 5.8.
	* gnu/packages/cran.scm (r-ape): Update to 5.8.

	Change-Id: Ic35ba5e0a96dec16b89004cbfa6b48d2c88951a1

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-collapse: Update to 2.0.13.
	* gnu/packages/cran.scm (r-collapse): Update to 2.0.13.

	Change-Id: I78eb83695807325581a3bc213c35a58258df882e

2024-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metap: Update to 1.10.
	* gnu/packages/bioconductor.scm (r-metap): Update to 1.10.

	Change-Id: I1890c61b9a20d61a55bf76d61278729b0ae4356a

2024-04-22  Wilko Meyer  <w@wmeyer.eu>

	gnu: fuzzel: Update to 1.10.2.
	* gnu/packages/xdisorg.scm (fuzzel): Update to 1.10.2.

	Change-Id: I4a7e0d6082ecdbe82aaa893cfabf3f20101d1d29

2024-04-22  Wilko Meyer  <w@wmeyer.eu>

	gnu: foot: Update to 1.17.2.
	* gnu/packages/terminals.scm (foot): Update to 1.17.2.

	Change-Id: Ic45acd0d0fd3e4314669a765f4d97cfcd26a73d0

2024-04-22  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: qmmp: Add missing inputs.
	* gnu/packages/music.scm (qmmp): Add inputs to support unpacking skins.
	[inputs]: Add tar and unzip.
	[arguments]: Add phase to set absolute paths to these programs.

	Change-Id: I79a6530ad27b474ecc64e5b7de36e0370595bc69

2024-04-22  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: qmmp: Update to 2.1.7.
	* gnu/packages/music.scm (qmmp): Update to 2.1.7.
	[properties]: Add release-monitoring-url.

2024-04-21  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add cadabra2.
	* gnu/packages/engineering.scm (cadabra2): New variable.

	Change-Id: Ia35b1317b18eb1d8729f003a27df07ac7888d412

2024-04-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: blender: Fix url.
	* gnu/packages/graphics.scm (blender): Add www to url.

	Change-Id: I0d1e84f59d2ac0d0e9c72a5857afefc05d161eac

2024-04-21  David Thompson  <dthompson2@worcester.edu>

	gnu: blender: Add wrap-bin phase.
	* gnu/packages/graphics.scm (blender)[arguments]: Add wrap-bin phase to set proper
	GUIX_PYTHONPATH.
	[inputs]: Add bash-minimal per 'guix lint'.

	Change-Id: I435957baf181ef7f92d4160529439357e16714f6

2024-04-21  宋文武  <iyzsong@member.fsf.org>

	gnu: font-public-sans: Update to 2.001.
	* gnu/packages/fonts.scm (font-public-sans): Update to 2.001.

	Change-Id: I404ec907827b4ce5b08f5021ef22dc0e8bb55e7a

2024-04-21  宋文武  <iyzsong@member.fsf.org>

	gnu: font-mononoki: Update to 1.6.
	* gnu/packages/fonts.scm (font-mononoki): Update to 1.6.

	Change-Id: I39d2690481197afa86ebdf959fd5f904d0b3104f

2024-04-21  宋文武  <iyzsong@member.fsf.org>

	gnu: font-spleen: Update to 2.1.0.
	* gnu/packages/fonts.scm (font-spleen): Update to 2.1.0.

	Change-Id: Icd27bdfa3d30dee6bc182bb21780e55f58185e7a

2024-04-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Authorize the PGP key of Zheng Junjie (z572).
	Welcome aboard!

	Voucher: Ludovic Courtès <ludo@gnu.org>
	Voucher: Christopher Baines <mail@cbaines.net>
	Voucher: 宋文武 <iyzsong@member.fsf.org>
	Change-Id: Id24cca4940f31468fda7c5d33cc3bef6854a66cd

2024-04-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-powermock-reflect: Update to 2.0.9.
	* gnu/packages/java.scm (java-powermock-reflect): Update to 2.0.9.
	[source]: Use git source.
	(java-powermock-reflect, java-powermock-core, java-powermock-api-support)
	(java-powermock-junit4-common, java-powermock-junit4)
	(java-powermock-api-easymock): Update inputs and use new style.
	* gnu/packages/patches/java-powermock-fix-java-files.patch: Update
	  patch.

	Change-Id: I856e5f923b094b9fcfa78f5f1d6ca2e4c2af41a7

2024-04-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-byte-buddy-dep.
	* gnu/packages/java.scm (java-byte-buddy-dep): New variable.

	Change-Id: I7907fffe783d6edec65d8b0c496b6e16db53c24d

2024-04-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-asm-commons-9.
	* gnu/packages/java.scm (java-asm-commons-9): New variable.

	Change-Id: Ie289193efd14957d3cbba437cc1a129665c59bfa

2024-04-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-asm-util-9.
	* gnu/packages/java.scm (java-asm-util-9): New variable.

	Change-Id: I41eaa0c7d74d0aee569e8b6b80ec9fee876a1af1

2024-04-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-asm-analysis-9.
	* gnu/packages/java.scm (java-asm-analysis-9): New variable.

	Change-Id: I11d959b9cf3116a0614689ba24dbfd1b746a3b6f

2024-04-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: maven: Update to 3.9.0.
	* gnu/packages/maven.scm (maven-pom): Update to 3.9.0.

	Change-Id: If6f9f0adf3065b450d373e0fcc619b79e4a529dc

2024-04-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-asm-tree-9.
	* gnu/packages/java.scm (java-asm-tree-9): New variable.

	Change-Id: I6fd32ee00de8488ff980bccd079636abe09ea773

2024-04-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-asm-9.
	* gnu/packages/java.scm (java-asm-9): New variable.

	Change-Id: Ib54e81dc4d55909541851abca34fabde631c8c55

2024-04-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: maven-resolver-api: Update to 1.9.4.
	* gnu/packages/maven.scm (maven-resolver-api): Update to 1.9.4.
	(maven-resolver-util)[native-inputs]: Update test dependencies.
	(maven-resolver-named-lock): New variable.
	(maven-resolver-impl, maven-resolver-transport-wagon)
	(maven-resolver-transport-http): Update sisu.

	Change-Id: I080136e77454ee256a74fff263301e250a2918cb

2024-04-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add maven-parent-pom-37.
	* gnu/packages/maven-parent-pom.scm (maven-parent-pom-37): New variable.

	Change-Id: I572eea2548006929577ba72dfe022ddb22373099

2024-04-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add apache-parent-pom-27.
	* gnu/packages/maven-parent-pom.scm (apache-parent-pom-27): New
	  variable.

	Change-Id: Ic8ad7747dfa32621532fd7449735bdcd6adefc1e

2024-04-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add maven-parent-pom-39.
	* gnu/packages/maven-parent-pom.scm (maven-parent-pom-39): New variable.

	Change-Id: I9a2b203a0d0b4d2fb59d02077df2d607f59d953f

2024-04-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add apache-parent-pom-29.
	* gnu/packages/maven-parent-pom.scm (apache-parent-pom-29): New
	  variable.

	Change-Id: Ia369e90b4e0c861729dabe8c331baab2b1efe7ce

2024-04-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-guava: Update to 31.1.
	* gnu/packages/patches/java-guava-remove-annotation-deps.patch: New
	  file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/java.scm (java-guava): Update to 31.1.
	[source]: Use patch.
	(java-guava-futures-failureaccess): New variable.
	* gnu/packages/bioinformatics.scm (java-picard, java-picard-2.10.3): Fix for
	  newer guava.
	* gnu/packages/maven.scm (maven): Add java-guava-futures-failureaccess.

	Change-Id: Id2553c48e11c6001fb45a0589720cef1551804d9

2024-04-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-cglib: Update to 3.3.0.
	cglib now requires asm-8 at runtime, so propagate it and do not use
	asm-6 in dependents.

	* gnu/packages/java.scm (java-cglib): Update to 3.3.0.
	(java-plexus-component-metadata-1.7, java-easymock, java-jmock)
	(java-jmock-legacy, java-jmock-junit4, java-ops4j-pax-exam-core-spi)
	(java-guice, java-fest-assert, java-testng, java-lmax-disruptor)
	(java-powermock-reflect, java-powermock-modules-junit4)
	(java-kafka-clients, java-jline-2, java-xmlunit, java-eclipse-sisu-plexus)
	(java-logback-core): Remove `java-asm` from inputs or native-inputs.
	(java-httpcomponents-httpclient-cache)
	(java-httpcomponents-httpclient-osgi): Disable tests.
	* gnu/packages/batik.scm (java-xmlgraphics-commons): Remove `java-asm`
	  from inputs or native inputs.
	* gnu/packages/maven.scm (maven-resolver-transport-file)
	(maven-resolver-transport-http, maven-model, maven-repository-metadata)
	(maven-compat): Remove `java-asm` from inputs or native-inputs.

	Change-Id: I92a939e7522d92b185715d7935aabed5ddb77451

2024-04-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-error-prone-annotations.
	* gnu/packages/java.scm (java-error-prone-annotations): New variable.

	Change-Id: I42b79a7c338f8866617b474cb39bc2ea75160d4a

2024-04-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-bsh: Update to 2.1.1.
	* gnu/packages/java.scm (java-bsh): Update to 2.1.1.

	Change-Id: I70fd1e5ed63195cb8feb9fe14bd7331d34d6da4f

2024-04-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-objenesis: Update to 3.3.
	* gnu/packages/java.scm (java-objenesis): Update to 3.3.

	Change-Id: I2739d203cace8e7a14396c7a78531b1eb2222251

2024-04-20  Rostislav Svoboda  <Rostislav.Svoboda@gmail.com>

	doc: Correct the "guix shell --container" example.
	* doc/guix.texi (Invoking @command{guix shell}): Add missing parameters
	to preserve and expose $XAUTHORITY.  Adjust corresponding textual description.

	Change-Id: Ib99c81c107ff9784708ae807ec9b3ab93ad75603

2024-04-20  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	doc: Update gnome-desktop-configuration.
	* doc/guix.texi (gnome-desktop-configuration): Fill in missing fields.
	[gnome]: Talk about the deprecation.

2024-04-20  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation for nss-certs entry.

	Change-Id: I82343fdc81c370a2a11e0c7bce55e5914187861f

2024-04-20  Daniel Ziltener  <dziltener@lyrion.ch>

	gnu: Add tomlplusplus.
	* gnu/packages/cpp.scm (tomlplusplus): New variable.

	Change-Id: I4b5c79e9fdcfdaa80c0c24bb89bf5b783f1a581f
	Modified-by: Hilton Chain <hako@ultrarare.space>

2024-04-20  Julian Flake  <flake@uni-koblenz.de>

	gnu: Add wl-mirror.
	* gnu/packages/wm.scm (wl-mirror): New variable.

	Change-Id: Ib87959a40800a2a8219877611b8cfd301960c608
	Modified-by: Hilton Chain <hako@ultrarare.space>

2024-04-20  Julian Flake  <flake@uni-koblenz.de>

	gnu: Add wlr-protocols.
	* gnu/packages/freedesktop.scm (wlr-protocols): New variable.

	Change-Id: Ia8daffd7219b7bd573ae54e7cfc5ec6b6a5f4052
	Modified-by: Hilton Chain <hako@ultrarare.space>

2024-04-19  Matthew Trzcinski  <matt@excalamus.com>

	doc: Fix cross-references.
	* doc/guix.texi (Setting Up the Daemon): Use @xref to start sentence.
	(Build Systems): Capitalize "python" and start parenthesized reference with
	@pxref.

	Change-Id: I3504d8668d137029f5f76f025108b7023d9b4182

2024-04-19  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mu: Update to 1.12.4.
	* gnu/packages/mail.scm (mu): Update to 1.12.4.

	Change-Id: I6381136409b2c7dde2f85c0795425dc0272cbfee

2024-04-19  aurtzy  <aurtzy@gmail.com>

	gnu: Add stb-image-resize.
	* gnu/packages/stb.scm (stb-image-resize): New variable.

	Change-Id: Ia9d654277b26f1bce0f32d064a5d2ae6c434b677

2024-04-19  Janneke Nieuwenhuizen  <janneke@gnu.org>

	Revert "maint: Generate 'doc/version.texi' reproducibly."
	Using `build-aux/mdate-from-git.scm' makes this no longer necessary.

	This reverts commit e73ea7bd64f64709c71f89dfb111cf3e8ada3771.

	Change-Id: I29d1e36b13d255e5a65b7348e7ae4f2b2c24a518

2024-04-19  Janneke Nieuwenhuizen  <janneke@gnu.org>

	Revert "maint: Generate 'doc/version-LANG.texi' reproducibly."
	Using `build-aux/mdate-from-git.scm' makes this no longer necessary.

	This reverts commit 0e4ead187d83a958ca0deb54857c04967e84d68b.

	Change-Id: I9177828f90fa7f7e256bc72fdff35a2fab355780

2024-04-19  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Generate doc/version[-LANG].texi using `mdate-from-git.scm'.
	This replaces Automake's `build-aux/mdate-sh' with our own
	`build-aux/mdate-from-git.scm' to use reproducible timestamps from Git
	instead.

	* build-aux/mdate-from-git.scm: New script.
	* bootstrap: Use it to replace build-aux/mdate-sh.
	* Makefile.am (EXTRA_DIST): Add it.

	Change-Id: I17d0a7de9ffea397129c0db1728f86e28a4e245f

2024-04-19  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Support running `./bootstrap' from a tarball.
	This fixes VERSION being empty in ./configure, which may to documentation
	having empty version strings.

	* Makefile.am (EXTRA_DIST): Add build-aux/git-version-gen.

	Change-Id: If127519811b25e2df0f5caa6a83a4f860fd34eb2

2024-04-19  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Cater for running `make dist' from a tarball.
	* Makefile.am: Use in_git_p conditional to disable Autotools' cache
	consistency assert and removal when bulding from tarball.
	(dist): Depend on doc-pot-update again when building from tarball.
	(dist-hook): Remove dependencies on gen-ChangeLog and gen-AUTHORS when
	building from tarball.
	(gen-ChangeLog, gen-AUTHORS): Remove guarding for building from tarball.
	Use set -e to avoid silently failing.
	(gen-tarball-version): Use $(SOURCE_DATE_EPOCH) instead of re-generating it
	using git; this also works running from a tarball.

	Change-Id: I9ebdd28a70837f6a4db610c4816bb283d176e2d9

2024-04-19  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Support `make doc-pot-update' from a tarball.
	* build-aux/xgettext.scm: Move setting of environment variables to shell
	header.
	(main): Use SOURCE_DATE_EPOCH as fallback for timestamp.  This fixes running
	from a tarball.
	* Makefile.am (EXTRA_DIST): Add it.

	Change-Id: Ic487587b22495868fd2a21545a13dc9e3458299c

2024-04-19  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Resurrect running `make' from a tarball.
	This is a follow-up to commit
	    8b972da068708a8b17f3ab153ea940690ca49ca9
	    Makefile.am: Auto-configure Git on 'make'.

	* configure.ac (in_git_p): New conditional.
	* Makefile.am (nodist_noinst_DATA): Use it to only enable this when building
	from Git.

	Change-Id: I09a90a59a4933a8cdb04124467d38209171f2a57

2024-04-19  Zhu Zihao  <all_but_last@163.com>

	gnu: Add font-lxgw-heartserif.
	* gnu/packages/fonts.scm (font-lxgw-heartserif): New variable.

	Change-Id: I94cab117c35c536526e8f88d7ba05a3e6b5747d5

2024-04-19  Zhu Zihao  <all_but_last@163.com>

	gnu: Add font-lxgw-neozhisong.
	* gnu/packages/fonts.scm (font-lxgw-neozhisong): New variable.

	Change-Id: I351bb86a22ad610f51d6e0e8aea290285529cbd3

2024-04-19  Zhu Zihao  <all_but_last@163.com>

	gnu: Add font-plangothic.
	* gnu/packages/fonts.scm (font-plangothic): New variable.

	Change-Id: I5982af96057dbb7c354ebfa32c173b25cf883461

2024-04-19  Zhu Zihao  <all_but_last@163.com>

	gnu: Add font-jigmo.
	* gnu/packages/fonts.scm (font-jigmo): New variable.

	Change-Id: Icdc619043d9f88eb413344fa9e7c2915ec86acc8

2024-04-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: nanovna-saver: Update to 0.6.3.
	* gnu/packages/radio.scm (nanovna-saver): Update to 0.6.3.
	  [build-system]: Switch to pyproject-build-system.
	  [native-inputs]: Add python-setuptools-scm.
	  [inputs]: Replace python-pyqt by python-pyqt-6.
	  [arguments]: Add 'set-version' phase.

	Change-Id: I1772dd67916c812148131e48424ca8a9948e008a

2024-04-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: hamlib: Update to 4.5.5.
	* gnu/packages/radio.scm (hamlib): Update to 4.5.5.
	  [source]: Switch to git-fetch method.
	  [arguments]: Remove 'force-bootstrap' phase.

	Change-Id: Ia281f76ab0fd87b99c69eb56e004a3947455e539

2024-04-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: flmsg: Update to 4.0.23.
	* gnu/packages/radio.scm (flmsg): Update to 4.0.23.
	  [native-inputs]: Replace autoconf by autoconf-2.71.

	Change-Id: Ieea1528458479af9e909b7df1b95955f2a6598eb

2024-04-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: flamp: Update to 2.2.12.
	* gnu/packages/radio.scm (flamp): Update to 2.2.12.

	Change-Id: I1a88d6c2523220324c25cd8da0fb55e2442a8401

2024-04-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: flrig: Update to 2.0.04.
	* gnu/packages/radio.scm (flrig): Update to 2.0.04.

	Change-Id: Ibabf51caca450bb01b9b146ad4e6410997222edd

2024-04-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: fldigi: Update to 4.2.04.
	* gnu/packages/radio.scm (fldigi): Update to 4.2.04.
	  [native-inputs]: Replace autoconf by autoconf-2.71.

	Change-Id: Ic2844f6f6114e504877344bbd91b6ac6db93b0b0

2024-04-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gqrx-scanner: Update to 1.0.5.
	* gnu/packages/radio.scm (gqrx-scanner): Update to 1.0.5.

	Change-Id: I68f3363f6e164aa3274eecf4c2515609565b652f

2024-04-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gqrx: Update to 2.17.5.
	* gnu/packages/radio.scm (gqrx): Update to 2.17.5.

	Change-Id: I110d6e2e170203d7503760721b13e47e88b8d827

2024-04-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	news: Add entry for nss-certs being added to %base-packages.
	* etc/news.scm: New entry.
	* NEWS: Update news.

	Change-Id: I40e0b859f2af0bb0e652925a53d6447ea6fbacfb

2024-04-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system: Remove nss-certs from OS templates, adjust doc.
	This is a follow-up to commit 86afaadb51 ("system: Add 'nss-certs' to
	%base-packages-networking.")

	* doc/guix-cookbook.texi (Running Guix on a Linode Server): Remove nss-certs
	from operating system's packages field.
	(Running Guix on a Kimsufi Server): Likewise.
	* doc/guix.texi (Using the Configuration System): Likewise.
	(X.509 Certificates): Adjust to mention nss-certs *is* part of %base-packages.
	* gnu/installer/services.scm (%system-services): Remove recommendation to
	install nss-certs.
	* gnu/system/examples/bare-bones.tmpl (host-name): Remove obsolete comments.
	* gnu/system/examples/desktop.tmpl (packages): Remove nss-certs.
	* gnu/system/examples/lightweight-desktop.tmpl (packages): Likewise.
	* gnu/system/examples/plasma.tmpl (packages): Likewise.
	* gnu/system/examples/raspberry-pi-64-nfs-root.tmpl (packages): Likewise.
	* gnu/system/examples/raspberry-pi-64.tmpl (packages): Likewise.
	* gnu/system/examples/vm-image.tmpl (packages): Likewise.
	* gnu/system/images/orangepi-r1-plus-lts-rk3328.scm (packages): Likewise.
	* gnu/system/images/pine64.scm (packages): Likewise.
	* gnu/system/install.scm (installation-os) [packages]: Likewise.

	Change-Id: If09123a69b987178bcb0aab61c4570c14fc1286f

2024-04-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnurl: Properly deprecate package.
	* gnu/packages/gnunet.scm (gnurl): Move to...
	* gnu/packages/curl.scm (gnurl): ... here.  Deprecate via
	'deprecated-package'.

	Reported-by: Ludovic Courtès <ludo@gnu.org>
	Change-Id: I779ff9a7923d6532fbac2c2bfd65d6aa56524f1f

2024-04-18  Jacob Hrbek  <kreyren@rixotstudio.cz>

	system: Add 'nss-certs' to %base-packages-networking.
	See the discussion at
	<https://lists.gnu.org/archive/html/guix-devel/2024-04/msg00020.html>.

	* gnu/system.scm (%base-packages-networking): Add nss-certs.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Change-Id: I24f336e4bb25561d0ec9344a1a4061d2ecc9aed8

2024-04-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gnss-sdr: Fix build.
	* gnu/packages/radio.scm (gnss-sdr)[native-inputs]: Remove gfortran.
	  [inputs]: Remove lapack.
	  [arguments]: Add option to 'configure-flags' to use openblas instead of
	  lapack.

	Change-Id: Ic54ee6543f43226c609d008f425bcc51d18f22c6

2024-04-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: armadillo: Enable LAPACK support.
	* gnu/packages/maths.scm (armadillo)[arguments]: Add OPENBLAS_PROVIDES_LAPACK
	  option to 'configure-flags'.

	Change-Id: I872520620c921d0ab1fef8f6e5812da12cee031b

2024-04-18  Andy Tai  <atai@atai.org>

	gnu: putty: Update to 0.81 [security fix].
	Fixes CVE-2024-31497.

	* gnu/packages/networking.scm (putty): Update to 0.81.

	Change-Id: I4c6ad42936c985c10b6a2e4b72f746c53ef0e437

2024-04-18  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-colors2: Update to 0.6.0.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-colors2): Update to 0.6.0.
	  [inputs]: Add sbcl-parse-number.

	Change-Id: I954aa3eebff9da0d8749df1c7844982f8171d1d0

2024-04-17  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-47.c185892.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-47.c185892.

	Change-Id: Ib4be751dd0e8bf10f617f4e1961a9d53bc4ccc2f

2024-04-17  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-27.ffda727.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-27.ffda727.

	Change-Id: I79704f6ca735065680e571950c884815cca1b898

2024-04-17  Roman Scherer  <roman@burningswell.com>

	gnu: evolution-data-server: Disable failing test on aarch64.
	This test is flaky on an Apple M1.

	* gnu/packages/gnome.scm (evolution-data-server): Disable failing test on
	aarch64.

	Change-Id: Iccb75f2144b773a8b94242aaee9e6acedaa3af0b

2024-04-17  Roman Scherer  <roman@burningswell.com>

	gnu: babl: Disable failing test on aarch64.
	The float-to-8bit test fails on an Apple M1 (aarch64) with the following message:

	 9/28 float-to-8bit                   FAIL            0.11s   exit status 1
	>>> LD_LIBRARY_PATH=/tmp/guix-build-babl-0.1.108.drv-0/build/babl BABL_PATH=/tmp/guix-build-babl-0.1.108.drv-0/build/extensions MALLOC_PERTURB_=94 /tmp/guix-build-babl-0.1.108.drv-0/build/tests/float-to-8bit

	stdout:
	 float -> u8 1 failed #1[1]  got 76 expected 77
	stderr:
	        " 0x43b9f0 0x4390b0 1"  1541377792      BablFishPath
	                cost:146.000000 error:0.000000000000
	        "/tmp/guix-build-babl-0.1.108.drv-0/build/extensions/gggl.so 0: R'G'B'A float to R'G'B'A u8"    0       BablConversionLinear
	                pixels:0
	                error: 0.000000

	* gnu/packages/gimp.scm (babl): Disable failing test on aarch64.

	Change-Id: Icf2c2a9ea5986149902f741f96d1847d2403c1f4

2024-04-17  Andy Tai  <atai@atai.org>

	gnu: gama: Update to 2.30.
	* gnu/packages/gps.scm (gama): Update to 2.30.
	[arguments]<configure-flags>: Add option to force not to use bundled copy of
	expat.

	Change-Id: I41f3f037b60b3dd89c8ccb990a800edb041cbc62

2024-04-17  Christopher Baines  <mail@cbaines.net>

	gnu: signon-plugin-oauth2: Change SIGNON_PLUGINS_DIR.
	This is a followup to 8a257582e3366b37ab7651198fc4c8912c520b37 where I applied
	the v2 patch rather than the v3 patch (#70256).

	* gnu/packages/qt.scm (signon-plugin-oauth2)[arguments]: Add /signon to
	SIGNON_PLUGINS_DIR.

	Change-Id: Ib77436507b43e6073cce8acf6a170035d3f09b1a

2024-04-17  Ludovic Courtès  <ludo@gnu.org>

	ci: Don’t cross-compile to xtensa-ath9k-elf.
	This is a followup to 9a60894156c3ea2c609ae0cd787df949f2d6ecc2.

	* gnu/ci.scm (%bare-platform-triplets): New variable.
	(cross-jobs)[pointless?]: Use it.

	Change-Id: I4701bc402bb93d372d46b7208697e0f998a1dc62

2024-04-17  Clément Lassieur  <clement@lassieur.org>

	gnu: mullvadbrowser: Update to 13.0.14 [security fixes].
	Fixes CVE-2024-3852, CVE-2024-3854, CVE-2024-3857, CVE-2024-2609,
	CVE-2024-3859, CVE-2024-3861, CVE-2024-3863, CVE-2024-3302, CVE-2024-3864.
	See the Mozilla Foundation Security Advisory
	<https://www.mozilla.org/en-US/security/advisories/mfsa2024-19/> for details.

	* gnu/packages/mullvad-browsers.scm (%mullvadbrowser-build-date): Update to
	20240408204645.
	(%mullvadbrowser-version): Update to 13.0.14.
	(%mullvadbrowser-firefox-version): Update to 115.10.0esr-13.0-1-build1.
	(mullvadbrowser-translation-base): Update to
	d31e6b16c372e2eb235c4f2b0eae0b573a5515ba.

	Change-Id: I22793fd35dd041fe5d2a47e16a26f1d48e37d2d2

2024-04-17  Clément Lassieur  <clement@lassieur.org>

	gnu: torbrowser: Update to 13.0.14 [security fixes].
	Fixes CVE-2024-3852, CVE-2024-3854, CVE-2024-3857, CVE-2024-2609,
	CVE-2024-3859, CVE-2024-3861, CVE-2024-3863, CVE-2024-3302, CVE-2024-3864.
	See the Mozilla Foundation Security Advisory
	<https://www.mozilla.org/en-US/security/advisories/mfsa2024-19/> for details.

	* gnu/packages/tor-browsers.scm (%torbrowser-build-date): Update to
	20240416150000.
	(%torbrowser-version): Update to 13.0.14.
	(%torbrowser-firefox-version): Update to 115.10.0esr-13.0-1-build1.
	(torbrowser-translation-base): Update to
	d31e6b16c372e2eb235c4f2b0eae0b573a5515ba.
	(torbrowser-translation-specific): Update to
	d37455a56f966b4f87f5f326b534a91f71fd5c88.

	Change-Id: I499d38f66e5528a566a6c105f621fe52b0ea1bc9

2024-04-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Expound on ‘guix-home-service-type’.
	* doc/guix.texi (Guix Home Service): Reword intro.  Tweak example to be
	closer to reality.
	(Declaring the Home Environment): Link to ‘guix-home-service-type’.
	(Invoking guix home): Likewise.

	Change-Id: I0355a6da9b9a28818eb0738854381671a6a1f652

2024-04-17  Richard Sent  <richard@freakingpenguin.com>

	services: Add the Guix Home service.
	This patch adds a Guix Home service, which allows for configuring/deploying an
	operating-system declaration with an associated home-environment.

	* gnu/services/guix.scm: Add guix-home-service and guix-home-shepherd-service
	* gnu/home/services/shepherd.scm: Don't attempt to launch user shepherd when
	the system shepherd runs guix-home-<user>
	* doc/guix.texi: Add documentation for guix-home-service
	* gnu/tests/guix.scm: Add a test to verify guix-home-service-type is able to
	activate a home environment

	Change-Id: Ifbcc0878d934aa4abe34bb2123b5081fb432aa8e

2024-04-17  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: ath9k-htc-firmware: Split package.
	* gnu/local.mk (dist_patch_DATA): Remove ath9k-htc-firmware-objcopy.patch.
	* gnu/packages/firmware.scm (ath9k-htc-firmware): Remove.
	(ath9k-htc-ar7010-firmware, ath9k-htc-ar9271-firmware): New variables.
	* gnu/packages/patches/ath9k-htc-firmware-objcopy.patch: Delete file.
	* gnu/system.scm (%base-firmware): Use new ath9k packages.

	Change-Id: I86259e398427abd139c1f310a95bb15e2c03cee3

2024-04-17  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: cross-binutils: Use binutils-2.33 for ath9k.
	* gnu/packages/cross-base.scm (cross-binutils-package): New procedure.
	* gnu/packages/cross-base.scm (cross-binutils): Select binutils default
	value with cross-binutils-package.
	* gnu/packages/firmware.scm (ath9k-htc-firmware) <native-inputs>: Do not
	explicitly set the #:xbinutils keyword argument.

	Change-Id: I0eb25eb2b494241c205286837bfa79a61de8e0b7

2024-04-17  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: ath9k-htc-firmware: Use xtensa-ath9k-elf.
	* gnu/packages/firmware.scm (ath9k-htc-firmware): Use the
	xtensa-ath9k-elf target for the cross toolchain.

	Change-Id: Ic1a7c4088312290a86a508f371f4f0e784e301a5

2024-04-17  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: ath9k-htc-firmware: Allow using other targets.
	* gnu/packages/firmware.scm (ath9k-htc-firmware): Override the TARGET
	environment variable in the configure script to use xtensa-elf.
	* gnu/packages/patches/ath9k-htc-firmware-objcopy.patch: Adapt to use
	TARGET environment variable for objcopy.

	Change-Id: Ia44f0f25dde532b90168f2f2456412a43ac9af24

2024-04-17  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: ath9k-htc-firmware: Remove binary blobs.
	* gnu/packages/firmware.scm (ath9k-htc-firmware) <source>: Add snippet
	to remove bundled binary files.

	Change-Id: I2f0592d03039ff9d5a5f3a79b0c62566164f3762

2024-04-17  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	guix: Add xtensa-ath9k-elf platform.
	* Makefile.am (MODULES): Add guix/platforms/xtensa.scm.
	* guix/platforms/xtensa.scm (xtensa-ath9k-elf): New variable.
	* doc/guix.texi: Add xtensa-ath9k-elf documentation.

	Change-Id: I51eef245142ed58613340c16d4bf7266e6bf6adb

2024-04-17  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	doc: Add documentation for x86_64-linux-gnux32.
	* doc/guix.texi: Add documentation for x86_64-linux-gnux32.

	Change-Id: I408d57ae5ae3e9b1449633b82c41aba0d40ded06

2024-04-17  Giacomo Leidi  <goodoldpaul@autistici.org>

	import: github: Recognize more URLs.
	Fixes <https://issues.guix.gnu.org/66396>.

	This allows more packages to be refreshed, such as launchmon, love,
	retux, preseq, edgar, antlr3, and runc.

	* guix/import/github.scm (updated-github-url)[updated-url]: Add
	additional heuristics to Github url updater.

	Change-Id: I6409b3f61872a954f53480afd63b307d16d0b9c0

2024-04-17  Yuval Langer  <yuval.langer@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add guile-rsv.
	* gnu/packages/guile-xyz.scm (guile-rsv): New variable.

	Change-Id: Idede9ef290db92c95ea29f8ad35c9e3a9cdbfa62

2024-04-17  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Gracefully handle lack of “modules.builtin” file.
	Fixes a regression introduced in
	8f8ec56052766aa5105d672b77ad9eaca5c1ab3c, whereby passing a “fake”
	kernel package would no longer work.

	Fixes <https://issues.guix.gnu.org/70239>.

	* gnu/system/linux-initrd.scm (flat-linux-module-directory)[build-exp]:
	Gracefully handle lack of “modules.builtin” file.

	Reported-by: Tomas Volf <~@wolfsden.cz>
	Change-Id: I3acf48123b20f0b6a3b9cc0bf22f76cec3e64361

2024-04-17  Ludovic Courtès  <ludo@gnu.org>

	vm: Always use a native emulator in ‘guix system vm’.
	Suggested by Zheng Junjie <zhengjunjie@iscas.ac.cn>.

	* gnu/system/vm.scm (system-qemu-image/shared-store-script)[qemu-exec]:
	Wrap first element in ‘with-parameters’.

	Change-Id: Iab9905aaa7e80bad0372c1ee7c3ea88a89564f8f

2024-04-17  John Kehayias  <john.kehayias@protonmail.com>

	gnu: make-gcc-toolchain: Add gcc:lib.
	* gnu/packages/commencement.scm (make-gcc-toolchain)[inputs]: Add gcc:lib.

	Change-Id: I327a2403d5d14dd545981e8e9dbfd7df24c9357e

2024-04-17  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: gcc-toolchain: Do not use gcc-final.
	* gnu/packages/commencement.scm (gcc-toolchain): Bind to the default
	gcc-toolchain-11 being consitent with others.
	(gcc-toolchain-11): Make it from gcc-11.
	(gcc-toolchain-aka-gcc): Bind to gcc-toolchain.

2024-04-17  John Kehayias  <john.kehayias@protonmail.com>

	Merge branch 'mesa-updates'
	Key updates:
	cairo 1.16.0 -> 1.18.0
	libdrm 2.4.117 -> 2.4.120
	mesa 23.3.2 -> 24.0.3
	sdl2 2.28.5 -> 2.30.1
	vulkan packages 1.3.231.1 -> 1.3.280.0
	openexr 3.1.3 -> 3.2.4

	Change-Id: Iece081158251d1d5836f6b264ba232dc751c9fe2

2024-04-16  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Use "ustar" format for tarball again.
	This is a follow-up to commit
	    b0c33b1997e4a02e048ceac445b156b3a1eed76d
	    maint: Use reproducible timestamps and name for tarball.

	* Makefile.am (am__tar): Add --format=ustar.

	Change-Id: I1e499c413703105704f49a84868ec10de69846fb

2024-04-16  Tom Willemse  <tom@ryuslash.org>

	gnu: emacs-nginx-mode: Update to 1.1.10.
	* gnu/packages/emacs-xyz.scm (emacs-nginx-mode): Update to 1.1.10.

	Change-Id: I72010506d3590ffd15b6e30ba32995f49d3262d3

2024-04-16  Christopher Baines  <mail@cbaines.net>

	gnu: Add comment to the bottom of version-control.scm.
	This will hopefully discourage patches which add new packages to the bottom of
	files, as this increases the likelihood of conflicts when applying patches.

	If there are more specific ways that packages should be arranged in specific
	modules, this message can be updated accordingly.

	* gnu/packages/version-control.scm: Add comment at end of file.

	Change-Id: I3d20a6fd957d9cfee9d7b4a4c7979c4202a0fe3a

2024-04-16  Ashish SHUKLA  <ashish.is@lostca.se>

	gnu: Add fnc.
	* gnu/packages/version-control.scm (fnc): New variable.

	Change-Id: Idf1cb254c3ae18bacb86bf020511a5d34e2d3684

2024-04-16  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-verde.
	* gnu/packages/geo.scm (python-verde): New variable.

	Change-Id: I0d176a05a993b19224d22489dd3a8eca19e4f2e0

2024-04-16  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add brillo.
	* gnu/packages/hardware.scm (brillo): New variable.

	Change-Id: Ic66118b9b792b0bc81bbeffb72236953da0f0772

2024-04-16  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: Add qmmp.
	* gnu/packages/music.scm (qmmp): New variable.

	Change-Id: Id5548eaeb73904120473397cac74ef7a5f10ecec

2024-04-16  Andy Tai  <atai@atai.org>

	gnu: fltk: Update to 1.3.9.
	* gnu/packages/fltk.scm (fltk): Update to 1.3.9.

	Change-Id: Ic766550a4f15a147d8079ebecf0c59152aefa9f0

2024-04-16  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add latexml.
	* gnu/packages/markup.scm (latexml): New variable.

	Reviewed-by: Steve George <steve@futurile.net>

	Change-Id: If7199a8b74b990ad29718adcb905a5ed31882cf5

2024-04-16  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add perl-image-size.
	* gnu/packages/perl.scm (perl-image-size): New variable.

	Change-Id: Ib2b11b74451b156c4380b91334ae37032e6bb6fd

2024-04-16  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 115.10.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2024-2609, CVE-2024-3302, CVE-2024-3852,
	CVE-2024-3854, CVE-2024-3857, CVE-2024-3859, CVE-2024-3861,
	CVE-2024-3863, and CVE-2024-3864.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2024-04-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add prosody-cloud-notify.
	* gnu/packages/messaging.scm (prosody-cloud-notify): New variable.

	Change-Id: I55edcb3605fae922980163de2d29926798619624

2024-04-16  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 4.19: Update to 4.19.312.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.312.
	(linux-libre-4.19-pristine-source): Update hash.

	Change-Id: I626f133eea8c23177322e242d3ccc4bfa2589baa

2024-04-16  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.4: Update to 5.4.274.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.274.
	(linux-libre-5.4-pristine-source): Update hash.

	Change-Id: Ibc854c5a98ad71f26cef4e403b6fc0bfa2c7c1c3

2024-04-16  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.10: Update to 5.10.215.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.215.
	(linux-libre-5.10-pristine-source): Update hash.

	Change-Id: Icd2173d13b527f3c7ec0f80cd22a6c8aa4ead4e5

2024-04-16  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.155.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.155.
	(linux-libre-5.15-pristine-source): Update hashes.

	Change-Id: I0c83483f92e37b598313d70e408cce38d84fd5b1

2024-04-16  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.86.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.86.
	(linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes.

	Change-Id: Icecabfdcd8b8c76ef62aa679b4eec015869a2134

2024-04-16  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.27.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.27.
	(linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes.

	Change-Id: I0f21abb95d5d80bde56a1d3ad0faf4ab5fabb67f

2024-04-16  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.8: Update to 6.8.6.
	* gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.6.
	(linux-libre-6.8-pristine-source, deblob-scripts-6.8): Update hashes.

	Change-Id: Iddefd4ac7704e80df13ceadf4935c2670a40061d

2024-04-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add prosody-muc-offline-delivery.
	* gnu/packages/messaging.scm (prosody-muc-offline-delivery): New variable.

	Change-Id: I145ea713e5b12aef5f700669fe2ffc1e017322d2

2024-04-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add prosody-cloud-notify-priority-tag.
	* gnu/packages/messaging.scm (prosody-cloud-notify-priority-tag): New variable.

	Change-Id: I22dc032112bf537058405ef0d8f42f371502a5ea

2024-04-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add prosody-cloud-notify-filters.
	* gnu/packages/messaging.scm (prosody-cloud-notify-filters): New variable.

	Change-Id: I3c0ea90cb44aa9f623573de98f7d79b46c696232

2024-04-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add prosody-cloud-notify-encrypted.
	* gnu/packages/messaging.scm (prosody-cloud-notify-encrypted): New variable.

	Change-Id: Ibe2c6525865ffce54191d806f0e184c814000993

2024-04-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lua-cqueues: Update to 20200726.
	* gnu/packages/lua.scm (lua-cqueues): Update to 20200726.
	[source]: Fetch from git repository.
	[arguments]: Use G-expressions; disable two tests that need LuaJIT's ffi
	module.

	Change-Id: I969a9f173339d22e57fd6a5e4689889c0268c52d

2024-04-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lua-ossl: Update to 20220711.
	* gnu/packages/lua.scm (lua-ossl): Update to 20220711.
	[source]: Fetch from git repository.
	[arguments]: Use G-expressions; disable two tests.
	[description]: Reflow paragraph.

	Change-Id: I2640cba886362635ee4ddedd020a06b433e46e5b

2024-04-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: prosody-module: Update to changeset 66e7d46b1d4b.
	* gnu/packages/messaging.scm (prosody-module): Update to changeset
	66e7d46b1d4b.

	Change-Id: Ia06e1a111e3117e7315b43c2be7ed4776ae26ac4

2024-04-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ksoloti-runtime: Update to 1.0.12-8.
	* gnu/packages/axoloti.scm (ksoloti-runtime): Update to 1.0.12-8.
	[arguments]: Remove obsolete patch to Makefiles.
	[inputs]: Replace dfu-util-for-axoloti with dfu-util.

	Change-Id: I57c78d32d2616909ca7b9a98392655c76df5eb27

2024-04-15  Ludovic Courtès  <ludo@gnu.org>

	Autoload (gcrypt hash).
	* guix/derivations.scm: Autoload (guix utils) and (gcrypt hash).
	* guix/git.scm, guix/store.scm: Autoload (gcrypt hash).

	Change-Id: I6145231d41c61f2d8c36e28f29e91074910bdd15

2024-04-15  Ludovic Courtès  <ludo@gnu.org>

	Autoload (guix build syscalls).
	* guix/discovery.scm, guix/git.scm, guix/nar.scm,
	guix/scripts.scm, guix/scripts/build.scm: Autoload (guix build syscalls).
	* guix/packages.scm: Autoload (guix build utils).

	Change-Id: Ia7703b5f46e55fbfadff63b13c35bfe097ce2220

2024-04-15  Ludovic Courtès  <ludo@gnu.org>

	ui: Delay use of (guix build syscalls).
	This ensures (guix build syscalls) is loaded only when needed.

	* guix/ui.scm (%text-width): Unconditionally alias ‘*line-width*’.
	Remove initialization.
	<top level>: Remove code for Guile < 2.2.7.
	(package->recutils): Change default #:width to (terminal-columns).

	Change-Id: I990a1b5b0f20a6243e47e314d1d3d4f8298b7151

2024-04-15  Ludovic Courtès  <ludo@gnu.org>

	guix: Delay loading of (gnutls).
	(web …) modules pull in (gnutls) indirectly.  Arrange to load them
	lazily, thereby reducing I/O and allocations when GnuTLS is not needed
	such as when running ‘guix describe’ or ‘guix shell’ on a cache hit.

	* guix/download.scm: Autoload (web uri).
	* guix/scripts/describe.scm: Likewise.
	* guix/store.scm: Likewise.
	(%default-substitute-urls): Remove ‘resolve-interface’ call and use
	https URLs unconditionally.

	Change-Id: Ide470c556a14866e8740966d25821df487a79859

2024-04-15  Ludovic Courtès  <ludo@gnu.org>

	utils: Don’t re-export ‘call-with-temporary-output-file’.
	* guix/utils.scm: Remove re-export of ‘call-with-temporary-output-file’.
	Autoload a number of modules.
	* guix/download.scm, guix/import/hackage.scm,
	guix/import/hexpm.scm, guix/import/opam.scm,
	guix/import/pypi.scm, tests/cpio.scm, tests/egg.scm,
	tests/opam.scm, tests/publish.scm, tests/store-database.scm,
	tests/utils.scm: Adjust imports accordingly.

	Change-Id: I3f5e94631397996a30be2ea4ff8b50a3371e8ee7

2024-04-15  Ludovic Courtès  <ludo@gnu.org>

	guix system: Autoload some more.
	* guix/scripts/system.scm: Autoload more modules.

	Change-Id: I665857109bbfd1e3755135daacc01affcb3eb2eb

2024-04-15  Ludovic Courtès  <ludo@gnu.org>

	channels: Autoload (git …) modules.
	Autoloading Guile-Git is important in cases where (guix channels) is
	used for little more than the <channel> definition.  This is the case,
	for example, of ‘guix describe’ or ‘guix shell’.

	This reduces from 177 to 121 the number of .go files loaded when
	running:

	  ./pre-inst-env strace -e openat -o /tmp/log.strace \
	     guix describe -p /var/guix/profiles/per-user/$USER/current-guix
	  grep 'openat.*\.go.* = [0-9]' < /tmp/log.strace |wc -l

	Likewise, it reduces the max RSS (as measured by ‘time -f %M guix
	describe -p …’) from 54 to 37 MiB.

	* guix/channels.scm: Autoload (git …) modules.

	Change-Id: Ia58a99c865bf0f6fe461a1e71390d075e760f8d6

2024-04-15  Ludovic Courtès  <ludo@gnu.org>

	git: Add ‘tag->commit’ and use it in (guix channels).
	* guix/git.scm (tag->commit): New procedure, taken from…
	(resolve-reference): … here.  Use it in the ‘tag’ case.
	* guix/channels.scm (resolve-channel-news-entry-tag): Use ‘tag->commit’
	instead of custom code.

	Change-Id: I46ea387345dc1b695ce0702991a52d0cde29e2f0

2024-04-15  Ludovic Courtès  <ludo@gnu.org>

	channels: Move ‘commit-short-id’ to (guix git).
	* guix/channels.scm (commit-short-id): Move to…
	* guix/git.scm (commit-short-id): … here.

	Change-Id: If4b34b1d82b1aa5068d157f26e57e8aecc967061

2024-04-15  Ludovic Courtès  <ludo@gnu.org>

	git: Add ‘repository-info’ and use it in (guix channels).
	* guix/git.scm (repository-info): New procedure.
	* guix/channels.scm (repository->guix-channel): Use it instead of local
	code.

	Change-Id: I74c758c73a22e16031571ca4271cc9cab0492f6e

2024-04-15  Ludovic Courtès  <ludo@gnu.org>

	channels: Use SRFI-71 instead of SRFI-11.
	* guix/channels.scm (latest-channel-instance): Use SRFI-71.

	Change-Id: I73531c98b3034e228006ed91518cc7bfedc784fd

2024-04-15  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add tr7.
	* gnu/packages/scheme.scm (tr7): New variable.

	Change-Id: I60e34f0f918ea7c9b36cea02358d69ab7bfad24b

2024-04-15  Vinicius Monego  <monego@posteo.net>

	gnu: Add trac.
	* gnu/packages/version-control.scm (trac): New variable.

	Change-Id: I51b86a6b8a913c18f785dbd92a936b8964bebdbc

2024-04-15  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: Add emacs-noman.
	* gnu/packages/emacs-xyz.scm (emacs-noman): New variable.

	Change-Id: I4ef3de3723025832c6b6eae47de67c3377366602

2024-04-15  Erik Eduardo  <eduarskate8@gmail.com>

	gnu: Add sandbar.
	* gnu/packages/wm.scm (sandbar): New variable.

	Change-Id: I93f91436420a733a3b74d9b88ed5d69a9369ee38

2024-04-15  Christopher Baines  <mail@cbaines.net>

	Merge remote-tracking branch 'savannah/master' into mesa-updates
	Change-Id: I00980ec5dbd9d23ab076995bc79331d136424796

2024-04-15  cage-dev@twistfold.it  <cage-dev@twistfold.it>

	gnu: telescope: Update to 0.9.
	* gnu/packages/web-browsers.scm (telescope): Update to 0.9.
	[inputs]: Replace libevent with libgrapheme.

	Change-Id: I1eb6567ddc5047d4d36f588086f14f69136588c4

2024-04-15  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: coin3d: Update to 4.0.2.
	* gnu/packages/graphics.scm (coin3d): Update to 4.0.2.

	Change-Id: I0ca8cd6eff933a764005447d648ca2f020d8ee7f

2024-04-15  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: coin3d: Avoid use of dlopen.
	* gnu/packages/graphics.scm (coin3d): Avoid use of dlopen and add
	missing inputs.

	Change-Id: I48d93218bd93f6ef4f10fb1c4f1cc22396040d7d

2024-04-15  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: coin3d: Use system expat.
	* gnu/packages/graphics.scm (coin3d): Remove bundled expat and use the
	system one.

	Change-Id: Ief176e320b7f57c5c3f349f244ed7d76e54f8281

2024-04-15  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: coin3d: Use G-Expressions.
	* gnu/packages/graphics.scm (coin3d) <source>, <arguments>: Use
	G-Expressions.

	Change-Id: I79a77bda6fc919d9c3b80e77e38855824e81f6e6

2024-04-15  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: coin3D: Rename to coin3d.
	* gnu/packages/graphics.scm (coin3d): New Variable.
	(coin3D): Define as deprecated.
	(coin3D-4): Point to coin3d.
	* gnu/packages/engineering.scm (freecad): Use coin3d instead of coin3D.
	* gnu/packages/python-xyz.scm (python-pivy): Ditto.
	* gnu/packages/qt.scm (soqt): Ditto.

	Change-Id: I4e83e25e80c512350f38024847891eac14723f26

2024-04-15  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: widelands: Improve package style.
	* gnu/packages/games.scm (widelands): Use new package style.
	[snippet]: Simplify and drop trailing #t.
	[arguments]: Use gexps. Tweak #:configure-flags to install the binary in bin/
	instead of bin/games/ and data under share/ instead of bin/share/. Modify
	'unbundle-fonts phase to not depend on input labels.
	[inputs, native-inputs]: Drop input labels.
	[home-page]: Drop trailing slash.

	Change-Id: I75c535005ad1325ad170205b6e80b1039125619a

2024-04-15  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: widelands: Update to 1.2.
	* gnu/packages/games.scm (widelands): Update to 1.2.
	[inputs]: Drop boost, curl.
	[native-inputs]: Replace python-wrapper with python.

	Change-Id: I1a98739a5da801d3686acf152989c8ce15f16a90

2024-04-15  Andy Tai  <atai@atai.org>

	gnu: xpra: Update to 5.0.8.
	* gnu/packages/xorg.scm (xpra): Updatw to 5.0.8.

	Change-Id: I6107d5c3469ca0576c668d1a68bf1148b8f055b6

2024-04-15  Andy Tai  <atai@atai.org>

	gnu: meld: Update to 3.22.2.
	* gnu/packages/patchutils.scm (meld): Update to 3.22.2.

	Change-Id: I6f292a1a8579f8a18ca4421750541932076a3555

2024-04-15  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: conky: Update to 1.19.8.
	* gnu/packages/conky.scm (conky): Update to 1.19.8.
	[inputs]: Add libxi.

2024-04-15  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: Add gcc-cross-x86_64-w64-mingw32-toolchain-13.
	* gnu/packages/cross-toolchain.scm
	(gcc-cross-x86_64-w64-mingw32-toolchain-13): New variable.

	Change-Id: I64fbce5d4af30c9c5df2faf61d3243fcf6dfbf5b

2024-04-15  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: cross-gcc: Add patch for GCC 13.
	* gnu/local.mk (dist_patch_DATA): Add gcc-13-cross-system-header-dir.patch.
	* gnu/packages/cross-base.scm (cross-gcc) <source>: Add patch for
	GCC 13.
	* gnu/packages/patches/gcc-13-cross-system-header-dir.patch: New patch.

	Change-Id: Ib4771ff78222fb7b7df58891d25938d338bd5df8

2024-04-15  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: cross-gcc-patches: Avoid patch for GCC 13+.
	* gnu/packages/cross-base.scm (cross-gcc-patches): Avoid
	gcc-4.9.3-mingw-gthr-default.patch patch for GCC 13+ versions since it
	does not apply.

	Change-Id: I4bb14d687c53733d77099a761844815900b1266a

2024-04-15  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Increase test verbosity.
	* gnu/packages/diffoscope.scm (diffoscope)[phases]: Replace 'check.

2024-04-15  Andy Tai  <atai@atai.org>

	gnu: rsync: Update to 3.3.0.
	* gnu/packages/rsync.scm (rsync): Update to 3.3.0.

	Change-Id: I03ba540e44f54e371cd362baf2aeb1877f853f72

2024-04-15  Sughosha  <sughosha@disroot.org>

	gnu: signon-plugin-oauth2: Fix installing in a doubled prefix.
	This commit fixes creating one more /gnu/store/ directory inside its
	own prefix, creating again the same prefix inside it and then
	installing in it.

	* gnu/packages/qt.scm (signon-plugin-oauth2)[arguments]:
	<#:make-flags>: Remove argument.
	<#:phases>: In configure phase, add SIGNON_PLUGINS_DIR variable.

	Change-Id: I10e973980228354c9943741dd480544bffca65b8

2024-04-15  Richard Sent  <richard@freakingpenguin.com>

	gnu: tests: Add system test for sddm.
	Create a basic suite of tests to verify the display manager starts.

	* gnu/tests/sddm.scm: New file.

	Change-Id: Ia84926e9aab42c6781430c22aae0f892387d1a29

2024-04-15  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: simavr: Remove modules from arguments.
	* gnu/packages/avr-xyz.scm (simavr)<arguments>: Remove the #:modules keyword
	argument as it contains the default modules only.

	Reviewed-by: Dale Mellor <guix-devel-0brg6a@rdmp.org>
	Change-Id: Idf350cad53db879e90a53849c23ac4e63b53cfd1

2024-04-15  Leo Famulari  <leo@famulari.name>

	gnu: borg: Update to 1.2.8.
	* gnu/packages/backup.scm (borg): Update to 1.2.8.
	[arguments]: Remove a variety of workarounds that have been obviated by
	changes upstream and in the Python package build tools.

	Reviewed-by: Dale Mellor <guix-devel-0brg6a@rdmp.org>
	Change-Id: I031bb4e6ac2f562a3e387a5e815b31416367766f

2024-04-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-francoispqt-gojay: Run tests only on x86-64.
	Address the build issue on i686-linux as seen in CI
	<https://ci.guix.gnu.org/build/3395366/details>.

	* gnu/packages/golang-web.scm (go-github-com-francoispqt-gojay):
	[arguments]: Swap to list style. <#:tests?>: Only run on x86-64.
	[home-page]: Move above synopsis.
	[description]: Fix indentation.

	Change-Id: I93a0970933de0b32729cf9a620b10e69e8e244eb

2024-04-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-uber-org-atomic: Run tests only on x86-64.
	Address the build issue on i686-linux as seen in CI
	<https://ci.guix.gnu.org/build/3395284/details>.

	* gnu/packages/golang-xyz.scm (go-go-uber-org-atomic): [arguments]:
	<#:tests?>: Only run on x86-64.

	Change-Id: Iab5a896be05d879f3552471d8789a11dba7826ce

2024-04-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-golang-groupcache: Update to 0.0.0-3.41bb18b.
	* gnu/packages/golang-web.scm (go-github-com-golang-groupcache): Update
	to 0.0.0-3.41bb18b.

	Change-Id: If1016af57bde9b25fa5348e820899c87985b43dc

2024-04-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-golang-groupcache: Move to golang-web.
	* gnu/packages/syncthing.scm (go-github-com-golang-groupcache): Move
	from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I3e5393d13630529a0cf309e08b9e7dc9d5cba18a

2024-04-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-golang-groupcache-lru: Import all go modules.
	Rename go-github-com-golang-groupcache-lru to
	go-github-com-golang-groupcache to reflect go.mod import path as seen in
	<https://pkg.go.dev/github.com/golang/groupcache>. It will provide other
	available submodules together with main module groupcache: lru,
	singleflight, groupcachepb and consistenthash.

	* gnu/packages/syncthing.scm (go-github-com-golang-groupcache):
	[arguments]: Remove <#:unpack-path>, update <#:import-path> to make
	other modules available.
	[propagated-inputs]: Add go-github-com-golang-protobuf-proto.

	* gnu/packages/ipfs.scm (kubo): [inputs]: Remove
	go-github-com-golang-groupcache-lru, add
	go-github-com-golang-groupcache.

	Change-Id: I455eecd2ebeff5f456f83621aa85b4de7d60304e

2024-04-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-uber-org-fx: Fix home-page, again.
	Amend lint warning: URI https://go.uber.org/fx returned suspiciously
	small file (549 bytes).

	* gnu/packages/golang-xyz.scm (go-go-uber-org-fx): [home-page]: Swap to
	redirected URL.

	Change-Id: Ica2a4580dde04ac7242e92bcd0f740bfbd730b1d

2024-04-14  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-go-uber-org-fx: Fix repository URI.
	* gnu/packages/golang-xyz.scm (go-go-uber-org-fx) [source]: Fix repository
	  URI.

	Change-Id: I82b340a094efa9157bc56ae851ad94c9b0ffaff6

2024-04-14  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Fix header.
	* build-aux/xgettext.scm: Add `Guix' parts to header.

	Change-Id: I4fb03b8b0588f0482bcb1a095518b6751d111031

2024-04-14  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Ensure generated file reproducibility for dist.
	* doc/local.mk (doc-clean): New target.
	(DIST_CONFIGURE_FLAGS): New variable.
	(auto-clean): Use them in new target.
	* Makefile.am (dist-doc-pot-update): Use it in new target.
	(dist): Change to depend on it to clean possibly stale files, instead of
	doc-pot-update directly.
	Add a toplevel check to ensure that Autotools cache is up to date.

	Change-Id: I2ff2d88db9fe1e708ab65e33e1f3d7ecee882cb4

2024-04-14  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Reset CreationDate metadata on generated PDFs.
	* doc/local.mk (.dot.pdf): Create PDF in UTC0 and reset CreationDate metadata.

	Change-Id: I3873ecdeec781c30874d53d032406cbe23922a25

2024-04-14  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Avoid PNG and PDF generation to fail silently.
	* doc/local.mk (.dot.png): Split single shell command into separate recipe
	lines, prefixed by $(AM_V_at).
	(.dot.pdf): Likewise.

	Change-Id: I41fb856bb73f947abd91361ed203132e939f3897

2024-04-14  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Avoid EPS generation to fail silently, ensure reproducibility.
	Currently, Graphviz' dot does not insert a %%CreationDate.  ImageMagick's
	convert on PNG->EPS does insert a %%CreationDate but it respects
	SOURCE_DATE_EPOCH.

	* doc/local.mk (.png.eps): Split single shell command into separate recipe
	lines, prefixed by $(AM_V_at).
	(.dot.png): Likewise.  Check that generated EPS file has no %%CreationDate.

	Change-Id: I5a03485c19c72f0c46411815c51290e52a8e5399

2024-04-14  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Use reproducible Git timestamp for POT-Creation-Date.
	* po/doc/local.mk (%D%/%.pot): Replace POT-Creation-Date using timestamp from
	Git.
	(%D%/guix-manual.pot): Likewise.

	Change-Id: I1b7f8cc147084c1804deb7be9d36e5eeda2599cb

2024-04-14  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Use xgettext.scm wrapper to create .PO files reproducibly.
	* build-aux/xgettext.scm: New script.
	* po/guix/Makevars (XGETTEXT): Set it.
	(XGETTEXT_OPTIONS): Add --xgettext option to `real' xgettext.
	* po/packages/Makevars (XGETTEXT): Set it.
	(XGETTEXT_OPTIONS): Add --xgettext option to `real' xgettext.

	Change-Id: I71b6b843970090f765f46ac346b92a346560e3f0

2024-04-14  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Generate 'doc/version-LANG.texi' reproducibly.
	* doc/local.mk ($(srcdir)/doc/stamp-vti): Change rule into...
	(version.texi-from-git): ...this new function.  Call it with vti,guix.texi,;
	and for all MANUAL_LANGUAGES with $(i),po/doc/guix-manual.$(lang).po,
	-$(lang.po).

	Change-Id: Ia8df618178066cad320eecea0299337224e23a73

2024-04-14  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Generate AUTHORS and ChangeLog reproducibly.
	* Makefile.am (gen-ChangeLog): Set LC_ALL=en_US.UTF-8 TZ=UTC0.
	(gen-AUTHORS): Likewise.

	Change-Id: I109ceffdf07b8dde6385b6b509366c47564c9f31

2024-04-14  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Help help2man generate reproducible man-pages.
	* doc/local.mk (SOURCE_DATE_EPOCH): New exported variable.

	Change-Id: I6636693695d5502657f1475d93d31949e0b0b39d

2024-04-14  Timothy Sample  <samplet@ngyro.com>
	    Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Generate 'doc/version.texi' reproducibly.
	* doc/local.mk ($(srcdir)/doc/stamp-vti): New rule (overriding one provided
	by Automake).


	Change-Id: If44965e9a3ecfb45865c58ee7a558951be8d15ae

2024-04-14  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Use reproducible timestamps and name for tarball.
	* Makefile.am (gen-tarball-version): Add reproducible timestamp to tarball.
	(am__tar): Use it in new variable, overriding the Automake default.
	(GZIP_ENV): New variable, overriding the Automake default.

2024-04-14  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Cater for running `make dist' from a worktree.
	* Makefile.am (gen-ChangeLog): Check for existance of `.git', rather than it
	being a directory.
	(gen-AUTHORS): Likewise.

	Change-Id: I1b7f8cc147084c1804deb7be9d36e5eeda2599cb

2024-04-14  Janneke Nieuwenhuizen  <janneke@gnu.org>

	doc: Use "dejavu sans" instead of "Helvetica" or "sans" in dot images.
	Font-dejavu is (now) an input of fontconfig.  Specifying "dejavu sans" makes
	generated images reproducible even when other fonts are installed (notably
	font-google-noto).

	* doc/images/bootstrap-graph.dot,
	doc/images/bootstrap-packages.dot,
	doc/images/coreutils-bag-graph.dot,
	doc/images/coreutils-graph.dot,
	doc/images/gcc-core-mesboot0-graph.dot,
	doc/images/service-graph.dot,
	doc/images/shepherd-graph.dot: Use fontname = "dejavu sans".
	* doc/guix.texi (Full-Source Bootstrap): Update gcc-core-mesboot0.dot recipe
	accordingly.

	Change-Id: If21d7d39d45c66de5bceafb7b825a057d540ee50

2024-04-14  Matthew Trzcinski  <matt@excalamus.com>

	doc: Standardize IRC stylization.
	* doc/guix.texi (After System Installation): Make references to Libera.Chat
	consistent.

2024-04-13  Antero Mejr  <antero@mailbox.org>

	gnu: Add gnudatalanguage.
	* gnu/packages/data-language.scm: New file.
	* gnu/packages/data-language.scm (gnudatalanguage): New variable.
	* gnu/local.mk: Add gnu/packages/data-language.scm to scope.

	Change-Id: Icf830df85ed8e6f067344af96dbb7d202e677dee

2024-04-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: plplot: Extend description.
	* gnu/packages/plotutils.scm (plplot): [description]: Add more details.

	Change-Id: I90aef4e666c834bc7ef4fd8be930aac9126f60aa

2024-04-13  Antero Mejr  <antero@mailbox.org>

	gnu: Add plplot.
	* gnu/packages/graph.scm (plplot): New variable.

2024-04-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: plotutils: Fix indentation.
	* gnu/packages/plotutils.scm (plotutils): Fix indentation.

	Change-Id: I73d03b262b9156ee372bfea74653107a97e12e2a

2024-04-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: ploticus: Refresh package style.
	* gnu/packages/plotutils.scm (ploticus): Apply G-expressions to refresh
	package style.

	Change-Id: Iabf465a9bd4e02c1087b117533dbbf0b4c1a3f14

2024-04-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages: plotutils: Add end-file note.
	* gnu/packages/plotutils.scm: Add end-file warning note to place new
	packages in alphabetical order.

	Change-Id: I31fc48b404a804ae59bfb19db09bc14874b5eebb

2024-04-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: ploticus: Sort alphabetically.
	* gnu/packages/plotutils.scm (ploticus): Sort alphabetically.

	Change-Id: I94a658af85c929d9b42d8b1b22166aba75c609c3

2024-04-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: guile2.2-charting: Sort alphabetically.
	* gnu/packages/plotutils.scm (guile2.2-charting): Sort alphabetically.

	Change-Id: I3fdd61800a59e3578216f4c94a4121487c6be8d3

2024-04-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: guile-plotutils: Sort alphabetically.
	* gnu/packages/plotutils.scm (guile-plotutils): Sort alphabetically.

	Change-Id: I092df373febfe857fb05ece8effa9c14fcb2fa08

2024-04-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: guile-charting: Sort alphabetically.
	* gnu/packages/plotutils.scm (guile-charting): Sort alphabetically.

	Change-Id: I07b0506bb3557c49edf93fee4665c4967f2b9396

2024-04-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: asymptote: Sort alphabetically.
	* gnu/packages/plotutils.scm (asymptote): Sort alphabetically.

	Change-Id: I26c8b7e1fd5d83e95bd19387492dd40ec87231ca

2024-04-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages: plotutils: Sort use-module alphabetically.
	* gnu/packages/plotutils.scm: Sort use-module alphabetically to ease
	maintenance.

	Change-Id: Icd280f2d3b4c712b90251e8dc1b102a3f2eb339f

2024-04-13  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.154.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.154.
	(linux-libre-5.15-pristine-source): Update hashes.

	Change-Id: I1ccd0c6b9900db9dd2fa4e521a03df373c6a638e

2024-04-13  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.85.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.85.
	(linux-libre-6.1-pristine-source): Update hashes.

	Change-Id: If528885066e96e8ddb9a0b01b269763ea008c121

2024-04-13  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.26.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.26.
	(linux-libre-6.6-pristine-source): Update hash.

	Change-Id: Iae112b7926a8c8461fece02c970ff58e2dbc53b0

2024-04-13  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.8: Update to 6.8.5.
	* gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.5.
	(linux-libre-6.8-pristine-source): Update hashes.

	Change-Id: I36998d43b3345fe404abf62dce8927673250bee1

2024-04-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add jstest-gtk.
	* gnu/packages/games.scm (jstest-gtk): New variable.

	Change-Id: Ia02ef243ec03253f025a669f265b76ea6320fdac

2024-04-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add zsnes.
	* gnu/packages/games.scm (zsnes): New variable.

	Change-Id: I60596f6676546ab2a4ca911f2d66ac8b535fa20b

2024-04-12  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre-documentation: Fix the build for linux-libre 6.8.4.
	Fixes <https://issues.guix.gnu.org/issue/70324>.

	* gnu/packages/linux.scm (linux-libre-documentation)[native-inputs]: Add
	python-pyyaml.

	Reported-by: Tomas Volf <~@wolfsden.cz>
	Change-Id: I11aa9e262ffe8ab29816ce4868d73707ecdbdc5e

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kubo: Unbundle more packages.
	* gnu/packages/ipfs.scm (kubo): Unbandle more packages.
	[snippet]: Consolidate packaged candidates for deletion.
	[inputs]: Remove go-github-com-benbjohnson-clock and
	go-go-uber-org-atomic; add go-github-com-hashicorp-go-multierror,
	go-github-com-hashicorp-golang-lru,
	go-github-com-hashicorp-golang-lru-v2,
	go-github-com-multiformats-go-multihash-0.2.3,
	go-github-com-pbnjay-memory, go-github-com-whyrusleeping-go-sysinfo,
	go-go-uber-org-dig, go-go-uber-org-fx, and
	go-gopkg-in-square-go-jose-v2.

	Change-Id: Id049fe8f69b82bd79aac969d78bcf30345d6507e

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hashicorp-go-multierror: Adjust inputs.
	* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-go-multierror):
	[propagated-inputs]: Swap from native-inputs to propagated-inputs.

	* gnu/packages/admin.scm (fiano): [inputs]: Remove
	go-github-com-hashicorp-errwrap.

	Change-Id: Ie04c05d76b5d0e3ac94e2d956a282a8b9b13f6c6

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-go-uber-org-fx.
	* gnu/packages/golang-xyz.scm (go-go-uber-org-fx): New variable.

	Change-Id: Ib8410424acc31caf486f2d6cd14e736a110efa0f

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-uber-org-zap: Fix home-page.
	Amend lint warning: URI https://go.uber.org/zap returned suspiciously
	small file (557 bytes).

	* gnu/packages/golang-xyz.scm (go-go-uber-org-zap): Fix home-page.

	Change-Id: I6f6148f59d7c4166d7d5a62ab14385ca5346012c

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-uber-org-zap: Enable tests.
	* gnu/packages/golang-xyz.scm (go-go-uber-org-zap):
	[arguments]: <#:go>: Use go-1.19. <#:tests?>: Enable them.
	<#:phases>: Add 'remove-test-files phase.
	[propagated-inputs]: Add go-github-com-benbjohnson-clock.
	[native-inputs]: Remove go-github-com-stretchr-testify; add
	go-github-com-stretchr-testify-next and go-go-uber-org-goleak.

	Change-Id: I6c96d1067338e9b8d1b8d26488dc1471cbde5b21

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-uber-org-multierr: Fix home-page.
	Amend lint warning: URI https://go.uber.org/multierr returned
	suspiciously small file (597 bytes).

	* gnu/packages/golang-xyz.scm (go-go-uber-org-multierr): Fix home-page.

	Change-Id: Ied5132b722f98fc9745afd691dc4f95a6e0dfe7b

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-uber-org-multierr: Move to golang-xyz.
	* gnu/packages/golang.scm (go-go-uber-org-multierr): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: If343d3b97a4b625424ee846c903e5db1b91fcc23

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-uber-org-goleak: Fix hompe-page.
	Ammend a lint warning: URI https://go.uber.org/goleak returned
	suspiciously small file (581 bytes).

	* gnu/packages/golang-check.scm (go-go-uber-org-goleak): Fix home page.

	Change-Id: Id911550e750c35a7e1bab1428e9f393974c78c84

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-uber-org-goleak: Move to golang-check.
	* gnu/packages/golang.scm (go-go-uber-org-goleak): Move from here ...
	* gnu/packages/golang-check.scm: ... to here.

	Change-Id: Iaadd6506457cb3487df8f27f71442a6dcabce816

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-uber-org-goleak: Enable tests.
	* gnu/packages/golang.scm (go-go-uber-org-goleak) [arguments]:
	<#:tests?>: Enable them.
	[native-inputs]: Add go-github-com-stretchr-testify-next.
	[propagated-inputs]: Remove indirect golang modules:
	go-github-com-stretchr-testify, go-github-com-davecgh-go-spew,
	go-github-com-kr-pretty, go-github-com-pmezard-go-difflib,
	go-github-com-stretchr-testify, go-golang-org-x-lint,
	go-golang-org-x-tools, go-gopkg-in-check-v1; and go-gopkg-in-yaml-v3.

	Change-Id: I4fa1cf7ff9b9304c8ad0109381932e76ae389f62

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-uber-org-atomic: Fix home-page.
	Ammend a lint warning: URI https://go.uber.org/atomic returned
	suspiciously small file (581 bytes).

	* gnu/packages/golang-xyz.scm (go-go-uber-org-atomic) [home-page]: Fix
	URL.

	Change-Id: I361f52f2a62f36cde5435cec6f336c1c114f44b0

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-uber-org-atomic: Move to golang-xyz.
	* gnu/packages/golang.scm (go-go-uber-org-atomic): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ib12085510b40a00e61dda2ae886754a116edd032

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-go-uber-org-dig.
	* gnu/packages/golang-xyz.scm (go-go-uber-org-dig): New variable.

	Change-Id: I127569582dbf060b2870c8ac7f977a96e5ba9596

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-stretchr-testify-next.
	* gnu/packages/golang-check.scm (go-github-com-stretchr-testify-next):
	New variable.

	Change-Id: Ib24b9f68be04ba4066fb130909e59e1df71e4bf7

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pbnjay-memory: Update to 0.0.0-2.7b4eea6.
	* gnu/packages/golang-xyz (go-github-com-pbnjay-memory): Update to
	0.0.0-2.7b4eea6.

	Change-Id: I3772c15497ddc4e7028eb4e6e5cd7ba9a08ba198

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pbnjay-memory: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-pbnjay-memory): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ie46dfc76fd468ab3a5af886592a150e3e4565111

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-hashicorp-golang-lru.
	* gnu/packages/golang-xyz.scm go-github-com-hashicorp-golang-lru-v2,
	go-github-com-hashicorp-golang-lru): New variables.

	Change-Id: Id8de7d211e7a8fc4b257b0d2155ec9f4ed3cc3b9

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: restic-rest-server: Refresh package style.
	* gnu/packages/backup.scm (restic-rest-server): Use G-expressions.
	[arguments] <#:phases>: Swap back to standard 'check phase and add
	'set-tmpdir phase.
	[native-inputs]: Swap from propagated-inputs to native-inputs, sort
	alphabetically.

	Change-Id: I5010a2dd81b887d8ef10fa27b3ffcb228e08fade

2024-04-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-ipfs-go-cid.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-cid): New variable.

	Change-Id: Ib285028ff3f93b4ec00dcc00ab557be4634acfb0

2024-04-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-multiformats-go-multihash-0.2.3.
	* gnu/packages/golang-crypto.scm:
	  (go-github-com-multiformats-go-multihash-0.2.3): New variable.

	Change-Id: I6ac1d5a5f96d01fa40c588e720c4b1c3b99a91a7

2024-04-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add specification-multicodec.
	* gnu/packages/specifications.scm (specification-multicodec): New variable.

	Change-Id: I75de43613c5a1818b1db79aa275c58dc52411957

2024-04-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add specification-multihash.
	* gnu/packages/specifications.scm (specification-multihash): New variable.

	Change-Id: I065898164cc126445a92b33dd628ab06e19d0615

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-multiformats-go-multihash: Fix indentation.
	* gnu/packages/golang-crypto.scm (go-github-com-multiformats-go-multihash):
	Fix indentation.

	Change-Id: I81f041384d5f9f25c9aad319ce3be079ef49d722

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-multiformats-go-multihash: Update to 0.0.1.
	* gnu/packages/golang-crypto.scm (go-github-com-multiformats-go-multihash): Update to 0.0.1.
	[propagated-inputs]: Remove go-github-com-spaolacci-murmur3; add
	go-github-com-gxed-hashland-murmur3.

	Change-Id: I95de6ec0b05ce4c25e79fecdae59fd7a8529fe0f

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-gxed-hashland-murmur3.
	* gnu/packages/golang-crypto.scm (go-github-com-gxed-hashland-murmur3): New variable.

	Change-Id: I9085a373fa298d3359d164768a613a7a56c948db

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-gxed-hashland.
	* gnu/packages/golang-crypto.scm (go-github-com-gxed-hashland): New variable.

	Change-Id: I260901efb4d8062d5a4ce24672156b70e64814a5

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: robocut: Refresh package style.
	* gnu/packages/printers.scm (robocut): Use G-expressions.
	[native-inputs]: Remove labels.
	[inputs]: Likewise.

	Change-Id: I6c7790ab8ed8dddfedc9d6c0e2a7ee0870eea7ec

2024-04-12  Herman Rimm  <herman@rimm.ee>

	gnu: Add ipp-usb.
	* gnu/packages/printers.scm (ipp-usb): Add variable.

	Change-Id: I3abc86eb10c9b74ef073e1ead8bd51a91de5670f

2024-04-12  Herman Rimm  <herman@rimm.ee>

	gnu: Add go-github-com-openprinting-goipp.
	* gnu/packages/golang-xyz.scm (go-github-com-openprinting-goipp): Add
	variable.

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-fatih-color: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-fatih-color): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/bioinformatics.scm: Add (gnu packages golang-xyz) module.

	Change-Id: I302327d3426100d7984e6086726396e9fe7f7468

2024-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gobwas-glob: Move to golang-xyz.
	* gnu/packages/syncthing.scm (go-github-com-gobwas-glob): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/textutils.scm: Remove (gnu packages syncthing) module.

	Change-Id: I131830e6edcdb666aeb3cd9bbdf6982df938ccd4

2024-04-12  Matthew Trzcinski  <matt@excalamus.com>

	doc: Fix grammar and markup.
	doc/guix.texi (Setting Up the Daemon): Remove comma and extra words.

	doc/guix.texi (Mail Services): Add definite article to setting.  Use
	@samp markup on setting.

	Change-Id: I5b3ef115ec718454db4fc046ea5f77ba9fe50a37

2024-04-12  Ian Eure  <ian@retrospec.tv>

	gnu: Add librewolf.
	* gnu/packages/librewolf.scm (librewolf): New variable.
	* gnu/local.mk (dist_patch_DATA): Add it.

	Change-Id: I98b6410582b856ede83b79637a58e66d6e5832e6

2024-04-12  Ian Eure  <ian@retrospec.tv>

	gnu: Add nss-certs-3.98.
	* gnu/packages/certs.scm (nss-certs-3.98): New variable.

	Change-Id: I95b54781c7b85f1d6b54158c6b906116791e009c

2024-04-12  Ian Eure  <ian@retrospec.tv>

	gnu: Add nss-3.98.
	* gnu/packages/nss.scm (nss-3.98): New variable.

	Change-Id: If54ba20d296da2f4edd444c7cfa223a2d5a9ecb8

2024-04-12  Clément Lassieur  <clement@lassieur.org>

	gnu: ublock-origin: Update to 1.57.2.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.57.2.
	(ublock-main-assets): Update to 1cfeef15ac031cf8ea144c7b8c7b6693fcd35664.
	(ublock-prod-assets): Update to 17d534c817bd543bbb5be48113edefcec43bbcc9.

	Change-Id: Ic955ada31e33f0cf0ab3ad272e6b7c2128d76aac

2024-04-11  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-scheme: Bootstrap from source.
	* gnu/packages/chez.scm (chez-scheme)[source]<snippet>: Also unbundle
	pre-built boot files.
	(chez-scheme-bootstrap-bootfiles): Stop inheriting from 'chez-scheme'.
	[native-inputs]: Add 'zuo', 'chez-nanopass-bootstrap', and either
	'chez-scheme-for-racket' or, for cross builds, 'chez-scheme'.
	[build-system]: Change to gnu-build-system.
	[arguments]: Change to run 'configure' and then bootstrap via
	`make re.boot` or, for cross builds, `make cross.boot`
	[synopsis, description]: Update accordingly.
	(chez-scheme-for-racket-bootstrap-bootfiles)[synopsis]: Write "boot
	files" as two words in prose.
	[description]: Likewise.
	* gnu/packages/racket.scm: Update comments.

	Change-Id: I55d9b57090ecaca0aa2ab19c2c3ebae2243a9173

2024-04-11  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-scheme: Update and simplify machine-type handling.
	Since Chez Scheme 10.0.0 supports all of the backends added in Racket's
	branch, the complexity of '%chez-features-table' is no longer needed.
	Ideally, even more of this logic could be maintained upstream, but this
	change will simplify maintenance in the mean time.

	* gnu/packages/chez.scm (target-chez-arch): Recognize loongarch64.
	(chez-upsteam-features-for-system): Remove function.
	(%chez-features-table): Replace with ...
	(define-machine-types, %machine-types): ... this new macro and variable,
	using the list copied directly from the Chez Scheme source code.
	(nix-system->pbarch-machine-type): Update docstring, since pbarch
	machine types are supported upstream as of Chez Scheme 10.0.0.
	(racket-cs-native-supported-system?): Replace with ...
	(nix-system->native-chez-machine-type): ... this new function,
	implemented using '%machine-types'.
	(chez-scheme-for-racket): Update accordingly.
	(chez-scheme-for-racket-bootstrap-bootfiles): Likewise.
	* gnu/packages/racket.scm (racket-vm-cs): Likewise.

	Change-Id: I46efebaf48cce388075ab4873c16a6f5f9692bb7

2024-04-11  Philip McGrath  <philip@philipmcgrath.com>

	gnu: Fix uses of deprecated chez-scheme-for-system.
	(chez-srfi, chez-web, chez-sockets, chez-matchable, chez-irregex)
	(chez-fmt, chez-mit, chez-scmutils)[native-inputs]: Use 'chez-scheme'
	instead of 'chez-scheme-for-system'.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-chez)[inputs]: Likewise.
	* gnu/packages/loko.scm (loko-scheme)[native-inputs]: Likewise.

	Change-Id: Ib4d713fecbb41cbbe75f67980b9e22cc9bd673dd

2024-04-11  Philip McGrath  <philip@philipmcgrath.com>

	gnu: Deprecate chez-scheme-for-system.in favor of chez-scheme.
	Chez Scheme 10.0.0 includes all of the additional platform support
	developed on the Racket branch.

	* gnu/packages/chez.scm (chez-scheme-for-system): Deprecate it.

	Change-Id: I7e11c8c4d95f41ff63e5c52be664a537556393c1

2024-04-11  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-scheme: Update to 10.0.0.
	* gnu/packages/patches/chez-scheme-bin-sh.patch: Refresh patch.
	* gnu/packages/patches/chez-scheme-backport-configure.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/chez.scm (chez-scheme): Update to 10.0.0.  Inherit from
	'chez-scheme-for-racket'.
	[source]<patches>: Use "chez-scheme-backport-configure.patch".
	<snippet>: Also unbundle Zuo.
	[native-inputs, native-search-paths, outputs, arguments]
	[supported-systems]: Inherit from 'chez-scheme-for-racket'.
	[inputs]: Likewise, replacing the bootfile package and adding libx11.
	[description]: Update based on the User's Guide, release notes, man
	page, and README file.
	(chez-scheme-bootstrap-bootfiles)[supported-systems]: All systems are
	now supported.
	(chez-scheme-for-system): Return 'chez-scheme', since it now supports
	all systems.

	Change-Id: I287ff66f385f20e69c1411abcc94f19dd45870c5

2024-04-11  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-scheme: Reorganize package definitions.
	A future commit will change 'chez-scheme' to inherit from
	'chez-scheme-for-racket', so 'chez-scheme-for-racket' will need to be
	defined before 'chez-scheme'.  In an attempt to produce better diffs,
	this commit re-orders the definitions while keeping their contents
	exactly the same.

	* gnu/packages/chez.scm (chez-scheme): Move below
	'chez-scheme-for-racket'.
	(chez-scheme-bootstrap-bootfiles): Move below
	'chez-scheme-for-racket-bootstrap-bootfiles'.

	Change-Id: Ie088abea2b44329f9d8399fbfb95c51d8912b05e

2024-04-11  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: Update to 8.12.
	All of Racket's changes to Chez Scheme have been merged upstream.  They
	are the basis for the Chez Scheme 10.0.0 release.  For the forseeable
	future, Racket will continue to depend on a specific pre-release
	version of Chez Scheme as part of Racket's "ABI": see upstream
	discussion at <https://racket.discourse.group/t/2739/3>.

	* gnu/packages/chez.scm (chez-configure): Change to define a phase to
	run the Chez Scheme configure script, renaming the old definition to ...
	(configure-chezschemelibdirs): ... this new variable.
	(chez-srfi, chez-matchable, chez-irregex, chez-fmt, chez-mit)
	(chez-scmutils)[arguments]<#:phases>: Update accordingly.
	(unpack-nanopass+stex): Replace with ...
	(unpack-nanopass): ... this new variable.
	(chez-scheme)[arguments]<#:phases>: Inline old definition of
	'unpack-nanopass+stex' to facilitate transition.
	(chez-scheme-for-racket): Stop inheriting from 'chez-scheme'.
	[version]: Update to 9.9.9-pre-release.23.
	[outputs]: Add "debug" output.
	[native-inputs]: Add 'texlive-enumitem' for native builds. For cross
	builds, omit TeX-related inputs and add this-package:doc.
	[inputs, native-search-paths, home-page]: Rewrite without inheritance.
	[arguments]: Likewise, and adjust for upstream changes.
	[synopsis, description]: Rewrite to reflect upstreaming of
	Racket's changes to Chez Scheme.
	(chez-scheme-for-racket-bootstrap-bootfiles): Stop inheriting from
	'chez-scheme-bootstrap-bootfiles'.
	[arguments]: Rewrite without inheritance. Use `make cross.boot` instead
	of broken experimental script for cross builds.
	[home-page]: Use bootstrapping Racket package instead of archived Git
	repository.
	[description]: Rewrite to reflect upstreaming of Racket's changes to
	Chez Scheme.
	* gnu/packages/patches/racket-backport-8.11-layered-docs.patch: Delete
	file.
	* gnu/packages/patches/racket-backport-8.12-chez-configure.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.
	* gnu/packages/racket.scm (%racket-origin)[patches]: Likewise.
	[snippet]: Also unbundle Zuo and potential pre-built boot files.
	(%racket-version): Update to 8.12.
	(racket-vm-cs)[arguments]<#:phases>: Use 'unpack-nanopass' instead of
	'unpack-nanopass+stex'.
	(racket)[inputs]<data, deinprogramm, drracket, gui, htdp, net-cookies>
	<pict, plot, rackunit, redex, scribble, typed-racket, string-constants>
	<web-server>: Update hashes.
	<quickscript>: Likewise, and remove obsolete snippet.

	Change-Id: I11e7f44be37c60c91b03d246a50e75e418bd0672

2024-04-11  Philip McGrath  <philip@philipmcgrath.com>

	gnu: zuo: Update to 1.9.
	Zuo now has tagged releases independent of the Racket release cycle.

	* gnu/packages/patches/racket-zuo-bin-sh.patch: Move to ...
	* gnu/packages/patches/zuo-bin-sh.patch: ... this file, and refresh it.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.
	* gnu/packages/racket/scm (%racket-origin)[patches]: Likewise.
	* gnu/packages/patches/racket-chez-scheme-bin-sh.patch: Refresh patch.
	* gnu/packages/patches/racket-rktio-bin-sh.patch: Likewise.
	* gnu/packages/racket/scm (%zuo-version): Move to ...
	(zuo)[version]: ... this field, and update to 1.9.
	[source]: Change to the repository where Zuo releases are tagged.
	[arguments]: Stop supplying '#:phases'.

	Change-Id: Ia82c0f7a8e4696ae08e30965e3f4ec85673b86e5

2024-04-11  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: Add durden.
	* gnu/packages/arcan.scm (durden): New variable.
	* gnu/packages/patches/durden-shadow-arcan.patch: New file.
	* gnu/local.mk: Register it.

	Change-Id: I3ea34563c74c227eed40f4ad50d23713c45ce70b

2024-04-11  Antero Mejr  <antero@mailbox.org>

	gnu: Add nuklear.
	* gnu/packages/toolkits.scm (nuklear): New variable.

2024-04-11  Christina O'Donnell  <cdo@mutix.org>

	gnu: Add stddoc.
	* gnu/packages/documentation.scm (stddoc): New variable.

	Change-Id: I0f60126ef78a45733ad7395352e9bad49561437b

2024-04-11  Christina O'Donnell  <cdo@mutix.org>

	gnu: Add markdeep.
	* gnu packages/documentation.scm (markdeep): New variable.

	Change-Id: I34303377f50740ba357c1bb299c9434079a6e23d

2024-04-11  Sébastien Lerique  <sl@eauchat.org>

	gnu: speech-dispatcher: Update to 0.11.5.
	* gnu/packages/speech.scm (speech-dispatcher): Update to 0.11.5.
	[source]: Switch to git-fetch.
	[native-inputs]: Add autoconf, automake, libtool.
	[inputs]: Add python-xdg.

	Reviewed-by: Dale Mellor <guix-devel-0brg6b@rdmp.org>
	Change-Id: If323f17bac54da427be1a09d847de50842717a01

2024-04-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: gdb: Update to 14.2.
	* gnu/packages/gdb.scm (gdb-14): Update to 14.2.

	Change-Id: Iddf941655fe5550f6cd01978fd7998f193957ee1

2024-04-11  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: superlu-dist: Fix linking with the ParMETIS shim of pt-scotch.
	* gnu/packages/maths.scm (superlu-dist)[arguments]: Adjust library names
	to match current ‘scotch’.

	Change-Id: If64094c058cc3be58435fe1c47cc99fb0a9e1fff

2024-04-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: pt-scotch: Include <stdint.h> so ‘parmetis.h’ is usable.
	Fixes a bug when building ‘superlu-dist’ where ‘int32_t’ would be
	undefined.

	* gnu/packages/maths.scm (scotch)[source]: Add ‘snippet’.

	Change-Id: Id5beb2034d762727458821b93568e5b733184c00

2024-04-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ess: Fix build.
	* gnu/packages/statistics.scm (emacs-ess)[arguments]<#:phases>: Re-instate
	DISABLE-ETESTS function, which properly disables some tests in the
	"ess-test-r-eval.el" file.

	Change-Id: I71a6683e9e561f03658f871cabd0cbb36c298199

2024-04-10  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Avoid skipping several tests.
	* gnu/packages/diffoscope.scm (diffoscope)[native-inputs]: Add perl.

2024-04-10  John Kehayias  <john.kehayias@protonmail.com>

	gnu: openexr: Fix build.
	Two issues are fixed with this commit.  First, openexr would fail to build on
	i686-linux due to a test which checks for SSE2.  Secondly, dependents could
	fail to find openexr as it now has libdeflate in the Requires.private of
	OpenEXR.pc.

	* gnu/packages/graphics.scm (openexr)[arguments]: Enable SSE2 for x86_64-linux
	and i686-linux in configure-flags.
	[inputs]: Remove zlib (no longer used).  Move libdeflate from here ...
	[propagated-inputs]: ... to here.

	Change-Id: Ib2e6669036033e262447ba4b1b98c20c7db13bf1

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bioconcotk: Update to 1.22.2.
	* gnu/packages/bioconductor.scm (r-bioconcotk): Update to 1.22.2.

	Change-Id: I473dc8d160d6f04eb3d90b747395d6ff73e3e9db

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-monocle: Update to 2.30.1.
	* gnu/packages/bioconductor.scm (r-monocle): Update to 2.30.1.
	[propagated-inputs]: Remove r-qlcmatrix.

	Change-Id: Id3876045fe925a82892cd2dbe7f56a0b475f2226

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqarray: Update to 1.42.4.
	* gnu/packages/bioconductor.scm (r-seqarray): Update to 1.42.4.

	Change-Id: I3663ed7550bdd11e2f23b0497c7bbeb2d5c6cd41

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gsva: Update to 1.50.2.
	* gnu/packages/bioconductor.scm (r-gsva): Update to 1.50.2.

	Change-Id: I24cb1b80f6afc34c970f402292a326e7ec592534

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationhub: Update to 3.10.1.
	* gnu/packages/bioconductor.scm (r-annotationhub): Update to 3.10.1.

	Change-Id: Ibe0b4d197a17514072febc97ef8eac684d884b67

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bambu: Update to 3.4.1.
	* gnu/packages/bioconductor.scm (r-bambu): Update to 3.4.1.

	Change-Id: I888802cc0b75876378c59abba72442bb5927010a

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dt: Update to 0.33.
	* gnu/packages/statistics.scm (r-dt): Update to 0.33.

	Change-Id: Ice2557633414595dfd4d55d996fa83a7d80a0b3a

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcpparmadillo: Update to 0.12.8.2.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.12.8.2.0.

	Change-Id: I094907765b56a97e59fbfd3a871def732c1965cd

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-knitr: Update to 1.46.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.46.

	Change-Id: I0f6cfb86353558514fdb0e50f5626ad493e5bf1f

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-delaporte: Update to 8.4.0.
	* gnu/packages/cran.scm (r-delaporte): Update to 8.4.0.

	Change-Id: Iaa241222b4c4d84bb9ded7603f7e5cdf857e40be

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stars: Update to 0.6-5.
	* gnu/packages/cran.scm (r-stars): Update to 0.6-5.

	Change-Id: I459475640f0626136c7c1b72528f9e38f7dd1b19

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scatterpie: Update to 0.2.2.
	* gnu/packages/cran.scm (r-scatterpie): Update to 0.2.2.

	Change-Id: Iefea7b841a419a129ed69d436b80bf59a7ec8c3f

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsconnect: Update to 1.2.2.
	* gnu/packages/cran.scm (r-rsconnect): Update to 1.2.2.
	[propagated-inputs]: Add r-pki.

	Change-Id: I6dcc1b5566be6117e957366f66e0af35c2242718

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quanteda: Update to 4.0.1.
	* gnu/packages/cran.scm (r-quanteda): Update to 4.0.1.
	[inputs]: Add tbb.
	[propagated-inputs]: Remove r-rcppparallel; add r-lifecycle.
	[native-inputs]: Add pkg-config.

	Change-Id: I988b076f65801c9e9f7ebe3fa6d19566aea6308a

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-proxyc: Update to 0.4.1.
	* gnu/packages/cran.scm (r-proxyc): Update to 0.4.1.
	[inputs]: Add tbb.
	[propagated-inputs]: Remove r-rcppparallel.

	Change-Id: I091b340d9defc5876ab7187b7f890cb839fb23b8

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dae: Update to 3.2.25.
	* gnu/packages/cran.scm (r-dae): Update to 3.2.25.
	[propagated-inputs]: Add r-trycatchlog.

	Change-Id: I9dfc382185a6f83586fcfa35c9969036cf66193a

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-styler: Update to 1.10.3.
	* gnu/packages/cran.scm (r-styler): Update to 1.10.3.

	Change-Id: I59909dfd5534863eef1a8502dd76c9c172914d56

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nor1mix: Update to 1.3-3.
	* gnu/packages/cran.scm (r-nor1mix): Update to 1.3-3.

	Change-Id: Ie05b87763a47339c713b3a3c9d4f5c4238f26bd9

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tmb: Update to 1.9.11.
	* gnu/packages/cran.scm (r-tmb): Update to 1.9.11.

	Change-Id: I2168b4a7452ae277eacd7414049ee6fd1429c3ca

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-emmeans: Update to 1.10.1.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.10.1.

	Change-Id: I8d072fdf667a6a267ddc4aeb173db6b88996ff85

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggstance: Update to 0.3.7.
	* gnu/packages/cran.scm (r-ggstance): Update to 0.3.7.

	Change-Id: I29c3f248afc717cf6e623db1d9a6e3cd19fe055f

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-promises: Update to 1.3.0.
	* gnu/packages/cran.scm (r-promises): Update to 1.3.0.

	Change-Id: I50c005b222d1beac05e14bf98e719c5e0b06eaf4

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-smoother: Update to 1.3.
	* gnu/packages/cran.scm (r-smoother): Update to 1.3.

	Change-Id: Ia428b5c8c2896cfdae1445d0dbbe19e75c23ac77

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-argparser: Update to 0.7.2.
	* gnu/packages/cran.scm (r-argparser): Update to 0.7.2.

	Change-Id: I2dd93ed20822070b92fe48d4400eb4e87543d5a2

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hardyweinberg: Update to 1.7.8.
	* gnu/packages/cran.scm (r-hardyweinberg): Update to 1.7.8.
	[native-inputs]: Add r-knitr and r-rmarkdown.

	Change-Id: I877343e49057c8218adcfcf44ad42c26556829fb

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pvclust: Update to 2.2-0.
	* gnu/packages/cran.scm (r-pvclust): Update to 2.2-0.

	Change-Id: Ia3397baada3ca9ca0546be7d717f96004c214566

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-htmltools: Update to 0.5.8.1.
	* gnu/packages/cran.scm (r-htmltools): Update to 0.5.8.1.

	Change-Id: Ib40ad8eb79e10247d306196894ad4e03c04a582e

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-secretbase: Update to 0.4.0.
	* gnu/packages/cran.scm (r-secretbase): Update to 0.4.0.

	Change-Id: I60499def8f224bb93944448e0c23186641c2c892

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rticles: Update to 0.27.
	* gnu/packages/cran.scm (r-rticles): Update to 0.27.

	Change-Id: I7191c908b8df1c98293daa152927a77b91e8dac7

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggstatsplot: Update to 0.12.3.
	* gnu/packages/cran.scm (r-ggstatsplot): Update to 0.12.3.

	Change-Id: If7ff6313571682ef2380acaca82038539dbca48c

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggstats: Update to 0.6.0.
	* gnu/packages/cran.scm (r-ggstats): Update to 0.6.0.

	Change-Id: I9997cc7342f829339b8461d609d84dc76057692b

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-broom-helpers: Update to 1.15.0.
	* gnu/packages/cran.scm (r-broom-helpers): Update to 1.15.0.

	Change-Id: I7761a057a694119f56c3e2bd5dd6f0702136d975

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-codedepends: Update to 0.6.6.
	* gnu/packages/bioconductor.scm (r-codedepends): Update to 0.6.6.
	[native-inputs]: Add r-knitr.

	Change-Id: I38378f3c7406166007da48eed749526d6ddb9277

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-valr: Update to 0.8.0.
	* gnu/packages/bioconductor.scm (r-valr): Update to 0.8.0.

	Change-Id: I9d5a7d2c3600f82db4b291af1485f9d075d26627

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-pki.
	* gnu/packages/cran.scm (r-pki): New variable.

	Change-Id: Ic8bd9a449b040e66093939e2d64b05e4f97f9bd3

2024-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-trycatchlog.
	* gnu/packages/cran.scm (r-trycatchlog): New variable.

	Change-Id: I092c8ada3e139e21e07f000041a5e2fc345af977

2024-04-10  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma: Fix QtQuickControls2 theme.
	Suggested in <https://github.com/NixOS/nixpkgs/issues/79713>.

	* gnu/packages/kde-plasma.scm (plasma)[propagated-inputs]: Add qqc2-desktop-style.

	Change-Id: I6bbed3ddaa339c25a996b6ab74acbc3179e28269

2024-04-10  Sughosha  <sughosha@disroot.org>

	gnu: falkon: Enable KDE Frameworks Integration plugin.
	* gnu/packages/kde-internet.scm (falkon)[inputs]: Add kcoreaddons and kcrash.

	Change-Id: I5cacc660daea8167bb072c41875d29fbf2caf74b

2024-04-10  宋文武  <iyzsong@member.fsf.org>

	gnu: kdelibs4support: Fix tests.
	Reported in:
	  <https://issues.guix.gnu.org/70100>
	  <https://issues.guix.gnu.org/70176>

	* gnu/packages/kde-frameworks.scm (kdelibs4support)[source]: Add snippet.

	Change-Id: I12e16b8003e9b7e857492e51105d7c3580e1c35f

2024-04-09  Leo Famulari  <leo@famulari.name>

	teams: Remove Björn Höfling from their team due to inactivity.
	* etc/teams.scm (Björn Höfling): Remove from the JAVA team.

	Change-Id: I384e4aebff18485ea5c5bf444a46dc88a64af72d

2024-04-09  Leo Famulari  <leo@famulari.name>

	teams: Remove Raghav Gururajan from their teams due to inactivity.
	* etc/teams.scm (Raghav Gururajan): Remove from the GNOME and MENTORS teams.

	Change-Id: Ic1a583f08636f4cfd34635ab04091844b9957e08

2024-04-09  Leo Famulari  <leo@famulari.name>

	.guix-authorizations: Remove Björn Höfling due to inactivity.
	* .guix-authorizations: Remove hoebjo.

	Change-Id: I270cef605de30e1924749ad143f166cca0b54e8d

2024-04-09  Leo Famulari  <leo@famulari.name>

	.guix-authorizations: Remove Raghav Gururajan due to inactivity.
	* .guix-authorizations: Remove raghavgururajan.

	Change-Id: Iec45c971c4ec4cd1721d9b6299dc44bc7bb1a94e

2024-04-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: netpbm: Fix build on powerpc-linux.
	* gnu/packages/netpbm.scm (netpbm)[arguments]: Adjust the 'setup-check
	phase to skip 2 tests when building for powerpc-linux.

	Change-Id: Ie8f23bed0f5d442df3a19e227bbdc3a17fa77511

2024-04-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: vale: Unbundle more packages.
	* gnu/packages/textutils.scm (vale):
	[source]: Remove more vendored modules.
	[native-inputs]: Add go-github-com-fatih-color, go-github-com-gobwas-glob,
	go-github-com-mitchellh-go-homedir, go-github-com-yuin-goldmark,
	go-golang-org-x-net-html, go-gopkg-in-ini-v1, and
	go-gopkg-in-yaml-v2.

	Change-Id: Ia7e87888fd286b54157382d01c8a3ca8475e3cb0

2024-04-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: vale: Refresh package style.
	* gnu/packages/textutils.scm (vale):
	[source]: Remove some packaged module from vendor.
	[arguments]: Move above native-inputs. Swap to list style, do not
	install source.
	[description]: Fix indentation.

	Change-Id: I3efbffc74e76ba2c88467bfc7e79b06d4d05ee18

2024-04-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: csvdiff: Adjust inputs.
	* gnu/packages/textutils.scm (csvdiff): Adjust inputs.
	[arguments]: Swap to list style, do not install sources.
	[native-inputs]: Swap from propagated-inputs to native-inputs.
	Remove indirect Golang modules: go-github-com-mattn-go-colorable,
	go-github-com-oneofone-xxhash, go-github-com-spaolacci-murmur3, and
	go-golang-org-x-sys.

	Change-Id: I903d8869b8c468c15a2e78a565bcaaf34594e34b

2024-04-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add miller.
	* gnu/packages/textutils.scm (miller): New variable.

	Change-Id: Ic381b5e28e561382c49f843aa1baadf2d2d6f294

2024-04-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add go-github-com-facette-natsort.
	* gnu/packages/golang-xyz.scm (go-github-com-facette-natsort): New
	variable.

	Change-Id: I23ab432b5a7f35d2f3144cfd68cfff75683eb592

2024-04-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add go-github-com-johnkerl-lumin.
	* gnu/packages/golang-xyz.scm (go-github-com-johnkerl-lumin): New variable.

2024-04-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add go-github-com-lestrrat-go-strftime.
	* gnu/packages/golang-xyz.scm (go-github-com-lestrrat-go-strftime): New
	variable.

	Change-Id: I8f4fcc42608357c409dc38e63c1b2b1d3083b268

2024-04-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add go-github-com-lestrrat-go-envload.
	* gnu/packages/golang-xyz.scm (go-github-com-lestrrat-go-envload): New
	variable.

	Change-Id: I6bdf0b026779556bf5a0a89de0c7e868f13c286d

2024-04-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: diffoscope: Update to 263.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 263.

	Change-Id: I8c9fce87dcf78fbc0f5ed319fa9e8b6d2e37fee1

2024-04-09  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: nyxt: Update to 3.11.6.
	* gnu/packages/web-browsers.scm (nyxt): Update to 3.11.6.

2024-04-09  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: tracy: Update to 0.10.
	* gnu/packages/profiling.scm (tracy, tracy-wayland): Update to 0.10.

	Change-Id: Iee2d306e97aff88575286e2da78430be8014b35c

2024-04-09  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: python-deeptools: Update to 3.5.5.
	* gnu/packages/bioinformatics.scm (python-deeptools): Update to 3.5.5.
	[build-system]: Replace by pyproject-build-system.
	[arguments]: Add phase that fixes 'test/test_tools.py'.

	Change-Id: Ibb51939275c96df2c4a1e248a03d683f2f4904ac

2024-04-09  Andy Tai  <atai@atai.org>

	gnu: stow: Update to 2.4.0.
	* gnu/packages/package-management.scm (stow): Update to 2.4.0.

	Change-Id: Icc5b81b98fc3dc53d03430fa90c2793e7ef8970d

2024-04-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: glmark2: Update to 2023.01.
	* gnu/packages/gl.scm (glmark2): Update to 2023.01.

	Change-Id: Ia3a468d5da28801fc9c13de6995ca6599bbbb87c

2024-04-09  Andy Tai  <atai@atai.org>

	gnu: cpio: Update to 2.15.
	* gnu/packages/cpio.scm (cpio): Update to 2.15.

	Reviewed-by: Dale Mellor <guix-devel-0brg6a@rdmp.org>
	Change-Id: I0a74b8b40376fd97de24125dbe92a55727c6135e

2024-04-09  Christopher Baines  <mail@cbaines.net>

	Merge remote-tracking branch 'savannah/master' into mesa-updates
	Change-Id: Iad185e2ced97067b3dff8fd722435a6c5e2c00e5

2024-04-09  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-hoot: Update to 0.4.0.
	* gnu/packages/guile-xyz.scm (guile-hoot): Update to 0.4.0.

	Change-Id: I1f1505bc913191578be3d5e0d2fb0c7d7c574b2c

2024-04-09  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: python-pyside-2: Fix qtspeech input name.
	* gnu/packages/qt.scm (python-pyside-2) <arguments>: Fix input name
	of qtspeech-5 on fix-qt-module-detection phase.

	Change-Id: Ie566aedddcd03b3b6aedb97dfbea8bc783db2205

2024-04-09  John Kehayias  <john.kehayias@protonmail.com>

	gnu: openexr: Update to 3.2.4 [security fixes].
	Previous versions, 3.2.2 and 3.1.4, fixed CVE-2023-5841 and CVE-2021-45942,
	respectively.

	* gnu/packages/graphics.scm (openexr): Update to 3.2.4.
	[arguments]: Remove unneeded files from patch-test-directory phase.
	[inputs]: Add libdeflate.

	Reported-by: Vinicius Monego <monego@posteo.net>
	Change-Id: I72f82e623c9b8988cae433947117cd81f40cdbc3

2024-04-09  Vinicius Monego  <monego@posteo.net>

	gnu: Add pdal.
	* gnu/packages/geo.scm (pdal): New variable.

	Change-Id: I7c24fec69b4f0c19a1c246fab39b994e17e36f3a

2024-04-08  Ahmad Draidi via Guix-patches via  <guix-patches@gnu.org>

	news: Add entry for the linux-libre-lts 6.6 update.
	* etc/news.scm: Add entry.

	Change-Id: Ic57c76c300712e4a6053052611e6483b4d72f0c5

2024-04-08  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: linux-libre-lts: Update to 6.6.
	6.6 is the newest long-term support version of the kernel.

	* gnu/packages/linux.scm (linux-libre-lts-version, linux-libre-lts-gnu-revision,
	linux-libre-lts-pristine-source, linux-libre-lts-source, linux-libre-lts): Use
	linux-libre-6.6.

	Change-Id: Ia461c64004977e1a61a7d049b1d355438bae451e

2024-04-08  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update the default linux-libre package to the 6.8 series.
	* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
	linux-libre-pristine-source, linux-libre-source, linux-libre,
	linux-libre-with-bpf): Use linux-libre-6.8.

	Change-Id: I11e3217e44ca2a19aaacc786989631bd9b1c6c89

2024-04-08  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 6.6: Update to 6.6.25.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.25.
	(linux-libre-6.6-pristine-source): Update hash.

	Change-Id: Idab4cf93847ddc81f30acacfdc14e85abac31b49

2024-04-08  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 6.8: Update to 6.8.4.
	* gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.4.
	(linux-libre-6.8-pristine-source, deblob-scripts-6.8): Update hashes.

	Change-Id: I1a430a647c81ab7d9403d1a908b4429062bbd6e4

2024-04-08  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.84.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.84.
	(linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes.

	Change-Id: I14dc68d7cc8422bcd7b4f1031505a3ee7375cb24

2024-04-08  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre: Update to 6.7.12.
	* gnu/packages/linux.scm (linux-libre-6.7-version): Update to 6.7.12.
	(linux-libre-6.7-pristine-source): Update hashes.

	Change-Id: I1f682455af246100f548a5623fae225957b99e68

2024-04-08  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-next: Update to commit db7efa5.
	* gnu/packages/guile.scm (guile-next): Update to commit db7efa5.

	Change-Id: Ia9629b4494b9d8968d9caa1b6c6ce362ee24a24d

2024-04-08  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: xmrig: Update to 6.21.2.
	* gnu/packages/finance.scm (xmrig): Update to 6.21.2.

	Change-Id: I6d4ae6a365979735421a24f0de7225e9268e99ee

2024-04-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-mozilla-ca: Use system SSL certificates.
	* gnu/packages/perl.scm (perl-mozilla-ca)[source]: Add snippet to remove
	bundled certificates, use system certificates, and adjust the manpage
	accordingly.
	[arguments]: Skip the tests.

	Change-Id: I4b3451c0012c7b4ae40efdfd609f00644d871c2c

2024-04-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-mozilla-ca: Update to 20240313.
	* gnu/packages/perl.scm (perl-mozilla-ca): Update to 20240313.
	[source]: Update with new author.

	Change-Id: I8a7bae387db512ba1bb0af7feb1e22c26344c701

2024-04-07  Ludovic Courtès  <ludo@gnu.org>

	mapped-devices: luks: Specify modules needed at the top-level.
	Fixes <https://issues.guix.gnu.org/70266>.

	* gnu/system/mapped-devices.scm (luks-device-mapping)[modules]: New
	field.
	(open-luks-device): Remove non-top-level ‘use-modules’ form.
	* gnu/system/linux-initrd.scm (raw-initrd): Remove modules that were
	added specifically for ‘luks-device-mapping’.

	Change-Id: I4253c3dd5e3cbcee41ec84fd57227abd428d1bd6

2024-04-07  Ludovic Courtès  <ludo@gnu.org>

	mapped-devices: <mapped-device-type> can specify modules to import.
	* gnu/system/mapped-devices.scm (<mapped-device-type>)[modules]: New
	field.
	(device-mapping-service-type): Honor it.
	* gnu/system/linux-initrd.scm (raw-initrd): Likewise.

	Change-Id: Icc702cb6f281741975e33203f87fbc1ffa9856da

2024-04-07  Ludovic Courtès  <ludo@gnu.org>

	gexp: Add #:guile parameter to ‘gexp->file’ and ‘scheme-file’.
	This brings ‘gexp->file’ in line with its documentation and mirrors
	what’s done for ‘gexp->script’ and ‘program-file’.

	Fixes <https://issues.guix.gnu.org/69401>.

	* guix/gexp.scm (gexp->file): Add #:guile, as was already documented.
	(<scheme-file>)[guile]: New field.
	(scheme-file): Add #:guile.
	(scheme-file-compiler): Honor ‘guile’ field.
	* tests/gexp.scm ("gexp->file")
	("gexp->file + file-append", "gexp->file + #:splice?")
	("gexp->file, cross-compilation")
	("gexp->file, cross-compilation with default target")
	Add #:guile to ‘gexp->file’ calls.
	("gexp-modules deletes duplicates")
	("gexp->derivation & with-imported-module & computed module")
	("gexp->derivation & with-extensions", "scheme-file"): Likewise for
	‘scheme-file’ calls.

	Change-Id: I47536063d5e411e561ec321e535267e92dd06044

	Reported-by: Efraim Flashner <efraim@flashner.co.il>
	Change-Id: I58d653c7fbe65c665bafcbd332ac9b264ddeab64

2024-04-07  Ludovic Courtès  <ludo@gnu.org>

	reconfigure: /run/current-system points to generation.
	* guix/scripts/system/reconfigure.scm (switch-system-program): Set
	‘GUIX_NEW_SYSTEM’ to GENERATION rather than OS, for consistency with
	what ‘boot-system’ does.
	* gnu/tests/reconfigure.scm (run-switch-to-system-test)
	["script activated the new generation"]: Adjust accordingly.

	Change-Id: I57b693606a41b8c952df32bbdc2b9120c6dbfd6a

2024-04-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove withershins.
	This was only ever needed for powertabeditor.

	* gnu/packages/code.scm (withershins): Remove variable.

	Change-Id: I1c286073d1415cd2261ad58017855fedb7701b05

2024-04-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: powertabeditor: Update to 2.0.0-alpha19.
	* gnu/packages/music.scm (powertabeditor): Update to 2.0.0-alpha19.
	[arguments]: Remove 'fix-pugixml-detection phase; respect #:tests? setting in
	custom 'check phase.
	[inputs]: Drop labels; add nlohmann-json and qttools-5; remove rapidjson.
	[home-page]: Add missing letter.

	Change-Id: Idf8617f3d39dd97ba59753fc7294515032f1656d

2024-04-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-usb4java: Update to 1.3.0.
	* gnu/packages/libusb.scm (java-usb4java): Update to 1.3.0.
	[arguments]: Use plain list; use SEARCH-INPUT-FILE; adjust
	'disable-broken-tests; remove trailing #T from build phases.

	Change-Id: Ia5cd72b7c6c0426bcd95804802d14f3e5c728e1c

2024-04-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: libusb4java: Update to 1.3.1-1.0842e81.
	* gnu/packages/libusb.scm (libusb4java): Update to 1.3.1-1.0842e81.
	[arguments]: Remove 'disable-Werror phase; remove trailing #T from build
	phases; use G-expression.

	Change-Id: I9d9ef6d9ede5254ee7a130aec182ad53b2823bbe

2024-04-07  Ian Eure  <ian@retrospec.tv>

	gnu: open-ssh-session: Don’t require public key.
	Public keys aren’t required for client connections, and this binding is
	unused.  The behavior of assuming a ".pub"-suffixed file exists in the same
	directory as the secret key is undocumented and surprising.

	* guix/scripts/offload.scm (open-ssh-session): Delete `public' binding.

	Change-Id: I9b532be2abe68dae0323e4ef6e1ceab1e5603359

2024-04-07  Andy Tai  <atai@atai.org>

	gnu: octave-cli: Update to 9.1.0.
	* gnu/packages/maths.scm (octave-cli): Update to 9.1.0.

	Change-Id: I8b8c3245644e0958d13d635f514d7fcc1d656a91

2024-04-07  Andrew Jose  <arnav.jose@gmail.com>

	gnu: Add python-shshsh.
	* gnu/packages/python-xyz.scm (python-shshsh): New variable.

	Reviewed-by: Steve George <steve@futurile.net>
	Change-Id: Iadd75c769a4391195b32789590f94fd8afbe21b6

2024-04-07  Ivan Vilata-i-Balaguer  <ivan@selidor.net>

	gnu: Add xssstate.
	* gnu/packages/suckless.scm (xssstate): New variable.

	Reviewed-by: Steve George <steve@futurile.net>
	Change-Id: I80a44b979ae987b953dcbdb3979b9b4ad8e30c79

2024-04-07  Christopher Baines  <mail@cbaines.net>

	guix: nar: Update path-id to valid-path-id.
	To match the change in (guix store database).

	* guix/nar.scm (finalize-store-file): Update path-id to valid-path-id.

	Change-Id: I69255c7acc1ea4e4855a4621bfcec54f595dd24d

2024-04-07  Wojtek Kosior  <koszko@koszko.org>

	store: database: Use correct function name in assertion.
	* guix/store/database.scm (register-valid-path): Replace "sqlite-register"
	with "register-valid-path" as argument to `assert-integer'.

	Change-Id: Id93687e90d0a806d715006ca0b2498a1d10cfba6

2024-04-07  Wojtek Kosior  <koszko@koszko.org>

	scripts: system: Rename `sqlite-register'.
	* guix/scripts/system.scm (define-module): #:autoload `register-valid-path'
	instead of `sqlite-register'.
	(copy-item): Call it with the new name.

	Change-Id: I24f71f822a5f400a47adee43f61184a4fbcb9741

2024-04-07  Janneke Nieuwenhuizen  <janneke@gnu.org>

	guix-install.sh: Make Guix modules available too.
	* etc/guix-install.sh (GUILE_LOAD_PATH): Prepend directory to current Guix
	modules.
	(GUILE_LOAD_COMPILED_PATH): Likewise to compiled modules.

	Change-Id: I0b2722a38b1f8ebab32142cbc372a23cadfb0620

2024-04-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python: Use system SSL certificates.
	* gnu/packages/python.scm (python)[replacement]: New field.
	(python/fixed): Provide a python with a patched python-certifi which
	only offers to use the system's SSL certificates.

	Change-Id: Ic5bcfb6b32282a7e0628232b1dc4cd60f3f2da52

2024-04-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pip: Use system SSL certificates.
	* gnu/packages/python-build.scm (python-pip)[replacement]: New
	field.
	(python-pip/fixed): Provide a python-pip with a patched python-certifi
	which only offers to use the system's SSL certificates.

	Change-Id: Icea0769b881dc8d760562f0405fa8ea8167a4bd4

2024-04-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-certifi: Use system SSL certificates.
	* gnu/packages/python-crypto.scm (python-certifi)[replacement]: New
	field.
	(python-certifi/fixed): Provide a python-certifi which only offers to
	use the system's SSL certificates.

	Change-Id: Ie1871be42988dff3cccfe24bca626149fee0f371

2024-04-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Enable svga driver on all architectures.
	* gnu/packages/gl.scm (mesa)[arguments]: Adjust configure-flags so that
	the svga gallium-driver is enabled on all architectures.

	Change-Id: I0a604f1f8e4dac511c273149b95bf9b270e8e1fe

2024-04-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: automatic-component-toolkit: Swap to go-build-system.
	* gnu/packages/code.scm (automatic-component-toolkit):
	[build-system]: Swap to go-build-system to make the package more
	maintainable and build predictable.
	[arguments] <#:phases>: Swap to default 'build and 'install phases,
	revert 'configure phase. Add 'pretend-cmd-act phase to satisfy
	go-build-system.
	[native-inputs]: Remove go.

	Change-Id: Iba7bd4c87bdbbb91381f81a77c7811cb9f1f4943

2024-04-07  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Fix builds that require old blueprint-compiler.
	This is a follow-up commit to cee21ef8650d723e9e1ea4c6313897fd3bf64112 and
	fixes two builds that rely on an older version of blueprint-compiler.
	The giara package remains broken as a result of a test failure.

	* gnu/packages/gnome.scm (blueprint-compiler-0.4): New variable.
	* gnu/packages/syndication.scm (giara, gfeeds): Replace blueprint-compiler
	with blueprint-compiler-0.4.
	* gnu/packages/text-editors.scm (textpieces): Likewise

2024-04-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glslang: Skip a test on powerpc-linux.
	* gnu/packages/vulkan.scm (glslang)[arguments]: When building for
	powerpc-linux add a phase to skip a test.

	Change-Id: I00fd2273fcd2514c3086eee433f74f0bb4c3ebe6

2024-04-07  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Restore some of the old installation instructions.
	Follow-up to 227e0469dbfec7e47b57d824dcf45a04ac4026c9.

	* doc/guix.texi (Binary Installation):
	Revert wording for installing the Debian package.
	Restore how to reproduce the binary tarball.
	Restore how to uninstall.
	(copying): Add copyright notice for Matthew Trzcinski.

	Change-Id: Ib74199e39bd7a50ac58045f2bc47f61fc04eacb9

2024-04-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: quickjs: Update to 2024-01-13.
	* gnu/packages/javascript.scm (quickjs): Update to 2024-01-13.
	[arguments]: Adjust make-flags to set PREFIX and not DESTDIR.
	[description]: Update with new features.

	Change-Id: I76189212c3baafda36b7327d47001147ffacb8a8

2024-04-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glslang: Give more information on test failures.
	* gnu/packages/vulkan.scm (glslang)[arguments]: Adjust the 'check phase
	to run the tests in parallel, rerun tests which fail and to provide
	information when a test fails.

	Change-Id: I13962bb503a20338901cdd878d356e1bcce7f2eb

2024-04-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Enable all the video codecs.
	* gnu/packages/gl.scm (mesa)[arguments]: Adjust the configure-flags to
	enable all the video codecs.

	Change-Id: Id540e4d8af8b756f1d0e4978b18e22dd19dd8985

2024-04-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: quickjs: Fix building on powerpc-linux.
	* gnu/packages/javascript.scm (quickjs)[arguments]: When building for
	powerpc-linux add a make-flag to link with latomic.

	Change-Id: I8838c8b750f919a58fc3bfe73919de0c1e585243

2024-04-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: quickjs: Remove pre-generated documentation.
	* gnu/packages/javascript.scm (quickjs)[source]: Add snippet to remove
	pre-generated documentation.

	Change-Id: Ie616fb590ff6b9e6db6c7d6cccc79d029e8e3e14

2024-04-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Adjust skipped tests on powerpc-linux.
	* gnu/packages/gl.scm (mesa)[arguments]: In the 'disable-failing-test
	phase enable another test when building for powerpc-linux.

	Change-Id: Ib043b2ea77dc145b3b067496ed45662ad635dc72

2024-04-06  TakeV  <takev@disroot.org>

	gnu: magic-wormhole: Update to 0.14.0.
	* gnu/packages/magic-wormhole.scm (magic-wormhole): Update to 0.14.0.
	[propagated-inputs]: Add python-iterable-io; and python-zipstream-ng.

	Change-Id: I1c91db96bf4a96ab1758925deaae87a174b4b03d

2024-04-06  TakeV  <takev@disroot.org>

	gnu: Add python-zipstream-ng.
	* gnu/packages/python-xyz.scm (python-zipstream-ng): New variable.

	Change-Id: Idf0c0d471aa1eda45cf649874f6a79b6b9a7937b

2024-04-06  TakeV  <takev@disroot.org>

	gnu: Add python-iterable-io.
	* gnu/packages/python-xyz.scm (python-iterable-io): New variable.

	Change-Id: Icd4b10e27b5f4963fd3e3ea516676e84b3c5ecd4

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-multiformats-go-multiaddr-net: Adjust inputs.
	* gnu/packages/golang-web.scm (go-github-com-multiformats-go-multiaddr-net):
	[propagated-inputs]: Swap from native-inputs to propagated-inputs to
	access them from dependent packages.  Remove
	go-github-com-mr-tron-base58, go-github-com-gxed-hashland-keccakpg,
	go-github-com-minio-blake2b-simd, go-github-com-minio-sha256-simd,
	go-github-com-spaolacci-murmur3, go-golang-org-x-crypto; and
	go-github-com-multiformats-go-multihash

	Change-Id: I577c3813d6d5a6197103b8de6d4a9b2ba2db8bef

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-multiformats-go-multiaddr: Adjust inputs.
	* gnu/packages/golang-web.scm (go-github-com-multiformats-go-multiaddr):
	[propagated-inputs]: Swap from native-inputs to propagated-inputs to
	access them from dependent packages.  Remove
	go-github-com-mr-tron-base58, go-github-com-gxed-hashland-keccakpg,
	go-github-com-minio-blake2b-simd, go-github-com-minio-sha256-simd,
	go-github-com-spaolacci-murmur3; and go-golang-org-x-crypto.

	Change-Id: Ib98ea59cf43304d9f78091da4cfd45cdbc802ad4

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-libp2p-go-libp2p-peer: Adjust inputs.
	* gnu/packages/golang-crypto.scm (go-github-com-libp2p-go-libp2p-peer):
	[propagated-inputs]: Swap from native-inputs to propagated-inputs to
	access them from dependent packages.  Remove
	go-github-com-mr-tron-base58, go-github-com-gxed-hashland-keccakpg,
	go-github-com-minio-blake2b-simd, go-github-com-minio-sha256-simd,
	go-github-com-spaolacci-murmur3; and go-golang-org-x-crypto.

	Change-Id: Ib646c1a3eba7ad31fecc99578eedc5a3892e1af1

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-libp2p-go-libp2p-metrics: Adjust inputs.
	* gnu/packages/golang.scm (go-github-com-libp2p-go-libp2p-metrics):
	[propagated-inputs]: Swap from native-inputs to propagated-inputs to
	access them from dependent packages.  Remove
	go-github-com-mr-tron-base58, go-github-com-gxed-hashland-keccakpg,
	go-github-com-minio-blake2b-simd, go-github-com-minio-sha256-simd,
	go-github-com-spaolacci-murmur3; and go-golang-org-x-crypto.

	Change-Id: I28b6da0ec96554052777cdba8971e831ef24df1b

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-multiformats-go-multihash: Adjust inputs.
	* gnu/packages/golang-crypto.scm (go-github-com-multiformats-go-multihash):
	[propagated-inputs]: Swap from native-inputs to propagated-inputs to
	access them from dependent packages.

	Change-Id: I5ad4b78153df5cdf163507ea1b51837a6351b645

2024-04-06  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-multiformats-go-multibase.
	* gnu/packages/golang-xyz.scm (go-github-com-multiformats-go-multibase): New
	  variable.

	Change-Id: If634f1497d628a23f2c2ebb1e8e9f6526faa3f3f

2024-04-06  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add specification-multibase.
	* gnu/packages/specifications.scm: New module.
	  (specification-multibase): New variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add "gnu/packages/specifications.scm".

	Change-Id: I5994e8f8927d5365cc201da30bd49abf03d17574

2024-04-06  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-multiformats-go-base36.
	* gnu/packages/golang-xyz.scm (go-github-com-multiformats-go-base36): New
	  variable.

	Change-Id: I27c5540fddae55ae9ce12a205d6f7f7c9a01569b

2024-04-06  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-multiformats-go-base32.
	* gnu/packages/golang-xyz.scm (go-github-com-multiformats-go-base32): New
	  variable.

	Change-Id: If6c54a3c2d0a62e61e524da85c76ad6bf7f7bcbe

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-webpaste: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-webpaste)[arguments]<#:phases>: Ensure
	compatibility with recent Buttercup.

	Change-Id: I9eb9b9de7fcc1832691a64c0945e91a335498e5b

2024-04-06  Zac Berkowitz  <zac.berkowitz@gmail.com>

	gnu: qtserialport: Update to 6.6.3.
	* gnu/packages/qt.scm (qtserialport): Rename to ...
	* gnu/packages/qt.scm (qtserialport-5): ... this.
	* gnu/packages/qt.scm (qtserialport): New variable.
	* gnu/packages/engineering.scm (fritzing, candle)
	[inputs]: Replace qtserialport with qtserialport-5.
	* gnu/packages/geo.scm (qgis): Likewise.
	* gnu/packages/kde-utils.scm (atelier, libatcore): Likewise.
	* gnu/packages/qt.scm (qtserialbus, qtlocation, python-pyqt): Likewise.
	* gnu/packages/radio.scm (wsjtx, jtdx, js8call)
	(sdrangel, wfview, qdmr): Likewise.

	Change-Id: I8e0c8d2408ea0bf776b2efe58e23821cb653363c
	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-fb2-reader: Properly enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-fb2-reader)[arguments]<#:test-command>:
	Use command to actually run tests.
	<#:phases>: Fix a bogus function name in a test.

	Change-Id: I267b219e2b8f547c00cbe3971d21da2f7b599311

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-fb2-reader: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-fb2-reader)[arguments]<#:phases>: Add
	a phase to add compatibility with recent Buttercup.

	Change-Id: Ibdef2db649d46438634e20b3aa25bcbb63c21b8d

2024-04-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	build: qt-utils: Use QML_IMPORT_PATH2 for Qt 5 (fixup).
	This follows a499d1772df63784e7df1767e58ca1dd5a4b1124 ("build: qt-utils: Use
	QML_IMPORT_PATH for Qt 6.").

	* guix/build/qt-utils.scm (variables-for-wrapping): Use QML_IMPORT_PATH2 when
	the Qt major version is <= 6, QML_IMPORT_PATH otherwise.

	Change-Id: I2dd1d426aef117105708cc4004078deaa28c15cd

2024-04-06  Matthew Trzcinski  <matt@excalamus.com>

	doc: Move "Running the Test Suite" after "Building from Git".
	* doc/contributing.texi (doc/guix.texi): Move "Running the Test
	Suite" after "Building from Git".

	Link: <https://lists.gnu.org/archive/html/guix-devel/2024-03/msg00023.html>

2024-04-06  Matthew Trzcinski  <matt@excalamus.com>

	doc: Move "Requirements" before "Building from Git"
	* doc/contributing.texi (doc/guix.texi): Move "Requirements" before "Building
	from Git".

	Link: <https://lists.gnu.org/archive/html/guix-devel/2024-03/msg00023.html>

2024-04-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Fix Texinfo menus.
	There should be two spaces between the node name and its description.  Found
	via 'M-x texinfo-all-menus-update' in Emacs.

	Change-Id: I2b17180746f8d97ea5f927b8a504419c087dd5f5

2024-04-06  Matthew Trzcinski  <matt@excalamus.com>

	doc: Simplify installation instructions
	* doc/guix.texi (Installation):
	- Move the definition of "foreign distro" out of quotation
	- Repeat overwrite warning
	- Remove superfluous commentary

	* doc/guix.texi (Binary Installation):
	- Clarify that installing on a foreign distro has two methods: using
	  packaged binaries and building from source
	- Add cross reference to "Building from Git"
	- Move the foreign distro installation instructions out of quotation
	- Move directions for 'guix-install.sh' after instructions to use
	  distribution-specific package managers
	- Specify "distributions" as "GNU/Linux distributions"
	- Add GnuPG as a requirement for 'guix-install.sh'
	- Add comma after "Likewise"
	- Remove redundant instructions to use 'guix-install.sh'
	- Split the requirements between system requirements for binary
	  installations, GNU/Linux or GNU/Hurd, and requirements for running
	  'guix-install.sh'
	- Clarify that 'guix-install.sh' guides users through the steps
	- Summarize the steps 'guix-install.sh' follows rather than try to
	  detail them
	- Make explicit that the 'guix-install.sh' default is to download
	  substitutes
	- Emphasize that the substitute authorization code is an example and
	  may need modification

	Link: <https://lists.gnu.org/archive/html/guix-devel/2024-03/msg00023.html>

2024-04-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnurl: Deprecate in favor of curl.
	gnurl is no longer maintained, is abandoned by upstream (see:
	https://bugs.gnunet.org/view.php?id=8684#c22105).

	* gnu/packages/gnunet.scm (gnurl): Alias to curl.

	Change-Id: I7829ac03c516b666e1ab96444cc45c852f065f90

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-lsp-mode: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-mode)[arguments]: Use G-expressions.

	Change-Id: Ie2e1afba6e62a7fa4628c8bb7259e2d1f2d73c71

2024-04-06  Apoorv  <apoorvs@tuta.io>

	gnu: emacs-lsp-mode: Update to 9.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-mode): Update to 9.0.0.

	Change-Id: Id36f74ddd423918bc564b54f4a3f6bf2a9406164

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scintilla: Update to 5.4.3.
	* gnu/packages/text-editors.scm (scintilla): Update to 5.4.3.

	Change-Id: I6995d793acac12b1d85e32651e62e748ab30fd52

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: chipmunk: Update to 7.0.3-1.d0239ef.
	* gnu/packages/game-development.scm (chipmunk): Update to 7.0.3-1.d0239ef.
	[source]<snippet>: Remove fix included upstream.

	Change-Id: Iac849fffc1d9cf3528a4197ddf741d588fc866a5

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: ode: Update to 0.16.5.
	* gnu/packages/game-development.scm (ode): Update to 0.16.5.

	Change-Id: I902c05582c2211d2f620970e74af00ba2f9be19c

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: fet: Update to 6.19.0.
	* gnu/packages/education.scm (fet): Update to 6.19.0.

	Change-Id: Icca4e8d8955a0fbaee9c91768b2630ccbf509ad7

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Update to 2.89.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.89.

	Change-Id: I9ef6e0f3a873dce87ec0f1937816cdaad3a504a6

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-robe: Update to 0.8.6.
	* gnu/packages/emacs-xyz.scm (emacs-robe): Update to 0.8.6.

	Change-Id: I2c1c2dc43fe20fec88db4a69ad4933d68805e0a2

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pg: Update to 0.31.
	* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.31.

	Change-Id: I93a4fe14c82831243688014e81e5ef17fa9a4976

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-package-lint: Update to 0.23.
	* gnu/packages/emacs-xyz.scm (emacs-package-lint): Update to 0.23.

	Change-Id: I305c6ca19f4753ff90ad2c4f763424b3a12cc626

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-re-reveal: Update to 3.28.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.28.1.

	Change-Id: I19cf1de787038bffac2ad5d5ac1ae6625d50f237

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-ql: Update to 0.8.6.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.8.6.
	[arguments]<#:tests?>: Disable tests, which freeze starting with recent
	Buttercup releases.

	Change-Id: Ib1b88536e47f280446773b55522b14d4c3655fac

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mastodon: Update to 1.0.19.
	* gnu/packages/emacs-xyz.scm (emacs-mastodon): Update to 1.0.19.

	Change-Id: Ieb7ab69694ba37d6ac7b55aae3e71796d91967c2

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-marginalia: Update to 1.6.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 1.6.

	Change-Id: Iaddf6e32f6fac33942067e99d9a832eb6895d174

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-jupyter: Update to 1.0.
	* gnu/packages/emacs-xyz.scm (emacs-jupyter): Update to 1.0.

	Change-Id: I9c9fae1aac83344e62814aead1225f53700c745d

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-jinx: Update to 1.5.
	* gnu/packages/emacs-xyz.scm (emacs-jinx): Update to 1.5.
	[synopsis]: Clarify text.
	[description]: Use proper capitalization.

	Change-Id: Ifdc082f523f0744d9bcea7419fa8c5d83930aa35

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-gptel: Update to 0.8.5.
	* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.8.5.

	Change-Id: If07dcdca0398b909bd517bf533a14648f7078e28

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-fountain-mode: Update to 3.7.3.
	* gnu/packages/emacs-xyz.scm (emacs-fountain-mode): Update to 3.7.3.

	Change-Id: I54ad906215c5bb8a61655c8635bc1869f6c87d9f

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-datetime: Improve description.
	* gnu/packages/emacs-xyz.scm (emacs-datetime)[description]: Use a full sentence.

	Change-Id: If91529b485cfed49b4cc23ee31278b2befe43944

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-datetime: Update to 0.10.
	* gnu/packages/emacs-xyz.scm (emacs-datetime): Update to 0.10.

	Change-Id: Id49133d32b8fe3d66228ee4a70abffb3b8ad07a3

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-corfu: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 1.3.

	Change-Id: Id870c18b4b303c40513cb00aa78b6b8d9ff1ac49

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-company-emoji: Update to 3.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-company-emoji): Update to 3.0.0.
	[source]<origin>: Switch to Codeberg.

	Change-Id: I98ac3fa105e27daff5c7a84216dbb22ad543991e

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-buttercup: Update to 1.35.
	* gnu/packages/emacs-xyz.scm (emacs-buttercup): Update to 1.35.

	Change-Id: I3665731182e4e1f0ee73ebe0f0bd2521e1e154fe

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-devdocs: Update to 0.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-devdocs): Update to 0.6.1.

	Change-Id: I14e5ec6be446cea29ce538964adaee6a808a57ff

2024-04-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tramp: Update to 2.6.3.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.6.3.

	Change-Id: I3f5c1efa05635ee21bc66f871eeb5a75d448d333

2024-04-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add missing import.
	Fixes a regression introduced in dccc807eb24791facc9e3144643f1526d101803e.

	* gnu/packages/irc.scm: Add missing import.

	Change-Id: I2b015939ba57ee61532b99c8e88e39217fa1cdd1

2024-04-06  Ludovic Courtès  <ludo@gnu.org>

	services: guix: Gracefully handle dangling symlink for ‘machines.scm’.
	Previously, if /etc/guix/machines.scm was a dangling symlink, it would
	be kept (because ‘file-exists?’ would return #f) and thus the following
	‘symlink’ call would throw with EEXIST.

	* gnu/services/base.scm (guix-machines-files-installation): Use ‘lstat’
	rather than ‘file-exists?’.

	Change-Id: I07c7eed842dacabbd19ae2a17ac3e59cf26e46b2

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages: code: Add golang module back.
	Fix CI as seen in <https://ci.guix.gnu.org/eval/1229755>.

	* gnu/packages/code.scm: Add golang module back, required for
	automatic-component-toolkit.

	Change-Id: I5e099f769e7edf5735e2119e65fd37619fe4760e

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages: backup: Sort use-module alphabetically.
	* gnu/packages/backup.scm: Sort use-module alphabetically to ease
	maintenance.

	Change-Id: Ibe5288440edbe74d34f528a5867184d551f49e80

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: countdown: Remove input labels.
	* gnu/packages/time.scm (countdown) [native-inputs]: Remove labels.

	Change-Id: Ic2ebb39885ae351da5987721f92c1e21e1e15b58

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: countdown: Update to 1.5.0.
	* gnu/packages/time.scm (countdown): Update to 1.5.0.
	[native-inputs]: Remove go-github-com-mattn-go-runewidth.

	Change-Id: I6a1267721abf2fd1dde4cfe75ddf40a7cb1ed6ed

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: tz: Refresh package style.
	* gnu/packages/time.scm (tz): [arguments]: Swap to list
	style. <#:phases>: Swap to default 'check phase. Set <#:install-source?>
	to #t.
	[inputs]: Remove labels.
	[description]: Fix indentation.

	Change-Id: Id375585c926535015f5c4b8b9964fa455de7ca41

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: tz: Update to 0.7.0.
	* gnu/packages/time.scm (tz): Update to 0.7.0.
	[inputs]: Add go-github-com-tkuchiki-go-timezone.

	Change-Id: I6984763a1235f79f5845b79eada0134a5c20f236

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-tkuchiki-go-timezone.
	* gnu/packages/golang-xyz.scm (go-github-com-tkuchiki-go-timezone): New variable.

	Change-Id: Iab9a96c7a8224b5c0b7dbcab75dcc4dcf45e5699

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: lf: Refresh package style.
	* gnu/packages/disk.scm (lf): Adjust indentation.
	[arguments]: Use list style. Add <#:install-source?>.
	[native-inputs]: Sort alphabetically, move after arguments.
	[description]: Use texinfo style, adjust indentation.

	Change-Id: I7ce733139ca9a1514329cc1034de8f21c100b855

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: lf: Update to 31.
	* gnu/packages/disk.scm (lf): Update to 31.
	[arguments] <#:go>: Use go-1.18.
	[native-inputs]: Remove go-github-com-gdamore-tcell-v2-2.3; add
	go-github-com-gdamore-tcell-v2 and go-github-com-djherbis-times.

	* gnu/packages/golang.scm (go-github-com-gdamore-tcell-v2-2.3): Remove
	variable.

	Change-Id: I02f675eeb74a2a08dd153ca64619bd6a8f23943c

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-djherbis-times.
	* gnu/packages/golang-xyz.scm (go-github-com-djherbis-times): New
	variable.

	Change-Id: I5584f32a5ce384cc6ec1c742cf6606b26e6578fe

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-songmu-gitconfig: Update to 0.1.1.
	* gnu/packages/golang-xyz.scm (go-github-com-songmu-gitconfig): Update
	to 0.1.1.
	[source]: Use direct URL string instead of home-page.
	[home-page]: Move above synopsis.

	Change-Id: I6669bd6a3d25ae652b2d20441a29fdc3e0a318f7

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mattn-go-pointer: Fix indentation.
	* gnu/packages/golang-xyz.scm (go-github-com-mattn-go-pointer): Fix
	indentation.

	Change-Id: I15669131fdeaf519458c40e49954529c5fea7c72

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mattn-go-pointer: Update to 0.0.1.
	* gnu/packages/golang-xyz.scm (go-github-com-mattn-go-pointer): Update to 0.0.1.

	Change-Id: I8a3d5f1cf5e8ae96e7c506ca1d28ee7c95a680ff

2024-04-06  Fries  <fries1234@protonmail.com>

	gnu: Add scc
	* gnu/packages/code.scm (scc): New variable.

	Change-Id: I90653554a6f0640718892622f76c0c1be138687c

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gopkg-in-yaml-v2: Move to golang-xyz.
	* gnu/packages/golang.scm (go-gopkg-in-yaml-v2): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I10f478aba8e9c836ce5cc03eb2fb59ff9f794fc5

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-spf13-cobra: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-spf13-cobra): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I545b0279c040be0412cbca744e949f31e9d34b1f

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mattn-go-sqlite3: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-mattn-go-sqlite3): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/file-systems.scm: Add (gnu packages golang-xyz) module.

	Change-Id: If74972f1d920851a23508a6dc0403e0a84e270f3

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mattn-go-zglob: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-mattn-go-zglob): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here

	* gnu/packages/password-utils.scm: Add (gnu packages golang-xyz) module.

	Change-Id: I3777ff257c6baa91930e141f84f9da94be0634b6

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mattn-go-pointer: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-mattn-go-pointer): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Iba5e71a870bbbce1dfea80ceafcd66e56883887b

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mattn-go-colorable: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-mattn-go-colorable): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/textutils.scm: Add (gnu packages golang-xyz) module.

	Change-Id: I7a9763ebd498e071b17abbde838a7cbf8fc891de

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mattn-go-isatty: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-mattn-go-isatty): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/music.scm: Add (gnu packages golang-xyz) module.

	Change-Id: Ibbab55ed60afdd5513f91dde93550b2eff7a622c

2024-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mattn-go-runewidth: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-mattn-go-runewidth): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/check.scm: Add (gnu packages golang-xyz) module.
	* gnu/packages/disk.scm: Likewise.
	* gnu/packages/messaging.scm: Likewise.
	* gnu/packages/time.scm: Likewise.
	* gnu/packages/weather.scm: Likewise.

	Change-Id: I80f8b4c31c0fd8fee7c190a7740513ee139646d4

2024-04-06  Fries  <fries1234@protonmail.com>

	gnu: Add go-github-com-json-iterator-go.
	* gnu/packages/golang-web.scm (go-github-com-json-iterator-go): New
	variable.

	Change-Id: I1e54402c9d45317918ef59513e110bc97fc0bc63

2024-04-06  Fries  <fries1234@protonmail.com>

	gnu: Add go-github-com-modern-go-reflect2.
	* gnu/packages/golang-xyz.scm (go-github-com-modern-go-reflect2): New
	variable.

	Change-Id: I5cce2cac1cf535498bd5ecdd2d5db45080118947

2024-04-06  Fries  <fries1234@protonmail.com>

	gnu: Add go-github-com-modern-go-concurrent.
	* gnu/packages/golang.scm (go-github-com-modern-go-concurrent): New
	variable.

	Change-Id: Ie42473a28271069abea34b175dc2d98aeb6e66b9

2024-04-06  Fries  <fries1234@protonmail.com>

	gnu: Add go-github-com-dbaggerman-cuba.
	* gnu/packages/golang-xyz.scm (go-github-com-dbaggerman-cuba): New
	variable.

	Change-Id: Ib57363e34cc489828f99e7752e9a8c887885d057

2024-04-06  Fries  <fries1234@protonmail.com>

	gnu: Add go-github-com-karrick-godirwalk.
	* gnu/packages/golang-xyz.scm (go-github-com-karrick-godirwalk): New
	variable.

	Change-Id: I109086c8aeebb29015ece44e305a7f875b38b7b7

2024-04-06  Fries  <fries1234@protonmail.com>

	gnu: Add go-github-com-pkg-profile.
	* gnu/packages/golang-check.scm (go-github-com-pkg-profile): New
	variable.

	Change-Id: I135b3f0ccadd27847a5745a71d75ec6c5b4d2b9e

2024-04-06  Fries  <fries1234@protonmail.com>

	gnu: Add go-github-com-felixge-fgprof.
	* gnu/packages/golang-check.scm (go-github-com-felixge-fgprof): New
	variable.

	Change-Id: Ib97bfc180e1bfffbc01aee348feb15431650ddb5

2024-04-06  Fries  <fries1234@protonmail.com>

	gnu: Add go-github-com-google-pprof.
	* gnu/packages/golang-check.scm (go-github-com-google-pprof, go-pprof):
	New variables.

	Change-Id: I5faecfa8ef9318fe3e2de4af62b9876cc3732714

2024-04-06  Fries  <fries1234@protonmail.com>

	gnu: Add go-github-com-ianlancetaylor-demangle.
	* gnu/packages/golang-xyz.scm (go-github-com-ianlancetaylor-demangle):
	New variable.

	Change-Id: I3db163b9d32eff30539d81556309ec554bc3dbe6

2024-04-06  Fries  <fries1234@protonmail.com>

	gnu: Add go-github-com-chzyer-readline.
	* gnu/packages/golang-xyz.scm (go-github-com-chzyer-readline): New
	variable.

	Change-Id: I33eca16e71838a3b2a6dbe2610532e16012e3920

2024-04-06  Fries  <fries1234@protonmail.com>

	gnu: Add go-github-com-chzyer-test.
	* gnu/packages/golang-check.scm (go-github-com-chzyer-test): New
	variable.

	Change-Id: Ibbc266255bbc29737be3971516b5eef567a1175b

2024-04-06  Fries  <fries1234@protonmail.com>

	gnu: Add go-github-com-chzyer-logex.
	* gnu/packages/golang-xyz.scm (go-github-com-chzyer-logex): New variable.

	Change-Id: I3c8038b999540f6cdff75f360a04f12b2753dd99

2024-04-06  Vinicius Monego  <monego@posteo.net>

	gnu: blender: Unbundle dependencies.
	* gnu/packages/graphics.scm (blender)[arguments]<#:configure-flags>: Pass
	"-DWITH_SYSTEM_BULLET=ON", "-DWITH_SYSTEM_EIGEN3=ON",
	"-DWITH_SYSTEM_FREETYPE=ON", "-DWITH_SYSTEM_GLOG=ON", "-DWITH_SYSTEM_LZO=ON".
	[inputs]: Add bullet, eigen, glog, lzo.

	Change-Id: Iae52880a9fa3dc2a39948e5fe4fbddb84637c5da

2024-04-06  Vinicius Monego  <monego@posteo.net>

	gnu: blender: Update to 3.6.10.
	* gnu/packages/graphics.scm (blender): Update to 3.6.10.
	[arguments]<#:configure-flags>: Unset "-DCMAKE_CXX_FLAGS".
	<#:phases>: Delete the fix-broken-import phase.
	[inputs]: Add libepoxy. Replace freetype with freetype-with-brotli, ilmbase
	with imath, openexr-2 with openexr.

	Change-Id: Ifb5e5cdb4d26aac9626bf5cd77e171d8b0ebfaed

2024-04-06  Vinicius Monego  <monego@posteo.net>

	gnu: openvdb: Update to 11.0.0.
	* gnu/packages/graphics.scm (openvdb): Update to 11.0.0.
	[inputs]: Add jemalloc. Remove ilmbase.

	Change-Id: Ia8b248c1171c62344ff6da924afa5f4d83cd8d49

2024-04-06  Vinicius Monego  <monego@posteo.net>

	gnu: opensubdiv: Update to 3.6.0.
	* gnu/packages/graphics.scm (opensubdiv): Update to 3.6.0.
	[arguments]: Use G-Expressions. Remove trailing #t from phases.

	Change-Id: Ie37f70a5146e5072b362a4439d0669ea19ca2869

2024-04-06  Vinicius Monego  <monego@posteo.net>

	gnu: opencolorio: Update to 2.3.2.
	* gnu/packages/image-processing.scm (opencolorio): Update to 2.3.2.
	[source]: Remove snippet.
	[arguments]: Use G-Expressions.
	<#:configure-flags>: Unset "-DCMAKE-CXX_FLAGS",
	"-DOCIO_BUILD_STATIC", "-DUSE_EXTERNAL_TINXML", "-DUSE_EXTERNAL_LCMS". Pass
	"-DCIO_BUILD_GPU_TESTS=false".
	<#:phases>: Delete the patch-test-suite phase.
	[native-inputs]: Remove git, pkg-config. Add openimageio, pybind11-2.10,
	python-wrapper.
	[inputs]: Remove openexr-2, tinyxml. Add expat, freeglut, glew, imath,
	libglvnd, minizip-ng, openexr, pystring, yaml-cpp, zlib.
	[license]: Simplify.
	* gnu/packages/patches/opencolorio-fix-build-with-gcc11.patch: Delete patch.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

	Change-Id: Iafd87762df81d0f5c23089251b4241a57d414dc4

2024-04-06  Vinicius Monego  <monego@posteo.net>

	gnu: Add minizip-ng.
	* gnu/packages/compression.scm (minizip-ng): New variable.

	Change-Id: I429dc542c1610383962c9971c2bef5a94c1f8bc6

2024-04-06  Vinicius Monego  <monego@posteo.net>

	gnu: Add pystring.
	* gnu/packages/cpp.scm (pystring): New variable.

	Change-Id: Ifff1ae3d3ed8ec880a2dd098d6d81de28d7bdda6

2024-04-06  Vinicius Monego  <monego@posteo.net>

	gnu: openshadinglanguage: Update to 1.13.8.0.
	* gnu/packages/graphics.scm (openshadinglanguage): Update to 1.13.8.0.
	[source]: Add patch.
	[arguments]: Use G-Expressions.
	<#:configure-flags>: Pass the "-DLLVM_BC_GENERATOR" option.
	<#:phases>: Delete the add-ilmbase-include-path phase. Add new tests to skip.
	[native-inputs]: Replace clang-9 with clang, llmv-9 with llvm.
	[inputs]: Replace openexr-2 with openexr, qtbase-5 with qtbase.

	Change-Id: Ib3e7ed39c3eb170e3d24ccc74243ebff490e07ab

2024-04-06  Vinicius Monego  <monego@posteo.net>

	gnu: openimageio: Update to 2.5.10.1.
	* gnu/packages/graphics.scm (openimageio): Update to 2.5.10.1.
	[source]: Adjust tag prefix.
	[arguments]: Use G-Expressions.
	<#:configure-flags>: Pass "-DOIIO_BUILD_TESTS=false".
	[inputs]: Replace openexr-2 with openexr, fmt-8 with fmt. Use package
	labels. Sort alphabetically.

	Change-Id: I7016f89c5b7c78cbc1ffeac23e5c0cefe2a8f43b

2024-04-06  Vinicius Monego  <monego@posteo.net>

	gnu: libheif: Enable tests.
	* gnu/packages/image.scm (libheif)[arguments]: Remove #:tests?.

	Change-Id: Ibf89a3eb3ff3a78962896147f385ef4de0493e3e

2024-04-06  Vinicius Monego  <monego@posteo.net>

	gnu: libheif: Update to 1.17.6.
	* gnu/packages/image.scm (libheif): Update to 1.17.6.
	[inputs]: Use package labels.

	Change-Id: I8de9374ea0a93eb7e80734992362821da1fb0621

2024-04-06  Vinicius Monego  <monego@posteo.net>

	gnu: xgboost: Update to 1.7.6.
	* gnu/packages/machine-learning.scm (xgboost, python-xgboost): Update to
	1.7.6.
	(python-xgboost)[arguments]: Remove #:test-flags and disable tests.
	* gnu/packages/patches/xgboost-use-system-dmlc-core.patch: Update patch.

	Change-Id: Ib0eb015f72150ef82ce386eda26749e25f816e95

2024-04-06  Vinicius Monego  <monego@posteo.net>

	gnu: Add libmseed.
	* gnu/packages/geo.scm (libmseed): New variable.

	Change-Id: I6feb414110c30da408069b36b46a421467d2ccad

2024-04-06  Dariqq  <dariqq@posteo.net>

	gnu: gnome-essential-extras: Propagate xdg-desktop-portal.
	xdg-desktop-portal (and xdg-desktop-portal-gnome) is needed for the dark theme
	in Gnome 44 to work properly.

	* gnu/packages/gnome.scm (gnome-essential-extras)[propagated-inputs]: Add xdg-desktop-portal.

	Change-Id: Id84626e6bc404e9607ee7f8f299ac90f24323081
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-04-06  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 1.34.2.
	* gnu/packages/gnome.scm (komikku): Update to 1.34.2.
	[inputs]: Add python-colorthief.
	[native-inputs]: Add blueprint-compiler.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-04-06  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: blueprint-compiler: Update to 0.12.0.
	* gnu/packages/gnome.scm (blueprint-compiler): Update to 0.12.0.
	[arguments]: Remove ‘wrap-gi’ phase, add ‘pre-check’.
	[native-inputs]: Add libadwaita and xorg-server-for-tests.  Reindent.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-04-06  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add python-colorthief.
	* gnu/packages/python-xyz.scm (python-colorthief): New variable.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-04-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-flatlaf: Link library with libjawt.so.
	* gnu/packages/java-graphics.scm (java-flatlaf)[arguments]: Add link options.

	Change-Id: I2306e7ea4c2ca9f0f20eeca107b09fa41304a8df

2024-04-05  John Kehayias  <john.kehayias@protonmail.com>

	gnu: v4l2loopback-linux-module: Update to 0.13.1.
	* gnu/packages/linux.scm (v4l2loopback-linux-module): Update to 0.13.1.

	Change-Id: I0c2673766060cd66a81dae3a87b8b19ef343b7de

2024-04-05  Jack Hill  <jackhill@jackhill.us>

	gnu: openssh: Update to 9.7p1.
	* gnu/packages/ssh.scm (openssh): Update to 9.7p1
	[source]: Remove openssh-gcc-13-ppc64le-fzero-call-used-regs.patch'.
	* gnu/packages/patches/openssh-gcc-13-ppc64le-fzero-call-used-regs.patch:
	Delete file.
	* gnu/packages/local.mk (dist_patch_DATA): Remove it.

	Change-Id: Ia13c32869afa6c964770243ecacf5a3ce473e5e2

2024-04-05  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: labwc: Update to 0.7.1.
	* gnu/packages/wm.scm (labwc): Update to 0.7.1.

	Change-Id: Ib0351b62f71b6400f2e8ed63c9ca3346a4a11f69

2024-04-05  Daniel Ziltener  <dziltener@lyrion.ch>

	gnu: wm: Update swayfx to 0.3.2.
	* gnu/packages/wm.scm (swayfx): Update to 0.3.2.
	[inputs]: New field.

	Change-Id: I7455cdde2a9e27c31df8c99c9d6a7c1a1dc355b4

2024-04-05  Andy Tai  <atai@atai.org>

	gnu: a2ps: Update to 4.15.6
	* gnu/packages/pretty-print.scm (a2ps): Update to 4.15.6

	Change-Id: I807970cf48ebb53df3f372a41d1379b85e3e9131

2024-04-05  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: signify: Update to 32.
	* gnu/packages/crypto.scm (signify): Update to 32.

	Change-Id: I5dedc5d8c6e0acb5bec94befe5aafd1642edb68e

2024-04-05  Greg Hogan  <code@greghogan.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: atop: Update source hash.
	The new ‘atop-2.9.0.tar.gz’ adds a single file, ‘mkdate’, which, when
	available, generates a ‘versdate.h’ file containing the current date.

	* gnu/packages/admin.scm (atop): Update source hash and add snippet.

	Change-Id: I2de2068d052d0b37aff1a6d18f5639baac6ccdfa

2024-04-05  Ludovic Courtès  <ludo@gnu.org>
	    John Fremlin  <john@fremlin.org>

	gnu: llama-cpp: Produce a portable binary unless tuned.
	* gnu/packages/machine-learning.scm (llama-cpp)[arguments]:
	Augment #:configure-flags.
	[properties]: New field.

	Change-Id: I9b3d72849107a6988fec94dc4a22614443338cb2

2024-04-05  Karl Hallsby  <karl@hallsby.com>

	gnu: Add tree-sitter-nix.
	* gnu/packages/tree-sitter.scm (tree-sitter-nix): New variable.

	gnu: Add tree-sitter-latex.
	* gnu/packages/tree-sitter.scm (tree-sitter-latex): New variable.

2024-04-05  Karl Hallsby  <karl@hallsby.com>

	gnu: Add tree-sitter-tlaplus.
	* gnu/packages/tree-sitter.scm (tree-sitter-tlaplus): New variable.

	Change-Id: I0e66b87a872bdb29b3c01f4eaf4486dab3d1873f

2024-04-05  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: guix: Define ‘guix-for-channels’ and document its use.
	* gnu/packages/package-management.scm (guix-for-channels): New
	procedure.
	* doc/guix.texi (Customizing the System-Wide Guix): New section.
	(Base Services): Add cross-reference.

	Change-Id: Ied51c3bf9bf08dfc629bb3f0a152eb20b869a636

2024-04-05  Ludovic Courtès  <ludo@gnu.org>

	build-system/channel: Add support for additional channels.
	Until now, ‘channel-build-system’ would assume a single channel, the
	‘guix’ channel.  This change lets users specify additional channels
	using the #:channels parameter.

	* guix/build-system/channel.scm (build-channels): Add #:channels and
	honor it.
	(channel-build-system): In ‘lower’, add #:channels and honor it.
	* doc/guix.texi (Build Systems): Document it.

	Change-Id: I36c1d19cbeee02a4d1144de089b78df0390774a0

2024-04-05  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: kokkos: Update to 4.2.01.
	* gnu/packages/cpp.scm (kokkos): Update to 4.2.01.

	Change-Id: I29df429ad8d347ba486f0a59bf1c4e2a106e51d1

2024-04-05  Ludovic Courtès  <ludo@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>

	guix-install.sh: Add ‘--uninstall’ flag.
	* etc/guix-install.sh (REQUIRE): Add groupdel and userdel.
	(chk_term): Handle ‘WAR’.
	(sys_delete_store, sys_delete_build_user, sys_delete_guix_daemon)
	(sys_delete_init_profile, sys_delete_user_profiles): New functions.
	(main): Rename to…
	(main_install): … this.
	(main_uninstall): New function.
	(main): Dispatch between these two.
	* doc/guix.texi (Installation): Refer to “Binary Installation” instead
	of repeating it.
	(Binary Installation): Document uninstallation.

	Change-Id: I55b7c10823773bced2e268273e8ce828cb3bd98d

2024-04-05  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Explain to run bootstrap after Automake errors.
	Fixes <https://issues.guix.gnu.org/70140>.
	Suggested by Rostislav Svoboda <rostislav.svoboda@gmail.com>.

	* doc/contributing.texi (Building from Git): Explain.
	* doc/guix.texi: Update copyright year.

	Change-Id: I0cedc60f9ece3ec78df60df54ffeacff545bfc63

2024-04-05  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-26.6ceb0a3.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-26.6ceb0a3.

	Change-Id: I21765f3746793b74b3f7fd50d64fb661bfca055c

2024-04-05  John Fremlin  <john@fremlin.org>

	gnu: llama-cpp: Use OpenBLAS.
	For faster prompt processing, OpenBLAS is recommended by
	https://github.com/ggerganov/llama.cpp

	* gnu/packages/machine-learning.scm (llama-cpp)[arguments]: Add
	 #:configure-flags.
	[native-inputs]: Add pkg-config.
	[propagated-inputs]: Add openblas.

	Change-Id: Iaf6f22252da13e2d6f503992878b35b0da7de0aa

2024-04-05  fanquake  <fanquake@gmail.com>

	gnu: bitcoin-core: Update to 26.1.
	* gnu/packages/finance.scm (bitcoin-core): Update to 26.1.

2024-04-05  Attila Lendvai  <attila@lendvai.name>

	gnu: gedit: Update to 44.3.
	* gnu/packages/gnome.scm (gedit): Update to 44.3.

	Change-Id: Ib13eb5a09939de440874fc9f558d38aab5d5e49c

2024-04-05  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: nwipe: Update to 0.36.
	* gnu/packages/disk.scm (nwipe): Update to 0.36.

	Change-Id: I71e6714118cfc2a98e19373b3db80188903a63c3

2024-04-05  Tomas Volf  <~@wolfsden.cz>

	gnu: skopeo: Update to 1.15.0.
	The package is also converted to gnu-build-system in order to take advantage
	of already existing Makefile instead of reinventing (parts) of it in Guile.

	* gnu/packages/virtualization.scm (skopeo)[version]: Update to 1.15.0.
	[build-system]: Use gnu-build-system.
	[native-inputs]: Add go-1.21, sort.
	[inputs]: Add bash-minimal.
	[arguments]<#:import-path, #:install-source?>: Delete.
	<#:make-flags, #:test-target, #:imported-modules>: New arguments.
	<#:phases>{'configure}: Delete.
	{'set-env, 'cc-to-gcc, 'wrap-skopeo, 'remove-go-references}: New phases.

	Change-Id: I1010e1f4fbdc093646c2879bdf30125ab2e88bdd

2024-04-05  B. Wilson  <elaexuotee@wilsonb.com>
	    Christina O'Donnell  <cdo@mutix.org>

	gnu: Add edbrowse.
	* gnu/packages/web-browsers.scm (edbrowse): New variable.

	Change-Id: I6f65ab132eaae6e439df363b22868eb52f297e4e

2024-04-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add ksoloti-patcher.
	* gnu/packages/axoloti.scm (ksoloti-patcher): New variable.

	Change-Id: Id70d04b3be3b9655a077af4ad67dcde45bfbc102

2024-04-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add ksoloti-runtime.
	* gnu/packages/axoloti.scm (ksoloti-runtime): New variable.

	Change-Id: I248852405617f2cf1d6b7a5ac7932359836f9e22

2024-04-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add java-flatlaf-intellij-themes.
	* gnu/packages/java-graphics.scm (java-flatlaf-intellij-themes): New variable.

	Change-Id: Ia6f47533dc37a5b4602971e3179fdd084b1af9f9

2024-04-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add java-flatlaf.
	* gnu/packages/java-graphics.scm (java-flatlaf): New variable.

	Change-Id: Ic4dc70ea5279e8ce3d302539bddb1cefc105abfd

2024-04-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: axoloti-runtime: Simplify with G-expression.
	* gnu/packages/axoloti.scm (axoloti-runtime)[arguments]: Use G-expression to
	simplify; remove trailing #T from build phases.

	Change-Id: Ic9628b58c0e2b7816af6b7b42ab1aff927b4b0da

2024-04-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: axoloti-runtime: Simplify.
	* gnu/packages/axoloti.scm (axoloti-runtime)[source]: Remove BEGIN and
	trailing #T from snippet.

	Change-Id: I79d0c11e5430f56bcb07d70b285ec94116d7b509

2024-04-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-marlin-renderer: Update to 0.9.4.8.
	* gnu/packages/java-graphics.scm (java-marlin-renderer): Update to 0.9.4.8.
	[arguments]: Include resources.

	Change-Id: Icf4026ce3bda3c4ec7af1300c1194100f50016ba

2024-04-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add java-autocomplete.
	* gnu/packages/textutils.scm (java-autocomplete): New variable.

	Change-Id: Ied62d45ab53fca84d448652cce5e82d971f41703

2024-04-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-rsyntaxtextarea: Update to 3.4.0.
	* gnu/packages/textutils.scm (java-rsyntaxtextarea): Update to 3.4.0.
	[arguments]: Disable tests; provide source-dir and test-dir; disable
	'start-xorg-server phase.
	[native-inputs]: Remove java-junit.

	Change-Id: I5fbf635bc4f0a6a13ed2db4f42080ea5640f4781

2024-04-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hashicorp-hcl-v2: Sort alphabetically.
	* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-hcl-v2): Sort
	alphabetically.

	Change-Id: I8a22e7d56721168bb427f056037583d150d9edd5

2024-04-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hashicorp-hcl: Sort alphabetically.
	* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-hcl): Sort
	alphabetically.

	Change-Id: I42cb5fc138757d32b0c7daf1c810d298d5d0d5f9

2024-04-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kballard-go-shellquote: Sort alphabetically.
	* gnu/packages/golang-xyz.scm (go-github-com-kballard-go-shellquote):
	Sort alphabetically.

	Change-Id: Ie73d9136b6a45467e718f1d85fc97d965b1257b2

2024-04-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: fiano: Update to 1.2.0.
	The version style has been changed from v7.0.2 starting v1.0.3. This
	change may cause guix refresh to detect incorrect latest version, see
	<https://github.com/linuxboot/fiano/tags>.

	This changes consolidate building all commands directly from the fiano
	package.

	* gnu/packages/admin.scm (fiano): Make variable public, update to 1.2.0.
	[source]: Remove snippet, there is no longer 'vendor' directory in a
	new release.
	[arguments] <#:phases>: Add custom 'build, 'check and 'install phases to
	cover complex package structure and produce all provided commands.
	[inputs]: Add go-github-com-dustin-go-humanize,
	go-github-com-hashicorp-errwrap, go-github-com-hashicorp-go-multierror,
	go-github-com-jessevdk-go-flags, go-github-com-pierrec-lz4, and
	go-github-com-spf13-pflag.
	[description]: Highlight which commands are included in the package.

	* gnu/packages/admin.scm (fiano-utk, fiano-fmap): Delete variables.

	Change-Id: I4b7573e20953ba52c9736e7f64c6b6347221fc72

2024-04-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: fiano: Refresh package style.
	* gnu/packages/admin.scm (fiano): Refresh package style.
	[source]: Remove trailing #t from the snippet.
	[arguments]: Use list style.
	[inputs]: Remove labels and use list style.
	[home-page]: Place before synopsis.

	Change-Id: I896c59d4be14c7ed16bc1978e0d9996bd7b93c17

2024-04-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github.com-jessevdk-go-flags: Adjust variable name.
	* gnu/packages/golang.scm (go-github.com-jessevdk-go-flags): Rename to
	go-github-com-jessevdk-go-flags to follow go import naming convention.

	* gnu/packages/golang.scm (go-github-com-dhowett-go-plist)
	[inputs]: Remove go-github.com-jessevdk-go-flags, add
	go-github-com-jessevdk-go-flags.

	Change-Id: I6fc977b11e5044b8e6cab2baa4c107967baedb59

2024-04-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-onsi-gomega: Move to golang-check.
	* gnu/packages/golang.scm (go-github-com-onsi-gomega): Move from here ...
	* gnu/packages/golang-check.scm: ... to here.

	Change-Id: Ia9a7d0e88ebda2fcfb3fe623163e270756900e94

2024-04-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-onsi-ginkgo: Refresh package style.
	* gnu/packages/golang-check.scm (go-github-com-onsi-ginkgo)
	[arguments]: Place <#:import-path> on new line.
	[propagated-inputs]: Sort inputs alphabetically.

	Change-Id: I70b7f1838c8d8fc6744ad724ed4b79fdd645f6c4

2024-04-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-schollz-progressbar-v3: Adjust inputs.
	* gnu/packages/golang-xyz.scm (go-github-com-schollz-progressbar-v3):
	Adjust inputs.
	[propagated-inputs]: Remove go-github-com-davecgh-go-spew,
	go-github-com-mattn-go-isatty, and go-github-com-stretchr-testify.
	[native-inputs]: Add go-github-com-stretchr-testify.

	Change-Id: I8a1e24d6570ce36812d08e196f415b81e8ec7bda

2024-04-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-schollz-progressbar-v3: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-schollz-progressbar-v3): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/android.scm: Add (gnu packages golang-xyz) module.

	Change-Id: Id40397b4f3323670847d8e46f5d8fc6ffea61c84

2024-04-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pierrec-lz4.
	* gnu/packages/golang-compression.scm (go-github-com-pierrec-lz4,
	go-github-com-pierrec-lz4-v4, go-lz4c): New variables.

	Change-Id: Ie337a1cbfbc5af2dfd258999a4edb508bd552e03

2024-04-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-code-cloudfoundry-org-bytefmt.
	* gnu/packages/golang-xyz.scm (go-code-cloudfoundry-org-bytefmt): New
	variable.

	Change-Id: I1d77dd49987ad09b15149f244024831d26780e6e

2024-04-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-onsi-ginkgo-v2.
	* gnu/packages/golang-check.scm (go-github-com-onsi-ginkgo-v2): New
	variable.

	Change-Id: Ied8167b850d5e5262713d0858ef7160d5c3d74c2

2024-04-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-go-logr-logr.
	* gnu/packages/golang-xyz.scm (go-github-com-go-logr-logr): New
	variable.

	Change-Id: I0fe5e817fa653bcdbe2fea03fe5d608ea270fa12

2024-04-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-pierrec-cmdflag.
	* gnu/packages/golang-xyz.scm (go-github-com-pierrec-cmdflag): New
	variable.

	Change-Id: If57b49b0497b622200dc82bbb921461c739ead29

2024-04-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-straight-el: Update to 0-3.b3760f5.
	Fixes <https://issues.guix.gnu.org/70170>.

	* gnu/packages/emacs-xyz.scm (emacs-straight-el): Update to 0-3.b3760f5.
	[arguments]<#:phases>: Remove unnecessary workaround.

	Change-Id: I557a032e72e2c6f0354d3b216a779389ec5025db

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: ocaml-lacaml: Remove dependency on lapack.
	* gnu/packages/ocaml.scm (ocaml-lacaml): Remove dependency on lapack.

	Change-Id: If3100fc29088110705e13e9be97abb7739f2fcab

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: kaldi-for-vosk: Remove dependency on lapack.
	* gnu/packages/machine-learning.scm (kaldi-for-vosk): Remove dependency
	to lapack.

	Change-Id: I0f5f508288ccb2e7fd086aabeffb5b0b4d3f96b2

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: shogun: Switch to openblas.
	* gnu/packages/machine-learning.scm (shogun): Switch from lapack to
	openblas dependency.

	Change-Id: Ib8dde7d9ed9df4bda0eab945f3098a28d0e5927b

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: lush2: Remove dependency on lapack.
	* gnu/packages/lisp.scm (lush2): Remove dependency on lapack.

	Change-Id: Idb7734e93021d6be9f65a5a0f9c4da4581786aee

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: libflame: Switch to openblas.
	* gnu/packages/maths.scm (libflame): Switch input dependency from
	lapack to openblas.

	Change-Id: I7abdb8d126856488b0722b73c336309bf5c2234d

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: giac: Switch to openblas.
	* gnu/packages/algebra.scm (giac): Switch input dependency from
	lapack to openblas.

	Change-Id: I1ba95b5b606baf3192fdd3f651c9a74ab6e820c1

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: harminv: Switch to openblas.
	* gnu/packages/engineering.scm (harminv): Switch input dependency from
	lapack to openblas.

	Change-Id: Id6e85550f3559afde6732346e299486b3255cebe

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: grass: Remove dependency on lapack.
	* gnu/packages/geo.scm (grass): Remove dependency on lapack.
	Add 'fix-lapack build phase.

	Change-Id: I758a9b2434f0ad9f8b85a5c5cde6d0a80e6defb2

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: dlib: Remove dependency on lapack.
	* gnu/packages/machine-learning.scm (dlib): Remove dependency on lapack.

	Change-Id: I1e230cef64f1a847bb44845ebf3f59e7f4704b7b

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: python-cvxopt: Remove dependency on lapack.
	* gnu/packages/maths.scm (python-cvxopt): Remove dependency on lapack.

	Change-Id: I2a28ecf1ab5ea7683d6b8adf72054d3f86892771

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: scilab: Remove dependency on lapack.
	* gnu/packages/maths.scm (scilab): Remove dependency on lapack.

	Change-Id: I5c825c9e6eee6f7fbde078c67d3208fcadf100b6

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: proteinortho: Remove dependency on lapack.
	* gnu/packages/bioinformatics.scm (proteinortho): Remove dependency on lapack.

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: eigensoft: Remove dependency on lapack.
	* gnu/packages/bioinformatics.scm (eigensoft): Remove dependency on lapack.

	Change-Id: I9d4adfd64a32333a0d605d4ce1aa998035decf2a

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: apl: Switch to openblas.
	* gnu/packages/apl.scm (apl): Switch input dependency from
	lapack to openblas.

	Change-Id: I29f27ee4c9277cf21fa34d718e56291427293cdf

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: aoflagger: Remove dependency on lapack.
	* gnu/packages/astronomy.scm (aoflagger): Remove dependency on lapack.

	Change-Id: I9a8d56364c1989cca23e826bc984831a2c93b776

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: casacore: Remove dependency on lapack.
	* gnu/packages/astronomy.scm (casacore): Remove dependency on lapack.

	Change-Id: I83776d9d780715fc4fe40daad9e1724a94f6910d

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: meep: Switch to openblas.
	* gnu/packages/engineering.scm (meep): Switch input dependency from
	lapack to openblas.

	Change-Id: I0d7e3281b588472abd7a9b9c33249d52c925fe35

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: mpb: Switch to openblas.
	* gnu/packages/engineering.scm (mpb): Switch input dependency from
	lapack to openblas.

	Change-Id: Ie5920a0014942642360660f7022f887af4eab721

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: bonmin: Switch to openblas.
	* gnu/packages/maths.scm (bonmin): Switch input dependency from
	lapack to openblas.

	Change-Id: I3f1ef50827873fdc1eddcd152a74ffbbbf02ee44

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: superlu-dist: Remove dependency on lapack.
	* gnu/packages/maths.scm (superlu-dist): Remove dependency on lapack.

	Change-Id: I5893e16f7ef6fd688fd6b53eba6d3005b832f0ef

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: elemental: Remove dependency on lapack.
	* gnu/packages/maths.scm (elemental): Remove dependency on lapack.

	Change-Id: Iad28ceb70b87a26de75feec631b40aeedf977b53

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: dealii: Remove dependency on lapack.
	* gnu/packages/maths.scm (dealii): Remove dependency on lapack.

	Change-Id: I6f3439c886a574b8a8d2d91a4afa04ed09daba7f

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: plink-ng: Remove lapack dep.
	* gnu/packages/bioinformatics.scm (plink-ng): Remove dependency to lapack.

	Change-Id: I4d14789c42dc216244872d70120efeeb97127a62

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: p4est: Remove dependency on lapack.
	* gnu/packages/maths.scm (p4est): Remove dependency on lapack.

	Change-Id: I9c76f8b9ba3fc7d5feabfb059505f66ac50972c3

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: plink: Switch to openblas.
	* gnu/packages/bioinformatics.scm (plink): Switch input dependency from
	lapack to openblas.

	Change-Id: I8066a50c880b72a77ba00c2bc39403e212605b9d

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: sundials-julia: Switch to openblas.
	* gnu/packages/maths.scm (sundials-julia): Switch input dependency from
	lapack to openblas.

	Change-Id: I7c5990b09f3a006600bab73ef998b081cbaa8935

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: ceres: Remove dependency on lapack.
	* gnu/packages/maths.scm (ceres): Remove dependency to lapack.

	Change-Id: Iac55faf30a83bbbe3693cac73a9996af8ddcbde7

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: ipopt: Switch to openblas.
	* gnu/packages/maths.scm (ipopt): Switch input dependency from
	lapack to openblas and add required configure flags.

	Change-Id: I58b84f0741a973adf81da1716e2e2659af1c50c4

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: fenics-dolfin: Remove dependency on lapack.
	* gnu/packages/simulation.scm (fenics-dolfin): Remove input dependency
	from to lapack.

	Change-Id: Ie60437e365c45e92f03ac3f147ec41eba40e2963

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: ghc-hmatrix: Switch to openblas.
	* gnu/packages/haskell-xyz.scm (ghc-hmatrix): Switch input dependency from
	lapack to openblas. Add configure flags.

	Change-Id: Ic8924b1fb9fa61af16abd1ac2a22c82a352a8e1b

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: gmsh: Switch to openblas.
	* gnu/packages/maths.scm (gmsh): Switch input dependency from
	lapack to openblas.

	Change-Id: Ib04c07a51f3af65d259b9970073ec1f68603aed4

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: itpp: Switch to openblas.
	* gnu/packages/maths.scm (itpp): Switch input dependency from
	lapack to openblas.

	Change-Id: I42606d5ed379093a076790d2b300dfa96f18d2ea

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: sbcl-lla: Switch to openblas.
	* gnu/packages/lisp-xyz.scm (sbcl-lla): Switch input dependency from
	lapack to openblas and fixup.

	Change-Id: I1d17ed3299a9e62f15b6e52e5ae2c9b9134646d1

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: jags: Switch to openblas.
	* gnu/packages/statistics.scm (jags) [inputs]: Switch input
	dependency from lapack to openblas.
	[arguments]: Add configure flags.

	Change-Id: Iea0efef5c70a5284f6859c1424fd4523edcf2bac

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: vosk-api: Remove dependency on lapack.
	* gnu/packages/machine-learning.scm (vosk-api): Remove input
	dependency on lapack.

	Change-Id: Id46b37f06bffde5f8a198c1ac913a3dff8ce63e6

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: igraph: Switch to openblas.
	* gnu/packages/graph.scm (igraph): Switch input dependency from
	lapack to openblas.

	Change-Id: Idcaada16496d2854cce7375b4d9fa647430206eb

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: hypre: Switch to openblas.
	* gnu/packages/maths.scm (hypre): Switch input dependency from
	lapack to openblas.

	Change-Id: I8bc2c3abf0d3ead52c9616e1a23bf4ac6113ac3b

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: scalapack: Switch to openblas.
	* gnu/packages/maths.scm (scalapack): Switch input dependency from
	lapack to openblas.

	Change-Id: Ie025e6ced66c75755314b53989547ffe26fbcd11

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: octave-cli: Switch to openblas.
	* gnu/packages/maths.scm (octave-cli): Switch input dependency from
	lapack to openblas.

	Change-Id: I3a624a44c1c9bc6be7360cfecbb61c955fa0d209

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: armadillo: Switch to openblas.
	* gnu/packages/maths.scm (armadillo): Switch inputs from lapack to openblas.

	Change-Id: I718371f2e95fafc31e5dccddccbc223c111f594d

2024-04-04  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: arpack-ng: Switch to openblas.
	* gnu/packages/maths.scm (arpack-ng): Switch inputs from lapack to openblas.

	Change-Id: I0d825373f0f267cc97748a9c2c7de1d73698354e

2024-04-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: libstdc++: Support cross-compilation to powerpc64le-linux-gnu.
	Previously the phase would fail when cross-compiling because the patch
	could not be found in ‘inputs’.

	* gnu/packages/gcc.scm (make-libstdc++): Add alternative ‘patch-powerpc’
	phase for when (%current-target-system) is true.

	Change-Id: Ia503d761d34596d95cc9d33edd911cebcc2e0d9e

2024-04-04  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hwloc: Remove dependency on graphics libraries when cross-compiling.
	* gnu/packages/mpi.scm (hwloc-1)[inputs]: Remove dependency on graphics
	libraries when cross-compiling.

	Change-Id: I698ac3f8aadda634f6753bdeba0f5fbd77e608df

2024-04-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: clyrics: Update to 0.16.
	* gnu/packages/music.scm (clyrics): Update to 0.16.

	Change-Id: Ie60ab9136accbb029e3072ed60aaa0f8341d3178

2024-04-04  Ludovic Courtès  <ludo@gnu.org>

	ssh: ‘open-ssh-session’ displays the port number upon error.
	* guix/ssh.scm (open-ssh-session): Show the port number in error message.

	Change-Id: I18a3dc54223bb29782dcdd43d3252c720525c31d

2024-04-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Enable more gallium drivers.
	* gnu/packages/gl.scm (mesa)[arguments]: Adjust the configure-flag to
	also build the svga gallium driver on aarch64 and the freedreno and svga
	drivers on armhf.

	Change-Id: I129a66184e2728e61a99bae442db908c5c0f84b0

2024-04-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Don't skip extra tests on aarch64-linux.
	* gnu/packages/gl.scm (mesa)[arguments]: In the 'disable-failing-test
	phase remove the test skipped only on aarch64-linux.

	Change-Id: I2f6d978775887270b6374faaa48318565e393767

2024-04-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glslang: Fix building on riscv64-linux.
	* gnu/packages/vulkan.scm (glslang)[arguments]: When building for
	riscv64-linux add a configure-flag to link against -latomic.

	Change-Id: Ibf8dd0cac71e19f09ad730d88ddd5c8f7b44c14e

2024-04-04  Artyom Bologov  <mail@aartaka.me>

	gnu: Add guile-gsl.
	* gnu/packages/guile-xyz.scm (guile-gsl): New variable.

	Co-autherd-by: Artyom V. Poptsov <poptsov.artyom@gmail.com>

	Change-Id: Iaa152d3ab2088425519c13bafe2cbbc9098c1afa

2024-04-04  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-png: Update to 0.7.3.
	* gnu/packages/guile-xyz.scm (guile-png): Update to 0.7.3.

	Reviewed-by: Munyoki Kilyungi <me@bonfacemunyoki.com>

	Change-Id: I3e88a5d19f7f07b4daeac7b3a06fc2099cd35c44

2024-04-04  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-lmdb: Update to 0.0.1-1.ea9aa1d.
	* gnu/packages/guile-xyz.scm (guile-lmdb): Update to 0.0.1-1.ea9aa1d.
	[description]: Extend it.

	Change-Id: I136f8feb91540a5a1564f9f693446dc65ec57f2e

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qthttpserver: Update to 6.6.3.
	* gnu/packages/qt.scm (qthttpserver): Update to 6.6.3.

	Change-Id: I853774a8a92c25dd9d1d34726228b6c8a4acd681

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtwebengine: Update to 6.6.3.
	* gnu/packages/qt.scm (qtwebengine): Update to 6.6.3.

	Change-Id: I9f2c9567afa626bb1f40c1d27280a45c6c73fd9c

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtspeech: Update to 6.6.3.
	* gnu/packages/qt.scm (qtspeech): Update to 6.6.3.

	Change-Id: I48fcd8cc331d5e3a4997e774b2dacd58abd07f27

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtremoteobjects: Update to 6.6.3.
	* gnu/packages/qt.scm (qtremoteobjects): Update to 6.6.3.

	Change-Id: I258d01be5e9faedb0ba7b31e80b3b8eae28525de

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtnetworkauth: Update to 6.6.3.
	* gnu/packages/qt.scm (qtnetworkauth): Update to 6.6.3.

	Change-Id: Id42e03158620c504bbedbb6f658e685deeb9491a

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtpositioning: Update to 6.6.3.
	* gnu/packages/qt.scm (qtpositioning): Update to 6.6.3.

	Change-Id: I9e585c0a114e91d11ffe34255ba3e334bead9591

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtscxml: Update to 6.6.3.
	* gnu/packages/qt.scm (qtscxml): Update to 6.6.3.

	Change-Id: Icf3a4450642a28cedcaa3d47f13682c51c89d72f

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qttranslations: Update to 6.6.3.
	* gnu/packages/qt.scm (qttranslations): Update to 6.6.3.

	Change-Id: I4f4ef3fbe86d541c3391737a08ea25b70678e6d4

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qttools: Update to 6.6.3.
	* gnu/packages/qt.scm (qttools): Update to 6.6.3.

	Change-Id: I4af3ac08a0ca7a0894a88a1bfbc9bc23b49c9d69

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtlottie: Update to 6.6.3.
	* gnu/packages/qt.scm (qtlottie): Update to 6.6.3.

	Change-Id: I360f07727ebee027003e7e2f60394b1f2dfb1b65

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtlanguageserver: Update to 6.6.3.
	* gnu/packages/qt.scm (qtlanguageserver): Update to 6.6.3.

	Change-Id: I32de0ade2aa4c2216df43782a30c0494db1c331b

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtwebchannel: Update to 6.6.3.
	* gnu/packages/qt.scm (qtwebchannel): Update to 6.6.3.

	Change-Id: I2eb1f199743ecde5921eacf978127b5e2e33799f

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtwayland: Update to 6.6.3.
	* gnu/packages/qt.scm (qtwayland): Update to 6.6.3.

	Change-Id: I6edcdcc87ed9b920700dd834475cb9eb58332948

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtmultimedia: Update to 6.6.3.
	* gnu/packages/qt.scm (qtmultimedia): Update to 6.6.3.

	Change-Id: I82478aaa7380feb04aecea9b070a153957ad49b8

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtshadertools: Update to 6.6.3.
	* gnu/packages/qt.scm (qtshadertools): Update to 6.6.3.

	Change-Id: I821e0d469822a934ddc8c8fe0e5acd8a40ce4e67

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtsensors: Update to 6.6.3.
	* gnu/packages/qt.scm (qtsensors): Update to 6.6.3.

	Change-Id: Iff5f6e1ce9ec8bafd227ee76c6cf79c06af1fb89

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtwebsockets: Update to 6.6.3.
	* gnu/packages/qt.scm (qtwebsockets): Update to 6.6.3.

	Change-Id: Icadb9c5f53cb10948de1be86722c62cc520619ce

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtdeclarative: Update to 6.6.3.
	* gnu/packages/qt.scm (qtdeclarative): Update to 6.6.3.

	Change-Id: Iace12813ae111a4a49c8eab1d1191210ef0701d8

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtimageformats: Update to 6.6.3.
	* gnu/packages/qt.scm (qtimageformats): Update to 6.6.3.

	Change-Id: I0b1d8e24861d26405b3f6c8b9769cf25299433b0

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtsvg: Update to 6.6.3.
	* gnu/packages/qt.scm (qtsvg): Update to 6.6.3.

	Change-Id: I0be21e9887a15525a753218cfadabb0b004d3641

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qt5compat: Update to 6.6.3.
	* gnu/packages/qt.scm (qt5compat): Update to 6.6.3.

	Change-Id: I88bc8c06da3220655e503f5070593ebc6c615353

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtbase: Update to 6.6.3.
	* gnu/packages/qt.scm (qtbase): Update to 6.6.3.
	[phases] <check>: Skip the tst_qdialogbuttonbox, test_standalone_test and
	test_collecting_plugins tests.

	Change-Id: I3f43086c7809f21b49f3e23f30aebc9c6501c733

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: sobjectizer: Update to 5.8.2.
	* gnu/packages/cpp.scm (sobjectizer): Update to 5.8.2.
	[arguments]: Delete trailing #t.

	Change-Id: I639ca0a7324987534eda13e63c44ec8c7ace0139

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kimageannotator: Build as shared library.
	* gnu/packages/kde-frameworks.scm (kimageannotator)
	[configure-flags]: Add -DBUILD_SHARED_LIBS=ON.
	[propagated-inputs]: Delete field.

	Change-Id: I94a8c3b87cf4ebe004508ecb32d13afb88af2f52

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: restinio: Update to 0.7.2.
	* gnu/packages/networking.scm (restinio): Update to 0.7.2.
	[arguments]
	<configure-flags>: Set RESTINIO_DEP_CATCH2 to 'find'.
	Replace -DRESTINIO_WITH_SOBJECTIZER=OFF with -DRESTINIO_DEP_SOBJECTIZER=find.
	<phases>: Delete use-system-catch2 phase.

	Change-Id: I1533f2d08ba778a65ad76904e66163e841328e6f

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: extra-cmake-modules: Update to 6.0.0.
	* gnu/packages/kde-frameworks.scm (extra-cmake-modules): Update to 6.0.0.

	Change-Id: I60d844f10279ca1b64e1a4a34724e17aa7f1329a

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gwenview: Update to 23.08.5 and fix build.
	* gnu/packages/kde.scm (gwenview): Update to 23.08.5.
	[source]: Apply gwenview-kimageannotator patch.
	[inputs]: Remove qtimageformats; add qtimageformats-5.
	* gnu/packages/patches/gwenview-kimageannotator.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: If73bc38772adef9f43d74f0f9061dfb2600aa502

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gwenview: Break disabled tests into a list.
	* gnu/packages/kde.scm (gwenview)
	[arguments]: Refactor check phase to be more readable.

	Change-Id: I29a06c828adacd25e6d6d734d4b2c0a17d437230

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kwayland: Disable kwayland-testXdgForeign test.
	* gnu/packages/kde-frameworks.scm (kwayland)
	[phases] <check>: Disable kwayland-testXdgForeign test.

	Change-Id: I302cd80031e288ac3a155935c2fe35c009194859

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: python-pyqt-6: Update to 6.6.1.
	* gnu/packages/qt.scm (python-pyqt-6): Update to 6.6.1.

	Change-Id: Ie2de2267eca8a164a3bda86c69b41b9371d758a1

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: python-sip: Update to 6.8.3.
	* gnu/packages/qt.scm (python-sip): Update to 6.8.3.
	[build-system]: Switch to pyproject-build-system.
	[propagated-inputs]: Add python-tomli. Remove python-toml, python-ply.

	Change-Id: I03fcec79a8124a545c9bb5fcfe0d0bb9de88434e

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kpackage: Disable plasma-query test.
	* gnu/packages/kde-frameworks.scm (kpackage)
	[arguments]: Remove #:parallel-tests? argument.
	<phases>: Add disable-problematic-tests phase.

	Change-Id: Ie79a7742bb62bb59fe16af3a2b9a0c4a5c925ee3

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kimageannotator: Update to 0.7.1.
	* gnu/packages/kde-frameworks.scm (kimageannotator): Update to 0.7.1.

	Change-Id: I847a08e2b36b138a135998a77c7e27449679766c

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kcolorpicker: Update to 0.3.1.
	* gnu/packages/kde-frameworks.scm (kcolorpicker): Update to 0.3.1.

	Change-Id: I61d133663b7f820ee3f28c1b03291a5ba427542f

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami: Update to 20240325.0.
	* gnu/packages/jami.scm
	(libjami): Update to 20240325.0.
	[make-flags]: Reinstate ut_media_player test.
	[phases]: Remove obsolete extend-scheduler-test-timeout phase.
	(jami): Update to 20240325.0.
	[source]: Remove jami-qml-tests-discovery patch.  Add jami-qwindowkit and
	jami-tests-qtwebengine-ifdef-to-if patches.
	[configure-flags]: Add -DFETCHCONTENT_TRY_FIND_PACKAGE_MODE=ALWAYS.
	Replace -DENABLE_TESTS=ON with -DBUILD_TESTING=ON.
	[phases] <check>: Update comment for QML test suite.
	[native-inputs]: Add qthttpserver and qtwebsockets.
	[inputs]: Add qwindowkit.
	* gnu/packages/patches/jami-qml-tests-discovery.patch: Delete file.
	* gnu/packages/patches/jami-unbundle-dependencies.patch: Update patch.
	* gnu/packages/patches/jami-qwindowkit.patch: New file.
	* gnu/packages/patches/jami-tests-qtwebengine-ifdef-to-if.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.

	Change-Id: I5d47bdfd2aabab5baff44db8436051a9890cba6d

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add qthttpserver.
	* gnu/packages/qt.scm (qthttpserver): New variable.

	Change-Id: I5413984d1eeb5ab99f7e52aabc805751e1b127fb

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add qwindowkit.
	* gnu/packages/qt.scm (qwindowkit): New variable.

	Change-Id: Ie1a05de4db23f353b47bc32a4ea66c6e3612415a

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add qmsetup.
	* gnu/packages/cmake.scm (qmsetup): New variable.

	Change-Id: Iea83c59498fe7da97a01725a293915669e6714f9

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add syscmdline.
	* gnu/packages/cpp.scm (syscmdline): New variable.

	Change-Id: I721b0eb5358cf41eade23c093b506b4750c53082

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ffmpeg-jami: Apply patch adding pipewire support.
	* gnu/packages/patches/ffmpeg-jami-pipewiregrab-source-filter.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/video.scm (ffmpeg-jami) [source]: Apply it.

	Change-Id: I93efcda6e688cea46d8a878b5a436422f1827ec3

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: dhtnet: Update to 0.0.1-2.024c46f.
	* gnu/packages/networking.scm (dhtnet): Update to 0.0.1-2.024c46f.
	[phases] <delete-problematic-tests>: Reinstate the fileutils test.  Disable
	the new 'tests_ice' tests.

	Change-Id: I15f7e76cd7a777fc9f537dec752b45f4b5ed4e92

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pjproject-jami: Update to 2.13.1-1.e12ea3b.
	* gnu/packages/telephony.scm (pjproject-jami): Update to 2.13.1-1.e12ea3b.

	Change-Id: Idd6c60a4795e7b2661963358568005162705679f

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtbase: Disable the tst_qxmlstream test on powerpc64-le.
	* gnu/packages/qt.scm (qtbase) [phases] <check>
	[ppc64le]: Disable tst_qxmlstream test.

	Change-Id: Ie15b5cc78d0a99906ed6c2ca1e16810bdedf27c2

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtbase: Replace QML2_IMPORT_PATH with QML_IMPORT_PATH.
	* gnu/packages/qt.scm (qtbase) [native-search-paths]: Replace QML2_IMPORT_PATH
	with QML_IMPORT_PATH, preferred for Qt 6 and up.
	[phases] <check>: Likewise.
	(qtdeclarative, qtwebsockets, qtwebchannel, qtscxml)
	(qtremoteobjects, qtspeech): Likewise.

	Change-Id: Ib64fce15a4333cdf36a41330c13987d867329c9c

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtbase: Have qmlimportscanner honor QML_IMPORT_PATH.
	* gnu/packages/qt.scm (qtbase) [source]: Apply
	qtbase-qmlimportscanner-qml-import-path.patch patch.
	* gnu/packages/patches/qtbase-qmlimportscanner-qml-import-path.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I256939aa30a5d158ac0a78b85670b9f287c920ca

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: qt-utils: Use QML_IMPORT_PATH for Qt 6.
	* guix/build/qt-utils.scm (variables-for-wrapping): Use QML_IMPORT_PATH
	instead of QML2_IMPORT_PATH when the major version is greater or equal to 6.

	Change-Id: I3480b540d3c0caafd3cc3d6574442dc97f540953

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtscxml: Update to 6.6.2.
	* gnu/packages/qt.scm (qtscxml): Update to 6.6.2.

	Change-Id: I5562573f2ce4b3f803a6463855b60d7a9a502a35

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qt-creator: Update to 12.0.2.
	* gnu/packages/qt.scm (qt-creator): Update to 12.0.2.

	Change-Id: Ibd753a2bafa6d4427c03d5ab657544571892b930

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add qtspeech.
	* gnu/packages/qt.scm (qtspeech): New variable.

	Change-Id: I99294321514e7e3908d2f25812ceaa76d60bf060

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtspeech: Rename package to qtspeech-5.
	* gnu/packages/qt.scm (qtspeech): Rename to qtspeech-5.
	(python-pyside-2)
	* gnu/packages/games.scm (chessx)
	* gnu/packages/kde-frameworks.scm (knotifications, ktextwidgets)
	* gnu/packages/kde-pim.scm (kdepim-runtime, kpimtextedit)
	* gnu/packages/kde-utils.scm (kmouth)
	* gnu/packages/kde.scm (okular)
	* gnu/packages/radio.scm (sdrangel): Adjust inputs accordingly..

	Change-Id: I65ae1f4e3601f0caa8304cea6fb12f991f8e52a1

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add qtsensors.
	* gnu/packages/qt.scm (qtsensors): New variable.

	Change-Id: I5d5bf3902f3340d6e73dc8889e27d4e5bf28b058

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtsensors: Rename package to qtsensors-5.
	* gnu/packages/qt.scm (qtsensors): Rename to qtsensors-5
	* gnu/packages/qt.scm (python-pyqt, python-pyside-2)
	* gnu/packages/geo.scm (openorienteering-mapper)
	* gnu/packages/kde-plasma.scm (kscreen)
	* gnu/packages/education.scm (gcompris-qt)
	Adjust inputs.

	Change-Id: Ie18fdf82881e508ecc25c535088672d1a89f19ba

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: python-shiboken-6: Update to 6.6.2.
	* gnu/packages/qt.scm (python-shiboken-6, python-pyside-6): Update to 6.6.2.
	(python-shiboken-6)[properties]: Set upstream-name.
	(python-pyside-6)[arguments]<#:configure-flags>: Set CMAKE_INSTALL_RPATH.

	Change-Id: I098481f860c3bc97a629cca719305b2d00c3eace

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtwebengine: Update to 6.6.2.
	* gnu/packages/qt.scm (qtwebengine): Update to 6.6.2.
	(qtwebengine)[source]: Adjust snippet.
	[arguments]<#:configure-flags>: Adjust it.
	<#:phases>: Add 'delete-installed-tests phase.

	Change-Id: If60f91e27464a80a927f459cc627a7a5ae3f229a

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtremoteobjects: Update to 6.6.2.
	* gnu/packages/qt.scm (qtremoteobjects): Update to 6.6.2.

	Change-Id: I8c0bf3b125dc8a2c319caf2f0b9be381e4521b8c

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtnetworkauth: Update to 6.6.2.
	* gnu/packages/qt.scm (qtnetworkauth): Update to 6.6.2.

	Change-Id: I5fac372916ce516cd2ac3e7dbd83a32fc77024ec

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtpositioning: Update to 6.6.2.
	* gnu/packages/qt.scm (qtpositioning): Update to 6.6.2.

	Change-Id: I86ba435616033922d9a26f86614ffcfd0cb6ef03

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qttranslations: Update to 6.6.2.
	* gnu/packages/qt.scm (qttranslations): Update to 6.6.2.

	Change-Id: I1136bf3027303ea79a872605189290ca28670ce8

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qttools: Update to 6.6.2.
	* gnu/packages/qt.scm (qttools): Update to 6.6.2.
	[inputs]: Add zstd:lib.
	Change-Id: I8d5ea1b3135809e28e2d159e8050ee9642c66d27

	Change-Id: I7b78392d11fc7d3e5e9319fd60f4fcf57b0e9c2d

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtlottie: Update to 6.6.2.
	* gnu/packages/qt.scm (qtlottie): Update to 6.6.2.

	Change-Id: I82903a9593c7536bf9f38165b596774cf88994c6

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtlanguageserver: Update to 6.6.2.
	* gnu/packages/qt.scm (qtlanguageserver): Update to 6.6.2.

	Change-Id: I08eb5329f3ee52b86002a9f3eb75f5b8672972d9

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtwebchannel: Update to 6.6.2.
	* gnu/packages/qt.scm (qtwebchannel): Update to 6.6.2.

	Change-Id: If488f765e1373f2886eed2cc4e76f34350283682

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtwayland: Update to 6.6.2.
	* gnu/packages/qt.scm (qtwayland): Update to 6.6.2.
	[arguments]<#:phases>: Adjust 'set-test-environment phase.
	Change-Id: I9aeaed2aa2c3f4d7275ea7a516baf6ff8fbf81ca

	Change-Id: I106db86ced2ecfcb98892603a723f0ad11f48477

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtmultimedia: Update to 6.6.2.
	* gnu/packages/qt.scm (qtmultimedia): Update to 6.6.2.
	[arguments]<#:phases>: Adjust 'disable-integration-tests phase.

	Change-Id: I8dd6e4767b40436199e4d45a0b75c4bd3136b386

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtshadertools: Update to 6.6.2.
	* gnu/packages/qt.scm (qtshadertools): Update to 6.6.2.

	Change-Id: Iaba081f9a576c12b9e9cb4a8002376c8326a30cb

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtwebsockets: Update to 6.6.2.
	* gnu/packages/qt.scm (qtwebsockets): Update to 6.6.2.

	Change-Id: I10bfabe99fd53b47e2ec1dc50757ad89fd3f3b96

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtdeclarative: Update to 6.6.2.
	* gnu/packages/qt.scm (qtdeclarative): Update to 6.6.2.
	[arguments]<#:phases>: Disable flaky tst_qmltyperegistrar test.  Disable
	failing tst_qquickiconimage test.
	* gnu/packages/patches/qtdeclarative-disable-qmlcache.patch: Adjust it.

	Change-Id: Ic7ddb603524ff07916d57b2ce92b7ffa407a5004

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtimageformats: Update to 6.6.2.
	* gnu/packages/qt.scm (qtimageformats): Update to 6.6.2.

	Change-Id: I111f67258116f1bd4e0e3029d38afaf0ed024435

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtsvg: Update to 6.6.2.
	* gnu/packages/qt.scm (qtsvg): Update to 6.6.2.

	Change-Id: Ibd80b03bb776cdbe2084e8be65ddd1ccc0edb6ad

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qt5compat: Update to 6.6.2.
	* gnu/packages/qt.scm (qt5compat): Update to 6.6.2.

	Change-Id: I9bdb9fbe880cabbc39d7928340e54ba2793131db

2024-04-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: qtbase: Update to 6.6.2.
	* gnu/packages/qt.scm (qtbase): Update to 6.6.2.
	[source]: Unbundle pcre2, md4c. Remove qtbase-use-TZDIR.patch. Add
	qtbase-find-tools-in-PATH.patch,
	qtbase-qmake-fix-includedir.patch,
	[arguments]<#:phases>: Adjust 'patch-more-paths phase, skip tst_selftests test.
	[inputs]: Add libb2

	* gnu/packages/patches/qtbase-use-TZDIR.patch: Remove this.
	* gnu/packages/patches/qtbase-find-tools-in-PATH.patch: New file.
	* gnu/packages/patches/qtbase-qmake-fix-includedir.patch: New file.

	* gnu/local.mk (dist_patch_DATA): Remove qtbase-use-TZDIR.patch.
	Register qtbase-find-tools-in-PATH.patch,
	qtbase-qmake-fix-includedir.patch.

	Change-Id: I72af9c8f2e930bcae18f36ceca18a0a53f5c3e15

2024-04-03  Leo Famulari  <leo@famulari.name>

	gnu: libarchive: Fix a potential security issue.
	https://github.com/libarchive/libarchive/pull/2101

	* gnu/packages/backup.scm (libarchive)[replacement]: New field.
	(libarchive/fixed): New variable.
	* gnu/packages/patches/libarchive-remove-potential-backdoor.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	Change-Id: I939e9b842b10d1a78125da4a4599c38d9c037079

2024-04-03  John Kehayias  <john.kehayias@protonmail.com>

	gnu: xorg-server: Update to 21.1.12 [security fixes].
	Fixes CVE-2024-31080, CVE-2024-31081, CVE-2024-31081, and CVE-2024-31083.  See
	the X.Org Security Advisory,
	<https://lists.x.org/archives/xorg/2024-April/061615.html>, for details.

	* gnu/packages/xorg.scm (xorg-server): Update to 21.1.12.

	Change-Id: I384b91344f122f02e6261e2061bc45439cb03f7c

2024-04-03  John Kehayias  <john.kehayias@protonmail.com>

	gnu: godot: Update to 4.2.1.
	The previous version failed to build after an update to glslang.  Godot looks
	for an include, Types.h, which is no longer included in the built glslang.
	Use the included glslang (which will match the included vulkan, too) for now.

	* gnu/packages/game-development.scm (godot): Update to 4.2.1.
	[source]: In snippet add (preserve) amd-fsr2, clipper2, glslang (for now), and
	libktx.
	[arguments]: Comment out "builtin_glslang=no" in #:scons-flags (for now).

	Change-Id: I8f6c20e3796ea96f2e6a6a167063f10a667bd4c3

2024-04-03  John Kehayias  <john.kehayias@protonmail.com>

	gnu: obs-vkcapture: Update to 1.5.0.
	The previous version failed to build after (presumably) the vulkan updates.

	* gnu/packages/video.scm (obs-vkcapture): Update to 1.5.0.

	Change-Id: I832c76aef5dff04b1c0ee0fe57304dd638e38194

2024-04-03  John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-cairocffi: Update to 1.6.1.
	The previous version failed to build after the cairo update.

	* gnu/packages/python-xyz.scm (python-cairocffi): Update to 1.6.1.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Add python-flit-core and python-pikepdf.
	[arguments]: Remove now unneeded disable-linters phase.

	Change-Id: I3f3119834b7021c52fdfc810d9a3c16ee5c419f3

2024-04-03  John Kehayias  <john.kehayias@protonmail.com>

	gnu: xorg-server-xwayland: Update to 23.2.5 [security fixes].
	Fixes CVE-2024-31080, CVE-2024-31081, and CVE-2024-31083.  See the X.Org
	Security Advisory, <https://lists.x.org/archives/xorg/2024-April/061615.html>,
	for details.

	* gnu/packages/xorg.scm (xorg-server-xwayland): Update to 23.2.5.

	Change-Id: I8d6b8f65bb6d06374a1ea925b5ff2a399a3efeac

2024-04-03  Christopher Baines  <mail@cbaines.net>

	store: database: Rename a couple of procedures.
	These names should be more descriptive.

	* guix/store/database.scm (path-id): Rename to select-valid-path-id.
	(sqlite-register): Rename to register-valid-path.
	(register-items): Update accordingly.

	Change-Id: I6d4a14d4cde9d71ab34d6ffdbfbfde51b2c0e1db

2024-04-03  Christopher Baines  <mail@cbaines.net>

	store: database: Refactor sqlite-register.
	The update-or-insert procedure name was unhelpfully generic, and these changes
	should improve the code readability.

	* guix/store/database.scm (update-or-insert): Remove procedure and inline
	functionality in to sqlite-register.

	Change-Id: Ifab0cdb7972d095460cc1f79b8b2f0e9b958059c

2024-04-03  Christopher Baines  <mail@cbaines.net>

	store: database: Stop finalizing prepared statements.
	Especially since we're asking for these to be cached.

	Management of prepared statements isn't trivial, since you don't want to keep
	them forever as this can lead to poor query performance, but I don't think
	that finalizing them immediately is the right solution.

	Change-Id: I61706b4d09d771835bb8f074b8f6a6ee871f5e2d

	* guix/store/database.scm (sqlite-step-and-reset): New procedure.
	(last-insert-row, path-id, update-or-insert, add-references): Don't finalize
	prepared statements.

	Change-Id: I2a2c6deb43935d67df9e43000a5105343d72b3e6

2024-04-03  Christopher Baines  <mail@cbaines.net>

	store: database: Inline SQL to where it's used.
	This makes the code easier to read, as you don't have to keep jumping between
	the two places.

	* guix/store/database.scm (path-id-sql, update-sql, insert-sql,
	add-reference-sql): Remove variables.
	(path-id, update-or-insert, add-references): Include SQL.

	Change-Id: I53b4ab973be8d0cd10a0f35ba25972f1c9680353

2024-04-03  Christopher Baines  <mail@cbaines.net>

	store: database: Remove with-statement and associated code.
	I think using dynamic-wind to finalize all statements is the wrong
	approach. Firstly it would be good to allow reseting statements rather than
	finalizing them. Then for the problem of handling errors, the approach I've
	settled on in the build coordinator is to close the database connection, since
	that'll trigger guile-sqlite3 to finalize all the cached statements.

	This reverts commit 5d6e2255286e591def122ec2f4a3cbda497fea21.

	* .dir-locals.el (scheme-mode): Remove with-statement.
	* guix/store/database.scm (call-with-statement): Remove procedure.
	(with-statement): Remove syntax rule.
	(call-with-transaction, last-insert-row-id, path-id, update-or-insert,
	add-references): Don't use with-statement.

	Change-Id: I2fd976b3f12ec8105cc56350933a953cf53647e8

2024-04-03  Christopher Baines  <mail@cbaines.net>

	store: database: Remove call-with-savepoint and associated code.
	While care does need to be taken with making updates or inserts to the
	ValidPaths table, I think that trying to ensure this within update-or-insert
	is the wrong approach. Instead, when working with the store database, only one
	connection should be used to make changes to the database and those changes
	should happen in transactions that ideally begin immediately.

	This reverts commit 37545de4a3bf59611c184b31506fe9a16abe4c8b.

	* .dir-locals.el (scheme-mode): Remove entries for call-with-savepoint and
	call-with-retrying-savepoint.
	* guix/store/database.scm (call-with-savepoint, call-with-retrying-savepoint):
	Remove procedures.
	(update-or-insert): Remove use of call-with-savepoint.

	Change-Id: I2f986e8623d8235a90c40d5f219c1292c1ab157b

2024-04-03  Christopher Baines  <mail@cbaines.net>

	scripts: substitute: Replace some leave calls with raise.
	These calls happen inside of with-error-handling, so the effect should be the
	same, but this opens up the possibility of using this code in a program that
	doesn't want to exit when one of these error conditions is met.

	Change-Id: I15d963615d85d419559fa0f4333fa4dc1dfbfd3b

	* guix/scripts/substitute.scm (download-nar, process-substitution): Use raise
	formatted-message rather than leave.

	Change-Id: Idd0880206b69e3903e19e0536b87d65a52c200d5

2024-04-03  Christopher Baines  <mail@cbaines.net>

	scripts: substitute: Allow not using with-timeout in download-nar.
	I don't think the approach of using SIGALARM here for the timeout will work
	well in all cases (e.g. when using Guile Fibers), so make it possible to avoid
	this.

	* guix/scripts/substitute.scm (download-nar): Pass the fetch timeout in as an
	option.

	Change-Id: I8cbe6cdfa10cdaa7d41974cbea56a95f5efecfe6

2024-04-03  Christopher Baines  <mail@cbaines.net>

	scripts: substitute: Remove side effect warning from network-error?.
	Instead, display the warning from process-substitution and
	process-substitution/fallback in the relevant places.

	I'm looking at this because I want to make the substitute code less tied to
	the script and usable in the Guile guix-daemon.

	* guix/scripts/substitute.scm (network-error?): Move warning to…
	(process-substitution/fallback, process-substitution): here.

	Change-Id: I082b482c0e6ec7e02a8d437ba22dcefca5c40787

2024-04-03  Christopher Baines  <mail@cbaines.net>

	Switch order of the default substitute servers.
	The aim here is to improve the user experience.  There's anecdotal evidence
	that the network performance for bordeaux is better compared to ci at least
	for some users, and I don't know of any issues with rate limiting or access
	restriction for bordeaux compared to ci.  It also has IPv6 support.

	Additionally, bordeaux generally had more substitutes than ci, particularly
	for aarch64-linux and armhf-linux.  This change will offer a very slight
	speedup for those substitutes that only bordeaux has.

	Bordeaux has been a default substitute server for nearly 3 years now and I
	think this change is overdue.  I'm also hopeful that we'll be able to build on
	the testing regarding mirrors for bordeaux, and that'll allow potentially
	improving the hosting setup (through providing more redundancy) and further
	improving substitute fetching for users who currently have issues with
	substitute access.

	* config-daemon.ac: Switch substitute urls order.
	* doc/guix.texi: Ditto.
	* etc/guix-install.sh: Ditto.
	* gnu/installer/newt/network.scm (wait-service-online): Ditto.
	* guix/store.scm (%default-substitute-urls): Ditto.

	Change-Id: I4f6d93ae1fc8b03d80b47b18b5749a51f1fde17b

2024-04-03  Christopher Baines  <mail@cbaines.net>

	gnu: sonata: Add gvfs as an input.
	I'm getting the following error and this change resolves it:

	  /gnu/store/rw6n86c008xqdbjs3nk4i7ggf6srdpgs-python-wrapper-3.10.7/bin/python:
	  symbol lookup error:
	  /run/current-system/profile/lib/gio/modules/libgvfsdbus.so: undefined
	  symbol: g_task_set_static_name

	Change-Id: I6f74a5a867ba7c3b3d7b233916af0e75d9e5501f

2024-04-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Fix help2man for guix subcommands with `make V=2'.
	* doc/local.mk ($(srcdir)/%D%/guix-%.1): Use AM_V_HELP2MAN and cater for
	make's `@' silencing at the start of the command.

	Change-Id: Id80c48f0d7697167fea64700a7fe140003732d28

2024-04-03  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-magit: Fix generation of autoloads.
	* gnu/packages/emacs-xyz.scm (emacs-magit)[#:phases]: Replace ‘make-autoloads’
	like the others.

	Fixes: Magit autoloads are missing <https://bugs.gnu.org/70121>
	Change-Id: Iec1d89b167211889743ed1e7e64a9f866ea4c2eb

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qt-creator: Fix patch-perfparser phase.
	This is a follow-up to f83bdd7e00 ("gnu: qt-creator: Patch file names of
	demangling libraries.")

	* gnu/packages/qt.scm (qt-creator)
	[phases] <patch-perfparser>: Adjust demangler.cpp file name.

	Change-Id: I72c517636bf866b57daa5d56dd8db643b0669a88

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add hotspot.
	* gnu/packages/linux.scm (hotspot): New variable.

	Change-Id: Id6a0baae459bccf78c80d17f884f3fa7344ff1ac

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add kddockwidgets-1.
	* gnu/packages/qt.scm (kddockwidgets-1): New variable.

	Change-Id: Id766646155e02d412ea87932a79aae95a943ff9b

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add kddockwidgets.
	* gnu/packages/qt.scm (kddockwidgets): New variable.

	Change-Id: I0598b16da4f027f9c42584f30a49fcbba2f5a78e

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qt-creator: Patch file names of demangling libraries.
	* gnu/packages/qt.scm (qt-creator)
	[phases] {patch-perfparser}: New phase.

	Change-Id: I65f84158af05ae866680b21e2e9b8e24a2b71bc2

2024-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cqfd: Update to 5.5.0.
	* gnu/packages/docker.scm (cqfd): Update to 5.5.0.

	Change-Id: Ib8ba9ee06744869efc1489beb4e2d56fe0cc06e0

2024-04-02  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Add perl to the manifest.
	* manifest.scm: Add perl.

	Change-Id: Ie70cea1eb4d62f2a649292209391a92abdae2288

2024-04-02  Attila Lendvai  <attila@lendvai.name>

	gnu: gpaste: Update to 44.1.
	* gnu/packages/gnome-xyz.scm (gpaste): Update to 44.1.
	[native-inputs]: Replace GCR-3 with GCR.
	[inputs]: Replace GTK with GTK+. Add DESKTOP-FILE-UTILS. Remove LIBARCHIVE.

	Change-Id: I9e9548a9e3393dfa4b9e7b64978418106fb25db1

2024-04-02  Eugen Stan  <eugen.stan@netdava.com>

	gnu: clojure-tools: Update to 1.11.1.1413.
	* gnu/packages/clojure.scm (clojure-tools): Update to 1.11.1.1413.
	[inputs]: Add clojure-tools-deps.  Remove clojure-tools-deps-alpha.

	Change-Id: I52fda6af441d1cd2ba271153f87eb0c35bce31cb

2024-04-02  Eugen Stan  <eugen.stan@netdava.com>

	gnu: Add clojure-tools-deps.
	* gnu/packages/crates-io.scm (clojure-tools-deps): New variable.

	Change-Id: Ic02349bfe5b899874ff8e6067e790ca9d9f1f96e

2024-04-02  Andy Tai  <atai@atai.org>

	gnu: icewm: Update to 3.4.7.
	* gnu/packages/wm.scm (icewm): Update to 3.4.7.

	Change-Id: I6daa66be92a01ae587efec2bf3f0ac4769ae797a

2024-04-02  Rodion Goritskov  <rodion.goritskov@gmail.com>

	gnu: clifm: Update to 1.18.
	* gnu/packages/clifm.scm (clifm): Update to 1.18.

	Change-Id: Ic0c2a307dbbcca06cfffe60248234849dca2f726

2024-04-02  Leo Nikkilä  <hello@lnikki.la>

	gnu: gtk: Fix tests on aarch64.
	* gnu/packages/gtk.scm (gtk)[arguments]<#:configure-flags>: Skip more
	failing tests known to fail.

	Change-Id: I34d0f7521224b41072fcc0c35321935d1db927e0

2024-04-02  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: gtk: Skip failing tests on aarch64-linux."
	This reverts commit 76ed1e886ea790fc8562b355a0768a0f04889abb.

	The next commit does a better job of skipping the tests.

2024-04-02  Andy Tai  <atai@atai.org>

	gnu: parallel: Update to 20240322.
	* gnu/packages/parallel.scm (parallel): Update to 20240322.

	Change-Id: I7207d4847cd407de637334688242132e8c557490

2024-04-02  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: pinentry-rofi: Update to 2.1.0.
	* gnu/packages/gnupg.scm (pinentry-rofi): Update to 2.1.0.

	Change-Id: Ie39dfadc9905032e2a6cd08858596b7fdfd5c6dd

2024-04-02  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: debootstrap: Use pureos-archive-keyring.
	* gnu/packages/debian.scm (debootstrap): [arguments]: In 'patch-source'
	phase, use pureos-archive-keyring.
	[inputs]: Add pureos-archive-keyring.

	Change-Id: I8bf0a7db50c66dcf3541e5c7244350ff9523d921

2024-04-02  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: Add pureos-archive-keyring.
	* gnu/packages/debian.scm (pureos-archive-keyring): New variable.

	Change-Id: I80af4b15c7fe20dd40358d4f676a89903060bf07

2024-04-02  dan  <i@dan.games>

	gnu: greetd: Fix cross-compilation.
	* gnu/packages/admin.scm (greetd): Fix cross-compilation.
	[native-inputs]: Move linux-pam from here ...
	[inputs]: ... to here.
	[arguments]<#:phases>: Set release directory based on target.

	Change-Id: I822f8f215677bc951b21e46dddf44954a43df58f

2024-04-02  Tomas Volf  <~@wolfsden.cz>

	gnu: ngtcp2: Update to 1.4.0.
	* gnu/packages/networking.scm (ngtcp2): Update to 1.4.0.

	Change-Id: I87a91913dd12affe18d240235c39a5639c798801

2024-04-02  dan  <i@dan.games>

	gnu: ccid: Fix cross-compilation.
	* gnu/packages/security-token.scm (ccid): Fix cross-compilation.

	Change-Id: I15c96a57e155742f5a2a8394402ae0fb0563f663

2024-04-02  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libjxl: Fix build on riscv64-linux.
	* gnu/packages/image.scm (libjxl)
	[arguments]: Add fix-atomic phase when target riscv64-linux.

	Change-Id: I442c668c3d52c241f0d405f51ea8d995bfefd3fd

2024-04-02  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: ruby-stackprof: Remove store file name.
	This is a follow-up to commit
	    d7e092719a4e0e168df56c03076a87c0e32692e5|head
	    gnu: ruby-stackprof: Skip test known to fail.

	* gnu/packages/ruby.scm (ruby-stackprof): Remove literal store file name from
	comment.  This fixes `make dist'.

	Change-Id: Ifc71c9f664790a27a0ed7f3dacd2189dbc1f6ba6

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tcgabiolinks: Update to 2.30.4.
	* gnu/packages/bioconductor.scm (r-tcgabiolinks): Update to 2.30.4.

	Change-Id: Ib0f5a7f9855c21b378060b7a9e1af031effda624

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bionero: Update to 1.10.3.
	* gnu/packages/bioconductor.scm (r-bionero): Update to 1.10.3.

	Change-Id: I03b6f9259c05a6915d3e5425ab9165067c400f03

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-catalyst: Update to 1.26.1.
	* gnu/packages/bioconductor.scm (r-catalyst): Update to 1.26.1.

	Change-Id: I32cff6ff74a76770212ab24a08805baf00bb7adc

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocfilecache: Update to 2.10.2.
	* gnu/packages/bioconductor.scm (r-biocfilecache): Update to 2.10.2.

	Change-Id: I23fdcff4ba85610aeee21504ff9313c6163d46bd

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqarray: Update to 1.42.3.
	* gnu/packages/bioconductor.scm (r-seqarray): Update to 1.42.3.

	Change-Id: I8fedfd9709519ad2b1533840747402a56a4af2b5

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lme4: Update to 1.1-35.2.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-35.2.

	Change-Id: Iadd5c9d4a3903360e4e61920da3b2c5b83be882f

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsqlite: Update to 2.3.6.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.3.6.

	Change-Id: Ib0404ffaceb949d7665aa22fc40c49c95cf3dd2c

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-data-table: Update to 1.15.4.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.15.4.

	Change-Id: Ia36df7314f9b85b5bac32f2c6dc661460f8aa5ec

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-munsell: Update to 0.5.1.
	* gnu/packages/statistics.scm (r-munsell): Update to 0.5.1.

	Change-Id: I526337679f81d865f81b8b603305bf5f7b611539

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-codetools: Update to 0.2-20.
	* gnu/packages/statistics.scm (r-codetools): Update to 0.2-20.

	Change-Id: I81f61bfa1a5db3f0c6e9738735cc47536e5968ae

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-textshape: Update to 1.7.5.
	* gnu/packages/cran.scm (r-textshape): Update to 1.7.5.

	Change-Id: I070fd0e29ae4498515696ba11968684618783e62

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metafor: Update to 4.6-0.
	* gnu/packages/cran.scm (r-metafor): Update to 4.6-0.

	Change-Id: Idac90e66df71c8d316885966012a731d72310722

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-iml: Update to 0.11.2.
	* gnu/packages/cran.scm (r-iml): Update to 0.11.2.
	[propagated-inputs]: Remove r-prediction.

	Change-Id: I9641fb9ab9e8093c9e1ece679b26799d833c158b

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-eulerr: Update to 7.0.2.
	* gnu/packages/cran.scm (r-eulerr): Update to 7.0.2.

	Change-Id: I2cba2668de9efbbe279dd7ee89d36aab6631d7ec

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-future-apply: Update to 1.11.2.
	* gnu/packages/cran.scm (r-future-apply): Update to 1.11.2.

	Change-Id: Ie1cb584486734ee62c726393cedd17ad7fb5639d

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-epi: Update to 2.48.
	* gnu/packages/cran.scm (r-epi): Update to 2.48.

	Change-Id: Ibc1817d26895962740177c02b95cf089658443e6

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arm: Update to 1.14-4.
	* gnu/packages/cran.scm (r-arm): Update to 1.14-4.

	Change-Id: I5786ca735bbf67402d332a4bc7481b6ca4a7d1bc

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gh: Update to 1.4.1.
	* gnu/packages/cran.scm (r-gh): Update to 1.4.1.
	[propagated-inputs]: Add r-glue and r-lifecycle.

	Change-Id: Ifb23c4ab6f128c172780bf52fda6176771cfd616

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-effectsize: Update to 0.8.7.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.8.7.

	Change-Id: I909f9de3fbaf19acf0eeaaa17f60673c5208297e

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hardyweinberg: Update to 1.7.7.
	* gnu/packages/cran.scm (r-hardyweinberg): Update to 1.7.7.
	[propagated-inputs]: Add r-shape.

	Change-Id: I6bbff3c991abe26ea3fd092a41bca455ed0bc0a3

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-httr2: Update to 1.0.1.
	* gnu/packages/cran.scm (r-httr2): Update to 1.0.1.

	Change-Id: I4961227d5e26a3cbf9999b395bb9c3fce6321861

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-collapse: Update to 2.0.12.
	* gnu/packages/cran.scm (r-collapse): Update to 2.0.12.

	Change-Id: Id30326eaddfb6d546524db366160ce39905527c8

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-microbiomestat: Update to 1.2.
	* gnu/packages/bioconductor.scm (r-microbiomestat): Update to 1.2.
	[propagated-inputs]: Remove r-phyloseq.

	Change-Id: I3a0133e9318f86d162ca562708fbf5fe6703407d

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bslib: Update to 0.7.0.
	* gnu/packages/cran.scm (r-bslib): Update to 0.7.0.
	[propagated-inputs]: Add r-fastmap.

	Change-Id: I3c7691dbe29511f2c1a7c16c1e25ef6cc208002e

2024-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmumps: Update to 5.2.1-29.
	* gnu/packages/cran.scm (r-rmumps): Update to 5.2.1-29.
	[properties]: Tell importer to add zlib to inputs.

	Change-Id: I22db43f3a0a4224129518e6f37cfdf8962a05dee

2024-04-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add mididings.
	* gnu/packages/music.scm (mididings): New variable.

	Change-Id: I7a4c6d05c04c1ed62ff467c83c77defaa114f37e

2024-04-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pysmf.
	* gnu/packages/music.scm (python-pysmf): New variable.

	Change-Id: Ia3ddd5e47e4f42f3ef37b503c24a5df8e79b1726

2024-04-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: recoll: Update to 1.37.5.
	* gnu/packages/search.scm (recoll): Update to 1.37.5.
	[source]: Get tarball from new home page.
	[arguments]: Use G-expressions; add phase 'set-LDFLAGS.
	[native-inputs]: Add qttools-5.
	[home-page]: Update.

	Change-Id: Ia20f40450918659dd28d1e5f8df36c6362fafb63

2024-04-01  Ricardo Wurmus  <rekado@elephly.net>
	    Apoorv.

	gnu: ardour: Update to 8.4.
	* gnu/packages/audio.scm (ardour): Update to 8.4.
	[arguments]: Do not use bundled GTK2.

	Change-Id: I7c50ca8df14d2edec8bd9e862cb05dd455913b60

2024-04-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: qpwgraph: Update to 0.6.3.
	* gnu/packages/audio.scm (qpwgraph): Update to 0.6.3.

	Change-Id: Ic02d38ce90e5916e6a4b5dc459c98a817e85e652

2024-04-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: alsa-scarlett-gui: Update to 0.4.0.
	* gnu/packages/music.scm (alsa-scarlett-gui): Update to 0.4.0.
	[inputs]: Add openssl.

	Change-Id: I8d4101bd7bf64b2032f60b9b309bd1450f2fffbc

2024-04-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: zrythm: Update to 1.0.0-beta.4.12.5.
	* gnu/packages/music.scm (zrythm): Update to 1.0.0-beta.4.12.5.
	[arguments]: Update disabled tests; remove patching of helper.
	[inputs]: Remove libaudec; add lsp-dsp-lib, pcre, and soxr.

	Change-Id: Id13a04aa270526ca8e105d5d4429d6ecbafe13c4

2024-04-01  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 4.19: Update to 4.19.311.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.311.
	(linux-libre-4.19-pristine-source): Update hash.

	Change-Id: Ifcac587e87e571dae492b6ff35f017f978846257

2024-04-01  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.4: Update to 5.4.273.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.273.
	(linux-libre-5.4-pristine-source): Update hash.

	Change-Id: Ia245de40de2307e4e8f32993ebd1b6fe68d6c81f

2024-04-01  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.10: Update to 5.10.214.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.214.
	(linux-libre-5.10-pristine-source): Update hash.

	Change-Id: I5785db03604a9ba39c985ba1d8fe0988eac9b5f8

2024-04-01  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.153.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.153.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

	Change-Id: Ibd5a110d77a2d8bab88172fa6a63b27cfd873a1e

2024-04-01  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.83.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.83.
	(linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes.

	Change-Id: I2af7693bc3fdf0198a85368ffc72d422f38e186f

2024-04-01  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.23.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.23.
	(linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes.

	Change-Id: I6cad5af75c5d365e0cf7b0be7d3511748f2d230f

2024-04-01  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre: Update to 6.7.11.
	* gnu/packages/linux.scm (linux-libre-6.7-version): Update to 6.7.11.
	(linux-libre-6.7-pristine-source, deblob-scripts-6.7): Update hashes.

	Change-Id: Ifaed591376099432ad2a616ebb2a19b531c29b5e

2024-04-01  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.8: Update to 6.8.2.
	* gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.2.
	(linux-libre-6.8-pristine-source, deblob-scripts-6.8): Update hashes.

	Change-Id: Ia079f31d4b0b18d95ccd65ba08da735b986c473b

2024-04-01  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update translations.
	* po/guix/ar.po: New file.
	* po/guix/LINGUAS: Add 'ar'.
	* po/doc/guix-cookbook.pt_BR.po: New file.
	* po/doc/local.mk: Add 'pt_BR' cookbook.
	* doc/local.mk: Add 'pt_BR' cookbook.
	* doc/htmlxref.cnf: Update URLs for cookbook.
	* doc/build.scm (%cookbook-languages): Add 'ko', 'pt_BR'.
	* doc/guix-cookbook.texi (Top): Mention 'ko', 'pt_BR' cookbook.

	Change-Id: Id1846ca100263b3fc1fa2ed52654c670270ee809

2024-04-01  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mesa: Update to 24.0.4.
	* gnu/packages/gl.scm (mesa): Update to 24.0.4.

	Change-Id: Id0c14c0ad6a45d6cdb4533053e7a116285a87e5f

2024-04-01  dan  <i@dan.games>

	gnu: vulkan-validationlayers: Update to 1.3.280.0.
	The check phase was replaced which allows tests to actually run, but they
	crash on some hardware (reported in various issues upstream).

	* gnu/packages/vulkan.scm (vulkan-validationlayers): Update to 1.3.280.0.
	[source]: Add snippet to disable static library building.
	[inputs]: Add robin-hood-hashing and vulkan-utility-libraries.
	[arguments]: Remove previous configure-flags and add BUILD_TESTS, replace
	check phase, and update reason why tests are disabled.
	(%vulkan-sdk-version): Remove unused variable.

	Change-Id: I80ca002d8dbe71cad57f859ee34ac8f10e175907

2024-04-01  dan  <i@dan.games>

	gnu: Add vulkan-utility-libraries.
	* gnu/packages/vulkan.scm (vulkan-utility-libraries): New variable.

	Change-Id: I5a7c3fa51150e2181197316f6b97a54f12a24236

2024-04-01  dan  <i@dan.games>

	gnu: magic-enum: Update to 0.9.5.
	* gnu/packages/cpp.scm (magic-enum): Update to 0.9.5.

	Change-Id: I8306d7ef69276e33f7daada895165a88bfc938ad

2024-04-01  dan  <i@dan.games>

	gnu: vulkan-tools: Update to 1.3.280.0.
	* gnu/packages/vulkan.scm (vulkan-tools): Update to 1.3.280.0.
	[source]: Add snippet to disable a test.
	[arguments]: Remove GLSLANG_INSTALL_DIR from configure-flags.  Enable tests.
	Replace the check phase
	[native-inputs]: Add googletest.

	Change-Id: Iadf98fc95d0d70c3780159992ebc2fdff6a2d108

2024-04-01  dan  <i@dan.games>

	gnu: volk: Update to 1.3.280.0.
	* gnu/packages/vulkan.scm (volk): Update to 1.3.280.0.

	Change-Id: I4f72df2ba6784f3dae93cf60361e1bceaf61d3bb

2024-04-01  dan  <i@dan.games>

	gnu: vulkan-loader: Update to 1.3.280.0.
	According to
	<https://vulkan.lunarg.com/doc/view/1.3.231.1/linux/loader_and_layer_interface.html>,
	the Vulkan loader searches for manifest files in several directories, like in
	$HOME or ones set during compile-time.  So, expose XDG_DATA_DIRS, which Vulkan
	will search, as a search-path to find ones from other packages, like mesa.

	* gnu/packages/vulkan.scm (vulkan-loader): Update to 1.3.280.0.
	[arguments]<#:phases>: Update the use-system-googletest phase.
	[native-search-paths]: New search path, XDG_DATA_DIRS.

	Change-Id: Ib270eeeea6500691a75c36612104c7ddb1c28dfb

2024-04-01  dan  <i@dan.games>

	gnu: vulkan-headers: Update to 1.3.280.0.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.3.280.0.

	Change-Id: Ie4c135fd53a9cacb36e766daba9524ce33fa5630

2024-04-01  dan  <i@dan.games>

	gnu: shaderc: Update to 2024.0.
	* gnu/packages/vulkan.scm (shaderc): Update to 2024.0.
	[arguments]<#:configure-flags>: Specify python executable.
	<#:phases>: Remove drop-additional-glslang-deps phase.
	[inputs]: Move python from here ...
	[native-inputs]: ... to here.

	Change-Id: I3ca4b6560288f4b8ea9440a7fd0a7815b67471d8

2024-04-01  dan  <i@dan.games>

	gnu: spirv-cross: Update to 1.3.280.0.
	* gnu/packages/vulkan.scm (spirv-cross): Update to 1.3.280.0.

	Change-Id: Ie8e45c6892892c02e3d970a831044ff9f70a9547

2024-04-01  dan  <i@dan.games>

	gnu: glslang: Update to 1.3.280.0.
	* gnu/packages/vulkan.scm (glslang): Update to 1.3.280.0.
	  [source]: Remove patch.
	  [arguments]: Run tests.
	  [inputs]: Add spirv-tools.
	* gnu/packages/patches/glslang-install-static-libs.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Ungerister it.

	Change-Id: I39ef23565e575179b292a1ab76d2d70c98f84767

2024-04-01  dan  <i@dan.games>

	gnu: spirv-tools: Update to 1.3.280.0.
	* gnu/packages/vulkan.scm (spirv-tools): Update to 1.3.280.0.

	Change-Id: Ie6e438849f8f59a4b7616ab05e81c4a76d64dd9e

2024-04-01  dan  <i@dan.games>

	gnu: spirv-headers: Update to 1.3.280.0.
	* gnu/packages/vulkan.scm (spirv-headers): Update to 1.3.280.0.

	Change-Id: I7a00d3c432a9f6901b3b91b7df2ded887b6101d1

2024-04-01  cage  <cage-dev@twistfold.it>

	gnu: Add libgrapheme.
	* gnu/packages/suckless.scm (libgrapheme): New variable.

	Change-Id: I307cf5e765eb6a9964f369b4a66b00b2a7830fcd
	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-04-01  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: qmk: Support custom keyboards.
	* gnu/packages/firmware.scm (make-qmk-firmware/implementation):
	Add keyboard-source-directory parameter.

	Change-Id: I68ae5df0b0aae088ca8002dca7e30de2b23e9aa0

2024-04-01  Juliana Sims  <juli@incana.org>

	gnu: geary: Update to 44.1.
	* gnu/packages/gnome.scm (geary): Update to 44.1.

	Change-Id: I692a3084ed69a4b47e39733df691050ac9141318

2024-04-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: x-resize: Update to 0.3.
	* gnu/packages/xdisorg.scm (x-resize): Update to 0.3.

	Change-Id: Ifc2e27b83e9243c7d0fac8cd76cee217d870e4d5

2024-04-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guile-lib: Update to 0.2.8.
	* gnu/packages/guile-xyz.scm (guile-lib): Update to 0.2.8.

	Change-Id: I46cf0978d35123449532ff4c21eef911e9a8affa

2024-04-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: dbus-for-jami: Use Gexp.
	This is a follow-up to 26485fc5750d2e067c45d49ab2aa20f481e1979a.

	* gnu/packages/glib.scm (dbus-for-jami): Use G-Expression.

	Change-Id: I56fd25502be65ba688519dea7462c401aeddba31

2024-04-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-pods.
	* gnu/packages/python-science.scm (python-pods): New variable.

	Change-Id: I9044baaa750ee9cb7411e41dcee1df17b57741db

2024-04-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add emacs-memory-usage.
	* gnu/packages/emacs-xyz.scm (emacs-memory-usage): New variable.

	Change-Id: I964fc479b737712b88119c0a303ea53993e4c272

2024-04-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: xfce: Add support for volume keyboard buttons.
	* gnu/packages/xfce.scm (xfce) [inputs]: Add xfce4-volumed-pulse.

	Change-Id: Iac0f76e6aa43d3687ac6c1a25769859e72f840c7

2024-04-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: cookbook: Fix typo.
	* doc/guix-cookbook.texi (Network bridge for QEMU): Fix typo.

	Change-Id: I32f88bd85157a6b2cee9f68840f9e77101596518

2024-04-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnunet-gtk: Update to 0.21.0.
	* gnu/packages/gnunet.scm (gnunet-gtk): Update to 0.21.0.  Remove stale
	comment.

	Change-Id: I2aad59de4af06ba8534487618366b17e259a4880

2024-04-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnunet: Update to 0.21.1.
	* gnu/packages/gnunet.scm (gnunet): Update to 0.21.1.
	[phases]: Adjust disable-problematic-tests phase.

	Change-Id: Ia4b1c1ee9c3646e191669ea465d57acc006018e7

2024-04-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnurl: Update to 7.72.0.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.72.0.
	[arguments] <test-target>: Specify 'test-nonflaky' target.
	<configure-flags>: Use gexps.
	<phases>: Likewise.  Add patch-paths phase.

	Change-Id: Idcb6a6f2115176c9aa6074b916313e9640416033

2024-04-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libmicrohttpd: Update to 1.0.1.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 1.0.1.

	Change-Id: I10e40d2a4d5634f9936c349c0678876e4cbba9ab

2024-04-01  John Kehayias  <john.kehayias@protonmail.com>

	gnu: librsvg-2.40: Skip tests that fail with cairo 1.18.0.
	* gnu/packages/gnome.scm (librsvg-2.40)[arguments]: Skip two tests which fail
	after cairo was updated to version 1.18.0.

	Change-Id: If3867a9fdee6481da819954d77341f411e85e78b

2024-04-01  dan  <i@dan.games>

	gnu: sdl2: Update to 2.30.1.
	* gnu/packages/sdl.scm (sdl2): Update to 2.30.1.

	Change-Id: I0417cfaa0af55df63f731efad420de9f2b81a3d9

2024-04-01  John Kehayias  <john.kehayias@protonmail.com>
	    aurtzy  <aurtzy@gmail.com>

	gnu: mesa: Update to 24.0.3.
	* gnu/packages/gl.scm (mesa): Update to 24.0.3.

	Change-Id: Id674e81154631daf9e8c33940c299dc1d26c62c5

2024-04-01  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: mesa: Hardcode libvulkan.so's dependency for zink.
	* gnu/packages/gl.scm (mesa): Add vulkan-loader as an input.  Refer to its
	libvulkan.so.1 by full path in the zink gallium driver.

	(cherry picked from commit e2875b7bb894f3575b6e61daa9c1f5d5f4c14b84)

	Change-Id: I83ff787e6148a45b9403e578dd744f7eb85a221b

2024-04-01  Daniel Ziltener  <dziltener@lyrion.ch>

	gnu: libdrm: Update to 2.4.120.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.120.

	Change-Id: Ibd5be956819bbc6b7df5d5b7cdd02297dc1e2e71

2024-04-01  John Kehayias  <john.kehayias@protonmail.com>

	gnu: cairo: Update to 1.18.0.
	With this new release of cairo many old configure options were removed and now
	meson is used to build it.  The defaults include the tee backend which we had
	previously enabled while the xml backend has been dropped from cairo
	completely.  Old configure options where were commented out to be enabled have
	been removed as they no longer apply to version 1.18.0.

	The variable 'cairo' is now a hidden package to work around a dependency cycle
	where gtk-doc is needed to build the documentation (which itself depends on
	cairo).  The new variable 'cairo-with-documentation' is now the public package
	and the module exports 'cairo' for use in other packages.  This follows what
	was done for glib.

	* gnu/packages/gtk.scm: Export 'cairo'.
	(cairo): Update to 1.18.0.
	[source]: Remove 'patches' field.
	[properties]: Hide package.
	[outputs]: Remove (doc output is now in cairo-with-documentation).
	[build-system]: Change to meson-build-system.
	[arguments]: Add #:glib-or-gtk?.  Remove old flags from #:configure-flags and
	add '-Dtests=disabled' to match #:tests?.
	[propagated-inputs]: Remove commented out packages.
	(cairo-with-documentation): New variable.
	(cairo-sans-poppler)[properties]: No longer set hidden as it is now inherited
	from cairo.
	(cairo-xcb)[properties]: Unhide (inherited from cairo).
	[arguments]: Remove obsolete #:configure-flags and properly inherit from cairo.
	* gnu/packages/patches/cairo-CVE-2018-19876.patch: Remove.
	* gnu/packages/patches/cairo-CVE-2020-35492.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	Change-Id: I2f4c953b23c6b32b1fafaf03db89d7a475fc6956

2024-04-01  John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-pycairo: Update to 1.26.0.
	* gnu/packages/gtk.scm (python-pycairo): Update to 1.26.0.

	Change-Id: I7349bd0c68b061d0f3fe46db52b7fdc63acbd69b

2024-04-01  John Kehayias  <john.kehayias@protonmail.com>

	Merge branch 'master' into mesa-updates
	Change-Id: I4cd94a58b62d8c3987e4a60c76b37894ad851e35

2024-03-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-rsyntaxtextarea: Install resources.
	* gnu/packages/textutils.scm (java-rsyntaxtextarea)[arguments]: Enable tests;
	install resources.
	[native-inputs]: Add xorg-server-for-tests.

	Change-Id: If7c89bc6a38058b9cccd74012fa9b5ba14d560d6

2024-03-31  Fabio Natali  <me@fabionatali.com>

	gnu: borgmatic: Update to 1.8.9.
	* gnu/packages/backup.scm (borgmatic): Update to 1.8.9.
	[arguments]: Apply guix style.
	[native-inputs]: Apply guix style.
	[inputs]: Apply guix style.

	Change-Id: Ic9eb3c9439dc0aade3e4aae0fbe8e2c7bec49754

2024-03-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	vm: If not the same local architecture, don't enable kvm.
	* gnu/system/vm.scm (common-qemu-options): Add target keyword.

	Change-Id: Ic9bf18cf60ac5ce623289df31ea050a22c6e604e

2024-03-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	vm: add arguments to use virt machine type for qemu-riscv64.
	* gnu/system/vm.scm (system-qemu-image/shared-store-script): When target
	riscv64, add arguments to set qemu virt machine type.

	Change-Id: I974c82fdd2d5bfc01caff9e6411db38e472b5cd4

2024-03-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	linux-initrd: don't add hid-apple module for riscv64-linux.
	* gnu/system/linux-initrd.scm(default-initrd-modules): when target-riscv64,
	don't add hid-apple module.

	Change-Id: I633468421db0cb1ebd61e0603021fa1c79038473

2024-03-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: linux-libre-riscv64-generic: add more options.
	This is required by `guix system vm'.

	* gnu/packages/linux (linux-libre-riscv64-generic)[#:extra-options]: Add more
	option.

	Change-Id: I5697ba7158d44ef0ea9cf28cadb4d59f312b4206

2024-03-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	vm: When target riscv64-linux, use u-boot-qemu-riscv64-bootloader.
	* gnu/system/vm.scm (virtualized-operating-system) When target riscv64-linux,
	use u-boot-qemu-riscv64-bootloader. Add system, target keyword.

	Change-Id: I22d64d00670a705e4b81427e44a83d504598b536

2024-03-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	vm: use #$ for kernel-arguments.
	Use #$ allow cross-compile to with support current system kernel.

	e.g. linux-libre-riscv64-generic.

	* gnu/system/vm.scm(system-qemu-image/shared-store-script)
	(linux-image-startup-command): use #$ for kernel-arguments.

	Change-Id: I9d2e7df296ce590b95cd30996b33f8ca692ac1b1

2024-03-31  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	bootloader: Add u-boot-qemu-riscv64-bootloader.
	* gnu/bootloader/u-boot.scm (u-boot-qemu-riscv64-bootloader): New variable.

	Change-Id: If6622838d2250c90a26380849b92387aa7122fbb

2024-03-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Update to 0.10.4.
	* gnu/packages/admin.scm (shepherd-0.10): Update to 0.10.4.

	Change-Id: I09b8ac3544c59e47207bf7f640db13e4001a6322

2024-03-31  Ludovic Courtès  <ludo@gnu.org>

	ui: Autoload some more.
	* guix/ui.scm: Autoload a number of modules.

	Change-Id: I22d4f719dae73594499522ce6dc8464948f564ec

2024-03-31  Vinicius Monego  <monego@posteo.net>

	gnu: homebank: Update to 5.7.4.
	* gnu/packages/finance.scm (homebank): Update to 5.7.4.
	[source, home-page]: Follow redirect.
	[inputs]: Replace libsoup-minimal-2 with libsoup-minimal.

	Change-Id: Ie48020959f104ce7b0de4fdbf67471de5360d008

2024-03-31  Vinicius Monego  <monego@posteo.net>

	gnu: python-plotly: Update to 5.20.0.
	* gnu/packages/graph.scm (python-plotly): Update to 5.20.0.

	Change-Id: I0df931646677dbceb1fea7912781bc74e0207dcb

2024-03-31  Vinicius Monego  <monego@posteo.net>

	gnu: weechat: Update to 4.2.1.
	* gnu/packages/irc.scm (weechat): Update to 4.2.1.

	Change-Id: I9b36ce659762aac88f940d2946304d5cd43c66ee

2024-03-31  Vinicius Monego  <monego@posteo.net>

	gnu: gmt: Update to 6.5.0.
	* gnu/packages/geo.scm (gmt): Update to 6.5.0.

	Change-Id: Ib6d98494b9b67b23aedccaa50ff785999517c43d

2024-03-31  Vinicius Monego  <monego@posteo.net>

	gnu: python-mistletoe: Update to 1.3.0.
	* gnu/packages/markup.scm (python-mistletoe): Update to 1.3.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Do not override the check phase, skip one test in #:test-flags.
	[native-inputs]: Add python-parameterized, python-pytest.

	Change-Id: If25e3cbe19d8936d150c830f1b8f4ce8f8cb5692

2024-03-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gtk: Skip failing tests on aarch64-linux.
	* gnu/packages/gtk.scm (gtk)[arguments]: When building for aarch64-linux
	add a phase to skip a test which can't find the zink driver.

	Change-Id: I7b596309f1cbd555bd7ba889379d5b0bb245eabc

2024-03-30  John Kehayias  <john.kehayias@protonmail.com>

	gnu: waybar: Update to 0.10.0.
	* gnu/packages/wm.scm (waybar): Update to 0.10.0.

	Change-Id: I5f52f2250510575156944a589db739abd71218a4

2024-03-30  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: wlr-randr: Update to 0.4.1.
	* gnu/packages/wm.scm (wlr-randr): Update to 0.4.1.

	Change-Id: I95732334df46f4cf524ca32de531e36ac3fd8657

2024-03-30  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: wireshark: Update to 4.2.4 [security fixes].
	Fixes CVE-2024-2955.

	* gnu/packages/networking.scm (wireshark): Update to 4.2.4.

	Change-Id: I707fc87d9572034f203616cba9d279a8af3f85a4

2024-03-30  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs: Also skip integrity check for i686-linux.
	The same cases fail as with armhf-linux.

	* gnu/packages/emacs.scm (emacs-no-x)[#:phases]<validate-comp-integrity>:
	Also skip check on i686-linux.

2024-03-30  Vinicius Monego  <monego@posteo.net>

	gnu: python-qasync: Update to 0.27.1.
	* gnu/packages/python-xyz.scm (python-qasync): Update to 0.27.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use G-Expressions.
	[native-inputs]: Remove python-pytest-runner. Add python-poetry-core.

	Change-Id: I3290a8b59f393c7bea6f200b5e538ad4be14d349

2024-03-30  Vinicius Monego  <monego@posteo.net>

	gnu: ddrescue: Update to 1.28.
	* gnu/packages/disk.scm (ddrescue): Update to 1.28.

	Change-Id: I6211c020890df293312d7c5cf213c12467fc9d00

2024-03-30  Vinicius Monego  <monego@posteo.net>

	gnu: python-immutabledict: Enable tests.
	* gnu/packages/python-xyz.scm (python-immutabledict): Enable tests.

	Change-Id: I5ebd0fac21a5aa26785a2ced115b736ee5e7952c

2024-03-30  Vinicius Monego  <monego@posteo.net>

	gnu: python-immutabledict: Update to 4.2.0.
	* gnu/packages/python-xyz.scm (python-immutabledict): Update to 4.2.0.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Add python-poetry-core.

	Change-Id: Ifc3499f6e01efefdcb58aadcae87bbb5a0295d46

2024-03-30  Vinicius Monego  <monego@posteo.net>

	gnu: librecad: Update to 2.2.0.2.
	* gnu/packages/engineering.scm (librecad): Update to 2.2.0.2.
	[arguments]<#:phases>: Delete the patch-boost-error, add-missing-headers and
	patch-paths phases. Remove trailing #t.
	* gnu/packages/patches/librecad-support-for-boost-1.76.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Change-Id: I23cc1a80b2e9e73bdef40575c4104480cc830d8c

2024-03-30  Vinicius Monego  <monego@posteo.net>

	gnu: gplates: Update to 2.4.
	* gnu/packages/geo.scm (gplates): Update to 2.4.
	[source]: Use git-fetch and fetch from GitHub.
	[arguments]: Remove #:configure-flags.
	[native-inputs]: Remove unzip.

	Change-Id: Idf7c7ffb902f98361a897ce122c076a1a2f7fdf2

2024-03-30  Clément Lassieur  <clement@lassieur.org>

	gnu: ublock-origin: Update to 1.57.0.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.57.0.
	(ublock-main-assets): Update to 13715d6deb2ab7e384ac79368fd53c9fd8a7ef64.
	(ublock-prod-assets): Update to 3da96ce3dd494202656cbc95e1de8baabc0ab7b2.

	Change-Id: Id821ec01d3fde27feadf2a95173e6a26b669aacc

2024-03-30  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: xarcan: Update to 0.6.3.
	* gnu/packages/arcan.scm (xarcan): Update to 0.6.3.

	Change-Id: I2480ec0b91e4248b1bc6b6d86f8ed7266a3b95ea

2024-03-30  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: arcan: Update to 0.6.3.
	* gnu/packages/arcan.scm (arcan): Update to 0.6.3.

	Change-Id: I9b1337e578cdc7d290517ace3b0edb6a3fe6e926

2024-03-30  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'emacs-team'

	Merge branch 'gnome-team'

2024-03-30  Skylar Hill  <stellarskylark@posteo.net>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: gerbil: Update to 0.18.1.
	* gnu/packages/scheme.scm (gerbil): Update to 0.18.1.
	[arguments]: Remove ‘chdir’ and ‘configure’ phases.  Add ‘set-cc’ phase.
	Adjust ‘fix-gxi-shebangs’ phase.
	[native-inputs]: Remove ‘coreutils’ and ‘gcc’.

	Change-Id: I4248ae3d6df3beaf57b6036f5329374da79e26f1

2024-03-30  Ludovic Courtès  <ludo@gnu.org>

	services: postgresql: Simplify execution of ‘initdb’.
	* gnu/services/databases.scm (postgresql-activation): Replace
	‘primitive-exit’ + ‘system*’ with ‘execl’.

	Change-Id: I491fd3093f67af59f240438d7d6123e769e4ec1e

2024-03-30  Robert Vollmert  <rob@vllmrt.net>

	services: postgresql: Don't initdb when directory exists.
	* gnu/services/databases.scm (postgresql-activation): Check if
	directory exists.

	Reviewed-by: Dale Mellor <guix-devel-0brg6b@rdmp.org>
	Change-Id: Id563a3e8df2cb5b805e64cd8319303c65d308c69

2024-03-30  Ludovic Courtès  <ludo@gnu.org>

	doc: Cross-reference virtual build machines from ‘guix time-machine’.
	* doc/guix.texi (Invoking guix time-machine): Tweak the note about
	packages that may fail to build.  Add cross-reference to virtual build
	machines.

	Change-Id: Ib2a4a28cdca0c8970d0f5327e39b4a21800ea2e1

2024-03-30  Ludovic Courtès  <ludo@gnu.org>

	doc: ‘guix time-machine’ can travel to v0.16.0.
	This is a followup to a26bce55e60aa3444c4378d3996f3aa41b9661e9.

	* doc/guix.texi (Invoking guix time-machine): Update reference to oldest
	commit.

	Change-Id: Iae3d751d4377de92481276f9f2f31128f85c23c4

2024-03-30  Ludovic Courtès  <ludo@gnu.org>

	substitute: Retry nar download upon networking error.
	This allows ‘guix substitute’ to gracefully handle errors like:

	  TLS error in procedure 'write_to_session_record_port': Error in the push function

	instead of exiting (“`guix substitute' died unexpectedly”).

	* guix/scripts/substitute.scm (download-nar)[try-fetch]: Catch
	‘network-error?’ too.

	Reported-by: Ada Stevenson <adanskana@gmail.com>
	Change-Id: I91b92183b0165832645ee37d50c13445f9322525

2024-03-30  Ludovic Courtès  <ludo@gnu.org>

	channels: Autoload several modules.
	* guix/channels.scm: Autoload several Git-related modules.

	Change-Id: I23e46eabdbfa9db340e26006419b4b87bb446853

2024-03-29  Vinicius Monego  <monego@posteo.net>

	gnu: muse-sequencer: Update to 4.2.1.
	* gnu/packages/music.scm (muse-sequencer): Update to 4.2.1.
	[native-inputs]: Add extra-cmake-modules.

	Change-Id: Ieba29ffd20539b8f5820bc1598db2262126ee0dc

2024-03-29  Vinicius Monego  <monego@posteo.net>

	gnu: cdo: Update to 2.4.0.
	* gnu/packages/geo.scm (cdo): Update to 2.4.0.
	[source]: Update URL.
	[native-inputs]: Add python-wrapper.

	Change-Id: Ic2dad47e04d99b2903b3d7f53862e1ffa6e4d220

2024-03-29  Vinicius Monego  <monego@posteo.net>

	gnu: python-cmaes: Update to 0.10.0.
	* gnu/packages/machine-learning.scm (python-cmaes): Update to 0.10.0.

	Change-Id: I90e6a3d5c64e48bba969b2eed7696200da29fffe

2024-03-29  Vinicius Monego  <monego@posteo.net>

	gnu: python-celery: Update to 5.3.6.
	* gnu/packages/python-xyz.scm (python-celery): Update to 5.3.6.
	[build-system]: Use pyproject-build-system.
	[arguments]: Replace pytz with tzdata in the relax-requirements phase. Do not
	override the check phase, skip tests in #:test-flags instead.
	[native-inputs]: Add python-pytest-click.
	[propagated-inputs]: Add python-tzdata. Remove python-pytz.

	Change-Id: I4cb6a1c6712d5b54f4d9a6731447e9459e8ff81a

2024-03-29  Vinicius Monego  <monego@posteo.net>

	gnu: python-vine: Update to 5.1.0.
	* gnu/packages/python-xyz.scm (python-vine): Update to 5.1.0.
	[build-system]: Use pyproject-build-system.

	Change-Id: I2621eb21deb516d16e9cc50ff9237aed1b6b46b8

2024-03-29  Vinicius Monego  <monego@posteo.net>

	gnu: python-kombu: Update to 5.3.6.
	* gnu/packages/python-xyz.scm (python-kombu): Update to 5.3.6.
	[build-system]: Use pyproject-build-system.
	[arguments]: Do not override the check phase. Ignore a file in #:test-flags.
	[native-inputs]: Add python-botocore, python-tzdata. Remove python-pytz.
	[propagated-inputs]: Add python-typing-extensions. Remove
	python-cached-property.

	Change-Id: I4b36effff8b17af388d56c90bf8983954adf4333

2024-03-29  Vinicius Monego  <monego@posteo.net>

	gnu: python-billiard: Update to 4.2.0.
	* gnu/packages/python-xyz.scm (python-billiard): Update to 4.2.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use G-Expressions. Do not delete test files.

	Change-Id: I69ec62c0c28e9c7ff6ce65f722b250f50dbb33da

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: rust-xkbcommon-dl: Fix loading of libxkbcommon-x11.so.
	This to resolve Alacritty segmentation fault reported in #68243, attemp
	to fix in #69797.

	* gnu/packages/crates-graphics.scm (rust-xkbcommon-dl) [arguments]:
	Handle libxkbcommon-x11.so in the ‘add-absolute-library-references’
	phase.

	Change-Id: Ib724775210cfad7dedaa454f0f456c0dded67dcc

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-distributed: Disable parallel tests.
	As seen in <https://ci.guix.gnu.org/build/3708961/log/raw>, parallel
	tests introduced package build regression.

	* gnu/packages/python-science.scm (python-distributed) [arguments]
	<#:test-flags>: Disable parallel tests.
	[native-inputs]: Remove python-pytest-xdist.

	Change-Id: I3a04098604fa03ab91ceb228dd70c34c3d84db78

2024-03-29  Fabio Natali  <me@fabionatali.com>

	gnu: Add python-apprise.
	* gnu/packages/python-xyz.scm (python-apprise): New variable.

	Change-Id: I55b8c7b558ce34835cff31b9fac6ff3b81ff5fec

2024-03-29  Mehmet Tekman  <mtekman89@gmail.com>

	gnu: krita: Update to 5.2.1.
	Due to a missing patch in the upstream libraqm, we cannot depend on the
	existing libraqm library, but must instead use the one embedded in the
	package. It compiles, but needs to be told to use the -fPIC flag.

	Dependency fftw also does not provide the required CMake file
	FFTW3Librarydepends.cmake, and only does so when compile via cmake and
	not gnu. Due to the many packages that depend on fftw, a seperate
	fftw-cmake was used.

	* gnu/packages/kde.scm (krita): Update to 5.2.1.

	Change-Id: I956451d05d8499580b909e843fd8e4418e396642

2024-03-29  Mehmet Tekman  <mtekman89@gmail.com>

	gnu: fftw-cmake: New Variables.
	This is a clone of the fftw function, but uses cmake to build in order
	for the FFTW3LibraryDepends.cmake file to be built, neccesary for
	packages with cmake builds that depend on fftw3.

	See: https://bugzilla.redhat.com/show_bug.cgi?id=1729652#c5

	This variable inherits from the existing fftw3 in order to not break any
	downstream packages that make use of the target optimizations given by
	the gnu build.

	* gnu/packages/algebra.scm (fftw-cmake): New variable.

	Change-Id: Idb06f86031123de3b2621953a385f4f57d9b5cc5

2024-03-29  jgart  <jgart@dismail.de>

	gnu: python-statsmodels: Update home-page url.
	* gnu/packages/statistics.scm (home-page): Update home-page url.
	[home-page]: Add package associated versioning to project website url.

	Change-Id: I0909674d0f8c502aa55f4f7423308bd0eaaaf52e

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-hvpy: Update to 1.1.0.
	* gnu/packages/astronomy.scm (python-hvpy): Update to 1.1.0.
	[propagated-inputs]: Remove python-pydantic; add python-pydantic-2 and
	python-pydantic-settings.

	Change-Id: Id567cff01204d2e8d71bc49ec9ffc88b2bbb3f4e

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-pydantic-settings.
	* gnu/packages/python-xyz.scm (python-pydantic-settings): New variable.

	Change-Id: I410edc37f17a293f3d40ce9a2ab6416ea35bae39

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-pytest-examples.
	* gnu/packages/check.scm (python-pytest-examples): New variable.

	Change-Id: I8199a7d7294c3b04134474f9f116468ac327cba8

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-cmyt.
	* gnu/packages/python-xyz.scm (python-cmyt): New variable.

	Change-Id: I45caa38fc391fe7890f87f41b18d3cfa8da07c80

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-ewah-bool-utils.
	* gnu/packages/python-compression.scm (python-ewah-bool-utils): New variable.

	Change-Id: Ib9730d599f66bc2b864bfd305135e367f89ba9dd

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-nose-exclude.
	* gnu/packages/check.scm (python-nose-exclude): New variable.

	Change-Id: I5c91b682163890c822f7d4a548e92fdd287d78a2

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-astroplan.
	* gnu/packages/astronomy.scm (python-astroplan): New variable.

	Change-Id: Ia13998c3ccfaab57a9d0670dbd7b4e1c1b92b57a

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-asdf-compression.
	* gnu/packages/astronomy.scm (python-asdf-compression): New variable.

	Change-Id: I221990d2f25f31dd5272a3ccc4c603da8dac353b

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-asdf-zarr.
	* gnu/packages/astronomy.scm (python-asdf-zarr): New variable.

	Change-Id: If26b31aeeb90a595a4d384755ba9060101ee4c8a

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pynbody: Update to 1.6.0.
	* gnu/packages/astronomy.scm (python-pynbody): Update to 1.6.0.
	[arguments] <#:test-flags>: Disable more tests.

	Change-Id: Icfb65fccbd1e7694a64aa52caa7b905e1b9a1a87

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-crds: Update to 11.17.19.
	* gnu/packages/astronomy.scm (python-crds): Update to 11.17.19.

	Change-Id: I455e3d6aeb0188d13c02e1c57aa3793689c0de5c

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stdatamodels: Update to 1.10.0.
	* gnu/packages/astronomy.scm (python-stdatamodels): Update to 1.10.0.

	Change-Id: I69f98de3e98d22c636ec726ab3ce17f5d96fbb51

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stcal: Enable sanity check.
	* gnu/packages/astronomy.scm (python-stcal) [arguments] <#:phases>:
	Revert 'sanity-check phase. Add 'silent-check-for-opencv phase.

	Change-Id: Ifd3ae01d261fe6dba8f5e75d4a5134510d826a57

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stcal: Update to 1.6.1.
	* gnu/packages/astronomy.scm (python-stcal): Update to 1.6.1.

	Change-Id: Ifca867967c302234d38bbe4fa6fcd2a1d61914cf

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-specutils: Update to 1.13.0.
	* gnu/packages/astronomy.scm (python-specutils): Update to 1.13.0.

	Change-Id: Ic935f471fd9f5e27745c370940e3f70f715d2ca4

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-glymur: Update to 0.12.9.
	* gnu/packages/python-xyz.scm (python-glymur): Update to 0.12.9.

	Change-Id: Ifb84738df85cb6142fc5ecafa164a6dc4148a69e

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-radiospectra: Update to 0.5.0.
	* gnu/packages/astronomy.scm (python-radiospectra): Update to 0.5.0.

	Change-Id: I9146be6756530e5bda59ea53e3200ed8403fd672

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-suntime: Refresh package style.
	* gnu/packages/astronomy.scm (python-suntime): Re-indent package.
	[build-system]: Swap to pyproject-build-system
	[description]: Concatenate small paragraphs into single one.

	Change-Id: I368f042eeab2f49c6f41b2ccf0c9a69c8abfec17

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-suntime: Update to 1.3.2.
	* gnu/packages/astronomy.scm (python-suntime): Update to 1.3.2.

	Change-Id: I0af01462f3732ce9ece89a3d8bd8533563ece929

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-drizzle: Update to 1.15.1.
	* gnu/packages/astronomy.scm (python-drizzle): Update to 1.15.1.

	Change-Id: I263ef052f61f0b6088be408b208fa31d55050429

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-gwcs: Update to 0.21.0.
	* gnu/packages/astronomy.scm (python-gwcs): Update to 0.21.0.

	Change-Id: I3e634366c4eaf36b76dd7e3e120fb3ed0b21dcab

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astroquery: Update to 0.4.7.
	* gnu/packages/astronomy.scm (python-astroquery): Update to 0.4.7.
	[arguments] <#:test-flags>: Disable one failing test.
	<#:phases>: Remove 'prepare-test-environment phase. Add custom 'check
	phase.

	Change-Id: I159a9d765de7f8de00c4bf226febfc90d2ba6c76

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyvo: Update to 1.5.1.
	* gnu/packages/astronomy.scm (python-pyvo): Update to 1.5.1.

	Change-Id: I51228822626a0fac9013580a7bfb7160980ac8fb

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-astropy: Update to 0.6.0
	* gnu/packages/astronomy.scm (python-asdf-astropy): Update to 0.6.0.

	Change-Id: I5eca1d6c113b053b8353ed43e7dfc2c7165a3139

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-wcs-schemas: Update to 0.4.0.
	* gnu/packages/astronomy.scm (python-asdf-wcs-schemas): Update to 0.4.0.
	[propagated-inputs]: Remove python-asdf-unit-schemas; add python-asdf-coordinates-schemas.

	Change-Id: I491f3f7b96b11a1ac894a30aa304d3042299de99

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-coordinates-schemas: Update to 0.3.0.
	* gnu/packages/astronomy.scm (python-asdf-coordinates-schemas): Update to 0.3.0.

	Change-Id: Iad7848823f4b6c996aeb74919cbf252014126075

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf: Update to 3.1.0.
	* gnu/packages/astronomy.scm (python-asdf): Update to 3.1.0.
	[arguments] <#:phases>: Add 'fix-test-setup phase.
	<#:test-arguments>: Move "-p no:legacypath" option from pyproject.toml
	to here.

	Change-Id: Ief5734d97d483d2e7af3ea59d702fd4697eb048a

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-transform-schemas: Update to 0.5.0.
	* gnu/packages/astronomy.scm (python-asdf-transform-schemas): Update to 0.5.0.

	Change-Id: Ibf122fa98260de9a472a9c2786f85e1f1098fa19

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-standard: Update to 1.1.1.
	* gnu/packages/astronomy.scm (python-asdf-standard): Update to 1.1.1.
	[arguments] <#:phases>: Swap 'remove-blocking-tests phases to use <#:test-flags>.
	<#:test-flags>: Add more file to ignore to break cycle with python-asdf.

	Change-Id: I8c80d4371adf55de77ef718a21bf8599d0fce17e

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-unit-schemas: Update to 0.2.0.
	* gnu/packages/astronomy.scm (python-asdf-unit-schemas): Update to 0.2.0.

	Change-Id: Ib767a5b3e1d58205e18eb71465a1505d6ba7a7eb

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-cdflib: Enable all tests.
	* gnu/packages/astronomy.scm (python-cdflib) [arguments] <#:test-flags>:
	Remove it to enable all tests.

	Change-Id: I0fd44c117519efb306573d5ec603c430dbb1dc8c

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-cdflib: Update to 1.2.6.
	* gnu/packages/astronomy.scm (python-cdflib): Update to 1.2.6.

	Change-Id: Iae2e39e756e5e9664a1b524aa1155d128dc0292c

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy-iers-data: Update to 0.2024.3.18.0.29.47.
	* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to
	0.2024.3.18.0.29.47.

	Change-Id: Ibc243250266bc1a2c3733a05f554389d2f1dac2c

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ginga: Update to 5.0.0.
	* gnu/packages/astronomy.scm (python-ginga): Update to 5.0.0.

	Change-Id: I4b6dee90dded7606e823e1a2a6df7a5dead962d4

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-glymur: Speed up tests.
	* gnu/packages/python-xyz.scm (python-glymur): Enable parallel
	tests to speed them up.
	[arguments] <#:test-flags>: Add it with "-n" option.
	[native-inputs]: Add python-pytest-xdist.

	Change-Id: Ied066330cc24a50b47307cefb2694675be8af0a4

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stdatamodels: Speed up tests.
	gnu/packages/astronomy.scm (python-stdatamodels): Enable parallel
	tests to speed them up.
	[arguments] <#:test-flags>: Add "-n" option.
	[native-inputs]: Add python-pytest-xdist.

	Change-Id: I43390240a4a0db48d9abab4c34d1c1c771028486

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-dask: Speed up tests.
	* gnu/packages/python-xyz.scm (python-dask) [arguments] <#:test-flags>:
	Add option to run tests in parallel.
	[native-inputs]: Add python-xdist. Reformat as a list.

	Change-Id: I9b4b1c53f827e1f5d3edd0908f8e37e1a3bddb71

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-distributed: Speed up tests.
	* gnu/packages/python-science.scm (python-distributed) [arguments]
	<#:test-flags>: Add option to run tests in parallel. Disable 3 more
	flaky tests.
	[native-inputs]: Add python-pytest-xdist. Sort alphabetically.

	Change-Id: I588c1a1dc82e3208cc1eeeefbdc58fb080775ac0

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-zarr: Speed up tests.
	* gnu/packages/python-xyz.scm (python-zarr): Use G-expressions.
	[arguments] <#:test-flags>: Parallelize tests to speed them up.
	<#:phases>: 'disable-service-tests remove trailing #t from
	lambda. Use standard 'check phase.
	[native-inputs]: Add python-fsspec, python-h5py,
	python-pytest-doctestplus, python-pytest-timeout, and
	python-pytest-xdist.

	Change-Id: I3fc4e2a1649ad9f95ed9e3fe87e3f57ad4f58af8

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-partd: Enable tests.
	Newer version of the project is migrated to pyproject.toml, this change
	may help to prepare for the future upgrade.

	* gnu/packages/python-xyz.scm (python-partd) [build-system]: Swap to
	pyproject-build-system, allowing to detect tests and run them.

	Change-Id: Ia4375b83cea6dcbf7781b3dc40f544261075d2ca

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-zarr: Update to 2.17.1.
	* gnu/packages/python-xyz.scm (python-zarr): Update to 2.17.1.

	Change-Id: Id7873b68bb82400f66539d03fe9a357deb61d58c

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-filter-subpackage: Update to 0.2.0.
	* gnu/packages/python-check.scm (python-pytest-filter-subpackage): Update to 0.2.0.

	Change-Id: I04f000b3a75f671340fbd351b06265b99acb3856

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-arraydiff: Enable tests.
	* gnu/packages/python-check.scm (python-pytest-arraydiff): Enable tests.
	[build-system]: Swap to pyproject-build-system.
	[arguments] <#:test-flags>: Disable tests requiring python-astropy to
	break dependencies cycle.

	Change-Id: I0e4b6681d106a999c6fc12c3fd8c8f084762a92e

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-arraydiff: Update to 0.6.1.
	* gnu/packages/python-check.scm (python-pytest-arraydiff): Update to 0.6.1.

	Change-Id: I6dd911eb38597790f66756a77f6086112329a156

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-doctestplus: Update to 1.2.0.
	* gnu/packages/python-check.scm (python-pytest-doctestplus): Update to 1.2.0.
	[arguments] <#:test-flags>: Disable one more failing test.
	[home-page]: Update accordingly with lint warning.

	Change-Id: I353a671741cf887c348d627d9e071e3fedcc4edc

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-blosc: Simplify package.
	* gnu/packages/python-compression.scm (python-blosc) [arguments]
	<#:phases>: Swap to simple lambda in 'find-blosc phase as it already
	uses this-package-input procedure.

	Change-Id: I4d3219d9575b9573b0c384b067855fa927f122da

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-blosc: Move to python-compression.
	* gnu/packages/python-xyz.scm (python-blosc): Move from here ...
	* gnu/packages/python-compression.scm: ... to here.

	Change-Id: Ieed1b399602d0ba64b065d1c03ef0855ac52f71e

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: splash: Update to 3.10.3.
	* gnu/packages/astronomy.scm (splash): Update to 3.10.3.

	Change-Id: Ic5f812a3c35fd76c0a722616efea2745a080c859

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: calcmysky: Update to 0.3.2.
	* gnu/packages/astronomy.scm (calcmysky): Update to 0.3.2.

	Change-Id: I27d6c833aba5a5d8d398a6170485d0e62223ca1b

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-danwakefield-fnmatch: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-danwakefield-fnmatch): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/mail.scm: Add (gnu packages golang-xyz) module.

	Change-Id: I2d5d0565f4c758f49032cadfa1dcca7e884a577b

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gopkg-in-natefinch-lumberjack.v2: Move to golang-xyz.
	* gnu/packages/golang.scm (go-gopkg-in-natefinch-lumberjack.v2): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/finance.scm: Add (gnu packages golang-xyz) module.

	Change-Id: Ib31fe5787f7b9a5c10e527ea344adaf587aeea13

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages: flashing-tools: Sort use-module alphabetically.
	* gnu/packages/flashing-tools.scm: Sort use-module alphabetically to
	ease maintenance.

	Change-Id: I5d3743586c0f3c455ab8122ba954667daaae6794

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages: libusb: Sort use-module alphabetically.
	* gnu/packages/libusb.scm: Sort use-module alphabetically to ease
	maintenance.

	Change-Id: I0ef6ae4ad51fb542ea2811e880c1d78976ad214d

2024-03-29  Martin Becze  <mjbecze@riseup.net>

	gnu: Add wally-cli.
	* gnu/packages/flashing-tools.scm (wally-cli): New variable.

	Change-Id: I43f495c2251acf38db72d59c449700899a252671

2024-03-29  Martin Becze  <mjbecze@riseup.net>

	gnu: Add go-github-com-google-gousb.
	* gnu/packages/libusb.scm (go-github-com-google-gousb): New variable.

	Change-Id: I2649caea1e9168c50a5065c8e3a5a9eb407730b7

2024-03-29  Martin Becze  <mjbecze@riseup.net>

	gnu: Add go-github-com-marcinbor85-gohex.
	* gnu/packages/golang-xyz.scm (go-github-com-marcinbor85-gohex): New
	variable.

	Change-Id: I39e8cd725819d549d562f5168e1651c22bfa50b6

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-briandowns-spinner.
	* gnu/packages/golang-xyz.scm (go-github-com-briandowns-spinner): New variable.

	Change-Id: I990b39300b55e5ba462baad6dd996defc584a03d

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-logrusorgru-aurora-v4.
	* gnu/packages/golang-xyz.scm (go-github-com-logrusorgru-aurora-v4): New variable.

	Change-Id: I38956184e5b82865b8df0b8c7a7b6a434be1b8a4

2024-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-logrusorgru-aurora-v3.
	* gnu/packages/golang-xyz.scm (go-github-com-logrusorgru-aurora-v3): New variable.

	Change-Id: Iec34c29b6785ada697ad9cded7060a221d60abc9

2024-03-29  Martin Becze  <mjbecze@riseup.net>

	gnu: Add go-github-com-logrusorgru-aurora.
	* gnu/packages/golang-xyz.scm (go-github-com-logrusorgru-aurora): New
	variable.

	Change-Id: I14ac154d222a444ad83022e72d79a7937462c7a5

2024-03-29  Martin Becze  <mjbecze@riseup.net>

	gnu: Add go-gopkg-in-cheggaaa-pb-v1.
	* gnu/packages/golang-xyz.scm (go-gopkg-in-cheggaaa-pb-v1): New variable.

	Change-Id: If46de99aca0d301aca18b088f57616d78fe90e19

2024-03-29  Charles  <charles@charje.net>

	gnu: Add cl-charje.loop.
	* gnu/packages/lisp-xyz.scm (sbcl-charje.loop, cl-charje.loop,
	ecl-charje.loop): New variables.

	Change-Id: I69cfc7a73a7632e4fa2204d729503b98e609070e

2024-03-29  Charles  <charles@charje.net>

	gnu: cl-binding-arrows: Update to 1.0.0-2.46bcba8.
	* gnu/packages/lisp-xyz.scm (sbcl-binding-arrows): Update to 1.0.0-2.46bcba8.

	Change-Id: I173f4b11c4bb6a51f916ee57bbe8e5cb01dc714a

2024-03-29  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add compdb.
	* gnu/packages/build-tools.scm (compdb): New variable.

	Change-Id: Ia221f21f38e4def239b82654c678fbe42b995878

2024-03-29  Cayetano Santos  <csantosb@inventati.org>

	gnu: Add emacs-eglot-jl.
	* gnu/packages/emacs-xyz.scm (emacs-eglot-jl): New variable.

	Change-Id: I5ece71dd2dbbcd92632734e52ec1f0901337d2df

2024-03-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-json-pointer: Fix name for ECL build.
	* gnu/packages/lisp-xyz.scm (ecl-cl-json-pointer): Fix variable name.

	Change-Id: I35ee1c6a122ac6d77dae379be5218078c3012031

2024-03-28  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-no-x: Skip integrity test on armhf-linux.
	* gnu/packages/emacs.scm (emacs-no-x)[#:phases]<validate-runpath>: Move
	checks to GExpression expansion.  Add check against armhf-linux.

2024-03-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: u-boot-pine64-plus: Fix building on aarch64-linux.
	* gnu/packages/bootloaders.scm (u-boot-sunxi64-packages)[arguments]:
	Also search in inputs for input files.

	Change-Id: Ibc0f6b0dfff5eb7c561b7361dcf0eac1839fad87

2024-03-28  nafkhamdc  <navid.afkhami@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-upsetplot: Update to 0.9.0.
	* gnu/packages/python-science.scm (python-upsetplot): Update to 0.9.0.
	[source]: Remove obsolete snippet.
	[arguments]: Remove custom check phase.
	[build-system]: Use pyproject-build-system.

	Change-Id: I68bcd6840577a12594e491e9fd5e114f9261f6c7

2024-03-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pynacl: Use pyproject-build-system.
	* gnu/packages/python-crypto.scm (python-pynacl)[build-system]: Use
	pyproject-build-system.
	[arguments]: Remove custom check phase.
	[source]: Remove unnecessary substitution.

	Change-Id: Idf2409022abde9f3a59e71cd1fa69ce9f1df6b1f

2024-03-28  nafkhamdc  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-pytest-testmon.
	* gnu/packages/python-check.scm (python-pytest-testmon): New variable.

	Change-Id: Ia2e6034781898c04bd766145e0352060a975d479

2024-03-28  nafkhamdc  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-contexttimer.
	* gnu/packages/python-xyz.scm (python-contexttimer): New variable.

	Change-Id: I1ed35f1d0190f0e3a60095c7627b6c17552cb4cc

2024-03-28  nafkhamdc  <navid.afkhami@mdc-berlin.de>

	gnu: python-pynacl: Update to 1.5.0.
	* gnu/packages/python-crypto.scm (python-pynacl): Update to 1.5.0.

	Change-Id: Iadf81b8d67a5d4fa08fbcb9937afa86de33385dc

2024-03-28  Mehrad Mahmoudian  <m.mahmoudian@gmail.com>

	gnu: r-varhandle: Update home page.
	* gnu/packages/cran.scm (r-varhandle)[home-page]: Update to new URL.

	Change-Id: I8bde12da1348d0fca7f9b9939bff2774ce2b767b

2024-03-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-nbrownus-go-metrics-prometheus: Adjust inputs.
	* gnu/packages/golang-xyz.scm (go-github-com-nbrownus-go-metrics-prometheus):
	Adjust inputs.
	[propagated-inputs]: Remove go-github-com-stretchr-testify.
	[native-inputs]: Add go-github-com-stretchr-testify.

	Change-Id: I9c409fe88e11273e79809772001b73ffa4ed7afa

2024-03-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-nbrownus-go-metrics-prometheus: Fix indentation.
	* gnu/packages/golng-xyz (go-github-com-nbrownus-go-metrics-prometheus):
	Fix indentation.

	Change-Id: I305e0a64fbb89ea073f30f7b91673628097fc263

2024-03-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-miekg-dns: Fix indentation.
	* gnu/packages/golang-xyz (go-github-com-miekg-dns): Fix indentation.

	Change-Id: I10f4a9e9e28dd2214e39225a26ec45a0b7f952cf

2024-03-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-cyberdelia-go-metrics-graphite: Fix indentation.
	* gnu/packages/golang-xyz (go-github-com-cyberdelia-go-metrics-graphite):
	Fix indentation.

	Change-Id: Ia758dfd8f2ec683395eaace73617949a8ad897fe

2024-03-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-anmitsu-go-shlex: Fix indentation.
	* gnu/packages/golang-xyz (go-github-com-anmitsu-go-shlex): Fix
	indentation.

	Change-Id: Ib47fbdf3a31a1442cd88ff12a9a2b6c437c283d9

2024-03-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: clipman: Refresh package style.
	* gnu/packages/xdisorg.scm (clipman): Adjust indentation.
	[arguments] <#:phases>: Rename 'patch to 'patch-wl-copy-path phase to
	reflect the purpose. Revert default 'install-license-files phase.
	[native-inputs]: Remove go-github-com-alecthomas-template and
	go-github-com-alecthomas-units, they are propagated from
	go-gopkg-in-alecthomas-kingpin-v2.

	Change-Id: I5332906c126904ced595aa322be5f933c305c5f7

2024-03-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: clipman: Simplify package.
	* gnu/packages/xdisorg.scm (clipman):
	[phases] <#:phases>: Adjust 'patch phase to relay on provided module
	import path.
	[inputs]: Remove go-github-com-alecthomas-kingpin; add
	go-gopkg-in-alecthomas-kingpin-v2.

	Change-Id: I3d9d82af29672ff94cdbd39b18ec4ed61b8e485f

2024-03-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-alecthomas-kingpin: Adjust inputs.
	gnu/packages/golang-xyz.scm (go-github-com-alecthomas-kingpin)
	[native-inputs]: Move go-github-com-alecthomas-units and
	go-github-com-alecthomas-template from here ...
	[propagated-inputs]: ... to here.

	Change-Id: I841ea8cf29ef49008d7a725c9db96b963f263f7f

2024-03-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-gopkg-in-alecthomas-kingpin-v2.
	* gnu/packages/golang-xyz.scm (go-gopkg-in-alecthomas-kingpin-v2): New variable.

	Change-Id: I35a0919b30a191000e922882619e778187b5a0da

2024-03-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-alecthomas-kingpin-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-alecthomas-kingpin-v2): New variable.
	* gnu/packages/golang-xyz.scm (go-github-com-kingpin): Delete variable.

	Change-Id: If40f318b960e29fd601602d26fd36dcc8fce9583

2024-03-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-xhit-go-str2duration-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-xhit-go-str2duration-v2): New variable.

	Change-Id: I30425e498db6dd8cb736eedffe006346973628ed

2024-03-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: clipman: Update to 1.6.2.
	* gnu/packages/xdisorg.scm (clipman): Update to 1.6.2.

	Change-Id: I389f93f2d43f1675f2b33694ba84711e42df4eaf

2024-03-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: clipman: Fix source and home-page URL.
	The URI https://github.com/yory8/clipman/ no longer exists. The new
	project's URL was obtained from the Nix package.

	* gnu/packages/xdisorg.scm (clipman) [source]: Fix URL.
	[home-page]: As above.

	Change-Id: I20e9f22780586ce14d925d5cf106e70de8209e1e

2024-03-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-alecthomas-units: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-alecthomas-units): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/xdisorg.scm: Remove (gnu packages golang).

	Change-Id: I9a4d7da82c9ca1b3c4e0d07d97d8fcde30590e33

2024-03-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-alecthomas-template: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-alecthomas-template): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Iffdd88439819c526cd6dd940192bf48995bf76bc

2024-03-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-alecthomas-kingpin: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-alecthomas-kingpin): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ib7609a82c96683809f81479f4eb13f43d85d4a2f

2024-03-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-kballard-go-shellquote: Move to golang-xyz.
	* gnu/packages/syncthing.scm (go-github-com-kballard-go-shellquote):
	Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/xdisorg.scm: Remove (gnu packages syncthing).
	Add (gnu packages golang-xyz).

	Change-Id: I3ab4cbc55d8ca0ad8b7fec0130bdb935039f2841

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-ggmosaic.
	* gnu/packages/cran.scm (r-ggmosaic): New variable.

	Change-Id: Ia399265c01a57074b0cfc29dde45e1900ccc26de

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-productplots.
	* gnu/packages/cran.scm (r-productplots): New variable.

	Change-Id: I4b8105773e11791e57d6461e8c2b6c65ffc6c6a2

2024-03-27  Marco Rimoldi  <rimarko@libero.it>

	gnu: python-mysqlclient: Update to 2.2.4.
	* gnu/packages/databases.scm (python-mysqlclient): Update to 2.2.4.
	[arguments]<#:phases>: Remove 'fix-test phase.
	[native-inputs]: Add pkg-config.

	Change-Id: I57a0b84eb0d56f9cea619b226090cc1ccd84812b

2024-03-27  Marco Rimoldi  <rimarko@libero.it>

	gnu: python-mysqlclient: Enable selected tests.
	* gnu/packages/databases.scm (python-mysqlclient)
	[build-system]: Change to pyproject-build-system.
	[arguments]
	<#:phases>: Add 'fix-test phase.
	<#:test-flags>: Specify tests to run.
	[native-inputs]: Add python-pytest.
	[inputs]: Replace mariadb:dev with mariadb-connector-c.
	[home-page]: Update.

	Change-Id: I5ae0873155f9a7cc90a318762b77864665fadc01

2024-03-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libtommath: Update to 1.3.0.
	* gnu/packages/multiprecision.scm (libtommath): Update to 1.3.0.

	Change-Id: If0b4758abb634f4e7564d90e8a5534ebdf6579a6

2024-03-27  Jason Darby  <jasonkdarby@gmail.com>

	home: services: bash: Reorder aliases.
	Reported in <https://issues.guix.gnu.org/67652>.

	* home/services/shells.scm (add-bash-configuration): Reorder aliases.

	Change-Id: I288856bb6befe378ca60ef78578acc069cb18532
	Reported-by: Atte Torri <atte.torri@universite-paris-saclay.fr>

2024-03-27  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add tree-sitter-matlab.
	* gnu/packages/tree-sitter.scm (tree-sitter-matlab): New variable.

	Change-Id: I5a72d20e18ed370852b9a6d3037d94675aad8c4b

2024-03-27  Paul A. Patience  <paul@apatience.com>

	gnu: Add tree-sitter-ungrammar.
	* gnu/packages/tree-sitter.scm (tree-sitter-ungrammar): New variable.

	Change-Id: I162e1ffe692aaf0b81080e4df239bba10da477ed

2024-03-27  Paul A. Patience  <paul@apatience.com>

	gnu: Add tree-sitter-ron.
	* gnu/packages/tree-sitter.scm (tree-sitter-ron): New variable.

	Change-Id: I26abfa4a298b23a14bcea852c2974e694daddecd

2024-03-27  Paul A. Patience  <paul@apatience.com>

	gnu: Add tree-sitter-hcl.
	* gnu/packages/tree-sitter.scm (tree-sitter-hcl): New variable.

	Change-Id: I2522cf5cc30b313c16636821deed2752ea65b43e

2024-03-27  Paul A. Patience  <paul@apatience.com>

	gnu: Add tree-sitter-kdl.
	* gnu/packages/tree-sitter.scm (tree-sitter-kdl): New variable.

	Change-Id: I40a9d9629e29d1682999d9787d4092775be23c19

2024-03-27  Hilton Chain  <hako@ultrarare.space>

	linux-modules: Ignore nonexistent module files on boot.
	This is a follow-up to 8f8ec56052766aa5105d672b77ad9eaca5c1ab3c, which only
	covers building initrd, while the booting code still tries to load nonexistent
	files for builtin modules.

	* gnu/build/linux-modules.scm (load-linux-modules-from-directory): Ignore
	nonexistent module files.

	Change-Id: I09ef207e82397e915e671c8464b92bcf90f03dcf

2024-03-27  nafkhamdc  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-icecream.
	* gnu/packages/python-xyz.scm (python-icecream): New variable.

	Change-Id: I866d0ce591a1b81fdd7e0ee706cb8e9791e70c49

2024-03-27  nafkhamdc  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-pytest-relaxed.
	* gnu/packages/check.scm (python-pytest-relaxed): New variable.

	Change-Id: I9c506fe6a6586c87d72775a0567fd3c45ba03568

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bionero: Update to 1.10.2.
	* gnu/packages/bioconductor.scm (r-bionero): Update to 1.10.2.

	Change-Id: I419476f683156fa612b35680c5de3f8044851439

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowworkspace: Update to 4.14.3.
	* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 4.14.3.

	Change-Id: I2a717e99d7b71df0c3774ad235e0fe87f5b2aa19

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rprotobuflib: Update to 2.14.1.
	* gnu/packages/bioconductor.scm (r-rprotobuflib): Update to 2.14.1.

	Change-Id: I10d2e5f7d7e55039085c51592b2046a340810a0a

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowcore: Update to 2.14.2.
	* gnu/packages/bioconductor.scm (r-flowcore): Update to 2.14.2.

	Change-Id: I61158d6b9243c4386149364ef0d36a0d1bd5e4b8

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-trackviewer: Update to 1.38.2.
	* gnu/packages/bioconductor.scm (r-trackviewer): Update to 1.38.2.

	Change-Id: I1b26ba59abbba23d8215a16fdf9bbb7e49e54260

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dittoseq: Update to 1.14.3.
	* gnu/packages/bioconductor.scm (r-dittoseq): Update to 1.14.3.

	Change-Id: I85f76e70f0b275749d622dad28346c0912e09b57

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-diffcyt: Update to 1.22.1.
	* gnu/packages/bioconductor.scm (r-diffcyt): Update to 1.22.1.

	Change-Id: Id1d88a4a660908c949107ffaf3ec33e5d69bff11

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hdcytodata: Update to 1.22.1.
	* gnu/packages/bioconductor.scm (r-hdcytodata): Update to 1.22.1.

	Change-Id: I7c159709261c7862a171aac14962b4b18cf1459f

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rstudioapi: Update to 0.16.0.
	* gnu/packages/statistics.scm (r-rstudioapi): Update to 0.16.0.

	Change-Id: I587b1c0a7ba302ba158cc8c40d1bf3477a106d8a

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dbplyr: Update to 2.5.0.
	* gnu/packages/statistics.scm (r-dbplyr): Update to 2.5.0.

	Change-Id: I14e5c4a551dc8311d6ee563763a4cd0d0d136c55

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lattice: Update to 0.22-6.
	* gnu/packages/statistics.scm (r-lattice): Update to 0.22-6.

	Change-Id: I7f273c9264eaddae45bb7d44ee2dbff99546cd91

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-maxlik: Update to 1.5-2.1.
	* gnu/packages/cran.scm (r-maxlik): Update to 1.5-2.1.

	Change-Id: Iaa44b650388003bbefe20b8d54874475a9d86104

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3pipelines: Update to 0.5.1.
	* gnu/packages/cran.scm (r-mlr3pipelines): Update to 0.5.1.

	Change-Id: Ie59fd68968bf930d60b7740b6d3e07e2d786e5df

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tidymodels: Update to 1.2.0.
	* gnu/packages/cran.scm (r-tidymodels): Update to 1.2.0.

	Change-Id: Ic806e59987525dbed0f5fa174863a88c236d9c4d

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-infer: Update to 1.0.7.
	* gnu/packages/cran.scm (r-infer): Update to 1.0.7.
	[propagated-inputs]: Add r-lifecycle.

	Change-Id: I749a723ea02dac13f9d441622dde03b04c5b8bbd

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parsnip: Update to 1.2.1.
	* gnu/packages/cran.scm (r-parsnip): Update to 1.2.1.

	Change-Id: I16f45c41a20f472aac34f6879c487d81f6fd1203

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tune: Update to 1.2.0.
	* gnu/packages/cran.scm (r-tune): Update to 1.2.0.
	[propagated-inputs]: Add r-dofuture and r-future.

	Change-Id: I21cf291720b57744ddced96bbbb70baeebf2f109

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsample: Update to 1.2.1.
	* gnu/packages/cran.scm (r-rsample): Update to 1.2.1.

	Change-Id: If01f092f1fe8c97aa19c47a3341c43d1e9a2d40a

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yardstick: Update to 1.3.1.
	* gnu/packages/cran.scm (r-yardstick): Update to 1.3.1.

	Change-Id: I7b3dd4259a33464f79d894b3c8105b62c8899324

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat: Update to 3.0-8.
	* gnu/packages/cran.scm (r-spatstat): Update to 3.0-8.

	Change-Id: I885f9707f1c442e2b1f1667792b33e665ecfa809

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-linnet: Update to 3.1-5.
	* gnu/packages/cran.scm (r-spatstat-linnet): Update to 3.1-5.

	Change-Id: Ic27f633860cf3cabf11f37201c1d5d48b7f9b70e

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-model: Update to 3.2-11.
	* gnu/packages/cran.scm (r-spatstat-model): Update to 3.2-11.

	Change-Id: I130c3ab3297e85029f5ed258bc422e785e7ec3f6

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-explore: Update to 3.2-7.
	* gnu/packages/cran.scm (r-spatstat-explore): Update to 3.2-7.

	Change-Id: I546958e57050caa3d88680e367cd97923c0db412

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-brms: Update to 2.21.0.
	* gnu/packages/cran.scm (r-brms): Update to 2.21.0.
	[propagated-inputs]: Remove r-shinystan; add r-future-apply.

	Change-Id: Ib3b6a5735b5c63048fadf3c76a83cd8de124e9d7

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gamlss: Update to 5.4-22.
	* gnu/packages/cran.scm (r-gamlss): Update to 5.4-22.

	Change-Id: Id1cfdc34085517e9e5efb8f32a337e606308f230

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lintr: Update to 3.1.2.
	* gnu/packages/cran.scm (r-lintr): Update to 3.1.2.

	Change-Id: I2d1cb387700eead4f4b03d62c92b7d585c729789

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sf: Update to 1.0-16.
	* gnu/packages/cran.scm (r-sf): Update to 1.0-16.

	Change-Id: I829bac513bbacfd627dc4b0e7ab61218f143336c

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-repr: Update to 1.1.7.
	* gnu/packages/cran.scm (r-repr): Update to 1.1.7.

	Change-Id: I9fd9c543b402b026558e8fb9aa1eaf19f4a95b4b

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-future: Update to 1.33.2.
	* gnu/packages/cran.scm (r-future): Update to 1.33.2.

	Change-Id: Ic3a1b4386014e86bf2f1e928953aa40bff01fe33

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggeffects: Update to 1.5.1.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.5.1.

	Change-Id: Icfe585cafb33da76346bda59e6458c0312d805b5

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-performance: Update to 0.11.0.
	* gnu/packages/cran.scm (r-performance): Update to 0.11.0.

	Change-Id: Ifa3bfdca69accddaad64d3827906be55a93908c2

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glmmtmb: Update to 1.1.9.
	* gnu/packages/cran.scm (r-glmmtmb): Update to 1.1.9.

	Change-Id: I30a4985a2b7cc5613e8b45d33c345aa8bb2cb3b3

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-survey: Update to 4.4-2.
	* gnu/packages/cran.scm (r-survey): Update to 4.4-2.

	Change-Id: I3fb0bc0958c80e6099171befe64ef91334efefc2

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-insight: Update to 0.19.10.
	* gnu/packages/cran.scm (r-insight): Update to 0.19.10.

	Change-Id: I63b3660c17b77d2daca830da2ef646a6ca59b38f

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggsci: Update to 3.0.3.
	* gnu/packages/cran.scm (r-ggsci): Update to 3.0.3.

	Change-Id: I8010a94e9445fc7927d50380c47d695d735d586c

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abc-data: Update to 1.1.
	* gnu/packages/cran.scm (r-abc-data): Update to 1.1.

	Change-Id: I032886acc5691939bfd1ce9abd4e967ca1b244b2

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xfun: Update to 0.43.
	* gnu/packages/cran.scm (r-xfun): Update to 0.43.

	Change-Id: Iaad573b8a97d4e32c3ac4c68d67aada38c6f2515

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-statsexpressions: Update to 1.5.4.
	* gnu/packages/cran.scm (r-statsexpressions): Update to 1.5.4.

	Change-Id: I7e914134b08a7b718fe44a3cbfec462b4dc7b730

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-littler: Update to 0.3.20.
	* gnu/packages/cran.scm (r-littler): Update to 0.3.20.

	Change-Id: Ica71e3d0c1666aecf94aae6c63f3f7f9f7d43cb6

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-inext: Update to 3.0.1.
	* gnu/packages/cran.scm (r-inext): Update to 3.0.1.

	Change-Id: Icc502979001c2c681d88addd871fbafefb77594c

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggtern: Update to 3.5.0.
	* gnu/packages/cran.scm (r-ggtern): Update to 3.5.0.
	[propagated-inputs]: Add r-rlang.

	Change-Id: I0ec4c7abaadde659f72713449fab833c910cc3bd

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bslib: Update to 0.6.2.
	* gnu/packages/cran.scm (r-bslib): Update to 0.6.2.

	Change-Id: Iad4cbadc2af9af746124c734c79291a29e8ba1fc

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-htmltools: Update to 0.5.8.
	* gnu/packages/cran.scm (r-htmltools): Update to 0.5.8.
	[propagated-inputs]: Remove r-ellipsis.

	Change-Id: Id10486571a6de4f9b6cf754465f4de3a8c2b163e

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-servr: Update to 0.30.
	* gnu/packages/cran.scm (r-servr): Update to 0.30.

	Change-Id: Ia94b495f07fc460adb5d104902991cd7b5c73ab4

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-httpuv: Update to 1.6.15.
	* gnu/packages/cran.scm (r-httpuv): Update to 1.6.15.

	Change-Id: Ic3f86f2055ad92cc3ead6e324bd94b468cf6713f

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-callr: Update to 3.7.6.
	* gnu/packages/cran.scm (r-callr): Update to 3.7.6.

	Change-Id: I3b72dd173ec3d9b1f7fb0d16c72594cd45e73bfb

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-plumber: Update to 1.2.2.
	* gnu/packages/cran.scm (r-plumber): Update to 1.2.2.

	Change-Id: Ic7eaded5dc421334377b0d8c963c2a33986a6948

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggprism: Update to 1.0.5.
	* gnu/packages/cran.scm (r-ggprism): Update to 1.0.5.

	Change-Id: I8e250de7fc7ae7f415ef840337d907048b2e1078

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-climatol: Update to 4.1.0.
	* gnu/packages/cran.scm (r-climatol): Update to 4.1.0.

	Change-Id: I649180ec4739ad4f8bdb30dd4e29ab283b484788

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-datawizard: Update to 0.10.0.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.10.0.

	Change-Id: I91b5039d2cb74e81b8ec5fe948d551354dd19d90

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-collapse: Update to 2.0.11.
	* gnu/packages/cran.scm (r-collapse): Update to 2.0.11.

	Change-Id: Ide088ac041911a0863626434b33bd5bf62ef484e

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-leaflet: Update to 2.2.2.
	* gnu/packages/cran.scm (r-leaflet): Update to 2.2.2.
	[propagated-inputs]: Replace r-viridis with r-viridislite.

	Change-Id: I35d6b714ce2e9bae97c8d56bb7f15532b786acb7

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abn: Update to 3.0.6.
	* gnu/packages/bioconductor.scm (r-abn): Update to 3.0.6.
	[native-inputs]: Replace r-r-rsp with r-knitr.

	Change-Id: Ic102988a2017ad0d073df3bd88dcc75aa131c1d3

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-unigd: Update to 0.1.1.
	* gnu/packages/cran.scm (r-unigd): Update to 0.1.1.

	Change-Id: I9c6c0ed7b17eaf56cd0fe8b292055cee17dd8939

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-workflowsets: Update to 1.1.0.
	* gnu/packages/cran.scm (r-workflowsets): Update to 1.1.0.

	Change-Id: I0d91244d46687b87b0a6141319fae92f48f7f005

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qpdf: Update to 1.3.3.
	* gnu/packages/cran.scm (r-qpdf): Update to 1.3.3.
	[properties]: Tell updater to add qpdf as an extra input.

	Change-Id: Ife0ac414114df6bfe38d1ecae0544ecad75d6e94

2024-03-27  宋文武  <iyzsong@member.fsf.org>

	gnu: wesnoth: Update to 1.18.0.
	* gnu/packages/games.scm (wesnoth): Update to 1.18.0.
	[arguments]: Pass "-DENABLE_SYSTEM_LUA=ON" to 'configure-flags'.  Add phases.
	[inputs]: Remove fribidi, sdl-union, sdl2-ttf.  Add curl, lua-5.4.
	[native-inputs]: Add python-minimal.
	(wesnoth-server): Update to 1.18.0.
	[inputs]: Remove sdl2.  Add lua-5.4.
	[native-inputs]: Replace with pkg-config.
	[arguments]: Rewrite with 'substitute-keyword-arguments'.

	Change-Id: I1ee4237dbbaeeb9d5a93637d740fbf4dba0922d2

2024-03-27  Mehmet Tekman  <mtekman89@gmail.com>

	gnu: endless-sky: Update to 0.10.6.
	* gnu/packages/games.scm (endless-sky): Update to 0.10.6.

	Change-Id: Ie2fe40f56e721f269a4b9cc0e3fe08390fb5d2e0

2024-03-27  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libatasmart: Fix cross-compiling to riscv64-linux.
	* gnu/packages/freedesktop.scm (libatasmart)
	[native-inputs]: When cross compiling to riscv64-linux-gnu, add config.
	[arguments]: When target riscv64-linux-gnu, add update-config phase.

	Change-Id: I491c43a6ce2c3fc3aed43ecab9d4a2ab251038bb

2024-03-27  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: slock: Fix cross-compiling.
	* gnu/packages/suckless.scm (slock)[arguments]: Use Gexp.

	Change-Id: I491c43a6ce2c3fc3aed43ecab9d4a2ab251038bb

2024-03-27  Andy Tai  <atai@atai.org>

	gnu: icewm: Update to 3.4.6.
	* gnu/packages/wm.scm (icewm): Update to 3.4.6.
	[arguments]: Remove the deletion of gmo files as they are not regenerated
	correctly (see #68439).

	Change-Id: Ieff1fc5417cfe164fa7886774e8855fd95248c8f

2024-03-27  zamfofex  <zamfofex@twdb.moe>

	gnu: moonfish: Improve description.
	* gnu/packages/games.scm (moonfish): Reword description.

	Change-Id: I1641cedc34f28dc47b021be6bcfc2943b9abcc0d

2024-03-27  zamfofex  <zamfofex@twdb.moe>

	gnu: moonfish: Update to 0-2.fb2cb4f.
	* gnu/packages/games.scm (moonfish): Update to 0-2.fb2cb4f.
	[arguments]: Use upstream's makefile for building and installing.
	Install tools into the "out" output instead of the "tools" output.
	[outputs]: Remove "tools".

	Change-Id: I0f098b02633d397fe1fef67863c3cd5b1db19214

2024-03-27  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 261.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 261.

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: insight-toolkit: Build and install Python bindings.
	* gnu/packages/image-processing.scm (insight-toolkit)[outputs]: Add "python"
	output.
	[arguments]: Add configure flags to build Python bindings; add phase
	'ignore-warnings.
	[native-inputs]: Add castxml, swig, and which.
	(insight-toolkit-4)[outputs]: Override.
	[native-inputs]: Override.

	Change-Id: I4177d0c0239027290678a43f2ea26cb8e1e74918

2024-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add castxml.
	* gnu/packages/cpp.scm (castxml): New variable.

	Change-Id: I11fe3bce19a1bdb1170aa81547574836a823bcb8

2024-03-27  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into emacs-team

2024-03-26  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-org: Update to 9.6.24.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.6.24.

	gnu: emacs: Update to 29.3.
	* gnu/packages/emacs.scm (emacs-minimal): Update to 29.3.

2024-03-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libgit2-1.6: Update to 1.6.5.
	* gnu/packages/version-control.scm (libgit2-1.6): Update to 1.6.5.

	Change-Id: If7e616e7baab21f400347cb175db028f33f4b46f

2024-03-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clang-18: Add compiler-cpu-architectures entry.
	* gnu/packages/llvm-meta.scm (clang-compiler-cpu-architectures): Add
	entry for x86_64 for clang-18 for new optimization architectures.

	Change-Id: I6301c28b5032caf520aa974c70c500e12d088e63

2024-03-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add llvm-18.
	* gnu/packages/llvm.scm (clang-runtime-from-llvm)[native-inputs]: When
	building clang-runtime-18 or newer use gcc-13.
	(%llvm-monorepo-hashes): Add entry for llvm-18.
	(%llvm-patches): Add entry for llvm-18.
	(llvm-18, clang-runtime-18, clang-18, libomp-18, clang-toolchain-18):
	New variables.
	* gnu/packages/patches/clang-18.0-libc-search-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I4027065398300104c6a310187007448f5b2780c1

2024-03-26  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.18.3.3.
	* gnu/packages/finance.scm (monero-gui): Update to 0.18.3.3.

	Change-Id: I68c6bace805b20de7b172687542a997db48b515b

2024-03-26  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero: Update to 0.18.3.3.
	* gnu/packages/finance.scm (monero): Update to 0.18.3.3.

	Change-Id: I9fb61fc648f4839642138ae7b577a1452513891e

2024-03-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xterm: Update to 390.
	* gnu/packages/xorg.scm (xterm): Update to 390.

	Change-Id: I136f0ad8670642a9afec3811b47138e360f34f3a

2024-03-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dunst: Update to 1.10.0.
	* gnu/packages/wm.scm (dunst): Update to 1.10.0.

	Change-Id: Ibb59fa1e7b226862893f647caf145f6af05a55d4

2024-03-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: e2fsprogs: Update to 1.47.0.
	* gnu/packages/linux.scm (e2fsprogs): Update to 1.47.0.

	Change-Id: I43832dfb0a8dd54d9a1348a07f959dbb0b46c080

2024-03-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: usbutils: Update to 017.
	* gnu/packages/linux.scm (usbutils): Update to 017.

	Change-Id: I79e07c7177c49ebaebd4f8fc7ad784eb62a337a7

2024-03-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: psmisc: Update to 23.7.
	* gnu/packages/linux.scm (psmisc): Update to 23.7.

	Change-Id: Ie5cfdc5da855d7969bf304900e05b9da88b862bb

2024-03-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mutt: Update to 2.2.13.
	* gnu/packages/mail.scm (mutt): Update to 2.2.13.

	Change-Id: Id63ad1a31221f001039abf6ddf6705200bd75ade

2024-03-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add zxcvbn-c.
	* gnu/packages/password-utils.scm (zxcvbn-c): New variable.

	Change-Id: I160575fb4b7ce9fe7a5bd5bb5322c78376f8d259

2024-03-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: orcus: Update to 0.19.2.
	* gnu/packages/libreoffice.scm (orcus): Update to 0.19.2.

	Change-Id: I965428ba271bcdf0bcc9b31984cf628a09495b6b

2024-03-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libcmis: Update to 0.6.2.
	* gnu/packages/libreoffice.scm (libcmis): Update to 0.6.2.
	[arguments]: Remove a configure-flag setting the location of the boost
	libraries.

	Change-Id: I9145e1e8bf31ea0354efef8255160c3530ebe639

2024-03-25  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: bemenu: Update to 0.6.21.
	* gnu/packages/xdisorg.scm (bemenu): Update to 0.6.21.

	Change-Id: I222a69470d5d6cb0ff9c21a5940469a0bc901ae0

2024-03-25  宋文武  <iyzsong@member.fsf.org>

	gnu: retroarch: Update to 1.18.0.
	* gnu/packages/emulators.scm (retroarch): Update to 1.18.0.

	Change-Id: I324df0145b908fd0fb901bdb4482621a2ba48153

2024-03-25  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: xe: Fix cross-compilation.
	* gnu/packages/parallel.scm (xe): Fix cross-compilation.
	[arguments]: Use Gexp.

	Change-Id: I937acbba1cb5ba0f04976121f06d01789caed456

2024-03-25  Andy Tai  <atai@atai.org>

	gnu: opencv: Update to 4.9.0.
	* gnu/packages/image-processing.scm (opencv): Update to 4.9.0.
	[source]: Remove non-existent "libtengine" from 3rdParty drectory list to be
	deleted.

	Change-Id: I982256730e33b418491ba2b9238c0e532cb9a7a9

2024-03-25  Christopher Baines  <mail@cbaines.net>

	services: nar-herder: Add new configuration options.
	* gnu/services/guix.scm (nar-herder-configuration-new-ttl,
	nar-herder-cached-compression-configuration-unused-removal-duration,
	nar-herder-cached-compression-configuration-ttl,
	nar-herder-cached-compression-configuration-new-ttl): New procedure.
	(nar-herder-shepherd-services): Handle the new options.
	* doc/guix.texi (Guix Services): Document the new nar-herder options.

	Change-Id: I161e490221a3ce394e32ada685dca27df60638bb

2024-03-25  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-25.50de312.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-25.50de312.

	Change-Id: Ia94c54ed124f1cc87c2e033c6733e786d2e531ca

2024-03-25  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: ocaml-extlib: Convert to dune-build-system.
	* gnu/packages/ocaml.scm (ocaml-extlib) [build-system]: Convert to
	dune-build-system.
	[arguments]: Remove '#:phases' and add '#:package'.

	Change-Id: Ia50c05423f3062200704fbcbb0680f2b326a7ca4

2024-03-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nuspell: Add search path specification for DICPATH.
	* gnu/packages/enchant.scm (nuspell)[native-search-path]: Add DICPATH.

	This change is required to let Nuspell detect Hunspell dictionaries.

	Change-Id: I731752142afcae1fc2b91c01fb9dbe914d33244f

2024-03-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nuspell: Remove unnecessary inputs.
	* gnu/packages/enchant.scm (nuspell)[native-inputs]: Remove GIT-MINIMAL and
	PERL.
	[inputs]: remove BOOST.

	Change-Id: I1847e4c68a5c40c5ebae75a0bbe651384250d8a7

2024-03-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nuspell: Update to 5.1.4.
	* gnu/packages/enchant.scm (nuspell): Update to 5.1.4.
	[native-inputs]: Use CATCH2-3.  Remove comment about RONN, which is no longer used.

	Change-Id: I62fa0568dacde29bef5065b2ee23c060373727cf

2024-03-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-wisp-mode: Update to 1.0.12.
	* gnu/packages/emacs-xyz.scm (emacs-wisp-mode): Update to 1.0.12.

	Change-Id: Iafc2b39b46fffcfe145279c272f59f5758f42499

2024-03-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-transient: Update to 0.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.6.0.

	Change-Id: I32e0719ee22cb39f2c556a8e5be9bf9daf5144b7

2024-03-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-package-lint: Update to 0.22.
	* gnu/packages/emacs-xyz.scm (emacs-package-lint): Update to 0.22.

	Change-Id: I6c52eca484e20b52b1b86a356aed95624b43e4cf

2024-03-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-re-reveal: Update to 3.26.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.26.0.

	Change-Id: I1ec338c89c648b0144ab7511d4a8e6e44644918e

2024-03-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-orderless: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-orderless): Update to 1.1.

	Change-Id: I31c0cb82c20b1104d3043e93701ae3d6ed1c5d58

2024-03-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-magit-todos: Update to 1.7.2.
	* gnu/packages/emacs-xyz.scm (emacs-magit-todos): Update to 1.7.2.

	Change-Id: Iecfa65502646b50df785f72fc30cefa3345b53ec

2024-03-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eshell-syntax-highlighting: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-eshell-syntax-highlighting): Update to 0.6.

	Change-Id: I36210c2e85c3342d61c9e5cacfebc948215d4a56

2024-03-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-elpher: Update to 3.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 3.6.0.

	Change-Id: I4241197863e4246fcc57de09b4cf1f8013249bcb

2024-03-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-benchmark-init: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-benchmark-init): Update to 1.2.

	Change-Id: Ia35e007cf45e2f9177687975c03affee3d444745

2024-03-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auto-compile: Update to 2.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-auto-compile): Update to 2.0.0.

	Change-Id: Iaf423ebe77536c649b128b4c711fb6b7c6e4544d

2024-03-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-buffer-env: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-buffer-env): Update to 0.6.

	Change-Id: Ie18c03c0d897597de58df50ec3d3c61bdb55ad34

2024-03-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-devdocs: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-devdocs): Update to 0.6.

	Change-Id: I6e4cb729ccacf19c5e2365ee4114d05617d8b66b

2024-03-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-jit-spell: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-jit-spell): Update to 0.4.

	Change-Id: I29467ecf59f8eb021a5871cf67dfa76de3a80ae0

2024-03-25  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-golden-utils: Update to 0.0.0-4.e43914a.
	* gnu/packages/lisp-xyz.scm (sbcl-golden-utils): Update to 0.0.0-4.e43914a.
	  [home-page]: Update URL.

	Change-Id: I52a76ada520cb2f30fe94a7adc4c66086d6b7ec9

2024-03-25  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Fix spelling of "This package" in various package descriptions.
	* gnu/packages/cran.scm (r-formula-tools): Fix spelling of "This package" in
	description.
	* gnu/packages/emacs-xyz.scm (emacs-ibuffer-projectile): Likewise.
	* gnu/packages/golang-xyz.scm (go-github-com-whyrusleeping-go-sysinfo): Likewise.
	* gnu/packages/tex.scm (texlive-breakcites, texlive-psgo, texlive-footnpag,
	texlive-pdfpc, texlive-phfcc): Likewise.

2024-03-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sqls: Fix home and source URL.
	* gnu/packages/databases.scm (sqls): Place [home-page] after
	[native-inputs].
	[source]: Swap to use direct source URL string instead of home page.
	[arguments]: Use list format. Set <#:install-source?> to #t.
	[home-page]: Fix URL after lint permanent redirect warning.
	[inputs]: Sort alphabetically.

	Change-Id: I50f1c9b38efb5774f6d95d79c4f5f8e1774fd75e

2024-03-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-lib-pq: Move to golang-xyz.
	* gnu/packages/syncthing.scm (go-github-com-lib-pq): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/databases.scm: Remvoe (gnu packages syncthing).

	Change-Id: I0f2f9c2366fd47b7167044d76f8c2c67a2f65544

2024-03-24  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-multiformats-go-varint: Fix import path.
	* gnu/packages/golang-xyz.scm (go-github-com-multiformats-go-varint):
	[arguments]: Replace occurrences of "go-options" with "go-varint".
	[home-page]: Likewise.

	Change-Id: I0ded7b789024555c4e313ce21d3c42eadf3ae579

2024-03-24  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: todoman: Fix tests.
	* gnu/packages/task-management.scm (todoman) [#:phases] <check>: Load the `ci'
	hypothesis profile provided by upstream.

	Change-Id: I2ea01f8c424a50cd617303f8338f92563e7b0204

2024-03-24  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: todoman: Update style.
	* gnu/packages/task-management.scm (todoman) [arguments]: Convert to list of G-Expressions.

	Change-Id: I63faadabb27fa2053e3e01c3e285176bc040c634

2024-03-24  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: kcalendarcore: Disable failing test.
	* gnu/packages/kde-frameworks.scm (kcalendarcore) [#:phases]: Add
	‘disable-failing-test’.

	Change-Id: Ia0a5828b032d1940f30a7d38ebd276e60929c310

2024-03-24  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: lightdm: Run tests with dbus-1.15.0.
	* gnu/packages/display-managers.scm (lightdm)[native-inputs]: Replace dbus
	with dbus-1.15.0.

	Change-Id: Icc3b3f7d4589b60220e15aaa02d2203af308d44c

2024-03-24  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: Add dbus-1.15.0.
	The NEWS file for 1.15.2 (the next release after 1.15.0) indicates a breaking
	change.  This is the latest release that the lightdm testsuite can work with.

	* gnu/packages/glib.scm (dbus-1.15.0): New variable.

	Change-Id: I9c3553b315e6618fbbf19aade6b807ab7120364b

2024-03-24  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: lightdm: Update style.
	* gnu/packages/display-managers.scm (lightdm)[arguments]: Convert to list of
	G-Expressions.

	Change-Id: I8d7beb73e636be066d2dbe2588a5ebcb2f5afec0

2024-03-24  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: pango-1.90: Disable failing test.
	* gnu/packages/gtk.scm (pango-1.90)[source]: Disable failing test.

	Change-Id: Ib0f6dcd42c9475c4b543400f43836c2f3f8db16f

2024-03-24  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: duc: Update style.
	* gnu/packages/disk.scm (duc) [arguments]: Convert to list of G-Expressions.

	Change-Id: Iefcdcc55b1e71f7e866cb04795ef74f3b675cfce

2024-03-24  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: duc: Fix build.
	* gnu/packages/patches/duc-fix-test-sh.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/disk.scm (duc): Use it here.

	Change-Id: I664614dc35fb88f8ee63dbe727a38f17f4af0f8e

2024-03-24  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: pdfpc: Fix build with vala 0.56.
	* gnu/packages/patches/pdfpc-build-with-vala-0.56.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/pdf.scm (pdfpc): Use it here.
	[inputs]: Drop labels.

	Change-Id: Ib762da3dd23612f952215a2f8d383552e7bc050c

2024-03-24  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: conan: Disable flaky test.
	* gnu/packages/package-management.scm (conan)[#:phase]<check>: Also disable
	test_basic_parallel_install.

	Change-Id: I405246aa102cc2847ac157576dce5c46aa49b506

2024-03-24  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: shotwell: Update to 0.32.6.
	* gnu/packages/gnome.scm (shotwell): Update to 0.32.6.
	[arguments]: Convert to list of G-Expressions.
	[#:phase 'skip-gtk-update-icon-cache]: Adjust to build system change.
	[inputs]: Add libportal.

	Change-Id: I5167d13d8514e278732459d1705f0041e3797894

2024-03-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: magic-wormhole: Fix home page.
	* gnu/packages/magic-wormhole.scm (magic-wormhole-mailbox-server,
	magic-wormhole-transit-relay, magic-wormhole)
	[home-page]: Fix it after a lint warning of permanent redirection.

	Change-Id: Ie0e8a8b0af982e46c05ae7dfc8f375cc18632c67

2024-03-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: magic-wormhole-transit-relay: Remove some native inputs.
	Remove python-check as no longer required.

	* gnu/packages/magic-wormhole.scm (magic-wormhole-transit-relay)
	[native-inputs]: Remove python-pyflakes and python-tox.

	Change-Id: I3908aa379aa4ca6445ecc1045d45da2381314a06

2024-03-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: magic-wormhole-transit-relay: Fix indentation.
	* gnu/packages/magic-wormhole.scm (magic-wormhole-transit-relay): Fix
	indentation.
	[description]: Start with a new line and adjust indentation.

	Change-Id: I65c978a332088c66c88e4459d26a1f78e3c9ffdc

2024-03-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: magic-wormhole-mailbox-server: Fix indentation.
	* gnu/packages/magic-wormhole.scm (magic-wormhole-mailbox-server): Fix
	indentation.
	[description]: Start with a new line and adjust indentation.

	Change-Id: I0a246de5dfdf5823b1b794728113207b6ca46ccc

2024-03-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: magic-wormhole: Limit amount of loaded symbols.
	Select only 'pypi-uri from (gnu build-system python) exported symbols,
	rest is not required as the whole module uses just
	pyproject-build-system.

	Change-Id: I4928ad51bb915494d5234c48cc1d638dd4aa0aca

2024-03-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: magic-wormhole-transit-relay: Simplify package.
	* gnu/packages/magic-wormhole.scm (magic-wormhole-transit-relay)
	Use G-expressions
	[build-system]: Swap to pyproject-build-system.
	[arguments] <#:phases>: Remove traling #t from lambda.
	[native-inputs]: Add python-pytest.

	Change-Id: I1d72d48768016067d1a6a24e47eb9144b36d38e4

2024-03-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: magic-wormhole-mailbox-server: Simplify package.
	* gnu/packages/magic-wormhole.scm (magic-wormhole-mailbox-server)
	[build-system]: Swap to pyproject-build-system.
	[arguments] <#:phases>: Remove 'patch-tests phase.
	[native-inputs]: Add python-pytest.

	Change-Id: I23085e927965c2191bad242a0fb07132cb30e99d

2024-03-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: magic-wormhole: Add licenses prefix.
	Sort modules alphabetically and add prefix for licenses module.

	* gnu/packages/magic-wormhole.scm (magic-wormhole-mailbox-server,
	magic-wormhole-transit-relay, magic-wormhole) [license]: Use prefix.

	Change-Id: I2eac5730c9257fe435af102541bea4cdd9c66845

2024-03-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: magic-wormhole: Fix indentation.
	* gnu/packages/magic-wormhole.scm (magic-wormhole): Fix indentation.
	[description]: Start with a new line and fix indentation.

	Change-Id: I0d72dba2b5682c5bec71b6b5765d513f75c781f0

2024-03-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: magic-wormhole: Simplify package.
	* gnu/packages/magic-wormhole.scm: Use G-expressions.
	[build-system]: Swap to pyproject-bulid-system.
	[arguments]: <#:phases>: Remove trailing #t from lambda.
	[native-inputs]: Add python-pytest. Remove python-noiseprototocl.
	[propagated-inputs]: Add python-noiseprototocl, listed as an optional
	install dependence.

	Change-Id: Ie00a23ed3d31ca46d200fa6dfc5404f7803aae14

2024-03-23  normalmente  <normally_js@posteo.net>

	gnu: magic-wormhole: Update to 0.13.0.
	* gnu/packages/magic-wormhole.scm (magic-wormhole): Update to 0.13.0.
	[native-inputs]: Add python-noiseprotocol to make tests pass.

	Change-Id: I59008f27081efcc3b558dad59bef6ebdc9b34f38

2024-03-23  normalmente  <normally_js@posteo.net>

	gnu: Add python-noiseprotocol.
	* gnu/packages/python-web.scm (python-noiseprotocol): New variable.

	Change-Id: Id62f22f9fd3f019beded5ce5c0fe9123c34f8bb2

2024-03-23  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 115.9.1-guix0-preview1 [fixes CVE-2024-29944].
	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2024-03-23  Vinicius Monego  <monego@posteo.net>

	gnu: libdjinterop: Update to 0.20.2.
	* gnu/packages/audio.scm (libdjinterop): Update to 0.20.2.
	[build-system]: Use cmake-build-system.
	[arguments]: Delete the make-git-checkout-writable phase.

	Change-Id: I0e5c96834ce16d159479a30ab6089aa727a6d8d1

2024-03-23  Vinicius Monego  <monego@posteo.net>

	gnu: python-scrapy: Update to 2.11.1.
	* gnu/packages/python-web.scm (python-scrapy): Update to 2.11.1.
	[native-inputs]: Add python-pexpect.

	Change-Id: Ief50a55a27a2b6e3ae143d43a8b07a9011048565

2024-03-23  Vinicius Monego  <monego@posteo.net>

	gnu: python-deepxde: Update to 1.11.0.
	* gnu/packages/machine-learning.scm (python-deepxde): Update to 1.11.0.

	Change-Id: Ifc58877d5ad1b7e485b7c05d1451f82371a62769

2024-03-23  Vinicius Monego  <monego@posteo.net>

	gnu: python-mapie: Update to 0.8.3.
	* gnu/packages/statistics.scm (python-mapie): Update to 0.8.3.

	Change-Id: Ie8b61adf040a7ca8c25f0eed90e560318f1b5c4e

2024-03-23  Vinicius Monego  <monego@posteo.net>

	gnu: gmic: Update to 3.3.5.
	* gnu/packages/image-processing.scm (gmic): Update to 3.3.5.

	Change-Id: I5e5ced3044ff92bbf66bc4dde5506fac1b883f0b

2024-03-23  Vinicius Monego  <monego@posteo.net>

	gnu: python-pymc: Update to 5.11.0.
	* gnu/packages/statistics.scm (python-pymc): Update to 5.11.0.

	Change-Id: Idd61bd5811201e32539bce9f6359d33c67063e85

2024-03-23  Vinicius Monego  <monego@posteo.net>

	gnu: python-arviz: Update to 0.17.1.
	* gnu/packages/statistics.scm (python-arviz): Update to 0.17.1.

	Change-Id: Ib6d108a92c12a8f3cb636c09a31bb61612ee6caa

2024-03-23  Vinicius Monego  <monego@posteo.net>

	gnu: gsequencer: Update to 6.5.2.
	* gnu/packages/music.scm (gsequencer): Update to 6.5.2.

	Change-Id: I028a10d05935b4b90ab9517de993fcd3b62bb07d

2024-03-23  宋文武  <iyzsong@member.fsf.org>

	gnu: Add logtalk.
	* gnu/packages/prolog.scm (logtalk): New package.

	Change-Id: I99e04e70b32c498b5da1f094752279e4668f3865

2024-03-23  宋文武  <iyzsong@member.fsf.org>

	gnu: rizin: Update to 0.7.2.
	* gnu/packages/engineering.scm (rizin): Update to 0.7.2.
	[arguments]: Add '-Duse_sys_libzstd=enabled' and '-Duse_sys_pcre2=enabled' to
	configure-flags.  Enable 'hash' tests.
	[inputs]: Add pcre2 and zstd:lib.

	Change-Id: I36321856b400e509cf00580588bfbc3b9e828f7f

2024-03-23  Felix Gruber  <felgru@posteo.net>

	gnu: python-box: Update to 7.1.1.
	* gnu/packages/python-xyz.scm (python-box): Update to 7.1.1.
	[source]: Download from github since pypi tarball does not contain all
	test files.
	[build-system]: Use pyproject-build-system.
	[propagated-inputs]: Remove python-toml; add python-tomli and
	python-tomli-w.
	[native-inputs]: Add python-cython, python-pytest, and python-wheel.

	Change-Id: Ia39063054821e75768b1d9a5c937eab432e7c59e
	Reviewed-by: Munyoki Kilyungi <me@bonfacemunyoki.com>

2024-03-23  Herman Rimm  <herman@rimm.ee>

	gnu: seahorse: Update to 43.0.
	* gnu/packages/gnome.scm (seahorse): Update.

	Change-Id: I13ce7c9e2cfb7c0b8d575148a502d81ddf30d13d

2024-03-23  Herman Rimm  <herman@rimm.ee>

	gnu: libsecret: Update to 0.21.4.
	* gnu/packages/gnome.scm (libsecret): Update.

	Change-Id: I8a785f1fa9ff9ddde6dfda9a52abd0405b5ab448

2024-03-23  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add linux-libre 6.8.
	* gnu/packages/linux.scm (linux-libre-6.8-version, linux-libre-6.8-gnu-revision,
	deblob-scripts-6.8, linux-libre-6.8-pristine-source, linux-libre-6.8-source,
	linux-libre-headers-6.8, linux-libre-6.8): New variables.
	* gnu/packages/aux-files/linux-libre/6.8-arm.conf,
	gnu/packages/aux-files/linux-libre/6.8-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.8-i686.conf,
	gnu/packages/aux-files/linux-libre/6.8-x86.conf: New files.
	* Makefile.am (AUX_FILES): Add them.

	Change-Id: I338eb725e0b991c67e4d98bd1ef0c441d3d8f0c6

2024-03-23  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 4.19: Update to 4.19.310.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.310.
	(linux-libre-4.19-pristine-source): Update hash.

	Change-Id: I6785b6aad690143b5f28f04a8a57dd500f19ee03

2024-03-23  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.4: Update to 5.4.272.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.272.
	(linux-libre-5.4-pristine-source): Update hash.

	Change-Id: I564ddc14c9a1244c2a3a9535f659b1730f8f5d10

2024-03-23  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.10: Update to 5.10.213.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.213.
	(linux-libre-5.10-pristine-source): Update hash.

	Change-Id: I72dc9597fdbdd9b8fff9e87823c47a0a179ddb1b

2024-03-23  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.152.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.152.
	(linux-libre-5.15-pristine-source): Update hash.

	Change-Id: I07500436cc051dad3db6318da6638aba1b877fce

2024-03-23  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.82.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.82.
	(linux-libre-6.1-pristine-source): Update hashes.

	Change-Id: I2458cb892b1ff190c00b5355e9af10ad2daadddb

2024-03-23  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.22.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.22.
	(linux-libre-6.6-pristine-source): Update hash.

	Change-Id: I3a4ad5e85666aac545754ee59667f83aabae8dd4

2024-03-23  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre: Update to 6.7.10.
	* gnu/packages/linux.scm (linux-libre-6.7-version): Update to 6.7.10.
	(linux-libre-6.7-pristine-source): Update hash.

	Change-Id: Iee00036a6b68770b751f53f6a68dfef75a899987

2024-03-23  Clément Lassieur  <clement@lassieur.org>

	gnu: mullvadbrowser: Update to 13.0.13 [fixes CVE-2024-29944].
	* gnu/packages/mullvad-browsers.scm (%mullvadbrowser-build-date): Update to
	20240322132912.
	(%mullvadbrowser-version): Update to 13.0.13.
	(%mullvadbrowser-firefox-version): Update to 115.9.1esr-13.0-1-build1.
	(mullvadbrowser-translation-base): Update to
	8e04ca3c5f440ed8f16b2069ae9565e4b044ec29.

	Change-Id: Id19ba361e9867200edd5ee9f35142d8dbe5447ab

2024-03-23  Clément Lassieur  <clement@lassieur.org>

	gnu: torbrowser: Update to 13.0.13 [fixes CVE-2024-29944].
	* gnu/packages/tor-browsers.scm (%torbrowser-build-date): Update to
	20240322115718.
	(%torbrowser-version): Update to 13.0.13.
	(%torbrowser-firefox-version): Update to 115.9.1esr-13.0-1-build1.
	(torbrowser-translation-base): Update to
	8e04ca3c5f440ed8f16b2069ae9565e4b044ec29.
	(torbrowser-translation-specific): Update to
	bf2fac60a6c41aa67b8147f22a638d498ac2dcdd.

	Change-Id: Ife0cb3b2d42dc5d6b39d5a11827c0a234c950126

2024-03-22  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs: Only verify integrity of bound symbols.
	Some variants, like emacs-no-x, come with a reduced set of preloaded symbols,
	so don't expect them to always be native.

	* gnu/packages/aux-files/emacs/comp-integrity.el (expect-native-if-bound): New
	function.
	(x-setup-function-keys, dynamic-setting-handle-config-changed-event)
	(fontset-plain-name, fringe-mode, image-type, regexp-opt, scroll-bar-scale):
	Use ‘expect-native-if-bound’.
	(x-handle-no-bitmap-icon): Likewise, was already conditional.

2024-03-22  Christopher Baines  <mail@cbaines.net>

	gnu: copyq: Fix indentation.
	* gnu/packages/xdisorg.scm (copyq): Fix indentation.

	Change-Id: I3eb25dd410c0071d28244d4363ae390d2fc54e13

2024-03-22  Andy Tai  <atai@atai.org>

	gnu: pspp: Update to 2.0.1.
	* gnu/packages/statistics.scm (pspp): Update to 2.0.1.

	Change-Id: If6a13276a6d0ce3f7279b70ab98576fe59c2d3df

2024-03-22  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: emacs-ox-tufte: Update to 4.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-ox-tufte): Update to 4.2.0.

	Change-Id: Ib9584373cfed50c6c8195e9770a9953fb5b5a4e7

2024-03-22  kiasoc5  <kiasoc5@disroot.org>

	gnu: copyq: Update to 8.0.0.
	* gnu/packages/xdisorg.scm (copyq): Update to 8.0.0.

	Change-Id: I36fb1eec237f280993a495e56d754961555a8f8e

2024-03-22  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-24.ccef906.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-24.ccef906.

	Change-Id: I330677206acf1a71cff58b142a06165a8fb0cf50

2024-03-22  Christopher Baines  <mail@cbaines.net>

	gnu: guile-prometheus: Update to 0-7.e63335e.
	* gnu/packages/guile-xyz.scm (guile-prometheus): Update to 0-7.e63335e.

	Change-Id: Ie4d1fabac427f7f48565a390b12e314d2f31f40d

2024-03-22  Benjamin Slade  <slade@lambda-y.net>

	gnu: mu: Update to 1.12.2.
	* gnu/packages/mail.scm (mu): Update to 1.12.2.
	[inputs]: Add READLINE and PYTHON.
	[arguments]: Adjust ‘patch-bin-references’ phase.

	Change-Id: I9f44d037abdb90d9efcd1a86479203ee1ef25538

2024-03-22  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: distrobox: Fix dependency usage.
	* gnu/packages/containers.scm (distrobox): Use WRAP-SCRIPT to patch the
	scripts to use system wget and podman.

	Change-Id: Ida9affcb212f64892e85dfa8bc4dd4d59f832f4f

2024-03-22  Jean-Pierre De Jesus DIAZ  <jean@foundation.xyz>

	gnu: distrobox: Update to 1.7.0.
	* gnu/packages/containers.scm (distrobox): Update to 1.7.0.

	Change-Id: Ie62683317f6c984e5a64ce5436a17c8f2b7fbcf9

2024-03-22  Tomas Volf  <~@wolfsden.cz>

	gnu: Add gvisor-tap-vsock.
	* gnu/packages/containers.scm (gvisor-tap-vsock): New variable.

	Change-Id: I50c51613509e84998f17b4be593ce80c16002778

2024-03-22  David Elsing  <david.elsing@posteo.net>

	gnu: arcan-sdl: Add missing inputs.
	* gnu/packages/arcan.scm (arcan-sdl)[inputs]: Add glu, libglvnd and mesa.

2024-03-22  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: mupdf: Update to 1.23.11.
	* gnu/packages/pdf.scm (mupdf): Update to 1.23.11.

	Change-Id: I6a4fe2b72b8346f5059d16474730a6b276fb0f1e

2024-03-22  Ludovic Courtès  <ludo@gnu.org>

	system, home: Validate ‘services’ field value.
	This guides newcomers who might stick a single (service …) form
	in this field.

	* gnu/services.scm (validate-service-list): New macro.
	(%validate-service-list): New procedure.
	* gnu/system.scm (<operating-system>)[services]: Add ‘sanitize’.
	* gnu/home.scm (<home-environment>)[services]: Add ‘sanitize’.

	Change-Id: I9e29bd9a078e87b627ab766fd669ba9de79f8473

2024-03-22  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention channel files beyond ~/.config/guix.
	* doc/guix.texi (Channels): Instead of mentioning just
	~/.config/guix/channels.scm, mention channel files in general and link
	to “Invoking guix pull”.

	Change-Id: Iefb8a2d5ee5d804b2b6319785842fc3a97704495

2024-03-22  Antero Mejr  <antero@mailbox.org>
	    Ludovic Courtès  <ludo@gnu.org>

	services: guix: Add ‘channels’ field.
	* doc/guix.texi (Base Services): Document
	'guix-configuration-channels' field.
	(Invoking guix pull): Add cross-reference.
	* gnu/services/base.scm (install-channels-file): New procedure.
	(guix-configuration): Add channels field.
	(guix-activation): Use 'install-channels-file' procedure.

	Change-Id: I4d89235bf0bc6dde69984138ccb894b48ace9d76

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-quic-go-quic-go: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-quic-go-quic-go): Move from
	here ...
	* gnu/packages/golang-web.scm: ... to here.

	* gnu/packages/golang-crypto.scm: Add (gnu packages golang-web) module.

	Change-Id: I45053db9079d58e537084072e4c3d5bf80c39d2c

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-quic-go-qpack: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-quic-go-qpack): Move from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I63b3feb07b330d164c91adaf32077f01fd705484

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-multiformats-go-multiaddr-net: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-multiformats-go-multiaddr-net):
	Move from here ...
	* gnu/packages/golang-web.scm (go-github-com-multiformats-go-multiaddr-net):
	... to here.

	Change-Id: Ie7d35cae682e753ed5d08abdb5478c7d0c0bd4fa

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-multiformats-go-multiaddr: Move to golang-web.
	* gnu/packages/golang.scm (go-github-com-multiformats-go-multiaddr):
	Move from here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I31d9e4babae22a0c9b3bd41ce23bd30c265956cf

2024-03-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-multiformats-go-varint.
	* gnu/packages/golang-xyz.scm (go-github-com-multiformats-go-varint):
	New variable.

	Change-Id: Ib2f82fff0fbed00010c2aa7993134d5a855f0d7d

2024-03-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-pgregory-net-rapid.
	* gnu/packages/golang-check.scm (go-pgregory-net-rapid): New variable.

	Change-Id: I09a89c779a352e6a102d0b4c7af3aa1f7c3cac70

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-hclogvet.
	* gnu/packages/golang-xyz.scm (go-hclogvet): New variable.

	Change-Id: I8eccda8a3fbc2cb32f19ad9318eea2229c6064c0

2024-03-21  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add go-github-com-hashicorp-go-hclog.
	* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-go-hclog): New variable.

	gnu: Add go-github-com-hashicorp-go-cleanhttp.
	* gnu/packages/golang-web.scm (go-github-com-hashicorp-go-cleanhttp): New variable.

2024-03-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pytorch2.
	* gnu/packages/machine-learning.scm (python-pytorch2): New variable.

	Change-Id: Ibb837b5765438e7b9ec298537e5009e91d218601

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sbcl-cl-gltf: Update to 2.0.0-1.7a3af05.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-gltf): Update to 2.0.0-1.7a3af05.

	Change-Id: Ice89e1ea8bc904c244de5f92a402b1c6a7ffc0ae

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-woo: Remove input labels.
	* gnu/packages/lisp-xyz.scm (sbcl-woo): Remove input labels.

	Change-Id: I5bf9f8d8faaa90e237d11d01d3102533f7318801

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-clack: Refresh package style.
	* gnu/packages/lisp-xyz.scm (sbcl-clack):
	[arguments]: Move above inputs.
	[inputs]: Remove labels.

	Change-Id: Ie4e8e657b656ef3c80a446f1d7ad2b90fc693ed4

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-deploy: Remove input labels.
	* gnu/packages/lisp-xyz.scm (sbcl-deploy): Remove input labels.

	Change-Id: Icae014c7bd08639d1f23048e831f4317e2811a2a

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-generic-cl: Refresh package style.
	* gnu/packages/lisp-xyz.scm (sbcl-generic-cl):
	[arguments]: Move above inputs.
	[inputs]: Remove labels.

	Change-Id: I366230776df1686b16e920088c9e1ce99c49d469

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-ciel.
	* gnu/packages/lisp-xyz.scm (cl-ciel, sbcl-ciel): New variables.

	Change-Id: I2d8eb9039a7b4a59c17af65eb76b74638e1685b3

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-punch.
	* gnu/packages/lisp-xyz.scm (cl-punch, ecl-cl-punch,
	sbcl-cl-punch): New variables.

	Change-Id: If6f7937d02a8dec67a9594ff011c44719349fd22

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-vgplot.
	* gnu/packages/lisp-xyz.scm (cl-vgplot, ecl-vgplot, sbcl-vgplot): New
	variables.

	Change-Id: I0c5aa5f3a0bb5bf79f0750b957442533073e5e2c

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-easy-routes.
	* gnu/packages/lisp-xyz.scm (cl-easy-routes, ecl-easy-routes,
	sbcl-easy-routes): New variables.

	Change-Id: Ic8d7413faf4b7e23775cc9c10b1b3da6494433d0

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-hunchentoot-errors.
	* gnu/packages/lisp-xyz.scm (cl-hunchentoot-errors,
	ecl-hunchentoot-errors, sbcl-hunchentoot-errors): New variables.

	Change-Id: I15e0414cdc05e0ea98fc9574f2bd407fa69c846b

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-mimeparse.
	* gnu/packages/lisp-xyz.scm (cl-mimeparse, ecl-cl-mimeparse,
	sbcl-cl-mimeparse): New variables.

	Change-Id: I26b1b83b93fd98f28086f929951cb5020a8db506

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-json-pointer.
	* gnu/packages/lisp-xyz.scm (cl-json-pointer, ecl-cl-json-pointer,
	sbcl-cl-json-pointer): New variables.

	Change-Id: I9fb6a063595792995c4a5af05a03ab889660702e

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-st-json.
	* gnu/packages/lisp-xyz.scm (cl-st-json, ecl-st-json, sbcl-st-json):
	New variables.

	Change-Id: Ib349cfb6fb7da17741f331215e9a4d46bc4866c0

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-boost-json.
	* gnu/packages/lisp-xyz.scm (cl-boost-json, ecl-boost-json,
	sbcl-boost-json): New variables.

	Change-Id: I9b00905645f220c512c245e9cf02c74c4c1efcbc

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-trivial-monitored-thread.
	* gnu/packages/lisp-xyz.scm (cl-trivial-monitored-thread,
	ecl-trivial-monitored-thread, sbcl-trivial-monitored-thread): New
	variables.

	Change-Id: I5da3c72e8437d368057aa7a7305e724141dfe09c

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-trivial-utilities.
	* gnu/packages/lisp-xyz.scm (cl-trivial-utilities,
	ecl-trivial-utilities, sbcl-trivial-utilities): New variables.

	Change-Id: I1fde88484add5b77cf93ccacafb17ac548929481

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-arrow-macros.
	* gnu/packages/lisp-xyz.scm (cl-arrow-macros, ecl-arrow-macros,
	sbcl-arrow-macros): New variables.

	Change-Id: I1d92139871f456d7d6780f2e60bbfed951d0298e

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-form-types: Update to 0.3.2.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-form-types): Update to 0.3.2.

	Change-Id: I33a90bba9efb181466d113951a9eb398d20b2648

2024-03-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-form-types: Disable tests on ECL implementation.
	* gnu/packages/lisp-xyz.scm (ecl-cl-form-types): Disable tests.

	Change-Id: I8cca905edc57bf4e3e25847aff425ef1762f2e3f

2024-03-21  Ludovic Courtès  <ludo@gnu.org>

	doc: Add “Source Tree Structure” section.
	* doc/contributing.texi (Source Tree Structure): New node.
	* doc/guix.texi (Programming Interface): Add cross-reference.

	Change-Id: I141a1f4d806ae5f72c7a246e18c14dc63056a607

2024-03-21  Ludovic Courtès  <ludo@gnu.org>

	services: guix-publish: Use ‘make-systemd-constructor’ unconditionally.
	The #:lazy-start? parameter was added in the Shepherd 0.10.0, which is
	required since commit 477d4f7d241165b5a5fd315c27efd7803fad4a04.

	* gnu/services/base.scm (guix-publish-shepherd-service): Use
	‘make-systemd-constructor’ unconditionally and pass #:lazy-start?.

	Change-Id: I95aa079732cd21e32091c7deea2ed2f1bc50f2f2

2024-03-21  Richard Sent  <richard@freakingpenguin.com>

	reconfigure: Skip starting new shepherd services with auto-start? #f
	Fixes <https://bugs.gnu.org/68093>.

	* guix/scripts/system/reconfigure.scm (upgrade-shepherd-services): Only add
	new shepherd services with auto-start? #t to to-start list.

	Change-Id: I268b921336fb1195ed76746eb6178889dbc258b4

2024-03-21  Ludovic Courtès  <ludo@gnu.org>

	doc: Update ‘block-facebook-hosts-service-type’ description.
	This is a followup to c1d37d0653766c8de52e22bae01701baf503338f.

	* doc/guix.texi (Networking Services): Update to mention unroutable
	addresses.

	Change-Id: I6f62e1f414a3eb7892b2d4cc0d011458bbec7001

2024-03-21  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Load each service file in a fresh module.
	Fixes <https://issues.guix.gnu.org/67649>.

	* gnu/home/services/shepherd.scm (home-shepherd-configuration-file)[config]:
	Define ‘make-user-module’.  Call ‘load’ in ‘save-module-excursion’.
	* gnu/services/shepherd.scm (shepherd-configuration-file): Likewise.

	Reported-by: Attila Lendvai <attila@lendvai.name>
	Change-Id: I7df11c81b5bbbf2b24a8daa02502a000e0826fe0

2024-03-21  Clément Lassieur  <clement@lassieur.org>

	gnu: mullvadbrowser: Update to 13.0.12.
	* gnu/packages/mullvad-browsers.scm (%mullvadbrowser-build-date): Update to
	20240313183935.
	(%mullvadbrowser-version): Update to 13.0.12.
	(%mullvadbrowser-firefox-version): Update to 115.9.0esr-13.0-1-build2.
	(mullvadbrowser-translation-base): Update to
	595dcd5efe752cddc1b6ba47082ad9f5f4917fee.
	(mullvadbrowser-translation-specific): Update to
	c5361cb496ae7e047fd9226139537f1fcfc7938d.

	Change-Id: I365d5517cc145c0b66b502b5ed1738bf978a29da

2024-03-21  Clément Lassieur  <clement@lassieur.org>

	gnu: torbrowser: Update to 13.0.12.
	* gnu/packages/tor-browsers.scm (%torbrowser-build-date): Update to
	20240318163712.
	(%torbrowser-version): Update to 13.0.12.
	(%torbrowser-firefox-version): Update to 115.9.0esr-13.0-1-build3.
	(torbrowser-translation-base): Update to
	a4d224e82808529e135259e04fb58fb39b90da2d.
	(torbrowser-translation-specific): Update to
	e7aabc54138211e23bc60af1abe492c8bc68ce4b.

	Change-Id: I878f26149b22f5703e2e9bb7ee0aa1f4c4ada589

2024-03-21  Clément Lassieur  <clement@lassieur.org>

	gnu: make-torbrowser: Make products independent from each other.
	* gnu/packages/tor-browsers.scm (translation-base-browser): Rename to
	torbrowser-translation-base.
	(mullvadbrowser-translation-base): New variable.
	(translation-tor-browser): Rename to torbrowser-translation-specific.
	(translation-mullvad-browser): Rename to mullvadbrowser-translation-specific.
	(make-torbrowser): Add ‘translation-base’ and ‘translation-specific’
	parameters and use them.
	(torbrowser, mullvadbrowser-base): Use the above parameters.
	(mullvadbrowser): Handle renaming.

	This allows translation-base-browser (now torbrowser-translation-base) and
	translation-tor-browser (now torbrowser-translation-specific) to be updated
	without triggering an update for Mullvad Browser.

	Change-Id: I2a94636eb6b0531c3a03cdb73c560d68060721ef

2024-03-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-pairadise.
	* gnu/packages/bioinformatics.scm (r-pairadise): New variable.

	Change-Id: I7314d43c75ed008942757feb878628d1ac855f31

2024-03-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add pairadise.
	* gnu/packages/bioinformatics.scm (pairadise): New variable.

	Change-Id: I4ad543dea3ddcafd5cbf07623f1faaabb954ba40

2024-03-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: universal-ctags: Update to 6.1.20240317.0.
	* gnu/packages/code.scm (universal-ctags): Update to 6.1.20240317.0.

	Change-Id: I035bc73702fbe9951820e176f09bde16bd9049c6

2024-03-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: global: Update to 6.6.12.
	* gnu/packages/code.scm (global): Update to 6.6.12.

	Change-Id: If073f74f55199bfbc9f29b95e9e3db3a6cf00548

2024-03-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tuba: Update to 0.6.3.
	* gnu/packages/mastodon.scm (tuba): Update to 0.6.3.

	Change-Id: I842cc661f5ba9574c2a913308afd1c2b7c8a9697

2024-03-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: toot: Update to 0.42.0.
	* gnu/packages/mastodon.scm (toot): Update to 0.42.0.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Add python-pyyaml, python-typing-extensions.
	[inputs]: Add python-click, python-urwidgets.

	Change-Id: I085531e63e6f811319715cfddfad9f17c877897d

2024-03-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add python-urwidgets.
	* gnu/packages/python-xyz.scm (python-urwidgets): New variable.

	Change-Id: I34a1cff78d9e930b13c01d53ab34f7ee57478a39

2024-03-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libportal: Update to 0.7.1.
	* gnu/packages/freedesktop.scm (libportal): Update to 0.7.1.

	Change-Id: Iab3cf48ce63e2149b5680dbc852d0ed4483de6cc

2024-03-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xdg-desktop-portal-wlr: Update to 0.7.1.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr): Update to 0.7.1.

	Change-Id: Id716cffe6db65fd3827dd52871b0620187466c5d

2024-03-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: khard: Update to 0.19.1.
	* gnu/packages/mail.scm (khard): Update to 0.19.1.

	Change-Id: Ic091cc761920776f03a0d69189dc0b117db3786f

2024-03-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: khal: Update to 0.11.3.
	* gnu/packages/calendar.scm (khal): Update to 0.11.3.

	Change-Id: I848166bfe9469ee37b8acd126fdc3a307914a63b

2024-03-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wgetpaste: Update to 2.34.
	* gnu/packages/wget.scm (wgetpaste): Update to 2.34.
	[arguments]: Remove custom 'change-unfriendly-default phase.

	Change-Id: I5677881702ffce7846552552bb7bceec81177843

2024-03-20  Christopher Baines  <mail@cbaines.net>

	Merge remote-tracking branch 'savannah/master' into gnome-team
	Change-Id: Iec8e15b79c6fde516294c2bfcaf8ee3575b1f745

2024-03-20  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: emacs-extempore-mode: Update to 0.0.0-1.92e0fff.
	* gnu/packages/emacs-xyz.scm (emacs-extempore-mode): Update to to 0.0.0-1.92e0fff.

	Change-Id: I1e4cfebedf5450384e40425619925ecdf7465a64

2024-03-20  apoorv569  <apoorvs569@gmail.com>

	gnu: emacs-evil-collection: Update to 0.0.10.
	* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 0.0.10.

	Change-Id: I864c9a6434e9ba46cfb510183962aa6b3739b32a

2024-03-20  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-joblib: Update to 1.3.2.
	* gnu/packages/python-xyz.scm (python-joblib): Update to 1.3.2.
	[build-system]: Update to pyproject-build-system.
	[arguments]
	  <#:phases>: Remove check phase.
	  <#:test-flags>: Keep former test flag.
	[propagated-inputs]: Add python-psutil.

	Change-Id: Ide110a19431b1d26e1d7dd8d1adc3b3f0f417749

2024-03-20  Christopher Baines  <mail@cbaines.net>

	gnu: xfce4-dev-tools: Add libxslt as a native-input.
	As the configure script is looking for it.

	* gnu/packages/xfce.scm (xfce4-dev-tools)[native-inputs]: Add libxslt.

	Change-Id: Ia7ab573bbdf7461fc68053667a5962717afd0015

2024-03-20  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: electron-cash: Update to 4.4.0.
	* gnu/packages/finance.scm (electron-cash): Update to 4.4.0.

	Change-Id: Ibe9ee61d4d2817b68fb36fb3072c6d16b8bc1016

2024-03-20  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: nyxt: Update to 3.11.5.
	* gnu/packages/web-browsers.scm (nyxt): Update to 3.11.5.

	gnu: sbcl-slime-swank: Update to 2.29.1.
	* gnu/packages/lisp-xyz.scm (sbcl-slime-swank): Update to 2.29.1.

	gnu: emacs-slime: Update to 2.29.1.
	* gnu/packages/emacs-xyz.scm (emacs-slime): Update to 2.29.1.

2024-03-20  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 294.
	* gnu/packages/lisp.scm (txr): Update to 294.

	Change-Id: I53693122aaf5b2c0ae8f7f13e846de81f1525fc1

2024-03-20  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: template-glib: Update to 3.36.2.
	* gnu/packages/glib.scm (template-glib): Update to 3.36.2.

	Change-Id: Ib945eb6748143cb9b921758215ce00e721f288b0

2024-03-20  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-shell: Update to 44.10.
	* gnu/packages/gnome.scm (gnome-shell): Update to 44.10.

	Change-Id: Ib4591ac6b34af33e63468eddd21015b823a6f8da

2024-03-20  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-online-accounts: Update to 3.48.1.
	* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.48.1.

	Change-Id: I779bc5ae3978b59489abd8c3c54944c035674fc6

2024-03-20  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: folks: Update to 0.15.8.
	* gnu/packages/gnome.scm (folks): Update to 0.15.8.

	Change-Id: I36ceb7d70e315a22352495e3470ce9fd7e126196

2024-03-19  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add alsa-midi-latency-test.
	* gnu/packages/audio.scm (alsa-midi-latency-test): New variable.

	Change-Id: I35d3047cb997c5787de515a38ae0a0eb8f12600d

2024-03-19  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: combinatorial-blas: Skip failing tests.
	* gnu/packages/maths.scm (combinatorial-blas): Add new phase.

	Change-Id: Ifefb2b17e6758547d38290753a7cd338032a6abb

2024-03-19  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: Add python-pypugjs.
	* gnu/packages/python-xyz.scm (python-pypugjs): New variable.

	Change-Id: I050ab42d0149fcffddcf6b12dd9c1ddea23f84c9

2024-03-19  stuebinm  <stuebinm@disroot.org>

	gnu: hikari: Build against wlroots@0.15.
	It fails to build with versions of wlroots newer than 0.15, which
	seems unlikey to be fixed https://hub.darcs.net/raichoo/hikari/issue/45

	* gnu/packages/wm.scm (wlroots-0.15): New variable.
	(hikari)[inputs]: Replace wlroots with wlroots-0.15.

	Change-Id: Id90e1e1ff399afe54fff68167f497f0484d2c218

2024-03-19  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Account for ‘guix pull’ in /etc/profile instructions.
	* doc/guix-cookbook.texi (Setting Up Compute Nodes): Include
	$HOME/.config/guix/current.

	Change-Id: I6c1c42394991af8f1fa7c2630bdb4b0aef946c2b

2024-03-19  Ludovic Courtès  <ludo@gnu.org>

	git authenticate: Document ‘--end’.
	* guix/scripts/git/authenticate.scm (show-help): Document ‘--end’.
	* doc/guix.texi (Invoking guix git authenticate): Likewise.

	Reported-by: Tomas Volf <~@wolfsden.cz>
	Change-Id: Ia646203ce2f721487de547c76b9488754c70db66

2024-03-19  Ludovic Courtès  <ludo@gnu.org>

	describe: Try harder to find the ‘guix pull’ profile.
	Fixes <https://issues.guix.gnu.org/66705>.

	The strategy used by ‘current-profile’ so far would fail to find the
	right profile (the one created by ‘guix pull’ or ‘guix time-machine’) in
	cases where said profile is itself included in another profile.  This
	happens, for instance, when running ‘guix shell -CW -- guix describe’,
	which, as a result, would display nothing but the ‘guix’ channel.

	This patch fixes that by having ‘current-profile’ not just check for the
	presence of a ‘manifest’ file but also parse it to determine whether
	it’s a ‘guix pull’ kind of manifest.

	* guix/describe.scm (find-profile): New procedure.
	(current-profile): Adjust to use it.

	Change-Id: I9194f54ce1496a6591e247c76203f497f28c330b

2024-03-19  Ludovic Courtès  <ludo@gnu.org>

	profiles: ‘read-manifest’ raises to ‘&profile-error’ upon version mismatch.
	* guix/profiles.scm (sexp->manifest): In the catch-all clause, raise to
	‘&profile-error’ in addition to ‘&message’.

	Change-Id: Ieb08187b388531c2157bfe67fb1b7319dbbb4ff3

2024-03-19  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 115.9.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2023-5388, CVE-2024-0743, CVE-2024-2605,
	CVE-2024-2607, CVE-2024-2608, CVE-2024-2610, CVE-2024-2611,
	CVE-2024-2612, CVE-2024-2614, and CVE-2024-2616.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: snakemake-7: Patch tibanna command line.
	* gnu/packages/python-xyz.scm (snakemake-7)[arguments]: Remove store reference
	in tibanna command line.

	Change-Id: I339f4c3133a0e687723a53277818749a8e5fc97a

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hmisc: Update to 5.1-2.
	* gnu/packages/statistics.scm (r-hmisc): Update to 5.1-2.

	Change-Id: I6b6ab9916f58323f0bc523e3c8ff0a22e59d63b5

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tidyselect: Update to 1.2.1.
	* gnu/packages/statistics.scm (r-tidyselect): Update to 1.2.1.

	Change-Id: Id5cddcbd6180070c16651634eff8cd9c4839c104

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-digest: Update to 0.6.35.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.35.

	Change-Id: I054d6daa5b056241547411e83a30a7d1e7afd2d1

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ragg: Update to 1.3.0.
	* gnu/packages/cran.scm (r-ragg): Update to 1.3.0.

	Change-Id: I3e44fe7dab732944082223cbde4f6cbd2800714f

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3learners: Update to 0.6.0.
	* gnu/packages/cran.scm (r-mlr3learners): Update to 0.6.0.

	Change-Id: Iac86172bfc5d3d3b719ccacb4b87c120ce2cc596

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seurat: Update to 5.0.3.
	* gnu/packages/cran.scm (r-seurat): Update to 5.0.3.

	Change-Id: Id86830ab2ce8122989bf88149fb9d733b8a458fa

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-erm: Update to 1.0-6.
	* gnu/packages/cran.scm (r-erm): Update to 1.0-6.

	Change-Id: I2bfd514d63ee0ae873d4368f7fb2ba9798998cd5

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gamlss-data: Update to 6.0-6.
	* gnu/packages/cran.scm (r-gamlss-data): Update to 6.0-6.

	Change-Id: I6bb7a4ae35b7c83d132979a6024d4cedabe97eb3

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parameters: Update to 0.21.6.
	* gnu/packages/cran.scm (r-parameters): Update to 0.21.6.

	Change-Id: Ie0c10257117909ca246eb01b9a15b94adbf6d85c

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rms: Update to 6.8-0.
	* gnu/packages/cran.scm (r-rms): Update to 6.8-0.

	Change-Id: If854e5151f3821f6a4c660e268ebd4ff063521dd

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bigrquery: Update to 1.5.1.
	* gnu/packages/cran.scm (r-bigrquery): Update to 1.5.1.

	Change-Id: I6aca258386093f1eb6fed5b6501b28b26d05b31f

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tm: Update to 0.7-12.
	* gnu/packages/cran.scm (r-tm): Update to 0.7-12.

	Change-Id: Ie148245220ef5ea28d118696b92078dd7a84dd3e

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-remotes: Update to 2.5.0.
	* gnu/packages/cran.scm (r-remotes): Update to 2.5.0.

	Change-Id: Ie68b8b2a04fb6d2b0d2d15936e25e7d026a8d1b6

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-targets: Update to 1.6.0.
	* gnu/packages/cran.scm (r-targets): Update to 1.6.0.

	Change-Id: I4e72c19c1aa0c9486f5b495e60e969f043a6936e

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tarchetypes: Update to 0.8.0.
	* gnu/packages/cran.scm (r-tarchetypes): Update to 0.8.0.

	Change-Id: I934c092307515bb316c0265bc9145ec9b6a15e4d

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wrs2: Update to 1.1-6.
	* gnu/packages/cran.scm (r-wrs2): Update to 1.1-6.

	Change-Id: If0f280067722cddf1dd3024076a4e19faeea652b

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-insight: Update to 0.19.9.
	* gnu/packages/cran.scm (r-insight): Update to 0.19.9.

	Change-Id: I1f48e61ac918c1b60f3962a79793994fc7de6243

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggsci: Update to 3.0.2.
	* gnu/packages/cran.scm (r-ggsci): Update to 3.0.2.

	Change-Id: I0b241d7bf9dd12c14a687e8a9132db1ac7bb71a9

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nestedcv: Update to 0.7.8.
	* gnu/packages/cran.scm (r-nestedcv): Update to 0.7.8.
	[propagated-inputs]: Remove r-magrittr; add r-rocr.

	Change-Id: Icf9c947cea5e88395eb036bb2ea12004e49141bf

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tinytex: Update to 0.50.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.50.

	Change-Id: Icfeb215ccd37ad816719639f925cde545196bbde

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-processx: Update to 3.8.4.
	* gnu/packages/cran.scm (r-processx): Update to 3.8.4.

	Change-Id: Ie11b9d8a99df3e316b61a74f9bd12cbb0ab7dbb3

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-coro: Update to 1.0.4.
	* gnu/packages/cran.scm (r-coro): Update to 1.0.4.

	Change-Id: I42900489764208510b0f80c910954c6b5214d51d

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-psych: Update to 2.4.3.
	* gnu/packages/cran.scm (r-psych): Update to 2.4.3.

	Change-Id: Ib7e464f2e2ec9a6d6eb5768e9ac8160f403777df

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pkgbuild: Update to 1.4.4.
	* gnu/packages/cran.scm (r-pkgbuild): Update to 1.4.4.

	Change-Id: Ie936c7da08a22bb41dc77a42b05dfccf794af1cb

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sass: Update to 0.4.9.
	* gnu/packages/cran.scm (r-sass): Update to 0.4.9.

	Change-Id: I4e2e0d7ea1ba6ded92b254436ac7d401a62c667a

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zcompositions: Update to 1.5.0-3.
	* gnu/packages/cran.scm (r-zcompositions): Update to 1.5.0-3.

	Change-Id: Ic234af6e5fbcae562107b382a0bfaafaae948bb8

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gwasexacthw: Update to 1.2.
	* gnu/packages/cran.scm (r-gwasexacthw): Update to 1.2.

	Change-Id: I385f01483d7fdc09d80af927ddba3953f6b0c169

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-igraph: Update to 2.0.3.
	* gnu/packages/cran.scm (r-igraph): Update to 2.0.3.
	[inputs]: Remove gmp.

	Change-Id: If54bcfc50b631a81b25a25829ab4aa3fcfd2ed29

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: snakemake-5: Use G-expression.
	* gnu/packages/python-xyz.scm (snakemake-5)[arguments]: Use #$output instead
	of referencing "out" in outputs.

	Change-Id: Ie3d6d5788c4db4060e26079cb81441f5bc6f08e8

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrow: Update to 15.0.1.
	* gnu/packages/cran.scm (r-arrow): Update to 15.0.1.

	Change-Id: If22201b2e8f15bb13fdb9dc3d03b95cb4a437e78

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: apache-arrow: Update to 15.0.1.
	* gnu/packages/databases.scm (apache-arrow): Update to 15.0.1.

	Change-Id: I68b1eca089e7bb2a6d6a034264b99dc6fb2a8851

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dyngen: Move to (gnu packages cran).
	* gnu/packages/bioinformatics.scm (r-dyngen): Move variable from here...
	* gnu/packages/cran.scm (r-dyngen): ...to here.

	Change-Id: Id181200fb4cbf268542d93e79e43fdeffa99410d

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tictoc: Update to 1.2.1.
	* gnu/packages/bioinformatics.scm (r-tictoc): Move variable from here...
	* gnu/packages/cran.scm (r-tictoc): ...to here; update to 1.2.1.

	Change-Id: I3fc9dde3928a6c5cbe0e25eba8ec001c16e2b66f

2024-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomeinfodb: Update to 1.38.8.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.38.8.
	[propagated-inputs]: Add r-rcurl.

	Change-Id: Icd046f9d32486d1ec104d5e564177382616b7290

2024-03-19  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-cpugraph-plugin: Update to 1.2.10.
	* gnu/packages/xfce.scm (xfce4-cpugraph-plugin): Update to 1.2.10.

	Change-Id: I1c68847916b4075c24baa80578ff2f5b167a9bd3

2024-03-19  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-weather-plugin: Update to 0.11.2.
	* gnu/packages/xfce.scm (xfce4-weather-plugin): Update to 0.11.2.
	[inputs]: Add json-c.

	Change-Id: I45f70797ac7c3d29abae69afc65e6c37c5c434b7

2024-03-19  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-genmon-plugin: Update to 4.2.0.
	* gnu/packages/xfce.scm (xfce4-genmon-plugin): Update to 4.2.0.

	Change-Id: Iec9dd94ac046cd944861483726f95efd008750d4

2024-03-19  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-screensaver: Update to 4.18.3.
	* gnu/packages/xfce.scm (xfce4-screensaver): Update to 4.18.3.

	Change-Id: I20d8de0cc24aacf50ba9e6f174f0de083718cd48

2024-03-19  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-screenshooter: Update to 1.10.5.
	* gnu/packages/xfce.scm (xfce4-screenshooter): Update to 1.10.5.

	Change-Id: Id4dcbc6a9761486450cc062df6a14a15a1ed0546

2024-03-19  宋文武  <iyzsong@member.fsf.org>

	gnu: mousepad: Update to 0.6.2.
	* gnu/packages/xfce.scm (mousepad): Update to 0.6.2.

	Change-Id: I2d8cba922872e6d563a0a14467828d8f65993e6d

2024-03-19  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-notifyd: Update to 0.9.4.
	* gnu/packages/xfce.scm (xfce4-notifyd): Update to 0.9.4.
	[arguments]: Patch "configure" script for "glib-mkenums".

	Change-Id: I67a455b620f60ad0419c1071fbf8672a619528da

2024-03-19  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-taskmanager: Update to 1.5.7.
	* gnu/packages/xfce.scm (xfce4-taskmanager): Update to 1.5.7.

	Change-Id: I196ac35c768d1d2983d59ad0ea7595669912559b

2024-03-19  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-dict: Update to 0.8.6.
	* gnu/packages/xfce.scm (xfce4-dict): Update to 0.8.6.

	Change-Id: Ib8a818393a50a3059d4b2fd984fea1e8bfe5457f

2024-03-19  宋文武  <iyzsong@member.fsf.org>

	gnu: ristretto: Update to 0.13.2.
	* gnu/packages/xfce.scm (ristretto): Update to 0.13.2.

	Change-Id: Ia4adb63b5a21a7cdaf085da5a40f4f13d3cd6a04

2024-03-19  宋文武  <iyzsong@member.fsf.org>

	gnu: gigolo: Update to 0.5.3.
	* gnu/packages/xfce.scm (gigolo): Update to 0.5.3.

	Change-Id: I24ef7d48fce687d3da32bfa9e13fb18557e680c6

2024-03-19  宋文武  <iyzsong@member.fsf.org>

	gnu: thunar-media-tags-plugin: Update to 0.4.0.
	* gnu/packages/xfce.scm (thunar-media-tags-plugin): Update to 0.4.0.

	Change-Id: If28479841e800d89226544c586c8d557ce0b3472

2024-03-19  宋文武  <iyzsong@member.fsf.org>

	gnu: thunar-archive-plugin: Update to 0.5.2.
	* gnu/packages/xfce.scm (thunar-archive-plugin): Update to 0.5.2.

	Change-Id: I7a4983605ecfbd5d450ac1914a312a90c959ff82

2024-03-19  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-pulseaudio-plugin: Update to 0.4.8.
	* gnu/packages/xfce.scm (xfce4-pulseaudio-plugin): Update to 0.4.8.

	Change-Id: Id99dcd7d692651c81e68d94bd73e862d808440aa

2024-03-19  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-clipman-plugin: Update to 1.6.6.
	* gnu/packages/xfce.scm (xfce4-clipman-plugin): Update to 1.6.6.

	Change-Id: If6af26b29ece57da258805431947abd6a30f5cee

2024-03-19  Zheng Junjie  <873216071@qq.com>

	gnu: a2jmidid: Fix build for riscv64-linux.
	* gnu/packages/music.scm (a2jmidid)[source]: Add snippet.

	Change-Id: I7bcbe87cba314eeb7f939ea64573b3717e4ed448

2024-03-19  Z572  <873216071@qq.com>

	gnu: a2jmidid: Use G-expressions.
	* gnu/packages/music.scm (a2jmidid)[arguments]: Use G-expressions.

	Change-Id: I05101e63ff5aec8946f6f8f187bb5a02960e0901

2024-03-19  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	services: sddm: Add extension for localed-service-type.
	* gnu/services/sddm.scm (sddm-service-type): Add extension for
	localed-service-type.
	* gnu/services/xorg.scm (xorg-configuration-keyboard-layout): Export it.

	Change-Id: I26e6475b733d69f1baf00786e302a3ec6d3c4a74

2024-03-19  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: wtype: Fix cross-compiling.
	* gnu/packages/freedesktop.scm (wtype)
	[native-inputs]: Remove libxkbcommon.
	[inputs]: Add wayland, libxkbcommon.

	Change-Id: I010369e6a98d68bc30246ef6dec2cef6a4fe4d21

2024-03-19  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: spdlog: Fix cross-compilation.
	* gnu/packages/logging.scm (spdlog)[arguments]<#:configure-flags>: when
	cross-compilation, don't add -DSPDLOG_BUILD_TESTS=ON.

	Change-Id: I90911c548c3f138ff40bff4b086f6102b717acf2

2024-03-19  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: spdlog: Use Gexps.
	* gnu/packages/logging.scm (spdlog)[arguments]: Use Gexps.

	Change-Id: I53485d8adb450f7d0bfc2a2ed8ddee51142fd9a8

2024-03-19  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: bspwm: Fix cross-compilation.
	* gnu/packages/wm.scm (bspwm)[arguments]<#:make-flags>: Use CC-FOR-TARGET.

	Change-Id: I47399c52c8ba9adb8ea95c2a05cc8ba4762bbca3

2024-03-19  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: bspwm: Use Gexps.
	* gnu/packages/wm.scm(bspwm)[arguments]: Use Gexps.

	Change-Id: I47399c52c8ba9adb8ea95c2a05cc8ba4762bbca3

2024-03-19  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: sxhkd: Remove asciidoc from inputs.
	asciidoc is a developing-time dependency.

	* gnu/packages/xdisorg.scm(sxhkd)[inputs]: Remove asciidoc.

	Change-Id: Ib2379193014fdfe21de161691dac46d6e9feb758

2024-03-19  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: sxhkd: Use Gexps.
	* gnu/packages/xdisorg.scm(sxhkd)[arguments]: Use Gexps.

	Change-Id: Ib2379193014fdfe21de161691dac46d6e9feb758

2024-03-19  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add wmenu.
	* gnu/packages/wm.scm (wmenu): New variable.

	Change-Id: I7395a23801471fba6a22a1b44f6c9a19dddd894e

2024-03-19  Zheng Junjie  <873216071@qq.com>

	gnu: quickjs: Honor the #:tests? flag.
	* gnu/packages/javascript.scm (quickjs)[arguments]: Adjust custom
	'check phase to honor the #:tests? flag.

	Change-Id: I686b3b9a615cbdaefaf59d9c1c0ba7628d7d92f2

2024-03-19  Zheng Junjie  <873216071@qq.com>

	gnu: quickjs: Use G-expressions.
	* gnu/packages/javascript.scm (quickjs)[arguments]:
	Rewrite as G-expressions.

	Change-Id: Ib6b47266a7faf020831653ce205b442f3af35de2

2024-03-19  Zheng Junjie  <873216071@qq.com>

	gnu: quickjs: Fix building on riscv64-linux.
	* gnu/packages/javascript.scm (quickjs)[arguments]: Adjust
	make-flags when building for riscv64-linux to link with '-latomic'.

	Change-Id: Ic66874191985c877f5fb648b37e241bff3f16084

2024-03-19  宋文武  <iyzsong@member.fsf.org>

	gnu: dosbox-staging: Update to 0.81.0.
	* gnu/packages/emulators.scm (dosbox-staging): Update to 0.81.0.

	Change-Id: I949cb68aa4bb44973a9cc641855ae6c4f5b5b0cd

2024-03-19  dan  <i@dan.games>

	gnu: Add fava.
	* gnu/packages/finance.scm (fava): New variable.

	gnu: Add python-cheroot.
	* gnu/packages/python-web.scm (python-cheroot): New variable.

	gnu: Add python-pypytools.
	* gnu/packages/python-xyz.scm (python-pypytools): New variable.

	gnu: Add python-markdown2.
	* gnu/packages/python-xyz.scm (python-markdown2): New variable.

2024-03-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: beancount: Enable tests.
	* gnu/packages/finance.scm (beancount) [source]: Swap to git checkout,
	containing all required test data files.
	[build-system]: Swap to pyproject-build-system.
	[arguments] <#:phases>: Add 'build-extensions phase.
	[propagated-inputs]: Add python-auth2client.
	[native-inputs]: Add gnupg and python-pdfminer-six.

	Change-Id: Id0c725cae8cdc677ad0c3a0a75be6eea682eee05

2024-03-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: beancount: Enable sanity check.
	Inputs were swapped to propagated-inputs to allow other packages
	depending on `beancount` to pass sanity check.

	* gnu/packages/finance.scm (beancount) [arguments] <#:phases>: Remove
	'ignore-googleapis phase. Add 'relax-requirements phase, disabling check
	for "pdfminer2".
	[propagated-inputs]: Add python-google-api-client and
	python-google-auth-oauthlib.

	Change-Id: I15af4cd9cdbf5d522b9c5570e3ba60ad4d29e231

2024-03-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: beancount: Adjust package style.
	* gnu/packages/finance.scm (beancount) [arguments]: Use G-expressions.
	<#:phases>: Remove trailing #f from lambda.

	Change-Id: I3a248c0b233b0f4d73dcc01f269cfb0a12fe06ff

2024-03-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Adjust for QEMU info manual name change.
	* doc/guix.texi (Networking Setup): Change QEMU to qemu for its info manual
	reference.

	Change-Id: I55f57e66947f2581531c15fd5228a3ca043a9574

2024-03-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qemu: Update to 8.2.2.
	* gnu/packages/virtualization.scm (qemu): Update to 8.2.2.
	[source]: Adjust snippet.
	[arguments] <phases>: Patch tests sources with native /bin/sh.  Also patch
	/bin/sh references in migration/migration.c, util/envlist.c files.
	* gnu/packages/patches/qemu-disable-some-qtests-tests.patch: Delete file.
	* gnu/packages/patches/qemu-disable-bios-tables-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.

	Change-Id: Ia44017e4d567ede1995ae707ed6acbb1ec5194fe

2024-03-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qemu: Re-instate info manual.
	* gnu/packages/patches/qemu-build-info-manual.patch: Update patch.
	* gnu/packages/virtualization.scm (qemu): Register it.

	Change-Id: I804bf7c551904d625fef85de200b9db1462f1093

2024-03-19  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: ausweisapp: Update to 2.1.0.
	* gnu/packages/security-token.scm (ausweisapp2): Deprecate and rename to...
	(ausweisapp): ... this. Update to 2.1.0.
	[build-system]: Switch to qt-build-system.
	[inputs]: Update dependencies to Qt6.
	[native-inputs]: Replace qttools-5 with qttools.

	gnu: qtscxml: Update to 6.5.2.
	* gnu/packages/qt.scm (qtscxml): Update to 6.5.2.
	(qtscxml-5): Add qt5 variant.
	(python-pyside-2)[inputs]: Use qtscxml-5.

2024-03-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	teams: qt: Remove erroneous comment at top of scripts.
	* etc/teams/qt/common.scm: Remove erroneous comment.
	* etc/teams/qt/qt-manifest.scm: Likewise.
	* etc/teams/qt/qt5-manifest.scm: Likewise.

	Change-Id: I87a0ea669caa0ba5049b48a4f04fda58518c3f05

2024-03-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tramp: Update to 2.6.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.6.2.2.

	Change-Id: Id0544436624e58cb23c16ab86e77eafeb47212b0

2024-03-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-compat: Update to 29.1.4.5.
	* gnu/packages/emacs-xyz.scm (emacs-compat): Update to 29.1.4.5.

	Change-Id: Ifb5c23b0f673e0a2dae5c0754b943867deac5a98

2024-03-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auctex: Update to 14.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 14.0.4.

	Change-Id: Ic5ac6292a8cea7718f6a2fa4665b0099941e7188

2024-03-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-activities: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-activities): Update to 0.7.

	Change-Id: I4ed7004db184c9dc4d57ba813e0d12945ae5c391

2024-03-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-lua-mode: Update to 20221027-1.d07e413.
	* gnu/packages/emacs-xyz.scm (emacs-lua-mode): Update to 20221027-1.d07e413.
	[arguments]<#phases>: Ignore tests incompatible with Buttercup 1.34.

	Change-Id: I8be93311fe87d5d5ab6c0c981936935ecd2956e3

2024-03-18  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: swayidle: Update to 1.8.0.
	* gnu/packages/wm.scm (swayidle): Update to 1.8.0.

	Change-Id: Id7cda2ad9ee5a0262b4238ede698419a993d0a20

2024-03-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-webpaste: Update to 3.2.2-1.8ac7b2d.
	* gnu/packages/emacs-xyz.scm (emacs-webpaste): Update to 3.2.2-1.8ac7b2d.

	Change-Id: Ifc4e9e59cb321d043e7c2aceb682119d6040e134

2024-03-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-subed: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-subed)[arguments]<#:phases>: Add
	lexical binding to test file as required by Buttercup 1.34.

	Change-Id: Ie4c13dd6e1a2bcacdcf1450db1dc1d900ee34971

2024-03-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-github-review: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-github-review)[arguments]<#:phases>: Add
	lexical binding to test file as required by Buttercup 1.34.

	Change-Id: I97f0dc510af5b82eeeebcfe7ac323015d8f11336

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	Revert "gnu: emacs-org-ql: Update to 0.8.5."
	This reverts commit b04ea322e7e57f94db79c16eedafaf399c1fa770.

	Check phase freezes.

	Change-Id: Ie66617fa09d37747214fa7357aa04630632280a0

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-yeetube: Update to 2.1.4.
	* gnu/packages/emacs-xyz.scm (emacs-yeetube): Update to 2.1.4.
	[arguments]<#:phases>: Properly locate binaries.
	[inputs]: Add WGET.

	Change-Id: Ib72584b2ef1da5fe8b469bf3fb4c3a4efdfdb7a0

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-visual-fill-column: Update to 2.6.2.
	* gnu/packages/emacs-xyz.scm (emacs-visual-fill-column): Update to 2.6.2.

	Change-Id: I300aac291843ea2317b6cf9fb8adb50f985220c7

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tablist: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-tablist): Update to 1.1.
	[source]<origin>: Set upstream to Emacs Orphanage.

	Change-Id: I08424b49d0bdbd32e9b0dbce512f20d0dc17a05c

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-robe: Update to 0.8.4.
	* gnu/packages/emacs-xyz.scm (emacs-robe): Update to 0.8.4.

	Change-Id: I7a6fa9360c3e8e16dd28dc474d5c0167dcebda47

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-prescient: Update to 6.3.
	* gnu/packages/emacs-xyz.scm (emacs-prescient): Update to 6.3.

	Change-Id: I7cae7efffb7594d6200f0dc86b4b02ae09def4b8

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pg: Update to 0.30.
	* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.30.

	Change-Id: Idaed03212ee4e9e5465d79c0689592947e7f0c9d

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ox-tufte: Update to 4.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-ox-tufte): Update to 4.1.1.

	Change-Id: I9eaf50b54183da1b52275bca1c9a867a40c603f2

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-ql: Update to 0.8.5.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.8.5.

	Change-Id: Ie020ddfa7436da5ca7ffa94926d7ab1f0435f2c0

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Update to 9.6.21.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.6.21.

	Change-Id: I4a291d8ae78b772e52e009eaf4cd86bb1438c00b

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-caldav: Update to 3.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-caldav): Update to 3.1.

	Change-Id: Ic88652cbb44ea2bc69a0ac99109bd18049b318b0

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-modus-themes: Update to 4.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 4.4.0.
	[source]<origin>: Set GitHub as upstream.

	Change-Id: Idc1e7bd9f6451ec70e859e0d7d2278fff58291b2

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mini-echo: Update to 0.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-mini-echo): Update to 0.8.0.
	[propagated-inputs]: Add EMACS-HIDE-MODE-LINE.

	Change-Id: If7e58269a6920e0d4aff172cfc87c74e1447ae04

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mastodon: Update to 1.0.18.
	* gnu/packages/emacs-xyz.scm (emacs-mastodon): Update to 1.0.18.

	Change-Id: Idffad92cad6d97655c5fad8a00dbf417a0398177

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-key-chord: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-key-chord): Update to 0.7.
	[source]<origin>: Use GIT-FETCH and switch to Emacs Orphanage.

	Change-Id: I413f5c7a474d32b0e74f9535306f8d100df3f08f

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-json-mode: Update to 1.9.1.
	* gnu/packages/emacs-xyz.scm (emacs-json-mode): Update to 1.9.1.

	Change-Id: I18409d9e7e6592a69b221b6219b12b6ab6d9f077

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-jinx: Update to 1.4.
	* gnu/packages/emacs-xyz.scm (emacs-jinx): Update to 1.4.

	Change-Id: I5e11d8195dc465d118b616d42eeba92d0c3935fb

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-gptel: Update to 0.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.8.0.

	Change-Id: I32d18c3fdbd95770b85e4775442d64d5ad2d2df0

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-git-link: Update to 0.9.1.
	* gnu/packages/emacs-xyz.scm (emacs-git-link): Update to 0.9.1.

	Change-Id: Ic289de98a90dcbf95c7fb190cf73402bd255befd

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-fountain-mode: Update to 3.7.2.
	* gnu/packages/emacs-xyz.scm (emacs-fountain-mode): Update to 3.7.2.

	Change-Id: Id1bbad28ef17987291588e86f8bd25f3380e6d23

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eshell-up: Update to 0.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-eshell-up): Update to 0.0.4.

	Change-Id: Ic1bada9bb60b3e687a98851e13f68f2e85c3025f

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-emms: Update to 19.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 19.

	Change-Id: I9cea5c9a82e259ad9b6d518dbc129bef089ff8bf

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eldev: Update to 1.9.1.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 1.9.1.

	Change-Id: Icd542635bc67dfae089d5bea00fa5a98ec6cb7dc

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ebuild-mode: Update to 1.70.
	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.70.

	Change-Id: I9e74efffa8e32e8f5bf6c7bc5efd1ef67d3bb52a

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ebib: Update to 2.40.5.
	* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.40.5.

	Change-Id: Ie57d42389b2cae4567fb77e014c9c6e2f1eb257d

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-consult: Update to 1.4.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 1.4.

	Change-Id: Iccbcb701f62cac8b3f6291c2edfb715ae9e13770

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-clj-refactor: Update to 3.12.0.
	* gnu/packages/emacs-xyz.scm (emacs-clj-refactor): Update to 3.12.0.

	Change-Id: I4643300ea2ee73b6fc4c7a68d6148a070838a814

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-clojure-mode: Update to 5.18.1-1.af0e518.
	* gnu/packages/emacs-xyz.scm (emacs-clojure-mode): Update to 5.18.1-1.af0e518.

	Change-Id: Ibdb3c720c861f0646844bd6aff6d09ff8410d56b

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-circe: Update to 2.13-1.cc630eb.
	* gnu/packages/emacs-xyz.scm (emacs-circe): Update to 2.13-1.cc630eb.
	[arguments]<#:phases>: Remove phases fixing tests.

	Change-Id: Ide8ea578bb6fe3836bcb96ac9206b783a7150cae

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-cape: Update to 1.4.
	* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 1.4.

	Change-Id: Ic87b8194509ecff5dc19074316bd8914c4b08d45

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-buttercup: Update to 1.34.
	* gnu/packages/emacs-xyz.scm (emacs-buttercup): Update to 1.34.

	Change-Id: I9b6123b76f6a2267d70789b6aa7b30e3aaef671a

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-apheleia: Update to 4.1.
	* gnu/packages/emacs-xyz.scm (emacs-apheleia): Update to 4.1.

	Change-Id: I725c6296176e6630e86ded898b6edc27405c6acd

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ac-php: Update to 2.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-ac-php): Update to 2.6.0.

	Change-Id: Ie53b2ec1a96b35f3a720378e2e5625d95f32a8e1

2024-03-17  Zacchaeus Scheffer  <zaccysc@gmail.com>

	gnu: OpenTaxSolver: Update for 2023 tax filing.
	* gnu/packages/finance.scm (opentaxsolver)<tax-year, ots-version>:
	Update for 2023 taxes.

	Change-Id: I4d740951eff74072acd80948cfac17100345f55c

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rosegarden: Update to 23.12.
	* gnu/packages/music.scm (rosegarden): Update to 23.12.

	Change-Id: I88b808eded4f85fe9b1f1afd3367d51a92dedd79

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wob: Update to 0.15.1.
	* gnu/packages/xdisorg.scm (wob): Update to 0.15.1.

	Change-Id: I5110f98efa8e9478a8a925d5d7e48e4f0cef1499

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texmacs: Update to 2.1.4.
	* gnu/packages/text-editors.scm (texmacs): Update to 2.1.4.

	Change-Id: Ie62976f58d877194196f5d8cbf230716596344f2

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: musescore: Update to 4.2.1.
	* gnu/packages/music.scm (musescore): Update to 4.2.1.

	Change-Id: I99895852743c5f3ffa1cd79d5b815ed452e09ff3

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: gimagereader: Update to 3.4.2.
	* gnu/packages/ocr.scm (gimagereader): Update to 3.4.2.

	Change-Id: I76b13ec4bf7f70238577fa7e478072283efaaa6e

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: lilypond: Update to 2.24.3.
	* gnu/packages/music.scm (lilypond): Update to 2.24.3.

	Change-Id: I5af6092b25ae280832eab4fe50c3db10ab967d56

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: libraqm: Update to 0.10.1.
	* gnu/packages/fontutils.scm (libraqm): Update to 0.10.1.

	Change-Id: Ic159b198a9f2c5b884df5568b0d4e528e36d2bb8

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: img2pdf: Update to 0.5.1.
	* gnu/packages/pdf.scm (img2pdf): Update to 0.5.1.

	Change-Id: I21b2c9f38ad9ab3a4b4fb3e9a8ed0e3ff204a3af

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.9.0-93.
	* gnu/packages/algebra.scm (giac): Update to 1.9.0-93.

	Change-Id: I04edd98fc1f0573f4100e7cdbe94eeaee0ab93e2

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wego: Update to 2.2.
	* gnu/packages/weather.scm (wego): Update to 2.2.

	Change-Id: Idad62f239c16126e28ba37634246363677fee824

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: fet: Update to 6.18.1.
	* gnu/packages/education.scm (fet): Update to 6.18.1.

	Change-Id: Idc0be5d9d8a3bea6e3a7826ae9a0ab0ee0ddf83d

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: open-adventure: Update to 1.18.
	* gnu/packages/games.scm (open-adventure): Update to 1.18.
	[native-inputs]: Add CPPCHECK, PYTHON-PYLINT, and RUBY-ASCIIDOCTOR.

	Change-Id: I0c8889b0198adcc2461c2c72bb38d770c8898864

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: keepassxc: Update to 2.7.7.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.7.7.

	Change-Id: I5fa337184de094fbb105571360a5766dfe3f8f33

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mgba: Update to 0.10.3.
	* gnu/packages/emulators.scm (mgba): Update to 0.10.3.
	<#:configure-flags>: Turn off "BUILD_LTO" to fix a build issue.

	Change-Id: I21a3dfd0f1a493cd7bf629ab7facc6fbe9547213

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: naev: Update to 0.11.4.
	* gnu/packages/games.scm (naev): Update to 0.11.4.

	Change-Id: I7e5afb8037f9e03f3314a7ecebb2a2a34a3c9e77

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scummvm: Update to 2.8.1.
	* gnu/packages/emulators.scm (scummvm): Update to 2.8.1.

	Change-Id: I033c211ff6a4d049147261209240aebe6373e174

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: pyzo: Update to 4.15.0.
	* gnu/packages/python-xyz.scm (pyzo): Update to 4.15.0.

	Change-Id: Id3ff3f601a057bcd52631a9236d4f0f04e81f8c5

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: lagrange: Update to 1.17.6.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.17.6.

	Change-Id: I3c8062027cdc113ed918e7f4f620f112fdc35a75

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: hydrogen: Update to 1.2.3.
	* gnu/packages/music.scm (hydrogen): Update to 1.2.3.

	Change-Id: Ibd6651a7dbfb61f1dd0cc0c436a5a9cff0fb559a

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: manuskript: Update to 0.16.1.
	* gnu/packages/text-editors.scm (manuskript): Update to 0.16.1.

	Change-Id: Ic088d1d0fee5d86a18bcca474695b2cf990de35e

2024-03-17  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: Add sgt-puzzles.
	* gnu/packages/games.scm (sgt-puzzles): New variable.

	gnu: Add halibut.
	* gnu/packages/documentation.scm (halibut): New variable.

	gnu: Prefix licenses in documentation.scm
	* gnu/packages/documentation.scm: Prefix licenses.

2024-03-17  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: tests: Fix prosody system test.
	The test was failing because the sasl module no longer accepts PLAIN auth on
	insecure connections.

	* gnu/tests/messaging.scm (%test-prosody): Configure test prosody to allow all
	auth types on insecure connections.

	Change-Id: I142f3b6ccbdde4bdde86ce0698fea7d5509fc200

2024-03-17  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: services: Add insecure-sasl-mechanisms to prosody configuration.
	* gnu/services/messaging.scm (prosody-configuration): Add
	insecure-sasl-mechanisms configuration option.
	* doc/guix.texi (Messaging Services): Document it.

	Change-Id: I8d9e42476ea8ad2f89b143ed4a66b4798e418586

2024-03-17  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: Add emacs-plan9-theme.
	* gnu/packages/emacs-xyz.scm (emacs-plan9-theme): New variable.

	Change-Id: I6053ce66cfceca5a34d0dfd55691be9346f3a916

2024-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Update to 2.88.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.88.

	Change-Id: Ia9a7204e662682db8b1cd1a544ecaab5b22afd96

2024-03-17  Hilton Chain  <hako@ultrarare.space>

	gnu: wlgreet: Update to 0.4.1-1.7e79d60.
	This is a follow-up to 0e9c2d2eba5e573e43382611474784c8bf5a4309 (sway 1.9
	update), which breaks wlgreet 0.4.1.

	Reported in <https://issues.guix.gnu.org/69667>.

	* gnu/packages/admin.scm (wlgreet): Update to 0.4.1-1.7e79d60.

	Change-Id: I81613baac01d366d6fc507203fca2cc95977df46
	Reported-by: chris <chris@bumblehead.com>

2024-03-17  Hilton Chain  <hako@ultrarare.space>

	gnu: grimshot: Fix build.
	Reported in <https://issues.guix.gnu.org/69667>.

	* gnu/packages/wm.scm (grimshot): Don't inherit from sway.
	[source]: Switch to the new git repository.
	[arguments]<#:phases>: Remove 'chdir.
	[version,home-page,license]: New fields.

	Change-Id: I16c81dfa3438ac0986076576bc5f543d8d4a8ec8
	Reported-by: chris <chris@bumblehead.com>

2024-03-17  Hilton Chain  <hako@ultrarare.space>

	gnu: smartdns: Update to 45.
	* gnu/packages/dns.scm (smartdns): Update to 45.
	[arguments]<#:make-flags>: Obtain version with ‘package-version’.
	[native-inputs]: Add which.

	Change-Id: I1b572753cba53f6e8f8105541c1292e03dec9053

2024-03-17  Hilton Chain  <hako@ultrarare.space>

	gnu: font-google-noto-serif-cjk: Update to 2.002.
	* gnu/packages/fonts.scm (font-google-noto-serif-cjk): Update to 2.002.
	[source]: Switch to variable fonts.
	[arguments]<#:phases>: Keep only TTCs in "out".
	Install OTFs into "otf" output.
	[outputs]: Add "otf".

	Change-Id: Id22401ce85028951b6044ba418dbad764d581f01

2024-03-17  Hilton Chain  <hako@ultrarare.space>

	gnu: font-google-noto-sans-cjk: Switch to variable fonts.
	* gnu/packages/fonts.scm (font-google-noto-sans-cjk)
	[source]: Switch to variable fonts.
	[arguments]<#:phases>: Keep only TTCs in "out".
	Install OTFs into "otf" output.
	[outputs]: Add "otf".

	Change-Id: I996d75b7892333bc69d21af53a5243a442e3a6b3

2024-03-17  Hilton Chain  <hako@ultrarare.space>

	gnu: font-google-noto-emoji: Update to 2.042.
	* gnu/packages/fonts.scm (font-google-noto-emoji): Update to 2.042.
	[arguments]<#:phases>: Remove 'remove-unsupported.
	Replace install phase instead.

	Change-Id: I76cfbf3f8d34c484ed59b99969da7d93aaf41d72

2024-03-17  Hilton Chain  <hako@ultrarare.space>

	gnu: font-google-noto: Prefer variable fonts and split outputs.
	* gnu/packages/fonts.scm (font-google-noto)
	[arguments]<#:phase>: Prefer variable fonts.
	Install hinted TTFs into "ttf" output.
	[outputs]: Add "ttf".

	Suggested-by: Jiwei YANG <yangjiwei@protonmail.com>
	Change-Id: Icac2927fb6c35d08504c379e273a5fc03b08ac46

2024-03-17  Hilton Chain  <hako@ultrarare.space>

	gnu: font-google-noto: Update to 24.2.1.
	* gnu/packages/fonts.scm (font-google-noto): Update to 24.2.1.

	Change-Id: I238f914388a2d808b817de1252ba8ee84c6299bd

2024-03-17  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add go-github-com-josharian-intern.
	* gnu/packages/golang-xyz.scm (go-github-com-josharian-intern): New variable.

2024-03-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-ulikunitz-xz: Refresh package style.
	* gnu/packages/golang-compression.scm (go-github-com-ulikunitz-xz)
	[source]: Remove trailing ".git" from URL.
	[description]: Add more info based on project's README.

	Change-Id: I8590ea9099c45a7b636281c95f4fde5952de9410

2024-03-16  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-ulikunitz-xz: Update to 0.5.11.
	* gnu/packages/golang-compression.scm (go-github-com-ulikunitz-xz): Update to 0.5.11.
	[source]: Use 'git-file-name'.

	gnu: Add go-github-com-klauspost-pgzip.
	* gnu/packages/golang-compression.scm (go-github-com-klauspost-pgzip): New variable.

	gnu: Add go-github-com-alexliesenfeld-health.
	* gnu/packages/golang-web.scm (go-github-com-alexliesenfeld-health): New variable.

2024-03-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-whyrusleeping-go-sysinfo.
	* gnu/packages/golang-xyz.scm (go-github-com-whyrusleeping-go-sysinfo): New
	  variable.

	Change-Id: I73cd3fa1ab3a73545121bb3a047795ca2850c0f7

2024-03-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-jbenet-go-random.
	* gnu/packages/golang-xyz.scm (go-github-com-jbenet-go-random): New variable.

	Change-Id: I7b7f510af61f4bf79aa633ffaa4bd4852f55fc47

2024-03-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-jbenet-go-temp-err-catcher.
	* gnu/packages/golang-xyz.scm (go-github-com-jbenet-go-temp-err-catcher): New
	  variable.

	Change-Id: Ic92f036cb9f45a8f55872a218aa42e18716cc2b9

2024-03-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-jbenet-goprocess.
	* gnu/packages/golang-xyz.scm (go-github-com-jbenet-goprocess): New variable.

	Change-Id: I5683a9e0df7bb1a17b2e813ab6c611f0b6c2ea9c

2024-03-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-jbenet-go-cienv.
	* gnu/packages/golang-check.scm (go-github-com-jbenet-go-cienv): New variable.

	Change-Id: I3a24335bff63f4364695cad6a1c88ea09dc8d357

2024-03-16  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	doc: Correct the "guix package --install-from-expression" example.
	* doc/guix.texi (Invoking @command{guix package}): Correct the module where
	'guile-final' is defined. It is actually located in (gnu packages
	commencement) rather than in the (gnu packages base).

	Change-Id: I7747106916d53dcbe296b7302983c5013eb2926d

2024-03-16  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-100.14e18ee.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-100.14e18ee.

	Change-Id: I3842366296e45df569168854cce06a96519ebbfb

2024-03-16  Arun Isaac  <arunisaac@systemreboot.net>

	Revert "gnu: python-docker: Update to 7.0.0."
	This reverts commit d084fb4b04a1cebb59959633660013fff495cd0d.

	This breaks docker-compose. Until we can update to docker-compose 2.x, we
	continue with an older python-docker.

	Change-Id: I4954d1f072735b1e99de192b7df31b1be8179243

2024-03-16  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: wine-staging, wine64-staging: Update to 9.0.
	* gnu/packages/wine.scm (wine-staging, wine64-staging): Update to 9.0.

	Change-Id: I0668d4f7f42eb6ba879025c38eeb51c805e4143d

2024-03-16  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: wine-minimal, wine, wine64: Update to 9.0.
	* gnu/packages/wine.scm (wine-minimal, wine, wine64): Update to 9.0.

	Change-Id: Ib20f8e5fe9eb071fd6be0ba81e501867d0535273

2024-03-16  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: girara: Build with json-glib.
	* gnu/packages/gtk.scm (girara) [propagated-inputs]: Add json-glib.

	Change-Id: I5bfe5a516885153014fce1c6643ac5799f0100e1

2024-03-16  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: zathura: Update style.
	* gnu/packages/pdf.scm (zathura) [arguments]: Convert to list of
	G-Expressions.
	(zathura): Reorder fields.

	Change-Id: Icb1e983570c6ba3d391c2ee49c1b102246c8080f

2024-03-16  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: zathura: Update to 0.5.4.
	Build with updated girara.

	* gnu/packages/pdf.scm (zathura): Update to 0.5.4.
	* gnu/packages/patches/zathura-use-struct-initializers.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/pdf.scm (zathura): Use it here.

	Change-Id: I5975d993b92a1a77ed35df2206acb93219138cff

2024-03-16  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: telegram-desktop: Build with glibmm@2.76.
	* gnu/packages/telegram.scm (telegram-desktop): Use glibmm-2.76 instead of
	glibmm.

	Change-Id: I0ec4ebc549dd867db22d68ee6317d1630cf1bfd8

2024-03-16  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: Add glibmm-2.76.
	* gnu/packages/glib.scm (glibmm-2.76): New variable.

	Change-Id: I6d38e7640f9362ca7b6d26611db914da74ead53d

2024-03-16  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: libgda: Disable failing tests.
	* gnu/packages/patches/libgda-disable-data-proxy-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/gnome.scm (libgda): Use it here.

	Change-Id: I0a86fb75b1ad048eca99408750b26f4b8ff448c1

2024-03-16  Christopher Baines  <mail@cbaines.net>

	Merge remote-tracking branch 'savannah/master' into gnome-team
	Change-Id: I775274c2693536e2efa36c9abca4c54c5c458e26

2024-03-16  Marco Rimoldi  <rimarko@libero.it>

	gnu: frescobaldi: Make it display icons with qtsvg-5.
	* gnu/packages/music.scm (frescobaldi)
	[origin]<uri>: Updated to avoid automatic redirect.
	[arguments]<phases>: Add 'wrap-executable to export QT_PLUGIN_PATH.
	[inputs]: Add qtsvg-5, bash-minimal.

	Change-Id: I55b3c56d41bd60e4ba4c938109ff41631e211ad2

2024-03-16  Marco Rimoldi  <rimarko@libero.it>

	gnu: portmidi: Add variant portmidi-2 updated to release 2.0.4.
	Tested with package Frescobaldi.  Other packages dependent on the old 217
	version still need to be tested and updated so that it can be phased out.

	* gnu/packages/music.scm (portmidi): Add variant portmidi-2.
	[version]: Change to new scheme, jumping from 217 to 2.0.4.
	[source]: Change origin from Sourceforge to GitHub.
	* gnu/packages/music.scm (python-pyportmidi) [inputs]: Change portmidi to portmidi-2.
	* gnu/packages/music.scm (frescobaldi) [inputs]: Change portmidi to portmidi-2.

	Change-Id: I2530d206e19e885082a95f1aac65348e7a51d4ca

2024-03-16  Marco Rimoldi  <rimarko@libero.it>

	gnu: python-pyportmidi: Update to 0.0.7-0.d9e5ee0.
	When the PortMidi project moved to GitHub in 2021, changing version numbering
	scheme, the Python bindings were moved to a separate repository and marked as
	needing a new maintainer.  The chosen revision, dated June 2023, is the first
	to allow the package to build successfully in the temporary lack of an
	official new release.

	* gnu/packages/music.scm (python-pyportmidi): Source moved, fix build.
	[version]: Change to new scheme, jumping from 217 to 0.0.7.
	[source]: Change origin from Sourceforge to GitHub.

	Change-Id: Ibe02edca39731f3f3c9001818665d2da97df9465

2024-03-16  Marco Rimoldi  <rimarko@libero.it>

	gnu: python-poppler-qt5: Update to 21.3.0.
	* gnu/packages/pdf.scm (python-poppler-qt5): Update to 21.3.0.
	[build-system]: Change to pyproject.
	[inputs]: Change SIP to current version variant.
	* gnu/packages/patches/python-poppler-qt5-fix-build.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register said patch.

	Change-Id: I30d6e2a3180505091d8072ed452211b0bb3a0178

2024-03-16  Andy Tai  <atai@atai.org>

	gnu: freeipmi: Update to 1.6.14.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.6.14.

	Change-Id: I4c729baaf2a45391f95b6f96441a96d2b0f58f40

2024-03-16  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-46.b4583bb.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-46.b4583bb.

	Change-Id: Iad913c9e7abc43855e8b7964e7753438df6e2300

2024-03-16  Christopher Baines  <mail@cbaines.net>

	gnu: bffe: Update to 0-5.bdfaab9.
	* gnu/packages/package-management.scm (bffe): Update to 0-5.bdfaab9.

	Change-Id: I7483026b61971e6420eab5257f0ef8afd54d032d

2024-03-16  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-99.d802b81.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-99.d802b81.

	Change-Id: I82067857ed358c0895162b4f2fb7a775ede12e7d

2024-03-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-bwesterb-go-ristretto: Move to golang-crypto.
	* gnu/packages/golang.scm (go-github-com-bwesterb-go-ristretto): Move
	from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: Ia028e4c5ccceaec3f0ceb828a147eff72cf6a20f

2024-03-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-beorn7-perks-quantile: Move to golang-xyz.
	* gnu/packages/syncthing.scm (go-github-com-beorn7-perks-quantile): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I09a2080b78fd3273af75cbbbb49718bb8eec86e5

2024-03-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kubo: Unbundle more packages.
	* gnu/packages/ipfs.scm (kubo) [snippet]: Remove more available vendor
	packages.
	[inputs]: Add go-github-com-benbjohnson-clock and
	go-github-com-blang-semver-v4. Remove go-github-com-cheggaaa-pb-v3,
	fail over to vendor package explicitly as v3 is not required.

	Change-Id: I8317ea656120b034a98d180278b928f0744f5fbb

2024-03-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-beorn7-perks-quantile: Fix indentation.
	* gnu/packages/syncthing.scm (go-github-com-beorn7-perks-quantile): Fix
	indentation.

	Change-Id: Id159b4314fc25ecebc0737221995823e28045626

2024-03-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	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.

	Change-Id: Ie8c864dbc15b3aef3e4575337b940b625d6f9bbf

2024-03-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kubo: Sort inputs alphabetically.
	* gnu/packages/ipfs.scm (kudo) [inputs]: Sort alphabetically to ease
	maintenance.

	Change-Id: Icb95464b5b8cf7d6e26285628198cfcd5c90e695

2024-03-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-blang-semver-v4.
	* gnu/packages/golang-xyz.scm (go-github-com-blang-semver-v4): New variable.

	Change-Id: I87132b1b727b7e6ef4d46bb08dc5ad509db4e2e4

2024-03-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-blang-semver: Fix indentation.
	* gnu/packages/golang-xyz.scm (go-github-com-blang-semver): Fix
	indentation.

	Change-Id: I9b5e792f2ef859ad7a9d799ba1e369f96e53294b

2024-03-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-blang-semver: Update to 3.8.0.
	* gnu/packages/golang-xyz.scm (go-github-com-blang-semver): Update to 3.8.0.

	Change-Id: I5f1eec936236e4f8984d6aabbab9a9ce99e291a3

2024-03-15  Ilya Chernyshov  <ichernyshovvv@gmail.com>

	gnu: guile-scheme-json-rpc: Update to 0.4.5a.
	Shift some inputs requiring during runtime.

	* gnu/packages/guile-xyz.scm (guile-scheme-json-rpc): Update to 0.4.5a.
	[inputs]: Remove guile-srfi-145 and guile-srfi-180.
	[propagated-inputs]: Add guile-srfi-145 and guile-srfi-180.

	Change-Id: If1c6ffaf6269c36ec857fd6f0aec444869468d24

2024-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clusterprofiler: Update to 4.10.1.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.10.1.

	Change-Id: I05b41c27d1e1ac8b2887845df5a4a75d45513929

2024-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zlibbioc: Update to 1.48.2.
	* gnu/packages/bioconductor.scm (r-zlibbioc): Update to 1.48.2.
	[native-inputs]: Add r-knitr.

	Change-Id: Iee1c599473d30532660eb3770cf471ff979530dd

2024-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stringdb: Update to 2.14.3.
	* gnu/packages/bioconductor.scm (r-stringdb): Update to 2.14.3.
	[propagated-inputs]: Remove r-rcurl; add r-httr.

	Change-Id: Id46873bee69cdd1047002db3505ff5420097e9e9

2024-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gsva: Update to 1.50.1.
	* gnu/packages/bioconductor.scm (r-gsva): Update to 1.50.1.

	Change-Id: Ib298992cb9ea4615fe3888e799c332e778a7b5be

2024-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicfeatures: Update to 1.54.4.
	* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.54.4.
	[propagated-inputs]: Remove r-rcurl; add r-httr and r-rjson.

	Change-Id: Iaed5177d04bc1c292dfad607f82401f45cfd02bc

2024-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomeinfodb: Update to 1.38.7.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.38.7.
	[propagated-inputs]: Remove r-rcurl.

	Change-Id: Ifc265a49ed946f3548ff279b930a8346c42025a8

2024-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-deseq2: Update to 1.42.1.
	* gnu/packages/bioconductor.scm (r-deseq2): Update to 1.42.1.

	Change-Id: Ida0b7ad662c44b2b12af487bb6aa8364874ce3da

2024-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biostrings: Update to 2.70.3.
	* gnu/packages/bioconductor.scm (r-biostrings): Update to 2.70.3.

	Change-Id: I4a921a148d9f54be13967ed0e3092353a683f20f

2024-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-coregx: Update to 2.6.1.
	* gnu/packages/bioconductor.scm (r-coregx): Update to 2.6.1.

	Change-Id: Icb0eb5a7697811f4272cda3d42d3c428bb59bd23

2024-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-asics: Update to 2.18.1.
	* gnu/packages/bioconductor.scm (r-asics): Update to 2.18.1.

	Change-Id: I760771fd8fe57984ae1d0c96b72cb63562a1b43e

2024-03-15  Luis Felipe  <sirgazil@zoho.com>

	doc: build: Update paths to style sheets.
	The Guix website style sheets are now organized in themes. This change
	makes the documentation builder use the resources provided by a theme
	called "initial" (See https://issues.guix.gnu.org/69783).

	* doc/build.scm (syntax-highlighted-html): Update path to CSS.
	(html-manual-indexes): Likewise.
	(stylized-html): Likewise, and update path to language picker image.

	Change-Id: Ib2d51fcfdec42ad827add1ead1cfee4c9c4e65b7

2024-03-15  Clément Lassieur  <clement@lassieur.org>

	gnu: alacritty: Fix loading of libxkbcommon-x11.so.
	* gnu/packages/terminals.scm (alacritty)[arguments]: Handle
	libxkbcommon-x11.so in the ‘add-absolute-library-references’ phase.

	This fixes this error:

	thread 'main' panicked at /tmp/guix-build-alacritty-0.13.1.drv-0/source/guix-vendor/rust-xkbcommon-dl-0.4.1.tar.gz/src/x11.rs:59:28:
	Library libxkbcommon-x11.so could not be loaded.
	note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

	Change-Id: Ifbf19b4962bc3d9eeba6acdf32ca66b0c662f493

2024-03-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pycurl: Disable one failing test.
	* gnu/packages/python-web.com (python-pycurl) [arguments]
	<#:test-flags>: Disable one more failing test which occurs on CI with
	CPU thread count more than 16.

	Change-Id: Ie772a7f096357b541cc8baa2349a524f05500e52

2024-03-15  Leo Famulari  <leo@famulari.name>

	Revert "gnu: linux-libre-documentation: Fix compilation."
	This bug was fixed upstream in 6.7.6.

	This reverts commit b6f82b9ef1a3d51a39995598eab9f793656e9123.

	Change-Id: Ia756a62b29ad1f342b0e7430a0cb88cc140974eb

2024-03-15  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.309.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.309.
	(linux-libre-4.19-pristine-source): Update hash.

	Change-Id: If579a8179ded35cb4269e733bd96ee6f7c5d5360

2024-03-15  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.271.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.271.
	(linux-libre-5.4-pristine-source): Update hash.

	Change-Id: Iaf7277f1f4ec3f106b8f0b82aef5a8be953972bd

2024-03-15  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.212.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.212.
	(linux-libre-5.10-pristine-source): Update hash.

	Change-Id: I620729ec22cd67bbe22dc808ba6b4d74d2c0479d

2024-03-15  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.15: Update to 5.15.151.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.151.
	(linux-libre-5.15-pristine-source): Update hash.

	Change-Id: I83ddffad4f1ce05723faa5d243e8345b21e39edb

2024-03-15  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 6.1: Update to 6.1.81.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.81.
	(linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes.

	Change-Id: Iaec9f01a190d67bcab490c318456241ea8eabf22

2024-03-15  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 6.6: Update to 6.6.21.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.21.
	(linux-libre-6.6-pristine-source): Update hash.

	Change-Id: Ic2f197add55f89196010c32957e10d3683cb8c01

2024-03-15  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 6.7.9.
	* gnu/packages/linux.scm (linux-libre-6.7-version): Update to 6.7.9.
	(linux-libre-6.7-pristine-source): Update hash.

	Change-Id: I9d3e3907623b17f1a47b78ea00e9b7a5cf428ff6

2024-03-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pycurl: Enable tests.
	* gnu/packages/python-web.scm (python-pycurl): Enable most of the tests.
	[build-system]: Swap to pyproject-build-system.
	[arguments] <#:tests?>: Enable them.
	<#:test-arguments>: Disable some failing and hanging tests.
	[native-inputs]: Add python-flaky, python-pytest, and
	python-pytest-xdist.

	Change-Id: Ie222aa1111720f2e39b950b79d9e707401be7e8f

2024-03-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages: python-web: Sort use-modules alphabetically.
	* gnu/packages/python-web.scm: Sort #:use-module alphabetically to ease
	maintenance.

	Change-Id: Id01b66ff7eaf610895c1275c2abfd9de2e537d8e

2024-03-14  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add python-zodb.
	* gnu/packages/python-web.scm (python-zodb): New variable.

	gnu: Add python-zodbpickle.
	* gnu/packages/python-web.scm (python-zodbpickle): New variable.

	gnu: Add python-zconfig.
	* gnu/packages/python-web.scm (python-zconfig): New variable.

2024-03-14  Ricardo Wurmus  <rekado@elephly.net>
	    Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add morpheus.
	* gnu/packages/bioinformatics.scm (morpheus): New variable.

	Change-Id: I4bf14414f497ff17690b1d26420d442d236fd6b5

2024-03-14  Tanguy Le Carrour  <tanguy@bioneland.org>

	teams: Add Tanguy Le Carrour.
	* etc/teams.scm.in ("Tanguy Le Carrour"): New member.

	Change-Id: Ic1b1588a5a8bc67ee8e135c3069966f139374529

2024-03-14  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: raspi-gpio: Make public.
	As it's unclear why it's not.

	* gnu/packages/raspberry-pi.scm (raspi-gpio): Make variable public.

	Change-Id: Iaf2789120a726d702d97c3a30a32e3b2cf5da3f1

2024-03-14  Christopher Baines  <mail@cbaines.net>

	gnu: combinatorial-blas: Update source hash.
	Diffoscope shows there are changes, but they don't look significant.

	* gnu/packages/maths.scm (combinatorial-blas): Update source hash.

	Change-Id: I32db6df0ef7c652572b1e874fe22175a4b66af6e

2024-03-14  Fabio Natali  <me@fabionatali.com>

	doc: Fix section on LUKS support.
	Only LUKS1 is supported in Guix at the time of this commit. Contrarily to what
	reported in previous versions of this section, LUKS2 is not supported.

	* doc/guix.texi (Keyboard Layout, Networking, and Partitioning)[Disk
	Partitioning]: Fix section on LUKS support.

	Change-Id: Ia670963178810174d3ea4585c537defbaaeb0f25

2024-03-14  Greg Hogan  <code@greghogan.com>

	gnu: openjdk21: Update to 21.0.2.
	* gnu/packages/java.scm (openjdk21): Update to 21.0.2.

	gnu: openjdk20: Update to 20.0.2.
	* gnu/packages/java.scm (openjdk20): Update to 20.0.2.

	gnu: openjdk18: Update to 18.0.2.1.
	* gnu/packages/java.scm (openjdk18): Update to 18.0.2.1.

	gnu: openjdk17: Update to 17.0.10.
	* gnu/packages/java.scm (openjdk17): Update to 17.0.10.

	gnu: openjdk15: Update to 15.0.10.
	* gnu/packages/java.scm (openjdk15): Update to 15.0.10.

	gnu: openjdk13: Update to 13.0.14.
	* gnu/packages/java.scm (openjdk13): Update to 13.0.14.

2024-03-14  Greg Hogan  <code@greghogan.com>

	gnu: openjdk12: Update source hash.
	* gnu/packages/java.scm (openjdk12): Update source hash.

	Change-Id: I03cbaf3fc21c045c67cd89bb37e232716b03bb30

2024-03-14  Greg Hogan  <code@greghogan.com>

	gnu: openjdk11: Update to 11.0.22.
	* gnu/packages/java.scm (openjdk11): Update to 11.0.22.

2024-03-14  cage  <cage-dev@twistfold.it>

	gnu: tinmop: Update to 0.9.9.141421356.
	* gnu/packages/web-browsers.scm (tinmop): Update to 0.9.9.141421356.

	Change-Id: Ibf43c33b2581a78d5a4050493049db73f77c896b

2024-03-14  cage  <cage-dev@twistfold.it>

	gnu: cl-croatoan: Update to 0.2-1.282145f.
	* gnu/packages/lisp-xyz.scm (sbcl-croatoan): Update to 0.2-1.282145f.

	Change-Id: I8a7e93e9f0dabfa42e35845e610dd5bd2b63cec9

2024-03-14  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-arei: Update to 0.9.3.
	* gnu/packages/emacs-xyz.scm (emacs-arei): Update to 0.9.3.

	Change-Id: I4cbdc4d5b65038c34912575a4f106993972c2a6f

2024-03-14  Andrew Tropin  <andrew@trop.in>

	gnu: guile-ares-rs: Update to 0.9.3.
	* gnu/packages/guile-xyz.scm (guile-ares-rs): Update to 0.9.3.

	Change-Id: Iabe57fcb4f1947eb0908109333e4432b8e554cfe

2024-03-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-hyperbole: Update to 9.0.1.
	Fixes <https://issues.guix.gnu.org/69776>.

	* gnu/packages/emacs-xyz.scm (emacs-hyperbole): Update to 9.0.1.
	[arguments]<#:include>: Add HY-NEWS.

	Change-Id: I9d8c4be3d1a1af30f69ac87cf5d0f1db29d5d935

2024-03-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Make all intermediate packages public.
	* gnu/packages/rust.scm (rust-1.74, rust-1.75): Make package public.

	Change-Id: Id45d6e8c6e6c42811d4cbc3ab50c61045a7c9090

2024-03-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: llvm-17: Fix building on riscv64-linux.
	* gnu/packages/llvm.scm (%llvm-patches): Add a patch for 17.0.6.
	* gnu/packages/patches/clang-17.0-link-dsymutil-latomic.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I9dfd23d2f0fb10620c4aa73a6480151d6e6daa9a

2024-03-13  cage  <cage-dev@twistfold.it>

	gnu: cl-nodgui: Update to 0.6.0.2.
	* gnu/packages/lisp-xyz.scm (sbcl-nodgui): Update to 0.6.0.2.
	[inputs]: Add sbcl-cl-opengl, sbcl-sdl2 and sbcl-zpng.

	Change-Id: I6fc569d4a32b1f8fc256ae17de186145caa2ac30

2024-03-13  Tomas Volf  <~@wolfsden.cz>

	gnu: cni-plugins: Update to 1.4.1.
	* gnu/packages/containers.scm (cni-plugins): Update to 1.4.1.

	Change-Id: I770504d4f3cf2c74cb14ce8ea37055742529db94

2024-03-13  Andy Tai  <atai@atai.org>

	gnu: slib: Update to 3c1.
	* gnu/packages/scheme.scm (slib): Update to 3c1.

	Change-Id: Ic887b7600173f96bd2ca74c9adadf42780a18ce6

2024-03-13  terramorpha  <terramorpha@cock.li>

	gnu: zig-zls: Update to 0.10.0.
	* gnu/packages/zig-xyz.scm (zig-zls): Update to 0.10.0.
	[build-system]: Switch to the zig-build-system.
	[inputs]: Switch to zig-0.10.
	[arguments]: Remove #:phases and skip tests.

	Change-Id: Ie062067854ba1087b0394128c66e060df3ef5abf

2024-03-13  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 260.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 260.
	[native-inputs]: Add p7zip.

	Change-Id: I2fcf6209a09dd1ba75e2b373f6f13aa69f7daaa6

2024-03-13  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: rpi-imager: Update to version 1.8.5.
	* gnu/packages/raspberry-pi.scm (rpi-imager): Update to 1.8.5.

	Change-Id: I456f412a9e965a22f690c3d672826791e52f57c3

2024-03-13  Andy Tai  <atai@atai.org>

	gnu: swig-next: Update to 4.2.1.
	* gnu/packages/swig.scm (swig-next): Update to 4.2.1.

	Change-Id: I8119b79ebf7d7d404f1161473ab16a04017c1bb7

2024-03-13  Vagrant Cascadian  <vagrant@debian.org>

	gnu: vcmi: Update to 1.4.5.
	* gnu/packages/games.scm (vcmi): Update to 1.4.5.

	Change-Id: Icd72038c03d1f37f42527ccd824993165413d0f7

2024-03-13  宋文武  <iyzsong@member.fsf.org>

	gnu: fcgiwrap: Update to 1.1.0-1.2870d27, change source.
	* gnu/packages/web.scm (fcgiwrap): Update to 1.1.0-1.2870d27.
	[source]: Switch to https://github.com/flu0r1ne/fcgiwrap.

	Reviewed-by: Dale Mellor <guix-devel-0brg6b@rdmp.org>
	Change-Id: Ia9e7b911a0c8bde50924e3398f915f945cf955a6

2024-03-13  Adriel Dumas--Jondeau  <leirda@disroot.org>

	gnu: Add kalamine.
	* gnu/packages/python-xyz.scm (kalamine): New variable.

	Change-Id: If13f258440bb35973b3d79a87fea68e4708845bf
	Reviewed-by: Sharlatan Hellseher <sharlatanus@gmail.com>

2024-03-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: emacs-sway: Update to 0.7-0.84eae5e.
	* gnu/packages/emacs-xyz.scm (emacs-sway): Update to 0.7-0.84eae5e.

	Change-Id: I37549f7e66d9fa1df455af3bc972e49cb79d50ef

2024-03-13  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-org-pandoc-import: Update to 1.0-0.db308f1.
	* gnu/packages/emacs-xyz.scm (emacs-org-pandoc-import): Update to 1.0-0.db308f1.

	Last stable 1.0 version dates back from 3 years ago.

	Change-Id: Ic0da2b7956695f75274aab14a13dbfca919a4999

2024-03-13  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-crux: Update to 0.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-crux): Update to 0.5.0.

	Change-Id: I539c77ff756b692f9f0b0b4c62f18db373a05f16

2024-03-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Update to 2.87.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.87.

	Change-Id: I25d91094e56b9e6b9d1a7313d6697f82ab1c2785

2024-03-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: xournalpp: Update to 1.2.3.
	* gnu/packages/pdf.scm (xournalpp): Update to 1.2.3.

	Change-Id: If7ec00c3bcdb208132d595c152c3099258f738f4

2024-03-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libextractor: Enable tidy-html support.
	* gnu/packages/gnunet.scm (libextractor)
	[source]: Apply patch.
	[phases] <force-reconfigure>: New phase.
	[inputs]: Add tidy-html.  Remove associated comment.
	* gnu/packages/patches/libextractor-tidy-support.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: Ic812e09504d522ec87410bbbb03ccd3d6e48dd71

2024-03-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libextractor: Enable RPM support.
	* gnu/packages/gnunet.scm (libextractor)
	[inputs]: Add rpm.

	Change-Id: I618330e038d4793bc61cf62320dc33fa16ab9c7f

2024-03-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libextractor: Enable apparmor support.
	* gnu/packages/gnunet.scm (libextractor)
	[inputs]: Add libapparmor.

	Change-Id: I6ec8b7fce5db0179f2b65d9a4509ab9bcecb12ef

2024-03-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libextractor: Add autotools inputs.
	These are needed when building from git.

	* gnu/packages/gnunet.scm (libextractor)
	[native-inputs]: Add autoconf-2.71, automake, gettext-minimal, libtool and
	texinfo.

	Change-Id: Ia35932b56c74354fc7cffc104e4ae5efa9ad8c85

2024-03-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libextractor: Modernize.
	* gnu/packages/gnunet.scm (libextractor): Move inputs, native-inputs after
	arguments.
	[arguments]: Use gexps.  Remove trailing #t.
	[inputs]: Remove labels and sort.

	Change-Id: Ia3950630bd0985e106fb92cce3f92732e93970df

2024-03-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libextractor: Update to 1.13.
	* gnu/packages/gnunet.scm (libextractor): Update to 1.13.
	[inputs]: Remove ffmpeg-4, no longer supported.
	Replace gtk+ with gdk-pixbuf.
	[argumens]: Reinstate parallel tests.  Remove fix-exiv2-tests phase.

	Change-Id: Ic299c31a2d40512116c9876e0fbb4f9ded0ccc3b

2024-03-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-stackprof: Update to 0.2.26.
	* gnu/packages/ruby.scm (ruby-stackprof): Update to 0.2.26.

	Change-Id: I6f15da677e630708c702eb00e83c960de8e3d639

2024-03-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-stackprof: Skip test known to fail.
	* gnu/packages/ruby.scm (ruby-stackprof)[arguments]: Skip another test
	which is known to fail.

	Change-Id: Ie261864cc19eba881377b88c07b6402c60a22423

2024-03-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 4c94b9e.
	* gnu/packages/package-management.scm (guix): Update to 4c94b9e.

	Change-Id: I73678ae87acbc2ef0185daf844486f7394a46fd7

2024-03-12  Ludovic Courtès  <ludo@gnu.org>

	news: Update commit for fixed-output derivation vulnerability.
	* etc/news.scm: Update.

	Change-Id: Ia34408882f8928a0fd05acc12d4edc66b3dcb3b7

2024-03-12  Ludovic Courtès  <ludo@gnu.org>

	daemon: Address shortcoming in previous security fix for CVE-2024-27297.
	This is a followup to 8f4ffb3fae133bb21d7991e97c2f19a7108b1143.

	Commit 8f4ffb3fae133bb21d7991e97c2f19a7108b1143 fell short in two
	ways: (1) it didn’t have any effet for fixed-output derivations
	performed in a chroot, which is the case for all of them except those
	using “builtin:download” and “builtin:git-download”, and (2) it did not
	preserve ownership when copying, leading to “suspicious ownership or
	permission […] rejecting this build output” errors.

	* nix/libstore/build.cc (DerivationGoal::buildDone): Account for
	‘chrootRootDir’ when copying ‘drv.outputs’.
	* nix/libutil/util.cc (copyFileRecursively): Add ‘fchown’ and ‘fchownat’
	calls to preserve file ownership; this is necessary for chrooted
	fixed-output derivation builds.
	* nix/libutil/util.hh: Update comment.

	Change-Id: Ib59f040e98fed59d1af81d724b874b592cbef156

2024-03-12  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ruby-x25519: Fix build on non x86_64.
	* gnu/packages/patches/ruby-x25519-automatic-fallback-non-x86_64.patch:
	New patch.
	* gnu/packages/ruby.scm (ruby-x25519)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: If9c3b8dd8d818094f4cc5392bd5717f1430c369a

2024-03-12  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: ssh-to-age: Update to 1.1.7.
	* gnu/packages/password-utils.scm (ssh-to-age): Update to 1.1.7.
	[synopsis]: Remove period at the end of the sentence.

	Change-Id: Ide1bab2490b52459c31191d578619f9ea1edcbaf

2024-03-12  Lars Bilke  <lars.bilke@ufz.de>

	gnu: hypre: Honor the #:tests? flag.
	* gnu/packages/maths.scm (hypre)[arguments]: Adjust 'check phase to
	honor the #:tests? flag.

	Change-Id: I475fabd7d9f73ed320b97a4767830d82190c2b15

2024-03-12  Lars Bilke  <lars.bilke@ufz.de>

	gnu: petsc: Add tunable property.
	Tested with some real-world simulations on multpiple HPC systems.

	* gnu/packages/maths.scm (petsc)[properties]: Add tunable? flag.

	Change-Id: I81588d0556c4176f29d7ab760322cd7aec271f12

2024-03-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: syncthing: Mark as tunable.
	* gnu/packages/syncthing.scm (syncthing)[properties]: Mark package as
	tunable.

	Change-Id: Ia885bbd32f043e83b231359cca438ea9caf4e8dc

2024-03-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bindgen-cli: Add shell completions.
	* gnu/packages/rust-apps.scm (rust-bindgen-cli)[arguments]: Add a phase
	to install shell completions.

	Change-Id: Ia476d02a7c2d75518da2624b09b7091fafb70d8d

2024-03-12  aurtzy  <aurtzy@gmail.com>

	gnu: Add rust-bindgen-cli-0.69.
	* gnu/packages/rust-apps.scm (rust-bindgen-cli): New variable.
	(rust-bindgen): Remove this package.

	Change-Id: I0841f34d73acf4e161c9f0ba0c6543d7f0d03092

2024-03-12  宋文武  <iyzsong@member.fsf.org>

	gnu: cagebreak: Update to 2.3.1.
	* gnu/packages/wm.scm (cagebreak): Update to 2.3.1.
	[inputs]: Replace wlroots-0.16 with wlroots.

	Change-Id: I1e14c45790aa633c200f604243bcd61b269bc231

2024-03-12  宋文武  <iyzsong@member.fsf.org>

	gnu: manaplus: Update to 2.1.3.17.
	* gnu/packages/games.scm (manaplus): Update to 2.1.3.17.
	[arguments]: Pass "--with-sdl2" as configure-flags.
	[inputs]: Replace sdl-union with sdl2, sdl2-image, sdl2-mixer, sdl2-net and
	sdl2-ttf.

	Change-Id: I223150d559bce21e055b44262c7c97b3ccfa8dc2

2024-03-12  宋文武  <iyzsong@member.fsf.org>

	gnu: ltris: Update to 1.3.
	* gnu/packages/games.scm (ltris): Update to 1.3.

	Change-Id: I52e61633449100d945f52160c689d5a9d27da66a

2024-03-12  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce: Add xfwm4-themes.
	* gnu/packages/xfce.scm (xfce)[inputs]: Add xfwm4-themes.

	Change-Id: If68db115691bdb0dc324ca502f1853d51e9d52b8

2024-03-12  宋文武  <iyzsong@member.fsf.org>

	gnu: Add xfwm4-themes.
	* gnu/packages/xfce.scm (xfwm4-themes): New package.

	Change-Id: I01f7c7e095234c408c40cf344f6332753289d55f

2024-03-12  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-dev-tools: Update to 4.18.1.
	* gnu/packages/xfce.scm (xfce4-dev-tools): Update to 4.18.1.

	Change-Id: I4e5b30d2dc70ba50b560d777a8b10ecb421dcbd9

2024-03-12  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-power-manager: Update to 4.18.3.
	* gnu/packages/xfce.scm (xfce4-power-manager): Update to 4.18.3.

	Change-Id: I64cb289730b4fea2af5e3cbffef5500e1bfe1382

2024-03-12  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-terminal: Update to 1.1.3.
	* gnu/packages/xfce.scm (xfce4-terminal): Update to 1.1.3.

	Change-Id: Ic6589ee48f8e406f4d6b7b12ead165119b904e7f

2024-03-12  宋文武  <iyzsong@member.fsf.org>

	gnu: thunar: Update to 4.18.10.
	* gnu/packages/xfce.scm (thunar): Update to 4.18.10.

	Change-Id: I170cfa24d0086d6c1d2707d4c5693f28678adf3e

2024-03-12  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-settings: Update to 4.18.4.
	* gnu/packages/xfce.scm (xfce4-settings): Update to 4.18.4.

	Change-Id: If945317a90a0e0325bac352024c98920b8c6c86c

2024-03-12  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-appfinder: Update to 4.18.1.
	* gnu/packages/xfce.scm (xfce4-appfinder): Update to 4.18.1.

	Change-Id: Ice902179d6991d9e887aeb2d9dfe144530c5dcf7

2024-03-12  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-panel: Update to 4.18.6.
	* gnu/packages/xfce.scm (xfce4-panel): Update to 4.18.6.

	Change-Id: I29a0372692fc9896cdfa083e07c0e4a0255108c5

2024-03-12  宋文武  <iyzsong@member.fsf.org>

	gnu: tumbler: Update to 4.18.2.
	* gnu/packages/xfce.scm (tumbler): Update to 4.18.2.

	Change-Id: I99c65a09b5fe4b02e4d678f64721a713cde09b87

2024-03-12  宋文武  <iyzsong@member.fsf.org>

	gnu: garcon: Update to 4.18.2.
	* gnu/packages/xfce.scm (garcon): Update to 4.18.2.

	Change-Id: I45cfb8bca3556849cc08c00053696b077553f4f6

2024-03-12  宋文武  <iyzsong@member.fsf.org>

	gnu: xfconf: Update to 4.18.3.
	* gnu/packages/xfce.scm (xfconf): Update to 4.18.3.

	Change-Id: I938fa3a1d8770c62a1456a814144b24ed1b4a025

2024-03-12  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation.

	Change-Id: Ia2a11f71cdee5ccbf2a7fbe176e713418771599e

2024-03-12  Ludovic Courtès  <ludo@gnu.org>

	news: Give upgrade instructions for foreign distros.
	* etc/news.scm: Update entry.

	Change-Id: Ia7c326bc97042d92a8d499ee27dd41d15f1f0d29

2024-03-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: icedove-minimal: Build with newest rust-cbindgen.
	* gnu/packages/gnuzilla.scm (icedove-minimal)[inputs]: Replace
	rust-cbindgen-0.23 with rust-cbindgen.

	Change-Id: I7e8f1edca86a5faf5a148e34a1ff20b85f16e039

2024-03-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: icecat: Build with latest rust-cbindgen.
	* gnu/packages/gnuzilla.scm (icecat-minimal)[inputs]: Replace
	rust-cbindgen-0.24 with rust-cbindgen.

	Change-Id: I147c6facf297f19f24c12b908a8a43793fa6c153

2024-03-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tor-browser: Build with newest rust-cbindgen.
	* gnu/packages/tor-browsers.scm (make-torbrowser)[inputs]: Replace
	rust-cbindgen-0.24 with rust-cbindgen.

	Change-Id: I6263a11342cb506c6c271e0360b7273c35be585d

2024-03-11  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for the daemon fixed-output derivation vulnerability.
	* etc/news.scm: Add entry.

	Change-Id: Ib3f9c22eda1e8b9075620ec01b4edf2f24cfcf93

2024-03-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 8f4ffb3.
	* gnu/packages/package-management.scm (guix): Update to 8f4ffb3.

	Change-Id: I4574442c529f49881df03501d000e2da68618417

2024-03-11  Vagrant Cascadian  <vagrant@debian.org>

	etc: systemd services: switch to "journal" for output and error logging.
	The "syslog" method has been deprecated for years, and issues a warning:

	  Standard output type syslog is obsolete, automatically updating to
	  journal. Please update your unit file, and consider removing the setting
	  altogether.

	Fixes: #48323

	* etc/guix-daemon.service.in (StandardOutput): Use "journal"
	(StandardError): Likewise.
	* etc/guix-publish.service.in (StandardOutput): Likewise.
	(StandardError): Likewise.

2024-03-11  Ludovic Courtès  <ludo@gnu.org>

	daemon: Protect against FD escape when building fixed-output derivations (CVE-2024-27297).
	This fixes a security issue (CVE-2024-27297) whereby a fixed-output
	derivation build process could open a writable file descriptor to its
	output, send it to some outside process for instance over an abstract
	AF_UNIX socket, which would then allow said process to modify the file
	in the store after it has been marked as “valid”.

	Vulnerability discovered by puck <https://github.com/puckipedia>.

	Nix security advisory:
	https://github.com/NixOS/nix/security/advisories/GHSA-2ffj-w4mj-pg37

	Nix fix:
	https://github.com/NixOS/nix/commit/244f3eee0bbc7f11e9b383a15ed7368e2c4becc9

	* nix/libutil/util.cc (readDirectory): Add variants that take a DIR* and
	a file descriptor.  Rewrite the ‘Path’ variant accordingly.
	(copyFile, copyFileRecursively): New functions.
	* nix/libutil/util.hh (copyFileRecursively): New declaration.
	* nix/libstore/build.cc (DerivationGoal::buildDone): When ‘fixedOutput’
	is true, call ‘copyFileRecursively’ followed by ‘rename’ on each output.

	Change-Id: I7952d41093eed26e123e38c14a4c1424be1ce1c4

	Reported-by: Picnoir <picnoir@alternativebit.fr>, Théophane Hufschmitt <theophane.hufschmitt@tweag.io>
	Change-Id: Idb5f2757f35af86b032a9851cecb19b70227bd88

2024-03-11  Ludovic Courtès  <ludo@gnu.org>

	time-machine: Allow time travels to v0.16.0.
	* guix/scripts/time-machine.scm (%oldest-possible-commit): Change to
	v0.16.0.
	* tests/guix-time-machine.sh: Adjust comment.

	Change-Id: I9ad82bd45fee0d172b5348a8ae16e990338a3a97

2024-03-11  Leo Famulari  <leo@famulari.name>

	gnu: Update the default linux-libre package to the 6.7 series.
	* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
	linux-libre-pristine-source, linux-libre-source, linux-libre): Use
	linux-libre-6.7.

	Change-Id: I889a36129417363328d7509446dcedb31f816569

2024-03-11  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 4.19: Update to 4.19.308.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.308.
	(linux-libre-4.19-pristine-source): Update hash.

	Change-Id: Ifa9d16737ca5961672654822de3e5dd70cb3be1b

2024-03-11  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.4: Update to 5.4.270.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.270.
	(linux-libre-5.4-pristine-source): Update hash.

	Change-Id: I1b5c3f1cb770c7d29cf4a9c678ea8786f89c31e3

2024-03-11  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.10: Update to 5.10.211.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.211.
	(linux-libre-5.10-pristine-source): Update hash.

	Change-Id: I9171f5c2aa6b1184dbbcd12a8546c39ac775d0ce

2024-03-11  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.150.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.150.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

	Change-Id: I22b170d3af24151e22cc4f3c830ce91be1b00d0c

2024-03-11  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.80.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.80.
	(linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes.

	Change-Id: Ieeb2db5249ef534a2cd00b66f1064673245c4b91

2024-03-11  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.19.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.19.
	(linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes.

	Change-Id: I675043d5a7d7a58046c5c4883baf602997ab894c

2024-03-11  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.7: Update to 6.7.7.
	* gnu/packages/linux.scm (linux-libre-6.7-version): Update to 6.7.7.
	(linux-libre-6.7-pristine-source, deblob-scripts-6.7): Update hashes.

	Change-Id: Ibf045f6eccaa36acd373ca03dc6239174edbae20

2024-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-logger: Update to 0.3.0.
	* gnu/packages/cran.scm (r-logger): Update to 0.3.0.

	Change-Id: Id090ba50fe10b71785acf359f880ec030c9eb235

2024-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-common: Update to 0.7.1.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.7.1.

	Change-Id: I114662deb79dcc063dcb74e4ab72739c185fb0f0

2024-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rstan: Update to 2.32.6.
	* gnu/packages/cran.scm (r-rstan): Update to 2.32.6.
	[inputs]: Add pandoc.

	Change-Id: Iddad21c83ce3f5af01c57027edc7157948092990

2024-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fda: Update to 6.1.8.
	* gnu/packages/cran.scm (r-fda): Update to 6.1.8.

	Change-Id: Iba11aa8b4b31b9bd95b4b819e759aa6d2d97e37a

2024-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-accsda: Update to 1.1.3.
	* gnu/packages/cran.scm (r-accsda): Update to 1.1.3.
	[propagated-inputs]: Remove r-ggthemes.

	Change-Id: I00d749030f50d5837a5572c0642551e212e97a1a

2024-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-graphlayouts: Update to 1.1.1.
	* gnu/packages/cran.scm (r-graphlayouts): Update to 1.1.1.

	Change-Id: I20a604015e7b16b0ac6fb83169f2fbd3002b2cb7

2024-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-systemfonts: Update to 1.0.6.
	* gnu/packages/cran.scm (r-systemfonts): Update to 1.0.6.

	Change-Id: I88b6bca71843e034780cc897506a5ca73d6288a8

2024-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggraph: Update to 2.2.1.
	* gnu/packages/cran.scm (r-ggraph): Update to 2.2.1.

	Change-Id: I16a96877df3fa37c5065862a6768389e11299a8a

2024-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gmodels: Update to 2.19.1.
	* gnu/packages/cran.scm (r-gmodels): Update to 2.19.1.

	Change-Id: Ifdb09883a7093c4b3521dce0da6136f278f6ab9d

2024-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cobs: Update to 1.3-8.
	* gnu/packages/cran.scm (r-cobs): Update to 1.3-8.

	Change-Id: Ia654a9e3431f92566df1e7f8b0d8ec6e79920c78

2024-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-globals: Update to 0.16.3.
	* gnu/packages/cran.scm (r-globals): Update to 0.16.3.

	Change-Id: I655b63182fa9cda436f5b7be7de5730682ff5af1

2024-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rnifti: Update to 1.6.1.
	* gnu/packages/cran.scm (r-rnifti): Update to 1.6.1.

	Change-Id: I7ef3a2b3a85c4c67b1ea23b23eabef67944aa284

2024-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-colorramps: Update to 2.3.4.
	* gnu/packages/cran.scm (r-colorramps): Update to 2.3.4.

	Change-Id: I0b8667b643666a68fda52376e19a56bbb3862134

2024-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-admisc: Update to 0.35.
	* gnu/packages/cran.scm (r-admisc): Update to 0.35.

	Change-Id: I1cc5bc8124782c06e2b2fe1a41c397548bf3dba5

2024-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multcompview: Update to 0.1-10.
	* gnu/packages/cran.scm (r-multcompview): Update to 0.1-10.

	Change-Id: I87369df94b804ee2b51a194bb1f7a6f8a20eae63

2024-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-survey: Update to 4.4-1.
	* gnu/packages/cran.scm (r-survey): Update to 4.4-1.
	[propagated-inputs]: Add r-rcpp and r-rcpparmadillo.
	[native-inputs]: Add r-r-rsp.

	Change-Id: I0974a97525a0f475988c8c2860d8a6129a7859ce

2024-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flextable: Update to 0.9.5.
	* gnu/packages/cran.scm (r-flextable): Update to 0.9.5.

	Change-Id: I0355bf1ee1231d57f389d6cecd1f7dc01beca7a0

2024-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nodbi: Update to 0.10.4.
	* gnu/packages/cran.scm (r-nodbi): Update to 0.10.4.

	Change-Id: I9ef02e2897b0321c1a7347bc64a44358d4999167

2024-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zcompositions: Update to 1.5.0-2.
	* gnu/packages/cran.scm (r-zcompositions): Update to 1.5.0-2.

	Change-Id: I429845c3d6d2629b720484585e3c29b4552aef1e

2024-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmarkdown: Update to 2.26.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.26.
	[propagated-inputs]: Remove r-stringr.

	Change-Id: If4120aca18f6fb5b1fbeccbc9848be52079baa14

2024-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qs: Update to 0.26.1.
	* gnu/packages/cran.scm (r-qs): Update to 0.26.1.
	[arguments]: Remove 'use-older-zstd phase.
	[propagated-inputs]: Remove r-bh.

	Change-Id: I1b47155a2a0102631d905c19c15ff70f75229e8a

2024-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rgl: Update to 1.3.1.
	* gnu/packages/cran.scm (r-rgl): Update to 1.3.1.
	[inputs]: Remove pandoc.

	Change-Id: I71d6afc246dc4df92592b60d1ece742a61075dbc

2024-03-11  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: nyxt: Update to 3.11.4.
	* gnu/packages/web-browsers.scm (nyxt): Update to 3.11.4.

2024-03-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cbindgen: Redefine as rust-cbindgen-0.26.
	* gnu/packages/rust-apps.scm (rust-cbindgen): Update to 0.26.0.

	Change-Id: I54e031b53162730551f525c1445f98eaac552315

2024-03-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-bindgen.
	* gnu/packages/rust-apps.scm (rust-bindgen): New variable.

	Change-Id: I8b4a8e1d2c6a796143625b3de603cdec25723309

2024-03-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo.
	This package is currently a mirror of rust-cargo-0.76.

	* gnu/packages/rust-apps.scm (rust-cargo): New variable.

	Change-Id: I47c80566fe916b0b7ebff653cce625dd4d1f4ba6

2024-03-11  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: python-configargparse: Update to 1.7.
	* gnu/packages/python-xyz.scm (python-configargparse): Update to 1.7.
	[propagated-inputs]: Add python-pyyaml.

	Change-Id: Iac1e01fbbf5cefde15facadc176ea26fee9031ee

2024-03-10  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: python-docker: Update to 7.0.0.
	* gnu/packages/docker.scm (python-docker): Update to 7.0.0.
	[native-inputs]: Add python-setuptools-scm.
	[propagated-inputs]: Add python-packaging.

	Change-Id: I1c23575836689e9bcdbcea22ea9d84520b0353a0

2024-03-10  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Remove python-rdflib-jsonld.
	* gnu/packages/rdf.scm (python-rdflib-jsonld): Delete variable.

	Change-Id: I4756396d70eb64ae01b4f6f6c416d9a34a124942

2024-03-10  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Remove python-rdflib-5.
	* gnu/packages/rdf.scm (python-rdflib-5): Delete variable.

	Change-Id: I3a2dfe42805ccc5eedc5b71d900dfae2aa91d7a1

2024-03-10  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: python-prov: Use python-rdflib@6.
	* gnu/packages/python-xyz.scm (python-prov)[arguments]: Add
	fix-rdflib-6-compatibility phase.
	[propagated-inputs]: Replace python-rdflib-5 with python-rdflib.

	Change-Id: I07de032e1b5e9b6e045904e3f6880b1acc6a9075

2024-03-10  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: python-extruct: Update to 0.16.0.
	* gnu/packages/python-web.scm (python-extruct): Update to 0.16.0.
	[propagated-inputs]: Remove python-rdflib-jsonld.

	Change-Id: I83608101a9ad3d223c7874c4fb5b34c37073ace5

2024-03-10  Ludovic Courtès  <ludo@gnu.org>

	time-travel-manifest: Uncomment all the past releases.
	This reverts a4c35c607cfd7d6b0bad90cfcc46188d489e1754.

	* etc/time-travel-manifest.scm (%release-commits): Uncomment all the
	revisions.

	Change-Id: I6abdb760cbcf06597d843cabc5fd973ee916dc77

2024-03-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-next: Skip another test.
	* gnu/packages/python.scm (python-next)[arguments]: Skip another test
	which fails on slow machines.

	Change-Id: I777aa346c674604a22dc0be0b319f5df02e0ab3b

2024-03-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rav1e: Mark as tunable.
	* gnu/packages/video.scm (rav1e)[properties]: Mark package as tunable.

	Change-Id: Icaf3615ce6f1e76416543a1285af5f1fdaec3589

2024-03-10  Efraim Flashner  <efraim@flashner.co.il>

	transformations: Add support for rust.
	* guix/transformations.scm (tuning-compiler): Add support for rustc.

	Change-Id: I6db596a586eda648666550cdcadaa5e1704cb79c

2024-03-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Add tuning information.
	* gnu/packages/rust.scm (rust)[properties]: Add clang-properties
	matching the input llvm package.

	Change-Id: Ie2ef2387fff8aa639dcd73752bcaf3c26bbb376d

2024-03-10  Efraim Flashner  <efraim@flashner.co.il>

	cpu: Remove duplicate clang-compiler-cpu-architecture entry.
	* gnu/packages/llvm-meta.scm (clang-compiler-cpu-architectures): Remove
	x86_64 version 15 entry since it is unchanged from the version 13 entry.

	Change-Id: Ifb845993e2deec842dfbe8f9b72944457aa7e98e

2024-03-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clang: Move compiler-cpu-architectures to llvm-meta.scm.
	* gnu/packages/llvm.scm (clang-properties): Extract
	compiler-cpu-architectures and move ...
	* gnu/packages/llvm-meta.scm: ... to here.
	* gnu/packages/zig.scm (zig-0.9, zig-0.10)[properties]: Use
	clang-compiler-cpu-architectures.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register new file.

	Change-Id: Ie0bedbd6e2927eaa05024685cc66375ea278e4c2

2024-03-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: check-0.14: Fix build on powerpc-linux.
	* gnu/packages/check.scm (check-0.14)[source]: Include patch from check.

	Change-Id: I490b3d4cbe09381d091a398614d6b55687ac758f

2024-03-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.18.3.2.
	* gnu/packages/finance.scm (monero-gui): Update to 0.18.3.2.

	Change-Id: I42fdfe59ef9db2ac2dc87bb0783a917e858e025a

2024-03-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero: Update to 0.18.3.2.
	* gnu/packages/finance.scm (monero): Update to 0.18.3.2.

	Change-Id: Ia3e940e52065786bcae89e046883ad0ff5742752

2024-03-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: bitcoin-unlimited: Update to 2.0.0.1.
	* gnu/packages/finance.scm (bitcoin-unlimited): Update to 2.0.0.1.

	Change-Id: I631b497695ba1933a52ca6ae6944f1fd590d3b26

2024-03-10  Parnikkapore  <poomklao@yahoo.com>

	gnu: uchardet: Update to 0.0.8.
	* gnu/packages/freedesktop.scm (uchardet): Update to 0.0.8.

	Change-Id: I8a601ec7ef9b92b0efe4bc9b23affa6dc4bde24e

2024-03-10  Benjamin Slade  <slade@lambda-y.net>

	gnu: pdfpc: Update to 4.6.0.
	* gnu/packages/pdf.scm (pdfpc): Update to 4.6.0.
	[arguments]: Remove 'fix-vala-API-conflict phase.
	[inputs]: Add qrencode.

	Change-Id: I9dfed5b8ff4ef0dd905034ba599f9875578df232

2024-03-10  Felix Gruber  <felgru@posteo.net>

	gnu: exempi: Update to 2.6.5.
	* gnu/packages/freedesktop.scm (exempi): Update to 2.6.5.
	[arguments]: Remove trailing #t from 'remove-static-library phase.

	Change-Id: I99878003dd6fc696b66543400502a1ef40c73cc1

2024-03-10  antlers  <antlers@illucid.net>

	gnu: texinfo-7: Update to 7.1.0.
	* gnu/packages/texinfo.scm (texinfo-7): Update to 7.1.0.

	Change-Id: Ie430edae45c4a3605f8408effd7528d86664ab61

2024-03-10  Parnikkapore  <poomklao@yahoo.com>

	gnu: lite-xl: Update to 2.1.3.
	* gnu/packages/text-editors.scm (lite-xl): Update to 2.1.3.
	[arguments]: Pass '-Duse_system_lua=true' to configure.
	[source]: Remove snippet.
	[inputs]: Remove agg and reproc.

	Change-Id: If3a57587ce2049f94e4ac7791c680d29a4e7d222

2024-03-10  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: qbe: Update to 1.2.
	* gnu/packages/c.scm (qbe): Update to 1.2.

	Change-Id: I0fc2039b416026dc0563b9ead967713e594446bc

2024-03-10  宋文武  <iyzsong@member.fsf.org>

	gnu: qt5ct: Update to 1.8.
	* gnu/packages/qt.scm (qt5ct): Update to 1.8.

	Change-Id: Ic8637433e18f4913bf77b1ef8003daafddcae5cd

2024-03-10  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: gperftools: Fix build on riscv64-linux.
	* gnu/packages/cpp.scm(gperftools)[arguments]: When building for riscv64-linux
	always link with libatomic.

	Change-Id: I067087fffd8c142759b6d113f993c3e2ab1aef9b

2024-03-10  Andy Tai  <atai@atai.org>

	gnu: xpra: Update to 5.0.7.
	* gnu/packages/xorg.scm (xpra): Update to 5.0.7.

	Change-Id: I5a1f3e6d39fb0bf7a8a1858574e34c49d57630f5

2024-03-10  nicodebo  <nicolas.debonnaire@gmail.com>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add x2goclient.
	* gnu/packages/nx.scm (x2goclient): New variable.

	Reviewed-by: Steve George <steve@futurile.net>
	Change-Id: Ib0ff6328ede3fb4a0b48462ac1a003438c53c862

2024-03-10  nicodebo  <nicolas.debonnaire@gmail.com>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add nx-libs.
	* gnu/packages/nx.scm: New file.

	Reviewed-by: Steve George <steve@futurile.net>
	Change-Id: I13e088521d5e5577fed5d6a4b10867ca10f4293f

2024-03-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qttools-5: Patch path to qmake for the lprodump command.
	This previously would lead to this cryptic error: "WARNING: Could not find
	qmake spec 'default'", which turned out to be caused by lprodump erroneously
	attempting to run 'qmake' from its own prefix (qmake is from the qtbase
	package, not qttools).

	* gnu/packages/qt.scm (qttools-5) [phases]
	<patch-qmake>: New phase.

	Change-Id: I6e9a2d35fec987451fd1e30b84a82023dbfd3316

2024-03-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add man2html.
	* gnu/packages/man.scm (man2html): New variable.

	Change-Id: Ia9d290b52af29867f6b3e0fff1aa0af8c788a9cc

2024-03-09  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team

2024-03-09  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gnome-photos: Build against gegl-0.4.44.
	On gnome-team, this dependency was already accounted for in commit
	4beac7d95c84ea3be809030f942b8b71d155129e, but it was forgotten when updating
	gimp on master.

	* gnu/packages/gimp.scm (babl-0.1.96, gegl-0.4.44): New variables.
	* gnu/packages/gnome.scm (gnome-photos)[inputs]: Replace gegl with gegl-0.4.44.

2024-03-09  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: orbit2: Fix bug on 32-bit systems.
	* gnu/packages/patches/orbit2-fix-array-allocation-32bit.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/gnome.scm (orbit2): Use it here.

	Change-Id: I72e10fc9d8a5421a7ec6b4ccf1425008b322ea3f
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>

2024-03-09  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: orbit2: Propagate inputs.
	* gnu/packages/gnome.scm (orbit2) [inputs]: Move to 'propagated-inputs'.

	Change-Id: I09e613cb4fee7962c50f62459ad6272bb7ffaea4
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>

2024-03-09  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: orbit2: Update style.
	* gnu/packages/gnome.scm (orbit2) [arguments]: Convert to list of G-Expressions.
	[native-inputs]: Write the native-input list on one line.

	Change-Id: I6a09616719c07cbb48195cf0c59d8b799c404d47
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>

2024-03-09  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: girara: Update to 0.4.3.
	* gnu/packages/gtk.scm (girara): Update to 0.4.3.

	Change-Id: I3c977cd33fa6d20fce3bb575ae2ad887b3061966
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>

2024-03-09  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: girara: Update style.
	* gnu/packages/gtk.scm (girara)[arguments]: Convert to list of G-Expressions.
	[native-inputs]: Move after arguments.
	[propagated-inputs]: Move after arguments.

	Change-Id: I79a6f59f6ea671433f1a66a10cb79203f0b9bbae
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>

2024-03-09  Ludovic Courtès  <ludo@gnu.org>

	download: Honor ‘GUIX_DOWNLOAD_METHODS’ environment variable.
	This replaces ‘GUIX_DOWNLOAD_FALLBACK_TEST’ and allows you to test
	various download methods, like so:

	  GUIX_DOWNLOAD_METHODS=nar guix build guile-gcrypt -S --check
	  GUIX_DOWNLOAD_METHODS=disarchive guix build hello -S --check

	* guix/build/download.scm (%download-methods): New variable.
	(download-method-enabled?): New procedure.
	(url-fetch): Define ‘initial-uris’; honor ‘download-method-enabled?’.
	Call ‘disarchive-fetch/any’ only when the 'disarchive method is enabled.
	* guix/build/git.scm (git-fetch-with-fallback): Honor
	‘download-method-enabled?’.
	* guix/download.scm (%download-methods): New variable.
	(%download-fallback-test): Remove.
	(built-in-download): Add #:download-methods parameter and honor it.
	(url-fetch*): Pass #:content-addressed-mirrors and #:disarchive-mirrors
	unconditionally.
	* guix/git-download.scm (git-fetch/in-band*): Pass “git url”
	unconditionally.
	(git-fetch/built-in): Likewise.  Pass “download-methods”.
	* guix/bzr-download.scm (bzr-fetch)[build]: Honor ‘download-method-enabled?’.
	Pass ‘GUIX_DOWNLOAD_METHODS’ to #:env-vars.
	* guix/cvs-download.scm (cvs-fetch)[build]: Honor ‘download-method-enabled?’.
	Pass ‘GUIX_DOWNLOAD_METHODS’ to #:env-vars.
	* guix/hg-download.scm (hg-fetch): Honor ‘download-method-enabled?’.
	Pass #:env-vars to ‘gexp->derivation’.
	* guix/scripts/perform-download.scm (perform-download): Honor
	“download-methods” from DRV.  Parameterize ‘%download-methods’ before
	calling ‘url-fetch’.
	(perform-git-download): Likewise.
	* guix/svn-download.scm (svn-fetch): Honor ‘download-method-enabled?’.
	Pass ‘GUIX_DOWNLOAD_METHODS’ to #:env-vars.
	(svn-multi-fetch): Likewise.

	Change-Id: Ia3402e17f0303dfa964bdc761265efe8a1dd69ab

2024-03-09  Ludovic Courtès  <ludo@gnu.org>

	perform-download: Allow use of ‘download-nar’ for ‘--check’ builds.
	Previously, the nar fallback would always fail on ‘--check’ build
	because the output directory in that case is different from the store
	file name.  This change fixes that.

	* guix/build/git.scm (git-fetch-with-fallback): Add #:item parameter and
	pass it to ‘download-nar’.
	* guix/scripts/perform-download.scm (perform-git-download): Pass #:item
	to ‘git-fetch-with-fallback’.

	Change-Id: I30fc948718e99574005150bba5215a51ef153c49

2024-03-09  Ludovic Courtès  <ludo@gnu.org>

	download-nar: Distinguish ‘output’ and ‘item’ parameter.
	This is useful when running a ‘--check’ build, where the output file
	name differs from the store file name we are trying to restore.

	* guix/build/download-nar.scm (download-nar): Add ‘output’ parameter and
	distinguish it from ‘item’.

	Change-Id: I42219b6d4c8fd1ed506720301384efc1aa351561

2024-03-09  Ludovic Courtès  <ludo@gnu.org>

	bzr-download: Implement nar fallback.
	* guix/bzr-download.scm (bzr-fetch)[guile-json, guile-lzlib,
	guile-gnutls]: New variables.
	[build]: Add ‘with-extensions’ and import more modules.  Invoke
	‘download-nar’ when ‘bzr-fetch’ returns #f.
	* guix/build/bzr.scm (bzr-fetch): Actually return #t on success.

	Change-Id: Id5d4ebd0f9ddc3c44b6456d3b46c0000cc7b9997

2024-03-09  Ludovic Courtès  <ludo@gnu.org>

	svn-download: Use ‘swh-download-directory-by-nar-hash’.
	Fixes <https://issues.guix.gnu.org/43442>.

	* guix/svn-download.scm (svn-fetch)[build]: Add
	‘swh-download-directory-by-nar-hash’ call as a last resort.
	Import (guix swh).
	* guix/svn-download.scm (svn-multi-fetch)[build]: Likewise.

	Change-Id: Ifcb9be1e9c2b05ce172c44e45dcf3a3ea6df8e76

2024-03-09  Ludovic Courtès  <ludo@gnu.org>

	hg-download: Use ‘swh-download-directory-by-nar-hash’.
	This allows content-addressed access to the checkout, which is
	preferable.

	* guix/hg-download.scm (hg-fetch): Add call to
	‘swh-download-directory-by-nar-hash’ before ‘swh-download’ call.

	Change-Id: I2afc8badc1f8bb2c8bdd3a47abbb72d455d93e64

2024-03-09  Ludovic Courtès  <ludo@gnu.org>

	swh: ‘lookup-origin-revision’ handles branches pointing to directories.
	Fixes <https://issues.guix.gnu.org/69070>.

	* guix/swh.scm (branch-target): Add clause for 'directory and 'alias.
	(lookup-origin-revision): Iterate over all the visits of ORIGIN instead
	of just the first one.  Handle the case where ‘branch-target’ returns
	something other than a release or revision.
	* tests/swh.scm ("lookup-origin-revision"): New test.

	Change-Id: I7f636739a719908763bca1d3e7376341dd62e816

2024-03-09  Ludovic Courtès  <ludo@gnu.org>

	swh: ‘origin-visits’ takes an optional ‘max’ parameter.
	* guix/swh.scm (origin-visits): Add optional ‘max’ parameter and honor
	it.

	Change-Id: I642d7d4b0672b68fb5c7ce2b49161307e13d3c95

2024-03-09  Ludovic Courtès  <ludo@gnu.org>

	swh: Add ‘type’ field to <visit>.
	* guix/swh.scm (<visit>)[type]: New field.

	Change-Id: I7677984c7daef38d8f3c3bef19723fa0efb035ba

2024-03-09  Ludovic Courtès  <ludovic.courtes@inria.fr>

	lint: archival: Trigger “Save Code Now” for VCSes other than Git.
	Until now, ‘save-origin’ would be called only when given a
	<git-reference>.  With this change, ‘save-origin’ gets called for other
	version control systems as well.

	* guix/lint.scm (swh-response->warning): New procedure, formerly in
	‘check-archival’.
	(vcs-origin, save-package-source): New procedures.
	(check-archival)[response->warning]: Remove.
	Call ‘save-package-source’ in both the Git and the non-Git cases.
	* tests/lint.scm ("archival: missing svn revision"): New test.

	Change-Id: I535e4ec89488faf83bfa544d5e4935fa73ef54fb

2024-03-09  Ludovic Courtès  <ludo@gnu.org>

	lint: archival: Fix crash in non-Git case.
	Fixes a bug introduced in 29f3089c841f00144f24f5c32296aebf22d752cc where
	‘guix lint -c archival guile-wisp’ (for instance) would crash with a
	match error because ‘lookup-by-nar-hash’ returns a string.

	* guix/lint.scm (check-archival): Add SWHID case in the non-Git case.

	Change-Id: I66fb060172d372041df47d90a14df168b0fa762d

2024-03-09  Ludovic Courtès  <ludo@gnu.org>

	lint: Switch to SRFI-71.
	* guix/lint.scm: Switch from SRFI-11 to SRFI-71.

	Change-Id: I62e6cd304ad73570bd12bd67f7051566205596bb

2024-03-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Register patch.
	This is a follow-up to d1b660a00c1e9a7128ccbd13d01314faedae8ebf.

	* gnu/local.mk (dist_patch_DATA): Register new patch.

	Change-Id: I281aa1e7ed9f30dc17fd3092d0db9e193f94f9d5

2024-03-09  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: Add python-3.12 and python-next.
	* gnu/packages/python.scm (python-3.12, python-next): New variables.
	* gnu/packages/patches/python-3.12-fix-tests.patch: New file.

	Change-Id: Ie393b732a8863569578e72e62603b75a1655a34e

2024-03-09  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into emacs-team

	gnu: Add gimp-next.
	* gnu/packages/gimp.scm (gimp-next): New variable.

	gnu: gimp: Update to 2.10.36.
	* gnu/packages/gimp.scm (gimp): Update to 2.10.36.

	gnu: gegl: Build with introspection.
	* gnu/packages/gimp.scm (gegl)[arguments]: Remove #:configure-flags.

	gnu: babl: Build with introspection.
	* gnu/packages/gimp.scm (babl)[#:configure-flags]: Remove “-Denable-gir=false”.

	gnu: gegl: Update to 0.4.48.
	* gnu/packages/gimp.scm (gegl): Update to 0.4.48.

	gnu: babl: Update to 0.1.108.
	* gnu/packages/gimp.scm (babl): Update to 0.1.108.

2024-03-09  Eric Bavier  <bavier@posteo.net>

	gnu: netsurf: Update to 3.11.
	* gnu/packages/web.scm (netsurf): Update to 3.11.
	[arguments]: Adjust to new source.  Netsurf's JS engine cannot handle
	DuckDuckGo's redirect urls, so replace websearch form with post to DuckDuckGo
	Lite.
	(netsurf-buildsystem): Update to 1.10
	(libparserutils): Update to 0.2.5.
	(hubbub): Update to 0.3.8.
	[source]: Remove hubbub-maybe-uninitialized.patch.
	(libcss): Update to 0.9.2.
	[source]: Remove snippet. Add patch for tests.
	(libdom): Update to 0.4.2.
	(libsvgtiny): Update to 0.1.8.
	(libnsbmp): Update to 0.1.7.
	(libnsgif): Update to 1.0.0.
	(libnsutils): Update to 0.1.1.
	(libnspsl): Update to 0.1.7.
	(nsgenbind): Update to 0.9.
	* gnu/packages/patches/netsurf-message-timestamp.patch: Adjust to latest
	source.
	* gnu/packages/patches/hubbub-maybe-uninitialized.patch: Delete patch.
	* gnu/packages/patches/libcss-check-format.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Adjust.

	Change-Id: I5834b0418270309aa30b6cd0a5a307e20c00fd4a

2024-03-09  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: plasma-desktop: Fix build.
	* gnu/packages/kde-plasma.scm (plasma-desktop)[inputs]: Replace
	qtwayland with qtwayland-5.

	Change-Id: I88b4a81b8e93ed94877344f86f8b7787ed5937ed

2024-03-09  Alex Devaure  <ajadevaure@gmail.com>

	gnu: darktable: Update to 4.6.1.
	* gnu/packages/photo.scm (darktable): Update to 4.6.1.

	Change-Id: I2642b78036205c97c8183349fc809fcfec78f866

2024-03-09  Andy Tai  <atai@atai.org>

	gnu: xnedit: Update to 1.5.3.
	* gnu/packages/text-editors.scm (xnedit): Update to 1.5.3.

	Change-Id: I65242f061e8ecbb8d23e7a3e9ad5c50b2fe98842

2024-03-09  Felix Gruber  <felgru@posteo.net>

	gnu: oil: Update to 0.20.0.
	* gnu/packages/shells.scm (oil): Update to 0.20.0.

	Change-Id: I052cd9a41feb81e0883f70554f1b99d240a1f920

2024-03-09  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: catch2-3: Update to 3.5.3.
	* gnu/packages/check.scm (catch2-3): Update to 3.5.3.
	[arguments]: Remove -DCMAKE_CXX_FLAGS from configure-flags.

	Change-Id: Ib9e88dd6071d14ef70177fa83964a5d92b916ac0

2024-03-09  unwox  <me@unwox.com>

	gnu: fennel: Update to 1.4.2.
	* gnu/packages/lua.scm (fennel): Update to 1.4.2.

	Change-Id: I40957cd55dc9278158551952bdfbabc77ecd5885

2024-03-09  Skylar Chan  <schan12@umd.edu>

	gnu: cmark: Update to 0.31.0.
	* gnu/packages/markup.scm (cmark): Update to 0.31.0.

	Change-Id: Ie9890dec34400e2c4b11f20e2dc67aa5dc111574

2024-03-09  Andy Tai  <atai@atai.org>

	gnu: mc: Update to 4.8.31.
	* gnu/packages/mc.scm (mc): Update to 4.8.31.

	Change-Id: Ib610e76b2ef5e6c1a1f49f34073015c0b260ea77

2024-03-09  dan  <i@dan.games>

	gnu: Add sioyek.
	* gnu/packages/patches/sioyek-fix-build.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/pdf.scm (sioyek): New variable.

	Change-Id: Id2708745bd7ef672b620b8e9c907126bdc5a1f55

2024-03-09  Hilton Chain  <hako@ultrarare.space>

	gnu: qbittorrent-enhanced-nox: Rename to qbittorrent-enhanced-no-x.
	* gnu/packages/bittorrent.scm (qbittorrent-enhanced-no-x): New variable, renamed
	from…
	(qbittorrent-enhanced-nox): …this package, now redefined as a
	DEPRECATED-PACKAGE.

	Change-Id: I4d1f9da937df6d6145ffbf9e9f2dd544365b9872

2024-03-09  Hilton Chain  <hako@ultrarare.space>

	gnu: qbittorrent-no-x: Actually remove qtsvg from inputs.
	* gnu/packages/bittorrent.scm (qbittorrent-no-x)[inputs]: Correct "qtsvg-5" to
	"qtsvg".

	Change-Id: I77bae8ccf3de7a1be51a74228e135176dc72425d

2024-03-09  Hilton Chain  <hako@ultrarare.space>

	gnu: qbittorrent-enhanced: Update to 4.6.3.10.
	* gnu/packages/bittorrent.scm (qbittorrent-enhanced): Update to 4.6.3.10.

	Change-Id: I415d228dbbff2f4d5abf9bda2ca84ac81c0d0602

2024-03-09  Hilton Chain  <hako@ultrarare.space>

	gnu: font-lxgw-wenkai-tc: Update to 1.320.
	* gnu/packages/fonts.scm (font-lxgw-wenkai-tc): Update to 1.320.

	Change-Id: Id7881c2fd486341a48cc7f1cb9708988f672ab5a

2024-03-09  Hilton Chain  <hako@ultrarare.space>

	gnu: font-lxgw-wenkai: Update to 1.320.
	* gnu/packages/fonts.scm (font-lxgw-wenkai): Update to 1.320.

	Change-Id: I2c533eec088a5b62a4a54138c179a5a9f89d79a6

2024-03-09  Hilton Chain  <hako@ultrarare.space>

	gnu: sway: Update package style.
	* gnu/packages/wm.scm (sway)[arguments]: Use gexps.
	<#:phases>: Adjust to use ‘search-input-file’.
	Remove trailing #t.

	Change-Id: I5bd91faf2c79566486437b37cf72964d2c6a85fc

2024-03-09  Hilton Chain  <hako@ultrarare.space>

	gnu: sway: Update to 1.9.
	* gnu/packages/wm.scm (sway): Update to 1.9.
	[arguments]<#:phases>: Don't hardcode path to scdoc.
	[inputs]: Replace wlroots-0.16 with wlroots.

	Change-Id: I2108e57180a91dc2873d5398dc5f6981002e1c3d

2024-03-09  Hilton Chain  <hako@ultrarare.space>

	gnu: font-chiron-sung-hk: Split outputs.
	* gnu/packages/fonts.scm (font-chiron-sung-hk)[arguments]: Split outputs.
	[outputs]: Add "otf" and "ttf".

	Change-Id: Id96bba47e8f9ae9404a528bcceab3e110a05db4e

2024-03-09  Hilton Chain  <hako@ultrarare.space>

	gnu: font-chiron-hei-hk: Update to 2.509.
	* gnu/packages/fonts.scm (font-chiron-hei-hk): Update to 2.509.

	Change-Id: I29f2ad3409eaa9ecbdf964397d03110d83a91f75

2024-03-09  Hilton Chain  <hako@ultrarare.space>

	gnu: font-chiron-sung-hk: Update to 1.011.
	* gnu/packages/fonts.scm (font-chiron-sung-hk): Update to 1.011.

	Change-Id: Ib462e1707e611a2ff8053d69d38d28324e8d1cfe

2024-03-09  Hilton Chain  <hako@ultrarare.space>

	linux-initrd: Avoid looking up builtin modules.
	* gnu/system/linux-initrd.scm (flat-linux-module-directory)
	[build-exp]<builtin-modules,modules-to-lookup>: New variables.
	<modules>: Use ‘modules-to-lookup’ to avoid looking up builtin modules.

	Change-Id: I60fdae0211bb6632508b1c63582e013e78186cd1

2024-03-09  Hilton Chain  <hako@ultrarare.space>

	gnu: patatt: Update to 0.6.3.
	* gnu/packages/version-control.scm (patatt): Update to 0.6.3.

	Change-Id: I3a1c767c0dbbddade590ccddef6e6c28eb1d4c69

2024-03-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: telegram-cli: Update compiler flags.
	* gnu/packages/telegram.scm (telegram-cli)[arguments]: Add phase to remove
	-Werror and add -fcommon; remove trailing #T.

	Change-Id: I1c82fdd914b5f27f00e4bf87e4adc3eb559a874c

2024-03-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: tgl: Remove -Werror.
	* gnu/packages/telegram.scm (tgl)[arguments]: Add phase to remove "-Werror".

	Change-Id: I0e93b41ed6bae4b74fc12bdeddd3019a8b0e6bd5

2024-03-08  Clément Lassieur  <clement@lassieur.org>

	gnu: torbrowser: Update to 13.0.11.
	* gnu/packages/tor-browsers.scm (%torbrowser-build-date): Update to
	20240305132801.
	(%torbrowser-version): Update to 13.0.11.
	(%torbrowser-firefox-version): Update to 115.8.0esr-13.0-1-build2.
	(translation-base-browser): Update to 16211a4b8524d71525f0ea73c07771c634132b30.
	(translation-tor-browser): Update to 012f643d2d6b04ebf868bf62cdb7ad5b727734f5.

	Change-Id: I1d5cd4a0d7c3a01f8489db7b69b65a9451ead315

2024-03-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: colord-minimal: Skip tests on big-endian systems.
	* gnu/packages/gnome.scm (colord-minimal)[arguments]: Disable tests when
	building on a big-endian system.

	Change-Id: I6d1ba215894175e75ed4a3171ad3c54cb12653cd

2024-03-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nauty: Update to 2.8.8.
	* gnu/packages/maths.scm (nauty): Update to 2.8.8.

	Change-Id: I741b398e7ab367a7c82ee8cc454f1790524b5db6

2024-03-08  Ian Eure  <ian@retrospec.tv>

	gnu: Add jellyfin-mpv-shim.
	* gnu/packages/video.scm (jellyfin-mpv-shim): New variable.

	Change-Id: Ie030dee36b1c2afc796f082fdebf909cbddd59da

2024-03-08  宋文武  <iyzsong@member.fsf.org>

	teams: Add 宋文武 to the qt team.
	* etc/teams.scm (宋文武): Add qt team.

	Change-Id: Ib1b50b109ded4dbbcfd0649d3e0c1e6884585c5e

2024-03-08  宋文武  <iyzsong@member.fsf.org>

	teams: lxqt: Remove qt.scm from scope.
	* etc/teams.scm (lxqt)[#:scope]: Remove "gnu/packages/qt.scm".

	Change-Id: If05ea534a827eba5a2acf6526d906cea43f72442

2024-03-08  Ian Eure  <ian@retrospec.tv>

	gnu: Add python-pystray.
	* gnu/packages/python-xyz.scm (python-pystray): New variable.

	Change-Id: If10777c9ec91b549b9937b4825565223786a75cb

2024-03-08  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Register sajson-build-with-gcc10.patch.
	This is a follow-up to commit e34bf9b63423f5846fa3b03be0c970cb3d33ac33 .

	* gnu/local.mk (dist_patch_DATA): Add sajson-build-with-gcc10.patch.

	Change-Id: Iaba2a03c0aeda38899225fffbd55b884e14dd3e6

2024-03-08  Juliana Sims  <juli@incana.org>

	gnu: Add rdate.
	* gnu/packages/time.scm (rdate): New variable.

	Change-Id: I12217c62fe17a93bdb5364f807804eea7fc57a23

2024-03-08  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: webkitgtk: Update to 2.42.5 [security fixes].
	Fixes CVE-2024-23222, CVE-2024-23206, CVE-2024-23213.

	* gnu/packages/webkit.scm (webkitgtk): Update to 2.42.5.
	[source]: Add snippet to fix build on some architectures.

	Co-Authored-by: Efraim Flashner <efraim@flashner.co.il>
	Change-Id: I6edbe89c0e15a237fab6d678bc656881d6628ffe

2024-03-08  AwesomeAdam54321  <adam.faiz@disroot.org>

	teams: Add entry for Adam Faiz.
	* etc/teams.scm ("Adam Faiz"): New member.

	Change-Id: Idb913da5e4f622b8efdbadc87d2cf3e5aec118eb

2024-03-08  nik gaffney  <nik@fo.am>

	gnu: cl-osc: update to 0.9-0.f647738.
	* gnu/packages/lisp-xyz.scm (sbcl-osc): Update to 0.9-0.f647738.
	  [native-inputs]: Add sbcl-fiveam.
	  [inputs]: Remove sbcl-usocket, add sbcl-ieee-floats.
	  [description]: Update it.
	  [license]: Remove llgpl.

	Change-Id: Iba92207d845101a1c6e57d3676e7bd177127c192
	Modified-by: Guillaume Le Vaillant <glv@posteo.net>

2024-03-08  Paul A. Patience  <paul@apatience.com>

	gnu: cl-agnostic-lizard: Update to 0.0.0-2.fe1a1d7.
	* gnu/packages/lisp-xyz.scm (sbcl-agnostic-lizard): Update to
	0.0.0-2.fe1a1d7.

	Change-Id: I31e9dbd060d8b510c8e3c28fe791d496268e80f4

2024-03-08  Paul A. Patience  <paul@apatience.com>

	gnu: abcl: Fix quoting in wrapper script.
	* gnu/packages/java.scm (abcl)[arguments]<#:phases>: Fix quoting in
	installed wrapper script. Also set hash-bang to bash since '[[' is used.

	Change-Id: I09ee266764c455194ab6097f096378ee1a986bcb

2024-03-08  Paul A. Patience  <paul@apatience.com>

	gnu: Add cl-all.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-all, cl-all): New variables.

	Change-Id: I63903a81dbf9719c3f840778b92656cdf9cc9d76

2024-03-08  Andy Tai  <atai@atai.org>

	gnu: gnuradio: Update to 3.10.8.0.
	* gnu/packages/radio.scm (gnuradio): Update to 3.10.8.0.

	Change-Id: Ibf1560b642dd7d54f06eba0288f5068d7077e7ec
	Reviewed-by: Juliana Sims <juli@incana.org>

2024-03-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-lambda-4dn: Fix pip install.
	* gnu/packages/web.scm (python-lambda-4dn)[arguments]: Add phase
	'fix-pip-install.
	[propagated-inputs]: Add python-virtualenv.

	Change-Id: I3722a9dd2b017d4db5ced7ac9c65603cfa98744d

2024-03-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: crawl: Update to 0.31.0.
	* gnu/packages/games.scm (crawl): Update to 0.31.0.

	Change-Id: I53c4de85a7e58ecd5eeffe31fbbfcaaab4563292

2024-03-07  Andy Tai  <atai@atai.org>

	gnu: meld: Update to 3.22.1
	* gnu/packages/patchutils.scm (meld): Update to 3.22.1


	Change-Id: Ifb4ec944508fd5a3f34f973026291ad973be5690

2024-03-07  Ian Eure  <ian@retrospec.tv>

	gnu: Add python-jellyfin-apiclient.
	* gnu/packages/python-xyz.scm (python-jellyfin-apiclient): New variable.

	Change-Id: If84546b14d380a3a10af63d4f41711125298487a

2024-03-07  Ian Eure  <ian@retrospec.tv>

	gnu: Add python-mpv-jsonipc.
	* gnu/packages/python-xyz.scm (python-mpv-jsonipc): New variable.

	Change-Id: Iec7679213d9b9e8e5cbf01a30838e27e71704e54

2024-03-07  arkhan  <arkhan@riseup.net>

	gnu: xonsh: Update to 0.15.1
	* gnu/packages/shells.scm (xonsh): Update to 0.15.1

2024-03-07  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-45.5f80856.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-45.5f80856.

	Change-Id: I8ca137ee0088a6eb453306f9a7e6d8f9f8225d71

2024-03-07  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-98.1c80525.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-98.1c80525.

	Change-Id: Ia590600c2112b39f4ceced5734d7ed46f9045a46

2024-03-07  Christopher Baines  <mail@cbaines.net>

	gnu: bffe: Update to 0-4.006b96a.
	* gnu/packages/package-management.scm (bffe): Update to 0-4.006b96a.

	Change-Id: Ie3a41c8ccad89ec746cd621088d1e45499e3d52a

2024-03-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clang-properties: Add micro-architecture support for powerpc64le.
	* gnu/packages/llvm.scm (clang-properties): Add entry for powerpc64le.

	Change-Id: I89f300922270a1f35aa08e73e62d90843bd902c8

2024-03-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clang-properties: Update x86_64 micro-architectures.
	* gnu/packages/llvm.scm (clang-properties): Add entries on x86_64 for
	versions 17, 16, 15, 13, 9 and remove entry for version 10.

	Change-Id: I93149c30f011c6de8ff0cc2c2b6f0186540359cd

2024-03-07  Efraim Flashner  <efraim@flashner.co.il>

	cpu: Enable tuning for i686-linux.
	* gnu/packages/gcc.scm (gcc-7, gcc-10, gcc-11, gcc-12, gcc-13)
	[properties]: In compiler-cpu-architectures use the
	x86_64-micro-architectures list for i686.
	* guix/cpu.scm (cpu->gcc-architecture): Expand the x86_64 case to also
	support i686.

	Change-Id: I0b820ceb715960db5e702814fa278dc8c619a836

2024-03-07  Efraim Flashner  <efraim@flashner.co.il>

	cpu: Rename x86-64-v1 to x86-64.
	This is the actual micro-architecture designation used by compilers.

	* gnu/packages/gcc.scm (%gcc-11-x86_64-micro-architectures): Rename
	x86-64-v1 to x86-64.
	* gnu/packages/golang.scm (%go-1.18-x86_64-micro-architectures): Same.
	* guix/cpu.scm (cpu->micro-architecture-level): Same.
	(gcc-architecture->micro-architecture-level): Same.

	Change-Id: I19ed556a7e8deb4a77f4c63fca3b794f25092788

2024-03-07  Efraim Flashner  <efraim@flashner.co.il>

	cpu: Be consistent with x86_64 micro-architecture names.
	* gnu/packages/golang.scm (%go-1.18-x86_64-micro-architectures): Rename
	micro-architectures from x86_64-v* to x86-64-v*.
	* guix/cpu.scm (cpu->gcc-architecture): Return x86-64 as the fallback.
	(cpu->micro-architecture-level): Rename micro-architectures from
	x86_64-v* to x86-64-v*.
	(gcc-architecture->micro-architecture-level): Same.

	Change-Id: I37db65970417c22699ae8097b0361bccf76c1267

2024-03-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libvorbis: Mark as tunable.
	* gnu/packages/xiph.scm (libvorbis)[properties]: Mark package as tunable.

	Change-Id: Ie378a8c671ba6408a137e3c27824cb17671cafe3

2024-03-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: opus: Mark as tunable.
	* gnu/packages/xiph.scm (opus)[properties]: Mark package as tunable.

	Change-Id: I5df964b5692c6f390eef55d780810b03d6a895dc

2024-03-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add guix-backgrounds.
	* gnu/packages/package-management.scm (guix-backgrounds): New variable.

	Change-Id: If6159ed955877c42452b5ab6d853d3bf8687cde0

2024-03-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guix-icons: Clean-up package.
	* gnu/packages/package-management.scm (guix-icons): Don't inherit from
	guix.
	[inputs]: Remove field.
	[home-page]: Use Guix's home-page.
	[license]: Update to cc-by-sa4.0.

	Change-Id: Icc14bd16a1746a6d1f95260a0da5f8f5bf7494a7

2024-03-07  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: emacs-ox-tufte: Simplify test invocation.
	* gnu/packages/emacs-xyz.scm (emacs-ox-tufte): Simplify the test invocation
	using the --use-emacsloadpath option in emacs-eldev@1.9.

	Change-Id: Ie61a336251b2670872cc8d049cc1c62284b7f350

2024-03-07  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: emacs-eldev: Update to 1.9.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 1.9.

	Change-Id: I364f261a5d332793d7dd0b789e32a993fa749bd4

2024-03-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hashicorp-hcl-v2: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-hashicorp-hcl-v2): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ife07c1ca7b0ba7241955767ebd2430a8e60aec90

2024-03-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hashicorp-hcl: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-hashicorp-hcl): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I431689059384d203cdb1c2d40f16ef9c5958b5ab

2024-03-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hashicorp-go-version: Fix indentation.
	* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-go-version): Fix
	indentation.

	Change-Id: Ib6f81057c9434097209875b91806703695c5089c

2024-03-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hashicorp-go-version: Update to 1.6.0.
	* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-go-version): Update to 1.6.0.

	Change-Id: I964c450d42a436bf093222c90abadcaf84b2968d

2024-03-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hashicorp-go-version: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-hashicorp-go-version): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ica0c069e90ade97efbbb201f36d92ff70bad1c8b

2024-03-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-spf13-viper: Remove input labels.
	* gnu/package/golang.scm (go-github-com-spf13-viper)
	[propagated-inputs]: Remove input labels.

	Change-Id: I0c8c616b9b44a2fd21f83dbfb609fe1bd861d657

2024-03-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hashicorp-go-uuid: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-hashicorp-go-uuid): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ib97abb60b716c971bb54144d7d1ea015211e1ed4

2024-03-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hashicorp-go-syslog: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-hashicorp-go-syslog): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Iae1acbde5fcccb7879944dbcbda8a32672478f6a

2024-03-06  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-hashicorp-go-multierror.
	* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-go-multierror): New
	  variable.

	Change-Id: I6b09a52dc314c4cc6903690738debf4b6c99393f

2024-03-06  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-hashicorp-errwrap.
	* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-errwrap): New
	  variable.

	Change-Id: I4a0e7c23f9aaab4e29c81a68d976dafcd86dd2d1

2024-03-06  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-cskr-pubsub.
	* gnu/packages/golang-xyz.scm (go-github-com-cskr-pubsub): New variable.

	Change-Id: Ia0a3d5b86cdaad45b6b58af9441b1ea3396ec056

2024-03-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-go-uber-org-zap: Move to golang-xyz.
	* gnu/packages/golang.scm (go-go-uber-org-zap): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/radio.scm: Add (gnu packages golang-xyz) module.

	Change-Id: Id4de6cb4714b9b28e43e5aecabf5b32684f1a370

2024-03-06  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: kubo: Update to 0.22.0.
	* gnu/packages/ipfs.scm (kubo): Update to 0.22.0.

	Change-Id: Iee640c01024a399bdf2b9c6e07ef6951e5567f54

2024-03-06  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-go-uber-org-zap: Update to 1.24.0.
	* gnu/packages/golang.scm (go-go-uber-org-zap): Update to 1.24.0.

	Change-Id: I3028c065ac71ca3accd2789f491829e466068cc2

2024-03-06  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-spf13-afero: Add missing input.
	* gnu/packages/golang.scm (go-github-com-spf13-afero): Add missing input.
	[propagated-inputs]: Add go-github-com-pkg-sftp.

	Change-Id: If428fdf82c191ce3e408053886c5ec726e9644df

2024-03-06  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add go-github-com-pkg-sftp.
	* gnu/packages/golang-web.scm (go-github-com-pkg-sftp): New variable.

2024-03-06  Troy Figiel  <troy@troyfigiel.com>

	gnu: sqls: Add missing inputs.
	* gnu/packages/databases (sqls): Add missing inputs.
	[native-inputs]: Add go-github-com-google-go-cmp-cmp and
	go-github-com-k0kubun-pp.

	* gnu/packages/databases: Add (gnu packages golang-xyz) module.

2024-03-06  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add go-github-com-k0kubun-pp.
	* gnu/packages/golang-xyz.scm (go-github-com-k0kubun-pp): New variable.

	gnu: Add go-github-com-ugorji-go-codec.
	* gnu/packages/golang-web.scm (go-github-com-ugorji-go-codec): New variable.

	gnu: Add go-github-com-nwaples-rardecode-v2.
	* gnu/packages/golang-compression.scm (go-github-com-nwaples-rardecode-v2): New variable.

2024-03-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github.com-ulikunitz-xz: Adjust name.
	* gnu/packages/golang-compression.scm (go-github.com-ulikunitz-xz):
	Rename variable to go-github-com-ulikunitz-xz to follow golang naming
	style.

	* gnu/packages/admin.scm (fiano) [inputs]: Remove
	go-github.com-ulikunitz-xz. Add go-github-com-ulikunitz-xz.

	* gnu/packages/bioinformatics.scm (go-github-com-biogo-hts-cram)
	[propagated-inputs]: Remove go-github.com-ulikunitz-xz. Add
	go-github-com-ulikunitz-xz.

	Change-Id: Id2f2556666c4f9a08e0203f5ca7eb8352c492051

2024-03-06  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add go-github-com-hhrutter-tiff.
	* gnu/packages/golang-xyz.scm (go-github-com-hhrutter-tiff): New variable.

	gnu: Add go-github-com-hhrutter-lzw.
	* gnu/packages/golang-compression.scm (go-github-com-hhrutter-lzw): New variable.

	gnu: Add go-github-com-dave-jennifer.
	* gnu/packages/golang-xyz.scm (go-github-com-dave-jennifer): New variable.

2024-03-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-vividcortex-ewma: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-vividcortex-ewma): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Iabf8a6ee15240c0817d80584a34e80dcbce1c974

2024-03-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-cheggaaa-pb-v3: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-cheggaaa-pb-v3): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/golang.scm (go-github-com-cheggaaa-pb): Remove variable.

	Change-Id: Ieddfddfec841e5b35c14002dbfe8655a7b5dec0f

2024-03-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-vividcortex-ewma: Update description.
	* gnu/packages/golang.scm (go-github-com-vividcortex-ewma)
	[description]: Provide link to a wiki page sourced from the project's
	README.

	Change-Id: I0520b0502f676b8891ddd746774acd483358b95e

2024-03-06  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-cheggaaa-pb-v3: Remove unnecessary inputs.
	* gnu/packages/golang.scm (go-github-com-cheggaaa-pb-v3): Remove unnecessary
	inputs.
	[propagated-inputs]: Remove go-golang-org-x-sys and go-github-com-rivo-uniseg.

2024-03-06  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-cheggaaa-pb-v3: Enable tests.
	* gnu/packages/golang.scm (go-github-com-cheggaaa-pb-v3): Enable tests.
	[arguments] <#:tests?>: Set to true.
	<#:unpack-path>: Set unpack-path to the repository root.

	Change-Id: Ic8b64dcf4717ff6a163d8a674e5e7c2c6d162b98

2024-03-06  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-vividcortex-ewma: Fix import-path.
	* gnu/packages/golang.scm (go-github-com-vividcortex-ewma): Fix import-path.
	[arguments]<#:import-path>: Use proper capitalization.

2024-03-06  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add go-github-com-shirou-gopsutil-v3.
	* gnu/packages/golang-xyz.scm (go-github-com-shirou-gopsutil-v3): New variable.

	Change-Id: Ibbfe76f0a56daf76fc4a4ecd844b445e9355a7ce

2024-03-06  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-shirou-gopsutil: Reformat with guix style.
	* gnu/packages/golang-xyz.scm (go-github-com-shirou-gopsutil): Reformat with
	guix style.

2024-03-06  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-shirou-gopsutil: Update to 2.21.11.
	* gnu/packages/golang-xyz.scm (go-github-com-shirou-gopsutil): Update to
	2.21.11.
	[arguments]: Fix tests.
	<#:go>: Update to go-1.18.
	<#:phases>: Add 'remove-v3 and 'remove-failing-tests phases.
	[propagated-inputs]: Add go-golang-org-x-sys.
	[native-inputs]: Add go-github-com-stretchr-testify and procps.

	* gnu/packages/golang-xyz.scm: Add (gnu packages linux) module.

2024-03-06  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-shirou-gopsutil: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-shirou-gopsutil): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

2024-03-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-numcpus.
	* gnu/packages/golang-xyz.scm (go-numcpus): New variable.

	Change-Id: I2edb2f355fd14f2f9a470c91519e7fe1581cc243

2024-03-06  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add go-github-com-tklauser-go-sysconf.
	* gnu/packages/golang-xyz.scm (go-github-com-tklauser-go-sysconf): New variable.

	gnu: Add go-github-com-tklauser-numcpus.
	* gnu/packages/golang-xyz.scm (go-github-com-tklauser-numcpus): New variable.

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-ess: Disable two bad tests.
	These tests used to be disabled before and they do still fail.

	* gnu/packages/statistics.scm (emacs-ess)[arguments]: Disable two more tests.

	Change-Id: I44a18b43d4fa6af2c9244bb8f3697a01c6c8d255

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-with-tests: Update to 4.3.3.
	* gnu/packages/statistics.scm (r-with-tests): Update to 4.3.3.

	Change-Id: Ida43d1e7f747245b01aa6fc73716b79611f0bbfd

2024-03-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libtheora: Fix cross-compiling to riscv64-linux.
	* gnu/packages/xiph.scm (libtheora):
	[native-inputs]: When cross compiling to riscv64-linux-gnu, add config.
	[arguments]: When target riscv64-linux-gnu, add update-config phase.

	Change-Id: Ie055cd4f6cb9d2a4601b93d1f9db227598349c7c

2024-03-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libtheora: Use Gexps.
	* gnu/packages/xiph.scm (libtheora): Use Gexps.

	Change-Id: Ie055cd4f6cb9d2a4601b93d1f9db227598349c7c

2024-03-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: home: dotfiles: Properly support both plain and Stow directory layouts.
	Fixes <https://issues.guix.gnu.org/68848>.

	The current implementation of the home-dotfiles-service-type contradicts
	the Guix manual.  This patch properly implements both the plain and Stow
	dotfiles directory layouts.

	It does so by refactoring home-dotfiles-configuration adding a new
	packages field to support GNU Stow's users workflow and introducing
	a new layout field to switch between the two directory layouts.

	* gnu/home/services/dotfiles (home-dotfiles-configuration): Migrate to
	(gnu services configuration);
	[packages]: new field;
	[layout]: new field;
	(strip-stow-dotfile): new variable;
	(strip-plain-dotfile): new variable;
	(home-dotfiles-configuration->files): use the new fields;
	[directory-contents]: allow for
	selecting a subset of application dotfile directories;
	* doc/guix.texi: document the new layouts.

	Change-Id: I2e96037608353e360828290f055ec5271cfdfd48

2024-03-06  Ludovic Courtès  <ludo@gnu.org>

	services: virtual-build-machine: Disable substitutes by default.
	These are useless when offloading yet were causing problems on systems
	where the default substitute servers are unreachable.

	* gnu/services/virtualization.scm (%virtual-build-machine-operating-system):
	Add ‘use-substitutes?’ field to ‘guix-configuration’.

	Change-Id: I7d5e380a6f2e2d537de43fdb3c550958ed4db255

2024-03-06  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix typo in “Getting Started with the System”.
	* doc/guix.texi (Getting Started with the System): Fix typo.

	Change-Id: Idc52b9a4d5f5003899613595b6b275e098f6a3a8

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seuratdata: Update to 0.2.2.9001-1.4dc08e0.
	* gnu/packages/cran.scm (r-seuratdata): Update to 0.2.2.9001-1.4dc08e0.
	[propagated-inputs]: Add r-seurat and r-seuratobject.

	Change-Id: I8bf21d23ec0bdfbc0b8930673ac5750d081ac780

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-snprelate: Update to 1.36.1.
	* gnu/packages/bioconductor.scm (r-snprelate): Update to 1.36.1.

	Change-Id: I5cf14d463c0f4ca3707a8ac33c7a06baa4337789

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-s4arrays: Update to 1.2.1.
	* gnu/packages/bioconductor.scm (r-s4arrays): Update to 1.2.1.

	Change-Id: I68c0ee03264073e8816fc92fbaa97ebb6c5036ed

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggcyto: Update to 1.30.2.
	* gnu/packages/bioconductor.scm (r-ggcyto): Update to 1.30.2.

	Change-Id: I29c123aa60347b491412631f036923c3bbb7d6c9

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggtree: Update to 3.10.1.
	* gnu/packages/bioconductor.scm (r-ggtree): Update to 3.10.1.

	Change-Id: I62eec59a6be3f806261198a1d39eb38ee86a9a79

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nebulosa: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-nebulosa): Update to 1.12.1.
	[propagated-inputs]: Remove r-seurat; add r-ggrastr and r-seuratobject.

	Change-Id: If301102ec02ce618ed1ebeff17a9d7e0845e847c

2024-03-06  Carlo Zancanaro  <carlo@zancanaro.id.au>

	scripts: import: elpa: Unquote-splice package sexp contents.
	* guix/scripts/import/elpa.scm (guix-import-elpa): Unquote-splice the contents
	of the package sexp so the matched package definition is returned unchanged.

	Change-Id: Iaaa7e72390c73c6d6671811fe9ac284d599b44c6

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-datasaurus: Update to 0.1.8.
	* gnu/packages/statistics.scm (r-datasaurus): Update to 0.1.8.

	Change-Id: Ida2de5f36bbb7bbb42f6088bffafaa0059c02ec3

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-naniar: Update to 1.1.0.
	* gnu/packages/statistics.scm (r-naniar): Update to 1.1.0.
	[propagated-inputs]: Add r-lifecycle.

	Change-Id: I01815422981039a0b4c23a2d91fae37300e9d5da

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppeigen: Update to 0.3.4.0.0.
	* gnu/packages/statistics.scm (r-rcppeigen): Update to 0.3.4.0.0.

	Change-Id: Ie879a04dcc7c22fac69da0f72a82868f14571f59

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vgam: Update to 1.1-10.
	* gnu/packages/statistics.scm (r-vgam): Update to 1.1-10.

	Change-Id: I0f116e19095577e20ac9c6644e00141dcc953d84

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcpparmadillo: Update to 0.12.8.1.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.12.8.1.0.

	Change-Id: Ic0e678dadd5fcbbea3b0edda60a6bc465bdbe98c

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-data-table: Update to 1.15.2.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.15.2.

	Change-Id: I1e68949514e1f525bc70218752d3f978b787d4b6

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-locfit: Update to 1.5-9.9.
	* gnu/packages/statistics.scm (r-locfit): Update to 1.5-9.9.

	Change-Id: I792b37ef9b5f10b95b14ca633d254843a9de9aab

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gdtools: Update to 0.3.7.
	* gnu/packages/statistics.scm (r-gdtools): Update to 0.3.7.

	Change-Id: I6f784e10a6856c3b651fca44f658810750a255fc

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gganimate: Update to 1.0.9.
	* gnu/packages/cran.scm (r-gganimate): Update to 1.0.9.
	[propagated-inputs]: Add r-cli, r-lifecycle, r-transformr, and r-vctrs.

	Change-Id: I6fbee3cf380992caeeedaa738aa21dabad670950

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3tuning: Update to 0.20.0.
	* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.20.0.

	Change-Id: I4eff54cf5e5961ea8389e606fcdf8b197c9a0b43

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bbotk: Update to 0.8.0.
	* gnu/packages/cran.scm (r-bbotk): Update to 0.8.0.

	Change-Id: I5ecb9e126b96970db6aee5374ae809cd03eab9f4

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3: Update to 0.18.0.
	* gnu/packages/cran.scm (r-mlr3): Update to 0.18.0.

	Change-Id: I4694be8897b834dc107b80aff89ccf2fb43759d1

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seurat: Update to 5.0.2.
	* gnu/packages/cran.scm (r-seurat): Update to 5.0.2.

	Change-Id: I358d4bcab984b207ab9ee69ebdaeecf440626b70

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-random: Update to 3.2-3.
	* gnu/packages/cran.scm (r-spatstat-random): Update to 3.2-3.

	Change-Id: Ie8496efc4fbb4ab7ed296353ac746c7f2fb6f5ab

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-geom: Update to 3.2-9.
	* gnu/packages/cran.scm (r-spatstat-geom): Update to 3.2-9.

	Change-Id: I122f0f3a5ca692eb32cfa7adfb050e11a91d0a84

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hrbrthemes: Update to 0.8.7.
	* gnu/packages/cran.scm (r-hrbrthemes): Update to 0.8.7.
	[propagated-inputs]: Remove r-htmltools, r-knitr, and r-rmarkdown.
	[native-inputs]: Remove r-knitr.

	Change-Id: Id7486f175962306caea0ef290925f809e6db7972

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-erm: Update to 1.0-5.
	* gnu/packages/cran.scm (r-erm): Update to 1.0-5.

	Change-Id: I2afb17f770e54a3fb33dd2decf97fa33946d65df

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stanheaders: Update to 2.32.6.
	* gnu/packages/cran.scm (r-stanheaders): Update to 2.32.6.

	Change-Id: I257b98c4d366644412823e7db9c077c5fa94437c

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-forecast: Update to 8.22.0.
	* gnu/packages/cran.scm (r-forecast): Update to 8.22.0.

	Change-Id: I866e6aa742a663fe8baa4ba5e90add41cfc9b957

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fda: Update to 6.1.7.
	* gnu/packages/cran.scm (r-fda): Update to 6.1.7.

	Change-Id: Ieee4094c64be5bb89b257efea788a3799baef7b7

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-showtext: Update to 0.9-7.
	* gnu/packages/cran.scm (r-showtext): Update to 0.9-7.

	Change-Id: Iff35114553726dd2941e870de02427c73cb397f1

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sysfonts: Update to 0.8.9.
	* gnu/packages/cran.scm (r-sysfonts): Update to 0.8.9.

	Change-Id: I4b1398049ac0fd07dcbd56247e3808c85c1b3d7e

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-leidenalg: Update to 1.1.3.
	* gnu/packages/cran.scm (r-leidenalg): Update to 1.1.3.

	Change-Id: I20737485f2bbeab212bb1cce2f5935f0df938741

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggraph: Update to 2.2.0.
	* gnu/packages/cran.scm (r-ggraph): Update to 2.2.0.
	[propagated-inputs]: Remove r-digest, r-gtable, and r-rcpp; add r-cpp11 and r-memoise.

	Change-Id: Id5c4be4765171c0b46bd421cf13e4dbdbfa44955

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tweenr: Update to 2.0.3.
	* gnu/packages/cran.scm (r-tweenr): Update to 2.0.3.

	Change-Id: Ia7780ff00aeb25937a29a33cdb2d683f59067114

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bookdown: Update to 0.38.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.38.

	Change-Id: I2dd69baf405e938626ad487691fec8ee97027b97

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-deldir: Update to 2.0-4.
	* gnu/packages/cran.scm (r-deldir): Update to 2.0-4.

	Change-Id: I31ef8c01111569c3619b80b1178413a5cd84d07c

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parallelly: Update to 1.37.1.
	* gnu/packages/cran.scm (r-parallelly): Update to 1.37.1.

	Change-Id: I6ff44227c6fcd9c49bf4eb4d172005334bb73d1f

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ontologyindex: Update to 2.12.
	* gnu/packages/cran.scm (r-ontologyindex): Update to 2.12.

	Change-Id: Iaa72aa3c1f01f4bdc82707aa8fbc70949647e78f

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tractor-base: Update to 3.4.2.
	* gnu/packages/cran.scm (r-tractor-base): Update to 3.4.2.

	Change-Id: I86d07604a6f3bcac561d8df0e7332effdce92176

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-colorramps: Update to 2.3.2.
	* gnu/packages/cran.scm (r-colorramps): Update to 2.3.2.

	Change-Id: I81f7e3141c97da2f9c8a6a6fee37de98c6a7d4c8

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-partr2: Update to 0.9.2.
	* gnu/packages/cran.scm (r-partr2): Update to 0.9.2.

	Change-Id: Ib746e6755e2ea99ce08cdd3674b069cd14e6109d

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nodbi: Update to 0.10.3.
	* gnu/packages/cran.scm (r-nodbi): Update to 0.10.3.

	Change-Id: I6acc7fddf0c9bc2eb0bdc241d024431d9a0d9c4e

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hdf5r: Update to 1.3.10.
	* gnu/packages/cran.scm (r-hdf5r): Update to 1.3.10.
	[native-inputs]: Add pkg-config.

	Change-Id: Ie93236c090afef5d29178bd4b3a9152ae9298a54

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-factominer: Update to 2.10.
	* gnu/packages/cran.scm (r-factominer): Update to 2.10.

	Change-Id: Id9f93c26d3ab7d94a2f19e9606c64d20540284e8

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggsci: Update to 3.0.1.
	* gnu/packages/cran.scm (r-ggsci): Update to 3.0.1.

	Change-Id: I95c260015b909d2c6b8da4d853f2b1a528c4ef2e

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-renv: Update to 1.0.5.
	* gnu/packages/cran.scm (r-renv): Update to 1.0.5.

	Change-Id: Ie51126dec50f4ec3bacd0b52354fd1a4cc2a926f

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-n2r: Update to 1.0.3.
	* gnu/packages/cran.scm (r-n2r): Update to 1.0.3.

	Change-Id: I4bd01c00d9a772b69fb69e23d94d8a98f7db6ff0

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lava: Update to 1.8.0.
	* gnu/packages/cran.scm (r-lava): Update to 1.8.0.
	[propagated-inputs]: Add r-cli.

	Change-Id: I3cac62611057dd66efa82ef2c8f6ae460fd91ff7

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bdsmatrix: Update to 1.3-7.
	* gnu/packages/cran.scm (r-bdsmatrix): Update to 1.3-7.

	Change-Id: I7244cad6a9e82a0d87d5d1abcd427850994b63c0

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmumps: Update to 5.2.1-28.
	* gnu/packages/cran.scm (r-rmumps): Update to 5.2.1-28.

	Change-Id: Ifd5efb6d21dcf3c90da416dd89a2711a328dbce9

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spelling: Update to 2.3.0.
	* gnu/packages/cran.scm (r-spelling): Update to 2.3.0.

	Change-Id: I08bc6914707efa49418d1473cca9b239afc39dbe

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-curl: Update to 5.2.1.
	* gnu/packages/cran.scm (r-curl): Update to 5.2.1.

	Change-Id: I3d2906ffaf2f17f70be10267017e31dec953ef76

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-secretbase: Update to 0.3.0.1.
	* gnu/packages/cran.scm (r-secretbase): Update to 0.3.0.1.

	Change-Id: Id9ce065d84105f1e0e45d3c8938cdc3e9b2a98d3

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pagoda2: Update to 1.0.12.
	* gnu/packages/cran.scm (r-pagoda2): Update to 1.0.12.

	Change-Id: I68f0e26f73afc714f266d3510f41e7e0a29c5bca

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggside: Update to 0.3.1.
	* gnu/packages/cran.scm (r-ggside): Update to 0.3.1.

	Change-Id: I9c48c262672fc3621a037f3d8082549acd61cb8a

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggdist: Update to 3.3.2.
	* gnu/packages/cran.scm (r-ggdist): Update to 3.3.2.
	[propagated-inputs]: Remove r-dplyr and r-tidyselect; add r-gtable.

	Change-Id: Ie67212a05e55eff3e8f4047a807ce3a0aee9099e

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-conos: Update to 1.5.2.
	* gnu/packages/bioconductor.scm (r-conos): Update to 1.5.2.

	Change-Id: Ia2192481d7d829ef47fec23d4fc8c028abce7098

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-transformr.
	* gnu/packages/cran.scm (r-transformr): New variable.

	Change-Id: I52114b946832c202c6e2278a330f98f78b92efce

2024-03-06  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Add one more invalid package.
	* guix/import/cran.scm (invalid-packages): Add "use_c17".

	Change-Id: Ie3b6455d4eff97811057cd82dca460367a4583e5

2024-03-05  John Kehayias  <john.kehayias@protonmail.com>

	gnu: rofi-wayland: Update to 1.7.5+wayland3.
	* gnu/packages/xdisorg.scm (rofi-wayland): Update to 1.7.5+wayland3.

	Change-Id: I43e87790272fe3e6d1b9b2fe9f837025083962d2

2024-03-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-activities: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-activities): Update to 0.6.

	Change-Id: I638ec282c49e9f52b258a672770c076cfcbedcd5

2024-03-05  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: Add emacs-lsp-booster.
	* gnu/packages/rust-apps.scm (emacs-lsp-booster): New variable.

	Change-Id: If89f9941662ed01ddec578b220f69e6370775103

2024-03-05  Suhail Singh  <suhailsingh247@gmail.com>

	gnu: Add rust-clap-verbosity-flag-2.
	* gnu/packages/crates-io.scm (rust-clap-verbosity-flag-2): New variable.

	Change-Id: I9fa802d964e71a1618d8d42571ca954c34dbf59e

2024-03-05  Tomas Volf  <~@wolfsden.cz>

	gnu: Add aardvark-dns.
	* gnu/packages/rust-apps.scm (aardvark-dns): New variable.

	Change-Id: If0cb81d7739e72d93a342ffa43f57129421ff691

2024-03-05  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-hickory-server-0.24.
	* gnu/packages/crates-web.scm (rust-hickory-server-0.24): New variable.

	Change-Id: I3bde5a809f68e6f161286b7630dfc97d3a68ba51

2024-03-05  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-hickory-client-0.24.
	* gnu/packages/crates-web.scm (rust-hickory-client-0.24): New variable.

	Change-Id: I0fcaf5d82837d2d380171faae0bcddd281e55826

2024-03-05  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-hickory-recursor-0.24.
	* gnu/packages/crates-web.scm (rust-hickory-recursor-0.24): New variable.

	Change-Id: I93348b33c4d82b8cf2187ec61e67791c114a721d

2024-03-05  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-hickory-resolver-0.24.
	* gnu/packages/crates-web.scm (rust-hickory-resolver-0.24): New variable.

	Change-Id: I863039f4524ebcadf91bac3f26f62c65268b5de7

2024-03-05  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-hickory-proto-0.24.
	* gnu/packages/crates-web.scm (rust-hickory-proto-0.24): New variable.

	Change-Id: I0bf90d9b78fa830f8b61444c4cdb610c715d4d63

2024-03-05  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-async-broadcast-0.6.
	* gnu/packages/crates-io.scm (rust-async-broadcast-0.6): New variable.
	(rust-async-broadcast-0.5): Inherit from it.

	Change-Id: I942490385b625fa6f0cdec6f2c3262b84f06b76b

2024-03-05  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-event-listener-strategy-0.1.
	* gnu/packages/crates-io.scm (rust-event-listener-strategy-0.1): New
	variable.

	Change-Id: I15b35f677c57ec5205ea140e65c1b70042fbf661

2024-03-05  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-h3-quinn-0.0.3.
	* gnu/packages/crates-web.scm (rust-h3-quinn-0.0.3): New variable.

	Change-Id: Ib9012197310f4c862d9b0aedfbdd8259955f78e2

2024-03-05  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-h3-0.0.2.
	* gnu/packages/crates-web.scm (rust-h3-0.0.2): New variable.

	Change-Id: I511f9bd64db17d12c38d2708e9dc1bd93b347667

2024-03-05  TakeV  <takev@disroot.org>

	gnu: git-annex: Update to 10.20240227.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20240227.

	Change-Id: I440fbc80f58671cbe515b7b0a1605dabe6fd76e3

2024-03-05  Efraim Flashner  <efraim@flashner.co.il>

	guix: cpu: Update aarch64 CPUs.
	* guix/cpu.scm (cpu->gcc-architecture): Update list of CPUs from the
	list in gcc.

	Change-Id: Ifcd26c143fc9e3aaa0c5514e1dac4908d2780255

2024-03-05  Efraim Flashner  <efraim@flashner.co.il>

	guix: cpu: Autodetect the x86-64-v4 microarchitecture.
	* guix/cpu.scm (gcc-architecture->micro-architecture-level): Sort
	gcc-architectures which have AVX512F support into x86-64-v4.

	Change-Id: I8af0ceb692eefec7433e1fd5149379244da799c4

2024-03-05  Efraim Flashner  <efraim@flashner.co.il>

	guix: cpu: Update x86_64 CPUs.
	* guix/cpu.scm (cpu->gcc-architecture): Add graniterapids-d,
	pantherlake, clearwaterforest, arrowlake-s, yongfeng.  Remove
	grandridge.  Update CPU flags for searching to match architecture.
	(gcc-architecture->micro-architecture-level): Adjust listed
	architectures and sort in order used above.

	Change-Id: I186ab6e396e36c34f7c61827e02f637716993141

2024-03-05  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: gcc@11: fix 'compiler-cpu-architectures' property.
	* gnu/packages/gcc.scm (%gcc-11-x86_64-micro-architectures): fix
	typo `alterlake' to `alderlake'.

	Change-Id: Ia1a7af3f25040101f6995b6a4df5f298bfbbeb44

2024-03-05  Andy Tai  <atai@atai.org>

	gnu: font-gnu-unifont: Update to 15.1.05.
	* gnu/packages/fonts.scm (font-gnu-unifont): Update to 15.1.05.

	Change-Id: I79b51df78735d52afc5dde129bff299f3e83b7f6

2024-03-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libtommath: Update to 1.2.1.
	* gnu/packages/multiprecision.scm (libtommath): Update to 1.2.1.
	[source]: Remove patch.
	[arguments]: Remove trailing #t from phases.
	[properties]: Add upstream-name, lint-hidden-cve.
	* gnu/packages/patches/libtommath-integer-overflow.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Change-Id: I4c1de43b4083e0649fcb493a5c304736e41ab4b8

2024-03-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove libtommath-1.1.
	* gnu/packages/multiprecision.scm (libtommath-1.1): Delete variable.
	* gnu/packages/patches/libtommath-fix-linkage.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Change-Id: I3a2bb697cbb72716756c24643920008e919889b5

2024-03-04  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	aux-files: comp-integrity: Adjust for emacs-pgtk.
	* gnu/packages/aux-files/emacs/comp-integrity.el (x-dnd-init-frame): Require
	x-dnd.
	(x-handle-no-bitmap-icon): Only test this if it's bound.

2024-03-04  Andy Tai  <atai@atai.org>

	gnu: scribus: Update to 1.6.1
	* gnu/packages/scribus.scm (scribus): Update to 1.6.1.
	* gnu/packages/patches/scribus-1.5.8-poppler-22.03.0.patch: Delete file.
	* gnu/packages/patches/scribus-1.5.8-poppler-22.04.0.patch: Delete file.
	* gnu/packages/patches/scribus-1.5.8-poppler-22.09.0.patch: Delete file.
	* gnu/packages/patches/scribus-1.5.8-poppler-22.2.0-1.patch: Delete file.
	* gnu/packages/patches/scribus-1.5.8-poppler-22.2.0-2.patch" Delete file.
	* gnu/local.mk: Apply file removal.

	Change-Id: I7f40863f24f5b5ed82cf81bece6833c9d4b4ad9e

2024-03-04  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Update to 2.18.1.
	* gnu/packages/dezyne.scm (dezyne): Update to 2.18.1.

	Change-Id: I8750035237cd0784ab4244af034dc28549e54dd5

2024-03-04  dan  <i@dan.games>

	gnu: Add emacs-citar-denote.
	* gnu/packages/emacs-xyz.scm (emacs-citar-denote): New variable.

	Change-Id: Ib728e5f005f2c6cd84864bb0ecc11c8ed40ac24b

2024-03-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: moarvm: Fix building on powerpc-linux.
	* gnu/packages/perl6.scm (moarvm)[arguments]: Adjust custom 'configure
	phase to add '-latomic' to the LDFLAGS when building for powerpc-linux.

	Change-Id: Ib8a25dea492c7e41c0f61440cc51d20adf77c183

2024-03-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove libtommath-1.0.
	* gnu/packages/multiprecision.scm (libtommath-1.0): Delete variable.

	Change-Id: I8da3c4b16470ea24e89216644d84350e07b7dd63

2024-03-04  Paul A. Patience  <paul@apatience.com>

	gnu: Add perl6-format-lisp.
	* gnu/packages/perl6.scm (perl6-format-lisp): New variable.

	gnu: perl6-test-mock: Update to 1.5-0.1130427.
	* gnu/packages/perl6.scm (perl6-test-mock): Update to 1.5-0.1130427.
	[description]: Add missing @code{}.

	gnu: perl6-test-meta: Update to 0.0.17.
	* gnu/packages/perl6.scm (perl6-test-meta): Update to 0.0.17.
	[source]: Reindent.
	[propagated-inputs]: Add perl6-license-spdx.
	[synopsis]: Add a missing apostrophe.

	gnu: perl6-uri: Update to 0.3.5.
	* gnu/packages/perl6.scm (perl6-uri): Update to 0.3.5.
	[source]: Update URL.
	[home-page]: Update.
	[synopsis, description]: Replace mentions of Perl with Raku.

	gnu: perl6-svg-plot: Perl -> Raku.
	* gnu/packages/perl6.scm (perl6-svg-plot)[source]: Reindent.
	[synopsis, description]: Replace mentions of Perl with Raku.

	gnu: perl6-svg: Perl -> Raku.
	* gnu/packages/perl6.scm (perl6-svg)[source]: Reindent.
	[synopsis, description]: Replace mentions of Perl with Raku.
	Fix minor stylistic issues.

	gnu: perl6-xml-writer: Perl -> Raku.
	* gnu/packages/perl6.scm (perl6-xml-writer)[source]: Reindent.
	[synopsis, description]: Replace mentions of Perl with Raku.

	gnu: perl6-oo-monitors: Update to 1.1.1.
	* gnu/packages/perl6.scm (perl6-oo-monitors): Update to 1.1.1.
	[source]: Reindent.
	[synopsis]: Replace mention of Perl with Raku.

	gnu: perl6-mime-base64: Update to 1.2.3.
	* gnu/packages/perl6.scm (perl6-mime-base64): Update to 1.2.3.
	[source]: Update URL. Reindent.
	[home-page]: Update.
	[description]: Replace mention of Perl with Raku.

	gnu: perl6-meta6: Update to 0.0.26.
	* gnu/packages/perl6.scm (perl6-meta6): Update to 0.0.26.
	[source]: Reindent.
	[propagated-inputs]: Move below native-inputs.
	[synopsis, description]: Replace mentions of Perl with Raku. Fix minor
	stylistic issues.

	gnu: perl6-license-spdx: Update to 3.16.0.
	* gnu/packages/perl6.scm (perl6-license-spdx): Update to 3.16.0.
	[source]: Reindent.

	gnu: perl6-json-class: Update to 0.0.18.
	* gnu/packages/perl6.scm (perl6-json-class): Update to 0.0.18.
	[source]: Reindent.
	[propagated-inputs]: Move below native-inputs.
	[synopsis, description]: Fix minor stylistic issues.

	gnu: perl6-json-unmarshal: Reindent.
	* gnu/packages/perl6.scm (perl6-json-unmarshal)[source]: Reindent.

	gnu: perl6-json-marshal: Update to 0.0.23.
	* gnu/packages/perl6.scm (perl6-json-marshal): Update to 0.0.23.
	[source]: Reindent.
	[propagated-inputs]: Move below native-inputs.
	[synopsis]: Serialisation -> serialization.

	gnu: perl6-json-name: Update to 0.0.6.
	* gnu/packages/perl6.scm (perl6-json-name): Update to 0.0.6.
	[source]: Reindent.
	[propagated-inputs]: Add perl6-json-optin.
	[synopsis, description]: Fix minor stylistic issues.

	gnu: Add perl6-json-optin.
	* gnu/packages/perl6.scm (perl6-json-optin): New variable.

	gnu: perl6-json-fast: Update to 0.17.
	* gnu/packages/perl6.scm (perl6-json-fast): Update to 0.17.
	[source]: Reindent.
	[synopsis, description]: Replace mentions of Perl with Raku and fix
	minor stylistic issues.

	gnu: perl6-json: Perl -> Raku.
	* gnu/packages/perl6.scm (perl6-json): Extract commit outside of source.
	[description]: Replace mention of Perl with Raku.

	gnu: perl6-grammar-profiler-simple: Perl -> Raku.
	* gnu/packages/perl6.scm (perl6-grammar-profiler-simple)[source]:
	Reindent.
	[synopsis, description]: Replace mentions of Perl with Raku.

	gnu: perl6-grammar-debugger: Perl -> Raku.
	* gnu/packages/perl6.scm (perl6-grammar-debugger)[source]: Reindent.
	[synopsis]: Replace mention of Perl with Raku.

	gnu: perl6-terminal-ansicolor: Perl -> Raku.
	* gnu/packages/perl6.scm (perl6-terminal-ansicolor): Extract commit
	outside of source.
	[description]: Replace mention of Perl with Raku.

	gnu: perl6-zef: Update to 0.13.8.
	* gnu/packages/perl6.scm (perl6-zef): Update to 0.13.8.
	[source]: Reindent.
	[arguments]: Replace Perl with Raku in 'check' phase.
	[synopsis, description]: Replace mentions of Perl with Raku.

2024-03-04  Paul A. Patience  <paul@apatience.com>

	gnu: perl6-tap-harness: Update to 0.3.5.
	* gnu/packages/perl6.scm (perl6-tap-harness): Update to 0.3.5.
	[source]: Update URL. Reindent.
	[arguments]: Replace obsolete prove6 script with manual Raku invocation
	in 'check' phase.
	[home-page]: Update.
	[synopsis]: Replace mention of Perl with Raku.

	* gnu/packages/rakudo-build-system.scm (check): Replace obsolete prove6
	script with manual Raku invocation.

2024-03-04  Paul A. Patience  <paul@apatience.com>

	gnu: rakudo: Update to 2022.04.
	* gnu/packages/perl6.scm (rakudo): Update to 2022.04.
	[source]: Add snippet to delete bundled 3rdparty directory.
	[arguments]: Add 'remove-calls-to-git', 'fix-paths' and
	'disable-failing-tests' phases. Remove 'patch-source-date' phase. Adjust
	files in 'patch-more-shebangs' phase and sort them. Remove redundant
	'./' from 'configure' phase. Replace Perl extensions and paths with Raku
	equivalents in 'install-dist-tool' phase.
	[native-inputs]: Add nqp-configure.
	[synopsis, description]: Replace mentions of Perl with Raku.

	* guix/build/rakudo-build-system.scm (install): Replace Perl extension
	with Raku extension.

2024-03-04  Paul A. Patience  <paul@apatience.com>

	gnu: nqp: Update to 2022.04.
	* gnu/packages/perl6.scm (nqp): Update to 2022.04.
	[arguments]: Add 'remove-calls-to-git' and 'fix-paths' phases. Remove
	obsolete files from 'patch-more-shebangs' phase and sort the
	rest. Remove 'patch-source-date' and 'remove-failing-test' phases.
	[native-inputs]: Add nqp-configure.
	[home-page]: Update.
	[description]: Replace mentions of Perl with Raku.

	gnu: Add nqp-configure.
	* gnu/packages/perl6.scm (nqp-configure): New variable.

	gnu: moarvm: Update to 2022.04.
	* gnu/packages/perl6.scm (moarvm): Update to 2022.04.
	[arguments]: Add 'fix-build' phase.
	[propagated-inputs]: Use latest libtommath. Move below native-inputs.

	gnu: rakudo: Remove trailing booleans.
	* gnu/packages/perl6.scm (rakudo)[source]: Reindent.
	[arguments]: Remove trailing booleans. Reindent.
	[native-search-paths]: Reindent.

	gnu: nqp: Remove trailing booleans.
	* gnu/packages/perl6.scm (nqp)[source]: Reindent.
	[snippet]: Remove trailing boolean (and therefore the 'begin').
	[arguments]: Remove trailing booleans. Reindent.

	gnu: moarvm: Remove trailing boolean.
	* gnu/packages/perl6.scm (moarvm)[source]: Reindent.
	[snippet]: Remove trailing boolean.
	[arguments]: Reindent.

2024-03-04  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: imv: Update to 4.5.0.
	* gnu/packages/image-viewers.scm (imv): Update to 4.5.0.
	[inputs]: Add libjxl.
	[native-inputs]: Add cmocka.

	Change-Id: I71d8dff608570634692aed93959a4cc5da485150

2024-03-04  Andy Tai  <atai@atai.org>

	gnu: units: Update to 2.23.
	* gnu/packages/maths.scm (units): Update to 2.23.

	Change-Id: Ia1b3df68c125631255cb3d28d2bf55d3148ee462

2024-03-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 9.1.0146.
	* gnu/packages/vim.scm (vim): Update to 9.1.0146.
	[arguments]: Adjust 'patch-absolute-paths phase to patch another /bin/sh
	invocation.

	Change-Id: I61e65988b96561bd10c9d35506e24c702cfb38d3

2024-03-03  Troy Figiel  <troy@troyfigiel.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-fastparquet.
	* gnu/packages/databases.scm (python-fastparquet): New variable.

	Change-Id: Ib3c39167c0d82aab9b271fdba181daa311f692a8

2024-03-03  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add python-cramjam.
	* gnu/packages/python-compression.scm (python-cramjam): New variable.

2024-03-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: girara: Update to 0.4.2.
	* gnu/packages/gtk.scm (girara): Update to 0.4.2.

	Change-Id: Ib7daa73b5802c98b653f4513f6111dcad786b65f

2024-03-03  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Fix variable name of prosody-smacks.
	In commit bca48fdef48150a3c4e96e3941feb1986ea3e631, it was inadvertently
	changed to “prosody-smack”.  The CLI is not affected.

	* gnu/packages/messaging.scm (prosody-smack): Rename to…
	(prosody-smacks): … this.

	Fixes: “Another silly refactoring mistake” <https://bugs.gnu.org/69272#70>
	Reported-by: Carlo Zancanaro <carlo@zancanaro.id.au>

2024-03-02  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-next-minimal: Update to 30.0.50-2.170c655.
	* gnu/packages/emacs.scm (emacs-next-minimal): Update to 30.0.50-2.170c655.
	* gnu/packages/aux-files/emacs/comp-integrity.el: Adjust accordingly.

2024-03-02  Tomas Volf  <~@wolfsden.cz>

	gnu: podman: Update to 4.9.3.
	* gnu/packages/containers.scm (podman): Update to 4.9.3.
	* gnu/packages/patches/podman-program-lookup.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: If764e8456a697d16b76cd4ba1243cc5f633a6049

2024-03-02  Tomas Volf  <~@wolfsden.cz>

	gnu: Add passt.
	* gnu/packages/containers.scm (passt): New variable.

	Change-Id: I2ebdd9d4255a89a86fb196568215b74bb61cb3a6

2024-03-02  Tomas Volf  <~@wolfsden.cz>

	gnu: cgit: Update to 8905003cba637e5b18069e625cd4f4c05ac30251.
	* gnu/packages/version-control.scm (cgit): Update to
	8905003cba637e5b18069e625cd4f4c05ac30251.

	Change-Id: I2bf1cdc16c6d8164e11b03ab26a048d6149a5e7c

2024-03-02  Tomas Volf  <~@wolfsden.cz>

	gnu: guile-irregex: Update to 0.9.11.
	Since upstream now provides tests for guile, they are executed, both before
	install (testing the internals) and after install (making sure the guile
	module and everything works well).

	Guile 2.0 for some reason cannot load "foo.scm" using (load-from-path "foo"),
	so symlinks are created to work around that.

	* gnu/packages/guile-xyz.scm (guile-irregex)[version]: Update to 0.9.11.
	[arguments]: Convert to gexp.
	<#:phases>{'move-files-around}: Copy files instead of moving.
	{'check, 'check-installed}: New phases.
	(guile2.0-irregex)[arguments]: Add 'create-symlinks phase.

	Change-Id: Ib9d4e9c24475aa8e7fc1e70b868b690eaf6ad42e

2024-03-02  John Fremlin  <john@fremlin.org>

	gnu: llama-cpp: Update to 03bf16.
	* gnu/packages/machine-learning.scm (llama-cpp): Update to
	03bf161eb6dea6400ee49c6dc6b69bdcfa9fd3fc.
	[arguments]: Adjust program names.

	Change-Id: I9f5474606dd01be73fbc50813250991e9d248d85

2024-03-02  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	guix: emacs-utils: Make emacs-compile-directory forwards-compatible.
	Newer (development) builds of Emacs 30 mark a number of functions related to
	native compilation as ‘internal’.  Since we rely on such functions and there
	does not appear to be a high-level replacement at the moment, let's work
	around this case.

	* guix/build/emacs-utils.scm (emacs-compile-directory): Require comp early
	and check if ‘comp-write-bytecode-file’ is available.

	Fixes: Upstream renamed comp-write-bytecode-file <https://bugs.gnu.org/69201>

2024-03-02  Tomas Volf  <~@wolfsden.cz>

	build-system/guile: Install .scm files first.
	Until now the .go files were generated first, and only after that the .scm
	files were installed into the target location.  That led to a lot of messages
	about `source file ... newer than compiled' if the custom 'check phase tried
	to load the compiled files.

	Swapping the order of the actions resolves the issue allowing the tests to be
	written without lot of noise in the build log.

	For final artifacts it was not a problem, since daemon resets the timestamps.

	* guix/build/guile-build-system.scm (build): Install .scm before producing
	.go.

	Change-Id: I3428d144fcbaa6c904ee662193c3bca82589e344

2024-03-02  Tomas Volf  <~@wolfsden.cz>

	build-system/guile: Fix indentation.
	The inner (let) was on the same level as the outer one, which was confusing.

	* guix/build/guile-build-system.scm (build): Fix indentation.

	Change-Id: I701b61747c270b185eac9377b066748baa2b3d20

2024-03-02  Tomas Volf  <~@wolfsden.cz>

	build-system/guile: Fix typo in documentation string.
	* guix/build/guile-build-system.scm (install-documentation): Fix typo in
	documentation string.

	Change-Id: I8940591fcbf8222c8f8365dabbac0e8300cad84c

2024-03-02  Spencer King  <spencer.king@geneoscopy.com>

	gnu: Add python-mord.
	* gnu/packages/machine-learning.scm (python-mord): New variable.

	Change-Id: I1a495fece72a0b998a69cb518544ed8835b12a40

2024-03-02  Ludovic Courtès  <ludo@gnu.org>

	doc: Add “Inspecting Services” section.
	* doc/guix.texi (Inspecting Services): New subsection.

	Change-Id: I71378101de913a494e0d0e93cc76434c5a70b520

2024-03-02  Ludovic Courtès  <ludo@gnu.org>

	doc: Add “Getting Started with the System” section.
	* doc/guix.texi (Getting Started with the System): New node.
	(After System Installation): Refer to it.  Move note about ‘sudo guix
	pull’ to the “Getting Started with the System”.
	(Getting Started): Refer to it.  Move note about ‘guix system roll-back’
	to “Getting Started with the System”.
	(Features): Refer to it.
	(Using the Configuration System): Adjust intro.  Add “Troubleshooting”
	note that mentions ‘guix style -f’ for misplaced parens.
	(Instantiating the System): Simplify and cross-reference “Getting
	Started with the System”.

	Change-Id: Ie74f598450e8059a4579a016e2aeca2edd7696a7

2024-03-02  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: Add prosody-vcard-muc.
	* gnu/packages/messaging.scm (prosody-vcard-muc): New variable.

	Change-Id: I57eae8373369e7e954084803fd7b861ab85ce4ad

2024-03-02  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: Update prosody modules to the newest revision.
	* gnu/packages/messaging.scm (prosody-module): Update to fba64b043c52.

	Change-Id: I012c2f661200cc59ae088e522ac233c09d77d2af

2024-03-02  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: Use copy-build-system for prosody modules.
	* gnu/packages/messaging.scm (prosody-module): Use copy-build system.

	Change-Id: I6de2827c63cb454d80b20f3af84fa610a75172f4

2024-03-02  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: Extract prosody-module from existing prosody modules.
	* gnu/packages/messaging.scm (prosody-module): New procedure.
	(prosody-http-upload, prosody-smacks): Use it.

	Change-Id: I55c69104460adbbd89c491b18f9f22681aefb92a

2024-03-02  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team

	Merge branch 'master' into emacs-team

2024-03-02  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add theft.
	* gnu/packages/check.scm (theft): New variable.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-03-02  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add greatest.
	* gnu/packages/check.scm (greatest): New variable.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-03-02  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: python-scikit-build: Add more non-deterministic test failures.
	* gnu/packages/python-xyz.scm (python-scikit-build)[#:phases]<check>: Also
	exclude “test_cxx_compiler” and “test_fortran_compiler”.

	gnu: python-telingo: Update to 2.1.3.
	* gnu/packages/potassco.scm (python-telingo): Update to 2.1.3.
	[source]: Drop obsolete patch.
	* gnu/packages/patches/python-telingo-fix-comparison.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: python-plingo: Update to 1.1.0.
	* gnu/packages/potassco.scm (python-plingo): Update to 1.1.0.

	gnu: python-clorm: Update to 1.5.0.
	* gnu/packages/potassco.scm (python-clorm): Update to 1.5.0.

	gnu: python-clingo-dl: Fix build.
	* gnu/packages/potassco.scm (python-clingo-dl)[#:configure-flags]: Add flag for
	CMAKE_MODULE_PATH.
	[native-inputs]: Add python-scikit-build.

	gnu: python-clingo: Fix build.
	* gnu/packages/potassco.scm (python-clingo)[#:configure-flags]: Add flag for
	CMAKE_MODULE_PATH.

	gnu: clingo-dl: Update to 1.5.0.
	* gnu/packages/potassco.scm (clingo-dl): Update to 1.5.0.

	gnu: clingo: Build from actual sources.
	* gnu/packages/potassco.scm (clingo)[source]: Modify snippet to remove
	generated sources.
	[native-inputs]: Add bison and re2c.

	gnu: clingo: Update to 5.7.1.
	* gnu/packages/potassco.scm (clingo): Update to 5.7.1.

	gnu: clasp: Update to 3.3.10.
	* gnu/packages/potassco.scm (clasp): Update to 3.3.10.

	gnu: libpotassco: Update to 0.0-2.69b677f.
	* gnu/packages/potassco.scm (libpotassco): Update to 0.0-2.69b677f.

	gnu: python-scikit-build: Install cmake modules.
	* gnu/packages/python-xyz.scm (python-scikit-build)[#:phases]: Add
	‘install-cmake’.

	gnu: Add wide-integer.
	* gnu/packages/cpp.scm (wide-integer): New variable.

2024-03-01  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: nautilus: Update search path specification.
	* gnu/packages/gnome.scm (nautilus) [native-search-paths]: Change the
	extensions directory from lib/nautilus/site-extensions to
	lib/nautilus/extensions-4.

	Change-Id: I16ea81406b53c251e1dd6922fc8fcc0aab60ce96

2024-03-01  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-terminal: Update to 3.48.3.
	* gnu/packages/gnome.scm (gnome-terminal): Update to 3.48.3.
	[source]: Use the git-fetch method.

	Change-Id: I44dee8cec5afbd4f5e7e486b54f893ce6a3e1d06

2024-03-01  Attila Lendvai  <attila@lendvai.name>

	gnu: c2ffi: Update to 16.0.0.0.
	* gnu/packages/cpp.scm (c2ffi): Update to 16.0.0.0.
	  [native-inputs, inputs]: Replace clang-12 by clang-16.

	Change-Id: I8b9562ea865347eafd2e098c3cf2b42611140aff

2024-03-01  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-ironclad: Update to 0.60.
	* gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.60.

	Change-Id: I9a2d44b255343607a1a69b996bfb0f4a04e8917a

2024-03-01  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add bruteforce-salted-openssl.
	* gnu/packages/password-utils.scm (bruteforce-salted-openssl): New variable.

	Change-Id: I90e52a6f70333ef14024fd794b6cb55692fdc24e

2024-03-01  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: bruteforce-luks: Update to 1.4.1.
	* gnu/packages/password-utils.scm (bruteforce-luks): Update to 1.4.1.
	  [source]: Switch to git-fetch method.
	  [native-inputs]: Remove lzip, add autoconf and automake.

	Change-Id: Iea339deb9d4331cb0813468fbcd84b7a5112e6bd

2024-03-01  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: emacs-telega: Update to 0.8.250.
	* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.8.250.

	Change-Id: I6831d50fad8f9d79a38bb762a05558812827d4b7

2024-03-01  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add python-fastapi-pagination.
	* gnu/packages/python-web.scm (python-fastapi-pagination): New variable.

	Change-Id: I3d5563baf7167e0bd0718cdbfc4a869a0bc96911

2024-03-01  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add python-fastapi-pagination-minimal.
	* gnu/packages/python-web.scm
	(python-fastapi-pagination-minimal): New variable.

	Change-Id: I69e06ba405bce57409d83f3545e6db2905d3c6a4

2024-03-01  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-signintech-gopdf: Remove examples.
	* gnu/packages/golang.scm (go-github-com-signintech-gopdf): Remove examples.
	[arguments] <#:phases>: Add remove-examples phase.

	Change-Id: I0a285c30856d3b22fa8abdbe71e1f0e149dae082

2024-03-01  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-signintech-gopdf: Update to 0.22.1.
	* gnu/packages/golang.scm (go-github-com-signintech-gopdf): Update to 0.22.1.

2024-03-01  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: cage: Fix cross-compilation.
	* gnu/packages/wm.scm (cage)[native-inputs]: Add wayland.

	Change-Id: I7f929570c8daa43872f7ecfb021bce6ec3e7b8f7

2024-03-01  cage  <cage-dev@twistfold.it>

	gnu: gmid: Update to 2.0.1.
	* gnu/packages/web.scm (gmid): Update to 2.0.1.

	Change-Id: Iffd226d5c0f132d417ad5d686b9801d3126f70c2

2024-03-01  Paul A. Patience  <paul@apatience.com>

	gnu: reproc: Improve package style.
	* gnu/packages/cpp.scm (reproc)[arguments]: Use G-expressions.
	<#:configure-flags>: Remove unnecessary comment.
	Enable CMake variable with ON rather than 1.

	Change-Id: Ic5e6747e7978a40d1aab66b4c3634342736c0bcf

2024-03-01  Paul A. Patience  <paul@apatience.com>

	gnu: reproc: Enable reproc++.
	* gnu/packages/cpp.scm (reproc)[arguments]<#:configure-flags>: Add
	-DREPROC++=ON.

	Change-Id: I2bf6c4c45df6a1ca5569ce1cf63c42905cc336d0

2024-03-01  Roman Scherer  <roman@burningswell.com>

	gnu: pipewire: Update to 1.0.3.
	* gnu/packages/linux.scm (pipewire): Update to 1.0.3.

	Change-Id: I135d987bd33b4650f3fb38ca3f3a98238be106e8

2024-03-01  Hilton Chain  <hako@ultrarare.space>

	gnu: b4: Update to 0.13.0.
	* gnu/packages/version-control.scm (b4): Update to 0.13.0.
	[source]: Switch to git source for tests.
	[build-system]: Switch to pyproject-build-system.
	[arguments]<#:tests?>: Enable.
	[propagated-inputs]: Move patatt to…
	[inputs]: …here.  Add git-filter-repo.
	[native-inputs]: Add python-pytest.

	Change-Id: I2b24db0f72fc180ea6b12a5829d79ad0be7719a5

2024-03-01  Hilton Chain  <hako@ultrarare.space>

	gnu: qtwayland: Add search path for QT_PLUGIN_PATH.
	* gnu/packages/qt.scm (qtwayland)[native-search-paths]: Add QT_PLUGIN_PATH.

	Change-Id: I264114e994099e1b46ccddcee956ced929bd6a7e

2024-02-29  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update translations.
	Change-Id: Ic1506db5813880153b6def005011618dc4529e8f

2024-02-29  Rodion Goritskov  <rodion.goritskov@gmail.com>

	gnu: clifm: Update to 1.17.
	* gnu/packages/clifm.scm (clifm): Update to 1.17.
	[description]: Correct a typo.

	Change-Id: I16ff527138654e7a25f778beabf2aba38dda1056

2024-02-29  Andy Tai  <atai@atai.org>

	gnu: parallel: Update to 20240222.
	* gnu/packages/parallel.scm (parallel): Update to 20240222.

	Change-Id: I616057cfbe460e363c9da6c3e6f5c1e51d8971c4

2024-02-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pgvector: Fix installation.
	* gnu/packages/databases.scm (pgvector)[arguments]: Do not use DESTDIR;
	replace 'install phase.

	Change-Id: Ic2a8d174adf4f5323879dc60091b414178e3ad3e

2024-02-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add pgvector.
	* gnu/packages/databases.scm (pgvector): New variable.

	Change-Id: I07b87956edc4c32d2ff1af2995a2a965fddf4ab7

2024-02-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xdg-desktop-portal-wlr: Build with cmake-minimal.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr)[native-inputs]:
	Replace cmake with cmake-minimal.

	Change-Id: I661131ab7df3e136a54b71715c3aee392fb59447

2024-02-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libgit2-1.5: Update to 1.5.2.
	* gnu/packages/version-control.scm (libgit2-1.5): Update to 1.5.2.

	Change-Id: I6243b17dac63b68ffc7c69953ac0f20d56ed90c3

2024-02-28  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: python-click: Update to 8.1.7.
	* gnu/packages/python-xyz.scm (python-click): Update to 8.1.7.

	Change-Id: I9315c06c72459d5b04ef843b710c37fd79278a9a

2024-02-28  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: python-jmespath: Update to 1.0.1.
	* gnu/packages/python-xyz.scm (python-jmespath): Update to 1.0.1.
	[native-inputs]: Remove python-nose. Add python-pytest.

	Change-Id: If5df9541f34fb656f461a10da8df02a3dd101741

2024-02-28  John Kehayias  <john.kehayias@protonmail.com>

	gnu: bind: Update to 9.19.21 [security fixes].
	The current release fixes CVE-2023-50387 and other security issues.  Previous
	releases fix many other security issues.

	* gnu/packages/dns.scm (bind): Update to 9.19.21.
	[source]: Remove 'patches' field.
	* gnu/packages/patches/bind-re-add-attr-constructor-priority.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Reported-by: Felix Lechner <felix.lechner@lease-up.com>
	Change-Id: I2415de88f16d9c952a1adcee5219980a3a19bb59

2024-02-28  John Kehayias  <john.kehayias@protonmail.com>

	gnu: knot-resolver: Update to 5.7.1 [security fixes].
	Fixes CVE-2023-50868 and CVE-2023-50387 as well as other security issues.

	* gnu/packages/dns.scm (knot-resolver): Update to 5.7.1.

	Change-Id: I8d3b084d6ff356593651ff4864edc7cffadcf442

	Reported-by: Felix Lechner <felix.lechner@lease-up.com>
	Change-Id: I2b2304aaf96582bca81d3f20a5d5a60c3daff68d

2024-02-28  John Kehayias  <john.kehayias@protonmail.com>

	gnu: knot: Update to 3.3.4.
	* gnu/packages/dns.scm (knot): Update to 3.3.4.

	Change-Id: I5ea3bdd8060da8c32c404473197e02bcb3018d7b

2024-02-28  John Kehayias  <john.kehayias@protonmail.com>

	gnu: unbound: Update to 1.19.1 [security fixes].
	Fixes CVE-2023-50387 and CVE-2023-50868

	* gnu/packages/dns.scm (unbound): Update to 1.19.1.

	Change-Id: I25f87ce60c87d1ed9dfbb41983039440fb396191

	Reported-by: Felix Lechner <felix.lechner@lease-up.com>
	Change-Id: If6bb9b782d775dfacbc6d4c6dedc3e6cfeb2b6b3

2024-02-28  John Kehayias  <john.kehayias@protonmail.com>

	gnu: dnsmasq: Update to 2.90 [security fixes].
	Fixes CVE 2023-50387 and CVE 2023-50868.

	* gnu/packages/dns.scm (dnsmasq): Update to 2.90.

	Change-Id: Id814dd2a562fe3c90673b98f7e0d6f3571988a90

	Reported-by: Felix Lechner <felix.lechner@lease-up.com>
	Change-Id: I191a62d62f202c65d7063eed0368affc115d82ca

2024-02-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-activities.
	* gnu/packages/emacs-xyz.scm (emacs-activities): New variable.

	Change-Id: Ie1a0c88492f7aff47e2b0af8b8ef5e03143b7d21

2024-02-28  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	news: Add entry for changes in GNOME 44 and its desktop service.
	* etc/news.scm: Add entry.

2024-02-28  Vivien Kraus  <vivien@planete-kraus.eu>

	news: Add entry for GDM defaulting to Wayland.
	* etc/news.scm: Add entry.

	Change-Id: Icddcf269ff59a7ee2a14680ed95a167758ecddaf

2024-02-28  Vivien Kraus  <vivien@planete-kraus.eu>

	news: Add entry for hwdb support in udev-service-type.
	* etc/news.scm: Add entry.

	Change-Id: I3c27b10eab501cca6ed0e32a1b30d92f212266b4

2024-02-28  Florian Pelz  <pelzflorian@pelzflorian.de>

	system: default-bash-profile: Add Guix Home search paths as well.
	Ordinary .guix-profile is searched already.  Also this makes desktop
	environments find packages installed in Guix Home.

	* gnu/system/shadow.scm (%default-bash-profile): Add Home search paths.

2024-02-28  Saku Laesvuori  <saku@laesvuori.fi>

	gnu: kitsas: Update to 5.4.1
	* gnu/packages/finance.scm (kitsas): Update to 5.4.1.
	[inputs, arguments]: Adapt to building with Qt6. Disable building of tests.

	Change-Id: I968579d762ebecef9f9e8b602682587a054c41ad

2024-02-28  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: qbittorrent: Update to 4.6.3.
	* gnu/packages/bittorrent.scm (qbittorrent)[version]: Update to 4.6.3.
	[inputs]: Use libtorrent-rasterbar 2.0.9.

2024-02-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-project-x: Update to 0.1.6-0.eafc982.
	* gnu/packages/emacs-xyz.scm (emacs-project-x): Update to 0.1.6-0.eafc982.

	Change-Id: I692a3813fbbedcd5c2c36f8d9685efdbf57fe530

2024-02-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-project-tab-groups.
	* gnu/packages/emacs-xyz.scm (emacs-project-tab-groups): New variable.

	Change-Id: If190fa02490ce952512ea3abf3dc4b3f990778a5

2024-02-28  Efraim Flashner  <efraim@flashner.co.il>

	Merge branch 'rust-team'
	Change-Id: Iee31c5de29c357c822f60df4fa8ce758779eb349

2024-02-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bowtie1: Enable cross-compiling.
	* gnu/packages/bioinformatics.scm (bowtie1)[arguments]: Adjust
	make-flags to enable cross-compiling.

	Change-Id: I6f5696e5ad6a1ea5b3f79e8dbbd162f0fe8d4905

2024-02-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bowtie1: Enable building on more systems.
	* gnu/packages/bioinformatics.scm (bowtie1)[arguments]: Add make-flag to
	disable searching for cpu features on non-x86 systems.
	[supported-systems]: Enable all 64-bit supported systems.

	Change-Id: Ice30df945ba154e39cd58a91847329e81038a3af

2024-02-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bowtie1: Update to 1.3.1.
	* gnu/packages/bioinformatics.scm (bowtie1): Update to 1.3.1.
	[arguments]: Add test-target.
	[inputs]: Use newer tbb.

	Change-Id: I7af6aa248e5db9f91ce84fba9ba741621b110479

2024-02-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnucash: Update to 5.5.
	* gnu/packages/gnucash.scm (gnucash): Update to 5.5.
	(gnucash-docs): Update to 5.5.

	Change-Id: I3c188c952afde07fce80648a5f99c84648ec6a3a

2024-02-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gst-plugins-bad: Skip camerabin test on aarch64-linux.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[arguments]: Adjust custom
	'adjust-tests phase to skip the camerabin test on aarch64-linux.

	Change-Id: Ic69a19252bee5e63ff94bc0d3159360937ee81c4

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-cdflib: Update to 1.2.4.
	* gnu/packages/astronomy.scm (python-cdflib): Update to 1.2.4.

	Change-Id: If6b654bf4bfc0e195055e03fddd22bb376e15920

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stcal: Update to 1.6.0.
	* gnu/packages/astronomy.scm (python-stcal): Update to 1.6.0.

	Change-Id: I94667375f4d2d14be6b3d2bdb9beaefbea3a554d

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-drizzle: Update to 1.15.0.
	* gnu/packages/astronomy.scm (python-drizzle): Update to 1.15.0.
	[native-inputs]: Remove python-flake8.

	Change-Id: Id872c5ac904a6856fd5d9061b34f36cbfdf1645e

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-ginga.
	* gnu/packages/astronomy.scm (python-ginga, ginga-qt5): New variables.

	Change-Id: I51358b4b64241c78f4bbc7fa16fdd2721ddc0d28

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-radiospectra.
	* gnu/packages/astronomy.scm (python-radiospectra): New variable.

	Change-Id: I98f488671a16ce8e937a76f00b58e70119b7760a

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-sunpy-soar.
	* gnu/packages/astronomy.scm (python-sunpy-soar): New variable.

	Change-Id: I6e7dd8cb7380df396720fda13f549858d2be440d

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-extinction.
	* gnu/packages/astronomy.scm (python-extinction): New variable.

	Change-Id: I0f8877f8c79f6dd03150d92269c238cd706cc0ba

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-poliastro: Relax requirements.
	* gnu/packages/astronomy.scm (python-poliastro) [arguments] <#:phases>:
	Add 'relax-requirements phase.

	Change-Id: Idb75f1ee9e0b9646024fab0a1d17ea50ca63a7f5

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astroml: Ignore some failing tests.
	* gnu/packages/astronomy.scm (python-astroml) [arguments]
	<#:test-flags>: Disable some tests which are not compatible with Astropy
	6.0.0.

	Change-Id: I92f207e1e20a80de8904ee04aaba11469d9249b0

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sunpy: Speed up tests and relax requirements.
	* gnu/packages/astronomy.scm (python-sunpy): Enable parallel
	tests to speed them up.
	[arguments] <#:test-flags>: Add it with "-n" option.
	<#:phases>: Add 'relax-requirements.

	Change-Id: I67c3308b8c5e9b878377f2175f74f1c469a43610

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-spectral-cube: Speed up tests.
	* gnu/packages/astronomy.scm (python-spectral-cube): Enable parallel
	tests to speed them up.
	[arguments] <#:test-flags>: Add it with "-n" option.
	[propagated-inputs]: Remove python-aplpy.
	[native-inputs]: Add python-pytest-xdist.

	Change-Id: Icd5afb95ea64406a2f61e4d395bfe503c668cf12

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-roman-datamodels: Speed up tests.
	gnu/packages/astronomy.scm (python-roman-datamodels): Enable parallel
	tests to speed them up.
	[arguments] <#:test-flags>: Add it with "-n" option.
	[native-inputs]: Add python-pytest-xdist.

	Change-Id: I02b9e04a2f37fe05dc372c902b22d03da8f79605

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-regions: Speed up tests.
	* gnu/packages/astronomy.scm (python-regions): Enable parallel
	tests to speed them up.
	[arguments] <#:test-flags>: Add it with "-n" option.
	[native-inputs]: Add python-pytest-xdist.

	Change-Id: Ib0c50fa7c357c70ea78d803428a39f6d6ec3c2e7

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-poppy: Speed up tests.
	* gnu/packages/astronomy.scm (python-poppy): Speed up tests.
	[arguments] <#:test-flags>: Add with "-n" option.
	[native-inputs]: Add python-pytest-xdist and python-scikit-image.

	Change-Id: Ic72b1c7c700204cc91e00dcc5a0706859420109b

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-photutils: Speed up tests
	* gnu/packages/astronomy.scm (python-photutils): Enable parallel
	tests to speed them up.
	[arguments] <#:test-flags>: Add it with "-n" option.
	[native-inputs]: Add python-pytest-xdist.

	Change-Id: I3eff6c4ac4f6c3d8367179e1e8cdf55bbf1c03cc

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-coordinates-schemas: Speed up tests.
	* gnu/packages/astronomy.scm (python-asdf-coordinates-schemas): Speed up
	tests.
	[arguments] <#:test-flags>: Add it with "-n" option.
	[native-inputs]: Add python-pytest-xdist.
	[propagated-inputs]: Swap python-asdf to python-asdf-3.0.

	Change-Id: I0cf8aa077dbfa28e3473e5c49ab420426038884f

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-astropy: Speed up tests.
	* gnu/packages/astronomy.scm (python-asdf-astropy): Enable parallel
	tests to speed them up.
	[arguments] <#:test-flags>: Add it with "-n" option.

	Change-Id: Icb2efbe6d9fa6f5154fa81189a3d0127f7d26568

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf: Speed up tests.
	* gnu/packages/astronomy.scm (python-asdf): Enable parallel tests to
	speed them up.
	[arguments] <#:test-flags>: Add it with "-n" option.
	[native-inputs]: Add python-pytest-xdist.

	Change-Id: I5a369e8f3ca43b9ba88c1053d0c55d218e6adc43

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-aplpy: Disable tests.
	There is upstream issue https://github.com/aplpy/aplpy/issues/492 to
	make package compatible wit astropy v6.0. Keep package and make it
	buildable for now.

	* gnu/package/astronomy.scm (python-aplpy) [arguments] <#:tests?>
	Disable it.  <#:phases?> Delete 'sanity-check to keep package buildable.

	Change-Id: If022887a5359ab9287286770d52933319a023ff0

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: libpasastro: Remove system constrains.
	* gnu/packages/astronomy.scm (libpasastro) [supported-systems]: Remove
	it.
	[arguments] <#:make-flags>: Add attempt to build on RISCV.

	Change-Id: I6dbc843ec25fca46b7c9501e21cc8fba1e9d7bcb

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stdatamodels: Update to 1.9.1.
	* gnu/packages/astronomy.scm (python-stdatamodels): Update to 1.9.1.

	Change-Id: Ib07e70b62ae904765b2c38a1a78a0c5575d36de1

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-skyfield: Update to 1.48.
	* gnu/packages/astronomy.scm (python-skyfield): Update to 1.48.

	Change-Id: I4f94ec7c8cbea3af325fff81d570ef044f710f71

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-rad: Enable tests.
	* gnu/packages/astronomy.scm (python-rad) [arguments] <#:test-flags>:
	Enable most of the tests, ignore the one introducing cycle.
	[native-inputs]: Add python-pytest.

	Change-Id: Ice4bc5eb2dcaae92c44466ea1eb932544a502927

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-rad: Update to 0.19.0.
	* gnu/packages/astronomy.scm (python-rad): Update to 0.19.0.

	Change-Id: Iddfd637a764545b48f7a39506a2ef97d12501223

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-roman-datamodels: Update to 0.19.0.
	* gnu/packages/astronomy.scm (python-roman-datamodels): Update to 0.19.0.

	Change-Id: Ib9d2164956715b47228f5659f9b930e93fdbdc01

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pysynphot: Improve package style.
	* gnu/packages/astronomy.scm (python-pysynphot): Fix indention of the
	package.

	Change-Id: I0cb6d29a0c5184ff4701e227ec98513c8813af2b

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pysynphot: Update to 2.0.0-0.54e9e2a.
	* gnu/packages/astronomy.scm (python-pysynphot): Update to
	2.0.0-0.54e9e2a.
	[source]: Swap to git checkout as release is dated.
	[arguments] <#:phases>: Add 'set-version phase.

	Change-Id: Ibb51304cf15f191c731727344d413e2c2fd1a5ee

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-jwst: Update to 1.13.4.
	* gnu/packages/astronomy.scm (python-jwst): Update to 1.13.4.

	Change-Id: Ib076eb063b316be391efbb47b4e9c8b080e78e27

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-h5netcdf: Update to 1.3.0.
	* gnu/packages/python-xyz.scm (python-h5netcdf): Update to 1.3.0.

	Change-Id: I6652b0d7d185b4475fb574b236534bba38a2cf07

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-crds: Update to 11.17.16.
	* gnu/packages/astronomy.scm (python-crds): Update to 11.17.16.

	Change-Id: Ib6f193f94c727c1280eadc15dfcc4c227e6c2a3e

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-wcs-schemas: Update to 0.3.0.
	* gnu/packages/astronomy.scm (python-asdf-wcs-schemas): Update to 0.3.0.
	[propagated-inputs]: Remove python-asdf; add python-asdf-standard,
	python-asdf-transform-schemas, and python-asdf-unit-schemas.
	[native-inputs]: Add python-asdf and python-pytest-openfiles.

	Change-Id: Iea9e49d7cd94d579c417d801aaff7a1c508c96b8

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-transform-schemas: Update to 0.4.0.
	* gnu/packages/astronomy.scm (python-asdf-transform-schemas): Update to 0.4.0.

	Change-Id: I44fc1564879ac5bb10c8d4411d745410782fb8ff

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-time-schemas: Update to 0.0.1-3.a306206.
	* gnu/packages/astronomy.scm (python-asdf-time-schemas): Update to
	0.0.1-3.a306206.

	Change-Id: Id6459275f6c1bf43fa618b986f4fe9f87adc0e9f

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-fits-schemas: Update to 0.0.1-1.d1b5e7a.
	* gnu/packages/astronomy.scm (python-asdf-fits-schemas): Update to
	0.0.1-1.d1b5e7a.

	Change-Id: I4448544c1111c96ec178a32222b846a66a906149

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-2.15: Deprecate package.
	Version 2.15.0 is no longer built with the python-astropy v6.0.0,
	fail over to the latest version.

	* gnu/package/astronomy.scm (python-asdf-2.15): Remove variable.
	* gnu/package/astronomy.scm (python-asdf): Fail over to python-asdf-3.0.

	Change-Id: I30b97c42f672571783f900825098af12c773ac87

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy: Improve packages style.
	* gnu/packages/astronomy.scm (python-astropy): Adjust package style.
	[arguments] <#:phases>: Simplify 'preparations, move step setting up
	HOME env to 'prepare-test-environment phase.
	Add 'prepare-test-environment phase, consolidating all pre test
	procedures.
	{check}: Add option to run test in parallel to accelerate them. Remove
	from disabled list tests which were passed successfully.

	Change-Id: I306ab60b6e155c81035de9584fbd9d06a6381045

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy: Update to 6.0.0.
	* gnu/packages/astronomy.scm (python-astropy): Update to 6.0.0.
	[arguments] <#:phases>: Adjust 'preparations phase to be compatible with
	the new code layout. In 'check phase, silent one more failing test.
	[propagated-inputs]: Add python-astropy-iers-data.
	[native-inputs]: Remove python-cython; add python-cython-3,
	python-matplotlib and python-pytest-mpl.

	Change-Id: Id48a7cf05c30c1a1f7799fdc162b910316743f7c

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-astropy-iers-data.
	* gnu/packages/astronomy.scm (python-astropy-iers-data): New variable.

	Change-Id: Idd2e099013a4c6a6a28fc3dc8aa656bb58b3d697

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-aioftp: Update to 0.22.3.
	* gnu/packages/python-web.scm (python-aioftp): Update to 0.22.3.
	[build-system]: Swap to pyproject-build-system, there is no setup.py in
	new release.
	[arguments] <#:phases>: Use standard 'check phase.

	Change-Id: I8e6a145da86e5ed56eb184d98d54bc8093a3bd1f

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: siril: Update to 1.2.1.
	* gnu/packages/astronomy.scm (siril): Update to 1.2.1.

	Change-Id: I52492a51ad5205914b9bfa930db22809b968e5a7

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: parfive: Simplify package.
	* gnu/packages/python-web.scm (parfive) [build-system]: Swap to
	pyproject-build-system.
	[arguments] <#:phases>: Use standard 'check phase. <#:test-flags>: Move
	disabled tests here and remove 'disable-test-requiring-network phase.

	Change-Id: I08b67b2aa7027ac37e0a3df4da7ebb01ea3c451e

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: parfive: Update to 2.0.2.
	* gnu/packages/python-web.scm (parfive): Update to 2.0.2.

	Change-Id: I3890cbae4d706c5f3391809fc6b4ce36140f059d

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: phd2: Update to 2.6.13.
	* gnu/packages/astronomy.scm (phd2): Update to 2.6.13.

	Change-Id: Iac8d1e00be3ea9137b10f2608c149fcbde539c7b

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: indi-2.0: Update to 2.0.6.
	* gnu/packages/astronomy.scm (indi-2.0): Update to 2.0.6.

	Change-Id: Id8e9243639beadc3a9bd854af92797643b5d62d8

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: giza: Update to 1.4.1.
	* gnu/packages/maths.scm (giza): Update to 1.4.1.

	Change-Id: I7e6087e22cc6dea4a680fa45db155e42a724b50d

2024-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: calceph: Update to 3.5.5.
	* gnu/packages/astronomy.scm (calceph): Update to 3.5.5.

	Change-Id: Ie8963af1d30ad153be17e342c9f698a078279308

2024-02-27  Vagrant Cascadian  <vagrantc@reproducible-builds.org>

	gnu: diffoscope: Update to 258.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 258.

2024-02-27  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 4.19: Update to 4.19.307.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.307.
	(linux-libre-4.19-pristine-source): Update hash.

	Change-Id: Ib88b6bac125a919706202a975311201478251030

2024-02-27  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.4: Update to 5.4.269.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.269.
	(linux-libre-5.4-pristine-source): Update hash.

	Change-Id: I5d0ac105976a12b8233804a35080838099f3f7e4

2024-02-27  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.10: Update to 5.10.210.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.210.
	(linux-libre-5.10-pristine-source): Update hash.

	Change-Id: I707cd72140fe0f0879082668cd5aa8346df1aab3

2024-02-27  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.149.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.149.
	(linux-libre-5.15-pristine-source): Update hash.

	Change-Id: I7c129f78db381e7733d240d77de534f8b5b387ad

2024-02-27  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.79.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.79.
	(linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes.

	Change-Id: I280553d8efd294ac044765629c920e593185e3c8

2024-02-27  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.18.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.18.
	(linux-libre-6.6-pristine-source): Update hash.

	Change-Id: I1167a7aeb1118f8aaf6c74306e82f8e33f73f0e8

2024-02-27  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.7: Update to 6.7.6.
	* gnu/packages/linux.scm (linux-libre-6.7-version): Update to 6.7.6.
	(linux-libre-6.7-pristine-source): Update hash.

	Change-Id: Ic1511423b3894c5a80240bebe369c861de6384a3

2024-02-27  Greg Hogan  <code@greghogan.com>

	gnu: gdb: Update to 14.1.
	* gnu/packages/gdb.scm (gdb-12): Rename to ...
	(gdb-14): ... and update to 14.1.
	(avr-gdb, gdb-minimal, gdb-multiarch): Inherit from GDB-14.

	Change-Id: I1396ba885fc97a8b0387a4b8e4c04ff018eba23f

2024-02-27  Greg Hogan  <code@greghogan.com>

	gnu: googlebenchmark: Update to 1.8.3.
	* gnu/packages/check.scm (googlebenchmark): Update to 1.8.3.

	Change-Id: I7fb761304e180f5b1cd5031a970909fba2dca1d7

2024-02-27  chris  <chris@bumblehead.com>

	gnu: Add yambar-wayland.
	* gnu/packages/wm.scm (yambar-wayland): New variable.

	Change-Id: I7b1d5d3626b915261b5b3f7fea3a3ace03adbf11

2024-02-27  Carlo Zancanaro  <carlo@zancanaro.id.au>

	doc: Document required setup steps for Nix service.
	* doc/guix.texi (Nix service): Add specific channel setup commands, add
	commands to create profile directory.

2024-02-27  Andy Tai  <atai@atai.org>

	gnu: pspp: Update to 2.0.0.
	* gnu/packages/statistics.scm (pspp): Update to 2.0.0
	  [arguments](phases): Patch test case to make pass due to locale
	  [native-inputs]: Switch from Python 2 to Python 3

	Change-Id: I9feeab72789347033d2df8f23bda9ea27aaa7dd9

2024-02-27  Lars Bilke  <lars.bilke@ufz.de>

	gnu: petsc: Reduce closure size.
	Reduces closure size from 828 MiB to 463 MiB (44%) by removing
	references to build dependencies such as GCC.

	* gnu/packages/maths.scm (petsc)[arguments]: Add
	‘clear-reference-to-compiler’ phase.
	In ‘clean-install’ phase, also remove “configure-hash”.

	Change-Id: I2e6900747b2118546f0a39ceb109b3f2f90e6949

2024-02-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-databind-json: Allow newer versions of typing-extensions.
	* gnu/packages/python-xyz.scm (python-databind-json)[source]: Add
	snippet to allow newer versions of python-typing-extensions.

	Change-Id: I9a8ec799d273ba6f92029afd2f5d2007f3579eb3

2024-02-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libgit2-1.4: Update to 1.4.6.
	* gnu/packages/version-control.scm (libgit2-1.4): Update to 1.4.6.

	Change-Id: Ieb470e93d6be9a2e45585b747efb695ef9f33161

2024-02-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: l2md: Fix build on 32-bit systems.
	* gnu/packages/mail.scm (l2md)[source]: Add snippet to gate macOS build
	fix to only apply when building for Apple devices.

	Change-Id: Id303a89ec78ce160cfb6ebed232a841c8283e812

2024-02-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libgit2-1.7: Update to 1.7.2.
	* gnu/packages/version-control.scm (libgit2-1.7): Update to 1.7.2.

	Change-Id: I60ad4aa2a5b29b027755cf8add848bd4a8b71282

2024-02-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgit2: Introduce ‘libgit2-1.5’ variable.
	* gnu/packages/version-control.scm (libgit2): Rename to…
	(libgit2-1.5): … this.
	(libgit2): Alias for ‘libgit2-1.5’.

	Change-Id: I7f6aff23df3b968d914736fe723dcdd435176ce2

2024-02-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-git: Depend on libgit2 1.7.
	* gnu/packages/guile.scm (guile-git)[inputs]: Replace LIBGIT2-1.3 with
	LIBGIT2-1.7.

	Change-Id: Ia386f977b0888b7bd9b26443ac6150428fda2155

2024-02-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-git: Update to 0.6.0.
	* gnu/packages/guile.scm (guile-git): Update to 0.6.0.
	[source]: Remove ‘patches’ field.
	* gnu/packages/patches/guile-git-adjust-for-libgit2-1.2.0.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Change-Id: I49300461389bc24a9802fbda5e374a330ffc3715

2024-02-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgit2: Set ‘GITTEST_FLAKY_STAT’ when running tests on GNU/Hurd.
	* gnu/packages/version-control.scm (libgit2)[arguments]: Install
	‘pre-check’ phase when ‘target-hurd?’ returns true.

	Change-Id: I664d4aa2a0ad76a10a47ae7bc3c5912756972b46

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove python-nltk-3.4.
	* gnu/packages/python-xyz.scm (python-nltk-3.4): Remove variable.

	Change-Id: I865380c0428d459147c0980065719c32bf67075a

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-lunr: Update to 0.7.0.post1.
	* gnu/packages/python-xyz.scm (python-lunr): Update to 0.7.0.post1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Disable tests that need nodejs.
	[native-inputs]: Remove python-mock; add python-coverage,
	python-hatch-fancy-pypi-readme, python-hatchling, python-pytest-timeout, and
	python-tox.
	[propagated-inputs]: Remove python-nltk-3.4; add python-importlib-metadata and
	python-typing-extensions.

	Change-Id: Ide9b0d98878dd8972d883c1c0e391a9a4b660eba

2024-02-26  Christian Miller via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add pass-coffin
	* gnu/packages/password-utils.scm (pass-coffin): New variable.

	Reviewed-by: Steve George <steve@futurile.net>

	Change-Id: I2fdf6c755b9b75780c5a3c0304e5b961a15640a4

2024-02-26  Andreas Enge  <andreas@enge.fr>

	gnu: Add paritwine.
	* gnu/packages/algebra.scm (paritwine): New variable.

	Change-Id: If2a55dd4a42d4d27a67249bd11592635ade20351

2024-02-26  Andreas Enge  <andreas@enge.fr>

	gnu: cm: Update to 0.4.3.
	* gnu/packages/algebra.scm (cm): Update to 0.4.3.
	[inputs]: Add flint.

	Change-Id: Icb1a01a2abcdf6a0685503a0d032a21b42d464d6

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dmrseq: Update to 1.22.1.
	* gnu/packages/bioconductor.scm (r-dmrseq): Update to 1.22.1.

	Change-Id: I7c05a4927a3984917c6de7bc5daa3f28794894d7

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-beachmat: Update to 2.18.1.
	* gnu/packages/bioconductor.scm (r-beachmat): Update to 2.18.1.

	Change-Id: I854c4c21cad66e3fb2bfe63fe01c31c3aff7d109

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hdf5array: Update to 1.30.1.
	* gnu/packages/bioconductor.scm (r-hdf5array): Update to 1.30.1.

	Change-Id: I48d733554b9c74e10d29b123008ba6d20fa85641

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-variancepartition: Update to 1.32.5.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.32.5.

	Change-Id: I9195cbe28f85001bcd91fa3d57f0017db5b352b7

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-a4: Update to 1.50.1.
	* gnu/packages/bioconductor.scm (r-a4): Update to 1.50.1.

	Change-Id: If07b255590ad99146a81729af073aac67cd535d4

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chippeakanno: Update to 3.36.1.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.36.1.

	Change-Id: I133f7ca3032f5f5722a8d5d9cbf1bf1da42ff4a9

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqarray: Update to 1.42.2.
	* gnu/packages/bioconductor.scm (r-seqarray): Update to 1.42.2.

	Change-Id: I6b4915c8dbdf14054125cac33bfddde4605fbc58

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-edger: Update to 4.0.16.
	* gnu/packages/bioconductor.scm (r-edger): Update to 4.0.16.

	Change-Id: I542bbe7f290a5282f76eea7b88f605f6fa714624

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anf: Update to 1.24.1.
	* gnu/packages/bioconductor.scm (r-anf): Update to 1.24.1.

	Change-Id: I5843d257e4312101fb1b0dc9bbb49bd088bb3b91

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anvil: Update to 1.14.2.
	* gnu/packages/bioconductor.scm (r-anvil): Update to 1.14.2.

	Change-Id: I91fa1253e5f174d9d1d445edd873ceb23a783787

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mclust: Update to 6.1.
	* gnu/packages/statistics.scm (r-mclust): Update to 6.1.

	Change-Id: I52a5bd83b26e0d1d35e494e6dab1e6dec594fdfc

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-runit: Update to 0.4.33.
	* gnu/packages/statistics.scm (r-runit): Update to 0.4.33.

	Change-Id: I0690643ff91f9ec7e41d1dba68d23eae1d981d8b

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gdtools: Update to 0.3.6.
	* gnu/packages/statistics.scm (r-gdtools): Update to 0.3.6.

	Change-Id: I87b02d5665f60c80d28085895b2693cda94f95bc

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggdendro: Update to 0.2.0.
	* gnu/packages/statistics.scm (r-ggdendro): Update to 0.2.0.

	Change-Id: I2a046a754ff08c83367e39e8692722611ebcb500

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggplot2: Update to 3.5.0.
	* gnu/packages/statistics.scm (r-ggplot2): Update to 3.5.0.

	Change-Id: I65435f9ddb69a9c62c79edd4eadd8c3d601251c6

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-boot: Update to 1.3-30.
	* gnu/packages/statistics.scm (r-boot): Update to 1.3-30.

	Change-Id: I566d221fb15305381d21816451c6b6ad9ded96e4

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rtweet: Update to 2.0.0.
	* gnu/packages/cran.scm (r-rtweet): Update to 2.0.0.

	Change-Id: Icbcf69d53421ec7b556e52dbc6b375f0561b9fb3

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lwgeom: Update to 0.2-14.
	* gnu/packages/cran.scm (r-lwgeom): Update to 0.2-14.

	Change-Id: I9a3a32104dbacfcdd85361af9849b9d1b4a1bba1

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-readtext: Update to 0.91.
	* gnu/packages/cran.scm (r-readtext): Update to 0.91.

	Change-Id: I14ccdf618f63cafa6d45eaacee3471c2eab74179

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dials: Update to 1.2.1.
	* gnu/packages/cran.scm (r-dials): Update to 1.2.1.

	Change-Id: Id0c6d2ee8da567702fe8a6ac3148a3df2c069cea

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fastshap: Update to 0.1.1.
	* gnu/packages/cran.scm (r-fastshap): Update to 0.1.1.

	Change-Id: Ie2bd2570b427895d6780d762bd121c9962bd2a88

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-loo: Update to 2.7.0.
	* gnu/packages/cran.scm (r-loo): Update to 2.7.0.
	[propagated-inputs]: Add r-posterior.

	Change-Id: I7d4accaa9762de855c739cb65ee6b517086ec8e1

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sccore: Update to 1.0.5.
	* gnu/packages/cran.scm (r-sccore): Update to 1.0.5.

	Change-Id: Ibbf7b22f5ba9340e7f748b1a12bf7b3a28dff16a

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-afex: Update to 1.3-1.
	* gnu/packages/cran.scm (r-afex): Update to 1.3-1.

	Change-Id: Idf37d0963aee6233a1a7a0dfd568efbdc9225607

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggeffects: Update to 1.5.0.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.5.0.

	Change-Id: If6c506e395566ccf34254b4c205717efeb10234b

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mosaic: Update to 1.9.1.
	* gnu/packages/cran.scm (r-mosaic): Update to 1.9.1.

	Change-Id: Iae1ec6425ea9dcf82102cc8c6856265baef9ddae

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-superlearner: Update to 2.0-29.
	* gnu/packages/cran.scm (r-superlearner): Update to 2.0-29.

	Change-Id: I59aaaa9a2195e217966c589aab940f7bfdc6466d

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nodbi: Update to 0.10.2.
	* gnu/packages/cran.scm (r-nodbi): Update to 0.10.2.
	[native-inputs]: Add r-knitr.

	Change-Id: I052f662b87076c6f3e46129a0195c5e4415c6a4c

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-officer: Update to 0.6.5.
	* gnu/packages/cran.scm (r-officer): Update to 0.6.5.

	Change-Id: I709c8af9feb02b838dc6939ec8348fb231ca881f

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-renv: Update to 1.0.4.
	* gnu/packages/cran.scm (r-renv): Update to 1.0.4.

	Change-Id: I1ed257f239663df37a02908bf204f763222b2e67

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ctrdata: Update to 1.17.2.
	* gnu/packages/cran.scm (r-ctrdata): Update to 1.17.2.

	Change-Id: I019f971fe6cc8c34b63ebdff407e1f2e1ed6b98f

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shape: Update to 1.4.6.1.
	* gnu/packages/cran.scm (r-shape): Update to 1.4.6.1.

	Change-Id: Idcb756d0d016d9ed519ccdf3c0be4cd795277222

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-secretbase: Update to 0.3.0.
	* gnu/packages/cran.scm (r-secretbase): Update to 0.3.0.

	Change-Id: Ic9e75a8746dd0a4d2c5a8ee64f4e242dfeda5fe5

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gprofiler2: Update to 0.2.3.
	* gnu/packages/cran.scm (r-gprofiler2): Update to 0.2.3.

	Change-Id: Ic6d1fcedc78d98c7d9dde719a98db283e8e3d9ef

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggside: Update to 0.3.0.
	* gnu/packages/cran.scm (r-ggside): Update to 0.3.0.

	Change-Id: I656cae1ae4a08f767b5426b154670c2581853430

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrow: Update to 14.0.2.1.
	* gnu/packages/cran.scm (r-arrow): Update to 14.0.2.1.

	Change-Id: Ie8b236a1d8b9b5786bb83f26a8463343d329faba

2024-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: apache-arrow: Update to 14.0.2.
	* gnu/packages/databases.scm (apache-arrow): Update to 14.0.2.

	Change-Id: I9256111937ed7bb7bcf7420b821582fde83b3384

2024-02-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: librime: Update to 1.10.0.
	* gnu/packages/ibus.scm (librime): Update to 1.10.0.
	[source]: Remove snippet. Remove patch.
	[arguments]: Remove it.
	* gnu/packages/patches/librime-fix-build-with-gcc10.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Unregister patch.

	Change-Id: Ifbf1cf92baa469e87c517958e5705dec085cc413

2024-02-26  Christina O'Donnell  <cdo@mutix.org>

	gnu: Add font-dongle.
	* gnu/packages/fonts.scm (font-dongle): New variable.

	Change-Id: I48449c3681b6bc9e90d41a8de7be0dfdd4e78153

2024-02-26  Andy Tai  <atai@atai.org>

	gnu: gama: Update to 2.29.
	* gnu/packages/gps.scm (gama): Update to 2.29.
	  [native-inputs]: Add yaml-cpp.

	Change-Id: Ie4ffc8abea85ee9b11f35f58054c6213404c3d7e

2024-02-26  Felix Gruber  <felgru@posteo.net>

	gnu: osm2pgsql: Update to 1.11.0.
	* gnu/packages/geo.scm (osm2pgsql): Update to 1.11.0.
	[arguments]: Look for proj API version 6 to use recent proj versions.
	[inputs]: Remove proj-7; add cli11 and proj.

	Change-Id: If1f14e5c675865d4485b16aca6146f555cc16d5e

2024-02-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cmake: Adjust vim plugin directory.
	* gnu/packages/cmake.scm (cmake)[arguments]: Add configure-flag to
	install vim plugin to the correct directory.

	Change-Id: I35909bcdb1c71a19ff76a81087e0b524163da624

2024-02-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: poke: Adjust vim plugin directory.
	* gnu/packages/engineering.scm (poke)[arguments]: Add configure-flag to
	install vim plugin to the correct directory.

	Change-Id: I8977fe1858a144ba630b3757e038142424cd1c23

2024-02-25  Thorsten Wilms  <t_w_@freenet.de>

	gnu: Add omins-lv2.
	* gnu/packages/audio.scm (omins-lv2): New Variable.

	Change-Id: Ica6f11d66331476c65e2d971c6de5f8aacc46454

2024-02-25  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team

2024-02-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-combobulate.
	* gnu/packages/emacs-xyz.scm (emacs-combobulate): New variable.

	Change-Id: I0a46340861c920a3cbbd628733c18e5a302c065d

2024-02-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-databind-core: Allow newer versions of typing-extensions.
	* gnu/packages/python-xyz.scm (python-databind-core)[source]: Add
	snippet to allow newer versions of python-typing-extensions.

	Change-Id: I8515c4767d6241542a53746f3654074010ab25f1

2024-02-25  nafkhamdc  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-rpresto.
	* gnu/packages/cran.scm (r-rpresto): New variable.

	Change-Id: I81b0e43ca75ab2df36f67367bfc73c4893be1a30

2024-02-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-graph-tool: Limit build to 1 core.
	* gnu/packages/graph.scm (python-graph-tool)[arguments]: Set
	parallel-build to #false.

	Change-Id: Id181554cda028c6e9985f029a3ef98d14efb0c27

2024-02-25  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: renpy: Update to 8.2.0.
	* gnu/packages/aux-files/renpy/renpy.in (path-to-saves): Honour
	RENPY_PATH_TO_SAVES.
	(path_to_logdir, predefined_searchpath): New procedures.
	* gnu/packages/game-development.scm (python-renpy): Update to 8.2.0.

	gnu: python-pygame-sdl2: Update to 2.1.0+renpy8.2.0.
	* gnu/packages/game-development.scm (python-pygame-sdl2): Update to
	2.1.0+renpy8.2.0.

2024-02-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: lcsync: Simplify package.
	* gnu/packages/networking.scm (lcsync) [arguments]: Use G-expressions.
	Remove redundant 'target' variable which has no use.

	Change-Id: I19ecadb5259ed0cfa37e12d109141dfc8be98587

2024-02-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: lcrq: Simplify package.
	* gnu/packages/networking.scm (lcrq) [arguments]: Use G-expressions.
	Remove redundant 'target' variable which has no use.

	Change-Id: I12fad224eb272383fce3025ddf6f17f8e59aab52

2024-02-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: librecast: Simplify package.
	* gnu/packages/networking.scm (librecast) [arguments]: Use G-expressions.
	Remove redundant 'target' variable which has no use.

	Change-Id: Ib87e04b7fb9d284436659fd0503da4892807a977

2024-02-24  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: wireshark: Update to 4.2.3 [security-fixes].
	* gnu/packages/networking.scm (wireshark): Update to 4.2.3.
	[build-system]: Switch to qt-build-system.
	[arguments]: Drop unnecessary -DUSE_qt6 from #:configure-flags. Drop test
	workaround.
	[inputs]: Add required inputs lua-5.2 and speexdsp.

	Change-Id: Ib859c0e64377b2920a4eacc2ef4d4393e34426e0

2024-02-24  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: git-filter-repo: Update to 2.38.0.
	* gnu/packages/patches/git-filter-repo-generate-doc.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Regisiter it.
	* gnu/packages/version-control.scm (git-filter-repo): Update to 2.38.0.
	[source]: Switch to git-fetch.
	Use the patch.
	[build-system]: Switch to gnu-build-system.
	[native-inputs]: Add asciidoc, docbook-xsl, libxml2, xmlto.

	Modified-by: Hilton Chain <hako@ultrarare.space>
	Change-Id: I7b15975ea56c44ae580d19cfe5a9e3eb75c6db0d

2024-02-24  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: b4: Ensure git presence.
	* gnu/packages/version-control.scm (b4): Ensure git presence.
	[arguments]<#:phases>: Add phase hardcode-git-bin.
	[inputs]: Add git-minimal.

	Change-Id: Ib2dca06009cdacc0e5ab4ab227cd30991474404c

2024-02-24  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add ruby-fog-libvirt.
	* gnu/packages/ruby.scm (ruby-fog-libvirt): New variable.

	gnu: Add ruby-fog-xml.
	* gnu/packages/ruby.scm (ruby-fog-xml): New variable.

	gnu: Add ruby-fog-json.
	* gnu/packages/ruby.scm (ruby-fog-json): New variable.

	gnu: Add ruby-fog-core.
	* gnu/packages/ruby.scm (ruby-fog-core): New variable.

	gnu: Add ruby-libvirt.
	* gnu/packages/ruby.scm (ruby-libvirt): New variable.

2024-02-24  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: ruby-childprocess: Update to 4.1.0.
	This change include code for making more tests pass.  Anyhow, one is still
	failing for unclear reason, thus tests are still disabled.

	* gnu/packages/ruby.scm (ruby-childprocess): Update to 4.1.0.
	[arguments]{test-target}: New argument. {phases}: New argument
	[propagated-inputs]: Remove ruby-ffi.
	[native-inputs]: Remove bundler; add ruby-coveralls.

2024-02-24  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add ruby-hashicorp-checkpoint.
	* gnu/packages/ruby.scm (ruby-hashicorp-checkpoint): New variable.

	gnu: Add ruby-vagrant-spec-helper-basic.
	* gnu/packages/virtualization.scm (ruby-vagrant-spec-helper-basic): New variable.

	gnu: Add ruby-vagrant-spec.
	* gnu/packages/virtualization.scm (ruby-vagrant-spec): New variable.

	gnu: Add ruby-vagrant-cloud.
	* gnu/packages/ruby.scm (ruby-vagrant-cloud): New variable.

	gnu: Add ruby-grpc.
	* gnu/packages/ruby.scm (ruby-grpc): New variable.

	gnu: Add ruby-googleapis-common-protos-types.
	* gnu/packages/ruby.scm (ruby-googleapis-common-protos-types): New variable.

	gnu: Add ruby-google-protobuf.
	* gnu/packages/ruby.scm (ruby-google-protobuf): New variable.

	gnu: Add ruby-time.
	* gnu/packages/ruby.scm (ruby-time): New variable.

	gnu: Add ruby-serverspec.
	* gnu/packages/ruby.scm (ruby-serverspec): New variable.

	gnu: Add ruby-specinfra.
	* gnu/packages/ruby.scm (ruby-specinfra): New variable.

	gnu: Add ruby-sfl.
	* gnu/packages/ruby.scm (ruby-sfl): New variable.

	gnu: Add ruby-rgl.
	* gnu/packages/ruby.scm (ruby-rgl): New variable.

	gnu: Add ruby-stream.
	* gnu/packages/ruby.scm (ruby-stream): New variable.

	gnu: Add ruby-stringio.
	* gnu/packages/ruby.scm (ruby-stringio): New variable.

	gnu: Add ruby-pairing-heap.
	* gnu/packages/ruby.scm (ruby-pairing-heap): New variable.

	gnu: Add ruby-net-telnet.
	* gnu/packages/ruby.scm (ruby-net-telnet): New variable.

	gnu: Add ruby-net-sftp.
	* gnu/packages/ruby.scm (ruby-net-sftp): New variable.

	gnu: Add ruby-fake-ftp.
	* gnu/packages/ruby.scm (ruby-fake-ftp): New variable.

	gnu: Add ruby-net-ftp.
	* gnu/packages/ruby.scm (ruby-net-ftp): New variable.

	gnu: Add ruby-ipaddr.
	* gnu/packages/ruby.scm (ruby-ipaddr): New variable.

	gnu: Add ruby-excon.
	* gnu/packages/ruby.scm (ruby-excon): New variable.

	gnu: Add ruby-test-unit-ruby-core.
	* gnu/packages/ruby.scm (ruby-test-unit-ruby-core): New variable.

2024-02-24  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add emacs-back-button.
	* gnu/packages/emacs-xyz.scm (emacs-back-button): New variable.

	Change-Id: Ib020eab882f2ffa91a0fd02fefbe6629b80bd5ae

2024-02-24  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: leptonica: Update to 1.84.1.
	* gnu/packages/image.scm (leptonica): Update to 1.84.1.

	Change-Id: I9070ca7f08c0c3114fa7a5a414695051b587f00b

2024-02-24  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: leptonica: Fix random test failures.
	Fixes <https://issues.guix.gnu.org/65441>.

	Running tests in parallel (e.g. "make check -j16") causes random test
	failures. Same behavior observed on Debian.

	* gnu/packages/image.scm (leptonica)[arguments]: Disable parallel tests.

	Change-Id: I629c6c8be626a704be046dc79ea4480896cd11cc

2024-02-24  Peter Polidoro  <peter@polidoro.io>

	gnu: kicad: Update to 7.0.11.
	* gnu/packages/engineering.scm (kicad): Update to 7.0.11.

	Change-Id: I9cde8a2c4888f954334f874a48b8ea1c35145084

2024-02-24  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: xmrig: Update to 6.21.0.
	* gnu/packages/finance.scm (xmrig): Update to 6.21.0.

	Change-Id: I7e873cce85d8e333ecd7a767f9060d858ac94125

2024-02-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-magit: Fix native builds.
	* gnu/packages/emacs-xyz.scm (emacs-magit)[#:phases]: Also wrap ‘build’ in
	a directory excursion.

	Change-Id: I332325989a1bbaa95552c2cbf50f336f0075c1c4

2024-02-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-org: Fix native builds.
	* gnu/packages/emacs-xyz.scm (emacs-org)[#:phases]: Wrap ‘build’ in a
	directory excursion to the actual lisp directory.

	Change-Id: Ifa10f9e91fe21cd4c34da11b68ddb77a03d847ca

2024-02-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	build-system: emacs: Compute relative file names.
	With the previous commit, relative file names are expanded relative to
	ELN_DIR -- more or less.  To make use of this in emacs-build-system, we must
	also pass relative file names.

	* guix/build/emacs-build-system.scm (emacs-compile-directory): Compute the
	relative file names of the files to compile.

	Change-Id: I8983f80fb0fe1573e46748222403ba8873f1599f

2024-02-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs: Disable jit compilation.
	* gnu/packages/patches/emacs-disable-jit-compilation.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/emacs.scm (emacs-minimal)[patches]: Use it here.

2024-02-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs: Check integrity of native-compiled files.
	In the previous commit, we've added a patch that potentially messes with
	how built-in (especially preloaded) Lisp libraries are loaded.  Thus, we
	might want to assert that these files still load fine, as reported when
	querying the builtin documentation of functions provided by them.

	* gnu/packages/aux-files/emacs/comp-integrity.el: New file.
	* gnu/Makefile.am (dist_noinst_DATA): Register it here.
	* gnu/packages/emacs.scm (emacs-no-x)[#:phases]: Add ‘validate-comp-integrity’.

2024-02-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs: Don't hash file names in native compilation.
	* gnu/packages/patches/emacs-native-comp-fix-filenames.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/emacs.scm (emacs-minimal)[source]: Use it here.

	Change-Id: I2b7f6b45742a985760f0097bb53910f068e3d8e5

2024-02-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs: Build trampolines.
	* gnu/packages/emacs.scm (emacs-no-x)[#:phases]: Add ‘build-trampolines’.

	Change-Id: I33303bcbaf6cbda15867a5546e793c05d1f0e67b

2024-02-24  Vivien Kraus  <vivien@planete-kraus.eu>

	services: gdm: Enable wayland by default.
	* gnu/services/xorg.scm (<gdm-configuration>): Change the default value for
	wayland? from '#f' to '#t'.

	Change-Id: Ic966dfc462b1140894aa6c38c23e229d6252d340

2024-02-23  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: jbr21: Update to 21.0.2b375.1.
	* gnu/packages/java.scm (jbr21): Update to 21.0.2b375.1.

	Change-Id: Ib85e6cefcc7e2103f073cb460b0d75742594bd38

2024-02-23  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: openjdk11: Fix ".so" file path patching.
	* gnu/packages/java.scm (openjdk11)[arguments]<#:phases>[patch-jni-libs]:
	Fix ".so" file path patching.

	Change-Id: If705ef237a2afe537af41227479cd2f91efe5ae2

2024-02-23  Dariqq  <dariqq@posteo.net>

	gnu: gdm: Wrap inputs to enable accessibility settings.
	GDM needs the data directories of at-spi2-core for the accessibility
	dbus, and dconf in order to change settings.  An icon is provided in
	gnome-control-center, that could be put into gdm-service-type instead, but
	let's wrap it here for good measure.

	* gnu/packages/gnome.scm (gdm)[inputs]: Add at-spi2-core, dconf, and gnome-control-center.
	[#:phases]: Add ‘wrap-accessibility-dependencies’.

	Change-Id: Ibfe8f1aee9c8fe0c06f895de121f0f84defe4773

2024-02-23  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: eiciel: Update to 0.10.0.
	* gnu/packages/gnome-xyz.scm (eiciel): Update to 0.10.0.
	[arguments]: Convert to a list of G-Expressions.
	[#:phases]: Add 'skip-gtk-update-icon-cache.
	[native-inputs]: Add glib:bin and itstool.
	[inputs]: Replace glibmm-2.66 with glibmm and gtkmm-3 with gtkmm.

	Change-Id: I15905fef340fc1047bc24724a8147155af961e61

2024-02-23  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: libhandy: Update to 1.8.3.
	* gnu/packages/gnome.scm (libhandy): Update to 1.8.3.

	Change-Id: I5e836a5d91fe83bfc5774ca32c72b7387cb0bbc0
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-02-23  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: folks: Update to 0.15.7.
	* gnu/packages/gnome.scm (folks): Update to 0.15.7.

	Change-Id: Idba35c67f771bb4228cb6c48133dda4dac2c7d8c
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-02-23  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-shell: Update to 44.9.
	* gnu/packages/gnome.scm (gnome-shell): Update to 44.9.

	Change-Id: I1160153fa4cbe3f93e9cfab983f518a405e32297
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-02-23  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-bluetooth: Update to 42.8.
	* gnu/packages/gnome.scm (gnome-bluetooth): Update to 42.8.

	Change-Id: I432125711173212c5faee245ecf0ef77fc7d5147
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-02-23  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: mutter: Update to 44.9.
	* gnu/packages/gnome.scm (mutter): Update to 44.9.

	Change-Id: Id8e49adac5630068adc32c9ebe629498600589a3
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-02-23  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gjs: Update to 1.76.3.
	* gnu/packages/gnome.scm (gjs): Update to 1.76.3.

	Change-Id: Ia77c6dd8c1d50e95761c066d60e856a6dce1d497
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-02-23  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: epiphany: Update to 44.8.
	* gnu/packages/gnome.scm (epiphany): Update to 44.8.

	Change-Id: I20a627aca1ac2044d613340b6d0c7493f76a3128
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-02-23  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: libgsf: Update to 1.14.52.
	* gnu/packages/gnome.scm (libgsf): Update to 1.14.52.

	Change-Id: I96522e57c7f659aff596108be6258fdbcc465321
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-02-23  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gcr@3: Update to 3.41.2.
	* gnu/packages/gnome.scm (gcr-3): Update to 3.41.2.

	Change-Id: I793d145775c4153386e7931ceb497d518248a120
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-02-23  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-initial-setup: Update to 44.8.
	* gnu/packages/gnome.scm (gnome-initial-setup): Update to 44.8.

	Change-Id: I4fb3fa75605f70469db5c05cc9b19b87e74f1636
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-02-23  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gtk+: Update to 3.24.41.
	* gnu/packages/gtk.scm (gtk+): Update to 3.24.41.

	Change-Id: I3dcaecb7485fa91e23fb6231f9fb51ef916da10e
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-02-23  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: pangomm@2.46: Update to 2.46.4.
	* gnu/packages/gtk.scm (pangomm-2.46): Update to 2.46.4.

	Change-Id: Ia1dcb94f35eb80a7cd79cae5245acbc4069e006b
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-02-23  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: atkmm@2.28: Update to 2.28.4.
	* gnu/packages/gtk.scm (atkmm-2.28): Update to 2.28.4.

	Change-Id: If4b333b02785c9a5712816ea048b1943b582c2e3
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-02-23  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: vte: Update to 0.72.4.
	* gnu/packages/gnome.scm (vte): Update to 0.72.4.

	Change-Id: I57b6c871ff9a690998709b3c8e51aa73f2cdea72
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-02-23  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: rygel: Update to 0.42.5.
	* gnu/packages/gnome.scm (rygel): Update to 0.42.5.

	Change-Id: I348840583dcf57aa241a5a1cb7842babe0b7c659
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-02-23  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: python-pyatspi: Update to 2.46.1.
	* gnu/packages/gnome.scm (python-pyatspi): Update to 2.46.1.

	Change-Id: I8f60e27b3d65dd1f7614b94102c8005bcb369833
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-02-23  John Kehayias  <john.kehayias@protonmail.com>

	gnu: glibmm-2.64: Rename and update to 2.66.6.
	* gnu/packages/glib.scm (glibmm-2.64): Rename to ...
	(glibmm-2.66): ... this.  Update to 2.66.6.
	* gnu/packages/animation.scm (etl)[inputs]: Adjust accordingly.
	(synfig)[propagated-inputs]: Likewise.
	* gnu/packages/electronics.scm (libsigrok)[propagated-inputs]: Likewise.
	* gnu/packages/gnome-xyz.scm (eiciel)[inputs]: Likewise.
	* gnu/packages/gnome.scm (libxml++-3, libxml++-2)[propagated-inputs]: Likewise.
	* gnu/packages/gtk.scm (pangomm-2.46, atkmm-2.28, gtkmm-2)[propagated-inputs]:
	Likewise.

	Change-Id: I878e740e085a483970a4ef6e0fa7dd19000863eb

2024-02-23  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: mm-common: Update to 1.0.6.
	* gnu/packages/gnome.scm (mm-common): Update to 1.0.6.

	Change-Id: I5e7ffc18f2743e2d1e3a4547bf8f788d11b1d642
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-02-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gnome: Update synopsis and description.
	Gnome no longer considers itself “The GNU desktop environment”™, so let's
	reflect that.

	* gnu/packages/gnome.scm (gnome-meta-package)[synopsis]: Shorten to “Graphical
	desktop environment”.
	[description]: Adjust accordingly.

2024-02-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Deprecate gnome meta-package.
	GNOME is not a "one size fits all" environment, but with the introduction of
	World, Circle, and to some extent Developer Extras and recent explorations of
	mobile form factors much more customizable towards the needs of users.  As
	such, it is silly to insist on a single meta-package to make everyone happy.

	* gnu/packages/gnome.scm (gnome): Deprecate.

2024-02-23  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add roxterm.
	* gnu/packages/terminals.scm (roxterm): New variable.

	Change-Id: I09b790a03214890fea0b5f87055989d80634d763

2024-02-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	services: desktop: Remove unused imports.
	These imports were needed for a short time to consider two variants of finding
	udev/polkit configuration files.  They are no longer needed, since the
	respective procedures use all packages now.

	* gnu/services/desktop.scm: Strip use of (guix diagnostics) and (srfi srfi-35).

2024-02-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	services: Extend polkit capabilities of gnome-desktop-service.
	As with our udev extension, this makes it so that all inputs are considered
	modulo a new ignorelist.

	* gnu/services/desktop.scm (gnome-desktop-configuration): Add
	polkit-ignorelist.
	(gnome-polkit-settings): Adjust accordingly.

2024-02-23  Vivien Kraus  <vivien@planete-kraus.eu>

	services: Extend udev capabilities of gnome-desktop-service.
	Our udev service is capable of handling both rules and hardware databases.
	This patch makes it so that gnome can install any such needed rules or
	databases, while also allowing users to supply a list of names to ignore
	(via regular expressions).

	* gnu/services/desktop.scm (gnome-desktop-configuration): Add udev-ignorelist.
	(gnome-udev-resources): Rename to…
	(gnome-udev-configuration-files): … this.  Account for udev-ignorelist.
	(gnome-desktop-service-type): Adjust accordingly.

	Change-Id: I6df4b896652581c42a35ea3ba1e4849ad72d12ef

2024-02-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	services: Modularise gnome-desktop-configuration.
	* gnu/services/gnome.scm (extract-propagated-inputs): New variable.
	(gnome-desktop-configuration): Add ‘core-services’, ‘shell’, ‘utilities’,
	and ‘extra-packages’.  Deprecate ‘gnome’.
	(gnome-desktop-configuration-core-services, gnome-desktop-configuration-shell)
	(gnome-desktop-configuration-utilities)
	(gnome-desktop-configuration-extra-packages): Export publicly.
	(gnome-udev-rules, gnome-polkit-settings): Adjust accordingly.
	(gnome-profile): New variable.
	(gnome-desktop-service-type): Adjust accordingly.

	gnu: gnome: Add core packages for GNOME 44.
	* gnu/packages/gnome.scm (gnome-meta-core-shell): Add gnome-remote-desktop.
	(gnome-meta-core-utilities): Add gnome-connections.

	gnu: Split gnome into more meta-packages.
	* gnu/packages/gnome.scm (gnome-meta-package): New syntax rule.
	(gnome-meta-core-services, gnome-meta-core-shell, gnome-meta-core-utilities)
	(gnome-essential-extras): New variables.
	(gnome): Implement in terms of the former.

2024-02-23  Herman Rimm  <herman@rimm.ee>

	import: Do not return package name with json importer.
	* guix/import/json.scm (json->code): Do not return package names after
	package expressions.
	* doc/package-hello.json: Fix comma errors and use valid greeter URL.

	Change-Id: Id71924e72f690a9bda5fbfdb65a443029adfd158

2024-02-23  Herman Rimm  <herman@rimm.ee>

	import: Discard args after --version and --help.
	* guix/scripts/import.scm (guix-import): Discard args.

	Change-Id: Icce5cd0daf9011f7ddde7904113b31b547f063ef

2024-02-23  Herman Rimm  <herman@rimm.ee>

	import: Insert packages into modules alphabetically.
	* guix/scripts/import.scm (guix-import): Add 'insert' option.
	(import-as-definitions): Add procedure.
	* doc/guix.texi (Invoking guix import): Describe 'insert' option.

	Change-Id: Id87ea707123630e12bcb6788599acac6895b26c4

2024-02-23  Herman Rimm  <herman@rimm.ee>

	utils: Add find-definition-insertion-location procedure.
	* guix/utils.scm (find-definition-insertion-location): Add and export
	procedure.
	* tests/utils.scm ("find-definition-insertion-location"): Add test.

	Change-Id: Ie17e1b4a94790f58518ce121411a38d357f49feb

2024-02-23  Herman Rimm  <herman@rimm.ee>

	utils: Add insert-expression procedure.
	* guix/utils.scm (define-module): Use (guix read-print) and export
	(insert-expression).
	(insert-expression): Add procedure.
	* tests/utils.scm ("insert-expression"): Add test.

	Change-Id: I971a43a78aa6ecaaef33c1a7a0db4b287eb85036

2024-02-23  Herman Rimm  <herman@rimm.ee>

	import: Wrap package expressions with define-public.
	* guix/scripts/import.scm (guix-import): Wrap package expressions.

	Change-Id: Ic4d986a4706a692b2fecd6fded8ac72ab6311687

2024-02-23  Herman Rimm  <herman@rimm.ee>

	doc: Note SVN dependency of texlive importer.
	* doc/guix.texi (Invoking guix import): Note dependency and remove
	  duplicated words.

	Change-Id: I94320db8c8ab3569aa461876522d5560e37a19ea

2024-02-23  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: laminar: Update chart.js input to 3.9.1.
	* gnu/packages/ci.scm (laminar)[inputs]: Update chart.js to 3.9.1.
	[arguments]: Adapt copy-in-javascript-and-css phase for chart.js-3.9.1.

	Change-Id: I309822993ea82f16a3c3dbda947135e3420b89eb

2024-02-23  Juliana Sims  <juli@incana.org>

	gnu: tlpui: Fix build.
	* gnu/packages/linux.scm (tlpui)[arguments]: Fix location for "defaults.conf".

	Change-Id: I047375f875492aa5c6ef3f9ea673e366f00d89ad

2024-02-22  Suhail  <suhail@bayesians.ca>

	gnu: emacs-ox-tufte: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-ox-tufte)[arguments]: Run tests.
	[native-inputs]: Add EMACS-BUTTERCUP and EMACS-ELDEV.

	Change-Id: I5773c512d298c9469da92343db6d53a45082aba6

2024-02-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnucobol: Remove pregenerated files.
	* gnu/packages/cobol.scm (gnucobol)[source]: Add snippet to remove some
	pregenerated files.
	[native-inputs]: Add bison, flex.

	Change-Id: I1b08b1a10505808527fcee4d136668cbdc504fee

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-yeetube: Update to 2.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-yeetube): Update to 2.1.2.
	[inputs]: Add TORSOCKS.
	[arguments]<#:phases>: Set location for "torsocks" executable.  Split
	LOCATE-BINARIES phase for clarity.

	Change-Id: Idb209a73848938b577d0bfbc56d13d153f9cafb3

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-visual-fill-column: Update to 2.5.2.
	* gnu/packages/emacs-xyz.scm (emacs-visual-fill-column): Update to 2.5.2.

	Change-Id: Ifcd5dfbc4a40f716f1f42ecba5a97861336b42a7

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-vertico: Update to 1.7.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 1.7.

	Change-Id: I95ad440c9209c13f635c143f8f40fefb942c2ce5

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-treebundel: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-treebundel): Update to 0.3.0.

	Change-Id: I7b29f236c336ee7159170a335165c23809eb1957

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tempel: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-tempel): Update to 1.1.

	Change-Id: I25c49995426344926df15a2764099790924f7dd2

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-saveplace-pdf-view: Update to 1.0.6.
	* gnu/packages/emacs-xyz.scm (emacs-saveplace-pdf-view): Update to 1.0.6.

	Change-Id: I68b207405e2993970c46cc2cb91c2e705dd1c9a0

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pg: Update to 0.28.
	* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.28.

	Change-Id: I90555b85d72e57d78feb7bcc0bd84b302cf1f849

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ox-tufte: Update to 4.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-ox-tufte): Update to 4.0.4.

	Change-Id: Icd69ab95f9027cd02f2a0cef6bb332a3da0f4c8d

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-fc: Update to 0.5.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-fc): Update to 0.5.1.
	[arguments]<#:phases>: Remove unnecessary phase.  Disable three failing tests.

	Change-Id: I575ef70e0e1d2f436c16c19f628886e3172569f1

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-parent-mode: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-parent-mode)[arguments]: Run tests.

	Change-Id: I2954048a169040cee4905ff579a715117fe24798

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-parent-mode: Update to 2.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-parent-mode): Update to 2.3.1.
	[description]: Expound a bit.
	[license]: Switch to BSD-2.

	Change-Id: I83b9c5fb7fea47d171b180e8b0d4edba96ad0cbd

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-osm: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-osm): Update to 1.3.

	Change-Id: I7355a979cf1676f3cb4f706c59b7f4d91db9c478

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Update to 9.6.19.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.6.19.

	Change-Id: I3b335d214b82868eea39346c06db4e81165122ee

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-nodejs-repl: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-nodejs-repl)[arguments]: Use
	G-expressions.  Use SEARCH-INPUT-FILES.  Remove trailing #T.  Remove
	unnecessary call to MAKE-FILE-WRITABLE.

	Change-Id: I9da1e24566359970cbf24129acb67f9f0610fb80

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-nodejs-repl: Update to 0.2.5.
	* gnu/packages/emacs-xyz.scm (emacs-nodejs-repl): Update to 0.2.5.

	Change-Id: I1c447a3d6acb750704ffd7b03779a439e2ba7577

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-meow: Update to 1.4.5.
	* gnu/packages/emacs-xyz.scm (emacs-meow): Update to 1.4.5.

	Change-Id: I3bd70806235c0166d4182d0d0bfa9fa68dda5940

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mastodon: Update to 1.0.14.
	* gnu/packages/emacs-xyz.scm (emacs-mastodon): Update to 1.0.14.

	Change-Id: Ia3b07dfcdeec3186bde321f614a254416915e36d

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-magit-todos: Update to 1.7.1.
	* gnu/packages/emacs-xyz.scm (emacs-magit-todos): Update to 1.7.1.

	Change-Id: Ifee7413c420a8ebb71926cf45ab43e33e820ebd4

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-log4e: Update to 0.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-log4e): Update to 0.4.1.

	Change-Id: I2e6696fb6e0fbf90a4921ef4dae7beb983dcacad

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-jinx: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-jinx): Update to 1.2.

	Change-Id: I869d49f1468d29bc72b80da4efc06118b0349231

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-gptel: Update to 0.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.7.0.

	Change-Id: I38edb892c1beeb0ab3026999dd9ed1a149d05615

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-goggles: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-goggles): Update to 0.4.

	Change-Id: I3b654baf064b15eddd4e9aa6c96e3f33bfe580e0

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-flymake-mypy: Update to 0.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-flymake-mypy): Update to 0.3.1.

	Change-Id: I98776e44b1f99d57da5f9cff78e71a52966f4cca

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-flycheck: Update to 34.1.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck): Update to 34.1.

	Change-Id: I980fc156d783824f8ca07d2ba83a943e15edcb8f

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-evil-matchit: Update to 3.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-evil-matchit): Update to 3.0.4.

	Change-Id: I302060a1bb90ef3ddfcb2ce062abb6da0741351b

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ement: Update to 0.14.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.14.

	Change-Id: I383ee99cee481cb7708ad9027aaed2762dbdeb01

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-elpher: Update to 3.5.1.
	* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 3.5.1.

	Change-Id: Ia79487c7946dedbea0c7ab5ab1505d7cf4d22b06

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eldev: Update to 1.8.2.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 1.8.2.

	Change-Id: I986f6adb3ab748335b8df7a46d69bef0a8e7b408

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-edit-indirect: Update to 0.1.13.
	* gnu/packages/emacs-xyz.scm (emacs-edit-indirect): Update to 0.1.13.

	Change-Id: I54f6a3e0a0cd8b8490d903336fa16c0fbbcbbc39

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ebib: Update to 2.40.4.
	* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.40.4.

	Change-Id: I469d234ae715508be50102c59cbc73415b09e75c

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-dtrt-indent: Update to 1.17.
	* gnu/packages/emacs-xyz.scm (emacs-dtrt-indent): Update to 1.17.

	Change-Id: I11ffac4a989122170e91bdad2f47bf87ed4a1ae9

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-doom-modeline: Update to 4.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-doom-modeline): Update to 4.1.0.

	Change-Id: Ib59db5822f138f6b82d72a6a817eb5aa2fd1e9c3

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-corfu: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 1.2.

	Change-Id: Iadfd1d57ae270d15f8d9336adf3b751d9d05a929

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-consult: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 1.2.

	Change-Id: I747d5c4fce71235544891bf03d9a273d98d74bff

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-vertico-posframe: Update to 0.7.7.
	* gnu/packages/emacs-xyz.scm (emacs-vertico-posframe): Update to 0.7.7.

	Change-Id: I5b92c64652f13a2e155ec03b531337872c85cdc6

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-excorporate: Update to 1.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-excorporate): Update to 1.1.2.

	Change-Id: I04887ff21214f20259f2d7cf9ffdf182604e72e7

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-taxy-magit-section: Update to 0.13.
	* gnu/packages/emacs-xyz.scm (emacs-taxy-magit-section): Update to 0.13.
	[propagated-inputs]: Reorder inputs alphabetically.

	Change-Id: I34f1f371e3b31f3fad49e41a6b785c0374d73324

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eglot: Update to 1.17.
	* gnu/packages/emacs-xyz.scm (emacs-eglot): Update to 1.17.
	[propagated-inputs]: Reorder inputs alphabetically.

	Change-Id: Ie955140961ea882bd7c7b80d82c087bb502334b8

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-debbugs: Update to 0.40.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.40.

	Change-Id: I8ef29250520b2700755ee6c6bd1efcfc1cbe8a04

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pabbrev: Update to 4.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-pabbrev): Update to 4.3.0.

	Change-Id: Ic366835d8b16badb8081ec446ef2b9f9444a8b2b

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mmm-mode: Update to 0.5.11.
	* gnu/packages/emacs-xyz.scm (emacs-mmm-mode): Update to 0.5.11.

	Change-Id: Ia3216fb551570cc5d364759b48bafc94d0780b6d

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auctex: Update to 14.0.3.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 14.0.3.

	Change-Id: I028aa07669cc99265e8349d3d9b80dcc2acdb04c

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-hyperbole: Update to 9.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-hyperbole): Update to 9.0.0.

	Change-Id: Ifd7946659e8cdcf0f6b2ade71fe343e79db0a73b

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-cider: Update to 1.13.1.
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.13.1.

	Change-Id: Ic751ea2d479c41e271c0eb2730016eef897beec2

2024-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-cape: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 1.3.

	Change-Id: I2267ba11037c027b0b77d83fe6718aab0dd8b52a

2024-02-22  宋文武  <iyzsong@member.fsf.org>

	gnu: font-intel-one-mono: Split outputs for "out", "ttf" and "woff".
	* gnu/packages/fonts.scm (font-intel-one-mono)[outputs]: New field.
	[arguments]: Add 'split-outputs phase.

	Change-Id: I0323fb55b9609c93c916b32fef4821533d580b48

2024-02-22  宋文武  <iyzsong@member.fsf.org>

	gnu: font-intel-one-mono: Update to 1.3.0.
	* gnu/packages/fonts.scm (font-intel-one-mono): Update to 1.3.0.

	Change-Id: I635100c90829de55d922b4e28a2f2524f44566dd

2024-02-22  chris  <chris@bumblehead.com>

	gnu: Add libsixel.
	* gnu/packages/image.scm (libsixel): New variable.

	Curl is disabled to mitigate CVE-2021-45340 guix lint warns about.

	Change-Id: I7c8077dd705409ce914ab347115d0b4fddeb37e1

2024-02-22  Tomas Volf  <~@wolfsden.cz>

	gnu: Add tagainijisho.
	* gnu/packages/education.scm (tagainijisho): New variable.

	Change-Id: I85834c9e91a743540ef751e0c2bb3138b4c3b762

2024-02-22  Ahmad Draidi via Guix-patches via  <guix-patches@gnu.org>

	gnu: spice: Update to 0.15.2.
	* gnu/packages/spice.scm (spice): Update to 0.15.2.

	Change-Id: I0f79980dab53f5d65c1efa95e4221811247beaa3

2024-02-22  Ahmad Draidi via Guix-patches via  <guix-patches@gnu.org>

	gnu: virglrenderer: Update to 1.0.1.
	* gnu/packages/spice.scm (virglrenderer): Update to 1.0.1.
	[source]: Update URI to avoid redirect.

	Change-Id: I0b132a62b6cc312da857796ce5242a5b7ff475d6

2024-02-22  Sarthak Shah  <shahsarthakw@gmail.com>

	gnu: Add xfishtank.
	* gnu/packages/toys.scm (xfishtank): New variable.

	Reviewed-by: Greg Hogan <code@greghogan.com>
	Reviewed-by: Steve George <steve@futurile.net>

	Change-Id: I490fba2d9ded274266d6376adf67c39bf5c9744a

2024-02-22  Sarthak Shah  <shahsarthakw@gmail.com>

	gnu: Add xpenguins.
	* gnu/packages/toys.scm (xpenguins): New variable.

	Reviewed-by: Greg Hogan <code@greghogan.com>
	Reviewed-by: Steve George <steve@futurile.net>

	Change-Id: I6262092da4d51abaca1d6f01ec2e3f27baca7a01

2024-02-22  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: cwltool: Update to 3.1.20240112164112.
	* gnu/packages/bioinformatics.scm (cwltool): Update to 3.1.20240112164112.
	[arguments]: Use G-expressions. Set version in setup.py. Do not attempt to
	substitute files cwltool/schemas/v1.1/tests/env-tool1.cwl,
	cwltool/schemas/v1.1/tests/env-tool2.cwl and
	cwltool/schemas/v1.1/tests/imported-hint.cwl that have been removed in this
	release. Do not remove "-n auto" from pytest flags.
	[inputs]: Add python-cwl-utils and python-spython.
	[native-inputs]: Add python-pytest-xdist.

	Change-Id: If1be7cdf39b767c5ef2a1dbddfdc95f59ea98cb6

	Change-Id: I2ba81e8569abcf43cd0fad33daab1e4f8689e77f

2024-02-22  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add python-spython.
	* gnu/packages/linux.scm (python-spython): New variable.

	Change-Id: I758f879608bc4b0c0411918b4ee0fa9cc3abc639

2024-02-22  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add python-cwl-utils.
	* gnu/packages/bioinformatics.scm (python-cwl-utils): New variable.

	Change-Id: I9347c80c0e866b89a7d432091fbcf1bc009209a5

2024-02-22  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add python-cwl-upgrader.
	* gnu/packages/bioinformatics.scm (python-cwl-upgrader): New variable.

	Change-Id: I2022239840e9fe9e745689ef8b8bf4279be2ff9e

2024-02-22  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add python-cwlformat.
	* gnu/packages/bioinformatics.scm (python-cwlformat): New variable.

	Change-Id: Ib2d79e350ab100c61c7afe2d5d3eafc72146e493

2024-02-22  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: python-schema-salad: Update to 8.5.20240102191335.
	* gnu/packages/bioinformatics.scm (python-schema-salad): Update to
	8.5.20240102191335.
	[native-inputs]: Add python-pytest-xdist.
	[propagated-inputs]: Add python-importlib-resources and
	python-mypy-extensions. Remove python-lockfile, python-rdflib-jsonld and
	python-typing-extensions. Replace python-mistune with python-mistune-next.
	[arguments]: Use G-expressions. Set exact version number. Skip more tests that
	require network access.

	Change-Id: I4de4704f58f40fdf9bf4c02e41c2c353beaa3eb2

2024-02-22  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: python-ruamel-yaml: Update to 0.18.6.
	* gnu/package/serialization.scm (python-ruamel-yaml): Update to 0.18.6.
	(python-ruamel.yaml-0.16): New variable.
	* gnu/packages/package-management.scm (conda)[inputs]: Replace
	python-ruamel.yaml with python-ruamel.yaml-0.16.
	* gnu/packages/backup.scm (borgmatic)[inputs]: Replace python-ruamel.yaml with
	python-ruamel.yaml-0.16.
	* gnu/packages/python-xyz.scm (dynaconf)[inputs]: Replace python-ruamel.yaml
	with python-ruamel.yaml-0.16.

	Change-Id: Iff9eeeae043c9547d93a6c780f0c30bd760490d9

	Change-Id: I43cad7e3936f62d209fbba7e86b93519cfc1c1ba

2024-02-22  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: python-ruamel.yaml.clib: Update to 0.2.8.
	* gnu/packages/serialization.scm (python-ruamel.yaml.clib): Update to 0.2.8.

	Change-Id: I18172bb4cad80b0e1a5db11fbc8fb937f46a1862

2024-02-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tigervnc-client: Update to 1.13.1.
	* gnu/packages/vnc.scm (tigervnc-client): Update to 1.13.1.
	(tigervnc-server): Likewise.

	Change-Id: I88157aabfe43bb7273d465fea4ef5bf31979d8e9

2024-02-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-tramp: Update to 2.6.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.6.2.1.
	[inputs]: Delete field.

	Change-Id: I13a2f9c91dcfbd3152584fabd35597928ffe1de5

2024-02-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add neovim-dispatch.
	* gnu/packages/vim.scm (neovim-dispatch): New variable.

	Change-Id: I458b0d390168170b47119c7f592042177f1402ae

2024-02-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim-dispatch: Update to 1.8-1.4c695bc.
	* gnu/packages/vim.scm (vim-dispatch): Update to 1.8-1.4c695bc.

	Change-Id: I70b53f048c365fda47ba8820392b1f94b6bcfedd

2024-02-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add neovim-asyncrun.
	* gnu/packages/vim.scm (neovim-asyncrun): New variable.

	Change-Id: I8716ff4a1beeee3364973c12e0e6243a1b21afe6

2024-02-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim-asyncrun: Update to 2.12.4.
	* gnu/packages/vim.scm (vim-asyncrun): Update to 2.12.4.

	Change-Id: I316eb22c71ac4e807b9fd4590c7819478e4f7260

2024-02-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: universal-ctags: Update to 6.1.20240218.0.
	* gnu/packages/code.scm (universal-ctags): Update to 6.1.20240218.0.

	Change-Id: I3d4b19d0ba002d809cb5e659899965d3f62e8e1a

2024-02-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove duplicate module import.
	* gnu/packages/mail.scm: Remove extra import of (guix utils).

	Change-Id: I757af2e1249e687aedb9774986304c6366c625a9

2024-02-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add libdbx.
	* gnu/packages/mail.scm (libdbx): New variable.

	Change-Id: Ia50bec92c5de72e4037cbf59ee7ecc6bf657fdd0

2024-02-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-mini-echo.
	* gnu/packages/emacs-xyz.scm (emacs-mini-echo): New variable.

	Change-Id: Id5f293210755e7bb252b8e2a0ff71e9adb9cf95a

2024-02-21  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: node-serialport-parser-inter-byte-timeout: Move in order.
	* gnu/packages/node-xyz.scm (node-serialport-parser-inter-byte-timeout): Move
	package in alphabetical order.

	Change-Id: Ice71f75c197b6d8f0e0c0c5b5bdb03ebf1d1d4cb

2024-02-21  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: node-serialport-parser-ready: Move in alphabetical order.
	* gnu/packages/node-xyz.scm (node-serialport-parser-ready): Move
	package in alphabetical order.

	Change-Id: I4d16d0ea922cfdd5fde4f055200645dee4110036

2024-02-21  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: node-serialport-parser-cctalk: Move in alphabetical order.
	* gnu/packages/node-xyz.scm (node-serialport-parser-cctalk): Move
	package in alphabetical order.

	Change-Id: Ia849d7f2a02f2d7ba8117e031056e01239a3a5fb

2024-02-21  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: node-serialport-parser-byte-length: Move in alphabetical order.
	* gnu/packages/node-xyz.scm (node-serialport-parser-byte-length): Move
	package in alphabetical order.

	Change-Id: I0b6126f11695c9e08fb51327a7a87385928d4472

2024-02-21  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: node-serialport-bindings: Move package in alphabetical order.
	* /gnu/packages/node-xyz.scm (node-serialport-bindings): Move package
	in alphabetical order.

	Change-Id: I8a232d2160191386c5cd4e41ce62c6e9bea030d7

2024-02-21  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: node-serialport: Move package in alphabetical order.
	* /gnu/packages/node-xyz.scm

	(node-serialport): Move package in alphabetical order. Remove
	inheritance on node-serialport-binding-abstract, and add fields
	build-system, home-page, and license.

	(node-serialport-binding-abstract): Inherit from node-serialport and
	remove fields source, build-system, home-page, and license.

	(node-serialport-parser-delimiter, node-serialport-parser-readline,
	node-serialport-bindings, node-serialport-parser-regex,
	node-serialport-parser-ready,
	node-serialport-parser-inter-byte-timeout,
	node-serialport-parser-cctalk, node-serialport-parser-byte-length,
	node-serialport-stream): Inherit from node-serialport instead of
	node-serialport-binding-abstract.

	Change-Id: Ib2c6bae11f9a7afeaa8566c86d1800afd40d22d3

2024-02-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-mu4e-column-faces.
	* gnu/packages/emacs-xyz.scm (emacs-mu4e-column-faces): New variable.

	Change-Id: I6a28ad3d8a86ccd2b9963aa61b7d6a3a15479996

2024-02-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Refine wording of binary installation introductory text.
	* doc/guix.texi (Binary Installation): Mention the requirement to use a
	Hurd or Linux kernel for the binary installation.

	Suggested-by: Matt <matt@excalamus.com>
	Change-Id: Ibc0552f59be4fdaaf8d44a5222e6feb925d3f06f

2024-02-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mold: Update to 2.4.0.
	* gnu/packages/mold.scm (mold): Update to 2.4.0.
	[source]: Streamline snippet.
	[inputs]: Remove unused openssl input.

	Change-Id: Iba4e7c1053459c5e765eb7089428149b49151e29

2024-02-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-options.
	* gnu/packages/cran.scm (r-options): New variable.

	Change-Id: I5e005bc8933796b0e5a6028dec2678fd74cc425d

2024-02-21  Oleg Pykhalov  <go.wigust@gmail.com>

	tests: install: Fix encrypted-root-not-boot-os test.
	Fix build failure caused by lack of free disk space.

	* gnu/tests/install.scm (%test-encrypted-root-not-boot-os): Increase the root
	partition to 1600 MiB.

	Change-Id: I9f8378c37743ae8e59a72228b9e8bdbad93b4473

2024-02-21  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: jbr: Update to 17.0.10-b1211.2.
	* gnu/packages/java.scm (jbr): Update to 17.0.10-b1211.2.

	Change-Id: If08dc1f7d0c00f6ca2d2ebfb7daeca35cf3f665c

2024-02-21  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: nyxt: Update to 3.11.3.
	* gnu/packages/web-browsers.scm (nyxt): Update to 3.11.3.

2024-02-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-ess: Update to 24.01.1.
	* gnu/packages/statistics.scm (emacs-ess): Update to 24.01.1.
	[source]: Remove patch to fix r-help-mode test.
	[arguments]: Enable some tests; only run tests conditionally.

	Change-Id: Ib341eac2d2e57cda7b2534bf88b0dd762b56281a

2024-02-21  Clément Lassieur  <clement@lassieur.org>

	gnu: mullvadbrowser: Update to 13.0.10.
	* gnu/packages/tor-browsers.scm (%mullvadbrowser-build-date): Update to
	20240213150358.
	(%mullvadbrowser-version): Update to 13.0.10.
	(%mullvadbrowser-firefox-version): Update to 115.8.0esr-13.0-1-build1.

	Change-Id: Ia3c444e893bf7c3299d2d091c6c6578be272a782

2024-02-21  Tomas Volf  <~@wolfsden.cz>

	gnu: linux-libre-documentation: Fix compilation.
	When compiling linux-libre-documentation@6.6.16, the compilation fails with
	following error message:

	------
	    Exception occurred:
	      File "/tmp/guix-build-linux-libre-documentation-6.6.16.drv-0/linux-6.6.16/Documentation/sphinx/kernel_feat.py", line 112, in run
	        nodeList = self.nestedParse(out_lines, fname)
	    UnboundLocalError: local variable 'fname' referenced before assignment
	------

	This is already fixed upstream[0], so this commit backports the change.

	0: https://lore.kernel.org/all/20240206054907.066a0325@coco.lan/t/

	* gnu/packages/linux.scm (linux-libre-documentation): Apply patch fixing
	compilation.

	Change-Id: Ic96f14aa25df09f38e029ca70d2647cbf37c2365

2024-02-21  Clément Lassieur  <clement@lassieur.org>

	gnu: torbrowser: Update to 13.0.10.
	* gnu/packages/tor-browsers.scm (%torbrowser-build-date): Update to
	20240213172118.
	(%torbrowser-version): Update to 13.0.10.
	(%torbrowser-firefox-version): Update to 115.8.0esr-13.0-1-build1.
	(translation-tor-browser): Update to a50fa943d7428ebe6e4e6b09f175e098a97eec63.

	Change-Id: Idbb708d8bdd5e75bed1423c0748007864f96da0f

2024-02-21  Clément Lassieur  <clement@lassieur.org>

	gnu: ublock-origin: Update to 1.56.0.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.56.0.
	(ublock-main-assets): Update to b15998fae22b2b9593794b6b46647385b9c101d4.
	(ublock-prod-assets): Update to 60fa7b4b33d5d257d9d0f1ee8db65c1e663f2d31.

	Change-Id: I46c7241328f36b19756263b84c95a57145c72a40

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: ngtcp2: Update to 1.3.0.
	* gnu/packages/networking.scm (ngtcp2): Update to 1.3.0.
	[native-inputs]: Remove cunit.

	Change-Id: I5c1b411d4e7af0dc2bd33829b7c9ee1f2ac12a1e

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: nghttp3: Update to 1.2.0.
	* gnu/packages/web.scm (nghttp3): Update to 1.2.0.
	[native-inputs]: Remove cunit.

	Change-Id: I802c0b7f11155afd8ce3b37a7fac2106fe61ccb4

2024-02-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: alsa-scarlett-gui: Use ungexp.
	This is a follow-up to commit 5d81aa8613e7f9e348ccc9fd83c25d75a900ba37.

	* gnu/packages/music.scm (alsa-scarlett-gui)[arguments]: Use #$output and
	THIS-PACKAGE-INPUT instead of ASSOC-REF.

	Change-Id: If56af33e361a215c63c5e004b81d2d0e84a2dd56

2024-02-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tam: Update to 4.2-21.
	* gnu/packages/cran.scm (r-tam): Update to 4.2-21.

	Change-Id: I4931defa8c43a5432fbfa93ed40234faa589fead

2024-02-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-imager: Update to 0.45.8.
	* gnu/packages/cran.scm (r-imager): Update to 0.45.8.

	Change-Id: I5c3e2852d8136e77eec9810414623558cd01b7d8

2024-02-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggforce: Update to 0.4.2.
	* gnu/packages/cran.scm (r-ggforce): Update to 0.4.2.

	Change-Id: I619d7f55d43b8b4320f5162602e1a00fd5df8d5e

2024-02-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-usethis: Update to 2.2.3.
	* gnu/packages/cran.scm (r-usethis): Update to 2.2.3.

	Change-Id: I69d069d6f068ac8a747d9d623b1c3e425046e730

2024-02-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-acdm: Update to 1.0.4.3.
	* gnu/packages/cran.scm (r-acdm): Update to 1.0.4.3.

	Change-Id: I6d22b039eea1f7947189fb141660901a75aa06b3

2024-02-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-circlize: Update to 0.4.16.
	* gnu/packages/cran.scm (r-circlize): Update to 0.4.16.

	Change-Id: Ic5f5f14c0b7abf8c20e06c127797c2cf02893bc8

2024-02-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-callr: Update to 3.7.5.
	* gnu/packages/cran.scm (r-callr): Update to 3.7.5.

	Change-Id: I0af56ae805e8a2fe7c0bd975bd25c65b136df249

2024-02-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggvenndiagram: Update to 1.5.2.
	* gnu/packages/cran.scm (r-ggvenndiagram): Update to 1.5.2.

	Change-Id: Id534fc82a43c3d88eaba708977626151d26385b4

2024-02-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-boot: Update to 1.3-29.
	* gnu/packages/statistics.scm (r-boot): Update to 1.3-29.

	Change-Id: Ia0e1c2da6c4cbae22466b4778309afaddf5a257b

2024-02-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-estimability: Update to 1.5.
	* gnu/packages/statistics.scm (r-estimability): Update to 1.5.
	[native-inputs]: Add r-knitr.
	[description]: Use complete sentence.

	Change-Id: I9ed956ca7527a2316667813465bdb2bb47ebd516

2024-02-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dt: Update to 0.32.
	* gnu/packages/statistics.scm (r-dt): Update to 0.32.

	Change-Id: I231ecc8a9606a8404f1bb5fccbcd5153d9cc7f7d

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.7: Modify .conf files.
	* gnu/packages/aux-files/linux-libre/6.7-arm.conf,
	  gnu/packages/aux-files/linux-libre/6.7-arm64.conf: Add platform support.

	Change-Id: I90dee088ab11a31cb526b396d675e7bc22d67297

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.78.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.78.
	  (linux-libre-6.1-pristine-source): Update hash.

	Change-Id: I1293b6494fa26f2c786d8cbabe6c855610eca499

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.17.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.17.
	  (linux-libre-6.6-pristine-source): Update hashes.

	Change-Id: I911c604ff188f80068ec49edaa8df5aab00439a7

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.7: Update to 6.7.5.
	* gnu/packages/linux.scm (linux-libre-6.7-version): Update to 6.7.5.
	  (linux-libre-6.7-pristine-source): Update hashes.

	Change-Id: I29490cd45a43a960b380a23cfb810494ea238691

2024-02-20  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 115.8.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2024-1546, CVE-2024-1547, CVE-2024-1548,
	CVE-2024-1549, CVE-2024-1550, CVE-2024-1551, CVE-2024-1552, and
	CVE-2024-1553.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zerocopy-derive-0.2: Allow newer versions of dependencies.
	* gnu/packages/crates-io.scm (rust-zerocopy-derive-0.2)[source]: Add
	snippet to allow newer versions of dependencies.

	Change-Id: I45c0b4f2d2a90c17410f6cae802a669e7dc2b022

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-insta-1: Allow newer versions of dependencies.
	* gnu/packages/crates-io.scm (rust-insta-1)[source]: Add snippet to
	allow newer versions of dependencies.

	Change-Id: Ie56cae284be7e33c772c3514b7749459d6598925

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-arrow-cast-47: Skip a test.
	* gnu/packages/crates-io.scm (rust-arrow-cast-47)[arguments]: Add
	cargo-test-flags.

	Change-Id: I09358245a41a521addae9546934db413741383d5

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-arrow-json-47: Skip another test.
	* gnu/packages/crates-io.scm (rust-arrow-json-47)[arguments]: Add
	another test to skip to the cargo-test-flags.

	Change-Id: I47843604439feca363fe629438b5383f8957baae

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add netavark.
	* gnu/packages/rust-apps.scm (netavark): New variable.

	Change-Id: I0febde1f419fe16154e55b7a72dd29554e939fba

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: rust-chrono-0.4: Update to 0.4.34.
	* gnu/packages/crates-io.scm (rust-chrono-0.4): Update to 0.4.34.
	[cargo-inputs]: Replace rust-pure-rust-locales-0.7 with 0.8.  Replace
	rust-windows-targets-0.48 with 0.52.
	[cargo-development-inputs]: Replace rust-windows-bindgen-0.51 with 0.52.

	Change-Id: I06649d305451b00f3d278304d6c14d7cfc90b1e2

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-windows-bindgen-0.52.
	* gnu/packages/crates-windows.scm (rust-windows-bindgen-0.52): New
	variable.
	(rust-windows-bindgen-0.51): Inherit from rust-windows-bindgen-0.52.

	Change-Id: Ib84ff26569bc34d94c1a69062d70960eac58152d

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-windows-metadata-0.52.
	* gnu/packages/crates-windows.scm (rust-windows-metadata-0.52): New
	variable.
	(rust-windows-metadata-0.51): Inherit from rust-windows-metadata-0.52.

	Change-Id: Ic8c951050bec955b05d2c9fe25da186e23b16f9a

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-pure-rust-locales-0.8.
	* gnu/packages/crates-io.scm (rust-pure-rust-locales-0.8): New variable.
	(rust-pure-rust-locales-0.7): Inherit from rust-pure-rust-locales-0.8.

	Change-Id: I6a426cc2cbffd9d3b3ef40abf423d7a28c8c9469

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: rust-rkyv-0.7: Update to 0.7.44.
	* gnu/packages/crates-io.scm (rust-rkyv-0.7): Update to 0.7.44.
	[cargo-inputs]: Add rust-bytes-1, rust-smol-str-0.2.

	Change-Id: Ifbc9b88c743f968400713d562c651085c567a9dc

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: rust-rkyv-derive-0.7: Update to 0.7.44.
	* gnu/packages/crates-io.scm (rust-rkyv-derive-0.7): Update to 0.7.44.

	Change-Id: I357f3de5bf7716ecff3a28e81dfafc47ca6442fa

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-env-logger-0.11.
	* gnu/packages/crates-io.scm (rust-env-logger-0.11): New variable.
	(rust-env-logger-0.10): Inherit from rust-env-logger-0.11.

	Change-Id: I728e7d3814d39b95eaa13003bd62c8f7911162bc

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: rust-anstyle-1: Update to 1.0.6.
	* gnu/packages/crates-io.scm (rust-anstyle-1): Update to 1.0.6.

	Change-Id: I3c9dbefd8b09abc9b060f0af44be6942e1f11a30

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-env-filter-0.1.
	* gnu/packages/crates-io.scm (rust-env-filter-0.1): New variable.

	Change-Id: I48aad5543b65e6a790336d3e08d35eae0a1de622

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-iptables-0.5.
	* gnu/packages/crates-io.scm (rust-iptables-0.5): New variable.

	Change-Id: I8f164dd9af75fbafdc12a71169afaca01677c253

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-mozim-0.2.
	* gnu/packages/crates-io.scm (rust-mozim-0.2): New variable.

	Change-Id: Ia9e33d111adc2e735011dba43f91b99f88eb0833

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-dhcproto-0.9.
	* gnu/packages/crates-io.scm (rust-dhcproto-0.9): New variable.

	Change-Id: Iac0f123908885695d14a71bcf32cc2658af2d013

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-dhcproto-macros-0.1.
	* gnu/packages/crates-io.scm (rust-dhcproto-macros-0.1): New variable.

	Change-Id: Ifb07383e9d08fd4911d4de641e3847b7025f3424

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-etherparse-0.13.
	* gnu/packages/crates-io.scm (rust-etherparse-0.13): New variable.

	Change-Id: I06afa106197f5547d744092ced03d6327bb77315

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-nispor-1.
	* gnu/packages/crates-io.scm (rust-nispor-1): New variable.

	Change-Id: I6082ba44b5d3e63bbaf194389cd59c2a8a1e0dff

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-ethtool-0.2.
	* gnu/packages/crates-io.scm (rust-ethtool-0.2): New variable.

	Change-Id: Ifdf2ebb7cfd77412a73e0effeb755b60bb378a2a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ipnetwork-0.18.
	* gnu/packages/crates-io.scm (rust-ipnetwork-0.18): New variable.

	Change-Id: I39eb804a89ffe7cdc4ffbd60d2a1b36b59c8371f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-macaddr-1.
	* gnu/packages/crates-io.scm (rust-macaddr-1): New variable.

	Change-Id: I160854f0da0d105a602e3f89370c076efa729258

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-rtnetlink-0.14.
	* gnu/packages/crates-io.scm (rust-rtnetlink-0.14): New variable.

	Change-Id: I0127c096062450247a9e40564a809620e92027c6

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-mptcp-pm-0.1.
	* gnu/packages/crates-io.scm (rust-mptcp-pm-0.1): New variable.

	Change-Id: I47eb22e166612b1f8cd63b8daee56eb242dbca4b

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-genetlink-0.2.
	* gnu/packages/crates-io.scm (rust-genetlink-0.2): New variable.

	Change-Id: I87e0af6867117463fed777291484cffb564a4f73

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-netlink-packet-audit-0.5.
	* gnu/packages/crates-io.scm (rust-netlink-packet-audit-0.5): New
	variable.

	Change-Id: I02322cb834941d39c0cf46a9772f8dac8f95c685

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-netlink-proto-0.11.
	* gnu/packages/crates-io.scm (rust-netlink-proto-0.11): New variable.

	Change-Id: I24dc7bcceb49440038acb1c2957c852b9109307e

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-netlink-packet-route-0.19.
	* gnu/packages/crates-io.scm (rust-netlink-packet-route-0.19): New variable.
	(rust-netlink-packet-route-0.18): Inherit from
	rust-netlink-packet-route-0.19.

	Change-Id: Id7adc5216b59ce46dda421d2866773fb35b55667

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-netlink-packet-route-0.18.
	* gnu/packages/crates-io.scm (rust-netlink-packet-route-0.18): New variable.

	Change-Id: I33dd19fd8bd9376ece7dda55fc585242d464a1e2

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-netlink-packet-generic-0.3.
	* gnu/packages/crates-io.scm (rust-netlink-packet-generic-0.3): New variable.

	Change-Id: Iecbcc093e542a74c9ee60f04fcbf8fe6b7b201b1

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-netlink-packet-core-0.7.
	* gnu/packages/crates-io.scm (rust-netlink-packet-core-0.7): New variable.

	Change-Id: I9ca1981a60187241d92855721b40f88039d1ea75

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-netlink-packet-utils-0.5.
	* gnu/packages/crates-io.scm (rust-netlink-packet-utils-0.5): New variable.

	Change-Id: I520429fecfb72cd4e8c267c188081da1f5fdd0dc

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-netlink-sys-0.8.
	* gnu/packages/crates-io.scm (rust-netlink-sys-0.8): New variable.

	Change-Id: I0028e4f9b2c7eb830914abcf9371d24630d3a523

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-nftables-0.3.
	* gnu/packages/crates-io.scm (rust-nftables-0.3): New variable.

	Change-Id: I238e5dc9bb99d03428df3bd9199c10699ec63f28

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-tonic-0.10.
	* gnu/packages/crates-web.scm (rust-tonic-0.10): New variable.
	(rust-tonic-0.6): Inherit from rust-tonic-0.10.

	Change-Id: I302475ac0af4eeecdd7908a5aa5054dcba35653b

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: rust-async-stream-0.3: Update to 0.3.5.
	* gnu/packages/crates-io.scm (rust-async-stream-0.3): Update to 0.3.5.
	[source]: Add snippet to add missing dev-dependency.
	[cargo-inputs]: Add rust-pin-project-lite-0.2.
	[cargo-development-inputs]: Add rust-rustversion-1.

	Change-Id: I037a89b68411da12b2e31f735a879b17cec672ff

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: rust-async-stream-impl-0.3: Update to 0.3.5.
	* gnu/packages/crates-io.scm (rust-async-stream-impl-0.3): Update to 0.3.5.
	[arguments]: Remove cargo-test-flags.
	[cargo-inputs]: Replace rust-syn-1 with 2.

	Change-Id: I0b09a044df28943f5654b3aaafa8d2b7cc64ee12

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-tonic-build-0.10.
	* gnu/packages/crates-web.scm (rust-tonic-build-0.10): New variable.

	Change-Id: Idc357b29f07d6016fdb690bae74038bc8192b407

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-prost-build-0.12.
	* gnu/packages/crates-io.scm (rust-prost-build-0.12): New variable.

	Change-Id: I2a44bdae93d7db60cb7705a552f85205e99409a2

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-prost-types-0.12.
	* gnu/packages/crates-io.scm (rust-prost-types-0.12): New variable.

	Change-Id: Ib6adbb23a6d7fed2c6a8b38754ccb63e7ada909b

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-prost-0.12.
	* gnu/packages/crates-io.scm (rust-prost-0.12): New variable.
	(rust-prost-0.11): Inherit from rust-prost-0.12.

	Change-Id: Ic186fee7eeca265047f713916e84ce0f72756765

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-prost-derive-0.12.
	* gnu/packages/crates-io.scm (rust-prost-derive-0.12): New variable.
	(rust-prost-derive-0.11): Inherit from rust-prost-derive-0.12.

	Change-Id: I730689df44c7d087dda33e7c449b99a502d74517

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-sysctl-0.5.
	* gnu/packages/crates-io.scm (rust-sysctl-0.5): New variable.
	(rust-sysctl-0.4): Inherit from rust-sysctl-0.5.

	Change-Id: I439a9d91a2eca69b46194b0f7f62f86ef54b6cf3

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-axum-0.6.
	* gnu/packages/crates-web.scm (rust-axum-0.6, rust-axum-core-0.3,
	rust-axum-extra-0.7, rust-axum-macros-0.3): New variables.

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-serde-html-form-0.2.
	* gnu/packages/crates-io.scm (rust-serde-html-form-0.2): New variable.

	Change-Id: I896bcf2c1b6f6552cfef5d442e3d635c2d99e330

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-prost-0.11.
	* gnu/packages/crates-io.scm (rust-prost-0.11, rust-prost-derive-0.11):
	New variables.
	(rust-prost-0.9): Inherit from rust-prost-0.11.
	(rust-prost-derive-0.9): Inherit from rust-prost-derive-0.11.

	Change-Id: Ia08125881eb219bbd335071cd56c16d4fec31d3f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-assert-matches2-0.1.
	* gnu/packages/crates-io.scm (rust-assert-matches2-0.1): New variable.

	Change-Id: I3e9d1f1eb07700c63f84a375cb8d8cf5e7177368

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-tower-http-0.4.
	* gnu/packages/crates-web.scm (rust-tower-http-0.4): New variable.

	Change-Id: I9bc13f74d5f23f42a271aacf3d3ed1c31f78c362

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-iri-string-0.7.
	* gnu/packages/crates-io.scm (rust-iri-string-0.7): New variable.

	Change-Id: Ia67ae4cf4a4ea7cb1e0264567c4829fdbf5ad89f

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-multer-2.
	* gnu/packages/crates-io.scm (rust-multer-2): New variable.

	Change-Id: Ic99671c4452374e7a7f2193c0ce4bb1894b729fb

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-sync-wrapper-0.1.
	* gnu/packages/crates-io.scm (rust-sync-wrapper-0.1): New variable.

	Change-Id: I2eb340009dfb303130e421ae9f7bbde97e4286fa

2024-02-20  Tomas Volf  <~@wolfsden.cz>

	gnu: Add rust-pulldown-cmark-to-cmark-10.
	* gnu/packages/crates-io.scm (rust-pulldown-cmark-to-cmark-10): New
	variable.

	Change-Id: I23b664947c2c31589f4a80aae89186834987a3b4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: i3status-rust: Remove some inputs.
	* gnu/packages/rust-apps.scm (i3status-rust)[inputs]: Remove coreutils,
	curl, ibus, xdg-utils, zlib.

	Change-Id: I5466d369158be437ae545faa7a3dc4fc08902fb4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: i3status-rust: Substitute full paths of commands.
	* gnu/packages/rust-apps.scm (i3status-rust)[arguments]: Add a phase to
	substitute the full paths of commands.  Adjust wrap-i3status phase to
	wrap fewer packages.
	[inputs]: Remove input labels.

	Change-Id: Ib712ff56562a8ec53965971c1d7ca5bfcbc2abdc

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-critical-section-1: Update to 1.1.2.
	* gnu/packages/crates-io.scm (rust-critical-section-1): Update to 1.1.2.

	Change-Id: I4377e9374b7585620d85f7e0c41da25abaafec28

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: i3status-rust: Update to 0.32.3.
	* gnu/packages/rust-apps.scm (i3status-rust): Update to 0.32.3.
	[source]: Remove patch.  Add snippet to adjust package dependencies.
	[arguments]: Remove features flag.  Replace 'enable-unstable-features
	phase with 'remove-optional-icu-deps phase to skip the calendar option.
	[cargo-inputs]: Add rust-anyhow-1, rust-async-once-cell-0.5,
	rust-async-trait-0.1, rust-backon-0.4, rust-calibright-0.1, rust-clap-4,
	rust-clap-mangen-0.2, rust-dirs-5, rust-env-logger-0.10,
	rust-futures-0.3, rust-glob-0.3, rust-hyper-0.14, rust-libc-0.2,
	rust-log-0.4, rust-neli-0.6, rust-neli-wifi-0.6, rust-nom-7,
	rust-once-cell-1, rust-pandoc-0.8, rust-regex-1, rust-reqwest-0.11,
	rust-sensors-0.2, rust-serde-with-3, rust-shellexpand-3,
	rust-signal-hook-tokio-0.3, rust-smart-default-0.7,
	rust-swayipc-async-2, rust-thiserror-1, rust-tokio-1,
	rust-unicode-segmentation-1, rust-wayrs-client-1,
	rust-wayrs-protocols-0.13, rust-zbus-3.  Replace rust-chrono-tz-0.5 with
	0.8, rust-inotify-0.9 with 0.10, rust-maildir-0.5 with 0.6,
	rust-notmuch-0.6 with 0.8, rust-nix-0.20 with 0.27, rust-toml-0.5 with
	0.8.  Remove rust-curl-0.4, rust-dbus-0.9, rust-dbus-tree-0.9,
	rust-lazy-static-1, rust-nl80211-0.0.2, rust-progress-0.2,
	rust-serde-derive-1, rust-swayipc-2, rust-cpuprofiler-0.0.
	[cargo-development-inputs]: Remove rust-assert-fs-1.
	[inputs]: Switch from lm-sensors to its "lib" output.
	[synopsis]: Expand.
	* gnu/packages/patches/i3status-rust-enable-unstable-features.patch:
	Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Change-Id: I84e34ee0f60c3c10a013e3b8edc42f157db5732c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-timerfd-1: Update to 1.5.0.
	* gnu/packages/crates-io.scm (rust-timerfd-1): Update to 1.5.0.
	[cargo-inputs]: Add rust-rustix-0.37.  Remove rust-libc-0.2.

	Change-Id: Ie0824eab2318cd3ca4d14ce136e5d2c620bd8e14

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-portable-atomic-util-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-portable-atomic-util-0.1): Update to
	0.1.5.

	Change-Id: Ibd58c5bb0197f468dfd70b43d48dfa45c6f41c07

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-portable-atomic-1: Update to 1.6.0.
	* gnu/packages/crates-io.scm (rust-portable-atomic-1): Update to 1.6.0.
	[cargo-development-inputs]: Remove rust-serde-test-1.

	Change-Id: Id847e7b426b08bff4c9c1627884bb51a6f286ebf

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-pandoc-0.8.
	* gnu/packages/crates-io.scm (rust-pandoc-0.8): Add variable.

	Change-Id: I62d9ebbdd423678f667d4df1177e0daa3830a60d

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: rust-zbus-3: Update to 3.14.1.
	* gnu/packages/crates-io.scm (rust-zbus-3): Update to 3.14.1.
	[cargo-inputs]: Add rust-async-fs-1, rust-async-process-1,
	rust-blocking-1, rust-xdg-home-1.  Replace rust-nix-0.25 with 0.26,
	rust-ordered-stream-0.1 with 0.2.  Remove rust-dirs-4,
	rust-lazy-static-1.
	(rust-zbus-macros-3): Update to 3.14.1.
	[cargo-inputs]: Add rust-zvariant-utils-1.
	[cargo-development-inputs]: Remove rust-doc-comment-0.3.

	Change-Id: Iaa58a99d0eb053cbfef89ae72785b2f9d134265e

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: rust-async-fs-1: Update to 1.6.0.
	* gnu/packages/crates-io.scm (rust-async-fs-1): Update to 1.6.0.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-autocfg-1.
	[cargo-development-inputs]: Add rust-libc-0.2, rust-winapi-0.3.
	[home-page]: Update to new home-page.

	Change-Id: I5e399f890b802b284eac2950219be692aa81b607

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: rust-async-process-1: Update to 1.8.1.
	* gnu/packages/crates-io.scm (rust-async-process-1): Update to 1.8.1.
	[arguments]: Adjust cargo-test-flags.
	[cargo-inputs]: Add rust-async-lock-2, rust-async-signal-0.2,
	rust-rustix-0.38, rust-windows-sys-0.48.  Replace rust-cfg-if-0.1 with
	1, rust-event-listener-2 with 3.  Remove rust-once-cell-1,
	rust-signal-hook-0.1 rust-winapi-0.3.
	[cargo-development-inputs]: Add rust-async-io-1.
	[home-page] Update to new home-page.

	Change-Id: I979ab968624b62acd6f2ba568e1c01cac524d18f

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-event-listener-3.
	* gnu/packages/crates-io.scm (rust-event-listener-3): Add variable and
	inherit from rust-event-listener-4.

	Change-Id: I84635d1ab1333847c6a3024a88edc1a2d1db5389

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-async-signal-0.2.
	* gnu/packages/crates-io.scm (rust-async-signal-0.2): Add variable.

	Change-Id: I62c136b2edf0625d855aa44662f42e9349e7c17d

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-xdg-home-1.
	* gnu/packages/crates-io.scm (rust-xdg-home-1): Add variable.

	Change-Id: I3c10b1303c37c93c6302bd0537120db786f4463c

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-ordered-stream-0.2.
	* gnu/packages/crates-io.scm (rust-ordered-stream-0.2): Add variable.
	(rust-ordered-stream-0.1): Inherit from rust-ordered-stream-0.2.

	Change-Id: I24169187e93fe2b08fe85a9d3ba6290b9f751dc3

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-async-io-2 and rust-async-net-2.
	* gnu/packages/crates-io.scm (rust-async-io-2, rust-async-net-2): Add
	variables.
	(rust-async-io-1): Inherit from rust-async-io-2.
	(rust-async-net-1): Inherit from rust-async-net-2.

	Change-Id: I827ed85d4e78cbbf891a4bfac9a5c1c7220b4bce

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-async-lock-3.
	* gnu/packages/crates-io.scm (rust-async-lock-3): Add variable.
	(rust-async-lock-2): Inherit from rust-async-lock-3.

	Change-Id: Ia3118ff9010282ee931aa8a421f1dd9ce63abc09

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-async-channel-2.
	* gnu/packages/crates-io.scm (rust-async-channel-2): Add variable.
	(rust-async-channel-1): Inherit from rust-async-channel-2.

	Change-Id: Ia5d651b12caca610e20ff9bde4cec1050f88c52d

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-event-listener-strategy-0.4.
	* gnu/packages/crates-io.scm (rust-event-listener-strategy-0.4): Add
	variable.

	Change-Id: I254717f31ee2d2c2d527c7bb325a6e29508a78bf

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-event-listener-4.
	* gnu/packages/crates-io.scm (rust-event-listener-4): Add variable.
	(rust-event-listener-2): Inherit from rust-event-listener-4.

	Change-Id: I23ebc60b21fb33e992832553dd9817672b4fb920

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-wayrs-protocols-0.13.
	* gnu/packages/crates-graphics.scm (rust-wayrs-protocols-0.13): Add
	variable.

	gnu: Add rust-wayrs-client-1.
	* gnu/packages/crates-io.scm (rust-wayrs-client-1): Add variable.

	gnu: Add rust-wayrs-scanner-0.13.
	* gnu/packages/crates-io.scm (rust-wayrs-scanner-0.13): Add variable.

	gnu: Add rust-wayrs-proto-parser-2
	* gnu/packages/crates-graphics.scm (rust-wayrs-proto-parser-2): Add
	  variable.

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-proc-macro-crate-3.
	* gnu/packages/crates-io.scm (rust-proc-macro-crate-3): Add variable.
	(rust-proc-macro-crate-2): Inherit from rust-proc-macro-crate-3.

	Change-Id: I69be44ed31c083c3a78c7f41f691b9b435b665f7

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-swayipc-async-2.
	* gnu/packages/crates-io.scm (rust-swayipc-async-2): Add variable.

	Change-Id: I2d9eb7d4ab08e49fc22c1850bb8f4750bfae0359

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-futures-lite-2.
	* gnu/packages/crates-io.scm (rust-futures-lite-2): Add variable.
	(rust-futures-lite-1): Inherit from rust-futures-lite-2.

	Change-Id: I46772a91a10fba58351ee47c5acc8b11cb777f9b

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: rust-parking-2: Update to 2.2.0.
	* gnu/packages/crates-io.scm (rust-parking-2): Update to 2.2.0.
	[cargo-inputs]: Add rust-loom-0.7.
	[home-page]: Update to new home-page.

	Change-Id: I4d1b3aa5ca5e5f9ce60d079c65e0524068f4067d

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-async-pidfd-0.1.
	* gnu/packages/crates-io.scm (rust-async-pidfd-0.1): Add variable.

	gnu: rust-swayipc-types-1: Update to 1.3.1.
	* gnu/packages/crates-io.scm (rust-swayipc-types-1): Update to 1.3.1.

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-signal-hook-tokio-0.3.
	* gnu/packages/crates-io.scm (rust-signal-hook-tokio-0.3): Add variable.

	Change-Id: Ia25aa3669c5edc4c2abb6d75c1cb5d1e789dd3a9

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-sensors-0.2.
	* gnu/packages/crates-io.scm (rust-sensors-0.2): Add variable.

	Change-Id: Ifbe65abf8a5aed9190d40136382e815dd33d786d

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-libsensors-sys-0.2.
	* gnu/packages/crates-io.scm (rust-libsensors-sys-0.2): Add variable.

	Change-Id: I0573781443c0e5e3d91ff47d54c437d74d28f15e

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-maildir-0.6.
	* gnu/packages/crates-io.scm (rust-maildir-0.6): Add variable.
	(rust-maildir-0.5): Inherit from rust-maildir-0.6.

	Change-Id: Iaeb447ffbec76d92ef146562b329f92bbf8fb6f7

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: rust-gethostname-0.2: Update to 0.2.3.
	* gnu/packages/crates-io.scm (rust-gethostname-0.2): Update to 0.2.3.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.
	[cargo-development-inputs]: Replace rust-pretty-assertions-0.6 with 1.

	Change-Id: Id999846e0d1a231564b4e49e16038e164863b511

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-notmuch-0.8.
	* gnu/packages/crates-io.scm (rust-notmuch-0.8): Add variable.
	(rust-notmuch-0.6): Inherit from rust-notmuch-0.8.

	Change-Id: I7d0db16ab65a816e3696bb3d25c472a325175e81

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-from-variants-0.6.
	* gnu/packages/crates-io.scm (rust-from-variants-0.6): Add variable.

	Change-Id: Iacf4ebe86fd8d4d95f41e7a8b43573f61daebbe5

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-from-variants-impl-0.6.
	* gnu/packages/crates-io.scm (rust-from-variants-impl-0.6): Add
	variable.

	Change-Id: I613787f3cc2c4633367727a7bacb1f11ce0df118

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-neli-wifi-0.6.
	* gnu/packages/crates-io.scm (rust-neli-wifi-0.6): Add variable.

	gnu: Add rust-neli-0.6.
	* gnu/packages/crates-io.scm (rust-neli-0.6): Add variable.
	(rust-neli-0.5): Inherit from rust-neli-0.6.

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-neli-proc-macros-0.1.
	* gnu/packages/crates-io.scm (rust-neli-proc-macros-0.1): Add variable.

	Change-Id: Ibe047f5aad245bf1bf50b35f5bb7f1e4a8c19f18

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-calibright-0.1.
	* gnu/packages/crates-io.scm (rust-calibright-0.1): Add variable.

	Change-Id: I99bd0086eaf7a98ba44c9f0760906121768e2cdf

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-backon-0.4.
	* gnu/packages/crates-io.scm (rust-backon-0.4): Add variable.

	Change-Id: If08111dac5f818d43dd3fee7812819e7eae7531d

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-async-once-cell-0.5.
	* gnu/packages/crates-io.scm (rust-async-once-cell-0.5): Add variable.

	Change-Id: I9985c6dcb134628caa7924ff68247c5b4c06bb07

2024-02-20  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-typing-extensions: Update to 4.9.0.
	* gnu/packages/python-build.scm (python-typing-extensions): Update to 4.9.0.

2024-02-20  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-annotated-types: Update package.
	* gnu/packages/python-xyz.scm (python-annotated-types)
	[propagated-inputs]: Add python-typing-extensions.
	[description]: Expand.

	Change-Id: I90d198602a9f3f42be26f5728a61b3089b32a81e

2024-02-20  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add rust-jiter-0.0.6.
	* gnu/packages/crates-io.scm (rust-jiter-0.0.6): New variable.
	(rust-jiter-0.0.4): Inherit from rust-jiter-0.0.6.

	Change-Id: I59c005152779a9e5fdc26f8e3ed4be7907a8aec4

2024-02-20  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: rust-ahash-0.8: Update to 0.8.7.
	* gnu/packages/crates-io.scm (rust-ahash-0.8): Update to 0.8.7.

	gnu: rust-either-1: Update to 1.10.0.
	* gnu/packages/crates-io.scm (rust-either-1): Update to 1.10.0.

2024-02-20  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add rust-arrow-47.
	* gnu/packages/crates-io.scm (rust-arrow-47): New variable.
	(rust-arrow-5): Inherit from rust-arrow-47.

	Change-Id: I35e0fb061d3cc20e18bd7999641a9927d3316d7b

2024-02-20  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add rust-arrow-arith-47.
	* gnu/packages/crates-io.scm (rust-arrow-arith-47): New variable.

	gnu: Add rust-arrow-ipc-47.
	* gnu/packages/crates-io.scm (rust-arrow-ipc-47): New variable.

	gnu: Add rust-arrow-row-47.
	* gnu/packages/crates-io.scm (rust-arrow-row-47): New variable.

	gnu: Add rust-arrow-csv-47.
	* gnu/packages/crates-io.scm (rust-arrow-csv-47): New variable.

	gnu: Add rust-arrow-json-47.
	* gnu/packages/crates-io.scm (rust-arrow-json-47): New variable.

	gnu: Add rust-arrow-cast-47.
	* gnu/packages/crates-io.scm (rust-arrow-cast-47): New variable.

	gnu: Add rust-comfy-table-7.
	* gnu/packages/crates-io.scm (rust-comfy-table-7): New variable.
	(rust-comfy-table-4): Inherit from rust-comfy-table-7.

	gnu: Add rust-arrow-ord-47.
	* gnu/packages/crates-io.scm (rust-arrow-ord-47): New variable.

	gnu: Add rust-arrow-string-47.
	* gnu/packages/crates-io.scm (rust-arrow-string-47): New variable.

	gnu: Add rust-arrow-select-47.
	* gnu/packages/crates-io.scm (rust-arrow-select-47): New variable.

	gnu: Add rust-arrow-array-47.
	* gnu/packages/crates-io.scm (rust-arrow-array-47): New variable.

	gnu: Add rust-chrono-tz-0.8.
	* gnu/packages/crates-io.scm (rust-chrono-tz-0.8): New variable.
	(rust-chrono-tz-0.6): Inherit from rust-chrono-tz-0.8.

	gnu: Add rust-chrono-tz-build-0.2.
	* gnu/packages/crates-io.scm (rust-chrono-tz-build-0.2): New variable.
	(rust-chrono-tz-build-0.0.3): Inherit from rust-chrono-tz-build-0.2.

	gnu: Add rust-arrow-data-47.
	* gnu/packages/crates-io.scm (rust-arrow-data-47): New variable.

	gnu: Add rust-arrow-buffer-47.
	* gnu/packages/crates-io.scm (rust-arrow-buffer-47): New variable.

	gnu: Add rust-arrow-schema-47.
	* gnu/packages/crates-io.scm (rust-arrow-schema-47): New variable.

2024-02-20  Troy Figiel  <troy@troyfigiel.com>

	gnu: rust-flatbuffers-2: Don't skip the build.
	* gnu/packages/crates-io.scm (rust-flatbuffers-2)[arguments]: Don't skip
	the build.

	Change-Id: I9fee7d65f990bba01743cce8724bd1f44a87b878

2024-02-20  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add rust-flatbuffers-23.
	* gnu/packages/crates-io.scm (rust-flatbuffers-23): New variable.
	(rust-flatbuffers-2): Inherit from rust-flatbuffers-23.

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-atty-0.2.11.
	* gnu/packages/crates-io.scm (rust-atty-0.2.11): Delete variable.

	Change-Id: I7362776704484b80ccd8f1f5968d93c788c98671

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-thread-local-0.3.4.
	* gnu/packages/crates-io.scm (rust-thread-local-0.3.4): Delete variable.

	Change-Id: I1b30e888ffef84d287d819bbe92db8f310d033fe

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-arboard-1: Fix build.
	* gnu/packages/crates-io.scm (rust-arboard-1)[arguments]: Don't skip the
	build.  Add cargo-test-flags.
	[cargo-inputs]: Add rust-log-0.4, rust-once-cell-1,
	rust-parking-lot-0.11.  Remove rust-env-logger-0.8, rust-lazy-static-1,
	rust-libc-0.2, rust-simple-logger-1.
	[cargo-development-inputs]: Add rust-env-logger-0.8,
	rust-simple-logger-1.

	Change-Id: I8606c051f5b5c01232994baf65da33f37e2cc744

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-simple-logger-1: Update to 1.16.0.
	* gnu/packages/crates-io.scm (rust-simple-logger-1): Update to 1.16.0.
	[cargo-inputs]: Add rust-time-0.3.  Remove rust-chrono-0.4.

	Change-Id: I99ba5141ec9a79d2fdac51aec69b6d110c01ca72

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-stderrlog-0.4: Fix build.
	* gnu/packages/crates-io.scm (rust-stderrlog-0.4)[source]: Add snippet
	to allow newer versions of dependencies.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Replace rust-atty-0.2.11 with 0.2,
	rust-thread-local-0.3.4 with 0.3.
	[cargo-development-inputs]: Add rust-clap-2, rust-docopt-0.6,
	rust-libc-0.2, rust-rustc-serialize-0.3, rust-structopt-0.2.

	Change-Id: I312b58d2b92169f3a4c1ddd7cea3654cfa73cda1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tuikit-0.4: Update to 0.4.6.
	* gnu/packages/crates-io.scm (rust-tuikit-0.4): Update to 0.4.6.
	[arguments]: Don't skip the build.  Add a phase to fix the test suite.
	[cargo-inputs]: Replace rust-nix-0.14 with 0.24, rust-term-0.6 with 0.7.

	Change-Id: Ic981ea589dd73f20cc3849d28797403c607c28cb

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-smithay-client-toolkit-0.6.
	* gnu/packages/crates-graphics.scm (rust-smithay-client-toolkit-0.6):
	Remove variable.
	(rust-smithay-client-toolkit-0.4): Inherit from
	rust-smithay-client-toolkit-0.12.

	Change-Id: I034c934fc2c6e075f9ae7964c83b9bb5fc2c44d0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-winit-0.20.
	* gnu/packages/crates-graphics.scm (rust-winit-0.20): Remove variable.
	(rust-winit-0.19): Inherit from rust-winit-0.24.

	Change-Id: I044ec19f136134743670f4cd5b72c5fb26176e78

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-glutin-0.22.
	* gnu/packages/crates-graphics.scm (rust-glutin-0.22): Delete variable.
	(rust-glutin-0.21): Inherit from rust-glutin-0.26.

	Change-Id: I81b88c7ff87e51dbba0c10511d59ab88fad8eff2

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rusttype-0.8: Update to 0.8.3.
	* gnu/packages/crates-io.scm (rust-rusttype-0.8): Update to 0.8.3.
	[cargo-inputs]: Remove rust-arrayvec-0.5.

	Change-Id: Iabb36f92b7a1c90b8c6e817c44e8d8dac9355451

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-nix-0.8.
	* gnu/packages/crates-io.scm (rust-nix-0.8): Delete variable.

	Change-Id: I7193822f3889715c9c67388c40c42bffaa643f37

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-errno-dragonfly-0.1: Update to 0.1.2.
	* gnu/packages/crates-io.scm (rust-errno-dragonfly-0.1): Update to 0.1.2.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-cc-1.  Remove rust-gcc-0.3.

	Change-Id: Ibd4ad60487547f3ee811bd89dfeba7d0db6a1e02

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-compiletest-rs-0.3: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-compiletest-rs-0.3): Update to 0.3.26.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Replace rust-tester-0.5 with 0.6.

	Change-Id: I352a8705c25e3773887b772a87c81efb94a27b27

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tester-0.6.
	* gnu/packages/crates-io.scm (rust-tester-0.6): New variable.

	Change-Id: I58473e5789733ef4132785950817207e90fe3915

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tester-0.5: Update to 0.5.1.
	* gnu/packages/crates-io.scm (rust-tester-0.5): Update to 0.5.1.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[cargo-inputs]: Replace rust-term-0.4 with 0.6.

	Change-Id: I31301e75a10050fcdfbdeb9ab66115d508494266

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-socks-0.3: Update to 0.3.4.
	* gnu/packages/crates-io.scm (rust-socks-0.3): Update to 0.3.4.
	[cargo-inputs]: Replace rust-winapi-0.2 with 0.3.  Remove
	rust-ws2-32-sys-0.2.

	Change-Id: I171d4a54e6554956d85849cdea3d50368c7041ce

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ivf-0.1: Update to 0.1.3.
	* gnu/packages/crates-io.scm (rust-ivf-0.1): Update to 0.1.3.
	[cargo-inputs]: Replace rust-bitstream-io-1 with 2.

	Change-Id: I207b3d5030970b2bd6a83540db7c87514b8a3efb

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rav1e: Update to 0.7.1.
	* gnu/packages/video.scm (rav1e): Update to 0.7.1.
	[source]: Remove snippet.
	[arguments]: Don't install the sources.
	[cargo-inputs]: Add rust-libdav1d-sys-0.6, rust-profiling-1,
	rust-tracing-0.1, rust-tracing-chrome-0.7, rust-tracing-subscriber-0.3.
	Replace rust-arbitrary-0.4 with 1, rust-bitstream-io-1 with 2,
	rust-built-0.5 with 0.7, rust-itertools-0.10 with 0.12,
	rust-libfuzzer-sys-0.3 with 0.4, rust-num-derive-0.3 with 0.4,
	rust-serde-big-array-0.4 with 0.5, rust-toml-0.5 with 0.8.  Remove
	rust-clap-lex-0.3, rust-dav1d-sys-0.7, rust-hawktracer-0.7,
	rust-rustc-version-0.4, rust-winnow-0.4.
	[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5.  Remove
	rust-predicates-2, rust-predicates-core-1, rust-predicates-tree-1,
	rust-quickcheck-macros-1.
	[inputs]: Replace libgit2 with libgit2-1.7.

	Change-Id: I08be8cef38119067c4827b1a72824ec7e4208633

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-web-sys-0.3: Update to 0.3.68.
	* gnu/packages/crates-io.scm (rust-web-sys-0.3): Update to 0.3.68.

	Change-Id: I9519fb7f2c718faf34e27c782c57199f4c0ca714

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wasm-bindgen-test-macro-0.3: Update to 0.3.41.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-macro-0.3): Update
	to 0.3.41.
	[cargo-inputs]: Add rust-syn-2.

	Change-Id: I6a3bd2fe0dc3fbe2fff2b18c37282636c22e3b47

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wasm-bindgen-test-0.3: Update to 0.3.41.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-0.3): Update to
	0.3.41.

	Change-Id: I3b1e936fa1b558c62d5b8d52faabbd2806fd4060

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wasm-bindgen-shared-0.2: Update to 0.2.91.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-shared-0.2): Update to
	0.2.91.

	Change-Id: I8b3043a8811fa5b6cd8ffaced96e5a2bfcfa7b8b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wasm-bindgen-macro-support-0.2: Update to 0.2.91.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-macro-support-0.2):
	Update to 0.2.91.
	[cargo-inputs]: Replace rust-syn-1 with 2.

	Change-Id: Ib7b84411cdbf3bffd5da8e9429854717d5ce8a02

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wasm-bindgen-macro-0.2: Update to 0.2.91.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-macro-0.2): Update to
	0.2.91.

	Change-Id: I6646dd3a693a5a4cb42a76fa16b77b5764f5d2ac

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wasm-bindgen-futures-0.4: Update to 0.4.41.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-futures-0.4): Update to
	0.4.41.

	Change-Id: I18d0c56463dd7588bdb83cd178db0f53614b0c63

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wasm-bindgen-backend-0.2: Update to 0.2.91.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-backend-0.2): Update to
	0.2.91.
	[cargo-inputs]: Replace rust-syn-1 with 2.

	Change-Id: I4a4ac82604dda45506949883c951e2142fb983ee

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wasm-bindgen-0.2: Update to 0.2.91.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-0.2): Update to 0.2.91.

	Change-Id: Ia70006d5500212390d503a4b002cb721b7499d87

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tracing-subscriber-0.3: Update to 0.3.18.
	* gnu/packages/crates-io.scm (rust-tracing-subscriber-0.3): Update to
	0.3.18.
	[cargo-inputs]: Add rust-chrono-0.4.  Replace rust-tracing-log-0.1 with
	0.2.

	Change-Id: Idb1ec27f02c245de16d4ab93758123b381f08fe1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tracing-log-0.2.
	* gnu/packages/crates-io.scm (rust-tracing-log-0.2): New variable.
	(rust-tracing-log-0.1): Inherit from rust-tracing-log-0.2.

	Change-Id: I374b4cfc54ed42809b9a11ed4581d1b4a0b32821

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tracing-chrome-0.7.
	* gnu/packages/crates-io.scm (rust-tracing-chrome-0.7): New variable.

	Change-Id: I16f0683fe5c8cab666c7e37eed163e6a2f40ef0f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-serde-big-array-0.5.
	* gnu/packages/crates-io.scm (rust-serde-big-array-0.5): New variable.
	(rust-serde-big-array-0.4): Inherit from rust-serde-big-array-0.5.

	Change-Id: I5cd56d5db91cb20297a62fc0751676b24de3911f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-scan-fmt-0.2: Update to 0.2.6.
	* gnu/packages/crates-io.scm (rust-scan-fmt-0.2): Update to 0.2.6.
	[arguments]: Don't skip the build.

	Change-Id: If720882971d248a1719dc33401d16dd1e10b2a00

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nom-7: Update to 7.1.3.
	* gnu/packages/crates-io.scm (rust-nom-7): Update to 7.1.3.

	Change-Id: I3f2cd56ce82d9929e7a063b561bf482a49a9eb95

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-libfuzzer-sys-0.4.
	* gnu/packages/crates-io.scm (rust-libfuzzer-sys-0.4): New variable.
	(rust-libfuzzer-sys-0.3): Inherit from rust-libfuzzer-sys-0.4.

	Change-Id: I65b6d74c82d1e3114356c3de625f00a8e5dbf71d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-js-sys-0.3: Update to 0.3.68.
	* gnu/packages/crates-io.scm (rust-js-sys-0.3): Update to 0.3.68.

	Change-Id: I83a967155f9910b3effb54f8b28de776bd4f9b7b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-interpolate-name-0.2: Update to 0.2.4.
	* gnu/packages/crates-io.scm (rust-interpolate-name-0.2): Update to
	0.2.4.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Replace rust-syn-1 with 2.

	Change-Id: Icab1dffd0f0cc40f1b07a63fed23814cccbbe58e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo-lock-9.
	* gnu/packages/crates-io.scm (rust-cargo-lock-9): New variable.
	(rust-cargo-lock-8): Inherit from rust-cargo-lock-9.

	Change-Id: I5c6a0c5755f5cd9927984a6745c31ded9ac9fefc

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-built-0.7.
	* gnu/packages/crates-io.scm (rust-built-0.7): New variable.
	(rust-built-0.5): Inherit from rust-built-0.7.

	Change-Id: I51f03f1d8e75e9b9e98fd11ff6da8bd62f7ab999

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-bitstream-io-2.
	* gnu/packages/crates-io.scm (rust-bitstream-io-2): New variable.
	(rust-bitstream-io-1): Inherit from rust-bitstream-io-2.

	Change-Id: I6cdaba36311ce09efc821f95f5d576c923d9b4aa

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-arg-enum-proc-macro-0.3: Update to 0.3.4.
	* gnu/packages/crates-io.scm (rust-arg-enum-proc-macro-0.3): Update to
	0.3.4.
	[cargo-inputs]: Replace rust-syn-1 with 2.
	[cargo-development-inputs]: Add rust-trybuild-1.

	Change-Id: I1b6ae1a926bc0e3196af81a9a650293ec6843d5c

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rbw: Update to 1.9.0.
	* gnu/packages/rust-apps.scm (rbw): Update to 1.9.0.
	[cargo-inputs]: Add rust-is-terminal-0.4.  Replace rust-copypasta-0.8
	with 0.10, rust-nix-0.24 with 0.26, rust-terminal-size-0.2 with 0.3,
	rust-tokio-tungstenite-0.19 with 0.20.

	Change-Id: Ia3675326ad5a82a6668e10ea19a86cf3cb2f8199

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-webpki-roots-0.25: Update to 0.25.4.
	* gnu/packages/crates-web.scm (rust-webpki-roots-0.25): Update to 0.25.4.
	[cargo-development-inputs]: Add rust-chrono-0.4, rust-csv-1,
	rust-hex-0.4, rust-num-bigint-0.4, rust-rcgen-0.11, rust-serde-1,
	rust-x509-parser-0.15, rust-yasna-0.5.

	Change-Id: Iab81a05ea33785bfff42c8f5fde1aa760e7f590f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tokio-tungstenite-0.20.
	* gnu/packages/crates-io.scm (rust-tokio-tungstenite-0.20): New variable.
	(rust-tokio-tungstenite-0.19): Inherit from rust-tokio-tungstenite-0.20.

	Change-Id: If79f6ff2afff609aa4b7cb70e8597ec45f5e63a2

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tungstenite-0.20.
	* gnu/packages/crates-web.scm (rust-tungstenite-0.20): New variable.
	(rust-tungstenite-0.19): Inherit from rust-tungstenite-0.20.

	Change-Id: I900e4d59a720c317d9142d7e0b51789b86b44cbe

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-csv-1: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-csv-1): Update to 1.3.0.
	[cargo-inputs]: Replace rust-itoa-0.4 with 1.  Remove rust-bstr-0.2.
	[cargo-development-inputs]: Add rust-bstr-1.

	Change-Id: I72bd4e5870be74d29b3f14639b4e5fe1dc5a7647

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-csv-core-0.1: Update to 0.1.11.
	* gnu/packages/crates-io.scm (rust-csv-core-0.1): Update to 0.1.11.

	Change-Id: I57ad4392679cc723a62324b3cc64eb3053e44d23

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-tokio-rustls-0.25.
	* gnu/packages/crates-io.scm (rust-tokio-rustls-0.25): New variable.
	(rust-tokio-rustls-0.24): Inherit from rust-tokio-rustls-0.25.

	Change-Id: Ia05a38eb629e81bccc54e67a554857d525974744

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-x509-parser-0.15: Update to 0.15.1.
	* gnu/packages/crates-tls.scm (rust-x509-parser-0.15): Update to 0.15.1.

	Change-Id: Idb83c331f7eea1f2ca7718e87ef610f22286b47f

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-webpki-roots-0.26.
	* gnu/packages/crates-web.scm (rust-webpki-roots-0.26): New variable.
	(rust-webpki-roots-0.25): Inherit from rust-webpki-roots-0.26.

	Change-Id: I3bd62f0ae0fbf08282bb8bee9b0e1c09dc1ee6e8

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-rustls-0.22.
	* gnu/packages/crates-tls.scm (rust-rustls-0.22): New variable.
	(rust-rustls-0.21): Inherit from rust-rustls-0.22.

	Change-Id: Idbf98162adc353d1247f6d66a7c0cca2d09225df

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-rustls-webpki-0.102.
	* gnu/packages/crates-tls.scm (rust-rustls-webpki-0.102): New variable.
	(rust-rustls-webpki-0.101): Inherit from rust-rustls-webpki-0.102.

	Change-Id: I916376fa7a46022b1b2e7b21d938adc94267717a

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-rustls-native-certs-0.7.
	* gnu/packages/crates-tls.scm (rust-rustls-native-certs-0.7): New
	variable.
	(rust-rustls-native-certs-0.6): Inherit from
	rust-rustls-native-certs-0.7.

	Change-Id: Ic66c11b391be69929d0884a060d9a3bcdbfd3406

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-rcgen-0.12.
	* gnu/packages/crates-tls.scm (rust-rcgen-0.12): New variable.
	(rust-rcgen-0.11): Inherit from rust-rcgen-0.12.

	Change-Id: I3e37ab618be638896c622ce32e6ad13bb492af40

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-aws-lc-rs-1.
	* gnu/packages/crates-tls.scm (rust-aws-lc-rs-1): New variable.

	Change-Id: Ia9bb17237439f7b6dfce60a2477ab8a4759bfb49

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-aws-lc-sys-0.13.
	* gnu/packages/crates-tls.scm (rust-aws-lc-sys-0.13): New variable.

	Change-Id: I9d6fbe271d19cadd4aeee6f010d7ea4634c66566

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-aws-lc-fips-sys-0.12.
	* gnu/packages/crates-tls.scm (rust-aws-lc-fips-sys-0.12): New variable.

	Change-Id: I8d1d3382f9c08b6775d15d41a8fcbb6f8b2c69e4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cmake-0.1: Update to 0.1.50.
	* gnu/packages/crates-io.scm (rust-cmake-0.1): Update to 0.1.50.
	[native-inputs]: Add cmake-minimal.

	Change-Id: I745aa0b091103e5f6be190a34a5ed9348633ee68

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bindgen-0.69: Update to 0.69.4.
	* gnu/packages/crates-io.scm (rust-bindgen-0.69): Update to 0.69.4.
	[cargo-inputs]: Add rust-itertools-0.10.  Remove
	rust-peeking-take-while-0.1.

	Change-Id: I151c92f8315a68417a14b5c4fc354094d2f92f00

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-basic-toml-0.1: Update to 0.1.8.
	* gnu/packages/crates-io.scm (rust-basic-toml-0.1): Update to 0.1.8.

	Change-Id: I3d48ee4ca82fb1b5c449b9d4b269407ada9ec2ee

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trybuild-1: Update to 1.0.89.
	* gnu/packages/crates-io.scm (rust-trybuild-1): Update to 1.0.89.

	Change-Id: Ic6cc27ec0570066a13e9457ab9f93f3fa1c49787

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-mirai-annotations-1.
	* gnu/packages/crates-io.scm (rust-mirai-annotations-1): New variable.

	Change-Id: Ia555b0f13d51854309638f03a3eb808ada9ebfcd

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-clap-4: Update to 4.4.16.
	* gnu/packages/crates-io.scm (rust-clap-4): Update to 4.4.16.

	Change-Id: I42c5f3bade44a387e5ea2beca4b7eec71b2d9c90

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-clap-builder-4: Update to 4.4.16.
	* gnu/packages/crates-io.scm (rust-clap-builder-4): Update to 4.4.16.

	Change-Id: Id5c301d811f065ccb9ee90ad4f0c09e1d2c20e84

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: zoxide: Install man-pages, completions.
	* gnu/packages/rust-apps.scm (zoxide)[arguments]: Add a phase to install
	the man-pages and the shell completions.

	Change-Id: I9487aadf8593b292dd2958ea764fd2b1588530bc

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: zoxide: Update to 0.9.2.
	* gnu/packages/rust-apps.scm (zoxide): Update to 0.9.2.
	[cargo-inputs]: Add rust-color-print-0.3, rust-ouroboros-0.17.  Replace
	rust-askama-0.11 with 0.12, rust-clap-3 with 4, rust-clap-complete-3
	with 4, rust-clap-complete-fig-3 with 4, rust-dirs-4 with 5,
	rust-fastrand-1 with 2, rust-nix-0.24 with 0.26.
	[cargo-development-inputs]: Replace rust-rstest-0.15 with 0.18,
	rust-rstest-reuse-0.4 with 0.6.

	Change-Id: Icfd83e6bc30ce6853308405969bcabd4cd0d4213

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ouroboros-0.17.
	* gnu/packages/crates-io.scm (rust-ouroboros-0.17): New variable.
	(rust-ouroboros-0.15): Inherit from rust-ouroboros-0.17.

	Change-Id: I862a9fa7d280bde5fad7dbcd8264e4dfb66b7dc6

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ouroboros-macro-0.17.
	* gnu/packages/crates-io.scm (rust-ouroboros-macro-0.17): New variable.
	(rust-ouroboros-macro-0.15): Inherit from rust-ouroboros-macro-0.17.

	Change-Id: Idb3aec579c6d8df6483b51088b9d6f808d074e22

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-emojis-0.5.
	* gnu/packages/crates-io.scm (rust-emojis-0.5): New variable.

	Change-Id: I52738007cd72547dd25772191dc25293f8cdf4b8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-comrak-0.18.
	* gnu/packages/crates-io.scm (rust-comrak-0.18): New variable.
	(rust-comrak-0.12): Inherit from rust-comrak-0.18.

	Change-Id: I34faff870b563b52ab9311b1452bc9f26f9c5e7a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-askama-parser-0.2.
	* gnu/packages/crates-io.scm (rust-askama-parser-0.2): New variable.

	Change-Id: I129e1adb1475f41f760899ca4710ba5398ee874f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-askama-0.12.
	* gnu/packages/crates-io.scm (rust-askama-0.12): New variable.
	(rust-askama-0.11): Inherit from rust-askama-0.12.

	Change-Id: If4cbca4b654525e7eea629b5ea7aee85c89cf70e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-askama-derive-0.12.
	* gnu/packages/crates-io.scm (rust-askama-derive-0.12): New variable.
	(rust-askama-derive-0.11): Inherit from rust-askama-derive-0.12.

	Change-Id: I407b7714ed394216bca26337a391d2457c1aacce

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xremap: Update to 0.8.14.
	* gnu/packages/rust-apps.scm (rust-xremap): Update to 0.8.14.
	[cargo-inputs]: Add rust-toml-0.8.  Replace rust-x11rb-0.12 with 0.13.

	Change-Id: I9d3356aaac04b09cfa51013075181cb5b4d74e0b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hyprland-0.3: Update to 0.3.12.
	* gnu/packages/crates-io.scm (rust-hyprland-0.3): Update to 0.3.12.
	[cargo-inputs]: Replace rust-strum-0.24 with 0.25.

	Change-Id: I9829c21525a81fbe960469f6450a6b01768a8740

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-derive-where-1: Update to 1.2.7.
	* gnu/packages/crates-io.scm (rust-derive-where-1): Update to 1.2.7.

	Change-Id: I95ea4d45097cce4a45b5ce5d187650a0b34a93c0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: swayr: Update to 0.27.3.
	* gnu/packages/rust-apps.scm (swayr): Update to 0.27.3.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.
	[cargo-inputs]: Add rust-peg-0.8.  Replace rust-clap-3 with 4,
	rust-directories-4 with 5, rust-env-logger-0.9 with 0.10, rust-toml-0.5
	with 0.8.

	Change-Id: Icbce815e9d6e7f470ac38e287e8a6f5625da49b4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-peg-0.8.
	* gnu/packages/crates-io.scm (rust-peg-0.8): New variable.
	(rust-peg-0.6): Inherit from rust-peg-0.8.

	Change-Id: I9a88d159f2d6ac9cc4e622462c367959129463c3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-peg-runtime-0.8.
	* gnu/packages/crates-io.scm (rust-peg-runtime-0.8): New variable.
	(rust-peg-runtime-0.6): Inherit from rust-peg-runtime-0.8.

	Change-Id: I8090501f3c6e3d1f337b5da3c826724d63303cb7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-peg-macros-0.8.
	* gnu/packages/crates-io.scm (rust-peg-macros-0.8): New variable.
	(rust-peg-macros-0.6): Inherit from rust-peg-macros-0.8.

	Change-Id: Icb975dc41aa5368b747142553b244dd59ef6130a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-swayipc-3: Update to 3.0.2.
	* gnu/packages/crates-io.scm (rust-swayipc-3): Update to 3.0.2.
	[arguments]: Don't skip the build.  Skip the tests.

	Change-Id: I32e9a2b93d6b356d77f6c35b0930fc5ee311bc6d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-swayipc-types-1: Update to 1.3.1.
	* gnu/packages/crates-io.scm (rust-swayipc-types-1): Update to 1.3.1.
	[arguments]: Don't skip the build.

	Change-Id: I521a9d2b939c0151cb640bd602bb0e914ab256ec

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: just: Update to 1.23.0.
	* gnu/packages/rust-apps.scm (just): Update to 1.23.0.
	[cargo-inputs]: Add rust-dirs-5.  Replace rust-snafu-0.7 with 0.8.

	Change-Id: Ia2294324e226f78ef1b911ef2535c40c649718e8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-snafu-0.8.
	* gnu/packages/crates-io.scm (rust-snafu-0.8): New variable.
	(rust-snafu-0.7): Inherit from rust-snafu-0.8.

	Change-Id: Ia52887b1a7ce12197bfc100326d0c687f96d5470

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-snafu-derive-0.8.
	* gnu/packages/crates-io.scm (rust-snafu-derive-0.8): New variable.
	(rust-snafu-derive-0.7): Inherit from rust-snafu-derive-0.8.

	Change-Id: I6345450b3594ead22a969484639e3f511da638d4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: hexyl: Install man-page.
	* gnu/packages/rust-apps.scm (hexyl)[source]: Add snippet to fix the
	version string in the man-page.
	[arguments]: Add a phase to build the man-page.
	[native-inputs]: Add pandoc on systems where it is supported.

	Change-Id: I1dc98862020a5176f15adb8a2579f249c233f2da

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: hexyl: Update to 0.14.0.
	* gnu/packages/rust-apps.scm (hexyl): Update to 0.14.0.
	[arguments]: Don't install the sources.
	[cargo-inputs]: Add rust-anyhow-1, rust-const-format-0.2,
	rust-owo-colors-3, rust-supports-color-2, rust-terminal-size-0.2,
	rust-thiserror-1.  Replace rust-clap-2 with 4.  Remove
	rust-ansi-term-0.12, rust-atty-0.2.
	[cargo-development-inputs]: Add rust-assert-cmd-2, rust-predicates-3,
	rust-pretty-assertions-1.

	Change-Id: I8ccd870e70e559753c8c6aa3a987a1cc857f587b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-const-format-0.2.
	* gnu/packages/crates-io.scm (rust-const-format-0.2): New variable.

	Change-Id: I1e6624d0db4034df0c66d4749d863e7c03f45749

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-konst-0.2.
	* gnu/packages/crates-io.scm (rust-konst-0.2): New variable.

	Change-Id: I3fe0ff0d9a98513140488c40844fe46d6e492037

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-konst-macro-rules-0.2.
	* gnu/packages/crates-io.scm (rust-konst-macro-rules-0.2): New variable.

	Change-Id: I552166e462ff62076900bdcda16390e8df259681

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-const-format-proc-macros-0.2.
	* gnu/packages/crates-io.scm (rust-const-format-proc-macros-0.2): New variable.

	Change-Id: I1edea4c1230baa39c466afb1c4c95ab9350fdd03

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-konst-proc-macros-0.2.
	* gnu/packages/crates-io.scm (rust-konst-proc-macros-0.2): New variable.

	Change-Id: If5e25fba57afa3176658ece0464b5d390bc9be35

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: drill: Update to 0.8.2.
	* gnu/packages/rust-apps.scm (drill): Update to 0.8.2.
	[arguments]: Don't install the sources.
	[cargo-inputs]: Add rust-hdrhistogram-7, rust-openssl-sys-0.9.
	Replace rust-colored-1 with 2, rust-rand-0.7 with 0.8, rust-reqwest-0.10
	with 0.11, rust-tokio-0.2 with 1.

	Change-Id: I097230b1d2aa538b52478310fcf3ce51a4a577ee

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: agate: Update to 3.2.4.
	* gnu/packages/rust-apps.scm (agate): Update to 3.2.4.
	[arguments]: Don't install the sources.
	[cargo-inputs]: Add rust-futures-util-0.3, rust-rcgen-0.9,
	rust-webpki-0.22.  Replace rust-configparser-2 with 3,
	rust-env-logger-0.8 with 0.9, rust-rustls-0.19 with 0.20,
	rust-tokio-rustls-0.22 with 0.23.
	[cargo-development-inputs]: Add rust-anyhow-1, rust-gemini-fetch-0.2.

	Change-Id: I6e6aa187563a19ab0d3c6755dee5ea61ccc19fcf

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rcgen-0.9.
	* gnu/packages/crates-tls.scm (rust-rcgen-0.9): New variable.

	Change-Id: Ibf2307d3019ed2bcaf0ae0c6af6a4235f77d7fd1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-x509-parser-0.13.
	* gnu/packages/crates-tls.scm (rust-x509-parser-0.13): New variable.

	Change-Id: I450600b7e54f45e8d3b051cb0e634efd51a2fac2

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-x509-signature-0.5.
	* gnu/packages/crates-tls.scm (rust-x509-signature-0.5): New variable.

	Change-Id: Iac8f1f16d5fdaf73b11f925cf486fb42b62b33fd

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gemini-fetch-0.2.
	* gnu/packages/crates-web.scm (rust-gemini-fetch-0.2): New variable.

	Change-Id: I37c5fd1e50e98e8aec9dc255d858461f9615777a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nalgebra-macros-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-nalgebra-macros-0.1)[source]: Remove
	snippet.
	[arguments]: Don't skip build.  Skip the tests.
	[cargo-development-inputs]: Add rust-trybuild-1.

	Change-Id: I1d831fd3b66aa9a07a3369bc513eeca19adfbdb3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-napi-sys-2: Update to 2.3.0.
	* gnu/packages/crates-io.scm (rust-napi-sys-2): Update to 2.3.0.
	[cargo-inputs]: Replace rust-libloading-0.7 with 0.8.

	Change-Id: Ic296b13f2d224aff3abc6735cc8cccf0065f1f1b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-napi-derive-backend-1: Update to 1.0.59.
	* gnu/packages/crates-io.scm (rust-napi-derive-backend-1): Update to
	1.0.59.
	[cargo-inputs]: Replace rust-syn-1 with 2.

	Change-Id: Ife1fcf8bd0ee52280dadec4e8a51e68be8a9ae7b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-napi-derive-2: Update to 2.15.0.
	* gnu/packages/crates-io.scm (rust-napi-derive-2): Update to 2.15.0.

	Change-Id: I095821e085ef96f160afc2b7ac5625b0fa227541

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-napi-2: Update to 2.15.0.
	* gnu/packages/crates-io.scm (rust-napi-2): Update to 2.15.0.
	[source]: Add snippet to remove dependency on removed feature.

	Change-Id: I24f574615d895b929a3cd6d656c0ac2e14aae431

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-time-0.1: Don't skip the build.
	* gnu/packages/crates-io.scm (rust-time-0.1)[source]: Add snippet to
	allow newer versions of dependencies.
	[arguments]: Don't skip the build.  Add cargo-test-flags.

	Change-Id: Iaff90a0097de00d91b7058cf54b0cca1281b3eb0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sct-0.6: Update to 0.6.1.
	* gnu/packages/crates-io.scm (rust-sct-0.6): Update to 0.6.1.
	[cargo-development-inputs]: Remove field.

	Change-Id: Id3a980bd87e8b11c555f94f24230e1d8ea2fbbfd

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sct-0.7: Update to 0.7.1.
	* gnu/packages/crates-io.scm (rust-sct-0.7): Update to 0.7.1.
	[cargo-inputs]: Replace rust-ring-0.16 with 0.17, rust-untrusted-0.7
	with 0.9.

	Change-Id: Ie67ccbdf2152def614681704531de81f5ed91cd9

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add cargo-machete.
	* gnu/packages/rust-apps.scm (cargo-machete): New variable.

	Change-Id: Ic73bbb347a976d008d383557669e696e6fe3bdfa

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-pretty-env-logger-0.5.
	* gnu/packages/crates-io.scm (rust-pretty-env-logger-0.5): New variable.
	(rust-pretty-env-logger-0.4): Inherit from rust-pretty-env-logger-0.5.

	Change-Id: Iab291c7f772bae0b5f86ef034162c7af03441834

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: Add rust-cargo-toml-0.16.
	* gnu/packages/crates-io.scm (rust-cargo-toml-0.16): New variable.

	Change-Id: I8f98d72d84b18f74a75107ca51c473eb633362df

2024-02-20  Herman Rimm  <herman@rimm.ee>

	gnu: rust-argh-0.1: Update to 0.1.12.
	* gnu/packages/crates-io.scm (rust-argh-0.1): Update to 0.1.12.
	[cargo-development-inputs]: Add rust-once-cell-1, rust-trybuild-1.
	(rust-argh-derive-0.1): Update to 0.1.12.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Replace rust-syn-1 with 2.  Remove rust-heck-0.3.
	(rust-argh-shared-0.1): Update to 0.1.12.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-serde-1.

	Change-Id: I797eaf71d8654ea3b31c679675023d5ee45f6331

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-termion-2: Update to 2.0.3.
	* gnu/packages/crates-io.scm (rust-termion-2): Update to 2.0.3.
	[cargo-inputs]: Add rust-libredox-0.0.2.  Remove rust-redox-syscall-0.2.

	Change-Id: I972b0b7b529399997bd19371afda107abe9f4a8f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-libredox-0.0.2.
	* gnu/packages/crates-io.scm (rust-libredox-0.0.2): New variable.

	Change-Id: Ied102e7a8fac9876ab86869f54b65428778d5bdf

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-0.2: Update to 0.2.25.
	* gnu/packages/crates-io.scm (rust-tokio-0.2): Update to 0.2.25.
	[arguments]: Don't skip build.  Skip the tests.
	[cargo-inputs]: Replace rust-parking-lot-0.10 with 0.11.
	[cargo-development-inputs]: Add rust-futures-test-0.3.

	Change-Id: I5103faf2b7361bd09303c8d63dadd0b0358d19e2

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-scheduled-thread-pool-0.2: Update to 0.2.7.
	* gnu/packages/crates-io.scm (rust-scheduled-thread-pool-0.2): Update to
	0.2.7.
	[cargo-inputs]: Replace rust-parking-lot-0.11 with 0.12.

	Change-Id: I9f884b0d4aa508e8a723ca48689c774317428ddd

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-insta-0.8: Update to 0.8.2.
	* gnu/packages/crates-io.scm (rust-insta-0.8): Update to 0.8.2.
	[arguments]: Don't skip build.  Add cargo-test-flags.

	Change-Id: I4a1622914371389fc103d31e63470544fc1cd361

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-redox-syscall-0.2: Update to 0.2.16.
	* gnu/packages/crates-io.scm (rust-redox-syscall-0.2): Update to 0.2.16.

	Change-Id: I844fcb40a55f293dcf0316b46b2b264f48940655

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-time-0.1: Update to 0.1.45.
	* gnu/packages/crates-io.scm (rust-time-0.1): Update to 0.1.45.
	[cargo-inputs]: Add rust-wasi-0.10.  Remove rust-redox-syscall-0.1.

	Change-Id: I74e3b57a75faadfaaa09b96b03ebd5af45be6ab3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wasi-0.10.
	* gnu/packages/crates-io.scm (rust-wasi-0.10): New variable.

	Change-Id: I47a0ec64942a00ea4fac20d64e92887f0105acf9

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-termion-1: Update to 1.5.6.
	* gnu/packages/crates-io.scm (rust-termion-1): Update to 1.5.6.
	[arguments]: Replace rust-redox-syscall-0.1 with 0.2.

	Change-Id: I9dfc167463a6483980d85f5cf9fdd05da5dd73ce

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-redox-users-0.3: Update to 0.3.5.
	* gnu/packages/crates-io.scm (rust-redox-users-0.3): Update to 0.3.5.
	[cargo-inputs]: Replace rust-rust-argon2-0.7 with 0.8.

	Change-Id: I1eeab37bf6a15e0c609bc1412ae3ad55a18857ba

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-redox-termios: Update to 0.1.3.
	* gnu/packages/crates-io.scm (rust-redox-termios): Update to 0.1.3.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Remove rust-redox-syscall-0.1.

	Change-Id: If8515bc351b0773a5a73a8846a8a7cab546be580

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bootstrap: Update supported-systems.
	* gnu/packages/rust.scm (rust-bootstrap)[supported-systems]: Add
	riscv64-linux, powerpc64le-linux.

	Change-Id: I1584237c4a15ededee95a5d0e52c448f4aa0c9f3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Update supported-systems.
	* gnu/packages/rust.scm (rust-1.55)[supported-systems]: Explicitly list
	systems where the final rust compiler builds successfully.

	Change-Id: Icb89dd4eec1404a9d8db54029e69dae02a66f19e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Fix building on riscv64-linux.
	* gnu/packages/rust.scm (rust)[arguments]: Add a phase when building for
	riscv64-linux to skip two tests.

	Change-Id: I5ea605efc794efb113022432b74c81e4626e2678

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-stdweb: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-stdweb-0.4, rust-stdweb-0.1,
	rust-stdweb-derive-0.5, rust-stdweb-internal-macros-0.2,
	rust-stdweb-internal-runtime-0.1, rust-stdweb-internal-test-macro-0.1):
	Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: I194bc67458f7422a27d646e1eb1a472837dc0ca4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-chunked-transfer: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-chunked-transfer-1,
	rust-chunked-transfer-0.3): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: Ic6358e426ddb9cff06c94e6745f648fc6f9ec600

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tonic-0.6: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-tonic-0.6): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: I5081ae9bdc0fac427e62a9cafa34be34e197903a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-headers: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-headers-0.3, rust-headers-0.2,
	rust-headers-core-0.2, rust-headers-core-0.1): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: I9fe5dc2fcd5ef5441a04629dd0d7d106afb7ba29

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-h1-2: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-async-h1-2): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: Ia61263ea35b821f03f707a4786acdb7eaa4a5fa5

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-typed-headers: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-typed-headers-0.2,
	rust-typed-headers-0.1): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: I396c03af7826f64a0692860b7f518c215cdf0fef

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tungstenite: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-tungstenite-0.19,
	rust-tungstenite-0.11): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: I21e426a3d03a5865efe704b75ee4e14873636462

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tower: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-tower-0.4, rust-tower-layer-0.3,
	rust-tower-service-0.3, rust-tower-test-0.4, rust-tower-test-0.3,
	rust-tower-util-0.3): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: I510fcbfa6f1257399229b21d0ec3978f2e288b47

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tiny-http: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-tiny-http-0.12, rust-tiny-http-0.6):
	Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: If2e7ae9bb781928d8fa2330b903fff8ceff6da0d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-surf-2: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-surf-2): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: I2ecc08b66904db141b0a08f5a4300581ce0ed816

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-reqwest: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-reqwest-0.11, rust-reqwest-0.10):
	Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: I80f8ce9b35ff598033e34bc525d29dfddbbb5d07

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-multipart: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-multipart-0.18, rust-multipart-0.17):
	Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: Iae0f41f180afd94d261eb0a0c6c4a05b705017e3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-isahc-0.9: Don't skip the build.
	* gnu/packages/crates-web.scm (rust-isahc-0.9)[source]: Add snippet to
	not use a static curl by default.
	[arguments]: Don't skip the build.  Skip the tests.

	Change-Id: Id12fe44d1d23aa863cd7e1c98560683e4fffa80e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-isahc-0.9: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-isahc-0.9): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: I7c80fbea824b1ca9b6a528fe1c67bd64385cba11

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-httparse-1: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-httparse-1): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: I941a397f506a25179e74167a3e4c463a342e935b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-httparse-1: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-httparse-1): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: I570aa3965faf52cce7cdea231512dd33e7d7bd4c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-http: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-http-1, rust-http-0.2, rust-http-0.1,
	rust-http-auth-0.1, rust-http-body-0.4, rust-http-body-0.3,
	rust-http-body-0.1, rust-http-client-6, rust-http-range-header-0.3,
	rust-http-types-2): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: I8689ccd065e50c109cb0e276bb267627fa69fd50

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-concurrent-queue-2: Update to 2.4.0.
	* gnu/packages/crates-io.scm (rust-concurrent-queue-2): Update to 2.4.0.
	[cargo-inputs]: Replace rust-loom-0.5 with 0.7.
	[cargo-development-inputs]: Replace rust-fastrand-1 with 2.

	Change-Id: I666a81a997b363270c88cd30431b06b696cd1724

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-concurrent-queue-1: Update to 1.2.4.
	* gnu/packages/crates-io.scm (rust-concurrent-queue-1): Update to 1.2.4.

	Change-Id: I22e1557b2edf08d6b28dacb293ffbabf5328aafb

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nom-6: Update to 6.2.2.
	* gnu/packages/crates-io.scm (rust-nom-6): Update to 6.2.2.

	Change-Id: I51b51abcf7a95bb6006b0136630ce17eebbf8899

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bitvec-0.19: Update to 0.19.6.
	* gnu/packages/crates-io.scm (rust-bitvec-0.19): Update to 0.19.6.

	Change-Id: I0b5d66a5d8ab7ac7de8ca08f4d764ca787602c66

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: git-absorb: Update to 0.6.11.
	* gnu/packages/rust-apps.scm (git-absorb): Update to 0.6.11.
	[source]: Add snippet to relax version requirements, delete manpage.
	[arguments]: Don't install the sources.  Remove phase relaxing version
	requirements.  Adjust 'install-manual-page phase to generate the manpage.
	[cargo-inputs]: Replace rust-git2-0.13 with 0.18.
	[native-inputs]: Add asciidoc.
	[inputs]: Add libgit2-1.7.  Remoev libgit2-1.3.

	Change-Id: I45d56739ed5d01f891a35a91d275b23ab381d9fd

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: hex: Install manpage.
	* gnu/packages/rust-apps.scm (hex)[arguments]: Add a phase to install
	the included manpage.

	Change-Id: I976ff6a8cc1b6cb16d84373be361f5d6c6781a74

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: hex: Update to 0.6.0.
	* gnu/packages/rust-apps.scm (hex): Update to 0.6.0.
	[source]: Add snippet to remove dependency on rusty-hook.
	[arguments]: Don't install the sources.
	[cargo-inputs]: Replace rust-clap-2 with 4.  Remove rust-atty-0.2.
	[cargo-development-inputs]: Replace rust-assert-cmd-1 with 2.

	Change-Id: Ifb92a65cc55ea563e9c562cfa89a3db75d584643

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sniffglue: Update to 0.16.0.
	* gnu/packages/rust-apps.scm (sniffglue): Update to 0.16.0.
	[arguments]: Don't install the source.
	[cargo-inputs]: Add rust-clap-4, rust-clap-complete-4,
	rust-data-encoding-2, rust-httparse-1, rust-uzers-0.11.  Replace
	rust-bstr-0.2 with 1, rust-env-logger-0.9 with 0.10, rust-nix-0.23 with
	0.27, rust-syscallz-0.16 with 0.17, rust-toml-0.5 with 0.8.  Remove
	rust-atty-0.2, rust-base64-0.13, rust-structopt-0.3, rust-users-0.11.
	[cargo-development-inputs]: Replace rust-boxxy-0.12 with 0.13.

	Change-Id: I1e803ad29e8aef76d41c8660378ca84fb065710a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-syscallz-0.17.
	* gnu/packages/crates-io.scm (rust-syscallz-0.17): New variable.
	(rust-syscallz-0.16): Inherit from rust-syscallz-0.17.

	Change-Id: Iddda75eb8f4e7bf7589fd636e8dc19295814b584

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rustyline-derive-0.7.
	* gnu/packages/crates-io.scm (rust-rustyline-derive-0.7): New variable.

	Change-Id: I66403a1fbbe5917b7a29a53ad83eaf2b13ee2688

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rustyline-10.
	* gnu/packages/crates-io.scm (rust-rustyline-10): New variable.

	Change-Id: Iaa198304b821a9aa9b753c286b8470c58483cb8c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-data-encoding-2: Update to 2.5.0.
	* gnu/packages/crates-io.scm (rust-data-encoding-2): Update to 2.5.0.

	Change-Id: Ib8f8b8964d55bb925ecc07b0c18f4e17fcef8e20

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-close-fds-0.3.
	* gnu/packages/crates-io.scm (rust-close-fds-0.3): New variable.

	Change-Id: I737b3cb5b589394d17f650eee6898c5b9aba95a5

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-boxxy-0.13.
	* gnu/packages/crates-io.scm (rust-boxxy-0.13): New variable.
	(rust-boxxy-0.12): Inherit from rust-boxxy-0.13.

	Change-Id: I3492c8fc0ea02160c890b00425e6bc11295400ad

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rot8: Update to 1.0.0.
	* gnu/packages/rust-apps.scm (rot8): Update to 1.0.0.
	[arguments]: Don't install the sources.
	[cargo-inputs]: Add rust-wayland-client-0.31,
	rust-wayland-protocols-wlr-0.2.  Replace rust-clap-2 with 3.

	Change-Id: I6104c654a500323d2fca22ac4e4815f13e2544b3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ripgrep: Update to 14.1.0.
	* gnu/packages/rust-apps.scm (ripgrep): Update to 14.1.0.

	Change-Id: Ib80ecaa7422c9444753dfee8f9b07155ea391c29

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: diffr: Update to 0.1.5.
	* gnu/packages/rust-apps.scm (diffr): Update to 0.1.5.
	[arguments]: Update cargo-test-flags.
	[cargo-inputs]: Remove rust-clap-2, rust-diffr-lib-0.1.

	Change-Id: Id92bed18548ec6021da259aa7f556f20c40894e4

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add swww.
	* gnu/packages/wm.scm (swww): New variable.

	Change-Id: I011da07f43f8554fb569b0e033863fe8a7553e3d

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-fast-image-resize-2.
	* gnu/packages/crates-graphics.scm (rust-fast-image-resize-2): New variable.

	Change-Id: Ifccaf0eeab21f20043b4a49d8d0a58f867e151a1

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-resize-0.7.
	* gnu/packages/crates-graphics.scm (rust-resize-0.7): New variable.
	(rust-resize-0.4): Inherit from rust-resize-0.7.

	Change-Id: I9bf5869aca32954e60292a338075b1a328c3109b

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-sd-notify-0.4.
	* gnu/packages/crates-io.scm (rust-sd-notify-0.4): New variable.

	Change-Id: Ib38448d785c23f760fd867656a0057233dc72377

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-spin-sleep-1.
	* gnu/packages/crates-io.scm (rust-spin-sleep-1): New variable.

	Change-Id: Ic8616daadbbb797627fcfa79a3bfd9d196557a24

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-keyframe-1.
	* gnu/packages/crates-graphics.scm (rust-keyframe-1): New variable.

	Change-Id: I67721b97a744d82ac6df38e17ed84e628ff4687a

2024-02-20  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add rust-inline-c-0.1.
	* gnu/packages/crates-io.scm (rust-inline-c-0.1): New variable.

	gnu: Add rust-inline-c-macro-0.1.
	* gnu/packages/crates-io.scm (rust-inline-c-macro-0.1): New variable.

	gnu: Add rust-libdeflater-1.
	* gnu/packages/crates-io.scm (rust-libdeflater-1): New variable.
	(rust-libdeflater-0.11): Inherit from rust-libdeflater-1.

2024-02-20  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add rust-libdeflate-sys-1.
	* gnu/packages/crates-io.scm (rust-libdeflate-sys-1): New variable.
	(rust-libdeflate-sys-0.11): Inherit from rust-libdeflate-sys-1.

	Change-Id: I9ebb9b17042a8ddd3bf7e6e9cb6d9a71bd1f4874

2024-02-20  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add rust-target-lexicon-0.11.
	* gnu/packages/crates-io.scm (rust-target-lexicon-0.11): New variable.

2024-02-20  Troy Figiel  <troy@troyfigiel.com>

	gnu: rust-cbindgen-0.24: Update to 0.24.5.
	* gnu/packages/rust-apps.scm (rust-cbindgen-0.24): Update to 0.24.5.

	Change-Id: If980a44286a0d7dda62b4ff2219161e4efef266f

2024-02-20  Troy Figiel  <troy@troyfigiel.com>

	gnu: rust-lz4-sys-1: Update to 1.9.4.
	* gnu/packages/crates-io.scm (rust-lz4-sys-1): Update to 1.9.4.
	[arguments]: Don't skip the build.

2024-02-20  Troy Figiel  <troy@troyfigiel.com>

	gnu: rust-lz4-1: Update to 1.24.0.
	* gnu/packages/crates-io.scm (rust-lz4-1): Update to 1.24.0.
	[arguments]: Don't skip the build.
	[cargo-development-inputs]: Add rust-docmatic-0.1, rust-rand-0.8.

	Change-Id: I5e3f585dd52affc655defc35bc0e8ee23159d23b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-1.74: Fix build on riscv64-linux.
	* gnu/packages/rust.scm (rust-1.74)[arguments]: When building for
	riscv64-linux delete 'revert-riscv-pause-instruction phase.

	Change-Id: I59120e8dae995fca52b192b07e265db20d9281e7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rbw: Accept newer versions of dependencies.
	* gnu/packages/rust-apps.scm (rbw)[source]: Add snippet to allow newer
	versions of dependencies.

	Change-Id: Ic2786b11f815789c691b0a1daf9f753b273b8dd1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-xshell-macros-0.1.
	* gnu/packages/crates-io.scm (rust-xshell-macros-0.1): Delete variable.

	Change-Id: I297306d75409ac497d7da4782869e9e9fbe4894e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-xshell-0.1.
	* gnu/packages/crates-io.scm (rust-xshell-0.1): Delete variable.

	Change-Id: Id92afbbf6f74c87a50ef6125cd7692aefe6b110d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-xflags-0.2.
	* gnu/packages/crates-io.scm (rust-xflags-0.2): Delete variable.

	Change-Id: I0c12c33405fb1847d51a878b14f441d9f0fae24f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-xattr-0.2.
	* gnu/packages/crates-io.scm (rust-xattr-0.2): Delete variable.

	Change-Id: I823213c75d963cf310cafa598a77991ffa76f8fb

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-write-json-0.1.
	* gnu/packages/crates-io.scm (rust-write-json-0.1): Delete variable.

	Change-Id: If0c6e5ef19f354e8db677b74239c1ebf541c727d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-which-1.
	* gnu/packages/crates-io.scm (rust-which-1): Delete variable.

	Change-Id: Iefc863c6ba7a2ac8a4d9770051cedba7381dcd47

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-wepoll-sys-3.
	* gnu/packages/crates-io.scm (rust-wepoll-sys-3): Delete variable.

	Change-Id: Iae55aca2d81243f9335b1dcf90e39a23a6b6ac51

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-vec1-1.
	* gnu/packages/crates-io.scm (rust-vec1-1): Delete variable.

	Change-Id: I15ac24ba27c1f9cd0c79e1095e1dfcea66c1ab05

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-vec-arena-1.
	* gnu/packages/crates-io.scm (rust-vec-arena-1): Delete variable.

	Change-Id: I123adeead95ad55bc139c9b2e9603025f09b33c1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-tokio-trace-core-0.2.
	* gnu/packages/crates-io.scm (rust-tokio-trace-core-0.2): Delete variable.

	Change-Id: If86477bac13d139ecc7274b095cfa4cf5ecdecb0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-tiny-keccak-1.
	* gnu/packages/crates-io.scm (rust-tiny-keccak-1): Delete variable.

	Change-Id: Icdcb1f421536142a61821b66f11a3450be631bd1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-thread-priority-0.4.
	* gnu/packages/crates-io.scm (rust-thread-priority-0.4): Delete variable.

	Change-Id: I1503363361eaa904e8a518068827c611a9aecb82

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-term-grid-0.1.
	* gnu/packages/crates-io.scm (rust-term-grid-0.1): Delete variable.

	Change-Id: Iea23f82d8cef4bf6eb424a8f14f8ec3e6361e9a3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-target-build-utils-0.3.
	* gnu/packages/crates-io.scm (rust-target-build-utils-0.3): Delete variable.

	Change-Id: I1996baf94c03d3271942dbe6d8975181c1c8490c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-sysinfo-0.15.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.15): Delete variable.

	Change-Id: Id7ad664deebfa56f8ca6b9fddf0d710925f6628a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-sval-derive-1.
	* gnu/packages/crates-io.scm (rust-sval-derive-1): Delete variable.

	Change-Id: Ie17926e57be10aaaae3bffdddf6b1ee55490644f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-sval-1.
	* gnu/packages/crates-io.scm (rust-sval-1): Delete variable.

	Change-Id: Ia38bceecd4b87a0d6d44d9201a08cba23d674bba

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-statrs-0.12.
	* gnu/packages/crates-io.scm (rust-statrs-0.12): Delete variable.

	Change-Id: I3f3061285c83d91d49de02e5d781b22a7bb55985

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-snafu-0.6.
	* gnu/packages/crates-io.scm (rust-snafu-0.6): Delete variable.

	Change-Id: Idb268e3111d1020215b5519ffdfbe577d853edfc

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-simplelog-0.11.
	* gnu/packages/crates-io.scm (rust-simplelog-0.11): Delete variable.

	Change-Id: I5c80112cae2e128c94131fc1c2277e9f388387a8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-shared-child-0.2.
	* gnu/packages/crates-io.scm (rust-shared-child-0.2): Delete variable.

	Change-Id: If05fd8cee4025416f665f259dad7c6b6d8f23b21

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-seq-macro-0.2.
	* gnu/packages/crates-io.scm (rust-seq-macro-0.2): Delete variable.

	Change-Id: I54cf210928eeea41dc7ca46396d6694af08ed278

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-semver-0.10.
	* gnu/packages/crates-io.scm (rust-semver-0.10): Delete variable.

	Change-Id: I475f9910abebc652a562a76120703f85ca531d63

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-safemem-0.2.
	* gnu/packages/crates-io.scm (rust-safemem-0.2): Delete variable.

	Change-Id: I5bf973c874a25f1f7ecf7cf8f2b3ba090863d493

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-rustc-workspace-hack-1.
	* gnu/packages/crates-io.scm (rust-rustc-workspace-hack-1): Delete variable.

	Change-Id: I7fa91cf4b5b59ce5b8c62d1ab490bbd2495a49c7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-rpassword-4.
	* gnu/packages/crates-io.scm (rust-rpassword-4): Delete variable.

	Change-Id: I2042184f589ea2f5dd97eafe588270a935989645

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-rspotify-0.10.
	* gnu/packages/crates-io.scm (rust-rspotify-0.10): Delete variable.

	Change-Id: I5022929ac2507a51a41deacc02bad223febed678

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-qstring-0.7.
	* gnu/packages/crates-io.scm (rust-qstring-0.7): Delete variable.

	Change-Id: Id2af288d0cb3f6a1aa15ef71f5329f7f3a213047

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-pure-rust-locales-0.5.
	* gnu/packages/crates-io.scm (rust-pure-rust-locales-0.5): Delete variable.

	Change-Id: I3eae771a159b102dda9a4be2dd64246414afc99a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-parquet2-0.4.
	* gnu/packages/crates-io.scm (rust-parquet2-0.4): Delete variable.

	Change-Id: I685c6e7a8aea5f954078425397a047e63a0923e8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-parquet-5.
	* gnu/packages/crates-io.scm (rust-parquet-5): Delete variable.

	Change-Id: I734a6411e56f630ca75538c088884d2628b56af6

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-os-pipe-0.5.
	* gnu/packages/crates-io.scm (rust-os-pipe-0.5): Delete variable.

	Change-Id: I9555fff7960bca1e983ba2926f27783d7dc2c64b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-openssl-0.9.
	* gnu/packages/crates-io.scm (rust-openssl-0.9): Delete variable.

	Change-Id: I1ea41f6ff8aafbcf255b41c793d5f215001e709d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-mimalloc-0.1.
	* gnu/packages/crates-io.scm (rust-mimalloc-0.1): Delete variable.

	Change-Id: I815b9ddab66ab3e1c4a8e6e0defa0b78e7d766ca

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-metadeps-1.
	* gnu/packages/crates-io.scm (rust-metadeps-1): Delete variable.

	Change-Id: I620af7b365fa1e321944cd5bb9f103228826aea6

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-measureme-0.7.
	* gnu/packages/crates-io.scm (rust-measureme-0.7): Delete variable.

	Change-Id: Iaacd247941da80bdb5013f44733b71c8416f0308

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-lsp-server-0.5.
	* gnu/packages/crates-io.scm (rust-lsp-server-0.5): Delete variable.

	Change-Id: Ia3487fc0e793baac7311dc5db6426cfa15d2e1f2

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-libloading-0.3.
	* gnu/packages/crates-io.scm (rust-libloading-0.3): Delete variable.

	Change-Id: Ib0ec196f68bf0b47c54973322e60aea455c2331a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-lazycell-0.5.
	* gnu/packages/crates-io.scm (rust-lazycell-0.5): Delete variable.

	Change-Id: I1c2ef090a285f4c86b8537ad0da3a2195e7b104b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-json-0.11.
	* gnu/packages/crates-io.scm (rust-json-0.11): Delete variable.

	Change-Id: Ifeb365a672714e2b80d0651e94d0f31c0486bc25

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-jod-thread-0.1.
	* gnu/packages/crates-io.scm (rust-jod-thread-0.1): Delete variable.

	Change-Id: I87b6d505d8b8e6f58b39543339dce3e4ef1c865e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-hdrhistogram-6.
	* gnu/packages/crates-io.scm (rust-hdrhistogram-6): Delete variable.

	Change-Id: I4808b332cc25677ddf692838d090d86e31380573

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-hashbrown-0.5.
	* gnu/packages/crates-io.scm (rust-hashbrown-0.5): Delete variable.

	Change-Id: I4af919f44cbc71eb10a8371b9f15073df52c8ae9

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-c-linked-list-1.
	* gnu/packages/crates-io.scm (rust-c-linked-list-1): Delete variable.

	Change-Id: I2e805efdfb3f1bdade643233e9e08abe59aa417e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-get-if-addrs-sys-0.1.
	* gnu/packages/crates-io.scm (rust-get-if-addrs-sys-0.1): Delete variable.

	Change-Id: I427ef0a017c8409567bf8c465584a236babc748b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-unwrap-1.
	* gnu/packages/crates-io.scm (rust-unwrap-1): Delete variable.

	Change-Id: I26bb4d9c2c21b54dbf437b6e05d42f1830c78d56

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-get-if-addrs-0.5.
	* gnu/packages/crates-io.scm (rust-get-if-addrs-0.5): Delete variable.

	Change-Id: I97993270a7586160f6fb8ca393eb8db69c9508d9

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-geo-0.4.
	* gnu/packages/crates-io.scm (rust-geo-0.4): Delete variable.

	Change-Id: I59aa3a0ebb367ff1ff87f1f7ac3fd38c94a09738

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-fwdansi-1.
	* gnu/packages/crates-io.scm (rust-fwdansi-1): Delete variable.

	Change-Id: I1fced60a4a6762dd8b70c93814d9a764e0684666

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-flatbuffers-0.8.
	* gnu/packages/crates-io.scm (rust-flatbuffers-0.8): Delete variable.

	Change-Id: I4e3d5e675db1da72c9524750b8bab217437ec952

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-flamer-0.3.
	* gnu/packages/crates-io.scm (rust-flamer-0.3): Delete variable.

	Change-Id: I845aba9a789c0e720e1e9783ee092262e08db044

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-fast-float-0.2.
	* gnu/packages/crates-io.scm (rust-fast-float-0.2): Delete variable.

	Change-Id: I6dafeec883e621dd023169a5fa7e74623e66e93b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-fallible-iterator-0.1.
	* gnu/packages/crates-io.scm (rust-fallible-iterator-0.1): Delete variable.

	Change-Id: I24cf80c9ac553d601b4d74e13ff1a17554d55b36

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-ethereum-types-serialize-0.2.
	* gnu/packages/crates-io.scm (rust-ethereum-types-serialize-0.2): Delete variable.

	Change-Id: I8dfe01ce6407774958520c1e3411d20e8ae9ee1e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-ethereum-types-0.12.
	* gnu/packages/crates-io.scm (rust-ethereum-types-0.12): Delete variable.

	Change-Id: I1c79dbd3e0159cd961e256e4bb576a03e92092cc

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-ethbloom-0.11.
	* gnu/packages/crates-io.scm (rust-ethbloom-0.11): Delete variable.

	Change-Id: I09d4d15db1295f5a67c89abc4b86ff40be9770c7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-error-chain-0.8.
	* gnu/packages/crates-io.scm (rust-error-chain-0.8): Delete variable.

	Change-Id: I1e70e5ff2fb567da025b38672164452f2901bf48

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-drop-bomb-0.1.
	* gnu/packages/crates-io.scm (rust-drop-bomb-0.1): Delete variable.

	Change-Id: I47491f444e091b144b474718760a764cf3793e7d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-dot-0.1.
	* gnu/packages/crates-io.scm (rust-dot-0.1): Delete variable.

	Change-Id: I5a05c88680480134d8bec3d3d2cb87839231eed6

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-data-url-0.1.
	* gnu/packages/crates-io.scm (rust-data-url-0.1): Delete variable.

	Change-Id: I085956aba57b04c21bfe2c08d94b97ddd5a455c4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-dashmap-3.
	* gnu/packages/crates-io.scm (rust-dashmap-3): Delete variable.

	Change-Id: I34c81cd30f26c3d29e81cd0c90e9d3cbd180880d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-procedural-masquerade-0.1.
	* gnu/packages/crates-io.scm (rust-procedural-masquerade-0.1): Delete variable.

	Change-Id: I1757c7b49491e59807d348dc328e417f3d14b99f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cssparser-macros-0.3.
	* gnu/packages/crates-io.scm (rust-cssparser-macros-0.3): Delete variable.

	Change-Id: Ib68f7f8e2b5bc12b566a5910748def7d0ebeb776

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cssparser-0.25.
	* gnu/packages/crates-io.scm (rust-cssparser-0.25): Delete variable.

	Change-Id: Id580f4daa9ca62602031e21c60a3aa67b3c6b464

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-rusticata-macros-3.
	* gnu/packages/crates-io.scm (rust-rusticata-macros-3): Delete variable.

	Change-Id: I38dbbb1b7659ad6488539dbe2c41b274e1bfc45e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-crossfont-0.3.
	* gnu/packages/crates-io.scm (rust-crossfont-0.3): Delete variable.

	Change-Id: I56e29b0361f3a397d73870ae4cc5a4e3d0bca7c7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-nb-1.
	* gnu/packages/crates-io.scm (rust-nb-1): Delete variable.

	Change-Id: I51ea3e2894ca26daac445649e841dcbafeffa5f5

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-vcell-0.1.
	* gnu/packages/crates-io.scm (rust-vcell-0.1): Delete variable.

	Change-Id: Ifc9a1c06f2c4a3d42f9b1675fc5684950a40d5b1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-nb-0.1.
	* gnu/packages/crates-io.scm (rust-nb-0.1): Delete variable.

	Change-Id: I84f29056e0ab30ae4fe09451792f16605f2bf4bb

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-volatile-register-0.2.
	* gnu/packages/crates-io.scm (rust-volatile-register-0.2): Delete variable.

	Change-Id: Ic2390a8efbde8dcfc8f40bea8278f9b6010026c7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-bitfield-0.13.
	* gnu/packages/crates-io.scm (rust-bitfield-0.13): Delete variable.

	Change-Id: Id6bb98fe6a63aa3cbe96b592d29360de06dc0671

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-embedded-hal-0.2.
	* gnu/packages/crates-io.scm (rust-embedded-hal-0.2): Delete variable.

	Change-Id: I717c5ee9df810bc8abf05a33357a069e8be1ee63

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-riscv-target-0.1.
	* gnu/packages/crates-io.scm (rust-riscv-target-0.1): Delete variable.

	Change-Id: Ic14cb3bbf0813fba5f0cdcfac0215f20db6c2a2b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-bare-metal-1.
	* gnu/packages/crates-io.scm (rust-bare-metal-1): Delete variable.

	Change-Id: Ibaa503df045c9296b57d66485c5263f7bccea966

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-bare-metal-0.2.
	* gnu/packages/crates-io.scm (rust-bare-metal-0.2): Delete variable.

	Change-Id: I6403a75a908bc8d8a85e852528b7cd531e251a70

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cortex-m-0.7.
	* gnu/packages/crates-io.scm (rust-cortex-m-0.7): Delete variable.

	Change-Id: Ib530d33ec69c30ed656356a5a284f6b53f62334c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-riscv-0.7.
	* gnu/packages/crates-io.scm (rust-riscv-0.7): Delete variable.

	Change-Id: I305ddb4c1a92f6adcb307110f639edbda98b1d64

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-critical-section-0.2.
	* gnu/packages/crates-io.scm (rust-critical-section-0.2): Delete variable.

	Change-Id: Ib4db4c64809a2acc479fbd03f1319a54cfa6aae8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-libgit2-sys-0.10.
	* gnu/packages/crates-vcs.scm (rust-libgit2-sys-0.10): Remove variable.
	(rust-libgit2-sys-0.8): Inherit from rust-libgit2-sys-0.12.

	Change-Id: Ib4e62555863090e8c077e07d929c9dfd5a4d5a56

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-git2-0.11.
	* gnu/packages/crates-vcs.scm (rust-git2-0.11): Remove variable.
	(rust-git2-0.9): Inherit from rust-git2-0.13.

	Change-Id: Ie9995897a5bce66e1dbad85fac2efaa9cf83e143

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-docopt-0.8.
	* gnu/packages/crates-io.scm (rust-docopt-0.8): Delete variable.

	Change-Id: I7a8f496581f02791a2f030f867f7f53bbaf2e5f7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-libgit2-sys-0.6.
	* gnu/packages/crates-vcs.scm (rust-libgit2-sys-0.6): Delete variable.

	Change-Id: I6fc9d6bbda129a6f0649d94c5444a7dcc73a6ace

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-git2-0.6.
	* gnu/packages/crates-vcs.scm (rust-git2-0.6): Delete variable.

	Change-Id: Ida1e551b72a0f48114d7f1092a9d19d9776fe995

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-crates-index-0.5.
	* gnu/packages/crates-io.scm (rust-crates-index-0.5): Delete variable.

	Change-Id: I5bd602409751155d217bea0ad8ac8194c10ee164

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cpufeatures-0.1.
	* gnu/packages/crates-io.scm (rust-cpufeatures-0.1): Delete variable.

	Change-Id: I6b5a2cc87ec2a6d72b8695e79eccae79cf45d2c7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-xcb-0.9.
	* gnu/packages/crates-io.scm (rust-xcb-0.9): Delete variable.

	Change-Id: Ic06311c6d35620c9364a176732fe0adcaecbbeaf

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-x11-clipboard-0.5.
	* gnu/packages/crates-graphics.scm (rust-x11-clipboard-0.5): Delete variable.

	Change-Id: I060b6dc280c5e2dfa449c7f3444f268d99190dee

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-copypasta-0.7.
	* gnu/packages/crates-io.scm (rust-copypasta-0.7): Delete variable.

	Change-Id: Id382903c7a59cdb7800cf902ff0d3472dd80e2a1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cargo-metadata-0.9.
	* gnu/packages/crates-io.scm (rust-cargo-metadata-0.9): Delete variable.

	Change-Id: I1ddfdc2520e49b86caf6d9c2432b30effd693cda

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-canonical-path-2.
	* gnu/packages/crates-io.scm (rust-canonical-path-2): Delete variable.

	Change-Id: I6289817a5a0ae7665d94f574ae642a54164c13d1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-bytecount-0.5.
	* gnu/packages/crates-io.scm (rust-bytecount-0.5): Delete variable.

	Change-Id: I612727939d8fb336245eb27aa6cb755d90b025e4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-bytecount-0.4.
	* gnu/packages/crates-io.scm (rust-bytecount-0.4): Delete variable.

	Change-Id: I54c0bb0d58ff170eff3b52453c0ac48732f2cf9f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-byte-tools-0.2.
	* gnu/packages/crates-io.scm (rust-byte-tools-0.2): Delete variable.

	Change-Id: Id460acfa0436d6c037779a1a5e87a30e5a2d5955

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-block-buffer-0.3.
	* gnu/packages/crates-io.scm (rust-block-buffer-0.3): Delete variable.

	Change-Id: I72fb4b622645f98f3aa39a1fe85de59d5610cf38

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-bio-0.32.
	* gnu/packages/crates-io.scm (rust-bio-0.32): Delete variable.

	Change-Id: I44631e0e401523c5290fa7e3d8a9fe702335adb4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-extend-0.1.
	* gnu/packages/crates-io.scm (rust-extend-0.1): Delete variable.

	Change-Id: Ia448c7d97319ca7b79fc3ef748a286f0bcc15137

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-assert-json-diff-1.
	* gnu/packages/crates-io.scm (rust-assert-json-diff-1): Delete variable.

	Change-Id: I6c7647b93917ba9c865cd9b24fcbd1e9a50f3d79

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-generic-array-0.9.
	* gnu/packages/crates-io.scm (rust-generic-array-0.9): Delete variable.

	Change-Id: I42719f157cb12e1d4f6b3b762713a7267846e4e1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crypto-mac-0.4: Inherit from rust-crypto-mac-0.11.
	* gnu/packages/crates-crypto.scm (rust-crypto-mac-0.4): Inherit from
	rust-crypto-mac-0.11.

	Change-Id: I31f99172a8010487b265074b6c8dd94fb59b26d1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-crypto-mac-0.5.
	* gnu/packages/crates-crypto.scm (rust-crypto-mac-0.5): Delete variable.

	Change-Id: I134e9c1fb5a25e82f3dcad6f925b07b99a172ddb

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-digest-0.7.
	* gnu/packages/crates-crypto.scm (rust-digest-0.7): Delete variable.

	Change-Id: I260fba2d1b590c2b14f30a3884e1e27d04e23e42

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-pbkdf2-0.6.
	* gnu/packages/crates-crypto.scm (rust-pbkdf2-0.6): Delete variable.

	Change-Id: I4ce346774e68fd29bbd83e2697113c16481a2bf7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-sha2-0.7.
	* gnu/packages/crates-crypto.scm (rust-sha2-0.7): Delete variable.

	Change-Id: I841619e89f09c20903ffdc3280a503ee35417ee4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-bindgen-0.48.
	* gnu/packages/crates-io.scm (rust-bindgen-0.48): Delete variable.

	Change-Id: I3db48a95fe73fc7cc60bf48056205c35b8b8b8a7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cargo-metadata-0.6.
	* gnu/packages/crates-io.scm (rust-cargo-metadata-0.6): Delete variable.

	Change-Id: I7fc96d2dc3eb3fb3f501d404c6a02493aad0f550

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cexpr-0.3.
	* gnu/packages/crates-io.scm (rust-cexpr-0.3): Delete variable.

	Change-Id: I6b20b2fb6777791d0f8bedce8b6da706f77d0fc0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-clang-sys-0.26.
	* gnu/packages/crates-io.scm (rust-clang-sys-0.26): Delete variable.

	Change-Id: I795bb8e3d5687768bbb212c6998183d3a5c01f4f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-hashbrown-0.1.
	* gnu/packages/crates-io.scm (rust-hashbrown-0.1): Delete variable.

	Change-Id: I874109d57ccaa43ee1dcea91c876f0a8be80b973

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-uds-windows-0.1: Update to 0.1.6.
	* gnu/packages/crates-windows.scm (rust-uds-windows-0.1): Update to
	0.1.6.
	[cargo-inputs]: Replace rust-winapi-0.2 with 0.3.  Remove
	rust-kernel32-sys-0.2, rust-tempdir-0.3, rust-ws2-32-sys-0.2.

	Change-Id: I75bdadf8b56edeeec3e2dde667f78d7b269e0a0d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-uds-windows-1: Update to 1.1.0.
	* gnu/packages/crates-windows.scm (rust-uds-windows-1): Update to 1.1.0.
	[cargo-inputs]: Add rust-memoffset-0.9.

	Change-Id: Ib826ddc914bb93e96f105f5ee405a818038db7a5

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-miow-0.3: Update to 0.3.7.
	* gnu/packages/crates-windows.scm (rust-miow-0.3): Update to 0.3.7.
	[cargo-inputs]: Remove rust-socket2-0.3.
	[cargo-development-inputs]: Add rust-socket2-0.4.  Replace rust-rand-0.4
	with 0.8.

	Change-Id: I9e3d74872cb83cee4be2a6380ae8cd706103d9a2

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-webpki-roots-0.22: Update to 0.22.6.
	* gnu/packages/crates-web.scm (rust-webpki-roots-0.22): Update to 0.22.6.

	Change-Id: I6f48fab1bb7aee8c8107e9caad21122ef6307100

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-webpki-0.22: Update to 0.22.4.
	* gnu/packages/crates-web.scm (rust-webpki-0.22): Update to 0.22.4.
	[cargo-inputs]: Replace rust-ring-0.16 with 0.17, rust-untrusted-0.7
	with 0.9.
	[cargo-development-inputs]: Add rust-serde-1, rust-serde-json-1.

	Change-Id: Ia8a8264e8b3819a4fa2726624f071ab88f37720b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trust-dns-rustls-0.19: Update to 0.19.7.
	* gnu/packages/crates-web.scm (rust-trust-dns-rustls-0.19): Update to
	0.19.7.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.

	Change-Id: Iade58b141ccd2be706e2ed29e2bae276ef335a6b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trust-dns-resolver-0.19: Update to 0.19.7.
	* gnu/packages/crates-web.scm (rust-trust-dns-resolver-0.19): Update to
	0.19.7.
	[cargo-inputs]: Replace rust-resolv-conf-0.6 with 0.7.  Remove
	rust-backtrace-0.3.

	Change-Id: I29199d7e3522b169201faccb30ee72eb5ee00957

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trust-dns-proto-0.19: Update to 0.19.7.
	* gnu/packages/crates-web.scm (rust-trust-dns-proto-0.19): Update to
	0.19.7.
	[cargo-inputs]: Add rust-cfg-if-1.

	Change-Id: Ibdba403dc68078cae10332335dc99cf49d393bbf

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trust-dns-openssl-0.19: Update to 0.19.7.
	* gnu/packages/crates-web.scm (rust-trust-dns-openssl-0.19): Update to
	0.19.7.

	Change-Id: I38ea8aca133c6f4c15761e60b9ed1007918e4017

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trust-dns-native-tls-0.19: Update to 0.19.7.
	* gnu/packages/crates-web.scm (rust-trust-dns-native-tls-0.19): Update
	to 0.19.7.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.

	Change-Id: I1d3e79c030f7fd9024e88f58254d1c84b0797df2

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trust-dns-https-0.19: Update to 0.19.7.
	* gnu/packages/crates-web.scm (rust-trust-dns-https-0.19): Update to
	0.19.7.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.
	[cargo-inputs]: Add rust-cfg-if-1.  Remove rust-backtrace-0.3.

	Change-Id: I8b384bd44323ae21567eac6d9623fb4fc7f456be

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustls-webpki-0.100: Update to 0.100.3.
	* gnu/packages/crates-tls.scm (rust-rustls-webpki-0.100): Update to
	0.100.3.
	[cargo-development-inputs]: Add rust-rcgen-0.11.

	Change-Id: Id0d4a2b6bca68515ff0f2f20786bd476c23ae656

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustls-pemfile-1: Update to 1.0.4.
	* gnu/packages/crates-tls.scm (rust-rustls-pemfile-1): Update to 1.0.4.

	Change-Id: I7bc805697a2f5fba2b2176ef9aa1113371bdb46e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustls-0.19: Update to 0.19.1.
	* gnu/packages/crates-tls.scm (rust-rustls-0.19): Update to 0.19.1.
	[arguments]: Don't skip the build.  Skip the tests.
	[cargo-development-inputs]: Add rust-criterion-0.3, rust-env-logger-0.8,
	rust-log-0.4, rust-webpki-roots-0.21.

	Change-Id: If5af476371a1b375c0dc674ba26fd52be53803d3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustls-0.20: Update to 0.20.9.
	* gnu/packages/crates-tls.scm (rust-rustls-0.20): Update to 0.20.9.

	Change-Id: I5a4202f67683d63c260e1cd193064a10defed549

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-der-parser-6: Update to 6.0.1.
	* gnu/packages/crates-tls.scm (rust-der-parser-6): Update to 6.0.1.
	[arguments]: Don't skip the build.
	[cargo-development-inputs]: Replace rust-pretty-assertions-0.7 with 1.

	Change-Id: Ia6fcea5b682dd407cf4ebe9e8c5bd852356604b1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-tls-0.10: Downgrade to 0.10.0.
	Later versions of this crate were yanked by upstream.

	* gnu/packages/crates-tls.scm (rust-async-tls-0.10): Downgrade to 0.10.0.
	[arguments]: Don't skip the build.  Skip the tests.
	[cargo-inputs]: Replace rust-rustls-0.19 with 0.18,
	rust-webpki-roots-0.21 with 0.20.
	[cargo-development-inputs]: Add rust-async-std-1,
	rust-futures-executor-0.3, rust-futures-util-0.3, rust-lazy-static-1.

	Change-Id: Id16de637b32190470b2c106f9356829c7cf65036

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-native-tls-0.3: Don't skip the build.
	* gnu/packages/crates-tls.scm (rust-async-native-tls-0.3)[arguments]:
	Don't skip the build.
	[cargo-inputs]: Add rust-async-std-1.
	[cargo-development-inputs]: Add rust-async-std-1, rust-cfg-if-0.1,
	rust-env-logger-0.7, rust-futures-0.3, rust-tokio-0.2.  Remove
	rust-threadpool-1.
	[native-inputs]: Add pkg-config.
	[inputs]: Add openssl.

	Change-Id: Ia7f5fb2b962ecb3eb0e048c2d34417ae4b4cd34b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-skeptic-0.13: Update to 0.13.7.
	* gnu/packages/crates-io.scm (rust-skeptic-0.13): Update to 0.13.7.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[cargo-inputs]: Add rust-tempfile-3.  Replace rust-bytecount-0.4 with
	0.6, rust-cargo-metadata-0.6 with 0.14, rust-glob-0.2 with 0.3,
	rust-pulldown-cmark-0.2 with 0.9.  Remove rust-tempdir-0.3,
	rust-serde-json-1.
	[cargo-development-inputs]: Add rust-unindent-0.1.

	Change-Id: I0c7a3931114efc241a4a044cbe824d9c0ceb3a08

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-mio-0.6: Update to 0.6.23.
	* gnu/packages/crates-io.scm (rust-mio-0.6): Update to 0.6.23.

	Change-Id: I34e7b0e36293eea94577724bf4235a76607b6cd3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-loom-0.2: Update to 0.2.15.
	* gnu/packages/crates-io.scm (rust-loom-0.2): Update to 0.2.15.

	Change-Id: Ib9b093c5b8de9ad91751785d9b1daa97b0324776

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-httpdate-1: Update to 1.0.3.
	* gnu/packages/crates-io.scm (rust-httpdate-1): Update to 1.0.3.
	[arguments]: Don't skip the build.
	[cargo-development-inputs]: Add rust-criterion-0.5.

	Change-Id: Id86032ed2c8cd8578d554f0283bbca7b0c3f1c9a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-http-0.2: Update to 0.2.11.
	* gnu/packages/crates-io.scm (rust-http-0.2): Update to 0.2.11.

	Change-Id: Iba8c7ebf5c32850ed569c5624ecd0e178a6dd45b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hostname-0.1: Don't skip the build.
	* gnu/packages/crates-io.scm (rust-hostname-0.1)[arguments]: Don't skip
	the build.

	Change-Id: I3da2f64cc2720f33e11758d90ef2d25aa608b83b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hermit-abi-0.1: Downgrade to 0.1.19.
	Later versions of this crate were yanked by upstream.

	* gnu/packages/crates-io.scm (rust-hermit-abi-0.1): Downgrade to 0.1.19.

	Change-Id: I4252dfac271c57b25b427ed66ebcf2ed40242e60

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hermit-abi-0.3: Update to 0.3.4.
	* gnu/packages/crates-io.scm (rust-hermit-abi-0.3): Update to 0.3.4.

	Change-Id: I34dbeb7b87f19bbcac1899fc7ec3e1382f952adb

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-headers-0.3: Update to 0.3.9.
	* gnu/packages/crates-io.scm (rust-headers-0.3): Update to 0.3.9.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-httpdate-1, rust-sha1-0.10.  Replace
	rust-base64-0.13 with 0.21.  Remove rust-bitflags-1, rust-sha-1-0.8,
	rust-time-0.1.

	Change-Id: I96c8f05427aa903b49e56b103f12ca553527706e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hdrhistogram-7: Update to 7.5.4.
	* gnu/packages/crates-io.scm (rust-hdrhistogram-7): Update to 7.5.4.
	[cargo-inputs]: Replace rust-base64-0.13 with 0.21.
	[cargo-development-inputs]: Replace rust-clap-3 with 4.

	Change-Id: I7e2b038c12afdaef90099c6612999f7e6eef926e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-emacs-module-0.10: Build with newer rust-bindgen.
	* gnu/packages/crates-io.scm (rust-emacs-module-0.10)[source]: Add
	snippet to accept a newer version of bindgen.
	[cargo-inputs]: Replace rust-bindgen-0.48 with 0.59.

	Change-Id: Id022ac1dfe71038b4162a844e1e8489d0c265a22

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-chunked-transfer-1: Update to 1.5.0.
	* gnu/packages/crates-io.scm (rust-chunked-transfer-1): Update to 1.5.0.
	[arguments]: Don't skip the build.
	[cargo-development-inputs]: Add rust-criterion-0.3.
	(rust-chunked-transfer-0.3)[arguments]: Don't inherit from
	rust-chunked-transfer-1.

	Change-Id: I80eef1b51ecfd869802a0bb18ef6d647bdd6b0e8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-platform-0.1: Update to 0.1.6.
	* gnu/packages/crates-io.scm (rust-cargo-platform-0.1): Update to 0.1.6.

	Change-Id: Ie4f8f3a1db6f15a431d54d009d51209cbc6e514d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-metadata-0.14: Update to 0.14.2.
	* gnu/packages/crates-io.scm (rust-cargo-metadata-0.14): Update to
	0.14.2.
	[arguments]: Don't skip the build.  Add cargo-test-flags.

	Change-Id: Iad72209b5ccc7a13272be7b7750b4262562deefe

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-metadata-0.15: Downgrade to 0.15.4.
	Later versions of this crate were yanked by upstream.

	* gnu/packages/crates-io.scm (rust-cargo-metadata-0.15): Downgrade to
	0.15.4.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.
	[cargo-inputs]: Replace rust-derive-builder-0.12 with 0.11.

	Change-Id: I2acb1e5bf5d592179f04e417e2ea29fc115c0dbd

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-caps-0.3: Update to 0.3.4.
	* gnu/packages/crates-io.scm (rust-caps-0.3): Update to 0.3.4.
	[arguments]: Don't skip the build.

	Change-Id: I9c9215fa7c6af149fd7525794f2b667c02e24e14

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-camino-1: Update to 1.1.6.
	* gnu/packages/crates-io.scm (rust-camino-1): Update to 1.1.6.
	[cargo-development-inputs]: Add rust-bincode-1, rust-serde-bytes-0.11.

	Change-Id: I8613544c70276ed3d3db90e60f66338fffb34219

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-std-1: Don't skip the build.
	* gnu/packages/crates-io.scm (rust-async-std-1)[arguments]: Don't skip
	the build.  Add cargo-test-flags.
	[cargo-inputs]: Remove rust-femme-2, rust-rand-xorshift-0.3.
	[cargo-development-inputs]: Add rust-femme-2, rust-futures-0.3,
	rust-getrandom-0.2, rust-rand-0.8, rust-rand-xorshift-0.3,
	rust-tempfile-3.

	Change-Id: I65c43824ee5fc651e3a83e08ed3dc9470bedc3cd

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-password-hash-0.2: Allow newer versions of dependencies.
	* gnu/packages/crates-io.scm (rust-password-hash-0.2)[source]: Add
	snippet to allow using newer versions of dependant crates.

	Change-Id: I174b9a10f6242e4ab3c401439530709138ebae99

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-password-hash-0.3: Allow newer versions of dependencies.
	* gnu/packages/crates-io.scm (rust-password-hash-0.3)[source]: Add
	snippet to allow using newer versions of dependant crates.

	Change-Id: I3bdf4a366c0e5fa6b3309eafe930c5ca851aa3ee

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cordic-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-cordic-0.1): Update to 0.1.5.
	[arguments]: Don't skip the build.

	Change-Id: Ief3a795a8f3604cffd811a17cd662ada86f667e0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-fixed-1: Update to 1.24.0.
	* gnu/packages/crates-io.scm (rust-fixed-1): Update to 1.24.0.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-arbitrary-1, rust-borsh-0.10, rust-bytemuck-1.
	[cargo-development-inputs]: Remove field.

	Change-Id: I3806de5ad2906c00e1230df8b885bd8d788239e3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clap-3: Update to 3.2.25.
	* gnu/packages/crates-io.scm (rust-clap-3): Update to 3.2.25.

	Change-Id: I6aa023acf5d41d8a75201c8852dfa961cd3b94a1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clap-derive-3: Update to 3.2.25.
	* gnu/packages/crates-io.scm (rust-clap-derive-3): Update to 3.2.25.
	[arguments]: Don't skip the build.

	Change-Id: I6f4fc69a69dc9502f7dad788bf836222a7e7a987

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-metadata-0.6: Don't skip the build.
	* gnu/packages/crates-io.scm (rust-cargo-metadata-0.6)[arguments]: Don't
	skip the build.
	[cargo-development-inputs]: Addrust-docopt-0.8.

	Change-Id: I6d7aa96d1b3ba4bb70359bc3ddd6ea4d106b57bd

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-mutex-1: Don't skip the build.
	* gnu/packages/crates-io.scm (rust-async-mutex-1)[arguments]: Don't skip
	the build.
	[cargo-development-inputs]: Add rust-async-std-1.

	Change-Id: I143bb43e254497d1a9eab912bfae5f9e5734e3e5

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-waker-fn-1: Update to 1.1.1.
	* gnu/packages/crates-io.scm (rust-waker-fn-1): Update to 1.1.1.
	[home-page]: Update to new home-page.

	Change-Id: I1882faf7fc6d9d86fca60427e24d54f34f4bfa2b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-temp-testdir-0.2: Remove stray comment.
	* gnu/packages/crates-io.scm (rust-temp-testdir-0.2): Remove stray
	comment.

	Change-Id: I430f48ecafe11eb39a7085f5d4f8774a373fd856

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gio-0.18: Update to 0.18.4.
	* gnu/packages/crates-gtk.scm (rust-gio-0.18): Update to 0.18.4.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.
	[cargo-development-inputs]: Replace rust-serial-test-1 with 2.

	Change-Id: I3afbd83310e942e6826a26cd2b183631b288aace

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pango-0.18: Update to 0.18.3.
	* gnu/packages/crates-gtk.scm (rust-pango-0.18): Update to 0.18.3.
	[arguments]: Don't skip the tests.

	Change-Id: I3534665f224ef2b1150a58963007780975ca237b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-glib-macros-0.18: Update to 0.18.5.
	* gnu/packages/crates-gtk.scm (rust-glib-macros-0.18): Update to 0.18.5.
	[cargo-inputs]: Replace rust-proc-macro-crate-1 with 2.

	Change-Id: I7471aea40e3a22f820017a569eaa96aa5dd0c55c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-glib-0.18: Update to 0.18.5.
	* gnu/packages/crates-gtk.scm (rust-glib-0.18): Update to 0.18.5.
	[arguments]: Don't skip the tests.  Add cargo-test-flags.
	[cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5.

	Change-Id: Ie0a90af903945305cbabc6ca1ae3b336b23234ab

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gir-format-check-0.1: Update to 0.1.3.
	* gnu/packages/crates-gtk.scm (rust-gir-format-check-0.1): Update to
	0.1.3.

	Change-Id: I4aa1f20d3df045263cd05d54ff96de25f58e71bf

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gdk-pixbuf-0.18: Update to 0.18.5.
	* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-0.18): Update to 0.18.5.
	[arguments]: Don't skip the tests.

	Change-Id: I346d89b9a2b6010ebdc81295b18c8daab8b5266f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cairo-rs-0.18: Update to 0.18.5.
	* gnu/packages/crates-gtk.scm (rust-cairo-rs-0.18): Update to 0.18.5.
	[cargo-development-inputs]: Add rust-float-eq-1, rust-tempfile-3.

	Change-Id: Ib1148f743a37e237e5ef8a89197bb47b7f4998bd

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-validate-0.8: Update to 0.8.3.
	* gnu/packages/crates-vcs.scm (rust-gix-validate-0.8): Update to 0.8.3.

	Change-Id: I5452733d99122007ab94b890f0940310833fbabf

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-utils-0.1: Update to 0.1.9.
	* gnu/packages/crates-vcs.scm (rust-gix-utils-0.1): Update to 0.1.9.
	[cargo-inputs]: Add rust-unicode-normalization-0.1.

	Change-Id: If455f86874e2a7aff4740783515a08d7652ae615

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-trace-0.1: Update to 0.1.7.
	* gnu/packages/crates-vcs.scm (rust-gix-trace-0.1): Update to 0.1.7.

	Change-Id: I2501fda75dd6006a680d918e2203da43097507f8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-sec-0.10: Update to 0.10.4.
	* gnu/packages/crates-vcs.scm (rust-gix-sec-0.10): Update to 0.10.4.
	[cargo-inputs]: Add rust-windows-sys-0.52.  Remove rust-windows-0.48.

	Change-Id: Ifd642f8e273947dcaf636acccfd2f0c71431e052

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-path-0.10: Update to 0.10.4.
	* gnu/packages/crates-vcs.scm (rust-gix-path-0.10): Update to 0.10.4.

	Change-Id: Ic7fd9ce27608bbb780e7d499197932fd7ef614e0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-macros-0.1: Update to 0.1.3.
	* gnu/packages/crates-vcs.scm (rust-gix-macros-0.1): Update to 0.1.3.

	Change-Id: I6d9007296cb17ad6693728c977b4f8ec83dc45f4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-hashtable-0.4: Update to 0.4.1.
	* gnu/packages/crates-vcs.scm (rust-gix-hashtable-0.4): Update to 0.4.1.

	Change-Id: Idee399dd7af440c35c859a339c593020e181d66e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-config-value-0.14: Update to 0.14.4.
	* gnu/packages/crates-vcs.scm (rust-gix-config-value-0.14): Update to
	0.14.4.

	Change-Id: I1f1d2f3565b956584fe09b611ceb9be12e1ba279

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-bitmap-0.2: Update to 0.2.10.
	* gnu/packages/crates-vcs.scm (rust-gix-bitmap-0.2): Update to 0.2.10.

	Change-Id: I521305173ccfa0cee94597664719c9df35fbf337

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cpp-demangle-0.3.
	* gnu/packages/crates-io.scm (rust-cpp-demangle-0.3): Remove variable.

	Change-Id: I49c1f0cde13b334a1215fc8e6bc9d8dee91291b1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-addr2line-0.17.
	* gnu/packages/crates-io.scm (rust-addr2line-0.17): Remove variable.

	Change-Id: I39771f276591dabfaabd6b021b1360a172a0944e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-git2-0.13: Update to 0.13.25.
	* gnu/packages/crates-vcs.scm (rust-git2-0.13): Update to 0.13.25.
	[cargo-development-inputs]: Add rust-tempfile-3.

	Change-Id: Icd044bfd30988338b32d8c9ca2600a84d4a0c439

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-git-version-0.3: Update to 0.3.9.
	* gnu/packages/crates-vcs.scm (rust-git-version-0.3): Update to 0.3.9.
	[arguments]: Don't skip the build.  Skip the tests.
	[cargo-inputs]: Remove rust-proc-macro-hack-0.5.
	[cargo-development-inputs]: Add rust-assert2-0.3, rust-tempfile-3.

	Change-Id: I1a6fabc741096da4f4b5dae5e12dd9dea0e1f78c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-git-version-macro-0.3: Update to 0.3.9.
	* gnu/packages/crates-vcs.scm (rust-git-version-macro-0.3): Update to
	0.3.9.
	[arguments]: Don't skip the build.  Skip the tests.
	[cargo-inputs]: Replace rust-syn-1 with 2.  Remove
	rust-proc-macro-hack-0.5.
	[cargo-development-inputs]: Add rust-assert2-0.3.

	Change-Id: I41f27336ad0f97abea61d9d62fca55d59162f795

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-git-testament-0.2: Update to 0.2.5.
	* gnu/packages/crates-vcs.scm (rust-git-testament-0.2): Update to 0.2.5.
	[cargo-inputs]: Replace rust-git-testament-derive-0.1 with 0.2.  Remove
	rust-no-std-compat-0.4.

	Change-Id: Ie0d18e1f6a75b364a2076bb60fb1a3264ee57825

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-git-testament-derive-0.2.
	* gnu/packages/crates-vcs.scm (rust-git-testament-derive-0.2): New
	variable.
	(rust-git-testament-derive-0.1): Inherit from
	rust-git-testament-derive-0.2.

	Change-Id: I2245436e1f0af073cfe7bb52b7c9db015a8d595a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-assert2-0.3.
	* gnu/packages/crates-io.scm (rust-assert2-0.3): New variable.

	Change-Id: Ia63dcfc2507c3b7ffe60a9dee02ac01db81cdf54

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-assert2-macros-0.3.
	* gnu/packages/crates-io.scm (rust-assert2-macros-0.3): New variable.

	Change-Id: Ib8bc6df034de62e2c6c46cc0576277f6ed5818c9

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-git2-0.6: Fix package name.
	* gnu/packages/crates-vcs.scm (rust-git2-0.6)[name]: Rename to rust-git2.

	Change-Id: I9f4e90b407b146348caca7d173e5f3ae5bcbb50e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libgit2-sys-0.6: Fix package name.
	* gnu/packages/crates-vcs.scm (rust-libgit2-sys-0.6)[name]: Rename to
	rust-libgit2-sys.

	Change-Id: I169a69b89a876174e1ad9a3c4ac41c96223f3b7a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-fsevent-2: Update to 2.1.2.
	* gnu/packages/crates-apple.scm (rust-fsevent-2): Update to 2.1.2.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Replace rust-fsevent-sys-3 with 4.

	Change-Id: I2db396cd390454327eb874e5f4604e218e0daf82

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-fat-macho-0.4: Update to 0.4.8.
	* gnu/packages/crates-apple.scm (rust-fat-macho-0.4): Update to 0.4.8.
	[cargo-inputs]: Replace rust-goblins-0.7 with 0.8.

	Change-Id: Ia66fc93bac3b9215987bba8ebdd9633345739f57

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-core-text-19: Update to 19.2.0.
	* gnu/packages/crates-apple.scm (rust-core-text-19): Update to 19.2.0.

	Change-Id: I91f5024a11db3264643349c6bbf47ea93fccfc24

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-core-foundation-0.9: Update to 0.9.4.
	* gnu/packages/crates-apple.scm (rust-core-foundation-0.9): Update to
	0.9.4.

	Change-Id: I69fed7539853e530789e211b6a20979fb7ce46ce

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-coreaudio-sys-0.2: Update to 0.2.15.
	* gnu/packages/crates-apple.scm (rust-coreaudio-sys-0.2): Update to
	0.2.15.
	[arguments]: Replace rust-bindgen-0.64 with 0.69.

	Change-Id: I71d6bd0f69859f33f45d267687cd7cc3fb70bdae

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cocoa-foundation-0.1: Update to 0.1.2.
	* gnu/packages/crates-apple.scm (rust-cocoa-foundation-0.1): Update to
	0.1.2.

	Change-Id: I0e2b0232e53979bbda9fb5175403edd10a14786a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cocoa-0.24: Update to 0.24.1.
	* gnu/packages/crates-apple.scm (rust-cocoa-0.24): Update to 0.24.1.

	Change-Id: I4e9365ce4a182b3cd9be885080fbf7fc1d619b95

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-block-sys-0.2: Update to 0.2.1.
	* gnu/packages/crates-apple.scm (rust-block-sys-0.2): Update to 0.2.1.
	[arguments]: Don't skip the build.  Skip the tests.

	Change-Id: I748fed62c881e28fcb860b482bd30d8d92e79998

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-goblin-0.8.
	* gnu/packages/crates-io.scm (rust-goblin-0.8): New variable.
	(rust-goblin-0.7): Inherit from rust-goblin-0.8.

	Change-Id: Ie858c4c5e24ea04c02c0f504981cd0c3816e5734

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-stderrlog-0.5.
	* gnu/packages/crates-io.scm (rust-stderrlog-0.5): New variable.
	(rust-stderrlog-0.4): Inherit from rust-stderrlog-0.5.

	Change-Id: I00446a83b73b71aedd772767c9f782038d1d9b24

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-scroll-0.12.
	* gnu/packages/crates-io.scm (rust-scroll-0.12): New variable.
	(rust-scroll-0.11): Inherit from rust-scroll-0.12.

	Change-Id: Iadfaedc81c7b6ddb7951d6834fb8c890ad657fcd

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-scroll-derive-0.12.
	* gnu/packages/crates-io.scm (rust-scroll-derive-0.12): New variable.
	(rust-scroll-derive-0.11): Inherit from rust-scroll-derive-0.12.

	Change-Id: I96acacaccafc5755b73f54dbfde09a7e00a62b9d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-asn1: Move to (gnu packages crates-tls).
	* gnu/packages/crates-io.scm (rust-asn1-0.15, rust-asn1-0.13,
	rust-asn1-derive-0.15, rust-asn1-derive-0.13, rust-asn1-rs-0.5,
	rust-asn1-rs-0.3, rust-asn1-rs-derive-0.4, rust-asn1-rs-derive-0.1,
	rust-asn1-rs-impl-0.1): Move from here ...
	* gnu/packages/crates-tls.scm: ... to here.

	Change-Id: I1293490ef4afe2a9609337e996bc8f2b0eb0e3e6

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-oid-registry: Move to (gnu packages crates-tls).
	* gnu/packages/crates-io.scm (rust-oid-registry-0.6,
	rust-oid-registry-0.4, rust-oid-registry-0.3, rust-oid-registry-0.2):
	Move from here ...
	* gnu/packages/crates-tls.scm: ... to here.

	Change-Id: I81ae6f37fd22d328a168afd3fd5807e61538afdb

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-der: Move to (gnu packages crates-tls).
	* gnu/packages/crates-io.scm (rust-der-0.7, rust-der-0.6, rust-der-0.5,
	rust-der-0.4, rust-der-derive-0.7, rust-der-derive-0.6,
	rust-der-derive-0.5, rust-der-derive-0.4, rust-der-oid-macro-0.5,
	rust-der-parser-8, rust-der-parser-7, rust-der-parser-6): Move from here ...
	* gnu/packages/crates-tls.scm: ... to here.

	Change-Id: If4f61227b24a94a85c729c4c665c575c36ba710e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-x509-parser: Move to (gnu packages crates-tls).
	* gnu/packages/crates-io.scm (rust-x509-parser-0.15,
	rust-x509-parser-0.14, rust-x509-parser-0.12): Move from here ...
	* gnu/packages/crates-tls.scm: ... to here.

	Change-Id: If01b17cf9b418e15616f1b80cefe6b071c8a18b0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-x25519-dalek: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-x25519-dalek-1,
	rust-x25519-dalek-ng-1): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: Ic8d845e4a2b14e9478be86c20670348d1001181d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rcgen: Move to (gnu packages crates-tls).
	* gnu/packages/crates-io.scm (rust-rcgen-0.11, rust-rcgen-0.10,
	rust-rcgen-0.8): Move from here ...
	* gnu/packages/crates-tls.scm: ... to here.

	Change-Id: I428c7fe7fdbed8880bd5ddfe80f68b1e92be943a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rust-argon2: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-rust-argon2-0.8,
	rust-rust-argon2-0.7): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I696481f1c496d6654e7c3d3a6f1b4e580edb6b64

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-secp256k1: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-secp256k1-0.21,
	rust-secp256k1-sys-0.4): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I5266ea81f19afb3a35a1089415109bf48b51276d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-totp-lite: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-totp-lite-2, rust-totp-lite-1): Move
	from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I2b99827d97c4f48f304b6bcc844d66b471798613

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-kuznyechik-0.8: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-kuznyechik-0.8): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I479fefcb2f0b85acd697de4d467d918b9237d25f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-md5: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-md5-0.7, rust-md5-0.6, rust-md5-0.3,
	rust-md5-asm-0.5, rust-md5-asm-0.4): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: Ide9a22a64358fc6ada172fa37e0df28c34b0b1e6

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-md-5: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-md-5-0.10, rust-md-5-0.9,
	rust-md-5-0.8): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I44af5ddc2c8b84b380691a98b6fadcea334b09a0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ghash: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-ghash-0.5, rust-hash-0.3,
	rust-ghash-0.2): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I2088d5cd98ba03643fab25bd890a4775bc93f567

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-des: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-des-0.8, rust-des-0.7, rust-des-0.6):
	Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I18b2044dd95e2da04606377e6cd0e9961b5a512f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ctr: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-ctr-0.9, rust-ctr-0.8, rust-ctr-0.6):
	Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I34938901cac417eace8be453465ba56a7a338f24

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-block-modes: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-block-modes-0.8,
	rust-block-modes-0.7): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I69ec6ff8dc819cf6fb3672561729c4cbb5686392

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-block-cipher-trait: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-block-cipher-trait-0.6,
	rust-block-cipher-trait-0.4): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I449e264f064dd389e0e44b57ba6d29ba376a0562

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cfb-mode-0.8: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-cfb-mode-0.8): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I5c2d3da0000d28a02e6a425ac9bbf011336d97af

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cast5-0.11: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-cast5-0.11): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I8ca48f116128ac2433609d3d33ed2e4bd597c72c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cbc-0.1: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-cbc-0.1): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I5a2c6b3416d583636ca3ffa6360bfea080e1374f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ecies-ed25519-0.5: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-ecies-ed25519-0.5): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: Icb8a0e6585554f89add3c421dade9bcd8051966b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-p384-0.13: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-p384-0.13): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I6ff1edbb1ad72a8c536192abf313652605d3f86b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-p256-0.13: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-p256-0.13): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: Id5ff1fce1b76d11caa8f31587357cf28366f2d7a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ed25519: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-ed25519-1, rust-ed25519-compact-1,
	rust-ed25519-dalek-1): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I185f83666a5987ee1b3bd04a4d5a3bcd7dc96128

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ecdsa: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-ecdsa-0.16, rust-ecdsa-0.14): Move
	from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I337f357f2a1bb3ed6dd0aac89626ae1030d4b56d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-eax-0.5: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-eax-0.5): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I69d09b91a9e83e9a4bd32a54f95af3fb1f213510

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cmac-0.7: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-cmac-0.7): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: Ie4599f60ed2e1c8aa04c165905a57f2ce51d1c69

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-chacha20: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-chacha20-0.9, rust-chacha20-0.8,
	rust-chacha20poly1305-0.9): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: Icfdd7228ca0414a5964c3f1ddb471f2826752506

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-blowfish-0.9: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-blowfish-0.9): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I372c9c460b7cddaec41984f4abc8d4ee75908b18

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-block-cipher-0.7: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-block-cipher-0.7): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I37ed136b4850a4b90b05fc7ca957308d49408e09

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-twofish-0.7: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-twofish-0.70: Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I4df49191b77192c6d482240ce6f3488b21814308

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-streebog: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-streebog-0.10, rust-streebog-0.9):
	Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I295c5527ac994567643412a5ca47ecaa41b6645c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-stream-cipher: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-stream-cipher-0.4,
	rust-stream-cipher-0.3): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I2dffa30a774737d4fccce56992e12a05436c5bca

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-spki: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-spki-0.7, rust-spki-0.6,
	rust-spki-0.5, rust-spki-0.4): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: Ib158054b467de3ae9098a0f65a0bf66c6f331bc2

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serdect: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-serdect-0.2, rust-serdect-0.1): Move
	from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I10d001bf1dadb6d1ceabec8f6cf764514bb49ea7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sec1: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-sec1-0.7, rust-sec1-0.3): Move from
	here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: Ife8fc6d759ea78a54f3d3f9c35f7415db2442565

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-scrypt: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-scrypt-0.11, rust-scrypt-0.10,
	rust-scrypt-0.8): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I4259c52e76e1e1612031453db7d239106b715178

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-salsa20: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-salsa20-0.10, rust-salsa20-0.9,
	rust-salsa20-0.7): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I219444064c8a4acbcc6b51d37c2b3c6aabf5134d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rsa: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-rsa-0.9, rust-rsa-0.6, rust-rsa-0.5):
	Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I4be48a8fd66b874d53c61e7c1b391e397a2f8fe8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ripemd-0.1: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-ripemd-0.1): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: Ia7054d2f9d0f3ddd651ac4bce59d595413ba7893

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-primeorder-0.13: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-primeorder-0.13): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: Icb388490dcaadf1c5d70232c43b12199fa9a5e10

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-polyval: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-polyval-0.6, rust-polyval-0.4,
	rust-polyval-0.3): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I1c86887ff606dcba630e11f792c0864f8b6e6ef8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-poly1305: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-poly1305-0.8, rust-poly1305-0.7):
	Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I3c2d8a5714b37c90acf04f801a755bc42431c18e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pkcs: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-pkcs1-0.7, rust-pkcs1-0.3,
	rust-pkcs1-0.2, rust-pkcs5-0.7, rust-pkcs5-0.5, rust-pkcs5-0.4,
	rust-pkcs5-0.3, rust-pkcs8-0.10, rust-pkcs8-0.9, rust-pkcs8-0.8,
	rust-pkcs8-0.7): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: If32407b40bd544eb6d1c9cf72fc0e760b557d0f8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-base64ct: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-base64ct-1, rust-base64ct-1.0.1):
	Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I534b1833ac7a0d463986cf7504f37b56ced201ce

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-base16ct: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-base16ct-0.2, rust-base16ct-0.1):
	Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I1e5c5e033510140ed724557ab79e8660433fe45c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-argon2-0.5: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-argon2-0.5): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I34fa8c10c4ab6e1f871230a289e6afe84148df28

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-aead: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-aead-0.5, rust-aead-0.4,
	rust-aead-0.3, rust-aead-0.2): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: If5a4b1f04a20e15ae03238d8d5d46e3a9b3dcc4b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-universal-hash: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-universal-hash-0.5,
	rust-universal-hash-0.4, rust-universal-hash-0.3): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I4ccca652dc09ab4b99f2bf072de61b80227700c8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tiger-0.1: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-tiger-0.1): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I1dc81d0abd741d208df4f7fa96c8e69ae7b5b1e6

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-subtle: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-subtle-2, rust-subtle-1,
	rust-subtle-ng-2): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I894775cbe88a2b24e0d10c4a6c603964be9505ce

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-signature: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-signature-2, rust-signature-1,
	rust-signature-derive-2, rust-signature-derive-1): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: Ib6e273c2d2e0221226417d6b761c8369f18ee571

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sha3: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-sha3-0.10, rust-sha3-0.9): Move from
	here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: Id3187669932f43dae98eb89aea4d9c1da27e2c9a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sha2: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-sha2-0.10, rust-sha2-0.9,
	rust-sha2-0.8, rust-sha2-0.7, rust-sha2-asm-0.6, rust-sha2-asm-0.5):
	Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: Ice09b342642a141bff1d343bd2187ebef0238cda

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sha1: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-sha-1-0.10, rust-sha-1-0.9,
	rust-sha-1-0.8, rust-sha1-0.10, rust-sha1-0.6, rust-sha1-0.2,
	rust-sha1-asm-0.5, rust-sha1-asm-0.4, rust-sha1-smol-1,
	rust-sha1collisiondetection-0.2): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: Id56b0b762db7531cdd2d85c4b255cb5400da802c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ring: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-ring-0.17, rust-ring-0.16,
	rust-ring-0.14,  rust-ring-0.13): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I5137593364889a410962e40034a8c95aa627c664

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rfc6979: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-rfc6979-0.4, rust-rfc6979-0.3): Move
	from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I8614ca4773ec25ee703536ba66809adb9f9abbd9

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ppv-lite86-0.2: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-ppv-lite86-0.2): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I89d2b4de44d1dd6f457a266eab0af94d716bb728

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pem-rfc7468: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-pem-rfc7468-0.7,
	rust-pem-rfc7468-0.6, rust-pem-rfc7468-0.3, rust-pem-rfc7468-0.2): Move
	from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I99497c12f075dc0c6ce8cfc4959b0a54fd511f64

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pbkdf2: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-pbkdf2-0.12, rust-pbkdf2-0.11,
	rust-pbkdf-0.10, rust-pbkdf-0.9, rust-pbkdf-0.8, rust-pbkdf-0.6): Move
	from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: Ifb07e8de73601a8ddda49565e18b2a79a4659d24

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-orion-0.17: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-orion-0.17): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: Ic2ee47bffc0992fb9a58fb00b8b1412e9fc2ac83

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nettle: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-nettle-7, rust-nettle-5,
	rust-nettle-sys-2): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: Icf17c0f9748ffeead442972c18edeac6a21244ab

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hmac: Move to (gnu packages crates-graphics).
	* gnu/packages/crates-io.scm (rust-hmac-0.12, rust-hmac-0.11,
	rust-hmac-0.10, rust-hmac-0.8, rust-hmac-0.7, rust-hmac-sha1-0.1): Move
	from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: Ibbe71f46d02871a44305cdb8feebad31b5f38756

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hkdf: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-hkdf-0.12, rust-hkdf-0.11,
	rust-hkdf-0.10, rust-hkdf-0.9, rust-hkdf-0.8): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: Id6090909f8cedf5659810409a13b4809b941ad47

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-elliptic-curve: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-elliptic-curve-0.13,
	rust-elliptic-curve-0.12): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: Ib3feb565f17d1655022eb99b5cd8718d743d1e98

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-digest: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-digest-0.10, rust-digest-0.9,
	rust-digest-0.8, rust-digest-0.7, rust-digest-0.6): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I1b8ea0447a713c055eaf678fc6808a4e0e55d3b4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-curve25519-dalek: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-curve25519-dalek-3,
	rust-curve25519-dalek-ng-4): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I1c762d754e54a7736278e850fbc81488bdcebc92

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cipher: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-cipher-0.4, rust-cipher-0.3,
	rust-cipher-0.2): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I52d8ae28b64ad7e81eaea349fdd4ffa045928c5c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crypto: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-crypto-secretbox-0.1,
	rust-crypto-bigint-0.5, rust-crypto-bigint-0.4, rust-crypto-bigint-0.3,
	rust-crypto-bigint-0.2, rust-crypto-common-0.1, rust-crypto-mac-0.11,
	rust-crypto-mac-0.10, rust-crypto-mac-0.8, rust-crypto-mac-0.7,
	rust-crypto-mac-0.5, rust-crypto-mac-0.4, rust-crypto-tests-0.5,
	rust-crypto-hash-0.3): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: Ice6d8f1b35afe75f1b0219dc1288ddd4ac8ab4a8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-blake2: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-blake2-0.10, rust-blake2-0.9,
	rust-blake2-0.8, rust-blake2b-simd-1, rust-blake2b-simd-0.5,
	rust-blakeout): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I9310bbd1e197f18a42929169a8b9cb6d9b73ed2f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-aes: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-aes-0.8, rust-aes-0.7, rust-aes-0.6,
	rust-aes-0.4, rust-aes-0.3, rust-aes-ctr-0.6, rust-aes-gcm-0.10,
	rust-aes-gcm-0.8, rust-aes-gcm-0.6, rust-aes-gcm-0.5, rust-aes-soft-0.6,
	rust-aes-soft-0.4, rust-aesni-0.10, rust-aesni-0.7, rust-aesni-0.6):
	Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I1720213127044ac898e46f4d66e78d93b34059a3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-c2-chacha-0.2: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-c2-chacha-0.2): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.

	Change-Id: I3abe34f84ffd1de1410af1b9eabf6d3d42c8e4d6

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-botan: Move to (gnu packages crates-crypto).
	* gnu/packages/crates-io.scm (rust-botan-0.10, rust-botan-0.8,
	rust-botan-sys-0.10, rust-botan-sys-0.8, rust-botan-src-0.21903,
	rust-botan-src-0.21703): Move from here ...
	* gnu/packages/crates-crypto.scm: ... to here.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register new file.

	Change-Id: I459c94e9f70a51bdf48020792562e57ebc2119df

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libnghttp2-sys: Update to 0.1.9.
	* gnu/packages/crates-io.scm (rust-libnghttp2-sys): Update to 0.1.9.
	[source]: Remove unneeded section of snippet.
	[cargo-inputs]: Remove rust-pkg-config-0.3.
	[inputs]: Remove pkg-config.

	Change-Id: I22b33b4818aada57d75ce4da931c4df6f2419360

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: fd: Update to 9.0.0.
	* gnu/packages/rust-apps.scm (fd): Update to 9.0.0.
	[arguments]: Use gexps.  Remove phase adjusting the feature-flags for
	rust-clap-4.
	[cargo-inputs]: Add rust-aho-corasick-1, rust-etcetera-0.8.  Replace
	rust-lscolors-0.13 with 0.16, rust-nix-0.26 with 0.27, rust-normpath-0.3
	with 1, rust-nu-ansi-term-0.46 with 0.49, rust-regex-syntax-0.6 with
	0.8.  Remove rust-atty-0.2, rust-dirs-next-2, rust-num-cpus-1,
	rust-once-cell-1, rust-users-0.11.
	[cargo-development-inputs]: Replace rust-test-case-2 with 3.

	Change-Id: I8ce2d61e668cceafc49c9aa29c00703344f6b0b0

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-clap-complete-4: Update to 4.4.8.
	* gnu/packages/crates-io.scm (rust-clap-complete-4): Update to 4.4.8.
	[cargo-inputs]: Replace rust-clap-lex-0.5 with 0.6.
	[cargo-development-inputs]: Add rust-completest-0.4,
	rust-completest-pty-0.5.
	[synopsis]: Make synopsis consistent with description field.

	Change-Id: I971ece9a309a08860c9430bfa8a5766efc82b469

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-completest-pty-0.5.
	* gnu/packages/crates-io.scm (rust-completest-pty-0.5): New variable.

	Change-Id: I5cbfd84175990b51620d2308db524cfc7baec67e

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-completest-0.4.
	* gnu/packages/crates-io.scm (rust-completest-0.4): New variable.

	Change-Id: I6ff5cb7fc5aa204170328d115f0f53e1e753927f

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-snapbox-0.4: Update to 0.4.16.
	* gnu/packages/crates-io.scm (rust-snapbox-0.4): Update to 0.4.16.
	[cargo-inputs]: Replace rust-windows-sys-0.48 with 0.52.

	Change-Id: I6e7bf6487d93a89519edc91f0301a72879b5d0d4

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-snapbox-macros-0.3: Update to 0.3.7.
	* gnu/packages/crates-io.scm (rust-snapbox-macros-0.3): Update to 0.3.7.

	Change-Id: Idacd4b1fe4dda04f1c22b9e399b4e1114d979269

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-anstream-0.6: Update to 0.6.11.
	* gnu/packages/crates-io.scm (rust-anstream-0.6): Update to 0.6.11.
	[cargo-development-inputs]: Add rust-lexopt-0.3.  Replace
	rust-owo-colors-3 with 4.

	Change-Id: If301e6e57cb43b783d5216159908856a9bc8d6af

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-owo-colors-4.
	* gnu/packages/crates-io.scm (rust-owo-colors-4): New variable.
	[description]: Fix description field.
	(rust-owo-colors-3): Inherit from rust-owo-colors-4.

	Change-Id: I6506cd5756f57c24fce929dd0c0fcb236f5a9d65

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-proptest-1: Update to 1.4.0.
	* gnu/packages/crates-io.scm (rust-proptest-1): Update to 1.4.0.
	[cargo-inputs]: Replace rust-regex-syntax-0.7 with 0.8.

	Change-Id: I0683bd124f9486f0616320f74e25f124882ee724

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-lscolors-0.16.
	* gnu/packages/crates-io.scm (rust-lscolors-0.16): New variable.
	(rust-lscolors-0.13): Inherit from rust-lscolors-0.16.

	Change-Id: Iff76a842edf3a2f54626ccf1b67390a1f589e88c

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-test-case-3: Update to 3.3.1.
	* gnu/packages/crates-io.scm (rust-test-case-3): Update to 3.3.1.
	[cargo-inputs]: Replace rust-itertools-0.10 with 0.11.

	Change-Id: I0442652bc0b9d1c2f91761846d403d563a1bcbef

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-test-case-macros-3: Update to 3.3.1.
	* gnu/packages/crates-io.scm (rust-test-case-macros-3): Update to 3.3.1.
	[cargo-inputs]: Replace rust-syn-1 with 2.  Remove
	rust-proc-macro-error-1.

	Change-Id: I3293bf4d6a33b571680ab1d1f2682400e9993da2

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-test-case-core-3: Update to 3.3.1.
	* gnu/packages/crates-io.scm (rust-test-case-core-3): Update to 3.3.1.
	[cargo-inputs]: Replace rust-syn-1 with 2.  Remove
	rust-proc-macro-error-1.

	Change-Id: Ic44ba55ec85d1db48f37045dd00ec16f851fbd2a

2024-02-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-pcre2-sys-0.2: Update to 0.2.8.
	* gnu/packages/crates-io.scm (rust-pcre2-sys-0.2): Update to 0.2.8.

	Change-Id: Ibb73be92a9ca50f6ca18341023ae0b8c5b599710

2024-02-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-memmap2-0.9: Update to 0.9.3.
	* gnu/packages/crates-io.scm (rust-memmap2-0.9): Update to 0.9.3.

	Change-Id: I81557e3323f2180072943d95336fdfc7bbeca469

2024-02-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-ignore-0.4: Update to 0.4.22.
	* gnu/packages/crates-io.scm (rust-ignore-0.4): Update to 0.4.22.

	Change-Id: Ic7fad1195f549545d37af6d7525626359a289477

2024-02-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-crossbeam-channel-0.5: Update to 0.5.11.
	* gnu/packages/crates-io.scm (rust-crossbeam-channel-0.5): Update to 0.5.11.
	[arguments]<#:cargo-inputs>: Remove RUST-CFG-IF-1.

	Change-Id: I5cbad39ee18dcd5b92af14ceeea6d1c47f7d1cb0

2024-02-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-crossbeam-utils-0.8: Update to 0.8.19.
	* gnu/packages/crates-io.scm (rust-crossbeam-utils-0.8): Update to 0.8.19.
	[arguments]<#:cargo-inputs>: Remove RUST-CFG-IF-1.

	Change-Id: Iaacf4156dd704b642b5a3f53cf02bd1954b0bbdf

2024-02-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-bstr-1: Update to 1.9.0.
	* gnu/packages/crates-io.scm (rust-bstr-1): Update to 1.9.0.

	Change-Id: I456f9a90c8cf6043167cdb66b43ac5f1cabccc0a

2024-02-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-memchr-2: Update to 2.7.1.
	* gnu/packages/crates-io.scm (rust-memchr-2): Update to 2.7.1.

	Change-Id: Id465e503673a0c7caf32202ffb8d3448e2c07bcd

2024-02-20  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add rust-cachedir-0.3.
	* gnu/packages/crates-io.scm (rust-cachedir-0.3): New variable.

	gnu: Add rust-argfile-0.1.
	* gnu/packages/crates-io.scm (rust-argfile-0.1): New variable.

	gnu: Add rust-hexf-parse-0.2.
	* gnu/packages/crates-io.scm (rust-hexf-parse-0.2): New variable.

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-typed-builder-0.18.
	* gnu/packages/crates-io.scm (rust-typed-builder-0.18): New variable.
	(rust-typed-builder-0.5): Inherit from rust-typed-builder-0.18.

	Change-Id: I7330dcbace082c38986161e7bccac17b774e29e3

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-typed-builder-macro-0.18.
	* gnu/packages/crates-io.scm (rust-typed-builder-macro-0.18): New
	variable.

	Change-Id: I189bf2db275339ddfe667eb7307499d11b3f4190

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-vtparse-0.6.
	* gnu/packages/crates-io.scm (rust-vtparse-0.6): New variable.

	Change-Id: I91f23a5cf4bc5206930e09506612f670b4eef94b

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-vt100-0.15.
	* gnu/packages/crates-io.scm (rust-vt100-0.15): New variable.

	Change-Id: Ic2f9f69e4b71d48eea6427ddd88c7d82caef30f2

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: rust-signature-derive-1: Update to 1.0.0-pre.7.
	* gnu/packages/crates-io.scm (rust-signature-derive-1): Update to 1.0.0-pre.7.

	Change-Id: I254fd493e0b75d979a08773dbd7395241f4b4429

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: rust-signature-1: Update to 1.6.4.
	* gnu/packages/crates-io.scm (rust-signature-1): Update to 1.6.4.

	Change-Id: I598b57544ae9ecc45c226c3bc37598845cdb9223

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-rfc6979-0.3.
	* gnu/packages/crates-io.scm (rust-rfc6979-0.3): New variable.

	Change-Id: Iaeb5462c8851cdea0f4fc33ba0579fbf0e208bc1

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-sec1-0.3.
	* gnu/packages/crates-io.scm (rust-sec1-0.3): New variable.

	Change-Id: Ibc35650bbf0ba63dfa2e603d380202554b72858e

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-group-0.12.
	* gnu/packages/crates-io.scm (rust-group-0.12): New variable.

	Change-Id: If1b99ae39a380bccb234933a8807b58057cd0613

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-ff-0.12.
	* gnu/packages/crates-io.scm (rust-ff-0.12): New variable.

	Change-Id: Iaa46eb5a0cc9f3150633d0024682729326044e0d

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-ff-derive-0.12.
	* gnu/packages/crates-io.scm (rust-ff-derive-0.12): New variable.

	Change-Id: I170b30a1d4060104174918a024cd1904c1098976

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-elliptic-curve-0.12.
	* gnu/packages/crates-io.scm (rust-elliptic-curve-0.12): New variable.

	Change-Id: I8e2aa0d71495a3ffe463247ec6f7b2d9f41f8dc2

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-ecdsa-0.14.
	* gnu/packages/crates-io.scm (rust-ecdsa-0.14): New variable.

	Change-Id: I5b778692c43b3690619e1e20d69e5df255516520

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-dlv-list-0.3.
	* gnu/packages/crates-io.scm (rust-dlv-list-0.3): New variable.
	(rust-dlv-list-0.3): Inherit from rust-dlv-list-0.2.

	Change-Id: I2ebd40a207b4c01303baecc6035c07860a641547

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-devise-core-0.4.
	* gnu/packages/crates-io.scm (rust-devise-core-0.4): New variable.
	(rust-devise-core-0.2): Inherit from rust-devise-core-0.4.

	Change-Id: I11a24863e258bdfa74f165cc7fd276a6ae37b828

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-devise-codegen-0.4.
	* gnu/packages/crates-io.scm (rust-devise-codegen-0.4): New variable.
	(rust-devise-codegen-0.2): Inherit from rust-devise-0.4.

	Change-Id: I2d43453aa9a89160ed3ec3bf97e5e18123ac145a

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-devise-0.4.
	* gnu/packages/crates-io.scm (rust-devise-0.4): New variable.
	(rust-devise-0.2): Inherit from rust-devise-0.4.

	Change-Id: If4bb45173fc28b5da465a69ea0e928ff89808581

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-der-parser-7.
	* gnu/packages/crates-io.scm (rust-der-parser-7): New variable.

	Change-Id: Ibc38c2fbf7e92a1d14789e05fbd6967c64bedf1c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-serde-json-core-0.4.
	* gnu/packages/crates-io.scm (rust-serde-json-core-0.4): New variable.

	Change-Id: I00d2d6e0995ff1559bbd6e29ac18e97274cfbda1

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-serdect-0.1.
	* gnu/packages/crates-io.scm (rust-serdect-0.1): New variable.

	Change-Id: I7d49319ca2d562f268294fbad99bad32179e9e56

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-crypto-bigint-0.4.
	* gnu/packages/crates-io.scm (rust-crypto-bigint-0.4): New variable.

	Change-Id: I48f1487beef1b13f26738a314fd62183173b5a09

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-poly1305-0.8.
	* gnu/packages/crates-io.scm (rust-poly1305-0.8): New variable.
	(rust-poly1305-0.7): Inherit from rust-poly1305-0.8.

	Change-Id: I853879812db8636e3a5ef8743ac5215f97156685

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-crypto-secretbox-0.1.
	* gnu/packages/crates-io.scm (rust-crypto-secretbox-0.1): New variable.

	Change-Id: I024f78e1935e746c246d43f18fbcedfbd8f58a53

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-cookie-0.18.
	* gnu/packages/crates-io.scm (rust-cookie-0.18): New variable.
	(rust-cookie-0.17): Inherit from rust-cookie-0.18.

	Change-Id: I1cb9f9adf7998af7c2b3848018ea427076fd050b

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-ubyte-0.10.
	* gnu/packages/crates-io.scm (rust-ubyte-0.10): New variable.

	Change-Id: I6426e2d83843598edd66ff82f08f0d3f80ad06b5

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-memmem-0.1.
	* gnu/packages/crates-io.scm (rust-memmem-0.1): New variable.

	Change-Id: Ie8d475c4d10c9c8a776ea68d1393c5bcb7874065

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-matchit-0.7.
	* gnu/packages/crates-io.scm (rust-matchit-0.7): New variable.

	Change-Id: I0d20d0eb43938d4e4f460bf49f70064b591a71f3

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-logos-0.13.
	* gnu/packages/crates-io.scm (rust-logos-0.13): New variable.

	Change-Id: I70a8629a86fdedd55d613af5ca6223219e59948f

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-logos-derive-0.13.
	* gnu/packages/crates-io.scm (rust-logos-derive-0.13): New variable.

	Change-Id: I34f7fb728e8234faa2fda78527527c7ebf9c806f

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-logos-codegen-0.13.
	* gnu/packages/crates-io.scm (rust-logos-codegen-0.13): New variable.

	Change-Id: Ia7e116266d17bf1f04be38934e7381372bc511cc

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-cint-0.3.
	* gnu/packages/crates-io.scm (rust-cint-0.3): New variable.

	Change-Id: Ib9ecf7b97e918db9fe9166af1d5c8d21dd2349b4

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-base16ct-0.1.
	* gnu/packages/crates-io.scm (rust-base16ct-0.1): New variable.

	Change-Id: If48b447b6cbe4ab3320fca08a472f934bd640ebd

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: alacritty: Update to 0.13.1.
	* gnu/packages/terminals.scm (alacritty): Update to 0.13.1.
	[cargo-inputs]: Remove rust-once-cell-1.

	Change-Id: Ib37fc7020c19abe4f990f2a34edac4431dcc5c0d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-winit-0.29: Update to 0.29.10.
	* gnu/packages/crates-graphics.scm (rust-winit-0.29): Update to 0.29.10.

	Change-Id: If679f932bf4ca2a466acde523c5a12ac3ce38835

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-syn-derive-0.1.
	* gnu/packages/crates-io.scm (rust-syn-derive-0.1): New variable.

	Change-Id: I10d9139122fade845e4d7f7f77a6a782af942c44

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-borsh-derive-1.
	* gnu/packages/crates-io.scm (rust-borsh-derive-1): New variable.
	(rust-borsh-derive-0.10): Inherit from rust-borsh-derive-1.

	Change-Id: I3b9c5a27fe31d6269c0792d090f022c904e77e2f

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-borsh-1.
	* gnu/packages/crates-io.scm (rust-borsh-1): New variable.
	(rust-borsh-0.10): Inherit from rust-borsh-1.

	Change-Id: Ib0e5abc5ba652bfddd42147b05688c730eb111eb

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-siphasher-0.3: Update to 0.3.11.
	* gnu/packages/crates-io.scm (rust-siphasher-0.3): Update to 0.3.11.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-serde-json-1.

	Change-Id: Iddd919488390e0cbff69fb57fb9cca57adc0edd0

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-bigdecimal-0.4.
	* gnu/packages/crates-io.scm (rust-bigdecimal-0.4): New variable.
	(rust-bigdecimal-0.3): Inherit from rust-bigdecimal-0.4.

	Change-Id: Iefab5cac0bf8ab04d3fcdd376fa8e330c42a733c

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-mac-address-1.
	* gnu/packages/crates-io.scm (rust-mac-address-1): New variable.

	Change-Id: If7d80ca739e8fd5dc27529f8a2e950aa66c8a4f3

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-ipnetwork-0.20.
	* gnu/packages/crates-io.scm (rust-ipnetwork-0.20): New variable.
	(rust-ipnetwork-0.17): Inherit from rust-ipnetwork-0.20.

	Change-Id: Ie6268112b4ad172dc414502f34bd2ef716ffa7fa

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-urlencoding-2.
	* gnu/packages/crates-io.scm (rust-urlencoding-2): New variable.
	(rust-urlencoding-1): Inherit from rust-urlencoding-2.

	Change-Id: I8520fc07270c73807eaa25f9906d421dd6ecd75f

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-atomic-write-file-0.1.
	* gnu/packages/crates-io.scm (rust-atomic-write-file-0.1): New variable.

	Change-Id: Iacb125736e44a46c2c986f25586a6f91489c2084

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-atomic-0.6.
	* gnu/packages/crates-io.scm (rust-atomic-0.6): New variable.
	(rust-atomic-0.5): Inherit from rust-atomic-0.6.

	Change-Id: I20e5f45ed4de079f294cec2d013e866609a33ace

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-atoi-2.
	* gnu/packages/crates-io.scm (rust-atoi-2): New variable.

	Change-Id: I61e500322c011606cfa735f43d66a5f509c34d70

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-chacha20-0.9.
	* gnu/packages/crates-io.scm (rust-chacha20-0.9): New variable.
	(rust-chacha20-0.8): Inherit from rust-chacha20-0.9.

	Change-Id: Ib23293e910769bebd97ce1c04dbb4fd88e3b78db

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-webpki-roots-0.24.
	* gnu/packages/crates-web.scm (rust-webpki-roots-0.24): New variable.

	Change-Id: Id7ecab6178ec5433a735f32d1d120eed40e6e4f5

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-libsqlite3-sys-0.27.
	* gnu/packages/crates-io.scm (rust-libsqlite3-sys-0.27): New variable.
	(rust-libsqlite3-sys-0.26): Inherit from rust-libsqlite3-sys-0.27.

	Change-Id: Ia32f0aecb84c72781b87a48ede6b8e836ca9eb3c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-oid-registry-0.3.
	* gnu/packages/crates-io.scm (rust-oid-registry-0.3): New variable.

	Change-Id: I9846afbacf3197568924ce33fc35a7e84e84a8ce

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-oid-registry-0.4.
	* gnu/packages/crates-io.scm (rust-oid-registry-0.4): New variable.
	(rust-oid-registry-0.2): Inherit from rust-oid-registry-0.4.

	Change-Id: Ie82f7ccad9c9ccca7a4a04765a01f28631f602e0

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-asn1-rs-derive-0.1.
	* gnu/packages/crates-io.scm (rust-asn1-rs-derive-0.1): New variable.

	Change-Id: I6e2dafcce6afc853bd8c8bbe4240856c3e7a76cb

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-asn1-rs-0.3.
	* gnu/packages/crates-io.scm (rust-asn1-rs-0.3): New variable.

	Change-Id: Ie6766b16aeef50fbf13bc2f04f47472fa820f87f

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: rust-universal-hash-0.5: Update to 0.5.1.
	* gnu/packages/crates-io.scm (rust-universal-hash-0.5): Update to 0.5.1.
	[source]: Add snippet to allow newer versions of dependencies.

	Change-Id: I22cfbb7c8f39de0d5d640541732604639ff95444

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-tree-magic-mini-3.
	* gnu/packages/crates-io.scm (rust-tree-magic-mini-3): New variable.

	Change-Id: I05a85072376a90b53c7b97c8ceeba78e2ea7cee5

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-tree-magic-db-3.
	* gnu/packages/crates-io.scm (rust-tree-magic-db-3): New variable.

	Change-Id: I571ec89044212f8e3f787a726c46f15c4565a308

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-wl-clipboard-rs-0.7.
	* gnu/packages/crates-io.scm (rust-wl-clipboard-rs-0.7): New variable.
	(rust-wl-clipboard-rs-0.4): Inherit from rust-wl-clipboard-rs-0.7.

	Change-Id: I13ea96f98b545afbd210336818564aa0d0ab4f0b

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-cli-clipboard-0.4.
	* gnu/packages/crates-io.scm (rust-cli-clipboard-0.4): New variable.

	Change-Id: Iec24066e9b3f050d9524fbcd8bd8882175ed56e2

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-http-range-header-0.3.
	* gnu/packages/crates-io.scm (rust-http-range-header-0.3): New variable.

	Change-Id: I9f2d558419be7b57f328bcecd8f42f9b5be4704f

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-mach2-0.4.
	* gnu/packages/crates-apple.scm (rust-mach2-0.4): New variable.

	Change-Id: I20b06f1dfcb97c1cd9d9ac70dd47138746e2fc20

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: rust-lru-0.7: Update to 0.7.8.
	* gnu/packages/crates-io.scm (rust-lru-0.7): Update to 0.7.8.

	Change-Id: Ie6a47bef687cec921cb73da81d933820f053da05

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-lru-0.12.
	* gnu/packages/crates-io.scm (rust-lru-0.12): New variable.
	(rust-lru-0.9): Inherit from rust-lru-0.12.

	Change-Id: I66d64ecb06fb2ed43d75142fa9002dfe60138262

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-yansi-1.
	* gnu/packages/crates-io.scm (rust-yansi-1): New variable.
	(rust-yansi-0.5): Inherit from rust-yansi-1.

	Change-Id: I3b5dbcf41e7862d608f432751a839c359a333fbe

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-proc-macro2-diagnostics-0.10.
	* gnu/packages/crates-io.scm (rust-proc-macro2-diagnostics-0.10): New
	variable.

	Change-Id: I4479a79485134a60a9f7f21b725662643b2b0b40

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-pear-codegen-0.2.
	* gnu/packages/crates-io.scm (rust-pear-codegen-0.2): New variable.
	(rust-pear-codegen-0.1): Inherit from rust-pear-codegen-0.2.

	Change-Id: I4ed58d199bcbbdd6af89d702cbf696e8a90a2d7d

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: rust-mime-0.3: Update to 0.3.17.
	* gnu/packages/crates-io.scm (rust-mime-0.3): Update to 0.3.17.

	Change-Id: I4f4e2a2c6608e78dc4a5e9cdf151ef1b1e20a308

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: rust-http-body-0.4: Update to 0.4.6.
	* gnu/packages/crates-io.scm (rust-http-body-0.4): Update to 0.4.6.

	Change-Id: I46dd80fece923bfb54f296523f54a27c43ae351b

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-serde-derive-internals-0.26.
	* gnu/packages/crates-io.scm (rust-serde-derive-internals-0.26): New variable.
	(rust-serde-derive-internals-0.25): Inherit from rust-serde-derive-internals-0.26.

	Change-Id: Ib209987713385d1aa2e212479582203b9805b225

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Update rust-serde-json-1 to 1.0.111.
	* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.111.

	Change-Id: I8e3bcf8540e47289ea4ddc0be9349a1eae5e6b71

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: rust-syn-2: Update to 2.0.48.
	* gnu/packages/crates-io.scm (rust-syn-2): Update to 2.0.48.

	Change-Id: I912ad8591b58a0fc95d60118fe6a227838ad5160

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-proc-macro-crate-2.
	* gnu/packages/crates-io.scm (rust-proc-macro-crate-2): New variable.
	(rust-proc-macro-crate-1): Inherit from rust-proc-macro-crate-2.

	Change-Id: I873ac54abccd2c0dfa2f346349fd59bf32a2f78b

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: rust-proc-macro2-1: Update to 1.0.76.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.76.

	Change-Id: I4d4d1c31d28b7a1d5bd754edfe3516d16850484b

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: rust-directories-5: Update to 5.0.1.
	* gnu/packages/crates-io.scm (rust-directories-5): Update to 5.0.1.

	Change-Id: I52680619ff4e87f77ff8c9d3698a561a2453021b

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: rust-derive-new-0.5: Update to 0.5.9.
	* gnu/packages/crates-io.scm (rust-derive-new-0.5): Update to 0.5.9.

	Change-Id: I04039b9cb0d46697ab39dcb4e8020db439a56e51

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: rust-ascii-1: Update to 1.1.0.
	* gnu/packages/crates-io.scm (rust-ascii-1): Update to 1.1.0.

	Change-Id: I88723fa4cd883ace5da839e2582cd2304440ac8b

2024-02-20  Troy Figiel  <troy@troyfigiel.com>

	gnu: rust-evdev-0.12: Update home-page.
	* gnu/packages/crates-io.scm (rust-evdev-0.12): Update home-page.

2024-02-20  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add rust-xkbcommon-0.5.
	* gnu/packages/crates-graphics.scm (rust-xkbcommon-0.5): New variable.
	(rust-xkbcommon-0.7)[description]: Improve description.

	Change-Id: I514a7e181034eaefa1f2758e06972d601d431234

2024-02-20  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-binascii-0.1.
	* gnu/packages/crates-io.scm (rust-binascii-0.1): New variable.

	Change-Id: I5ad13fc863452e502fd9bbb343a509be1c63675f

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-tokio-1: Update to 1.35.1.
	* gnu/packages/crates-io.scm (rust-tokio-1): Update to 1.35.1.
	[cargo-inputs]: Replace rust-nix-0.26 with 0.27.

	Change-Id: I05f01e275703697c26745ddf7da3d604b6a7b5d7

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-tokio-macros-2: Update to 2.2.0.
	* gnu/packages/crates-io.scm (rust-tokio-macros-2): Update to 2.2.0.

	Change-Id: Ifaeb8f644b485914ef51691edf4ab819ddb42937

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-zeroize-1: Update to 1.7.0.
	* gnu/packages/crates-io.scm (rust-zeroize-1): Update to 1.7.0.

	Change-Id: I7d992edf041a6daf896bc0ce8a8c1354a3e49d52

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-rsa-0.9: Update to 0.9.6.
	* gnu/packages/crates-io.scm (rust-rsa-0.9): Update to 0.9.6.
	[cargo-inputs]: Remove rust-byteorder-1, rust-num-iter-0.1.

	Change-Id: Icb90fcf37baa9330ae1e7de8513df3bd5deb60a6

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-socket2-0.5: Update to 0.5.5.
	* gnu/packages/crates-io.scm (rust-socket2-0.5): Update to 0.5.5.

	Change-Id: Ie76135474f88276dd5606bfc787eb1d4aab457e2

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-spki-0.7: Update to 0.7.3.
	* gnu/packages/crates-io.scm (rust-spki-0.7): Update to 0.7.3.

	Change-Id: I3f235a3ce4c041ba7c6e81fe503e53ea03329d75

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-subtle-2: Update to 2.5.0.
	* gnu/packages/crates-io.scm (rust-subtle-2): Update to 2.5.0.
	[cargo-development-inputs]: Replace rust-rand-0.7 with 0.8.

	Change-Id: I9ac3f4f80387cb7a5a4c3d33cf5e8059cd90d103

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-thiserror-1: Update to 1.0.56.
	* gnu/packages/crates-io.scm (rust-thiserror-1): Update to 1.0.56.

	Change-Id: I1d0e17b0dfbc0fef546955ff35dc3560a7d5dd98

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-thiserror-impl-1: Update to 1.0.56.
	* gnu/packages/crates-io.scm (rust-thiserror-impl-1): Update to 1.0.56.

	Change-Id: Iad34b705596c8369d745b18c2bc02743509e3be9

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-serde-repr-0.1: Update to 0.1.18.
	* gnu/packages/crates-io.scm (rust-serde-repr-0.1): Update to 0.1.18.

	Change-Id: I27216b4027f40165a6f29cfb143197a2828d7c82

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-mio-0.8: Update to 0.8.10.
	* gnu/packages/crates-io.scm (rust-mio-0.8): Update to 0.8.10.

	Change-Id: Id4712fb45a90d12bb104d51d564f013cc3057bd4

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-is-terminal-0.4: Update to 0.4.10.
	* gnu/packages/crates-io.scm (rust-is-terminal-0.4): Update to 0.4.10.
	[cargo-inputs]: Replace rust-windows-sys-0.48 with 0.52.

	Change-Id: I996433ddb4d853dc3a27174abcc850c6f8c7e080

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-hkdf-0.12: Update to 0.12.4.
	* gnu/packages/crates-io.scm (rust-hkdf-0.12): Update to 0.12.4.
	[arguments]: Don't skip tests.
	[cargo-development-inputs]: Add rust-sha1-0.10.  Remove rust-sha-1-0.10.

	Change-Id: I14c474eecb5d2eaf6713296283c57743780111ca

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-env-logger-0.10: Update to 0.10.1.
	* gnu/packages/crates-io.scm (rust-env-logger-0.10): Update to 0.10.1.

	Change-Id: Idbf902decfd60325ddc1ab117b3d50b6e8ad54a3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bootstrap: Fix building on riscv64-linux.
	* gnu/packages/rust-bootstrap.scm [properties]: Increase timeout to 36
	hours.
	[inputs]: When building for riscv64 add clang-13.
	[arguments]: When building for riscv64 start the build using clang and
	then switch to gcc later.

	Change-Id: I661934ff6862e5c8d826dd637ceeaf316b877c23

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-1.72: Fix building on powerpc64le-linux.
	* gnu/packages/rust.scm (rust-1.72)[source]: Adjust snippet to fix
	building rustix on all architectures.

	Change-Id: If8e6b5c4d0c29d2ee2fdfe58fa7d4d2c1585740e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-1.71: Fix building on powerpc64le-linux.
	* gnu/packages/rust.scm (rust-1.71)[source]: Adjust snippet to fix
	building rustix on all architectures.

	Change-Id: I1661ebd9071b3dba92e0f871fad9ed5bcbef38ea

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-1.70: Fix building on powerpc64le-linux.
	* gnu/packages/rust.scm (rust-1.70)[source]: Adjust snippet to fix
	building rustix on all architectures.

	Change-Id: Ic9f57e00c8602cd400db65e5b2c2499e972bef17

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-1.69: Fix building on powerpc64le-linux.
	* gnu/packages/rust.scm (rust-1.69)[source]: Adjust snippet to fix
	building rustix on all architectures.

	Change-Id: I541767f19740b954e8c0f631bd5e77743ae3fb14

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-1.67: Fix building on powerpc64le-linux.
	* gnu/packages/rust.scm (rust-1.67)[source]: Adjust snippet to fix
	building rustix on all architectures.

	Change-Id: I3bfd30d541574daae6223066c57c2d311e436075

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-1.64: Fix building on powerpc64le-linux.
	* gnu/packages/rust.scm (rust-1.64)[source]: Adjust snippet to fix
	building rustix on all architectures.

	Change-Id: Iaa1f1b0ac70b36b6ac8a46e6789ce14d057fde08

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bootstrap: Add support for powerpc64le-linux.
	* gnu/packages/rust.scm (rust-bootstrap)[inputs]: When building for
	powerpc64le-linux add clang-13.
	[arguments]: When building for powerpc64le-linux add a phase adjusting
	the llvm output.  Adjust the 'configure phase to start the build with
	clang as the C/C++ compiler and switch to GCC after building rustc.

	Change-Id: Iad5c8b5bba03289595f18e242392aa7feb249888

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Use more system libraries.
	* gnu/packages/rust.scm (rust)[source]: Adjust inherited source to also
	unbundle curl, libffi, nghttp2 and zlib.
	[inputs]: Add libffi, nghttp2:lib, zlib.

	Change-Id: I97932b9afda507a4c655027df494a70cf8c11509

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Use %gcc-search-paths.
	* gnu/packages/rust.scm (rust-1.55)[native-search-paths]: Replace list
	with factorized %gcc-search-paths.

	Change-Id: I0052aa748d45b2302e86589e0e9bfe1ddc0c6aa3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-1.56: Adjust inherited package arguments.
	* gnu/packages/rust.scm (rust-1.56)[arguments]: Strip inherited
	validate-runpath flag from inherited arguments.

	Change-Id: Iccd742f722ae3013f2ab4eac2234ea923c7af95a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Unbundle openssl.
	* gnu/packages/rust.scm (rust-bootstrap)[source]: In snippet also remove
	bundled openssl, jemalloc.
	(rust-1.55, rust-1.61, rust-1.69, rust-1.72, rust-1.73, rust-1.74)
	[source]: In snippet also remove bundled openssl.

	Change-Id: I6da91820942c36be17f106b426b82d8e068b751c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bootstrap: Clean-up code.
	* gnu/packages/rust.scm (rust-bootstrap)[arguments]: Remove custom
	'patch-reference-to-cc phase which didn't do any substitutions.  Join
	two substitutions preventing downloading during the build.  Remove
	unneeded variable in let statement.

	Change-Id: Iff0262bdff3cb1257afeb83f33c40c54db02dc64

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mrustc: Update to 0.10.1.
	* gnu/packages/rust.scm (%mrustc-commit, %mrustc-source): Update.
	[snippet]: Adjust snippet to make sure to get all the '-g' flags.
	(rust-bootstrap)[arguments]: Remove substitution adjusting the number of
	parallel builds.  Remove unneeded substitution.
	* gnu/packages/patches/rustc-1.54.0-src.patch: Refresh from upstream.

	Change-Id: I6f806ee89dcb8e95e8bd2d443328844079ee533e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: make-rust-sysroot: Remove unneeded input.
	* gnu/packages/rust.scm (make-rust-sysroot/implementation)[inputs]: When
	building targeting mingw32 don't add libunwind.

	Change-Id: I4623bf3c034c488d7f836f64ea0d7924899ce6ad

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-1.55: Build with fewer packages.
	* gnu/packages/rust.scm (rust-1.55)[inputs]: Remove libssh2, curl.
	[native-inputs]: Remove cmake-minimal, which.
	(rust)[inputs]: Add curl.

	Change-Id: Icf2355e0f84a50ea44bb057c6d6ccd89eead0191

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bootstrap: Build with fewer packages.
	Use more of the bundled libraries so we have fewer dependencies causing
	rebuilds in the future.

	* gnu/packages/rust.scm (rust-bootstrap)[inputs]: Remove curl.
	[native-inputs]: Remove bison, flex.

	Change-Id: Ibc743a48536e1474b9ef343962e27d8128e6a20f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add python-pydantic-2.
	* gnu/packages/python-xyz.scm (python-pydantic-2): New variable.

	Change-Id: I81c07fd91f522662dd912309313db7a3f4f49b75

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add python-annotated-types.
	* gnu/packages/python-xyz.scm (python-annotated-types): New variable.

	Change-Id: I8d601a226fbf25be7746a617c88084ab067978d4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add python-pydantic-core.
	* gnu/packages/python-xyz.scm (python-pydantic-core): New variable.

	Change-Id: I163db0e6230662c585b7f0d222feba55e20136f1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-speedate-0.13.
	* gnu/packages/crates-io.scm (rust-speedate-0.13): New variable.

	Change-Id: Ic82967e2fc77ea0de27b7c7e8719ed2b3d5c50d9

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-jiter-0.0.4.
	* gnu/packages/crates-io.scm (rust-jiter-0.0.4): New variable.

	Change-Id: I1ae09c45ac282dad99aca91df80731335388e5e9

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-codspeed-bencher-compat-2.
	* gnu/packages/crates-io.scm (rust-codspeed-bencher-compat-2): New
	variable.

	Change-Id: Ia2d6a0b863fae46799cb0aa0b97bb8c43b63aa24

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pyo3-ffi-0.20.
	* gnu/packages/crates-io.scm (rust-pyo3-ffi-0.20): New variable.
	(rust-pyo3-ffi-0.19): Inherit from rust-pyo3-ffi-0.20.

	Change-Id: Ia11da3916ddf808ef6cfced04c8d0fe580157f0b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-python3-dll-a-0.2: Update to 0.2.9.
	* gnu/packages/crates-windows.scm (rust-python3-dll-a-0.2): Update to
	0.2.9.

	Change-Id: I677741595cad8039874704e759fdaad1f0357588

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pyo3-0.20.
	* gnu/packages/crates-io.scm (rust-pyo3-0.20): New variable.
	(rust-pyo3-0.19): Inherit from rust-pyo3-0.20.

	Change-Id: I7a466d23bc641df287a79fcd8f8834233e231412

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pyo3-macros-0.20.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-0.20): New variable.
	(rust-pyo3-macros-0.19): Inherit from rust-pyo3-macros-0.20.

	Change-Id: I766cd3f45d4d531ec7285825061e69543c858d6b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pyo3-macros-backend-0.20.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-backend-0.20): New
	variable.
	(rust-pyo3-macros-backend-0.19): Inherit from
	rust-pyo3-macros-backend-0.20.

	Change-Id: I4a0c29f32898b104e941c620f068b7e77f0c099c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pyo3-build-config-0.20.
	* gnu/packages/crates-io.scm (rust-pyo3-build-config-0.20): New variable.
	(rust-pyo3-build-config-0.19): Inherit from rust-pyo3-build-config-0.20.

	Change-Id: I6f2e5278e41ec7b651663735b226d94aecfa5465

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lexical-6: Update to 6.1.1.
	* gnu/packages/crates-io.scm (rust-lexical-6): Update to 6.1.1.
	[arguments]: Don't skip the build.

	Change-Id: I26cb2d206dd16b83e43b21ecd22877bab2fc892c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lexical-write-integer-0.8: Update to 0.8.5.
	* gnu/packages/crates-io.scm (rust-lexical-write-integer-0.8): Update to
	0.8.5.
	[arguments]: Don't skip the build.  Skip the tests.
	[cargo-development-inputs]: Add rust-proptest-0.10.

	Change-Id: Id55c1234c4ec968ab933fa033e7b91bf784bd5f4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lexical-write-float-0.8: Update to 0.8.5.
	* gnu/packages/crates-io.scm (rust-lexical-write-float-0.8): Update to
	0.8.5.

	Change-Id: I7958ce2099c56fbf76d7bcd479470d390944a5e4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lexical-util-0.8: Update to 0.8.5.
	* gnu/packages/crates-io.scm (rust-lexical-util-0.8): Update to 0.8.5.
	[arguments]: Don't skip the build.  Skip the tests.
	[cargo-development-inputs]: Add rust-proptest-0.10.

	Change-Id: I6ddc8146af77520a937d6d54db78289b73884fe1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lexical-parse-integer-0.8: Update to 0.8.6.
	* gnu/packages/crates-io.scm (rust-lexical-parse-integer-0.8): Update to
	0.8.6.
	[arguments]: Don't skip the build.
	[cargo-development-inputs]: Add rust-proptest-0.10.

	Change-Id: I675cd2d82ed1abf3209be27176258aece0f773ef

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lexical-parse-float-0.8: Update to 0.8.5.
	* gnu/packages/crates-io.scm (rust-lexical-parse-float-0.8): Update to
	0.8.5.
	[arguments]: Don't skip the build.  Skip the tests.
	[cargo-development-inputs]: Add rust-proptest-0.10.

	Change-Id: Ie8ae6586191dcce16f9bc80a3adbfe1b0501b78b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lexical-core-0.8: Update to 0.8.5.
	* gnu/packages/crates-io.scm (rust-lexical-core-0.8): Update to 0.8.5.
	[arguments]: Don't skip the build.
	[cargo-development-inputs]: Add rust-approx-0.5.

	Change-Id: Ib9a467648ee9471679ce890d34fb243411049b44

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-iso8601-0.4.
	* gnu/packages/crates-io.scm (rust-iso8601-0.4): New variable.
	(rust-iso8601-0.3): Inherit from rust-iso8601-0.4.

	Change-Id: I97cc38acbdcab03df25823ffd7d11a11fbae6f2f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-either-1: Update to 1.9.0.
	* gnu/packages/crates-io.scm (rust-either-1): Update to 1.9.0.

	Change-Id: I1bf7b72ef841b6b126b1176231acd68cff8a70c8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-codspeed-2.
	* gnu/packages/crates-io.scm (rust-codspeed-2): New variable.

	Change-Id: If6897be11d2659eb44567db48d15dc1e7a0b7249

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add git-delta.
	* gnu/packages/rust-apps.scm (git-delta): New variable.

	Change-Id: I2319ab35b01842cb66b88df13fa64f31de4f20e5

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-box-drawing-0.1.
	* gnu/packages/crates-graphics.scm (rust-box-drawing-0.1): New variable.

	Change-Id: I560134e615a94a0552f88d8781dd97c70a3a3062

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-bat-0.18: Refactor package as library.
	* gnu/packages/crates-io.scm (rust-bat-0.18): Refactor package definition as
	library.
	[package]: Inherit from rust-bat-0.22.
	[name]: Change to rust-bat.

	Change-Id: I4f5cead29ae56af87529872880e5fc75204e9898

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-bat-0.22.
	* gnu/packages/crates-io.scm (rust-bat-0.22): New variable.

	Change-Id: Idd162185472b147c635faa6f241e13d2c6595487

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-bytelines-2.
	* gnu/packages/crates-io.scm (rust-bytelines-2): New variable.

	Change-Id: I33fe78abf19d9dd98053f5fedbbcdd4d933a877e

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-chrono-humanize-0.2: Update to 0.2.3.
	* gnu/packages/crates-io.scm (rust-chrono-humanize-0.2): Update to 0.2.3.
	[arguments]: Don't skip building.
	[description]: Update description.

	Change-Id: I5d481a7c1d386420b5eeee5add1c3268d1fba3f4

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-palette-0.6.
	* gnu/packages/crates-graphics.scm (rust-palette-0.6): New variable.

	Change-Id: I0c5e982730c533a38dbae133d015d3f71d77c892

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-palette-derive-0.6.
	* gnu/packages/crates-graphics.scm (rust-palette-derive-0.6): New variable.

	Change-Id: Ia6a5ab81fb74278d05fa5a78430a5b2d40062c91

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-smol-str-0.1: Update to 0.1.24.
	* gnu/packages/crates-io.scm (rust-smol-str-0.1): Update to 0.1.24.
	[arguments]: Don't skip build.  Add cargo-test-flags.
	[cargo-inputs]: Add rust-arbitrary-1.
	[cargo-development-inputs]: Replace rust-proptest-0.10 with 1.

	Change-Id: Ib4fbd5f53dbca08db79e14cedb19a91d72d4c057

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-sysinfo-0.28.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.28): New variable.
	(rust-sysinfo-0.27): Inherit from rust-sysinfo-0.28.

	Change-Id: Iece357b663a637b4e58c9900ecefcffc70b53fed

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-half-1: Fix test suite.
	* gnu/packages/crates-io.scm (rust-half-1)[arguments]: Add
	cargo-test-flags.

	Change-Id: Ib9b7cef1d64ae7dbd29952bfffabf983ed0df3d7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-winit-0.24: Remove unnecessary inputs.
	* gnu/packages/crates-graphics.scm (rust-winit-0.24)[inputs]: Remove
	field.

	Change-Id: Ia671b2539f47796ab3f77b90e1f3a47dd188e3c8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-winit-0.26: Remove unnecessary inputs.
	* gnu/packages/crates-graphics.scm (rust-winit-0.26)[inputs]: Remove
	field.

	Change-Id: I06aa526146d3cbf8b5a37b7e1df38ce0739f0400

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-sys-0.28: Update to 0.28.6.
	* gnu/packages/crates-graphics.scm (rust-wayland-sys-0.28): Update to
	0.28.6.
	[arguments]: Remove trailing #t from phases.
	[cargo-inputs]: Add rust-memoffset-0.6.  Replace rust-dlib-0.4 with 0.5.
	[propagated-inputs]: Move wayland from here ...
	[inputs]: ... to here.  Remove all other inputs.

	Change-Id: Id642616de81f85d39a02eb7037d968c68cc8c39e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-sys-0.29: Remove unnecessary inputs.
	* gnu/packages/crates-graphics.scm (rust-wayland-sys-0.29)
	[propagated-inputs]: Move wayland from here ...
	[inputs]: ... to here.  Remove all other inputs.

	Change-Id: I0a400527a6cdf716eac7dea2fc83b3e7b9bc6642

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-server-0.28: Update to 0.28.6.
	* gnu/packages/crates-graphics.scm (rust-wayland-server-0.28): Update to
	0.28.6.
	[cargo-inputs]: Add rust-wayland-commons-0.28,
	rust-wayland-scanner-0.28, rust-wayland-sys-0.28.  Replace rust-nix-0.18
	with 0.20.
	[inputs]: Remove field.

	Change-Id: I514ca4f92aad89f129205ab39077b4bcac533f69

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-server-0.29: Remove unnecessary inputs.
	* gnu/packages/crates-graphics.scm (rust-wayland-server-0.29)[inputs]:
	Remove field.

	Change-Id: Ibe5057b3593f72447921dd69f8aa82be08f78a71

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-scanner-0.28: Update to 0.28.6.
	* gnu/packages/crates-graphics.scm (rust-wayland-scanner-0.28): Update
	to 0.28.6.
	[cargo-inputs]: Add rust-proc-macro2-1, rust-quote-1, rust-xml-rs-0.8.
	[inputs]: Remove field.

	Change-Id: I31b89e8e4f2d18d5b593087e37e18f7eeb5f0e94

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-scanner-0.29: Remove unnecessary inputs.
	* gnu/packages/crates-graphics.scm (rust-wayland-scanner-0.29)[inputs]:
	Remove field.

	Change-Id: I9fcbe667d743d9295d068fccf48b9a8013785a8d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-protocols-0.28: Update to 0.28.6.
	* gnu/packages/crates-graphics.scm (rust-wayland-protocols-0.28): Update
	to 0.28.6.
	[cargo-inputs]: Add rust-wayland-client-0.28, rust-wayland-commons-0.28,
	rust-wayland-scanner-0.28, rust-wayland-server-0.28.
	[inputs]: Remove field.

	Change-Id: I923db8b5fa7e924b7f0d30f4534f431689db231f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-protocols-0.29: Remove unnecessary inputs.
	* gnu/packages/crates-graphics.scm (rust-wayland-protocols-0.29)
	[inputs]: Remove field.

	Change-Id: I8d5b7425b6a2f15737a72631fde6d1acaff18861

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-egl-0.28: Update to 0.28.6.
	* gnu/packages/crates-graphics.scm (rust-wayland-egl-0.28): Update to
	0.28.6.
	[cargo-inputs]: Add rust-wayland-client-0.28, rust-wayland-sys-0.28.
	[inputs]: Remove field.

	Change-Id: Icf4dc567531f45696616776bc21d24a85ec90d7f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-egl-0.29: Fix inputs.
	* gnu/packages/crates-graphics.scm (rust-wayland-egl-0.29)
	[inputs]: Add wayland.  Remove rust-wayland-client-0.29,
	rust-wayland-sys-0.29.

	Change-Id: I22830728a222d582b585f70b49598330cba1fdf5

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-cursor-0.28: Update to 0.28.6.
	* gnu/packages/crates-graphics.scm (rust-wayland-cursor-0.28): Update to
	0.28.6.
	[cargo-inputs]: Add rust-wayland-client-0.28.  Replace rust-nix-0.18
	with 0.20.
	[inputs]: Remove field.

	Change-Id: Ib4ff567160decf319b58c67399d0120b22340d46

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-cursor-0.29: Remove unnecessary inputs.
	* gnu/packages/crates-graphics.scm (rust-wayland-cursor-0.29)[inputs]:
	Remove field.

	Change-Id: I71696a5927de4a71bf074c134c615c7a21d77946

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-commons-0.28: Update to 0.28.6.
	* gnu/packages/crates-graphics.scm (rust-wayland-commons-0.28): Update
	to 0.28.6.
	[cargo-inputs]: Add rust-wayland-sys-0.28.  Replace rust-nix-0.18 with
	0.20.
	[inputs]: Remove field.

	Change-Id: Iad59fb58246a115259877aa32825d8162bcf1df1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-commons-0.29: Remove unnecessary inputs.
	* gnu/packages/crates-graphics.scm (rust-wayland-commons-0.29)[inputs]:
	Remove field.

	Change-Id: I7fdabc08c67456f2c7a7a97d82b009d4e9dccd50

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-client-0.28: Update to 0.28.6.
	* gnu/packages/crates-graphics.scm (rust-wayland-client-0.28): Update to
	0.28.6.
	[arguments]: Skip tests.
	[cargo-inputs]: Add rust-wayland-commons-0.28,
	rust-wayland-scanner-0.28, rust-wayland-sys-0.28.  Replace rust-nix-0.18
	with 0.20.
	[inputs]: Remove field.

	Change-Id: I8473b4701faed590d8a605967881c3cc72065bc8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wayland-client-0.29: Remove unnecessary inputs.
	* gnu/packages/crates-graphics.scm (rust-wayland-client-0.29)[inputs]:
	Remove field.

	Change-Id: I1a631523b02b819d884a7998e04d30ad8fcb9e56

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-glutin-0.26: Remove unnecessary inputs.
	* gnu/packages/crates-graphics.scm (rust-glutin-0.26)[inputs]: Remove
	field.

	Change-Id: Iae6e2b94acd90101f1737243fcd0ed5b9c8c769c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-glutin-0.28: Remove unnecessary inputs.
	* gnu/packages/crates-graphics.scm (rust-glutin-0.28)[inputs]: Remove
	field.

	Change-Id: I08306800b59934e1f26599708004687c2eb42965

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ciborium-0.2: Update to 0.2.1.
	* gnu/packages/crates-io.scm (rust-ciborium-0.2): Update to 0.2.1.
	[arguments]: Add cargo-test-flags.

	Change-Id: Ia1306025ac7bbbf4f3ad0f94079ecffd3e2c9839

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ciborium-io-0.2: Update to 0.2.1.
	* gnu/packages/crates-io.scm (rust-ciborium-io-0.2): Update to 0.2.1.

	Change-Id: I1160df3cc64cefad2c03c14f19916ce7d2667770

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ciborium-ll-0.2: Update to 0.2.1.
	* gnu/packages/crates-io.scm (rust-ciborium-ll-0.2): Update to 0.2.1.

	Change-Id: I2a1a7ddba98cc95dd99c342a11c6d2b4f0482996

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hyper-sync-rustls-0.3: Don't skip build.
	* gnu/packages/crates-web.scm (rust-hyper-sync-rustls-0.3)[arguments]:
	Don't skip the build.  Add cargo-test-flags.
	[cargo-development-inputs]: Add rust-env-logger-0.5.

	Change-Id: I04737cf24abae67e65cb4fc4e091386816fb646b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-webpki-0.18: Don't skip build.
	* gnu/packages/crates-web.scm (rust-webpki-0.18)[source]: Add snippet to
	fix doctests.
	[arguments]: Don't skip the build.  Remove phase generating curve25519
	tables.

	Change-Id: If7265d52cb0a427f8066d017ef3479782cef3c4f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sct-0.4: Don't skip build.
	* gnu/packages/crates-io.scm (rust-sct-0.4)[arguments]: Don't skip the
	build.

	Change-Id: I8eee3ba1ce22fc20cc06b2be22ae2031ceee31da

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ring-0.13: Build all the files from source.
	* gnu/packages/crates-io.scm (rust-ring-0.13-sources): New variable.
	(rust-ring-0.13)[source]: Use rust-ring-0.13-sources.  Remove snippet.
	[arguments]: Don't skip the build.  Remove phase generating curve25519
	tables.
	[native-inputs]: Remove field.

	Change-Id: Iea4a7b7cd88c21e37b9cdab6484dc3e229ced3ea

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libtest-mimic-0.5: Fix tests.
	* gnu/packages/crates-io.scm (rust-libtest-mimic-0.5)[arguments]: Add
	cargo-test-flags.

	Change-Id: Ib39a0469f8371982c1604c018c9889a21d882de8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nu-ansi-term-0.46: Move to (gnu packages shells).
	* gnu/packages/crates-io.scm (rust-nu-ansi-term-0.46): Move from here ...
	* gnu/packages/shells.scm: ... to here.

	Change-Id: I0197e71814ef747ad0667a33853c3228742b3a05

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rav1e: Only build with nasm on some platforms.
	* gnu/packages/video.scm (rav1e)[native-inputs]: Only include nasm on
	platforms which need it for building.

	Change-Id: Ib9492c5a942d2c97f0aeda48305ec3ffc032fb4b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-libdav1d-sys-0.6.
	* gnu/packages/crates-graphics.scm (rust-libdav1d-sys-0.6): New variable.

	Change-Id: I51934b63c2533c810606e0645e6d39555da10018

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dav1d: Update to 1.3.0.
	* gnu/packages/video.scm (dav1d): Update to 1.3.0.
	[native-inputs]: Only use nasm when building for x86_64 or i686.
	* gnu/packages/crates-graphics.scm (rust-dav1d-sys-0.7)[arguments]: Skip
	the build.

	Change-Id: I2e3fb6d343c92e48f231bf2b77259856a47bbc51

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libaom: Update to 3.8.0.
	* gnu/packages/video.scm (libaom): Update to 3.8.0.

	Change-Id: I858ee22b94147564675f512346a87cd644d4238a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-anstyle-0.3.
	* gnu/packages/crates-io.scm (rust-anstyle-0.3): New variable.

	Change-Id: I01e626109ab3863a41778d5c767750880396c5bd

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-anstyle-parse-0.1.
	* gnu/packages/crates-io.scm (rust-anstyle-parse-0.1): New variable.

	Change-Id: I87eb6fd62500ce5033947291dd8c19b4eb98cf09

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-anstyle-stream-0.2.
	* gnu/packages/crates-io.scm (rust-anstyle-stream-0.2): New variable.

	Change-Id: If0fa3cca5e382c1b57168ee3c77a18e1edc4e4e7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-lz4-flex-0.11.
	* gnu/packages/crates-io.scm (rust-lz4-flex-0.11): New variable.

	Change-Id: I90ca3c1da462e418ff917ca97a9f7929ef23efd6

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-lzzzz-1.
	* gnu/packages/crates-io.scm (rust-lzzzz-1): New variable.

	Change-Id: Ife822e52f08cd63b8b464aebaba1965204ee5e87

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-more-asserts-0.3.
	* gnu/packages/crates-io.scm (rust-more-asserts-0.3): New variable.

	Change-Id: I1b361eb9c14d774db10fa5098055499741055ab1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-optick-1.
	* gnu/packages/crates-io.scm (rust-optick-1): New variable.

	Change-Id: I88538ff2ea2b0027da1a287ac3df67ef03ce21e0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-profiling-1.
	* gnu/packages/crates-io.scm (rust-profiling-1): New variable.

	Change-Id: I7b1f2cf34ec4796ad44a1041ba78dfd7a148a2c9

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-puffin-0.18.
	* gnu/packages/crates-io.scm (rust-puffin-0.18): New variable.

	Change-Id: I6a913b13872d6bf93ce81e35c03fb00f36ff9a3f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ruzstd-0.4.
	* gnu/packages/crates-io.scm (rust-ruzstd-0.4): New variable.

	Change-Id: Ifb190ddca6efc179c8017fee21c50c9bffdf04d4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-superluminal-perf-0.1.
	* gnu/packages/crates-io.scm (rust-superluminal-perf-0.1): New variable.

	Change-Id: I0f5567c29064fdac3ea0ef2d3254d6e5dc51099a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-thiserror-core-1.
	* gnu/packages/crates-io.scm (rust-thiserror-core-1): New variable.

	Change-Id: I7f0b202e8c883f0fa2546f141fa65962058364d2

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tracing-tracy-0.4.
	* gnu/packages/crates-io.scm (rust-tracing-tracy-0.4): New variable.

	Change-Id: Id0f10c71893724d6d0046d4785417c7eb455690a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tracy-client-0.10.
	* gnu/packages/crates-io.scm (rust-tracy-client-0.10): New variable.

	Change-Id: I53beb20e4b9e27c40706f4365810dc1bf53e5cd9

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tracy-client-sys-0.11.
	* gnu/packages/crates-io.scm (rust-tracy-client-sys-0.11): New variable.

	Change-Id: I2edd4856db6bb0560a402d8899ab0f7f1b8bca1d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-zstd-0.12.
	* gnu/packages/crates-io.scm (rust-zstd-0.12): New variable.

	Change-Id: Id4142fdb6d432dc05a8cec1118a22babe75206e7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-zstd-safe-6.
	* gnu/packages/crates-io.scm (rust-zstd-safe-6): New variable.

	Change-Id: I8362e76a8795eddd638f1eca0bfcb83309461d07

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-anstyle-wincon-0.2.
	* gnu/packages/crates-windows.scm (rust-anstyle-wincon-0.2): New variable.

	Change-Id: Iadfd77f8ac8ac799a5d90582a9ecb3fd17975587

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-winnow-0.4: Update to 0.4.11.
	* gnu/packages/crates-io.scm (rust-winnow-0.4): Update to 0.4.11.
	[cargo-inputs]: Add rust-anstyle-stream-0.2.  Replace rust-anstyle-0.2
	with 0.3.  Remove rust-concolor-0.0.8.

	Change-Id: Ib2ba5acba2df6bd9cd1594f772b22afb013c7103

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-v-frame-0.3: Update to 0.3.7.
	* gnu/packages/crates-io.scm (rust-v-frame-0.3): Update to 0.3.7.
	[cargo-inputs]: Add rust-profiling-1, rust-tracing-1.  Replace
	rust-num-derive-0.3 with 0.4.  Remove rust-new-debug-unreachable-1,
	rust-rust-hawktracer-0.7.

	Change-Id: I6c7fcf78e80cc5517edb18cfec8667cd9d66931f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tracy-client-0.16.
	* gnu/packages/crates-io.scm (rust-tracy-client-0.16): New variable.

	Change-Id: Ib8137ada41f623c93566d698f91d5a0a1faa08a3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tracy-client-sys-0.22.
	* gnu/packages/crates-io.scm (rust-tracy-client-sys-0.22): New variable.

	Change-Id: I446c9eeb8bb72b8b4c924719a7953631fd89b996

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-thiserror-core-impl-1.
	* gnu/packages/crates-io.scm (rust-thiserror-core-impl-1): New variable.

	Change-Id: I9563f36bfce001c88302c06d794c85c8277977e3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-target-lexicon-0.12: Update to 0.12.13.
	* gnu/packages/crates-io.scm (rust-target-lexicon-0.12): Update to
	0.12.13.

	Change-Id: Ic0de3087ccb97eaf152f09d18a986033cfc5079b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-system-deps-6: Update to 6.2.0.
	* gnu/packages/crates-io.scm (rust-system-deps-6): Update to 6.2.0.

	Change-Id: I6e71d77b8f003ce45a21a8580b53afb1db444b67

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-superluminal-perf-sys-0.1.
	* gnu/packages/crates-io.scm (rust-superluminal-perf-sys-0.1): New
	variable.

	Change-Id: I381da68c51b4b35ece4c3fbd6d38a5d8f6b4b53e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-snap-1: Update to 1.1.1.
	* gnu/packages/crates-io.scm (rust-snap-1): Update to 1.1.1.

	Change-Id: Ic20ed6ab726bcac4571f880ec0dbd11df198eeb0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-concolor-query-0.3.
	* gnu/packages/crates-io.scm (rust-concolor-query-0.3): New variable.
	(rust-concolor-query-0.1): Inherit from rust-concolor-query-0.3.

	Change-Id: I44c321dbdc55ab006908ffd9dc21c8d30ffacaf9

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-concolor-override-1.
	* gnu/packages/crates-io.scm (rust-concolor-override-1): New variable.

	Change-Id: Ib35c793e826a033b8baa7351a9092202e7cee840

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-profiling-procmacros-1.
	* gnu/packages/crates-io.scm (rust-profiling-procmacros-1): New variable.

	Change-Id: Icd2a8626025c0f6564714839f49cebe76c25411f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-num-derive-0.4.
	* gnu/packages/crates-io.scm (rust-num-derive-0.4): New variable.
	(rust-num-derive-0.3): Inherit from rust-num-derive-0.4.

	Change-Id: I1e944897610f878b2482933c2cc0aaabe28f2575

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-lz4-compress-0.1.
	* gnu/packages/crates-io.scm (rust-lz4-compress-0.1): New variable.

	Change-Id: I14ae23e3c9039de8e0ea9f5f25feb2dc240d3a92

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ivf-0.1: Update to 0.1.1.
	* gnu/packages/crates-io.scm (rust-ivf-0.1): Update to 0.1.1.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Replace rust-bitstream-io-0.8 with 1.

	Change-Id: I263d4985f1616ba61dd92eda55794604a9120546

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cfg-expr-0.15: Update to 0.15.6.
	* gnu/packages/crates-io.scm (rust-cfg-expr-0.15): Update to 0.15.6.

	Change-Id: I3b0a22b4ee49c9f388969cd25c12ced85844ea48

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-bindgen-0.69.
	* gnu/packages/crates-io.scm (rust-bindgen-0.69): New variable.
	(rust-bindgen-0.66): Inherit from rust-bindgen-0.69.

	Change-Id: I54fef9452364ff9b299c935b6caf06c090f7f128

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-av1-grain-0.2: Update to 0.2.3.
	* gnu/packages/crates-io.scm (rust-av1-grain-0.2): Update to 0.2.3.
	[cargo-inputs]: Remove rust-itertools-0.10.

	Change-Id: I339b1d3a0e162c9eb184fde6911cc1866b0507d9

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-av-metrics-0.9: Update to 0.9.1.
	* gnu/packages/crates-io.scm (rust-av-metrics-0.9): Update to 0.9.1.
	[cargo-development-inputs]: Replace rust-y4m-0.7 with 0.8.

	Change-Id: I6add6567dcb5f1aed545ceb91a5693b88f4a5c84

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-dav1d-sys-0.7: Update to 0.7.3.
	* gnu/packages/crates-graphics.scm (rust-dav1d-sys-0.7): Update to 0.7.3.

	Change-Id: Ib9f7bce822d73e25656824f3805f98d7c63ca400

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-aom-sys-0.3: Update to 0.3.3.
	* gnu/packages/crates-graphics.scm (rust-aom-sys-0.3): Update to 0.3.3.
	[cargo-inputs]: Replace rust-bindgen-0.61 with 0.69.

	Change-Id: Id21b00100958fa2d3490b23effc337d3b454f7c3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-half-2: Update to 2.3.1.
	* gnu/packages/crates-io.scm (rust-half-2): Update to 2.3.1.
	[arguments]: Add cargo-test-flags.
	[cargo-inputs]: Add rust-cfg-if-1, rust-rand-0.8, rust-rand-distr-0.4.

	Change-Id: I0f1338cbe0f6d414c091e34fb8ca2297e7ff6368

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pyo3-0.19: Fix tests.
	* gnu/packages/crates-io.scm (rust-pyo3-0.19)[arguments]: Add
	cargo-test-flags.

	Change-Id: Ice6bc91a3fd774c7a0038add76f30bf7d69abc09

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-inventory-0.3: Update to 0.3.14.
	* gnu/packages/crates-io.scm (rust-inventory-0.3): Update to 0.3.14.

	Change-Id: Ide4d2de7df32f9b44c01b38b0831e69e86ea27d9

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-unsafe-libyaml-0.2: Skip tests.
	* gnu/packages/crates-io.scm (rust-unsafe-libyaml-0.2)[arguments]: Skip
	the test suite.

	Change-Id: Ieaa75e65906db31cccc5d714af8933fbb157e00e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ci-info-0.3: Adjust tests.
	* gnu/packages/crates-io.scm (rust-ci-info-0.3)[arguments]: Add
	cargo-test-flags.

	Change-Id: I4bdbd6924c2d601eb1e7942ab55e2c6d3d8354a5

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-colored-1: Update to 1.9.4.
	* gnu/packages/crates-io.scm (rust-colored-1): Update to 1.9.4.
	[arguments]: Skip the tests.
	[cargo-inputs]: Add rust-is-terminal-0.4, rust-lazy-static-1,
	rust-winapi-0.3.
	[cargo-development-inputs]: Add rust-ansi-term-0.12,
	rust-rspec-1.0.0-beta.3.

	Change-Id: I1cbb6310351df9497daaac3d48f3c1d16d3d7690

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pollster-macro-0.1: Skip the tests.
	* gnu/packages/crates-io.scm (rust-pollster-macro-0.1)[arguments]: Skip
	the test suite.

	Change-Id: Idf74b1e68f23b9891a40601c80e8d79355716fa6

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-util-0.3: Update to 0.3.30.
	* gnu/packages/crates-io.scm (rust-futures-util-0.3): Update to 0.3.30.

	Change-Id: Ia4d1f781df55d25380b17cae8c1909f522796a6c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-test-0.3: Update to 0.3.30.
	* gnu/packages/crates-io.scm (rust-futures-test-0.3): Update to 0.3.30.

	Change-Id: I090c03b4b7ef8e00fee9850ee926341d1a3153c7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-task-0.3: Update to 0.3.30.
	* gnu/packages/crates-io.scm (rust-futures-task-0.3): Update to 0.3.30.

	Change-Id: Ifd487a7b6220960008bc10dd2641c8f05d807c04

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-sink-0.3: Update to 0.3.30.
	* gnu/packages/crates-io.scm (rust-futures-sink-0.3): Update to 0.3.30.

	Change-Id: Ie2c8a56b089e8aba34227c5b108527a8d71649ad

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-macro-0.3: Update to 0.3.30.
	* gnu/packages/crates-io.scm (rust-futures-macro-0.3): Update to 0.3.30.

	Change-Id: I5e25f406b5841e6322fcc2b28b38704399d8b2e8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-io-0.3: Update to 0.3.30.
	* gnu/packages/crates-io.scm (rust-futures-io-0.3): Update to 0.3.30.

	Change-Id: I4df0aaf870da71a92a65577df366589d76b3e94e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-executor-0.3: Update to 0.3.30.
	* gnu/packages/crates-io.scm (rust-futures-executor-0.3): Update to
	0.3.30.
	[arguments]: Don't skip the build.  Skip the tests.

	Change-Id: Ic381097a4df81971dbd1b8671c598439cdf09bf0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-core-0.3: Update to 0.3.30.
	* gnu/packages/crates-io.scm (rust-futures-core-0.3): Update to 0.3.30.

	Change-Id: I4ab87f21c6df30b17aad83c3bff87a2932be81b0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-channel-0.3: Update to 0.3.30.
	* gnu/packages/crates-io.scm (rust-futures-channel-0.3): Update to
	0.3.30.

	Change-Id: I933842030565fd9770da3ff96d7d001b93187ad3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-0.3: Update to 0.3.30.
	* gnu/packages/crates-io.scm (rust-futures-0.3): Update to 0.3.30.

	Change-Id: I5dd028ce72ff7206ace938edfe663a1ebff8fdcd

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-trait-0.1: Update to 0.1.77.
	* gnu/packages/crates-io.scm (rust-async-trait-0.1): Update to 0.1.77.

	Change-Id: Id60faaffc7a435239a96a9799c93c027ae4d2033

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-security-framework-0.1.
	* gnu/packages/crates-apple.scm (rust-security-framework-0.1): Delete variable.

	Change-Id: I9d76a39d94e1365d43b9ef133212bae908d96d20

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-security-framework-sys-0.1.
	* gnu/packages/crates-apple.scm (rust-security-framework-sys-0.1): Delete variable.

	Change-Id: I4b56205eddbe227b4a88b143c21fd020c5138402

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-native-tls-0.1.
	* gnu/packages/crates-tls.scm (rust-native-tls-0.1): Delete variable.

	Change-Id: Idba61e8a83704488c13bb4ec827b2f1b48305390

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cocoa-0.20.
	* gnu/packages/crates-apple.scm (rust-cocoa-0.20): New variable.

	Change-Id: I80b87f02d232ff46ab5709065437fdc217d85743

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-metal-0.18: Downgrade to 0.18.0.
	Later versions of this crate were yanked by upstream.

	* gnu/packages/crates-apple.scm (rust-metal-0.18): Downgrade to 0.18.0.
	[cargo-inputs]: Add rust-core-graphics-0.19.  Replace rust-cocoa-0.22
	with 0.20.

	Change-Id: I6d75e6bf94ebccd829c356cfe0bf1944ed1f3a0b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-always-assert-0.1.
	* gnu/packages/crates-io.scm (rust-always-assert-0.1): Delete variable.

	Change-Id: Ia9d8d94608544035ff78df208fb19bd766983567

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-fat-macho-0.4: Move to (gnu packages crates-apple).
	* gnu/packages/crates-io.scm (rust-fat-macho-0.4): Move from here ...
	* gnu/packages/crates-apple.scm: ... to here.

	Change-Id: I94db36b2d2a02952f3ae141edbb72d7a8a445e9f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-mach: Move to (gnu packages crates-apple).
	* gnu/packages/crates-io.scm (rust-mach-0.3, rust-mach-0.2,
	rust-mach-o-sys-0.1): Move from here ...
	* gnu/packages/crates-apple.scm: ... to here.

	Change-Id: I7d52ea709974637355038e8b43b4d193940529e0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-commoncrypto: Move to (gnu packages crates-apple).
	* gnu/packages/crates-io.scm (rust-commoncrypto-0.2,
	rust-commoncrypto-sys-0.2): Move from here ...
	* gnu/packages/crates-apple.scm: ... to here.

	Change-Id: I080088e9cea2631736e6fe06158f9263cbddbc5e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-metal-0.18: Move to (gnu packages crates-apple).
	* gnu/packages/crates-io.scm (rust-metal-0.18): Move from here ...
	* gnu/packages/crates-apple.scm: ... to here.

	Change-Id: Ica5be709b1a1136cdca0f8b7febf6cf0c68187a4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-icrate-0.0.4: Move to (gnu packages crates-apple).
	* gnu/packages/crates-io.scm (rust-icrate-0.0.4): Move from here ...
	* gnu/packages/crates-apple.scm: ... to here.

	Change-Id: I567a637f64c4f5efc5f3cc73a28aee9f9a00c627

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-fsevent: Move to (gnu packages crates-apple).
	* gnu/packages/crates-io.scm (rust-fsevent-2, rust-fsevent-0.4,
	rust-fsevent-sys-4, rust-fsevent-sys-3, rust-fsevent-sys-2): Move from
	here ...
	* gnu/packages/crates-apple.scm: ... to here.

	Change-Id: I7455ed5e15d312dcf2cc57c1e27ae8caaa47ed8c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cocoa: Move to (gnu packages crates-apple).
	* gnu/packages/crates-io.scm (rust-cocoa-0.25, rust-cocoa-0.24,
	rust-cocoa-0.23, rust-cocoa-0.22, rust-cocoa-0.19, rust-cocoa-0.18,
	rust-cocoa-foundation-0.1): Move from here ...
	* gnu/packages/crates-apple.scm: ... to here.

	Change-Id: Ie751274ae50082a1fcbc020dbb288d6b7370d6fe

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-credential-macos-keychain: Move to crates-apple.scm.
	* gnu/packages/crates-io.scm (rust-cargo-credential-macos-keychain-0.4,
	rust-cargo-credential-macos-keychain-0.3): Move from here ...
	* gnu/packages/crates-apple.scm: ... to here.

	Change-Id: I6e8becddbeeebe282227dc09c012735134c84665

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-system-configuration: Move to (gnu packages crates-apple).
	* gnu/packages/crates-io.scm (rust-system-configuration-0.5,
	rust-system-configuration-sys-0.5): Move from here ...
	* gnu/packages/crates-apple.scm: ... to here.

	Change-Id: Ia3794ce3ef56520dac26b44acfc91da7f7e3031f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-security-framework: Move to (gnu packages crates-apple).
	* gnu/packages/crates-io.scm (rust-security-framework-2,
	rust-security-framework-1, rust-security-framework-0.3,
	rust-security-framework-0.2, rust-security-framework-0.1,
	rust-security-framework-sys-2, rust-security-framework-sys-1,
	rust-security-framework-sys-0.3, rust-security-framework-sys-0.2,
	rust-security-framework-sys-0.1): Move from here ...
	* gnu/packages/crates-apple.scm: ... to here.

	Change-Id: Ic3fed59019265d19f8c0efa992566691a6a807f6

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-readkey-0.1: Move to (gnu packages crates-apple).
	* gnu/packages/crates-io.scm (rust-readkey-0.1): Move from here ...
	* gnu/packages/crates-apple.scm: ... to here.

	Change-Id: Ie24d9c158ee88d4f82572ae55326e5967b754d19

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-objc: Move to (gnu packages crates-apple).
	* gnu/packages/crates-io.scm (rust-objc-0.2, rust-objc-exception-0.1,
	rust-objc-foundation-0.1, rust-objc-id-0.1, rust-objc-sys-0.3,
	rust-objc-sys-0.2, rust-objc-test-utils-0.0, rust-objc2-0.4,
	rust-objc2-0.3, rust-objc2-encode-3, rust-objc2-encode-2,
	rust-objc2-proc-macros-0.1): Move from here ...
	* gnu/packages/crates-apple.scm: ... to here.

	Change-Id: I7dedf9dd15aa36a6fd11c2e444499d87ef506107

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-dispatch: Move to (gnu packages crates-apple).
	* gnu/packages/crates-io.scm (rust-dispatch-0.2, rust-dispatch-0.1):
	Move from here ...
	* gnu/packages/crates-apple.scm: ... to here.

	Change-Id: Ia7452e335031b66d14359f2ef9236fd210685506

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-core-text: Move to (gnu packages crates-apple).
	* gnu/packages/crates-io.scm (rust-core-text-20, rust-core-text-19):
	Move from here ...
	* gnu/packages/crates-apple.scm: ... to here.

	Change-Id: Idbad69dd6e1bcbff80e6cb3ce699120edb5fa25c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-core-foundation: Move to (gnu packages crates-apple).
	* gnu/packages/crates-io.scm (rust-core-foundation-0.9,
	rust-core-foundation-0.7, rust-core-foundation-0.6,
	rust-core-foundation-0.2, rust-core-foundation-sys-0.8,
	rust-core-foundation-sys-0.7, rust-core-foundation-sys-0.6,
	rust-core-foundation-sys-0.2): Move from here ...
	* gnu/packages/crates-apple.scm: ... to here.

	Change-Id: I01b1ab7a3bef25d33ea3bd0edc33398acad882e8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-coreaudio: Move to (gnu packages crates-apple).
	* gnu/packages/crates-io.scm (rust-coreaudio-rs-0.10,
	rust-coreaudio-sys-0.2): Move from here ...
	* gnu/packages/crates-apple.scm: ... to here.

	Change-Id: I3c9dec888f543cc63152d2a51f8699cc072a05f5

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-block: Move to (gnu packages crates-apple).
	* gnu/packages/crates-io.scm (rust-block-0.1, rust-block2-0.3,
	rust-block2-0.2, rust-block-sys-0.2, rust-block-sys-0.1): Move from
	here ...
	* gnu/packages/crates-apple.scm: ... to here.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register new file.

	Change-Id: I278dfdb829340fba937d29691b1451401675c87b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: skim: Update to 0.10.4.
	* gnu/packages/rust-apps.scm (skim): Update to 0.10.4.
	[arguments]: Don't install the source.
	[cargo-inputs]: Replace rust-clap-2 with 3, rust-derive-builder-0.9 with
	0.11, rust-env-logger-0.8 with 0.9, rust-nix-0.19 with 0.25,
	rust-shlex-0.1 with 1, rust-time-0.2 with 0.3, rust-tuikit-0.4 with 0.5,
	rust-vte-0.9 with 0.11.

	Change-Id: Icd4f3186fce5aa1dfb33b19d282717ca70debbf1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: skim: Reformat with 'guix style'.
	* gnu/packages/rust-apps.scm (skim): Reformat the code with 'guix style'.

	Change-Id: I5a98279fdc1f70f1af146460796ba1ae54c70f7f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-skim-0.9.
	* gnu/packages/crates-io.scm (rust-skim-0.9): New variable.
	(rust-rustyline-9, rust-rustyline-8)[cargo-inputs]: Use rust-skim-9
	instead of skim.

	Change-Id: I51f147cbadbfed53d72fc0f2b6fd6c4019c2077c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-skim-0.7: Move to (gnu packages crates-io).
	* gnu/packages/rust-apps.scm (skim-0.7): Move from here ...
	* gnu/packages/crates-io.scm (rust-skim-0.7): ... to here.
	(rust-rustyline-7, rust-rustyline-6)[cargo-inputs]: Update package
	reference.

	Change-Id: I6ce27aab9216dd7b21c303e23dc36f106045f2fb

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-alacritty-terminal-0.19.
	* gnu/packages/crates-io.scm (rust-alacritty-terminal-0.19): Delete variable.

	Change-Id: I2a0ad4a8730b93ad01115c6edb70123a81ea4145

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-alacritty-config-derive-0.2.
	* gnu/packages/crates-io.scm (rust-alacritty-config-derive-0.2): Delete variable.

	Change-Id: Id3cbae369dff6c64c1878c6960f2f76c8d1f2d0f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-alacritty-config-0.1.
	* gnu/packages/crates-io.scm (rust-alacritty-config-0.1): Delete variable.

	Change-Id: I54895be9c0cb40f0fe00ca72587fc0b0ef287716

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-colorous-1.
	* gnu/packages/crates-graphics.scm (rust-colorous-1): New variable.

	Change-Id: Iecd8d526f985996e536e6d1df463efb5ae3f4532

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cursor-icon-1.
	* gnu/packages/crates-graphics.scm (rust-cursor-icon-1): New variable.

	Change-Id: I46fada263179d8418e2b03e3aeddbe17d8e1ef97

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-drm-0.10.
	* gnu/packages/crates-graphics.scm (rust-drm-0.10): New variable.

	Change-Id: I81879e069688554988e29db341ebe04ba10679e9

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-evdev-0.11.
	* gnu/packages/crates-graphics.scm (rust-evdev-0.11): New variable.

	Change-Id: If7f0910971486717309a477aec5ad1f36d60ac7d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-glow-0.12.
	* gnu/packages/crates-graphics.scm (rust-glow-0.12): New variable.

	Change-Id: I55909982ddbeafcafd586ffbae96e8759a031bc7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gpu-alloc-0.6.
	* gnu/packages/crates-graphics.scm (rust-gpu-alloc-0.6): New variable.

	Change-Id: If05c272e742dea9c21648939b27e9e88b7b55735

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-imageproc-0.23.
	* gnu/packages/crates-graphics.scm (rust-imageproc-0.23): New variable.

	Change-Id: Iddea8dff77c1dd1a48480a50433973e6caa7a225

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pbr-1.
	* gnu/packages/crates-graphics.scm (rust-pbr-1): New variable.

	Change-Id: I82ebaa90c7f76bd02c760257b022a88e44413146

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-qoi-0.4.
	* gnu/packages/crates-graphics.scm (rust-qoi-0.4): New variable.

	Change-Id: I0ef8c44fcdc2b63bb8225ff40561ea0d2c577ce2

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-raw-window-metal-0.3.
	* gnu/packages/crates-graphics.scm (rust-raw-window-metal-0.3): New variable.

	Change-Id: Iae844a4cfa81c32a0abe8d2985d934b13976cef2

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tiny-xlib-0.2.
	* gnu/packages/crates-graphics.scm (rust-tiny-xlib-0.2): New variable.

	Change-Id: I95f5c551bde971ce95c6d4d269974734d7574b13

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wayland-csd-frame-0.3.
	* gnu/packages/crates-graphics.scm (rust-wayland-csd-frame-0.3): New variable.

	Change-Id: Iad1229f844aa047332f68d2500ded0c5387fa63d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wayland-protocols-plasma-0.2.
	* gnu/packages/crates-graphics.scm (rust-wayland-protocols-plasma-0.2): New variable.

	Change-Id: Ibcb8d3d6d70683122001ad87d80193e23a2b49ee

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-winit-0.27.
	* gnu/packages/crates-graphics.scm (rust-winit-0.27): New variable.

	Change-Id: I51d1cbe1637c9eb6e110e3a0cfd15de79c4285e6

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-winit-test-0.1.
	* gnu/packages/crates-graphics.scm (rust-winit-test-0.1): New variable.

	Change-Id: I1398fae41f18b8edf447a5532d1cc5e503fff2f8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-xkbcommon-0.7.
	* gnu/packages/crates-graphics.scm (rust-xkbcommon-0.7): New variable.

	Change-Id: Id5ade526ddb235303fd6a9f232b18ac57c707b99

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-annotate-snippets-0.9.
	* gnu/packages/crates-io.scm (rust-annotate-snippets-0.9): New variable.

	Change-Id: Ib10d81388a32a50a4b6fd3ac79efba551c8a026d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-calloop-wayland-source-0.2.
	* gnu/packages/crates-io.scm (rust-calloop-wayland-source-0.2): New variable.

	Change-Id: Ic78e3d61d3bbc8c78b8fba4111ddedd775efe6c8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cust-0.2.
	* gnu/packages/crates-io.scm (rust-cust-0.2): New variable.

	Change-Id: I2e28af6cc3bb31db68390c2eb8a5f91472179597

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cust-derive-0.1.
	* gnu/packages/crates-io.scm (rust-cust-derive-0.1): New variable.

	Change-Id: Ic74f386d2ea910e63138c9d09a89c21d570b8e3a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-dejavu-2.
	* gnu/packages/crates-io.scm (rust-dejavu-2): New variable.

	Change-Id: I3277f9b0ed00880a383f69056a504f967c2f8388

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-find-cuda-helper-0.2.
	* gnu/packages/crates-io.scm (rust-find-cuda-helper-0.2): New variable.

	Change-Id: I0a51c671844b366e775a997b596d39a121a0332e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-icrate-0.0.4.
	* gnu/packages/crates-io.scm (rust-icrate-0.0.4): New variable.

	Change-Id: Ib739b93ac9d91fe77b7c0886892fb7fe6c8c51fa

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-memmap2-0.8.
	* gnu/packages/crates-io.scm (rust-memmap2-0.8): New variable.

	Change-Id: I1f33251995f69f9601f0ff5322bf31e635558d7d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-nalgebra-0.30.
	* gnu/packages/crates-io.scm (rust-nalgebra-0.30): New variable.

	Change-Id: Ia979be871d2e90eef70738e9676bea7f781e032e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pollster-0.3.
	* gnu/packages/crates-io.scm (rust-pollster-0.3): New variable.

	Change-Id: I0710b9e46535997fabff355963159e771516c673

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rustix-openpty-0.1.
	* gnu/packages/crates-io.scm (rust-rustix-openpty-0.1): New variable.

	Change-Id: I11e1992c015a6e4f5a66e6d4e74ae3fb33c03456

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sctk-adwaita-0.4.
	* gnu/packages/crates-io.scm (rust-sctk-adwaita-0.4): New variable.

	Change-Id: I66964af35545916bd99f508d4aff7a348e597f02

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-simba-0.7.
	* gnu/packages/crates-io.scm (rust-simba-0.7): New variable.

	Change-Id: I97ae6210391d80ad026c5fc6f9877f1269a594b9

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-skim-0.10.
	* gnu/packages/crates-io.scm (rust-skim-0.10): New variable.

	Change-Id: I773f3c493042f1378e430e47342a2f706654ce0f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tiny-skia-0.7.
	* gnu/packages/crates-io.scm (rust-tiny-skia-0.7): New variable.

	Change-Id: I074c5f8506488bd82a36ff25eb0c0c91d4fd7b68

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tiny-skia-path-0.7.
	* gnu/packages/crates-io.scm (rust-tiny-skia-path-0.7): New variable.

	Change-Id: Ieee434a1ed03c500e1e1056bce1ff00256a1ee1e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-web-time-0.2.
	* gnu/packages/crates-io.scm (rust-web-time-0.2): New variable.

	Change-Id: Id15bb75f20ca9ae348a9807566adb4a65faf65c8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-yansi-term-0.1.
	* gnu/packages/crates-io.scm (rust-yansi-term-0.1): New variable.

	Change-Id: Ideb70b07269446f95a74d92e5cd0aeb3d48a80b7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: alacritty: Update to 0.13.0.
	* gnu/packages/terminals.scm (alacritty): Update to 0.13.0.
	[arguments]: Add cargo-test-flags.  Adjust custom
	'add-absolute-library-references phase to patch more libraries.  Adjust
	custom 'install phase to install more manmages.
	[cargo-inputs]: Add rust-ahash-0.8, rust-base64-0.21, rust-home-0.5,
	rust-miow-0.6, rust-piper-0.2, rust-polling-3, rust-proc-macro2-1,
	rust-quote-1, rust-regex-automata-0.4, rust-rustix-openpty-0.1,
	rust-signal-hook-0.3, rust-syn-2, rust-toml-0.8, rust-vte-0.13.  Replace
	rust-bitflags-1 with 2, rust-clap-3 with 4, rust-cocoa-0.24 with
	0.25, rust-copypasta-0.8 with 0.10, rust-crossfont-0.5 with 0.7,
	rust-dirs-4 with 5, rust-embed-resource-1 with 2, rust-glutin-0.30 with
	0.31, rust-notify-5 with 6, rust-serde-yaml-0.8 with 0.9,
	rust-windows-sys-0.36 with 0.48, rust-winit-0.28 with 0.29.  Remove
	rust-alacritty-config-0.1, rust-alacritty-config-derive-0.1,
	rust-alacritty-terminal-0.19, rust-fnv-1, rust-wayland-client-0.29,
	rust-x11-dl-2.
	[cargo-development-inputs]: Add rust-log-0.4, rust-serde-1,
	rust-serde-json-1, rust-toml-0.8.  Replace rust-clap-complete-3 with 4.
	[native-inputs]: Add scdoc.

	Change-Id: Ibc01b79c3b4b0b9cae185e0abfb830b51c641cf9

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-winreg-0.51.
	* gnu/packages/crates-windows.scm (rust-winreg-0.51): New variable.
	(rust-winreg-0.50): Inherit from rust-winreg-0.51.

	Change-Id: Ic7d039d0197ac7d5548674b93658ef18bf1d5862

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-embed-resource-2.
	* gnu/packages/crates-windows.scm (rust-embed-resource-2): New variable.
	(rust-embed-resource-1): Inherit from rust-embed-resource-2.

	Change-Id: Iee1cbaeda0df558d4b19c00094b13405aabf7fb8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clipboard-win-4: Update to 4.5.0.
	* gnu/packages/crates-windows.scm (rust-clipboard-win-4): Update to
	4.5.0.
	[arguments]: Don't skip the build.  Skip the tests.

	Change-Id: I615014409d9f994b513a52f19874bd22cb3c703f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-x11rb-0.12: Move to (gnu packages crates-graphics).
	* gnu/packages/crates-io.scm (rust-x11rb-0.12,
	rust-x11rb-protocol-0.12): Move from here ...
	* gnu/packages/crates-graphics.scm: ... to here.

	Change-Id: I102886fb5cd974e1313164c62f1528edd1698e1e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-vte-0.13.
	* gnu/packages/crates-io.scm (rust-vte-0.13): New variable.
	(rust-vte-0.11): Inherit from rust-vte-0.13.

	Change-Id: I1b1ae50e59d7b3ef85aa9084c01e21218f981250

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-unsafe-libyaml-0.2: Update to 0.2.10.
	* gnu/packages/crates-io.scm (rust-unsafe-libyaml-0.2): Update to 0.2.10.
	[arguments]: Don't skip the tests.

	Change-Id: Ie1f82baaf9b00464046f03050217ded6fedb7cdb

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tuikit-0.5.
	* gnu/packages/crates-io.scm (rust-tuikit-0.5): New variable.
	(rust-tuikit-0.4): Inherit from rust-tuikit-0.5.

	Change-Id: Id35d3c18f84f9b30af212a7c59188d637c6b7566

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tiny-skia-0.11.
	* gnu/packages/crates-io.scm (rust-tiny-skia-0.11): New variable.
	(rust-tiny-skia-0.8): Inherit from rust-tiny-skia-0.11.

	Change-Id: I8c99cc2532c1a14e20bae7e8541b0e2c58232ff8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tiny-skia-path-0.11.
	* gnu/packages/crates-io.scm (rust-tiny-skia-path-0.11): New variable.
	(rust-tiny-skia-path-0.8): Inherit from rust-tiny-skia-path-0.11.

	Change-Id: I79f817a3f296400166d708bee3fdd209e6ab311c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-simple-logger-4.
	* gnu/packages/crates-io.scm (rust-simple-logger-4): New variable.
	(rust-simple-logger-2): Inherit from rust-simple-logger-4.

	Change-Id: I9430b8bbc319e3131f72dc1eadafc67563019066

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-yaml-0.9: Update to 0.9.30.
	* gnu/packages/crates-io.scm (rust-serde-yaml-0.9): Update to 0.9.30.
	[cargo-inputs]: Replace rust-indexmap-1 with 2.

	Change-Id: Id5d2d7d424519d1ae050030054d76fe4806c5776

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sctk-adwaita-0.8.
	* gnu/packages/crates-io.scm (rust-sctk-adwaita-0.8): New variable.
	(rust-sctk-adwaita-0.5): Inherit from rust-sctk-adwaita-0.8.

	Change-Id: Idb82041e2941e4ab3ffddce2a4c8b055d0daa801

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rustyline-derive-0.9.
	* gnu/packages/crates-io.scm (rust-rustyline-derive-0.9): New variable.
	(rust-rustyline-derive-0.3): Inherit from rust-rustyline-derive-0.9.

	Change-Id: Ie09c4331c7178e93c17d1fa45c67f390d52e6e47

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rustyline-12.
	* gnu/packages/crates-io.scm (rust-rustyline-12): New variable.
	(rust-rustyline-9): Inherit from rust-rustyline-12.

	Change-Id: I4cc353a4408552d8cbe9606a6ebbb011315c6056

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-prettyplease-0.2.
	* gnu/packages/crates-io.scm (rust-prettyplease-0.2): New variable.
	(rust-prettyplease-0.1): Inherit from rust-prettyplease-0.2.

	Change-Id: Ib8a9bd2d13761653b4f586289b00165da8165a52

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-polling-3.
	* gnu/packages/crates-io.scm (rust-polling-3): New variable.
	(rust-polling-2): Inherit from rust-polling-3.

	Change-Id: I0b74f1e5751ee38ad8f81fdf2d05dd973e2539e1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pollster-macro-0.1.
	* gnu/packages/crates-io.scm (rust-pollster-macro-0.1): New variable.

	Change-Id: Ia7086748b031e0e0ba48241ea5c46e7e51d02f24

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-objc2-0.4.
	* gnu/packages/crates-io.scm (rust-objc2-0.4): New variable.
	(rust-objc2-0.3): Inherit from rust-objc2-0.4.

	Change-Id: I3d8cb8e0c0d3c5b7bbafa08771a42138d9469a09

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-objc2-encode-3.
	* gnu/packages/crates-io.scm (rust-objc2-encode-3): New variable.
	(rust-objc2-encode-2): Inherit from rust-objc2-encode-3.

	Change-Id: I7788193daa3b16efac5f4510ff91b5b43bcd84c0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-objc-sys-0.3: Update to 0.3.2.
	* gnu/packages/crates-io.scm (rust-objc-sys-0.3): Update to 0.3.2.

	Change-Id: I3f8ccd6a4c3423edbc37a2deee5666589ef0fc2f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-num-enum-derive-0.7.
	* gnu/packages/crates-io.scm (rust-num-enum-derive-0.7): New variable.
	(rust-num-enum-derive-0.5): Inherit from rust-num-enum-derive-0.7.

	Change-Id: If427fbd7c64115e73f87cac6e16d4a5b7c0e9a83

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-num-enum-0.7.
	* gnu/packages/crates-io.scm (rust-num-enum-0.7): New variable.
	(rust-num-enum-0.5): Inherit from rust-num-enum-0.7.

	Change-Id: I5b8c0a40ff8090920dc8a54350aba8f510c63410

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-notify-6.
	* gnu/packages/crates-io.scm (rust-notify-6): New variable.
	(rust-notify-5): Inherit from rust-notify-6.

	Change-Id: Ifeca6537240fbb5f7eeed6dbe54f85f8516bb976

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ndk-sys-0.5.
	* gnu/packages/crates-io.scm (rust-ndk-sys-0.5): New variable.
	(rust-ndk-sys-0.4): Inherit from rust-ndk-sys-0.5.

	Change-Id: I354030be75df890d0e048087cd16e765a5478c31

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ndk-0.8.
	* gnu/packages/crates-io.scm (rust-ndk-0.8): New variable.
	(rust-ndk-0.7): Inherit from rust-ndk-0.8.

	Change-Id: Ia6e51a1a307a5dee1ddecee711acac593a88e977

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-malloc-buf-1.
	* gnu/packages/crates-io.scm (rust-malloc-buf-1): New variable.
	(rust-malloc-buf-0.0): Inherit from rust-malloc-buf-1.

	Change-Id: I64054134b287db00f416fd4731d31c693c0ae354

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-io-lifetimes-2.
	* gnu/packages/crates-io.scm (rust-io-lifetimes-2): New variable.
	(rust-io-lifetimes-1): Inherit from rust-io-lifetimes-2.

	Change-Id: I0ce55c4cef9ee5c7ebbb36cfd819b20997fbf3df

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-instant-0.1: Update to 0.1.12.
	* gnu/packages/crates-io.scm (rust-instant-0.1): Update to 0.1.12.
	[arguments]: Don't skip the tests.

	Change-Id: I9042803ebe56fcbc099cc2b82aaea57b3723fb60

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-font-kit-0.11.
	* gnu/packages/crates-io.scm (rust-font-kit-0.11): New variable.
	(rust-font-kit-0.10): Inherit from rust-font-kit-0.11.

	Change-Id: I78cf58e3b77d28334862df2e492d8900855ab63b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-defer-drop-1: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-defer-drop-1): Update to 1.3.0.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-serde-1.  Replace rust-crossbeam-channel-0.4
	with 0.5.

	Change-Id: Ic3f8dcce45c45e302da2b18ead02de1a1a54a2d7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cust-raw-0.11.
	* gnu/packages/crates-io.scm (rust-cust-raw-0.11): New variable.

	Change-Id: I27f683fb680bb69a44828293de6b72ce9c37c805

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-crossfont-0.7.
	* gnu/packages/crates-io.scm (rust-crossfont-0.7): New variable.
	(rust-crossfont-0.5): Inherit from rust-crossfont-0.7.

	Change-Id: If71900030523f8abca370d6819af3197f5dac901

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-core-text-20.
	* gnu/packages/crates-io.scm (rust-core-text-20): New variable.
	(rust-core-text-19): Inherit from rust-core-text-20.

	Change-Id: I1165f4cec81c848b4f7d8c5e38999df336b42a99

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-core-foundation-sys-0.8: Update to 0.8.6.
	* gnu/packages/crates-io.scm (rust-core-foundation-sys-0.8): Update to
	0.8.6.

	Change-Id: I5e569868768b27eb162b6e74a6b0a10f0c4021e1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-copypasta-0.10.
	* gnu/packages/crates-io.scm (rust-copypasta-0.10): New variable.
	(rust-copypasta-0.8): Inherit from rust-copypasta-0.10.

	Change-Id: Ifacb857fadfdb9eeb0b917e49b143753d236960f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-console-log-1.
	* gnu/packages/crates-io.scm (rust-console-log-1): New variable.
	(rust-console-log-0.2): Inherit from rust-console-log-1.

	Change-Id: I907d1ec8c34901339a02a508b0a573c0968d3b21

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cocoa-0.25.
	* gnu/packages/crates-io.scm (rust-cocoa-0.25): New variable.
	(rust-cocoa-0.24): Inherit from rust-cocoa-0.25.

	Change-Id: Id1212762db8ec5f6ce7545b93d3f146a68470bf0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-calloop-0.12.
	* gnu/packages/crates-io.scm (rust-calloop-0.12): New variable.
	(rust-calloop-0.10): Inherit from rust-calloop-0.12.

	Change-Id: I58291915329c23b9c78a08c6977920aa3c48487e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-block-sys-0.2.
	* gnu/packages/crates-io.scm (rust-block-sys-0.2): New variable.
	(rust-block-sys-0.1): Inherit from rust-block-sys-0.2.

	Change-Id: I6841d27dd407cb18f3ad9ecb61947ebe8e08ad54

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-block2-0.3.
	* gnu/packages/crates-io.scm (rust-block2-0.3): New variable.
	(rust-block2-0.2): Inherit from rust-block2-0.3.

	Change-Id: If96568e9c847fb77cf5f358cc5669cd74afb3661

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bitflags-2: Update to 2.4.1.
	* gnu/packages/crates-io.scm (rust-bitflags-2): Update to 2.4.1.

	Change-Id: Ic2d18b285a444ccba4c8399ab8b99b41617c0789

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-bindgen-0.66.
	* gnu/packages/crates-io.scm (rust-bindgen-0.66): New variable.
	(rust-bindgen-0.64): Inherit from rust-bindgen-0.66.

	Change-Id: I43ed45718aba3a74af04119eec90c8cf87b6268e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-beef-0.5: Update to 0.5.2.
	* gnu/packages/crates-io.scm (rust-beef-0.5): Update to 0.5.2.
	[arguments]: Don't skip build.  Skip the tests.
	[cargo-development-inputs]: Add rust-serde-derive-1, rust-serde-json-1.

	Change-Id: Iff02249a15cefe558a70132277869f2f5c780215

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-anyhow-1: Update to 1.0.79.
	* gnu/packages/crates-io.scm (rust-anyhow-1): Update to 1.0.79.

	Change-Id: Ic876a2fc1dd1cf42da57e9581e1b5b6c3d5c1835

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-android-activity-0.5.
	* gnu/packages/crates-io.scm (rust-android-activity-0.5): New variable.
	(rust-android-activity-0.4): Inherit from rust-android-activity-0.5.

	Change-Id: Id9e84c6dc0c61358d54809a3fb35c08f0da3b2b7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-xkbcommon-dl-0.4.
	* gnu/packages/crates-graphics.scm (rust-xkbcommon-dl-0.4): New variable.

	Change-Id: I827d6ca7feaaa7aca91655b56d0c7ff699973caa

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-xkeysym-0.2.
	* gnu/packages/crates-graphics.scm (rust-xkeysym-0.2): New variable.

	Change-Id: Ie5fb3a1d32f3cea2e3c051c75219dc27dce96130

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-x11rb-protocol-0.11.
	* gnu/packages/crates-graphics.scm (rust-x11rb-protocol-0.11): New
	variable.

	Change-Id: I63b38c06c3f230a926b499a45e9c0564043a985e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-x11rb-protocol-0.13.
	* gnu/packages/crates-graphics.scm (rust-x11rb-protocol-0.13): New
	variable.
	(rust-x11rb-protocol-0.10): Inherit from rust-x11rb-protocol-0.13.

	Change-Id: Ib1cb3833ce23d239006dbe2c9e4c3a656faf1634

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-x11-clipboard-0.8.
	* gnu/packages/crates-graphics.scm (rust-x11-clipboard-0.8): New
	variable.
	(rust-x11-clipboard-0.7): Inherit from rust-x11-clipboard-0.8.

	Change-Id: Ifedd380960a19126f044d021798100ebc89aab47

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-x11rb-0.11.
	* gnu/packages/crates-graphics.scm (rust-x11rb-0.11): New variable.

	Change-Id: If4551b2b0b1a4ef8f692d675f2156b386198fa2c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-x11rb-0.13.
	* gnu/packages/crates-graphics.scm (rust-x11rb-0.13): New variable.
	(rust-x11rb-0.10): Inherit from rust-x11rb-0.13.

	Change-Id: Ia2bf803396a31d6a5d6af7c71988812ca354c71c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ash-window-0.12.
	* gnu/packages/crates-graphics.scm (rust-ash-window-0.12): New variable.

	Change-Id: I03fa4b3b353df757cc759379a97a145861b5dd7e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-winit-0.29.
	* gnu/packages/crates-graphics.scm (rust-winit-0.29): New variable.
	(rust-winit-0.28): Inherit from rust-winit-0.29.

	Change-Id: Id2dc7e04a41ab5f67c58946a70efa9d85784a0a3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-winit-0.28: Update to 0.28.7.
	* gnu/packages/crates-graphics.scm (rust-winit-0.28): Update to 0.28.7.

	Change-Id: I98278a982132bb90c9e2545cfd2c42438fcd19fa

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wayland-sys-0.31.
	* gnu/packages/crates-graphics.scm (rust-wayland-sys-0.31): New variable.
	(rust-wayland-sys-0.30): Inherit from rust-wayland-sys-0.31.

	Change-Id: I3ac0e1b57a8c207ddea34bdb354c4057542bf019

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wayland-server-0.31.
	* gnu/packages/crates-graphics.scm (rust-wayland-server-0.31): New
	variable.
	(rust-wayland-server-0.30): Inherit from rust-wayland-server-0.31.

	Change-Id: I77144c46a7a85804650a06ef8822a55a41973696

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wayland-protocols-wlr-0.2.
	* gnu/packages/crates-graphics.scm (rust-wayland-protocols-wlr-0.2): New
	variable.
	(rust-wayland-protocols-wlr-0.1): Inherit from
	rust-wayland-protocols-wlr-0.2.

	Change-Id: I8165953eccb5bc0c3e6f6dfad09cdfc6d3d43d0b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wayland-scanner-0.31.
	* gnu/packages/crates-graphics.scm (rust-wayland-scanner-0.31): New
	variable.
	(rust-wayland-scanner-0.30): Inherit from rust-wayland-scanner-0.31.

	Change-Id: I4a5f661324458aafeac8cbc488905e43b0799d3d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wayland-protocols-0.31.
	* gnu/packages/crates-graphics.scm (rust-wayland-protocols-0.31): New
	variable.
	(rust-wayland-protocols-0.30): Inherit from rust-wayland-protocols-0.31.

	Change-Id: I8293db369d41c0cff1676bd68773bb1b71253550

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wayland-cursor-0.31.
	* gnu/packages/crates-graphics.scm (rust-wayland-cursor-0.31): New
	variable.
	(rust-wayland-cursor-0.30): Inherit from rust-wayland-cursor-0.31.

	Change-Id: I02450b25bbad32e23bceee0f8878283cd1f14acb

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-softbuffer-0.3.
	* gnu/packages/crates-graphics.scm (rust-softbuffer-0.3): New variable.

	Change-Id: Ib40844b520d990335baa4f38aebe91151c787127

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wayland-client-0.31.
	* gnu/packages/crates-graphics.scm (rust-wayland-client-0.31): New
	variable.
	(rust-wayland-client-0.30): Inherit from rust-wayland-client-0.31.

	Change-Id: I93c79196a8ee784202413dd7ee552969f3f52e6f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wayland-backend-0.3.
	* gnu/packages/crates-graphics.scm (rust-wayland-backend-0.3): New
	variable.
	(rust-wayland-backend-0.1): Inherit from rust-wayland-backend-0.3.

	Change-Id: I76efa4110b7eeaec2da8f7d5c78a7fed2d6ed6fd

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tiff-0.9.
	* gnu/packages/crates-graphics.scm (rust-tiff-0.9): New variable.
	(rust-tiff-0.8): Inherit from rust-tiff-0.9.

	Change-Id: I2a2c5171169fb92deb338fc035abe33df336e14a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-smithay-clipboard-0.7.
	* gnu/packages/crates-graphics.scm (rust-smithay-clipboard-0.7): New
	variable.
	(rust-smithay-clipboard-0.6): Inherit from rust-smithay-clipboard-0.7.

	Change-Id: I6a53e59a00169bd68c62c7e4ad66807214cfe7e4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-smithay-client-toolkit-0.18.
	* gnu/packages/crates-graphics.scm (rust-smithay-client-toolkit-0.18):
	New variable.
	(rust-smithay-client-toolkit-0.16): Inherit from
	rust-smithay-client-toolkit-0.18.

	Change-Id: I0934b07714f76561f5d7cfa3d1d9ed5af81777cb

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-raw-window-handle-0.6.
	* gnu/packages/crates-graphics.scm (rust-raw-window-handle-0.6): New
	variable.
	(rust-raw-window-handle-0.5): Inherit from rust-raw-window-handle-0.6.

	Change-Id: Ie8d1e6ee84025e2cfb90b37b8bfb7425d614314e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ravif-0.11.
	* gnu/packages/crates-graphics.scm (rust-ravif-0.11): New variable.
	(rust-ravif-0.8): Inherit from rust-ravif-0.11.

	Change-Id: I0f7acbba86e221ce199a428f565570abb3450c14

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-mp4parse-0.17.
	* gnu/packages/crates-graphics.scm (rust-mp4parse-0.17): New variable.
	(rust-mp4parse-0.12): Inherit from rust-mp4parse-0.17.

	Change-Id: If29c5e672da5e80090f2d4e5cd01c115532c6584

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-lyon-geom-1.
	* gnu/packages/crates-graphics.scm (rust-lyon-geom-1): New variable.
	(rust-lyon-geom-0.17): Inherit from rust-lyon-geom-1.

	Change-Id: Ifc1f283cbdfea9ba7b017d522ce31c36caa051d8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-image-0.24: Update to 0.24.7.
	* gnu/packages/crates-graphics.scm (rust-image-0.24): Update to 0.24.7.
	[cargo-inputs]: Add rust-qoi-0.4.  Replace rust-gif-0.11 with 0.12,
	rust-mp4parse-0.12 with 0.17, rust-ravif-0.8 with 0.11, rust-tiff-0.8
	with 0.9.  Remove rust-scoped-threadpool-0.1.
	[cargo-development-inputs]: Replace rust-criterion-0.3 with 0.4.

	Change-Id: If1fbe25e372492c9284c0d946cac040667acdd5d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gpu-alloc-types-0.3.
	* gnu/packages/crates-graphics.scm (rust-gpu-alloc-types-0.3): New
	variable.

	Change-Id: I67a8e28b622e71fee743e89762b5346c20275a1a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-glutin-wgl-sys-0.5.
	* gnu/packages/crates-graphics.scm (rust-glutin-wgl-sys-0.5): New
	variable.
	(rust-glutin-wgl-sys-0.4): Inherit from rust-glutin-wgl-sys-0.5.

	Change-Id: I2115df64494c5eddbda2298b11a5fa50052ba8c0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-glutin-glx-sys-0.5.
	* gnu/packages/crates-graphics.scm (rust-glutin-glx-sys-0.5): New
	variable.
	(rust-glutin-glx-sys-0.4): Inherit from rust-glutin-glx-sys-0.5.

	Change-Id: I9b9d4acaf2888eb5f4571f2bf7fc7fcf2932e189

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-glutin-egl-sys-0.6.
	* gnu/packages/crates-graphics.scm (rust-glutin-egl-sys-0.6): New
	variable.
	(rust-glutin-egl-sys-0.4): Inherit from rust-glutin-egl-sys-0.6.

	Change-Id: Ifcf57a8df86ba9c3f4d20e539044f9b84dcc84d2

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-glutin-0.31.
	* gnu/packages/crates-graphics.scm (rust-glutin-0.31): New variable.
	(rust-glutin-0.30): Inherit from rust-glutin-0.31.

	Change-Id: Ie8e14ebb833249f359591891cba7fbfd5fdafe18

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gif-0.12.
	* gnu/packages/crates-graphics.scm (rust-gif-0.12): New variable.
	(rust-gif-0.11): Inherit from rust-gif-0.12.

	Change-Id: I012377ae1e7839aeeffb8df1970d98f8772bb968

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-drm-ffi-0.6.
	* gnu/packages/crates-graphics.scm (rust-drm-ffi-0.6): New variable.

	Change-Id: I93f01d35f24253327b491cbe4967cda3ee4861d8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-drm-fourcc-2.
	* gnu/packages/crates-graphics.scm (rust-drm-fourcc-2): New variable.

	Change-Id: Ic5021c71b187e5acac6e69eb2ce48189631a79f0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-drm-sys-0.5.
	* gnu/packages/crates-graphics.scm (rust-drm-sys-0.5): New variable.

	Change-Id: I34ee567d9cd93630e35e7d2796414af762da2477

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-d3d12-0.7.
	* gnu/packages/crates-graphics.scm (rust-d3d12-0.7): New variable.

	Change-Id: Ib2e169cd542ee771e5d4d3a5b7c26574b124e4be

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-core-graphics-0.23.
	* gnu/packages/crates-graphics.scm (rust-core-graphics-0.23): New
	variable.
	(rust-core-graphics-0.22): Inherit from rust-core-graphics-0.23.

	Change-Id: Ibdd7e3e584741d81a3e921149f738ab62c23cf55

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-avif-serialize-0.8.
	* gnu/packages/crates-graphics.scm (rust-avif-serialize-0.8): New
	variable.
	(rust-avif-serialize-0.7): Inherit from rust-avif-serialize-0.8.

	Change-Id: Ibb137a276b8895eaeb419784328716c1b659d1aa

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ash-0.37.
	* gnu/packages/crates-graphics.scm (rust-ash-0.37): New variable.

	Change-Id: Ib48436776da37600a1c60569a40757d470e7ba3a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	build: cargo: Add support for x86_64-linux-gnux32.
	* guix/build/cargo-build-system.scm (configure): Add entry for
	x86_64-linux-gnux32 in CARGO_BUILD_TARGET.

	Change-Id: Iae363d4e7962af1ebd4f2ed0f4276663b2245580

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-c: Update to 0.9.29.
	* gnu/packages/rust-apps.scm (rust-cargo-c): Update to 0.9.29.
	[cargo-inputs]: Replace rust-cargo-0.74 with 0.76, rust-itertools-0.11
	with 0.12, rust-windows-sys-0.48 with 0.52.
	[inputs]: Replace libgit2-1.6 with 1.7.

	Change-Id: Ifba50703c4738ea628a9a2a609e3e97ea6075ac4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo: Update to 0.76.
	* gnu/packages/crates-io.scm (rust-cargo): Update to 0.76.
	[source]: Remove snippet.
	[cargo-inputs]: Add rust-anystream-0.6, rust-anstyle-1,
	rust-color-print-0.3, rust-serde-untagged-0.1,
	rust-supports-hyperlinks-2.  Replace rust-cargo-credential-0.3 with 0.4,
	rust-cargo-credential-libsecret-0.3 with 0.4,
	rust-cargo-credential-macos-keychain-0.3 with 0.4,
	rust-cargo-credential-wincred-0.3 with 0.4, rust-crates-io-0.38 with
	0.39, rust-git2-0.17 with 0.18, rust-git2-curl-0.18 with 0.19,
	rust-gix-0.45 with 0.55, rust-gix-features-0.30 with 0.35,
	rust-itertools-0.10 with 0.11, rust-libgit2-sys-0.15 with 0.16,
	rust-toml-0.7 with 0.8, rust-toml-edit-0.19 with 0.20.  Remove
	rust-fwdansi-1, rust-strip-ansi-escapes-0.1, rust-termcolor-1.
	[inputs]: Replace libgit2-1.6 with 1.7.

	Change-Id: I6a46b9d95dab076d0ff238d6b34902da512f1468

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-supports-hyperlinks-2.
	* gnu/packages/crates-io.scm (rust-supports-hyperlinks-2): New variable.

	Change-Id: I77c01f2ef3fc70a6c3a6d9ff584c7d66d5145ece

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crates-io: Update to 0.39.
	* gnu/packages/crates-io.scm (rust-crates-io): Update to 0.39.
	[native-inputs]: Move curl, openssl, zlib from here ...
	[inputs]: ... to here.

	Change-Id: I8ea19700f52ac26123dc10d08926b8d35153d606

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo-credential-macos-keychain-0.4.
	* gnu/packages/crates-io.scm (rust-cargo-credential-macos-keychain-0.4):
	New variable.
	(rust-cargo-credential-macos-keychain-0.3): Inherit from
	rust-cargo-credential-macos-keychain-0.4.

	Change-Id: I9253e83f1994777ecc935b1fed109c0d6b02e9ca

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo-credential-libsecret-0.4.
	* gnu/packages/crates-vcs.scm (rust-cargo-credential-libsecret-0.4): New
	variable.
	(rust-cargo-credential-libsecret-0.3): Inherit from
	rust-cargo-credential-libsecret-0.4.

	Change-Id: Id576ee5efd3498ba6ca183ef2f7f8a19abb2143f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo-credential-0.4.
	* gnu/packages/crates-vcs.scm (rust-cargo-credential-0.4): New variable.
	(rust-cargo-credential-0.3): Inherit from rust-cargo-credential-0.4.

	Change-Id: Ia305d6407863bfe3f7c7d281ff15186c00bac781

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-worktree-stream-0.6.
	* gnu/packages/crates-vcs.scm (rust-gix-worktree-stream-0.6): New
	variable.
	(rust-gix-worktree-stream-0.5): Inherit from
	rust-gix-worktree-stream-0.6.

	Change-Id: I46743026db30c3a1543e982daf518d5c22e505e0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-worktree-state-0.4.
	* gnu/packages/crates-vcs.scm (rust-gix-worktree-state-0.4): New variable.
	(rust-gix-worktree-state-0.3): Inherit from rust-gix-worktree-state-0.4.

	Change-Id: I54c75cd6e8fc15f3003ca6f1630314d2dde46e34

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-tempfile-11.
	* gnu/packages/crates-vcs.scm (rust-gix-tempfile-11): New variable.
	(rust-gix-tempfile-10): Inherit from rust-gix-tempfile-11.

	Change-Id: I8a8213704a1c643ea72eca89bc8ff9024514aba3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-submodule-0.5.
	* gnu/packages/crates-vcs.scm (rust-gix-submodule-0.5): New variable.
	(rust-gix-submodule-0.4): Inherit from rust-gix-submodule-0.5.

	Change-Id: I94b2399607c925842bb08ded92bc8f5c1cfa54c9

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-status-0.2.
	* gnu/packages/crates-vcs.scm (rust-gix-status-0.2): New variable.
	(rust-gix-status-0.1): Inherit from rust-gix-status-0.2.

	Change-Id: I1823fb16f266f45a6761649e5ab6d11648bb1d0d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-fs-0.8.
	* gnu/packages/crates-vcs.scm (rust-gix-fs-0.8): New variable.
	(rust-gix-fs-0.7): Inherit from rust-gix-fs-0.8.

	Change-Id: I901271bc94462c4d2e53e9a5b21c95337f62e8b1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-filter-0.6.
	* gnu/packages/crates-vcs.scm (rust-gix-filter-0.6): New variable.
	(rust-gix-filter-0.5): Inherit from rust-gix-filter-0.6.

	Change-Id: I6687c6406f17d66f62e09107ef9ff93d74e85944

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-attributes-0.20.
	* gnu/packages/crates-vcs.scm (rust-gix-attributes-0.20): New variable.
	(rust-gix-attributes-0.19): Inherit from rust-gix-attributes-0.20.

	Change-Id: I5f8075d09d8eef37227d0129f673225ae55c03a0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-archive-0.6.
	* gnu/packages/crates-vcs.scm (rust-gix-archive-0.6): New variable.
	(rust-gix-archive-0.5): Inherit from rust-gix-archive-0.6.

	Change-Id: Ib1c4289f8c79780658c4536fd3a6fa58652113cb

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-refspec-0.19.
	* gnu/packages/crates-vcs.scm (rust-gix-refspec-0.19): New variable.
	(rust-gix-refspec-0.18): Inherit from rust-gix-refspec-0.19.

	Change-Id: I7e8f481bc2afc1ac3172861bbdfeef89600af59a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-ref-0.38.
	* gnu/packages/crates-vcs.scm (rust-gix-ref-0.38): New variable.
	(rust-gix-ref-0.37): Inherit from rust-gix-ref-0.38.

	Change-Id: I570973cf66381aec054432721369cbe6b822a55c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-quote-0.4: Update to 0.4.10.
	* gnu/packages/crates-vcs.scm (rust-gix-quote-0.4): Update to 0.4.10.

	Change-Id: I9440f13bfbacb70ad8c8646b3fe6b8985484dc40

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-protocol-0.41.
	* gnu/packages/crates-vcs.scm (rust-gix-protocol-0.41): New variable.
	(rust-gix-protocol-0.40): Inherit from rust-gix-protocol-0.41.

	Change-Id: I2d98f8254a057a4f3277b555cceb00042c74e50d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-pathspec-0.4.
	* gnu/packages/crates-vcs.scm (rust-gix-pathspec-0.4): New variable.
	(rust-gix-pathspec-0.3): Inherit from rust-gix-pathspec-0.4.

	Change-Id: If479d27a7e65c767c5a7bb3dca0eec6a287270d3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-path-0.10: Update to 0.10.3.
	* gnu/packages/crates-vcs.scm (rust-gix-path-0.10): Update to 0.10.3.

	Change-Id: I53dccc5820220d4458c3d8010b4361af857b78e6

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-pack-0.44.
	* gnu/packages/crates-vcs.scm (rust-gix-pack-0.44): New variable.
	(rust-gix-pack-0.43): Inherit from rust-gix-pack-0.44.

	Change-Id: Ia0ce25a03d4f123dcde133d0446ffd04924f7398

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-odb-0.54.
	* gnu/packages/crates-vcs.scm (rust-gix-odb-0.54): New variable.
	(rust-gix-odb-0.53): Inherit from rust-gix-odb-0.54.

	Change-Id: I0babb630c7beff349cfe29d308c4ab86671e0649

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-object-0.38.
	* gnu/packages/crates-vcs.scm (rust-gix-object-0.38): New variable.
	(rust-gix-object-0.37): Inherit from rust-gix-object-0.38.

	Change-Id: Ie10dcc0a1731a4fbed6a641b5702daadac8dbfe6

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-negotiate-0.9.
	* gnu/packages/crates-vcs.scm (rust-gix-negotiate-0.9): New variable.
	(rust-gix-negotiate-0.8): Inherit from rust-gix-negotiate-0.9.

	Change-Id: I0fe8515a411c44d30240a6b61e63c581459de586

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-mailmap-0.20.
	* gnu/packages/crates-vcs.scm (rust-gix-mailmap-0.20): New variable.
	(rust-gix-mailmap-0.19): Inherit from rust-gix-mailmap-0.20.

	Change-Id: I9f93bc7cdb0b932f7daf69673bd5bd806f5fe0e4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-lock-11.
	* gnu/packages/crates-vcs.scm (rust-gix-lock-11): New variable.
	(rust-gix-lock-10): Inherit from rust-gix-lock-11.

	Change-Id: I50dcc17880030c95f0d41cf0f9f3255a9a7f1143

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-index-0.26.
	* gnu/packages/crates-vcs.scm (rust-gix-index-0.26): New variable.
	(rust-gix-index-0.25): Inherit from rust-gix-index-0.26.

	Change-Id: Ie1fc99792b030d6702ac20e7f59c2836023d2b32

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-ignore-0.9.
	* gnu/packages/crates-vcs.scm (rust-gix-ignore-0.9): New variable.
	(rust-gix-ignore-0.8): Inherit from rust-gix-ignore-0.9.

	Change-Id: I55f686d78ebfe9a218fee78cabbe98752fdb09a3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-hash-0.13: Update to 0.13.3.
	* gnu/packages/crates-vcs.scm (rust-gix-hash-0.13): Update to 0.13.3.
	[cargo-inputs]: Replace rust-faster-hex-0.8 with 0.9.

	Change-Id: I7d580c4a7c0b2f90213232b2c46402b674878642

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-glob-0.14.
	* gnu/packages/crates-vcs.scm (rust-gix-glob-0.14): New variable.
	(rust-gix-glob-0.13): Inherit from rust-gix-glob-0.14.

	Change-Id: I030cf5a673510e6461e10d019bc2eb4c62b7287b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-features-0.36.
	* gnu/packages/crates-vcs.scm (rust-gix-features-0.36): New variable.
	(rust-gix-features-0.35): Inherit from rust-gix-features-0.36.

	Change-Id: Idc674f7728aa6004b01da05dc8706e3ed3d09134

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-discover-0.26.
	* gnu/packages/crates-vcs.scm (rust-gix-discover-0.26): New variable.
	(rust-gix-discover-0.25): Inherit from rust-gix-discover-0.26.

	Change-Id: I64a0ab5f7338732099f1bdddd0cf2dabcd82cb7f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-diff-0.37.
	* gnu/packages/crates-vcs.scm (rust-gix-diff-0.37): New variable.
	(rust-gix-diff-0.36): Inherit from rust-gix-diff-0.37.

	Change-Id: I390898088a43bbd59aad7c684f6c618f87f0b5b7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-date-0.8: Update to 0.8.3.
	* gnu/packages/crates-vcs.scm (rust-gix-date-0.8): Update to 0.8.3.

	Change-Id: Ice5107ba508b9e850f79907ec66b12e71d549b73

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-credentials-0.21.
	* gnu/packages/crates-vcs.scm (rust-gix-credentials-0.21): New variable.
	(rust-gix-credentials-0.20): Inherit from rust-gix-credentials-0.21.

	Change-Id: I9a04b0ea9292378ef7b2cc55f83d45d592d611e7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-config-value-0.14: Update to 0.14.3.
	* gnu/packages/crates-vcs.scm (rust-gix-config-value-0.14): Update to
	0.14.3.

	Change-Id: I50cc18889a9d3128d3033631916a56ea83d98b9b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-config-0.31.
	* gnu/packages/crates-vcs.scm (rust-gix-config-0.31): New variable.
	(rust-gix-config-0.30): Inherit from rust-gix-config-0.31.

	Change-Id: Ic208ed665f588d0f523063796a9551ba38cd1584

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-chunk-0.4: Update to 0.4.7.
	* gnu/packages/crates-vcs.scm (rust-gix-chunk-0.4): Update to 0.4.7.

	Change-Id: Ica92127f150784d888ab45f6dd0abff08ee2ef48

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-commitgraph-0.22.
	* gnu/packages/crates-vcs.scm (rust-gix-commitgraph-0.22): New variable.
	(rust-gix-commitgraph-0.21): Inherit from rust-gix-commitgraph-0.22.

	Change-Id: Ib19c7128d8894a55a41ac0a3fb356e5630831bc7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-revision-0.23.
	* gnu/packages/crates-vcs.scm (rust-gix-revision-0.23): New variable.
	(rust-gix-revision-0.22): Inherit from rust-gix-revision-0.23.

	Change-Id: Ib4fe82d4a438c8451f63e97eb793744cc77eae69

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-revwalk-0.9.
	* gnu/packages/crates-vcs.scm (rust-gix-revwalk-0.9): New variable.
	(rust-gix-revwalk-0.8): Inherit from rust-gix-revwalk-0.9.

	Change-Id: I5a952a01a8e8dca8c55f2856f779064a2e0d85bc

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-trace-0.1: Update to 0.1.6.
	* gnu/packages/crates-vcs.scm (rust-gix-trace-0.1): Update to 0.1.6.

	Change-Id: Ic663d1aba1b76ed9b7af0b841842a7ab5126a7b0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-transport-0.38.
	* gnu/packages/crates-vcs.scm (rust-gix-transport-0.38): New variable.
	(rust-gix-transport-0.37): Inherit from rust-gix-transport-0.38.

	Change-Id: I7845bb04540858dfb218cfca1d963a302ca5a9d0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-traverse-0.34.
	* gnu/packages/crates-vcs.scm (rust-gix-traverse-0.34): New variable.
	(rust-gix-traverse-0.33): Inherit from rust-gix-traverse-0.34.

	Change-Id: I79c766419df104d4059d826bd4cff70d625397c9

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-url-0.25.
	* gnu/packages/crates-vcs.scm (rust-gix-url-0.25): New variable.
	(rust-gix-url-0.24): Inherit from rust-gix-url-0.25.

	Change-Id: I2db065ba977614cb78415c03976af1d8b67c2324

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-worktree-0.27.
	* gnu/packages/crates-vcs.scm (rust-gix-worktree-0.27): New variable.
	(rust-gix-worktree-0.26): Inherit from rust-gix-worktree-0.27.

	Change-Id: Ib0f5eb26d706e378c5cfc83830d46c8c638105ec

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix-utils-0.1: Update to 0.1.8.
	* gnu/packages/crates-vcs.scm (rust-gix-utils-0.1): Update to 0.1.8.

	Change-Id: Ie550b6747f2f470897bb50f7c382eca7326633cb

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo-credential-wincred-0.4.
	* gnu/packages/crates-windows.scm (rust-cargo-credential-wincred-0.4):
	New variable.
	(rust-cargo-credential-wincred-0.3): Inherit from
	rust-cargo-credential-wincred-0.4.

	Change-Id: Ia24b1f84f4ed06750963b225b1bd98063981e3a6

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-erased-serde-0.4.
	* gnu/packages/crates-io.scm (rust-erased-serde-0.4): New variable.
	(rust-erased-serde-0.3): Inherit from rust-erased-serde-0.4.

	Change-Id: I2dcfc71d812cd6711a852649b1fe2417da4eb6b8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-errno-0.3: Update to 0.3.8.
	* gnu/packages/crates-io.scm (rust-errno-0.3): Update to 0.3.8.
	[cargo-inputs]: Replace rust-windows-sys-0.48 with 0.52.  Remove
	rust-errno-dragonfly-0.1.

	Change-Id: Id4f89efcfe1e7476aebfc48bd8087b8242dc74c2

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-actor-0.28.
	* gnu/packages/crates-vcs.scm (rust-gix-actor-0.28): New variable.
	(rust-gix-actor-0.27): Inherit from rust-gix-actor-0.28.

	Change-Id: I15aca95cea8cd7be348637a61e62c2dfee7c5aed

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-0.55.
	* gnu/packages/crates-vcs.scm (rust-gix-0.55): New variable.
	(rust-gix-0.54): Inherit from rust-gix-0.55.

	Change-Id: Ib3d02328480d1ecb8b6cb280937ffafef89d3f54

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-git2-curl-0.19.
	* gnu/packages/crates-vcs.scm (rust-git2-curl-0.19): New variable.
	(rust-git2-curl-0.18): Inherit from rust-git2-curl-0.19.

	Change-Id: I2b1f30d47b67de02f542289bf3e406eae9030ae7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-winnow-0.5: Update to 0.5.31.
	* gnu/packages/crates-io.scm (rust-winnow-0.5): Update to 0.5.31.

	Change-Id: I3e89ef23f871da7a86a70bd265f85f2ae74bf02f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-unicase-2: Update to 2.7.0.
	* gnu/packages/crates-io.scm (rust-unicase-2): Update to 2.7.0.
	[arguments]: Don't skip build.

	Change-Id: I6c9568a22ab53adab8a8e6b39789a2a52e7c7f86

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-toml-edit-0.20: Update to 0.20.7.
	* gnu/packages/crates-io.scm (rust-toml-edit-0.20): Update to 0.20.7.

	Change-Id: I93320b3dd3d4cf42502a818820e107b154caad1e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tempfile-3: Update to 3.9.0.
	* gnu/packages/crates-io.scm (rust-tempfile-3): Update to 3.9.0.
	[cargo-inputs]: Replace rust-redox-syscall-0.3 with 0.4,
	rust-windows-sys-0.48 with 0.52.

	Change-Id: I24cf58fd9cf02402bda30b2275f6fd3d28e5071d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-syn-2: Update to 2.0.46.
	* gnu/packages/crates-io.scm (rust-syn-2): Update to 2.0.46.
	[cargo-inputs]: Remove rust-regex-1.

	Change-Id: I81131269fab382a851dd668163f0f69492c94347

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sha1-0.10: Update to 0.10.6.
	* gnu/packages/crates-io.scm (rust-sha1-0.10): Update to 0.10.6.

	Change-Id: If0d812df0b7973afc3ebbb155d3c7a8ef95079a7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-serde-untagged-0.1.
	* gnu/packages/crates-io.scm (rust-serde-untagged-0.1): New variable.

	Change-Id: Ib3fe2b1ee9c4ce9e6442311256af8eb8da7a3f72

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-json-1: Update to 1.0.110.
	* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.110.
	[arguments]: Skip tests.

	Change-Id: Ic4c1adbd07ad16ba33e1cb9b1ead81da0e4f7051

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-1: Update to 1.0.194.
	* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.194.

	Change-Id: Ie4d60b999603758d3c34473d6f9cc93e1432dc77

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-derive-1: Update to 1.0.194.
	* gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.194.

	Change-Id: I9548e78344e85b9817da647dbddfe522cbc085b0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustix-0.38: Update to 0.38.28.
	* gnu/packages/crates-io.scm (rust-rustix-0.38): Update to 0.38.28.
	[cargo-inputs]: Replace rust-windows-sys-0.48 with 0.52.

	Change-Id: Ida9f8a027eae0dd1356c2a73b58fa2c7dcfb0d0c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-redox-syscall-0.4.
	* gnu/packages/crates-io.scm (rust-redox-syscall-0.4): New variable.
	(rust-redox-syscall-0.3): Inherit from rust-redox-syscall-0.4.

	Change-Id: Ib9b51998a292994cdaa9b598310e5ef6c706f4b2

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-quote-1: Update to 1.0.35.
	* gnu/packages/crates-io.scm (rust-quote-1): Update to 1.0.35.

	Change-Id: I71de74d1af1b2185988d589bd314a577bdb1b688

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-proc-macro2-1: Update to 1.0.74.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.74.

	Change-Id: I924c8370708752842e491245a5d5e6ce58bcffdf

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-linux-raw-sys-0.4: Update to 0.4.12.
	* gnu/packages/crates-io.scm (rust-linux-raw-sys-0.4): Update to 0.4.12.

	Change-Id: I49d6ed80861c5b07fb9591abe15cdd19ae933469

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-jobserver-0.1: Update to 0.1.27.
	* gnu/packages/crates-io.scm (rust-jobserver-0.1): Update to 0.1.27.

	Change-Id: I1f1be7f83b553722192497a21f50c877840aaf78

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-flate2-1: Update to 1.0.28.
	* gnu/packages/crates-io.scm (rust-flate2-1): Update to 1.0.28.

	Change-Id: I50bf920075c4611bc0a4f3390efe85af789e1677

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-faster-hex-0.9.
	* gnu/packages/crates-io.scm (rust-faster-hex-0.9): New variable.
	(rust-faster-hex-0.8): Inherit from rust-faster-hex-0.9.

	Change-Id: I55772d8a6e3ea72d70543d335f5e09599fe87b25

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-util-0.2: Update to 0.2.8.
	* gnu/packages/crates-io.scm (rust-cargo-util-0.2): Update to 0.2.8.

	Change-Id: Ica87510b5464910d30843a74b928e8b868f5e434

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sys-info-0.9: Update to 0.9.1.
	* gnu/packages/crates-io.scm (rust-sys-info-0.9): Update to 0.9.1.
	[arguments]: Don't skip tests.  Add cargo-test-flags.

	Change-Id: I6afe7f654cb4a5ecda1d5c08194315f66ec51f07

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: bat: Update to 0.24.0.
	* gnu/packages/rust-apps.scm (bat): Update to 0.24.0.
	[source]: Add snippet to allow newer versions of dependencies.
	[arguments]: Add 'install-extras step for completions and manpage.
	Don't install source.
	[cargo-inputs]: Add rust-encoding-rs-0.8, rust-etcetera-0.8,
	rust-home-0.5, rust-nu-ansi-term-0.49, rust-os-str-bytes-6.  Replace
	rust-bugreport-0.4 with 0.5, rust-clap-2 with 4, rust-clircle-0.3 with
	0.4, rust-serde-yaml-0.8 with 0.9, rust-syntect-4 with 5.  Remove
	rust-dirs-next-2, rust-encoding-0.2.
	[cargo-development-inputs]: Add rust-expect-test-1.  Replace
	rust-nix-0.23 with 0.26, rust-predicates-2 with 3, rust-serial-test-0.5
	with 2.  Remove rust-wait-timeout-0.2.
	[inputs]: Replace rust-libgit2 with libgit2-1.7.

	Change-Id: Ibcd82fbd297fb84ab265486694126aed77862dd8

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-ansi-colours-1: Update to 1.2.2.
	* gnu/packages/crates-graphics.scm (rust-ansi-colours-1): Update to 1.2.2.
	[source]: Add snippet to allow newer versions of dependencies.
	[cargo-inputs]: Add rust-ansi-term-0.12, rust-termcolor-1.
	[cargo-development-inputs]: Add rust-rgb-0.8.  Replace rust-crc64-1 with
	2, rust-criterion-0.3 with 0.5.

	Change-Id: I84885584556a5963a49e8229f8530e0a060f4a86

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-crc64-1: Allow building.
	* gnu/packages/crates-io.scm (rust-crc64-1)[arguments]: Don't skip build.

	Change-Id: I986a898935c8b06438dc90bebc70c0566b349a19

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-crc64-2.
	* gnu/packages/crates-io.scm (rust-crc64-2): New variable.
	(rust-crc64-1): Inherit from rust-crc64-2.

	Change-Id: Ie4c7bcaada1c46e7546cad9bcb6c2f9503c9d44e

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-empfindung-0.2: Update to 0.2.6.
	* gnu/packages/crates-io.scm (rust-empfindung-0.2): Update to 0.2.6.
	[arguments]: Don't skip build.
	[cargo-development-inputs]: Add rust-approx-0.5, rust-criterion-0.3,
	rust-lab-0.11, rust-rand-0.8, rust-rand-xoshiro-0.6, rust-rgb-0.8.

	Change-Id: I3cdf6acdbb33ac6d84a4f125856c5d77154df020

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-bugreport-0.4: Update to 0.4.1.
	* gnu/packages/crates-io.scm (rust-bugreport-0.4): Update to 0.4.1.
	[arguments]: Don't skip build.

	Change-Id: I431ee2d6539f056e78a530e47dbdf07b2b81a5c1

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-bugreport-0.5.
	* gnu/packages/crates-io.scm (rust-bugreport-0.5): New variable.

	Change-Id: I8c9385353dfcc69f3355468acedaa1060c83c6b7

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-clircle-0.3: Allow building.
	* gnu/packages/crates-io.scm (rust-clircle-0.3) [arguments]: Don't skip
	build.
	[cargo-development-inputs]: Add rust-nix-0.19, rust-tempfile-3.

	Change-Id: I922d9db975e0e7bb5a81ee0d59458e32740642e9

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-clircle-0.4.
	* gnu/packages/crates-io.scm (rust-clircle-0.4): New variable.
	(rust-clircle-0.3): Inherit from rust-clircle-0.4.

	Change-Id: I36750eb0edf8824fa86d075fcf6f3a93cafe0f22

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-etcetera-0.8.
	* gnu/packages/crates-io.scm (rust-etcetera-0.8): New variable.

	Change-Id: I363cb9361f6d453f42501d9270114cd0e609c640

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-nu-ansi-term-0.49.
	* gnu/packages/shells.scm (rust-nu-ansi-term-0.49): New variable.
	(rust-nu-ansi-term-0.44): Inherit from rust-nu-ansi-term-0.49.

	Change-Id: If8ee4fef35b620df3a49dab845419bfdc7523062

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-print-bytes-0.7.
	* gnu/packages/crates-io.scm (rust-print-bytes-0.7): New variable.

	Change-Id: Ic5ed6fa34ec2c7a0a85715a4c793543c3b161525

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-run-script-0.10.
	* gnu/packages/crates-io.scm (rust-run-script-0.10): New variable.

	Change-Id: I6e31c8be9b7f48082a1787fdb58593fbf864d753

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-fsio-0.4.
	* gnu/packages/crates-io.scm (rust-fsio-0.4): New variable.

	Change-Id: I068ec97c16e4f5fc378791a18b9d49c2a3f497e9

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-syntect-5.
	* gnu/packages/crates-io.scm (rust-syntect-5): New variable.
	(rust-syntect-4): Inherit from rust-syntect-5.

	Change-Id: If5bd6a517cfc429ef13dfa30483075ac9ad9800e

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-fancy-regex-0.11.
	* gnu/packages/crates-io.scm (rust-fancy-regex-0.11): New variable.
	(rust-fancy-regex-0.7): Inherit from rust-fancy-regex-0.11.

	Change-Id: I1dabe4d2aab7869ed1df098b5901bb951fd125d0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Update to 1.75.0.
	* gnu/packages/rust.scm (rust-1.75): New variable.
	(rust): Update to 1.75.0.
	[arguments]: Adjust substitutions in custom phases for changes in source
	code.

	Change-Id: I0065d09a297e227e58998455bb90d18304fd6729

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ws2-32-sys-0.2: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-ws2-32-sys-0.2): Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: I468228276166fc03c53baf00b2d7c480bfb2b121

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wio-0.12: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-wio-0.120: Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: I8b53eb6a54d3cced633639ea09731f7ba835926d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wio-0.2: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-wio-0.2): Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: I929b0208dcdf12a06a7986e9eba8831e5a90758c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-winutil-0.1: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-winutil-0.1): Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: I5bc5faf1ad6c6c71d975a744255a4601b0ae466d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-winres-0.1: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-winres-0.1): Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: Ic5fc23f3d3559469f487969961a5aedc5609ad0e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-winreg: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-winreg-0.50, rust-winreg-0.10,
	rust-winreg-0.8, rust-winreg-0.7, rust-winreg-0.6, rust-winreg-0.5):
	Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: I6f5fe23957b0d3b2fd36f7304f64b182f2fd925e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wincolor: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-wincolor-1, rust-wincolor-0.1): Move
	from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: I08b132c77005da87116330d9e9b019d233505c7f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-winapi: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-winapi-0.3, rust-winapi-0.2,
	rust-winapi-build-0.1, rust-winapi-i686-pc-windows-gnu-0.4,
	rust-winapi-util-0.1, rust-winapi-wsapoll-0.1,
	rust-winapi-x86-64-pc-windows-gnu-0.4): Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: Ida3a2a0cdae7f823c11c3b4a6d0dd36a158ec021

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-win-crypto-ng-0.5: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-win-crypto-ng-0.5): Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: I78b4e9c93f3ed76b8305113c424028434b62a2da

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-user32-sys-0.2: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-user32-sys-0.2): Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: Ibb805a990170200cbcb21c0b42aa90a6c04f3be2

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-uds-windows: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-uds-windows-1, rust-uds-windows-0.1):
	Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: I1a3601922dd222d315cba462742678c1286cba4f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-ini-0.2: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-serde-ini-0.2): Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: I995da190bbc23fd3dcd64c9b73858290eca0ee03

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-schannel-0.1: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-schannel-0.1): Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: If83411c1a155d69fc92953900231e02da3d7443a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-remove-dir-all: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-remove-dir-all-0.5,
	rust-remove-dir-all-0.8): Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: I37c560a330a51722401ec325c8a262782c8d3fce

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-python3-dll-a-0.2: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-python3-dll-a-0.2): Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: Ic16735b24b0a6e37cee0992d0baf130fe9ac4576

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-output-vt100-0.1: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-output-vt100-0.1): Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: I4dc63c5e0651c15a34e0f6018619b639f164ba35

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-miow: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-miow-0.6, rust-miow-0.5,
	rust-miow-0.4, rust-miow-0.3, rust-miow-0.2): Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: I663b33b5c50d20505a0ac3997aa2b0038452c8b5

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-kernel32-sys-0.2: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-kernel32-sys-0.2): Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: I2b2e3078836618dddf7c332848cb67eee3bd171f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ipconfig: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-ipconfig-0.3, rust-ipconfig-0.2):
	Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: Ic4e968f6a7bc22cf92646e75f451de03e76112ed

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gdi32-sys-0.2: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-gdi32-sys-0.2): Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: I66940bd81c50c04f928e110a2b81cfe594ca107f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-embed-resource-1: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-embed-resource-1): Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: Icabdde1d670e07c6d8e1b8050fd9cf8cf6330faf

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-dunce-1: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-dunce-1): Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: I230d2476df38f735cb20a4b375befa6e9ae94509

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-codepage-0.1: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-codepage-0.1): Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: Icc05b2fb4c8caa08e3c7620270164638e2242517

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clipboard-win: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-clipboard-win-4,
	rust-clipboard-win-3): Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: I72c54d9458a335dc053ca204b2382394b5e2c5c1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-conpty-0.5: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-conpty-0.5): Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: Ief3f25ed5eb8cfcaaf2a78445f24e17fe2f8a4b2

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-credential-wincred-0.3: Move to crates-windows.scm.
	* gnu/packages/crates-io.scm (rust-cargo-credential-wincred-0.3): Move
	from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: I391de6891c92f5e99fea200ac2ed0b4823409d95

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-anstyle-wincon: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-anstyle-wincon-3,
	rust-anstyle-wincon-1): Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: I51d7823806cc4e17bb51ad8d9ba29c96aaf4c151

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-windows: Move to (gnu packages crates-windows).
	* gnu/packages/crates-io.scm (rust-windows-0.48, rust-windows-0.46,
	rust-windows-0.44, rust-windows-0.39, rust-windows-0.32,
	rust-windows-0.9, rust-windows-aarch64-gnullvm-0.52,
	rust-windows-aarch64-gnullvm-0.48, rust-windows-aarch64-gnullvm-0.42,
	rust-windows-aarch64-msvc-0.52, rust-windows-aarch64-msvc-0.48,
	rust-windows-aarch64-msvc-0.42, rust-windows-aarch64-msvc-0.39,
	rust-windows-aarch64-msvc-0.36, rust-windows-aarch64-msvc-0.32,
	rust-windows-aarch64-msvc-0.28, rust-windows-bindgen-0.51,
	rust-windows-i686-gnu-0.52, rust-windows-i686-gnu-0.48,
	rust-windows-i686-gnu-0.42, rust-windows-i686-gnu-0.36,
	rust-windows-i686-gnu-0.32, rust-windows-i686-gnu-0.28,
	rust-windows-i686-msvc-0.52, rust-windows-i686-msvc-0.48,
	rust-windows-i686-msvc-0.42, rust-windows-i686-msvc-0.39,
	rust-windows-i686-msvc-0.36, rust-windows-i686-msvc-0.32,
	rust-windows-i686-msvc-0.28, rust-windows-implement-0.48,
	rust-windows-implement-0.46, rust-windows-implement-0.44,
	rust-windows-implement-0.39, rust-windows-implement-0.32,
	rust-windows-interface-0.48, rust-windows-interface-0.46,
	rust-windows-interface-0.44, rust-windows-interface-0.39,
	rust-windows-metadata-0.51, rust-windows-sys-0.52,
	rust-windows-sys-0.48, rust-windows-sys-0.45, rust-windows-sys-0.42,
	rust-windows-sys-0.36, rust-windows-sys-0.28, rust-windows-gen-0.9,
	rust-windows-macros-0.9, rust-windows-targets-0.52,
	rust-windows-targets-0.48, rust-windows-targets-0.42,
	rust-windows-targets-0.39, rust-windows-targets-0.32,
	rust-windows-x86-64-gnu-0.52, rust-windows-x86-64-gnu-0.48,
	rust-windows-x86-64-gnu-0.42, rust-windows-x86-64-gnu-0.39,
	rust-windows-x86-64-gnu-0.36, rust-windows-x86-64-gnu-0.32,
	rust-windows-x86-64-gnu-0.28, rust-windows-x86-64-gnullvm-0.52,
	rust-windows-x86-64-gnullvm-48, rust-windows-x86-64-gnullvm-0.42,
	rust-windows-x86-64-msvc-0.52, rust-windows-x86-64-msvc-0.48,
	rust-windows-x86-64-msvc-0.42, rust-windows-x86-64-msvc-0.39,
	rust-windows-x86-64-msvc-0.36, rust-windows-x86-64-msvc-0.32,
	rust-windows-x86-64-msvc-0.28): Move from here ...
	* gnu/packages/crates-windows.scm: ... to here.

	Change-Id: I5abaa9402ae75199d4ec26b1e37b3a7293437c93

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nickel-0.11: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-nickel-0.11): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: I665d74fb547668b9f2a78d23e49d56a3c3b8ef65

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-warp-0.2: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-warp-0.2): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: Iea234888c25a4711729d5e32d5834470f8d94011

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ungrammar-1: Update to 1.16.1.
	* gnu/packages/crates-io.scm (rust-ungrammar-1): Update to 1.16.1.
	[arguments]: Don't skip the build.

	Change-Id: I7b8b0723939a56a5f04426ca77492e18a55cbfe6

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ungrammar-1: Apply 'guix style'.
	* gnu/packages/crates-io.scm (rust-ungrammar-1): Reflow package
	declaration using 'guix style'.

	Change-Id: Ibbc34e91e44ed7966872a20468483ecb8895f4d9

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-native-tls: Move to (gnu packages crates-tls).
	* gnu/packages/crates-io.scm (rust-native-tls-0.2, rust-native-tls-0.1):
	Move from here ...
	* gnu/packages/crates-tls.scm: ... to here.

	Change-Id: I4104a0d75b5e4531203afb32432f3786d622b4c3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tls-parser-0.11: Move to (gnu packages crates-tls).
	* gnu/packages/crates-io.scm (rust-tls-parser-0.11): Move from here ...
	* gnu/packages/crates-tls.scm: ... to here.

	Change-Id: Ib16d93596ad374a51b21f2762d8cf1da7cc21eda

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-iron-0.6: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-iron-0.6): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: I1ad45dd92a1c9539a26aef38048c8a3c2e005cc0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-native-tls-0.3: Move to (gnu packages crates-tls).
	* gnu/packages/crates-io.scm (rust-async-native-tls-0.3): Move from here ...
	* gnu/packages/crates-tls.scm: ... to here.

	Change-Id: Ib3289faa91bffed89cd965caede96145e0d17411

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trust-dns: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-trust-dns-client-0.22,
	rust-trust-dns-https-0.20, rust-trust-dns-https-0.19,
	rust-trust-dns-https-0.18, rust-trust-dns-https-0.3,
	rust-trust-dns-native-tls-0.20, rust-trust-dns-native-tls-0.19,
	rust-trust-dns-native-tls-0.18, rust-trust-dns-native-tls-0.6,
	rust-trust-dns-openssl-0.20, rust-trust-dns-openssl-0.19,
	rust-trust-dns-openssl-0.18, rust-trust-dns-openssl-0.6,
	rust-trust-dns-proto-0.23, rust-trust-dns-proto-0.22,
	rust-trust-dns-proto-0.20, rust-trust-dns-proto-0.19,
	rust-trust-dns-proto-0.18, rust-trust-dns-proto-0.7,
	rust-trust-dns-resolver-0.23, rust-trust-dns-resolver-0.22,
	rust-trust-dns-resolver-0.20, rust-trust-dns-resolver-0.19,
	rust-trust-dns-resolver-0.18, rust-trust-dns-resolver-0.11,
	rust-trust-dns-rustls-0.20, rust-trust-dns-rustls-0.19,
	rust-trust-dns-rustls-0.18, rust-trust-dns-rustls-0.6): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: I8fe10aa6c5ee4b9264537be519154a3c7bd8176b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rocket: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-rocket-0.4, rust-rocket-codegen-0.4,
	rust-rocket-http-0.4): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: I6b4d6c98022777cdf40b13bd90b1a78874e70e1d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hyper: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-hyper-0.14, rust-hyper-0.13,
	rust-hyper-0.12, rust-hyper-0.10, rust-hyper-native-tls-0.3,
	rust-hyper-proxy-0.9, rust-hyper-rustls-0.24, rust-hyper-rustls-0.23,
	rust-hyper-rustls-0.22, rust-hyper-rustls-0.21,
	rust-hyper-sync-rustls-0.3, rust-hyper-timeout-0.4, rust-hyper-tls-0.5,
	rust-hyper-tls-0.4): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: Ifa54eb29faa2b5277c4b2266886cf5bc167b2de3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-h3: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-h3-0.0.3, rust-h3-quinn-0.0.4): Move
	from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: Icd20fe49810a8d6d98fb552cf821faceefe44e3e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-h2: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-h2-0.3, rust-h2-0.2, rust-h2-0.1):
	Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: I5d64eebeb0e976754dfc104bb832f27c1b792c0d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-tls-0.10: Move to (gnu packages crates-tls).
	* gnu/packages/crates-io.scm (rust-async-tls-0.10): Move from here ...
	* gnu/packages/crates-tls.scm: ... to here.

	Change-Id: I171b67bbecf09bf41e32a79adfb40a421ffefdd7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustls: Move to (gnu packages crates-tls).
	* gnu/packages/crates-io.scm (rust-rustls-0.21, rust-rustls-0.20,
	rust-rustls-0.19, rust-rustls-0.18, rust-rustls-0.17, rust-rustls-0.16,
	rust-rustls-0.15, rust-rustls-0.14, rust-rustls-ffi-0.8,
	rust-rustls-native-certs-0.6, rust-rustls-native-certs-0.5,
	rust-rustls-native-certs-0.4, rust-rustls-pemfile-2,
	rust-rustls-pemfile-1, rust-rustls-pemfile-0.2, rust-rustls-pki-types-1,
	rust-rustls-webpki-0.101, rust-rustls-webpki-0.100): Move from here ...
	* gnu/packages/crates-tls.scm: ... to here.

	Change-Id: Ief4208a2f86151447337b9ca037b4b28f753a9f8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-awc: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-awc-2, rust-awc-1, rust-awc-0.2):
	Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: I0b5d2ea4c5e528674a1483aff1325b27871047c4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-actix: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-actix-0.10, rust-actix-0.8,
	rust-actix-codec-0.3, rust-actix-codec-0.2, rust-actix-codec-0.1,
	rust-actix-connect-2, rust-actix-connect-1, rust-actix-connect-0.2,
	rust-actix-derive-0.5, rust-actix-derive-0.4, rust-actix-http-2,
	rust-actix-http-1, rust-actix-http-0.2, rust-actix-http-test-1,
	rust-actix-http-test-0.2, rust-actix-macros-0.2, rust-actix-macros-0.1,
	rust-actix-router-0.2, rust-actix-router-0.1, rust-actix-rt-2,
	rust-actix-rt-1, rust-actix-rt-0.2, rust-actix-server-1,
	rust-actix-server-0.6, rust-actix-server-0.5,
	rust-actix-server-config-0.1, rust-actix-service-1,
	rust-actix-service-0.4, rust-actix-testing-0.1,
	rust-actix-test-server-0.2, rust-actix-threadpool-0.3,
	rust-actix-threadpool-0.1, rust-actix-tls-2, rust-actix-tls-1,
	rust-actix-utils-2, rust-actix-utils-1, rust-actix-utils-0.4,
	rust-actix-web-3, rust-actix-web-2, rust-actix-web-1,
	rust-actix-web-codegen-0.4, rust-actix-web-codegen-0.2,
	rust-actix-web-codegen-0.1): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: Ib4eb689c16c73d6836834a7c8cf4f44830df07bb

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-webview-sys-0.6: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-webview-sys-0.6): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: Iacd880454a5c77b6d3548609b3fe8e90d744a16f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-web-view-0.7: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-web-view-0.7): Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: I64f418366007a475f48f3d20e36df2bd84cbef43

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-webpki: Move to (gnu packages crates-web).
	* gnu/packages/crates-io.scm (rust-webpki-0.22, rust-webpki-0.21,
	rust-webpki-0.19, rust-webpki-0.18, rust-webpki-roots-0.25,
	rust-webpki-roots-0.23, rust-webpki-roots-0.22, rust-webpki-roots-0.21,
	rust-webpki-roots-0.20, rust-webpki-roots-0.19, rust-webpki-roots-0.18,
	rust-webpki-roots-0.17, rust-webpki-roots-0.16, rust-webpki-roots-0.15):
	Move from here ...
	* gnu/packages/crates-web.scm: ... to here.

	Change-Id: I7eb05c11453bc780f4c66c2c3ac2c3c20cafcee3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libgit2: Move to (gnu packages crates-vcs).
	* gnu/packages/crates-io.scm (rust-libgit2-0.16, rust-libgit2-0.15,
	rust-libgit2-0.14, rust-libgit2-0.13, rust-libgit2-0.12,
	rust-libgit2-0.10, rust-libgit2-0.8, rust-libgit2-0.6): Move from here ...
	* gnu/packages/crates-vcs.scm: ... to here.

	Change-Id: Ic7356017212be7a43f2e89fb4cce79ccab251ab5

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libpijul-0.12: Move to (gnu packages crates-vcs).
	* gnu/packages/crates-io.scm (rust-libpijul-0.12): Move from here ...
	* gnu/packages/crates-vcs.scm: ... to here.

	Change-Id: Id294ae669ca2d837ceb953ced02264366b828e9e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gix: Move to (gnu packages crates-vcs).
	* gnu/packages/crates-io.scm (rust-gix-0.54, rust-gix-0.45,
	rust-gix-actor-0.27, rust-gix-actor-0.21, rust-gix-archive-0.5,
	rust-gix-attributes-0.19, rust-gix-attributes-0.13, rust-gix-bitmap-0.2,
	rust-gix-chunk-0.4, rust-gix-command-0.2, rust-gix-commitgraph-0.21,
	rust-gix-commitgraph-0.16, rust-gix-config-0.30, rust-gix-config-0.23,
	rust-gix-config-value-0.14, rust-gix-config-value-0.12,
	rust-gix-credentials-0.20, rust-gix-credentials-0.15, rust-gix-date-0.8,
	rust-gix-date-0.5, rust-gix-diff-0.36, rust-gix-diff-0.30,
	rust-gix-discover-0.25, rust-gix-discover-0.19, rust-gix-features-0.35,
	rust-gix-features-0.30, rust-gix-filter-0.5, rust-gix-fs-0.7,
	rust-gix-fs-0.2, rust-gix-glob-0.13, rust-gix-glob-0.8,
	rust-gix-hash-0.13, rust-gix-hash-0.11, rust-gix-hashtable-0.4,
	rust-gix-hashtable-0.2, rust-gix-ignore-0.8, rust-gix-ignore-0.3,
	rust-gix-index-0.25, rust-gix-index-0.17, rust-gix-lock-10,
	rust-gix-lock-6, rust-gix-macros-0.1, rust-gix-mailmap-0.19,
	rust-gix-mailmap-0.13, rust-gix-negotiate-0.8, rust-gix-negotiate-0.2,
	rust-gix-object-0.37, rust-gix-object-30, rust-gix-odb-0.53,
	rust-gix-odb-0.46, rust-gix-pack-0.43, rust-gix-pack-0.36,
	rust-gix-packetline-0.16, rust-gix-packetline-blocking-0.16,
	rust-gix-path-0.10, rust-gix-path-0.8, rust-gix-pathspec-0.3,
	rust-gix-prompt-0.7, rust-gix-prompt-0.5, rust-gix-protocol-0.40,
	rust-gix-protocol-0.33, rust-gix-quote-0.4, rust-gix-ref-0.37,
	rust-gix-ref-0.30, rust-gix-refspec-0.18, rust-gix-refspec-0.11,
	rust-gix-revision-0.22, rust-gix-revision-0.15, rust-gix-revwalk-0.8,
	rust-gix-revwalk-0.1, rust-gix-sec-0.10, rust-gix-sec-0.8,
	rust-gix-status-0.1, rust-gix-submodule-0.4, rust-gix-tempfile-10,
	rust-gix-tempfile-6, rust-gix-trace-0.1, rust-gix-transport-0.37,
	rust-gix-transport-0.32, rust-gix-traverse-0.33, rust-gix-traverse-0.26,
	rust-gix-url-0.24, rust-gix-url-0.19, rust-gix-utils-0.1,
	rust-gix-validate-0.8, rust-gix-validate-0.7, rust-gix-worktree-0.26,
	rust-gix-worktree-0.18, rust-gix-worktree-state-0.3,
	rust-gix-worktree-stream-0.5): Move from here ...
	* gnu/packages/crates-vcs.scm: ... to here.

	Change-Id: Ie4f7466ded8ecd5210c7cce2d26f41c1ed926922

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-git2-curl: Move to (gnu packages crates-vcs).
	* gnu/packages/crates-io.scm (rust-git2-curl-0.18, rust-git2-curl-0.17):
	Move from here ...
	* gnu/packages/crates-vcs.scm: ... to here.

	Change-Id: I12bb07ffdbe1ac97f00e0dd63bfd4566f1ba0a4a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-git2: Move to (gnu packages crates-vcs).
	* gnu/packages/crates-io.scm (rust-git2-0.18, rust-git2-0.17,
	rust-git2-0.16, rust-git2-0.15, rust-git2-0.13, rust-git2-0.11,
	rust-git2-0.9, rust-git2-0.6): Move from here ...
	* gnu/packages/crates-vcs.scm: ... to here.

	Change-Id: I4490d8900167bab75a14c77b2def8ef27e4f50a9

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-git-version-0.3: Move to (gnu packages crates-vcs).
	* gnu/packages/crates-io.scm (rust-git-version-0.3): Move from here ...
	* gnu/packages/crates-vcs.scm: ... to here.

	Change-Id: I41a2d385c63bbbf0dd83f11d676f28ba95c59e9b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-git-version-macro-0.3: Move to (gnu packages crates-vcs).
	* gnu/packages/crates-io.scm (rust-git-version-macro-0.3): Move from
	here ...
	* gnu/packages/crates-vcs.scm: ... to here.

	Change-Id: I63b5c90365c891c1ab2fac21423fc1d04a9e0520

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-git-testament-0.2: Move to (gnu packages crates-vcs).
	* gnu/packages/crates-io.scm (rust-git-testament-0.2): Move from here ...
	* gnu/packages/crates-vcs.scm: ... to here.

	Change-Id: I2dd4b7bb59c229f9e170c19fbceccaa875027ae5

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-git-testament-derive-0.1: Move to (gnu packages crates-vcs).
	* gnu/packages/crates-io.scm (rust-git-testament-derive-0.1): Move from
	here ...
	* gnu/packages/crates-vcs.scm: ... to here.

	Change-Id: If002423ef70413d6ced9b2f18d86d625fd5bf9ba

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-scrypt-0.5.
	* gnu/packages/crates-io.scm (rust-scrypt-0.5): Delete variable.

	Change-Id: I38b0a6c6bc153eb94307bdbbc6af7cffea9a18a1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-pbkdf2-0.4.
	* gnu/packages/crates-io.scm (rust-pbkdf2-0.4): Delete variable.

	Change-Id: I9fce8f3925772bf36f2df3d734eb2de22836e904

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-scrypt-0.3.
	* gnu/packages/crates-io.scm (rust-scrypt-0.3): Delete variable.

	Change-Id: I67f153d2d93286b20619223ac46837c3e51a232c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pbkdf2-0.10: Update to 0.10.1.
	* gnu/packages/crates-io.scm (rust-pbkdf2-0.10): Update to 0.10.1.
	[cargo-inputs]: Remove rust-base64ct-1.0.1.

	Change-Id: Ief6876c1cfb428b29c551c4a6fe030859118c321

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-quickcheck-0.3.
	* gnu/packages/crates-io.scm (rust-quickcheck-0.3): Delete variable.

	Change-Id: I1eada5185348c237ac9b482e6c2218daab8aa5a4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-duct-0.8.
	* gnu/packages/crates-io.scm (rust-duct-0.8): Delete variable.

	Change-Id: I257ad935575d367ca1e35b7302fd533f20b58ebc

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cargo-metadata-0.2.
	* gnu/packages/crates-io.scm (rust-cargo-metadata-0.2): Delete variable.

	Change-Id: I43608b5035c00b62d1ddf31a093360cfec40823e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-semver-0.6.
	* gnu/packages/crates-io.scm (rust-semver-0.6): Delete variable.

	Change-Id: I6bf95ccfbd691f2b133d65b2ec4aa3967d84c3c6

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-quine-mc-cluskey-0.2.
	* gnu/packages/crates-io.scm (rust-quine-mc-cluskey-0.2): Delete variable.

	Change-Id: I0754d2bcd3fb8f7b5146857fca41cf145cb2e946

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-itertools-0.6.
	* gnu/packages/crates-io.scm (rust-itertools-0.6): Delete variable.

	Change-Id: Iba761e7db4b8551d33092f1fe7bd54ccc2cf0adf

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-pulldown-cmark-0.0.15.
	* gnu/packages/crates-io.scm (rust-pulldown-cmark-0.0.15): Delete variable.

	Change-Id: I4cf1b9d0dbd43a1d10d043e61750a38efb465b59

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-clippy-mini-macro-test-0.1.
	* gnu/packages/crates-io.scm (rust-clippy-mini-macro-test-0.1): Delete variable.

	Change-Id: I222c9c853a57a65ef81e4daaa03f1dfb6c0d4755

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-clippy-lints-0.0.153.
	* gnu/packages/crates-io.scm (rust-clippy-lints-0.0.153): Delete variable.

	Change-Id: I0b1986681873ee2fd85aa73b46068f2c5813fe01

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-clippy-0.0.153.
	* gnu/packages/crates-io.scm (rust-clippy-0.0.153): Delete variable.

	Change-Id: I3f33c2e6b1408dd07578a7ac9a9c4eef9e976fa0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rspec-1: Remove dependency on clippy.
	* gnu/packages/crates-io.scm (rust-rspec-1)[source]: Add patch.
	[cargo-inputs]: Remove rust-clippy-0.0.153.
	* gnu/packages/patches/rust-rspec-1-remove-clippy.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: Ia6cc5e2fa798986b93ccba5f8907de79676fd1b0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-colored-2: Update to 2.1.0.
	* gnu/packages/crates-io.scm (rust-colored-2): Update to 2.1.0.
	[cargo-inputs]: Add rust-windows-0.48.  Remove rust-atty-0.2,
	rust-winapi-0.3.
	[cargo-developments]: Replace rust-rspec-1 with 1.0.0-beta.3.
	[arguments]: Remove phase adjusting the version of rspec dependency.

	Change-Id: I6a3ac06cea29f463990db61ec2d503371d059160

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rspec-1.0.0-beta.3.
	* gnu/packages/crates-io.scm (rust-rspec-1.0.0-beta.3): New variable.

	Change-Id: Ib66746e51ff096f4cd3758a5ff2484dde69d6c6e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-psl-2: Update to 2.1.13.
	* gnu/packages/crates-io.scm (rust-psl-2): Update to 2.1.13.
	[arguments]: Remove phase adjusting the version of the rspec dependency.

	Change-Id: I9cb637b23b5f9a454b10d9420c2d765c68494a57

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-afl-0.8.
	* gnu/packages/crates-io.scm (rust-afl-0.8): Delete variable.

	Change-Id: Icf5e4fc9e63eafd77fdf1b2a532321851fcb246e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-base64-0.6.
	* gnu/packages/crates-io.scm (rust-base64-0.6): Delete variable.

	Change-Id: I34aa501887861625a9875a1c7226e68ab5ec3ee0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-git2-0.14.
	* gnu/packages/crates-io.scm (rust-git2-0.14): Delete variable.

	Change-Id: Ie35f8ef057e4067f509e17142cdc89911b44f93b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-goblin-0.2.
	* gnu/packages/crates-io.scm (rust-goblin-0.2): Delete variable.

	Change-Id: If3372cf7df6bf83f284dd0d666d28ce0f4a06a56

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-hmac-0.5.
	* gnu/packages/crates-io.scm (rust-hmac-0.5): Delete variable.

	Change-Id: I568f09ce6d36fc2d12ee5d0f060165cec975e830

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-lscolors-0.7.
	* gnu/packages/crates-io.scm (rust-lscolors-0.7): Delete variable.

	Change-Id: I84c0bb350c7413d0a029dac285378d40543b0a1c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-memmap2-0.2.
	* gnu/packages/crates-io.scm (rust-memmap2-0.2): Delete variable.

	Change-Id: I0c20aa41325ae96d6071f1479799d341a7fea734

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-napi-0.5.
	* gnu/packages/crates-io.scm (rust-napi-0.5): Delete variable.

	Change-Id: I9ab7d7e578da54a2171131e7f56f562297d91983

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-napi-build-0.2.
	* gnu/packages/crates-io.scm (rust-napi-build-0.2): Delete variable.

	Change-Id: Iea4d934a43c3c95af1cf391952f8759a66a85126

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-napi-derive-0.5.
	* gnu/packages/crates-io.scm (rust-napi-derive-0.5): Delete variable.

	Change-Id: I011eb8100e0bb139844313e9dfdfa8acce53966f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-napi-sys-0.4.
	* gnu/packages/crates-io.scm (rust-napi-sys-0.4): Delete variable.

	Change-Id: I809ba844fc0b43ffd576eabf60f743e20127a185

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-nix-0.17.
	* gnu/packages/crates-io.scm (rust-nix-0.17): Remove variable.
	(rust-nix-0.15): Inherit from rust-nix-0.27.

	Change-Id: Ic31d6567103d9ded590973ceaad6a894946474a8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-bindgen-0.54.
	* gnu/packages/crates-io.scm (rust-bindgen-0.54): Remove variable.
	(rust-bindgen-0.53): Inherit from rust-bindgen-0.55.

	Change-Id: I148f21cd338d5aa56dd94a3c3630bbaa64953fff

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-bindgen-0.52.
	* gnu/packages/crates-io.scm (rust-bindgen-0.52): Delete variable.

	Change-Id: I38561bde514669a837f4b5a46b1ef083f4349c04

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-bindgen-0.51.
	* gnu/packages/crates-io.scm (rust-bindgen-0.51): Delete variable.

	Change-Id: I0b0eb73aded38f971d6c0a40cf09dfbaa1424812

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-bindgen-0.50.
	* gnu/packages/crates-io.scm (rust-bindgen-0.50): Remove variable.
	(rust-bindgen-0.48): Inherit from rust-bindgen-0.53.

	Change-Id: Ieb0b4f8c89e8be3fba8dec8176db95eb1ae642ad

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-bindgen-0.37.
	* gnu/packages/crates-io.scm (rust-bindgen-0.37): Delete variable.

	Change-Id: I37cc837aa0aedcf2ecff434f3234f56130eca4b6

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cexpr-0.2.
	* gnu/packages/crates-io.scm (rust-cexpr-0.2): Delete variable.

	Change-Id: I62d9b6110f927c86d65046de29e545897695eb9d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-clang-sys-0.23.
	* gnu/packages/crates-io.scm (rust-clang-sys-0.23): Delete variable.

	Change-Id: I169d73685ef2aef28ba83fcc81d9acc3f8bf2318

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-clang-sys-0.11.
	* gnu/packages/crates-io.scm (rust-clang-sys-0.11): Remove variable.

	Change-Id: I066e723627a89199ee16e2d40a300406cd13dbba

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rust-hawktracer-sys-0.4: Generate bindings during build.
	* gnu/packages/crates-io.scm (rust-rust-hawktracer-sys-0.4)[source]: Add
	snippet to use a newer version of rust-bindgen, remove pre-generated
	bindings and fix building bundled library.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Replace rust-bindgen-0.37 with 0.56.
	[native-inputs]: Add clang, cmake-minimal.

	Change-Id: I01dd8b5b13aa449977f53296fc843153e409a1ea

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rust-hawktracer-0.7: Don't skip build.
	* gnu/packages/crates-io.scm (rust-rust-hawktracer-0.7)[arguments]:
	Don't skip the build.

	Change-Id: I57662ea10825db3bde9d676e5b4b418f24992b72

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-buffer-redux-1.
	* gnu/packages/crates-io.scm (rust-buffer-redux-1): New variable.

	Change-Id: I2735de17a17bce167a26f80f464e76e7a0ac3d62

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-editdistancek-1.
	* gnu/packages/crates-io.scm (rust-editdistancek-1): New variable.

	Change-Id: Iaa0618a32ef9b54ccded9bf62ae4a289d2ecf910

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-levenshtein-1.
	* gnu/packages/crates-io.scm (rust-levenshtein-1): New variable.

	Change-Id: I111dcc2d20ebbe6073999088dd5d013f057c0f75

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-seq-io-0.3: Update to 0.3.2.
	* gnu/packages/crates-io.scm (rust-seq-io-0.3): Update to 0.3.2.
	[cargo-inputs]: Add rust-buffer-redux-1.  Remove rust-buf-redux-0.8.
	[cargo-development-inputs]: Add rust-rand-distr-0.4.  Replace
	rust-bio-0.32 with 1, rust-criterion-0.3 with 0.5, rust-rand-0.7 with
	0.8, rust-rand-isaac-0.2 with 0.3.

	Change-Id: I88880ed6807afec1257ebd669dfd2e902382814b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-bio-1.
	* gnu/packages/crates-io.scm (rust-bio-1): New variable.
	(rust-bio-0.32, rust-bio-0.33, rust-bio-0.39): Inherit from rust-bio-1.

	Change-Id: I72ca75a0b50837a73089f6ec8f5ad7ff779874f6

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-bio-types-1.
	* gnu/packages/crates-io.scm (rust-bio-types-1): New variable.
	(rust-bio-types-0.12): Inherit from rust-bio-types-1.

	Change-Id: Ib5da54ff1c96f991276be157e7b9d0785984b76e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: newsboat: Update to 2.34.
	* gnu/packages/syndication.scm (newsboat): Update to 2.34.
	[cargo-inputs]: Remove rust-once-cell-1.

	Change-Id: I62d7266add95110e6b43303ee13572965475958e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-curl-sys-0.4: Update to 0.4.70.
	* gnu/packages/crates-io.scm (rust-curl-sys-0.4): Update to 0.4.70.

	Change-Id: I295a633e05fb6d4a4d25f55743e7c0f8612b3a70

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-generator-0.7: Update to 0.7.5.
	* gnu/packages/crates-io.scm (rust-generator-0.7): Update to 0.7.5.
	[cargo-inputs]: Replace rust-windows-0.32 with 0.48.

	Change-Id: I31ab081c718e3fb8c0c6eedcaabccbc6465b78ae

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trash-2: Update to 2.1.5.
	* gnu/packages/crates-io.scm (rust-trash-2): Update to 2.1.5.
	[source]: Add patch.
	[cargo-inputs]: Replace rust-windows-0.9 with 0.44.
	* gnu/packages/patches/rust-trash-2-update-windows.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I707b2139800d37f3609958251893e5948e40cd34

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pyo3-0.18: Skip additional test.
	* gnu/packages/crates-io.scm (rust-pyo3-0.18)[arguments]: Skip an
	additional test with cargo-test-flags.

	Change-Id: Ifbade0722957600d88548bd31e32bd3acc0ebeda

2024-02-20  Zheng Junjie  <873216071@qq.com>

	gnu: librsvg: Improve cross compiling.
	* gnu/packages/gnome.scm (librsvg)[arguments]: Use platform-rust-target.

	Change-Id: Ia81e13a8695f7b932255e5223b92d31fb0a88077

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: just: Update to 1.17.0.
	* gnu/packages/rust-apps.scm (just): Update to 1.17.0.
	[arguments]: Merge 'install-manpage and 'install-completions. Install
	completions for elvish.
	[cargo-inputs]: Add rust-num-cpus-1, rust-semver-1.  Replace
	rust-strum-0.24 with 0.25.
	[cargo-development-inputs]: Replace rust-which-4 with 5.
	[native-inputs]: Add just when cross-compiling.

	Change-Id: I33974d48d9d416a02c41c47f035f219ade12de88

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-strum-0.25.
	* gnu/packages/crates-io.scm (rust-strum-0.25): New variable.
	(rust-strum-macros-0.25): New variable.

	Change-Id: I6501b29c09bfd0525336a1e61e8faaba58a6b3a7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-heck-0.3: Update to 0.3.3.
	* gnu/packages/crates-io.scm (rust-heck-0.3): Update to 0.3.3.

	Change-Id: I595e9cf1658631d615819c431d917ebbdd69e301

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-heck-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-heck-0.3)[arguments]: Don't skip
	build.

	Change-Id: I56659ff7e1c5a4b5f8eb0b5939b2d93262058cf1

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-heck-0.4: Update to 0.4.1.
	* gnu/packages/crates-io.scm (rust-heck-0.4): Update to 0.4.1.
	[arguments]: Don't skip building.

	Change-Id: I395fd5adca538d3b7a51842cf2bec2ecc7c9f9b3

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-regex-automata-0.3: Update to 0.3.9.
	* gnu/packages/crates-io.scm (rust-regex-automata-0.3): Update to 0.3.9.

	Change-Id: Ie7b8863290959112477ca2c315541a8701527607

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-regex-syntax-0.7: Update to 0.7.5.
	* gnu/packages/crates-io.scm (rust-regex-syntax-0.7): Update to 0.7.5.

	Change-Id: Ib71b09c31124530726de473638f575cae725cf11

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Remove exa.
	exa is unmaintained/deprecated in favor of eza. Users should not use exa
	anymore.

	* gnu/packages/rust-apps.scm (exa): Turn into deprecated-package, point
	at eza.

	Change-Id: Iab79a82dd54f4c627a26fc85749d69c66d2b619a

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: eza: Refactor package definition.
	* gnu/packages/rust-apps.scm (eza): Refactor package definition.
	[arguments]: Made 'install-extras phase clearer.

	Change-Id: I4df0fdcde11d8ab07eed5aeeb1d14a6fe5fe55c3

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: eza: Update to 0.17.0.
	* gnu/packages/rust-apps.scm (eza): Update to 0.17.0.
	[cargo-inputs]: Add rust-palette-0.7, rust-plist-1.  Replace
	rust-windows-sys-0.48 with 0.52.

	Change-Id: I27f119478a97cc6789ec2c569db34c61962f188b

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-once-cell-1: Update to 1.19.0.
	* gnu/packages/crates-io.scm (rust-once-cell-1): Update to 1.19.0.
	[cargo-inputs]: Add rust-portable-atomic-1.  Remove
	rust-atomic-polyfill-1.

	Change-Id: Ifa536773227ed58209605016f43d7bc157e200d5

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-enterpolation-0.2.
	* gnu/packages/crates-graphics.scm (rust-enterpolation-0.2): New variable.

	Change-Id: I5e4ac4acf1357db36db12604fd688a5c508373c7

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-assert-float-eq-1.
	* gnu/packages/crates-io.scm (rust-assert-float-eq-1): New variable.

	Change-Id: Ifbdf598c1cc348a5a3fe5223c0da3d6ff008b190

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-topology-traits-0.1.
	* gnu/packages/crates-io.scm (rust-topology-traits-0.1): New variable.

	Change-Id: I624c5b09a50d027cf273fe7b67aabda0e4c6308c

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-rand-mt-4.
	* gnu/packages/crates-io.scm (rust-rand-mt-4): New variable.

	Change-Id: I9e39eb74292bbb0b3881f11c1449cf5333d1ad47

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-palette-0.7.
	* gnu/packages/crates-graphics.scm (rust-palette-0.7): New variable.

	Change-Id: Ia55d3b7788a04a410dacb7f53dcb2d2909f026c6

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-fast-srgb8-1.
	* gnu/packages/crates-graphics.scm (rust-fast-srgb8-1): New variable.

	Change-Id: If1ce13ad8c4f2a04b9f77a16063218d4540bd10e

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-palette-derive-0.7.
	* gnu/packages/crates-graphics.scm (rust-palette-derive-0.7): New
	variable.

	Change-Id: I0d4341fc5140ab62fccfee6b5e68d37ba4788f92

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-scad-1.
	* gnu/packages/crates-graphics.scm (rust-scad-1): New variable.

	Change-Id: Ibd2d0fc6860687473c23a671b9f1e37207bfe4c6

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-find-crate-0.6.
	* gnu/packages/crates-io.scm (rust-find-crate-0.6): New variable.

	Change-Id: Ia0c8a130ee81b941d853d7bc5d4c7f8655409b91

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-plist-1: Update to 1.6.0.
	* gnu/packages/crates-io.scm (rust-plist-1): Update to 1.6.0.
	[cargo-inputs]: Add rust-quick-xml-0.31, rust-time-0.3.  Replace
	rust-base64-0.12 with 0.21, rust-indexmap-1 with 2.  Remove
	rust-chrono-0.4, rust-xml-rs-0.8.
	[cargo-development-inputs]: Add rust-serde-derive-1,
	rust-serde-yaml-0.8.

	Change-Id: I51d68312ed91774fb018c8cf0b86a5c09186867a

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-zerocopy-derive-0.2: Downgrade to 0.2.0.
	Version 0.2.1 was yanked by upstream.

	* gnu/packages/crates-io.scm (rust-zerocopy-derive-0.2): Downgrade to 0.2.0.
	[arguments]: Don't skip build.  Skip tests.
	[cargo-development-inputs]: Add rust-compiletest-rs-0.3.

	Change-Id: I857d26dfddb22d3e018b13e5cc2e54149559c06b

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-zerocopy-derive-0.3: Add build step.
	* gnu/packages/crates-io.scm (rust-zerocopy-derive-0.3)[arguments]:
	Don't skip the build.  Skip the tests.
	[cargo-inputs]: Add rust-quote-1.  Remove rust-synstructure-0.12.
	[cargo-development-inputs]: Add rust-rustversion-1, rust-trybuild-1.

	Change-Id: Ie55b12ec02b4978159775eb19929bf55374acdb2

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-quick-xml-0.31.
	* gnu/packages/crates-io.scm (rust-quick-xml-0.31): New variable.
	(rust-quick-xml-0.30): Inherit from rust-quick-xml-0.31.

	Change-Id: I6225471452e09b8b6b94698737bcba2b1a092d0d

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-time-0.3: Update to 0.3.31.
	* gnu/packages/crates-io.scm (rust-time-0.3): Update to 0.3.31.
	[cargo-development-inputs]: Add rust-rstest-0.18, rust-rstest-reuse-0.6.

	Change-Id: I54188401397ce27882046bdc57daa587af17f266

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-time-macros-0.2: Update to 0.2.16.
	* gnu/packages/crates-io.scm (rust-time-macros-0.2): Update to 0.2.16.

	Change-Id: If46324c3e1027768eb20ecf3a2a8119c3d1660b5

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-time-core-0.1: Update to 0.1.2.
	* gnu/packages/crates-io.scm (rust-time-core-0.1): Update to 0.1.2.

	Change-Id: Iee5667d93d8c9ccb52b0d9c8ae9e7acf933bfd37

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-rstest-0.18.
	* gnu/packages/crates-io.scm (rust-rstest-0.18): New variable.
	(rust-rstest-0.17): Inherit from rust-rstest-0.18.

	Change-Id: I4ed3a5d377de72d206a08f12e5ded06ef5915c71

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rstest-reuse-0.6.
	* gnu/packages/crates-io.scm (rust-rstest-reuse-0.6): New variable.
	(rust-rstest-reuse-0.4): Inherit from rust-rstest-reuse-0.6.

	Change-Id: Ic3cfe2f68aefc0b2d8ebd55a65f858b8ec79f712

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-rstest-macros-0.18.
	* gnu/packages/crates-io.scm (rust-rstest-macros-0.18): New variable.
	(rust-rstest-macros-0.17): Inherit from rust-rstest-macros-0.18.

	Change-Id: I3dad2b73c27a4cf575698ca9e32715718667be81

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-rstest-test-0.11.
	* gnu/packages/crates-io.scm (rust-rstest-test-0.11): New variable.
	(rust-rstest-test-0.9): Inherit from rust-rstest-test-0.11.

	Change-Id: I1f42a09a5ff8b5f0cdcd18dbb438313510a88bae

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-rstest-0.16.
	* gnu/packages/crates-io.scm (rust-rstest-0.16): New variable.

	Change-Id: I6f0da3237c357184b51bf0fdde37b221eab7383a

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-rstest-macros-0.16.
	* gnu/packages/crates-io.scm (rust-rstest-macros-0.16): New variable.

	Change-Id: I8ab04144f3c53b40b968a0a48bdbc70deccfcaca

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-rstest-test-0.9.
	* gnu/packages/crates-io.scm (rust-rstest-test-0.9): New variable.

	Change-Id: I038d363026cfdbd58030c0cdce6e3b2f9b850936

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-rstest-0.6: Downgrade to 0.6.4.
	Version 0.6.5 of rstest has been yanked in crates.io.

	* gnu/packages/crates-io.scm (rust-rstest-0.6): Downgrade to 0.6.4.

	Change-Id: I4afb534d895aff27d1fd43111e76ebde7dc92883

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-unindent-0.1: Update to 0.1.11.
	* gnu/packages/crates-io.scm (rust-unindent-0.1): Update to 0.1.11.

	Change-Id: I9475004800a6f8fd772d5e4079d90829b4da8f30

2024-02-20  Daniel Ziltener  <dziltener@lyrion.ch>

	gnu: rust-anstyle-wincon-3: Update to 3.0.2.
	* gnu/packages/crates-io.scm (rust-anstyle-wincon-3): Update to 3.0.2.
	[cargo-inputs]: Replace rust-windows-sys-0.48 with 0.52.

	Change-Id: I3d6ee755fc61750a0de696897c46daa3b4203773

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-aarch64-gnullvm-0.52.
	* gnu/packages/crates-io.scm (rust-windows-aarch64-gnullvm-0.52): New
	variable.
	(rust-windows-aarch64-gnullvm-0.48): Inherit from
	rust-windows-aarch64-gnullvm-0.52.

	Change-Id: I9dd51d46eb3c4a6e171b6d79baec40a9b6930a38

2024-02-20  Daniel Ziltener  <dziltener@lyrion.ch>

	gnu: Add rust-windows-targets-0.52.
	* gnu/packages/crates-io.scm (rust-windows-targets-0.52): New variable.
	(rust-windows-targets-0.48): Inherit from rust-windows-targets-0.52.

	Change-Id: I77d07b2943e5e906e268a55a87e6bac1ff4ed4f3

2024-02-20  Daniel Ziltener  <dziltener@lyrion.ch>

	gnu: Add rust-windows-x86-64-msvc-0.52.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-msvc-0.52): New
	variable.
	(rust-windows-x86-64-msvc-0.48): Inherit from
	rust-windows-x86-64-msvc-0.52.

	Change-Id: Ie0668e456b88da2f47f6dbccde2b4260d5b58cf9

2024-02-20  Daniel Ziltener  <dziltener@lyrion.ch>

	gnu: Add rust-windows-x86-64-gnu-0.52.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-gnu-0.52): New
	variable.
	(rust-windows-x86-64-gnu-0.48): Inherit from
	rust-windows-x86-64-gnu-0.52.

	Change-Id: Id253449da8071cefff25eba989709d1b548a27cf

2024-02-20  Daniel Ziltener  <dziltener@lyrion.ch>

	gnu: Add rust-windows-i686-msvc-0.52.
	* gnu/packages/crates-io.scm (rust-windows-i686-msvc-0.52): New
	variable.
	(rust-windows-i686-msvc-0.48): Inherit from rust-windows-i686-msvc-0.52.

	Change-Id: I06fef884d47b0a80f03c7f39de1843da8e160430

2024-02-20  Daniel Ziltener  <dziltener@lyrion.ch>

	gnu: Add rust-windows-i686-gnu-0.52.
	* gnu/packages/crates-io.scm (rust-windows-i686-gnu-0.52): New variable.
	(rust-windows-i686-gnu-0.48): Inherit from rust-windows-i686-gnu-0.52.

	Change-Id: Ia50fe40b833edc04c3fd2ac6a47e21f927af0eba

2024-02-20  Daniel Ziltener  <dziltener@lyrion.ch>

	gnu: Add rust-windows-aarch64-msvc-0.52.
	* gnu/packages/crates-io.scm (rust-windows-aarch64-msvc-0.52): New
	variable.
	(rust-windows-aarch64-msvc-0.48): Inherit from
	rust-windows-aarch64-msvc-0.52.

	Change-Id: Ie361bbffa42561f2770ab8ff712f7093decdecb5

2024-02-20  Daniel Ziltener  <dziltener@lyrion.ch>

	gnu: Add rust-windows-x86-64-gnullvm-0.52.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-gnullvm-0.52): New
	variable.
	(rust-windows-x86-64-gnullvm-0.48): Inherit from
	rust-windows-x86-64-gnullvm-0.52.

	Change-Id: Ib17c99a5c19e4c9fb5ef84e6dcea0c1dd6091eb2

2024-02-20  Daniel Ziltener  <dziltener@lyrion.ch>

	gnu: Add rust-windows-sys-0.52.
	* gnu/packages/crates-io.scm (rust-windows-sys-0.52): New variable.
	(rust-windows-sys-0.48): Inherit from urst-windows-sys-0.52.

	Change-Id: I07fac823f55d6ca9f88e0055b5dc9c6cc35035b9

2024-02-20  Daniel Ziltener  <dziltener@lyrion.ch>

	gnu: rust-clap-4: Update to 4.4.11.
	Change-Id: I5cb719eac34723a9fa09b399d80d06e975ab14a0

	gnu: rust-clap-builder-4: Update to 4.4.11.
	Change-Id: I5a0ddd6c1cb2dbf1a6e62f84f938c1e447b899af

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: rust-dlib-0.5: Update to 0.5.2.
	* gnu/packages/crates-io.scm (rust-dlib-0.5): Update to 0.5.2.
	[cargo-inputs]: Replace rust-libloading-0.7 with 0.8.

	Change-Id: I8c2cfc221340e870873fc46c4d0829e48f3671e6

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-rstest-0.17.
	* gnu/packages/crates-io.scm (rust-rstest-0.17): New variable.

	Change-Id: I75babb1174e1e0f1c55267b342f2f678b3309c3a

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-rstest-macros-0.17.
	* gnu/packages/crates-io.scm (rust-rstest-macros-0.17): New variable.

	Change-Id: I4bd4edfcb88347df970fc7550ca7e9d2c31f226e

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-libadwaita-0.5.
	* gnu/packages/crates-gtk.scm (rust-libadwaita-0.5): New variable.

	Change-Id: I48533d87282268a46e66b9235c6a86b52b5d82ec

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-libadwaita-sys-0.5.
	* gnu/packages/crates-gtk.scm (rust-libadwaita-sys-0.5): New variable.

	Change-Id: I375605dd05d38b15f2a6a00ed782b9eafc856694

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-gtk4-0.7.
	* gnu/packages/crates-gtk.scm (rust-gtk4-0.7): New variable.

	Change-Id: I66d02cdc3c3ba14cca03859d39c2c09cdf071622

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-gtk4-macros-0.7.
	* gnu/packages/crates-gtk.scm (rust-gtk4-macros-0.7): New variable.

	Change-Id: I57e2afbca5ba60e9690a2aabdcbd4e9320df02e8

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-gtk4-sys-0.7.
	* gnu/packages/crates-gtk.scm (rust-gtk4-sys-0.7): New variable.

	Change-Id: I762f413ea0942a4ec2d0d06d0d49395101c09b3a

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-gsk4-0.7.
	* gnu/packages/crates-gtk.scm (rust-gsk4-0.7): New variable.

	Change-Id: I0cf6fc19cc49ae1cff03a6e18c24eeccacd58431

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-gsk4-sys-0.7.
	* gnu/packages/crates-gtk.scm (rust-gsk4-sys-0.7): New variable.

	Change-Id: I8d920484555f0c184c77757611857cf8bbdbc849

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-gdk4-0.7.
	* gnu/packages/crates-gtk.scm (rust-gdk4-0.7): New variable.

	Change-Id: Ie4a07597abb084456809fa2d7746942a3ea5bd74

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-gdk4-sys-0.7.
	* gnu/packages/crates-gtk.scm (rust-gdk4-sys-0.7): New variable.

	Change-Id: If958f0c9c1919b0f47ff4543f3fcb82758837767

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-cairo-rs-0.18.
	* gnu/packages/crates-gtk.scm (rust-cairo-rs-0.18): New variable.
	(rust-cairo-rs-0.17): Inherit from rust-cairo-rs-0.18.

	Change-Id: I8d2755ffd74eab98085e5f7e8faf8f66429adfe7

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-cairo-sys-rs-0.18.
	* gnu/packages/crates-gtk.scm (rust-cairo-sys-rs-0.18): New variable.
	(rust-cairo-sys-rs-0.17): Inherit from rust-cairo-sys-rs-0.18.

	Change-Id: I330896f186ac32ffb23d459e07e48b881921e017

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-quick-xml-0.30.
	* gnu/packages/crates-io.scm (rust-quick-xml-0.30): New variable.

	Change-Id: I33852316bcf2f3bf5bd34f0a10c011da07753c51

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: rust-const-random-0.1: Update to 0.1.17.
	* gnu/packages/crates-io.scm (rust-const-random-0.1): Update to 0.1.17.
	[cargo-inputs]: Remove rust-proc-macro-hack-0.5.

	Change-Id: Ia986942174b02d377473389831a00a853dfd23a3

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: rust-const-random-macro-0.1: Update to 0.1.16.
	* gnu/packages/crates-io.scm (rust-const-random-macro-0.1): Update to
	0.1.16.
	[cargo-inputs]: Add rust-once-cell-1.  Remove rust-lazy-static-1,
	rust-proc-macro-hack-0.5.

	Change-Id: Icbc6d33858dba8ec1e4758f4886e8f30b9432f76

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-pango-0.18.
	* gnu/packages/crates-gtk.scm (rust-pango-0.18): New variable.
	(rust-pango-0.17): Inherit from rust-pango-0.18.

	Change-Id: I586c4d00af804d66583ada712ce34a2a0d92e156

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-pango-sys-0.18.
	* gnu/packages/crates-gtk.scm (rust-pango-sys-0.18): New variable.
	(rust-pango-sys-0.17): Inherit from rust-pango-sys-0.18.

	Change-Id: I1c5159670be3c67d08942d3e058ef094b9f95c3c

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-gl-loader-0.1.
	* gnu/packages/crates-graphics.scm (rust-gl-loader-0.1): New variable.

	Change-Id: I646847c502e8a7fef18496697b4dd2a97b97b0dd

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-graphene-rs-0.18.
	* gnu/packages/crates-gtk.scm (rust-graphene-rs-0.18): New variable.

	Change-Id: I811f6f290a1a789683d024a40222448cd0fa4125

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-graphene-sys-0.18.
	* gnu/packages/crates-gtk.scm (rust-graphene-sys-0.18): New variable.

	Change-Id: I90fd74b62dc291454b47a606129bfd75508ff994

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-gdk-pixbuf-0.18.
	* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-0.18): New variable.
	(rust-gdk-pixbuf-0.17): Inherit from rust-gdk-pixbuf-0.18.

	Change-Id: I33e260ac3e11af9d37b951c0aded8c49b4a07116

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-gdk-pixbuf-sys-0.18.
	* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-sys-0.18): New variable.
	(rust-gdk-pixbuf-sys-0.17): Inherit from rust-gdk-pixbuf-sys-0.18.

	Change-Id: I0311b1ccffdb5efa408e2ab6c34ab2220827db35

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-gio-0.18.
	* gnu/packages/crates-gtk.scm (rust-gio-0.18): New variable.
	(rust-gio-0.17): Inherit from rust-gio-0.18.

	Change-Id: Iea32a91f484f73dbdcf12d877c45af7944bab398

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-glib-0.18.
	* gnu/packages/crates-gtk.scm (rust-glib-0.18): New variable.
	(rust-glib-0.17): Inherit from rust-glib-0.18.

	Change-Id: Id438a37765cc5b00145503401191f37259b3cdc8

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-glib-macros-0.18.
	* gnu/packages/crates-gtk.scm (rust-glib-macros-0.18): New variable.
	(rust-glib-macros-0.17): Inherit from rust-glib-macros-0.18.

	Change-Id: I3c2db0ae70ccd67b1b09ad6dbb0b62ca00634a2e

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-gio-sys-0.18.
	* gnu/packages/crates-gtk.scm (rust-gio-sys-0.18): New variable.
	(rust-gio-sys-0.17): Inherit from rust-gio-sys-0.18.

	Change-Id: I923a6a4361c1c8e420e2d947714bfcce326cb772

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-gobject-sys-0.18.
	* gnu/packages/crates-gtk.scm (rust-gobject-sys-0.18): New variable.
	(rust-gobject-sys-0.17): Inherit from rust-gobject-sys-0.18.

	Change-Id: Id5ba73cfa2071c712d4e6a3f8b5f464ce6ed243f

2024-02-20  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add rust-glib-sys-0.18.
	* gnu/packages/crates-gtk.scm (rust-glib-sys-0.18): New variable.
	(rust-glib-sys-0.17): Inherit from rust-glib-sys-0.18.

	Change-Id: Idd194b6771e5e5f953c3537c5672945b6c9e6fcc

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-edit: Update to 0.12.2.
	* gnu/packages/rust-apps.scm (rust-cargo-edit): Update to 0.12.2.
	[source]: Add patch.
	[cargo-inputs]: Add rust-clap-cargo-0.12, rust-home-0.5, rust-toml-0.7.
	Replace rust-clap-3 with 4, rust-crates-index-0.18 with 0.19,
	rust-git2-0.14 with 0.17, rust-toml-edit-0.14 with 0.19.  Remove
	rust-dirs-next-2, rust-ureq-2.
	[cargo-development-inputs]: Replace rust-predicates-2 with 3,
	rust-snapbox-0.2 with 0.4, rust-trycmd-0.13 with 0.14.
	[inputs]: Replace libgit2-1.4 with 1.6.
	* gnu/packages/patches/rust-cargo-edit-remove-ureq.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I71ac74de44e322eb9f5233262b3a989395b592ff

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-clap-cargo-0.12.
	* gnu/packages/crates-io.scm (rust-clap-cargo-0.12): New variable.

	Change-Id: Iabb0c99de2601a58b1b666d524f0d1ed53b7772c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-subprocess-0.2: Update to 0.2.9.
	* gnu/packages/crates-io.scm (rust-subprocess-0.2): Update to 0.2.9.
	[arguments]: Don't skip the build.  Skip the tests.
	[cargo-inputs]: Add rust-libc-0.2.
	[cargo-development-inputs]: Add rust-tempfile-3.  Remove rust-libc-0.2,
	rust-tempdir-0.3.

	Change-Id: Id060f4a2c20521030a40cad4c9d629b6b68df8b8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-smol-str-0.2.
	* gnu/packages/crates-io.scm (rust-smol-str-0.2): New variable.
	(rust-smol-str-0.1): Inherit from rust-smol-str-0.2.

	Change-Id: I434e1801ff22228391c90eba4d540f19f16eabed

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-crates-index-0.19.
	* gnu/packages/crates-io.scm (rust-crates-index-0.19): New variable.
	(rust-crates-index-0.18): Inherit from rust-crates-index-0.19.

	Change-Id: Id2fd1c243bf7868eba7247790e7ff77c58cc202c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo-metadata-0.17.
	* gnu/packages/crates-io.scm (rust-cargo-metadata-0.17): New variable.

	Change-Id: I7e2d260e30477ae1a948419e4e063dec886cacfb

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cap-0.1.
	* gnu/packages/crates-io.scm (rust-cap-0.1): New variable.

	Change-Id: Ie8ec11859a4448fa130088a9c724da5ebe86f944

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ring-0.14: Build all the files from source.
	* gnu/packages/crates-io.scm (rust-ring-0.14-sources): New variable.
	(rust-ring-0.14)[source]: Use rust-ring-0.14-sources.  Remove snippet.
	[arguments]: Don't skip build.  Remove phase generating curve25519
	tables.
	[native-inputs]: Remove field.
	(rust-adblock-0.7, rust-boxxy-0.12, rust-ct-logs-0.8,
	rust-fetch-unroll-0.3, rust-h2-0.3, rust-h2-0.2, rust-h3-0.0.3,
	rust-hyper-rustls-0.24, rust-quinn-0.10, rust-quinn-proto-0.10,
	rust-rcgen-0.11, rust-rustls-0.21, rust-rustls-0.15,
	rust-rustls-ffi-0.8, rust-rustls-native-certs-0.6,
	rust-rustls-native-certs-0.4, rust-rustls-webpki-0.101, rust-sct-0.7,
	rust-sct-0.5, rust-tokio-rustls-0.24, rust-tokio-rustls-0.9,
	rust-trust-dns-https-0.19, rust-trust-dns-https-0.3,
	rust-trust-dns-rustls-0.19, rust-trust-dns-rustls-0.6, rust-ureq-2,
	rust-webpki-0.22, rust-webpki-0.19, rust-webpki-roots-0.25,
	rust-webpki-roots-0.16): Adjust for changes in rust-ring-0.14.

	Change-Id: I047a6ea9d672dd1f9b084d87732337f6b36ca75b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ring-0.16: Generate more bundled files.
	* gnu/packages/crates-io.scm (rust-ring-0.16-sources): New variable.
	(rust-ring-0.16)[source]: Use rust-ring-0.16-sources.  Drop patches and
	snippet.
	[arguments]: Remove custom phase generating curve25519 tables.
	[native-inputs]: Remove field.
	(rust-rustls-0.20)[native-inputs]: Remove field.
	* gnu/packages/rust-apps.scm (agate, alfis, maturin, rust-cargo-edit,
	sniffglue, spotifyd, tealdeer)[native-inputs]: Remove perl.
	* gnu/packages/patches/rust-ring-0.16-missing-files.patch,
	gnu/packages/patches/rust-ring-0.16-test-files.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	Change-Id: I919207b6aacab78602ae18123ab345a34b00863f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: maturin: Update to 1.4.0.
	* gnu/packages/rust-apps.scm (maturin): Update to 1.4.0.
	[source]: Add snippet to fix compilation.
	[cargo-inputs]: Add rust-path-slash-0.2.  Replace rust-cargo-options-0.6
	with 0.7, rust-cargo-metadata-0.16 with 0.18, rust-cbindgen-0.24 with
	0.26, rust-dialoguer-0.10 with 0.11, rust-goblin-0.6 with 0.7,
	rust-indexmap-1 with 2, rust-itertools-0.10 with 0.12,
	rust-minijinja-0.34 with 1, rust-pyproject-toml-0.6 with 0.8,
	rust-python-pkginfo-0.5 with 0.6, rust-rustls-0.20 with 0.21,
	rust-rustls-pemfile-1 with 2, rust-toml-0.7 with 0.8,
	rust-toml-edit-0.19 with 0.21.
	Remove rust-same-file-1.
	[cargo-development-inputs]: Add rust-expect-test-1.  Replace
	rust-which-4 with 5.
	* gnu/packages/patches/maturin-no-cross-compile.patch: Refresh patch.

	Change-Id: I1c943ad1a9a3cb315e5baa287f7ba5bc7bc15413

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ureq-2: Update to 2.9.1.
	* gnu/packages/crates-io.scm (rust-ureq-2): Update to 2.9.1.
	[arguments]: Skip fewer tests.
	[cargo-inputs]: Add rust-http-0.2, rust-http-1,
	rust-rustls-webpki-0.101.  Replace rust-base64-0.13 with 0.21,
	rust-cookie-0.16 with 0.17, rust-cookie-store-0.19 with 0.20,
	rust-rustls-0.20 with 0.21, rust-webpki-roots-0.22 with 0.25.  Remove
	rust-webpki-0.22.
	[cargo-development-inputs]: Replace rust-rustls-0.20 with 0.21.

	Change-Id: I5dcd0521d70c9692102f67f238ec669c44de4423

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-untrusted-0.9.
	* gnu/packages/crates-io.scm (rust-untrusted-0.9): New variable.
	(rust-untrusted-0.7): Inherit from rust-untrusted-0.9.

	Change-Id: I391733e11a9ae266f32a42411f7b809d173c1362

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-unindent-0.2: Update to 0.2.3.
	* gnu/packages/crates-io.scm (rust-unindent-0.2): Update to 0.2.3.

	Change-Id: I44f69554133508420a0c3b50aa62ce56f13c64eb

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-toml-edit-0.21.
	* gnu/packages/crates-io.scm (rust-toml-edit-0.21): New variable.
	(rust-toml-edit-0.20): Inherit from rust-toml-edit-0.21.

	Change-Id: I011360c9825ce86eeca6afe725334ce13bb87f89

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-toml-0.8: Update to 0.8.8.
	* gnu/packages/crates-io.scm (rust-toml-0.8): Update to 0.8.8.
	[cargo-inputs]: Replace rust-toml-edit-0.20 with 0.21.

	Change-Id: I4da9e4ac883a20e32842e1bb556fa1465f758d49

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustls-webpki-0.101: Update to 0.101.7.
	* gnu/packages/crates-io.scm (rust-rustls-webpki-0.101): Update to
	0.101.7.
	[cargo-inputs]: Replace rust-ring-0.16 with 0.17, rust-untrusted-0.7
	with 0.9.

	Change-Id: I21d71bb84a2991285dc886df4ce8a0b6f35e7ed4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rustls-pki-types-1.
	* gnu/packages/crates-io.scm (rust-rustls-pki-types-1): New variable.

	Change-Id: I8c963030aa73d2163ac9d2c9a5c589617b32226e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rustls-pemfile-2.
	* gnu/packages/crates-io.scm (rust-rustls-pemfile-2): New variable.
	(rust-rustls-pemfile-1): Inherit from rust-rustls-pemfile-2.

	Change-Id: I347dc07e505bbe887402265db6ee5556757fd299

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustls-0.21: Update to 0.21.10.
	* gnu/packages/crates-io.scm (rust-rustls-0.21): Update to 0.21.10.
	[cargo-inputs]: Replace rust-ring-0.16 with 0.17.
	(rust-rustls-0.20)[native-inputs]: Add perl.

	Change-Id: Iccfacb88bb9efee126c15f093a5b6e774000a0dd

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ring-0.17.
	* gnu/packages/crates-io.scm (rust-ring-0.17, rust-ring-0.17-sources):
	New variables.
	(rust-ring-0.16): Inherit from rust-ring-0.17.

	Change-Id: Ic71f17e7d9c21f75a449ceededf8725870c2395b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pyproject-toml-0.8.
	* gnu/packages/crates-io.scm (rust-pyproject-toml-0.8): New variable.
	(rust-pyproject-toml-0.6): Inherit from rust-pyproject-toml-0.8.

	Change-Id: Iaf7ee66364fbb360ab4c63be2c4fbfc126a032de

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-python-pkginfo-0.6.
	* gnu/packages/crates-io.scm (rust-python-pkginfo-0.6): New variable.
	(rust-python-pkginfo-0.5): Inherit from rust-python-pkginfo-0.6.

	Change-Id: I2d323d214320c7aa005ef63a0fb624f27b0a1463

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-percent-encoding-2: Update to 2.3.1.
	* gnu/packages/crates-io.scm (rust-percent-encoding-2): Update to 2.3.1.

	Change-Id: Ia7e970d5f5a5f16595908d2f35288288171540fa

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-minijinja-1.
	* gnu/packages/crates-io.scm (rust-minijinja-1): New variable.
	(rust-minijinja-0.34): Inherit from rust-minijinja-1.

	Change-Id: Ic2790ebc61d5e26f0715565efd2882892d6087c4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-itertools-0.12.
	* gnu/packages/crates-io.scm (rust-itertools-0.12): New variable.
	(rust-itertools-0.11): Inherit from rust-itertools-0.12.

	Change-Id: I3e461a7c4fb200220b908c989d04d6abd52a2b92

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-insta-1: Update to 1.34.0.
	* gnu/packages/crates-io.scm (rust-insta-1): Update to 1.34.0.

	Change-Id: I3c478d6a3c29b0bdb77fffc6f8718f9884707254

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-indoc-2: Update to 2.0.4.
	* gnu/packages/crates-io.scm (rust-indoc-2): Update to 2.0.4.

	Change-Id: I53d377ad03f8434754b92f9812c38a014af02868

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-indexmap-2: Update to 2.1.0.
	* gnu/packages/crates-io.scm (rust-indexmap-2): Update to 2.1.0.
	[cargo-development-inputs]: Replace rust-itertools-0.10 with 0.11.

	Change-Id: If477608ef6b456e4f042f092f45e1a5eaab392eb

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-idna-0.5.
	* gnu/packages/crates-io.scm (rust-idna-0.5): New variable.
	(rust-idna-0.4): Inherit from rust-idna-0.5.

	Change-Id: I9b0d7bf73654cb6c481847193254f532b4dab17c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-http-1.
	* gnu/packages/crates-io.scm (rust-http-1): New variable.
	(rust-http-0.2): Inherit from rust-http-1.

	Change-Id: I555477a03d7bf15c18deb03e513c4717db53a094

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hashbrown-0.14: Update to 0.14.3.
	* gnu/packages/crates-io.scm (rust-hashbrown-0.14): Update to 0.14.3.
	[cargo-inputs]: Add rust-equivalent-1.

	Change-Id: I1678bfc8cee09c0378a349b7c68c667c644d1988

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-fs-err-2: Update to 2.11.0.
	* gnu/packages/crates-io.scm (rust-fs-err-2): Update to 2.11.0.
	[cargo-inputs]: Add rust-autocfg-1.

	Change-Id: I29c709fbd16623714bfe2c6ab859d4b68f00b7e2

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-form-urlencoded-1: Update to 1.2.1.
	* gnu/packages/crates-io.scm (rust-form-urlencoded-1): Update to 1.2.1.

	Change-Id: Ibf137647bdb39c454ba962616954f252f37c7853

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-elain-0.3.
	* gnu/packages/crates-io.scm (rust-elain-0.3): New variable.

	Change-Id: Ibbdb0fb1f1fd4bfeab5a889d7329cff6dd18aecc

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-dialoguer-0.11.
	* gnu/packages/crates-io.scm (rust-dialoguer-0.11): New variable.
	(rust-dialoguer-0.10): Inherit from rust-dialoguer-0.11.

	Change-Id: Ibfedfdb2e89c6f4bb61ff88aa3e81fb97e5ecaf3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cookie-store-0.20.
	* gnu/packages/crates-io.scm (rust-cookie-store-0.20): New variable.
	(rust-cookie-store-0.19): Inherit from rust-cookie-store-0.20.

	Change-Id: Ia731a9b295e6926d60252ccce26b667b1f98b1fe

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-configparser-3: Update to 3.0.3.
	* gnu/packages/crates-io.scm (rust-configparser-3): Update to 3.0.3.
	[cargo-inputs]: Replace rust-indexmap-1 with 2.

	Change-Id: Ie795569633f7c649a897a2b4192e32fad1f8e384

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cc-1: Update to 1.0.83.
	* gnu/packages/crates-io.scm (rust-cc-1): Update to 1.0.83.
	[cargo-inputs]: Add rust-libc-0.2.

	Change-Id: If7ba8e6f9ce6101a6ac54c1e57703ddbd4ffbef8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo-options-0.7.
	* gnu/packages/crates-io.scm (rust-cargo-options-0.7): New variable.
	(rust-cargo-options-0.6): Inherit from rust-cargo-options-0.7.

	Change-Id: I2c241314b746a0336034a2eda46592facf0d1158

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo-metadata-0.18.
	* gnu/packages/crates-io.scm (rust-cargo-metadata-0.18): New variable.
	(rust-cargo-metadata-0.15): Inherit from rust-cargo-metadata-0.18.

	Change-Id: Ia46872b00103566c247f17ba9fcc6ed7863102f5

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-config2-0.1: Update to 0.1.17.
	* gnu/packages/crates-io.scm (rust-cargo-config2-0.1): Update to 0.1.17.
	[cargo-inputs]: Add rust-serde-derive-1, rust-toml-edit-0.21.  Remove
	rust-cfg-expr-0.15, rust-once-cell-1, rust-shell-escape-0.1,
	rust-toml-0.7.
	[cargo-development-inputs]: Add rust-shell-escape-0.1,
	rust-similar-assertions-1.  Replace rust-toml-0.7 with 0.8.  Remoe
	rust-walkdir-2.

	Change-Id: I971ab02a934f7808be067df8515fb0ca823f4eca

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-anstyle-1: Update to 1.0.4.
	* gnu/packages/crates-io.scm (rust-anstyle-1): Update to 1.0.4.

	Change-Id: Ifa18e461c3c8b6a076c2dc7d848c2610aeb08d4f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ahash-0.8: Update to 0.8.6.
	* gnu/packages/crates-io.scm (rust-ahash-0.8): Update to 0.8.6.
	[cargo-inputs]: Add rust-zerocopy-0.7.

	Change-Id: If671008e6f5fea6f13ce11623839ccff2987b266

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-url-2: Update to 2.5.0.
	* gnu/packages/crates-io.scm (rust-url-2): Update to 2.5.0.
	[cargo-inputs]: Replace rust-idna-0.4 with 0.5.

	Change-Id: I5e444f3c80fb5123ca692fbbf2382c654ebd030c

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-which-5.
	* gnu/packages/crates-io.scm (rust-which-5): New variable.
	(rust-which-4): Inherit from rust-which-5.

	Change-Id: I5ba3e1cc543835261df08e95c4d183fba1c06ea4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-zerocopy-0.7.
	* gnu/packages/crates-io.scm (rust-zerocopy-0.7): New variable.
	(rust-zerocopy-0.6): Inherit from rust-zerocopy-0.7.

	Change-Id: I8de7dbbe3f00f6046add99b22433080b9ef7fa8d

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-zerocopy-derive-0.7.
	* gnu/packages/crates-io.scm (rust-zerocopy-derive-0.7): New variable.
	rust-zerocopy-derive-0.3): Inherit from rust-zerocopy-derive-0.7.

	Change-Id: I7ca4f40a8b357c7166e549f2dd6ab92c2225abbf

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rbw: Install scripts.
	* gnu/packages/rust-apps.scm (rbw)[outputs]: Add scripts output.
	[arguments]: Add a phase to install the scripts and wrap them.
	[inputs]: Add coreutils-minimal, findutils, grep, perl, sed.

	Change-Id: I99c6ddc67c50498cb3a2700cdfb4e3651ac17739

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rbw: Install shell completions.
	* gnu/packages/rust-apps.scm (rbw)[arguments]: Add a phase to generate
	and install the shell completions.
	[native-inputs]: When cross-compiling add a copy of the package.

	Change-Id: Ibf8a1cc17470ecce479b8043678aedcf5556778e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rbw: Don't install sources.
	* gnu/packages/rust-apps.scm (rbw)[arguments]: Don't install sources.

	Change-Id: I3c51a83192ebe6e2930b24f73c657f27c02350ca

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rbw: Update to 1.8.3.
	* gnu/packages/rust-apps.scm (rbw): Update to 1.8.3.
	[arguments]: Remove custom phase adjusting dependency versions.
	[cargo-inputs]: Add rust-argon2-0.5, rust-cbc-0.1, rust-clap-4,
	rust-clap-complete-4, rust-copypasta-0.8, rust-futures-0.3,
	rust-futures-channel-0.3, rust-futures-util-0.3, rust-pkcs8-0.10,
	rust-rmpv-1, rust-sha1-0.10, rust-terminal-size-0.2,
	rust-tokio-stream-0.1, rust-tokio-tungstenite-0.19.  Replace
	rust-aes-0.7 with 0.8, rust-base64-0.13 with 0.21,
	rust-block-padding-0.2 with 0.3, rust-daemonize-0.4 with 0.5,
	rust-directories-0.4 with 0.5, rust-env-logger-0.9 with 0.10,
	rust-hkdf-0.11 with 0.12, rust-hmac-0.11 with 0.12, rust-nix-0.23 with
	0.24, rust-pbkdf2-0.9 with 0.12, rust-rsa-0.5 with 0.9, rust-sha2-0.9
	with 0.10, rust-text-wrap-0.11 with 0.16, rust-totp-lite-1 with 2,
	rust-uuid-0.8 with 1.  Remove rust-block-modes-0.8, rust-paw-1,
	rust-sha-1-0.9, rust-structopt-0.3, rust-term-size-0.3.

	Change-Id: Ie6454152cb24b2f4731603d1eb7086499a044d3a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-reqwest-0.11: Update to 0.11.23.
	* gnu/packages/crates-io.scm (rust-reqwest-0.11): Update to 0.11.23.
	[arguments]: Update cargo-test-flags.
	[cargo-inputs]: Add rust-futures-channel-0.3, rust-h3-0.0.3,
	rust-h3-quinn-0.0.4, rust-quinn-0.10, rust-system-configuration-0.5.
	Replace rust-async-compression-0.3 with 0.4, rust-hyper-rustls-0.23 with
	0.24, rust-rustls-0.20 with 0.21, rust-tokio-rustls-0.23 with 0.24,
	rust-trust-dns-resolver-0.22 with 0.23, rust-wasm-streams-0.2 with
	0.3, rust-webpki-roots-0.22 with 0.25, rust-winreg-0.10 with 0.50.

	Change-Id: I92b6a5ad0d36def2d4355206b3cdb3f303bb4aa7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-async-compression-0.4.
	* gnu/packages/crates-io.scm (rust-async-compression-0.4): New variable.
	(rust-async-compression-0.3): Inherit from rust-async-compression-0.4.

	Change-Id: I4faf539df9bab2bff6357449e800cd3d58639654

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-const-oid-0.7.
	* gnu/packages/crates-io.scm (rust-const-oid-0.7): New variable.

	Change-Id: If94c461024db28c1a8446ec5ce18433b8a4178e1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-crc-3.
	* gnu/packages/crates-io.scm (rust-crc-3): New variable.
	(rust-crc-2): Inherit from rust-crc-3.

	Change-Id: I8095055302e84d1edf46e4454806525c788555cc

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-crc-catalog-2.
	* gnu/packages/crates-io.scm (rust-crc-catalog-2): New variable.
	(rust-crc-catalog-1): Inherit from rust-crc-catalog-2.

	Change-Id: Ic08cb90d7ab36a70fdd7658366420c5c6f2224e1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-crypto-bigint-0.3.
	* gnu/packages/crates-io.scm (rust-crypto-bigint-0.3): New variable.

	Change-Id: I36329286e09b4289c03ae345f5c35d884eed0efc

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-deflate64-0.1.
	* gnu/packages/crates-io.scm (rust-deflate64-0.1): New variable.

	Change-Id: I0a3662c38103484c4e2a2da800e9afcd17dae429

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-der-0.5.
	* gnu/packages/crates-io.scm (rust-der-0.5): New variable.

	Change-Id: I217256d03b4893d3170b699820aabf51a9de645e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-der-derive-0.5.
	* gnu/packages/crates-io.scm (rust-der-derive-0.5): New variable.

	Change-Id: Ic545fc2b31ede1c7bb7b552b9921e2bf6e88bad6

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-enum-as-inner-0.6.
	* gnu/packages/crates-io.scm (rust-enum-as-inner-0.6): New variable.
	(rust-enum-as-inner-0.5): Inherit from rust-enum-as-inner-0.6.

	Change-Id: Iee619819c9a40ae4a0fbf727a724334b305c72f1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-h3-0.0.3.
	* gnu/packages/crates-io.scm (rust-h3-0.0.3): New variable.

	Change-Id: I8137dac61ba303bae5d2c083b5cc189738542916

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-h3-quinn-0.0.4.
	* gnu/packages/crates-io.scm (rust-h3-quinn-0.0.4): New variable.

	Change-Id: Id13f702f95d77ff543821b4cd0d7cef3bf7d2afc

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-hyper-rustls-0.24.
	* gnu/packages/crates-io.scm (rust-hyper-rustls-0.24): New variable.
	(rust-hyper-rustls-0.23): Inherit from rust-hyper-rustls-0.24.

	Change-Id: Ibf27918421fabfa471c2d223727c79a42c4e0cb7

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pem-3.
	* gnu/packages/crates-io.scm (rust-pem-3): New variable.
	(rust-pem-2): Inherit from rust-pem-3.

	Change-Id: I31cd9f3a69fc813d4cc79298b585b6089a6dd549

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pem-rfc7468-0.3.
	* gnu/packages/crates-io.scm (rust-pem-rfc7468-0.3): New variable.

	Change-Id: I1598ee7836e042dd3d7e634293cc943610d414f9

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pkcs1-0.3.
	* gnu/packages/crates-io.scm (rust-pkcs1-0.3): New variable.

	Change-Id: I10c5abd0aa19c81c293524085dc5d24bafbeb97e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pkcs5-0.4.
	* gnu/packages/crates-io.scm (rust-pkcs5-0.4): New variable.

	Change-Id: Id91815b986cc50a618df37559d4bf0fed71b264b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pkcs8-0.8.
	* gnu/packages/crates-io.scm (rust-pkcs8-0.8): New variable.

	Change-Id: If9d9fdfaf5729b8e602d7e9f4af86c0c85f86866

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-quinn-0.10.
	* gnu/packages/crates-io.scm (rust-quinn-0.10): New variable.
	(rust-quinn-0.8): Inherit from rust-quinn-0.10.

	Change-Id: Ib791efe7b53e44ae0297b754455a942aa46a1510

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-quinn-proto-0.10.
	* gnu/packages/crates-io.scm (rust-quinn-proto-0.10): New variable.
	(rust-quinn-proto-0.8): Inherit from rust-quinn-proto-0.10.

	Change-Id: Icba1ef2a506e01c0ad6d36a24b2ebb30d7302043

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-quinn-udp-0.4.
	* gnu/packages/crates-io.scm (rust-quinn-udp-0.4): New variable.
	(rust-quinn-udp-0.1): Inherit from rust-quinn-udp-0.4.

	Change-Id: I625b3c084aa85696a7e58ddcfdfb5b12690a4d2b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rcgen-0.11: Update to 0.11.3.
	* gnu/packages/crates-io.scm (rust-rcgen-0.11): Update to 0.11.3.
	[cargo-inputs]: Replace rust-pem-2 with 3.
	[cargo-development-inputs]: Add rust-rustls-webpki-0.101.  Remove
	rust-webpki-0.22.
	[home-page]: Update to new home-page.

	Change-Id: Ibb3274f63228faf995db1acd41a3f5e4ae9dea58

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rcgen-0.10.
	* gnu/packages/crates-io.scm (rust-rcgen-0.10): New variable.

	Change-Id: Ia3ed8f60954df4af0ffc979fc36774ce3158e8d8

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rsa-0.6.
	* gnu/packages/crates-io.scm (rust-rsa-0.6): New variable.

	Change-Id: I65d6971211e5b80fc867e47f9b82d54e78f57698

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sha2-0.9: Update to 0.9.9.
	* gnu/packages/crates-io.scm (rust-sha2-0.9): Update to 0.9.9.
	[cargo-inputs]: Replace rust-cpufeatures-0.1 with 0.2.

	Change-Id: I1ff30c2276e8797267860f29c9f3ce6743ce4ecb

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-spki-0.5.
	* gnu/packages/crates-io.scm (rust-spki-0.5): New variable.

	Change-Id: Ibf7b5ae32b072bee4d38aa2c7f09f69c499b259a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-system-configuration-0.5.
	* gnu/packages/crates-io.scm (rust-system-configuration-0.5): New
	variable.

	Change-Id: I2e600cd742e24d94fbc4ab8d6cf07af8e1823c58

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-system-configuration-sys-0.5.
	* gnu/packages/crates-io.scm (rust-system-configuration-sys-0.5): New
	variable.

	Change-Id: Ia293762dd0a7ec9439e6a13e31fe322752175b61

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-util-0.7: Update to 0.7.10.
	* gnu/packages/crates-io.scm (rust-tokio-util-0.7): Update to 0.7.10.
	[arguments]: Don't skip build.  Skip the tests.
	[cargo-inputs]: Replace rust-hashbrown-0.12 with 0.14.
	[cargo-development-inputs]: Add rust-async-stream-0.3, rust-futures-0.3,
	rust-futures-test-0.3, rust-parking-lot-0.12, rust-tempfile-3,
	rust-tokio-1, rust-tokio-stream-0.1, rust-tokio-test-0.4.

	Change-Id: I8bf035831771f4a15b946458cc096c6f1e7750a4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tracing-0.1: Update to 0.1.40.
	* gnu/packages/crates-io.scm (rust-tracing-0.1): Update to 0.1.40.

	Change-Id: I23f059af08678a6bc53e816c3f670e0eebe4abb0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tracing-attributes-0.1: Update to 0.1.27.
	* gnu/packages/crates-io.scm (rust-tracing-attributes-0.1): Update to
	0.1.27.

	Change-Id: I3f64495d30373dd0f9780708df2b5943e7127723

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tracing-core-0.1: Update to 0.1.32.
	* gnu/packages/crates-io.scm (rust-tracing-core-0.1): Update to 0.1.32.

	Change-Id: I4083b45ac7c73b742f851fe3d8b97bb57ad195cc

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-trust-dns-proto-0.23.
	* gnu/packages/crates-io.scm (rust-trust-dns-proto-0.23): New variable.
	(rust-trust-dns-proto-0.22): Inherit from rust-trust-dns-proto-0.23.

	Change-Id: Iacd9fd1639ba4140ddd5794c89d62245ac1b1c1a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-trust-dns-resolver-0.23.
	* gnu/packages/crates-io.scm (rust-trust-dns-resolver-0.23): New
	variable.
	(rust-trust-dns-resolver-0.22): Inherit from
	rust-trust-dns-resolver-0.23.

	Change-Id: If9a5c111585bdb17a192b44a795c44cac3580eb4

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-wasm-streams-0.3.
	* gnu/packages/crates-io.scm (rust-wasm-streams-0.3): New variable.
	(rust-wasm-streams-0.2): Inherit from rust-wasm-streams-0.3.

	Change-Id: I6b512a6849d32764025c9263a19c47ab4162d57a

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-winreg-0.50.
	* gnu/packages/crates-io.scm (rust-winreg-0.50): New variable.
	(rust-winreg-0.10): Inherit from rust-winreg-0.50.

	Change-Id: Id1acf665c2bde64a19d8f463dfe3f59e7432deb0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-x509-parser-0.14.
	* gnu/packages/crates-io.scm (rust-x509-parser-0.14): New variable.

	Change-Id: Id8d65444358707e8ff3d12c4c764aedf4add4115

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-zstd-0.13.
	* gnu/packages/crates-io.scm (rust-zstd-0.13): New variable.
	(rust-zstd-0.11): Inherit from rust-zstd-0.13.

	Change-Id: I7564a407e74dae9c1a1bab3d872b7e7767c23f91

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-zstd-safe-7.
	* gnu/packages/crates-io.scm (rust-zstd-safe-7): New variable.
	(rust-zstd-safe-5): Inherit from rust-zstd-safe-7.

	Change-Id: I6b9650557e9dcb839ccfd445494dcb4af09954ac

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-uuid-1: Update to 1.6.1.
	* gnu/packages/crates-io.scm (rust-uuid-1): Update to 1.6.1.
	[cargo-inputs]: Add rust-borsh-0.10, rust-bytemuck-1.

	Change-Id: I22c6b8d70330bd5a0c2f6711b7ce61a8365b91c2

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-uuid-macro-internal-1: Update to 1.6.1.
	* gnu/packages/crates-io.scm (rust-uuid-macro-internal-1): Update to
	1.6.1.

	Change-Id: Idc0425a2fc1a790755da976fe07955f4ebaec28f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustls-native-certs-0.6: Update to 0.6.3.
	* gnu/packages/crates-io.scm (rust-rustls-native-certs-0.6): Update to
	0.6.3.
	[arguments]: Don't skip build.  Skip tests.
	[cargo-inputs]: Replace rust-rustls-pemfile-0.2 with 1.
	[cargo-development-inputs]: Add rust-rustls-webpki-0.100.  Replace
	rust-rustls-0.20 with 0.21, rust-serial-test-0.5 with 2,
	rust-webpki-roots-0.22 with 0.23, rust-x509-parser-0.12 with 0.15.
	Remove rust-webpki-0.22.
	[native-inputs]: Add perl.

	Change-Id: I4f4c489252222077c0dfecc3964e2b0663546e64

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-tokio-tungstenite-0.19.
	* gnu/packages/crates-io.scm (rust-tokio-tungstenite-0.19): New variable.

	Change-Id: I3226df3171877f0de59efaabacc892119231bb44

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-hyper-0.14: Update to 0.14.27.
	* gnu/packages/crates-io.scm (rust-hyper-0.14): Update to 0.14.27.
	[arguments]: Don't skip build.
	[cargo-inputs]: Replace rust-itoa-0.4 with 1.
	[cargo-development-inputs]: Add rust-futures-util-0.3, rust-matches-0.1,
	rust-num-cpus-1, rust-pnet-datalink-0.27, rust-pretty-env-logger-0.4,
	rust-serde-1, rust-serde-json-1, rust-spmc-0.3, rust-tokio-1,
	rust-tokio-test-0.4, rust-tokio-util-0.7, rust-tower-0.4, rust-url-2.

	Change-Id: Ibe934501a2e1ce7156668888c098de7b32f8bf84

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-pnet-sys-0.27.
	* gnu/packages/crates-io.scm (rust-pnet-sys-0.27): New variable.

	Change-Id: I54773c4bc2d03d42c6f7cfdbc6c405fb030cee83

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-pnet-datalink-0.27.
	* gnu/packages/crates-io.scm (rust-pnet-datalink-0.27): New variable.

	Change-Id: I917a2bb2bd0344601e8cf7ae16ad4338973dda88

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-pnet-base-0.27.
	* gnu/packages/crates-io.scm (rust-pnet-base-0.27): New variable.

	Change-Id: Ic1677cb90a0381f7b94834780063086ea52cf1d9

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-pcap-0.7.
	* gnu/packages/crates-io.scm (rust-pcap-0.7): New variable.

	Change-Id: I7f6f1056208ebefaef537a9eeefff6c80fbc906e

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-netmap-sys-0.1.
	* gnu/packages/crates-io.scm (rust-netmap-sys-0.1): New variable.

	Change-Id: I84fa7a1f3cc319ae48035be4ec154f07e56149a4

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-h2-0.3: Update to 0.3.21.
	* gnu/packages/crates-io.scm (rust-h2-0.3): Update to 0.3.21.
	[arguments]: Don't skip the build.  Skip tests.
	[cargo-development-inputs]: Add rust-env-logger-0.9, rust-hex-0.4,
	rust-quickcheck-1, rust-rand-0.8, rust-serde-1, rust-serde-json-1,
	rust-tokio-1, rust-tokio-rustls-0.23, rust-walkdir-2,
	rust-webpki-roots-0.22.
	[native-inputs]: Add perl.

	Change-Id: Ic05faab8faeeab22aa2e21cfd6d11835acf77395

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-totp-lite-2.
	* gnu/packages/crates-io.scm (rust-totp-lite-2): New variable.

	Change-Id: I09b64597bd0bba3da1548410c7b59498f2ef49d3

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-tungstenite-0.19.
	* gnu/packages/crates-io.scm (rust-tungstenite-0.19): New variable.
	(rust-tungstenite-0.11): Inherit from rust-tungstenite-0.19.

	Change-Id: Ie65bb3ad45991caeda1831bbcdfb07461bcab41e

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-tokio-rustls-0.24.
	* gnu/packages/crates-io.scm (rust-tokio-rustls-0.24): New variable.
	(rust-tokio-rustls-0.23): Inherit from rust-tokio-rustls-0.24.

	Change-Id: I633f7208f17d4d8c1abe79ff843d345335d54f26

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-terminal-size-0.2: Update to 0.2.6.
	* gnu/packages/crates-io.scm (rust-terminal-size-0.2): Update to 0.2.6.
	[source]: Fix source uri.
	[cargo-inputs]: Add rust-windows-sys-0.48.

	Change-Id: Iff5b1d3c0492aac0345c044e0b209c128abac709

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-rmpv-1.
	* gnu/packages/crates-io.scm (rust-rmpv-1): New variable.

	Change-Id: If61123fdb70f7c4815b28bcb2d56811e99d4f3e4

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-pbkdf2-0.12: Update to 0.12.2.
	* gnu/packages/crates-io.scm (rust-pbkdf2-0.12): Update to 0.12.2.
	[cargo-inputs]: Replace rust-hex-literal-0.3 with 0.4.

	Change-Id: Ic7e9dfa7b96682e496cf22c7cd79fc6a1d107ca0

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-input-buffer-0.5.
	* gnu/packages/crates-io.scm (rust-input-buffer-0.5): New variable.
	(rust-input-buffer-0.3): Inherit from rust-input-buffer-0.5.

	Change-Id: I715153b7d8ef691521319c9a5100e84eb5d3aca8

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-koibumi-base32-0.0.2.
	* gnu/packages/crates-io.scm (rust-koibumi-base32-0.0.2): New variable.

	Change-Id: Ifa6e512866479afbf176b2deaf6cca2f00711c7f

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-directories-5.
	* gnu/packages/crates-io.scm (rust-directories-5): New variable.
	(rust-directories-4): Inherit from rust-directories-5.

	Change-Id: I01308df4ad9dcb5f07bf095df59700db52aaa1f9

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-block-padding-0.3: Update to 0.3.3.
	* gnu/packages/crates-io.scm (rust-block-padding-0.3): Update to 0.3.3.

	Change-Id: Ief3b30544feeae943b884a21ec8b384bcc36fc78

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-zeroize-1.4.
	* gnu/packages/crates-io.scm (rust-zeroize-1.4): Remove variable.

	Change-Id: Ica27e00de96134683bec4eea2354307ea144c3c6

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rsa-0.5: Move substitution to source.
	* gnu/packages/crates-io.scm (rust-rsa-0.5)[source]: Add snippet to
	adjust crate dependency versions.
	[arguments]: Remove custom 'relax-requirements phase.
	* gnu/packages/rust-apps.scm (rbw)[arguments]: Remove substitution from
	custom 'relax-requirements phase.

	Change-Id: Ie39f0e9c160e18e8d0213aeaea8b86b292a14df0

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rsa-0.5: Build with newer rust-zeroize-1.
	* gnu/packages/crates-io.scm (rust-rsa-0.5)[cargo-inputs]: Replace
	rust-zeroize-1.4 with 1.

	Change-Id: I722d7c6b63ce05a91d9409d4a4ceda7b41dfba52

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-aes-0.8: Update to 0.8.3.
	* gnu/packages/crates-io.scm (rust-aes-0.8): Update to 0.8.3.

	Change-Id: Idccbc93964e818e5091381c8e1c65f4c95160b91

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-zeroize-1: Update to 1.6.0.
	* gnu/packages/crates-io.scm (rust-zeroize-1): Update to 1.6.0.

	Change-Id: I0ef62b6cd02df4b511c47cd7ebac00848b821952

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-borsh-0.10.
	* gnu/packages/crates-io.scm (rust-borsh-0.10): New variable.

	Change-Id: Ib622fc9af07092dfa8f7a81a3816586999716c12

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-borsh-derive-0.10.
	* gnu/packages/crates-io.scm (rust-borsh-derive-0.10): New variable.

	Change-Id: Iff809bf9f4e6d109fec414c73ae0b10ab10daacc

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-borsh-derive-internal-0.10.
	* gnu/packages/crates-io.scm (rust-borsh-derive-internal-0.10): New variable.

	Change-Id: If2c805e65d366943a6a9242cd245bb538ef546f3

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-borsh-schema-derive-internal-0.10.
	* gnu/packages/crates-io.scm (rust-borsh-schema-derive-internal-0.10): New variable.

	Change-Id: Iec98aaa8ebe0a40e8fadfb00e7a4bc17911fb611

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-argon2-0.5.
	* gnu/packages/crates-io.scm (rust-argon2-0.5): New variable.

	Change-Id: I15970bb5338c19f524f82f39ec53a7b91c71bc3e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libc-0.2: Update to 0.2.151.
	* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.151.

	Change-Id: I8b103d283140e0390d9429e02aee961fb1fc4d1b

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-cpufeatures-0.2: Update to 0.2.11.
	* gnu/packages/crates-io.scm (rust-cpufeatures-0.2): Update to 0.2.11.

	Change-Id: I628535e34bb2c05cefafc6993683318875bb9117

2024-02-20  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: rust-base64-0.21: Update to 0.21.5.
	* gnu/packages/crates-io.scm (rust-base64-0.21): Update to 0.21.5.

	Change-Id: I043ffee2ea1c5f101c6fc8033a9d112046b54e3f

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add macchina.
	* gnu/packages/rust-apps.scm (macchina): New variable.

	Change-Id: I2d054e770cb23ccb92a3824739858f39d3f5b467

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-ansi-to-tui-2.
	* gnu/packages/crates-graphics.scm (rust-ansi-to-tui-2): New variable.

	Change-Id: I3eb91a0ce8c66a911eaab5946e6b085ac0de8b96

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-color-to-tui-0.2.
	* gnu/packages/crates-graphics.scm (rust-color-to-tui-0.2): New variable.

	Change-Id: I52acf3bfebef4b9512b555e02e5a78a845cf9ee0

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-libmacchina-6.
	* gnu/packages/crates-io.scm (rust-libmacchina-6): New variable.

	Change-Id: If8a56fd809ae8a26bb3b639156f55edb5d75ac66

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-local-ip-address-0.4.
	* gnu/packages/crates-io.scm (rust-local-ip-address-0.4): New variable.

	Change-Id: I8e6d544858d6e3adc72eebdbb38730c1e1acd6be

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-neli-0.5.
	* gnu/packages/crates-io.scm (rust-neli-0.5): New variable.
	(rust-neli-0.4): Inherit from rust-neli-0.5.

	Change-Id: I074c250c39d9886e2afd19485090b7c61ab08f8d

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-mach-0.3: Update to 0.3.2.
	* gnu/packages/crates-io.scm (rust-mach-0.3): Update to 0.3.2.
	[cargo-inputs]: Add rust-rustc-std-workspace-core-1.

	Change-Id: I34ba0dc332677ea8cf83dc5b4fb1c2d0c993cde5

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-os-release-0.1.
	* gnu/packages/crates-io.scm (rust-os-release-0.1): New variable.

	Change-Id: Ibdcbb14e7544270f99e06df90f3c65fe6cc5eaf2

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-pciid-parser-0.6.
	* gnu/packages/crates-io.scm (rust-pciid-parser-0.6): New variable.

	Change-Id: I01091dc6ebc2358e108f113317c0bee70c8c9376

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-sqlite-0.27.
	* gnu/packages/crates-io.scm (rust-sqlite-0.27): New variable.

	Change-Id: I4f72fe9d42b797cb000aed25171caeaf11e8a7e3

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sqlite3-src-0.4: Unbundle sqlite3 source.
	* gnu/packages/crates-io.scm (rust-sqlite3-src-0.4)[source]: Add snippet
	to remove bundled sqlite3 sources and force linking to shared library.

	Change-Id: If42f8a47b954f67f86c8c7aa7fba178df15cb971

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-sqlite3-sys-0.14.
	* gnu/packages/crates-io.scm (rust-sqlite3-sys-0.14): New variable.

	Change-Id: I0a90c6b4a7688787d0cabaed19a2f6b3469f6ef9

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-sqlite3-src-0.4.
	* gnu/packages/crates-io.scm (rust-sqlite3-src-0.4): New variable.

	Change-Id: I0de844ab13539a2d0072e7a1428d512cfa1936a5

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-sysctl-0.4: Update to 0.4.6.
	* gnu/packages/crates-io.scm (rust-sysctl-0.4): Update to 0.4.6.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[cargo-inputs]: Add rust-thiserror-1.  Remove rust-failure-0.1.
	[description]: Expand.

	Change-Id: Ie373e1e07bd119ba6715d15df415f6c7866c0f2c

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-vergen-3: Update to 3.2.0.
	* gnu/packages/crates-io.scm (rust-vergen-3): Update to 3.2.0.
	[arguments]: Don't skip the build.  Add cargo-test-flags.
	[cargo-inputs]: Add rust-rustc-version-0.4.
	[cargo-development-inputs]: Add rust-lazy-static-1, rust-regex-1.

	Change-Id: Iec57a593c9d7015210eb44e74644e15c028615e9

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-vergen-7.
	* gnu/packages/crates-io.scm (rust-vergen-7): New variable.
	(rust-vergen-3): Inherit from rust-vergen-7.

	Change-Id: I0f82d128298d6728645bf8c0417fd4f46eeffc6d

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-enum-iterator-1.
	* gnu/packages/crates-io.scm (rust-enum-iterator-1): New variable.

	Change-Id: I25b636480e591085eef167b43eacb71781971e8b

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-enum-iterator-derive-1.
	* gnu/packages/crates-io.scm (rust-enum-iterator-derive-1): New variable.

	Change-Id: Ifd29c18719abce1de1a6531853d1894a3e9a2251

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-getset-0.1: Update to 0.1.2.
	* gnu/packages/crates-io.scm (rust-getset-0.1): Update to 0.1.2.
	[arguments]: Don't skip the build.

	Change-Id: Idf06c1576795df0687bd4a7c887031dcaec973d6

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-windows-0.39.
	* gnu/packages/crates-io.scm (rust-windows-0.39): New variable.

	Change-Id: I2ab679e86ccd13fafc7aa6666499b15f09dbc99a

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-windows-implement-0.39.
	* gnu/packages/crates-io.scm (rust-windows-implement-0.39): New variable.
	(rust-windows-implement-0.32): Inherit from rust-windows-implement-0.46.

	Change-Id: I180826bc7ba0a91b69553286e364bf79537a24d2

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-windows-tokens-0.39.
	* gnu/packages/crates-io.scm (rust-windows-tokens-0.39): New variable.
	(rust-windows-tokens-0.32): Inherit from rust-windows-tokens-0.39.

	Change-Id: I210170648c7099e64530a40f3aef845348cb6987

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-windows-interface-0.39.
	* gnu/packages/crates-io.scm (rust-windows-interface-0.39): New variable.

	Change-Id: I631cdb6d80b96cbdfe105444e1b663dc35777ff8

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-windows-aarch64-msvc-0.39.
	* gnu/packages/crates-io.scm (rust-windows-aarch64-msvc-0.39): New variable.

	Change-Id: I1af23976f24962c059dca875923d314b2150a4ec

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-windows-i686-gnu-0.39.
	* gnu/packages/crates-io.scm (rust-windows-i686-gnu-0.39): New variable.

	Change-Id: I7bc3d62c8a5cf3d04bc87a092e219eef5905acdc

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-windows-i686-msvc-0.39.
	* gnu/packages/crates-io.scm (rust-windows-i686-msvc-0.39): New variable.

	Change-Id: I5d2707970ad5809c790bee5baeb21bad6e511f43

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-windows-x86-64-gnu-0.39.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-gnu-0.39): New variable.

	Change-Id: I3f12ce86ede98b1285f1007cb4ea205bb77e83f5

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-windows-x86-64-msvc-0.39.
	This patch also replaces the snippet code with gexps.

	* gnu/packages/crates-io.scm (rust-windows-x86-64-msvc-0.39): New variable.

	Change-Id: Ic1e6691e11acaa419d1e6a8fb9403f7648a61a0e

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-wmi-0.12.
	* gnu/packages/crates-io.scm (rust-wmi-0.12): New variable.

	Change-Id: I602596f4e8502a134d6bb27286ebff3fe5945e25

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-shellexpand-3.
	* gnu/packages/crates-io.scm (rust-shellexpand-3): New variable.
	(rust-shellexpand-2): Inherit from rust-shellexpand-3.

	Change-Id: I153d86db8c98f6c53ccaa8653b12c3d69573983c

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-shellexpand-2: Update to 2.1.2.
	* gnu/packages/crates-io.scm (rust-shellexpand-2): Update to 2.1.2.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-dirs-4.  Remove rust-dirs-next-2.

	Change-Id: I8f3a62e2fdde0883a89995a295911ed1e6246be7

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-tui-0.15: Fix building.
	* gnu/packages/crates-io.scm (rust-tui-0.15)[arguments]: Don't skip
	building.  Add cargo-test-flags.
	[cargo-development-inputs]: Add rust-argh-0.1, rust-rand-0.8.

	Change-Id: Ie8c383206d3baf8ac4a41a97dec8de11f296f49b

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-tui-0.16: Fix building.
	* gnu/packages/crates-io.scm (rust-tui-0.16)[arguments]: Don't skip
	build.  Add cargo-test-flags.

	Change-Id: I7cf8a75afa2a8a162edc65e0359fb322497a0513

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-tui-0.19.
	* gnu/packages/crates-io.scm (rust-tui-0.19): New variable.
	(rust-0.16): Inherit from rust-tui-0.19.

	Change-Id: Ibd6d500fb52d18287a27f9f7d84cf005fbc1ec76

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: ripgrep: Update to 14.0.3.
	* gnu/packages/rust-apps.scm (ripgrep): Update to 14.0.3.
	[cargo-inputs]: Add rust-anyhow-1, rust-lexopt-0.3, rust-textwrap-0.16.
	Replace rust-bstr-0.2 with 1, rust-grep-0.2 with 0.3,
	rust-jemallocator-0.3 with 0.5.  Remove rust-clap-2, rust-lazy-static-1,
	rust-num-cpus-1, rust-regex-1.
	[arguments]: Replace custom 'install-manpage with 'install-extras and
	install shell completions.  Remove extra modules.
	[native-inputs]: Remove asciidoc.  Add ripgrep when cross-compiling.
	[synopsis, description]: Expand.
	Change-Id: Iedf371a36d704072f4f3a9a3765c77dd22ea6642

	Change-Id: Ie99687ad5d7d7a9178dba08e1e7f100f96854336

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-termcolor-1: Update to 1.4.0.
	* gnu/packages/crates-io.scm (rust-termcolor-1): Update to 1.4.0.

	Change-Id: I124d135341e8932a9c027a895ffbabad93a1cb98

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-grep-0.2: Don't skip build.
	* gnu/packages/crates-io.scm (rust-grep-0.2)[arguments]: Don't skip the
	build.

	Change-Id: Ieecf96b0571ade71cb01df773e99f9e573879b4d

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-grep-0.3.
	* gnu/packages/crates-io.scm (rust-grep-0.3): New variable.
	(rust-grep-0.2): Inherit from rust-grep-0.3.

	Change-Id: I700326d84c3fee7d364fd4e4d783b9a2cd0a5581

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-grep-cli-0.1: Update to 0.1.10.
	* gnu/packages/crates-io.scm (rust-grep-cli-0.1): Update to 0.1.10.
	[cargo-inputs]: Add rust-libc-0.2.  Replace rust-bstr-0.2 with 1.
	Remove rust-atty-0.2, rust-lazy-static-1, rust-regex-1,
	rust-same-file-1.
	[home-page]: Update to crate location in repository.

	Change-Id: I5e9467944db0a6399277f381ae7da8307321583d

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-winapi-util-0.1: Update to 0.1.6.
	* gnu/packages/crates-io.scm (rust-winapi-util-0.1): Update to 0.1.6.

	Change-Id: Ic1b445914d8abdda09a654e66e5ee6334f4fb9a0

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-grep-pcre2-0.1: Update to 0.1.7.
	* gnu/packages/crates-io.scm (rust-grep-pcre2-0.1): Update to 0.1.7.
	[cargo-inputs]: Add rust-log-0.4.
	[native-inputs]: Move pcre2 ...
	[inputs]: ... to here.
	[home-page]: Update to exact location in git.

	Change-Id: I9cff41ade41f1b3e54ddaf7ef059c1e3979d44b6

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-pcre2-0.2: Update to 0.2.6.
	* gnu/packages/crates-io.scm (rust-pcre2-0.2): Update to 0.2.6.
	[native-inputs]: Move pcre2 ...
	[inputs]: ... to here.

	Change-Id: Iac385ad91bc73dae03b8ea462f0db900fcf0e229

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-pcre2-sys-0.2: Update to 0.2.7.
	* gnu/packages/crates-io.scm (rust-pcre2-sys-0.2): Update to 0.2.7.
	[source]: Update snippet.
	[native-inputs]: Move prce2 ...
	[inputs]: ... to here.

	Change-Id: I07bfd73ce4a60dd2fed4a3f7bb6adbeac7e70da5

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-grep-printer-0.2.
	* gnu/packages/crates-io.scm (rust-grep-printer-0.2): New variable.
	(rust-grep-printer-0.1): Inherit from rust-grep-printer-0.2.

	Change-Id: Ic830cbf5125f7419662d28cd61c28ae2da2082ab

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-grep-searcher-0.1: Update to 0.1.13.
	* gnu/packages/crates-io.scm (rust-grep-searcher-0.1): Update to 0.1.13.
	[cargo-inputs]: Add rust-memchr-2.  Replace rust-bstr-0.2 with 1,
	rust-memmap2-0.3 with 0.9.  Remove rust-bytecount-0.6.
	[home-page]: Update to exact location of crate within ripgrep.

	Change-Id: Id49df7543faa055b03a825551a04ee0d32b97425

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-memmap2-0.9.
	* gnu/packages/crates-io.scm (rust-memmap2-0.9): New variable.
	(rust-memmap2-0.7): Inherit from rust-memmap2-0.9.

	Change-Id: I3a4ed8a1756bb72bd3fb81cae06c45be40e2c5f7

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-ignore-0.4: Update to 0.4.21.
	* gnu/packages/crates-io.scm (rust-ignore-0.4): Update to 0.4.21.
	[cargo-inputs]: Add rust-crossbeam-dequeue-0.8, rust-regex-automata-0.4.
	Remove rust-lazy-static-1, rust-regex-1, rust-thread-local-1.
	[cargo-development-inputs]: Add rust-bstr-1.

	Change-Id: Ia64804f67af92855859113f420912a7c373ad35a

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-grep-regex-0.1: Update to 0.1.12.
	* gnu/packages/crates-io.scm (rust-grep-regex-0.1): Update to 0.1.12.
	[cargo-inputs]: Add rust-regex-automata-0.4.  Replace rust-bstr-0.2 with
	1, rust-regex-syntax-0.6 with 0.8.  Remove rust-aho-corasick-0.7,
	rust-regex-1, rust-thread-local-1.

	Change-Id: I46a48f21f89df60d2d9410ae9953511f8dd71748

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-grep-matcher-0.1: Update to 0.1.7.
	* gnu/packages/crates-io.scm (rust-grep-matcher-0.1): Update to 0.1.7.

	Change-Id: I9cb95066535c129a93a15e49e378e50ee030c71e

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-serde-1: Update to 1.0.193.
	* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.193.
	(rust-serde-derive-1): Update to 1.0.193.

	Change-Id: I30ba68def7b4d0e18dc1028c1c6963aceaaaad13

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-globset-0.4: Update to 0.4.14.
	* gnu/packages/crates-io.scm (rust-globset-0.4): Update to 0.4.14.
	[cargo-inputs]: Add rust-regex-automata-0.4, rust-regex-syntax-0.8.
	Remove rust-regex-1.
	[cargo-development-inputs]: Remove rust-lazy-static-1.

	Change-Id: Icc93772bf2917d893b7e51720a61f8cfe1ee8c04

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-bstr-1: Update to 1.8.0.
	* gnu/packages/crates-io.scm (rust-bstr-1): Update to 1.8.0.
	[cargo-inputs]: Replace rust-regex-automata-0.3 with 0.4.

	Change-Id: Ib8e6f53fd3d46059a89bddd783638a8cd2a6205b

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-aho-corasick-1: Update to 1.1.2.
	* gnu/packages/crates-io.scm (rust-aho-corasick-1): Update to 1.1.2.

	Change-Id: I2518e50586c5cca26cbed2ece68943357535df47

2024-02-20  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-crossbeam-channel-0.5: Update to 0.5.9.
	* gnu/packages/crates-io.scm (rust-crossbeam-channel-0.5): Update to
	0.5.9.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-cfg-if-1, rust-crossbeam-utils-0.8.
	[cargo-development-inputs]: Add rust-num-cpus-1, rust-rand-0.8,
	rust-signal-hook-0.3.

	Change-Id: Id8b02693056bf12a314c458cd01d3807d792100e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crossbeam-utils-0.8: Update to 0.8.17.
	* gnu/packages/crates-io.scm (rust-crossbeam-utils-0.8): Update to
	0.8.17.
	[cargo-inputs]: Replace rust-loom-0.5 with 0.7.
	[cargo-development-inputs]: Remove rust-rustversion-1.

	Change-Id: Ib379d9b5c9d048b12d255e6ca3af36a37383a31f

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-loom-0.7: Update to 0.7.1.
	* gnu/packages/crates-io.scm (rust-loom-0.7): Update to 0.7.1.

	Change-Id: I1196b5f65b91100df4658fbf1d8e1df7fbd2773b

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-1.55: Build without jemalloc.
	* gnu/packages/rust.scm (rust-1.55)[arguments]: Remove references to
	jemalloc in custom 'configure phase and set rust to build without
	jemalloc.
	[inputs]: Remove jemalloc.

	Change-Id: I388688111c897b15feb6ccee3374219b82f64169

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Use platform-rust-target.
	* gnu/packages/rust.scm (nix-system->gnu-triplet-for-rust): Remove
	procedure.
	(rust-bootstrap)[arguments]: Adjust make-flags, custom 'install phase
	to use platform-rust-target.
	(rust-1.55)[arguments]: Adjust custom 'configure and 'install phases to
	use platform-rust-target.
	(make-rust-sysroot)[arguments]: Adjust custom 'configure phase to use
	platform-rust-target.

	Change-Id: I102d44231c1411ea14ca75170f4884304d11bee1

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Update to 1.74.1.
	* gnu/packages/rust.scm (rust-1.74): New variable.
	(rust): Inherit from rust-1.74.
	[arguments]: Don't inherit #:tests.

	Change-Id: I9724ccbc93bbfd4e1bdf1d6a20dfa7a4d0ea3a5e

2024-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Move remove-uninstall-script to rust.
	* gnu/packages/rust.scm (rust)[arguments]: Add 'remove-uninstall-script
	phase.
	(make-rust-sysroot)[arguments]: Remove 'remove-uninstall-script phase.

	Change-Id: I45bcaaa89003693b490b914efbfa34236a8f4db6

2024-02-20  Tomás Ortín  <tomasortin@mailbox.org>

	gnu: Add rdfind.
	* gnu/packages/admin.scm (rdfind): New variable.

	Change-Id: Ie25bb6b8f5f9a3942eec8d9346da99d73e3bf1dd

2024-02-20  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add font-libre-franklin.
	* gnu/packages/fonts.scm (font-libre-franklin): New variable.

	Change-Id: I4732b76b74be861d5c7b071a4f562373664e8282

2024-02-20  Ludovic Courtès  <ludo@gnu.org>

	syscalls: ‘processes’ really omits kernel threads.
	Fixes a bug whereby ‘processes’ would include kernel threads, thereby
	leading the ‘stop’ method of ‘user-processes’ to wait indefinitely for a
	kernel thread.  Code taken from the Shepherd.

	Fixes <https://issues.guix.gnu.org/68800>.

	* guix/build/syscalls.scm (kernel?): Remove.
	(linux-process-flags, linux-kernel-thread?, pseudo-process?): New
	procedures.
	(PF_KTHREAD): New variable.
	(processes): Use ‘pseudo-process?’ instead of ‘kernel?’.

	Reported-by: Tomas Volf <~@wolfsden.cz>
	Change-Id: I8c439cdaf868a8f899de7fe500ce8bf10e5fc290

2024-02-20  Robby Zambito  <contact@robbyzambito.me>

	gnu: alsa-scarlett-gui: Wrap with GSETTINGS_SCHEMA_DIR.
	* gnu/packages/music.scm (alsa-scarlett-gui)[arguments]: Wrap with
	GSETTINGS_SCHEMA_DIR.

2024-02-20  Ludovic Courtès  <ludo@gnu.org>

	doc: Augment ‘whoogle-service-type’ intro.
	* doc/guix.texi (Whoogle Search): Enrich a bit.

	Change-Id: Ib7e1da1c0709167d02c43ab991f3ae34fbc09c84

2024-02-20  Miguel Ángel Moreno  <mail@migalmoreno.com>

	services: Add whoogle-service-type.
	* gnu/services/web.scm (whoogle-service-type): New variable.
	* doc/guix.texi (Web Services): Document it.

2024-02-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-cetcolor.
	* gnu/packages/cran.scm (r-cetcolor): New variable.

	Change-Id: I8af11a4449229d736fba05c5d6af5c096aa7a11a

2024-02-20  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Use downstream name when using specifications.
	Reported by Alexander Blume at
	<https://github.com/BIMSBbioinfo/guix.install/issues/4>.

	* guix/import/cran.scm (format-inputs): Use UPSTREAM-INPUT-DOWNSTREAM-NAME
	when %INPUT-STYLE is set to 'SPECIFICATION.

	Change-Id: I2f0963af197896aafd613b253d8712e41a716e52

2024-02-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyega3: Define as deprecated alias for python-ega-download-client.
	* gnu/packages/bioinformatics.scm (python-pyega3): Define as deprecated alias
	for python-ega-download-client.
	(python-ega-download-client)[description]: Merge with contents from
	python-pyega3.

	Change-Id: Ic7f4d0cf49cedaca78035dca95b48d317307084d

2024-02-20  nafkhamdc  <navid.afkhami@mdc-berlin.de>

	gnu: python-ega-download-client: Disable some tests.
	* gnu/packages/bioinformatics.scm (python-ega-download-client)[arguments]:
	Disable tests that fail on big machines; use "--ignore" where appropriate.

	Change-Id: I010c3a0e7cb69184b72e8b13bad04ff2fd364f5a

2024-02-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add sugar-physics-activity.
	* gnu/packages/sugar.scm (sugar-physics-activity): New variable.

	Change-Id: Ic6b3da1a5ffe0ae177fa6b502d4ab34e84bbf082

2024-02-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pygame: Update to 2.5.2.
	* gnu/packages/game-development.scm (python-pygame): Update to 2.5.2.

	Change-Id: I8fc18627b16ff7e7aeeb84fdb2fdb82593e6ddb7

2024-02-20  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: labwc: Update to 0.7.0.
	* gnu/packages/wm.scm (labwc): Update to 0.7.0.

	Change-Id: I35f7faf2ba3975481780b49d0dcdef6f39af46bc

2024-02-20  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: Update wlroots to 0.17.1.
	Keep the older version as wlroots-0.16 since a few packages break without it.

	* gnu/packages/wm.scm (wlroots): Update to 0.17.1.
	[source]: Add patch.
	[propagated-inputs]: Add libdisplay-info.
	* gnu/packages/patches/wlroots-hwdata-fallback.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/wm.scm (wlroots-0.16): New variable.
	* gnu/packages/wm.scm (cage)[inputs]: Replace wlroots with wlroots-0.16.
	* gnu/packages/wm.scm (fnott)[inputs]: Likewise.
	* gnu/packages/wm.scm (dwl)[inputs]: Likewise.
	* gnu/packages/wm.scm (sway)[inputs]: Likewise.
	* gnu/packages/wm.scm (cagebreak)[inputs]: Likewise.
	* gnu/packages/wm.scm (hikari)[inputs]: Likewise.
	* gnu/packages/wm.scm (river)[native-inputs]: Likewise.

	Change-Id: Ib3d3938d6486fb1674380811a6dc0a512c991ac7

2024-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: chezmoi: Update to 1.8.10.
	* gnu/packages/configuration-management.scm (chezmoi): Update to 1.8.10.
	[arguments] <#:phases>: Add 'remove-failing-test-scripts phase, deleting
	testdata scripts requiring additional programs.
	[native-inputs]: Remove go-github-com-bmatcuk-doublestar and
	go-github-com-google-go-github; add
	go-github-com-bmatcuk-doublestar-v2,
	go-github-com-google-go-github-v33, and go-golang-org-x-term.

	Change-Id: Ia0b9b7e4dd00e99bc8150816c46b456cc272b25c

2024-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: chezmoi: Sort inputs alphabetically.
	* gnu/packages/configuration-management.scm (chezmoi) [native-inputs]:
	Sort alphabetically to ease maintenance.

	Change-Id: I22b82ce7163db696c4d9e8484fbe72da086a4139

2024-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-google-go-github-v33.
	* gnu/packages/golang-web.scm (go-github-com-google-go-github-v33): New variable.

	Change-Id: Ifafa71ea78b2b430f5f907912038bb03333126cf

2024-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-bmatcuk-doublestar-v2.
	* gnu/packages/golang.scm (go-github-com-bmatcuk-doublestar-v2): New variable.

	Change-Id: I56d5588a1741a8e6c86320ec07bc86805f34fc91

2024-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-go-git: Adjust imports.
	* gnu/packages/version-control.scm (go-github-go-git) [native-inputs]:
	Move go-github-com-alcortesm-tgz, go-github-com-emirpasic-gods,
	go-github-com-go-git-gcfg, go-github-com-go-git-go-billy,
	go-github-com-go-git-go-git-fixtures, go-github-com-imdario-mergo,
	go-github-com-jbenet-go-context, go-github-com-kevinburke-ssh-config,
	go-github-com-mitchellh-go-homedir, go-github-com-sergi-go-diff,
	go-github-com-xanzy-ssh-agent, go-golang-org-x-crypto,
	go-golang-org-x-net, go-golang-org-x-text, go-gopkg-in-check-v1 and
	go-gopkg-in-warnings from here ...
	[propagated-inputs]: ... to here.

	Change-Id: I9c16fe28dcbbaf7c53e201625f56a04bceb21fcb

2024-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-go-git: Remove labels.
	* gnu/packages/version-control.scm (go-github-go-git) [native-inputs]:
	Remove labels.

	Change-Id: Icf5eb3902a520e8f1306d72c7cbc533ff45d8cf4

2024-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: ghq: Fix build.
	Fix build as seen in <https://ci.guix.gnu.org/build/3490264/details>.

	* gnu/packages/version-control.scm (ghq): Use G-expressions.
	[arguments] <#:go>: Use go-1.21.
	<#:phases>: Remove trailing #t from lambda.

	Change-Id: Ifb1e133a2570dcd04212ef43b46c8b41c3507c88

2024-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: ghq: Remove package labels.
	* gnu/packages/version-control.scm (ghq): Remove labels.

	Change-Id: Icc4b951bac4a1187c5d83a8309753d1dd842273a

2024-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-songmu-gitconfig: Fix build.
	As seen in <https://ci.guix.gnu.org/build/3490304/log/raw>.

	* gnu/packages/golang-xyz.scm go-github-com-songmu-gitconfig: Update
	style.
	[arguments] <#:go>: Use go-1.21.

	Change-Id: Iea7a32b51d4bd74e99c52938307c11177ae79199

2024-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-songmu-gitconfig: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-songmu-gitconfig): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/version-control.scm: Add (gnu packages golang-xyx)
	module.

	Change-Id: Ibab2595d981d46096501bb8ab495e899d2aacf7d

2024-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-alecthomas-assert-v2: Update to 2.5.0.
	* gnu/packages/golang-check.scm (go-github-com-alecthomas-assert-v2): Update to 2.5.0.

	Change-Id: Ie0a1ad0488b499092437ce56f9df83d90d1be1e9

2024-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-alecthomas-assert: Depricate package.
	The package go-github-com-alecthomas-assert is succeeded by
	go-github-com-alecthomas-assert-v2 not in use by any others and
	failed to build, see <https://ci.guix.gnu.org/build/3490314/log/raw>.

	* gnu/packages/golang-check.scm (go-github-com-alecthomas-assert):
	Remove variable.

	Change-Id: Ia3f7b039c4de9b1b2956f0bfc2629d791aa9cf5a

2024-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-alecthomas-chroma-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-alecthomas-chroma-v2): New variable.

	Change-Id: I883a1ca1a84fd35cf0d7fe946fd1caedafae3842

2024-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-alecthomas-chroma: Remove bundled files.
	* gnu/packages/golang-xyz.scm (go-github-com-alecthomas-chroma)
	[source]: Remove git submodules and generated files.

	Change-Id: Idafee9723b837495084aa0cd2fb454a953ff6233

2024-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-alecthomas-chroma: Update to 0.10.0.
	* gnu/packages/golang-xyz.scm (go-github-com-alecthomas-chroma): Update to 0.10.0.
	[native-inputs]: Remove go-github-com-alecthomas-assert,
	go-github-com-alecthomas-colour, go-github-com-alecthomas-repr,
	go-github-com-mattn-go-isatty, and go-github-com-sergi-go-diff; add
	go-github-com-stretchr-testify.

	Change-Id: I9d72bbdeb97a3c94545ff08d356c5e568fe173c6

2024-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-alecthomas-chroma: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-alecthomas-chroma): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/configuration-management.scm: Add (gnu packages
	golang-xyz) module.

	Change-Id: I0f5f7068f530b282f3636678e9edc4fad6c8c94a

2024-02-19  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-dustin-gojson.
	* gnu/packages/golang.scm (go-github-com-dustin-gojson): New variable.

	Change-Id: Ifc3df4e7a2cdf21bf0725a848123930d61d048e3

2024-02-19  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-benbjohnson-clock.
	* gnu/packages/golang-xyz.scm (go-github-com-benbjohnson-clock): New variable.

	Change-Id: Ifcb3254e07388a6c7b4a7f9ee5dff4f3b4d25ee8

2024-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-golang-jwt-jwt-v5.
	* gnu/packages/golang-crypto.scm (go-github-com-golang-jwt-jwt-v5): New variable.

	Change-Id: Ic4dae5e59495c5316586034c5ddbd5bcb70cdf95

2024-02-19  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add go-github-com-golang-jwt-jwt-v4.
	* gnu/packages/golang-crypto.scm (go-github-com-golang-jwt-jwt-v4): New variable.

	Change-Id: If96f032f404c4aaf80c7bd8a3e231336a8c6dbfb

2024-02-19  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add go-github-com-coocood-freecache.
	* gnu/packages/golang-xyz.scm (go-github-com-coocood-freecache): New variable.

2024-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-pixelmatch.
	* gnu/packages/golang-xyz.scm (go-pixelmatch): New variable.

	Change-Id: Iaf1480d7ee938605644e27345c2e7a2b6cf8b9e0

2024-02-19  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add go-github-com-orisano-pixelmatch.
	* gnu/packages/golang-xyz.scm (go-github-com-orisano-pixelmatch): New variable.

	gnu: go-golang-org-x-net-html: Add missing input.
	* gnu/packages/golang-build.scm (go-golang-org-x-net-html): Add missing input.
	[propagated-inputs]: Add go-golang-org-x-text.

	gnu: go-github-com-valyala-fasthttp: Add missing input.
	* gnu/packages/golang-web.scm (go-github-com-valyala-fasthttp): Add missing
	input.
	[propagated-inputs]: Add go-golang-org-x-text.

2024-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-coreos-go-semver: Update to 0.3.1.
	* gnu/packages/golang.scm (go-github-com-coreos-go-semver): Update to 0.3.1.

	Change-Id: I1b43d705c587c5a6030b96ce4419d58d8513b1cb

2024-02-19  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-coreos-go-semver: Add missing input.
	* gnu/packages/golang.scm (go-github-com-coreos-go-semver): Add missing input.
	[propagated-inputs]: Add go-gopkg-in-yaml-v2.

	Change-Id: I0ba64084dcd939ee4a95f4629351f7ac9a49a8cb

2024-02-19  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-schollz-progressbar-v3: Remove examples.
	* gnu/packages/golang.scm (go-github-com-schollz-progressbar-v3): Remove
	examples.
	[arguments] <#:phases>: Add remove-examples phase.

	Change-Id: Ib1aa91160a8e94624d484654572da1b89305e076

2024-02-19  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-mesilliac-pulse-simple: Remove examples.
	* gnu/packages/golang.scm (go-github-com-mesilliac-pulse-simple): Remove examples.
	[arguments] <#:phases>: Add remove-examples phase.

	gnu: go-github-com-mattn-go-colorable: Add missing input.
	* gnu/packages/golang.scm (go-github-com-mattn-go-colorable): Add missing
	input.
	[native-inputs]: Move go-github-com-mattn-go-isatty from here ...
	[propagated-inputs]: ... to here.

	gnu: go-github-com-charmbracelet-harmonica: Remove examples.
	* gnu/packages/golang.scm (go-github-com-charmbracelet-harmonica): Remove examples.
	[arguments] <#:phases>: Add remove-examples phase.

2024-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-goccy-go-json: Revert source snippet
	Reported by Hilton Chain <hako@ultrarare.space> in
	<https://issues.guix.gnu.org/64916>. Introduced in commit d86c93c9cbe5.

	* gnu/packages/golang-web.scm (go-github-com-goccy-go-json) [source]:
	Add snippet deleting benchmarks files.

	Change-Id: I86d878bd9cd5a24fb71c1cbbd698527a40e84f05

2024-02-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add ghc-7.0.
	* gnu/packages/haskell.scm (ghc-7.0): New variable.

	Change-Id: I6b05c5fa87dca1d9fbea6b782b64e3d005d76c1c

2024-02-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-5.6: Build with a newer gcc.
	* gnu/packages/perl.scm (perl-5.6)[arguments]: Adjust custom 'configure
	script to force using the C90 standard when compiling C code.
	[native-inputs]: Remove gcc-5.

	Change-Id: Ica3f810c3a4ef662055294f61b6b5bd19fe84f20

2024-02-19  Nicolas Graves  <ngraves@ngraves.fr>

	home: symlink-manager: Allow busy device skip.
	* gnu/home/services/symlink-manager.scm (update-symlinks-script):
	Allow busy device skip.

	Change-Id: Iff91c8a30309d25c02a8311d8d5ddbf54e90f5ad

2024-02-19  Nicolas Graves  <ngraves@ngraves.fr>

	system: Omit “root=” kernel argument when root device is “none”.
	* gnu/system.scm (bootable-kernel-arguments): Fallback to tmpfs
	if root is "none".

	Change-Id: I35a656e71169dc786e5256d98a3c04c65043086d

2024-02-19  Nicolas Graves  <ngraves@ngraves.fr>

	services: activation: Ensure /run existence.
	* gnu/build/activation.scm (activation-script): Ensure /var/run existence.
	* gnu/build/install.scm (evaluate-populate-directive)
	[directives]: Remove directory /run.

	Change-Id: I19ca8e7605c0cff598ab89077a94e20390ba27b0

2024-02-19  Nicolas Graves  <ngraves@ngraves.fr>

	services: activation: Ensure /var/run existence.
	* gnu/services.scm (activation-script): Ensure /var/run existence.
	* gnu/build/install.scm (evaluate-populate-directive)
	[directives]: Remove directory /var/run.

	Change-Id: I5fb93d33b6b1f045f1e5ba206b9b0b74b5184260

2024-02-19  Nicolas Graves  <ngraves@ngraves.fr>

	file-systems: Recognize “none” as a valid device spec.
	* gnu/build/file-systems (canonicalize-device-name): Fallback to tmpfs
	if spec is "none".

	Change-Id: Ia55c715d04c7611ba8c979f23f1ad4a8ed2e75b6

2024-02-19  David Thompson  <dthompson2@worcester.edu>

	gnu: haunt: Update to 0.3.0.
	* gnu/packages/guile-xyz.scm (haunt): Update to 0.3.0.

	Change-Id: Ied0479ac9d27a9703040e0b2ce67eaf6b9af1b1d

2024-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pybox2d.
	* gnu/packages/game-development.scm (python-pybox2d): New variable.

	Change-Id: I1468a1f8cf5ce6170d643447001057eec02500fc

2024-02-19  Andrew Tropin  <andrew@trop.in>

	gnu: elixir: Set default value for MIX_REBAR3.
	* gnu/packages/elixir.scm (elixir): Set default value for MIX_REBAR3.

	Change-Id: Ic7332a3c997a26ca42229a6f2040f20d9b19aad1

2024-02-19  Tom Willemse  <tom@ryuslash.org>

	gnu: emacs-company: Include company icons and documentation images.
	* gnu/packages/emacs-xyz.scm (emacs-company): Include icons and documentation
	images.

	Change-Id: I8b7515141fa71fcb4b199bfaa268ddd4ab117743

2024-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-cloud-init.
	* gnu/packages/python-web.scm (python-cloud-init): New variable.

	Change-Id: Iaaef6ff4f9c8a9ca5eb36da360bd0572cf2b1a1a

2024-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: propeller-load: Disable parallel building.
	* gnu/packages/embedded.scm (propeller-load)[arguments]: Use G-expression;
	disable parallel building; remove trailing #T from build phase.

	Change-Id: I3341b8537b09c2e8310f830ed4d7d6725838a147

2024-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sgloptim: Apply patch to fix build.
	* gnu/packages/patches/r-sgloptim.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/cran.scm (r-sgloptim)[source]: Apply it.

	Change-Id: I6435ec1dfadcffac684c378cd074777a19cd0d7f

2024-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bigrquery: Update home page.
	* gnu/packages/cran.scm (r-bigrquery)[home-page]: Use new Github URL.

	Change-Id: I93db880bfc5856aa1ee4506eaddf76a24ddf7ba1

2024-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-archr: Update to 1.0.2-1.c61b064.
	* gnu/packages/bioinformatics.scm (r-archr): Update to 1.0.2-1.c61b064.

	Change-Id: I8967cedbfc3390c364f188d50f8ecb2b27cb1417

2024-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add sugar-chat-activity.
	* gnu/packages/sugar.scm (sugar-chat-activity): New variable.

	Change-Id: I8c0245d2d31b1c824abeceea71d42b287890199b

2024-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-workflows: Update to 1.1.4.
	* gnu/packages/cran.scm (r-workflows): Update to 1.1.4.

	Change-Id: I741eae75801d6606bd179be59144e12e236193bc

2024-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-setrng: Update to 2024.2-1.
	* gnu/packages/cran.scm (r-setrng): Update to 2024.2-1.

	Change-Id: I7a39f744175b470c3fff6a6add30ddbec4c88dcf

2024-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-performance: Update to 0.10.9.
	* gnu/packages/cran.scm (r-performance): Update to 0.10.9.

	Change-Id: I6a7225e5465f03404db35da744c2478b6b9224e6

2024-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-magick: Update to 2.8.3.
	* gnu/packages/cran.scm (r-magick): Update to 2.8.3.

	Change-Id: Iec4535cc1baf5767ebff6ffc9d18d67b4e305e30

2024-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-splus2r: Update to 1.3-5.
	* gnu/packages/cran.scm (r-splus2r): Update to 1.3-5.

	Change-Id: Iac0be3d6d4d2a9a58281ba4c4c75a0c6bb86e057

2024-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sm: Update to 2.2-6.0.
	* gnu/packages/cran.scm (r-sm): Update to 2.2-6.0.

	Change-Id: I3e18ccda83177722e4dbdda1c5e7ccfdd1d6387d

2024-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-recipes: Update to 1.0.10.
	* gnu/packages/cran.scm (r-recipes): Update to 1.0.10.

	Change-Id: Ie28be7c24181407f20f55b9cb469b0870e232c61

2024-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-collapse: Update to 2.0.10.
	* gnu/packages/cran.scm (r-collapse): Update to 2.0.10.

	Change-Id: I1471c026e8063529aa1120564d17777ea1f4acfb

2024-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-igraph: Update to 2.0.2.
	* gnu/packages/cran.scm (r-igraph): Update to 2.0.2.
	[propagated-inputs]: Add r-vctrs.

	Change-Id: I9e62b47065c7e7cf7f1d6f78550caca0df54e550

2024-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-callr: Update to 3.7.4.
	* gnu/packages/cran.scm (r-callr): Update to 3.7.4.

	Change-Id: I90e0fc91fdad8a2ce7a368d076a54d74ec3497c0

2024-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-r-rsp: Update to 0.46.0.
	* gnu/packages/statistics.scm (r-r-rsp): Update to 0.46.0.

	Change-Id: I9512cbf807d0c7346e17ac35c43a1d9f83b4faa9

2024-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pscbs: Update to 0.67.0.
	* gnu/packages/bioconductor.scm (r-pscbs): Update to 0.67.0.

	Change-Id: Ib60a434d40ede5f0c24590c65c45fb7e99affb2a

2024-02-19  Ricardo Wurmus  <rekado@elephly.net>

	upstream: update-package-inputs: Sort extra inputs.
	Ensure that extra inputs end up in the correct order.

	* guix/upstream.scm (update-package-inputs)[filtered-inputs]: Sort new list of
	inputs.

	Change-Id: Ia5fddd8103a33c79426995057fcce61c2e9e5a72

2024-02-19  Ricardo Wurmus  <rekado@elephly.net>

	machine/ssh: Refresh parameterization of %CURRENT-SYSTEM.
	When using "guix deploy" on an x86_64-linux machine to deploy a system to
	i686-linux, DEPLOY-MANAGED-HOST would revert %CURRENT-SYSTEM to the host
	system's value by the time it evaluated UPGRADE-SHEPHERD-SERVICES.  The
	earlier PARAMETERIZE would no longer be effective.

	* gnu/machine/ssh.scm (deploy-managed-host): Ensure that
	UPGRADE-SHEPHERD-SERVICES is evaluated for the architecture of the target
	machine.

	Change-Id: I0816da79cd7c46a69418717fa33b2fe4e2fabae0

2024-02-19  Wiktor Żelazny  <wz@freeshell.de>

	gnu: Add r-abbreviate.
	* gnu/packages/cran.scm (r-abbreviate): New variable.

	Change-Id: I8632c1e7b2b5f5b03140191f6fea558d540ae496

2024-02-19  nafkhamdc  <navid.afkhami@mdc-berlin.de>

	gnu: python-ega-download-client: Add missing input.
	* gnu/packages/bioinformatics.scm (python-ega-download-client)
	[native-inputs]: Add python-mock.

	Change-Id: I3befca6de33f959f4d916caa839d7201c77e8209

2024-02-18  Sören Tempel  <soeren@soeren-tempel.net>

	gnu: bemenu: Install man pages
	Since version 0.6.5 man pages are written in scdoc, therefore we
	need to update the dependencies accordingly to ensure that the
	man pages are build and installed:

	* gnu/packages/xdisorg.scm (bemenu): Add dependency on scdoc.

2024-02-18  Greg Hogan  <code@greghogan.com>

	gnu: Add git-sizer.
	* gnu/packages/version-control.scm (git-sizer): New variable.

	Change-Id: I82a61e364782dabfd59d0e81ff310fa916b5ff23

2024-02-18  Greg Hogan  <code@greghogan.com>

	gnu: Add go-go-uber-org-goleak.
	* gnu/packages/golang.scm (go-go-uber-org-goleak): New variable.

	Change-Id: I4dd8f244c44ced8910752f67b318c4e39d5acd74

2024-02-18  Greg Hogan  <code@greghogan.com>

	gnu: Add go-github-com-cli-safeexec.
	* gnu/packages/golang.scm (go-github-com-cli-safeexec): New variable.

	Change-Id: Ibc183f5185de16b4d6528697cbc85183a3282733

2024-02-18  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add libdisplay-info.
	libdisplay-info is a new dependency for the wlroots@0.17.0 update. As
	seen here:

	- https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.17.0

	The 'fix-meson-file phase was ripped right out of the wlroots@0.16.2
	package. There was a surprise build dependency for Python in
	generating the database.

	* gnu/packages/wm.scm (libdisplay-info): New variable.

	Change-Id: If6a466b902f4babdfb5bc9b3935c2d14f42ae662

2024-02-18  Miguel Ángel Moreno  <mail@migalmoreno.com>

	gnu: Add emacs-fdroid.
	* gnu/packages/android.scm (emacs-fdroid): New variable.

	Change-Id: I68358b5490406aa6ee24391bee6e69bebc574d96

2024-02-18  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add restartd.
	* gnu/packages/admin.scm (restartd): New variable.
	* gnu/packages/patches/restartd-update-robust.patch: Add file.
	* gnu/local.mk: Register gnu/packages/patches/restartd-update-robust.patch.

	Change-Id: I38b9b70e97b64f006a86d7618a75f1ec3ed8b034

2024-02-18  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add snapper.
	* gnu/packages/file-systems.scm (snapper): New variable.

	Change-Id: I0823705efcd6b043b7682b5c868c17065d307b9b

2024-02-18  Ludovic Courtès  <ludo@gnu.org>

	services: virtual-build-machine: Add ‘configuration’ action.
	* gnu/services/virtualization.scm (build-vm-shepherd-services): Add
	‘configuration’ action.
	* doc/guix.texi (Virtualization Services): Document it.

	Change-Id: I4734e096d744b3cda0d523692498a73c0029e188

2024-02-18  Ludovic Courtès  <ludo@gnu.org>

	services: virtual-build-machine: Add periodic GC job.
	* gnu/services/virtualization.scm (%virtual-build-machine-operating-system):
	Add ‘periodic-gc’ service.

	Change-Id: Id5bde1ee3f8e1e549e231375e776d3201ec9e0b5

2024-02-18  Ludovic Courtès  <ludo@gnu.org>

	services: virtual-build-machine: Use a non-volatile root file system.
	This is a followup to e0ade40c2b7f39dc109ef03d43241033e14c4d4a, which
	didn’t have the desired effect.

	* gnu/services/virtualization.scm (virtual-build-machine-default-image):
	Add ‘volatile-root?’ field.

	Change-Id: I1a622f22cdd0f8f83860a6eb4a852518db3b46b7

2024-02-18  Ludovic Courtès  <ludo@gnu.org>

	services: virtual-build-machine: Do not offload when service is stopped.
	* gnu/services/virtualization.scm (check-vm-availability): Check the
	value of ‘live-service-running’.

	Change-Id: Iba858ea0fa417d9276e026b72b4b78791932482e

2024-02-18  Ludovic Courtès  <ludo@gnu.org>

	services: block-facebook-hosts: Use proper unroutable addresses.
	This is safer and more appropriate than redirecting to localhost.

	* gnu/services/networking.scm (%unroutable-ipv4, %unroutable-ipv6): New
	variables.
	(facebook-host-aliases): Use them.

	Change-Id: Idd4b1fec903c52d542d177a52fec1814eded4119

2024-02-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: node-safe-stable-stringify: Move package in alphabetical order.
	* gnu/packages/node-xyz.scm (node-safe-stable-stringify): Move package
	in alphabetical order.

	Change-Id: I00c93906dfde4108a285709afec508864f5e08f7

2024-02-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: node-irc-colors: Move package in alphabetical order.
	* gnu/packages/node-xyz.scm (node-irc-colors): Move package in
	alphabetical order.

	Change-Id: If30c3362a7b36be5c6e6c2e6c4284242f185f1bd

2024-02-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: node-xyz: Add a note to the end of the file.
	* gnu/packages/node-xyz.scm: Add a note to avoid adding packages in the
	end of the file.

	Change-Id: If1f35eb120d283ce9e9dc84ec7b97aebfad4ed5e

2024-02-18  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: node-serialport-*: Move packages in alphabetical order.
	* gnu/packages/node-xyz.scm (node-serialport-*): Move packages in alphabetical order.

	Change-Id: I3245d4dbb788061eb3264e73fc9d1fae4d4aa77b

2024-02-18  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: node-path-key: Move package in alphabetical order.
	* gnu/packages/node-xyz.scm (node-path-key): Move package in alphabetical order.

	Change-Id: I33d737668063c13f6cd369f8d922eb1aa02f7177

2024-02-18  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: node-semver: Move package in alphabetical order.
	* gnu/packages/node-xyz.scm (node-semver): Move package in alphabetical order.

	Change-Id: I723b019db2e46ec7acb5b594a1eacdcd4ddd8ac6

2024-02-18  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: packages: node-xyz: Add alphatical order header.
	* (gnu/packages/node-xyz): Add alphabetical order header.

	gnu: node-debug: Move package in alphabetical order.
	* gnu/packages/node-xyz.scm (node-debug): Move package in alphabetical order.

	gnu: node-ms: Move package in alphabetical order.
	* gnu/packages/node-xyz.scm (node-ms): Move package in alphabetical order.

	gnu: node-segfault-handler: Move package in alphabetical order.
	* gnu/packages/node-xyz.scm (node-segfault-handler): Move package in alphabetical order.

	gnu: node-file-uri-to-path: Move package in alphabetical order.
	* gnu/packages/node-xyz.scm (node-file-uri-to-path): Move package in alphabetical order.

	gnu: node-sqlite3: Move package in alphabetical order.
	* gnu/packages/node-xyz.scm (node-sqlite3): Move package in alphabetical order.

	gnu: node-addon-api: Move package in alphabetical order.
	* gnu/packages/node-xyz.scm (node-addon-api): Move package in alphabetical order.

	gnu: node-nan: Move package in alphabetical order.
	* gnu/packages/node-xyz.scm (node-nan): Move package in alphabetical order.

	gnu: node-irc and node-irc-colors: Move in alphabetical order.
	* gnu/packages/node-xyz.scm (node-irc and node-irc-colors): Move packages in alphabetical order.

	gnu: node-readable-stream: Move package in alphabetical order.
	* gnu/packages/node-xyz.scm (node-readable-stream): Move package in alphabetical order.

	gnu: node-string-decoder: Move package in alphabetical order.
	* gnu/packages/node-xyz.scm (node-string-decoder): Move package in alphabetical order.

	gnu: node-safe-buffer: Move package in alphabetical order.
	* gnu/packages/node-xyz.scm (node-safe-buffer): Move package in alphabetical order.

	gnu: node-inherits: Move package in alphabetical order.
	* gnu/packages/node-xyz.scm (node-inherits): Move package in alphabetical order.

	gnu: node-ieee754: Move package in alphabetical order.
	* gnu/packages/node-xyz.scm (node-ieee754): Move package in alphabetical order.

	gnu: node-once: Move package in alphabetical order.
	* gnu/packages/node-xyz.scm (node-once): Move package in alphabetical order.

	gnu: node-util-deprecate: Move package in alphabetical order.
	* gnu/packages/node-xyz.scm (node-util-deprecate): Move package in alphabetical order.

	gnu: node-bindings: Move package in alphabetical order.
	* gnu/packages/node-xyz.scm (node-bindings): Move package in alphabetical order.

2024-02-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-simpervisor: Enable tests.
	* gnu/packages/python-xyz.scm (python-simpervisor) [arguments]
	<#:test-flags>: Parallelise tests.
	<#:phases>: Use standard 'check phase.
	[native-inputs]: Add python-psutil and python-pytest-xdist.

	Change-Id: Ica52d672470309593b1d01c5cc4713f080c2c1b3

2024-02-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-simpervisor: Update to 1.0.0.
	* gnu/packages/python-xyz.scm (python-simpervisor): Update to 1.0.0.
	[build-system]: Swap to pyproject-build-system, new release does not
	have setup.py.
	[native-inputs]: Add python-hatchling.

	Change-Id: I3c0c9d4e22b5462af11bed2f823e4dbefd291180

2024-02-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-devtools: Update to 0.12.2, fix build.
	* gnu/packages/python-xyz.scm (python-devtools): Update to 0.12.2.
	[build-system]: Swap to pyproejct-build-system.
	[arguments] <#:phases>: Use standard 'check phase. Add
	'relax-requirements phase.
	[propagated-inputs]: Add python-asttokens and python-executing.
	[native-inputs]: Add python-hatchling.

	Change-Id: I5562e34443e606d93cd38f8ef8ad58f61e044c86

2024-02-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-watchdog: Simplify package.
	* gnu/packages/python-xyz.scm (python-watchdog) [build-system]: Swap to
	pyproject-build-system.
	[arguments] <#:test-flags>: Move skipped test here.
	<#:phases>: Use standard 'check phase.

	Change-Id: Id813dcfb567f9769fbb4408a159519004c67b85b

2024-02-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-humanize: Update to 4.0.0.
	* gnu/packages/python-xyz.scm (python-humanize): Update to 4.0.0.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-freezegun and python-pytest.

	Change-Id: I46d06824eb9b43a3540f7b3880ec06f895c290d5

2024-02-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-trio-websocket: Simplify package.
	* gnu/packages/python-xyz.scm (python-trio-websocket) [build-system]:
	Swap to pyproject-build-system.
	[arguments] <#:phases>: Use standard 'check phase.

	Change-Id: I58bc13f64b15d50ff0746e9b4677229df807d415

2024-02-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-xyzservices: Simplify package.
	* gnu/packages/python-xyz.scm (python-xyzservices) [build-system]: Swap
	to pyproject-build-system.
	[arguments] <#:test-flags>: Skip tests requiring request module, as seen
	in project's GitHub Actions.
	<#:phases>: Use standard 'check phase.

	Change-Id: I9092e282bebc8539e9ceed5ec87559d64513a486

2024-02-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-zeroconf: Simplify package.
	* gnu/packages/python-xyz.scm (python-zeroconf) [build-system]: Swap to
	pyproject-build-system.
	[arguments] <#:test-flags>: Move skipped tests here.
	<#:phases>: Use standard 'check phase.

	Change-Id: I7891a817b984a440a957ae8809d5e4877dc43d0e

2024-02-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-crontab: Update to 3.0.0.
	* gnu/packages/python-xyz.scm (python-crontab): Update to 3.0.0.
	[arguments] <#:phases> {disable-failing-tests}: Add one more test to
	ignore.

	Change-Id: Icfd2f0e788f459f4b1935f1e2da7ef4779b19402

2024-02-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-crontab: Enable tests.
	* gnu/packages/python-xyz.scm (python-crontab): Enable tests.
	[arguments] <#:phases>: Add 'disable-failing-tests phase.

	Change-Id: I294ff69091ed1ed6b016c194bc8fb6e5af11978c

2024-02-17  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add python-apscheduler.
	* gnu/packages/python-xyz.scm (python-apscheduler): New variable.

	Change-Id: Ib5964520a8d3c9c4711ba2ee4c5812241dc93423

2024-02-17  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add python-pytest-tornado5.
	* gnu/packages/check.scm (python-pytest-tornado5): New variable.

	Change-Id: I9843e91d750bf17128eb6f566b8dbb5cbc0d8278

2024-02-17  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: sbcl-mcclim: Reformatting.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim): Remove let and reindent.
	[source]: Use the version field from the package definition.

	Change-Id: Ib7faade37178aff779fbffe1cb439367b5740b91

2024-02-17  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: sbcl-mcclim: Update to 0.9.8.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim): Update to 0.9.8.
	[native-inputs]: Add sbcl-cluffer and sbcl-lorem-ipsum.

	Change-Id: I35bed62483973e2dd6f6f142df096abf765b4208

2024-02-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-segmented: Update to 2.0-3.
	* gnu/packages/statistics.scm (r-segmented): Update to 2.0-3.

	Change-Id: I2c395add47f1edba140394731ab46cee36dac807

2024-02-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dbi: Update to 1.2.2.
	* gnu/packages/statistics.scm (r-dbi): Update to 1.2.2.

	Change-Id: I5fe722195c73983eface9c78f27322b111723c3b

2024-02-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parsnip: Update to 1.2.0.
	* gnu/packages/cran.scm (r-parsnip): Update to 1.2.0.

	Change-Id: I17b4098f845cd3ed02c37f9796af382755363913

2024-02-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-eulerr: Update to 7.0.1.
	* gnu/packages/cran.scm (r-eulerr): Update to 7.0.1.

	Change-Id: Icc31973837677957ee1886787dd3cfa22d164a7f

2024-02-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-prospectr: Update to 0.2.7.
	* gnu/packages/cran.scm (r-prospectr): Update to 0.2.7.
	[native-inputs]: Add r-knitr.

	Change-Id: Ic87c51eae7abdbf0410af94f3dc4c33e36b39fe9

2024-02-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rnifti: Update to 1.6.0.
	* gnu/packages/cran.scm (r-rnifti): Update to 1.6.0.

	Change-Id: I7a5cff41ea88307ce6d6c8ce3202570cfe5dac3c

2024-02-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-statcheck: Update to 1.5.0.
	* gnu/packages/cran.scm (r-statcheck): Update to 1.5.0.
	[propagated-inputs]: Add r-stringi.

	Change-Id: If45a3ef59406aca472fbc4d8eb76fb13615636f7

2024-02-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-v8: Update to 4.4.2.
	* gnu/packages/cran.scm (r-v8): Update to 4.4.2.

	Change-Id: Ib7943f0c2b513a055c9baa7611e690e0dbb74fb1

2024-02-16  Paul A. Patience  <paul@apatience.com>

	gnu: Add ckdl.
	* gnu/packages/serialization.scm (ckdl): New variable.

	Change-Id: I658369e85c80c985da3e61d2809d36e6e703ed8c

2024-02-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-httpgd.
	* gnu/packages/statistics.scm (r-httpgd): New variable.

	Change-Id: Ic92860e67ef1153f23a4a1cf4f2a851fa059cdda

2024-02-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-unigd.
	* gnu/packages/cran.scm (r-unigd): New variable.

	Change-Id: Id1a19ef27b76b79785bd25e3597cf84748de80e0

2024-02-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-asioheaders.
	* gnu/packages/cran.scm (r-asioheaders): New variable.

	Change-Id: If1a82529d7d5b18f1f4d594136a2f4cd388ecbf0

2024-02-16  Hilton Chain  <hako@ultrarare.space>

	gnu: Add yq.
	* gnu/packages/web.scm (yq): New variable.

	gnu: Add go-github-com-mikefarah-yq-v4.
	* gnu/packages/web.scm (go-github-com-mikefarah-yq-v4): New variable.

2024-02-16  Hilton Chain  <hako@ultrarare.space>

	gnu: Add go-gopkg-in-op-go-logging-v1.
	* gnu/packages/golang-xyz.scm (go-gopkg-in-op-go-logging-v1): New
	variable.

	Change-Id: I73b0ab7ed1e0f46a5bf8e4f92bcf3028dbf1a336

2024-02-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-op-go-logging: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-op-go-logging): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here

	Change-Id: Ifd2e30b644c7727650eef1996e86b679c994cb35

2024-02-16  Hilton Chain  <hako@ultrarare.space>

	gnu: go-github-com-spf13-cobra: Update to 1.8.0.
	* gnu/packages/golang.scm (go-github-com-spf13-cobra): Update to 1.8.0.
	[propagated-inputs]: Remove labels.

	Change-Id: I3eff757674ff9eafa1bd1c32bfb12616faa080c6

2024-02-16  Hilton Chain  <hako@ultrarare.space>

	gnu: Add go-github-com-pelletier-go-toml-v2.
	* gnu/packages/golang.scm (go-github-com-pelletier-go-toml-v2): New variable.

	Change-Id: Ibc9ee1c7dc3aac1628d2bd32fafc65c23d25c8e8

2024-02-16  Hilton Chain  <hako@ultrarare.space>

	gnu: go-github-com-magiconair-properties: Update to 1.8.7.
	* gnu/packages/golang.scm (go-github-com-magiconair-properties): Update to
	1.8.7.

2024-02-16  Hilton Chain  <hako@ultrarare.space>

	gnu: Add go-github-com-jinzhu-copier.
	* gnu/packages/golang-xyz.scm (go-github-com-jinzhu-copier): New
	variable.

	Change-Id: Ibff15ec235790b915c852a0d9a33572a05f3374d

2024-02-16  Hilton Chain  <hako@ultrarare.space>

	gnu: go-github-com-goccy-yaml: Update to 1.11.3.
	* gnu/packages/golang.scm (go-github-com-goccy-yaml): Update to 1.11.3.
	[arguments] <#:go>: Use go-1.18.
	[native-inputs]: Add go-github-com-google-go-cmp-cmp.  Replace
	go-gopkg-in-go-playground-validator-v9 with
	go-github-com-go-playground-validator-v10.

	Change-Id: Ic037a61fe627411d380887d7a9f9962abf6ca004

2024-02-16  Hilton Chain  <hako@ultrarare.space>

	gnu: Add go-github-com-go-playground-validator-v10.
	* gnu/packages/golang.scm (go-github-com-go-playground-validator-v10): New
	variable.

	Change-Id: Id54761e39cd01b3fa84d4183f5da87e8587f90d0

2024-02-16  Hilton Chain  <hako@ultrarare.space>

	gnu: Add go-github-com-go-playground-assert-v2.
	* gnu/packages/golang-check.scm (go-github-com-go-playground-assert-v2):
	New variable.

	Change-Id: I18a67488291313c18a8e973614d78b6344d4dc45

2024-02-16  Hilton Chain  <hako@ultrarare.space>

	gnu: go-github-com-leodido-go-urn: Update to 1.4.0.
	* gnu/packages/golang.scm (go-github-com-leodido-go-urn): Update to 1.4.0.

	Change-Id: I22c392c55843d99f7ab9d69eb46d7c541e7b73f8

2024-02-16  Hilton Chain  <hako@ultrarare.space>

	gnu: go-github-com-go-playground-universal-translator: Update to 0.18.1.
	* gnu/packages/golang.scm (go-github-com-go-playground-universal-translator):
	Update to 0.18.1.

	Change-Id: Ia7b89b4f53af9288c9f5c449ef0734f2971031f5

2024-02-16  Hilton Chain  <hako@ultrarare.space>

	gnu: go-github-com-goccy-go-json: Update to 0.10.2.
	* gnu/packages/golang-web.scm (go-github-com-goccy-go-json): Update to
	0.10.2.

2024-02-16  Hilton Chain  <hako@ultrarare.space>

	gnu: go-github-com-fatih-color: Update to 1.16.0.
	Fix lint warning: permanent redirect from
	<https://godoc.org/github.com/fatih/color> to
	<https://pkg.go.dev/github.com/fatih/color?utm_source=godoc>

	* gnu/packages/golang.scm (go-github-com-fatih-color): Update to 1.16.0.
	[home-page]: Adjust it to resolve lint warning.

	Change-Id: I36921eab9350cb3581b58b5cb79fb0e04929045d

2024-02-16  Hilton Chain  <hako@ultrarare.space>

	gnu: go-github-com-mattn-go-colorable: Update to 0.1.13.
	* gnu/packages/golang.scm (go-github-com-mattn-go-colorable): Update to 0.1.13

2024-02-16  Hilton Chain  <hako@ultrarare.space>

	gnu: go-github-com-mattn-go-isatty: Update to 0.0.20.
	* gnu/packages/golang.scm (go-github-com-mattn-go-isatty): Update to 0.0.20.

	Change-Id: Ic76d494bde95315315a153211f241d80de17ce92

2024-02-16  Hilton Chain  <hako@ultrarare.space>

	gnu: Add go-github-com-elliotchance-orderedmap.
	* gnu/packages/golang-xyz.scm (go-github-com-elliotchance-orderedmap):
	New variable.

	Change-Id: I44518a6a5371e5312b472aaa2c8d9a417d621924

2024-02-16  Hilton Chain  <hako@ultrarare.space>

	gnu: Add go-github-com-dimchansky-utfbom.
	* gnu/packages/golang-xyz.scm (go-github-com-dimchansky-utfbom): New
	variable.

	Change-Id: I25ecf3bd881d2317b84ecaef5260c78296f51d56

2024-02-16  Hilton Chain  <hako@ultrarare.space>

	gnu: Add go-github-com-alecthomas-participle-v2.
	* gnu/packages/golang-xyz.scm (go-github-com-alecthomas-participle-v2):
	New variable.

	Change-Id: Ia6a75894a65de756b771d2467125db411da2708b

2024-02-16  Hilton Chain  <hako@ultrarare.space>

	gnu: Add go-github-com-alecthomas-assert-v2.
	* gnu/packages/golang-check.scm (go-github-com-alecthomas-assert-v2):
	New variable.

2024-02-16  Hilton Chain  <hako@ultrarare.space>

	gnu: go-github-com-alecthomas-repr: Update to 0.3.0.
	* gnu/packages/golang.scm (go-github-com-alecthomas-repr): Update to 0.3.0.
	[arguments] <#:go>: Use go-1.18.

	Change-Id: I3fe2baeff3cd4736688552029cf3902da01a415a

2024-02-16  Hilton Chain  <hako@ultrarare.space>

	gnu: Add go-github-com-hexops-gotextdiff.
	* gnu/packages/golang-check.scm (go-github-com-hexops-gotextdiff): New
	variable.

	Change-Id: Id133f1970759e104213726d4243600f86097aaad

2024-02-16  Hilton Chain  <hako@ultrarare.space>

	gnu: Add go-github-com-a8m-envsubst.
	* gnu/packages/golang-xyz.scm (go-github-com-a8m-envsubst): New
	variable.

	Change-Id: I356924d0eb4137425608d64d7ed16e1430b9be03

2024-02-16  Ian Eure  <ian@retrospec.tv>

	gnu: icu4c-73: Move it from gnuzilla.scm to icu4c.scm.
	* gnu/packages/gnuzilla.scm (icu4c-73-promise): Delete variable.
	(icecat-minimal)[inputs]: Use ‘icu4c-73’ instead of the promise.
	* gnu/packages/icu4c.scm (icu4c-73): New variable.
	(make-torbrowser)[inputs]: Use ‘icu4c-73’ instead of the promise.

	Change-Id: I017e1416b70ecb94313aeb71aa4a0cafdfe0e9ab

2024-02-16  John Fremlin  <john@fremlin.org>

	gnu: sane-backends-minimal: Update to 1.2.1.
	* gnu/packages/scanner.scm (sane-backends-minimal): Update to 1.2.1.

	Change-Id: I16e3474616ee427f657c13150662f3e1a6e1bd24

2024-02-16  port19  <port19@port19.xyz>

	gnu: ani-cli: Update to 4.8.
	* gnu/packages/video.scm (ani-cli): Update to 4.8.

	Change-Id: I9746550ea989b14f7d2e3fe646daf323e09c8d4f

2024-02-16  Clément Lassieur  <clement@lassieur.org>

	gnu: 0ad-data: Make the package public but hidden.
	So that ci.guix can pick it up (esp. the ‘disarchive’ and ‘source’ jobsets).

	* gnu/packages/games.scm (0ad-data): Make variable public and add ‘hidden?’
	property.

	Reported-by: Ludovic Courtès <ludo@gnu.org>
	Change-Id: I8129811f386a356a0e236850a43e6dee9bb6c3ac

2024-02-16  nafkhamdc  <navid.afkhami@mdc-berlin.de>

	gnu: r-harmony: Update to 1.2.0.
	* gnu/packages/cran.scm (r-harmony): Update to 1.2.0.
	[source]: Remove snippet.
	[home-page]: Update to canonical CRAN URL.
	[propagated-inputs]: Remove r-irlba and r-tidyr; add r-rhpcblasctl.
	[native-inputs]: Remove autoconf; add r-knitr.

	Change-Id: I3c554bbb29ccc2b8a24d2d46e362b7d7cae56c1c

2024-02-16  Simon South  <simon@simonsouth.net>

	gnu: sdcc: Update to 4.4.0.
	* gnu/packages/embedded.scm (sdcc): Update to 4.4.0.
	* gnu/packages/patches/sdcc-disable-non-free-code.patch: Update to match new
	version.

	Change-Id: Ie35c590a7f3004bc9f081d99b7ce019ac66cf3c0

2024-02-16  Timothee Mathieu  <timothee.mathieu@inria.fr>

	gnu: Add python-gymnasium.
	* gnu/packages/machine-learning.scm (python-gymnasium): New variable.

	Change-Id: I22564c63b24ae98896f2e7b7da679463bd6b8496

2024-02-16  Timothee Mathieu  <timothee.mathieu@inria.fr>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-farama-notifications.
	* gnu/packages/python-xyz.scm (python-farama-notifications): New variable.

	Change-Id: Icbf19b9d6be1051dc92bf638e0a37f0831183c50

2024-02-15  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add dumpvdl2.
	* gnu/packages/radio.scm (dumpvdl2): New variable.

	Change-Id: I0d4fb449f8e01d6b8fe44d2132a6cc10e9cd41b5

2024-02-15  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add libacars.
	* gnu/packages/radio.scm (libacars): New variable.

	Change-Id: I0f849b62de2c3314f215b17d54e7414110dbe828

2024-02-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mattn-go-shellwords: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-mattn-go-shellwords): Move from
	here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/terminals.scm: Add (gnu packages golang-xyz) module.

	Change-Id: Icedf167f4477c6a84fd1b897ca208d6e737efb48

2024-02-15  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: go-github-com-mattn-go-shellwords: Enable tests.
	* gnu/packages/golang.scm (go-github-com-mattn-go-shellwords)
	[arguments] <#:tests?>: Enable tests.

	Change-Id: Ib306e412e28ad7c2d005b6662e23a20afcaeaf40

2024-02-15  Sarah Morgensen  <iskarian@mgsn.dev>
	    Sharlatan Hellseher  <sharlatanus@mgail.com>

	gnu: go-github-com-mattn-go-shellwords: Fix sh path.
	* gnu/packages/golang.scm (go-github-com-mattn-go-shellwords)
	[arguments] <#:phases> {patch-sh-path}: New phase.

	Change-Id: I9e8051a502471ff1ade2517c9d839af765de3a25

2024-02-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mattn-go-shellwords: Fix indentation.
	* gnu/packages/golang.scm (go-github-com-mattn-go-shellwords): Fix
	indentation.

	Change-Id: Ib8825a82f92096f17d50bbbc1645c212c2986aa7

2024-02-15  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: go-github-com-mattn-go-shellwords: Update to 1.0.12.
	* gnu/packages/golang.scm (go-github-com-mattn-go-shellwords): Update to
	1.0.12.

	Change-Id: Idc4cfdcddacce007cd2d4ba1274a7752a25756e3

2024-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sparsearray: Update to 1.2.4.
	* gnu/packages/bioconductor.scm (r-sparsearray): Update to 1.2.4.

	Change-Id: If4a2fe3e569de4bbeb3d32f9426cfe0dda8b3a63

2024-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-variancepartition: Update to 1.32.3.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.32.3.

	Change-Id: I1ae9506043ac4d8ac8f71464849150fee8df53d6

2024-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glmgampoi: Update to 1.14.3.
	* gnu/packages/bioconductor.scm (r-glmgampoi): Update to 1.14.3.

	Change-Id: Ia30075034acb164459d04bde7d25d0a6f8f85202

2024-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-edger: Update to 4.0.15.
	* gnu/packages/bioconductor.scm (r-edger): Update to 4.0.15.

	Change-Id: I8d7f513f2458d14096332040dc37219d69fb44d0

2024-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationhubdata: Update to 1.32.1.
	* gnu/packages/bioconductor.scm (r-annotationhubdata): Update to 1.32.1.

	Change-Id: Ic906e18c55fd269a6ebf4c959b9605fd1a90a054

2024-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-survival: Update to 3.5-8.
	* gnu/packages/statistics.scm (r-survival): Update to 3.5-8.

	Change-Id: I3e55a7ef9b05819f7a0fe7911614be7d478bf837

2024-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-isocodes: Update to 2024.02.12.
	* gnu/packages/cran.scm (r-isocodes): Update to 2024.02.12.

	Change-Id: I029bd44b62fcc1bef9fbc9be49bf179991f15436

2024-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-filesstrings: Update to 3.4.0.
	* gnu/packages/cran.scm (r-filesstrings): Update to 3.4.0.

	Change-Id: I2edb3e1e553b7b56d8b65d2a27cb5dfee6fdca7d

2024-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parallelly: Update to 1.37.0.
	* gnu/packages/cran.scm (r-parallelly): Update to 1.37.0.

	Change-Id: I4465b188dd05fd53618c1da32b67b55c6fa33ba5

2024-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bayestestr: Update to 0.13.2.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.13.2.

	Change-Id: Ib352f85befe007d9ff1a04e7959bf9319d421e49

2024-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bayesplot: Update to 1.11.1.
	* gnu/packages/cran.scm (r-bayesplot): Update to 1.11.1.

	Change-Id: I1c6d3eec7fd612c381bd32f3e4e93bbada4d4069

2024-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-targets: Update to 1.5.1.
	* gnu/packages/cran.scm (r-targets): Update to 1.5.1.
	[propagated-inputs]: Add r-ps and r-secretbase.

	Change-Id: Id00033b243eac7ff65c78eef1819a730bcce0371

2024-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggnetwork: Update to 0.5.13.
	* gnu/packages/cran.scm (r-ggnetwork): Update to 0.5.13.

	Change-Id: If5bd9a9983a19679bae640d38b4e9a503145599c

2024-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quantmod: Update to 0.4.26.
	* gnu/packages/cran.scm (r-quantmod): Update to 0.4.26.

	Change-Id: Ibe4e9a086155ab9faf903221a7da72e362589f67

2024-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggally: Update to 2.2.1.
	* gnu/packages/cran.scm (r-ggally): Update to 2.2.1.

	Change-Id: I0fe1e2a307297292759bca92dd29c78dd057da84

2024-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rvest: Update to 1.0.4.
	* gnu/packages/cran.scm (r-rvest): Update to 1.0.4.
	[propagated-inputs]: Remove r-withr.

	Change-Id: Ic57066624f02909a6415060c7ff107fb98096f18

2024-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tgstat: Update to 2.3.27.
	* gnu/packages/cran.scm (r-tgstat): Update to 2.3.27.

	Change-Id: I1392bd2bde31f0efa159a190c73d2c03df4783cd

2024-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-secretbase.
	* gnu/packages/cran.scm (r-secretbase): New variable.

	Change-Id: I66aa67e5f09f030dce90f2a114e3a7893549ca2e

2024-02-15  Clément Lassieur  <clement@lassieur.org>

	gnu: 0ad-data: Don't export.
	* gnu/packages/games.scm (0ad-data): Don't export.

	Change-Id: I6f4706e0a73e6c9bc47926a3806b95414456dd29

2024-02-15  nafkhamdc  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-ega-download-client.
	* gnu/packages/bioinformatics.scm (python-ega-download-client): New variable.

	Change-Id: I3233774975989f912281ab2e6ec6ad3362cae18b

2024-02-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages: backup: Add golang-xyz.
	* gnu/packages/backup.scm: Add (gnu packages golang-xyz) module.

	Change-Id: I848acb1dea36c59031bc60107179b3bc0d14636d

2024-02-14  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-coreos-go-systemd-sdjournal.
	* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-sdjournal):
	  New variable.

	Change-Id: I48d6d6e888ab757363a16bae9f50c1ff955f287a

2024-02-14  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-coreos-go-systemd-unit.
	* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-unit): New
	  variable.

	Change-Id: I4103a0a8a3fe8f0efe4e21b053cecda9825efdc1

2024-02-14  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-coreos-go-systemd-machine1.
	* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-machine1): New
	  variable.

	Change-Id: I2d9340a2b70dd68e24e4a88bdcd1f4c289100c6d

2024-02-14  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-coreos-go-systemd-login1.
	* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-login1): New
	  variable.

	Change-Id: I815e67c119b00232a620004f72e6b61d90d2c06a

2024-02-14  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-coreos-go-systemd-journal.
	* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-journal): New
	  variable.

	Change-Id: I6a8ae9d416ce7c4236ce0d8a8388da130964144c

2024-02-14  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-coreos-go-systemd-dbus.
	* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-dbus): New
	  variable.

	Change-Id: Ib50ff86ec7c03fd8b5e732dc9b3ec5e4196d8d3b

2024-02-14  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-coreos-go-systemd-daemon.
	* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-daemon): New
	  variable.

	Change-Id: If79215d0676b9bb8dfe6e12a144a9b156f43f9be

2024-02-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-coreos-go-systemd-activation: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-activation):
	Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/backup.scm: Add (gnu packages golang-xyz) module.

	Change-Id: I6bcc819e65347588103064a892f8c6c46288179a

2024-02-14  kiasoc5  <kiasoc5@disroot.org>

	gnu: ytfzf: Update to 2.6.2.
	* gnu/packages/image-viewers.scm (ytfzf): Update to 2.6.2.

	Change-Id: Ica2e00aea884bdd7bdb8fa06bd9dd5d8a0e58be5

2024-02-14  kiasoc5  <kiasoc5@disroot.org>

	gnu: swaylock-effects: Update to 1.7.0.0.
	* gnu/packages/wm.scm (swaylock-effects): Update to 1.7.0.0.

	Change-Id: Ie30170b0907cf50c67ce560710c278e8468491bf

2024-02-14  kiasoc5  <kiasoc5@disroot.org>

	gnu: plocate: Update to 1.1.22.
	* gnu/packages/search.scm (plocate): Update to 1.1.22.

	Change-Id: I36efaa7db5edee79eaba5e66918f50e2d4e5ae3b

2024-02-14  kiasoc5  <kiasoc5@disroot.org>

	gnu: python-tldr: Update to 3.2.0.
	* gnu/packages/python-xyz.scm (python-tldr): Update to 3.2.0.

	Change-Id: Iddf74f5d4a9a1c2e61bb8d74599ace35a60e769c

2024-02-14  kiasoc5  <kiasoc5@disroot.org>

	gnu: httpie: Update to 3.2.2.
	* gnu/packages/python-web.scm (httpie): Update to 3.2.2.
	[propagated-inputs]: Remove python-pysocks; add python-importlib-metadata,
	python-pip, and python-setuptools.

	Change-Id: If767947e836bdee6bf145fc5290113d79e99fe89

2024-02-14  kiasoc5  <kiasoc5@disroot.org>

	gnu: kanshi: Update to 1.5.1.
	* gnu/packages/wm.scm (kanshi): Update to 1.5.1.

	Change-Id: Ib44661bc215011f10362e06b13c14fa219c1aa85

2024-02-14  kiasoc5  <kiasoc5@disroot.org>

	gnu: fnott: Update to 1.4.1.
	* gnu/packages/wm.scm (fnott): Update to 1.4.1.

	Change-Id: I7f7bd853570a3aefd0de502afa5ee9eb9961bd17

2024-02-14  kiasoc5  <kiasoc5@disroot.org>

	gnu: copyq: Update to 7.1.0.
	* gnu/packages/xdisorg.scm (copyq): Update to 7.1.0.

	Change-Id: I843aa403a5d790ac8de67fc4c609fc2e081d39c2

2024-02-14  kiasoc5  <kiasoc5@disroot.org>

	gnu: celluloid: Update to 0.26.
	* gnu/packages/video.scm (celluloid): Update to 0.26.

	Change-Id: I1a39e1d615ea7cb5d96b30cd5283137472b6d946

2024-02-14  kiasoc5  <kiasoc5@disroot.org>

	gnu: chafa: Update to 1.14.0.
	* gnu/packages/image-viewers.scm (chafa): Update to 1.14.0.

	Change-Id: I3640e1f71b265f26ee048cb1bc8099948c28a551

2024-02-14  kiasoc5  <kiasoc5@disroot.org>

	gnu: batsignal: Update to 1.8.0.
	* gnu/packages/monitoring.scm (batsignal): Update to 1.8.0.

	Change-Id: I4870ea2e733326dbd4046f9a3c225fb05ffdbefa

2024-02-14  kiasoc5  <kiasoc5@disroot.org>

	gnu: bemenu: Update to 0.6.19.
	* gnu/packages/xdisorg.scm (bemenu): Update to 0.6.19.

	Change-Id: If06908244429901ea1a9810738cde2d3430ae5d1

2024-02-14  kiasoc5  <kiasoc5@disroot.org>

	gnu: avizo: Update to 1.3.
	* gnu/packages/wm.scm (avizo): Update to 1.3.

	Change-Id: Ide0788b78b77f7c3ffed2d20ebca486fd0f9aaf0

2024-02-14  kiasoc5  <kiasoc5@disroot.org>

	gnu: android-file-transfer: Update to 4.3.
	* gnu/packages/android.scm (android-file-transfer): Update to 4.3.

	Change-Id: I011229903be725958d3b0c018cfa7a7afef3eacd

2024-02-14  John Kehayias  <john.kehayias@protonmail.com>

	gnu: polybar: Update to 3.7.1.
	* gnu/packages/wm.scm (polybar): Update to 3.7.1.

	Change-Id: I4d187f454b5d1177ae0ee1e2f140b3cd45013227

2024-02-14  John Kehayias  <john.kehayias@protonmail.com>

	gnu: picom: Update to 11.2.
	* gnu/packages/compton.scm (picom): Update to 11.2.
	[inputs]: Reorder alphabetically.  Replace pcre with pcre2.  Add libepoxy and
	xcb-util.

	Change-Id: Ie8d8600a61457b117344ee4a2c6c210674ba5521

2024-02-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-crossenv: Fix home page.
	* gnu/packages/python-xyz.scm (python-crossenv) [home-page]: Use the
	home page as seen on the PyPI page.

	Change-Id: I23dbb6c67b0fe3922b9cecf863e612857827ad78

2024-02-14  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-pgmpy.
	* gnu/packages/statistics.scm (python-pgmpy): New variable.

	Change-Id: Ic9a42b534500cd1ed98869b8ac4bd3700ee3e2f6

2024-02-14  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-daft.
	* gnu/packages/python-xyz.scm (python-daft): New variable.

	Change-Id: I546556c825662e5b8bff46e5a78e7c98c8cc55ed

2024-02-14  Suhail  <suhail@bayesians.ca>

	gnu: tilda: Remove version 1.6-alpha.
	* gnu/packages/terminals.scm (tilda-dbus): Remove variable. tilda@2.0.0
	comes with D-Bus support.

	Change-Id: If9cb43b9c7bd49562e2668c0e3ffab342edbac75

2024-02-14  Suhail  <suhail@bayesians.ca>

	gnu: tilda: Update to 2.0.0.
	* gnu/packages/terminals.scm (tilda): Update to 2.0.0.
	[native-inputs]: Remove autoconf. Add autoconf-2.71.

	Change-Id: I5df92877e38a316555150350c73e2356109e71b2

2024-02-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: crun: Adjust package ideation.
	The release package provides the configured version, so there is no need
	to use git commit to adjust version detection.

	* gnu/packages/containers.scm (crun): Remove let and indent the package.
	[arguments] <#:phases>: Remove 'do-no-depend-on-git phase as the package
	includes release version.

	Change-Id: Ie50fe1f5f8ed69a77e353033679bfd98db6e56f4

2024-02-14  Tomas Volf  <~@wolfsden.cz>

	gnu: crun: Update to 1.14.1.
	Since upstream does provide properly packaged source archives, the fetch
	method was switched from git to url.

	* gnu/packages/containers.scm (crun): Update to 1.14.1.

	Change-Id: I566d8742b1a3db75aefaa51032e09130a8307a61

2024-02-14  Andreas Enge  <andreas@enge.fr>

	gnu: arpack-ng: Update to 3.9.1.
	* gnu/packages/maths.scm (arpack-ng): Update to 3.9.1. Drop patch.
	* gnu/packages/patches/arpack-ng-propagate-rng-state.patch: Remove file.
	* gnu/packages/maths.scm (dist_patch_DATA): Unregister patch.

	Change-Id: I33a666c3a88fb2f6791c8d698eeb054a831103fc

2024-02-14  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: arpack-ng: Add preprocessor flag.
	* gnu/packages/maths.scm (arpack-ng): Add configure flag for building
	ISO C binding headers.

	Change-Id: Iddfd67094ffafc3cabd88353e3839e5e903b804a

2024-02-14  Andreas Enge  <andreas@enge.fr>

	gnu: guix-build-coordinator: Update to 0-97.9f1545b.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update
	to 0-97.9f1545b.

	Change-Id: Ib38ad1e50a3382f083a5c7d733d39351c7490e0c

2024-02-14  Andy Tai  <atai@atai.org>

	gnu: mailutils: Update to 3.17.
	* gnu/packages/mail.scm (mailutils): Update to 3.17.

	Change-Id: I337e561f11185470e1cf43ddf9f9c25d64a0084a

2024-02-14  Tomas Volf  <~@wolfsden.cz>

	gnu: slirp4netns: Update to 1.2.3.
	* gnu/packages/containers.scm (slirp4netns): Update to 1.2.3.

	Change-Id: I103b697069e631653e9063ee42456d0d0e898900

2024-02-14  Alexey Abramov  <levenson@mmer.org>

	gnu: xf86-input-wacom: Update to 1.2.0.
	* gnu/packages/xdisorg.scm (xf86-input-wacom): Update to 1.2.0.

	Change-Id: I5f8cf8372c7242afd51375efe6baecf98a8b2ec9

2024-02-14  Erik Eduardo  <eduarskate8@gmail.com>

	gnu: river: Add river.desktop file.
	* gnu/packages/zig-xyz.scm (river)[arguments]: Add 'install-wayland-session
	phase after 'install phase to install the river.desktop file inside
	share/wayland-sessions directory.

	Change-Id: I19fbcfa09a6b06ed602ec4be1b06cc6e2cd2a9a1

2024-02-14  Greg Hogan  <code@greghogan.com>

	gnu: Add duckdb.
	* gnu/packages/databases.scm (duckdb): New variable.

	Change-Id: Ic689dbd4bb91a2c806f846464e2af95be50cd069

2024-02-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-box.
	* gnu/packages/cran.scm (r-box): New variable.

	Change-Id: I5dc6f0ffae3dc3540d431f2533493f1eb82f75b7

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-test-deep: Move to golang-check.
	* gnu/packages/golang.scm (go-github-com-go-test-deep): Move from here ...
	* gnu/packages/golang-check.scm: ... to here.

	Change-Id: I47fec9c4e399067494eb20c214a47958b3cf755d

2024-02-13  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-golang-org-x-oauth2: Add missing input.
	* gnu/packages/golang.scm (go-golang-org-x-oauth2) [propagated-inputs]:
	Add go-cloud-google-com-go-compute-metadata.

	Change-Id: Ie89d4ebfcc3f78ff748b42bfd5ac6550f206280b

2024-02-13  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-twpayne-go-vfs: Add missing input.
	* gnu/packages/golang.scm (go-github-com-twpayne-go-vfs)
	[native-inputs]: Add go-github-com-stretchr-testify.

	Change-Id: I3c0c05d3488ff9ebfb56499565ff2bd5999fb484

2024-02-13  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-prometheus-procfs: Add missing input.
	* gnu/packages/golang.scm (go-github-com-prometheus-procfs): Add missing
	input.
	[propagated-inputs]: Add go-golang.org-x-sync-errgroup.

2024-02-13  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-gotest-tools-assert: Add missing inputs.
	* gnu/packages/golang.scm (go-gotest-tools-assert): Add missing inputs.
	[native-inputs]: Move go-github-com-google-go-cmp-cmp and
	go-github-com-pkg-errors from here ...
	[propagated-inputs]: ... to here. Add go-github-com-spf13-pflag and
	go-golang-org-x-tools.

	Change-Id: I8b9e1dd43ce3a0866ccc2cddd6b14cf1ecd06a50

2024-02-13  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-playground-locales: Add missing input.
	* gnu/packages/golang.scm (go-github-com-playground-locales): Add missing
	input.
	[propagated-inputs]: Add go-golang-org-x-text.

2024-02-13  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-charmbracelet-bubbletea: Remove examples.
	* gnu/packages/golang.scm (go-github-com-charmbracelet-bubbletea): Remove
	examples and tutorials.
	[arguments] <#:phases>: Add remove-examples phase.

	Change-Id: Ic4ed211ae0fa0849770264ccc950a73d55cd70c4

2024-02-13  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-gopkg-in-mgo-v2: Add missing inputs.
	* gnu/packages/databases.scm (go-gopkg-in-mgo-v2): Add missing inputs.
	[propagated-inputs]: Add go-gopkg.in-tomb.v2.
	[inputs]: Add cyrus-sasl.

2024-02-13  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-avast-retry-go: Remove examples.
	* gnu/packages/golang.scm (go-github-com-avast-retry-go): Remove examples.
	[arguments] <#:phases>: Add remove-examples phase.

	Change-Id: I20107aa3c77add0f5645f8f3be5ca45de9ab1ed9

2024-02-13  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-goccy-yaml: Remove benchmarks.
	* gnu/packages/golang.scm (go-github-com-goccy-yaml): Remove benchmarks.
	[arguments] <#:phases>: Add remove-benchmarks phase.

	Change-Id: I4249df3ab64d734ebf561e84f6bbc7ed50ff3a1b

2024-02-13  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-oneofone-xxhash: Remove benchmarks.
	* gnu/packages/golang.scm (go-github-com-oneofone-xxhash): Remove benchmarks.
	[arguments] <#:phases>: Add remove-benchmarks phase.

	Change-Id: I68db9ff67e5d48e932e01509c26e9ce545cda5e6

2024-02-13  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-cespare-xxhash: Remove benchmarks.
	* gnu/packages/golang-crypto.scm (go-github-com-cespare-xxhash)
	[source]: Remove benchmarks.

	Change-Id: Iabfcb76235206ffc2a9afb8d3cf185ebba99b59c

2024-02-13  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-gopkg-in-djherbis-times-v1: Remove examples.
	* gnu/packages/golang.scm (go-gopkg-in-djherbis-times-v1) [source]:
	Remove examples.

	Change-Id: Ic015391ab1962e9bbc60360ef3403daba20471d6

2024-02-13  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-goccy-go-json: Remove benchmarks.
	* gnu/packages/golang-web.scm (go-github-com-goccy-go-json) [source]:
	Remove benchmarks.

	Change-Id: I5560cbb4ff0672e93d3d4daccb7a4078d35fd967

2024-02-13  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-golang-org-sql-mock: Remove examples.
	* gnu/packages/golang-check.scm (go-golang-org-sql-mock) [source]:
	Remove examples.

	Change-Id: I51454ed64c9beda076120d9ef635a43e4b85d6a1

2024-02-13  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-macronut-go-tproxy: Remove examples.
	* gnu/packages/golang.scm (go-github-com-macronut-go-tproxy) [source]:
	Remove examples.

	Change-Id: Icee19c7f087d3d12da00861c85950b598c5a2600

2024-02-13  Ricardo Wurmus  <rekado@elephly.net>

	teams: Add Sugar team.
	* etc/teams.scm (sugar): New team; add Ricardo to it.

	Change-Id: I4d7af2a8f4077fa60ff8400b0b8b1b6127a77448

2024-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add sugar-turtleart-activity.
	* gnu/packages/sugar.scm (sugar-turtleart-activity): New variable.

	Change-Id: I232ff10c1d9b41591f89eb24ff9fa8974322a039

2024-02-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc-4.8: Fix building.
	* gnu/packages/gcc.scm (gcc-4.7)[arguments]: Adjust configure-flags to
	build gcc-4.8 using the C++03 standard.
	(gcc-4.8)[arguments]: Add a phase to remove the current gcc's C++
	headers from the CPLUS_INCLUDE_PATH.
	(gcc-4.9)[arguments]: Inherit from gcc-4.8.
	(gcc-6)[arguments]: Inherit from gcc-4.7.

	Change-Id: Ibec0683e8385ae011e6a809c664cb679f1a35b80

2024-02-13  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	teams: go: Add all related files to the scope.
	* etc/teams.scm (go): Add regex search for any golang files.

	Change-Id: Ia6c95d8d49863de0381a907ca6309fa22d22927e

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github.com-ulikunitz-xz: Move to golang-compression.
	* gnu/packages/golang.scm (go-github.com-ulikunitz-xz): Move from here ...
	* gnu/packages/golang-compression.scm: ... to here.

	* gnu/packages/admin.scm: Add (gnu packages golang-compression) module.
	* gnu/packages/bioinformatics.scm: As above.

	Change-Id: I1901e67ac4336efd356085332572b3f09de90f7a

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-andybalholm-brotli: Move to golang-compression.
	* gnu/packages/golang.scm (go-github-com-andybalholm-brotli): Move from here ...
	* gnu/packages/golang-compression.scm: ... to here.

	Change-Id: I820b0211b1fe4d90643e82fc32a99d8e8b6a9b0f

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-klauspost-compress: Move to golang-compression.
	* gnu/packages/golang.scm (go-github-com-klauspost-compress): Move from here ...
	* gnu/packages/golang-compression.scm: ... to here.

	* gnu/packages/golang-compression.scm: Add (gnu packages
	golang-compression) module.
	* gnu/packages/golang-crypto.scm: As above.
	* gnu/packages/golang-web.scm: As above.
	* gnu/packages/uucp.scm: As above.

	Change-Id: Ia99f1e6aae7f75940fc150eb02862c0b3e9f3325

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-crypto: Move to golang-build.
	* gnu/packages/golang.scm (go-golang-org-x-crypto): Move from here ...
	* gnu/packages/golang-build.scm: ... to here.

	* gnu/packages/backup.scm: Add (gnu packages golang-build) module.
	* gnu/packages/crypto.scm: As above.

	Change-Id: I5daad7fe90e1507958fe73c04fc043ebbc006395

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-image: Move to golang-build.
	* gnu/packages/golang.scm (go-golang-org-x-image): Move from here ...
	* gnu/packages/golang-build.scm: ... to here.

	* gnu/packages/game.scm: Add (gnu packages golang-build) module.

	Change-Id: Icd0b303d8f7544f6eae10ac30d7bd01779abaede

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-tools: Move to golang-build.
	* gnu/packages/golang.scm (go-golang-org-x-tools): Move from here ...
	* gnu/packages/golang-build.scm: ... to here.

	Change-Id: Ib9a69a5dab73b6f9d935fd0216658f5e4f8cf1f8

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-yuin-goldmark: Move to golang-build.
	* gnu/packages/golang.scm (go-github-com-yuin-goldmark): Move from here ...
	* gnu/packages/golang-build.scm: ... to here.

	Change-Id: If553b4a00b288a913d1d54da8b5b52eab87bb277

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-text: Move to golang-build.
	* gnu/packages/golang.scm (go-golang-org-x-text): Move from here ...
	* gnu/packages/golang-build.scm: ... to here.

	* gnu/packages/admin.scm: Add (gnu packages golang-build) module.
	* gnu/packages/bioinformatics.scm: As above.
	* gnu/packages/mail.scm: As above.

	Change-Id: Ifd15b35b460ae30c5c1d677551e95842b322b246

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-time: Move to golang-build.
	* gnu/packages/golang.scm (go-golang-org-x-time): Move from here ...
	* gnu/packages/golang-build.scm: ... to here.

	* gnu/packages/high-availability.scm: Add (gnu packages golang-build) module.

	Change-Id: I2f2704501b19d991d153c6d8636e1f9fc4cf154b

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-term: Move to golang-build.
	* gnu/packages/golang.scm (go-golang-org-x-term): Move from here ...
	* gnu/packages/golang-build.scm: ... to here.

	* gnu/packages/disk.scm: Add (gnu packages golang-build) module.
	* gnu/packages/image-viewers.scm: As above.

	Change-Id: Ibdb637bb129437ef74a0270fd44edc8804bb3055

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-sync: Move to golang-build.
	* gnu/packages/golang.scm (go-golang-org-x-sync): Move from here ...
	* gnu/packages/golang-build.scm: ... to here.

	Change-Id: I28b72dc45116398512c0255ac9e06b9c539e9e7b

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang.org-x-sync-errgroup: Move to golang-build.
	* gnu/packages/golang.scm (go-golang.org-x-sync-errgroup,
	go-golang.org-x-sync-semaphore): Move from here ...
	* gnu/packages/golang-build.scm: ... to here.

	* gnu/packages/check.scm: Add (gnu packages golang-build) module.

	Change-Id: Ie886c0f44e0a70629e23371b447f5a35006ade21

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-xerrors: Move to golang-build.
	* gnu/packages/golang.scm (go-golang-org-x-xerrors): Move from here ...
	* gnu/packages/golang-build.scm: ... to here.

	Change-Id: I68c9aa1607d71d08eb7ea4e5caf27121cdd0df4c

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-mod: Move to golang-build.
	* gnu/packages/golang.scm (go-golang-org-x-mod): Move from here ...
	* gnu/packages/golang-build.scm: ... to here.

	* gnu/packages/shellutils.scm: Add (gnu packages golang-build) module.

	Change-Id: I88ce7ac1e264cb545a272f9c8a485747e84f7c82

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-exp: Move to golang-build.
	* gnu/packages/golang.scm (go-golang-org-x-exp): Move from here ...
	* gnu/packages/golang-build.scm: ... to here.

	Change-Id: I2253ac166a8830662360b14cec0fa301686dac22

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-bitly-go-hostpool: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-bitly-go-hostpool): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ia314e6134f229c004f23d99a9c42dbd0adf105f8

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-bitly-timer-metrics: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-bitly-timer-metrics): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Id30d1add9ccbfbc05af114f6ccf82f353a7aa74b

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-blang-semver: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-blang-semver): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/education.scm: Add (gnu packages golang-xyz) module.
	* gnu/packages/ipfs.scm: As above.

	Change-Id: I620543088661512bcc8135922a454c5f2dc73119

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-bmizerany-perks-quantile: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-bmizerany-perks-quantile): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I215d8f1f2710bd21ad9a251e4cb029064a0968f6

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-burntsushi-toml: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-burntsushi-toml): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/golang-check.scm: Add (gnu packages golang-xyz) module.
	* gnu/packages/golang.scm: As above.
	* gnu/packages/shellutils.scm: As above.

	Change-Id: If8a645431a1fb17159681daae70db49fd21b37c1

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-davecgh-go-spew: Move to golang-check.
	* gnu/packages/golang.scm (go-github-com-davecgh-go-spew): Move
	from here ...
	* gnu/packages/golang-check.scm: ... to here.

	* gnu/packages/high-availability.scm: Add (gnu packages golang-check) module.

	Change-Id: I935006c3656b7bf18b91e529296778672338f094

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-nsqio-go-diskqueue: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-nsqio-go-diskqueue): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I2051eb1f8a40eeab9c8cc96c540413f5818dd78e

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-nsqio-go-nsq: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-nsqio-go-nsq): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ie718c9943dd527281b30c78ab4e23adc764289c1

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mreiferson-go-svc: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-mreiferson-go-svc): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I21f1d5f651fb09a3716cbcdb48aaf7f8dd37384d

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-sys: Move to golang-build.
	* gnu/packages/golang.scm (go-golang-org-x-sys): Move
	from here ...
	* gnu/packages/golang-build.scm: ... to here.

	* gnu/packages/curl.scm: Add (gnu packages golang-build) module.
	* gnu/packages/databases.scm: As above.
	* gnu/packages/docker.scm: As above.
	* gnu/packages/golang-build.scm: As above.
	* gnu/packages/golang.scm: As above.
	* gnu/packages/irc.scm: As above.
	* gnu/packages/linux.scm: As above.
	* gnu/packages/password-utils.scm: As above.
	* gnu/packages/syncthing.scm: As above.
	* gnu/packages/textutils.scm: As above.
	* gnu/packages/vpn.scm: As above.
	* gnu/packages/weather.scm: As above.
	* gnu/packages/web.scm: As above.

	Change-Id: I161e89cacb9aa87b4fbb643ecd9ad32cfe49c9d7

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-mreiferson-go-options: Move to golang-xyz.
	* gnu/packages/golang.scm (go-github-com-mreiferson-go-options): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Ia5cf19a48812b56b0b38ed80246a65c345454c79

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-golang-snappy: Mmove to golang-compression.
	* gnu/packages/syncthing.scm (go-github-com-golang-snappy): Move from
	here ...
	* gnu/packages/golang-compression.scm: ... to here.

	* gnu/packages/golang.scm: Add (gnu packages golang-compression) module.
	* gnu/packages/high-availability.scm: As above.
	* gnu/packages/ipfs.scm: As above.
	* gnu/packages/syncthing.scm: As above.

	Change-Id: I936c82c127e1aa25dde20693bee70e5a871249fe

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-golang-org-x-net: Move to golang-build.
	* gnu/packages/golang.scm (go-golang-org-x-net,
	go-golang-org-x-net-0.17, go-golang-org-x-net-html): Move from here ...
	* gnu/packages/golang-build.scm: ... to here.

	* gnu/packages/configuration-management.scm: Add (gnu packages golang-build) module.
	* gnu/packages/education.scm: As above ...
	* gnu/packages/file-systems.scm: As above ...
	* gnu/packages/golang-check.scm: As above ...
	* gnu/packages/golang-crypto.scm: As above ...
	* gnu/packages/golang-web.scm: As above ...
	* gnu/packages/golang-xyz.scm: As above ...
	* gnu/packages/golang.scm: As above ...
	* gnu/packages/ipfs.scm: As above ...
	* gnu/packages/messaging.scm: As above ...
	* gnu/packages/networking.scm: As above ...
	* gnu/packages/uucp.scm: As above ...
	* gnu/packages/version-control.scm: As above ...

	Change-Id: If009e62555ada293f17cf0f42fde82c21ef4615e

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add (gnu packages golang-compression) module.
	* gnu/packages/golang-compression.scm: New file.
	* gnu/local.mk: Add to gnu/packages/golang-compression.scm scope.

	Change-Id: I1c68a3f6f9b3d6a316cba560b7fc81e707376417

2024-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add (gnu packages golang-build) module.
	* gnu/packages/golang-build.scm: New file.
	* gnu/local.mk: Add to gnu/packages/golang-build.scm scope.

	Change-Id: I4605d44452859b47ed6369a234c7ead496b19c2a

2024-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar: Remove obsolete patch.
	The brightness component no longer crashes.

	* gnu/packages/sugar.scm (sugar)[arguments]: Do not disable brightness
	component.

	Change-Id: I1c09d2d263c7031458a0ae6bc4789aacb2871032

2024-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar: Patch background image location.
	* gnu/packages/sugar.scm (sugar)[arguments]: Use current system profile's
	/share/backgrounds directory for background images.

	Change-Id: I9f995e8761b845e56ed40e8116eee3f542a2c9d7

2024-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar-read-activity: Use webkit with libsoup 3.
	* gnu/packages/sugar.scm (sugar-read-activity)[propagated-inputs]: Replace
	webkitgtk-with-libsoup2 with webkitgtk-for-gtk3.

	Change-Id: I0abf74ebc48f733634679e0700151fadfa7e6dc7

2024-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar-maze-activity: Update to 32.
	* gnu/packages/sugar.scm (sugar-maze-activity): Update to 32.

	Change-Id: Ib153cd1fff1d6894b3cf6f78941fe0a11f1d0626

2024-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar-jukebox-activity: Update to 36-2.44ad1da.
	* gnu/packages/sugar.scm (sugar-jukebox-activity): Update to 36-2.44ad1da.

	Change-Id: I6d639c2fc3909565c8f7c0eedea3a043b8cb285e

2024-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar-browse-activity: Update to 208.
	* gnu/packages/sugar.scm (sugar-browse-activity): Update to 208.
	[propagated-inputs]: Replace libsoup-minimal-2 with libsoup-minimal; replace
	webkitgtk-with-libsoup2 with webkitgtk-for-gtk3.

	Change-Id: I077e86310e4a8853ba00d2913cf5ae70868bce12

2024-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar-block-party-activity: Update to 12-1.26a58f1.
	* gnu/packages/sugar.scm (sugar-block-party-activity): Update to 12-1.26a58f1.

	Change-Id: I2373b613cb6a31240e5e2d8d0060d038a9557084

2024-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar: Update to 0.121.
	* gnu/packages/sugar.scm (sugar): Update to 0.121.
	[arguments]: Patch LINGUAS file to fix build; remove now obsolete patch to
	spawn_command_line_sync.
	[propagated-inputs]: Replace libsoup-minimal-2 with libsoup-minimal; replace
	webkitgtk-with-libsoup2 with webkitgtk-for-gtk3.

	Change-Id: I03be3a414515001851125ae92c51269aa441cf1a

2024-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar-toolkit-gtk3: Update to 0.121.
	* gnu/packages/sugar.scm (sugar-toolkit-gtk3): Update to 0.121.
	[native-inputs]: Replace autoconf with autoconf-2.71.
	[propagated-inputs]: Replace webkitgtk-with-libsoup2 with webkitgtk-for-gtk3.

	Change-Id: Ie1e1b4acb6486c3856143a22cb7aa568b18ed539

2024-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar-datastore: Update to 0.121.
	* gnu/packages/sugar.scm (sugar-datastore): Update to 0.121.
	[native-inputs]: Replace autoconf with autoconf-2.71

	Change-Id: Iff5b03b5cf85093f7a1f8ba8a635d6b6551bfdbb

2024-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar-artwork: Update to 0.121.
	* gnu/packages/sugar.scm (sugar-artwork): Update to 0.121.
	[native-inputs]: Replace autoconf with autoconf-2.71.

	Change-Id: Ia281addab6c51cc9886d327d60b9761e5f2ab04e

2024-02-13  Tomas Volf  <~@wolfsden.cz>

	gnu: runc: Update to 1.1.12 [security fixes].
	Fixes CVE-2024-21626.

	* gnu/packages/virtualization.scm (runc): Update to 1.1.12.

	Change-Id: Ie39eef21fd5e9a01f2777dd8ec54421fb05ae0d5

2024-02-13  宋文武  <iyzsong@member.fsf.org>

	gnu: retroarch: Update to 1.17.0.
	* gnu/packages/emulators.scm (retroarch): Update to 1.17.0.

	Change-Id: I8e6d1df67061bb80274649bda5964d9f4303b9dc

2024-02-13  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: mupdf: Update to 1.23.10.
	* gnu/packages/pdf.scm (mupdf): Update to 1.23.10.

	Change-Id: I3d07256ad02e5ee49c6fa1a3977f4dcf4bdfb022

2024-02-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: emacs-org-dailies: Update to 0-1.58e58d4.
	* gnu/packages/emacs-xyz.scm (emacs-org-dailies): Update to 0-1.58e58d4.
	[propagated-inputs]: Remove emacs-dash.

	Change-Id: Ibf137dfb881b35786d42da050bd4b6a615a05b26

2024-02-13  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: qtpass: Switch to qt-build-system and new package style.
	* gnu/packages/password-utils.scm (qtpass): Use qt-build-system.
	[arguments]: Drop 'wrap-qt and 'check-setup phases. Drop the unnecessary
	'reset-resource-timestamps phase. Use new package style for remaining phases.
	[inputs]: Drop qtbase-5.

	Change-Id: I23a0b8dfd1fdfeca343704d3df084c522b319d30

2024-02-13  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: qtpass: Update to 1.4.0.
	* gnu/packages/password-utils.scm (qtpass): Update to 1.4.0.

	Change-Id: Ia0d29a0044b8bfedef692aba337d1ef23c672804

2024-02-13  Andy Tai  <atai@atai.org>

	gnu: anubis: Update to 4.3.
	* gnu/packages/mail.scm (anubis): Update to 4.3.

	Change-Id: If80772daaaa517e4baadfb8a7a00969749fcddda

2024-02-13  David Elsing  <david.elsing@posteo.net>

	gnu: rdkit: Update to 2023.09.4.
	* gnu/packages/chemistry.scm (rdkit): Update to 2023.09.4.
	[arguments]: Skip testConrec test in check phase.
	[native-inputs]: Replace catch2 with catch2-3.
	* gnu/packages/patches/rdkit-unbundle-external-dependencies.patch: Adjust
	patch.
	[supported-systems]: New field.

	gnu: freesasa: Fix memerr tests.
	* gnu/packages/chemistry.scm (freesasa)[arguments]: Add
	"CFLAGS=-fno-builtin-malloc" to #:configure-flags.

2024-02-13  David Elsing  <david.elsing@posteo.net>

	gnu: avalon-toolkit: Update to 2.0.5a.
	The bug freeing static memory and the makefile have been improved upstream, so
	we don't have to work around them anymore. Now, two static libraries are built
	instead.

	* gnu/packages/chemistry.scm (avalon-toolkit): Update to 2.0.5a.
	[source]: Switch to git reference from GitHub. Adjust snippet. Add patch from
	the RDKit fork.
	[arguments]: Remove 'dont-free-static-memory phase. Use provided
	makefile. Adjust 'install phase.
	* gnu/packages/patches/avalon-toolkit-rdkit-fixes.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2024-02-13  David Elsing  <david.elsing@posteo.net>

	gnu: yaehmop: Update to 2023.03.1.
	* gnu/packages/chemistry.scm (yaehmop): Update to 2023.03.1.

	gnu: coordgenlibs: Update to 3.0.2.
	* gnu/packages/chemistry.scm (coordgenlibs): Update to 3.0.2.

	gnu: maeparser: Update to 1.3.1.
	* gnu/packages/chemistry.scm (maeparser): Update to 1.3.1.

	gnu: gemmi: Update to 0.6.4.
	* gnu/packages/chemistry.scm (gemmi): Update to 0.6.4.
	[arguments]: Adjust include/gemmi/sprintf.hpp -> src/sprintf.cpp.
	(freesasa)[arguments]: Link to gemmi_cpp explicitly.

	gnu: fast-float: Update to 6.0.0.
	* gnu/packages/cpp.scm (fast-float): Update to 6.0.0.
	[arguments]: Adjust path to test files.

	gnu: tinydir: Update to 1.2.6.
	* gnu/packages/c.scm (tinydir): Update to 1.2.6.
	* gnu/packages/patches/tinydir-fix-cbehave-test.patch: Adjust patch.

2024-02-13  Andy Tai  <atai@atai.org>

	gnu: opencv: Update to 4.8.1.
	* gnu/packages/image-processing.scm (opencv): Update to 4.8.1.

	Change-Id: Ia493896c063b32c5b42cdfee5e8e921dc957ff71

2024-02-13  Timothy Sample  <samplet@ngyro.com>
	    Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: disarchive: Update to 0.6.0.
	* gnu/packages/backup.scm (disarchive): Update to 0.6.0; add
	'guile-bzip2' as an input.
	* gnu/packages/package-management.scm (guix): Add 'guile-bzip2' as
	an input to enable bzip2 support when using Disarchive.
	* guix/self.scm (%packages): Add 'guile-bzip2'.
	(compiled-guix): Include 'guile-bzip2' as a dependency when building
	the 'guix' command.
	* etc/disarchive-manifest.scm (tarball-origin?): Include bzip2
	tarballs.

	Change-Id: I4da479054f6bef225f5ea979c091152f8a9e51d5

2024-02-13  Timothy Sample  <samplet@ngyro.com>

	gnu: Add guile-bzip2.
	* gnu/packages/guile.scm (guile-bzip2): New package.

	Change-Id: I450395f6699d4b622c8043c17a197c799255a9bb

2024-02-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: nebula: Use G-expressions.
	* gnu/packages/networking.scm (nebula) [arguments]: Use G-expressions.
	<#:phases>: Set version during build time.

	Change-Id: I0cda81f952e3543ac2a01d5d917df4944ac82950

2024-02-12  Alexey Abramov  <levenson@mmer.org>

	gnu: nebula: Update to 1.8.2.
	* gnu/packages/networking.scm (nebula): Update to 1.8.2.
	[arguments]: <#:go>: Use go-1.20.
	[inputs]: Remove go-github-com-imdario-mergo. Add go-dario-cat-mergo.

	Change-Id: Ifab21622036f1d09dc61c687142f21515dd4f688

2024-02-12  Dominic Martinez  <dom@dominicm.dev>
	    Alexey Abramov  <levenson@mmer.org>

	gnu: Add nebula.
	* gnu/packages/networking.scm (nebula): New variable.

	Change-Id: I3b38d3e6255efd18d88b1762db7bf5c8b6f46b1c

2024-02-12  Alexey Abramov  <levenson@mmer.org>

	gnu: Add go-dario-cat-mergo.
	This is a new version of go-github-com-imdario-mergo. It was renamed and
	now used as dario.cat/mergo in tests and other places.

	* gnu/packages/golang.scm (go-dario-cat-mergo): New variable.

	Change-Id: I10cf6c962441535493889820543d29a9a9b20e98

2024-02-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-stathat-go: Move to golang-xyz.
	* gnu/packages/syncthing.scm (go-github-com-stathat-go): Move from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: I804043f512b60665233fba61da3f2225042d8d65

2024-02-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-rcrowley-go-metrics: Move to golang-xyz.
	* gnu/packages/syncthing.scm (go-github-com-rcrowley-go-metrics): Move
	from here ...
	* gnu/packages/golang-xyz.scm: ... to here.

	Change-Id: Id153e4b8295c1430077941c5e4ee854ef28a56fa

2024-02-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-prometheus-client-model: Move to golang-xyz.
	* gnu/packages/syncthing.scm (go-github-com-prometheus-client-model):
	Move from here
	* gnu/packages/golang-xyz.scm: ... to here.

	* gnu/packages/golang.scm: Add (gnu packages golang-xyz) module.
	* gnu/packages/ipfs.scm: As above.
	* gnu/packages/networking.scm: As above.

	Change-Id: Ibf79be7fd49acc8fc88bf2411a4d7d89b44713d0

2024-02-12  Dominic Martinez  <dom@dominicm.dev>

	gnu: Add go-github-com-skip2-go-qrcode.
	* gnu/packages/golang-xyz.scm (go-github-com-skip2-go-qrcode): New variable.

	Change-Id: I3510982cdbc7b540281c0b0f074c1cb140ce249b

2024-02-12  Dominic Martinez  <dom@dominicm.dev>

	gnu: Add go-github-com-songgao-water.
	* gnu/packages/golang-xyz.scm (go-github-com-songgao-water): New variable.

	Change-Id: If08b2994f932b604d2d537e7d3d02e90934542fb

2024-02-12  Dominic Martinez  <dom@dominicm.dev>

	gnu: Add go-github-com-nbrownus-go-metrics-prometheus.
	* gnu/packages/golang-xyz.scm (go-github-com-nbrownus-go-metrics-prometheus): New
	variable.

	Change-Id: I1fbaa3a54c761bbdb440ca211d76f6c43b4434ce

2024-02-12  Dominic Martinez  <dom@dominicm.dev>

	gnu: Add go-github-com-miekg-dns.
	* gnu/packages/golang-xyz.scm (go-github-com-miekg-dns): New variable.

	Change-Id: I095c6a7a709614d2cbd1feb9488dfee47a35da57

2024-02-12  Dominic Martinez  <dom@dominicm.dev>

	gnu: Add go-github-com-cyberdelia-go-metrics-graphite.
	* gnu/packages/golang-xyz.scm (go-github-com-cyberdelia-go-metrics-graphite): New variable.

	Change-Id: Id77785387b23a8317b21c2a7f7114f1c1aa6328b

2024-02-12  Dominic Martinez  <dom@dominicm.dev>

	gnu: Add go-github-com-armon-go-radix.
	* gnu/packages/golang-xyz.scm (go-github-com-armon-go-radix): New variable.

	Change-Id: Iee5b73c53cca088a05563377b691d607cc745b0e

2024-02-12  Dominic Martinez  <dom@dominicm.dev>

	gnu: Add go-github-com-anmitsu-go-shlex.
	* gnu/packages/golang-xyz.scm (go-github-com-anmitsu-go-shlex): New variable.

	Change-Id: I75f63d866fb8c6cd8e80ac48fc207236d839a028

2024-02-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mutter: Disable one test when building for i686-linux.
	This test no longer fails in future versions, so this is only a temporary
	workaround.

	* gnu/packages/gnome.scm (mutter)[arguments]: Conditionally disable the
	activation test on i686-linux.

	Change-Id: Ic8552355971b9926b7f72c228edf881a1c0cea1e

2024-02-12  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: debootstrap: use trisquel-keyring.
	* gnu/packages/debian.scm (debootstrap): [arguments]: In 'patch-source'
	phase, use trisquel-keyring.
	[inputs]: Add trisquel-keyring, zstd.

	Change-Id: I43d5543db4374b373dac65f65cfcef6a3df3b5bf

2024-02-12  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: Add trisquel-keyring.
	* gnu/packages/debian.scm (trisquel-keyring): New variable.

2024-02-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rrdtool: Remove unneeded input.
	* gnu/packages/rrdtool.scm (rrdtool)[inputs]: Remove gtk+-2.

	Change-Id: Iee01e038f1361e763ea0df62625fb06b65ce45d5

2024-02-12  Ludovic Courtès  <ludo@gnu.org>

	swh: Fix docstring of ‘lookup-directory’.
	* guix/swh.scm (lookup-directory): Fix docstring.

	Change-Id: Ia1fd9b2bc9184364cebbd30ee84c9fdea4ba897c

2024-02-12  Ludovic Courtès  <ludovic.courtes@inria.fr>

	git-download: Download from SWH by nar hash when possible.
	* guix/build/git.scm (git-fetch-with-fallback): Add #:hash
	and #:hash-algorithm.  Try ‘swh-download-directory-by-nar-hash’ before
	‘swh-download’ when #:hash is provided.
	* guix/git-download.scm (git-fetch/in-band*): Pass #:hash
	and #:hash-algorithm to ‘git-fetch-with-fallback’.
	* guix/scripts/perform-download.scm (perform-git-download): Likewise.

	Change-Id: Ic875a7022fd78c9fac32e92ad4f8ce4d81646ec5

2024-02-12  Ludovic Courtès  <ludo@gnu.org>

	lint: archival: Check with ‘lookup-directory-by-nar-hash’.
	While this method is new and nar-sha256 ExtIDs are currently available
	only for new visits, it is fundamentally more reliable than the other
	methods, which is why it comes first.

	* guix/lint.scm (check-archival)[lookup-by-nar-hash]: New procedure.
	Call ‘lookup-by-nar-hash’ before the other lookup methods.
	* tests/lint.scm ("archival: content available")
	("archival: content unavailable but disarchive available")
	("archival: missing revision")
	("archival: revision available"): Add a 404 response corresponding to
	the ‘lookup-external-id’ request.
	* tests/lint.scm ("archival: nar-sha256 extid available"): New test.

	Change-Id: I4a81d6e022a3b72e6484726549d7fbae627f8e73

2024-02-12  Ludovic Courtès  <ludo@gnu.org>

	swh: Add ‘swh-download-directory-by-nar-hash’.
	This allows us to take advantage of content addressing by giving SWH the
	expected nar hash.

	* guix/swh.scm (swh-download-directory-by-nar-hash): New procedure.

	Change-Id: I0494ee15a3cde390a22552de7c2246e0314ba7b5

2024-02-12  Ludovic Courtès  <ludo@gnu.org>

	swh: Add bindings for the “ExtID” API.
	This interface was deployed at archive.softwareheritage.org a few days
	ago.  Our main use case will be looking up directories by “nar-sha256”
	hashes.

	* guix/swh.scm (<external-id>): New JSON-mapped record type.
	(lookup-external-id, lookup-directory-by-nar-hash): New procedures.
	* tests/swh.scm (%external-id): New variable.
	("lookup-directory-by-nar-hash"): New test.

	Change-Id: Ib671c7798aeb6f8132ac78f2b06b9285da8e7bd5

2024-02-12  Ludovic Courtès  <ludo@gnu.org>

	swh: ‘vault-fetch’ follows redirects.
	Today, URLs like
	https://archive.softwareheritage.org/api/1/vault/flat/swh:1:dir:84a8b34591712c0a90bab0af604188bcd1fe3153/raw/
	redirect to https://swhvaultstorage.blob.core.windows.net/….  This
	change fixes ‘vault-fetch’ to follow these.

	Fixes <https://issues.guix.gnu.org/69058>.

	* guix/swh.scm (http-get/follow): New procedure.
	(vault-fetch): Use it instead of ‘http-get*’.

	Change-Id: Id6b9585a9ce6699a2274b99c9a6d4edda1018b02

2024-02-12  Ludovic Courtès  <ludo@gnu.org>

	git authenticate: Gracefully handle invalid fingerprints.
	Previously the command would crash when passed an invalid fingerprint on
	the command line.

	* guix/scripts/git/authenticate.scm (guix-git-authenticate)
	[openpgp-fingerprint*]: New procedure.
	Use it instead of ‘openpgp-fingerprint’.

	Change-Id: I99e0549781382f36a684a84449b603e00b53778d

2024-02-12  Ludovic Courtès  <ludo@gnu.org>

	services: virtual-build-machine: Use a larger partition by default.
	So far the partition had too little free space.

	* gnu/services/virtualization.scm (%default-virtual-build-machine-image-size):
	New variable.
	(virtual-build-machine-default-image): Define ‘partitions’ field.

	Change-Id: Iffe0f316eecad8754d29f8c811cdc4836a818a3f

2024-02-12  Ludovic Courtès  <ludo@gnu.org>

	services: virtual-build-machine: Add base file systems to default OS.
	This provides /dev/pts and other things that are important for
	builds (for example, Python 2.x has ‘openpty’ unit tests that can only
	succeed when /dev/pts is available.)

	* gnu/services/virtualization.scm (%virtual-build-machine-operating-system)
	[file-systems]: Add %BASE-FILE-SYSTEMS.

	Change-Id: I7d12a4cb491e957bf55e6c5f9dd09c013473ca42

2024-02-12  Remco van 't Veer  <remco@remworks.net>

	gnu: ruby-3.2: Update to 3.2.3.
	Fixes CVE-2023-36617 (ReDoS vulnerability in URI).

	* gnu/packages/ruby.scm (ruby-3.2): Update to 3.2.3.

	Change-Id: I20d92f4b6e566466e5af087712e91d0ecc1735da

2024-02-12  Allan Adair  <allan@adair.no>

	gnu: vpn-slice: Include required inputs "iproute" and "iptables".
	vpn-slice expects commands "ip" and "iptables" to be found according to FHS
	paths.

	* gnu/packages/vpn.scm (vpn-slice)[arguments]: Include inputs "iproute" and
	"iptables" and patch "vpn_slice/linux.py" to use correct locations in the
	store.

	Change-Id: Ia06e2bb99f060108cc0758e89174294bcbb2848d

2024-02-11  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-png: Update to 0.7.2.
	* gnu/packages/guile-xyz.scm (guile-png): Update to 0.7.2.

	Change-Id: Ic84b1472bdfdf47db26e0954b6135054290e49b0

2024-02-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: abjad-ext-rmakers: Simplify package.
	* gnu/packages/music.scm (abjad-ext-rmakers) [build-system]: Swap to
	pyproject-build-system.
	[arguments]: Use standard 'check phase.

	Change-Id: Ic2591fbe35d7479e120048d334cc202a5e1c9243

2024-02-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: abjad-ext-rmakers: Fix build.
	* gnu/packages/music.scm (abjad-ext-rmakers) [native-inputs]: Add
	python-sphinx-autodoc-typehints.

	Change-Id: Ide0e00b3c12180d341f1ed8052fb4e10a6504499

2024-02-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: abjad-ext-nauert: Simplify package.
	* gnu/packages/music.scm (abjad-ext-nauert) [build-system]: Swap to
	pyproject-build-system.
	[arguments]: Use standard 'check phase.

	Change-Id: Ica32dd692964d200a81628e82a8333656dc10170

2024-02-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: abjad-ext-nauert: Fix build.
	* gnu/packages/music.scm (abjad-ext-nauert) [native-inputs]: Add
	python-sphinx-autodoc-typehints.

	Change-Id: Iec9dcbf1127ef7dc7b3bcd5a4be9eada51424f4a

2024-02-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-socket: Simplify package, enable tests.
	* gnu/packages/python-check.scm (python-pytest-socket) [build-system]:
	Swap to pyproject-build-system.
	[arguments] <#:test-flags>: Disable tests requiring network
	access. <#:phases>: Use standard phases.

	Change-Id: Ib7fe0b3dab4e269c00856a10b8ca23acc8c8e180

2024-02-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyinstrument: Enable tests.
	* gnu/packages/python-check.scm (python-pyinstrument) [build-system]:
	Swap to pyproject-build-system.
	[native-inputs]: Add python-greenlet.

	Change-Id: I1cd0c3e906fbbdc561e66bae9fe35333f61801cf

2024-02-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyinstrument: Update to 4.6.2.
	* gnu/packages/python-check.scm (python-pyinstrument): Update to 4.6.2.

	Change-Id: I28e147272f273c04f7221f6d4f70677aee9a3747

2024-02-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-csv: Simplify package.
	* gnu/packages/python-check.scm (python-pytest-csv) [build-system]: Swap
	to pyproejct-build-system.
	[arguments]: Use standard 'check phase.

	Change-Id: Iae04747b117bf5b5f9fb3c8b57cd40b8822edd77

2024-02-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-beartype: Simplify package.
	* gnu/packages/python-check.scm (python-beartype) [build-system]: Swap
	to pyproject-build-system.
	[arguments]: Use standard 'check phase and <#:test-flags>.

	Change-Id: I372c5be3b142f0e25d15fd2bac20fc9cd4d8030c

2024-02-11  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add python-pandas-vet.
	* gnu/packages/python-xyz.scm (python-pandas-vet): New variable.

2024-02-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: google-highway: Fix tests on i686-linux.
	The tests are supposed to be skipped when there are problems with excess
	precision.

	* gnu/packages/cpp.scm (google-highway)[arguments]: Modify phases when
	building for i686-linux to conditionally patch the tests.

	Change-Id: I6381a8c9f65196fd1d7d4e4130d784863b634df5

2024-02-11  Sören Tempel  <soeren@soeren-tempel.net>

	gnu: Add binsec.
	* gnu/packages/ocaml.scm (binsec): New variable.

	Change-Id: Ifc57720f97f9ffa8c3558e3cd2d741cdbf73ee3a

2024-02-11  Sören Tempel  <soeren@soeren-tempel.net>

	gnu: Add ocaml-grain-dypgen.
	* gnu/packages/ocaml.scm (ocaml-grain-dypgen): New variable.

	Change-Id: I9804cb17863c112d57f0f93b414e568707dae88d

2024-02-11  Sören Tempel  <soeren@soeren-tempel.net>

	gnu: Add ocaml-toml.
	* gnu/packages/ocaml.scm (ocaml-toml): New variable.

	Change-Id: Ia3ec7d0261cd6950f1a73641fc65b3ef7ce98f24

2024-02-11  Sören Tempel  <soeren@soeren-tempel.net>

	gnu: Add ocaml-iso8601
	* gnu/packages/ocaml.scm (ocaml-iso8601): New variable.

	Change-Id: I9463d6f6e3f8ffe43a0cfb1c95edea42fc770323

2024-02-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bionero: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-bionero): Update to 1.10.1.

	Change-Id: I26b6c35d8966744bbcb79d98328c9734360f04f3

2024-02-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocset: Update to 1.16.1.
	* gnu/packages/bioconductor.scm (r-biocset): Update to 1.16.1.

	Change-Id: Ib758189b9439ec822edb2e85d261b4ccd8618609

2024-02-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bgx: Update to 1.68.3.
	* gnu/packages/bioconductor.scm (r-bgx): Update to 1.68.3.

	Change-Id: I8aa747dd0a725f84dca1441693ce573a4567f70c

2024-02-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gofuncr: Update to 1.22.2.
	* gnu/packages/bioconductor.scm (r-gofuncr): Update to 1.22.2.

	Change-Id: Iba4be0c63d792caddcea69ee77aa94ce6869c1d2

2024-02-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glmgampoi: Update to 1.14.2.
	* gnu/packages/bioconductor.scm (r-glmgampoi): Update to 1.14.2.

	Change-Id: Id7265b49246e75d23086dc159da9b4f69a756a7d

2024-02-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-trajectoryutils: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-trajectoryutils): Update to 1.10.1.

	Change-Id: I18a94851cd139951c2987054c22f01809d2479b3

2024-02-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcas: Update to 1.28.3.
	* gnu/packages/bioconductor.scm (r-rcas): Update to 1.28.3.
	[propagated-inputs]: Remove r-ggseqlogo and pandoc; add r-seqlogo.

	Change-Id: I8be7d8fc4278c8ec2db6932935f70292a4f47049

2024-02-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomeinfodb: Update to 1.38.6.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.38.6.

	Change-Id: I57a53d4a73e9b4ce36d97092dab0789d6509484f

2024-02-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dittoseq: Update to 1.14.2.
	* gnu/packages/bioconductor.scm (r-dittoseq): Update to 1.14.2.

	Change-Id: I8930f72b47ff92b3b798d9a45fc0598bec1ba53e

2024-02-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bsgenome: Update to 1.70.2.
	* gnu/packages/bioconductor.scm (r-bsgenome): Update to 1.70.2.

	Change-Id: I45ba28279e0b843bcd635c2e30fb696e85195ce7

2024-02-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-animalcules: Update to 1.18.3.
	* gnu/packages/bioconductor.scm (r-animalcules): Update to 1.18.3.

	Change-Id: I4f8d5897af796afbce269748c6a5676db72e4baf

2024-02-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-curatedtcgadata: Update to 1.24.1.
	* gnu/packages/bioconductor.scm (r-curatedtcgadata): Update to 1.24.1.

	Change-Id: I42ae64544b53d6ddd72b948af4093ef4dd31a9c6

2024-02-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhdf5lib: Update to 1.24.2.
	* gnu/packages/bioconductor.scm (r-rhdf5lib): Update to 1.24.2.
	[propagated-inputs]: Remove r-biocstyle and r-stringr.
	[native-inputs]: Remove r-rmarkdown.

	Change-Id: I76b1601397bc69651c0b788404c6b0c67d830830

2024-02-11  Andy Tai  <atai@atai.org>

	gnu: parallel: Update to 20240122.
	* gnu/packages/parallel.scm (parallel): Update to 20240122.

	Change-Id: I4e416cbad5b6f4267a9aab7996c9156a861e3ad1

2024-02-11  (unmatched-parenthesis  <paren@disroot.org>

	gnu: parinfer-rust: Add phase to install editor plugins.
	* gnu/packages/text-editors.scm (rust-parinfer)[arguments]: Install the
	bundled Vim and Kakoune plugins.

	Change-Id: I881315481ec08c59576c4530ae72b877c399fc66

2024-02-11  David Pflug  <david@pflug.io>

	gnu: Add python-gguf.
	* gnu/packages/machine-learning.scm (python-gguf): New variable.

	Change-Id: Icf6138486cccc5b4c3141424baccf17c4edb3449

2024-02-10  Ludovic Courtès  <ludo@gnu.org>

	services: Add ‘virtual-build-machine’ service.
	* gnu/services/virtualization.scm (<virtual-build-machine>): New record type.
	(%build-vm-ssh-port, %build-vm-secrets-port, %x86-64-intel-cpu-models):
	New variables.
	(qemu-cpu-model-for-date, virtual-build-machine-ssh-port)
	(virtual-build-machine-secrets-port): New procedures.
	(%minimal-vm-syslog-config, %virtual-build-machine-operating-system):
	New variables.
	(virtual-build-machine-default-image):
	(virtual-build-machine-account-name)
	(virtual-build-machine-accounts)
	(build-vm-shepherd-services)
	(initialize-build-vm-substitutes)
	(build-vm-activation)
	(virtual-build-machine-offloading-ssh-key)
	(virtual-build-machine-activation)
	(virtual-build-machine-secret-root)
	(check-vm-availability)
	(build-vm-guix-extension): New procedures.
	(initialize-hurd-vm-substitutes): Remove.
	(hurd-vm-activation): Rewrite in terms of ‘build-vm-activation’.
	* gnu/system/vm.scm (linux-image-startup-command): New procedure.
	(operating-system-for-image): Export.
	* gnu/tests/virtualization.scm (run-command-over-ssh): New procedure,
	extracted from…
	(run-childhurd-test): … here.
	[test]: Adjust accordingly.
	(%build-vm-os): New variable.
	(run-build-vm-test): New procedure.
	(%test-build-vm): New variable.
	* doc/guix.texi (Virtualization Services)[Virtual Build Machines]: New
	section.
	(Build Environment Setup): Add cross-reference.

	Change-Id: I0a47652a583062314020325aedb654f11cb2499c

2024-02-10  Ludovic Courtès  <ludo@gnu.org>

	marionette: Add #:peek? to ‘wait-for-tcp-port?’.
	* gnu/build/marionette.scm (wait-for-tcp-port): Add #:peek? parameter
	and honor it.

	Change-Id: Ie7515a5223299390ab8af6fe5aa3cf63ba5c8078

2024-02-10  Ludovic Courtès  <ludo@gnu.org>

	vm: Add ‘cpu-count’ field to <virtual-machine>.
	* gnu/system/vm.scm (<virtual-machine>)[cpu-count]: New field.
	(virtual-machine-compiler): Honor it.

	Change-Id: I907a89365f32ac7a9981c4ae5f59cf6eb199c3cc

2024-02-10  Ludovic Courtès  <ludo@gnu.org>

	vm: Export <virtual-machine> accessors.
	* gnu/system/vm.scm: Export.

	Change-Id: If65d96f4052d070af5baee26f3dd9b233b8480f4

2024-02-10  Ludovic Courtès  <ludo@gnu.org>

	vm: Add ‘date’ field to <virtual-machine>.
	* gnu/system/vm.scm (<virtual-machine>)[date]: New field.
	(virtual-machine-compiler): Honor it.

	Change-Id: Idab1c152466d57cbc6784c031a99fdfd37080bcb

2024-02-10  Ludovic Courtès  <ludo@gnu.org>

	services: secret-service: Make the endpoint configurable.
	Until now, the secret service had a hard-coded TCP endpoint on port
	1004.  This change lets users specify arbitrary socket addresses.

	* gnu/build/secret-service.scm (socket-address->string): New procedure,
	taken from Shepherd.
	(secret-service-send-secrets): Replace ‘port’ by ‘address’ and adjust
	accordingly.
	(secret-service-receive-secrets): Likewise.
	* gnu/services/virtualization.scm (secret-service-shepherd-services):
	Likewise.
	(secret-service-operating-system): Add optional ‘address’ parameter and
	honor it.  Adjust ‘start’ method accordingly.

	Change-Id: I87a9514f1c170dca756ce76083d7182c6ebf6578

2024-02-10  Marco Rimoldi  <rimarko@libero.it>

	gnu: openmolar-1: Update to release 1.1.6-g81838c8 and partial runtime fix.
	Fixes <https://issues.guix.gnu.org/29365>.

	WebKit was removed from Qt5 in favor of WebEngine; upstream addressed
	this in their last stable release, in 2018.  The package still fails at
	runtime: this commit lays the ground for further fixes.

	* gnu/packages/medical.scm (openmolar-1): Update to release 1.1.6-g81838c8.
	[arguments]: Extend 'patch-/usr phase to source file localsettings.py.
	[inputs]: Add python-pyqtwebengine.
	[propagated-inputs]: Add qtwebengine-5.

	Change-Id: Ia4e4c052397201c26834dec2358ca5c20beb581d

2024-02-10  TimotheeMathieu  <timothee.mathieu@inria.fr>

	gnu: Add python-scikit-opt.
	* gnu/packages/python-science.scm (python-scikit-opt): New variable.

	Change-Id: I47d6b35d9658a37a242b4db61d293fa7efd33802

2024-02-10  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: gnupg: Fix cross-compilation.
	* gnu/packages/gnupg.scm (gnupg)[arguments]: Pass libraries prefixes when
	cross-crompiling.

	Change-Id: I461ba02ddf5bb23277bd6685c2106e4ad37e2184

2024-02-10  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: vim: Update to 9.1.0059.
	* gnu/packages/vim.scm (vim): Update to 9.1.0059.

	Change-Id: Idf89d04a6c4e2297bcaad7a8b275de4a124001a9

2024-02-10  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: emulators: Adjust copyright header.
	This is follow up commit 9ffdcb249278d9bb95ffb6c6e9f94b675bb1068c.

	* gnu/packages/emulators.scm: Update copyright for "Felix Gruber
	<felgru@posteo.net>".
	* gnu/packages/simulation.scm: Remove "Copyright © 2024 Felix Gruber
	<felgru@posteo.net>".

	Change-Id: I3f39abb0fbe05e7c6af9715fb6cc41c20b6f0a45

2024-02-10  Sören Tempel  <soeren@soeren-tempel.net>

	gnu: fcft: Enable shaping support.
	While utf8proc is an optional dependency, it is required for shaping
	support. Without utf8proc, fcft_rasterize_text_run_utf32() is a no-op.
	This is a popular function used—among other things—by yambar, foot,
	fuzzel and fnott. Therefore, many other Linux distributions (Arch,
	Debian, Fedora, …) enable this feature and I think it would be nice
	to have in Guix as well.

	* gnu/packages/fontutils.scm (fcft): Depend on utf8proc.

	Change-Id: I7489dbc7a42ffcca509d090df7d2a6250bf996ff

2024-02-10  Greg Hogan  <code@greghogan.com>

	gnu: lldb: Update to 17.0.6.
	* gnu/packages/llvm.scm (lldb): Update to 17.0.6.
	[inputs]: Change from LLVM-15 and CLANG-15 to LLVM-17 and CLANG-17.

	Change-Id: Iad04ee722c81ecb223ea4d57d25ea57ca7df59a0

2024-02-10  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: odamex: Remove package labels.
	* gnu/packages/games.scm (odamex) [inputs]: Remove labels.

	Change-Id: Ie4b97a3dfaa3a0ce3a0e7c5c49ed52fe4e222480

2024-02-10  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: odamex: Unbundle some libraries.
	* gnu/packages/games.scm (odamex) [snippet]: Remove some bundled
	libraries which may be replaced by inputs.
	[arguments] <#:configure-flags>: Add options to build client, master and
	server. Do not use internal libs explicitly.
	[native-inputs]: Add pkg-config.

	Change-Id: I1974febb2f5f37d963ecb5b663d17a330ba23129

2024-02-10  David Pflug  <david@pflug.io>

	gnu: odamex: Update to 10.4.0.
	* gnu/packages/games.scm (odamex): Update to 10.4.0.
	[inputs]: Add fltk, jsoncpp, libpng, miniupnpc, portmidi and protobuf.

	Change-Id: I371d18498640e15a7bfae527fea12d9432368f50

2024-02-10  Felix Gruber  <felgru@posteo.net>

	gnu: sameboy: Update to 0.16.2.
	* gnu/packages/emulators.scm (sameboy): Update to 0.16.2.

	Change-Id: I86a31cfca9e69d63d3cb6a13d5db88a6b1abe2a8

2024-02-10  Andy Tai  <atai@atai.org>

	gnu: ocrad: Update to 0.29
	* gnu/packages/ocr.scm (ocrad): Update to 0.29

	Change-Id: I9069a4b20016ed38961cd2606a841933b3151e1a

2024-02-10  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: sssd: Update to 2.9.4.
	* gnu/packages/sssd.scm (sssd): Update to 2.9.4.

	Change-Id: Ib5a4e03c4c732d362f8095aeb72509cfd6e7c4a1

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-desctools: Update to 0.99.54.
	* gnu/packages/statistics.scm (r-desctools): Update to 0.99.54.

	Change-Id: Ic2f1a625021f11f83bacae0454c50e52551e01cf

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tclust: Update to 1.5-6.
	* gnu/packages/statistics.scm (r-tclust): Update to 1.5-6.

	Change-Id: Ic456aba29495c670f9a9be8ae9257017730cf1f2

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-robust: Update to 0.7-4.
	* gnu/packages/statistics.scm (r-robust): Update to 0.7-4.

	Change-Id: I038772a5d83c9a0e40a4aa24a8bd8cabc3ff623a

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggthemes: Update to 5.1.0.
	* gnu/packages/statistics.scm (r-ggthemes): Update to 5.1.0.

	Change-Id: I8eb945aea1aeba6d61d9d03497ba1e3095caa9dd

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gplots: Update to 3.1.3.1.
	* gnu/packages/statistics.scm (r-gplots): Update to 3.1.3.1.

	Change-Id: Ie8a457837a9f59a98507921c559ff981e876f64a

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcpparmadillo: Update to 0.12.8.0.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.12.8.0.0.

	Change-Id: I42e39e8c8c25d068378f2a8e8743b4b77c61cdc4

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqminer: Update to 9.4.
	* gnu/packages/cran.scm (r-seqminer): Update to 9.4.

	Change-Id: I38a72f26363440e79aff6c4262c5d856d7ed96c9

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-linnet: Update to 3.1-4.
	* gnu/packages/cran.scm (r-spatstat-linnet): Update to 3.1-4.

	Change-Id: I60eff13181a3f7b65c3904f185f22820b33fec4d

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-model: Update to 3.2-10.
	* gnu/packages/cran.scm (r-spatstat-model): Update to 3.2-10.

	Change-Id: I38663d7ae11711d91d503892b4443086be812ca3

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hardhat: Update to 1.3.1.
	* gnu/packages/cran.scm (r-hardhat): Update to 1.3.1.

	Change-Id: I2e2ee02f48e6b0531caeabb85e1c34535092c3cb

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-distributional: Update to 0.4.0.
	* gnu/packages/cran.scm (r-distributional): Update to 0.4.0.
	[propagated-inputs]: Remove r-digest, r-farver, r-ggplot2, and r-scales.

	Change-Id: Ic83e5ba2972dd32b1bbc69aad1e241739ce12480

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aws: Update to 2.5-5.
	* gnu/packages/cran.scm (r-aws): Update to 2.5-5.

	Change-Id: I39f0394bfed327c04c275e1c42d2d47b2cef27fe

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lisreltor: Update to 0.3.
	* gnu/packages/cran.scm (r-lisreltor): Update to 0.3.

	Change-Id: I423e7116d80f236c39a3f30d4f9e3717658433a9

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lim: Update to 1.4.7.1.
	* gnu/packages/cran.scm (r-lim): Update to 1.4.7.1.

	Change-Id: Ibe9c04b0f0e7109f9e01f4902f034175da933fb6

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-idpmisc: Update to 1.1.21.
	* gnu/packages/cran.scm (r-idpmisc): Update to 1.1.21.

	Change-Id: I5acf372d08a8a7829bd3d2f6e17897234bf0856a

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-smpracticals: Update to 1.4-3.1.
	* gnu/packages/cran.scm (r-smpracticals): Update to 1.4-3.1.

	Change-Id: I200db8be3842c8716a3e5583a43b975294e5e03e

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parameters: Update to 0.21.5.
	* gnu/packages/cran.scm (r-parameters): Update to 0.21.5.

	Change-Id: If0de907fd0f0004468f3dcb4f4f5ca438a380c56

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-plot3d: Update to 1.4.1.
	* gnu/packages/cran.scm (r-plot3d): Update to 1.4.1.

	Change-Id: I5734b726f80b5ac06b217d0bcee90f1584823bfc

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggnewscale: Update to 0.4.10.
	* gnu/packages/cran.scm (r-ggnewscale): Update to 0.4.10.

	Change-Id: Icb68ac0a8ee0cf780b077869e9c6adbf53a2bb39

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggvis: Update to 0.4.9.
	* gnu/packages/cran.scm (r-ggvis): Update to 0.4.9.

	Change-Id: Iacdffbfb6ca558a3e1979bf63e76c04909924310

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-haplo-stats: Update to 1.9.5.1.
	* gnu/packages/cran.scm (r-haplo-stats): Update to 1.9.5.1.

	Change-Id: I9b0111e471f88766ccc2096cb65720f9716ad1a2

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spdep: Update to 1.3-3.
	* gnu/packages/cran.scm (r-spdep): Update to 1.3-3.

	Change-Id: Iab08e69f7a8bb5163a8dc5bd042ea19709316563

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lemon: Update to 0.4.9.
	* gnu/packages/cran.scm (r-lemon): Update to 0.4.9.

	Change-Id: I31e9a3ae0e1e40bbf7806f891b26a7be13d1d346

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-remacor: Update to 0.0.18.
	* gnu/packages/cran.scm (r-remacor): Update to 0.0.18.

	Change-Id: I20b0441a601a03cbfe3fa99382913491c73b267f

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cobs: Update to 1.3-7.
	* gnu/packages/cran.scm (r-cobs): Update to 1.3-7.

	Change-Id: I2f3cdef942b6875e5072b7802871308cff78b090

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rnaturalearthdata: Update to 1.0.0.
	* gnu/packages/cran.scm (r-rnaturalearthdata): Update to 1.0.0.
	[propagated-inputs]: Remove r-sp.

	Change-Id: Ib649f9242b14aa2c167ce480c768d2e4a1f98a88

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multicool: Update to 1.0.1.
	* gnu/packages/cran.scm (r-multicool): Update to 1.0.1.

	Change-Id: I347ada2b10281ddc90a0e0cf5859fc0dbedea7e0

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcpphnsw: Update to 0.6.0.
	* gnu/packages/cran.scm (r-rcpphnsw): Update to 0.6.0.

	Change-Id: Id6e99e2a081b73711f3e4f64a00c0d205a8aa9f5

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggeffects: Update to 1.4.0.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.4.0.

	Change-Id: I61183ed38aeae82b40d4c5479d13e7e5d9a60e4a

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tarchetypes: Update to 0.7.12.
	* gnu/packages/cran.scm (r-tarchetypes): Update to 0.7.12.

	Change-Id: Ib20dda1be9bfd9c6f7f36876303686e0be3a01b2

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-writexl: Update to 1.5.0.
	* gnu/packages/cran.scm (r-writexl): Update to 1.5.0.

	Change-Id: I5561f74f174dc3a803c63210cefed334cb4f7282

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nodbi: Update to 0.10.1.
	* gnu/packages/cran.scm (r-nodbi): Update to 0.10.1.

	Change-Id: Iddd501fa36d0765cf24832531009da277abe97b4

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-officer: Update to 0.6.4.
	* gnu/packages/cran.scm (r-officer): Update to 0.6.4.

	Change-Id: I71997fa352044fa48ae26193bbc6e2a6d0efc344

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggseqlogo: Update to 0.2.
	* gnu/packages/cran.scm (r-ggseqlogo): Update to 0.2.
	[native-inputs]: Add r-knitr.

	Change-Id: Ia2cea22a0bd5f6c96303b82207dcbe6678d7d0c3

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xfun: Update to 0.42.
	* gnu/packages/cran.scm (r-xfun): Update to 0.42.

	Change-Id: I3e43a59fcaf2a50595c2efa11a0c9aaf11973170

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cvxr: Update to 1.0-12.
	* gnu/packages/cran.scm (r-cvxr): Update to 1.0-12.

	Change-Id: I94c8f094cbdac0c9533ffd604fc3b7a1b6fdac77

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-limsolve: Update to 1.5.7.1.
	* gnu/packages/cran.scm (r-limsolve): Update to 1.5.7.1.

	Change-Id: I12c1e939457aa272bdf073ad760b156c263f2196

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-extremes: Update to 2.1-4.
	* gnu/packages/cran.scm (r-extremes): Update to 2.1-4.

	Change-Id: Ie4e30f2ea18f4b5abbba401663e89cc1fc555b54

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmumps: Update to 5.2.1-27.
	* gnu/packages/cran.scm (r-rmumps): Update to 5.2.1-27.

	Change-Id: I7e1eb956468de977a98f4835019421382e362131

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ctrdata: Update to 1.17.1.
	* gnu/packages/cran.scm (r-ctrdata): Update to 1.17.1.

	Change-Id: Ibc5497bae7ba774aa066944b1a10e90c66038224

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppthread: Update to 2.1.7.
	* gnu/packages/cran.scm (r-rcppthread): Update to 2.1.7.

	Change-Id: Ia97e0a99216feaeed4fb6971da36d8521cc0414d

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-servr: Update to 0.29.
	* gnu/packages/cran.scm (r-servr): Update to 0.29.

	Change-Id: Id3cd1434a8653d280d1d1114222d1313046a98f0

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aer: Update to 1.2-12.
	* gnu/packages/cran.scm (r-aer): Update to 1.2-12.

	Change-Id: Ibdc99bf4a72aded3e76b8f21b95007d9b9d89189

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-knitrbootstrap: Update to 1.0.3.
	* gnu/packages/statistics.scm (r-knitrbootstrap): Update to 1.0.3.
	[native-inputs]: Add r-knitr.

	Change-Id: Ic049e0c898f7c6a258796a59d87972fc9e0a6ff3

2024-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nmf: Update to 0.27.
	* gnu/packages/bioconductor.scm (r-nmf): Update to 0.27.

	Change-Id: I85f44258abaaceeef6d20e3b3f29512560f5efbb

2024-02-10  Dariqq  <dariqq@posteo.net>

	gnu: orca: Add optional dependencies.
	* gnu/packages/gnome.scm (orca)[inputs]: Add brltty, liblouis and liblouis:python.

	Change-Id: Idb375693a8cca7ffd89f591c50e2651d63e4ea62

2024-02-10  Dariqq  <dariqq@posteo.net>

	gnu: brltty: Fix python package install.
	The python package is not being installed properly due to install directory not
	being in PYTHONPATH.

	* gnu/packages/accessibility.scm (brltty)[phases]: Add set-pythonpath-phase.
	[modules, imported-modules]: Add (guix build python-build-system).

	Change-Id: Ia9a24f872d82c3e582413eb1d9fc4df3e0979916

2024-02-10  Skylar Chan  <schan12@umd.edu>

	gnu: whoogle-search: Update to 0.8.4.
	* gnu/packages/python-web.scm (whoogle-search): Update to 0.8.4.
	[propagated-inputs]: Add python-validators.

	Change-Id: I4543808d662e7e946c8a398b28ca963e75d4bfd1

2024-02-10  Rostislav Svoboda  <Rostislav.Svoboda@gmail.com>

	gnu: clojure-tools: Update to 1.11.1.1200.
	* gnu/packages/clojure.scm (clojure-tools): Update to 1.11.1.1200.

	Change-Id: Ifcd272ab679c5a8634167cfd289ca6719c36bbdb

2024-02-10  Christopher Baines  <mail@cbaines.net>

	gnu: execline: Correct symlink permissions on the hurd.
	* gnu/packages/skarnet.scm (execline)[arguments]: Patch tools/install.sh
	umask.

	Change-Id: I1e5d2497e1fd2ad8a39a5e1ca1c3c409968204a8

2024-02-10  Christopher Baines  <mail@cbaines.net>

	build-system: perl: Accept Gexps for #:module-build-flags.
	Matching the change in 2d40e6f7ab04ec367a9a7fc1af3daa507fb60d3c otherwise the
	cross build derivations are broken, as was the case for emacs-pde.

	* guix/build-system/perl.scm (perl-cross-build) [module-build-flags]: Accept
	gexps.

	Change-Id: I2dc85bc50bc077581e3abfc5baaedc6487118192

2024-02-10  nafkhamdc  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-pdbfixer.
	* gnu/packages/bioinformatics.scm (python-pdbfixer): New variable.

	Change-Id: I2894a08ab3eed463f052b9df6372d4016b718d1a

2024-02-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: nvc: Update to 1.11.3.
	* gnu/packages/fpga.scm (nvc): Update to 1.11.3.
	[inputs]: Add zstd.

	Change-Id: I7347a047a559c15beec75bfe5feb0b15a6cc5584

2024-02-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: patool: Update to 2.1.1.
	* gnu/packages/patool.scm (patool): Update to 2.1.1.

	Change-Id: I86a5e93b10e377a6705c3b7f4a822d8d54f66483

2024-02-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: patool: Fix build.
	* gnu/packages/patool.scm (patool): Fix build.
	[build-system]: Swap to pyproject-build-system.
	[arguments] <#:test-flags>: Disable failing tests.

	Change-Id: I53ccec4b39bfae6649bfd715fdb2158b2f7a33e1

2024-02-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: vale: Remove package labeles.
	* gnu/packages/textutils.scm (vale) [native-inputs]: Remove labeles.

	Change-Id: Id6ac7bcf26b90291b2ec9de18cde8078f6f8f115

2024-02-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Deprecate the go-github-com-errata-ai-vale variable.
	* gnu/packages/ipfs.scm (go-github-com-errata-ai-vale): Rename to "vale".
	(go-github-com-errata-ai-vale): Define as deprecated by "vale".

	Change-Id: I3c715a36295cd52e36b16e99f39455b7ad961743

2024-02-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: packages: textuitils: Sort use-module alphabetically.
	* gnu/packages/textutils.scm: Sort use-module alphabetically to ease
	maintenance.

	Change-Id: Ia698a0b3e137ce2fc2f68d0206d209649acdad5e

2024-02-09  Andy Tai  <atai@atai.org>

	gnu: moe: Update to 1.14.
	* gnu/packages/moe.scm (moe): Update to 1.14.

	Change-Id: I176ec1a3a2505a4e50426863282dbc73815ae904

2024-02-09  Andy Tai  <atai@atai.org>

	gnu: gama: Update to 2.28.
	* gnu/packages/gps.scm (gama): Update to 2.28.

	Change-Id: I5e74bf81e158970559e4937c9563578eae253241

2024-02-09  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: wlr-randr: Update to 0.4.0.
	* gnu/packages/wm.scm (wlr-randr): Update to 0.4.0.

	Change-Id: I3a04bf965c4ec098268c9ac4a1328c6ca575cf9e

2024-02-09  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: mupdf: Update to 1.23.9.
	* gnu/packages/pdf.scm (mupdf): Update to 1.23.9.

	Change-Id: Id67767304d33a09df8cea7b91111729d0bc99366

2024-02-09  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: dos2unix: Update to 7.5.2.
	* gnu/packages/textutils.scm (dos2unix): Update to 7.5.2.

	Change-Id: I8b27da05c0780fe942fe19f00766cd2772c66bc0

2024-02-09  Vagrant Cascadian  <vagrant@debian.org>

	gnu: fheroes2: Update to 1.0.11.
	* gnu/packages/games.scm (fheroes2): Update to 1.0.11.

2024-02-09  David Pflug  <david@pflug.io>

	gnu: syncthing: Update to 1.27.2.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.27.2.

	Change-Id: Ifc6af7a518d4dfc75e42889de1a0873cdcbdfaaf

2024-02-09  Felix Gruber  <felgru@posteo.net>

	gnu: vxl: Update to 3.5.0.
	* gnu/packages/image-processing.scm (vxl): Update to 3.5.0.

	Change-Id: I90eeb3659b0b208591e7eb6b2bfa19f28cb39a6f

2024-02-09  Rodion Goritskov  <rodion.goritskov@gmail.com>

	gnu: clifm: Update to 1.16
	* gnu/packages/clifm.scm (clifm): Update to 1.16.

	Change-Id: I0bbc1599c4f5cfdfea4e662c3e61318c3c1495a6

2024-02-09  Greg Hogan  <code@greghogan.com>

	gnu: pigz: Update to 2.8.
	* gnu/packages/compression.scm (pigz): Update to 2.8.

	Change-Id: I058815637f2bbcd700c0f2b5f46aa0a307450d3f

2024-02-09  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: bcachefs-tools: Restyle format.
	* gnu/packages/file-systems.scm (bcachefs-tools): Reindent all lines.

	Change-Id: I6f3ae711daf2f5d66724f513fe5e8876147f5ccf

2024-02-09  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: bcachefs-tools: Update to 1.4.1.
	* gnu/packages/file-systems.scm (bcachefs-tools): Update to 1.4.1.
	[source]: Use version instead of commit.
	[arguments]:<#:make-flags>: Add "PKGCONFIG_UDEVRULESDIR" to put udev rules
	under "PREFIX" folder.
	[inputs]: Add bash-minimal to fix lint.

	Change-Id: I6818bc41260586664d408234323bdc9461e4b8e1

2024-02-09  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: wabt: Update to 1.0.34.
	* gnu/packages/web.scm (wabt): Update to 1.0.34.
	[arguments]: Disable tests on !x86_64.

2024-02-09  Vagrant Cascadian  <vagrant@debian.org>

	gnu: diffoscope: Update to 256 [security fixes].
	Fixes: https://salsa.debian.org/reproducible-builds/diffoscope/-/issues/361

	* gnu/packages/diffoscope.scm (diffoscope): Update to 256.

2024-02-09  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: kubo: Update to 0.19.0.
	* gnu/packages/ipfs.scm (kubo): Update to 0.19.0.
	  [arguments]: Use go-1.20.

	Change-Id: I4a267c4712f5dc13b200bdc3a59105265093b392

2024-02-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.77.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.77.
	  (linux-libre-6.1-pristine-source): Update hash.

	Change-Id: I6f33c1d4d153949be18bbbc89cec6605557d95bb

2024-02-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.16.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.16.
	  (linux-libre-6.6-pristine-source): Update hashes.

	Change-Id: I5b9ff1b084f3972c1f7f1833c520ed855cbcd0e6

2024-02-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.7: Update to 6.7.4.
	* gnu/packages/linux.scm (linux-libre-6.7-version): Update to 6.7.4.
	  (linux-libre-6.7-pristine-source): Update hashes.

	Change-Id: I5820f45c98994fc43748b0fafde25465bf63b9ac

2024-02-08  pukkamustard  <pukkamustard@posteo.net>

	gnu: opam: Update to 2.1.5.
	* gnu/packages/ocaml.scm (opam): Update to 2.1.5.
	  [native-inputs]: Add more test data.
	  [arguments]: Disable failing test.
	  (ocaml-graph): Update to 2.0.0.
	  (ocaml-dose3): Update to 7.0.0.
	* gnu/packages/patches/ocaml-dose3-Fix-for-ocaml-4.06.patch: Remove.
	* gnu/packages/patches/ocaml-dose3-Install-mli-cmx-etc.patch: Remove.
	* gnu/packages/patches/ocaml-dose3-add-unix-dependency.patch: Remove.
	* gnu/packages/patches/ocaml-dose3-dont-make-printconf.patch: Remove.
	* gnu/local.mk (dist_path_DATA): Unregister removed patches.

	Change-Id: Ie715998a6d7740332187e1fe0742631964ba5a8a

2024-02-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-base64: Update to 3.5.1.
	* gnu/packages/ocaml.scm (ocaml-base64): Update to 3.5.1.

	Change-Id: I4732c7b8711af79e09536adc478d84ca0e29408c

2024-02-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: frama-c: Update to 27.1.
	* gnu/packages/maths.scm (frama-c): Update to 27.1.
	(why3): Update to 1.6.0.

	Change-Id: I74191e4274d58a88a772413875fbf7de4d243fec

2024-02-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add dune-site.
	* gnu/packages/ocaml.scm (dune-site): New variable.

	Change-Id: Idbb555f023a179d52bcf6839c7f37506813ae2b4

2024-02-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add dune-private-libs.
	* gnu/packages/ocaml.scm (dune-private-libs): New variable.

	Change-Id: I6d2b62745459626d5d1363c1251449b959f8a544

2024-02-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add dune-stdune.
	* gnu/packages/ocaml.scm (dune-stdune): New variable.

	Change-Id: I8993bd7157f6edd0f02d5c9a5bbc54915918ff15

2024-02-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add dune-dyn.
	* gnu/packages/ocaml.scm (dune-dyn): New variable.

	Change-Id: I34907a758c146d9f18ab5807c069dfe104e6854f

2024-02-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add dune-ordering.
	* gnu/packages/ocaml.scm (dune-ordering): New variable.

	Change-Id: I78d81dfc2523b47bdca6430e2f9961cf39c7335a

2024-02-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add ocaml-pp.
	* gnu/packages/ocaml.scm (ocaml-pp): New variable.

	Change-Id: Ib97bceddda4b7037667cdb1a1b7152c8dc06acd7

2024-02-08  Arnaud DABY-SEESARAM  <ds-ac@nanein.fr>

	gnu: Add ocaml-ppx-import.
	* gnu/packages/ocaml.scm (ocaml-ppx-import): New variable.

	Change-Id: Ie9619653f2b3ecc4458394709e37c4a433f875dd

2024-02-08  Arnaud DABY-SEESARAM  <ds-ac@nanein.fr>

	gnu: Add ocaml-ppx-deriving-yaml.
	* gnu/packages/ocaml.scm (ocaml-ppx-deriving-yaml): New variable.

	Change-Id: I2677ce5b630b77abdec7743cd25c4193ca7b351e

2024-02-08  Arnaud DABY-SEESARAM  <ds-ac@nanein.fr>

	gnu: Add ocaml-yaml.
	* gnu/packages/ocaml.scm (ocaml-yaml): New variable.

	Change-Id: Ia890e505dd3ff0fe9a8c243adef460e0475d9e81

2024-02-08  Arnaud DABY-SEESARAM  <ds-ac@nanein.fr>

	gnu: Add ocaml-junit-alcotest.
	* gnu/packages/ocaml.scm (ocaml-junit-alcotest): New variable.

	Change-Id: I377bbba90e8625a47680643db2ef84fabbe60908

2024-02-08  Arnaud DABY-SEESARAM  <ds-ac@nanein.fr>

	gnu: Add ocaml-junit.
	* gnu/packages/ocaml.scm (ocaml-junit): New variable.

	Change-Id: I69fd4302b0a178765a79a72801eed694b3bd3ebd

2024-02-08  Arnaud DABY-SEESARAM  <ds-ac@nanein.fr>

	gnu: Add ocaml-ppx-deriving-yojson.
	* gnu/packages/ocaml.scm (ocaml-ppx-deriving-yojson): New variable.

	Change-Id: I3f5dfdf39c7e7d9655fc26ee6cc88a2c30485d57

2024-02-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-ppx-bench: Update to 0.16.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-bench): Update to 0.16.0.

	Change-Id: If65570f4baff82200bf30c0277f2dccad9e23732

2024-02-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-jst-config: Update to 0.16.0.
	* gnu/packages/ocaml.scm (ocaml-jst-config): Update to 0.16.0.

	Change-Id: I9203537dc8d33ee4bf4fb88c6a641f8ecfaecdb0

2024-02-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-ppx-bin-prot: Update to 0.16.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-bin-prot): Update to 0.16.0.

	Change-Id: Ib907aca6c1d76ecf0d8ddc8ce30728546b4adb9c

2024-02-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-bin-prot: Update to 0.16.0.
	* gnu/packages/ocaml.scm (ocam-bin-prot): Update to 0.16.0.
	(bap)[arguments]: Fix code after ocaml-bin-prot changes.

	Change-Id: I0756cfaaed2e487c18f6cab119fb7ac8b2863edd

2024-02-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add ocaml-ppx-stable-witness.
	* gnu/packages/ocaml.scm (ocaml-ppx-stable-witness): New variable.

	Change-Id: I697c87ec27f0c218de1419ab699e14f7dffa3ca0

2024-02-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-ppxlib: Update to 0.28.
	* gnu/packages/ocaml.scm (ocaml-ppxlib): Update to 0.28.
	(ocaml-sedlex): Update to 2.6.
	(ocaml-ppx-sexp-conv): Update to 0.15.1.
	(ocaml-bisect-ppx): Update to 2.8.3.

	Change-Id: I8fa47249063a93b813f2822d4f9f85798473e4d0

2024-02-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-sexplib: Update to 0.16.0.
	* gnu/packages/ocaml.scm (ocaml-sexplib): Update to 0.16.0.

	Change-Id: Ib7c2737b64f5b1f8de7ea8db7bcba05ef813c5db

2024-02-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-alcotest: Update to 1.7.0.
	* gnu/packages/ocaml.scm (ocaml-alcotest): Update to 1.7.0.

	Change-Id: I87bb7eec4a8b36c499448685df3e11c2edaba31b

2024-02-08  pukkamustard  <pukkamustard@posteo.net>

	gnu: opam: Split build into smaller sub-packages.
	* gnu/packages/ocaml.scm (opam): Split build into smaller sub-packages.
	  (ocaml-down, ocaml-topkg, ocaml-rresult, ocaml-mtime, ocaml-fmt,
	  ocaml-astring, ocaml-react, ocaml-hmap, ocaml-logs, ocaml-fpath, ocaml-bos,
	  ocaml-xmlm, ocaml-uchar, ocaml-uutf, ocaml-uunf, ocaml-jsonm, ocaml-ptime,
	  ocaml-uuidm, ocaml-tsdl, ocaml-uucp, ocaml-uucd, ocaml-uuseg,
	  ocaml-afl-persistent, ocaml-ocb-stubblr) [native-inputs]: Replace opam with
	  opam-installer.

	Change-Id: Idb70a93b557d2fcf59335b3e1ff5acdd3d2535aa

2024-02-08  pukkamustard  <pukkamustard@posteo.net>

	gnu: dune-bootstrap: Update to 3.11.0.
	* gnu/packages/ocaml.scm (dune-bootstrap): Update to 3.10.0.
	  [description]: Revise and de-emphasize historic origin.

	Change-Id: If7268231b4d699b4e62fd1c72a8abf5cec4e6af8

2024-02-08  pukkamustard  <pukkamustard@posteo.net>
	    Josselin Poiret  <dev@jpoiret.xyz>

	gnu: coq: Update to 8.17.1.
	* gnu/packages/coq.scm (coq): Update to 8.17.1 and merge with coq-core and coq-stdlib.
	  [arguments] Merge with coq-core and coq-stdlib. Add pre-build phases and
	  add a custom install phase. Remove unnecessary test-target.
	  [source](patches): Remove.
	  [native-search-paths]: Remove COQLIBPATH and COQCORELIB.
	  (coq-core): Remove variable.
	  (coq-stdlib): Remove variable.
	  (coq-ide)[propagated-inputs]: Add zlib.
	  (coq-mathcomp-bigenough)[propagated-inputs]: Remove coq-core.
	  (coq-mathcomp-finmap)[inputs]: Remove coq-stdlib.
	  (coq-equations): Update to 1.3-8.17.
	* gnu/packages/patches/coq-fix-envvars.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	Change-Id: I0a0d9f7a6e06dd19ce1b66051334476d85f4f195

2024-02-08  pukkamustard  <pukkamustard@posteo.net>

	gnu: Update coq-interval to 4.8.0.
	* gnu/packages/coq.scm (coq-interval): Update to 4.8.0.

	Change-Id: I17e2426aacd84289eff538a195b79683eb98fe9f

2024-02-08  pukkamustard  <pukkamustard@posteo.net>

	gnu: Update coq-stdpp to 1.8.0.
	* gnu/packages/coq.scm (coq-stdpp): Update to 1.8.0.

	Change-Id: Id44b29296fa6de706b0a3eac90616ba0de126f87

2024-02-08  pukkamustard  <pukkamustard@posteo.net>

	gnu: Update coq-autosubst to 1.8.
	* gnu/packages/coq.scm (coq-autosubst): Update to 1.8.

	Change-Id: I36b226afd3ed043977c6188dcb6bdeaf2e402de8

2024-02-08  pukkamustard  <pukkamustard@posteo.net>

	gnu: Update coq-mathcomp to 1.17.0.
	* gnu/packages/coq.scm (coq-mathcomp): Update to 1.17.0.

	Change-Id: Ia8397f94b7158128e6473811355a2c596c98970b

2024-02-08  pukkamustard  <pukkamustard@posteo.net>

	gnu: Update coq-coquelicot to 3.4.0.
	* gnu/packages/coq.scm (coq-coquelicot): Update to 3.4.0.

	Change-Id: I14c18abdbb7bebea75ac26be9c4c1954778cef22

2024-02-08  pukkamustard  <pukkamustard@posteo.net>

	gnu: Update coq-gappa to 1.5.3.
	* gnu/packages/coq.scm (coq-gappa): Update to 1.5.3.

	Change-Id: Icc124d8a2d7a55717651d135d6817871b5bc6321

2024-02-08  pukkamustard  <pukkamustard@posteo.net>

	gnu: Update coq-flocq to 4.1.1.
	* gnu/packages/coq.scm (coq-flocq): Update to 4.1.1.

	Change-Id: Ib2d8fb4701d03a5e796736ab5b2a30dc6897dc22

2024-02-08  pukkamustard  <pukkamustard@posteo.net>

	gnu: ocaml: Update to 4.14.1.
	* gnu/packages/ocaml.scm (ocaml): Update to 4.14.1.

	Change-Id: I46de8b8bfac9250420175d0d16473c6cc8ee4198

2024-02-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: nats-server: Update to 2.10.10.
	* gnu/packages/high-availability.scm (nats-server): Update to 2.10.10.

	Change-Id: Ic34d8a4672b188c8d3d10141f9227cab4075fd5b

2024-02-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-nats-io-nats-go: Update to 1.32.0.
	* gnu/packages/golang-xyz.scm (go-github-com-nats-io-nats-go): Update to 1.32.0.

	Change-Id: I094dffb0757672067d29b102d12a268264758ea5

2024-02-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-nats-io-nkeys: Update to 0.4.7.
	* gnu/packages/golang-crypto.scm (go-github-com-nats-io-nkeys): Update to 0.4.7.

	Change-Id: I75ab528c844ab5d046f297bdf9009d30c86eb90a

2024-02-08  Benjamin  <benjamin@uvy.fr>

	gnu: Add nats-server.
	* gnu/packages/messaging.scm (nats-server): New variable.

	Change-Id: Idb05684fae798b37d396279f136f11fce85e2e02

2024-02-08  Benjamin  <benjamin@uvy.fr>

	gnu: Add go-github-com-nats-io-nats-go.
	* gnu/packages/golang-xyz.scm (go-github-com-nats-io-nats-go): New variable.

	Change-Id: Ic2897e20fdcd8d68505f8a96281071fe3de224c9

2024-02-08  Benjamin  <benjamin@uvy.fr>

	gnu: Add go-github-com-nats-io-jwt-v2.
	* gnu/packages/golang-crypto.scm (go-github-com-nats-io-jwt-v2): New variable.

	Change-Id: I5253db9ceb1aa118cfc15e89823903f3f5b2b75c

2024-02-08  Benjamin  <benjamin@uvy.fr>

	gnu: Add go-github-com-nats-io-nkeys.
	* gnu/packages/golang-crypto.scm (go-github-com-nats-io-nkeys): New variable.

	Change-Id: Id82a9afd15f110426fd7a16b286b5af5cae45c6a

2024-02-08  Benjamin  <benjamin@uvy.fr>

	gnu: Add go-github-com-nats-io-nuid.
	* gnu/packages/golang-xyz.scm (go-github-com-nats-io-nuid): New variable.

	Change-Id: I71ef84703b6971cabacafcba09d1447544fb48bf

2024-02-08  Benjamin  <benjamin@uvy.fr>

	gnu: Add go-go-uber-org-automaxprocs.
	* gnu/packages/golang-xyz.scm (go-go-uber-org-automaxprocs): New variable.

	Change-Id: I06abcaf3f3b74e23e5808d4ff37a93a0dc45b137

2024-02-08  Benjamin  <benjamin@uvy.fr>

	gnu: Add go-github-com-prashantv-gostub.
	* gnu/packages/golang-check.scm (go-github-com-prashantv-gostub): New variable.

	Change-Id: I2ffde6cb83e4c7f6b2e412b38341add952803719

2024-02-08  Benjamin  <benjamin@uvy.fr>

	gnu: Add go-github-com-minio-highwayhash.
	* gnu/packages/golang-crypto.scm (go-github-com-minio-highwayhash): New variable.

	Change-Id: Ib6aa8a38946841e840b17848b07434487f0435ef

2024-02-08  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Revert update to Renpy 8.2.
	This reverts commits 9d53c236a69786508197c75d42923e8891c9212d,
	2bfe8e95ef7d83961b80b6bacedd2c8c84e056bc, and
	08ed3ec64ecd571d92d497b2493f5c0225102c99 as a temporary fix to
	<https://bugs.gnu.org/68982>.

2024-02-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-geoip2fast.
	* gnu/packages/geo.scm (python-geoip2fast): New variable.

	Change-Id: Ia1ca57ac281c487db65ad3474940e8326082b7a1

2024-02-08  Andrew Tropin  <andrew@trop.in>
	    Ivan Sokolov  <ivan-p-sokolov@ya.ru>

	gnu: elixir: Remove wrap for mix.
	* gnu/packages/elixir.scm (elixir)[#:phases]: Instead of wrapping mix into
	shell script, which sets environment variables, we patch mix itself and set
	environmnet variables via elixir code.

	Change-Id: Ia4643e18fe927491242a0541938b7570bd56fca1

	Change-Id: I29d2c61299a8a54125f0e15190c526a860d501da

2024-02-07  unwox  <me@unwox.com>

	gnu: janet: Update to 1.33.0
	* gnu/packages/lisp.scm (janet): Update to 1.33.0.

	Change-Id: Ic5dd8b0c7042fe965c940d291331803f7f28e3f2

2024-02-07  Felix Gruber  <felgru@posteo.net>

	gnu: qgis: Fix build against proj 9.3.1.
	* gnu/packages/geo.scm (qgis)[arguments]: Disable newly broken tests
	  test_core_overlayexpression and PyQgsProjectionSelectionWidgets.

	Change-Id: If80c1d86b00f4d9481ada17b99962754b5efdc92

2024-02-07  Felix Gruber  <felgru@posteo.net>

	gnu: grass: Update to 7.8.8.
	* gnu/packages/geo.scm (grass): Update to 7.8.8.

	Change-Id: Ife86e2f770e1a3bbc907e9baf25253dbff7e5653

2024-02-07  Felix Gruber  <felgru@posteo.net>

	gnu: python-pyshp: Update to 2.3.1.
	* gnu/packages/geo.scm (python-pyshp): Update to 2.3.1.
	  [arguments]: Disable test that requires network access.

	Change-Id: Iba7bd8191c17ecf255375a8443319b449057e094

2024-02-07  Felix Gruber  <felgru@posteo.net>

	gnu: python-shapely: Update to 2.0.2.
	* gnu/packages/python-xyz.scm (python-shapely): Update to 2.0.2.
	[native-inputs]: Remove python-pytest-cov.

	Change-Id: I4358c16d53c97a0cd38e3689d65ead770b2e997c

2024-02-07  Felix Gruber  <felgru@posteo.net>

	gnu: geos: Update to 3.12.1.
	* gnu/packages/geo.scm (geos): Update to 3.12.1.
	  [arguments]: Update 'patch-test-shebangs.

	Change-Id: I4c5a7dd0ce0e95f813474ff4841a844e63451d24

2024-02-07  Felix Gruber  <felgru@posteo.net>

	gnu: libgeotiff: Fix build with proj 9.3.1.
	* gnu/packages/geo.scm (libgeotiff): [source]: Add patches to fix build
	  with proj 9.3.1.
	* gnu/local.mk: Add patch files.
	* gnu/packages/patches/libgeotiff-fix-tests-on-i386.patch: New file.
	* gnu/packages/patches/libgeotiff-fix-tests-with-proj-9.3.0.patch: New
	  file.
	* gnu/packages/patches/libgeotiff-fix-tests-with-proj-9.3.1.patch: New
	  file.

	Change-Id: I5f09e793698b0b137888faa0f595ef06850c6160

2024-02-07  Felix Gruber  <felgru@posteo.net>

	gnu: python-pyproj: Update to 3.6.1.
	* gnu/packages/geo.scm (python-pyproj): Update to 3.6.1.
	[arguments]: Convert to gexp.

	Change-Id: I0ef2bf3da8d35b728f4ba4009caca33fa18dbad3

2024-02-07  Felix Gruber  <felgru@posteo.net>

	gnu: proj: Update to 9.3.1.
	* gnu/packages/geo.scm (proj): Update to 9.3.1.

	Change-Id: I176efdba12761b81b90c8a53c362e4e66bd08fca

2024-02-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Register missing patch.
	* gnu/local.mk (dist_patch_DATA): Add missing patch.

	Change-Id: I82264a8cbea1550522994292e24f702f7cc78700

2024-02-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-ipydatawidgets: Fix build.
	As seen in <http://ci.guix.gnu.org/build/3396112/log/raw>.

	* gnu/packages/jupyter.scm (python-ipydatawidgets) [arguments]
	<#:phases>: Disable 3 failing tests in 'check phase.

	Change-Id: I8de3678914e871df5bbb50c69c322dc4b55d18ac

2024-02-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-traittypes: Simplify package.
	* gnu/packages/python-science.scm (python-traittypes) [build-system]:
	Swap to pyproject-build-system.
	[arguments]: Move excluded tests to <#:test-flags>. Use standard 'check
	phase.

	Change-Id: I4cab0c94036a7e5f0851edf2833dfac2f675d2a0

2024-02-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pynrrd: Update to 1.0.0.
	* gnu/packages/python-science.scm (python-pynrrd): Update to 1.0.0.
	[arguments]: Keep 'ensure-no-mtimes-pre-1980 phase as it's building with
	it successfully.
	[propagated-inputs]: Add python-nptyping and python-typing-extensions.

	Change-Id: Ic4dcd0825e71d3eb4acd39694bee9e22e8485f9f

2024-02-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pynrrd: Improve description.
	* gnu/packages/python-science.scm (python-pynrrd) [description]: Add
	definition of NRRD.

	Change-Id: I0335df0eb4be600d81799da64374ddfb49b06720

2024-02-06  Antero Mejr  <antero@mailbox.org>

	gnu: Add python-pynrrd.
	* gnu/packages/python-science.scm (python-pynrrd): New variable.

2024-02-06  Andy Tai  <atai@atai.org>

	gnu gnuatro: Update to 0.22.
	* gnu/packages/astronomy.scm (gnuastro): Update to 0.22.

	Change-Id: Ifa8329765adb2b32b9b04c1531087363a807613d

2024-02-06  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-imifa.
	* gnu/packages/cran.scm (r-imifa): New variable.

	Change-Id: I0046faadb9546ae1fa8437db72b784307deba241

2024-02-06  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-mvnfast.
	* gnu/packages/cran.scm (r-mvnfast): New variable.

	Change-Id: I17b1d1da941248fde466aa90304481cae9ca60fe

2024-02-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add openmm.
	* gnu/packages/machine-learning.scm (openmm): New variable.

	Change-Id: I2a296471881ffbd9356fcdd27d349aa4a7bb5132

2024-02-06  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.76.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.76.
	(linux-libre-6.1-pristine-source): Update hash.

	Change-Id: I6e66bfadeb11a300f47fbec2bffdbc5b02d85e75

2024-02-06  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.15.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.15.
	(linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes.


	Change-Id: I9c744e41241d083baf20d2004bb3ee445cd0a0a9

2024-02-06  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.7: Update to 6.7.3.
	* gnu/packages/linux.scm (linux-libre-6.7-version): Update to 6.7.3.
	(linux-libre-6.7-pristine-source, deblob-scripts-6.7): Update hashes.


	Change-Id: I56b489855db37962ccf9ccccdf09fabf65648e89

2024-02-05  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-operatorfoundation-ed25519: Add missing input.
	* gnu/packages/golang-crypto.scm (go-github-com-operatorfoundation-ed25519)
	[native-inputs]: Add go-golang-org-x-crypto.

2024-02-05  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-go-git-go-billy: Add missing input.
	* gnu/packages/golang.scm (go-github-com-go-git-go-billy)
	[propagated-inputs]: Add go-golang-org-x-sys.

	Change-Id: Ia1fee47a497dcd1221ec6a8b2b6bbd549662e470

2024-02-05  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-cheekybits-genny: Add missing input.
	* gnu/packages/golang.scm (go-github-com-cheekybits-genny)
	[native-inputs]: Add go-github-com-stretchr-testify.

	Change-Id: Ib3b9a0aefa8218d26527e4401952ad72d6cc625d

2024-02-05  Troy Figiel  <troy@troyfigiel.com>

	gnu: misspell: Add missing input.
	* gnu/packages/golang.scm (misspell) [propagated-inputs]: Add go-github-com-gobwas-glob.

	Change-Id: I1c080a8fbb6f0a0294e28e4697438ab31ebca3cc

2024-02-05  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-jmespath-go-jmespath: Add missing input.
	* gnu/packages/golang-web.scm (go-github-com-jmespath-go-jmespath)
	[native-inputs]: Add go-github-com-stretchr-objx.

	Change-Id: I98f2bf971b2edf41c6f36ed118bbe33727f0267b

2024-02-05  Troy Figiel  <troy@troyfigiel.com>

	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.
	[propagated-inputs]: Add go-github-com-creack-pty.

2024-02-05  Greg Hogan  <code@greghogan.com>

	gnu: texstudio: Update to 4.7.2.
	* gnu/packages/tex.scm (texstudio): Update to 4.7.2.

2024-02-05  Greg Hogan  <code@greghogan.com>

	gnu: xsnow: Update to 3.7.7.
	* gnu/packages/toys.scm (xsnow): Update to 3.7.7.
	[inputs]: Add gsl and move gtk+ to ...
	[propagated-inputs]: ... here and add gdk-pixbuf.

	Change-Id: I45ba6bffc670180ffd713bc098513e5d4cd3dc23

2024-02-05  Greg Hogan  <code@greghogan.com>

	gnu: fmt-10: Update to 10.2.1.
	* gnu/packages/pretty-print.scm (fmt-10): Update to 10.2.1.

	Change-Id: I11e0828c120f1f14c8c9f1c080d0608f81354ae3

2024-02-05  Greg Hogan  <code@greghogan.com>

	gnu: spdlog: Update to 1.13.0.
	* gnu/packages/logging.scm (spdlog): Update to 1.13.0.
	[source]: Remove upstreamed patch.
	* gnu/local.mk: Unregister it.
	* gnu/packages/patches/spdlog-fix-tests.patch: Delete file.

	Change-Id: I78b5021b9841d16f43a283eaee931b4f92746ab8

2024-02-05  Luis Felipe  <sirgazil@zoho.com>

	gnu: Add font-oswald.
	* gnu/packages/fonts.scm (font-oswald): New variable.

	Change-Id: Ief63b944b722d5ed1b3cabd041bcd75948a1f59e

2024-02-05  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: emacs-desktop-environment: Update to 0.5.0-0.bc1153a.
	* gnu/packages/emacs-xyz.scm (emacs-desktop-environment): Update to 0.5.0-0.bc1153a.

2024-02-05  Juliana Sims  <juli@incana.org>

	gnu: qpwgraph: Update to 0.6.2.
	* gnu/packages/audio.scm (qpwgraph): Update to 0.6.2.

	Change-Id: I4b05ea71f08dd4c5bcc59f2a86069ad068f4a84f

2024-02-05  Leo Nikkilä  <hello@lnikki.la>

	linux-container: Inherit essential services.
	Currently it's not possible to set `essential-services' when building
	operating systems for containers, since `container-essential-services'
	always uses the defaults.

	It's possible to reference `essential-services' from the operating
	system that's passed in, but since it's thunked, the operating system
	needs to be defined in two passes to avoid an infinite loop.

	* gnu/system/linux-container.scm (container-essential-services): Use
	operating-system-essential-services instead of the defaults to allow
	overriding the base services.
	(containerized-operating-system): Update accordingly.

	Change-Id: I81452487ef1ad01d3fa874c26d93a67d58ce6062

2024-02-05  Clément Lassieur  <clement@lassieur.org>

	teams: mozilla: Add tor-browsers.scm.
	* etc/teams.scm (mozilla): Add "gnu/packages/tor-browsers.scm".

	Change-Id: Id3aa1fe641c612000319a4ea4b236285f8d3b599

2024-02-05  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-gabriel-vasile-mimetype.
	* gnu/packages/golang.scm (go-github-com-gabriel-vasile-mimetype): New
	  variable.

	Change-Id: Icb1624eb9a890b6f711dacf5ff80f15b041f3b7d

2024-02-05  Clément Lassieur  <clement@lassieur.org>

	gnu: Add mullvadbrowser.
	* gnu/packages/tor-browsers.scm (%moz-build-date): Rename to
	%torbrowser-build-date.
	(make-torbrowser, torbrowser): Add a ‘build-date’ parameter and use it.
	(%mullvadbrowser-locales, %mullvadbrowser-build-date, %mullvadbrowser-version,
	%mullvadbrowser-firefox-version, translation-mullvad-browser,
	mullvadbrowser-assets, mullvadbrowser-base, mullvadbrowser): New variables.

	Change-Id: Ie6d48823b3794710f60f0ae201a0297925221f66

2024-02-05  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: nyxt: Update to 3.11.2.
	* gnu/packages/web-browsers.scm (nyxt): Update to 3.11.2.

2024-02-05  Charles  <charles@charje.net>

	gnu: cl-legit: Update to 1.0.0-3.9c677b9.
	* gnu/packages/lisp-xyz.scm (sbcl-legit): Update to 1.0.0-3.9c677b9.

	Change-Id: Ib6ea65b196df9a82c6d4cf7c360fd8f97b5e1819

2024-02-05  Charles  <charles@charje.net>

	gnu: cl-command-line-args: Update to version 0.1.1.
	* gnu/packages/lisp-xyz.scm (sbcl-command-line-args): Update to 0.1.1.

	Change-Id: I8f95ab80b8f79a6aaa3155fb5058821186fd9d5f

2024-02-05  Charles  <charles@charje.net>

	gnu: Add cl-modf.
	* gnu/packages/lisp-xyz.scm (sbcl-modf, cl-modf, ecl-modf): New variables.

	Change-Id: Ic7e8e4511ca537531a7d9aa134e671aca060aa09

2024-02-05  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: emacs-telega-server: Update to 0.8.240.
	* gnu/packages/emacs-xyz.scm (emacs-telega-server): Update to 0.8.240.

	gnu: tdlib: Update to 1.8.24.
	* gnu/packages/messaging.scm (tdlib): Update to 1.8.24.

2024-02-05  Georgios Athanasiou  <yorgath@gmail.com>

	gnu: guile-yamlpp: Update to 0.3.
	* gnu/packages/guile-xyz.scm (guile-yamlpp): Update to 0.3.

	Change-Id: I47e3e909cadc81219b8cb2bc32a86eccd73f7d4a

2024-02-05  kiasoc5  <kiasoc5@disroot.org>

	gnu: clamav: Update to 0.103.11.
	* gnu/packages/antivirus.scm (clamav): Update to 0.103.11.

	Change-Id: I8aaed3f1225b6ff80d403be42a1370327a41b3da

2024-02-05  Troy Figiel  <troy@troyfigiel.com>

	gnu: go-github-com-docker-go-connections: Update to 0.5.0.
	* gnu/packages/golang.scm (go-github-com-docker-go-connections): Update to 0.5.0.

	Change-Id: I742db180c55048e997df159377a212fb238455f8

2024-02-05  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-ics: Fix cross-compilation.
	* gnu/packages/guile-xyz.scm (guile-ics): Fix cross-compilation.
	[native-inputs]: Add "guile-3.0", "guile-lib" and "guile-smc".
	(guile2.2-ics)[native-inputs]: Replace them with variants for Guile 2.2.

	Change-Id: Ie35f8087b1db30992f63edac8d303f854139ecbf

2024-02-05  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-ics: Update to 0.6.0.
	* gnu/packages/guile-xyz.scm (guile-ics): Update to 0.6.0.
	[inputs]: Remove "which".
	(guile2.2-ics)[inputs]: Likewise.

	Change-Id: I969b2dfe7f3007001930ba132821f6427a367e9e

2024-02-05  Hilton Chain  <hako@ultrarare.space>

	gnu: Add egl-gbm.
	* gnu/packages/xorg.scm (egl-gbm): New variable.

	Change-Id: Idb7785e898f7289ddc6100d3d11b797db163ca3e

2024-02-05  Hilton Chain  <hako@ultrarare.space>

	gnu: egl-wayland: Update to 1.1.13.
	* gnu/packages/xorg.scm (egl-wayland): Update to 1.1.13.

	Change-Id: I2ecc5776e80f3bcebcfbbcde34865692a8758845

2024-02-05  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-wanderlust: Update to 2.15.9-818.9fd2c65.
	* gnu/packages/emacs-xyz.scm (emacs-wanderlust): Update to 2.15.9-818.9fd2c65.

	Change-Id: Ib485c9250f226b46ac0e0a325c79014924478299

2024-02-05  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-semi-epg: Update to 1.14.6-248.9063a44.
	* gnu/packages/emacs-xyz.scm (emacs-semi-epg): Update to 1.14.6-248.9063a44.

	Change-Id: Ib3841801d8528003f77ddf92c8a530618c446311

2024-02-05  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-flim-lb: Update to 1.14.9-142.abdd231.
	* gnu/packages/emacs-xyz.scm (emacs-flim-lb): Update to 1.14.9-142.abdd231.

	Change-Id: Ib5c7615ae70fd4b68c7585a30bc8e32f75dafa18

2024-02-05  Hilton Chain  <hako@ultrarare.space>

	gnu: kconfig-hardened-check: Rename to kernel-hardening-checker.
	* gnu/packages/linux.scm (kconfig-hardened-check): Rename to…
	(kernel-hardening-checker): …this.
	(kconfig-hardened-check): Define as deprecated.

	Change-Id: I01688d36ea6cf763f8ccc2a87a9162ebb4cbb16b

2024-02-05  Hilton Chain  <hako@ultrarare.space>

	gnu: kconfig-hardened-check: Update to 0.6.6.
	* gnu/packages/linux.scm (kconfig-hardened-check): Update to 0.6.6.

	Change-Id: I8f60e6b7545b04059ae3dae881dcc004c70a5027

2024-02-05  Hilton Chain  <hako@ultrarare.space>

	gnu: picard: Update to 2.11.
	* gnu/packages/music.scm (picard): Update to 2.11.

	Change-Id: I61c4563a09f195415f6a67f657e4f9061e2f4389

2024-02-05  Hilton Chain  <hako@ultrarare.space>

	gnu: phantomsocks: Update to 0.0.0-20240125140126-2576269ca69a.
	gnu/packages/networking.scm (phantomsocks): Update to
	0.0.0-20240125140126-2576269ca69a.
	[arguments]<#:go>: Use go-1.21.

	Change-Id: Ib3ee928e6f5e43603d7d41cd8203e6c524167670

2024-02-05  Hilton Chain  <hako@ultrarare.space>

	gnu: font-sarasa-gothic: Update to 1.0.5.
	* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 1.0.5.

	Change-Id: I53b2a12f607e0a75645759f8e9190fe7117b49cd

2024-02-05  Hilton Chain  <hako@ultrarare.space>

	gnu: Add pam-uaccess.
	* gnu/packages/admin.scm (pam-uaccess): New variable.

	Change-Id: I71b16e8548359fe59b2d09bb91b050bf9be33a78

2024-02-05  Hilton Chain  <hako@ultrarare.space>

	services: kernel-module-lodaer: Add udev requirement.
	Otherwise, modules will be loaded before udev starts, and load events won't be
	handled.

	* gnu/services/linux.scm (kernel-module-loader-shepherd-service)[requirement]:
	Add 'udev.

	Change-Id: Ib65028978f96012604b54b27a56501d4388b0f34

2024-02-05  Hilton Chain  <hako@ultrarare.space>

	gnu: Add mbedtls, version 3.5.2.
	* gnu/packages/tls.scm (mbedtls): New variable.

	Change-Id: I09c86ce04734bd5b44441d7749688a5c39389ece

2024-02-05  Hilton Chain  <hako@ultrarare.space>

	gnu: mbedtls-apache: Rename to mbedtls-lts.
	* gnu/packages/tls.scm (mbedtls-apache): Rename package to "mbedtls".
	Rename variable to…
	(mbedtls-lts): …this.
	(mbedtls-apache): Define as deprecated by mbedtls-lts.
	(mbedtls-for-hiawatha): Adjust accordingly.
	* doc/guix.texi: Likewise.
	* gnu/packages/emulators.scm (dolphin-emu,retroarch)[inputs]: Likewise.
	* gnu/packages/game-development.scm (godot-lts,godot)[inputs]: Likewise.
	* gnu/packages/hardware.scm (hueplusplus,openrgb)[inputs]: Likewise.
	* gnu/packages/haxe.scm (neko,haxe,hashlink)[inputs]: Likewise.
	* gnu/packages/irc.scm (inspircd)[inputs]: Likewise.
	* gnu/packages/julia-jll.scm (julia-mbedtls-jll)[arguments]<#:phases>,[inputs]:
	Likewise.
	* gnu/packages/julia.scm (julia)[arguments]<#:phases>,[inputs]: Likewise.
	* gnu/packages/linphone.scm (bctoolbox)[inputs]: Likewise.
	* gnu/packages/linux.scm (dislocker)[inputs]: Likewise.
	* gnu/packages/networking.scm (nng)[inputs]: Likewise.
	* gnu/packages/search.scm (dataparksearch)[inputs]: Likewise.
	* gnu/packages/video.scm (obs)[inputs]: Likewise.
	* gnu/packages/web.scm (hiawatha)[arguments]<#:phases>: Likewise.

	Change-Id: I0c58b3cd0bcf6e44e7b16a69f6d2739aa3c1545b

2024-02-05  Hilton Chain  <hako@ultrarare.space>

	gnu: mbedtls-apache: Use gexps.
	* gnu/packages/tls.scm (mbedtls-apache)[arguments]: Use gexps.

	Change-Id: Idefca03b8eea0d3f18497afccc4a3a081caac87e

2024-02-05  Hilton Chain  <hako@ultrarare.space>

	gnu: mbedtls-apache: Update to 2.28.7.
	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.28.7.
	[license]: Add gpl2+.

	Change-Id: I946aa1436214a11ab3faa08b3ddf9c937a0462a9

2024-02-05  Hilton Chain  <hako@ultrarare.space>

	gnu: mbedtls-for-hiawatha: Update package style.
	* gnu/packages/tls.scm (mbedtls-for-hiawatha)[arguments]: Use gexps.
	Remove trailing #t.

	Change-Id: I0af54b6fb7319bc811ce38c001b47686fb45b1bd

2024-02-05  Hilton Chain  <hako@ultrarare.space>

	gnu: mbedtls-for-hiawatha: Use inherited source.
	* gnu/packages/tls.scm (mbedtls-for-hiawatha): Use inherited source.
	[arguments]<#:phases>: Keep "-Wformat-signedness".

	Change-Id: I562ae6533b518a853b9b59f8fb69c0135364277f

2024-02-04  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: Remove gnome-shell-extension-sound-output-device-chooser.
	This extension has not been ported to GNOME 44, because you can switch the
	audio output directly in the shell.

	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-sound-output-device-chooser):
	Remove variable.

	Change-Id: Iae51c7d284b85f630b5874445c6695b32b5d523e

2024-02-04  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: Remove gnome-shell-extension-transparent-window.
	This extension has not been ported to GNOME 44. The master branch has
	compatibility for 43 but not 44.

	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-transparent-window):
	Remove variable.

	Change-Id: If57da6bb16f53968f5f694392a69118b85b3823c

2024-02-04  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: Remove gnome-shell-extension-jiggle.
	This extension has not been made compatible with GNOME 44.

	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-jiggle): Remove variable.

	Change-Id: I9afa9c2fe110ba883524eb9ca9acab42fbdd8f00

2024-02-04  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-shell-extension-topicons-redux: Deprecate.
	This extension has not been ported to GNOME 44. The appindicator extension
	exhibits a similar feature.

	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-topicons-redux): Deprecate
	in favor of gnome-shell-extension-appindicator.

	Change-Id: I3152f0f0117db56ce89dad659cc779a1ba174378

2024-02-04  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-shell-extension-noannoyance: Switch to fork.
	The NoAnnoyance “v2” project has not been ported to GNOME 44, so we switch to
	a maintained fork.  The version number is computed in continuity with
	NoAnnoyance v2.

	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-noannoyance): Switch to
	the fork.  Bump version to 17 and revision to 6.
	[arguments]: Convert to list of G-Expressions.

	Change-Id: Ic74d832020dfe3857e1abf450f5d7876cc921a28

2024-02-04  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-shell-extensions: Wrap the extensions.
	The top-level modules that are wrapped are the /extension.js and /prefs.js of
	every extension sub-directory. The GI_TYPELIB_PATH used contains glib for
	every extension, and gnome-menus for Applications Menu.

	* gnu/packages/gnome.scm (gnome-shell-extensions) [#:phases]: Add
	'wrap-extensions.
	[native-inputs]: Add gobject-introspection.
	[inputs]: Add gnome-menus and glib.
	[propagated-imputs]: Remove glib.

	Change-Id: I58b79ca92fbceebb9bbb150102fa428022e3eb63

2024-02-04  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-menus: Build GObject Introspection data.
	* gnu/packages/gnome.scm (gnome-menus) [native-inputs]: Add gobject-introspection.

	Change-Id: I8cf485955dbad29cec781af9b5fada4c5bcb1ba6

2024-02-03  Clément Lassieur  <clement@lassieur.org>

	gnu: ublock-origin: Update to 1.55.0.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.55.0.
	(ublock-main-assets): Update to 0cb71ec86524082c463d2fd2e18ecdea04fe335c.
	(ublock-prod-assets): Update to 21c07155353d7ecca2ffdc9e786f252a8cf00935.

	Change-Id: I1a1235e2ba14166e4ec8b50c353e90f87e81559b

2024-02-03  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: tor-browsers: Use freedesktop module.
	The shared-mime-info package has been moved from gnome to freedesktop,
	causing the variable to be unbound where this module is not imported.

	* gnu/packages/tor-browsers.scm
	<define-package>: Add #:use-module (gnu packages freedesktop).

	Fixes: Unbound variable ‘shared-mime-info’.

2024-02-03  Mark H Weaver  <mhw@netris.org>

	teams: Add Mark H Weaver to the ‘mozilla’ team.
	* etc/teams.scm (Mark H Weaver): Add to the ‘mozilla’ team.

2024-02-03  Rikard Nordgren  <hrn@posteo.net>

	gnu: Add node-path-key.
	* gnu/packages/node-xyz.scm (node-path-key): New variable

	Change-Id: I0fc1cbbcf82622f4bf2dd6d2ca46b22605ea964a

2024-02-03  Tomas Volf  <~@wolfsden.cz>

	gnu: ngtcp2: Update to 1.2.0.
	* gnu/packages/networking.scm (ngtcp2): Update to 1.2.0.

	Change-Id: Ib71911a250dd68ba9e25e93dd17a2770fc99f0bb

2024-02-03  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team

2024-02-03  Juliana Sims  <juli@incana.org>

	gnu: raylib: Update to 5.0.
	* gnu/packages/game-development.scm (raylib): Update to 5.0.

	Change-Id: If3797a5f88bdd7f72d47f7f83556e16b319a38f9

2024-02-03  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: python-rpy2: Update to 3.5.15.
	* gnu/packages/statistics.scm (python-rpy2): Update to 3.5.15.
	[inputs]: Add zlib.
	[native-inputs]: Add python-coverage, python-ipython, python-numpy,
	python-pandas, python-pytest, and python-pytest-cov.

	gnu: python-tzlocal: Update to 5.2.
	* gnu/packages/time.scm (python-tzlocal): Update to 5.2.
	[source]: Fetch from git.
	[build-system]: Use pyproject-build-system
	[propagated-inputs]: Remove python-pytz.  Add python-tzdata.
	[native-inputs]: Add python-check-manifest, python-pytest, and
	python-pytest-cov.

	gnu: Add python-tzdata.
	* gnu/packages/time.scm (python-tzdata): New variable.
	* gnu/packages/base.scm (tzdata): Update comment.

	gnu: Add lua-clingo.
	* gnu/packages/potassco.scm (make-lua-clingo, lua5.1-clingo)
	(lua5.2-clingo): New variables.

	gnu: Add python-plingo.
	* gnu/packages/potassco.scm (python-plingo): New variable.

	gnu: python-clorm: Reindent with emacs.
	* gnu/packages/potassco.scm (python-clorm): Reindent with emacs.

	gnu: Add python-clingo-dl.
	* gnu/packages/potassco.scm (python-clingo-dl): New variable.

	gnu: Add piglit.
	* gnu/packages/gl.scm (piglit): New variable.

	gnu: Add waffle.
	* gnu/packages/gl.scm (waffle): New variable.

2024-02-03  Simon Tournier  <zimon.toutoune@gmail.com>

	doc: contributing: Remove sentences appearing twice.
	* doc/contributing.texi (Commit Access): Remove sentences appearing twice and
	use @url.

	Change-Id: I2b0cb9eebc6f9f66147f286c0bdffdf8924ec412

2024-02-03  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: deja-dup: update to 45.2.
	* gnu/packages/gnome.scm (deja-dup): Update to 45.2.
	[arguments]: Convert to list of G-Expressions.

	Change-Id: I60823287827b0690796fec7955bcf9682acd88b3

2024-02-03  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: duplicity: Wrap for GI_TYPELIB_PATH.
	* gnu/packages/backup.scm (duplicity) [native-inputs]: Add
	gobject-introspection.
	[inputs]: Add bash-minimal.
	[#:phases]: Add 'gi-wrap.

	Change-Id: If9d6a6bb0e855a4d775c1e4adb3b07f71be43090

2024-02-02  David Pflug  <david@pflug.io>

	gnu: trydiffoscope: Update to 67.0.6.
	* gnu/packages/diffoscope.scm (trydiffoscope): Update to 67.0.6.


	Change-Id: I508a9ed647bbe2afc6b9ee9730ab1d5d08ade508

2024-02-02  David Pflug  <david@pflug.io>

	gnu: diffoscope: Update to 255.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 255.


	Change-Id: Ic0eb0a34cbd82286ac294da20984c3a2ec09fe1f

2024-02-02  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-gregjones-httpcache.
	* gnu/packages/golang-web.scm (go-github-com-gregjones-httpcache): New
	  variable.

	Change-Id: I2ba0196fd1de63f26a814dc96ff64a6fb5379043

2024-02-02  Simon Tournier  <zimon.toutoune@gmail.com>

	doc: contributing: Fix typo.
	* doc/contributing.texi (Reviewing the Work of Others): Fix typo.

	Change-Id: I4d3afd4f7e47dbda8a43fdf7f18c7c233d1c8762

2024-02-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Mention the responsibilities that blocking comes with.
	* doc/contributing.texi (Commit Access): Mention that blocking comes with
	extra responsibilities.

	Reviewed-by: Simon Tournier <zimon.toutoune@gmail.com>

2024-02-02  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-96.d9fa794.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-96.d9fa794.

	Change-Id: I909ed95b672d3554a0f9c89c1b4158c33afb833e

2024-02-02  Christopher Baines  <mail@cbaines.net>

	gnu: guile-next: Don't patch posix-spawn for the hurd.
	As the patch doesn't apply.

	* gnu/packages/guile.scm (guile-3.0)[arguments]: Remove
	'patch-posix-spawn-usage' phase.

	Change-Id: I17f4878f7bbd74b71e559b16dc68ccf68c639987

2024-02-02  Clément Lassieur  <clement@lassieur.org>

	gnu: torbrowser: Stop inheriting Icecat.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add packages/tor-browsers.scm.
	* gnu/packages/gnupg.scm: Remove fix for dependency loop (fixed because we use
	a new file).
	* gnu/packages/tor-browsers.scm (mozilla-locale, mozilla-locales,
	%torbrowser-locales, %moz-build-date, %torbrowser-version,
	%torbrowser-firefox-version, translation-base-browser,
	translation-tor-browser, torbrowser-assets, torbrowser): New variables.
	(make-torbrowser): New procedure, which is a merge of ‘make-torbrowser’ (from
	tor.scm) with ‘icecat-minimal’ (from gnuzilla.scm).
	* gnu/packages/tor.scm (%moz-build-date, %torbrowser-version,
	%torbrowser-firefox-version, %torbrowser-locales, translation-base-browser,
	translation-tor-browser, torbrowser-assets, torbrowser): Remove variables.

	Change-Id: I5fcf73e53fe4481a18e13cdeb3515c3dc4430090

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tximeta: Update to 1.20.3.
	* gnu/packages/bioconductor.scm (r-tximeta): Update to 1.20.3.

	Change-Id: I0438d403e659f361e5bb3d24ccedd301ec5d59d5

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basilisk: Update to 1.14.3.
	* gnu/packages/bioconductor.scm (r-basilisk): Update to 1.14.3.

	Change-Id: I605e5a1df4047a17b631398f0db6ccdfea1638ce

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicfeatures: Update to 1.54.3.
	* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.54.3.

	Change-Id: I8c503aa209692357a7830b618f6dd0ac86b5e65c

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-edger: Update to 4.0.14.
	* gnu/packages/bioconductor.scm (r-edger): Update to 4.0.14.

	Change-Id: I6e620b0df01403fbf26d0a61193f463a283b25cc

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biomart: Update to 2.58.2.
	* gnu/packages/bioconductor.scm (r-biomart): Update to 2.58.2.

	Change-Id: Ie00a4761278b91a3d17a23a1d3f8b02ecca0f255

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rrcov: Update to 1.7-5.
	* gnu/packages/statistics.scm (r-rrcov): Update to 1.7-5.

	Change-Id: Icd311e72085e01b0bbee84d70a591b9b509c7742

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sfsmisc: Update to 1.1-17.
	* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-17.

	Change-Id: I9bbffea415d58bc42a4e0f5c611f7bf87a8fe001

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-coda: Update to 0.19-4.1.
	* gnu/packages/statistics.scm (r-coda): Update to 0.19-4.1.

	Change-Id: I6f4d9f7fe0ac81b44e3970f84f667a7757ee6b41

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tensorflow: Update to 2.15.0.
	* gnu/packages/cran.scm (r-tensorflow): Update to 2.15.0.
	[inputs]: Remove tensorflow.

	Change-Id: I4537b4bd6b03b3b7d671c437e1de1aebbbb57e7c

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-readods: Update to 2.2.0.
	* gnu/packages/cran.scm (r-readods): Update to 2.2.0.

	Change-Id: I1c66d1c24ab56d6d3da3b7e7c8e541cbade3fd41

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-strex: Update to 2.0.0.
	* gnu/packages/cran.scm (r-strex): Update to 2.0.0.
	[propagated-inputs]: Add r-lifecycle.

	Change-Id: I2a0ece4937539e22e1bbf80e0aefe365da19c0d5

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3misc: Update to 0.14.0.
	* gnu/packages/cran.scm (r-mlr3misc): Update to 0.14.0.

	Change-Id: Iba3cd32bfa38691ec83dee1dba980edc518c909d

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-infer: Update to 1.0.6.
	* gnu/packages/cran.scm (r-infer): Update to 1.0.6.
	[propagated-inputs]: Add r-cli.

	Change-Id: Ibdbc51f294e86a39465d4a92ca662ebbc3a0b8f3

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-explore: Update to 3.2-6.
	* gnu/packages/cran.scm (r-spatstat-explore): Update to 3.2-6.

	Change-Id: I6473a1339788e6d2a0d5389ddac60a3751d75996

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rstantools: Update to 2.4.0.
	* gnu/packages/cran.scm (r-rstantools): Update to 2.4.0.

	Change-Id: I8e8c453359abedfc4d0f3e2d1735e92f21df560f

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsconnect: Update to 1.2.1.
	* gnu/packages/cran.scm (r-rsconnect): Update to 1.2.1.

	Change-Id: I8e3e4ae23a11036941e488360afcba29ef67a517

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fracdiff: Update to 1.5-3.
	* gnu/packages/cran.scm (r-fracdiff): Update to 1.5-3.

	Change-Id: Ie23eff55d9d4327eac48ff37465ec962272ad139

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-filesstrings: Update to 3.3.0.
	* gnu/packages/cran.scm (r-filesstrings): Update to 3.3.0.

	Change-Id: I829e333db3fa15894732171f4644ce9a3749abb9

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-terra: Update to 1.7-71.
	* gnu/packages/cran.scm (r-terra): Update to 1.7-71.

	Change-Id: Ic3e59b0a465c59194299a84954379fa7f47386c3

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-compositions: Update to 2.0-8.
	* gnu/packages/cran.scm (r-compositions): Update to 2.0-8.

	Change-Id: I8ae449f8d64ab26e9f06fe8ea904832d0dd43d9e

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bayesplot: Update to 1.11.0.
	* gnu/packages/cran.scm (r-bayesplot): Update to 1.11.0.

	Change-Id: I061dc8275625969cf56acde4d60155add3178ede

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quickjsr: Update to 1.1.3.
	* gnu/packages/cran.scm (r-quickjsr): Update to 1.1.3.

	Change-Id: I706114ebe18ebc754254ff59c34092472f8cbf0f

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pscl: Update to 1.5.9.
	* gnu/packages/cran.scm (r-pscl): Update to 1.5.9.

	Change-Id: I8343ff6f8f0c85b7c1952d8e01b4757c89225acc

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-intergraph: Update to 2.0-4.
	* gnu/packages/cran.scm (r-intergraph): Update to 2.0-4.

	Change-Id: Ic3301e0a5b3f510540298589f9a483e6f17adabd

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-insight: Update to 0.19.8.
	* gnu/packages/cran.scm (r-insight): Update to 0.19.8.

	Change-Id: I35e107cb3fb2a549f3b18967c7969ad367ab8497

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reticulate: Update to 1.35.0.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.35.0.

	Change-Id: I5a22c8075ef6b1995d69a0e99761c8ee289c3496

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-magicaxis: Update to 2.4.5.
	* gnu/packages/cran.scm (r-magicaxis): Update to 2.4.5.

	Change-Id: I4d4d794474e5decf27667361141af2b46b84faeb

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pastecs: Update to 1.4.2.
	* gnu/packages/cran.scm (r-pastecs): Update to 1.4.2.
	[native-inputs]: Add r-knitr.

	Change-Id: I1b42b00e9fd11111faef5fed1f682273a9f6cb88

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-climaemet: Update to 1.2.1.
	* gnu/packages/cran.scm (r-climaemet): Update to 1.2.1.

	Change-Id: I07e1e1c6478e44245b5c981c2446a592b00a0bdf

2024-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggfittext: Update to 0.10.2.
	* gnu/packages/cran.scm (r-ggfittext): Update to 0.10.2.
	[propagated-inputs]: Add r-cli.

	Change-Id: I0260599cd9dde4732d1c890056230e5022caf229

2024-02-01  Wiktor Żelazny  <wz@freeshell.de>

	gnu: Add python-pandarallel.
	* gnu/packages/python-science.scm (python-pandarallel): New variable.

2024-02-01  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: golang-web: Adjust module commentary.
	Follow up <https://issues.guix.gnu.org/68835>.

	* gnu/packages/golang-web.scm: Mention sections for library and
	executable to reduce cross module inheritance.

	Change-Id: I9775d5681b380063dc43e6bd38aa94cec4f0db81

2024-02-01  Thomas Ieong  <th.ieong@free.fr>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Hilton Chain  <hako@ultrarare.space>

	gnu: Add go-minify.
	* gnu/packages/golang-web.scm (go-minify): New variable.

	Change-Id: Ic9b1c12ea477aa5ad194482f2ade58da029cadc4

2024-02-01  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update translations.
	Change-Id: I42b5d41bdd5cd1b096c977e132b7a85992223402

2024-02-01  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-arei: Update to 0.9.2.
	* gnu/packages/emacs-xyz.scm (emacs-arei): Update to 0.9.2.

	Change-Id: I88c376a548fc9821e56c96b9ee38d1c98d6d416b

2024-02-01  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-structlayout-pretty: Fix build.
	* gnu/packages/golang-check.scm (go-structlayout-pretty) [arguments]
	<#:go>: Swap to go-1.20.

	Change-Id: I3afe393468d69e8ec78c6bb62d8ac6714b15a611

2024-02-01  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-structlayout-optimize: Fix build.
	* gnu/packages/golang-check.scm (go-structlayout-optimize) [arguments]
	<#:go>: Swap to go-1.20.

	Change-Id: I8ca2f7be5749e8f54c7decc84853ae3f665ba97c

2024-02-01  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-structlayout: Fix build.
	* gnu/packages/golang-check.scm (go-structlayout) [arguments] <#:go>:
	Swap to go-1.20.

	Change-Id: I97721cec7624a89439113cf089599d4229ff1d33

2024-02-01  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-staticcheck: Fix build.
	* gnu/packages/golang-check.scm (go-staticcheck) [arguments] <#:go>:
	Swap to go-1.20.

	Change-Id: Ic4550e063326d19247098f0713002359a4cc2750

2024-02-01  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-keyify: Fix build.
	* gnu/packages/golang-check.scm (go-keyify) [arguments] <#:go>: Swap to
	go-20.

	Change-Id: Ida1aafbbbf4c6a0ff8104c81b82b66c7ecb64218

2024-02-01  Hilton Chain  <hako@ultrarare.space>

	gnu: virt-manager: Don't propagate qemu.
	The current version of virt-manager does not directly use "qemu-img" or
	"kvm-img" in its source.

	* gnu/packages/virtualization.scm (virt-manager)[propagated-inputs]: Move qemu
	to…
	[inputs]: …here.

	Change-Id: I87a549b4d4f14168419ce419cb92dbf078c35381

2024-02-01  Hilton Chain  <hako@ultrarare.space>

	gnu: virt-manager: Fix qemu path substitution.
	* gnu/packages/virtualization.scm (virt-manager)[arguments]<#:phases>: Adjust
	‘fix-default-uri’ according to source change.

	Change-Id: Ic5085841db4759096b844d6f92f81d90554709d1

2024-02-01  Hilton Chain  <hako@ultrarare.space>

	gnu: virt-manager: Update package style.
	* gnu/packages/virtualization.scm (virt-manager)[arguments]: Remove trailing #t.
	Use gexps.
	[inputs]: Sort alphabetically.
	[native-inputs]: Remove labels.

	Change-Id: I6efe95061ff13feb01c45809004884ab0a563d0c

2024-02-01  Hilton Chain  <hako@ultrarare.space>

	gnu: python-apsw: Update to 3.45.1.0.
	* gnu/packages/databases.scm (python-apsw): Update to 3.45.1.0.
	[native-inputs]: Remove python-cython.

	Change-Id: Ia478f15f4c3daf2f5e05e1f3d94d50a7de40f13c

2024-02-01  Zhu Zihao  <all_but_last@163.com>

	gnu: sqlite-next: Update to 3.45.1.
	* gnu/packages/sqlite.scm (sqlite-next): Update to 3.45.1.

	Change-Id: If7c460e37b6b18768c59bf05472179eb0f7183f0

2024-02-01  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: mpv-mpris: Switch to gnu-build-system.
	* gnu/packages/video.scm (mpv-mpris)[build-system]: Use gnu-build-system again.
	[arguments]<#:phases>: Run tests.
	[native-inputs]: Add dbus, jq, playerctl, socat, sound-theme-freedesktop,
	xorg-server-for-tests, xvfb-run.

	Change-Id: I9de4ade633388ec42ac30019feb133ca98811ad9

2024-02-01  Hilton Chain  <hako@ultrarare.space>

	gnu: age-keygen: Move to (gnu packages golang-crypto).
	This is a follow-up to c94fc0596f722aa46916983170e41dd0e1c78713, which
	introduces cyclic module dependencies.

	* gnu/packages/golang.scm (age-keygen): Move to…
	* gnu/packages/golang-crypto.scm (age-keygen): …here.

	Change-Id: Id4f526cd07cf74304d481ca0c94b516360c8dc6c

2024-02-01  Hilton Chain  <hako@ultrarare.space>

	gnu: age: Move to (gnu packages golang-crypto).
	This is a follow-up to c94fc0596f722aa46916983170e41dd0e1c78713, which
	introduces cyclic module dependencies.

	* gnu/packages/golang.scm (age): Move to…
	* gnu/packages/golang-crypto.scm (age): …here.

	Change-Id: I471ea739315cb052ed61c69ad52906c5c46852f5

2024-02-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami: Update to 20240124.3.
	* gnu/packages/jami.scm (libjami): Update to 20240124.3.
	(jami): Likewise.

	Change-Id: Ib0d8d5d566c5633bf2e33b1874ded92f2e451ff5

2024-02-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: dhtnet: Update to 0.0.1-1.41848a2.
	* gnu/packages/networking.scm (dhtnet): Update to 0.0.1-1.41848a2.
	[inputs]: Add yaml-cpp.

	Change-Id: I399260201e09185c33bbd441eb1a877a43e10d9f

2024-01-31  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-honnef-co-go-tools: Update to 0.4.6.
	* gnu/packages/golang-check.scm (go-honnef-co-go-tools): Update to 0.4.6.

	Change-Id: Iac26c3147104a06a72e5910edb9fb3deba6be486

2024-01-31  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: golang-check: Sort packages alphabetically.
	This commit is a housekeeping measure to prepare for natural and
	structured enlargement.

	* gnu/packages/golang-check.scm: Improve module commentary introduce
	sections for libraries and executables and sort packages alphabetically.

	Change-Id: Ifcac216c1c04e569cfdf2a7d902165a36ed06b32

2024-01-31  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-honnef-co-go-tools: Update homepage.
	Fixing lint warning by updating home page to actual one found on
	project's GitHub page: URI <https://honnef.co/go/tools> returned
	suspiciously small file (333 bytes)

	* gnu/packages/golang-check.scm (go-honnef-co-go-tools) [home-page]:
	Update it.

	Change-Id: I8956b146ff3f826c11b03212c365cf91120380b6

2024-01-31  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: go-honnef-co-go-tools: Improve synopsis and description.
	* gnu/packages/golang-check.scm (go-honnef-co-go-tools): Improve
	synopsis and description.

	Change-Id: I357626457418f8c6f1b05918226c33f7faa88d49

2024-01-31  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add go-structlayout-pretty.
	* gnu/packages/golang-check.scm (go-structlayout-pretty): New variable.

	Change-Id: I622a991b12708ee52eb412a3c6b3fbeeb512843d

2024-01-31  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add go-structlayout-optimize.
	* gnu/packages/golang-check.scm (go-structlayout-optimize): New variable.

	Change-Id: I7e1ce9acbe3ec09cc8b441de4816b247a2742938

2024-01-31  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add go-structlayout.
	* gnu/packages/golang-check.scm (go-structlayout): New variable.

	Change-Id: I7440cdf75238fc73451cefc73b3ce3eb3d4da323

2024-01-31  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add go-staticcheck.
	* gnu/packages/golang-check.scm (go-staticcheck): New variable.

	Change-Id: I82ce27df1bdbd79ae4740928e0661b585289d02b

2024-01-31  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add go-keyify.
	* gnu/packages/golang-check.scm (go-keyify): New variable.

	Change-Id: I99d41a18cb0e00dd35bef9c2c8fce12748f24ad4

2024-01-31  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Remove go-github-com-kisielk-gotool.
	* gnu/packages/golang-check.scm (go-github-com-kisielk-gotool): Delete variable.

	Change-Id: Ic99bba40f4cd66335656f27bf7dd97d1b90bb8f1

2024-01-31  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-torproject-org-pluggable-transports-goptlib: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-torproject-org-pluggable-transports-goptlib):
	Move from here ...
	gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I3bc97e64bd3680405c90eb84c2d7d3c7ff9092e0

2024-01-31  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: go-torproject-org-pluggable-transports-goptlib: Fix import path.
	* gnu/packages/golang.scm (go-torproject-org-pluggable-transports-goptlib)
	[arguments] <#:import-path>: Use actual module name from go.mod.
	(go-github-com-operatorfoundation-shapeshifter-transports) [arguments]
	<#:phases>: Remove obsolete 'patch phase for goptlib.
	(go-github-com-operatorfoundation-obfs4) [arguments] <#:phases>: Likewise.

	Change-Id: Ib2e49164e2c750694101b497afe1be67c7fe6302

2024-01-31  Carlo Zancanaro  <carlo@zancanaro.id.au>

	services: certbot: Add one-shot service to renew certificates.
	* gnu/services/certbot.scm (certbot-renewal-one-shot): New procedure.
	(certbot-service-type)[extensions]: Add it to shepherd-root extension.
	(certbot-command): Make connection errors return a different exit code.
	(certbot-activation): Remove message with certificate renewal instructions.

	Change-Id: I614ac6214a753dba0396e2385a75926c8355caa1

2024-01-31  Carlo Zancanaro  <carlo@zancanaro.id.au>

	services: certbot: Reload nginx in deploy hook.
	* gnu/services/certbot.scm (certbot-deploy-hook): Reload nginx.
	* doc/guix.texi (Certificate services): Remove deploy-hook from example.

	Change-Id: Ibb10481170a6fda7df72492072b939dd6a6ad176

2024-01-31  Carlo Zancanaro  <carlo@zancanaro.id.au>

	services: certbot: Create self-signed certificates before certbot runs.
	* gnu/services/certbot.scm (<certificate-configuration>): Add
	start-self-signed? field.
	(generate-certificate-gexp): New procedure.
	(certbot-activation): Generate self-signed certificates when
	start-self-signed? is #t.
	* doc/guix.texi (Certificate services): Document start-self-signed?.

	Change-Id: Icfd85ae0c3e29324acbcde6ba283546cf0e27a1d

2024-01-31  Carlo Zancanaro  <carlo@zancanaro.id.au>

	services: certbot: Symlink certificates to /etc/certs.
	* gnu/services/certbot.scm (certbot-deploy-hook): New procedure.
	(certbot-command): Pass new deploy hook to certbot.
	* doc/guix.texi: Replace "letsencrypt/live" with "certs" throughout, except in
	the certbot deploy-hook description.

	Change-Id: I2ba5e4903d1e293e566b732a84b07d5a134b697d

2024-01-31  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-maidenhead: Update to 1.1-1.4b9c38e.
	* gnu/packages/lisp-xyz.scm (sbcl-maidenhead): Update to 1.1-1.4b9c38e.

	Change-Id: I766a3d70fc330cf0f1628091c6ed52f1085199e5

2024-01-31  Charles  <charles@charje.net>

	gnu: cl-command-line-args: Update to 0.1.0.
	* gnu/packages/lisp-xyz.scm (sbcl-command-line-args): Update to 0.1.0.
	  [inputs]: Add sbcl-charje.documentation.

	Change-Id: Iadac4decc64f2333878dd5b106e1e82c33b40e30

2024-01-31  Ludovic Courtès  <ludo@gnu.org>

	maint: Add gnupg to the manifest.
	* manifest.scm: Add gnupg.

	Change-Id: Id5e90f87e5c3a07aa3e49afa97cc0b6d3ce71b41

2024-01-31  Ludovic Courtès  <ludovic.courtes@inria.fr>

	channels: ‘latest-channel-instances’ traverses user-provided channels first.
	Previously, ‘latest-channel-instances’ would perform a depth-first
	traversal of channels.  Since dependencies specified in ‘.guix-channel’
	are usually less specific that those provided by the user, this would
	lead to the use of instances corresponding to those less specific specs,
	which in turn might declare dependencies that do not exist for the more
	specific instances.

	This commit changes ‘latest-channel-instances’ to perform a
	breadth-first traversal, thereby giving user-supplied channels higher
	precedence over dependencies found via ‘.guix-channel’.

	Fixes <https://issues.guix.gnu.org/68822>.

	* guix/channels.scm (latest-channel-instances)[ignore?]: Remove.
	[instance-name, same-named?, more-specific?]: New procedures.
	Rewrite as a breadth-first traversal using a regular loop.
	* tests/channels.scm ("latest-channel-instances reads dependencies from most-specific instance"):
	New test.

	Change-Id: Iba518145cfd209f04293a56246dbfee3b714650b

2024-01-31  Ludovic Courtès  <ludo@gnu.org>

	channels: Tweak test.
	* tests/channels.scm ("latest-channel-instances excludes duplicate channel dependencies"):
	Use ‘equal?’ rather than ‘string=?’ since we can get #f.

	Change-Id: I437b9d7e23200cf0c98b1593e68b1d355bc2de01

2024-01-31  Clément Lassieur  <clement@lassieur.org>

	gnu: torbrowser: Copy buildID from the official build.
	* gnu/packages/tor.scm (%moz-build-date): Update to 20240115174022.

	Reported-by: André Batista <nandre@riseup.net>
	Change-Id: Ia057d6efe9db9e04ece03d994ee226ecdbc6cc04

2024-01-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	Revert "gnu: Add minify."
	This reverts commit f8c2d8141efef4565d12d8247bade069889b720e.

	Fixes: error: go-github-com-tdewolff-minify-v2: unbound variable
	<https://ci.guix.gnu.org/eval/1086875/log/raw>

	Change-Id: I26e02842980cf09e924ac1cae8f3a6421a005276

2024-01-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	teams: go: Add golang-xyz.scm to scope.
	* etc/teams.scm (go): Add "gnu/packages/golang-xyz.scm".

	Change-Id: I580eadf52b631c6582e256a2900786b53483a466

2024-01-30  Thomas Ieong  <th.ieong@free.fr>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Hilton Chain  <hako@ultrarare.space>

	gnu: Add minify.
	* gnu/packages/web.scm (minify): New variable.

	Change-Id: I7289c77a17f63501b6c7771606d396241333ac3a

2024-01-30  Thomas Ieong  <th.ieong@free.fr>

	gnu: Add go-github-com-matryer-try.
	* gnu/packages/golang-check.scm (go-github-com-matryer-try): New variable.

	Change-Id: Ic354425938374fcd29e871a597da63a7a390cfa1

2024-01-30  Thomas Ieong  <th.ieong@free.fr>

	gnu: Add go-github-com-djherbis-atime.
	* gnu/packages/golang-xyz.scm (go-github-com-djherbis-atime): New variable.

	Change-Id: I320070d68e7f590f830060904f5cbdf59d839d1d

2024-01-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add (gnu packages golang-xyz) module.
	* gnu/packages/golang-xyz.scm: New file.
	* gnu/local.mk: Add to gnu/packages/golang-xyz.scm scope.

	Change-Id: I25e434de1adc29c2f08146f040755287c63632d6

2024-01-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-jose-go-jose-v3: Move to (gnu packages golang-web).
	Drop inheritance from go-gopkg-in-square-go-jose-v2 as it's archived by
	the owner on Feb 27, 2023.

	* gnu/packages/golang.scm (go-github-com-go-jose-go-jose-v3): Move from
	here ...
	* gnu/packages/golang-web.scm: ... to here.

	Change-Id: I67838e18a43d93e5ae3b62e9645b7d22cf474103

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: axoloti-patcher: Add missing headers.
	* gnu/packages/axoloti.scm (axoloti-patcher)[arguments]: Include generic
	headers in search paths.

	Change-Id: I2e1819966eb657ba4a7e0c823e6686de8599dd9a

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: axoloti-patcher: Use G-expression.
	* gnu/packages/axoloti.scm (axoloti-patcher)[arguments]: Use G-expression;
	delete 'make-git-checkout-writable phase.

	Change-Id: I4f9b98351f1752391211f1aed84d484184d32771

2024-01-30  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: yggdrasil: Update to 0.5.5.
	* gnu/packages/networking.scm (yggdrasil): Update to 0.5.5.

	Change-Id: Iba086d544e8225ec1b08de80f0fc3f01aa1f17b3

2024-01-30  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-hoot: Update to 0.3.0.
	* gnu/packages/guile-xyz.scm (guile-hoot): Update to 0.3.0.

	Change-Id: I355d4b11bdd45bf87e3d7227f259907b1e7d57bd

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scran: Update to 1.30.2.
	* gnu/packages/bioconductor.scm (r-scran): Update to 1.30.2.

	Change-Id: I49388f6307f88cb671b0a721cc4c82a4804312c6

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bioccheck: Update to 1.38.2.
	* gnu/packages/bioconductor.scm (r-bioccheck): Update to 1.38.2.
	[propagated-inputs]: Remove r-httr; add r-httr2 and r-rvest.

	Change-Id: I5bcf99f2e3e93141fe502f061c2f347d4f0783bc

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowcore: Update to 2.14.1.
	* gnu/packages/bioconductor.scm (r-flowcore): Update to 2.14.1.

	Change-Id: I7a8002206aaab85a722463a81939d7cea7d61644

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsubread: Update to 2.16.1.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.16.1.

	Change-Id: Id01d956d2f76347270d05961dba13f65b268862a

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-edger: Update to 4.0.12.
	* gnu/packages/bioconductor.scm (r-edger): Update to 4.0.12.

	Change-Id: If99f10f80fb7c085863d2da79cfce2b94af71543

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biostrings: Update to 2.70.2.
	* gnu/packages/bioconductor.scm (r-biostrings): Update to 2.70.2.

	Change-Id: Id43796f35c5afe6fbe3a37d72e111d28937254a2

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biomart: Update to 2.58.1.
	* gnu/packages/bioconductor.scm (r-biomart): Update to 2.58.1.

	Change-Id: I6304e3be6919367f5d9d99ddb7aae75ab39b9985

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-robustbase: Update to 0.99-2.
	* gnu/packages/statistics.scm (r-robustbase): Update to 0.99-2.

	Change-Id: Ic6a248fd55b6b4467742040a884ed25e9d090f47

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-viridis: Update to 0.6.5.
	* gnu/packages/statistics.scm (r-viridis): Update to 0.6.5.

	Change-Id: Iaa83edbc2a304e0327f8815967f2e28b686691a0

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-commonmark: Update to 1.9.1.
	* gnu/packages/statistics.scm (r-commonmark): Update to 1.9.1.

	Change-Id: Ifccd39448f0d6181bfcede089aa922cd60c5293c

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-data-table: Update to 1.15.0.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.15.0.

	Change-Id: I2187d368fb461d72b07e3445bad0240ecc5cd6f1

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tfruns: Update to 1.5.2.
	* gnu/packages/cran.scm (r-tfruns): Update to 1.5.2.

	Change-Id: Iefffe073fb7d2d54e190b3d0433dcb760dad9a10

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-geom: Update to 3.2-8.
	* gnu/packages/cran.scm (r-spatstat-geom): Update to 3.2-8.

	Change-Id: Iab7190ff6dbe409cc1b400f6a69001a8c13ac1bc

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-iheatmapr: Update to 0.7.1.
	* gnu/packages/cran.scm (r-iheatmapr): Update to 0.7.1.

	Change-Id: I83046a2d71d29a18dc15a7a568d0212947b936dd

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-emoa: Update to 0.5-2.
	* gnu/packages/cran.scm (r-emoa): Update to 0.5-2.

	Change-Id: Ia1138543ad4a2acf104c4fc19e2d75cfa07eed81

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tidygraph: Update to 1.3.1.
	* gnu/packages/cran.scm (r-tidygraph): Update to 1.3.1.

	Change-Id: I597eaa3eb3afba90462b5ca0a7fed262ecf1aa60

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xgboost: Update to 1.7.7.1.
	* gnu/packages/cran.scm (r-xgboost): Update to 1.7.7.1.

	Change-Id: I949455d58c1fdbb878a77d82e8501c5a615ed441

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yulab-utils: Update to 0.1.4.
	* gnu/packages/cran.scm (r-yulab-utils): Update to 0.1.4.

	Change-Id: Ic7e6288859a857ecbd23566b9e5bd1796206764c

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bqtl: Update to 1.0-36.
	* gnu/packages/cran.scm (r-bqtl): Update to 1.0-36.

	Change-Id: I598ad41402e05e8ed628aaf57eac4a1e47689228

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-listenv: Update to 0.9.1.
	* gnu/packages/cran.scm (r-listenv): Update to 0.9.1.

	Change-Id: I998a9d35b176ed8dd038fd6392f46b4052e56dd7

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-phylobase: Update to 0.8.12.
	* gnu/packages/cran.scm (r-phylobase): Update to 0.8.12.

	Change-Id: I4d022d85cdb6f79fae167bfd7c52a0c2620b0092

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-densityclust: Update to 0.3.3.
	* gnu/packages/cran.scm (r-densityclust): Update to 0.3.3.
	[propagated-inputs]: Remove r-rcpp; add r-cpp11.

	Change-Id: Ia6b5737e2225e67fa064f031d985c076694ec9ce

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-interp: Update to 1.1-6.
	* gnu/packages/cran.scm (r-interp): Update to 1.1-6.

	Change-Id: I846729e1637fc0f8762cf8a235cc78df2c1eb810

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zip: Update to 2.3.1.
	* gnu/packages/cran.scm (r-zip): Update to 2.3.1.

	Change-Id: I20ff34e492271063d6baf37f59f6da181c1d7805

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nestedcv: Update to 0.7.4.
	* gnu/packages/cran.scm (r-nestedcv): Update to 0.7.4.
	[propagated-inputs]: Add r-rhpcblasctl.

	Change-Id: Ica97cf7c960125543210c48851861d7826a8f8aa

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-laeken: Update to 0.5.3.
	* gnu/packages/cran.scm (r-laeken): Update to 0.5.3.

	Change-Id: I9ab9a89d88511b80efb912119ec81a24fafceb84

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sp: Update to 2.1-3.
	* gnu/packages/cran.scm (r-sp): Update to 2.1-3.

	Change-Id: I111d108e6f144ecfdecf5e5ff94b6b11110a9395

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-powerlaw: Update to 0.80.0.
	* gnu/packages/cran.scm (r-powerlaw): Update to 0.80.0.

	Change-Id: I1b3c185ac4a8748698fe9218c262620b42f5f06d

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-httpuv: Update to 1.6.14.
	* gnu/packages/cran.scm (r-httpuv): Update to 1.6.14.

	Change-Id: I1f650010cce97020f7b563adfcd74d7e4dec4981

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ga: Update to 3.2.4.
	* gnu/packages/cran.scm (r-ga): Update to 3.2.4.

	Change-Id: I698d5c3eda6598c435fcf37b5e7eaaf5c4e15e63

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggm: Update to 2.5.1.
	* gnu/packages/bioconductor.scm (r-ggm): Update to 2.5.1.
	[propagated-inputs]: Add r-biocmanager.

	Change-Id: I8db7e517b96c3c42cb05246378b4190c9c954a47

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rjava: Update to 1.0-11.
	* gnu/packages/cran.scm (r-rjava): Update to 1.0-11.
	[source]: Remove snippet.
	[arguments]: Remove 'replace-bundled-minified-JavaScript phase.
	[native-inputs]: Remove esbuild.

	Change-Id: I008810b6919412023fc419d9cbadfea0fe2892bb

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-catdata: Update to 1.2.4.
	* gnu/packages/cran.scm (r-catdata): Update to 1.2.4.
	[native-inputs]: Add r-knitr.

	Change-Id: I7e2873a612f114d7124d5787ff70a8bf0ffefe93

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-r-devices: Update to 2.17.2.
	* gnu/packages/cran.scm (r-r-devices): Update to 2.17.2.
	[arguments]: Add 'set-HOME phase.
	[native-inputs]: Add r-r-rsp.

	Change-Id: Iaaead01e690e95971148ae063aa7af589969d39c

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-igraph: Update to 2.0.1.1.
	* gnu/packages/cran.scm (r-igraph): Update to 2.0.1.1.
	[properties]: Tell updater to keep extra native input "which".
	[native-inputs]: Add pkg-config and which.

	Change-Id: Id56c68784d192f7a3031a338fe63a4c17799c605

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-antiword: Update to 1.3.3.
	* gnu/packages/cran.scm (r-antiword): Update to 1.3.3.
	[properties]: Tell updater not to remove "antiword" input.
	[arguments]: Use G-expression.

	Change-Id: Ifdbf80f546b0ab3abfc3b8002ba01b46c9105a1c

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sapa: Patch call of dstebz routine.
	* gnu/packages/patches/r-sapa-lapack.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/cran.scm (r-sapa)[source]: Add it.

	Change-Id: I17354c4e8b3a0f322e17c9a1e17bc37c93630105

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-with-tests: Prevent compression of libraries.
	Compression prevents Guix from detecting references.
	This is a follow-up to commit ff0d34a29bc0f19b1dd2714fc0a3bd73a244aebe.

	Reported-by: Jonas Freimuth.

	* gnu/packages/statistics.scm (r-with-tests)[arguments]: Do not compress
	included libraries like "parallel".

	Change-Id: I278d19c1504d8ac33a1fc4a941467705a37d574d

2024-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minimal, r-with-tests: Use G-expressions.
	* gnu/packages/statistics.scm (r-minimal, r-with-tests)[arguments]: Use
	G-expressions.

	Change-Id: I241297444cdb261dfc9901efd73c436a7ccf0acf

2024-01-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-scipy: Enable building on more architectures.
	* gnu/packages/python-science.scm (python-scipy)[propagated-inputs]:
	Only include python-jupytext on systems where it is supported.

	Change-Id: Ic085094e4e3977e4c0698e8c03de09ee8e70f144

2024-01-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libhdate: Fix pkg-config file.
	* gnu/packages/calendar.scm (libhdate)[source]: Add snippet to adjust
	the pkg-config file to have the correct prefix.

	Change-Id: I5273f732a4e4e512057aa8bc1ecd40a81ec7828e

2024-01-29  Ian Eure  <ian@retrospec.tv>

	gnu: emacspeak: Update to 59.0.
	* gnu/packages/emacs-xyz.scm (emacspeak): Update to 59.0.
	[source]: Switch to git-fetch.

	Change-Id: I80e93286fa0de931e85f07c22e050faeaf8d0280

2024-01-29  Kiran Shila  <me@kiranshila.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-hdbscan.
	* gnu/packages/machine-learning.scm (python-hdbscan): New variable.

	Change-Id: I13a78dd795490e6d4a8486741e2d5281605b7bb9

2024-01-29  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add python-pyjanitor.
	* gnu/packages/python-science.scm (python-pyjanitor): New variable.

	gnu: Add python-unyt.
	* gnu/packages/python-science.scm (python-unyt): New variable.

2024-01-29  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-next: Update to commit fb1f5e2.
	* gnu/packages/guile.scm (guile-next): Update to commit fb1f5e2.

	Change-Id: Ia699bf7bf950b8780366146508eec566a738fb80

2024-01-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mumi: Update to 0.0.8.
	* gnu/packages/mail.scm (mumi): Update to 0.0.8.

	Change-Id: I0342f3cfb1b257d7beb25a5d9d0732895f88ec35

2024-01-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mumi: Update to 0.0.7.
	* gnu/packages/mail.scm (mumi): Update to 0.0.7.

	Change-Id: Ia9280574a6774e27f8ab0b4654997b6518c561d2

2024-01-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: lugaru: Apply patch fixing sound.
	* gnu/packages/patches/lugaru-fix-sound.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/games.scm (lugaru) [source]: Update source URL.
	Apply patch.
	[arguments]: Use gexps.
	[inputs]: Remove labels and sort.

	Change-Id: Iebefc9fc43d3473e51c8c732539e6aa2f14d9f5f

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	teams: go: Add more related files to the scope.
	* etc/teams.scm (go): Add "gnu/packages/configuration-management.scm",
	"gnu/packages/golang-crypto.scm", "gnu/packages/golang-web.scm",
	"gnu/packages/syncthing.scm", "gnu/packages/terraform.scm". Sort list
	alphabetically.

	Change-Id: I56ce5bd21e487e5dbe2d84aa1d83e3239268fb71

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-quic-go-qtls-go1-20: Sort package alphabetically.
	* gnu/packages/golang-crypto.scm (go-github-com-quic-go-qtls-go1-20):
	Sort package alphabeticaly to consist the style.

	Change-Id: Ib9d1e037dc1172b33a80dc4b40c785b53a2a0586

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-99designs-go-keyring: Adjust inputs.
	This package does not use GPG or password-store internally and is only
	used as a dependency for aws-vault.

	* gnu/packages/golang-crypto.scm (go-github-com-99designs-go-keyring):
	Swap native-inputs to propagated-inputs.
	[propagated-inputs]: Remove gnupg and password-store.

	Change-Id: If5f57f656402058960df416bad25a76fa1b70718

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github.com-smartystreets-goconvey: Move to (gnu packages golang-check).
	* gnu/packages/check.scm (go-github.com-smartystreets-goconvey): Move
	from here ...
	* gnu/packages/golang-check.scm: ... to here.

	Change-Id: I19d8db6e3b07e1d165396c0498e328b70b2cc760

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github.com-smartystreets-assertions: Move to (gnu packages golang-check).
	* gnu/packages/check.scm (go-github.com-smartystreets-assertions): Move
	from here ...
	* gnu/packages/golang-check.scm: ... to here.

	Change-Id: Ia90bbe984fe19dd48d9df91364a7ecf2bf8bd37f

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github.com-smartystreets-gunit: Move to (gnu packages golang-check).
	* gnu/packages/check.scm (go-github.com-smartystreets-gunit): Move from
	here ...
	* gnu/packages/golang-check.scm: ... to here.

	Change-Id: I7204e118f99064027f0e10838d2b44fee212d21d

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-dvsekhvalnov-jose2go: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-dvsekhvalnov-jose2go): Move
	from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I4c368c9005fd079078726b9165dff380b5092405

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-filippo-io-age: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-filippo-io-age): Move from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I4eeadfd946910d56d2441a3469967d681b9e8677

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-xanzy-ssh-agent: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-xanzy-ssh-agent): Move from
	here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I9eff26086b2b5e9e53e9271a64060f18b6197b3c

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-99designs-go-keyring: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-99designs-go-keyring): Move
	from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I7615759c4cdb66a37b492f11d736b1ccfa6b21f2

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-cespare-xxhash: Move to (gnu packages golang-crypto).
	* gnu/packages/syncthing.scm (go-github-com-cespare-xxhash): Move from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	* gnu/packages/textutils.scm: Add (gnu packages golang-crypto) to used
	modules.

	Change-Id: Ic72cf6c4770cd3f03cc2e27c3455632ee16e7c09

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-minio-blake2b-simd: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-minio-blake2b-simd): Move from
	here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I096cf86c48b0fdcbf7c5d0b454d45de12018c908

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-operatorfoundation-ed25519: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-operatorfoundation-ed25519):
	Move from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: Ia6a28bb8ad138b921e386f3b4d2dee65b43806d1

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gxed-hashland-keccakpg: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-gxed-hashland-keccakpg): Move
	from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I000004efa349f0d7548003aeecc98c94669662de

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-flynn-noise: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-flynn-noise): Move from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: Ie08a20d57424b0ce5fc10ced2a75b29c8aa3fe7d

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-minio-sha256-simd: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-minio-sha256-simd): Move from
	here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	* gnu/packages/backup.scm: Add (gnu packages golang-crypto) to used modules.

	Change-Id: I4e57a1bee0c7e19a9bb60ce5ff72ccd5e42deea5

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-cloudflare-circl: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-cloudflare-circl): Move from
	here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I6d01b67c795d32387e0b77f1ea53d3a4a8f9939b

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-lukechampine-com-blake3: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-lukechampine-com-blake3): Move from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	* gnu/packages/uucp.scm: Add (gnu packages golang-crypto) to used modules.

	Change-Id: I56dba8380317a0f58f92140889611ac3075af2cf

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-btcsuite-btcd-btcec: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-btcsuite-btcd-btcec): Move from
	here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: Iea48f1ba1edcf9daf567afc3ed1133f0895a0e99

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-protonmail-go-crypto: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-protonmail-go-crypto): Move
	from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I8ab594fcb5b5b7eeec777a177eb7541ed49dba90

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emersion-go-pgpmail: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-emersion-go-pgpmail): Move from
	here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	* gnu/packages/mail.scm: Add (gnu packages golang-crypto) to used
	modules.

	Change-Id: I6e5d284bb045acb30881c79258573c6c79ecc512

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-rfjakob-eme: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-rfjakob-eme): Move from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: Ic38d75fd5d3114e246c08abe881fae62e6f9c6b9

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aperturerobotics-jacobsa-crypto: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-aperturerobotics-jacobsa-crypto):
	Move from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	* gnu/packages/file-systems.scm: Add (gnu packages golang-crypto) to
	used modules.

	Change-Id: I9562a3a3054b7d361758c5e5984891970f191ada

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jcmturner-aescts-v2: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-jcmturner-aescts-v2): Move from
	here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	* gnu/packages/golang-web.scm: Add (gnu packages golang-crypto) to used
	modules.

	Change-Id: Ie8f74e09ae50db4e4b0c9292d049cc46c033d6a6

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-quic-go-qtls-go1-20: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-quic-go-qtls-go1-20): Move from
	here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I28127466419cd798c926b62d160c6e512e5171bd

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gaukas-godicttls: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-gaukas-godicttls): Move from
	here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I19e4a52a213469174ab2a7048abeff6dbf7f715c

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-marten-seemann-qtls: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-marten-seemann-qtls): Move from
	here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I036e80323ac61d91743e2c42f878ecad06e6c9b9

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gitlab-com-yawning-edwards25519-extra: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-gitlab-com-yawning-edwards25519-extra):
	Move from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I9c4aef2a0b58c482f838cc6a3a9e443dc05629b7

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-filippo-io-edwards25519: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-filippo-io-edwards25519): Move from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	* gnu/packages/password-utils.scm: Add (gnu packages golang-crypto) to
	used modules.

	Change-Id: I11769b8b212bf4cbe98fe10181c0a2a479c599df

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-refraction-networking-utls: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-refraction-networking-utls):
	Move from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I5d27ca70b36e8fae044e54927caab9ffec23347e

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-marten-seemann-chacha20: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-marten-seemann-chacha20): Move
	from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I25bc41e79e119f7a91510d5b7c55466ad7073a5c

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aead-chacha20: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-aead-chacha20): Move from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I97254ae17ba12327649d26f154396c42ed07b716

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-libp2p-go-libp2p-peer: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-libp2p-go-libp2p-peer): Move
	from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I7c372e17f03c9dc18027572582aa8416d59c2cba

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-shadowsocks-go-shadowsocks2: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-shadowsocks-go-shadowsocks2):
	Move from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: Iae18376cae074b6ffb2d5b1b27b6161f4712dfdb

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-libp2p-go-libp2p-crypto: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-libp2p-go-libp2p-crypto): Move
	from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	Change-Id: I407bec9b36d61475b2a555643f8bc89b623452e9

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-riobard-go-bloom: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-riobard-go-bloom): Move from
	here ...
	* gnu/packages/golang-crypto.go: ... to here.

	Change-Id: I5ec63d8d9d90690348f494cb538ec2c4587a7557

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-multiformats-go-multihash: Move to (gnu packages golang-crypto).
	* gnu/packages/golang.scm (go-github-com-multiformats-go-multihash):
	Move from here ...
	* gnu/packages/golang-crypto.scm: ... to here.

	* gnu/packages/ipfs.scm: Add (gnu packages golang-crypto) to used modules.
	* gnu/packages/golang.scm: ... as above.

	Change-Id: I153be971141cf60390d03bf589c5121d9554cf9a

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-pquerna-cachecontrol: Move to (gnu packages golang-web).
	* /gnu/packages/golang.scm (go-github-com-pquerna-cachecontrol): Move
	from here ...
	* /gnu/packages/golang-web.scm: ... to here.

	Change-Id: I0f25ffcdf142a3676e0e1fa61408cb9411326fb6

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add (gnu packages golang-crypto) module.
	* gnu/packages/golang-crypto.scm: New file.
	* gnu/local.mk: Add to gnu/packages/golang-crypto.scm scope.

	Change-Id: I92a110f31a74c5a54c59ee2a0f17373915be1b35

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyamg: Regenerate bundled files.
	* gnu/packages/python-science.scm (python-pyamg) [source]: Delete
	auto-generated files.
	[arguments] <#:phases>: Add 'amg-core-bind-them phase to
	re-generate *_bind.cpp files deleted in snippet.
	[native-inputs]: Add python-cppheaderparser and python-pyyaml.
	[description]: Improve style, omit implementation details.

	Change-Id: I6f68914cd912e6f4592e51c21b129847e73be847

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-cppheaderparser.
	* gnu/packages/python-xyz.scm (python-cppheaderparser): New variable.

	Change-Id: I3c57c31a0b63212e43e1ab387b5d329c04ed0e31

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-trimesh: Enable tests.
	* gnu/packages/python-science.scm (python-trimesh): Enable tests and
	apply new package style.
	[source]: Use git checkout which has working test suit.
	[arguments] <#:test-flags>: Disable tests requiring optional Python
	modules.
	[propagated-inputs]: Add python-chardet, python-colorlog python-httpx
	python-jsonschema python-lxml python-networkx python-pillow
	python-requests python-rtree python-scipy python-setuptools
	python-shapely python-sympy and python-xxhash.

	Change-Id: I1aa363053c2d736bc44b8f9071c637256cc2d952

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-trimesh: Update to 4.0.10.
	* gnu/packages/python-science.scm (python-trimesh): Update to 4.0.10.
	[build-system]: Swap to pyproject-build-system.

	Change-Id: I757b4c27db9969d42021434883a057debbbc83fd

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: openorienteering-mapper: Remove input labels.
	* gnu/packages/geo.scm (openorienteering-mapper) [inputs]: Remove input
	labels.
	[native-inputs]: As above.

	Change-Id: Ice3218e5fc6fa07879f61467cc14a4bd2fb950f6

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-haversine: Simplify package.
	* gnu/packages/geo.scm (python-haversine): Simplify package.
	[build-system]: Swap to pyproject-build-system.

	Change-Id: Icf2e43a25b9bda37df1ee57416884939aca7a9c5

2024-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyshp: Simplify package.
	* gnu/packages/geo.scm (python-pyshp): Simplify package.
	[build-system]: Swap to pyproject-build-system.

	Change-Id: I4a7429396e5a1b77cfbde1ce294f9f975153d1ef

2024-01-28  Patrick Noll  <patrick@patricknoll.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-ogr2osm.
	* gnu/packages/geo.scm (python-ogr2osm): New variable.

	Change-Id: Id083d89dd05a9e1cdeca500daff5fab872fa15b4

2024-01-28  Troy Figiel  <troy@troyfigiel.com>

	gnu: python-osmnx: Reformat with guix style.
	* gnu/packages/geo.scm (python-osmnx): Reformat with guix style.

	gnu: python-osmnx: Update to 1.8.1.
	* gnu/packages/geo.scm (python-osmnx): Update to 1.8.1.
	[arguments]<#:test-flags>: Add test_geocoder and test_features to ignored
	tests. Remove test_geocode_to_df and test_geometries from ignored tests.
	[propagated-inputs]: Remove python-pyproj and python-rtree.
	[native-inputs]: Add python-hatchling, remove python-numpy.

2024-01-28  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: fish: Update to 3.7.0.
	* gnu/packages/shells.scm (fish): Update to 3.7.0.

	Change-Id: I10f6dedaed31f31735ebd90cbcb29621f43de14a

2024-01-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: dynaconf: Update to 3.2.4.
	* gnu/packages/patches/dynaconf-unvendor-deps.patch: Update accordingly.
	* gnu/packages/python-xyz.scm (dynaconf): Update to 3.2.4;
	[source]<url>; https://github.com/rochacbruno/dynaconf now permanently
	redirects to https://github.com/dynaconf/dynaconf ;
	<snippet>: update unvendoring and lower coverage quality gate
	for unit tests;
	[build-system]: switch to pyproject-build-system;
	[arguments]<test-flags>: disable tests that require Click 7 instead of
	Click 8;
	<phases>: comply with #:test-flags argument from pyproject-build-system;
	[propagated-inputs]: add python-tomli.

	Change-Id: I96597ec39d7aa2d3c3c169147640de19eaefe0b4

2024-01-28  Attila Lendvai  <attila@lendvai.name>

	services: shepherd: Add respawn-limit and respawn-delay.
	* gnu/services/shepherd.scm (<shepherd-service>): Add respawn-limit and
	respawn-delay.
	(shepherd-service-file): Emit the two values into the shepherd service
	constructor form.

	Change-Id: I54408e8fb4bcc0956d9610771bf5c566fdc2914c

2024-01-28  Ludovic Courtès  <ludo@gnu.org>

	doc: Add index entries for “dot files” and “Stow”.
	* doc/guix.texi (Essential Home Services): Add index entries.

	Change-Id: I0c3a5f5d94fe273c137eb3ca5fa6c5c91a34599b

2024-01-28  Giacomo Leidi  <goodoldpaul@autistici.org>
	    Ludovic Courtès  <ludo@gnu.org>

	home: Add home-dotfiles-service.
	* gnu/home/service/dotfiles.scm: New file;
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* po/guix/POTFILES.in: Add it.
	* doc/guix.texi (Essential Home Services): Document it.

	Change-Id: I6769169cfacefc3842faa5b31bee081c56c28743

2024-01-28  Ludovic Courtès  <ludo@gnu.org>

	home: services: Add missing import.
	* gnu/home/services.scm: Import (srfi srfi-34) for ‘raise’.

	Change-Id: Ib0e8d134f3953c78a09b623f697e7e5b251d5611

2024-01-28  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: renpy: Fix hashes.
	* gnu/packages/game-development.scm (python-pygame-sdl2, python-renpy):
	Redownload sources from upstream and use the provided hashes.

	Fixes: Broken hashes for Ren'py <https://bugs.gnu.org/68644#20>

2024-01-28  Charles  <charles@charje.net>

	gnu: Add cl-charje.documentation.
	* gnu/packages/lisp-xyz.scm (sbcl-charje.documentation,
	  cl-charje.documentation, ecl-charje.documentation): New variables.

	Change-Id: I635af17de831ccacfb7caa2cfcf84e9da694a3ba

2024-01-28  Michal Atlas  <michal_atlas+git@posteo.net>

	gnu: Add cl-qvm.
	* gnu/packages/quantum.scm (cl-qvm, sbcl-qvm): New variables.

	Change-Id: I1958fedab600df490f99961648cca49367ea29a6

2024-01-28  Michal Atlas  <michal_atlas+git@posteo.net>

	gnu: Add cl-quil.
	* gnu/packages/quantum.scm (cl-quil, sbcl-cl-quil): New variables.

	Change-Id: I7777f569cbb28737d25dd1e990a8e8aeb2c251b7

2024-01-28  Michal Atlas  <michal_atlas+git@posteo.net>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-rpcq.
	* gnu/packages/quantum.scm: New file.
	  (cl-rpcq, sbcl-rpcq): New variables.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register "quantum.scm".

	Change-Id: Ic893ad22ffb7a3bf9aa5e841fcf4c14bf3a23b2f

2024-01-28  Michal Atlas  <michal_atlas+git@posteo.net>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-magicl.
	* gnu/packages/lisp-xyz.scm (cl-magicl, sbcl-magicl): New variables.

	Change-Id: Ib243badfd37369f50e9c86b47ebc2872ff25cfd5

2024-01-28  Michal Atlas  <michal_atlas+git@posteo.net>

	gnu: Add cl-permutation.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-permutation, ecl-cl-permutation,
	  cl-permutation): New variables.

	Change-Id: Ib5cf64fa1311e76bcf710d8f5f673226a3e410b6

2024-01-28  Michal Atlas  <michal_atlas+git@posteo.net>

	gnu: Add cl-messagepack.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-messagepack, ecl-cl-messagepack,
	  cl-messagepack): New variables.

	Change-Id: I529d438dc5b3031542b3825697581726abbac58f

2024-01-28  Michal Atlas  <michal_atlas+git@posteo.net>

	gnu: Add cl-priority-queue.
	* gnu/packages/lisp-xyz.scm (sbcl-priority-queue, ecl-priority-queue,
	  cl-priority-queue): New variables.

	Change-Id: If0491c24ec009a51787dbd3abb62006ae28c7f92

2024-01-28  Michal Atlas  <michal_atlas+git@posteo.net>

	gnu: Add cl-grnm.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-grnm, ecl-cl-grnm, cl-grnm): New
	  variables.

	Change-Id: I6cba8f53c8fff2323b65224a7f4107e932fde2fb

2024-01-28  Michal Atlas  <michal_atlas+git@posteo.net>

	gnu: Add cl-metering.
	* gnu/packages/lisp-xyz.scm (sbcl-metering, ecl-metering, cl-metering): New
	  variables.

	Change-Id: I7bc9ec158f7c3eb97ba0386ee8dffeeca2274b31

2024-01-28  Michal Atlas  <michal_atlas+git@posteo.net>

	gnu: Add cl-alexa.
	* gnu/packages/lisp-xyz.scm (sbcl-alexa, ecl-alexa, cl-alexa): New variables.

	Change-Id: I3d440cee8e92fe3818a41ab7c9a70bb7f9e0cd42

2024-01-28  Michal Atlas  <michal_atlas+git@posteo.net>

	gnu: Add cl-syslog.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-syslog, ecl-cl-syslog, cl-syslog): New
	  variables.

	Change-Id: I152ce685bc65f412d8e7912e3520e264d9801da0

2024-01-28  Michal Atlas  <michal_atlas+git@posteo.net>

	gnu: Add cl-interface.
	* gnu/packages/lisp-xyz.scm (sbcl-interface, ecl-interface, cl-interface): New
	  variables.

	Change-Id: Ia68ca7728bdd9798b93b07ecc3363d04d7d4ecea

2024-01-28  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-ebdb: Do not propagate emacs-org-roam.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Move emacs-org-roam from
	propagated-inputs to inputs.  This is an optional dependency that would only
	be used if the user is already using emacs-org-roam.

	Change-Id: I012962a6f82c1242d59a152ab6030babec61ae45

2024-01-28  Tom Willemse  <tom@ryuslash.org>

	gnu: Include the notmuch logo in emacs-notmuch.
	* gnu/packages/mail.scm (emacs-notmuch): Include notmuch-logo.svg

	Change-Id: Iaae79717d11d7f91cdef3f7470c290489e2b397a

2024-01-28  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: python-renpy: Update to 8.2.0.
	* gnu/packages/game-development.scm (python-renpy): Update to 8.2.0.

	gnu: python-pygame-sdl2: Update to 2.1.0+renpy8.2.0.
	* gnu/packages/game-development.scm (python-pygame-sdl2): Update to
	2.1.0+renpy8.2.0.

	gnu: capypdf: Update to 0.8.0.
	* gnu/packages/pdf.scm (capypdf): Update to 0.8.0.

	gnu: immer: Update to 0.8.1.
	* gnu/packages/cpp.scm (immer): Update to 0.8.1.
	[source]: Drop modules and snippet.
	[arguments]: Add #:configure-flags to disable -Werror.

2024-01-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dmd: Limit supported systems.
	* gnu/packages/dlang.scm (dmd)[supported-systems]: New field.

	Change-Id: Iba50d2f832a42876fc4e4418593c3c2feacdb3f8

2024-01-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 4.19: Update to 4.19.306.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.306.
	(linux-libre-4.19-pristine-source, deblob-scripts-4.19): Update hashes.

	Change-Id: I8605a7544c18686d4113f365bbb43c8b5fe7ce7c

2024-01-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.4: Update to 5.4.268.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.268.
	(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.

	Change-Id: I4c7348427a5f2219c85d7c596bff55e944004520

2024-01-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.10: Update to 5.10.209.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.209.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	Change-Id: Ic5f80481d3eb0d4cada0c4ead247db07351a0908

2024-01-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.148.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.148.
	(linux-libre-5.15-pristine-source): Update hash.

	Change-Id: Ia8621c8499b9c4f96ca052c4995be1cd52a4ca9a

2024-01-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.75.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.75.
	(linux-libre-6.1-pristine-source): Update hash.

	Change-Id: If0d734998b173862aac5273957abb2b7d5d26129

2024-01-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.14.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.14.
	(linux-libre-6.6-pristine-source): Update hash.

	Change-Id: Ie0ec358b7a7d2511db3a1b8f7df175947fc5091a

2024-01-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.7: Update to 6.7.2.
	* gnu/packages/linux.scm (linux-libre-6.7-version): Update to 6.7.2.
	(linux-libre-6.7-pristine-source, deblob-scripts-6.7): Update hashes.

	Change-Id: I29c38851a87c8b3ab7f641c5bbca7e99ee96ff13

2024-01-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qtwebengine: Update to 6.5.3.
	* gnu/packages/qt.scm (qtwebengine): Update to 6.5.3.

	Change-Id: I0a617a548e1b3b6f1250c507959857ff2086f167

2024-01-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-bibexport: Fix Bash shebang.
	<https://issues.guix.gnu.org/68717>

	* gnu/packages/tex.scm (texlive-bibexport)[arguments]<#:phases>: Fix Bash
	shebang in generated script.

	Change-Id: Idc6192495994654e6d0b0b2ca2b15e62de1ee9ae

2024-01-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mumi: Update to 0.0.6.
	* gnu/packages/mail.scm (mumi): Update to 0.0.6.

	Change-Id: Ie98c2f72d916318aa1f43384a3286ae80ae3655a

2024-01-27  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Fix typo.
	Follow-up to 3872ecf274ca53a5c195f6b51081474876897565.

	* doc/guix.texi (Complex Configurations): Use correct variable name.

2024-01-26  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add python-sphinx-issues.
	* gnu/packages/sphinx.scm (python-sphinx-issues): New variable.

2024-01-26  Artyom Bologov  <mail@aartaka.me>

	gnu: Add guile-lmdb.
	* gnu/packages/guile-xyz.scm (guile-lmdb): New variable.

2024-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qt-creator: Add support for demangling D and Rust symbols.
	* gnu/packages/qt.scm (qt-creator) [inputs]: Add d-demangler and
	rust-rustc-demangle-capi-0.1 (where supported).

	Change-Id: I13122c0d148f283268d59919ade1459b5c7012a5

2024-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add d-demangler.
	* gnu/packages/dlang.scm (d-demangler): New variable.

	Change-Id: Ic1dc8fb8adc1b4be859552e4add074a35bdfc6d0

2024-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add dmd.
	* gnu/packages/dlang.scm (dmd-bootstrap, dmd): New variables.

	Change-Id: I53e00a429e2084a392341ef1bc7ea63f0fcaaab4

2024-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gdmd: Replace gdc-11 with gdc alias.
	* gnu/packages/dlang.scm (gdmd) [inputs]: Replace gdc-11 with gdc.

	Change-Id: Ie035bb79c128c266cee85cf11bf79216f4f8b454

2024-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add gdc alias.
	* gnu/packages/gcc.scm (gdc): New variable.

	Change-Id: I38447e46ffba44d3a9d3757d34fe9ff081803457
	Reviewed-by: Ludovic Courtès <ludo@gnu.org>

2024-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Define mumble-server-service-type as a variable.
	Using defvar for service types causes them to be part of the index, which is
	useful for discoverability.

	* doc/guix.texi (Telephony Services) <mumble-server-service-type>: Define with
	defvar.

	Change-Id: I01bed0c86ff12425a81294cb12f1b2a8bd14cd6f

2024-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Define jami-service-type as a variable.
	Using defvar for service types causes them to be part of the index, which is
	useful for discoverability.

	* doc/guix.texi (Telephony Services) <jami-service-type>: Define with
	defvar.

	Change-Id: I7cbb3b7c84c34a91db689b8698a19ed49ef607b4

2024-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Define postgresql-service-type as a variable.
	Using defvar for service types causes them to be part of the index, which is
	useful for discoverability.

	* doc/guix.texi (Database Services) <postgresql-service-type>: Define with
	defvar.

	Change-Id: If1c920ad275a9386ec7bb9e48e9a132df98dee97

2024-01-26  Edward Wilson  <bienjensu@gmail.com>

	gnu: emacs-citar: Fix autoloads and restore tests.
	The default build-system emacs doesn't properly expand cl-lib macros when
	compiling autoloads. This patch changes the `#:emacs` build argument, fixing a
	present bug (reproducible by requiring citar-autoloads in a minimal
	environment). This change also allows the validation of compiled autoloads to
	succeed, hence the test phase is restored.

	* gnu/packages/emacs-xyz.scm (emacs-citar): Change build-system emacs and
	restore tests

	Change-Id: Id56de922e5220383f8c5015a01e39b4aa2ea8cfb

2024-01-26  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: ccwl: Update to 0.3.0.
	* gnu/packages/bioinformatics.scm (ccwl): Update to 0.3.0.
	[arguments]: Add patch-more-source-shebangs phase.

	Change-Id: Ic7926d04c28eeafd799deba5e817574663431db8

2024-01-26  Andreas Enge  <andreas@enge.fr>

	gnu: arb: Deprecate package.
	* gnu/packages/algebra.scm (arb): Deprecate in favor of flint, of which
	it is now a part.

	Change-Id: I02ee2110e77c582b8daf70502f7092eba7c44547

2024-01-26  Andreas Enge  <andreas@enge.fr>

	gnu: python-flint: Update to 0.5.0 and build with flint@3.
	* gnu/packages/patches/python-flint-includes.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Unregister file.
	* gnu/packages/algebra.scm (python-flint): Update to 0.5.0.
	[source]: Drop patch.
	[inputs]: Drop arb.
	[native-inputs]: Use python-cython-3.

	Change-Id: I5fa9b201efff76e16f957aee0ebcd453ea823e69

2024-01-26  Andreas Enge  <andreas@enge.fr>

	gnu: s7: Compile with flint@3.
	* gnu/packages/patches/s7-flint-3.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register file.
	* gnu/packages/lisp.scm (s7-bootstrap)[source]: Add patch.
	[inputs]: Remove arb.

	Change-Id: I06bac9d850977b8ee769e629f1b64411a8dc3247

2024-01-26  Andreas Enge  <andreas@enge.fr>

	gnu: pynac: Remove package.
	The package was integrated into the Sagemath source code in 2021.

	* gnu/packages/sagemath.scm (pynac): Remove variable.

	Change-Id: I5c6a90ed1747852d0dc4e73b79ce9daa34d876c7

2024-01-26  Andreas Enge  <andreas@enge.fr>

	gnu: flint: Update to 3.0.1.
	* gnu/packages/algebra.scm (flint): Update to 3.0.1.
	  [arguments]: Remove obsolete phase additions.

	Change-Id: Iebac9d3a0b1e19147df9402d522c55cb168148d7

2024-01-26  Clément Lassieur  <clement@lassieur.org>

	gnu: torbrowser: Update to 13.0.9.
	* gnu/packages/gnuzilla.scm: Stop exporting ‘all-mozilla-locales’.
	* gnu/packages/tor.scm (mozilla-locale): New procedure copied from
	gnuzilla.scm.
	(mozilla-locales): New macro adapted from gnuzilla.scm.
	(%torbrowser-locales): Add sha256 and changeset for each locale and update
	them all.
	(%moz-build-date): Update to 20240123154553.
	(%torbrowser-version): Update to 13.0.9.
	(%torbrowser-firefox-version): Update to 115.7.0esr-13.0-1-build1.
	(translation-base-browser): Update to cbd9b6c.
	(translation-tor-browser): Update to 767ab51.
	(torbrowser)[arguments]: Adapt to new ‘%torbrowser-locales’ format.

	Change-Id: I774db714f3df53adc5be37109126bde5fab1a9a6

2024-01-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Sort inputs in (gnu packages books) alphabetically.
	* gnu/packages/books.scm: Sort #:use-modules and inputs alphabetically
	to ease maintenance.

	Change-Id: Ifdd94277a51fb34e740398bd962b03098a775572

2024-01-25  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: book-sparc: Update to 2.0.0.
	* gnu/packages/books.scm (book-sparc): Update to 2.0.0.
	  [inputs]: Add texlive-chngcntr.

	Change-Id: Ief8c8c697e30fbe6f483fdc49969714ca64480fe

2024-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyscss: Update to 1.4.0.
	* gnu/packages/python-web.scm (python-pyscss): Update to 1.4.0.
	[source]: Remove snippet.
	[arguments]: Remove; enable tests.

	Change-Id: I954baf228e6e343b616b6a0eb15742920873f31d

2024-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-huggingface-hub.
	* gnu/packages/python-web.scm (python-huggingface-hub): New variable.

	Change-Id: I87f668a1ad170fa229902aae5be94e8d4751f38d

2024-01-25  Hilton Chain  <hako@ultrarare.space>

	gnu: libcgroup: Update to 3.1.0.
	* gnu/packages/linux.scm (libcgroup): Update to 3.1.0.
	[arguments]<#:configure-flags>: Disable systemd.

	Change-Id: Iabd8577243b741380fa0d69811fcbf8ad551ddb2

2024-01-25  Hilton Chain  <hako@ultrarare.space>

	gnu: libcgroup: Adjust package style.
	* gnu/packages/linux.scm (libcgroup)[source]<uri>: Remove use of ‘home-page’.

	Change-Id: I93f22223a01b253b8b1cd7deea90e7f05736862f

2024-01-25  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: Add aflplusplus.
	* gnu/packages/debug.scm (aflplusplus): New variable.

	Change-Id: Ibda36187e839d5f533d461444db25a7ba5567f0f
	Modified-by: Hilton Chain <hako@ultrarare.space>

2024-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-gh-md-to-html.
	* gnu/packages/python-xyz.scm (python-gh-md-to-html): New variable.

	Change-Id: I8a7f62000eec0636d2c1114c53c852fa136576b1

2024-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyro-ppl: Skip one more test.
	* gnu/packages/machine-learning.scm (python-pyro-ppl)[build-system]: Use
	pyproject-build-system.
	[arguments]: Remove custom 'check phase and replace with #:test-flags; disable
	test_sample tests.

	Change-Id: I058892451b9e5c96b077fae426a6649ce16f54c5

2024-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add music.
	* gnu/packages/bioinformatics.scm (music): New variable.

	Change-Id: Iba5c986a0d3143118d4640d3ee9d4dae8119163f

2024-01-25  Andreas Enge  <andreas@enge.fr>

	gnu: s7: Update to 24.1-0.23a64fa.
	* gnu/packages/lisp.scm (s7-bootstrap): Update to 24.1-0.23a64fa.

	Change-Id: I5853c2f4bb7f2f8c9c34fd8f3d358d94d287d14b

2024-01-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qtwebengine: Build with clang-15.
	* gnu/packages/qt.scm (qtwebengine)[native-inputs]: Replace clang-14
	with clang-15, lld-as-ld-wrapper with lld-as-ld-wrapper-15.

	Change-Id: Iefecc519d5bf1edc968225454339656af4592170

2024-01-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ldc: Build with llvm-15.
	* gnu/packages/dlang.scm (ldc-bootstrap)[native-inputs]: Replace llvm-14
	with llvm-15, lld-wrapper-14 with lld-wrapper-15.
	(ldc)[native-inputs]: Replace clang-14 with clang-15.

	Change-Id: Iaa2023c7fb8a515c50a141d0157d9023cfb5c623

2024-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bayesfactor: Update to 0.9.12-4.7.
	* gnu/packages/statistics.scm (r-bayesfactor): Update to 0.9.12-4.7.

	Change-Id: I946e370397d5ca7d58f9b61fd2aaebe988ece43c

2024-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cowplot: Update to 1.1.3.
	* gnu/packages/statistics.scm (r-cowplot): Update to 1.1.3.

	Change-Id: I06bc9f67a9911ef927d31f7d33b4e59c2f25e02b

2024-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-r-oo: Update to 1.26.0.
	* gnu/packages/statistics.scm (r-r-oo): Update to 1.26.0.

	Change-Id: Ic85ada2a8f72202641cfc75f73344c23bc7d152a

2024-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-segmented: Update to 2.0-2.
	* gnu/packages/statistics.scm (r-segmented): Update to 2.0-2.

	Change-Id: I4753d69bf5c38fec7d37acb3b214652de4be3d0c

2024-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggh4x: Update to 0.2.8.
	* gnu/packages/cran.scm (r-ggh4x): Update to 0.2.8.

	Change-Id: I9757f1168761b5f9d820ba43bfffcea7d4979e66

2024-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-consrank: Update to 2.1.4.
	* gnu/packages/cran.scm (r-consrank): Update to 2.1.4.

	Change-Id: Icf447178150fe8bd2d8c9cce344ef7cebc080c14

2024-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-directlabels: Update to 2024.1.21.
	* gnu/packages/cran.scm (r-directlabels): Update to 2024.1.21.

	Change-Id: I4efad0c947bf02083459653e800b68e8a26acbbf

2024-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rainbow: Update to 3.8.
	* gnu/packages/cran.scm (r-rainbow): Update to 3.8.

	Change-Id: Ice3e294dd35979a1e7b0bb0cdfbd116d6023f0e2

2024-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-r-filesets: Update to 2.15.1.
	* gnu/packages/cran.scm (r-r-filesets): Update to 2.15.1.

	Change-Id: I65b0ead73e5c0b48eb4717d7a35796a5f6ca0c5f

2024-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-r-huge: Update to 0.10.1.
	* gnu/packages/cran.scm (r-r-huge): Update to 0.10.1.

	Change-Id: Ia7a7cceefd816a36fd8c33866e379c5780088c42

2024-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-kableextra: Update to 1.4.0.
	* gnu/packages/cran.scm (r-kableextra): Update to 1.4.0.
	[propagated-inputs]: Remove r-glue, r-rvest, and r-webshot.

	Change-Id: I54ae752da0b802b0f322c8762d73c3d1519103ee

2024-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppannoy: Update to 0.0.22.
	* gnu/packages/cran.scm (r-rcppannoy): Update to 0.0.22.

	Change-Id: I87fde0568881276bec612ae99e95ea5c9c70a3f0

2024-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-emmeans: Update to 1.10.0.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.10.0.

	Change-Id: I32a041b81e528b8b07068f748a7b9f8186a34a89

2024-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggridges: Update to 0.5.6.
	* gnu/packages/cran.scm (r-ggridges): Update to 0.5.6.

	Change-Id: Ic0c746f31294f8a4e9668eff6ae7d02c27f64f1c

2024-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-conos: Update to 1.5.1.
	* gnu/packages/bioconductor.scm (r-conos): Update to 1.5.1.

	Change-Id: If05dea04f6abb3c78504ab46aa052aeb288a7c8c

2024-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tidyr: Update to 1.3.1.
	* gnu/packages/statistics.scm (r-tidyr): Update to 1.3.1.

	Change-Id: I4b97cbcaad562070440d692a1a5652eb15123516

2024-01-24  Vinicius Monego  <monego@posteo.net>

	gnu: python-opentsne: Update to 1.0.1.
	* gnu/packages/machine-learning.scm (python-opentsne): Update to 1.0.1.

	Change-Id: Ic71c3622e9408a21c5bade00228a9af5320c6dce

2024-01-24  Vinicius Monego  <monego@posteo.net>

	gnu: python-pymc: Update to 5.10.3.
	* gnu/packages/statistics.scm (python-pymc): Update to 5.10.3.

	Change-Id: I7c30e5a487f97415ef3bf7f9c514a5de54dcd611

2024-01-24  Vinicius Monego  <monego@posteo.net>

	gnu: python-arviz: Update to 0.17.0.
	* gnu/packages/statistics.scm (python-arviz): Update to 0.17.0.

	Change-Id: I93112c570010165c888b5e303a3c82d80cda3016

2024-01-24  Vinicius Monego  <monego@posteo.net>

	gnu: python-xarray-einstats: Update to 0.7.0.
	* gnu/packages/python-science.scm (python-xarray-einstats): Update to 0.7.0.

	Change-Id: Iddd1fca8c37f05a928d20b90f9f95814f31435b2

2024-01-24  Vinicius Monego  <monego@posteo.net>

	gnu: python-scikit-rf: Update to 0.31.0.
	* gnu/packages/engineering.scm (python-scikit-rf): Update to 0.31.0.

	Change-Id: I5dc8891530d7a7e55a899cfde4f72aecc83ec044

2024-01-24  Roman Scherer  <roman@burningswell.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-fibers: Disable failing tests on aarch64.
	* gnu/packages/guile-xyz.scm (guile-fibers)[arguments]: In
	‘disable-some-tests’ phase, disable failing tests on aarch64.

	Change-Id: Id05b516a659f641cc7ef01efdaf6cd1f2c735800

2024-01-24  Sergey Trofimov  <sarg@sarg.org.ru>

	scripts: describe: Support 'channels-sans-intro' format for local checkouts.
	* guix/scripts/describe.scm (%display-checkout-info):
	Support 'channels-sans-intro' format.

2024-01-24  Ludovic Courtès  <ludo@gnu.org>

	weather: Add ‘-e’.
	* guix/scripts/weather.scm (show-help, %options): Add ‘-e’.
	(guix-weather): Handle it.
	* doc/guix.texi (Invoking guix weather): Document it.

	Change-Id: I6dc97ec2b8226b57be33247b05a34c23b573a64f

2024-01-24  Ludovic Courtès  <ludo@gnu.org>

	services: cuirass: Depend on ‘user-processes’.
	* gnu/services/cuirass.scm (cuirass-shepherd-service)
	(cuirass-remote-worker-shepherd-service): Add ‘user-processes’ to the
	‘requirement’ field.

	Change-Id: Iba087bfd8aaa9b1ef54bcc77d855adc136e18644

2024-01-24  Ludovic Courtès  <ludo@gnu.org>

	services: cuirass: Add ‘configuration’ action.
	* gnu/services/cuirass.scm (cuirass-shepherd-service): Add ‘actions’
	field to ‘cuirass’ Shepherd service.

	Change-Id: I7feaeebcb89fcd9a1fdbc63f0337e0d63b697793

2024-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: libnova: Use G-Expressions.
	* gnu/packages/astronomy.scm (libnova): Adjust package style by applying
	G-Expressions and fix indention.
	[arguments]<#:phases>: Remove trailing #f from lambda.

	Change-Id: I63d239464fd3cb166449ef8904b5fd72326cb853

2024-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: stackistry: Use G-Expressions.
	* gnu/packages/astronomy.scm (stackistry): Update package style by using
	G-Expressions. Apply indention.
	[arguments]<#:tests?>: Use it instead of deleting check phase.
	<#:phases>: Remove trailing #f from each lambda.

	Change-Id: I30f3906719713f0d47dc2049564bc2691ba3cd5d

2024-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: libpasastro: Use G-Expressions.
	* gnu/packages/astronomy.scm (libpasastro):
	[supported-systems]: Add it.
	[arguments]: Rewrite using G-expressions.
	[description]: Remove trailing \n.

	Change-Id: Ic0e79394be1110566f5481963fdd167985c1a770

2024-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stsynphot: Fix build.
	* gnu/packages/astronomy.scm (python-stsynphot): Fix build.
	[native-inputs]: Add python-semantic-version.

	Change-Id: I72b086c6a0461293c2191e39e25b3c803279bf60

2024-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-skyfield: Update to 1.47.
	* gnu/packages/astronomy.scm (python-skyfield): Update to 1.47.
	[inputs]: Remove python-certifi, python-jplephem, python-numpy, and python-sgp4.
	[propagated-inputs]: Add python-certifi, python-jplephem, python-numpy, and python-sgp4.

	Change-Id: If5a9a47077edcebe83449c4c54a49189dea61c5a

2024-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-tweakwcs: Update to 0.8.6.
	* gnu/packages/astronomy.scm (python-tweakwcs): Update to 0.8.6.

	Change-Id: Icfbb7680a5e208d68f5b8da3fa3fdd35a358ecf5

2024-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-synphot: Enable more options.
	* gnu/packages/astronomy.scm (python-synphot) [propagated-inputs]: Add
	python-dust-extinction and python-specutils. Sort alphabetically.
	[native-inputs]: Add python-semantic-version.

	Change-Id: If4dbcf2765508d7c7e2b7580193367ed2d038b6f

2024-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-specutils.
	* gnu/packages/astronomy.scm (python-specutils): New variable.

	Change-Id: Ic2ee65eb8a6fb7e5fe0d0d086541d47eef8bd1ad

2024-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-dust-extinction.
	* gnu/packages/astronomy.scm (python-dust-extinction): New variable.

	Change-Id: I6fecfede0c347d032555b8f81bcf4f7072fc1129

2024-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-ndcube.
	* gnu/packages/astronomy.scm (python-ndcube): New variable.

	Change-Id: I94087c7e02ca678531bcbf4eb3d035e2647768fd

2024-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sunpy: Update to 5.1.1.
	* gnu/packages/astronomy.scm (python-sunpy): Update to 5.1.1.
	[arguments]<#:test-flags>: Ignore test_spice.py as SpicePy is not packed
	yet and python-spicepy is optional.
	<#:phases>{prepare-test-environment}: Add pytest.ini configuration file
	to fix tests.

	Change-Id: Icfb05ce29b376a05291e9f7020170e389d0081d2

2024-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stcal: Update to 1.5.2.
	* gnu/packages/astronomy.scm (python-stcal): Update to 1.5.2.
	[propagated-inputs]: Add python-asdf-3.0 and python-gwcs.
	[native-inputs]: Remove python-cython; add python-cython-3 and python-semantic-version.

	Change-Id: I8b6a90a3c0b75ee43de4c7069950a4f9578ea825

2024-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyvo: Update to 1.5.
	* gnu/packages/astronomy.scm (python-pyvo): Update to 1.5.
	[propagated-inputs]: Remove python-mimeparse.

	Change-Id: I4d3e19b95c034cf3c82cec55a198d9a927934971

2024-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-drms: Update to 0.7.1.
	* gnu/packages/astronomy.scm (python-drms): Update to 0.7.1.

	Change-Id: I3744efa8c87db7fcb743bf8dca4ec6a437a82951

2024-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-crds: Update to 11.17.14.
	* gnu/packages/astronomy.scm (python-crds): Update to 11.17.14.
	[description]: Indent it and apply TexInfo style on URLs.

	Change-Id: Icd298578cf685cfbc454d5b16b9f89c6d050b93a

2024-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: libxisf: Update to 0.2.11.
	* gnu/packages/astronomy.scm (libxisf): Update to 0.2.11.

	Change-Id: I79242d42af3db660c46be0baf05e11ea7ac680f7

2024-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: gpredict: Update home-page and description.
	* gnu/packages/astronomy.scm (gpredict)[home-page]: Update it according
	to project's README.
	[description]: Add feature detailed list.

	Change-Id: If5edc6e50796c7753ac47fac082c267145723361

2024-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: indi-2.0: Update to 2.0.5.
	* gnu/packages/astronomy.scm (indi-2.0): Update to 2.0.5.

	Change-Id: I9cea7e7d11af5a142066f11a2185eb826570afb5

2024-01-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: stellarium: Update to 23.4.
	* gnu/packages/astronomy.scm (stellarium): Update to 23.4.
	[inputs]: Add nlopt.

	Change-Id: Id205ad84ff75a687f6c1fdababcf3040c0c55abd

2024-01-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pytorch-geometric: Disable one test.
	* gnu/packages/machine-learning.scm (python-pytorch-geometric)[arguments]:
	Disable test_gdc as it occasionally fails.

	Change-Id: I9d1dc1b68628801ea1bb5a8bdfa17063990748ea

2024-01-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libdispatch: Update to 5.9.2.
	* gnu/packages/c.scm (libdispatch): Update to 5.9.2.

	Change-Id: I119d1de974673aa2c08eb51a7bcaa7ce24aeb0b2

2024-01-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: range-v3: Update to 0.12.0.
	* gnu/packages/cpp.scm (range-v3): Update to 0.12.0.
	[source]: Remove patch.
	* gnu/packages/patches/range-v3-build-with-gcc10.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Change-Id: I078937f9aff0da31ede8d472d8739e48bb775c55

2024-01-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: range-v3: Format with 'guix style'.
	* gnu/packages/cpp.scm (range-v3): Format with 'guix style'.

	Change-Id: I249443e5e5d0f7ef49e33de4f140246a862101d2

2024-01-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: range-v3: Build with newer gcc.
	* gnu/packages/cpp.scm (range-v3)[native-inputs]: Remove gcc-9.

	Change-Id: I0411d5db3e3df15c6df0a9a010d311fe1c80015c

2024-01-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-xgboost: Fix build.
	* gnu/packages/machine-learning.scm (python-xgboost)[build-system]: Use
	pyproject-build-system.
	[arguments]: Move test flags to #:test-flags; disable a few more tests, mostly
	to account for a removed dataset; use G-expression; remove custom 'check phase.

	Change-Id: I6841a8c159919df85acaa8558248a8775ec5be80

2024-01-24  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: webkitgtk: Update to 2.42.4 [fixes CVE-2023-42883].
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.42.4.

2024-01-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-yasnippet: Update to 0.14.0-0.297546f.
	* gnu/packages/emacs-xyz.scm (emacs-yasnippet): Update to 0.14.0-0.297546f.
	Remove fix-tests patch.
	* gnu/packages/patches/emacs-yasnippet-fix-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	Change-Id: I3fda2bb3d879d88f06f9d814b6c8d835d9eafc9f

2024-01-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gitconfig: b4: Automatically add 'Signed-off-by' when applying patches.
	Also use --3way to ease conflict resolutions.

	* etc/git/gitconfig [b4]: Add shazam-am-flags option.

	Change-Id: I6a92909a5b23a8680c16251aafa084b9a48944ea

2024-01-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pytorch-geometric.
	* gnu/packages/machine-learning.scm (python-pytorch-geometric): New variable.

	Change-Id: I9a016cda7d167159437724a878e6512c37106fea

2024-01-24  Andreas Enge  <andreas@enge.fr>

	gnu: singular: Update to 4.3.2p10.
	* gnu/packages/algebra.scm (singular): Update to 4.3.2p10.

	Change-Id: I196d31e3f5605dd51385146ce091d63a4e9eb340

2024-01-24  Ricardo Wurmus  <rekado@elephly.net>
	    Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add r-papaja.
	* gnu/packages/cran.scm (r-papaja): New variable.

	Change-Id: Ib5b3a6ff8d52052cf135b2ba36cad3ce295ed6d4

2024-01-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-tinylabels.
	* gnu/packages/cran.scm (r-tinylabels): New variable.

	Change-Id: Ie86de4daaf132cd32f896573be747f35e725258e

2024-01-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-rmdfiltr.
	* gnu/packages/cran.scm (r-rmdfiltr): New variable.

	Change-Id: I59b92e9364ca4e74a98b80b6cca1a883ab3caec3

2024-01-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-chaospy: Ignore deprecation warnings.
	* gnu/packages/statistics.scm (python-chaospy)[arguments]: Add phase
	'dont-treat-deprecation-warnings-as-error.

	Change-Id: Id06404f9e47f7084fefc2e72032882d49e5b546b

2024-01-24  Andreas Enge  <andreas@enge.fr>

	gnu: pynac: Update to 0.7.29.
	* gnu/packages/sagemath.scm (pynac): Update to 0.7.29.

	Change-Id: I3bf2675aea9d8a07fdcfa08471c9d1ca7725e1f7

2024-01-24  Efraim Flashner  <efraim@flashner.co.il>

	teams: Remove Efraim Flashner from the science team.
	* etc/teams.scm (Efraim Flashner): Remove science team.

	Change-Id: I790fe329cde11fcb4b706b01b9aa59ad29d8c874

2024-01-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyts: Update to 0.13.0.
	* gnu/packages/python-science.scm (python-pyts): Update to 0.13.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase; enable all tests.
	[propagated-inputs]: Remove python-matplotlib.

	Change-Id: Iafcc047d8bb14e1eef514fd92aa53f8fda38eab0

2024-01-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scikit-learn-extra: Update to 0.3.0-1.0f95d8d.
	* gnu/packages/machine-learning.scm (python-scikit-learn-extra): Update to
	0.3.0-1.0f95d8d.
	[arguments]: Move test flags out of 'check phase and to #:test-flags.
	[propagated-inputs]: Add python-packaging.

	Change-Id: I4081a9364a0646d0c6960a3d155315e8eff8af59

2024-01-24  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: nyxt: Update to 3.11.1.
	* gnu/packages/web-browsers.scm (nyxt): Update to 3.11.1.
	  [inputs]: Remove sbcl-fset and sbcl-mk-string-metrics. Add gst-libav,
	  gst-plugins-bad, gst-plugins-base, gst-plugins-good, gst-plugins-ugly.
	  [arguments]: Update 'configure-tests' phase.
	  [home-page]: Update URL.

	Change-Id: If35d6f0153339b311057bea05562fefb215c3f0d

2024-01-24  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-lass: Update to 0.6.0-1.1f2418d.
	* gnu/packages/lisp-xyz.scm (sbcl-lass): Update to 0.6.0-1.1f2418d.

	Change-Id: I51dfe84b9194b4d94d76502ffd47f88cbc1583fb

2024-01-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pydicom: Update to 2.4.4.
	* gnu/packages/python-science.scm (python-pydicom): Update to 2.4.4.

	Change-Id: I996115fb3bdf0bd61d2b2dcdb2500b31ce104597

2024-01-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pydicom: Simplify package style.
	* gnu/packages/python-science.scm (python-pydicom)[build-system]: Swap
	to pyproject-build-system.
	[description]: Simplify wording, indent.

	Change-Id: I7ef413ea2da6cbb83eb33424c559f7ac5ed549cb

2024-01-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pynetdicom: Simplify package style.
	* gnu/package/python-science.scm (python-pynetdicom)[build-system]: Swap
	to pyproject-build-system.
	[description]: Simplify wording, indent.

	Change-Id: If4e80d06edb0080685d0695f30abc2f9db669f45

2024-01-23  Antero Mejr  <antero@mailbox.org>

	gnu: Add python-pynetdicom.
	* gnu/packages/python-science.scm (python-pynetdicom): New variable.

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add flash.
	* gnu/packages/bioinformatics.scm (flash): New variable.

	Change-Id: Id657ba7850031ad24b4333b6bc79401511e00a85

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add isolator.
	* gnu/packages/bioinformatics.scm (isolator): New variable.

	Change-Id: I950baca5b6898576f358b3364b1fe541b3333298

2024-01-23  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Don't cross compile to or1k-elf.
	* gnu/ci.scm (cross-jobs)[pointless?]: Don't build any packages for or1k-elf.

	Change-Id: I294429d5318b94fb8e7780a37f3608b5321cf6ca

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add metal.
	* gnu/packages/bioinformatics.scm (metal): New variable.

	Change-Id: I70fd30c18303f61a9f6720e70d4b4e57140a7140

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add randfold.
	* gnu/packages/bioinformatics.scm (randfold): New variable.

	Change-Id: If2cea9c8d5323296015dc21ea7a3d1b677ae2798

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pyfasta.
	* gnu/packages/bioinformatics.scm (python-pyfasta): New variable.

	Change-Id: Ib2ab0a6eb250309633d5be33c18409227bce84ba

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-fcsparser.
	* gnu/packages/bioinformatics.scm (python-fcsparser): New variable.

	Change-Id: I87ed7f10bbfdf7d689cb6289a5f5ad31872f9de0

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add lsgkm.
	* gnu/packages/bioinformatics.scm (lsgkm): New variable.

	Change-Id: I0ea35354c7856e7425567cd4ac27ab7fc2ab0d9e

2024-01-23  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 115.7.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2024-0741, CVE-2024-0742, CVE-2024-0746,
	CVE-2024-0747, CVE-2024-0749, CVE-2024-0750, CVE-2024-0751,
	CVE-2024-0753, and CVE-2024-0755.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2024-01-23  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: source-highlight: Wrap scripts."
	This package causes the rebuild of more than 9000 packages.

	This reverts commit 367bc2d198f57bc34522441820f761b61fed0ce0.

2024-01-23  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: kubo: Update to 0.18.0.
	* gnu/packages/ipfs.scm (kubo): Update to 0.18.0.
	  [inputs]: Add go-github-com-gorilla-mux.

	Change-Id: I4eccdfcf9eadbdf25728fcca766c5238efb0d57f

2024-01-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: source-highlight: Wrap scripts.
	* gnu/packages/pretty-print.scm (source-highlight)[arguments]: Add a
	phase to wrap shell scripts so they can find the source-hightlight
	binary.
	[inputs]: Add guile-3.0.

	Change-Id: Ia8d006d969385210d5c82b4a0dd1f78178306ac2

2024-01-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: trurl: Update to 0.9.
	* gnu/packages/curl.scm (trurl): Update to 0.9.

	Change-Id: Ieb0f19e6d48897dceb32e317613a301f521c9b94

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add eddylab-squid.
	* gnu/packages/bioinformatics.scm (eddylab-squid): New variable.

	Change-Id: Icb02f42fc95d2001a639e22608a01ef9074158bc

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-magic-impute.
	* gnu/packages/bioinformatics.scm (python-magic-impute): New variable.

	Change-Id: Iba5240e9920a1045078c736553cb1d56069963b5

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-graphtools.
	* gnu/packages/graph.scm (python-graphtools): New variable.

	Change-Id: If08b1460447702f7ec2e64f013a52a7065076b01

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-tasklogger.
	* gnu/packages/python-xyz.scm (python-tasklogger): New variable.

	Change-Id: I53319b70b7788090e8873a912d7c56044c0bb5b2

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-nose2: Update to 0.14.0.
	* gnu/packages/check.scm (python-nose2): Update to 0.14.0.
	[native-inputs]: Remove python-coverage.
	[propagated-inputs]: Remove python-six.

	Change-Id: I15a30723fe49cca9929524e543d12c9e2f4b02ca

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scikit-learn: Disable one test.
	This test fails with the upgrade of scipy.

	* gnu/packages/machine-learning.scm (python-scikit-learn)[arguments]: Disable
	test_singular_matrix test.

	Change-Id: I47627403826bb5c52f4d578399c7cabaa3f8838d

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pygsp.
	* gnu/packages/graph.scm (python-pygsp): New variable.

	Change-Id: I8dd195216617e5cdb4a7453ecbe23cd9ff9e06a3

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-scenic.
	* gnu/packages/bioinformatics.scm (r-scenic): New variable.

	Change-Id: Iff1f501a406ba1a12e49093a575e03facc98f303

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scipy: Update to 1.12.0.
	* gnu/packages/python-science.scm (python-scipy): Update to 1.12.0.
	[propagated-inputs]: Add python-jupytext, python-mpmath, python-mypy,
	python-numpydoc, python-pydata-sphinx-theme, python-pydevtool,
	python-rich-click, python-sphinx, python-threadpoolctl, and
	python-typing-extensions; remove python-pyparsing.
	[native-inputs]: Add python-hypothesis, python-pycodestyle, python-pytest-cov,
	and python-pytest-xdist; remove python-threadpoolctl.

	Change-Id: I81a4831e3d94c58416f7d35ec47de90370b88210

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-desctools: Update to 0.99.53.
	* gnu/packages/statistics.scm (r-desctools): Update to 0.99.53.

	Change-Id: I425b37907b51a93fafa193d217bdf68636f608a7

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-plotly: Update to 4.10.4.
	* gnu/packages/statistics.scm (r-plotly): Update to 4.10.4.

	Change-Id: Idd10685b1ab521056e0468f0c0c188543c11c96a

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xml: Update to 3.99-0.16.1.
	* gnu/packages/statistics.scm (r-xml): Update to 3.99-0.16.1.

	Change-Id: I2936eac03ec20b091e45b920f946d92028099973

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsqlite: Update to 2.3.5.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.3.5.

	Change-Id: I43e95bc4ff0b0dc36cf9f3de1705d63bc5681286

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-roxygen2: Update to 7.3.1.
	* gnu/packages/statistics.scm (r-roxygen2): Update to 7.3.1.

	Change-Id: I5d23ee576beb4dc4dc1e49d13cc38ffef0d33512

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-maldiquant: Update to 1.22.2.
	* gnu/packages/cran.scm (r-maldiquant): Update to 1.22.2.

	Change-Id: Ia483cff36bb3a2cbf4b691bb4832ce98757aabe0

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-modeldata: Update to 1.3.0.
	* gnu/packages/cran.scm (r-modeldata): Update to 1.3.0.

	Change-Id: Ibaef5366948e9ca45325d279a99f14417ca43e8e

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yardstick: Update to 1.3.0.
	* gnu/packages/cran.scm (r-yardstick): Update to 1.3.0.
	[propagated-inputs]: Add r-withr.

	Change-Id: I00a5d74cca4396e685df32f85d998004a3e94edc

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lightgbm: Update to 4.3.0.
	* gnu/packages/cran.scm (r-lightgbm): Update to 4.3.0.

	Change-Id: I9da6fbcf9558f1ed47b41abd7183f3c53ba1ec67

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rstanarm: Update to 2.32.1.
	* gnu/packages/cran.scm (r-rstanarm): Update to 2.32.1.

	Change-Id: Ib83276a66add397aeacd830803f94f713f0c22e3

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-matrixextra: Update to 0.1.15.
	* gnu/packages/cran.scm (r-matrixextra): Update to 0.1.15.

	Change-Id: I72c274e3075cc40d0f6aafb8199a4594c1a518c6

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-graphlayouts: Update to 1.1.0.
	* gnu/packages/cran.scm (r-graphlayouts): Update to 1.1.0.

	Change-Id: I5056c2158af15aeed9d5b53a52149e67d6d50b56

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mcmcpack: Update to 1.7-0.
	* gnu/packages/cran.scm (r-mcmcpack): Update to 1.7-0.

	Change-Id: I2e480dee05c23158b9ab58de5f9a90e623a7f6b2

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggfun: Update to 0.1.4.
	* gnu/packages/cran.scm (r-ggfun): Update to 0.1.4.

	Change-Id: I08cf695cd03bf28aaa2f2b7b4a35c6632a7027c4

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmpfr: Update to 0.9-5.
	* gnu/packages/cran.scm (r-rmpfr): Update to 0.9-5.

	Change-Id: I32ba06d98406989aca7129f9f647e836e06663f8

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bigrquery: Update to 1.5.0.
	* gnu/packages/cran.scm (r-bigrquery): Update to 1.5.0.
	[propagated-inputs]: Remove r-assertthat, r-glue, r-progress, r-rcpp, and r-withr; add
	r-clock and r-cpp11.

	Change-Id: I3f1eb2e32ce901231303a2eb905e8fd7aa0f995a

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fmsb: Update to 0.7.6.
	* gnu/packages/cran.scm (r-fmsb): Update to 0.7.6.

	Change-Id: I9acec8e49ba036f263223a37c53cf9d4a82ba59f

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quickjsr: Update to 1.1.0.
	* gnu/packages/cran.scm (r-quickjsr): Update to 1.1.0.

	Change-Id: Ic2fb19a11c781c25b63cc2ed1bf185201aca0fe8

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cmplot: Update to 4.5.1.
	* gnu/packages/cran.scm (r-cmplot): Update to 4.5.1.

	Change-Id: I34faf9e7c4b786aaae660ba18c65b429304db601

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nodbi: Update to 0.10.0.
	* gnu/packages/cran.scm (r-nodbi): Update to 0.10.0.
	[propagated-inputs]: Add r-r-utils and r-v8.

	Change-Id: I1cc2c0c99f15cde415c90fa8959f3e0ffc546458

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-overlap: Update to 0.3.9.
	* gnu/packages/cran.scm (r-overlap): Update to 0.3.9.
	[propagated-inputs]: Add r-suntools.

	Change-Id: I3dc9817e0c7a5b4c4422e285aa5ccf4320047bd6

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-import: Update to 1.3.2.
	* gnu/packages/cran.scm (r-import): Update to 1.3.2.

	Change-Id: Ic78d705b104683e14f3b1848ba0218bfcc6e8ab1

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xts: Update to 0.13.2.
	* gnu/packages/cran.scm (r-xts): Update to 0.13.2.

	Change-Id: I0f551d91a7012fabb117160c54e9c17883a48ca9

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-psych: Update to 2.4.1.
	* gnu/packages/cran.scm (r-psych): Update to 2.4.1.

	Change-Id: Iebac111c7dd7a8bab9df6789c9861e499b4439d3

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-timechange: Update to 0.3.0.
	* gnu/packages/cran.scm (r-timechange): Update to 0.3.0.

	Change-Id: I5c8dce37f2f268145b7288845ef0c7d1115eb445

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ctrdata: Update to 1.17.0.
	* gnu/packages/cran.scm (r-ctrdata): Update to 1.17.0.
	[propagated-inputs]: Add r-digest.

	Change-Id: I505ea3605193eb461001c8e58cd9ef8d725d8f63

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ps: Update to 1.7.6.
	* gnu/packages/cran.scm (r-ps): Update to 1.7.6.

	Change-Id: Id7ef2ce2c709c8bffb7d3257324390400d55b29e

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paletteer: Update to 1.6.0.
	* gnu/packages/cran.scm (r-paletteer): Update to 1.6.0.

	Change-Id: Iff3c0636541bf3deb7a50706a62a44331a77e820

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gensa: Update to 1.1.14.
	* gnu/packages/cran.scm (r-gensa): Update to 1.1.14.

	Change-Id: I6557eeb5f277908a25ded34321153ceddc927a09

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shadowtext: Update to 0.1.3.
	* gnu/packages/cran.scm (r-shadowtext): Update to 0.1.3.

	Change-Id: I771671f689c247cbb7ade0ad0d2b78a6e28514ff

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-suntools.
	* gnu/packages/cran.scm (r-suntools): New variable.

	Change-Id: Id1cb0828e8046ce635edc124c3f99bc891806cdd

2024-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-antiword: Update to 1.3.2.
	* gnu/packages/cran.scm (r-antiword): Update to 1.3.2.
	[source]: Simplify snippet.
	[arguments]: Remove trailing #T from build phase.
	[synopsis]: Change capitalization.
	[description]: Use complete sentences.

	Change-Id: I0cffbda247dd57462f89c20a94773f871a029b60

2024-01-22  Troy Figiel  <troy@troyfigiel.com>

	gnu: python-tdda: Remove relax-requirements phase.
	* gnu/packages/python-science.scm (python-tdda)[arguments]<#:phases>: Remove relax-requirements phase.

2024-01-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-evdev: Enable tests.
	* gnu/packages/linux.scm (python-evdev): Enable tests and apply new
	package style.
	[source]: Use git checkout which provides tests.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<#:test-flags>: Silent tests requiring access to /dev/uinput.
	<#:phases>: Remove trailing #t from lambda.
	[native-inputs]: Add python-pytest.

	Change-Id: I9474459428d94eefa501458d62f24c6918958515

2024-01-22  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: python-evdev: Update to 1.5.0.
	* gnu/packages/linux.scm (python-evdev): Update to 1.5.0.

	Change-Id: Id83c621f31222ebfb4848366b94e1f16c75742aa

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-coterm.
	* gnu/packages/emacs-xyz.scm (emacs-coterm): New variable.

	Change-Id: Ib96078fa906242dd532a0c949de3049b92804891

2024-01-22  Wilko Meyer  <w@wmeyer.eu>

	news: Add entry for removing linux-libre 4.14 (EoL).
	* etc/news.scm: Add entry for linux-libre 4.14 removal and add my copyright
	header.

	Change-Id: I5c2418bc22a4ae2bba63c1cf77e66d2574766e01

2024-01-22  Wilko Meyer  <w@wmeyer.eu>

	gnu: Remove linux-libre 4.14.
	* gnu/packages/linux.scm (linux-libre-4.14-version,
	linux-libre-4.14-gnu-revision, deblob-scripts-4.14,
	linux-libre-4.14-pristine-source, linux-libre-4.14-source,
	linux-libre-headers-4.14, linux-libre-4.14, linux-libre-arm-generic-4.14,
	linux-libre-arm-omap2plus-4.14): Remove variables.
	* 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: Delete files.
	* Makefile.am (AUX_FILES): Remove aforementioned .conf files.
	* gnu/tests/base.scm (%test-linux-libre-4.14): Remove variable.

	Change-Id: I40393b5f46b989848d569c929f1d9c986736553e

2024-01-22  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: moonlight-qt: Update to 5.0.1.
	* gnu/packages/games.scm (moonlight-qt): Update to 5.0.1.
	[arguments]<#:phases>: Update moonlight-qt.pro file substitute to not include
	bundled h264bitstream library.

	Change-Id: I9c68f7c6de39a0d78c6ef5b48d2272cdf3f771b5

2024-01-22  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: moonlight-common: Update to 5.0.1-1.5de4a5b.
	* gnu/packages/games.scm (moonlight-common): Update to 5.0.1-1.5de4a5b.

	Change-Id: I6b539162c0d57830d41059611746a7d376322345

2024-01-22  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: h264bitstream: Update to 0.2.0-1.ae72f73.
	* gnu/packages/video.scm (h264bitstream): Update to 0.2.0-1.ae72f73.

	Change-Id: I0aa9422f236995086275c492a2093f2acb894ab1

2024-01-22  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-goblins: Update to 0.12.0.
	* gnu/packages/guile-xyz.scm (guile-goblins): Update to 0.12.0.

	Change-Id: I0768ca6118c8b16ea6e5ae235dfefa7d28f727e3

2024-01-22  Romain GARBAGE  <romain.garbage@inria.fr>

	guix: download: Add support for git repositories.
	* guix/scripts/download.scm (git-download-to-store*): Add new variable.
	(copy-recursively-without-dot-git): New variable.
	(git-download-to-file): Add new variable.
	(show-help): Add 'git', 'commit', 'branch' and 'recursive'options
	help message.
	(%default-options): Add default value for 'git-reference' and
	'recursive' options.
	(%options): Add 'git', 'commit', 'branch' and 'recursive' command
	line options.
	(guix-download) [hash]: Compute hash with 'file-hash*' instead of
	'port-hash' from (gcrypt hash) module. This allows us to compute
	hashes for directories.
	* doc/guix.texi (Invoking guix-download): Add @item entries for
	`git', `commit', `branch' and `recursive' options. Add a paragraph in
	the introduction.
	* tests/guix-download.sh: New tests. Move variables and trap definition
	to the top of the file.

	Change-Id: Ic2c428dca4cfcb0d4714ed361a4c46609339140a
	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-01-22  muradm  <mail@muradm.net>

	services: connman: Add 'connman-general-configuration'.
	Currently connman has no main.conf as specified in 'man 5 connman.conf' which
	would allow setting NetworkInterfaceBalcklist and other useful options.

	This patch adds connman-general-configuration, serializes it and
	passes to connmad with --config= flag.

	All configuration fields are 'maybe-*' deliberately, to not disturb current
	users and not require supporting configuration changes for connmand.

	* gnu/services/networking.scm (<connman-general-configuration>): New
	configuration record to represent main.conf for connmand.
	(<connman-configuration>)[general-configuration]: New field.
	(connman-shepherd-service): Honor it.
	*doc/guix.texi (Networking Services): Add generated configuration.

	Change-Id: I5d78f49e8b2d5e0b3cbd7b8b604e8a254b6397e8
	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2024-01-22  muradm  <mail@muradm.net>

	gnu: cgit: Fix patch-absolute-file-names phase.
	* gnu/packages/version-control.scm (cgit) [arguments]: Fix regexp in patch-absolute-file-names phase.

	Change-Id: I06c624ba23bfd0b8ca45045d1d2155c53258047e

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowstats: Update to 4.14.1.
	* gnu/packages/bioconductor.scm (r-flowstats): Update to 4.14.1.

	Change-Id: I0a5d93cb08d169759b3f3817ab9b68b76fd5883f

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowworkspace: Update to 4.14.2.
	* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 4.14.2.

	Change-Id: I7d47b89fedf207b930fc8bef6aedcbce4628a2d9

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gosemsim: Update to 2.28.1.
	* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.28.1.
	[propagated-inputs]: Add r-yulab-utils.

	Change-Id: Idf93e061ef43c2900a96fa9cafeaff95d13fa3be

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhtslib: Update to 2.4.1.
	* gnu/packages/bioconductor.scm (r-rhtslib): Update to 2.4.1.

	Change-Id: If0da0bbfbbfcb2f41b354ba1772967f9fee778ca

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-edger: Update to 4.0.11.
	* gnu/packages/bioconductor.scm (r-edger): Update to 4.0.11.

	Change-Id: I27638e6082286fa6e7876ce29ecf272d88402946

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tximportdata: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-tximportdata): Update to 1.30.0.

	Change-Id: Id02981fc94304cade5dbdc4c13a78d7155e62408

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tcgabiolinksgui-data: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-tcgabiolinksgui-data): Update to 1.22.0.

	Change-Id: Icb4d98fb51bea7d14500b84928c3cd8876161d7c

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sesamedata: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-sesamedata): Update to 1.20.0.

	Change-Id: Idc8ff7679495ede0dd037ef393300c7fe4787610

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parathyroidse: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-parathyroidse): Update to 1.40.0.

	Change-Id: I2a012832f1d0ea4468497ed82c528af10d660391

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-curatedtcgadata: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-curatedtcgadata): Update to 1.24.0.

	Change-Id: If094ca958ff73b6aecd39c3d91042e9e75eb2075

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gagedata: Update to 2.40.0.
	* gnu/packages/bioconductor.scm (r-gagedata): Update to 2.40.0.

	Change-Id: Ifdbcee3c7c6c354530d62cc79f05cf30be432f3a

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affydata: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-affydata): Update to 1.50.0.

	Change-Id: I653e146ff884bd72771ed779c4d9d65b03a7fdd9

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-all: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-all): Update to 1.44.0.

	Change-Id: I9f2817b571d2c42d57927370b51319e52388a3b5

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hsmmsinglecell: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-hsmmsinglecell): Update to 1.22.0.

	Change-Id: I541a4637f7ec9b6e85e52c8f222002adef230a50

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pasilla: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-pasilla): Update to 1.30.0.

	Change-Id: I3d309814bc0237181540e1c84ad8feca34f2fcef

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msigdb: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-msigdb): Update to 1.10.0.

	Change-Id: I32ad805ff92e7084eb682c239037978f183c323e

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msdata: Update to 0.42.0.
	* gnu/packages/bioconductor.scm (r-msdata): Update to 0.42.0.

	Change-Id: I94953464f1c9ef0e361c68a69fdbc9b11f46c4f8

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minfidata: Update to 0.48.0.
	* gnu/packages/bioconductor.scm (r-minfidata): Update to 0.48.0.

	Change-Id: I8485d570629d23b294a9ea4143a88ed91ae737af

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mousegastrulationdata: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-mousegastrulationdata): Update to 1.16.0.

	Change-Id: I18a4fe4dbbcf3cc7f19084170fc8280fd4d5e7cf

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-macrophage: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-macrophage): Update to 1.18.0.

	Change-Id: I51228161aac4cb10470aa2262fdc507a4cb903ec

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-italicsdata: Update to 2.40.0.
	* gnu/packages/bioconductor.scm (r-italicsdata): Update to 2.40.0.

	Change-Id: I55a0100167f98571a562c0ca5fddbe41afeaf3d7

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-illumina450probevariants-db: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-illumina450probevariants-db): Update to 1.38.0.

	Change-Id: Ic5af6f5e7ba653edc5ed785f2b3e9d522e7586af

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hdcytodata: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-hdcytodata): Update to 1.22.0.

	Change-Id: I06afd0ffdd8c1b77ce03e9aabe59f150c28e6141

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomationdata: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-genomationdata): Update to 1.34.0.

	Change-Id: Ia8e4535efcdcbb0e706b1e9682594467ab8c2fda

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genelendatabase: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-genelendatabase): Update to 1.38.0.

	Change-Id: Idf120599c34af21cd3c5c854d434c93c702f0cd4

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowsorted-blood-epic: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-flowsorted-blood-epic): Update to 2.6.0.

	Change-Id: I458aa7c0ac482d1e60d6afb66b236ea6886d7ce6

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowsorted-blood-450k: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-flowsorted-blood-450k): Update to 1.40.0.

	Change-Id: Ia2d2ae18c80d3a4a7858026a424da1537d657782

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-copyhelper: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-copyhelper): Update to 1.34.0.

	Change-Id: I2cfa340e85fb723615295949ef614db1761f9c6e

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chromstardata: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-chromstardata): Update to 1.28.0.

	Change-Id: I5146185d21a589b93152fe67df4e4a100a0b0a33

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-champdata: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-champdata): Update to 2.34.0.

	Change-Id: I658aab6c78df1fcbd7fb4d34df144635a2a10347

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-celldex: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-celldex): Update to 1.12.0.

	Change-Id: I565b21aafa46cb710a8acc3ab16b7905614e6838

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-breakpointrdata: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-breakpointrdata): Update to 1.20.0.

	Change-Id: I1fe98a2e5fd8bf4b3106c7315dda8dee906c5152

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biscuiteerdata: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-biscuiteerdata): Update to 1.16.0.
	[propagated-inputs]: Add r-genomicranges.

	Change-Id: I5459630b266f04bbac50562cb134e9ca28bbc2d7

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bladderbatch: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-bladderbatch): Update to 1.40.0.

	Change-Id: I2d5ec797815dd0101da8692b1fa320020c33ab85

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bcellviper: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-bcellviper): Update to 1.38.0.

	Change-Id: Iaac28d6376364c0d0e30c29deb6df22c40b18b29

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrmdata: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-arrmdata): Update to 1.38.0.

	Change-Id: Id1c900cd1a058057d18129c7f2d373bc4772d5cd

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aneufinderdata: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-aneufinderdata): Update to 1.30.0.

	Change-Id: I94049747ac40bfe1926bfe6a34727c35e1fb6578

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adductdata: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-adductdata): Update to 1.18.0.

	Change-Id: I268b9dde5e1913d17e195a77005e3c28b41f6aca

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pfam-db: Update to 3.18.0.
	* gnu/packages/bioconductor.scm (r-pfam-db): Update to 3.18.0.

	Change-Id: Iee6ad8fe9188cb6eb5df5f163e5af228a783b682

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-txdb-hsapiens-ucsc-hg38-knowngene: Update to 3.18.0.
	* gnu/packages/bioconductor.scm (r-txdb-hsapiens-ucsc-hg38-knowngene): Update to 3.18.0.

	Change-Id: Ic11773dbb44ba5c90ea69142c03bbe7292ca03a6

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bsgenome-hsapiens-ucsc-hg38: Update to 1.4.5.
	* gnu/packages/bioconductor.scm (r-bsgenome-hsapiens-ucsc-hg38): Update to 1.4.5.
	[propagated-inputs]: Add r-genomeinfodb.

	Change-Id: I77c7e216286314619c05272a0baffb68dcd5a3e6

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-mm-eg-db: Update to 3.18.0.
	* gnu/packages/bioconductor.scm (r-org-mm-eg-db): Update to 3.18.0.

	Change-Id: Idee9907070a23dd79bf77e2d4a7e8ac17419826a

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-dr-eg-db: Update to 3.18.0.
	* gnu/packages/bioconductor.scm (r-org-dr-eg-db): Update to 3.18.0.

	Change-Id: Icb7f74c83ff7189c7b02964fcb25bac6610fd790

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-dm-eg-db: Update to 3.18.0.
	* gnu/packages/bioconductor.scm (r-org-dm-eg-db): Update to 3.18.0.

	Change-Id: Ic50a64af9d5b76a4c7cb8864e8e723c533218e19

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-ce-eg-db: Update to 3.18.0.
	* gnu/packages/bioconductor.scm (r-org-ce-eg-db): Update to 3.18.0.

	Change-Id: Id83d4e64b80ce01abdb2fe06735e0af6b7ebac10

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-illuminahumanmethylation450kanno-ilmn12-hg19: Update to 0.6.1.
	* gnu/packages/bioconductor.scm (r-illuminahumanmethylation450kanno-ilmn12-hg19): Update to 0.6.1.

	Change-Id: I142318c4854c75f27bcd1bfe4bfc389cbc8b3725

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-go-db: Update to 3.18.0.
	* gnu/packages/bioconductor.scm (r-go-db): Update to 3.18.0.

	Change-Id: I90ff2421b742369847353aaf32cf8bc4651afda7

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomeinfodbdata: Update to 1.2.11.
	* gnu/packages/bioconductor.scm (r-genomeinfodbdata): Update to 1.2.11.

	Change-Id: Iacb39950f70c8affe457330df8b43260e71ab548

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bsgenome-mmusculus-ucsc-mm10: Update to 1.4.3.
	* gnu/packages/bioconductor.scm (r-bsgenome-mmusculus-ucsc-mm10): Update to 1.4.3.

	Change-Id: Idbf573d2b4931550122119eed67879c2b13ed52f

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reactome-db: Update to 1.86.2.
	* gnu/packages/bioconductor.scm (r-reactome-db): Update to 1.86.2.

	Change-Id: I8312c151f89ef27c5f75adbdf27c098e77f05453

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-sc-sgd-db: Update to 3.18.0.
	* gnu/packages/bioconductor.scm (r-org-sc-sgd-db): Update to 3.18.0.

	Change-Id: I1f7a497f0b36b1fe336343e215fe5c3f179b11ed

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-bt-eg-db: Update to 3.18.0.
	* gnu/packages/bioconductor.scm (r-org-bt-eg-db): Update to 3.18.0.

	Change-Id: I4385882eeb83326af88141b301f892632f6cf678

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-eck12-eg-db: Update to 3.18.0.
	* gnu/packages/bioconductor.scm (r-org-eck12-eg-db): Update to 3.18.0.

	Change-Id: Ic8b25521c9a735522c69e3d696d8a514f8d6d17c

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Set HOME when ExperimentHub is among the inputs.
	* guix/import/cran.scm (phases-for-inputs): Add 'set-HOME phase when
	ExperimentHub is among inputs.

	Change-Id: Ie3a2443934704eed8694a76a651b806209722421

2024-01-22  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Also update annotation and experiment packages.
	* guix/import/cran.scm (latest-bioconductor-release): Determine package type
	and pass it to LATEST-BIOCONDUCTOR-PACKAGE-VERSION and BIOCONDUCTOR-URI.
	(%bioconductor-updater): Compose all bioconductor predicates.

	Change-Id: Icef3ae05e28ed0f2796d9abf90e51821d2dfcc4c

2024-01-22  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: make-crust-package: Unite firmware and tools.
	* gnu/packages/firmware.scm (make-crust-package): Perform union of
	make-crust-firmware and make-crust-tools.
	* gnu/packages/firmware.scm (make-crust-firmware): New procedure.

	Change-Id: I687bb6d53aae9bd60ed988baf9d17e92f31faa7b

2024-01-22  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: Add make-crust-tools.
	* gnu/packages/firmware.scm (make-crust-tools): New procedure.

	Change-Id: Iac05ecf1796e4c10692a423c12423ea9b078d141

2024-01-22  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: make-crust-package: Use or1k-elf as target.
	* gnu/packages/firmware.scm (make-crust-package): Use or1k-elf as the
	target.

	Change-Id: I6c8bf053527f1e12e35402f18cebf8e75557c788

2024-01-22  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: make-crust-package: Update to 0.6.
	* gnu/packages/firmware.scm (make-crust-package): Update to 0.6.  Do not
	install host tool as it is not built by default.

	Change-Id: Ia79ae8208589601d32235f6d8ace9dce3f8d74f9

2024-01-22  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: make-crust-package: Memoize.
	* gnu/packages/firmware.scm (make-crust-package): Use mlambda.

	Change-Id: I2d916b96bc650f3731a69505e086cf8f8f470809

2024-01-22  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: make-crust-package: Use shorter synopsis.
	* gnu/packages/firmware.scm (make-crust-package) <synopsis>: Make it
	short.

	Change-Id: I8b93b25a9a6a75aaa92ffa590d0fd46a5511fd49

2024-01-22  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: Add gcc-cross-or1k-elf-toolchain.
	* gnu/packages/cross-toolchain.scm (gcc-cross-or1k-elf-toolchain): New
	variable.

	Change-Id: Iaf7ed60dbbe116a5efbad8e94be9b2dee51faf15

2024-01-22  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: cross-gcc-toolchain: Use fixed name.
	* gnu/packages/cross-base.scm (cross-gcc-toolchain) <name>: Always use
	gcc-cross- prefix regardless of TARGET having a C standard library or not.

	Change-Id: I5cbe89c61e5bd324a385db17c27131ea5ef75669

2024-01-22  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	guix: Add ork1-elf platform.
	* doc/guix.texi: Document or1k-elf platform.
	* guix/platforms/or1k.scm (or1k-elf): New variable.
	* Makefile.am (MODULES): Add guix/platforms/or1k.scm.

	Change-Id: I3f71a0fa97f1ebd2bbdbf6cd00a93b477a123648

2024-01-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-orgalist: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-orgalist)[source]<origin>: Use correct extension.

	Change-Id: Idea5aa97de9838b4a7bfabd7e7609727bd925a71

2024-01-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: notmuch: Update to 0.38.2.
	* gnu/packages/mail.scm (notmuch): Update to 0.38.2.
	* gnu/packages/patches/notmuch-emacs-test-output.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Apply file deletion.

	Change-Id: I60d0487f2258ed5ef8602de7a624686c5f012a4f

2024-01-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ebdb: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb)[propagated-inputs]: Add
	EMACS-ORG-ROAM.

	Change-Id: I77c2373dcc50ed4a832bf1d493c44eb0b96ebc7b

2024-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cambalache: Fix buld.
	As seen in http://ci.guix.gnu.org/build/3338535/log/raw.

	* gnu/packages/gnome.scm (cambalache): Fix build.
	[inputs]: Swap duplicated webkitgtk to webkitgtk-for-gtk3.

	Change-Id: I9604159d3aa343e0bcb539cfade520ddd97cb489

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-fc: Update to 0.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-fc): Update to 0.4.0.
	[arguments]<#:phases>: Fix build error by adding missing (require 'eieio).
	<#:test-command>: Load more tests.
	[native-inputs]: Add EMACS-EL-MOCK.

	Change-Id: Ibdaf38f3dd8f3018bf2b7b53cd94626b983fc953

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-el-mock: Update to 1.25.1-1.6cfbc9d.
	* gnu/packages/emacs-xyz.scm (emacs-el-mock): Update to 1.25.1-1.6cfbc9d.

	Change-Id: I2e13b8854f9089f68f1ec9eb0fa671e760ea9ec3

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-plz: Update to 0.7.2.
	* gnu/packages/emacs-xyz.scm (emacs-plz): Update to 0.7.2.

	Change-Id: I24ef66998d9a8b83169c185974f2ce2b3697dd4c

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pg: Update to 0.27.
	* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.27.

	Change-Id: I10c65f30e790d461c925352b993aa4dc3d6696dd

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-re-reveal: Update to 3.25.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.25.1.

	Change-Id: I79a195184b5d2ad842e4738862086c0b595b967c

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-ql: Update to 0.8.4.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.8.4.

	Change-Id: Idb2e25155a62cbf699367a749194dce1852339ec

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-julia-snail: Update to 1.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-julia-snail): Update to 1.3.1.

	Change-Id: I4cd574e2864ba23d0edd1331932ecef974466be6

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-helm: Update to 3.9.7.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.9.7.

	Change-Id: I08be44a04cb5e829517cc6d406efa546b1c5c763

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-hackernews: Update to 0.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-hackernews): Update to 0.7.0.

	Change-Id: Iba7bc8f02bf747fd2ac80a96bedffd47fe572109

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-gptel: Update to 0.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.6.0.
	[propagated-inputs]: Add EMACS-COMPAT.

	Change-Id: Ideaef04c6a4e76dc4d86fc490b320e01ce205d02

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-elisp-demos: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-elisp-demos)[arguments]: Use
	G-expressions.
	<#:include>: Use default include.

	Change-Id: I44960fa1d7ddec2d15e6927aa76eafb32a03e627

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-elisp-demos: Update to 2024.01.16.
	* gnu/packages/emacs-xyz.scm (emacs-elisp-demos): Update to 2024.01.16.

	Change-Id: Ia23a78b139d3182fd2452658de2f0fbafd052fff

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-edit-indirect: Update to 0.1.11.
	* gnu/packages/emacs-xyz.scm (emacs-edit-indirect): Update to 0.1.11.

	Change-Id: I4400a25c749aef604e6ec0afd79df965cf62a831

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-dtrt-indent: Update to 1.16.
	* gnu/packages/emacs-xyz.scm (emacs-dtrt-indent): Update to 1.16.

	Change-Id: I55b98386433817c8423d8a7d4c868e3e27a16f46

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-clj-refactor: Update to 3.11.3.
	* gnu/packages/emacs-xyz.scm (emacs-clj-refactor): Update to 3.11.3.

	Change-Id: Ifd6131fa4c1360785c2a8e061353f269fcb1c23d

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-cider: Update to 1.13.0.
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.13.0.

	Change-Id: I0186168caf932111a490f993cc085b455d35765a

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-boon: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-boon): Update to 1.3.

	Change-Id: I0c62dc2539d460ed6ca387d4c00e3640d65b72c0

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-log4e: Update to 0.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-log4e): Update to 0.4.0.

	Change-Id: I96d0496155e15cd2dc58c5332f8283541070e5f0

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-adwaita-dark-theme: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-adwaita-dark-theme): Update to 1.3.0.

	Change-Id: I6934d7302786ba2b64f3395edc6a77b2f2883485

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-frecency: Update to 1.0.
	* gnu/packages/emacs-xyz.scm (emacs-frecency): Update to 1.0.

	Change-Id: Id3491d73081f768adb7eaa542c48fed6791372f6

2024-01-21  Dakota Logan  <dklogan@riseup.net>

	gnu: emacs-org-modern: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-modern): Update to 1.1.

	Change-Id: Id009309ba4c5ad1d7db860e5748318cfe5a587bb

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-yeetube: Update to 2.0.9.
	* gnu/packages/emacs-xyz.scm (emacs-yeetube): Update to 2.0.9.
	[arguments]<#:phases>: Skip check looking for mpv and yt-dlp executables.
	[propagated-inputs]: Add EMACS-COMPAT.

	Change-Id: I826a2e9f9ab510148c4e29f770394ea7b953fa07

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-emms-print-metadata: Update to 18.
	* gnu/packages/emacs-xyz.scm (emacs-emms-print-metadata): Update to 18.

	Change-Id: I65dd48807f9d948fe70ab4516f7e10c32018fcd5

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-persist: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-persist): Update to 0.6.

	Change-Id: I05800e343e5225e6cc556ba69f87d5716707b7a0

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ebdb: Update to 0.8.22.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.22.

	Change-Id: I658b52bc67c3a57ff873af9a9d92d7309b2dc7f2

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-kind-icon: Update to 0.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-kind-icon): Update to 0.2.2.

	Change-Id: Ic65954c9c4c83bd7567dbc92bf0d7df4d1718abe

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-csv-mode: Update to 1.23.
	* gnu/packages/emacs-xyz.scm (emacs-csv-mode): Update to 1.23.

	Change-Id: I72d0c1d7e39ae7d44c52eac2b0d9bb431a3c3291

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-orgalist: Update to 1.14.
	* gnu/packages/emacs-xyz.scm (emacs-orgalist): Update to 1.14.

	Change-Id: Ic1914d895f3f2ff2206a2d5c5e471c9107564713

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-debbugs: Update to 0.38.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.38.

	Change-Id: I8bbb79e0cd3f832ae26a73f2606ada50ca773098

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auctex: Update to 13.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.3.0.

	Change-Id: I174022a198a5ce12e7cb8a9fe0e290ae7b8031db

2024-01-21  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-helm-make: Update to 0.2.0-0.ebd71e8.
	* gnu/packages/emacs-xyz.scm (emacs-helm-make): Update to 0.2.0-0.ebd71e8.

	Change-Id: I5bc5888eb7ff69af769921b0751e625c43a666b6

2024-01-21  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add emacs-org-glossary.
	* gnu/packages/emacs-xyz.scm (emacs-org-glossary): New variable.

	Change-Id: Id087b723709ac5afb7dda0da15eac610c8ab218e

2024-01-21  Suhail  <suhail@bayesians.ca>

	gnu: Add emacs-ox-tufte.
	* gnu/packages/emacs-xyz.scm (emacs-ox-tufte): New variable.

	Change-Id: Iaaff4b08eddb8f38b39f003e70821ace6c937c86

2024-01-21  Peter Polidoro  <peter@polidoro.io>

	gnu: Add emacs-golden-ratio.
	* gnu/packages/emacs-xyz.scm (emacs-golden-ratio): New variable.

	Change-Id: I44de02989b8dadd4a395374fe078d4255a210028

2024-01-21  Suhail  <suhail@bayesians.ca>

	gnu: emacs-org: Update to 9.6.17.
	* gnu/packages/emacs-xyz.scm: Update to 9.6.17.

	Change-Id: I8f3a76631b588151cceca755730dfd8b7daf248a

2024-01-21  Andrew Jose  <arnav.jose@gmail.com>

	gnu: Add emacs-flexoki-themes.
	* gnu/packages/emacs-xyz.scm (emacs-flexoki-themes): New variable.

	Change-Id: Ic69965014234ef7c6ef2276bd7f100b466a8b327

2024-01-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-bodymaprat.
	* gnu/packages/bioconductor.scm (r-bodymaprat): New variable.

	Change-Id: I6843b957d5722f4c5460796ba41effee5717ae45

2024-01-21  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.74.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.74.
	(linux-libre-6.1-pristine-source): Update hash.

	Change-Id: Ic6186373d0f4af011e22acf4a5bd0753af5b0834

2024-01-21  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.13.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.13.
	(linux-libre-6.6-pristine-source): Update hash.

	Change-Id: I489472a5cac6f1e27868f9e3064cc265a3fb075a

2024-01-21  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.7: Update to 6.7.1.
	* gnu/packages/linux.scm (linux-libre-6.7-version): Update to 6.7.1.
	(linux-libre-6.7-pristine-source): Update hash.

	Change-Id: I466a1c0ff4dea0efc9c48fcc670a1adebe6e3c00

2024-01-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-scikit-fem: Update to 9.0.1.
	* gnu/packages/python-science.scm (python-scikit-fem): Update to 9.0.1.
	[arguments]<#:test-flags>: Drop it to activate all tests.
	[native-inputs]: Add python-autograd, python-pyamg, and python-shapely.

	Change-Id: Ic4706196026bd5756b4db8230b15efacdca7d463

2024-01-21  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-pyamg.
	* gnu/packages/python-science.scm (python-pyamg): New variable.

	Change-Id: Ibf39fecd14d4e6fd72078b217737e5e5cbbf2321

2024-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: converseen: Update to 0.12.0.2.
	* gnu/packages/image.scm (converseen): Update to 0.12.0.2.
	[arguments]<#:configure-flags>: Use Qt6.
	[native-inputs, inputs]: Use Qt6.
	* gnu/packages/patches/converseen-hide-non-free-pointers.patch: Update patch.

	Change-Id: I6b6dc200b1b98115400854b2ff77cc805df45078

2024-01-21  Petr Hodina  <phodina@protonmail.com>

	gnu: Add moonlight-qt.
	* gnu/packages/games.scm (moonlight-qt): New variable.

2024-01-21  Petr Hodina  <phodina@protonmail.com>

	gnu: Add moonlight-common.
	* gnu/packages/games.scm (moonlight-common): New variable.

	Change-Id: Ibf379d85fac0bdc000fdf56a3c850bb8a1067330

2024-01-21  Petr Hodina  <phodina@protonmail.com>

	gnu: Add h264bitstream.
	* gnu/packages/video.scm (h264bitstream): New variable.

	gnu: Add enet-moonlight.
	* gnu/packages/networking.scm (enet-moonlight): New variable.

2024-01-21  Petr Hodina  <phodina@protonmail.com>

	gnu: Add qmdnsengine.
	* gnu/packages/qt.scm (qmdnsengine): New variable.

	Change-Id: I6838ed2574424c03ecbb21d9265d6a33c3cb4c91

2024-01-21  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Generate rudimentary ARGUMENTS field.
	* guix/import/cran.scm (phases-for-inputs, maybe-arguments): New procedures.
	(description->package): Splice in result of MAYBE-ARGUMENTS.

	Change-Id: I578e1903f37c91bf865f0be49b04187ec372ed05

2024-01-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-protgear.
	* gnu/packages/bioconductor.scm (r-protgear): New variable.

	Change-Id: Ic6d5cae65d4f76df4488ee2462071ba68b50c184

2024-01-21  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Revert "gnu: emacs-minimal: Update to 29.2."
	This reverts commit b9bc400d85b1dbf3295f96aed9031527b6c59ba7.

	Fixes: Too many rebuilds <http://logs.guix.gnu.org/guix/2024-01-21.log#095235>
	Reported-by: Efraim Flashner <efraim@flashner.co.il>

2024-01-21  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-minimal: Update to 29.2.
	* gnu/packages/emacs.scm (emacs-minimal): Update to 29.2.

	Merge branch 'master' into emacs-team

2024-01-21  Liliana Marie Prikler  <liliana.prikler@gmail.com>
	    Justin Veilleux  <terramorpha@cock.li>
	    Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-shell-extension-paperwm: Use new package style.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-paperwm)[arguments]:
	Convert to list of G-Expressions.
	[native-inputs]: Drop labels.

2024-01-21  terramorpha  <terramorpha@cock.li>

	gnu: gnome-shell-extension-paperwm: Update to 44.17.0.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-paperwm): Update to 44.17.0.

	Change-Id: I3d9923ccfdb35b9952c24d8dd3d064c3cba7b8c2

2024-01-21  Vagrant Cascadian  <vagrant@debian.org>

	gnu: vcmi: Update to 1.4.2.
	* gnu/packages/games.scm (vcmi): Update to 1.4.2.

2024-01-21  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-minimal: Update to 29.2.
	* gnu/packages/emacs.scm (emacs-minimal): Update to 29.2.

	gnu: emacs-minimal: Set upstream-name to “emacs”.
	* gnu/packages/emacs.scm (emacs-minimal)[properties]: Add ‘upstream-name’.

2024-01-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-netgsa.
	* gnu/packages/bioconductor.scm (r-netgsa): New variable.

	Change-Id: I79b842854db80bbacdb8ff4c9fccfabdfc04d779

2024-01-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-glassofast.
	* gnu/packages/cran.scm (r-glassofast): New variable.

	Change-Id: I6ec7a1f8d4391d7d93f23789f448476b866e4687

2024-01-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-rcy3.
	* gnu/packages/bioconductor.scm (r-rcy3): New variable.

	Change-Id: Ia295e8a174f65c8378ae83bdc1dde2877a48ff45

2024-01-21  Clément Lassieur  <clement@lassieur.org>

	gnu: torbrowser: Add support for language localisation.
	* gnu/packages/gnuzilla.scm (all-mozilla-locales): Export it.
	* gnu/packages/tor.scm (%torbrowser-locales, translation-base-browser,
	translation-tor-browser): New variables.
	(torbrowser)[arguments]: In ‘setenv’ phase, set MOZ_CHROME_MULTILOCALE.  Add
	‘copy-firefox-locales’, ‘copy-basebrowser-locales’, ‘copy-torbrowser-locales’
	and ‘build-locales’ phases.

	Change-Id: Ia5b28fa5d885f24140893dc270e57e83b0250c67

2024-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cytolib: Update to 2.14.1.
	* gnu/packages/bioconductor.scm (r-cytolib): Update to 2.14.1.
	[source]: Do not unbundle included boost.
	[arguments]: Remove.
	[inputs]: Remove boost.

	Change-Id: Ibe26b9df3f73e67fb9f53676a2c27a5aed714895

2024-01-20  Troy Figiel  <troy@troyfigiel.com>

	gnu: python-pandera: Fix build.
	* gnu/packages/python-science.scm (python-pandera): Fix build.
	[source]: Delete tests/modin directory.
	[native-inputs]: Remove python-modin.

	gnu: python-pandas-stubs: Update to 1.5.3.230321.
	* gnu/packages/python-science.scm (python-pandas-stubs): Update to
	1.5.3.230321.
	[arguments]<#:test-flags>: Ignore tests that require a version of
	python-pyarrow with ORC integration.
	[native-inputs]: Add python-odfpy.

2024-01-20  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: xorg-server-xwayland: Update to 23.2.4 [security fixes].
	Fixes CVE-2023-6816, CVE-2024-0229, CVE-2024-21885, CVE-2024-21886,
	CVE-2024-0409, and CVE-2024-0408.  See the X.Org security advisory
	<https://lists.x.org/archives/xorg/2024-January/061525.html> for more
	information.

	* gnu/packages/xorg.scm (xorg-server-xwayland): Update to 23.2.4.

	Change-Id: Ie6343d34652ba0caf00940775b5b227dd9bc05bc

2024-01-20  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: xorg-server: Update to 21.1.11 [security fixes].
	Fixes CVE-2023-6816, CVE-2024-0229, CVE-2024-21885, CVE-2024-21886,
	CVE-2024-0409, and CVE-2024-0408.  See the X.Org security advisory
	<https://lists.x.org/archives/xorg/2024-January/061525.html> for more
	information.

	Copyright line updated as followup to commits
	3080abba40c819933d1857abe4abaaa3cf65baab and
	158502e40d800407f1bd697dd5dd0437086730bf.

	* gnu/packages/xorg.scm (xorg-server): Update to 21.1.11.

	Change-Id: I07cb273e2a504f94f8f26624d26ad79c6e92f109

2024-01-20  Jack Hill  <jackhill@jackhill.us>
	    John Kehayias  <john.kehayias@protonmail.com>

	gnu: gnutls: Update to 3.8.3 [security-fixes].
	Fixes CVE-2024-0553 and CVE-2024-0567.

	gnu/packages/tls.scm (gnutls-3.8.2): Rename to ...
	(gnutls/fixed): ... this.  Update to 3.8.3.
	(gnutls): Rename replacement to gnutls/fixed.

	Change-Id: Ic44b3b0481ffd51cdc42a2d71a598f001b43c6f7

2024-01-20  Wamm K. D  <jaft.r@outlook.com>
	    Troy Figiel  <troy@troyfigiel.com>

	gnu: Add python-manimpango.
	* gnu/packages/python-xyz.scm (python-manimpango): New variable.

	Change-Id: I80effb2412e7c35ddf69c0d3ff6e2f052f282840

2024-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-hs-eg-db: Update to 3.18.0.
	* gnu/packages/bioconductor.scm (r-org-hs-eg-db): Update to 3.18.0.

	Change-Id: Iaba83a413858a95e81b6488a2f8cde648f0bdeed

2024-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-methylclockdata.
	* gnu/packages/bioconductor.scm (r-methylclockdata): New variable.

	Change-Id: Id76373a9aec8276dcfd1ec3428d2ce9c81cc51d2

2024-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-experimenthubdata.
	* gnu/packages/bioconductor.scm (r-experimenthubdata): New variable.

	Change-Id: I5faf26f483898b162bc1f863a4aceb6f46c52c18

2024-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-jaspar2016.
	* gnu/packages/bioconductor.scm (r-jaspar2016): New variable.

	Change-Id: Ib2970791207b426c39bd0226e01107a35fec0bb2

2024-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-genomicstate.
	* gnu/packages/bioconductor.scm (r-genomicstate): New variable.

	Change-Id: I1b86c8e849af7b69b5fa9ea2a0e43b4e3e1850b2

2024-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-shinymeta.
	* gnu/packages/cran.scm (r-shinymeta): New variable.

	Change-Id: I35e1c032283cdc010e4551c0d33f9d4202d9deee

2024-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-ensdb-hsapiens-v79.
	* gnu/packages/bioconductor.scm (r-ensdb-hsapiens-v79): New variable.

	Change-Id: I773615df66194ddb195f013f7000d175ac07d095

2024-01-20  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: sdbus-c++: Fix generated sdbus-c++.pc.
	* gnu/packages/glib.scm (sdbus-c++) [#:phases]: Add ‘fix-elogind-requirement’.

	Change-Id: Id29369178f164fc60e6882aa664556924cf4bfa7

2024-01-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add rust-rustc-demangle-capi-0.1.
	* gnu/packages/crates-io.scm (rust-rustc-demangle-capi-0.1): New variable.

	Change-Id: I98afb19ed4bdbcb9107a1ab30af49b055802b8b0

	Reviewed-by: Efraim Flashner <efraim@flashner.co.il>
	Change-Id: Ifeaefa5a377600320c3fd2a637aefaf29707e3b7

2024-01-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guile-hall: Update to 0.4.1-1.7558ba9.
	* gnu/packages/guile-xyz.scm (guile-hall): Update to 0.4.1-1.7558ba9.
	[arguments] <modules>: Remove (ice-9 match) and (ice-9 ftw) modules.
	Add (guix build guile-build-system).
	<phases>: Use gexps.  Streamline hall-wrap-binaries phase.
	[native-inputs]: Add guile-3.0 and gettext-minimal.
	[propagated-inputs]: Delete field, moving guile-config to...
	[inputs]: ... here.  Add bash-minimal and guile-lib.

	Change-Id: Idef796dc3ba9ca3fa4df8114efe91af7c5cf7be0

2024-01-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: reuse: Update to 3.0.1.
	* gnu/packages/license.scm (reuse): Update to 3.0.1.
	[arguments]: New field.

	Change-Id: Ibbc5ae8cfa0e0e62b6c64bd90387022e88f9c933

2024-01-20  Vinicius Monego  <monego@posteo.net>

	gnu: symengine: Update to 0.11.2.
	* gnu/packages/algebra.scm (symengine): Update to 0.11.2.

	Change-Id: I34c24dd8591e306a7740f0a3d51077aceec67fab

2024-01-20  Vinicius Monego  <monego@posteo.net>

	gnu: python-metpy: Update to 1.6.1.
	* gnu/packages/geo.scm (python-metpy): Update to 1.6.1.

	Change-Id: Id8d8d6db3e31307242e56c494b6dee7c2ffab8f1

2024-01-20  Vinicius Monego  <monego@posteo.net>

	gnu: python-deepxde: Update to 1.10.1.
	* gnu/packages/machine-learning.scm (python-deepxde): Update to 1.10.1.

	Change-Id: If3515735d4adee8a2f1e9460d6ccb72c6ce26321

2024-01-20  Vinicius Monego  <monego@posteo.net>

	gnu: python-mapie: Update to 0.8.2.
	* gnu/packages/statistics.scm (python-mapie): Update to 0.8.2.

	Change-Id: I82098caa8ed5d3bf68eec9f374f600d203d6b178

2024-01-20  Vinicius Monego  <monego@posteo.net>

	gnu: libngspice: Update to 42.
	* gnu/packages/engineering.scm (libngspice, ngspice): Update to 42.

	Change-Id: Ib7b72724f8f46ce376bd6517cb2652c870edcb0d

2024-01-20  Vinicius Monego  <monego@posteo.net>

	gnu: darktable: Update to 4.6.0.
	* gnu/packages/photo.scm (darktable): Update to 4.6.0.

	Change-Id: Ic64b02e8d191ba91fde1b95b9bcb4321a471dcba

2024-01-20  Vinicius Monego  <monego@posteo.net>

	gnu: darktable: Enable more optional features.
	* gnu/packages/photo.scm (darktable)[inputs]: Add libjxl, portmidi.

	Change-Id: I7747dfc2e88379a13182590f87514951bdd70e0c

2024-01-20  Vinicius Monego  <monego@posteo.net>

	gnu: darktable: Build with GCC.
	* gnu/packages/photo.scm (darktable)[arguments][#:phases]: Delete the
	'prepare-build-environment phase.
	[native-inputs]: Remove clang. Add gcc-13.

	Change-Id: Ia0dc1c6a717ccd00cd31d378aa51ce63fbf1806a

2024-01-20  Vinicius Monego  <monego@posteo.net>

	gnu: gmic: Update to 3.3.3.
	gmic was integrated into Krita 5+.

	* gnu/packages/image-processing.scm (gmic, gmic-qt): Update to 3.3.3.
	(gmic-qt-krita): Delete variable.

	Change-Id: I44e33b570bcf3e1df3eba5eb9ede1f333f8a177a

2024-01-20  Vinicius Monego  <monego@posteo.net>

	gnu: labplot: Update to 2.10.1.
	* gnu/packages/kde.scm (labplot): Update to 2.10.1.
	[source]<origin>: Update URI.

	Change-Id: I03d24410304fb14daa20f7a75f6947caed63ab84

2024-01-20  Vinicius Monego  <monego@posteo.net>

	gnu: python-symengine: Update to 0.11.0.
	* gnu/packages/python-xyz.scm (python-symengine): Update to 0.11.0.
	[native-inputs]: Replace python-cython with python-cython-3.

	Change-Id: Ieab464491e3df6e2bdb5b552cbf48ebf67ff81e4

2024-01-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: Deprecate gnome-shell-extension-vertical-overview.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-vertical-overview):
	Replace with gnome-shell-extension-v-shell.

	Change-Id: I1c6539fd6532046f8445ee33b286645b9e68a053

2024-01-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: Add gnome-shell-extension-v-shell.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-v-shell): New variable.

	Change-Id: Ib7e3cf5cffed621e2ccd54c84004c5ab8504fa9a

2024-01-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-shell-extension-night-theme-switcher: Update to 74.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-night-theme-switcher):
	Update to 74.

	Change-Id: I712dad785d3d303252f35b4c73185b83b6e01e54

2024-01-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-shell-extension-radio: Update to 21.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-radio): Update to 21.

	Change-Id: I11aab4c80c96d1237112bb9a089763bd3c331d1a

2024-01-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-shell-extension-burn-my-windows: Update to 40.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-burn-my-windows): Update
	to 40.
	[arguments]: Convert to list of G-Expressions.

	Change-Id: Ib9551096437aeea0ff56e5e1ea6371ab72d61b02

2024-01-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-shell-extension-blur-my-shell: Update to 47.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-blur-my-shell): Update to 47.

	Change-Id: I528579d9bd02361501977cbad6f9e752403ff37e

2024-01-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: Deprecate gnome-shell-extension-hide-app-icon.
	This extension does not work with GNOME 44, and has not received any
	work. However, Just Perfection seems to have an option to hide application
	icons.

	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-hide-app-icon): Deprecate
	in favor of gnome-shell-extension-just-perfection.

	Change-Id: I6af14b6c9e1db7176d9be6bec2b90f77e7db36c1

2024-01-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-shell-extension-just-perfection: Update to 26.0.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-just-perfection): Update
	to 26.0.
	[arguments]: Convert to list of G-Expressions.

	Change-Id: Ib02ab984310705bfa435ab1ea8d47c74a6162db0

2024-01-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-shell-extension-gsconnect: Update to 55.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-gsconnect): Update to 55.
	[arguments]: Convert to list of G-Expressions.
	[#:configure-flags]: Do not set settings_schemadir nor post_install anymore.
	[#:phase 'skip-post-installation]: New phase.
	[inputs]: Drop labels.
	[native-inputs]: Drop labels.

	Change-Id: I63933e43815826a8ab91a472ecda235173486dae

2024-01-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-trnadbimport.
	* gnu/packages/bioconductor.scm (r-trnadbimport): New variable.

	Change-Id: I5a232b50c08ef999f691566ccf5c0fbaf0eb21ea

2024-01-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-trna.
	* gnu/packages/bioconductor.scm (r-trna): New variable.

	Change-Id: Ifce902910fa75ddc471d8a25cc974307c19fd1d0

2024-01-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-modstrings.
	* gnu/packages/bioconductor.scm (r-modstrings): New variable.

	Change-Id: Ia61816213a7d128ab50a9ae2b2c8879e6ac00499

2024-01-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-structstrings.
	* gnu/packages/bioconductor.scm (r-structstrings): New variable.

	Change-Id: I9759520a03ee8178432591c48bf56fb25a379f27

2024-01-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-mediapy.
	* gnu/packages/python-xyz.scm (python-mediapy): New variable.

	Change-Id: I2e55c018670053c662ae2d896feefab3b505b139

2024-01-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-flames.
	* gnu/packages/bioconductor.scm (r-flames): New variable.

	Change-Id: I551a8f9d7de16e2281898b9541572dd244aadc36

2024-01-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-shell-extensions-customize-ibus: Update to 86.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-customize-ibus): Update to
	86.
	[arguments]: Convert to list of G-Expressions.
	[native-inputs]: Drop labels.
	[propagated-inputs]: Add ibus.

	Change-Id: I48dbc2bd9a8dea7e7a2b161089b433e1d72a8ff1

2024-01-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-shell-extension-clipboard-indicator: Update to 47.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-clipboard-indicator):
	Update to 47.
	[arguments]: Convert to a list of G-Expressions.

	Change-Id: Ie982a1820dab1f01b2e8198cd6914d1e676865ad

2024-01-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-shell-extension-appindicator: Update to 53.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-appindicator): Update to 53.

	Change-Id: Ifc3ae680b8f1d66068ce03e94d991de0d479da4e

2024-01-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-shell-extension-unite-shell: Update to 72.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-unite-shell): Update to 72.

	Change-Id: Ie91c004cb0ab3f81d8ad7c4a15bb357d939d8508

2024-01-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-shell-extension-dash-to-panel: Update to 56.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-dash-to-panel): Update to
	56.
	[arguments]: Convert to list of G-Expressions.
	[native-inputs]: Add `(,glib "bin").
	[propagated-inputs]: Remove `(,glib "bin").

	Change-Id: I24a83766b750feb1004bbaf2f5badc9e21f1c30e

2024-01-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-shell-extension-dash-to-dock: Update to 79.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-dash-to-dock): Update to
	79.
	[arguments]: Convert to list of G-Expressions.
	[native-inputs]: Drop labels.

	Change-Id: I327027d8a0ffc2bc7d234fe6517724fd218b947c

2024-01-19  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: kubo: Update to 0.16.0.
	* gnu/packages/ipfs.scm (kubo): Update to 0.16.0.
	  [arguments]: Use go-1.18.
	  [home-page]: Set to "https://ipfs.tech".

	Change-Id: I06239354b0c9c23294d5aeac6d01f67636d5d3a5

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-evil-quickscope: Skip failing test.
	* gnu/packages/emacs-xyz.scm (emacs-evil-quickscope)
	[arguments]: Use gexps.  Add disable-failing-tests phase.

	Change-Id: If372531778eab6e3fc164a2f63b98d6775193114

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-shx: Fix test failure.
	* gnu/packages/patches/emacs-shx-byte-compilation-test.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/emacs-xyz.scm (emacs-shx): Apply it.

	Change-Id: I6d8edd3b50f99f1c4cd495216caf9648dfee4ea3

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu/local.mk: Sort Emacs patches and fix 2044 year in copyright notice.
	* gnu/local.mk: Correct 2044 copyright year.
	(dist_patch_DATA): Sort emacs patches.

	Change-Id: Ib9669bb1d7fb2556d6d809d62624981fa66d27f3

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-org-journal: Disable failing tests.
	* gnu/packages/emacs-xyz.scm (emacs-org-journal)
	[arguments]: Add disable-failing-tests phase.

	Change-Id: I466cb46613a7048ccbda66cd7855001a04871891

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-ess: Disable flaky "command-without-trailing-newline-test" test.
	* gnu/packages/statistics.scm [arguments]: Add new disable-etests syntax in
	'skip-failing-tests phase, and use it to disable the
	'command-without-trailing-newline-test' test.

	Change-Id: I99f52685691d86dc633fe6061f9ef3332159eb4e

2024-01-19  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: wfmash: Update to 0.12.5.
	* gnu/packages/bioinformatics.scm (wfmash): Update to 0.12.5.
	(source): Use git-fetch. Update git repository URL.
	(arguments): In check phase, symlink to "../source/data" and change wfmash
	invocation arguments.
	(home-page): Update URL.

	Change-Id: I78f228f06a6a12e6904a58a12fd4201743e84d72

2024-01-19  Greg Hogan  <code@greghogan.com>

	gnu: python-graph-tool: Update to 2.59.
	* gnu/packages/graph.scm (python-graph-tool): Update to 2.59.

	Change-Id: I08ecb5fe76183fa980fedf2408fc1df93ebbc63d

2024-01-19  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-95.dc04b74.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-95.dc04b74.

	Change-Id: I89d968e72188428d40906a7d55533dfd25c7ec25

2024-01-19  Christopher Baines  <mail@cbaines.net>

	gnu: bffe: Update to 0-3.1c12da4.
	* gnu/packages/package-management.scm (bffe): Update to 0-3.1c12da4.

	Change-Id: I90a4231961aed434c2b4ffa07189b85e108b5c46

2024-01-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: nsq: Fix build on i686-linux.
	As seen in https://ci.guix.gnu.org/build/3329277/details

	* gnu/packages/high-availability.scm (nsq)[arguments]<#:phases>{check}:
	Skip '-race' option during tests on i686-linux.

	Change-Id: I952d7187443835d5fbcb74f0ae09b923bd6bdb29

2024-01-19  Cayetano Santos  <csantosb@inventati.org>

	gnu: Add emacs-vhdl-mode.
	* gnu/packages/emacs-xyz.scm (emacs-vhdl-mode): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Change-Id: I7e261fc25ae011c20f22e1078ae40bacff3a6947

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add emacs-pde.
	* gnu/packages/emacs-xyz.scm (emacs-pde): New variable.

	Change-Id: Icab5d8acf9d441bb4a832a82e75432d64cc77ba7

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: perl-b-keywords: Update to 1.26.
	* gnu/packages/perl.scm (perl-b-keywords): Update to 1.26.

	Change-Id: I3fdb9acf9f257ff9583179e29b2e6a26104b7e0d

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: perl: Accept Gexps for #:module-build-flags.
	* guix/build-system/perl.scm (perl-build) [module-build-flags]: Accept gexps.

	Change-Id: If1daa4d9a8cf97824b75f2113f4d7d83256463ce

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs: Patch awk, find, sed and sh commands.
	Before this change, using Emacs in a pure environment, e.g. 'guix shell --pure
	emacs', would cause problems such as:

	  jka-compr-insert-file-contents: Uncompression program ‘sh’ not found

	And other problems were found requiring the other tools.

	* gnu/packages/emacs.scm (emacs-minimal) [arguments]: Extend the
	patch-program-file-names phase.
	[inputs]: Add findutils, gawk and sed.

	Series-changes: 2
	 - Patch references in place instead of wrapping via PATH

	Change-Id: Ifb4fe2fc12ddc9eae387adb3da3f7821fab78e65

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qt-creator: Update to 12.0.1.
	* gnu/packages/qt.scm (qt-creator): Update to 12.0.1.
	[source]: Adjust snippet for the upstream removal of bundled libraries under
	the unittest directory.
	[arguments]: Also wrap kcachegrind tool in wrap-bin phase.
	[inputs]: Add kcachegrind.

	Change-Id: I63616d532be2f1a603fcee0841f493d83a138302

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kcachegrind: Update to 23.08.4.
	* gnu/packages/kde.scm (kcachegrind): Update to 23.08.4.

	Change-Id: I5cd0401c61325b274bfcb5c4bc914d8fe0325388

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mpv: Propagate most libraries.
	This is needed when packages lookup the mpv library via pkg-config, such as
	done by plasmatube.

	Prior to this change, the following would fail (this is what CMake's
	'pkg_check_modules' does):

	  $ guix shell --pure pkg-config mpv \
	    -- pkg-config --print-errors --short-errors --exists mpv
	  Package 'wayland-client', required by 'mpv', not found

	* gnu/packages/video.scm (mpv)
	[inputs]: Move alsa-lib, ffmpeg, jack-1, libass, libbluray, libcaca,
	libcdio-paranoia, libdvdnav, libjpeg-turbo, libplacebo, libva, libvdpau,
	libx11, libxext, libxinerama, libxpresent, libxrandr, libxscrnsaver, lua-5.2,
	mesa, pulseaudio, shaderc, wayland, wayland-protocols, zimg and zlib to...
	[propagated-inputs]: ... here.

	Change-Id: Ia0cd4e33a8b4df4b060546c979d00be0b2b3977e

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libdvdnav: Propagate libdvdread.
	* gnu/packages/video.scm (libdvdnav) [inputs]: Move libdvdread to...
	[propagated-inputs]: ... here.

	Change-Id: Ifea887985f27ed1dec2c56ce2f5291862f011bed

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libplacebo: Propagate lcms, shaderc and vulkan-loader.
	* gnu/packages/video.scm (libplacebo)
	[inputs]: Move lcms, shaderc and vulkan-loader to...
	[propagated-inputs]: ... here.

	Change-Id: If426be3b4e32632bb775485e0a8c517e09ccbeaf

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ktextaddons: Update to 1.5.3.
	* gnu/packages/kde-frameworks.scm (ktextaddons): Update to 1.5.3.
	[inputs]: Add kio, ksyntaxhighlighting and sonnet.

	Change-Id: I2c09d28f90dfcd43bf3081e2174405837798b29f

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pulseaudio-qt: Update to 1.4.0.
	* gnu/packages/kde-frameworks.scm (pulseaudio-qt): Update to 1.4.0.

	Change-Id: I6a7a60a6da03af5591724596509292e09616ca7d

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kdav: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kdav): Update to 5.114.0.

	Change-Id: Ieceba23a043909cd88018e3f2e310d0483c7f3f8

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kross: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kross): Update to 5.114.0.

	Change-Id: Icbfcae279178923737634f5c371e440f8c69ccd8

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kmediaplayer: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kmediaplayer): Update to 5.114.0.

	Change-Id: I2269af8b4f7362c0832e55f3e35d5e0344e0a43c

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kjsembed: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kjsembed): Update to 5.114.0.

	Change-Id: I536a0cc5da65d2fc6f17ab92a3904550a9bd7c1e

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kjs: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kjs): Update to 5.114.0.

	Change-Id: Iea79bac273ba449f04e4b3bec0bffcec54d2b96d

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: khtml: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (khtml): Update to 5.114.0.

	Change-Id: Ibba65a7076df3c056aa2baa99f49ef24337b9f2a

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kdelibs4support: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kdelibs4support): Update to 5.114.0.

	Change-Id: I29f67e5b2810a4f167fdef52ecf28424dc17e402

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kde-frameworkintegration: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kde-frameworkintegration): Update to 5.114.0.

	Change-Id: I8faea27c4f5f5cede485f709ce4c7d50204ec7ff

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: purpose: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (purpose): Update to 5.114.0.

	Change-Id: I0c952bb0951617f16f579af6732468a946518374

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: plasma-framework: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (plasma-framework): Update to 5.114.0.

	Change-Id: I2d9db901626a8037705c586c3eae4f7f751f2fd5

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kxmlrpcclient: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kxmlrpcclient): Update to 5.114.0.

	Change-Id: Ibdc7488087d631fde2b405cdc161b93d3f1c3713

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kxmlgui: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kxmlgui): Update to 5.114.0.

	Change-Id: Id8dc85b36024ef33c01bc4bdab6172a543e79173

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kwallet: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kwallet): Update to 5.114.0.

	Change-Id: I468f97917e8a4b4fbdb356a32a400b181c152413

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ktextwidgets: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (ktextwidgets): Update to 5.114.0.

	Change-Id: Ieb159a19037880f38d10592d55e2d47aa27d8d7c

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ktexteditor: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (ktexteditor): Update to 5.114.0.

	Change-Id: Ib2d04eb6f6ffa2fc4d89e79e49f782270e2d07f9

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kservice: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kservice): Update to 5.114.0.

	Change-Id: I65c0ccaac091321f358fcad07608ec5f505c2c71

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: krunner: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (krunner): Update to 5.114.0.

	Change-Id: I4ea27fceba5b9b3969770ccfd81bcdff93841adc

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kpeople: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kpeople): Update to 5.114.0.

	Change-Id: Ief4ac2ae3fb60ffda4e631502dfc2b239fda8cd7

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kparts: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kparts): Update to 5.114.0.

	Change-Id: Id5b67bc5e773708e83810acb2a31b11468a42023

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: knotifyconfig: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (knotifyconfig): Update to 5.114.0.

	Change-Id: I83e98db9f4398ad3fcd223e057d0a875f8716480

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: knewstuff: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (knewstuff): Update to 5.114.0.

	Change-Id: If42c93a98323425d7ac249b11faf08aa410230d2

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kio: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kio): Update to 5.114.0.

	Change-Id: Ie2e9276b2cc5fb1d936713db398ff0659ca382f8

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kinit: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kinit): Update to 5.114.0.

	Change-Id: I3656a7e17d36dc5d038e266c24e561aefff50873

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kiconthemes: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kiconthemes): Update to 5.114.0.

	Change-Id: I0612a4495adbbfad6c29baabb486fc7ceb19c5a1

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kglobalaccel: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kglobalaccel): Update to 5.114.0.

	Change-Id: I40f3e0dc3c52e44c600a978b1e3a496a3111d1eb

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kemoticons: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kemoticons): Update to 5.114.0.

	Change-Id: I9bc1b45afa0ee4a7a4c132d77b83871aecfa978c

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kdesu: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kdesu): Update to 5.114.0.

	Change-Id: Ib59f2d5d0e614d3643b638c005d7c5ecbcff9706

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kdesignerplugin: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kdesignerplugin): Update to 5.114.0.

	Change-Id: I7fc685a3bb73cf80c43279e1f6d1b90dcaca2296

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kded: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kded): Update to 5.114.0.

	Change-Id: I6c43a6bc02b7dd7ebdb4e5693a1f4be0b654c196

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kdeclarative: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kdeclarative): Update to 5.114.0.

	Change-Id: I8dd6049ed8d876a7573f527fb802bb04f6be8edb

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kconfigwidgets: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kconfigwidgets): Update to 5.114.0.

	Change-Id: I6bf40f9b33eb0fa0094bb21fbd0b0f9d1fe1d63c

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kcmutils: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kcmutils): Update to 5.114.0.

	Change-Id: I5ad52ac29acbb08a7cc8d3d21d62e1849d6ed7f7

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kbookmarks: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kbookmarks): Update to 5.114.0.

	Change-Id: I6a5ceb5dea8c5e0daccc353eb1420a3c2751cffc

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kactivities-stats: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kactivities-stats): Update to 5.114.0.

	Change-Id: Ic5af449344df1ad2fe46c0f8277f685cfca1a3ce

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: baloo: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (baloo): Update to 5.114.0.

	Change-Id: Idfe4732f3dc9c74b9d22dc2ab7e13ee39e63f843

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: syndication: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (syndication): Update to 5.114.0.

	Change-Id: I3faf71684140fa5e02335a886af39b529879c4ab

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kunitconversion: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kunitconversion): Update to 5.114.0.

	Change-Id: I43c89832d70d92bf15295b0db235fc70a9a37b99

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kpty: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kpty): Update to 5.114.0.

	Change-Id: Id4561e4d42e86c981c7c6a723329d03ef071d8e9

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kpackage: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kpackage): Update to 5.114.0.

	Change-Id: I035a5507e33c1e9dde933166a5a48ab67b766157

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: knotifications: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (knotifications): Update to 5.114.0.

	Change-Id: I098cb0638d659609f639ac4723842d504337f0c2

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kjobwidgets: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kjobwidgets): Update to 5.114.0.

	Change-Id: Id68b2d408ae7b63d01da02af593d9df0c1af5bc7

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kimageformats: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kimageformats): Update to 5.114.0.

	Change-Id: I68d81959a47972dcc457a2e7658c4b6211c3b6f4

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kimageannotator: Update to 0.7.0.
	* gnu/packages/kde-frameworks.scm (kimageannotator): Update to 0.7.0.

	Change-Id: I75d29a31f371b4cfadf17c5cd37ad3e2a8608cc4

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kfilemetadata: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kfilemetadata): Update to 5.114.0.

	Change-Id: I852eece50a378e46c34f9e2bf7b502c35d773ad6

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kdoctools: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kdoctools): Update to 5.114.0.

	Change-Id: Ief99d7f07516aacaa104d70d495a4d6e6b5b3b17

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kcrash: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kcrash): Update to 5.114.0.

	Change-Id: I0a3c922cae3641c10ef4408cdbe55d268d4c6273

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kcontacts: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kcontacts): Update to 5.114.0.

	Change-Id: Id0e30156160b40fa7dabfa84b8b87410461a2ce3

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kcompletion: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kcompletion): Update to 5.114.0.

	Change-Id: I67e76b22cd43fc4fbdb361e6b574be4bb229d530

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kauth: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kauth): Update to 5.114.0.

	Change-Id: Ieaa7dbd7340c850928ca6d128ca66f8c0973fba8

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kactivities: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kactivities): Update to 5.114.0.

	Change-Id: Id56c1a54b06c86eb92ff4db3cd03de98378088e8

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libkdcraw: Update to 23.08.4.
	* gnu/packages/kde-frameworks.scm (libkdcraw): Update to 23.08.4.

	Change-Id: If81294164a82905ed5d9ed5c57ffde0fafd66b43

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: threadweaver: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (threadweaver): Update to 5.114.0.

	Change-Id: I30ea4d0202a5cccbf435cac8c0588960885b7a3a

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: sonnet: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (sonnet): Update to 5.114.0.

	Change-Id: I407f10dbbaccaa8b4ef5951d296d021f8c5c3a68

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: solid: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (solid): Update to 5.114.0.

	Change-Id: I7ef74022a8e2174756c3e8fd27ba6f608715f05d

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qqc2-desktop-style: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (qqc2-desktop-style): Update to 5.114.0.

	Change-Id: Id079529dccbd1322b863bd8c71cfe997d7c24748

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: prison: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (prison): Update to 5.114.0.

	Change-Id: I7ccbbd88f7081c9ee5b8e9cd12f8983c30c7be61

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: oxygen-icons: Update to 5.112.0.
	* gnu/packages/kde-frameworks.scm (oxygen-icons): Update to 5.112.0.

	Change-Id: Ibaadb681503cc0b95a1b48c4a799f03783f92eb0

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: networkmanager-qt: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (networkmanager-qt): Update to 5.114.0.

	Change-Id: I44ec1968f2c02e8f3393899330243dc7ff1e6f65

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: modemmanager-qt: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (modemmanager-qt): Update to 5.114.0.

	Change-Id: Ife75d4aafca50fade12b9ebe6137fdc834147c6c

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kwindowsystem: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kwindowsystem): Update to 5.114.0.

	Change-Id: I23c66be3d7add7c05c87f518e330ad95eb524ea0

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kwidgetsaddons: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kwidgetsaddons): Update to 5.114.0.

	Change-Id: I69be7e9b2d5e756d75b47b259882c46ce3d1ae06

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kwayland: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kwayland): Update to 5.114.0.

	Change-Id: I252c9f6d26da9fc998b10e55499f78d9cb43b5a8

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: plasma-wayland-protocols: Update to 1.12.0.
	* gnu/packages/kde-frameworks.scm (plasma-wayland-protocols): Update to 1.12.0.

	Change-Id: I5e886bbd090e5432e6551f8be69ad91b03824649

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ksyntaxhighlighting: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (ksyntaxhighlighting): Update to 5.114.0.

	Change-Id: I90d63f651f7dc16336b37431d699aed9b02e1ff5

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kplotting: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kplotting): Update to 5.114.0.

	Change-Id: Ida6140065925b3dffcb3022f7283fc68a90625eb

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kitemviews: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kitemviews): Update to 5.114.0.

	Change-Id: Ibff883d664e0f9d976852316eac5144069fc97f5

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kitemmodels: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kitemmodels): Update to 5.114.0.

	Change-Id: I1b0c318079874496acfa943a6616514fbe653e38

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kirigami: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kirigami): Update to 5.114.0.

	Change-Id: I27a8d185ee879018a1b16c4e08602a026150bc9b

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kidletime: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kidletime): Update to 5.114.0.

	Change-Id: Id05217d7bbb252c4e62233b5a91461134405cdb1

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ki18n: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (ki18n): Update to 5.114.0.

	Change-Id: Ief495c01f861dd44944b90390587d3a423f2763e

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kholidays: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kholidays): Update to 5.114.0.

	Change-Id: I37d6006cdefa134364a60a85859505c2d451b138

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kguiaddons: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kguiaddons): Update to 5.114.0.

	Change-Id: I83c5d479f8b5136fce53ad5f7949a34d6be4ac2c

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kdnssd: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kdnssd): Update to 5.114.0.

	Change-Id: I9cd33b628527d6aec1594ab09ec1f3272c224f86

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kdbusaddons: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kdbusaddons): Update to 5.114.0.

	Change-Id: I96154ee171d5c6ee95e6a5b4c15af0004d60cda4

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kcoreaddons: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kcoreaddons): Update to 5.114.0.

	Change-Id: I59a8f002cf345abb12db245d26afcaf63fbe5f1e

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kconfig: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kconfig): Update to 5.114.0.

	Change-Id: Icd4f11af8bc2769c2e30b5984e329aa9f230db51

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kcolorpicker: Update to 0.3.0.
	* gnu/packages/kde-frameworks.scm (kcolorpicker): Update to 0.3.0.

	Change-Id: I21f0911bd1a3ce50646befa2298af286c15f5b90

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kcodecs: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kcodecs): Update to 5.114.0.

	Change-Id: I327331ff38b1577a754b67acc508d7b7efb346ff

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kcalendarcore: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kcalendarcore): Update to 5.114.0.

	Change-Id: I2b05028fff57c17c2b568c45b8f11ff715b9c386

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: karchive: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (karchive): Update to 5.114.0.

	Change-Id: I188acbcb508da7536efdb688d3518aca90decfde

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kapidox: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kapidox): Update to 5.114.0.

	Change-Id: Ie09ef507ba6f990f5c47880653b2ac27dec97ce3

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: breeze-icons: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (breeze-icons): Update to 5.114.0.

	Change-Id: I685b598ffd72ceb918dd222473a21c439e71cc21

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: bluez-qt: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (bluez-qt): Update to 5.114.0.

	Change-Id: Ic20fcd9e84ced6fbf7e416b1d19a1a98a7dc3cc2

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: attica: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (attica): Update to 5.114.0.

	Change-Id: I6dc397de900b38575a6c2cd2074110a235e0b022

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: phonon: Update to 4.12.0.
	* gnu/packages/kde-frameworks.scm (phonon): Update to 4.12.0.
	[native-inputs]: Add appstream.
	[inputs]: Add glib, pulseaudio.
	[configure-flags]: Remove -DPHONON_BUILD_PHONON4QT5=ON; add
	-DPHONON_BUILD_QT6=OFF.

	Change-Id: Ia8ba388cf0a40488edb541dbbaeaf6df1473d500

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kquickcharts: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (kquickcharts): Update to 5.114.0.

	Change-Id: Iae68c653b95d4a6ddf6b3027eb83bd87120ad41c

2024-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: extra-cmake-modules: Update to 5.114.0.
	* gnu/packages/kde-frameworks.scm (extra-cmake-modules): Update to 5.114.0.

	Change-Id: I93d40bc96a584d7680e42a14588032cdb2fcd301

2024-01-18  Clément Lassieur  <clement@lassieur.org>

	gnu: torbrowser: Remove useless inputs.
	One should never change assets, so no point being an input.

	* gnu/packages/tor.scm (torbrowser)[arguments]: In the ‘deploy-assets’ phase,
	directly refer to ‘torbrowser-assets’.
	[inputs]: Remove ‘torbrowser-assets’ and ‘bash-minimal’.

	Change-Id: I096f430e8277021462afffa65983ed2a8af08ed2

2024-01-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add gfortran-9.
	* gnu/packages/gcc.scm (gfortran-9): New variable.

	Change-Id: Icac0eeef445dcac72b8709ed81367a718116fd87

2024-01-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-sictools.
	* gnu/packages/bioconductor.scm (r-sictools): New variable.

	Change-Id: I6d6f821f054ff7fad190eb495eef7c73608d46d7

2024-01-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: pacemaker: Update to 2.1.7.
	* gnu/packages/high-availability.scm (pacemaker): Update to 2.1.7.

	Change-Id: I5df38ef3c937e6ab3c902afae3525df61d358bb7

2024-01-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: corosync: Update to 3.1.8.
	* gnu/packages/high-availability.scm (corosync): Update to 3.1.8.

	Change-Id: Iaf623ccf3a75cd8aac007a5425d245f9c238789c

2024-01-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: nsq: Update to 1.3.0.
	* gnu/packages/high-availability.scm (nsq): Update to 1.3.0.

	Change-Id: If092367dbb7413ba177edeac494924b2e170120f

2024-01-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: kronosnet: Update to 1.28.
	* gnu/packages/high-availability.scm (kronosnet): Update to 1.28.

	Change-Id: Id2974609b7cc8429b6ee8faf8752eed0ddfa1f00

2024-01-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: libqb: Update to 2.0.8.
	* gnu/packages/high-availability.scm (libqb): Update to 2.0.8.

	Change-Id: I602a3c3d3b792bc316e699632af6b5dda75fd394

2024-01-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: haproxy: Update to 2.9.0.
	* gnu/packages/high-availability.scm (haproxy): Update to 2.9.0.

	Change-Id: I430c0694ba682b3be5332fdafb20ba7ac5996402

2024-01-18  Troy Figiel  <troy@troyfigiel.com>

	gnu: python-plotnine: Reformat with guix style.
	* gnu/packages/python-science.scm (python-plotnine): Reformat with guix style.

2024-01-18  Troy Figiel  <troy@troyfigiel.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-plotnine: Fix build.
	* gnu/packages/python-science.scm (python-plotnine): Fix build.
	[arguments]<#:test-flags>: Add test_custom_shape to ignored tests.

2024-01-18  Herman Rimm  <herman@rimm.ee>

	gnu: u-boot: Update to 2024.01.
	* gnu/packages/bootloaders.scm (u-boot): Update to 2024.01.
	[source]: Remove patman patch, add build-without-libcrypto patch.
	* gnu/packages/patches/u-boot-allow-disabling-openssl.patch: Remove
	upstreamed diffs.
	* gnu/packages/patches/u-boot-build-without-libcrypto.patch: Add file.
	* gnu/packages/patches/u-boot-patman-change-id.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Add patch, remove patch.

	Change-Id: I5a21d4cd645449ff669f17cdabe5313870bec46f

2024-01-18  Dariqq  <dariqq@posteo.net>

	gnu: linux-libre 4.14: Update to 4.14.336.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.336.
	(linux-libre-4.14-pristine-source): Update hash.

	Change-Id: I6d3a8958d745bc729194e4ff64774d9a7df5aa50

2024-01-18  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 4.19: Update to 4.19.305.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.305.
	(linux-libre-4.19-pristine-source): Update hashes.

	Change-Id: I6b99e5b626077cbd6fd36f45cacfb12ce8e3decc

2024-01-18  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.4: Update to 5.4.267.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.267.
	(linux-libre-5.4-pristine-source): Update hashes.

	Change-Id: Ic185da10b89a3b677be471545c4cd4fb506e66c4

2024-01-18  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.10: Update to 5.10.208.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.208.
	(linux-libre-5.10-pristine-source): Update hashes.

	Change-Id: I0b627be7dc308e7217c541451642266395ee4f95

2024-01-18  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.147.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.147.
	(linux-libre-5.15-pristine-source): Update hashes.

	Change-Id: I88c1a8ac970334bf29bceeef20aab193ab3ef4f6

2024-01-18  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.73.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.73.
	(linux-libre-6.1-pristine-source): Update hashes.

	Change-Id: I9f0ec4b0ec25b41acc40c8b7c529bf9bcd838a06

2024-01-18  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.12.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.12.
	(linux-libre-6.6-pristine-source): Update hashes.

	Change-Id: I47248352ba921ec9eba237d92b7f0e33ffb994d9

2024-01-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tximeta: Update to 1.20.2.
	* gnu/packages/bioconductor.scm (r-tximeta): Update to 1.20.2.

	Change-Id: I166ca1f24ecef8067f36a35a140dff345fdab7a0

2024-01-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basilisk: Update to 1.14.2.
	* gnu/packages/bioconductor.scm (r-basilisk): Update to 1.14.2.

	Change-Id: I9524ac5f52107c38b3c1172f3083836c7eabac99

2024-01-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scran: Update to 1.30.1.
	* gnu/packages/bioconductor.scm (r-scran): Update to 1.30.1.

	Change-Id: I4a2784c87fdaa09a370c4d46101dbb569bcc39ab

2024-01-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xcms: Update to 4.0.2.
	* gnu/packages/bioconductor.scm (r-xcms): Update to 4.0.2.

	Change-Id: I1fe358bb287acb2810b83c383b0cd1b28e8c97b5

2024-01-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicalignments: Update to 1.38.2.
	* gnu/packages/bioconductor.scm (r-genomicalignments): Update to 1.38.2.

	Change-Id: Ia521daa60db1fab67d77be2fddf356e6e4950efd

2024-01-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-edger: Update to 4.0.9.
	* gnu/packages/bioconductor.scm (r-edger): Update to 4.0.9.

	Change-Id: I253e9e2a5675b13e7947601a8726bea8aad63792

2024-01-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dss: Update to 2.50.1.
	* gnu/packages/bioconductor.scm (r-dss): Update to 2.50.1.

	Change-Id: Ief667e0b83ae2220900d021ebe93d27c4747c91d

2024-01-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-densvis: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-densvis): Update to 1.12.1.

	Change-Id: I52383b9b530fdf0fe262752d639c9f2834e70fd0

2024-01-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-animalcules: Update to 1.18.2.
	* gnu/packages/bioconductor.scm (r-animalcules): Update to 1.18.2.
	[propagated-inputs]: Remove r-biomformat, r-glmnet, and r-plotroc; add r-rocit.

	Change-Id: Idd769a9608154b66871a38701a49e84f008f849c

2024-01-18  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Add transformation for "packaging".
	* guix/import/cran.scm (transform-sysname): Add case for "python-packaging".

	Change-Id: I0d125fb3858c009a8527d60f56754b9b9c90b409

2024-01-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-rocit.
	* gnu/packages/cran.scm (r-rocit): New variable.

	Change-Id: I255db21624dd3684d38748ce42ce71e8fa9fb73b

2024-01-18  宋文武  <iyzsong@member.fsf.org>

	gnu: libime: Update to 1.1.5.
	* gnu/packages/fcitx5.scm (libime): Update to 1.1.5.

	Change-Id: I5dc2b083df7b3b3f4ed93bcbf2e86190d647a497

2024-01-18  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5: Update to 5.1.7.
	* gnu/packages/fcitx5.scm (fcitx5): Update to 5.1.7.

	Change-Id: Ifd87b6bb21afd2980d95a09177f28048d9a7e182

2024-01-18  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-rime: Update to 5.1.4.
	* gnu/packages/fcitx5.scm (fcitx5-rime): Update to 5.1.4.

	Change-Id: If418aff57363ffc2f2469eedbf90606d7ff3aac8

2024-01-18  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-configtool: Update to 5.1.3.
	* gnu/packages/fcitx5.scm (fcitx5-configtool): Update to 5.1.3.

	Change-Id: I9b75478fb4b3fe1d690de9f33a0dce02781a05a3

2024-01-18  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-chinese-addons: Update to 5.1.3.
	* gnu/packages/fcitx5.scm (fcitx5-chinese-addons): Update to 5.1.3.

	Change-Id: I90c8231e967add94c59c4c912025100b9f4bca57

2024-01-18  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-anthy: Update to 5.1.3.
	* gnu/packages/fcitx5.scm (fcitx5-anthy): Update to 5.1.3.

	Change-Id: Ifb45a5e36aeb03f54df449c60ab58ee8f393d534

2024-01-18  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-qt: Update to 5.1.4.
	* gnu/packages/fcitx5.scm (fcitx5-qt): Update to 5.1.4.

	Change-Id: Ie2b8a3bb061d4a068602a841dae4b50a37715668

2024-01-18  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-gtk: Update to 5.1.1.
	* gnu/packages/fcitx5.scm (fcitx5-gtk): Update to 5.1.1.

	Change-Id: If4d6fcddc1a284aa02519b93fdd89664ec1915d5

2024-01-18  宋文武  <iyzsong@member.fsf.org>

	gnu: libime: Update to 1.1.4.
	* gnu/packages/fcitx5.scm (libime): Update to 1.1.4.

	Change-Id: Ibf60683739337e886316ea88d97e899053469ed7

2024-01-18  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-lua: Update to 5.0.12.
	* gnu/packages/fcitx5.scm (fcitx5-lua): Update to 5.0.12.

	Change-Id: Ie4b4c3496a59a0a956359a73a780de8a6c2211f7

2024-01-18  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5: Update to 5.1.6.
	* gnu/packages/fcitx5.scm (fcitx5): Update to 5.1.6.
	[inputs]: Add libuv.

	Change-Id: I77e722c8ae76272ce76bbb42e5a3a01d81dff433

2024-01-18  宋文武  <iyzsong@member.fsf.org>

	gnu: xcb-imdkit: Update to 1.0.6.
	* gnu/packages/fcitx5.scm (xcb-imdkit): Update to 1.0.6.

	Change-Id: If5398cee97d20fed4e1f643fabc8950f007d6786

2024-01-18  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: emacs-org-agenda-files-track: Update to 0.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-agenda-files-track): Update to 0.4.0.

	Change-Id: I69e0efd85d03dc5202d18a47d4e05b82e01b0994

2024-01-18  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: emacs-org-dynamic-agenda-ql: Rename package to emacs-org-agenda-files-track-ql.
	* gnu/packages/emacs-xyz.scm (emacs-org-dynamic-agenda-ql): Define in terms of
	'deprecated-package'.
	(emacs-org-agenda-files-track-ql): New variable, formerly known as
	"emacs-org-dynamic-agenda-ql".

	Change-Id: Ib73181ecf6538de77c78f2d3b20f02e0df85beac

2024-01-18  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: emacs-org-dynamic-agenda: Rename package to emacs-org-agenda-files-track.
	* gnu/packages/emacs-xyz.scm (emacs-org-dynamic-agenda): Define in terms of
	'deprecated-package'.
	(emacs-org-agenda-files-track): New variable, formerly known as
	"emacs-org-dynamic-agenda".

	Change-Id: If0e8e3fe5871b585880944fd73a5ae37c6fd3464

2024-01-18  Ricardo Wurmus  <rekado@elephly.net>

	Revert "gnu: r-randomforestsrc: Update to 3.2.3."
	This reverts commit 891c0845e20dfe527d6bad3b45a6f39516a7227d.

	It was pushed by accident.  Any version of r-randomforestsrc later than 2.9.3
	needs r-diagrammer, which contains too many minified JavaScript files.

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fastcluster: Update to 1.2.6.
	* gnu/packages/statistics.scm (r-fastcluster): Update to 1.2.6.

	Change-Id: I438a15e96022737c5f002d8a3b1accdf17458ce5

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-withr: Update to 3.0.0.
	* gnu/packages/statistics.scm (r-withr): Update to 3.0.0.

	Change-Id: Ib20faa2879849b566c17934ec1bea85ca7b41ca5

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-roxygen2: Update to 7.3.0.
	* gnu/packages/statistics.scm (r-roxygen2): Update to 7.3.0.

	Change-Id: I28783dafddbf63c61fe8885b0a14030b697bc6a2

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dbi: Update to 1.2.1.
	* gnu/packages/statistics.scm (r-dbi): Update to 1.2.1.

	Change-Id: If362fb70ce921631f2cd8ac695662d7ea2c8b195

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-digest: Update to 0.6.34.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.34.

	Change-Id: Ib01bc0c2081a916cf1a9d099d9e3782a816670f1

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-matrix: Update to 1.6-5.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.6-5.

	Change-Id: I8b2ee394d194307fc107c9bfada81320f10df22f

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mass: Update to 7.3-60.0.1.
	* gnu/packages/statistics.scm (r-mass): Update to 7.3-60.0.1.

	Change-Id: I4addec35e70445932413ce1a3f033a278ef7eda4

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws: Update to 0.5.0.
	* gnu/packages/cran.scm (r-paws): Update to 0.5.0.

	Change-Id: I9692850a4464872f61d1eb884f5b1f0bcb5e0876

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-cost-management: Update to 0.5.0.
	* gnu/packages/cran.scm (r-paws-cost-management): Update to 0.5.0.

	Change-Id: I4e306920691e197a887767c2267556dcfd2e7f81

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-randomforestsrc: Update to 3.2.3.
	* gnu/packages/cran.scm (r-randomforestsrc): Update to 3.2.3.

	Change-Id: I18ece3d34400315157d86841be39612cabb797f2

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-data: Update to 3.0-4.
	* gnu/packages/cran.scm (r-spatstat-data): Update to 3.0-4.

	Change-Id: Ia119a9f9cc98b67dc1192377f3d8c994a98718f1

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rintrojs: Update to 0.3.4.
	* gnu/packages/cran.scm (r-rintrojs): Update to 0.3.4.

	Change-Id: I1332c6c5fe0817f796ed206ed85e3544b26c7b7e

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rglpk: Update to 0.6-5.1.
	* gnu/packages/cran.scm (r-rglpk): Update to 0.6-5.1.

	Change-Id: Idb952e1bbd5e57c779681661fa7a1c0c38a86bb2

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dae: Update to 3.2.21.
	* gnu/packages/cran.scm (r-dae): Update to 3.2.21.

	Change-Id: Ib0dc220b4e3fb7adf707eb2d1fd940f105f69a3d

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-optparse: Update to 1.7.4.
	* gnu/packages/cran.scm (r-optparse): Update to 1.7.4.

	Change-Id: I8e40f6f8e92f436ee843a68ac3860c18a47f4478

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pbdzmq: Update to 0.3-11.
	* gnu/packages/cran.scm (r-pbdzmq): Update to 0.3-11.

	Change-Id: I38713135212d54c6bad6f7093ac48c073c2a3368

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gmp: Update to 0.7-4.
	* gnu/packages/cran.scm (r-gmp): Update to 0.7-4.

	Change-Id: I8f31a58c57203f5c477093248e540d21075356da

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ks: Update to 1.14.2.
	* gnu/packages/cran.scm (r-ks): Update to 1.14.2.
	[propagated-inputs]: Remove r-plot3d.

	Change-Id: I8c7abbbd691ca0de5da704cbfa170aeb2949d8e1

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hdf5r: Update to 1.3.9.
	* gnu/packages/cran.scm (r-hdf5r): Update to 1.3.9.

	Change-Id: Ib6172699049cf065a2c116fbeb23ef91f7455e64

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fnn: Update to 1.1.4.
	* gnu/packages/cran.scm (r-fnn): Update to 1.1.4.

	Change-Id: I90e2d6f47004f92e8f9d05ffb7e56b7012be6215

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-expm: Update to 0.999-9.
	* gnu/packages/cran.scm (r-expm): Update to 0.999-9.

	Change-Id: Ia036cd592e465af3101385d1aff5e0e850f5a8a9

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-uuid: Update to 1.2-0.
	* gnu/packages/cran.scm (r-uuid): Update to 1.2-0.

	Change-Id: I3d2356a962353c052871f3876ff3b0b7176c6c30

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-timeseries: Update to 4032.109.
	* gnu/packages/cran.scm (r-timeseries): Update to 4032.109.

	Change-Id: I7f70021db91fcc4e23cca07d69e2ea7598a0178b

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-statsexpressions: Update to 1.5.3.
	* gnu/packages/cran.scm (r-statsexpressions): Update to 1.5.3.

	Change-Id: Ia8fec353102e48f894d57f02ba9dd26196b65b59

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ddalpha: Update to 1.3.15.
	* gnu/packages/cran.scm (r-ddalpha): Update to 1.3.15.

	Change-Id: Ie1d591758470e1dc89c05bf829774a3db4bb8245

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ff: Update to 4.0.12.
	* gnu/packages/cran.scm (r-ff): Update to 4.0.12.

	Change-Id: I8f6c1b2de8eaff593d3521886259015de029ceff

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppspdlog: Update to 0.0.16.
	* gnu/packages/cran.scm (r-rcppspdlog): Update to 0.0.16.

	Change-Id: Ie64910ef2c989830b48c84b69b9ceceffccf775a

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pkgload: Update to 1.3.4.
	* gnu/packages/cran.scm (r-pkgload): Update to 1.3.4.

	Change-Id: I5aa683b1ce91c3fd6ee9ed5015f9a0dabda88b9e

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggvenndiagram: Update to 1.5.0.
	* gnu/packages/cran.scm (r-ggvenndiagram): Update to 1.5.0.
	[propagated-inputs]: Remove r-tidyr; add r-venn and r-yulab-utils.

	Change-Id: Ic065aaf5f8e62f8c1f23e6c845dde88bbc682f69

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-proj4: Update to 1.0-14.
	* gnu/packages/cran.scm (r-proj4): Update to 1.0-14.

	Change-Id: I97575fc9f094b0e3cedb33dc83bbea286ed6c63d

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggstatsplot: Update to 0.12.2.
	* gnu/packages/cran.scm (r-ggstatsplot): Update to 0.12.2.

	Change-Id: Iafe26006e36b482da64afa5c1ae88176ba2590d0

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cplm: Update to 0.7-12.
	* gnu/packages/cran.scm (r-cplm): Update to 0.7-12.

	Change-Id: I59dee59bdf25589ffe866f69996facfe39234b39

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-collapse: Update to 2.0.9.
	* gnu/packages/cran.scm (r-collapse): Update to 2.0.9.

	Change-Id: I748bd138cb79ea3af4d90788544e8f1cecb91440

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-venn.
	* gnu/packages/cran.scm (r-venn): New variable.

	Change-Id: I6ec3e890cab6e9042686148b7c52988f0dbb878e

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Accept optional alternative download procedure.
	This is useful for cached mass imports.

	* guix/import/cran.scm (fetch-description-from-tarball): Accept optional
	download keyword.
	(fetch-description): Accept optional replacement-download argument.

	Change-Id: Ic917074656ac34a24c8e7eea3d3e0528fc5180b3

2024-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-snaptools: Disable tests.
	* gnu/packages/bioinformatics.scm (python-snaptools)[arguments]: Disable
	tests.

	Change-Id: I4934bda3cfbaf42a87f57035ec12d084112dcc24

2024-01-17  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add linux-libre 6.7.
	* gnu/packages/linux.scm (linux-libre-6.7-version, linux-libre-6.7-gnu-revision,
	deblob-scripts-6.7, linux-libre-6.7-pristine-source, linux-libre-6.7-source,
	linux-libre-headers-6.7, linux-libre-6.7): New variables.
	* gnu/packages/aux-files/linux-libre/6.7-arm.conf,
	gnu/packages/aux-files/linux-libre/6.7-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.7-i686.conf,
	gnu/packages/aux-files/linux-libre/6.7-x86.conf: New files.
	* Makefile.am (AUX_FILES): Add them.
	* Makefile.am: Update my copyright header.

	Change-Id: I88b633933875f64bd2859774419e077d8f36d75b

2024-01-17  cage  <cage-dev@twistfold.it>

	gnu: gmid: Update to 2.0.
	* gnu/packages/web.scm (gmid): Update it.

	Change-Id: I8f1bcd36130a63d07e934093b5b12cc01a6d5022

2024-01-17  kiasoc5  <kiasoc5@disroot.org>

	gnu: perl-image-exiftool: Update to 12.70.
	* gnu/packages/photo.scm (perl-image-exiftool): Update to 12.70.

	Change-Id: If8e26b7e92cb530391cdd1dd12e78b371494a6b3

2024-01-17  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-charmbracelet-harmonica.
	* gnu/packages/golang.scm (go-github-com-charmbracelet-harmonica): New
	  variable.

	Change-Id: I7e08006571be4e6b21eb4df3df8f3c92a412c0ca

2024-01-17  Tomas Volf  <~@wolfsden.cz>

	gnu: ngtcp2: Build libngtcp2_crypto_gnutls.
	* gnu/packages/networking.scm (ngtcp2)[arguments]<#:configure-flags>: Add
	--with-gnutls.
	[native-inputs]: Add pkg-config.
	[inputs]: Add gnutls.

	Change-Id: Id3a9210992d203a57a9b791f3c3752f2ebd3e634

2024-01-17  Tomas Volf  <~@wolfsden.cz>

	gnu: ngtcp2: Update to 1.1.0.
	* gnu/packages/networking.scm (ngtcp2): Update to 1.1.0.

	Change-Id: I7f6b08952ba508207c8dedbd68c7c48dd17dd0ff

2024-01-17  Tomas Volf  <~@wolfsden.cz>

	gnu: Add nghttp3.
	* gnu/packages/web.scm (nghttp3): New variable.

	Change-Id: I4ed318506f6d3bdd0c47a367b1dcc1b4454c09b2

2024-01-17  Tomas Volf  <~@wolfsden.cz>

	gnu: web: Delete trailing whitespace.
	* gnu/packages/web.scm (krona-tools): Delete trailing whitespace.

	Change-Id: Ide601b011d3e2c3c736bf041571f9ab00b5b5b1d

2024-01-17  nafkhamdc  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-caic4.
	* gnu/packages/cran.scm (r-caic4): New variable.

	Change-Id: Ifdfb6e69c7d1801b347ce16b4ee48a4950963fe4

2024-01-17  Ian Eure  <ian@retrospec.tv>

	gnu: powertop: Correct package description.
	* gnu/packages/linux.scm (powertop): Correct package description.

	Change-Id: Ifc81ed62158df8b3c235d335731590e977dcc725

2024-01-17  spacecadet  <spacecadet@purge.sh>

	gnu: Add tgif.
	* gnu/packages/image.scm (tgif): New variable.

	Change-Id: I4fd6bf5ae25806775e75dcca680a067f5d80ef5e

2024-01-17  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add python-pandera.
	* gnu/packages/python-science.scm (python-pandera): New variable.

	gnu: Add python-pandas-stubs.
	* gnu/packages/python-science.scm (python-pandas-stubs): New variable.

2024-01-17  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add python-typeguard-4.
	* gnu/packages/python-xyz.scm (python-typeguard-4): New variable.

	Change-Id: Ic5728766e8171dc31a82056f55a8c00680db5870

2024-01-17  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add python-concurrent-log-handler.
	* gnu/packages/python-xyz.scm (python-concurrent-log-handler): New variable.

	gnu: Add python-pdf2image.
	* gnu/packages/python-xyz.scm (python-pdf2image): New variable.

2024-01-17  Tomas Volf  <~@wolfsden.cz>

	image: Consider grub-efi-removable-bootloader to be EFI bootloader.
	Without this change, trying to create a system image with efi-raw type while
	using grub-efi-removable-bootloader fails with fairly confusing message:

	    EFI bootloader required with GPT partitioning

	* gnu/system/image.scm (system-disk-image): Consider
	grub-efi-removable-bootloader to be EFI bootloader.

	Change-Id: I5f5e1a94e825fd29d6880c5bafb330e16a5ac962

2024-01-17  Efraim Flashner  <efraim@flashner.co.il>

	home: fontutils: Don't install fontconfig.
	* gnu/home/services/fontutils.scm (home-fontconfig-service-type): Don't
	add fontconfig to the profile.

	Change-Id: I28208461efdfa4a585ee61db3a23bed05eb38d02

2024-01-17  Efraim Flashner  <efraim@flashner.co.il>

	home: services: zsh: Use unified zprofile.
	* gnu/home/services/shells.scm (zsh-file-zprofile): Use the zprofile
	defined in (gnu system shadow) as a base.

	Change-Id: Iaf4c4f66d1ccbc0bd0166136b3d082229bdec201

2024-01-17  Efraim Flashner  <efraim@flashner.co.il>

	system: default-zprofile: Sync with home zprofile.
	The removed fields are already sourced in /etc/profile.

	* gnu/system/shadow.scm (%default-zprofile): Sync with default zprofile
	from (gnu home services shells).

	Change-Id: I419eadf636344e23e8fd2f7006efa81f45527756

2024-01-17  Efraim Flashner  <efraim@flashner.co.il>

	system: Add default guix-home-config.
	* gnu/system/shadow.scm (%deafult-skeleton-home-config): New variable.
	(default-skeletons): Add it.

	Change-Id: Ida4cca8b1b3674491a4f18d94bc1b12d426575ba

2024-01-17  Efraim Flashner  <efraim@flashner.co.il>

	system: Export default guile config.
	* gnu/system/shadow.scm (%default-dotguile): Extract from
	default-skeletons, export.
	(default-skeletons): Use %default-dotguile.

	Change-Id: Ibe91b3b517ae542bd28070a08e14152f87ed75ec

2024-01-17  Efraim Flashner  <efraim@flashner.co.il>

	system: Export default nanorc.
	* gnu/system/shadow.scm (%default-nanorc): Extract from
	default-skeletons, export.
	(default-skeletons): Use %default-nanorc.

	Change-Id: I0d07b13ed4894b1152a08b96d9ef8527dde073ce

2024-01-17  Efraim Flashner  <efraim@flashner.co.il>

	system: Export default gdbinit.
	* gnu/system/shadow.scm (%default-gdbinit): Extract from
	default-skeletons, export.
	(default-skeletons): Use %default-gdbinit.

	Change-Id: Ia5188f8083a83ad4cdb96e234dbd730b1bfe0072

2024-01-17  Efraim Flashner  <efraim@flashner.co.il>

	system: Export default xdefaults.
	* gnu/system/shadow.scm (%default-xdefaults): Extract from
	default-skeletons, export.
	(default-skeletons): Use %default-xdefaults.

	Change-Id: I44018516ec3687a68d32ca5c86c41bc29507a273

2024-01-17  Efraim Flashner  <efraim@flashner.co.il>

	system: Export default zprofile.
	* gnu/system/shadow.scm (%default-zprofile): Extract from
	default-skeletons, export.
	(default-skeletons): Use %default-zprofile.

	Change-Id: I6c6e158bca2e462a2eae709fbc2c25a2c7f3f8b4

2024-01-17  Efraim Flashner  <efraim@flashner.co.il>

	system: Export default bash-profile.
	gnu/system/shadow.scm (%default-bash-profile): Extract from
	default-skeletons, export.
	(default-skeletons): Use %default-bash-profile.

	Change-Id: I45641b1091daee3495a5f92bdc1a63050e0cc59e

2024-01-17  Wilko Meyer  <w@wmeyer.eu>

	teams: Add Wilko Meyer to kernel.
	* etc/teams.scm: Add Wilko Meyer.

	Change-Id: Ia7b85a090a4d8e81689bd137e1d12cb3708aa760

2024-01-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: abjad-ext-ipython: Fix build.
	* gnu/packages/music.scm (abjad-ext-ipython): Fix build.
	[propagated-inputs]: Add python-sphinx-autodoc-typehints.

	Change-Id: Id20c0527e61b8be194c5387c6c43fdf82ab5ff09

2024-01-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-deepdish: Fix build.
	* gnu/packages/python-science.scm (python-deepdish): Fix build.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<#:test-flags>: Silent failing tests.

	Change-Id: I4c4df66fc80434aaf5b95a7a62b83e0c1c02a4c6

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Add more invalid package names and translations.
	These were encountered in a mass import of Bioconductor packages.

	* guix/import/cran.scm (invalid-packages): Add "rtools".
	(transform-sysname): Add aliases for Python and bioinformatics packages.

	Change-Id: I97e13cee10c2ee85d4b9296d91afccbdbcec4946

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Add more invalid package names and translations.
	* guix/import/cran.scm (invalid-packages): Add "build-essential".
	(transform-sysname): Add aliases for openssl, libxml2, and zlib.

	Change-Id: Ia142ebc388dbcd47caf3b2c5165bc21227bc1832

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add samtools-1.14.
	* gnu/packages/bioinformatics.scm (samtools-1.14): New variable.

	Change-Id: I0bd35b3865d7a417f55f1f768f7eb0c78a795e0f

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: samtools: Update to 1.19.
	* gnu/packages/bioinformatics.scm (samtools): Update to 1.19.
	[source]: Simplify snippet.

	Change-Id: If0e02bbbc8e0443eb418c078dc47525f432d7ebe

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: htslib: Update to 1.19.
	* gnu/packages/bioinformatics.scm (htslib): Update to 1.19.

	Change-Id: I4d66d8ce37bfd335411a2acc6060f9a8c20c9e4a

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: htscodecs: Update to 1.6.0.
	* gnu/packages/bioinformatics.scm (htscodecs): Update to 1.6.0.

	Change-Id: Ibd5be30e8fbe7fe5d0ef494c1b1e0cd9ec3333cc

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-prisma.
	* gnu/packages/databases.scm (python-prisma): New variable.

	Change-Id: I7df9b5600fb49ef46a73678323bc29993f35fae2

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-strenum.
	* gnu/packages/python-xyz.scm (python-strenum): New variable.

	Change-Id: I6b6d64024db9358ea0a65cfd6c7cd6f94747de42

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-readpaf: Explicitly disable tests.
	* gnu/packages/bioinformatics.scm (python-readpaf)[arguments]: Disable tests.

	Change-Id: I28ddfa46675b74bd5073c12e5d33bcbf9dee8252

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyls-black: Fix build.
	* gnu/packages/patches/python-pyls-black-41.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python-xyz.scm (python-pyls-black)[source]: Add patch.
	[build-system]: Use pyproject-build-system.
	[arguments]: Disable one failing test.

	Change-Id: I14b2982644e58c0b43d76838febc6dfceb220b15

2024-01-16  Efraim Flashner  <efraim@flashner.co.il>

	import: crate: Simplify find-crate-version.
	* guix/import/crate.scm (find-crate-version): Reuse
	nonyanked-crate-versions, max-crate-version-of-semver.

	Change-Id: I976a3b5a397f0d6a7d723804a98356544bfc7da3

2024-01-16  Efraim Flashner  <efraim@flashner.co.il>

	import: crate: Update to latest semver version.
	* guix/import/crate.scm (min-element, max-crate-version-of-semver,
	nonyanked-crate-versions): New procedures.
	(import-release)[version]: Update to the requested version or the newest
	semver-compatible version.

	Co-authored by David Elsing <david.elsing@posteo.net>
	Change-Id: I72b081147c4eb9faf482f159b7145aaaf9f91f29

2024-01-16  Efraim Flashner  <efraim@flashner.co.il>

	doc: Fix mistakes in the manual.
	Recommended by Christian Miller.

	* doc/guix.texi (Packages with Multiple Outputs): Replace 'a packages'
	with 'a package'.
	(Invoking guix time-machine): Don't assume knowledge and give an
	explicit link to Back to the Future.
	(Invoking guix pack): Remove doubled word.
	(Build Systems): Same.
	(Debugging Build Failures): 'inspect' is not a command to be run.
	(Invoking guix import): Remove doubled word.
	(Invoking guix size): Remove stray word.
	(Invoking guix processes): Replace 'guix environment' with 'guix shell'.
	(Base Services): Add missing word.
	(Networking Setup): Adjust a/an usage.
	(Networking Services): Remove stray symbol.  Add space between two
	words.
	(Desktop Services): Remove stray symbol from example.
	(Database Services): Document default postgresql version.
	(Web Services): Adjust indentation.
	(Audio Services): Add missing newline.
	(Miscellaneous Services): Switch 'get' to 'gets'.
	(Bootloader Configuration): Remove stray symbol.
	(Secure Shell): Remove marks around accepted values.
	(Installing Debugging Files): Replace 'is' with 'it'.
	(Full-Source Bootstrap): Remove doubled word.
	(Preparing to Use the Bootstrap Binaries): Same.

	Change-Id: Ifbf2677dff7642c6531384145363d7611286e48b

2024-01-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: debian-ports-archive-keyring: Update to 2024.01.05.
	* gnu/packages/debian.scm (debian-ports-archive-keyring): Update to 2024.01.05.

	Change-Id: Ibaa279a91d9e39804eb5cc1bf759ca3afd69e962

2024-01-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: debootstrap: Update to 1.0.134.
	* gnu/packages/debian.scm (debootstrap): Update to 1.0.134.
	[arguments]: Remove obsolete substitution in 'patch-source phase.

	Change-Id: I2a50ae75a43c0970e3ef866e02c49d87094e14eb

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gourmet: Add missing input.
	* gnu/packages/nutrition.scm (gourmet)[inputs]: Add python-toml.

	Change-Id: I53bc9b0247c6dc32c5ec6e3cc518dbc982362bd2

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyrdfa3: Update to 3.6.2.
	* gnu/packages/rdf.scm (python-pyrdfa3): Update to 3.6.2.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom build phases.
	[propagated-inputs]: Add python-requests.

	Change-Id: Ie8a1a369a569d29c8f43248d03f024e6cc19c004

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-clingraph: Update to 1.1.2.
	* gnu/packages/potassco.scm (python-clingraph): Update to 1.1.2.

	Change-Id: I5910853d39389ff9ad981543204fd8ef1445e495

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-astroml: Make compatible with recent Matplot and Scipy.
	* gnu/packages/astronomy.scm (python-astroml)[arguments]: Add phases
	'matplotlib-compatibility and 'scipy-compatibility.

	Change-Id: Id88cf769f705f9326f41f951403583155bcee58f

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-bbknn: Update to 1.6.0.
	* gnu/packages/bioinformatics.scm (python-bbknn): Update to 1.6.0.
	[arguments]: Remove phase 'do-not-fail-to-find-sklearn.
	[propagated-inputs]: Add python-pynndescent.
	[native-inputs]: Add python-flit-core.

	Change-Id: I5fca2d6ca52e54eb7650b3bb24a34a0aa47b1782

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-geopandas: Update to 0.14.2.
	* gnu/packages/geo.scm (python-geopandas): Update to 0.14.2.
	[arguments]: Disable test_pandas_kind tests.

	Change-Id: I2a49d6ef73a79b84751ce0225757a2b83019cd42

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-dask: Propagate click.
	* gnu/packages/python-xyz.scm (python-dask)[native-inputs]: Move python-click
	from here...
	[propagated-inputs]: ...to here.

	Change-Id: I1a1617d9cb00268d9fc26f4fe6c9ecc6d0a2e375

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-xarray: Update to 2023.12.0.
	* gnu/packages/python-science.scm (python-xarray): Update to 2023.12.0.
	[arguments]: Ignore one test file.
	[propagated-inputs]: Add python-packaging.

	Change-Id: I6b70f59670f7bc8b56787fe3436579db8ac113bb

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-telomerecat: Disable tests.
	* gnu/packages/bioinformatics.scm (python-telomerecat)[arguments]: Disable tests.

	Change-Id: I0422ae1e563374a8cc408fc9584cfb7b0e880e95

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-mysql-connector-python: Defuse time bomb.
	Additional tests fail due to expired certificates.  Disable them.

	* gnu/packages/python-xyz.scm (python-mysql-connector-python)[arguments]:
	Disable six additional tests.

	Change-Id: I99b5f15736af89c0281ab7aca56c1bd3958d1a46

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-adjusttext: Disable tests.
	* gnu/packages/python-xyz.scm (python-adjusttext)[arguments]: Disable tests.

	Change-Id: Ib1002de20a6e301f43bb34f64f7299d4316d8a67

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scikit-bio: Update to 0.5.9.
	* gnu/packages/bioinformatics.scm (python-scikit-bio): Update to 0.5.9.
	[source]: Add patch.
	[arguments]: Disable one test via #:test-flags; adjust 'compatibility phase;
	update 'check phase.
	[propagated-inputs]: Remove python-cachecontrol, python-lockfile, and
	python-scikit-learn; add python-requests.
	* gnu/packages/patches/python-scikit-bio-1887.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	Change-Id: Ie57b0256cf695e5ea088545cd2102335303a93e7

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pandas: Update to 1.5.3.
	* gnu/packages/python-science.scm (python-pandas): Update to 1.5.3.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use G-expression; move test flags to #:test-flags; add phase
	'patch-build-system; fix substitution of "which" executable; remove
	'enable-parallel-build; remove custom 'check phase; add 'pre-check phase.
	[propagated-inputs]: Add python-matplotlib.
	[native-inputs]: Replace python-cython with python-cython-0.29.35.

	Change-Id: I9d09971f707b925f469e29be67fe040c181314ff

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-click-default-group: Update to 1.2.4.
	* gnu/packages/python-xyz.scm (python-click-default-group): Update to 1.2.4.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-flit-core and python-pytest.

	Change-Id: I7e617ee57499542b7e832bb5ea24417b70e8cf85

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: datasette: Update to 1.0a7.
	* gnu/packages/databases.scm (datasette): Update to 1.0a7.
	[propagated-inputs]: Add python-asyncinject and python-sqlite-utils.

	Change-Id: If713cd0f115c8092f9cc200daa850f9a78a20f6b

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-asyncinject.
	* gnu/packages/python-xyz.scm (python-asyncinject): New variable.

	Change-Id: I2647e8340bca2efabc222d19155d330b1a5ff16f

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-metpy: Update to 1.6.0.
	* gnu/packages/geo.scm (python-metpy): Update to 1.6.0.
	[arguments]: Add phases 'fix-version-check and 'hide-imp-deprecation-warnings.
	[native-inputs]: Add python-packaging; remove python-shapely and
	python-cartopy.

	Change-Id: I4a46a5e60b1904699475608146f2a09aefc07624

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pint: Add missing input.
	This is a follow-up to commit 23b8601cd2cf90ed11a51ca6db133083433e74d8.
	Without this input the version string will be 0.0.0.

	* gnu/packages/python-xyz.scm (python-pint)[native-inputs]: Add
	python-setuptools-scm.

	Change-Id: Id621e459f119d7268cdcc41ef93bcae135e842d1

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-hicexplorer: Make compatible with latest scipy.
	* gnu/packages/bioinformatics.scm (python-hicexplorer)[arguments]: Add
	'scipy-compatibility phase.

	Change-Id: I31e9058b7fd4ff9245837d5f1cd145b569ec35ad

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-hicmatrix: Update to 17.1.
	* gnu/packages/bioinformatics.scm (python-hicmatrix): Update to 17.1.
	[arguments]: Remove.

	Change-Id: I6b1230d703d0dc1a88ee61a84cc6cd95f7eeb6f9

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scikit-optimize: Make compatible with latest sklearn.
	* gnu/packages/python-science.scm (python-scikit-optimize)[source]: Add
	snippet to fix outdated use of "max_features" option.

	Change-Id: I4272ffc82b4951315b74b4adee27527e8d513fca

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-fit-nbinom: Disable tests.
	* gnu/packages/python-xyz.scm (python-fit-nbinom)[arguments]: Disable tests.

	Change-Id: I980480a3326dccc67930d34474832712005d1bb2

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: scvelo: Make compatible with latest matplotlib.
	* gnu/packages/bioinformatics.scm (scvelo)[arguments]: Add phase
	'matplotlib-compatibility.

	Change-Id: Ia761821c8aa1e516525cff7c680db471a5908e5f

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cartopy: Update to 0.22.0.
	* gnu/packages/geo.scm (python-cartopy): Update to 0.22.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use G-expression; use #:test-flags; update list of disabled
	tests; add phase 'remove-endpoint.
	[propagated-inputs]: Add python-packaging; remove python-pykdtree.
	[native-inputs]: Add python-coveralls and python-pytest-xdist; remove
	python-flufl-lock.

	Change-Id: I353fff0ceade648286ef552effdc35671032c62c

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-demuxem: Disable tests.
	* gnu/packages/bioinformatics.scm (python-demuxem)[arguments]: Disable tests,
	because there aren't any.

	Change-Id: I50364ca6744cf9d2704d4b75a8c79c4fdc4ada6e

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pint: Update to 0.23.
	* gnu/packages/python-xyz.scm (python-pint): Update to 0.23.
	[arguments]: Disable "test_load_definitions_stage_2" test.
	[native-inputs]: Remove python-dask, python-distributed,
	python-importlib-metadata, python-setuptools-scm, python-sparse,
	python-uncertainties, and python-xarray; add python-pytest-benchmark.
	[propagated-inputs]: Add python-uncertainties.

	Change-Id: I98baae3369e5ffeea96355d9509296771c33dc50

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cooler: Update to 0.9.1.
	* gnu/packages/bioinformatics.scm (python-cooler): Update to 0.9.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom build phases; disable tests via #:test-flags.
	[propagated-inputs]: Remove python-six and python-sparse.
	[native-inputs]: Remove python-codecov, python-mock, and python-pytest-flake8;
	add python-coverage, python-hatchling, and python-isort.

	Change-Id: I48b6a9c07a2bc1c213971585d7191573fd5d5aca

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-plastid: Update to 0.6.1.
	* gnu/packages/bioinformatics.scm (python-plastid): Update to 0.6.1.
	[arguments]: Disable four tests.

	Change-Id: If0225f226e702e89d451e2955d0f76691a8816c0

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: cnvkit: Update to 0.9.10.
	* gnu/packages/bioinformatics.scm (cnvkit): Update to 0.9.10.
	[arguments]: Remove.
	[inputs]: Add r-minimal.

	Change-Id: Iaa27fd3dddc507c7a955441f066d4b0e3b8f1757

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-reportlab: Update to 4.0.8.
	* gnu/packages/pdf.scm (python-reportlab): Update to 4.0.8.
	[arguments]: Update configure flags and 'find-libraries phase.
	[inputs]: Remove freetype and libart-lgpl.
	[propagated-inputs]: Add python-chardet.

	Change-Id: I626ef4c71a0b867ec4e1c74a71e45843349f46ef

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pegasusio: Disable tests.
	* gnu/packages/bioinformatics.scm (python-pegasusio)[arguments]: Disable
	tests.

	Change-Id: I6b32ed416b562b47088dbc34eb7bcb0b8e2cc414

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyani: Disable tests.
	There are none.

	* gnu/packages/bioinformatics.scm (python-pyani)[arguments]: Disable tests.

	Change-Id: I6862082c8335e5d487da6d1705ed094922f14e47

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: tadbit: Add missing input.
	* gnu/packages/bioinformatics.scm (tadbit)[native-inputs]: Add glib.

	Change-Id: Ia1f79e2a30f5b57616cf3d1f7b6438f07451fbbf

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-captum: Update to 0.7.0.
	* gnu/packages/machine-learning.scm (python-captum): Update to 0.7.0.
	[propagated-inputs]: Add python-tqdm.

	Change-Id: I8917b6e294fe08077a3af4423deefa9769ba9384

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-poliastro: Make compatible with latest matplotlib.
	* gnu/packages/astronomy.scm (python-poliastro)[arguments]: Add phase
	'matplotlib-compatibility; disable test_porkchop_plotting.

	Change-Id: Ie70673c69d4bdfa424e324d2848e9567360b03ef

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cleanlab: Disable test_aux_inputs, enable other tests.
	* gnu/packages/machine-learning.scm (python-cleanlab)[arguments]: Remove
	'disable-bad-tests phase and ignore test files in #:test-flags instead;
	disable test_aux_inputs test, but re-enable tests from
	test_multilabel_classification.py.
	[native-inputs]: Add python-pytest-lazy-fixture.

	Change-Id: I77a16768ff61215e918c98bccd3efa216fb30d7f

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scanpy: Update to 1.9.6.
	* gnu/packages/bioinformatics.scm (python-scanpy): Update to 1.9.6.
	[arguments]: Update test flags.
	[native-inputs]: Add python-hatchling, python-hatch-vcs, and
	python-pytest-nunit.

	Change-Id: I6d4dcd267a076c5697ed103650841f520dc9917f

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pytest-nunit.
	* gnu/packages/check.scm (python-pytest-nunit): New variable.

	Change-Id: Ic67c973460f09b15bf683f70040a3f5e4381108d

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-seaborn: Update to 0.13.1.
	* gnu/packages/python-xyz.scm (python-seaborn): Update to 0.13.1.
	[propagated-inputs]: Add python-ipykernel, python-mypy, python-nbconvert,
	python-numpydoc, python-pyyaml, and python-statsmodels.
	[native-inputs]: Add python-flake8, python-pre-commit, python-pytest-cov, and
	python-pytest-xdist; remove python-pypa-build.

	Change-Id: Id1ed6cfaf7e0950e99c06900fd68fb1ab884bee0

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-matplotlib: Update to 3.8.2.
	* gnu/packages/python-xyz.scm (python-matplotlib): Update to 3.8.2.
	[build-system]: Use pyproject-build-system.
	[arguments]: Enable more tests; simplify custom 'check phase.
	[propagated-inputs]: Remove gobject-introspection, python-cairocffi,
	python-certifi, python-pygobject, python-pytz, python-six, and
	python-wxpython; add python-contourpy and python-importlib-resources.
	[native-inputs]: Add pybind11.

	Change-Id: Ie34826882fdcc20fac3b09130bcd0f4ad4f76b07

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-contourpy.
	* gnu/packages/python-xyz.scm (python-contourpy): New variable.

	Change-Id: Icbbe4a358242095fae36639c5c039c029eea4ee3

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-kiwisolver: Update to 1.4.5.
	* gnu/packages/maths.scm (python-kiwisolver): Update to 1.4.5.
	[build-system]: Use pyproject-build-system.
	[propagated-inputs]: Add python-typing-extension.
	[native-inputs]: Add python-cppy, python-pytest, and python-setuptools-scm.

	Change-Id: Iea75440dc58fa342dcf4a2a381b6dcc17e71e618

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-cppy.
	* gnu/packages/python-xyz.scm (python-cppy): New variable.

	Change-Id: I584fcddc3430960098d65f1916278a7473249a87

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-umap-learn: Update to 0.5.5.
	* gnu/packages/machine-learning.scm (python-umap-learn): Update to 0.5.5.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove 'numpy-compatibility and custom 'check phases.

	Change-Id: I2123f66519730d43e454d9536e8cb7b6c4569d56

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pynndescent: Update to 0.5.11.
	* gnu/packages/machine-learning.scm (python-pynndescent): Update to 0.5.11.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove.
	[propagated-inputs]: Add python-importlib-metadata.

	Change-Id: I14f15ea98157ed15b360971c30fe00c5f00af4a7

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scikit-learn: Update to 1.3.2.
	* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 1.3.2.
	[build-system]: Use pyproject-build-system.
	[arguments]: Move test flags to #:test-flags.
	[native-inputs]: Replace python-cython with python-cython-0.29.35.

	Change-Id: Iac6107dae752c42d9f57448a66eed0526974d57e

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-matplotx: Disable test_png test.
	* gnu/packages/python-xyz.scm (python-matplotx)[arguments]: Disable test_png
	test.

	Change-Id: I19a954786d828a1b717c9c4021ad7f5c6172366c

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pypng: Update to 0.20220715.0.
	* gnu/packages/python-xyz.scm (python-pypng): Update to 0.20220715.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Add 'pre-check phase.
	[native-inputs]: Add python-pytest.

	Change-Id: Ic47c653f94a688048383eba216f01d7987625680

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scikit-image: Update to 0.22.0.
	* gnu/packages/python-science.scm (python-scikit-image): Update to 0.22.0.
	[source]: Fetch from git repository.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use G-expression; remove custom 'build phase; simplify 'check
	phase; enable all tests.
	[propagated-inputs]: Add python-lazy-loader.
	[native-inputs]: Add meson-python, python-numpydoc, python-packaging, and
	python-wheel.

	Change-Id: I00ede026a7941eae36157106f753a21fb64099c3

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-imageio: Update to 2.33.1.
	* gnu/packages/python-xyz.scm (python-imageio): Update to 2.33.1.
	[propagated-inputs]: Remove python-psutil; add python-tifffile.
	[native-inputs]: Add python-black, python-flake8, python-fsspec, and
	python-pytest-cov.

	Change-Id: I5c64d939f5ee94ac9ec8fdbd7b51cd978b7df0fb

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-lazy-loader: Update to 0.3.
	* gnu/packages/python-xyz.scm (python-lazy-loader): Update to 0.3.
	[native-inputs]: Add python-pre-commit.

	Change-Id: Id4f8b61e6e60dd6da04beb8c1e4d064dc34d994c

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-tifffile: Update to 2023.12.9.
	* gnu/packages/python-xyz.scm (python-tifffile): Update to 2023.12.9.
	[propagated-inputs]: Remove python-imagecodecs.
	[native-inputs]: Add python-pytest.

	Change-Id: I2567bef390e286ed4399cc67b80a9df503f53c0a

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scipy: Update to 1.11.4.
	* gnu/packages/python-science.scm (python-scipy): Update to 1.11.4.
	[arguments]: Use mesonpy backend.
	[inputs]: Replace pybind11 with pybind11-2.10.
	[native-inputs]: Add python-click, python-doit, python-pooch, and
	python-pydevtool; replace python-cython with python-cython-0.29.35.

	Change-Id: I4b26e1b6382899bba24f84461f154e97765e08f5

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: meson-python: Update to 0.15.0.
	* gnu/packages/build-tools.scm (meson-python): Update to 0.15.0.
	[arguments]: Add phase 'delete-directory.
	[propagated-inputs]: Add python-cython, python-pyproject-metadata-0.7, and
	python-typing-extensions.
	[native-inputs]: Add python-pytest-cov.

	Change-Id: I412af929c9e0485aa2a15e316d247f58e6f3477b

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pydevtool.
	* gnu/packages/python-xyz.scm (python-pydevtool): New variable.

	Change-Id: I325b81fa6421094a5a64084c06e66b8fa136e270

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pyproject-metadata-0.7.
	* gnu/packages/python-xyz.scm (python-pyproject-metadata-0.7): New variable.

	Change-Id: I7c47c911fa2a33c0b5711b0009f31b3e32c1c1d7

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-doit: Update to 0.36.0.
	* gnu/packages/python-xyz.scm (python-doit): Update to 0.36.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Disable test_execute test.
	[propagated-inputs]: Remove python-pyinotify; add python-importlib-metadata.
	[description]: Add missing spaces between two sentences.

	Change-Id: I1d046201c9bef63477f8fb0a2f8494bffbbbc711

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add pybind11-2.10.
	* gnu/packages/python-xyz.scm (pybind11-2.10): New variable.

	Change-Id: Ia7915af3baca36b0677d3f762046585abc473f56

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-cython-0.29.35.
	* gnu/packages/python-xyz.scm (python-cython-0.29.35): New variable.

	Change-Id: I09ec851a2051e885f6417524bbeeb81b743bef0b

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pydoc-markdown.
	* gnu/packages/python-xyz.scm (python-pydoc-markdown): New variable.

	Change-Id: I03e45c2b87f626f7a8113d785c72c14a301d79be

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-yapf: Update to 0.32.0.
	* gnu/packages/python-xyz.scm (python-yapf): Update to 0.32.0.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-pytest.
	[propagated-inputs]: Add python-importlib-metadata, python-platformdirs, and
	python-tomli.

	Change-Id: I30fa0b9d643f6585624da87d5c1a1edbb59425c4

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-docspec-python.
	* gnu/packages/python-xyz.scm (python-docspec-python): New variable.

	Change-Id: Ic607d0a34a8601dd464251edd8c8509314b7489c

2024-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-nr-util.
	* gnu/packages/python-xyz.scm (python-nr-util): New variable.

	Change-Id: I26dda5e5bc03334fb476e3f1fd2fa6aaf93a91c3

2024-01-15  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-arceliar-ironwood: Update to v0.0.0-20231127131626-465b82dfb5bd.
	* gnu/packages/golang.scm (go-github-com-arceliar-ironwood): Update to
	  v0.0.0-20231127131626-465b82dfb5bd.

	Change-Id: Ia94d7c88e54d33f7bb7b5054a757d7ef203d47c2

2024-01-15  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: yggdrasil: Update to 0.5.4.
	* gnu/packages/networking.scm (yggdrasil): Update to 0.5.4.

	Change-Id: I4f386e1b69627b0c5a6095c42274b8a8bff8bfd9

2024-01-15  Troy Figiel  <troy@troyfigiel.com>

	gnu: hypercorn: Reformat with guix style.
	* gnu/packages/python-web.scm (hypercorn): Reformat with guix style.

	gnu: hypercorn: Adjust inputs.
	* gnu/packages/python-web.scm (hypercorn)[propagated-inputs]: Add
	python-exceptiongroup and python-tomli. Remove python-toml and
	python-typing-extensions.
	[native-inputs]: Remove python-mock.

2024-01-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove python-tslearn.
	This package now lives in the guix-science channel.

	* gnu/packages/machine-learning.scm (python-tslearn): Remove variable.

	Change-Id: I655df3417d258cb1231746626817fde9628e9569

2024-01-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-docspec.
	* gnu/packages/python-xyz.scm (python-docspec): New variable.

	Change-Id: I3103bde3483273a335156b38de742f493fd366f1

2024-01-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-databind-json.
	* gnu/packages/python-xyz.scm (python-databind-json): New variable.

	Change-Id: Iaab64e28ba6772c14704ff67cffab21a2f555460

2024-01-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-databind-core.
	* gnu/packages/python-xyz.scm (python-databind-core): New variable.

	Change-Id: I45bf0ec5ef123ea20c50e2ca3caf930bfba45eea

2024-01-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-typeapi.
	* gnu/packages/python-xyz.scm (python-typeapi): New variable.

	Change-Id: Id89f3152bcd593d677c4fcb7c98d586cd50e820b

2024-01-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-nr-stream.
	* gnu/packages/python-xyz.scm (python-nr-stream): New variable.

	Change-Id: I59489156e4675a64a31b1cb7f62b7c845c005ce8

2024-01-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-nr-date.
	* gnu/packages/python-xyz.scm (python-nr-date): New variable.

	Change-Id: I4251aef073df29ccada70f1398bce38cfb8962ba

2024-01-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-namex.
	* gnu/packages/python-xyz.scm (python-namex): New variable.

	Change-Id: I02d4ed5e426f0b432c27086aa90628ae54759ca2

2024-01-15  Troy Figiel  <troy@troyfigiel.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-requests-kerberos: Enable tests.
	* gnu/packages/python-web.scm (python-requests-kerberos): Enable tests.
	[source]: Replace the PyPI release by the Github release.
	[build-system]: Swap to pyproject-build-system.
	[native-inputs]: Add python-pytest and python-pytest-mock.

	Change-Id: Iea750cf722293c4054a6c6e43787806f8f2fd5e2

2024-01-15  Troy Figiel  <troy@troyfigiel.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-requests-kerberos: Fix build.
	* gnu/packages/python-web.scm (python-requests-kerberos)[propagated-inputs]:
	Add python-gssapi.

	Change-Id: I65d1fac0339a119e7a4912d5db150b4adb7586ad

2024-01-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pyspnego: Propagate python-krb5.
	* gnu/packages/python-xyz.scm (python-pyspnego)[propagated-inputs]: Add
	python-krb5.

	Change-Id: I2c8ccbd66394cb90ea047f7327d05ecbfe2ec22d

2024-01-15  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add python-krb5.
	* gnu/packages/python-xyz.scm (python-krb5): New variable.

2024-01-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Remove python-activepapers.
	<https://issues.guix.gnu.org/68425>

	This package fails to build and has been not maintained since 2017.

	* gnu/packages/python-xyz.scm (python-activepapers): Remove variable.

	Reported-by: Troy Figiel <troy@troyfigiel.com>
	Change-Id: Id1e968cd4e06919a80ad05e5c8d3fb207426fdde

2024-01-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: hpcguix-web: Add explicit dependency on Guile-GnuTLS.
	This is necessary in hpcguix-web 0.4.1 to connect to
	https://disarchive.guix.gnu.org.

	* gnu/packages/web.scm (hpcguix-web)[arguments]: In ‘wrap-program’ phase,
	add guile-gnutls to the wrapper’s search path.
	[inputs]: Add GUILE-GNUTLS.

	Change-Id: Ic4d6f65adeb763a404fc24c7e1c87fd7d26550c7

2024-01-14  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: fish-foreign-env: Update to 0.20230823.
	* gnu/packages/shells.scm (fish-foreign-env): Update to 0.20230823.
	[arguments]: Do no substitute in file that no longer exists.

	Change-Id: I04138c1d3e8c174b2197e5ca60aaca4caa5453cc

2024-01-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to 7bcd3d0.
	* gnu/packages/ci.scm (cuirass): Update to 7bcd3d0.

	Change-Id: Iefc460df509a2c006f3a49d6050ef08940ed2850

2024-01-14  Jack Hill  <jackhill@jackhill.us>

	gnu: openssh: Fix build on ppc64le.
	* gnu/packages/ssh.scm (openssh)[source]:
	Use 'openssh-gcc-13-ppc64le-fzero-call-used-regs.patch'.
	* gnu/packages/patches/openssh-gcc-13-ppc64le-fzero-call-used-regs.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	Reported-by: Marcel van der Boom <marcel@van-der-boom.nl>.

	Change-Id: I41b1350b2cdd1487a8fd69b13b64f63c0dc166c9

2024-01-14  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-ssh: Update to 0.16.4.
	* gnu/packages/ssh.scm (guile-ssh): Update to 0.16.4.
	  [arguments]: Improve the style.

	Change-Id: Ib7d741e7f4fc7a1fc167cfa4f7953f84d9f4d390

2024-01-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: hpcguix-web: Update to 0.4.1.
	* gnu/packages/web.scm (hpcguix-web): Update to 0.4.1.

	Change-Id: I8bd642735b3cbdf03b07cdd184295b6e32a4e6f7

2024-01-14  Tomas Volf  <~@wolfsden.cz>

	tests: install: Fix encrypted-home-os, encrypted-home-os-key-file tests.
	The installation no longer fits into the 1.6G, leading to a warning while
	running the test:

	    guix system: warning: at least 1526.8 MB needed but only 1408.4 MB available in /mnt

	Followed by a failure:

	     93% [####################################################################     ]note: build failure may have been caused by lack of free disk space
	    builder for `/gnu/store/8wl8q8nc1za0vlyv21jpzwgml45njgk2-module-import-compiled.drv' failed with exit code 1

	This commit increases the root partition to 2G, making the test pass again.

	* gnu/tests/install.scm (%encrypted-root-installation-script): Increase the
	root partition to 2G.
	(%test-encrypted-home-os), (%test-encrypted-home-os-key-file): Increase the
	target size to 3G to accommodate for the larger root partition.

	Change-Id: I0f7092f7b7fc9992d3f895a1eaecf1f2065b7360

2024-01-14  Tomas Volf  <~@wolfsden.cz>

	tests: install: Fix encrypted-root-os test.
	The installation no longer fits into the 1.6G, leading to a warning while
	running the test:

	    guix system: warning: at least 1526.8 MB needed but only 1408.4 MB available in /mnt

	Followed by a failure:

	     93% [####################################################################     ]note: build failure may have been caused by lack of free disk space
	    builder for `/gnu/store/8wl8q8nc1za0vlyv21jpzwgml45njgk2-module-import-compiled.drv' failed with exit code 1

	This commit increases the root partition to 2G, making the test pass again.

	* gnu/tests/install.scm (%encrypted-root-installation-script): Increase the
	root partition to 2G.

	Change-Id: I4cc5c78cfbd93ab2ae92ec77603ce6fee0289843

2024-01-14  Tomas Volf  <~@wolfsden.cz>

	tests: install: Use the smallest possible iteration time for LUKS.
	For testing that installation works, there is no need to spent 2000ms (the
	default) iterating while generating the encryption key.  This commit therefore
	sets the iteration time to the lowest possible value, 1(ms).

	* gnu/tests/install.scm (%encrypted-root-installation-script):
	(%encrypted-home-installation-script):
	(%encrypted-root-not-boot-installation-script): Pass -i 1 to luksFormat
	invocation.

	Change-Id: Iab79459b48bebe4d293b18290a236c6414fb27fc

2024-01-14  Tomas Volf  <~@wolfsden.cz>

	tests: Add `encrypted-home-os-key-file' installation test.
	Based on encrypted-home-os, this test verifies unlocking via a key file.

	* gnu/tests/install.scm (%encrypted-home-os-key-file),
	(%encrypted-home-os-key-file-source): New variables.
	(%test-encrypted-home-os-key-file): New exported variables.
	(%encrypted-home-installation-script): Generate initrd with a key file for
	unlocking the LUKS.

	Change-Id: I04460155284bdef7e18da645f2b4b26bd8e86636

2024-01-14  Tomas Volf  <wolf@wolfsden.cz>

	bootloader: grub: Add support for loading an additional initrd.
	In order to be able to provide decryption keys for the LUKS device, they need
	to be available in the initial ram disk.  However they cannot be stored inside
	the usual initrd, since it is stored in the store and being a
	world-readable (as files in the store are) is not a desired property for a
	initrd containing decryption keys.  This commit adds an option to load
	additional initrd during the boot, one that is not stored inside the store and
	therefore can contain secrets.

	Since only grub supports encrypted /boot, only grub is modified to use the
	extra-initrd.  There is no use case for the other bootloaders.

	* doc/guix.texi (Bootloader Configuration): Describe the new extra-initrd
	field.
	* gnu/bootloader.scm (<bootloader-configuration>): Add extra-initrd field.
	* gnu/bootloader/grub.scm (make-grub-configuration): Use the extra-initrd
	field.

	Change-Id: I995989bb623bb594ccdafbf4a1a6de941bd4189f

2024-01-14  Tomas Volf  <wolf@wolfsden.cz>

	mapped-devices: Allow unlocking by a key file.
	Requiring the user to input their password in order to unlock a device is not
	always reasonable, so having an option to unlock the device using a key file
	is a nice quality of life change.

	* gnu/system/mapped-devices.scm (open-luks-device): Add #:key-file argument.
	(luks-device-mapping-with-options): New procedure.
	* doc/guix.texi (Mapped Devices): Describe the new procedure.

	Change-Id: I1de4e045f8c2c11f9a94f1656e839c785b0c11c4

2024-01-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: Make intermediate packages public but hidden.
	This makes those packages visible to (gnu ci), giving them first class
	in the eyes of Cuirass and similar tools, in turn ensuring substitutes
	are available (this was discovered by running ‘guix weather -c 10’).

	* gnu/packages/rust.scm (rust-bootstrap, rust-1.55)
	(rust-1.56, rust-1.57, rust-1.58, rust-1.59, rust-1.60)
	(rust-1.61, rust-1.62, rust-1.63, rust-1.64, rust-1.65)
	(rust-1.66, rust-1.67, rust-1.68, rust-1.69, rust-1.70)
	(rust-1.71, rust-1.72, rust-1.73): Make variable public and add
	‘hidden?’ property.
	(rust): Remove ‘hidden?’ property.
	* gnu/packages/java.scm (java-hamcrest-parent-pom)
	(java-org-ow2-parent-pom-1.3, java-asm-bootstrap): Make variable public
	and add ‘hidden?’ property.
	* gnu/packages/ocaml.scm (dune-bootstrap)
	(ocaml4.09-dune-bootstrap, ocaml5.0-dune-bootstrap): Likewise.

	Change-Id: I32b0ea639a4f1c39466875acdbc9cbadf75c7668

2024-01-14  Herman Rimm  <herman@rimm.ee>

	gnu: qutebrowser: Update to 3.1.0.
	* gnu/packages/web-browsers (qutebrowser): Update to 3.1.0.
	[inputs]: Use PyQt6, placed before PyQtWebengine.
	[arguments]: Replace qt5 path with qt6 path and wrap program with
	QTWEBENGINE_RESOURCES_PATH.
	[description]: Replace PyQt5 with PyQt6.

2024-01-14  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: vala-language-server: Update to 0.48.7.
	* gnu/packages/gnome-xyz.scm (vala-language-server): Update to 0.48.7.

	Change-Id: I101091d73f0e26aab5e9fa8eb0dadaa3489f7dc3

2024-01-14  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team

2024-01-14  Tristan Cottam  <tristan@cott.am>

	gnu: Add minetest-server.
	* gnu/packages/minetest.scm (minetest-server): New variable.

	Change-Id: I1125888b2944acc4063a19db4c602d33286a7e14

2024-01-14  Vivien Kraus  <vivien@planete-kraus.eu>

	teams: Add Vivien Kraus.
	* etc/teams.scm.in ("Vivien Kraus"): New member.

	Change-Id: Iab2c9300f3e1e604fb2ee539a7eb05e7a3f54776

2024-01-14  Simon South  <simon@simonsouth.net>

	gnu: unknown-horizons: Fix build and runtime errors.
	Apply two upstream commits that allow building with Python 3.9 or newer and
	running with Python 3.10.

	* gnu/packages/patches/unknown-horizons-python-3.9.patch: New file.
	* gnu/packages/patches/unknown-horizons-python-3.10.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/games.scm (unknown-horizons)[source]: Apply them.

	Change-Id: Icbc8b698b913be01465b09ab26afb29e5fd62a87
	Fixes: Unknown Horizons fails to start <https://bugs.gnu.org/54815>

2024-01-14  Simon South  <simon@simonsouth.net>

	gnu: fifengine: Fix runtime error when using Python 3.9 or newer.
	* gnu/packages/patches/fifengine-python-3.9-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/games.scm (fifengine)[source]: Apply it.

	Change-Id: I61001d6b87db00c71f1e2e6ca3bac8581e941451

2024-01-13  John Kehayias  <john.kehayias@protonmail.com>
	    Richard Sent  <richard@freakingpenguin.com>
	    Jo Gay  <@jane.lx.gay>

	gnu: check2: Fix tests on i686-linux.
	Reported upstream to <https://github.com/catchorg/Catch2/issues/2796>.  It is
	expected that SSE2 is enabled for i686 builds or tests fail.

	* gnu/packages/check.scm (check2)[arguments]: Enable SSE2 for x86_64-linux and
	i686-linux in configure-flags.

	Change-Id: I99205f92b66ab3d10affbfb58918f37069ba82ec

2024-01-13  Tomas Volf  <~@wolfsden.cz>

	scripts: pack: Set correct default value for entry-point-argument.
	The default value of #f led to ("..." . #f) being passed further down as an
	entry point.  That is not an issue for command line invocation, since in that
	code path '() was already used as a default value, but it broke docker system
	test with the following error:

	    building /gnu/store/dll8jj6h5pfgf6ya9skk1g1546smwbib-docker-pack.tar.gz.drv...
	    tar: Removing leading `/' from member names
	    Backtrace:
	               6 (primitive-load "/gnu/store/g8hqzccfvn4mkm41jqs65c27gs7?")
	    In ./guix/docker.scm:
	        268:6  5 (build-docker-image "/gnu/store/zi2f5dfdrhviinm6jxp3cj?" ?)
	    In ice-9/ports.scm:
	       433:17  4 (call-with-output-file _ _ #:binary _ #:encoding _)
	        476:4  3 (_ _)
	    In ./guix/docker.scm:
	       270:21  2 (_)
	       123:40  1 (config "1996ead589ab366473d935c4d5bd0c38b998f3b299847?" ?)
	    In unknown file:
	               0 (list->vector ("/gnu/store/1pvqd30qi1aigjdf7s7l8v7?" . #))

	    ERROR: In procedure list->vector:
	    In procedure vector: Wrong type argument in position 1: ("/gnu/store/1pvqd30qi1aigjdf7s7l8v7wpvrrhfkj-profile/bin/guile" . #f)
	    note: keeping build directory `/tmp/guix-build-docker-pack.tar.gz.drv-16'
	    builder for `/gnu/store/dll8jj6h5pfgf6ya9skk1g1546smwbib-docker-pack.tar.gz.drv' failed with exit code 1
	    build of /gnu/store/dll8jj6h5pfgf6ya9skk1g1546smwbib-docker-pack.tar.gz.drv failed
	    View build log at '/var/log/guix/drvs/dl/l8jj6h5pfgf6ya9skk1g1546smwbib-docker-pack.tar.gz.drv.gz'.
	    cannot build derivation `/gnu/store/dq9qk1ba0f07572m8ck3xws28x1b3rif-docker-test.drv': 1 dependencies couldn't be built
	    guix build: error: build of `/gnu/store/dq9qk1ba0f07572m8ck3xws28x1b3rif-docker-test.drv' failed
	    make: *** [Makefile:7044: check-system] Error 1

	Breakage was introduced in 7d5168a2af3ed922c6a46985124fb73402cc8844.

	* guix/scripts/pack.scm (docker-image)[entry-point-argument]: Default to '().

	Change-Id: If5fc1f8bcb0981df11409636e71f2ca91b05612f

2024-01-13  Tomas Volf  <~@wolfsden.cz>

	gnu: Add guile-srfi-197.
	* gnu/packages/guile-xyz.scm (guile-srfi-197): New variable.

	Change-Id: Ifcdc264e6a03e88e7614d79792fbe6ca9c8e519c

2024-01-13  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sdrangel: Update to 7.17.3.
	* gnu/packages/radio.scm (sdrangel): Update to 7.17.3.

	Change-Id: Ib64a1cded8b7682eab97667036fbcdf38590ded2

2024-01-13  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: dsdcc: Update to 1.9.5.
	* gnu/packages/radio.scm (dsdcc): Update to 1.9.5.

	Change-Id: I47d787850932f5648aec267591e3102be86275ca

2024-01-13  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: rtl-433: Update to 23.11.
	* gnu/packages/radio.scm (rtl-433): Update to 23.11.

	Change-Id: I06c5bdf4cffab5e27bbaa0621cb835c93656e6c2

2024-01-13  Charles Jackson  <charles@charje.net>

	gnu: Add cl-command-line-args.
	* gnu/packages/lisp-xyz.scm (cl-command-line-args, ecl-command-line-args,
	  sbcl-command-line-args): New variables.

	Change-Id: I6a829e6934b93c58a9c2a3673bb553d1e2132007

2024-01-13  Hilton Chain  <hako@ultrarare.space>

	gnu: iwd: Patch resolvconf path.
	* gnu/packages/networking.scm (iwd)[inputs]: Add openresolv.
	[arguments]<#:phases>: Add 'patch-resolvconf-path.

	Change-Id: Ica59a76dd6318e06979314e4b49c5371f4c98e4d

2024-01-13  Hilton Chain  <hako@ultrarare.space>

	gnu: iwd: Use gexps.
	* gnu/packages/networking.scm (iwd): Use gexps.

	Change-Id: Ie4a6394c9c7977291f56990eb1a535ba673d04ee

2024-01-13  Hilton Chain  <hako@ultrarare.space>

	gnu: iwd: Update to 2.12.
	* gnu/packages/networking.scm (iwd): Update to 2.12.
	[home-page]: Update homepage.

	Change-Id: Icfaee7fdbe7ce9bb4648d8ad841d74caaea84b4f

2024-01-13  Hilton Chain  <hako@ultrarare.space>

	gnu: ell: Update to 0.61.
	* gnu/packages/linux.scm (ell): Update to 0.61.

	Change-Id: I221dc36bacfd9ebb1f4a6cafa30fdc8bb53ec7d6

2024-01-13  Christian Miller  <christian.miller@dadoes.de>

	gnu: docker: Update to 20.10.27.
	Fixes <https://issues.guix.gnu.org/68053>.

	* gnu/packages/docker.scm (%docker-version): Update to 20.10.27.
	(docker-libnetwork): Update to 20.10-3.3797618.
	(docker)[native-inputs]: Replace go-1.19 with go-1.20.

	Change-Id: Ie4cc54f62c89f3a6c83969d1e7e425189c370482

2024-01-13  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Fix 'de' translation.
	* etc/news.scm: Fix typo.

	Change-Id: I943fed38a444d1403cc5f979a7d6b9f52bedf5dd

2024-01-12  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: swaylock: Fix home-page.
	* gnu/packages/wm.scm (swaylock): Fix home-page.

	Change-Id: I0e8c08bfb5d8b32a24659d15e796c8a30a718a56

2024-01-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-peterbourgon-diskv.
	* gnu/packages/golang.scm (go-github-com-peterbourgon-diskv): New variable.

	Change-Id: I0292404c636c42389c11c0ed552bacbf02178f7c

2024-01-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-google-btree.
	* gnu/packages/golang.scm (go-github-com-google-btree): New variable.

	Change-Id: Ibe7ce2c457153e40539bb26e0fcaf0bec79ed253

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-regions: Use G-expressions.
	* gnu/packages/astronomy.scm (python-regions): Use G-expressions.
	[build-system]: Swap to pyproject-build-system.
	[arguments]<#:phases>: Remove 'delete-doctest phase. Merge all
	(add-before 'check ...) phases into 'prepare-test-environment.

	Change-Id: I31dc6a195a6f6f818303d5c0e32799770cd448c8

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: wcslib: Update to 8.2.2.
	* gnu/packages/astronomy.scm (wcslib): Update to 8.2.2.

	Change-Id: Id5ae03974956fe90b4970c1e879fd670c7b537dd

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: splash: Update to 3.10.1.
	* gnu/packages/astronomy.scm (splash): Update to 3.10.1.

	Change-Id: I68a3eb0c1033a1e2726c6c2c4b6768d87d3fb4be

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-tweakwcs: Update to 0.8.5.
	* gnu/packages/astronomy.scm (python-tweakwcs): Update to 0.8.5.

	Change-Id: I137077392d102c65489705d30a1820fc7923aac3

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-synphot: Adjust package style.
	* gnu/packages/astronomy.scm (python-synphot): Adjust package style.
	[propagated-inputs]: Add annotation for optional, not packed yet
	packages. Columnise inputs.
	[native-inputs]: Columnise inputs.

	Change-Id: I789fc143191c68d5acc248bf6c67e52a93e2744f

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-synphot: Update to 1.3.0.
	* gnu/packages/astronomy.scm (python-synphot): Update to 1.3.0.

	Change-Id: I5d2c5bf00563780738f1f36af5920d6ae55b28c2

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stsynphot: Update to 1.3.0.
	* gnu/packages/astronomy.scm (python-stsynphot): Update to 1.3.0.

	Change-Id: I48f8a2b20036a97ba8a989c8929cdea42bb4cade

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stsci-imagestats: Enable tests
	* gnu/packages/astronomy.scm (python-stsci-imagestats): Enable tests.
	[arguments]<#:phases>: Add 'build-extensions phase.
	[native-inputs]: Add python-pytest.

	Change-Id: I8cb35fd083453d577eb6ad94f097502566c1bcee

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stsci-imagestats: Update to 1.8.0.
	* gnu/packages/astronomy.scm (python-stsci-imagestats): Update to 1.8.0.

	Change-Id: I7d1c869b3e52e862d0556abb18ba3b96ca49408a

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stdatamodels: Update to 1.9.0.
	* gnu/packages/astronomy.scm (python-stdatamodels): Update to 1.9.0.

	Change-Id: I02f774b144ee439bd139d98a482b63e21a6ddb94

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-spherical-geometry: Update to 1.3.1.
	* gnu/packages/astronomy.scm (python-spherical-geometry): Update to 1.3.1.
	[arguments]<#:phases>: Replace 'build-extension with
	'prepare-test-environment phase which includes Pytest config set up to
	prevent tests from failure.
	[native-inputs]: Add python-pytest-astropy-header.
	[home-page]: Correct it.

	Change-Id: Ib49201f62c32555355df5821383ef416245d4d50

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-spectral-cube: Update to 0.6.5.
	* gnu/packages/astronomy.scm (python-spectral-cube): Update to 0.6.5.

	Change-Id: I089f55238299533f35d1fd7623c1a8ff446de08c

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-reproject: Update to 0.13.0.
	* gnu/packages/astronomy.scm (python-reproject): Update to 0.13.0.

	Change-Id: Id7dea0bc9c5bd7c3e65baad26b72a94d77c31165

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-regions: Update to 0.8.
	* gnu/packages/astronomy.scm (python-regions): Update to 0.8.
	[propagated-inputs]: Add python-h5py, python-matplotlib, python-scipy, and python-shapely.

	Change-Id: Icdbbad92a0829d285962f50338e970d3a0d7eaa0

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-radio-beam: Update to 0.3.7.
	* gnu/packages/astronomy.scm (python-radio-beam): Update to 0.3.7.

	Change-Id: If767386ad3010bda9a25b4c575bc130e22d56f3b

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pynbody: Update to 1.5.2.
	* gnu/packages/astronomy.scm (python-pynbody): Update to 1.5.2.
	[arguments]<#:test-flags>: Add to ignore list 'tests/copy_on_access_test.py'.

	Change-Id: Ib3c566602e036b0396a79fd41b18be0ebbe5235c

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-photutils: Update to 1.10.0.
	* gnu/packages/astronomy.scm (python-photutils): Update to 1.10.0.
	[propagated-inputs]: Add python-bottleneck, python-gwcs, python-matplotlib,
	python-rasterio, python-scikit-image, python-scikit-learn,
	python-scipy, python-shapely, and python-tqdm.
	[native-inputs]: Add python-semantic-version.

	Change-Id: Ic2a879b653b56b84fff826b85108088db5cbf888

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: julia-fitsio: Update to 0.17.1.
	* gnu/packages/julia-xyz.scm (julia-fitsio): Update to 0.17.1.

	Change-Id: Icfac3b55ff3a818e5710af8083e0ab48ed32cc01

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-mpl-animators: Update to 1.1.1.
	* gnu/packages/astronomy.scm (python-mpl-animators): Update to 1.1.1.

	Change-Id: I7cd7f70724286480c469820659e922699461b7e0

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-jplephem: Update to 2.21.
	* gnu/packages/astronomy.scm (python-jplephem): Update to 2.21.

	Change-Id: I26724a009b776a0f6541d6265a7ae8dfc94d2572

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-gwcs: Update to 0.20.0.
	* gnu/packages/astronomy.scm (python-gwcs): Update to 0.20.0.

	Change-Id: I1b463fd34d487e91895127c42ca484652c87fd0a

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-drms: Update to 0.7.0.
	* gnu/packages/astronomy.scm (python-drms): Update to 0.7.0.

	Change-Id: I963cf7cc3c4dd2d48e063e6939b018d404c8de16

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-drizzle: Update to 1.14.4.
	* gnu/packages/astronomy.scm (python-drizzle): Update to 1.14.4.

	Change-Id: I2f2415b93af251df2608d18046cda7b4f63e7f8a

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-crds: Update to 11.17.13.
	* gnu/packages/astronomy.scm (python-crds): Update to 11.17.13.

	Change-Id: I1daf4f9a0ecd3b791979b016a678085170f8e9f7

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy-healpix: Update to 1.0.2.
	* gnu/packages/astronomy.scm (python-astropy-healpix): Update to 1.0.2.

	Change-Id: I94794985b953d2820fd215d82dd06196ac3f302f

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-astropy: Update to 0.5.0.
	* gnu/packages/astronomy.scm (python-asdf-astropy): Update to 0.5.0.

	Change-Id: I8e3473eaefb922f3cff135fd084f467f36dbedb4

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: phd2: Update to 2.6.12.
	* gnu/packages/astronomy.scm (phd2): Update to 2.6.12.

	Change-Id: I83cc7a11eda6caee2d7796e45dab72ccea358a69

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: libpasastro: Update to 1.4.2.
	* gnu/packages/astronomy.scm (libpasastro): Update to 1.4.2.

	Change-Id: I387f63fe1ebfcc95c33177b13325611e16cd89df

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cfitsio: Update to 4.3.1.
	* gnu/packages/astronomy.scm (cfitsio): Update to 4.3.1.

	Change-Id: I6181f161d1dcbf3ec16e229bc196d56eca470027

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: calceph: Update to 3.5.4.
	* gnu/packages/astronomy.scm (calceph): Update to 3.5.4.

	Change-Id: I0537f493c09aa09feeae3b439e6aa54c3bcab782

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: aoflagger: Update to 3.4.0.
	* gnu/packages/astronomy.scm (aoflagger): Update to 3.4.0.

	Change-Id: Iac1581d81f4f0527cf843631ed3335b53dadbf52

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: aocommon: Update to 0.0.0-2.9272ea3.
	* gnu/packages/astronomy.scm (aocommon): Update to 0.0.0-2.9272ea3.

	Change-Id: I14d7e9df0031d5f631b595f1214a88529b89db1f

2024-01-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: qmapshack: Update to 1.17.1.
	* gnu/packages/geo.scm (qmapshack): Update to 1.17.1.

	Change-Id: I85cace78a9c38342a000488dfa80795f914bf2c5

2024-01-12  Clément Lassieur  <clement@lassieur.org>

	gnu: torbrowser: Add bridges.
	* gnu/packages/tor.scm (torbrowser)[arguments]: Add an 'add-bridges' phase,
	update the 'deploy-assets' phase so to fix the lyrebird path.
	[inputs]: Add
	go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-lyrebird.

	Change-Id: I17c85486ab44178be9eab31a078f6392857a044f

2024-01-12  Clément Lassieur  <clement@lassieur.org>

	gnu: Add go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-lyrebird.
	* gnu/packages/golang.scm
	(go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-lyrebird):
	New variable.

	Change-Id: I03b390aa6e8644646622a4f5b89f25e6cd2f7bb0

2024-01-12  Clément Lassieur  <clement@lassieur.org>

	gnu: Add go-github-com-refraction-networking-utls.
	* gnu/packages/golang.scm (go-github-com-refraction-networking-utls): New
	variable.

	Change-Id: Iefc22f54d37a0b1c5cbb54d72ee2dbea7494c5ef

2024-01-12  Clément Lassieur  <clement@lassieur.org>

	gnu: Add go-github-com-cloudflare-circl.
	* gnu/packages/golang.scm (go-github-com-cloudflare-circl): New variable.

	Change-Id: Iec8076faa4e14d31311424dbb999fbf8565a49e8

2024-01-12  Clément Lassieur  <clement@lassieur.org>

	gnu: Add go-github-com-bwesterb-go-ristretto.
	* gnu/packages/golang.scm (go-github-com-bwesterb-go-ristretto): New variable.

	Change-Id: Icbe3bc2808776d6451ad154653245439173424d5

2024-01-12  Clément Lassieur  <clement@lassieur.org>

	gnu: Add go-github-com-gaukas-godicttls.
	* gnu/packages/golang.scm (go-github-com-gaukas-godicttls): New variable.

	Change-Id: I2259f6d396c372f18ed9e4d490fa97b80a90a076

2024-01-12  Clément Lassieur  <clement@lassieur.org>

	gnu: Add go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-goptlib.
	* gnu/packages/golang.scm
	(go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-goptlib):
	New variable.

	Change-Id: I789e097f69e66894cbb8403b96f2f1c05dfbcdd0

2024-01-12  Clément Lassieur  <clement@lassieur.org>

	gnu: Add go-gitlab-com-yawning-edwards25519-extra.
	* gnu/packages/golang.scm (go-gitlab-com-yawning-edwards25519-extra): New
	variable.

	Change-Id: I5d8ee182b7a23890720d29866e9c975c0edce7b5

2024-01-12  Ale Abdo  <abdo@member.fsf.org>

	gnu: python-graph-tool: Update to 2.58.
	* gnu/packages/graph.scm (python-graph-tool): Update to 2.58.

2024-01-12  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-wand: Fix libmagick access.
	* gnu/packages/python-xyz.scm (python-wand):
	[build-system]: Use pyproject-build-system.
	[arguments](phases): Delete phase check. Replace phase find-magickwand
	by phase harcode-lib-path.

	Change-Id: I3ddf7045a404f76743c14a5b8183ce9f3196ffd1

2024-01-12  Nikolaos Chatzikonstantinou  <nchatz314@gmail.com>

	doc: Fix typos and add readonly option to qemu invocation.
	* doc/guix.texi: Fix typos and add readonly option to qemu invocation.

	Change-Id: I7b686e8ff45532e96fe370f0f344977cdf218bbe

2024-01-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-charmbracelet-glamour: Fix build.
	* gnu/packages/golang.scm (go-github-com-charmbracelet-glamour): Fix build.

	Change-Id: I14ce450360e684c4c1ac324e77b47771bbdf1410

2024-01-12  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	scripts: size: Fix `guix size` with --system argument.
	guix/scripts/size.scm (guix-size): Parameterize %current-system.

	Change-Id: Ia0c1ebff4397aa211f73360925f7c688d59b515a

2024-01-12  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: poppler: Mention binaries in description.
	This allows to find the package to install with guix search.

	* gnu/packages/pdf.scm (poppler): Mention binaries in description.

	Change-Id: If68b29300b34ee692b0ecfe3458e7774b55c365e

2024-01-12  David Pflug  <david@pflug.io>

	gnu: kakoune: update to 2023.08.05.
	* gnu/packages/text-editors.scm (kakoune): Update to 2023.08.05.

2024-01-12  宋文武  <iyzsong@member.fsf.org>

	gnu: wesnoth: Update to 1.16.11.
	* gnu/packages/games.scm (wesnoth): Update to 1.16.11.
	[source]: Use 'git-file-name'.

	Change-Id: Id5a34e00a46400b7a32fe16bec845af882686dac

2024-01-12  David Pflug  <david@pflug.io>

	gnu: laminar: Update to 1.3.
	* gnu/packages/ci.scm (laminar): Update to 1.3.

	Change-Id: Ic14deadfa3aa9c116ecd2ee7c34cdc32c58a6f56

2024-01-12  David Pflug  <david@pflug.io>

	gnu: plocate: Update to 1.1.21.
	* gnu/packages/search.scm (plocate): Update to 1.1.21.

	Change-Id: I725b2b83553228babbdd6592d31b57ede76ac442

2024-01-12  Tomas Volf  <~@wolfsden.cz>

	tests: security: Fix fail2ban-extension-test.
	The openssh-service-type requires 'networking to be setup.  So add a
	static-networking-service-type that provides it.

	* gnu/tests/security.scm
	(run-fail2ban-extension-test)[simple-operating-system]: Add
	static-networking-service-type service.

	Change-Id: I8d736cbf3fcaa54f86fbd60c52b3595b647731e2

2024-01-12  Simon South  <simon@simonsouth.net>

	gnu: fwupd: Depend on libsmbios only on supported systems.
	* gnu/packages/firmware.scm (fwupd)[inputs]: Add libsmbios conditionally.

	Change-Id: Id34135b180f5ee6e7abd2fd4eb10e0d3c6308e06

2024-01-12  Simon South  <simon@simonsouth.net>

	gnu: libsmbios: Restrict to only supported systems.
	* gnu/packages/hardware.scm (libsmbios)[supported-systems]: New field.

	Change-Id: I8d813f496b7d2ffa8b0af2a6c814d1b09d731387

2024-01-12  Clément Lassieur  <clement@lassieur.org>

	gnu: sfeed: Update to 2.0.
	* gnu/packages/suckless.scm (sfeed): Update to 2.0.

	Change-Id: I9fc34effddcb623e8d681824aa67c3c5c7784726

2024-01-12  Christopher Baines  <mail@cbaines.net>

	packages: rust: Memoize make-rust-sysroot results.
	To ensure that it just returns a single package record for some given
	arguments, as this helps to avoid poor performance of the store connection
	object cache.

	Performance with computing the cross derivations is important for the data
	service, as it's currently very slow to process revisions.

	* gnu/packages/rust.scm (make-rust-sysroot): Move code to
	make-rust-sysroot/implementation.
	(make-rust-sysroot/implementation): New variable.

	Change-Id: Ibb30c7398328c87c032bb8828635a34ada935167

2024-01-12  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-94.c4c4f5a.
	This also switches to use guile-next, which includes important fixes to
	invalid unicode handling with suspendable ports, which is necessary for the
	agent.

	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-94.c4c4f5a.
	* gnu/services/guix.scm: Use guile-next for the coordinator service.

	Change-Id: I853539a612fd0b41a6c63069c6291b3f42e5cdee

2024-01-12  Aleksandr Vityazev  <avityazew@gmail.com>

	gnu: icedove/wayland: Wrap quotes around ‘$@’ in the executable.
	Fixes <https://issues.guix.gnu.org/66643>.

	* gnu/packages/gnuzilla (icedove/wayland)[arguments]: Wrap quotes around ‘$@’
	in the executable script.

2024-01-12  nafkhamdc  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-azimuth.
	* gnu/packages/bioinformatics.scm (r-azimuth): New variable.

	Change-Id: I2b0d087378028663ee8d76ced8950f7a9721cb03

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-sanic: Update to 23.12.1.
	* gnu/packages/python-web.scm (python-sanic): Update to 23.12.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use #:test-flags.
	[propagated-inputs]: Add python-aioquic, python-html5tagger, python-tracerite,
	and python-typing-extensions.
	[native-inputs]: Remove gunicorn, python-isort, python-pytest-sugar, and
	python-pytest-asyncio; add python-coverage, python-cryptography,
	python-docutils, python-mypy, python-pygments, python-slotscheck,
	python-towncrier, python-tox, and python-types-ujson.

	Change-Id: I1bff804a6c2c038e0aacae821816f2a706029d37

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pytest-sanic: Relax requirement on websockets.
	* gnu/packages/python-check.scm (python-pytest-sanic)[arguments]: Use plain
	list; add 'relax-requirements phase.
	[description]: Use complete sentence.

	Change-Id: I3c21380b4aa208da8a92270b6748b620a4a2dcc0

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-sanic-testing: Update to 23.12.0.
	* gnu/packages/python-web.scm (python-sanic-testing): Update to 23.12.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove 'loosen-requirements phase.
	[propagated-inputs]: Remove python-websockets.

	Change-Id: Ie1958070959692ae678ffeefda9ee8bafa86a5e6

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-sanic-routing: Update to 23.12.0.
	* gnu/packages/python-web.scm (python-sanic-routing): Update to 23.12.0.
	[build-system]: Use pyproject-build-system.

	Change-Id: I1ff18b5c7ecc6560417086a4ba5cbf70114991c1

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: rubberband: Propagate required libraries.
	* gnu/packages/audio.scm (rubberband)[inputs]: Move fftw and libsamplerate
	from here...
	[propagated-inputs]: ...to here.

	Change-Id: I0a2813fcad789b0609f1d300ec8508f4092665bf

2024-01-11  Brendan Tildesley  <mail@brendan.scot>

	gnu: Add easyeffects.
	* gnu/packages/audio.scm (easyeffects): New variable.

	Change-Id: Ie58da47abf7312708840fdec97f19f7aad3ea337

2024-01-11  Brendan Tildesley  <mail@brendan.scot>
	    Ricardo Wurmus  <rekado@elephly.net>.

	gnu: rubberband: Update to 3.3.0.
	* gnu/packages/audio.scm (rubberband): Update to 3.3.0.
	[build-system]: Use meson-build-system.
	[arguments]: Enable tests; use libsamplerate over builtin resampler; use Guix
	fftw over bundled version.
	[inputs]: Add fftw and lv2.
	[native-search-paths]: Add LV2 and LADSPA search paths.

	Change-Id: I0cf9e12147eaa8c747190cf305cbc209f86ee44a

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lilv: Update to 0.24.22.
	* gnu/packages/audio.scm (lilv): Update to 0.24.22.

	Change-Id: I290632adf5dacd41af9e7ca69dd12da7237d7237

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lilv: Enable tests.
	* gnu/packages/audio.scm (lilv)[arguments]: Use G-expression; enable tests.

	Change-Id: I22b36726caa903e26dc07806d7d57816f9841971

2024-01-11  Brendan Tildesley  <mail@brendan.scot>

	gnu: lilv: Update to 0.24.20.
	* gnu/packages/audio.scm (lilv): Update to 0.24.20.
	[build-system]: Use meson.
	[arguments]: Remove.ldflag hack not needed with meson.
	[home-page]: Append ".html".

	Change-Id: Ia4edfe436d8bb45c937d77c385c3e472df335ca8

2024-01-11  Brendan Tildesley  <mail@brendan.scot>

	gnu: mda-lv2: Update to 1.2.10.
	* gnu/packages/audio.scm (mda-lv2): Update to 1.2.10.
	[build-system]: Use meson.
	[arguments]: Remove unnecessary flags

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sratom: Update to 0.6.16.
	* gnu/packages/audio.scm (sratom): Update to 0.6.16.

	Change-Id: I2ac0d532dcf2548cf80931e68b9a13782bfc1d9b

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sratom: Enable tests.
	* gnu/packages/audio.scm (sratom)[arguments]: Remove.

	Change-Id: Ibf3bcf712b964d7e9470e338d76feede8c41fc15

2024-01-11  Brendan Tildesley  <mail@brendan.scot>

	gnu: sratom: Update to 0.6.14.
	* gnu/packages/audio.scm (sratom): Update to 0.6.14.
	[build-system]: Use meson.

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sord: Update to 0.16.16.
	* gnu/packages/rdf.scm (sord): Update to 0.16.16.
	[propagated-inputs]: Add zix.

	Change-Id: I48f2bfef05d3c5f4e1cfd53dc1b147b9f7f44e75

2024-01-11  Brendan Tildesley  <mail@brendan.scot>

	gnu: sord: Enable tests.
	* gnu/packages/rdf.scm (sord)[arguments]: Remove.ldflag hack not needed with
	meson; enable tests.
	[home-page]: Update.

	Change-Id: I03017745594356c4fa714c211aa68101248605cd

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: serd: Update to 0.32.0.
	* gnu/packages/rdf.scm (serd): Update to 0.32.0.

	Change-Id: I6701d78572c14adcfe340eac8409afd975e847bb

2024-01-11  Brendan Tildesley  <mail@brendan.scot>

	gnu: serd: Enable tests.
	* gnu/packages/rdf.scm (serd)[arguments]: Remove.
	[native-inputs]: Add python-minimal.

	Change-Id: Ice5ceac6b432474b70a7dc171cd3a6bb68dc97fd

2024-01-11  Brendan Tildesley  <mail@brendan.scot>

	gnu: lv2: Update to 1.18.10.
	* gnu/packages/audio.scm (lv2): Update to 1.18.10.
	[build-system]: Use meson.
	[arguments]: Enable tests.

	gnu: vamp: Update to 2.10.0.
	* gnu/packages/audio.scm (vamp): Update to 2.10.0.

2024-01-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	teams: Add entry for Sharlatan Hellseher.
	* etc/teams.scm ("Sharlatan Hellseher"): New member.

	Change-Id: I05f1442e90799e182feb153f45191e789c05461b

2024-01-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: llvm-cling: Fix build.
	This is a follow-up to 15ba54d0e91ecb6214661f5931f058ce33cd936e.

	* gnu/packages/llvm.scm (llvm-cling)[arguments]: Use gexps for phases.

	Change-Id: I12f048b1a6a350838572832ad33357046610b18d

2024-01-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: llvm-12: Use gexps and simplify.
	* gnu/packages/llvm.scm (llvm-12)[arguments]: Inherit from llvm-13.
	Rewrite remaining new phase using gexps.  Remove trailing #t from
	phases.
	(llvm-9)[arguments]: Adjust accordingly.

	Change-Id: I7ba4e9954b4e8766e9e072696ab55303c1642315

2024-01-11  David Thompson  <dthompson2@worcester.edu>

	gnu: Update guile-gnutls to 3.7.14.
	* gnu/packages/tls.scm (guile-gnutls): Update to 3.7.14.

	Change-Id: I851cb3554f1dcf5c286c345634ea71c5a7bbd973

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cytolib: Unbundle boost.
	* gnu/packages/bioconductor.scm (r-cytolib)[source]: Remove bundled copy of
	boost.
	[arguments]: Change build system to link with existing boost library.
	[inputs]: Add boost, openblas, protobuf, and zlib.

	Change-Id: I3d1b7d10c80ddaf8ed8eedfe9178ab212ef48e8d

2024-01-11  Guillaume Le Vaillant  <glv@posteo.net>

	Merge branch 'lisp-team'
	Change-Id: I4ec6ad695392c76c389224255477819fa686eecb

2024-01-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ffmpeg-jami: Sync configure flags with upstream Jami.
	After discovering that video didn't work with Jami, a closer look to the
	configuration flags used by its ffmpeg fork found some discrepancies.

	* gnu/packages/video.scm (ffmpeg-jami) [configure-flags]: Order the same way
	as in the upstream rules.mk file, to ease comparison.  Add "--disable-doc" and
	"--enable-muxer=g723_1" flags.

	Change-Id: I02efef9c434cf3150212e0a8eb9b615980242757

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-singler: Update to 2.4.1.
	* gnu/packages/bioconductor.scm (r-singler): Update to 2.4.1.

	Change-Id: I9b914f8194cf3317a3102c03a2cb1970f0583d9e

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocneighbors: Update to 1.20.2.
	* gnu/packages/bioconductor.scm (r-biocneighbors): Update to 1.20.2.

	Change-Id: I1b2ee238581afe644ea3916b0bdcc360dae63f9f

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-inspect: Update to 1.32.1.
	* gnu/packages/bioconductor.scm (r-inspect): Update to 1.32.1.
	[propagated-inputs]: Remove r-gdata; add r-readxl.

	Change-Id: I80ebb3d77076cd5b0cb04d83140098251d608afd

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicalignments: Update to 1.38.1.
	* gnu/packages/bioconductor.scm (r-genomicalignments): Update to 1.38.1.

	Change-Id: I5309ec8dd3b464ba54bc94a7d0a5115cc38ecf40

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-edger: Update to 4.0.6.
	* gnu/packages/bioconductor.scm (r-edger): Update to 4.0.6.

	Change-Id: Ic2163a951bdfcaf7c54144008ae698b32d5e59a2

2024-01-11  Greg Hogan  <code@greghogan.com>

	gnu: sysstat: Update to 12.7.5.
	* gnu/packages/linux.scm (sysstat): Update to 12.7.5.
	[home-page]: Update URL.
	[native-inputs]: Add gettext-minimal.

	Change-Id: I64e100786873c8cb4994d710aacddaf556783654

2024-01-11  宋文武  <iyzsong@member.fsf.org>

	gnu: btop: Update to 1.3.0.
	* gnu/packages/admin.scm (btop): Update to 1.3.0.

	Change-Id: Ie273ddde16d11b880493993070eda681a9f27e80

2024-01-11  Luis Henrique Gomes Higino  <luishenriquegh2701@gmail.com>

	gnu: neovim: Update to 0.9.5.
	* gnu/packages/vim.scm (neovim): Update to 0.9.5.

	Change-Id: I1fefd1d6e73f76285a08c0336a4718ee866f2937

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bigmemory: Update to 4.6.4.
	* gnu/packages/statistics.scm (r-bigmemory): Update to 4.6.4.

	Change-Id: I32aca4e9aa339c7739e94304d40b0dff576e8d17

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-synchronicity: Update to 1.3.10.
	* gnu/packages/statistics.scm (r-synchronicity): Update to 1.3.10.

	Change-Id: I2e714a32794671f2957687c2b84010538ae8ce3c

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bigmemory-sri: Update to 0.1.8.
	* gnu/packages/statistics.scm (r-bigmemory-sri): Update to 0.1.8.

	Change-Id: I1c5f701ae24158fc0d8ada7a757cebdd3e27c4cc

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rlang: Update to 1.1.3.
	* gnu/packages/statistics.scm (r-rlang): Update to 1.1.3.

	Change-Id: I7a18cbc10b9e1aeeb90ccf80434b636ad1286ecc

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bh: Update to 1.84.0-0.
	* gnu/packages/statistics.scm (r-bh): Update to 1.84.0-0.

	Change-Id: I2adf2685824a7c6a4445b1a13bee88b53142c20e

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-compute: Update to 0.5.0.
	* gnu/packages/cran.scm (r-paws-compute): Update to 0.5.0.

	Change-Id: I41bd64bd906569cb2b85a908458753b0d06fd545

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-storage: Update to 0.5.0.
	* gnu/packages/cran.scm (r-paws-storage): Update to 0.5.0.

	Change-Id: I38d9e99c5452137115c8d95022dd35127c84b798

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-database: Update to 0.5.0.
	* gnu/packages/cran.scm (r-paws-database): Update to 0.5.0.

	Change-Id: I80696e676c497b855ab3e71555d0e39204cda9e8

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-networking: Update to 0.5.0.
	* gnu/packages/cran.scm (r-paws-networking): Update to 0.5.0.

	Change-Id: Icc485caf75516157857a28b21e68bb269428a84d

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-management: Update to 0.5.0.
	* gnu/packages/cran.scm (r-paws-management): Update to 0.5.0.

	Change-Id: I65d0a7b11a4f81e55ed328290b17ec4498f996dc

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-machine-learning: Update to 0.5.0.
	* gnu/packages/cran.scm (r-paws-machine-learning): Update to 0.5.0.

	Change-Id: I4b5b281d41c161a9e3426d995f3b31fad8a24f84

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-analytics: Update to 0.5.0.
	* gnu/packages/cran.scm (r-paws-analytics): Update to 0.5.0.

	Change-Id: Ib57db7a535843486b520fd4c00d9288be2456860

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-security-identity: Update to 0.5.0.
	* gnu/packages/cran.scm (r-paws-security-identity): Update to 0.5.0.

	Change-Id: Ib2250b9ab5a2930b01196ea38954059fe541c867

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-application-integration: Update to 0.5.0.
	* gnu/packages/cran.scm (r-paws-application-integration): Update to 0.5.0.

	Change-Id: I31dd328a85ca54b92aa4e03a1bea6575ceaf7f64

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-end-user-computing: Update to 0.5.0.
	* gnu/packages/cran.scm (r-paws-end-user-computing): Update to 0.5.0.

	Change-Id: I10f4569db639bc4fc9cd2404e9a4a6c67bd79ace

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-developer-tools: Update to 0.5.0.
	* gnu/packages/cran.scm (r-paws-developer-tools): Update to 0.5.0.

	Change-Id: Icd2ed6a90b8df01c57a8a9c41320020daaa86164

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-customer-engagement: Update to 0.5.0.
	* gnu/packages/cran.scm (r-paws-customer-engagement): Update to 0.5.0.

	Change-Id: Ibcde22d17c635d8bfed08bc0464d58be2e87646d

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-common: Update to 0.7.0.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.7.0.

	Change-Id: I3eef5a808b6b0918ffa6b15a01f9d1937301b352

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3: Update to 0.17.2.
	* gnu/packages/cran.scm (r-mlr3): Update to 0.17.2.

	Change-Id: I873e6c338e99624750da248083b8c650772dc19d

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stanheaders: Update to 2.32.5.
	* gnu/packages/cran.scm (r-stanheaders): Update to 2.32.5.

	Change-Id: Ie2cccf037fe7c63d8b3574b1504b378f444fb6b3

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-patchwork: Update to 1.2.0.
	* gnu/packages/cran.scm (r-patchwork): Update to 1.2.0.

	Change-Id: I10574362f942182b47d29d73747355cec2d7111a

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gbm: Update to 2.1.9.
	* gnu/packages/cran.scm (r-gbm): Update to 2.1.9.

	Change-Id: I2612b6656545b092e8d3ea17c6cf355f5aa0466f

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yulab-utils: Update to 0.1.3.
	* gnu/packages/cran.scm (r-yulab-utils): Update to 0.1.3.

	Change-Id: Icac6a3048d7c1f6b2dc007027a2acfb34e927930

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-compositions: Update to 2.0-7.
	* gnu/packages/cran.scm (r-compositions): Update to 2.0-7.

	Change-Id: I79365ad9f61257a1e8feb4697f51db9615845813

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-targets: Update to 1.4.1.
	* gnu/packages/cran.scm (r-targets): Update to 1.4.1.

	Change-Id: Ifc7b526b2f0b198875111a17568f40f660a1ac9d

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tarchetypes: Update to 0.7.11.
	* gnu/packages/cran.scm (r-tarchetypes): Update to 0.7.11.

	Change-Id: Ia87abdf6690b3db8e43be009e8948777293f0ead

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-writexls: Update to 6.5.0.
	* gnu/packages/cran.scm (r-writexls): Update to 6.5.0.

	Change-Id: I148760efa41cc8b4c6762638629f79296e61ca7a

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggrepel: Update to 0.9.5.
	* gnu/packages/cran.scm (r-ggrepel): Update to 0.9.5.

	Change-Id: Ib87cbfacc9f3fce1d1e4bc0d9cbb0fb467522bfb

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcpp: Update to 1.0.12.
	* gnu/packages/cran.scm (r-rcpp): Update to 1.0.12.

	Change-Id: Ia0e182858d8693d00d646bf4f4f38e064674f5bc

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glue: Update to 1.7.0.
	* gnu/packages/cran.scm (r-glue): Update to 1.7.0.

	Change-Id: Ic843c657fe483c677af10b7a98bdb654d0441561

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reprex: Update to 2.1.0.
	* gnu/packages/cran.scm (r-reprex): Update to 2.1.0.

	Change-Id: I3c5e7f79cd7b6171ae9ec4562ce8866455f05ae6

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-astsa: Update to 2.1.
	* gnu/packages/cran.scm (r-astsa): Update to 2.1.

	Change-Id: Ia3ceb05742c9acdd8fbb117f342d526bf7ee1bc1

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggpp: Update to 0.5.6.
	* gnu/packages/cran.scm (r-ggpp): Update to 0.5.6.

	Change-Id: Ib9a5bb2ff59381f301f481e189a196706cdbb928

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zcompositions: Update to 1.5.0-1.
	* gnu/packages/cran.scm (r-zcompositions): Update to 1.5.0-1.

	Change-Id: I472ebcf9f2d3f1d401f19b4a67b27bb892249cac

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-castor: Update to 1.8.0.
	* gnu/packages/cran.scm (r-castor): Update to 1.8.0.
	[propagated-inputs]: Add r-jsonlite.

	Change-Id: I00ffcf5cbcd4badf644ec2572421c6df31792670

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcurl: Update to 1.98-1.14.
	* gnu/packages/statistics.scm (r-rcurl): Update to 1.98-1.14.
	[native-inputs]: Move libxml2 from here...
	[inputs]: ...to here.

	Change-Id: Ib1b3326a997c7f56053715682b43606b3153c140

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rstan: Update to 2.32.5.
	* gnu/packages/cran.scm (r-rstan): Update to 2.32.5.
	[properties]: Tell updater to leave tzdata-for-tests.

	Change-Id: I8a12fdea4a0197fae1610826be9ccb856c25afb7

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-topicmodels: Update to 0.2-16.
	* gnu/packages/cran.scm (r-topicmodels): Update to 0.2-16.
	[properties]: Tell updater not to remove GSL from inputs.

	Change-Id: I7940d546af32240b3a45bc64f7b1b2361ea8bf0f

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rpostgresql: Update to 0.7-6.
	* gnu/packages/cran.scm (r-rpostgresql): Update to  0.7-6.
	[properties]: Tell updater not to remove postgresql input.

	Change-Id: Id88180f2781022b1554286f4beee85183ff474ac

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-readr: Update to 2.1.5.
	* gnu/packages/statistics.scm (r-readr): Update to 2.1.5.

	Change-Id: If3329e6b01db9fb457491ac44cdbbc97b0ec7c7c

2024-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-afdko: Disable failing test.
	* gnu/packages/fontutils.scm (python-afdko)[arguments]: Disable
	test_alt_missing_glyph.

	Change-Id: I49f9d27f61955fe2bf9dd9d5cf22499e813ff3d0

2024-01-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl: Fix riscv build.
	* gnu/packages/patches/sbcl-fix-riscv-build.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/lisp.scm (sbcl)[source]: Use it.

	Change-Id: I63f1b9a7a7b6f3a1961d0a0cb31189b74a60abc3

2024-01-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: openjdk11: Fix time bomb in ‘GenerateCurrencyData.java’.
	Fixes <https://issues.guix.gnu.org/68333>, as well.
	This is a companion to commit 5c0f77f4241c9beac0c82deae946bfdc70b49ff0.

	* gnu/packages/java.scm (openjdk11)[source]: Add patch.

	Change-Id: I5ff53b8dd90598721a6c3814980c6553013b347c

2024-01-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: openjdk10: Simplify.
	* gnu/packages/java.scm (openjdk10)[arguments]: Remove trailing #T from build
	phase.

	Change-Id: Icdb082b250704fe6de3a5e4323f29fa5db8446c7

2024-01-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: openjdk10: Fix time bomb in ‘GenerateCurrencyData.java’.
	Fixes <https://issues.guix.gnu.org/68333>, as well.
	This is a companion to commit 5c0f77f4241c9beac0c82deae946bfdc70b49ff0.

	* gnu/packages/java.scm (openjdk10)[source]: Add patch.
	* gnu/packages/patches/openjdk-currency-time-bomb2.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	Change-Id: I42fc14d305883f672cd6764a0ee6462852e41a5b

2024-01-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Fix patch location.
	This is a follow-up to commit db7488a7fbd829d25b0b5c5e53b1c680b67832b1.

	* gnu/local.mk (dist_patch_DATA): Restore "packages/" prefix.

	Change-Id: I1f8e420e75c3f4e1927dac935c2de337fd1306eb

2024-01-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: openjdk9: Simplify.
	* gnu/packages/java.scm (openjdk9)[source]: Remove BEGIN.
	[arguments]: Delete trailing #T from build phases.

	Change-Id: If011dc595c1b9b0d79fd5bb727a8680d1ad4d100

2024-01-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: openjdk9: Fix time bomb in ‘GenerateCurrencyData.java’.
	Fixes <https://issues.guix.gnu.org/68333>, as well.
	This is a companion to commit 5c0f77f4241c9beac0c82deae946bfdc70b49ff0.

	* gnu/packages/java.scm (openjdk9)[source]: Add patch.
	* gnu/packages/patches/openjdk-currency-time-bomb.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	Change-Id: I45ca1fe5bad922307eba64d46a330a8f233c0f55

2024-01-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-distributed: Disable breaking test.
	This test times out since the merge of the mesa-updates branch.

	* gnu/packages/python-science.scm (python-distributed)[arguments]: Disable
	test_tell_workers_when_peers_have_left.

	Change-Id: Ib65b971a3a821ea13d36a4be60658ffc366ca6ac

2024-01-10  nafkhamdc  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-jaspar2020.
	* gnu/packages/bioconductor.scm (r-jaspar2020): New variable.

	Change-Id: I84f0fc2a7defc5d179ffc24aa1f30177cb3b3060

2024-01-10  nafkhamdc  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-dsb.
	* gnu/packages/bioconductor.scm (r-dsb): New variable.

	Change-Id: I34b91da1ae177bd37cfa548c5f6fede453f29bcd

2024-01-10  nafkhamdc  <navid.afkhami@mdc-berlin.de>

	gnu: r-signac: Update to 1.12.0-1.8ecdde2.
	* gnu/packages/bioinformatics.scm (r-signac): Update to 1.12.0-1.8ecdde2.

	Change-Id: Ib852f7a23768383fc62d60577f2aaa893c509317

2024-01-10  nafkhamdc  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-escape.
	* gnu/packages/bioconductor.scm (r-escape): New variable.

	Change-Id: Ia308f9c90fa81c3304f97daa4f56ae4cd722d5cc

2024-01-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-telomerecat.
	* gnu/packages/bioinformatics.scm (python-telomerecat): New variable.

	Change-Id: Ice4cd367cab677466630f44f6900fc38e3be350c

2024-01-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-parabam.
	* gnu/packages/bioinformatics.scm (python-parabam): New variable.

	Change-Id: I66ccf5fd0647f908f1cefd38f0d92e589a81683b

2024-01-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: icedtea: Fix time bomb in ‘GenerateCurrencyData.java’.
	Fixes <https://issues.guix.gnu.org/68333>.

	* gnu/packages/java.scm (icedtea-7)[drop]: Add optional ‘patches’
	parameter and honor it.
	[native-inputs]: Add patch for “jdk-drop”.
	(icedtea-8): Likewise.
	* gnu/packages/patches/jdk-currency-time-bomb.patch,
	gnu/packages/patches/jdk-currency-time-bomb2.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

	Change-Id: I3b4cf562ce4bedb87ce0e7c289e431fbb0dbb6f8

2024-01-10  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: mesa: Fix cross-compilation.
	* gnu/packages/gl.scm(mesa)[arguments]<#:phases>: When cross-compiling, force
	the use of the cmake method to find llvm.

	Change-Id: I27f6f4d9d71028c15588eeade48d3a918c042b9c

2024-01-10  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: yaml-cpp: Update to 0.8.0.
	* gnu/packages/serialization.scm (yaml-cpp): Update to 0.8.0.

	Change-Id: I927111f2d103dbb30ff336b64dd4ab90c22312a0

2024-01-10  Guillaume Le Vaillant  <glv@posteo.net>

	Merge branch 'master' into lisp-team
	Change-Id: I6c2ce53e782a00861c3adf01c2505099daef7728

2024-01-10  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: Add cl-stripe.
	* gnu/packages/lisp-xyz.scm (sbcl-stripe): New variable.

	Change-Id: Ideeff671b8577bcfceb241a86624ac26f1d077f7

2024-01-10  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: nyxt: Update to 3.11.0.
	* gnu/packages/web-browsers.scm (nyxt): Update to 3.11.0.

2024-01-10  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-prompter: Update to 0.1.1-0.7890ed5.
	* gnu/packages/lisp-xyz.scm (sbcl-prompter): Update to 0.1.1-0.7890ed5.

	Change-Id: I65a7d23d4a889c1d7c4821e83b8ea3a56701a5c8

2024-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Authorize Oleg (Sharlatan)'s key.
	* .guix-authorizations (sharlatan): Register PGP key fingerprint.

	Change-Id: I0d20e50a37971237721964852a404c5cf136f0be

2024-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: telephony: Fix typo.
	* gnu/tests/telephony.scm: Fix typo.

	Series-to: 65371@debbugs.gnu.org
	Series-postfix: telephony-team
	Series-version: 2

	Change-Id: I3eb048b8cdd1335c45ffb61b08425a18a2e7a4b2

2024-01-10  Wojtek Kosior  <koszko@koszko.org>

	tests: telephony: Fix VPATH builds.
	* gnu/tests/telephony.scm (%jami-account-content-sexp): New variable.  Compute
	its value with `read` instead of using `include`.
	* gnu/tests/data/jami-dummy-account.dat (%jami-account-content-sexp): Remove
	variable.  Make the file contain just the S-expression.

	Change-Id: I8d37aaf7b739f5f39715bfb8a9b8c9536385fd09

2024-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami-docs: Update to 0.0.0-2.a48997d.
	* gnu/packages/jami.scm (jami-docs): Update to 0.0.0-2.a48997d.

	Change-Id: I0c6ee456dec6251a66d1566c855069f3ecf2e44e

2024-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami: Update to 20231222.2.
	* gnu/packages/jami.scm (%jami-version): Rename to...
	(%jami-nightly-version): ... this.  Update to 20231222.2.
	(%jami-daemon-commit): New variable.
	(%jami-sources): Delete variable.
	(libjami) Adjust source to use %jami-nightly-version, %jami-daemon-commit.
	[source]: Fetch from git.  Apply libjami-ac-config-files.patch.
	[arguments] <make-flags>: Skip ut_media_player test.
	<phases>: Add extend-scheduler-test-timeout and extend-scheduler-test-timeout
	phases.
	[inputs]: Replace dbus-c++ with sdbus-c++.
	Add dhtnet.  Replace libgit2 with libgit2-1.6.
	(jami): Set version to %jami-nightly-version.
	[source]: Fetch from git.  Apply new jami-qml-tests-discovery.patch,
	jami-skip-tests-requiring-internet.patch and jami-unbundle-dependencies.patch
	patches.
	[arguments] <configure-flags>: Add -DWITH_DAEMON_SUBMODULE=OFF.
	<phases>: Delete change-directory/maybe.
	Adjust check phase.  Add fake-x11-environment,
	copy-3rdparty-source-dependencies and disable-problematic-tests phases.
	[inputs]: Add md4c and tidy-html.
	* gnu/packages/patches/jami-qml-tests-discovery.patch: New file.
	* gnu/packages/patches/libjami-ac-config-files.patch: Likewise.
	* gnu/packages/patches/jami-skip-tests-requiring-internet.patch: Likewise.
	* gnu/packages/patches/jami-unbundle-dependencies.patch: Likewise.
	* gnu/packages/patches/jami-libjami-headers-search.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.
	* gnu/packages/patches/jami-disable-integration-tests.patch: Adjust patch.

	Series-changes: 2
	 - Update Jami to latest nightly version (20231222.2)

	Change-Id: If30f1178bdfa29c4ea3e54dbb7997e360788adae

2024-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add sortfilterproxymodel.
	* gnu/packages/jami.scm (sortfilterproxymodel): New variable.

	Change-Id: I7c46fce26d5fcdc98e8646e65dd119155a8b9287

2024-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ffmpeg-jami: Relocate to (gnu packages video).
	To avoid Guile module dependency cycles, inherited packages must be defined in
	the same module.  Use this opportunity to simplify the patches applying
	mechanism, versioning custom patches the same as for other packages.

	* gnu/packages/patches/ffmpeg-jami-change-RTCP-ratio.patch: New file.
	* gnu/packages/patches/ffmpeg-jami-rtp_ext_abs_send_time.patch: Likewise.
	* gnu/packages/patches/ffmpeg-jami-libopusdec-enable-FEC.patch: Likewise.
	* gnu/packages/patches/ffmpeg-jami-libopusenc-enable-FEC.patch: Likewise.
	* gnu/packages/patches/ffmpeg-jami-libopusenc-reload-packet-loss-at-encode.patch:
	Likewise.
	* gnu/packages/patches/ffmpeg-jami-remove-mjpeg-log.patch: Likewise.
	* gnu/packages/patches/ffmpeg-jami-screen-sharing-x11-fix.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/jami.scm (jami-apply-custom-patches): Delete procedure.
	(%ffmpeg-default-configure-flags): Delete variable.
	(ffmpeg-compose-configure-flags): Delete procedure.
	(ffmpeg-jami): Move to...
	* gnu/packages/video.scm (ffmpeg-jami): ... here.  Apply patches to origin and
	repatriate configure flags.

	Change-Id: Id374fae18240cd76b224915d80b61422635ccb77

2024-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ffmpeg-jami: Update configure flags.
	* gnu/packages/jami.scm (%ffmpeg-default-configure-flags): Add new flags.

	Change-Id: I1bac70e7b0ec58c46348a7138f7260b40cdf79f8

2024-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pjproject-jami: Update and relocate.
	* gnu/packages/jami.scm (pjproject-jami): Move to...
	* gnu/packages/telephony.scm (pjproject-jami): ... here.  Update to latest
	commit.
	[arguments]: Use same configure flags as done in Jami/DhtNet projects.

	Change-Id: I638364ebc94f17762ee072311b5fe439b7c6f837

2024-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add dhtnet.
	* gnu/packages/networking.scm (dhtnet): New variable.

	Change-Id: I91cc3541f476c8614be35b1ae7cb1740690f685a

2024-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: opendht: Update to 3.1.7.
	* gnu/packages/networking.scm (opendht): Update to 3.1.7.
	[arguments]: Add a new relax-test-timeouts phase.

	Change-Id: Ida7fe021599e9c469e49f6540a908e80b7264241

2024-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: msgpack: Deprecate with msgpack-c.
	* gnu/packages/serialization.scm (msgpack-c): New variable.
	(msgpack-cxx): New variable.
	(msgpack): Rename to...
	(msgpack-3): ... this, and inherit from msgpack-c.
	* gnu/packages/vim.scm (eovim) [arguments]: Add help-cmake-find-msgpack-c
	phase.
	[inputs]: Replace msgpack with msgpack-c.
	* gnu/packages/terminals.scm (tmate)
	[inputs]: Replace msgpack with msgpack-3.
	* gnu/packages/networking.scm (opendht)
	[propagated-inputs]: Replace msgpack with msgpack-cxx.
	* gnu/packages/chemistry.scm (mmtf-cpp) [propagated-inputs]: Likewise.

	gnu: libnatpmp: Update to 20230423-0.6a850fd.
	* gnu/packages/networking.scm (libnatpmp): Update to 20230423-0.6a850fd.
	[source]: Fetch from git.
	[build-system]: Use cmake-build-system.
	[arguments]: Add patch-build-system and fix-version phases.  Reinstate
	configure and check phase, but set #:tests? to #f.  New #:configure-flags
	argument.
	[native-inputs]: Add which.

2024-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: restinio: Update to 0.7.1.
	* gnu/packages/networking.scm (restinio): Update to 0.7.1.
	[arguments] <configure-flags>: Remove RESTINIO_FIND_DEPS,
	RESTINIO_USE_EXTERNAL_HTTP_PARSER and RESTINIO_USE_EXTERNAL_SOBJECTIZER
	configure flags.  Add -DRESTINIO_DEP_LLHTTP=system, -DRESTINIO_DEP_FMT=system,
	-DRESTINIO_DEP_EXPECTED_LITE=system and -DRESTINIO_WITH_SOBJECTIZER=OFF.
	<phases>: Add use-system-catch2.
	[native-inputs]: Remove clara.  Replace catch2 with catch2-3.
	[propagated-inputs]: Replace http-parser with llhttp.
	(restinio-0.6): New variable.
	(opendht) [propagated-inputs]: Replace restinio with restinio-0.6.

	Change-Id: Id69fde5e2c476d7e44b8dd6e065c489314707c31

2024-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add xdiff.
	* gnu/packages/version-control.scm (xdiff): New variable.

2024-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add llhttp.
	* gnu/packages/web.scm (llhttp): New variable.

	Change-Id: I3c0475ff6d86a16f51d8870577808ce97ee66a92

2024-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add expected-lite.
	* gnu/packages/cpp.scm (expected-lite): New variable.

	Change-Id: I5a21dd631e1f2a3c97b920efcdca69f2537b42da

2024-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: catch2-3: Update to 3.5.1.
	* gnu/packages/check.scm (catch2-3.3): Rename to...
	(catch2-3): ... this.  Update to 3.5.1.
	* gnu/packages/logging.scm (spdlog) [native-inputs]: Rename catch2-3.3 to
	catch2-3.
	* gnu/packages/potassco.scm (clingo) [inputs]: Likewise.

	Change-Id: Ied7724597ff4c6371dc4fedc10452ae870d23933

2024-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: asio: Update to 1.28.0.
	* gnu/packages/networking.scm (asio): Update to 1.28.0.

	Change-Id: I517fb9c6c52c5b5e5c41c5760c06eca6750d3765

2024-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libnatpmp: Update home page.
	* gnu/packages/networking.scm (libnatpmp) [home-page]: Update.

	gnu: libnatpmp: Use gexps and simplify.
	* gnu/packages/networking.scm (libnatpmp) [arguments]: Use gexps.  Use gexp
	variables and cc-for-target in make flags.

2024-01-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-repology: Update to 1.2.4.
	* gnu/packages/emacs-xyz.scm (emacs-repology): Update to 1.2.4.

	Change-Id: I72b0801ba732a4f34a2891f04d3d1b62674a1bd3

2024-01-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 4.14: Update to 4.14.335.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.335.
	(linux-libre-4.14-pristine-source, deblob-scripts-4.14): Update hashes.

	Change-Id: I071427a52f188d599f28703374f5b7c42314777c

2024-01-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 4.19: Update to 4.19.304.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.304.
	(linux-libre-4.19-pristine-source, deblob-scripts-4.19): Update hashes.

	Change-Id: I14f228aa3b4a57417d7f8c392dc647709f599fac

2024-01-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.4: Update to 5.4.266.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.266.
	(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.

	Change-Id: Ia1578dc94d3172735e5765ee90c46f865412810a

2024-01-09  Oleg Pykhalov  <go.wigust@gmail.com>

	news: Add entry for the new '--max-layers=N' option.
	* etc/news.scm: Add entry.

	Change-Id: I286c04fd2cef820007606d1092ab45be4466fb19

2024-01-09  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add python-ripser.
	* gnu/packages/machine-learning.scm (python-ripser): New variable.

	Change-Id: I21b42e555a5017e68cf43a6eaa19d991db36723d

2024-01-09  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add python-persim.
	* gnu/packages/machine-learning.scm (python-persim): New variable.

	Change-Id: I914071a90b4555d7d1218ce83337d49298effb01

2024-01-09  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add python-hopcroftkarp.
	* gnu/packages/machine-learning.scm (python-hopcroftkarp): New variable.

	Change-Id: I444f0371526d7a69d31363c228d5f7818bcf60dd

2024-01-09  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add python-multimethod.
	* gnu/packages/python-xyz.scm (python-multimethod): New variable.

2024-01-09  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add python-pyreadstat.
	* gnu/packages/patches/python-pyreadstat-link-libiconv.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/statistics.scm (python-pyreadstat): New variable.

	Change-Id: I361df91487412e4bfd26fb728a6999752e6343e5

2024-01-09  Troy Figiel  <troy@troyfigiel.com>

	gnu: python-h5py: Reformat with guix style.
	* gnu/packages/python-xyz.scm (python-h5py): Reformat with guix style.

	Change-Id: I9c8fabcb8a438909ff70a2c98c9e01b3a82079f3

2024-01-09  Troy Figiel  <troy@troyfigiel.com>

	gnu: python-h5py: Enable tests.
	* gnu/packages/python-xyz.scm (python-h5py)[native-inputs]: Add python-ipython and python-pytest.

	Change-Id: Ia1cae8bce802805c9d9b38a3bf515423f9b719b4

2024-01-09  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add python-portend.
	* gnu/packages/python-web.scm (python-portend): New variable.

	gnu: Add python-jaraco-collections.
	* gnu/packages/python-xyz.scm (python-jaraco-collections): New variable.

	gnu: Add python-jaraco-text.
	* gnu/packages/python-xyz.scm (python-jaraco-text): New variable.

	gnu: Add python-zc-lockfile.
	* gnu/packages/python-web.scm (python-zc-lockfile): New variable.

	gnu: Add python-pytest-dotenv.
	* gnu/packages/check.scm (python-pytest-dotenv): New variable.

	gnu: Add python-python-snappy.
	* gnu/packages/python-compression.scm (python-python-snappy): New variable.

2024-01-09  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add python-hdf5storage.
	* gnu/packages/python-xyz.scm (python-hdf5storage): New variable.

	Change-Id: If54c5f4b634658854bbe9312dce194643fe23733

2024-01-09  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: glew: Fix cross-compiling.
	* gnu/packages/gl.scm (mesa)[native-inputs]: When cross-compiling, add
	cmake-minimal-cross.
	[arguments]: Adjust 'fix-cross-compiling to find llvm.
	* gnu/packages/llvm.scm (llvm-for-mesa)
	[arguments]<#:configure-flags>: When cross-compiling, set
	-DBUILD_SHARED_LIBS:BOOL=TRUE and -DCMAKE_BUILD_WITH_INSTALL_RPATH=TRUE,
	remove -DLLVM_LINK_LLVM_DYLIB.*.
	<#:phases>: When cross-compiling, remove the 'delete-static-libraries phase.

	Change-Id: If10dec7695e62604e080230e10f2b8d7167f660b

2024-01-09  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl: Fix build on powerpc64.
	* gnu/packages/patches/sbcl-fix-ppc64-build.patch: New file.
	* gnu/local.mk: Register it.
	* gnu/packages/lisp.scm (sbcl)[source]: Use it.

	Change-Id: If81321bc7e4075ac7ec63f7b8d623011b4b975d5

2024-01-09  David Elsing  <david.elsing@posteo.net>

	guix: import: Optionally import necessary yanked crates.
	* doc/guix.texi (Invoking guix import): Mention '--allow-yanked'.
	* guix/import/crate.scm (make-crate-sexp): Add yanked? argument. For
	yanked packages, use the full version suffixed by "-yanked" for
	generated variable names and add a comment and package property.
	(crate->guix-package): Add allow-yanked? argument and if it is set to #t,
	allow importing yanked crates if no other version matching the
	requirements exists.
	[find-package-version]: Packages previously marked as yanked are only
	included if allow-yanked? is #t and then take the lowest priority.
	[find-crate-version]: If allow-yanked? is #t, also consider yanked
	versions with the lowest priority.
	[dependency-name+version]: Rename to ...
	[dependency-name+version+yanked] ...this. Honor allow-yanked? and choose
	between an existing package and an upstream package.  Exit with an error
	message if no version fulfilling the requirement is found.
	[version*]: Exit with an error message if the crate version is not found.
	(cargo-recursive-import): Add allow-yanked? argument.
	* guix/read-print.scm: Export <comment>.
	* guix/scripts/import/crate.scm: Add "--allow-yanked".
	* tests/crate.scm: Add test 'crate-recursive-import-only-yanked-available'.
	[sort-map-dependencies]: Adjust accordingly.
	[remove-yanked-info]: New variable.
	Adjust test 'crate-recursive-import-honors-existing-packages'.
	(test-bar-dependencies): Add yanked dev-dependencies.
	(test-leaf-bob-crate): Add yanked versions.
	(rust-leaf-bob-3.0.2-yanked): New variable.

	Change-Id: I175d89b39774e6b57dcd1f05bf68718d23866bb7

2024-01-09  David Elsing  <david.elsing@posteo.net>

	tests: Mock find-packages-by-name in crate importer test.
	* tests/crate.scm: Import only sha256 from (gcrypt hash) as gcrypt-sha256 to
	prevent a name collision. Rename test 'cargo-recursive-import' to
	'crate-recursive-import' and 'cargo-recursive-import-hoors-existing-packages'
	to 'crate-recursive-import-honors-existing-packages'. Mock
	find-packages-by-name from (gnu packages). Adjust test to import fake 'bar'
	crate instead of doctool.
	(test-bar-crate): New variable.
	(test-bar-dependencies): New variable.
	(test-root-crate): Adjust sha256 -> gcrypt-sha256.
	(test-doctool-crate,test-doctool-dependencies): Remove variables.
	(rust-leaf-bob-3): New variable.

2024-01-09  David Elsing  <david.elsing@posteo.net>

	import: crate: Optionally import dev-dependencies recursively.
	If --recursive-dev-dependencies is specified, development dependencies
	are also included for all recursively imported packages.

	* doc/guix.texi (Invoking guix import): Mention --recursive-dev-dependencies.
	* guix/import/crate.scm (crate-recursive-import): Add
	recursive-dev-dependencies? argument.
	* guix/scripts/import/crate.scm (show-help, guix-import-crate): Add
	"--recursive-dev-dependencies".
	* tests/crate.scm: Test both #f and #t for #:recursive-dev-dependencies?
	in the 'cargo-recursive-import' test.
	(test-root-dependencies): Add intermediate-c as dev-dependency.
	(test-intermediate-c-crate, test-intermediate-c-dependencies): New
	variables.

	Change-Id: Iae89794681155d77f128733120e60f03bc297717

2024-01-09  David Elsing  <david.elsing@posteo.net>

	gnu: import: Fix memoization in crate-recursive-import.
	* guix/import/crate.scm (crate-recursive-import): Apply memoize outside the
	lambda passed to recursive-import in order to actually use the memoization.

2024-01-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.10: Update to 5.10.206.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.206.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	Change-Id: Id7c119c07c08308150354ffc593ec9bd9c13fa46

2024-01-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.146.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.146.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

	Change-Id: Idb7ede0fc8d4bca3edcd267e6d215dfb98ff5c94

2024-01-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.71.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.71.
	(linux-libre-6.1-pristine-source): Update hash.

	Change-Id: Ifabe9ec0d18d940b10e29f14e00878a89e8767a7

2024-01-09  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.10.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.10.
	(linux-libre-6.6-pristine-source): Update hash.

	Change-Id: Ie6295d69e1d732436c43e603b63cb1516bf73ace

2024-01-08  Ludovic Courtès  <ludo@gnu.org>

	services: bitlbee: Use ‘make-inetd-constructor’ unconditionally.
	This construct was introduced in Shepherd 0.9.0.

	* gnu/services/messaging.scm (bitlbee-shepherd-service): Use
	‘make-inetd-constructor’ unconditionally.

	Change-Id: Id1b79077d60609c7f95439ee0d097dfe6e66dd2e

2024-01-08  Ludovic Courtès  <ludo@gnu.org>

	home: services: shepherd: Use the 0.10.x interface.
	* gnu/home/services/shepherd.scm (home-shepherd-configuration-file):
	Pass ‘register-services’ a list.  Call ‘start-in-the-background’
	unconditionally.

	Change-Id: Id7ba005949653a9ac065c47eddb425df4f4792aa

2024-01-08  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Use the 0.10.x GOOPS-less interface.
	* gnu/services/shepherd.scm (%default-modules): Remove (oop goops).
	(shepherd-service-file): Use (service …) instead of (make <service> …).
	Use ‘actions’ instead of ‘make-actions’.
	(scm->go): Remove use of (oop goops).
	(shepherd-configuration-file): Pass ‘register-services’ a list.
	Use ‘start-in-the-background’ unconditionally.

	Change-Id: I0ad1ba32e339c56ee31e59f160b53d3581277d97

2024-01-08  Ludovic Courtès  <ludo@gnu.org>

	system: hurd: Use the Shepherd 0.10.x.
	* gnu/system.scm (hurd-default-essential-services): Remove reference to
	‘shepherd-0.8’.
	* gnu/system/hurd.scm (%base-packages/hurd): Replace ‘shepherd-0.8’ with
	‘shepherd-0.10’.

	Change-Id: I9f1800693cda456286450d3d0bb6f7e3da85d55e

2024-01-08  Ludovic Courtès  <ludo@gnu.org>

	tests: childhurd: Increase SSH connection timeout.
	* gnu/tests/virtualization.scm (run-childhurd-test)[run-command-over-ssh]:
	Pass #:timeout.

	Change-Id: I44bb3673457275fe3a8ec0af2e364292727f53a8

2024-01-08  Ludovic Courtès  <ludo@gnu.org>

	services: openssh: Add dependency on ‘networking’.
	* gnu/services/ssh.scm (openssh-shepherd-service): Add ‘networking’ to
	‘requirement’.

	Change-Id: I14c48fe40cce86810a544de6bb7f925bc360653a

2024-01-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-fibers: Apply upstream patch fixing libevent timers.
	* gnu/packages/patches/guile-fibers-libevent-timeout.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/guile-xyz.scm (guile-fibers)[source]: Use it.

	Change-Id: I872ffe5b193087234d29eed399d6db518c5af4d5

2024-01-08  Oleg Pykhalov  <go.wigust@gmail.com>

	scripts: system: Build layered images.
	* guix/scripts/system.scm (show-help, %docker-format-options, %options,
	%default-options, show-docker-format-options,
	show-docker-format-options/detailed, process-action): Handle '--max-layers'
	option.
	* gnu/system/image.scm (system-docker-image): Same.
	* gnu/image.scm (<image>)[max-layers]: New record field.

	Change-Id: I2726655aefd6688b976057fd5a38e9972ebfc292

2024-01-08  Oleg Pykhalov  <go.wigust@gmail.com>

	guix: pack: Build layered images.
	* guix/scripts/pack.scm (docker-image, guix-pack, %default-options,
	%docker-format-options, show-docker-format-options/detailed): Handle
	'--max-layers' option.
	* doc/guix.texi (Invoking guix pack): Document this.

	Change-Id: I90660b2421fcdde891f003469fe2e2edaac7da41

2024-01-08  Oleg Pykhalov  <go.wigust@gmail.com>

	guix: docker: Build layered images.
	* guix/docker.scm (%docker-image-max-layers): New variable.
	(size-sorted-store-items, create-empty-tar): New procedures.
	(config, manifest, build-docker-image): Build layered images.

	Change-Id: I4c8846bff0a3ceccb77e6bdf95d4942e5c3efe41

2024-01-08  Oleg Pykhalov  <go.wigust@gmail.com>

	tests: docker-system: Increase image size.
	* gnu/tests/docker.scm (run-docker-system-test)[vm]: Increase
	'disk-image-size'.

	Change-Id: If88588d8981efdfdc539460900f1cbb9a663f9cb

2024-01-08  Graham James Addis  <grahamjamesaddis@gmail.com>

	guix: pack: Add '--entry-point-argument' option.
	* guix/scripts/pack.scm:
	(entry-point-argument-spec-option-parser): New procedure.
	(docker-image, %default-options, %docker-format-options,
	show-docker-format-options/detailed, %options, show-docker-format-options,
	guix-pack): Handle '--entry-point-argument' option.
	* doc/guix.texi: (Invoking guix pack): Document this

	Change-Id: I1124feff6af39dcc63c85fd6cc7ad50f398489dc

2024-01-08  John Kehayias  <john.kehayias@protonmail.com>

	Merge branch 'mesa-updates'
	Change-Id: I671d2733eac4c021eed191fc6bb61ea5492c3740

2024-01-08  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: obs: Fix VLC plugin.
	* gnu/packages/video.scm (obs)[arguments]<#:phases>: Wrap LD_LIBRARY_PATH.

	Change-Id: If22b5294284ea500da0e6d9ee4d4bbcc765c6771

2024-01-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: json-glib: Fix cross-compiling.
	* gnu/packages/gnome.scm (json-glib)[native-inputs]: Only add more
	inputs when not cross-compiling.

	Change-Id: I987f382f02d9f7b79b6e281d1f6f6824c1b2dfd3

2024-01-08  John Kehayias  <john.kehayias@protonmail.com>

	Merge branch 'master' into mesa-updates
	Change-Id: I0b92a95109688a1a4c50572bc25a4e5676e0921e

2024-01-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: fet: Update to 6.15.0.
	* gnu/packages/education.scm (fet): Update to 6.15.0.

	Change-Id: Iec5ed880fd09dcc63e1650ceffc0f072c1236190

2024-01-07  Mathieu Othacehe  <othacehe@gnu.org>

	Revert "gnu: mesa: Build asahi driver on aarch64."
	This reverts commit cd9c90823452fa7b88c5e2f2133dac51d9e2bd1e.
	Move it to mesa-updates.

2024-01-07  Andy Tai  <atai@atai.org>

	gnu: swig-next: Update to 4.2.0
	* gnu/packages/swig.scm (swig-next): Update to 4.2.0

	Change-Id: Ic6580f0d2c3ab578de6bc0bd9a98c61b28cc1cd6

2024-01-07  Andy Tai  <atai@atai.org>

	gnu: parallel: Update to 20231222
	* gnu/packages/parallel.scm (parallel): Update to 20231222

	Change-Id: I4a32d93e7d7d5e79280d8d804701bb4a7ed57bb9

2024-01-07  Roman Scherer  <roman@burningswell.com>

	gnu: mesa: Build asahi driver on aarch64.
	* gnu/packages/gl.scm (mesa): Build asahi driver on aarch64.

	Change-Id: I597e70732b9ebd18960131f1b664b2dc83683b8e

2024-01-07  Andy Tai  <atai@atai.org>

	gnu: icewm: Update to 3.4.5
	* gnu/packages/wm.scm (icewm): Update to 3.4.5

	Change-Id: Ibf30644fbc01dd89378f41f978201e84e0ca39ad

2024-01-07  Tomas Volf  <~@wolfsden.cz>

	doc: Delete trailing whitespace.
	* doc/guix.texi: Delete trailing whitespace.

	Change-Id: Ibf99a551f890044b8ce5772bdebb8a0b02ab1c21

2024-01-07  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: dtc: Update to 1.7.0.
	Enable the python bindings and switch to the meson build system that handles
	the python bindings better than the Makefile build system here.

	* gnu/packages/patches/dtc-meson-cell-overflow.patch: New file
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/bootloaders.scm (dtc): Update to 1.7.0.
	[build-system]: Switch to the meson-build-system.
	[arguments]: Remove #:make-flags. Add a new 'preparations phase. Do not edit
	the Makefile in the 'patch-pkg-config phase. Remove the 'configure phase.

	Change-Id: Ie61c920829ab3a8c32f4924c694dba6bda807711

2024-01-07  Hilton Chain  <hako@ultrarare.space>

	gnu: Add font-cardo.
	* gnu/packages/fonts.scm (font-cardo): New variable.

	Change-Id: I60edadc74c33690bb14dff209979a57f22dd5277

2024-01-07  Hilton Chain  <hako@ultrarare.space>

	gnu: font-sarasa-gothic: Update to 1.0.3.
	* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 1.0.3.
	[source]: Update the URI.

	Change-Id: I227632d725fb341199c738a5aa6ac17e7ea635cb

2024-01-07  kiasoc5  <kiasoc5@disroot.org>

	gnu: txt2tags: Update to 3.9.
	* gnu/packages/textutils.scm (txt2tags): Update to 3.9.

	Change-Id: Ia825f5807c87941504feffdb317594f5b1fa62ef

2024-01-07  Andy Tai  <atai@atai.org>

	gnu: s7: Update to 618de30.
	* gnu/packages/lisp.scm (s7): Update to commit 618de30.

	Change-Id: I34d92b77a4e8de84f18de0ce7af984928e338282

2024-01-07  Georgios Athanasiou  <yorgath@gmail.com>

	gnu: Add guile-yamlpp.
	* gnu/packages/guile-xyz.scm (guile-yamlpp): New variable.

	Change-Id: I54694eeea17e414df4d7778a2e119f3f995c20e4

2024-01-07  Mattia Bunel  <mattia.bunel@ign.fr>

	gnu: Add laszip.
	* gnu/packages/geo.scm (laszip): New variable.

	Change-Id: I8baf25f1d51c9ac90bcea4a1e9a564e21e0a9ee6

2024-01-07  Tomas Volf  <~@wolfsden.cz>

	gnu: ovmf: Update to 202311.
	* gnu/packages/firmware.scm (ovmf): Update to 202311.

	Change-Id: I32b6d7587b37211b0de6a118024cb4f854ce112d

2024-01-07  Tomas Volf  <~@wolfsden.cz>

	gnu: cgit: Update to 1.2.3-793c420.
	* gnu/packages/version-control.scm (cgit): Update to
	793c420897e18eb3474c751d54cf4e0983f85433.
	[inputs]: Update git to 2.43.0.

	Change-Id: I3441e9e2837d22ae208f5cccc53d815cc3e0f042

2024-01-07  Tomas Volf  <~@wolfsden.cz>

	Update mailmap.
	* .mailmap: Add entry for Tomas Volf.

	Change-Id: I0a8b43b3b7f71c3020f96118adcbad8937a290fb

2024-01-07  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team

2024-01-07  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: epiphany: Update to 44.7.
	Soup2 is not supported anymore, we do not need to disable it explicitely.

	* gnu/packages/gnome.scm (epiphany): Update to 44.7.
	[#:phases]<skip-gtk-update-icon-cache>: Update for build system changes.
	<disable-failing-tests>: Partially disable web_view_test.
	<pre-check>: Remove.
	<check>: Replace with a new phase.
	<gst-wrap>: New phase.
	[#:configure-flags]: Remove “-Dsoup2=disabled”.
	[inputs]: Replace gcr-3 with gcr and webkitgtk-for-gtk3 with webkitgtk.
	Add bash-minimal, gstreamer, gst-plugins-base, gst-plugins-good, and
	libadwaita.
	Remove libdazzle and libhandy.

	Change-Id: I95ab6551a1b38254191801549be9dba0abb04593

2024-01-07  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: dbus-service: only symlink /run/dbus the first time
	Due to an error in the nesting of S-Expressions, the re-linking of
	/var/run/dbus to /run/dbus would occur even if it was already a
	correct symlink.  It should only happen if the symlink is different.

	* gnu/services/dbus.scm (dbus-activation): Adjust accordingly.

2024-01-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: mkvtoolnix: Remove input labels and use gexps.
	* gnu/packages/video.scm (mkvtoolnix)[native-inputs]: Remove labels.
	[arguments]: Use gexps and ‘this-package-input’ & co.

	Change-Id: I12b6638cd78c8c957ac9856c0e19025f4941847e

2024-01-07  Antoine Côté  <antoine.cote@posteo.net>

	gnu: mkvtoolnix: Update to 80.0.
	* gnu/packages/video.scm (mkvtoolnix): Update to 80.0.
	[inputs]: Add GMP and QTSVG.  Replace QT*-5 by their non-suffixed
	variant.
	[native-inputs]: Likewise, and change to RUBY-3.2.

	Change-Id: If01ce578c9f9ac50e1c99e96c110687e8872177c

2024-01-07  Antoine Côté  <antoine.cote@posteo.net>

	gnu: libmatroska: Update to 1.7.1.
	* gnu/packages/video.scm (libmatroska): Update to 1.7.1.

	Change-Id: Ia2c943743636f0a01b1446be871b6dcd663ad0d3

2024-01-07  Tristan Cottam  <tristan@cott.am>

	gnu: Add emacs-adwaita-dark-theme
	* gnu/packages/emacs-xyz.scm (emacs-adwaita-dark-theme): New variable.

	Change-Id: Id6e6d0d6aa27e7c1cc6ec0fc11c3a5f09231d751

2024-01-07  Troy Figiel  <troy@troyfigiel.com>

	gnu: python-uqbar: Update to 0.5.9.
	* gnu/packages/graphviz.scm (python-uqbar): Update to 0.5.9.
	[source]: Add patch for Python 3.10 compatibility.
	[arguments]: Remove outdated patch phase.

	Change-Id: I81d83efd69bd07fe12790981c48a6e82297908f0

2024-01-07  Ekaitz Zarraga  <ekaitz@elenq.tech>

	build-system/zig: Add cross-compilation support.
	* guix/build/zig-build-system.scm (zig-cross-build): New function
	(lower): Add cross-compilation support
	* guix/build-system/zig.scm (build): Add --target flag with target input
	(check): Disable with cross compilation

	Change-Id: I5f42ff897bfe00c92c6576900221a15ef210d669

2024-01-07  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: Add emacs-color-identifiers-mode.
	* gnu/packages/emacs-xyz.scm (emacs-color-identifiers-mode): New variable.

	Change-Id: I1243d468f0ebb39715438fb814d0691dac785515

2024-01-07  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-golang-org-x-sys: Update to 0.8.0.
	* gnu/packages/golang.scm (go-golang-org-x-sys): Update to 0.8.0.
	  (go-golang-org-x-sys-0.8): Remove.
	  (go-github-com-quic-go-quic-go, go-github-com-quic-go-qtls-go1-20):
	  Use the new version of "go-golang-org-x-sys".
	* gnu/packages/networking.scm (yggdrasil): Use the new version of
	  "go-golang-org-x-sys".
	  [propagated-inputs]: Don't rewrite inputs; add "go-golang-org-x-sys".

	Change-Id: I969dd402427e345550038918f6de607413c44a61

2024-01-07  Greg Hogan  <code@greghogan.com>

	gnu: valgrind: Update to 3.22.0.
	* gnu/packages/valgrind.scm (valgrind): Update to 3.22.0.

	Change-Id: I336c4208d0a15e54ea8ae0238b898b8a909eea62

2024-01-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Update to 0.10.3.
	* gnu/packages/admin.scm (shepherd-0.10): Update to 0.10.3.

	Change-Id: I6b14a41c22a18bcf0c5bd380d7f118276d0f761c

2024-01-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-concurrent-hash-tables: Update to 0.0.0-1.6ad539b.
	* gnu/packages/lisp-xyz.scm (sbcl-concurrent-hash-tables): Update to
	  0.0.0-1.6ad539b.

	Change-Id: I6e44d4d17cf21162c099b0bb9e6d1ae60f869c33

2024-01-07  gemmaro  <gemmaro.dev@gmail.com>

	gnu: taisei: Update to 1.4.
	* gnu/packages/games.scm (taisei): Update to 1.4.
	[inputs]: Add zstd:lib.
	[native-inputs]: Add python-zstd.

	Change-Id: Ic83c4b9f77affe7782b62812be86f3c376c7ef28

2024-01-07  gemmaro  <gemmaro.dev@gmail.com>

	gnu: taisei: Use new package style.
	* gnu/packages/games.scm (taisei)[arguments]: Convert to list of G-Expressions.
	[license]: Reformat with guix style.

	Change-Id: I717a7e408f5ae274c5aafa0f3e20bb7bca377b3a

2024-01-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add redeal.
	* gnu/packages/games.scm (redeal): New variable.

	Change-Id: I89c000c7afdd594af3555bf23b0f028f99219ec3

2024-01-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: dds: Update to 2.9.0-1.d2bc4c2.
	* gnu/packages/game-development.scm (dds): Update to 2.9.0-1.d2bc4c2.

	Change-Id: I3c6db4e81d70112f020f2d7a0f7db26069c7591f

2024-01-07  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add morris.
	* gnu/packages/games.scm (morris): New variable.

	Change-Id: I35158d1f5cfd5f7267dcb8295d8102e2dd3f575c

2024-01-07  宋文武  <iyzsong@member.fsf.org>

	plan9port: Update to 0.1.0-1.f8681ac.
	* gnu/packages/plan9.scm (plan9port): Update to 0.1.0-1.f8681ac.

	Change-Id: I35eb40eb4213478db48989d8ed2c5865e7ce7afc

2024-01-07  宋文武  <iyzsong@member.fsf.org>

	plan9port: Install into "$output/plan9" instead of "$output".
	This fixes <https://issues.guix.gnu.org/67329>.

	* gnu/packages/plan9.scm (plan9port)[arguments]: Add 'strip-directories'.
	<phases>: Use "$output/plan9" as PLAN9_TARGET.  Remove 'wrap-executables
	phase, instead invoke "./INSTALL -c" to change hard-coded /usr/local/plan9
	paths.

	Change-Id: I7e24f64445c9b6cdcc0d803239e10b226931a845

2024-01-07  宋文武  <iyzsong@member.fsf.org>

	gnu: bbcsdl: Update to 1.39a.
	* gnu/packages/game-development.scm (bbcsdl): Update to 1.39a.
	[arguments]: Replace bundled "DejaVuSans-Oblique.ttf" with symlink in the
	'install' phase.

	Change-Id: I7b7c8ec8a8216812e1c7a1fab74695b14f4d3ca2

2024-01-07  宋文武  <iyzsong@member.fsf.org>

	gnu: elementary-xfce-icon-theme: Update to 0.18.
	* gnu/packages/xfce.scm (elementary-xfce-icon-theme): Update to 0.18.

	Change-Id: Ibcb595e20553c18893db3cad5d95bd85ef1c04fc

2024-01-07  宋文武  <iyzsong@member.fsf.org>

	gnu: catfish: Update to 4.18.0.
	* gnu/packages/xfce.scm (catfish): Update to 4.18.0.

	Change-Id: Ibc9a9774b20d918ea7aa17404d093d2043ce6855

2024-01-06  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: p2pool: Update to 3.10.
	* gnu/packages/finance.scm (p2pool): Update to 3.10.

	Change-Id: Iebc332cdbd1204a43d5cb53b78994c11191429ca

2024-01-06  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add qcheckers.
	* gnu/packages/games.scm (qcheckers): New variable.

	Change-Id: I399ac6aa0c268a8fcf68aabe716fe2d2d5e42605

2024-01-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: yggdrasil: Remove duplicated input.
	* gnu/packages/networking.scm (yggdrasil)[propagated-inputs]: Remove
	duplicated go-github-com-hjson-hjson-go.

	Change-Id: I13b1808ffcbf80a2b4fd17188a8b62557a943d24

2024-01-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: yggdrasil: Sort inputs alphabetically.
	* gnu/packages/networking.scm (yggdrasil)[propagated-inputs]: Sort
	alphabetically to ease maintenance.

	Change-Id: I336307433842bd1dce0cfb62d93be767e0a92dbb

2024-01-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hjson-hjson-go: Fix commit.
	This package was updated in ada2152893eda2301890e6a438c3e9fb4e0f190d and
	moved with lower version which broke yggdrasil.

	Author:     Artyom V. Poptsov <poptsov.artyom@gmail.com>
	AuthorDate: Wed Nov 1 00:15:16 2023 +0300
	Commit:     Christopher Baines <mail@cbaines.net>
	CommitDate: Fri Nov 3 10:14:06 2023 +0000

	gnu: go-github-com-hjson-hjson-go: Update to 4.3.1.

	* gnu/packages/golang.scm (go-github-com-hjson-hjson-go): Update to 4.3.1.

	Change-Id: Iee2aef614686cbf79f388e2dd9435745d5502e2a

2024-01-05  Leo Nikkilä  <hello@lnikki.la>

	gnu: mpd: Add D-Bus dependency.
	MPD requires D-Bus for Zeroconf support. Avahi is currently included as
	a dependency, but Zeroconf isn't actually enabled due D-Bus. This also
	enables udisks support.

	Before this change, `mpd -V' returns:

	    Other features:
	     epoll icu inotify ipv6 systemd tcp un

	After this change, `mpd -V' returns:

	    Other features:
	     avahi dbus udisks epoll icu inotify ipv6 systemd tcp un

	* gnu/packages/mpd.scm (mpd): Add D-Bus dependency.
	[inputs]: Add dbus.

2024-01-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mpd: Update to 0.23.15.
	* gnu/packages/mpd.scm (mpd): Update to 0.23.15.

	Change-Id: I584f33d5be6b1b62a97b014a758dfbecc8a6fa99

2024-01-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ffmpeg: Update to 6.1.1 (fixes CVE-2023-47342, CVE-2023-47344).
	* gnu/packages/video.scm (ffmpeg): Update to 6.1.1.
	Fixes CVE-2023-47342 and CVE-2023-47344 (see:
	https://ffmpeg.org/security.html)

	Change-Id: I5196a62fc56341809ed597389b431dae32bd50da

2024-01-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnutls: Update to 3.8.2 (fixes CVE-2023-5981).
	* gnu/packages/tls.scm (gnutls): Graft with gnutls-3.8.2.
	(gnutls-3.8.1): Replace with...
	(gnutls-3.8.2): ... this.  Remove obsolete set-path-max phase, and make the
	variable private.

	Change-Id: Ib5cd276c9ecc87d1adc2f4f9633d49676cfe856d

2024-01-05  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.70.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.70.
	(linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes.

	Change-Id: I5bcebd56f3b4d6cc7ad7419264c78c56c6f3ff95

2024-01-05  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.9.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.9.
	(linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes.

	Change-Id: Id68891618879662b08e539f684482c4a8ef02541

2024-01-05  Wilko Meyer  <w@wmeyer.eu>

	gnu: Update my copyright.
	* gnu/packages/linux.scm: Update copyright header.

	Change-Id: Idaa9c90e05eba9d0f417f11e86a80bf8119a7a65

2024-01-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add bustools.
	* gnu/packages/bioinformatics.scm (bustools): New variable.

	Change-Id: I24a936ad1d630663a41855a833e35fb9caa0155c

2024-01-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-louvain-igraph.
	* gnu/packages/graph.scm (python-louvain-igraph): New variable.

	Change-Id: I773ee905af81731a12b60ebfa0c2f94e9cb50c45

2024-01-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-snaptools.
	* gnu/packages/bioinformatics.scm (python-snaptools): New variable.

	Change-Id: I4f4b32cbbb64472e65d2d88184173b6e1a75e8d2

2024-01-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add trinityrnaseq.
	* gnu/packages/bioinformatics.scm (trinityrnaseq): New variable.

	Change-Id: Ia2c45623576e7e2e51b040b1001b1dd88c1324bb

2024-01-05  Yuval Langer  <yuval.langer@gmail.com>

	gnu: Add guile-srfi-232.
	* gnu/packages/guile-xyz.scm (guile-srfi-232): New variable.

	Change-Id: Id5b3511d51a7f8f391231c2129bec96b78887880

2024-01-05  Feng Shu  <tumashu@163.com>
	    Ludovic Courtès  <ludo@gnu.org>

	services: xorg: ‘dbus-daemon-wrapper’ handles Home profile.
	* gnu/services/xorg.scm (dbus-daemon-wrapper): Handle Home profile.

	Change-Id: Ib2f2330b7ea017ddf33d636de71aaa1c316808cb

2024-01-05  Yuval Langer  <yuval.langer@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add guile-srfi-133.
	* gnu/packages/guile-xyz.scm (guile-srfi-133): New variable.

	Change-Id: I9466a7def7a90aeabf40c92bd8d78608e8011021

2024-01-05  Ludovic Courtès  <ludo@gnu.org>

	daemon: Change default ‘timeout’ and ‘max-silent-time’ values.
	Having a timeout seems generally preferable as it makes sure build slots
	are not kept busy for no good reason (few package builds, if any, are
	expected to exceed these values).

	* nix/libstore/globals.cc (Settings::Settings): Change ‘maxSilentTime’
	and ‘buildTimeout’.
	* gnu/services/base.scm (<guix-configuration>)[max-silent-time]
	[timeout]: Change default values.
	* doc/guix.texi (Invoking guix-daemon, Base Services): Adjust
	accordingly.

	Change-Id: I25c50893f3f7fcca451b8f093d9d4d1a15fa58d8

2024-01-05  Ludovic Courtès  <ludo@gnu.org>

	ui: It’s 2024 now!
	* guix/ui.scm (show-version-and-exit): Change year to 2024.

	Change-Id: I00fc2754da2b93d8b595a35aacdff087124df706

2024-01-05  Ludovic Courtès  <ludo@gnu.org>

	teams: Add ‘core-packages’ team.
	* etc/teams.scm (bootstrap): Add “gnu/packages/commencement.scm”.
	(core-packages): New team.
	(Ludovic Courtès): Add to ‘core-packages’ team.

	Change-Id: I25f22d436a4dc9bf4c8f577f94cc178cbaa80768

2024-01-05  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Remove ‘dynamic-wind’ in ‘call-with-*-file’.
	Fixes <https://issues.guix.gnu.org/64653>.

	The ‘dynamic-wind’ was causing files to be closed prematurely when
	leaving the dynamic extent of PROC for instance via a delimited
	continuation, using Fibers (that ‘dynamic-wind’ call was also
	semantically incorrect in the first place).

	* gnu/services/shepherd.scm (shepherd-configuration-file)
	[config](call-with-file): Remove.
	(call-with-input-file, call-with-output-file): Rewrite in terms of
	‘call-with-port’.

	Change-Id: Ica8af71a04f525a15be99985552063cb98cd6ee8

2024-01-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-edger: Update to 4.0.5.
	* gnu/packages/bioconductor.scm (r-edger): Update to 4.0.5.

	Change-Id: Ibf41684a81da1a842f1a8e41309113fb50db6ef9

2024-01-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: scvelo: Disable two broken tests.
	* gnu/packages/bioinformatics.scm (scvelo)[build-system]: Use
	pyproject-build-system.
	[arguments]: Disable test_perfect_fit and test_perfect_fit_2d tests because
	they fail with unexpected results; use G-expression.

	Change-Id: Ied22a2bc044167012ffaaee15a9626e9f5bccdd5

2024-01-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: onnx: Relax requirement on python-protobuf.
	* gnu/packages/machine-learning.scm (onnx)[arguments]: Add phase
	'relax-requirements.
	(onnx-for-torch2)[arguments]: Delete 'relax-requirements phase.
	(onnx-optimizer)[arguments]: Same.

	Change-Id: If3bde363d06f16f2b82e175076041441d29e8d6e

2024-01-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tagedit: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-tagedit)[propagated-inputs]: Reorder
	inputs alphabetically.
	[synopsis, description]: Use proper capitalization.

	Change-Id: I9361a67d61165bf1492df8760f632fef3fe107aa

2024-01-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tagedit: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-tagedit)[arguments]: Add phases to remove
	a spurious require.

	Change-Id: I37fe4fb9ed0a44514d650d709a49f0e4ae20cbef

2024-01-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ess: Fix build (part 2).
	* gnu/packages/statistics.scm (emacs-ess)[arguments]<#:phases>: Use
	a different process in order to disable two tests.

	This is a followup to 3c1f25fc7b3cd1942c33a48e71697f94c4c86bc2.

	Change-Id: I78ee735ef7ee1dea86af602dc714d88bf8185da5

2024-01-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-scrnaseq.
	* gnu/packages/bioconductor.scm (r-scrnaseq): New variable.

	Change-Id: Iee25b59af0000f4d2fd7482183b43404840a336c

2024-01-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-tbb: Fix build.
	* gnu/packages/tbb.scm (python-tbb)[arguments]: Call "python setup.py install"
	with "--root" argument.

	Change-Id: I290c45f3d64c0bb6ec57a0e406132b4f42808eec

2024-01-05  Feng Shu  <tumashu@163.com>

	gnu: sddm: Update to 0.20.0.
	* gnu/packages/display-managers.scm (sddm)[version]: Update to 0.20.0.
	[source]: Remove snippet and use git-fetch method instead.
	[arguments]: Use gexp, remove outdate comment and handle /include/qt5 dir of
	qtdeclarative.

	Change-Id: I6f6bd80291c36b1b80c9ff7f2154593cea2c9d87

2024-01-05  Adam Faiz  <adam.faiz@disroot.org>

	gnu: minetest: Update to 5.8.0.
	Message-ID: <a25dcfdb5bce0dee41ad6b1d8db9ed6ea9a10650.1703461039.git.adam.faiz@disroot.org>
	In-Reply-To: <33df226b8a59a668741a971401024bea785d203d.1703461038.git.adam.faiz@disroot.org>
	References: <33df226b8a59a668741a971401024bea785d203d.1703461038.git.adam.faiz@disroot.org>
	From: AwesomeAdam54321 <adam.faiz@disroot.org>
	Date: Mon, 25 Dec 2023 07:19:27 +0800
	Subject: [PATCH 2/2] gnu: minetest: Update to 5.8.0.

	* gnu/packages/minetest.scm (minetest, minetest-data): Update to 5.8.0.

2024-01-05  Adam Faiz  <adam.faiz@disroot.org>

	gnu: irrlicht-for-minetest: Update to 1.9.0mt13.
	Message-ID: <33df226b8a59a668741a971401024bea785d203d.1703461178.git.adam.faiz@disroot.org>
	In-Reply-To: <cover.1703461178.git.adam.faiz@disroot.org>
	References: <cover.1703461178.git.adam.faiz@disroot.org>
	From: AwesomeAdam54321 <adam.faiz@disroot.org>
	Date: Mon, 25 Dec 2023 07:16:25 +0800
	Subject: [PATCH 1/2] gnu: irrlicht-for-minetest: Update to 1.9.0mt13.

	* gnu/packages/games.scm (irrlicht-for-minetest): Update to 1.9.0mt13.

2024-01-05  kiasoc5  <kiasoc5@disroot.org>

	gnu: grml-zsh-config: Update to 0.19.6.
	* gnu/packages/shellutils.scm (grml-zsh-config): Update to 0.19.6.

	Change-Id: I0609ec27e98fe1c842cb76d0aaebb491b2e966fe

2024-01-05  Tomas Volf  <~@wolfsden.cz>

	build: test-driver.scm: Set mode.
	Emacs auto-detects the build-aux/test-driver.scm as sh-mode, due to the
	shebang.  So override the auto-detection using a local variable forcing
	scheme-mode.

	* build-aux/test-driver.scm: Set mode to scheme.

	Change-Id: I07f12656dba5fb7b52447b94569307a2a605ffc1

2024-01-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-djitellopy.
	* gnu/packages/python-xyz.scm (python-djitellopy): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Change-Id: I3e1fe9ecc7c02cb22a979c494fd76db678019e2e

2024-01-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-av.
	* gnu/packages/python-xyz.scm (python-av): New variable.

2024-01-04  Clément Lassieur  <clement@lassieur.org>

	gnu: icecat-minimal: Fix WM Class.
	* gnu/packages/gnuzilla.scm (icecat-minimal)[arguments]: Set the
	MOZ_APP_REMOTINGNAME environment variable and replace "Navigator" with
	"Icecat" in icecat.desktop.

	The WM Class should be "Navigator, Icecat" instead of "Navigator,
	icecat-default".  StartupWMClass in icecat.desktop should be "Icecat" instead
	of "Navigator" so that other browsers (they often have the "Navigator" class)
	won't be associated with Icecat.

	Change-Id: I57bec957938c56e8acf9cd5c955e57dbad081678

2024-01-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libsigsegv: Fix cross-compiling.
	* gnu/packages/libsigsegv.scm (libsigsegv)[arguments]: When
	cross-compiling add a phase to not include extra headers.

	Change-Id: Ie2d23fd037ed533dacf08acf52771b7ab1d446ac

2024-01-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gmp: Fix building on x86_64-linux-gnux32.
	* gnu/packages/multiprecision.scm (gmp)[arguments]: When building for
	x86_64-linux-gnux32 add a configure-flag to use the x32 ABI.

	Change-Id: I321c707b3f7df5eeb338f03dacf08b29181ecf53

2024-01-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openssl: Fix building on x86_64-linux-gnux32.
	* gnu/packages/tls.scm (target->openssl-target): Add entry for
	x86_64-linux-gnux32.

	Change-Id: Icbbdb76134da0811b8493c55ca2d3acdb77c5883

2024-01-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add target-x32?.
	* guix/utils.scm (target-x32?): New procedure.

	Change-Id: Ia16c7edce64de01d5ccb126c7bd9a6736f327b5f

2024-01-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add support for x86_64-linux-gnux32.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add entry for
	x86_64-linux-gnux32.
	* gnu/packages/gcc.scm (gcc-configure-flags-for-triplet): Add
	configure-flag for x86_64-linux-gnux32.
	* guix/platforms/x86.scm (x86_64-linux-gnux32): New variable.
	* guix/utils.scm (gnu-triplet->nix-system): Force x86_64-linux-gnux32 to
	output a different nix-system than x86_64-linux-gnu.

	Change-Id: I519fea2f8357e4b9895ede05fe8a5e373e9b034a

2024-01-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: ecl-lparallel: Enable tests.
	* gnu/packages/lisp-xyz.scm (ecl-lparallel)[arguments]: Enable tests.

	Change-Id: I58c7ab8173db4bb87ac8f94526bfc912a3e479b9

2024-01-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-bordeaux-threads: Update to 0.9.3.
	* gnu/packages/lisp-xyz.scm (sbcl-bordeaux-threads): Update to 0.9.3.
	  [arguments]: Remove 'silence-deprecation-warning' phase.

	Change-Id: I392d48fb2250bfcae66e3e60d3de89ad4edb99f1

2024-01-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-lparallel: Update to 2.8.4-1.80fc295.
	* gnu/packages/lisp-xyz.scm (sbcl-lparallel): Update to 2.8.4-1.80fc295.
	  [source]: Update URI to maintained repository.
	  [inputs]: Remove labels.

	Change-Id: I18ac84c0889a57c040ed9b443774ae16e716918d

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: cl-flexi-streams: Improve package style.
	* gnu/packages/lisp-xyz.scm (sbcl-flexi-streams)[arguments]: Use
	  G-expressions. Drop trailing #t in phases.
	  [inputs]: Remove labels.

	Change-Id: I4aae98985435203006384906a0b28c798e3b9740

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: cl-flexi-streams: Update to 1.0.19-0.74a1027.
	* gnu/packages/lisp-xyz.scm (sbcl-flexi-streams): Update to
	  1.0.19-0.74a1027.

	Change-Id: Id2b82050423aba4f6aa4055c95a18768f110ed71

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: cl-trivial-garbage: Update to 0.21-0.3474f64.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-garbage): Update to
	  0.21-0.3474f64.

	Change-Id: I2e6efb02756450fa5c59fe87ae661987cb86d023

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: cl-alexandria: Update to 1.4-0.009b7e5.
	* gnu/packages/lisp-xyz.scm (sbcl-alexandria): Update to 1.4-0.009b7e5.
	  [file-name]: Rename to cl-alexandria. Move above sha256.

	Change-Id: I7122aff13715d24e99a58fa4b55b0ef012ae8c40

2024-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ess: Fix build.
	* gnu/packages/statistics.scm (emacs-ess)[arguments]<#:phases>: Fix test file
	lists for skipped tests.

	Change-Id: I0ef581080811535dbf32118c3ed37f91e9f58cfe

2024-01-04  Benjamin Slade  <slade@lambda-y.net>

	sbcl: update to 2.4.0
	* gnu/packages/lisp.scm (sbcl): Update to 2.4.0.

	Change-Id: I6087f3697b1c9501be09e1e983fb36d11ec35ba2

2024-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ess: Improve package style.
	* gnu/packages/statistics.scm (emacs-ess)[origin]: Remove trailing #T from
	snippet.  Use G-expressions.
	[arguments]: Use G-expressions.
	[inputs]: Remove labels.

	Change-Id: Iaaf6371577e00c2cc1da0192e5f9f9102b4e76b0

2024-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ess: Update to 18.10.2-1.3691ecc.
	* gnu/packages/statistics.scm (emacs-ess): Update to 18.10.2-1.3691ecc.
	[arguments]: Skip failing tests.
	* gnu/packages/patches/emacs-ess-fix-obsolete-function-alias.patch: Delete file.
	* gnu/local.mk: Apply file removal.

	Change-Id: If8cd54c32c44cd2465f2cdb78317e8f8339f6bc3

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: cl-gltf: Update to 2.0.0-0.dab186e.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-gltf): Update to 2.0.0-0.dab186e.

	Change-Id: I7e9d7f41774f433192dba30225499f36061bf280

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: Add cl-3d-spaces.
	* gnu/packages/lisp-xyz.scm (sbcl-3d-spaces, cl-3d-spaces, ecl-3d-spaces): New
	  variables.

	Change-Id: Ib15c90168f36c10697d67f69457de9c4b7d28666

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: Add cl-3d-math.
	* gnu/packages/lisp-xyz.scm (sbcl-3d-math, cl-3d-math, ecl-3d-math): New
	  variables.

	Change-Id: Iaa5c63d7fb535b37c11528f5d7802ea62ebd0894

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: Add cl-type-templates.
	* gnu/packages/lisp-xyz.scm (sbcl-type-templates, cl-type-templates,
	  ecl-type-templates): New variables.

	Change-Id: I001451f5cdc3a5a65941982f11d756ecd7a1678a

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: cl-clingon: Update to 0.5.0-0.379fc41.
	* gnu/packages/lisp-xyz.scm (sbcl-clingon): Update to 0.5.0-0.379fc41.

	Change-Id: I756845165eba3610bda8ec7c3598c797ced411a9

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: cl-machine-state: Update to 1.0.0-2.3d258ee.
	* gnu/packages/lisp-xyz.scm (sbcl-machine-state): Update to
	  1.0.0-2.3d258ee.
	  [home-page]: Fix URL.

	Change-Id: Ibeb3382f3722070f6c4b3fbcb19bda34addc6273

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: cl-coalton: Update to 0.0.1-4.9393424.
	* gnu/packages/lisp-xyz.scm (sbcl-coalton): Update to 0.0.1-4.9393424.
	  [inputs]: Remove sbcl-json-streams and sbcl-split-sequence.
	  Add sbcl-concrete-syntax-tree, sbcl-eclector and sbcl-named-readtables.

	Change-Id: Ibedd5bcf9b76e0300775503119babc4d4511e596

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: cl-eclector: Update to 0.9.0-0.d499b09.
	* gnu/packages/lisp-xyz.scm (sbcl-eclector): Update to 0.9.0-0.d499b09.

	Change-Id: Idb4dd189c39eed98b7992271a5dd4354c02ef641

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: cl-nibbles: Update to 0.14-3.a46a677.
	* gnu/packages/lisp-xyz.scm (sbcl-nibbles): Update to 0.14-3.a46a677.
	  [file-name]: Rename to cl-nibbles. Move above sha256.

	Change-Id: I6a95f3f24b043d7e2c192840d9bad62f5c661fb2

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: cl-numpy-file-format: Update to 0.0.0-2.e440c7b.
	* gnu/packages/lisp-xyz.scm (sbcl-numpy-file-format): Update to
	  0.0.0-2.e440c7b.

	Change-Id: I4b8b343ebfa7b0be04f54174e5bed479670a9e94

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: cl-atomics: Update to 1.0.0-2.b747702.
	* gnu/packages/lisp-xyz.scm (sbcl-atomics): Update to 1.0.0-2.b747702.

	Change-Id: I288ce4c336f7347ed596897afa24cd2669a94a4e

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: cl-dexador: Update to 0.9.15-2.051cbb7.
	* gnu/packages/lisp-xyz.scm (sbcl-dexador): Update to 0.9.15-2.051cbb7.
	  [inputs]: Remove sbcl-cl-reexport. Add sbcl-trivial-garbage.
	  [native-inputs]: Remove sbcl-cl-ppcre, sbcl-local-time, sbcl-prove,
	  sbcl-trivial-features, and add sbcl-rove to commented list.

	Change-Id: Ic451756d90d84954aeddf0fab2c7216a63985d92

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: cl-cmd: Improve package style.
	* gnu/packages/lisp-xyz.scm (sbcl-cmd)[arguments]: Use
	  G-expressions. Move above inputs.
	  [inputs]: Remove labels. Sort.

	Change-Id: I7cafea4cce3b2dfb89b21c43d71b96767d55c7f5

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: cl-cmd: Update to 0.0.1-8.0164d57.
	* gnu/packages/lisp-xyz.scm (sbcl-cmd): Update to 0.0.1-8.0164d57.

	Change-Id: I1483861da5373f8bebe393ca7f8e80ad7f84cb06

2024-01-04  Troy Figiel  <troy@troyfigiel.com>

	gnu: python-hicexplorer: Fix build.
	* gnu/packages/bioinformatics.scm (python-hicexplorer)[snippet]: Remove
	catchall pattern of patch version numbers in setup.py.

2024-01-04  Peter Polidoro  <peter@polidoro.io>

	gnu: kicad: Update to 7.0.10.
	* gnu/packages/engineering.scm (kicad): Update to 7.0.10.

	Change-Id: I7461d2d6736a4618c52767fecc6c0af2c531c1f5

2024-01-04  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-vterm: Update to 0.0.2-1-c3a3a23.
	* gnu/packages/emacs-xyz.scm (emacs-vterm): Update to 0.0.2-1-c3a3a23.

	Change-Id: I90238380792aee1b5f13fdad8ef4164048e2bab8

2024-01-04  casaca  <lacasaca2019@gmail.com>

	gnu: emacs-xah-fly-keys: Update to 24.19.20231204080156.
	* gnu/packages/emacs-xyz.scm (emacs-xah-fly-keys): Update to 24.19.20231204080156.

	Change-Id: I1785fced0354ecc837bbe28323a86a3cad506035

2024-01-04  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: emacs-hyperspace: Propagated inputs.
	* gnu/packages/emacs-xyz.scm (emacs-hyperspace):
	Use propagated inputs for runtime dependencies.

	Change-Id: Id090075ac3ac6531c25aee909739365f1b920446

2024-01-04  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: emacs-discomfort: Propagate inputs.
	* gnu/packages/emacs-xyz.scm (emacs-discomfort):
	Use propagated-inputs for runtime dependencies.

	Change-Id: Ifbe4d9229ed1714eae0441d5fc4f600cf6a896dc

2024-01-04  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: emacs-debase: Remove unused inputs.
	* gnu/packages/emacs-xyz.scm (emacs-debase):
	Remove empty inputs list.

	Change-Id: I3d193fd901de4f79cc6309f80316b0502424e61c

2024-01-04  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: emacs-dnt: Propagate inputs.
	* gnu/packages/emacs-xyz.scm (emacs-dnt):
	Use propagated-inputs for runtime dependencies.

	Change-Id: I6b6d22beb749d6a97301a8b80209dbb40c1b8cfd

2024-01-04  Ian Eure  <ian@retrospec.tv>

	gnu: Add emacs-sql-indent.
	* gnu/packages/emacs-xyz.scm (emacs-sql-indent): New variable.

	Change-Id: I56a5f1c2e5256ed2ebcfe58ff99faffe49bf8519

2024-01-04  Ian Eure  <ian@retrospec.tv>

	gnu: emacs-blight: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-blight): Update to 1.1.
	[arguments]: Include Udev rules granting access to the backlight.

	Change-Id: If277c0845845555d99b9fc55c908ffcea6ea56e6

2024-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-citeproc-el: Update to 0.9.4.
	* gnu/packages/emacs-xyz.scm (emacs-citeproc-el): Update to 0.9.4.
	[propagated-inputs]: Add EMACS-COMPAT.

	Change-Id: Id04709379fcfa4e02f1a1e2535eb711bd3ea4848

2024-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eat: Update to 0.9.4.
	* gnu/packages/emacs-xyz.scm (emacs-eat): Update to 0.9.4.

	Change-Id: Id8ec98ba1f8ebc5f63db5798a6dc7043ca6db393

2024-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-exwm-firefox: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-exwm-firefox)[arguments]: Run tests.

	Change-Id: I2efb314e899903f5047f65aad4dbbf78560bac64

2024-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-exwm-firefox: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-exwm-firefox)[inputs]: Re-order inputs alphabetically.

	Change-Id: Ide39e4d98434decb15b3e2f81fbeb547ad91c88e

2024-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-exwm-firefox: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-exwm-firefox): Update to 1.2.
	[arguments]: Add a phase to enter "lisp" sub-directory.

	Change-Id: Ia349cd008073f8de3d9ea6089fd54ba16edbb29c

2024-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-helm-company: Update to 0.2.8.
	* gnu/packages/emacs-xyz.scm (emacs-helm-company): Update to 0.2.8.

	Change-Id: I92ee5a5f91ee2c4480231eb5cc3da1e85c53488c

2024-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-fc: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-fc): Update to 0.3.0.

	Change-Id: Iabf440ee97cfbb665c6d38a169c5526149a4e699

2024-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-re-reveal: Update to 3.25.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.25.0.

	Change-Id: Id3e3acaae62a4434c7a8354ae5d944268f8344f3

2024-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-sidebar: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-org-sidebar)[propagated-inputs]: Re-order
	inputs alphabetically.

	Change-Id: I724c97f5235c3b7315d26a66e23114116b28f9d4

2024-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-sidebar: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-org-sidebar): Update to 0.4.

	Change-Id: I1f1cb12a801f4fda59c060b1ca64616b8e170251

2024-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-plz: Update to 0.7.1.
	* gnu/packages/emacs-xyz.scm (emacs-plz): Update to 0.7.1.

	Change-Id: I8fc92e8f1376cf951cf104caee84103296fa5e82

2024-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-robot-mode: Update to 0.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-robot-mode): Update to 0.8.0.

	Change-Id: Ic7960db086e712a410c58a613c343dad4c7ca392

2024-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-solarized-theme: Update to 2.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-solarized-theme): Update to 2.0.4.

	Change-Id: I70c14db16bdb0c5a892199793a77abe8401c7c67

2024-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-sqlite3-api: Update to 0.18.
	* gnu/packages/emacs-xyz.scm (emacs-sqlite3-api): Update to 0.18.

	Change-Id: I75d0fb063c1684e2f69ce3904561f6dae17f3344

2024-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-super-save: Update to 0.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-super-save): Update to 0.4.0.

	Change-Id: I88a8ff0267362ea5f8f8075be4c0020bf51b4f02

2024-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-vertico-posframe: Update to 0.7.6.
	* gnu/packages/emacs-xyz.scm (emacs-vertico-posframe): Update to 0.7.6.

	Change-Id: I9cb71efe2a2e0d108778d49efb87b7da74753399

2024-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-vundo: Update to 2.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-vundo): Update to 2.2.0.

	Change-Id: I5eef536684e98e53d49229442264ac8757dc5513

2024-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eglot: Update to 1.16.
	* gnu/packages/emacs-xyz.scm (emacs-eglot): Update to 1.16.

	Change-Id: I064f5f47f5405a84838314c66095abb230cb7df7

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: cl-esrap: Update to 0.18-4.d806138.
	* gnu/packages/lisp-xyz.scm (sbcl-esrap): Update to 0.18-4.d806138.

	Change-Id: I6ed3edf813bdbb4a7dd88a0345b2c02ec61df20b

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: cl-osicat: Update to 0.7.0-4.9823279.
	* gnu/packages/lisp-xyz.scm (sbcl-osicat): Update to 0.7.0-4.9823279.

	Change-Id: I800e00342c6f5d596899280b4d297e1465cd6f3a

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: cl-one-more-re-nightmare: Update to 0.0.0-1.5b0b02e.
	* gnu/packages/lisp-xyz.scm (sbcl-one-more-re-nightmare): Update to
	  0.0.0-1.5b0b02e.

	Change-Id: I4e280f9639f8696d9eaeeb1cd43237938390da5f

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: cl-trivial-benchmark: Update to 2.0.0-2.1fbc8d1.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-benchmark): Update to
	  2.0.0-2.1fbc8d1.

	Change-Id: I1b9e14ac071ce35b2f2e33220f199481578a07c5

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: cl-shasht: Update to 0.1-2.27ba0a8.
	* gnu/packages/lisp-xyz.scm (sbcl-shasht): Update to 0.1-2.27ba0a8.
	  [inputs]: Add sbcl-closer-mop.

	Change-Id: I7e7e534d5234158993c9f452d2c5107ce1d9dee9

2024-01-04  Paul A. Patience  <paul@apatience.com>

	gnu: cl-try: Update to 0.0.1-2.cf2a888.
	* gnu/packages/lisp-check.scm (sbcl-try): Update to 0.0.1-2.cf2a888.

	Change-Id: Iaa21e7ab9baf362c58b03f28513796abd59f0099

2024-01-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 293.
	* gnu/packages/lisp.scm (txr): Update to 293.

	Change-Id: Ife084219385e11f87b26b59f584c9c0a8c9a323c

2024-01-04  Efraim Flashner  <efraim@flashner.co.il>

	etc: Add rust-team manifest.
	Change-Id: Ie43bd4a88d35270dcac7baaabeafbcc3a755db1e

2024-01-04  Clément Lassieur  <clement@lassieur.org>

	gnu: icecat-minimal: Fix dependency to libcanberra.
	* gnu/packages/gnuzilla.scm (icecat-minimal)[arguments]: Add
	'libcanberra/lib/gtk-3.0/modules' to LD_LIBRARY_PATH in the 'wrap-program'
	phase.

	This fixes these messages on Icecat startup:

	Gtk-Message: 13:05:56.635: Failed to load module "canberra-gtk-module"
	Gtk-Message: 13:05:56.636: Failed to load module "canberra-gtk-module"

	Change-Id: I508dbf0a8133634c329c4c1ff20088752311ff91

2024-01-04  John Kehayias  <john.kehayias@protonmail.com>

	Merge branch 'master' into mesa-updates
	Change-Id: I46ca25bea98d25150877421c6d5161752afabb25

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: actionlint: Update to 1.6.26.
	* gnu/packages/check.scm (actionlint): Update to 1.6.26.
	[inputs]: Swap go-github-com-robfig-cron-1.2 to go-github-com-robfig-cron

	* gnu/packages/golang.scm (go-github-com-robfig-cron-1.2): Delete variable.

	Change-Id: Ie2c25254ffefb99f8808f74ae4a9d85bbbcb6437

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-telegram-bot-api-telegram-bot-api: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-go-telegram-bot-api-telegram-bot-api): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: Ia631773394faaff150c18b074c943565f6998e1f

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-getsentry-raven-go: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-getsentry-raven-go): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: If7e155b3e85d8bda8fd099f6a4d1eb6b87e9eee3

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-cloud-google-com-go-compute-metadata: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-cloud-google-com-go-compute-metadata): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	*  gnu/packages/mail.scm: Add (gnu packages golang-web) module.

	Change-Id: Ic97e5f4afd26376d37860fbb4758e8037e758f58

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-go-github: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-google-go-github): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I17711a8f0bfd58a12cf805f1678688d2946c985b

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-whyrusleeping-json-filter: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-whyrusleeping-json-filter): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I41d725c82adc3f5571c50bdf6a092e9a310e0f6c

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-xeipuuv-gojsonreference: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-xeipuuv-gojsonreference): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: Iba8903cba4efa0b806cb19237db3ee51a46646c6

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-xeipuuv-gojsonpointer: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-xeipuuv-gojsonpointer): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I1c77a5a1b0e85fa57578ff29c9e3c403e4d62bc8

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-xeipuuv-gojsonschema: Adjust inputs.
	* gnu/packages/golang-web.scm (go-github-com-xeipuuv-gojsonschema):
	[propagated-inputs]: Move go-github-com-stretchr-testify from here ...
	[native-inputs]: ... to here.

	Change-Id: Id865d5821060cd847aeb9ccfc7b7a477e12f7b7b

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-xeipuuv-gojsonschema: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-xeipuuv-gojsonschema): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: Iaf68b653f279c98f62ce9e07f2ce010c8e1741e2

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hjson-hjson-go: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-hjson-hjson-go): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	* gnu/packages/networking.scm: Add (gnu packages golang-web) module.
	* gnu/packages/uucp.scm: As above.

	Change-Id: If1ba5e4d866ce74fa35ae9126c6ba4cd0b149dab

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-nwidger-jsoncolor: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-nwidger-jsoncolor): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I924581a553c7b59b1be3e274a1845af68b438bcb

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aws-aws-sdk-go-v2-feature-s3-manager: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-feature-s3-manager): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: Ia97de141c3c96e99b4824ea93925c5d2b5d9aa8d

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aws-aws-sdk-go-v2-service-s3: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-service-s3): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I11426c93b58f1c0c9c48527621ded345cc4f062b

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aws-aws-sdk-go-v2-service-sts: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-service-sts): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I3503dbde93a46ff47dcc035243a7f320b7090794

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aws-aws-sdk-go-v2-service-ssooidc: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-service-ssooidc): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I7c1fc41bb4b7ae8b92204e3daee5628602328384

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aws-aws-sdk-go-v2-service-sso: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-service-sso): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I7d9008a277e97adc2b496b11b75d63efd1b839f3

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aws-aws-sdk-go-v2-service-iam: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-service-iam): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: Id479cc90005de14f0916cb06fa140127812787b1

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aws-aws-sdk-go-v2-config: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-config): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: Ie775eff088ac4ad0327e2479a63f677ac9c75da2

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aws-aws-sdk-go: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: Ic639856afb340c2a7aea6dc917d2bcd32290d1b7

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aws-aws-sdk-go-v2: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	*  gnu/packages/version-control.scm: Add (gnu packages golang-web) module.

	Change-Id: I6e980749d9f9c1373adfc717b0195a1b8c32d6af

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aws-smithy-go: Adjust description.
	* gnu/packages/golang-web.scm (go-github-com-aws-smithy-go):[description]
	Add link to Smithy.

	Change-Id: I3c913db5940dc97fb3fa8874fd8b1bf9baaf4a59

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aws-smithy-go: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-aws-smithy-go): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I3a4731ae27cc7365c1704cf5a9eab56ca79974a4

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jmespath-go-jmespath: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-jmespath-go-jmespath): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I7f16dd3153ca6fd626061f7da5792192a48041bd

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-goccy-go-json: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-goccy-go-json): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I83fc749483f9f60a05c823e2f792efda0481b505

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-francoispqt-gojay: Adjust inputs.
	* gnu/packages/golang-web.scm (go-github-com-francoispqt-gojay):
	[propagated-inputs]: Swap to [native-inputs].

	Change-Id: Ie83ea13685036b2688f668cde8bbb831ba5cd602

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-francoispqt-gojay: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-francoispqt-gojay): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I2ff041a91e2d37d79495a3ebda1b602784161c4a

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-opentracing-opentracing-go: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-opentracing-opentracing-go): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I87e615589cdb038e2b633ecd63194c81d5864a5b

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-tv42-httpunix: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-tv42-httpunix): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I1b81c93afd803dfd68fae5292cb2103855cdba6d

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-emicklei-go-restful: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-emicklei-go-restful): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: Idc88242d2ec3274a0b68244f5e91bbfc2dd8543c

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-julienschmidt-httprouter: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-julienschmidt-httprouter): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	* gnu/packages/high-availability.scm: Add (gnu packages golang-web) module.

	Change-Id: I277e4a7ed835b0dc00f08e102e982e0cd019b828

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-go-chi-chi-v5: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-go-chi-chi-v5): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I120c2cb142935430443a7e6c9e53aa8544bbaf8e

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-valyala-fasthttp: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-valyala-fasthttp): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I60676c0204e198c6050724efa5410c5b695f88fb

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aws-sdk: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-aws-sdk): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I8e82019c75b115548c2e0eea54b261ff8c3dd4a7

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-coreos-go-oidc-v3: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-coreos-go-oidc-v3): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: If049d6172219bf144d3f30877f3c9f5138bcc78c

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-coreos-go-oidc: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-coreos-go-oidc): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: Iadefbc9c3df2aa291a3eb4c8cc31a5fdf562e138

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gopkg-in-square-go-jose-v2: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-gopkg-in-square-go-jose-v2): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: Ifdc5b240c2f3af874d6b4b8b0422dfd9326348a3

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-bep-golibsass: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-bep-golibsass): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I514ae05a8c04eea2084cbcb7e4d84c83b6b71bb4

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-safehtml: Remove input labels.
	* gnu/packages/golang-web (go-github-com-google-safehtml): Remove labels.

	Change-Id: I20f5748496988c9e64fa0783bb51507c6cfa933e

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-google-safehtml: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-google-safehtml): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: Ia1f14486f262d3695077c8e2f409f4928874c4f8

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-microcosm-cc-bluemonday: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-microcosm-cc-bluemonday): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: Ie5122f8afb2a29574c0e0bb5eb96665ecb77176b

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gorilla-context: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-gorilla-context): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I22ba5493a48fe619ef2aca185c559da3a81f8d81

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-tdewolff-parse-v2: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-tdewolff-parse-v2): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: Id58c54359f1bf55c6fc8178ce142bf985858bb87

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-tdewolff-minify-v2: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-tdewolff-minify-v2): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I4cee7a25e618cc7427d8669c4b17d028817e378f

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gorilla-csrf: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-gorilla-csrf): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I77bcbdaf515152b95418f9e2632d810202a1e23a

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jcmturner-goidentity-v6: Adjust inputs.
	* gnu/packages/golang-web.scm (go-github-com-jcmturner-goidentity-v6):
	[propagated-inputs]: Move go-github-com-stretchr-testify from here ...
	[native-inputs]: ... to here.

	Change-Id: I1e7bd72b3bf1c0879426a6a4c5b3b1de1d316069

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jcmturner-goidentity-v6: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-jcmturner-goidentity-v6): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: Ibd9202efe7fc1002bc34376107a0e88872c888be

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jcmturner-dnsutils-v2: Adjust inputs.
	* gnu/packages/golang-web.scm (go-github-com-jcmturner-dnsutils-v2):
	Swap propagated-inputs to native-inputs.

	Change-Id: I1d02b45559214d72828a78437766cf7c1e06f1b0

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jcmturner-dnsutils-v2: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-jcmturner-dnsutils-v2): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I65f87f8e8cd7970a15d3b1e09c5ef4202f0542db

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jcmturner-gokrb5-v8: Adjust inputs.
	* gnu/packages/golang-web.scm (go-github-com-jcmturner-gokrb5-v8)
	[propagated-inputs]: go-github-com-stretchr-testify move from here ...
	[native-inputs]: ... to here.

	Change-Id: I93be99c60c15ba7861dd909e8856c800f8cf8314

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jcmturner-gokrb5-v8: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-jcmturner-gokrb5-v8): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: Ie7833a1f5712cc3899fd140741774e6b71f03967

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gorilla-sessions: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-gorilla-sessions): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: Ic4cc128724583a7c50102e476c6b96ea4e322bdd

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gorilla-securecookie: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-gorilla-securecookie): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: Iae8beed5e7a099033585bcab33cd42d237d2746d

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-felixge-httpsnoop: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-felixge-httpsnoop): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: Ic2494b3e45c934ecddaa621f00f474b9079dc5ed

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gorilla-handlers: Remove input labels.
	* gnu/packages/golang-web.scm (go-github-com-gorilla-handlers): Remove labels.

	Change-Id: I955408970a64d03823327912fdafcac5d7fbda93

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gorilla-handlers: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-gorilla-handlers): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	* gnu/packages/backup.scm: Add (gnu packages golang-web) module.

	Change-Id: I7535bdecc681e230f4aee70115a3dea847d40e6f

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-sourcegraph-jsonrpc2: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-sourcegraph-jsonrpc2): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	* gnu/packages/databases.scm: Add (gnu packages golang-web) module.

	Change-Id: Idda2e18ae5d3e19f72265bdd017eadddc25bcad9

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gorilla-websocket: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-gorilla-websocket): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	* gnu/packages/ipfs.scm: Add (gnu packages golang-web) module.

	Change-Id: I844738ec0b178a6a1746b01659c93a20919c2736

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-chris-ramon-douceur: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-chris-ramon-douceur): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I9d0fdccc4ff557870dad60e9ac062ccb2e995979

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-puerkitobio-goquery: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-puerkitobio-goquery): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: Ic0415a8b280ebd12086a5976c9765c1dbbf50bd2

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-andybalholm-cascadia: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-andybalholm-cascadia): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I185cb923d21685eb5a3952b9990833d3a0709312

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-aymerick-douceur: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-aymerick-douceur): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	Change-Id: I2e94858736f88333f56d4eb4301acd35e6bb1a33

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gorilla-css: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-gorilla-css): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	* gnu/packages/configuration-management.sc: Add (gnu packages golang-web) module.
	* gnu/packages/golang.scm: As above...

	Change-Id: I6e387966d05c40321b9116b93d76fce68aad8c7f

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-gorilla-mux: Move to (gnu packages golang-web).
	* gnu/packages/golang.scm (go-github-com-gorilla-mux): Move from
	here...
	* gnu/packages/golang-web.scm: ...to here.

	* gnu/packages/finance.scm: Add (gnu packages golang-web) module.
	* gnu/packages/web.scm: As above...

	Change-Id: I1cb94377d581af93593dbb29cb60ddf5fb287ada

2024-01-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add (gnu packages golang-web) module.
	* gnu/packages/golang-web.scm: New file.
	* gnu/local.mk: Add to gnu/packages/golang-web.scm scope.

2024-01-03  Connor Clark  <connor@psyleft.com>

	services: docker: Add config-file option.
	* gnu/services/docker.scm (docker-configuration)[config-file] Add file-like
	field.
	* doc/guix.texi (Docker Service): Add information about config-file.

2024-01-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libassuan: Fix cross-compiling.
	gnu/packages/gnupg.scm(libassuan):
	[arguments]: When cross-compiling, set the --with-libgpg-error-prefix configure option.

	Change-Id: I320c48f320c34939a8e94589610beb5c40fdf53a

2024-01-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: grim: Fix cross-compiling.
	gnu/packages/image.scm(grim):
	[native-inputs]: When cross compiling, add wayland, pkg-config-for-build.

	Change-Id: I9dbf99d0bc92a62b17ded36937827dfbc6b29bb2

2024-01-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: grim: Update to 1.4.1.
	* gnu/packages/image.scm (grim): Update to 1.4.1.
	[home-page]: update to new home-page
	[source]: update url.

	Change-Id: I8c2e4ebbf198df7cedda7c1c946ecb33a6e92fb1

2024-01-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: slurp: Update to 1.5.0.
	* gnu/packages/image.scm (slurp): Update to 1.5.0.

	Change-Id: I72a60742af26a2544ee21e052963c0a8ad549d0e

2024-01-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: slurp: Fix cross-compiling.
	gnu/packages/image.scm(slurp):
	[native-inputs]: When cross compiling, add wayland, pkg-config-for-build.

	Change-Id: I5000d681b1428c5b7d123239c1f1ba00f121fb7e

2024-01-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: vulkan-loader: Fix cross-compiling.
	gnu/packages/vulkan.scm(vulkan-loader):
	[arguments]<#:configure-flags>: When cross-compiling, set -DBUILD_TESTS=OFF
	and -DUSE_GAS=OFF.
	[inputs]: Add libxrandr.

	Change-Id: I580e1c77c4b9b5a3483e93ff9eda78fbe07ec292

2024-01-03  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: glew: Fix cross-compiling.
	gnu/packages/gl.scm(glew):
	[arguments]<#:make-flags>: when cross-compiling, use {cc,strip}-for-target.

	Change-Id: I365f6635120a85359083beb88cb138f09a99fe33

2024-01-03  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: icedove-minimal: Add argument to desktop file.
	Icedove was not able to handle mailto: links, even if it responded to
	them, it only activated the window, but didn't compose a new email.
	Calling it directly by `icedove mailto:...` worked. According to:
	<https://lists.debian.org/debian-user/2015/06/msg01071.html>
	It was missing the argument in the `Exec` line of the desktop file.

	* gnu/packages/gnuzilla.scm (icedove-minimal)[phases]
	  {install-desktop-file}: Add arguments to Exe line in .desktop file.

	Change-Id: I3de5e57ed2c5eef23eee88e264487e6460c174b3

2024-01-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add cpat.
	* gnu/packages/bioinformatics.scm (cpat): New variable.

	Change-Id: I7b3acca1bdec2610d7cdaaf6f96440fe000421dd

2024-01-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-sleuth.
	* gnu/packages/bioinformatics.scm (r-sleuth): New variable.

	Change-Id: Ic358945548631fd3ac5de96b2efcf1fd93005898

2024-01-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tgutil: Update to 0.1.15-1.db4ff8b.
	* gnu/packages/statistics.scm (r-tgutil): Update to 0.1.15-1.db4ff8b.
	[description]: Update to use full sentences.

	Change-Id: I6cb7e60b0759bd307a676783a9ceb9c451ce7a82

2024-01-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-wasabi.
	* gnu/packages/bioinformatics.scm (r-wasabi): New variable.

	Change-Id: I5ce6c47f1fb3b1d5dfedd0977e53cb70ce379077

2024-01-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-toast.
	* gnu/packages/bioconductor.scm (r-toast): New variable.

	Change-Id: I922508bce0bdf0304e2f40d93a63ffdb58d03aa6

2024-01-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-epidish.
	* gnu/packages/bioconductor.scm (r-epidish): New variable.

	Change-Id: Ib8ca5980149a5d3eabb3d4a68ae686b855e372d4

2024-01-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-excelr: Reuse minify-build-system tools.
	* gnu/packages/cran.scm (r-excelr)[arguments]: Use minify-build-system.
	[native-inputs]: Use git repository for jexcel.js.
	[description]: Reformat.

	Change-Id: I82f7e466bbab6ad837359f04ee616a7766433c13

2024-01-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-web-tools: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-org-web-tools)[propagated-inputs]: Add EMACS-PLZ.

	Change-Id: Icf62d3774257f7b93e114503e6c31ea2fb81d807

2024-01-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vcd: Update to 1.4-12.
	* gnu/packages/cran.scm (r-vcd): Update to 1.4-12.

	Change-Id: I5db4c5aeb21692312e05dc6483c4e52a6ec23888

2024-01-02  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: emacs-telega-server: Update to 0.8.230.
	* gnu/packages/emacs-xyz.scm (emacs-telega-server): Update to 0.8.230.

	gnu: tdlib: Update to 1.8.23.
	* gnu/packages/messaging.scm (tdlib): Update to 1.8.23.

2024-01-02  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-projectils.
	* gnu/packages/bioinformatics.scm (r-projectils): New variable.

	Change-Id: Ia975cfcb9c79e59b029c6839dc87b5dcb89bf72a

2024-01-02  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-stacas.
	* gnu/packages/bioinformatics.scm (r-stacas): New variable.

	Change-Id: I258a315465ed88b8013d26a36718250c950aa107

2024-01-02  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-scgate.
	* gnu/packages/bioconductor.scm (r-scgate): New variable.

	Change-Id: I441bbea5a68882f5f619dea72abdf84619c9d02f

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-yaml: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-yaml):
	[arguments]: Run tests.

	Change-Id: Ie395af0fb107313170509986e1ee2d0d996c6689

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-yaml: Update to 0.5.5.
	* gnu/packages/emacs-xyz.scm (emacs-yaml): Update to 0.5.5.

	Change-Id: Id20c84596a74cd44055fc70892c4b843555c5ca7

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-vertico: Update to 1.6.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 1.6.

	Change-Id: I944b8016f1afdd7d588f9940da6c9bd5b73c6787

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-transient: Update to 0.5.3.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.5.3.

	Change-Id: Ie770cec3eab70e9a5e010adf3341d1e7dc9590db

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-web-tools: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-org-web-tools): Update to 1.3.

	Change-Id: Id555aa9788cdeaa7a6fe1c27d33839b22b22234b

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-re-reveal: Update to 3.24.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.24.2.

	Change-Id: I35af71a8f93c823bc405de51553ffbfcf14d9040

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-ql: Update to 0.8.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.8.
	[propagated-inputs]: Add EMACS-COMPAT.

	Change-Id: I62149e53160ceb249ef49c052c28ecb30dd2a717

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-prescient: Update to 6.2.
	* gnu/packages/emacs-xyz.scm (emacs-prescient): Update to 6.2.

	Change-Id: I11041e12583ec5a84924daf70b56690a2de772e5

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-php-mode: Update to 1.25.1.
	* gnu/packages/emacs-xyz.scm (emacs-php-mode): Update to 1.25.1.

	Change-Id: Ia9b91ee48f2faa55bf479568cd1f42b49a060b4d

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-parseedn: Update to 1.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-parseedn): Update to 1.2.1.

	Change-Id: I4d6fd0b3a5e134002695368ea1184c24d9fcef8d

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-parseclj: Update to 1.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-parseclj): Update to 1.1.1.

	Change-Id: I9a2bbbf3e575623993421bedee0ebce58658b0c8

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Update to 9.6.14.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.6.14.

	Change-Id: I75bd6ce590f269c2796ebf63a7b9ff51cf9d1b6e

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-osm: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-osm): Update to 1.2.

	Change-Id: I794f486f2fc9dd4dab186c7dbd77f8a79532dedd

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-jsonrpc: Update to 1.0.23.
	* gnu/packages/emacs-xyz.scm (emacs-jsonrpc): Update to 1.0.23.

	Change-Id: Ie676ff2b113e962a328f637a88caeefb58892ee7

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mood-line: Update to 3.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-mood-line): Update to 3.1.1.

	Change-Id: I3511f594fb499722bf2f22581e5c151d920552f0

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mc-extras: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-mc-extras): Update to 1.3.0.

	Change-Id: I0550c0a04e6a5ed188e4740e2c65d68162822a9e

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-marginalia: Update to 1.5.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 1.5.

	Change-Id: Id57e4fe99764856dc46ae3324077a00b6ac0af52

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-keycast: Update to 1.3.3.
	* gnu/packages/emacs-xyz.scm (emacs-keycast): Update to 1.3.3.

	Change-Id: I771419e3cd2281fa8577e411e66fe7d006a91f89

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-json-mode: Update to 1.9.0.
	* gnu/packages/emacs-xyz.scm (emacs-json-mode): Update to 1.9.0.

	Change-Id: I47d1ff6f21cdb1055ab0dea61e0768f391087a2e

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-js2-mode: Update to 20231224.
	* gnu/packages/emacs-xyz.scm (emacs-js2-mode): Update to 20231224.

	Change-Id: Iffbe84ddee2559b526ba4345f4ff14f6ac1ca050

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-jinx: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-jinx): Update to 1.1.

	Change-Id: I58919dd335a7f93339b362e95fc99449e80d2c31

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-inf-ruby: Update to 2.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-inf-ruby): Update to 2.8.1.

	Change-Id: I7f46a1ee645a24f96077cc70bf0ad30706979eb5

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-helm: Update to 3.9.6.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.9.6.

	Change-Id: Ica2d7af2db908e37f17f6e4f8d8b83de3a5af349

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-haskell-mode: Update to 17.5.
	* gnu/packages/emacs-xyz.scm (emacs-haskell-mode): Update to 17.5.
	* gnu/packages/patches/emacs-haskell-mode-no-redefine-builtin.patch: Delete
	file.
	* gnu/local.mk (dist_patch_DATA): Apply file deletion.

	Change-Id: Ic7d11737af87995610ecf2c3178320901991423d

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-gptel: Update to 0.5.5.
	* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.5.5.

	Change-Id: I3d158ab5a5cd0277c210de706cc78a0561eca1d9

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-geiser: Update to 0.30.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.30.

	Change-Id: I18d7c0132a13f8306de536c240edae8521ec9864

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-emms-print-metadata: Update to 17.
	* gnu/packages/emacs-xyz.scm (emacs-emms-print-metadata): Update to 17.

	Change-Id: I9d09cdf200cebab408f103ab33075a0b55973b68

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eldev: Update to 1.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 1.8.1.

	Change-Id: Iaaa7ac51401114706b7d4192e363c7a358d86f47

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-el-patch: Update to 3.1.
	* gnu/packages/emacs-xyz.scm (emacs-el-patch): Update to 3.1.

	Change-Id: Iba1df4faccb7c87052c48e5bed9f974092e9e3ea

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ebib: Update to 2.40.3.
	* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.40.3.
	[propagated-inputs]: Add EMACS-COMPAT.

	Change-Id: I7d37822ee5c41f5155ceb8e6b518a86dfcc9b5b3

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-docker: Update to 2.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-docker): Update to 2.3.1.

	Change-Id: Ib463a11ce6295118a846692b480edc4464a80d8f

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-denote: Update to 2.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-denote): Update to 2.2.0.

	Change-Id: I0552023075748b859dff361794726b7955873d0d

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-corfu: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 1.1.

	Change-Id: Ic2737697cfe4f5005172e05ab5d7343eb9f0ca23

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-consult-flycheck: Update to 1.0.
	* gnu/packages/emacs-xyz.scm (emacs-consult-flycheck): Update to 1.0.

	Change-Id: Ic52b212be42f59f70365d907d6b8992b7fc1101e

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-consult: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 1.1.

	Change-Id: I303c64cef5419be1b8ff66a30ca9b7f8f44ccfa1

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-code-cells: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-code-cells): Update to 0.4.

	Change-Id: Iac21fa3441fc85387ebc3d404205bd4f8716359f

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-clojure-mode: Update to 5.18.1.
	* gnu/packages/emacs-xyz.scm (emacs-clojure-mode): Update to 5.18.1.

	Change-Id: I374f3ebca45fdce8ed84036fe999ace26d73c1ea

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-clj-refactor: Update to 3.11.2.
	* gnu/packages/emacs-xyz.scm (emacs-clj-refactor): Update to 3.11.2.

	Change-Id: I338a2a8a172d5ea486f1d693b7a8c52cca3ec1f7

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-cider: Update to 1.12.0.
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.12.0.

	Change-Id: Icc26d1b51125913009e425279d59db123d3722e1

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-cape: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 1.1.

	Change-Id: I7b2c1c415e62d4c13d0f3d5b946d93423dc08fb4

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-async: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-async)[arguments]: Run tests.
	[native-inputs]: Add EMACS-BUTTERCUP.

	Change-Id: Ifa442644dbd259afb5584fbb4160a8b2346a6364

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-async: Update to 1.9.8.
	* gnu/packages/emacs-xyz.scm (emacs-async): Update to 1.9.8.

	Change-Id: I2b83724cee2f77d49417c104f7ab0bf299c671ea

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-buttercup: Update to 1.33.
	* gnu/packages/emacs-xyz.scm (emacs-buttercup): Update to 1.33.

	Change-Id: Ie98b77b883b084886797680ef317b9668f1d0445

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-beframe: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-beframe): Update to 1.0.0.

	Change-Id: I1df7f004c24cc783869421f656a59610006fcf90

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-apheleia: Update to 4.0.
	* gnu/packages/emacs-xyz.scm (emacs-apheleia): Update to 4.0.

	Change-Id: I2d61a20e434400f8dbae7d33894ab6f6134c9630

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-vertico-posframe: Update to 0.7.5.
	* gnu/packages/emacs-xyz.scm (emacs-vertico-posframe): Update to 0.7.5.

	Change-Id: Ifff04b43f978e0664cafca2ab8b8e5a8b826bca4

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ebdb: Update to 0.8.20.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.20.

	Change-Id: Ib3420c220beadc022bf3e65c8d904a0237f9dd18

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tramp: Update to 2.6.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.6.2.0.

	Change-Id: Id3db704243d269b1b0979a4ed2fe36bd42f8e9bb

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-kind-icon: Update to 0.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-kind-icon): Update to 0.2.1.

	Change-Id: Id0fe5f72a3252cf3bf7348cd45db89da9e80b6ec

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eldoc: Update to 1.15.0.
	* gnu/packages/emacs-xyz.scm (emacs-eldoc): Update to 1.15.0.

	Change-Id: Icea7f7d60301892e9476b930ab19a85f41b29f4f

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-subed: Update to 1.2.11.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.2.11.

	Change-Id: Ib3838ec91afdeefef267df49394ee4b1f75fa63a

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auctex: Update to 13.2.3.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.2.3.

	Change-Id: Iabeb142f7fe1f5fcf925f788263c76eb0bbf1382

2024-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-rec-mode: Update to 1.9.3.
	* gnu/packages/databases.scm (emacs-rec-mode): Update to 1.9.3.

	Change-Id: I4268c08171b75442a6ba5b5da2887ae9764df98d

2024-01-01  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team

2024-01-01  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-system-monitor: Update to 44.0.
	* gnu/packages/gnome.scm (gnome-system-monitor): Update to 44.0.

	Change-Id: I1b4c0f16ec48ee5dfb07ad255ceb9252e0160945

2024-01-01  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-shell-extensions: Update to 44.0.
	* gnu/packages/gnome.scm (gnome-shell-extensions): Update to 44.0.

	Change-Id: Id5664a9f86f7a64179975cd9c5cbf7b6521c5844

2024-01-01  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-weather: Update to 44.0.
	* gnu/packages/gnome.scm (gnome-weather): Update to 44.0.

	Change-Id: I674f6b735d3d5917fb1f15f85d3ffa9c1e2fa221

2024-01-01  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gupnp: Update to 1.6.6.
	* gnu/packages/gnome.scm (gupnp): Update to 1.6.6.
	[arguments]: Convert to list of G-Expressions.
	[#:configure-flags]: Add -Dgtk_doc=true.
	[native-inputs]: Add gi-docgen.

	Change-Id: Ia173720a9b888b4064417f1df79508a8c5b7fb14

2024-01-01  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-boxes: Update to 44.3.
	* gnu/packages/gnome.scm (gnome-boxes): Update to 44.3.

	Change-Id: I7e8f0faa0c5d2366f49fd38eb565c2c711d2a14c

2024-01-01  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: eog: Update to 44.3.
	* gnu/packages/gnome.scm (eog): Update to 44.3.

	Change-Id: I3088d9213fe044746d8043d01c0243ce19e616e9

2024-01-01  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-user-docs: Update to 44.6.
	* gnu/packages/gnome.scm (gnome-user-docs): Update to 44.6.
	[home-page]: Update from redirection.

	Change-Id: I8c0989881be2cadac8453dc5d1df6c97857822eb

2024-01-01  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gcr: Update to 4.1.0.
	* gnu/packages/gnome.scm (gcr): Update to 4.1.0.

	Change-Id: I95cb59b6850190573f6b3464bce1dbe8fc0f9354

2024-01-01  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: grilo-plugins: Update to 0.3.16.
	* gnu/packages/gnome.scm (grilo-plugins): Update to 0.3.16.
	[arguments]: Convert to a list of G-Expressions.
	[home-page]: Update.

	Change-Id: I20876f9b594f8d33f2c85e313656791fb3b6812b

2024-01-01  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: grilo: Update to 0.3.16.
	* gnu/packages/gnome.scm (grilo): Update to 0.3.16.
	[native-inputs]: Add python.
	[home-page]: Update.

	Change-Id: Iaf391b1246e74b58536a0470ea68bd53fefe2f93

2024-01-01  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: cheese: Update to 44.1.
	The build system changed how it disables icon-theme.cache.

	* gnu/packages/gnome.scm (cheese): Update to 44.1.
	[#:phases]<skip-gtk-update-icon-cache>: Update.

	Change-Id: I95044d29da019345d14b5fe8f1671f0f7046fba3

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seurat-utils: Update to 2.5.0-1.c0374cc.
	* gnu/packages/bioinformatics.scm (r-seurat-utils): Update to 2.5.0-1.c0374cc.
	[propagated-inputs]: Add r-databaselinke-r, r-enhancedvolcano, r-foreach,
	r-job, r-magrittr, r-pheatmap, r-plotly, r-qs, r-rstudioapi, and r-tidyverse.

	Change-Id: Iea2df8205357e7717c0adec00f6852794817d295

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-databaselinke-r.
	* gnu/packages/bioinformatics.scm (r-databaselinke-r): New variable.

	Change-Id: I0cfcb5b6810b7afebbb9ccb02aafcce05507536c

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-job.
	* gnu/packages/cran.scm (r-job): New variable.

	Change-Id: I37a0870bd22d5bc2e700f843fca49f242a197440

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove r-rmetasim.
	This package fails to build and has been archived on CRAN in 2021.

	* gnu/packages/cran.scm (r-rmetasim): Remove variable.

	Change-Id: I46a6c98d7e05faac6f83e29dfb21196a69bae56b

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-batchelor: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-batchelor): Update to 1.18.1.

	Change-Id: Ic541acacc7e02951f0b2cc6d08d257fe22d7d4b4

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomeinfodb: Update to 1.38.5.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.38.5.

	Change-Id: I000bf46cc66ed4a6f1e44b12989326c121acde4c

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seuratdisk: Update to 0.0.0.9021-1.877d4e1.
	* gnu/packages/cran.scm (r-seuratdisk): Update to 0.0.0.9021-1.877d4e1.

	Change-Id: Iab1426efe5b792aacf19ab15e9d6d95be0bac38b

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sparsearray: Update to 1.2.3.
	* gnu/packages/bioconductor.scm (r-sparsearray): Update to 1.2.3.

	Change-Id: I5907db78a1261a3dbe0390737cc357bafbdb331e

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicscores: Update to 2.14.3.
	* gnu/packages/bioconductor.scm (r-genomicscores): Update to 2.14.3.

	Change-Id: I973721a2ba3a5c5d7e23c4063f363fea7bdfe77e

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metapod: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-metapod): Update to 1.10.1.

	Change-Id: Iafd5b48420d12f9fd02966c83914feb1ef38e510

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocneighbors: Update to 1.20.1.
	* gnu/packages/bioconductor.scm (r-biocneighbors): Update to 1.20.1.

	Change-Id: I34aa795404d8c083585f83d5a02810a9005bef32

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomeinfodb: Update to 1.38.4.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.38.4.

	Change-Id: Icdd7237e7a4d15a6b9554fca77423148d6f7438e

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-inext.
	* gnu/packages/cran.scm (r-inext): New variable.

	Change-Id: I6a87cfb57bfc8000520b98999cf260d2873f0b61

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Restore format-inputs.
	This fixes a regression introduced in commit
	e6223017d95bc615b2648f0798d9a3904d5b5f57 causing the selected input style to
	be ignored.

	* guix/import/cran.scm (format-inputs): New procedure.
	(maybe-inputs): Use it.

	Change-Id: I0d36f972fcb9888ed2be4ec9360bbcab13c25c5d

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fpc: Update to 2.2-11.
	* gnu/packages/statistics.scm (r-fpc): Update to 2.2-11.

	Change-Id: Iebf343be3f9ce37fc9d740286b185e9c5c733efb

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cowplot: Update to 1.1.2.
	* gnu/packages/statistics.scm (r-cowplot): Update to 1.1.2.

	Change-Id: Ie1688b1eb38e2c3ef04460cc4dd7c35179b6c48e

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vipor: Update to 0.4.7.
	* gnu/packages/statistics.scm (r-vipor): Update to 0.4.7.

	Change-Id: I7a7442ae64d5a96a4ab20427ab5fb8bcdc2e51e2

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-matrixstats: Update to 1.2.0.
	* gnu/packages/statistics.scm (r-matrixstats): Update to 1.2.0.

	Change-Id: I08ad75b3cdfefdeb9718086be75bb24153e117c9

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-segmented: Update to 2.0-1.
	* gnu/packages/statistics.scm (r-segmented): Update to 2.0-1.

	Change-Id: Ieb6dac2712af46fffd29959d9510153dd1f1fb5d

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-brew: Update to 1.0-10.
	* gnu/packages/statistics.scm (r-brew): Update to 1.0-10.

	Change-Id: I8d3045477d8b329f0c626738a0cd8cf02862e34c

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yaml: Update to 2.3.8.
	* gnu/packages/statistics.scm (r-yaml): Update to 2.3.8.

	Change-Id: I0b654db60d894e160c1ad8aa77000fc90ea649c3

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dbi: Update to 1.2.0.
	* gnu/packages/statistics.scm (r-dbi): Update to 1.2.0.

	Change-Id: I4384d37dd602b396fce736ff5c3b33e3da965233

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stringi: Update to 1.8.3.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.8.3.

	Change-Id: Id600b65a926a233400870444ad3028690be3e92e

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mgcv: Update to 1.9-1.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.9-1.

	Change-Id: I9275750902b6e2d2bd1c7394363bdbc66043c4de

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggh4x: Update to 0.2.7.
	* gnu/packages/cran.scm (r-ggh4x): Update to 0.2.7.

	Change-Id: I0211d69404806922d6725f4936593573674d7e59

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ragg: Update to 1.2.7.
	* gnu/packages/cran.scm (r-ragg): Update to 1.2.7.

	Change-Id: I95f8c91f678181066745cad09295c4bcf24993de

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3learners: Update to 0.5.8.
	* gnu/packages/cran.scm (r-mlr3learners): Update to 0.5.8.

	Change-Id: Icae31b1458044eb224a19f06b46a45906a9c0f6d

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3: Update to 0.17.1.
	* gnu/packages/cran.scm (r-mlr3): Update to 0.17.1.
	[propagated-inputs]: Add r-rhpcblasctl.

	Change-Id: Ida585a8ac45d8f78de787a243808788927ab765a

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-projpred: Update to 2.8.0.
	* gnu/packages/cran.scm (r-projpred): Update to 2.8.0.

	Change-Id: I01cfa407b53ccb02eea729319454f1f1f409d1d3

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcdd: Update to 1.6.
	* gnu/packages/cran.scm (r-rcdd): Update to 1.6.

	Change-Id: I6b76442004bb2fe3a6bb66c296562df295da2378

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsconnect: Update to 1.2.0.
	* gnu/packages/cran.scm (r-rsconnect): Update to 1.2.0.

	Change-Id: I8611d8a82b040f33292cdd81b5a278bdf500e956

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gghighlight: Update to 0.4.1.
	* gnu/packages/cran.scm (r-gghighlight): Update to 0.4.1.

	Change-Id: Ic4067391a7713b59081f8a688704175e5bb024aa

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tidygraph: Update to 1.3.0.
	* gnu/packages/cran.scm (r-tidygraph): Update to 1.3.0.
	[propagated-inputs]: Add r-lifecycle.

	Change-Id: I99834ca5ee3ca760d2d5f16245118cd56c5e2b75

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-terra: Update to 1.7-65.
	* gnu/packages/cran.scm (r-terra): Update to 1.7-65.

	Change-Id: I4fbb281b56600d51e59c863e5cfba00005db91de

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yulab-utils: Update to 0.1.2.
	* gnu/packages/cran.scm (r-yulab-utils): Update to 0.1.2.

	Change-Id: If6c7afd545aae041a8f9a541845ae12b2285314e

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-haplo-stats: Update to 1.9.5.
	* gnu/packages/cran.scm (r-haplo-stats): Update to 1.9.5.

	Change-Id: Ic7e9c54242a0112de0b110e1b2c3c30288dd135a

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pegas: Update to 1.3.
	* gnu/packages/cran.scm (r-pegas): Update to 1.3.

	Change-Id: If0c384c10f6203eaa8c4c15c17856a89351b6830

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sf: Update to 1.0-15.
	* gnu/packages/cran.scm (r-sf): Update to 1.0-15.

	Change-Id: I56c17f3d492664e080e5936a6bffad1f219d6231

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-s2: Update to 1.1.6.
	* gnu/packages/cran.scm (r-s2): Update to 1.1.6.

	Change-Id: Ia4fec706e071401d0b2999bf94e1871898224bf4

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lavaan: Update to 0.6-17.
	* gnu/packages/cran.scm (r-lavaan): Update to 0.6-17.

	Change-Id: I1b02e94154badf23becd6c95cca13ca8188f3168

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tensora: Update to 0.36.2.1.
	* gnu/packages/cran.scm (r-tensora): Update to 0.36.2.1.

	Change-Id: I9d8ae1b94fd43ceb68044b944335d341b84bed70

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-future-apply: Update to 1.11.1.
	* gnu/packages/cran.scm (r-future-apply): Update to 1.11.1.

	Change-Id: Ib50aff8c551c3eb23b2c321761a04a4173e6e161

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-future: Update to 1.33.1.
	* gnu/packages/cran.scm (r-future): Update to 1.33.1.

	Change-Id: Ica13d8821eecd0b65fdbcb435293aa174781c93b

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-protviz: Update to 0.7.9.
	* gnu/packages/cran.scm (r-protviz): Update to 0.7.9.

	Change-Id: I26fbd01cf6d4e5e50b3f4513193c14feea53a2b2

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rnaturalearth: Update to 1.0.1.
	* gnu/packages/cran.scm (r-rnaturalearth): Update to 1.0.1.
	[propagated-inputs]: Remove r-sp.

	Change-Id: Iceee064560f5719ccc2fb0d3377160c1bc914ac3

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tidytree: Update to 0.4.6.
	* gnu/packages/cran.scm (r-tidytree): Update to 0.4.6.

	Change-Id: Ia2dd2b6dd74f08b3377906aa3895d3a9437983ea

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggeffects: Update to 1.3.4.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.3.4.

	Change-Id: I30d18c4aef8494dc49e0149f2ca5f7276c49b840

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tmb: Update to 1.9.10.
	* gnu/packages/cran.scm (r-tmb): Update to 1.9.10.

	Change-Id: I698e60a2f79fb84452b02e9d78053621c5aa8398

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-emmeans: Update to 1.9.0.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.9.0.

	Change-Id: I078b8023106b085716444240b6e49edafce30592

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sandwich: Update to 3.1-0.
	* gnu/packages/cran.scm (r-sandwich): Update to 3.1-0.

	Change-Id: Ibe33dfa1bcdb1c8fac8f46131042d4829ac12a9e

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quickjsr: Update to 1.0.9.
	* gnu/packages/cran.scm (r-quickjsr): Update to 1.0.9.

	Change-Id: Ia7ce3d44b71d5d2493f2dcebbcdf55fa7a9cea98

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-targets: Update to 1.4.0.
	* gnu/packages/cran.scm (r-targets): Update to 1.4.0.

	Change-Id: Id2912083268d8021e99ce58b452b87505cd14f5e

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-magick: Update to 2.8.2.
	* gnu/packages/cran.scm (r-magick): Update to 2.8.2.

	Change-Id: Ibdba20895ea4934b047ec1cc463a7edd3e46806c

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mixsqp: Update to 0.3-54.
	* gnu/packages/cran.scm (r-mixsqp): Update to 0.3-54.

	Change-Id: I92fa69bf895833f8ba6b68cbcc933c1e6cb170a0

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dofuture: Update to 1.0.1.
	* gnu/packages/cran.scm (r-dofuture): Update to 1.0.1.

	Change-Id: If6bb0ca6c3d9bc788a7166dd09b8a9e908d75870

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seriation: Update to 1.5.4.
	* gnu/packages/cran.scm (r-seriation): Update to 1.5.4.

	Change-Id: I33dd04e9ef572e0731634149da3b0af0ee66929a

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-timeseries: Update to 4032.108.
	* gnu/packages/cran.scm (r-timeseries): Update to 4032.108.

	Change-Id: I9fd9ae02405dd4c25beb4da7876ac9ff1f13278c

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggridges: Update to 0.5.5.
	* gnu/packages/cran.scm (r-ggridges): Update to 0.5.5.

	Change-Id: Ife748b75a0132b35020bfec0d58851e529aa2ebe

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ucminf: Update to 1.2.1.
	* gnu/packages/cran.scm (r-ucminf): Update to 1.2.1.

	Change-Id: I8008943c653e2ce1c998353aeef383f5a79332b1

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-recipes: Update to 1.0.9.
	* gnu/packages/cran.scm (r-recipes): Update to 1.0.9.

	Change-Id: Ia73c9091f6d45f1690a4bfcae014e9571b317182

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-psych: Update to 2.3.12.
	* gnu/packages/cran.scm (r-psych): Update to 2.3.12.

	Change-Id: I7bb3783e4df94655ab4d71bc6e14303691e39500

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-timedate: Update to 4032.109.
	* gnu/packages/cran.scm (r-timedate): Update to 4032.109.

	Change-Id: Ib9718ee4e9c35182e892c23fa5b930ab71489acd

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bindrcpp: Update to 0.2.3.
	* gnu/packages/cran.scm (r-bindrcpp): Update to 0.2.3.

	Change-Id: I6cde68e383bb776bfe18fe82cb3075a1ceb0c4f4

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gensa: Update to 1.1.12.
	* gnu/packages/cran.scm (r-gensa): Update to 1.1.12.

	Change-Id: I5be3cff03ad8edfc7f635a349f85570f9c4dfd2e

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-maps: Update to 3.4.2.
	* gnu/packages/cran.scm (r-maps): Update to 3.4.2.

	Change-Id: Id5063b752e807e6bbba40e52894c1a92917f8799

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-servr: Update to 0.28.
	* gnu/packages/cran.scm (r-servr): Update to 0.28.

	Change-Id: If6af9c2b2902039434ca858853de01bd59975ba5

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rticles: Update to 0.26.
	* gnu/packages/cran.scm (r-rticles): Update to 0.26.

	Change-Id: I5c2c25477990a87c3b1cec7f7830cddb862d2b6a

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-datawizard: Update to 0.9.1.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.9.1.

	Change-Id: I91de1685b889eb516204499c6e21c0fb1475ea13

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aod: Update to 1.3.3.
	* gnu/packages/cran.scm (r-aod): Update to 1.3.3.

	Change-Id: Ifcf95c006c6adc76197cba6ab8dbb8234bf5c1cd

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Add invalid package.
	* guix/import/cran.scm (invalid-packages): Add libR.

	Change-Id: I1e06b44785051dfc4fb85ba06062aa8c8e003495

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggvenndiagram: Update to 1.4.9.
	* gnu/packages/cran.scm (r-ggvenndiagram): Update to 1.4.9.
	[propagated-inputs]: Add r-aplot, r-forcats, and r-tidyr; remove r-magrittr,
	r-plotly, r-purrr, r-rvenn, r-sf, and r-yulab-utils.

	Change-Id: I7e1f701e893aff8d75fa9de46d4f451cfa98f820

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-diversitree: Update to 0.10-0.
	* gnu/packages/cran.scm (r-diversitree): Update to 0.10-0.
	[native-inputs]: Remove gfortran.

	Change-Id: Ie54ba8374d85b66d712d2c50d7ad1f05edc01b75

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-radiant-data: Update to 1.6.3.
	* gnu/packages/cran.scm (r-radiant-data): Update to 1.6.3.
	[source]: Do not delete help files, because they are now under CC-BY-SA.
	[arguments]: Simplify by using minify-build-system.

	Change-Id: Ic4a2bdd3a8df9f27d703505eaeba080e28982c80

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shiny: Update to 1.8.0.
	* gnu/packages/cran.scm (r-shiny): Update to 1.8.0.
	[arguments]: Do not use quasiquote for argument list.

	Change-Id: Id36b3168a13a254e26cda30d7eaa45874d40c4e3

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-torch: Update to 0.12.0.
	* gnu/packages/cran.scm (r-torch): Update to 0.12.0.
	[propagated-inputs]: Add r-jsonlite and r-safetensors.

	Change-Id: I7d35b494640159975485846416e03630c7cd451f

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: liblantern: Update to 0.11.0-1.4d83bd0.
	* gnu/packages/machine-learning.scm (liblantern): Update to 0.11.0-1.4d83bd0.

	Change-Id: I04ac3d64df8ec3b4ba628886640020a24361f4e3

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pytorch-for-r-torch: Update to 2.0.1.
	* gnu/packages/machine-learning.scm (python-pytorch-for-r-torch): Update to 2.0.1.
	* gnu/packages/patches/python-pytorch2-system-libraries.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	Change-Id: I97551d543e50f6e511aa0529c097d156cf3f96de

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add onnx-optimizer-for-torch2.
	* gnu/packages/machine-learning.scm (onnx-optimizer-for-torch2): New variable.

	Change-Id: Icf48cba3f0a30f171b6f01cd033dd135a078ba1a

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add onnx-for-torch2.
	* gnu/packages/machine-learning.scm (onnx-for-torch2): New variable.
	* gnu/packages/patches/onnx-1.13.1-use-system-googletest.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	Change-Id: I8a46b9a8096a33bcf949bc4f5d497e22902ab301

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-protobuf: Update to 3.20.2.
	* gnu/packages/protobuf.scm (python-protobuf): Update to 3.20.2.

	Change-Id: Ic7a0f199f522ebf1e62e9179b4a7e4223594299c

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-safetensors.
	* gnu/packages/cran.scm (r-safetensors): New variable.

	Change-Id: I40bcee87cdbba9776f3448a2567f94ebb1e652b9

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add xnnpack-for-torch2.
	* gnu/packages/machine-learning.scm (xnnpack-for-torch2): New variable.
	* gnu/packages/patches/xnnpack-for-torch2-system-libraries.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	Change-Id: I1c35f5fbd064fcc6732b924d7cafaa1a7d03ce04

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmpi: Update to 0.7-2.
	* gnu/packages/cran.scm (r-rmpi): Update to 0.7-2.
	[properties]: Specify updater-extra-inputs.
	[arguments]: Use G-expression.

	Change-Id: Ic15015bf181ae1e7689b7c81a3bf11258e2df946

2024-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-littler: Update to 0.3.19.
	* gnu/packages/cran.scm (r-littler): Update to 0.3.19.
	[properties]: Specify updater-extra-inputs.
	[native-inputs]: Remove pkg-config.

	Change-Id: Ic152e560fa9f5609aebc8c4a68a60265b7626bcb

2024-01-01  Julien Lepiller  <julien@lepiller.eu>

	gnu. josm. Update to 18907.
	* gnu/packages/geo.scm (josm): Update to 18907.

	Change-Id: Ica61eabb49489bc5716b2b0bd029bbffcb7f84d3

2024-01-01  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-jakarta-annotations-api.
	* gnu/packages/java.scm (java-jakarta-annotations-api): New variable.

	Change-Id: I374d1be6f1c509c9c6391e0551de5362eae13357

2024-01-01  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: Add neovim-coqtail.
	* gnu/packages/vim.scm (neovim-coqtail): New variable.

	Change-Id: I431571925da02788410fc8bf3b1e1aea93bcb1bb

2024-01-01  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: vim-coqtail: Allow using neovim for tests.
	* gnu/packages/vim.scm (vim-coqtail): Allow using neovim for tests.

	Change-Id: I114b07dd9cf525a5571a37f51b2e6b2a57d5be46

2024-01-01  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: vim-coqtail: Move vim-full to arguments.
	* gnu/packages/vim.scm (vim-coqtail)[arguments]: Set #:vim to use
	vim-full.  Adjust custom 'check phase accordingly.
	[native-inputs]: Remove vim-full.  Remove input labels.

	Change-Id: I20cc1e0772727f8fc7db70b42151432fb6349fc7

2024-01-01  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: Add neovim-vader.
	* gnu/packages/vim.scm (neovim-vader): New variable.

	Change-Id: Ib507c2086c31a42088f3f433b57ac1e345e27113

2024-01-01  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: vim-vader: Allow using neovim for tests.
	* gnu/packages/vim.scm (vim-vader): Allow using neovim for tests.

	Change-Id: Id5b4423f24fdd42814b0a0e3fab801ec871611f7

2024-01-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gccgo-12: Fix building with 1 core.
	* gnu/packages/gcc.scm (make-gccgo)[arguments]: When building gccgo-12
	or higher add a phase to build libbacktrace before libgo.

	Change-Id: I9bb225b58ffa439f9461e4126f51ab453683efbe

2023-12-31  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update translations.
	Change-Id: Ib407fd37896cc8653f5bfb1f76dba9dc775c8c10

2023-12-31  John Kehayias  <john.kehayias@protonmail.com>

	gnu: go-1.21: Update to 1.21.5.
	* gnu/packages/golang.scm (go-1.21): Update to 1.21.5.

	Change-Id: Ie7d275e698c3884c93d7618d99859d6019fa8893

2023-12-31  John Kehayias  <john.kehayias@protonmail.com>
	    VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add the Go standard library 1.21.
	* gnu/packages/golang.scm (go-std-1.21): New variable.

	Change-Id: I8f26611fc5a9398d915e74d3e55a0f0310b27133

2023-12-31  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: Add go-1.21.
	* gnu/packages/golang.scm (go-1.21): New variable.

	Change-Id: Ifa9fa61ed1ae49831621bdbabd530d29f6fa164a

2023-12-31  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: jq: Update to 1.7.1 [security fixes].
	Fixes CVE-2023-50246 and CVE-2023-50268.

	* gnu/packages/web.scm (jq): Update to 1.7.1.

	Change-Id: I21999732036c76faea711e0484fa8c0d75d8736f

2023-12-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-stretchr-testify-bootstrap: Move to golang-check.scm
	* gnu/packages/golang.scm (go-github-com-stretchr-testify-bootstrap):
	Move from here ...
	* gnu/packages/golang-check.scm: ... to here.

	Change-Id: Iaa32e1c17a0e5a372613302e5e7fbf8de4d9572a

2023-12-31  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: Remove dxvk.
	This package has been broken for some time, and upstream removed support for
	building with winelib in version 1.7 released in May 2020.

	* gnu/packages/wine.scm (dxvk): Delete variable.

	Change-Id: I393853aa6e0c9257907549f346a36a1fe37a61a0

2023-12-31  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: wine-staging: Update to 8.18.
	* gnu/packages/wine.scm (wine-staging): Update to 8.18.
	(wine-staging-patchset-data)[#:builder]: Adjust accordingly.
	[native-inputs]: Drop bash.
	(wine-staging)[native-inputs]: Add python-3.
	[#:phases]<apply-wine-staging-patches>: Adjust path to patch script.
	(wine64-staging)[#:phases]<apply-wine-staging-patches>: Likewise.

	Change-Id: Ie71ed785c1e821b1d1752e46b3da11809b4331e5

2023-12-31  Adam Faiz  <adam.faiz@disroot.org>

	gnu: Add devours.
	* gnu/packages/games.scm (devours): New variable.

	gnu: Add informlib.
	* gnu/packages/game-development.scm (informlib): New variable.

	gnu: Add inform.
	* gnu/packages/game-development.scm (inform): New variable.

2023-12-31  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	doc: cookbook: Fix typo.
	Follow-up: f24b14767d362a84e6469682b4fe303b50f4b589

	* doc/guix-cookbook.texi (Routed network for libvirt): Fix typo in
	section name.

	Change-Id: I1ba7ee2cba89764283f6a702a793ee9100585a87

2023-12-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove emacs-mu4e-conversation.
	* gnu/packages/emacs-xyz.scm (emacs-mu4e-conversation): Delete variable.

	Reported-by: Cayetano Santos <csantosb@inventati.org>
	Change-Id: I45126ecabdfc475e5cd19a342c78e7e98e91fe54

2023-12-31  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Use accurate wording in Emacs-Debbugs configuration.
	'M-x debbugs-gnu' does not prompt for which bugs to show.
	'C-u M-x debbugs-gnu' would.
	Follow-up to 19fe24c5b978a16cbca3cddbfa3ab9d1ee2c68f2.

	* doc/contributing.texi (Viewing Bugs within Emacs): Make comment
	more accurate.

2023-12-31  Hilton Chain  <hako@ultrarare.space>

	gnu: font-lxgw-wenkai: Update to 1.315.
	* gnu/packages/fonts.scm (font-lxgw-wenkai): Update to 1.315.

	Change-Id: I28d0526af7868a50a378fcbd5bd2d11d27b02aa1

2023-12-31  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 253.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 253.

	Change-Id: I70d0130c8cc3cdea03546969a0e87eb4c637fc5b

2023-12-31  Greg Hogan  <code@greghogan.com>

	gnu: shflags: Update to 1.3.0.
	* gnu/packages/version-control.scm (shflags): Update to 1.3.0.

	Change-Id: I8463a45d4a2526d971441292e7ec94c9e0710521

2023-12-31  Bruno Victal  <mirai@makinata.eu>

	gnu: mympd: Update to 13.0.6.
	* gnu/packages/mpd.scm (mympd): Update to 13.0.6.

	Change-Id: Iaaf3985ce4c1399bb0709f2e6702df2a232a1e48

2023-12-31  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: glfw: Update to 3.3.9.
	* gnu/packages/gl.scm (glfw): Update to 3.3.9.

	Change-Id: Ide5ec168e97d431dba007bd6095635dab83b87c4

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml-markup0.8.0.
	This is only used for ocaml4.07.

	* gnu/packages/ocaml.scm (ocaml-markup0.8.0): Remove variable.
	(ocaml-markup)[properties]: Remove variant.

	Change-Id: Ib6444d67f5b8fba13e8ca7bca444ed9e29efa7de

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-sexplib0.
	* gnu/packages/ocaml.scm (ocaml4.07-sexplib0): Remove variable.
	(ocaml-sexplib0)[properties]: Remove variant.

	Change-Id: Ie370668adc446fc4c2b04206a6657380e5e09790

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-lwt.
	* gnu/packages/ocaml.scm (ocaml4.07-lwt): Remove variable.
	(ocaml-lwt)[properties]: Remove variant.

	Change-Id: I3db8b1656ead127a9081d843a3ad387706bcc982

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-base.
	* gnu/packages/ocaml.scm (ocaml4.07-base): Remove variable.
	(ocaml-base)[properties]: Remove variant.

	Change-Id: I07813a2865b3bb42e0adf75e74bfebe372f1e789

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-stdio.
	* gnu/packages/ocaml.scm (ocaml4.07-stdio): Remove variable.
	(ocaml-stdio)[properties]: Remove variant.

	Change-Id: I5a664b5130408eba41266f36cfc03641e2a8fd9d

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-re.
	* gnu/packages/ocaml.scm (ocaml4.07-re): Remove variable.
	(ocaml-re)[properties]: Remove variant.

	Change-Id: Ib3cf5188737579908e945bd49617b6d717da4250

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-compiler-libs.
	* gnu/packages/ocaml.scm (ocaml4.07-compiler-libs): Remove variable.
	(ocaml-compiler-libs)[properties]: Remove variant.

	Change-Id: Idf54330537c2ff9317a4650df06ece7bd980b1da

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-cmdliner.
	* gnu/packages/ocaml.scm (ocaml4.07-cmdliner): Remove variable.
	(ocaml-cmdliner)[properties]: Remove variant.

	Change-Id: I83cd2ca87356a103201b3c1ffb1a8de4b081a9da

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-lablgtk.
	* gnu/packages/ocaml.scm (ocaml4.07-lablgtk): Remove variable.
	(lablgtk)[properties]: Remove variant.

	Change-Id: I931b9316834d109fe291dbb8d1217690e129b9ee

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-uuidm.
	* gnu/packages/ocaml.scm (ocaml4.07-uuidm): Remove variable.
	(ocaml-uuidm)[properties]: Remove variant.

	Change-Id: I8ff5a145eb1057f8aff869f865c562134c9afc9d

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppxlib.
	* gnu/packages/ocaml.scm (ocaml4.07-ppxlib): Remove variable.
	(ocaml-ppxlib)[properties]: Remove variant.

	Change-Id: I6b19e7751d1c21549d261281ae400f90c8d88c6c

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-configurator.
	* gnu/packages/ocaml.scm (ocaml4.07-configurator): Remove variable.

	Change-Id: If30443dcb2004f5248e6dff33c96b14e4d00daa9

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-migrate-parsetree.
	* gnu/packages/ocaml.scm (ocaml4.07-migrate-parsetree): Remove variable.
	(ocaml-migrate-parsetree)[properties]: Remove variant.

	Change-Id: Iec470c670517fbb8b1b554c3a357b08972c48853

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-fmt.
	* gnu/packages/ocaml.scm (ocaml4.07-fmt): Remove variable.
	(ocaml-fmt)[properties]: Remove variant.

	Change-Id: I35d294d764a1e3fd8160a7da9cbd5cab9bea4660

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-parsexp.
	* gnu/packages/ocaml.scm (ocaml4.07-parsexp): Remove variable.
	(ocaml-parsexp)[properties]: Remove variant.

	Change-Id: I8f4ba60895845ba8a45d87107c5b0f7ce0674f99

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-variantslib.
	* gnu/packages/ocaml.scm (ocaml4.07-variantslib): Remove variable.
	(ocaml-variantslib)[properties]: Remove variant.

	Change-Id: Ie05207ed1bb675c91e68058cd2a1ff0e63ccf532

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-fieldslib.
	* gnu/packages/ocaml.scm (ocaml4.07-fieldslib): Remove variable.
	(ocaml-fieldslib)[properties]: Remove variant.

	Change-Id: Ic915d16ee2f45a198f63896ad0ad22ac57815958

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-sexp-conv.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-sexp-conv): Remove variable.
	(ocaml-ppx-sexp-conv)[properties]: Remove variant.

	Change-Id: I6471c4e4f0c7cd8d3dd04f0ea0f4ce064759b37b

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-fields-conv.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-fields-conv): Remove variable.
	(ocaml-ppx-fields-conv)[properties]: Remove variant.

	Change-Id: Ie109e8ac78166e2df6cfece2fd80961a4d5cb6db

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-compare.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-compare): Remove variable.
	(ocaml-ppx-compare)[properties]: Remove variant.

	Change-Id: Idac9eb2fe20e6849a791b758507211b47969aafa

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-variants-conv.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-variants-conv): Remove variable.
	(ocaml-ppx-variants-conv)[properties]: Remove variant.

	Change-Id: Ib386d87c5b1cdd031155da7c8cfdcbc763624470

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-custom-printf.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-custom-printf): Remove variable.
	(ocaml-ppx-custom-printf)[properties]: Remove variant.

	Change-Id: Icc9e85727c28f9fd4aab07c7661282aed7dd1567

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-alcotest.
	* gnu/packages/ocaml.scm (ocaml4.07-alcotest): Remove variable.
	(ocaml-alcotest)[properties]: Remove variant.

	Change-Id: I32402499e6c4b5b2c586e0fe8abc1aede3504fa2

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-typerep.
	* gnu/packages/ocaml.scm (ocaml4.07-typerep): Remove variable.
	(ocaml-typerep)[properties]: Remove variant.

	Change-Id: I6e856bd96ca7dedeb0078e662b19a1f12143c0d2

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-bin-prot.
	* gnu/packages/ocaml.scm (ocaml4.07-bin-prot): Remove variable.
	(ocaml-bin-prot)[properties]: Remove variant.

	Change-Id: I8d16ef26b58cc179bcc9d93d2e3e18116c474d25

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-here.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-here): Remove variable.
	(ocaml-ppx-here)[properties]: Remove variant.

	Change-Id: I7b54d003c6bf988eb93d6a2345296d11add14f6d

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-sexplib.
	* gnu/packages/ocaml.scm (ocaml4.07-sexplib): Remove variable.
	(ocaml-sexplib)[properties]: Remove variant.

	Change-Id: I5d682457888b57d7d68c2e3e2b28d6cd4f4f3a85

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-assert.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-assert): Remove variable.
	(ocaml-ppx-assert)[properties]: Remove variant.

	Change-Id: Iba0b987323b8ee3feb2330b1e5eed199856466ee

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-inline-test.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-inline-test): Remove variable.
	(ocaml-ppx-inline-test)[properties]: Remove variant.

	Change-Id: Ia7a74c7872b200d22fe56ec62de144534fc9e1ae

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-bench.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-bench): Remove variable.
	(ocaml-ppx-bench)[properties]: Remove variant.

	Change-Id: I407067f56a2e8a73ab9c311dafb2fd6dd5b583f8

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-expect.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-expect): Remove variable.
	(ocaml-ppx-expect)[properties]: Remove variant.

	Change-Id: Iad2ab78be171d8e0c7526c27fd0c7f77e62c6c68

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-let.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-let): Remove variable.
	(ocaml-ppx-let)[properties]: Remove variant.

	Change-Id: Ia173d6bd784b6c1347c3ec2e3cc4e10b9537b092

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-enumerate.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-enumerate): Remove variable.
	(ocaml-ppx-enumerate)[properties]: Remove variant.

	Change-Id: I4923573de50e9e1795562cc7b974b8da7c88a64c

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-js-style.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-js-style): Remove variable.
	(ocaml-ppx-js-style)[properties]: Remove variant.

	Change-Id: I2243b4ae20136fb3d91c578d9bb2eeea306b0bb1

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-hash.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-hash): Remove variable.
	(ocaml-ppx-hash)[properties]: Remove variant.

	Change-Id: I38a4e5a4deb88398ae714b0671c9477551e7b6d9

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-tools-versioned.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-tools-versioned): Remove variable.

	Change-Id: I74f5f3f9cdc7d7be2f1d52c933e27b688a8d2558

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-optcomp.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-optcomp): Remove variable.
	(ocaml-ppx-optcomp)[properties]: Remove variant.

	Change-Id: I030cadf5a90d8386b892d2318244f997fc55283c

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-sexp-value.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-sexp-value): Remove variable.
	(ocaml-ppx-sexp-value)[properties]: Remove variant.

	Change-Id: Ib5b777b78c63d9cbc4812affba6f861c89ff3cce

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-optional.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-optional): Remove variable.
	(ocaml-ppx-optional)[properties]: Remove variant.

	Change-Id: Ie6aad28146cea0f5b48be78c68e7341307234e4a

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-bin-prot.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-bin-prot): Remove variable.
	(ocaml-ppx-bin-prot)[properties]: Remove variant.

	Change-Id: I132d19d38cbb40c72afaa86a758ca0d4267fe645

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-base.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-base): Remove variable.
	(ocaml-ppx-base)[properties]: Remove variant.

	Change-Id: I1a079a895eb260bb6870a12f494b79869a5a350c

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-sexp-message.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-sexp-message): Remove variable.
	(ocaml-ppx-sexp-message)[properties]: Remove variant.

	Change-Id: Iaee2fbecb086ddad1b15b878d8148f9101903834

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-bisect-ppx.
	* gnu/packages/ocaml.scm (ocaml4.07-bisect-ppx): Remove variable.
	(ocaml-bisect-ppx)[properties]: Remove variant.

	Change-Id: I91dcdd486980885530ea2e269328ecf781aee020

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-fail.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-fail): Remove variable.
	(ocaml-ppx-fail)[properties]: Remove variant.

	Change-Id: Iec707f415906d109a2eb2076477c2bfecc27bcc8

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-pipebang.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-pipebang): Remove variable.
	(ocaml-ppx-pipebang)[properties]: Remove variant.

	Change-Id: I3c74444122e43571c9922bf703701e20b7baf58f

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-typerep-conv.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-typerep-conv): Remove variable.
	(ocaml-ppx-typerep-conv)[properties]: Remove variant.

	Change-Id: Iacd645286f2b1819d94c44fb6545382d755906bd

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-tyxml.
	* gnu/packages/ocaml.scm (ocaml4.07-tyxml): Remove variable.
	(ocaml-tyxml)[properties]: Remove variant.

	Change-Id: I2b86d01832baf4c139e2a0391a4dd344982bb160

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-ppx-jane.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-jane): Remove variable.
	(ocaml-ppx-jane)[properties]: Remove variant.

	Change-Id: Ia40acb52457f5c70221d424ec7015877b70ce614

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-spawn.
	* gnu/packages/ocaml.scm (ocaml4.07-spawn): Remove variable.
	(ocaml-spawn)[properties]: Remove variant.

	Change-Id: Ib655eca9b305de23aa0cee0e29e51d9acea01094

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-odoc.
	* gnu/packages/ocaml.scm (ocaml4.07-odoc): Remove variable.
	(ocaml-odoc)[properties]: Remove variant.

	Change-Id: I903ba64cfb460064531a502ca0c97e81ed4bbb82

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-jane-street-headers.
	* gnu/packages/ocaml.scm (ocaml4.07-jane-street-headers): Remove
	variable.
	(ocaml-jane-street-headers)[properties]: Remove variant.

	Change-Id: I4df9b3a74ea8100605bf730848888db4f63c1dc0

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-qcheck.
	* gnu/packages/ocaml.scm (ocaml4.07-qcheck): Remove variable.
	(ocaml-qcheck)[properties]: Remove variant.

	Change-Id: I5d658a105d626315742428a68638222da212bea6

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-frontc.
	* gnu/packages/ocaml.scm (ocaml4.07-frontc): Remove variable.
	(ocaml-frontc)[properties]: Remove variant.

	Change-Id: I52bf626af56d05e6230365825b944240cc523cdc

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-core-kernel.
	* gnu/packages/ocaml.scm (ocaml4.07-core-kernel): Remove variable.
	(ocaml-core-kernel)[properties]: Remove variant.

	Change-Id: Ia3c7b3fd2f5b3712c46e091f707961bc18123296

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-core.
	* gnu/packages/ocaml.scm (ocaml4.07-core): Remove variable.

	Change-Id: Ie1e593746061506133e2e344e8c5021ad77f6820

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-zed.
	* gnu/packages/ocaml.scm (ocaml4.07-zed): Remove variable.
	(ocaml-zed)[properties]: Remove variant.

	Change-Id: I13b2f5b0a3f38ca9a2f57e207487889adaad2d03

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-sqlite3.
	* gnu/packages/ocaml.scm (ocaml4.07-sqlite3): Remove variable.
	(ocaml-sqlite3)[properties]: Remove variant.

	Change-Id: I336d685ac271e50d0bb4ed0e41d0bcee38ee4686

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-sedlex.
	* gnu/packages/ocaml.scm (ocaml4.07-sedlex): Remove variable.
	(ocaml-sedlex)[properties]: Remove variant.

	Change-Id: I6ce2cfac54b7bf8879fde315ea60e3932bac8a9c

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-splittable-random.
	* gnu/packages/ocaml.scm (ocaml4.07-splittable-random): Remove variable.
	(ocaml-splittable-random)[properties]: Remove variant.

	Change-Id: I30cd8ccdc296655a60e821544151e2a38d46d3ca

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-lambda-term.
	* gnu/packages/ocaml.scm (ocaml4.07-lambda-term): Remove variable.
	(ocaml-lambda-term)[properties]: Remove variant.

	Change-Id: I4c7a0a0833103acc39e48e74770f57a4b5df8f69

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-uri.
	* gnu/packages/ocaml.scm (ocaml4.07-uri): Remove variable.
	(ocaml-uri)[properties]: Remove variant.

	Change-Id: I078537f7c1c10bcf319f3482ec50c252d25cb463

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-batteries.
	* gnu/packages/ocaml.scm (ocaml4.07-batteries): Remove variable.
	(ocaml-batteries)[properties]: Remove variant.

	Change-Id: I7573033dd1a517cf4f9e456c4f8507e82065550c

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-cstruct.
	* gnu/packages/ocaml.scm (ocaml4.07-cstruct): Remove variable.
	(ocaml-cstruct)[properties]: Remove variant.

	Change-Id: I623e2947aa9a597d9ee1342f27c7ec98d171b05e

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-utop.
	* gnu/packages/ocaml.scm (ocaml4.07-utop): Remove variable.
	(ocaml-utop)[properties]: Remove variant.

	Change-Id: I5307736534705f79e681462d07cce61cfd08699c

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-base64.
	* gnu/packages/ocaml.scm (ocaml4.07-base64): Remove variable.
	(ocaml-base64)[properties]: Remove variant.

	Change-Id: Ibf92682e0d322e9d294c99f5532da2fe68a92f4a

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-bitstring.
	* gnu/packages/ocaml.scm (ocaml4.07-bitstring): Remove variable.
	(ocaml-bitstring)[properties]: Remove variant.

	Change-Id: I7b5964ef9d0e2319a47409ce0e378012a2094671

2023-12-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml4.07-gsl-1.
	* gnu/packages/ocaml.scm (ocaml4.07-gsl-1): Remove variable.

	Change-Id: Ie446999c873dbf5b16ce2e4f9e2a6c33833c7d05

2023-12-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Add network bridge guide to the cookbook.
	Change-Id: If478196985aac7947067329957516f82bcb95ca4

2023-12-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Fix doc and clarify how to use libvirt as unprivileged user.
	* doc/guix.texi (Virtualization Services): Document the necessity of being
	part of the "libvirt" group and augment example.  Remove extraneous
	"(unix-sock-group "libvirt")" from example, as this is now the default value.
	Update default documented value from "root" to "libvirt".

	Fixes: https://issues.guix.gnu.org/34611
	Reported-by: Brett Gilio <brettg@posteo.net>
	Change-Id: I5fe17706f69db55fbd661e0a43115c56d0ffd9a9

2023-12-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: vm-image.tmpl: Improve SPICE dynamic resizing.
	* gnu/system/examples/vm-image.tmpl (auto-update-resolution-crutch): Delete
	variable.
	(operating-system) [packages]: Add x-resize.
	[services]: Remove auto-update-resolution-crutch mcron service.

	Fixes: https://issues.guix.gnu.org/57068
	Reported-by: Ludovic Courtès <ludo@gnu.org>
	Change-Id: I45cd3d79b94ece2511d324c7b180f8f37bd9ba49

2023-12-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add x-resize.
	* gnu/packages/xdisorg.scm (x-resize): New variable.

	Change-Id: Ia36c07fba5a90f792cfe50b1e060891cf5706839

2023-12-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guile-udev: Update to 0.3.0.
	* gnu/packages/guile-xyz.scm (guile-udev): Update to 0.3.0.
	[arguments]: Move check phase after install phase.

	Change-Id: I0cf0683e9ea3e73b9e5b44892796d79925937b4e

2023-12-29  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: Add Sirikali.
	* gnu/packages/file-systems.scm (sirikali): New variable

	Change-Id: Ie46cf269dac1ba842d935221b2372fb3d8a6ea2d

2023-12-29  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.145.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.145.
	(linux-libre-5.15-pristine-source): Update hash.

	Change-Id: Ibb9b7e939530f25385ef7564cccdd98e270f6698

2023-12-29  Leo Famulari  <leo@famulari.name>

	gnu: Transmission: Update to 4.0.5.
	* gnu/packages/bittorrent.scm (transmission): Update to 4.0.5.
	[source]: Use 'transmission-4.0.5-fix-build.patch'.
	* gnu/packages/patches/transmission-4.0.5-fix-build.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	Change-Id: I8e9486dca07f01628e7886e7ac5757d511056cb7

2023-12-29  Leo Famulari  <leo@famulari.name>

	gnu: tremc: Update to 0.9.3-1.d8deaa5.
	* gnu/packages/bittorrent.scm (tremc): Update to 0.9.3-1.d8deaa5.

	Change-Id: Ib138825770172c02eaa91ced5f226fd87c7cfb1c

2023-12-29  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: swaylock: Fix cross-compiling.
	* gnu/packages/wm.scm (swaylock)
	[native-inputs]: When cross-compiling, add pkg-config-for-build wayland.
	[inputs]: When cross-compiling, add wayland-protocols.

	Change-Id: I24274502375f51411576642d87496b8be2e42c45

2023-12-29  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libid3tag: Fix cross-compiling.
	* gnu/packages/mp3.scm (libid3tag)
	[native-inputs]: when cross compiling to {riscv,aarch}64-linux-gnu, add config.
	[arguments]: when target {riscv,aarch}64-linux-gnu, add update-config-scripts phase.

	Change-Id: I715e20b7d0aeabe7eba76185b542d9d184167448

2023-12-29  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: f3: Fix cross-compiling.
	* gnu/packages/disk.scm (f3)
	[arguments]: Use Gexp.

	Change-Id: I906a2b7b7691ae53592cfa35ba64fc7e7d735664

2023-12-29  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: xcb-util-renderutil: Fix cross-compiling to riscv64-linux.
	* gnu/packages/xorg.scm (xcb-util-renderutil)
	[native-inputs]: When cross compiling to riscv64-linux-gnu, add config.
	[arguments]: When target riscv64-linux-gnu, add update-config-scripts phase.

	Change-Id: I906a2b7b7691ae53592cfa35ba64fc7e7d735664

2023-12-29  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libmng: Fix cross-compiling to riscv64-linux.
	* gnu/packages/image.scm (libmng)
	[native-inputs]: When cross compiling to riscv64-linux-gnu, add config.
	[arguments]: When target riscv64-linux-gnu, add update-config-scripts phase.

	Change-Id: I906a2b7b7691ae53592cfa35ba64fc7e7d735664

2023-12-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-dm-tree: Fix build.
	* gnu/packages/python-xyz.scm (python-dm-tree)[arguments]: Drop
	--whole-archive linker arguments because with them symbols provided by
	libabsl_hash.a would not be found.

	Change-Id: Id9ea0e233dc9a1cc76c88c08314803671e4810f9

2023-12-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pymemcache.
	* gnu/packages/python-xyz.scm (python-pymemcache): New variable.

	Change-Id: I2141c79d01d8a59e9cd4ee2fbef608ba882ffaa9

2023-12-29  Adam Faiz  <adam.faiz@disroot.org>

	gnu: gnunet-gtk: Update to 0.20.0.
	* gnu/packages/gnunet.scm (gnunet-gtk): Update to 0.20.0.

	Change-Id: I293aecd0e7074d2b522d955ab4509a5eeb1cf7d6

2023-12-29  Adam Faiz  <adam.faiz@disroot.org>

	gnu: gnunet: Update to 0.20.0.
	* gnu/packages/gnunet.scm (gnunet): Update to 0.20.0.
	  [source]: Remove snippet.

	Change-Id: I1157f586764f9282d331596ca83bb8850ddee7ab

2023-12-29  Felix Gruber  <felgru@posteo.net>

	gnu: spatialite-tools: Update to 5.1.0a.
	* gnu/packages/geo.scm (spatialite-tools): Update to 5.1.0a.

	Change-Id: I2dd09003d090db692d6056402cef55e1c1203684

2023-12-29  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-clog: Fix build.
	* gnu/packages/lisp-xyz.scm (sbcl-clog)[arguments]: Add 'fix-symbol-name'
	  phase.

	Change-Id: If9f5546eb252c69bb12a0904eb9db37140a90d24

2023-12-29  Paul A. Patience  <paul@apatience.com>

	gnu: cl-mgl-pax: Update to 0.3.0-1.6782eb0.
	* gnu/packages/lisp-xyz.scm (sbcl-mgl-pax): Update to 0.3.0-1.6782eb0.
	  [inputs]: Add sbcl-trivial-utf-8.

	Change-Id: I0d78ec4cca4924703adfabfa0e536933f345256d

2023-12-29  Paul A. Patience  <paul@apatience.com>

	gnu: cl-3bmd: Update to 0.0.0-4.e68b2d4.
	* gnu/packages/lisp-xyz.scm (sbcl-3bmd): Update to 0.0.0-4.e68b2d4.

	Change-Id: I2e2a4f3fc96bf70b72a15840aa85349a3d71be02

2023-12-29  Paul A. Patience  <paul@apatience.com>

	gnu: cl-filesystem-utils: Update to 1.0.0-2.a07e8b6.
	* gnu/packages/lisp-xyz.scm (sbcl-filesystem-utils): Update to
	  1.0.0-2.a07e8b6.

	Change-Id: I5823f315d0f400d2e447afeee73d6b03ebe685c8

2023-12-29  Paul A. Patience  <paul@apatience.com>

	gnu: cl-pathname-utils: Update to 1.1.0-3.f28068a.
	* gnu/packages/lisp-xyz.scm (sbcl-pathname-utils): Update to
	  1.1.0-3.f28068a.

	Change-Id: Ieaff98da3cff210c9cbf1022e3cebffe2ed38efa

2023-12-29  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mesa: Update to 23.3.2.
	* gnu/packages/gl.scm (mesa): Update to 23.3.2.

	Change-Id: Ic348c48f4045e8766646a5fe62209619a0247059

2023-12-29  John Kehayias  <john.kehayias@protonmail.com>

	Merge branch 'master' into mesa-updates
	Change-Id: I16539f64df739453a83f8dfd962e04910a7d7ff5

2023-12-28  David Thompson  <dthompson2@worcester.edu>

	services: laminar: Add configuration option for supplementary groups.
	* gnu/services/ci (<laminar-configuration>)[supplemental-groups]: New field.
	(laminar-shepherd-service): Exec laminard with supplementary groups.
	(laminar-account): Add supplementary groups to laminar user.
	* doc/guix.texi (Laminar): Document new configuration field.

	Change-Id: Iebfdbb58ea8c6dfa22bb8f64f6463e3ad133d2f9

2023-12-28  Clément Lassieur  <clement@lassieur.org>

	gnu: torbrowser: Change version to 13.0.8.
	* gnu/packages/tor.scm (%torbrowser-version): New variable.
	(%torbrowser-firefox-version): New variable.
	(torbrowser-assets)[version]: Use %torbrowser-version.
	(torbrowser)[version]: Use %torbrowser-version.
	[source]: Use %torbrowser-firefox-version.
	[arguments]: Use the package version.

	Change-Id: I4d262e0a9528ff515da89c31589d88201dcdf941

2023-12-28  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add python-ast-decompiler.
	* gnu/packages/python-xyz.scm (python-ast-decompiler): New variable.

	Change-Id: Id0f47c866e72c9f7053da47fdd7aea840a191e62

2023-12-28  Troy Figiel  <troy@troyfigiel.com>

	gnu: python-flake8-isort: Update to 6.1.0.
	* gnu/packages/python-xyz.scm (python-flake8-isort): Update to 6.1.0.
	[arguments]<#:phases>: Update check phase, because tests have been moved to run_tests.py.
	[propagated-inputs]: Remove python-testfixtures.

	Change-Id: Iecaf50021c8f29fb083f7a85b7ac731836e97384

2023-12-28  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add python-pytest-cookies.
	* gnu/packages/python-check.scm (python-pytest-cookies): New variable.

	Change-Id: I0b085d345bf1bce5fc9c03315da06954cf2125cb

2023-12-28  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: sssd: Update to 2.9.3.
	* gnu/packages/sssd.scm (sssd): Update to 2.9.3.

	Change-Id: I43c155ff69e7f0dbb96173056683855871eca749

2023-12-28  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: cdparanoia: Fix cross-compiling.
	* gnu/packages/cdrom.scm (cdparanoia)
	[native-inputs]: when cross compiling to {riscv,aarch}64-linux-gnu, add config.
	[arguments]: when target {riscv,aarch}64-linux-gnu, add update-config-scripts phase.
	<#:configure-flags>: when cross-compiling, use `(assoc-ref %outputs "out")'.

	Change-Id: I442c668c3d52c241f0d405f51ea8d995bfefd3fd

2023-12-28  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Add python-rpds-py.
	* gnu/packages/python-xyz.scm (python-rpds-py): New variable.

	Change-Id: I6f4d80cc7a9a3d591fcf894375ef14e079573c0d

2023-12-28  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Add rust-rpds-1.
	* gnu/packages/crates-io.scm (rust-rpds-1): New variable.

	Change-Id: I91b02a357e679ab4b8361bf232d2fec473a5f910

2023-12-28  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Add rust-archery-1.
	* gnu/packages/crates-io.scm (rust-archery-1): New variable.

	Change-Id: Ie0b29e5c3163e0202327ce5661393ee1d3925d89

2023-12-28  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Add rust-compiletest-rs-0.10.
	* gnu/packages/crates-io.scm (rust-compiletest-rs-0.10): New variable.
	(rust-compiletest-rs-0.3): Inherit from rust-compiletest-rs-0.10.
	[home-page, synopsis, description, license]: Remove them.

	Change-Id: Ibd6fc9fa1803df3a804801a10923b8b70c1f4073

2023-12-28  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Add rust-triomphe-0.1.
	* gnu/packages/crates-io.scm (rust-triomphe-0.1): New variable.

	Change-Id: I4bd9ea34b30ae03f8f8dbc4a083d6e246c746ee5

2023-12-28  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Add rust-unsize-1.
	* gnu/packages/crates-io.scm (rust-unsize-1): New variable.

	Change-Id: Iae3dcb97809622e79ae6dc74ed94723ff1da8e29

2023-12-27  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: gthumb: Improve style.
	* gnu/packages/gnome.scm (gthumb):
	[arguments]: Use gexp.
	[native-inputs]: Rewrite using list.
	[inputs]: Rewrite using list.

	Change-Id: I925c3ac0ebef89534608926545309ff232e2af01

2023-12-27  Romain GARBAGE  <romain.garbage@inria.fr>

	scripts: download: Fix docstring typo.
	* guix/scripts/download.scm (ensure-valid-store-file-name name): Fix
	the docstring.

	Change-Id: If3fe3a923f514bb69297b566e0642c5e80fe4648

2023-12-27  Josselin Poiret  <dev@jpoiret.xyz>

	chromium-extension: Compute json at argument evaluation time.
	* gnu/build/chromium-extension.scm (make-chromium-extension): Make use of the
	make-signing-key procedure inside the argument field, making sure that it is
	not evaluated at file-load time.  This would otherwise try to resolve gnutls
	when we can't guarantee it's defined because of dependency cycles.

	Change-Id: Ia7b13acfbca475c2df073e9a88fc8bb9264dd968

2023-12-27  Clément Lassieur  <clement@lassieur.org>

	gnu: passff: Update to 1.16.
	* gnu/packages/browser-extensions.scm (passff): Update to 1.16.

	Change-Id: If1db92641ee0919ff9d6bf02db2efbc2863cf395

2023-12-27  Clément Lassieur  <clement@lassieur.org>

	gnu: passff-host: Update to 1.2.4.
	* gnu/packages/browser-extensions.scm (passff-host): Update to 1.2.4.

	Change-Id: I66f7d9bc0026723169b4509f1a99188dd3b7fb44

2023-12-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: google-highway: Update to 1.0.7.
	* gnu/packages/cpp.scm (google-highway): Update to 1.0.7.

	Change-Id: I8374135da8343910156709c255f144dab1554cc0

2023-12-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: google-highway: Build shared libraries.
	* gnu/packages/cpp.scm (google-highway)[arguments]: Add configure-flag
	to build shared libraries.

	Change-Id: Ic222dd454290742c7c964a1a5a5b7d8d7533c3e1

2023-12-27  Clément Lassieur  <clement@lassieur.org>
	    André Batista  <nandre@riseup.net>

	gnu: Add torbrowser.
	* gnu/packages/tor.scm (torbrowser): New variable.
	(torbrowser-assets): New variable.
	* gnu/packages/browser-extensions.scm (noscript): New variable.
	(noscript/icecat): New variable.

	Change-Id: I73dc53905e4a028108bb34aae07e44256cf16c85

2023-12-26  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 4.14: Update to 4.14.334.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.334.
	(linux-libre-4.14-pristine-source): Update hash.

	Change-Id: I36865a5bedf9cfb53ea7371595466820c6a77b11

2023-12-26  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 4.19: Update to 4.19.303.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.303.
	(linux-libre-4.19-pristine-source): Update hash.

	Change-Id: I87a5ec1a8ed8808853bc76be594f6bd563a6a7f9

2023-12-26  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.4: Update to 5.4.265.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.265.
	(linux-libre-5.4-pristine-source): Update hash.

	Change-Id: Ie52a0d6b6d19143341ac02d068b93e19c5e45a18

2023-12-26  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.10: Update to 5.10.205.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.205.
	(linux-libre-5.10-pristine-source): Update hash.

	Change-Id: I63dcffd43b83888ca41e41b3b69b1aecb6a88026

2023-12-26  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.144.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.144.
	(linux-libre-5.15-pristine-source): Update hash.

	Change-Id: Ib66272d8e15a966e04acbbb1a29eff2e263592d2

2023-12-26  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.69.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.69.
	(linux-libre-6.1-pristine-source): Update hash.

	Change-Id: If6a3d1d5a9252386c44beb60e3f4d0f535ef37ff

2023-12-26  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.8.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.8.
	(linux-libre-6.6-pristine-source): Update hash.

	Change-Id: I31ac97a55842399046278291a2ebcc038159f38d

2023-12-26  Brian Cully  <bjc@spork.org>

	gnu: home: Add home-pipewire service.
	This adds a set of home Shepherd services which will start the required
	services for a functional PipeWire setup.

	* gnu/home/services/sound.scm (home-pipewire-shepherd-service,
	home-wireplumber-shepherd-service, home-pipewire-shepherd-services,
	home-pipewire-asoundrc, home-pipewire-xdg-configuration,
	home-pipewire-pulseaudio-shepherd-service): New procedures.
	(home-pipewire-service-type): New service type.
	(home-pipewire-configuration): New struct.
	(home-pipewire-disable-pulseaudio-auto-start): New variable.
	* doc/guix.texi (Sound Home Services): Document it.

	Change-Id: I99e0ae860de91d459c3c554ec5503bf35f785a2a

2023-12-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add lammps-serial.
	* gnu/packages/bioinformatics.scm (lammps-serial): New variable.

	Change-Id: Ifd189a28f423e43ddda8654f758486737eef4a3c

2023-12-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add lammps.
	* gnu/packages/bioinformatics.scm (lammps): New variable.

	Change-Id: Ic9745a623300b82b7fb1417437220415305e7332

2023-12-25  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: ed: Update to 1.19."
	This reverts commit 0d8b0af0fe9a4ee113a555f939adbbe0f9ac7125.

	This results in more than 5000 packages being rebuilt.

2023-12-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Adjust to removing ed.scm and nano.scm
	This is a follow-up to f6817e71dff7d0d9fdb55db8b85a1d3d04e2bf5a and
	e11e65a9ad08e18ea2faac3c9f4639a7b189bf76.

	* gnu/installer.scm, gnu/packages/algebra.scm, gnu/packages/base.scm,
	gnu/packages/cook.scm, gnu/packages/lisp.scm,
	gnu/packages/patchutils.scm, gnu/packages/version-control.scm,
	gnu/packages/web-browsers.scm, gnu/system.scm: Adjust module imports.

	Change-Id: I25e5519fa003c35a14b81c3dda37b24527858634

2023-12-25  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: nautilus: Update to 44.3.1.
	* gnu/packages/gnome.scm (nautilus): Update to 44.3.1.

	Change-Id: I267623213231cdead9c8ea2548bff1844d79878c

2023-12-25  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-bluetooth: Update to 42.7.
	* gnu/packages/gnome.scm (gnome-bluetooth): Update to 42.7.

	Change-Id: I09a76fe404ec5a5ff70693e22e4ade321510f423

2023-12-25  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: scotch: Update to 7.0.4
	* gnu/packages/maths.scm (scotch): Update to version 7.0.4.

	Change-Id: I493113ecc1694e8812fb38d8e4641398eb174b34

2023-12-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: shotwell: Fix build.
	* gnu/packages/gnome.scm (shotwell): Fix build.
	[inputs]: Swap webkitgtk to webkitgtk-for-gtk3.

	Change-Id: I457ed30f3bf6335c7dd88daf2132b4a8857d86c6

2023-12-25  Jaeme Sifat  <jaeme@runbox.com>

	gnu: emacs-tempel: Update to 1.0.
	* gnu/packages/emacs-xyz.scm (emacs-tempel): Update to 1.0.

	Change-Id: I61737161384615a4c18e4ce318b0c538db1372ca

2023-12-25  Jaeme Sifat  <jaeme@runbox.com>

	gnu: emacs-tempel-collection: Update to 0.1-1.4a1d717.
	* gnu/packages/emacs-xyz.scm (emacs-tempel-collection): Update to 0.1-1.4a1d717.

	Change-Id: Iac96a06c183fa2f6f246e08283a7bca2e00aac32

2023-12-25  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Remove nano.scm.
	Removes nano.scm and places the `nano' package within text-editors.scm.

	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove nano.scm from build.
	* gnu/packages/nano.scm: Delete file.
	* gnu/packages/text-editors.scm (nano): New variable.
	[copyright header]: Transfer copyright notices from nano.scm to text-editors.scm.

	Change-Id: I257f68a3072481f556db208bd1bd34e6eec79b47

2023-12-25  Jaeme Sifat  <jaeme@runbox.com>

	gnu: ed: Update to 1.19.
	* gnu/packages/text-editors.scm (ed): Update to 1.19.

	Change-Id: I02ec92086fe122a636d24e8bc3afb3c3f118651c

2023-12-25  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Remove ed.scm.
	Remove ed.scm and move the `ed' package to text-editors.scm.

	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove ed.scm from build.
	* gnu/packages/ed.scm: Delete file.
	* gnu/packages/text-editors.scm (ed): New variable.
	[copyright header]: Transfer copyright notices from ed.scm to text-editors.scm.

	Change-Id: I827a2943f4849085186f2a25a9c8676cf4b6a7fd

2023-12-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: curl: Fix test suite on arm platforms.
	* gnu/packages/curl.scm (curl)[arguments]: Adjust the flags in the
	custom 'check phase to skip a test instead of ignoring the test result.

	Change-Id: Ib2098137b04766988507d2f86832871150cd0af7

2023-12-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Fix source URI for rust crates.
	This follows an upstream change no longer correcting for typos between
	'-' and '_'.

	* gnu/packages/crates-graphics.scm, gnu/packages/crates-io.scm: Adjust
	sources to use the correct source URI.

	Change-Id: I4a304030a24e44b79542205d2db9e3120307cd64

2023-12-23  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: fzy: Fix cross-compilation.
	* gnu/packages/shellutils.scm (fzy)[arguments]: Use cc-for-target.

	Change-Id: Ic9e929ce3e85ec07f44ae7f8597a02a64edd5bf5

2023-12-23  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: fzy: Use Gexps.
	* gnu/packages/shellutils.scm (fzy)[arguments]: Use Gexps.

	Change-Id: Ic9e929ce3e85ec07f44ae7f8597a02a64edd5bf5

2023-12-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: swineherd: Update to 0.0.4.
	* gnu/packages/admin.scm (swineherd): Update to 0.0.4.

	Change-Id: Ie8ca91c0de969fdfd524be915a2eee020bb3f7df

2023-12-23  Spencer King  <spencer@nursiapress.com>

	gnu: Add python-icegrams.
	* gnu/packages/python-xyz.scm (python-icegrams): New variable.

	Change-Id: Ia0044304f8b2002a5362813448a6172c2f3eef5b

2023-12-23  Felix Gruber  <felgru@posteo.net>

	gnu: Add unpaper.
	* gnu/packages/pdf.scm (unpaper): New variable.

	Change-Id: Ic71c5b62dabdd18e617e499417afb1c9e112520b

2023-12-23  Feng Shu  <tumashu@163.com>

	gnu: slim: Update to 1.4.0.
	* gnu/packages/display-managers.scm (slim)[version]: Update to 1.4.0.
	[inputs]: Remove input label.
	[arguments]: Use gexp and remove fix-0-pointer-comparison.
	[home-pages]: Update to slim-fork's url.

	* gnu/packages/patches/slim-config.patch: Port to slim-1.4.0.
	* gnu/packages/patches/slim-display.patch: Port to slim-1.4.0.
	* gnu/packages/patches/slim-reset.patch: Deleted, no ablilty to port this
	patch for big change in v1.4.0.
	* gnu/packages/patches/slim-session.patch: Deleted. seem to work without this
	patch, further observation is needed.
	* gnu/packages/patches/slim-sigusr1.patch: Deleted, fixed in upstream.

	* gnu/local.mk: Remove slim-reset.patch, slim-session.patch, slim-sigur1.patch.

2023-12-23  Greg Hogan  <code@greghogan.com>

	gnu: rr: Update to 5.7.0.
	* gnu/packages/debug.scm (rr): Update to 5.7.0.

	Change-Id: I5b70f5d266876077b533182ccdcd2160fec6fcc4

2023-12-23  Leo Nikkilä  <hello@lnikki.la>

	gnu: cryptsetup: Fix cross-compilation.
	* gnu/packages/cryptsetup.scm (cryptsetup): Set explicit
	`--with-libgcrypt-prefix' for cross-compilation.

	Change-Id: I39b8d07926865dd168f9db8d3eb84fafbf3f3c56

2023-12-23  Leo Nikkilä  <hello@lnikki.la>

	gnu: argon2: Fix cross-compilation.
	* gnu/packages/password-utils.scm (argon2): Use `cc-for-target'.

	Change-Id: Ia33ad67a2a05d82be036080f1938865daa11cfe9

2023-12-23  Herman Rimm  <herman@rimm.ee>

	images: Add orangepi-r1-plus-lts image.
	* gnu/local.mk: Register image.
	* gnu/system/images/orangepi-r1-plus-lts-rk3328.scm: New file.
	* gnu/system/install.scm (orangepi-r1-plus-lts-rk3328-installation-os):
	  New variable.

	gnu: bootloader: Add orangepi-r1-plus-lts-rk3328 bootloader.
	* gnu/bootloader/u-boot.scm (install-orangepi-r1-plus-lts-rk3328-u-boot,
	  u-boot-orangepi-r1-plus-lts-rk3328-bootloader): New variables.
	* gnu/packages/bootloaders.scm (u-boot-orangepi-r1-plus-lts-rk3328): New
	  variable.

2023-12-23  Herman Rimm  <herman@rimm.ee>

	gnu: u-boot: Update to 2023.10.
	* gnu/local.mk: De-register patches.
	* gnu/packages/bootloaders.scm (u-boot): Update to 2023.10.
	[source]: Remove patches.
	(u-boot-documentation)[inputs]: Add python-sphinx-prompt.
	* gnu/packages/patches/u-boot-allow-disabling-openssl.patch: Refresh.
	* gnu/packages/patches/u-boot-fix-build-python-3.10.patch: Delete file.
	* gnu/packages/patches/u-boot-fix-u-boot-lib-build.patch: Delete file.
	* gnu/packages/patches/u-boot-rk3399-enable-emmc-phy.patch: Delete file.
	* gnu/packages/patches/u-boot-rockchip-inno-usb.patch: Refresh.
	* gnu/packages/patches/u-boot-sifive-prevent-reloc-initrd-fdt.patch:
	  Delete file.

	Modifed-by: Vagrant Cascadian <vagrant@debian.org>

2023-12-22  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: accountsservice: Update to 23.13.9.
	* gnu/packages/freedesktop.scm (accountsservice): Update to 23.13.9.
	[native-inuputs]: Add glibc-locales.
	* gnu/packages/patches/accountsservice-extensions.patch: Adjust to
	changes in the upstream code style.

	Change-Id: I19678b5ce36549a832099109b13cdaf91539b20a

2023-12-21  John Kehayias  <john.kehayias@protonmail.com>

	Merge branch 'master' into mesa-updates
	Change-Id: Icf1dd47b3e0780d16887014bdacb0dbc891bfec5

2023-12-21  Jack Hill  <jackhill@jackhill.us>

	gnu: openssh: Update to 9.6p1 [security-fixes].
	Fixes CVE-2023-48795.

	* gnu/packages/ssh.scm (openssh): Update to 9.6p1.
	[arguments]<#:parallel-tests?>: Disable.

	Change-Id: I8b7707894d904ec8bcccb943908fff2e69a1a027

2023-12-21  Jack Hill  <jackhill@jackhill.us>

	gnu: libssh: Update to 0.10.6 [security-fixes].
	Fixes CVE-2023-6004, CVE-2023-48795, and CVE-2023-6918.

	* gnu/packages/ssh.scm (libssh): Update to 0.10.6.

	Change-Id: Ie9d304d78b2629f41af9836e5c7eab5df6f26bb5

2023-12-21  Benjamin Slade  <slade@lambda-y.net>

	gnu: Syncthing: Update to 1.27.1.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.27.1.

	Change-Id: Ib95828dee7b2b8b5f852a47026f3bbff69361329

2023-12-20  Clément Lassieur  <clement@lassieur.org>

	teams: Add entry for Clément Lassieur.
	* etc/teams.scm ("Clément Lassieur"): New member.

	Change-Id: If6456d9496f59b0a26608ad5e55aa8fdfb8af492

2023-12-20  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-ncmisc.
	* gnu/packages/cran.scm (r-ncmisc): New variable.

	Change-Id: I54bbaf23244767bdb7cce9f31e604ba6998448a4

2023-12-20  Bruno Victal  <mirai@makinata.eu>

	gnu: i2pd: Update to 2.50.0.
	* gnu/packages/i2p.scm (i2pd): Update to 2.50.0.
	[native-inputs]: Add pkg-config, check.
	[arguments]: Use G-Expressions.
	<#:configure-flags>: Drop obsolete and defaulted flags. Enable testing with
	cmake.
	<#:phases>: Drop obsolete 'check replacement.

	Change-Id: If276d475587fa9431fbb9b55b051e71a2f5d39e3

2023-12-20  Michael Ford  <fanquake@gmail.com>

	gnu: bitcoin-core: Update to 26.0.
	* gnu/packages/finance.scm (bitcoin-core): Update to 26.0.

	Change-Id: Ied4b14221f862e05f37fc0516392d1b474bc6d19

2023-12-20  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add obs-pipewire-audio-capture.
	* gnu/packages/video.scm (obs-pipewire-audio-capture): New variable.

	Change-Id: I6f8e400a8ec81b84c65d948b6c30d41d74bd5dca

2023-12-20  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 115.6.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2023-6856, CVE-2023-6857, CVE-2023-6858,
	CVE-2023-6859, CVE-2023-6860, CVE-2023-6861, CVE-2023-6862,
	CVE-2023-6863, CVE-2023-6864, CVE-2023-6865, and CVE-2023-6867.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2023-12-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: axoloti-patcher: Remove trailing #T.
	* gnu/packages/axoloti.scm (axoloti-patcher)[arguments]: Remove trailing #T
	from build phase.

	Change-Id: I1a741e41e7ae167cd72542c3f9cf9a13046bcd3c

2023-12-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: axoloti-patcher: Fix include paths.
	* gnu/packages/axoloti.scm (axoloti-patcher)[arguments]: Add missing "c++"
	sub-directory to search paths.

	Change-Id: Ia3297cb24e02f92ad7af40881b9021af25093e67

2023-12-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team

2023-12-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: vala: Update to 0.56.14.
	* gnu/packages/gnome.scm (vala): Update to 0.56.14.

	Change-Id: I7701c7f68fcac9421de11673c7b15379185be213

2023-12-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: yelp-xsl: Update to 42.1.
	* gnu/packages/gnome.scm (yelp-xsl): Update to 42.1.
	[description]: Ensure sentences are separated with 2 spaces.

	Change-Id: I3f808880593b0e6fc700d7eef588572e116805f3

2023-12-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: yelp-tools: Update to 42.1.
	yelp-tools has changed its version scheme, so its download URL changed.

	* gnu/packages/gnome.scm (yelp-tools): Update to 42.1.
	[source]: Update origin uri.
	[build-system]: Change to meson-build-system.
	[#:configure-flags]: Set -Dhelp=true.
	[propagated-inputs]: Drop labels.
	[native-inputs]: Add gettext-minimal, python, python-lxml.

	Change-Id: Ibc091329275959219fdcb1af47d34e40128da889

2023-12-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: pangomm@2.46: Update to 2.46.3.
	* gnu/packages/gtk.scm (pangomm-2.46): Update to 2.46.3

	Change-Id: I53c19722ba403790b8e110433fc31753817b5d22

2023-12-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: mm-common: Update to 1.0.5.
	* gnu/packages/gnome.scm (mm-common): Update to 1.0.5.
	[arguments]: Convert to list of G-Expressions.
	[native-inputs]: Drop labels.
	[source]: Remove mm-common-reproducible-tarball.patch.
	* gnu/local.mk (dist_patch_DATA): Unregister it.
	* gnu/packages/patches/mm-common-reproducible-tarball.patch: Delete.

	Change-Id: If7331e87949bf9e94348757d46a9a3a0459608f0

2023-12-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: libsoup-minimal: Update style.
	* gnu/packages/gnome.scm (libsoup-minimal) [arguments]: Convert to list of
	G-Expressions.
	* gnu/packages/gnome.scm (libsoup-minimal-2) [arguments]: Convert to list of G-Expressions.

	Change-Id: I72ebe6614eac3ee032057ffeb76dff5d8d821a8e

2023-12-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: libsoup-minimal: Update to 3.4.4.
	The option to build documentation has changed between libsoup 2 and libsoup 3.
	The failing socket test has been moved to a different file.

	libsoup-minimal-2 introduces a new phase to disable tests, however the
	'adjust-tests phase of libsoup-minimal must be removed. For simplicity, we use
	the 'adjust-tests name for the phase of all variants.

	* gnu/packages/gnome.scm (libsoup-minimal): Update to 3.4.4.
	[#:configure-flags]: Change name of docs option.
	[#:phases]<adjust-tests>: Change the file name of socket test.
	(libsoup-minimal-2) [arguments]: Override #:configure-flags.
	[#:phases]: Override 'adjust-tests.
	(libsoup) [version]: Remove field.
	[source]: Remove field.
	[#:configure-flags]: Replace -Ddocs=disabled with -Ddocs=enabled.

	Change-Id: Iace1bf0f1d805a0eed7e484a7cd496ac04631b32

2023-12-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: libsoup: Update to 3.4.4.
	* gnu/packages/gnome.scm (libsoup): Update to 3.4.4.
	[native-inputs]: Add gettext-minimal.

	Change-Id: I8da30149b9211d147aab2664b11a5c66acb461f0

2023-12-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: libnotify: Update to 0.8.3.
	* gnu/packages/gnome.scm (libnotify): Update to 0.8.3.
	[native-inputs]: Add gi-docgen.
	[home-page]: Update.

	Change-Id: Iba93cbb21d14a2e3c040daf62f42232bbb8ad808

2023-12-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: json-glib: Update to 1.6.6.
	* gnu/packages/gnome.scm (json-glib-minimal): Update to 1.6.6.
	[arguments]: Convert to list of G-Expressions.
	[#:configure-flags]: Add -Dgtk_doc=disabled.
	[native-inputs]: Drop labels.
	(json-glib) [#:configure-flags]: Remove -Ddocs=true.  Unless cross-compiling,
	add -Dgtk_doc=enabled and -Dintrospection=enabled.
	[#:phases] <move-docs>: Replace /share/gtk-doc with /share/doc.
	[native-inputs]: Add gi-docgen.  Remove docbook-xml-4.3, docbook-xsl, gtk-doc,
	libxslt.

	Change-Id: Ib88f2fb59a776312bf3b452eecfe201e272a3888

2023-12-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gtkmm-3: Update to 3.24.8.
	* gnu/packages/gtk.scm (gtkmm-3): Update to 3.24.8.

	Change-Id: I7a3785da22d7bdbf8aed349dae7ac69c0d070c84

2023-12-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gtk+: Update to 3.24.38.
	* gnu/packages/gtk.scm (gtk+): Update to 3.24.38.

	Change-Id: I98ddc6cbdaacc665bf3f924e7ae47f1ef139bcc5

2023-12-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-backgrounds: Update to 44.0.
	* gnu/packages/gnome.scm (gnome-backgrounds): Update to 44.0.

	Change-Id: Ica7b0d9a61685b5cb6535138d122788bca6a53aa

2023-12-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: glib-networking: Update to 2.76.1.
	* gnu/packages/gnome.scm (glib-networking): Update to 2.76.1.
	[patches]: Remove.
	[native-inputs]: Add glib-bin.
	* gnu/packages/patches/glib-networking-gnutls-binding.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

	Change-Id: I1c7249995d07d975ac3d3df8ce1e07ffa4dc240f

2023-12-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gdk-pixbuf: Update to 2.42.10.
	* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.42.10.
	[#:configure-flags]: Add "-Dgtk_doc=true".
	[native-inputs]: Remove docbook-xml-4.3, docbook-xml, libxml2 and libxslt. Add
	gi-docgen and python-docutils.

	Change-Id: I2375beadad7f5d606fa6d973694a10679e07b689

2023-12-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ovmf: Set target to #f.
	* gnu/packages/firmware.scm (ovmf)[arguments]: Set target to #f.

	Change-Id: Iee1b731977f2731277d2e907ee2db2ad85af195f

2023-12-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add ovmf-riscv64.
	* gnu/packages/firmware.scm (ovmf-riscv64): New variable.

	Change-Id: I483bc4496d7874cc0e9983de36cfc7a90ef7591c

2023-12-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ovmf: Build with newer gcc.
	* gnu/packages/firmware.scm (ovmf)[arguments]: Remove 'hide-implicit-gcc
	phase.
	[native-inputs]: Remove gcc-5.

	Change-Id: I2bcaea77019bb69214878713aa57cbef49c473db

2023-12-19  spacecadet@purge.sh  <spacecadet@purge.sh>

	gnu: ovmf-arm: Update to use GCC5.
	* gnu/packages/firmware.scm (ovmf-arm): Updating OVMF to 202308 requires
	GCC5, packages inheriting from ovmf also need to be updated.

	Change-Id: I3a7b3f450e0da39129e7cffce7482b8e391e3858

2023-12-19  spacecadet@purge.sh  <spacecadet@purge.sh>

	gnu: ovmf-aarch64: Update to use GCC5.
	* gnu/packages/firmware.scm (ovmf-aarch64): Updating OVMF to 202308
	requires GCC5, packages inheriting from ovmf also need to be updated.

	Change-Id: Iccd674f82c2f0160fa8097a09d10154be9736042

2023-12-19  spacecadet@purge.sh  <spacecadet@purge.sh>

	gnu: ovmf: Add OVMF_CODE and OVMF_VARS files.
	* gnu/packages/firmware.scm (ovmf)[arguments]: Add OVMF_CODE.fd and
	OVMF_VARS.fs to outputs as ovmf_code_arch.bin and ovmf_vars_arch.bin,
	respectively, for both ia32 and x64 architectures.

	Change-Id: Ie329f3f3515e7d015d9fbad01b8c2b82dc7da76e

2023-12-19  spacecadet@purge.sh  <spacecadet@purge.sh>

	gnu: ovmf: Update to 202308.
	* gnu/packages/firmware.scm (ovmf): Update to 202308.
	[arguments]: Adjust phases to not hardcode gcc toolchain version.
	[native-inputs]: Remove python-2.  Add perl, python-3.

	Change-Id: I74a7bd26240821aacf35e5020d9687406e7da9ed

2023-12-19  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: qemu: Update to 8.1.3.
	* gnu/packages/virtualization.scm (qemu): Update to 8.1.3.

	Change-Id: I9e9e90b836a0307637ead5893594b20d6850fe90

2023-12-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: composer-classloader: Use copy-build-system.
	* gnu/packages/php-xyz.scm (composer-classloader)[build-system]: Switch
	to the copy-build-system.
	[arguments]: Adjust accordingly.

	Change-Id: Idb39ba92d973362bd6d8c1dd944a5d46919de5df

2023-12-19  Saku Laesvuori  <saku@laesvuori.fi>

	gnu: font-jetbrains-mono: Use the correct license.
	The build scripts are licensed under asl2.0 but the packaged font files
	are licensed under silofl1.1.

	* gnu/packages/fonts.scm (font-jetbrains-mono)[license]: Use silofl1.1
	instead of asl2.0.

	Change-Id: I256a89b6e4bdb368c9cc94cae0808f72c76e7599

2023-12-19  Saku Laesvuori  <saku@laesvuori.fi>

	gnu: font-jetbrains-mono: Update to 2.304
	* gnu/packages/fonts.scm (font-jetbrains-mono): Update to version 2.304.

	Change-Id: Id325fda8f9b50cf830107823c6ca1b439a6bdca0

2023-12-19  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: traceroute: Update to 2.1.5.
	* gnu/packages/networking.scm (traceroute): Update to 2.1.5.

	Change-Id: I400292cd62afd76ca66e00071ae3afa45302735c

2023-12-19  Jaeme Sifat  <jaeme@runbox.com>

	gnu: wireplumber: Update to 0.4.17.
	* gnu/packages/linux.scm (wireplumber): Update to 0.4.17.

	Change-Id: I1cdc156fde4cbbe6201f967db0701bb5dfdf1d7e

2023-12-19  Jaeme Sifat  <jaeme@runbox.com>

	gnu: hyfetch: Update to 1.4.11.
	* gnu/packages/admin.scm (hyfetch): Update to 1.4.11.

	Change-Id: I244020ef556911107040e913ef76932ed97ae6e9

2023-12-19  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-mbsync: Update to 0.1.2-5.d3c81da.
	* gnu/packages/emacs-xyz.scm (emacs-mbsync): Update to 0.1.2-5.d3c81da.

	Change-Id: Idf9a1807a2bdfec8bb12f6eee90c6ee12ca29877

2023-12-19  Hilton Chain  <hako@ultrarare.space>

	gnu: Add iptables-nft.
	* gnu/packages/linux.scm (iptables-nft): New variable.

	Change-Id: I281514fcf05e70b4d62f374269c50c76bb676f78

2023-12-19  nafkhamdc  <navid.afkhami@mdc-berlin.de>

	gnu: r-sccustomize: Update to 2.0.1-1.3973745.
	* gnu/packages/bioinformatics.scm (r-sccustomize): Update to 2.0.1-1.3973745.

	Change-Id: I4e4b499a658eaed0396263d1d9fd277a541a13d9

2023-12-19  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Export a few more variables and procedures.
	This allows users of this module to provide e.g. caching alternatives to the
	download and fetch procedures.

	* guix/import/cran.scm (%bioconductor-version, download, fetch-description):
	Make these variables public.

	Change-Id: I9ce14db9be9b8b3314b06fa9eb50a4e24c5dd718

2023-12-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guile-udev: Fix dlopen error at run time.
	* gnu/packages/guile-xyz.scm (guile-udev)
	[arguments]: Add patch-extension-path phase.

	Change-Id: I4620c234e8ac45dcc1c2a3ab8871b8ab9d9c35c0

2023-12-18  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mesa: Enable zink support.
	* gnu/packages/gl.scm (mesa)[arguments]: Add zink to gallium-drivers in
	configure-flags.

	Change-Id: I1fc7e38a8307b589a7c48bc0b923fccd9ffcd8b8

2023-12-18  John Kehayias  <john.kehayias@protonmail.com>

	gnu: gtk: Skip failing test.
	The 'gtk:tools / validate' test started failing for unknown reasons after
	updating mesa to 23.3.1 and xorgproto to 2023.2. Skip for now.

	* gnu/packages/gtk.scm (gtk)[arguments]{phases}: Skip the 'gtk:tools /
	validate' test using the 'patch' phase.

	Change-Id: I7d0a459c0cbbb979f4589f929eb637f00f642225

2023-12-18  Ludovic Courtès  <ludo@gnu.org>

	build-system/composer: Do not import host-side Guile-JSON modules.
	Importing host-side (json …) modules would make builds dependent on the
	Guile-JSON version currently installed by the user.  Use
	‘with-extensions’ instead.

	* guix/build-system/composer.scm (%composer-build-system-modules):
	Remove (json …) modules.
	(composer-build)[guile-json]: New variable.
	[builder]: Wrap body in ‘with-extensions’.

	Change-Id: Ibe565572d60481b31292d73c6fa23d42aa3ceecb

2023-12-18  Nicolas Graves  <ngraves@ngraves.fr>
	    Julien Lepiller  <julien@lepiller.eu>

	build-system: Add ‘composer-build-system’.
	* guix/build-system/composer.scm: New file.
	* guix/build/composer-build-system.scm: New file.
	* gnu/packages/aux-files/findclass.php: New file.
	* Makefile.am: Add them.
	* doc/guix.texi (Build Systems): Document it.

	Change-Id: Ie6a05b42ff04d3ad774a0a20278a77e4820bb8f6

2023-12-18  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add composer-classloader.
	* gnu/packages/php-xyz.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2023-12-18  Nicolas Graves  <ngraves@ngraves.fr>
	    Julien Lepiller  <julien@lepiller.eu>
	    Ludovic Courtès  <ludo@gnu.org>

	guix: import: Add composer importer.
	* guix/import/composer.scm: New file.
	* guix/scripts/import/composer.scm: New file.
	* guix/tests/composer.scm: New file.
	* Makefile.am: Add them.
	* guix/scripts/import.scm: Add composer importer.
	* doc/guix.texi (Invoking guix import): Mention it.

	Change-Id: I44a89b8cc80ef5b4a3cd15e8fbba4a18c1cea0b1

2023-12-18  Ludovic Courtès  <ludo@gnu.org>

	maint: Build more development packages for GNU/Hurd.
	* etc/hurd-manifest.scm: Add Autotools and Guile-related packages.

	Change-Id: I6ded9623543a8f5444e9d6bb04284e9ca2aa2dcd

2023-12-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Update cookbook Texinfo menus.
	Automated via C-c C-u C-a with Emacs.

	Change-Id: I9e595430529f8f994988c1ac3c919bdaef930dc1

2023-12-18  antlers  <antlers@illucid.net>

	gnu: zfs: Update to 2.1.14.
	* gnu/packages/file-systems.scm (zfs): Update to 2.1.14.

	Change-Id: I696467868924f1135ba678e8e743955d3767618f

2023-12-18  Clément Lassieur  <clement@lassieur.org>

	gnu: ublock-origin: Update to 1.54.0.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.54.0.
	(ublock-main-assets): Update to 76bd7cb53036a36f7e7df5ee9173f588ba8aa966.
	(ublock-prod-assets): Update to a379a168fc149ffbd6d10cd0700d4ab4801e57f2.

	Change-Id: I0296b45b684562afaef859b0144c875ff05cd2d8

2023-12-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: freeimage: Patch 2 CVEs.
	* gnu/packages/image.scm (freeimage)[source]: Add patches.
	* gnu/packages/patches/freeimage-CVE-2020-21428.patch,
	gnu/packages/patches/freeimage-CVE-2020-22524.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

	Change-Id: Iec114f2295cafbc8b55e81c0d8e4a361fd653152

2023-12-18  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'wip-webkit'

2023-12-18  Efraim Flashner  <efraim@flashner.co.il>

	Makefile.am: Sort build-system modules alphabetically.
	* Makefile.am (MODULES): Sort guix/build-system modules alphabetically.

	Change-Id: I7625f87bda9fa714e6b4b29b6cf055948a859e91

2023-12-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Register new files.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register gnu/packages/elixir-xyz.scm.
	* Makefile.am (MODULES): Register guix/build-system/mix.scm,
	guix/build/mix-build-system.scm.

	Change-Id: I69c8fbaa6b16d658d5f6a43d1d39d680dd28ffe9

2023-12-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-1.14: Mark i586-gnu as unsupported.
	* gnu/packages/golang.scm (go-1.14)[supported-systems]: Mark i586-gnu as
	unsupported.

	Change-Id: I226676e78e37047cf78ad185355dc4bff64e9d04

2023-12-18  Efraim Flashner  <efraim@flashner.co.il>

	doc: Document the rust-target platform field.
	* doc/guix.texi (platform Reference): Document the rust-target platform
	field.

	Change-Id: I31642bbc64f6d4f2bfeed4a4000f95f853580444

2023-12-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ci: Build tuned packages for common baselines.
	* gnu/ci.scm (%x86-64-micro-architectures): Update the list of
	micro-architectures to also match the psABI levels.

	Change-Id: Iee2f65376a00ad2ee5fb393c2e64c07f866d8116

2023-12-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove newsboat-2.13.
	* gnu/packages/syndication.scm (newsboat-2.13): Delete variable.

	Change-Id: I4453693485a45aee9ba93657624a6e7518808dc8

2023-12-18  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into wip-webkit

2023-12-17  antlers  <antlers@illucid.net>

	gnu: emacs-embark: Update to 1.0
	* gnu/packages/emacs-xyx.scm (emacs-embark): Update to 1.0

	Change-Id: I230bac996df9883a20c9f70e0b27f5bed37c91fa

2023-12-17  Pierre-Henry Fröhring  <phfrohring@deeplinks.com>

	gnu: Add elixir-machete.
	* gnu/packages/elixir-xyz.scm (elixir-machete): New variable.

	Change-Id: I76e0fd78aeeaeaa94a297032b3b309846510c975

2023-12-17  Pierre-Henry Fröhring  <phfrohring@deeplinks.com>

	gnu: Add elixir-dialyxir.
	* gnu/packages/elixir-xyz.scm (elixir-dialyxir): New variable.

	Change-Id: I387062e0aaaded448022aa7534b95859b5979a06

2023-12-17  Pierre-Henry Fröhring  <phfrohring@deeplinks.com>

	gnu: Add elixir-erlex.
	* gnu/packages/elixir-xyz.scm (elixir-erlex): New variable.

	Change-Id: Ia518ad5fd32d3f5942b20113e61e4ef7e7895ff3

2023-12-17  Pierre-Henry Fröhring  <phfrohring@deeplinks.com>

	gnu: Add elixir-credo.
	* gnu/packages/elixir-xyz.scm (elixir-credo): New variable.

	Change-Id: I6df0d926e0fb96caa65d081892026b3495431c83

2023-12-17  Pierre-Henry Fröhring  <phfrohring@deeplinks.com>

	gnu: Add elixir-excoveralls.
	* gnu/packages/elixir-xyz.scm (elixir-excoveralls): New variable.

	Change-Id: Ib271d8a7393e21178806df28ab892afe99757297

2023-12-17  Pierre-Henry Fröhring  <phfrohring@deeplinks.com>

	gnu: Add elixir-castore.
	* gnu/packages/elixir-xyz.scm (elixir-castore): New variable.

	Change-Id: Iea1fea8241d19ff35a183af9c3fbf2ed5198a259

2023-12-17  Pierre-Henry Fröhring  <phfrohring@deeplinks.com>

	gnu: Add elixir-inch-ex.
	* gnu/packages/elixir-xyz.scm (elixir-inch-ex): New variable.

	Change-Id: I6e98424528a0264a2587d28fcf065fa74eff0f1a

2023-12-17  Pierre-Henry Fröhring  <phfrohring@deeplinks.com>

	gnu: Add elixir-bunt.
	* gnu/packages/elixir-xyz.scm (elixir-bunt): New variable.

	Change-Id: Ib84797c31d6ab40d59b87b040993dae9391ead6b

2023-12-17  Pierre-Henry Fröhring  <phfrohring@deeplinks.com>

	gnu: Add elixir-file-system.
	* gnu/packages/elixir-xyz.scm (elixir-file-system): New variable.

	Change-Id: I54e9c9069ddf150bb0c882775b0b2c9d5e59abd6

2023-12-17  Pierre-Henry Fröhring  <phfrohring@deeplinks.com>

	gnu: Add elixir-jason.
	* gnu/packages/elixir-xyz.scm (elixir-jason): New variable.

	Change-Id: Iadd816e2b5db6d146728aacb4d6b2c66aba4304c

2023-12-17  Pierre-Henry Fröhring  <phfrohring@deeplinks.com>

	gnu: Add elixir-makeup.
	* gnu/packages/elixir-xyz.scm (elixir-makeup): New variable.

	Change-Id: I21fe9ffddb4c95a2c67b74340b1105c2a54d3c82

2023-12-17  Pierre-Henry Fröhring  <phfrohring@deeplinks.com>

	gnu: Add elixir-nimble-parsec.
	* gnu/packages/elixir-xyz.scm (elixir-nimble-parsec): New variable.

	Change-Id: I79bab8095aee3212bc295354ead55df49ef92d17

2023-12-17  Pierre-Henry Fröhring  <phfrohring@deeplinks.com>

	gnu: Add elixir-hex.
	* gnu/packages/elixir.scm (elixir-hex): New variable.

	Change-Id: I957688ae4e078afd79acd439880c38083fdab83a

2023-12-17  Pierre-Henry Fröhring  <contact@phfrohring.com>

	gnu: elixir: Wrap binaries.
	* gnu/packages/elixir.scm (elixir)[#:phases]: Add ‘wrap-programs’.
	[native-search-path]: Add “GUIX_ELIXIR_LIBS”.

	Change-Id: I75bdde3aeedc1d495ea5fc2c5fc3fcdc5dc3fad2

2023-12-17  Pierre-Henry Fröhring  <contact@phfrohring.com>

	build-system: Add mix-build-system.
	* guix/build-system/mix.scm: New file.
	* guix/build/mix-build-system.scm: New file.

	Change-Id: I8066d00f7ada4a384621bf541e679bc512e93435

2023-12-17  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: python-renpy: Update to 8.1.3.
	* gnu/packages/game-development.scm (python-renpy): Update to 8.1.3.

	Change-Id: I5e265cdc0f83eda9ae19a3627fa8cd69ef103806

2023-12-17  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: python-pygame-sdl2: Update to 2.1.0+renpy8.1.3.
	* gnu/packages/game-development.scm (python-pygame-sdl2): Update to
	2.1.0+renpy8.1.3.

	Change-Id: Ide0baef4762b2c4174d10e07ec94427916ac41af

2023-12-17  Andrew Tropin  <andrew@trop.in>

	gnu: guile-ares-rs: Update to 0.9.1.
	* gnu/packages/guile-xyz.scm (guile-ares-rs): Update to 0.9.1.

2023-12-17  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mesa: Update to 23.3.1.
	* gnu/packages/gl.scm (mesa): Update to 23.3.1.

	Change-Id: Idf4393b4fa5b7df7a78bd88d7591385023460b5b

2023-12-17  John Kehayias  <john.kehayias@protonmail.com>

	gnu: curl: Update to 8.5.0 [security fixes].
	Fixes CVE-2023-46218 and CVE-2023-46219.  See
	<https://curl.se/docs/CVE-2023-46218.html> and
	<https://curl.se/docs/CVE-2023-46219.html> respectively.

	* gnu/packages/curl.scm (curl): Update to 8.5.0.
	* gnu/packages/patches/curl-use-ssl-cert-env.patch: Update patch.

	Change-Id: Iaa6aa5de0f45576dc06bf5eca1eec502e5c83332

2023-12-17  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: xorg-server-xwayland: Update to 23.2.3 [security fixes].
	Fixes CVE-2023-5367 and CVE-2023-5380.  See the X.Org security advisory
	<https://lists.x.org/archives/xorg-announce/2023-October/003430.html> for more
	information.

	Also fixes CVE-2023-6377 and CVE-2023-6478. See the X.Org security advisory
	<https://lists.x.org/archives/xorg-announce/2023-December/003435.html> for
	more information.

	* gnu/packages/xorg.scm (xorg-server-xwayland): Update to 23.2.3.
	[inputs]: Add libxcvt.
	[properties]: Set upstream-name.

	Change-Id: I05427b1d93d07a4210466f290621c1ca5effb4af

2023-12-17  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: xorgproto: Update to 2023.2.
	* gnu/packages/xorg.scm (xorgproto): Update to 2023.2.

	Change-Id: Ie0e4712e4ec3fe9620d160bedcfe74452fa6ae5d

2023-12-17  John Kehayias  <john.kehayias@protonmail.com>

	Merge branch 'master' into mesa-updates
	Change-Id: I0c6e2410c51335c68634738be030e374f5b492e9

2023-12-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	daemon: Fix my own whitespace errors.
	This follows up on commit d993ed43b2bae8717437aa27d9d33fd223a6411f and
	was entirely predictable.  The noise, sorry for it.

	Change-Id: I8ddb8cfe33db3864949f6589cc091616a90ebc5b

2023-12-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	download: Update Apache mirror list.
	* guix/download.scm (%mirrors): Remove several vanished hosts and all
	FTP URLs.  Use HTTPS where supported.  Add some new HTTPS mirrors.

	Change-Id: Ie707e92ae65b8a3287d941e3e6ffb84592417b95

2023-12-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	download: Update KDE mirror list.
	* guix/download.scm (%mirrors): Update one mirror URL and remove 2 dead
	ones.

	Change-Id: Ibdc03f0b7df94b73bb5be0fda5a6244b017e747e

2023-12-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	download: Remove dead SourceForge mirrors.
	* guix/download.scm (%mirrors): Remove 2 dead mirror URLs.

	Change-Id: I7f0e15ab5499df26fdf0b1702f8bea73c8ec8230

2023-12-22  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: dante: Enable preloading support.
	Fixes <https://issues.guix.gnu.org/63250>.

	Dante uses dlopen which doesn't work with libc.so but libc.so.6.
	This fixes socksify, which is patched to skip invoking uname needlessly.

	* gnu/packages/networking.scm (dante): Enable preloading support.
	* gnu/packages/patches/dante-non-darwin.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	References: https://github.com/NixOS/nixpkgs/pull/68418#discussion_r343625853
	Change-Id: I03a5b6b6e11cf6a0453a4968ff00c6dd627249a8

2023-12-22  Rikard Nordgren  <hrn@posteo.net>

	gnu: Add node-safe-stable-stringify.
	* gnu/packages/node-xyz.scm (node-safe-stable-stringify): New variable.

	Change-Id: Ia54a44403807479652fe5831b08acdb661dca9e1

2023-12-22  Rikard Nordgren  <hrn@posteo.net>

	gnu: Add node-normalize-path.
	* gnu/packages/node-xyz.scm (node-normalize-path): New variable.

	Change-Id: I9afbede1f16ed1157fed95d3925b97945a73c91b

2023-12-22  Andy Tai  <atai@atai.org>

	gnu: tensorflow-lite: Update to 2.13.1
	* gnu/packages/machine-learning.scm (tensorflow-lite): Update to 2.13.1

	Change-Id: Icc7ff237660006e2320df02b353ccab5dac7b7d2

2023-12-22  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: emacs-jinx: Update to 1.0.
	* gnu/packages/emacs-xyz.scm (emacs-jinx): Update to 1.0.

	Change-Id: I6dd54a220ba6c0bd466a83f7051bf8459cf2840a

2023-12-22  Romain GARBAGE  <romain.garbage@inria.fr>

	gnu: Add liquidprompt.
	* gnu/packages/shellutils.scm (liquidprompt): New variable.

	Change-Id: I0004568df6dd6011f5e65c9894ce97a8c2533f84

2023-12-22  TakeV  <takev@disroot.org>

	gnu: node-lts: Update to 18.19.0.
	* gnu/packages/node.scm (node-lts): Update to 18.19.0.

	Change-Id: Ide542157571774da6d70fc114ec095f645a79b8b

2023-12-22  Felix Lechner  <felix.lechner@lease-up.com>

	deprecation: Fix docstring typo.
	* guix/deprecation.scm (define-deprecated/public): Fix docstring.

	Change-Id: I895b1a86654b2756a9f98e858c622e8e7a6e2c27

2023-12-22  Zhu Zihao  <all_but_last@163.com>

	gnu: Add python-pyqtwebengine, version 6.6.0.
	* gnu/packages/qt.scm (python-pyqtwebengine-6): New variable.

	gnu: Add python-pyqt, version 6.5.2.
	* gnu/packages/qt.scm (python-pyqt-6): New variable.

	gnu: Add python-pyqt6-sip.
	* gnu/packages/qt.scm (python-pyqt6-sip): New variable.

2023-12-22  Troy Figiel  <troy@troyfigiel.com>

	gnu: python-cookiecutter: Update to 2.5.0.
	* gnu/packages/python-xyz.scm (python-cookiecutter): Update to 2.5.0.
	[arguments]<#:phases>: Add 'pre-check phase to set a writable home directory
	and patch dynamically generated shebangs. Replace the default check phase to use pytest.
	[native-inputs]: Add bash-minimal and git. Remove python-pytest-catchlog.
	[propagated-inputs]: Add python-arrow, python-pyyaml and python-rich. Remove
	python-future, python-jinja2-time, python-poyo, python-text-unidecode and
	python-whichcraft.

	Change-Id: Ifc612136fa9a67ad643d0e1c031d173a3b3904a4

2023-12-22  Christopher Baines  <mail@cbaines.net>

	gnu: skalibs: Correct symlink permissions on the hurd.
	* gnu/packages/skarnet.scm (skalibs)[arguments]: Patch tools/install.sh umask.
	[supported-systems]: Include i586-gnu.

	Change-Id: Ia431a06d6150b33562dcf0f57eb3ba0fd84ba864

2023-12-22  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-93.e4af682.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-93.e4af682.

	Change-Id: Ice91ef075db02d3f2bcb445d4fd5621bc00a02a0

2023-12-22  Christopher Baines  <mail@cbaines.net>

	services: guix: Move GUIX_LOCPATH handling to packages.
	I think this might be better than handling it in the service. I'm seeing
	locale issues on the hurd which I hope this will address.

	* gnu/packages/package-management.scm (guix-build-coordinator,
	guix-build-coordinator/agent-only):
	* gnu/services/guix.scm (guix-build-coordinator-shepherd-services,
	guix-build-coordinator-agent-shepherd-services):

	Change-Id: I07ca424f434854176326a19177dc5573d53b59c2

2023-12-22  Christopher Baines  <mail@cbaines.net>

	services: guix: Remove guix-build-coordinator-queue-builds service.
	This has been effectively replaced by the bffe.

	* gnu/services/guix.scm (<guix-data-service-configuration>): Remove record
	type.
	(guix-build-coordinator-queue-builds-shepherd-services,
	guix-build-coordinator-queue-builds-activation,
	guix-build-coordinator-queue-builds-account): Remove procedures
	(guix-build-coordinator-queue-builds-service-type): Remove service type.

	Change-Id: I2a233fb10b12cc9bfddebaa35928b25c243f82a2

2023-12-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: jpegoptim: Update to 1.5.5.
	* gnu/packages/image.scm (jpegoptim): Update to 1.5.5.
	[arguments]<#:phases>: Remove argument.
	[native-inputs]: Remove field.
	[license]: Change to gpl3+.

	Change-Id: I97fc63e20b5cf88c4ef04c2ea2c4a0888a1d0472

2023-12-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: mpv: Update to 0.37.0.
	* gnu/packages/video.scm (mpv): Update to 0.37.0.
	[build-system]: Switch to meson-build-system.
	[arguments]<#:configure-flags>: Adjust accordingly.
	<#:phases>: Remove set-up-waf phase.
	<#:tests?>: Remove argument.
	[native-inputs]: Add python-wrapper.
	[inputs]: Add libplacebo, zimg.
	Remove python-waf.

	Change-Id: I0e61761a4d086a1185730f587869c2552b7cacb0

2023-12-22  Hilton Chain  <hako@ultrarare.space>

	gnu: libplacebo: Use gexps.
	* gnu/packages/video.scm (libplacebo)[arguments]: Use gexps.

	Change-Id: I0f0b043631a834ac2fc4f06acd9ac64b3d5f66c7

2023-12-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libplacebo: Update to 6.338.1.
	* gnu/packages/video.scm (libplacebo): Update to 6.338.1.
	[native-inputs]: Add glad.

	Change-Id: Ie9c35cfd964f110ff95ed486ee1c4f5724c82314

2023-12-22  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add glad, version 2.0.4.
	* gnu/packages/gl.scm (glad): New variable.

	Change-Id: I516d44dfc9272702c3ac31773df0b6c2d68ed99c
	Modified-by: Hilton Chain <hako@ultrarare.space>

2023-12-22  Hilton Chain  <hako@ultrarare.space>

	gnu: glad-0.1: Use gexps.
	* gnu/packages/gl.scm (glad-0.1)[arguments]: Use gexps.

	Change-Id: I871ec0ff9c7731222f1dd0e8c95057efa1231992

2023-12-22  Hilton Chain  <hako@ultrarare.space>

	gnu: glad: Rename to glad-0.1.
	* gnu/packages/gl.scm (glad): Rename variable to...
	(glad-0.1): ...this.
	* gnu/packages/electronics.scm (openboardview)[native-inputs]:
	Adjust accordingly.

	Change-Id: I5a9068186a899b8ff76feb51fd44f59e71cdb030

2023-12-22  Daniel Ziltener  <dziltener@lyrion.ch>

	gnu: Add wireplumber-minimal.
	* gnu/packages/linux.scm (wireplumber-minimal): New variable.

	Modified-by: Hilton Chain <hako@ultrarare.space>
	Change-Id: I881c72bd0ad202a1ee3fff324f0d6c6b4bf66dd4

2023-12-21  Ludovic Courtès  <ludo@gnu.org>

	shepherd: Remove ‘make-forkexec-constructor/container’.
	This was superseded by ‘least-authority-wrapper’.

	* gnu/build/shepherd.scm (read-pid-file/container)
	(make-forkexec-constructor/container): Remove.

	Change-Id: I6acccdff2609a35807608f865a4d381146113a88

2023-12-21  Ludovic Courtès  <ludo@gnu.org>

	services: Remove unnecessary references to (gnu build shepherd).
	* gnu/services/databases.scm (memcached-shepherd-service): Remove
	‘with-imported-modules’ form and ‘modules’ field.
	* gnu/services/security-token.scm (pcscd-shepherd-service): Remove
	‘with-imported-modules’ form.
	* gnu/services/web.scm (hpcguix-web-shepherd-service): Likewise.

	Change-Id: Ieb817508f1751e0c1ff551a0e078789a4a813c1c

2023-12-21  Ludovic Courtès  <ludo@gnu.org>

	services: jami: Use ‘least-authority-wrapper’.
	* gnu/services/telephony.scm (jami-configuration->command-line-arguments)
	[wrapper]: New procedure.
	Use it.
	(jami-shepherd-services): In ‘start’ method of ‘jami’ service, use
	‘fork+exec-command’ instead of ‘make-forkexec-constructor/container’.
	Remove use of (gnu build shepherd).

	Change-Id: Ic71c0c88477d92bf137d9d0a5832bae8721cc210

2023-12-21  Ludovic Courtès  <ludo@gnu.org>

	services: jami-dbus-session: Use ‘least-authority-wrapper’.
	* gnu/services/telephony.scm (jami-shepherd-services): Use
	‘least-authority-wrapper’ for ‘dbus-daemon’.  Use ‘fork+exec-command’
	instead of ‘make-forkexec-constructor/container’ in the ‘start’ method’.
	Remove reference to (gnu build shepherd).

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Change-Id: I9d9f8de6ecea77950000ff64aa8c8d097dc028a0

2023-12-21  Ludovic Courtès  <ludo@gnu.org>

	tests: jami: Double timeouts.
	* gnu/tests/telephony.scm (run-jami-test): Pass #:timeout to
	‘wait-for-service’.  Double number passed to ‘with-retries’.

	Change-Id: Ib3c81a770c2d52b2eb40e4f28abc8e33f5c71fc8

2023-12-21  Ludovic Courtès  <ludo@gnu.org>

	tests: jami: Check status of Jami D-Bus session.
	* gnu/tests/telephony.scm (run-jami-test)["dbus session is up"]: New
	test.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Change-Id: Ifa9b57c732f3c64e1ec6bf3028b69a57cee56320

2023-12-21  Ludovic Courtès  <ludo@gnu.org>

	least-authority: Add support for changing UIDs/GIDs before exec.
	Fixes <https://issues.guix.gnu.org/67175>.

	* guix/least-authority.scm (least-authority-wrapper): Add #:user
	and #:group.
	[code]: Add calls to ‘setgid’ and ‘setuid’ when appropriate.

	Change-Id: I2aad8e5686b42b5c92fc306b114c5c60cb8bc551

2023-12-21  Ludovic Courtès  <ludo@gnu.org>

	services: bitlbee: Remove use of ‘make-forkexec-constructor/container’.
	This will only affect systems running Shepherd < 0.9.0, which was
	released in August 2022.

	* gnu/services/messaging.scm (bitlbee-shepherd-service): Remove
	‘with-imported-modules’ and ‘modules’ field.  Use
	‘make-forkexec-constructor’ instead of
	‘make-forkexec-constructor/container’ when ‘make-inetd-constructor’ is
	missing.

	Change-Id: I35a0487bccaee4799ad0d81388d540e5c7891f7e

2023-12-21  Ludovic Courtès  <ludo@gnu.org>

	services: pagekite: Add ‘configuration’ action.
	* gnu/services/networking.scm (pagekite-shepherd-service): Add ‘actions’
	field.

	Change-Id: I04daa846d505b0700b574a82472ecd99b492d7c4

2023-12-21  Ludovic Courtès  <ludo@gnu.org>

	services: pagekite: Use ‘least-authority-wrapper’.
	* gnu/services/networking.scm (pagekite-shepherd-service): Define
	‘config-file’ and ‘mappings’; define ‘pagekite’ in terms of
	‘least-authority-wrapper’.  Remove now-unneeded ‘with-imported-modules’
	form and ‘modules’ field.  Use ‘make-forkexec-constructor’ instead of
	‘make-forkexec-constructor/container’.

	Change-Id: I7c6c6266785f6a0f81a69d85f070779a0d6edd91

2023-12-21  Ludovic Courtès  <ludo@gnu.org>

	gexp: #:references-graphs accepts and honors <gexp-input> records.
	* guix/gexp.scm (lower-reference-graphs)[tuple->gexp-input]: Add
	‘gexp-input?’ case.
	(gexp->derivation): Update docstring.
	* doc/guix.texi (G-Expressions): Adjust accordingly.
	* tests/gexp.scm ("references-file, non-default output"): New test.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Change-Id: I595cb75da0867ab8ab44552887dc06ed1d23315e

2023-12-21  Ludovic Courtès  <ludo@gnu.org>

	gexp: Add compiler for <gexp-input>.
	* guix/gexp.scm (gexp-input-compiler): New procedure.
	* tests/gexp.scm ("gexp references non-existent output")
	("gexp-input, as first-class input"): New tests.
	* doc/guix.texi (G-Expressions): Document it.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Change-Id: I95b58d6e4d77a54364026b4324fbb00125a9402e

2023-12-21  Clément Lassieur  <clement@lassieur.org>

	teams: mozilla: Add icecat-extension.scm and browser-extensions.scm.
	* etc/teams.scm (mozilla): Add "gnu/build/icecat-extension.scm" and
	"gnu/packages/browser-extensions.scm".

	Change-Id: Id59fb307256e5870b3c19f0b7c41446775a57d9e

2023-12-16  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.333.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.333.
	(linux-libre-4.14-pristine-source): Update hash.

	Change-Id: I32f32f1ccb922f845d28dc84d2389bdf6636f839

2023-12-16  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.302.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.302.
	(linux-libre-4.19-pristine-source): Update hash.

	Change-Id: Ic8f6e5311ab9fc4c9adeb4f006fd9b2d7b501359

2023-12-16  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.264.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.264.
	(linux-libre-5.4-pristine-source): Update hash.

	Change-Id: Id263ea3c098e61b25794e403a4722824b37539f1

2023-12-16  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.204.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.204.
	(linux-libre-5.10-pristine-source): Update hash.

	Change-Id: Ibaeb98f2ea80724e95a40f6bb0478dec5b6ca3dc

2023-12-16  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.15: Update to 5.15.143.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.143.
	(linux-libre-5.15-pristine-source): Update hash.

	Change-Id: I7854728eb1cc38afa2fb1d8cfbd9463cf10ee8d8

2023-12-16  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 6.1: Update to 6.1.68.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.68.
	(linux-libre-6.1-pristine-source): Update hash.

	Change-Id: I23cb34828bc0f31333ea737e566ee68967ed965e

2023-12-16  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 6.6.7.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.7.
	(linux-libre-6.6-pristine-source): Update hash.

	Change-Id: I72ffbc67e66f9e4330b87bb189b2a5d29abcdf0b

2023-12-16  Leo Famulari  <leo@famulari.name>

	gnu: python-msgpack-transitional: Update code comment.
	* gnu/packages/python-xyz.scm (python-msgpack-transitional): Update comment.

	Change-Id: I93afe78c40ac87c6e5147d286cf257ec9a8afd68

2023-12-16  Leo Famulari  <leo@famulari.name>

	gnu: Remove python-msgpack-1.0.2.
	This package is no longer used in Guix.

	* gnu/packages/python-xyz.scm (python-msgpack-1.0.2): Remove variable.

	Change-Id: I6216003e6312c5587ae3471ba9870865ee68f680

2023-12-16  Leo Famulari  <leo@famulari.name>

	gnu: Borg: Update to 1.2.7.
	* gnu/packages/backup.scm (borg): Update to 1.2.7.
	[inputs]: Replace python-msgpack-1.0.2 with python-msgpack.

	Change-Id: I8529d737d90105f877f1c099f4b3afa9b0ed9fa8

2023-12-16  Efraim Flashner  <efraim@flashner.co.il>

	guix: import: Report go version for go importer.
	* guix/import/go.scm (go-package, go.mod-go-version): New procedures.
	(go-module->guix-package): Add the #:go keyword in the generated package
	definition if the required go is newer than the default go.
	* tests/go.scm (mock-http-get): Use gexps for package arguments.

	Change-Id: I8d005740a442330ac307a40a53764c803ceffc4f

2023-12-16  Efraim Flashner  <efraim@flashner.co.il>

	guix: import: Don't include indirect dependencies in go.
	* guix/import/go.scm (parse-go.mod)[define-peg-patern require]: Adjust
	the peg pattern to reject lines with the 'indirect' comment in them.

	Change-Id: I9618bbaa1cb8c6549ced875e3c8d32afc72c3b9b

2023-12-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fpc: Add support for aarch64-linux.
	* gnu/packages/pascal.scm (fpc-bootstrap-aarch64): New variable.
	(fpc)[arguments]: Add cases for aarch64-linux.
	[native-inputs]: Add case for fpc-binary for aarch64-linux.

	Change-Id: I03630f9b36c10636db23c00aaf8f72b9ddf2390d

2023-12-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fpc: Add support for powerpc64le-linux.
	* gnu/packages/pascal.scm (fpc-bootstrap-powerpc64le): New variable.
	(fpc)[arguments]: Add cases for powerpc64le-linux.
	[native-inputs]: Add case for fpc-binary for powerpc64le-linux.

	Change-Id: I4f12003b35ef60764e7e25cc14aed7d243c6fe0f

2023-12-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fpc: Add support for powerpc-linux.
	* gnu/packages/pascal.scm (fpc-bootstrap-powerpc): New variable.
	(fpc)[arguments]: Add cases for powerpc-linux.
	[native-inputs]: Add case for fpc-binary for powerpc-linux.

	Change-Id: I0d4d9dda9d4c8f70ff20031ab94f1dc439df88e2

2023-12-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fpc: Patch more dynamic-linker paths.
	* gnu/packages/pascal.scm (fpc)[arguments]: Patch more paths to the
	dynamic-linker in the 'configure phase.

	Change-Id: I0eebf1271d24e22839db0a8fd96385408067fdbf

2023-12-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fpc: Fix building on i686-linux.
	* gnu/packages/pascal.scm (fpc)[source]: Add patch.
	* gnu/packages/patches/fpc-glibc-2.34-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I6fde62de63171d7e16754b36db460f4073b1979d

2023-12-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: valgrind: Mark as unsupported on i586-gnu.
	* gnu/packages/valgrind.scm (valgrind)[supported-systems]: Remove
	i586-gnu from supported systems.

	Change-Id: I260b9b343c30da81d0420c92431d56d22c260cc4

2023-12-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: valgrind: Use correct glibc.
	* gnu/packages/valgrind.scm (valgrind/interactive)[inputs]: Replace
	glibc with libc-for-target.

	Change-Id: If8e428a12647c8aeb36fa90f36d7c8d12055f2b9

2023-12-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-with-tests: Update to 4.3.2.
	* gnu/packages/statistics.scm (r-with-tests): Update to 4.3.2.

	Change-Id: Ifd949eb363582e533d629e573ea98c10edf127c3

2023-12-16  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: yelp: Build with webkitgtk-for-gtk3.
	This replacement was omitted in f3da903b0169edc19e07be5a91c80488332abe09:
	Yelp 42 still builds with GTK+ 3, so let's use the right Webkit.

	* gnu/packages/gnome.scm (yelp)[inputs]: Replace webkitgtk with
	webkitgtk-for-gtk3.

2023-12-12  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: epiphany: Build with webkitgtk-for-gtk3.
	This replacement was omitted in f3da903b0169edc19e07be5a91c80488332abe09:
	Epiphany 42 still builds with GTK+ 3, so let's use the right Webkit.

	* gnu/packages/gnome.scm (epiphany)[inputs]: Replace webkitgtk with
	webkitgtk-for-gtk3.

2023-12-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	bash completion: Complete ‘guix style -f’ with files.
	* etc/completion/bash/guix (_guix_is_dash_f):
	Recognise ‘--whole-file’ as a member of the ‘-f’ family.
	(_guix_complete): Add a new clause for ‘guix style’.

	Reported by cmiller in #guix.

	Change-Id: I3f55f7fd7fb8610dc13770ebfe70d9f65c1497af

2023-12-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	daemon: Sacrifice builders on OOM.
	* nix/libstore/build.cc (DerivationGoal::runChild):
	Maximise our OOM score adjustment.

	Change-Id: I418c763b499ca16e1ffe3c6033319112b9744f51

2023-12-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: inxi-minimal: Update to 3.3.31-2.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.31-2.

	Change-Id: I6645cdc0870396ef6726bed1e24af534a4e03503

2023-12-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mediainfo: Update to 23.11.
	* gnu/packages/video.scm (mediainfo): Update to 23.11.

	Change-Id: Ife3dad58749d292c04d6b5cca8fb0eabf3a7a02a

2023-12-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libmediainfo: Update to 23.11.
	* gnu/packages/video.scm (libmediainfo): Update to 23.11.

	Change-Id: Id7967fb5ed1304055ddeea73b550bd9c5e7ec6ec

2023-12-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: iperf: Update to 3.16.
	* gnu/packages/networking.scm (iperf): Update to 3.16.

	Change-Id: I8463174ba4a0773ef62d3e888332a223cefad56e

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tximeta: Update to 1.20.1.
	* gnu/packages/bioconductor.scm (r-tximeta): Update to 1.20.1.

	Change-Id: Id29bdc8c00f957854ed5ba38c2cbbb91e04bbf78

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biomvrcns: Update to 1.42.2.
	* gnu/packages/bioconductor.scm (r-biomvrcns): Update to 1.42.2.

	Change-Id: I956718d0ecb503546564434fbea82a886d4de9f4

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basilisk: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-basilisk): Update to 1.14.1.

	Change-Id: I7c05a536a58ca7bc7d24fdb5f39a420611bebf45

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basilisk-utils: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-basilisk-utils): Update to 1.14.1.

	Change-Id: Icda5e71c0a709e2de4c6303774c37224a9476d62

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gviz: Update to 1.46.1.
	* gnu/packages/bioconductor.scm (r-gviz): Update to 1.46.1.

	Change-Id: I10e68ee45be2cd2cddc217e75ee6667323c4dd57

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mscoreutils: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-mscoreutils): Update to 1.14.1.

	Change-Id: Ia978e23f1f0bf5a58ffa2c76a65c5f9982629aac

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sparsearray: Update to 1.2.2.
	* gnu/packages/bioconductor.scm (r-sparsearray): Update to 1.2.2.

	Change-Id: I96f367bf5c39c973e1c5fad3b9620bfcaf88417a

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scater: Update to 1.30.1.
	* gnu/packages/bioconductor.scm (r-scater): Update to 1.30.1.

	Change-Id: I5e497b654bc4a26adc6d956f728f31ae631a239c

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-s4vectors: Update to 0.40.2.
	* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.40.2.

	Change-Id: I6201d17fa2a6be618feb26ad632b9249f87d86c5

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ucell: Update to 2.6.2.
	* gnu/packages/bioconductor.scm (r-ucell): Update to 2.6.2.

	Change-Id: Ie08960a237ad1515332794b23c2bd31e94299dfe

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-variancepartition: Update to 1.32.2.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.32.2.
	[propagated-inputs]: Add r-matrixstats.

	Change-Id: I436a1db36ad910aec0fac87150c62735f6509575

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowworkspace: Update to 4.14.1.
	* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 4.14.1.

	Change-Id: I2e950e77842add2eebeeffac2492ba0ef1aa6422

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xcms: Update to 4.0.1.
	* gnu/packages/bioconductor.scm (r-xcms): Update to 4.0.1.

	Change-Id: I98dd730bb959d2483164177a3e534915d13fee44

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicscores: Update to 2.14.2.
	* gnu/packages/bioconductor.scm (r-genomicscores): Update to 2.14.2.

	Change-Id: I00417ef0c2f9657ec39690baa52a1cd075fb69c6

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dose: Update to 3.28.2.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.28.2.
	[propagated-inputs]: Remove r-hpo-db and r-mpo-db; add r-yulab-utils.

	Change-Id: Ia29d318cac9b1e261fb89fc4d15f8b40ec3583f3

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lefser: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-lefser): Update to 1.12.1.

	Change-Id: Iac94395b267e925116929d48abb3c28cff31504e

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zellkonverter: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-zellkonverter): Update to 1.12.1.

	Change-Id: I0db7450b3eff32e739ea3b806dde96114caba440

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-variantannotation: Update to 1.48.1.
	* gnu/packages/bioconductor.scm (r-variantannotation): Update to 1.48.1.

	Change-Id: I51e6a6db61fc4782823f9a7f85345742b8c7ab72

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-trackviewer: Update to 1.38.1.
	* gnu/packages/bioconductor.scm (r-trackviewer): Update to 1.38.1.

	Change-Id: I3ec74e7c37830e7a0b3b12311e304cc2e4fe322e

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tcgautils: Update to 1.22.2.
	* gnu/packages/bioconductor.scm (r-tcgautils): Update to 1.22.2.

	Change-Id: I9c33a55076c672fa3a6ff6c97675dee16d186a39

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhdf5filters: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-rhdf5filters): Update to 1.14.1.

	Change-Id: I260973b51c3a8e895339d1c4b6fbed8f66ccb50c

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhdf5: Update to 2.46.1.
	* gnu/packages/bioconductor.scm (r-rhdf5): Update to 2.46.1.

	Change-Id: Ia4781476ab82dd867a707e98767d8ee12d208003

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msnbase: Update to 2.28.1.
	* gnu/packages/bioconductor.scm (r-msnbase): Update to 2.28.1.

	Change-Id: I25fdd2662ab60939732cdee51fc2b53916f1d705

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomeinfodb: Update to 1.38.2.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.38.2.

	Change-Id: I17852db375cc7e833d100998c89751e68f3d4362

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-edger: Update to 4.0.3.
	* gnu/packages/bioconductor.scm (r-edger): Update to 4.0.3.

	Change-Id: I97d73da131092effbf2404e710389d863ba39889

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-champ: Update to 2.32.0.
	* gnu/packages/bioconductor.scm (r-champ): Update to 2.32.0.

	Change-Id: I2058a0c0b086452ccfae5ef84884aa0b9cf51abb

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationdbi: Update to 1.64.1.
	* gnu/packages/bioconductor.scm (r-annotationdbi): Update to 1.64.1.

	Change-Id: If7f6bef70b3f4cc59c81ea68632b36c4b8449a73

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-infercnv: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-infercnv): Update to 1.18.1.

	Change-Id: I99b0f17246ef267a58f87c1719066b1b4f198d8b

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dmrcate: Update to 2.16.1.
	* gnu/packages/bioconductor.scm (r-dmrcate): Update to 2.16.1.
	[propagated-inputs]: Remove r-dss.

	Change-Id: I183971826201b19cc88eb2768716aa2e165aba1f

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-degreport: Update to 1.38.5.
	* gnu/packages/bioconductor.scm (r-degreport): Update to 1.38.5.
	[propagated-inputs]: Add r-dendextend and r-stringi.

	Change-Id: I73fe47489449b46406b879dba0318d02dc3c7614

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cellid: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-cellid): Update to 1.10.1.

	Change-Id: I74f0e39907eb293f84a2ee9d29ef5feab15b698a

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocversion: Update to 3.18.1.
	* gnu/packages/bioconductor.scm (r-biocversion): Update to 3.18.1.

	Change-Id: I844d321dc3716d2658ddd75a81d844f8b302af53

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bandits: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-bandits): Update to 1.18.1.

	Change-Id: Ied13d156cb7762fd6f86a5a0cccff302b684530d

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aseb: Update to 1.46.3.
	* gnu/packages/bioconductor.scm (r-aseb): Update to 1.46.3.

	Change-Id: I7fb905224840f598261fceba67207cd71e7a73d9

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anvil: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-anvil): Update to 1.14.1.

	Change-Id: I2ea83e4a11a1268f222201480563fe1c9ce1060b

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-agimicrorna: Update to 2.52.0.
	* gnu/packages/bioconductor.scm (r-agimicrorna): Update to 2.52.0.

	Change-Id: I0f739590d115b5dc354833cdac2ba3c400ddd995

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhdf5lib: Update to 1.24.1.
	* gnu/packages/bioconductor.scm (r-rhdf5lib): Update to 1.24.1.
	[propagated-inputs]: Add r-biocstyle and r-stringr.
	[native-inputs]: Add r-rmarkdown.

	Change-Id: I18c06543abee8e4a715f1ef120ce600562804225

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reportingtools: Update to 2.42.3.
	* gnu/packages/bioconductor.scm (r-reportingtools): Update to 2.42.3.
	[source]: Adjust snippet.
	[arguments]: Use minify-build-system in 'process-javascript phase.
	[native-inputs]: Remove r-knitr; add r-rmarkdown.

	Change-Id: I1c00e1a1d8095f40da29b57b8e82de493fcff26e

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affycoretools: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-affycoretools): Update to 1.74.0.

	Change-Id: I4197d73e62477bb64182181229c8a33f3048406a

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pyscenic: Update to 0.11.2-1.5f170fd.
	* gnu/packages/bioinformatics.scm (pyscenic): Update to 0.11.2-1.5f170fd.
	[build-system]: Use pyproject-build-system.
	[arguments]: Patch setup.py.
	[propagated-inputs]: Add python-pyarrow.

	Change-Id: I3acd7c921c2c44741c0afd0bbda011f63ed14c42

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-ctxcore: Update to 0.2.0.
	* gnu/packages/bioinformatics.scm (python-ctxcore): Update to 0.2.0.
	[build-system]: Use pyproject-build-system.
	[propagated-inputs]: Replace python-pyarrow-0.16 with python-pyarrow.

	Change-Id: I3f72f9872b438c0a624d23becb5d7828f1986da7

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-readwriter: Update to 1.5.3-1.91373c4.
	* gnu/packages/bioinformatics.scm (r-readwriter): Update to 1.5.3-1.91373c4.
	[propagated-inputs]: Remove r-gdata.

	Change-Id: Ice16d3b07d7446ca864fd30e46110c9060b83081

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stringendo: Update to 0.6.0.
	* gnu/packages/bioinformatics.scm (r-stringendo): Update to 0.6.0.
	[propagated-inputs]: Remove r-devtools and r-usethis; add r-clipr.

	Change-Id: Iff4a841beb51558ba7d5d8e87ee56e7c3f2b2710

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-liana: Add missing inputs.
	* gnu/packages/bioinformatics.scm (r-liana)[propagated-inputs]: Add r-basilisk
	and r-basilisk-utils.

	Change-Id: I5dce058a446245e6797cca1c35485f38b3da819a

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-vaex-core: Add missing input.
	* gnu/packages/python-science.scm (python-vaex-core)[propagated-inputs]: Add
	python-click.

	Change-Id: Id91e925832ed107d5b346ba513a9825dc31481f6

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-desctools: Update to 0.99.52.
	* gnu/packages/statistics.scm (r-desctools): Update to 0.99.52.
	[propagated-inputs]: Remove r-bh; add r-cli.

	Change-Id: Idca54e4796494b1d5635412c8f15bf639383ee0a

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bayesfactor: Update to 0.9.12-4.6.
	* gnu/packages/statistics.scm (r-bayesfactor): Update to 0.9.12-4.6.

	Change-Id: Iac17532bb38081a536790af3c5a36ad4791905b9

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cairo: Update to 1.6-2.
	* gnu/packages/statistics.scm (r-cairo): Update to 1.6-2.

	Change-Id: I519f1bef619873d81c38b272251075b4c8c88c68

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tclust: Update to 1.5-5.
	* gnu/packages/statistics.scm (r-tclust): Update to 1.5-5.

	Change-Id: I8526d099efd09fc458deb4feb090eb83671549ea

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-robust: Update to 0.7-3.
	* gnu/packages/statistics.scm (r-robust): Update to 0.7-3.

	Change-Id: Ia4908566898547b7d8d14138f776de78f8f4a9fd

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pcapp: Update to 2.0-4.
	* gnu/packages/statistics.scm (r-pcapp): Update to 2.0-4.

	Change-Id: Ie0ad4cd7ddf9c649294f4ba76fc3aa6422f5e81c

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-robustbase: Update to 0.99-1.
	* gnu/packages/statistics.scm (r-robustbase): Update to 0.99-1.

	Change-Id: I01fe9d9a24471eaa93439169ad197fbaf54a8446

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mclust: Update to 6.0.1.
	* gnu/packages/statistics.scm (r-mclust): Update to 6.0.1.

	Change-Id: Iabc63d21f904d92205db4364053537f580658af5

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-diptest: Update to 0.77-0.
	* gnu/packages/statistics.scm (r-diptest): Update to 0.77-0.

	Change-Id: Ic0dcd061fc82a6ef5bc4eb9d222245c00052e0aa

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fastica: Update to 1.2-4.
	* gnu/packages/statistics.scm (r-fastica): Update to 1.2-4.

	Change-Id: Ia0f61d080891317f825837e42aee70e94eff83dc

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggthemes: Update to 5.0.0.
	* gnu/packages/statistics.scm (r-ggthemes): Update to 5.0.0.
	[propagated-inputs]: Add r-lifecycle.

	Change-Id: Ie190e236dd4bfc951725535774071eea60488ce8

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gtools: Update to 3.9.5.
	* gnu/packages/statistics.scm (r-gtools): Update to 3.9.5.

	Change-Id: I99642b15227fa007cfd86dc378afdd5f54d4567f

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mvtnorm: Update to 1.2-4.
	* gnu/packages/statistics.scm (r-mvtnorm): Update to 1.2-4.

	Change-Id: I3d40983459a474bea7e19809b3c030672d2ff0bc

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-r-utils: Update to 2.12.3.
	* gnu/packages/statistics.scm (r-r-utils): Update to 2.12.3.

	Change-Id: Ia0e99369dce4fd9aae06dac10b2ce7ba3906fc5a

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-e1071: Update to 1.7-14.
	* gnu/packages/statistics.scm (r-e1071): Update to 1.7-14.

	Change-Id: Ib5fec1c275936a335e612e65f417d92dadc8a972

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rtsne: Update to 0.17.
	* gnu/packages/statistics.scm (r-rtsne): Update to 0.17.

	Change-Id: Ida34d5e8ee0ac9eb12e90bfd7c620f527113b0a4

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-segmented: Update to 2.0-0.
	* gnu/packages/statistics.scm (r-segmented): Update to 2.0-0.

	Change-Id: I879ef86dfaf80f8dbabdae18136c2524dbbea11b

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xml: Update to 3.99-0.16.
	* gnu/packages/statistics.scm (r-xml): Update to 3.99-0.16.

	Change-Id: Ic0dd6c2146f73b7add5038d469c1eeda9713b3f2

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsqlite: Update to 2.3.4.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.3.4.
	[propagated-inputs]: Add r-rlang.

	Change-Id: Id2ab593e43b30470fe51dbe1c516611770752967

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcpparmadillo: Update to 0.12.6.6.1.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.12.6.6.1.

	Change-Id: I310dbae6349098ef2f35e78fb1a035c32c613b16

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-git2r: Update to 0.33.0.
	* gnu/packages/statistics.scm (r-git2r): Update to 0.33.0.

	Change-Id: Ia88d5022eaa74367616d8011342e84ee83977ae9

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-desc: Update to 1.4.3.
	* gnu/packages/statistics.scm (r-desc): Update to 1.4.3.
	[propagated-inputs]: Remove r-rprojroot.

	Change-Id: I4cbb34eb7981da3684b24df508464da05f2c356f

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-checkmate: Update to 2.3.1.
	* gnu/packages/statistics.scm (r-checkmate): Update to 2.3.1.

	Change-Id: Ieb3c8b049ca19b4cf348a536aa03377b33303f08

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xml2: Update to 1.3.6.
	* gnu/packages/statistics.scm (r-xml2): Update to 1.3.6.
	[propagated-inputs]: Add r-cli and r-rlang.

	Change-Id: Ibc8d72f136cadd41d07edeefe6612e440ded17fb

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-data-table: Update to 1.14.10.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.14.10.

	Change-Id: I12b5c3fed5924c21e1892234e8ce445d545a7193

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dplyr: Update to 1.1.4.
	* gnu/packages/statistics.scm (r-dplyr): Update to 1.1.4.

	Change-Id: I166f005358284d5d253e1e9eb722d7bca502fd4a

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-testthat: Update to 3.2.1.
	* gnu/packages/statistics.scm (r-testthat): Update to 3.2.1.
	[propagated-inputs]: Remove r-ellipsis.

	Change-Id: If4b41bd4b0e1f6aa00e19303aa57a960090fe208

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-markdown: Update to 1.12.
	* gnu/packages/statistics.scm (r-markdown): Update to 1.12.

	Change-Id: I36aed1e9570705a5d9b6d7f03511c2ea7297998e

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-svglite: Update to 2.1.3.
	* gnu/packages/statistics.scm (r-svglite): Update to 2.1.3.

	Change-Id: I4fcd181e414904baede631896a46f0d17df94094

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gdtools: Update to 0.3.5.
	* gnu/packages/statistics.scm (r-gdtools): Update to 0.3.5.

	Change-Id: I78eb7839ccb83ce60df4ee1bdd007d96d0323f6b

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stringi: Update to 1.8.2.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.8.2.

	Change-Id: If949487428acacea3db66a603d4a07ee5f30f18c

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rpart: Update to 4.1.23.
	* gnu/packages/statistics.scm (r-rpart): Update to 4.1.23.

	Change-Id: I75093127c46729952be6d55b802ed1241f2861b7

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nlme: Update to 3.1-164.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-164.

	Change-Id: I5fbdbd09d5e720a8a5ce01088f9d4b8e51805432

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-matrix: Update to 1.6-4.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.6-4.

	Change-Id: I7c535d013241057c9546ae51f1a056c534e22f42

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-foreign: Update to 0.8-86.
	* gnu/packages/statistics.scm (r-foreign): Update to 0.8-86.

	Change-Id: I8e7c48db539c69a710fc2b298b046e4335e33eeb

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cluster: Update to 2.1.6.
	* gnu/packages/statistics.scm (r-cluster): Update to 2.1.6.

	Change-Id: I7f74d73217463790f7545bddcb9571a4c2a96802

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-iotools: Update to 0.3-5.
	* gnu/packages/cran.scm (r-iotools): Update to 0.3-5.

	Change-Id: Iae964c227556ba25e4ec008922124747cbee8368

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qs: Update to 0.25.7.
	* gnu/packages/cran.scm (r-qs): Update to 0.25.7.

	Change-Id: Id1142f1bdc920660e671a85be5d3d89ab57dd1bf

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stringfish: Update to 0.16.0.
	* gnu/packages/cran.scm (r-stringfish): Update to 0.16.0.

	Change-Id: I2f0a87825baf87f0d8cbee846993985e01a7f477

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-webutils: Update to 1.2.0.
	* gnu/packages/cran.scm (r-webutils): Update to 1.2.0.

	Change-Id: I80f76b14bb7baeb2ce2693bfffefcc0279691591

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vroom: Update to 1.6.5.
	* gnu/packages/cran.scm (r-vroom): Update to 1.6.5.

	Change-Id: Ifad88c781776aa7ef13583ba8ca907c16ccdb86b

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rjsonio: Update to 1.3-1.9.
	* gnu/packages/cran.scm (r-rjsonio): Update to 1.3-1.9.

	Change-Id: If8ec56abb710465c053be4c4f9d98e078f785649

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3tuning: Update to 0.19.2.
	* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.19.2.

	Change-Id: I561e495110ff87848bd2082dd04e240ad376c347

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3learners: Update to 0.5.7.
	* gnu/packages/cran.scm (r-mlr3learners): Update to 0.5.7.

	Change-Id: Id0bb3f0309e84ce3da1bbe0f4b7cebe51da6d269

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3: Update to 0.17.0.
	* gnu/packages/cran.scm (r-mlr3): Update to 0.17.0.

	Change-Id: Ie1b8e3e1ad4e1f8b770454d9b162aabce313f36f

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlr3pipelines: Update to 0.5.0-2.
	* gnu/packages/cran.scm (r-mlr3pipelines): Update to 0.5.0-2.

	Change-Id: I5a83a586c5b0dacfe333df917d40356c2f2b8d80

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seurat: Update to 5.0.1.
	* gnu/packages/cran.scm (r-seurat): Update to 5.0.1.

	Change-Id: Ia22f8f698f0e73b7216b7abb48102eaf6eef2593

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seuratobject: Update to 5.0.1.
	* gnu/packages/cran.scm (r-seuratobject): Update to 5.0.1.

	Change-Id: I5fe5f13c9051ed926b67516bd531df1319bb492d

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqminer: Update to 9.3.
	* gnu/packages/cran.scm (r-seqminer): Update to 9.3.

	Change-Id: I728caab2b7b57cd1f6f62940aa4ea749c8cf6628

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qtl2: Update to 0.34.
	* gnu/packages/cran.scm (r-qtl2): Update to 0.34.

	Change-Id: Ia96e9cd3816d70da6091bba54ac1a64b31ba6d91

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qtl: Update to 1.66.
	* gnu/packages/cran.scm (r-qtl): Update to 1.66.

	Change-Id: Ibc1a9f614bb472129cddb4393ac0f17f52251526

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dicedesign: Update to 1.10.
	* gnu/packages/cran.scm (r-dicedesign): Update to 1.10.

	Change-Id: I862d31edc08ba9df309af9d664ee3657e0058da2

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-igraph: Update to 1.6.0.
	* gnu/packages/cran.scm (r-igraph): Update to 1.6.0.

	Change-Id: Ib01b004bfe28d40e9dedd7a8ea0f86b2c22cc9e3

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clusterr: Update to 1.3.2.
	* gnu/packages/cran.scm (r-clusterr): Update to 1.3.2.

	Change-Id: I77c23224f49d335b8337b01b8baf156fe36f5050

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cpp11: Update to 0.4.7.
	* gnu/packages/cran.scm (r-cpp11): Update to 0.4.7.

	Change-Id: I3105601458ff91d316e8913005e8b269ac0192c7

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gaston: Update to 1.6.
	* gnu/packages/cran.scm (r-gaston): Update to 1.6.

	Change-Id: I63a452e40f17065a263d1dc731b3ae54f921bff7

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-random: Update to 3.2-2.
	* gnu/packages/cran.scm (r-spatstat-random): Update to 3.2-2.

	Change-Id: I0c15d04be272d325200b19610be7a658df34fe40

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-memisc: Update to 0.99.31.7.
	* gnu/packages/cran.scm (r-memisc): Update to 0.99.31.7.

	Change-Id: I114a698564da63a550e310c692db1a14888ecbed

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lightgbm: Update to 4.2.0.
	* gnu/packages/cran.scm (r-lightgbm): Update to 4.2.0.
	[native-inputs]: Add r-knitr.

	Change-Id: If63739b6159ed618eaab5d32b047f3cf30e6cd44

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-getpass: Update to 0.2-4.
	* gnu/packages/cran.scm (r-getpass): Update to 0.2-4.

	Change-Id: Ibcf530e50cd3f252abb3f861d598d4fe6870bb0e

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rlecuyer: Update to 0.3-8.
	* gnu/packages/cran.scm (r-rlecuyer): Update to 0.3-8.

	Change-Id: I96727577eebf0ad06393fa8b2c62b2019f5d1ab7

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-keyring: Update to 1.3.2.
	* gnu/packages/cran.scm (r-keyring): Update to 1.3.2.

	Change-Id: Ie40cabacb09d2ea91b4c3ca1cf52f1dab25d2443

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msm: Update to 1.7.1.
	* gnu/packages/cran.scm (r-msm): Update to 1.7.1.

	Change-Id: I9898adc02e9ced35fd30ab9534bcc87fa0137372

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stm: Update to 1.3.7.
	* gnu/packages/cran.scm (r-stm): Update to 1.3.7.

	Change-Id: I2649bec8de84134c7bc168d6dcb2c3ac112648e0

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-topicmodels: Update to 0.2-15.
	* gnu/packages/cran.scm (r-topicmodels): Update to 0.2-15.

	Change-Id: I4d29dcbdb601de9498b7b166e242fbf8e3c4b91a

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-isocodes: Update to 2023.12.07.
	* gnu/packages/cran.scm (r-isocodes): Update to 2023.12.07.

	Change-Id: If92c17d5dac66c4006bfdab1d21eb5e3b4f0db6a

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tuner: Update to 1.4.6.
	* gnu/packages/cran.scm (r-tuner): Update to 1.4.6.

	Change-Id: I73970ae0475375e6b1d2879ca655e89aef5bb785

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-filelock: Update to 1.0.3.
	* gnu/packages/cran.scm (r-filelock): Update to 1.0.3.

	Change-Id: Ice2655eaa01f1ee9bf4f8d5081bba48c5fea6b07

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-accrual: Update to 1.4.
	* gnu/packages/cran.scm (r-accrual): Update to 1.4.

	Change-Id: I3e811a067ef1be9130e6ee31058372d85645d4b3

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pmcmrplus: Update to 1.9.10.
	* gnu/packages/cran.scm (r-pmcmrplus): Update to 1.9.10.

	Change-Id: I8a2c3a06626be432d16d661ab161c2f5454b850d

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-desolve: Update to 1.40.
	* gnu/packages/cran.scm (r-desolve): Update to 1.40.

	Change-Id: I574c8928b66ef7042b24d00581e1ea73e3215571

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-assertr: Update to 3.0.1.
	* gnu/packages/cran.scm (r-assertr): Update to 3.0.1.

	Change-Id: I8934843f5f43cf1797c705e3a5f2823087d81891

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-leiden: Update to 0.4.3.1.
	* gnu/packages/cran.scm (r-leiden): Update to 0.4.3.1.

	Change-Id: I1057c77be43459f28e23bdbbf8831878dfcfd10d

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xgboost: Update to 1.7.6.1.
	* gnu/packages/cran.scm (r-xgboost): Update to 1.7.6.1.

	Change-Id: I9a18cd3afba31322d92d98e726500bc5bde910d6

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ibreakdown: Update to 2.1.2.
	* gnu/packages/cran.scm (r-ibreakdown): Update to 2.1.2.

	Change-Id: Id65584c6cc65308629e47456f47a26eef6812116

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dqrng: Update to 0.3.2.
	* gnu/packages/cran.scm (r-dqrng): Update to 0.3.2.

	Change-Id: I60b63c4093e2fbbb888cc8afc644a99f1dc1358b

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-float: Update to 0.3-2.
	* gnu/packages/cran.scm (r-float): Update to 0.3-2.

	Change-Id: I313dab67837edbfe4fb1226fdda47c9f7f57952b

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tdthap: Update to 1.3.
	* gnu/packages/cran.scm (r-tdthap): Update to 1.3.

	Change-Id: Ib24625aafb7974cfa1430e91c8b11cc2b47b0fa6

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spdep: Update to 1.3-1.
	* gnu/packages/cran.scm (r-spdep): Update to 1.3-1.

	Change-Id: I82278f4b6c30ae387c71365733a04f79ff1f3237

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-s2: Update to 1.1.5.
	* gnu/packages/cran.scm (r-s2): Update to 1.1.5.

	Change-Id: I8a1396dbddceb1a79eb93b84fc13487fc2c1293c

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wk: Update to 0.9.1.
	* gnu/packages/cran.scm (r-wk): Update to 0.9.1.

	Change-Id: Iaa9182b262f91abae45f894a0c89a069f1b9fdb9

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-deldir: Update to 2.0-2.
	* gnu/packages/cran.scm (r-deldir): Update to 2.0-2.

	Change-Id: I6b23812f861a8711da8b6b8c2ff60803a937b704

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-units: Update to 0.8-5.
	* gnu/packages/cran.scm (r-units): Update to 0.8-5.

	Change-Id: I1d7755251db671a4bd0ad07a0f67fc3bf4554208

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqinr: Update to 4.2-36.
	* gnu/packages/cran.scm (r-seqinr): Update to 4.2-36.

	Change-Id: Icdd5d55e0627fe593142a999f283d87aa5d26f95

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sets: Update to 1.0-25.
	* gnu/packages/cran.scm (r-sets): Update to 1.0-25.

	Change-Id: I9bedbae334edb54818f5ae680dcbd8a544899dc0

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-capushe: Update to 1.1.2.
	* gnu/packages/cran.scm (r-capushe): Update to 1.1.2.

	Change-Id: I006063c79a09ba4e00a8e3646ed07da15283d650

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mcmc: Update to 0.9-8.
	* gnu/packages/cran.scm (r-mcmc): Update to 0.9-8.

	Change-Id: I25992ab64d09d1c2561635df5963c3be1060f800

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dotcall64: Update to 1.1-1.
	* gnu/packages/cran.scm (r-dotcall64): Update to 1.1-1.

	Change-Id: I0ec529c773c90ba0d69ced8fb3ecb624d3e76624

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmpfr: Update to 0.9-4.
	* gnu/packages/cran.scm (r-rmpfr): Update to 0.9-4.

	Change-Id: I4dffb5176c67cf8f7fa830343a94c58ef67a2cfb

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gmp: Update to 0.7-3.
	* gnu/packages/cran.scm (r-gmp): Update to 0.7-3.

	Change-Id: Id1383d2c8762e4fe3d3bfaf739ead2e50002e5b8

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ore: Update to 1.7.4.1.
	* gnu/packages/cran.scm (r-ore): Update to 1.7.4.1.

	Change-Id: I299c798a4c366b55fd4dc946a6b1bbe20e5e6b2c

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rnifti: Update to 1.5.1.
	* gnu/packages/cran.scm (r-rnifti): Update to 1.5.1.

	Change-Id: I61afbeee7e0e33c1cf8eecb1b5a99fc30b1c805d

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tiff: Update to 0.1-12.
	* gnu/packages/cran.scm (r-tiff): Update to 0.1-12.

	Change-Id: I30e24739912e665bff56ec68ba43b6c94dc7bfba

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sodium: Update to 1.3.1.
	* gnu/packages/cran.scm (r-sodium): Update to 1.3.1.

	Change-Id: Ic5f660d2e33235be1b1cf5df7bf59e8646ca628e

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-admisc: Update to 0.34.
	* gnu/packages/cran.scm (r-admisc): Update to 0.34.

	Change-Id: Ib457dbb7dd2c4f0ce8ef6bd13444164d2a10813d

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multicool: Update to 1.0.0.
	* gnu/packages/cran.scm (r-multicool): Update to 1.0.0.

	Change-Id: I09406e1354444bbfe2246305dec8a49fcafe22be

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rgl: Update to 1.2.8.
	* gnu/packages/cran.scm (r-rgl): Update to 1.2.8.

	Change-Id: I3efd8552eb9b4108357665dd89e1b75d5acdc009

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ncdf4: Update to 1.22.
	* gnu/packages/cran.scm (r-ncdf4): Update to 1.22.

	Change-Id: Ibf2c9d473b30637fd13a6075b23fdefbdb2d1fbb

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppalgos: Update to 2.8.3.
	* gnu/packages/cran.scm (r-rcppalgos): Update to 2.8.3.

	Change-Id: Ie450f75d7221ea5478ff0891d6590b6a6c782a4b

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clustercrit: Update to 1.3.0.
	* gnu/packages/cran.scm (r-clustercrit): Update to 1.3.0.

	Change-Id: If46707ce09f5b52ae730bca4517179e4a7bbc475

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gert: Update to 2.0.1.
	* gnu/packages/cran.scm (r-gert): Update to 2.0.1.

	Change-Id: I1a38e4030ccf3d13bdfe911124368c64cc88995d

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tmb: Update to 1.9.9.
	* gnu/packages/cran.scm (r-tmb): Update to 1.9.9.

	Change-Id: I4af61e1b2fa947c64e5480763c9ea4e573634b76

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-acceptancesampling: Update to 1.0-10.
	* gnu/packages/cran.scm (r-acceptancesampling): Update to 1.0-10.

	Change-Id: Ic2360192f330645a6f428fe5ba332b80a52e2644

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quickjsr: Update to 1.0.8.
	* gnu/packages/cran.scm (r-quickjsr): Update to 1.0.8.

	Change-Id: I5815d69165b2d7f635cb2a5f7f4a05a4e4f79dc0

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tarchetypes: Update to 0.7.10.
	* gnu/packages/cran.scm (r-tarchetypes): Update to 0.7.10.

	Change-Id: I71a64325db513663df30d5f1e7ca46feebdd7443

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gee: Update to 4.13-26.
	* gnu/packages/cran.scm (r-gee): Update to 4.13-26.

	Change-Id: I5cdd6f8b51f58affb68893bbde1291cdab30cc1d

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nleqslv: Update to 3.3.5.
	* gnu/packages/cran.scm (r-nleqslv): Update to 3.3.5.

	Change-Id: Icbbcbdee0a652cfe693baf7cd05e7ce89e315b2e

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gam: Update to 1.22-3.
	* gnu/packages/cran.scm (r-gam): Update to 1.22-3.

	Change-Id: Iaf4d3e19c5a39e70754a41b32b1de5405cec246e

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-interp: Update to 1.1-5.
	* gnu/packages/cran.scm (r-interp): Update to 1.1-5.

	Change-Id: I6ce34fb5e66268123415bce48750e39d6a5a4c2c

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cmplot: Update to 4.5.0.
	* gnu/packages/cran.scm (r-cmplot): Update to 4.5.0.

	Change-Id: Ia072afcb64ed0e9a744b1cfd7e0e677fb205babe

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-insight: Update to 0.19.7.
	* gnu/packages/cran.scm (r-insight): Update to 0.19.7.

	Change-Id: I3045c792decb2b814065973c3c866f146686ed09

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-overlap: Update to 0.3.4.1.
	* gnu/packages/cran.scm (r-overlap): Update to 0.3.4.1.

	Change-Id: I560fa1ae58630bf1cd7ad32d3b0891acbce9407f

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rjags: Update to 4-15.
	* gnu/packages/cran.scm (r-rjags): Update to 4-15.

	Change-Id: Ie01caed5427778eb4f99eca9a1e04f58c15f8707

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fansi: Update to 1.0.6.
	* gnu/packages/cran.scm (r-fansi): Update to 1.0.6.

	Change-Id: Iad9d2fa4b37f7b9cef4a254c01778523af9cd5e6

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-snowfall: Update to 1.84-6.3.
	* gnu/packages/cran.scm (r-snowfall): Update to 1.84-6.3.

	Change-Id: Iab34be3fb2c956881748896e999d4d78a07b83d2

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fstcore: Update to 0.9.18.
	* gnu/packages/cran.scm (r-fstcore): Update to 0.9.18.

	Change-Id: I26294d2d7ec56255b521fafcc3a1d0bed19e531b

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-later: Update to 1.3.2.
	* gnu/packages/cran.scm (r-later): Update to 1.3.2.

	Change-Id: Iea057b9badad7ab668f2837b1b1ff95b544385e8

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arules: Update to 1.7-7.
	* gnu/packages/cran.scm (r-arules): Update to 1.7-7.

	Change-Id: I4b9a5853257e6bdc7fc17e832d3592b9f4b770da

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-signal: Update to 1.8-0.
	* gnu/packages/cran.scm (r-signal): Update to 1.8-0.

	Change-Id: I961650dd53b25750fc475ed45da879d6b71ba315

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-baseline: Update to 1.3-5.
	* gnu/packages/cran.scm (r-baseline): Update to 1.3-5.

	Change-Id: I890681dbda6057b085049c7eb311619b953433df

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-phontools: Update to 0.2-2.2.
	* gnu/packages/cran.scm (r-phontools): Update to 0.2-2.2.

	Change-Id: Iff2a33d97857dd8733abef1ab334a917907879d1

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-expm: Update to 0.999-8.
	* gnu/packages/cran.scm (r-expm): Update to 0.999-8.

	Change-Id: Ib1ffe5cb289f0bf836f715640e4eef9b8be7edf5

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-extradistr: Update to 1.10.0.
	* gnu/packages/cran.scm (r-extradistr): Update to 1.10.0.

	Change-Id: Ifcec7fabd3c28c2ba4a18517a6432fadee333434

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tseries: Update to 0.10-55.
	* gnu/packages/cran.scm (r-tseries): Update to 0.10-55.

	Change-Id: Ic4c127a8b45eb725f42d60337179971fb63eeff4

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-splus2r: Update to 1.3-4.
	* gnu/packages/cran.scm (r-splus2r): Update to 1.3-4.

	Change-Id: I51a2d9c7f13ec14760967d814bf3b292ad90b856

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ttr: Update to 0.24.4.
	* gnu/packages/cran.scm (r-ttr): Update to 0.24.4.

	Change-Id: I322efb84cb7d62ff32b515aac59870fe8a0ec4f2

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sna: Update to 2.7-2.
	* gnu/packages/cran.scm (r-sna): Update to 2.7-2.

	Change-Id: Id284a01c21d0bbe8dffb5e39aca6dd7ab0bd993f

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-network: Update to 1.18.2.
	* gnu/packages/cran.scm (r-network): Update to 1.18.2.

	Change-Id: I0e9695a60606c87c839613e8ffb4e35e4c0b40c9

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nestedcv: Update to 0.7.3.
	* gnu/packages/cran.scm (r-nestedcv): Update to 0.7.3.
	[propagated-inputs]: Add r-magrittr.

	Change-Id: I29cabb4e312dbe38eda980f27cba8ff4361d7e6d

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tinytex: Update to 0.49.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.49.

	Change-Id: Id4e0c5b470ecc67b7089c6781d0212d794a48e3d

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pinfsc50: Update to 1.3.0.
	* gnu/packages/cran.scm (r-pinfsc50): Update to 1.3.0.

	Change-Id: Ibc463803ee8eafb241b41f1972d1dae71b33505c

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vctrs: Update to 0.6.5.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.6.5.

	Change-Id: I2509d3365130232171f96b97f6de124a2301966e

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seriation: Update to 1.5.3.
	* gnu/packages/cran.scm (r-seriation): Update to 1.5.3.

	Change-Id: Ib759dd8669bc45d5748a9bfbd39995960f63eb3d

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-processx: Update to 3.8.3.
	* gnu/packages/cran.scm (r-processx): Update to 3.8.3.

	Change-Id: Ica57c69983e8e20c7f66fd94910c296d63bb3ee0

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cli: Update to 3.6.2.
	* gnu/packages/cran.scm (r-cli): Update to 3.6.2.

	Change-Id: Ieb1ee3bc4faa3c283ff77cb17af0372344ebad99

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rvcg: Update to 0.22.2.
	* gnu/packages/cran.scm (r-rvcg): Update to 0.22.2.

	Change-Id: Idc968a2a423ec913759da9fa301302bbdaea5153

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vcfr: Update to 1.15.0.
	* gnu/packages/cran.scm (r-vcfr): Update to 1.15.0.

	Change-Id: I0973169b9d325f4464882a63753810660a640104

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ordinal: Update to 2023.12-4.
	* gnu/packages/cran.scm (r-ordinal): Update to 2023.12-4.

	Change-Id: Ic0f89f6801a9040f133d0105fa8cee74080ea024

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stringdist: Update to 0.9.12.
	* gnu/packages/cran.scm (r-stringdist): Update to 0.9.12.

	Change-Id: I5fdebeef4be2b159bd5e606afd2e9c7ca98b0ebe

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmysql: Update to 0.10.27.
	* gnu/packages/cran.scm (r-rmysql): Update to 0.10.27.

	Change-Id: I13553e2e23c0ae62ed22dbc91b526e7983be2548

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lpsolve: Update to 5.6.20.
	* gnu/packages/cran.scm (r-lpsolve): Update to 5.6.20.

	Change-Id: I6bb12132895edb62ffb62514a00860e74f86f6b0

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bbmle: Update to 1.0.25.1.
	* gnu/packages/cran.scm (r-bbmle): Update to 1.0.25.1.

	Change-Id: Iaf1342c02079b538e91c18e25bed9e7097e59c55

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmumps: Update to 5.2.1-26.
	* gnu/packages/cran.scm (r-rmumps): Update to 5.2.1-26.

	Change-Id: If83ffd590ef66a9ba4327d758872fdcf5ff9bf2c

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lamw: Update to 2.2.3.
	* gnu/packages/cran.scm (r-lamw): Update to 2.2.3.

	Change-Id: Ib6fa769027424a7655cd4af5eb92d5892d7ce2f5

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lambertw: Update to 0.6.9-1.
	* gnu/packages/cran.scm (r-lambertw): Update to 0.6.9-1.

	Change-Id: I08d8110348c3f90327dcb3a976bfffe68cfe711f

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sp: Update to 2.1-2.
	* gnu/packages/cran.scm (r-sp): Update to 2.1-2.

	Change-Id: I5901df096356a7b728cb6204b3a6e28e76a6b511

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggally: Update to 2.2.0.
	* gnu/packages/cran.scm (r-ggally): Update to 2.2.0.
	[propagated-inputs]: Remove r-forcats and r-reshape; add r-ggstats and r-magrittr.

	Change-Id: I70ad817082ba836c8e50b012aaa0e74fbd986de3

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-ggstats.
	* gnu/packages/cran.scm (r-ggstats): New variable.

	Change-Id: I0fb9465e059839443913b6935779e9656b1cc9ab

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-broom-helpers.
	* gnu/packages/cran.scm (r-broom-helpers): New variable.

	Change-Id: I01e43ef17159ba8802983b37e522c03d1a17ae10

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-progress: Update to 1.2.3.
	* gnu/packages/cran.scm (r-progress): Update to 1.2.3.

	Change-Id: I4a6ae755ea2021d32d4b0d1ca43a077af48c4e5b

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ctrdata: Update to 1.16.0.
	* gnu/packages/cran.scm (r-ctrdata): Update to 1.16.0.
	[propagated-inputs]: Add r-readr, r-v8, and r-zip.

	Change-Id: I766fc39274d465e50ede116f54d6b565b0f1e05e

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppspdlog: Update to 0.0.15.
	* gnu/packages/cran.scm (r-rcppspdlog): Update to 0.0.15.

	Change-Id: I115a68824c3aadaf4fd1994c2b047df84f49ee95

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pls: Update to 2.8-3.
	* gnu/packages/cran.scm (r-pls): Update to 2.8-3.

	Change-Id: I672134fe44ac27a1f31ff37fc3318e30d40523e8

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-haven: Update to 2.5.4.
	* gnu/packages/cran.scm (r-haven): Update to 2.5.4.

	Change-Id: I2b695c09e033f00e10715119bbb4cba8666854dd

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggmap: Update to 4.0.0.
	* gnu/packages/cran.scm (r-ggmap): Update to 4.0.0.
	[propagated-inputs]: Remove r-rgooglemaps.

	Change-Id: I5ff9480ef268cadca62434f29b102ef977be36ab

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sass: Update to 0.4.8.
	* gnu/packages/cran.scm (r-sass): Update to 0.4.8.

	Change-Id: Ie8c6ecd7e79549c613a85500d98598c42bc332ab

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-jqr: Update to 1.3.3.
	* gnu/packages/cran.scm (r-jqr): Update to 1.3.3.

	Change-Id: I3415c097756c79934ecdd9b933ecfef2fa8efad1

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rstpm2: Update to 1.6.3.
	* gnu/packages/cran.scm (r-rstpm2): Update to 1.6.3.
	[propagated-inputs]: Add r-mvtnorm.

	Change-Id: If1b2717851f2da6cae135c43fc00afb2bcdb9f80

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-curl: Update to 5.2.0.
	* gnu/packages/cran.scm (r-curl): Update to 5.2.0.

	Change-Id: I793998e996e00eb7404d00d7d3f07bfa00d63940

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-htmlwidgets: Update to 1.6.4.
	* gnu/packages/cran.scm (r-htmlwidgets): Update to 1.6.4.

	Change-Id: I0bfc9559f93d97acb6d609d57c82bd7bc8127253

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-jsonlite: Update to 1.8.8.
	* gnu/packages/cran.scm (r-jsonlite): Update to 1.8.8.

	Change-Id: I1604ece653980c17eef6cca6c1895bc2b4f3e2ec

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-httpuv: Update to 1.6.13.
	* gnu/packages/cran.scm (r-httpuv): Update to 1.6.13.

	Change-Id: I5e1269f481de948de0ec589975a15455d326e491

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-morpho: Update to 2.12.
	* gnu/packages/cran.scm (r-morpho): Update to 2.12.

	Change-Id: I7a1b3740db151be1526ef1ba4181721dd54c286b

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tgstat: Update to 2.3.25.
	* gnu/packages/cran.scm (r-tgstat): Update to 2.3.25.

	Change-Id: Ic9d0eed09874eacc2f1d8e7409621231b43b801f

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tgp: Update to 2.4-22.
	* gnu/packages/cran.scm (r-tgp): Update to 2.4-22.

	Change-Id: I65274aa057b93fc8e98108953f8b7b3ee5f6a15d

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mboost: Update to 2.9-9.
	* gnu/packages/cran.scm (r-mboost): Update to 2.9-9.

	Change-Id: Iae55fc9098627dd465cc0ee01e6b280c9239d5d1

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-philentropy: Update to 0.8.0.
	* gnu/packages/cran.scm (r-philentropy): Update to 0.8.0.

	Change-Id: I961746348d6d1683937f164feaa4ea943ca970db

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggside: Update to 0.2.3.
	* gnu/packages/cran.scm (r-ggside): Update to 0.2.3.
	[propagated-inputs]: Add r-cli.

	Change-Id: Ifa75fca71615b3b31152b3ff27c20a759b9480fe

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggpmisc: Update to 0.5.5.
	* gnu/packages/cran.scm (r-ggpmisc): Update to 0.5.5.

	Change-Id: Ib25b40f4dd7e1ae5b5d417658246b80d0452de57

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zcompositions: Update to 1.5.
	* gnu/packages/cran.scm (r-zcompositions): Update to 1.5.

	Change-Id: I176c60d21e091b12ca1592673c9869de9c360c7f

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-v8: Update to 4.4.1.
	* gnu/packages/cran.scm (r-v8): Update to 4.4.1.

	Change-Id: I326dd72db909935820e345e2f881994c55443c7e

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggdist: Update to 3.3.1.
	* gnu/packages/cran.scm (r-ggdist): Update to 3.3.1.
	[propagated-inputs]: Add r-rcpp.

	Change-Id: Ie60c46e98a2b5305d373b5a21df0625fe7b5d6c0

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dbscan: Update to 1.1-12.
	* gnu/packages/cran.scm (r-dbscan): Update to 1.1-12.

	Change-Id: If28f2657e8de4a5d893bb74f4559d17249acf714

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-collapse: Update to 2.0.7.
	* gnu/packages/cran.scm (r-collapse): Update to 2.0.7.

	Change-Id: I46c2863921b7d11b0e7fc3a682ea238962fcc9c4

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-brio: Update to 1.1.4.
	* gnu/packages/cran.scm (r-brio): Update to 1.1.4.

	Change-Id: I5dfce63a5686b1e0bf66c42c476ff9b04b0a828d

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abn: Update to 3.0.4.
	* gnu/packages/bioconductor.scm (r-abn): Update to 3.0.4.

	Change-Id: I15970d14205b32f254ecf2c5207e98d7289ac281

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fhtest: Update to 1.5.1.
	* gnu/packages/bioconductor.scm (r-fhtest): Update to 1.5.1.

	Change-Id: I08513b08ee2fc72ab00b372a013dbfa6ed064fc1

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biomartr: Update to 1.0.7.
	* gnu/packages/bioconductor.scm (r-biomartr): Update to 1.0.7.

	Change-Id: I7f02a92d86506b4fbca950a13ed106753e1b7f76

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrow: Update to 14.0.0.2.
	* gnu/packages/cran.scm (r-arrow): Update to 14.0.0.2.

	Change-Id: Icff453a1aa0ad59d7e707a0fdfc23e3d4dd1f7c0

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: apache-arrow: Update to 14.0.0.
	* gnu/packages/databases.scm (apache-arrow): Update to 14.0.0.

	Change-Id: I5689b37fbfee2cb049cbaf351caed2e3cd07094c

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-interactivedisplay: Add missing input.
	* gnu/packages/bioconductor.scm (r-interactivedisplay)[propagated-inputs]: Add
	r-biocmanager.

	Change-Id: I7e29c28202496ba58ec35adf03b77ac84691e492

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dt: Update to 0.31.
	* gnu/packages/statistics.scm (r-dt): Update to 0.31.
	[source]: Simplify by using git repositories for extensions instead of
	fetching every file from the datatables CDN.
	[native-inputs]: Update to datatables-plugins 1.13.6.

	Change-Id: Ibebd2ae1f3b4d51739b756ad808bebf2663e1009

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-interactivedisplay: Add missing JavaScript sources.
	* gnu/packages/bioconductor.scm (r-interactivedisplay)[source]: Update list of
	minified JavaScript files to delete.
	[arguments]: Use minify-build-system to process JavaScript files.
	[native-inputs]: Add js-d3-v2; relabel js-datatables as js-datatables-1.10;
	add js-datatables-1.9.

	Change-Id: If8b6d9378680e9f69d71be56ce28add70b1a4564

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bookdown: Update to 0.37.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.37.
	[arguments]: Use minify-build-system to process JavaScript.

	Change-Id: I53ff5ef1527976e40e7caf8b34f77af7eb3e833f

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-crosstalk: Update to 1.2.1.
	* gnu/packages/cran.scm (r-crosstalk): Update to 1.2.1.
	[source]: Add snippet to delete bundled minified JavaScript.
	[arguments]: Use minify-build-system to minify JavaScript files from source;
	add phase 'replace-bundled-minified-JavaScript.
	[native-inputs]: Add esbuild and js-selectize.

	Change-Id: I2a4a773d5f40a8f27e594e2f1b627624cab8755e

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add js-datatables-1.9.
	* gnu/packages/javascript.scm (js-datatables-1.9): New variable.

	Change-Id: I9b022e12119247c8385ebbcec07f54c4106155df

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bslib: Update to 0.6.1.
	* gnu/packages/cran.scm (r-bslib): Update to 0.6.1.
	[source]: Update list of minified JavaScript to delete.
	[arguments]: Use minify-build-system; update process-javascript phase.
	[propagated-inputs]: Add r-lifecycle.
	[native-inputs]: Remove typescript-components; update js-bootstrap5-bundle.

	Change-Id: I0aeae3f11a35211e6b429461042dbce2eca85313

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pkgbuild: Update to 1.4.3.
	* gnu/packages/cran.scm (r-pkgbuild): Update to 1.4.3.
	[propagated-inputs]: Remove r-crayon, r-prettyunits, and r-rprojroot.

	Change-Id: I0b83188e69aae19ddc62d71da18358777ed9c454

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wgcna: Update to 1.72-5.
	* gnu/packages/bioconductor.scm (r-wgcna): Update to 1.72-5.

	Change-Id: Ib9d3b0e6ba191839e4b22cb0b8f63e6b0e9d2baa

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spacetime: Update to 1.3-1.
	* gnu/packages/cran.scm (r-spacetime): Update to 1.3-1.

	Change-Id: I1fe54f97452c0dd738c6cfced56c406498de73c4

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-openmx: Update to 2.21.11.
	* gnu/packages/cran.scm (r-openmx): Update to 2.21.11.

	Change-Id: I1349e0965508f42d183d2e705c356fdd3ac9faf0

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spacyr: Update to 1.3.0.
	* gnu/packages/cran.scm (r-spacyr): Update to 1.3.0.
	[native-inputs]: Add r-r-rsp.

	Change-Id: I999db8ad92b2d0799ffa4350847980db30c75409

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scales: Update to 1.3.0.
	* gnu/packages/cran.scm (r-scales): Update to 1.3.0.
	[propagated-inputs]: Add r-cli and r-glue.

	Change-Id: I37c4a09d6910f9d8885d253547808d3dc2761748

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pbdmpi: Update to 0.5-1.
	* gnu/packages/cran.scm (r-pbdmpi): Update to 0.5-1.

	Change-Id: Iede248c40a0a57bc5a23015745f426cd4485b38c

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rjava: Update to 1.0-10.
	* gnu/packages/cran.scm (r-rjava): Update to 1.0-10.
	[source]: Delete bundled minified JavaScript.
	[arguments]: Use minify-build-system in new phase
	'replace-bundled-minified-JavaScript.
	[native-inputs]: Add esbuild.

	Change-Id: I6ca7724ea61f53995067cca8d6835fe061621567

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add alsa-scarlett-gui.
	* gnu/packages/music.scm (alsa-scarlett-gui): New variable.

	Change-Id: Ia92a0be7e0f08cf42bc263f2c321b4617fa6935b

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: tascam-gtk: Update to 0.4-0.69fb86f.
	* gnu/packages/music.scm (tascam-gtk): Update to 0.4-0.69fb86f.
	[inputs]: Replace libxml++-2 with libxml++-3.

	Change-Id: Iae8ff22ee7ee5888ff4d24209f2f09fbecf52889

2023-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add libxml++-3.
	* gnu/packages/gnome.scm (libxml++-3): New variable.

	Change-Id: I2250766126f433b3f5dcc50cd7eaadec3acadad3

2023-12-15  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Update to 2.18.0.
	* gnu/packages/dezyne.scm (dezyne): Update to 2.18.0.
	[inputs]: Add boost.
	[arguments]: Change assoc-ref memes to use gexps.

	Change-Id: I1212de52db6c2b07122e756c68597b1f8ddbb313

2023-12-15  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add scmackerel.
	* gnu/packages/dezyne.scm (scmackerel): New variable.

2023-12-14  Thomas Ieong  <th.ieong@free.fr>
	    Saku Laesvuori  <saku@laesvuori.fi>

	services: Add rspamd-service-type.
	* gnu/services/mail.scm (rspamd-service-type): New variable.
	* gnu/tests/mail.scm (%test-rspamd): New variable.
	* doc/guix.texi: Document it.

	Change-Id: I7196643f087ffe9fc91aab231b69d5ed8dc9d198

2023-12-14  Greg Hogan  <code@greghogan.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: pypy: Update to 7.3.13.
	The validate-runpath error was previously reported in #57653.

	Version update fixes the existing build errors.

	* gnu/packages/python.scm (pypy3): Update to 7.3.13.
	[source]: Update origin URI.
	[arguments]<#:validate-runpath>: Disable check.
	[arguments]<#:phases>: Update directory paths.

	Change-Id: Ic6ab7dd77e30fa85d6fa5f000f9aa2528951b81e

2023-12-14  Ludovic Courtès  <ludo@gnu.org>

	services: hpcguix-web: Add ‘configuration’ action.
	* gnu/services/web.scm (hpcguix-web-shepherd-service): Define
	‘config-file’ and use it.  Add ‘actions’ field.

	Change-Id: I085df403270039ede3c13f21a5d60682c7510e2e

2023-12-14  Ludovic Courtès  <ludo@gnu.org>

	tests: childhurd: Prefer “-cpu max” over “-cpu host”.
	“-cpu host” can sometimes, for unclear reasons, lead to this error from
	QEMU 8.1.1:

	  qemu-system-x86_64: CPU model 'host' requires KVM or HVF

	This commit fixes it.

	Inspired by
	<https://github.com/matthewbauer/nixpkgs/commit/47b56e7c19c2e3af685ee408f02f232efb3d12b1>.

	* gnu/tests/virtualization.scm (run-childhurd-test)[test]: Prefer
	“-cpu max” over “-cpu host”.

	Change-Id: I11a8a68bb0532fe1f3fd2c34b4a7a5fdb7bccb57

2023-12-14  Saku Laesvuori  <saku@laesvuori.fi>
	    Ludovic Courtès  <ludo@gnu.org>

	services: guix: Allow gexps evaluating to a list of build-machines.
	* gnu/services/base.scm (guix-machines-files-installation): Handle
	machines being a mixed list of build-machines and lists of
	build-machines.
	* doc/guix.texi (Base Services): Document it.

	Change-Id: Ie404562ca0b564413233c3a624046da831893dc3

2023-12-14  Tomas Volf  <~@wolfsden.cz>

	gnu: libtorrent-rasterbar: Disable test_ssl test.
	It times out in the ci.guix.gnu.org, so this commit disables it.  It will be
	re-enabled once solution is found.

	* gnu/packages/bittorrent.scm
	(libtorrent-rasterbar)[arguments]<#:phases>['check]: Disable test_ssl test.

	Change-Id: Ib396fd8a1786e14baad72ae892bdd0fd3fe7a180

2023-12-14  Ludovic Courtès  <ludo@gnu.org>

	build-system/zig: Do not import (guix build syscalls).
	* guix/build-system/zig.scm (%zig-build-system-modules): Remove (guix
	build syscalls), which is unused.

	Change-Id: Ie91c46c68787e0a8ffa3cbde2c5fd2294b82ed15

2023-12-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Remove obsolete fix.
	* gnu/packages/lisp.scm (txr)[arguments]: Remove 'inhibit-doc-syms-generation'
	  phase.

	Change-Id: Ibf29e28a82f1821cefbdc87e8bfdf3ffcd4219e5

2023-12-14  John Kehayias  <john.kehayias@protonmail.com>

	gnu: xorg-server: Update to 21.1.10 [security fixes].
	Fixes CVE-2023-6377 and CVE-2023-6478.  See the X.Org security advisory at
	<https://lists.x.org/archives/xorg-announce/2023-December/003435.html> for
	details.

	* gnu/packages/xorg.scm (xorg-server): Update to 21.1.10.

	Change-Id: I20ecf1a2b9fc15cafc1c57e0fa726c7cf3096a78

2023-12-08  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: webkitgtk: Update to 2.42.3.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.42.3.

2023-12-08  Jack Hill  <jackhill@jackhill.us>

	gnu: webkitgtk: Update to 2.42.2.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.42.2.

2023-12-08  Liliana Marie Prikler  <liliana.prikler@gmail.com>
	    Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: webkitgtk-with-libsoup2: Use propagated inputs from GTK3.
	This fixes an error in commits ee748c1df093dd63da982e2f3cd0e11c6633d3d6 and
	9bac1cad271de4f4436755c296577c4e185d564c, the latter of which was missing a
	hunk to address the failing build of the former.
	See <https://bugs.gnu.org/66480#47> for the full patch.

	* gnu/packages/webkit.scm (webkitgtk-with-libsoup2)[propagated-inputs]: Use
	package-propagated-inputs from webkitgtk-for-gtk3 rather than webkitgtk.

2023-12-08  Liliana Marie Prikler  <liliana.prikler@gmail.com>
	    Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: webkitgtk-with-libsoup2: Use keyword arguments for GTK3.
	This fixes an error commit ee748c1df093dd63da982e2f3cd0e11c6633d3d6, where
	webkitgtk-with-libsoup2 would be built for GTK4 – a contradiction, as
	GTK4 builds require libsoup3.  See also <https://bugs.gnu.org/66480#47>.

	* gnu/packages/webkit.scm (webkitgtk-with-libsoup2)[arguments]: Use
	package-arguments of webkitgtk-for-gtk3 rather than webkitgtk.

2023-12-08  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Make webkitgtk-next the new webkitgtk.
	As of version 2.42.0, the WebKit 6.0 typelib is considered stable.
	With GNOME itself moving to GTK4 as time marches on, we should reflect
	the fact that this is the preferred Webkit for future applications.

	* gnu/packages/webkit.scm (webkitgtk-next): Remove variable.  Inline logic…
	(webkitgtk): … here.  Move old value …
	(webkitgtk-for-gtk3): … here.
	(webkitgtk-with-libsoup2): Inherit from webkitgtk-for-gtk3.
	* gnu/packages/geo.scm (gnome-maps): Adjust accordingly.
	* gnu/packages/gnome.scm (gnome-initial-setup, sushi)
	(cambalache, devhelp, devhelp-with-libsoup2, gnome-online-accounts)
	(gnome-online-accounts-3.44, evolution-data-server, evolution-data-server-3.44)
	(lollypop, evolution, gnome-boxes, geary, komikku): Likewise.
	* gnu/packages/guile-xyz.scm (guile-gi, nomad): Likewise.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Likewise.
	* gnu/packages/mail.scm (balsa): Likewise.
	* gnu/packages/mate.scm (atril): Likewise.
	* gnu/packages/music.scm (ctrlr): Likewise.
	* gnu/packages/rednotebook.scm (rednotebook): Likewise.
	* gnu/packages/syndication.scm (gfeeds): Likewise.
	* gnu/packages/telegram.scm (telegram-desktop): Likewise.
	* gnu/packages/vnc.scm (remmina): Likewise.
	* gnu/packages/web-browsers.scm (nyxt): Likewise.

2023-12-08  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: webkitgtk: Update to 2.42.1.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.42.1.
	[inputs]: Add libjxl.

2023-12-07  Andy Tai  <atai@atai.org>

	gnu: xrdp: Update to 0.9.23.1.
	* gnu/packages/rdesktop.scm (xrdp): Update to 0.9.23.1.

	Change-Id: If5a01e38dc04bd013118d21ff11a46f3e7dddfd2

2023-12-07  Greg Hogan  <code@greghogan.com>

	gnu: xeyes: Update to 1.3.0.
	* gnu/packages/xdisorg.scm (xeyes): Update to 1.3.0.
	[source]: Update file extension in URI.

	Change-Id: Ibd4f554180bd7892e594c63f7c18808a6df7c049

2023-12-07  Hugo Nobrega  <hugonobrega@gmail.com>

	gnu: dub: update to 1.33.0.
	* gnu/packages/dlang.scm (dub): Update to 1.33.0.

	Change-Id: Ie09f43329fa4a8d79f201f4b617e498d39adec6f

2023-12-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ddcutil: Install pkgconfig file.
	* gnu/packages/hardware.scm (ddcutil)[arguments]: Add a phase to install
	the missing pkgconfig file.

	Change-Id: Icd8c6c19e10c8dc426c5cd5020f0a209f0faa452

2023-12-06  Tomas Volf  <~@wolfsden.cz>

	gnu: libtorrent-rasterbar: Update to 2.0.9.
	Update the package.  Since other packages do depend on the previous
	version (and according to their documentation do recommend it), the previous
	version is exposed as libtorrent-rasterbar-1.2.

	The v2.0.9 requires patching to get tests working.  Sadly one of the changes
	is to introduce new binary file, so it is fetched as an input and applied in a
	phase.  Snippet is used instead to do the rest of the patching.

	* gnu/packages/bittorrent.scm (libtorrent-rasterbar)[version]: Update to
	2.0.9.
	[source]<snippet>: Patch test/test_copy_file.cpp.
	[native-inputs]: Add the missing file (v2_empty_file.torrent).
	[arguments]<#:phases>: And add a phase copying it into the correct place.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar-1.2): New variable.
	(qbittorrent)[inputs]: Use libtorrent-rasterbar-1.2.
	* gnu/packages/enlightenment.scm (epour)[inputs]: Use
	libtorrent-rasterbar-1.2.

	Change-Id: Ifbbbf02a671f6a3db653499a7a5f2504fd23c255

2023-12-06  Tomas Volf  <~@wolfsden.cz>

	gnu: qbittorrent: Update to 4.6.2.
	* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.6.2.

	Change-Id: I75d05f14396e1b017cc939264e30ade625cb7017

2023-12-06  Tomas Volf  <~@wolfsden.cz>

	gnu: qbittorrent-enhanced: Update to 4.6.1.10.
	 * gnu/packages/bittorrent.scm (qbittorrent-enhanced): Update to 4.6.1.10.

	Change-Id: Ic164ee27ea54018acfcba0e9db8db11f119800a4

2023-12-06  Tomas Volf  <~@wolfsden.cz>

	gnu: deluge: Update to 2.1.1.
	Dependency on nss-certs was added.  Most torrents do require SSL in some shape
	or form, so it seems appropriate to add it by default.

	* gnu/packages/bittorrent.scm (deluge)[version]: Update to 2.1.1.
	[propagated-inputs]: Add nss-certs.
	[native-search-paths]: Set to allow locating the certificates.

	Change-Id: Ic6c79f24851d6917dc4e5b22b3bcb2f6b99e187a

2023-12-06  Tomas Volf  <~@wolfsden.cz>

	gnu: libtorrent-rasterbar: Update to 1.2.19.
	With the update, the execution of the test suite was overhauled a lot.
	Parallel tests were disabled, since the do not work well.  Since faketime does
	cause some tests to hang, test_ssl was moved into a separate run.

	* gnu/packages/bittorrent.scm (libtorrent-rasterbar)[version]: Update to
	1.2.19.
	[arguments]<#:parallel-tests?>: Disable.
	[arguments]<#:phases>: Move test_ssl into separate run under faketime.  Do not
	run under tests under faketime.  Anchor the regex for test exclusion.  Set
	timeout of 600 seconds for each test.

	Change-Id: I7392cb3ce1a8815b26b3257498082761255535ee

2023-12-06  Felix Gruber  <felgru@posteo.net>

	gnu: python-autograd: Update to 1.5.
	* gnu/packages/machine-learning.scm (python-autograd): Update to 1.5.
	  [build-system]: Use pyproject-build-system.
	  [arguments]: Remove custom 'check phase.

	Change-Id: Ic76510b94d268d5dba6e9b0e057fcfca125e424f

2023-12-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-guix: Update to 455272c.
	* gnu/packages/emacs-xyz.scm (emacs-guix): Update to 455272c.

	Change-Id: Ib6c29fe9297c55dcd578453bd0425867e4ee180b

2023-12-06  Ludovic Courtès  <ludo@gnu.org>

	shell: ‘--development’ honors ‘--system’.
	Fixes a bug whereby ‘package->development-manifest’ would run with the
	wrong system in mind, leading to errors like this:

	  $ guix shell -s i586-gnu -D shepherd --no-grafts
	  guix shell: error: package linux-libre-headers@5.15.49 does not support i586-gnu

	* guix/scripts/environment.scm (options/resolve-packages): Define
	‘system’ and pass it to ‘package->development-manifest’.’
	* tests/guix-shell.sh: Test it.

	Change-Id: I95c471c1918913ab80dec7d3ca64fe38583cce78

2023-12-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc-locales@2.37: Mark as hidden.
	Fixes <https://issues.guix.gnu.org/67586>.

	* gnu/packages/base.scm (glibc-locales/hurd): Wrap in ‘hidden-package’.

	Change-Id: If4f4aa1ef66c53ee0bb52eaea533241652e48cca

	Reported-by: Nils Landt <nils@landt.email>
	Change-Id: I5150f13be9c3b23e7abe408f815c56f498c92ecb

2023-12-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qtbase: Skip some more tests on i686-linux.
	* gnu/packages/qt.scm (qtbase)[arguments]: Adjust custom 'check phase to
	skip 5 more tests on i686-linux.

	Change-Id: I2c70fd0dd7e99cc7e039502933981e1b4985e05c

2023-12-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qtbase: Remove unneeded configure flags.
	These flags were preventing building on i686-linux and seem to not be
	necessary anymore.

	* gnu/packages/qt.scm (qtbase)[arguments]: Remove configure-flags
	disabling certain hardware features.

	Change-Id: I76e41acb29cf39ce0541b27432b5d8d7fd545b16

2023-12-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qtwebengine-5: Enable building on i686-linux.
	* gnu/packages/qt.scm (qtwebengine-5)[arguments]: When building for
	i686-linux add a configure-flag to use less memory during the linking
	phase.

	Change-Id: Ie27467445f2bc299314b1294b024d3cfdc6f0b44

2023-12-05  Vinicius Monego  <monego@posteo.net>

	gnu: gnome-commander: Update to 1.16.1.
	* gnu/packages/gnome.scm (gnome-commander): Update to 1.16.1.
	[build-system]: Switch to meson-build-system.
	[arguments]: Add #:glib-or-gtk?.
	[native-inputs]: Add gtk+-2:bin.

	Change-Id: I4badc000d0c2d8525fd3f8f1748d8fabe610c8a9

2023-12-05  Vinicius Monego  <monego@posteo.net>

	gnu: gerbv: Update to 2.10.0.
	* gnu/packages/engineering.scm (gerbv): Update to 2.10.0.
	[source]: Switch to maintained repository.
	[native-inputs]: Add autoconf, automake, gettext-minimal, libtool.
	Remove package labels.
	[inputs]: Add comment about GTK+2.  Remove package labels.
	[home-page]: Update URL.

	Change-Id: Ie30c4ae618b3b57e9b59e3e40f1423fed4d26135

2023-12-05  Vinicius Monego  <monego@posteo.net>

	gnu: kdenlive: Update to 23.08.3.
	* gnu/packages/kde.scm (kdenlive): Update to 23.08.3.

	Change-Id: I552e82757049bae81cf8d521f17aea1adbefdb26

2023-12-05  Vinicius Monego  <monego@posteo.net>

	gnu: mlt: Update to 7.22.0.
	* gnu/packages/video.scm (mlt): Update to 7.22.0.

	Change-Id: I63827e89e181c439eb89e956362618d90d37ef50

2023-12-05  Vinicius Monego  <monego@posteo.net>

	gnu: python-openturns: Update to 1.21.3.
	* gnu/packages/statistics.scm (python-openturns): Update to 1.21.3.

	Change-Id: I6e86d60e0b0d26672d2bce08998f2a1af5dff14e

2023-12-05  Vinicius Monego  <monego@posteo.net>

	gnu: python-pymc: Update to 5.10.0.
	* gnu/packages/statistics.scm (python-pymc): Update to 5.10.0.

	Change-Id: I900a65beba2d919bde3137a370dbdb19566c828c

2023-12-05  Vinicius Monego  <monego@posteo.net>

	gnu: python-pytensor: Update to 2.18.1.
	* gnu/packages/python-science.scm (python-pytensor): Update to 2.18.1.

	Change-Id: I7992d8a00c378c008995df3d026c3e05c235ae6d

2023-12-05  Vinicius Monego  <monego@posteo.net>

	gnu: python-scikit-rf: Update to 0.30.0.
	* gnu/packages/engineering.scm (python-scikit-rf): Update to 0.30.0.

	Change-Id: Ia33268f2a655a80a645e30c4b1e08e830da83ae4

2023-12-05  Vinicius Monego  <monego@posteo.net>

	gnu: python-pyqtgraph: Update to 0.13.3.
	* gnu/packages/python-xyz.scm (python-pyqtgraph): Update to 0.13.3.

	Change-Id: Ibce95af05181e23aaaa44935367f7ec1bc84324f

2023-12-05  Vinicius Monego  <monego@posteo.net>

	gnu: freecad: Update to 0.21.2.
	* gnu/packages/engineering.scm (freecad): Update to 0.21.2.

	Change-Id: Ia7ca92405dfe5cf155387e9fec5ad135701e91c1

2023-12-05  Vinicius Monego  <monego@posteo.net>

	gnu: python-wand: Update to 0.6.13.
	* gnu/packages/python-xyz.scm (python-wand): Update to 0.6.13.

	Change-Id: I50e4fff9cd5e3c76dfd5e4cd8a2eb069fdaf7a8b

2023-12-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-setuptools-lint: Add missing input.
	* gnu/packages/check.scm (python-setuptools-lint)[propagated-inputs]:
	Add python-tomli.

	Change-Id: I0ab7d3b129d6c347c212b968c4aeb425e3ee97ae

2023-12-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-schedule: Adjust for newer python.
	* gnu/packages/python-xyz.scm (python-schedule)[source]: Add snippet to
	adjust python imports.

	Change-Id: I8ef362bd35d3d1a2634a16ee4bf790b7da8263c0

2023-12-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pyscss: Adjust for newer python.
	* gnu/packages/python-web.scm (python-pyscss)[source]: Add snippet to
	adjust python imports.

	Change-Id: I0073089ed505a55f08aec2f0cc0ffa2a2c7963e4

2023-12-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-osc: Adjust for newer python.
	* gnu/packages/python-xyz.scm (python-osc)[source]: Add snippet to
	adjust python imports.

	Change-Id: Ie9708fe6961a4f65909d4795190bd2a037e9c9c8

2023-12-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-gpy: Adjust for newer python.
	* gnu/packages/python-science.scm (python-gpy)[source]: Add snippet to
	adjust python module imports.

	Change-Id: I0772febb97d75e0a0caa331913c9e7453d11e70d

2023-12-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-imgviz: Adjust for newer python.
	* gnu/packages/image-processing.scm (python-imgviz)[source]: Add snippet
	to adjust python module imports.

	Change-Id: I50b39fa5acfc766eb9f18658dbfc3053473e0287

2023-12-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-internetarchive: Adjust for newer python.
	* gnu/packages/web.scm (python-internetarchive)[source]: Adjust snippet
	for change in python module imports.

	Change-Id: I523d022f3a56b31b58f80c1ce1ffabaef1f9b0e7

2023-12-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-alchemy-mock: Adjust for newer python.
	* gnu/packages/databases.scm (python-alchemy-mock)[source]: Add snippet
	to adjust python module imports.

	Change-Id: Id41dd77ff7cd243f8026ad416d12dc01bf68f467

2023-12-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-grako: Adjust for newer python.
	* gnu/packages/python-xyz.scm (python-grako)[source]: Add snippet to
	adjust python module imports.

	Change-Id: Idcfabc378c510c1e848ff4a922f560c48b5bbed8

2023-12-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-trezor-agent: Fix inputs.
	* gnu/packages/finance.scm (python-trezor-agent)[native-inputs]: Move
	python-bech32, python-cryptography from here ...
	[propagated-inputs]: ... to here.

	Change-Id: I2c6c6faf98defeb5aad9fed37494daed2e86b8d0

2023-12-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-radiance: Update to 2.1.2-3.8d826c7.
	* gnu/packages/lisp-xyz.scm (cl-radiance): Update to 2.1.2-3.8d826c7.

	Change-Id: I739d7367417e9f2f17ed1c1fd2c5b0c1b36d9236

2023-12-05  Andy Tai  <atai@atai.org>

	gnu: wxmaxima: Update to 23.11.0
	* gnu/packages/maths.scm (wxmaxima): Update to 23.11.0

	Change-Id: Ifd1d705ec21f8f437eeb6364dea7d51638567eb7

2023-12-05  Andy Tai  <atai@atai.org>

	gnu: gama: Update to 2.27
	* gnu/packages/gps.scm (gama): Update to 2.27

	Change-Id: I5c5b4a90ab98699157af4be6481e36d30439c140

2023-12-05  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: ecl-cl-pcg: Disable tests.
	* gnu/packages/lisp-xyz.scm (ecl-cl-pcg)[arguments]: Disable tests.

	Change-Id: Ibd931ed7bb2cfb99e5b717bfcab4864b5496fc79

2023-12-05  Andrew Tropin  <andrew@trop.in>

	gnu: Add emacs-arei.
	* gnu/packages/emacs-xyz.scm (emacs-arei): New variable.

	gnu: Add guile-ares-rs.
	* gnu/packages/guile-xyz.scm (guile-ares-rs): New variable.

2023-12-05  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome: Propagate xdg-desktop-portal-gnome.
	* gnu/packages/gnome.scm (gnome) [propagated-inputs]: Add
	xdg-desktop-portal-gnome.

	Change-Id: I2a911ec58a1c9992213e60d92a3dd955dd1a545e

2023-12-05  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: Add xdg-desktop-portal-gnome.
	* gnu/packages/gnome.scm (xdg-desktop-portal-gnome): New variable.

	Change-Id: I2925cf950b731c71e4ad4a01f28bce22c0cb54fb

2023-12-04  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: rygel: Improve style.
	* gnu/packages/gnome.scm (rygel) [#:configure-flags]: Use the 'list' syntax
	istead of 'quote'.

	Change-Id: I173b5872ebfa82855055145923cd2f1a1b4d68d1

2023-12-04  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-shell: Update to 44.7.
	* gnu/packages/gnome.scm (gnome-shell): Update to 44.7.
	[inputs]: Add bash-minimal.

	Change-Id: I28a0f4b8ad3d31decbc915c2be4f47f64b98e09c

2023-12-04  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: mutter: Update to 44.7.
	* gnu/packages/gnome.scm (mutter): Update to 44.7.
	[propagated-inputs]: Remove gtk+.  Update comment.
	[source]: Remove patches.
	* gnu/local.mk (dist_patch_DATA): Unregister mutter-fix-inverted-test.patch.
	* gnu/packages/patches/mutter-fix-inverted-test.patch: Remove.

	Change-Id: Ibe2f578409c7e0bd3cd902525638be2dec124094

2023-12-04  Timmy Douglas  <mail@timmydouglas.com>

	gnu: harfbuzz: Update to 8.3.0.
	    * gnu/packages/gtk.scm (harfbuzz): Update to 8.3.0.

2023-12-04  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-connections: Improve wording.
	* gnu/packages/gnome.scm (gnome-connections) [description]: Add space after
	comma in @acronym.

	Change-Id: Ib6c9e39057786e7bd135874238a9b7629e316200

2023-12-04  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gtk-frdp: Improve wording.
	* gnu/packages/gnome.scm (gtk-frdp) [description]: Add space after comma in
	@acronym.

	Change-Id: Ic3bc9b317ff54636fad0d073de1af2ffdabcd8f2

2023-12-03  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Revert "gnu: sysprof: Do not propagate libadwaita."
	This reverts commit e21f0cb7b7a87992004193cd56638ad961fe5928.  It was
	introduced to fix a build failure in mutter, that no longer occurs with
	the updated python-dbusmock.

	Change-Id: I781fa2314afb0c1819e30ef404cf2e8da6652e3e

2023-12-03  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: python-dbusmock: Update to 0.30.0.
	* gnu/packages/python-xyz.scm (python-dbusmock): Update to 0.30.0.
	[#:phases]<patch-paths>: Adjust accordingly.
	[native-inputs]: Add upower.
	(python-dbus-minimal): New variable.
	* gnu/packages/gnome.scm (upower)[native-inputs]: Replace python-dbusmock
	with python-dbusmock-minimal.
	* gnu/packages/gtk.scm (at-spi2-core)[native-inputs]: Likewise.
	(at-spi2-core-with-documentation)[native-inputs]: Adjust accordingly.
	* gnu/packages/polkit.scm (polkit)[native-inputs]: Replace python-dbusmock
	with python-dbusmock-minimal.

	Change-Id: If0cd76da0495d052f94ee5d654436c4d1dd1e2c3

2023-12-03  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add python-dbus-python.
	* gnu/packages/python-xyz.scm (python-dbus-python): New variable.

	Change-Id: I7d9ba58466e8a07119073209e47814fc9fc573cb

2023-12-03  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add python-meson-python.
	* gnu/packages/python-xyz.scm (python-meson-python): New variable.

	Change-Id: I43548f7d23b7a2f1c8caedacd72498c868c85ac3

2023-12-03  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into HEAD
	Change-Id: I3f5d121162d98ef2ae61a62c4da3b0fd19d864e8

2023-12-02  Julien Lepiller  <julien@lepiller.eu>

	gnu: josm: Reduce closure size.
	This saves 240MB of closure size.

	* gnu/packages/geo.scm (josm)[inputs]: Add openjdk11.
	[arguments]: Filter native inputs out of CLASSPATH.  Use `java' from
	openjdk11 instead of the JDK.

	Change-Id: Ifa03b5cd033c5866d22e7557119284be0ea25a0e

2023-12-02  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-openjfx-graphics: Make java-swt optional.
	It is used for an optional part of openjfx and not used by current
	packages in Guix. Swt has a reference to a library in the JDK and has a
	huge closure size because of that.  This reduces closure by 1GB for this
	package and dependents (including josm).

	* gnu/packages/java.scm (java-openjfx-graphics)[native-inputs]: Move java-swt...
	[inputs]: ...to here.

	Change-Id: I7d8cb14569d5a9f451944695225a2dff143bf190

2023-12-02  Julien Lepiller  <julien@lepiller.eu>

	gnu: javacc: Do not reference a jdk.
	The jdk provides java and javac, while a jre only provides the necessary
	java, reducing the closure size by 350MB.

	* gnu/packages/java.scm (javacc): Remove #t at end of phases.
	[inputs]: Add icedtea-8 as the jre.
	[arguments]: Use it instead of the jdk.

	Change-Id: Icb218c40915550b7ff1db96a48a3c48fa6ef52b4

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: yelp: Update to 42.2.
	* gnu/packages/gnome.scm (yelp): Update to 42.2.
	[inputs]: Add bash-minimal and gtk+.  Replace webkitgtk with
	webkitgtk-for-gtk3.

	Change-Id: Iea3fa0c9eb527b0de691809a19fce7654261e827

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: sushi: Update to 44.2.
	* gnu/packages/gnome.scm (sushi): Update to 44.2.
	[arguments]: Convert to list of G-Expressions.

	Change-Id: Ifd87eb3eed82b3fb2921d23fa27e161fe8361069

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: vte: Update to 0.72.3.
	* gnu/packages/gnome.scm (vte): Update to 0.72.3.

	Change-Id: Id855baf348bd191cb0f44832bac1fb6948406310

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: simple-scan: Update to 44.0.
	A TODO item mentioned fixing icons, but they are visible.

	* gnu/packages/gnome.scm (simple-scan): Update to 44.0.  Remove TODO item.

	Change-Id: Ib32bf25457cc2d82f0a473cfa8b6cca580a6bb6e

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: rygel: Update to 0.42.4.
	* gnu/packages/gnome.scm (rygel): Update to 0.42.4.
	[arguments]: Convert to list of G-Expressions.
	[propagated-inputs]: Add glib.

	Change-Id: I17da7894a9626cd056c7c86ac6747acc0828e1ba

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: python-pyatspi: Update to 2.46.0.
	* gnu/packages/gnome.scm (python-pyatspi): Update to 2.46.0.
	[arguments]: Convert to list of G-Expressions.

	Change-Id: I88c6b33154c21cd165e800b3a3e8a584eee50abd

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gvfs: Update to 1.50.7.
	* gnu/packages/gnome.scm (gvfs): Update to 1.50.7.
	[#:configure-flags]: Add -Dman=true.
	[home-page]: Update.

	Change-Id: I93e5c3d19fa96eddd5ead3839e6eb100c16b712f

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: libgweather4: Update to 4.2.0.
	* gnu/packages/gnome.scm (libgweather4): Update to 4.2.0.

	Change-Id: Iaac8aae420a80858c8f39cb1ad8de9c5499410fa

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: libgee: Update to 0.20.6.
	* gnu/packages/gnome.scm (libgee): Update to 0.20.6.

	Change-Id: I102a31bb7b6bbeed340b14b5fd35b8f2e34c1ac9

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gssdp: Update to 1.6.3.
	* gnu/packages/gnome.scm (gssdp): Update to 1.6.3.
	[#:configure-flags]: Add -Dgtk_doc=true.
	[native-inputs]: Add pandoc.

	Change-Id: Ib05c6bb40dd3967e9f2144bc065e598a40b59b85

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: dbus-verbose: Update style.
	* gnu/packages/glib.scm (dbus-verbose) [arguments]: Convert to list of
	G-Expressions.

	Change-Id: I5880029cb3b53f617b2a1622a4f547a1ad16c564

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-photos: Update to 44.0.
	* gnu/packages/gnome.scm (gnome-photos): Update to 44.0.
	[inputs]: Add bash-minimal.

	Change-Id: I5ab3d9d07d167f4a3dafcc0a388232dea0379fc5

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: Add gnome-remote-desktop.
	* gnu/packages/gnome.scm (gnome-remote-desktop): New variable.

	Change-Id: I93d542ef04a703a0c9614968eb71ce85a83d62f4

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-maps: Update to 44.5.
	* gnu/packages/geo.scm (gnome-maps): Update to 44.5.
	[inputs]: Replace gtk+ with gtk.  Replace webkitgtk-for-gtk3 with webkitgtk.
	Remove libhandy.

	Change-Id: I8548878653120ea3cfc7554e2133880f46aeadf8

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-font-viewer: Update to 44.0.
	* gnu/packages/gnome.scm (gnome-font-viewer): Update to 44.0.
	[inputs]: Remove libhandy.

	Change-Id: I5bab0a37e287ec935f3be280f0e04dbd4b27728a

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-music: Update style.
	* gnu/packages/gnome.scm (gnome-music) [arguments]: Convert to list of G-Expressions.

	Change-Id: I5cb724bc66dcfee14958753c0a129add55820db6

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-music: Update to 44.0.
	When wrapping gnome-music, GST_PLUGIN_SYSTEM_PATH should not override the
	plugins installed by the user.

	* gnu/packages/gnome.scm (gnome-music): Update to 44.0.
	[#:phases]<wrap-gnome-music>: Update path wrapping.
	[inputs]: Add bash-minimal.  Replace libsoup-minimal-2 with libsoup.

	Change-Id: I9b8ac5ee65618baafc760be8f7ab3132f4d53345

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-control-center: Update to 44.4.
	* gnu/packages/gnome.scm (gnome-control-center): Update to 44.4.

	Change-Id: I04b830ef49c7a2e3770e210dc7f6f3555105af31

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-contacts: Update to 44.0.
	* gnu/packages/gnome.scm (gnome-contacts): Update to 44.0.
	[arguments]: Convert to list of G-Expressions.
	[#:configure-flags]: Add -Ddocs=false.
	[inputs]: Replace evolution-data-server-3.44 with evolution-data-server.
	Replace gnome-online-accounts-3.44 with gnome-online-accounts.  Remove
	libhandy.  Add qrencode.
	[propagated-inputs]: Replace folks-with-libsoup2 with folks.

	Change-Id: Ib2e1f4a8db6877a203a963cb0d36d194bf62f60e

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-characters: Update to 44.0.
	* gnu/packages/gnome.scm (gnome-characters): Update to 44.0.
	[#:phases]<disable-gtk-update-icon-cache>: Update to build system changes.
	[inputs]: Remove libhandy.
	[home-page]: Update.

	Change-Id: I416718a7b729b848cbefdb4cdd8677c3ae2fe88b

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: Add gnome-connections.
	* gnu/packages/gnome.scm (gnome-connections): New variable.

	Change-Id: If88a6e4c4f640a1175a8c98d13986f7520fe77b7

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: Add gtk-frdp.
	* gnu/packages/rdesktop.scm (gtk-frdp): New variable.

	Change-Id: I8ce190ca80245eff48af08e005e90e396e498e91

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: d-spy: Update to 1.6.0.
	* gnu/packages/gnome.scm (d-spy): Update to 1.6.0.

	Change-Id: I63da8ea2970bf9bf3fed1936b22ce88247ce8b22

2023-12-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: folks: Update to 0.15.6.
	* gnu/packages/gnome.scm (folks): Update to 0.15.6.
	[#:phase 'skip-gtk-update-icon-cache]: Update for build system change.

	Change-Id: I6fd9ab5b4de5cd7fd12d49760b035092109d812c

2023-12-02  Filip Lajszczak  <filip@lajszczak.dev>
	    Andrew Tropin  <andrew@trop.in>

	gnu: hut: Update to 0.4.0
	* gnu/packages/version-control.scm (hut): Update to 0.4.0

	Change-Id: Ib5dc28de6dbc3b69ca55a9530b923f71ca0ce7b5

2023-12-02  Filip Lajszczak  <filip@lajszczak.dev>

	gnu: go-git-sr-ht-emersion-gqlclient: Update to 0.0.0-20230820050442-8873fe0204b9
	* gnu/packages/golang.scm (go-git-sr-ht-emersion-gqlclient): Update to 0.0.0-20230820050442-8873fe0204b9

	Change-Id: I15a35a0f25dd248938839ae766569e6fbf304ed6

2023-12-02  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: guix: Update to 1.4.0-16.aeb494322c.
	* gnu/packages/package-management.scm (guix): Update to 1.4.0-16.aeb494322c.

	Change-Id: Iae1af05094a1a589096a77ed61cf11dcec50f7a8

2023-12-02  Hugo Nobrega  <hugonobrega@gmail.com>

	gnu: d-tools: Update to 2.105.3.
	The previous version 2.100 was failing in `check` due to changes to the Phobos stdlib

	* gnu/packages/dlang.scm (d-tools): Update to 2.105.3.

	Change-Id: Id9e4580d555c735fb0eebe880928ef2f558f959e

2023-12-02  Timothee Mathieu  <timothee.mathieu@inria.fr>

	gnu: Add python-scikit-learn-extra.
	* gnu/packages/machine-learning.scm (python-scikit-learn-extra): New variable.

	Change-Id: I50992ceaa76608f3345df6d74a5d9e4aa7c485a5

	gnu/packages/machine-learning.scm | 41 +++++++++++++++++++++++++++++++
	1 file changed, 41 insertions(+)

2023-12-02  Filip Lajszczak  <filip@lajszczak.dev>

	gnu: python-pythonanywhere: Update to 0.12.1
	* gnu/packages/python-xyz.scm (python-pythonanywhere): Update to 0.12.1

	Change-Id: I3436ed7fbbe3e3dae2c5e47fa1c96cc0fd750f76

2023-12-02  David Elsing  <david.elsing@posteo.net>

	gnu: igraph: Update to 0.10.7.
	* gnu/packages/graph.scm (igraph): Update to 0.10.7.
	[source]: Use git-fetch. Apply patch.
	<snippet>: Remove the entire "vendor" and "src/isomorphism/bliss" directories.
	Patch CMakeLists.txt to not build and use vendored dependencies.
	[arguments]: Add -DIGRAPH_INTEGER_SIZE=64 to #:configure-flags. Add phases to
	use unbundled libraries and build documentation.
	[native-inputs]: Add bison, docbook-xml-4.3, docbook-xsl, flex, pcg-c, python,
	source-highlight and xmlto.
	[inputs]: Remove gmp and libxml2. Add bliss and suitesparse-cxsparse.
	* gnu/packages/patches/igraph-fix-varargs-integer-size.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: Add pcg-c.
	* gnu/packages/c.scm (pcg-c): New variable.

2023-12-02  Janneke Nieuwenhuizen  <janneke@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>
	    Christopher Baines  <mail@cbaines.net>

	gnu: Use ‘libc-utf8-locales-for-target’.
	* guix/packages.scm (%standard-patch-inputs): Use
	‘libc-utf8-locales-for-target’ instead of ‘glibc-utf8-locales’.
	* guix/self.scm (%packages): Likewise.
	* gnu/home/services/ssh.scm (file-join): Likewise
	* gnu/installer.scm (build-compiled-file): Likewise.
	* gnu/packages/chromium.scm (ungoogled-chromium/wayland): Likewise.
	* gnu/packages/gnome.scm (libgweather4, tracker): Likewise.
	* gnu/packages/javascript.scm (js-mathjax): Likewise.
	* gnu/packages/package-management.scm (guix, flatpak): Likewise.
	* gnu/packages/raspberry-pi.scm (raspi-arm64-chainloader): Likewise.
	* gnu/packages/suckless.scm (svkbd): Likewise.
	* gnu/services.scm (cleanup-gexp): Likewise.
	* gnu/services/base.scm (guix-publish-shepherd-service): Likewise.
	* gnu/services/guix.scm (guix-build-coordinator-shepherd-services)
	(guix-build-coordinator-agent-shepherd-services): Likewise.
	* gnu/services/guix.scm (guix-build-coordinator-queue-builds-shepherd-services):
	(guix-data-service-shepherd-services)
	(nar-herder-shepherd-services)
	(bffe-shepherd-services): Likewise.
	* gnu/services/web.scm (anonip-shepherd-service)
	(mumi-shepherd-services): Likewise.
	* gnu/system/image.scm (system-disk-image, system-iso9660-image)
	(system-docker-image, system-tarball-image): Likewise.
	* gnu/system/install.scm (%installation-services): Likewise.
	* guix/profiles.scm (info-dir-file): Likewise.
	(ca-certificate-bundle, profile-derivation): Likewise.
	* guix/scripts/pack.scm (store-database, set-utf8-locale): Likewise.
	* tests/pack.scm: Likewise.
	* tests/profiles.scm ("profile-derivation, cross-compilation"):
	Likewise.

	Change-Id: I24239f427bcc930c29d2ba5d00dc615960a6c374

2023-12-02  Janneke Nieuwenhuizen  <janneke@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add ‘libc-locales-for-target’ and related.
	Partly fixes <https://issues.guix.gnu.org/66472>.

	This is a followup to 95ea1277ae2ebd278bdb51a7887f5ba1116fbc64.

	* gnu/packages/base.scm (glibc-locales/hurd): New variable
	(libc-locales-for-target): Use it in new procedure.
	(libc-utf8-locales-for-target): New procedure.

	Change-Id: I16e187fcc65a5d4a3b065066b45ef9e45d1875f6

2023-12-02  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.25.1.
	* gnu/packages/mes.scm (mes): Update to 0.25.1.
	(supported-systems): Remove aarch64-linux (building on aarch64-linux is only
	"supported" using armhf-linux compatibility).

	Change-Id: I97a95c1e246d5698db6d78f845a188826817f3be

2023-12-02  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: mescc-tools: Update to 1.5.2.
	* guix/git/mes.scm (mescc-tools): Update to 1.5.2.
	(arguments): Remove `patch-Kaem/test.sh' phase.

	Change-Id: I47d7f3159a1e6395ffbb9141147c9cbf0676f22b

2023-12-02  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-sphinx-prompt: Fix tests.
	docutils>=0.19 broke the tests, which upstream fixed in a newer
	commit. Cherry-pick it.

	* gnu/packages/patches/python-sphinx-prompt-docutils-0.19.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/sphinx.scm (python-sphinx-prompt)[origin]: Use it.

	Change-Id: I597387a35e6a1da01063b4812e0f919788a13b54

2023-12-01  Bruno Victal  <mirai@makinata.eu>  (tiny change)

	gnu: emacs-magit: Update to 3.3.0-7.dda332b.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 3.3.0-7.dda332b.

	Change-Id: Icb119958ec806f96ebe18567492a9611c56572e1

2023-12-01  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update translations.
	* po/guix/ca.po: New file.
	* po/guix/LINGUAS: Add ca.$

	Change-Id: Ibae3f58ba702d7c5a4fafdd59a19f70aa8e18212

2023-11-30  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-hoot: Update to 0.2.0.
	* gnu/packages/guile-xyz.scm (guile-hoot): Update to 0.2.0.

	Change-Id: I3bf5f457ef2359588889962ab3bbbc2d47b4a022

2023-11-30  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add ecl-prompter.
	* gnu/packages/lisp-xyz.scm (ecl-prompter): New variable.

	Change-Id: Ia109971456a95333d0867135f0ece141848ecfe6

2023-11-30  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-prompter: Update to 0.1.1.
	* gnu/packages/lisp-xyz.scm (sbcl-prompter): Update to 0.1.1.
	  [source]: Remove snippet.
	  [native-inputs]: Remove sbcl-nasdf.

	Change-Id: Ie339db2ff722b72f93c15c74e76aeaaf17f3ce7d

2023-11-30  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-nhooks: Update to 1.2.2.
	* gnu/packages/lisp-xyz.scm (sbcl-nhooks): Update to 1.2.2.

	Change-Id: I14760fb557e81f503faaac0f73051412f718ca0b

2023-11-30  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-nsymbols: Update to 0.3.2.
	* gnu/packages/lisp-xyz.scm (sbcl-nsymbols): Update to 0.3.2.

	Change-Id: Id3c69fd3fe2bcb2fabe38e894c0714f374cf55e9

2023-11-30  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-njson: Update to 1.2.2.
	* gnu/packages/lisp-xyz.scm (sbcl-njson): Update to 1.2.2.

	Change-Id: I06ad8fa6b7511d8d6016037ce04e544cc5ed1f02

2023-11-30  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-nfiles: Update to 1.1.4.
	* gnu/packages/lisp-xyz.scm (sbcl-nfiles): Update to 1.1.4.
	  [source]: Remove snippet.
	  [native-inputs]: Remove sbcl-nasdf.

	Change-Id: I58bf9d91f7d0189ebcb09ead0cc9c0bdb2aa5d23

2023-11-30  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-nclasses: Update to 0.6.1.
	* gnu/packages/lisp-xyz.scm (sbcl-nclasses): Update to 0.6.1.
	  [source]: Remove snippet.
	  [native-inputs]: Remove sbcl-nasdf.

	Change-Id: I3eb1af6081d68f7426990d9795cff10e6b12a496

2023-11-30  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-history-tree: Update to 0.1.2.
	* gnu/packages/lisp-xyz.scm (sbcl-history-tree): Update to 0.1.2.
	  [source]: Remove snippet.
	  [native-inputs]: Remove sbcl-nasdf.

	Change-Id: Iec4932caed1f05266196a4216fef0bbe1ceb67f9

2023-11-30  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-nkeymaps: Update to 1.1.1.
	* gnu/packages/lisp-xyz.scm (sbcl-nkeymaps): Update to 1.1.1.

	Change-Id: Id02e612c03ceefb4ce6532f569c73f58a50c9777

2023-11-30  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 292.
	* gnu/packages/lisp.scm (txr): Update to 292.

	Change-Id: I7fb2e2c5ea40954d45eb80d36fb0db4f6f45c4c7

2023-11-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libclc: Update to 15.0.7.
	* gnu/packages/llvm.scm (libclc): Update to 15.0.7.
	[source]: Use the llvm-monorepo.
	[arguments]: Remove configure-flag for python, add one for llvm-spirv.
	Add a phase to skip 2 tests.  Remove trailing #t from phases.
	[propagated-inputs]: Add spirv-llvm-translator, spirv-tools.
	[native-inputs]: Replace clang-9 with 15, llvm-9 with 15.
	[properties]: Add release-monitoring-url.

	Change-Id: I06e2e7be0dc5733a2cc17429928b1761ab987906

2023-11-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add spirv-llvm-translator.
	* gnu/packages/vulkan.scm (spirv-llvm-translator): New variable.

	Change-Id: I9e447b7d69c7fdf620854362ca8aa98a2dfa1c87

2023-11-30  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add plasp.
	* gnu/packages/patches/plasp-fix-normalization.patch: New file.
	* gnu/packages/patches/plasp-include-iostream.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register them here.
	* gnu/packages/potassoc.scm (plasp): New variable.

	Change-Id: I0d8d64153b180a7d1d8d81888f843458efdf5e51

2023-11-30  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add mapbox-variant.
	* gnu/packages/cpp.scm (mapbox-variant): New variable.

	Change-Id: Id84b35d97d73fcf1c116ddca844bc75ada627b55

2023-11-30  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: guix: Update to 1.4.0-15.e0885fcfbb.
	* gnu/packages/package-management.scm (guix): Update to 1.4.0-15.e0885fcfbb.

	Change-Id: I3a3f1512650389f9cd3edbd47c1aaf4a2410daff

2023-11-30  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: curl: Skip failing test on the Hurd.
	* gnu/packages/curl.scm (curl)[arguments]: When building natively on the Hurd,
	also skip test 564.

	Change-Id: I265049b70c6255f075a98b1a385d40d9dd84badf

2023-11-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-gotest-tools-internal-source: Skip tests with gccgo.
	* gnu/packages/golang.scm (go-gotest-tools-internal-source)[arguments]:
	When building with gccgo skip the test suite.

	Change-Id: Ibe3569d9449321dd13ac7691273644d83f8fb38b

2023-11-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: docker-libnetwork-cmd-proxy: Skip tests on most architectures.
	* gnu/packages/docker.scm (docker-libnetwork-cmd-proxy)[arguments]: Skip
	the tests unless building on x86_64-linux and not cross-building.

	Change-Id: I35028bd728920840370fe641240053baa3a4585f

2023-11-28  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-next: Update to commit d8df317.
	* gnu/packages/guile.scm (guile-next): Update to commit d8df317.

	Change-Id: I80efe5221183f694f3e7ff85232dcce136a30ccb

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: php: Skip some tests on powerpc-linux.
	* gnu/packages/php.scm (php)[arguments]: Adjust the 'prepare-tests phase
	to skip some failing tests when building for powerpc-linux.

	Change-Id: I6dd496c8b6851a06386049dca6aa0e2273e4029e

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-netlink: Skip test suite.
	* gnu/packages/linux.scm (go-netlink)[arguments]: Disable tests.

	Change-Id: Ifd86f8c800583d1feb9ae4f176f6981fe3d275be

2023-11-28  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: xorg-server: Update to 21.1.9 [security fixes].
	Fixes CVE-2023-5367 and CVE-2023-5380.  See the X.Org security advisory
	<https://lists.x.org/archives/xorg/2023-October/003430.html> for more
	information.

	* gnu/packages/xorg.scm (xorg-server): Update to 21.1.9.

	Change-Id: I5786210cf1e5de4d603155fbbd076763e7ae3447

2023-11-28  John Kehayias  <john.kehayias@protonmail.com>

	Merge branch 'mesa-updates'
	Change-Id: I31c26c11dd3a7838a1f70ceb250e54a1574eb580

2023-11-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: php: Add another test to the skip-test list.
	* gnu/packages/php.scm (php)[arguments]: Add a test which fails on
	multiple architectures to the list skipped by all architectures.

	Change-Id: I3c55179381ff4cf3e22db5d3ededf60d2a3d9d73

2023-11-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: php: Combine skipped tests per arch code.
	* gnu/packages/php.scm (php)[arguments]: In 'prepare-tests phase combine
	the code used for skipping a few tests per architecture into one
	grouping.

	Change-Id: I275099dcc2b1f003ec48a72b910d4cfd579d9628

2023-11-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: php: Update to 8.2.13.
	* gnu/packages/php.scm (php): Update to 8.2.13.
	[source]: Remove patch.
	[arguments]: Adjust the 'prepare-tests phase to skip fewer tests.
	[inputs]: Replace openssl-1.1 with openssl.
	* gnu/packages/patches/php-fix-streams-copy-length.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Change-Id: I29892deda457fdbaa6dd5e01515e97583951836d

2023-11-26  John Kehayias  <john.kehayias@protonmail.com>

	Merge branch 'master' into mesa-updates
	Change-Id: Ide02272218e76dfae6dc9f8748871c8d61704260

2023-11-26  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: sysprof: Do not propagate libadwaita.
	It is perfectly reasonable to use sysprof without its UI.

	* gnu/packages/gnome.scm (sysprof)[propagated-inputs]: Remove libadwaita.

	Change-Id: Ib3291bb9897d7cafb91ed38d303ee25e2e18f507
	Fixes: Mutter fails to build <https://logs.guix.gnu.org/guix/2023-11-25.log#163016>

2023-11-26  宋文武  <iyzsong@member.fsf.org>

	gnu: ucsim: Update to 0.8.2.
	* gnu/packages/embedded.scm (ucsim): Update to 0.8.2.

	Change-Id: Id1a18ef918b28b75311a01f512a3bbfdb545cd41

2023-11-26  mtekman  <mtekman89@gmail.com>

	gnu: fftw: Update to 3.3.10
	* gnu/packages/algebra.scm (fftw): Update to 3.3.10

	Change-Id: Icd6e199aa4e863f0d5c0883326a02e2991b811d3

2023-11-26  Juliana Sims  <juli@incana.org>

	gnu: qpwgraph: Update to 0.6.0.
	* gnu/packages/audio.scm (qpwgraph): Update to 0.6.0.

	Change-Id: Ib9a20a12f8f4516e8e61340f962536a94a2a81dc

2023-11-26  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 252.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 252.

2023-11-26  Filip Lajszczak  <filip@lajszczak.dev>

	gnu: Add guile-algorithms
	Guile port of racket-algorithms

	* gnu/packages/guile-xyz.scm (guile-algorithms): New variable.

	Change-Id: I53e5b130f96ce10e52622fcdb35b9d0bbe28b108

2023-11-26  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: Add vim-jedi-vim.
	* gnu/packages/vim.scm (vim-jedi-vim): New variable.

	Change-Id: I2656837686866961266b093cd6b4a4d528f5f684

2023-11-26  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: Add vim-srcery-vim.
	* gnu/packages/vim.scm (vim-srcery-vim): New variable.

	Change-Id: If53bdae6783af5500f517c4941babb3bdb6522e7

2023-11-26  Andy Tai  <atai@atai.org>

	gnu: parallel: Update to 20231122.
	* gnu/packages/parallel.scm (parallel): Update to 20231122.

	Change-Id: Ia4a42fee8ce484845801b6e738a85f67169fae79

2023-11-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim-coqtail: Use vim-build-system.
	* gnu/packages/vim.scm (vim-coqtail)[build-system]: Switch to the
	vim-build-system.
	[arguments]: Remove install-plan.  Add plugin-name.  Adjust custom
	'check phase to refer to vim-full.
	[native-inputs]: Use 'old-style' package references to be able to
	specify vim-full.

	Change-Id: Iae3877738032a5583320245f63775f187c40fb6a

2023-11-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim-vader: Use vim-build-system.
	* gnu/packages/vim.scm (vim-vader)[build-system]: Switch to the
	vim-build-system.
	[arguments]: Remove install-plan.  Add plugin-name.
	(vim-coqtail)[arguments]: Adjust reference to vim-vader.

	Change-Id: I8210054e062b608706ee37a77f60969948b1c3b5

2023-11-26  Efraim Flashner  <efraim@flashner.co.il>

	build-system/vim: Add missing keywords.
	* guix/build-system/vim.scm (vim-build): Add missing build-system flags.

	Change-Id: Ie0094bb0579987e8432750f883eb56bae8ccd845

2023-11-25  Jaeme Sifat  <jaeme@runbox.com>

	gnu: yt-dlp: Update to 2023.10.13.
	* gnu/packages/video.scm (yt-dlp): Update to 2023.10.13.

	Change-Id: I69da19ce8141fce99bb41daf6fe1892e5d6a9736

2023-11-25  Aleksandr Vityazev  <avityazev@posteo.org>

	doc: Update yggdrasil related documentation.
	* doc/guix.texi (Networking Services): Update the sample yggdrasil-private.conf.
	Remove obsolete options that may contain a file whose path is specified in the
	config-file field of yggdrasil-configuration.

2023-11-25  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: yggdrasil: Update to 0.5.2.
	* gnu/packages/networking.scm (yggdrasil): Update to 0.5.2.
	  [propagated-inputs]: Rewrite inputs to replace "go-golang-org-x-sys" with
	  "go-golang-org-x-sys-0.8".  Use "go-golang-org-x-sys-0.8".  Add
	  "go-github-com-bits-and-blooms-bitset",
	  "go-github-com-bits-and-blooms-bloom", "go-github-com-quic-go-quic-go", and
	  "go-github-com-hjson-hjson-go".
	* gnu/packages/patches/yggdrasil-extra-config.patch: Update.

	Change-Id: I3c411524e589f0af52eaa90230810148f6ad4e31

2023-11-25  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-quic-go-quic-go: Update to 0.39.3.
	* gnu/packages/golang.scm (go-github-com-quic-go-quic-go): Update to 0.39.3.
	  [propagated-inputs]: Rewrite input packages to replace old
	  "go-golang-org-x-sys" with "go-golang-org-x-sys-0.8".  Add
	  "go-golang-org-x-sys-0.8".

	Change-Id: Ia8d9f79d582a8a5a5b0d10638a1a1c00a104b06e

2023-11-25  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-golang-org-x-net-0.17
	* gnu/packages/golang.scm (go-golang-org-x-net-0.17): New variable.

	Change-Id: Ie301f84c6ced9d96d6d9f685facedb4b88d30f78

2023-11-25  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-golang-org-x-sys-0.8
	* gnu/packages/golang.scm (go-golang-org-x-sys-0.8): New variable.
	  (go-github-com-quic-go-qtls-go1-20) [propagated-inputs]: Use
	  "go-golang-org-x-sys-0.8".

	Change-Id: I5e79b909e1f670a20e66bf2a9a06009737c45028

2023-11-25  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-quic-go-qpack.
	* gnu/packages/golang.scm (go-github-com-quic-go-qpack): New variable.

	Change-Id: I1ef8e677367a9a863897bfe884259782076e75fc

2023-11-25  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add go-github-com-quic-go-qtls-go1-20.
	* gnu/packages/golang.scm (go-github-com-quic-go-qtls-go1-20): New variable.

	Change-Id: Id7b4bfc88e446e974af31026c7717dc732cd09a6

2023-11-25  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Update "go-github-com-willf-bitset" to 3.6.0.
	* gnu/packages/golang.scm (go-github-com-willf-bloom): Rename to
	  "go-github-com-bits-and-blooms-bloom".  Update to 3.6.0.
	  [arguments]: Replace "willf" with "bits-and-blooms".
	  [home-page]: Likewise.
	  (go-github-com-willf-bloom): Define as deprecated by
	  "go-github-com-bits-and-blooms-bloom".

	Change-Id: Ib9ecbff9c2694fae53bbc355fcb03079140183a0

2023-11-25  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-bits-and-blooms-bitset: Update to 1.11.0.
	* gnu/packages/golang.scm (go-github-com-bits-and-blooms-bitset): Update to
	  1.11.0.

	Change-Id: I36dff5e8434f736d448c4dc8918f36020d25303a

2023-11-25  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Deprecate the "go-github-com-willf-bitset" variable.
	* gnu/packages/golang.scm (go-github-com-willf-bitset): Rename to
	  "go-github-com-bits-and-blooms-bitset".
	  [arguments]: Update.
	  [home-page]: Update.
	  (go-github-com-willf-bitset): Define as deprecated by
	  "go-github-com-bits-and-blooms-bitset".

	Change-Id: Iaa31f120d1c2b18a5c916ea5e68b89bd3e534ffd

2023-11-25  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-arceliar-ironwood: Update to v0.0.0-20231028101932-ceac99571f43.
	* gnu/packages/golang.scm (go-github-com-arceliar-ironwood): Update to
	  v0.0.0-20231028101932-ceac99571f43.

	Change-Id: I313d67094ca6e99ccb8c8bf1c8cc001fc9dd537a

2023-11-25  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Deprecate the "go-github-com-lucas-clemente-quic-go" variable.
	* gnu/packages/golang.scm (go-github-com-lucas-clemente-quic-go): Rename to
	  "go-github-com-quic-go-quic-go".
	  [arguments]: Patch source files to replace "lucas-clemente" with "quic-go".
	  [home-page]: Update.
	  (go-github-com-lucas-clemente-quic-go): Define as deprecated by
	  "go-github-com-quic-go-quic-go".

	Change-Id: I9a99d4d904fadcf0b6854e806042ce5ad190ac0c

2023-11-25  Benjamin  <benjamin@uvy.fr>

	gnu: network-manager-fortisslvpn: Depend on ppp 2.4.9.
	* gnu/packages/gnome.scm (network-manager-fortisslvpn): Update to 1.4.0.
	[inputs]: Remove ppp; add ppp-2.4.9.

	Change-Id: I5ef055e3fc5fc855aca8d2fa95ff995a229db89d

2023-11-25  Benjamin  <benjamin@uvy.fr>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: openfortivpn: Depend on ppp 2.4.9.
	* gnu/packages/vpn.scm (openfortivpn): Update to 1.17.3.
	[inputs]: Remove ppp; add ppp-2.4.9.

	Change-Id: Ia88254afb1d7aaa9d3d6bf6c9e752d84165560b3

2023-11-25  Benjamin  <benjamin@uvy.fr>

	gnu: Add ppp-2.4.9.
	* gnu/packages/samba.scm (ppp-2.4.9): New variable.

	Change-Id: I496016429ec4a8289b2a4ab51caa9245b914b4a5

2023-11-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Avoid cyclic dependency when targeting i586-pc-gnu.
	Fixes a regression introduced in
	95ea1277ae2ebd278bdb51a7887f5ba1116fbc64 where:

	  guix build coreutils --target=i586-pc-gnu coreutils

	would never complete due to a dependency loop introduced in
	‘%final-inputs’.

	* gnu/packages/commencement.scm (%final-inputs): Pass argument to
	‘target-hurd?’.

	Change-Id: I4df7907fb9afcd2b170ba19307666eaa81f12d41

2023-11-25  kiasoc5  <kiasoc5@disroot.org>

	gnu: xscreensaver: Update to 6.08.
	* gnu/packages/xdisorg.scm (xscreensaver): Update to 6.08.
	[inputs]: Remove gdk-pixbuf-xlib. Add glib:bin.

	Change-Id: I610ae408a0e0d01868ba23a5574a301dc1ea3330

2023-11-25  Skyler Ferris  <skyvine@protonmail.com>

	build-system/meson: Add #:substitutable? argument to build system.
	This implemented the same as in gnu-build-system. The gexp->derivation
	calls did not need to be modified because they already
	passed #:substitutable?, which did not cause an error due to the
	procedure exported by the (guix store) module with the same name.

	* guix/build-system/meson.scm (meson-build, meson-cross-build): Add
	  #:substitutable? argument

	Change-Id: I2d56c8130f785a2d6af456ef9f9bfc1b10dc2a50

2023-11-25  Skyler Ferris  <skyvine@protonmail.com>

	build-system/guile: Add #:substitutable? argument to build system.
	This is implemented the same as in gnu-build-system.

	* guix/build-system/guile.scm (guile-build, guile-cross-build): Add
	  #:substitutable? argument

	Change-Id: I04babb81ff1f322833f7ff22cd7580c048b26102

2023-11-25  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-ein: Update to 20230826.
	* gnu/packages/emacs-xyz.scm (emacs-ein): Update to 20230826.

	Change-Id: I55f4d6bba65d917dee042fdd9b38b3e6d0123df3

2023-11-25  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: conky: Update to 1.19.6.
	* gnu/packages/conky.scm (conky): Update to 1.19.6.

	gnu: network-manager-applet: Update to 1.34.0.
	* gnu/packages/gnome.scm (network-manager-applet): Update to 1.34.0.

2023-11-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Use locales for the right libc version on GNU/Hurd.
	Fixes <https://issues.guix.gnu.org/66472>.

	Until now, we were unconditionally using ‘glibc-utf8-locales’, which
	targets the glibc version used on Linux (2.35) rather than that used on
	the Hurd (2.37).  This would lead to build failures due to the inability
	to use locale encoding when targeting i586-gnu.

	* gnu/packages/base.scm (glibc-utf8-locales/hurd): New variable.
	* gnu/packages/commencement.scm (glibc-utf8-locales-final/hurd): New
	variable.
	(%boot5-inputs): Use it when ‘target-hurd?’ returns #t.
	(%final-inputs): Likewise.

	Change-Id: I1666d615dffbe3561cf2d9612b85cd31a48a7dcd

2023-11-25  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix childhurd host SSH port number.
	Fixes <https://issues.guix.gnu.org/66739>.

	* doc/guix.texi (Virtualization Services): Fix childhurd host SSH port
	number.

	Reported-by: Nathan Dehnel <ncdehnel@gmail.com>
	Change-Id: I032b3447c7061ada8ba6d6f15c5454eab0e277d9

2023-11-25  Ludovic Courtès  <ludo@gnu.org>

	tests: Import (guix build syscalls) when (guix build store-copy) is used.
	Fixes a test failure introduced in
	189525412e3d803f3f77e15ec4a62aaa57f65a2d.

	* guix/progress.scm: Autoload (guix build syscalls).
	* tests/gexp.scm ("gexp->derivation, store copy"): Add (guix build
	syscalls) to the list of imported modules.  Use ‘with-imported-modules’
	rather than #:modules.

	Change-Id: I8d3fe90f564ef4b1a340f34cee6c08a741f7b836

2023-11-25  Ludovic Courtès  <ludo@gnu.org>

	tests: Use ‘test-equal’ for ‘terminal-string-width’ tests.
	* tests/syscalls.scm ("terminal-string-width English")
	("terminal-string-width Japanese"): Use ‘test-equal’.

	Change-Id: I3791b2e4c9e35735db6c6da995da8ef0f9a71804

2023-11-25  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Add fallback case for ‘terminal-string-width’.
	This makes ‘terminal-string-width’ synonymous with ‘string-length’ when
	running one a statically-linked Guile, as is the case in some unit
	tests, instead of throwing ENOSYS.

	* guix/build/syscalls.scm (terminal-string-width): Use ‘dynamic-func’
	and ‘pointer->procedure’ instead of ‘syscall->procedure’.  Return
	‘string-length’ when one of the ‘dynamic-func’ calls fails.

	Change-Id: Icf55c9e7c34b46fac91b665fb4a2ecb02160f22e

2023-11-25  fanquake  <fanquake@gmail.com>

	gnu: LLVM, Clang, libomp, lld: Update to 17.0.5.
	* gnu/packages/llvm.scm (llvm-17, clang-17, libomp-17, lld-17):
	Update to 17.0.5.

	Change-Id: I6f719be6fea037e4e57643589d1e585ad039ab68

2023-11-25  Hilton Chain  <hako@ultrarare.space>

	gnu: zig-0.10: Inherit from zig-0.9.
	* gnu/packages/zig.scm (zig-0.9): Expand definition.
	(zig-0.10): Inherit from zig-0.9.

	Change-Id: I36c273ac3f08982f598fa934571c1b83437cb977

2023-11-25  Hilton Chain  <hako@ultrarare.space>

	gnu: zig-0.9: Use gexp.
	* gnu/packages/zig.scm (zig-0.9)[arguments]: Use gexp.

	Change-Id: I38c856320ace6d960ae342f5de164ca6c3f449c0

2023-11-25  Hilton Chain  <hako@ultrarare.space>

	gnu: zig-0.10: Use gexp.
	* gnu/packages/zig.scm (zig-0.10)[arguments]: Use gexp.

	Change-Id: I8ba6a4bd92784637cd3a4448e2f99ed521a17f3a

2023-11-25  Hilton Chain  <hako@ultrarare.space>

	gnu: font-sarasa-gothic: Update to 0.42.6.
	* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 0.42.6.

	Change-Id: I84203bf94b3b147c440a473fef0fcff4596fcd29

2023-11-25  Hilton Chain  <hako@ultrarare.space>

	gnu: font-lxgw-wenkai-tc: Update to 1.011.
	* gnu/packages/fonts.scm (font-lxgw-wenkai-tc): Update to 1.011.

	Change-Id: I632f25389077825320db741ab23ef6e2ec09b6fb

2023-11-25  Hilton Chain  <hako@ultrarare.space>

	gnu: font-lxgw-wenkai: Update to 1.311.
	* gnu/packages/fonts.scm (font-lxgw-wenkai): Update to 1.311.

	Change-Id: I0d7530c917a78e9f283ebfd4b84064b77261338d

2023-11-25  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: Add qtrvsim.
	* gnu/packages/emulators.scm (qtrvsim): New variable.

	Change-Id: I8e51184534fa9990c318008513e1e6566a04b10a

2023-11-25  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: zix: Update to 0.4.2.
	* gnu/packages/datastructures.scm (zix): Update to 0.4.2.

	Change-Id: I4465ff6eefbdbb7a3de1806fc4adbec285fa26a1

2023-11-25  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: daikichi: Fix cross-compilation.
	* gnu/packages/textutils.scm (daikichi): Fix cross-compilation.
	[inputs]: Add diffutils.

	Change-Id: I7e46a3f61a869c10f3491e1397232125ccf76149

2023-11-25  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: odt2txt: Fix cross-compilation.
	* gnu/packages/textutils.scm (odt2txt): Fix cross-compilation.
	[arguments]: Use Gexp and CC-FOR-TARGET.

	Change-Id: I0a81e601813da0e4b2accaf835e3ea774b742df8

2023-11-25  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: nkf: Fix cross-compilation.
	* gnu/packages/textutils.scm (nkf): Fix cross-compilation.
	[arguments]: Use gexp and CC-FOR-TARGET.

	Change-Id: Idd2cbdd89d4ce2feb484a6005e06f1eba491feea

2023-11-25  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: protobuf: Fix cross-compilation.
	* gnu/packages/protobuf.scm (protobuf): Fix cross-compilation.
	[native-inputs]: When cross-compiling, add this-package.
	[inputs]: Add googletest.

	Change-Id: Id7d3a8be9d4211249c0adc3a99a7a07206f9c495

2023-11-25  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: xcompmgr: Fix cross-compilation.
	* gnu/packages/xorg.scm (xcompmgr): Fix cross-compilation.
	[native-inputs]: Add util-macros.

	Change-Id: Ice00c75ebd2cdf100bb9eb604c6928baaa85aa26

2023-11-25  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: smu: Fix cross-compilation.
	* gnu/packages/markup.scm (smu): Fix cross-compilation.
	[arguments]: Use Gexp and CC-FOR-TARGET.

	Change-Id: Ifb6a1962b12b31ed0092cb042670301a3ef4cfa8

2023-11-25  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kbdd: Fix cross-compilation.
	* gnu/packages/xdisorg.scm (kbdd): Fix cross-compilation.
	[native-inputs]: Add dbus-glib.

	Change-Id: I4f5bc93c8f372d47e7bf0d91e181775400c64ecf

2023-11-25  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: obs-looking-glass: Update to B6.
	* gnu/packages/video.scm (obs-looking-glass): Update to B6.
	[source]: Use upstream tarball and switch to url-fetch.

	Change-Id: Ie60fe98fbeefe8f21c514599189e8171917456b6

2023-11-24  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: Add grub-coreboot
	* gnu/packages/bootloaders.scm (grub-coreboot): New variable.

2023-11-24  Vagrant Cascadian  <vagrant@debian.org>

	gnu: lcsync: Update to 0.3.0.
	Apply guix style.

	* gnu/packages/networking.scm (lcsync): Update to 0.3.0.
	[inputs]: Add libbsd.
	[arguments]<phases>: Drop 'use-prefix-from-configure-in-doc-makefile and
	'add-library-paths.

2023-11-24  Vagrant Cascadian  <vagrant@debian.org>

	gnu: librecast: Update to 0.8.0.
	* gnu/packages/networking.scm (librecast): Update to 0.8.0.
	[inputs]: Add libbsd.
	[source]: Apply guix style.

2023-11-24  Rémi Teissier  <rteissier.code@chillpc.fr>

	gnu: Add antifennel.
	Change-Id: Ic1f3fbc4d73ebc30291f4b60e7e8d16942c6627d

2023-11-24  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: uuu: Update to 1.5.125.
	* gnu/packages/flashing-tools.scm (uuu): Update to 1.5.125.
	[inputs]: Add zstd:lib.

	Change-Id: I2a4f311994fea75c8db48440d00a1ff92ff0ff40

2023-11-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aerc: Enable building without zoxide.
	* gnu/packages/mail.scm (aerc)[arguments]: Only substitute zoxide path
	when it is an input.
	[inputs]: Only add zoxide when building on a supported system.

	Change-Id: I39b859982e1455e80a4b28979079c633e386fa34

2023-11-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-gopkg-in-yaml-v3: Fix build on 32-bit systems.
	* gnu/packages/golang.scm (go-gopkg-in-yaml-v3)[source]: Add patch.
	* gnu/packages/patches/go-gopkg-in-yaml-v3-32bit.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: Ia8a96b15d37a3d2f133da9374cac1e58e38f2d2c

2023-11-23  jgart  <jgart@dismail.de>

	 gnu: sbcl-lisp-critic: Update to 1.1-ea19f82.
	* gnu/packages/lisp-xyz.scm (sbcl-lisp-critic): Update to 1.1-ea19f82.
	[define-public]: Refactor to use let block for getting commit and
	revision.
	[version]: Add in version mentioned in ASD file.
	[source]: Pass in commit variable.

	Change-Id: Ie2ee4b77aab815c69445a8800e25631b6c9ab4a7

2023-11-23  Michal Atlas  <michal_atlas+git@posteo.net>

	gnu: Add cl-lisp-critic.
	* gnu/packages/lisp-check.scm (cl-lisp-critic, sbcl-lisp-critic,
	ecl-lisp-critic): New variables.

	Change-Id: I38ed8af8f4316f47695a22e949b931770e350c1e

2023-11-23  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>

	gnu: mu: Update to 1.10.8.
	Version 1.10.8 fixes the installation of the Guile bindings, so we can enable
	it again.

	* gnu/packages/mail.scm (mu): Update to 1.10.7.
	[inputs]: Add guile-3.0.
	[arguments]: Add "-Dguile-extension-dir" to #:configure-flags.  Add fix-ffi
	phase to allow Guile module to load its native library.

	Change-Id: I2a8250d8d6298712ad116b1d88157a4344175722

2023-11-23  Preston M. Firestone  <firestone.preston@gmail.com>

	gnu: praat: Update to 6.4.
	* gnu/packages/language.scm (praat): Update to 6.4.

	Change-Id: I6138e87781e007d5798a908a4b5ae5c0c3338b05

2023-11-23  Arnaud DABY-SEESARAM  <ds-ac@nanein.fr>

	gnu: Update ispell to 3.4.06.
	* gnu/packages/aspell.scm (ispell): Update to 3.4.06.

	Change-Id: I0d566a143336d88d4eb145b59b21c889b7ecdb12

2023-11-23  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: radicale: Update to 3.1.8.
	* gnu/packages/dav.scm(radicale): Update to 3.1.8.
	[arguments] Enable tests.

	Change-Id: I8ed435587ab2ca4aafb387d4973f864fa4a94b2d

2023-11-23  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-44.e13febc.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-44.e13febc.

	Change-Id: I86917732673173cf6ebe211ac69b38444f450f20

2023-11-23  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 92.78df0b3.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	92.78df0b3.

	Change-Id: Id60ca3be76c6ac897f1aa2fed4f8c03b03a25fea

2023-11-23  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-23.5ccd6cb.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-23.5ccd6cb.

	Change-Id: I6a43dd20de4518fb1f6476d321d8c76536fa47fc

2023-11-23  Adriel Dumas--Jondeau  <leirda@disroot.org>

	gnu: godot: Update to 4.1.3.
	* gnu/packages/game-development.scm (godot): Update to 4.1.3.

	Change-Id: Ia8844da04b568e32e9138b222ddfdca7868b010f

2023-11-23  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: book-sparc: Update to 1.1.0.
	* gnu/packages/books.scm (book-sparc): Update to 1.1.0.
	[source]: Don't delete "sparc.pdf" as the file is now absent from the
	repository.
	[inputs]: Add "texlive-glossaries-english".

	Change-Id: I2e3b72a6a18d82d98787ea9a41041d11413f9c3a

2023-11-23  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: beancount: Update to 2.3.6.
	* gnu/packages/finance.scm (beancount): Update to 2.3.6.

2023-11-23  Troy Figiel  <troy@troyfigiel.com>

	gnu: python-pyfuse3: Update to 3.3.0.
	* gnu/packages/python-xyz.scm (python-pyfuse3): Update to 3.3.0.

	Change-Id: I9b4120c631e51ad9829f3fa7338bdb8b48f60b87

2023-11-23  Bruno Victal  <mirai@makinata.eu>

	gnu: mympd: Update to 13.0.5.
	* gnu/packages/mpd.scm (mympd): Update to 13.0.5.
	[native-inputs]: Add jekyll.
	[outputs]: Add 'doc.
	[arguments]<#:configure-flags>: Install HTML documentation. Set correct value
	for localstatedir.
	<#:phases>: Add 'move-doc.

	Change-Id: I0f1ab4295b7bc03876ad1bbeff6154b4da6adc9a

2023-11-23  Greg Hogan  <code@greghogan.com>

	gnu: folly: Update to 2023.11.06.00.
	* gnu/packages/cpp.scm (folly): Update to 2023.11.06.00.

2023-11-23  Bruno Victal  <mirai@makinata.eu>

	gnu: mpd: Update to 0.23.14.
	* gnu/packages/mpd.scm (mpd): Update to 0.23.14.

	Change-Id: Iccfbf2c7028cd53b52005366d8bcf1592798e155

2023-11-23  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: guile-ts: Update to 0.2.0.
	* gnu/packages/guile-xyz.scm (guile-ts): Update to 0.2.0.

	Change-Id: Ifd0f3ac5fc069ac2e300dd2f4b44df49a4298e83

2023-11-23  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: Add vim-coqtail.
	* gnu/packages/vim.scm (vim-coqtail): New variable.

	Change-Id: I5fa7266227097c724e29be4a133a8dc4bb8bb1af

2023-11-23  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: Add coq-for-coqtail.
	* gnu/packages/coq.scm (coq-for-coqtail): New variable.

	Change-Id: I0c08a02f7937786b52039307c1019ae3474e625c

2023-11-23  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: Add vim-vader.
	* gnu/packages/vim.scm (vim-vader): New variable.

2023-11-23  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: scilab: Set default SCIHOME value.
	* gnu/packages/maths.scm (scilab): Set default SCIHOME value.
	[argmuments](phases)[rewrap-scilab-cli]: Set default -scihome option
	to respect XDG base dirs specification.

	Change-Id: I9b55758a3ca1fbc523c3e40e891a2462f3246390

2023-11-23  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: scilab: Add phase set-version.
	* gnu/packages/maths.scm (scilab): Add phase set-version.
	[arguments](phases): Add phase set-version.

	Change-Id: I0e461a229931d159196cae73d1db584250c579b2

2023-11-23  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: scilab: Update to 2024.0.0.
	* gnu/packages/maths.scm (scilab): Update to 2024.0.0.  Remove patch.
	[native-inputs]: Switch to AUTOCONF-2.71.
	[inputs]: Switch to HDF5-1.10; add LIBARCHIVE.
	[arguments]: Add ‘fix-linking’ phase.

	Change-Id: Ie1af4dc620cee644388f6b8acf88ea50c4148b65

2023-11-23  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: scilab: Reindent.
	* gnu/packages/maths.scm (scilab): Reindent.

	Change-Id: I4813863a8ef5cb36de597ed31bcce0b34cfb1160

2023-11-23  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: scilab: Add phase rewrap-scilab-cli.
	* gnu/packages/maths.scm (scilab): Add phase rewrap-scilab-cli.

	Change-Id: Ia3ca5df1a4795c34b6c1cdc8c3b0d7cc2badf0cb

2023-11-23  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: scilab: Use gexp for tcl and tk libraries.
	* gnu/packages/maths.scm (scilab): Use gexp for tcl and tk libraries.
	[argments](configure-flags): Use gexp for tcl and tk libraries.

	Change-Id: I31fe9a9e2afd9b6266a2e7a2c7044b3c9d0dfa4f

2023-11-23  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: scilab: Activate tests and disable failing tests.
	* gnu/packages/maths.scm (scilab): Activate tests and disable failing tests.
	[arguments]:
	  (tests?): Activate tests.
	  (phases):
	    [remove-desktop-files]: Extend and rename to restrain-to-scilab-cli.
	    [disable-failing-tests]: Add phase.

	Change-Id: Icfec349c6efe14e7787ba8d385e5d51f82be82ea

2023-11-23  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: scilab: Remove uneeded code.
	* gnu/packages/maths.scm (scilab):
	[source](snippet): Remove directory Visual-Studio-settings and file Scilab.sln.
	[arguments](configure-flags):
	  Remove uneeded FFLAGS environment variable set.
	[arguments](phases):
	  prebuild: Remove uneeded SCIHOME setting code.

	Change-Id: I71c044e19617bf556bbe95e7ba0cdbd716921055

2023-11-23  Giacomo Leidi  <goodoldpaul@autistici.org>

	services: Add oci-container-service-type.
	* gnu/services/docker.scm (oci-container-configuration): New variable;
	(oci-container-shepherd-service): new variable;
	(oci-container-service-type): new variable.
	* doc/guix.texi (Miscellaneous Services): Document it.

	Change-Id: I17cede1975051a9fdd0e0a13b2191d8055266f80

2023-11-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add clingo-dl.
	* gnu/packages/potassco.scm (clingo-dl): New variable.

	Change-Id: Ib6ff517435a614c3625d042453db05fe518241cd

2023-11-23  Ian Eure  <ian@retrospec.tv>

	gnu: Add emacs-nssh.
	* gnu/packages/emacs-xyz.scm (emacs-nssh): New variable.

	gnu: Add emacs-hyperspace.
	* gnu/packages/emacs-xyz.scm (emacs-hyperspace): New variable.

	gnu: Add emacs-shell-here.
	* gnu/packages/emacs-xyz.scm (emacs-shell-here): New variable.

	gnu: Add emacs-discomfort.
	* gnu/packages/emacs-xyz.scm (emacs-discomfort): New variable.

2023-11-23  Ian Eure  <ian@retrospec.tv>

	gnu: Add emacs-debase.
	* gnu/packages/emacs-xyz.scm (emacs-debase): New variable.

	Change-Id: Idab93a2e2f0834b041792beb41790c725be1e16d

2023-11-23  Ian Eure  <ian@retrospec.tv>

	gnu: Add emacs-exwm-ss.
	* gnu/packages/emacs-xyz.scm (emacs-exwm-ss): New variable.

	Change-Id: Ia3d8d0712b08bd93290d6144dbcf69b6b577654a

2023-11-23  Ian Eure  <ian@retrospec.tv>

	gnu: Add emacs-exwm-firefox.
	* gnu/packages/emacs-xyz.scm (emacs-exwm-firefox): New variable.

	gnu: Add emacs-exwm-firefox-core.
	* gnu/packages/emacs-xyz.scm (emacs-exwm-firefox-core): New variable.

	gnu: Add emacs-exwm-mff.
	* gnu/packages/emacs-xyz.scm (emacs-exwm-mff): New variable.

	gnu: Add emacs-diss.
	* gnu/packages/emacs-xyz.scm (emacs-diss): New variable.

	gnu: Add emacs-tl1-mode.
	* gnu/packages/emacs-xyz.scm (emacs-tl1-mode): New variable.

	gnu: Add emacs-9lc-mode.
	* gnu/packages/emacs-xyz.scm (emacs-9lc-mode): New variable.

	gnu: Add emacs-geoclue.
	* gnu/packages/emacs-xyz.scm (emacs-geoclue): New variable.

	gnu: Add emacs-dnt.
	* gnu/packages/emacs-xyz.scm (emacs-dnt): New variable.

2023-11-22  Ludovic Courtès  <ludo@gnu.org>

	shell: Disable caching for ‘guix shell -f guix.scm’.
	Fixes <https://issues.guix.gnu.org/64858>.

	* guix/scripts/shell.scm (profile-cached-gc-root): Distinguish the two
	‘load’ cases; return #f and #f for (load ad-hoc-package _).

	Reported-by: Pierre-Henry Fröhring <phfrohring@deeplinks.com>.
	Change-Id: I00282fbd41aeed09fb927690945cf65e1f9efe4d

2023-11-22  Felix Lechner  <felix.lechner@lease-up.com>
	    Ludovic Courtès  <ludo@gnu.org>

	shell: Correct cache key for ‘guix shell -f guix.scm’.
	Partially fixes <https://issues.guix.gnu.org/64858>.

	Fixes a bug whereby ‘guix shell -f guix.scm’ would use the same cache
	key as ‘guix shell’ in an empty directory (meaning: no packages
	specified) and would ignore the mtime of ‘guix.scm’.

	* guix/scripts/shell.scm (profile-cached-gc-root): In ‘load’ case,
	recognize both the ‘package’ and ‘ad-hoc-package’ tags.

	Change-Id: Ice6d0ac43e1dc6bb335a17963364c2cc6bcd076d

2023-11-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aria2: Unbundle wslay.
	* gnu/packages/bittorrent.scm (aria2)[source]: Add snippet to delete
	configure script and remove bundled dependency.  Add a patch.
	[native-inputs]: Add autoconf, automake, gettext-minimal, libtool.
	[inputs]: Add wslay.
	* gnu/packages/patches/aria2-unbundle-wslay.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I92390a872454726ff9587518bb535d2105c44ef3

2023-11-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aria2: Update to 1.37.0.
	* gnu/packages/bittorrent.scm (aria2): Update to 1.37.0.

	Change-Id: Iddaeabb59b774b61610722f485c8c773aaf60434

2023-11-22  Ludovic Courtès  <ludo@gnu.org>

	git: Shell out to ‘git gc’ when necessary.
	Fixes <https://issues.guix.gnu.org/65720>.

	This fixes a bug whereby libgit2-managed checkouts would keep growing as
	we fetch.

	* guix/git.scm (packs-in-git-repository, maybe-run-git-gc): New
	procedures.
	(update-cached-checkout): Use it.

2023-11-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to bdc1f9f.
	* gnu/packages/ci.scm (cuirass): Update to bdc1f9f.

	Change-Id: I952442ddd122e63f0414a480cb08b8221d9beedd

2023-11-22  Ludovic Courtès  <ludo@gnu.org>

	read-print: Properly indent ‘parameterize’.
	Fixes <https://issues.guix.gnu.org/65427>.

	* guix/read-print.scm (%special-forms): Add ‘parameterize’.
	* tests/read-print.scm: Add test.

	Reported-by: Maxime Devos <maximedevos@telenet.be>
	Change-Id: I922bffc527ade539cf2eb304acb25bc9c705a459

2023-11-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: duplicity: Remove input labels and use gexps.
	* gnu/packages/backup.scm (duplicity)[native-inputs, propagated-inputs]:
	Remove labels.
	[arguments]: Use labels.

	Change-Id: I08c7d20cca5d2f96edf9da77df9a1a3a8e5c2e5b

2023-11-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: duplicity: Use ‘search-input-file’.
	* gnu/packages/backup.scm (duplicity)[arguments]: In
	‘use-store-file-names’ phase, use ‘search-input-file’.

	Change-Id: I4b66a22283fc6e426377ad9f4f4c451598eb74e0

2023-11-22  Jonathan Pieper  <jpieper@mailbox.org>

	gnu: duplicity: Update to 2.1.4.
	* gnu/packages/backup.scm (duplicity): Update to 2.1.4.
	[source]: Switch to ‘git-fetch’ and change URL.
	[arguments]: Add ‘fix-version’ phase.

	Change-Id: I0a19d19741f665ddb84da83d4bbefc959290fe42

2023-11-22  Olivier Dion  <odion@efficios.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add babeltrace/dev.
	* gnu/packages/instrumentation.scm (babeltrace/dev): New variable.

	Change-Id: Ib54ced9a1ede5d9acc9a53ff325663a28a3b447f

2023-11-22  Olivier Dion  <odion@efficios.com>

	gnu: babeltrace: Do not install bindings as egg.
	Oddly enough, bindings were now installed as an egg.  Fix this by
	forcing setuptools to install individual files with
	`--single-version-externally-managed'

	* gnu/packages/instrumentation.scm (babeltrace)[arguments]<#:make-flags>:
	Pass it via DISTSETUPOPTS.

	Change-Id: I143dd16179e1e4728cb8e5d6b00b06359da83389

2023-11-22  Rodion Goritskov  <rodion.goritskov@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add clifm.
	* gnu/packages/clifm.scm (clifm): New variable
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	Change-Id: Iba6929365aabdc779d42dcde08e826efc7288664

2023-11-22  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add findimagedupes.
	* gnu/packages/disk.scm (findimagedupes): New variable.

2023-11-22  Suhail  <suhail@bayesians.ca>

	gnu: tilda: Run guix style on tilda@1.5.4
	* gnu/packages/terminals.scm (tilda): Re-indent.

	gnu: tilda: Fix lint error by updating input list format for v1.5.4
	* gnu/packages/terminals.scm (tilda)[native-inputs]: Use updated format.

	gnu: tilda: Add version 1.6-alpha with D-Bus support
	* gnu/packages/terminals.scm (tilda-dbus): New variable.

2023-11-22  Ludovic Courtès  <ludo@gnu.org>

	style: ‘guix style -f’ warns when passed zero arguments.
	* guix/scripts/style.scm (guix-style): When OPTS has ‘whole-file?’ set,
	warn when FILES is empty.

	Change-Id: I494f52ef5d070510d20006e6dd987a6805161bb4

2023-11-22  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-rime: Update to 5.1.3.
	* gnu/packages/fcitx5.scm (fcitx5-rime): Update to 5.1.3.

	Change-Id: Ia7939616d93ec0235b9fd50f2ae2a26d551a650c

2023-11-22  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-configtool: Update to 5.1.2.
	* gnu/packages/fcitx5.scm (fcitx5-configtool): Update to 5.1.2.

	Change-Id: I534cb1943c09d5a36f171608fcbb6b09661d2bb4

2023-11-22  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-chinese-addons: Update to 5.1.2.
	* gnu/packages/fcitx5.scm (fcitx5-chinese-addons): Update to 5.1.2.

	Change-Id: Icbfa1628c23adfc5c2789480c9803a1b1c257a0f

2023-11-22  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-qt: Update to 5.1.3.
	* gnu/packages/fcitx5.scm (fcitx5-qt): Update to 5.1.3.

	Change-Id: Id0b375c7d052f2d2d8a4d10f8415b748823efe14

2023-11-22  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-anthy: Update to 5.1.2.
	* gnu/packages/fcitx5.scm (fcitx5-anthy): Update to 5.1.2.

	Change-Id: I0e6e8b3774221fdb91ee91fa2870cdda3d6e9273

2023-11-22  宋文武  <iyzsong@member.fsf.org>

	gnu: libime: Update to 1.1.3.
	* gnu/packages/fcitx5.scm (libime): Update to 1.1.3.
	[inputs]: Add zstd:lib.
	[native-inputs]: Add pkg-config and remove python.

	Change-Id: Ia3a580c2292b68a8f492b29c37d7219a77271d54

2023-11-22  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-lua: Update to 5.0.11.
	* gnu/packages/fcitx5.scm (fcitx5-lua): Update to 5.0.11.

	Change-Id: Iacfd1a197c888cc1a79e31723c57e5ac34a8a7f5

2023-11-22  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5: Update to 5.1.5.
	* gnu/packages/fcitx5.scm (fcitx5): Update to 5.1.5.

	Change-Id: I6e3ac3c8ad77fd53d431bd1501ae6b44ad49a66a

2023-11-21  John Kehayias  <john.kehayias@protonmail.com>

	Merge branch 'master' into mesa-updates
	Change-Id: I94c6874e5fdf916e3eb911f1a7df610cd3275474

2023-11-21  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: libxmlb: Add xz to propagated-inputs.
	liblzma is present in Requires.private in the pkg-config definition of xmlb.

	* gnu/packages/xml.scm (libxmlb) [propagated-inputs]: Add xz.

	Change-Id: I7189b47d879561ffd1902079d20054a287ffaf20

2023-11-21  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: appstream: Load stemmer in all circumstances.
	If the default stemmer language is computed to be "en", such as in a Guix
	build container, then the stemmer would not be loaded.

	* gnu/packages/patches/appstream-load-stemmer-early.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/freedesktop.scm (appstream) [patches]: Use it here.
	[#:phases]<disable-failing-tests>: Remove.

	Change-Id: Iddd6ce5887247df46f670c49f9efc66772c82ff0

2023-11-21  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 115.5.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2023-6204, CVE-2023-6205, CVE-2023-6206,
	CVE-2023-6207, CVE-2023-6208, CVE-2023-6209, and CVE-2023-6212.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2023-11-20  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-builder: Update to 44.2.
	* gnu/packages/gnome.scm (gnome-builder): Update to 44.2.
	[#:configure-flags]: Add -Ddocs=true.
	[#:phases]<patch-meson>: Also disable gtk-update-icon-cache in meson.build.
	Disable test-shortcuts.
	<set-home>: New phase.
	<pre-check>: Only enable it when tests? is true.
	<wrap-typelib>: New phase.
	[inputs]: Add d-spy, editorconfig-core-c, libdex, libpanel.  Replace gtk+ with
	gtk, libhandy with libadwaita, libsoup-minimal-2 with libsoup, sysprof-3.44
	with sysprof, vte with vte-with-gtk-4 and webkitgtk-with-libsoup2 with
	webkitgtk.  Remove glade3.
	[propagated-inputs]: Replace gtksourceview-4 with gtksourceview.
	[native-inputs]: Add gi-docgen.

	Change-Id: I3ac149b76813e28d523fd67050efb0744771a296

2023-11-20  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: sysprof: Update to 3.48.0.
	* gnu/packages/gnome.scm (sysprof): Update to 3.48.0.
	[#:configure-flags]: Add -Dhelp=true.
	[propagated-inputs]: Add glib, json-glib and libadwaita.

	Change-Id: I0810ce009f01c53ca08cc7e3a6bea702f0a6c252

2023-11-20  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: libpeas: Update to 1.36.0.
	* gnu/packages/gnome.scm (libpeas): Update to 1.36.0.
	[arguments]: Convert to G-Expressions.
	[#:configure-flags]: Add -Dvapi=true and -Dgtk_doc=true.
	[native-inputs]: Add gi-docgen and vala.
	[propagated-inputs]: Add glib.

	Change-Id: I04f726d14662b5db17e3724ca482dc8402cee67b

2023-11-20  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: jsonrpc-glib: Update to 3.44.0.
	The API documentation can be built with a special configure flag, if we add
	gi-docgen to the native inputs.

	* gnu/packages/gnome.scm (jsonrpc-glib): Update to 3.44.0.
	[#:configure-flags]: Add -Denable_gtk_doc=true.
	[native-inputs]: Add gi-docgen.

	Change-Id: Ifff092dfbc16dd70ca40524a625e67aca75aec2e

2023-11-20  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: libpanel: Update to 1.2.0.
	The fontconfig issue was apparently HOME that was not set.  The build system
	required the documentation command to fail on any warning.

	* gnu/packages/gtk.scm (libpanel): Update to 1.2.0.
	[#:configure-flags]: Remove.
	[#:phases]: Reindent.
	<set-home>: New phase.
	[native-inputs]: Reindent.  Add gi-docgen.

	Change-Id: I2a11e9c3e8b480e5ebc9b4e3e4763804c9c6a28c

2023-11-20  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: Add libdex.
	* gnu/packages/glib.scm (libdex): New variable.

	Change-Id: I834e45aff5e933e3e30276bb11030f84718ce72f

2023-11-20  Troy Figiel  <troy@troyfigiel.com>

	gnu: python-imbalanced-learn: Update to 0.11.0.
	* gnu/packages/machine-learning.scm (python-imbalanced-learn): Update to
	0.11.0.
	[arguments]<#:test-flags>: Move broken tests from "unbreak-tests" phase to
	here.
	<#:phases>: Add back some deleted python-keras and tensorflow tests.
	[native-inputs]: Add python-keras, python-numpydoc and tensorflow.

	Change-Id: Ibc2827e27ee23e0ffb491cb791bba4d1a3f1109d

2023-11-20  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: python-imbalanced-learn: Reformat with guix style.
	* gnu/packages/machine-learning.scm (python-imbalanced-learn): Reformat with
	guix style.

	Change-Id: Ifbdcb8dc43433bd6b4777527d5f8f94d5e1aa168

2023-11-20  Troy Figiel  <troy@troyfigiel.com>

	gnu: python-rollbar: Update to 1.0.0.
	* gnu/packages/python-xyz.scm (python-rollbar): Update to 1.0.0.

	Change-Id: Ief31a443776e79d8f658c59d64277ea7fe50a300

2023-11-20  Ekaitz Zarraga  <ekaitz@elenq.tech>

	doc: contributing: Fix syntax in link.
	* doc/contributing.texi(Alternative Setups)[Vim and Neovim]: Fix broken link
	to fugitive.vim.

	Change-Id: Ib86239d98c39383169a9cdebc7549477b648206e

2023-11-20  Benjamin  <benjamin@uvy.fr>

	teams: Include golang-check.scm in the go team.
	* etc/teams.scm (go): Add gnu/packages/golang-check.scm to scope.

	Change-Id: Ifc90eb0c3fc5d716b605e7e3e100a38431498a2c

2023-11-20  Christopher Baines  <mail@cbaines.net>

	build-system: clojure: Use the standard error regarding cross builds.
	Rather than raising an error in the build system.

	* guix/build-system/clojure.scm (lower): Return #f for cross builds, rather
	than calling error.

	Change-Id: Id97c8f5140f55fe2c52ccb0db36fd993922c6a7e

2023-11-20  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-91.c226d48.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-91.c226d48.

	Change-Id: Iebdddea7f5c18aaae2ef4436c039189685a07442

2023-11-20  cage  <cage-dev@twistfold.it>

	gnu: tinmop: Update to 0.9.9.1414213.
	* gnu/packages/web-browsers.scm (tinmop): Update to 0.9.9.1414213.
	  [native-inputs]: Add tk.
	  [inputs]: Add sbcl-flexi-streams, sbcl-nodgui and sbcl-yason.

	Change-Id: Icbd516612296ee447edf569756dc38914240ae3b

2023-11-20  cage  <cage-dev@twistfold.it>

	gnu: cl-nodgui: Update to 0.4.8.6-6baccf4.
	* gnu/packages/lisp-xyz.scm (sbcl-nodgui): Update to 0.4.8.6-6baccf4.
	  [inputs]: Remove sbcl-cl-jpeg. Add sbcl-jpeg-turbo, sbcl-pngload.

	Change-Id: I03ed4734c3a7088eb7f14a049f2824fe9103b089

2023-11-19  Adriel Dumas--Jondeau  <leirda@disroot.org>

	gnu: janet: Update to 1.32.1.
	* gnu/packages/lisp.scm (janet): Update to 1.32.1.

	Change-Id: I4c34bbdedf0e21ba9c605b71205b010118dcf0b4

2023-11-19  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-srht: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-srht): Update to 0.4.

	Change-Id: Id2c7d9a707040cab6b294bd6db21a38c9a4389ae

2023-11-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team
	Change-Id: I62da840b7600f2d3d8541e666d09e2f2a1b7d8c4

2023-11-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: git-annex: Add dbus support.
	* gnu/packages/haskell-apps.scm (git-annex)[inputs]: Add ghc-dbus,
	ghc-fdo-notify.

	Change-Id: I7472bcaeebdf1c2c68230b0d1e00ba72dff81ccf

2023-11-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add ghc-fdo-notify.
	* gnu/packages/haskell-xyz.scm (ghc-fdo-notify): New variable.

	Change-Id: I0722f9765c4ef02f6a9953b5f4824c60854e9a9d

2023-11-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: git-annex: Update to 10.20230926.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20230926.
	[inputs]: Add ghc-git-lfs.

	Change-Id: Ic7a1f246e51df2ff153a630d3ebbb9883b63a2d1

2023-11-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add ghc-git-lfs.
	* gnu/packages/haskell-xyz.scm (ghc-git-lfs): New variable.

	Change-Id: I3470899cbf9e5b3170abb6cc89d4029cad8aa182

2023-11-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wl-clipboard: Fix shell completion directories.
	* gnu/packages/xdisorg.scm (wl-clipboard)[arguments]: Adjust
	configure-flags to install fish completions into correct directory.  Add
	a phase to install the bash completions into the correct directory.

	Change-Id: If31b477926e3d4c1d8f74e9224af2dea59740f77

2023-11-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: git-annex: Add shell completions.
	* gnu/packages/haskell-apps.scm (git-annex)[arguments]: Rename
	'install-manpages to 'install-more and install the shell completions.

	Change-Id: I3c5707037ba9b3c3903dd37c334c1eb6dca929e2

2023-11-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: git-annex: Install manpages.
	* gnu/packages/haskell-apps.scm (git-annex)[source]: Download using
	git-fetch.
	[arguments]: Rewrite 'build-manpages and 'install-manpages to use the
	Makefile.

	Change-Id: I58e58382e6d8c57830aa5ddb40f02cf949089aa1

2023-11-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tbb: Fix building on powerpc-linux.
	* gnu/packages/tbb.scm (tbb)[arguments]: Adjust configure-flags when
	building for powerpc-linux to always link to libatomic and use the low
	resources tests.  When building for powerpc-linux skip 3 tests.

	Change-Id: I323db085db1fcbb33f96c2bccb85cb8f56d41f6b

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stsci-stimage: Enable tests.
	* gnu/packages/astronomy.scm (python-stsci-stimage): Enable tests.
	[arguments]{phases}: Add custom 'check phase.
	[native-inputs]: Add python-waf and indent list.

	Change-Id: Ifceace1d89aff97e938c4fb95f33525477499949

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-synphot: Enable tests.
	* gnu/packages/astronomy.scm (python-synphot): Enable tests.
	[arguments]{phases}: Add 'prepare-test-environment phase.

	Change-Id: Ie577ef16794fbd99ec73e39bdc8d8e1645e35532

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-poliastro: Improve package style.
	* gnu/package/astronomy.scm (python-poliastro): Improve package style.
	[arguments]: Swap to use {test-flags} and standard {check} phase.

	Change-Id: I0dde01af97adc883e8a3ce82a8448f4d10fdab64

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astroquery: Improve package style.
	* gnu/packages/astronomy.scm (python-astroquery): Improve package style.
	[build-system]: Swap to pyproject-build-system.
	[arguments]{phases}: Rename 'writable-home phase to
	'prepare-test-environment to reflect the purpose, Add extra step
	configuring Pytest.
	[native-inputs]: Remove python-flask, python-jinja2. Add
	python-astropy-healpix, python-regions.

	Change-Id: Id3909a13e451a2f9d5f4f28511e9f04c6bceb738

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-stsci-imagestats: Swap to pyproject-build-system.
	The next release of the package will include test suite based on
	python-pytest, prepare for that.

	* gnu/packages/astronomy.scm (python-stsci-imagestats)[build-system]:
	Swap to python-stsci-imagestats.

	Change-Id: I5a70ef744ac7ad46f9e4474d84661b6b15028c9b

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-drms: Simplify package.
	* gnu/packages/astronomy.scm (python-drms): Simplify package.
	[build-system]: Swap to pyproject-build-system.
	[arguments]: Drop them.

	Change-Id: I9d8e82e63b850b220489454ba984f22f4cad3ad3

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: splash: Update to 3.9.0.
	* gnu/packages/astronomy.scm (splash): Update to 3.9.0.

	Change-Id: Ic7fdf1cd8aacfec00777075440b4f53adfe37d22

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-wiimatch: Update to 0.3.2.
	* gnu/packages/astronomy.scm (python-wiimatch): Update to 0.3.2.

	Change-Id: I2344c4b7e90e2652393b89c8e2bdf83644d0c711

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sgp4: Update to 2.23.
	* gnu/packages/astronomy.scm (python-sgp4): Update to 2.23.

	Change-Id: I135ef49c969e3bbc1635f9df966953fbc9bb0c67

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-roman-datamodels: Update to 0.18.0.
	* gnu/packages/astronomy.scm (python-roman-datamodels): Update to 0.18.0.

	Change-Id: Ic60c1cd7574cba42bfb29069283d90804775f583

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-rad: Update to 0.18.0.
	* gnu/packages/astronomy.scm (python-rad): Update to 0.18.0.

	Change-Id: I1e7ba8f99bce25ab5c719e82755505e32d0acf66

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pynbody: Prepare for cross compilation.
	* gnu/packages/astronomy.scm (python-pynbody)[arguments]{phases}: Add
	'set-compiler phase.

	Change-Id: I64feabbdd76679d5a86a85a9f50cd0be90f60c1c

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pynbody: Update to 1.4.2.
	* gnu/packages/astronomy.scm (python-pynbody): Update to 1.4.2.

	Change-Id: I1ccfa506b3e1fc57b547ffc21059ee3f5547ce04

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-jplephem: Update to 2.20.
	* gnu/packages/astronomy.scm (python-jplephem): Update to 2.20.

	Change-Id: Ie5100d1d6f790a15d5fef2f63f916c0e7063aa89

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-fitsio: Update to 1.2.1.
	* gnu/packages/astronomy.scm (python-fitsio): Update to 1.2.1.

	Change-Id: Icc28cc340bcd23958f17bb437a76c5cdc8e58383

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-crds: Update to 11.17.9.
	* gnu/packages/astronomy.scm (python-crds): Update to 11.17.9.

	Change-Id: Id493858c82ee6b52cb0a7f15a918349f305f9ad3

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-casa-formats-io: Update to 0.2.2.
	* gnu/packages/astronomy.scm (python-casa-formats-io): Update to 0.2.2.

	Change-Id: I1a95f2e09fff36e1488302e5929fc405837f4cde

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astroalign: Update to 2.5.1.
	* gnu/packages/astronomy.scm (python-astroalign): Update to 2.5.1.

	Change-Id: If850a659270c8a3640bd20382f5b5fb05b998594

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf-3.0: Update to 3.0.1.
	* gnu/packages/astronomy.scm (python-asdf-3.0): Update to 3.0.1.

	Change-Id: Icd6e1c048cad82d5cad25c5638b8300f438116b0

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: libpasastro: Update to 1.4.1.
	* gnu/packages/astronomy.scm (libpasastro): Update to 1.4.1.

	Change-Id: I8ad8e9c23c08897f84cbf0b35c1197320bbdeb86

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: gpredict: Improve package style.
	* gnu/packages/astronomy.scm (gpredict): Improve package style. Reorder
	fields to be similar with others to ease review.
	[native-inputs]: Remove labels.
	[arguments]: Use G-expressions. Drop trailing #t in phases.

	Change-Id: I0e0216825ce2c9e77632a43dd604ab4abbdf3e83

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: celestia: Update to 1.6.4.
	* gnu/packages/astronomy.scm (celestia): Update to 1.6.4.

	Change-Id: I581bb402e78584b526d83050cfedb4e8d26a6115

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: elemental: Update package style.
	* gnu/packages/maths.scm (elemental): Update package style, shift order
	of package fields.
	[arguments]: Use G-expressions. {phases}: Remove trailing #f from each
	lambda.

	Change-Id: Ib961eb99159e1206963041bd7014dca032a21441

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: elemental: Remove input labels.
	* gnu/packages/maths.scm (elemental)[inputs]: Remove labels.

	Change-Id: I239b56cb5871d5cb2dbd587502c647a37beb30b7

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: elemental: Update to 0.87.7-0.6eb15a0.
	The build of elemental is failed on GCC 7+:
	https://github.com/elemental/Elemental/issues/254

	Fixed but not released yet in merge request:
	https://github.com/elemental/Elemental/pull/259

	* gnu/packages/maths.scm (elemental): Update to 0.87.7-0.6eb15a0.

	Change-Id: I333f1de160489035f1a8875173abdd57c03ef777

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: qd: Update to 2.3.24.
	* gnu/packages/multiprecision.scm (qd): Update to 2.3.24.
	[native-inputs]: Add automake and autoconf.

	Change-Id: Ic1dfdbe19b3347367b2ffb846be6bb975a0b89ae

2023-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: qd: Use G-expressions.
	* gnu/packages/multiprecision.scm (qd): Adjust package style by using
	G-expressions.

	Change-Id: I9265979343e67d1d9e9e69b7b071ea1e429d3ee4

2023-11-18  cage  <cage-dev@twistfold.it>

	gnu: cl-tooter: Update to 1.0-2dcc2fa.
	* gnu/packages/lisp-xyz.scm (sbcl-tooter): Update to 1.0-2dcc2fa.
	  [inputs]: Add sbcl-alexandria.

	Change-Id: I27d126b0a0768a0e9713d6769f64011ab35b939e

2023-11-18  cage  <cage-dev@twistfold.it>

	gnu: cl-croatoan: Update to 0.2.
	* gnu/packages/lisp-xyz.scm (sbcl-croatoan): Update to 0.2.

	Change-Id: Ia23646016f14f9531cfc6eec2842263cd212c1e9

2023-11-18  cage  <cage-dev@twistfold.it>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-libjpeg-turbo.
	* gnu/packages/lisp-xyz.scm (cl-libjpeg-turbo, ecl-libjpeg-turbo,
	  sbcl-libjpeg-turbo): New variable.

	Change-Id: Id64bd481c1b44a169c037260fc02023c35f15e9d

2023-11-18  cage  <cage-dev@twistfold.it>

	gnu: cl-clunit2: Update to 0.6.1-b24c568.
	* gnu/packages/lisp-check.scm (sbcl-clunit2): Update to 0.6.1-b24c568.

	Change-Id: Iba21a1cf108ae86b87090c9b5439ffe04f219af8

2023-11-18  Troy Figiel  <troy@troyfigiel.com>

	gnu: python-pytest-perf: Update to 0.13.1.
	* gnu/packages/check.scm (python-pytest-perf): Update to 0.13.1.
	[build-system]: Switch to pyproject-build-system, because setup.py has been removed since 0.12.1.
	[arguments]<#:phases>: Remove ignored tests from the check phase.
	<#:test-flags>: And use test flags instead.

	Change-Id: Id81e47666a51b411740c6e6a6f6976cee616b6a4

2023-11-17  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gexiv2: Update to 0.14.2.
	* gnu/packages/gnome.scm (gexiv2): Update to 0.14.2.
	[#:configure-flags]: Remove.
	[inputs]: Move gobject-introspection…
	[native-inputs]: … here.

	Change-Id: I4f0dd10e05eb1e893241a5ebfb49c24d673f91dc

2023-11-17  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-calculator: Update style.
	* gnu/packages/gnome.scm (gnome-calculator) [arguments]: Convert to list of
	G-Expressions.

	Change-Id: I217aec53e66808cc11a26f5df58fd25355d898b0

2023-11-17  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-calculator: Update to 44.0.
	* gnu/packages/gnome.scm (gnome-calculator): Update to 44.0.
	[inputs]: Replace libsoup-minimal-2 with libsoup.  Remove libhandy.
	[propagated-inputs]: Add gee, glib, gtk.

	Change-Id: I86dcfedf2b50a0e250ed954e40ef570214f4a23c

2023-11-17  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: orca: Update to 44.2.
	* gnu/packages/gnome.scm (orca): Update to 44.2.
	[#:phases]<qualify-programs>: Also expand pgrep.
	[inputs]: Add procps. Replace at-spi2-atk with at-spi2-core.

	Change-Id: I05fdab970909edda44ca9957d2ad721f62e6bfec

2023-11-17  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: libical: Update to 3.0.17.
	* gnu/packages/calendar.scm (libical): Update to 3.0.17.

	Change-Id: Ifa230c4e514d7bc4ea01907928678e8bfb490783

2023-11-17  Vivien Kraus  <vivien@planete-kraus.eu>
	    Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: at-spi2-core: Update to 2.48.4.
	* gnu/packages/gtk.scm (at-spi2-core): Update to 2.48.4.
	(at-spi2-core-with-documentation)[#:phases]: Adjust accordingly.
	[native-inputs]: Remove docbook-xml-4.3 and gtk-doc/stable.
	Add gi-docgen, python, and python-sphinx.

	Change-Id: I3fc09c79f1ae5594fe9ad50e7212fbee11ce8a90

2023-11-17  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: telepathy-glib: Disable parallel tests.
	* gnu/packages/glib.scm (telepathy-glib)[arguments]: Add #:parallel-tests?.

	Change-Id: I491b589b2e45c275ee3520436208beb5ee19964f

2023-11-17  Jack Hill  <jackhill@jackhill.us>

	gnu: webkitgtk: Update to 2.42.2.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.42.2.

	Change-Id: Id2a0cd7ec512a088ba6faf1a0eb7e7b500d95f7e

2023-11-17  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: libadwaita: Update to 1.4.0.
	* gnu/packages/gnome.scm (libadwaita): Update to 1.4.0.

	Change-Id: I322caffb65a2b19f87e4c03a267a85c155d65124

2023-11-16  Peter Polidoro  <peter@polidoro.io>

	gnu: kicad: Update to 7.0.9.
	* gnu/packages/engineering.scm (kicad): Update to 7.0.9.

	Change-Id: I83c232958e29f38134454efcac25d2e2cfb8e500

2023-11-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tuba: Add missing input.
	Reported by retropikzel on IRC.

	* gnu/packages/mastodon.scm (tuba)[native-inputs]: Add
	gsettings-desktop-schemas.

	Change-Id: I79650a2b72cf149498e7f158d66502c20d88998a

2023-11-15  Evgeny Pisemsky  <evgeny@pisemsky.com>

	gnu: Add monsterid.
	* gnu/packages/web.scm (monsterid): New variable.

	Change-Id: I68dc167cb766f730bfa4108c96a70f59a9aec222

2023-11-15  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add python-tdda.
	* gnu/packages/python-science.scm (python-tdda): New variable.

	Change-Id: I456aa236b3348e5b990289d8a381c2d5276a12f1

2023-11-15  Troy Figiel  <troy@troyfigiel.com>

	gnu: python-types-pytz: Update to 2023.3.1.1.
	* gnu/packages/python-xyz.scm (python-types-pytz): Update to 2023.3.1.1.

	Change-Id: Ie06158d386e8648ee2aaef4d8b4aee1ee340ba2b

2023-11-15  André Batista  <nandre@riseup.net>

	gnu: tor: Update to 0.4.8.9 [security fixes].
	* gnu/packages/tor.scm (tor): Update to 0.4.8.9.

	This release fixes two high severity security vulnerabilities.
	The first one affects client connections to Guard relays and the
	other one affects Onion Services (TROVE-2023-006).

	See https://gitlab.torproject.org/tpo/core/tor/-/issues/40876 and
	https://gitlab.torproject.org/tpo/core/tor/-/issues/40883

2023-11-15  Skylar Chan  <schan12@umd.edu>

	gnu: whoogle-search: Update to 0.8.3.
	* gnu/packages/python-web.scm (whoogle-search): Update to 0.8.3.
	[propagated-inputs]: Remove python-attrs, python-cachelib, python-certifi, python-cffi,
	python-chardet, python-click, python-flask-session, python-idna,
	python-itsdangerous, python-jinja2, python-markupsafe,
	python-more-itertools, python-packaging, python-pluggy, python-py,
	python-pycodestyle, python-pycparser, python-pyopenssl,
	python-pyparsing, python-pysocks, python-dateutil, python-soupsieve,
	python-urllib3, python-wcwidth, and python-werkzeug.

	Change-Id: Ie665b548cdd996fa74e70313b02b9b5c2a0d75d2

2023-11-15  Tomas Volf  <wolf@wolfsden.cz>

	build-system/guile: Add target-guile-scm+go procedure.
	The paths to .scm and .go files can be constructed given a guile version and a
	base directory.  However it is few lines of code that needs to be copy&pasted.
	This new procedure returns both of them reducing the maintenance cost.

	* guix/build/guile-build-system.scm (target-guile-scm+go): New procedure.

	Change-Id: I58615f2cfe0ec1e58d3fbb47b738ed5dce1bb252

2023-11-15  Ludovic Courtès  <ludo@gnu.org>

	locate: Accept ‘--clear’ without additional arguments.
	Fixes a bug whereby ‘guix locate --clear’ would end with the “no files
	to search for” error.

	Fixes <https://issues.guix.gnu.org/66799>.

	* guix/scripts/locate.scm (guix-locate): Do not emit “no files to search
	for” error when 'clear? is set in OPTS.
	* tests/guix-locate.sh: Test it.

	Reported-by: Maciej Kalandyk <m.kalandyk@outlook.com>
	Change-Id: Ib8fa125c18481d7f5408bd89df9503713527641d

2023-11-15  Rovanion Luckey  <rovanion.luckey@gmail.com>

	gnu: musescore: Update to 4.1.1.
	* gnu/packages/music.scm (musescore): Update to 4.1.1.
	[source]: Remove deletion of “thirdparty/freetype” from snippet.

	Change-Id: If1c8e6ddd5bfa30c24ee0e8ef29c945242905d74

2023-11-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: psm2: Update Git tag name.
	The tag was apparently renamed.

	* gnu/packages/linux.scm (psm2)[source]: Change tag name.

	Change-Id: Icfeb9e6f567d03f00f1b7b1d25dbd89f8528dc34

2023-11-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pandoc: Install bash completions, man page.
	* gnu/packages/haskell-xyz.scm (pandoc)[arguments]: Add a phase to
	install the bash completions and the man page.

	Change-Id: I3e5c18971e06cc3b69ed49a15ab8da11e809e532

2023-11-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ghc-pandoc: Skip failing tests from i686-linux.
	* gnu/packages/haskell-xyz.scm (ghc-pandoc)[source]: Adjust snippet to
	remove two tests.

	Change-Id: I05476c0bc2f50328efb30ce26d446850321bad6d

2023-11-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ghc-persistent: Fix build on i686-linux.
	* gnu/packages/haskell-xyz.scm (ghc-persistent)[source]: Add patch.
	* gnu/packages/patches/ghc-persistent-fix-32bit.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I1b2c8419f3136d6c9df772d7c7abdc83a80d6112

2023-11-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ghc-memory: Fix building on i686-linux.
	* gnu/packages/haskell-xyz.scm (ghc-memory)[source]: Add patch.
	* gnu/packages/patches/ghc-memory-fix-32bit.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I8dc7a13a94ce37021ad402b4e2d0cd061220f670

2023-11-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ghc-bloomfilter: Update to 2.0.1.2.
	* gnu/packages/haskell-xyz.scm (ghc-bloomfilter): Update to 2.0.1.2.
	[source]: Remove patch.  Add snippet to fix building on 32-bit systems.
	[arguments]: Remove field.
	[home-page]: Update to new home-page.
	* gnu/packages/patches/ghc-bloomfilter-ghc9.2.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Change-Id: Ie61d079b001f804fd28acaca2acd3127b88935d4

2023-11-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ghc-base64: Skip tests on i686-linux.
	* gnu/packages/haskell-xyz.scm (ghc-base64)[arguments]: Skip tests when
	building for i686-linux.

	Change-Id: I2de264eb0a0b1ae3d6ca1e29c9b1dce589104aa1

2023-11-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ghc-base64: Update to Cabal revision 4.
	* gnu/packages/haskell-xyz.scm (ghc-base64)[arguments]: Update to Cabal
	revision 4.
	[synopsis]: Satisfy linter.

	Change-Id: I3e234f85371865dfc45a4f004b442209fd68091a

2023-11-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ghc-basement: Fix build on i686-linux.
	* gnu/packages/haskell-xyz.scm (ghc-basement)[source]: Add patch.
	* gnu/packages/patches/ghc-basement-fix-32bit.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: Ife75c651d4b9cffa14ec1c5165a9254cfee3f09f

2023-11-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: curl: Skip failing test on arm machines.
	* gnu/packages/curl.scm (curl)[arguments]: Adjust custom 'check phase to
	skip a test on armhf-linux and aarch64-linux.

	Change-Id: I26fcb8c911a412c9196b759caefb6a003a241b6b

2023-11-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tbb: Fix building on armhf-linux.
	* gnu/packages/tbb.scm (tbb)[arguments]: Add configure-flag when
	building for armhf-linux to run a lighter test suite.  Add a phase when
	building for armhf-linux to skip a test.

	Change-Id: Ic730c82f30357d3a55e92098114a9dc2a6d062e9

2023-11-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mimalloc: Update to 2.1.2.
	* gnu/packages/c.scm (mimalloc): Update to 2.1.2.

	Change-Id: I20ff922250f57beabb427d72e82579e0059fd4f2

2023-11-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mimalloc: Fix building on powerpc-linux.
	* gnu/packages/c.scm (mimalloc)[arguments]: When building for
	powerpc-linux add a configure-flag to use libatomic.

	Change-Id: I41062686186640bc4c685a0ee5de1e613040dfb9

2023-11-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mold: Update to 2.3.2.
	* gnu/packages/mold.scm (mold): Update to 2.3.2.
	[source]: Add snippet to fix i686-linux detection.
	[arguments]: Add a phase to skip a test requiring a newer version of
	tbb.  Add a configure-flag to enable tests.

	Change-Id: I9bc06b13c41b236844df3074206bb035ecd2bd06

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ranger: Update to 0.16.0.
	* gnu/packages/statistics.scm (r-ranger): Update to 0.16.0.

	Change-Id: Ibc45e025ae4b16e4d04da2ae3aa1494aec35594b

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lme4: Update to 1.1-35.1.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-35.1.

	Change-Id: I2806562c05111df1a8c61e82745afbc1264dec4e

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-matrixmodels: Update to 0.5-3.
	* gnu/packages/statistics.scm (r-matrixmodels): Update to 0.5-3.

	Change-Id: I0f66397c05d9877a7d8534585d534a7545eea532

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppeigen: Update to 0.3.3.9.4.
	* gnu/packages/statistics.scm (r-rcppeigen): Update to 0.3.3.9.4.
	[propagated-inputs]: Remove r-matrix.

	Change-Id: I48b3376c20b523e63fe392aa070d03872d19a34a

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-matrixstats: Update to 1.1.0.
	* gnu/packages/statistics.scm (r-matrixstats): Update to 1.1.0.

	Change-Id: I27f701d83b7dbfcc54fde2701890c69dbc5b9384

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xml: Update to 3.99-0.15.
	* gnu/packages/statistics.scm (r-xml): Update to 3.99-0.15.

	Change-Id: Idb8ad04a092f49eda26e78398583cdbb234134c8

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcurl: Update to 1.98-1.13.
	* gnu/packages/statistics.scm (r-rcurl): Update to 1.98-1.13.

	Change-Id: I6f03bb2a7bb94dfe61233af13fe283193896e9d4

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsqlite: Update to 2.3.3.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.3.3.

	Change-Id: If922cd1e15333ec5b1d9c50380958e9fd4dd7548

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rprojroot: Update to 2.0.4.
	* gnu/packages/statistics.scm (r-rprojroot): Update to 2.0.4.

	Change-Id: I4549c16c00f41d9d96894e5e1f017ad718c211c8

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcpparmadillo: Update to 0.12.6.6.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.12.6.6.0.

	Change-Id: Iab08f00f0522fdecf9a39f08f5418a978afbb0df

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-plotrix: Update to 3.8-4.
	* gnu/packages/statistics.scm (r-plotrix): Update to 3.8-4.

	Change-Id: I7d1928c74ade7e3b6324e382f1d53a13ad19ab08

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rlang: Update to 1.1.2.
	* gnu/packages/statistics.scm (r-rlang): Update to 1.1.2.

	Change-Id: I97386e0022255330849001aa8bda830d3c8e7bf3

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-evaluate: Update to 0.23.
	* gnu/packages/statistics.scm (r-evaluate): Update to 0.23.

	Change-Id: Ic174acc4efe7fa052cb1edaf9fd48410ee1ee00a

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stringr: Update to 1.5.1.
	* gnu/packages/statistics.scm (r-stringr): Update to 1.5.1.

	Change-Id: Icdd9bef899b5cdc80c045226124e87de9cdfa222

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stringi: Update to 1.8.1.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.8.1.

	Change-Id: I54524b57c6a1f3ff9cee826a78c2e505aeb17ebd

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-matrix: Update to 1.6-3.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.6-3.

	Change-Id: If89e659ecd8826a45e1147d9c2e620f4059db214

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fasterize: Update to 1.0.5.
	* gnu/packages/cran.scm (r-fasterize): Update to 1.0.5.
	[propagated-inputs]: Remove r-sp; add r-wk.

	Change-Id: Ie00a7743d46c330233abf2a5bd04c4ff3a47522e

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-common: Update to 0.6.4.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.6.4.

	Change-Id: If1f80809d172f00e80f638cb600948d44c7f5a84

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clustree: Update to 0.5.1.
	* gnu/packages/cran.scm (r-clustree): Update to 0.5.1.

	Change-Id: If2d5a6cf33eab9f820c7a4fccd26aa1763f96e28

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bbotk: Update to 0.7.3.
	* gnu/packages/cran.scm (r-bbotk): Update to 0.7.3.

	Change-Id: I5e50ff5b3ac039fbe47d8093088e3e59a2bd8803

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seurat: Update to 5.0.0.
	* gnu/packages/cran.scm (r-seurat): Update to 5.0.0.
	[propagated-inputs]: Add r-fastdummies, r-generics, r-lifecycle, r-rcpphnsw, and
	r-rspectra.

	Change-Id: If728a0340cdeec5c2d5671025711a2ed42ee265b

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-warp: Update to 0.2.1.
	* gnu/packages/cran.scm (r-warp): Update to 0.2.1.

	Change-Id: Iee92904e0341b7a4cfe4947e33b2d5b6c76dcab2

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rfast: Update to 2.1.0.
	* gnu/packages/cran.scm (r-rfast): Update to 2.1.0.

	Change-Id: Ifd1d7459d2293bd2ab26054c469c739025cb7f7a

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qgraph: Update to 1.9.8.
	* gnu/packages/cran.scm (r-qgraph): Update to 1.9.8.

	Change-Id: Ibfefb7aed42bd935806dc2f40d2b131cdf97eb3c

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-openmx: Update to 2.21.10.
	* gnu/packages/cran.scm (r-openmx): Update to 2.21.10.

	Change-Id: I7d4216b5e0394cd89e1d6aaf602e601c224d125d

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-actuar: Update to 3.3-4.
	* gnu/packages/cran.scm (r-actuar): Update to 3.3-4.

	Change-Id: I5ffe7de887122cd4aeb6fd7027d4c94ae1b9867e

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-actcd: Update to 1.3-0.
	* gnu/packages/cran.scm (r-actcd): Update to 1.3-0.

	Change-Id: Ie8befdde95bef6fc1b9be8c7d55a1720f74ed678

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pracma: Update to 2.4.4.
	* gnu/packages/cran.scm (r-pracma): Update to 2.4.4.

	Change-Id: I079366cc3ab7923a80033de4e9fe3642bd272523

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lifecycle: Update to 1.0.4.
	* gnu/packages/cran.scm (r-lifecycle): Update to 1.0.4.

	Change-Id: I0b3a51251fa42a0a58b0c0a4e92b4103f48aae12

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parameters: Update to 0.21.3.
	* gnu/packages/cran.scm (r-parameters): Update to 0.21.3.

	Change-Id: Ied9207097f2a8c6581fd54cf44299e6d596ce636

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-graphlayouts: Update to 1.0.2.
	* gnu/packages/cran.scm (r-graphlayouts): Update to 1.0.2.

	Change-Id: I74f68183e2d52676c3f90474bfb140ef57b70af6

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-covr: Update to 3.6.4.
	* gnu/packages/cran.scm (r-covr): Update to 3.6.4.

	Change-Id: I5797214f14f11cd6f7eea166210dd7534b5163bc

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lintr: Update to 3.1.1.
	* gnu/packages/cran.scm (r-lintr): Update to 3.1.1.

	Change-Id: I92d7969babf3e5cfc3a950054b2457c6ae11ece2

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-text2vec: Update to 0.6.4.
	* gnu/packages/cran.scm (r-text2vec): Update to 0.6.4.

	Change-Id: I8dbeb739b9a37be325109b0e5ca04478439b84c2

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lemon: Update to 0.4.7.
	* gnu/packages/cran.scm (r-lemon): Update to 0.4.7.

	Change-Id: I9b7e0965200d8c79ec3d7242d249a1c6c363ba9a

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nor1mix: Update to 1.3-2.
	* gnu/packages/cran.scm (r-nor1mix): Update to 1.3-2.

	Change-Id: I64511ea1988a3ee7e3616a4bcd1f01347e151ba7

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mosaic: Update to 1.9.0.
	* gnu/packages/cran.scm (r-mosaic): Update to 1.9.0.
	[propagated-inputs]: Add r-tibble.

	Change-Id: I15aa0fde963bca54680f3155312c14d6a4b54c63

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mosaicdata: Update to 0.20.4.
	* gnu/packages/cran.scm (r-mosaicdata): Update to 0.20.4.

	Change-Id: I3f421cdae96b3fca614a59836aa54e8c56a082df

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggformula: Update to 0.12.0.
	* gnu/packages/cran.scm (r-ggformula): Update to 0.12.0.
	[propagated-inputs]: Remove r-ggforce, r-ggstance, and r-magrittr.

	Change-Id: Id40e2857d46d3f99393f0bd86179d612c2a01a75

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mosaiccore: Update to 0.9.4.0.
	* gnu/packages/cran.scm (r-mosaiccore): Update to 0.9.4.0.

	Change-Id: Ie6eea8c3d856fdeefc3361b5e64a438fe1970288

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-proc: Update to 1.18.5.
	* gnu/packages/cran.scm (r-proc): Update to 1.18.5.

	Change-Id: I36ab2e49345241895ed6fb1fd88929dff28056cf

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-doby: Update to 4.6.20.
	* gnu/packages/cran.scm (r-doby): Update to 4.6.20.

	Change-Id: Id0a565f254065b55a9e947a174b60fafad2b5581

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rdpack: Update to 2.6.
	* gnu/packages/cran.scm (r-rdpack): Update to 2.6.

	Change-Id: I1d96901fa85f8c8d64c47bbbd8a84ac9883f3c97

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rastervis: Update to 0.51.6.
	* gnu/packages/cran.scm (r-rastervis): Update to 0.51.6.

	Change-Id: I7015583574faaf42cbe7df83dda7d05aaed4c475

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-collapsibletree: Update to 0.1.8.
	* gnu/packages/cran.scm (r-collapsibletree): Update to 0.1.8.

	Change-Id: Ibdf0f7b190d231f73f1817bcebd0523852385cde

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-data-tree: Update to 1.1.0.
	* gnu/packages/cran.scm (r-data-tree): Update to 1.1.0.
	[native-inputs]: Add r-rmarkdown.

	Change-Id: Id29f4f08cf988d8699e61479a262dff07a630572

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fbasics: Update to 4032.96.
	* gnu/packages/cran.scm (r-fbasics): Update to 4032.96.

	Change-Id: I1cbba3ad08a4f18618ad6e00b36c0e04ab67f0ae

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-leaflet: Update to 2.2.1.
	* gnu/packages/cran.scm (r-leaflet): Update to 2.2.1.

	Change-Id: I150f958f68c13284d29394f2fb66ed7b0efb6c10

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xfun: Update to 0.41.
	* gnu/packages/cran.scm (r-xfun): Update to 0.41.

	Change-Id: I1836a13e924ba3af8a5977f54b1f85d7a4c9d4d5

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lava: Update to 1.7.3.
	* gnu/packages/cran.scm (r-lava): Update to 1.7.3.

	Change-Id: I9f2f75685f8ef058b505e9c29c9a23d31b9a7a46

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmumps: Update to 5.2.1-25.
	* gnu/packages/cran.scm (r-rmumps): Update to 5.2.1-25.

	Change-Id: Id30606861beacd93a263fcaf33ef6beb73402463

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rgooglemaps: Update to 1.5.1.
	* gnu/packages/cran.scm (r-rgooglemaps): Update to 1.5.1.
	[propagated-inputs]: Remove r-sp.

	Change-Id: Ib2f5762ddfb998f7aaf2640807c005782b890d27

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-maps: Update to 3.4.1.1.
	* gnu/packages/cran.scm (r-maps): Update to 3.4.1.1.

	Change-Id: I562ba446b9edcece65ec9078bd6d45949d0d82f1

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wesanderson: Update to 0.3.7.
	* gnu/packages/cran.scm (r-wesanderson): Update to 0.3.7.

	Change-Id: I8df7f543eb82dc45da68ba5a3b116006a8463973

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-htmltools: Update to 0.5.7.
	* gnu/packages/cran.scm (r-htmltools): Update to 0.5.7.

	Change-Id: I065ece3404d36b1a860ed141c4d6631779ea4c05

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-httr2: Update to 1.0.0.
	* gnu/packages/cran.scm (r-httr2): Update to 1.0.0.
	[propagated-inputs]: Add r-lifecycle and r-vctrs.

	Change-Id: Ie52627aa382f59b6251953620ac1a38576f92a5d

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggpp: Update to 0.5.5.
	* gnu/packages/cran.scm (r-ggpp): Update to 0.5.5.

	Change-Id: Ifaff1e48d8fd7f166d8ae9f70bdd0cfc099de3ca

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-waldo: Update to 0.5.2.
	* gnu/packages/cran.scm (r-waldo): Update to 0.5.2.

	Change-Id: I1273af36bcd2b9223acb071db3703d2fa3827e61

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-collapse: Update to 2.0.6.
	* gnu/packages/cran.scm (r-collapse): Update to 2.0.6.

	Change-Id: Id3522ad2adc4d50d1ce4eeb3406c1bdb7177bbfd

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-afpt: Update to 1.1.0.4.
	* gnu/packages/cran.scm (r-afpt): Update to 1.1.0.4.

	Change-Id: Ia4922ee208924a77cc2725a0d00e7d8a82f77c26

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abn: Update to 3.0.3.
	* gnu/packages/bioconductor.scm (r-abn): Update to 3.0.3.

	Change-Id: Id94ec47d805af9da63dbf43a9edbd5e7c3a5a62a

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-activepathways: Update to 2.0.3.
	* gnu/packages/bioconductor.scm (r-activepathways): Update to 2.0.3.

	Change-Id: I4199c307d48583c0894a39af78f6a4027cb0cf54

2023-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggpicrust2: Update to 1.7.3.
	* gnu/packages/bioconductor.scm (r-ggpicrust2): Update to 1.7.3.

	Change-Id: I18ab123d640ceec9315a21dff48ed2f1ea4ddff5

2023-11-15  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: nyxt: Update to 3.9.2.
	* gnu/packages/web-browsers.scm (nyxt): Update to 3.9.2.

2023-11-15  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-slime-swank: Update to 2.28-1.735258a.
	* gnu/packages/lisp-xyz.scm (sbcl-slime-swank): Update to 2.28-1.735258a.

	Change-Id: I109d71f8184ec1b1a3f8ad30b11e57f4280ae916

2023-11-15  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: emacs-slime: Update to 2.28-1.735258a.
	* gnu/packages/emacs-xyz.scm (emacs-slime): Update to 2.28-1.735258a.

2023-11-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-flycheck-grammalecte: Add missing propagated input.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-grammalecte)[propagated-inputs]:
	Add EMACS-PKG-INFO.

	Change-Id: Ic54be88146277a6838eb9b55eeab8c190d2a0c01

2023-11-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: spindle: Update to 0.13; remove input labels.
	* gnu/packages/admin.scm (spindle): Update to 0.13.
	[inputs]: Remove labels.

	Change-Id: I2ccaaf2385797d81de2b1ffe28452281b4e5ae90

2023-11-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: spindle: Fix compilation with GCC 11.
	* gnu/packages/admin.scm (spindle)[arguments]: Add CXXFLAGS
	to #:configure-flags.

	Change-Id: I660228b8839a524791273f3fc7b6935d704b6715

2023-11-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: launchmon: Fix compilation with GCC 11.
	* gnu/packages/admin.scm (launchmon)[arguments]: New field.

	Change-Id: I30665896ef90e74b91055c85bcfe991af24f3a38

2023-11-15  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: intel-mpi-benchmarks: Update to 2021.3.
	* gnu/packages/benchmark.scm (intel-mpi-benchmarks/openmpi): Update to
	2021.3.

	gnu: openmpi: Update to 4.1.6.
	* gnu/packages/mpi.scm (openmpi): Update to 4.1.6.

	gnu: psm2: Update to 12.0.
	* gnu/packages/linux.scm (psm2): Update to 12.0.

	gnu: libfabric: Update to 1.19.0.
	* gnu/packages/linux.scm (libfabric): Update to 1.19.0.

2023-11-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: rdma-core: Update to 48.0.
	* gnu/packages/linux.scm (rdma-core): Update to 48.0.

	gnu: ucx: Update to 1.15.0.
	* gnu/packages/fabric-management.scm (ucx): Update to 1.15.0.
	* gnu/packages/patches/ucx-tcp-iface-ioctl.patch: Update for 1.15.0.

	gnu: opensm: Update to 3.3.24.
	* gnu/packages/fabric-management.scm (opensm): Update to 3.3.24.

2023-11-15  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hwloc: Update to 2.9.3.
	* gnu/packages/mpi.scm (hwloc-2): Update to 2.9.3.

	gnu: slurm: Add 23.02.6.
	* gnu/packages/parallel.scm (slurm): Update to 23.02.6.
	(slurm-22.05): New variable.

2023-11-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: opensm: Use gexps.
	* gnu/packages/fabric-management.scm (opensm)[arguments]: Use gexps.

2023-11-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: opensm: Use the right version string for the doc directory.
	Previously, when built with ‘--with-latest=opensm’, the package would
	install its documentation under a directory with the wrong version
	string.

	* gnu/packages/fabric-management.scm (opensm)[arguments]: Use the name
	and version of THIS-PACKAGE.

2023-11-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: soci: Add PIE flag.
	* gnu/packages/databases.scm (soci)[arguments]: Set CMAKE_CXX_FLAGS to add
	-fPIE.

	Change-Id: I79527759d0d35833168f5106a9d6f372375a8ebe

2023-11-14  John Kehayias  <john.kehayias@protonmail.com>

	Merge branch 'master' into mesa-updates
	Change-Id: I4b468bb3148d392c9ade30dfe0cfb68c574a8e27

2023-11-14  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: agda-1lab: Update to 549fdb1c948a975e90e70f871993a4a4239aa280.
	* gnu/packages/agda.scm (agda-1lab): Update to
	549fdb1c948a975e90e70f871993a4a4239aa280.

	Change-Id: Iad77350fea5a6378e836cbd18c1f4a51bd5a5f0e

2023-11-14  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: agda-cubical: Update to 0.6.
	* gnu/packages/agda.scm (agda-cubical): Update to 0.6.

	Change-Id: I1d6edc44755260e505985fb974c632ec6fff2b49

2023-11-14  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: agda-categories: Adapt to agda-stdlib 1.7.3.
	* gnu/packages/patches/agda-categories-use-stdlib-1.7.3.patch: New patch.
	* gnu/packages/agda.scm (agda-categories)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I25f16d55f14465a1dae882fd8ec47a95f8598e5c

2023-11-14  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: agda-stdlib: Update to 1.7.3.
	* gnu/packages/agda.scm (agda-stdlib): Update to 1.7.3.

	Change-Id: Ic941073814a6a2150d470fc05218dc8d19954445

2023-11-14  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: agda: Update to 2.6.4.
	* gnu/packages/agda.scm (agda): Update to 2.6.4.  Also build with
	optimizations and cluster counting support.
	* gnu/packages/patches/agda-use-sphinx-5.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I98a66678ec401b9201d9fd3a0f606fff9767b4bc

2023-11-14  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: Add ghc-text-icu.
	* gnu/packages/haskell-xyz.scm (ghc-text-icu): New variable.

	Change-Id: I553f1fef4e76aeea6d09901917fd5d6032c23d46

2023-11-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-denote: Update to 2.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-denote): Update to 2.1.0.

	Change-Id: I4d0f585604ef049480842b4c052edd1aef300e15

2023-11-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Update to 9.6.12.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.6.12.

	Change-Id: I0d2b063526f24b7104fcbab972f212e279060f27

2023-11-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-package-lint: Update to 0.21.
	* gnu/packages/emacs-xyz.scm (emacs-package-lint): Update to 0.21.

	Change-Id: I82e28b8e1c211389e99f1947c5c7ddfcba893612

2023-11-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-compat: Update to 29.1.4.4.
	* gnu/packages/emacs-xyz.scm (emacs-compat): Update to 29.1.4.4.

	Change-Id: I11705cb0c2b50bb445711bfdfdb142557aa58b04

2023-11-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-flycheck-grammalecte: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-grammalecte)[arguments]Use
	G-expressions.
	<#:exclude>: Remove non-existing excluded file.
	<#:emacs>: Use EMACS-NO-X.
	<#:phases>: Use G-expressions.

	Change-Id: Ic5a3c5e3f5271e75cd369cdd40ce210d7c2b859b

2023-11-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-flycheck-grammalecte: Update to 2.4.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-grammalecte): Update to 2.4.

	Change-Id: I372e3e55534606dba6fed2c2d2f00dc27dc76c0e

2023-11-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: insight-toolkit-4.12: Fix building.
	* gnu/packages/image-processing.scm (insight-toolkit-4.12)[arguments]:
	Add a configure-flag to build with c++14.

	Change-Id: I5e7a0a3ed47e4e3f25611147f8e66c58a1bf8a8c

2023-11-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ffmpeg-2.8: Update to 2.8.22.
	* gnu/packages/video.scm (ffmpeg-2.8): Update to 2.8.22.

	Change-Id: I4ab83a07f60692aa43d04a81dd227b56a95a1d74

2023-11-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ffmpeg-3.4: Update to 3.4.13.
	* gnu/packages/video.scm (ffmpeg-3.4): Update to 3.4.13.

	Change-Id: I9ef7b61dcdeab96d4021150fb57b3739a61376d0

2023-11-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ffmpeg-5: Update to 5.1.4.
	* gnu/packages/video.scm (ffmpeg-5): Update to 5.1.4.

	Change-Id: I4ea8faa3bcee2e34287af4461d078850de17154f

2023-11-12  John Kehayias  <john.kehayias@protonmail.com>

	gnu: skia: Fix build.
	The "SkRuntimeBlender_GPU" test started to fail with a segmentation fault
	after recent updates, possibly with mesa to 23.2.1.  However, this doesn't
	seem to be true on all hardware, as Andronikos reported success on IRC and
	Bordeaux also built the previous derivation.

	* gnu/packages/graphics.scm (skia)[phases]: Add "SkRuntimeBlender_GPU" to
	tests that are skipped in the check phase.

	Change-Id: I4077ae89a58049628a90f8abd23395f9ba89047a

2023-11-11  John Kehayias  <john.kehayias@protonmail.com>

	Merge branch 'master' into mesa-updates
	Change-Id: I6848392e8c1ffca1473bd25511d8d90ae0f98ce7

2023-11-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-helm-company: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-helm-company)[arguments]: Use
	G-expressions.
	[synopsis, description]: Use proper capitalization.

	Change-Id: I39f6c8accd31ae9cde94d3822e2be1d5a41fc6a6

2023-11-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-helm-company: Update to 0.2.7.
	* gnu/packages/emacs-xyz.scm (emacs-helm-company): Update to 0.2.7.

	Change-Id: I8501312580308c9ed016c5b7ebf2fe9f7964823d

2023-11-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-irony-mode: Update to 1.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-irony-mode): Update to 1.6.1.

	Change-Id: I303b26b3f4891a6ef2a9f8c2d55456c7a555f06f

2023-11-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-subed: Update to 1.2.7.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.2.7.

	Change-Id: Ib64097dceaf858d847a0b93da6d71baaf04fafe8

2023-11-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-suneater-theme: Update to 2.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-suneater-theme): Update to 2.4.0.

	Change-Id: I44b88f1956756e03fb1e4fee4c19ff37bf6e75c3

2023-11-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-citar: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-citar)[arguments]<#:phases>: Remove
	VALIDATE-COMPILED-AUTOLOADS phase.

	Change-Id: I1bc26caf9b208fca1a33654d81d508f0a37375f9

2023-11-11  Julien Lepiller  <julien@lepiller.eu>

	guix: Properly compute progress bar width.
	* guix/progress.scm (progress-reporter/bar): Take font width into account to
	compute progress bar width.
	* guix/git.scm (show-progress): Take font width into account to compute
	progress bar width.

	Change-Id: I946e447c1ea7c6eb4ff805400280f39e8f1a7c02

2023-11-11  Julien Lepiller  <julien@lepiller.eu>

	guix: syscalls: Add terminal-string-width.
	* guix/build/syscalls.scm (terminal-width): New procedure.
	* tests/syscalls.scm: Add tests.

	Change-Id: I6c2caa9fbaffb1e8f4b8933103399be970d5a8f3

2023-11-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: Remove m2-planet-1.9.0.
	* gnu/packages/mes.scm (m2-planet-1.9.0): Remove.

	Change-Id: Ib23ff2eee63b5bf1a0b13968f871ad93fda4d537

2023-11-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.25.
	* gnu/packages/mes.scm (mes): Update to 0.25.
	[supported-systems]: Add aarch64-linux and riscv64-linux.
	[native-inputs]: For aarch64-linux, use arm-linux-gnueabihf compiler.
	Update to latest m2-planet (1.11.0).

	Change-Id: I8c4c46b1a0e30cdb4545186dfa93625a400bac0f

2023-11-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: mescc-tools: Support riscv64-linux build.
	* gnu/packages/mes.scm (mescc-tools) [arguments]: Update to gexps.  Add
	patch-Kaem/test.sh phase to fix shebang for riscv64-linux/qemu build.

	Change-Id: Id61c04deb08138481f7290607488465710969e8d

2023-11-11  Tristan Cottam  <tristan@cott.am>

	build: minetest-build-system: Match name more strictly.
	Some Minetest mods, such as the hitherto unpackaged minetest-ambience,
	have trailing garbage space (e.g. carriage returns) in their name line,
	that would otherwise end up as part of the mod's directory name.

	* guix/build/minetest-build-system.scm (name-regexp): Only match
	graphical characters in the name sub-match.

	Change-Id: I95f4c201724991a10efba5c859bfef99779ea495

2023-11-11  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: capypdf: Update to 0.6.0.
	* gnu/packages/pdf.scm (capypdf): Update to 0.6.0.

	Change-Id: I609a349fe5b6b30bb51fc413e85da00ebaedb5d3

2023-11-11  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: emacs-evil-anzu: Update to 0.03-0.d1e98ee.
	* gnu/packages/emacs-xyz.scm (emacs-evil-anzu): Update to 0.03-0.d1e98ee.
	[source, home-page]: Use “https://github.com/emacsorphanage/evil-anzu”.

	Change-Id: Iff78e22c6a3c0c90e1dc4c24700bfc9e499dd132

2023-11-11  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: appstream: Update to 0.16.4.
	* gnu/packages/freedesktop.scm (appstream): Update to 0.16.4.
	[arguments]<#:configure-flags>: Add “-Dsystemd=false”.
	<#:phases>: Adjust accordingly.

	Change-Id: I9c22cbd10681666c20e848dbc1e52ca08431d984

2023-11-11  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: libxmlb: Update to 0.3.14.
	* gnu/packages/xml.scm (libxmlb): Update to 0.3.14.

	Change-Id: I8571b3f46a5528d04cc2ea013ff2ab0ef4ba19da

2023-11-11  Skylar Chan  <schan12@umd.edu>

	gnu: lowdown: Update to 1.1.0.
	* gnu/packages/markup.scm (lowdown): Update to 1.1.0.
	[source]: Use upstream tarball and switch to url-fetch.
	[arguments]<phases>: Install with "make install install_libs".

	Change-Id: I2268c587be2fddb43fdf9ae957b6e5344e5f2984

2023-11-11  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gtk: Update to 4.12.3.
	* gnu/packages/gtk.scm (gtk): Update to 4.12.3.
	[source]: Remove snippet.
	[arguments]<#:configure-flags>: Add “--no-suite=headless”.
	<#:phases>: Also patch text-color tests in gsk/nodeparser.

	Change-Id: Iedabfd12ae4f60f02ea21f427b85aeb6b17d03d6

2023-11-11  Andy Tai  <atai@atai.org>

	gnu: icewm: Update to 3.4.4
	* gnu/packages/wm.scm (icewm): Update to 3.4.4

	Change-Id: Ibb4c3567c003f59d2fa85140fdbab507d7efd77d

2023-11-10  Clément Lassieur  <clement@lassieur.org>

	gnu: ublock-origin: Update to 1.53.2.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.53.2.
	(ublock-main-assets): Update to d93605b8584df8cd47bcc91b3d932feecd9e3a2a.
	(ublock-prod-assets): Update to 1d3df32ef6672763f44b27a95fd5cb3b5770d5e2.

	Change-Id: Ifd853835137ad7be5a0322d6a8e438f23e7ecb09

2023-11-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sdrangel: Update to 7.17.0.
	* gnu/packages/radio.scm (sdrangel): Update to 7.17.0.

	Change-Id: I1ecd6e79c9622cba9160ece0814cdc370dd045d7

2023-11-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: multimon-ng: Update to 1.3.0.
	* gnu/packages/radio.scm (multimon-ng): Update to 1.3.0.

	Change-Id: Ibd5136b36f7bc911e47c6b3d1a6f6addc00aed9c

2023-11-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: rtl-sdr: Update to 2.0.1.
	* gnu/packages/radio.scm (rtl-sdr): Update to 2.0.1.

	Change-Id: I6331ca544394ff413f123747f80c83efa7012515

2023-11-09  John Kehayias  <john.kehayias@protonmail.com>

	gnu: qtbase-5: Use libxkbcommon-1.5.
	This fixes a build failure for qtbase-5 and qtbase due to keysyms removed in
	libxkbcommon 1.6.0.  See the release announcement
	<https://lists.freedesktop.org/archives/wayland-devel/2023-October/043121.html>.

	* gnu/packages/qt.scm (qtbase)[inputs]: Replace libxkbcommon with
	libxkbcommon-1.5.

	Change-Id: I4bbf63ec15b33151fa741149a00f31558a109d48

2023-11-09  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add libxkbcommon-1.5.
	* gnu/packages/xdisorg.scm (libxkbcommon-1.5): New variable.

	Change-Id: Iab72a030ad90f9919d05dc8820fd59711b506e58

2023-11-09  Julien Lepiller  <julien@lepiller.eu>

	gnu: josm: Update to 18822.
	* gnu/packages/geo.scm (josm): Update to 18822.
	[inputs]: Use new json implementation.
	[arguments]: Use openjdk11 to prevent warning at startup.

	Change-Id: I393e0ed765d1d0da7870595d2eccefae17836eb9

2023-11-09  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-parsson.
	* gnu/packages/java.scm (java-parsson): New variable.

	Change-Id: Ie564924329e4e0a866e6ed5fe9135c841fb66ae8

2023-11-09  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-jakarta-json.
	* gnu/packages/java.scm (java-jakarta-json): New variable.

	Change-Id: I2c123710f9d31bf71e8fb86ff0d336b6fcfa9674

2023-11-09  Julien Lepiller  <julien@lepiller.eu>

	guix: ant: Optionally build with java modules.
	Modules were introduced in Java 9 and are not supported by the default
	icedtea compiler, so this feature is disabled by default.

	* guix/build-system/ant.scm (ant-build): Add use-java-modules?
	parameter.
	* guix/build/ant-build-system.scm (default-build.xml)
	(configure): Use it.

	Change-Id: I3b99238e4cd262332fa5c818be1af5477c7374fd

2023-11-09  Julien Lepiller  <julien@lepiller.eu>

	gnu: openjdk9: Install default certificates.
	* gnu/packages/java.scm (openjdk9)[arguments]: Add a phase to install
	certificates from nss-certs to the expected location.
	(openjdk10, openjdk11): Adapt to also install the certificates.

	Change-Id: I6ef626324386419e84a9c0eace5a278ca11c573c

2023-11-09  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-slynk: Update to 1.0.43-9.9c43bf6.
	* gnu/packages/lisp-xyz.scm (sbcl-slynk): Update to 1.0.43-9.9c43bf6.

	Change-Id: I84ff141b7eefff470f72493d02f2cc24f02db7cf

2023-11-09  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: emacs-sly: Update to 1.0.43-9.9c43bf6.
	* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 1.0.43-9.9c43bf6.

2023-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-graph: Update to 0.10.2-2.c617de3.
	* gnu/packages/lisp-xyz.scm (cl-graph): Update to 0.10.2-2.c617de3.
	[source]: Update URL as maintainer and owner of repository was changed.

	Change-Id: Ice484f098d52b93baebc9596f0f902b1b30ae797

2023-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-trivial-backtrace: Update to 1.1.0-2.7f90b4a.
	* gnu/packages/lisp-xyz.scm (cl-trivial-backtrace): Update to 1.1.0-2.7f90b4a.
	[source]: Update URL as maintainer and owner of repository was changed.

	Change-Id: Ibbc0a1707b71d1ba2851c52f5a5ad744ca25dc45

2023-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-metabang-bind: Update to 0.8.0-2.0819642.
	* gnu/packages/lisp-xyz.scm (sbcl-metabang-bind): Update to 0.8.0-2.0819642.
	[source]: Update URL as maintainer and owner of repository was changed.

	Change-Id: I5fdde9e53e0b7e9cd585ebda85eebe3c29b1d841

2023-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-metatilities-base: Update to 0.6.6-2.ef04337.
	* gnu/packages/lisp-xyz.scm (sbcl-metatilities-base): Update to 0.6.6-2.ef04337.
	[source]: Update URL as maintainer and owner of repository was changed.

	Change-Id: I98274d5dc74244406e2e25de8d83379bdb110b8f

2023-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-containers: Update to 0.12.1-4.781ebfe.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-containers): Update to 0.12.1-4.781ebfe.
	[source]: Update URL as maintainer and owner of repository was changed.

	Change-Id: I7db432378aeb03cd3ac0336efc5607522aced06c

2023-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-dynamic-classes: Update to 1.0.2-0.ebd7405.
	* gnu/packages/lisp-xyz.scm (sbcl-dynamic-classes): 1.0.2-0.ebd7405.
	[source]: Update URL as maintainer and owner of repository was changed.

	Change-Id: I29600432399b2440cfe81cbb04a029e09b5b98b0

2023-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-mathstats: Update source URL.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-mathstats):
	[source]: Update URL as maintainer and owner of repository was changed.
	[home-page]: As above.

	Change-Id: Ib53afc5fac19e79837ff84e1f3b328c31027abbe

2023-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-trivial-timeout: Enable tests.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-timeout): Enable tests.

	Change-Id: I4428e06362a0569451a871faea2a92dd4c56ac3f

2023-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-trivial-timeout: Update to 0.1.5-2.e70d9b4.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-timeout): Update to 0.1.5-2.e70d9b4.
	[source]: Update URL as maintainer and owner of repository was changed.
	[home-page]: As above.

	Change-Id: Ia7251a2caed1347d4293975c2aefa8bea7c0dc7e

2023-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-metacopy: Add ECL build.
	* gnu/packages/lisp-xyz.scm (ecl-metacopy): New variable.

	Change-Id: I44dab70d3f37b2266aac511eade9282c43df8e00

2023-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-metacopy: Update to 0.2.0-2.df7856f.
	* gnu/packages/lisp-xyz.scm (cl-metacopy): Update to 0.2.0-2.df7856f.
	[source]: Update URL as maintainer and owner of repository was changed.
	[home-page]: As above.

	Change-Id: I3c745dcc6355f98c9d11c908d010447dd8c6d295

2023-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-markdown: Remove package labels.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-markdown)[inputs]: Remove package labels.

	Change-Id: I0ff5b8dab480d00904fa6345ab99e44d8e47de2b

2023-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-markdown: Enable tests.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-markdown): Enable tests.
	[source]: Update URL as maintainer and owner of repository was changed.
	[native-inputs]: Add sbcl-lift and sbcl-trivial-shell.
	(ecl-cl-markdown): Keep tests disabled.

	Change-Id: Ib27a650ca25d1e90c407411f61b3413443db1f15

2023-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-markdown: Update to 0.10.6-0.3788802.
	* gnu/packages/lisp-xyz.scm (sbcl-markdown): Update to 0.10.6-0.3788802.

	Change-Id: I98b67f77db2f0abdf61af8b60255acb3b0297c78

2023-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-lift: Update to 1.7.1-3.a794184.
	* gnu/packages/lisp-check.scm (sbcl-lift): Update to 1.7.1-3.a794184.
	[source]: Update URL as maintainer and owner of repository was changed.

	Change-Id: I068bbea25422c89810919499e96655cd9e5223ad

2023-11-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-trivial-shell: Patch shell path.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-shell):
	[source]: Update URL as maintainer and owner of repository was changed.
	[arguments]: Add 'fix-paths phase to patch location of the shell.

	Change-Id: Ib3ac95013d3cb5240eb0261ad53f484b14d8f76f

2023-11-09  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-bbdb: Add emacs-notmuch to inputs.
	This is a follow-up to commit 02f9a4150ad0925a836b2e7c0b2ccaf8c225e10a.

	* gnu/packages/emacs-xyz.scm (emacs-bbdb)[inputs]: Add emacs-notmuch.

	Change-Id: Ie151849033b2884dc8cdab15dee12375a31965e5

2023-11-09  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-debbugs: Fix build.
	The current release already contains the changes.

	* gnu/packages/emacs-xyz.scm (emacs-debbugs)[source]: Remove patch.
	* gnu/packages/patches/emacs-debbugs-keep-patch-subject.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

	Change-Id: Id51e6c9dec138721d288be28cd1c5e954d3228a9

2023-11-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guix: Update to a60ff46.
	* gnu/packages/package-management.scm (guix): Update to a60ff46.

	Change-Id: Idf8b316253e83747bb8af648ae11a6dae5b8f73d

2023-11-09  André Batista  <nandre@riseup.net>

	gnu: tor: Update to 0.4.8.8 [fixes TROVE-2023-004].
	* gnu/packages/tor.scm (tor): Update to 0.4.8.8.

	Fixes TROVE-2023-004 which affects tor relays. See
	https://gitlab.torproject.org/tpo/core/tor/-/issues/40880

2023-11-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wsjtx: Only build html documentation on supported systems.
	* gnu/packages/radio.scm (wsjtx)[arguments]: Add configure-flag to skip
	html documentation on systems where ruby-asciidoctor isn't supported.
	[native-inputs]: Don't build with ruby-asciidoctor on systems where it
	isn't supported.

	Change-Id: I73436f887933e6b37033c8ba3ff32ba125a797f8

2023-11-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nanomsg: Don't build html documentation.
	* gnu/packages/networking.scm (nanomsg)[outputs]: Remove 'doc' output.
	[arguments]: Remove phase moving html to doc output.
	[native-inputs]: Remove ruby-asciidoctor, pkg-config.

	Change-Id: Ie44d250572e652f14981f0d0edfa2de7ae5e62c0

2023-11-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: drbd-utils: Enable building on more architectures.
	* gnu/packages/cluster.scm (drbd-utils)[arguments]: Only generate the
	man-pages on systems which support ruby-asciidoctor.
	[native-inputs]: Only include docbook-xml, docbook-xml-4.4, docbook-xsl,
	libxml2, libxslt, ruby-asciidoctor on systems which support
	ruby-asciidoctor.

	Change-Id: I7d45a1fbcb87d3847dfd49b4efdb80961f1f6a22

2023-11-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ccache: Enable building on more architectures.
	* gnu/packages/ccache.scm (ccache)[native-inputs]: Only build with
	ruby-asciidoctor on platforms which have support for it.

	Change-Id: Ibb944fb6f844e3ededadd5277e20dd9ac21eb3eb

2023-11-08  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Update to 2.17.8.
	* gnu/packages/dezyne.scm (dezyne): Update to 2.17.8.

	Change-Id: I0982bb987986e59ac5e5d5d874147ec684a27101

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-yeetube: Update to 2.0.7.
	* gnu/packages/emacs-xyz.scm (emacs-yeetube): Update to 2.0.7.

	Change-Id: Ia54505768f324c8def0291b927057b2677e6a446

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-projectile: Update to 2.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-projectile): Update to 2.8.0.

	Change-Id: Ie3281d5066a75f89bb89c93b7bcd3827b2752e1e

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-package-lint: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-package-lint)[arguments]: Use a G-expression.

	Change-Id: I24eb401e9b9175911ce15d0ef23083e8a25918c3

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-package-lint: Update to 0.20.
	* gnu/packages/emacs-xyz.scm (emacs-package-lint): Update to 0.20.
	[propagated-inputs]: Add EMACS-COMPAT.

	Change-Id: Ifa13dfc5c363c7ba67375b9975c944327ed39875

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-osm: Update to 0.14.
	* gnu/packages/emacs-xyz.scm (emacs-osm): Update to 0.14.

	Change-Id: Idb0a552459510e1f2fa4ad5ff71e59bc3d90a02e

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-web-tools: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-org-web-tools)[arguments]: Use
	G-expressions.  Remove trailing #T from phases.
	[description]: Use proper quoting and name for Org project.

	Change-Id: Ifdec8ab61fc44f2a73da87a1fd042140e691e5ae

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-web-tools: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-web-tools): Update to 1.2.
	[propagated-inputs]: Add EMACS-COMPAT.

	Change-Id: Ie2efc8472dc2e6d6fd380b280fac571af9b5dc3a

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-ql: Update to 0.7.3.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.7.3.

	Change-Id: I4bedacdab4947ff6e0e751cb8c2cffecc31052e3

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Update to 9.6.11.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.6.11.

	Change-Id: I159bbb49607631ca9a25fc4dc1bf1bd43a8dc932

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-olivetti: Update to 2.0.5.
	* gnu/packages/emacs-xyz.scm (emacs-olivetti): Update to 2.0.5.

	Change-Id: I016382b6be6f268a1f6f34097e976d00bbf5eec0

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-jarchive: Update to 0.11.0.
	* gnu/packages/emacs-xyz.scm (emacs-jarchive): Update to 0.11.0.

	Change-Id: Ia0b5b5b48cda6127631163980f81979ce77dd980

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-git-modes: Update to 1.4.2.
	* gnu/packages/emacs-xyz.scm (emacs-git-modes): Update to 1.4.2.

	Change-Id: I3d79b4b5a514e133b64c688cf77aee423fed2245

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-fountain-mode: Update to 3.7.1.
	* gnu/packages/emacs-xyz.scm (emacs-fountain-mode): Update to 3.7.1.

	Change-Id: I2a7a1c65e517eb261cf272f2e895d5242801ff5e

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-expand-region: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-expand-region): Update to 1.0.0.

	Change-Id: I04ebab9d22dc7b43590839fa467d05a6f7670c45

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-elfeed-protocol: Update to 0.9.1.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-protocol): Update to 0.9.1.

	Change-Id: Iaac2a6bd8669cb37aee85087ab56b40391fff072

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eldev: Update to 1.7.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 1.7.
	[arguments]<#:phases>: Re-instate one previously failing test.

	Change-Id: Ie0cef80184f0d117d50eef20512b4aaf22d31ff4

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ef-themes: Update to 1.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-ef-themes): Update to 1.4.0.

	Change-Id: I29cae75d5866091c242302581ae5fbf430ccc17d

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ebuild-mode: Update to 1.69.
	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.69.

	Change-Id: I5d06c0e8a660da18bb152e8745e3f6901fe8de5a

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ebib: Update to 2.39.4.
	* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.39.4.

	Change-Id: I8486a18bf65ecc7c5050b1c6136026072eda3f47

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-citar: Update to 1.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-citar): Update to 1.4.0.

	Change-Id: I98e0a753c496e0d67ad864ebc8fd0833926d3347

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-base16-theme: Update to 3.2.
	* gnu/packages/emacs-xyz.scm (emacs-base16-theme): Update to 3.2.

	Change-Id: I72824ccb9c17584a2f05ef430ef74219aaa530c7

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ivy-hydra: Update to 0.14.2.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-hydra): Update to 0.14.2.

	Change-Id: I1ce77975a479b885f5a931efd3c8b0db52c39ce5

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ivy-avy: Update to 0.14.2.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-avy): Update to 0.14.2.

	Change-Id: If3818e32fa9db5d796400a56ffc0465ff4665c43

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-buffer-env: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-buffer-env): Update to 0.5.

	Change-Id: I907e5c6e0ce618aefdb2b16d9fef16e60b797ede

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-url-http-ntlm: Update to 2.0.5.
	* gnu/packages/emacs-xyz.scm (emacs-url-http-ntlm): Update to 2.0.5.

	Change-Id: I16c695c072c5c473224c7014fc192de278708f37

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tramp: Update to 2.6.1.4.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.6.1.4.

	Change-Id: I59cd68fedca7241c6d9330a03fb3b2e997299bce

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-notmuch-indicator: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-notmuch-indicator): Update to 1.1.0.

	Change-Id: I1b748d4d63adca3080a9169e0d898a7c6ff0a321

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-zones: Update to 2023.6.11.
	* gnu/packages/emacs-xyz.scm (emacs-zones): Update to 2023.6.11.

	Change-Id: I80ac39d4ac38128d466da9984f89f5b3144eff18

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-swiper: Update to 0.14.2.
	* gnu/packages/emacs-xyz.scm (emacs-swiper): Update to 0.14.2.

	Change-Id: I58f3c05c455a5f4e5c770f84eec1bf63b1025f85

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-counsel: Update to 0.14.2.
	* gnu/packages/emacs-xyz.scm (emacs-counsel): Update to 0.14.2.

	Change-Id: I351610c4c91ac634ec8e4dda808937b050bc912e

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ivy: Update to 0.14.2.
	* gnu/packages/emacs-xyz.scm (emacs-ivy): Update to 0.14.2.

	Change-Id: I5299af740db0a9ebc80218fe350b9113b67cfa22

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-company: Update to 0.10.2.
	* gnu/packages/emacs-xyz.scm (emacs-company): Update to 0.10.2.

	Change-Id: Ia92884da4664d051eeb23c7f245aac8ab5020cfe

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-debbugs: Update to 0.37.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.37.

	Change-Id: I6df1eafb8801197670bb7efb7c2e1839ae741181

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-compat: Update to 29.1.4.3.
	* gnu/packages/emacs-xyz.scm (emacs-compat): Update to 29.1.4.3.

	Change-Id: Ie6c78b0adde92be3633b6c914a7ce65a9bc6d7fc

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-subed: Update to 1.2.6.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.2.6.

	Change-Id: Ied1c05299bdf1523221c13d2770bcbfbfdb47ac3

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auctex: Update to 13.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.2.2.

	Change-Id: I1cc2d385b14f1a5c2bac90642c4c8a7e0be6a5c3

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-bbdb: Update to 3.2.2.4.
	* gnu/packages/emacs-xyz.scm (emacs-bbdb): Update to 3.2.2.4.

	Change-Id: I1b3c043bab7a6834cc515a93ae053fef69d8dbf4

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-relint: Update to 1.24.
	* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 1.24.

	Change-Id: Ie7375ac6b87db9221234a073b18d797a5bb239c0

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-xr: Update to 1.25.
	* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 1.25.

	Change-Id: I7470de1e0ea69afd345b1dbe7cec35275314cc88

2023-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-caldav: Update to 3.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-caldav): Update to 3.0.

	Change-Id: Idb8d9a8e1f9613c2c86552373f5c708df5dc1da0

2023-11-08  Jonathan Scoresby  <me@jonscoresby.com>
	    Efraim Flashner  <efraim@flashner.co.il>

	gnu: Have vim packages use vim-build-system.
	* gnu/packages/vim.scm (vim-neocomplete, vim-neocomplete-snippets,
	vim-neosnippet, vim-scheme, vim-luna, vim-fugitive, vim-airline,
	vim-airline-themes, vim-syntastic, neovim-syntastic, vim-solarized,
	vim-rainbow, editorconfig-vim, neovim-packer, vim-guix-vim,
	vim-asyncrun, vim-dispatch, vim-gemini-vim, vim-eunuch, vim-slime,
	vim-vlime, vim-paredit, vim-surround, vim-gnupg, vim-ctrlp,
	vim-mucomplete, vim-gitgutter, vim-characterize, vim-tagbar,
	vim-nerdtree, vim-nerdcommander):
	[build-system]: Switch to vim-build-system.
	[arguments]: Adjust accordingly.
	* gnu/packages/code.scm (global)[arguments]: Move vim files to their new
	location.
	* gnu/packages/lisp.scm (txr),
	* gnu/packages/mail.scm (msmtp),
	* gnu/packages/rust-apps.scm (skim),
	* gnu/packages/vim.scm (vifm),
	* gnu/packages/wm.scm (fluxbox): Same.

	Change-Id: I8b3e5d65d76a100c3dbddc1ae562b72966c2b304

2023-11-08  Jonathan Scoresby  <me@jonscoresby.com>
	    Efraim Flashner  <efraim@flashner.co.il>

	build-system: Add vim-build-system.
	* guix/build-system/vim.scm,
	* guix/build/vim-build-system.scm: New modules.
	* Makefile.am (MODULES): Register new files.
	* doc/guix.texi: Document it.

2023-11-08  Jonathan Scoresby  <me@jonscoresby.com>

	gnu: vim: Add vim packages to 'package-path' instead of 'runtime-path'.
	    This is neccesary because vim's built-in plugin manager looks for directories
	    under 'package-path' instead of 'runtime-path.' Once we have told vim the
	    package-path, it adds all the packages to the runtime-path automatically for us.

	* gnu/packages/aux-files/guix.vim: Add paths to packagepath instead of
	runtimepath.  Remove code to adjust runtimepath after adding paths.

2023-11-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: git-lfs: Support building on more systems.
	* gnu/packages/version-control.scm (git-lfs)[arguments]: Only run
	man-page related phases when ruby-asciidoctor is available.
	[native-inputs]: Only include ronn-ng, ruby-asciidoctor when building on
	a platform which has support for ruby-asciidoctor.

	Change-Id: Icbf8416998dc5d1f9d7c8299b4f929380dc29165

2023-11-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libreoffice: Update to 7.6.3.1.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 7.6.3.1.
	[native-inputs]: Add frozen.

2023-11-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add frozen.
	* gnu/packages/cpp.scm (frozen): New variable.

	Change-Id: I738dfcfa55ddb824c2186fb61484a8a3c9532b35

2023-11-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libcmis: Update to 0.6.0.
	* gnu/packages/libreoffice.scm (libcmis): Update to 0.6.0.

	Change-Id: I2aeb6ecd67fcb281e61fbd48b4aa63d2763007a3

2023-11-07  John Kehayias  <john.kehayias@protonmail.com>

	gnu: godot: Update to 4.1.3.
	* gnu/packages/game-development.scm (godot): Update to 4.1.3.

	Change-Id: Ib683401bca52eb8ecdd6ccf7ea9bb89e94a67c24

2023-11-07  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mbedtls-apache: Update to 2.28.5.
	This fixes mbedtls-apache failing some tests for unknown reasons after recent
	updates and ungrafting to other packages.  This should soon be renamed to
	mbedtls-apache-lts and a newer version added; see
	<https://issues.guix.gnu.org/66718>.

	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.28.5.

	Change-Id: Ie513c11cb60262be9865ebbd1f6238d39f299c42

2023-11-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Document extra Emacs-Debbugs configurations.
	* doc/contributing.texi (Viewing Bugs within Emacs): Document
	debbugs-gnu-default-packages, debbugs-gnu-default-severities.
	(Debbugs User Interfaces): Likewise, and mention debbugs-gnu-guix-search.

	Suggested-by: Michael Albinus <michael.albinus@gmx.de>
	Change-Id: I8e9026bc394b0cf674c8498ca713c332e48c2700

2023-11-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Expound on the build-side versus host-side modules topic.
	Discussed in <https://issues.guix.gnu.org/65924#98-lineno27>.

	* doc/contributing.texi (Modules): Add new context indices, and provide a
	real-life counter-example, and its ramifications.

	Reported-by: Ludovic Courtès <ludo@gnu.org>
	Change-Id: I06975fb24f0d67c833884313a727dc550f61d8a0

2023-11-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: orcus: Update to 0.19.0.
	* gnu/packages/libreoffice.scm (orcus): Update to 0.19.0.
	[source]: Use git-fetch/lfs.
	[arguments]: Use gexps.
	[native-inputs]: Add autoconf, automake and libtool.

	Change-Id: I76efbc57ca4acf8ffd5154a72e49b4aedd071a76

2023-11-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ixion: Update to 0.19.0.
	* gnu/packages/libreoffice.scm (ixion): Update to 0.19.0.
	[source]: Use git.
	[native-inputs]: Add autoconf, automake and libtool.

	Change-Id: I245457d7c99b6adfb895dc46276f8008ff13d0cd

2023-11-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mdds: Update to 2.1.1.
	* gnu/packages/boost.scm (mdds): Update to 2.1.1.
	[source]: Fetch from git.
	[native-inputs]: New field.

	Change-Id: I4e71d5c360f4b7305cffd7008e2bbbfcaad2f897

2023-11-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	git-download: Add support for Git Large File Storage (LFS).
	* guix/build/git.scm (git-fetch) [lfs?]: New argument, doc and setup code.
	(git-fetch-with-fallback) [lfs?]: New argument.  Pass it to git-fetch.
	* guix/git-download.scm (git-lfs-package): New procedure.
	(git-fetch/in-band*): New procedure, made of the logic of git-fetch/in-band,
	with new git-lfs specifics, with the following changes:
	New #:git-lfs argument.
	<inputs>: Remove labels.  Conditionally add git-lfs.
	<build>: Read "git lfs?" environment
	variable and pass its value to the #:lfs? argument of git-fetch-with-fallback.
	Use INPUTS directly; update comment.
	<gexp->derivation>: Add "git lfs?" to #:env-vars.
	(git-fetch/in-band): Express in terms of git-fetch/in-band*.
	(git-fetch/lfs): New procedure.
	* doc/guix.texi (origin Reference): Document it.

	Change-Id: I5b233b8642a7bdb8737b9d9b740e7254a89ccb25
	Reviewed-by: Ludovic Courtès <ludo@gnu.org>

2023-11-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Add some guidelines for reviewing.
	* doc/contributing.texi (Contributing) [Reviewing the Work of Others]: New
	section.
	(Debbugs Usertags): Expound with Emacs Debbugs information and document the
	'reviewed-looks-good' usertag.
	* etc/git/gitconfig [b4]: New section.

	Change-Id: I56630b15ec4fbc5c67e5420dbf2838556a005d6b
	Reviewed-by: Ludovic Courtès <ludo@gnu.org>

2023-11-07  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: emacs-telega-server: Update to 0.8.203.
	* gnu/packages/emacs-xyz.scm (emacs-telega-server): Update to 0.8.203.

	gnu: tdlib: Update to 1.8.20.
	* gnu/packages/messaging.scm (tdlib): Update to 1.8.20.

2023-11-07  Efraim Flashner  <efraim@flashner.co.il>

	build: Fix spelling in m4 macros.
	* m4/guix.m4 (GUIX_CHECK_GUILE_SSH): Fix spelling of parameter.
	(GUIX_CHECK_FILE_NAME_LIMITS): Fix spelling of maximum.

	Change-Id: I93c80441393622a4bc06daa475eee13874cca527

2023-11-07  Efraim Flashner  <efraim@flashner.co.il>

	fish completion: Fix typos.
	* etc/completion/fish/guix.fish (__fish_guix_needs_command): Fix
	spelling of specified.
	(__fish_guix_using_command): Fix spelling of specified.

	Change-Id: Ieac612da8cd2a7a1c44c5a54c57574ce2b8d8bd4

2023-11-07  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Use m2-planet-1.9.0.
	* gnu/packages/mes.scm (mes)[native-inputs]: Revert to m2-planet-1.9.0.

	Change-Id: Iac504f5b46bac4c989af914415b14955a072278e

2023-11-07  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add m2-planet-1.9.0
	* gnu/packages/mes.scm (m2-planet-1.9.0): New variable.

2023-11-07  Ricardo Wurmus  <rekado@elephly.net>

	doc: Update URL of Mumi git repository.
	* doc/contributing.texi (Debbugs User Interfaces): Use new repository URL.

	Change-Id: Ieccf34be8a103740607d8c115120902dc687d4e7

2023-11-07  John Kehayias  <john.kehayias@protonmail.com>

	gnu: libdrm: Restore building libdrm_intel by default.
	This should fix mediasdk failing to build by not finding libdrm_intel as it
	was not built in libdrm after the update to 2.4.117.

	* gnu/packages/xdisorg.scm (libdrm)[phases]: Add phase to correct an upstream
	typo which disabled building libdrm_intel on supported platforms by default.

	Change-Id: I8a3f8d23ca3827a0c1f4fec47bca6cfa91a6526e

2023-11-06  Clément Lassieur  <clement@lassieur.org>

	gnu: ublock-origin: Update to 1.53.0.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.53.0.
	(ublock-main-assets): Update to d573d4db0bccb3f99fa8845c2b1dcb79103007d3.
	(ublock-prod-assets): Update to c7cfd8fb7e4ea07051f55f370d504c78e6a8e023.

	Change-Id: I1c9ac9e130bb8146904229f951de9b42d5c84479

2023-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: streamlink: Update to 6.3.1.
	* gnu/packages/video.scm (streamlink): Update to 6.3.1.
	[source]: Add snippet to accept older versions of python-trio.
	[native-inputs]: Remove python-mock.  Add python-pytest-asyncio,
	python-pytest-trio.
	[propagated-inputs]: Add python-trio, python-trio-websocket,
	python-typing-websockets.

	Change-Id: Ib3e8930ed73974ddad4deb7015049b96c925b656

2023-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mpv-mpris: Update to 1.1.
	* gnu/packages/video.scm (mpv-mpris): Update to 1.1.
	[inputs]: Add ffmpeg.

	Change-Id: I47f99a71681807c034b44518e7d4e5ed857ac77e

2023-11-06  John Kehayias  <john.kehayias@protonmail.com>

	gnu: sdl2: Update to 2.28.5.
	* gnu/packages/sdl.scm (sdl2): Update to 2.28.5.

	Change-Id: I853776bf82e84499486d32012a9b3a4636226668

2023-11-06  dan  <i@dan.games>

	gnu: sdl2: Add vulkan-loader to rpath.
	* gnu/packages/sdl.scm (sdl2)[arguments]: Append the path of libvulkan.so to
	rpath.
	[inputs]: Add vulkan-loader.

	Change-Id: I17c8388f5f7b3bb063b79fd4981263994da129c0

2023-11-06  宋文武  <iyzsong@member.fsf.org>

	gnu: libepoxy: Hardcode paths to GLES libraries.
	Fixes <https://issues.guix.gnu.org/64981>.

	* gnu/packages/gl.scm (libepoxy)[arguments]<#:phases>: Hardcode paths to
	libGLESv1_CM.so.1 and libGLESv2.so.2.

	Change-Id: I9d68a2b8f9c4ffee13ea63ea973970bf1d4c8a6d

2023-11-06  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mesa: Update to 23.2.1.
	* gnu/packages/gl.scm (mesa): Update to 23.2.1.

	Change-Id: I9014c29696317eeda2c86170ef64d57dd02fe8f4

2023-11-06  John Kehayias  <john.kehayias@protonmail.com>

	gnu: curl: Run tests in parallel.
	* gnu/packages/curl.scm (curl)[arguments]: Respect PARALLEL-TESTS? in check
	phase, by setting TFLAGS (curl's test flags).

	Change-Id: I54dfe32b757824fd3d2b89d10b88315c7e8b8d2a

2023-11-06  John Kehayias  <john.kehayias@protonmail.com>

	gnu: curl: Ungraft.
	* gnu/packages/curl.scm (curl): Update to 8.4.0 from graft, preserving...
	[arguments]<#:phases>: ... check phase to skip failing test on Hurd.
	[replacement]: Remove.
	(curl/fixed): Remove variable.

	Change-Id: I9243d6b3a9084d9c24884e755f2f42ffafca4205

2023-11-06  John Kehayias  <john.kehayias@protonmail.com>

	gnu: nghttp2: Update to 1.58.0 and ungraft.
	* gnu/packages/web.scm (nghttp2): Update to 1.58.0.
	[replacement]: Remove.
	(nghttp2-1.57): Remove variable.

	Change-Id: I737253295d6b3a832156acc8736167ee1ab470eb

2023-11-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libxkbcommon: Update to 1.6.0.
	* gnu/packages/xdisorg.scm (libxkbcommon): Update to 1.6.0.

	Change-Id: I8e3c6852d5ba7a16605b508d00b98084254d593a

2023-11-06  John Kehayias  <john.kehayias@protonmail.com>

	gnu: libdrm: Update to 2.4.117.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.117.

	Change-Id: I99b94bc4afeb8c0447d5ac0b08f6ade327af7cc3

2023-11-06  Hilton Chain  <hako@ultrarare.space>

	gnu: pixman: Update to 0.42.2.
	* gnu/packages/xdisorg.scm (pixman): Update to 0.42.2.

	Change-Id: Ibfe2d23a115d19ad32ca8e39de69aae108ec66d4

2023-11-06  John Kehayias  <john.kehayias@protonmail.com>

	gnu: libxpm: Ungraft.
	* gnu/packages/xorg.scm (libxpm): Update to 3.5.17.
	[replacement]: Remove.
	[source]: Update URL.
	(libxpm/fixed): Remove variable.

	Change-Id: If84b6093f90fdf7f751b1f25a32df5b478fd71cb

2023-11-06  John Kehayias  <john.kehayias@protonmail.com>

	gnu: libx11: Ungraft.
	* gnu/packages/xorg.scm (libx11): Update to 1.8.7.
	[replacement]: Remove.
	[source]: Update URL.
	(libx11-fixed): Remove variable.

	Change-Id: I945c5d15ca7ef3ed9f5de348815f9644028b1c9a

2023-11-04  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team
	Change-Id: I88d3789460d1a89917451d80405d89a2824006ac

2023-11-03  Clément Lassieur  <clement@lassieur.org>

	gnu: passff-host: Add explicit references to inputs and remove some.
	This removes ‘coreutils’, ‘grep’, ‘sed’, ‘which’, ‘bash-minimal’ and
	‘gnu-make’ inputs, which were only used by the Makefile and
	install_host_app.sh.  Instead of running install_host_app.sh (through
	‘make’) which does a few text substitutions, do the text substitutions with
	Scheme code.  This simplifies things and avoids unnecessary native inputs.

	* gnu/packages/browser-extensions.scm (passff-host)[build-system]: Change to
	copy-build-system.
	[arguments]: Copy passff.json and passff.py.  Do text substitutions on
	them rather than running make.  Refer to ‘password-store’ and ‘python’ through
	inputs rather than directly.
	[inputs]: Add PASSWORD-STORE and PYTHON.

	Change-Id: I8fdb757516a7c30eae36b15f2a8d91e1445b19a5

2023-11-03  Clément Lassieur  <clement@lassieur.org>

	gnu: password-store: Add missing ‘tail’ input.
	* gnu/packages/password-utils.scm (password-store)[arguments]: Add “tail” to
	the list of requisites.
	[inputs]: Add COREUTILS.

	Change-Id: I7f59e6c0abfb5396b9548edaec08d3b0a7c0eb23

2023-11-03  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

	gnu: Add r-ggbreak.
	* gnu/packages/cran.scm (r-ggbreak): New variable.

	Change-Id: I27d62d0110fb56e77dc8cf82581adb6259317c2d

2023-11-03  Vinicius Monego  <monego@posteo.net>

	gnu: python-pymc: Update to 5.9.1.
	* gnu/packages/statistics.scm (python-pymc): Update to 5.9.1.

	Change-Id: I3d7927e7173f36ba4edeab06bd930c285432c29f

2023-11-03  Vinicius Monego  <monego@posteo.net>

	gnu: python-pytensor: Update to 2.17.3.
	* gnu/packages/python-science.scm (python-pytensor): Update to 2.17.3.

	Change-Id: I2843aca1df4d43883bf643e6e363bd3700202c45

2023-11-03  Vinicius Monego  <monego@posteo.net>

	gnu: python-deepxde: Update to 1.10.0.
	* gnu/packages/machine-learning.scm (python-deepxde): Update to 1.10.0.

	Change-Id: Ibc37f9e7df45c49f590beb1dda87236e853b88c1

2023-11-03  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-emcee.
	* gnu/packages/statistics.scm (python-emcee): New variable.

	gnu: Add python-salib.
	* gnu/packages/python-science.scm (python-salib): New variable.

	gnu: python-openturns: Update to 1.21.1.
	* gnu/packages/statistics.scm (python-openturns): Update to 1.21.1.

	gnu: python-opentsne: Update to 1.0.0.
	* gnu/packages/machine-learning.scm (python-opentsne): Update to 1.0.0.

	gnu: symengine: Update to 0.11.1.
	* gnu/packages/algebra.scm (symengine): Update to 0.11.1.

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gdata: Remove Excel from description.
	gdata 3.0.0 has removed support for reading Excel files.

	* gnu/packages/statistics.scm (r-gdata)[description]: Update it.

	Change-Id: Ic4090bc765d330d38136bf1b1dbbb6bb136edd39

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove r-sigpathway.
	This package has been removed with the release of Bioconductor 3.18.

	* gnu/packages/bioconductor.scm (r-sigpathway): Remove variable.

	Change-Id: I5cb9d938f370aa28b196f9cea95fb6024c2e6e37

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhdf5filters: Simplify.
	* gnu/packages/bioconductor.scm (r-rhdf5filters)[arguments]: Remove
	'use-system-libraries phase and pass configure flags to disable bundled
	libraries.

	Change-Id: I2fb115e7b3df00cccb3f8d6659d465075d21f19b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spams: Build with C++11.
	* gnu/packages/statistics.scm (r-spams)[arguments]: Add phase 'use-c++11.

	Change-Id: Ie477af6afe8993919090f6c81e071cee542e69bc

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove r-genomegraphs.
	This package had been removed from Bioconductor with release 3.11.

	* gnu/packages/bioconductor.scm (r-genomegraphs): Remove variable.

	Change-Id: I73cc8cc8546089d91212176939b8c0c0a7afc309

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove r-wavetiling.
	This package had been removed from Bioconductor since release 3.12.

	* gnu/packages/bioconductor.scm (r-wavetiling): Remove variable.

	Change-Id: I5eb624d975f0eb170b263266b144eacf11944580

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mpo-db: Include HPO sqlite database.
	* gnu/packages/bioconductor.scm (r-mpo-db)[arguments]: Bypass fetching of the
	database from the internet when in build environment.
	[native-inputs]: Add MPO.sqlite.

	Change-Id: Ic7228322b89ce78a85a9bd5ffbd985ccd906d268

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-readwriter: Update to 0.3.2-1.12d32cb.
	* gnu/packages/bioinformatics.scm (r-readwriter): Update to 0.3.2-1.12d32cb.

	Change-Id: I412190ce94bee4e7b5fce27db7ef8a72188e74f4

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hpo-db: Include HPO sqlite database.
	* gnu/packages/bioconductor.scm (r-hpo-db)[arguments]: Bypass fetching of the
	database from the internet when in build environment.
	[native-inputs]: Add HPO.sqlite.

	Change-Id: Ie01605ef2531d992fb85c07bae5cfaabda626ea6

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhdf5lib: Adjust modifications to Makevars.
	* gnu/packages/bioconductor.scm (r-rhdf5lib)[arguments]: Adjust patch.

	Change-Id: Iaef3d2d80c22de1c2a0b64e7c13f5fa3b8e5719d

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-phyloseq: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-phyloseq): Update to 1.46.0.

	Change-Id: Id11b5e913529ac8efce0d046168f4a9dbe0dbabd

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tximeta: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-tximeta): Update to 1.20.0.

	Change-Id: I8d9c5d01efc8f6c64290cdfdd193d95cd1da9152

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tricycle: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-tricycle): Update to 1.10.0.

	Change-Id: I72a9e1140c17ce8605bfe6e83cc290eb1ae2fad2

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tcgabiolinks: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-tcgabiolinks): Update to 2.30.0.

	Change-Id: If7e571bfa6454bfa94dd395606575391dc506ecd

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biscuiteer: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-biscuiteer): Update to 1.16.0.

	Change-Id: Ib6cffbbeedfe87932acfcbfb2b789b4c92a9bf81

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-omnipathr: Update to 3.10.1.
	* gnu/packages/bioconductor.scm (r-omnipathr): Update to 3.10.1.
	[propagated-inputs]: Add r-lubridate and r-stringi.

	Change-Id: Ia18b66848cd6996dfdc551bf4b182bb5ac3e17a8

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-omicade4: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-omicade4): Update to 1.42.0.

	Change-Id: I4369e5721116bf73f096ee39a516ada94c348872

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dmrseq: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-dmrseq): Update to 1.22.0.

	Change-Id: I738c2fb7e0fa3e816d3767f854b8f9ed77425591

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dada2: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-dada2): Update to 1.30.0.

	Change-Id: I0955c3a61b4d81cd6809e2eb287d8acfcccfb789

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bsseq: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-bsseq): Update to 1.38.0.

	Change-Id: Ie31f0b5c726da98a0caa4c658a5c62c1a5f40eaa

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biotmle: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-biotmle): Update to 1.26.0.

	Change-Id: Ied1d1e649fba277aa724040af31334f664d2debd

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biotip: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-biotip): Update to 1.16.0.

	Change-Id: I73503554b0271e5fe950c6da367b4893972f27e9

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bioqc: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-bioqc): Update to 1.30.0.

	Change-Id: I0b5fd7cac1283a7f12a1221ad453eb56767e8b90

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bionetstat: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-bionetstat): Update to 1.22.0.

	Change-Id: I92f2ebef0b65b947a719bdd1008f07ce279263a4

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bionet: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-bionet): Update to 1.62.0.

	Change-Id: I0712a4ba67c27b32d6666e91d9515f0299e61848

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bionero: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-bionero): Update to 1.10.0.

	Change-Id: I396a37dd28571a471b45d4d8aca6ce40a1cbd384

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biomvcclass: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-biomvcclass): Update to 1.70.0.

	Change-Id: I0c6214669ec284d314eb7dc90270558934070e4b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mvcclass: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-mvcclass): Update to 1.76.0.

	Change-Id: I6e7fa851c804009ae41a955b117d95b33fd1b2f0

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biomformat: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-biomformat): Update to 1.30.0.

	Change-Id: I661d11f81a0dedbc8381b5ba1806643b5ff52aa6

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biodb: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-biodb): Update to 1.10.0.

	Change-Id: If1d14855b2bf134741c54c0a51daefdf2b80a49f

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocthis: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-biocthis): Update to 1.12.0.

	Change-Id: I8400ebfd178f916488e022152e75db59f05994e6

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basilisk: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-basilisk): Update to 1.14.0.

	Change-Id: I86f5306de138eb1fedffbae65c14f9acd504c86c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basilisk-utils: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-basilisk-utils): Update to 1.14.0.

	Change-Id: I6113042a10770ee50e4ef997ee41fe109f917885

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dir-expiry: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-dir-expiry): Update to 1.10.0.

	Change-Id: I1081ec981a52a51a351d98e5079f8fd4bcc399d0

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genetclassifier: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-genetclassifier): Update to 1.42.0.

	Change-Id: I323ca2d408c640b05c9d845570ee7af28616cce2

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minet: Update to 3.60.0.
	* gnu/packages/bioconductor.scm (r-minet): Update to 3.60.0.

	Change-Id: I4944d2e34aacc6d3ba8c5a2d2176ecf7b33ca6b8

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biobtreer: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-biobtreer): Update to 1.14.0.

	Change-Id: Icf0458c6931237a405178361778a68c1a068337c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bgeedb: Update to 2.28.0.
	* gnu/packages/bioconductor.scm (r-bgeedb): Update to 2.28.0.

	Change-Id: I558f36065a9a751710843f21c6089231309705ca

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bgeecall: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-bgeecall): Update to 1.18.1.

	Change-Id: I5db747786c63f248dec01879e41a9837c94d6d6c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-beclear: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-beclear): Update to 2.18.0.

	Change-Id: Ia52d2072c95c4ff68cabe22cd6f9da8f3f7833b3

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-megadepth: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-megadepth): Update to 1.12.0.

	Change-Id: Ia8424334f3183442a8e7ffb21ba664b93f6342a3

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ballgown: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-ballgown): Update to 2.34.0.

	Change-Id: Ice69c2be8df89cb103e73de328ac6eb5919f0502

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-guitar: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-guitar): Update to 2.18.0.

	Change-Id: I2cd39de6e1fedbc3ed9a137373d6836e930296f2

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chromstar: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-chromstar): Update to 1.28.0.

	Change-Id: I48a305a00b1fe7c89ca4f9700ebe6f65a6265080

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-snpstats: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-snpstats): Update to 1.52.0.

	Change-Id: Ia770e5b05a7998d552b8ccb5386ddc1ad6722217

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-snprelate: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-snprelate): Update to 1.36.0.

	Change-Id: I79ab3d448ab4b10a97d9c9d36b3b849a7c491508

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-snapcgh: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-snapcgh): Update to 1.72.0.

	Change-Id: I7b2adbcb45461b5dc4f8248f92bfbda5f145d906

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pathview: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-pathview): Update to 1.42.0.

	Change-Id: I56a1425210667cc9b1ee41d20b9a71a749f6ff91

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-parody: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-parody): Update to 1.60.0.

	Change-Id: I409588b32e582c0c6cd631d56a92ca430e2429d4

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ldblock: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-ldblock): Update to 1.32.0.

	Change-Id: I4183a3b48e050120ffb1e5cbba3894a5637ad1cc

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-kegggraph: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-kegggraph): Update to 1.62.0.

	Change-Id: Iadaa3580a5755ca5e611d980241191c4ae8b9452

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gwastools: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-gwastools): Update to 1.48.0.
	[native-inputs]: Add r-knitr.

	Change-Id: I0544357b6f954e4812d1cdb983e12ed34f83b0d1

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gwascat: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-gwascat): Update to 2.34.0.

	Change-Id: I3ae4066f1e36e30cecdf15cb9a5bfb469f0d6b49

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gviz: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-gviz): Update to 1.46.0.

	Change-Id: Ib7b7f039dffd4f25731a4be3edfa6ecd293ceeff

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggbio: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-ggbio): Update to 1.50.0.

	Change-Id: I242df48dce620f327205d7f47bebfba0eae7d0c8

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-erma: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-erma): Update to 1.18.0.

	Change-Id: I4f5993a1b80fc10b2eceb3177402c5b577a72855

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-catalyst: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-catalyst): Update to 1.26.0.
	[propagated-inputs]: Remove r-magrittr.

	Change-Id: I2026d88617251a7dd5b87e57d7891852a0ff84cf

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msmstests: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-msmstests): Update to 1.40.0.

	Change-Id: Ia7f0d3e6684411cda2ab93c173b3195fa8a55348

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msmseda: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-msmseda): Update to 1.40.0.

	Change-Id: Idc5314c04de4e03047d5fa9faac907a2ab8d527d

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocio: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-biocio): Update to 1.12.0.

	Change-Id: Ie6e5aee0c1a0c122f574d801e3268b460f89be2f

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msfeatures: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-msfeatures): Update to 1.10.0.

	Change-Id: I47be1fd6789a9cc386bc394e5fe0724156119ec9

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mscoreutils: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-mscoreutils): Update to 1.14.0.

	Change-Id: Idbefebedc36bb19f5fe3549c9c3fc1e4056bf4fd

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-delayedmatrixstats: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.24.0.
	[propagated-inputs]: Remove r-matrixstats.

	Change-Id: I212a19d1938a676f88c0371dc838bdfbea0ba814

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatialexperiment: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-spatialexperiment): Update to 1.12.0.
	[propagated-inputs]: Remove r-dropletutils.

	Change-Id: I0df7aba48690c8472dee732b2aa21c9a83cb1e68

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sparsematrixstats: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-sparsematrixstats): Update to 1.14.0.

	Change-Id: Ia8812ca08d97737c1542afc80ce31ae29e673820

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scran: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-scran): Update to 1.30.0.

	Change-Id: Ic22fe78b4cd043f42b6e6cf8cf1d18772f7cfe63

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scater: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-scater): Update to 1.30.0.
	[propagated-inputs]: Remove r-delayedmatrixstats and r-densvis; add r-matrixgenerics.

	Change-Id: I7efb9c918fbc52bd0f3e184b928118cf59901d30

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scuttle: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-scuttle): Update to 1.12.0.

	Change-Id: Ia827e7c0cc34e84a82d844909f186eb8acecb604

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-singler: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-singler): Update to 2.4.0.

	Change-Id: I1d3dd6343c3b604431684774075815d0454dbe6f

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-singlecellexperiment: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-singlecellexperiment): Update to 1.24.0.

	Change-Id: I22ffd8659aab63f3abd3ace3e874c8f83df2eeff

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chromvar: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-chromvar): Update to 1.24.0.

	Change-Id: I90826fc26d2ca866e3502b275b92b77ea091745e

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-motifmatchr: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-motifmatchr): Update to 1.24.0.

	Change-Id: Ic656b84be047307728609f7a80b4077b1c638d4c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-maftools: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-maftools): Update to 2.18.0.

	Change-Id: I86ad6178d842ab3c93281bc4795a76abeb3c1e35

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tfbstools: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-tfbstools): Update to 1.40.0.

	Change-Id: I5a3422fbd518ba681184e1ac36e3c1d95de07059

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cner: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-cner): Update to 1.38.0.

	Change-Id: I8907fcc16b67330e76c5d3bd050d594f07924e8a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-beaddatapackr: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-beaddatapackr): Update to 1.54.0.

	Change-Id: I231314cbe3d77920611221f8d234fffe123e7a26

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-beadarraysnp: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-beadarraysnp): Update to 1.68.0.

	Change-Id: I699cd1b68d682e2994b360e226c147674efe440d

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-beadarray: Update to 2.52.0.
	* gnu/packages/bioconductor.scm (r-beadarray): Update to 2.52.0.

	Change-Id: Id9bf32ed5c1ce7ab77eda56e2c05dacc6ce987dd

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-beachmat: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-beachmat): Update to 2.18.0.
	[propagated-inputs]: Add r-sparsearray.

	Change-Id: I7ef74dcb5778d994f9a25616daa8c43ce97f2a40

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhdf5lib: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-rhdf5lib): Update to 1.24.0.

	Change-Id: Iedc6746f91520826543dd3576591fb5d557bee8b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hdf5array: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-hdf5array): Update to 1.30.0.

	Change-Id: Id4e3654018ace7d0fae1d242a592a5bdb0064354

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hitc: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-hitc): Update to 1.46.0.

	Change-Id: I0afa4f9da8a94712fe851268ea94af25db058a8c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fithic: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-fithic): Update to 1.28.0.

	Change-Id: I0a17ee5963458b4aa80d35eab741693f68881793

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fishpond: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-fishpond): Update to 2.8.0.

	Change-Id: If7bdb7c7c7fc1cb1b0350b0b95813bcb48e2665b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rgraphviz: Update to 2.46.0.
	* gnu/packages/bioconductor.scm (r-rgraphviz): Update to 2.46.0.

	Change-Id: Ic983783baa291a4842fbed292c090a0f31226518

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-s4vectors: Update to 0.40.1.
	* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.40.1.

	Change-Id: I927dc9c82cd0b8c3db90c4e7c5b6eefeddbb68dc

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-s4arrays: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-s4arrays): Update to 1.2.0.

	Change-Id: Ib9b6491f8047d9c8a446f1232e08a1dec7ca740b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-preprocesscore: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-preprocesscore): Update to 1.64.0.

	Change-Id: Ifb7fdf7c4d74129500a74d5155b64b065e564136

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-icens: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-icens): Update to 1.74.0.

	Change-Id: If871b12a0d1076b2cc2f16ea64a87f1086da137e

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-m3c: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-m3c): Update to 1.24.0.

	Change-Id: Ibabb639726245ecffc51ac39fb0fa9636e9bc404

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pcatools: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-pcatools): Update to 2.14.0.

	Change-Id: I35eac63ee233c103627cea0d80842c8b7db1c576

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biodist: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-biodist): Update to 1.74.0.

	Change-Id: Ia446e4991c1955b439b2a9b40d7a22c014c5732c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocworkflowtools: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-biocworkflowtools): Update to 1.28.0.

	Change-Id: I23ba98e1feb48187df231b8174217b4e7a6fc5cd

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocset: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-biocset): Update to 1.16.0.

	Change-Id: I8c37bdf0eaad27d5c3010aedb400541d3b925183

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocpkgtools: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-biocpkgtools): Update to 1.20.0.

	Change-Id: I4a19909e48efb3602bbdf346e860cd5fc1de5ced

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocor: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-biocor): Update to 1.26.0.

	Change-Id: I735115d213344ec92d6e7b37bbabc2f372a3e6ba

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bioconcotk: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-bioconcotk): Update to 1.22.0.

	Change-Id: I241228a90ff960d98534248e5f49a69acf1fb39b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multiassayexperiment: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.28.0.

	Change-Id: I4b8c41053ac624832377a285f5002724e409b4da

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-grohmm: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-grohmm): Update to 1.36.0.

	Change-Id: I692b58aace86c5f69ba1645ebb95113f0a846409

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-experimenthub: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-experimenthub): Update to 2.10.0.

	Change-Id: I1a47361ad688a9f3219a8d9e6ff2531728129177

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocviews: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-biocviews): Update to 1.70.0.

	Change-Id: Ic8cf3a0f1e8767812e951dbfb5d12960726712f6

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocstyle: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-biocstyle): Update to 2.30.0.

	Change-Id: I4bcb716982fa5eaea2e9aa34624bf4145011d20b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocgraph: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-biocgraph): Update to 1.64.0.

	Change-Id: Ic9aa7212fa29c9ee691219d915de532b63fc6a37

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bioccheck: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-bioccheck): Update to 1.38.0.
	[propagated-inputs]: Add r-biocbaseutils and r-callr.

	Change-Id: I98e6b4ad7e3c32597435a3656adcd1cf10d3b019

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocbaseutils: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-biocbaseutils): Update to 1.4.0.

	Change-Id: Id934591d48281066c90c36fdb9c0ef715188f8fd

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ebarrays: Update to 2.66.0.
	* gnu/packages/bioconductor.scm (r-ebarrays): Update to 2.66.0.

	Change-Id: Ib13ff4d7edabeba4c3250337f0d23629b9426328

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reactomepa: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-reactomepa): Update to 1.46.0.

	Change-Id: I543add10e14ad634795e29f6db2e07a518878108

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-graphite: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-graphite): Update to 1.48.0.

	Change-Id: Ifcaed9653072ac86fbda18ac7dcf3686dd66116e

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biobroom: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-biobroom): Update to 1.34.0.

	Change-Id: Iba62b38441f0127acb0880105dc4fb174238412b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bioassayr: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-bioassayr): Update to 1.40.0.

	Change-Id: Idfd958f0ea6e3e73c83a2f67b59c2f600c4de109

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fmcsr: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-fmcsr): Update to 1.44.0.

	Change-Id: Ie4da389382e4d3836342be872a88dcbeb69f59ed

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chemminer: Update to 3.54.0.
	* gnu/packages/bioconductor.scm (r-chemminer): Update to 3.54.0.

	Change-Id: I43836d9323e3034c02a9864deddaf4a854a8e909

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chemmineob: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-chemmineob): Update to 1.40.0.

	Change-Id: Ic7ab360eafea01ea0f7f586b588120c468d8ffd6

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biggr: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-biggr): Update to 1.38.0.

	Change-Id: I2dd8a24f1f73782ab888af0f89654e0ef7302b3e

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hyperdraw: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-hyperdraw): Update to 1.54.0.

	Change-Id: I0d49e7993e9225d409e863ddba3f6f832b3f95aa

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hypergraph: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-hypergraph): Update to 1.74.0.

	Change-Id: I7053e0b906422526bc57220fc63fde8700a40524

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hybridmtest: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-hybridmtest): Update to 1.46.0.

	Change-Id: If225eb7af55746651921d924a10ee95ee9b071b8

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsbml: Update to 2.60.0.
	* gnu/packages/bioconductor.scm (r-rsbml): Update to 2.60.0.

	Change-Id: Ie1f3bc87e1c4c5df2fece70aa0a72133e038f347

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bifet: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-bifet): Update to 1.22.0.

	Change-Id: I8207d5945dcbba850610e1ce6b77f834c927fa2c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bicare: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-bicare): Update to 1.60.0.

	Change-Id: I231f0c6f24b62a9bf999b39af003156cd1578289

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bhc: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-bhc): Update to 1.54.0.

	Change-Id: I52b46125e0cb912b4e27d4198a676d311a5c5eb9

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bgx: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-bgx): Update to 1.68.0.

	Change-Id: Idcab4760b9e96d74f96c0f9a09c945d9d960e598

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-acde: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-acde): Update to 1.32.0.

	Change-Id: I2f7fd79361be6326b307fbb7d3ef4c7bf6a585ed

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-acme: Update to 2.58.0.
	* gnu/packages/bioconductor.scm (r-acme): Update to 2.58.0.

	Change-Id: Ife3005c7a63743eed0f86c5037a06d9e38a14097

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-acgh: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-acgh): Update to 1.80.0.

	Change-Id: Ic9fb3c4309c733b49f6af9e37ed80a519bdf9357

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ace: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-ace): Update to 1.20.0.

	Change-Id: Ifc01abdde81766045c6f4e47df49f45785f59f94

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-universalmotif: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.20.0.

	Change-Id: I72bb6459df1e04875888fa9f77b726ec54055ca3

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-unifiedwmwqpcr: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-unifiedwmwqpcr): Update to 1.38.0.

	Change-Id: Iee0e28569f7be1940b6a3dbf167dc916c16833df

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ucell: Update to 2.6.1.
	* gnu/packages/bioconductor.scm (r-ucell): Update to 2.6.1.

	Change-Id: I2bf8868b8d1f7fa1bdedfc6f999e586a869b9e1e

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-htqpcr: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-htqpcr): Update to 1.56.0.

	Change-Id: Ib8428af779a98690de7304225da31b7697d1fa45

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-variancepartition: Update to 1.32.1.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.32.1.
	[propagated-inputs]: Remove r-doparallel, r-foreach, and r-progress; add r-corpcor and
	r-fancova.

	Change-Id: Iccea2f1b1929d23b821142aebe121bc09ff62b44

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-variantfiltering: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-variantfiltering): Update to 1.38.0.

	Change-Id: I598d983c5d7e0f45da04c14f2fc6453e6ef88d98

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tilingarray: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-tilingarray): Update to 1.80.0.

	Change-Id: I78c5d57af6117ce78232ebfa065416fd7d2a6cc4

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wavcluster: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-wavcluster): Update to 2.36.0.

	Change-Id: I24818db21be07d1f5476dc5abea2b067d9b6623c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reqon: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-reqon): Update to 1.48.0.

	Change-Id: Idd4e403b3ed3ca84cad80657a46fd4c9e0c1582d

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqbias: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-seqbias): Update to 1.50.0.
	[propagated-inputs]: Add r-zlibbioc.

	Change-Id: Ibf4e49bffefec0eb6a1e4e6d1c29383c37f8bbfb

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bigmelon: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-bigmelon): Update to 1.28.0.

	Change-Id: Iaf3adc3d1d05923bd031c52c03d1fc7a76955720

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gdsfmt: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.38.0.

	Change-Id: If6494e1a21fcde1e63ace19746346368234a8f6b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-watermelon: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-watermelon): Update to 2.8.0.

	Change-Id: Iefca41487698e294fb369f4016f67fb147464e72

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-roc: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-roc): Update to 1.78.0.

	Change-Id: I54dc89ba0e9bc6c3274da7af2e43191c2a6f9e2f

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genie3: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-genie3): Update to 1.24.0.

	Change-Id: I5fd664aecec4037793a190326936c11316499f8d

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-circrnaprofiler: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-circrnaprofiler): Update to 1.16.0.

	Change-Id: I31457048a3c1659b0765ae1732f492567c7397dd

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cicero: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-cicero): Update to 1.20.0.

	Change-Id: I23c4a69ca3b7b97811fb4b919646a2d998cb931e

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chicago: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-chicago): Update to 1.30.0.

	Change-Id: Id395b5593684d98ddfe9af7a65fb03c2be46d43c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-depecher: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-depecher): Update to 1.18.0.
	[propagated-inputs]: Add r-collapse.

	Change-Id: I24ec77ec5ec4f85e21eb00de3494106876c0ec40

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowsom: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-flowsom): Update to 2.10.0.

	Change-Id: I18e214006f6c4ae17d6ddc53a744e9d7b1747260

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cytoml: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-cytoml): Update to 2.14.0.

	Change-Id: Ibfe47c6d75d500b0f89fd1f8abf3d670035136d3

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-opencyto: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-opencyto): Update to 2.14.0.

	Change-Id: I888c78a43379b91be3ce60e761e6b1b199fcf86d

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowstats: Update to 4.14.0.
	* gnu/packages/bioconductor.scm (r-flowstats): Update to 4.14.0.
	[propagated-inputs]: Add r-clue.

	Change-Id: Ib1c5eb4d5122bf25ca0e68d4404777cc8406526a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowworkspace: Update to 4.14.0.
	* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 4.14.0.

	Change-Id: I97248860f6b887d00787e22e9ac873123ba1f2c2

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rprotobuflib: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-rprotobuflib): Update to 2.14.0.

	Change-Id: I91320a80b921f1dc7b9fb858465328be105170aa

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowclust: Update to 3.40.0.
	* gnu/packages/bioconductor.scm (r-flowclust): Update to 3.40.0.

	Change-Id: I50c0766d93b13489adfe800d2d06b11545bfa43b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowviz: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-flowviz): Update to 1.66.0.

	Change-Id: I118ccc0471534316abff95cd1ab9eabd859f6831

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggcyto: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-ggcyto): Update to 1.30.0.

	Change-Id: I961a281d462a3e4105b58ba692590812fe375a3f

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ncdfflow: Update to 2.48.0.
	* gnu/packages/bioconductor.scm (r-ncdfflow): Update to 2.48.0.

	Change-Id: Ifa2ccc14f1f4b23fe582f31c219eac0bb5d0b9db

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowmeans: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-flowmeans): Update to 1.62.0.

	Change-Id: Ia9a88f9dbb6f061657444da54312c1303002c578

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowcore: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-flowcore): Update to 2.14.0.

	Change-Id: Ib1498e1d9fa450ef256487fe5137a0e2a4cf1fea

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cytolib: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-cytolib): Update to 2.14.0.

	Change-Id: Ib7dba25c2a9a7ccd400bf0f487f2cb01914411ad

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-consensusclusterplus: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-consensusclusterplus): Update to 1.66.0.

	Change-Id: I96e93fff95f137a17c727219c53013cb02c22017

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowai: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-flowai): Update to 1.32.0.

	Change-Id: I7ef9deac6a209985c3fce5f6de1c36828c8dd3d9

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsubread: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.16.0.

	Change-Id: Iae1f568a867b22833df9927f856c75e6d7cd4d48

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotatr: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-annotatr): Update to 1.28.0.

	Change-Id: I29292f62456e22cfdcf6d00a30c279270380b26e

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biosigner: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-biosigner): Update to 1.30.0.

	Change-Id: Iabd8f36615e8196e7e3df266ba8dd721bb398fba

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ropls: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-ropls): Update to 1.34.0.

	Change-Id: Id26eafa238908b529270ffd1470102f677f10c65

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multidataset: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-multidataset): Update to 1.30.0.

	Change-Id: Ib3dcef1bfd56a01dee0cd6ba2a1ebefb65bb1e5a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-birewire: Update to 3.34.0.
	* gnu/packages/bioconductor.scm (r-birewire): Update to 3.34.0.

	Change-Id: Ib3971ff76cc414462c14ab739855d14c3ec40df7

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rqc: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-rqc): Update to 1.36.0.

	Change-Id: I7ccebf76e59f39512d24399e78a1422644cd9f6b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quasr: Update to 1.42.1.
	* gnu/packages/bioconductor.scm (r-quasr): Update to 1.42.1.

	Change-Id: Ia7d0cb971a413b41864170e464a1533ee66d4ae7

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhisat2: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-rhisat2): Update to 1.18.0.

	Change-Id: I79c54d0826ca2b6284b9ef8682f58042e3d81443

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sgseq: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-sgseq): Update to 1.36.0.

	Change-Id: I8cbf81533b9153ce237819d17241928aced30f2b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rbowtie: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-rbowtie): Update to 1.42.0.

	Change-Id: Ifc4c80de76e82cfc93bf848d6a08460ca81023db

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-iclusterplus: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-iclusterplus): Update to 1.38.0.

	Change-Id: I546a8dabf09008ba0a35c3523f8956fe59f573c8

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocfilecache: Update to 2.10.1.
	* gnu/packages/bioconductor.scm (r-biocfilecache): Update to 2.10.1.

	Change-Id: I5e71ba6fe180d64679b163b2863bd96fc1ca77ae

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrmnormalization: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-arrmnormalization): Update to 1.42.0.

	Change-Id: I54b1101547a4e360dd9e5a24425b42bad3cc77dd

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-progeny: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-progeny): Update to 1.24.0.

	Change-Id: Ib4f1cfd6c92defe302bf07fe4b3ca4ac4df37fab

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rbowtie2: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-rbowtie2): Update to 2.8.0.

	Change-Id: If97d5baf3dea63021e5f44c4bced43cd10070eda

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zfpkm: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-zfpkm): Update to 1.24.0.

	Change-Id: I5decb580a3fcfe73ecedcfe0acb4f8a5410f9ac3

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zinbwave: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-zinbwave): Update to 1.24.0.

	Change-Id: Ibf32bcbf8919363ff413f4abf96473179a4e9d55

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-webbioc: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-webbioc): Update to 1.74.0.

	Change-Id: I7fdd670151d5aa49b1a99bd5d6dd2c107db79c1f

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-widgettools: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-widgettools): Update to 1.80.0.

	Change-Id: Iaa880fa331e4ddeec45ef36f68ab3e7e4003a046

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wiggleplotr: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-wiggleplotr): Update to 1.26.0.

	Change-Id: I971b261e23b896e51618fa4a064152891ba8d03f

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wrench: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-wrench): Update to 1.20.0.

	Change-Id: Ia2597dfb17c6a04ac19253663fa50d0155a3c8e0

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wppi: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-wppi): Update to 1.10.0.

	Change-Id: Idbb7791b3fc6bd0beaaf2544ee1765ae4980f005

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xcms: Update to 4.0.0.
	* gnu/packages/bioconductor.scm (r-xcms): Update to 4.0.0.
	[propagated-inputs]: Add r-msexperiment, r-progress, and r-spectra.

	Change-Id: Id2f96ef91565b64456d41fc49cd157a0bcb79967

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-massspecwavelet: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-massspecwavelet): Update to 1.68.0.

	Change-Id: Ie5da6f03da44a85d16ecd610f7d935b460fc05ce

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-roar: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-roar): Update to 1.38.0.

	Change-Id: Ia5adaa7e12a1dfba8840aa95ebbabf2edbcd1525

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yarn: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-yarn): Update to 1.28.0.

	Change-Id: I2af46c89a04e0d5fa6e82ae8c366e731b4b0aa2f

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quantro: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-quantro): Update to 1.36.0.

	Change-Id: If092862e4c9b370b294809762523c93f87782758

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gcrma: Update to 2.74.0.
	* gnu/packages/bioconductor.scm (r-gcrma): Update to 2.74.0.

	Change-Id: If9e27c7f36d132e71c24900cfaf052817510faea

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yapsa: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-yapsa): Update to 1.28.0.

	Change-Id: I5e3e4f3136a4a490cedb45b88d4879cfd210e249

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-somaticsignatures: Update to 2.38.0.
	* gnu/packages/bioconductor.scm (r-somaticsignatures): Update to 2.38.0.

	Change-Id: If54820695dbbe0b8940f4f9b9e8e0bdd5268e0ed

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gtrellis: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-gtrellis): Update to 1.34.0.

	Change-Id: Iab26e32c78943d713f889ccec1d1af863b9daa7e

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-yamss: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-yamss): Update to 1.28.0.

	Change-Id: I7045aee52aeabb0605249f6da52dc362c4399d04

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ebimage: Update to 4.44.0.
	* gnu/packages/bioconductor.scm (r-ebimage): Update to 4.44.0.

	Change-Id: If431ef62ecf9f710394d285fb15ebb52e4cab80c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aucell: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-aucell): Update to 1.24.0.

	Change-Id: Ic0f65a553dc0ea84db788621367815882b592b27

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-allelicimbalance: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-allelicimbalance): Update to 1.40.0.

	Change-Id: I89a4410e142a0f00942765d98fa1a8ba27706c75

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationtools: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-annotationtools): Update to 1.76.0.

	Change-Id: I19bd7902041d29c1cd94e31a178259f51e6d4a25

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gofuncr: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-gofuncr): Update to 1.22.0.

	Change-Id: Ic00366af82dd07fafe0483e37a9522f7a472ff6a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-atacseqqc: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.26.0.

	Change-Id: I1023d6731c837dd64a232c73520e81a4389ee1a0

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicscores: Update to 2.14.1.
	* gnu/packages/bioconductor.scm (r-genomicscores): Update to 2.14.1.

	Change-Id: I39d27518b7ccbc5511d3aeb12bc16436889ffb36

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-motifbreakr: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-motifbreakr): Update to 2.16.0.

	Change-Id: I89e726ac4e415a80afca1e415c355a94752b8a47

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-motifdb: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-motifdb): Update to 1.44.0.

	Change-Id: Iff85aa4dd21c45eac09920cb77400b934caa0988

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rgadem: Update to 2.50.0.
	* gnu/packages/bioconductor.scm (r-rgadem): Update to 2.50.0.

	Change-Id: Ie41481841a070484dec3beaa146deab99508c348

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bacon: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-bacon): Update to 1.30.0.

	Change-Id: I31555dc9dc0502224543902c7b6eb364b9ce7b90

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abseqr: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-abseqr): Update to 1.20.0.

	Change-Id: Id4fea6a81954388c46417e1de5ea5c3b54b60025

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-a4: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-a4): Update to 1.50.0.

	Change-Id: I23de20743d631b3ef3b18707d1c3c1cae67108be

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-a4base: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-a4base): Update to 1.50.0.

	Change-Id: I5c2ecfe6e888af18fced6571461b4278a1e188fe

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-a4reporting: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-a4reporting): Update to 1.50.0.

	Change-Id: Ifb88020fcd8812937e1d4cf2d63f7e2141285c5a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-a4preproc: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-a4preproc): Update to 1.50.0.

	Change-Id: I2b73b3e793131c8d07258bb5f3c0e1304f8b788f

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-a4classif: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-a4classif): Update to 1.50.0.

	Change-Id: Ib9624648a85cd945eeb4de4f78b1d3c214b3efc4

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-a4core: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-a4core): Update to 1.50.0.

	Change-Id: I94addc286eca817db8220eaa83b69742c89f0b25

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annaffy: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-annaffy): Update to 1.74.0.

	Change-Id: Ib9e106212783df75fbc03eea51d1c768720f0340

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlinterfaces: Update to 1.82.0.
	* gnu/packages/bioconductor.scm (r-mlinterfaces): Update to 1.82.0.

	Change-Id: I1c2812f02206e6026ca4b133f46bb45e45c5d827

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clusterexperiment: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-clusterexperiment): Update to 2.22.0.

	Change-Id: I79d2df6fb405ec2870363fd9f63d6d72a3c17b5d

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clusterprofiler: Update to 4.10.0.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.10.0.
	[propagated-inputs]: Add r-httr and r-igraph.

	Change-Id: I87ea2a45b028483551ba936030f002d4bf1d97f0

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-enrichplot: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.22.0.

	Change-Id: I68187ecaeb0530cd5a6e8f80663a3428dd019f0a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-enrichedheatmap: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-enrichedheatmap): Update to 1.32.0.

	Change-Id: I9fb9f51ff7c386d0beaec6c1e5384b48c7a9a4ad

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dose: Update to 3.28.0.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.28.0.
	[propagated-inputs]: Add r-hpo-db and r-mpo-db.

	Change-Id: I6c64242cf13cd30274024727571dc0ae7cbc0c94

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fgsea: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-fgsea): Update to 1.28.0.

	Change-Id: I32e23fb87f56f9013fe0505c0068a70ce2afa371

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fcscan: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-fcscan): Update to 1.16.0.

	Change-Id: I2ea797017fdca22b7aa08b26f5e8f7d9d75de5d5

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anota2seq: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-anota2seq): Update to 1.24.0.

	Change-Id: I2b0d13fee4644e88828d47562bd2bae5d290fbb3

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anota: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-anota): Update to 1.50.0.

	Change-Id: Ie9b856c11a181edbf6b7d349a7cdc67eb201dbd0

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gosemsim: Update to 2.28.0.
	* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.28.0.
	[propagated-inputs]: Add r-rlang.

	Change-Id: I039ed379e9fa3870bd40a68dbfd6446ca35dafc0

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-heatplus: Update to 3.10.0.
	* gnu/packages/bioconductor.scm (r-heatplus): Update to 3.10.0.

	Change-Id: I753528f67b5b7e3640a6e59caac755fcd755b5c5

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-varianttools: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-varianttools): Update to 1.44.0.

	Change-Id: Ib9dc77f1ba4962d9cbb8cad7ebb8026d8e124ffa

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tradeseq: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-tradeseq): Update to 1.16.0.

	Change-Id: I65377ca43aa3075f7ce401494f1a335b3302306d

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ioniser: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-ioniser): Update to 2.26.0.

	Change-Id: I19866002eb8259be80d4f3541fd37020af802f39

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-linnorm: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-linnorm): Update to 2.26.0.

	Change-Id: Ie39f7252178e41bcd103ea8a6c857992eeed7b90

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lumi: Update to 2.54.0.
	* gnu/packages/bioconductor.scm (r-lumi): Update to 2.54.0.

	Change-Id: I74cb1e60a1ba2e9c62b412eec51b71c9b19aa8c7

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lefser: Update to 1.11.5.
	* gnu/packages/bioconductor.scm (r-lefser): Update to 1.11.5.

	Change-Id: I30883461fef45b2e535175c8534276372e1ef9e4

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-methylumi: Update to 2.48.0.
	* gnu/packages/bioconductor.scm (r-methylumi): Update to 2.48.0.

	Change-Id: Ie17336e7bbfe5b9c74beb3887596d2993adbfb4c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-missmethyl: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-missmethyl): Update to 1.36.0.

	Change-Id: I94d8bedcc262015a50d865191f0d4c70d96e77af

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minfi: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-minfi): Update to 1.48.0.

	Change-Id: Iac319a3da6a8a434517e9286a8753cef7113c4c7

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-milor: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-milor): Update to 1.10.0.

	Change-Id: I20c89307a59ab7659a35fc1c5c4f2c5c10cf7181

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-microbiome: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-microbiome): Update to 1.24.0.

	Change-Id: Ifca782fec5346f00a866daaaf10760a962e5a36e

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mia: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-mia): Update to 1.10.0.
	[propagated-inputs]: Add r-bluster and r-matrixgenerics.

	Change-Id: I667de5184501a283f1090f3e49cd796537177882

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bumpymatrix: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-bumpymatrix): Update to 1.10.0.

	Change-Id: I9ce9b6d0e765dcef1ef9b7eaa8ceadca19ba66f3

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bumphunter: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-bumphunter): Update to 1.44.0.

	Change-Id: I259937e8d0e7934986b174b0607411ffe1e62bde

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-siggenes: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-siggenes): Update to 1.76.0.

	Change-Id: I89ebcf7df2771f8ab19bd74d93ba15b72e1a70a3

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-illuminaio: Update to 0.44.0.
	* gnu/packages/bioconductor.scm (r-illuminaio): Update to 0.44.0.

	Change-Id: I8da181164ac8e9c98ecc892a7d1fe878cdced4f0

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-geoquery: Update to 2.70.0.
	* gnu/packages/bioconductor.scm (r-geoquery): Update to 2.70.0.

	Change-Id: I9d58b9ed1ad004177a354c7c688ec431368373f8

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scone: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-scone): Update to 1.26.0.

	Change-Id: Iae18ed324d7925e647a664e1547fa0eeaedab6a3

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scdd: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-scdd): Update to 1.26.0.

	Change-Id: I631b260c9a8069fc88140c2a0c9f700f1f321a1a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-noiseq: Update to 2.46.0.
	* gnu/packages/bioconductor.scm (r-noiseq): Update to 2.46.0.

	Change-Id: Ie5e5043de7def381411ae1637ebc224f82818eee

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sangerseqr: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-sangerseqr): Update to 1.38.0.

	Change-Id: I53de38940e7ce55f35de24e2f9b5dbf83fcc4f90

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-monocle: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-monocle): Update to 2.30.0.

	Change-Id: Ib0a52eae3545712f3b96e42addf2d9c647eb29f9

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mast: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-mast): Update to 1.28.0.

	Change-Id: I53175447d543c51fba4bf34a11cbebfabf483d61

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-batchelor: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-batchelor): Update to 1.18.0.

	Change-Id: I0d8513f7d4ba32a5c642afce49724b0e88954b40

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-residualmatrix: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-residualmatrix): Update to 1.12.0.

	Change-Id: I011255d102774dfc396e41102f6f3fe4c90b9b2b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-icobra: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-icobra): Update to 1.30.0.

	Change-Id: I952db827b7b11d54004aadff3420a9a6ca595141

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ihw: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-ihw): Update to 1.30.0.

	Change-Id: Iee49effa9aa29957af7823a93712e459ca249975

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lpsymphony: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-lpsymphony): Update to 1.30.0.
	[native-inputs]: Remove gfortran.

	Change-Id: I404d33ce76764d76e6cc5f50ce297c2cab193d52

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-karyoploter: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-karyoploter): Update to 1.28.0.

	Change-Id: I22ef7507f4255cee55c502117994fe96e63458e5

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ebseq: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-ebseq): Update to 2.0.0.
	[propagated-inputs]: Add r-bh, r-rcpp, and r-rcppeigen.

	Change-Id: I013ea3d56a794c0dc28e159b787b7615ff5ebadd

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dnacopy: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-dnacopy): Update to 1.76.0.

	Change-Id: Iba9ff03065138d1fbd295b28d91c06f5596e2048

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chipexoqual: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-chipexoqual): Update to 1.26.0.

	Change-Id: I1246ce25e9da6aed07d52683e0f8bec677c6a41e

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-destiny: Update to 3.16.0.
	* gnu/packages/bioconductor.scm (r-destiny): Update to 3.16.0.

	Change-Id: I3c22657e57062e00b135e94c764db7f5fbce4a41

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocsingular: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-biocsingular): Update to 1.18.0.

	Change-Id: If1228bfbe2b4a8bd84de6c645356ea35ed632262

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metapod: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-metapod): Update to 1.10.0.

	Change-Id: I6ae84bb0ab8e68833206b214046a0144f60ae3cb

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggtree: Update to 3.10.0.
	* gnu/packages/bioconductor.scm (r-ggtree): Update to 3.10.0.

	Change-Id: Iec5a7eb16425f5c3dbe2d457a71e70c74eb1b159

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-treesummarizedexperiment: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-treesummarizedexperiment): Update to 2.10.0.

	Change-Id: I287f495062c808354edef562d6844d8bb43cfaef

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-treeio: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-treeio): Update to 1.26.0.
	[propagated-inputs]: Remove r-cli.

	Change-Id: I7776d679c5af2e622451204ea586c297d4287389

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scaledmatrix: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-scaledmatrix): Update to 1.10.0.

	Change-Id: I50c8d29395648059e815c2e9ca2d3a07d17d2aba

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocneighbors: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-biocneighbors): Update to 1.20.0.

	Change-Id: I0e0dd9c4b2d1a4077176614814ef40a3f8c26e30

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ruvseq: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-ruvseq): Update to 1.36.0.

	Change-Id: Iadb6c4c38b63a986bb845a482d00f8444b47b6ef

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dnabarcodes: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-dnabarcodes): Update to 1.32.0.

	Change-Id: I7b454a6429b4e7677c300607c794180364d61bb2

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-inspect: Update to 1.31.0.
	* gnu/packages/bioconductor.scm (r-inspect): Update to 1.31.0.

	Change-Id: I05f8e69565de977045a28a6045e1dfe131ef4b09

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-plyranges: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-plyranges): Update to 1.22.0.

	Change-Id: Idb42fef9913b8a1b6600a544928f39ec4b7b16fd

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-plgem: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-plgem): Update to 1.74.0.

	Change-Id: I11d5554e5b7833540bcbe327d73240844e816573

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rots: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-rots): Update to 1.30.0.

	Change-Id: Ia13e99ece1a38eac6a5e370fa18da0ca93e4c962

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glmgampoi: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-glmgampoi): Update to 1.14.0.

	Change-Id: Iaa42254b9765e0942e045f19c15b0b9c04936235

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glimma: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-glimma): Update to 2.12.0.

	Change-Id: I075f2b5990724ab8e2e15e88b6ed5acd75a76e80

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-goseq: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-goseq): Update to 1.54.0.

	Change-Id: I42576c75b508d8a31f26042d148065896b65a6f2

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ctc: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-ctc): Update to 1.76.0.

	Change-Id: I71627e23e977d69582ac593e35f7306491e04f92

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicinteractions: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-genomicinteractions): Update to 1.36.0.

	Change-Id: I285ad15b9019c128b78bf0f42158f1275b0e3ee0

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-interactionset: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-interactionset): Update to 1.30.0.

	Change-Id: I03fd7532d9f32550f50a31c42f32ac2f23dcf12f

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-riboseqr: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-riboseqr): Update to 1.36.0.

	Change-Id: I2a1c843c0174fe058373d80e7a5fc1ecb301d900

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-riboprofiling: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-riboprofiling): Update to 1.32.0.

	Change-Id: I226116cdc9408f294d4baca51b341e97a6a99e84

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chipcomp: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-chipcomp): Update to 1.32.0.

	Change-Id: I2229de3fc55e54de3a2157e7210ae2981fe0e5f0

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bayseq: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-bayseq): Update to 2.36.0.

	Change-Id: I45768d7f3f6197834df60816697c425166ba49ac

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qdnaseq: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-qdnaseq): Update to 1.38.0.

	Change-Id: I057ba767886780632acb14af13402ce00c1775cd

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cghbase: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-cghbase): Update to 1.62.0.

	Change-Id: Ib7b8ca1ee0c5ffe5831f92b4b26507e53da5a3a4

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-marray: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-marray): Update to 1.80.0.

	Change-Id: I90a32ab6abf3dac1335822e87aa1b0d123ee3f6b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-matrixgenerics: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-matrixgenerics): Update to 1.14.0.

	Change-Id: I1160b591dd0d35a3eaeafb4601ee446aa7eb1308

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chippeakanno: Update to 3.36.0.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.36.0.

	Change-Id: Ic006e5393f6b058daf5b27eb2682dc85c50557f8

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pepsnmr: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-pepsnmr): Update to 1.20.0.

	Change-Id: Ibe357d5e6d70209d0d9efb8828133d07606bf3ca

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggtreeextra: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-ggtreeextra): Update to 1.12.0.

	Change-Id: Ia904f7aef5cbb322bb22b440356f341dcdc7f29a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-graph: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-graph): Update to 1.80.0.

	Change-Id: I1a81002cebc1a57cfcba4f99ce26ead8fa2bccf5

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multibac: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-multibac): Update to 1.12.0.

	Change-Id: I4c151b28ffb076846d98156fcdc15a49de34c6e3

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mbkmeans: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-mbkmeans): Update to 1.18.0.

	Change-Id: Ia8808189503731978f7a6bc1e38e08b2517cbb77

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mbecs: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-mbecs): Update to 1.6.0.
	[propagated-inputs]: Remove r-markdown.

	Change-Id: I13cb50d3c4dba5eb9f923117b1537d77bce9cc16

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-diffbind: Update to 3.12.0.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.12.0.

	Change-Id: Ib2ca5f8fc3e6d360ac2907ee8a35b7e0ab34251a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-greylistchip: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-greylistchip): Update to 1.34.0.

	Change-Id: I9f10a21502160eceb32cbc65c3d98c462062d4a7

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-apeglm: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-apeglm): Update to 1.24.0.

	Change-Id: Iefd5a26f065763ad3bd7d9f73f4407f65a502888

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-apcomplex: Update to 2.68.0.
	* gnu/packages/bioconductor.scm (r-apcomplex): Update to 2.68.0.

	Change-Id: I48bd988a0977d873c59eb80bae2d09d349579cf4

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qvalue: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-qvalue): Update to 2.34.0.

	Change-Id: Ibc6f25bf2dcee3d98845fffd456ea923f853fd2a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quantsmooth: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-quantsmooth): Update to 1.68.0.

	Change-Id: I955f492df4f890f4ba6edb046487818e0d7e49d5

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qfeatures: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-qfeatures): Update to 1.12.0.

	Change-Id: I8bde97f0af1defc7e476f0d015bcc091f1efbecc

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-oligo: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-oligo): Update to 1.66.0.

	Change-Id: Ia6630f2cd201f51fba03c6c6bea896169f38382a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-oligoclasses: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-oligoclasses): Update to 1.64.0.

	Change-Id: I660731bdd916015aa1bfb232de16ed501241f0d7

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-geneplotter: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-geneplotter): Update to 1.80.0.
	[native-inputs]: Add r-knitr.

	Change-Id: I77172aca93197a61a72898347532c998c58c802a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zellkonverter: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-zellkonverter): Update to 1.12.0.

	Change-Id: Iccc4df8e474867f3318c07d1db1c645ef61816b3

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zlibbioc: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-zlibbioc): Update to 1.48.0.

	Change-Id: I1f2b8d76ff55e094c184ff964600a7fb6d5b0df7

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xvector: Update to 0.42.0.
	* gnu/packages/bioconductor.scm (r-xvector): Update to 0.42.0.
	[propagated-inputs]: Add r-zlibbioc.

	Change-Id: If2e4d2d2fe9c0f5efe26761a53b17c7d248aa4f6

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xmapbridge: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-xmapbridge): Update to 1.60.0.

	Change-Id: Id2c463f2b6a6a0d9554e6454ed2ed8cb21037fb3

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xina: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-xina): Update to 1.20.0.

	Change-Id: I9160afa32304721708ed37549c508b127b9b6a13

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vsn: Update to 3.70.0.
	* gnu/packages/bioconductor.scm (r-vsn): Update to 3.70.0.

	Change-Id: Ie8fdb7098eac529621139e22ffe57f6577fa0786

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rgreat: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-rgreat): Update to 2.4.0.

	Change-Id: Iae44d5a6304db5fcc2590dc30b44cec74a5d89a1

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mixomics: Update to 6.26.0.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.26.0.

	Change-Id: Id18c555d56cace915eaaef2a88107cfd4865f846

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-motifstack: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-motifstack): Update to 1.46.0.
	[arguments]: Simplify.

	Change-Id: I1def6688307ae3cda991ab1349b6797d36c0e942

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cghcall: Update to 2.64.0.
	* gnu/packages/bioconductor.scm (r-cghcall): Update to 2.64.0.

	Change-Id: Ia1280ca4acbd79f1ab0ee3e902d6aec3d5b1c682

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multtest: Update to 2.58.0.
	* gnu/packages/bioconductor.scm (r-multtest): Update to 2.58.0.

	Change-Id: Ibfc1631dcbc9d0bfb2b89b0f92c34132dbc8f77f

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-variantannotation: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-variantannotation): Update to 1.48.0.
	[native-inputs]: Add r-knitr.

	Change-Id: If1ef81366022c829b2510435412bd16586401ae3

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tximport: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-tximport): Update to 1.30.0.

	Change-Id: Ica833c44870a941e780a10e8f72ba6bb80d51c87

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-topgo: Update to 2.54.0.
	* gnu/packages/bioconductor.scm (r-topgo): Update to 2.54.0.

	Change-Id: Ie001a348300c3ba353e51e6ae35619f6f20608b9

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-systempiper: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-systempiper): Update to 2.8.0.

	Change-Id: I6efc8605f7b6d19090ef7f538a455c8155783a8d

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sva: Update to 3.50.0.
	* gnu/packages/bioconductor.scm (r-sva): Update to 3.50.0.

	Change-Id: I98ed4d820507efde8901413da1b9edd2df026aa9

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-survcomp: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-survcomp): Update to 1.52.0.

	Change-Id: I4a655fc134a6300d0783682be17b9a9b17ea073b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-summarizedexperiment: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-summarizedexperiment): Update to 1.32.0.

	Change-Id: Ifa23d01efcdb3b76858715b8e3919a9ceb56a9c1

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-structuralvariantannotation: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-structuralvariantannotation): Update to 1.18.0.

	Change-Id: Iee4a06a6c0f22ff0b88a583210968a6a752ff2df

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stringdb: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-stringdb): Update to 2.14.0.

	Change-Id: If98b068a6f09036fa4cadbba3569ac24d242d43c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-stager: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-stager): Update to 1.24.0.

	Change-Id: I94dfc44a5437e7bcd4c8b6e258ef62cf7ce2515a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spectra: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-spectra): Update to 1.12.0.
	[propagated-inputs]: Add r-metabocoreutils.

	Change-Id: I6dcde0647e06d2a051b809c2b9e7cb659ce8733a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-slingshot: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-slingshot): Update to 2.10.0.

	Change-Id: I827a2ba68caa4a930c29858dcd2a3840449d1c91

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scds: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-scds): Update to 1.18.0.

	Change-Id: I6388da9169fd6e93759579b7e378d9037a2fa2c8

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-trajectoryutils: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-trajectoryutils): Update to 1.10.0.

	Change-Id: I55d3dd66077721eba7b5de5c6f4d8e8dce18243c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-transcriptr: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-transcriptr): Update to 1.30.0.

	Change-Id: I63bdde62a0afe545c5538b8dc8c84c5b220d659b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-trackviewer: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-trackviewer): Update to 1.38.0.

	Change-Id: I7e13ad40fef06848d4002875c6640406f0e2c8cd

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tkwidgets: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-tkwidgets): Update to 1.80.0.

	Change-Id: I3164946bdf1665872b5d96acdaa0b53103bb9440

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tcgautils: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-tcgautils): Update to 1.22.0.

	Change-Id: I032c2f7fe6dcd40ade4ed736052e1caad79610e6

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-singscore: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-singscore): Update to 1.22.0.

	Change-Id: Iad1bd17ce29ecb3118a4998ab53c3deebbe3354d

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-simplifyenrichment: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-simplifyenrichment): Update to 1.12.0.

	Change-Id: I3ad0ec6e0e990048d1847e5915d9a63b7efc1db4

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shortread: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-shortread): Update to 1.60.0.

	Change-Id: I130c2f6de4a31c639da2cbddc5d3dd9ef35e3dfb

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shinymethyl: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-shinymethyl): Update to 1.38.0.

	Change-Id: I84bf96c91ec31578af9522ccd69693c91d8ac72f

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sesame: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-sesame): Update to 1.20.0.

	Change-Id: I9ab2fb2cf0a8e65308820b0e93ed6a9c74fd11e5

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqpattern: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-seqpattern): Update to 1.34.0.

	Change-Id: Iaca71f59f8399e2fe27ab545b128dbc16097ac72

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqlogo: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-seqlogo): Update to 1.68.0.

	Change-Id: Ie71132c07d393633dfc20b2dd43f29621627a615

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seqarray: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-seqarray): Update to 1.42.0.

	Change-Id: I0efc86ef3f9c0a798ee7cb4434092bea8aa143c5

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scry: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-scry): Update to 1.14.0.

	Change-Id: I3138f53e6133f96ecd1efb0ccbc002a53d04b6ab

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scmap: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-scmap): Update to 1.24.0.

	Change-Id: I894d2be7b665d64a3278027b93d36910dcc59114

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scdblfinder: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-scdblfinder): Update to 1.16.0.

	Change-Id: I9978ed4ba4de89ac1a97a4606498eb0bffe4b47c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scannotatr: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-scannotatr): Update to 1.8.0.

	Change-Id: Ic38511c26633c146aeab43e51420f8cb66d81557

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-saturn: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-saturn): Update to 1.10.0.

	Change-Id: I2d79ca29c9fe303fef07d046fab802932f62ef6c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rtracklayer: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-rtracklayer): Update to 1.62.0.

	Change-Id: Icc6a2074292ad9426cb9eb2a50c31b307a724202

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rtcgatoolbox: Update to 2.32.1.
	* gnu/packages/bioconductor.scm (r-rtcgatoolbox): Update to 2.32.1.
	[propagated-inputs]: Remove r-rcircos.

	Change-Id: I1676a7c25e97fa990e855c2d26ecd268b08c8d94

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rtcga: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-rtcga): Update to 1.32.0.

	Change-Id: I34d49096aee9329730b009209d60471f0b97ce1a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsamtools: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-rsamtools): Update to 2.18.0.
	[propagated-inputs]: Add r-zlibbioc.

	Change-Id: I5276250da7f390358cb62e3934aedf61b4a36d67

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhdf5filters: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-rhdf5filters): Update to 1.14.0.
	[native-inputs]: Remove r-biocstyle and r-rmarkdown.

	Change-Id: I14e7f0e2c5986c35b9c6ca36dcb3f4127cf348aa

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhdf5: Update to 2.46.0.
	* gnu/packages/bioconductor.scm (r-rhdf5): Update to 2.46.0.
	[propagated-inputs]: Add r-s4vectors.

	Change-Id: I6423f6b8a92b2053039c2af7f52cbfe047d9f75f

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-regioner: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-regioner): Update to 1.34.0.

	Change-Id: I1b8b0d031065a2462d9a812a2ceccf58bf31ff37

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcas: Update to 1.28.2.
	* gnu/packages/bioconductor.scm (r-rcas): Update to 1.28.2.

	Change-Id: I2406be8ad960d235124eabd3d1dab9605994d707

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rbgl: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-rbgl): Update to 1.78.0.

	Change-Id: I2f99033a91cfd9085df7388bb51418887a70735d

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-protgenerics: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-protgenerics): Update to 1.34.0.

	Change-Id: Iede0129b8b5a5164f7efe982d4863e61e526444b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-piano: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-piano): Update to 2.18.0.

	Change-Id: I3511dae77061b5fca24b8b077b1fba34d613be7c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pfamanalyzer: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-pfamanalyzer): Update to 1.2.0.

	Change-Id: I31ab67f4ac5b5846038e4896fc44a65da8717b27

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pcamethods: Update to 1.94.0.
	* gnu/packages/bioconductor.scm (r-pcamethods): Update to 1.94.0.

	Change-Id: I67ae7bd85bf7353b038f85842b930337878ea313

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pcaexplorer: Update to 2.28.0.
	* gnu/packages/bioconductor.scm (r-pcaexplorer): Update to 2.28.0.

	Change-Id: If0d0369c364c5c665a9cdfe71fb6ce7c4b466b40

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-oscope: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-oscope): Update to 1.32.0.

	Change-Id: Ie2f593d31f51d6fd4954d6eaa633a60e02f8cbee

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-organismdbi: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-organismdbi): Update to 1.44.0.

	Change-Id: I8c018e323daab03e758e8690b31a75c06ae7d748

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-organism-dplyr: Update to 1.30.1.
	* gnu/packages/bioconductor.scm (r-organism-dplyr): Update to 1.30.1.

	Change-Id: Ib8c833cd10fa5cc845c954b97a587279cb29127f

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mzr: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-mzr): Update to 2.36.0.

	Change-Id: I72f45ac3dbfea48e1327ab6bf87d5ee3eebd5b3d

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mzid: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-mzid): Update to 1.40.0.

	Change-Id: Ie85887d844236cc8217f7ccabec284fc4040d3f7

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msnid: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-msnid): Update to 1.36.0.

	Change-Id: I2461051259efcfa92694569689a374a60224e07c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msnbase: Update to 2.28.0.
	* gnu/packages/bioconductor.scm (r-msnbase): Update to 2.28.0.

	Change-Id: If193d2756124c63fb308c62c4803378641b5a5d1

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msa: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-msa): Update to 1.34.0.

	Change-Id: Ief67a7396f222a640a3c481cc1ac66c725204e00

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mutationalpatterns: Update to 3.12.0.
	* gnu/packages/bioconductor.scm (r-mutationalpatterns): Update to 3.12.0.

	Change-Id: Ia0dd49b80c91865677cdba3f03f6acabfb5b155f

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-muscat: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-muscat): Update to 1.16.0.

	Change-Id: Idf30d38c285a0fddd2aab924ca3017dfd25b587a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mmuphin: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-mmuphin): Update to 1.16.0.

	Change-Id: Ib8d6583456e76abea75d08dc21aaedffe5a46053

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mfuzz: Update to 2.62.0.
	* gnu/packages/bioconductor.scm (r-mfuzz): Update to 2.62.0.

	Change-Id: If08902a17ecf2be089677634ee9d348e46295245

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-methylkit: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-methylkit): Update to 1.28.0.

	Change-Id: I3040045d082d80a8e1f1e68691ad3c7bc561d3d3

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metaneighbor: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-metaneighbor): Update to 1.22.0.

	Change-Id: I24a17f7af9ccfb6a942bd0f24b187948d16bc07a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metagenomeseq: Update to 1.43.0.
	* gnu/packages/bioconductor.scm (r-metagenomeseq): Update to 1.43.0.

	Change-Id: Ia7e010752cb480bec3270f79dca748e2ccf4c53b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mdqc: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-mdqc): Update to 1.64.0.

	Change-Id: If60e2e8f16e27362542298799dd30c70f91840fe

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-maser: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-maser): Update to 1.20.0.

	Change-Id: I02074e2ef18c4e2b3414d1d1ac3b325b3a28ee8b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-manor: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-manor): Update to 1.74.0.

	Change-Id: I646db2726748aefdd8f6a437571cd5e9ad613862

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-makecdfenv: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-makecdfenv): Update to 1.78.0.

	Change-Id: Ia37c4a66000d5c781baf2cce4e226aeba7e01d38

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-made4: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-made4): Update to 1.76.0.

	Change-Id: I867a25181c61abbb9d65b0c53dc9cbad9d96a293

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-maaslin2: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-maaslin2): Update to 1.16.0.

	Change-Id: Ib2bcd9049ffccf548295a6f1100a0b1f636f2a31

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-limma: Update to 3.58.1.
	* gnu/packages/bioconductor.scm (r-limma): Update to 3.58.1.
	[propagated-inputs]: Add r-statmod.
	[native-inputs]: Add r-knitr.

	Change-Id: I6f0b489fa71dfa5b359fece946493091f828795e

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lfa: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-lfa): Update to 2.2.0.

	Change-Id: I940fd19d4baf1ba2b5b1a5cb35b4adfc6679a273

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lea: Update to 3.14.0.
	* gnu/packages/bioconductor.scm (r-lea): Update to 3.14.0.

	Change-Id: I4a04bc3ea1e348825d40a60e12de6dffc2b2b1ef

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-keggrest: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-keggrest): Update to 1.42.0.

	Change-Id: Ia2b21e89ede37cb437e894440869d5b9226f4244

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-interactivedisplaybase: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-interactivedisplaybase): Update to 1.40.0.

	Change-Id: Iac0d06e6e39b840ea35dbd0b219bc084bdb61c2d

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-interactivedisplay: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-interactivedisplay): Update to 1.40.0.
	[propagated-inputs]: Remove r-biocmanager, r-dt, and r-zlibbioc.

	Change-Id: Id99c933e595dc0291fb3570cd3c8e894e2b1ed26

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-impute: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-impute): Update to 1.76.0.

	Change-Id: Idd60ab4f9888c957d1d6e4423a18d0b3b3305521

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhtslib: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-rhtslib): Update to 2.4.0.

	Change-Id: I4d3d80435b6125c8111a925fbd3bf36a22f588d0

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rdisop: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-rdisop): Update to 1.62.0.

	Change-Id: I9a43730743b2c5272c811a560c92cac9dddef1c8

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-raggedexperiment: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-raggedexperiment): Update to 1.26.0.
	[propagated-inputs]: Add r-biocbaseutils.

	Change-Id: I44e267380de6286edd61f896bd688753c9fc9ea9

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-radiogx: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-radiogx): Update to 2.6.0.

	Change-Id: I8f2ef5c78fd749487ebb104b2fc11f6406cbf8cc

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-r4rna: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-r4rna): Update to 1.30.0.

	Change-Id: I4a43b9df3f658c6eb34563e6d841f8c9b22a9fb5

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-r3cseq: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-r3cseq): Update to 1.48.0.

	Change-Id: Ifa2805c0d0c76ebcdf0927923b9cb6f44cf9c981

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hpar: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-hpar): Update to 1.44.0.

	Change-Id: Ie79908c8907b69b3ad537b23ff084025d5a76f14

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-harshlight: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-harshlight): Update to 1.74.0.

	Change-Id: Iceae81998c0eeccb8028c513eca46e70b388c985

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gsva: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-gsva): Update to 1.50.0.

	Change-Id: Ib9bcb30aa669ff9d3445d38e22b656a8b43c2bb7

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gseabase: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-gseabase): Update to 1.64.0.

	Change-Id: I549083d0614b465d099c8ddfcccfca9e71a0a12b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gostats: Update to 2.68.0.
	* gnu/packages/bioconductor.scm (r-gostats): Update to 2.68.0.

	Change-Id: I3cb2e05944fd4d120e8c34454a5df892d9e105a2

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-globaltest: Update to 5.56.0.
	* gnu/packages/bioconductor.scm (r-globaltest): Update to 5.56.0.

	Change-Id: Ibf6ca75da7007a2164a3fa98989d6074eb50d266

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-globalancova: Update to 4.20.0.
	* gnu/packages/bioconductor.scm (r-globalancova): Update to 4.20.0.

	Change-Id: I99f47fabed129759582d568c11d8b495ee437706

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glad: Update to 2.66.0.
	* gnu/packages/bioconductor.scm (r-glad): Update to 2.66.0.

	Change-Id: I0b054d794790e0744aea5570b523fe37697152a9

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicranges: Update to 1.54.1.
	* gnu/packages/bioconductor.scm (r-genomicranges): Update to 1.54.1.

	Change-Id: I25c93f71691f7d8348c9a7580cd80b8a586a409e

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicfiles: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-genomicfiles): Update to 1.38.0.

	Change-Id: I4b5d7c93c6c839e501bbf5e612f7c3385eb44325

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicfeatures: Update to 1.54.1.
	* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.54.1.

	Change-Id: I983eda850bdacb5955be0cbeec620e8835d5055e

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicdatacommons: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-genomicdatacommons): Update to 1.26.0.

	Change-Id: I4e820aaa390f0523467efe720c626d8aeffedd5d

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicalignments: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-genomicalignments): Update to 1.38.0.

	Change-Id: I30f11c8b0c1cfd58b3501461be7d7465f92b4662

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomeinfodb: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.38.0.

	Change-Id: I27a7edf8c07b8438bd57632287e89ba1b373e3de

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomation: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-genomation): Update to 1.34.0.

	Change-Id: I0ca0de18d3fbcd5a4bf89043647c87849c97eb26

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-geneoverlap: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-geneoverlap): Update to 1.38.0.

	Change-Id: Iade3e4e2c1e65ea160829642d57933d6b8a8f56c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genefilter: Update to 1.84.0.
	* gnu/packages/bioconductor.scm (r-genefilter): Update to 1.84.0.

	Change-Id: I8dc485dbed3600c0137969f24c39ce1241197347

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gage: Update to 2.52.0.
	* gnu/packages/bioconductor.scm (r-gage): Update to 2.52.0.

	Change-Id: I673e00aaf9e901e17b3167cc6c32e55b90003734

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fastseg: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-fastseg): Update to 1.48.0.
	[native-inputs]: Add r-knitr.

	Change-Id: Id3f6098e20062f7d007a54dc5cf83f11b5cf50dc

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ensembldb: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-ensembldb): Update to 2.26.0.

	Change-Id: Ic2629e5eb3977a74f75fa7e3b5b4ad8e60f42ced

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-enmix: Update to 1.38.01.
	* gnu/packages/bioconductor.scm (r-enmix): Update to 1.38.01.
	[propagated-inputs]: Remove r-preprocesscore; add r-irlba.

	Change-Id: I0354f921aa427b6debb9fb5cde6a828529d7dbbf

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-enhancedvolcano: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-enhancedvolcano): Update to 1.20.0.

	Change-Id: Iddbd14ecc8021030a23ffea6ae3217063d8bfebb

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-edger: Update to 4.0.1.
	* gnu/packages/bioconductor.scm (r-edger): Update to 4.0.1.
	[native-inputs]: Add r-knitr.

	Change-Id: Id72516ca581e9b65da3ea1723d008bf3d96b99c8

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-edaseq: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-edaseq): Update to 2.36.0.

	Change-Id: I47f5fff9a9e7cbd1ef7d2f816b48e73bd8729a2e

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dittoseq: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-dittoseq): Update to 1.14.0.

	Change-Id: I6ebd9b4eb8fa2bca41fb7cd8672b3adef642de47

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dirichletmultinomial: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-dirichletmultinomial): Update to 1.44.0.

	Change-Id: I4ab77836fdddcbc1764429c48934b5a9a106169a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-diffcyt: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-diffcyt): Update to 1.22.0.

	Change-Id: I96e4f706564a7d3438c2c19aa1bb47246ec9b40f

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dexseq: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-dexseq): Update to 1.48.0.

	Change-Id: I77853f4e1f32063ca02727f046509a9794d34e83

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-deseq2: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-deseq2): Update to 1.42.0.
	[propagated-inputs]: Add r-matrixgenerics.

	Change-Id: Ie9a7d4d47f43255c91b73760b5a6c41e4ca115f8

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-complexheatmap: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-complexheatmap): Update to 2.18.0.

	Change-Id: I12810450763669d3bd9c3317453deb8ad5a0af42

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chipseq: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-chipseq): Update to 1.52.0.

	Change-Id: I237b841206bc72e2d6ead0dceca164087125d794

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chipseeker: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-chipseeker): Update to 1.38.0.

	Change-Id: I43568da9c0c779e0e167b3e14e80b3264bfbc951

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-category: Update to 2.68.0.
	* gnu/packages/bioconductor.scm (r-category): Update to 2.68.0.

	Change-Id: I3b154d95cd1835ebf253169c391cb64670a6a54a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bsgenome: Update to 1.70.1.
	* gnu/packages/bioconductor.scm (r-bsgenome): Update to 1.70.1.
	[propagated-inputs]: Add r-biocio.

	Change-Id: I80b495762261353db10457c446eb706294eff825

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biovizbase: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-biovizbase): Update to 1.50.0.

	Change-Id: Ie73b9060694011cca1f8dcbe521d6ed5a6c1303f

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biostrings: Update to 2.70.1.
	* gnu/packages/bioconductor.scm (r-biostrings): Update to 2.70.1.
	[native-inputs]: Add r-knitr.

	Change-Id: I11d29af17c47e495003441ff1c1b0928d1f7f752

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocparallel: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.36.0.

	Change-Id: I0c780b3dbfa9300751be4aee571816424659948a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biomart: Update to 2.58.0.
	* gnu/packages/bioconductor.scm (r-biomart): Update to 2.58.0.

	Change-Id: Ibb83b0169aaf0b04236fdf4929405e550b1fa7c2

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biobase: Update to 2.62.0.
	* gnu/packages/bioconductor.scm (r-biobase): Update to 2.62.0.

	Change-Id: I8a2021b08985bc60854f452e2ea4506d16027534

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bamsignals: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-bamsignals): Update to 1.34.0.

	Change-Id: I25a356b455310048f3a012068a2e0e345f990c0c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aroma-light: Update to 3.32.0.
	* gnu/packages/bioconductor.scm (r-aroma-light): Update to 3.32.0.

	Change-Id: I696b3a1ff0f12c8761f7c11f9acae9ade38a2a65

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationhub: Update to 3.10.0.
	* gnu/packages/bioconductor.scm (r-annotationhub): Update to 3.10.0.

	Change-Id: I7f69f2692982fb19a1c0f2619826b5121aca5d63

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationforge: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-annotationforge): Update to 1.44.0.

	Change-Id: I559d8814a99fb45a15e7456bccc3f60a66dd8311

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationfilter: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-annotationfilter): Update to 1.26.0.

	Change-Id: Id84a87bee67a61867022ef5582fe11111840f1d5

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationdbi: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-annotationdbi): Update to 1.64.0.

	Change-Id: If88ce1515962e7ee58ec3dd525bf0bd210230e57

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotate: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-annotate): Update to 1.80.0.

	Change-Id: I9ae842dc2e27ade1016404446746e48cbcbeef5f

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affxparser: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-affxparser): Update to 1.74.0.

	Change-Id: I7616b594c54c209b277bcbd4bc8ab70ccb521c05

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affyio: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-affyio): Update to 1.72.0.

	Change-Id: I43fd8efe010669092a5aa3ac10f436f8be83208b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affycontam: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-affycontam): Update to 1.60.0.

	Change-Id: I65ab9049c889217eea1c18c2b9fc43eb090c192a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affycomp: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-affycomp): Update to 1.78.0.

	Change-Id: If05e314863a48dcdd9f39238a340b712ab85b805

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affy: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-affy): Update to 1.80.0.

	Change-Id: If9d26b501ea42cbc9ab8c7c475757f307caa3f82

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nebulosa: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-nebulosa): Update to 1.12.0.

	Change-Id: I27082e1678d6fba4d8eb7b7858823f283d3f4744

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-italics: Update to 2.62.0.
	* gnu/packages/bioconductor.scm (r-italics): Update to 2.62.0.

	Change-Id: I239c9e5242932f806e6a7caa03d967067d71f947

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-isoformswitchanalyzer: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-isoformswitchanalyzer): Update to 2.2.0.

	Change-Id: Idd5f4c733972d4a49e155c439114405e412a03f9

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-iranges: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-iranges): Update to 2.36.0.

	Change-Id: Ie62dd9084be5a97c6b82c90b7b49a1e5cfef9a77

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-infercnv: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-infercnv): Update to 1.18.0.

	Change-Id: Iad990fc16ff634dbbcb99d444eeb0590807f6777

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ideoviz: Update to 1.37.0.
	* gnu/packages/bioconductor.scm (r-ideoviz): Update to 1.37.0.

	Change-Id: I9e5c7a7c8993cc806fafc710d5b5261ed4d241fc

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bluster: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-bluster): Update to 1.12.0.

	Change-Id: I2d84cc756ffe0da02f37a352441faf5f49b1d3d8

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dyndoc: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-dyndoc): Update to 1.80.0.

	Change-Id: Ib441b637725f1472cf0585a86bb61ceb188cbb9d

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dropletutils: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-dropletutils): Update to 1.22.0.

	Change-Id: I38e686e3bc31e08b63f708a9032f553ae041796d

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-drimseq: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-drimseq): Update to 1.30.0.

	Change-Id: I1b06c2fdadaa0ff48d83d58cee976e8a15552532

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-derfinderhelper: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-derfinderhelper): Update to 1.36.0.

	Change-Id: I800d211ccee7fdf122082145301adcb7395bcfca

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-derfinder: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-derfinder): Update to 1.36.0.

	Change-Id: I3444c1db2005f19492cdda82aff4231ce273f709

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-densvis: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-densvis): Update to 1.12.0.
	[propagated-inputs]: Add r-rtsne.

	Change-Id: Icafa427d5312969bb41d706a9ba7058dc97136d6

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-delayedarray: Update to 0.28.0.
	* gnu/packages/bioconductor.scm (r-delayedarray): Update to 0.28.0.
	[propagated-inputs]: Add r-sparsearray.

	Change-Id: I182a54784b97189b5079047706cdb78fffe8b94a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-degreport: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-degreport): Update to 1.38.0.

	Change-Id: I2932573e35be1117d5c18a700579c263fa0e3819

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-deepsnv: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-deepsnv): Update to 1.48.0.

	Change-Id: Icbc9a58f3c2a3aabfd0d27c2e265b9e37d2e2715

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-decoupler: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-decoupler): Update to 2.8.0.

	Change-Id: I5481ddd8244451eabf54ad577aab27523c85df3a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-deconvr: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-deconvr): Update to 1.8.0.

	Change-Id: Ia673573a345d64e82343eeb5fe0816aa7dcf166b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-decontam: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-decontam): Update to 1.22.0.

	Change-Id: Icca2a26d70f02c7dce5816f750b7303486a4735a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-deconrnaseq: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-deconrnaseq): Update to 1.44.0.

	Change-Id: Iacfa18c72f5194390069e3861b680fc4da10adee

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-decomptumor2sig: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-decomptumor2sig): Update to 2.18.0.

	Change-Id: I3412ebce3ca3738ce8e1d0c2651e6b6d6f1bd52e

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-decipher: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-decipher): Update to 2.30.0.

	Change-Id: I53f2a748c52e3a4b9dd26c82e443ffacb330b93a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dearseq: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-dearseq): Update to 1.14.0.

	Change-Id: Ifdfe4264814b614f8642542cddf4395c6d725d19

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-damefinder: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-damefinder): Update to 1.14.0.

	Change-Id: I02f9205053c6ded787a437df30bd8ae8e68d9644

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dama: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-dama): Update to 1.74.0.

	Change-Id: Ieda9ccaf4b4d7fda967170ad9771e65388303f2c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cummerbund: Update to 2.44.0.
	* gnu/packages/bioconductor.scm (r-cummerbund): Update to 2.44.0.

	Change-Id: I3417397cbcd463c817299ee2d37343f8933ff8b5

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-coverageview: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-coverageview): Update to 1.40.0.

	Change-Id: Idb6c881d5a7804984577217908062cc37ad3d2b1

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-coregx: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-coregx): Update to 2.6.0.

	Change-Id: I80acbeb9a1850d3c7a374a71898a04654b5ebd2d

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cellid: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-cellid): Update to 1.10.0.
	[propagated-inputs]: Add r-scater.
	[native-inputs]: Remove r-scater.

	Change-Id: I7be617a312fb009c6986e947e21b6cfd862db873

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cardelino: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-cardelino): Update to 1.4.0.

	Change-Id: I3f06c5b266bd6d4ae09da8ebb91743cb57468746

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-breakpointr: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-breakpointr): Update to 1.20.0.

	Change-Id: I1598b330dbcf5b78ba9fc7623892870d1899233c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocgenerics: Update to 0.48.1.
	* gnu/packages/bioconductor.scm (r-biocgenerics): Update to 0.48.1.

	Change-Id: Ia2721e9ecbc2f4649962c4b4b5297616fbb5b169

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocversion: Update to 3.18.0.
	* gnu/packages/bioconductor.scm (r-biocversion): Update to 3.18.0.

	Change-Id: Ic343f3a797330ae85ce86166805189d5738107f2

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-barcodetrackr: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-barcodetrackr): Update to 1.10.0.

	Change-Id: Ia3ad0d4069441dd9a0b6a93f26e4791eae3ab408

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-banocc: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-banocc): Update to 1.26.0.

	Change-Id: I4f20020f49a3eeba9b97a1154b7772ee5232cb82

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bandits: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-bandits): Update to 1.18.0.

	Change-Id: Iafbafd9f7275b9936fa73d47f0b47a1a4ec6ea7a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bambu: Update to 3.4.0.
	* gnu/packages/bioconductor.scm (r-bambu): Update to 3.4.0.

	Change-Id: I14837124a4a081c29e696ad47e27aaf9d62127b1

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-badregionfinder: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-badregionfinder): Update to 1.30.0.

	Change-Id: I24f656ea77622211c04a4c09a7bb541159680b8a

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bader: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-bader): Update to 1.40.0.

	Change-Id: I4aff6ebbbdfba705b97c0cf8b7a1166f855bafe6

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-basespacer: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-basespacer): Update to 1.46.0.

	Change-Id: I22960b809658603aec589daa7c85acc960727bd4

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-baalchip: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-baalchip): Update to 1.28.0.

	Change-Id: Ice6916945c94202938b763e4cbabac35385375fd

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-awst: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-awst): Update to 1.10.0.

	Change-Id: I077dabb772d8a9c547e6ac23622b78c3c319f3cc

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-awfisher: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-awfisher): Update to 1.16.0.

	Change-Id: I08e4f96c8db4758aa0ef04a46fdd715bfcd76fd7

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-attract: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-attract): Update to 1.54.0.

	Change-Id: Ie8cfd6d7c45b6a92bc2c4789e7b2d088da470118

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-atsnp: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-atsnp): Update to 1.18.0.

	Change-Id: Ic703de99af48a7b95142b2fdfdf01a32490acf5e

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-atena: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-atena): Update to 1.8.0.

	Change-Id: I99ef991a397053999dc4216189a76caf34e1b6c5

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-asset: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-asset): Update to 2.20.0.

	Change-Id: If9a92e17b7a5c7328d6352140bdd8732d4c2a78c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-assessorf: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-assessorf): Update to 1.20.0.

	Change-Id: I4beb9578807bc9cb433606c06f5505bc180770f7

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aspli: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-aspli): Update to 2.12.0.

	Change-Id: I717b99ed6a348749b2549f2386f793b11106d0e2

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-asics: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-asics): Update to 2.18.0.

	Change-Id: Id9be760027609e1aa5729969e24e97b34f3141d9

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-asgsca: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-asgsca): Update to 1.36.0.

	Change-Id: I0bcb7970cf29513a7551134c9b425cda337320ed

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aseb: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-aseb): Update to 1.46.0.

	Change-Id: I375a4de7c9836fbf851ca033e7ab4ce25cb857a0

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-asafe: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-asafe): Update to 1.28.0.

	Change-Id: If9d94cbb09fb2872fdf5224df95495666c2820c9

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrayquality: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-arrayquality): Update to 1.80.0.

	Change-Id: I0ef5275399cc423785dfbb30b00ee5148f18906e

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arraymvout: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-arraymvout): Update to 1.60.0.

	Change-Id: I42b04c02fd24de6898c6be7c18abeeb534737860

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrayqualitymetrics: Update to 3.58.0.
	* gnu/packages/bioconductor.scm (r-arrayqualitymetrics): Update to 3.58.0.

	Change-Id: I5ee044a089e154f13250890ef09f06c481598296

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrayexpress: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-arrayexpress): Update to 1.62.0.

	Change-Id: I4d96c4ea89cd51426b0405d26818062751c43d71

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-antiprofiles: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-antiprofiles): Update to 1.42.0.

	Change-Id: Iee706af570ae789b897f4cfb0a53a474f8615d12

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annmap: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-annmap): Update to 1.44.0.

	Change-Id: Id960993131170a85231f5b21b354d67b5466ed99

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aneufinder: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-aneufinder): Update to 1.30.0.

	Change-Id: Ib57882838b947c014b2fad4c8c829d91c7aa6a17

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-altcdfenvs: Update to 2.64.0.
	* gnu/packages/bioconductor.scm (r-altcdfenvs): Update to 2.64.0.

	Change-Id: I10775d097dfce34d8b3d2846971a4318368a871f

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alpsnmr: Update to 4.4.0.
	* gnu/packages/bioconductor.scm (r-alpsnmr): Update to 4.4.0.

	Change-Id: If005837c237e26e32dda5c69a4bfdc9c20d7a0b1

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alphabeta: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-alphabeta): Update to 1.16.0.

	Change-Id: I6abd11e9a22d73737975c660e565944aead7e14b

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alevinqc: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-alevinqc): Update to 1.18.0.

	Change-Id: I96c53e6ac99d375da3a87cdc3ffad888f82bbb80

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aldex2: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-aldex2): Update to 1.34.0.
	[propagated-inputs]: Add r-directlabels, r-lattice, and r-latticeextra.

	Change-Id: Ibd4295392b188034231f54d129af02318510932e

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anvil: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-anvil): Update to 1.14.0.

	Change-Id: I154aa331580809b550f33a13cfcebecbcc165820

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationhubdata: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-annotationhubdata): Update to 1.32.0.

	Change-Id: Ic55ce4dbad0dd504760a40ef1ac4386318b262cd

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ancombc: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-ancombc): Update to 2.4.0.

	Change-Id: Idccde9e571c9ee7b0014bbe4f7328e5b37d764d9

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-anaquin: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-anaquin): Update to 2.26.0.

	Change-Id: I74a39d84856646bcbe0bbc9006c92095145017be

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-amaretto: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-amaretto): Update to 1.18.0.

	Change-Id: I007bd666a0344d206b418d0c45a816518c5dc65c

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-amplican: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-amplican): Update to 1.24.0.

	Change-Id: Ifc0a8d5d2a98a4025ba85759bce75a452275f065

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-amountain: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-amountain): Update to 1.28.0.

	Change-Id: If5cdf59afc38a70335b682b0687b63f33db77a63

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-airpart: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-airpart): Update to 1.10.0.

	Change-Id: Iafee8663fb558b5d73f662a4ea1fb0a1999e109e

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aims: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-aims): Update to 1.34.0.

	Change-Id: I494a799b261fedc20204837edbd9017e540de81f

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adductomicsr: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-adductomicsr): Update to 1.18.0.

	Change-Id: I4149f8e884c6e8486c5006103c5dd2da82a070e1

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-agilp: Update to 3.34.0.
	* gnu/packages/bioconductor.scm (r-agilp): Update to 3.34.0.

	Change-Id: Iae3bbb41a891da0da550ad66ce686fe53fc35be7

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aggregatebiovar: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-aggregatebiovar): Update to 1.12.0.

	Change-Id: I4fc26155d43bf89bc5c937d59bae3960d79f1429

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-agdex: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-agdex): Update to 1.50.0.

	Change-Id: I2e9bc52fc339ce7300f13485a16f7e674ed7cb73

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affyrnadegradation: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-affyrnadegradation): Update to 1.48.0.

	Change-Id: I2f12a2ada8aa83851a25cd16884c2c72e2ab3f02

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affyplm: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-affyplm): Update to 1.78.0.

	Change-Id: I96fe37a22d07abc00125df0a229cf7d2d0d136c7

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affylmgui: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-affylmgui): Update to 1.76.0.

	Change-Id: I169ee4e2a1462140fe2a203ef4a934fcf386a566

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affyilm: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-affyilm): Update to 1.54.0.

	Change-Id: I1b5989c62da7ce108d3e8ec344fd47a7b33f2856

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affixcan: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-affixcan): Update to 1.20.0.

	Change-Id: Ica782aa7cb2603374425e2abc921ade43592aa02

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adsplit: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-adsplit): Update to 1.72.0.

	Change-Id: I2851c235df8c18ae50b931736d65f02aa4403d39

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adimpute: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-adimpute): Update to 1.12.0.

	Change-Id: I46dae4da51b0a47b8cdffdcd919828415b32d131

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adamgui: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-adamgui): Update to 1.18.0.

	Change-Id: Iabe992f09b65994038340e564de3be62ffdae5e3

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adam: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-adam): Update to 1.18.0.

	Change-Id: I33e560dba8bade0b474b8911c82f71bd768e37a5

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adacgh2: Update to 2.42.0.
	* gnu/packages/bioconductor.scm (r-adacgh2): Update to 2.42.0.

	Change-Id: I3a08c5e0c0651c3cb35329de5ce97f660e48ae43

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-absseq: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-absseq): Update to 1.56.0.

	Change-Id: I417b2bc58c196fce30a389ae3b999306a0b83893

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abarray: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-abarray): Update to 1.70.0.

	Change-Id: Ibdbf0deb2efad33dffee619c4f8a80f90c815d37

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-debcam: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-debcam): Update to 1.20.0.
	[arguments]: Remove old comment and enable tests.
	[inputs]: Replace icedtea with openjdk11.

	Change-Id: Id8afa7e53d69fa7767901249cab58fe5555d0e48

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-hpo-db.
	* gnu/packages/bioconductor.scm (r-hpo-db): New variable.

	Change-Id: I4de4bde150f5ff5634e83a6e2e715cddd30db9b2

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-mpo-db.
	* gnu/packages/bioconductor.scm (r-mpo-db): New variable.

	Change-Id: I88f21ac585d10f2763656b458f015b95a8a8bcfe

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-fancova.
	* gnu/packages/cran.scm (r-fancova): New variable.

	Change-Id: I9bfef352be86c08707edfee0bfb171094114d158

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-collapse.
	* gnu/packages/cran.scm (r-collapse): New variable.

	Change-Id: Ib6690a85987e14930057ed960fdd229706b0c35d

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-msexperiment.
	* gnu/packages/bioconductor.scm (r-msexperiment): New variable.

	Change-Id: I707addc076f36bab7f6e96953f5fbd614580825e

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-sparsearray.
	* gnu/packages/bioconductor.scm (r-sparsearray): New variable.

	Change-Id: Ibc5b5a518206d492dd5b912294da3967881b5ccd

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-metabocoreutils.
	* gnu/packages/bioconductor.scm (r-metabocoreutils): New variable.

	Change-Id: I58880565005e05a8a87c97e4611cdba8489515ab

2023-11-03  Ricardo Wurmus  <rekado@elephly.net>

	guix: Upgrade to Bioconductor 3.18.
	* guix/build-system/r.scm (bioconductor-uri): Bump Bioconductor version to
	3.18.
	* guix/import/cran.scm (%bioconductor-version): Same.

	Change-Id: Ic3fc2e6ab6b5f6f6e55662f81baee67391158c5b

2023-11-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: Add calls.
	* gnu/packages/gnome.scm (libcallaudio): New variable.
	* gnu/packages/patches/calls-disable-application-test.patch: New file.
	* gnu/packages/patches/calls-disable-sip-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register them here.

	Change-Id: I6f0485e4c73536c576713005cf7cd74610923a21

2023-11-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: Add libcall-ui.
	* gnu/packages/gnome.scm (libcall-ui): New variable.
	* gnu/packages/patches/libcall-ui-make-it-installable.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.

	Change-Id: I47c403d12c90f9371a8065d2d8d8e829225e5f0c

2023-11-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: Add libcallaudio.
	* gnu/packages/telephony.scm (libcallaudio): New variable.

	Change-Id: I41cfe14136858fe0b2a302a9ed8d624d44ad2a95

2023-11-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: Add sofia-sip.
	* gnu/packages/telephony.scm (sofia-sip): New variable.

	Change-Id: I18dd31fa62f5cfe528d7558915135f17d49b798d

2023-11-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: feedbackd: Update to 0.2.1.
	* gnu/packages/patches/feedbackd-use-system-gmobile.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/gnome.scm (feedbackd): Update to 0.2.1.
	[origin]<patches>: Add “feedbackd-use-system-gmobile.patch”.
	<snippet>: Remove the gmobile submodule.
	[inputs]: Add gmobile.

	Change-Id: I06521c1673efb6aea1d163410fdf3d0206b57d8a

2023-11-02  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: Add gmobile.
	* gnu/packages/gnome.scm (gmobile): New variable.
	* gnu/packages/patches/gmobile-make-it-installable.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.

	Change-Id: If36413dfa1ee1e6156f2652fa86282283b592b36

2023-11-01  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-pdf-tools: Build autoloads before installing them.
	* gnu/packages/emacs-xyz.scm (emacs-pdf-tools)[#:phases]: Move
	‘emacs-make-autoloads’ after ‘enter-lisp-dir’.

	gnu: emacs-eweouz: Build autoloads before installing them.
	* gnu/packages/emacs-xyz.scm (emacs-eweouz)[#:phases]: Move
	‘emacs-make-autoloads’ after ‘enter-lisp-dir’.

	gnu: emacs-libgit: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-libgit)[#:phases]: Move ‘make-autoloads’
	after ‘unpack’.  Drop ‘enable-autoloads-compilation’.  Move ‘emacs-build’
	after ‘install’.

	gnu: emacs-geiser-chez: Process autoloads in-tree.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-chez)[#:phases]<patch-autoloads>:
	Resolve "geiser-chez-autoloads.el" in the current working directory.

	gnu: emacs-geiser-racket: Process autoloads in-tree.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-racket)[#:phases]<patch-autoloads>:
	Resolve "geiser-racket-autoloads.el" in the current working directory.

	gnu: emacs-geiser-gauche: Process autoloads in-tree.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-gauche)[#:phases]<patch-autoloads>:
	Resolve "geiser-gauche-autoloads.el" in the current working directory.

	gnu: emacs-geiser-guile: Process autoloads in-tree.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-guile)[#:phases]<patch-autoloads>:
	Resolve "geiser-guile-autoloads.el" in the current working directory.

	gnu: uim: Keep Emacs files in subdirectory.
	* gnu/packages/xorg.scm (uim)[arguments]<#:configure-flags>: Drop
	“--with-lispdir”.
	<#:phases>: Drop ‘fix-install-path’.  Adjust ‘make-autoloads’ accordingly.

	gnu: guile-wisp: Build autoloads before installing them.
	* gnu/packages/guile-xyz.scm (guile-wisp)[#:phases]: Move ‘make-autoloads’
	after ‘unpack’.

	gnu: crm114: Adjust to changes in emacs-build-system.
	* gnu/packages/mail.scm (crm114)[#:phases]: Move ‘make-autoloads’ after
	‘unpack’.  Delete ‘enable-autoloads-compilation’.  Adjust ordering of other
	phases accordingly.

	gnu: emacs-mew: Adjust to changes in emacs-build-system.
	* gnu/packages/mail.scm (emacs-mew)[arguments]: Only let-bind icon-dir.
	<#:modules>: Add (guix build emacs-build-system).
	<#:imported-modules>: Use %emacs-build-system-modules.
	<#:configure-flags>: Set elispdir with emacs:elpa-directory.
	<#:phases>: Move ‘generate-autoloads’ after ‘unpack’.
	Generate the autoloads locally.
	Also enable compilation.

	gnu: translate-shell: Compile emacs bytecode.
	* gnu/packages/dictionaries.scm (translate-shell)[#:phases]: Add ‘emacs-build’.

	gnu: translate-shell: Build autoloads before installing them.
	* gnu/packages/dictionaries.scm (translate-shell)[#:phases]: Move
	‘emacs-make-autoloads’ before ‘unpack’.  Drop  ‘emacs-autoload-compilation’.

	gnu: skktools: Build autoloads before installing them.
	* gnu/packages/language.scm (skktools)[#:phases]: Move ‘make-autoloads’ after ‘unpack’.

	guix: emacs-build-system: Process package source in build tree.
	* guix/build/emacs-build-system.scm (ensure-package-description)
	(patch-el-files, make-autoloads): Operate on the current working directory,
	either implicitly, or through (getcwd).
	(enable-autoloads-compilation): Deleted variable, logic moved into
	make-autoloads.
	(%standard-phases): Adjust accordingly.

2023-11-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rjava: Use OpenJDK 11.
	See https://github.com/s-u/rJava/issues/307.

	* gnu/packages/cran.scm (r-rjava)[arguments]: Use search-input-file.
	[inputs]: Replace icedtea-8 with openjdk11.

	Change-Id: I9e67210f1bfd585fb53845dad55a56a639a5d806

2023-11-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	teams.scm: Add file-local variable prop line for the mode.
	This tells Emacs to use the scheme-mode to edit the file.

	* etc/teams.scm (mode): New file-local variable.

	Change-Id: I9a48f552e831317402673d95cf6c1de506d388b5

2023-11-01  Julien Lepiller  <julien@lepiller.eu>

	doc: contributiong: Fix ref usage.
	Previous usage renders as "see See Teams".

	* doc/contributing.texi: Fix ref usage.

	Change-Id: I97a91697ecb87d07cc3c962a79d87dd290a70a7c

2023-10-31  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update translations.
	Change-Id: I432aec0ea31ead192d6444c96dc42038f5c7ab9a

2023-10-31  Simon Tournier  <zimon.toutoune@gmail.com>

	Revert "gnu: lvm2: Remove systemd rule."
	This reverts commit c0895371c5759c7d9edb330774e90f192cc4cf2c, which does not
	correctly fix the issue, as reported by Josselin Poiret <dev@jpoiret.xyz> in
	<https://issues.guix.gnu.org/issue/66586#6>.

2023-10-31  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

	gnu: python-baltica: Add missing R inputs.
	* gnu/packages/bioinformatics.scm (python-baltica)[propagated-inputs]: Add
	r-biocmanager, r-dplyr, r-genomicranges, r-here, r-openxlsx, r-optparse,
	r-readr, r-rsamtools, r-stringr, r-tidyr, r-upsetr, and r-yaml.
	[description]: Add an extra space after a period.

	Change-Id: I8c1bb556048b406b95e081155a46da17a6be5676

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-logspline: Update to 2.1.21.
	* gnu/packages/statistics.scm (r-logspline): Update to 2.1.21.

	Change-Id: Ib4ec6124282851bcc52eb87f7e30027e801f0531

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-withr: Update to 2.5.2.
	* gnu/packages/statistics.scm (r-withr): Update to 2.5.2.

	Change-Id: Ie4265bc4a6d9c54e3f64ab12ae0d14c716b4e03f

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-checkmate: Update to 2.3.0.
	* gnu/packages/statistics.scm (r-checkmate): Update to 2.3.0.

	Change-Id: I0599e3a4e174cc311c37d7c334087eda15deafc1

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dbplyr: Update to 2.4.0.
	* gnu/packages/statistics.scm (r-dbplyr): Update to 2.4.0.

	Change-Id: I8cf5c1b47b47a41b606e76d0b5e14425946f0903

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-knitr: Update to 1.45.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.45.

	Change-Id: I1317366a0041f29b284e24d056734498f9d35cd7

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-strex: Update to 1.6.1.
	* gnu/packages/cran.scm (r-strex): Update to 1.6.1.

	Change-Id: Id37ef19901a3548128816e2677148405b5845297

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seuratobject: Update to 5.0.0.
	* gnu/packages/cran.scm (r-seuratobject): Update to 5.0.0.
	[propagated-inputs]: Add r-generics, r-lifecycle, and r-spam.

	Change-Id: I8486d42c1f9d3e5f4b9fc091a4d4aab7b1c803b6

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rfast: Update to 2.0.9.
	* gnu/packages/cran.scm (r-rfast): Update to 2.0.9.
	[propagated-inputs]: Add r-rcppparallel.

	Change-Id: I551a2b1745b937454b5aad99f4620839f9a89902

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat: Update to 3.0-7.
	* gnu/packages/cran.scm (r-spatstat): Update to 3.0-7.

	Change-Id: I8c54279b92acb7532b1050613a60ba2e96c115eb

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-linnet: Update to 3.1-3.
	* gnu/packages/cran.scm (r-spatstat-linnet): Update to 3.1-3.

	Change-Id: I7f1dadd2e8fecf03cbde3c56de3a3384ba8cf24d

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-posterior: Update to 1.5.0.
	* gnu/packages/cran.scm (r-posterior): Update to 1.5.0.

	Change-Id: I3fa7adca749efcbe0d8b6ab0f707e70a1e895d2d

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-adagio: Update to 0.9.2.
	* gnu/packages/cran.scm (r-adagio): Update to 0.9.2.

	Change-Id: I2131b973194fcf710fed1ac4c425717278269308

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rintrojs: Update to 0.3.3.
	* gnu/packages/cran.scm (r-rintrojs): Update to 0.3.3.

	Change-Id: I184740e9bd1ed8d087c2985d08b12f4fe31d72b7

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sampling: Update to 2.10.
	* gnu/packages/cran.scm (r-sampling): Update to 2.10.

	Change-Id: I7a3407c77fb71a8a4355415beeee09edc2a8908c

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-polspline: Update to 1.1.24.
	* gnu/packages/cran.scm (r-polspline): Update to 1.1.24.

	Change-Id: I323fc3b50c1d215d749cd814a684463810e4bfc4

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-grimport2: Update to 0.3-1.
	* gnu/packages/cran.scm (r-grimport2): Update to 0.3-1.

	Change-Id: I6b7de08f4d24a3398e8b788fbe726792ac38a59a

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gridpattern: Update to 1.1.1.
	* gnu/packages/cran.scm (r-gridpattern): Update to 1.1.1.

	Change-Id: I63bc1df4fc6f8f5e9931a6a82db68df0e933a1cb

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-performance: Update to 0.10.8.
	* gnu/packages/cran.scm (r-performance): Update to 0.10.8.

	Change-Id: Ic0c7a1f1402ae5a63bf433fd2f874e24eab5a216

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wrs2: Update to 1.1-5.
	* gnu/packages/cran.scm (r-wrs2): Update to 1.1-5.
	[propagated-inputs]: Remove r-mc2d.

	Change-Id: I0346e018b401143b4f9cf65845cf4d3b210ed54b

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rbibutils: Update to 2.2.16.
	* gnu/packages/cran.scm (r-rbibutils): Update to 2.2.16.

	Change-Id: I188dddbb7fa03f43574e50d43f741c5398e7c331

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lambertw: Update to 0.6.9.
	* gnu/packages/cran.scm (r-lambertw): Update to 0.6.9.

	Change-Id: Ia36a96ddd78585768b88ab662d5c5ba31aa40744

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mbess: Update to 4.9.3.
	* gnu/packages/cran.scm (r-mbess): Update to 4.9.3.

	Change-Id: I8ada8e1a56b7497145409de82865d5d9d83da6e3

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-poorman: Update to 0.2.7.
	* gnu/packages/cran.scm (r-poorman): Update to 0.2.7.

	Change-Id: I9c23bd2bbba0eb6f6b2b6b6ac1cc11524b5c6980

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-consort: Update to 1.2.1.
	* gnu/packages/cran.scm (r-consort): Update to 1.2.1.

	Change-Id: I28d1749044a38f9a9144eeb5675d6607bf973c53

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-abn: Update to 3.0.2.
	* gnu/packages/bioconductor.scm (r-abn): Update to 3.0.2.

	Change-Id: Icf3de104b61e79b9a7c9fbfecb0e071d6e46ef9d

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-htmltable: Update to 2.4.2.
	* gnu/packages/cran.scm (r-htmltable): Update to 2.4.2.
	[arguments]: Replace minified JavaScript.
	[native-inputs]: Add esbuild and js-jquery.

	Change-Id: Iacc17957c2a773ca651d3a9e980a3e4281874829

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsqlite: Update to 2.3.2.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.3.2.

	Change-Id: I97532cd5834e0aad84d7072f7f93bae612ad93bf

2023-10-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: b43-tools: Use make-flags.
	* gnu/packages/firmware.scm (b43-tools)[arguments]: Add make-flags.
	Use make-flags in custom 'build and 'install phases.  Remove trailing #t
	from phases.

	Change-Id: I8576351ecd571d191598943a2d143ab3e3e9da09

2023-10-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-radio-beam: Update to 0.3.6.
	* gnu/packages/astronomy.scm (python-radio-beam): Update to 0.3.6.
	[native-inputs]: Add python-setuptools-scm.

	Change-Id: I3be87a22b701119699d37104f8df4f3fab44d0c8

2023-10-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-spectral-cube: Update to 0.6.3.
	* gnu/packages/astronomy.scm (python-spectral-cube): Update to 0.6.3.
	[native-inputs]: Add python-setuptools-scm.

	Change-Id: I8b701081d2c8ea2fd8f25ca845e8e26760fdc094

2023-10-31  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-spectral-cube.
	* gnu/packages/astronomy.scm (python-spectral-cube): New variable.

	gnu: Add python-aplpy.
	* gnu/packages/astronomy.scm (python-aplpy): New variable.

	gnu: Add python-pyregion.
	* gnu/packages/astronomy.scm (python-pyregion): New variable.

	gnu: Add python-pyavm.
	* gnu/packages/astronomy.scm (python-pyavm): New variable.

	gnu: Add python-radio-beam.
	* gnu/packages/astronomy.scm (python-radio-beam): New variable.

2023-10-29  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: adwaita-icon-theme: Update to 44.0.
	* gnu/packages/gnome.scm (adwaita-icon-theme): Update to 44.0.

2023-10-29  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: dbus: Update to 1.15.8.
	* gnu/packages/glib.scm (dbus): Update to 1.15.8.
	[arguments]: Convert to list of G-Expressions.
	[native-inputs]: Add autoconf, autoconf-archive, automake, libtool and
	which.  Sort alphabetically.

	Change-Id: I1833eb51ab37f138ec4d007230d84b541d66170d

2023-10-29  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gobject-introspection: Update to 1.78.1.
	* gnu/packages/glib.scm (gobject-introspection): Update to 1.78.1.

	Change-Id: If76a6305f176f08c1b389c52ecd9d265ece1459d

2023-10-29  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: dbus-glib: Update to 0.112.
	* gnu/packages/glib.scm (dbus-glib): Update to 0.112.

	Change-Id: I9630b1ece91bd5f32fd96142403146506724c5ec

2023-10-29  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: libaccounts-glib: Update to 1.26.
	* gnu/packages/glib.scm (libaccounts-glib): Update to 1.26.

	Change-Id: I593ece04e448e6a19360f596b43ad06c2f1cc796

2023-10-29  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: libsigc++: Update to 3.6.0.
	* gnu/packages/glib.scm (libsigc++): Update to 3.6.0.

	Change-Id: Ib17c03b359122d46ccace887e7583e3e94ed76c3

2023-10-29  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: glibmm: Update to 2.78.0.
	* gnu/packages/glib.scm (glibmm): Update to 2.78.0.

	Change-Id: I6751a06ff21351564381421d414ddc94bd0a0046

2023-10-29  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: glib: Update to 2.78.0.
	* gnu/packages/glib.scm (glib): Update to 2.78.0.

	Change-Id: Ibfe1f44e15510ccb2e7fd002be63c5dceab34ca1

2023-10-29  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: python-pygobject: Update style.
	* gnu/packages/glib.scm (python-pygobject) [source]<sha256>: Reindent.
	<snippet>: Convert to G-Expression.  Remove trailing #f.
	[arguments]: Convert to list of G-Expressions.
	[native-inputs]: Drop labels.

	Change-Id: I325de196b79cbdd0acaed3c40be42aa7335abcae

2023-10-29  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: python-pygobject: Update to 3.46.0.
	* gnu/packages/glib.scm (python-pygobject): Update to 3.46.0.
	[snippet]: Also remove test_overrides_gdk.py.

	Change-Id: Ia046b0a597097e27c48428ec893b241d17b9006d

2023-10-29  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: perl-glib: Update to 1.3294.
	* gnu/packages/glib.scm (perl-glib): Update to 1.3294.

	Change-Id: I8cfc1d61e6c5d0b5e37f1eb210951c9c609650d9

2023-10-29  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: perl-glib-object-introspection: Update to 0.051.
	* gnu/packages/glib.scm (perl-glib-object-introspection): Update to 0.051.

	Change-Id: I7e6c79bca58d9054df186566ce2bf019764dc131

2023-10-29  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: sdbus-c++: Update to 1.4.0.
	* gnu/packages/glib.scm (sdbus-c++): Update to 1.4.0.

	Change-Id: Ied3879a562bfea385ff7f626f35389e380a44a63

2023-10-29  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: appstream-glib: Update style.
	* gnu/packages/glib.scm (appstream-glib) [propagated-inputs]: Drop labels.
	[inputs, native-inputs]: Drop labels.  Sort alphabetically.
	[arguments]: Convert to list of G-Expressions.
	[#:phases]<patch-tests>: Remove trailing #t.
	[description]: Break long line.

	Change-Id: I504df11ec6fc5b9d9fe70e4e32e7910f93eeb81e

2023-10-29  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: appstream-glib: Update to 0.8.2.
	* gnu/packages/glib.scm (appstream-glib): Update to 0.8.2.
	[inputs]: Replace libsoup with curl.

	Change-Id: Icea8c8330351127d0cc85e74716ebd3c3c4a88fa

2023-10-29  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: template-glib: Update style.
	* gnu/packages/glib.scm (template-glib) [arguments]: Convert to list of G-Expressions.
	[inputs]: Drop labels.
	[native-inputs]: Drop labels.

	Change-Id: Ie9bc77f9cba1f8248af0c81bb2667c035e596d47

2023-10-29  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: template-glib: Update to 3.36.1.
	* gnu/packages/glib.scm (template-glib): Update to 3.36.1.
	[#:configure-flags]: Update variable name.

	Change-Id: I90761ccfe4f4200060b7cbf05de7be9fc91fa850

2023-10-29  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: xdg-dbus-proxy: Update to 0.1.5.
	* gnu/packages/glib.scm (xdg-dbus-proxy): Update to 0.1.5.

	Change-Id: I6d50590dba59a0f177b73bf055a2b9c21ceadd25

2023-10-29  Bruno Victal  <mirai@makinata.eu>

	gnu: shared-mime-info: Update to 2.3.
	* gnu/packages/freedesktop.scm (shared-mime-info): Update to 2.3.

2023-10-29  Bruno Victal  <mirai@makinata.eu>

	gnu: xdgmime: Update to 0.0-2.1792967.
	* gnu/packages/freedesktop.scm (xdgmime): Update to 0.0-2.1792967.

	Change-Id: I5d65544ad01526157dbe553d98dc78db037546c8

2023-10-29  Tobias Geerinckx-Rice  <me@tobias.gr>
	    Ludovic Courtès  <ludo@gnu.org>

	system: vm: Include the cirrus driver in the initrd.
	This is Ludo's suggestion at <https://issues.guix.gnu.org/36069#26>,
	with an added guard against duplicates and a tweaked comment.

	* gnu/system/vm.scm (virtualized-operating-system): Add "cirrus" to the
	list of INITRD-MODULES.

	Change-Id: I1a86286586eee0b8c39706544778c7911a86da33

2023-11-03  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

	gnu: Add r-miamiplot.
	* gnu/packages/bioinformatics.scm (r-miamiplot): New variable.

	Change-Id: I41a3a951c6f1835800301e4c168eeeb0dd299f06

2023-11-03  Skylar Chan  <schan12@umd.edu>

	gnu: cmark-gfm: Update to 0.29.0.gfm.13.
	* gnu/packages/markup.scm (cmark-gfm): Update to 0.29.0.gfm.13.
	[arguments]: Use G-expressions.

	Change-Id: Id8f856cfa8020bc8028d9bf3041a7c651b8b0102

2023-11-03  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: mupdf: Update to 1.23.4.
	* gnu/packages/pdf.scm (mupdf): Update to 1.23.4.
	[source]: Switch from gz to lz tarball.

	Change-Id: Ie4d20c95e509960390dce3da77315fa2bf2d688f

2023-11-03  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: syncthing: Update to 1.25.0.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.25.0.

	Change-Id: I39ebd12e96fb09386cf51bd42cd5241f3820c16c

2023-11-03  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-github-com-hjson-hjson-go: Update to 4.3.1.
	* gnu/packages/golang.scm (go-github-com-hjson-hjson-go): Update to 4.3.1.

	Change-Id: Iee2aef614686cbf79f388e2dd9435745d5502e2a

2023-11-03  Benjamin  <benjamin@uvy.fr>

	gnu: neovim: Update to 0.9.4.
	* gnu/packages/vim.scm (neovim): Update to 0.9.4.

	Change-Id: I7246390c69875cbc1d7442afe38abd31ce85616b

2023-11-03  Julien Lepiller  <julien@lepiller.eu>

	gnu: guile-netlink: Update to 1.2.1.
	* gnu/packages/guile-xyz.scm (guile-netlink): Update to 1.2.1.

	Change-Id: I3018cf7e0b6cd460bf27b8bbe1b031cf0dafe547

2023-11-03  Jaeme Sifat  <jaeme@runbox.com>

	gnu: foot: Update to 1.16.2.
	* gnu/packages/terminals.scm (foot): Update to 1.16.2.
	[arguments]: Use gexps.

	Change-Id: I0615f6251a918a572369c05b126853f79e9fca4c

2023-11-03  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: wine-minimal: Update to 8.18.
	* gnu/packages/wine.scm (wine-minimal): Update to 8.18.
	[properties]: Set upstream-name.

	Change-Id: I018c320a990bf101d193095b68c44312ce9653a4

2023-11-03  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: emacs-ox-rss: Update upstream URL.
	* gnu/packages/emacs-xyz.scm (emacs-ox-rss)[source]: Update upstream URL.

	Change-Id: I66f0aa2cf5ee08705a89d0683e638e3fa1e1fb12

2023-11-03  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: msmtp: Update to 1.8.25.
	* gnu/packages/mail.scm (msmtp): Update to 1.8.25.

	Change-Id: If6a03b52734fa09dc6e8ffa5dd893f7d80b86aac

2023-11-03  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: wlr-randr: Update to 0.3.1.
	* gnu/packages/wm.scm (wlr-randr): Update to 0.3.1.

	Change-Id: I1b0d9ae20c9c4a249b3679431101edfa61e39d44

2023-11-03  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-mastodon: Update to 1.0.13.
	* gnu/packages/emacs-xyz.scm (emacs-mastodon): Update to 1.0.13.

2023-11-03  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: asciinema: Update to 2.4.0.
	* gnu/packages/terminals.scm (asciinema): Update to 2.4.0.

	Change-Id: I3e0fc7cc16aaebdf8346bb715f07021a5d568163

2023-11-03  Felix Gruber  <felgru@posteo.net>

	gnu: strawberry: Update to 1.0.21.
	* gnu/packages/music.scm (strawberry): Update to 1.0.21.
	[inputs]: Add libebur128.

	Change-Id: I2f0094ab1f87301cbf05c13ca5742bb03703b0b4

2023-11-03  kiasoc5  <kiasoc5@disroot.org>

	gnu: dragonfly-reverb: Update to 3.2.10.
	* gnu/packages/music.scm (dragonfly-reverb): Update to 3.2.10.

	Change-Id: I4b0dc4e7aeae381467690305b9551e53341ef8b7

2023-11-02  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

	gnu: Add r-matrixtests.
	* gnu/packages/cran.scm (r-matrixtests): New variable.

	Change-Id: I62f7bd760fc8603425906c304ef4293da1c0cf61

2023-11-02  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

	gnu: Add r-nestedcv.
	* gnu/packages/cran.scm (r-nestedcv): New variable.

	Change-Id: Id998b4192565c220f8d238963ef61217aed12bd3

2023-11-02  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-cider: Include enrich-classpath wrapper scripts.
	* gnu/packages/emacs-xyz.scm (emacs-cider)[arguments]<#:include>: Add
	"^lein\\.sh$" and "^clojure\\.sh$" to the list of regexes for installed files.

	Change-Id: I02507d3cd012dbe827751a21870e4bc1f13d93b5

2023-11-02  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-cider: Update to 1.9.0.
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.9.0.

	Change-Id: I25c511e93bdd7ec19a74ef10d0b5527a9e0b922d

2023-11-02  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-clj-refactor: Update to 3.10.0.
	* gnu/packages/emacs-xyz.scm (emacs-clj-refactor): Update to 3.10.0.

	Change-Id: Idef5f44e2e3a8ed149d46ba2307184ffee21de4b

2023-11-02  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-clojure-mode: Update to 5.18.0.
	* gnu/packages/emacs-xyz.scm (emacs-clojure-mode): Update to 5.18.0.

	Change-Id: I84cadfe0af5e1635abd02593e4f5f02b53645b39

2023-11-02  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-org-contrib: Remove dependency on emacs-cider.
	Since version 0.4 the ob-clojure-literate.el file with a dependency on cider
	was removed from org-contrib.

	* gnu/packages/emacs-xyz.scm (emacs-org-contrib)[native-inputs]: Remove
	emacs-cider.

	Change-Id: I838e965a819d9793424b6310ae324460b260afcc

2023-10-29  Tobias Geerinckx-Rice  <me@tobias.gr>
	    graywolf in #guix

	gnu: opensmtpd: Update to 7.4.0p0 (bis).
	This time fixing a segfault reported & debugged entirely by graywolf.
	See: <https://github.com/OpenSMTPD/OpenSMTPD/issues/1233>

	So, what went wrong here?  Mostly me being entirely convinced, to the
	point of not even looking, that we have no opensmtpd system test.  We
	do.  Instead, I tested the update on my own mail server, which for
	entirely unhysterical raisins happens to link OpenSMTPd against OpenSSL
	and so just happens to sidestep this bug.  Aiya.

	* gnu/packages/mail.scm (opensmtpd): Update to 7.4.0p0.
	[native-inputs]: Add pkg-config.
	[inputs]: Add libbsd.
	[arguments]: Add "--with-libbsd" to #:configure-flags.

	Change-Id: I5536b828eecd16f041ed9381b16bd7aa54158155

2023-10-31  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-radiogx.
	* gnu/packages/bioconductor.scm (r-radiogx): New variable.

	Change-Id: I8fd06a18bd68f9a3baa2cc129d62aef06528bc97

2023-10-31  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-coregx.
	* gnu/packages/bioconductor.scm (r-coregx): New variable.

	Change-Id: Ib54ba3c7bebdcc90748d4e4b0b2ce63b7f0fc1b8

2023-10-31  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-piano.
	* gnu/packages/bioconductor.scm (r-piano): New variable.

	Change-Id: I1bc2387563510c47614748423a3b510adc0486aa

2023-10-31  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-bench.
	* gnu/packages/cran.scm (r-bench): New variable.

	Change-Id: I9948ff12729b08dd4016df272777651a6b6de2e0

2023-10-31  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-profmem.
	* gnu/packages/cran.scm (r-profmem): New variable.

	Change-Id: If99cf8e963601e9f0a664f12ef263a064b59b0d6

2023-10-31  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-relations.
	* gnu/packages/cran.scm (r-relations): New variable.

	Change-Id: I4bf67353aa7f7221592d274d61c74b83191a6281

2023-10-31  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-magicaxis.
	* gnu/packages/cran.scm (r-magicaxis): New variable.

	Change-Id: I9843dcf90cd6d85799fab688d6dccfcfacfad672

2023-10-31  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-celestial.
	* gnu/packages/cran.scm (r-celestial): New variable.

	Change-Id: I9ab9c6b6c79f2fb12d7391a75e7214bbeba675fc

2023-10-31  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-nistunits.
	* gnu/packages/cran.scm (r-nistunits): New variable.

	Change-Id: I66328b54045a3125e5f3033605be88e3a1b2646a

2023-10-31  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-r4rna.
	* gnu/packages/bioconductor.scm (r-r4rna): New variable.

	Change-Id: I1bde2a17b0ba4a97fa54161744f048dbfaf2217a

2023-10-31  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-r3cseq.
	* gnu/packages/bioconductor.scm (r-r3cseq): New variable.

	Change-Id: Ib62db1415ef3988ccef88ad600192246964b4d84

2023-10-31  Yann Dupont  <Yann.Dupont@univ-nantes.fr>

	gnu: lvm2: Remove systemd rule.
	Fixes <https://issues.guix.gnu.org/65177>.
	Reported by Adrien 'neox' Bourmault <neox@gnu.org>.

	* gnu/packages/patches/lvm2-no-systemd.patch: New file.
	* gnu/packages/linux.scm (lvm2)[source]: Apply patch.
	* gnu/local.mk: Register new patch.

	Change-Id: I6b9d583f5914cc127c067829b5891827c04608cb

2023-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: coturn: Update to 4.6.2.
	* gnu/packages/telephony.scm (coturn): Update to 4.6.2.

	Change-Id: If0b46af1a034a72a49c00b1e2a871ea636d203f2

2023-10-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: opensmtpd: Update to 7.4.0p0."
	This reverts commit b6e8d587c4551f0fd28fcef96f33909a8ab8e9df
	pending investigation of a segfault reported by graywolf in #guix.

	Revert "gnu: linux-libre@6: Enable Coreboot framebuffer support (again)."
	This reverts commit 6d7e181ba18d11c92409a93936025fb46b9c8171.

2023-10-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-ml-collections.
	* gnu/packages/machine-learning.scm (python-ml-collections): New variable.

	Change-Id: I9299fe4221f13d979266fccc7b9cdd96a8d6e678

2023-10-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-dm-tree: Use static abseil-cpp.
	* gnu/packages/python-xyz.scm (python-dm-tree)[inputs]: Replace abseil-cpp
	with static-abseil-cpp.
	[arguments]: Reference static libraries.

	Change-Id: I11b58ad907a3e59b98c28d6c2f6fb7bcc15be742

2023-10-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add static-abseil-cpp.
	* gnu/packages/cpp.scm (static-abseil-cpp): New variable.
	(make-static-abseil-cpp): New procedure.

	Change-Id: I0b0b17b31461baf1189d7c818a82c99baad253c1

2023-10-30  Leo Famulari  <leo@famulari.name>

	gnu: transmission: Update to 4.0.4.
	* gnu/packages/bittorrent.scm (transmission): Update to 4.0.4.
	[synopsis]: Remove "marketing phrases".

	Change-Id: Ibecdf14198ba926eea66ff5ba29ec05fbd27fde2

2023-10-30  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: cockatrice: Update to 2.9.0.
	* gnu/packages/games.scm (cockatrice): Update to 2.9.0.

	Change-Id: Ia963a45ff49af40295329fd99db0dd039e314b77

2023-10-30  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: labwc: Update to 0.6.5.
	* gnu/packages/wm.scm (labwc): Update to 0.6.5.
	[inputs]: Add librsvg.

	Change-Id: I2812e78aa5ee6e2a19ed5e8756aac0e0f83610db

2023-10-30  Jack Hill  <jackhill@jackhill.us>

	gnu: ansible: Update to 8.5.0.
	* gnu/packages/admin.scm (ansible): Update to 8.5.0.

	Change-Id: I38ac84a0945f3ba10e13246cf8ae95c3795b52b3

2023-10-30  Jack Hill  <jackhill@jackhill.us>

	gnu: Remove python-resolvelib@0.5.
	* gnu/packages/python-xyz.scm (python-resolvelib-0.5): Delete
	variable. This was only used by ansible-core which can now use the
	newer version.

	Change-Id: Ic40e21561807ed5faae466e13193892e4f9aa6ae

2023-10-30  Jack Hill  <jackhill@jackhill.us>

	gnu: ansible-core: Update to 2.15.5 and fix tests.
	* gnu/packages/admin.scm (ansible-core): Update to 2.15.5.
	[#:phases]<check>: Enable tests that now pass and choose
	the right ansible-test to invoke.
	[propagated-inputs]: Replace python-resolvelib-0.5 with python-resolvelib.

	Change-Id: Ibda3222a16fefb1484affdb62e38a3a07ce61986

2023-10-30  Sebastian Gibb  <mail@sebastiangibb.de>

	gnu: Add r-consort.
	* gnu/packages/consort.scm (r-consort): New variable.

	Change-Id: I37bae26b3271f2c8e4d73bb72e11bc475168b0f7

2023-10-30  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add online-judge-tools.
	* gnu/packages/python-xyz.scm (online-judge-tools): New variable.
	* gnu/packages/patches/online-judge-tools.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patch file.

	Change-Id: I78315db15ca8205dff607e98388c404ede64fb60

2023-10-30  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add python-online-judge-api-client.
	* gnu/packages/python-xyz.scm (python-online-judge-api-client): New variable.
	* gnu/packages/patches/python-online-judge-api-client-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patch file.

	Change-Id: If407a070a52e66c723d042217a5ff6e1589efce1

2023-10-30  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add aerich.
	* gnu/packages/databases.scm (aerich): New variable.

	Change-Id: I322d619dc80c943d50e28a96ba74d276784ab8da

2023-10-30  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add python-ddlparse.
	* gnu/packages/python-xyz.scm (python-ddlparse): New variable.

2023-10-30  Vinicius Monego  <monego@posteo.net>

	gnu: Add ffmpeg-normalize.
	* gnu/packages/video.scm (ffmpeg-normalize): New variable.

	gnu: Add ffmpeg-progress-yield.
	* gnu/packages/video.scm (ffmpeg-progress-yield): New variable.

2023-10-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-voltron.
	* gnu/packages/bioinformatics.scm (r-voltron): New variable.

	Change-Id: I5f70cf613bf2c26c4ca119483c9ad3b0beba6502

2023-10-30  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Update to 2.17.7.
	* gnu/packages/dezyne.scm (dezyne): Update to 2.17.7.

	Change-Id: I278e4e17f49b15600689cebda04298de6bbc8a65

2023-10-29  Philip McGrath  <philip@philipmcgrath.com>

	gnu: nghttp2: Replace with 1.57.0.
	This release mitigates CVE-2023-44487.

	* gnu/packages/web.scm (nghttp2-1.57): New variable.
	(nghttp2)[replacement]: Use it.

2023-10-29  Skyler Ferris  <skyvine@protonmail.com>

	gnu: file-systems: Add xenfs to %pseudo-file-system-types.
	* gnu/system/file-systems.scm (%pseudo-file-system-types): Add xenfs.

2023-10-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to 1.2.0.
	* gnu/packages/ci.scm (cuirass): Update to 1.2.0.

	Change-Id: Iada634a9d66ea3bf1035084970cf560ff5303c28

2023-10-29  Clément Lassieur  <clement@lassieur.org>

	gnu: passff-host: Fix builder issues.
	* gnu/packages/browser-extensions.scm (passff-host)[arguments]: Use
	`patch-shebang` instead of wrong `substitute*`, add newline after
	substitution.

	Change-Id: I6cd1d681e9e84bdeb24943dfe1d85d996f1a262b

2023-10-29  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: emacs-julia-mode: Update to 0.4-0.7a8c868.
	* gnu/packages/emacs-xyz.scm (emacs-julia-mode): Update to 0.4-0.7a8c868.
	[arguments]: Convert to list of G-Expressions.

	Change-Id: I3d06dbe824ce989400d801118e8bca496ae4b3e2

2023-10-29  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: emacs-julia-mode: Exclude tests that fail with Emacs 29.
	* gnu/packages/emacs-xyz.scm (emacs-julia-mode)[#:phases]: Add ‘fix-tests’.

	Change-Id: I1da1077a7e7e077392458243b2d3cd44592ebd45

2023-10-29  John Kehayias  <john.kehayias@protonmail.com>

	gnu: godot: Update to 4.1.2.
	* gnu/packages/game-development.scm (godot): Update to 4.1.2.

	Change-Id: I358305245305c2cf31e40ce1d33f28c97c224b52

2023-10-29  宋文武  <iyzsong@member.fsf.org>

	gnu: retroarch: Remove input labels.
	* gnu/packages/emulators.scm (retroarch)[inputs]: Remove labels.

	Change-Id: Ia536f4b529260dc8c0f91618e0fd1e207984942f

2023-10-29  宋文武  <iyzsong@member.fsf.org>

	gnu: retroarch: Use latest ffmpeg.
	* gnu/packages/emulators.scm (retroarch)[inputs]: Replace ffmpeg-4 with ffmpeg.

	Change-Id: I8b2772e139fd884caa6b411afdcf1ccb849dbc28

2023-10-29  宋文武  <iyzsong@member.fsf.org>

	gnu: retroarch: Use more system libraries.
	* gnu/packages/emulators.scm (retroarch)[inputs]: Add flac, glslang,
	mbedtls-apache, openssl, spirv-headers and spirv-tools.
	[arguments]: Add configure flags to disable bundled libraries.

	Change-Id: I2a833da5e5b28469e4677b3c24608e71949308a7

2023-10-29  宋文武  <iyzsong@member.fsf.org>

	gnu: retroarch: Update to 1.16.0.3.
	* gnu/packages/emulators.scm (retroarch): Update to 1.16.0.3.

	Change-Id: Ied17b92bb416bd7e237ef883793015c96b01d2f8

2023-10-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>
	    Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: webkitgtk-with-libsoup2: Use propagated inputs from GTK3.
	This fixes an error in commits ee748c1df093dd63da982e2f3cd0e11c6633d3d6 and
	9bac1cad271de4f4436755c296577c4e185d564c, the latter of which was missing a
	hunk to address the failing build of the former.
	See <https://bugs.gnu.org/66480#47> for the full patch.

	* gnu/packages/webkit.scm (webkitgtk-with-libsoup2)[propagated-inputs]: Use
	package-propagated-inputs from webkitgtk-for-gtk3 rather than webkitgtk.

	Change-Id: I3f2bfb127da4021d3b557d15cfdae6d6f54e7935

2023-10-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team
	Change-Id: Ib6f55bebef2fb235fa59fd5442102a3e0ace3191

2023-10-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Document Cuirass build notifications.
	* doc/contributing.texi (Tracking Bugs and Changes)
	<Cuirass Build Notifications>: New subsection.

	Change-Id: Icead24ec18cd4511ee6217aae3c1d11ec552a9c7
	Reviewed-by: Mathieu Othacehe <othacehe@gnu.org>

2023-10-23  Clément Lassieur  <clement@lassieur.org>

	build: Fix it.
	* Makefile.am (.git/config): Add missing "\".

	Change-Id: I0d1435ef33d9e6f2246631fa0eb8cbb617ea8fb5

2023-10-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: at-spi2-core: Skip tests on powerpc-linux.
	* gnu/packages/gtk.scm (at-spi2-core)[arguments]: When building for
	powerpc-linux skip the custom 'check phase.

	Change-Id: I8c609c1cb6eb8b03746e294f7b8e3d0792c43443

2023-10-23  Sören Tempel  <soeren@soeren-tempel.net>

	syscalls: Consistently use existing linux? definition.
	Instead of duplicating this existing logic across the source file. This
	will make it easier to add additional linux targets (e.g. linux-musl) in
	the future.

	* guix/build/syscalls.scm (readdir*, write-socket-address!)
	(read-socket-address): Use linux? constant.

	Change-Id: I833c1d1630dcb8319584de1ea918cb22696f0058

2023-10-23  Sören Tempel  <soeren@soeren-tempel.net>

	syscalls: Add support for musl libc.
	This commit allows using Guix on a foreign distro which uses musl libc,
	for example, Alpine Linux. Usage of musl libc is detected via a new
	musl-libc? variable using the Guile %host-type.

	Using the new musl-libc? variable, we can now implement musl-specific
	quirks. The two compatibility problems I encountered in this regard are
	that musl dose not export a readdir64 and statfs64 symbol. On musl,
	these two functions are implemented as CPP macros that expand to
	readdir/statfs. To workaround that, a case-distinction was added.

	The existing linux? variable has been modified to return true if the
	%host-system contains "linux-" in order to ensure it is true for both
	linux-gnu as well as linux-musl host systems.

	The patch has been tested on Alpine Linux and is already used for the
	downstream Guix package shipped in Alpine Linux's package repository.

	* guix/build/syscalls.scm (musl-libc?): New variable.
	(linux?): Truth value on any linux system.
	(statfs, readdir-procedure): Support musl libc.

	Change-Id: Icc4101a062381240f977f4550344bde696513c52

2023-10-23  Ludovic Courtès  <ludo@gnu.org>

	build-system/dub: Remove dependency on (guix build syscalls).
	The (guix build syscalls) module was unused.

	* guix/build-system/dub.scm (%dub-build-system-modules): Remove (guix
	build syscalls).

2023-10-23  Ludovic Courtès  <ludo@gnu.org>

	build-system/android-ndk: Remove dependency on (guix build syscalls).
	The (guix build syscalls) module was unused.

	* guix/build-system/android-ndk.scm (%android-ndk-build-system-modules):
	Remove (guix build syscalls).

2023-10-23  Ludovic Courtès  <ludo@gnu.org>

	build-system/ant: Remove dependency on (guix build syscalls).
	The module has been unused since
	a6343af22161b21ddbc4143a2b6a60d1ee860eb0.

	* guix/build-system/ant.scm (%ant-build-system-modules): Remove (guix
	build syscalls).

2023-10-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: public-inbox: Remove dependency on (guix build syscalls).
	* gnu/packages/mail.scm (public-inbox)[arguments]: Remove #:imported-modules.
	Remove (guix build syscalls) from #:modules.  Rewrite ‘check’ phase to
	reap processes from the build process.
	[native-inputs]: Remove TINI.

2023-10-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: polkit: Remove dependency on (guix build syscalls).
	Having a dependency on (guix build syscalls) this deep in the stack
	would make it much harder to change syscalls.scm.

	* gnu/packages/polkit.scm (polkit)[arguments]: Remove #:imported-modules.
	Remove (guix build syscalls) from #:modules.
	Rewrite ‘check’ phase to reap processes from the build process.
	[native-inputs]: Remove TINI.

2023-10-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-dbusmock: Use ‘search-input-file’.
	* gnu/packages/python-xyz.scm (python-dbusmock)[arguments]: In
	‘patch-paths’ phase, use ‘search-input-file’ instead of ‘assoc-ref’.

	gnu: python-dbusmock: Rewrite phases as a gexp.
	* gnu/packages/python-xyz.scm (python-dbusmock)[arguments]: Use gexps.

2023-10-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-dbusmock: Remove dependency on (guix build syscalls).
	Having a dependency on (guix build syscalls) this deep in the stack
	would make it much harder to change syscalls.scm.

	* gnu/packages/python-xyz.scm (python-dbusmock)[native-inputs]: Remove TINY.
	[arguments]: Remove #:imported-modules, and remove (guix build syscalls)
	from #:modules.  Rewrite ‘check’ phase to reap processes from the build
	process itself.

2023-10-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-ipykernel: Remove dependency on (guix build syscalls).
	* gnu/packages/python-xyz.scm (python-ipykernel)[arguments]:
	Remove #:imported-modules.  Remove (guix build syscalls) from #:modules.
	Rewrite ‘check’ phase to reap child processes from the build process.
	[native-inputs]: Remove TINI.

	gnu: mutter: Remove dependency on (guix build syscalls).
	* gnu/packages/gnome.scm (mutter)[arguments]: Remove #:imported-modules.
	Remove (guix build syscalls) from #:modules.
	Rewrite ‘check’ phase to reap processes from the build process.
	[native-inputs]: Remove TINI.

2023-10-23  Clément Lassieur  <clement@lassieur.org>

	gnu: icecat: Support Guix packaged extensions and native manifests.
	* gnu/build/icecat-extension.scm: New file with a MAKE-ICECAT-EXTENSION
	procedure that makes sure the add-on directory is a symlink, so that Icecat
	can normalize it into a package store path.
	* gnu/local.mk (dist_patch_DATA): Register it, as well as new patches.
	* gnu/packages/browser-extensions.scm (ublock-origin)[properties]: Store the
	add-on ID so that it is accessible in MAKE-ICECAT-EXTENSION.
	[arguments]: Use the add-on ID as root directory.
	(ublock-origin/icecat): New procedure.
	* gnu/packages/gnuzilla.scm (icecat-minimal)[arguments]: Rewrite the unused
	'apply-guix-specific-patches' phase so that it applies the following two
	patches.
	[native-search-paths]: New field.
	* gnu/packages/patches/icecat-compare-paths.patch: New patch that compares
	add-on paths (which are package store paths) to detect package changes.
	* gnu/packages/patches/icecat-use-system-wide-dir.patch: New patch that
	replaces "/usr/lib/mozilla" (the system-wide directory for extensions and
	native manifests) with "$ICECAT_SYSTEM_DIR".

2023-10-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: mpd-mpc: Really fix directory for bash completions.
	Commit 577fd21122ca50ab7594be9adf0c5c06d5b26678 contains a typo wherein a dash
	was used instead of an underscore.  Compare for example the git package to see
	where completions should be installed.

	* gnu/packages/mpd.scm (mpd-mpc)[move-completion]: Use “etc/bash_completion.d”
	instead of “etc/bash-completion.d”.

2023-10-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-haskell-snippets: Use correct directory for snippets.
	This package instructs Yasnippet to look for snippets relative to its own
	path.  However, it installs the snippets directly to site-lisp, which as of
	79cfe30f3eb10bd3dbf7aa0f6e873c945d7d0ea5 is one directory above that.  Use the
	elpa-directory procedure introduced in that commit to rectify this mistake.

	* gnu/packages/emacs-xyz.scm (emacs-haskell-snippets)[#:phases]
	<install-snippets>: Use elpa-directory.

	Fixes: Wrong location for haskell snippets <https:issues.guix.gnu.org/66562>

2023-10-23  Herman Rimm  <herman_rimm@protonmail.com>

	gnu: Add rust-1.73.
	* gnu/packages/rust.scm (rust-1.73): New variable.

	Change-Id: I97ab62112cd9386427d3cf8f9f6e1700492966b1

2023-10-23  Jack Hill  <jackhill@jackhill.us>

	gnu: epiphany: Update to 42.5.
	* gnu/packages/gnome.scm (epiphany): Update to 42.5.

	gnu: epiphany: Use webkitgtk-for-gtk3.
	* gnu/packages/gnome.scm (epiphany)[inputs]: Replace webkitgtk with
	webkitgtk-for-gtk3.

2023-10-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-alecthomas-assert: Move to (gnu packages golang-check).
	* gnu/packages/golang-check.scm (go-github-com-alecthomas-assert): Move
	from here...
	* gnu/packages/golang.scm: ... to here.

	gnu: go-golang-org-sql-mock: Move to (gnu packages golang-check).
	* gnu/packages/golang-check.scm (go-golang-org-sql-mock): Move from
	here...
	* gnu/packages/golang.scm: ... to here.

	gnu: go-golang-org-x-lint: Move to (gnu packages golang-check).
	* gnu/packages/golang-check.scm (go-golang-org-x-lint): Move from
	here...
	* gnu/packages/golang.scm: ... to here.

	gnu: go-honnef-co-go-tools: Move to (gnu packages golang-check).
	* gnu/packages/golang-check.scm (go-honnef-co-go-tools): Move from
	here...
	* gnu/packages/golang.scm: ... to here.

	gnu: go-github-com-onsi-ginkgo: Move to (gnu packages golang-check).
	* gnu/packages/golang-check.scm (go-github-com-onsi-ginkgo):
	Move from here...
	* gnu/packages/golang.scm: ... to here.

	gnu: go-github-com-google-go-cmdtest: Move to (gnu packages golang-check).
	* gnu/packages/golang-check.scm (go-github-com-google-go-cmdtest): Move
	from here...
	* gnu/packages/golang.scm: ... to here.

	gnu: go-github-com-frankban-quicktest: Move to (gnu packages golang-check).
	* gnu/packages/golang-check.scm (go-github-com-frankban-quicktest): Move
	from here...
	* gnu/packages/golang.scm: ... to here.

	gnu: go-github-com-cheekybits-is: Move to (gnu packages golang-check).
	* gnu/packages/golang-check.scm (go-github-com-cheekybits-is): Move from
	here...
	* gnu/packages/golang.scm: ... to here.

	gnu: go-github-com-google-gofuzz: Move to (gnu packages golang-check).
	* gnu/packages/golang-check.scm (go-github-com-google-gofuzz): Move from
	here...
	* gnu/packages/golang.scm: ... to here.

	gnu: go-github-com-jacobsa-ogletest: Move to (gnu packages golang-check).
	* gnu/packages/golang-check.scm (go-github-com-jacobsa-ogletest): Move
	from here...
	* gnu/packages/golang.scm: ... to here.

	gnu: go-github-com-tdewolff-test: Move to (gnu packages golang-check).
	* gnu/packages/golang-check.scm (go-github-com-tdewolff-test):
	Move from here...
	* gnu/packages/golang.scm: ... to here.

	gnu: go-gopkg-in-go-playground-assert-v1: Move to (gnu packages golang-check).
	* gnu/packages/golang-check.scm (go-gopkg-in-go-playground-assert-v1):
	Move from here...
	* gnu/packages/golang.scm: ... to here.

	gnu: go-github-com-golangplus-testing: Move to (gnu packages golang-check).
	* gnu/packages/golang.scm (go-github-com-golangplus-testing): Move from
	here...
	* gnu/packages/golang-check.scm: ... to here.

	gnu: go-github-com-jacobsa-oglematchers: Move to (gnu packages golang-check).
	* gnu/packages/golang.scm (go-github-com-jacobsa-oglematchers): Move
	from here...
	* gnu/packages/golang-check.scm: ... to here.

2023-10-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-gopkg-in-check-v1: Move to (gnu packages golang-check).
	* gnu/packages/golang.scm (go-gopkg-in-check-v1): Move from here...
	* gnu/packages/golang-check.scm (go-gopkg-in-check-v1): ... to here.

	* gnu/packages/bioinformatics.scm: Add (gnu-packages golang-check) to
	use-module.

2023-10-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-stretchr-testify: Remove labels.
	* gnu/packages/golang-check.scm (go-github-com-stretchr-testify): Remove
	input lables.

	Change-Id: Ibe9dcd7b55681cf6c5b76c44ef03de2e2f02bcd9

2023-10-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-jacobsa-oglemock: Move to (gnu packages golang-check)
	* gnu/packages/golang.scm (go-github-com-jacobsa-oglemock): Move from here...
	* gnu/packages/golang-check.scm: ... to here.

	* gnu/packages/file-systems.scm: Add use-module (gnu-packages golang-check).

2023-10-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-stretchr-testify: Move to (gnu packages golang-check).
	* gnu/packages/golang.scm (go-github-com-stretchr-testify): Move from
	here...
	* gnu/packages/golang-check.scm: ...to here.

	* gnu/packages/databases.scm: Add (gnu packages golang-check) module.
	* gnu/packages/education.scm: As above...
	* gnu/packages/ipfs.scm: As above...
	* gnu/packages/irc.scm: As above...
	* gnu/packages/mail.scm: As above...
	* gnu/packages/textutils.scm: As above...
	* gnu/packages/version-control.scm: As above...

2023-10-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add (gnu packages golang-check) module.
	* gnu/packages/golang-check.scm: New file.
	* gnu/local.mk: Add to gnu/packages/golang-check.scm scope.

2023-10-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: Avoid git config 'include' duplicates.
	* Makefile.am (.git/config): Invoke git config --replace-all with a
	value-pattern instead of --add.

	Change-Id: Id6e19b15d3772105128eb9b48d0f4e039ae3d988
	Reported-by: Liliana Marie Prikler <liliana.prikler@gmail.com>

2023-10-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	teams: Adjust shebang to use 'guix repl'.
	This ensures the correct Guix dependencies are always available for the
	script.

	* etc/teams.scm.in: Rename to...
	* etc/teams.scm: ... this.  Adjust shebang.
	* .gitignore: No longer ignore it.
	* configure.ac: Do not process it with AC_CONFIG_FILES.

	Reported-by: Clément Lassieur <clement@lassieur.org>
	Fixes: https://issues.guix.gnu.org/66605
	Change-Id: I7a01750c6c5f0696b6c36b1e6caa9389d9e6822c

2023-10-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: colobot: Improve package style.
	* gnu/packages/games.scm (colobot)[arguments]: Use G-expressions.
	<#:phases>: Remove trailing #T.
	[native-inputs, inputs]: Remove labels.

	gnu: colobot: Update to 0.2.1-alpha.
	* gnu/packages/games.scm (colobot): Update to 0.2.1-alpha.

2023-10-22  Liliana Marie Prikler  <liliana.prikler@gmail.com>
	    Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: webkitgtk-with-libsoup2: Use keyword arguments for GTK3.
	This fixes an error commit ee748c1df093dd63da982e2f3cd0e11c6633d3d6, where
	webkitgtk-with-libsoup2 would be built for GTK4 – a contradiction, as
	GTK4 builds require libsoup3.  See also <https://bugs.gnu.org/66480#47>.

	* gnu/packages/webkit.scm (webkitgtk-with-libsoup2)[arguments]: Use
	package-arguments of webkitgtk-for-gtk3 rather than webkitgtk.

2023-10-22  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: nautilus: Update to 44.2.1.
	* gnu/packages/gnome.scm (nautilus): Update to 44.2.1.

2023-10-22  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Make webkitgtk-next the new webkitgtk.
	As of version 2.42.0, the WebKit 6.0 typelib is considered stable.
	With GNOME itself moving to GTK4 as time marches on, we should reflect
	the fact that this is the preferred Webkit for future applications.

	* gnu/packages/webkit.scm (webkitgtk-next): Remove variable.  Inline logic…
	(webkitgtk): … here.  Move old value …
	(webkitgtk-for-gtk3): … here.
	(webkitgtk-with-libsoup2): Inherit from webkitgtk-for-gtk3.
	* gnu/packages/geo.scm (gnome-maps): Adjust accordingly.
	* gnu/packages/gnome.scm (gnome-initial-setup, sushi)
	(cambalache, devhelp, devhelp-with-libsoup2, gnome-online-accounts)
	(gnome-online-accounts-3.44, evolution-data-server, evolution-data-server-3.44)
	(lollypop, evolution, gnome-boxes, geary, komikku): Likewise.
	* gnu/packages/guile-xyz.scm (guile-gi, nomad): Likewise.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Likewise.
	* gnu/packages/mail.scm (balsa): Likewise.
	* gnu/packages/mate.scm (atril): Likewise.
	* gnu/packages/music.scm (ctrlr): Likewise.
	* gnu/packages/rednotebook.scm (rednotebook): Likewise.
	* gnu/packages/syndication.scm (gfeeds): Likewise.
	* gnu/packages/telegram.scm (telegram-desktop): Likewise.
	* gnu/packages/vnc.scm (remmina): Likewise.
	* gnu/packages/web-browsers.scm (nyxt): Likewise.

2023-10-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	etc: teams: Parse 'From' commit more leniently.
	When a Change-Id is used, patman prepends a Message-Id field on the first line
	of the patch, which broke the assumption that the 'From $commit' line must
	appear on the first line.

	* etc/teams.scm.in (git-patch->commit-id): Loop each line of the file until a
	match is found.  Update doc.

	Series-to: 66027@debbugs.gnu.org
	Series-version: 3
	Series-changes: 3
	 - New commit
	Series-cc: Giovanni Biscuolo <g@xelera.eu>, Simon Tournier <zimon.toutoune@gmail.com>
	Change-Id: I20400f87469ffb761ffc82dd32e34cd06f619043

2023-10-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: patman: Apply patch for new Change-Id setting.
	* gnu/packages/bootloaders.scm (u-boot) [source]: Apply patch.
	* gnu/packages/patches/u-boot-patman-change-id.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* .patman (keep_change_id): Use it.

	Series-changes: 3
	 - New commit
	Change-Id: I33c03013f6a260b5f5d80212b7b6ebe8a3f97efa

2023-10-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: Add a commit-msg hook that embeds Change-Id in commit messages.
	Partially implements <https://issues.guix.gnu.org/66027>.

	This will make it possible to track a merged commit back to its original
	posting on the mailing list, and open the door to new opportunities such as
	closing fully merged series automatically.

	* Makefile.am (COMMIT_MSG_MAGIC): New variable.
	(.git/hooks/commit-msg): New target.
	* etc/git/commit-msg: New file.
	* doc/contributing.texi (Configuring Git): Document Change-Id.

	Series-changes: 3
	 - Clarify documentation text, as suggested by Simon
	Change-Id: Ia92fa958eae600fdd4e180bad494c85db8bb4dd6
	Reviewed-by: Simon Tournier <zimon.toutoune@gmail.com>

2023-10-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: make-opensbi-package: Set target to #false.
	* gnu/packages/firmware.scm (make-opensbi-package)[arguments]: Set
	target to #false.

	gnu: transanno: Don't set #:tests to #true.
	* gnu/packages/bioinformatics.scm (transanno)[arguments]: Don't set
	tests unconditionally to #true.

	gnu: wcslib-7.12: Remove pregenerated files.
	* gnu/packages/astronomy.scm (wcslib-7.12)[source]: Add snippet to
	remove pregenerated files.

	gnu: wcslib: Remove pregenerated files.
	* gnu/packages/astronomy.scm (wcslib)[source]: Add snippet to remove
	pregenerated files.
	[native-inputs]: Add flex.

	gnu: gnuastro: Update to 0.21.
	* gnu/packages/astronomy.scm (gnuastro): Update to 0.21.

2023-10-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-flatbuffers.
	* gnu/packages/serialization.scm (python-flatbuffers): New variable.

2023-10-22  Efraim Flashner  <efraim@flashner.co.il>

	guix: import: Don't import yanked rust crates.
	* guix/import/crate.scm (<crate-version>): Add yanked? field.
	(crate->guix-package)[find-crate-version]: Remove versions which have
	been yanked.
	* tests/crate.scm: Adjust tests for new yanked? field.

	gnu: Add xremap-gnome.
	* gnu/packages/rust-apps.scm (xremap-gnome): New variable.

2023-10-22  Aleksandr Vityazev  <avityazew@gmail.com>

	gnu: Add xremap-x11.
	* gnu/packages/rust-apps.scm (xremap-x11): New variable.

	gnu: Add xremap-sway.
	* gnu/packages/rust-apps.scm (xremap-sway): New variable.

	gnu: Add xremap-wlroots.
	* gnu/packages/rust-apps.scm (xremap-wlroots): New variable.

2023-10-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xremap: Install shell completions.
	* gnu/packages/rust-apps.scm (rust-xremap)[arguments]: Add a phase to
	install the shell completions.

2023-10-22  Aleksandr Vityazev  <avityazew@gmail.com>

	gnu: Add rust-xremap.
	* gnu/packages/rust-apps.scm (rust-xremap): New variable.

2023-10-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-zbus-polkit-1.
	* gnu/packages/crates-io.scm (rust-zbus-polkit-1): New variable.

2023-10-22  Aleksandr Vityazev  <avityazew@gmail.com>

	gnu: Add rust-zbus-1.
	* gnu/packages/crates-io.scm (rust-zbus-1): New variable.

	gnu: Add rust-zvariant-2.
	* gnu/packages/crates-io.scm (rust-zvariant-2): New variable.

	gnu: Add rust-zvariant-derive-2.
	* gnu/packages/crates-io.scm (rust-zvariant-derive-2): New variable.

	gnu: Add rust-zbus-macros-1.
	* gnu/packages/crates-io.scm (rust-zbus-macros-1): New variable.

	gnu: Add rust-enumflags2-0.6.
	* gnu/packages/crates-io.scm (rust-enumflags2-0.6): New variable.

	gnu: Add rust-enumflags2-derive-0.6.
	* gnu/packages/crates-io.scm (rust-enumflags2-derive-0.6): New variable.

	gnu: Add rust-x11rb-0.12.
	* gnu/packages/crates-io.scm (rust-x11rb-0.12): New variable.

	gnu: Add rust-x11rb-protocol-0.12.
	* gnu/packages/crates-io.scm (rust-x11rb-protocol-0.12): New variable.

	gnu: Add rust-gethostname-0.3.
	* gnu/packages/crates-io.scm (rust-gethostname-0.3): New variable.
	(rust-gethostname-0.2): Inherit from rust-gethostname-0.3.

	gnu: Add rust-as-raw-xcb-connection-1.
	* gnu/packages/crates-io.scm (rust-as-raw-xcb-connection-1): New variable.

	gnu: Add rust-wayland-protocols-wlr-0.1.
	* gnu/packages/crates-graphics.scm (rust-wayland-protocols-wlr-0.1): New
	variable.

	gnu: Add rust-wayland-protocols-0.30.
	* gnu/packages/crates-graphics.scm (rust-wayland-protocols-0.30): New
	variable.
	(rust-wayland-protocols-0.29): Inherit from rust-wayland-protocols-0.30.

	gnu: Add rust-wayland-server-0.30.
	* gnu/packages/crates-graphics.scm (rust-wayland-server-0.30): New
	variable.
	(rust-wayland-server-0.29): Inherit from rust-wayland-server-0.30.

	gnu: Add rust-wayland-client-0.30.
	* gnu/packages/crates-graphics.scm (rust-wayland-client-0.30): New
	variable.
	(rust-wayland-client-0.29): Inherit from rust-wayland-client-0.30.

	gnu: Add rust-wayland-scanner-0.30.
	* gnu/packages/crates-graphics.scm (rust-wayland-scanner-0.30): New
	variable.
	(rust-wayland-scanner-0.29): Inherit from rust-wayland-scanner-0.30.

	gnu: Add rust-quick-xml-0.28.
	* gnu/packages/crates-io.scm (rust-quick-xml-0.28): New variable.
	(rust-quick-xml-0.27): Inherit from rust-quick-xml-0.28.

	gnu: Add rust-wayland-backend-0.1.
	* gnu/packages/crates-graphics.scm (rust-wayland-backend-0.1): New
	variable.

2023-10-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-serde-xml-rs-0.6.
	* gnu/packages/crates-io.scm (rust-serde-xml-rs-0.6): New variable.
	(rust-serde-xml-rs-0.5): Inherit from rust-serde-xml-rs-0.6.

	gnu: Add rust-ron-0.8.
	* gnu/packages/crates-io.scm (rust-ron-0.8): New variable.
	(rust-ron-0.7): Inherit from rust-ron-0.8.

	gnu: Add rust-rmp-serde-1.
	* gnu/packages/crates-io.scm (rust-rmp-serde-1): New variable.
	(rust-rmp-serde-0.15): Inherit from rust-rmp-serde-1.

	gnu: rust-rmp-0.8: Update to 0.8.12.
	* gnu/packages/crates-io.scm (rust-rmp-0.8): Update to 0.8.12.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-paste-1.
	[cargo-development-inputs]: Add rust-quickcheck-1.

	gnu: Add rust-option-set-0.2.
	* gnu/packages/crates-io.scm (rust-option-set-0.2): New variable.
	(rust-option-set-0.1): Inherit from rust-option-set-0.2.

2023-10-22  Aleksandr Vityazev  <avityazew@gmail.com>

	gnu: Add rust-serde-with-3.
	* gnu/packages/crates-io.scm (rust-serde-with-3): New variable.

2023-10-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-expect-test-1: Update to 1.4.1.
	* gnu/packages/crates-io.scm (rust-expect-test-1): Update to 1.4.1.
	[arguments]: Don't skip tests.

2023-10-22  Aleksandr Vityazev  <avityazew@gmail.com>

	gnu: Add rust-serde-with-macros-3.
	* gnu/packages/crates-io.scm (rust-serde-with-macros-3): New variable.

	gnu: Add rust-darling-0.20.
	* gnu/packages/crates-io.scm (rust-darling-0.20): New variable.
	(rust-darling-0.14): Inherit from rust-darling-0.20.

	gnu: Add rust-darling-macro-0.20.
	* gnu/packages/crates-io.scm (rust-darling-macro-0.20): New variable.
	(rust-darling-macro-0.14): Inherit from rust-darling-macro-0.20.

	gnu: Add rust-darling-core-0.20.
	* gnu/packages/crates-io.scm (rust-darling-core-0.20): New variable.
	(rust-darling-core-0.14): Inherit from rust-darling-core-0.20.

	gnu: Add rust-hyprland-0.3.
	* gnu/packages/crates-io.scm (rust-hyprland-0.3): New variable.

	gnu: Add rust-hyprland-macros-0.3.
	* gnu/packages/crates-io.scm (rust-hyprland-macros-0.3): New variable.

	gnu: Add rust-fork-0.1.
	* gnu/packages/crates-io.scm (rust-fork-0.1): New variable.

	gnu: Add rust-evdev-0.12.
	* gnu/packages/crates-io.scm (rust-evdev-0.12): New variable.

	gnu: Add rust-derive-where-1.
	* gnu/packages/crates-io.scm (rust-derive-where-1): New variable.

2023-10-22  Steve George  <steve@futurile.net>

	gnu: Add rust-librespot-metadata-0.4.
	* gnu/packages/crates-io.scm (rust-librespot-metadata-0.4): New variable.

	gnu: Add rust-librespot-discovery-0.4.
	* gnu/packages/crates-io.scm (rust-librespot-discovery-0.4): New variable.

	gnu: Add rust-libmdns-0.7.
	* gnu/packages/crates-io.scm (rust-libmdns-0.7): New variable.
	(rust-libmdns-0.6): Inherit from rust-libmdns-0.6.

	gnu: Add rust-if-addrs-0.7.
	* gnu/packages/crates-io.scm (rust-if-addrs-0.7): New variable.
	(rust-if-addrs-0.6): Inherit from rust-if-addrs-0.7.

	gnu: Add rust-librespot-audio-0.4.
	* gnu/packages/crates-io.scm (rust-librespot-audio-0.4): New variable.

	gnu: Add rust-aes-ctr-0.6.
	* gnu/packages/crates-io.scm (rust-aes-ctr-0.6): New variable.

	gnu: Add rust-librespot-core-0.4.
	* gnu/packages/crates-io.scm (rust-librespot-core-0.4): New variable.

	gnu: Add rust-shannon-0.2.
	* gnu/packages/crates-io.scm (rust-shannon-0.2): New variable.

	gnu: Add rust-priority-queue-1.
	* gnu/packages/crates-io.scm (rust-priority-queue-1): New variable.

	gnu: Add rust-pbkdf2-0.8.
	* gnu/packages/crates-io.scm (rust-pbkdf2-0.8): New variable.

	gnu: Add rust-password-hash-0.2.
	* gnu/packages/crates-io.scm (rust-password-hash-0.2): New variable.

	gnu: Add rust-librespot-protocol-0.4.
	* gnu/packages/crates-io.scm (rust-librespot-protocol-0.4): New variable.

	gnu: rust-protobuf-2: Update to 2.28.0.
	* gnu/packages/crates-io.scm (rust-protobuf-2): Update to 2.28.0.
	[cargo-inputs]: Replace rust-bytes-0.5 with 1.
	(rust-protobuf-codegen-2): Update to 2.28.0.
	(rust-protobuf-codegen-pure-2): Update to 2.28.0.
	[arguments]: Skip tests.

	gnu: Add rust-hyper-proxy-0.9.
	* gnu/packages/crates-io.scm (rust-hyper-proxy-0.9): New variable.

2023-10-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opensmtpd: Update to 7.4.0p0.
	* gnu/packages/mail.scm (opensmtpd): Update to 7.4.0p0.

	Change-Id: I5536b828eecd16f041ed9381b16bd7aa54158155

2023-10-22  Jelle Licht  <jlicht@fsfe.org>

	gnu: linux-libre 6.5: Update deblob scripts version hash.
	* gnu/packages/linux.scm (deblob-scripts-6.5): Update hash.

	Change-Id: If692586bac01369c63099cf8311c9a94e70cc106

2023-10-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: iotop: Update to 1.25.
	* gnu/packages/linux.scm (iotop): Update to 1.25.

	Change-Id: I7ee64c3318f8fd7677c181d32b920dfcf84b1836

2023-10-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: custom-gcc: Set upstream name.
	* gnu/packages/gcc.scm (custom-gcc)[properties]: Add upstream name.

	Change-Id: I30326dc7952b11451a86f7f026aa1a97364a89e4

2023-10-28  Efraim Flashner  <efraim@flashner.co.il>

	build-system/go: Use gccgo when go isn't supported.
	* guix/build-system/go.scm (default-gccgo): New variable.
	(lower): Only use default-go when it is supported.

	Change-Id: I30564d97703344df582accaf741f4fcd159b6be1

2023-10-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add gccgo-13.
	* gnu/packages/crates-io.scm (gccgo-13): New variable.

	Change-Id: I4b1ed0657518b9113a5ce89221189b9dd60f4347

2023-10-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gccgo: Add note about provided go version.
	* gnu/packages/gcc.scm (gccgo-10, gccgo-11, gccgo-12): Add notes about
	what version of is provided by these packages.

	Change-Id: Id483319e606fdebe1820abeb7e129c580bf2c165

2023-10-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add gerbera.
	* gnu/packages/upnp.scm (gerbera): New variable.

	Change-Id: I8b63b16fe7587557b08835d3edd58054ebe78559

2023-10-28  Andy Tai  <atai@atai.org>

	gnu: parallel: Update to 20231022.
	* gnu/packages/parallel.scm (parallel): Update to 20231022.

	Change-Id: I1af0cd5d61ebb4118d13dd0e2a56ea6b3d647c17

2023-10-28  Clément Lassieur  <clement@lassieur.org>

	gnu: passff-host: Refactor builder.
	* gnu/packages/browser-extensions.scm (passff-host)[arguments]: Refactor
	builder.

	Change-Id: I42cb5e6b4808a8b2025d20654c57392f79c01a5c

2023-10-21  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: webkitgtk: Update to 2.42.1.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.42.1.
	[inputs]: Add libjxl.

	gnu: gnome-bluetooth: Update to 42.6.
	* gnu/packages/gnome.scm (gnome-bluetooth): Update to 42.6.

	gnu: bluefish: Update to 2.2.14.
	* gnu/packages/gnome.scm (bluefish): Update to 2.2.14.

	gnu: gspell: Update to 1.12.2.
	* gnu/packages/gnome.scm (gspell): Update to 1.12.2.

	gnu: tracker-miners: Update to 3.6.1.
	* gnu/packages/gnome.scm (tracker-miners): Update to 3.6.1.

2023-10-13  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Remove gnome-todo.
	* gnu/packages/gnome.scm (gnome-todo): Delete variable.

	gnu: workrave: Use new input style.
	* gnu/packages/gnome.scm (workrave)[native-inputs]: Drop labels.

	gnu: workrave: Update to 1.10.52.
	* gnu/packages/gnome.scm (workrave): Update to 1.10.52.

	gnu: gthumb: Use new input style.
	* gnu/packages/gnome.scm (gthumb)[inputs, native-inputs]: Drop labels.

	gnu: gthumb: Update to 3.12.4.
	* gnu/packages/gnome.scm (gthumb): Update to 3.12.4.

	gnu: gnome-mahjongg: Update to 3.40.0.
	* gnu/packages/gnome.scm (gnome-mahjongg): Update to 3.40.0.

	gnu: gitg: Update to 44.
	* gnu/packages/gnome.scm (gitg): Update to 44.
	[source]: Remove “gitg-fix-positional-argument.patch”.
	[inputs]: Add gpgme and libhandy.
	* gnu/packages/patches/gitg-fix-positional-argument.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

	gnu: libhandy: Update to 1.8.2.
	* gnu/packages/gnome.scm (libhandy): Update to 1.8.2.

	gnu: libgit2-glib: Update to 1.2.0.
	* gnu/packages/gnome.scm (libgit2-glib): Update to 1.2.0.

2023-10-10  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: upower: Update to 1.90.2.
	Upower has an extra hardware description file for use with udev.  It should be
	installed under upower’s output, not eudev’s.

	A test is disabled, for calling an unimplemented bluez method.  The
	conditional 'adjust-test-for-excess-precision phase is included in the new
	'adjust-test-suite, so that the list of phases is always the same.

	* gnu/packages/gnome.scm (upower): Update to 1.90.2.
	[#:configure-flags]: Set udevhwdbdir.
	[#:phases] <adjust-test-for-excess-precision>: Add this phase
	unconditionnally
	<disable-failing-test>: Disable test_bluetooth_hidpp_mouse.
	[inputs]: Remove dbus-glib.
	[native-inputs]: Add dbus.

2023-10-10  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: libgudev: Update to 238.
	* gnu/packages/gnome.scm (libgudev): Update to 238.

2023-10-10  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: udev-service-type: accept hardware description file extensions.
	The udev-configuration record now has a hardware field.

	The contents of the /etc/udev directory now includes hwdb.bin, which is
	computed when the system is instanciated (prior to system activation).  The
	hardware description files used to generate hwdb.bin are not installed in
	/etc, because they are not required at run-time.

	The documentation has been reworked so as to explain why creating udev rules
	or hardware needs helper functions for configuration or extension.

	* gnu/services/base.scm (udev-hardware): New function.
	(file->udev-hardware): New function.
	(udev-hardware-service): New function.
	(udev-etc): Add hwdb.d and hwdb.bin.
	(module): Export udev-hardware, file->udev-hardware, and udev-hardware-service.
	(<udev-configuration>): Add the native-udev field.
	(udev-service-type) [extend]: Populate the hardware field.
	* doc/guix.texi (Base Services)[udev-service-type]: Explain configuration and
	extension values.
	* doc/guix.texi (Base Services)[udev-hardware]: Document it.
	[udev-hardware-service]: Same.
	* doc/guix.texi (Base Services)[udev-configuration]: Document the native-udev
	field.

2023-10-10  Vivien Kraus  <vivien@planete-kraus.eu>

	services: udev: Make udev-rule helper functions generic.
	* gnu/services/base.scm (udev-configurations-union): New function.
	(udev-configuration-file): New function, use file->udev-configuration-file.
	(file->udev-configuration-file): New function.
	(udev-rules-union): Use udev-configurations-union.
	(udev-rule): Use udev-configuration-file.
	(file->udev-rule): Use file->udev-configuration-file.

	services: udev: Rewrite udev-rule to use file->udev-rule.
	* gnu/services/base.scm (udev-rule): Use file->udev-rule.

2023-10-10  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: eudev: Update to 3.2.14.
	Eudev now has a hardware database /etc/udev/hwdb.bin made up of descriptions
	installed in the /lib/udev/hwdb.d directory of each package, and more
	generally, UDEV_HWDB_PATH.  This database index is compiled with udevadm hwdb
	--update.  The udev-service-type collects the files and compiles the index.
	Previously, the hardware description files provided by eudev would be compiled
	into $prefix/etc/udev/hwdb.bin in the eudev output.

	* gnu/packages/linux.scm (eudev): Update to 3.2.14.
	[modules]: Import (guix build utils).
	[#:phases] <allow-eudev-hwdb>: New phase.
	<install-in-lib>: New phase.
	<build-hwdb>: Remove phase.
	[#:configure-flags]: Set sysconfdir to avoid a prefix.
	[native-search-paths]: Add UDEV_HWDB_PATH.
	* gnu/packages/patches/eudev-rules-directory.patch: Rebase it.

2023-10-09  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-control-center: Update to 44.3.
	Some previous fixes have been merged upstream. The gnome version is now read
	from a dbus service, and passwd is already searched in /run/setuid-programs.

	In order to let the tests run, we use the same tests environment as
	gnome-shell.

	* gnu/packages/gnome.scm (gnome-control-center): Update to 44.3. Apply
	gnome-control-center-firmware-security.patch.
	[#:phases]<patch-paths>: Adjust accordingly.
	<skip-gtk-update-icon-cache>: Adjust accordingly.
	<check>: Override the check phase to run under dbus.
	[native-inputs]: Add setxkbmap.

2023-10-09  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-control-center: Add gnome-control-center-firmware-security.patch.
	This patch disables the firmware panel for future gnome-control-center
	versions.

	* gnu/packages/patches/gnome-control-center-firmware-security.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.

2023-10-09  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: dbus-service: Make the session bus available under /run/dbus.
	According to https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3101, glib
	now searches for the session bus socket in runstatedir. The dbus service must
	thus have its socket in /run/dbus.

	For interoperability with the dbus standard, /run/dbus is also symlinked to
	/var/run/dbus.

	* gnu/services/dbus.scm (dbus-activation): Symlink /run/dbus to /var/run/dbus.
	(%dbus-accounts): Run dbus in /run/dbus.
	(dbus-root-service-type): Save the pid file in /run/dbus.

2023-10-09  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team

2023-10-09  Clément Lassieur  <clement@lassieur.org>

	gnu: icu4c-73-promise: Fix broken test.
	* gnu/local.mk (dist_patch_DATA): Add patch.
	* gnu/packages/gnuzilla.scm (icu4c-73-promise)[source]: Add patch.
	* gnu/packages/patches/icu4c-fix-TestHebrewCalendarInTemporalLeapYear.patch:
	New file.

2023-10-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: isync: Patch path to openssl binary.
	* gnu/packages/mail.scm (isync)[arguments]: Add a phase to patch the
	path to the openssl binary for mbsync-get-cert.

2023-10-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: povray: Update to 3.7.0.10.
	* gnu/packages/graphics.scm (povray): Update to 3.7.0.10.
	[source]: Simplify snippet.

	gnu: povray: Drop input labels.
	* gnu/packages/graphics.scm (povray)[inputs]: Remove all input labels.
	[arguments]: Use G-expression to avoid the use of %build-inputs.

2023-10-09  John Kehayias  <john.kehayias@protonmail.com>

	gnu: imgui@1.86: Adjust make-flags.
	* gnu/packages/toolkits.scm (imgui-1.86)[arguments]: Remove the
	"-DIMGUI_ENABLE_FREETYPE" make-flag which breaks the display of mangohud, the
	only dependent.  The "-DImDrawIdx=unsigned int" make-flag was previously
	removed, so we can do both by filtering make-flags starting with "-D".
	[inputs]: Remove freetype.

2023-10-08  Bruno Victal  <mirai@makinata.eu>

	gnu: mympd: Update to 12.0.4.
	* gnu/packages/mpd.scm (mympd): Update to 12.0.4.

2023-10-08  Luis Felipe  <sirgazil@zoho.com>

	gnu: Add font-orbitron.
	* gnu/packages/fonts.scm (font-orbitron): New variable.

2023-10-08  Karl Hallsby  <karl@hallsby.com>

	gnu: Add tree-sitter-scala.
	* gnu/packages/tree-sitter.scm (tree-sitter-scala): New variable.

2023-10-08  john muhl  <jm@pub.pink>

	gnu: Add tree-sitter-lua.
	* gnu/packages/tree-sitter.scm (tree-sitter-lua): New variable.

2023-10-08  B. Wilson  <elaexuotee@wilsonb.com>

	gnu: Add smithforth.
	* gnu/packages/forth (smithforth): New variable.

2023-10-08  Rikard Nordgren  <hrn@posteo.net>

	gnu: Add python-beziers.
	* gnu/packages/fontutils.scm (python-beziers): New variable.

2023-10-08  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-distributed: Disable failing tests.
	* gnu/packages/python-science.scm (python-distributed): Disable failing tests.

2023-10-08  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix typo.
	* doc/guix.texi (GNU Privacy Guard): Fix typo.

2023-10-08  Ludovic Courtès  <ludo@gnu.org>

	disarchive-manifest: Add one manifest entry per tarball.
	This works around a situation where ‘cuirass remote-worker’ now builds
	with max-jobs = 1 (Cuirass commit
	980ef610989895be5ac2ba7f9d1901e5c7f22934).  The effect is that all
	.dis.drv would be performed sequentially, on a single machine (‘cuirass
	remote-server’ is unable to distribute those derivations to several
	machines because it only “sees” the ‘disarchive-collection’ derivation).
	This would take a lot of time and force a rebuild of all of *.dis.drv
	every time because their build results would not be retrieved by the
	‘remote-server’ process.

	* etc/disarchive-manifest.scm (disarchive-collection): Remove.
	<top level>: Define ‘disarchives’.  Append it to the entries of the
	manifest.

2023-10-08  Ludovic Courtès  <ludo@gnu.org>

	accounts: Ensure ‘last-change’ field of shadow entries is never zero.
	* gnu/build/accounts.scm (passwd->shadow): Add ‘max’ call so NOW is
	greater than or equal to 1.

2023-10-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 9.0.2001.
	* gnu/packages/vim.scm (vim): Update to 9.0.2001.
	[arguments]: Skip another test.

2023-10-08  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: mpd-mpc: Install bash completions in correct location.
	* gnu/packages/mpd.scm (mpd-mpc)[#:phases]: Add ‘move-completion’.

2023-10-08  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-next-minimal: Apply Guix patches.
	* gnu/packages/patches/emacs-next-native-comp-driver-options.patch: Add file.
	* gnu/packages/patches/emacs-next-exec-path.patch: Add file.
	* gnu/local.mk (dist_patch_DATA): Register them here.
	* gnu/packages/emacs.scm (emacs-next-minimal)[origin](patches): Include the
	same patches as emacs-minimal, save for the variants specific to emacs-next
	introduced above.

	Co-Authored-By: Nicolas Graves <ngraves@ngraves.fr>
	Fixes: ‘emacs-next’ is almost unusable <https://bugs.gnu.org/66227>

2023-10-08  jgart  <jgart@dismail.de>

	gnu: python-glymur: Update to 0.12.8.
	* gnu/packages/python-xyz.scm (python-glymur): Update to 0.12.8.
	[native-inputs]: Add python-scikit-image.

2023-10-07  Bruno Victal  <mirai@makinata.eu>

	services: configuration: Add some commonly used predicates.
	* gnu/services/configuration.scm (list-of-packages?, list-of-symbols?): New
	predicate.
	* gnu/services/audio.scm (list-of-symbol?): Remove.
	* gnu/services/telephony.scm (string-list?): Remove.
	(serialize-string-list): Rename to …
	(serialize-list-of-strings): … this.
	(account-fingerprint-list?, jami-account-list?): Use list-of.
	* doc/guix.texi: Update it.

2023-10-07  Bruno Victal  <mirai@makinata.eu>

	doc: Rewrite define-configuration.
	Rewrite this section to make it easier to document later syntactical
	changes.

	* doc/guix.texi (Complex Configurations): Rewrite define-configuration
	documentation. Fix simple serializer example.

2023-10-07  Bruno Victal  <mirai@makinata.eu>

	services: fstrim-service-type: Serialize with SRFI-171 transducers.
	* gnu/services/linux.scm (serialize-fstrim-configuration): Refactor to use
	base-transducer.

2023-10-07  Bruno Victal  <mirai@makinata.eu>

	services: configuration: Use transducers within serialize-configuration.
	Introduces 'base-transducer', a SRFI-171 based transducer that can be used as a
	starting point for writing custom configuration record serializing procedures.

	This also fixes the symbol maybe-value serialization test case.

	* gnu/services/configuration.scm (empty-serializer?): New predicate.
	(base-transducer, tfilter-maybe-value): New procedure.
	(serialize-configuration): Adapt to use base-transducer.

	* gnu/services/telephony.scm (jami-account->alist): Use transducers to skip
	fields that are unserializable or whose field maybe-value is unset.

	* tests/services/configuration.scm: Remove test-expect-fail.

2023-10-07  Bruno Victal  <mirai@makinata.eu>

	services: configuration: Simplify normalize-extra-args.
	* gnu/services/configuration.scm
	(define-configuration-helper, normalize-extra-args): Use #f instead of %unset-value.

2023-10-07  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add gnome-shell-extension-night-theme-switcher.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-night-theme-switcher): New variable.

2023-10-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gqrx: Update to 2.17.
	* gnu/packages/radio.scm (gqrx): Update to 2.17.

2023-10-07  jgart  <jgart@dismail.de>

	gnu: python-openai: Update to 0.28.1.
	* gnu/packages/python-web.scm (python-openai): Update to 0.28.1.

2023-10-07  pinoaffe  <pinoaffe@gmail.com>

	gnu: librepcb: Update to 1.0.0.
	* gnu/packages/engineering.scm (librepcb): Update to 1.0.0.
	[source]: Add snippet to remove some vendored dependencies.
	[build-system]: Use cmake-build-system.
	[inputs]: Add fontconfig, fontobene-qt5, glu, hoedown, muparser,
	opencascade-occt, clipper, qtdeclarative-5, qtquickcontrols2-5, quazip.
	[native-inputs]: Add googletest, pkg-config.
	[arguments]<#:configure-flags>: Add "-DUNBUNDLE_FONTOBENE_QT5=ON",
	"-DUNBUNDLE_GTEST=ON", "-DUNBUNDLE_HOEDOWN=ON", "-DUNBUNDLE_MUPARSER=ON",
	"-DUNBUNDLE_POLYCLIPPING=ON", "-DUNBUNDLE_QUAZIP=ON".
	<#:phases>: Don't override the configure phase.  Override the check phase and
	skip failing tests.
	[license]: Remove licenses from unbundled dependencies.

	gnu: Add fontobene-qt5.
	* gnu/packages/fontutils.scm (fontobene-qt5): New variable.

2023-10-06  Wilko Meyer  <w@wmeyer.eu>

	gnu: exim: Update to 4.96.1 [security updates].
	Fixes CVE-2023-42114, CVE-2023-42115, CVE-2023-42116, CVE-2023-42117,
	CVE-2023-42118, and CVE-2023-42119.  See
	<https://www.exim.org/static/doc/security/CVE-2023-zdi.txt> for more details.

	* gnu/packages/mail.scm (exim): Update to 4.96.1.

2023-10-06  jgart  <jgart@dismail.de>

	gnu: python-pudb: Update to 2023.1.
	* gnu/packages/python-xyz.scm (python-pudb): Update to 2023.1.

2023-10-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-webchem.
	* gnu/packages/cran.scm (r-webchem): New variable.

	build-system/minify: Use esbuild.
	* guix/build-system/minify.scm (default-uglify-js): Replace this procedure...
	(default-esbuild): ...with this new procedure.
	(lower): Use it, and add "esbuild" to build inputs.
	* guix/build/minify-build-system.scm (minify): Invoke esbuild instead of
	setting up a pipe to uglifyjs.
	* gnu/packages/cran.scm (r-shiny)[native-inputs]: Replace node-uglify-js with
	esbuild.
	* gnu/packages/statistics.scm (r-dt)[native-inputs]: Same.

	gnu: Add linasm.
	* gnu/packages/maths.scm (linasm): New variable.

2023-10-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openjdk-12: Fix building on aarch64-linux.
	* gnu/packages/java.scm (openjdk-12)[arugments]: When building for
	aarch64-linux add a phase to remove a duplicate line.

2023-10-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dt: Update to 0.30.
	* gnu/packages/statistics.scm (r-dt): Update to 0.30.

	gnu: r-hunspell: Update to 3.0.3.
	* gnu/packages/cran.scm (r-hunspell): Update to 3.0.3.

	gnu: r-aplot: Update to 0.2.2.
	* gnu/packages/cran.scm (r-aplot): Update to 0.2.2.

	gnu: r-chk: Update to 0.9.1.
	* gnu/packages/cran.scm (r-chk): Update to 0.9.1.

	gnu: r-sungeo: Update to 1.1.1.
	* gnu/packages/cran.scm (r-sungeo): Update to 1.1.1.
	[propagated-inputs]: Remove r-fasterize; add r-stringr and r-terra.

2023-10-06  David Elsing  <david.elsing@posteo.net>

	gnu: Add suitesparse-umfpack.
	* gnu/packages/maths.scm (suitesparse-umfpack): New variable.

	gnu: Add suitesparse-spqr.
	* gnu/packages/maths.scm (suitesparse-spqr): New variable.

	gnu: Add suitesparse-spex.
	* gnu/packages/maths.scm (suitesparse-spex): New variable.

	gnu: Add suitesparse-mongoose.
	* gnu/packages/maths.scm (suitesparse-mongoose): New variable.

	gnu: Add suitesparse-rbio.
	* gnu/packages/maths.scm (suitesparse-rbio): New variable.

	gnu: Add suitesparse-ldl.
	* gnu/packages/maths.scm (suitesparse-ldl): New variable.

	gnu: Add suitesparse-klu.
	* gnu/packages/maths.scm (suitesparse-klu): New variable.

	gnu: Add suitesparse-cxsparse.
	* gnu/packages/maths.scm (suitesparse-cxsparse): New variable.

	gnu: Add suitesparse-cholmod.
	* gnu/packages/maths.scm (suitesparse-cholmod): New variable.

	gnu: Add metis-suitesparse.
	* gnu/packages/maths.scm (metis-suitesparse): New variable.

	gnu: Add gklib-suitesparse.
	* gnu/packages/maths.scm (gklib-suitesparse): New variable.
	* gnu/packages/patches/gklib-suitesparse.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add metis-5.2.
	* gnu/packages/maths.scm (metis-5.2): New variable.

	gnu: Add gklib.
	* gnu/packages/maths.scm (gklib): New variable.

	gnu: Add suitesparse-ccolamd.
	* gnu/packages/maths.scm (suitesparse-ccolamd): New variable.

	gnu: Add suitesparse-colamd.
	* gnu/packages/maths.scm (suitesparse-colamd): New variable.

	gnu: Add suitesparse-camd.
	* gnu/packages/maths.scm (suitesparse-camd): New variable.

	gnu: Add suitesparse-btf.
	* gnu/packages/maths.scm (suitesparse-btf): New variable.

	gnu: Add suitesparse-amd.
	* gnu/packages/maths.scm (suitesparse-amd): New variable.

2023-10-06  David Elsing  <david.elsing@posteo.net>

	gnu: Add suitesparse-config.
	The suitesparse-source variable contains the entire SuiteSparse source code,
	which is used for all subpackages.

	* gnu/packages/maths.scm (suitesparse-version, suitesparse-source,
	suitesparse-config): New variables.

2023-10-06  David Elsing  <david.elsing@posteo.net>

	gnu: suitesparse: Tweak description.
	* gnu/packages/maths.scm (suitesparse)[description]: Mention that all
	subpackages are included.

2023-10-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to e863274.
	This includes the ‘guix perform-download’ fix from commit
	762fdbdef52b4c17df578478cadc8655d56171a4.

	* gnu/packages/package-management.scm (guix): Update to e863274.

2023-10-06  Lars Rustand  <rustand.lars@gmail.com>

	gnu: Add vendor-reset-linux-module.
	* gnu/packages/linux.scm (vendor-reset-linux-module): New variable.

2023-10-06  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: matterbridge: Update to 1.26.0
	* gnu/packages/messaging.scm (matterbridge): Update to 1.26.0

2023-10-06  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-mapie.
	* gnu/packages/statistics.scm (python-mapie): New variable.

2023-10-06  Bruno Victal  <mirai@makinata.eu>

	system: Modify bash skeleton to colorize 'ip' output.
	* gnu/system/shadow.scm (%default-bashrc): Add an alias for 'ip' that enables
	output colorization.

2023-10-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biomvrcns: Patch R constants.
	* gnu/packages/bioconductor.scm (r-biomvrcns)[arguments]: Add phase
	'patch-constants.

2023-10-05  Ludovic Courtès  <ludo@gnu.org>

	services: hurd-vm: Leave root password uninitialized when offloading.
	Starting with 953c65ffdd43c02c934518fb7a1c68542584b223, offloading to
	the Hurd VM would be enabled by default.  However, ‘root’ had an empty
	password so any user on the host could connect to the VM over VNC, log
	in as root, and potentially populate the host’s store from there.  This
	change fixes that.

	* gnu/services/virtualization.scm (operating-system-with-locked-root-account):
	New procedure.
	(hurd-vm-disk-image)[transform]: Add
	‘operating-system-with-locked-root-account’ when offloading.

2023-10-05  Ludovic Courtès  <ludo@gnu.org>

	tests: childhurd: Test SSH connection with a non-root user.
	* gnu/tests/virtualization.scm (%childhurd-os): Remove ‘services’ and
	add ‘users’ to the GNU/Hurd ‘operating-system’ declaration.
	(run-childhurd-test)[run-command-over-ssh]: Log in as “test” instead of
	“root”.

2023-10-05  Ludovic Courtès  <ludo@gnu.org>

	services: mcron: Hide ‘mkdir-p’ from (shepherd support).
	This a avoids a Guile warning about the name collision with (guix build
	utils).  The warning was introduced by commit
	e0e85f2b2396c69d078caad9bd8e1a0fddf33a4a.

	* gnu/services/mcron.scm (mcron-shepherd-services): Hide ‘mkdir-p’.

2023-10-05  Fabio Natali  <me@fabionatali.com>

	gnu: guile-ini: Added missing propagated input ‘guile-lib’.
	Fixes <https://issues.guix.gnu.org/66315>.

	* gnu/packages/guile-xyz.scm (guile-ini)[propagated-inputs]: Add
	GUILE-LIB.

2023-10-05  André Batista  <nandre@riseup.net>

	gnu: prosody: Update to 0.12.4.
	* gnu/packages/messaging.scm (prosody): Update to 0.12.4.

2023-10-05  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-ipfs: Update to 0.14.0.
	* gnu/packages/ipfs.scm (go-ipfs): Update to 0.14.0.
	  [source]: Change "go-ipfs" to "kubo" in the source link.
	  [arguments]: Rename "go-ipfs" to "kubo".

2023-10-05  Nikolaos Chatzikonstantinou  <nchatz314@gmail.com>

	doc: Fix channel name typo.
	When the manual has "variant-personal-packages", it actually refers to the
	channel "variant-packages", as it is named so elsewhere.

	To correct this, I ran the command

	    grep -r -l variant-personal-packages | xargs \
	    sed -i 's/variang-personal-packages/variant-packages/g'

	* doc/guix.texi (Specifying Additional Channels): Fix channel name typo.
	* po/doc/guix-manual.de.po: Fix channel name typo.
	* po/doc/guix-manual.es.po: Fix channel name typo.
	* po/doc/guix-manual.fr.po: Fix channel name typo.
	* po/doc/guix-manual.pt_BR.po: Fix channel name typo.
	* po/doc/guix-manual.ru.po: Fix channel name typo.
	* po/doc/guix-manual.zh_CN.po: Fix channel name typo.

2023-10-05  Nikolaos Chatzikonstantinou  <nchatz314@gmail.com>

	system: bare-bones: Add comments about nss-cert and NTP service.
	TLS errors may be confusing to some users.  Two comments are added: one
	comment should help clarify the extra step required for root CA certificates
	to be installed, while the other will help users keep their clocks
	synchronized, another source of TLS errors due to clock drift.

	* gnu/system/examples/bare-bones.tmpl: Add nss-cert and NTP service comments.

2023-10-05  Ludovic Courtès  <ludo@gnu.org>

	doc: Suggest keeping record type descriptors private.
	* doc/contributing.texi (Data Types and Pattern Matching): Add paragraph
	about keeping RTDs private.

	Suggested-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-10-05  Ludovic Courtès  <ludo@gnu.org>

	Revert "system: accounts: Export <user-account>."
	This reverts commit 03795e2ba27424fc98957da00f6c71325e7ae425.
	Fixes <https://issues.guix.gnu.org/66279>.

2023-10-05  B. Wilson  <elaexuotee@wilsonb.com>

	gnu: Add apple-bash.
	* gnu/packages/apple.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODELS): Add it.

2023-10-05  Ludovic Courtès  <ludo@gnu.org>

	perform-download: Set PATH before invoking ‘git’.
	Fixes <https://issues.guix.gnu.org/66305>.
	Reported by Guillaume Le Vaillant <glv@posteo.net>.

	* guix/scripts/perform-download.scm (perform-git-download): Add call to
	‘setenv’.

2023-10-05  Distopico  <distopico@riseup.net>

	gnu: rust-trybuild: Update 1.0.19 version hash.
	Fixes <https://issues.guix.gnu.org/66345>.

	* gnu/packages/crates-io.scm (rust-trybuild): Update 1.0.19 hash.

2023-10-05  Mekeor Melire  <mekeor@posteo.de>

	doc: Update bug-reference configuration snippet.
	* doc/contributing.texi (The Perfect Setup)
	<Viewing Bugs within Emacs>: Make bug-reference-bug-regexp match
	more URLs based on issues.guix.gnu.org.

	Suggested-by: Simon Tournier <zimon.toutoune@gmail.com>

2023-10-05  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add cgit-pink.
	* gnu/packages/version-control.scm (cgit-pink): New variable.

	gnu: cgit: Fix cross compilation.
	* gnu/packages/version-control.scm (cgit)[native-inputs]: Move bzip2, gzip and
	xz to ...
	[inputs]: ... here. Add bash-minimal.
	[arguments]: Use cc-for-target.

	gnu: cgit: Update package style.
	* gnu/packages/version-control.scm (cgit)[arguments]: Rewrite using
	G-expressions. Do not return #t from custom phases.

2023-10-05  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: python-pynetbox: Update to 7.2.0.
	* gnu/packages/python-web.scm (python-pynetbox): Update to 7.2.0.

2023-10-05  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: Add python-pynetbox.
	* gnu/packages/python-web.scm (python-pynetbox): New variable.

2023-10-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add WCSTools.
	* gnu/packages/astronomy.scm (wcstools): New variable.
	* gnu/packages/patches/wcstools-extend-makefiles.patch: New file.
	* gnu/local.mk: Add it.

2023-10-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bayesfactor: Update to 0.9.12-4.5.
	* gnu/packages/statistics.scm (r-bayesfactor): Update to 0.9.12-4.5.

	gnu: r-puniform: Update to 0.2.7.
	* gnu/packages/statistics.scm (r-puniform): Update to 0.2.7.
	[propagated-inputs]: Add r-numderiv.

	gnu: r-lubridate: Update to 1.9.3.
	* gnu/packages/statistics.scm (r-lubridate): Update to 1.9.3.

	gnu: r-vgam: Update to 1.1-9.
	* gnu/packages/statistics.scm (r-vgam): Update to 1.1-9.

	gnu: r-rmarkdown: Update to 2.25.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.25.

	gnu: r-withr: Update to 2.5.1.
	* gnu/packages/statistics.scm (r-withr): Update to 2.5.1.

	gnu: r-openssl: Update to 2.1.1.
	* gnu/packages/statistics.scm (r-openssl): Update to 2.1.1.

	gnu: r-dbplyr: Update to 2.3.4.
	* gnu/packages/statistics.scm (r-dbplyr): Update to 2.3.4.

	gnu: r-markdown: Update to 1.9.
	* gnu/packages/statistics.scm (r-markdown): Update to 1.9.

	gnu: r-evaluate: Update to 0.22.
	* gnu/packages/statistics.scm (r-evaluate): Update to 0.22.

	gnu: r-plyr: Update to 1.8.9.
	* gnu/packages/statistics.scm (r-plyr): Update to 1.8.9.

	gnu: r-matrix: Update to 1.6-1.1.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.6-1.1.

	gnu: r-lattice: Update to 0.21-9.
	* gnu/packages/statistics.scm (r-lattice): Update to 0.21-9.

	gnu: r-varhandle: Update to 2.0.6.
	* gnu/packages/cran.scm (r-varhandle): Update to 2.0.6.

	gnu: r-mockery: Update to 0.4.4.
	* gnu/packages/cran.scm (r-mockery): Update to 0.4.4.

	gnu: r-paws: Update to 0.4.0.
	* gnu/packages/cran.scm (r-paws): Update to 0.4.0.
	[propagated-inputs]: Add r-paws-common.

	gnu: r-paws-common: Update to 0.6.1.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.6.1.

	gnu: r-tensorflow: Update to 2.14.0.
	* gnu/packages/cran.scm (r-tensorflow): Update to 2.14.0.
	[propagated-inputs]: Add r-lifecycle.

	gnu: r-exactextractr: Update to 0.10.0.
	* gnu/packages/cran.scm (r-exactextractr): Update to 0.10.0.

	gnu: r-protolite: Update to 2.3.0.
	* gnu/packages/cran.scm (r-protolite): Update to 2.3.0.

	gnu: r-vroom: Update to 1.6.4.
	* gnu/packages/cran.scm (r-vroom): Update to 1.6.4.

	gnu: r-delaporte: Update to 8.3.0.
	* gnu/packages/cran.scm (r-delaporte): Update to 8.3.0.

	gnu: r-pdftools: Update to 3.4.0.
	* gnu/packages/cran.scm (r-pdftools): Update to 3.4.0.

	gnu: r-vdiffr: Update to 1.0.7.
	* gnu/packages/cran.scm (r-vdiffr): Update to 1.0.7.

	gnu: r-mlr3misc: Update to 0.13.0.
	* gnu/packages/cran.scm (r-mlr3misc): Update to 0.13.0.

	gnu: r-seurat: Update to 4.4.0.
	* gnu/packages/cran.scm (r-seurat): Update to 4.4.0.
	[propagated-inputs]: Add r-purrr.

	gnu: r-seuratobject: Update to 4.1.4.
	* gnu/packages/cran.scm (r-seuratobject): Update to 4.1.4.

	gnu: r-metafor: Update to 4.4-0.
	* gnu/packages/cran.scm (r-metafor): Update to 4.4-0.

	gnu: r-brms: Update to 2.20.4.
	* gnu/packages/cran.scm (r-brms): Update to 2.20.4.

	gnu: r-projpred: Update to 2.7.0.
	* gnu/packages/cran.scm (r-projpred): Update to 2.7.0.
	[propagated-inputs]: Add r-gtools.

	gnu: r-rstanarm: Update to 2.26.1.
	* gnu/packages/cran.scm (r-rstanarm): Update to 2.26.1.
	[propagated-inputs]: Add r-posterior.

	gnu: r-rsconnect: Update to 1.1.1.
	* gnu/packages/cran.scm (r-rsconnect): Update to 1.1.1.

	gnu: r-erm: Update to 1.0-4.
	* gnu/packages/cran.scm (r-erm): Update to 1.0-4.

	gnu: r-kutils: Update to 1.73.
	* gnu/packages/cran.scm (r-kutils): Update to 1.73.

	gnu: r-rsvg: Update to 2.5.0.
	* gnu/packages/cran.scm (r-rsvg): Update to 2.5.0.

	gnu: r-caretensemble: Update to 2.0.3.
	* gnu/packages/cran.scm (r-caretensemble): Update to 2.0.3.

	gnu: r-seewave: Update to 2.2.2.
	* gnu/packages/cran.scm (r-seewave): Update to 2.2.2.

	gnu: r-gamlss: Update to 5.4-20.
	* gnu/packages/cran.scm (r-gamlss): Update to 5.4-20.

	gnu: r-parameters: Update to 0.21.2.
	* gnu/packages/cran.scm (r-parameters): Update to 0.21.2.

	gnu: r-graphlayouts: Update to 1.0.1.
	* gnu/packages/cran.scm (r-graphlayouts): Update to 1.0.1.

	gnu: r-clue: Update to 0.3-65.
	* gnu/packages/cran.scm (r-clue): Update to 0.3-65.

	gnu: r-sctransform: Update to 0.4.0.
	* gnu/packages/cran.scm (r-sctransform): Update to 0.4.0.

	gnu: r-arrow: Update to 13.0.0.1.
	* gnu/packages/cran.scm (r-arrow): Update to 13.0.0.1.

	gnu: r-ggfun: Update to 0.1.3.
	* gnu/packages/cran.scm (r-ggfun): Update to 0.1.3.
	[propagated-inputs]: Add r-cli.

	gnu: r-europepmc: Update to 0.4.3.
	* gnu/packages/cran.scm (r-europepmc): Update to 0.4.3.

	gnu: r-polyclip: Update to 1.10-6.
	* gnu/packages/cran.scm (r-polyclip): Update to 1.10-6.

	gnu: r-yulab-utils: Update to 0.1.0.
	* gnu/packages/cran.scm (r-yulab-utils): Update to 0.1.0.
	[propagated-inputs]: Add r-cli, r-digest, and r-fs.

	gnu: r-osqp: Update to 0.6.3.1.
	* gnu/packages/cran.scm (r-osqp): Update to 0.6.3.1.

	gnu: r-units: Update to 0.8-4.
	* gnu/packages/cran.scm (r-units): Update to 0.8-4.

	gnu: r-apcluster: Update to 1.4.11.
	* gnu/packages/cran.scm (r-apcluster): Update to 1.4.11.

	gnu: r-bayesm: Update to 3.1-6.
	* gnu/packages/cran.scm (r-bayesm): Update to 3.1-6.

	gnu: r-iso: Update to 0.0-21.
	* gnu/packages/cran.scm (r-iso): Update to 0.0-21.

	gnu: r-gridpattern: Update to 1.1.0.
	* gnu/packages/cran.scm (r-gridpattern): Update to 1.1.0.

	gnu: r-qmri: Update to 1.2.7.
	* gnu/packages/cran.scm (r-qmri): Update to 1.2.7.

	gnu: r-waffle: Update to 1.0.2.
	* gnu/packages/cran.scm (r-waffle): Update to 1.0.2.
	[propagated-inputs]: Add r-curl, r-dt, r-htmlwidgets, r-plyr, r-rlang, and r-stringr.

	gnu: r-sodium: Update to 1.3.0.
	* gnu/packages/cran.scm (r-sodium): Update to 1.3.0.

	gnu: r-activity: Update to 1.3.4.
	* gnu/packages/cran.scm (r-activity): Update to 1.3.4.

	gnu: r-rcpphnsw: Update to 0.5.0.
	* gnu/packages/cran.scm (r-rcpphnsw): Update to 0.5.0.

	gnu: r-rcppalgos: Update to 2.8.2.
	* gnu/packages/cran.scm (r-rcppalgos): Update to 2.8.2.

	gnu: r-gert: Update to 2.0.0.
	* gnu/packages/cran.scm (r-gert): Update to 2.0.0.

	gnu: r-effectsize: Update to 0.8.6.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.8.6.

	gnu: r-coin: Update to 1.4-3.
	* gnu/packages/cran.scm (r-coin): Update to 1.4-3.

	gnu: r-libcoin: Update to 1.0-10.
	* gnu/packages/cran.scm (r-libcoin): Update to 1.0-10.

	gnu: r-tarchetypes: Update to 0.7.9.
	* gnu/packages/cran.scm (r-tarchetypes): Update to 0.7.9.
	[propagated-inputs]: Remove r-furrr, r-future, and r-future-callr.

	gnu: r-magick: Update to 2.8.0.
	* gnu/packages/cran.scm (r-magick): Update to 2.8.0.

	gnu: r-abctools: Update to 1.1.7.
	* gnu/packages/cran.scm (r-abctools): Update to 1.1.7.

	gnu: r-rootsolve: Update to 1.8.2.4.
	* gnu/packages/cran.scm (r-rootsolve): Update to 1.8.2.4.

	gnu: r-doby: Update to 4.6.19.
	* gnu/packages/cran.scm (r-doby): Update to 4.6.19.

	gnu: r-getopt: Update to 1.20.4.
	* gnu/packages/cran.scm (r-getopt): Update to 1.20.4.

	gnu: r-nodbi: Update to 0.9.8.
	* gnu/packages/cran.scm (r-nodbi): Update to 0.9.8.

	gnu: r-insight: Update to 0.19.5.
	* gnu/packages/cran.scm (r-insight): Update to 0.19.5.

	gnu: r-pupillometryr: Update to 0.0.5.
	* gnu/packages/cran.scm (r-pupillometryr): Update to 0.0.5.
	[propagated-inputs]: Remove r-data-table and r-lazyeval; add r-stringr.

	gnu: r-billboarder: Update to 0.4.1.
	* gnu/packages/cran.scm (r-billboarder): Update to 0.4.1.

	gnu: r-learnr: Update to 0.11.5.
	* gnu/packages/cran.scm (r-learnr): Update to 0.11.5.
	[native-inputs]: Add esbuild.

	gnu: r-renv: Update to 1.0.3.
	* gnu/packages/cran.scm (r-renv): Update to 1.0.3.

	gnu: r-rio: Update to 1.0.1.
	* gnu/packages/cran.scm (r-rio): Update to 1.0.1.
	[propagated-inputs]: Remove r-openxlsx; add r-lifecycle, r-r-utils, r-stringi, and
	r-writexl.

	gnu: r-import: Update to 1.3.1.
	* gnu/packages/cran.scm (r-import): Update to 1.3.1.

	gnu: r-tinytex: Update to 0.47.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.47.

	gnu: r-psych: Update to 2.3.9.
	* gnu/packages/cran.scm (r-psych): Update to 2.3.9.

	gnu: r-rmysql: Update to 0.10.26.
	* gnu/packages/cran.scm (r-rmysql): Update to 0.10.26.

	gnu: r-limsolve: Update to 1.5.7.
	* gnu/packages/cran.scm (r-limsolve): Update to 1.5.7.

	gnu: r-lamw: Update to 2.2.1.
	* gnu/packages/cran.scm (r-lamw): Update to 2.2.1.

	gnu: r-sp: Update to 2.1-0.
	* gnu/packages/cran.scm (r-sp): Update to 2.1-0.

	gnu: r-prettyunits: Update to 1.2.0.
	* gnu/packages/cran.scm (r-prettyunits): Update to 1.2.0.

	gnu: r-ctrdata: Update to 1.15.2.
	* gnu/packages/cran.scm (r-ctrdata): Update to 1.15.2.

	gnu: r-pkgload: Update to 1.3.3.
	* gnu/packages/cran.scm (r-pkgload): Update to 1.3.3.
	[propagated-inputs]: Add r-pkgbuild.

	gnu: r-gensa: Update to 1.1.10.1.
	* gnu/packages/cran.scm (r-gensa): Update to 1.1.10.1.

	gnu: r-d3r: Update to 1.1.0.
	* gnu/packages/cran.scm (r-d3r): Update to 1.1.0.
	[propagated-inputs]: Remove r-rlang.

	gnu: r-jqr: Update to 1.3.0.
	* gnu/packages/cran.scm (r-jqr): Update to 1.3.0.

	gnu: r-curl: Update to 5.1.0.
	* gnu/packages/cran.scm (r-curl): Update to 5.1.0.

	gnu: r-jade: Update to 2.0-4.
	* gnu/packages/cran.scm (r-jade): Update to 2.0-4.

	gnu: r-gunifrac: Update to 1.8.
	* gnu/packages/cran.scm (r-gunifrac): Update to 1.8.
	[propagated-inputs]: Add r-inline.

	gnu: r-ggstatsplot: Update to 0.12.1.
	* gnu/packages/cran.scm (r-ggstatsplot): Update to 0.12.1.

	gnu: r-datawizard: Update to 0.9.0.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.9.0.

	gnu: r-activepathways: Update to 2.0.2.
	* gnu/packages/bioconductor.scm (r-activepathways): Update to 2.0.2.

	gnu: r-valr: Update to 0.7.0.
	* gnu/packages/bioconductor.scm (r-valr): Update to 0.7.0.
	[propagated-inputs]: Add r-lifecycle.

	gnu: r-biomartr: Update to 1.0.5.
	* gnu/packages/bioconductor.scm (r-biomartr): Update to 1.0.5.

	refresh: Fix sorting of updates by file and line number.
	* guix/scripts/refresh.scm (guix-refresh): Add cascade-sort procedure and use
	it to sort specs by package location.

2023-10-05  Ekaitz Zarraga  <ekaitz@elenq.tech>

	doc: contributing: Add alternative setups section.
	Start with Guile Studio and Vim/NeoVim.

	* doc/contributing.texi (Alternative Setups): Add section explaining
	other setups that are similar to the one in The Perfect Setup.

2023-10-05  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-telega: Update to 0.8.03-1.17bfa50.
	* gnu/packages/emacs-xyz.scm (emacs-telega-server): Update to
	0.8.03-1.17bfa50.

	gnu: tdlib: Update to 1.8.16-0.4d1d22d.
	* gnu/packages/messaging.scm (tdlib): Update to 1.8.16-0.4d1d22d.

2023-10-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aplot: Update to 0.2.1.
	* gnu/packages/cran.scm (r-aplot): Update to 0.2.1.

	gnu: r-tximeta: Update to 1.18.3.
	* gnu/packages/bioconductor.scm (r-tximeta): Update to 1.18.3.

	gnu: r-biodb: Update to 1.8.1.
	* gnu/packages/bioconductor.scm (r-biodb): Update to 1.8.1.
	[propagated-inputs]: Add r-git2r.

	gnu: r-gviz: Update to 1.44.2.
	* gnu/packages/bioconductor.scm (r-gviz): Update to 1.44.2.

	gnu: r-s4vectors: Update to 0.38.2.
	* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.38.2.

	gnu: r-biocstyle: Update to 2.28.1.
	* gnu/packages/bioconductor.scm (r-biocstyle): Update to 2.28.1.

	gnu: r-yapsa: Update to 1.26.8.
	* gnu/packages/bioconductor.scm (r-yapsa): Update to 1.26.8.

	gnu: r-enrichplot: Update to 1.20.3.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.20.3.
	[propagated-inputs]: Add r-ggfun.

	gnu: r-spectra: Update to 1.10.3.
	* gnu/packages/bioconductor.scm (r-spectra): Update to 1.10.3.

	gnu: r-keggrest: Update to 1.40.1.
	* gnu/packages/bioconductor.scm (r-keggrest): Update to 1.40.1.

	gnu: r-genomeinfodb: Update to 1.36.4.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.36.4.

	gnu: r-ensembldb: Update to 2.24.1.
	* gnu/packages/bioconductor.scm (r-ensembldb): Update to 2.24.1.

	gnu: r-ancombc: Update to 2.2.2.
	* gnu/packages/bioconductor.scm (r-ancombc): Update to 2.2.2.

	gnu: r-omnipathr: Update to 3.8.2.
	* gnu/packages/bioconductor.scm (r-omnipathr): Update to 3.8.2.

2023-10-05  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: curl: Update to 8.3.0.
	According to upstream, the current version has 19 security issues.
	See also <https://curl.se/docs/vuln-7.85.0.html>.

	* gnu/packages/curl.scm (curl/fixed): New variable.
	(curl): Use it as replacement.

2023-10-05  Efraim Flashner  <efraim@flashner.co.il>
	    Christopher Baines  <mail@cbaines.net>
	    Tim Johann  <t1m@phrogstar.de>

	gnu: openjdk-10: Fix building on aarch64-linux.
	* gnu/packages/java.scm (openjdk-10)[arguments]: Replace inherited
	'patch-for-aarch64 phase for changes in source code layout.

2023-10-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: universal-ctags: Update to 6.0.20231001.0.
	* gnu/packages/code.scm (universal-ctags): Update to 6.0.20231001.0.

2023-10-05  Kjartan Oli Agustsson  <kjartanoli@outlook.com>

	gnu: tree-sitter-java: Update to 0.20.1.
	* gnu/packages/tree-sitter.scm (tree-sitter-java): Update to 0.20.1.

2023-10-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-elpy: Update to 1.35.0-2.7ff8ffa.
	* gnu/packages/emacs-xyz.scm (emacs-elpy): Update to 1.35.0-2.7ff8ffa.
	[origin]: Apply patch.
	[arguments]: Disable a new test in the disable-broken-tests phase.
	* gnu/packages/patches/emacs-elpy-dup-test-name.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: phoronix-test-suite: Do not propagate gcc-toolchain.
	* gnu/packages/benchmark.scm (gcc-toolchain*): Replace gcc-toolchain-12
	reference with gcc-toolchain.
	* gnu/packages/benchmark.scm (phoronix-test-suite): Augment wrap-binary phase
	with GCC variables.
	[propagated-inputs]: Delete field, moving gcc-toolchain to...
	[inputs]: ... here.
	[search-paths]: New field.

	search-paths: Add GCC search paths.
	* guix/search-paths.scm ($C_INCLUDE_PATH, $CPLUS_INCLUDE_PATH)
	($LIBRARY_PATH, %gcc-search-paths): New variables.

2023-10-04  John Kehayias  <john.kehayias@protonmail.com>

	gnu: libxpm: Graft with 3.5.17 [security fixes].
	Fixes CVE-2023-43788 and CVE-2023-43789.  See the X.Org security advisory
	<https://lists.x.org/archives/xorg/2023-October/061506.html> for more
	information.

	* gnu/packages/xorg.scm (libxpm)[replacement]: New field, set to ...
	(libxpm/fixed): ... this new variable.

2023-10-04  John Kehayias  <john.kehayias@protonmail.com>

	gnu: libx11: Update replacement to 1.8.7 [security fixes].
	Fixes CVE-2023-43785, CVE-2023-43786, and CVE-2023-43787.  See the X.Org
	security advisory <https://lists.x.org/archives/xorg/2023-October/061506.html>
	for more information.

	* gnu/packages/xorg.scm (libx11-fixed): Update to 1.8.7.

2023-10-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-debbugs: Preserve subject when replying to patch threads.
	* gnu/packages/patches/emacs-debbugs-keep-patch-subject.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs) [origin]: Use it.

2023-10-04  David Elsing  <david.elsing@posteo.net>

	gnu: Remove suitesparse-3.
	* gnu/packages/maths.scm (suitesparse-3): Delete variable.

	gnu: scilab: Update to 2023.1.0.
	* gnu/packages/maths.scm (scilab): Update to 2023.1.0.
	[source] Use git-fetch.
	<modules>: Add (guix build utils) and (ice-9 ftw).
	<patches>: Add patch for hdf5 >= 1.10.
	<snippet>: Move contents of the "scilab" directory to its parents. Remove
	the other files and autogenerated files.
	[native-inputs]: Add autoconf, autoconf-archive, automake, bison, eigen, flex,
	libtool, ocaml and ocaml-findlib.
	[inputs]: Add ocaml-num, replace hdf5-1.8 by hdf5-1.14 and suitesparse-3 by
	suitesparse.
	[arguments]: Remove quasiquote. Add --enable-build-parser,
	--with-eigen-include=..., OCAMLC=... and OCAMLOPT=... to #:configure-flags.
	<#:phases>: Add fix-ocaml-num, remove-desktop-files,
	bootstrap-dynamic_link-scripts and build-parsers phases. Remove fixes for
	compilation and linker errors from the pre-build phase.
	[home-page]: Update URL.
	[description]: Add two spaces between sentences.
	[license]: Update to gpl2 and bsd-3.

2023-10-04  Andy Tai  <atai@atai.org>

	gnu: parallel: Update to 20230922.
	* gnu/packages/parallel.scm (parallel): Update to 20230922.

2023-10-04  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: freerdp: Update to 2.11.2.
	* gnu/packages/rdesktop.scm (freerdp): Update to 2.11.2.

2023-10-04  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: guile-mastodon: Update to 0.0.1-0a94ae6b
	Message-ID: <0064c4ff9262c4906131909ae1276667033f8811.1696343806.git.ekaitz@elenq.tech>
	From: Ekaitz Zarraga <ekaitz@elenq.tech>
	Date: Tue, 3 Oct 2023 16:28:58 +0200
	Subject: [PATCH] gnu: guile-mastodon: Update to 0.0.1-0a94ae6b

	* gnu/packages/guile-xyz.scm (guile-mastodon): Update to 0.0.1-0a94ae6b

2023-10-04  Peter Polidoro  <peter@polidoro.io>

	gnu: kicad: Update to 7.0.8.
	* gnu/packages/engineering.scm (kicad): Update to 7.0.8.

2023-10-04  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	guix: meson-configuration: Fix boolean assigment.
	* guix/build/meson-configuration.scm (write-assigment): Print true for
	  #t and false for #f.  Previously it was inverting the values.

2023-10-04  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: ultrastar-deluxe: Update to 2023.9.0.
	* gnu/packages/games.scm (ultrastar-deluxe): Update to 2023.9.0.
	[source]: Use tagged version again.

	Tested-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>

2023-10-04  Mădălin Ionel Patrașcu  <MadalinIonel.Patrascu@mdc-berlin.de>

	gnu: r-dofuture: Add r-markdown.
	* gnu/packages/cran.scm (r-dofuture)[native-inputs]: Add r-markdown.

2023-10-04  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-arrayquality.
	* gnu/packages/bioconductor.scm (r-arrayquality): New variable.

	gnu: Add r-arraymvout.
	* gnu/packages/bioconductor.scm (r-arraymvout): New variable.

	gnu: Add r-parody.
	* gnu/packages/bioconductor.scm (r-parody): New variable.

	gnu: Add r-mdqc.
	* gnu/packages/bioconductor.scm (r-mdqc): New variable.

	gnu: Add r-apcomplex.
	* gnu/packages/bioconductor.scm (r-apcomplex): New variable.

	gnu: Add r-org-sc-sgd-db.
	* gnu/packages/bioconductor.scm (r-org-sc-sgd-db): New variable.

	gnu: Add r-hybridmtest.
	* gnu/packages/bioconductor.scm (r-hybridmtest): New variable.

	gnu: Add r-repmis.
	* gnu/packages/cran.scm (r-repmis): New variable.

	gnu: Add r-anota2seq.
	* gnu/packages/bioconductor.scm (r-anota2seq): New variable.

2023-10-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-yeetube: Update to 2.0.5.
	* gnu/packages/emacs-xyz.scm (emacs-yeetube): Update to 2.0.5.
	[arguments]<#:phases>: Update variable names holding executable locations.

	gnu: emacs-yaml-mode: Update to 0.0.16.
	* gnu/packages/emacs-xyz.scm (emacs-yaml-mode): Update to 0.0.16.

	gnu: emacs-org-dynamic-agenda: Update to 0.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-dynamic-agenda): Update to 0.3.1.

	gnu: emacs-irony-mode: Update to 1.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-irony-mode): Update to 1.6.0.

	gnu: emacs-eldoc-box: Update to 1.11.1.
	* gnu/packages/emacs-xyz.scm (emacs-eldoc-box): Update to 1.11.1.

	gnu: emacs-corfu-terminal: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-corfu-terminal): Update to 0.7.

	gnu: emacs-clj-refactor: Update to 3.9.4.
	* gnu/packages/emacs-xyz.scm (emacs-clj-refactor): Update to 3.9.4.

2023-10-04  Charles  <charles@charje.net>

	gnu: Add cl-ini.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ini, ecl-cl-ini, cl-ini): New variables.

2023-10-04  fanquake  <fanquake@gmail.com>
	    jgart  <jgart@dismail.de>

	gnu: Add python-altgraph.
	* gnu/packages/python-xyz.scm (python-altgraph): New variable.

2023-10-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-yeetube: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-yeetube): Fix indentation.
	[synopsis, description]: Use Texinfo markup.  Add proper capitalization.

	gnu: emacs-yeetube: Use executables from inputs.
	* gnu/packages/emacs-xyz.scm (emacs-yeetube)[arguments]: Set locations for
	"mpv" and "yt-dlp" executables from the store instead of relying on `executable-find'.

	gnu: emacs-yeetube: Update to 2.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-yeetube): Update to 2.0.4.
	[source]<origin>: Update URI.
	[home-page]: Update it, too.

	gnu: emacs-yaml: Update to 0.5.4.
	* gnu/packages/emacs-xyz.scm (emacs-yaml): Update to 0.5.4.

	gnu: emacs-web-mode: Update to 17.3.13.
	* gnu/packages/emacs-xyz.scm (emacs-web-mode): Update to 17.3.13.

	gnu: emacs-tree-inspector: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-tree-inspector): Update to 0.4.
	[arguments]<#:phases>: Require `subr-x' library in order to prevent a test
	failure (and probably a run-time failure) when `hash-table-keys' is called.

	gnu: emacs-pg: Update to 0.24.
	* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.24.

	gnu: emacs-parseedn: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-parseedn): Update to 1.2.0.

	gnu: emacs-org-super-agenda: Use G-expressions.
	* gnu/packages/emacs-xyz.scm (emacs-org-super-agenda)[arguments]: Use G-expressions.

	gnu: emacs-org-super-agenda: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-org-super-agenda)[arguments]<#:tests?>:
	Set to #TRUE.
	<#:phases>: Re-instate two previously failing tests, skip a new one.

	gnu: emacs-org-super-agenda: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-org-super-agenda): Update to 1.3.

	gnu: emacs-org-re-reveal: Update to 3.23.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.23.0.

	gnu: emacs-org-ql: Update to 0.7.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.7.2.
	[native-inputs]: Add EMACS-XR.

	gnu: emacs-modus-themes: Update to 4.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 4.3.0.

	gnu: emacs-mct: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-mct): Update to 1.0.0.

	gnu: emacs-logview: Update to 0.17.1.
	* gnu/packages/emacs-xyz.scm (emacs-logview): Update to 0.17.1.

	gnu: emacs-jinx: Update to 0.9.
	* gnu/packages/emacs-xyz.scm (emacs-jinx): Update to 0.9.

	gnu: emacs-inspector: Update to 0.36.
	* gnu/packages/emacs-xyz.scm (emacs-inspector): Update to 0.36.

	gnu: emacs-inf-ruby: Update to 2.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-inf-ruby): Update to 2.8.0.

	gnu: emacs-helm: Update to 3.9.5.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.9.5.

	gnu: emacs-fountain-mode: Update to 3.6.3.
	* gnu/packages/emacs-xyz.scm (emacs-fountain-mode): Update to 3.6.3.

	gnu: emacs-extmap: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-extmap): Update to 1.3.

	gnu: emacs-ement: Update to 0.13.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.13.

	gnu: emacs-embark: Update to 0.23.
	* gnu/packages/emacs-xyz.scm (emacs-embark): Update to 0.23.

	gnu: emacs-elfeed-protocol: Update to 0.9.0.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-protocol): Update to 0.9.0.

	gnu: emacs-ebuild-mode: Update to 1.67.
	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.67.

	gnu: emacs-dtrt-indent: Update to 1.15.
	* gnu/packages/emacs-xyz.scm (emacs-dtrt-indent): Update to 1.15.

	gnu: emacs-dracula-theme: Update to 1.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-dracula-theme): Update to 1.8.1.

	gnu: emacs-datetime: Update to 0.9.1.
	* gnu/packages/emacs-xyz.scm (emacs-datetime): Update to 0.9.1.

	gnu: emacs-company-emoji: Update to 2.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-company-emoji): Update to 2.8.0.

	gnu: emacs-clojure-mode: Update to 5.17.0.
	* gnu/packages/emacs-xyz.scm (emacs-clojure-mode): Update to 5.17.0.

	gnu: emacs-bm: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-bm)[arguments]: Run tests.

	gnu: emacs-bm: Update to 202309.
	* gnu/packages/emacs-xyz.scm (emacs-bm): Update to 202309.

	gnu: emacs-subed: Update to 1.2.4.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.2.4.

	gnu: emacs-seq: Update to 2.24.
	* gnu/packages/emacs-xyz.scm (emacs-seq): Update to 2.24.

	gnu: emacs-ebdb: Update to 0.8.18.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.18.

	gnu: emacs-tramp: Update to 2.6.1.3.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.6.1.3.

	gnu: emacs-pyim: Update to 5.3.3.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 5.3.3.
	[propagated-inputs]: Remove EMACS-POPUP.

	gnu: emacs-denote-menu: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-denote-menu): Update to 1.2.0.

	gnu: emacs-stream: Update to 2.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-stream): Update to 2.3.0.

	gnu: emacs-mmm-mode: Update to 0.5.10.
	* gnu/packages/emacs-xyz.scm (emacs-mmm-mode): Update to 0.5.10.

	gnu: emacs-project: Update to 0.10.0.
	* gnu/packages/emacs-xyz.scm (emacs-project): Update to 0.10.0.

2023-10-03  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 115.3.1-guix0-preview1 [fixes CVE-2023-5217].
	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2023-10-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gama: Update to 2.26.
	* gnu/packages/gps.scm (gama): Update to 2.26.

2023-10-03  John Kehayias  <john.kehayias@protonmail.com>

	gnu: steam-devices-udev-rules: Update to 1.0.0.61-1.1344348.
	* gnu/packages/games.scm (steam-devices-udev-rules): Update to
	1.0.0.61-1.1344348.

	gnu: openvr: Update to 1.26.7.
	* gnu/packages/game-development.scm (openvr): Update to 1.26.7.

	gnu: headsetcontrol: Update to 2.7.0.
	* gnu/packages/hardware.scm (headsetcontrol): Update to 2.7.0.

2023-10-03  Hilton Chain  <hako@ultrarare.space>

	gnu: Add rust-path-slash-0.2.
	* gnu/packages/crates-io.scm (rust-path-slash-0.2): New variable.

2023-10-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: alacritty: Remove input labels.
	* gnu/packages/terminals.scm (alacritty)[native-inputs]: Remove input
	labels.
	[inputs]: Same.

	gnu: alacritty: Patch references to more libraries.
	* gnu/packages/terminals.scm (alacritty)[arguments]: Also patch paths to
	X libraries in 'add-absolute-library-references phase.
	[inputs]: Add libxext, libxft, libxinerama, libxmu, libxpresent,
	libxscrnsaver, libxt, libxtst.

	gnu: alacritty: Update to 0.12.3.
	* gnu/packages/terminals.scm (alacritty): Update to 0.12.3.
	[arguments]: Remove cargo-test-flags.

2023-10-03  Attila Lendvai  <attila.lendvai@gmail.com>

	gnu: trezord: Use new format for native-inputs.
	* gnu/packages/finance.scm (trezord)[native-inputs]: Remove labels.

	gnu: trezord: Update to 2.0.33.
	* gnu/packages/finance.scm (trezord): Update to 2.0.33.
	  [arguments]: Specify go-1.20 as the compiler.

2023-10-03  Attila Lendvai  <attila.lendvai@gmail.com>

	gnu: trezor-agent: Fix build, change versioning scheme.
	Clarify the versioning of the package in a comment, so that later updates will
	not pick the wrong version number.

	* gnu/packages/finance.scm (trezor-agent)[version]: Copy version from
	  python-trezor-agent which effectively updates it from 0.14.4 to 0.14.7.
	  [source]: Copy the origin also from python-trezor-agent to effectively sync
	  the source and the version of the two packages; something that upstream will
	  also do in future releases. Update snippet.
	  [native-inputs]: Add missing python-bech32 and python-simple-rlp so that the
	  test suite runs clean and the build finishes.
	  [arguments]: Reenable 'sanity-check' phase.

2023-10-03  Attila Lendvai  <attila.lendvai@gmail.com>

	gnu: python-trezor-agent: Update to 0.14.7.
	* gnu/packages/finance.scm (python-trezor-agent): Update to 0.14.7.
	  [native-inputs]: Add python-bech32 and python-cryptography.

	gnu: python-trezor: Update to 0.13.7.
	* gnu/packages/finance.scm (python-trezor): Update to 0.13.7.
	  [propagated-inputs]: Drop python-click-7 kludge, add
	  python-construct-classes instead of python-construct.
	  [native-inputs]: Add python-pillow, python-simple-rlp and python-wheel.

	gnu: Add python-construct-classes.
	* gnu/packages/python-xyz.scm (python-construct-classes): New variable.

2023-10-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gr-osmosdr: Update to 0.2.4.
	* gnu/packages/radio.scm (gr-osmosdr): Update to 0.2.4.

2023-10-03  Hilton Chain  <hako@ultrarare.space>

	Revert "gnu: emacs-buttercup: Fix native comp tests with emacs-next."
	This reverts commit e45f9b4b1251df1a51a30e1d4a53fc2075abfcfe, which doesn't
	fix the test issue.

	gnu: spectre-meltdown-checker: Update to 0.46.
	* gnu/packages/patches/spectre-meltdown-checker-externalize-fwdb.patch: Update
	patch.
	* gnu/packages/patches/spectre-meltdown-checker-find-kernel.patch: Delete file
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/linux.scm (spectre-meltdown-checker): Update to 0.46.
	[#:phases]<fixpath>: Correct name for bunzip2.
	Substitute lzop and mktemp as well.

	gnu: font-lxgw-wenkai-tc: Update to 1.010.
	* gnu/packages/fonts.scm (font-lxgw-wenkai-tc): Update to 1.010.

	gnu: font-lxgw-wenkai: Update to 1.310.
	* gnu/packages/fonts.scm (font-lxgw-wenkai): Update to 1.310.

	gnu: font-sarasa-gothic: Update to 0.42.1.
	* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 0.42.1.

	gnu: font-chiron-hei-hk: Update to 2.508.
	* gnu/packages/fonts.scm (font-chiron-hei-hk): Update to 2.508.

2023-10-03  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of offloading entry.

	news: Fix typo.
	* etc/news.scm: Fix typo in the English text on offloading.

2023-10-03  Vinicius Monego  <monego@posteo.net>

	gnu: shotcut: Update to 23.09.29.
	* gnu/packages/video.scm (shotcut): Update to 23.09.29.

	gnu: mlt: Update to 7.20.0.
	* gnu/packages/video.scm (mlt): Update to 7.20.0.

	gnu: python-scikit-rf: Update to 0.29.1.
	* gnu/packages/engineering.scm (python-scikit-rf): Update to 0.29.1.
	[native-inputs]: Add python-pytest-mock.

2023-10-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: satdump: Add support for BladeRF.
	* gnu/packages/radio.scm (satdump)[inputs]: Add bladerf.

	gnu: urh: Add support for Airspy and BladeRF.
	* gnu/packages/radio.scm (urh)[inputs]: Add airspy and bladerf.

	gnu: sdr++: Add support for BladeRF.
	* gnu/packages/radio.scm (sdr++)[inputs]: Add bladerf.
	  [arguments]: Update 'configure-flags'.

	gnu: sdrangel: Add support for BladeRF.
	* gnu/packages/radio.scm (sdrangel)[inputs]: Add bladerf.

	gnu: dump1090: Add support for BladeRF.
	* gnu/packages/radio.scm (dump1090)[inputs]: Add bladerf.
	  [arguments]: Update 'make-flags'.

	gnu: gr-osmosdr: Add support for BladeRF and IQ balance correction.
	* gnu/packages/radio.scm (gr-osmosdr)[inputs]: Add bladerf and gr-iqbal.
	  [arguments]: Add 'fix-gnuradio-iqbalance-detection' phase. Use gexp.

	gnu: Add soapybladerf.
	* gnu/packages/radio.scm (soapybladerf): New variable.

	gnu: Add bladerf.
	* gnu/packages/radio.scm (bladerf): New variable.

2023-09-30  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team

2023-09-30  Simon South  <simon@simonsouth.net>

	gnu: sdcc: Update to 4.3.0.
	* gnu/packages/embedded.scm (sdcc): Update to 4.3.0.
	* gnu/packages/patches/sdcc-disable-non-free-code.patch: Update to match new
	version.

	gnu: sdcc: Embed absolute reference to μCsim.
	* gnu/packages/embedded.scm (sdcc)[arguments]<#:phases>: Add
	"embed-absolute-ucsim-reference" phase.
	[inputs]: Add ucsim.

	gnu: sdcc: Adjust format.
	* gnu/packages/embedded.scm (sdcc): Move arguments above inputs; punctuate
	comments consistently.
	[arguments]<#:configure-flags>: Move comment regarding GPUTILS to associated
	flags; add comment for "--disable-ucsim".
	[home-page]: Add trailing slash to URL.

	gnu: sdcc: Update package style.
	* gnu/packages/embedded.scm (sdcc)[source]<snippet>: Use gexp; drop
	trailing #t.
	[arguments]: Use gexps.
	<#:phases>: Drop trailing #t from phase.

2023-09-30  Hilton Chain  <hako@ultrarare.space>

	gnu: utfcpp: Update to 3.2.5.
	* gnu/packages/textutils.scm (utfcpp): Update to 3.2.5.

	gnu: libglvnd: Update to 1.7.0.
	* gnu/packages/gl.scm (libglvnd): Update to 1.7.0.

	gnu: picard: Update to 2.9.2.
	* gnu/packages/music.scm (picard): Update to 2.9.2.

	gnu: font-sarasa-gothic: Update to 0.42.0.
	* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 0.42.0.

2023-09-30  David Elsing  <david.elsing@posteo.net>

	gnu: hdf-eos5: Update to 2.0.
	* gnu/packages/maths.scm (hdf-eos5): Update to 2.0.
	[source]: Change URL and add snippet to remove generated files.
	[native-inputs]: Add autoconf, automake and libtool.
	[inputs]: Replace hdf5-1.8 with hdf5-1.14.
	[arguments]: Do not use quasiquote and add the phases
	remove-single-module-flag and fix-parallel-tests.

2023-09-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team

	Merge branch 'emacs-team'

2023-09-24  Hilton Chain  <hako@ultrarare.space>

	gnu: psautohint: Disable flaky tests.
	* gnu/packages/fontutils.scm (psautohint)[arguments]: Disable tests
	test_hashmap_no_version and test_hashmap_old_version.

	gnu: phantomsocks: Update to 0.0.0-20230829023258-013a0002abe2.
	* gnu/packages/networking.scm (phantomsocks): Update to
	0.0.0-20230829023258-013a0002abe2.

2023-09-24  Rostislav Svoboda  <rostislav.svoboda@gmail.com>
	    Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xsel: Document clipboard functionality.
	* gnu/packages/xdisorg.scm (xsel)[synopsis, description]:
	Note the X clipboard as an option.

2023-09-24  Hilton Chain  <hako@ultrarare.space>

	gnu: Remove emacs-buttercup-1.25.
	* gnu/packages/emacs-xyz.scm (emacs-buttercup-1.25): Delete variable.

	gnu: emacs-lua-mode: Build with newer emacs-buttercup.
	* gnu/packages/emacs-xyz (emacs-lua-mode)[native-inputs]: Replace
	emacs-buttercup-1.25 with emacs-buttercup.

2023-09-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libvpx: Graft to fix CVE-2023-5217.
	* gnu/packages/video.scm (libvpx)[replacement]: New field, set to…
	(libvpx/fixed): …this new variable.
	* gnu/packages/patches/libvpx-CVE-2023-5217.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2023-09-24  Hilton Chain via Guix-patches via  <guix-patches@gnu.org>

	gnu: qbittorrent-enhanced: Update to 4.5.5.10.
	* gnu/packages/bittorrent.scm (qbittorrent-enhanced): Update to 4.5.5.10.

2023-09-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: qbittorrent-nox: Rename to qbittorrent-no-x.
	* gnu/packages/bittorrent.scm (qbittorrent-no-x): New variable, renamed from…
	(qbittorrent-nox): …this package, now redefined as a DEPRECATED-PACKAGE.

2023-09-24  Hilton Chain  <hako@ultrarare.space>

	gnu: qbittorrent: Update to 4.5.5.
	* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.5.5.

2023-09-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Fix cross-compilation.
	Fixes a regression introduced in
	59587e2fda76c19b424fda9a987ff90d52ef217e where ./configure would fail
	when cross-compiling with “Git is missing”.

	Reported by gabber on #guix.

	* gnu/packages/package-management.scm (guix)[arguments]: Add
	‘ac_cv_path_GIT’ to #:configure-flags.

2023-09-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xen: Build reproducibly
	* gnu/packages/virtualization.scm (xen)[source]: Add patches.
	[arguments]: Add a new 'remove-cruft phase.
	* gnu/packages/patches/xen-docs-use-predictable-ordering.patch,
	* gnu/packages/patches/xen-remove-config.gz-timestamp.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them both.

2023-09-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xen: Build in parallel.
	I was unable to trigger any additional irreproducibility.
	If you can, please disable PARRALLEL-BUILD? instead.

	* gnu/packages/virtualization.scm (xen)[arguments]: Remove hard-coded
	‘-j 1’ from the #:make-flags.  Honour PARALLEL-BUILD? in the 'build
	phase.

2023-09-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xen: Update package style.
	* gnu/packages/virtualization.scm (xen)
	[arguments]: Rewrite as G-expressions.  Use SEARCH-INPUT-FILE whenever
	possible.  Put SUBSTITUTE* features to use.
	[native-inputs, inputs]: Remove input labels.

	gnu: xen: Update to 4.14.6.
	* gnu/packages/virtualization.scm (xen): Update to 4.14.6.
	[arguments]: Remove obsolete quoting work-around for old bug.
	Don't explicitly return #t from phases.

	gnu: xen: Version the mini-os checkout.
	* gnu/packages/virtualization.scm (xen)[native-inputs]: Add the Xen name
	and version to the ‘…-mini-os-git-checkout’ store file name.

	gnu: qemu: Update to 8.1.1.
	* gnu/packages/virtualization.scm (qemu): Update to 8.1.1.

	gnu: imgp: Update to 2.9.
	* gnu/packages/image.scm (imgp): Update to 2.9.
	[arguments]: Don't explicitly return #t from phases.

	gnu: erofs-utils: Update to 1.7.
	* gnu/packages/linux.scm (erofs-utils): Update to 1.7.
	[inputs]: Add zlib.

	gnu: python-srsly: Update to 2.4.8.
	* gnu/packages/python-xyz.scm (python-srsly): Update to 2.4.8.

	gnu: remmina: Update to 1.4.32.
	* gnu/packages/vnc.scm (remmina): Update to 1.4.32.
	[source]: Add ‘.git’ suffix to silence needless HTTP redirection.

	gnu: hplip: Update to 3.23.8.
	* gnu/packages/cups.scm (hplip): Update to 3.23.8.

	gnu: onedrive: Update to 2.4.25.
	* gnu/packages/sync.scm (onedrive): Update to 2.4.25.

	gnu: mlterm: Update to 3.9.3.
	* gnu/packages/terminals.scm (mlterm): Update to 3.9.3.

	gnu: kcov: Clean up build phase.
	* gnu/packages/code.scm (kcov)[arguments]: Use SEARCH-INPUT-FILE and
	remove a vestigial LET from the 'fix-/bin/bash-references phase.

	gnu: kcov: Update to 42.
	* gnu/packages/code.scm (kcov): Update to 42.

	gnu: libjcat: Update to 0.1.14.
	* gnu/packages/compression.scm (libjcat): Update to 0.1.14.

2023-09-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: just: Install shell completions.
	* gnu/packages/rust-apps.scm (just)[arguments]: Add a phase to install
	the shell completions.

	gnu: just: Install manpage.
	* gnu/packages/rust-apps.scm (just)[arguments]: Add phase to install
	manpage.

2023-09-28  Andrew Jose  <arnav.jose@gmail.com>

	gnu: Add just.
	* gnu/packages/rust-apps.scm (just): New variable.

	gnu: Add rust-temptree-0.2.
	* gnu/packages/crates-io.scm (rust-temptree-0.2): New variable.

	gnu: Add rust-target-2.
	* gnu/packages/crates-io.scm (rust-target-2): New variable.

	gnu: Add rust-cradle-0.2.
	* gnu/packages/crates-io.scm (rust-cradle-0.2): New variable.

	gnu: Add rust-dotenvy-0.15.
	* gnu/packages/crates-io.scm (rust-dotenvy-0.15): New variable.

	gnu: Add rust-strum-0.24.
	* gnu/packages/crates-io.scm (rust-strum-0.24, rust-strum-macros-0.24):
	New variables.
	(rust-strum-0.21): inherit from rust-strum-0.24.
	(rust-strum-macros-0.21): inherit from rust-strum-macros-0.24.

	gnu: Add rust-lexiclean-0.0.1.
	* gnu/packages/crates-io.scm (rust-lexiclean-0.0.1): New variable.

	gnu: Add rust-snafu-0.7.
	* gnu/packages/crates-io.scm (rust-snafu-0.7): New variable.
	(rust-snafu-0.6): Inherit from rust-snafu-0.7.

	gnu: Add rust-snafu-derive-0.7.
	* gnu/packages/crates-io.scm (rust-snafu-derive-0.7): New variable.
	(rust-snafu-derive-0.6): Inherit from rust-snafu-derive-0.7.

	gnu: Add rust-executable-path-1.
	* gnu/packages/crates-io.scm (rust-executable-path-1): New variable.

2023-09-28  Hilton Chain  <hako@ultrarare.space>

	gnu: Add gcc-toolchain-13.
	* gnu/packages/commencement.scm (gcc-toolchain-13): New variable.

	gnu: Add gcc-13.
	* gnu/packages/gcc.scm (gcc-13): New variable.

2023-09-28  altadil  <Altadil@protonmail.com>

	gnu: Add pantheon-terminal.
	* gnu/packages/pantheon.scm (pantheon-terminal): New variable.

	gnu: Add granite-6.
	* gnu/packages/pantheon.scm (granite-6): New variable.

2023-09-28  Munyoki Kilyungi  <me@bonfacemunyoki.com>

	teams: Add Munyoki Kilyungi to the python and lisp teams.
	* etc/teams.scm.in: Add Munyoki Kilyungi to the Python and Lisp teams.

2023-09-28  Bruno Victal  <mirai@makinata.eu>

	gnu: mympd: Update to 12.0.2.
	* gnu/packages/mpd.scm (mympd): Update to 12.0.2.

2023-09-28  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: keepassxc: Switch to qt-build-system.
	* gnu/packages/password-utils.scm (keepassxc): Use qt-build-system.
	[build-system]: Switch to qt-build-system.
	[arguments]: Drop superfluous phase and modules.
	[inputs]: Drop qtbase-5.

2023-09-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-arraylayouts: Fix building on more architectures.
	* gnu/packages/julia-xyz.scm (julia-arraylayouts)[arguments]: When not
	building for x86_64-linux add a phase to mark a test broken.

	gnu: julia-bandedmatrices: Fix compatibility with openblas64.
	* gnu/packages/julia-xyz.scm (julia-bandedmatrices)[source]: Add snippet
	to backport patch to correctly refer to libblas and liblapack.

	gnu: julia-arraylayouts: Update to 0.8.18.
	* gnu/packages/julia-xyz.scm (julia-arraylayouts): Update to 0.8.18.

	gnu: julia-genericlinearalgebra: Update to 0.3.0.
	* gnu/packages/julia-xyz.scm (julia-genericlinearalgebra): Update to 0.3.0.
	[arguments]: Remove custom 'adjust-test-suite phase.

2023-09-28  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: julia-wcslib-jll: Downgrade wcslib version.
	The package julia-wcs does not support version higher than 7.x.

	* gnu/packages/julia-jll.scm (julia-wcslib-jll)[inputs]: Replace wcslib by
	wcslib-7.12.

2023-09-28  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: Add wcslib-7.12.
	* gnu/packages/astronomy.scm (wcslib-7.12): New variable.

	gnu: julia-scanbyte: Update to 0.4.0.
	* gnu/packages/julia-xyz.scm (julia-scanbyte): Update to 0.4.0.

	gnu: julia-arraylayouts: Fix tests.
	* gnu/packages/julia-xyz.scm (julia-arraylayouts)[arguments]: Remove.

2023-09-28  Efraim Flashner  <efraim@flashner.co.il>
	    Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: julia: Conditionally use openblas with ILP64 support.
	Fixes <https://bugs.gnu.org/63986>.
	Reported by Cayetano Santos <csantosb@inventati.org>.

	* gnu/packages/julia.scm (julia)[arguments]<#:phases>: Conditionally use
	OpenBLAS with ILP64 support for x86-64 target.
	<#:make-flags>: Likewise.
	[inputs]: Conditionally replace openblas by openblas-ilp64 for x86-64 target.

2023-09-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openblas-ilp64: Add symbol suffix.
	* gnu/packages/maths.scm (openblas-ilp64)[arguments]<#:make-flags>: Add the
	symbol '64_' as suffix.

2023-09-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emacs-elfeed: Patch curl executable.
	Reported by bienjensu on IRC.

	* gnu/packages/emacs-xyz.scm (emacs-elfeed)[arguments]: Add a phase to
	patch a call to the curl binary.
	[inputs]: Add curl.

2023-09-28  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: fulcrum: Update to 1.9.1.
	* gnu/packages/finance.scm (fulcrum): Use the upstream origin instead of
	  the Flowee's fork of it, updates and expands the synopsis and
	  description.  Updates the package to 1.9.1 and build without any
	  bundled libraries with the help of a patch.
	* gnu/packages/patches/fulcrum-1.9.1-unbundled-libraries.patch: New
	  patch.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add simdjson 0.6.
	* gnu/packages/cpp.scm (simdjson-0.6): New variable.

	gnu: Add robin-hood-hashing.
	* gnu/packages/cpp.scm (robin-hood-hashing): New variable.

2023-09-28  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: sbcl-slynk: Update to 1.0.43-8-df62aba.
	* gnu/packages/lisp-xyz.scm (sbcl-slynk): Update to 1.0.43-8-df62aba.

	gnu: emacs-sly: Update to 1.0.43-8.df62aba.
	* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 1.0.43-8.df62aba.

2023-09-28  Nikolaos Chatzikonstantinou  <nchatz314@gmail.com>

	archive: Fix ‘--version’ typo.
	* guix/scripts/archive.scm (%options): Replace 'build' by 'archive'.

2023-09-28  Simon South  <simon@simonsouth.net>

	gnu: ucsim: Update to 0.8.0.
	* gnu/packages/embedded.scm (ucsim): Update to 0.8.0.
	[source]: Update source URI.
	[description]: Update.

	gnu: ucsim: Move documentation to "doc" output.
	* gnu/packages/embedded.scm (ucsim)[arguments]<#:phases>: Expand
	"patch-makefiles" phase to set correct documentation-installation path.
	[outputs]: Add with "out", "doc".

	gnu: ucsim: Disable tests.
	* gnu/packages/embedded.scm (ucsim)[arguments]: Add #:tests?.
	[native-inputs]: Remove sdcc unconditionally.

	gnu: ucsim: Use gexps.
	* gnu/packages/embedded.scm (ucsim)[arguments]: Use gexp.

2023-09-28  Andy Tai  <ltai@roku.com>

	gnu: xpra: Update to 5.0.2
	* gnu/packages/patches/xpra-4.2-install_libs.patch: Move to ...
	* gnu/packages/patches/xpra-5.0-install_libs.patch: ... this file.
	* gnu/packages/patches/xpra-4.2-systemd-run.patch: Move to ...
	* gnu/packages/patches/xpra-5.0-systemd-run.patch: ... this file.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.
	* gnu/packages/xorg.scm (xpra): Update to 5.0.2.
	[source] <patches>:  Rename per version changes
	[inputs]: Add cups.

2023-09-28  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: ublock-origin: Update to 1.51.0.
	* gnu/packages/browser-extensions.scm
	(ublock-main-assets): Add origin.
	(ublock-prod-assets): Add origin.
	(ublock-origin): Update to 1.51.0.
	[source]: Dropped (recursive? #t).
	[arguments]: Rewrite phase do-not-depend-on-git. Use gexp.

2023-09-28  Ludovic Courtès  <ludo@gnu.org>
	    Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: openssl@1.1: Upgrade replacement to 1.1.1u.
	Includes fixes for CVE-2023-0215, CVE-2023-0286, CVE-2023-0464, CVE-2023-0465,
	CVE-2023-0466, CVE-2023-2650, CVE-2022-4304, CVE-2022-4450.

	* gnu/packages/tls.scm (openssl/fixed): Update to 1.1.1u.

2023-09-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: openssl@1.1: Really replace with fixed version.
	The ‘replacement’ field of ‘openssl-1.1’ was apparently lost in a
	previous merge commit ca. Jan. 2023; consequently, ‘openssl/fixed’ was
	unused.

	* gnu/packages/tls.scm (openssl-1.1)[replacement]: New field.

2023-09-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to d0438fc.
	This adds the “builtin:git-download” derivation builder to guix-daemon,
	added in commit 13b0cf85eb31e1b1ea674debbbfb0f35a32d1374.

	* gnu/packages/package-management.scm (guix): Update to d0438fc.

2023-09-28  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 115.3.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2023-5168, CVE-2023-5169, CVE-2023-5171,
	CVE-2023-5174, and CVE-2023-5176.

	* gnu/packages/gnuzilla.scm (icu4c-73-promise): New variable.
	(all-mozilla-locales, %icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.
	(icecat-minimal)[inputs]: Use icu4c-73-promise.  Remove nss.
	[native-inputs]: Use rust-cbindgen-0.24, llvm-15, clang-15, and node-lts.
	[arguments]<configure-flags>: Comment out "--with-system-nss".
	[description]: "IceCat 102" --> "IceCat 115".
	(%icecat-locales): Update.
	(all-mozilla-102-locales, %icecat-102-base-version)
	(%icecat-102-version, icecat-102-source): New variables
	bound to the old values, for use by icedove.
	(icedove-source): Ues 'icecat-102-source'.
	(make-l10n-package)[arguments]<phases>: Simplify reference to
	'#$locales, and thereby eliminate the unnecessary dependence on
	%icedove-locales by icecat-l10n, and similarly on %icecat-locales by
	icedove-l10n.
	[native-inputs]: Use node-lts.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new upstream.
	* gnu/packages/patches/icecat-102-makeicecat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2023-09-28  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: Register packages/java-rdf.scm.
	This is a follow-up to commit
	    0e11ca71be43c44150d123f19630c28900ccaef1
	    gnu: Add java-commons-rdf-api.

	* gnu/local.mk (GNU_SYSTEM_MODULES): Add java-rdf.scm.

2023-09-28  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: emacs-buttercup: Remove phase fix-spy-on-test.
	* gnu/packages/emacs-xyz.scm: (emacs-buttercup)
	[arguments](phases): Remove phase fix-spy-on-test, fixed in version 1.31.

2023-09-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	tests: read-print: Update expectations.
	This follows up on commit 974b04ab8063382f3a91b0cf5e46bac6e0238672, which
	I tested with the wrong test (tests/style.scm) instead.  Oops.

	* tests/read-print.scm: Update two TEST-PRETTY-PRINT strings.

2023-09-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opensmtpd: Update to 7.3.0p2 [security fixes].
	* gnu/packages/mail.scm (opensmtpd): Update to 7.3.0p2.

	gnu: inxi-minimal: Update to 3.3.30-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.30-1.

	gnu: 7kaa: Update to 2.15.6.
	* gnu/packages/games.scm (7kaa): Update to 2.15.6.

	gnu: rizin: Edit synopsis.
	* gnu/packages/engineering.scm (rizin)[synopsis]: Expand abbrev.

	gnu: rizin: Update to 0.6.2.
	* gnu/packages/engineering.scm (rizin): Update to 0.6.2.
	[inputs]: Re-indent.

	gnu: minicom: Update package style.
	* gnu/packages/engineering.scm (minicom)[arguments]:
	Rewrite as G-expressions.
	[native-inputs]: Remove input labels.

	gnu: minicom: Update to 2.9.
	* gnu/packages/engineering.scm (minicom): Update to 2.9.
	[arguments]: Don't explicitly return #t from phases.
	[native-inputs]: Upgrade autoconf to autoconf-2.71.

	gnu: libdeflate: Update to 1.19.
	* gnu/packages/compression.scm (libdeflate): Update to 1.19.

	gnu: astyle: Don't build static or debug libraries.
	* gnu/packages/code.scm (astyle)[arguments]: Build only the "release"
	and "shared" targets we actually care about.

	gnu: astyle: Use G-expressions.
	* gnu/packages/code.scm (astyle)[arguments]:
	Rewrite as G-expressions.

	gnu: astyle: Omit static libraries.
	* gnu/packages/code.scm (astyle)[arguments]: Improve the buggy regexp
	in the 'install-libs phase to install only dynamic libraries.

	gnu: astyle: Update to 3.4.8.
	* gnu/packages/code.scm (astyle): Update to 3.4.8.
	[arguments]: Don't explicitly return #t from phases.

2023-09-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	read-print: Be more mindful of horizontal space in packages.
	Perhaps due to their staged nature, packages tend to be ‘lopsided’: deeply
	nested, with the most elaborate code on the {build,right-hand-,in}side, in
	snippets and phases.

	When we indent outer forms too eagerly, we can easily run short on
	columns by the time we get to the build code, reducing readability.  A
	few strategically-placed newlines early on can make a big difference.

	* guix/read-print.scm (%newline-forms): Add a newline after opening a
	<package> source field or an argument list.  Compensate by removing the
	base32 special case, which is now unnecessary.

2023-09-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nmrpflash: Use G-expressions.
	* gnu/packages/admin.scm (nmrpflash)[arguments]:
	Rewrite as G-expressions.

	gnu: nmrpflash: Update to 0.9.21.
	* gnu/packages/admin.scm (nmrpflash): Update to 0.9.21.

2023-09-27  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: Add liquidctl.
	* gnu/packages/hardware.scm (liquidctl): New variable.

2023-09-27  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: python-pyusb: Add libusb-compat backend.
	* gnu/packages/libusb.scm (python-pyusb) <arguments>: Do not hard-code
	  libusb1 library for all back-ends, and allow to use libusb0 as a
	  back-end.  Also enabled tests as the package does have a test suite.

	* gnu/packages/libusb.scm (python-pyusb) <inputs>: Add libusb-compat.

2023-09-27  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: python-pyusb: Use G-Expressions.
	* gnu/packages/usb.scm (python-pyusb) <arguments>: Use G-Expressions
	  style instead of quoting.

	gnu: Add python-smbus.
	* gnu/packages/linux.scm (python-smbus): New variable.

2023-09-27  B. Wilson  <elaexuotee@wilsonb.com>

	gnu: Add qdl.
	* gnu/packages/flashing-tools.scm (qdl): New variable.

	gnu: Add blinkenlights.
	* gnu/packages/assembly.scm (blinkenlights): New variable.

2023-09-27  Ludovic Courtès  <ludo@gnu.org>

	tests: ‘rewrite-url’ test no longer depends on network access.
	Fixes <https://issues.guix.gnu.org/66097>.
	Previously, this test would actually need to access dist.libuv.org.

	* tests/gnu-maintenance.scm ("rewrite-url, without to-version"): Change
	URLs from https to http, and from libuv.org to libuv.example.org.
	Parameterize ‘current-http-proxy’.

	Reported-by: Janneke Nieuwenhuizen <janneke@gnu.org>

2023-09-27  Roel Janssen  <roel@gnu.org>

	gnu: virtuoso-ose: Update to 7.2.11.
	* gnu/packages/databases.scm (virtuoso-ose): Update to 7.2.11.

2023-09-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "build: Add missing guix-gc.timer file to binary tarball."
	This reverts commit 69f6edc1a8596d2cb4c67e0435d35633af6f3cbc.

	The intention is good, but nodist_systemdservice_DATA are meant to be
	disposable artefacts generated from corresponding ‘.in’ files.

	etc/guix-gc.timer doesn't fit that description, breaking builds:

	  $ make clean && make
	  …
	  make[2]: *** No rule to make target 'etc/guix-gc.timer', needed by 'all-am'.  Stop.

2023-09-24  Raphaël Mélotte  <raphael.melotte@mind.be>

	gnu: tio: Update to 2.7.
	* gnu/packages/terminals.scm (tio): Update to 2.7.

2023-09-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bcachefs-tools: Restore mount.bcachefs shell script version.
	* gnu/packages/file-systems.scm (bcachefs-tools): Add back the old
	'promote-mount.bcachefs.sh, tweaked to remove the new symlink.
	[inputs]: Add back coreutils-minimal, gawk, and util-linux.

	gnu: bcachefs-tools: Remove obsolete phase.
	* gnu/packages/file-systems.scm (bcachefs-tools)[arguments]: Remove
	obsolete phase to 'patch-shell-wrappers that no longer exist.

	gnu: bcachefs-tools: Update to 1.2-0.1e35840.
	* gnu/packages/file-systems.scm (bcachefs-tools): Update to 1.2-0.1e35840.

	Revert "gnu: bcachefs-tools: Restyle format."
	This reverts commit a5477e3a82114ce2909e63a07c7e6df6da617821.
	This ‘guix style’d change does not improve readability, sometimes
	reduces it, and awkwardly cramps horizontal space.

2023-09-27  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: sssd: Update to 2.9.2.
	* gnu/packages/sssd.scm (sssd): Update to 2.9.2.

2023-09-27  Tobias Kortkamp  <tobias.kortkamp@gmail.com>

	gnu: wvkbd: Update to 0.14.1.
	* gnu/packages/xdisorg.scm (wvkbd): Update to 0.14.1.

2023-09-27  pinoaffe  <pinoaffe@gmail.com>

	gnu: yt-dlp: Update to 2023.09.24.
	* gnu/packages/video.scm (yt-dlp): Update to 2023.09.24.

2023-09-27  Hendursaga  <hendursaga@aol.com>

	gnu: lhasa: Update to 0.4.0.
	* gnu/packages/compression.scm (lhasa): Update to 0.4.0.
	[arguments]: Use G-expressions.
	[home-page]: Switch to github.io.
	[description]: Add Texinfo markup.

2023-09-27  Zhu Zihao  <all_but_last@163.com>

	gnu: vcmi: Update to 1.3.2.
	* gnu/packages/games.scm (vcmi): Update to 1.3.2.

2023-09-27  Hendursaga  <hendursaga@aol.com>

	gnu: cmark: Update to 0.30.3.
	* gnu/packages/markup.scm (cmark): Update to 0.30.3.
	[source]: Update URL.
	[description]: Improve description.

2023-09-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-tslearn: Update to 0.6.2.
	* gnu/packages/machine-learning.scm (python-tslearn): Update to 0.6.2.

	gnu: python-astropy: Update to 5.3.3.
	* gnu/packages/astronomy.scm (python-astropy): Update to 5.3.3.

	gnu: python-stdatamodels: Update to 1.8.0.
	* gnu/packages/astronomy.scm (python-stdatamodels): Update to 1.8.0.
	[propagated-inputs]: Remove python-jsonschema.
	[native-inputs]: Remove python-pytest-openfiles.

	gnu: python-roman-datamodels: Remove all test constraints.
	* gnu/packages/astronomy.scm (python-roman-datamodels): Remove all test
	constraints. All of 1115 passed.

	gnu: python-roman-datamodels: Update to 0.17.1.
	* gnu/packages/astronomy.scm (python-roman-datamodels): Update to
	0.17.1.
	[arguments]{phases}: Add 'set-env phase to pass tests.
	[native-inputs]: Remove python-pytest-openfiles. Add python-pytest-env.

	gnu: python-rad: Update to 0.17.1.
	* gnu/packages/astronomy.scm (python-rad): Update to 0.17.1.
	[arguments]{tests?}: Disable them to break dependencies cycle.
	[native-inputs]: Remove python-astropy, python-pytest,
	python-pytest-doctestplus, python-pytest-openfiles.

	gnu: python-pyvo: Update to 1.4.2.
	* gnu/packages/astronomy.scm (python-pyvo): Update to 1.4.2.

	gnu: python-photutils: Update to 1.9.0.
	* gnu/packages/astronomy.scm (python-photutils): Update to 1.9.0.

	gnu: python-jwst: Update to 1.11.4.
	* gnu/packages/astronomy.scm (python-jwst): Update to 1.11.4.
	[propagated-inputs]: Add python-asdf-transform-schemas, python-jplephem.
	[native-inputs]: Remove python-codecov, python-flake8.

	gnu: python-fitsio: Update to 1.2.0.
	* gnu/packages/astronomy.scm (python-fitsio): Update to 1.2.0.
	[arguments]{phases}: Swap 'unbundle-cfitsio to 'set-env as there is
	support for system CFitsio library provided.
	[inputs]: Add zlib.

	gnu: python-crds: Update to 11.17.4.
	* gnu/packages/astronomy.scm (python-crds): Update to 11.17.4.
	[propagated-inputs]: Remove python-lxml.

	gnu: python-bayesicfitting: Update to 3.2.0.
	* gnu/packages/astronomy.scm (python-bayesicfitting): Update to 3.2.0.

	gnu: python-sunpy: Enable more tests.
	* gnu/packages/astronomy.scm (python-sunpy): Enable tests detecting
	python-cdflib metadata. Update annotation for still disabled tests.

	gnu: python-cdflib: Fix version detection.
	* gnu/packages/astronomy.scm (python-cdflib): Fix version detection
	during build Wheel package.
	[arguments]: Add new phase 'set-env-version.
	[native-inputs]: Add python-setuptools-scm.

	gnu: python-cdflib: Update to 1.1.0.
	* gnu/packages/astronomy.scm (python-cdflib): Update to 1.1.0.

	gnu: python-astropy-healpix: Update to 1.0.0.
	* gnu/packages/astronomy.scm (python-astropy-healpix): Update to 1.0.0.

	gnu: splash: Update to 3.8.4.
	* gnu/packages/astronomy.scm (splash): Update to 3.8.4.

	gnu: libxisf: Extend description.
	* gnu/packages/astronomy.scm (libxisf)[description]: Explain acronym.
	Add essential links to the mentioned standard and the service.

	gnu: libxisf: Update to 0.2.9.
	* gnu/packages/astronomy.scm (libxisf): Update to 0.2.9.

2023-09-27  fanquake  <fanquake@gmail.com>

	gnu: python-coloful: Update to 0.5.5.
	* gnu/packages/python-xyz.scm (python-colorful): Update to 0.5.5.

	gnu: python-pyotp: Update to 2.9.0.
	* gnu/packages/python-crypto.scm (python-pyotp): Update to 2.9.0.

2023-09-27  Parnikkapore  <poomklao@yahoo.com>

	gnu: gajim: Clean up formatting.
	* gnu/packages/messaging.scm (gajim): Clean up formatting.

	gnu: python-nbxmpp: Clean up formatting.
	* gnu/packages/messaging.scm (python-nbxmpp): Clean up formatting.

	gnu: gajim-openpgp: Update to 1.5.0.
	* gnu/packages/messaging.scm (gajim-openpgp): Update to 1.5.0.

	gnu: gajim-omemo: Update to 2.9.0.
	* gnu/packages/messaging.scm (gajim-omemo): Update to 2.9.0.

	gnu: gajim: Update to 1.7.3.
	* gnu/packages/messaging.scm (gajim): Update to 1.7.3.
	[arguments]: Switch to "python -m build".  To use pyproject-build-system,
	support for backend-path is needed.  Add metadata build and install phase.
	Switch to "python -m unittest" as test method, following upstream
	recommendation.  Generate gdk-pixbuf cache and include result in wrapper.
	Allows Gajim to run in pure environments.
	[native-search-paths]: Update.

2023-09-27  Parnikkapore  <poomklao@yahoo.com>

	gnu: python-nbxmpp: Update to 4.2.2.
	Gajim will not build at this commit.

	* gnu/packages/messaging.scm (python-nbxmpp): Update to 4.2.2.
	[arguments]: Specify "python -m unittest" as test method.

2023-09-27  Clément Lassieur  <clement@lassieur.org>

	gnu: transmission: Fix loading icons in pure environments.
	* gnu/packages/bittorrent.scm (transmission)[arguments]: Add a 'wrap-program'
	phase that sets GDK_PIXBUF_MODULE_FILE.

2023-09-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: alex4: Remove non-free package.
	Its readme.txt goes out of its way to licence only ‘source code’ under
	the GPL2+, a reading supposedly confirmed by the author:

	https://libregamewiki.org/Talk:Alex_the_Allegator_4

	However, we don't need to rely on the authenticity of that claim: the
	game data is clearly not licenced, and is required to run the binary.
	Without it, the game segfaults.

	* gnu/packages/games.scm (alex4): Remove variable.

	Fixes <https://issues.guix.gnu.org/65881>.

2023-09-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Update bug-reference configuration snippet.
	* doc/contributing.texi (The Perfect Setup)
	<Viewing Bugs within Emacs>: Properly quote Elisp functions.  Add 'require'
	directives.  Set BUG-REFERENCE-URL-FORMAT so the configuration is
	self-contained.

	Suggested-by: Mekeor Melire <mekeor@posteo.de>

2023-09-26  Ludovic Courtès  <ludo@gnu.org>

	tests: Assume ‘git’ is always available.
	* tests/channels.scm (gpg+git-available?): Check for ‘gpg-command’
	only.
	Remove all ‘test-skip’ statements.
	* tests/derivations.scm: Likewise.
	* tests/git-authenticate.scm: Likewise.
	* tests/git.scm: Likewise.
	* tests/import-git.scm: Likewise.

2023-09-26  Ludovic Courtès  <ludo@gnu.org>

	git-download: Use “builtin:git-download” when available.
	Fixes <https://issues.guix.gnu.org/63331>.

	Longer-term this will remove Git from the derivation graph when its sole
	use is to perform a checkout for a fixed-output derivation, thereby
	breaking dependency cycles that can arise in these situations.

	* guix/git-download.scm (git-fetch): Rename to…
	(git-fetch/in-band): … this.  Deal with GIT or GUILE being #f.
	(git-fetch/built-in, built-in-builders*, git-fetch): New procedures.
	* tests/builders.scm ("git-fetch, file URI"): New test.

2023-09-26  Ludovic Courtès  <ludo@gnu.org>

	perform-download: Use the ‘git’ command captured at configure time.
	* guix/scripts/perform-download.scm (perform-git-download): Pass #:git-command
	to ‘git-fetch-with-fallback’.

	build: Add dependency on Git.
	* configure.ac: Check for ‘git’ and substitute ‘GIT’.
	* guix/config.scm.in (%git): New variable.
	* guix/self.scm (compiled-guix): Define ‘git’ and pass it to
	‘make-config.scm’.
	(make-config.scm): Add #:git; emit a ‘%git’ variable.
	* doc/guix.texi (Requirements): Add it.

2023-09-26  Ludovic Courtès  <ludovic.courtes@inria.fr>

	daemon: Add “git-download” built-in builder.
	The new builder makes it possible to break cycles that occurs when the
	fixed-output derivation for the source of a dependency of ‘git’ would
	itself depend on ‘git’.

	* guix/scripts/perform-download.scm (perform-git-download): New
	procedure.
	(perform-download): Move fixed-output derivation check to…
	(guix-perform-download): … here.  Invoke ‘perform-download’ or
	‘perform-git-download’ depending on what ‘derivation-builder’ returns.
	* nix/libstore/builtins.cc (builtins): Add “git-download”.
	* tests/derivations.scm ("built-in-builders"): Update.
	("'git-download' built-in builder")
	("'git-download' built-in builder, invalid hash")
	("'git-download' built-in builder, invalid commit")
	("'git-download' built-in builder, not found"): New tests.

2023-09-26  Ludovic Courtès  <ludo@gnu.org>

	perform-download: Remove unused one-argument clause.
	Code in ‘builtins.cc’ only ever invokes ‘guix perform-download’ with two
	arguments.

	* guix/scripts/perform-download.scm (guix-perform-download): Remove
	unused one-argument clause.
	(perform-download): Make ‘output’ parameter mandatory; remove ‘output*’
	variable.

2023-09-26  Ludovic Courtès  <ludo@gnu.org>

	git-download: Honor the ‘GUIX_DOWNLOAD_FALLBACK_TEST’ environment variable.
	* guix/git-download.scm (git-fetch): Honor ‘%download-fallback-test’.

	git-download: Move fallback code to (guix build git).
	* guix/build/git.scm (git-fetch-with-fallback): New procedure, with code
	taken from…
	* guix/git-download.scm (git-fetch): … here.
	[modules]: Remove modules that are no longer directly used in ‘build’.
	[build]: Use ‘git-fetch-with-fallback’.

2023-09-26  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust ‘guix graph --path’ test to latest Emacs changes.
	This is a followup to 3349a50d700a2112a31ac4ce6cc6639d3b4cf1e2.

	* tests/guix-graph.sh: Adjust ‘path’.

2023-09-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: imgui: Update to 1.89.9.
	* gnu/packages/toolkits.scm (imgui): Update to 1.89.9.

2023-09-26  dan  <i@dan.games>

	gnu: Add tracy.
	* gnu/packages/profiling.scm (tracy): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-09-26  dan  <i@dan.games>

	gnu: Add tracy-wayland.
	* gnu/packages/profiling.scm (tracy-wayland): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-09-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: glfw: Patch dlopen calls.
	* gnu/packages/gl.scm (glfw) [arguments]: Add #:modules and #:phases argument.
	[inputs]: New field.

	gnu: imgui: Enable freetype support.
	* gnu/packages/toolkits.scm (imgui) [arguments]: Add -DIMGUI_ENABLE_FREETYPE
	to make flags.
	[inputs]: Add freetype.

	gnu: capstone: Update to 5.0.1.
	* gnu/packages/engineering.scm (capstone): Update to 5.0.1.

	gnu: gtypist: Install the gtypist-mode Emacs major mode.
	* gnu/packages/games.scm (gtypist) [source]: Delete trailing #t in snippet.
	[native-inputs]: Add emacs-minimal.

2023-09-26  Efraim Flashner  <efraim@flashner.co.il>

	multiqc: Don't propagate inputs.
	* gnu/packages/bioinformatics.scm (multiqc)[propagated-inputs]: Move all
	packages ...
	[inputs]: ... to here.

2023-09-26  Clément Lassieur  <clement@lassieur.org>

	gnu: transmission: Restore HTML files in the default output.
	This fixes transmission-daemon.

	* gnu/packages/bittorrent.scm (transmission)[arguments]: remove "transmission"
	directory from the 'move-gui' procedure.

2023-09-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: aalib: Really build the shared library on powerpc64le-linux.
	Fixes <https://issues.guix.gnu.org/57134>.

	The old build scripts were buggy and causing a static library to be produced
	instead, which would fail to be linked by gst-plugins-good.

	* gnu/packages/video.scm (aalib) [native-inputs]: Remove labels.
	[arguments]: Use gexps.
	<configure-flags>: New argument.
	<phases>: Remove update-config-scripts and configure override.
	Add force-autoreconf.

	Reported-by: Marcel van der Boom <marcel@van-der-boom.nl>

2023-09-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: edk2-tools: Update to 202308.
	* gnu/packages/firmware.scm (edk2-tools): Update to 202308.
	[arguments] <make-flags>: Add CC.

2023-09-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Add new 'Circular Module Dependencies' section.
	* doc/contributing.texi (Circular Module Dependencies): New subsection.

	Series-version: 2
	Series-to: 65860@debbugs.gnu.org
	Patch-cc: mhw@netris.org
	Cover-letter:
	Resolve a circular module dependencies in embedded modules
	This series is the culmination of at least a day of effort tracking down the
	source of a module dependency cycle (!).  The last commit adds some guidelines
	in the hope to avoid a repeat (perhaps 'lint' could be taught to
	automate these checks).
	END

2023-09-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: embedded: Turn packages using top-level variables into procedures.
	Fixes <https://issues.guix.gnu.org/65716>.

	Before this change, simply adding the following import:

	  modified   gnu/packages/firmware.scm
	  @@ -42,6 +42,7 @@ (define-module (gnu packages firmware)
	     #:use-module (gnu packages admin)
	     #:use-module (gnu packages autotools)
	     #:use-module (gnu packages assembly)
	  +  #:use-module (gnu packages avr)
	     #:use-module (gnu packages backup)
	     #:use-module (gnu packages base)
	     #:use-module (gnu packages bash)

	Would cause byte compilation and/or evaluation to fail due to a circular
	module dependency.

	* gnu/packages/embedded.scm: Add commentary.
	(gcc-arm-none-eabi-4.9, gcc-arm-none-eabi-6, newlib-arm-none-eabi)
	(newlib-nano-arm-none-eabi, gcc-arm-none-eabi-7-2018-q2-update)
	(newlib-arm-none-eabi-7-2018-q2-update)
	(newlib-nano-arm-none-eabi-7-2018-q2-update)
	(arm-none-eabi-toolchain-4.9, arm-none-eabi-nano-toolchain-4.9)
	(arm-none-eabi-toolchain-6, arm-none-eabi-nano-toolchain-6)
	(arm-none-eabi-toolchain-7-2018-q2-update, gdb-arm-none-eabi)
	(propeller-binutils, propeller-gcc-6, propeller-gcc-4)
	(propeller-gcc, propeller-toolchain, propeller-development-suite)
	(gcc-vc4): Turn into procedures, prefixing the procedure name with 'make-',
	and adjust all users.
	(make-libstdc++-arm-none-eabi) [arguments]: Avoid an unused warning.
	(arm-none-eabi-toolchain):  Rename to...
	(make-arm-none-eabi-toolchain): ... this.
	* gnu/packages/raspberry-pi.scm (raspi-arm-chainloader) [native-inputs]:
	Replace gcc-arm-none-eabi-6 with (make-arm-none-eabi-toolchain).
	* gnu/packages/axoloti.scm (axoloti-runtime)
	[inputs]: Replace arm-none-eabi-nano-toolchain-4.9
	with (make-arm-none-eabi-nano-toolchain-4.9).
	(axoloti-patcher): Likewise.
	(axoloti-patcher-next) [inputs]: Replace
	arm-none-eabi-nano-toolchain-7-2018-q2-update
	with (make-arm-none-eabi-nano-toolchain-7-2018-q2-update).

	Series-changes: 2
	- Use mlambda for procedures

2023-09-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: avr: Delay all cross compilation packages.
	Partially addresses <https://issues.guix.gnu.org/65716>.

	* gnu/packages/avr.scm: Add commentary comment.
	(avr-binutils): Turn into this...
	(make-avr-binutils): ... procedure.
	(avr-gcc): Likewise, into...
	(make-avr-gcc): ... this.  Adjust native-inputs accordingly.
	(avr-toolchain): Likewise, into...
	(make-avr-toolchain): ... this.
	* gnu/packages/avr-xyz.scm (simavr) [propagated-inputs]: replace avr-toolchain
	with a call to the 'make-avr-toolchain' procedure.

	Series-changes: 2
	- Use mlambda for procedures
	- Fix ((make-avr-toolchain)) typo

2023-09-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add satdump.
	* gnu/packages/radio.scm (satdump): New variable.

	gnu: nng: Update to 1.5.2.
	* gnu/packages/networking.scm (nng): Update to 1.5.2.
	  [inputs, native-inputs]: Remove labels.
	  [arguments]: Update 'disable-failing-tests' phase.

	gnu: sdrangel: Update to 7.16.0.
	* gnu/packages/radio.scm (sdrangel): Update to 7.16.0.
	  [inputs]: Add qtgamepad.
	  [arguments]: Add 'fix-unrecognized-compiled-option' phase.

2023-09-25  Arne Babenhauserheide  <arne_bab@web.de>

	gnu: wine and wine64: Update to 8.16
	* gnu/packages/wine.scm (wine-minimal): Update to 8.16.

2023-09-25  Simon South  <simon@simonsouth.net>

	gnu: stcgal: Update to 1.10.
	* gnu/packages/embedded.scm (stcgal): Update to 1.10.
	[source]: Update comment; remove obsolete snippet.
	[description]: Update.

2023-09-25  Simon South  <simon@simonsouth.net>

	gnu: sigrok-firmware-fx2lafw: Update to 0.1.7-1.96b0b47.
	This brings in eight commits[0] that improve the software in small ways, most
	importantly allowing it to build with the latest version of SDCC, 4.3.0
	(patches to follow).  Note the project's last formal release was in 2019.

	[0] http://sigrok.org/gitweb/?p=sigrok-firmware-fx2lafw.git;a=shortlog;h=96b0b47

	* gnu/packages/electronics.scm (sigrok-firmware-fx2lafw): Update to
	0.1.7-1.96b0b47.
	[source]: Switch to git-fetch.
	[native-inputs]: Add autoconf, automake.

2023-09-25  Simon South  <simon@simonsouth.net>

	gnu: sigrok-firmware-fx2lafw: Explicitly disable tests.
	* gnu/packages/electronics.scm (sigrok-firmware-fx2lafw)[arguments]: Add
	with #:tests?.

	gnu: sigrok-firmware-fx2lafw: Adjust format.
	* gnu/packages/electronics.scm (sigrok-firmware-fx2lafw): Move build-system
	above native-inputs.

	gnu: sigrok-firmware-fx2lafw: Remove input labels.
	* gnu/packages/electronics.scm (sigrok-firmware-fx2lafw)[native-inputs]:
	Remove input labels.

2023-09-25  Simon South  <simon@simonsouth.net>

	gnu: sigrok-firmware-fx2lafw: Rely on implicit inputs.
	This effectively reverts commit 79f0bd7, "gnu: sigrok-firmware-fx2lafw: Fix
	build."

	* gnu/packages/electronics.scm (sigrok-firmware-fx2lafw)[arguments]: Remove
	with #:implicit-inputs?.
	[native-inputs]: Remove all but sdcc.

2023-09-25  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: bemenu: Update to 0.6.16.
	* gnu/packages/xdisorg.scm (bemenu): Update to 0.6.16.

	gnu: jq: Update to 1.7.
	* gnu/packages/web.scm (jq): Update to 1.7.
	[home-page]: Update URL.
	[source]: Simplify snippet.

2023-09-25  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: bcachefs-tools: Restyle format.
	* gnu/packages/file-systems.scm (bcachefs-tools): Reformat with 'guix style'
	and manually break some long lines.

	gnu: bcachefs-tools: Update to 1.2.
	* gnu/packages/file-systems.scm (bcachefs-tools): Update to 1.2.
	[source]: Use version instead of commit.

2023-09-25  Hendursaga  <hendursaga@aol.com>

	gnu: muchsync: Update to 7.
	* gnu/packages/mail.scm (muchsync): Update to 7.
	[source]: Use https.

2023-09-25  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: freerdp: Update to 2.11.1.
	* gnu/packages/rdesktop.scm (freerdp): Update to 2.11.1.
	[inputs]: Add pcsc-lite.

	gnu: syncthing: Update to 1.24.0.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.24.0.

	gnu: dos2unix: Update to 7.5.1.
	* gnu/packages/textutils.scm (dos2unix): Update to 7.5.1.

2023-09-25  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: kiwix-desktop: Update to 2.3.1.
	* gnu/packages/web.scm (kiwix-desktop): Update to 2.3.1.
	* gnu/packages/patches/kiwix-desktop-newer-libkiwix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: kiwix-tools: Update to 3.5.0.
	* gnu/packages/web.scm (kiwix-tools): Update to 3.5.0.

	gnu: kiwix-lib: Update to 13.0.0.
	* gnu/packages/web.scm (kiwix-lib): Update to 13.0.0.

	gnu: libzim: Update to 8.2.1.
	* gnu/packages/web.scm  (libzim): Update to 8.2.1.

2023-09-25  Andy Tai  <atai@atai.org>

	gnu: icewm: Update to 3.4.2.
	* gnu/packages/wm.scm (icewm): Update to 3.4.2.

	gnu: xnedit: Update to 1.5.1.
	* gnu/packages/text-editors.scm (xnedit): Update to 1.5.1.

2023-09-25  Christopher Baines  <mail@cbaines.net>

	gnu: guile-fibers: Remove version from latest package.
	As I think this makes more sense, the version is only specified when you need
	a specific previous release.

	* gnu/packages/guile-xyz.scm (guile-fibers): Rename to guile-fibers-1.0.
	(guile-fibers-1.3): Rename to guile-fibers.
	(guile-fibers-1.1): Inherit from guile-fibers.
	* gnu/packages/admin.scm (shepherd-0.10)[native-inputs]: Replace
	guile-fibers-1.3 with guile-fibers.
	* gnu/packages/ci.scm (cuirass)[inputs]: Likewise.
	* gnu/packages/gnunet.scm (gnunet-scheme)[propagated-inputs,native-inputs]:
	Likewise.
	* gnu/packages/package-management.scm (guix-build-coordinator)
	[inputs,propagated-inputs]: Likewise.
	* gnu/packages/package-management.scm (nar-herder)[inputs,propagated-inputs]:
	Likewise.
	* gnu/packages/web.scm (guix-data-service)[propagated-inputs]: Likewise.

2023-09-25  Simon Tournier  <zimon.toutoune@gmail.com>

	git: Restore 'false-if-git-not-found' in 'reference-available?'.
	* guix/git/scm (reference-available?): Add 'false-if-git-not-found' for the
	case 'commit.

2023-09-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: opencv: Add descriptors for xfeatures2d.
	* gnu/packages/image-processing.scm (opencv)[native-inputs]: Add boost and vgg
	descriptors.
	[arguments]: Place descriptor files in expected locations; do not disable
	xfeatures2d feature.

2023-09-24  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: python-pygenometracks: Remove syntax error in setup.py.
	* gnu/packages/bioinformatics.scm (python-pygenometracks)[arguments]:
	Add phase remove-invalid-syntax.

2023-09-24  Ricardo Wurmus  <rekado@elephly.net>

	etc/committer: Speed up surrounding-sexp.
	The old surrounding-sexp procedure would read all S-expressions from the
	beginning of the file up to the given line number and then return the last
	encountered S-expression.  This is quite wasteful.  Instead we can record all
	lines that begin with an S-expression and jump straight to the offset closest
	to the desired line number to read the S-expression there.

	* etc/committer.scm.in (lines+offsets-with-opening-parens): New procedure.
	(surrounding-sexp): Use it.

2023-09-24  Ricardo Wurmus  <rekado@elephly.net>

	etc/committer: Avoid reading original files more than once.
	* etc/committer.scm.in (%original-file-cache): New variable.
	(read-original-file): New procedure.
	(read-original-file*): New procedure.
	(old-sexp): Use it.

2023-09-24  Ricardo Wurmus  <rekado@elephly.net>

	etc/committer: Do not record positions when reading from git files.
	This gives us a slight performance boost.

	* etc/committer.scm.in (main): Disable recording of positions.

2023-09-24  Ricardo Wurmus  <rekado@elephly.net>

	etc/committer: Do not recompute changes when there are no definitions.
	* etc/committer.scm.in (main): Reuse previously computed changes if there are
	no changes to the number of definitions.

2023-09-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: htslib: Link against htscodecs.
	* gnu/packages/bioinformatics.scm (htslib)[source]: Add snippet to
	remove bundled htscodecs.
	[arguments]: Add configure-flag to link against htscodecs.
	[propagated-inputs]: Add htscodecs.
	(htslib-1.14, htslib-1.12): Use bundled htscodecs.

	gnu: htscodecs: Update to 1.5.1.
	* gnu/packages/bioinformatics.scm (htscodecs): Update to 1.5.1.

2023-09-23  Guillaume Le Vaillant  <glv@posteo.net>

	Merge branch 'lisp-team'

2023-09-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tipp10: Update to 3.3.0.
	* gnu/packages/education.scm (tipp10): Update to 3.3.0.
	[source]: Use git-fetch.  Drop obsolete patches.
	[build-system]: Use qt-build-system.
	[arguments]: Add #:qtbase.  Remove #:phases.
	[inputs]: Replace qtbase-5 with qtbase, qtmultimedia-5 with qtmultimedia.
	[home-page]: Update home page.
	[license]: Add comment.
	* gnu/packages/patches/tipp10-disable-downloader.patch: Delete file.
	* gnu/packages/patches/tipp10-fix-compiling.patch: Likewise.
	* gnu/packages/patches/tipp10-qt5.patch: Likewise.
	* gnu/packages/patches/tipp10-remove-license-code.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): De-register them.

2023-09-22  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-text-editor: Update to 44.0.
	* gnu/packages/gnome.scm (gnome-text-editor): Update to 44.0.
	[inputs]: Add editorconfig-core-c.

	gnu: editorconfig-core-c: Update to 0.12.6.
	* gnu/packages/text-editors.scm (editorconfig-core-c): Update to 0.12.6.
	[#:phases]: Add ‘disable-failing-tests’.

	gnu: gnome-text-editor: Add missing input.
	* gnu/packages/gnome.scm (gnome-text-editor) [inputs]: Add pcre2.

	gnu: NetworkManager: Update to 1.44.0.
	* gnu/packages/gnome.scm (network-manager): Update to 1.44.0.

	gnu: tracker: Update to 3.6.0.
	* gnu/packages/gnome.scm (tracker): Update to 3.6.0.
	[#:phases]: Add 'disable-failing-tests'.

	gnu: qemu: Use pcre2.
	* gnu/packages/virtualization.scm (qemu) [native-inputs]: Replace pcre:static with pcre2:static.

	gnu: pcre2: Install static libraries.
	* gnu/packages/pcre.scm (pcre2)[#:configure-flags]: Remove "--disable-static".
	[#:phases]: Copy ‘move-static-libs’ from pcre.
	[outputs]: Add “static”.

2023-09-22  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into emacs-team

2023-09-22  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: python-glcontext: Update to 2.4.0-1.0af21b7.
	* gnu/packages/python-xyz.scm (python-glcontext): Update to 2.4.0-1.0af21b7.

	gnu: python-glcontext: Update to 2.4.0-0.beebc1f.
	* gnu/packages/python-xyz.scm (python-glcontext): Explicitly refer to commit
	instead of mutable Git tag.

	gnu: bap: Update to 2.6.0-alpha-0.f995d28.
	* gnu/packages/ocaml.scm (bap): Update to 2.6.0-alpha-0.f995d28.

	gnu: bap: Update to 2.5.0-alpha-0.a972f8a.
	* gnu/packages/ocaml.scm (bap): Explicitly refer to commit instead of mutable
	Git tag.

2023-09-22  Simon Tournier  <zimon.toutoune@gmail.com>

	git: Avoid touching the network unless needed in 'reference-available?'.
	Follow-up of 756e336fa008c2469b4a7317ad5c641ed48f25d6 fixing the issue.

	* guix/git/scm (reference-available?): Address case by case to determine
	whether the reference exists in the local Git checkout.

2023-09-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wfa2-lib: Mark package as tunable.
	* gnu/packages/bioinformatics.scm (wfa2-lib)[properties]: New field.

2023-09-22  Efraim Flashner  <efraim@flashner.co.il>

	doc: contributing: Clarify generating the pre-inst-env script.
	Lack of clarity reported by lrustland on IRC.

	* doc/contributing.texi (Running Guix Before It Is Installed): Refer to
	the Building from Git section when giving instructions for generating
	the pre-inst-env script.

2023-09-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: w3m: Remove input labels.
	* gnu/packages/w3m.scm (w3m)[native-inputs]:
	Remove input labels.

2023-09-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: w3m: Add graphics support.
	This increases the closure by a whopping 0.1 MiB.

	* gnu/packages/w3m.scm (w3m)[arguments]: Add "-enable-image=fb,x11"
	to the #:configure-flags.

2023-09-21  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add jbr@21-b240.22.
	* gnu/packages/java.scm (jbr21): New variable.

	gnu: Add openjdk@21.
	* gnu/packages/java.scm (openjdk21): New variable.
	* gnu/packages/patches/openjdk-21-fix-rpath.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add openjdk@20.
	* gnu/packages/java.scm (openjdk20): New variable.

2023-09-21  Marius Bakke  <marius@gnu.org>

	teams: Add self to 'python'.
	* etc/teams.scm.in (Marius Bakke): New person.

	gnu: python-bwapy: Fix typo.
	* gnu/packages/bioinformatics.scm (python-bwapy)[synopsis]: Fix typo.

	gnu: python-arboreto: Add missing inputs.
	* gnu/packages/bioinformatics.scm (python-arboreto)[propagated-inputs]: Add
	PYTHON-LZ4 and PYTHON-PYARROW.

	gnu: python-duniterpy: Update to 1.1.1.
	* gnu/packages/finance.scm (python-duniterpy): Update to 1.1.1.
	[build-system]: Switch to PYPROJECT-BUILD-SYSTEM.
	[arguments]: Add more tweaks for hard coded version ranges.
	[native-inputs]: Add PYTHON-POETRY-CORE.

	gnu: python-libnacl: Update to 2.1.0.
	* gnu/packages/python-crypto.scm (python-libnacl): Update to 2.1.0.
	[build-system]: Switch to PYPROJECT-BUILD-SYSTEM.
	[arguments]: Adjust hack for locating libsodium.  Add custom check phase.
	[native-inputs]: Remove PYTHON-PYHAMCREST.  Add PYTHON-POETRY-CORE.

	gnu: python-sphinxcontrib-autoprogram: Update to 0.1.8.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-autoprogram): Update to 0.1.8.
	[native-inputs]: Move PYTHON-SPHINX ...
	[propagated-inputs]: ... here.

	gnu: barectf: Update to 3.1.2.
	* gnu/packages/instrumentation.scm (barectf): Update to 3.1.2.
	[source]: Switch to GIT-FETCH.
	[build-system]: Change to PYPROJECT-BUILD-SYSTEM.
	[arguments]: Remove version pins.  Set CC before building.
	[native-inputs]: Add PYTHON-POETRY-CORE and PYTHON-PYTEST.  Remove
	GCC-TOOLCHAIN, GNU-MAKE, PYTHON-PYYAML-5, and PYTHON-TOX.  Move PYTHON-JINJA2,
	PYTHON-JSONSCHEMA, and PYTHON-TERMCOLOR ...
	[propagated-inputs]: ... here.  Add PYTHON-PYYAML.

	gnu: python-incremental: Update to 22.10.0.
	* gnu/packages/python-xyz.scm (python-incremental): Update to 22.10.0.

	gnu: python-txaio: Update to 23.1.1.
	* gnu/packages/python-xyz.scm (python-txaio): Update to 23.1.1.
	[build-system]: Change to PYPROJECT-BUILD-SYSTEM.
	[propagated-inputs]: Remove.
	[native-inputs]: Add PYTHON-PYTEST and PYTHON-TWISTED.

	gnu: python-hyperlink: Update to 21.0.0.
	* gnu/packages/python-web.scm (python-hyperlink): Update to 21.0.0.
	[build-system]: Change to PYPROJECT-BUILD-SYSTEM.
	[arguments]: New field.
	[native-inputs]: Add PYTHON-PYTEST.

	gnu: python-psycopg: Update to 3.1.10.
	* gnu/packages/databases.scm (python-psycopg): Update to 3.1.10.

	gnu: python-psycopg-pool: Update to 3.1.7.
	* gnu/packages/databases.scm (python-psycopg-pool): Update to 3.1.7.

	gnu: python-uvicorn: Update to 0.23.2.
	* gnu/packages/python-web.scm (python-uvicorn): Update to 0.23.2.
	[build-system]: Switch to PYPROJECT-BUILD-SYSTEM.
	[arguments]: Adjust accordingly.
	[native-inputs]: Add PYTHON-A2WSGI and PYTHON-HATCHLING.
	[propagated-inputs]: Remove PYTHON-ASGIREF.

	gnu: python-websockets: Update to 11.0.3.
	* gnu/packages/python-web.scm (python-websockets): Update to 11.0.3.

	gnu: python-cmarkgfm: Update to 2022.10.27.
	* gnu/packages/markup.scm (python-cmarkgfm): Update to 2022.10.27.
	[arguments]: Remove obsolete phase.

	gnu: python-cachetools: Update to 5.3.1.
	* gnu/packages/python-xyz.scm (python-cachetools): Update to 5.3.1.
	* gnu/packages/matrix.scm (python-matrix-nio)[arguments]: Add phase to loosen
	cachetools requirement.

	gnu: python-distlib: Don't reference the implicit bash input.
	* gnu/packages/python-xyz.scm (python-distlib)[inputs]: Add BASH-MINIMAL.
	[arguments]: Use SEARCH-INPUT-FILE instead of WHICH.

	gnu: python-distlib: Update to 0.3.7.
	* gnu/packages/python-xyz.scm (python-distlib): Update to 0.3.7.
	[build-system]: Switch to PYPROJECT-BUILD-SYSTEM.
	[arguments]: Remove redundant phases.
	[native-inputs]: Remove PYTHON-PYPA-BUILD.

	gnu: python-platformdirs: Update to 3.10.0.
	* gnu/packages/python-xyz.scm (python-platformdirs): Update to 3.10.0.
	[build-system]: Switch to PYPROJECT-BUILD-SYSTEM.
	[native-inputs]: Add PYTHON-HATCHLING and PYTHON-HATCH-VCS.  Remove
	PYTHON-SETUPTOOLS-SCM.

	gnu: python-bleach: Update to 6.0.0.
	* gnu/packages/python-xyz.scm (python-bleach): Update to 6.0.0.
	[propagated-inputs]: Remove PYTHON-WEBENCODINGS.

	gnu: python-django@4: Update to 4.2.5.
	* gnu/packages/django.scm (python-django-4.0): Rename to ...
	(python-django-4.2): ... this.  Update to 4.2.5.
	(python-django-3.2): Adjust inherits accordingly.

	gnu: python-asgiref: Update to 3.7.2.
	* gnu/packages/python-web.scm (python-asgiref): Update to 3.7.2.
	[native-inputs]: Add PYTHON-MYPY.
	[propagated-inputs]: Add PYTHON-TYPING-EXTENSIONS.

	gnu: python-django@3.2: Update to 3.2.21.
	* gnu/packages/django.scm (python-django-3.2): Update to 3.2.21.

	gnu: python-pytest-django: Update to 4.5.2.
	* gnu/packages/django.scm (python-pytest-django): Update to 4.5.2.
	[native-inputs]: Remove PYTHON-DJANGO and PYTHON-PYTEST-XDIST.

	gnu: python-pkginfo: Update to 1.9.6.
	* gnu/packages/python-xyz.scm (python-pkginfo): Update to 1.9.6.
	[build-system]: Switch to PYPROJECT-BUILD-SYSTEM.
	[native-inputs]: Remove PYTHON-WHEEL.  Add PYTHON-PYTEST.

	gnu: python-daemon: Update to 3.0.1.
	* gnu/packages/python-xyz.scm (python-daemon): Update to 3.0.1.
	[arguments]: Skip two more tests.
	[propagated-inputs]: Add PYTHON-PACKAGING and PYTHON-SETUPTOOLS.
	[native-inputs]: Remove PYTHON-COVERAGE, PYTHON-TWINE, and PYTHON-MOCK.

	gnu: python-deprecated: Update to 1.2.14.
	* gnu/packages/python-xyz.scm (python-deprecated): Update to 1.2.14.

	gnu: python-flex: Update to 6.14.1.
	* gnu/packages/python-xyz.scm (python-flex): Update to 6.14.1.
	[propagated-inputs]: Remove PYTHON-ISO8601.  Add PYTHON-STRICT-RFC3339.

2023-09-21  Marius Bakke  <marius@gnu.org>

	gnu: Remove python-django@2.2.
	This version is no longer maintained and contains known security flaws.

	* gnu/packages/django.scm (python-django-2.2): Remove variable.

2023-09-21  Marius Bakke  <marius@gnu.org>

	gnu: graphite-web: Update to 1.1.10.
	* gnu/packages/monitoring.scm (graphite-web): Update to 1.1.10.
	[arguments]: Relax Django requirement.
	[propagated-inputs]: Remove PYTHON-WHISPER , PYTHON-SCANDIR, and
	PYTHON-TXAMPQ.  Replace PYTHON-DJANGO-2.2 with PYTHON-DJANGO-3.2.

	gnu: python-httpx: Update to 0.24.1.
	* gnu/packages/python-web.scm (python-httpx): Update to 0.24.1.

	gnu: websockify: Don't propagate inputs.
	* gnu/packages/web.scm (websockify)[propagated-inputs]: Move everything ...
	[inputs]: ... here.

	gnu: websockify: Update to 0.11.0.
	* gnu/packages/web.scm (websockify): Update to 0.11.0.
	[build-system]: Switch to PYPROJECT-BUILD-SYSTEM.
	[arguments]: Remove.
	[native-inputs]: Remove PYTHON-MOX3.
	[propagated-inputs]: Add PYTHON-JWCRYPTO, PYTHON-REDIS, PYTHON-REQUESTS, and
	PYTHON-SIMPLEJSON.

	gnu: python-django-picklefield: Update to 3.1.0.
	* gnu/packages/django.scm (python-django-picklefield): Update to 3.1.0.
	[propagated-inputs]: Change from PYTHON-DJANGO-2.2 to PYTHON-DJANGO.

	gnu: Add python-django-ninja.
	* gnu/packages/django.scm (python-django-ninja): New variable.

	gnu: Add python-django-configurations.
	* gnu/packages/django.scm (python-django-configurations): New variable.

	gnu: Add python-django-cache-url.
	* gnu/packages/django.scm (python-django-cache-url): New variable.

	gnu: Add python-dj-search-url.
	* gnu/packages/django.scm (python-dj-search-url): New variable.

	gnu: python-dj-database-url: Update to 2.1.0.
	* gnu/packages/django.scm (python-dj-database-url): Update to 2.1.0.

	gnu: Add python-dj-email-url.
	* gnu/packages/django.scm (python-dj-email-url): New variable.

	services: nftables: Add 'configuration' action.
	* gnu/services/networking.scm (nftables-shepherd-service)[actions]: New field.

	gnu: uwufetch: Avoid top-level package references.
	* gnu/packages/admin.scm (uwufetch)[arguments]: Use the grep and gawk provided
	by INPUTS, instead of the top-level variables.

	gnu: Add python-aioquic.
	* gnu/packages/python-web.scm (python-aioquic): New variable.

	gnu: Add python-pylsqpack.
	* gnu/packages/python-compression.scm (python-pylsqpack): New variable.

	gnu: Add python-towncrier.
	* gnu/packages/python-xyz.scm (python-towncrier): New variable.

	gnu: Add python-sphinx-basic-ng.
	* gnu/packages/sphinx.scm (python-sphinx-basic-ng): New variable.

	gnu: Add python-slotscheck.
	* gnu/packages/python-check.scm (python-slotscheck): New variable.

	gnu: Add python-pyproject-hooks.
	* gnu/packages/python-xyz.scm (python-pyproject-hooks): New variable.

	gnu: Add python-tracerite.
	* gnu/packages/python-xyz.scm (python-tracerite): New variable.

	gnu: Add python-html5tagger.
	* gnu/packages/python-web.scm (python-html5tagger): New variable.

	gnu: Add python-a2wsgi.
	* gnu/packages/python-web.scm (python-a2wsgi): New variable.

	gnu: python-deprecated: Remove unused inputs.
	* gnu/packages/python-xyz.scm (python-deprecated): Remove PYTHON-SPHINX and
	PYTHON-TOX.

	gnu: python-filelock: Update home page.
	* gnu/packages/python-xyz.scm (python-filelock)[home-page]: Follow redirect.

	gnu: python-certauth: Fix test failure with newer PyOpenSSL.
	* gnu/packages/python-crypto.scm (python-certauth)[arguments]: New field.

	gnu: Add python-dirty-equals.
	* gnu/packages/python-xyz.scm (python-dirty-equals): New variable.

	gnu: Add python-jwcrypto.
	* gnu/packages/python-web.scm (python-jwcrypto): New variable.

2023-09-21  Clément Lassieur  <clement@lassieur.org>

	gnu: python-bashlex: Update to 0.18.
	* gnu/packages/python-xyz.scm (python-bashlex): Update to 0.18.

	This fixes the build.

2023-09-21  Hendursaga  <hendursaga@aol.com>

	gnu: routino: Update to 3.4.1.
	* gnu/packages/geo.scm (routino): Update to 3.4.1.
	  [source]: Use HTTPS.
	  [arguments]: Use G-expressions.

2023-09-21  Hendursaga  <hendursaga@aol.com>

	gnu: osmium-tool: Update to 1.15.0.
	* gnu/packages/geo.scm (osmium-tool): Update to 1.15.0.

	Reviewed-by: Bruno Victal <mirai@makinata.eu>

2023-09-21  Hendursaga  <hendursaga@aol.com>

	gnu: osm2pgsql: Update to 1.9.2.
	* gnu/packages/geo.scm (osm2pgsql): Update to 1.9.2.
	  [arguments]: Use G-expressions.
	  <#:configure-flags>: Ensure compilation with LuaJIT, PROJ API version 4.
	  [inputs]: Replace lua with luajit. Replace proj with proj-7. Add
	  nlohmann-json.
	  [native-inputs]: Add pandoc, python-argparse-manpage, for building
	  documentation. Remove python-psycopg2, as it is only used for tests, and
	  testing has been disabled.
	  [home-page]: Update URL.

	Reviewed-by: Bruno Victal <mirai@makinata.eu>

2023-09-21  Hendursaga  <hendursaga@aol.com>

	gnu: libosmium: Update to 2.19.0.
	* gnu/packages/geo.scm (libosmium): Update to 2.19.0.
	  [inputs]: Replace proj with proj-7, the last version with PROJ API
	  version 4 compatibility. Remove sparsehash and utfcpp.
	  [native-inputs]: Add graphviz-minimal, to build documentation.

	Reviewed-by: Bruno Victal <mirai@makinata.eu>

2023-09-21  Artyom Bologov  <mail@aartaka.me>

	gnu: cl-njson: Update to 1.2.1.
	* gnu/packages/lisp-xyz.scm (sbcl-njson): Update to 1.2.1.

2023-09-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dolphin-emu: Update to 5.0-13669.f9deb68.
	* gnu/packages/emulators.scm (dolphin-emu): Update to 5.0-13669.f9deb68.
	[source]: Don't explicitly return #t from snippet.
	[arguments]: Nor from phases.

	gnu: dolphin-emu: Remove input labels.
	* gnu/packages/emulators.scm (dolphin-emu)[native-inputs]:
	Remove input labels.

	gnu: pfetch: Update to 0.7.0-1.a906ff8.
	* gnu/packages/admin.scm (pfetch): Update to 0.7.0-1.a906ff8.
	[arguments]: Don't explicitly return #t from phases.

2023-09-20  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: Add wasm-micro-runtime.
	* gnu/packages/web.scm (wasm-micro-runtime): New variable.

2023-09-20  Mathieu Othacehe  <othacehe@gnu.org>

	image: Do not allow BIOS bootloader and GPT.
	When using grub-bootloader with a GPT image, GRUB will fail during
	installation with a cryptic error message.

	* gnu/system/image.scm (system-disk-image): Raise an error when trying to use
	a non-EFI compatible bootloader with a GPT image partitioning.

2023-09-20  Mathieu Othacehe  <othacehe@gnu.org>

	image: Introduce the mbr-hybrid-raw image type.
	Until 209204e23b39af09e0ea92540b6fa00a60e6a0ae and
	d57cab764122af69d52d8cc9c843456044e5d7bc, the default image type used by "guix
	system image" was an MBR image with an ESP partition.

	Having both an MBR image and an ESP partition is handy because the image will
	boot on most x86 based systems using legacy BIOS and/or UEFI.

	We now have a distinction between MBR images and EFI images. Introduce a new
	MBR hybrid image type and default to it to restore the default behaviour.

	This also fixes the images section of (gnu ci) that was trying to install a
	BIOS bootloader on an EFI, GPT image and failing to do so.

2023-09-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: %gcc-11-x86_64-micro-architectures: Correct some values.
	* gnu/packages/gcc.scm (%gcc-11-x86_64-micro-architectures): Correct the
	values for the psABI micro-architectures.

	gnu: wfmash: Update to 0.10.5.
	* gnu/packages/bioinformatics.scm (wfmash): Update to 0.10.5.
	[source]: Update to changes in source code.
	[arguments]: Add configure-flag to enable more features.
	[native-inputs]: Add pkg-config.

2023-09-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-tibanna.
	* gnu/packages/web.scm (python-tibanna): New variable.

	gnu: Add python-lambda-4dn.
	* gnu/packages/web.scm (python-lambda-4dn): New variable.

	gnu: Add python-benchmark-4dn.
	* gnu/packages/python-xyz.scm (python-benchmark-4dn): New variable.

2023-09-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xterm: Update to 384.
	* gnu/packages/xorg.scm (xterm): Update to 384.

	gnu: keepassxc: Update to 2.7.6.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.7.6.

	gnu: git-annex: Update to 10.20230828.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20230828.

	gnu: wl-clipboard: Update to 2.2.1.
	* gnu/packages/xdisorg.scm (wl-clipboard): Update to 2.2.1.

2023-09-19  Janneke Nieuwenhuizen  <janneke@gnu.org>

	self: Compile guix-packages-base in chunks of 10 files.
	This fixes or greatly increases the chances for `guix pull' to succeed on the
	Hurd, see <https://issues.guix.gnu.org/65456>.

	* guix/self.scm (compiled-modules)[process-directory]: Move hardcoded size to
	keyword parameter #:size.  Set it to 10 when compiling "guix-packages-base".

2023-09-19  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Add gdk-pixbuf to native Hurd manifest.
	Gdk-pixbuf is a dependency for `guix system reconfigure' and currently also
	needs an unreleased glibc patch in order to build.

	* etc/hurd-manifest.scm: Add gdk-pixbuf to manifest.

2023-09-18  Simon South  <simon@simonsouth.net>

	gnu: Add asl.
	* gnu/packages/assembly.scm (asl): New variable.

2023-09-18  Attila Lendvai  <attila.lendvai@gmail.com>

	gnu: Add netperf.
	* gnu/packages/networking.scm (netperf): New variable.

2023-09-18  Hendursaga  <hendursaga@aol.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add alure.
	* gnu/packages/audio.scm (alure): New variable.

2023-09-18  Andy Tai  <atai@atai.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: tensorflow-lite: Update to 2.13.0.
	* gnu/packages/machine-learning.scm: (tensorflow-lite):
	Update to 2.13.0
	[inputs]: Add gemmlowp
	[native-inputs]: Remove gemmlowp-src
	* gnu/packages/patches/tensorflow-lite-unbundle.patch: New file
	* gnu/local.mk (dist_patch_DATA): Add it.

2023-09-18  Kjartan Oli Agustsson  <kjartanoli@outlook.com>

	gnu: Add commit-patch.
	* gnu/packages/version-control.scm (commit-patch): New variable.

2023-09-18  Ludovic Courtès  <ludo@gnu.org>

	services: hurd-vm: Use ‘qemu-system-x86_64’.
	Fixes <https://issues.guix.gnu.org/66053>.

	* gnu/services/virtualization.scm (hurd-vm-shepherd-service)[vm-command]:
	Use ‘qemu-system-x86_64’.

2023-09-18  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix typo.
	* doc/guix.texi (Specifying Channel Authorizations): Remove extra
	hyphen.

2023-09-18  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Support `guix shell' in Guix's git archive with manifest.scm.
	* manifest.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.
	* doc/contributing.texi (Building from Git): Mention using it.

2023-09-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tor: Update to 0.4.8.6.
	* gnu/packages/tor.scm (tor): Update to 0.4.8.6.
	[source]: Remove patch.
	* gnu/packages/patches/tor-remove-defensive-assert.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: julia-deepdiffs: Skip tests.
	* gnu/packages/julia-xyz.scm (julia-deepdiffs)[arguments]: Skip the test
	suite.

2023-09-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ocl-icd: Delete dubiously deprecated duplicate definition.
	This follows up on commit 3341b22f594398b3aa3ff930d99b74a78abd1a30 which
	re-added ocl-icd.  opencl-icd-loader is a different, incompatible package.

	* gnu/packages/opencl.scm (ocl-icd): Remove duplicate variable.

2023-09-17  Dr. Arne Babenhauserheide  <arne_bab@web.de>

	gnu: icecat: Update to 102.15.1 [security fixes].
	This fixes fix mfsa2023-40, a critical webp vulnerability.
	See https://www.mozilla.org/en-US/security/advisories/mfsa2023-40/

	* gnu/packages/gnuzilla.scm (%icecat-base-version, icecat-source):
	Update to 102.15.1.

2023-09-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-forwarddiff: Update to 0.10.36.
	* gnu/packages/julia-xyz.scm (julia-forwarddiff): Update to 0.10.36.
	[propagated-inputs]: Add julia-logexpfunctions.

2023-09-18  Janneke Nieuwenhuizen  <janneke@gnu.org>

	Revert "gnu: guix: Update to 1.4.0-11.658de25e99."
	Several people on IRC report that "rewrite-url, to-version specified" fails.

	This reverts commit 1a0c7f71f0d74167f04377773791305260871b26.

2023-09-18  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-nkeymaps: Update to 1.1.0.
	* gnu/packages/lisp-xyz.scm (sbcl-nkeymaps): Update to 1.1.0.
	  [inputs]: Add sbcl-cl-str.

2023-09-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: font-gnu-unifont: Update to 15.1.01.
	* gnu/packages/fonts.scm (font-gnu-unifont): Update to 15.1.01.
	[source]: Adjust snippet to not remove non-existent precompiled files.
	[arguments]: Disable parallel build.  Adjust custom 'install phase to
	not duplicate actions from the Makefile.

2023-09-18  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: python-fit-nbinom: Remove syntax error in setup.py.
	* gnu/packages/python-xyz.scm (python-fit-nbinom)[arguments]: Add
	phase 'remove-invalid-syntax.

	gnu: python-plastid: Patch it for python 3.10.
	* gnu/packages/bioinformatics.scm (python-plastid)[arguments]: Add new phase
	'patch-for-python-3.10.

2023-09-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: swineherd: Propagate inputs.
	Swineherd does not wrap its inputs, so it needs to drag along all its Guile
	inputs when installed.

	* gnu/packages/admin.scm (swineherd)[inputs]: Move all from here...
	[propagated-inputs]: ...to here.

2023-09-18  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: guix: Update to 1.4.0-11.658de25e99.
	* gnu/packages/package-management.scm (guix): Update to 1.4.0-11.658de25e99.

2023-09-18  Janneke Nieuwenhuizen  <janneke@gnu.org>

	self: Build directories in chunks of max 25 files at a time.
	This increases the chances of a successful `guix pull' on the Hurd,
	see <https://issues.guix.gnu.org/65456>.

	* guix/self.scm (compiled-modules)[process-directory]: Split building of
	directories into chunks of max 25 files.  Also call gc.

2023-09-15  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: libshumate: Update to 1.0.5.
	* gnu/packages/gnome.scm (libshumate): Update to 1.0.5.
	[#:phases]:<pre-check>: Removed, moving logic…
	<check>: … here.  Also set other environment variables and run tests using
	‘dbus-run-session’.
	[native-inputs]: Add dbus and at-spi2-core.

	gnu: totem: Update to 43.0.
	* gnu/packages/gnome.scm (totem): Update to 43.0.
	[#:phases]<skip-gtk-update-icon-cache>: Adjust accordingly.

	gnu: gnome-photos: Update to 43.1.
	* gnu/packages/gnome.scm (gnome-photos): Update to 43.1.

2023-09-15  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-rjsx-mode: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-rjsx-mode)[#:phases]: Add
	‘js2-number-tests’.

	gnu: emacs-pyvenv: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-pyvenv)[#:phases]: Add ‘ert-number-tests’.

	gnu: emacs-ob-go: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-ob-go)[#:phases]: Add ‘ert-number-tests’.

	gnu: emacs-matcha: Update to 0.0.1-2.dc4a940.
	* gnu/packages/emacs-xyz.scm (emacs-matcha): Update to 0.0.1-2.dc4a940.

	gnu: emacs-elfeed-org: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-org)[#:phases]: Add ‘xt-number-tests’.

	gnu: emacs-lispy: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-lispy)[#:phases]: Rename
	‘remove-failing-test’ to ‘fix-tests’.  Adjust to new failures with Emacs 29.

	gnu: emacs-go-mode: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-go-mode)[fix-tests]: Also fix duplicate
	“go--fill-paragraph-block-region” test.

2023-09-15  Jack Hill  <jackhill@jackhill.us>

	gnu: vala: Update to 0.56.13.
	* gnu/packages/gnome.scm (vala): Update to 0.56.13.

2023-09-15  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team.

2023-09-15  kiasoc5  <kiasoc5@disroot.org>

	gnu: libostree: Update to 2023.5.
	* gnu/packages/package-management.scm (libostree): Update to 2023.5.

2023-09-15  Hilton Chain  <hako@ultrarare.space>

	gnu: go-github-com-tdewolff-minify-v2: Update to 2.12.7.
	* gnu/packages/golang.scm (go-github-com-tdewolff-minify-v2): Update to 2.12.7

2023-09-15  Vincent Prat  <vprat@deeplinks.com>

	gnu: python-mypy: Update to 1.4.1.
	* gnu/packages/python-check.scm (python-mypy): Update to 1.4.1.
	[origin]: Switch to PyPI.
	[arguments]: Don't skip the testImports test.

2023-09-15  Christopher Baines  <mail@cbaines.net>

	services: bffe: Use guile from the package.
	Rather than hardcoding a particular guile in the service definition.

	* gnu/services/guix.scm (bffe-shepherd-services): Use guile from the package.
	* gnu/packages/package-management.scm (bffe)[inputs]: Remove unnecessary
	guile-next input.

2023-09-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-structarrays: Add missing input.
	* gnu/packages/julia-xyz.scm (julia-structarrays)[propagated-inputs]:
	Add julia-adapt.

	gnu: julia-freetype2-jll: Update to 2.13.1+0.
	* gnu/packages/julia-jll.scm (julia-freetype2-jll): Update to 2.13.1+0.
	[arguments]: Remove trailing #t from phases.

2023-09-15  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: emacs-sway: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-sway): Update to 0.7.

2023-09-15  Andrew Jose  <arnav.jose@gmail.com>

	gnu: delve: Update to 1.21.0.
	* gnu/packages/debug.scm (delve): Update to 1.21.0.
	[propagated-inputs]: Remove go.

2023-09-15  Jussi Timperi  <jussi.timperi@iki.fi>

	gnu: pasystray: Update to 0.8.2.
	* gnu/packages/pulseaudio.scm (pasystray): Update to 0.8.2.

2023-09-15  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: squid: Update to 6.3.

2023-09-15  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 250.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 250.
	[native-inputs]: Add html2text and u-boot-tools.

2023-09-15  Christopher Baines  <mail@cbaines.net>

	services: guix: Add bffe-service-type.
	This is intended to replace the functionality of the Guix Build Coordinator
	queue builds script, and also provide a web interface for build farms.

	* gnu/services/guix.scm (<bffe-configuration>): New record type.
	(bffe-configuration, bffe-configuration?,
	bffe-configuration-package,
	bffe-configuration-user,
	bffe-configuration-group,
	bffe-configuration-arguments
	bffe-configuration-extra-environment-variables): New procedures.
	(bffe-service-type): New variable.
	* gnu/tests/guix.scm (%test-bffe): New variable.
	* doc/guix.texi (Guix Services): Document the new service.

2023-09-15  Christopher Baines  <mail@cbaines.net>

	gnu: Add bffe.
	* gnu/packages/package-management.scm (bffe): New variable.

2023-09-14  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: python-cython: Support building on the Hurd.
	* gnu/packages/python-xyz.scm (python-cython)[arguments]: In phase `check',
	skip failing tests on the Hurd.

	gnu: glib-next: Disable failing tests on the Hurd.
	* gnu/packages/glib.scm (glib-next)[arguments]: In phase `disable-tests',
	disable four extra failing tests when building on the Hurd.

2023-09-14  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: glibc/hurd: Add unsubmitted getauxval patch from upstream.
	This support building of gdk-pixbuf, gobject-introspection.

	* gnu/packages/patches/glibc-hurd-getauxval.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (glibc/hurd)[source]: Use it.

2023-09-14  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-ipfs: Update to 0.13.0.
	* gnu/packages/ipfs.scm (go-ipfs): Update to 0.13.0.
	[inputs]: Add GO-GOLANG-ORG-X-{EXP,TEXT}.

2023-09-14  Simon South  <simon@simonsouth.net>

	gnu: libftdi: Build API documentation.
	* gnu/packages/libftdi.scm (libftdi)[outputs]: Add "doc" output.
	[arguments]<#:configure-flags>: Add "-DDOCUMENTATION".
	<#:phases>: Add "install-documentation" phase.
	[native-inputs]: Add doxygen, graphviz.

	gnu: libftdi: Update to 1.5.
	* gnu/packages/patches/libftdi-fix-paths-when-FTDIPP-set.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/libftdi.scm (libftdi): Update to 1.5.
	[source]: Apply patch.
	[arguments]<#:configure-flags>: Add "-DFTDIPP", "-DPYTHON_BINDINGS".

	gnu: libftdi: Build Python bindings.
	* gnu/packages/libftdi.scm (libftdi)[outputs]: Add "python".
	[arguments]<#:phases>: Add with "install-python-binding" phase.
	[native-inputs]: Add python, swig.

2023-09-14  Simon South  <simon@simonsouth.net>

	gnu: libftdi: Build C++ bindings.
	Enabling the C++ bindings allows the test suite to be run, although this fails
	without access to the host's USB interface.

	* gnu/packages/libftdi.scm (libftdi)[arguments]: Add #:test-target, #:tests?.
	(inputs): Add boost.

2023-09-14  Simon South  <simon@simonsouth.net>

	gnu: libftdi: Build ftdi_eeprom.
	* gnu/packages/libftdi.scm (libftdi)[arguments]<#:configure-flags>: Add
	"-DCMAKE_INSTALL_DOCDIR".
	[native-inputs]: Add with pkg-config.
	[inputs]: Add with libconfuse.
	[license]: Add GPL version 2.

	gnu: libftdi: Install libraries to /lib instead of /lib64.
	* gnu/packages/libftdi.scm (libftdi)[arguments]<#:configure-flags>: Add
	"-DLIB_SUFFIX".

	gnu: libftdi: Do not build example programs.
	* gnu/packages/libftdi.scm (libftdi)[arguments]: Add with "-DEXAMPLES"
	configure flag.

	gnu: libftdi: Use HTTPS for package source.
	* gnu/packages/libftdi.scm (libftdi)[source]: Use HTTPS.

	gnu: libftdi: Update package style.
	* gnu/packages/libftdi.scm: Re-order #:use-module statements.
	(libftdi): Wrap long lines; reformat gently.
	[license]: Use "license:" prefix.

2023-09-14  Andy Tai  <atai@atai.org>

	gnu: icewm: Update to 3.4.1
	* gnu/packages/wm.scm (icewm): Update to 3.4.1

2023-09-14  Hendursaga  <hendursaga@aol.com>

	gnu: armagetronad: Update to 0.2.9.1.1.
	* gnu/packages/games.scm (armagetronad): Update to 0.2.9.1.1.
	[inputs]: Add sdl-mixer to fix game audio.

2023-09-14  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: kwin: Unwrap executable name for desktop file search.
	see https://github.com/NixOS/nixpkgs/pull/116549

	* gnu/packages/patches/kwin-unwrap-executable-name-for-dot-desktop-search.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/kde-plasma.scm (kwin)[origin]: Use it.

2023-09-14  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: nanosvg: Add a patch for PrusaSlicer 2.6.
	* gnu/packages/graphics.scm (nanosvg): Add a patch that is required to build
	  PrusaSlicer 2.6.
	* gnu/packages/patches/nanosvg-prusa-slicer.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2023-09-14  Sughosha  <Sughosha@proton.me>

	gnu: dpf-plugins: Update to 1.7.
	Message-Id: <23da89c3cbf2358ac70d387ebd714abe03b6758e.1686926462.git.sughosha@proton.me>
	From: Sughosha <sughosha@proton.me>
	Date: Fri, 16 Jun 2023 16:22:57 +0200
	Subject: [PATCH 1/2] gnu: dpf-plugins: Update to 1.7.

	* gnu/packages/music.scm (dpf-plugins): Update to 1.7.

2023-09-14  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: uncrustify: use new style and gexp.
	* gnu/packages/code.scm (uncrustify): use new style and gexp.
	[native-inputs]: remove label.
	[arguments]: use gexp and remove tail #t.

	gnu: uncrustify: Update to 0.77.1.
	* gnu/packages/code.scm (uncrustify): Update to 0.77.1.

	gnu: makefile2graph: fix cross-compile.
	* gnu/packages/code.scm (makefile2graph): fix cross-compile.
	[arguments]: Use gexp and CC-FOR-TARGET.

2023-09-14  Lars Bilke  <lars.bilke@ufz.de>

	gnu: openmpi: Enable PMIx.
	* gnu/packages/mpi.scm (openmpi)[arguments]: Pass “--with-pmix=internal”.

2023-09-14  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gegl: Use new style for inputs.
	* gnu/packages/gimp.scm (gegl)[inputs]: Drop labels.

2023-09-14  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gimp: Update to 2.10.34.
	* gnu/packages/gimp.scm (gimp): Update to 2.10.34.

	gnu: gegl: Update to 0.4.46.
	* gnu/packages/gimp.scm (gegl): Update to 0.4.46.
	* gnu/packages/gimp.scm (gegl-0.4.44): New variable.
	* gnu/packages/gnome.scm (gnome-photos)[inputs]: Replace gegl with gegl-0.4.44.

2023-09-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Make “crash course” xref more visible.
	* doc/guix.texi (Using the Configuration System): Move the “Do not
	panic” note right after the first example.  Clarify wording.

2023-09-14  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: npiet: Use gexps.
	* gnu/packages/piet.scm (npiet): Use Gexp.
	[arguments]: Use Gexp and remove tail #t.

	gnu: npiet: Fix cross-compilation.
	* gnu/packages/piet.scm (npiet)[arguments]<#:phases>: Use
	SEARCH-INPUT-FILE replace WHICH.

2023-09-14  Skyler  <skyvine@protonmail.com>

	gnu: rottlog: Add gawk as an input.
	This avoids an issue where rottlog will delete the entire /tmp directory
	if gawk is not installed.  See <https://issues.guix.gnu.org/65793>.

	* gnu/packages/admin.scm (rottlog): Add gawk input, also update the
	patch-paths build phase for awk invocations.

2023-09-14  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: neofetch: Fix cross-compiling.
	* gnu/packages/admin.scm (neofetch): Fix cross-compiling.
	[arguments]: Use Gexp.

2023-09-14  fanquake  <fanquake@gmail.com>

	gnu: tor: Update to 0.4.8.5.
	* gnu/packages/tor.scm (tor): Update to 0.4.8.5.
	* gnu/packages/tor.scm (tor)[arguments]<#:configure-flags>:
	Add "--enable-gpl".
	* gnu/packages/patches/tor-remove-defensive-assert.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/tor.scm (tor)[source]: Add patch to remove defensive
	  assert.

2023-09-14  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: syncthing: Update to 1.23.7.
	The uraggregate binary was merged into ursrv, so don’t attempt to install it.

	* gnu/packages/syncthing.scm (syncthing): Update to 1.23.7.
	[arguments]: Build with go-1.20.

2023-09-14  Ramin Honary  <ramin.honary@cross-compass.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add stklos.
	* gnu/packages/scheme.scm (stklos): New variable.

2023-09-14  Kjartan Oli Agustsson  <kjartanoli@outlook.com>

	home: services: redshift: Use redshift package specified in configuration
	* gnu/home/services/desktop.scm (redshift-shepherd-service): Use the redshift
	package specified by config.

2023-09-14  c4droid  <c4droid@foxmail.com>

	gnu: python-requests_ntlm: Update to 1.2.0.
	* gnu/packages/python-web.scm (python-requests_ntlm): Update to 1.2.0.

2023-09-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: perl-cworld-dekker: Drop labels from inputs.
	* gnu/packages/bioinformatics.scm (perl-cworld-dekker)[arguments]: Use
	G-expression and avoid references to labeled inputs.
	[inputs]: Drop labels.

2023-09-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dpkg: Update to 1.22.0.
	* gnu/packages/debian.scm (dpkg): Update to 1.22.0.
	[arguments]: Wrap another script in the custom 'wrap-scripts phase.

	gnu: debootstrap: Hardcode location of archive keyrings.
	* gnu/packages/debian.scm (debootstrap)[arguments]: Adjust custom
	'patch-source phase to hardcode the location of the archive keyrings.

	gnu: debootstrap: Update to 1.0.132.
	* gnu/packages/debian.scm (debootstrap): Update to 1.0.132.

2023-09-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-delayedmatrixstats: Update to 1.22.6.
	* gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.22.6.

	gnu: r-rhdf5lib: Update to 1.22.1.
	* gnu/packages/bioconductor.scm (r-rhdf5lib): Update to 1.22.1.

	gnu: r-s4arrays: Update to 1.0.6.
	* gnu/packages/bioconductor.scm (r-s4arrays): Update to 1.0.6.

	gnu: r-clusterprofiler: Update to 4.8.3.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.8.3.

	gnu: r-greylistchip: Update to 1.32.1.
	* gnu/packages/bioconductor.scm (r-greylistchip): Update to 1.32.1.

	gnu: r-tcgautils: Update to 1.20.4.
	* gnu/packages/bioconductor.scm (r-tcgautils): Update to 1.20.4.
	[propagated-inputs]: Add r-biocbaseutils.

	gnu: r-shinymethyl: Update to 1.36.1.
	* gnu/packages/bioconductor.scm (r-shinymethyl): Update to 1.36.1.

	gnu: r-genomicdatacommons: Update to 1.24.3.
	* gnu/packages/bioconductor.scm (r-genomicdatacommons): Update to 1.24.3.
	[propagated-inputs]: Add r-tidyr.

	gnu: r-genomeinfodb: Update to 1.36.3.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.36.3.

2023-09-14  Julien Lepiller  <julien@lepiller.eu>

	gnu: libwebp: Replace with 1.3.2. [fixes CVE-2023-4863]
	* gnu/packages/image.scm (libwebp/fixed): Update to 1.3.2.

2023-09-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reghelper: Update to 1.1.2.
	* gnu/packages/statistics.scm (r-reghelper): Update to 1.1.2.
	[propagated-inputs]: Add r-rlang.

	gnu: r-desctools: Update to 0.99.50.
	* gnu/packages/statistics.scm (r-desctools): Update to 0.99.50.

	gnu: r-lmom: Update to 3.0.
	* gnu/packages/statistics.scm (r-lmom): Update to 3.0.

	gnu: r-deoptimr: Update to 1.1-2.
	* gnu/packages/statistics.scm (r-deoptimr): Update to 1.1-2.

	gnu: r-rematch: Update to 2.0.0.
	* gnu/packages/statistics.scm (r-rematch): Update to 2.0.0.

	gnu: r-rcpparmadillo: Update to 0.12.6.4.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.12.6.4.0.

	gnu: r-dplyr: Update to 1.1.3.
	* gnu/packages/statistics.scm (r-dplyr): Update to 1.1.3.

	gnu: r-knitr: Update to 1.44.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.44.

	gnu: r-labeling: Update to 0.4.3.
	* gnu/packages/statistics.scm (r-labeling): Update to 0.4.3.

	gnu: r-foreign: Update to 0.8-85.
	* gnu/packages/statistics.scm (r-foreign): Update to 0.8-85.

	gnu: r-ggh4x: Update to 0.2.6.
	* gnu/packages/cran.scm (r-ggh4x): Update to 0.2.6.

	gnu: r-mlearning: Update to 1.2.1.
	* gnu/packages/cran.scm (r-mlearning): Update to 1.2.1.
	[propagated-inputs]: Add r-rpart.

	gnu: r-paws-compute: Update to 0.4.0.
	* gnu/packages/cran.scm (r-paws-compute): Update to 0.4.0.

	gnu: r-paws-storage: Update to 0.4.0.
	* gnu/packages/cran.scm (r-paws-storage): Update to 0.4.0.

	gnu: r-paws-database: Update to 0.4.0.
	* gnu/packages/cran.scm (r-paws-database): Update to 0.4.0.

	gnu: r-paws-networking: Update to 0.4.0.
	* gnu/packages/cran.scm (r-paws-networking): Update to 0.4.0.

	gnu: r-paws-management: Update to 0.4.0.
	* gnu/packages/cran.scm (r-paws-management): Update to 0.4.0.

	gnu: r-paws-machine-learning: Update to 0.4.0.
	* gnu/packages/cran.scm (r-paws-machine-learning): Update to 0.4.0.

	gnu: r-paws-analytics: Update to 0.4.0.
	* gnu/packages/cran.scm (r-paws-analytics): Update to 0.4.0.

	gnu: r-paws-security-identity: Update to 0.4.0.
	* gnu/packages/cran.scm (r-paws-security-identity): Update to 0.4.0.

	gnu: r-paws-application-integration: Update to 0.4.0.
	* gnu/packages/cran.scm (r-paws-application-integration): Update to 0.4.0.

	gnu: r-paws-end-user-computing: Update to 0.4.0.
	* gnu/packages/cran.scm (r-paws-end-user-computing): Update to 0.4.0.

	gnu: r-paws-developer-tools: Update to 0.4.0.
	* gnu/packages/cran.scm (r-paws-developer-tools): Update to 0.4.0.

	gnu: r-paws-cost-management: Update to 0.4.0.
	* gnu/packages/cran.scm (r-paws-cost-management): Update to 0.4.0.

	gnu: r-paws-customer-engagement: Update to 0.4.0.
	* gnu/packages/cran.scm (r-paws-customer-engagement): Update to 0.4.0.

	gnu: r-paws-common: Update to 0.6.0.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.6.0.

	gnu: r-distributionutils: Update to 0.6-1.
	* gnu/packages/cran.scm (r-distributionutils): Update to 0.6-1.

	gnu: r-stars: Update to 0.6-4.
	* gnu/packages/cran.scm (r-stars): Update to 0.6-4.
	[propagated-inputs]: Remove r-lwgeom.

	gnu: r-packcircles: Update to 0.3.6.
	* gnu/packages/cran.scm (r-packcircles): Update to 0.3.6.

	gnu: r-pbdmpi: Update to 0.5-0.
	* gnu/packages/cran.scm (r-pbdmpi): Update to 0.5-0.
	[propagated-inputs]: Remove r-rlecuyer.

	gnu: r-readods: Update to 2.1.0.
	* gnu/packages/cran.scm (r-readods): Update to 2.1.0.
	[propagated-inputs]: Remove r-xml2.

	gnu: r-diversitree: Update to 0.9-20.
	* gnu/packages/cran.scm (r-diversitree): Update to 0.9-20.

	gnu: r-seqminer: Update to 9.1.
	* gnu/packages/cran.scm (r-seqminer): Update to 9.1.

	gnu: r-infer: Update to 1.0.5.
	* gnu/packages/cran.scm (r-infer): Update to 1.0.5.
	[propagated-inputs]: Add r-vctrs.

	gnu: r-config: Update to 0.3.2.
	* gnu/packages/cran.scm (r-config): Update to 0.3.2.

	gnu: r-spatstat-random: Update to 3.1-6.
	* gnu/packages/cran.scm (r-spatstat-random): Update to 3.1-6.

	gnu: r-spatstat-geom: Update to 3.2-5.
	* gnu/packages/cran.scm (r-spatstat-geom): Update to 3.2-5.

	gnu: r-spatstat-model: Update to 3.2-6.
	* gnu/packages/cran.scm (r-spatstat-model): Update to 3.2-6.

	gnu: r-spatstat-explore: Update to 3.2-3.
	* gnu/packages/cran.scm (r-spatstat-explore): Update to 3.2-3.

	gnu: r-directlabels: Update to 2023.8.25.
	* gnu/packages/cran.scm (r-directlabels): Update to 2023.8.25.

	gnu: r-rsconnect: Update to 1.1.0.
	* gnu/packages/cran.scm (r-rsconnect): Update to 1.1.0.

	gnu: r-packrat: Update to 0.9.2.
	* gnu/packages/cran.scm (r-packrat): Update to 0.9.2.

	gnu: r-stanheaders: Update to 2.26.28.
	* gnu/packages/cran.scm (r-stanheaders): Update to 2.26.28.

	gnu: r-forecast: Update to 8.21.1.
	* gnu/packages/cran.scm (r-forecast): Update to 8.21.1.

	gnu: r-emplik: Update to 1.3-1.
	* gnu/packages/cran.scm (r-emplik): Update to 1.3-1.

	gnu: r-acopula: Update to 0.9.4.
	* gnu/packages/cran.scm (r-acopula): Update to 0.9.4.

	gnu: r-gamlss: Update to 5.4-18.
	* gnu/packages/cran.scm (r-gamlss): Update to 5.4-18.

	gnu: r-desolve: Update to 1.38.
	* gnu/packages/cran.scm (r-desolve): Update to 1.38.

	gnu: r-terra: Update to 1.7-46.
	* gnu/packages/cran.scm (r-terra): Update to 1.7-46.

	gnu: r-leidenalg: Update to 1.1.2.
	* gnu/packages/cran.scm (r-leidenalg): Update to 1.1.2.

	gnu: r-dqrng: Update to 0.3.1.
	* gnu/packages/cran.scm (r-dqrng): Update to 0.3.1.

	gnu: r-styler: Update to 1.10.2.
	* gnu/packages/cran.scm (r-styler): Update to 1.10.2.

	gnu: r-cyclocomp: Update to 1.1.1.
	* gnu/packages/cran.scm (r-cyclocomp): Update to 1.1.1.

	gnu: r-ggcorrplot: Update to 0.1.4.1.
	* gnu/packages/cran.scm (r-ggcorrplot): Update to 0.1.4.1.

	gnu: r-yulab-utils: Update to 0.0.9.
	* gnu/packages/cran.scm (r-yulab-utils): Update to 0.0.9.

	gnu: r-bqtl: Update to 1.0-35.
	* gnu/packages/cran.scm (r-bqtl): Update to 1.0-35.

	gnu: r-rms: Update to 6.7-1.
	* gnu/packages/cran.scm (r-rms): Update to 6.7-1.

	gnu: r-classint: Update to 0.4-10.
	* gnu/packages/cran.scm (r-classint): Update to 0.4-10.

	gnu: r-pbdzmq: Update to 0.3-10.
	* gnu/packages/cran.scm (r-pbdzmq): Update to 0.3-10.

	gnu: r-minpack-lm: Update to 1.2-4.
	* gnu/packages/cran.scm (r-minpack-lm): Update to 1.2-4.

	gnu: r-nnls: Update to 1.5.
	* gnu/packages/cran.scm (r-nnls): Update to 1.5.

	gnu: r-qmri: Update to 1.2.6.
	* gnu/packages/cran.scm (r-qmri): Update to 1.2.6.

	gnu: r-adimpro: Update to 0.9.6.
	* gnu/packages/cran.scm (r-adimpro): Update to 0.9.6.

	gnu: r-fmri: Update to 1.9.12.
	* gnu/packages/cran.scm (r-fmri): Update to 1.9.12.

	gnu: r-circular: Update to 0.5-0.
	* gnu/packages/cran.scm (r-circular): Update to 0.5-0.

	gnu: r-credentials: Update to 2.0.1.
	* gnu/packages/cran.scm (r-credentials): Update to 2.0.1.

	gnu: r-ggeffects: Update to 1.3.1.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.3.1.

	gnu: r-performance: Update to 0.10.5.
	* gnu/packages/cran.scm (r-performance): Update to 0.10.5.

	gnu: r-targets: Update to 1.3.0.
	* gnu/packages/cran.scm (r-targets): Update to 1.3.0.

	gnu: r-tarchetypes: Update to 0.7.8.
	* gnu/packages/cran.scm (r-tarchetypes): Update to 0.7.8.

	gnu: r-phyclust: Update to 0.1-34.
	* gnu/packages/cran.scm (r-phyclust): Update to 0.1-34.

	gnu: r-flextable: Update to 0.9.3.
	* gnu/packages/cran.scm (r-flextable): Update to 0.9.3.

	gnu: r-insight: Update to 0.19.4.
	* gnu/packages/cran.scm (r-insight): Update to 0.19.4.

	gnu: r-reticulate: Update to 1.32.0.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.32.0.

	gnu: r-rio: Update to 0.5.30.
	* gnu/packages/cran.scm (r-rio): Update to 0.5.30.

	gnu: r-statsexpressions: Update to 1.5.2.
	* gnu/packages/cran.scm (r-statsexpressions): Update to 1.5.2.

	gnu: r-prodlim: Update to 2023.08.28.
	* gnu/packages/cran.scm (r-prodlim): Update to 2023.08.28.

	gnu: r-lpsolve: Update to 5.6.19.
	* gnu/packages/cran.scm (r-lpsolve): Update to 5.6.19.

	gnu: r-lambertw: Update to 0.6.8.
	* gnu/packages/cran.scm (r-lambertw): Update to 0.6.8.

	gnu: r-ctrdata: Update to 1.15.1.
	* gnu/packages/cran.scm (r-ctrdata): Update to 1.15.1.

	gnu: r-rcppnumerical: Update to 0.6-0.
	* gnu/packages/cran.scm (r-rcppnumerical): Update to 0.6-0.

	gnu: r-askpass: Update to 1.2.0.
	* gnu/packages/cran.scm (r-askpass): Update to 1.2.0.

	gnu: r-mboost: Update to 2.9-8.
	* gnu/packages/cran.scm (r-mboost): Update to 2.9-8.

	gnu: r-climaemet: Update to 1.2.0.
	* gnu/packages/cran.scm (r-climaemet): Update to 1.2.0.

	gnu: r-ggfittext: Update to 0.10.1.
	* gnu/packages/cran.scm (r-ggfittext): Update to 0.10.1.

	gnu: r-htscluster: Update to 2.0.11.
	* gnu/packages/bioconductor.scm (r-htscluster): Update to 2.0.11.

	gnu: r-abn: Update to 3.0.0.
	* gnu/packages/bioconductor.scm (r-abn): Update to 3.0.0.
	[propagated-inputs]: Add r-mclogit and r-stringi.

	gnu: r-glmnetutils: Update to 1.1.9.
	* gnu/packages/cran.scm (r-glmnetutils): Update to 1.1.9.

	gnu: r-hmisc: Update to 5.1-1.
	* gnu/packages/statistics.scm (r-hmisc): Update to 5.1-1.

	gnu: r-rstan: Update to 2.26.23.
	* gnu/packages/cran.scm (r-rstan): Update to 2.26.23.
	[native-inputs]: Remove pandoc.
	[propagated-inputs]: Add r-quickjsr.

	gnu: r-iheatmapr: Update to 0.7.0.
	* gnu/packages/cran.scm (r-iheatmapr): Update to 0.7.0.
	[source]: Delete minified plotly JavaScript.
	[native-inputs]: Add esbuild and js-plotly.
	[arguments]: Add phase to minify plotly.js.

	gnu: r-leaflet: Update to 2.2.0.
	* gnu/packages/cran.scm (r-leaflet): Update to 2.2.0.
	[source]: Do not delete jquery.min.js, because it is no longer included.
	[arguments]: Adjust minification accordingly.
	[native-inputs]: Remove js-jquery.
	[propagated-inputs]: Remove r-base64enc and r-markdown; add r-jquerylib and
	r-xfun.

	gnu: python-hicmatrix: Remove custom 'check phase.
	* gnu/packages/bioinformatics.scm (python-hicmatrix)[arguments]: Remove custom
	'check phase.

	gnu: r-radiant-data: Update to 1.6.1.
	* gnu/packages/cran.scm (r-radiant-data): Update to 1.6.1.
	[propagated-inputs]: Add r-arrow.

	gnu: r-arrow: Update to 13.0.0.
	* gnu/packages/cran.scm (r-arrow): Update to 13.0.0.

	gnu: apache-arrow: Update to 13.0.0.
	* gnu/packages/databases.scm (apache-arrow): Update to 13.0.0.

	gnu: r-minqa: Update to 1.2.6.
	* gnu/packages/statistics.scm (r-minqa): Update to 1.2.6.
	[inputs]: Move gfortran from here...
	[native-inputs]: ...to here.

	gnu: r-dt: Update to 0.29.
	* gnu/packages/statistics.scm (r-dt): Update to 0.29.
	[propagated-inputs]: Add r-httpuv.

2023-09-13  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: python-hicmatrix: Remove syntax error in setup.py.
	* gnu/packages/bioinformatics.scm (python-hicmatrix)[arguments]: Add phase
	remove-invalid-syntax.

2023-09-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-quickjsr.
	* gnu/packages/cran.scm (r-quickjsr): New variable.

2023-09-13  Ricardo Wurmus  <rekado@elephly.net>

	upstream: Compare symbols to symbols.
	The UNCHANGED? comparison would always yield #FALSE, because we have been
	comparing lists of strings with lists of symbols.

	* guix/upstream.scm (update-package-inputs): Convert string labels to symbols
	before comparison.

2023-09-13  Andy Tai  <atai@atai.org>

	gnu: octave-cli: Update to 8.3.0
	* gnu/packages/maths.scm (octave-cli): Update to 8.3.0

2023-09-13  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-bordeaux-threads: Update to 0.9.2.
	* gnu/packages/lisp-xyz.scm (sbcl-bordeaux-threads): Update to 0.9.2.
	  [inputs]: Add sbcl-global-vars, sbcl-trivial-features and
	  sbcl-trivial-garbage.
	  [arguments]: Add 'silence-deprecation-warning' phase. Update
	  'adjust-test-sleep' phase.

2023-09-13  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: nyxt: Update to 3.7.0.
	* gnu/packages/web-browsers.scm (nyxt): Update to 3.7.0.

	gnu: cl-nasdf: Update to 0.1.8.
	* gnu/packages/lisp-xyz.scm (sbcl-nasdf): Update to 0.1.8.

2023-09-13  Artyom Bologov  <mail@aartaka.me>

	gnu: cl-njson: Update to 1.2.0.
	* gnu/packages/lisp-xyz.scm (sbcl-njson): Update to 1.2.0.

2023-09-13  Navid Afkhami  <navid.afkhami@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-interactivedisplay.
	* gnu/packages/bioconductor.scm (r-interactivedisplay): New variable.

2023-09-13  Andreas Enge  <andreas@enge.fr>

	gnu: hdf4, hdf4-alt: Update to 4.2.16-2.
	* gnu/packages/maths.scm (hdf4)[source]: Update to 4.2.16-2. Drop patches
	that do not apply any more.
	[arguments]: Drop configure flag related to libtirpc. Add configure flag
	to build xdr library and drop unneeded substitutions.
	* gnu/packages/patches/hdf4-architectures.patch,
	gnu/packages/patches/hdf4-tirpc.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Unregister patches.

2023-09-13  Munyoki Kilyungi  <me@bonfacemunyoki.com>

	gnu: yoyo-migrations: Update to 8.2.0.
	* gnu/packages/databases.scm (yoyo-migrations): Update to 8.2.0.
	[propagated-inputs]: Add python-importlib-metadata.

2023-09-13  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libvterm: Update arguments style.
	* gnu/packages/terminals.scm (libvterm)[arguments]: Update arguments style.

	gnu: libvterm: Update to 0.3.3.
	* gnu/packages/terminals.scm (libvterm): Update to 0.3.3.
	[source]: Use launchpad.net url.
	[arguments]: Use CC-FOR-TARGET.

2023-09-13  Hendursaga  <hendursaga@aol.com>

	gnu: tennix: Update to 1.3.4.
	* gnu/packages/games.scm (tennix): Update to 1.3.4.
	[arguments]<#:phases>: Update style and remove fix-include phase.
	[inputs]: Remove labels, update to SDL2, add SDL2_gfx dependency.
	[license]: Remove LGPL license, as SDL_rotozoom is no longer included.

2023-09-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-qtsass: Update to 0.4.0.
	This also fixes test failures preventing the package from building.

	* gnu/packages/python-xyz.scm (python-qtsass): Update to 0.4.0, fix build.
	[native-inputs]: Add python-flaky.

2023-09-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-libsass: Update to 0.22.0.
	* gnu/packages/python-xyz.scm (python-libsass): Update to 0.22.0.
	[phases]: Add new phase 'silent-failing-tests and disable 2 failing
	tests to complete build.

2023-09-13  Valter Nazianzeno  <manipuladordedados@gmail.com>

	gnu: emilua: Update to 0.4.3.
	* gnu/packages/lua.scm (emilua): Update to 0.4.3.
	[source]: Remove recursive? and replace with inputs.
	[arguments]: Update style, add patch phase, enable tests and enable some more
	features.
	[native-inputs]: Add gperf, gawk and xdd.
	[inputs]: Add emilua-http and trial-protocol as origin is no longer recursive,
	also add serd, sord, libcap and liburing.

2023-09-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add swineherd.
	* gnu/packages/admin.scm (swineherd): New variable.

2023-09-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-django-4.0: Use $TZDIR.
	* gnu/packages/django.scm (python-django-4.0) [native-search-paths]: Use
	$TZDIR.

	search-paths: Add $TZDIR.
	* guix/search-paths.scm ($TZDIR): New search path.

	gnu: qemu: Reinstate the iothreads-commit-active test.
	* gnu/packages/virtualization.scm (qemu) [arguments]: Add set-SOCK_DIR phase.
	(qemu-minimal) [arguments]: Delete the disable-extra-tests phase.

2023-09-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl: Downgrade to 2.3.7.
	Version 2.3.8 doesn't build on riscv64, so let's use version 2.3.7 for now.

	* gnu/packages/lisp.scm (sbcl): Downgrade to 2.3.7.

2023-09-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-peaks2utr.
	* gnu/packages/bioinformatics.scm (python-peaks2utr): New variable.

	gnu: macs: Update to 2.2.9.1.
	* gnu/packages/bioinformatics.scm (macs): Update to 2.2.9.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase.
	[native-inputs]: Move python-cython from here...
	[inputs]: ...and python-numpy from here...
	[propagated-inputs]: ...to here.

2023-09-12  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-terminal: Update to 1.1.0.
	* gnu/packages/xfce.scm (xfce4-terminal): Update to 1.1.0.

2023-09-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-png: Update to 0.7.1
	* gnu/packages/guile-xyz.scm (guile-png): Update to 0.7.1.
	[arguments]: Update style and delete "strip" phase.
	[description]: Update.

2023-09-12  Hilton Chain  <hako@ultrarare.space>

	gnu: python-cgatcore: Update to 0.6.15.
	* gnu/packages/bioinformatics.scm (python-cgatcore): Update to 0.6.15.

	gnu: python-apsw: Update to 3.42.0.1.
	* gnu/packages/databases.scm (python-apsw): Update to 3.42.0.1.

	gnu: sqlite-next: Update to 3.42.0.
	* gnu/packages/sqlite.scm (sqlite-next): Update to 3.42.0.

2023-09-12  Andy Tai  <atai@atai.org>

	gnu: svt-av1: Update to 1.7.0.
	* gnu/packages/video.scm (svt-av1): Update to 1.7.0.

2023-09-12  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Use guile-next.
	As this provides suspendable soft/custom ports, which I'd like to use.

	* gnu/packages/package-management.scm (nar-herder)[native-inputs,inputs]: Use
	guile-next.

2023-09-12  Christopher Baines  <mail@cbaines.net>

	gnu: skalibs: Remove i586-gnu from %supported-systems.
	* gnu/packages/skarnet.scm (skalibs)[supported-systems]: Remove i586-gnu.

2023-09-12  Christopher Baines  <mail@cbaines.net>

	gnu: linux-libre-headers: Remove i586-gnu from supported-systems.
	As I don't think attempting to build for the Hurd is useful.

	* gnu/packages/heads.scm (make-linux-libre-headers*): Remove i586-gnu from
	supported-systems.

2023-09-12  Christopher Baines  <mail@cbaines.net>

	gnu: musl-cross: Remove i586-gnu from supported-systems.
	As I don't think musl supports the Hurd.

	* gnu/packages/heads.scm (musl-cross)[supported-systems]: Remove i586-gnu.

2023-09-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-magit: Update to 3.3.0-6.7a1d503.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 3.3.0-6.7a1d503.

	gnu-maintenance: Support URI list of mixed mirrors, HTTP URLs.
	This reinstate commit a5b5df7f7fbbb98487b2e7a59941efee6492bc7f with a fix to
	the inner expand-uri procedure.

	Revert "gnu-maintenance: Support URI list of mixed mirrors, HTTP URLs."
	This reverts commit a5b5df7f7fbbb98487b2e7a59941efee6492bc7f.  Pushed too
	early.

2023-09-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu-maintenance: Support URI list of mixed mirrors, HTTP URLs.
	Fixes <https://issues.guix.gnu.org/58697>.

	* guix/gnu-maintenance.scm (import-html-updatable-release): Update doc.
	<expand-uri>: New nested procedure.  Apply it to the origin URI.

	Reported-by: kiasoc5 <kiasoc5@disroot.org>

2023-09-11  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-mastodon: Update to 1.0.0-1.20dec88.
	* gnu/packages/emacs-xyz.scm (emacs-mastodon): Update to 1.0.0-1.20dec88.

2023-09-11  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add picket.
	* gnu/packages/image.scm (picket): New variable.

2023-09-11  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add mini.
	* gnu/packages/image.scm (mini): New variable.

2023-09-11  Ludovic Courtès  <ludo@gnu.org>
	    Piotr Kwiecinski  <piokwiecinski@gmail.com>

	gnu: emacs-php-mode: Update URL.
	* gnu/packages/emacs-xyz.scm (emacs-php-mode)[source, home-page]: Update
	URL and factorize it.

2023-09-11  Fabio Natali  <me@fabionatali.com>

	gnu: Add emacs-notmuch-indicator.
	* gnu/packages/emacs-xyz.scm (emacs-notmuch-indicator): New variable.

2023-09-11  Thanos Apollo  <public@thanosapollo.com>

	gnu: Add emacs-yeetube.
	* gnu/packages/emacs-xyz.scm (emacs-yeetube): New variable.

2023-09-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: yelp: Provide dependencies to display "man:" URIs.
	Previously a command like the following one would fail to display the
	expected man page:

	  guix shell yelp coreutils -C \
	     --expose=/tmp/.X11-unix --expose=/run/user \
	     --expose=/var/run/dbus --expose=/etc/machine-id -E ^DISPLAY -- \
	     /bin/sh -c \
	     'export MANPATH=$GUIX_ENVIRONMENT/share/man; echo $MANPATH; yelp man:ls'

	* gnu/packages/gnome.scm (yelp)[arguments]: New field.
	[inputs]: Add ‘man-db’ and ‘groff-minimal’.

	Reported-by: Luis Felipe <sirgazil@zoho.com>

2023-09-11  Efraim Flashner  <efraim@flashner.co.il>

	system: vm-image: Remove duplicate packages.
	* gnu/system/examples/vm-image.tmpl (use-package-modules): Remove
	unneeded modules.
	(operating-system)[packages]: Remove nvi, wget.

2023-09-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove extraneous imports.
	* gnu/packages/perl.scm: Remove (gnu packages hurd) import.
	* gnu/packages/boost.scm: Likewise.  Remove (srfi srfi-1).

2023-09-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rdiff-backup: Update to 2.2.6.
	* gnu/packages/backup.scm (rdiff-backup): Update to 2.2.6.

	gnu: qpwgraph: Update to 0.5.3.
	* gnu/packages/audio.scm (qpwgraph): Update to 0.5.3.

	gnu: borg: Update to 1.2.6.
	* gnu/packages/backup.scm (borg): Update to 1.2.6.

2023-09-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Brian Cully  <bjc@spork.org>

	.dir-locals.el: Update bug-reference configuration and document it.
	(nil) <bug-reference-url-format>: Update URL.  Add comment.
	* doc/contributing.texi (The Perfect Setup): New "Viewing bugs within Emacs"
	subsection.

2023-09-17  Sughosha  <sughosha@disroot.org>

	gnu: Add qgit.
	* gnu/packages/version-control.scm (qgit): New variable.

2023-09-17  Bruno Victal  <mirai@makinata.eu>

	gnu: enblend-enfuse: Build documentation.
	Notes:
	* transfig is not needed according to the NEWS since 4.2.
	* help2man is not optional.

	* gnu/packages/photo.scm (enblend-enfuse)[native-inputs]: Remove libxml2,
	tidy-html and transfig. Replace imagemagick with imagemagick/stable. Add
	graphviz-minimal, font-ghostscript, librsvg, m4, perl-readonly,
	texlive-texloganalyser, texlive-bold-extra, texlive-cm-mf-extra-bold,
	texlive-comment, texlive-float, texlive-enumitem, texlive-mdwtools,
	texlive-hyphenat, texlive-index, texlive-listings, texlive-microtype,
	texlive-etoolbox, texlive-nag, texlive-ragged2e, texlive-shorttoc,
	texlive-bigfoot, texlive-xstring and hevea.
	[arguments]<#:phases>: Add 'fontconfig-cache, 'exclude-doc-from-check
	and 'install-doc. Replace 'build and 'install.
	[outputs]: Add 'doc.

2023-09-17  Bruno Victal  <mirai@makinata.eu>

	gnu: enblend-enfuse: Backport upstream fixes.
	Backport changes for reproducible builds & missing include.

	* gnu/packages/patches/enblend-enfuse-reproducible.patch: New file.
	* gnu/local.mk: Register it.
	* gnu/packages/photo.scm (enblend-enfuse)[source]: Use newly added patch. Add
	snippet to fix missing header.
	[arguments]<#:phases>: Remove 'add-missing-include.

2023-09-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove extraneous imports.
	Found by running 'guild compile -W3 gnu/packages/$module.scm', using guild
	from the upcoming Guile.

	* gnu/packages/admin.scm: Remove extraneous imports.
	* gnu/packages/avr.scm: Likewise.
	* gnu/packages/base.scm: Likewise.
	* gnu/packages/bootloaders.scm: Likewise.
	* gnu/packages/firmware.scm: Likewise.
	* gnu/packages/linphone.scm: Likewise.
	* gnu/packages/telephony.scm: Likewise.
	* gnu/packages/cran.scm: Likewise.
	* gnu/packages/kde.scm: Likewise.
	* gnu/packages/libcanberra.scm: Likewise.
	* gnu/packages/libreoffice.scm: Likewise.
	* gnu/packages/mes.scm: Likewise.
	* gnu/packages/mingw.scm: Likewise.
	* gnu/packages/serialization.scm: Likewise.
	* gnu/packages/sync.scm: Likewise.
	* gnu/packages/syncthing.scm: Likewise.
	* gnu/packages/terminals.scm: Likewise.
	* gnu/packages/version-control.scm: Likewise.
	* gnu/packages/video.scm: Likewise.
	* gnu/packages/wm.scm: Likewise.
	* gnu/packages/emulators.scm: Likewise.

	Reviewed-by: Ludovic Courtès <ludo@gnu.org>

2023-09-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lightning: Update to 2.2.2.
	* gnu/packages/assembly.scm (lightning): Update to 2.2.2.

	gnu: nnn: Update to 4.9.
	* gnu/packages/admin.scm (nnn): Update to 4.9.

	gnu: memcached: Update to 1.6.21.
	* gnu/packages/databases.scm (memcached): Update to 1.6.21.

	gnu: angband: Update to 4.2.5.
	* gnu/packages/games.scm (angband): Update to 4.2.5.

	gnu: feh: Update to 3.10.
	* gnu/packages/image-viewers.scm (feh): Update to 3.10.

	gnu: bpftrace: Update to 0.18.1.
	* gnu/packages/linux.scm (bpftrace): Update to 0.18.1.

	gnu: ddcci-driver-linux: Update to 0.4.4.
	* gnu/packages/linux.scm (ddcci-driver-linux): Update to 0.4.4.

	gnu: mcelog: Update to 195.
	* gnu/packages/linux.scm (mcelog): Update to 195.

	gnu: lua: Update to 5.4.6.
	* gnu/packages/lua.scm (lua): Update to 5.4.6.

	gnu: cpuid: Update to 20230614.
	* gnu/packages/linux.scm (cpuid): Update to 20230614.

	gnu: nftables: Update to 1.0.8.
	* gnu/packages/linux.scm (nftables): Update to 1.0.8.

	gnu: libnftnl: Update to 1.2.6.
	* gnu/packages/linux.scm (libnftnl): Update to 1.2.6.

2023-09-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lkrg: Update to 0.9.7.
	This fixes the build with Linux-Libre >= 6.4.

	* gnu/packages/linux.scm (lkrg): Update to 0.9.7.

2023-09-17  Ludovic Courtès  <ludo@gnu.org>

	services: dhcp-client: Fix name of the provision accessor.
	This is a followup to 04f71edb73205d0bb82404de28a70ae17b897429.

	* gnu/services/networking.scm (<dhcp-client-configuration>)[shepherd-provision]:
	Fix accessor name.

2023-09-17  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: cockatrice: add wayland dependency
	* gnu/packages/games.scm (cockatrice): add wayland dependency

2023-09-17  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: file-systems: Add variable %base-live-file-systems.
	* gnu/system/file-systems.scm (%base-live-file-systems): New variable.
	* gnu/system/install.scm (installation-os): Use %base-live-file-systems.

2023-09-17  Saku Laesvuori  <saku@laesvuori.fi>

	gnu: home: zsh: Load environment when running via ssh
	* gnu/home/services/shells.scm (zsh-file-zshenv): Add snippet to source
	/etc/profile when running via ssh.
	(zsh-get-configuration-files): Always add .zshenv as it is never empty.

2023-09-17  Greg Hogan  <code@greghogan.com>

	gnu: spdlog: Update to 1.12.0.
	* gnu/packages/logging.scm (spdlog): Update to 1.12.0.
	[native-inputs]: Add catch2-3.3.

2023-09-17  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	transformations: tuned-package: Use target on cross-compile.
	* guix/transformations.scm (tuned-package): Use either bag-target if
	  available or bag-system to select the CPU architecture of the package
	  that is going to be tuned.  This enables the tuning of cross-compiled
	  packages.

2023-09-17  Alexey Abramov  <levenson@mmer.org>
	    Ludovic Courtès  <ludo@gnu.org>

	services: dhcp-client-configuration: Allow provision override.
	* gnu/services/networking.scm (<dhcp-client-configuration>)[shepherd-provision]:
	New field.
	(dhcp-client-shepherd-service): Honor it.
	* doc/guix.texi (Networking Setup): Document it.

2023-09-17  Adam Maleszka  <adam_maleszka@aol.com>

	services: syncthing: Ensure that service runs after mounting home directories.
	Sometimes `syncthing-service-type' fails during startup because it tries
	to read configuration files from the user's home directory:

	Failure on home directory: mkdir /home/xyz/.config: permission denied

	This patch adds `user-processes' to the shepherd service requirements to
	ensure that `user-homes' is fired before `syncthing' tries to read data
	from the home directory.

	* gnu/services/syncthing.scm (syncthing-shepherd-service): add
	`user-processes' to requirements

2023-09-17  Ludovic Courtès  <ludo@gnu.org>

	tests: childhurd: Add missing module imports.
	Fixes a regression introduced in
	a09c7da8f8d8e732f969cf0a09aaa78f87032ab1.

	* gnu/tests/virtualization.scm (run-childhurd-test)[test]: Import (ice-9
	textual-ports) and (ice-9 match) in the marionette when needed.

2023-09-10  André Batista  <nandre@riseup.net>

	gnu: mutt: Update to 2.2.12 [security fixes].
	Fixes CVE-2023-4874 and CVE-2023-4875.  See
	http://lists.mutt.org/pipermail/mutt-announce/Week-of-Mon-20230904/000056.html

	* gnu/packages/mail.scm (mutt): Update to 2.2.12

2023-09-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: net-snmp: Update to 5.9.4.
	* gnu/packages/networking.scm (net-snmp): Update to 5.9.4.

2023-09-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: glirc: Re-indent.
	No functional change.

	* gnu/packages/irc.scm (glirc): C-M-q.

2023-09-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add glirc-lua.
	* gnu/packages/irc.scm (glirc-lua): New public variable.

	gnu: putty: Update to 0.79.
	* gnu/packages/networking.scm (putty): Update to 0.79.

	gnu: iperf: Update to 3.15.
	* gnu/packages/networking.scm (iperf): Update to 3.15.

	gnu: httping: Update to 2.9.
	* gnu/packages/networking.scm (httping): Update to 2.9.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.

	gnu: drpm: Update to 0.5.2.
	* gnu/packages/rpm.scm (drpm): Update to 0.5.2.

	gnu: mu: Update to 1.10.7.
	* gnu/packages/mail.scm (mu): Update to 1.10.7.

	gnu: fsearch: Update to 0.2.3.
	* gnu/packages/search.scm (fsearch): Update to 0.2.3.

	gnu: plocate: Update to 1.1.19.
	* gnu/packages/search.scm (plocate): Update to 1.1.19.

	gnu: eid-mw: Update to 5.1.11.
	* gnu/packages/security-token.scm (eid-mw): Update to 5.1.11.

	gnu: conflict: Update to 20221002.
	* gnu/packages/shellutils.scm (conflict): Update to 20221002.

	gnu: boxes: Update to 2.2.1.
	* gnu/packages/shellutils.scm (boxes): Update to 2.2.1.

	gnu: foot: Update to 1.15.3.
	* gnu/packages/terminals.scm (foot): Update to 1.15.3.

	gnu: dstask: Update to 0.26.
	* gnu/packages/task-management.scm (dstask): Update to 0.26.

	gnu: fsarchiver: Update to 0.8.7.
	* gnu/packages/file-systems.scm (fsarchiver): Update to 0.8.7.

	gnu: fuse-overlayfs: Update to 1.13.
	* gnu/packages/file-systems.scm (fuse-overlayfs): Update to 1.13.

	gnu: libdiscid: Update to 0.6.4.
	* gnu/packages/music.scm (libdiscid): Update to 0.6.4.

	gnu: qtractor: Update to 0.9.35.
	* gnu/packages/music.scm (qtractor): Update to 0.9.35.

	gnu: padthv1: Update to 0.9.32.
	* gnu/packages/music.scm (padthv1): Update to 0.9.32.

	gnu: samplv1: Update to 0.9.32.
	* gnu/packages/music.scm (samplv1): Update to 0.9.32.

	gnu: drumkv1: Update to 0.9.32.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.32.

	gnu: synthv1: Update to 0.9.32.
	* gnu/packages/music.scm (synthv1): Update to 0.9.32.

	gnu: musl: Update to 1.2.4.
	* gnu/packages/musl.scm (musl): Update to 1.2.4.

	gnu: lldpd: Update to 1.0.17.
	* gnu/packages/networking.scm (lldpd): Update to 1.0.17.

	gnu: mbuffer: Update to 20230301.
	* gnu/packages/networking.scm (mbuffer): Update to 20230301.

	gnu: dovecot-pigeonhole: Update to 0.5.21.
	* gnu/packages/mail.scm (dovecot-pigeonhole): Update to 0.5.21.

	gnu: dovecot: Update to 2.3.21.
	* gnu/packages/mail.scm (dovecot): Update to 2.3.21.

2023-09-17  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-gpytorch.
	* gnu/packages/machine-learning.scm (python-gpytorch): New variable.

	gnu: Add python-linear-operator.
	* gnu/packages/machine-learning.scm (python-linear-operator): New variable.

	gnu: Add python-jaxtyping.
	* gnu/packages/machine-learning.scm (python-jaxtyping): New variable.

	gnu: python-typeguard: Add dependency on python-setuptools-scm.
	* gnu/packages/python-xyz.scm (python-typeguard)[native-inputs]: Add
	python-setuptools-scm.

2023-09-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: exfat-utils: Update to 1.4.0.
	* gnu/packages/file-systems.scm (exfat-utils): Update to 1.4.0.

	gnu: exfatprogs: Update to 1.2.1.
	* gnu/packages/file-systems.scm (exfatprogs): Update to 1.2.1.

	gnu: knot: Update to 3.3.1.
	* gnu/packages/dns.scm (knot): Update to 3.3.1.

	gnu: libzen: Update to 0.4.41.
	* gnu/packages/cpp.scm (libzen): Update to 0.4.41.

	gnu: conky: Update to 1.19.4.
	* gnu/packages/conky.scm (conky): Update to 1.19.4.

2023-09-16  raingloom  <raingloom@riseup.net>

	gnu: gnome-dictionary: Fix build.
	* gnu/packages/patches/gnome-dictionary-meson-i18n.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/gnome.scm (gnome-dictionary): Use it here.

	Fixes: gnome-dictionary-40.0: fails configure <https://bugs.gnu.org/63687>

2023-09-16  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: python-pyxel: Update to 1.4.3-2.be75b72.
	* gnu/packages/game-development.scm (python-pyxel): Update to 1.4.3-2.be75b72.
	[version]: Use git-version even though it is a release.
	[source]<git-reference>: Use commit.
	<snippet>: Adjust accordingly.

2023-09-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: indent: Update to 2.2.13.
	* gnu/packages/code.scm (indent): Finish update to 2.2.13,
	partially pushed in commit 4c4ff2e1f077786d85c47ceeec10340a864e17f1.

2023-09-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: vsftpd: Fix build with recent OpenSSL.
	* gnu/packages/ftp.scm (vsftpd)[arguments]: Add "-Wno-deprecated-declarations"
	to CFLAGS.

	Reported by helioscultist in #guix.

2023-09-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: inxi-minimal: Update to 3.3.29-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.29-1.

	gnu: nmon: Update to 16p.
	* gnu/packages/admin.scm (nmon): Update to 16p.

2023-09-16  Janneke Nieuwenhuizen  <janneke@gnu.org>

	system: hurd: Override locale-libcs harder.
	This really removes the locale-2.33 dependency running `guix system build
	bare-hurd.tmpl' on the Hurd, that somehow still managed to leak-in?

	* gnu/system/hurd.scm (%base-packages/hurd)[locale-libcs]: New field.

2023-09-16  Janneke Nieuwenhuizen  <janneke@gnu.org>

	system: hurd: Add nss-certs to %base-packages/hurd.
	This fixes the recently added "rewrite-url, to-version specified" test.

	* gnu/system/hurd.scm (%base-packages/hurd): Add nss-certs.

2023-09-16  Janneke Nieuwenhuizen  <janneke@gnu.org>

	system: hurd: Add procps to %base-packages/hurd.
	* gnu/system/hurd.scm (%base-packages/hurd): Add procps.

	locale: Set %default-locale-definitions to glibc/hurd on the Hurd.
	* gnu/system/locale.scm (%default-locale-libcs): Use only glib/hurd when
	building on the Hurd.

2023-09-10  Bruno Victal  <mirai@makinata.eu>

	gnu: psmisc: Use G-Expressions.
	* gnu/packages/linux.scm (psmisc): Use G-Expressions.

2023-09-10  mikadoZero  <mikadozero@yandex.com>
	    Bruno Victal  <mirai@makinata.eu>
	    Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: psmisc: Make description more informative.
	The text for the description is taken from the psmisc README.

	* gnu/packages/linux.scm (psmisc)[description]:
	Make description more informative.


	f psmisc desc

2023-09-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dmidecode: Update to 3.5.
	* gnu/packages/admin.scm (dmidecode): Update to 3.5.

	gnu: bfs: Update to 3.0.2.
	* gnu/packages/admin.scm (bfs): Update to 3.0.2.

	gnu: libevdi: Fix cross-compilation.
	* gnu/packages/linux.scm (libevdi)[arguments]: Use CC-FOR-TARGET.

	gnu: libevdi: Expand description.
	* gnu/packages/linux.scm (libevdi)[synopsis]: Use @acronym.
	[description]: Replace ‘on various operating systems’, which is not
	guaranteed, with something that is.

	gnu: evdi: Expand description.
	* gnu/packages/linux.scm (evdi)[synopsis, description]: Expand.

	gnu: libevdi: Inherit from evdi.
	* gnu/packages/linux.scm (libevdi)[inherit]: …from evdi.
	[version, source, home-page]: Likewise.

	gnu: libevdi: Update to 1.14.1.
	* gnu/packages/linux.scm (libevdi): Update to 1.14.1.
	[source]: Use a Git tag.

	gnu: evdi: Update to 1.14.1.
	* gnu/packages/linux.scm (evdi): Update to 1.14.1.
	[source]: Use a Git tag.  Remove patch.
	* gnu/packages/patches/evdi-fix-build-with-linux-6.2.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2023-09-16  Christopher Baines  <mail@cbaines.net>

	gnu: bffe: Update to 0-2.722c37e.
	* gnu/packages/package-management.scm (bffe): Update to 0-2.722c37e.

	gnu: sbcl: Remove i586-gnu from supported-systems.
	* gnu/packages/lisp.scm (sbcl)[supported-systems]: Remove i586-gnu.

	gnu: ecl: Remove i586-gnu from supported-systems.
	* gnu/packages/lisp.scm (ecl)[supported-systems]: Remove i586-gnu.

	gnu: rust-1.55: Remove i586-gnu from supported-systems.
	* gnu/packages/rust.scm (rust-1.55)[supported-systems]: Remove i586-gnu.

	gnu: guix-build-coordinator: Update to 0-89.9c42dcb.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-89.9c42dcb.

2023-09-16  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: ocaml: Allow not to build the native compiler.
	Build "defaultentry", not "world.opt", so that the build system decides
	whether to build the native compiler or just the bytecode compiler.
	The native compiler is not available for 32-bit architectures.

	* gnu/packages/ocaml.scm (ocaml-5.0)[arguments]: Change make-flags.

2023-09-09  Olivier Dion  <odion@efficios.com>

	gnu: liburcu: Update to 0.14.0.
	* gnu/packages/datastructures.scm (liburcu): Update to 0.14.0.

2023-09-09  Olivier Dion  <olivier.dion@polymtl.ca>

	gnu: multipath-tools: Update to 0.9.6.
	* gnu/packages/linux.scm (multipath-tools): Update to 0.9.6.
	[#:make-flags]: Set systemd_prefix to output and remove SYSTEMDPATH.
	[#:phases]: Add phase 'no-fortfify-3 before 'build.
	[inputs]: Add util-linux "lib" output for libmount.

2023-09-09  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add emacs-next-tree-sitter.
	This package currently exists on master, where both emacs and emacs-next are
	built without tree-sitter.  Since most of our Emacsen now build with
	tree-sitter, it is no longer needed, but let's issue a warning rather than
	a hard error to those who rely on it.

	* gnu/packages/emacs.scm (emacs-next-tree-sitter): New variable.

2023-09-09  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add emacs-next-pgtk-xwidgets.
	* gnu/packages/emacs.scm (emacs-next-pgtk-xwidgets): New variable.

	gnu: Add emacs-next-pgtk.
	* gnu/packages/emacs.scm (emacs-next-pgtk): New variable.

	gnu: Add emacs-next.
	* gnu/packages/emacs.scm (emacs->emacs-next, emacs-next): New variable.

	gnu: Add emacs-next-minimal.
	* gnu/packages/emacs.scm (emacs-next-minimal): New variable.

2023-09-09  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: ecl: Update to 23.9.9.
	* gnu/packages/lisp.scm (ecl): Update to 23.9.9.

2023-09-09  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into emacs-team

	gnu: portfolio: Update to 1.0.0.
	* gnu/packages/gnome-xyz.scm (portfolio): Update to 1.0.0.
	[#:phases]: Add ‘skip-gtk-update-icon-cache’.
	[inputs]: Replace gtk+ with gtk.
	Replace libhandy with libadwaita.
	[native-inputs]: Remove gtk+:bin.
	Add pkg-config.

	gnu: capypdf: Update to 0.5.0.
	* gnu/packages/pdf.scm (capypdf): Update to 0.5.0.
	[arguments]<#:configure-flags>: Add “-Dcpp_std=c++23”
	<#:phases>: Drop ‘add-missing-header’.

2023-09-09  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: cogl: Remove comment about reflecting changes in mutter.
	Since cogl itself has been archived while the bundled fork continues to exist,
	the comment no longer holds truth.  Whatever patches will in future be needed
	to build cogl are not expected to require reflection in mutter.

	* gnu/packages.gnome.scm (cogl): Remove comment about mutter's bundled clutter.

2023-09-09  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: cogl: Fix double free.
	This patch fixes a double free in cogl, which broke all of the test cases and
	thus also the package build itself.

	* gnu/packages/patches/cogl-fix-double-free.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/gnome.scm (cogl): Use it here.

2023-09-09  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Remove libgweather4-with-libsoup2.
	It no longer has any dependents other than itself.

	* gnu/packages/gnome.scm (libgweather4-with-libsoup2): Delete variable.

2023-09-08  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Update to 2.17.6.
	* gnu/packages/dezyne.scm (dezyne): Update to 2.17.6.

2023-09-08  Janneke Nieuwenhuizen  <janneke@gnu.org>

	guix: shell: Don't whitelist / by typo in `shell-authorized-directories'.
	Fixes <https://issues.guix.gnu.org/65832>.

	* guix/scripts/shell.scm (authorized-shell-directory?): After warning,
	continue LOOP to return valid query result for DIRECTORY.

2023-09-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Switch back to Fibers 1.1 on Arm machines.
	Fixes <https://issues.guix.gnu.org/64966>.

	* gnu/packages/admin.scm (shepherd-0.10)[native-inputs]: Use
	GUILE-FIBERS-1.1 when ‘target-arm?’ is true.

	Reported-by: Timotej Lazar <timotej.lazar@araneo.si>
	Reported-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
	Reported-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>

2023-09-08  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-dsv: Fix cross-compiling.
	* gnu/packages/guile-xyz.scm (guile-dsv): Fix cross-compiling.
	  [native-inputs]: Add "guile-3.0" and "guile-lib".
	  (guile2.2-dsv) [native-inputs]: Replace "guile" with "guile-2.2"
	  and "guile-lib" with "guile2.2-lib".

	gnu: guile2.2-dsv: Fix build.
	* gnu/packages/guile-xyz.scm (guile2.2-dsv):
	  [native-inputs]: Replace "guile-smc" with "guile2.2-smc" and add
	  "guile2.2-lib".
	  [inputs]: Replace "guile" with "guile-2.2" and "guile-smc" with
	  "guile2.2-smc".
	  [propagated-inputs]: Replace "guile-lib" with "guile2.2-lib" and
	  "guile-smc" with "guile2.2-smc".

	gnu: guile-smc: Fix build with Guile 2.2.
	* gnu/packages/guile-xyz.scm (guile-smc): Fix build with Guile 2.2.
	  [native-inputs]: Replace "guile" with "guile-2.2" and "guile-lib" with
	  "guile2.2-lib".

	gnu: guile-dsv: Update to 0.7.0.
	* gnu/packages/guile-xyz.scm (guile-dsv): Update to 0.7.0.  Improve the
	  package style.
	  [inputs]: Add "bash-minimal".
	  [native-inputs]: Add "guile-smc".
	  [description}: Update.
	  (guile2.2-dsv) [inputs]: Add "bash-minimal".

2023-09-08  Maxime Devos  <maximedevos@telenet.be>

	lint: Check that (cc-for-target) and friends are used.
	"CC=gcc" is almost always incorrect; people often just don't
	notice the incorrectness because they are compiling natively.
	For an exception, see tzdata.

	"guix style" partially made things worse, so I partially ignored it.

	* guix/lint.scm (check-compiler-for-target): New linter.
	* tests/lint.scm
	("compiler-for-target: unconditional CC=gcc is unacceptable")
	("compiler-for-target: looks through G-expressions")
	("compiler-for-target: (cc-for-target) is acceptable")
	("compiler-for-target: CC=gcc is acceptable when target=#false"):
	Test it.

2023-09-08  Paul A. Patience  <paul@apatience.com>

	gnu: Add asli.
	* gnu/packages/graphics.scm (asli): New variable.
	* gnu/packages/patches/asli-use-system-libs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register patch.

2023-09-08  Andy Tai  <atai@atai.org>

	gnu: parallel: Update to 20230822.
	* gnu/packages/parallel.scm (parallel): Update to 20230822.

2023-09-08  Michael Ford  <fanquake@gmail.com>

	gnu: libupnp: Update to 1.14.18.
	* gnu/packages/upnp.scm (libupnp): Update to 1.14.18.

2023-09-08  Hilton Chain  <hako@ultrarare.space>

	gnu: font-chiron-sung-hk: Update to 1.010.
	* gnu/packages/fonts.scm (font-chiron-sung-hk): Update to 1.010.

2023-09-08  Marius Bakke  <marius@gnu.org>

	services: Open vSwitch: Depend on 'user-processes' target.
	* gnu/services/networking.scm (openvswitch-shepherd-service)[ovsdb](requirement):
	Add user-processes.

	gnu: openvswitch: Update to 3.2.0.
	* gnu/packages/networking.scm (openvswitch): Update to 3.2.0.

	gnu: iputils: Use new style.
	* gnu/packages/networking.scm (iputils)[arguments]: Use G-expression.
	[native-inputs]: Remove labels.

	gnu: iputils: Update to 20221126.
	* gnu/packages/networking.scm (iputils): Update to 20221126.
	[source](patches): Remove.
	[arguments]: Remove obsolete phase.  Disable one new test.
	[description]: Adjust for removed commands.
	* gnu/packages/patches/iputils-libcap-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: python-bitarray: Update to 2.8.1.
	* gnu/packages/python-xyz.scm (python-bitarray): Update to 2.8.1.

	gnu: drbd-utils: Update to 9.25.0.
	* gnu/packages/cluster.scm (drbd-utils): Update to 9.25.0.

	gnu: varnish: Update to 7.3.0.
	* gnu/packages/web.scm (varnish): Update to 7.3.0.

	services: ganeti: Fix tests.
	* gnu/tests/ganeti.scm (run-ganeti-test)["force-start wconfd"]: Don't use
	INVOKE.
	["gnt-os list"]: Import (ice-9 textual-ports).

	gnu: ganeti: Fix build.
	* gnu/packages/patches/ganeti-lens-compat.patch,
	gnu/packages/patches/ganeti-procps-compat.patch,
	gnu/packages/patches/ganeti-relax-dependencies.patch,
	gnu/packages/patches/ganeti-reorder-arbitrary-definitions.patch,
	gnu/packages/patches/ganeti-template-haskell-2.17.patch,
	gnu/packages/patches/ganeti-template-haskell-2.18.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/virtualization.scm (ganeti)[source](patches): Add them.

2023-09-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-fasteners: Update to 0.17.3.
	* gnu/packages/python-xyz.scm (python-fasteners): Update to 0.17.3.
	[build-system]: Switch to pyproject-build-system.
	[arguments]: Add custom 'check phase.
	[propagated-inputs]: Remove python-monotonic and python-six.
	[native-inputs]: Remove python-testtools; add python-diskcache,
	python-more-itertools, and python-pytest.

	gnu: python-numcodecs: Fix building on non x86 machines.
	* gnu/packages/python-xyz.scm (python-numcodecs)[source]: Adjust snippet
	to prevent setup.py adding unsupported architecture specific CFLAGS.

	gnu: python-numcodecs: Remove another cythonized file.
	* gnu/packages/python-xyz.scm (python-numcodecs)[source]: Remove another
	cythonized file.

	gnu: Remove python-pyflakes-2.2.
	* gnu/packages/python-xyz.scm (python-pyflakes-2.2): Delete variable.
	* gnu/packages/patches/python-pyflakes-test-location.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: Remove python-pycodestyle-2.6.
	* gnu/packages/python-xyz.scm (python-pycodestyle-2.6): Delete variable.

	gnu: Remove python-flake8-3.8.
	* gnu/packages/python-xyz.scm (python-flake8-3.8): Delete variable.

	gnu: python-hacking: Update to 5.0.0.
	* gnu/packages/openstack.scm (python-hacking): Update to 5.0.0.
	[propagated-inputs]: Remove python-flake8-3.8; add python-flake8.
	[native-inputs]: Remove python-dnspython, python-mock, and python-monotonic.

	gnu: python-eventlet: Update to 0.33.3.
	* gnu/packages/python-xyz.scm (python-eventlet): Update to 0.33.3.
	[propagated-inputs]: Remove python-monotonic.
	[arguments]: Skip another test.

2023-09-08  Andy Tai  <atai@atai.org>

	gnu: tensorflow-lite: Update to 2.12.1.
	* gnu/packages/algebra.scm (eigen-for-tensorflow-lite): Remove variable.
	* gnu/packages/machine-learning.scm (tensorflow-lite): Update to 2.12.1
	[arguments]<configure-flags>: Turn on GPU and RUY use; Use cmake to
	find packages already in Guix as dependencies for absl-cpp, eigen,
	flatbuffer, neon2ssl, cpuinfo, ruy.
	[arguments]<phases>: Remove operations setting up absl-cpp, eigen, ruy,
	and neon2ssl as native inouts as now we use Guix's packages of these
	as dependencies. Do default build phase.
	Add steps to install C shared library and benchmark_model tool.
	[inputs]: Add cpuinfo, eigen, fp16, mesa-header, opencl,
	pthreadpool, ruy, vulkan and xnnpack as explicit inputs.
	[native-inputs]: Remove local setup of neon2ssl and ruy
	as we now use Guix's packages of these as explicit dependencies.
	* gnu/packages/serialization.scm (flatbuffers-next-shared): New variable,
	flatbuffers-next built with -fPIC as needed by tensorflow-lite.

	gnu: Add ruy.
	* gnu/packages/maths.scm (ruy): New variable.

	gnu: Add nsync.
	* gnu/packages/c.scm (nsync): New variable.

2023-09-08  Charles Jackson  <charles.b.jackson@protonmail.com>

	gnu: Add vim-vlime.
	* gnu/packages/vim.scm (vim-vlime): New variable.

2023-09-08  c4droid  <c4droid@foxmail.com>

	gnu: python-pyspnego: Update to 0.8.0.
	* gnu/packages/python-xyz.scm (python-pyspnego): Update to 0.8.0.
	[source]: Download from pypi.
	[arguments]: Remove custom 'check phase.
	[build-system]: Switch to pyproject-build-system.

2023-09-08  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-scheme-for-racket-bootstrap-bootfiles: Remove workaround.
	Architecture autodetection in rktboot was fixed upstream, and the fix is
	included in racket-backport-8.10-rktboot.patch for Guix. This commit
	goes beyond reverting b4fbeae3d90a5d0f8146441772436df2eb471491: the
	upstream fix also supports 'pbarch' machine types, so we never need to
	supply a '--machine' argument to rktboot.

	* gnu/packages/chez.scm (chez-scheme-for-racket-bootstrap-bootfiles)
	[arguments]: Change 'build' phase to never use '--machine' for rktboot.

2023-09-08  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: Declare OpenSSL search paths.
	Otherwise, OpenSSL used via Racket fails to find certificates, e.g. when
	attempting to run 'raco pkg install'.

	Fixes <https://racket.discourse.group/t/2206/8>.

	* gnu/packages/racket.scm (racket-minimal)[native-search-paths]: Add
	$SSL_CERT_DIR and $SSL_CERT_FILE.

2023-09-08  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: Update to 8.10.
	* gnu/packages/patches/racket-rktboot-riscv64-support.patch: Move to ...
	* gnu/packages/patches/racket-backport-8.10-rktboot.patch: ... this
	file, together with a related upstreamed patch.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.
	* gnu/packages/racket/scm (%racket-origin)[patches]: Likewise.
	(%racket-version): Update to 8.10.
	(racket)[inputs]<data, deinprogramm, drracket, gui, htdp, math>
	<net-cookies, pict, plot, racklog, redex, scribble, slideshow, snip>
	<typed-racket, string-constants, syntax-color, web-server>: Update
	hashes.
	* gnu/packages/chez.scm (chez-scheme-for-racket): Update to
	9.9.9-pre-release.17.

2023-09-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-fasttext.
	* gnu/packages/machine-learning.scm (python-fasttext): New variable.

	gnu: Add fasttext.
	* gnu/packages/machine-learning.scm (fasttext): New variable.

2023-09-07  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team

2023-09-07  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: guix-emacs: Reword docstrings.
	The current documentation strings cause compilation warnings; thus improve
	them.

	* gnu/packages/aux-files/emacs/guix-emacs.el (guix-emacs-autoload-regexp)
	(guix-emacs-find-autoloads, guix-emacs-autoload-packages): Make do without
	quoting 'autoload'.  Reserve quotation to variables and functions.

2023-09-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs: Reload subdirs.el files in ‘guix-emacs-autoload-packages’.
	This fixes a regression introduced with 79cfe30f3 ("build-system: emacs: Use
	subdirectories again.") which caused the 'guix-emacs-autoload-packages' to no
	longer be able to autoload all packages.

	* gnu/packages/aux-files/emacs/guix-emacs.el
	(guix-emacs-autoload-packages): Reload subdirs.el files unless NO-RELOAD is
	provided.  Update docstring.
	* doc/guix.texi (Application Setup): Document that
	‘guix-emacs-autoload-packages’ can be invoked interactively to auto-reload
	newly installed Emacs packages.
	* gnu/packages/emacs.scm (emacs)[arguments]<#:phases>: Call
	guix-emacs-autoload-packages with an argument in the site-start.el file.

2023-09-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs: Allow producing verbose messages when loading autoloads.
	* gnu/packages/aux-files/emacs/guix-emacs.el: Expound commentary.
	(guix-emacs-verbose): New variable.
	(guix-emacs--load-file-no-error): New procedure.
	(guix-emacs-autoload-packages): Use it.

	gnu: emacs: Factorize a ‘guix-emacs--subdirs-files’ procedure.
	* gnu/packages/aux-files/emacs/guix-emacs.el
	(guix-emacs--subdirs-files): New procedure.
	(guix-emacs-load-package-descriptors): Use it.

	gnu: emacs: Use lexical binding for guix-emacs.el startup library.
	* gnu/packages/aux-files/emacs/guix-emacs.el: Declare LEXCICAL-BINDING file
	variable to true.

2023-09-07  Hilton Chain  <hako@ultrarare.space>

	build: emacs-utils: Adjust ‘emacs-compile-directory’ for Emacs 29.
	* guix/build/emacs-utils.scm (emacs-compile-directory): After native
	compilation, write the bytecode file with ‘comp-write-bytecode-file’.

2023-09-07  André Batista  <nandre@riseup.net>

	gnu: lighttpd: Update to 1.4.71.
	* gnu/packages/web.scm (lighttpd): Update to 1.4.71.

2023-09-07  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: yggdrasil: Update to 0.4.7.
	* gnu/packages/networking.scm (yggdrasil): Update to 0.4.7.
	[arguments]: Use G-expressions.  Set the package build name and version.
	Use go-1.20.
	[propagated-inputs]: Add go-golang-org-x-tools,
	go-github-com-olekukonko-tablewriter and
	go-github-com-mattn-go-colorable.
	* gnu/packages/patches/yggdrasil-extra-config.patch: Don't use
	deprecated "ioutil".

	gnu: go-github-com-arceliar-ironwood: Update to 0.0.0-20221115123222-ec61cea2f439.
	* gnu/packages/golang.scm (go-github-com-arceliar-ironwood): Update to
	  0.0.0-20221115123222-ec61cea2f439.

2023-09-07  Greg Hogan  <code@greghogan.com>

	gnu: python-duckdb: Update to 0.8.1.
	* gnu/packages/python-xyz.scm (python-duckdb): Update to 0.8.1.

	gnu: fmt-10: Update to 10.1.1.
	* gnu/packages/pretty-print.scm (fmt-10): Update to 10.1.1.

2023-09-07  Kabelo M'sobomvu Moiloa  <personal@kabelom.com>
	    Andrew Tropin  <andrew@trop.in>

	gnu: emacs-consult-eglot: Update 0.2.0-0.db9d41c.
	* gnu/packages/emacs-xyz.scm (emacs-consult-eglot): Update 0.2.0-0.db9d41c.

2023-09-07  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add emacs-org-ql-dynamic-agenda.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql-dynamic-agenda): New variable.

	gnu: Add emacs-org-dynamic-agenda.
	* gnu/packages/emacs-xyz.scm (emacs-org-dynamic-agenda): New variable.

2023-09-07  Distopico  <distopico@riseup.net>

	gnu: Add emacs-flymake-guile.
	* gnu/packages/emacs-xyz.scm (emacs-flymake-guile): New variable.

2023-09-07  Tim Johann  <t1m@phrogstar.de>

	gnu: Add erlang-lfe.
	* gnu/packages/erlang.scm (erlang-lfe): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-09-07  Olivier Dion  <odion@efficios.com>

	gnu: Add csmith.
	* gnu/packages/linux.scm (csmith): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-09-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-prettytables: Update to 2.1.2.
	* gnu/packages/julia-xyz.scm (julia-prettytables): Update to 2.1.2.
	[arguments]: Rename custom phase 'skip-color-tests to
	'skip-tests-manipulating-terminal-display and skip some more tests.
	[propagated-inputs]: Add julia-offsetarrays, julia-stringmanipulation.

	gnu: Add julia-stringmanipulation.
	* gnu/packages/julia-xyz.scm (julia-stringmanipulation): New variable.

2023-09-06  Simon Tournier  <zimon.toutoune@gmail.com>

	guix: packages: Support package/inherit by package-field-location.
	Fixes <https://issues.guix.gnu.org/65236>.

	* guix/packages.scm (package-field-location): Add package/inherit case.

	Reported-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-09-06  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gnome-console: Update to 44.4.
	* gnu/packages/gnome.scm (gnome-console): Update to 44.4.
	[arguments]: Remove #:phases.
	<#:configure-flas>: Remove “-Dnautilus=enabled”.
	[inputs]: Remove gtk+, libhandy, nautilus and vte.
	Add gtk, libadwaita and vte-with-gtk-4.

	gnu: vte: Update to 0.72.2.
	* gnu/packages/gnome.scm (vte): Update to 0.72.2.

	gnu: nautilus: Update to 44.2.
	* gnu/packages/gnome.scm (nautilus): Update to 44.2.
	[#:phases]: Add ‘patch-tracker3-command’.
	Adjust ‘skip-gtk-update-icon-cache’ accordingly.
	[inputs]: Remove gtk+ and libhandy.
	Add gtk and libadwaita.
	* gnu/packages/patches/nautilus-extension-search-path.patch: Adjust
	accordingly.

	gnu: libadwaita: Update to 1.3.4.
	* gnu/packages/gnome.scm (libadwaita): Update to 1.3.4.

	gnu: tracker-miners: Update to 3.5.2.
	* gnu/packages/gnome.scm (tracker-miners): Update to 3.5.2.
	[#:phases]<fix-tests>: Adjust accordingly.
	[inputs]: Add gst-plugins-base.

	gnu: tracker: Update to 3.5.3.
	* gnu/packages/gnome.scm (tracker): Update to 3.5.3.

	gnu: gnome-autoar: Update to 0.4.4.
	* gnu/packages/gnome.scm (gnome-autoar): Update to 0.4.4.

	gnu: gnome-initial-setup: Update to 44.0.
	* gnu/packages/gnome.scm (gnome-initial-setup): Update to 44.0.
	[inputs]: Remove cheese and libhandy.
	Add libadwaita.
	Replace gnome-online-account-3.44 with gnome-online-accounts.
	Replace libgweather4-with-libsoup2 with libgweather4.
	Replace rest with rest-next.
	Replace webkitgtk-with-libsoup2 with webkitgtk-next.

	gnu: gnome-calendar: Update to 44.1.
	* gnu/packages/gnome.scm (gnome-calendar): Update to 44.1.
	[inputs]: Replace evolution-data-server-3.44 with evolution-data-server.
	Replace geocode-glib-with-libsoup2 with geocode-glib.
	Replace gnome-online-accounts-3.44 with gnome-online-accounts.
	Replace libgweather4-with-libsoup2 with libgweather.

	gnu: gnome-clocks: Update to 44.0.
	* gnu/packages/gnome.scm (gnome-clocks): Update to 44.0.
	[inputs]: Replace geocode-glib-with-libsoup2 with geocode-glib.
	Replace libgweather4-with-libsoup2 with libgweather4.

	gnu: gnome-shell: Update to 44.3.
	* gnu/packages/gnome.scm (gnome-shell): Update to 44.3.
	[arguments]<#:phases>: Add ‘unbreak-perf-tests’.
	Adjust ‘pre-check’ accordingly.
	[native-inputs]: Add python-dbus and python-dbusmock.
	[inputs]: Remove caribou.  Replace gcr-3 with gcr.

	gnu: gdm: Update to 44.1.
	* gnu/packages/gnome.scm (gdm): Update to 44.1.
	[inputs]: Add egl-wayland.
	* gnu/packages/patches/gdm-elogind-support.patch: Adjust accordingly.

	gnu: gnome-settings-daemon: Update to 44.1.
	* gnu/packages/gnome.scm (gnome-settings-daemon): Update to 44.1.
	[inputs]: Replace gcr-3 with gcr.
	Replace geocode-glib-with-libsoup2 with geocode-glib.
	Replace libgweather4-with-libsoup2 with libgweather4.

	gnu: gnome-session: Update to 44.0.
	* gnu/packages/gnome.scm (gnome-session): Update to 44.0.

	gnu: gnome-desktop: Update to 44.0.
	* gnu/packages/gnome.scm (gnome-desktop): Update to 44.0.

	gnu: baobab: Update to 44.0.
	* gnu/packages/gnome.scm (baobab): Update to 44.0.
	[arguments]: Add ‘skip-gtk-update-icon-cache’ phase.
	[native-inputs]: Remove gtk+:bin.
	[inputs]: Remove libhandy.

	gnu: mutter: Update to 44.3.
	* gnu/packages/gnome.scm (mutter): Update to 44.3.
	[arguments]: Adjust linker rpath accordingly.
	[inputs]: Add colord.

	gnu: gjs: Update to 1.76.2.
	* gnu/packages/gnome.scm (gjs): Update to 1.76.2.

	gnu: gcr: Update to 4.0.0.
	* gnu/packages/gnome.scm (gcr): Update to 4.0.0.
	(gcr-3): New variable for current version.
	(libgdata)[propagated-inputs]: Replace gcr with gcr-3.
	(gnome-keyring)[inputs]: Likewise.
	(seahorse)[inputs]: Likewise.
	(gnome-settings-daemon)[inputs]: Likewise.
	(gvfs)[inputs]: Likewise.
	(epiphany)[inputs]: Likewise.
	(gexiv2)[inputs]: Likewise.
	(shotwell)[inputs]: Likewise.
	(gnome-online-accounts)[inputs]: Likewise.
	(evolution-data-server)[inputs]: Likewise.
	(network-manager-openconnect)[inputs]: Likewise.
	(network-manager-applet)[inputs]: Likewise.
	(gnome-shell)[inputs]: Likewise.
	(evolution)[inputs]: Likewise.
	(geary)[inputs]: Likewise.
	* gnu/packages/gnome-xyz.scm (gpaste)[native-inputs]: Likewise.
	* gnu/packages/gnupg.scm (pinentry-gnome3)[inputs]: Likewise.
	* gnu/packages/suckless.scm (surf)[inputs]: Likewise.
	* gnu/packages/web-browsers.scm (midori)[inputs]: Likewise.

2023-09-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	.dir-locals: Streamline Geiser configuration.
	Geiser now has support locating the project root and adding it to the load
	path without external help; leverage it.

	* .dir-locals.el [nil]: Remove obsolete Geiser configuration.  Set the
	geiser-repl-per-project-p variable to t.
	* doc/contributing.texi (The Perfect Setup): No longer mention explicitly
	setting the geiser-guile-load-path; instead mention the effect of the
	.dir-locals.el file.

	Reported-by: Wolf <wolf@wolfsden.cz>

2023-09-06  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-virality: Update to 0.3.0-1.cdc19cc.
	* gnu/packages/lisp-xyz.scm (sbcl-virality): Update to 0.3.0-1.cdc19cc.
	  [arguments]: Update 'delete-examples' phase.

2023-09-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: maxima: Update to 5.47.0.
	* gnu/packages/maths.scm (maxima): Update to 5.47.0.
	  [inputs]: Remove labels.
	  [arguments]: Use gexps. Remove trailing booleans.

2023-09-04  Andre A. Gomes  <andremegafone@gmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl: Update to 2.3.8.
	* gnu/packages/lisp.scm (sbcl): Update to 2.3.8.
	  [source]: Remove 'patches' field.
	* gnu/packages/patches/sbcl-riscv-Make-contribs-build-again.patch: Remove
	  file.
	* gnu/packages/local.mk (dist-patch_DATA): Unregister it.

2023-09-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: clisp: Add threads support on x84_64-linux.
	Guix's build version of CLISP, fails to load bordeaux-threads:

	Error while trying to load definition for system bordeaux-threads
	      This implementation is unsupported.

	This patch adds support for POSIX_THREADS on x86_64-linux
	system.

	* gnu/packages/lisp.scm (clisp)[arguments]: Add configuration options to
	  support threads on x86_64-linux system.

	Reported and Co-Authored by Andrew Kravchuk <awkravchuk@gmail.com>

2023-09-04  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-gobject-introspection: Update to 0.3-3.83beec4.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-gobject-introspection): Update to
	  0.3-3.83beec4.

	gnu: cl-cl+ssl: Update to 0.0.0-6.17d5cdd.
	* gnu/packages/lisp-xyz.scm (sbcl-cl+ssl): Update to 0.0.0-6.17d5cdd.

	gnu: nyxt: Update to 3.6.1.
	* gnu/packages/web-browsers.scm (nyxt): Update to 3.6.1.

	gnu: cl-iolib: Update to 0.8.4-0.010b7a6.
	* gnu/packages/lisp-xyz.scm (sbcl-iolib): Update to 0.8.4.0.010b7a6.
	  [native-inputs]: Add pkg-config and sbcl-fiveam.

2023-09-04  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-rainbow-delimiters: Fix tests.
	* gnu/packages/emacs-xyz.scm (emacs-rainbow-delimiters): Adjust tests for
	Emacs 29.

2023-09-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: avr-gcc: Avoid referencing gcc from the top level.
	Fixes <https://issues.guix.gnu.org/65716>.

	* gnu/packages/avr.scm (avr-gcc): Do not explicitly refer to 'gcc'.  The
	default value of the argument uses the identifier-syntax trick to delay
	evaluation of gcc.

2023-09-04  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-metpy.
	* gnu/packages/geo.scm (python-metpy): New variable.

	gnu: python-pint: Fix build.
	* gnu/packages/python-xyz (python-pint)[build-system]: Switch to
	pyproject-build-system.
	[arguments]: Skip a failing test.
	[native-inputs]: Sort alphabetically and add python-importlib-metadata.

	gnu: python-sparse: Update to 0.14.0.
	* gnu/packages/python-xyz.scm (python-sparse): Update to 0.14.0.

	gnu: python-sparse: Fix build.
	* gnu/packages/python-xyz.scm (python-sparse)[native-inputs]: Add
	python-importlib-metadata.

2023-09-03  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: guile-email: Update to 0.3.1.
	* gnu/packages/guile-xyz.scm (guile-email): Update to 0.3.1.

2023-09-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kio: Skip another test.
	* gnu/packages/kde-frameworks.scm (kio)[arguments]: Adjust custom 'check
	phase to skip a test which fails on aarch64-linux.

2023-09-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pcre2el: Update to 1.12.
	* gnu/packages/emacs-xyz.scm (emacs-pcre2el): Update to 1.12.

	gnu: emacs-org-contrib: Update to 0.4.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update to 0.4.2.

	gnu: emacs-org: Update to 9.6.9.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.6.9.
	[arguments]<#:phases>: Re-instate a previously skipped test.

	gnu: emacs-popon: Update to 0.13.
	* gnu/packages/emacs-xyz.scm (emacs-popon): Update to 0.13.

	gnu: emacs-scpaste: Update to 0.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-scpaste): Update to 0.7.0.

	gnu: emacs-seriestracker: Update to 1.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-seriestracker): Update to 1.3.1.

	gnu: emacs-substitute: Update to 0.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-substitute): Update to 0.2.0.

2023-09-03  Cayetano Santos via Guix-patches via  <guix-patches@gnu.org>

	gnu: emacs-org-ref: Update to 3.0-0.bb375f3.
	* gnu/packages/emacs-xyz.scm (emacs-org-ref): Update to 3.0-0.bb375f3.

2023-09-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wget2: Add more support libraries.
	* gnu/packages/wget.scm (wget2)[inputs]: Add brotli, nghttp2:lib, xz,
	zstd:lib. Update TODO comment.
	[arguments]: Adjust configure-flags to add support for bzip2, lzma
	compression.

2023-09-03  Andy Tai  <atai@atai.org>

	gnu: wget2: Update to 2.1.0
	* gnu/packages/wget.scm (wget2): Update to 2.1.0

2023-09-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Register ruby-nokogiri.patch.
	This follows up on commit e8975697782c0ea10ce278a3304032b4cc60f81c.

	* gnu/local.mk (dist_patch_DATA): Add ruby-nokogiri.patch.

	Reported by acrow in #guix.

2023-09-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gmime: Update home-page URL.
	* gnu/packages/mail.scm (gmime) [home-page]: Update URL.

2023-09-06  Hilton Chain  <hako@ultrarare.space>

	gnu: go-github-com-tdewolff-minify-v2: Regenerate hash.
	* gnu/packages/golang.scm (go-github-com-tdewolff-minify-v2)[#:phases]: Add
	phase 'regenerate-hash.
	[native-inputs]: Add go-github-com-tdewolff-hasher.

	gnu: go-github-com-tdewolff-parse-v2: Regenerate hash.
	* gnu/packages/golang.scm (go-github-com-tdewolff-parse-v2)[#:phases]: Add
	phase 'regenerate-hash.
	[native-inputs]: Add go-github-com-tdewolff-hasher.

	gnu: Add go-github-com-tdewolff-hasher.
	* gnu/packages/golang.scm (go-github-com-tdewolff-hasher): New variable.

	gnu: Add go-github-com-cespare-mph.
	* gnu/packages/golang.scm (go-github-com-cespare-mph): New variable.

	gnu: Add go-github-com-dgryski-go-mph.
	* gnu/packages/golang.scm (go-github-com-dgryski-go-mph): New variable.

	gnu: Add go-github-com-dgryski-go-metro.
	* gnu/packages/golang.scm (go-github-com-dgryski-go-metro): New variable.

2023-09-06  Sughosha  <Sughosha@proton.me>

	gnu: zrythm: Enable rtaudio.
	* gnu/packages/music.scm (zrythm)[#:configure-flags]: Add
	"-Drtaudio=enabled".
	[inputs]: Add rtaudio.

	gnu: rtaudio: Update to 5.2.0.
	* gnu/packages/audio.scm (rtaudio): Update to 5.2.0.
	[#:phases]: Delete argument.

2023-09-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu-maintenance: Do not error when there are no candidates.
	Fixes <https://issues.guix.gnu.org/65773>.

	* guix/gnu-maintenance.scm (rewrite-url): Do not error when there are no
	candidates.  This may well be possible, depending on the site.

2023-09-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gst-plugins-bad: Remove the svt-hevc input.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)
	[inputs]: Remove svt-hevc; add comment.

2023-09-06  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: libndp: Fix cross-compile.
	* gnu/packages/networking.scm (libndp)
	[native-inputs]: When cross-compile add pkg-config, libtool, gettext-minimal,
	autoconf, automake.
	[arguments]: When cross-compile, add phase to fix rpl_malloc undefined references.

2023-09-06  Rémi Teissier  <rteissier.code@chillpc.fr>

	gnu: gambit-c: Update to 4.9.5.
	* gnu/packages/scheme.scm (gambit-c): Update to 4.9.5.

2023-09-06  宋文武  <iyzsong@member.fsf.org>

	gnu: gmime: Remove version 2.6.23.
	* gnu/packages/mail.scm (gmime-2.6): Remove package.

2023-09-06  fanquake  <fanquake@gmail.com>

	gnu: bear: Update to 3.1.3.
	* gnu/packages/build-tools.scm (bear): Update to 3.1.3.

	gnu: ccache: Update to 4.8.3.
	* gnu/packages/ccache.scm (ccache): Update to 4.8.3.

2023-09-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qemu: Update to 8.1.0.
	* gnu/packages/virtualization.scm (qemu): Update to 8.1.0.
	[source] <patches>: Replace qemu-disable-aarch64-migration-test.patch with
	qemu-disable-some-qtests-tests.patch.
	<snippet>: Adjust for dtc relocation and meson and sgabios removal.
	[arguments] <configure-flags>: Remove --meson flag.  Remove sgabios from the
	--firmwarepath value.
	<phases>: Adjust replace-firmwares and delete-firmwares phases for sgabios
	removal.
	[inputs]: Remove sgabios.
	(qemu-minimal): Use package/inherit, which is more appropriate for a package
	variant.
	[arguments]: New disable-extra-tests phase.
	* gnu/packages/patches/qemu-disable-aarch64-migration-test.patch: Delete file.
	* gnu/packages/patches/qemu-disable-some-qtests-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	Reviewed-by: Kaelyn <kaelyn.alexi@protonmail.com>

2023-09-06  Aleksandr Vityazev  <avityazew@gmail.com>

	doc: Fix typo.
	* doc/guix.texi (VNC Services): Fix typo.

2023-09-06  nathan  <nathan_mail@nborghese.com>

	gnu: libusb-compat: Specify the absolute file name for libusb.
	Refine the fix for loading libusb correctly.

	* gnu/packages/libusb.scm (libusb) [arguments]
	<configure-flags>: New LIBUSB_1_0_SONAME flag.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-09-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	git: Fix typo in reference-available? comment.
	* guix/git.scm (reference-available?): Fix typo.

2023-09-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Simon Tournier  <zimon.toutoune@gmail.com>

	time-machine: Also validate the reference from a channels file.
	* guix/scripts/time-machine.scm (guix-time-machine)
	<validate-guix-channel>: Update doc.  Fall-back to use the Guix channel
	reference when REF is #f.

	Reported-by: Simon Tournier <zimon.toutoune@gmail.com>

2023-09-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "guix: git: Avoid touching the network unless needed in 'reference-available?'."
	This reverts commit a789dd58656d5f7f1b8edf790d77753fc71670af, which broke
	e.g.:

	  guix time-machine -C <(echo %default-channels) -- describe

	Add an explanatory comment as suggested.

	Reported-by: Ludovic Courtès <ludo@gnu.org>

2023-09-05  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-skia-pathops: Update to 0.8.0.
	* gnu/packages/fontutils.scm (python-skia-pathops): Update to 0.8.0.

	gnu: skia: Update to 112.0.6d0b938.
	* gnu/packages/graphics.scm (skia): Update to 112.0.6d0b938.

	gnu: skia: Update to 110.0.0f3fb7a.
	* gnu/packages/graphics.scm (skia): Update to 110.0.0f3fb7a.
	[arguments](build-phases): Disable newly introduced libraries wuffs (general
	performance) and perfetto (running performance tests).

2023-09-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu-maintenance: Do not crash on refresh when origin URI is a list.
	Updating the simh package would fail with:

	  ice-9/boot-9.scm:1685:16: In procedure raise-exception: In procedure
	  string-prefix?: Wrong type argument in position 2 (expecting
	  string): ("http://simh.trailing-edge.com/sources/simhv312-4.zip"
	  "http://simh.trailing-edge.com/sources/archive/simhv312-4.zip")

	This is because it expects a scalar value, but lists are allowed for URIs.

	* guix/gnu-maintenance.scm (import-html-updatable-release): Check that URI is
	a string before checking if it has the mirror:// prefix.

2023-09-05  Denys Nykula  <vegan@libre.net.ua>

	gnu: ardour: Build locales.
	The TRANSLATORS file in the Ardour source says the i18n waf phase
	is optional between the build and install phases.

	* gnu/packages/audio.scm (ardour)[#:phases] Add build-i18n.

2023-09-05  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: arcan-wayland: Deprecate in favor of arcan.
	* gnu/packages/arcan.scm (arcan-wayland): Rewrite as a deprecated
	alias for arcan.

	gnu: arcan: Restyle format.
	* gnu/packages/arcan.scm (arcan): Run 'guix style' over the package and
	manually break some long lines.

	gnu: arcan: Use new style arguments.
	* gnu/packages/arcan.scm (arcan)[arguments]: Use new style arguments.

2023-09-05  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: arcan: Fix paths handling.
	This patch removes the wrapper and the propagated environment variables
	(through 'native-search-paths') and instead patches the paths inside the
	source code. This fixes path handling, which seems to be broken now. It
	also allows us to use 'setuid', which is required for some features, and
	lets the app use its internal path handling criteria, which some dependent
	apps expect.

	* gnu/packages/arcan.scm (arcan): Fix paths handling.
	[arguments]: Add 'patch-paths' phase. Remove 'wrap-program' phase.
	[native-search-paths]: Remove.

2023-09-05  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: arcan: Build all features.
	* gnu/packages/arcan.scm (arcan): Build all features.
	[arguments]: Use #:configure-flags "-DBUILD_PRESET=everything" to build all
	features, and "-DDISTR_TAG='Guix'" to tag the builds.
	[synopsis]: Remove '(egl-dri)' since it indicates a specific feature.

	gnu: arcan: Update to 0.6.2.1.
	* gnu/packages/arcan.scm (arcan): Update to 0.6.2.1.
	[use-modules]: Remove no longer used package imports and add ones for
	new dependencies. Add '(guix gexp)' for snippet.
	[source]: Use version instead of commit, and add snippet to remove some
	bundled packages.
	[arguments]: Remove 'fix-cmake-paths' phase since it's no longer needed.
	[inputs]: Remove apr, glib, glu, lzip, pcre.  Add bash-minimal, espeak,
	gumbo-parser, jbig2dec, libjpeg-turbo, libseccomp, libvnc, mupdf, openjpeg,
	sdl2, wayland, wayland-protocols, xcb-util, xcb-util-wm, zlib. Replace
	ffmpeg-4 with ffmpeg. Change luajit label to fix lint. Update vendored
	openal to 0.6.2. Sort inputs by name.
	[description]: Change description to closely match upstream for accuracy.
	[license]: Add new and missing licenses.

2023-09-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: xarcan: Fix indentation.
	* gnu/packages/arcan.scm (xarcan): Fix indentation.

2023-09-05  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: xarcan: Update to 0.6.1.
	* gnu/packages/arcan.scm (xarcan): Update to 0.6.1.
	[use-modules]: Remove no longer used '(guix build-system gnu)' and add
	'(guix build-system meson)'. Add '(gnu packages fonts)',
	'(gnu packages onc-rpc)' for new dependencies and '(guix gexp)' for arguments.
	[source]: Use version instead of commit, and update hash.
	[build-system]: Switch to 'meson-build-system' since this is what's
	used upstream now.
	[arguments]: Use new configuration flags for the new build system. Switch to
	new arguments style.
	[inputs]: Add font-dejavu, libtirpc, libxshmfence, xcb-util, xcb-util-wm.
	Replace libressl with openssl. Sort inputs by name.
	[license]: Add 3-Clause BSD license.

2023-09-05  dan  <i@dan.games>

	gnu: efivar: Fix cross-compilation.
	[version]: Temporarily change the version to a git-version.
	[source]: Fetch source from git, use newer commit to fix cross-build.
	[arguments]<#:make-flags>: Set HOSTCC to gcc.

2023-09-05  antlers  <antlers@illucid.net>

	gnu: kdenlive: Add missing kirigami input.
	* gnu/packages/kde.scm (kdenlive): Add input kirigami.

2023-09-05  Artyom V. Poptsov  <poptsov.artyom@gmail.com>
	    Adam Faiz  <adam.faiz@disroot.org>

	gnu: Add book-sparc.
	* gnu/packages/books.scm: New module.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add 'books.scm'.

2023-09-05  Vinicius Monego  <monego@posteo.net>

	gnu: Add libmodbus.
	* gnu/packages/engineering.scm (libmodbus): New variable.

2023-09-05  Vagrant Cascadian  <vagrant@debian.org>

	gnu: lcrq: Update to 0.1.2.
	gnu: lcrq: Update to 0.1.2.

	* gnu/packages/networking.scm (lcrq): Update to 0.1.2.

2023-09-05  Philip McGrath  <philip@philipmcgrath.com>

	gnu: Add font-junicode.
	* gnu/packages/fonts.scm (font-junicode): New variable.

2023-09-05  宋文武  <iyzsong@member.fsf.org>

	gnu: simh: Use G-Expressions.
	* gnu/packages/simh.scm (simh)[arguments]: Convert to list of G-Expressions.

	gnu: simh: Update to 3.12-4.
	* gnu/packages/simh.scm (simh): Update to 3.12-4.
	[source]: Switch to url-fetch.
	[native-inputs]: Add unzip.
	[arguments]: Adjust make-flags.

	gnu: thunar: Update to 4.18.7.
	* gnu/packages/xfce.scm (thunar): Update to 4.18.7.

	gnu: kaidan: Update to 0.9.0.
	* gnu/packages/messaging.scm (kaidan): Update to 0.9.0.

2023-09-05  宋文武  <iyzsong@member.fsf.org>

	gnu: kaidan: Add missing input.
	Fixes <https://issues.guix.gnu.org/65684>.

	* gnu/packages/messaging.scm (kaidan)[inputs]: Add sonnet.

2023-09-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: sideload: Update to 6.2.1.
	* gnu/packages/pantheon.scm (sideload): Update to 6.2.1.

2023-09-05  altadil  <Altadil@protonmail.com>

	gnu: pantheon-calculator: Update to 2.0.2.
	* gnu/packages/pantheon (pantheon-calculator): Update to 2.0.2.
	[inputs]: Replace gtk+ with gtk.
	[native-inputs]: Remove labels.

	gnu: granite: Upgrade to 7.3.0.
	* gnu/packages/pantheon.scm (granite): Upgrade to 7.3.0.
	[inputs]: Remove gtk+.  Add sassc.  Move glib and libgee to...
	[propagated-inputs]: ... here.  Add gtk.
	[native-inputs]: Add glib:bin.

2023-09-05  宋文武  <iyzsong@member.fsf.org>

	gnu: ibus: Add search-path for 'GUIX_GTK3_IM_MODULE_FILE'.
	* gnu/packages/ibus.scm (ibus)[native-search-paths]: Add 'GUIX_GTK3_IM_MODULE_FILE'.

2023-09-05  宋文武  <iyzsong@member.fsf.org>

	gnu: ibus: Disable registry cache.
	Fixes <https://issues.guix.gnu.org/22707>.

	* gnu/packages/ibus.scm (ibus)[arguments]: Add 'disable-registry-cache' phase.

2023-09-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-magit: Update to 3.3.0-5.186414a.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 3.3.0-5.186414a.

	Reviewed-by: Andrew Tropin <andrew@trop.in>

2023-09-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-transient: Update to 0.4.3-0.cc0fa80.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.4.3-0.cc0fa80.

	Reviewed-by: Andrew Tropin <andrew@trop.in>

2023-09-05  Arun Isaac  <arunisaac@systemreboot.net>

	doc: Document mumi command-line interface.
	* doc/contributing.texi (Debbugs User Interfaces)[Command-line interface]: New
	subsubsection.  Update menus.
	* doc/guix.texi: Bump copyright year.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-09-05  chris  <chris@bumblehead.com>

	gnu: Add fonts-tlwg.
	* gnu/packages/fonts.scm (fonts-tlwg): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-09-05  gemmaro  <gemmaro.dev@gmail.com>

	gnu: highlight: Update to 4.8.
	* gnu/packages/pretty-print.scm (highlight): Update to 4.8.

2023-09-05  宋文武  <iyzsong@member.fsf.org>

	gnu: dosbox-staging: Update to 0.80.1.
	* gnu/packages/emulators.scm (dosbox-staging): Update to 0.80.1.
	[inputs]: Add libslirp an sdl2-image.  Don't use sdl-union.
	[arguments]: Adjust configure-flags and 'fix-includes' phase.

2023-09-05  Bruno Victal  <mirai@makinata.eu>

	gnu: mympd: Update to 11.0.5.
	* gnu/packages/mpd.scm (mympd): Update to 11.0.5.

2023-09-05  Bruno Victal  <mirai@makinata.eu>

	gnu: mpd: Remove unused imports.
	Note:
	cmake is a leftover from 709fd0e5e0a318c7272776efc6472487e8a28ddd.

	* gnu/packages/mpd.scm: Remove unused imports.

2023-09-05  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: ungoogled-chromium-wayland: Use gexp.
	* gnu/packages/chromium.scm (ungoogled-chromium-wayland): Use gexp.
	[arguments](builder): Use gexp.
	[inputs]: Rewrite inputs.

2023-09-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-tikzinclude: Fix typo.
	* gnu/packages/tex.scm (texlive-tikzinclude)[synopsis]: Fix typo.

	gnu: texlive-xfor: Fix typo.
	* gnu/packages/tex.scm (texlive-xfor)[description]: Use Texinfo markup for
	"break" statement.

	gnu: texlive-ps2eps: Fix Ghostscript executable name.
	* gnu/packages/tex.scm (texlive-ps2eps)[arguments]<#:phases>: Use "gs" instead
	of "gswin32c".

2023-09-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-neotree: Update to 0.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-neotree): Update to 0.6.0.

	gnu: emacs-meow: Update to 1.4.4.
	* gnu/packages/emacs-xyz.scm (emacs-meow): Update to 1.4.4.

	gnu: emacs-magit-todos: Update to 1.7.
	* gnu/packages/emacs-xyz.scm (emacs-magit-todos): Update to 1.7.

	gnu: emacs-ibuffer-vc: Update to 0.12.
	* gnu/packages/emacs-xyz.scm (emacs-ibuffer-vc): Update to 0.12.

	gnu: emacs-ibuffer-projectile: Improve description.
	* gnu/packages/emacs-xyz.scm (emacs-ibuffer-projectile)[synopsis]: Use proper
	capitalization.
	[description]: Use proper capitalization, and complete sentences.

	gnu: emacs-ibuffer-projectile: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-ibuffer-projectile): Update to 0.4.

	gnu: emacs-ibrowse: Update to 0.2.3.
	* gnu/packages/emacs-xyz.scm (emacs-ibrowse): Update to 0.2.3.

	gnu: emacs-howm: Update to 1.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-howm): Update to 1.5.0.

	gnu: emacs-hl-todo: Update to 3.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-hl-todo): Update to 3.6.0.

	gnu: emacs-helm: Update to 3.9.4.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.9.4.

	gnu: emacs-haskell-mode: Update to 17.4.
	* gnu/packages/emacs-xyz.scm (emacs-haskell-mode): Update to 17.4.

	gnu: emacs-exec-path-from-shell: Update to 2.1.
	* gnu/packages/emacs-xyz.scm (emacs-exec-path-from-shell): Update to 2.1.

	gnu: emacs-eshell-prompt-extras: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-eshell-prompt-extras): Update to 1.1.

	gnu: emacs-elfeed-score: Update to 1.2.7.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 1.2.7.

	gnu: emacs-eldev: Update to 1.6.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 1.6.
	[arguments]<#:phases>: Skip another failing test.

2023-09-02  Abhiseck Paira  <abhiseckpaira@disroot.org>

	gnu: Add emacs-speed-type.
	* gnu/packages/emacs-xyz.scm (emacs-speed-type): New variable.

2023-09-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: teesy-loader-cli: Drop trailing #t.
	* gnu/packages/flashing-tools.scm (teensy-loader-cli) [source]: Drop trailing
	 #t in snippet.
	[arguments]: Likewise for phases.

2023-09-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libusb-compat: Add libusb to RUNPATH.
	This avoids the error:

	  teensy_loader_cli: error while loading libusb-1.0.so.0 from libusb-0.1.so.4:
	  libusb-1.0.so.0: cannot open shared object file: No such file or directory

	e.g. when running teensy_loader_cli, which uses libusb-compat.

	* gnu/packages/libusb.scm (libusb-compat)
	[arguments] <configure-flags>: New LDFLAGS variable.

2023-09-02  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: libx11: Graft with 1.8.6 [security fixes].
	Includes fix for: CVE-2023-3138.

	* gnu/packages/xorg.scm (libx11-fixed): New variable.
	(libx11)[replacement]: Graft.

2023-09-02  Adam Faiz  <adam.faiz@disroot.org>

	gnu: mcron: Update to 1.2.3.
	* gnu/packages/guile-xyz.scm (mcron): Update to 1.2.3.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-09-02  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: skia: Activate tests.
	* gnu/packages/graphics.scm (skia): Activate tests.

2023-09-02  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add icu4c-for-skia.
	* gnu/packages/icu4c.scm (icu4c-for-skia): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-09-02  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: Add emacs-vcard-mode.
	* gnu/packages/emacs-xyz.scm (emacs-vcard-mode): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-09-02  Andy Tai  <atai@atai.org>

	gnu: poke: Update to 3.3
	* gnu/packages/engineering.scm (poke): Update to 3.3

2023-09-02  Artyom Bologov  <mail@aartaka.me>

	gnu: sbcl-njson: Update to 1.1.1.
	* gnu/packages/lisp-xyz.scm (sbcl-json): Update to 1.1.1.
	[description]: Update description.

2023-09-02  fanquake  <fanquake@gmail.com>

	gnu: electrum: Update to 4.4.6.
	* gnu/packages/finance.scm (electrum): Update to 4.4.6.

	gnu: pict: Update to 3.7.4.
	* gnu/packages/check.scm (pict): Update to 3.7.4.

2023-09-02  Vinicius Monego  <monego@posteo.net>

	gnu: python-pymc: Update to 5.7.2.
	* gnu/packages/statistics.scm (python-pymc): Update to 5.7.2.

	gnu: python-deepxde: Update to 1.9.3.
	* gnu/packages/machine-learning.scm (python-deepxde): Update to 1.9.3.

	gnu: freecad: Update to 0.21.1.
	* gnu/packages/engineering.scm (freecad): Update to 0.21.1.

	gnu: mixxx: Update to 2.3.6.
	* gnu/packages/music.scm (mixxx): Update to 2.3.6.

	gnu: libngspice: Update to 41.
	* gnu/packages/engineering.scm (libngspice, ngspice): Update to 41.

	gnu: python-scrapy: Update to 2.10.1.
	* gnu/packages/python-web.scm (python-scrapy): Update to 2.10.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use G-Expressions.  Do not override the check phase, skip tests
	in #:test-flags instead.  Run tests sequentially and skip fewer tests.

	gnu: python-itemloaders: Update to 1.1.0.
	* gnu/packages/python-xyz.scm (python-itemloaders): Update to 1.1.0.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-pytest.

	gnu: python-itemadapter: Update to 0.8.0.
	* gnu/packages/python-xyz.scm (python-itemadapter): Update to 0.8.0.

	gnu: python-parsel: Update to 1.8.1.
	* gnu/packages/python-web.scm (python-parsel): Update to 1.8.1.
	[build-system]: Use pyproject-build-system.
	[propagated-inputs]: Add python-jmespath, python-typing-extensions.  Remove
	python-six.
	[native-inputs]: Add python-psutil.  Remove python-pytest-runner.

	gnu: python-cssselect: Update to 1.2.0.
	* gnu/packages/python-web.scm (python-cssselect): Update to 1.2.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Do not override the check phase.

	gnu: python-w3lib: Update to 2.1.2.
	* gnu/packages/python-web.scm (python-w3lib): Update to 2.1.2.
	[source]: Remove patch.
	[build-system]: Use pyproject-build-system.
	[arguments]: Do not override the check phase.
	[native-inputs]: Remove python-six.
	* gnu/packages/patches/python-w3lib-fix-test-failure.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: shotcut: Update to 23.07.29.
	* gnu/packages/video.scm (shotcut): Update to 23.07.29.
	[native-inputs]: Replace qttools-5 with qttools.
	[inputs]: Replace qtbase-5 with qtbase, qtdeclarative-5 with qtdeclarative,
	qtmultimedia-5 with qtmultimedia.  Remove qtgraphicaleffects,
	qtquickcontrols-5, qtquickcontrols2-5, qtsvg-5, qtwebsockets-5, qtx11extras.

2023-09-02  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Describe black screen issue when booting the installer.
	With suggestions by Iku-Tulo Vilutar <ikutulovilutar@gmail.com>.
	Fixes <https://issues.guix.gnu.org/65572>.

	* doc/guix.texi (System Installation): Add suggestion when
	booting the installer fails with a black screen.

2023-09-02  Navid Afkhami  <navid.afkhami@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-trackviewer.
	* gnu/packages/bioconductor.scm (r-trackviewer): New variable.

2023-09-02  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-strawr.
	* gnu/packages/cran.scm (r-strawr): New variable.

2023-09-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rubber: Update to 1.6.0.
	* gnu/packages/tex.scm (rubber): Update to 1.6.0.
	[source]: Switch to GitLab.
	[build-system]: Use PYPROJECT-BUILD-SYSTEM.
	[arguments]<#:tests?>: Activate tests.
	<#:phases>: Build PDF documentation.
	[native-inputs]: Add TEXLIVE-TEXINFO and TEXLIVE-UPDMAP.CFG.
	[home-page]: Switch to GitLab.
	[license]: Use GPL3+.

2023-09-02  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: r-chromunity: Update to 0.0.2-1.712e56c.
	* gnu/packages/bioinformatics.scm (r-chromunity): Update to 0.0.2-1.712e56c.
	[propagated-inputs]: Add r-bsgenome-hsapiens-ucsc-hg38; remove r-skitools.

2023-09-02  Sughosha  <Sughosha@proton.me>

	gnu: Add distrho-ports.
	* gnu/packages/music.scm (distrho-ports): New variable.

	gnu: Add optional-lite.
	* gnu/packages/cpp.scm (optional-lite): New variable.

2023-09-02  Antero Mejr  <antero@mailbox.org>

	gnu: Add python-jsonnet.
	* gnu/packages/cpp.scm (python-jsonnet): New variable.

2023-09-02  AwesomeAdam54321  <adam.faiz@disroot.org>

	gnu: Add openquest.
	* gnu/packages/games.scm (openquest): New variable.

	gnu: Add scummc.
	* gnu/packages/game-development.scm (scummc): New variable.

2023-09-02  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: font-openmoji: Update to 14.0.0-1.93f059d.
	Up until and including 14.0.0, the OpenMoji font only works in Icecat.
	However, the git sources already include variants that work in other browsers
	and desktop applications, so let's use them.

	* gnu/packages/fonts.scm (font-openmoji): Update to 14.0.0-1.93f059d.
	[source]: Change to git-fetch.
	[arguments]: Add ‘chdir’, ‘strip-alternative-variants’ and ‘chdir-back’.

2023-09-02  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add go-github-com-wraparound-wrap.
	* gnu/packages/patches/go-github-com-wraparound-wrap-free-fonts.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/golang.scm (go-github-com-wraparound-wrap): New variable.

	gnu: Add go-github-com-signintech-gopdf.
	* gnu/packages/golang.scm (go-github-com-signintech-gopdf): New variable.

	gnu: Add go-github-com-phpdave11-gofpdi.
	* gnu/packages/golang.scm (go-github-com-phpdave11-gofpdi): New variable.

	gnu: Add go-github-com-flopp-go-findfont.
	* gnu/packages/golang.scm (go-github-com-flopp-go-findfont): New variable.

2023-09-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-package-lint: Improve description.
	* gnu/packages/emacs-xyz.scm (emacs-package-lint)[synopsis]: Use proper capitalisation.
	[description]: Use Texinfo markup.  Remove part that belong to the manual
	instead of the description.

	gnu: emacs-package-lint: Update to 0.19.
	* gnu/packages/emacs-xyz.scm (emacs-package-lint): Update to 0.19.

	gnu: emacs-page-break-lines: Update to 0.15.
	* gnu/packages/emacs-xyz.scm (emacs-page-break-lines): Update to 0.15.

	gnu: emacs-pcre2el: Update to 1.9.
	* gnu/packages/emacs-xyz.scm (emacs-pcre2el): Update to 1.9.

	gnu: emacs-with-editor: Update to 3.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 3.3.2.

	gnu: emacs-trashed: Update to 2.1.4.
	* gnu/packages/emacs-xyz.scm (emacs-trashed): Update to 2.1.4.

	gnu: emacs-transient: Update to 0.4.3.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.4.3.

	gnu: emacs-solarized-theme: Update to 2.0.3.
	* gnu/packages/emacs-xyz.scm (emacs-solarized-theme): Update to 2.0.3.

	gnu: emacs-reformatter: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-reformatter): Update to 0.7.

	gnu: emacs-pulsar: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-pulsar): Update to 1.0.0.

	gnu: emacs-org-wild-notifier: Update to 0.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-wild-notifier): Update to 0.5.0.
	[synopsis]:
	[description]: Use proper capitalization.

	gnu: emacs-org-re-reveal: Update to 3.19.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.19.2.

	gnu: emacs-org: Update to 9.6.8.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.6.8.
	[arguments]<#:phases>: Skip another failing test.

	gnu: emacs-org-inline-pdf: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-org-inline-pdf): Update to 0.5.
	[description]: Add Texinfo markup.

	gnu: emacs-markdown-mode: Update to 2.6.
	* gnu/packages/emacs-xyz.scm (emacs-markdown-mode): Update to 2.6.

	gnu: emacs-logview: Update to 0.17.
	* gnu/packages/emacs-xyz.scm (emacs-logview): Update to 0.17.

	gnu: emacs-inspector: Update to 0.33.
	* gnu/packages/emacs-xyz.scm (emacs-inspector): Update to 0.33.

	gnu: emacs-inheritenv: Update to 0.2.
	* gnu/packages/emacs-xyz.scm (emacs-inheritenv): Update to 0.2.

	gnu: emacs-geiser: Update to 0.29.1.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.29.1.

	gnu: emacs-envrc: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-envrc): Update to 0.6.

	gnu: emacs-emms: Update to 16.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 16.

	gnu: emacs-ement: Update to 0.11.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.11.

	gnu: emacs-ef-themes: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-ef-themes): Update to 1.3.0.

	gnu: emacs-ebuild-mode: Update to 1.66.
	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.66.

	gnu: emacs-dtrt-indent: Update to 1.14.
	* gnu/packages/emacs-xyz.scm (emacs-dtrt-indent): Update to 1.14.

	gnu: emacs-dracula-theme: Update to 1.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-dracula-theme): Update to 1.8.0.

	gnu: emacs-dired-rsync: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-dired-rsync): Update to 0.7.
	[description]: Use proper capitalization.

	gnu: emacs-datetime: Update to 0.8.
	* gnu/packages/emacs-xyz.scm (emacs-datetime): Update to 0.8.

	gnu: emacs-dashboard: Update to 1.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-dashboard): Update to 1.8.0.
	[arguments]<#:phases>: Remove an unnecessary phase.

	gnu: emacs-counsel-tramp: Update to 0.7.7.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-tramp): Update to 0.7.7.

	gnu: emacs-corfu: Update to 0.38.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.38.

	gnu: emacs-clojure-mode: Update to 5.16.2.
	* gnu/packages/emacs-xyz.scm (emacs-clojure-mode): Update to 5.16.2.

	gnu: emacs-clj-refactor: Update to 3.9.1.
	* gnu/packages/emacs-xyz.scm (emacs-clj-refactor): Update to 3.9.1.
	[propagated-inputs]: Re-order alphabetically.
	[description]: Use proper capitalization and remove unnecessary hyphens.

	gnu: emacs-cape: Update to 0.17.
	* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 0.17.

	gnu: emacs-burly: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-burly): Update to 0.3.

	gnu: emacs-auto-compile: Update to 1.8.2.
	* gnu/packages/emacs-xyz.scm (emacs-auto-compile): Update to 1.8.2.

	gnu: emacs-ac-php: Update to 2.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-ac-php): Update to 2.5.0.
	[inputs]: Reorder alphabetically.
	[synopsis]: Properly capitalize it.

	gnu: emacs-vertico-posframe: Update to 0.7.3.
	* gnu/packages/emacs-xyz.scm (emacs-vertico-posframe): Update to 0.7.3.

	gnu: emacs-tramp: Update to 2.6.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.6.1.2.

	gnu: emacs-websocket: Update to 1.15.
	* gnu/packages/emacs-xyz.scm (emacs-websocket): Update to 1.15.

	gnu: emacs-compat: Update to 29.1.4.2.
	* gnu/packages/emacs-xyz.scm (emacs-compat): Update to 29.1.4.2.

	gnu: emacs-auctex: Update to 13.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.2.1.

	gnu: emacs-relint: Update to 1.23.
	* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 1.23.

	gnu: emacs-xr: Update to 1.24.
	* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 1.24.

2023-09-01  Andrew Tropin  <andrew@trop.in>

	teams: emacs: Add tree-sitter.scm to scope.
	* etc/teams.scm.in (emacs): Add "gnu/packages/tree-sitter.scm" to scope.

	gnu: Add tree-sitter-plantuml.
	* gnu/packages/tree-sitter.scm (tree-sitter-plantuml): New variable.

	gnu: tree-sitter-grammar: Add get-cleanup-snippet argument.
	* gnu/packages/tree-sitter.scm (tree-sitter-grammar): Add get-cleanup-snippet
	argument.

2023-09-01  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: guile-next: Update to c2cba86.
	* gnu/packages/guile.scm (guile-next): Update to c2cba86.

2023-09-01  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 102.15.0.
	* gnu/packages/gnuzilla.scm (icedove): Update to 102.15.0.

2023-09-01  宋文武  <iyzsong@member.fsf.org>

	gnu: sound-juicer: Update to 3.40.0.
	* gnu/packages/gnome.scm (sound-juicer): Update to 3.40.0.
	[arguments]<phases>: Adjust 'disable-gtk-update-icon-cache'.
	Add 'wrap-program' for GST_PLUGIN_SYSTEM_PATH.
	[inputs]: Add bash-minimal, for wrapper.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-09-01  宋文武  <iyzsong@member.fsf.org>

	gnu: dbus-cxx: Update to 2.4.0.
	* gnu/packages/glib.scm (dbus-cxx): Update to 2.4.0.
	[source]: Switch to git-fetch.
	[arguments]: Use g-exps.  Adjust configure-flags.
	<phases>: Skip 'test-machine-uuid-method' test in check phase override.
	[inputs]: Add libcppgenerate.  Remove python and glibmm.  Move libsigc++ to...
	[propagated-inputs]: ...here.  Add glib.
	[native-inputs]: Remove m4.
	[license]: Change to lgpl3+ and bsd-3.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-09-01  宋文武  <iyzsong@member.fsf.org>

	gnu: Add libcppgenerate.
	* gnu/packages/cpp.scm (libcppgenerate): New variable.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-09-01  Jakob Kirsch  <jakob.kirsch@web.de>

	gnu: Add tcptrack.
	* gnu/packages/admin.scm (tcptrack): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Reviewed-by: Jelle Licht <jlicht@fsfe.org>

2023-09-01  Evgeny Pisemsky  <evgeny@pisemsky.com>

	gnu: Add usbrelay.
	* gnu/packages/hardware.scm (usbrelay): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-09-01  Thomas Ieong  <th.ieong@free.fr>

	cookbook: Add a recipe for running Guix System on a Kimsufi server.
	* doc/guix-cookbook.texi (Running Guix on a Kimsufi Server): New section.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-09-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: cookbook: Document the configuration of a Yubikey with KeePassXC.
	* doc/guix-cookbook.texi (Using security keys)
	[Requiring a Yubikey to open a KeePassXC database]: New subsection.

	Series-to: 65354@debbugs.gnu.org

2023-09-01  Reza Housseini  <reza@housseini.me>
	    Hilton Chain  <hako@ultrarare.space>

	gnu: utfcpp: Update to 3.2.4.
	* gnu/packages/textutils.scm (utfcpp): Update to 3.2.4.
	[snippet]: Unbundle ftest.
	[arguments]: Remove field.
	[native-inputs]: Add ftest.
	* gnu/packages/games.scm (warzone2100)[#:phases]: Adjust 'fix-utfcpp-include.
	* gnu/packages/video.scm (mkvtoolnix)[#:phases]: Add 'fix-utfcpp-include.

	gnu: Add ftest.
	* gnu/packages/check.scm (ftest): New variable.

2023-09-01  Distopico  <distopico@riseup.net>

	gnu: webrtc-for-telegram-desktop: Update to 0-389.0532942.
	* gnu/packages/patches/webrtc-for-telegram-desktop-unbundle-libsrtp.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/telegram.scm (webrtc-for-telegram-desktop): Update to
	0-389.0532942, which fixes `telegram-desktop` calls that are not working with
	OpenSSL 3.
	[source]<patches>: Add the patch.
	<snippet>: Unbundle libsrtp.
	[inputs]: Add libsrtp.

2023-09-01  Hilton Chain  <hako@ultrarare.space>

	gnu: libyuv-for-telegram-desktop: Update to 0-2439.77c2121.
	* gnu/packages/telegram.scm (libyuv-for-telegram-desktop): Update to
	0-2439.77c2121.

2023-09-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: svt-hevc: Mention the package should not be used as an input.
	* gnu/packages/video.scm (svt-hevc): Add a warning comment, as well as some
	extra explanation to the description.
	[home-page]: Update URL.

2023-09-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: patman: Fix execution.
	Before this change, patman would fail at run time with "AttributeError: module
	'patman.__main__' has no attribute 'run_patman'" since the last U-Boot update.

	* gnu/packages/bootloaders.scm (patman) [arguments]
	<phases>: New patch-pyproject.toml phase.

2023-09-01  Brian Cully  <bjc@spork.org>

	gnu: services: Revert to deleting and updating all matching services
	This patch reverts the behavior introduced in
	181951207339508789b28ba7cb914f983319920f which caused ‘modify-services’
	clauses to only match a single instance of a service.

	We will now match all service instances when doing a deletion or update, while
	still raising an exception when trying to match against a service that does
	not exist in the services list, or which was deleted explicitly by a ‘delete’
	clause (or an update clause that returns ‘#f’ for the service).

	Fixes: #64106

	* gnu/services.scm (%modify-services): New procedure.
	(modify-services): Use it.
	(apply-clauses): Add DELETED-SERVICES argument, change to modify one service
	at a time.
	* tests/services.scm
	("modify-services: delete then modify")
	("modify-services: modify then delete")
	("modify-services: delete multiple services of the same type")
	("modify-services: modify multiple services of the same type"): New tests.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-09-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: Add missing guix-gc.timer file to binary tarball.
	Partially fixes <https://issues.guix.gnu.org/65117>.

	* nix/local.mk (nodist_systemdservice_DATA): Add etc/guix-gc.timer.

2023-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-tpslifonts: Remove duplicate definition.
	* gnu/packages/tex.scm (texlive-texmate): Remove duplicate variable.

	gnu: texlive-isodate: Remove duplicate definition.
	* gnu/packages/tex.scm (texlive-isodate): Remove duplicate variable.

	gnu: texlive-glossaries-extra: Remove duplicate definition.
	* gnu/packages/tex.scm (texlive-glossaries-extra): Remove duplicate
	definition.

	gnu: Add texlive-scheme-full.
	* gnu/packages/tex.scm (texlive-scheme-full): New variable.

	gnu: Add texlive-collection-latexextra.
	* gnu/packages/tex.scm (texlive-collection-latexextra): New variable.

	gnu: Add texlive-zwpagelayout.
	* gnu/packages/tex.scm (texlive-zwpagelayout): New variable.

	gnu: Add texlive-zwgetfdate.
	* gnu/packages/tex.scm (texlive-zwgetfdate): New variable.

	gnu: Add texlive-zref-vario.
	* gnu/packages/tex.scm (texlive-zref-vario): New variable.

	gnu: Add texlive-zref-clever.
	* gnu/packages/tex.scm (texlive-zref-clever): New variable.

	gnu: Add texlive-zref-check.
	* gnu/packages/tex.scm (texlive-zref-check): New variable.

	gnu: Add texlive-ziffer.
	* gnu/packages/tex.scm (texlive-ziffer): New variable.

	gnu: Add texlive-zennote.
	* gnu/packages/tex.scm (texlive-zennote): New variable.

	gnu: Add texlive-zed-csp.
	* gnu/packages/tex.scm (texlive-zed-csp): New variable.

	gnu: Add texlive-zebra-goodies.
	* gnu/packages/tex.scm (texlive-zebra-goodies): New variable.

	gnu: Add texlive-yplan.
	* gnu/packages/tex.scm (texlive-yplan): New variable.

	gnu: Add texlive-ycbook.
	* gnu/packages/tex.scm (texlive-ycbook): New variable.

	gnu: Add texlive-yaletter.
	* gnu/packages/tex.scm (texlive-yaletter): New variable.

	gnu: Add texlive-yagusylo.
	* gnu/packages/tex.scm (texlive-yagusylo): New variable.

	gnu: Add texlive-yafoot.
	* gnu/packages/tex.scm (texlive-yafoot): New variable.

	gnu: Add texlive-xytree.
	* gnu/packages/tex.scm (texlive-xytree): New variable.

	gnu: Add texlive-xwatermark.
	* gnu/packages/tex.scm (texlive-xwatermark): New variable.

	gnu: Add texlive-xurl.
	* gnu/packages/tex.scm (texlive-xurl): New variable.

	gnu: Add texlive-xtab.
	* gnu/packages/tex.scm (texlive-xtab): New variable.

	gnu: Add texlive-xsim.
	* gnu/packages/tex.scm (texlive-xsim): New variable.

	gnu: Add texlive-xsavebox.
	* gnu/packages/tex.scm (texlive-xsavebox): New variable.

	gnu: Add texlive-xprintlen.
	* gnu/packages/tex.scm (texlive-xprintlen): New variable.

	gnu: Add texlive-xpeek.
	* gnu/packages/tex.scm (texlive-xpeek): New variable.

	gnu: Add texlive-xpunctuate.
	* gnu/packages/tex.scm (texlive-xpunctuate): New variable.

	gnu: Add texlive-xoptarg.
	* gnu/packages/tex.scm (texlive-xoptarg): New variable.

	gnu: Add texlive-xnewcommand.
	* gnu/packages/tex.scm (texlive-xnewcommand): New variable.

	gnu: Add texlive-xltabular.
	* gnu/packages/tex.scm (texlive-xltabular): New variable.

	gnu: Add texlive-xkcdcolors.
	* gnu/packages/tex.scm (texlive-xkcdcolors): New variable.

	gnu: Add texlive-xint.
	* gnu/packages/tex.scm (texlive-xint): New variable.

	gnu: Add texlive-xhfill.
	* gnu/packages/tex.scm (texlive-xhfill): New variable.

	gnu: Add texlive-xfakebold.
	* gnu/packages/tex.scm (texlive-xfakebold): New variable.

	gnu: Add texlive-xellipsis.
	* gnu/packages/tex.scm (texlive-xellipsis): New variable.

	gnu: Add texlive-xdoc.
	* gnu/packages/tex.scm (texlive-xdoc): New variable.

	gnu: Add texlive-xcpdftips.
	* gnu/packages/tex.scm (texlive-xcpdftips): New variable.

	gnu: Add texlive-xcookybooky.
	* gnu/packages/tex.scm (texlive-xcookybooky): New variable.

	gnu: Add texlive-xcolor-solarized.
	* gnu/packages/tex.scm (texlive-xcolor-solarized): New variable.

	gnu: Add texlive-xcolor-material.
	* gnu/packages/tex.scm (texlive-xcolor-material): New variable.

	gnu: Add texlive-xcntperchap.
	* gnu/packages/tex.scm (texlive-xcntperchap): New variable.

	gnu: Add texlive-xbmks.
	* gnu/packages/tex.scm (texlive-xbmks): New variable.

	gnu: Add texlive-xassoccnt.
	* gnu/packages/tex.scm (texlive-xassoccnt): New variable.

	gnu: Add texlive-xargs.
	* gnu/packages/tex.scm (texlive-xargs): New variable.

	gnu: Add texlive-wtref.
	* gnu/packages/tex.scm (texlive-wtref): New variable.

	gnu: Add texlive-writeongrid.
	* gnu/packages/tex.scm (texlive-writeongrid): New variable.

	gnu: Add texlive-wrapstuff.
	* gnu/packages/tex.scm (texlive-wrapstuff): New variable.

	gnu: Add texlive-wrapfig2.
	* gnu/packages/tex.scm (texlive-wrapfig2): New variable.

	gnu: Add texlive-worksheet.
	* gnu/packages/tex.scm (texlive-worksheet): New variable.

	gnu: Add texlive-wordlike.
	* gnu/packages/tex.scm (texlive-wordlike): New variable.

	gnu: Add texlive-wordcount.
	* gnu/packages/tex.scm (texlive-wordcount): New variable.

	gnu: Add texlive-withargs.
	* gnu/packages/tex.scm (texlive-withargs): New variable.

	gnu: Add texlive-williams.
	* gnu/packages/tex.scm (texlive-williams): New variable.

	gnu: Add texlive-widows-and-orphans.
	* gnu/packages/tex.scm (texlive-widows-and-orphans): New variable.

	gnu: Add texlive-widetable.
	* gnu/packages/tex.scm (texlive-widetable): New variable.

	gnu: Add texlive-webquiz.
	* gnu/packages/tex.scm (texlive-webquiz): New variable.

	gnu: Add texlive-warpcol.
	* gnu/packages/tex.scm (texlive-warpcol): New variable.

	gnu: Add texlive-warning.
	* gnu/packages/tex.scm (texlive-warning): New variable.

	gnu: Add texlive-wallcalendar.
	* gnu/packages/tex.scm (texlive-wallcalendar): New variable.

	gnu: Add texlive-vwcol.
	* gnu/packages/tex.scm (texlive-vwcol): New variable.

	gnu: Add texlive-vtable.
	* gnu/packages/tex.scm (texlive-vtable): New variable.

	gnu: Add texlive-vruler.
	* gnu/packages/tex.scm (texlive-vruler): New variable.

	gnu: Add texlive-vpe.
	* gnu/packages/tex.scm (texlive-vpe): New variable.

	gnu: Add texlive-volumes.
	* gnu/packages/tex.scm (texlive-volumes): New variable.

	gnu: Add texlive-vmargin.
	* gnu/packages/tex.scm (texlive-vmargin): New variable.

	gnu: Add texlive-vhistory.
	* gnu/packages/tex.scm (texlive-vhistory): New variable.

	gnu: Add texlive-vgrid.
	* gnu/packages/tex.scm (texlive-vgrid): New variable.

	gnu: Add texlive-vertbars.
	* gnu/packages/tex.scm (texlive-vertbars): New variable.

	gnu: Add texlive-versonotes.
	* gnu/packages/tex.scm (texlive-versonotes): New variable.

	gnu: Add texlive-versions.
	* gnu/packages/tex.scm (texlive-versions): New variable.

	gnu: Add texlive-version.
	* gnu/packages/tex.scm (texlive-version): New variable.

	gnu: Add texlive-verifiche.
	* gnu/packages/tex.scm (texlive-verifiche): New variable.

	gnu: Add texlive-verbments.
	* gnu/packages/tex.scm (texlive-verbments): New variable.

	gnu: Add texlive-verbdef.
	* gnu/packages/tex.scm (texlive-verbdef): New variable.

	gnu: Add texlive-verbatimcopy.
	* gnu/packages/tex.scm (texlive-verbatimcopy): New variable.

	gnu: Add texlive-verbasef.
	* gnu/packages/tex.scm (texlive-verbasef): New variable.

	gnu: Add texlive-vdmlisting.
	* gnu/packages/tex.scm (texlive-vdmlisting): New variable.

	gnu: Add texlive-vcell.
	* gnu/packages/tex.scm (texlive-vcell): New variable.

	gnu: Add texlive-varsfromjobname.
	* gnu/packages/tex.scm (texlive-varsfromjobname): New variable.

	gnu: Add texlive-varindex.
	* gnu/packages/tex.scm (texlive-varindex): New variable.

	gnu: Add texlive-variablelm.
	* gnu/packages/tex.scm (texlive-variablelm): New variable.

	gnu: Add texlive-uwmslide.
	* gnu/packages/tex.scm (texlive-uwmslide): New variable.

	gnu: Add texlive-utf8add.
	* gnu/packages/tex.scm (texlive-utf8add): New variable.

	gnu: Add texlive-uspace.
	* gnu/packages/tex.scm (texlive-uspace): New variable.

	gnu: Add texlive-ushort.
	* gnu/packages/tex.scm (texlive-ushort): New variable.

	gnu: Add texlive-uri.
	* gnu/packages/tex.scm (texlive-uri): New variable.

	gnu: Add texlive-upmethodology.
	* gnu/packages/tex.scm (texlive-upmethodology): New variable.

	gnu: Add texlive-unravel.
	* gnu/packages/tex.scm (texlive-unravel): New variable.

	gnu: Add texlive-unitconv.
	* gnu/packages/tex.scm (texlive-unitconv): New variable.

	gnu: Add texlive-unisc.
	* gnu/packages/tex.scm (texlive-unisc): New variable.

	gnu: Add texlive-unicodefonttable.
	* gnu/packages/tex.scm (texlive-unicodefonttable): New variable.

	gnu: Add texlive-uni-titlepage.
	* gnu/packages/tex.scm (texlive-uni-titlepage): New variable.

	gnu: Add texlive-underoverlap.
	* gnu/packages/tex.scm (texlive-underoverlap): New variable.

	gnu: Add texlive-underlin.
	* gnu/packages/tex.scm (texlive-underlin): New variable.

	gnu: Add texlive-umoline.
	* gnu/packages/tex.scm (texlive-umoline): New variable.

	gnu: Add texlive-uebungsblatt.
	* gnu/packages/tex.scm (texlive-uebungsblatt): New variable.

	gnu: Add texlive-uassign.
	* gnu/packages/tex.scm (texlive-uassign): New variable.

	gnu: Add texlive-typogrid.
	* gnu/packages/tex.scm (texlive-typogrid): New variable.

	gnu: Add texlive-typoaid.
	* gnu/packages/tex.scm (texlive-typoaid): New variable.

	gnu: Add texlive-typeface.
	* gnu/packages/tex.scm (texlive-typeface): New variable.

	gnu: Add texlive-typed-checklist.
	* gnu/packages/tex.scm (texlive-typed-checklist): New variable.

	gnu: Add texlive-txgreeks.
	* gnu/packages/tex.scm (texlive-txgreeks): New variable.

	gnu: Add texlive-twoup.
	* gnu/packages/tex.scm (texlive-twoup): New variable.

	gnu: Add texlive-twoinone.
	* gnu/packages/tex.scm (texlive-twoinone): New variable.

	gnu: Add texlive-turnthepage.
	* gnu/packages/tex.scm (texlive-turnthepage): New variable.

	gnu: Add texlive-tucv.
	* gnu/packages/tex.scm (texlive-tucv): New variable.

	gnu: Add texlive-truncate.
	* gnu/packages/tex.scm (texlive-truncate): New variable.

	gnu: Add texlive-trsym.
	* gnu/packages/tex.scm (texlive-trsym): New variable.

	gnu: Add texlive-trivfloat.
	* gnu/packages/tex.scm (texlive-trivfloat): New variable.

	gnu: Add texlive-trfsigns.
	* gnu/packages/tex.scm (texlive-trfsigns): New variable.

	gnu: Add texlive-tramlines.
	* gnu/packages/tex.scm (texlive-tramlines): New variable.

	gnu: Add texlive-totalcount.
	* gnu/packages/tex.scm (texlive-totalcount): New variable.

	gnu: Add texlive-topiclongtable.
	* gnu/packages/tex.scm (texlive-topiclongtable): New variable.

	gnu: Add texlive-topfloat.
	* gnu/packages/tex.scm (texlive-topfloat): New variable.

	gnu: Add texlive-toolbox.
	* gnu/packages/tex.scm (texlive-toolbox): New variable.

	gnu: Add texlive-tokenizer.
	* gnu/packages/tex.scm (texlive-tokenizer): New variable.

	gnu: Add texlive-tokcycle.
	* gnu/packages/tex.scm (texlive-tokcycle): New variable.

	gnu: Add texlive-todo.
	* gnu/packages/tex.scm (texlive-todo): New variable.

	gnu: Add texlive-tocdata.
	* gnu/packages/tex.scm (texlive-tocdata): New variable.

	gnu: Add texlive-to-be-determined.
	* gnu/packages/tex.scm (texlive-to-be-determined): New variable.

	gnu: Add texlive-titleref.
	* gnu/packages/tex.scm (texlive-titleref): New variable.

	gnu: Add texlive-titlepic.
	* gnu/packages/tex.scm (texlive-titlepic): New variable.

	gnu: Add texlive-titlefoot.
	* gnu/packages/tex.scm (texlive-titlefoot): New variable.

	gnu: Add texlive-titlecaps.
	* gnu/packages/tex.scm (texlive-titlecaps): New variable.

	gnu: Add texlive-tipauni.
	* gnu/packages/tex.scm (texlive-tipauni): New variable.

	gnu: Add texlive-ticket.
	* gnu/packages/tex.scm (texlive-ticket): New variable.

	gnu: Add texlive-thumby.
	* gnu/packages/tex.scm (texlive-thumby): New variable.

	gnu: Add texlive-thumbs.
	* gnu/packages/tex.scm (texlive-thumbs): New variable.

	gnu: Add texlive-thumb.
	* gnu/packages/tex.scm (texlive-thumb): New variable.

	gnu: Add texlive-threadcol.
	* gnu/packages/tex.scm (texlive-threadcol): New variable.

	gnu: Add texlive-thmtools.
	* gnu/packages/tex.scm (texlive-thmtools): New variable.

	gnu: Add texlive-thinsp.
	* gnu/packages/tex.scm (texlive-thinsp): New variable.

	gnu: Add texlive-theoremref.
	* gnu/packages/tex.scm (texlive-theoremref): New variable.

	gnu: Add texlive-texvc.
	* gnu/packages/tex.scm (texlive-texvc): New variable.

	gnu: Add texlive-textualicomma.
	* gnu/packages/tex.scm (texlive-textualicomma): New variable.

	gnu: Add texlive-textmerg.
	* gnu/packages/tex.scm (texlive-textmerg): New variable.

	gnu: Add texlive-textfit.
	* gnu/packages/tex.scm (texlive-textfit): New variable.

	gnu: Add texlive-textcsc.
	* gnu/packages/tex.scm (texlive-textcsc): New variable.

	gnu: Add texlive-texsurgery.
	* gnu/packages/tex.scm (texlive-texsurgery): New variable.

	gnu: Add texlive-texshade.
	* gnu/packages/tex.scm (texlive-texshade): New variable.

	gnu: Add texlive-texpower.
	* gnu/packages/tex.scm (texlive-texpower): New variable.

	gnu: Add texlive-tpslifonts.
	* gnu/packages/tex.scm (texlive-tpslifonts): New variable.

	gnu: Add texlive-texments.
	* gnu/packages/tex.scm (texlive-texments): New variable.

	gnu: Add texlive-texmate.
	* gnu/packages/tex.scm (texlive-texmate): New variable.

	gnu: Add texlive-texlogos.
	* gnu/packages/tex.scm (texlive-texlogos): New variable.

	gnu: Add texlive-tex-locale.
	* gnu/packages/tex.scm (texlive-tex-locale): New variable.

	gnu: Add texlive-tex-label.
	* gnu/packages/tex.scm (texlive-tex-label): New variable.

	gnu: Add texlive-testidx.
	* gnu/packages/tex.scm (texlive-testidx): New variable.

	gnu: Add texlive-testhyphens.
	* gnu/packages/tex.scm (texlive-testhyphens): New variable.

	gnu: Add texlive-termsim.
	* gnu/packages/tex.scm (texlive-termsim): New variable.

	gnu: Add texlive-termlist.
	* gnu/packages/tex.scm (texlive-termlist): New variable.

	gnu: Add texlive-termcal.
	* gnu/packages/tex.scm (texlive-termcal): New variable.

	gnu: Add texlive-templatetools.
	* gnu/packages/tex.scm (texlive-templatetools): New variable.

	gnu: Add texlive-ted.
	* gnu/packages/tex.scm (texlive-ted): New variable.

	gnu: Add texlive-technics.
	* gnu/packages/tex.scm (texlive-technics): New variable.

	gnu: Add texlive-tdclock.
	* gnu/packages/tex.scm (texlive-tdclock): New variable.

	gnu: Add texlive-tcldoc.
	* gnu/packages/tex.scm (texlive-tcldoc): New variable.

	gnu: Add texlive-tasks.
	* gnu/packages/tex.scm (texlive-tasks): New variable.

	gnu: Add texlive-tamefloats.
	* gnu/packages/tex.scm (texlive-tamefloats): New variable.

	gnu: Add texlive-talk.
	* gnu/packages/tex.scm (texlive-talk): New variable.

	gnu: Add texlive-tagpdf.
	* gnu/packages/tex.scm (texlive-tagpdf): New variable.

	gnu: Add texlive-tagpair.
	* gnu/packages/tex.scm (texlive-tagpair): New variable.

	gnu: Add texlive-tagging.
	* gnu/packages/tex.scm (texlive-tagging): New variable.

	gnu: Add texlive-tabularray.
	* gnu/packages/tex.scm (texlive-tabularray): New variable.

	gnu: Add texlive-tabularew.
	* gnu/packages/tex.scm (texlive-tabularew): New variable.

	gnu: Add texlive-tabularcalc.
	* gnu/packages/tex.scm (texlive-tabularcalc): New variable.

	gnu: Add texlive-tabularborder.
	* gnu/packages/tex.scm (texlive-tabularborder): New variable.

	gnu: Add texlive-tabstackengine.
	* gnu/packages/tex.scm (texlive-tabstackengine): New variable.

	gnu: Add texlive-tablvar.
	* gnu/packages/tex.scm (texlive-tablvar): New variable.

	gnu: Add texlive-tabls.
	* gnu/packages/tex.scm (texlive-tabls): New variable.

	gnu: Add texlive-tablists.
	* gnu/packages/tex.scm (texlive-tablists): New variable.

	gnu: Add texlive-tableof.
	* gnu/packages/tex.scm (texlive-tableof): New variable.

	gnu: Add texlive-tablefootnote.
	* gnu/packages/tex.scm (texlive-tablefootnote): New variable.

	gnu: Add texlive-tableaux.
	* gnu/packages/tex.scm (texlive-tableaux): New variable.

	gnu: Add texlive-tabfigures.
	* gnu/packages/tex.scm (texlive-tabfigures): New variable.

	gnu: Add texlive-tabbing.
	* gnu/packages/tex.scm (texlive-tabbing): New variable.

	gnu: Add texlive-synttree.
	* gnu/packages/tex.scm (texlive-synttree): New variable.

	gnu: Add texlive-syntrace.
	* gnu/packages/tex.scm (texlive-syntrace): New variable.

	gnu: Add texlive-syntax.
	* gnu/packages/tex.scm (texlive-syntax): New variable.

	gnu: Add texlive-swungdash.
	* gnu/packages/tex.scm (texlive-swungdash): New variable.

	gnu: Add texlive-swfigure.
	* gnu/packages/tex.scm (texlive-swfigure): New variable.

	gnu: Add texlive-svninfo.
	* gnu/packages/tex.scm (texlive-svninfo): New variable.

	gnu: Add texlive-svn-multi.
	* gnu/packages/tex.scm (texlive-svn-multi): New variable.

	gnu: Add texlive-svn.
	* gnu/packages/tex.scm (texlive-svn): New variable.

	gnu: Add texlive-svgcolor.
	* gnu/packages/tex.scm (texlive-svgcolor): New variable.

	gnu: Add texlive-suppose.
	* gnu/packages/tex.scm (texlive-suppose): New variable.

	gnu: Add texlive-substitutefont.
	* gnu/packages/tex.scm (texlive-substitutefont): New variable.

	gnu: Add texlive-subfloat.
	* gnu/packages/tex.scm (texlive-subfloat): New variable.

	gnu: Add texlive-subfigmat.
	* gnu/packages/tex.scm (texlive-subfigmat): New variable.

	gnu: Add texlive-subeqnarray.
	* gnu/packages/tex.scm (texlive-subeqnarray): New variable.

	gnu: Add texlive-subeqn.
	* gnu/packages/tex.scm (texlive-subeqn): New variable.

	gnu: Add texlive-subdocs.
	* gnu/packages/tex.scm (texlive-subdocs): New variable.

	gnu: Add texlive-subdepth.
	* gnu/packages/tex.scm (texlive-subdepth): New variable.

	gnu: Add texlive-styledcmd.
	* gnu/packages/tex.scm (texlive-styledcmd): New variable.

	gnu: Add texlive-studenthandouts.
	* gnu/packages/tex.scm (texlive-studenthandouts): New variable.

	gnu: Add texlive-stubs.
	* gnu/packages/tex.scm (texlive-stubs): New variable.

	gnu: Add texlive-sttools.
	* gnu/packages/tex.scm (texlive-sttools): New variable.

	gnu: Add texlive-stringstrings.
	* gnu/packages/tex.scm (texlive-stringstrings): New variable.

	gnu: Add texlive-storecmd.
	* gnu/packages/tex.scm (texlive-storecmd): New variable.

	gnu: Add texlive-stex.
	* gnu/packages/tex.scm (texlive-stex): New variable.

	gnu: Add texlive-stealcaps.
	* gnu/packages/tex.scm (texlive-stealcaps): New variable.

	gnu: Add texlive-stdpage.
	* gnu/packages/tex.scm (texlive-stdpage): New variable.

	gnu: Add texlive-stdclsdv.
	* gnu/packages/tex.scm (texlive-stdclsdv): New variable.

	gnu: Add texlive-stack.
	* gnu/packages/tex.scm (texlive-stack): New variable.

	gnu: Add texlive-sslides.
	* gnu/packages/tex.scm (texlive-sslides): New variable.

	gnu: Add texlive-sseq.
	* gnu/packages/tex.scm (texlive-sseq): New variable.

	gnu: Add texlive-srcltx.
	* gnu/packages/tex.scm (texlive-srcltx): New variable.

	gnu: Add texlive-srbook-mem.
	* gnu/packages/tex.scm (texlive-srbook-mem): New variable.

	gnu: Add texlive-spverbatim.
	* gnu/packages/tex.scm (texlive-spverbatim): New variable.

	gnu: Add texlive-spreadtab.
	* gnu/packages/tex.scm (texlive-spreadtab): New variable.

	gnu: Add texlive-spotcolor.
	* gnu/packages/tex.scm (texlive-spotcolor): New variable.

	gnu: Add texlive-spot.
	* gnu/packages/tex.scm (texlive-spot): New variable.

	gnu: Add texlive-splitindex.
	* gnu/packages/tex.scm (texlive-splitindex): New variable.

	gnu: Add texlive-sphack.
	* gnu/packages/tex.scm (texlive-sphack): New variable.

	gnu: Add texlive-sparklines.
	* gnu/packages/tex.scm (texlive-sparklines): New variable.

	gnu: Add texlive-spark-otf.
	* gnu/packages/tex.scm (texlive-spark-otf): New variable.

	gnu: Add texlive-spacingtricks.
	* gnu/packages/tex.scm (texlive-spacingtricks): New variable.

	gnu: Add texlive-soulpos.
	* gnu/packages/tex.scm (texlive-soulpos): New variable.

	gnu: Add texlive-snotez.
	* gnu/packages/tex.scm (texlive-snotez): New variable.

	gnu: Add texlive-snaptodo.
	* gnu/packages/tex.scm (texlive-snaptodo): New variable.

	gnu: Add texlive-snapshot.
	* gnu/packages/tex.scm (texlive-snapshot): New variable.

	gnu: Add texlive-smartunits.
	* gnu/packages/tex.scm (texlive-smartunits): New variable.

	gnu: Add texlive-smartref.
	* gnu/packages/tex.scm (texlive-smartref): New variable.

	gnu: Add texlive-smart-eqn.
	* gnu/packages/tex.scm (texlive-smart-eqn): New variable.

	gnu: Add texlive-smalltableof.
	* gnu/packages/tex.scm (texlive-smalltableof): New variable.

	gnu: Add texlive-slantsc.
	* gnu/packages/tex.scm (texlive-slantsc): New variable.

	gnu: Add texlive-skrapport.
	* gnu/packages/tex.scm (texlive-skrapport): New variable.

	gnu: Add texlive-skills.
	* gnu/packages/tex.scm (texlive-skills): New variable.

	gnu: Add texlive-skeyval.
	* gnu/packages/tex.scm (texlive-skeyval): New variable.

	gnu: Add texlive-skeycommand.
	* gnu/packages/tex.scm (texlive-skeycommand): New variable.

	gnu: Add texlive-skeldoc.
	* gnu/packages/tex.scm (texlive-skeldoc): New variable.

	gnu: Add texlive-skdoc.
	* gnu/packages/tex.scm (texlive-skdoc): New variable.

	gnu: Add texlive-skb.
	* gnu/packages/tex.scm (texlive-skb): New variable.

	gnu: Add texlive-sitem.
	* gnu/packages/tex.scm (texlive-sitem): New variable.

	gnu: Add texlive-simplivre.
	* gnu/packages/tex.scm (texlive-simplivre): New variable.

	gnu: Add texlive-simpleinvoice.
	* gnu/packages/tex.scm (texlive-simpleinvoice): New variable.

	gnu: Add texlive-simplecv.
	* gnu/packages/tex.scm (texlive-simplecv): New variable.

	gnu: Add texlive-simplecd.
	* gnu/packages/tex.scm (texlive-simplecd): New variable.

	gnu: Add texlive-sillypage.
	* gnu/packages/tex.scm (texlive-sillypage): New variable.

	gnu: Add texlive-silence.
	* gnu/packages/tex.scm (texlive-silence): New variable.

	gnu: Add texlive-sidenotesplus.
	* gnu/packages/tex.scm (texlive-sidenotesplus): New variable.

	gnu: Add texlive-sidenotes.
	* gnu/packages/tex.scm (texlive-sidenotes): New variable.

	gnu: Add texlive-showlabels.
	* gnu/packages/tex.scm (texlive-showlabels): New variable.

	gnu: Add texlive-showdim.
	* gnu/packages/tex.scm (texlive-showdim): New variable.

	gnu: Add texlive-showcharinbox.
	* gnu/packages/tex.scm (texlive-showcharinbox): New variable.

	gnu: Add texlive-show2e.
	* gnu/packages/tex.scm (texlive-show2e): New variable.

	gnu: Add texlive-shorttoc.
	* gnu/packages/tex.scm (texlive-shorttoc): New variable.

	gnu: Add texlive-shipunov.
	* gnu/packages/tex.scm (texlive-shipunov): New variable.

	gnu: Add texlive-shdoc.
	* gnu/packages/tex.scm (texlive-shdoc): New variable.

	gnu: Add texlive-shapepar.
	* gnu/packages/tex.scm (texlive-shapepar): New variable.

	gnu: Add texlive-shadowtext.
	* gnu/packages/tex.scm (texlive-shadowtext): New variable.

	gnu: Add texlive-shadow.
	* gnu/packages/tex.scm (texlive-shadow): New variable.

	gnu: Add texlive-shadethm.
	* gnu/packages/tex.scm (texlive-shadethm): New variable.

	gnu: Add texlive-sfmath.
	* gnu/packages/tex.scm (texlive-sfmath): New variable.

	gnu: Add texlive-sffms.
	* gnu/packages/tex.scm (texlive-sffms): New variable.

	gnu: Add texlive-sf298.
	* gnu/packages/tex.scm (texlive-sf298): New variable.

	gnu: Add texlive-sesstime.
	* gnu/packages/tex.scm (texlive-sesstime): New variable.

	gnu: Add texlive-sepfootnotes.
	* gnu/packages/tex.scm (texlive-sepfootnotes): New variable.

	gnu: Add texlive-semtex.
	* gnu/packages/tex.scm (texlive-semtex): New variable.

	gnu: Add texlive-semproc.
	* gnu/packages/tex.scm (texlive-semproc): New variable.

	gnu: Add texlive-semioneside.
	* gnu/packages/tex.scm (texlive-semioneside): New variable.

	gnu: Add texlive-semesterplanner.
	* gnu/packages/tex.scm (texlive-semesterplanner): New variable.

	gnu: Add texlive-semantic-markup.
	* gnu/packages/tex.scm (texlive-semantic-markup): New variable.

	gnu: Add texlive-semantic.
	* gnu/packages/tex.scm (texlive-semantic): New variable.

	gnu: Add texlive-semantex.
	* gnu/packages/tex.scm (texlive-semantex): New variable.

	gnu: Add texlive-selectp.
	* gnu/packages/tex.scm (texlive-selectp): New variable.

	gnu: Add texlive-seealso.
	* gnu/packages/tex.scm (texlive-seealso): New variable.

	gnu: Add texlive-sectionbreak.
	* gnu/packages/tex.scm (texlive-sectionbreak): New variable.

	gnu: Add texlive-sectionbox.
	* gnu/packages/tex.scm (texlive-sectionbox): New variable.

	gnu: Add texlive-secnum.
	* gnu/packages/tex.scm (texlive-secnum): New variable.

	gnu: Add texlive-secdot.
	* gnu/packages/tex.scm (texlive-secdot): New variable.

	gnu: Add texlive-sdrt.
	* gnu/packages/tex.scm (texlive-sdrt): New variable.

	gnu: Add texlive-sdaps.
	* gnu/packages/tex.scm (texlive-sdaps): New variable.

	gnu: Add texlive-scrlttr2copy.
	* gnu/packages/tex.scm (texlive-scrlttr2copy): New variable.

	gnu: Add texlive-scrlayer-fancyhdr.
	* gnu/packages/tex.scm (texlive-scrlayer-fancyhdr): New variable.

	gnu: Add texlive-scrambledenvs.
	* gnu/packages/tex.scm (texlive-scrambledenvs): New variable.

	gnu: Add texlive-scontents.
	* gnu/packages/tex.scm (texlive-scontents): New variable.

	gnu: Add texlive-schooldocs.
	* gnu/packages/tex.scm (texlive-schooldocs): New variable.

	gnu: Add texlive-schedule.
	* gnu/packages/tex.scm (texlive-schedule): New variable.

	gnu: Add texlive-scanpages.
	* gnu/packages/tex.scm (texlive-scanpages): New variable.

	gnu: Add texlive-scalerel.
	* gnu/packages/tex.scm (texlive-scalerel): New variable.

	gnu: Add texlive-scalebar.
	* gnu/packages/tex.scm (texlive-scalebar): New variable.

	gnu: Add texlive-scale.
	* gnu/packages/tex.scm (texlive-scale): New variable.

	gnu: Add texlive-savetrees.
	* gnu/packages/tex.scm (texlive-savetrees): New variable.

	gnu: Add texlive-savesym.
	* gnu/packages/tex.scm (texlive-savesym): New variable.

	gnu: Add texlive-savefnmark.
	* gnu/packages/tex.scm (texlive-savefnmark): New variable.

	gnu: Add texlive-saveenv.
	* gnu/packages/tex.scm (texlive-saveenv): New variable.

	gnu: Add texlive-precattl.
	* gnu/packages/tex.scm (texlive-precattl): New variable.

	gnu: Add texlive-sanitize-umlaut.
	* gnu/packages/tex.scm (texlive-sanitize-umlaut): New variable.

	gnu: Add texlive-rvwrite.
	* gnu/packages/tex.scm (texlive-rvwrite): New variable.

	gnu: Add texlive-runcode.
	* gnu/packages/tex.scm (texlive-runcode): New variable.

	gnu: Add texlive-rulercompass.
	* gnu/packages/tex.scm (texlive-rulercompass): New variable.

	gnu: Add texlive-rulerbox.
	* gnu/packages/tex.scm (texlive-rulerbox): New variable.

	gnu: Add texlive-rtkinenc.
	* gnu/packages/tex.scm (texlive-rtkinenc): New variable.

	gnu: Add texlive-rterface.
	* gnu/packages/tex.scm (texlive-rterface): New variable.

	gnu: Add texlive-roundbox.
	* gnu/packages/tex.scm (texlive-roundbox): New variable.

	gnu: Add texlive-rotpages.
	* gnu/packages/tex.scm (texlive-rotpages): New variable.

	gnu: Add texlive-rotfloat.
	* gnu/packages/tex.scm (texlive-rotfloat): New variable.

	gnu: Add texlive-romannum.
	* gnu/packages/tex.scm (texlive-romannum): New variable.

	gnu: Add texlive-romanneg.
	* gnu/packages/tex.scm (texlive-romanneg): New variable.

	gnu: Add texlive-romanbarpagenumber.
	* gnu/packages/tex.scm (texlive-romanbarpagenumber): New variable.

	gnu: Add texlive-romanbar.
	* gnu/packages/tex.scm (texlive-romanbar): New variable.

	gnu: Add texlive-robustindex.
	* gnu/packages/tex.scm (texlive-robustindex): New variable.

	gnu: Add texlive-robustcommand.
	* gnu/packages/tex.scm (texlive-robustcommand): New variable.

	gnu: Add texlive-rmpage.
	* gnu/packages/tex.scm (texlive-rmpage): New variable.

	gnu: Add texlive-rlepsf.
	* gnu/packages/tex.scm (texlive-rlepsf): New variable.

	gnu: Add texlive-rjlparshap.
	* gnu/packages/tex.scm (texlive-rjlparshap): New variable.

	gnu: Add texlive-rgltxdoc.
	* gnu/packages/tex.scm (texlive-rgltxdoc): New variable.

	gnu: Add texlive-returntogrid.
	* gnu/packages/tex.scm (texlive-returntogrid): New variable.

	gnu: Add texlive-resmes.
	* gnu/packages/tex.scm (texlive-resmes): New variable.

	gnu: Add texlive-rescansync.
	* gnu/packages/tex.scm (texlive-rescansync): New variable.

	gnu: Add texlive-repltext.
	* gnu/packages/tex.scm (texlive-repltext): New variable.

	gnu: Add texlive-repeatindex.
	* gnu/packages/tex.scm (texlive-repeatindex): New variable.

	gnu: Add texlive-relenc.
	* gnu/packages/tex.scm (texlive-relenc): New variable.

	gnu: Add texlive-regstats.
	* gnu/packages/tex.scm (texlive-regstats): New variable.

	gnu: Add texlive-register.
	* gnu/packages/tex.scm (texlive-register): New variable.

	gnu: Add texlive-regcount.
	* gnu/packages/tex.scm (texlive-regcount): New variable.

	gnu: Add texlive-refman.
	* gnu/packages/tex.scm (texlive-refman): New variable.

	gnu: Add texlive-reflectgraphics.
	* gnu/packages/tex.scm (texlive-reflectgraphics): New variable.

	gnu: Add texlive-refenums.
	* gnu/packages/tex.scm (texlive-refenums): New variable.

	gnu: Add texlive-refcheck.
	* gnu/packages/tex.scm (texlive-refcheck): New variable.

	gnu: Add texlive-rectopma.
	* gnu/packages/tex.scm (texlive-rectopma): New variable.

	gnu: Add texlive-recipecard.
	* gnu/packages/tex.scm (texlive-recipecard): New variable.

	gnu: Add texlive-recipebook.
	* gnu/packages/tex.scm (texlive-recipebook): New variable.

	gnu: Add texlive-recipe.
	* gnu/packages/tex.scm (texlive-recipe): New variable.

	gnu: Add texlive-realboxes.
	* gnu/packages/tex.scm (texlive-realboxes): New variable.

	gnu: Add texlive-readablecv.
	* gnu/packages/tex.scm (texlive-readablecv): New variable.

	gnu: Add texlive-rcsinfo.
	* gnu/packages/tex.scm (texlive-rcsinfo): New variable.

	gnu: Add texlive-rcs-multi.
	* gnu/packages/tex.scm (texlive-rcs-multi): New variable.

	gnu: Add texlive-rccol.
	* gnu/packages/tex.scm (texlive-rccol): New variable.

	gnu: Add texlive-randtext.
	* gnu/packages/tex.scm (texlive-randtext): New variable.

	gnu: Add texlive-ran-toks.
	* gnu/packages/tex.scm (texlive-ran-toks): New variable.

	gnu: Add texlive-quotmark.
	* gnu/packages/tex.scm (texlive-quotmark): New variable.

	gnu: Add texlive-quoting.
	* gnu/packages/tex.scm (texlive-quoting): New variable.

	gnu: Add texlive-quotchap.
	* gnu/packages/tex.scm (texlive-quotchap): New variable.

	gnu: Add texlive-quiz2socrative.
	* gnu/packages/tex.scm (texlive-quiz2socrative): New variable.

	gnu: Add texlive-quicktype.
	* gnu/packages/tex.scm (texlive-quicktype): New variable.

	gnu: Add texlive-qsymbols.
	* gnu/packages/tex.scm (texlive-qsymbols): New variable.

	gnu: Add texlive-qstest.
	* gnu/packages/tex.scm (texlive-qstest): New variable.

	gnu: Add texlive-qcm.
	* gnu/packages/tex.scm (texlive-qcm): New variable.

	gnu: Add texlive-pythonimmediate.
	* gnu/packages/tex.scm (texlive-pythonimmediate): New variable.

	gnu: Add texlive-python.
	* gnu/packages/tex.scm (texlive-python): New variable.

	gnu: Add texlive-pygmentex.
	* gnu/packages/tex.scm (texlive-pygmentex): New variable.

	gnu: Add texlive-pxgreeks.
	* gnu/packages/tex.scm (texlive-pxgreeks): New variable.

	gnu: Add texlive-pstring.
	* gnu/packages/tex.scm (texlive-pstring): New variable.

	gnu: Add texlive-psfragx.
	* gnu/packages/tex.scm (texlive-psfragx): New variable.

	gnu: Add texlive-protocol.
	* gnu/packages/tex.scm (texlive-protocol): New variable.

	gnu: Add texlive-protex.
	* gnu/packages/tex.scm (texlive-protex): New variable.

	gnu: Add texlive-prosper.
	* gnu/packages/tex.scm (texlive-prosper): New variable.

	gnu: Add texlive-properties.
	* gnu/packages/tex.scm (texlive-properties): New variable.

	gnu: Add texlive-proofread.
	* gnu/packages/tex.scm (texlive-proofread): New variable.

	gnu: Add texlive-progressbar.
	* gnu/packages/tex.scm (texlive-progressbar): New variable.

	gnu: Add texlive-progress.
	* gnu/packages/tex.scm (texlive-progress): New variable.

	gnu: Add texlive-program.
	* gnu/packages/tex.scm (texlive-program): New variable.

	gnu: Add texlive-probsoln.
	* gnu/packages/tex.scm (texlive-probsoln): New variable.

	gnu: Add texlive-printlen.
	* gnu/packages/tex.scm (texlive-printlen): New variable.

	gnu: Add texlive-prettytok.
	* gnu/packages/tex.scm (texlive-prettytok): New variable.

	gnu: Add texlive-prettyref.
	* gnu/packages/tex.scm (texlive-prettyref): New variable.

	gnu: Add texlive-pressrelease.
	* gnu/packages/tex.scm (texlive-pressrelease): New variable.

	gnu: Add texlive-prelim2e.
	* gnu/packages/tex.scm (texlive-prelim2e): New variable.

	gnu: Add texlive-practicalreports.
	* gnu/packages/tex.scm (texlive-practicalreports): New variable.

	gnu: Add texlive-ppt-slides.
	* gnu/packages/tex.scm (texlive-ppt-slides): New variable.

	gnu: Add texlive-pagecolor.
	* gnu/packages/tex.scm (texlive-pagecolor): New variable.

	gnu: Add texlive-crumbs.
	* gnu/packages/tex.scm (texlive-crumbs): New variable.

	gnu: Add texlive-ppr-prv.
	* gnu/packages/tex.scm (texlive-ppr-prv): New variable.

	gnu: Add texlive-powerdot.
	* gnu/packages/tex.scm (texlive-powerdot): New variable.

	gnu: Add texlive-postnotes.
	* gnu/packages/tex.scm (texlive-postnotes): New variable.

	gnu: Add texlive-poster-mac.
	* gnu/packages/tex.scm (texlive-poster-mac): New variable.

	gnu: Add texlive-postcards.
	* gnu/packages/tex.scm (texlive-postcards): New variable.

	gnu: Add texlive-polytable.
	* gnu/packages/tex.scm (texlive-polytable): New variable.

	gnu: Add texlive-polynomial.
	* gnu/packages/tex.scm (texlive-polynomial): New variable.

	gnu: Add texlive-polynom.
	* gnu/packages/tex.scm (texlive-polynom): New variable.

	gnu: Add texlive-pmboxdraw.
	* gnu/packages/tex.scm (texlive-pmboxdraw): New variable.

	gnu: Add texlive-plweb.
	* gnu/packages/tex.scm (texlive-plweb): New variable.

	gnu: Add texlive-plates.
	* gnu/packages/tex.scm (texlive-plates): New variable.

	gnu: Add texlive-plantslabels.
	* gnu/packages/tex.scm (texlive-plantslabels): New variable.

	gnu: Add texlive-pkgloader.
	* gnu/packages/tex.scm (texlive-pkgloader): New variable.

	gnu: Add texlive-piff.
	* gnu/packages/tex.scm (texlive-piff): New variable.

	gnu: Add texlive-picture.
	* gnu/packages/tex.scm (texlive-picture): New variable.

	gnu: Add texlive-photobook.
	* gnu/packages/tex.scm (texlive-photobook): New variable.

	gnu: Add texlive-photo.
	* gnu/packages/tex.scm (texlive-photo): New variable.

	gnu: Add texlive-phonenumbers.
	* gnu/packages/tex.scm (texlive-phonenumbers): New variable.

	gnu: Add texlive-philex.
	* gnu/packages/tex.scm (texlive-philex): New variable.

	gnu: Add texlive-phfthm.
	* gnu/packages/tex.scm (texlive-phfthm): New variable.

	gnu: Add texlive-phfsvnwatermark.
	* gnu/packages/tex.scm (texlive-phfsvnwatermark): New variable.

	gnu: Add texlive-phfquotetext.
	* gnu/packages/tex.scm (texlive-phfquotetext): New variable.

	gnu: Add texlive-phfqit.
	* gnu/packages/tex.scm (texlive-phfqit): New variable.

	gnu: Add texlive-phfparen.
	* gnu/packages/tex.scm (texlive-phfparen): New variable.

	gnu: Add texlive-phfnote.
	* gnu/packages/tex.scm (texlive-phfnote): New variable.

	gnu: Add texlive-phffullpagefigure.
	* gnu/packages/tex.scm (texlive-phffullpagefigure): New variable.

	gnu: Add texlive-phfextendedabstract.
	* gnu/packages/tex.scm (texlive-phfextendedabstract): New variable.

	gnu: Add texlive-phfcc.
	* gnu/packages/tex.scm (texlive-phfcc): New variable.

	gnu: Add texlive-pgfmath-xfp.
	* gnu/packages/tex.scm (texlive-pgfmath-xfp): New variable.

	gnu: Add texlive-petiteannonce.
	* gnu/packages/tex.scm (texlive-petiteannonce): New variable.

	gnu: Add texlive-permute.
	* gnu/packages/tex.scm (texlive-permute): New variable.

	gnu: Add texlive-perltex.
	* gnu/packages/tex.scm (texlive-perltex): New variable.

	gnu: Add texlive-pecha.
	* gnu/packages/tex.scm (texlive-pecha): New variable.

	gnu: Add texlive-pdfwin.
	* gnu/packages/tex.scm (texlive-pdfwin): New variable.

	gnu: Add texlive-pdfsync.
	* gnu/packages/tex.scm (texlive-pdfsync): New variable.

	gnu: Add texlive-pdfslide.
	* gnu/packages/tex.scm (texlive-pdfslide): New variable.

	gnu: Add texlive-pdfscreen.
	* gnu/packages/tex.scm (texlive-pdfscreen): New variable.

	gnu: Add texlive-pdfreview.
	* gnu/packages/tex.scm (texlive-pdfreview): New variable.

	gnu: Add texlive-pdfprivacy.
	* gnu/packages/tex.scm (texlive-pdfprivacy): New variable.

	gnu: Add texlive-pdfpc-movie.
	* gnu/packages/tex.scm (texlive-pdfpc-movie): New variable.

	gnu: Add texlive-pdfpc.
	* gnu/packages/tex.scm (texlive-pdfpc): New variable.

	gnu: Add texlive-pdfpagediff.
	* gnu/packages/tex.scm (texlive-pdfpagediff): New variable.

	gnu: Add texlive-pdfoverlay.
	* gnu/packages/tex.scm (texlive-pdfoverlay): New variable.

	gnu: Add texlive-pdfmarginpar.
	* gnu/packages/tex.scm (texlive-pdfmarginpar): New variable.

	gnu: Add texlive-pdfcprot.
	* gnu/packages/tex.scm (texlive-pdfcprot): New variable.

	gnu: Add texlive-pdfcomment.
	* gnu/packages/tex.scm (texlive-pdfcomment): New variable.

	gnu: Add texlive-pdfcolmk.
	* gnu/packages/tex.scm (texlive-pdfcolmk): New variable.

	gnu: Add texlive-pdf14.
	* gnu/packages/tex.scm (texlive-pdf14): New variable.

	gnu: Add texlive-pbsheet.
	* gnu/packages/tex.scm (texlive-pbsheet): New variable.

	gnu: Add texlive-pbalance.
	* gnu/packages/tex.scm (texlive-pbalance): New variable.

	gnu: Add texlive-pax.
	* gnu/packages/tex.scm (texlive-pax): New variable.

	gnu: Add texlive-pawpict.
	* gnu/packages/tex.scm (texlive-pawpict): New variable.

	gnu: Add texlive-pauldoc.
	* gnu/packages/tex.scm (texlive-pauldoc): New variable.

	gnu: Add texlive-patchcmd.
	* gnu/packages/tex.scm (texlive-patchcmd): New variable.

	gnu: Add texlive-patch.
	* gnu/packages/tex.scm (texlive-patch): New variable.

	gnu: Add texlive-pas-tableur.
	* gnu/packages/tex.scm (texlive-pas-tableur): New variable.

	gnu: Add texlive-pas-cv.
	* gnu/packages/tex.scm (texlive-pas-cv): New variable.

	gnu: Add texlive-pas-cours.
	* gnu/packages/tex.scm (texlive-pas-cours): New variable.

	gnu: Add texlive-parselines.
	* gnu/packages/tex.scm (texlive-parselines): New variable.

	gnu: Add texlive-parsa.
	* gnu/packages/tex.scm (texlive-parsa): New variable.

	gnu: Add texlive-parnotes.
	* gnu/packages/tex.scm (texlive-parnotes): New variable.

	gnu: Add texlive-paresse.
	* gnu/packages/tex.scm (texlive-paresse): New variable.

	gnu: Add texlive-parades.
	* gnu/packages/tex.scm (texlive-parades): New variable.

	gnu: Add texlive-paracol.
	* gnu/packages/tex.scm (texlive-paracol): New variable.

	gnu: Add texlive-papertex.
	* gnu/packages/tex.scm (texlive-papertex): New variable.

	gnu: Add texlive-papermas.
	* gnu/packages/tex.scm (texlive-papermas): New variable.

	gnu: Add texlive-papercdcase.
	* gnu/packages/tex.scm (texlive-papercdcase): New variable.

	gnu: Add texlive-paper.
	* gnu/packages/tex.scm (texlive-paper): New variable.

	gnu: Add texlive-pangram.
	* gnu/packages/tex.scm (texlive-pangram): New variable.

	gnu: Add texlive-palette.
	* gnu/packages/tex.scm (texlive-palette): New variable.

	gnu: Add texlive-pageslts.
	* gnu/packages/tex.scm (texlive-pageslts): New variable.

	gnu: Add texlive-pagerange.
	* gnu/packages/tex.scm (texlive-pagerange): New variable.

	gnu: Add texlive-pagelayout.
	* gnu/packages/tex.scm (texlive-pagelayout): New variable.

	gnu: Add texlive-pagegrid.
	* gnu/packages/tex.scm (texlive-pagegrid): New variable.

	gnu: Add texlive-pagecont.
	* gnu/packages/tex.scm (texlive-pagecont): New variable.

	gnu: Add texlive-padcount.
	* gnu/packages/tex.scm (texlive-padcount): New variable.

	gnu: Add texlive-overlays.
	* gnu/packages/tex.scm (texlive-overlays): New variable.

	gnu: Add texlive-outlining.
	* gnu/packages/tex.scm (texlive-outlining): New variable.

	gnu: Add texlive-outlines.
	* gnu/packages/tex.scm (texlive-outlines): New variable.

	gnu: Add texlive-outliner.
	* gnu/packages/tex.scm (texlive-outliner): New variable.

	gnu: Add texlive-outline.
	* gnu/packages/tex.scm (texlive-outline): New variable.

	gnu: Add texlive-orientation.
	* gnu/packages/tex.scm (texlive-orientation): New variable.

	gnu: Add texlive-orcidlink.
	* gnu/packages/tex.scm (texlive-orcidlink): New variable.

	gnu: Add texlive-options.
	* gnu/packages/tex.scm (texlive-options): New variable.

	gnu: Add texlive-optional.
	* gnu/packages/tex.scm (texlive-optional): New variable.

	gnu: Add texlive-optidef.
	* gnu/packages/tex.scm (texlive-optidef): New variable.

	gnu: Add texlive-opencolor.
	* gnu/packages/tex.scm (texlive-opencolor): New variable.

	gnu: Add texlive-opcit.
	* gnu/packages/tex.scm (texlive-opcit): New variable.

	gnu: Add texlive-onlyamsmath.
	* gnu/packages/tex.scm (texlive-onlyamsmath): New variable.

	gnu: Add texlive-oldstyle.
	* gnu/packages/tex.scm (texlive-oldstyle): New variable.

	gnu: Add texlive-ocr-latex.
	* gnu/packages/tex.scm (texlive-ocr-latex): New variable.

	gnu: Add texlive-ocgx.
	* gnu/packages/tex.scm (texlive-ocgx): New variable.

	gnu: Add texlive-ocg-p.
	* gnu/packages/tex.scm (texlive-ocg-p): New variable.

	gnu: Add texlive-numspell.
	* gnu/packages/tex.scm (texlive-numspell): New variable.

	gnu: Add texlive-numname.
	* gnu/packages/tex.scm (texlive-numname): New variable.

	gnu: Add texlive-numberedblock.
	* gnu/packages/tex.scm (texlive-numberedblock): New variable.

	gnu: Add texlive-nox.
	* gnu/packages/tex.scm (texlive-nox): New variable.

	gnu: Add texlive-nowidow.
	* gnu/packages/tex.scm (texlive-nowidow): New variable.

	gnu: Add texlive-notoccite.
	* gnu/packages/tex.scm (texlive-notoccite): New variable.

	gnu: Add texlive-notestex.
	* gnu/packages/tex.scm (texlive-notestex): New variable.

	gnu: Add texlive-notespages.
	* gnu/packages/tex.scm (texlive-notespages): New variable.

	gnu: Add texlive-notes.
	* gnu/packages/tex.scm (texlive-notes): New variable.

	gnu: Add texlive-normalcolor.
	* gnu/packages/tex.scm (texlive-normalcolor): New variable.

	gnu: Add texlive-nopageno.
	* gnu/packages/tex.scm (texlive-nopageno): New variable.

	gnu: Add texlive-nonumonpart.
	* gnu/packages/tex.scm (texlive-nonumonpart): New variable.

	gnu: Add texlive-nonfloat.
	* gnu/packages/tex.scm (texlive-nonfloat): New variable.

	gnu: Add texlive-nomentbl.
	* gnu/packages/tex.scm (texlive-nomentbl): New variable.

	gnu: Add texlive-nolbreaks.
	* gnu/packages/tex.scm (texlive-nolbreaks): New variable.

	gnu: Add texlive-noitcrul.
	* gnu/packages/tex.scm (texlive-noitcrul): New variable.

	gnu: Add texlive-noindentafter.
	* gnu/packages/tex.scm (texlive-noindentafter): New variable.

	gnu: Add texlive-noconflict.
	* gnu/packages/tex.scm (texlive-noconflict): New variable.

	gnu: Add texlive-nlctdoc.
	* gnu/packages/tex.scm (texlive-nlctdoc): New variable.

	gnu: Add texlive-ninecolors.
	* gnu/packages/tex.scm (texlive-ninecolors): New variable.

	gnu: Add texlive-nidanfloat.
	* gnu/packages/tex.scm (texlive-nidanfloat): New variable.

	gnu: Add texlive-nicetext.
	* gnu/packages/tex.scm (texlive-nicetext): New variable.

	gnu: Add texlive-niceframe.
	* gnu/packages/tex.scm (texlive-niceframe): New variable.

	gnu: Add texlive-nicefilelist.
	* gnu/packages/tex.scm (texlive-nicefilelist): New variable.

	gnu: Add texlive-nfssext-cfr.
	* gnu/packages/tex.scm (texlive-nfssext-cfr): New variable.

	gnu: Add texlive-nextpage.
	* gnu/packages/tex.scm (texlive-nextpage): New variable.

	gnu: Add texlive-newvbtm.
	* gnu/packages/tex.scm (texlive-newvbtm): New variable.

	gnu: Add texlive-newspaper.
	* gnu/packages/tex.scm (texlive-newspaper): New variable.

	gnu: Add texlive-newlfm.
	* gnu/packages/tex.scm (texlive-newlfm): New variable.

	gnu: Add texlive-newfile.
	* gnu/packages/tex.scm (texlive-newfile): New variable.

	gnu: Add texlive-newenviron.
	* gnu/packages/tex.scm (texlive-newenviron): New variable.

	gnu: Add texlive-newcommand.
	* gnu/packages/tex.scm (texlive-newcommand): New variable.

	gnu: Add texlive-nestquot.
	* gnu/packages/tex.scm (texlive-nestquot): New variable.

	gnu: Add texlive-ncclatex.
	* gnu/packages/tex.scm (texlive-ncclatex): New variable.

	gnu: Add texlive-namespc.
	* gnu/packages/tex.scm (texlive-namespc): New variable.

	gnu: Add texlive-nameauth.
	* gnu/packages/tex.scm (texlive-nameauth): New variable.

	gnu: Add texlive-nag.
	* gnu/packages/tex.scm (texlive-nag): New variable.

	gnu: Add texlive-mylatexformat.
	* gnu/packages/tex.scm (texlive-mylatexformat): New variable.

	gnu: Add texlive-mylatex.
	* gnu/packages/tex.scm (texlive-mylatex): New variable.

	gnu: Add texlive-mycv.
	* gnu/packages/tex.scm (texlive-mycv): New variable.

	gnu: Add texlive-mwe.
	* gnu/packages/tex.scm (texlive-mwe): New variable.

	gnu: Add texlive-mversion.
	* gnu/packages/tex.scm (texlive-mversion): New variable.

	gnu: Add texlive-multiple-choice.
	* gnu/packages/tex.scm (texlive-multiple-choice): New variable.

	gnu: Add texlive-multilang.
	* gnu/packages/tex.scm (texlive-multilang): New variable.

	gnu: Add texlive-multifootnote.
	* gnu/packages/tex.scm (texlive-multifootnote): New variable.

	gnu: Add texlive-multiexpand.
	* gnu/packages/tex.scm (texlive-multiexpand): New variable.

	gnu: Add texlive-multienv.
	* gnu/packages/tex.scm (texlive-multienv): New variable.

	gnu: Add texlive-multidef.
	* gnu/packages/tex.scm (texlive-multidef): New variable.

	gnu: Add texlive-multicolrule.
	* gnu/packages/tex.scm (texlive-multicolrule): New variable.

	gnu: Add texlive-multicap.
	* gnu/packages/tex.scm (texlive-multicap): New variable.

	gnu: Add texlive-multibbl.
	* gnu/packages/tex.scm (texlive-multibbl): New variable.

	gnu: Add texlive-multiaudience.
	* gnu/packages/tex.scm (texlive-multiaudience): New variable.

	gnu: Add texlive-multenum.
	* gnu/packages/tex.scm (texlive-multenum): New variable.

	gnu: Add texlive-mtgreek.
	* gnu/packages/tex.scm (texlive-mtgreek): New variable.

	gnu: Add texlive-mslapa.
	* gnu/packages/tex.scm (texlive-mslapa): New variable.

	gnu: Add texlive-msg.
	* gnu/packages/tex.scm (texlive-msg): New variable.

	gnu: Add texlive-msc.
	* gnu/packages/tex.scm (texlive-msc): New variable.

	gnu: Add texlive-mpostinl.
	* gnu/packages/tex.scm (texlive-mpostinl): New variable.

	gnu: Add texlive-movie15.
	* gnu/packages/tex.scm (texlive-movie15): New variable.

	gnu: Add texlive-moresize.
	* gnu/packages/tex.scm (texlive-moresize): New variable.

	gnu: Add texlive-morehype.
	* gnu/packages/tex.scm (texlive-morehype): New variable.

	gnu: Add texlive-moreenum.
	* gnu/packages/tex.scm (texlive-moreenum): New variable.

	gnu: Add texlive-moodle.
	* gnu/packages/tex.scm (texlive-moodle): New variable.

	gnu: Add texlive-monofill.
	* gnu/packages/tex.scm (texlive-monofill): New variable.

	gnu: Add texlive-modular.
	* gnu/packages/tex.scm (texlive-modular): New variable.

	gnu: Add texlive-modroman.
	* gnu/packages/tex.scm (texlive-modroman): New variable.

	gnu: Add texlive-modref.
	* gnu/packages/tex.scm (texlive-modref): New variable.

	gnu: Add texlive-moderntimeline.
	* gnu/packages/tex.scm (texlive-moderntimeline): New variable.

	gnu: Add texlive-modernposter.
	* gnu/packages/tex.scm (texlive-modernposter): New variable.

	gnu: Add texlive-moderncv.
	* gnu/packages/tex.scm (texlive-moderncv): New variable.

	gnu: Add texlive-mnotes.
	* gnu/packages/tex.scm (texlive-mnotes): New variable.

	gnu: Add texlive-mmap.
	* gnu/packages/tex.scm (texlive-mmap): New variable.

	gnu: Add texlive-mlist.
	* gnu/packages/tex.scm (texlive-mlist): New variable.

	gnu: Add texlive-mleftright.
	* gnu/packages/tex.scm (texlive-mleftright): New variable.

	gnu: Add texlive-mla-paper.
	* gnu/packages/tex.scm (texlive-mla-paper): New variable.

	gnu: Add texlive-minutes.
	* gnu/packages/tex.scm (texlive-minutes): New variable.

	gnu: Add texlive-minorrevision.
	* gnu/packages/tex.scm (texlive-minorrevision): New variable.

	gnu: Add texlive-minipage-marginpar.
	* gnu/packages/tex.scm (texlive-minipage-marginpar): New variable.

	gnu: Add texlive-minifp.
	* gnu/packages/tex.scm (texlive-minifp): New variable.

	gnu: Add texlive-minidocument.
	* gnu/packages/tex.scm (texlive-minidocument): New variable.

	gnu: Add texlive-minibox.
	* gnu/packages/tex.scm (texlive-minibox): New variable.

	gnu: Add texlive-mindflow.
	* gnu/packages/tex.scm (texlive-mindflow): New variable.

	gnu: Add texlive-midpage.
	* gnu/packages/tex.scm (texlive-midpage): New variable.

	gnu: Add texlive-mi-solns.
	* gnu/packages/tex.scm (texlive-mi-solns): New variable.

	gnu: Add texlive-mftinc.
	* gnu/packages/tex.scm (texlive-mftinc): New variable.

	gnu: Add texlive-metre.
	* gnu/packages/tex.scm (texlive-metre): New variable.

	gnu: Add texlive-method.
	* gnu/packages/tex.scm (texlive-method): New variable.

	gnu: Add texlive-metastr.
	* gnu/packages/tex.scm (texlive-metastr): New variable.

	gnu: Add texlive-metanorma.
	* gnu/packages/tex.scm (texlive-metanorma): New variable.

	gnu: Add texlive-metalogox.
	* gnu/packages/tex.scm (texlive-metalogox): New variable.

	gnu: Add texlive-menukeys.
	* gnu/packages/tex.scm (texlive-menukeys): New variable.

	gnu: Add texlive-menucard.
	* gnu/packages/tex.scm (texlive-menucard): New variable.

	gnu: Add texlive-menu.
	* gnu/packages/tex.scm (texlive-menu): New variable.

	gnu: Add texlive-mensa-tex.
	* gnu/packages/tex.scm (texlive-mensa-tex): New variable.

	gnu: Add texlive-memory.
	* gnu/packages/tex.scm (texlive-memory): New variable.

	gnu: Add texlive-memexsupp.
	* gnu/packages/tex.scm (texlive-memexsupp): New variable.

	gnu: Add texlive-meetingmins.
	* gnu/packages/tex.scm (texlive-meetingmins): New variable.

	gnu: Add texlive-medstarbeamer.
	* gnu/packages/tex.scm (texlive-medstarbeamer): New variable.

	gnu: Add texlive-media4svg.
	* gnu/packages/tex.scm (texlive-media4svg): New variable.

	gnu: Add texlive-mciteplus.
	* gnu/packages/tex.scm (texlive-mciteplus): New variable.

	gnu: Add texlive-mcite.
	* gnu/packages/tex.scm (texlive-mcite): New variable.

	gnu: Add texlive-mcexam.
	* gnu/packages/tex.scm (texlive-mcexam): New variable.

	gnu: Add texlive-mceinleger.
	* gnu/packages/tex.scm (texlive-mceinleger): New variable.

	gnu: Add texlive-mcaption.
	* gnu/packages/tex.scm (texlive-mcaption): New variable.

	gnu: Add texlive-maybemath.
	* gnu/packages/tex.scm (texlive-maybemath): New variable.

	gnu: Add texlive-mathfont.
	* gnu/packages/tex.scm (texlive-mathfont): New variable.

	gnu: Add texlive-mathfam256.
	* gnu/packages/tex.scm (texlive-mathfam256): New variable.

	gnu: Add texlive-mathexam.
	* gnu/packages/tex.scm (texlive-mathexam): New variable.

	gnu: Add texlive-marginfit.
	* gnu/packages/tex.scm (texlive-marginfit): New variable.

	gnu: Add texlive-manyind.
	* gnu/packages/tex.scm (texlive-manyind): New variable.

	gnu: Add texlive-manuscript.
	* gnu/packages/tex.scm (texlive-manuscript): New variable.

	gnu: Add texlive-mandi.
	* gnu/packages/tex.scm (texlive-mandi): New variable.

	gnu: Add texlive-makerobust.
	* gnu/packages/tex.scm (texlive-makerobust): New variable.

	gnu: Add texlive-makelabels.
	* gnu/packages/tex.scm (texlive-makelabels): New variable.

	gnu: Add texlive-makeglos.
	* gnu/packages/tex.scm (texlive-makeglos): New variable.

	gnu: Add texlive-makedtx.
	* gnu/packages/tex.scm (texlive-makedtx): New variable.

	gnu: Add texlive-makecookbook.
	* gnu/packages/tex.scm (texlive-makecookbook): New variable.

	gnu: Add texlive-makecirc.
	* gnu/packages/tex.scm (texlive-makecirc): New variable.

	gnu: Add texlive-makebox.
	* gnu/packages/tex.scm (texlive-makebox): New variable.

	gnu: Add texlive-makebase.
	* gnu/packages/tex.scm (texlive-makebase): New variable.

	gnu: Add texlive-makebarcode.
	* gnu/packages/tex.scm (texlive-makebarcode): New variable.

	gnu: Add texlive-mailmerge.
	* gnu/packages/tex.scm (texlive-mailmerge): New variable.

	gnu: Add texlive-mailing.
	* gnu/packages/tex.scm (texlive-mailing): New variable.

	gnu: Add texlive-magicwatermark.
	* gnu/packages/tex.scm (texlive-magicwatermark): New variable.

	gnu: Add texlive-magicnum.
	* gnu/packages/tex.scm (texlive-magicnum): New variable.

	gnu: Add texlive-magaz.
	* gnu/packages/tex.scm (texlive-magaz): New variable.

	gnu: Add texlive-macroswap.
	* gnu/packages/tex.scm (texlive-macroswap): New variable.

	gnu: Add texlive-macrolist.
	* gnu/packages/tex.scm (texlive-macrolist): New variable.

	gnu: Add texlive-luatodonotes.
	* gnu/packages/tex.scm (texlive-luatodonotes): New variable.

	gnu: Add texlive-lua-physical.
	* gnu/packages/tex.scm (texlive-lua-physical): New variable.

	gnu: Add texlive-lua-check-hyphen.
	* gnu/packages/tex.scm (texlive-lua-check-hyphen): New variable.

	gnu: Add texlive-ltxtools.
	* gnu/packages/tex.scm (texlive-ltxtools): New variable.

	gnu: Add texlive-ltxnew.
	* gnu/packages/tex.scm (texlive-ltxnew): New variable.

	gnu: Add texlive-ltxkeys.
	* gnu/packages/tex.scm (texlive-ltxkeys): New variable.

	gnu: Add texlive-ltxguidex.
	* gnu/packages/tex.scm (texlive-ltxguidex): New variable.

	gnu: Add texlive-ltabptch.
	* gnu/packages/tex.scm (texlive-ltabptch): New variable.

	gnu: Add texlive-lt3rawobjects.
	* gnu/packages/tex.scm (texlive-lt3rawobjects): New variable.

	gnu: Add texlive-lt3graph.
	* gnu/packages/tex.scm (texlive-lt3graph): New variable.

	gnu: Add texlive-lstfiracode.
	* gnu/packages/tex.scm (texlive-lstfiracode): New variable.

	gnu: Add texlive-lstaddons.
	* gnu/packages/tex.scm (texlive-lstaddons): New variable.

	gnu: Add texlive-lsc.
	* gnu/packages/tex.scm (texlive-lsc): New variable.

	gnu: Add texlive-loops.
	* gnu/packages/tex.scm (texlive-loops): New variable.

	gnu: Add texlive-longnamefilelist.
	* gnu/packages/tex.scm (texlive-longnamefilelist): New variable.

	gnu: Add texlive-longfigure.
	* gnu/packages/tex.scm (texlive-longfigure): New variable.

	gnu: Add texlive-longfbox.
	* gnu/packages/tex.scm (texlive-longfbox): New variable.

	gnu: Add texlive-logpap.
	* gnu/packages/tex.scm (texlive-logpap): New variable.

	gnu: Add texlive-logical-markup-utils.
	* gnu/packages/tex.scm (texlive-logical-markup-utils): New variable.

	gnu: Add texlive-logbox.
	* gnu/packages/tex.scm (texlive-logbox): New variable.

	gnu: Add texlive-locality.
	* gnu/packages/tex.scm (texlive-locality): New variable.

	gnu: Add texlive-lmake.
	* gnu/packages/tex.scm (texlive-lmake): New variable.

	gnu: Add texlive-lkproof.
	* gnu/packages/tex.scm (texlive-lkproof): New variable.

	gnu: Add texlive-listofsymbols.
	* gnu/packages/tex.scm (texlive-listofsymbols): New variable.

	gnu: Add texlive-listliketab.
	* gnu/packages/tex.scm (texlive-listliketab): New variable.

	gnu: Add texlive-listlbls.
	* gnu/packages/tex.scm (texlive-listlbls): New variable.

	gnu: Add texlive-listing.
	* gnu/packages/tex.scm (texlive-listing): New variable.

	gnu: Add texlive-lisp-on-tex.
	* gnu/packages/tex.scm (texlive-lisp-on-tex): New variable.

	gnu: Add texlive-linop.
	* gnu/packages/tex.scm (texlive-linop): New variable.

	gnu: Add texlive-linegoal.
	* gnu/packages/tex.scm (texlive-linegoal): New variable.

	gnu: Add texlive-limap.
	* gnu/packages/tex.scm (texlive-limap): New variable.

	gnu: Add texlive-libgreek.
	* gnu/packages/tex.scm (texlive-libgreek): New variable.

	gnu: Add texlive-lhelp.
	* gnu/packages/tex.scm (texlive-lhelp): New variable.

	gnu: Add texlive-lewis.
	* gnu/packages/tex.scm (texlive-lewis): New variable.

	gnu: Add texlive-lettrine.
	* gnu/packages/tex.scm (texlive-lettrine): New variable.

	gnu: Add texlive-lettre.
	* gnu/packages/tex.scm (texlive-lettre): New variable.

	gnu: Add texlive-lengthconvert.
	* gnu/packages/tex.scm (texlive-lengthconvert): New variable.

	gnu: Add texlive-leipzig.
	* gnu/packages/tex.scm (texlive-leipzig): New variable.

	gnu: Add texlive-leftindex.
	* gnu/packages/tex.scm (texlive-leftindex): New variable.

	gnu: Add texlive-leftidx.
	* gnu/packages/tex.scm (texlive-leftidx): New variable.

	gnu: Add texlive-lectureslides.
	* gnu/packages/tex.scm (texlive-lectureslides): New variable.

	gnu: Add texlive-lectures.
	* gnu/packages/tex.scm (texlive-lectures): New variable.

	gnu: Add texlive-lebhart.
	* gnu/packages/tex.scm (texlive-lebhart): New variable.

	gnu: Add texlive-colorist.
	* gnu/packages/tex.scm (texlive-colorist): New variable.

	gnu: Add texlive-leaflet.
	* gnu/packages/tex.scm (texlive-leaflet): New variable.

	gnu: Add texlive-leading.
	* gnu/packages/tex.scm (texlive-leading): New variable.

	gnu: Add texlive-lcg.
	* gnu/packages/tex.scm (texlive-lcg): New variable.

	gnu: Add texlive-lcd.
	* gnu/packages/tex.scm (texlive-lcd): New variable.

	gnu: Add texlive-lccaps.
	* gnu/packages/tex.scm (texlive-lccaps): New variable.

	gnu: Add texlive-lazylist.
	* gnu/packages/tex.scm (texlive-lazylist): New variable.

	gnu: Add texlive-layouts.
	* gnu/packages/tex.scm (texlive-layouts): New variable.

	gnu: Add texlive-latexgit.
	* gnu/packages/tex.scm (texlive-latexgit): New variable.

	gnu: Add texlive-latexdemo.
	* gnu/packages/tex.scm (texlive-latexdemo): New variable.

	gnu: Add texlive-latexcolors.
	* gnu/packages/tex.scm (texlive-latexcolors): New variable.

	gnu: Add texlive-latex-uni8.
	* gnu/packages/tex.scm (texlive-latex-uni8): New variable.

	gnu: Add texlive-lastpackage.
	* gnu/packages/tex.scm (texlive-lastpackage): New variable.

	gnu: Add texlive-lambdax.
	* gnu/packages/tex.scm (texlive-lambdax): New variable.

	gnu: Add texlive-labelschanged.
	* gnu/packages/tex.scm (texlive-labelschanged): New variable.

	gnu: Add texlive-labels4easylist.
	* gnu/packages/tex.scm (texlive-labels4easylist): New variable.

	gnu: Add texlive-labels.
	* gnu/packages/tex.scm (texlive-labels): New variable.

	gnu: Add texlive-labbook.
	* gnu/packages/tex.scm (texlive-labbook): New variable.

	gnu: Add texlive-ktv-texdata.
	* gnu/packages/tex.scm (texlive-ktv-texdata): New variable.

	gnu: Add texlive-komacv-rg.
	* gnu/packages/tex.scm (texlive-komacv-rg): New variable.

	gnu: Add texlive-komacv.
	* gnu/packages/tex.scm (texlive-komacv): New variable.

	gnu: Add texlive-koma-script-sfs.
	* gnu/packages/tex.scm (texlive-koma-script-sfs): New variable.

	gnu: Add texlive-koma-moderncvclassic.
	* gnu/packages/tex.scm (texlive-koma-moderncvclassic): New variable.

	gnu: Add texlive-knowledge.
	* gnu/packages/tex.scm (texlive-knowledge): New variable.

	gnu: Add texlive-kix.
	* gnu/packages/tex.scm (texlive-kix): New variable.

	gnu: Add texlive-keyvaltable.
	* gnu/packages/tex.scm (texlive-keyvaltable): New variable.

	gnu: Add texlive-keyval2e.
	* gnu/packages/tex.scm (texlive-keyval2e): New variable.

	gnu: Add texlive-keystroke.
	* gnu/packages/tex.scm (texlive-keystroke): New variable.

	gnu: Add texlive-keyreader.
	* gnu/packages/tex.scm (texlive-keyreader): New variable.

	gnu: Add texlive-keyparse.
	* gnu/packages/tex.scm (texlive-keyparse): New variable.

	gnu: Add texlive-keyindex.
	* gnu/packages/tex.scm (texlive-keyindex): New variable.

	gnu: Add texlive-keyfloat.
	* gnu/packages/tex.scm (texlive-keyfloat): New variable.

	gnu: Add texlive-keycommand.
	* gnu/packages/tex.scm (texlive-keycommand): New variable.

	gnu: Add texlive-kerntest.
	* gnu/packages/tex.scm (texlive-kerntest): New variable.

	gnu: Add texlive-kalendarium.
	* gnu/packages/tex.scm (texlive-kalendarium): New variable.

	gnu: Add texlive-jvlisting.
	* gnu/packages/tex.scm (texlive-jvlisting): New variable.

	gnu: Add texlive-jumplines.
	* gnu/packages/tex.scm (texlive-jumplines): New variable.

	gnu: Add texlive-jslectureplanner.
	* gnu/packages/tex.scm (texlive-jslectureplanner): New variable.

	gnu: Add texlive-jobname-suffix.
	* gnu/packages/tex.scm (texlive-jobname-suffix): New variable.

	gnu: Add texlive-jmsdelim.
	* gnu/packages/tex.scm (texlive-jmsdelim): New variable.

	gnu: Add texlive-jlabels.
	* gnu/packages/tex.scm (texlive-jlabels): New variable.

	gnu: Add texlive-iwhdp.
	* gnu/packages/tex.scm (texlive-iwhdp): New variable.

	gnu: Add texlive-issuulinks.
	* gnu/packages/tex.scm (texlive-issuulinks): New variable.

	gnu: Add texlive-isotope.
	* gnu/packages/tex.scm (texlive-isotope): New variable.

	gnu: Add texlive-isorot.
	* gnu/packages/tex.scm (texlive-isorot): New variable.

	gnu: Add texlive-isopt.
	* gnu/packages/tex.scm (texlive-isopt): New variable.

	gnu: Add texlive-isonums.
	* gnu/packages/tex.scm (texlive-isonums): New variable.

	gnu: Add texlive-isodoc.
	* gnu/packages/tex.scm (texlive-isodoc): New variable.

	gnu: Add texlive-isodate.
	* gnu/packages/tex.scm (texlive-isodate): New variable.

	gnu: Add texlive-iso10303.
	* gnu/packages/tex.scm (texlive-iso10303): New variable.

	gnu: Add texlive-iso.
	* gnu/packages/tex.scm (texlive-iso): New variable.

	gnu: Add texlive-invoice2.
	* gnu/packages/tex.scm (texlive-invoice2): New variable.

	gnu: Add texlive-invoice-class.
	* gnu/packages/tex.scm (texlive-invoice-class): New variable.

	gnu: Add texlive-invoice.
	* gnu/packages/tex.scm (texlive-invoice): New variable.

	gnu: Add texlive-inversepath.
	* gnu/packages/tex.scm (texlive-inversepath): New variable.

	gnu: Add texlive-intopdf.
	* gnu/packages/tex.scm (texlive-intopdf): New variable.

	gnu: Add texlive-interfaces.
	* gnu/packages/tex.scm (texlive-interfaces): New variable.

	gnu: Add texlive-interactiveworkbook.
	* gnu/packages/tex.scm (texlive-interactiveworkbook): New variable.

	gnu: Add texlive-inputtrc.
	* gnu/packages/tex.scm (texlive-inputtrc): New variable.

	gnu: Add texlive-inlinelabel.
	* gnu/packages/tex.scm (texlive-inlinelabel): New variable.

	gnu: Add texlive-inline-images.
	* gnu/packages/tex.scm (texlive-inline-images): New variable.

	gnu: Add texlive-indextools.
	* gnu/packages/tex.scm (texlive-indextools): New variable.

	gnu: Add texlive-image-gallery.
	* gnu/packages/tex.scm (texlive-image-gallery): New variable.

	gnu: Add texlive-iitem.
	* gnu/packages/tex.scm (texlive-iitem): New variable.

	gnu: Add texlive-ifthenx.
	* gnu/packages/tex.scm (texlive-ifthenx): New variable.

	gnu: Add texlive-ifnextok.
	* gnu/packages/tex.scm (texlive-ifnextok): New variable.

	gnu: Add texlive-ifmslide.
	* gnu/packages/tex.scm (texlive-ifmslide): New variable.

	gnu: Add texlive-iffont.
	* gnu/packages/tex.scm (texlive-iffont): New variable.

	gnu: Add texlive-ifallfalse.
	* gnu/packages/tex.scm (texlive-ifallfalse): New variable.

	gnu: Add texlive-idxlayout.
	* gnu/packages/tex.scm (texlive-idxlayout): New variable.

	gnu: Add texlive-idxcmds.
	* gnu/packages/tex.scm (texlive-idxcmds): New variable.

	gnu: Add texlive-identkey.
	* gnu/packages/tex.scm (texlive-identkey): New variable.

	gnu: Add texlive-hypernat.
	* gnu/packages/tex.scm (texlive-hypernat): New variable.

	gnu: Add texlive-hyperbar.
	* gnu/packages/tex.scm (texlive-hyperbar): New variable.

	gnu: Add texlive-hyper.
	* gnu/packages/tex.scm (texlive-hyper): New variable.

	gnu: Add texlive-hypdvips.
	* gnu/packages/tex.scm (texlive-hypdvips): New variable.

	gnu: Add texlive-hypdestopt.
	* gnu/packages/tex.scm (texlive-hypdestopt): New variable.

	gnu: Add texlive-hwemoji.
	* gnu/packages/tex.scm (texlive-hwemoji): New variable.

	gnu: Add texlive-hvqrurl.
	* gnu/packages/tex.scm (texlive-hvqrurl): New variable.

	gnu: Add texlive-hvpygmentex.
	* gnu/packages/tex.scm (texlive-hvpygmentex): New variable.

	gnu: Add texlive-hvlogos.
	* gnu/packages/tex.scm (texlive-hvlogos): New variable.

	gnu: Add texlive-hvindex.
	* gnu/packages/tex.scm (texlive-hvindex): New variable.

	gnu: Add texlive-hvextern.
	* gnu/packages/tex.scm (texlive-hvextern): New variable.

	gnu: Add texlive-huawei.
	* gnu/packages/tex.scm (texlive-huawei): New variable.

	gnu: Add texlive-hrefhide.
	* gnu/packages/tex.scm (texlive-hrefhide): New variable.

	gnu: Add texlive-href-ul.
	* gnu/packages/tex.scm (texlive-href-ul): New variable.

	gnu: Add texlive-hpsdiss.
	* gnu/packages/tex.scm (texlive-hpsdiss): New variable.

	gnu: Add texlive-hobsub.
	* gnu/packages/tex.scm (texlive-hobsub): New variable.

	gnu: Add texlive-hletter.
	* gnu/packages/tex.scm (texlive-hletter): New variable.

	gnu: Add texlive-hitreport.
	* gnu/packages/tex.scm (texlive-hitreport): New variable.

	gnu: Add texlive-hitec.
	* gnu/packages/tex.scm (texlive-hitec): New variable.

	gnu: Add texlive-histogr.
	* gnu/packages/tex.scm (texlive-histogr): New variable.

	gnu: Add texlive-highlightlatex.
	* gnu/packages/tex.scm (texlive-highlightlatex): New variable.

	gnu: Add texlive-hideanswer.
	* gnu/packages/tex.scm (texlive-hideanswer): New variable.

	gnu: Add texlive-hhtensor.
	* gnu/packages/tex.scm (texlive-hhtensor): New variable.

	gnu: Add texlive-hereapplies.
	* gnu/packages/tex.scm (texlive-hereapplies): New variable.

	gnu: Add texlive-hep-title.
	* gnu/packages/tex.scm (texlive-hep-title): New variable.

	gnu: Add texlive-hep-text.
	* gnu/packages/tex.scm (texlive-hep-text): New variable.

	gnu: Add texlive-hep-math.
	* gnu/packages/tex.scm (texlive-hep-math): New variable.

	gnu: Add texlive-hep-float.
	* gnu/packages/tex.scm (texlive-hep-float): New variable.

	gnu: Add texlive-hep-acronym.
	* gnu/packages/tex.scm (texlive-hep-acronym): New variable.

	gnu: Add texlive-he-she.
	* gnu/packages/tex.scm (texlive-he-she): New variable.

	gnu: Add texlive-hc.
	* gnu/packages/tex.scm (texlive-hc): New variable.

	gnu: Add texlive-harpoon.
	* gnu/packages/tex.scm (texlive-harpoon): New variable.

	gnu: Add texlive-harnon-cv.
	* gnu/packages/tex.scm (texlive-harnon-cv): New variable.

	gnu: Add texlive-hang.
	* gnu/packages/tex.scm (texlive-hang): New variable.

	gnu: Add texlive-handoutwithnotes.
	* gnu/packages/tex.scm (texlive-handoutwithnotes): New variable.

	gnu: Add texlive-handout.
	* gnu/packages/tex.scm (texlive-handout): New variable.

	gnu: Add texlive-handin.
	* gnu/packages/tex.scm (texlive-handin): New variable.

	gnu: Add texlive-hackthefootline.
	* gnu/packages/tex.scm (texlive-hackthefootline): New variable.

	gnu: Add texlive-ha-prosper.
	* gnu/packages/tex.scm (texlive-ha-prosper): New variable.

	gnu: Add texlive-xcomment.
	* gnu/packages/tex.scm (texlive-xcomment): New variable.

	gnu: Add texlive-gs1.
	* gnu/packages/tex.scm (texlive-gs1): New variable.

	gnu: Add texlive-gridslides.
	* gnu/packages/tex.scm (texlive-gridslides): New variable.

	gnu: Add texlive-gridset.
	* gnu/packages/tex.scm (texlive-gridset): New variable.

	gnu: Add texlive-gridpapers.
	* gnu/packages/tex.scm (texlive-gridpapers): New variable.

	gnu: Add texlive-grid-system.
	* gnu/packages/tex.scm (texlive-grid-system): New variable.

	gnu: Add texlive-grid.
	* gnu/packages/tex.scm (texlive-grid): New variable.

	gnu: Add texlive-grfpaste.
	* gnu/packages/tex.scm (texlive-grfpaste): New variable.

	gnu: Add texlive-grayhints.
	* gnu/packages/tex.scm (texlive-grayhints): New variable.

	gnu: Add texlive-graphpaper.
	* gnu/packages/tex.scm (texlive-graphpaper): New variable.

	gnu: Add texlive-graphicxbox.
	* gnu/packages/tex.scm (texlive-graphicxbox): New variable.

	gnu: Add texlive-graphicx-psmin.
	* gnu/packages/tex.scm (texlive-graphicx-psmin): New variable.

	gnu: Add texlive-graphicscache.
	* gnu/packages/tex.scm (texlive-graphicscache): New variable.

	gnu: Add texlive-graphbox.
	* gnu/packages/tex.scm (texlive-graphbox): New variable.

	gnu: Add texlive-grading-scheme.
	* gnu/packages/tex.scm (texlive-grading-scheme): New variable.

	gnu: Add texlive-gradient-text.
	* gnu/packages/tex.scm (texlive-gradient-text): New variable.

	gnu: Add texlive-grabbox.
	* gnu/packages/tex.scm (texlive-grabbox): New variable.

	gnu: Add texlive-gmverb.
	* gnu/packages/tex.scm (texlive-gmverb): New variable.

	gnu: Add texlive-gmutils.
	* gnu/packages/tex.scm (texlive-gmutils): New variable.

	gnu: Add texlive-gmiflink.
	* gnu/packages/tex.scm (texlive-gmiflink): New variable.

	gnu: Add texlive-gmdoc-enhance.
	* gnu/packages/tex.scm (texlive-gmdoc-enhance): New variable.

	gnu: Add texlive-gmdoc.
	* gnu/packages/tex.scm (texlive-gmdoc): New variable.

	gnu: Add texlive-glossaries-spanish.
	* gnu/packages/tex.scm (texlive-glossaries-spanish): New variable.

	gnu: Add texlive-glossaries-slovene.
	* gnu/packages/tex.scm (texlive-glossaries-slovene): New variable.

	gnu: Add texlive-glossaries-serbian.
	* gnu/packages/tex.scm (texlive-glossaries-serbian): New variable.

	gnu: Add texlive-glossaries-portuges.
	* gnu/packages/tex.scm (texlive-glossaries-portuges): New variable.

	gnu: Add texlive-glossaries-polish.
	* gnu/packages/tex.scm (texlive-glossaries-polish): New variable.

	gnu: Add texlive-glossaries-nynorsk.
	* gnu/packages/tex.scm (texlive-glossaries-nynorsk): New variable.

	gnu: Add texlive-glossaries-magyar.
	* gnu/packages/tex.scm (texlive-glossaries-magyar): New variable.

	gnu: Add texlive-glossaries-italian.
	* gnu/packages/tex.scm (texlive-glossaries-italian): New variable.

	gnu: Add texlive-glossaries-irish.
	* gnu/packages/tex.scm (texlive-glossaries-irish): New variable.

	gnu: Add texlive-glossaries-german.
	* gnu/packages/tex.scm (texlive-glossaries-german): New variable.

	gnu: Add texlive-glossaries-french.
	* gnu/packages/tex.scm (texlive-glossaries-french): New variable.

	gnu: Add texlive-glossaries-finnish.
	* gnu/packages/tex.scm (texlive-glossaries-finnish): New variable.

	gnu: Add texlive-glossaries-extra.
	* gnu/packages/tex.scm (texlive-glossaries-extra): New variable.

	gnu: Add texlive-glossaries-estonian.
	* gnu/packages/tex.scm (texlive-glossaries-estonian): New variable.

	gnu: Add texlive-glossaries-english.
	* gnu/packages/tex.scm (texlive-glossaries-english): New variable.

	gnu: Add texlive-glossaries-dutch.
	* gnu/packages/tex.scm (texlive-glossaries-dutch): New variable.

	gnu: Add texlive-glossaries-danish.
	* gnu/packages/tex.scm (texlive-glossaries-danish): New variable.

	gnu: Add texlive-gloss.
	* gnu/packages/tex.scm (texlive-gloss): New variable.

	gnu: Add texlive-globalvals.
	* gnu/packages/tex.scm (texlive-globalvals): New variable.

	gnu: Add texlive-gitver.
	* gnu/packages/tex.scm (texlive-gitver): New variable.

	gnu: Add texlive-gitstatus.
	* gnu/packages/tex.scm (texlive-gitstatus): New variable.

	gnu: Add texlive-gitlog.
	* gnu/packages/tex.scm (texlive-gitlog): New variable.

	gnu: Add texlive-gitinfo2.
	* gnu/packages/tex.scm (texlive-gitinfo2): New variable.

	gnu: Add texlive-gitinfo.
	* gnu/packages/tex.scm (texlive-gitinfo): New variable.

	gnu: Add texlive-gitfile-info.
	* gnu/packages/tex.scm (texlive-gitfile-info): New variable.

	gnu: Add texlive-ginpenc.
	* gnu/packages/tex.scm (texlive-ginpenc): New variable.

	gnu: Add texlive-gindex.
	* gnu/packages/tex.scm (texlive-gindex): New variable.

	gnu: Add texlive-getitems.
	* gnu/packages/tex.scm (texlive-getitems): New variable.

	gnu: Add texlive-getfiledate.
	* gnu/packages/tex.scm (texlive-getfiledate): New variable.

	gnu: Add texlive-gensymb.
	* gnu/packages/tex.scm (texlive-gensymb): New variable.

	gnu: Add texlive-genmpage.
	* gnu/packages/tex.scm (texlive-genmpage): New variable.

	gnu: Add texlive-gender.
	* gnu/packages/tex.scm (texlive-gender): New variable.

	gnu: Add texlive-gcard.
	* gnu/packages/tex.scm (texlive-gcard): New variable.

	gnu: Add texlive-gauss.
	* gnu/packages/tex.scm (texlive-gauss): New variable.

	gnu: Add texlive-gatherenum.
	* gnu/packages/tex.scm (texlive-gatherenum): New variable.

	gnu: Add texlive-fwlw.
	* gnu/packages/tex.scm (texlive-fwlw): New variable.

	gnu: Add texlive-fundus-sueterlin.
	* gnu/packages/tex.scm (texlive-fundus-sueterlin): New variable.

	gnu: Add texlive-fundus-cyr.
	* gnu/packages/tex.scm (texlive-fundus-cyr): New variable.

	gnu: Add texlive-fundus-calligra.
	* gnu/packages/tex.scm (texlive-fundus-calligra): New variable.

	gnu: Add texlive-functional.
	* gnu/packages/tex.scm (texlive-functional): New variable.

	gnu: Add texlive-fullwidth.
	* gnu/packages/tex.scm (texlive-fullwidth): New variable.

	gnu: Add texlive-fullminipage.
	* gnu/packages/tex.scm (texlive-fullminipage): New variable.

	gnu: Add texlive-fullblck.
	* gnu/packages/tex.scm (texlive-fullblck): New variable.

	gnu: Add texlive-ftnxtra.
	* gnu/packages/tex.scm (texlive-ftnxtra): New variable.

	gnu: Add texlive-ftcap.
	* gnu/packages/tex.scm (texlive-ftcap): New variable.

	gnu: Add texlive-froufrou.
	* gnu/packages/tex.scm (texlive-froufrou): New variable.

	gnu: Add texlive-frege.
	* gnu/packages/tex.scm (texlive-frege): New variable.

	gnu: Add texlive-frame.
	* gnu/packages/tex.scm (texlive-frame): New variable.

	gnu: Add texlive-fragments.
	* gnu/packages/tex.scm (texlive-fragments): New variable.

	gnu: Add texlive-formular.
	* gnu/packages/tex.scm (texlive-formular): New variable.

	gnu: Add texlive-forms16be.
	* gnu/packages/tex.scm (texlive-forms16be): New variable.

	gnu: Add texlive-formlett.
	* gnu/packages/tex.scm (texlive-formlett): New variable.

	gnu: Add texlive-foreign.
	* gnu/packages/tex.scm (texlive-foreign): New variable.

	gnu: Add texlive-forarray.
	* gnu/packages/tex.scm (texlive-forarray): New variable.

	gnu: Add texlive-footnpag.
	* gnu/packages/tex.scm (texlive-footnpag): New variable.

	gnu: Add texlive-footnoterange.
	* gnu/packages/tex.scm (texlive-footnoterange): New variable.

	gnu: Add texlive-footnotebackref.
	* gnu/packages/tex.scm (texlive-footnotebackref): New variable.

	gnu: Add texlive-footmisx.
	* gnu/packages/tex.scm (texlive-footmisx): New variable.

	gnu: Add texlive-fontsetup.
	* gnu/packages/tex.scm (texlive-fontsetup): New variable.

	gnu: Add texlive-foliono.
	* gnu/packages/tex.scm (texlive-foliono): New variable.

	gnu: Add texlive-foilhtml.
	* gnu/packages/tex.scm (texlive-foilhtml): New variable.

	gnu: Add texlive-fnumprint.
	* gnu/packages/tex.scm (texlive-fnumprint): New variable.

	gnu: Add texlive-fnpct.
	* gnu/packages/tex.scm (texlive-fnpct): New variable.

	gnu: Add texlive-fnpara.
	* gnu/packages/tex.scm (texlive-fnpara): New variable.

	gnu: Add texlive-fncylab.
	* gnu/packages/tex.scm (texlive-fncylab): New variable.

	gnu: Add texlive-fnbreak.
	* gnu/packages/tex.scm (texlive-fnbreak): New variable.

	gnu: Add texlive-fn2end.
	* gnu/packages/tex.scm (texlive-fn2end): New variable.

	gnu: Add texlive-fmp.
	* gnu/packages/tex.scm (texlive-fmp): New variable.

	gnu: Add texlive-flowfram.
	* gnu/packages/tex.scm (texlive-flowfram): New variable.

	gnu: Add texlive-floatrow.
	* gnu/packages/tex.scm (texlive-floatrow): New variable.

	gnu: Add texlive-flippdf.
	* gnu/packages/tex.scm (texlive-flippdf): New variable.

	gnu: Add texlive-flipbook.
	* gnu/packages/tex.scm (texlive-flipbook): New variable.

	gnu: Add texlive-flexipage.
	* gnu/packages/tex.scm (texlive-flexipage): New variable.

	gnu: Add texlive-flashmovie.
	* gnu/packages/tex.scm (texlive-flashmovie): New variable.

	gnu: Add texlive-flashcards.
	* gnu/packages/tex.scm (texlive-flashcards): New variable.

	gnu: Add texlive-flagderiv.
	* gnu/packages/tex.scm (texlive-flagderiv): New variable.

	gnu: Add texlive-flacards.
	* gnu/packages/tex.scm (texlive-flacards): New variable.

	gnu: Add texlive-flabels.
	* gnu/packages/tex.scm (texlive-flabels): New variable.

	gnu: Add texlive-fjodor.
	* gnu/packages/tex.scm (texlive-fjodor): New variable.

	gnu: Add texlive-fixmetodonotes.
	* gnu/packages/tex.scm (texlive-fixmetodonotes): New variable.

	gnu: Add texlive-fixme.
	* gnu/packages/tex.scm (texlive-fixme): New variable.

	gnu: Add texlive-fixcmex.
	* gnu/packages/tex.scm (texlive-fixcmex): New variable.

	gnu: Add texlive-fithesis.
	* gnu/packages/tex.scm (texlive-fithesis): New variable.

	gnu: Add texlive-fistrum.
	* gnu/packages/tex.scm (texlive-fistrum): New variable.

	gnu: Add texlive-finstrut.
	* gnu/packages/tex.scm (texlive-finstrut): New variable.

	gnu: Add texlive-fink.
	* gnu/packages/tex.scm (texlive-fink): New variable.

	gnu: Add texlive-fileinfo.
	* gnu/packages/tex.scm (texlive-fileinfo): New variable.

	gnu: Add texlive-filedate.
	* gnu/packages/tex.scm (texlive-filedate): New variable.

	gnu: Add texlive-figsize.
	* gnu/packages/tex.scm (texlive-figsize): New variable.

	gnu: Add texlive-fifo-stack.
	* gnu/packages/tex.scm (texlive-fifo-stack): New variable.

	gnu: Add texlive-fgruler.
	* gnu/packages/tex.scm (texlive-fgruler): New variable.

	gnu: Add texlive-ffslides.
	* gnu/packages/tex.scm (texlive-ffslides): New variable.

	gnu: Add texlive-ffcode.
	* gnu/packages/tex.scm (texlive-ffcode): New variable.

	gnu: Add texlive-fewerfloatpages.
	* gnu/packages/tex.scm (texlive-fewerfloatpages): New variable.

	gnu: Add texlive-fetchcls.
	* gnu/packages/tex.scm (texlive-fetchcls): New variable.

	gnu: Add texlive-fcolumn.
	* gnu/packages/tex.scm (texlive-fcolumn): New variable.

	gnu: Add texlive-fbox.
	* gnu/packages/tex.scm (texlive-fbox): New variable.

	gnu: Add texlive-fancytooltips.
	* gnu/packages/tex.scm (texlive-fancytooltips): New variable.

	gnu: Add texlive-fancytabs.
	* gnu/packages/tex.scm (texlive-fancytabs): New variable.

	gnu: Add texlive-fancyslides.
	* gnu/packages/tex.scm (texlive-fancyslides): New variable.

	gnu: Add texlive-fancyqr.
	* gnu/packages/tex.scm (texlive-fancyqr): New variable.

	gnu: Add texlive-fancypar.
	* gnu/packages/tex.scm (texlive-fancypar): New variable.

	gnu: Add texlive-fancynum.
	* gnu/packages/tex.scm (texlive-fancynum): New variable.

	gnu: Add texlive-fancylabel.
	* gnu/packages/tex.scm (texlive-fancylabel): New variable.

	gnu: Add texlive-fancyhandout.
	* gnu/packages/tex.scm (texlive-fancyhandout): New variable.

	gnu: Add texlive-familytree.
	* gnu/packages/tex.scm (texlive-familytree): New variable.

	gnu: Add texlive-factura.
	* gnu/packages/tex.scm (texlive-factura): New variable.

	gnu: Add texlive-facsimile.
	* gnu/packages/tex.scm (texlive-facsimile): New variable.

	gnu: Add texlive-extract.
	* gnu/packages/tex.scm (texlive-extract): New variable.

	gnu: Add texlive-exsol.
	* gnu/packages/tex.scm (texlive-exsol): New variable.

	gnu: Add texlive-exsheets.
	* gnu/packages/tex.scm (texlive-exsheets): New variable.

	gnu: Add texlive-export.
	* gnu/packages/tex.scm (texlive-export): New variable.

	gnu: Add texlive-exp-testopt.
	* gnu/packages/tex.scm (texlive-exp-testopt): New variable.

	gnu: Add texlive-exframe.
	* gnu/packages/tex.scm (texlive-exframe): New variable.

	gnu: Add texlive-exesheet.
	* gnu/packages/tex.scm (texlive-exesheet): New variable.

	gnu: Add texlive-exercises.
	* gnu/packages/tex.scm (texlive-exercises): New variable.

	gnu: Add texlive-exercisepoints.
	* gnu/packages/tex.scm (texlive-exercisepoints): New variable.

	gnu: Add texlive-exercisebank.
	* gnu/packages/tex.scm (texlive-exercisebank): New variable.

	gnu: Add texlive-exercise.
	* gnu/packages/tex.scm (texlive-exercise): New variable.

	gnu: Add texlive-excludeonly.
	* gnu/packages/tex.scm (texlive-excludeonly): New variable.

	gnu: Add texlive-exceltex.
	* gnu/packages/tex.scm (texlive-exceltex): New variable.

	gnu: Add texlive-example.
	* gnu/packages/tex.scm (texlive-example): New variable.

	gnu: Add texlive-examdesign.
	* gnu/packages/tex.scm (texlive-examdesign): New variable.

	gnu: Add texlive-exam-randomizechoices.
	* gnu/packages/tex.scm (texlive-exam-randomizechoices): New variable.

	gnu: Add texlive-exam-n.
	* gnu/packages/tex.scm (texlive-exam-n): New variable.

	gnu: Add texlive-exam-lite.
	* gnu/packages/tex.scm (texlive-exam-lite): New variable.

	gnu: Add texlive-exam.
	* gnu/packages/tex.scm (texlive-exam): New variable.

	gnu: Add texlive-europecv.
	* gnu/packages/tex.scm (texlive-europecv): New variable.

	gnu: Add texlive-europasscv.
	* gnu/packages/tex.scm (texlive-europasscv): New variable.

	gnu: Add texlive-eulerpx.
	* gnu/packages/tex.scm (texlive-eulerpx): New variable.

	gnu: Add texlive-etl.
	* gnu/packages/tex.scm (texlive-etl): New variable.

	gnu: Add texlive-etaremune.
	* gnu/packages/tex.scm (texlive-etaremune): New variable.

	gnu: Add texlive-esint-type1.
	* gnu/packages/tex.scm (texlive-esint-type1): New variable.

	gnu: Add texlive-esint.
	* gnu/packages/tex.scm (texlive-esint): New variable.

	gnu: Add texlive-esindex.
	* gnu/packages/tex.scm (texlive-esindex): New variable.

	gnu: Add texlive-esieecv.
	* gnu/packages/tex.scm (texlive-esieecv): New variable.

	gnu: Add texlive-esdiff.
	* gnu/packages/tex.scm (texlive-esdiff): New variable.

	gnu: Add texlive-esami.
	* gnu/packages/tex.scm (texlive-esami): New variable.

	gnu: Add texlive-erw-l3.
	* gnu/packages/tex.scm (texlive-erw-l3): New variable.

	gnu: Add texlive-errata.
	* gnu/packages/tex.scm (texlive-errata): New variable.

	gnu: Add texlive-eqname.
	* gnu/packages/tex.scm (texlive-eqname): New variable.

	gnu: Add texlive-eqnalign.
	* gnu/packages/tex.scm (texlive-eqnalign): New variable.

	gnu: Add texlive-eqlist.
	* gnu/packages/tex.scm (texlive-eqlist): New variable.

	gnu: Add texlive-eqell.
	* gnu/packages/tex.scm (texlive-eqell): New variable.

	gnu: Add texlive-eq-pin2corr.
	* gnu/packages/tex.scm (texlive-eq-pin2corr): New variable.

	gnu: Add texlive-epiolmec.
	* gnu/packages/tex.scm (texlive-epiolmec): New variable.

	gnu: Add texlive-epigraph-keys.
	* gnu/packages/tex.scm (texlive-epigraph-keys): New variable.

	gnu: Add texlive-epigraph.
	* gnu/packages/tex.scm (texlive-epigraph): New variable.

	gnu: Add texlive-envlab.
	* gnu/packages/tex.scm (texlive-envlab): New variable.

	gnu: Add texlive-envbig.
	* gnu/packages/tex.scm (texlive-envbig): New variable.

	gnu: Add texlive-enumitem-zref.
	* gnu/packages/tex.scm (texlive-enumitem-zref): New variable.

	gnu: Add texlive-engrec.
	* gnu/packages/tex.scm (texlive-engrec): New variable.

	gnu: Add texlive-engpron.
	* gnu/packages/tex.scm (texlive-engpron): New variable.

	gnu: Add texlive-endnotes-hy.
	* gnu/packages/tex.scm (texlive-endnotes-hy): New variable.

	gnu: Add texlive-endheads.
	* gnu/packages/tex.scm (texlive-endheads): New variable.

	gnu: Add texlive-emulateapj.
	* gnu/packages/tex.scm (texlive-emulateapj): New variable.

	gnu: Add texlive-emptypage.
	* gnu/packages/tex.scm (texlive-emptypage): New variable.

	gnu: Add texlive-embrac.
	* gnu/packages/tex.scm (texlive-embrac): New variable.

	gnu: Add texlive-embedfile.
	* gnu/packages/tex.scm (texlive-embedfile): New variable.

	gnu: Add texlive-embedall.
	* gnu/packages/tex.scm (texlive-embedall): New variable.

	gnu: Add texlive-emarks.
	* gnu/packages/tex.scm (texlive-emarks): New variable.

	gnu: Add texlive-elzcards.
	* gnu/packages/tex.scm (texlive-elzcards): New variable.

	gnu: Add texlive-elpres.
	* gnu/packages/tex.scm (texlive-elpres): New variable.

	gnu: Add texlive-elmath.
	* gnu/packages/tex.scm (texlive-elmath): New variable.

	gnu: Add texlive-ellipsis.
	* gnu/packages/tex.scm (texlive-ellipsis): New variable.

	gnu: Add texlive-elements.
	* gnu/packages/tex.scm (texlive-elements): New variable.

	gnu: Add texlive-ehhline.
	* gnu/packages/tex.scm (texlive-ehhline): New variable.

	gnu: Add texlive-egplot.
	* gnu/packages/tex.scm (texlive-egplot): New variable.

	gnu: Add texlive-efbox.
	* gnu/packages/tex.scm (texlive-efbox): New variable.

	gnu: Add texlive-eemeir.
	* gnu/packages/tex.scm (texlive-eemeir): New variable.

	gnu: Add texlive-edmargin.
	* gnu/packages/tex.scm (texlive-edmargin): New variable.

	gnu: Add texlive-edichokey.
	* gnu/packages/tex.scm (texlive-edichokey): New variable.

	gnu: Add texlive-ed.
	* gnu/packages/tex.scm (texlive-ed): New variable.

	gnu: Add texlive-ecv.
	* gnu/packages/tex.scm (texlive-ecv): New variable.

	gnu: Add texlive-econlipsum.
	* gnu/packages/tex.scm (texlive-econlipsum): New variable.

	gnu: Add texlive-ecclesiastic.
	* gnu/packages/tex.scm (texlive-ecclesiastic): New variable.

	gnu: Add texlive-ebezier.
	* gnu/packages/tex.scm (texlive-ebezier): New variable.

	gnu: Add texlive-easyreview.
	* gnu/packages/tex.scm (texlive-easyreview): New variable.

	gnu: Add texlive-easylist.
	* gnu/packages/tex.scm (texlive-easylist): New variable.

	gnu: Add texlive-easyformat.
	* gnu/packages/tex.scm (texlive-easyformat): New variable.

	gnu: Add texlive-easyfloats.
	* gnu/packages/tex.scm (texlive-easyfloats): New variable.

	gnu: Add texlive-easyfig.
	* gnu/packages/tex.scm (texlive-easyfig): New variable.

	gnu: Add texlive-easybook.
	* gnu/packages/tex.scm (texlive-easybook): New variable.

	gnu: Add texlive-easy-todo.
	* gnu/packages/tex.scm (texlive-easy-todo): New variable.

	gnu: Add texlive-easy.
	* gnu/packages/tex.scm (texlive-easy): New variable.

	gnu: Add texlive-ean13isbn.
	* gnu/packages/tex.scm (texlive-ean13isbn): New variable.

	gnu: Add texlive-dynblocks.
	* gnu/packages/tex.scm (texlive-dynblocks): New variable.

	gnu: Add texlive-dynamicnumber.
	* gnu/packages/tex.scm (texlive-dynamicnumber): New variable.

	gnu: Add texlive-dvdcoll.
	* gnu/packages/tex.scm (texlive-dvdcoll): New variable.

	gnu: Add texlive-duckuments.
	* gnu/packages/tex.scm (texlive-duckuments): New variable.

	gnu: Add texlive-ducksay.
	* gnu/packages/tex.scm (texlive-ducksay): New variable.

	gnu: Add texlive-dtxgallery.
	* gnu/packages/tex.scm (texlive-dtxgallery): New variable.

	gnu: Add texlive-dtxdescribe.
	* gnu/packages/tex.scm (texlive-dtxdescribe): New variable.

	gnu: Add texlive-dtk.
	* gnu/packages/tex.scm (texlive-dtk): New variable.

	gnu: Add texlive-draftfigure.
	* gnu/packages/tex.scm (texlive-draftfigure): New variable.

	gnu: Add texlive-draftcopy.
	* gnu/packages/tex.scm (texlive-draftcopy): New variable.

	gnu: Add texlive-drac.
	* gnu/packages/tex.scm (texlive-drac): New variable.

	gnu: Add texlive-dprogress.
	* gnu/packages/tex.scm (texlive-dprogress): New variable.

	gnu: Add texlive-dpfloat.
	* gnu/packages/tex.scm (texlive-dpfloat): New variable.

	gnu: Add texlive-dox.
	* gnu/packages/tex.scm (texlive-dox): New variable.

	gnu: Add texlive-download.
	* gnu/packages/tex.scm (texlive-download): New variable.

	gnu: Add texlive-dotseqn.
	* gnu/packages/tex.scm (texlive-dotseqn): New variable.

	gnu: Add texlive-dotlessi.
	* gnu/packages/tex.scm (texlive-dotlessi): New variable.

	gnu: Add texlive-dotarrow.
	* gnu/packages/tex.scm (texlive-dotarrow): New variable.

	gnu: Add texlive-docutils.
	* gnu/packages/tex.scm (texlive-docutils): New variable.

	gnu: Add texlive-documentation.
	* gnu/packages/tex.scm (texlive-documentation): New variable.

	gnu: Add texlive-doctools.
	* gnu/packages/tex.scm (texlive-doctools): New variable.

	gnu: Add texlive-docshots.
	* gnu/packages/tex.scm (texlive-docshots): New variable.

	gnu: Add texlive-docmute.
	* gnu/packages/tex.scm (texlive-docmute): New variable.

	gnu: Add texlive-docmfp.
	* gnu/packages/tex.scm (texlive-docmfp): New variable.

	gnu: Add texlive-doclicense.
	* gnu/packages/tex.scm (texlive-doclicense): New variable.

	gnu: Add texlive-dnaseq.
	* gnu/packages/tex.scm (texlive-dnaseq): New variable.

	gnu: Add texlive-dlfltxb.
	* gnu/packages/tex.scm (texlive-dlfltxb): New variable.

	gnu: Add texlive-dirtytalk.
	* gnu/packages/tex.scm (texlive-dirtytalk): New variable.

	gnu: Add texlive-directory.
	* gnu/packages/tex.scm (texlive-directory): New variable.

	gnu: Add texlive-dimnum.
	* gnu/packages/tex.scm (texlive-dimnum): New variable.

	gnu: Add texlive-dichokey.
	* gnu/packages/tex.scm (texlive-dichokey): New variable.

	gnu: Add texlive-dialogl.
	* gnu/packages/tex.scm (texlive-dialogl): New variable.

	gnu: Add texlive-diagnose.
	* gnu/packages/tex.scm (texlive-diagnose): New variable.

	gnu: Add texlive-diabetes-logbook.
	* gnu/packages/tex.scm (texlive-diabetes-logbook): New variable.

	gnu: Add texlive-democodetools.
	* gnu/packages/tex.scm (texlive-democodetools): New variable.

	gnu: Add texlive-delimtxt.
	* gnu/packages/tex.scm (texlive-delimtxt): New variable.

	gnu: Add texlive-decorule.
	* gnu/packages/tex.scm (texlive-decorule): New variable.

	gnu: Add texlive-decimal.
	* gnu/packages/tex.scm (texlive-decimal): New variable.

	gnu: Add texlive-debate.
	* gnu/packages/tex.scm (texlive-debate): New variable.

	gnu: Add texlive-dbshow.
	* gnu/packages/tex.scm (texlive-dbshow): New variable.

	gnu: Add texlive-dblfloatfix.
	* gnu/packages/tex.scm (texlive-dblfloatfix): New variable.

	gnu: Add texlive-datetime2-welsh.
	* gnu/packages/tex.scm (texlive-datetime2-welsh): New variable.

	gnu: Add texlive-datetime2-usorbian.
	* gnu/packages/tex.scm (texlive-datetime2-usorbian): New variable.

	gnu: Add texlive-datetime2-ukrainian.
	* gnu/packages/tex.scm (texlive-datetime2-ukrainian): New variable.

	gnu: Add texlive-datetime2-turkish.
	* gnu/packages/tex.scm (texlive-datetime2-turkish): New variable.

	gnu: Add texlive-datetime2-swedish.
	* gnu/packages/tex.scm (texlive-datetime2-swedish): New variable.

	gnu: Add texlive-datetime2-spanish.
	* gnu/packages/tex.scm (texlive-datetime2-spanish): New variable.

	gnu: Add texlive-datetime2-slovene.
	* gnu/packages/tex.scm (texlive-datetime2-slovene): New variable.

	gnu: Add texlive-datetime2-slovak.
	* gnu/packages/tex.scm (texlive-datetime2-slovak): New variable.

	gnu: Add texlive-datetime2-serbian.
	* gnu/packages/tex.scm (texlive-datetime2-serbian): New variable.

	gnu: Add texlive-datetime2-scottish.
	* gnu/packages/tex.scm (texlive-datetime2-scottish): New variable.

	gnu: Add texlive-datetime2-samin.
	* gnu/packages/tex.scm (texlive-datetime2-samin): New variable.

	gnu: Add texlive-datetime2-russian.
	* gnu/packages/tex.scm (texlive-datetime2-russian): New variable.

	gnu: Add texlive-datetime2-romanian.
	* gnu/packages/tex.scm (texlive-datetime2-romanian): New variable.

	gnu: Add texlive-datetime2-portuges.
	* gnu/packages/tex.scm (texlive-datetime2-portuges): New variable.

	gnu: Add texlive-datetime2-polish.
	* gnu/packages/tex.scm (texlive-datetime2-polish): New variable.

	gnu: Add texlive-datetime2-norsk.
	* gnu/packages/tex.scm (texlive-datetime2-norsk): New variable.

	gnu: Add texlive-datetime2-magyar.
	* gnu/packages/tex.scm (texlive-datetime2-magyar): New variable.

	gnu: Add texlive-datetime2-lsorbian.
	* gnu/packages/tex.scm (texlive-datetime2-lsorbian): New variable.

	gnu: Add texlive-datetime2-latin.
	* gnu/packages/tex.scm (texlive-datetime2-latin): New variable.

	gnu: Add texlive-datetime2-italian.
	* gnu/packages/tex.scm (texlive-datetime2-italian): New variable.

	gnu: Add texlive-datetime2-it-fulltext.
	* gnu/packages/tex.scm (texlive-datetime2-it-fulltext): New variable.

	gnu: Add texlive-datetime2-irish.
	* gnu/packages/tex.scm (texlive-datetime2-irish): New variable.

	gnu: Add texlive-datetime2-icelandic.
	* gnu/packages/tex.scm (texlive-datetime2-icelandic): New variable.

	gnu: Add texlive-datetime2-hebrew.
	* gnu/packages/tex.scm (texlive-datetime2-hebrew): New variable.

	gnu: Add texlive-datetime2-greek.
	* gnu/packages/tex.scm (texlive-datetime2-greek): New variable.

	gnu: Add texlive-datetime2-german.
	* gnu/packages/tex.scm (texlive-datetime2-german): New variable.

	gnu: Add texlive-datetime2-galician.
	* gnu/packages/tex.scm (texlive-datetime2-galician): New variable.

	gnu: Add texlive-datetime2-french.
	* gnu/packages/tex.scm (texlive-datetime2-french): New variable.

	gnu: Add texlive-datetime2-finnish.
	* gnu/packages/tex.scm (texlive-datetime2-finnish): New variable.

	gnu: Add texlive-datetime2-estonian.
	* gnu/packages/tex.scm (texlive-datetime2-estonian): New variable.

	gnu: Add texlive-datetime2-esperanto.
	* gnu/packages/tex.scm (texlive-datetime2-esperanto): New variable.

	gnu: Add texlive-datetime2-english.
	* gnu/packages/tex.scm (texlive-datetime2-english): New variable.

	gnu: Add texlive-datetime2-en-fulltext.
	* gnu/packages/tex.scm (texlive-datetime2-en-fulltext): New variable.

	gnu: Add texlive-datetime2-dutch.
	* gnu/packages/tex.scm (texlive-datetime2-dutch): New variable.

	gnu: Add texlive-datetime2-danish.
	* gnu/packages/tex.scm (texlive-datetime2-danish): New variable.

	gnu: Add texlive-datetime2-czech.
	* gnu/packages/tex.scm (texlive-datetime2-czech): New variable.

	gnu: Add texlive-datetime2-croatian.
	* gnu/packages/tex.scm (texlive-datetime2-croatian): New variable.

	gnu: Add texlive-datetime2-catalan.
	* gnu/packages/tex.scm (texlive-datetime2-catalan): New variable.

	gnu: Add texlive-datetime2-bulgarian.
	* gnu/packages/tex.scm (texlive-datetime2-bulgarian): New variable.

	gnu: Add texlive-datetime2-breton.
	* gnu/packages/tex.scm (texlive-datetime2-breton): New variable.

	gnu: Add texlive-datetime2-basque.
	* gnu/packages/tex.scm (texlive-datetime2-basque): New variable.

	gnu: Add texlive-datetime2-bahasai.
	* gnu/packages/tex.scm (texlive-datetime2-bahasai): New variable.

	gnu: Add texlive-datestamp.
	* gnu/packages/tex.scm (texlive-datestamp): New variable.

	gnu: Add texlive-datenumber.
	* gnu/packages/tex.scm (texlive-datenumber): New variable.

	gnu: Add texlive-dateiliste.
	* gnu/packages/tex.scm (texlive-dateiliste): New variable.

	gnu: Add texlive-datax.
	* gnu/packages/tex.scm (texlive-datax): New variable.

	gnu: Add texlive-dataref.
	* gnu/packages/tex.scm (texlive-dataref): New variable.

	gnu: Add texlive-dashundergaps.
	* gnu/packages/tex.scm (texlive-dashundergaps): New variable.

	gnu: Add texlive-dashbox.
	* gnu/packages/tex.scm (texlive-dashbox): New variable.

	gnu: Add texlive-darkmode.
	* gnu/packages/tex.scm (texlive-darkmode): New variable.

	gnu: Add texlive-cybercic.
	* gnu/packages/tex.scm (texlive-cybercic): New variable.

	gnu: Add texlive-cyber.
	* gnu/packages/tex.scm (texlive-cyber): New variable.

	gnu: Add texlive-cweb-latex.
	* gnu/packages/tex.scm (texlive-cweb-latex): New variable.

	gnu: Add texlive-cv4tw.
	* gnu/packages/tex.scm (texlive-cv4tw): New variable.

	gnu: Add texlive-cv.
	* gnu/packages/tex.scm (texlive-cv): New variable.

	gnu: Add texlive-cutwin.
	* gnu/packages/tex.scm (texlive-cutwin): New variable.

	gnu: Add texlive-currvita.
	* gnu/packages/tex.scm (texlive-currvita): New variable.

	gnu: Add texlive-currency.
	* gnu/packages/tex.scm (texlive-currency): New variable.

	gnu: Add texlive-cuisine.
	* gnu/packages/tex.scm (texlive-cuisine): New variable.

	gnu: Add texlive-csvsimple.
	* gnu/packages/tex.scm (texlive-csvsimple): New variable.

	gnu: Add texlive-csvmerge.
	* gnu/packages/tex.scm (texlive-csvmerge): New variable.

	gnu: Add texlive-css-colors.
	* gnu/packages/tex.scm (texlive-css-colors): New variable.

	gnu: Add texlive-crossreftools.
	* gnu/packages/tex.scm (texlive-crossreftools): New variable.

	gnu: Add texlive-crossreference.
	* gnu/packages/tex.scm (texlive-crossreference): New variable.

	gnu: Add texlive-crbox.
	* gnu/packages/tex.scm (texlive-crbox): New variable.

	gnu: Add texlive-cprotectinside.
	* gnu/packages/tex.scm (texlive-cprotectinside): New variable.

	gnu: Add texlive-cprotect.
	* gnu/packages/tex.scm (texlive-cprotect): New variable.

	gnu: Add texlive-coverpage.
	* gnu/packages/tex.scm (texlive-coverpage): New variable.

	gnu: Add texlive-coursepaper.
	* gnu/packages/tex.scm (texlive-coursepaper): New variable.

	gnu: Add texlive-courseoutline.
	* gnu/packages/tex.scm (texlive-courseoutline): New variable.

	gnu: Add texlive-counttexruns.
	* gnu/packages/tex.scm (texlive-counttexruns): New variable.

	gnu: Add texlive-coseoul.
	* gnu/packages/tex.scm (texlive-coseoul): New variable.

	gnu: Add texlive-copyrightbox.
	* gnu/packages/tex.scm (texlive-copyrightbox): New variable.

	gnu: Add texlive-copyedit.
	* gnu/packages/tex.scm (texlive-copyedit): New variable.

	gnu: Add texlive-coordsys.
	* gnu/packages/tex.scm (texlive-coordsys): New variable.

	gnu: Add texlive-coop-writing.
	* gnu/packages/tex.scm (texlive-coop-writing): New variable.

	gnu: Add texlive-cooltooltips.
	* gnu/packages/tex.scm (texlive-cooltooltips): New variable.

	gnu: Add texlive-coolthms.
	* gnu/packages/tex.scm (texlive-coolthms): New variable.

	gnu: Add texlive-coolstr.
	* gnu/packages/tex.scm (texlive-coolstr): New variable.

	gnu: Add texlive-coollist.
	* gnu/packages/tex.scm (texlive-coollist): New variable.

	gnu: Add texlive-coolfn.
	* gnu/packages/tex.scm (texlive-coolfn): New variable.

	gnu: Add texlive-cool.
	* gnu/packages/tex.scm (texlive-cool): New variable.

	gnu: Add texlive-cooking-units.
	* gnu/packages/tex.scm (texlive-cooking-units): New variable.

	gnu: Add texlive-cooking.
	* gnu/packages/tex.scm (texlive-cooking): New variable.

	gnu: Add texlive-conv-xkv.
	* gnu/packages/tex.scm (texlive-conv-xkv): New variable.

	gnu: Add texlive-contracard.
	* gnu/packages/tex.scm (texlive-contracard): New variable.

	gnu: Add texlive-contour.
	* gnu/packages/tex.scm (texlive-contour): New variable.

	gnu: Add texlive-continue.
	* gnu/packages/tex.scm (texlive-continue): New variable.

	gnu: Add texlive-constants.
	* gnu/packages/tex.scm (texlive-constants): New variable.

	gnu: Add texlive-conditext.
	* gnu/packages/tex.scm (texlive-conditext): New variable.

	gnu: Add texlive-concprog.
	* gnu/packages/tex.scm (texlive-concprog): New variable.

	gnu: Add texlive-concepts.
	* gnu/packages/tex.scm (texlive-concepts): New variable.

	gnu: Add texlive-competences.
	* gnu/packages/tex.scm (texlive-competences): New variable.

	gnu: Add texlive-commonunicode.
	* gnu/packages/tex.scm (texlive-commonunicode): New variable.

	gnu: Add texlive-commedit.
	* gnu/packages/tex.scm (texlive-commedit): New variable.

	gnu: Add texlive-commado.
	* gnu/packages/tex.scm (texlive-commado): New variable.

	gnu: Add texlive-comma.
	* gnu/packages/tex.scm (texlive-comma): New variable.

	gnu: Add texlive-combine.
	* gnu/packages/tex.scm (texlive-combine): New variable.

	gnu: Add texlive-combelow.
	* gnu/packages/tex.scm (texlive-combelow): New variable.

	gnu: Add texlive-colourchange.
	* gnu/packages/tex.scm (texlive-colourchange): New variable.

	gnu: Add texlive-colorweb.
	* gnu/packages/tex.scm (texlive-colorweb): New variable.

	gnu: Add texlive-colorwav.
	* gnu/packages/tex.scm (texlive-colorwav): New variable.

	gnu: Add texlive-colortab.
	* gnu/packages/tex.scm (texlive-colortab): New variable.

	gnu: Add texlive-colorspace.
	* gnu/packages/tex.scm (texlive-colorspace): New variable.

	gnu: Add texlive-coloring.
	* gnu/packages/tex.scm (texlive-coloring): New variable.

	gnu: Add texlive-colorinfo.
	* gnu/packages/tex.scm (texlive-colorinfo): New variable.

	gnu: Add texlive-colorframed.
	* gnu/packages/tex.scm (texlive-colorframed): New variable.

	gnu: Add texlive-colordoc.
	* gnu/packages/tex.scm (texlive-colordoc): New variable.

	gnu: Add texlive-color-edits.
	* gnu/packages/tex.scm (texlive-color-edits): New variable.

	gnu: Add texlive-colophon.
	* gnu/packages/tex.scm (texlive-colophon): New variable.

	gnu: Add texlive-collcell.
	* gnu/packages/tex.scm (texlive-collcell): New variable.

	gnu: Add texlive-codesection.
	* gnu/packages/tex.scm (texlive-codesection): New variable.

	gnu: Add texlive-codepage.
	* gnu/packages/tex.scm (texlive-codepage): New variable.

	gnu: Add texlive-codehigh.
	* gnu/packages/tex.scm (texlive-codehigh): New variable.

	gnu: Add texlive-codedoc.
	* gnu/packages/tex.scm (texlive-codedoc): New variable.

	gnu: Add texlive-codebox.
	* gnu/packages/tex.scm (texlive-codebox): New variable.

	gnu: Add texlive-cntperchap.
	* gnu/packages/tex.scm (texlive-cntperchap): New variable.

	gnu: Add texlive-cntformats.
	* gnu/packages/tex.scm (texlive-cntformats): New variable.

	gnu: Add texlive-cnltx.
	* gnu/packages/tex.scm (texlive-cnltx): New variable.

	gnu: Add texlive-cmsd.
	* gnu/packages/tex.scm (texlive-cmsd): New variable.

	gnu: Add texlive-cmdtrack.
	* gnu/packages/tex.scm (texlive-cmdtrack): New variable.

	gnu: Add texlive-cmdstring.
	* gnu/packages/tex.scm (texlive-cmdstring): New variable.

	gnu: Add texlive-clrstrip.
	* gnu/packages/tex.scm (texlive-clrstrip): New variable.

	gnu: Add texlive-clrdblpg.
	* gnu/packages/tex.scm (texlive-clrdblpg): New variable.

	gnu: Add texlive-clock.
	* gnu/packages/tex.scm (texlive-clock): New variable.

	gnu: Add texlive-clistmap.
	* gnu/packages/tex.scm (texlive-clistmap): New variable.

	gnu: Add texlive-clipboard.
	* gnu/packages/tex.scm (texlive-clipboard): New variable.

	gnu: Add texlive-clicks.
	* gnu/packages/tex.scm (texlive-clicks): New variable.

	gnu: Add texlive-clefval.
	* gnu/packages/tex.scm (texlive-clefval): New variable.

	gnu: Add texlive-classpack.
	* gnu/packages/tex.scm (texlive-classpack): New variable.

	gnu: Add texlive-classics.
	* gnu/packages/tex.scm (texlive-classics): New variable.

	gnu: Add texlive-circledtext.
	* gnu/packages/tex.scm (texlive-circledtext): New variable.

	gnu: Add texlive-circledsteps.
	* gnu/packages/tex.scm (texlive-circledsteps): New variable.

	gnu: Add texlive-circ.
	* gnu/packages/tex.scm (texlive-circ): New variable.

	gnu: Add texlive-chronology.
	* gnu/packages/tex.scm (texlive-chronology): New variable.

	gnu: Add texlive-chletter.
	* gnu/packages/tex.scm (texlive-chletter): New variable.

	gnu: Add texlive-chkfloat.
	* gnu/packages/tex.scm (texlive-chkfloat): New variable.

	gnu: Add texlive-childdoc.
	* gnu/packages/tex.scm (texlive-childdoc): New variable.

	gnu: Add texlive-chextras.
	* gnu/packages/tex.scm (texlive-chextras): New variable.

	gnu: Add texlive-chet.
	* gnu/packages/tex.scm (texlive-chet): New variable.

	gnu: Add texlive-checkend.
	* gnu/packages/tex.scm (texlive-checkend): New variable.

	gnu: Add texlive-cheatsheet.
	* gnu/packages/tex.scm (texlive-cheatsheet): New variable.

	gnu: Add texlive-chapterfolder.
	* gnu/packages/tex.scm (texlive-chapterfolder): New variable.

	gnu: Add texlive-chappg.
	* gnu/packages/tex.scm (texlive-chappg): New variable.

	gnu: Add texlive-changes.
	* gnu/packages/tex.scm (texlive-changes): New variable.

	gnu: Add texlive-changelog.
	* gnu/packages/tex.scm (texlive-changelog): New variable.

	gnu: Add texlive-changelayout.
	* gnu/packages/tex.scm (texlive-changelayout): New variable.

	gnu: Add texlive-centerlastline.
	* gnu/packages/tex.scm (texlive-centerlastline): New variable.

	gnu: Add texlive-centeredline.
	* gnu/packages/tex.scm (texlive-centeredline): New variable.

	gnu: Add texlive-censor.
	* gnu/packages/tex.scm (texlive-censor): New variable.

	gnu: Add texlive-cellspace.
	* gnu/packages/tex.scm (texlive-cellspace): New variable.

	gnu: Add texlive-cellprops.
	* gnu/packages/tex.scm (texlive-cellprops): New variable.

	gnu: Add texlive-cdpbundl.
	* gnu/packages/tex.scm (texlive-cdpbundl): New variable.

	gnu: Add texlive-cdcmd.
	* gnu/packages/tex.scm (texlive-cdcmd): New variable.

	gnu: Add texlive-cd-cover.
	* gnu/packages/tex.scm (texlive-cd-cover): New variable.

	gnu: Add texlive-cd.
	* gnu/packages/tex.scm (texlive-cd): New variable.

	gnu: Add texlive-cclicenses.
	* gnu/packages/tex.scm (texlive-cclicenses): New variable.

	gnu: Add texlive-ccaption.
	* gnu/packages/tex.scm (texlive-ccaption): New variable.

	gnu: Add texlive-cbcoptic.
	* gnu/packages/tex.scm (texlive-cbcoptic): New variable.

	gnu: Add texlive-catoptions.
	* gnu/packages/tex.scm (texlive-catoptions): New variable.

	gnu: Add texlive-catechis.
	* gnu/packages/tex.scm (texlive-catechis): New variable.

	gnu: Add texlive-catchfilebetweentags.
	* gnu/packages/tex.scm (texlive-catchfilebetweentags): New variable.

	gnu: Add texlive-casyl.
	* gnu/packages/tex.scm (texlive-casyl): New variable.

	gnu: Add texlive-cases.
	* gnu/packages/tex.scm (texlive-cases): New variable.

	gnu: Add texlive-carbohydrates.
	* gnu/packages/tex.scm (texlive-carbohydrates): New variable.

	gnu: Add texlive-captdef.
	* gnu/packages/tex.scm (texlive-captdef): New variable.

	gnu: Add texlive-captcont.
	* gnu/packages/tex.scm (texlive-captcont): New variable.

	gnu: Add texlive-canoniclayout.
	* gnu/packages/tex.scm (texlive-canoniclayout): New variable.

	gnu: Add texlive-cancel.
	* gnu/packages/tex.scm (texlive-cancel): New variable.

	gnu: Add texlive-calxxxx-yyyy.
	* gnu/packages/tex.scm (texlive-calxxxx-yyyy): New variable.

	gnu: Add texlive-cals.
	* gnu/packages/tex.scm (texlive-cals): New variable.

	gnu: Add texlive-calculator.
	* gnu/packages/tex.scm (texlive-calculator): New variable.

	gnu: Add texlive-calctab.
	* gnu/packages/tex.scm (texlive-calctab): New variable.

	gnu: Add texlive-calcage.
	* gnu/packages/tex.scm (texlive-calcage): New variable.

	gnu: Add texlive-bxtexlogo.
	* gnu/packages/tex.scm (texlive-bxtexlogo): New variable.

	gnu: Add texlive-bxpdfver.
	* gnu/packages/tex.scm (texlive-bxpdfver): New variable.

	gnu: Add texlive-bxpapersize.
	* gnu/packages/tex.scm (texlive-bxpapersize): New variable.

	gnu: Add texlive-bxnewfont.
	* gnu/packages/tex.scm (texlive-bxnewfont): New variable.

	gnu: Add texlive-bxenclose.
	* gnu/packages/tex.scm (texlive-bxenclose): New variable.

	gnu: Add texlive-bxdvidriver.
	* gnu/packages/tex.scm (texlive-bxdvidriver): New variable.

	gnu: Add texlive-bxdpx-beamer.
	* gnu/packages/tex.scm (texlive-bxdpx-beamer): New variable.

	gnu: Add texlive-bxcalc.
	* gnu/packages/tex.scm (texlive-bxcalc): New variable.

	gnu: Add texlive-bullcntr.
	* gnu/packages/tex.scm (texlive-bullcntr): New variable.

	gnu: Add texlive-bubblesort.
	* gnu/packages/tex.scm (texlive-bubblesort): New variable.

	gnu: Add texlive-braket.
	* gnu/packages/tex.scm (texlive-braket): New variable.

	gnu: Add texlive-bracketkey.
	* gnu/packages/tex.scm (texlive-bracketkey): New variable.

	gnu: Add texlive-boxhandler.
	* gnu/packages/tex.scm (texlive-boxhandler): New variable.

	gnu: Add texlive-boxedminipage.
	* gnu/packages/tex.scm (texlive-boxedminipage): New variable.

	gnu: Add texlive-bophook.
	* gnu/packages/tex.scm (texlive-bophook): New variable.

	gnu: Add texlive-boolexpr.
	* gnu/packages/tex.scm (texlive-boolexpr): New variable.

	gnu: Add texlive-bookshelf.
	* gnu/packages/tex.scm (texlive-bookshelf): New variable.

	gnu: Add texlive-booklet.
	* gnu/packages/tex.scm (texlive-booklet): New variable.

	gnu: Add texlive-bookest.
	* gnu/packages/tex.scm (texlive-bookest): New variable.

	gnu: Add texlive-book-of-common-prayer.
	* gnu/packages/tex.scm (texlive-book-of-common-prayer): New variable.

	gnu: Add texlive-bold-extra.
	* gnu/packages/tex.scm (texlive-bold-extra): New variable.

	gnu: Add texlive-boites.
	* gnu/packages/tex.scm (texlive-boites): New variable.

	gnu: Add texlive-bnumexpr.
	* gnu/packages/tex.scm (texlive-bnumexpr): New variable.

	gnu: Add texlive-blowup.
	* gnu/packages/tex.scm (texlive-blowup): New variable.

	gnu: Add texlive-block.
	* gnu/packages/tex.scm (texlive-block): New variable.

	gnu: Add texlive-blkarray.
	* gnu/packages/tex.scm (texlive-blkarray): New variable.

	gnu: Add texlive-bizcard.
	* gnu/packages/tex.scm (texlive-bizcard): New variable.

	gnu: Add texlive-bithesis.
	* gnu/packages/tex.scm (texlive-bithesis): New variable.

	gnu: Add texlive-biochemistry-colors.
	* gnu/packages/tex.scm (texlive-biochemistry-colors): New variable.

	gnu: Add texlive-bilingualpages.
	* gnu/packages/tex.scm (texlive-bilingualpages): New variable.

	gnu: Add texlive-bigints.
	* gnu/packages/tex.scm (texlive-bigints): New variable.

	gnu: Add texlive-bibletext.
	* gnu/packages/tex.scm (texlive-bibletext): New variable.

	gnu: Add texlive-bhcexam.
	* gnu/packages/tex.scm (texlive-bhcexam): New variable.

	gnu: Add texlive-bez123.
	* gnu/packages/tex.scm (texlive-bez123): New variable.

	gnu: Add texlive-bewerbung.
	* gnu/packages/tex.scm (texlive-bewerbung): New variable.

	gnu: Add texlive-beton.
	* gnu/packages/tex.scm (texlive-beton): New variable.

	gnu: Add texlive-beaulivre.
	* gnu/packages/tex.scm (texlive-beaulivre): New variable.

	gnu: Add texlive-bearwear.
	* gnu/packages/tex.scm (texlive-bearwear): New variable.

	gnu: Add texlive-beamerthemenord.
	* gnu/packages/tex.scm (texlive-beamerthemenord): New variable.

	gnu: Add texlive-beamerthemenirma.
	* gnu/packages/tex.scm (texlive-beamerthemenirma): New variable.

	gnu: Add texlive-beamerthemelalic.
	* gnu/packages/tex.scm (texlive-beamerthemelalic): New variable.

	gnu: Add texlive-beamerthemejltree.
	* gnu/packages/tex.scm (texlive-beamerthemejltree): New variable.

	gnu: Add texlive-beamerthemeamurmaple.
	* gnu/packages/tex.scm (texlive-beamerthemeamurmaple): New variable.

	gnu: Add texlive-beamertheme-upenn-bc.
	* gnu/packages/tex.scm (texlive-beamertheme-upenn-bc): New variable.

	gnu: Add texlive-beamertheme-trigon.
	* gnu/packages/tex.scm (texlive-beamertheme-trigon): New variable.

	gnu: Add texlive-beamertheme-tcolorbox.
	* gnu/packages/tex.scm (texlive-beamertheme-tcolorbox): New variable.

	gnu: Add texlive-beamertheme-simpleplus.
	* gnu/packages/tex.scm (texlive-beamertheme-simpleplus): New variable.

	gnu: Add texlive-beamertheme-simpledarkblue.
	* gnu/packages/tex.scm (texlive-beamertheme-simpledarkblue): New variable.

	gnu: Add texlive-beamertheme-saintpetersburg.
	* gnu/packages/tex.scm (texlive-beamertheme-saintpetersburg): New variable.

	gnu: Add texlive-beamertheme-pure-minimalistic.
	* gnu/packages/tex.scm (texlive-beamertheme-pure-minimalistic): New variable.

	gnu: Add texlive-beamertheme-phnompenh.
	* gnu/packages/tex.scm (texlive-beamertheme-phnompenh): New variable.

	gnu: Add texlive-beamertheme-npbt.
	* gnu/packages/tex.scm (texlive-beamertheme-npbt): New variable.

	gnu: Add texlive-beamertheme-metropolis.
	* gnu/packages/tex.scm (texlive-beamertheme-metropolis): New variable.

	gnu: Add texlive-beamertheme-light.
	* gnu/packages/tex.scm (texlive-beamertheme-light): New variable.

	gnu: Add texlive-beamertheme-focus.
	* gnu/packages/tex.scm (texlive-beamertheme-focus): New variable.

	gnu: Add texlive-beamertheme-epyt.
	* gnu/packages/tex.scm (texlive-beamertheme-epyt): New variable.

	gnu: Add texlive-beamertheme-detlevcm.
	* gnu/packages/tex.scm (texlive-beamertheme-detlevcm): New variable.

	gnu: Add texlive-beamertheme-cuerna.
	* gnu/packages/tex.scm (texlive-beamertheme-cuerna): New variable.

	gnu: Add texlive-beamertheme-arguelles.
	* gnu/packages/tex.scm (texlive-beamertheme-arguelles): New variable.

	gnu: Add texlive-beamersubframe.
	* gnu/packages/tex.scm (texlive-beamersubframe): New variable.

	gnu: Add texlive-beamerposter.
	* gnu/packages/tex.scm (texlive-beamerposter): New variable.

	gnu: Add texlive-beamerdarkthemes.
	* gnu/packages/tex.scm (texlive-beamerdarkthemes): New variable.

	gnu: Add texlive-beamercolorthemeowl.
	* gnu/packages/tex.scm (texlive-beamercolorthemeowl): New variable.

	gnu: Add texlive-beamerauxtheme.
	* gnu/packages/tex.scm (texlive-beamerauxtheme): New variable.

	gnu: Add texlive-beameraudience.
	* gnu/packages/tex.scm (texlive-beameraudience): New variable.

	gnu: Add texlive-beamerappendixnote.
	* gnu/packages/tex.scm (texlive-beamerappendixnote): New variable.

	gnu: Add texlive-beamer2thesis.
	* gnu/packages/tex.scm (texlive-beamer2thesis): New variable.

	gnu: Add texlive-beamer-rl.
	* gnu/packages/tex.scm (texlive-beamer-rl): New variable.

	gnu: Add texlive-bchart.
	* gnu/packages/tex.scm (texlive-bchart): New variable.

	gnu: Add texlive-basicarith.
	* gnu/packages/tex.scm (texlive-basicarith): New variable.

	gnu: Add texlive-bashful.
	* gnu/packages/tex.scm (texlive-bashful): New variable.

	gnu: Add texlive-bankstatement.
	* gnu/packages/tex.scm (texlive-bankstatement): New variable.

	gnu: Add texlive-background.
	* gnu/packages/tex.scm (texlive-background): New variable.

	gnu: Add texlive-axessibility.
	* gnu/packages/tex.scm (texlive-axessibility): New variable.

	gnu: Add texlive-avremu.
	* gnu/packages/tex.scm (texlive-avremu): New variable.

	gnu: Add texlive-autopuncitems.
	* gnu/packages/tex.scm (texlive-autopuncitems): New variable.

	gnu: Add texlive-autopdf.
	* gnu/packages/tex.scm (texlive-autopdf): New variable.

	gnu: Add texlive-autonum.
	* gnu/packages/tex.scm (texlive-autonum): New variable.

	gnu: Add texlive-autofancyhdr.
	* gnu/packages/tex.scm (texlive-autofancyhdr): New variable.

	gnu: Add texlive-authorindex.
	* gnu/packages/tex.scm (texlive-authorindex): New variable.

	gnu: Add texlive-authorarchive.
	* gnu/packages/tex.scm (texlive-authorarchive): New variable.

	gnu: Add texlive-authoraftertitle.
	* gnu/packages/tex.scm (texlive-authoraftertitle): New variable.

	gnu: Add texlive-aurl.
	* gnu/packages/tex.scm (texlive-aurl): New variable.

	gnu: Add texlive-atendofenv.
	* gnu/packages/tex.scm (texlive-atendofenv): New variable.

	gnu: Add texlive-association-matrix.
	* gnu/packages/tex.scm (texlive-association-matrix): New variable.

	gnu: Add texlive-assoccnt.
	* gnu/packages/tex.scm (texlive-assoccnt): New variable.

	gnu: Add texlive-assignment.
	* gnu/packages/tex.scm (texlive-assignment): New variable.

	gnu: Add texlive-askinclude.
	* gnu/packages/tex.scm (texlive-askinclude): New variable.

	gnu: Add texlive-asciilist.
	* gnu/packages/tex.scm (texlive-asciilist): New variable.

	gnu: Add texlive-arydshln.
	* gnu/packages/tex.scm (texlive-arydshln): New variable.

	gnu: Add texlive-arraysort.
	* gnu/packages/tex.scm (texlive-arraysort): New variable.

	gnu: Add texlive-arrayjobx.
	* gnu/packages/tex.scm (texlive-arrayjobx): New variable.

	gnu: Add texlive-arraycols.
	* gnu/packages/tex.scm (texlive-arraycols): New variable.

	gnu: Add texlive-arcs.
	* gnu/packages/tex.scm (texlive-arcs): New variable.

	gnu: Add texlive-arabicfront.
	* gnu/packages/tex.scm (texlive-arabicfront): New variable.

	gnu: Add texlive-apptools.
	* gnu/packages/tex.scm (texlive-apptools): New variable.

	gnu: Add texlive-appendixnumberbeamer.
	* gnu/packages/tex.scm (texlive-appendixnumberbeamer): New variable.

	gnu: Add texlive-answers.
	* gnu/packages/tex.scm (texlive-answers): New variable.

	gnu: Add texlive-anonchap.
	* gnu/packages/tex.scm (texlive-anonchap): New variable.

	gnu: Add texlive-animate.
	* gnu/packages/tex.scm (texlive-animate): New variable.

	gnu: Add texlive-amsaddr.
	* gnu/packages/tex.scm (texlive-amsaddr): New variable.

	gnu: Add texlive-altsubsup.
	* gnu/packages/tex.scm (texlive-altsubsup): New variable.

	gnu: Add texlive-altfont.
	* gnu/packages/tex.scm (texlive-altfont): New variable.

	gnu: Add texlive-alterqcm.
	* gnu/packages/tex.scm (texlive-alterqcm): New variable.

	gnu: Add texlive-alnumsec.
	* gnu/packages/tex.scm (texlive-alnumsec): New variable.

	gnu: Add texlive-alertmessage.
	* gnu/packages/tex.scm (texlive-alertmessage): New variable.

	gnu: Add texlive-alchemist.
	* gnu/packages/tex.scm (texlive-alchemist): New variable.

	gnu: Add texlive-akletter.
	* gnu/packages/tex.scm (texlive-akletter): New variable.

	gnu: Add texlive-akktex.
	* gnu/packages/tex.scm (texlive-akktex): New variable.

	gnu: Add texlive-advdate.
	* gnu/packages/tex.scm (texlive-advdate): New variable.

	gnu: Add texlive-adrconv.
	* gnu/packages/tex.scm (texlive-adrconv): New variable.

	gnu: Add texlive-adjmulticol.
	* gnu/packages/tex.scm (texlive-adjmulticol): New variable.

	gnu: Add texlive-addlines.
	* gnu/packages/tex.scm (texlive-addlines): New variable.

	gnu: Add texlive-addfont.
	* gnu/packages/tex.scm (texlive-addfont): New variable.

	gnu: Add texlive-actuarialsymbol.
	* gnu/packages/tex.scm (texlive-actuarialsymbol): New variable.

	gnu: Add texlive-actuarialangle.
	* gnu/packages/tex.scm (texlive-actuarialangle): New variable.

	gnu: Add texlive-acroterm.
	* gnu/packages/tex.scm (texlive-acroterm): New variable.

	gnu: Add texlive-acro.
	* gnu/packages/tex.scm (texlive-acro): New variable.

	gnu: Add texlive-achemso.
	* gnu/packages/tex.scm (texlive-achemso): New variable.

	gnu: Add texlive-accessibility.
	* gnu/packages/tex.scm (texlive-accessibility): New variable.

	gnu: Add texlive-abspos.
	* gnu/packages/tex.scm (texlive-abspos): New variable.

	gnu: Add texlive-abraces.
	* gnu/packages/tex.scm (texlive-abraces): New variable.

	gnu: Add texlive-a5comb.
	* gnu/packages/tex.scm (texlive-a5comb): New variable.

	gnu: Add texlive-a4wide.
	* gnu/packages/tex.scm (texlive-a4wide): New variable.

	gnu: Add texlive-a0poster.
	* gnu/packages/tex.scm (texlive-a0poster): New variable.

	gnu: Add texlive-2up.
	* gnu/packages/tex.scm (texlive-2up): New variable.

2023-08-31  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update translations.

2023-08-31  Jelle Licht  <jlicht@fsfe.org>

	gnu: node-lts: Update to 18.17.1.
	* gnu/packages/node.scm (node-lts): Update to 18.17.1.

	gnu: llhttp-bootstrap: Update to 6.0.11.
	* gnu/packages/node.scm (llhttp-bootstrap): Update to 6.0.11.

2023-08-31  Andreas Enge  <andreas@enge.fr>

	gnu: matio: Update to 1.5.23.
	* gnu/packages/maths.scm (matio): Update to 1.5.23.

	gnu: matio: Use standard hd5 as input.
	* gnu/packages/maths.scm (matio)[inputs]: Replace hdf5-1.8 by hdf5,
	  which is version 1.10.

2023-08-31  宋文武  <iyzsong@member.fsf.org>

	gnu: upx: Update to 4.1.0.
	* gnu/packages/compression.scm (upx): Update to 4.1.0.

	gnu: xkcdpass: Update to 1.19.4.
	* gnu/packages/password-utils.scm (xkcdpass): Update to 1.19.4.

	gnu: vtk-7: Fix build.
	* gnu/packages/patches/vtk-7-gcc-11-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/image-processing.scm (vtk-7)[source]: Add patch for gcc-11.

	gnu: kanshi: Update to 1.4.0.
	* gnu/packages/wm.scm (kanshi): Update to 1.4.0.

	gnu: btar: Fix build.
	* gnu/packages/backup.scm (btar)[arguments]: Add CFLAGS=-fcommon to
	make-flags.

	gnu: chaiscript: Fix tests.
	* gnu/packages/cpp.scm (chaiscript)[source]: Add snippet.
	[inputs]: Add catch2.

	gnu: src: Update to 1.32.
	* gnu/packages/version-control.scm (src): Update to 1.32.

	gnu: cssc: Fix tests.
	* gnu/packages/version-control.scm (cssc)[arguments]: Replace
	egrep with grep -E in the precheck phase.

	gnu: pencil2d: Fix tests.
	* gnu/packages/animation.scm (pencil2d)[arguments]: Use gexps.
	Add fix-tests phase.

2023-08-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	etc: teams: Fix regexp match and execution.
	This is a follow up to commit 4d7b25a0 ("etc: teams: Sort and improve display
	of regular expression in 'scope' field.").

	* etc/teams.scm.in (regexp-exec*): Rename to...
	(regexp*-exec): ... this.
	(find-team-by-scope): Replace regexp? with regexp*?.  Replace regexp-exec with
	regexp*-exec.

2023-08-30  Ricardo Wurmus  <rekado@elephly.net>

	doc: Update link to Mumi repository.
	* doc/guix.texi (Web Services): Update URL of Mumi git repository.

	Reported-by: Attila Lendvai <attila@lendvai.name>

2023-08-30  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 102.15.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2023-4573, CVE-2023-4574, CVE-2023-4575, CVE-2023-4576,
	CVE-2023-4581, and CVE-2023-4584.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2023-08-30  Daniel Meißner  <daniel.meissner-i4k@ruhr-uni-bochum.de>

	gnu: Add python-glcontext.
	* gnu/packages/python-xyz.scm (python-glcontext): New variable.

2023-08-30  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: Add qmk.
	* gnu/packages/firmware.scm (qmk): New variable.

	gnu: Add python-milc.
	* gnu/packages/python-xyz.scm (python-milc): New variable.

	gnu: Add python-dotty-dict.
	* gnu/packages/python-xyz.scm (python-dotty-dict): New variable.

	gnu: Add python-hjson.
	* gnu/packages/python-xyz.scm (python-hjson): New variable.

	gnu: Add python-halo.
	* gnu/packages/terminals.scm (python-halo): New variable.

	gnu: Add python-log-symbols.
	* gnu/packages/terminals.scm (python-log-symbols): New variable.

	gnu: Add python-spinners.
	* gnu/packages/terminals.scm (python-spinners): New variable.

	gnu: Add python-hid.
	* gnu/packages/libusb.scm (python-hid): New variable.

2023-08-27  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge tracking branch 'master' into gnome-team.

2023-08-27  Hilton Chain  <hako@ultrarare.space>

	gnu: Add tree-sitter-cmake.
	* gnu/packages/tree-sitter.scm (tree-sitter-cmake): New variable.

	gnu: phantomsocks: Update to 0.0.0-20230811053544-53b995bdab83.
	* gnu/packages/networking.scm (phantomsocks): Update to
	0.0.0-20230811053544-53b995bdab83.
	[propagated-inputs]: Move go-github-com-google-gopacket and
	go-github-com-macronut-go-tproxy to...
	[inputs]: ...here.

	gnu: picard: Update to 2.9.1.
	* gnu/packages/music.scm (picard): Update to 2.9.1.
	[uri]: Switch mirror.
	[#:phases]: Add phase 'set-HOME.
	Remove phase 'delete-failing-test.

2023-08-27  Piotr Kwiecinski  <piokwiecinski@gmail.com>

	gnu: emacs-orderless: Update to 1.0.
	* gnu/packages/emacs-xyz.scm (emacs-orderless): Update to 1.0, previously used
	commit was pointing to 0.8.

2023-08-27  Fabio Natali  <me@fabionatali.com>

	gnu: emacs-hide-mode-line: Update to 1.0.3.
	* gnu/packages/emacs-xyz.scm (emacs-hide-mode-line): Update to 1.0.3.

2023-08-27  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-helpful: Update to 0.21.
	* gnu/packages/emacs-xyz.scm (emacs-helpful): Update to 0.21.

2023-08-27  Lu Hui  <luhux76@gmail.com>

	gnu: libsigrokdecode: Update to 0.5.3-0.e6962b3, fix build.
	* gnu/packages/electronics.scm (libsigrokdecode): Update to 0.5.3-0.e6962b3.
	[source]: Use git-fetch.  Remove patches.
	[native-inputs]: Add libtool.
	[arguments]<#:phases>: Remove bootstrap phase.
	* gnu/packages/patches/libsigrokdecode-python3.9-fix.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

2023-08-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu-maintenance: Consider Qt source tarballs as "release files".
	* guix/gnu-maintenance.scm (release-file?): Use positive logic in doc.
	Add a special case for Qt source archives.
	* tests/gnu-maintenance.scm ("release-file?"): Update test.

	gnu-maintenance: Allow mirror URLs to fallback to the generic HTML updater.
	* guix/gnu-maintenance.scm (http-url?): Extract from html-updatable-package?,
	modify to return the HTTP URL, and support the mirror:// scheme.
	(%disallowed-hosting-sites): New variable, extracted from
	html-updatable-package.
	(html-updatable-package?): Rewrite a mirror:// URL to an HTTP or HTTPS one.
	* guix/download.scm (%mirrors): Update comment.

2023-08-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu-maintenance: Add support to rewrite version in URL path.
	Fixes <https://issues.guix.gnu.org/64015>.
	Fixes <https://issues.guix.gnu.org/65304>.

	Previously, the generic HTML updater would only look for the list of files
	found at the parent of its current source URL, ignoring that the URL may embed
	the version elsewhere in its path.  This could cause 'guix refresh' to report
	no updates available, while in fact there were, such as for 'libuv'.

	* guix/gnu-maintenance.scm (strip-trailing-slash): New procedure.
	(%version-rx): New variable.
	(rewrite-url): New procedure.
	(import-html-release): New rewrite-url? argument.  When true, use the above
	procedure.
	(import-html-updatable-release): Call import-html-release with #:rewrite-url
	set to #t.
	* tests/gnu-maintenance.scm ("rewrite-url, to-version specified")
	("rewrite-url, without to-version"): New tests.

2023-08-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu-maintenance: Extract 'canonicalize-url' from 'import-html-release'.
	* guix/gnu-maintenance.scm
	(canonicalize-url): New procedure, extracted from...
	(import-html-release): ... here.  Use it.  Rename inner PACKAGE variable to
	NAME, to explicit it is a string and not a package object.

	gnu-maintenance: Document nested procedures in 'import-html-release'.
	* guix/gnu-maintenance.scm (import-html-release): Add docstring to the
	'file->signature/guess' and 'url->release' nested procedures.

2023-08-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu-maintenance: Accept package object in 'import-html-release' procedure.
	This is in preparation for a new URL rewriting feature, which will need to
	have the current version information available.

	* guix/gnu-maintenance.scm (import-html-release): Update doc.  Adjust default
	value of the DIRECTORY argument.  Bind PACKAGE in lexical scope so that its
	value there is unchanged.
	(import-savannah-release, import-kernel.org-release)
	(import-html-updatable-release): Adjust accordingly.

2023-08-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu-maintenance: Fix indentation.
	* guix/gnu-maintenance.scm: Re-indent file.

	gnu-maintenance: Extract url->links procedure.
	* guix/gnu-maintenance.scm (url->links): New procedure.
	(import-html-release): Use it.

	gnu-maintenance: Fix docstring.
	* guix/gnu-maintenance.scm (import-kernel.org-release): Fix docstring.

2023-08-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu-maintenance: Make base-url argument of import-html-release required.
	It doesn't make sense to have it default to something like
	"https://kernel.org/pub"; it should always be provided explicitly.

	* guix/gnu-maintenance.scm (import-html-release) <#:base-url>: Turn keyword
	argument into a positional argument.  Update doc.
	* guix/gnu-maintenance.scm (import-savannah-release): Adjust call accordingly.
	(import-kernel.org-release): Likewise.
	(import-html-updatable-release): Likewise.

2023-08-26  fanquake  <fanquake@gmail.com>

	gnu: libmtp: Update to 1.1.21.
	* gnu/packages/libusb.scm (libmtp): Update to 1.1.21.

2023-08-26  flabbergasted  <flabbergasted@nofog.net>

	gnu: neomutt: Update to 20230517.
	* gnu/packages/mail.scm (neomutt): Update to 20230517.

2023-08-26  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-87.06a4469.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-87.06a4469.

2023-08-26  Christopher Baines  <mail@cbaines.net>

	services: nar-herder: Specify a working directory.
	Mostly so that core dumps end up here.

	* gnu/services/guix.scm (nar-herder-shepherd-services): Specify a working
	directory.

2023-08-26  Christopher Baines  <mail@cbaines.net>

	services: guix-data-service: Specify a working directory.
	Mostly so that core dumps end up here.

	* gnu/services/guix.scm (guix-data-service-shepherd-services): Specify a
	working directory.

2023-08-26  Christopher Baines  <mail@cbaines.net>

	services: guix-build-coordinator: Specify a working directory.
	Mostly so that core dumps end up here.

	* gnu/services/guix.scm (guix-build-coordinator-shepherd-services): Specify a
	working directory.

2023-08-26  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into emacs-team

2023-08-26  Zheng Junjie  <873216071@qq.com>

	gnu: pkgconf: Update to 2.0.2.
	* gnu/packages/pkg-config.scm (pkgconf): Update to 2.0.2.

2023-08-26  kiasoc5  <kiasoc5@disroot.org>

	gnu: xsecurelock: Update to 1.8.0.
	* gnu/packages/xdisorg.scm (xsecurelock): Update to 1.8.0.

	gnu: ydotool: Update to 1.0.4.
	* gnu/packages/xdisorg.scm (ydotool): Update to 1.0.4.

	gnu: xlockmore: Update to 5.72.
	* gnu/packages/xdisorg.scm (xlockmore): Update to 5.72.

	gnu: autorandr: Update to 1.14.
	* gnu/packages/xdisorg.scm (autorandr): Update to 1.14.

2023-08-26  Bruno Victal  <mirai@makinata.eu>

	gnu: mympd: Update to 11.0.4.
	* gnu/packages/mpd.scm (mympd): Update to 11.0.4.

2023-08-26  宋文武  <iyzsong@member.fsf.org>

	gnu: rizin: Update to 0.6.1.
	* gnu/packages/engineering.scm (rizin): Update to 0.6.1.
	[arguments]<#:phases>: Enable a now passing test (analysis_var).

	gnu: freedroidrpg: Update to 1.0.
	* gnu/packages/games.scm (freedroidrpg): Update to 1.0.

	gnu: gnubg: Update to 1.07.001.
	* gnu/packages/games.scm (gnubg): Update to 1.07.001.

2023-08-26  Jussi Timperi  <jussi.timperi@iki.fi>

	gnu: tp-smapi-module: Update to 0.44.
	* gnu/packages/linux.scm (tp-smapi-module): Update to 0.44.

2023-08-25  John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-canvasapi: Propagate python-arrow.
	The package python-arrow is needed when importing canvasapi.

	* gnu/packages/python-web.scm (python-canvasapi)[native-inputs]: Move
	python-arrow from here...
	[propagated-inputs]: ...to here.

2023-08-25  John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-canvasapi: Update to 3.2.0.
	* gnu/packages/python-web.scm (python-canvasapi): Update to 3.2.0.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Add python-arrow.

2023-08-25  Josselin Poiret  <dev@jpoiret.xyz>

	tests: guix-home: Fix description search for home-mcron.
	* tests/guix-home.sh: home-mcron has changed description, adapt the search.

2023-08-25  Josselin Poiret  <dev@jpoiret.xyz>

	doc: Note that `guix shell` should contain base language packages.
	* doc/guix.texi (Invoking guix shell): Explain that python must be included in
	the invocation even if it is already available in the external environment.

	Suggested-by: Skyler <skyvine@protonmail.com>

2023-08-25  David Thompson  <dthompson2@worcester.edu>

	gnu: system: Add home-directory-permissions field to <user-account>.
	* gnu/system/accounts.scm (<user-account>)[home-directory-permissions]: New
	field.
	(user-account-home-directory-permissions): New accessor.
	* gnu/build/activation.scm (activate-users+groups): Use home directory
	permission bits from the user account object.
	* doc/guix.texi (User Accounts): Document new field.

2023-08-25  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: gcc-toolchain: Add empty librt.a.
	* gnu/packages/commencememnt.scm (make-gcc-toolchain): Add empty librt.a.
	* gnu/packages/base.scm (gcc): Add a warning regarding the missing librt.a.

	graph: Add GraphML backend.
	* guix/graph.scm (emit-graphml-prologue, emit-graphml-epilogue,
	emit-graphml-node, emit-graphml-edge): New procedures.
	(%graphml-backend): New variable.
	(%graph-backends): Add %graphml-backend.

	build: Add dependency on guix script for help2man targets.
	* doc/local.mk: Add dependency on guix script for help2man targets.

	image: Add mbr-raw-image-type and use by default.
	* gnu/system/image.scm (mbr-disk-image, mbr-raw-image-type): New variables.
	(qcow2-image-type): Inherit mbr-disk-image.
	* guix/scripts/system.scm (%default-options): Use mbr-raw-image-type by
	default.
	* gnu/tests/install.scm (run-install): Use mbr-raw in the tests.
	* doc/guix-cookbook.texi (Guix System Image API): Update the list of image
	types.
	* doc/guix.texi (Invoking guix system, System Images, image-type Reference):
	Add mbr-raw and switch documented default to it.

	tests: guix-shell: Use bash instead of user's $SHELL.
	* tests/guix-shell.sh (fd_list): Use bash instead of $SHELL.  Some other
	shells have trouble not opening too many fds.  Also, bash in an implicit input
	of guix, so it should always be available.

2023-08-25  Simon Streit  <simon@netpanic.org>

	gnu: Add thunarx-python.
	* gnu/packages/xfce.scm (thunarx-python): New variable.

2023-08-25  Hilton Chain  <hako@ultrarare.space>

	gnu: qtwayland: Fix test.
	* gnu/packages/qt.scm (qtwayland)[#:phases]<disable-failing-tests>: Adjust
	according to source change.

2023-08-24  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: ebusd: Default pidfile and logfile to writable locations.
	* gnu/packages/embedded.scm (ebusd)[arguments]<#:configure-flags>: Specify
	--localstatedir=/var

	gnu: ebusd: Update to 23.2.
	* gnu/packages/embedded.scm (ebusd): Update to 23.2.

2023-08-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>
	    Andreas Enge  <andreas@enge.fr>

	guix: profiles: Detect TeX Live packages propagated from non-TeX Live inputs.
	This fixes <https://issues.guix.gnu.org/65474>.

	* guix/profiles.scm (texlive-font-maps): Also check for TeX Live dependencies
	in non "texlive-" prefixed packages.

	For example, PYTHON-NBCONVERT propagates TeX Live inputs.  Those need to be
	found out when building ".map"" files.

2023-08-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-collection-publishers.
	* gnu/packages/tex.scm (texlive-collection-publishers): New variable.

	gnu: Add texlive-yathesis.
	* gnu/packages/tex.scm (texlive-yathesis): New variable.

	gnu: Add texlive-dashrule.
	* gnu/packages/tex.scm (texlive-dashrule): New variable.

	gnu: Add texlive-wallpaper.
	* gnu/packages/tex.scm (texlive-wallpaper): New variable.

	gnu: Add texlive-isodate.
	* gnu/packages/tex.scm (texlive-isodate): New variable.

	gnu: Add texlive-cleveref.
	* gnu/packages/tex.scm (texlive-cleveref): New variable.

	gnu: Add texlive-glossaries.
	* gnu/packages/tex.scm (texlive-glossaries): New variable.

	gnu: Add texlive-tocbibind.
	* gnu/packages/tex.scm (texlive-tocbibind): New variable.

	gnu: Add texlive-morewrites.
	* gnu/packages/tex.scm (texlive-morewrites): New variable.

	gnu: Add texlive-accsupp.
	* gnu/packages/tex.scm (texlive-accsupp): New variable.

	gnu: Add texlive-mparhack.
	* gnu/packages/tex.scm (texlive-mparhack): New variable.

	gnu: Add texlive-fixfoot.
	* gnu/packages/tex.scm (texlive-fixfoot): New variable.

	gnu: Add texlive-denisbdoc.
	* gnu/packages/tex.scm (texlive-denisbdoc): New variable.

	gnu: Add texlive-york-thesis.
	* gnu/packages/tex.scm (texlive-york-thesis): New variable.

	gnu: Add texlive-yb-book.
	* gnu/packages/tex.scm (texlive-yb-book): New variable.

	gnu: Add texlive-imakeidx.
	* gnu/packages/tex.scm (texlive-imakeidx): New variable.

	gnu: Add texlive-yazd-thesis.
	* gnu/packages/tex.scm (texlive-yazd-thesis): New variable.

	gnu: Add texlive-xmuthesis.
	* gnu/packages/tex.scm (texlive-xmuthesis): New variable.

	gnu: Add texlive-xduts.
	* gnu/packages/tex.scm (texlive-xduts): New variable.

	gnu: Add texlive-xduthesis.
	* gnu/packages/tex.scm (texlive-xduthesis): New variable.

	gnu: Add texlive-wsemclassic.
	* gnu/packages/tex.scm (texlive-wsemclassic): New variable.

	gnu: Add texlive-vancouver.
	* gnu/packages/tex.scm (texlive-vancouver): New variable.

	gnu: Add texlive-uwthesis.
	* gnu/packages/tex.scm (texlive-uwthesis): New variable.

	gnu: Add texlive-uwa-pif.
	* gnu/packages/tex.scm (texlive-uwa-pif): New variable.

	gnu: Add texlive-uwa-pcf.
	* gnu/packages/tex.scm (texlive-uwa-pcf): New variable.

	gnu: Add texlive-uwa-letterhead.
	* gnu/packages/tex.scm (texlive-uwa-letterhead): New variable.

	gnu: Add texlive-uwa-colours.
	* gnu/packages/tex.scm (texlive-uwa-colours): New variable.

	gnu: Add texlive-uvaletter.
	* gnu/packages/tex.scm (texlive-uvaletter): New variable.

	gnu: Add texlive-utexasthesis.
	* gnu/packages/tex.scm (texlive-utexasthesis): New variable.

	gnu: Add texlive-ut-thesis.
	* gnu/packages/tex.scm (texlive-ut-thesis): New variable.

	gnu: Add texlive-uspatent.
	* gnu/packages/tex.scm (texlive-uspatent): New variable.

	gnu: Add texlive-urcls.
	* gnu/packages/tex.scm (texlive-urcls): New variable.

	gnu: Add texlive-uowthesistitlepage.
	* gnu/packages/tex.scm (texlive-uowthesistitlepage): New variable.

	gnu: Add texlive-uowthesis.
	* gnu/packages/tex.scm (texlive-uowthesis): New variable.

	gnu: Add texlive-uothesis.
	* gnu/packages/tex.scm (texlive-uothesis): New variable.

	gnu: Add texlive-uol-physics-report.
	* gnu/packages/tex.scm (texlive-uol-physics-report): New variable.

	gnu: Add texlive-unswcover.
	* gnu/packages/tex.scm (texlive-unswcover): New variable.

	gnu: Add texlive-unizgklasa.
	* gnu/packages/tex.scm (texlive-unizgklasa): New variable.

	gnu: Add texlive-univie-ling.
	* gnu/packages/tex.scm (texlive-univie-ling): New variable.

	gnu: Add texlive-unitn-bimrep.
	* gnu/packages/tex.scm (texlive-unitn-bimrep): New variable.

	gnu: Add texlive-unigrazpub.
	* gnu/packages/tex.scm (texlive-unigrazpub): New variable.

	gnu: Add texlive-unifith.
	* gnu/packages/tex.scm (texlive-unifith): New variable.

	gnu: Add texlive-unbtex.
	* gnu/packages/tex.scm (texlive-unbtex): New variable.

	gnu: Add texlive-unamthesis.
	* gnu/packages/tex.scm (texlive-unamthesis): New variable.

	gnu: Add texlive-unamth-template.
	* gnu/packages/tex.scm (texlive-unamth-template): New variable.

	gnu: Add texlive-unam-thesis.
	* gnu/packages/tex.scm (texlive-unam-thesis): New variable.

	gnu: Add texlive-umthesis.
	* gnu/packages/tex.scm (texlive-umthesis): New variable.

	gnu: Add texlive-umich-thesis.
	* gnu/packages/tex.scm (texlive-umich-thesis): New variable.

	gnu: Add texlive-umbclegislation.
	* gnu/packages/tex.scm (texlive-umbclegislation): New variable.

	gnu: Add texlive-ulthese.
	* gnu/packages/tex.scm (texlive-ulthese): New variable.

	gnu: Add texlive-ukbill.
	* gnu/packages/tex.scm (texlive-ukbill): New variable.

	gnu: Add texlive-uiucthesis.
	* gnu/packages/tex.scm (texlive-uiucthesis): New variable.

	gnu: Add texlive-uiucredborder.
	* gnu/packages/tex.scm (texlive-uiucredborder): New variable.

	gnu: Add texlive-uhhassignment.
	* gnu/packages/tex.scm (texlive-uhhassignment): New variable.

	gnu: Add texlive-ufrgscca.
	* gnu/packages/tex.scm (texlive-ufrgscca): New variable.

	gnu: Add texlive-uestcthesis.
	* gnu/packages/tex.scm (texlive-uestcthesis): New variable.

	gnu: Add texlive-udes-genie-these.
	* gnu/packages/tex.scm (texlive-udes-genie-these): New variable.

	gnu: Add texlive-ucthesis.
	* gnu/packages/tex.scm (texlive-ucthesis): New variable.

	gnu: Add texlive-ucsmonograph.
	* gnu/packages/tex.scm (texlive-ucsmonograph): New variable.

	gnu: Add texlive-ucdavisthesis.
	* gnu/packages/tex.scm (texlive-ucdavisthesis): New variable.

	gnu: Add texlive-ucbthesis.
	* gnu/packages/tex.scm (texlive-ucbthesis): New variable.

	gnu: Add texlive-ucalgmthesis.
	* gnu/packages/tex.scm (texlive-ucalgmthesis): New variable.

	gnu: Add texlive-uantwerpendocs.
	* gnu/packages/tex.scm (texlive-uantwerpendocs): New variable.

	gnu: Add texlive-uafthesis.
	* gnu/packages/tex.scm (texlive-uafthesis): New variable.

	gnu: Add texlive-uaclasses.
	* gnu/packages/tex.scm (texlive-uaclasses): New variable.

	gnu: Add texlive-turabian.
	* gnu/packages/tex.scm (texlive-turabian): New variable.

	gnu: Add texlive-tui.
	* gnu/packages/tex.scm (texlive-tui): New variable.

	gnu: Add texlive-tugboat-plain.
	* gnu/packages/tex.scm (texlive-tugboat-plain): New variable.

	gnu: Add texlive-tugboat.
	* gnu/packages/tex.scm (texlive-tugboat): New variable.

	gnu: Add texlive-tudscr.
	* gnu/packages/tex.scm (texlive-tudscr): New variable.

	gnu: Add texlive-mathastext.
	* gnu/packages/tex.scm (texlive-mathastext): New variable.

	gnu: Add texlive-tuda-ci.
	* gnu/packages/tex.scm (texlive-tuda-ci): New variable.

	gnu: Add texlive-toptesi.
	* gnu/packages/tex.scm (texlive-toptesi): New variable.

	gnu: Add texlive-topletter.
	* gnu/packages/tex.scm (texlive-topletter): New variable.

	gnu: Add texlive-tlc-article.
	* gnu/packages/tex.scm (texlive-tlc-article): New variable.

	gnu: Add texlive-timbreicmc.
	* gnu/packages/tex.scm (texlive-timbreicmc): New variable.

	gnu: Add texlive-tidyres.
	* gnu/packages/tex.scm (texlive-tidyres): New variable.

	gnu: Add texlive-thuthesis.
	* gnu/packages/tex.scm (texlive-thuthesis): New variable.

	gnu: Add texlive-thucoursework.
	* gnu/packages/tex.scm (texlive-thucoursework): New variable.

	gnu: Add texlive-thubeamer.
	* gnu/packages/tex.scm (texlive-thubeamer): New variable.

	gnu: Add texlive-thuaslogos.
	* gnu/packages/tex.scm (texlive-thuaslogos): New variable.

	gnu: Add texlive-thesis-titlepage-fhac.
	* gnu/packages/tex.scm (texlive-thesis-titlepage-fhac): New variable.

	gnu: Add texlive-thesis-qom.
	* gnu/packages/tex.scm (texlive-thesis-qom): New variable.

	gnu: Add texlive-thesis-gwu.
	* gnu/packages/tex.scm (texlive-thesis-gwu): New variable.

	gnu: Add texlive-thesis-ekf.
	* gnu/packages/tex.scm (texlive-thesis-ekf): New variable.

	gnu: Add texlive-texilikecover.
	* gnu/packages/tex.scm (texlive-texilikecover): New variable.

	gnu: Add texlive-texilikechaps.
	* gnu/packages/tex.scm (texlive-texilikechaps): New variable.

	gnu: Add texlive-technion-thesis-template.
	* gnu/packages/tex.scm (texlive-technion-thesis-template): New variable.

	gnu: Add texlive-tabriz-thesis.
	* gnu/packages/tex.scm (texlive-tabriz-thesis): New variable.

	gnu: Add texlive-sugconf.
	* gnu/packages/tex.scm (texlive-sugconf): New variable.

	gnu: Add texlive-suftesi.
	* gnu/packages/tex.scm (texlive-suftesi): New variable.

	gnu: Add texlive-stellenbosch.
	* gnu/packages/tex.scm (texlive-stellenbosch): New variable.

	gnu: Add texlive-srdp-mathematik.
	* gnu/packages/tex.scm (texlive-srdp-mathematik): New variable.

	gnu: Add texlive-sr-vorl.
	* gnu/packages/tex.scm (texlive-sr-vorl): New variable.

	gnu: Add texlive-spie.
	* gnu/packages/tex.scm (texlive-spie): New variable.

	gnu: Add texlive-sphdthesis.
	* gnu/packages/tex.scm (texlive-sphdthesis): New variable.

	gnu: Add texlive-soton.
	* gnu/packages/tex.scm (texlive-soton): New variable.

	gnu: Add texlive-smflatex.
	* gnu/packages/tex.scm (texlive-smflatex): New variable.

	gnu: Add texlive-shtthesis.
	* gnu/packages/tex.scm (texlive-shtthesis): New variable.

	gnu: Add texlive-undolabl.
	* gnu/packages/tex.scm (texlive-undolabl): New variable.

	gnu: Add texlive-transparent.
	* gnu/packages/tex.scm (texlive-transparent): New variable.

	gnu: Add texlive-tocvsec2.
	* gnu/packages/tex.scm (texlive-tocvsec2): New variable.

	gnu: Add texlive-datetime.
	* gnu/packages/tex.scm (texlive-datetime): New variable.

	gnu: Add texlive-shortmathj.
	* gnu/packages/tex.scm (texlive-shortmathj): New variable.

	gnu: Add texlive-seuthesix.
	* gnu/packages/tex.scm (texlive-seuthesix): New variable.

	gnu: Add texlive-seuthesis.
	* gnu/packages/tex.scm (texlive-seuthesis): New variable.

	gnu: Add texlive-seu-ml-assign.
	* gnu/packages/tex.scm (texlive-seu-ml-assign): New variable.

	gnu: Add texlive-se2thesis.
	* gnu/packages/tex.scm (texlive-se2thesis): New variable.

	gnu: Add texlive-sduthesis.
	* gnu/packages/tex.scm (texlive-sduthesis): New variable.

	gnu: Add texlive-scrjrnl.
	* gnu/packages/tex.scm (texlive-scrjrnl): New variable.

	gnu: Add texlive-scripture.
	* gnu/packages/tex.scm (texlive-scripture): New variable.

	gnu: Add texlive-scientific-thesis-cover.
	* gnu/packages/tex.scm (texlive-scientific-thesis-cover): New variable.

	gnu: Add texlive-schule.
	* gnu/packages/tex.scm (texlive-schule): New variable.

	gnu: Add texlive-sapthesis.
	* gnu/packages/tex.scm (texlive-sapthesis): New variable.

	gnu: Add texlive-sageep.
	* gnu/packages/tex.scm (texlive-sageep): New variable.

	gnu: Add texlive-ryethesis.
	* gnu/packages/tex.scm (texlive-ryethesis): New variable.

	gnu: Add texlive-ryersonsgsthesis.
	* gnu/packages/tex.scm (texlive-ryersonsgsthesis): New variable.

	gnu: Add texlive-rutitlepage.
	* gnu/packages/tex.scm (texlive-rutitlepage): New variable.

	gnu: Add texlive-revtex4-1.
	* gnu/packages/tex.scm (texlive-revtex4-1): New variable.

	gnu: Add texlive-revtex4.
	* gnu/packages/tex.scm (texlive-revtex4): New variable.

	gnu: Add texlive-resumecls.
	* gnu/packages/tex.scm (texlive-resumecls): New variable.

	gnu: Add texlive-resphilosophica.
	* gnu/packages/tex.scm (texlive-resphilosophica): New variable.

	gnu: Add texlive-quantumarticle.
	* gnu/packages/tex.scm (texlive-quantumarticle): New variable.

	gnu: Add texlive-qrbill.
	* gnu/packages/tex.scm (texlive-qrbill): New variable.

	gnu: Add texlive-ptptex.
	* gnu/packages/tex.scm (texlive-ptptex): New variable.

	gnu: Add texlive-prtec.
	* gnu/packages/tex.scm (texlive-prtec): New variable.

	gnu: Add texlive-proposal.
	* gnu/packages/tex.scm (texlive-proposal): New variable.

	gnu: Add texlive-prociagssymp.
	* gnu/packages/tex.scm (texlive-prociagssymp): New variable.

	gnu: Add texlive-pracjourn.
	* gnu/packages/tex.scm (texlive-pracjourn): New variable.

	gnu: Add texlive-powerdot-tuliplab.
	* gnu/packages/tex.scm (texlive-powerdot-tuliplab): New variable.

	gnu: Add texlive-powerdot-fuberlin.
	* gnu/packages/tex.scm (texlive-powerdot-fuberlin): New variable.

	gnu: Add texlive-pkuthss.
	* gnu/packages/tex.scm (texlive-pkuthss): New variable.

	gnu: Add texlive-pittetd.
	* gnu/packages/tex.scm (texlive-pittetd): New variable.

	gnu: Add texlive-philosophersimprint.
	* gnu/packages/tex.scm (texlive-philosophersimprint): New variable.

	gnu: Add texlive-oup-authoring-template.
	* gnu/packages/tex.scm (texlive-oup-authoring-template): New variable.

	gnu: Add texlive-opteng.
	* gnu/packages/tex.scm (texlive-opteng): New variable.

	gnu: Add texlive-onrannual.
	* gnu/packages/tex.scm (texlive-onrannual): New variable.

	gnu: Add texlive-nwejm.
	* gnu/packages/tex.scm (texlive-nwejm): New variable.

	gnu: Add texlive-nwafuthesis.
	* gnu/packages/tex.scm (texlive-nwafuthesis): New variable.

	gnu: Add texlive-nrc.
	* gnu/packages/tex.scm (texlive-nrc): New variable.

	gnu: Add texlive-nostarch.
	* gnu/packages/tex.scm (texlive-nostarch): New variable.

	gnu: Add texlive-njuvisual.
	* gnu/packages/tex.scm (texlive-njuvisual): New variable.

	gnu: Add texlive-njuthesis.
	* gnu/packages/tex.scm (texlive-njuthesis): New variable.

	gnu: Add texlive-njustthesis.
	* gnu/packages/tex.scm (texlive-njustthesis): New variable.

	gnu: Add texlive-nihbiosketch.
	* gnu/packages/tex.scm (texlive-nihbiosketch): New variable.

	gnu: Add texlive-nih.
	* gnu/packages/tex.scm (texlive-nih): New variable.

	gnu: Add texlive-ndsu-thesis-2022.
	* gnu/packages/tex.scm (texlive-ndsu-thesis-2022): New variable.

	gnu: Add texlive-ndsu-thesis.
	* gnu/packages/tex.scm (texlive-ndsu-thesis): New variable.

	gnu: Add texlive-nddiss.
	* gnu/packages/tex.scm (texlive-nddiss): New variable.

	gnu: Add texlive-navydocs.
	* gnu/packages/tex.scm (texlive-navydocs): New variable.

	gnu: Add texlive-nature.
	* gnu/packages/tex.scm (texlive-nature): New variable.

	gnu: Add texlive-mynsfc.
	* gnu/packages/tex.scm (texlive-mynsfc): New variable.

	gnu: Add texlive-muthesis.
	* gnu/packages/tex.scm (texlive-muthesis): New variable.

	gnu: Add texlive-musuos.
	* gnu/packages/tex.scm (texlive-musuos): New variable.

	gnu: Add texlive-muling.
	* gnu/packages/tex.scm (texlive-muling): New variable.

	gnu: Add texlive-mugsthesis.
	* gnu/packages/tex.scm (texlive-mugsthesis): New variable.

	gnu: Add texlive-mucproc.
	* gnu/packages/tex.scm (texlive-mucproc): New variable.

	gnu: Add texlive-msu-thesis.
	* gnu/packages/tex.scm (texlive-msu-thesis): New variable.

	gnu: Add texlive-modeles-factures-belges-assocs.
	* gnu/packages/tex.scm (texlive-modeles-factures-belges-assocs): New variable.

	gnu: Add texlive-mnras.
	* gnu/packages/tex.scm (texlive-mnras): New variable.

	gnu: Add texlive-mluexercise.
	* gnu/packages/tex.scm (texlive-mluexercise): New variable.

	gnu: Add texlive-mlacls.
	* gnu/packages/tex.scm (texlive-mlacls): New variable.

	gnu: Add texlive-mentis.
	* gnu/packages/tex.scm (texlive-mentis): New variable.

	gnu: Add texlive-mcmthesis.
	* gnu/packages/tex.scm (texlive-mcmthesis): New variable.

	gnu: Add texlive-matc3mem.
	* gnu/packages/tex.scm (texlive-matc3mem): New variable.

	gnu: Add texlive-matc3.
	* gnu/packages/tex.scm (texlive-matc3): New variable.

	gnu: Add texlive-lps.
	* gnu/packages/tex.scm (texlive-lps): New variable.

	gnu: Add texlive-lni.
	* gnu/packages/tex.scm (texlive-lni): New variable.

	gnu: Add texlive-llncsconf.
	* gnu/packages/tex.scm (texlive-llncsconf): New variable.

	gnu: Add texlive-llncs.
	* gnu/packages/tex.scm (texlive-llncs): New variable.

	gnu: Add texlive-lion-msc.
	* gnu/packages/tex.scm (texlive-lion-msc): New variable.

	gnu: Add texlive-limecv.
	* gnu/packages/tex.scm (texlive-limecv): New variable.

	gnu: Add texlive-langsci-avm.
	* gnu/packages/tex.scm (texlive-langsci-avm): New variable.

	gnu: Add texlive-langsci.
	* gnu/packages/tex.scm (texlive-langsci): New variable.

	gnu: Add texlive-ku-template.
	* gnu/packages/tex.scm (texlive-ku-template): New variable.

	gnu: Add texlive-ksp-thesis.
	* gnu/packages/tex.scm (texlive-ksp-thesis): New variable.

	gnu: Add texlive-kluwer.
	* gnu/packages/tex.scm (texlive-kluwer): New variable.

	gnu: Add texlive-kfupm-math-exam.
	* gnu/packages/tex.scm (texlive-kfupm-math-exam): New variable.

	gnu: Add texlive-kdpcover.
	* gnu/packages/tex.scm (texlive-kdpcover): New variable.

	gnu: Add texlive-anyfontsize.
	* gnu/packages/tex.scm (texlive-anyfontsize): New variable.

	gnu: Add texlive-kdgdocs.
	* gnu/packages/tex.scm (texlive-kdgdocs): New variable.

	gnu: Add texlive-jwjournal.
	* gnu/packages/tex.scm (texlive-jwjournal): New variable.

	gnu: Add texlive-einfart.
	* gnu/packages/tex.scm (texlive-einfart): New variable.

	gnu: Add texlive-minimalist.
	* gnu/packages/tex.scm (texlive-minimalist): New variable.

	gnu: Add texlive-projlib.
	* gnu/packages/tex.scm (texlive-projlib): New variable.

	gnu: Add texlive-create-theorem.
	* gnu/packages/tex.scm (texlive-create-theorem): New variable.

	gnu: Add texlive-crefthe.
	* gnu/packages/tex.scm (texlive-crefthe): New variable.

	gnu: Add texlive-jpsj.
	* gnu/packages/tex.scm (texlive-jpsj): New variable.

	gnu: Add texlive-jourcl.
	* gnu/packages/tex.scm (texlive-jourcl): New variable.

	gnu: Add texlive-jnuexam.
	* gnu/packages/tex.scm (texlive-jnuexam): New variable.

	gnu: Add texlive-jmlr.
	* gnu/packages/tex.scm (texlive-jmlr): New variable.

	gnu: Add texlive-jacow.
	* gnu/packages/tex.scm (texlive-jacow): New variable.

	gnu: Add texlive-iscram.
	* gnu/packages/tex.scm (texlive-iscram): New variable.

	gnu: Add texlive-iodhbwm.
	* gnu/packages/tex.scm (texlive-iodhbwm): New variable.

	gnu: Add texlive-inkpaper.
	* gnu/packages/tex.scm (texlive-inkpaper): New variable.

	gnu: Add texlive-imtekda.
	* gnu/packages/tex.scm (texlive-imtekda): New variable.

	gnu: Add texlive-imac.
	* gnu/packages/tex.scm (texlive-imac): New variable.

	gnu: Add texlive-ijsra.
	* gnu/packages/tex.scm (texlive-ijsra): New variable.

	gnu: Add texlive-ijmart.
	* gnu/packages/tex.scm (texlive-ijmart): New variable.

	gnu: Add texlive-ieeetran.
	* gnu/packages/tex.scm (texlive-ieeetran): New variable.

	gnu: Add texlive-ieeepes.
	* gnu/packages/tex.scm (texlive-ieeepes): New variable.

	gnu: Add texlive-ieeeconf.
	* gnu/packages/tex.scm (texlive-ieeeconf): New variable.

	gnu: Add texlive-icsv.
	* gnu/packages/tex.scm (texlive-icsv): New variable.

	gnu: Add texlive-hustthesis.
	* gnu/packages/tex.scm (texlive-hustthesis): New variable.

	gnu: Add texlive-hu-berlin-bundle.
	* gnu/packages/tex.scm (texlive-hu-berlin-bundle): New variable.

	gnu: Add texlive-hobete.
	* gnu/packages/tex.scm (texlive-hobete): New variable.

	gnu: Add texlive-hitszthesis.
	* gnu/packages/tex.scm (texlive-hitszthesis): New variable.

	gnu: Add texlive-hitszbeamer.
	* gnu/packages/tex.scm (texlive-hitszbeamer): New variable.

	gnu: Add texlive-hithesis.
	* gnu/packages/tex.scm (texlive-hithesis): New variable.

	gnu: Add texlive-hfutthesis.
	* gnu/packages/tex.scm (texlive-hfutthesis): New variable.

	gnu: Add texlive-hfutexam.
	* gnu/packages/tex.scm (texlive-hfutexam): New variable.

	gnu: Add texlive-hep-paper.
	* gnu/packages/tex.scm (texlive-hep-paper): New variable.

	gnu: Add texlive-hecthese.
	* gnu/packages/tex.scm (texlive-hecthese): New variable.

	gnu: Add texlive-har2nat.
	* gnu/packages/tex.scm (texlive-har2nat): New variable.

	gnu: Add texlive-hagenberg-thesis.
	* gnu/packages/tex.scm (texlive-hagenberg-thesis): New variable.

	gnu: Add texlive-h2020proposal.
	* gnu/packages/tex.scm (texlive-h2020proposal): New variable.

	gnu: Add texlive-gzt.
	* gnu/packages/tex.scm (texlive-gzt): New variable.

	gnu: Add texlive-gsemthesis.
	* gnu/packages/tex.scm (texlive-gsemthesis): New variable.

	gnu: Add texlive-grant.
	* gnu/packages/tex.scm (texlive-grant): New variable.

	gnu: Add texlive-gradstudentresume.
	* gnu/packages/tex.scm (texlive-gradstudentresume): New variable.

	gnu: Add texlive-gfdl.
	* gnu/packages/tex.scm (texlive-gfdl): New variable.

	gnu: Add texlive-geradwp.
	* gnu/packages/tex.scm (texlive-geradwp): New variable.

	gnu: Add texlive-gammas.
	* gnu/packages/tex.scm (texlive-gammas): New variable.

	gnu: Add texlive-gaceta.
	* gnu/packages/tex.scm (texlive-gaceta): New variable.

	gnu: Add texlive-ftc-notebook.
	* gnu/packages/tex.scm (texlive-ftc-notebook): New variable.

	gnu: Add texlive-fei.
	* gnu/packages/tex.scm (texlive-fei): New variable.

	gnu: Add texlive-fcltxdoc.
	* gnu/packages/tex.scm (texlive-fcltxdoc): New variable.

	gnu: Add texlive-fcavtex.
	* gnu/packages/tex.scm (texlive-fcavtex): New variable.

	gnu: Add texlive-fbithesis.
	* gnu/packages/tex.scm (texlive-fbithesis): New variable.

	gnu: Add texlive-facture-belge-simple-sans-tva.
	* gnu/packages/tex.scm (texlive-facture-belge-simple-sans-tva): New variable.

	gnu: Add texlive-etsvthor.
	* gnu/packages/tex.scm (texlive-etsvthor): New variable.

	gnu: Add texlive-estcpmm.
	* gnu/packages/tex.scm (texlive-estcpmm): New variable.

	gnu: Add texlive-erdc.
	* gnu/packages/tex.scm (texlive-erdc): New variable.

	gnu: Add texlive-emisa.
	* gnu/packages/tex.scm (texlive-emisa): New variable.

	gnu: Add texlive-elteikthesis.
	* gnu/packages/tex.scm (texlive-elteikthesis): New variable.

	gnu: Add texlive-elsarticle.
	* gnu/packages/tex.scm (texlive-elsarticle): New variable.

	gnu: Add texlive-els-cas-templates.
	* gnu/packages/tex.scm (texlive-els-cas-templates): New variable.

	gnu: Add texlive-elbioimp.
	* gnu/packages/tex.scm (texlive-elbioimp): New variable.

	gnu: Add texlive-ekaia.
	* gnu/packages/tex.scm (texlive-ekaia): New variable.

	gnu: Add texlive-ejpecp.
	* gnu/packages/tex.scm (texlive-ejpecp): New variable.

	gnu: Add texlive-ecothesis.
	* gnu/packages/tex.scm (texlive-ecothesis): New variable.

	gnu: Add texlive-ebsthesis.
	* gnu/packages/tex.scm (texlive-ebsthesis): New variable.

	gnu: Add texlive-ebook.
	* gnu/packages/tex.scm (texlive-ebook): New variable.

	gnu: Add texlive-dithesis.
	* gnu/packages/tex.scm (texlive-dithesis): New variable.

	gnu: Add texlive-dccpaper.
	* gnu/packages/tex.scm (texlive-dccpaper): New variable.

	gnu: Add texlive-cquthesis.
	* gnu/packages/tex.scm (texlive-cquthesis): New variable.

	gnu: Add texlive-confproc.
	* gnu/packages/tex.scm (texlive-confproc): New variable.

	gnu: Add texlive-cmpj.
	* gnu/packages/tex.scm (texlive-cmpj): New variable.

	gnu: Add texlive-cleanthesis.
	* gnu/packages/tex.scm (texlive-cleanthesis): New variable.

	gnu: Add texlive-classicthesis.
	* gnu/packages/tex.scm (texlive-classicthesis): New variable.

	gnu: Add texlive-cje.
	* gnu/packages/tex.scm (texlive-cje): New variable.

	gnu: Add texlive-chs-physics-report.
	* gnu/packages/tex.scm (texlive-chs-physics-report): New variable.

	gnu: Add texlive-chifoot.
	* gnu/packages/tex.scm (texlive-chifoot): New variable.

	gnu: Add texlive-chem-journal.
	* gnu/packages/tex.scm (texlive-chem-journal): New variable.

	gnu: Add texlive-cesenaexam.
	* gnu/packages/tex.scm (texlive-cesenaexam): New variable.

	gnu: Add texlive-cascadilla.
	* gnu/packages/tex.scm (texlive-cascadilla): New variable.

	gnu: Add texlive-buctthesis.
	* gnu/packages/tex.scm (texlive-buctthesis): New variable.

	gnu: Add texlive-brandeis-thesis.
	* gnu/packages/tex.scm (texlive-brandeis-thesis): New variable.

	gnu: Add texlive-brandeis-problemset.
	* gnu/packages/tex.scm (texlive-brandeis-problemset): New variable.

	gnu: Add texlive-brandeis-dissertation.
	* gnu/packages/tex.scm (texlive-brandeis-dissertation): New variable.

	gnu: Add texlive-br-lex.
	* gnu/packages/tex.scm (texlive-br-lex): New variable.

	gnu: Add texlive-bmstu-iu8.
	* gnu/packages/tex.scm (texlive-bmstu-iu8): New variable.

	gnu: Add texlive-bmstu.
	* gnu/packages/tex.scm (texlive-bmstu): New variable.

	gnu: Add texlive-bjfuthesis.
	* gnu/packages/tex.scm (texlive-bjfuthesis): New variable.

	gnu: Add texlive-bgteubner.
	* gnu/packages/tex.scm (texlive-bgteubner): New variable.

	gnu: Add texlive-bfh-ci.
	* gnu/packages/tex.scm (texlive-bfh-ci): New variable.

	gnu: Add texlive-beilstein.
	* gnu/packages/tex.scm (texlive-beilstein): New variable.

	gnu: Add texlive-beamer-verona.
	* gnu/packages/tex.scm (texlive-beamer-verona): New variable.

	gnu: Add texlive-beamer-fuberlin.
	* gnu/packages/tex.scm (texlive-beamer-fuberlin): New variable.

	gnu: Add texlive-bath-bst.
	* gnu/packages/tex.scm (texlive-bath-bst): New variable.

	gnu: Add texlive-bangorexam.
	* gnu/packages/tex.scm (texlive-bangorexam): New variable.

	gnu: Add texlive-bangorcsthesis.
	* gnu/packages/tex.scm (texlive-bangorcsthesis): New variable.

	gnu: Add texlive-aucklandthesis.
	* gnu/packages/tex.scm (texlive-aucklandthesis): New variable.

	gnu: Add texlive-asmejour.
	* gnu/packages/tex.scm (texlive-asmejour): New variable.

	gnu: Add texlive-asmeconf.
	* gnu/packages/tex.scm (texlive-asmeconf): New variable.

	gnu: Add texlive-ascelike.
	* gnu/packages/tex.scm (texlive-ascelike): New variable.

	gnu: Add texlive-asaetr.
	* gnu/packages/tex.scm (texlive-asaetr): New variable.

	gnu: Add texlive-articleingud.
	* gnu/packages/tex.scm (texlive-articleingud): New variable.

	gnu: Add texlive-arsclassica.
	* gnu/packages/tex.scm (texlive-arsclassica): New variable.

	gnu: Add texlive-apa7.
	* gnu/packages/tex.scm (texlive-apa7): New variable.

	gnu: Add texlive-apa6e.
	* gnu/packages/tex.scm (texlive-apa6e): New variable.

	gnu: Add texlive-apa.
	* gnu/packages/tex.scm (texlive-apa): New variable.

	gnu: Add texlive-aomart.
	* gnu/packages/tex.scm (texlive-aomart): New variable.

	gnu: Add texlive-anufinalexam.
	* gnu/packages/tex.scm (texlive-anufinalexam): New variable.

	gnu: Add texlive-anonymous-acm.
	* gnu/packages/tex.scm (texlive-anonymous-acm): New variable.

	gnu: Add texlive-aiaa.
	* gnu/packages/tex.scm (texlive-aiaa): New variable.

	gnu: Add texlive-aguplus.
	* gnu/packages/tex.scm (texlive-aguplus): New variable.

	gnu: Add texlive-afthesis.
	* gnu/packages/tex.scm (texlive-afthesis): New variable.

	gnu: Add texlive-afparticle.
	* gnu/packages/tex.scm (texlive-afparticle): New variable.

	gnu: Add texlive-adfathesis.
	* gnu/packages/tex.scm (texlive-adfathesis): New variable.

	gnu: Add texlive-active-conf.
	* gnu/packages/tex.scm (texlive-active-conf): New variable.

	gnu: Add texlive-acmconf.
	* gnu/packages/tex.scm (texlive-acmconf): New variable.

	gnu: Add texlive-abntexto.
	* gnu/packages/tex.scm (texlive-abntexto): New variable.

	gnu: Add texlive-abntex2.
	* gnu/packages/tex.scm (texlive-abntex2): New variable.

	gnu: Add texlive-abnt.
	* gnu/packages/tex.scm (texlive-abnt): New variable.

	gnu: Add texlive-aastex.
	* gnu/packages/tex.scm (texlive-aastex): New variable.

2023-08-24  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: lsscsi: Move to (gnu packages scsi).
	* gnu/packages/linux.scm (lsscsi): Move to...
	* gnu/packages/scsi.scm (lsscsi): ... here.
	(sg3-utils)[license]: Use license: prefix.
	(libiscsi)[license]: Likewise.

	gnu: hdparm: Move to (gnu packages disk).
	* gnu/packages/linux.scm (hdparm): Move to...
	* gnu/packages/disk.scm (hdparm): ... here.

2023-08-24  Hilton Chain  <hako@ultrarare.space>

	gnu: python-asn1crypto: Respect #:tests?.
	* gnu/packages/python-crypto.scm (python-asn1crypto)[#:phases]<check>: Honor
	argument #:tests?.

2023-08-24  fanquake  <fanquake@gmail.com>

	gnu: python-asn1crypto: Update to 1.5.1.
	* gnu/packages/python-crypto.scm (python-asn1crypto): Update to 1.5.1.
	[description]: Adjust according to lint warning.

2023-08-23  宋文武  <iyzsong@member.fsf.org>

	gnu: knights: Fix build.
	* gnu/packages/games.scm (knights)[source]: Add snippet.

2023-08-23  Andy Tai  <atai@atai.org>

	gnu: screen: Update to 4.9.1.
	* gnu/packages/screen.scm (screen): Update to 4.9.1.

2023-08-23  Michael Ford  <fanquake@gmail.com>

	gnu: weechat: Update to 4.0.4.
	* gnu/packages/irc.scm (weechat): Update to 4.0.4.

	gnu: sic: Update to 1.3.
	* gnu/packages/irc.scm (sic): Update to 1.3.

2023-08-23  宋文武  <iyzsong@member.fsf.org>

	gnu: prboom-plus: Fix build.
	* gnu/packages/games.scm (prboom-plus)[arguments]<#:configure-flags>:
	Add "CFLAGS=-fcommon".

	gnu: tetrinet: Fix build.
	* gnu/packages/games.scm (tetrinet)[arguments]: Add '-fcommon' to CFLAGS.

	gnu: alex4: Fix build.
	* gnu/packages/games.scm (alex4)[arguments]: Add '-fcommon' to CFLAGS.

	gnu: naev: Fix build.
	* gnu/packages/games.scm (naev)[inputs]: Don't use sdl-union.
	Remove sdl2-mixer.

	gnu: fcitx5-rime: Update to 5.1.1.
	* gnu/packages/fcitx5.scm (fcitx5-rime): Update to 5.1.1.

	gnu: fcitx5-configtool: Update to 5.1.0.
	* gnu/packages/fcitx5.scm (fcitx5-configtool): Update to 5.1.0.

	gnu: fcitx5-chinese-addons: Update to 5.1.0.
	* gnu/packages/fcitx5.scm (fcitx5-chinese-addons): Update to 5.1.0.

	gnu: fcitx5-anthy: Update to 5.1.0.
	* gnu/packages/fcitx5.scm (fcitx5-anthy): Update to 5.1.0.

	gnu: fcitx5-qt: Update to 5.1.0.
	* gnu/packages/fcitx5.scm (fcitx5-qt): Update to 5.1.0.

	gnu: fcitx5-gtk: Update to 5.1.0.
	* gnu/packages/fcitx5.scm (fcitx5-gtk): Update to 5.1.0.

	gnu: libime: Update to 1.1.0.
	* gnu/packages/fcitx5.scm (libime): Update to 1.1.0.

	gnu: fcitx5: Update to 5.1.0.
	* gnu/packages/fcitx5.scm (fcitx5): Update to 5.1.0.
	[inputs]: Remove libpthread-stubs, libx11, libxfixes, libxinerama
	and unicode-cldr-common.
	[arguments]: Pass "-DUSE_SYSTEMD=OFF" as configure-flags.

2023-08-22  Ludovic Courtès  <ludo@gnu.org>

	Revert "self: Build gnu/packages/*.go in 26 steps."
	This reverts commit 5898b2e8a3dbf7797e83b39a2783c5b543015725, which led
	to Guix where many .go files would be missing, as reported in
	<https://issues.guix.gnu.org/65456>.

2023-08-22  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: guix: Update to 1.4.0-10.4dfdd82210.
	* gnu/packages/package-management.scm (guix): Update to 1.4.0-10.4dfdd82210.

	gnu: guix: Disable some tests on the Hurd.
	* gnu/packages/package-management.scm (guix)[arguments]: When building on the
	Hurd, add phase disable-tests/hurd.

2023-08-22  Janneke Nieuwenhuizen  <janneke@gnu.org>

	self: Build gnu/packages/*.go in 26 steps.
	Similar to the Makefile.am change, this breaks-up gnu/packages into 26 chunks
	when building on 32bit.  Also force garbage collection.

	* guix/self.scm (compiled-modules)[process-directory]: Split building of
	"gnu/packages" into 26 chunks.

2023-08-22  Janneke Nieuwenhuizen  <janneke@gnu.org>

	build: Build gnu/packages/*.go in five steps.
	This breaks-up packages into five chunks of ~150,000 lines, allowing guix
	build --target=i586-pc-gnu from an x86 host.

	This is a followup to 1aa7ee52c6c520c2dbbdb06f1381466e9fd96294.

	* Makefile.am (first_half): Rename to...
	(first_quart): ...this, and also split into...
	(second_quart): ...this.
	(third_quart, MODULES_PACKAGES3, MODULES_PACKAGE4): New variables.
	(make-packages3-go, make-packages4-go): New targets.
	(make-packages-go): Add them.

2023-08-22  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: tilix: Update to 1.9.5-0.8726e9e.
	Fix failing build of tilix by including commits since last released version.

	* gnu/packages/terminals.scm (tilix): Update to 1.9.5-0.8726e9e.

2023-08-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu-maintenance: Improve check for disabled host names.
	Found while investigating <https://issues.guix.gnu.org/65304>.

	* guix/gnu-maintenance.scm (html-updatable-package?): Tighten predicate.

	Reviewed-by: Ludovic Courtès <ludo@gnu.org>

2023-08-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ibus-anthy: Update to 1.5.15.
	* gnu/packages/ibus.scm (ibus-anthy): Update to 1.5.15.
	* gnu/packages/patches/ibus-anthy-fix-tests.patch: Update patch.

	gnu: python-shiboken-6: Update to 6.5.2.
	* gnu/packages/qt.scm (python-shiboken-6): Update to 6.5.2.
	[source]: Use mirror://qt for the source URL.

	gnu: python-shiboken-2: Update to 5.15.10.
	* gnu/packages/qt.scm (python-shiboken-2): Update to 5.15.10.
	[source]: Use mirror://qt for the source URL.  Delete patches.
	* gnu/packages/patches/python-shiboken-2-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: ffmpeg: Skip failing tests on powerpc64le.
	* gnu/packages/video.scm (ffmpeg)
	[arguments] [powerpc64le]: Skip the checkasm-sw_scale and
	filter-scale2ref_keep_aspect tests, by means of the --ignore-tests configure
	flag.

	gnu: qtvirtualkeyboard: Update to 5.15.10.
	* gnu/packages/qt.scm (qtvirtualkeyboard): Update to 5.15.10.
	[source]: Adjust for renamed 'qt-url'.
	[arguments]: Remove extraneous QT_PLUGIN_PATH setenv in prepare-for-tests
	phase.

2023-08-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtwebengine-5: Update to 5.15.10.
	* gnu/packages/qt.scm (qtwebengine-5): Update to 5.15.10.
	[source]: Update snippet to preserve the whole openh264 third party directory.

	Series-to: 65280@debbugs.gnu.org
	Cover-letter:
	Refresh Qt 5 and 6 packages
	This series refreshes our core Qt packages to their latest releases,
	5.15.10 and 6.5.2.

	It also adds some tooling for the Qt team in the form of two manifests to
	select all the core Qt 5 packages or the other core packages, that builds on
	top of the series posted at https://issues.guix.gnu.org/65230.

	With this new tooling, it took less than two days to update our complete core
	Qt packages collection, with the most time spent on qtwebengine (it has a
	large allow-list of 3rd party libraries that needed to be tuned), as well as
	investigating test failures in a few Qt 6.5.2 packages.
	END
	Series-version: 2

2023-08-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtspeech: Update to 5.15.10.
	* gnu/packages/qt.scm (qtspeech): Update to 5.15.10.

	gnu: qtnetworkauth-5: Update to 5.15.10.
	* gnu/packages/qt.scm (qtnetworkauth-5): Update to 5.15.10.

	gnu: qtdatavis3d: Update to 5.15.10.
	* gnu/packages/qt.scm (qtdatavis3d): Update to 5.15.10.
	[description]: Double single space.

	gnu: qtcharts: Update to 5.15.10.
	* gnu/packages/qt.scm (qtcharts): Update to 5.15.10.
	[description]: Double single space.

	gnu: qtpurchasing: Update to 5.15.10.
	* gnu/packages/qt.scm (qtpurchasing): Update to 5.15.10.

	gnu: qtscxml: Update to 5.15.10.
	* gnu/packages/qt.scm (qtscxml): Update to 5.15.10.

	gnu: qtgamepad: Update to 5.15.10.
	* gnu/packages/qt.scm (qtgamepad): Update to 5.15.10.

	gnu: qtgraphicaleffects: Update to 5.15.10.
	* gnu/packages/qt.scm (qtgraphicaleffects): Update to 5.15.10.

	gnu: qtquickcontrols2-5: Update to 5.15.10.
	* gnu/packages/qt.scm (qtquickcontrols2-5): Update to 5.15.10.

	gnu: qtquickcontrols-5: Update to 5.15.10.
	* gnu/packages/qt.scm (qtquickcontrols-5): Update to 5.15.10.

	gnu: qtscript: Update to 5.15.10.
	* gnu/packages/qt.scm (qtscript): Update to 5.15.10.

	gnu: qttools-5: Update to 5.15.10.
	* gnu/packages/qt.scm (qttools-5): Update to 5.15.10.

	gnu: qtlocation: Update to 5.15.10.
	* gnu/packages/qt.scm (qtlocation): Update to 5.15.10.

	gnu: qtwebview: Update to 5.15.10.
	* gnu/packages/qt.scm (qtwebview): Update to 5.15.10.

	gnu: qtwebglplugin: Update to 5.15.10.
	* gnu/packages/qt.scm (qtwebglplugin): Update to 5.15.10.
	[description]: Double single space.

	gnu: qtwebchannel-5: Update to 5.15.10.
	* gnu/packages/qt.scm (qtwebchannel-5): Update to 5.15.10.

	gnu: qtserialbus: Update to 5.15.10.
	* gnu/packages/qt.scm (qtserialbus): Update to 5.15.10.

	gnu: qtserialport: Update to 5.15.10.
	* gnu/packages/qt.scm (qtserialport): Update to 5.15.10.

	gnu: qtwayland-5: Update to 5.15.10.
	* gnu/packages/qt.scm (qtwayland-5): Update to 5.15.10.
	[source]: Remove qtwayland-gcc-11.patch patch.
	* gnu/packages/patches/qtwayland-gcc-11.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: qtmultimedia-5: Shorten maximum line width.
	* gnu/packages/qt.scm (qtmultimedia-5): Shorten maximum line width, for 'guix
	lint'.

	gnu: qtsensors: Shorten line width.
	* gnu/packages/qt.scm (qtsensors): Shorten line width, for 'guix lint'.

	gnu: qtmultimedia-5: Update to 5.15.10.
	* gnu/packages/qt.scm (qtmultimedia-5): Update to 5.15.10.

	gnu: qtsensors: Update to 5.15.10.
	* gnu/packages/qt.scm (qtsensors): Update to 5.15.10.

	gnu: qtwebsockets-5: Update to 5.15.10.
	* gnu/packages/qt.scm (qtwebsockets-5): Update to 5.15.10.

	gnu: qtconnectivity: Update to 5.15.10.
	* gnu/packages/qt.scm (qtconnectivity): Update to 5.15.10.

	gnu: qtdeclarative-5: Update to 5.15.10.
	* gnu/packages/qt.scm (qtdeclarative-5): Update to 5.15.10.

	gnu: qtxmlpatterns: Update to 5.15.10.
	* gnu/packages/qt.scm (qtxmlpatterns): Update to 5.15.10.

	gnu: qtx11extras: Update to 5.15.10.
	* gnu/packages/qt.scm (qtx11extras): Update to 5.15.10.

	gnu: qtimageformats-5: Update to 5.15.10.
	* gnu/packages/qt.scm (qtimageformats-5): Update to 5.15.10.

	gnu: qtsvg-5: Update to 5.15.10.
	* gnu/packages/qt.scm (qtsvg-5): Update to 5.15.10.

	gnu: qt3d-5: Update to 5.15.10.
	* gnu/packages/qt.scm (qt3d-5): Update to 5.15.10.

	gnu: qtbase-5: Update to 5.15.10.
	* gnu/packages/qt.scm (qtbase-5): Update to 5.15.10.

2023-08-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qt-creator: Update to 11.0.1.
	* gnu/packages/qt.scm (qt-creator): Update to 11.0.1.
	[source]: Adjust snippet.
	[arguments]: Adjust patch-paths phase.  Disable the 'tst_process' failing
	tests.

	Series-changes: 2
	- Delete fix-tests-build phase
	- Only one new test is now disabled

2023-08-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove qtquickcontrols2.
	* gnu/packages/qt.scm (qtquickcontrols2): Delete variable.
	(pyotherside) [inputs]: Remove qtquickcontrols2.

	gnu: qtwebengine: Update to 6.5.2.
	* gnu/packages/qt.scm (qtwebengine): Update to 6.5.2.
	[source]: Update snippet.
	[arguments]: Adjust comment in patch-paths phase.  Remove link to closed issue
	in #:configure-flags.  Remove NSS link workaround.

	gnu: qtremoteobjects: Update to 6.5.2.
	* gnu/packages/qt.scm (qtremoteobjects): Update to 6.5.2.

	gnu: qtnetworkauth: Update to 6.5.2.
	* gnu/packages/qt.scm (qtnetworkauth): Update to 6.5.2.

	gnu: qtpositioning: Update to 6.5.2.
	* gnu/packages/qt.scm (qtpositioning): Update to 6.5.2.

	gnu: qttranslations: Update to 6.5.2.
	* gnu/packages/qt.scm (qttranslations): Update to 6.5.2.

	gnu: qttools: Update to 6.5.2.
	* gnu/packages/qt.scm (qttools): Update to 6.5.2.

	gnu: qtlottie: Update to 6.5.2.
	* gnu/packages/qt.scm (qtlottie): Update to 6.5.2.

	gnu: qtwebchannel: Update to 6.5.2.
	* gnu/packages/qt.scm (qtwebchannel): Update to 6.5.2.

	gnu: qtwayland: Update to 6.5.2.
	* gnu/packages/qt.scm (qtwayland): Update to 6.5.2.

	gnu: qtmultimedia: Update to 6.5.2.
	* gnu/packages/qt.scm (qtmultimedia): Update to 6.5.2.

	gnu: qtshadertools: Update to 6.5.2.
	* gnu/packages/qt.scm (qtshadertools): Update to 6.5.2.

	gnu: qtwebsockets: Update to 6.5.2.
	* gnu/packages/qt.scm (qtwebsockets): Update to 6.5.2.

	gnu: qtdeclarative: Update to 6.5.2.
	* gnu/packages/qt.scm (qtdeclarative): Update to 6.5.2.
	[arguments]: Disable a few extra tests in check phase.
	[inputs]: Add at-spi2-core, qtimageformats, qtlanguageserver and qtsvg.

	gnu: Add qtlanguageserver.
	* gnu/packages/qt.scm (qtlanguageserver): New variable.

	gnu: Add qtimageformats.
	* gnu/packages/qt.scm (qtimageformats): New variable.

	gnu: qtimageformats-5: Fix indentation.
	* gnu/packages/qt.scm (qtimageformats-5): Fix indentation.

	gnu: qtimageformats: Rename variable to qtimageformats-5.
	* gnu/packages/qt.scm (qtimageformats): Rename to...
	(qtimageformats-5): ... this.
	* gnu/packages/telegram.scm (telegram-desktop): Adjust accordingly.
	* gnu/packages/image-viewers.scm (qview): Likewise.
	* gnu/packages/geo.scm (openorienteering-mapper): Likewise.

	gnu: qtsvg: Update to 6.5.2.
	* gnu/packages/qt.scm (qtsvg): Update to 6.5.2.

	gnu: qt5compat: Update to 6.5.2.
	* gnu/packages/qt.scm (qt5compat): Update to 6.5.2.

	gnu: qtbase: Enable zstd support.
	* gnu/packages/qt.scm (qtbase) [inputs]: Add zstd:lib.

2023-08-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtbase: Update to 6.5.2.
	* gnu/packages/qt.scm (qtbase): Update to 6.5.2.  Use normal inheritance, not
	package/inherit, as the package is distinct and not a variant (it does not use
	the same source).
	[arguments]: Disable a few newly failing tests in the check phase.  Adjust the
	patch-mkspecs phase.
	[inputs]: Remove extraneous postgresql replacement.  Add at-spi2-core, libice,
	libsm, libxext and xcb-util-cursor.

	Series-changes: 2
	- Fix xcb backend by adding missing inputs

2023-08-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	etc: Add Qt manifests for Qt maintenance.
	* etc/teams/qt/common.scm: New file.
	* etc/teams/qt/qt-manifest.scm: Likewise.
	* etc/teams/qt/qt5-manifest.scm: Likewise.

2023-08-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtdeclarative: Disable QML cache to avoid stale cache issues.
	Fixes <https://issues.guix.gnu.org/64605> and similar reports.

	* gnu/packages/patches/qtdeclarative-5-disable-qmlcache.patch: New patch.
	* gnu/packages/patches/qtdeclarative-disable-qmlcache.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/qt.scm (qtdeclarative-5, qtdeclarative): Apply them.

	Reported-by: Distopico Vegan <distopico@riseup.net>

2023-08-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qt: Revert to use individual versions instead of %qt5-version.
	Rationale: using a variable for the version field currently hinders automatic
	upgrades via 'guix refresh':

	   qtbase: no `version' field in source; skipping

	Automated with:

	   sed 's/%qt5-version/"5.15.8"/g' -i gnu/packages/qt.scm

2023-08-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qt-creator: Use mirror://qt for source URI.
	* gnu/packages/qt.scm (qt-creator) [source]: Use mirror://qt for origin URI.

	gnu: qt: Streamline qt-urls.
	* gnu/packages/qt.scm (qt-urls): Rename to...
	(qt-url): ... this.  Return a single URL built using the mirror:// scheme.
	Adjust all callers accordingly.

2023-08-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	download: Add mirrors for Qt.
	* guix/download.scm (%mirrors): Augment with qt mirrors.

	Series-changes: 2
	- Move authoritative mirror last, as it's too slow.

2023-08-22  Hilton Chain  <hako@ultrarare.space>

	services: mcron: Use (shepherd support) module unconditionally.
	This fixes a issue introduced in the previous commit 552d0703776c (services:
	mcron: Add module for %user-log-dir.)  which made the expression invalid when
	using a '() module for the system service.

	* gnu/services/mcron.scm (mcron-shepherd-services)[modules]: Use
	(shepherd support) unconditionally.

2023-08-22  Hilton Chain  <hako@ultrarare.space>

	services: mcron: Add module for %user-log-dir.
	* gnu/services/mcron.scm (mcron-shepherd-services)[modules]: Add
	(shepherd support) for home service.

2023-08-22  Attila Lendvai  <attila.lendvai@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	ssh: Also print the user when authentication fails.
	* guix/ssh.scm (open-ssh-session): Show user in error message.

2023-08-22  Ludovic Courtès  <ludo@gnu.org>

	services: file-database: Clarify 'excluded-directories' description.
	* gnu/services/admin.scm (file-database-configuration)[excluded-directories]:
	Mention that these are regexps.
	(%default-file-database-excluded-directories): Likewise.
	* doc/guix.texi (File Search Services): Adjust accordingly.

2023-08-22  Ludovic Courtès  <ludo@gnu.org>

	services: file-database: Set 'PATH' for 'updatedb'.
	Previously 'updatedb' would fail to find 'sed', 'rm', etc.

	* gnu/services/admin.scm (file-database-mcron-jobs): Set PATH before
	invoking 'updatedb'.

2023-08-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 30355c1.
	Fixes a test failure in 'tests/guix-system.sh' on aarch64-linux,
	introduced by 4cdbbfa48d87d9a500288249f228fd19d4371919.

	* gnu/packages/package-management.scm (guix): Update to 30355c1.

2023-08-22  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-trivial-clipboard: Update to 0.0.0-6.6ddf8d5.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-clipboard): Update to
	  0.0.0-6.6ddf8d5.
	  [inputs]: Add wl-clipboard.
	  [arguments]: Update 'fix-paths' phase.

2023-08-22  Andrew Tropin  <andrew@trop.in>

	gnu: Add emacs-ox-html-stable-ids.
	* gnu/packages/emacs-xyz.scm (emacs-ox-html-stable-ids): New variable.

2023-08-21  Ludovic Courtès  <ludo@gnu.org>

	examples: Avoid duplicate SDDM service for Plasma on aarch64-linux.
	This is a followup to cf28f46930f1ea4087d84c162cfacfcdff842b1f.

	* gnu/system/examples/plasma.tmpl (services): Remove both
	'gdm-service-type' and 'sddm-service-type' from %DESKTOP-SERVICES.

2023-08-21  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: syncthing: Use new package style.
	* gnu/packages/syncthing.scm (syncthing)[arguments]: Use gexps. Drop trailing

	gnu: syncthing: Update to 1.23.6.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.23.6.

2023-08-21  Ludovic Courtès  <ludo@gnu.org>

	examples: Avoid 'modify-services' to remove GDM.
	This led to a 'tests/guix-system.sh' failure on aarch64-linux:

	  …/plasma.tmpl:60:13: error: modify-services: service 'gdm' not found in service list

	This is because 'gdm-service-type' is not among %DESKTOP-SERVICES on
	that architecture.

	* gnu/system/examples/plasma.tmpl (services): Use 'remove' rather
	'modify-services' + 'delete'.

2023-08-21  Andreas Enge  <andreas@enge.fr>

	gnu: hdf5: Remove 1.12.2.
	* gnu/packages/maths.scm (hdf5-1.12): Remove variable.

2023-08-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add sdbus-cpp.
	* gnu/packages/glib.scm (sdbus-cpp): New variable.

	Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>

2023-08-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pymol: Remove msgpack from native-inputs.
	It's now propagated by mmtf-cpp.

	* gnu/packages/chemistry.scm (python-pymol)
	[native-inputs]: Remove msgpack.

	Reviewed-by: Andreas Enge <andreas@enge.fr>

2023-08-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: avogadrolibs: Remove msgpack from native-inputs.
	It's now propagated by mmtf-cpp.

	* gnu/packages/chemistry.scm (avogadrolibs)
	[native-inputs]: Remove msgpack.

	Reviewed-by: Andreas Enge <andreas@enge.fr>

2023-08-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mmtf-cpp: Update to 1.1.0.
	* gnu/packages/chemistry.scm (mmtf-cpp): Update to 1.1.0.
	[propagated-inputs]: Add msgpack.

	Reviewed-by: Andreas Enge <andreas@enge.fr>

2023-08-20  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: vala: Update to 0.56.12.
	* gnu/packages/gnome.scm (vala): Update to 0.56.12.

	gnu: evolution: Update to 3.48.4.
	* gnu/packages/gnome.scm (evolution): Update to 3.48.4.

	gnu: evolution-data-server: Update to 3.48.4.
	* gnu/packages/gnome.scm (evolution-data-server): Update to 3.48.4.

	gnu: gnome-online-accounts: Update to 3.48.0.
	* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.48.0.
	[arguments]: Adjust ‘disable-gtk-update-icon-cache’ accordingly.
	Move it after unpack.

2023-08-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: wpewebkit: Update to 2.40.5.
	* gnu/packages/webkit.scm (wpewebkit): Update to 2.40.5.

2023-08-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: shared-mime-info: Make .drv reproducible again.
	This fixes an issue in commit 0a167432dbccb3ed5b6f27a48b61e570846cf784, that
	causes the .drv of shared-mime-info to change with each invocation of guix.
	For more information, refer to <https://bugs.gnu.org/65383> and
	<http://logs.guix.gnu.org/guix/2023-08-19.log#184540>.

	* gnu/packages/freedesktop.scm (shared-mime-info)[#:configure-flags]: Infer
	xdgmime-path via search-input-file.

2023-08-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team

2023-08-19  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-semi-epg: Update to 1.14.6-246.9370961.
	* gnu/packages/emacs-xyz.scm (emacs-semi-epg): Update to 1.14.6-246.9370961.
	[version]: Inline version.
	[propagated-inputs]: Move emacs-bbdb-vcard …
	[inputs]: … here.

	gnu: emacs-flim-lb: Update to 1.14.9-137.80b8121.
	* gnu/packages/emacs-xyz.scm (emacs-flim-lb): Update to 1.14.9-137.80b8121.
	[version]: Inline version.

2023-08-19  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: fluxbox: Fix build.
	* gnu/packages/patches/fluxbox-1.3.7-gcc.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/wm.scm (fluxbox)[source](patches): Add it.

2023-08-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-yasnippet: Fix build.
	* gnu/packages/patches/emacs-yasnippet-fix-empty-snippet-next.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/emacs-xyz.scm (emacs-yasnippet)[source]<patches>: Use it here.
	* gnu/packages/patches/emacs-yasnippet-fix-tests.patch: Also fix
	delete-numberless-inner-snippet-issue-562.

2023-08-18  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-all-the-icons: Fix build.
	* gnu/packages/patches/emacs-all-the-icons-remove-duplicate-rs.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/emacs-xyz.scm (emacs-all-the-icons)[source]<patches>: Use it here.

	gnu: emacs-libgit: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-libgit)[#:phases]: Add ‘ert-number-tests’.

	guix: emacs-utils: Add ert-number-tests.
	* guix/build/utils.scm (ert-number-tests): New variable.

	gnu: emacs-helpful: Update to 0.21.
	* gnu/packages/patches/emacs-helpful-fix-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/emacs-xyz.scm (emacs-helpful): Update to 0.21.
	[source]<patches>: Use it here.

	gnu: emacs-haskell-mode: Update to 17.4.
	* gnu/packages/patches/emacs-haskell-mode-no-redefine-builtin.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/emacs-xyz.scm (emacs-haskell-mode): Update to 17.4.
	[source]<patches>: Use it here.

	gnu: emacs-all-the-icons: Honour #:tests?
	* gnu/packages/emacs-xyz.scm (emacs-all-the-icons)[#:phases]<check>: Honour
	tests.

2023-08-18  Arjan Adriaanse  <arjan@adriaan.se>

	gnu: emacs-php-mode: Update to 1.25.0.
	* gnu/packages/emacs-xyz.scm (emacs-php-mode): Update to 1.25.0.

2023-08-15  Arjan Adriaanse  <arjan@adriaan.se>

	gnu: notmuch: Fix tests with Emacs 29.
	* gnu/packages/patches/notmuch-emacs-test-output.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/mail.scm (notmuch)[patches]: Add here.

2023-08-14  Arjan Adriaanse  <arjan@adriaan.se>

	gnu: Remove emacs-emacsql-sqlite3.
	This package is obsolete since Emacs 29.

	* gnu/packages/emacs-xyz.scm (emacs-emacsql-sqlite3): Delete variable.
	(emacs-org-roam)[propagated-inputs]: Replace with emacs-emacsql.

2023-08-14  Arjan Adriaanse  <arjan@adriaan.se>

	gnu: emacs-emacsql: Update to 3.1.1-1.29194a6.
	This commit fixes the check phase when building with Emacs 29.

	* gnu/packages/emacs-xyz.scm (emacs-emacsql): Update to 3.1.1-1.29194a6.
	[arguments]<#:phases>{remove-sqlite-builtin}: Remove phase.

2023-08-13  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into emacs-team

2023-08-13  Felix Gruber  <felgru@posteo.net>

	gnu: spatialite-tools: Update to 5.1.0.
	* gnu/packages/geo.scm (spatialite-tools): Update to 5.1.0.

	gnu: libspatialite: Update to 5.1.0.
	* gnu/packages/geo.scm (libspatialite): Update to 5.1.0.

	gnu: freexl: Update to 2.0.0.
	* gnu/packages/xml.scm (freexl): Update to 2.0.0.
	  [inputs]: Add expat and minizip.

2023-08-13  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: jbr: Update description.
	* gnu/packages/chromium.scm (jbr11)[description]: Remove reference to "JCEF".
	(jbr17)[description]: Remove reference to "JCEF".

2023-08-13  Hilton Chain  <hako@ultrarare.space>

	gnu: miniflux: Update to 2.0.46.
	* gnu/packages/web.scm (miniflux): Update to 2.0.46.
	[arguments]<#:build-flags>: Set version.
	<#:phases>: Add 'disable-cgo, 'install-manpage.
	[inputs]: Replace go-github-com-coreos-go-oidc with
	go-github-com-coreos-go-oidc-v3.

	gnu: Add go-github-com-coreos-go-oidc-v3.
	* gnu/packages/golang.scm (go-github-com-coreos-go-oidc-v3): New variable.

	gnu: Add go-github-com-go-jose-go-jose-v3.
	* gnu/packages/golang.scm (go-github-com-go-jose-go-jose-v3): New variable.

	gnu: picard: Update to 2.9.
	* gnu/packages/music.scm (picard): Update to 2.9.
	[arguments]<#:phases>: Add 'delete-failing-test.

2023-08-13  Bruno Victal  <mirai@makinata.eu>

	gnu: mympd: Enable tests.
	* gnu/packages/mpd.scm (mympd)[arguments]: Enable tests.

	gnu: mympd: Update to 11.0.2.
	* gnu/packages/mpd.scm (mympd): Update to 11.0.2.

2023-08-13  宋文武  <iyzsong@member.fsf.org>

	gnu: pipewire: Update to 0.3.77.
	* gnu/packages/linux.scm (pipewire): Update to 0.3.77.

	gnu: libcamera: Rewrite package argument to G-expression.
	* gnu/packages/networking.scm (libcamera)[arguments]: Use G-expression.

2023-08-13  宋文武  <iyzsong@member.fsf.org>

	gnu: pipewire: Enable libcamera support.
	This fixes <https://issues.guix.gnu.org/64736>.

	* gnu/packages/linux.scm (pipewire)[inputs]: Add libcamera.

2023-08-13  宋文武  <iyzsong@member.fsf.org>

	gnu: libcamera: Split off gst and tools outputs.
	* gnu/packages/networking.scm (libcamera)[outputs]: Add gst and tools.
	[arguments]: Pass "-Dbindir" to configure-flags.  Adjust 'move-doc phase
	to 'move-doc-and-gst.

	gnu: libcamera: Update to 0.1.0.
	* gnu/packages/networking.scm (libcamera): Update to 0.1.0.
	[native-inputs]: Add googletest.
	[arguments]: Add "-Dtest=true" to configure-flags.  Remove
	disable-failing-tests phase.

2023-08-13  Hilton Chain  <hako@ultrarare.space>

	gnu: rofi-wayland: Update to 1.7.5+wayland2.
	* gnu/packages/xdisorg.scm (rofi-wayland): Update to 1.7.5+wayland2.
	[description]: Expand description.

	gnu: wl-clipboard: Update to 2.2.0.
	* gnu/packages/xdisorg.scm (wl-clipboard): Update to 2.2.0.
	[arguments]<#:phases>: Adjust 'patch-file-names.

2023-08-13  Andy Tai  <atai@atai.org>

	gnu: graphicsmagick: Update to 1.3.40.
	* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.40.

2023-08-13  Greg Hogan  <code@greghogan.com>

	gnu: ack: Update to 3.7.0.
	* gnu/packages/textutils.scm (ack): Update to 3.7.0.

2023-08-13  David Pflug  <david@pflug.io>

	gnu: oil: Update to 0.17.0.
	* gnu/packages/shells.scm (oil): Update to 0.17.0.

2023-08-13  Hilton Chain  <hako@ultrarare.space>

	gnu: font-sarasa-gothic: Update to 0.41.6.
	* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 0.41.6.

2023-08-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	.guix-authorizations: Authorise Hilton Chain.
	* .guix-authorizations (hako): Add OpenPGP key fingerprint.

2023-08-19  fanquake  <fanquake@gmail.com>

	gnu: mingw: Update reproducibility patch.
	* gnu/packages/patches/mingw-w64-reproducible-gendef.patch: Update from
	upstream.

2023-08-18  宋文武  <iyzsong@member.fsf.org>

	Merge branch 'kde-updates'

2023-08-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnome-themes-extra: Build with librsvg-for-system.
	* gnu/packages/gnome.scm (gnome-themes-extra)[inputs]: Replace librsvg
	with librsvg-for-system.

	gnu: totem: Build with librsvg-for-system.
	* gnu/packages/gnome.scm (totem)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: aisleriot: Build with librsvg-for-system.
	* gnu/packages/gnome.scm (aisleriot)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: gnome-sudoku: Build with librsvg-for-system.
	* gnu/packages/gnome.scm (gnome-sudoku)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: gtg: Build with librsvg-for-system.
	* gnu/packages/gnome.scm (gtg)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: gtg: Add missing input.
	* gnu/packages/gnome.scm (gtg)[native-inputs]: Add itstool.

	gnu: remmina: Build with librsvg-for-system.
	* gnu/packages/vnc.scm (remmina)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: pitivi: Build with librsvg-for-system.
	* gnu/packages/video.scm (pitivi)[propagated-inputs]: Replace librsvg
	with librsvg-for-system.

	gnu: darktable: Build with librsvg-for-system.
	* gnu/packages/photo.scm (darktable)[inputs]: Replace librsvg with
	librsvg-for-system.

2023-08-18  Andreas Enge  <andreas@enge.fr>

	gnu: scilab: Update to 5.5.2.
	* gnu/packages/maths.scm (scilab): Update to 5.5.2.

2023-08-18  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: scilab: Fix compilation error.

2023-08-18  John Kehayias  <john.kehayias@protonmail.com>

	gnu: alacritty: Update source and home-page URLs.
	Previous source URL redirects to the updated one.

	* gnu/packages/terminals.scm (alacritty): Update source and home-page URLs.

2023-08-18  John Kehayias  <john.kehayias@protonmail.com>

	gnu: alacritty: Install example configuration.
	* gnu/packages/terminals.scm (alacritty)[phases]{install}: Install example
	configuration.

2023-08-18  Andreas Enge  <andreas@enge.fr>

	gnu: mplayer: Fix input.
	* gnu/packages/video.scm (mplayer)[inputs]: Use ffmpeg-5 instead of ffmpeg-4
	to fix a header/library version mismatch.

2023-08-18  Ludovic Courtès  <ludo@gnu.org>

	tests: store-roots: Remove bogus test.
	This test was added in 1261ce15233cbf7e24de9959df86a23b46314a28 but it
	proved to be bogus: <https://issues.guix.gnu.org/64760>.

	* tests/store-roots.scm ("gc-roots, initial"): Remove.

2023-08-18  Josselin Poiret  <dev@jpoiret.xyz>

	tests: packages: Set system for expected result of package->bag.
	* tests/packages.scm ("package->bag"): Parameterize the expected result by the
	system used to lower the package to a bag.

2023-08-18  Christopher Baines  <mail@cbaines.net>
	    Josselin Poiret  <dev@jpoiret.xyz>

	gnu: commencement: Use system in %final-inputs.
	Otherwise this causes odd issues, I presume arising from when %current-system
	differs from the system argument passed to %final-inputs.

	* gnu/packages/commencement.scm (%final-inputs): Set %current-system to
	system.
	* gnu/packages/base.scm (%final-inputs): Add optional system parameter.
	* gnu/ci.scm (base-packages): New procedure to memoize the base packages
	depending on system.
	(package->job): Pass system to base-packages.

2023-08-18  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add snuik.
	* gnu/packages/irc.scm (snuik): New variable.

2023-08-18  宋文武  <iyzsong@member.fsf.org>

	gnu: kgpg: Disable tests.
	* gnu/packages/kde-pim.scm (kgpg)[arguments]: Disable tests.

2023-08-18  Peter Polidoro  <peter@polidoro.io>

	gnu: kicad: Update to 7.0.7.
	* gnu/packages/engineering.scm (kicad): Update to 7.0.7.

2023-08-18  ykonai  <mail@ykonai.net>

	gnu: Add cl-gtk4.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-gtk4, cl-gtk4, ecl-cl-gtk4): New
	  variables.

	gnu: Add cl-glib.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-glib, cl-glib, ecl-cl-glib): New
	  variables.

2023-08-18  宋文武  <iyzsong@member.fsf.org>

	gnu: plasma-workspace: Fix kinit path.
	Follow up of 731413a680a33ed1ad909e41e5b388561a63f365.

	* gnu/packages/kde-plasma.scm (plasma-workspace)[arguments]<#:phases>:
	Replace '/lib/libexec' with '/libexec'.

2023-08-18  ykonai  <mail@ykonai.net>

	gnu: Add cl-gobject-introspection-wrapper.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-gobject-introspection-wrapper,
	  cl-gobject-introspection-wrapper, ecl-cl-gobject-introspection-wrapper): New
	  variables.

2023-08-18  宋文武  <iyzsong@member.fsf.org>

	gnu: kde-cli-tools: Fix build.
	Follow up of 731413a680a33ed1ad909e41e5b388561a63f365.

	* gnu/packages/kde-plasma.scm (kde-cli-tools)[arguments]<#:phases>:
	Replace '/lib/libexec' with '/libexec'.

2023-08-18  ykonai  <mail@ykonai.net>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-gobject-introspection: Update to 0.3-2.c4fef07.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-gobject-introspection): Update to
	  0.3-2.c4fef07.
	  [inputs]: Remove labels.

2023-08-18  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: nyxt: Update to 3.6.0.
	* gnu/packages/web-browsers.scm (nyxt): Update to 3.6.0.

2023-08-18  Guillaume Le Vaillant  <glv@posteo.net>
	    Artyom Bologov  <mail@aartaka.me>

	gnu: cl-nasdf: Update to 0.1.7.
	* gnu/packages/lisp-xyz.scm (sbcl-nasdf): Update to 0.1.7.
	  [arguments]: Remove trailing boolean.

2023-08-18  fanquake  <fanquake@gmail.com>

	gnu: mingw-w64-tools: Update to 11.0.1.
	* gnu/packages/mingw.scm (mingw-w64-tools): Update to 11.0.1.

	gnu: mingw-w64: Update to 11.0.1.
	* gnu/packages/mingw.scm (make-mingw-w64): Update to 11.0.1.

	gnu: python-asn1tools: Update to 0.166.0.
	* gnu/packages/python-xyz.scm (python-asn1tools): Update to 0.166.0.

2023-08-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add unsio.
	* gnu/packages/astronomy.scm (unsio): New variable.

	Co-Authored-By: Iliya Tikhonenko <tikhonenko@mpe.mpg.de>

2023-08-17  Mehmet Tekman  <mtekman89@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add xtrlock.
	* gnu/packages/xdisorg.scm (xtrlock): New variable.

2023-08-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: perf: Remove extra libtraceevent input.
	This reverts 45ca59da5e5265f56607a4ca0b3a18587638394d, which was
	redundant with b86813c8a83b32a1cb4a46d6e1b3b5eb07b398a6.

	* gnu/packages/linux.scm (perf)[inputs]: Remove on occurrence of
	libtraceevent.

2023-08-17  Greg Hogan  <code@greghogan.com>

	gnu: bloomberg-bde: Update to 3.118.0.1.
	* gnu/packages/cpp.scm (bloomberg-bde): Update to 3.118.0.1.
	[source](origin): Update test deletion list.
	[arguments]<#:configure-flags>: Update from C++17 to C++20.
	[supported-systems]: Only support x86_64-linux.
	* gnu/packages/patches/bloomberg-bde-cmake-module-path.patch: Rebase.

	gnu: bloomberg-bde-tools: Update to 3.118.0.0.
	* gnu/packages/cpp.scm (bloomberg-bde-tools): Update to 3.118.0.0.

2023-08-17  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: libflame: Update to 70c19e7.
	* gnu/packages/maths.scm (libflame): Update to 70c19e7.
	[arguments]: Add #:make-flags.

2023-08-17  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pull, time-machine: Add '-q' to ignore channel files.
	This also fixes <https://issues.guix.gnu.org/63726>.

	* guix/scripts/pull.scm (show-help, %options): Add '-q'.
	(channel-list): Honor it.
	* guix/scripts/time-machine.scm (show-help, %options): Add '-q'.
	* doc/guix.texi (Invoking guix pull, Invoking guix time-machine):
	Document it.

	Reported-by: Simon Tournier <zimon.toutoune@gmail.com>

2023-08-17  Ludovic Courtès  <ludovic.courtes@inria.fr>

	ui: 'load*' accepts /dev/fd/N files pointing to a pipe.
	This allows users to write Bash commands like:

	  guix time-machine -C <(echo %default-channels) -- ...

	or:

	  guix build -m <(echo '(specifications->manifest (list "guile"))')

	Previously, on GNU/Linux, they would fail with:

	  error: failed to load '/dev/fd/63': No such file or directory

	* guix/ui.scm (try-canonicalize-path): New procedure.
	(load*): Use it.
	* tests/guix-build.sh: Test 'guix build -m' with a /dev/fd/N file.

2023-08-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Fix typo.
	* doc/guix.texi (VPN Services): Fix typo.

2023-08-17  Andreas Enge  <andreas@enge.fr>

	gnu: texlive: Make inputs to monolithic texlive private.
	* gnu/packages/texlive.scm: Remove imports of unused modules.
	  (texlivebin, texlivetexmf): Make packages private.

2023-08-17  Andreas Enge  <andreas@enge.fr>

	gnu: texlive: Drop special handling of mips64.
	The architecture is effectively abandoned and cannot be tested any more.

	* gnu/packages/texlive.scm (texlivebin)[arguments]: Remove check for mips64
	when enabling tests.

2023-08-17  Andreas Enge  <andreas@enge.fr>

	gnu: texlive: Deprecate biber again in favor of texlive-biber.
	The monolithic texlive package and texlive-biber can apparently be used
	together now.

	* gnu/packages/texlive.scm (biber): Remove variable.
	* gnu/packages/tex.scm (biber): Define as deprecated in favor of
	texlive-biber.

2023-08-17  Andreas Enge  <andreas@enge.fr>

	gnu: texlive: Improve the monolithic packages for non-x86_64 architectures.
	* gnu/packages/texlive.scm (texlivebin)[arguments]: Enable tests also
	on aarch64 and powerpc64le. Remove 'disable-failing-test and
	'skip-faulty-test phases.
	(texlivetexmf)[arguments]: Define a missing variable.

	gnu: biber: Update to 2.19.
	* gnu/packages/texlive.scm (biber): Update to 2.19. Remove patch.
	* gnu/packages/patches/biber-adapt-perl-5.36.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Unregister patch.

2023-08-17  Andreas Enge  <andreas@enge.fr>

	gnu: texlive: Update to 20230313.
	Also use full date for version again, since otherwise the update would be
	considered a downgrade.

	* gnu/packages/texlive.scm (%texlive-date): Update to 20230313.
	(%texlive-version): Rename to...
	(%texlive-year): ...this.
	(texlive-extra-src, texlive-texmf-src, texlivebin): Update source hashes.
	(texlivebin, texlivetexmf, texlive): Use %texlive-date for version.
	(texlivebin)[arguments]: Remove 'skip-mendex-tests phase, which does not
	apply any more. Remove 'patch-dvisvgm-build-files, which apparently is not
	needed any more. Remove a configure flag which is not recognized by the
	configure script any more.

2023-08-17  Andreas Enge  <andreas@enge.fr>

	gnu: biber: Update to 2.17.
	* gnu/packages/texlive.scm (biber): Update to 2.17.

	gnu: texlive: Update to 2022.
	* gnu/packages/texlive.scm (%texlive-date): Update to 20220321.
	(texlive-extra-src, texlive-texmf-src, texlivebin): Update source hashes.

2023-08-17  Andreas Enge  <andreas@enge.fr>

	gnu: texlive: Simplify the monolithic build.
	This removes phases added for the needs of the modular build system.
	It reverts commit dfdc002c9bf86270941823a96abded0aa5d44088 and subsequent
	ones, which download scripts from subversion instead of using those from
	the distribution.
	It also reverts the changes started in commit
	04a0b1e09abce99857e7930336421ca6d15ae630 and removes the GUIX_TEXMF
	environment variable.

	* gnu/packages/texlive.scm (%texlive-tag, %texlive-revision): Remove
	variables.
	(texlivebin)[inputs]: Remove texlive-scripts.
	[phases]: Remove 'unpack-texlive-scripts, 'patch-scripts and
	'customize-texmf.cnf and the script handling in 'post-install.
	[native-search-paths]: Remove them.

2023-08-17  Andreas Enge  <andreas@enge.fr>

	gnu: texlive: Reinstate the monolithic texlive package.
	This goes back essentially to commit
	ad457d01147b8d6fcb4ee64b2dc2d699caa1d1ee and defines the monolithic texlive
	packages independently of the modular ones. It also downgrades their
	version to 2021. Not using dashes in the names of texlivebin and
	texlivetexmf prevents the profile hook for font mapping from being run
	during the command "guix shell -D texlive".

	* gnu/packages/tex.scm (texlive-bin-full): Remove variable.
	(biber): Remove variable deprecation.
	(texlive-texm, texlive): Move variables from here...
	* gnu/packages/texlive.scm (texlivetexm, texlive): ...to this new file.
	(%texlive-date, %texlive-version, %texlive-tag, %texlive-revision,
	texlive-extra-src, texlive-texmf-src, texlivebin): New variables.
	(biber): Add variable again.
	* gnu/packages/patches/biber-adapt-perl-5.36.patch: Add file again.
	* gnu/local.mk (GNU_SYSTEM_MODULES, dist_patch_DATA): Register files.

2023-08-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-collection-games.
	* gnu/packages/tex.scm (texlive-collection-games): New variable.

	gnu: Add texlive-xskak.
	* gnu/packages/tex.scm (texlive-xskak): New variable.

	gnu: Add texlive-xq.
	* gnu/packages/tex.scm (texlive-xq): New variable.

	gnu: Add texlive-wargame.
	* gnu/packages/tex.scm (texlive-wargame): New variable.

	gnu: Add texlive-tangramtikz.
	* gnu/packages/tex.scm (texlive-tangramtikz): New variable.

	gnu: Add texlive-sudokubundle.
	* gnu/packages/tex.scm (texlive-sudokubundle): New variable.

	gnu: Add texlive-sudoku.
	* gnu/packages/tex.scm (texlive-sudoku): New variable.

	gnu: Add texlive-soup.
	* gnu/packages/tex.scm (texlive-soup): New variable.

	gnu: Add texlive-skaknew.
	* gnu/packages/tex.scm (texlive-skaknew): New variable.

	gnu: Add texlive-skak.
	* gnu/packages/tex.scm (texlive-skak): New variable.

	gnu: Add texlive-sgame.
	* gnu/packages/tex.scm (texlive-sgame): New variable.

	gnu: Add texlive-scrabble.
	* gnu/packages/tex.scm (texlive-scrabble): New variable.

	gnu: Add texlive-schwalbe-chess.
	* gnu/packages/tex.scm (texlive-schwalbe-chess): New variable.

	gnu: Add texlive-rubik.
	* gnu/packages/tex.scm (texlive-rubik): New variable.

	gnu: Add texlive-reverxii.
	* gnu/packages/tex.scm (texlive-reverxii): New variable.

	gnu: Add texlive-realtranspose.
	* gnu/packages/tex.scm (texlive-realtranspose): New variable.

	gnu: Add texlive-psgo.
	* gnu/packages/tex.scm (texlive-psgo): New variable.

	gnu: Add texlive-pas-crosswords.
	* gnu/packages/tex.scm (texlive-pas-crosswords): New variable.

	gnu: Add texlive-othelloboard.
	* gnu/packages/tex.scm (texlive-othelloboard): New variable.

	gnu: Add texlive-othello.
	* gnu/packages/tex.scm (texlive-othello): New variable.

	gnu: Add texlive-nimsticks.
	* gnu/packages/tex.scm (texlive-nimsticks): New variable.

	gnu: Add texlive-musikui.
	* gnu/packages/tex.scm (texlive-musikui): New variable.

	gnu: Add texlive-maze.
	* gnu/packages/tex.scm (texlive-maze): New variable.

	gnu: Add texlive-logicpuzzle.
	* gnu/packages/tex.scm (texlive-logicpuzzle): New variable.

	gnu: Add texlive-labyrinth.
	* gnu/packages/tex.scm (texlive-labyrinth): New variable.

	gnu: Add texlive-jigsaw.
	* gnu/packages/tex.scm (texlive-jigsaw): New variable.

	gnu: Add texlive-jeuxcartes.
	* gnu/packages/tex.scm (texlive-jeuxcartes): New variable.

	gnu: Add texlive-horoscop.
	* gnu/packages/tex.scm (texlive-horoscop): New variable.

	gnu: Add texlive-hexgame.
	* gnu/packages/tex.scm (texlive-hexgame): New variable.

	gnu: Add texlive-hexboard.
	* gnu/packages/tex.scm (texlive-hexboard): New variable.

	gnu: Add texlive-havannah.
	* gnu/packages/tex.scm (texlive-havannah): New variable.

	gnu: Add texlive-hanoi.
	* gnu/packages/tex.scm (texlive-hanoi): New variable.

	gnu: Add texlive-go.
	* gnu/packages/tex.scm (texlive-go): New variable.

	gnu: Add texlive-gamebooklib.
	* gnu/packages/tex.scm (texlive-gamebooklib): New variable.

	gnu: Add texlive-gamebook.
	* gnu/packages/tex.scm (texlive-gamebook): New variable.

	gnu: Add texlive-egameps.
	* gnu/packages/tex.scm (texlive-egameps): New variable.

	gnu: Add texlive-customdice.
	* gnu/packages/tex.scm (texlive-customdice): New variable.

	gnu: Add texlive-crosswrd.
	* gnu/packages/tex.scm (texlive-crosswrd): New variable.

	gnu: Add texlive-chinesechess.
	* gnu/packages/tex.scm (texlive-chinesechess): New variable.

	gnu: Add texlive-chessfss.
	* gnu/packages/tex.scm (texlive-chessfss): New variable.

	gnu: Add texlive-chessboard.
	* gnu/packages/tex.scm (texlive-chessboard): New variable.

	gnu: Add texlive-chess-problem-diagrams.
	* gnu/packages/tex.scm (texlive-chess-problem-diagrams): New variable.

	gnu: Add texlive-chess.
	* gnu/packages/tex.scm (texlive-chess): New variable.

	gnu: Add texlive-bartel-chess-fonts.
	* gnu/packages/tex.scm (texlive-bartel-chess-fonts): New variable.

	gnu: Add texlive-mahjong.
	* gnu/packages/tex.scm (texlive-mahjong): New variable.

	gnu: Add texlive-hmtrump.
	* gnu/packages/tex.scm (texlive-hmtrump): New variable.

	gnu: Add texlive-crossword.
	* gnu/packages/tex.scm (texlive-crossword): New variable.

2023-08-17  宋文武  <iyzsong@member.fsf.org>

	gnu: kgpg: Skip flaky test.
	* gnu/packages/kde-pim.scm (kgpg)[arguments]: Skip "kgpg-export" test.

2023-08-17  宋文武  <iyzsong@member.fsf.org>

	gnu: sdl2: Remove fcitx from inputs.
	fcitx is not needed at build time for its sdl2 support.

	* gnu/packages/sdl.scm (sdl2)[inputs]: Remove fcitx.

2023-08-17  宋文武  <iyzsong@member.fsf.org>

	Merge remote-tracking branch 'origin/master' into kde-updates

2023-08-17  Sughosha  <sughosha@disroot.org>

	gnu: plasma: Add kde-gtk-config.
	* gnu/packages/kde-plasma.scm (plasma)[propagated-inputs]: Add
	kde-gtk-config.

	gnu: Add kde-gtk-config.
	* gnu/packages/kde-plasma.scm (kde-gtk-config): New variable.

	gnu: Add kaccounts-providers.
	* gnu/packages/kde-pim.scm (kaccounts-providers): New variable.

	gnu: plasma-workspace: Add more inputs and patch path for qdbus.
	* gnu/packages/kde-plasma.scm (plasma-workspace)[inputs]: Add icu4c, kpipewire,
	kquickcharts, and qttools-5.
	[arguments]<#:phases>: Patch QtBinariesDir for qdbus.

	gnu: extra-cmake-modules: Fix libexec path.
	* gnu/packages/kde-frameworks.scm (extra-cmake-modules)[#:phases]:
	Set LIBEXECDIR to 'libexec' instead of 'lib/libexec'.

2023-08-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-collection-music.
	* gnu/packages/tex.scm (texlive-collection-music): New variable.

	gnu: Add texlive-xpiano.
	* gnu/packages/tex.scm (texlive-xpiano): New variable.

	gnu: Add texlive-xml2pmx.
	* gnu/packages/tex.scm (texlive-xml2pmx): New variable.

	gnu: Add texlive-songs.
	* gnu/packages/tex.scm (texlive-songs): New variable.

	gnu: Add texlive-songproj.
	* gnu/packages/tex.scm (texlive-songproj): New variable.

	gnu: Add texlive-songbook.
	* gnu/packages/tex.scm (texlive-songbook): New variable.

	gnu: Add texlive-recorder-fingering.
	* gnu/packages/tex.scm (texlive-recorder-fingering): New variable.

	gnu: Add texlive-pmxchords.
	* gnu/packages/tex.scm (texlive-pmxchords): New variable.

	gnu: Add texlive-pmx.
	* gnu/packages/tex.scm (texlive-pmx): New variable.

	gnu: Add texlive-piano.
	* gnu/packages/tex.scm (texlive-piano): New variable.

	gnu: Add texlive-octave.
	* gnu/packages/tex.scm (texlive-octave): New variable.

	gnu: Add texlive-musixtex-fonts.
	* gnu/packages/tex.scm (texlive-musixtex-fonts): New variable.

	gnu: Add texlive-musixguit.
	* gnu/packages/tex.scm (texlive-musixguit): New variable.

	gnu: Add texlive-musicography.
	* gnu/packages/tex.scm (texlive-musicography): New variable.

	gnu: Add texlive-musical.
	* gnu/packages/tex.scm (texlive-musical): New variable.

	gnu: Add texlive-m-tx.
	* gnu/packages/tex.scm (texlive-m-tx): New variable.

	gnu: Add texlive-lyluatex.
	* gnu/packages/tex.scm (texlive-lyluatex): New variable.

	gnu: Add texlive-lilyglyphs.
	* gnu/packages/tex.scm (texlive-lilyglyphs): New variable.

	gnu: Add texlive-leadsheets.
	* gnu/packages/tex.scm (texlive-leadsheets): New variable.

	gnu: Add texlive-latex4musicians.
	* gnu/packages/tex.scm (texlive-latex4musicians): New variable.

	gnu: Add texlive-harmony.
	* gnu/packages/tex.scm (texlive-harmony): New variable.

	gnu: Add texlive-guitartabs.
	* gnu/packages/tex.scm (texlive-guitartabs): New variable.

	gnu: Add texlive-guitarchordschemes.
	* gnu/packages/tex.scm (texlive-guitarchordschemes): New variable.

	gnu: Add texlive-guitar.
	* gnu/packages/tex.scm (texlive-guitar): New variable.

	gnu: Add texlive-gtrcrd.
	* gnu/packages/tex.scm (texlive-gtrcrd): New variable.

	gnu: Add texlive-gregoriotex.
	* gnu/packages/tex.scm (texlive-gregoriotex): New variable.

	gnu: Add texlive-gchords.
	* gnu/packages/tex.scm (texlive-gchords): New variable.

	gnu: Add texlive-figbas.
	* gnu/packages/tex.scm (texlive-figbas): New variable.

	gnu: Add texlive-chordbox.
	* gnu/packages/tex.scm (texlive-chordbox): New variable.

	gnu: Add texlive-chordbars.
	* gnu/packages/tex.scm (texlive-chordbars): New variable.

	gnu: Add texlive-bagpipe.
	* gnu/packages/tex.scm (texlive-bagpipe): New variable.

	gnu: Add texlive-autosp.
	* gnu/packages/tex.scm (texlive-autosp): New variable.

	gnu: Add texlive-abc.
	* gnu/packages/tex.scm (texlive-abc): New variable.

	gnu: Add texlive-musixtnt.
	* gnu/packages/tex.scm (texlive-musixtnt): New variable.

	gnu: Add texlive-musixtex.
	* gnu/packages/tex.scm (texlive-musixtex): New variable.

2023-08-17  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: mcrl2: Update to 202206.1.
	* gnu/packages/maths.scm (mcrl2): Update to 202206.1.
	[source]: Remove patches.
	* gnu/packages/patches/mcrl2-fix-1687.patch,
	gnu/packages/patches/mcrl2-fix-counterexample.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove their references.

2023-08-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: cookbook: Document how to disable the Yubikey OTP application.
	* doc/guix-cookbook.texi (Using security keys)
	<Disabling OTP code generation for a Yubikey>: New subsection.

	Reviewed-by: John Kehayias <john.kehayias@protonmail.com>

2023-08-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: cookbook: Document a dynamic DNS update mcron job.
	* doc/guix-cookbook.texi (System Configuration)
	<Dynamic DNS mcron job>: New subsection.

	Reviewed-by: Ludovic Courtès <ludo@gnu.org>

2023-08-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	scripts: time-machine: Error when attempting to visit too old commits.
	* doc/guix.texi (Invoking guix time-machine): Document limitation.
	* guix/inferior.scm (cached-channel-instance): New VALIDATE-CHANNELS
	argument.  Use it to validate channels when there are no cache hit.
	* guix/scripts/time-machine.scm
	(%options): Tag the given reference with 'tag-or-commit instead of 'commit.
	(%oldest-possible-commit): New variable.
	(guix-time-machine) <validate-guix-channel>: New nested procedure.  Pass it to
	the 'cached-channel-instance' call.
	* tests/guix-time-machine.sh: New test.
	* Makefile.am (SH_TESTS): Register it.

	Suggested-by: Simon Tournier <zimon.toutoune@gmail.com>
	Reviewed-by: Ludovic Courtès <ludo@gnu.org>
	Reviewed-by: Simon Tournier <zimon.toutoune@gmail.com>

2023-08-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	pull: Tag commit argument with 'tag-or-commit.
	For compatibility with (guix git) procedures.

	* guix/scripts/pull.scm (channel-list): Also accept tag-or-commit tagged
	refspec.

2023-08-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	git: Clarify commit relation reference in doc.
	* guix/git.scm (update-cached-checkout): Clarify that it is the relation of
	STARTING-COMMIT that is returned, relative to the new commit, not the other
	way around.

2023-08-16  Bruno Victal  <mirai@makinata.eu>

	gnu: ddclient: Remove package.
	ddclient is unmaintained as of 2023-07-04 [1].
	This reverts changes related to
	commit 0bc2d3e42b8800e875f24973f999739297f1f502.

	[1]: <https://github.com/ddclient/ddclient/issues/528>

	* gnu/packages/dns.scm (ddclient): Remove variable.
	* gnu/packages/patches/ddclient-skip-test.patch: Remove file.
	* gnu/local.mk: Unregister it.

2023-08-16  Bruno Victal  <mirai@makinata.eu>

	Revert "services: Add ddclient service."
	ddclient is unmaintained as of 2023-07-04 [1] and this service has been broken
	for a while [2]. Remove it rather than shipping a broken service for an
	unmaintained program that's unlikely to be fixed.

	[1]: <https://github.com/ddclient/ddclient>
	[2]: <https://issues.guix.gnu.org/52770>

	This reverts commit 8490a8346b5c8207f5798be55bea1de865b0bd42.

2023-08-16  Hilton Chain  <hako@ultrarare.space>

	gnu: libwebp: Replace with 1.3.1. [fixes CVE-2023-1999]
	* gnu/packages/image.scm (libwebp/fixed): New variable.
	(libwebp)[replacement]: Assign it to new field.

2023-08-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-png: Update to 0.7.0.
	* gnu/packages/guile-xyz.scm (guile-png): Update to 0.7.0.

2023-08-16  Martin Baulig  <martin@baulig.is>

	services: posgresql: Add option to specify UID/GID for postgres user.
	Add 'createAccount?', 'uid' and 'gid' to <postgresql-configuation>.

	Unlike other system daemons, the PostgreSQL data directory is typically
	meant to persist across 'guix system reconfigure' and once created, you
	don't want it's UID or GID to change anymore.

	Furthermore, if you want to place the data directory on a network share
	and use NFSv4 with idmap, then the 'postgres' user must exist when the
	'rpc.idmapd' daemon is launched; prior to mounting the share.  And it
	needs to be possible to mount the share without configuring PostgreSQL.

	With NFSv3, the UID and GID typically needs to match those on the
	server.

	The added options allow for both of these scenarios:

	You can either create the user in (operating-system (users)) completely
	independently of the 'postgresql-service-type' (for instance to get your
	NFS setup working first prior to configuring your databases) - or "pin"
	it's UID / GID values.

	* gnu/services/databases.scm (<postgresql-configuration>)[create-account?]
	[uid, gid]: New fields.
	(%postgresql-accounts): Remove.
	(create-postgresql-account): New procedure.
	(postgresql-service-type)[extensions]: Use it.
	* doc/guix.texi (Database Services): Update accordingly.

2023-08-16  Juliana Sims  <juli@incana.org>

	Update email addresses for Juliana Sims.
	* .mailmap: Add an entry for Juliana.
	* gnu/packages/admin.scm, gnu/packages/audio.scm,
	gnu/packages/build-tools.scm, gnu/packages/scheme.scm: Update Juliana's email.

	gnu: qpwgraph: Update to 0.5.2.
	* gnu/packages/audio.scm (qpwgraph): Update to 0.5.2.

	gnu: git-lfs: Update to 3.4.0.
	* gnu/packages/version-control.scm (git-lfs): Update to 3.4.0.

2023-08-16  fanquake  <fanquake@gmail.com>

	gnu: tor: Update to 0.4.7.14.
	* gnu/packages/tor.scm (tor): Update to 0.4.7.14.

2023-08-16  Ludovic Courtès  <ludo@gnu.org>

	guix home: Create /tmp in container if needed.
	Previously 'guix home container' would create a container without /tmp,
	which would prevent 'least-authority-wrapper' programs from starting,
	for example.

	* guix/scripts/home.scm (spawn-home-container): Create /tmp if it
	doesn't exist yet.

2023-08-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: perf: Add now required dependency on libtraceevent.
	This dependency is required since the linux-libre upgrade in
	504c574775abc02671f8f5b7125552ef36ef6bc8.

	* gnu/packages/linux.scm (perf)[inputs]: Add libtraceevent.

2023-08-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to 7416bb9.
	* gnu/packages/ci.scm (cuirass): Update to 7416bb9.

2023-08-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-collection-humanities.
	* gnu/packages/tex.scm (texlive-collection-humanities): New variable.

	gnu: Add texlive-xyling.
	* gnu/packages/tex.scm (texlive-xyling): New variable.

	gnu: Add texlive-verse.
	* gnu/packages/tex.scm (texlive-verse): New variable.

	gnu: Add texlive-tree-dvips.
	* gnu/packages/tex.scm (texlive-tree-dvips): New variable.

	gnu: Add texlive-theatre.
	* gnu/packages/tex.scm (texlive-theatre): New variable.

	gnu: Add texlive-thalie.
	* gnu/packages/tex.scm (texlive-thalie): New variable.

	gnu: Add texlive-textglos.
	* gnu/packages/tex.scm (texlive-textglos): New variable.

	gnu: Add texlive-stage.
	* gnu/packages/tex.scm (texlive-stage): New variable.

	gnu: Add texlive-sides.
	* gnu/packages/tex.scm (texlive-sides): New variable.

	gnu: Add texlive-screenplay-pkg.
	* gnu/packages/tex.scm (texlive-screenplay-pkg): New variable.

	gnu: Add texlive-screenplay.
	* gnu/packages/tex.scm (texlive-screenplay): New variable.

	gnu: Add texlive-rtklage.
	* gnu/packages/tex.scm (texlive-rtklage): New variable.

	gnu: Add texlive-rrgtrees.
	* gnu/packages/tex.scm (texlive-rrgtrees): New variable.

	gnu: Add texlive-reledmac.
	* gnu/packages/tex.scm (texlive-reledmac): New variable.

	gnu: Add texlive-qtree.
	* gnu/packages/tex.scm (texlive-qtree): New variable.

	gnu: Add texlive-qobitree.
	* gnu/packages/tex.scm (texlive-qobitree): New variable.

	gnu: Add texlive-poetrytex.
	* gnu/packages/tex.scm (texlive-poetrytex): New variable.

	gnu: Add texlive-poetry.
	* gnu/packages/tex.scm (texlive-poetry): New variable.

	gnu: Add texlive-poemscol.
	* gnu/packages/tex.scm (texlive-poemscol): New variable.

	gnu: Add texlive-play.
	* gnu/packages/tex.scm (texlive-play): New variable.

	gnu: Add texlive-plari.
	* gnu/packages/tex.scm (texlive-plari): New variable.

	gnu: Add texlive-phonrule.
	* gnu/packages/tex.scm (texlive-phonrule): New variable.

	gnu: Add texlive-parrun.
	* gnu/packages/tex.scm (texlive-parrun): New variable.

	gnu: Add texlive-parallel.
	* gnu/packages/tex.scm (texlive-parallel): New variable.

	gnu: Add texlive-nnext.
	* gnu/packages/tex.scm (texlive-nnext): New variable.

	gnu: Add texlive-metrix.
	* gnu/packages/tex.scm (texlive-metrix): New variable.

	gnu: Add texlive-liturg.
	* gnu/packages/tex.scm (texlive-liturg): New variable.

	gnu: Add texlive-linguex.
	* gnu/packages/tex.scm (texlive-linguex): New variable.

	gnu: Add texlive-ling-macros.
	* gnu/packages/tex.scm (texlive-ling-macros): New variable.

	gnu: Add texlive-lexref.
	* gnu/packages/tex.scm (texlive-lexref): New variable.

	gnu: Add texlive-lexikon.
	* gnu/packages/tex.scm (texlive-lexikon): New variable.

	gnu: Add texlive-ledmac.
	* gnu/packages/tex.scm (texlive-ledmac): New variable.

	gnu: Add texlive-langnames.
	* gnu/packages/tex.scm (texlive-langnames): New variable.

	gnu: Add texlive-jurarsp.
	* gnu/packages/tex.scm (texlive-jurarsp): New variable.

	gnu: Add texlive-juramisc.
	* gnu/packages/tex.scm (texlive-juramisc): New variable.

	gnu: Add texlive-juraabbrev.
	* gnu/packages/tex.scm (texlive-juraabbrev): New variable.

	gnu: Add texlive-jura.
	* gnu/packages/tex.scm (texlive-jura): New variable.

	gnu: Add texlive-gmverse.
	* gnu/packages/tex.scm (texlive-gmverse): New variable.

	gnu: Add texlive-gb4e.
	* gnu/packages/tex.scm (texlive-gb4e): New variable.

	gnu: Add texlive-expex.
	* gnu/packages/tex.scm (texlive-expex): New variable.

	gnu: Add texlive-eledmac.
	* gnu/packages/tex.scm (texlive-eledmac): New variable.

	gnu: Add texlive-eledform.
	* gnu/packages/tex.scm (texlive-eledform): New variable.

	gnu: Add texlive-edfnotes.
	* gnu/packages/tex.scm (texlive-edfnotes): New variable.

	gnu: Add texlive-ecltree.
	* gnu/packages/tex.scm (texlive-ecltree): New variable.

	gnu: Add texlive-dvgloss.
	* gnu/packages/tex.scm (texlive-dvgloss): New variable.

	gnu: Add texlive-dramatist.
	* gnu/packages/tex.scm (texlive-dramatist): New variable.

	gnu: Add texlive-diadia.
	* gnu/packages/tex.scm (texlive-diadia): New variable.

	gnu: Add texlive-covington.
	* gnu/packages/tex.scm (texlive-covington): New variable.

	gnu: Add texlive-bibleref-parse.
	* gnu/packages/tex.scm (texlive-bibleref-parse): New variable.

	gnu: Add texlive-bibleref-mouth.
	* gnu/packages/tex.scm (texlive-bibleref-mouth): New variable.

	gnu: Add texlive-bibleref-lds.
	* gnu/packages/tex.scm (texlive-bibleref-lds): New variable.

	gnu: Add texlive-bibleref.
	* gnu/packages/tex.scm (texlive-bibleref): New variable.

	gnu: Add texlive-adtrees.
	* gnu/packages/tex.scm (texlive-adtrees): New variable.

2023-08-13  Sughosha  <sughosha@disroot.org>

	gnu: Add kcolorchooser.
	* gnu/packages/kde.scm (kcolorchooser): New variable.

	gnu: Add kolourpaint.
	* gnu/packages/kde.scm (kolourpaint): New variable.

	gnu: Add falkon.
	* gnu/packages/kde-internet.scm (falkon): New variable.

	gnu: Add kompare.
	* gnu/packages/kde.scm (kompare): New variable.

	gnu: Add kommit.
	* gnu/packages/kde.scm (kommit): New variable.

	gnu: Add gwenview.
	* gnu/packages/kde.scm (gwenview): New variable.

	gnu: Add kimageannotator.
	* gnu/packages/kde-frameworks.scm (kimageannotator): New variable.

	gnu: Add kcolorpicker.
	* gnu/packages/kde-frameworks.scm (kcolorpicker): New variable.

	gnu: Add libkdcraw.
	* gnu/packages/kde-frameworks.scm (libkdcraw): New variable.

2023-08-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perf: Fix build of version 6.4.10.
	* gnu/packages/linux.scm (perf)[inputs]: Add libtraceevent.

	Reported by old in #guix.

2023-08-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: malcontent: Remove input labels.
	* gnu/packages/freedesktop.scm (malcontent)[native-inputs]: Remove input
	labels.

	gnu: malcontent: Update to 0.11.1.
	* gnu/packages/freedesktop.scm (malcontent): Update to 0.11.1.
	[native-inputs]: Replace gtk+:bin with gtk:bin.
	[inputs]: Replace gtk+ with gtk. Add appstream, libadwaita.

2023-08-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-collection-langkorean.
	* gnu/packages/tex.scm (texlive-collection-langkorean): New variable.

	gnu: Add texlive-unfonts-extra.
	* gnu/packages/tex.scm (texlive-unfonts-extra): New variable.

	gnu: Add texlive-unfonts-core.
	* gnu/packages/tex.scm (texlive-unfonts-core): New variable.

	gnu: Add texlive-pmhanguljamo.
	* gnu/packages/tex.scm (texlive-pmhanguljamo): New variable.

	gnu: Add texlive-nanumtype1.
	* gnu/packages/tex.scm (texlive-nanumtype1): New variable.

	gnu: Add texlive-lshort-korean.
	* gnu/packages/tex.scm (texlive-lshort-korean): New variable.

	gnu: Add texlive-kotex-oblivoir.
	* gnu/packages/tex.scm (texlive-kotex-oblivoir): New variable.

	gnu: Add texlive-kotex-utils.
	* gnu/packages/tex.scm (texlive-kotex-utils): New variable.

	gnu: Add texlive-kotex-utf.
	* gnu/packages/tex.scm (texlive-kotex-utf): New variable.

	gnu: Add texlive-cjk-ko.
	* gnu/packages/tex.scm (texlive-cjk-ko): New variable.

	gnu: Add texlive-kotex-plain.
	* gnu/packages/tex.scm (texlive-kotex-plain): New variable.

	gnu: Add texlive-baekmuk.
	* gnu/packages/tex.scm (texlive-baekmuk): New variable.

2023-08-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: contributing: Mention the expected branch merge request format.
	* doc/contributing.texi (Managing Patches and Branches): Mention the expected
	branch merge request format.

2023-08-16  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	teams: Add Katherine Cox-Buday to emacs, go, and lisp teams.
	* etc/teams.scm.in: Add Katherine Cox-Buday.

2023-08-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: elogind: Update to 252.9.
	* gnu/packages/freedesktop.scm (elogind): Update to 252.9.
	[source]: Replace elogind-revert-polkit-detection.patch with
	elogind-fix-rpath.patch in patches.
	[configure-flags]: Add the dbussystemservicedir, dbussessionservicedir,
	dbussystemservicedir and dbus-interfaces-dir flags.
	[phases] <use-global-hook-directory> Update list of patched files.
	<adjust-tests> Update substitutions, and skip the copy_holes test.
	[native-inputs]: Add python-jinja2.
	[inputs]: Add util-linux:lib.
	* gnu/services/desktop.scm (elogind-dbus-service)
	<elogind-dbus-service-wrapper>: Add a symlink to elogind's
	share/dbus-1/system.d to expose D-Bus policy configurations.
	* gnu/tests/desktop.scm (run-elogind-test): Adjust expected result for the new
	"linger" value.
	* gnu/packages/patches/elogind-revert-polkit-detection.patch: Delete file.
	* gnu/packages/patches/elogind-fix-rpath.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Update.

	Series-to: 64938@debbugs.gnu.org
	Series-prefix: elogind-updates
	Series-version: 2
	Series-changes: 2
	- Fix elogind system test
	- Install D-Bus policy files in elogind-dbus-service-wrapper
	- Remove duplicate 'dbussystemservicedir' configure flag

2023-08-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: elogind: Drop input labels and fix indentation.
	* gnu/packages/freedesktop.scm (elogind): Re-indent package.
	[native-inputs]: Remove labels.

	doc: Update Cookbook Texinfo menus.
	Automated via C-c C-u C-a (M-x texinfo-all-menus-update) in Emacs.

2023-08-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: po4a: Apply patch to translate partial Texinfo menus.
	Fixes <https://issues.guix.gnu.org/64881>.

	* gnu/packages/gettext.scm (po4a) [source]: Apply patch.
	* gnu/packages/patches/po4a-partial-texinfo-menu-fix.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-08-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libressl: Update to 3.7.3 [fixes CVE-2023-35784].
	Thanks to Dennis 'GNUtoo' Carikli for <https://issues.guix.gnu.org/64982>,
	but upgrading to 3.8.0 breaks (at least) OpenSMTPd.

	* gnu/packages/tls.scm (libressl): Update to 3.7.3.

2023-08-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: butt: Update to 0.1.38.
	* gnu/packages/audio.scm (butt): Update to 0.1.38.
	[inputs]: Add curl.

	gnu: gperftools: Update to 2.11.
	* gnu/packages/cpp.scm (gperftools): Update to 2.11.

	gnu: grsync: Update to 1.3.1.
	* gnu/packages/backup.scm (grsync): Update to 1.3.1.

	gnu: sqlcrush: Update to 0.1.5-2.502a583.
	* gnu/packages/databases.scm (sqlcrush): Update to 0.1.5-2.502a583.

2023-08-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	tests: Fix texlive->guix-package test.
	This follows up on commit 985cf777b9aa394d4469205d6fea98d367a2ef32.

	* tests/texlive.scm ("texlive->guix-package"): Don't expect
	a texlive-texworks propagated input.

2023-08-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	tests: Fix texlive->guix-package test.
	This follows up on commit 1619f2c18c1b3cca41f52fea3d7231b9ad490af8.

	* tests/texlive.scm ("texlive->guix-package"): Don't expect
	a ‘license:’ prefix to ‘fsf-free’.

2023-08-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-collection-langjapanese: Disambiguate description.
	* gnu/packages/tex.scm (texlive-collection-langjapanese)[description]: Reword
	it to clarify that TEXLIVE-COLLECTION-LANGCJK is included.

	gnu: texlive-collection-langchinese: Disambiguate description.
	* gnu/packages/tex.scm (texlive-collection-langchinese)[description]: Reword
	it to clarify that TEXLIVE-COLLECTION-LANGCJK is included.

	gnu: Add texlive-collection-langjapanese.
	* gnu/packages/tex.scm (texlive-collection-langjapanese): New variable.

	gnu: Add texlive-zxjafbfont.
	* gnu/packages/tex.scm (texlive-zxjafbfont): New variable.

	gnu: Add texlive-zxjatype.
	* gnu/packages/tex.scm (texlive-zxjatype): New variable.

	gnu: Add texlive-pxufont.
	* gnu/packages/tex.scm (texlive-pxufont): New variable.

	gnu: Add texlive-pxrubrica.
	* gnu/packages/tex.scm (texlive-pxrubrica): New variable.

	gnu: Add texlive-pxjodel.
	* gnu/packages/tex.scm (texlive-pxjodel): New variable.

	gnu: Add texlive-pxjahyper.
	* gnu/packages/tex.scm (texlive-pxjahyper): New variable.

	gnu: Add texlive-pxcjkcat.
	* gnu/packages/tex.scm (texlive-pxcjkcat): New variable.

	gnu: Add texlive-pxchfon.
	* gnu/packages/tex.scm (texlive-pxchfon): New variable.

	gnu: Add texlive-pxbase.
	* gnu/packages/tex.scm (texlive-pxbase): New variable.

	gnu: Add texlive-ptex2pdf.
	* gnu/packages/tex.scm (texlive-ptex2pdf): New variable.

	gnu: Add texlive-ptex-manual.
	* gnu/packages/tex.scm (texlive-ptex-manual): New variable.

	gnu: Add texlive-ptex-fontmaps.
	* gnu/packages/tex.scm (texlive-ptex-fontmaps): New variable.

	gnu: Add texlive-plautopatch.
	* gnu/packages/tex.scm (texlive-plautopatch): New variable.

	gnu: Add texlive-platexcheat.
	* gnu/packages/tex.scm (texlive-platexcheat): New variable.

	gnu: Add texlive-pbibtex-manual.
	* gnu/packages/tex.scm (texlive-pbibtex-manual): New variable.

	gnu: Add texlive-pbibtex-base.
	* gnu/packages/tex.scm (texlive-pbibtex-base): New variable.

	gnu: Add texlive-mendex-doc.
	* gnu/packages/tex.scm (texlive-mendex-doc): New variable.

	gnu: texlive-lshort-italian: Fix description.
	* gnu/packages/tex.scm (texlive-lshort-italian)[description]: Fix typo in description.

	gnu: Add texlive-lshort-japanese.
	* gnu/packages/tex.scm (texlive-lshort-japanese): New variable.

	gnu: Add texlive-kanbun.
	* gnu/packages/tex.scm (texlive-kanbun): New variable.

	gnu: Add texlive-jpnedumathsymbols.
	* gnu/packages/tex.scm (texlive-jpnedumathsymbols): New variable.

	gnu: Add texlive-jpneduenumerate.
	* gnu/packages/tex.scm (texlive-jpneduenumerate): New variable.

	gnu: Add texlive-jlreq-deluxe.
	* gnu/packages/tex.scm (texlive-jlreq-deluxe): New variable.

	gnu: Add texlive-jlreq.
	* gnu/packages/tex.scm (texlive-jlreq): New variable.

	gnu: Add texlive-jieeetran.
	* gnu/packages/tex.scm (texlive-jieeetran): New variable.

	gnu: Add texlive-japanese-otf.
	* gnu/packages/tex.scm (texlive-japanese-otf): New variable.

	gnu: Add texlive-japanese-mathformulas.
	* gnu/packages/tex.scm (texlive-japanese-mathformulas): New variable.

	gnu: Add texlive-ifxptex.
	* gnu/packages/tex.scm (texlive-ifxptex): New variable.

	gnu: Add texlive-ifptex.
	* gnu/packages/tex.scm (texlive-ifptex): New variable.

	gnu: Add texlive-ieejtran.
	* gnu/packages/tex.scm (texlive-ieejtran): New variable.

	gnu: Add texlive-haranoaji-extra.
	* gnu/packages/tex.scm (texlive-haranoaji-extra): New variable.

	gnu: Add texlive-haranoaji.
	* gnu/packages/tex.scm (texlive-haranoaji): New variable.

	gnu: Add texlive-gentombow.
	* gnu/packages/tex.scm (texlive-gentombow): New variable.

	gnu: Add texlive-gckanbun.
	* gnu/packages/tex.scm (texlive-gckanbun): New variable.

	gnu: Add texlive-endnotesj.
	* gnu/packages/tex.scm (texlive-endnotesj): New variable.

	gnu: Add texlive-bxwareki.
	* gnu/packages/tex.scm (texlive-bxwareki): New variable.

	gnu: Add texlive-bxorigcapt.
	* gnu/packages/tex.scm (texlive-bxorigcapt): New variable.

	gnu: Add texlive-bxjscls.
	* gnu/packages/tex.scm (texlive-bxjscls): New variable.

	gnu: Add texlive-bxjatoucs.
	* gnu/packages/tex.scm (texlive-bxjatoucs): New variable.

	gnu: Add texlive-bxjaprnind.
	* gnu/packages/tex.scm (texlive-bxjaprnind): New variable.

	gnu: Add texlive-bxjalipsum.
	* gnu/packages/tex.scm (texlive-bxjalipsum): New variable.

	gnu: Add texlive-bxjaholiday.
	* gnu/packages/tex.scm (texlive-bxjaholiday): New variable.

	gnu: Add texlive-bxghost.
	* gnu/packages/tex.scm (texlive-bxghost): New variable.

	gnu: Add texlive-bxcjkjatype.
	* gnu/packages/tex.scm (texlive-bxcjkjatype): New variable.

	gnu: Add texlive-bxbase.
	* gnu/packages/tex.scm (texlive-bxbase): New variable.

	gnu: Add texlive-babel-japanese.
	* gnu/packages/tex.scm (texlive-babel-japanese): New variable.

	gnu: Add texlive-asternote.
	* gnu/packages/tex.scm (texlive-asternote): New variable.

	gnu: Add texlive-ascmac.
	* gnu/packages/tex.scm (texlive-ascmac): New variable.

	gnu: Add texlive-morisawa.
	* gnu/packages/tex.scm (texlive-morisawa): New variable.

	gnu: Add texlive-jsclasses.
	* gnu/packages/tex.scm (texlive-jsclasses): New variable.

	gnu: Add texlive-ipaex.
	* gnu/packages/tex.scm (texlive-ipaex): New variable.

	gnu: Add texlive-convbkmk.
	* gnu/packages/tex.scm (texlive-convbkmk): New variable.

	guix: import: texlive importer handles Ruby linked scripts.
	* guix/import/texlive.scm (linked-scripts): Also check for scripts with ".rb" extension.
	(tlpdb->package): Add proper RUBY input for Ruby linked scripts.

	gnu: Add texlive-collection-langchinese.
	* gnu/packages/tex.scm (texlive-collection-langchinese): New variable.

	gnu: texlive-ctex: Fix build.
	* gnu/packages/tex.scm (texlive-ctex)[arguments]<#:phases>: Delete BUILD
	phase as a workaround, and use pre-generated files.

	gnu: Add texlive-makecell.
	* gnu/packages/tex.scm (texlive-makecell): New variable.

	gnu: Add texlive-diagbox.
	* gnu/packages/tex.scm (texlive-diagbox): New variable.

	gnu: texlive-zhnumber: Fix build.
	* gnu/packages/tex.scm (texlive-zhnumber)[arguments]<#:phases>: Delete build
	phase as a workaround, as I don't know how to build this from source.

	gnu: texlive-xpinyin: Fix build.
	* gnu/packages/tex.scm (texlive-xpinyin)[arguments]<#:tex-format>: Use
	"luatex".
	<#:phases>: Properly generate database.  Improve reproducibility of the
	package.
	[native-inputs]: Add an input for "Unihan.zip".

	gnu: texlive-uplatex: Fix build.
	* gnu/packages/tex.scm (texlive-uplatex)[arguments]<#:phases>: Add a phase to
	deal with duplicate "ukinsoku.tex".

	gnu: Add texlive-zhlipsum.
	* gnu/packages/tex.scm (texlive-zhlipsum): New variable.

	gnu: Add texlive-zhlineskip.
	* gnu/packages/tex.scm (texlive-zhlineskip): New variable.

	gnu: Add texlive-xtuthesis.
	* gnu/packages/tex.scm (texlive-xtuthesis): New variable.

	gnu: Add texlive-upzhkinsoku.
	* gnu/packages/tex.scm (texlive-upzhkinsoku): New variable.

	gnu: Add texlive-tlmgr-intro-zh-cn.
	* gnu/packages/tex.scm (texlive-tlmgr-intro-zh-cn): New variable.

	gnu: Add texlive-texproposal.
	* gnu/packages/tex.scm (texlive-texproposal): New variable.

	gnu: Add texlive-qyxf-book.
	* gnu/packages/tex.scm (texlive-qyxf-book): New variable.

	gnu: Add texlive-pgfornament-han.
	* gnu/packages/tex.scm (texlive-pgfornament-han): New variable.

	gnu: Add texlive-njurepo.
	* gnu/packages/tex.scm (texlive-njurepo): New variable.

	gnu: Add texlive-nanicolle.
	* gnu/packages/tex.scm (texlive-nanicolle): New variable.

	gnu: Add texlive-lshort-chinese.
	* gnu/packages/tex.scm (texlive-lshort-chinese): New variable.

	gnu: Add texlive-latex-notes-zh-cn.
	* gnu/packages/tex.scm (texlive-latex-notes-zh-cn): New variable.

	gnu: Add texlive-install-latex-guide-zh-cn.
	* gnu/packages/tex.scm (texlive-install-latex-guide-zh-cn): New variable.

	gnu: Add texlive-impatient-cn.
	* gnu/packages/tex.scm (texlive-impatient-cn): New variable.

	gnu: Add texlive-hanzibox.
	* gnu/packages/tex.scm (texlive-hanzibox): New variable.

	gnu: Add texlive-fduthesis.
	* gnu/packages/tex.scm (texlive-fduthesis): New variable.

	gnu: Add texlive-exam-zh.
	* gnu/packages/tex.scm (texlive-exam-zh): New variable.

	gnu: Add texlive-ctex-faq.
	* gnu/packages/tex.scm (texlive-ctex-faq): New variable.

	gnu: Add texlive-asymptote-manual-zh-cn.
	* gnu/packages/tex.scm (texlive-asymptote-manual-zh-cn): New variable.

	gnu: Add texlive-asymptote-faq-zh-cn.
	* gnu/packages/tex.scm (texlive-asymptote-faq-zh-cn): New variable.

	gnu: Add texlive-asymptote-by-example-zh-cn.
	* gnu/packages/tex.scm (texlive-asymptote-by-example-zh-cn): New variable.

	gnu: Add texlive-arphic-ttf.
	* gnu/packages/tex.scm (texlive-arphic-ttf): New variable.

	gnu: texlive-platex: Fix build.
	* gnu/packages/tex.scm (texlive-platex)[arguments]<#:phases>: Add a phase to
	deal with duplicate "kinsoku.tex".

	gnu: texlive-everyhook: Fix build.
	* gnu/packages/tex.scm (texlive-everyhook)[arguments]: Build with "latex" TeX
	format.
	[native-inputs]: Use TEXLIVE-UPDMAP.CFG. Add TEXLIVE-BERA, TEXLIVE-ENUMITEM,
	TEXLIVE-ETOOLBOX, TEXLIVE-HYPDOC, TEXLIVE-INCONSOLATA, TEXLIVE-LIPSUM,
	TEXLIVE-LISTINGS, TEXLIVE-MATHPAZO, TEXLIVE-MICROTYPE, TEXLIVE-PALATINO, TEXLIVE-SVN-PROV, TEXLIVE-UPQUOTE, TEXLIVE-XKEYVAL.

2023-08-15  kiasoc5  <kiasoc5@disroot.org>

	gnu: Move stalonetray to (gnu packages xdisorg).
	See <https://issues.guix.gnu.org/63080>.

	* gnu/packages/stalonetray.scm (stalonetray): Move from here…
	* gnu/packages/xdisorg.scm (stalonetray): …to here.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.

2023-08-15  kiasoc5  <kiasoc5@disroot.org>

	gnu: stalonetray: Update to 0.8.5.
	* gnu/packages/stalonetray.scm (stalonetray): Update to 0.8.5.
	[source]: Switch to git reference from GitHub.
	[arguments](phases): add phase to fix docbook root.
	[inputs]: Add libxpm.
	[native-inputs]: Add autoconf, autoconf, automake, libxslt, docbook-xsl.
	[homepage]: Update.

2023-08-15  Felix Lechner  <felix.lechner@lease-up.com>
	    Bruno Victal  <mirai@makinata.eu>

	services: Add cachefilesd service.
	Thanks to Bruno Victal "mirai" for cooperating on this patch and for
	generously sharing a wealth of insights about Guix services.

	Thanks to Jean-Baptiste Note for an early version of this service!

	* doc/guix.texi (Linux Services)[Cachefilesd Service]: New heading.
	* gnu/services/linux.scm (serialize-string, non-negative-integer?)
	(serialize-non-negative-integer, string, non-negative-integer)
	(make-option-serializer, make-percentage-threshold-serializer): New
	procedures.
	(cachefilesd-configuration): New record type.
	(cachefilesd-service-type): New variable.
	* gnu/tests/cachefilesd.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2023-08-15  Felix Lechner  <felix.lechner@lease-up.com>

	services: Use more 'file-append'.
	* gnu/services/authentication.scm (pam-ldap-pam-service): Use
	'file-append' instead of #~(string-append ...).
	* gnu/services/base.scm (greetd-pam-service): Likewise.
	* gnu/services/kerberos.scm (pam-krb5-pam-service): Likewise.
	* gnu/services/pam-mount.scm (pam-mount-pam-service): Likewise.

	services: pam-limits: Keep 'limits.conf' in the store.
	* gnu/services/base.scm (pam-limits-service-type)[pam-extension]: Wrap
	into a 'lambda' that takes 'limits-file'.  Pass that in the <pam-entry>
	'arguments' field.  Define 'make-limits-file' and use it.
	Remove ETC-SERVICE-TYPE extension.

2023-08-15  Felix Lechner  <felix.lechner@lease-up.com>

	tests: pam-limits: Confirm actual ulimits are installed.
	This revised system test is superior to the one accepted when #61744 was
	closed because it confirms whether the configured limits are actually being
	enforced upon login.

	The previous test merely validated the serialization of one particular config
	in the config file.

	* gnu/tests/pam.scm (pam-limits-service): Revise test to confirm limits on
	login.
	(%test-pam-limits)[description]: Update.
	(%test-pam-limits-deprecated): Remove.

2023-08-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pcb2gcode: Build with librsvg-for-system.
	* gnu/packages/engineering.scm (pcb2gcode)[inputs]: Replace librsvg with
	librsvg-for-system.

2023-08-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-collection-langarabic.
	* gnu/packages/tex.scm (texlive-collection-langarabic): New variable.

	gnu: Add texlive-xindy-persian.
	* gnu/packages/tex.scm (texlive-xindy-persian): New variable.

	gnu: Add texlive-xepersian-hm.
	* gnu/packages/tex.scm (texlive-xepersian-hm): New variable.

	gnu: Add texlive-xepersian.
	* gnu/packages/tex.scm (texlive-xepersian): New variable.

	gnu: Add texlive-tram.
	* gnu/packages/tex.scm (texlive-tram): New variable.

	gnu: Add texlive-texnegar.
	* gnu/packages/tex.scm (texlive-texnegar): New variable.

	gnu: Add texlive-simurgh.
	* gnu/packages/tex.scm (texlive-simurgh): New variable.

	gnu: Add texlive-sexam.
	* gnu/packages/tex.scm (texlive-sexam): New variable.

	gnu: Add texlive-quran.
	* gnu/packages/tex.scm (texlive-quran): New variable.

	gnu: Add texlive-persian-bib.
	* gnu/packages/tex.scm (texlive-persian-bib): New variable.

	gnu: Add texlive-na-box.
	* gnu/packages/tex.scm (texlive-na-box): New variable.

	gnu: Add texlive-lshort-persian.
	* gnu/packages/tex.scm (texlive-lshort-persian): New variable.

	gnu: Add texlive-kurdishlipsum.
	* gnu/packages/tex.scm (texlive-kurdishlipsum): New variable.

	gnu: Add texlive-imsproc.
	* gnu/packages/tex.scm (texlive-imsproc): New variable.

	gnu: Add texlive-hvarabic.
	* gnu/packages/tex.scm (texlive-hvarabic): New variable.

	gnu: Add texlive-ghab.
	* gnu/packages/tex.scm (texlive-ghab): New variable.

	gnu: Add texlive-dad.
	* gnu/packages/tex.scm (texlive-dad): New variable.

	gnu: Add texlive-bidihl.
	* gnu/packages/tex.scm (texlive-bidihl): New variable.

	gnu: Add texlive-arabtex.
	* gnu/packages/tex.scm (texlive-arabtex): New variable.

	gnu: Add texlive-arabluatex.
	* gnu/packages/tex.scm (texlive-arabluatex): New variable.

	gnu: Add texlive-arabic-book.
	* gnu/packages/tex.scm (texlive-arabic-book): New variable.

	gnu: Add texlive-arabi-add.
	* gnu/packages/tex.scm (texlive-arabi-add): New variable.

	gnu: Add texlive-arabi.
	* gnu/packages/tex.scm (texlive-arabi): New variable.

	gnu: Add texlive-alpha-persian.
	* gnu/packages/tex.scm (texlive-alpha-persian): New variable.

	gnu: Add texlive-alkalami.
	* gnu/packages/tex.scm (texlive-alkalami): New variable.

2023-08-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add dnstracer.
	* gnu/packages/networking.scm (dnstracer): New variable.

	Reviewed-by: Ludovic Courtès <ludo@gnu.org>

2023-08-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	refresh: Add --target-version option.
	* guix/scripts/refresh.scm (%options): Register 'target-version' long version.
	(update-specification->update-spec): Add a fallback-version argument.
	(options->update-specs): Honor target-version option.
	* tests/guix-refresh.sh: Test it.
	* doc/guix.texi (Invoking guix refresh): Document it.

	Reviewed-by: Ludovic Courtès <ludo@gnu.org>

2023-08-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-scheme-tetex.
	* gnu/packages/tex.scm (texlive-scheme-tetex): New variable.

	gnu: Add texlive-nomencl.
	* gnu/packages/tex.scm (texlive-nomencl): New variable.

	gnu: Add texlive-cmbright.
	* gnu/packages/tex.scm (texlive-cmbright): New variable.

	gnu: Add texlive-bbold.
	* gnu/packages/tex.scm (texlive-bbold): New variable.

	gnu: Add texlive-bbm-macros.
	* gnu/packages/tex.scm (texlive-bbm-macros): New variable.

	gnu: Add texlive-bbm.
	* gnu/packages/tex.scm (texlive-bbm): New variable.

	gnu: Add texlive-collection-langcjk.
	* gnu/packages/tex.scm (texlive-collection-langcjk): New variable.

	gnu: Add texlive-jfmutil.
	* gnu/packages/tex.scm (texlive-jfmutil): New variable.

	gnu: Add texlive-fixjfm.
	* gnu/packages/tex.scm (texlive-fixjfm): New variable.

	gnu: Add texlive-evangelion-jfm.
	* gnu/packages/tex.scm (texlive-evangelion-jfm): New variable.

	gnu: Add texlive-dnp.
	* gnu/packages/tex.scm (texlive-dnp): New variable.

	gnu: Add texlive-pxtatescale.
	* gnu/packages/tex.scm (texlive-pxtatescale): New variable.

	gnu: Add texlive-cjkutils.
	* gnu/packages/tex.scm (texlive-cjkutils): New variable.

	gnu: Add texlive-cjk-gs-integrate.
	* gnu/packages/tex.scm (texlive-cjk-gs-integrate): New variable.

	gnu: Add texlive-c90.
	* gnu/packages/tex.scm (texlive-c90): New variable.

	gnu: Add texlive-zxjafont.
	* gnu/packages/tex.scm (texlive-zxjafont): New variable.

	gnu: Add texlive-zitie.
	* gnu/packages/tex.scm (texlive-zitie): New variable.

	gnu: Add texlive-ctex.
	* gnu/packages/tex.scm (texlive-ctex): New variable.

	gnu: Add texlive-xecjk.
	* gnu/packages/tex.scm (texlive-xecjk): New variable.

	gnu: Add texlive-zhnumber.
	* gnu/packages/tex.scm (texlive-zhnumber): New variable.

	gnu: Add texlive-zhmetrics-uptex.
	* gnu/packages/tex.scm (texlive-zhmetrics-uptex): New variable.

	gnu: Add texlive-zhmetrics.
	* gnu/packages/tex.scm (texlive-zhmetrics): New variable.

	gnu: Add texlive-xpinyin.
	* gnu/packages/tex.scm (texlive-xpinyin): New variable.

	gnu: Add texlive-xcjk2uni.
	* gnu/packages/tex.scm (texlive-xcjk2uni): New variable.

	gnu: Add texlive-uplatex.
	* gnu/packages/tex.scm (texlive-uplatex): New variable.

	gnu: Add texlive-platex.
	* gnu/packages/tex.scm (texlive-platex): New variable.

	gnu: Add texlive-uptex.
	* gnu/packages/tex.scm (texlive-uptex): New variable.

	gnu: Add texlive-uptex-fonts.
	* gnu/packages/tex.scm (texlive-uptex-fonts): New variable.

	gnu: Add texlive-uptex-base.
	* gnu/packages/tex.scm (texlive-uptex-base): New variable.

	gnu: Add texlive-ptex-base.
	* gnu/packages/tex.scm (texlive-ptex-base): New variable.

	gnu: Add texlive-ptex-fonts.
	* gnu/packages/tex.scm (texlive-ptex-fonts): New variable.

	gnu: Add texlive-ptex.
	* gnu/packages/tex.scm (texlive-ptex): New variable.

	gnu: Add texlive-platex-tools.
	* gnu/packages/tex.scm (texlive-platex-tools): New variable.

	gnu: Add texlive-luatexja.
	* gnu/packages/tex.scm (texlive-luatexja): New variable.

	gnu: Add texlive-fandol.
	* gnu/packages/tex.scm (texlive-fandol): New variable.

	gnu: Add texlive-everyhook.
	* gnu/packages/tex.scm (texlive-everyhook): New variable.

	gnu: Add texlive-cjkpunct.
	* gnu/packages/tex.scm (texlive-cjkpunct): New variable.

	gnu: Add texlive-cjk.
	* gnu/packages/tex.scm (texlive-cjk): New variable.

	gnu: Add texlive-wadalab.
	* gnu/packages/tex.scm (texlive-wadalab): New variable.

	gnu: Add texlive-uhc.
	* gnu/packages/tex.scm (texlive-uhc): New variable.

	gnu: Add texlive-norasi-c90.
	* gnu/packages/tex.scm (texlive-norasi-c90): New variable.

	gnu: Add texlive-garuda-c90.
	* gnu/packages/tex.scm (texlive-garuda-c90): New variable.

	gnu: Add texlive-cns.
	* gnu/packages/tex.scm (texlive-cns): New variable.

	gnu: Add texlive-arphic.
	* gnu/packages/tex.scm (texlive-arphic): New variable.

	gnu: Add texlive-adobemapping.
	* gnu/packages/tex.scm (texlive-adobemapping): New variable.

	gnu: Add texlive-collection-langother.
	* gnu/packages/tex.scm (texlive-collection-langother): New variable.

	gnu: Add texlive-xetex-devanagari.
	* gnu/packages/tex.scm (texlive-xetex-devanagari): New variable.

	gnu: Add texlive-wnri-latex.
	* gnu/packages/tex.scm (texlive-wnri-latex): New variable.

	gnu: Add texlive-wnri.
	* gnu/packages/tex.scm (texlive-wnri): New variable.

	gnu: Add texlive-vntex.
	* gnu/packages/tex.scm (texlive-vntex): New variable.

	gnu: Add texlive-velthuis.
	* gnu/packages/tex.scm (texlive-velthuis): New variable.

	gnu: Add texlive-unicode-alphabets.
	* gnu/packages/tex.scm (texlive-unicode-alphabets): New variable.

	gnu: Add texlive-thaispec.
	* gnu/packages/tex.scm (texlive-thaispec): New variable.

	gnu: Add texlive-thaienum.
	* gnu/packages/tex.scm (texlive-thaienum): New variable.

	gnu: Add texlive-sanskrit-t1.
	* gnu/packages/tex.scm (texlive-sanskrit-t1): New variable.

	gnu: Add texlive-sanskrit.
	* gnu/packages/tex.scm (texlive-sanskrit): New variable.

	gnu: Add texlive-quran-ur.
	* gnu/packages/tex.scm (texlive-quran-ur): New variable.

	gnu: Add texlive-quran-bn.
	* gnu/packages/tex.scm (texlive-quran-bn): New variable.

	gnu: Add texlive-padauk.
	* gnu/packages/tex.scm (texlive-padauk): New variable.

	gnu: Add texlive-ntheorem-vn.
	* gnu/packages/tex.scm (texlive-ntheorem-vn): New variable.

	gnu: Add texlive-marathi.
	* gnu/packages/tex.scm (texlive-marathi): New variable.

	gnu: Add texlive-lshort-vietnamese.
	* gnu/packages/tex.scm (texlive-lshort-vietnamese): New variable.

	gnu: Add texlive-lshort-thai.
	* gnu/packages/tex.scm (texlive-lshort-thai): New variable.

	gnu: Add texlive-latino-sine-flexione.
	* gnu/packages/tex.scm (texlive-latino-sine-flexione): New variable.

	gnu: Add texlive-latexbangla.
	* gnu/packages/tex.scm (texlive-latexbangla): New variable.

	gnu: Add texlive-latex-mr.
	* gnu/packages/tex.scm (texlive-latex-mr): New variable.

	gnu: Add texlive-hindawi-latex-template.
	* gnu/packages/tex.scm (texlive-hindawi-latex-template): New variable.

	gnu: Add texlive-fonts-tlwg.
	* gnu/packages/tex.scm (texlive-fonts-tlwg): New variable.

	gnu: Add texlive-fc.
	* gnu/packages/tex.scm (texlive-fc): New variable.

	gnu: Add texlive-sauter.
	* gnu/packages/tex.scm (texlive-sauter): New variable.

	gnu: Add texlive-ethiop-t1.
	* gnu/packages/tex.scm (texlive-ethiop-t1): New variable.

	gnu: Add texlive-ethiop.
	* gnu/packages/tex.scm (texlive-ethiop): New variable.

	gnu: Add texlive-ebong.
	* gnu/packages/tex.scm (texlive-ebong): New variable.

	gnu: Add texlive-ctib.
	* gnu/packages/tex.scm (texlive-ctib): New variable.

	gnu: Add texlive-cjhebrew.
	* gnu/packages/tex.scm (texlive-cjhebrew): New variable.

	gnu: Add texlive-chhaya.
	* gnu/packages/tex.scm (texlive-chhaya): New variable.

	gnu: Add texlive-burmese.
	* gnu/packages/tex.scm (texlive-burmese): New variable.

	gnu: Add texlive-bengali.
	* gnu/packages/tex.scm (texlive-bengali): New variable.

	gnu: Add texlive-bangtex.
	* gnu/packages/tex.scm (texlive-bangtex): New variable.

	gnu: Add texlive-bangla.
	* gnu/packages/tex.scm (texlive-bangla): New variable.

	gnu: Add texlive-doulossil.
	* gnu/packages/tex.scm (texlive-doulossil): New variable.

	gnu: Add texlive-charissil.
	* gnu/packages/tex.scm (texlive-charissil): New variable.

	gnu: Add texlive-babel-vietnamese.
	* gnu/packages/tex.scm (texlive-babel-vietnamese): New variable.

	gnu: Add texlive-babel-thai.
	* gnu/packages/tex.scm (texlive-babel-thai): New variable.

	gnu: Add texlive-babel-sorbian.
	* gnu/packages/tex.scm (texlive-babel-sorbian): New variable.

	gnu: Add texlive-babel-malay.
	* gnu/packages/tex.scm (texlive-babel-malay): New variable.

	gnu: Add texlive-babel-interlingua.
	* gnu/packages/tex.scm (texlive-babel-interlingua): New variable.

	gnu: Add texlive-babel-indonesian.
	* gnu/packages/tex.scm (texlive-babel-indonesian): New variable.

	gnu: Add texlive-babel-hebrew.
	* gnu/packages/tex.scm (texlive-babel-hebrew): New variable.

	gnu: Add texlive-babel-georgian.
	* gnu/packages/tex.scm (texlive-babel-georgian): New variable.

	gnu: Add texlive-babel-esperanto.
	* gnu/packages/tex.scm (texlive-babel-esperanto): New variable.

	gnu: Add texlive-babel-azerbaijani.
	* gnu/packages/tex.scm (texlive-babel-azerbaijani): New variable.

	gnu: Add texlive-aramaic-serto.
	* gnu/packages/tex.scm (texlive-aramaic-serto): New variable.

	gnu: Add texlive-amsldoc-vn.
	* gnu/packages/tex.scm (texlive-amsldoc-vn): New variable.

	gnu: Add texlive-akshar.
	* gnu/packages/tex.scm (texlive-akshar): New variable.

	gnu: Add texlive-aalok.
	* gnu/packages/tex.scm (texlive-aalok): New variable.

2023-08-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glabels: Build with librsvg-for-system.
	* gnu/packages/gnome.scm (glabels)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: gthumb: Build with librsvg-for-system.
	* gnu/packages/gnome.scm (gthumb)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: gnome-system-monitor: Build with librsvg-for-system.
	* gnu/packages/gnome.scm (gnome-system-monitor)[inputs]: Replace librsvg
	with librsvg-for-system.

	gnu: gnome-control-center: Build with librsvg-for-system.
	* gnu/packages/gnome.scm (gnome-control-center)[inputs]: Replace librsvg
	with librsvg-for-system.

	gnu: drawing: Build with librsvg-for-system.
	* gnu/packages/gnome.scm (drawing)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: gnome-photos: Build with librsvg-for-system.
	* gnu/packages/gnome.scm (gnome-photos)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: libdmapsharing: Build with librsvg-for-system.
	* gnu/packages/gnome.scm (libdmapsharing)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: fvwm: Build with librsvg-for-system.
	* gnu/packages/fvwm.scm (fvwm)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: gcompris: Build with librsvg-for-system.
	* gnu/packages/education.scm (gcompris)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: tuxmath: Build with librsvg-for-system.
	* gnu/packages/education.scm (tuxmath)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: t4k-common: Build with librsvg-for-system.
	* gnu/packages/education.scm (t4k-common)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: lightdm-gtk-greeter: Build with librsvg-for-system.
	* gnu/packages/display-managers.scm (lightdm-gtk-greeter)[inputs]:
	Replace librsvg with librsvg-for-system.

	gnu: r-rsvg: Build with librsvg-for-system.
	* gnu/packages/cran.scm (r-rsvg)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: florence: Build with librsvg-for-system.
	* gnu/packages/accessibility.scm (florence)[inputs]: Replace librsvg
	with librsvg-for-system.

	gnu: gramps: Build with librsvg-for-system.
	* gnu/packages/genealogy.scm (gramps)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: colobot: Build with librsvg-for-system.
	* gnu/packages/games.scm (colobot)[native-inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: tuxpaint: Build with librsvg-for-system.
	* gnu/packages/games.scm (tuxpaint)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: pioneers: Build with librsvg-for-system.
	* gnu/packages/games.scm (pioneers)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: xboard: Build with librsvg-for-system.
	* gnu/packages/games.scm (xboard)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: tryton: Build with librsvg-for-system.
	* gnu/packages/tryton.scm (tryton)[propagated-inputs]: Replace librsvg
	with librsvg-for-system.

	gnu: rawtherapee: Build with librsvg-for-system.
	* gnu/packages/photo.scm (rawtherapee)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: xournalpp: Build with librsvg-for-system.
	* gnu/packages/pdf.scm (xournalpp)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: obconf: Build with librsvg-for-system.
	* gnu/packages/openbox.scm (obconf)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: blueman: Build with librsvg-for-system.
	* gnu/packages/networking.scm (blueman)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: quodlibet: Build with librsvg-for-system.
	* gnu/packages/music.scm (quodlibet)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: denemo: Build with librsvg-for-system.
	* gnu/packages/music.scm (denemo)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: dino: Build with librsvg-for-system.
	* gnu/packages/messaging.scm (dino)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: obconf-qt: Build with librsvg-for-system.
	* gnu/packages/lxqt.scm (obconf-qt)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: nimf: Build with librsvg-for-system.
	* gnu/packages/language.scm (nimf)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: mypaint: Build with librsvg-for-system.
	* gnu/packages/image.scm (mypaint)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: guile-picture-language: Build with librsvg-for-system.
	* gnu/packages/guile-xyz.scm (guile-picture-language)[inputs]: Replace
	librsvg with librsvg-for-system.

	gnu: openscenegraph: Build with librsvg-for-system.
	* gnu/packages/graphics.scm (openscenegraph)[inputs]: Replace librsvg
	with librsvg-for-system.

	gnu: nwg-launchers: Build with librsvg-for-system.
	* gnu/packages/xdisorg.scm (nwg-launchers)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: fuzzel: Build with librsvg-for-system.
	* gnu/packages/xdisorg.scm (fuzzel)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: tint2: Build with librsvg-for-system.
	* gnu/packages/xdisorg.scm (tint2)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: rofi: Remove pre-generated files.
	* gnu/packages/xdisorg.scm (rofi)[source]: Add snippet to remove
	pre-generated files.

	gnu: rofi: Build with librsvg-for-system.
	* gnu/packages/xdisorg.scm (rofi)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: jwm: Build with librsvg-for-system.
	* gnu/packages/wm.scm (jwm)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: dunst: Build with librsvg-for-system.
	* gnu/packages/dunst.scm (dunst)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: nip2: Build with librsvg-for-system.
	* gnu/packages/image-processing.scm (nip2)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: vips: Build with librsvg-for-system.
	* gnu/packages/image-processing.scm (vips)[inputs]: Replace librsvg with
	librsvg-for-system.

2023-08-14  Yovan Naumovski  <yovan@gorski.stream>

	gnu: fennel: Update to 1.3.1.
	* gnu/packages/lua.scm (fennel): Update to 1.3.1.

2023-08-14  Nicolas Graves  <ngraves@ngraves.fr>
	    Andy Tai  <atai@atai.org>

	gnu: llama-cpp: Update to 0.0.0-0.f31b539.
	* gnu/packages/machine-learning.scm (llama-cpp): Update to 0.0.0-0.f31b539.
	[#:phases](install-python-scripts): Adapt python scripts.
	(install): Remove deleted quantize script installation.

2023-08-14  gemmaro  <gemmaro.dev@gmail.com>

	gnu: highlight: Fix paths for Perl bindings.
	* gnu/packages/pretty-print.scm (highlight): Fix paths for Perl bindings.
	[arguments]<phases>: Set hl_data_dir and hl_conf_dir in install-perl-bindings phase.

	gnu: highlight: Add "gui" output.
	* gnu/packages/pretty-print.scm (highlight): Add gui output.
	[source]: Add patch for GUI data directory.
	[outputs]: Add gui.
	[arguments]<phases>{fix-search-for-lua}: Fix Lua package name for GUI.
	{build-gui}: Add phase to build GUI.
	{install}: Set PREFIX variable.
	{install-gui}: Add phase to install GUI.
	[inputs]: Add qtbase-5.
	* gnu/packages/patches/highlight-gui-data-dir.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: highlight: Use new package style.
	* gnu/packages/pretty-print.scm (highlight) Use new package style.
	[arguments]: Use G-expression.  Drop trailing #t from phases.
	[source, inputs, native-inputs, description]: Reformat with guix style.

	gnu: highlight: Update to 4.7.
	* gnu/packages/pretty-print.scm (highlight): Update to 4.7.

2023-08-14  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-smc: Update to 0.6.2.
	* gnu/packages/guile-xyz.scm (guile-smc): Update to 0.6.2.

2023-08-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Add reference to the Scheme Crash Course.
	* doc/guix.texi (Using the Configuration System): Add cross-reference to
	the "Scheme Crash Course".

	doc: cookbook: Mention common SRFI-1 procedures.
	* doc/guix-cookbook.texi (A Scheme Crash Course): Add item about
	SRFI-1.

	doc: cookbook: Add 'use-modules' in gexp example.
	* doc/guix-cookbook.texi (A Scheme Crash Course): Add 'use-modules' line
	in gexp example.

	doc: cookbook: Link to "Package Modules".
	* doc/guix-cookbook.texi (A Scheme Crash Course): Add link to "Package
	Modules".

2023-08-14  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: fbreader: Fix icon.
	* gnu/packages/patches/fbreader-fix-icon.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ebook.scm (fbreader)[source]<#:patches>: Add it.

2023-08-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: entangle: Update package style.
	* gnu/packages/photo.scm (entangle)[arguments]: Rewrite as G-expressions.
	Don't explicitly return #t from phases.
	[native-inputs]: Remove input labels.

	gnu: entangle: Fix build.
	* gnu/packages/photo.scm (entangle)[arguments]:
	Add a new 'build-with-meson-0.60 phase.
	[native-inputs]: Add itstool.

2023-08-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Imply that ~/.nix-profile is not a typo.
	* doc/guix.texi (Fonts Home Services): Mention Nix.

	Reported by zororg in #guix.

2023-08-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lagrange: Update to 1.16.7.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.16.7.

	gnu: corsix-th: Use G-expressions.
	* gnu/packages/games.scm (corsix-th)[arguments]:
	Rewrite as G-expressions.

	gnu: corsix-th: Update to 0.67.
	* gnu/packages/games.scm (corsix-th): Update to 0.67.

	gnu: noweb: Update to 2.13.
	* gnu/packages/noweb.scm (noweb): Update to 2.13.

	gnu: noweb: Use G-expressions.
	* gnu/packages/noweb.scm (noweb)[arguments]:
	Rewrite as G-expressions.  Don't explicitly return #t from phases.

	gnu: mc: Shrink closure.
	* gnu/packages/mc.scm (mc)[arguments]: Add "--disable-configure-args"
	to the #:configure-flags.

	gnu: mc: Fix cross-(mis)compilation & substitutions.
	* gnu/packages/mc.scm (mc)[arguments]: Set PERL_FOR_BUILD.
	Rename 'patch-FHS-file-names phase to 'patch-file-names.
	Properly distinguish build-time from run-time commands.
	Reorganise to catch more occurrences.
	[inputs]: Add bash-minimal and perl.

	gnu: mc: Remove obsolete substitution.
	* gnu/packages/mc.scm (mc)[arguments]: Don't SUBSTITUTE* "/bin/cat".
	It's been fixed upstream.

	gnu: mc: Use G-expressions.
	* gnu/packages/mc.scm (mc)[arguments]: Rewrite as G-expressions.

	gnu: mc: Update to 4.8.30.
	* gnu/packages/mc.scm (mc): Update to 4.8.30.

2023-08-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-collection-langgreek.
	* gnu/packages/tex.scm (texlive-collection-langgreek): New variable.

	gnu: Add texlive-yannisgr.
	* gnu/packages/tex.scm (texlive-yannisgr): New variable.

	gnu: Add texlive-xgreek.
	* gnu/packages/tex.scm (texlive-xgreek): New variable.

	gnu: Add texlive-teubner.
	* gnu/packages/tex.scm (texlive-teubner): New variable.

	gnu: Add texlive-talos.
	* gnu/packages/tex.scm (texlive-talos): New variable.

	gnu: Add texlive-mkgrkindex.
	* gnu/packages/tex.scm (texlive-mkgrkindex): New variable.

	gnu: Add texlive-lgrmath.
	* gnu/packages/tex.scm (texlive-lgrmath): New variable.

	gnu: Add texlive-lgreek.
	* gnu/packages/tex.scm (texlive-lgreek): New variable.

	gnu: Add texlive-kerkis.
	* gnu/packages/tex.scm (texlive-kerkis): New variable.

	gnu: Add texlive-ibygrk.
	* gnu/packages/tex.scm (texlive-ibygrk): New variable.

	gnu: Add texlive-levy.
	* gnu/packages/tex.scm (texlive-levy): New variable.

	gnu: Add texlive-ibycus-babel.
	* gnu/packages/tex.scm (texlive-ibycus-babel): New variable.

	gnu: Add texlive-greektonoi.
	* gnu/packages/tex.scm (texlive-greektonoi): New variable.

	gnu: Add texlive-greektex.
	* gnu/packages/tex.scm (texlive-greektex): New variable.

	gnu: Add texlive-greekdates.
	* gnu/packages/tex.scm (texlive-greekdates): New variable.

	gnu: Add texlive-greek-inputenc.
	* gnu/packages/tex.scm (texlive-greek-inputenc): New variable.

	gnu: Add texlive-gfsporson.
	* gnu/packages/tex.scm (texlive-gfsporson): New variable.

	gnu: Add texlive-gfsbaskerville.
	* gnu/packages/tex.scm (texlive-gfsbaskerville): New variable.

	gnu: Add texlive-betababel.
	* gnu/packages/tex.scm (texlive-betababel): New variable.

	gnu: Add texlive-begingreek.
	* gnu/packages/tex.scm (texlive-begingreek): New variable.

	gnu: Add texlive-babel-greek.
	* gnu/packages/tex.scm (texlive-babel-greek): New variable.

2023-08-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add maturin.
	* gnu/packages/rust-apps.scm (maturin): New variable.
	* gnu/packages/patches/maturin-no-cross-compile.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: rust-ureq-2: Update to 2.6.2.
	* gnu/packages/crates-io.scm (rust-ureq-2): Update to 2.6.2.
	[arguments]: Don't skip tests. Add cargo-test-flags to skip network
	tests.
	[cargo-inputs]: Replace rust-cookie-0.15 with 0.16,
	rust-cookie-store-0.15 with 0.19.  Remove rust-chunked-transfer-1.
	[cargo-development-inputs]: Replace rust-env-logger-0.9 with 0.10,
	rust-rustls-pemfile-0.2 with 1.
	[native-inputs]: Add perl.

	gnu: rust-wild-2: Update to 2.1.0.
	* gnu/packages/crates-io.scm (rust-wild-2): Update 2.1.0.
	[cargo-development-inputs]: Add rust-glob-0.3.

	gnu: Add rust-rustls-webpki-0.100.
	* gnu/packages/crates-io.scm (rust-rustls-webpki-0.100): New variable.

	gnu: Add rust-webpki-roots-0.23.
	* gnu/packages/crates-io.scm (rust-webpki-roots-0.23): New variable.

	gnu: Add rust-yasna-0.5.
	* gnu/packages/crates-io.scm (rust-yasna-0.5): New variable.
	(rust-yasna-0.4): Inherit from rust-yasna-0.5.

	gnu: Add rust-webpki-roots-0.25.
	* gnu/packages/crates-io.scm (rust-webpki-roots-0.25): New variable.
	(rust-webpki-roots-0.22): Inherit from rust-webpki-roots-0.25.

	gnu: Add rust-rustls-webpki-0.101.
	* gnu/packages/crates-io.scm (rust-rustls-webpki-0.101): New variable.

	gnu: rust-rustls-pemfile-1: Update to 1.0.3.
	* gnu/packages/crates-io.scm (rust-rustls-pemfile-1): Update to 1.0.3.

	gnu: Add rust-rustls-0.21.
	* gnu/packages/crates-io.scm (rust-rustls-0.21): New variable.
	(rust-rustls-0.20): Inherit from rust-rustls-0.21.

	gnu: Add rust-rcgen-0.11.
	* gnu/packages/crates-io.scm (rust-rcgen-0.11): New variable.
	(rust-rcgen-0.8): Inherit from rust-rcgen-0.11.

	gnu: rust-publicsuffix-2: Update to 2.2.3.
	* gnu/packages/crates-io.scm (rust-publicsuffix-2): Update to 2.2.3.
	[arguments]: Don't skip build.
	[cargo-inputs]: Replace rust-hashbrown-0.11 with 0.12, rust-idna-0.2
	with 0.3.  Remove rust-byteorder-1.
	[cargo-development-inputs]: Add rust-lazy-static-1, rust-rspec-1.

	gnu: rust-psl-types-2: Update to 2.0.11.
	* gnu/packages/crates-io.scm (rust-psl-types-2): Update to 2.0.11.
	[arguments]: Don't skip build.

	gnu: Add rust-pem-2.
	* gnu/packages/crates-io.scm (rust-pem-2): New variable.
	(rust-pem-1): Inherit from rust-pem-2.

	gnu: Add rust-cookie-store-0.19.
	* gnu/packages/crates-io.scm (rust-cookie-store-0.19): New variable.
	(rust-cookie-store-0.16): Inherit from rust-cookie-store-0.19.

	gnu: rust-indexmap-1: Update to 1.9.3.
	* gnu/packages/crates-io.scm (rust-indexmap-1): Update to 1.9.3.
	[cargo-inputs]: Add rust-autocfg-1, rust-hashbrown-0.12, rust-rayon-1.
	Replace rust-rustc-rayon-0.4 with 0.5.

	gnu: rust-ignore-0.4: Update to 0.4.20.
	* gnu/packages/crates-io.scm (rust-ignore-0.4): Update to 0.4.20.
	[cargo-inputs]: Remove rust-crossbeam-utils-0.8.

	gnu: rust-globset-0.4: Update to 0.4.12.
	* gnu/packages/crates-io.scm (rust-globset-0.4): Update to 0.4.12.
	[cargo-inputs]: Replace rust-aho-corasick-0.7 with 1, rust-bstr-0.2 with
	1.

	gnu: rust-dunce-1: Update to 1.0.4.
	* gnu/packages/crates-io.scm (rust-dunce-1): Update to 1.0.4.
	[arguments]: Don't skip build.
	[license]: Update license field.

	gnu: Add rust-derive-builder-macro-0.12.
	* gnu/packages/crates-io.scm (rust-derive-builder-macro-0.12): New
	variable.
	(rust-derive-builder-macro-0.11): Inherit from
	rust-derive-builder-macro-0.12.

	gnu: Add rust-derive-builder-core-0.12.
	* gnu/packages/crates-io.scm (rust-derive-builder-core-0.12): New
	variable.
	(rust-derive-builder-core-0.11): Inherit from
	rust-derive-builder-core-0.12.

	gnu: Add rust-derive-builder-0.12.
	* gnu/packages/crates-io.scm (rust-derive-builder-0.12): New variable.
	(rust-derive-builder-0.11): Inherit from rust-derive-builder-0.12.

	gnu: Add rust-async-oneshot-0.5.
	* gnu/packages/crates-io.scm (rust-async-oneshot-0.5): New variable.

	gnu: Add rust-buf-min-0.7.
	* gnu/packages/crates-io.scm (rust-buf-min-0.7): New variable.

	gnu: Add rust-futures-micro-0.5.
	* gnu/packages/crates-io.scm (rust-futures-micro-0.5): New variable.

	gnu: Add rust-memo-map-0.3.
	* gnu/packages/crates-io.scm (rust-memo-map-0.3): New variable.

	gnu: Add rust-minijinja-0.34.
	* gnu/packages/crates-io.scm (rust-minijinja-0.34): New variable.

	gnu: Add rust-ntex-bytes-0.1.
	* gnu/packages/crates-io.scm (rust-ntex-bytes-0.1): New variable.

	gnu: Add rust-self-cell-1.
	* gnu/packages/crates-io.scm (rust-self-cell-1): New variable.

	gnu: Add rust-v-htmlescape-0.15.
	* gnu/packages/crates-io.scm (rust-v-htmlescape-0.15): New variable.

	gnu: Add rust-cookie-0.17.
	* gnu/packages/crates-io.scm (rust-cookie-0.17): New variable.
	(rust-cookie-0.16): Inherit from rust-cookie-0.17.

	gnu: rust-cargo-metadata-0.15: Update to 0.15.5.
	* gnu/packages/crates-io.scm (rust-cargo-metadata-0.15): Update to
	0.15.5.
	[source]: Remove snippet.
	[cargo-inputs]: Add rust-thiserror-1.  Replace rust-derive-builder-0.11
	with 0.12.

	gnu: Add rust-asn1-rs-0.5.
	* gnu/packages/crates-io.scm (rust-asn1-rs-0.5): New variable.

	gnu: Add rust-async-broadcast-0.5.
	* gnu/packages/crates-io.scm (rust-async-broadcast-0.5): New variable.

	gnu: Add rust-async-recursion-1.
	* gnu/packages/crates-io.scm (rust-async-recursion-1): New variable.

	gnu: Add rust-rtoolbox-0.0.1.
	* gnu/packages/crates-io.scm (rust-rtoolbox-0.0.1): New variable.

	gnu: Add rust-displaydoc-0.2.
	* gnu/packages/crates-io.scm (rust-displaydoc-0.2): New variable.

	gnu: Add rust-enumflags2-0.7.
	* gnu/packages/crates-io.scm (rust-enumflags2-0.7): New variable.

	gnu: Add rust-flaky-test-0.1.
	* gnu/packages/crates-io.scm (rust-flaky-test-0.1): New variable.

	gnu: Add rust-keyring-2.
	* gnu/packages/crates-io.scm (rust-keyring-2): New variable.

	gnu: Add rust-linux-keyutils-0.2.
	* gnu/packages/crates-io.scm (rust-linux-keyutils-0.2): New variable.

	gnu: Add rust-ordered-stream-0.1.
	* gnu/packages/crates-io.scm (rust-ordered-stream-0.1): New variable.

	gnu: Add rust-ping-0.4.
	* gnu/packages/crates-io.scm (rust-ping-0.4): New variable.

	gnu: Add rust-secret-service-3.
	* gnu/packages/crates-io.scm (rust-secret-service-3): New variable.

	gnu: Add rust-serde-xml-rs-0.4.
	* gnu/packages/crates-io.scm (rust-serde-xml-rs-0.4): New variable.

	gnu: Add rust-test-case-core-3.
	* gnu/packages/crates-io.scm (rust-test-case-core-3): New variable.

	gnu: Add rust-test-with-0.8.
	* gnu/packages/crates-io.scm (rust-test-with-0.8): New variable.

	gnu: Add rust-tokio-vsock-0.3.
	* gnu/packages/crates-io.scm (rust-tokio-vsock-0.3): New variable.

	gnu: Add rust-trybuild2-1.
	* gnu/packages/crates-io.scm (rust-trybuild2-1): New variable.

	gnu: Add rust-valuable-serde-0.1.
	* gnu/packages/crates-io.scm (rust-valuable-serde-0.1): New variable.

	gnu: Add rust-vsock-0.2.
	* gnu/packages/crates-io.scm (rust-vsock-0.2): New variable.

	gnu: Add rust-zbus-3.
	* gnu/packages/crates-io.scm (rust-zbus-3): New variable.

	gnu: Add rust-zbus-names-2.
	* gnu/packages/crates-io.scm (rust-zbus-names-2): New variable.

	gnu: Add rust-zvariant-3.
	* gnu/packages/crates-io.scm (rust-zvariant-3): New variable.

	gnu: Add rust-zvariant-utils-1.
	* gnu/packages/crates-io.scm (rust-zvariant-utils-1): New variable.

	gnu: Add rust-zvariant-derive-3.
	* gnu/packages/crates-io.scm (rust-zvariant-derive-3): New variable.

	gnu: Add rust-zbus-macros-3.
	* gnu/packages/crates-io.scm (rust-zbus-macros-3): New variable.

	gnu: Add rust-x509-parser-0.15.
	* gnu/packages/crates-io.scm (rust-x509-parser-0.15): New variable.
	(rust-x509-parser-0.12): Inherit from rust-x509-parser-0.15.

	gnu: Add rust-whoami-1.
	* gnu/packages/crates-io.scm (rust-whoami-1): New variable.
	(rust-whoami-0.8): Inherit from rust-whoami-1.

	gnu: Add rust-vsock-0.3.
	* gnu/packages/crates-io.scm (rust-vsock-0.3): New variable.

	gnu: Add rust-uds-windows-1.
	* gnu/packages/crates-io.scm (rust-uds-windows-1): New variable.
	(rust-uds-windows-0.1): Inherit from rust-uds-windows-1.

	gnu: rust-tracing-subscriber-0.3: Update to 0.3.17.
	* gnu/packages/crates-io.scm (rust-tracing-subscriber-0.3): Update to
	0.3.17.
	[arguments]: Don't skip build. Skip tests.
	[cargo-inputs]: Add rust-nu-asni-term-0.46, rust-valuable-0.1,
	rust-valuable-serde-0.1.  Replace rust-parking-lot-0.11 with 0.12.
	Remove rust-ansi-term-0.12, rust-lazy-static-1.
	[cargo-development-inputs]: Add rust-criterion-0.3, rust-log-0.4,
	rust-regex-1, rust-time-0.3, rust-tokio-1, rust-tracing-0.1,
	rust-tracing-futures-0.2, rust-tracing-log-0.1.

	gnu: rust-tracing-serde-0.1: Update to 0.1.3.
	* gnu/packages/crates-io.scm (rust-tracing-serde-0.1): Update to 0.1.3.
	[cargo-inputs]: Add rust-valuable-0.1, rust-valuable-serde-0.1.

	gnu: rust-tracing-log-0.1: Update to 0.1.3.
	* gnu/packages/crates-io.scm (rust-tracing-log-0.1): Update to 0.1.3.
	[cargo-inputs]: Add rust-ahash-0.7, rust-lru-0.7.
	[cargo-development-inputs]: Add rust-criterion-0.3.

	gnu: rust-tonic-0.6: Update to 0.6.2.
	* gnu/packages/crates-io.scm (rust-tonic-0.6): Update to 0.6.2.
	[arguments]: Don't skip build. Skip tests.
	[cargo-development-inputs]: Add rust-bencher-0.1, rust-quickcheck-1,
	rust-quickcheck-macros-1, rust-rand-0.8, rust-static-assertions-1,
	rust-tokio-1, rust-tower-0.4.

	gnu: Add rust-test-case-macros-3.
	* gnu/packages/crates-io.scm (rust-test-case-macros-3): New variable.
	(rust-test-case-macros-2): Inherit from rust-test-case-macros-3.

	gnu: Add rust-test-case-3.
	* gnu/packages/crates-io.scm (rust-test-case-3): New variable.
	(rust-test-case-2): Inherit from rust-test-case-3.

	gnu: Add rust-sysinfo-0.27.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.27): New variable.
	(rust-sysinfo-0.15): Inherit from rust-sysinfo-0.27.

	gnu: rust-sharded-slab-0.1: Update to 0.1.4.
	* gnu/packages/crates-io.scm (rust-sharded-slab-0.1): Update to 0.1.4.
	[cargo-inputs]: Replace rust-loom-0.3 with 0.5.
	[cargo-development-inputs]: Add rust-loom-0.5, rust-slab-0.4.  Replace
	rust-proptest-0.9 with 1.  Remove rust-cfg-if-1.

	gnu: rust-security-framework-sys-2: Update to 2.9.1.
	* gnu/packages/crates-io.scm (rust-security-framework-sys-2): Update to
	2.9.1.

	gnu: rust-security-framework-2: Update to 2.9.2.
	* gnu/packages/crates-io.scm (rust-security-framework-2): Update to
	2.9.2.
	[cargo-inputs]: Add rust-log-0.4, rust-num-bigint-0.4.
	[cargo-development-inputs]: Add rust-env-logger-0.10, rust-time-0.3,
	rust-x509-parser-0.15.

	gnu: Add rust-rpassword-7.
	* gnu/packages/crates-io.scm (rust-rpassword-7): New variable.
	(rust-rpassword-6): Inherit from rust-rpassword-7.

	gnu: Add rust-quick-xml-0.27.
	* gnu/packages/crates-io.scm (rust-quick-xml-0.27): New variable.
	(rust-quick-xml-0.22): Inherit from rust-quick-xml-0.27.

	gnu: Add rust-ntest-timeout-0.9.
	* gnu/packages/crates-io.scm (rust-ntest-timeout-0.9): New variable.
	(rust-ntest-timeout-0.8): Inherit from rust-ntest-timeout-0.9.

	gnu: Add rust-ntest-0.9.
	* gnu/packages/crates-io.scm (rust-ntest-0.9): New variable.
	(rust-ntest-0.8): Inherit from rust-ntest-0.9.

	gnu: Add rust-ntest-test-cases-0.9.
	* gnu/packages/crates-io.scm (rust-ntest-test-cases-0.9): New variable.
	(rust-ntest-test-cases-0.8): Inherit from rust-ntest-test-cases-0.9.

	gnu: Add rust-oid-registry-0.6.
	* gnu/packages/crates-io.scm (rust-oid-registry-0.6): New variable.
	(rust-oid-registry-0.2): Inherit from rust-oid-registry-0.6.

	gnu: Add rust-ntapi-0.4.
	* gnu/packages/crates-io.scm (rust-ntapi-0.4): New variable.
	(rust-ntapi-0.3): Inherit from rust-ntapi-0.4.

	gnu: Add rust-inotify-0.10.
	* gnu/packages/crates-io.scm (rust-inotify-0.10): New variable.
	(rust-inotify-0.9): Inherit from rust-inotify-0.10.

	gnu: rust-futures-lite-1: Update to 1.13.0.
	* gnu/packages/crates-io.scm (rust-futures-lite-1): Update to 1.13.0.

	gnu: rust-event-listener-2: Update to 2.5.3.
	* gnu/packages/crates-io.scm (rust-event-listener-2): Update to 2.5.3.

	gnu: Add rust-enumflags2-derive-0.7.
	* gnu/packages/crates-io.scm (rust-enumflags2-derive-0.7): New variable.

	gnu: rust-easy-parallel-3: Update to 3.3.0.
	* gnu/packages/crates-io.scm (rust-easy-parallel-3): Update to 3.3.0.

	gnu: rust-derivative-2: Update to 2.2.0.
	* gnu/packages/crates-io.scm (rust-derivative-2): Update to 2.2.0.
	[source]: Add snippet to allow newer version of input crate.
	[arguments]: Skip tests.

	gnu: Add rust-der-parser-8.
	* gnu/packages/crates-io.scm (rust-der-parser-8): New variable.
	(rust-der-parser-6): Inherit from rust-der-parser-8.

	gnu: Add rust-concurrent-queue-2.
	* gnu/packages/crates-io.scm (rust-concurrent-queue-2): New variable.
	(rust-concurrent-queue-1): Inherit from rust-concurrent-queue-2.

	gnu: rust-async-task-4: Update to 4.4.0.
	* gnu/packages/crates-io.scm (rust-async-task-4): Update to 4.4.0.
	[cargo-development-inputs]: Add rust-flaky-test-0.1,
	rust-futures-lite-1, rust-once-cell-1, rust-smol-1.

	gnu: rust-async-lock-2: Update to 2.7.0.
	* gnu/packages/crates-io.scm (rust-async-lock-2): Update to 2.7.0.
	[arguments]: Don't skip build.
	[cargo-development-inputs]: Add rust-async-channel-1, rust-fastrand-1,
	rust-futures-lite-1, rust-wasm-bindgen-test-0.3.

	gnu: rust-async-io-1: Update to 1.13.0.
	* gnu/packages/crates-io.scm (rust-async-io-1): Update to 1.13.0.
	[cargo-inputs]: Add rust-async-lock-2, rust-autocfg-1, rust-cfg-if-1,
	rust-rustix-0.37, rust-slab-0.4, rust-socket2-0.4.  Replace
	rust-concurrent-queue-1 with 2. Remove rust-fastrand-1, rust-libc-0.2,
	rust-nb-connect-1, rust-once-cell-1, rust-vec-arena-1.
	[cargo-development-inputs]: Add rust-blocking-1, rust-criterion-0.4,
	rust-getrandom-0.2.  Replace rust-inotify-0.8 with 0.10,
	rust-signal-hook-0.1 with 0.3, rust-uds-windows-0.1 with 1.  Remove
	rust-nix-0.18.

	gnu: rust-async-executor-1: Update to 1.5.1.
	* gnu/packages/crates-io.scm (rust-async-executor-1): Update to 1.5.1.
	[cargo-inputs]: Add rust-async-lock-2, rust-slab-0.4.  Replace
	rust-concurrent-queue-1 with 2.  Remove rust-once-cell-1,
	rust-vec-arena-1.
	[cargo-development-inputs]: Add rust-criterion-0.4, rust-num-cpus-1,
	rust-once-cell-1.

	gnu: Add rust-asn1-rs-derive-0.4.
	* gnu/packages/crates-io.scm (rust-asn1-rs-derive-0.4): New variable.

	gnu: Add rust-asn1-rs-impl-0.1.
	* gnu/packages/crates-io.scm (rust-asn1-rs-impl-0.1): New variable.

	gnu: Add rust-gobject-sys-0.17.
	* gnu/packages/crates-gtk.scm (rust-gobject-sys-0.17): New variable.
	(rust-gobject-sys-0.15): Inherit from rust-gobject-sys-0.17.

	gnu: Add rust-glib-sys-0.17.
	* gnu/packages/crates-gtk.scm (rust-glib-sys-0.17): New variable.
	(rust-glib-sys-0.15): Inherit from rust-glib-sys-0.17.

	gnu: Add rust-glib-macros-0.17.
	* gnu/packages/crates-gtk.scm (rust-glib-macros-0.17): New variable.
	(rust-glib-macros-0.15): Inherit from rust-glib-macros-0.17.

	gnu: Add rust-glib-0.17.
	* gnu/packages/crates-gtk.scm (rust-glib-0.17): New variable.
	(rust-glib-0.15): Inherit from rust-glib-0.17.

	gnu: Add rust-gio-sys-0.17.
	* gnu/packages/crates-gtk.scm (rust-gio-sys-0.17): New variable.
	(rust-gio-sys-0.15): Inherit from rust-gio-sys-0.17.

	gnu: Add rust-dialoguer-0.10.
	* gnu/packages/crates-io.scm (rust-dialoguer-0.10): New variable.

	gnu: rust-shell-words-1: Update to 1.1.0.
	* gnu/packages/crates-io.scm (rust-shell-words-1): Update to 1.1.0.

	gnu: rust-configparser-2: Update to 2.1.0.
	* gnu/packages/crates-io.scm (rust-configparser-2): Update to 2.1.0.
	[arguments]: Don't skip build.

	gnu: Add rust-configparser-3.
	* gnu/packages/crates-io.scm (rust-configparser-3): New variable.
	(rust-configparser-2): Inherit from rust-configparser-3.

	gnu: Add rust-clap-complete-command-0.5.
	* gnu/packages/crates-io.scm (rust-clap-complete-command-0.5): New variable.

	gnu: Add rust-clap-complete-fig-4.
	* gnu/packages/crates-io.scm (rust-clap-complete-fig-4): New variable.

	gnu: Add rust-carapace-spec-clap-0.1.
	* gnu/packages/crates-io.scm (rust-carapace-spec-clap-0.1): New variable.

	gnu: Add rust-clap-complete-nushell-0.1.
	* gnu/packages/crates-io.scm (rust-clap-complete-nushell-0.1): New variable.

	gnu: rust-clap-4: Update to 4.3.19.
	* gnu/packages/crates-io.scm (rust-clap-4): Update to 4.3.19.

	gnu: rust-clap-complete-4: Update to 4.3.2.
	* gnu/packages/crates-io.scm (rust-clap-complete-4): Update to 4.3.2.

	gnu: rust-clap-builder-4: Update to 4.3.19.
	* gnu/packages/crates-io.scm (rust-clap-builder-4): Update to 4.3.19.
	[cargo-inputs]: Remove rust-bitflags-1.

	gnu: rust-clap-derive-4: Update to 4.3.12.
	* gnu/packages/crates-io.scm (rust-clap-derive-4): Update to 4.3.12.

	gnu: python-setuptools-rust: Update to 1.6.0.
	* gnu/packages/python-xyz.scm (python-setuptools-rust): Update to 1.6.0.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Remove python-setuptools-scm.

	gnu: Add rust-lddtree-0.3.
	* gnu/packages/crates-io.scm (rust-lddtree-0.3): New variable.

	gnu: Add rust-ariadne-0.1.
	* gnu/packages/crates-io.scm (rust-ariadne-0.1): New variable.

	gnu: Add rust-chumsky-0.9.
	* gnu/packages/crates-io.scm (rust-chumsky-0.9): New variable.

	gnu: Add rust-python-pkginfo-0.5.
	* gnu/packages/crates-io.scm (rust-python-pkginfo-0.5): New variable.

	gnu: Add rust-rfc2047-decoder-0.2.
	* gnu/packages/crates-io.scm (rust-rfc2047-decoder-0.2): New variable.

	gnu: Add rust-xz-0.1.
	* gnu/packages/crates-io.scm (rust-xz-0.1): New variable.

	gnu: rust-quoted-printable-0.4: Update to 0.4.8.
	* gnu/packages/crates-io.scm (rust-quoted-printable-0.4): Update to
	0.4.8.
	[arguments]: Don't skip build.

	gnu: Add rust-mailparse-0.14.
	* gnu/packages/crates-io.scm (rust-mailparse-0.14): New variable.
	(rust-mailparse-0.13): Inherit from rust-mailparse-0.14.

	gnu: rust-data-encoding-2: Update to 2.4.0.
	* gnu/packages/crates-io.scm (rust-data-encoding-2): Update to 2.4.0.

	gnu: rust-charset-0.1: Update to 0.1.3.
	* gnu/packages/crates-io.scm (rust-charset-0.1): Update to 0.1.3.
	[arguments]: Don't skip build.
	[cargo-inputs]: Replace rust-base64-0.10 with 0.13
	[cargo-development-inputs]: Add rust-bincode-1, rust-serde-derive-1,
	rust-serde-json-1.

	gnu: rust-pyo3-ffi-0.18: Inherit from rust-pyo3-ffi-0.19.
	* gnu/packages/crates-io.scm (rust-pyo3-ffi-0.18): Inherit from
	rust-pyo3-ffi-0.19.

	gnu: Add rust-pyo3-log-0.8.
	* gnu/packages/crates-io.scm (rust-pyo3-log-0.8): New variable.

	gnu: Add rust-testing-logger-0.1.
	* gnu/packages/crates-io.scm (rust-testing-logger-0.1): New variable.

	gnu: Add rust-regex-syntax-0.7.
	* gnu/packages/crates-io.scm (rust-regex-syntax-0.7): New variable.
	(rust-regex-syntax-0.6): Inherit from rust-regex-syntax-0.7.

	gnu: Add rust-regex-automata-0.3.
	* gnu/packages/crates-io.scm (rust-regex-automata-0.3): New variable.
	(rust-regex-automata-0.1): Inherit from rust-regex-automata-0.3.

	gnu: Add rust-pyo3-macros-0.18.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-0.18): New variable.

	gnu: Add rust-pyo3-macros-0.19.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-0.19): New variable.
	(rust-pyo3-macros-0.16): Inherit from rust-pyo3-macros-0.19.

	gnu: Add rust-pyo3-0.18.
	* gnu/packages/crates-io.scm (rust-pyo3-0.18): New variable.

	gnu: Add rust-pyo3-0.19.
	* gnu/packages/crates-io.scm (rust-pyo3-0.19): New variable.
	(rust-pyo3-0.16): Inherit from rust-pyo3-0.19.

	gnu: Add rust-pyo3-macros-backend-0.18.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-backend-0.18): New
	variable.

	gnu: Add rust-pyo3-build-config-0.19.
	* gnu/packages/crates-io.scm (rust-pyo3-build-config-0.19): New variable.
	(rust-pyo3-build-config-0.16): Inherit from rust-pyo3-build-config-0.19.

	gnu: Add rust-pyo3-build-config-0.19.
	* gnu/packages/crates-io.scm (rust-pyo3-build-config-0.19): New variable.
	(rust-pyo3-build-config-0.18): Inherit from rust-pyo3-build-config-0.19.

	gnu: rust-pyo3-ffi-0.18: Update to 0.18.3.
	* gnu/packages/crates-io.scm (rust-pyo3-ffi-0.18): Update to 0.18.3.
	[arguments]: Don't skip tests.

	gnu: Add rust-pyo3-ffi-0.19.
	* gnu/packages/crates-io.scm (rust-pyo3-ffi-0.19): New variable.
	(rust-pyo3-ffi-0.16): Inherit from rust-pyo3-ffi-0.19.

	gnu: rust-tracing-core-0.1: Update to 0.1.31.
	* gnu/packages/crates-io.scm (rust-tracing-core-0.1): Update to 0.1.31.

	gnu: rust-tracing-attributes-0.1: Update to 0.1.26.
	* gnu/packages/crates-io.scm (rust-tracing-attributes-0.1): Update to
	0.1.26.
	[arguments]: Skip tests.
	[cargo-inputs]: Replace rust-syn-1 with 2.
	[cargo-development-inputs]: Add rust-rustversion-1, rust-trybuild-1.
	Replace rust-tokio-test-0.3 with 0.4.  Remove rust-tracing-core-0.1.

	gnu: rust-tracing-0.1: Update to 0.1.38.
	* gnu/packages/crates-io.scm (rust-tracing-0.1): Update to 0.1.38.
	[arguments]: Skip tests.
	[cargo-inputs]: Remove rust-cfg-if-1.
	[cargo-development-inputs]: Replace rust-futures-0.1 with 0.3. Remove
	rust-tokio-0.2.

	gnu: rust-tokio-test-0.4: Update to 0.4.2.
	* gnu/packages/crates-io.scm (rust-tokio-test-0.4): Update to 0.4.2.

	gnu: Add rust-send-wrapper-0.6.
	* gnu/packages/crates-io.scm (rust-send-wrapper-0.6): New variable.
	(rust-send-wrapper-0.5): Inherit from rust-send-wrapper-0.6.

	gnu: Add rust-regex-test-0.1.
	* gnu/packages/crates-io.scm (rust-regex-test-0.1): New variable.

	gnu: rust-regex-1: Update to 1.9.1.
	* gnu/packages/crates-io.scm (rust-regex-1): Update to 1.9.1.
	[cargo-inputs]: Add rust-regex-automata-0.3.  Replace
	rust-aho-corasick-0.7 with 1, rust-regex-syntax-0.6 with 0.7.
	[cargo-development-inputs]: Add rust-anyhow-1, rust-doc-comment-0.3,
	rust-env-logger-0.9, rust-once-cell-1, rust-regex-test-0.1.  Remove
	rust-lazy-static-1, rust-rand-0.8.

	gnu: Add rust-pyproject-toml-0.6.
	* gnu/packages/crates-io.scm (rust-pyproject-toml-0.6): New variable.

	gnu: Add rust-pep508-rs-0.2.
	* gnu/packages/crates-io.scm (rust-pep508-rs-0.2): New variable.

	gnu: Add rust-pep440-rs-0.3.
	* gnu/packages/crates-io.scm (rust-pep440-rs-0.3): New variable.

	gnu: Add rust-memoffset-0.9.
	* gnu/packages/crates-io.scm (rust-memoffset-0.9): New variable.
	(rust-memoffset-0.8): Inherit from rust-memoffset-0.9.

	gnu: Add rust-inventory-0.3.
	* gnu/packages/crates-io.scm (rust-inventory-0.3): New variable.
	(rust-inventory-0.2): Inherit from rust-inventory-0.3.

	gnu: rust-futures-util-0.3: Update to 0.3.28.
	* gnu/packages/crates-io.scm (rust-futures-util-0.3): Update to 0.3.28.
	[arguments]: Don't skip build. Skip tests.
	[cargo-development-inputs]: Add rust-tokio-0.1.

	gnu: rust-futures-test-0.3: Update to 0.3.28.
	* gnu/packages/crates-io.scm (rust-futures-test-0.3): Update to 0.3.28.

	gnu: rust-futures-task-0.3: Update to 0.3.28.
	* gnu/packages/crates-io.scm (rust-futures-task-0.3): Update to 0.3.28.
	[arguments]: Don't skip build. Skip tests.

	gnu: rust-futures-sink-0.3: Update to 0.3.28.
	* gnu/packages/crates-io.scm (rust-futures-sink-0.3): Update to 0.3.28.
	[arguments]: Don't skip build.

	gnu: rust-futures-macro-0.3: Update to 0.3.28.
	* gnu/packages/crates-io.scm (rust-futures-macro-0.3): Update to 0.3.28.
	[arguments]: Don't skip build.
	[cargo-inputs]: Replace rust-syn-1 with 2.

	gnu: rust-futures-io-0.3: Update to 0.3.28.
	* gnu/packages/crates-io.scm (rust-futures-io-0.3): Update to 0.3.28.
	[arguments]: Don't skip build.

	gnu: rust-futures-executor-0.3: Update to 0.3.28.
	* gnu/packages/crates-io.scm (rust-futures-executor-0.3): Update to
	0.3.28.

	gnu: rust-futures-core-0.3: Update to 0.3.28.
	* gnu/packages/crates-io.scm (rust-futures-core-0.3): Update to 0.3.28.
	[arguments]: Don't skip build. Skip tests.

	gnu: rust-futures-channel-0.3: Update to 0.3.28.
	* gnu/packages/crates-io.scm (rust-futures-channel-0.3): Update to
	0.3.28.
	[arguments]: Don't skip build. Skip tests.

	gnu: rust-futures-0.3: Update to 0.3.28.
	* gnu/packages/crates-io.scm (rust-futures-0.3): Update to 0.3.28.
	[arguments]: Don't skip build. Skip tests.
	[cargo-development-inputs]: Add rust-assert-matches-1,
	rust-pin-project-1, rust-pin-utils-0.1, rust-static-assertions-1,
	rust-tokio-0.1.

	gnu: rust-doc-comment-0.3: Update to 0.3.3.
	* gnu/packages/crates-io.scm (rust-doc-comment-0.3): Update to 0.3.3.
	[arguments]: Don't skip tests.

	gnu: Add rust-bstr-1.
	* gnu/packages/crates-io.scm (rust-bstr-1): New variable.
	(rust-bstr-0.2): Inherit from rust-bstr-1.

	gnu: rust-async-trait-0.1: Update to 0.1.71.
	* gnu/packages/crates-io.scm (rust-async-trait-0.1): Update to 0.1.71.
	[cargo-inputs]: Replace rust-syn-1 with 2.
	[cargo-development-inputs]: Add rust-futures-0.3.  Remove
	rust-tracing-futures-0.2.

	gnu: Add rust-aho-corasick-1.
	* gnu/packages/crates-io.scm (rust-aho-corasick-1): New variable.
	(rust-aho-corasick-0.7): Inherit from rust-aho-corasick-1.

	gnu: Add rust-fat-macho-0.4.
	* gnu/packages/crates-io.scm (rust-fat-macho-0.4): New variable.

	gnu: Add rust-llvm-bitcode-0.1.
	* gnu/packages/crates-io.scm (rust-llvm-bitcode-0.1): New variable.

	gnu: Add rust-goblin-0.7.
	* gnu/packages/crates-io.scm (rust-goblin-0.7): New variable.
	(rust-goblin-0.6): Inherit from rust-goblin-0.7.

	gnu: Add rust-platform-info-2.
	* gnu/packages/crates-io.scm (rust-platform-info-2): New variable.

	gnu: Add rust-scroll-0.11.
	* gnu/packages/crates-io.scm (rust-scroll-0.11): New variable.
	(rust-scroll-0.10): Inherit from rust-scroll-0.11.

	gnu: Add rust-scroll-derive-0.11.
	* gnu/packages/crates-io.scm (rust-scroll-derive-0.11): New variable.
	(rust-scroll-derive-0.10): Inherit from rust-scroll-derive-0.11.

	gnu: Add rust-goblin-0.6.
	* gnu/packages/crates-io.scm (rust-goblin-0.6): New variable.
	(rust-goblin-0.2): Inherit from rust-goblin-0.6.

	gnu: Add rust-cargo-options-0.6.
	* gnu/packages/crates-io.scm (rust-cargo-options-0.6): New variable.

	gnu: Add rust-build-context-0.1.
	* gnu/packages/crates-io.scm (rust-build-context-0.1): New variable.

	gnu: Add rust-cargo-config2-0.1.
	* gnu/packages/crates-io.scm (rust-cargo-config2-0.1): New variable.

	gnu: Add rust-cfg-expr-0.15.
	* gnu/packages/crates-io.scm (rust-cfg-expr-0.15): New variable.
	(rust-cfg-expr-0.14): Inherit from rust-cfg-expr-0.15.

	gnu: Add rust-ref-cast-test-suite-0.0.0.
	* gnu/packages/crates-io.scm (rust-ref-cast-test-suite-0.0.0): New variable.

	gnu: Add rust-equivalent-1.
	* gnu/packages/crates-io.scm (rust-equivalent-1): New variable.

	gnu: rust-trybuild-1: Update to 1.0.81.
	* gnu/packages/crates-io.scm (rust-trybuild-1): Update to 1.0.81.
	[cargo-development-inputs]: Add rust-automod-1.

	gnu: rust-target-lexicon-0.12: Update to 0.12.9.
	* gnu/packages/crates-io.scm (rust-target-lexicon-0.12): Update to
	0.12.9.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-serde-1.
	[cargo-development-inputs]: Add rust-serde-json-1.
	[home-page]: Update to new home-page.

	gnu: rust-syn-2: Update to 2.0.25.
	* gnu/packages/crates-io.scm (rust-syn-2): Update to 2.0.25.

	gnu: rust-stacker-0.1: Update to 0.1.15.
	* gnu/packages/crates-io.scm (rust-stacker-0.1): Update to 0.1.15.
	[cargo-inputs]: Add rust-cc-1.  Replace rust-cfg-if-0.1 with 1.
	[cargo-development-inputs]: Remove rust-cc-1.

	gnu: rust-shell-escape-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-shell-escape-0.1): Update to 0.1.5.

	gnu: rust-serde-test-1: Update to 1.0.171.
	* gnu/packages/crates-io.scm (rust-serde-test-1): Update to 1.0.171.
	[arguments]: Don't skip tests.

	gnu: rust-serde-stacker-0.1: Update to 0.1.9.
	* gnu/packages/crates-io.scm (rust-serde-stacker-0.1): Update to 0.1.9.

	gnu: rust-serde-json-1: Update to 1.0.102.
	* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.102.
	[cargo-inputs]: Replace rust-indexmap-1 with 2.

	gnu: rust-serde-derive-1: Update to 1.0.171.
	* gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.171.

	gnu: rust-serde-bytes-0.11: Update to 0.11.11.
	* gnu/packages/crates-io.scm (rust-serde-bytes-0.11): Update to 0.11.11.

	gnu: rust-serde-1: Update to 1.0.171.
	* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.171.

	gnu: rust-rkyv-derive-0.7: Update to 0.7.42.
	* gnu/packages/crates-io.scm (rust-rkyv-derive-0.7): Update to 0.7.42.

	gnu: rust-rkyv-0.7: Update to 0.7.42.
	* gnu/packages/crates-io.scm (rust-rkyv-0.7): Update to 0.7.42.

	gnu: rust-rustversion-1: Update to 1.0.13.
	* gnu/packages/crates-io.scm (rust-rustversion-1): Update to 1.0.13.

	gnu: Add rust-rustc-rayon-0.5.
	* gnu/packages/crates-io.scm (rust-rustc-rayon-0.5): New variable.
	(rust-rustc-rayon-0.4): Inherit from rust-rustc-rayon-0.5.

	gnu: Add rust-rustc-rayon-core-0.5.
	* gnu/packages/crates-io.scm (rust-rustc-rayon-core-0.5): New variable.
	(rust-rustc-rayon-core-0.4): Inherit from rust-rustc-rayon-core-0.5.

	gnu: rust-ref-cast-impl-1: Update to 1.0.18.
	* gnu/packages/crates-io.scm (rust-ref-cast-impl-1): Update to 1.0.18.
	[cargo-development-inputs]: Add rust-ref-cast-1.

	gnu: rust-ref-cast-1: Update to 1.0.18.
	* gnu/packages/crates-io.scm (rust-ref-cast-1): Update to 1.0.18.
	[arguments]: Skip tests.
	[cargo-development-inputs]: Add rust-ref-cast-test-suite-0.0.0.

	gnu: rust-quote-1: Update to 1.0.29.
	* gnu/packages/crates-io.scm (rust-quote-1): Update to 1.0.29.

	gnu: rust-proc-macro2-1: Update to 1.0.64.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.64.

	gnu: rust-indoc-2: Update to 2.0.2.
	* gnu/packages/crates-io.scm (rust-indoc-2): Update to 2.0.2.

	gnu: Add rust-indexmap-2.
	* gnu/packages/crates-io.scm (rust-indexmap-2): New variable.
	(rust-indexmap-1): Inherit from rust-indexmap-2.

	gnu: Add rust-hashbrown-0.14.
	* gnu/packages/crates-io.scm (rust-hashbrown-0.14): New variable.
	(rust-hashbrown-0.13): Inherit from rust-hashbrown-0.14.

	gnu: rust-bytecheck-derive-0.6: Update to 0.6.11.
	* gnu/packages/crates-io.scm (rust-bytecheck-derive-0.6): Update to
	0.6.11.
	[home-page]: Update to new home-page.

	gnu: rust-bytecheck-0.6: Update to 0.6.11.
	* gnu/packages/crates-io.scm (rust-bytecheck-0.6): Update to 0.6.11.
	[home-page]: Update to new home-page.

	gnu: rust-bumpalo-3: Update to 3.13.0.
	* gnu/packages/crates-io.scm (rust-bumpalo-3): Update to 3.13.0.
	[cargo-inputs]: Add rust-allocator-api2-0.2, rust-rand-0.8. Replace
	rust-quickcheck-0.9 with 1.

	gnu: rust-automod-1: Update to 1.0.11.
	* gnu/packages/crates-io.scm (rust-automod-1): Update to 1.0.11.
	[cargo-inputs]: Replace rust-syn-1 with 2.
	[arguments]: Don't skip tests.

	gnu: Add rust-allocator-api2-0.2.
	* gnu/packages/crates-io.scm (rust-allocator-api2-0.2): New variable.

	gnu: Add rust-adblock-0.5.
	* gnu/packages/crates-io.scm (rust-adblock-0.5): New variable.

	gnu: rust-unicode-normalization-0.1: Update to 0.1.22.
	* gnu/packages/crates-io.scm (rust-unicode-normalization-0.1): Update to 0.1.22.

	gnu: rust-percent-encoding-2: Update to 2.3.0.
	* gnu/packages/crates-io.scm (rust-percent-encoding-2): Update to 2.3.0.

	gnu: rust-form-urlencoded-1: Update to 1.2.0.
	* gnu/packages/crates-io.scm (rust-form-urlencoded-1): Update to 1.2.0.

	gnu: rust-curl-sys-0.4: Update to 0.4.63+curl-8.1.2.
	* gnu/packages/crates-io.scm (rust-curl-sys-0.4): Update to 0.4.63+curl-8.1.2.

	gnu: newsboat: Update to 2.32.
	* gnu/packages/syndication.scm (newsboat): Update to 2.32.
	[native-inputs]: Use 'supported-package?'.

	gnu: rust-xdg-2: Update to 2.5.0.
	* gnu/packages/crates-io.scm (rust-xdg-2): Update to 2.5.0.
	[arguments]: Add a phase to help the test suite.
	[cargo-inputs]: Add rust-home-0.5, rust-serde-1. Remove rust-dirs-4.

	gnu: rust-url-2: Update to 2.4.0.
	* gnu/packages/crates-io.scm (rust-url-2): Update to 2.4.0.
	[cargo-inputs]: Replace rust-idna-0.3 with 0.4.

	gnu: rust-unicode-bidi-0.3: Update to 0.3.22.
	* gnu/packages/crates-io.scm (rust-unicode-bidi-0.3): Update to 0.3.22.
	[arguments]: Don't skip build. Skip tests.
	[cargo-inputs]: Replace rust-flamer-0.3 with 0.4. Remove rust-matches-0.1.

	gnu: rust-once-cell-1: Update to 1.18.0.
	* gnu/packages/crates-io.scm (rust-once-cell-1): Update to 1.18.0.
	[cargo-development-inputs]: Remove rust-crossbeam-utils-0.8,
	rust-lazy-static-1.

	gnu: Add rust-idna-0.4.
	* gnu/packages/crates-io.scm (rust-idna-0.4): New variable.
	(rust-idna-0.3): Inherit from rust-idna-0.4.

	gnu: Add rust-flamer-0.4.
	* gnu/packages/crates-io.scm (rust-flamer-0.4): New variable.
	(rust-flamer-0.3): Inherit from rust-flamer-0.4.

	gnu: rust-bitflags-2: Update to 2.3.3.
	* gnu/packages/crates-io.scm (rust-bitflags-2): Update to 2.3.3.
	[arguments]: Disable tests.
	[cargo-inputs]: Add rust-bytemuck-1.
	[cargo-development-inputs]: Add rust-bytemuck-1, rust-zerocopy-0.6.

	gnu: rust-ring-0.16: Don't delete pre-generated file.
	* gnu/packages/crates-io.scm (rust-ring-0.16)[source]: Adjust snippet to
	not remove a pre-generated file and add a comment explaining.

	gnu: rust-ring-0.16: Enable tests.
	* gnu/packages/crates-io.scm (rust-ring-0.16)[source]: Add a patch with
	the missing test file.
	[arguments]: Don't skip tests.
	* gnu/packages/patches/rust-ring-0.16-test-files.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: rust-ring-0.16: Add missing files.
	* gnu/packages/crates-io.scm (rust-ring-0.16)[source]: Add patch with
	missing files. Adjust snippet to delete a pre-generated file.
	[arguments]: Add a custom phase to rebuild the pre-generated-file.
	[native-inputs]: Add clang, python-2.
	* gnu/packages/patches/rust-ring-0.16-missing-files.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: fd: Adjust for newer rust-clap-4.
	* gnu/packages/rust-apps.scm (fd)[arguments]: Add a phase to remove a
	feature-flag which was removed from the dependant project.

	gnu: rust-clap-complete-4: Update to 4.3.0.
	* gnu/packages/crates-io.scm (rust-clap-complete-4): Update to 4.3.0.
	[cargo-inputs]: Replace rust-clap-lex-0.3 with 0.5. Remove
	rust-os-str-bytes-6.

	gnu: Add rust-anstream-0.3.
	* gnu/packages/crates-io.scm (rust-anstream-0.3): New variable.

	gnu: Add rust-blowfish-0.9.
	* gnu/packages/crates-io.scm (rust-blowfish-0.9): New variable.

	gnu: Add rust-cast5-0.11.
	* gnu/packages/crates-io.scm (rust-cast5-0.11): New variable.

	gnu: Add rust-cfb-mode-0.8.
	* gnu/packages/crates-io.scm (rust-cfb-mode-0.8): New variable.

	gnu: Add rust-clap-builder-4.
	* gnu/packages/crates-io.scm (rust-clap-builder-4): New variable.

	gnu: Add rust-clap-mangen-0.2.
	* gnu/packages/crates-io.scm (rust-clap-mangen-0.2): New variable.

	gnu: Add rust-cmac-0.7.
	* gnu/packages/crates-io.scm (rust-cmac-0.7): New variable.

	gnu: Add rust-codegenrs-2.
	* gnu/packages/crates-io.scm (rust-codegenrs-2): New variable.

	gnu: Add rust-color-print-0.3.
	* gnu/packages/crates-io.scm (rust-color-print-0.3): New variable.

	gnu: Add rust-colorchoice-1.
	* gnu/packages/crates-io.scm (rust-colorchoice-1): New variable.

	gnu: Add rust-curve25519-dalek-ng-4.
	* gnu/packages/crates-io.scm (rust-curve25519-dalek-ng-4): New variable.

	gnu: Add rust-cvt-0.1.
	* gnu/packages/crates-io.scm (rust-cvt-0.1): New variable.

	gnu: Add rust-dot-writer-0.1.
	* gnu/packages/crates-io.scm (rust-dot-writer-0.1): New variable.

	gnu: Add rust-eax-0.5.
	* gnu/packages/crates-io.scm (rust-eax-0.5): New variable.

	gnu: Add rust-enumber-0.3.
	* gnu/packages/crates-io.scm (rust-enumber-0.3): New variable.

	gnu: Add rust-fehler-1.
	* gnu/packages/crates-io.scm (rust-fehler-1): New variable.

	gnu: Add rust-file-diff-1.
	* gnu/packages/crates-io.scm (rust-file-diff-1): New variable.

	gnu: Add rust-fs-at-0.1.
	* gnu/packages/crates-io.scm (rust-fs-at-0.1): New variable.

	gnu: Add rust-fs-set-times-0.19.
	* gnu/packages/crates-io.scm (rust-fs-set-times-0.19): New variable.

	gnu: Add rust-git-testament-0.2.
	* gnu/packages/crates-io.scm (rust-git-testament-0.2): New variable.

	gnu: Add rust-idea-0.5.
	* gnu/packages/crates-io.scm (rust-idea-0.5): New variable.

	gnu: Add rust-is-ci-1.
	* gnu/packages/crates-io.scm (rust-is-ci-1): New variable.

	gnu: Add rust-line-col-0.2.
	* gnu/packages/crates-io.scm (rust-line-col-0.2): New variable.

	gnu: Add rust-no-std-compat-0.4.
	* gnu/packages/crates-io.scm (rust-no-std-compat-0.4): New variable.

	gnu: Add rust-openpgp-cert-d-0.1.
	* gnu/packages/crates-io.scm (rust-openpgp-cert-d-0.1): New variable.

	gnu: Add rust-option-ext-0.2.
	* gnu/packages/crates-io.scm (rust-option-ext-0.2): New variable.

	gnu: Add rust-owo-colors-3.
	* gnu/packages/crates-io.scm (rust-owo-colors-3): New variable.

	gnu: Add rust-p256-0.13.
	* gnu/packages/crates-io.scm (rust-p256-0.13): New variable.

	gnu: Add rust-pikchr-0.1.
	* gnu/packages/crates-io.scm (rust-pikchr-0.1): New variable.

	gnu: Add rust-ripemd-0.1.
	* gnu/packages/crates-io.scm (rust-ripemd-0.1): New variable.

	gnu: Add rust-roadmap-0.5.
	* gnu/packages/crates-io.scm (rust-roadmap-0.5): New variable.

	gnu: Add rust-roff-0.2.
	* gnu/packages/crates-io.scm (rust-roff-0.2): New variable.

	gnu: Add rust-serde-aux-4.
	* gnu/packages/crates-io.scm (rust-serde-aux-4): New variable.

	gnu: Add rust-subplot-0.7.
	* gnu/packages/crates-io.scm (rust-subplot-0.7): New variable.

	gnu: Add rust-subtle-ng-2.
	* gnu/packages/crates-io.scm (rust-subtle-ng-2): New variable.

	gnu: Add rust-supports-color-2.
	* gnu/packages/crates-io.scm (rust-supports-color-2): New variable.

	gnu: Add rust-tempfile-fast-0.3.
	* gnu/packages/crates-io.scm (rust-tempfile-fast-0.3): New variable.

	gnu: Add rust-test-log-0.2.
	* gnu/packages/crates-io.scm (rust-test-log-0.2): New variable.

	gnu: Add rust-trust-dns-client-0.22.
	* gnu/packages/crates-io.scm (rust-trust-dns-client-0.22): New variable.

	gnu: Add rust-twofish-0.7.
	* gnu/packages/crates-io.scm (rust-twofish-0.7): New variable.

	gnu: Add rust-unescape-0.1.
	* gnu/packages/crates-io.scm (rust-unescape-0.1): New variable.

	gnu: Add rust-unsafe-libyaml-0.2.
	* gnu/packages/crates-io.scm (rust-unsafe-libyaml-0.2): New variable.

	gnu: Add rust-win-crypto-ng-0.5.
	* gnu/packages/crates-io.scm (rust-win-crypto-ng-0.5): New variable.

	gnu: Add rust-wycheproof-0.5.
	* gnu/packages/crates-io.scm (rust-wycheproof-0.5): New variable.

	gnu: Add rust-x25519-dalek-ng-1.
	* gnu/packages/crates-io.scm (rust-x25519-dalek-ng-1): New variable.

	gnu: sequoia: Update to 1.16.0.
	* gnu/packages/sequoia.scm (sequoia): Update to 1.16.0.
	[outputs]: Remove python.
	[inputs]: Remove glibc, libsequoia, libsequoia:python. Add sequoia-wot.
	[arguments]: Adjust how package is built.

	gnu: Add sequoia-wot.
	* gnu/packages/sequoia.scm (sequoia-wot): New variable.

	gnu: sequoia-sqv: Update to 1.1.0.
	* gnu/packages/sequoia.scm (sequoia-sqv): Update to 1.1.0.
	[arguments]: Don't skip tests. Remove phase adjusting crypto features.

	gnu: sequoia-sq: Update to 0.30.0.
	* gnu/packages/sequoia.scm (sequoia-sq): Update to 0.30.0.
	[arguments]: Remove phase adjusting crypto features.
	[cargo-inputs]: Add rust-cfg-if-1, rust-clap-complete-4,
	rust-clap-mangen-0.2, rust-dirs-5, rust-dot-writer-0.1,
	rust-sequoia-cert-store-0.3, rust-sequoia-wot-0.8, rust-serde-1,
	rust-serde-json-1, rust-subplot-build-0.7.  Replace rust-clap-2 with 4,
	rust-itertools-0.9 with 0.10, rust-rpassword-5 with 6,
	rust-sequoia-autocrypt-0.23 with 0.25, rust-sequoia-net-0.23 with 0.27,
	rust-tokio-0.2 with 1.
	[cargo-development-inputs]: Add rust-assert-cmd-2, rust-fehler-1,
	rust-predicates-2, rust-subplotlib-0.7. Remove rust-assert-cli-0.6.
	[inputs]: Add sqlite.

	gnu: Remove libsequoia.
	* gnu/packages/sequoia.scm (libsequoia): Remove variable.

	gnu: rust-sequoia-openpgp-1: Update to 1.16.0.
	* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): Update to 1.16.0.
	[source]: Remove snippet.
	[arguments]: Don't skip build. Add a feature-flag to use
	sequoia-openpgp/crypto-nettle. Add cargo-test-flags.
	[cargo-inputs]: Add rust-aes-0.8, rust-block-padding-0.3,
	rust-blowfish-0.9, rust-botan-0.10, rust-cast5-0.11, rust-cfb-mode-0.8,
	rust-cipher-0.4, rust-des-0.8, rust-digest-0.10, rust-eax-0.5,
	rust-ecb-0.1, rust-ecdsa-0.16, rust-ed25519-1, rust-ed25519-dalek-1,
	rust-generic-array-0.14, rust-getrandom-0.2, rust-idea-0.5,
	rust-md-5-0.10, rust-num-bigint-dig-0.8, rust-once-cell-1,
	rust-openssl-0.10, rust-openssl-sys-0.9, rust-p256-0.13, rust-rand-0.7,
	rust-rand-0.8, rust-rand-core-0.6, rust-ripemd-0.1, rust-rsa-0.9,
	rust-sha-1-0.10, rust-twofish-0.7, rust-typenum-1,
	rust-win-crypto-ng-0.5, rust-winapi-0.3, rust-x25519-dalek-ng-1.
	Replace rust-base64-0.13 with 0.21, rust-idna-0.2 with 0.3, Remove
	rust-backtrace-0.3, rust-itertools-0.10, rust-plotters-0.3,
	rust-unicode-normalization-0.1.
	[cargo-development-inputs]: Replace rust-criterion-0.3 with 0.4,
	rust-quickcheck-0.9 with 1, rust-rand-0.7 with 0.8, rust-rpassword-5
	with 6.

	gnu: Add rust-sequoia-autocrypt-0.25.
	* gnu/packages/crates-io.scm (rust-sequoia-autocrypt-0.25): Replace
	rust-sequoia-autocrypt-0.23.
	[arguments]: Don't skip build. Add a feature-flag for
	sequoia-openpgp/crypto-nettle. Remove phase adjusting crypto features.
	[cargo-development-inputs]: Add rust-sequoia-openpgp-1.
	[inputs]: Add gmp, nettle.
	[native-inputs]: Add clang, pkg-config.

	gnu: Add rust-sequoia-net-0.27.
	* gnu/packages/crates-io.scm (rust-sequoia-net-0.27): Replace
	rust-sequoia-net-0.23.
	[arguments]: Don't skip build. Add feature flags for
	sequoia-openpgp/crypto-nettle. Remove phase adjusting crypto features.
	[cargo-inputs]: Add rust-base64-0.13, rust-tokio-1,
	rust-trust-dns-client-0.22, rust-trust-dns-resolver-0.22.  Replace
	rust-hyper-0.13 with 0.14, rust-hyper-tls-0.4 with 0.5.
	[cargo-development-inputs]: Add rust-hyper-0.14, rust-rand-0.8,
	rust-sequoia-openpgp-1.
	[inputs]: Add gmp, nettle, openssl.
	[native-inputs]: Add clang, pkg-config.

	gnu: Add rust-sequoia-cert-store-0.3.
	* gnu/packages/crates-io.scm (rust-sequoia-cert-store-0.3): New variable.

	gnu: Add rust-sequoia-policy-config-0.6.
	* gnu/packages/crates-io.scm (rust-sequoia-policy-config-0.6): New
	variable.

	gnu: Add rust-sequoia-wot-0.8.
	* gnu/packages/crates-io.scm (rust-sequoia-wot-0.8): New variable.

	gnu: Add rust-sequoia-ipc-0.30.
	* gnu/packages/sequoia.scm (rust-sequoia-ipc-0.30): Replace
	rust-sequoia-ipc-0.26.
	[arguments]: Don't skip build. Add features flag for
	sequoia-openpgp/crypto-nettle. Remove phase adjusting crypto features.
	[cargo-inputs]: Add rust-crossbeam-utils-0.8.  Replace
	rust-capnp-rpc-0.13 with 0.14, rust-dirs-2 with 4, rust-rand-0.7 with
	0.8, rust-socket2-0.3 with 0.4, rust-tokio-0.2 with 1,
	rust-tokio-util-0.3 with 0.7.
	[cargo-development-inputs]: Add rust-sequoia-openpgp-1, rust-tokio-1.
	Replace rust-clap-2 with 3, rust-quickcheck-0.9 with 1.
	[inputs]: Add nettle.
	[native-inputs]: Add clang, pkg-config.

	gnu: Add rust-xml5ever-0.17.
	* gnu/packages/crates-io.scm (rust-xml5ever-0.17): New variable.
	(rust-xml5ever-0.16): Inherit from rust-xml5ever-0.17.

	gnu: rust-utf8parse-0.2: Update to 0.2.1.
	* gnu/packages/crates-io.scm (rust-utf8parse-0.2): Update to 0.2.1.
	[home-page]: Update to new home-page.

	gnu: rust-uniquote-3: Update to 3.3.0.
	* gnu/packages/crates-io.scm (rust-uniquote-3): Update to 3.3.0.

	gnu: rust-trycmd-0.14: Update to 0.14.16.
	* gnu/packages/crates-io.scm (rust-trycmd-0.14): Update to 0.14.16.
	[cargo-inputs]: Add rust-anstream-0.3.

	gnu: rust-thread-local-1: Update to 1.1.7.
	* gnu/packages/crates-io.scm (rust-thread-local-1): Update to 1.1.7.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-cfg-if-1. Remove rust-criterion-0.3.
	[cargo-development-inputs]: Add rust-criterion-0.3.

	gnu: rust-tera-1: Update to 1.18.1.
	* gnu/packages/crates-io.scm (rust-tera-1): Update to 1.18.1.
	[source]: Add snippet to allow newer versions of dependencies.
	[arguments]: Don't skip build. Add cargo-test-flags.
	[cargo-inputs]: Replace rust-humantime-1 with 2.
	[cargo-development-inputs]: Add rust-pretty-assertions-1,
	rust-serde-derive-1.

	gnu: Add rust-subplot-build-0.7.
	* gnu/packages/crates-io.scm (rust-subplot-build-0.7): New variable.

	gnu: Add rust-subplotlib-0.7.
	* gnu/packages/crates-io.scm (rust-subplotlib-0.7): New variable.

	gnu: Add rust-subplotlib-derive-0.7.
	* gnu/packages/crates-io.scm (rust-subplotlib-derive-0.7): New variable.

	gnu: Add rust-state-0.5.
	* gnu/packages/crates-io.scm (rust-state-0.5): New variable.
	(rust-state-0.4): Inherit from rust-state-0.5.

	gnu: rust-snapbox-0.4: Update to 0.4.11.
	* gnu/packages/crates-io.scm (rust-snapbox-0.4): Update to 0.4.11.
	[cargo-inputs]: Add rust-anstream-0.3, rust-anstyle-1, rust-libc-0.2.
	Remove rust-yansi-0.5.

	gnu: rust-snapbox-macros-0.3: Update to 0.3.4.
	* gnu/packages/crates-io.scm (rust-snapbox-macros-0.3): Update to 0.3.4.
	[cargo-development-inputs]: Add rust-anstream-0.3.

	gnu: Add rust-smart-default-0.7.
	* gnu/packages/crates-io.scm (rust-smart-default-0.7): New variable.
	((rust-smart-default-0.6): Inherit from rust-smart-default-0.7.

	gnu: rust-sha-1-0.10: Update to 0.10.5.
	* gnu/packages/crates-io.scm (rust-sha-1-0.10): Update to 0.10.5.
	[arguments]: Don't skip build. Skip tests.
	[cargo-development-inputs]: Add rust-digest-0.10, rust-hex-literal-0.2.

	gnu: Add rust-serde-yaml-0.9.
	* gnu/packages/crates-io.scm (rust-serde-yaml-0.9): New variable.
	(rust-serde-yaml-0.8): Inherit from rust-serde-yaml-0.9.

	gnu: rust-rustversion-1: Update to 1.0.12.
	* gnu/packages/crates-io.scm (rust-rustversion-1): Update to 1.0.12.

	gnu: Add rust-rusqlite-0.29.
	* gnu/packages/crates-io.scm (rust-rusqlite-0.29): New variable.
	(rust-rusqlite-0.26): Inherit from rust-rusqlite-0.29.

	gnu: Add rust-rpassword-6.
	* gnu/packages/crates-io.scm (rust-rpassword-6): New variable.
	(rust-rpassword-5): Inherit from rust-rpassword-6.

	gnu: Add rust-rsa-0.9.
	* gnu/packages/crates-io.scm (rust-rsa-0.9): New variable.
	(rust-rsa-0.5): Inherit from rust-rsa-0.9.

	gnu: Add rust-remove-dir-all-0.8.
	* gnu/packages/crates-io.scm (rust-remove-dir-all-0.8): New variable.
	(rust-remove-dir-all-0.5): Inherit from rust-remove-dir-all-0.8.

	gnu: Add rust-pulldown-cmark-0.9.
	* gnu/packages/crates-io.scm (rust-pulldown-cmark-0.9): New variable.
	(rust-pulldown-cmark-0.8): Inherit from rust-pulldown-cmark-0.9.

	gnu: Add rust-print-bytes-1.
	* gnu/packages/crates-io.scm (rust-print-bytes-1): New variable.
	(rust-print-bytes-0.5): Inherit from rust-print-bytes-1.

	gnu: Add rust-pkcs1-0.7.
	* gnu/packages/crates-io.scm (rust-pkcs1-0.7): New variable.
	(rust-pkcs1-0.2): Inherit from rust-pkcs1-0.7.

	gnu: rust-pest-meta-2: Update to 2.6.0.
	* gnu/packages/crates-io.scm (rust-pest-meta-2): Update to 2.6.0.
	[arguments]: Don't skip build. Skip tests.

	gnu: rust-pest-generator-2: Update to 2.6.0.
	* gnu/packages/crates-io.scm (rust-pest-generator-2): Update to 2.6.0.
	[arguments]: Don't skip build.

	gnu: rust-pest-derive-2: Update to 2.6.0.
	* gnu/packages/crates-io.scm (rust-pest-derive-2): Update to 2.6.0.
	[arguments]: Don't skip build.

	gnu: rust-pest-2: Update to 2.6.0.
	* gnu/packages/crates-io.scm (rust-pest-2): Update to 2.6.0.
	[arguments]: Don't skip build.
	[cargo-inputs]: Remove rust-bytecount-0.6.

	gnu: rust-os-str-bytes-6: Update to 6.5.0.
	* gnu/packages/crates-io.scm (rust-os-str-bytes-6): Update to 6.5.0.
	[cargo-inputs]: Replace rust-print-bytes-0.5 with 1.
	[cargo-development-inputs]: Add rust-fastrand-1. Remove
	rust-getrandom-0.2.
	[description]: Fix typo.

	gnu: Add rust-object-0.30.
	* gnu/packages/crates-io.scm (rust-object-0.30): New variable.
	(rust-object-0.29): Inherit from rust-object-0.30.

	gnu: Add rust-num-bigint-dig-0.8.
	* gnu/packages/crates-io.scm (rust-num-bigint-dig-0.8): New variable.
	(rust-num-bigint-dig-0.7): Inherit from rust-num-bigint-dig-0.8.

	gnu: Add rust-normpath-1.
	* gnu/packages/crates-io.scm (rust-normpath-1): New variable.
	(rust-normpath-0.3): Inherit from rust-normpath-1.

	gnu: Add rust-markup5ever-rcdom-0.2.
	* gnu/packages/crates-io.scm (rust-markup5ever-rcdom-0.2): New variable.
	(rust-markup5ever-rcdom-0.1): Inherit from rust-markup5ever-rcdom-0.2.

	gnu: Add rust-markup5ever-0.11.
	* gnu/packages/crates-io.scm (rust-markup5ever-0.11): New variable.
	(rust-markup5ever-0.10): Inherit from rust-markup5ever-0.11.

	gnu: Add rust-libsqlite3-sys-0.26.
	* gnu/packages/crates-io.scm (rust-libsqlite3-sys-0.26): New variable.
	(rust-libsqlite3-sys-0.23): Inherit from rust-libsqlite3-sys-0.26.

	gnu: Add rust-humansize-2.
	* gnu/packages/crates-io.scm (rust-humansize-2): New variable.
	(rust-humansize-1): Inherit from rust-humansize-2.

	gnu: rust-html-escape-0.2: Update to 0.2.13.
	* gnu/packages/crates-io.scm (rust-html-escape-0.2): Update to 0.2.13.

	gnu: Add rust-html5ever-0.26.
	* gnu/packages/crates-io.scm (rust-html5ever-0.26): New variable.
	(rust-html5ever-0.25): Inherit from rust-html5ever-0.26.
	Update to 0.25.2.
	[arguments]: Don't skip build.
	[cargo-development-inputs]: Add rust-criterion-0.3, rust-typed-arena-1.

	gnu: rust-hex-literal-0.3: Update to 0.3.4.
	* gnu/packages/crates-io.scm (rust-hex-literal-0.3): Update to 0.3.4.

	gnu: Add rust-hashlink-0.8.
	* gnu/packages/crates-io.scm (rust-hashlink-0.8): New variable.
	(rust-hashlink-0.7): Inherit from rust-hashlink-0.8.

	gnu: Add rust-hashbrown-0.13.
	* gnu/packages/crates-io.scm (rust-hashbrown-0.13): New variable.
	(rust-hashbrown-0.12): Inherit from rust-hashbrown-0.13.

	gnu: Add rust-git-testament-derive-0.1.
	* gnu/packages/crates-io.scm (rust-git-testament-derive-0.1): New
	variable.

	gnu: Add rust-gimli-0.27.
	* gnu/packages/crates-io.scm (rust-gimli-0.27): New variable.
	(rust-gimli-0.26): Inherit from rust-gimli-0.27.

	gnu: rust-fs-extra-1: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-fs-extra-1): Update to 1.3.0.
	[arguments]: Don't skip build. Skip tests.

	gnu: Add rust-fehler-macros-1.
	* gnu/packages/crates-io.scm (rust-fehler-macros-1): New variable.

	gnu: Add rust-ecb-0.1.
	* gnu/packages/crates-io.scm (rust-ecb-0.1): New variable.

	gnu: Add rust-dirs-sys-0.4.
	* gnu/packages/crates-io.scm (rust-dirs-sys-0.4): New variable.
	(rust-dirs-sys-0.3): Inherit from rust-dirs-sys-0.4.

	gnu: Add rust-dirs-5.
	* gnu/packages/crates-io.scm (rust-dirs-5): New variable.
	(rust-dirs-4): Inherit from rust-dirs-5.

	gnu: Add rust-cpp-demangle-0.4.
	* gnu/packages/crates-io.scm (rust-cpp-demangle-0.4): New variable.
	(rust-cpp-demangle-0.3): Inherit from rust-cpp-demangle-0.4.
	Update to 0.3.6.
	[arguments]: Don't skip build.
	[cargo-inputs]: Replace rust-afl-0.8 with 0.12. Remove rust-glob-0.3.
	[cargo-development-inputs]: Add rust-clap-4, rust-diff-0.1.

	gnu: Add rust-color-print-proc-macro-0.3.
	* gnu/packages/crates-io.scm (rust-color-print-proc-macro-0.3): New
	variable.

	gnu: Add rust-clap-lex-0.5.
	* gnu/packages/crates-io.scm (rust-clap-lex-0.5): New variable.
	(rust-clap-lex-0.3): Inherit from rust-clap-lex-0.5.
	Update to 0.3.3.

	gnu: rust-clap-4: Update to 4.3.0.
	* gnu/packages/crates-io.scm (rust-clap-4): Update to 4.3.0.
	[arguments]: Remove cargo-test-flags.
	[cargo-inputs]: Add rust-clap-builder-4.  Remove rust-backtrace-0.3,
	rust-bitflags-1, rust-clap-lex-0.3, rust-is-terminal-0.4,
	rust-strsim-0.10, rust-termcolor-1, rust-terminal-size-0.2,
	rust-unicase-2, rust-unicode-width-0.1.

	gnu: rust-clap-derive-4: Update to 4.3.0.
	* gnu/packages/crates-io.scm (rust-clap-derive-4): Update to 4.3.0.
	[cargo-inputs]: Replace rust-syn-1 with 2.  Remove
	rust-proc-macro-error-1.

	gnu: rust-cipher-0.4: Update to 0.4.4.
	* gnu/packages/crates-io.scm (rust-cipher-0.4): Update to 0.4.4.

	gnu: Add rust-chrono-tz-build-0.0.3.
	* gnu/packages/crates-io.scm (rust-chrono-tz-build-0.0.3): Replace
	rust-chrono-tz-build-0.0.2.
	[arguments]: Don't skip build.
	[cargo-inputs]: Replace rust-phf-0.10 with 0.11, rust-phf-codegen-0.10
	with 0.11.
	(rust-chrono-tz-build-0.0.2): Remove variable.

	gnu: rust-chrono-tz-0.6: Update to 0.6.3.
	* gnu/packages/crates-io.scm (rust-chrono-tz-0.6): Update to 0.6.3.
	[arguments]: Don't skip build.
	[cargo-inputs]: Replace rust-chrono-tz-build-0.0.2 with 0.0.3,
	rust-phf-0.10 with 0.11.
	[cargo-development-inputs]: Add rust-chrono-0.4, rust-serde-test-1.

	gnu: Add rust-capnp-0.14.
	* gnu/packages/crates-io.scm (rust-capnp-0.14): New variable.
	(rust-capnp-0.13): Inherit from rust-capnp-0.14.

	gnu: Add rust-capnp-futures-0.14.
	* gnu/packages/crates-io.scm (rust-capnp-futures-0.14): New variable.
	(rust-capnp-futures-0.13): Inherit from rust-capnp-futures-0.14.

	gnu: Add rust-capnp-rpc-0.14.
	* gnu/packages/crates-io.scm (rust-capnp-rpc-0.14): New variable.
	(rust-capnp-rpc-0.13): Inherit from rust-capnp-rpc-0.14.

	gnu: Add rust-anstyle-1.
	* gnu/packages/crates-io.scm (rust-anstyle-1): New variable.
	(rust-anstyle-0.2): Inherit from rust-anstyle-1.

	gnu: Add rust-anstyle-parse-0.2.
	* gnu/packages/crates-io.scm (rust-anstyle-parse-0.2): New variable.

	gnu: Add rust-anstyle-query-1.
	* gnu/packages/crates-io.scm (rust-anstyle-query-1): New variable.

	gnu: Add rust-anstyle-wincon-1.
	* gnu/packages/crates-io.scm (rust-anstyle-wincon-1): New variable.

	gnu: Add rust-botan-sys-0.10.
	* gnu/packages/crates-io.scm (rust-botan-sys-0.10): New variable.
	(rust-botan-sys-0.8): Inherit from rust-botan-sys-0.10.

	gnu: Add rust-botan-0.10.
	* gnu/packages/crates-io.scm (rust-botan-0.10): New variable.
	(rust-botan-0.8): Inherit from rust-botan-0.10.

	gnu: Add rust-botan-src-0.21903.
	* gnu/packages/crates-io.scm (rust-botan-src-0.21903): New variable.
	(rust-botan-src-0.21703): Inherit from rust-botan-src-0.21903.

	gnu: rust-backtrace-0.3: Update to 0.3.67.
	* gnu/packages/crates-io.scm (rust-backtrace-0.3): Update to 0.3.67.
	[arguments]: Don't skip build. Skip tests.
	[cargo-inputs]: Replace rust-addr2line-0.17 with 0.19,
	rust-cpp-demangle-0.3 with 0.4, rust-miniz-oxide-0.5 with 0.6,
	rust-object-0.29 with 0.30.  Remove rust-libloading-0.7.
	[cargo-development-inputs]: Add rust-libloading-0.7.

	gnu: Add rust-as-slice-0.2.
	* gnu/packages/crates-io.scm (rust-as-slice-0.2): New variable.
	(rust-as-slice-0.1): Inherit from rust-as-slice-0.2.

	gnu: Add rust-aligned-0.4.
	* gnu/packages/crates-io.scm (rust-aligned-0.4): New variable.

	gnu: Add rust-afl-0.12.
	* gnu/packages/crates-io.scm (rust-afl-0.12): New variable.
	(rust-afl-0.8): Inherit from rust-afl-0.12.

	gnu: Add rust-addr2line-0.19.
	* gnu/packages/crates-io.scm (rust-addr2line-0.19): New variable.
	(rust-addr2line-0.17): Inherit from rust-addr2line-0.19.

	gnu: Remove rust-rustc-ap-serialize-654.
	* gnu/packages/crates-io.scm (rust-rustc-ap-serialize-654): Delete variable.

	gnu: Remove rust-postgres-protocol-0.3.
	* gnu/packages/crates-io.scm (rust-postgres-protocol-0.3): Delete variable.

	gnu: Remove rust-postgres-shared-0.4.
	* gnu/packages/crates-io.scm (rust-postgres-shared-0.4): Delete variable.

	gnu: Remove rust-postgres-0.15.
	* gnu/packages/crates-io.scm (rust-postgres-0.15): Delete variable.

	gnu: Remove rust-pin-project-auxiliary-macro-0.0.
	* gnu/packages/crates-io.scm (rust-pin-project-auxiliary-macro-0.0): Delete variable.

	gnu: Remove rust-miniz-sys-0.1.
	* gnu/packages/crates-io.scm (rust-miniz-sys-0.1): Delete variable.

	gnu: Remove rust-arrow2-0.5.
	* gnu/packages/crates-io.scm (rust-arrow2-0.5): Delete variable.

	gnu: Remove rust-arrow-4.
	* gnu/packages/crates-io.scm (rust-arrow-4): Delete variable.

	gnu: Remove rust-urlocator-0.1.
	* gnu/packages/crates-io.scm (rust-urlocator-0.1): Delete variable.

	gnu: Remove rust-users-0.10.
	* gnu/packages/crates-io.scm (rust-users-0.10): Delete variable.

	gnu: Remove rust-webpki-roots-0.14.
	* gnu/packages/crates-io.scm (rust-webpki-roots-0.14): Delete variable.

	gnu: Remove rust-take-0.1.
	* gnu/packages/crates-io.scm (rust-take-0.1): Delete variable.

	gnu: Remove rust-tokio-rustls-0.10.
	* gnu/packages/crates-io.scm (rust-tokio-rustls-0.10): Delete variable.

	gnu: Remove rust-syntex-0.58.
	* gnu/packages/crates-io.scm (rust-syntex-0.58): Delete variable.

	gnu: Remove rust-selectors-0.21.
	* gnu/packages/crates-io.scm (rust-selectors-0.21): Delete variable.

	gnu: Remove rust-syn-mid-0.5.
	* gnu/packages/crates-io.scm (rust-syn-mid-0.5): Delete variable.

	gnu: Remove rust-sct-0.3.
	* gnu/packages/crates-io.scm (rust-sct-0.3): Delete variable.

	gnu: Remove rust-rustyline-5.
	* gnu/packages/crates-io.scm (rust-rustyline-5): Delete variable.

	gnu: Remove rust-rustyline-derive-0.2.
	* gnu/packages/crates-io.scm (rust-rustyline-derive-0.2): Delete variable.

	gnu: Remove rust-rustc-ap-rustc-index-654.
	* gnu/packages/crates-io.scm (rust-rustc-ap-rustc-index-654): Delete variable.

	gnu: Remove rust-rustc-ap-graphviz-654.
	* gnu/packages/crates-io.scm (rust-rustc-ap-graphviz-654): Delete variable.

	gnu: Remove rust-rust-decimal-0.10.
	* gnu/packages/crates-io.scm (rust-rust-decimal-0.10): Delete variable.

	gnu: Remove rust-quasi-0.32.
	* gnu/packages/crates-io.scm (rust-quasi-0.32): Delete variable.

	gnu: Remove rust-proptest-0.7.
	* gnu/packages/crates-io.scm (rust-proptest-0.7): Remove variable.
	(rust-proptest-0.3): Inherit from rust-proptest-0.9.

	gnu: Remove rust-pretty-assertions-0.2.
	* gnu/packages/crates-io.scm (rust-pretty-assertions-0.2): Delete variable.

	gnu: Remove rust-proptest-0.8.
	* gnu/packages/crates-io.scm (rust-proptest-0.8): Delete variable.

	gnu: rust-path-abs-0.5: Update to 0.5.1.
	* gnu/packages/crates-io.scm (rust-path-abs-0.5): Update to 0.5.1.
	[cargo-development-inputs]: Add rust-regex-0.2.

	gnu: Remove rust-polars-arrow-0.16.
	* gnu/packages/crates-io.scm (rust-polars-arrow-0.16): Delete variable.

	gnu: Remove rust-polars-arrow-0.15.
	* gnu/packages/crates-io.scm (rust-polars-arrow-0.15): Delete variable.

	gnu: Remove rust-polars-core-0.16.
	* gnu/packages/crates-io.scm (rust-polars-core-0.16): Delete variable.

	gnu: Remove rust-polars-arrow-0.14.
	* gnu/packages/crates-io.scm (rust-polars-arrow-0.14): Delete variable.

	gnu: Remove rust-polars-core-0.15.
	* gnu/packages/crates-io.scm (rust-polars-core-0.15): Delete variable.

	gnu: Remove rust-polars-io-0.16.
	* gnu/packages/crates-io.scm (rust-polars-io-0.16): Delete variable.

	gnu: Remove rust-model-0.1.
	* gnu/packages/crates-io.scm (rust-model-0.1): Delete variable.

	gnu: Remove rust-ntest-test-cases-0.3.
	* gnu/packages/crates-io.scm (rust-ntest-test-cases-0.3): Delete variable.

	gnu: Remove rust-ntest-timeout-0.3.
	* gnu/packages/crates-io.scm (rust-ntest-timeout-0.3): Delete variable.

	gnu: Remove rust-object-0.24.
	* gnu/packages/crates-io.scm (rust-object-0.24): Delete variable.

	gnu: Remove rust-pager-0.15.
	* gnu/packages/crates-io.scm (rust-pager-0.15): Delete variable.

	gnu: Remove rust-libdeflate-sys-0.5.
	* gnu/packages/crates-io.scm (rust-libdeflate-sys-0.5): Delete variable.

	gnu: Remove rust-mesalink-1.
	* gnu/packages/crates-io.scm (rust-mesalink-1): Delete variable.

	gnu: Remove rust-ct-logs-0.3.
	* gnu/packages/crates-io.scm (rust-ct-logs-0.3): Delete variable.

	gnu: Remove rust-ct-logs-0.6.
	* gnu/packages/crates-io.scm (rust-ct-logs-0.6): Delete variable.

	gnu: Remove rust-rustls-0.12.
	* gnu/packages/crates-io.scm (rust-rustls-0.12): Delete variable.

	gnu: Remove rust-bindgen-0.49.
	* gnu/packages/crates-io.scm (rust-bindgen-0.49): Delete variable.

	gnu: Remove rust-indexmap-1.6.
	* gnu/packages/crates-io.scm (rust-indexmap-1.6): Delete variable.

	gnu: Remove rust-csv-index-0.1.
	* gnu/packages/crates-io.scm (rust-csv-index-0.1): Delete variable.

	gnu: Remove rust-hyper-rustls-0.17.
	* gnu/packages/crates-io.scm (rust-hyper-rustls-0.17): Delete variable.

	gnu: rust-crossfont-0.3: Update to 0.3.2.
	* gnu/packages/crates-io.scm (rust-crossfont-0.3): Update to 0.3.2.

	gnu: Remove rust-bindgen-0.47.
	* gnu/packages/crates-io.scm (rust-bindgen-0.47): Delete variable.

	gnu: Remove rust-askama-shared-0.11.
	* gnu/packages/crates-io.scm (rust-askama-shared-0.11): Delete variable.

	gnu: Remove rust-asn1-derive-0.8.
	* gnu/packages/crates-io.scm (rust-asn1-derive-0.8): Delete variable.

	gnu: Remove rust-asn1-0.8.
	* gnu/packages/crates-io.scm (rust-asn1-0.8): Delete variable.

	gnu: Remove rust-bindgen-0.46.
	* gnu/packages/crates-io.scm (rust-bindgen-0.46): Delete variable.

	gnu: Remove rust-aes-ctr-0.6.
	* gnu/packages/crates-io.scm (rust-aes-ctr-0.6): Delete variable.

	gnu: Remove rust-clang-sys-0.22.
	* gnu/packages/crates-io.scm (rust-clang-sys-0.22): Remove variable.
	(rust-clang-sys-0.22): Inherit from rust-clang-sys-0.26.

	gnu: Remove rust-aster-0.41.
	* gnu/packages/crates-io.scm (rust-aster-0.41): Delete variable.

	gnu: Remove rust-quasi-codegen-0.32.
	* gnu/packages/crates-io.scm (rust-quasi-codegen-0.32): Delete variable.

	gnu: Remove rust-quasi-macros-0.32.
	* gnu/packages/crates-io.scm (rust-quasi-macros-0.32): Delete variable.

	gnu: Remove rust-serde-codegen-0.4.
	* gnu/packages/crates-io.scm (rust-serde-codegen-0.4): Delete variable.

	gnu: rust-sleef-sys-0.1: Use newer dependencies.
	* gnu/packages/crates-io.scm (rust-sleef-sys-0.1)[source]: Adjust
	snippet to use newer dependencies.
	[cargo-inputs]: Replace rust-cfg-if-0.1 with 1, rust-bindgen-0.46 with
	0.59, rust-env-logger-0.6 with 0.9.

	gnu: rust-sleef-sys-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-sleef-sys-0.1)[source]: Add snippet
	to fix code error.
	[arguments]: Add a phase to enable unstable features.
	[inputs]: Add clang.
	[native-inputs]: Add cmake-minimal.

	gnu: rust-num-format-0.4: Update to 0.4.4.
	* gnu/packages/crates-io.scm (rust-num-format-0.4): Update to 0.4.4.
	[arguments]: Don't skip build.
	[cargo-inputs]: Replace rust-arrayvec-0.4 with 0.7, rust-cfg-if-0.1 with
	1, rust-itoa-0.4 with 1, rust-num-bigint-0.2 with 0.4,
	rust-num-format-windows-0.3 with 0.4, rust-widestring-0.4 with 1.
	[cargo-development-inputs]: Add rust-cfg-if-1, rust-lazy-static-1,
	rust-rand-0.8, rust-serde-json-1.

	gnu: Add rust-num-format-windows-0.4.
	* gnu/packages/crates-io.scm (rust-num-format-windows-0.4): New variable.
	(rust-num-format-windows-0.3): Remove variable.

	gnu: Add rust-widestring-1.
	* gnu/packages/crates-io.scm (rust-widestring-1): New variable.
	(rust-widestring-0.5): Inherit from rust-widestring-1.

	gnu: rust-itoa-1: Update to 1.0.6.
	* gnu/packages/crates-io.scm (rust-itoa-1): Update to 1.0.6.
	[cargo-inputs]: Add rust-no-panic-0.1.

	gnu: Remove rust-parquet-4.
	* gnu/packages/crates-io.scm (rust-parquet-4): Delete variable.

	gnu: Remove rust-zstd-0.8.
	* gnu/packages/crates-io.scm (rust-zstd-0.8): Delete variable.

	gnu: Remove rust-zstd-safe-3.
	* gnu/packages/crates-io.scm (rust-zstd-safe-3): Delete variable.

	gnu: rust-zstd-safe-4: Update to 4.1.6.
	* gnu/packages/crates-io.scm (rust-zstd-safe-4): Update to 4.1.6.
	[arguments]: Don't skip build.

	gnu: rust-zstd-safe-5: Don't skip build.
	* gnu/packages/crates-io.scm (rust-zstd-safe-5)[arguments]: Don't skip
	build.

	gnu: rust-zstd-0.9: Update to 0.9.3.
	* gnu/packages/crates-io.scm (rust-zstd-0.9): Update to 0.9.3.
	[source]: Add snippet to allow using newer versions of dependencies.
	[arguments]: Don't skip build. Skip tests.
	[cargo-development-inputs]: Add rust-clap-3, rust-humansize-1,
	rust-partial-io-0.5, rust-walkdir-2.

	gnu: rust-zstd-0.11: Don't skip build.
	* gnu/packages/crates-io.scm (rust-zstd-0.11)[arguments]: Don't skip
	build. Skip tests.
	[cargo-development-inputs]: Add rust-clap-3, rust-humansize-1,
	rust-partial-io-0.5, rust-walkdir-2.

	gnu: Add rust-partial-io-0.5.
	* gnu/packages/crates-io.scm (rust-partial-io-0.5): New variable.
	(rust-partial-io-0.3): Inherit from rust-partial-io-0.5.

	gnu: rust-zstd-sys-1: Update to 1.6.3.
	* gnu/packages/crates-io.scm (rust-zstd-sys-1): Update to 1.6.3.
	[arguments]: Don't install source.
	[cargo-inputs]: Replace rust-bindgen-0.58 with 0.59.

	gnu: rust-zstd-sys-2: Update to 2.0.8.
	* gnu/packages/crates-io.scm (rust-zstd-sys-2): Update to 2.0.8.
	[arguments]: Don't install source.
	[cargo-inputs]: Replace rust-bindgen-0.63 with 0.64.

	gnu: rust-nettle-7: Update to 7.3.0.
	* gnu/packages/crates-io.scm (rust-nettle-7): Update to 7.3.0.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-typenum-1. Replace rust-getrandom-0.1 with 0.2.
	[cargo-development-inputs]: Remove field.

	gnu: rust-lzma-sys-0.1: Update to 0.1.20.
	* gnu/packages/crates-io.scm (rust-lzma-sys-0.1): Update to 0.1.20.
	[source]: Remove trailing #t from snippet.

	gnu: rust-libsqlite3-sys-0.23: Update to 0.23.2.
	* gnu/packages/crates-io.scm (rust-libsqlite3-sys-0.23): Update to
	0.23.2.
	[arguments]: Don't skip build.
	[inputs]: Add sqlite.

	gnu: Add rust-libdeflate-sys-0.7.
	* gnu/packages/crates-io.scm (rust-libdeflate-sys-0.7): New variable.

	gnu: rust-nettle-sys-2: Update to 2.2.0.
	* gnu/packages/crates-io.scm (rust-nettle-sys-2): Update to 2.2.0.
	[source]: Remove patch.
	[cargo-inputs]: Add rust-cc-1, rust-libc-0.2, rust-tempfile-3,
	rust-vcpkg-0.2. Replace rust-bindgen-0.51 with 0.63.
	* gnu/packages/patches/rust-nettle-sys-disable-vendor.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: rust-hts-sys-2: Update to 2.0.3.
	* gnu/packages/crates-io.scm (rust-hts-sys-2): Update to 2.0.3.
	[source]: Adjust snippet to changes in source.
	[cargo-inputs]: Replace rust-libdeflate-sys-0.5 with 0.7.

	gnu: Remove rust-cbindgen-0.20.
	* gnu/packages/rust-apps.scm (rust-cbindgen-0.20): Delete variable.

	gnu: Remove rust-cbindgen-0.17.
	* gnu/packages/rust-apps.scm (rust-cbindgen-0.17): Delete variable.

	gnu: Remove rust-cbindgen-0.15.
	* gnu/packages/rust-apps.scm (rust-cbindgen-0.15): Delete variable.

	gnu: Remove rust-cbindgen-0.14.
	* gnu/packages/rust-apps.scm (rust-cbindgen-0.14): Delete variable.

	gnu: Remove rust-cbindgen-0.12.
	* gnu/packages/rust-apps.scm (rust-cbindgen-0.12): Delete variable.

	gnu: rust-net2-0.2: Update to 0.2.38.
	* gnu/packages/crates-io.scm (rust-net2-0.2): Update to 0.2.38.
	[arguments]: Don't skip build.

	gnu: rust-nix-0.22: Update to 0.22.3.
	* gnu/packages/crates-io.scm (rust-nix-0.22): Update to 0.22.3.
	[source]: Add snippet allowing newer versions of dependencies.
	[arguments]: Don't skip build. Skip tests.
	[cargo-inputs]: Replace rust-bitflags-1.2 with 1.
	[cargo-development-inputs]: Add rust-assert-impl-0.1, rust-caps-0.5,
	rust-lazy-static-1, rust-rand-0.8, rust-semver-1, rust-sysctl-0.1,
	rust-tempfile-3.
	[inputs]: Replace rust-bitflags-1.2 with rust-bitflags.

	gnu: Add rust-assert-impl-0.1.
	* gnu/packages/crates-io.scm (rust-assert-impl-0.1): New variable.

	gnu: rust-tokio-stream-0.1: Update to 0.1.14.
	* gnu/packages/crates-io.scm (rust-tokio-stream-0.1): Update to 0.1.14.
	[cargo-inputs]: Add rust-tokio-util-0.7. Remove rust-futures-core-0.3.
	[cargo-development-inputs]: Add rust-async-stream-0.3,
	rust-parking-lot-0.12. Remove rust-proptest-0.10.

	gnu: rust-rust-decimal-1: Update to 1.17.0.
	* gnu/packages/crates-io.scm (rust-rust-decimal-1): Update to 1.17.0.
	[cargo-development-inputs]: Add rust-criterion-0.3.

	gnu: rust-pear-codegen-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-pear-codegen-0.1): Update to 0.1.5.

	gnu: rust-pear-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-pear-0.1): Update to 0.1.5.

	gnu: rust-ndarray-0.15: Update to 0.15.6.
	* gnu/packages/crates-io.scm (rust-ndarray-0.15): Update to 0.15.6.
	[cargo-inputs]: Add rust-approx-0.5.
	[cargo-development-inputs]: Replace rust-quickcheck-0.9 with 1.

	gnu: rust-mysqlclient-sys-0.2: Update to 0.2.5.
	* gnu/packages/crates-io.scm (rust-mysqlclient-sys-0.2): Update to 0.2.5.

	gnu: rust-ipnet-2: Update to 2.7.2.
	* gnu/packages/crates-io.scm (rust-ipnet-2): Update to 2.7.2.
	[cargo-inputs]: Add rust-schemars-0.8.

	gnu: rust-dtparse-1: Update to 1.3.0.
	* gnu/package/crates-io.scm (rust-dtparse-1): Update to 1.3.0.
	[arguments]: Don't skip build.
	[cargo-inputs]: Remove rust-chrono-tz-0.5. Replace
	rust-rust-decimal-0.10 with 1.
	[cargo-development-inputs]: Add rust-base64-0.13.

	gnu: rust-devise-core-0.2: Update to 0.2.1.
	* gnu/packages/crates-io.scm (rust-devise-core-0.2): Update to 0.2.1.

	gnu: rust-r2d2-0.8: Update to 0.8.10.
	* gnu/packages/crates-io.scm (rust-r2d2-0.8): Update to 0.8.10.
	[cargo-inputs]: Replace rust-parking-lot-0.11 with 0.12.

	gnu: rust-devise-codegen-0.2: Update to 0.2.1.
	* gnu/packages/crates-io.scm (rust-devise-codegen-0.2): Update to 0.2.1.

	gnu: rust-devise-0.2: Update to 0.2.1.
	* gnu/packages/crates-io.scm (rust-devise-0.2): Update to 0.2.1.

	gnu: rust-base-x-0.2: Update to 0.2.11.
	* gnu/packages/crates-io.scm (rust-base-x-0.2): Update to 0.2.11.
	[arguments]: Don't skip build.
	[cargo-development-inputs]: Replace rust-json-0.11 with 0.12,
	rust-rand-0.3 with 0.8.

	gnu: rust-miow-0.2: Update to 0.2.2.
	* gnu/packages/crates-io.scm (rust-miow-0.2): Update to 0.2.2.

	gnu: Add rust-json-0.12.
	* gnu/packages/crates-io.scm (rust-json-0.12): New variable.
	(rust-json-0.11): Inherit from rust-json-0.12.

	gnu: rust-packed-simd-0.3: Update to 0.3.8.
	* gnu/packages/crates-io.scm (rust-packed-simd-0.3): Update to 0.3.8.
	[source]: Add snippet to allow newer versions of dependencies.
	[cargo-inputs]: Add rust-libm-0.2. Replace rust-cfg-if-0.1 with 1.
	[cargo-development-inputs]: Replace rust-arrayvec-0.4 with 0.5,
	rust-wasm-bindgen-test-0.2 with 0.3.

	gnu: rust-bytecount-0.6: Update to 0.6.3.
	* gnu/packages/crates-io.scm (rust-bytecount-0.6): Update to 0.6.3.
	[cargo-development-inputs]: Replace rust-quickcheck-0.9 with 1,
	rust-rand-0.7 with 0.8.

	gnu: rust-brotli-3: Update to 3.3.4.
	* gnu/packages/crates-io.scm (rust-brotli-3): Update to 3.3.4.

	gnu: rust-arrow-5: Update to 5.5.0.
	* gnu/packages/crates-io.scm (rust-arrow-5): Update to 5.5.0.
	[arguments]: Don't skip build. Skip tests.
	[cargo-development-inputs]: Add rust-criterion-0.3, rust-flate2-1,
	rust-tempfile-3.

	gnu: rust-ahash-0.4: Update to 0.4.7.
	* gnu/packages/crates-io.scm (rust-ahash-0.4): Update to 0.4.7.

	gnu: rust-tokio-timer-0.2: Update to 0.2.13.
	* gnu/packages/crates-io.scm (rust-tokio-timer-0.2): Update to 0.2.13.
	[arguments]: Don't skip build.
	[cargo-inputs]: Replace rust-crossbeam-utils-0.6 with 0.7.
	[cargo-development-inputs]: Replace rust-rand-0.4 with 0.7.

	gnu: rust-tokio-reactor-0.1: Update to 0.1.12.
	* gnu/packages/crates-io.scm (rust-tokio-reactor-0.1): Update to 0.1.12.
	[source]: Add snippet to accept newer versions of inputs.
	[cargo-inputs]: Replace rust-crossbeam-utils-0.6 with 0.7,
	rust-parking-lot-0.7 with 0.9.

	gnu: rust-arc-swap-0.4: Update to 0.4.8.
	* gnu/packages/crates-io.scm (rust-arc-swap-0.4): Update to 0.4.8.
	[arguments]: Skip 1 test.
	[cargo-development-inputs]: Remove rust-model-0.1. Replace
	rust-crossbeam-utils-0.6 with 0.7, rust-itertools-0.8 with 0.9,
	rust-proptest-0.8 with 0.9, rust-version-sync-0.8 with 0.9.

	gnu: rust-tokio-process-0.2: Update to 0.2.5.
	* gnu/packages/crates-io.scm (rust-tokio-process-0.2): Update to 0.2.5.
	[arguments]: Don't skip build.

	gnu: rust-jobserver-0.1: Update to 0.1.26.
	* gnu/packages/crates-io.scm (rust-jobserver-0.1): Update to 0.1.26.
	[cargo-development-inputs]: Remove rust-tempdir-0.3. Add
	rust-tempfile-3.

	gnu: rust-tokio-threadpool-0.1: Update to 0.1.18.
	* gnu/packages/crates-io.scm (rust-tokio-threadpool-0.1): Update to
	0.1.18.
	[cargo-inputs]: Replace rust-crossbeam-queue-0.1 with 0.2,
	rust-crossbeam-utils-0.6 with 0.7, rust-env-logger-0.5 with 0.6. Remove
	rust-rand-0.6.
	[cargo-development-inputs]: Add rust-rand-0.7.

	gnu: rust-tokio-executor-0.1: Update to 0.1.10.
	* gnu/packages/crates-io.scm (rust-tokio-executor-0.1): Update to 0.1.10.
	[arguments]: Don't skip build.
	[cargo-inputs]: Replace rust-crossbeam-utils-0.6 with 0.7.

	gnu: Remove rust-rustc-rayon-core-0.3.
	* gnu/packages/crates-io.scm (rust-rustc-rayon-core-0.3): Delete variable.

	gnu: rust-synchronoise-1: Update to 1.0.1.
	* gnu/packages/crates-io.scm (rust-synchronoise-1): Update to 1.0.1.
	[cargo-inputs]: Replace rust-crossbeam-queue-0.1 with 0.3.

	gnu: rust-os-pipe-1: Update to 1.1.4.
	* gnu/packages/crates-io.scm (rust-os-pipe-1): Update to 1.1.4.
	[cargo-inputs]: Replace rust-windows-sys-0.45 with 0.48.

	gnu: rust-uuid-macro-internal-1: Update to 1.3.3.
	* gnu/packages/crates-io.scm (rust-uuid-macro-internal-1): Update to
	1.3.3.
	[cargo-inputs]: Replace rust-syn-1 with 2.

	gnu: rust-uuid-1: Update to 1.3.3.
	* gnu/packages/crates-io.scm (rust-uuid-1): Update to 1.3.3.
	[cargo-development-inputs]: Replace rust-windows-sys-0.45 with 0.48.

	gnu: rust-trash-2: Update to 2.1.3.
	* gnu/packages/crates-io.scm (rust-trash-2): Update to 2.1.3.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-once-cell-1.
	[cargo-development-inputs]: Add rust-chrono-0.4, rust-env-logger-0.9,
	rust-once-cell-1, rust-rand-0.8, rust-serial-test-0.6.

	gnu: rust-rustix-0.36: Update to 0.36.13.
	* gnu/packages/crates-io.scm (rust-rustix-0.36): Update to 0.36.13.
	[cargo-inputs]: Replace rust-errno-0.2 with 0.3, rust-windows-sys-0.42
	with 0.45.
	[cargo-development-inputs]: Replace rust-errno-0.2 with 0.3.

	gnu: rust-parking-lot-core-0.9: Update to 0.9.7.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.9): Update to
	0.9.7.
	[cargo-inputs]: Replace rust-windows-0.42 with 0.45.

	gnu: rust-mio-0.8: Update to 0.8.6.
	* gnu/packages/crates-io.scm (rust-mio-0.8): Update to 0.8.6.
	[cargo-inputs]: Replace rust-windows-0.42 with 0.45.

2023-08-14  Arjan Adriaanse  <arjan@adriaan.se>

	gnu: rust-hermit-abi-0.1: Update to 0.1.20.
	* gnu/packages/crates-io.scm (rust-hermit-abi-0.1): Update to 0.1.20.
	[arguments]: Don't skip build.

	gnu: rust-rustix-0.36: Update to 0.36.9.
	* gnu/packages/crates-io.scm (rust-rustix-0.36): Update to 0.36.9.
	[cargo-development-inputs]: Add rust-tempfile-3.

	gnu: rust-os-pipe-1: Update to 1.1.3.
	* gnu/packages/crates-io.scm (rust-os-pipe-1): Update to 1.1.3.
	[cargo-inputs]: Replace rust-windows-sys-0.42 with 0.45.

	gnu: rust-async-trait-0.1: Update to 0.1.64.
	* gnu/packages/crates-io.scm (rust-async-trait-0.1): Update to 0.1.64.

2023-08-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-cryptography-rust: Enable tests.
	* gnu/packages/python-crypto.scm (python-cryptography-rust)
	[arguments]: Don't skip the tests. Add a custom 'check phase.

	gnu: python-cryptography: Update to 40.0.2.
	* gnu/packages/python-crypto.scm (python-cryptography): Update to 40.0.2.
	(python-cryptography-rust)[cargo-inputs]: Move rust-cc-1 here from
	cargo-development-inputs.
	[cargo-development-inputs]: Remove field.

	gnu: python-cryptography-vectors: Update to 40.0.2.
	* gnu/packages/python-crypto.scm (python-cryptography-vectors): Update
	to 40.0.2.

	gnu: rust-ouroboros-0.15: Update to 0.15.6.
	* gnu/packages/crates-io.scm (rust-ouroboros-0.15): Update to 0.15.6.
	[cargo-inputs]: Remove rust-stable-deref-trait-1.

	gnu: rust-ouroboros-macro-0.15: Update to 0.15.6.
	* gnu/packages/crates-io.scm (rust-ouroboros-macro-0.15): Update to
	0.15.6.
	[arguments]: Don't skip build.

	gnu: rust-openssl-sys-0.9: Update to 0.9.87.
	* gnu/packages/crates-io.scm (rust-openssl-sys-0.9): Update to 0.9.87.
	[cargo-inputs]: Remove rust-autocfg-1.

	gnu: rust-openssl-0.10: Update to 0.10.52.
	* gnu/packages/crates-io.scm (rust-openssl-0.10): Update to 0.10.52.

	gnu: rust-unicode-ident-1: Update to 1.0.8.
	* gnu/packages/crates-io.scm (rust-unicode-ident-1): Update to 1.0.8.

	gnu: rust-sha2-0.10: Update to 0.10.6.
	* gnu/packages/crates-io.scm (rust-sha2-0.10): Update to 0.10.6.

	gnu: rust-proc-macro2-1: Update to 1.0.56.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.56.

	gnu: rust-libc-print-0.1: Update to 0.1.21.
	* gnu/packages/crates-io.scm (rust-libc-print-0.1): Update to 0.1.21.

	gnu: rust-libc-0.2: Update to 0.2.144.
	* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.144.

	gnu: rust-crates-io-0.35: Update to 0.35.1.
	* gnu/packages/crates-io.scm (rust-crates-io-0.35): Update to 0.35.1.

	gnu: Add rust-addchain-0.2.
	* gnu/packages/crates-io.scm (rust-addchain-0.2): New variable.

	gnu: Add rust-base16ct-0.2.
	* gnu/packages/crates-io.scm (rust-base16ct-0.2): New variable.

	gnu: Add rust-cbc-0.1.
	* gnu/packages/crates-io.scm (rust-cbc-0.1): New variable.

	gnu: Add rust-coolor-0.5.
	* gnu/packages/crates-io.scm (rust-coolor-0.5): New variable.

	gnu: Add rust-crossterm-0.23.
	* gnu/packages/crates-io.scm (rust-crossterm-0.23): New variable.

	gnu: Add rust-ct-codecs-1.
	* gnu/packages/crates-io.scm (rust-ct-codecs-1): New variable.

	gnu: Add rust-der-0.6.
	* gnu/packages/crates-io.scm (rust-der-0.6): New variable.

	gnu: Add rust-der-derive-0.6.
	* gnu/packages/crates-io.scm (rust-der-derive-0.6): New variable.

	gnu: Add rust-ecdsa-0.16.
	* gnu/packages/crates-io.scm (rust-ecdsa-0.16): New variable.

	gnu: Add rust-ed25519-compact-2.
	* gnu/packages/crates-io.scm (rust-ed25519-compact-2): New variable.

	gnu: Add rust-elliptic-curve-0.13.
	* gnu/packages/crates-io.scm (rust-elliptic-curve-0.13): New variable.

	gnu: Add rust-ff-0.13.
	* gnu/packages/crates-io.scm (rust-ff-0.13): New variable.

	gnu: Add rust-flagset-0.4.
	* gnu/packages/crates-io.scm (rust-flagset-0.4): New variable.

	gnu: Add rust-group-0.13.
	* gnu/packages/crates-io.scm (rust-group-0.13): New variable.

	gnu: Add rust-memuse-0.2.
	* gnu/packages/crates-io.scm (rust-memuse-0.2): New variable.

	gnu: Add rust-minimad-0.9.
	* gnu/packages/crates-io.scm (rust-minimad-0.9): New variable.

	gnu: Add rust-nonempty-0.7.
	* gnu/packages/crates-io.scm (rust-nonempty-0.7): New variable.

	gnu: Add rust-orion-0.17.
	* gnu/packages/crates-io.scm (rust-orion-0.17): New variable.

	gnu: Add rust-p384-0.13.
	* gnu/packages/crates-io.scm (rust-p384-0.13): New variable.

	gnu: Add rust-pasetors-0.6.
	* gnu/packages/crates-io.scm (rust-pasetors-0.6): New variable.

	gnu: Add rust-pem-rfc7468-0.6.
	* gnu/packages/crates-io.scm (rust-pem-rfc7468-0.6): New variable.

	gnu: Add rust-phf-0.9.
	* gnu/packages/crates-io.scm (rust-phf-0.9): New variable.

	gnu: Add rust-phf-codegen-0.9.
	* gnu/packages/crates-io.scm (rust-phf-codegen-0.9): New variable.

	gnu: Add rust-phf-generator-0.9.
	* gnu/packages/crates-io.scm (rust-phf-generator-0.9): New variable.

	gnu: Add rust-phf-macros-0.9.
	* gnu/packages/crates-io.scm (rust-phf-macros-0.9): New variable.

	gnu: Add rust-phf-shared-0.9.
	* gnu/packages/crates-io.scm (rust-phf-shared-0.9): New variable.

	gnu: Add rust-pkcs5-0.5.
	* gnu/packages/crates-io.scm (rust-pkcs5-0.5): New variable.

	gnu: Add rust-pkcs8-0.9.
	* gnu/packages/crates-io.scm (rust-pkcs8-0.9): New variable.

	gnu: Add rust-primeorder-0.13.
	* gnu/packages/crates-io.scm (rust-primeorder-0.13): New variable.

	gnu: Add rust-rfc6979-0.4.
	* gnu/packages/crates-io.scm (rust-rfc6979-0.4): New variable.

	gnu: Add rust-scrypt-0.10.
	* gnu/packages/crates-io.scm (rust-scrypt-0.10): New variable.

	gnu: Add rust-sec1-0.7.
	* gnu/packages/crates-io.scm (rust-sec1-0.7): New variable.

	gnu: Add rust-serde-json-core-0.5.
	* gnu/packages/crates-io.scm (rust-serde-json-core-0.5): New variable.

	gnu: Add rust-serdect-0.2.
	* gnu/packages/crates-io.scm (rust-serdect-0.2): New variable.

	gnu: Add rust-spki-0.6.
	* gnu/packages/crates-io.scm (rust-spki-0.6): New variable.

	gnu: Add rust-syn-test-suite-0.0.0.
	* gnu/packages/crates-io.scm (rust-syn-test-suite-0.0.0): New variable.

	gnu: Add rust-termimad-0.20.
	* gnu/packages/crates-io.scm (rust-termimad-0.20): New variable.

	gnu: Add rust-unarray-0.1.
	* gnu/packages/crates-io.scm (rust-unarray-0.1): New variable.

	gnu: Add rust-x86-0.52.
	* gnu/packages/crates-io.scm (rust-x86-0.52): New variable.
	(rust-x86-0.33): Inherit from rust-x86-0.52.

	gnu: Add rust-windows-x86-64-msvc-0.48.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-msvc-0.48): New
	variable.
	(rust-windows-x86-64-msvc-0.42): Inherit from
	rust-windows-x86-64-msvc-0.48.

	gnu: Add rust-windows-x86-64-gnullvm-0.48.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-gnullvm-0.48): New
	variable.
	(rust-windows-x86-64-gnullvm-0.42): Inherit from
	rust-windows-x86-64-gnullvm-0.48.

	gnu: Add rust-windows-x86-64-gnu-0.48.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-gnu-0.48): New
	variable.
	(rust-windows-x86-64-gnu-0.42): Inherit from
	rust-windows-x86-64-gnu-0.48.

	gnu: Add rust-windows-targets-0.48.
	* gnu/packages/crates-io.scm (rust-windows-targets-0.48): New variable.
	(rust-windows-targets-0.42): Inherit from rust-windows-targets-0.48.

	gnu: Add rust-windows-sys-0.48.
	* gnu/packages/crates-io.scm (rust-windows-sys-0.48): New variable.
	(rust-windows-sys-0.45): Inherit from rust-windows-sys-0.48.

	gnu: Add rust-windows-i686-msvc-0.48.
	* gnu/packages/crates-io.scm (rust-windows-i686-msvc-0.48): New variable.
	(rust-windows-i686-msvc-0.42): Inherit from rust-windows-i686-msvc-0.48.

	gnu: Add rust-windows-i686-gnu-0.48.
	* gnu/packages/crates-io.scm (rust-windows-i686-gnu-0.48): New variable.
	(rust-windows-i686-gnu-0.42): Inherit from rust-windows-i686-gnu-0.48.

	gnu: Add rust-windows-aarch64-gnullvm-0.48.
	* gnu/packages/crates-io.scm (rust-windows-aarch64-gnullvm-0.48): New
	variable.
	(rust-windows-aarch64-gnullvm-0.42): Inherit from
	rust-windows-aarch64-gnullvm-0.48.

	gnu: Add rust-windows-aarch64-msvc-0.48.
	* gnu/packages/crates-io.scm (rust-windows-aarch64-msvc-0.48): New
	variable.
	(rust-windows-aarch64-msvc-0.42): Inherit from
	rust-windows-aarch64-msvc-0.48.

	gnu: rust-tempfile-3: Update to 3.5.0.
	* gnu/packages/crates-io.scm (rust-tempfile-3): Update to 3.5.0.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-rustix-0.37, rust-windows-sys-0.45. Replace
	rust-redox-syscall-0.2 with 0.3. Remove rust-libc-0.2,
	rust-remove-dir-all-0.5, rust-winapi-0.3.
	[cargo-development-inputs]: Add rust-doc-comment-0.3.

	gnu: rust-syn-2: Update to 2.0.15.
	* gnu/packages/crates-io.scm (rust-syn-2): Update to 2.0.15.
	[cargo-development-inputs]: Add rust-flate2-1, rust-rayon-1,
	rust-regex-1, rust-rustversion-1, rust-syn-test-suite-0.0.0,
	rust-termcolor-1, rust-walkdir-2.

	gnu: Add rust-spki-0.7.
	* gnu/packages/crates-io.scm (rust-spki-0.7): New variable.
	(rust-spki-0.4): Inherit from rust-spki-0.7.

	gnu: Add rust-signature-2.
	* gnu/packages/crates-io.scm (rust-signature-2): New variable.
	(rust-signature-1): Inherit from rust-signature-2.

	gnu: Add rust-signature-derive-2.
	* gnu/packages/crates-io.scm (rust-signature-derive-2): New variable.
	(rust-signature-derive-1): Inherit from rust-signature-derive-2.

	gnu: Add rust-sha3-0.10.
	* gnu/packages/crates-io.scm (rust-sha3-0.10): New variable.
	(rust-sha3-0.9): Inherit from rust-sha3-0.10.

	gnu: Add rust-scrypt-0.11.
	* gnu/packages/crates-io.scm (rust-scrypt-0.11): New variable.
	(rust-scrypt-0.8): Inherit from rust-scrypt-0.11.

	gnu: Add rust-salsa20-0.10.
	* gnu/packages/crates-io.scm (rust-salsa20-0.10): New variable.
	(rust-salsa20-0.9): Inherit from rust-salsa20-0.10.

	gnu: Add rust-rustix-0.37.
	* gnu/packages/crates-io.scm (rust-rustix-0.37): New variable.
	(rust-rustix-0.36): Inherit from rust-rustix-0.37.

	gnu: Add rust-raw-cpuid-10.
	* gnu/packages/crates-io.scm (rust-raw-cpuid-10): New variable.
	(rust-raw-cpuid-8): Inherit from rust-raw-cpuid-10.

	gnu: rust-proptest-1: Update to 1.1.0.
	* gnu/packages/crates-io.scm (rust-proptest-1): Update to 1.1.0.
	[cargo-inputs]: Add rust-unarray-0.1. Replace rust-x86-0.33 with 0.52.

	gnu: Add rust-pkcs5-0.7.
	* gnu/packages/crates-io.scm (rust-pkcs5-0.7): New variable.
	(rust-pkcs5-0.3): Inherit from rust-pkcs5-0.7.

	gnu: Add rust-pkcs8-0.10.
	* gnu/packages/crates-io.scm (rust-pkcs8-0.10): New variable.
	(rust-pkcs8-0.7): Inherit from rust-pkcs8-0.10.

	gnu: Add rust-phf-shared-0.11.
	* gnu/packages/crates-io.scm (rust-phf-shared-0.11): New variable.
	(rust-phf-shared-0.10): Inherit from rust-phf-shared-0.11.

	gnu: Add rust-phf-macros-0.11.
	* gnu/packages/crates-io.scm (rust-phf-macros-0.11): New variable.
	(rust-phf-macros-0.10): Inherit from rust-phf-macros-0.11.

	gnu: Add rust-phf-generator-0.11.
	* gnu/packages/crates-io.scm (rust-phf-generator-0.11): New variable.
	(rust-phf-generator-0.10): Inherit from rust-phf-generator-0.11.

	gnu: Add rust-phf-codegen-0.11.
	* gnu/packages/crates-io.scm (rust-phf-codegen-0.11): New variable.
	(rust-phf-codegen-0.10): Inherit from rust-phf-codegen-0.11.

	gnu: Add rust-phf-0.11.
	* gnu/packages/crates-io.scm (rust-phf-0.11): New variable.
	(rust-phf-0.10): Inherit from rust-phf-0.11.

	gnu: Add rust-pem-rfc7468-0.7.
	* gnu/packages/crates-io.scm (rust-pem-rfc7468-0.7): New variable.
	(rust-pem-rfc7468-0.2): Inherit from rust-pem-rfc7468-0.7.

	gnu: Add rust-pbkdf2-0.12.
	* gnu/packages/crates-io.scm (rust-pbkdf2-0.12): New variable.
	(rust-pbkdf2-0.11): Inherit from rust-pbkdf2-0.12.

	gnu: Add rust-password-hash-0.5.
	* gnu/packages/crates-io.scm (rust-password-hash-0.5): New variable.
	(rust-password-hash-0.4): Inherit from rust-password-hash-0.5.

	gnu: Add rust-memoffset-0.8.
	* gnu/packages/crates-io.scm (rust-memoffset-0.8): New variable.
	(rust-memoffset-0.7): Inherit from rust-memoffset-0.8.

	gnu: Add rust-linux-raw-sys-0.3.
	* gnu/packages/crates-io.scm (rust-linux-raw-sys-0.3): New variable.
	(rust-linux-raw-sys-0.1): Inherit from rust-linux-raw-sys-0.3.

	gnu: rust-keccak-0.1: Update to 0.1.4.
	* gnu/packages/crates-io.scm (rust-keccak-0.1): Update to 0.1.4.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-cpufeatures-0.2.
	[home-page]: Update home-page.
	[description]: Use a complete sentence.
	[license]: Update licenses.

	gnu: rust-is-terminal-0.4: Update to 0.4.7.
	* gnu/packages/crates-io.scm (rust-is-terminal-0.4): Update to 0.4.7.
	[cargo-inputs]: Replace rust-hermit-abi-0.2 with 0.3, rust-rustix-0.36
	with 0.37, rust-windows-sys-0.42 with 0.48.
	[cargo-development-inputs]: Add rust-atty-0.2, rust-libc-0.2,
	rust-tempfile-3.

	gnu: rust-io-lifetimes-1: Update to 1.0.10.
	* gnu/packages/crates-io.scm (rust-io-lifetimes-1): Update to 1.0.10.
	[cargo-inputs]: Add rust-hermit-abi-0.3. Replace rust-windows-sys-0.42
	with 0.48.

	gnu: Add rust-hex-literal-0.4.
	* gnu/packages/crates-io.scm (rust-hex-literal-0.4): New variable.
	(rust-hex-literal-0.3): Inherit from rust-hex-literal-0.4.

	gnu: Add rust-hermit-abi-0.3.
	* gnu/packages/crates-io.scm (rust-hermit-abi-0.3): New variable.
	(rust-hermit-abi-0.2): Inherit from rust-hermit-abi-0.3.

	gnu: rust-generic-array-0.14: Update to 0.14.7.
	* gnu/packages/crates-io.scm (rust-generic-array-0.14): Update to
	0.14.7.
	[arguments]: Skip tests.
	[cargo-inputs]: Add rust-zeroize-1.

	gnu: Add rust-ff-derive-0.13.
	* gnu/packages/crates-io.scm (rust-ff-derive-0.13): New variable.

	gnu: Add rust-errno-0.3.
	* gnu/packages/crates-io.scm (rust-errno-0.3): New variable.
	(rust-errno-0.2): Inherit from rust-errno-0.3.

	gnu: rust-ed25519-1: Update to 1.5.3.
	* gnu/packages/crates-io.scm (rust-ed25519-1): Update to 1.5.3.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-pkcs8-0.9, rust-serde-bytes-0.11,
	rust-zeroize-1.
	[cargo-development-inputs]: Add rust-bincode-1, rust-ed25519-dalek-1,
	rust-hex-literal-0.3, rust-rand-core-0.5.
	[home-page]: Add home-page.

	gnu: Add rust-des-0.8.
	* gnu/packages/crates-io.scm (rust-des-0.8): New variable.
	(rust-des-0.7): Inherit from rust-des-0.8.

	gnu: Add rust-der-0.7.
	* gnu/packages/crates-io.scm (rust-der-0.7): New variable.
	(rust-der-0.4): Inherit from rust-der-0.7.

	gnu: Add rust-der-derive-0.7.
	* gnu/packages/crates-io.scm (rust-der-derive-0.7): New variable.
	(rust-der-derive-0.4): Inherit from rust-der-derive-0.7.

	gnu: Add rust-ctor-0.2.
	* gnu/packages/crates-io.scm (rust-ctor-0.2): New variable.
	(rust-ctor-0.1): Inherit from rust-ctor-0.2.

	gnu: Add rust-crypto-bigint-0.5.
	* gnu/packages/crates-io.scm (rust-crypto-bigint-0.5): New variable.
	(rust-crypto-bigint-0.2): Inherit from rust-crypto-bigint-0.5.

	gnu: Add rust-constant-time-eq-0.2.
	* gnu/packages/crates-io.scm (rust-constant-time-eq-0.2): New variable.
	(rust-constant-time-eq-0.1): Inherit from rust-constant-time-eq-0.2.

	gnu: rust-const-oid-0.9: Update to 0.9.2.
	* gnu/packages/crates-io.scm (rust-const-oid-0.9): Update to 0.9.2.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-arbitrary-1.
	[cargo-development-inputs]: Add rust-hex-literal-0.3.

	gnu: rust-cargo: Update to 0.69.1.
	* gnu/packages/crates-io.scm (rust-cargo-0.68): Replace with
	rust-cargo-0.69.
	[source]: Add snippet to allow newer versions of inputs.
	[cargo-inputs]: Add rust-pasetors-0.6, rust-time-0.3.

	gnu: Add rust-blake2b-simd-1.
	* gnu/packages/crates-io.scm (rust-blake2b-simd-1): New variable.
	(rust-blake2b-simd-0.5): Inherit from rust-blake2b-simd-1.

	gnu: rust-base64ct-1: Update to 1.6.0.
	* gnu/packages/crates-io.scm (rust-base64ct-1): Update to 1.6.0.
	[cargo-development-inputs]: Replace rust-base64-0.13 with 0.21.

	gnu: rust-cargo-c: Update to 0.9.18.
	* gnu/packages/rust-apps.scm (rust-cargo-c): Update to 0.9.18.
	[cargo-inputs]: Replace rust-cargo-0.68 with 0.69, rust-toml-0.6 with
	0.7.

	gnu: rust: Update to 1.68.2.
	* gnu/packages/rust.scm (rust): Update to 1.68.2.
	[arguments]: Adjust 'skip-shebang-tests phase to moved files. Add
	'adjust-rpath-values phase to link to shared libraries.

	gnu: crates-io.scm: Fix package references.
	* gnu/packages/crates-io.scm (rust-aes-ctr-0.6)[cargo-inputs]: Correctly
	refer to rust-ctr-0.6.
	(rust-if-addrs-sys-0.3)[cargo-inputs]: Correctly refer to rust-cc-1.

2023-08-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-collection-langcyrillic.
	* gnu/packages/tex.scm (texlive-collection-langcyrillic): New variable.

	gnu: Add texlive-xecyrmongolian.
	* gnu/packages/tex.scm (texlive-xecyrmongolian): New variable.

	gnu: Add texlive-t2.
	* gnu/packages/tex.scm (texlive-t2): New variable.

	gnu: Add texlive-serbian-lig.
	* gnu/packages/tex.scm (texlive-serbian-lig): New variable.

	gnu: Add texlive-serbian-def-cyr.
	* gnu/packages/tex.scm (texlive-serbian-def-cyr): New variable.

	gnu: Add texlive-serbian-date-lat.
	* gnu/packages/tex.scm (texlive-serbian-date-lat): New variable.

	gnu: Add texlive-serbian-apostrophe.
	* gnu/packages/tex.scm (texlive-serbian-apostrophe): New variable.

	gnu: Add texlive-russ.
	* gnu/packages/tex.scm (texlive-russ): New variable.

	gnu: Add texlive-pst-eucl-translation-bg.
	* gnu/packages/tex.scm (texlive-pst-eucl-translation-bg): New variable.

	gnu: Add texlive-numnameru.
	* gnu/packages/tex.scm (texlive-numnameru): New variable.

	gnu: Add texlive-mpman-ru.
	* gnu/packages/tex.scm (texlive-mpman-ru): New variable.

	gnu: Add texlive-montex.
	* gnu/packages/tex.scm (texlive-montex): New variable.

	gnu: Add texlive-mongolian-babel.
	* gnu/packages/tex.scm (texlive-mongolian-babel): New variable.

	gnu: Add texlive-lshort-ukr.
	* gnu/packages/tex.scm (texlive-lshort-ukr): New variable.

	gnu: Add texlive-lshort-russian.
	* gnu/packages/tex.scm (texlive-lshort-russian): New variable.

	gnu: Add texlive-lshort-mongol.
	* gnu/packages/tex.scm (texlive-lshort-mongol): New variable.

	gnu: Add texlive-lshort-bulgarian.
	* gnu/packages/tex.scm (texlive-lshort-bulgarian): New variable.

	gnu: Add texlive-lhcyr.
	* gnu/packages/tex.scm (texlive-lhcyr): New variable.

	gnu: Add texlive-lcyw.
	* gnu/packages/tex.scm (texlive-lcyw): New variable.

	gnu: Add texlive-gost.
	* gnu/packages/tex.scm (texlive-gost): New variable.

	gnu: Add texlive-eskdx.
	* gnu/packages/tex.scm (texlive-eskdx): New variable.

	gnu: Add texlive-eskd.
	* gnu/packages/tex.scm (texlive-eskd): New variable.

	gnu: Add texlive-disser.
	* gnu/packages/tex.scm (texlive-disser): New variable.

	gnu: Add texlive-cyrplain.
	* gnu/packages/tex.scm (texlive-cyrplain): New variable.

	gnu: Add texlive-cmcyr.
	* gnu/packages/tex.scm (texlive-cmcyr): New variable.

	gnu: Add texlive-churchslavonic.
	* gnu/packages/tex.scm (texlive-churchslavonic): New variable.

	gnu: Add texlive-fonts-churchslavonic.
	* gnu/packages/tex.scm (texlive-fonts-churchslavonic): New variable.

	gnu: Add texlive-babel-ukrainian.
	* gnu/packages/tex.scm (texlive-babel-ukrainian): New variable.

	gnu: Add texlive-babel-serbianc.
	* gnu/packages/tex.scm (texlive-babel-serbianc): New variable.

	gnu: Add texlive-babel-serbian.
	* gnu/packages/tex.scm (texlive-babel-serbian): New variable.

	gnu: Add texlive-babel-russian.
	* gnu/packages/tex.scm (texlive-babel-russian): New variable.

	gnu: Add texlive-babel-bulgarian.
	* gnu/packages/tex.scm (texlive-babel-bulgarian): New variable.

	gnu: Add texlive-babel-belarusian.
	* gnu/packages/tex.scm (texlive-babel-belarusian): New variable.

2023-08-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tuba: Update to 0.4.1.
	* gnu/packages/mastodon.scm (tuba): Update to 0.4.1.

2023-08-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-collection-formatsextra.
	* gnu/packages/tex.scm (texlive-collection-formatsextra): New variable.

	gnu: Add texlive-mltex.
	* gnu/packages/tex.scm (texlive-mltex): New variable.

	gnu: Add texlive-eplain.
	* gnu/packages/tex.scm (texlive-eplain): New variable.

	gnu: Add texlive-mxedruli.
	* gnu/packages/tex.scm (texlive-mxedruli): New variable.

	gnu: Add texlive-lollipop.
	* gnu/packages/tex.scm (texlive-lollipop): New variable.

	gnu: Add texlive-lambda.
	* gnu/packages/tex.scm (texlive-lambda): New variable.

	gnu: Add texlive-hitex.
	* gnu/packages/tex.scm (texlive-hitex): New variable.

	gnu: Add texlive-edmac.
	* gnu/packages/tex.scm (texlive-edmac): New variable.

	gnu: Add texlive-texsis.
	* gnu/packages/tex.scm (texlive-texsis): New variable.

	gnu: Add texlive-startex.
	* gnu/packages/tex.scm (texlive-startex): New variable.

	gnu: Add texlive-psizzl.
	* gnu/packages/tex.scm (texlive-psizzl): New variable.

	gnu: Add texlive-antomega.
	* gnu/packages/tex.scm (texlive-antomega): New variable.

	gnu: Add texlive-otibet.
	* gnu/packages/tex.scm (texlive-otibet): New variable.

	gnu: Add texlive-omegaware.
	* gnu/packages/tex.scm (texlive-omegaware): New variable.

	gnu: Add texlive-omega.
	* gnu/packages/tex.scm (texlive-omega): New variable.

	gnu: Add texlive-aleph.
	* gnu/packages/tex.scm (texlive-aleph): New variable.

2023-08-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dbxfs: Don't check for updates.
	* gnu/packages/file-systems.scm (dbxfs)[source]: Add snippet to remove
	version update check.

2023-08-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: import: Do not prefix `fsf-free' with "license:" in texlive.
	* guix/import/texlive.scm (tlpdb->package): For consistency with other
	imported licenses, `fsf-free' need not be prefixed with "license:".

	guix: import: Handle X11 license in texlive importer.
	* guix/import/texlive.scm (string->license): Recognize X11 license.

	gnu: Add texlive-collection-pstricks.
	* gnu/packages/tex.scm (texlive-collection-pstricks): New variable.

	gnu: Add texlive-pst-pdf.
	* gnu/packages/tex.scm (texlive-pst-pdf): New variable.

	gnu: Add texlive-vocaltract.
	* gnu/packages/tex.scm (texlive-vocaltract): New variable.

	gnu: Add texlive-vaucanson-g.
	* gnu/packages/tex.scm (texlive-vaucanson-g): New variable.

	gnu: Add texlive-uml.
	* gnu/packages/tex.scm (texlive-uml): New variable.

	gnu: Add texlive-pstricks-calcnotes.
	* gnu/packages/tex.scm (texlive-pstricks-calcnotes): New variable.

	gnu: Add texlive-pstricks-add.
	* gnu/packages/tex.scm (texlive-pstricks-add): New variable.

	gnu: Add texlive-pst2pdf.
	* gnu/packages/tex.scm (texlive-pst2pdf): New variable.

	gnu: Add texlive-pst-vowel.
	* gnu/packages/tex.scm (texlive-pst-vowel): New variable.

	gnu: Add texlive-pst-venn.
	* gnu/packages/tex.scm (texlive-pst-venn): New variable.

	gnu: Add texlive-pst-vehicle.
	* gnu/packages/tex.scm (texlive-pst-vehicle): New variable.

	gnu: Add texlive-pst-vectorian.
	* gnu/packages/tex.scm (texlive-pst-vectorian): New variable.

	gnu: Add texlive-pst-uml.
	* gnu/packages/tex.scm (texlive-pst-uml): New variable.

	gnu: Add texlive-pst-tvz.
	* gnu/packages/tex.scm (texlive-pst-tvz): New variable.

	gnu: Add texlive-pst-turtle.
	* gnu/packages/tex.scm (texlive-pst-turtle): New variable.

	gnu: Add texlive-pst-tree.
	* gnu/packages/tex.scm (texlive-pst-tree): New variable.

	gnu: Add texlive-pst-tools.
	* gnu/packages/tex.scm (texlive-pst-tools): New variable.

	gnu: Add texlive-pst-thick.
	* gnu/packages/tex.scm (texlive-pst-thick): New variable.

	gnu: Add texlive-pst-support.
	* gnu/packages/tex.scm (texlive-pst-support): New variable.

	gnu: Add texlive-pst-stru.
	* gnu/packages/tex.scm (texlive-pst-stru): New variable.

	gnu: Add texlive-pst-spinner.
	* gnu/packages/tex.scm (texlive-pst-spinner): New variable.

	gnu: Add texlive-pst-spectra.
	* gnu/packages/tex.scm (texlive-pst-spectra): New variable.

	gnu: Add texlive-pst-soroban.
	* gnu/packages/tex.scm (texlive-pst-soroban): New variable.

	gnu: Add texlive-pst-solides3d.
	* gnu/packages/tex.scm (texlive-pst-solides3d): New variable.

	gnu: Add texlive-pst-solarsystem.
	* gnu/packages/tex.scm (texlive-pst-solarsystem): New variable.

	gnu: Add texlive-pst-slpe.
	* gnu/packages/tex.scm (texlive-pst-slpe): New variable.

	gnu: Add texlive-pst-sigsys.
	* gnu/packages/tex.scm (texlive-pst-sigsys): New variable.

	gnu: Add texlive-pst-shell.
	* gnu/packages/tex.scm (texlive-pst-shell): New variable.

	gnu: Add texlive-pst-rubans.
	* gnu/packages/tex.scm (texlive-pst-rubans): New variable.

	gnu: Add texlive-pst-rputover.
	* gnu/packages/tex.scm (texlive-pst-rputover): New variable.

	gnu: Add texlive-pst-qtree.
	* gnu/packages/tex.scm (texlive-pst-qtree): New variable.

	gnu: Add texlive-pst-pulley.
	* gnu/packages/tex.scm (texlive-pst-pulley): New variable.

	gnu: Add texlive-pst-poly.
	* gnu/packages/tex.scm (texlive-pst-poly): New variable.

	gnu: Add texlive-pst-poker.
	* gnu/packages/tex.scm (texlive-pst-poker): New variable.

	gnu: Add texlive-pst-plot.
	* gnu/packages/tex.scm (texlive-pst-plot): New variable.

	gnu: Add texlive-pst-platon.
	* gnu/packages/tex.scm (texlive-pst-platon): New variable.

	gnu: Add texlive-pst-perspective.
	* gnu/packages/tex.scm (texlive-pst-perspective): New variable.

	gnu: Add texlive-pst-pdgr.
	* gnu/packages/tex.scm (texlive-pst-pdgr): New variable.

	gnu: Add texlive-pst-pad.
	* gnu/packages/tex.scm (texlive-pst-pad): New variable.

	gnu: Add texlive-pst-ovl.
	* gnu/packages/tex.scm (texlive-pst-ovl): New variable.

	gnu: Add texlive-pst-osci.
	* gnu/packages/tex.scm (texlive-pst-osci): New variable.

	gnu: Add texlive-pst-optic.
	* gnu/packages/tex.scm (texlive-pst-optic): New variable.

	gnu: Add texlive-pst-optexp.
	* gnu/packages/tex.scm (texlive-pst-optexp): New variable.

	gnu: Add texlive-pst-ode.
	* gnu/packages/tex.scm (texlive-pst-ode): New variable.

	gnu: Add texlive-pst-ob3d.
	* gnu/packages/tex.scm (texlive-pst-ob3d): New variable.

	gnu: Add texlive-pst-node.
	* gnu/packages/tex.scm (texlive-pst-node): New variable.

	gnu: Add texlive-pst-moire.
	* gnu/packages/tex.scm (texlive-pst-moire): New variable.

	gnu: Add texlive-pst-mirror.
	* gnu/packages/tex.scm (texlive-pst-mirror): New variable.

	gnu: Add texlive-pst-math.
	* gnu/packages/tex.scm (texlive-pst-math): New variable.

	gnu: Add texlive-pst-marble.
	* gnu/packages/tex.scm (texlive-pst-marble): New variable.

	gnu: Add texlive-pst-magneticfield.
	* gnu/packages/tex.scm (texlive-pst-magneticfield): New variable.

	gnu: Add texlive-pst-lsystem.
	* gnu/packages/tex.scm (texlive-pst-lsystem): New variable.

	gnu: Add texlive-pst-light3d.
	* gnu/packages/tex.scm (texlive-pst-light3d): New variable.

	gnu: Add texlive-pst-lens.
	* gnu/packages/tex.scm (texlive-pst-lens): New variable.

	gnu: Add texlive-pst-layout.
	* gnu/packages/tex.scm (texlive-pst-layout): New variable.

	gnu: Add texlive-pst-labo.
	* gnu/packages/tex.scm (texlive-pst-labo): New variable.

	gnu: Add texlive-pst-knot.
	* gnu/packages/tex.scm (texlive-pst-knot): New variable.

	gnu: Add texlive-pst-jtree.
	* gnu/packages/tex.scm (texlive-pst-jtree): New variable.

	gnu: Add texlive-pst-intersect.
	* gnu/packages/tex.scm (texlive-pst-intersect): New variable.

	gnu: Add texlive-pst-infixplot.
	* gnu/packages/tex.scm (texlive-pst-infixplot): New variable.

	gnu: Add texlive-pst-hsb.
	* gnu/packages/tex.scm (texlive-pst-hsb): New variable.

	gnu: Add texlive-pst-graphicx.
	* gnu/packages/tex.scm (texlive-pst-graphicx): New variable.

	gnu: Add texlive-pst-grad.
	* gnu/packages/tex.scm (texlive-pst-grad): New variable.

	gnu: Add texlive-pst-gr3d.
	* gnu/packages/tex.scm (texlive-pst-gr3d): New variable.

	gnu: Add texlive-pst-geometrictools.
	* gnu/packages/tex.scm (texlive-pst-geometrictools): New variable.

	gnu: Add texlive-pst-geo.
	* gnu/packages/tex.scm (texlive-pst-geo): New variable.

	gnu: Add texlive-pst-gantt.
	* gnu/packages/tex.scm (texlive-pst-gantt): New variable.

	gnu: Add texlive-pst-func.
	* gnu/packages/tex.scm (texlive-pst-func): New variable.

	gnu: Add texlive-pst-fun.
	* gnu/packages/tex.scm (texlive-pst-fun): New variable.

	gnu: Add texlive-pst-fractal.
	* gnu/packages/tex.scm (texlive-pst-fractal): New variable.

	gnu: Add texlive-pst-fr3d.
	* gnu/packages/tex.scm (texlive-pst-fr3d): New variable.

	gnu: Add texlive-pst-flags.
	* gnu/packages/tex.scm (texlive-pst-flags): New variable.

	gnu: Add texlive-pst-fit.
	* gnu/packages/tex.scm (texlive-pst-fit): New variable.

	gnu: Add texlive-pst-fill.
	* gnu/packages/tex.scm (texlive-pst-fill): New variable.

	gnu: Add texlive-pst-feyn.
	* gnu/packages/tex.scm (texlive-pst-feyn): New variable.

	gnu: Add texlive-pst-exa.
	* gnu/packages/tex.scm (texlive-pst-exa): New variable.

	gnu: Add texlive-pst-eucl.
	* gnu/packages/tex.scm (texlive-pst-eucl): New variable.

	gnu: Add texlive-pst-eps.
	* gnu/packages/tex.scm (texlive-pst-eps): New variable.

	gnu: Add texlive-pst-electricfield.
	* gnu/packages/tex.scm (texlive-pst-electricfield): New variable.

	gnu: Add texlive-pst-diffraction.
	* gnu/packages/tex.scm (texlive-pst-diffraction): New variable.

	gnu: Add texlive-pst-dbicons.
	* gnu/packages/tex.scm (texlive-pst-dbicons): New variable.

	gnu: Add texlive-pst-dart.
	* gnu/packages/tex.scm (texlive-pst-dart): New variable.

	gnu: Add texlive-pst-cox.
	* gnu/packages/tex.scm (texlive-pst-cox): New variable.

	gnu: Add texlive-pst-contourplot.
	* gnu/packages/tex.scm (texlive-pst-contourplot): New variable.

	gnu: Add texlive-pst-coil.
	* gnu/packages/tex.scm (texlive-pst-coil): New variable.

	gnu: Add texlive-pst-circ.
	* gnu/packages/tex.scm (texlive-pst-circ): New variable.

	gnu: Add texlive-pst-cie.
	* gnu/packages/tex.scm (texlive-pst-cie): New variable.

	gnu: Add texlive-pst-calendar.
	* gnu/packages/tex.scm (texlive-pst-calendar): New variable.

	gnu: Add texlive-pst-calculate.
	* gnu/packages/tex.scm (texlive-pst-calculate): New variable.

	gnu: Add texlive-pst-bspline.
	* gnu/packages/tex.scm (texlive-pst-bspline): New variable.

	gnu: Add texlive-pst-blur.
	* gnu/packages/tex.scm (texlive-pst-blur): New variable.

	gnu: Add texlive-pst-bezier.
	* gnu/packages/tex.scm (texlive-pst-bezier): New variable.

	gnu: Add texlive-pst-barcode.
	* gnu/packages/tex.scm (texlive-pst-barcode): New variable.

	gnu: Add texlive-pst-bar.
	* gnu/packages/tex.scm (texlive-pst-bar): New variable.

	gnu: Add texlive-pst-asr.
	* gnu/packages/tex.scm (texlive-pst-asr): New variable.

	gnu: Add texlive-pst-arrow.
	* gnu/packages/tex.scm (texlive-pst-arrow): New variable.

	gnu: Add texlive-pst-antiprism.
	* gnu/packages/tex.scm (texlive-pst-antiprism): New variable.

	gnu: Add texlive-pst-am.
	* gnu/packages/tex.scm (texlive-pst-am): New variable.

	gnu: Add texlive-pst-abspos.
	* gnu/packages/tex.scm (texlive-pst-abspos): New variable.

	gnu: Add texlive-pst-3dplot.
	* gnu/packages/tex.scm (texlive-pst-3dplot): New variable.

	gnu: Add texlive-pst-3d.
	* gnu/packages/tex.scm (texlive-pst-3d): New variable.

	gnu: Add texlive-pst-2dplot.
	* gnu/packages/tex.scm (texlive-pst-2dplot): New variable.

	gnu: Add texlive-psbao.
	* gnu/packages/tex.scm (texlive-psbao): New variable.

	gnu: Add texlive-pedigree-perl.
	* gnu/packages/tex.scm (texlive-pedigree-perl): New variable.

	gnu: Add texlive-pdftricks2.
	* gnu/packages/tex.scm (texlive-pdftricks2): New variable.

	gnu: Add texlive-pdftricks.
	* gnu/packages/tex.scm (texlive-pdftricks): New variable.

	gnu: Add texlive-makeplot.
	* gnu/packages/tex.scm (texlive-makeplot): New variable.

	gnu: Add texlive-luapstricks.
	* gnu/packages/tex.scm (texlive-luapstricks): New variable.

	gnu: Add texlive-dsptricks.
	* gnu/packages/tex.scm (texlive-dsptricks): New variable.

	gnu: Add texlive-bclogo.
	* gnu/packages/tex.scm (texlive-bclogo): New variable.

	gnu: Add texlive-auto-pst-pdf.
	* gnu/packages/tex.scm (texlive-auto-pst-pdf): New variable.

2023-08-12  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add ulauncher.
	* gnu/packages/xdisorg.scm (ulauncher): New variable.

2023-08-12  Sören Tempel  <soeren@soeren-tempel.net>

	gnu: loksh: Update to 7.3.
	* gnu/packages/shells.scm (loksh): Update to 7.3.
	  [source]: Update style.

2023-08-12  altadil  <Altadil@protonmail.com>

	gnu: gpodder: Update to 3.11.1.
	* gnu/packages/gpodder.scm (gpodder): Update to 3.11.1.

2023-08-12  Andrew Whatson  <whatson@tailcall.au>

	gnu: scsh: Fix version number and use gexps.
	* gnu/packages/shells.scm (scsh)[version] Use latest upstream commit.
	Use git-version.  Correct base version number to 0.7.
	[source]: Use git-file-name.
	[arguments]: Use gexps and remove trailing #t in phases.

2023-08-12  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add cage.
	* gnu/packages/wm.scm (cage): New variable.

2023-08-12  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: conda: Add missing dependency.
	*gnu/packages/package-management.scm (conda)[native-inputs]: Add
	PYTHON-MOCK.

2023-08-12  Cayetano Santos  <csantosb@inventati.org>

	gnu: Add emacs-math-preview.
	* gnu/packages/emacs-xyz.scm (emacs-math-preview): New variable.

2023-08-12  Nicolas Graves  <ngraves@ngraves.fr>

	reconfigure: Use let* from srfi-71.
	* guix/scripts/system/reconfigure.scm (upgrade-shepherd-services): Merge
	'let' + 'let*' in just 'let*'.

	gnu: lfs-s3: Update to 0.1.5.
	* gnu/packages/version-control.scm (lfs-s3): Update to 0.1.5.

2023-08-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-smc: Update to 0.6.1.
	* gnu/packages/guile-xyz.scm (guile-smc): Update to 0.6.1.

2023-08-12  fanquake  <fanquake@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	platform: Add powerpc64-linux.
	* guix/platforms/powerpc.scm (powerpc64-linux): New variable.

2023-08-12  Ludovic Courtès  <ludo@gnu.org>

	teams: Add myself to 'installer' and leave 'embedded'.
	* etc/teams.scm.in (Ludovic Courtès): Drop 'embedded' (added in
	7cf606a5a0515b9a124fb58a06e3daa24a4a4e69) and add
	'installer'.

2023-08-12  Andy Tai  <atai@atai.org>

	gnu: Add xorgxrdp.
	* gnu/packages/rdesktop.scm (xorgxrdp): New variable

	gnu: Add xrdp.
	* gnu/packages/rdesktop.scm (xrdp): New variable

2023-08-12  Juliana Sims  <juli@incana.org>

	gnu: uwufetch: Add and use missing inputs.
	* gnu/packages/admin.scm (uwufetch) [inputs]: Add missing inputs.
	[phases]: Use the fully-qualified paths of the input gawk and grep.

2023-08-12  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: ntp: Fix cross-compilation inputs.
	* gnu/packages/ntp.scm (ntp)[inputs]: Use `target-linux?' instead of
	  the manual string comparison as it would not add the libcap input
	  correctly when cross-compiling as the platform ends in `-linux-gnu'
	  unlike the system string which ends in `-linux'.

2023-08-12  宋文武  <iyzsong@member.fsf.org>

	gnu: Add kde-games.
	* gnu/packages/kde-games.scm (kde-games): New variable.

	gnu: plasma: Add kwayland-integration.
	* gnu/packages/kde-plasma.scm (plasma)[propagated-inputs]: Add
	kwayland-integration.

2023-08-12  Sughosha  <sughosha@disroot.org>

	gnu: kio-extras: Add more inputs.
	* gnu/packages/kde.scm (kio-extras)[inputs]: Add gperf, imath,
	kactivities, kactivities-stats, kbookmarks, kdsoap, libimobiledevice,
	libkexiv2, libmtp, libplist, libssh, libtirpc, openexr, phonon, samba,
	shared-mime-info, taglib and zlib.
	[native-inputs]: Add pkg-config.

2023-08-11  宋文武  <iyzsong@member.fsf.org>

	Merge remote-tracking branch 'origin/master' into kde-updates

2023-08-11  Sughosha  <sughosha@disroot.org>

	gnu: plasma: Add spectacle.
	* gnu/packages/kde-plasma.scm (plasma)[propagated-inputs]: Add spectacle.

	gnu: Add spectacle.
	* gnu/packages/kde-systemtools.scm (spectacle): New variable.

	gnu: plasma-systemmonitor: Add qqc2-desktop-style to inputs.
	* gnu/packages/kde-plasma.scm (plasma-systemmonitor)[inputs]: Add qqc2-desktop-style.

2023-08-11  Andrew Tropin  <andrew@trop.in>

	gnu: Add emacs-org-wild-notifier.
	* gnu/packages/emacs-xyz.scm (emacs-org-wild-notifier): New variable.

2023-08-11  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add emacs-sway.
	* gnu/packages/emacs-xyz.scm (emacs-sway): New variable.

2023-08-10  terramorpha  <terramorpha@cock.li>

	services: syncthing: Use the new command line syntax.
	* gnu/services/syncthing.scm (syncthing-shepherd-service): Use the new command line syntax.

2023-08-10  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Sort use-module alphabetically in (gnu packages engineering)
	* gnu/packages/engineering.scm: Sort use-module alphabetically to ease maintenance.

	gnu: fritzing: Improve package style.
	* gnu/package/engineering.scm (fritzing): Improve package style.
	  Use Gexp.
	  [inputs]: Remove labels. Sort alphabetically.
	  [native-inputs]: Introduce it, use fritzing-parts instead local source.

	gnu: Add fritzing-parts.
	* gnu/packages/engineering.scm (fritzing-parts): New variable.

2023-08-10  Miguel Moreno  <mmoreno@mmoreno.eu>

	services: postgresql: Add more role fields.
	* gnu/services/databases.scm (postgresql-role): Add more role fields.
	(postgresql-create-roles): Honor it.
	* doc/guix.texi (Database Services): Document it.

2023-08-10  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: openfoam-org: Use 'git-fetch'.
	So far the source was taken from an auto-generated, unstable tarball at
	github.com.  This fixes that.

	* gnu/packages/simulation.scm (openfoam-org)[source]: Switch to
	'git-fetch'.
	[arguments]: Add 'rename-self' phase.

2023-08-10  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: libflame: Remove input labels and use gexps.
	* gnu/packages/maths.scm (libflame)[arguments]: Use gexps and remove
	trailing #t in phases.
	[inputs, native-inputs]: Remove labels.

2023-08-10  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: libflame: Remove dependency on OpenBLAS.
	This dependency was build-time-only and unused at compile time (the test
	suite is unaffected).

	* gnu/packages/maths.scm (libflame)[native-inputs]: Remove OPENBLAS.

2023-08-10  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-partr2.
	* gnu/packages/bioinformatics.scm (r-partr2): New variable.

2023-08-09  宋文武  <iyzsong@member.fsf.org>

	gnu: gst-plugins-bad: Skip flaky test.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[arguments]: Skip
	"elements_curlhttpsrc" test.

	gnu: korganizer: Fix tests.
	* gnu/packages/kde-pim.scm (korganizer)[native-inputs]: Add tzdata-for-tests.
	[arguments]: Remove disable-failing-test phase.  Set TZDIR for tests.

	gnu: akregator: Add missing ktextaddons to inputs.
	* gnu/packages/kde.scm (akregator)[inputs]: Add ktextaddons.

2023-08-08  宋文武  <iyzsong@member.fsf.org>

	gnu: grantlee: Fix build on i686-linux.
	This fixes a test (formatfiltertest07) failure on i686-linux.
	See also <https://github.com/steveire/grantlee/issues/85>.

	* gnu/packages/patches/grantlee-fix-i586-precision.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/qt.scm (grantlee)[source]: Add patch.

2023-08-08  宋文武  <iyzsong@member.fsf.org>

	gnu: kgpg: Skip flaky test.
	* gnu/packages/kde-pim.scm (kgpg)[arguments]: Skip "kgpg-import" test.

	gnu: kalendar: Add missing inputs.
	* gnu/packages/kde-pim.scm (kalendar)[inputs]: Add gpgme, kirigami-addons,
	kimap, kmailcommon, kmessagelib, kpimcommon, ktextaddons, akonadi-mime,
	libkdepim, libkleo, qtwebengine-5.

	gnu: Add missing ktextaddons to kde-pim packages.
	* gnu/packages/kde-pim.scm (kincidenceeditor, kaddressbook, kmail)
	(kmailcommon, kmailimporter, kmessagelib, knotes, korganizer, kpimcommon)
	(libgravatar, libksieve): Add ktextaddons to inputs.

	gnu: Add ktextaddons.
	* gnu/packages/kde-frameworks.scm (ktextaddons): New variable.

2023-08-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Remove duplicate import in (gnu packages mail).
	* gnu/packages/mail.scm: Remove duplicate (gnu build-system go) import.
	Order remaining imports alphabetically.

	gnu: rspamd: Sort inputs.
	* gnu/packages/mail.scm (rspamd)[inputs]: Order alphabetically.

	gnu: rspamd: Update to 3.6.
	* gnu/packages/mail.scm (rspamd): Update to 3.6.

	gnu: libxmlb: Update to 0.3.12.
	* gnu/packages/xml.scm (libxmlb): Update to 0.3.12.
	[propagated-inputs]: Add zstd:lib.

	gnu: openssh: Update to 9.4p1.
	* gnu/packages/ssh.scm (openssh): Update to 9.4p1.
	[source]: Remove upstreamed Hurd patch.
	* gnu/packages/patches/openssh-hurd.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: chrony: Use G-expressions.
	* gnu/packages/ntp.scm (chrony)[arguments]:
	Rewrite as G-expressions.

	gnu: chrony: Update to 4.4.
	* gnu/packages/ntp.scm (chrony): Update to 4.4.

	gnu: libcloudproviders: Remove redundant version field.
	* gnu/packages/gnome.scm (libcloudproviders)[version]: Remove field.

2023-08-05  宋文武  <iyzsong@member.fsf.org>

	gnu: libkmahjongg: Make its tilset available to games.
	* gnu/packages/kde-games.scm (libkmahjongg)[arguments]: Add a phase
	to add its "$out/share" to XDG_DATA_DIRS.

	gnu: kajongg: Hardcode paths to 'ogg123' and 'python3'.
	* gnu/packages/kde-games.scm (kajongg)[inputs]: Add vorbis-tools.
	[arguments]<#:phases>: Hardcode paths to 'ogg123' and 'python3'.

2023-08-03  宋文武  <iyzsong@member.fsf.org>

	gnu: plasma: Update to 5.27.7.
	* gnu/packages/kde-plasma.scm (plasma)
	(bluedevil, breeze, breeze-gtk, discover, drkonqi, kactivitymanagerd)
	(kdecoration, kde-cli-tools, kdeplasma-addons, kgamma, khotkeys)
	(kinfocenter, kmenuedit, kpipewire, kscreen, ksshaskpass, ksystemstats)
	(layer-shell-qt, kscreenlocker, libkscreen, libksysguard, kwallet-pam)
	(kwayland-integration, kwin, kwrited, milou, oxygen-sounds, plasma-bigscreen)
	(plasma-browser-integration, plasma-desktop, plasma-disks, plasma-firewall)
	(plasma-integration, plasma-nano, plasma-nm, plasma-pa, plasma-vault)
	(plasma-systemmonitor, plasma-welcome, plasma-workspace)
	(plasma-workspace-wallpapers, polkit-kde-agent)
	(powerdevil, system-settings): Update to 5.27.7.

2023-08-03  宋文武  <iyzsong@member.fsf.org>

	gnu: Remove kwayland-server.
	KWaylandServer has been merged with KWin.

	* gnu/packages/kde-plasma.scm (kwayland-server): Remove package.
	(kwin)[inputs]: Remove kwayland-server.

2023-08-03  宋文武  <iyzsong@member.fsf.org>

	gnu: latte-dock: Update to 0.10.9.
	* gnu/packages/kde-plasma.scm (latte-dock): Update to 0.10.9.

	gnu: plasma-pass: Update to 1.2.1.
	* gnu/packages/kde-plasma.scm (plasma-pass): Update to 1.2.1.

	gnu: qgpgme: Propagate gpgme.
	* gnu/packages/gnupg.scm (qgpgme): Move gpgme from inputs to
	propagated-inputs.

	gnu: kamoso: Update to 23.04.3.
	* gnu/packages/kde-multimedia.scm (kamoso): Update to 23.04.3.

	gnu: k3b: Update to 23.04.3.
	* gnu/packages/kde-multimedia.scm (k3b): Update to 23.04.3.

	gnu: juk: Update to 23.04.3.
	* gnu/packages/kde-multimedia.scm (juk): Update to 23.04.3.

	gnu: ffmpegthumbs: Update to 23.04.3.
	* gnu/packages/kde-multimedia.scm (ffmpegthumbs): Update to 23.04.3.

	gnu: elisa: Update to 23.04.3.
	* gnu/packages/kde-multimedia.scm (elisa): Update to 23.04.3.

	gnu: dragon: Update to 23.04.3.
	* gnu/packages/kde-multimedia.scm (dragon): Update to 23.04.3.

	gnu: audiocd-kio: Update to 23.04.3.
	* gnu/packages/kde-multimedia.scm (audiocd-kio): Update to 23.04.3.

	gnu: libksieve: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (libksieve): Update to 23.04.3.

	gnu: libkleo: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (libkleo): Update to 23.04.3.

	gnu: libkgapi: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (libkgapi): Update to 23.04.3.

	gnu: libkdepim: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (libkdepim): Update to 23.04.3.

	gnu: ktnef: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (ktnef): Update to 23.04.3.

	gnu: ksmtp: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (ksmtp): Update to 23.04.3.

	gnu: kpimtextedit: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kpimtextedit): Update to 23.04.3.

	gnu: libgravatar: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (libgravatar): Update to 23.04.3.

	gnu: kpimcommon: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kpimcommon): Update to 23.04.3.

	gnu: kpkpass: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kpkpass): Update to 23.04.3.

	gnu: korganizer: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (korganizer): Update to 23.04.3.

	gnu: kontactinterface: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kontactinterface): Update to 23.04.3.
	[inputs]: Add qtx11extras.

	gnu: knotes: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (knotes): Update to 23.04.3.

	gnu: kmime: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kmime): Update to 23.04.3.

	gnu: kmessagelib: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kmessagelib): Update to 23.04.3.

	gnu: kmbox: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kmbox): Update to 23.04.3.

	gnu: kmailtransport: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kmailtransport): Update to 23.04.3.

	gnu: kmailimporter: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kmailimporter): Update to 23.04.3.

	gnu: kmailcommon: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kmailcommon): Update to 23.04.3.

	gnu: kmail: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kmail): Update to 23.04.3.

	gnu: kleopatra: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kleopatra): Update to 23.04.3.

	gnu: kldap: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kldap): Update to 23.04.3.

	gnu: kimap: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kimap): Update to 23.04.3.

	gnu: kidentitymanagement: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kidentitymanagement): Update to 23.04.3.

	gnu: khealthcertificate: Update to 23.01.0.
	* gnu/packages/kde-pim.scm (khealthcertificate): Update to 23.01.0.
	[native-inputs]: Add tzdata-for-tests.
	[arguments]: Adjust the check phase.

	gnu: kgpg: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kgpg): Update to 23.04.3.
	[arguments]<#:phases>: Enable all tests with $HOME set.
	[native-inputs]: Remove dbus, add pkg-config.

	gnu: keventviews: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (keventviews): Update to 23.04.3.

	gnu: kdepim-runtime: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kdepim-runtime): Update to 23.04.3.

	gnu: kcalutils: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kcalutils): Update to 23.04.3.

	gnu: kcalendarsupport: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kcalendarsupport): Update to 23.04.3.

	gnu: kalendar: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kalendar): Update to 23.04.3.

	gnu: kaccounts-integration: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kaccounts-integration): Update to 23.04.3.
	[inputs]: Add qcoro-qt5.

	gnu: Add qcoro-qt5.
	* gnu/packages/qt.scm (qcoro-qt5): New variable.

	gnu: kaddressbook: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kaddressbook): Update to 23.04.3.

	gnu: kincidenceeditor: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kincidenceeditor): Update to 23.04.3.

	gnu: itinerary: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (itinerary): Update to 23.04.3.
	[inputs]: Add kirigami-addons.

	gnu: kitinerary: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (kitinerary): Update to 23.04.3.
	[inputs]: Add zxing-cpp.

	gnu: akonadi-search: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (akonadi-search): Update to 23.04.3.

	gnu: akonadi-notes: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (akonadi-notes): Update to 23.04.3.

	gnu: akonadi-mime: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (akonadi-mime): Update to 23.04.3.

	gnu: akonadi-contacts: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (akonadi-contacts): Update to 23.04.3.

	gnu: akonadi-calendar: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (akonadi-calendar): Update to 23.04.3.

	gnu: akonadi: Update to 23.04.3.
	* gnu/packages/kde-pim.scm (akonadi): Update to 23.04.3.
	* gnu/packages/patches/akonadi-not-relocatable.patch: Adjust patch.

	gnu: sweeper: Update to 23.04.3.
	* gnu/packages/kde-utils.scm (sweeper): Update to 23.04.3.

	gnu: print-manager: Update to 23.04.3.
	* gnu/packages/kde-utils.scm (print-manager): Update to 23.04.3.

	gnu: okteta: Update to 0.26.12.
	* gnu/packages/kde-utils.scm (okteta): Update to 0.26.12.

	gnu: krusader: Update to 2.8.0.
	* gnu/packages/kde-utils.scm (krusader): Update to 2.8.0.
	[arguments]: Add a phase to patch 'compat.h'.

	gnu: kronometer: Update to 2.3.0.
	* gnu/packages/kde-utils.scm (kronometer): Update to 2.3.0.

	gnu: kmouth: Update to 23.04.3.
	* gnu/packages/kde-utils.scm (kmouth): Update to 23.04.3.

	gnu: kmousetool: Update to 23.04.3.
	* gnu/packages/kde-utils.scm (kmousetool): Update to 23.04.3.

	gnu: kmag: Update to 23.04.3.
	* gnu/packages/kde-utils.scm (kmag): Update to 23.04.3.

	gnu: kontrast: Update to 23.04.3.
	* gnu/packages/kde-utils.scm (kontrast): Update to 23.04.3.
	[native-inputs]: Add kdoctools.

	gnu: kfind: Update to 23.04.3.
	* gnu/packages/kde-utils.scm (kfind): Update to 23.04.3.

	gnu: keysmith: Update to 23.04.3.
	* gnu/packages/kde-utils.scm (keysmith): Update to 23.04.3.

	gnu: kdialog: Update to 23.04.3.
	* gnu/packages/kde-utils.scm (kdialog): Update to 23.04.3.

	gnu: kcharselect: Update to 23.04.3.
	* gnu/packages/kde-utils.scm (kcharselect): Update to 23.04.3.

	gnu: kcalc: Update to 23.04.3.
	* gnu/packages/kde-utils.scm (kcalc): Update to 23.04.3.

	gnu: kbackup: Update to 23.04.3.
	* gnu/packages/kde-utils.scm (kbackup): Update to 23.04.3.
	[inputs]: Add libarchive.

	gnu: kdebugsettings: Update to 23.04.3.
	* gnu/packages/kde-utils.scm (kdebugsettings): Update to 23.04.3.
	[inputs]: Add kxmlgui.

	gnu: kate: Update to 23.04.3.
	* gnu/packages/kde-utils.scm (kate): Update to 23.04.3.
	[inputs]: Add qtx11extras.
	[arguments]: Enable tests.

	gnu: isoimagewriter: Update to 1.0.0.
	* gnu/packages/kde-utils.scm (isoimagewriter): Update to 1.0.0.

	gnu: filelight: Update to 23.04.3.
	* gnu/packages/kde-utils.scm (filelight): Update to 23.04.3.

	gnu: ark: Update to 23.04.3.
	* gnu/packages/kde-utils.scm (ark): Update to 23.04.3.
	[inputs]: Add kiconthemes.

	gnu: akregator: Update to 23.04.3.
	* gnu/packages/kde.scm (akregator): Update to 23.04.3.

	gnu: qca: Update to 2.3.7.
	* gnu/packages/kde.scm (qca): Update to 2.3.7.

	gnu: kirigami-addons: Update to 0.10.0.
	* gnu/packages/kde.scm (kirigami-addons): Update to 0.10.0.

	gnu: kdevelop: Update to 23.04.3.
	* gnu/packages/kde.scm (kdevelop): Update to 23.04.3.
	[arguments]: Use G-Expressions, adjust add-include-path phase.

	gnu: krfb: Update to 23.04.3.
	* gnu/packages/kde-systemtools.scm (krfb): Update to 23.04.3.
	[inputs]: Add kpipewire.

	gnu: Add kpipewire.
	* gnu/packages/kde-plasma.scm (kpipewire): New variable.

	gnu: libktorrent: Update to 23.04.3.
	* gnu/packages/kde-internet.scm (libktorrent): Update to 23.04.3.

	gnu: ktorrent: Update to 23.04.3.
	* gnu/packages/kde-internet.scm (ktorrent): Update to 23.04.3.

	gnu: krdc: Update to 23.04.3.
	* gnu/packages/kde-internet.scm (krdc): Update to 23.04.3.

	gnu: kopete: Update to 23.04.3.
	* gnu/packages/kde-internet.scm (kopete): Update to 23.04.3.

	gnu: konversation: Update to 23.04.3.
	* gnu/packages/kde-internet.scm (konversation): Update to 23.04.3.

	gnu: kget: Update to 23.04.3.
	* gnu/packages/kde-internet.scm (kget): Update to 23.04.3.

	gnu: kjumpingcube: Update to 23.04.3.
	* gnu/packages/kde-games.scm (kjumpingcube): Update to 23.04.3.

	gnu: ksquares: Update to 23.04.3.
	* gnu/packages/kde-games.scm (ksquares): Update to 23.04.3.

	gnu: kreversi: Update to 23.04.3.
	* gnu/packages/kde-games.scm (kreversi): Update to 23.04.3.

	gnu: knavalbattle: Update to 23.04.3.
	* gnu/packages/kde-games.scm (knavalbattle): Update to 23.04.3.

	gnu: kollision: Update to 23.04.3.
	* gnu/packages/kde-games.scm (kollision): Update to 23.04.3.

	gnu: ksnakeduel: Update to 23.04.3.
	* gnu/packages/kde-games.scm (ksnakeduel): Update to 23.04.3.

	gnu: killbots: Update to 23.04.3.
	* gnu/packages/kde-games.scm (killbots): Update to 23.04.3.

	gnu: bovo: Update to 23.04.3.
	* gnu/packages/kde-games.scm (bovo): Update to 23.04.3.

	gnu: kspaceduel: Update to 23.04.3.
	* gnu/packages/kde-games.scm (kspaceduel): Update to 23.04.3.

	gnu: kapman: Update to 23.04.3.
	* gnu/packages/kde-games.scm (kapman): Update to 23.04.3.

	gnu: lskat: Update to 23.04.3.
	* gnu/packages/kde-games.scm (lskat): Update to 23.04.3.

	gnu: kubrick: Update to 23.04.3.
	* gnu/packages/kde-games.scm (kubrick): Update to 23.04.3.

	gnu: kigo: Update to 23.04.3.
	* gnu/packages/kde-games.scm (kigo): Update to 23.04.3.

	gnu: kiriki: Update to 23.04.3.
	* gnu/packages/kde-games.scm (kiriki): Update to 23.04.3.

	gnu: palapeli: Update to 23.04.3.
	* gnu/packages/kde-games.scm (palapeli): Update to 23.04.3.

	gnu: ksirk: Update to 23.04.3.
	* gnu/packages/kde-games.scm (ksirk): Update to 23.04.3.

	gnu: granatier: Update to 23.04.3.
	* gnu/packages/kde-games.scm (granatier): Update to 23.04.3.

	gnu: bomber: Update to 23.04.3.
	* gnu/packages/kde-games.scm (bomber): Update to 23.04.3.

	gnu: knetwalk: Update to 23.04.3.
	* gnu/packages/kde-games.scm (knetwalk): Update to 23.04.3.

	gnu: kblackbox: Update to 23.04.3.
	* gnu/packages/kde-games.scm (kblackbox): Update to 23.04.3.

	gnu: kfourinline: Update to 23.04.3.
	* gnu/packages/kde-games.scm (kfourinline): Update to 23.04.3.

	gnu: kdiamond: Update to 23.04.3.
	* gnu/packages/kde-games.scm (kdiamond): Update to 23.04.3.

	gnu: kgoldrunner: Update to 23.04.3.
	* gnu/packages/kde-games.scm (kgoldrunner): Update to 23.04.3.

	gnu: klines: Update to 23.04.3.
	* gnu/packages/kde-games.scm (klines): Update to 23.04.3.

	gnu: ksudoku: Update to 23.04.3.
	* gnu/packages/kde-games.scm (ksudoku): Update to 23.04.3.

	gnu: kblocks: Update to 23.04.3.
	* gnu/packages/kde-games.scm (kblocks): Update to 23.04.3.

	gnu: kbounce: Update to 23.04.3.
	* gnu/packages/kde-games.scm (kbounce): Update to 23.04.3.

	gnu: konquest: Update to 23.04.3.
	* gnu/packages/kde-games.scm (konquest): Update to 23.04.3.

	gnu: kmines: Update to 23.04.3.
	* gnu/packages/kde-games.scm (kmines): Update to 23.04.3.

	gnu: kbreakout: Update to 23.04.3.
	* gnu/packages/kde-games.scm (kbreakout): Update to 23.04.3.

	gnu: kajongg: Update to 23.04.3.
	* gnu/packages/kde-games.scm (kajongg): Update to 23.04.3.

	gnu: kshisen: Update to 23.04.3.
	* gnu/packages/kde-games.scm (kshisen): Update to 23.04.3.

	gnu: kmahjongg: Update to 23.04.3.
	* gnu/packages/kde-games.scm (kmahjongg): Update to 23.04.3.

	gnu: libkmahjongg: Update to 23.04.3.
	* gnu/packages/kde-games.scm (libkmahjongg): Update to 23.04.3.

	gnu: kolf: Update to 23.04.3.
	* gnu/packages/kde-games.scm (kolf): Update to 23.04.3.

	gnu: picmi: Update to 23.04.3.
	* gnu/packages/kde-games.scm (picmi): Update to 23.04.3.

	gnu: ktuberling: Update to 23.04.3.
	* gnu/packages/kde-games.scm (ktuberling): Update to 23.04.3.

2023-08-03  Zheng Junjie  <873216071@qq.com>

	examples: Add plasma operating-system example template.
	* gnu/system/examples/plasma.tmpl: New file.
	* Makefile.am (EXAMPLES): register it.

	gnu: plasma: Cleanup propagated-inputs.
	* gnu/packages/kde-plasma.scm (plasma)[inputs]: Add kdeclarative, baloo,
	breeze-icons, ktexteditor, kdesu,krunner, plasma-welcome, dolphin, konsole,
	kglobalaccel.  Remove kwayland-integration, kwrited, layer-shell-qt.

2023-08-03  Hartmut Goebel  <h.goebel@crazy-compilers.com>
	    Zheng Junjie  <873216071@qq.com>

	services: Add Plasma desktop service.
	* gnu/services/desktop.scm (kde-desktop-service-type): New variable.
	(<kde-desktop-configuration>): New record type.
	(kde-desktop-configuration): New procedure.
	* doc/guix.texi (Desktop Services): Document it.

2023-08-02  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs: Update to 29.1.
	* gnu/packages/emacs.scm (emacs-minimal): Update to 29.1.
	[source]: Use url-fetch again.

2023-08-02  Zheng Junjie  <873216071@qq.com>

	services: sddm: Set some environment variables for the breeze theme.
	* gnu/services/sddm.scm (sddm-service-type): Pass #:environment-variables to
	make-forkexec-constructor.

2023-08-02  Zheng Junjie  <873216071@qq.com>

	build: qt-utils: Wrap QML2_IMPORT_PATH with 'prefix' location.
	Some qml files have optional or circular dependencies, use 'prefix' instead of
	'=' to get those dependencies from environment/profile.

	* guix/build/qt-utils.scm (variables-for-wrapping): Use 'prefix' for
	QML2_IMPORT_PATH.

2023-08-02  Zheng Junjie  <873216071@qq.com>

	gnu: plasma-desktop: Add qtquickcontrols-5 to inputs.
	* gnu/packages/kde-plasma.scm (plasma-desktop)[inputs]: Add qtquickcontrols-5.

	gnu: plasma-workspace: Add more qml inputs.
	* gnu/packages/kde-plasma.scm (plasma-workspace)[inputs]: Add
	qtquickcontrols-5, plasma-nm, plasma-pa, kscreen.

	gnu: system-settings: Add more qml inputs.
	* gnu/packages/kde-plasma.scm (system-settings)[inputs]: Add
	qtquickcontrols-5, qtquickcontrols2-5, kirigami-addons, qtgraphicaleffects,
	kdeclarative, kuserfeedback, knewstuff, plasma-pa, bluez-qt, kwin, bluedevil.

	gnu: libkcddb: Update to 23.04.3.
	* gnu/packages/kde-multimedia.scm (libkcddb): Update to 23.04.3.
	[inputs]: Add kcmutils.

	gnu: libkcompactdisc: Update to 23.04.3.
	* gnu/packages/kde-multimedia.scm (libkcompactdisc): Update to 23.04.3.

	gnu: kid3: Update to 3.9.4.
	* gnu/packages/kde-multimedia.scm (kid3): Update to 3.9.4.

	gnu: kwave: Update to 23.04.3.
	* gnu/packages/kde-multimedia.scm (kwave): Update to 23.04.3.

	gnu: kmix: Update to 23.04.3.
	* gnu/packages/kde-multimedia.scm (kmix): Update to 23.04.3.

	gnu: plasma-welcome: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (plasma-welcome): Update to 5.27.6.
	[source]: Use url-fetch.
	[inputs]: Add knewstuff kaccounts-integration signond kuserfeedback
	libaccounts-qt, remove system-settings.

	gnu: xdg-desktop-portal-kde: Update to 5.27.6.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-kde): Update to 5.27.6.
	[inputs]: Add kglobalaccel, kguiaddons, libxkbcommon, kio-fuse, wayland-protocols.

	gnu: plasma: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (plasma): Update to 5.27.6.

	gnu: kinfocenter: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (kinfocenter): Update to 5.27.6.
	[inputs]: Add qttools-5, clinfo.

	gnu: plasma-bigscreen: Update to 5.26.90.
	* gnu/packages/kde-plasma.scm (plasma-bigscreen): Update to 5.26.90.

	gnu: plasma-browser-integration: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (plasma-browser-integration): Update to 5.27.6.

	gnu: plasma-integration: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (plasma-integration): Update to 5.27.6.

	gnu: powerdevil: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (powerdevil): Update to 5.27.6.
	[inputs]: Add kcmutils.

	gnu: system-settings: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (system-settings): Update to 5.27.6.
	[properties]: Add upstream-name.

	gnu: khotkeys: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (khotkeys): Update to 5.27.6.

	gnu: kde-cli-tools: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (kde-cli-tools): Update to 5.27.6.
	[arguments]: Add symlink-kdesu phase to make kdesu can found in PATH.

	gnu: plasma-desktop: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (plasma-desktop): Update to 5.27.6.

	gnu: plasma-workspace: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (plasma-workspace): Update to 5.27.6.
	[native-inputs]: Add xorg-server-for-tests.
	[inputs]: Add polkit-qt, libxcursor, libkexiv2, gpsd.
	[arguments]: Run tests with Xvfb and dbus-launch.

	gnu: kio-extras: Update to 23.04.3.
	* gnu/packages/kde.scm (kio-extras): Update to 23.04.3.

	gnu: kwin: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (kwin): Update to 5.27.6.
	[arguments]: Enable more tests with "dbus-launch".

	gnu: discover: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (discover): Update to 5.27.6.
	[inputs]: Add purpose.

	gnu: kscreenlocker: Format with 'guix style'.
	* gnu/packages/kde-plasma.scm (kscreenlocker): Adjust package formatting
	with 'guix style'.
	[arguments]: Use G-expressions, remove tail #t.

	gnu: kscreenlocker: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (kscreenlocker): Update to 5.27.6.
	[inputs]: Add kio, libkscreen.

	gnu: Add qtvirtualkeyboard-5.
	* gnu/packages/qt.scm (qtvirtualkeyboard-5): New variable.

	gnu: ksystemstats: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (ksystemstats): Update to 5.27.6.

	gnu: plasma-systemmonitor: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (plasma-systemmonitor): Update to 5.27.6.

	gnu: plasma-nm: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (plasma-nm): Update to 5.27.6.
	[inputs]: Add kcmutils.

	gnu: kwayland-integration: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (kwayland-integration): Update to 5.27.6.

	gnu: plasma-vault: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (plasma-vault): Update to 5.27.6.

	gnu: plasma-workspace-wallpapers: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (plasma-workspace-wallpapers): Update to 5.27.6.

	gnu: layer-shell-qt: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (layer-shell-qt): Update to 5.27.6.

	gnu: kscreen: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (kscreen): Update to 5.27.6.
	[inputs]: Add layer-shell-qt.

	gnu: libkscreen: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (libkscreen): Update to 5.27.6.
	[native-inputs]: Add qttools-5
	[inputs]: Add kconfig.
	[arguments]: Adjust excluded tests for "ctest -E".

	gnu: bluedevil: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (bluedevil): Update to 5.27.6.
	[native-inputs]: Add tzdata-for-tests.
	[arguments]: Set "TZDIR" in the check phase.

	gnu: kongress: Update to 23.01.0.
	* gnu/packages/kde-plasma.scm (kongress): Update to 23.01.0.

	gnu: calindori: Update to 23.01.0.
	* gnu/packages/kde-plasma.scm (calindori): Update to 23.01.0.

	gnu: polkit-kde-agent: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (polkit-kde-agent): Update to 5.27.6.
	[properties]: Add upstream-name.

	gnu: plasma-pa: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (plasma-pa): Update to 5.27.6.

	gnu: plasma-nano: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (plasma-nano): Update to 5.27.6.

	gnu: plasma-firewall: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (plasma-firewall): Update to 5.27.6.

	gnu: plasma-disks: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (plasma-disks): Update to 5.27.6.

	gnu: plasmatube: Update to 23.01.0.
	* gnu/packages/kde-plasma.scm (plasmatube): Update to 23.01.0.
	[native-inputs]: Add pkg-config.
	[inputs]: Add mpv.

	gnu: oxygen-sounds: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (oxygen-sounds): Update to 5.27.6.

	gnu: milou: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (milou): Update to 5.27.6.

	gnu: kwrited: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (kwrited): Update to 5.27.6.

	gnu: kwallet-pam: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (kwallet-pam): Update to 5.27.6.

	gnu: libksysguard: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (libksysguard): Update to 5.27.6.

	gnu: ksshaskpass: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (ksshaskpass): Update to 5.27.6.

	gnu: kmenuedit: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (kmenuedit): Update to 5.27.6.

	gnu: kgamma: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (kgamma): Update to 5.27.6.
	[properties]: Add upstream-name.

	gnu: drkonqi: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (drkonqi): Update to 5.27.6.
	[inputs]: Add kuserfeedback.

	gnu: breeze-gtk: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (breeze-gtk): Update to 5.27.6.

	gnu: breeze: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (breeze): Update to 5.27.6.

	gnu: kwayland-server: Update to 5.24.7.
	* gnu/packages/kde-plasma.scm (kwayland-server): Update to 5.24.7.

	gnu: kdecoration: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (kdecoration): Update to 5.27.6.

	gnu: kactivitymanagerd: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (kactivitymanagerd): Update to 5.27.6.

	gnu: bluedevil: Update to 5.27.6.
	* gnu/packages/kde-plasma.scm (bluedevil): Update to 5.27.6.

	gnu: khelpcenter: Use G-expressions.
	* gnu/packages/kde-systemtools.scm (khelpcenter)[arguments]:
	Rewrite as G-expressions.

	gnu: khelpcenter: Update to 23.04.3.
	* gnu/packages/kde-systemtools.scm (khelpcenter): Update to 23.04.3.

	gnu: ksystemlog: Update to 23.04.3.
	* gnu/packages/kde-systemtools.scm (ksystemlog): Update to 23.04.3.

	gnu: yakuake: Update to 23.04.3.
	* gnu/packages/kde-systemtools.scm (yakuake): Update to 23.04.3.

	gnu: konsole: Update to 23.04.3.
	* gnu/packages/kde-systemtools.scm (konsole): Update to 23.04.3.
	[inputs]: Add qtmultimedia-5, icu4c.

	gnu: dolphin-plugins: Update to 23.04.3.
	* gnu/packages/kde-systemtools.scm (dolphin-plugins): Update to 23.04.3.

	gnu: dolphin: Update to 23.04.3.
	* gnu/packages/kde-systemtools.scm (dolphin): Update to 23.04.3.
	[inputs]: Add qtx11extras.

	gnu: kpublictransport: Use G-expressions.
	* gnu/packages/kde.scm (kpublictransport)[arguments]:
	Rewrite as G-expressions.

	gnu: kpublictransport: Update to 23.04.3.
	* gnu/packages/kde.scm (kpublictransport): Update to 23.04.3.
	[native-inputs]: Add tzdata-for-tests.
	[inputs]: Add networkmanager-qt, ki18n.
	[arguments]: Enable all tests, add check-setup phase.

	gnu: kdevelop-pg-qt: Update to 2.2.2.
	* gnu/packages/kde.scm (kdevelop-pg-qt): Update to 2.2.2.

	gnu: okular: Update to 23.04.3.
	* gnu/packages/kde.scm (okular): Update to 23.04.3.
	[native-inputs]: Add desktop-file-utils.
	[inputs]: Add qtx11extras.
	[arguments]: Use G-expressions, move check phase after install phase, add
	check-setup phase.

	gnu: marble-qt: Use G-expressions.
	* gnu/packages/kde.scm (marble-qt)[arguments]:
	Rewrite as G-expressions.

	gnu: marble-qt: Update to 23.04.3.
	* gnu/packages/kde.scm (marble-qt): Update to 23.04.3.

	gnu: kopeninghours: Use G-expressions.
	* gnu/packages/kde.scm (kopeninghours)[arguments]:
	Rewrite as G-expressions.

	gnu: kopeninghours: Update to 23.04.3.
	* gnu/packages/kde.scm (kopeninghours): Update to 23.04.3.

	gnu: kosmindoormap: Update to 23.04.3.
	* gnu/packages/kde.scm (kosmindoormap): Update to 23.04.3.

	gnu: kpmcore: Use G-expressions.
	* gnu/packages/kde.scm (kpmcore)[arguments]:
	Rewrite as G-expressions.

	gnu: kpmcore: Update to 23.04.3.
	* gnu/packages/kde.scm (kpmcore): Update to 23.04.3.
	[arguments]: enable tests.

	gnu: kdeconnect: Use G-expressions.
	* gnu/packages/kde.scm (kdeconnect)[arguments]:
	Rewrite as G-expressions.

	gnu: kdeconnect: Update to 23.04.3.
	* gnu/packages/kde.scm (kdeconnect): Update to 23.04.3.
	[native-inputs]: Add wayland-protocols.
	[inputs]: Add modemmanager-qt, libxkbcommon.

	gnu: kirigami-addons: Update to 0.9.0.
	* gnu/packages/kde.scm (kirigami-addons): Update to 0.9.0.

	gnu: ktimer: Update to 23.04.3.
	* gnu/packages/kde.scm (ktimer): Update to 23.04.3.

	gnu: kcachegrind: Update to 23.04.3.
	* gnu/packages/kde.scm (kcachegrind): Update to 23.04.3.

	gnu: libkdegames: Update to 23.04.3.
	* gnu/packages/kde.scm (libkdegames): Update to 23.04.3.

	gnu: libkexiv2: Update to 23.04.3.
	* gnu/packages/kde.scm (libkexiv2): Update to 23.04.3.

	gnu: kdegraphics-mobipocket: Update to 23.04.3.
	* gnu/packages/kde.scm (kdegraphics-mobipocket): Update to 23.04.3.

	gnu: poxml: Update to 23.04.3.
	* gnu/packages/kde.scm (poxml): Update to 23.04.3.

	gnu: kdf: Update to 23.04.3.
	* gnu/packages/kde.scm (kdf): Update to 23.04.3.

	gnu: qca: Update to 2.3.6.
	* gnu/packages/kde.scm (qca): Update to 2.3.6.

	gnu: libkomparediff2: Update to 23.04.3.
	* gnu/packages/kde.scm (libkomparediff2): Update to 23.04.3.

	gnu: baloo-widgets: Update to 23.04.3.
	* gnu/packages/kde.scm (baloo-widgets): Update to 23.04.3.

	gnu: grantleetheme: Update to 23.04.3.
	* gnu/packages/kde.scm (grantleetheme): Update to 23.04.3.

	gnu: grantlee: Use G-expressions.
	* gnu/packages/qt.scm (grantlee)[arguments]:
	Rewrite as G-expressions.

	gnu: grantlee: Update to 5.3.1.
	* gnu/packages/qt.scm (grantlee): Update to 5.3.1.

	gnu: krunner: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (krunner): Update to 5.108.0.
	[build-system]: Switch to qt-build-system.
	[inputs]: Remove qtbase-5.

	gnu: kde-frameworkintegration: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kde-frameworkintegration): Update to 5.108.0.

	gnu: plasma-framework: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (plasma-framework)[arguments]:
	Rewrite as G-expressions.

	gnu: plasma-framework: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (plasma-framework): Update to 5.108.0.

	gnu: knewstuff: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (knewstuff): Update to 5.108.0.
	[native-inputs]: Add qttools-5.

	gnu: baloo: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (baloo)[arguments]:
	Rewrite as G-expressions.

	gnu: baloo: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (baloo): Update to 5.108.0.
	[arguments]: Remove remove-failing-test phase.

	gnu: ktexteditor: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (ktexteditor): Update to 5.108.0.

	gnu: khtml: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (khtml): Update to 5.108.0.

	gnu: kdelibs4support: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kdelibs4support): Update to 5.108.0.

	gnu: kxmlrpcclient: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kxmlrpcclient): Update to 5.108.0.

	gnu: purpose: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (purpose)[arguments]:
	Rewrite as G-expressions.

	gnu: purpose: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (purpose): Update to 5.108.0.

	gnu: kmediaplayer: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kmediaplayer): Update to 5.108.0.

	gnu: kross: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kross): Update to 5.108.0.

	gnu: kdav: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (kdav)[arguments]:
	Rewrite as G-expressions.

	gnu: kdav: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kdav): Update to 5.108.0.

	gnu: kinit: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kinit): Update to 5.108.0.

	gnu: kparts: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kparts): Update to 5.108.0.

	gnu: knotifyconfig: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (knotifyconfig): Update to 5.108.0.

	gnu: kcmutils: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (kcmutils)[arguments]:
	Rewrite as G-expressions.

	gnu: kcmutils: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kcmutils): Update to 5.108.0.

	gnu: kactivities-stats: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kactivities-stats): Update to 5.108.0.

	gnu: kactivities: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kactivities): Update to 5.108.0.

	gnu: kdeclarative: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (kdeclarative)[arguments]:
	Rewrite as G-expressions.

	gnu: kdeclarative: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kdeclarative): Update to 5.108.0.

	gnu: kio: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kio): Update to 5.108.0.

	gnu: kfilemetadata: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (kfilemetadata)[arguments]:
	Rewrite as G-expressions.

	gnu: kfilemetadata: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kfilemetadata): Update to 5.108.0.

	gnu: qqc2-desktop-style: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (qqc2-desktop-style): Update to 5.108.0.

	gnu: kemoticons: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (kemoticons)[arguments]:
	Rewrite as G-expressions.

	gnu: kemoticons: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kemoticons): Update to 5.108.0.

	gnu: kdesu: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kdesu): Update to 5.108.0.

	gnu: kded: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kded): Update to 5.108.0.

	gnu: kwallet: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kwallet): Update to 5.108.0.

	gnu: kpeople: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kpeople): Update to 5.108.0.

	gnu: ktextwidgets: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (ktextwidgets): Update to 5.108.0.

	gnu: kbookmarks: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kbookmarks): Update to 5.108.0.

	gnu: kxmlgui: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kxmlgui): Update to 5.108.0.

	gnu: kservice: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kservice): Update to 5.108.0.

	gnu: kglobalaccel: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kglobalaccel): Update to 5.108.0.

	gnu: kdbusaddons: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kdbusaddons): Update to 5.108.0.
	(kxmlgui) [arguments]: exclude KMAINWINDOW_UNITTEST test for make sure
	KDBUSADDONS build success.

	gnu: kdesignerplugin: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kdesignerplugin): Update to 5.108.0.

	gnu: kimageformats: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (kimageformats)[arguments]:
	Rewrite as G-expressions.

	gnu: kimageformats: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kimageformats): Update to 5.108.0.

	gnu: kdnssd: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kdnssd): Update to 5.108.0.

	gnu: kwayland: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kwayland): Update to 5.108.0.
	[arguments]: Run tests with testWaylandRegistry, testPlasmaShell and
	testPlasmaWindowModel skipped.
	* gnu/packages/patches/kwayland-skip-flaky-test.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

	gnu: plasma-wayland-protocols: Update to 1.10.0.
	* gnu/packages/kde-frameworks.scm (plasma-wayland-protocols): Update to 1.10.0.

	gnu: kjsembed: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kjsembed): Update to 5.108.0.

	gnu: kjs: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kjs): Update to 5.108.0.

	gnu: threadweaver: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (threadweaver): Update to 5.108.0.

	gnu: solid: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (solid)[arguments]:
	Rewrite as G-expressions.

	gnu: solid: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (solid): Update to 5.108.0.

	gnu: sonnet: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (sonnet): Update to 5.108.0.

	gnu: kiconthemes: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kiconthemes): Update to 5.108.0.

	gnu: kconfigwidgets: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (kconfigwidgets)[arguments]:
	Rewrite as G-expressions.

	gnu: kconfigwidgets: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kconfigwidgets): Update to 5.108.0.

	gnu: kholidays: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kholidays): Update to 5.108.0.

	gnu: kguiaddons: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kguiaddons): Update to 5.108.0.

	gnu: kpackage: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (kpackage)[arguments]:
	Rewrite as G-expressions.

	gnu: kpackage: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kpackage): Update to 5.108.0.

	gnu: kdoctools: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (kdoctools)[arguments]:
	Rewrite as G-expressions.

	gnu: kdoctools: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kdoctools): Update to 5.108.0.

	gnu: syndication: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (syndication): Update to 5.108.0.

	gnu: kunitconversion: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kunitconversion): Update to 5.108.0.

	gnu: kpty: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (kpty)[arguments]:
	Rewrite as G-expressions.

	gnu: kpty: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kpty): Update to 5.108.0.

	gnu: knotifications: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (knotifications)[arguments]:
	Rewrite as G-expressions.

	gnu: knotifications: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (knotifications): Update to 5.108.0.

	gnu: kjobwidgets: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kjobwidgets): Update to 5.108.0.

	gnu: kcontacts: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (kcontacts)[arguments]:
	Rewrite as G-expressions.

	gnu: kcontacts: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kcontacts): Update to 5.108.0.
	[native-inputs]: Relpace xorg-server with xorg-server-for-tests.
	[arguments]: Run all tests with "Xvfb +extension GLX", add check-setup phase.

	gnu: kcrash: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kcrash): Update to 5.108.0.

	gnu: kcompletion: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kcompletion): Update to 5.108.0.

	gnu: ksyntaxhighlighting: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (ksyntaxhighlighting): Update to 5.108.0.

	gnu: kplotting: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kplotting): Update to 5.108.0.

	gnu: kitemviews: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kitemviews): Update to 5.108.0.

	gnu: kitemmodels: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kitemmodels): Update to 5.108.0.

	gnu: kirigami: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kirigami): Update to 5.108.0.

	gnu: kidletime: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kidletime): Update to 5.108.0.

	gnu: ki18n: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (ki18n)[arguments]:
	Rewrite as G-expressions.

	gnu: ki18n: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (ki18n): Update to 5.108.0.

	gnu: prison: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (prison): Update to 5.108.0.

	gnu: oxygen-icons: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (oxygen-icons): Update to 5.108.0.

	gnu: networkmanager-qt: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (networkmanager-qt)[arguments]:
	Rewrite as G-expressions.

	gnu: networkmanager-qt: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (networkmanager-qt): Update to 5.108.0.

	gnu: modemmanager-qt: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (modemmanager-qt)[arguments]:
	Rewrite as G-expressions.

	gnu: modemmanager-qt: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (modemmanager-qt): Update to 5.108.0.

	gnu: kwindowsystem: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (kwindowsystem)[arguments]:
	Rewrite as G-expressions.

	gnu: kwindowsystem: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kwindowsystem): Update to 5.108.0.

	gnu: kwidgetsaddons: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (kwidgetsaddons)[arguments]:
	Rewrite as G-expressions.

	gnu: kwidgetsaddons: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kwidgetsaddons): Update to 5.108.0.

	gnu: kauth: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (kauth)[arguments]:
	Rewrite as G-expressions.

	gnu: kauth: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kauth): Update to 5.108.0.

	gnu: kcoreaddons: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (kcoreaddons)[arguments]:
	Rewrite as G-expressions.

	gnu: kcoreaddons: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kcoreaddons): Update to 5.108.0.

	gnu: kcodecs: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kcodecs): Update to 5.108.0.

	gnu: kcalendarcore: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (kcalendarcore)[arguments]:
	Rewrite as G-expressions.

	gnu: kcalendarcore: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kcalendarcore): Update to 5.108.0.

	gnu: karchive: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (karchive): Update to 5.108.0.

	gnu: kapidox: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (kapidox)[arguments]:
	Rewrite as G-expressions.

	gnu: kapidox: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kapidox): Update to 5.108.0.

	gnu: breeze-icons: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (breeze-icons): Update to 5.108.0.

	gnu: bluez-qt: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (bluez-qt): Update to 5.108.0.

	gnu: attica: Use G-expressions.
	* gnu/packages/kde-frameworks.scm (attica)[arguments]:
	Rewrite as G-expressions.

	gnu: attica: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (attica): Update to 5.108.0.

	gnu: kquickcharts: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kquickcharts): Update to 5.108.0.

	gnu: kconfig: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (kconfig): Update to 5.108.0.

	gnu: extra-cmake-modules: Update to 5.108.0.
	* gnu/packages/kde-frameworks.scm (extra-cmake-modules): Update to 5.108.0.

2023-08-02  Jakob Kirsch  <jakob.kirsch@web.de>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: john-the-ripper-jumbo: Fix compilation with GCC 11+.
	* gnu/packages/patches/john-the-ripper-jumbo-with-gcc-11.patch: New file.
	* gnu/local.mk (dist_PATCH_DATA): Register it.
	* gnu/packages/password-utils.scm (john-the-ripper-jumbo)[source]: Use it.

2023-08-02  Yovan Naumovski  <yovan@gorski.stream>

	gnu: janet: Update to 1.29.1.
	* gnu/packages/lisp.scm (janet): Update to 1.29.1.

2023-08-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add cl-transmission.
	* gnu/packages/lisp-xyz.scm (cl-transmission, ecl-transmission,
	sbcl-transmission): New variables.

2023-08-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Update skipped tests on powerpc-linux.
	* gnu/packages/gl.scm (mesa)[arguments]: When building for powerpc-linux
	adjust the 'disable-failing-test phase for changes in failed tests.

	gnu: pcre2: Enable JIT support of powerpc-linux.
	* gnu/packages/pcre.scm (pcre2)[arguments]: When building for
	powerpc-linux use the compile flag to enable jit support.

	gnu: pcre: Enable JIT on powerpc-linux.
	* gnu/packages/pcre.scm (pcre)[arguments]: When building for
	powerpc-linux use the compile flag to enable jit support.

2023-08-01  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-jsdoc: Use regular emacs.
	* gnu/packages/emacs-xyz.scm (emacs-jsdoc)[arguments]: Remove.

	Merge branch 'master' into emacs-team

2023-08-01  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-asyncua.
	* gnu/packages/engineering.scm (python-asyncua): New variable.

2023-08-01  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 102.14.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2023-4045, CVE-2023-4046, CVE-2023-4047,
	CVE-2023-4048, CVE-2023-4049, CVE-2023-4050, CVE-2023-4054,
	CVE-2023-4055, and CVE-2023-4056.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, upstream base version, and hashes.

2023-08-01  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-baltica.
	* gnu/packages/bioinformatics.scm (python-baltica): New variable.

2023-08-01  宋文武  <iyzsong@member.fsf.org>

	gnu: vte-ng: Remove package.
	It fails to build and is not used anymore.

	* gnu/packages/gnome.scm (vte-ng): Remove package.

2023-08-01  walky_talky  <pat-hwaki@proton.me>

	licenses: Add Arphic-1999 (Aprhic Public License).
	* guix/licenses.scm (arphic-1999): New variable.
	* guix/import/utils.scm (%spdx-license-identifiers): Add Arphic-1999.

2023-08-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-verve-plugin: Update to 2.0.3.
	* gnu/packages/xfce.scm (xfce4-verve-plugin): Update to 2.0.3.
	[inputs]: Add pcre2.

	gnu: xfce4-cpugraph-plugin: Update to 1.2.8.
	* gnu/packages/xfce.scm (xfce4-cpugraph-plugin): Update to 1.2.8.

	gnu: xfce4-volumed-pulse: Update to 0.2.4.
	* gnu/packages/xfce.scm (xfce4-volumed-pulse): Update to 0.2.4.

	gnu: xfce4-settings: Update to 4.18.3.
	* gnu/packages/xfce.scm (xfce4-settings): Update to 4.18.3.

	gnu: xfce4-clipman-plugin: Update to 1.6.4.
	* gnu/packages/xfce.scm (xfce4-clipman-plugin): Update to 1.6.4.

	gnu: cagebreak: Update to 2.2.0, install man pages.
	* gnu/packages/wm.scm (cagebreak): Update to 2.2.0.
	[arguments]: Add '-Dman-pages=true' to configure-flags.
	[native-inputs]: Replace pandoc with scdoc.

2023-08-01  fanquake  <fanquake@gmail.com>

	gnu: ccache: Update to 4.8.2.
	* gnu/packages/ccache.scm (ccache): Update to 4.8.2.

2023-08-01  宋文武  <iyzsong@member.fsf.org>

	gnu: termite: Update to 16.6 (a maintained fork).
	* gnu/packages/terminals.scm (termite): Switch to maintained fork.
	[description]: Adjust.

2023-08-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-scm-sr-ht.
	* gnu/packages/sourcehut.scm (python-scm-sr-ht): New variable.

	gnu: Add python-core-sr-ht.
	* gnu/packages/sourcehut.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2023-08-01  jgart  <jgart@dismail.de>

	 gnu: Add python-pyment
	 * gnu/packages/python-xyz.scm (python-pyment): New public variable.

2023-08-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: snakemake-7: Fix version reporting.
	* gnu/packages/python-xyz.scm (snakemake-7)[arguments]: Add phase
	'patch-version and use G-exp.
	[build-system]: Use pyproject-build-system.

	gnu: snakemake-6: Fix version reporting.
	* gnu/packages/python-xyz.scm (snakemake-6)[arguments]: Add phase
	'patch-version and use G-exp.
	[build-system]: Use pyproject-build-system.

2023-08-01  jgart  <jgart@dismail.de>

	gnu: emacs-denote: Update to 2.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-denote): Update to 2.0.0.

2023-07-31  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update translations.

2023-07-30  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team

2023-07-30  Jesse Gibbons  <jgibbons2357@gmail.com>

	gnu: renpy: Fix image reference paths.
	The current approach to fixing paths is flawed in that it affects too many
	of them.  See <https://issues.guix.gnu.org/issue/64925#4> for a detailed
	report of the current defect.

	gnu/packages/game-development.scm: (renpy)[drop-game-from-paths]: Only drop
	game from paths that also have “gui7”.

2023-07-30  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: Rename git-modes to emacs-git-modes.
	* gnu/packages/emacs-xyz.scm (git-modes): Deprecate and rename to...
	(emacs-git-modes): ... this.

	gnu: Add emacs-dired-preview.
	* gnu/packages/emacs-xyz.scm (emacs-dired-preview): New variable.

	gnu: Add emacs-chocolate-theme.
	* gnu/packages/emacs-xyz.scm (emacs-chocolate-theme): New variable.

	gnu: emacs-base16-theme: Update to 3.1.
	* gnu/packages/emacs-xyz.scm (emacs-base16-theme): Update to 3.1.
	[url, home-page]: Use new upstream URL.

	gnu: Add emacs-rebecca-theme.
	* gnu/packages/emacs-xyz.scm (emacs-rebecca-theme): New variable.

	gnu: emacs-idle-highlight: Restyle format.
	* gnu/packages/emacs-xyz.scm (emacs-idle-highlight): Restyle format.

	gnu: emacs-idle-highlight: Update to 1.1.4-0.f9091c9.
	* gnu/packages/emacs-xyz.scm (emacs-idle-highlight): Update to
	1.1.4-0.f9091c9.
	[version, source]: Switch to commit.
	[url, home-page]: Use new maintainer's URL.

2023-07-30  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: ungoogled-chromium: Build with h264.
	* gnu/packages/chromium.scm (ungoogled-chromium)[configure-flags]: Change
	“rtc_use_h264=false” to “rtc_use_h264=true”.

2023-07-30  宋文武  <iyzsong@member.fsf.org>

	gnu: ibus-anthy: Fix runtime errors.
	This fixes <https://issues.guix.gnu.org/64941>.

	* gnu/packages/ibus.scm (ibus-anthy)
	[build-system]: Switch to glib-or-gtk-build-system, for GSettings schema.
	[arguments]: Add a pre-configure phase to regenerate '_config.py'.  Pass
	"--with-anthy-zipcode" to configure-flags.

2023-07-30  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mutter: Fix build.
	With newer versions of Mesa, a test in ensure_bits_initialized fails.  Fixed
	upstream in newer versions of mutter.  See
	<https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3047>.

	* gnu/packages/gnome.scm (mutter)[source]: Add patch.
	* gnu/packages/patches/mutter-fix-inverted-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2023-07-30  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mesa: Update to 23.1.4.
	* gnu/packages/gl.scm (mesa): Update to 23.1.4.

2023-07-30  Hilton Chain  <hako@ultrarare.space>

	gnu: wayland-protocols: Update to 1.32.
	* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.32.

	gnu: libva: Update to 2.19.0.
	* gnu/packages/video.scm (libva): Update to 2.19.0.

2023-07-30  Sigve Sudland  <sigve_sudland@hotmail.com>

	gnu: mesa: Enable zstd compression for shader cache.
	* gnu/packages/gl.scm (mesa)[inputs]: Add zstd:lib.
	[arguments]: Add '-Dzstd=enabled' to configure-flags.

2023-07-30  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mesa: Ungraft.
	* gnu/packages/gl.scm (mesa)[configure-flags]: Add intel_hasvk and swrast to
	vulkan-drivers.
	[replacement]: Remove.
	(mesa-vulkan-hasvk): Remove variable.

2023-07-30  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: mesa: Fix VDPAU drivers path.
	The VDPAU_DRIVER_PATH environment variable must contain only one directory.

	* gnu/packages/gl.scm (mesa)[native-search-paths]: Fix specification for
	  VDPAU_DRIVER_PATH.

2023-07-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	system: Fix a blown FUSE.
	I bungled up a merge conflict between 789f7e9 (gnu: fuse@3: Bind to
	default FUSE variable.) and my other setuid-related changes.

	* gnu/system.scm (%setuid-programs): Look for /bin/fusermount in
	FUSE-2, not 3.

	Reported by renngar[m] in #guix.

2023-07-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lagrange: Update to 1.16.6.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.16.6.

	gnu: pipe-viewer: Update to 0.4.8.
	* gnu/packages/video.scm (pipe-viewer): Update to 0.4.8.

	gnu: foot: Update to 1.15.2.
	* gnu/packages/terminals.scm (foot): Update to 1.15.2.

	gnu: glirc: Extend description.
	* gnu/packages/irc.scm (glirc)[description]: Extend.

	gnu: glirc: Install man page and README.md.
	* gnu/packages/irc.scm (glirc)[arguments]:
	Add a new 'install-extra-documentation phase.

	gnu: Remove duplicate module import from (gnu packages irc).
	* gnu/packages/irc.scm: Remove duplicate #:use-module (guix utils).

	gnu: libpoly: Update to 0.1.12.
	* gnu/packages/maths.scm (libpoly): Update to 0.1.12.

	gnu: pv: Update to 1.7.24.
	* gnu/packages/pv.scm (pv): Update to 1.7.24.

	gnu: openttd-opensfx: Update to 1.0.3.
	* gnu/packages/games.scm (openttd-opensfx): Update to 1.0.3.

	gnu: openttd-engine: Update to 13.4.
	* gnu/packages/games.scm (openttd-engine): Update to 13.4.

	gnu: jc: Update to 1.23.4.
	* gnu/packages/admin.scm (jc): Update to 1.23.4.

	gnu: capnproto: Update to 1.0 [fixes CVE-2022-46149].
	* gnu/packages/serialization.scm (capnproto): Update to 1.0.
	[arguments]: Remove obsolete 'do-not-require-/etc/services phase.
	Don't explicitly return #t from phases.

	gnu: mash: Fix build.
	* gnu/packages/bioinformatics.scm (mash)[arguments]: Add a
	new 'bootstrap phase.

	gnu: mash: Update package style.
	* gnu/packages/bioinformatics.scm (mash)[arguments]: Consolidate
	similar SUBSTITUTE* calls.  Don't explicitly return #t from phases.

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.192.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.192.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	gnu: linux-libre 5.15: Update to 5.15.128.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.128.
	(linux-libre-5.15-pristine-source): Update hash.

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.330.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.330.
	(linux-libre-4.14-pristine-source): Update hash.

	Change-Id: I7070fee547089377d945f9fc86f2eb0fa6f95f0d

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 4.14: Update to 4.14.331.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.331.
	(linux-libre-4.14-pristine-source): Update hash.

	Change-Id: I8071d5829939db833a3dad16d59aa901f83466aa

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 4.14: Update to 4.14.328.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.328.
	(linux-libre-4.14-pristine-source): Update hash.

	Change-Id: I7787d2ed4cac1afe2b9e988395c440355ce2edaf

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.299.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.299.
	(linux-libre-4.19-pristine-source): Update hash.

	Change-Id: Ia51529e3c4ea05328404bcccaac883237ddc52be

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 4.19: Update to 4.19.300.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.300.
	(linux-libre-4.19-pristine-source): Update hash.

	Change-Id: I03592b5552631503df4e0c8f0f05ca5e0a3bac20

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.261.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.261.
	(linux-libre-5.4-pristine-source): Update hash.

	Change-Id: I3624696b83474ffea9c0d633c66f9a9fe440184a

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.4: Update to 5.4.262.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.262.
	(linux-libre-5.4-pristine-source): Update hash.

	Change-Id: I86c1f12a3367c9d591cbd10b2200da4e13a95436

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.201.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.201.
	(linux-libre-5.10-pristine-source): Update hash.

	Change-Id: Ib578c3d98294d08be248326ef66c31cdfb927805

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.15: Update to 5.15.131.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.131.
	(linux-libre-5.15-pristine-source): Update hash.

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 4.19: Update to 4.19.297.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.297.
	(linux-libre-4.19-pristine-source): Update hash.

	Change-Id: I85840b2f7984d40ecfd09ea2603f36927cb953f3

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.10: Update to 5.10.202.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.202.
	(linux-libre-5.10-pristine-source): Update hash.

	Change-Id: I5a87182a1247dfee1a32cc9de5bba640ba65d806

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.15: Update to 5.15.139.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.139.
	(linux-libre-5.15-pristine-source): Update hash.

	Change-Id: I664fdafc4e1f60eedb24935a8cda49c3168bfc5a

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.4: Update to 5.4.259.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.259.
	(linux-libre-5.4-pristine-source): Update hash.

	Change-Id: Iddba0dfd309bedda70bb2e0f910354df352dc059

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.140.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.140.
	(linux-libre-5.15-pristine-source): Update hash.

	Change-Id: I31acb14a8cd9722de144d5e738b51e31e95a68d0

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 6.1: Update to 6.1.63.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.63.
	(linux-libre-6.1-pristine-source): Update hash.

	Change-Id: I95037f235a9c5b61730c0b0423517763e6e0582e

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.64.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.64.
	(linux-libre-6.1-pristine-source): Update hash.

	Change-Id: I6d112b7497c68d7c7d8f03e9ae98a4c7e9911426

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.5: Update to 6.5.13.
	* gnu/packages/linux.scm (linux-libre-6.5-version): Update to 6.5.13.
	(linux-libre-6.5-pristine-source): Update hash.

	Change-Id: I23b6d7dae699b6a07afdd39bb47ddbd3ec29aaeb

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.5: Update to 6.5.10.
	* gnu/packages/linux.scm (linux-libre-6.5-version): Update to 6.5.10.
	(linux-libre-6.5-pristine-source): Update hash.

	Change-Id: Icc0c07d8f38659be00e3675c335801aab5ae8b6c

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.322.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.322.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.52.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.52.
	(linux-libre-6.1-pristine-source): Update hash.

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.10: Update to 5.10.199.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.199.
	(linux-libre-5.10-pristine-source): Update hash.

	Change-Id: I79378d78d5feb2b2b7e60f473c522b04a72b85e9

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 6.5.12.
	* gnu/packages/linux.scm (linux-libre-6.5-version): Update to 6.5.12.
	(linux-libre-6.5-pristine-source): Update hash.

	Change-Id: Ie4c626df9d2332a64a1b6f4780cbbfefda1d5626

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.61.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.61.
	(linux-libre-6.1-pristine-source): Update hash.
	(deblob-scripts-6.1): Update hash.

	Change-Id: Iaab673a11ff578ac7671999deb7d31f4dfd5b1e2

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.291.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.291.
	(linux-libre-4.19-pristine-source): Update hash.

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.137.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.137.
	(linux-libre-5.15-pristine-source): Update hash.

	Change-Id: Iec962e677edbab8f0145521905f42a0dc8e9fb56

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.253.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.253.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.190.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.190.
	(linux-libre-5.10-pristine-source): Update hash.

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.60.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.60.
	(linux-libre-6.1-pristine-source): Update hash.

	Change-Id: I026d2956ff6fe82a495e363a6905d7ecba530c89

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.15: Update to 5.15.126.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.126.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.45.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.45.
	(linux-libre-6.1-pristine-source): Update hash.

2023-07-24  Leo Famulari  <leo@famulari.name>

	.guix-authorizations: Update lfam's key.
	* .guix-authorizations: Update lfam's signing key fingerprint.

	Change-Id: Ic34f364dfc46e403e1d431e5860a63b36143b6f3

2023-12-13  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: Update to 8.11.1.
	* gnu/packages/patches/racket-backport-8.10-rktboot.patch: Delete file.
	* gnu/packages/patches/racket-backport-8.11-layered-docs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.
	* gnu/packages/racket/scm (%racket-origin)[patches]: Likewise.
	(%racket-version): Update to 8.11.1.
	(%zuo-version): Update to 1.7.
	(racket)[inputs]<deinprogramm, draw, drracket, games, gui, htdp>
	<parser-tools, plot, rackunit, redex, scribble, slideshow, typed-racket>
	<srfi, string-constants, syntax-color, web-server, xrepl>: Update hashes.
	<quickscript>: Likewise, and add snippet.
	* gnu/packages/chez.scm (chez-scheme-for-racket): Update to
	9.9.9-pre-release.18.

2023-12-13  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hpcguix-web: Update to 0.4.0.
	* gnu/packages/web.scm (hpcguix-web): Update to 0.4.0.

	Change-Id: I66a4689d7e3e93ed4085db937920374dbb5a796e

2023-12-13  MarcoFalke  <_@721217.xyz>

	syscalls: Define riscv64 syscall ID for clone.
	* guix/build/syscalls.scm (clone): Add an entry for riscv64.

	This allows the use of --container on riscv64.

	Change-Id: I12b3cb5e2aa248266d006b6e456082f4ddc70e62

2023-12-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-1.64: Don't make package public.
	* gnu/packages/rust.scm (rust-1.64): Use define, not define-public.

	Change-Id: I475e8b1028a716f1d04a4aea5da4d6e7ca2a87d7

2023-12-13  Efraim Flashner  <efraim@flashner.co.il>

	Merge branch 'rust-team'
	Change-Id: Iee33d7b9067d2180fd4b2e28d81716a251a53a01

2023-12-12  Daniel Ziltener  <dziltener@lyrion.ch>

	gnu: chicken: Update to 5.3.0.
	* gnu/packages/chicken.scm (chicken): Update to 5.3.0.

	Change-Id: Id3ec15da586ddfc6dae924c0c8031fd7a4613660

2023-12-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: inspectrum: Update to 0.3.1.
	* gnu/packages/radio.scm (inspectrum): Update to 0.3.1.

	Change-Id: I51e81e328b332a32e19ab169c602875b21256c4c

2023-12-12  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: nyxt: Update to 3.10.0.
	* gnu/packages/web-browsers.scm (nyxt): Update to 3.10.0.
	  [source]: Remove snippet.
	  [inputs]: Remove sbcl-nasdf.

	Change-Id: Id131d7168133eb8a31214819c7605d876a1b38f3

2023-12-12  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add cl-machine-state.
	* gnu/packages/lisp-xyz.scm (cl-machine-state, ecl-machine-state,
	sbcl-machine-state): New variables.

	Change-Id: I48d98dabc2fab1d74bc83857cb750efc29e85ab1

2023-12-12  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: openssl: Don't error when targeting avr."
	This reverts commit baeff7f546d700ae4f0c873bd0fce0ca84bebd21.

2023-12-12  Efraim Flashner  <efraim@flashner.co.il>

	ci: Don't cross compile to avr.
	* gnu/ci.scm (cross-jobs)[pointless?]: Don't build any packages for avr.

	Change-Id: I1728727874d65461b82364e71b70c7d1fd050d90

2023-12-12  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-serapeum: Update to 20231203.
	* gnu/packages/lisp-xyz.scm (sbcl-serapeum): Update to 20231203.

	Change-Id: If8c364cde4dce2943d6e21770eec90c1ab05bc67

2023-12-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openssl: Don't error when targeting avr.
	* gnu/packages/tls.scm (target->openssl-target): Add case for avr.

	Change-Id: I1cfc8b50fa4b2b864f8f8aa8898cc405ffc02580

2023-12-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: system->llvm-target-arch: Add avr target.
	* gnu/packages/llvm.scm (system->llvm-target-arch): Add case for avr.

	Change-Id: I5291d396ad513cfecdf8f0a6f799ea095fc8d994

2023-12-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: make-crust-package: Don't run from avr.
	* gnu/packages/firmware.scm (make-crust-package)[arguments]: In
	make-flags don't create tools which can be run from avr.

	Change-Id: I118b4941889b884de1e491ace3818d878a887d7c

2023-12-11  Hilton Chain  <hako@ultrarare.space>

	gnu: linux-libre: Update to 6.6.6.
	This kernel release fixes WiFi regressions introduced in 6.6.5:

	https://lore.kernel.org/lkml/2023121141-mongoose-dazzler-be1b@gregkh/T/#t
	https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.6

	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.6.
	(linux-libre-6.6-pristine-source): Update hash.

	Change-Id: I502e166eaa7c179c52c581e311d3055032448be9

2023-12-11  Zhu Zihao  <all_but_last@163.com>

	gnu: lean: Update to 3.51.1.
	* gnu/packages/lean.scm (lean): Update to 3.51.1.
	[home-page]: Use new home page.
	[arguments]<#:phases>: Remove stale phase 'patch-tests-shebangs'.
	[inputs]: Remove bash-minimal.

	Change-Id: Ib90a124b4a6b06fb30223ad4b9254249e56dd086

2023-12-11  Zhu Zihao  <all_but_last@163.com>

	gnu: lean: Use G-expressions.
	* gnu/packages/lean.scm (lean)[arguments]: Use G-expressions.

2023-12-11  Jack Hill  <jackhill@jackhill.us>

	gnu: pdfarranger: Update to 1.10.1.
	* gnu/packages/pdf.scm (pdfarranger): Update to 1.10.1.
	[arguments]: Add set-home phase.

	Change-Id: Id31925e7e34fc4b23abb73456bac8cd0012f1d6f

2023-12-11  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: openvpn: Update to 2.6.7.
	* gnu/packages/vpn.scm (openvpn): Update to 2.6.7.

2023-12-11  Ludovic Courtès  <ludo@gnu.org>

	weather: Report unauthorized substitute servers.
	The goal is to make it easier to diagnose substitute
	misconfiguration (where we’re passing a substitute URL whose
	corresponding key is not authorized).

	Suggested by Emmanuel Agullo.

	* guix/scripts/weather.scm (check-narinfo-authorization): New procedure.
	(report-server-coverage): Use it.
	* doc/guix.texi (Invoking guix weather): Document it.
	(Getting Substitutes from Other Servers): Add “Troubleshooting” frame.

	Change-Id: I0a049c39eefb10d6a06634c8b16aa86902769791

2023-12-11  Ludovic Courtès  <ludo@gnu.org>

	weather: Use the same substitute URLs as guix-daemon.
	* guix/scripts/weather.scm (%default-options): Remove ‘substitute-urls’.
	(guix-weather): Call ‘substitute-urls’ when OPTS doesn’t have it.  Warn
	when ‘substitute-urls’ returns #f.
	* doc/guix.texi (Invoking guix weather): Adjust accordingly.

	Change-Id: I3e9100074f2ad559e5c408660db70430d64f2bef

2023-12-11  Ludovic Courtès  <ludo@gnu.org>

	challenge: Use the same substitute URLs as guix-daemon.
	* guix/scripts/challenge.scm (%default-options): Remove ‘substitute-urls’.
	(guix-challenge): Call ‘substitute-urls’ when OPTS doesn’t have it.  Warn
	when ‘substitute-urls’ returns #f.

	Change-Id: I49be0e89404c1889970a3430967fbb3498d35d99

2023-12-11  Ludovic Courtès  <ludo@gnu.org>

	daemon: Implement ‘substitute-urls’ RPC.
	* nix/libstore/worker-protocol.hh (PROTOCOL_VERSION): Bump.
	(WorkerOp): Add ‘wopSubstituteURLs’.
	* nix/nix-daemon/nix-daemon.cc (performOp): Implement it.
	* guix/store.scm (%protocol-version): Bump.
	(operation-id): Add ‘substitute-urls’.
	(substitute-urls): New procedure.
	* tests/store.scm ("substitute-urls, default")
	("substitute-urls, client-specified URLs")
	("substitute-urls, disabled"): New tests.

	Change-Id: I2c0119500c3a1eecfa5ebf32463ffb0f173161de

2023-12-11  Raphaël Mélotte  <raphael.melotte@mind.be>

	doc: suggest using pre-inst-env for git-send-email on foreign distros
	On foreign distros, not using pre-inst-env when using git-send-email results
	in a backtrace ending with: no code for module (guix ui)
	This can be confusing as users did not have to use pre-inst-env to use
	git-send-email before.

	* doc/contributing.texi (Sending a Patch Series): add a note to suggest using
	pre-inst-env when calling git-send-email on foreign distros.

2023-12-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgpg-error: Do not assume that target is a triplet.
	Fixes a bug exposed with be5ec2ebb4bde4b4f702a30f08849dff05cceccd, which
	introduces the “avr” target, which has no hyphen.

	* gnu/packages/gnupg.scm (libgpg-error)[arguments]: In ‘cross-symlinks’
	phase, adjust code to deal with TARGET lacking a hyphen.

	Change-Id: I1aff6a94a7c92626f931c459d1dc0509f9bcfc00

2023-12-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-twox-hash-1: Update to 1.6.3.
	* gnu/packages/crates-io.scm (rust-twox-hash-1): Update to 1.6.3.
	[cargo-inputs]: Add rust-digest-0.10.  Replace rust-rand-0.7 with 0.8.

	Change-Id: I0bc497bba4dfa01d054e415c4ac1c2757aa29ecf

2023-12-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sha1-asm-0.4: Update to 0.4.4.
	* gnu/packages/crates-io.scm (rust-sha1-asm-0.4): Update to 0.4.4.

	Change-Id: I9e5f3cb221fbe3c1099a714be86e8ca26b1d97aa

2023-12-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-v-htmlescape-0.15: Only run tests on some architectures.
	* gnu/packages/crates-io.scm (rust-v-htmlescape-0.15)[arguments]: Skip
	tests when building not for an x86 system.

	Change-Id: I6fbb7c414b016d3b71bda7634790c23e93d33529

2023-12-10  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/master' into rust-team
	Change-Id: Ic45f7071abd6a02c2ccad411500e5103c8272ffb

2023-12-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-criterion-cycles-per-byte-0.1: Only build on supported systems.
	* gnu/packages/crates-io.scm (rust-criterion-cycles-per-byte-0.1)
	[arguments]: Skip the build unless building on x86_64-linux or
	i686-linux.

	Change-Id: I935ff2d11beedaaca550658a78104b950bad664e

2023-12-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cpuid-bool-0.2: Only build on supported systems.
	* gnu/packages/crates-io.scm (rust-cpuid-bool-0.2)[arguments]: Skip the
	build unless building on x86_64-linux or i686-linux.

	Change-Id: I8e224618088154f45195405a13721d1e18b3be64

2023-12-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ubuntu-keyring: Update to 2023.11.28.1.
	* gnu/packages/debian.scm (ubuntu-keyring): Update to 2023.11.28.1.
	[native-inputs]: Remove gzip; add xz.

	Change-Id: Id90acc7a58085321ac96b6ab520f54b20911a8c1

2023-12-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tor: Update to 0.4.8.10.
	* gnu/packages/tor.scm (tor): Update to 0.4.8.10.

	Change-Id: Ibc11c83c3fea920c6b876a22cb4c96d5c927beb5

2023-12-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: llvm-14: Fix building on powerpc-linux.
	* gnu/packages/llvm.scm (llvm-14)[arguments]: When building for
	powerpc-linux adjust the configure-flags to always link shared libraries
	with -latomic.

	Change-Id: If020528bf1717595b66e6e0826dbe7a0c1128322

2023-12-10  Michael Ford  <fanquake@gmail.com>

	gnu: LLVM, Clang, libomp, lld: Update to 17.0.6.
	* gnu/packages/llvm.scm (llvm-17, clang-17, libomp-17, lld-17):
	Update to 17.0.6.

	Change-Id: I7757b8e55e6a7ffc8185d366ba77706abaf5a798

2023-12-10  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: ncdu: Use zig-build-system.
	* gnu/packages/ncdu.scm (ncdu)[build-system]: Use zig-build-system.
	[arguments]<#:make-flags>: Remove argument.
	<#:phases>: Delegate phase manipulation to the build-system.
	Remove 'validate-runpath.
	[native-inputs]: Remove zig-0.10.

	Change-Id: I9027a1cbd925cfb0c135740e81a33b62cb9d91ca

2023-12-09  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: pipewire: Update to 1.0.0.
	* gnu/packages/linux.scm (pipewire): Update to 1.0.0.
	[native-inputs]: Add doxygen, python.

	Change-Id: If2b0b50f844a8ee96f7d1012c01d7958ab8e7f46

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	build: cargo: Use correct config file for cargo config.
	* guix/build/cargo-build-system.scm (configure): Use .cargo/config as
	the config file.  Add a note.

	Change-Id: Ice006c11184d4c8e1bdb765c3998b06ad299e55b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: stgit-2: Install info pages, shell completions.
	* gnu/packages/version-control.scm (stgit-2)[arguments]: Add a phase to
	build the info pages and shell completions.  Add a phase to install the
	info pages and shell completions.
	[native-inputs]: Add asciidoc, docbook2x, libxslt, perl, texinfo, xmlto.

	Change-Id: Ie82d723e9dc2448492f327329c5a4ef0370f532e

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add stgit-2.
	* gnu/packages/version-control.scm (stgit-2): New variable.

	Change-Id: Ic5f29a5f0e3b5caa6c2aee4daf65d7e5dc09a6d5

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-bzip2-rs-0.1.
	* gnu/packages/crates-io.scm (rust-bzip2-rs-0.1): New variable.

	Change-Id: Ib4f3529bc80c3aab2299d3007118f62429dce26e

2023-11-28  Steve George  <steve@futurile.net>

	gnu: rust-ctrlc-3: Update to 3.4.1.
	* gnu/packages/crates-io.scm (rust-ctrlc-3): Update to 3.4.1.
	[cargo-inputs]: Replace rust-nix-0.26 with 0.27, rust-windows-sys-0.45
	with 0.48.
	[cargo-development-inputs]: Add rust-signal-hook-0.3.  Replace
	rust-windows-sys-0.45 with 0.48.

	Change-Id: I8514dcd6fa42517569990e8c3dfe6c794e3e53d6

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-nix-0.27.
	* gnu/packages/crates-io.scm (rust-nix-0.27): New variable.
	(rust-nix-0.26): Inherit from rust-nix-0.27.

	Change-Id: I0c718a9a6116f0b93414da5f922c18e9f6946d10

2023-11-28  Steve George  <steve@futurile.net>

	gnu: rust-caps-0.5: Update to 0.5.5.
	* gnu/packages/crates-io.scm (rust-caps-0.5): Update to 0.5.5.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-serde-1.  Remove rust-errno-0.2.
	[cargo-development-inputs]: Add rust-serde-json-1.

	Change-Id: Iabc5465783c9c8fb2f63ffeec1255b299e5c10be

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-0.54.
	* gnu/packages/crates-io.scm (rust-gix-0.54): New variable.
	(rust-gix-0.45): Inherit from rust-gix-0.54.

	Change-Id: Id1b01b019a7c5e58debe3bb9797785ef4946fabc

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-submodule-0.4.
	* gnu/packages/crates-io.scm (rust-gix-submoduule-0.4): New variable.

	Change-Id: Id0ae0337c4da8d5f6d8d6cc824eddf361359db32

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-archive-0.5.
	* gnu/packages/crates-io.scm (rust-gix-archive-0.5): New variable.

	Change-Id: I6ce891db56c45d241e73755c39fee8be07c172ca

2023-11-28  Steve George  <steve@futurile.net>

	gnu: rust-zip-0.6: Update to 0.6.6.
	* gnu/packages/crates-io.scm (rust-zip-0.6): Update to 0.6.6.
	[cargo-inputs]: Replace rust-aes-0.7 with 0.8.
	[home-page]: Update to new home-page.

	Change-Id: I0e6ab726961dd750e2c6fb5b73a59401351d2a0c

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-config-0.30.
	* gnu/packages/crates-io.scm (rust-gix-config-0.30): New variable.
	(rust-gix-config-0.23): Inherit from rust-gix-config-0.30.

	Change-Id: I490b9c74059d66270af36f8723d3297f5a1f8c09

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-discover-0.25.
	* gnu/packages/crates-io.scm (rust-gix-discover-0.25): New variable.
	(rust-gix-discover-0.19): Inherit from rust-gix-discover-0.25.

	Change-Id: Iaa6eb982879647dfc5ae1e4ab141b935848dd7e0

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-macros-0.1.
	* gnu/packages/crates-io.scm (rust-gix-macros-0.1): New variable.

	Change-Id: Ib7e7ac0639a967fc55ed8538ca447acd36416119

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-mailmap-0.19.
	* gnu/packages/crates-io.scm (rust-gix-mailmap-0.19): New variable.
	(rust-gix-mailmap-0.13): Inherit from rust-gix-mailmap-0.19.

	Change-Id: Ie374558396398120647338891c898829635bdc1d

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-negotiate-0.8.
	* gnu/packages/crates-io.scm (rust-gix-negotiate-0.8): New variable.
	(rust-gix-negotiate-0.2): Inherit from rust-gix-negotiate-0.8.

	Change-Id: I65508d41a1a2e4e9cad12e5899a4712ed7001bf6

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-odb-0.53.
	* gnu/packages/crates-io.scm (rust-gix-odb-0.53): New variable.
	(rust-gix-odb-0.46): Inherit from rust-gix-odb-0.53.

	Change-Id: Ib3c66446dd3503c6d07475dbfc271401703621cf

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-pack-0.43.
	* gnu/packages/crates-io.scm (rust-gix-pack-0.43): New variable.
	(rust-gix-pack-0.36): Inherit from rust-gix-pack-0.43.

	Change-Id: Ib8f1eae54e1f90e6734464e7e6a7a782430ee078

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-diff-0.36.
	* gnu/packages/crates-io.scm (rust-gix-diff-0.36): New variable.
	(rust-gix-diff-0.30): Inherit from rust-gix-diff-0.36.

	Change-Id: Ib8f1eae54e1f90e6734464e7e6a7a782430ee078

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-protocol-0.40.
	* gnu/packages/crates-io.scm (rust-gix-protocol-0.40): New variable.
	(rust-gix-protocol-0.33): Inherit from rust-gix-protocol-0.40.

	Change-Id: Ia3f4697cd4a6ce7532cc2689540106e0b8d9ddac

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-ref-0.37.
	* gnu/packages/crates-io.scm (rust-gix-ref-0.37): New variable.
	(rust-gix-ref-0.30): Inherit from rust-gix-ref-0.37.

	Change-Id: Idc50892658d86c90a8c4bce3f2e49713949de812

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-refspec-0.18.
	* gnu/packages/crates-io.scm (rust-gix-refspec-0.18): New variable.
	(rust-gix-refspec-0.11): Inherit from rust-gix-refspec-0.18.

	Change-Id: I358c2b562b5cc93840ffa42c29d51c9113495a3e

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-revision-0.22.
	* gnu/packages/crates-io.scm (rust-gix-revision-0.22): New variable.
	(rust-gix-revision-0.15): Inherit from gix-revision-0.22.

	Change-Id: I46ac7721d44615b1c9c951e5ea938cd639b223f1

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-status-0.1.
	* gnu/packages/crates-io.scm (rust-gix-status-0.1): New variable.

	Change-Id: I41a3d7795b24c14da84413313e6c37b9182aa221

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-pathspec-0.3.
	* gnu/packages/crates-io.scm: New variable.

	Change-Id: I6d3097adc108b522c76f4d18803829f959d5098f

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-transport-0.37.
	* gnu/packages/crates-io.scm (rust-gix-transport-0.37): New variable.
	(rust-gix-transport-0.32): Inherit from rust-gix-transport-0.37.

	Change-Id: Ie355057b6e0d97167ed171e29e26a65a1067107a

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-credentials-0.20.
	* gnu/packages/crates-io.scm (rust-gix-credentials-0.20): New variable.
	(rust-gix-credentials-0.15): Inherit from rust-gix-credentials-0.20.

	Change-Id: I3866e819033ede89df4789b172f311e3269946f1

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-sec-0.10.
	* gnu/packages/crates-io.scm (rust-gix-sec-0.10): New variable.
	(rust-gix-sec-0.8): Inherit from rust-gix-sec-0.10.

	Change-Id: I9a7ad287dcb1c94a710a52f15ee5a11a3665d2e7

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-prompt-0.7.
	* gnu/packages/crates-io.scm (rust-gix-prompt-0.7): New variable.
	(rust-gix-prompt-0.5): Inherit from rust-gix-prompt-0.7.

	Change-Id: Ic69cf0c436a26262f118c5dfabfb3047bd7feeac

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-config-value-0.14.
	* gnu/packages/crates-io.scm (rust-gix-config-value-0.14): New variable.
	(rust-gix-config-value-0.12): Inherit from rust-gix-config-value-0.14.

	Change-Id: Ie81c753fe458729afd4586ce23ffc72cca5b903d

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-url-0.24
	* gnu/packages/crates-io.scm (rust-gix-url-0.24): New variable.
	(rust-gix-url-0.19): Inherit from rust-gix-url-0.24.

	Change-Id: I5cd99fa037039bda16392d824108fc5e6402d262

2023-11-28  Steve George  <steve@futurile.net>

	gnu: rust-libtest-mimic-0.6: Update to 0.6.1.
	* gnu/packages/crates-io.scm (rust-libtest-mimic-0.6): Update to 0.6.1.
	[arguments]: Enable tests.

	Change-Id: Ied7666960201b6da95b39c0f5f15b64c8685d208

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-worktree-stream-0.5.
	* gnu/packages/crates-io.scm (rust-gix-worktree-stream-0.5): New variable.

	Change-Id: I48bf12d15cc90952c80e4bdc373979f59c544cba

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-worktree-state-0.3.
	* gnu/packages/crates-io.scm (rust-gix-worktree-state-0.3): New variable.

	Change-Id: I235b635749b45f929d6d486a04ac31444feac8c7

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-worktree-0.26.
	* gnu/packages/crates-io.scm (rust-gix-worktree-0.26): New variable.
	(rust-gix-worktree-0.18): Inherit from rust-gix-worktree-0.26.

	Change-Id: Ia82c3aef6cf29bcd038146f9d544fb3a2763a5e4

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-ignore-0.8.
	* gnu/packages/crates-io.scm (rust-gix-ignore-0.8): New variable.
	(rust-gix-ignore-0.3): Inherit from rust-gix-ignore-0.8.

	Change-Id: Ife70e383026bb3cc2d87c8cfff4cafa88d7acc1f

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-index-0.25.
	* gnu/packages/crates-io.scm (rust-gix-index-0.25): New variable.
	(rust-gix-index-0.17): Inherit from rust-gix-index-0.25.

	Change-Id: I2c4fe0c47b9737efdff8aef678773bf20067bdbb

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-traverse-0.33.
	* gnu/packages/crates-io.scm (rust-gix-traverse-0.33): New variable.
	(rust-gix-traverse-0.26): Inherit from rust-gix-traverse-0.33.

	Change-Id: I0cdf6eb9261e8237dd95afa4bf11c4dbe6ac4fe4

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-revwalk-0.8.
	* gnu/packages/crates-io.scm (rust-gix-revwalk-0.8): New variable.
	(rust-gix-revwalk-0.1): Inherit from rust-gix-revwalk-0.8.

	Change-Id: I80145c469a760f3fd1af11b5f1502a41bfe91b69

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-hashtable-0.4.
	* gnu/packages/crates-io.scm (rust-gix-hashtable-0.4): New variable.
	(rust-gix-hashtable-0.2): Inherit from rust-gix-hashtable-0.4.

	Change-Id: I867595bb3d256f8286f48e0148c2b72d42e4bfc7

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-commitgraph-0.21.
	* gnu/packages/crates-io.scm (rust-gix-commitgraph-0.21): New variable.
	(rust-gix-commitgraph-0.16): Inherit from rust-gix-commitgraph-0.21.

	Change-Id: Ibdc9424cce7219424fbc5102d400096afe95fb1b

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-lock-10.
	* gnu/packaes/crates-io.scm (rust-gix-lock-10): New variable.
	(rust-gix-lock-6): Inherit from rust-gix-lock-10.

	Change-Id: If5a929b3895dcbf950f3fd50253e2d2de284242b

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-tempfile-10.
	* gnu/packages/crates-io.scm (rust-gix-tempfile-10): New variable.
	(rust-gix-tempfile-6): Inherit from rust-gix-tempfile-10.

	Change-Id: Ia3af5caf892860ada0dd9f5f881549b862604f43

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-fs-0.7.
	* gnu/packages/crates-io.scm (rust-gix-fs-0.7): New variable.
	(rust-gix-fs-0.2): Inherit from rust-gix-fs-0.7.

	Change-Id: I01c7f82c81503c751158e104000d5a0a763c9061

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-filter-0.5.
	* gnu/packages/crates-io.scm(rust-gix-filter-0.5): New variable.

	Change-Id: I0be53fff6e7b8b182eed84268d21e051282df5e2

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-packetline-blocking-0.16.
	* gnu/packages/crates-io.scm (rust-gix-packetline-blocking-0.16) New variable.

	Change-Id: I73bf86d4ee95eef2b85ba9caee1dffbdaa42b155

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-object-0.37.
	* gnu/packages/crates-io.scm (rust-gix-object-0.37): New variable.
	(rust-gix-object-0.30): Inherit from rust-gix-object-0.37.

	Change-Id: I0c2b948a19c43fef67736609142c1a9a9086b438

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-validate-0.8.
	* gnu/packages/crates-io.scm (rust-gix-validate-0.8): New variable.
	(rust-gix-validate-0.7): Inherit from rust-gix-validate-0.8.

	Change-Id: Icad58361e3aa0da0bb7b190d7117316dfecfd5d4

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-actor-0.27.
	* gnu/packages/crates-io.scm (rust-gix-actor-0.27): New variable.
	(rust-gix-actor-0.21): Inherit from rust-gix-actor-0.27.

	Change-Id: I4a04cf844e9308b957d6d30da76013aafa4a2879

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-date-0.8.
	* gnu/packages/crates-io.scm (rust-gix-date-0.8): New variable.
	(rust-gix-date-0.5): Inherit from rust-gix-date-0.8.

	Change-Id: I803ea0b97b0b278d6b74fe8b65a5e6404b900364

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-attributes-0.19.
	* gnu/packages/crates-io.scm (rust-gix-attributes-0.19): New variable.
	(rust-gix-attributes-0.13): Inherit from rust-gix-attributes-0.19.

	Change-Id: I900ffc00e3d54de90db5843409f129bb39160b88

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-glob-0.13.
	* gnu/packages/crates-io.scm (rust-gix-glob-0.13): New variable.
	(rust-gix-glob-0.8): Inherit from rust-gix-glob-0.13.

	Change-Id: I3999b479d8d08c658fadf0da4cbed63475555e34

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-path-0.10.
	* gnu/packages/crates-io.scm (rust-gix-path-0.10): New variable.
	(rust-gix-path-0.8): Inherit from rust-gix-path-0.10.

	Change-Id: I4ec6102d0f6cf93a93f9998164f8057f622ecd4b

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-byteyarn-0.2.
	gnu/packages/crates-io.scm (rust-byteyarn-0.2): New variable.

	Change-Id: I561a03a986ba90255ecb56097c12715f99b4f5cb

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-features-0.35.
	* gnu/packages/crates-io.scm (rust-gix-features-0.35): New variable.
	(rust-gix-features-0.30): Inherit from rust-gix-features-0.35.

	Change-Id: I6cf67f4c6ce560c2b96e0d47cec06098dfa4cfad

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-prodash-26.
	gnu/packages/crate-io.scm (rust-prodash-26): New variable.
	(rust-prodash-25): Inherit from rust-prodash-26.

	Change-Id: I7c5dc1da92eff338376c6af68718eee85a190489

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-gix-hash-0.13.
	* gnu/packages/crates-io.scm (rust-gix-hash-0.13): New variable.
	(rust-gix-hash-0.11): Inherit from rust-gix-hash-0.13.

	Change-Id: I4d7e4a048efb463a019d01529622ad96c3a615d5

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Add triplets for Windows.
	* gnu/packages/rust.scm (nix-system->gnu-triplet-for-rust): Add entries
	for i686-mingw and x86_64-mingw.

	Change-Id: I13615c1548d96863bc32620269d82975e4599c08

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: zoxide: Don't install the sources.
	* gnu/packages/rust-apps.scm (zoxide)[arguments]: Don't install the
	sources.

	Change-Id: Ib9a3d8cb5d267c063cbb1ec099d6d70ca168e742

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Add triplet for the Hurd.
	* gnu/packages/rust.scm (nix-system->gnu-triplet-for-rust): Add entries
	for i586-pc, i686-pc.

	Change-Id: I0b7bdc3c0445430b5f4ea79d8e052b6ef276f11b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	build/cargo-build-system: Enable cross-compiling.
	* guix/build-system/cargo.scm (default-rust): Accept an argument.
	(default-rust-sysroot, cargo-cross-build): New procedures.
	(lower): Accept a rust-sysroot.
	[private-kewords]: Add rust-sysroot.  Remove target if cross-compiling.
	[bag]: Allow cross-compiling.  In host-inputs only have inputs when
	cross-compiling, move crate sources to here, remove standard-packages.
	In build-inputs add the inputs when not cross-compiling, add the
	standard-cross-packages when cross-compiling, add the standard-packages
	to here.  Add target-inputs with the standard-cross-packages and
	rust-sysroot when cross-compiling.
	* guix/build/cargo-build-system.scm (configure): Accept target argument.
	When cross-compiling set some environment variables.  Adjust the
	.config/cargo.toml to have configure options for cross-compiling.

	Change-Id: I388d1e1f48943e45ff01f55af8efc0746f383b4a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add make-rust-sysroot.
	* gnu/packages/rust.scm (make-rust-sysroot): New procedure.

	Change-Id: I5ce4b7a3aab0a9e8d254159e2fbc6cf6b3442c32

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: at-spi2-core: Skip tests when cross-compiling.
	* gnu/packages/gtk.scm (at-spi2-core)[arguments]: When cross compiling
	skip the custom 'check phase.

	Change-Id: Ibc15a829d632bce8331dc70df6dc3b36b4a479a4

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: librsvg: Enable cross compiling.
	* gnu/packages/gnome.scm (librsvg)[arguments]: Use this-package-input to
	find gdk-pixbuf in 'patch-gdk-pixbuf-thumbnailer phase.  Adjust
	'prepare-for-build phase to set PKG_CONFIG and RUST_TARGET when needed.
	Adjust configure-flags when cross-compiling.
	[native-inputs]: Add gdk-pixbuf.
	[inputs]: Add gobject-introspection.

	Change-Id: I977c48957a6f50a777b52ea59c0d1f8bd6edcc1b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: librsvg: Remove htmldir configure flag.
	* gnu/packages/gnome.scm (librsvg)[arguments]: Update configure-flags
	to remove the htmldir directory option.

	Change-Id: Ia8a0d73d00edf899eac8c9e12071b92c0eef5258

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: librsvg: Honor the #:tests flag.
	* gnu/packages/gnome.scm (librsvg)[arguments]: Adjust the custom 'check
	phase to honor the #:tests? flag.

	Change-Id: I53c2fac1c5625d9b73adf5929e148eb4ecf18b89

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-swc: Prepare for cross-compilation.
	* gnu/packages/rust-apps.scm (rust-swc)[arguments]: Adjust custom
	'install phase to search all of the 'target' directory for the swc
	binary to install.

	Change-Id: Ib1a1ebce0ea61d14530f17a93b898e425342a1ad

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ripgrep: Don't install sources.
	* gnu/packages/rust-apps.scm (ripgrep)[arguments]: Don't install
	sources.

	Change-Id: Ib1b2b4eb3ba52a6a4d59603c4a4ba5d674c98581

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: maturin: Add missing input.
	* gnu/packages/rust-apps.scm (maturin)[inputs]: Add bzip2.

	Change-Id: I828ad8d5d6bb9ef119d84fc6205da5d72913afca

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: hyperfine: Prepare for cross-compiling.
	* gnu/packages/rust-apps.scm (hyperfine)[arguments]: Don't install the
	sources.  Adjust the custom 'install-more phase to search for the shell
	completions anywhere in the target directory.

	Change-Id: I067c40e06e145297ceb0eb5127bdd7835033750a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fd: Prepare for cross-compilation.
	* gnu/packages/rust-apps.scm (fd)[arguments]: Adjust custom
	'install-extra phase to only generate the completions when not
	cross-compiling.

	Change-Id: I6d961d798af217cc5abd42018f13d0160f0c5012

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: just: Prepare for cross-compiling.
	* gnu/packages/rust-apps.scm (just)[inputs]: Add bash-minimal,
	coreutils-minimal.

	Change-Id: I6e8de2d50dc3ef93f6a2adbdfb0ee5873f0bd138

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libxscrnsaver: Fix cross-compiling.
	* gnu/packages/xorg.scm (libxscrnsaver)[arguments]: When cross-compiling
	add configure-flag to skip a configure test which can't run when
	cross-compiling.

	Change-Id: If6ba64dfae28d3db220e91ffcbbaf6108fed9ef9

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rav1e: Don't build the static library.
	* gnu/packages/video.scm (rav1e)[arguments]: Adjust the custom 'build
	phase to not build the static library.  Remove phase deleting static
	library.

	Change-Id: I624e5e076eac867b12cfc5fbf3d33c2832d23646

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: alacritty: Prepare for cross-compiling.
	* gnu/packages/terminals.scm (alacritty)[arguments]: Adjust the custom
	'install phase to use the native 'tic' command and to find the alacritty
	binary wherever it is located.

	Change-Id: I3117f41a97bb6a5dd1037544c1a27bc01e924396

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: newsboat: Honor the #:tests? flag.
	* gnu/packages/syndication.scm (newsboat)[arguments]: Adjust the custom
	'check phase to honor the #:tests? flag.

	Change-Id: I626787ac2d33dfd1e003a0a8e8758e563c664f90

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: newsboat: Prepare for cross-building.
	* gnu/packages/syndication.scm (newsboat)[arguments]: Add a phase to use
	the correct compiler when cross-compiling.

	Change-Id: I1a560af41471cb8899322813f8a18c15ac0e5924

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: stfl: Fix cross-building.
	* gnu/packages/ncurses.scm (stfl)[arguments]: Add a make-flag to use the
	correct compiler when cross-compiling.  Remove trailing #t from phases.

	Change-Id: I79aaf2472439b74e66e0e178f3d7f1bd2af62d7e

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nitrokey-0.9: Add missing input.
	* gnu/packages/crates-io.scm (rust-nitrokey-0.9)[inputs]: Add hidapi.

	Change-Id: Id8900abf8f05362b1c5f7f859043d5e5e3a6111c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nitrokey-sys-3: Add missing input.
	* gnu/packages/crates-io.scm (rust-nitrokey-sys-3)[inputs]: Add hidapi.

	Change-Id: I79ecb84b70f94f5394aad0e1faba2f9a1c947269

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nitrokey-test-0.3: Add missing input.
	* gnu/packages/crates-io.scm (rust-nitrokey-test-0.3)[inputs]: Add
	hidapi.

	Change-Id: I6f7ea04952854af2b08f0ae5e6c9aec40326166a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-notify-4: Update to 4.0.17.
	* gnu/packages/crates-io.scm (rust-notify-4): Update to 4.0.17.

	Change-Id: I53b8e406d460c95aae0dc76157b37bf3fc195073

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-paw-structopt-1: Skip tests.
	* gnu/packages/crates-io.scm (rust-paw-structopt-1)[arguments]: Skip the
	test suite.

	Change-Id: I00ae2aa1452d2c141d584447ad09b4961b74617f

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-uint-0.9: Fix build.
	* gnu/packages/crates-io.scm (rust-uint-0.9)[arguments]: Add a phase to
	use the default features of rust-rug.

	Change-Id: I8c1bb99b28ef7fb31fa032823fd5a99e76aad783

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bitvec-1: Add missing inputs.
	* gnu/packages/crates-io.scm (rust-bitvec-1)[cargo-development-inputs]:
	Add rust-criterion-0.3, rust-rand-0.8, rust-serde-1, rust-serde-json-1,
	rust-serde-test-1, rust-static-assertions-1.

	Change-Id: I712a56bb83718adcdd6b726f108dbddcd11d242b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-h2-0.2: Update to 0.2.7.
	* gnu/packages/crates-io.scm (rust-h2-0.2): Update to 0.2.7.
	[arguments]: Skip the test suite.
	[cargo-inputs]: Add rust-tracing-futures-0.2.
	[native-inputs]: Add perl.

	Change-Id: Id531eb420672dc06c9c43e903755b042ebdd185c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-syn-0.11: Skip tests.
	* gnu/packages/crates-io.scm (rust-syn-0.11)[arguments]: Skip the test
	suite.

	Change-Id: Ied2965d78e8662f03a5597438fcca12203ce3cae

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wasm-bindgen-futures-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-futures-0.3)[arguments]:
	Don't skip the build.
	[cargo-inputs]: Add rust-cfg-if-0.1, rust-web-sys-0.3.

	Change-Id: Ife011ce0050d83c8a2dbc53e608046338b483cb2

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-paw-1: Skip tests.
	* gnu/packages/crates-io.scm (rust-paw-1)[arguments]: Skip the test
	suite.

	Change-Id: I9040ab39d1fc8a2479d2fd32f0a58f108287e8f2

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-runtime-tokio-0.3.
	* gnu/packages/crates-io.scm (rust-runtime-tokio-0.3): New variable.

	Change-Id: Ibd1c95e1cd14126f23e4424dc34296df49c18e8d

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-runtime-raw-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-runtime-raw-0.3)[arguments]: Don't
	skip the build.

	Change-Id: I13870508183a1d7fed8a25b005405f5c1b8d9283

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-runtime-native-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-runtime-native-0.3)[arguments]: Don't
	skip the build.

	Change-Id: I227504a4cd1c44bf8dbdbb209280c1e5f6fb5535

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-runtime-attributes-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-runtime-attributes-0.3)[arguments]:
	Don't skip the build.
	[cargo-development-inputs]: Add rust-runtime-raw-0.3.

	Change-Id: I71bc7f8b68d693cf90bad76f9ed21a3fffe42f23

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-runtime-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-runtime-0.3)[arguments]: Don't skip
	the build.
	[cargo-development-inputs]: Add rust-failure-0.1, rust-futures-0.1,
	rust-futures-preview-0.3, rust-juliex-0.3, rust-mio-0.6, rust-rand-0.7,
	rust-runtime-tokio-0.3, rust-tokio-0.1.

	Change-Id: I35a864a568898ca8ffe83f008104fb1e1a77c0fa

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-util-preview-0.3: Fix inputs.
	* gnu/packages/crates-io.scm (rust-futures-util-preview-0.3)
	[cargo-development-inputs]: Move rust-futures-join-macro-preview-0.3 ...
	[cargo-inputs]: ... to here.

	Change-Id: I5f2dff621c154ef9e4d0b6f00e387cd5df16b728

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-actix-web-codegen-0.1: Skip tests.
	* gnu/packages/crates-io.scm (rust-actix-web-codegen-0.1)[arguments]:
	Skip the test suite.

	Change-Id: I45cd98ba90b17d5ed8868d4414814121ef010dec

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-linked-hash-map-0.3: Skip tests.
	* gnu/packages/crates-io.scm (rust-linked-hash-map-0.3)[arguments]: Skip
	the test suite.

	Change-Id: Ie7227e98a7d0377dd37c7c680e938e6617c06f52

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-0.1: Fix build.
	* gnu/packages/crates-io.scm (rust-tokio-0.1)[arguments]: Add
	cargo-test-flags.
	[cargo-inputs]: Add rust-tracing-core-0.1.  Remove rust-miow-0.3,
	rust-tokio-trace-core-0.2.
	[cargo-development-inputs]: Remove rust-tracing-core-0.1.

	Change-Id: Ide1a2e29c0e4f98440c2fecb0cd65806c0fc9471

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-combine-3: Fix tests.
	* gnu/packages/crates-io.scm (rust-combine-3)[arguments]: Add
	cargo-test-flags.

	Change-Id: I7b1c8eac5d864754e2d7cecfa8d8e9ad26e217d4

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-security-framework-1: Skip tests.
	* gnu/packages/crates-io.scm (rust-security-framework-1)[arguments]:
	Skip the test suite.

	Change-Id: Iac74d7025905add364cabd0b8cd8d0d17a7ce74a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-statrs-0.13: Fix tests.
	* gnu/packages/crates-io.scm (rust-statrs-0.13)[arguments]: Add
	cargo-test-flags.

	Change-Id: I7578744aee817998fb81ad7ccf5120c044f675f6

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ndk-glue-0.7.
	* gnu/packages/crates-io.scm (rust-ndk-glue-0.7): New variable.
	(rust-ndk-glue-0.6): Inherit from rust-ndk-glue-0.7.

	Change-Id: Ibade5623ccf113e9414fe4c00e905ac941eb9164

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-jni-0.21.
	* gnu/packages/crates-io.scm (rust-jni-0.21): New variable.
	(rust-jni-0.19): Inherit from rust-jni-0.21.

	Change-Id: I15da50085ad9b36ec5cc2e3e43bdaa96dacd2ad9

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-app-dirs2-2: Update to 2.5.5.
	* gnu/packages/crates-io.scm (rust-app-dirs2-2): Update to 2.5.5.
	[cargo-inputs]: Add rust-ndk-context-0.1.  Replace rust-jni-0.18 with
	0.21.  Remove rust-ndk-glue-0.2.
	[cargo-development-inputs]: Add rust-log-0.4, rust-ndk-glue-0.7,
	rust-once-cell-1.  Replace rust-test-case-1 with 2.  Remove
	rust-lazy-static-1.

	Change-Id: I008e44fbf7901dc512ee372279eae3a743efc241

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bytemuck-derive-1: Update to 1.5.0.
	* gnu/packages/crates-io.scm (rust-bytemuck-derive-1): Update to 1.5.0.
	[arguments]: Don't skip the build.  Skip the test suite.
	[cargo-development-inputs]: Remove field.

	Change-Id: I27ed850ec9068741e3ac73b2f31d253a407d4d5c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bytemuck-1: Update to 1.14.0.
	* gnu/packages/crates-io.scm (rust-bytemuck-1): Update to 1.14.0.

	Change-Id: Icf86be4221a24bc87baabf727b0e44b23b5ea59c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-android-logger-0.11.
	* gnu/packages/crates-io.scm (rust-android-logger-0.11): New variable.
	(rust-android-logger-0.10): Inherit from rust-android-logger-0.11.

	Change-Id: If667c0aaf700aa272da7c39d5aaeff43c37a4ec8

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-java-locator-0.1.
	* gnu/packages/crates-io.scm (rust-java-locator-0.1): New variable.

	Change-Id: Ib01b84708cd342f5c1835845aebda4d25593e378

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tower-layer-0.3: Fix tests.
	* gnu/packages/crates-io.scm (rust-tower-layer-0.3)[arguments]: Add
	cargo-test-flags.

	Change-Id: I02904260a7db696c07ee12949a2810652644afc7

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zvariant-3: Skip tests.
	* gnu/packages/crates-io.scm (rust-zvariant-3)[arguments]: Skip the test
	suite.

	Change-Id: I026c693513677e1be4edf73eb2f17fdafa2187d0

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-syn-0.14: Fix tests.
	* gnu/packages/crates-io.scm (rust-syn-0.14)[arguments]: Add
	cargo-test-flags.

	Change-Id: If4927bb4841a85d49a49ff31791c13c59f3c77b7

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-reduce-0.1: Skip tests.
	* gnu/packages/crates-io.scm (rust-reduce-0.1)[arguments]: Skip the test
	suite.

	Change-Id: I546dbbf29e3ff53d31c8a352e434880031114289

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-insta-0.16: Fix tests.
	* gnu/packages/crates-io.scm (rust-insta-0.16)[arguments]: Add
	cargo-test-flags.

	Change-Id: I82dd6f9cc959c86ecf6539f6e24e46b8244b0822

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-git2-0.11: Skip tests.
	* gnu/packages/crates-io.scm (rust-git2-0.11)[arguments]: Skip the test
	suite.

	Change-Id: Ie1b76555dad673935189d21822623cd861d07e7b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wyz-0.4: Inherit from rust-wyz-0.5.
	* gnu/packages/crates-io.scm (rust-wyz-0.4)[inherit]: New field.

	Change-Id: Id762ccb85dc414acde0de0a635f4d7675c36baf8

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wyz-0.4: Fix tests.
	* gnu/packages/crates-io.scm (rust-wyz-0.4)[arguments]: Add
	cargo-test-flags.

	Change-Id: Ia65fdcda502b412dbba04f943d23468f0fce9042

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-core-0.1: Update to 0.1.18.
	* gnu/packages/crates-io.scm (rust-tokio-core-0.1): Update to 0.1.18.
	[arguments]: Skip the test suite.

	Change-Id: Iab3e623c823bebb84c6fe40c943c70f5f8f15e3f

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-xml-rs-0.4: Fix tests.
	* gnu/packages/crates-io.scm (rust-serde-xml-rs-0.4)[arguments]: Skip 3
	more tests.

	Change-Id: I8a25523570b5d99ff60c801dd485a75233c09b9c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-indicatif-0.16: Add missing inputs.
	* gnu/packages/crates-io.scm (rust-indicatif-0.16)
	[cargo-development-inputs]: Add rust-rand-0.8, rust-tokio-1.

	Change-Id: I02a0d576d4ba9e6f2abdfd62a6975421dacf2956

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-diesel-derives-1: Skip tests.
	* gnu/packages/crates-io.scm (rust-diesel-derives-1)[arguments]: Skip
	the test suite.  Add cargo-test-flags.
	[native-inputs]: Add sqlite.

	Change-Id: Ia6fa3951643ba6215e3ea097091968c6e248f134

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-diesel-1: Honor #:tests flag.
	* gnu/packages/crates-io.scm (rust-diesel-1)[arguments]: Add
	cargo-test-flags.  Remove custom 'check phase.

	Change-Id: I2cbdf533889857402ce17b4abbded827ac1cfe3c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-executor-0.2: Skip tests.
	* gnu/packages/crates-io.scm (rust-executor-0.2)[arguments]: Skip the
	test suite.

	Change-Id: I52ad27f6f41e6653361d952829f28c93d51bc9d7

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-want-0.3: Fix inputs.
	* gnu/packages/crates-io.scm (rust-want-0.3)[cargo-inputs]: Remove
	rust-log-0.4.

	Change-Id: Ie8756fc3cfb4ecb896158357bfd1dc31a92a48ea

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-metrics-0.14: Skip tests.
	* gnu/packages/crates-io.scm (rust-metrics-0.14)[arguments]: Skip the
	test suite.

	Change-Id: I4f5736e53220b322186154385be9f5e03f694fdb

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bindgen-0.50: Fix tests.
	* gnu/packages/crates-io.scm (rust-bindgen-0.50)[arguments]: Add
	cargo-test-flags.

	Change-Id: I51065181e21003494c2a12d44b834a1fafd6815b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sha2-0.8: Fix tests.
	* gnu/packages/crates-io.scm (rust-sha2-0.8)[arguments]: Add
	cargo-test-flags.

	Change-Id: Ib1df5265891a01da692b901ec51778d8e71fbc30

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-alga-0.9: Fix tests.
	* gnu/packages/crates-io.scm (rust-alga-0.9)[arguments]: Add
	cargo-test-flags.

	Change-Id: I28f7e98516d541f23bb1641a3682802598bd052f

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add spotifyd.
	* gnu/packages/rust-apps.scm (spotifyd): New variable.

	Change-Id: I15132868cb3b4c143c084cea30dcf56adad4ee28

2023-11-28  Steve George  <steve@futurile.net>

	gnu: rust-sha-1-0.10: Downgrade to 0.10.1
	Later versions of this crate are yanked upstream.

	* gnu/packages/crates-io.scm (rust-sha-1): Downgrade to 0.10.1.
	[arguments]: Don't skip tests.

	Change-Id: I1e736520ea8904dc83e17cf3a37196db296b0250

2023-11-28  Steve George  <steve@futurile.net>

	gnu: rust-fern-0.6: Update to 0.6.2.
	* gnu/packages/crates-io.scm (rust-fern-0.6): Update to 0.6.2.
	[cargo-inputs]: Add rust-reopen-1, rust-syslog-6.
	[cargo-development-inputs]: Add rust-humantime-2, rust-tempfile-3.
	Remove rust-chrono-0.4, rust-tempdir-0.3.

	Change-Id: I04ad247f6c1087265efb14d363a6bb35e09df883

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-reopen-1.
	* gnu/packages/crates-io.scm (rust-reopen-1): New variable.
	(rust-reopen-0.3): Inherit from rust-reopen-1.

	Change-Id: I9ef9a7ee488a0351b038038f6a355043bdc80282

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-simple-logging-2.
	* gnu/packages/crates-io.scm (rust-simple-logging-2): New variable.

	Change-Id: I6bb042cb78561f370bd7bdadc6666167a2b544d1

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-syslog-6.
	* gnu/packages/crates-io.scm (rust-syslog-6): New variable.
	(rust-syslog-4, rust-syslog-3): Inherit from rust-syslog-6.

	Change-Id: I70883d88419f1250dc295172a452cccf7571c695

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-dbus-tokio-0.7.
	* gnu/packages/crates-io.scm (rust-dbus-tokio-0.7): New variable.

	Change-Id: Ic473ae3b693cf3715f3c924c2cbae70c312215d8

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-dbus-crossroads-0.5.
	* gnu/packages/crates-io.scm (rust-dbus-crossroads-0.5): New variable.

	Change-Id: Ifcb5272dee19a75f6c18dd13d43b6719a41a29c4

2023-11-28  Steve George  <steve@futurile.net>

	gnu: rust-dbus-0.9: Update to 0.9.7.
	* gnu/packages/crates-io.scm (rust-dbus-0.9): Update to 0.9.7.

	Change-Id: I486701a0eee91f00c94da8e95938dd452bc56ba3

2023-11-28  Steve George  <steve@futurile.net>

	gnu: rust-libdbus-sys-0.2: Update to 0.2.5.
	* gnu/packages/crates-io.scm (rust-libdbus-sys-0.2): Update to 0.2.5.
	[cargo-inputs]: Add rust-cc-1.

	Change-Id: I5585839d2656fdf05f99263f2094e8d100080372

2023-11-28  Steve George  <steve@futurile.net>

	gnu: rust-gethostname-0.4.
	* gnu/packages/crates-io.scm (rust-gethostname-0.4): New variable.

	Change-Id: I113a2ed209cf6285df02df60178310f0cda80741

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-daemonize-0.5.
	* gnu/packages/crates-io.scm (rust-daemonize-0.5): New variable.
	(rust-daemonize-0.4): Inherit from rust-daemonize-0.5.

	Change-Id: I4ebb248745df4db59fca540a740f6468db442e34

2023-11-28  Steve George  <steve@futurile.net>

	gnu: Add rust-librespot-connect-0.4.
	* gnu/packages/crates-io.scm (rust-librespot-connect-0.4): New variable.

	Change-Id: Id941f6a9865adfcb72df41fea017f1d45d6dc2c3

2023-11-28  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add kibi.
	* gnu/packages/rust-apps.scm (kibi): New variable.

	Change-Id: Ic2d2a83ffe469091a126ae5b6cc80b703b957db6

2023-11-28  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add eza.
	eza is the community-maintained successor fork to exa. Minimal changes had to
	be made to adapt the exa package definition to eza.

	* gnu/packages/rust-apps.scm (eza): New variable.

	Change-Id: I0069bbbc8de55a030a52ef98b0f8d9dd0fe07317

2023-11-28  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-git2-0.18.
	* gnu/packages/crates-io.scm (rust-git2-0.18): New variable.
	(rust-git2-0.17): Inherit from rust-git2-0.18.

	Change-Id: I2623e46c5da798c0793a7ddc48685964eb5d56e1

2023-11-28  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-libgit2-sys-0.16.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.16): New variable.
	(rust-libgit2-sys-0.15): Inherit from libgit2-sys-0.16)

	Change-Id: I8ebf29673c4f348171924ea1cc13d3baa0fdd3a7

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add libgit2-1.7.
	* gnu/packages/version-control.scm (libgit2-1.7): New variable.

	Change-Id: I872208575dace0868dc7a2acd35c08f43871030e

2023-11-28  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-ansiterm-0.12.
	* gnu/packages/crates-graphics.scm (rust-ansiterm-0.12): New variable.

	Change-Id: I9f98081b498c4781258d1be3ed44875127a5075c

2023-11-28  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-num-cpus-1: Update to 1.16.0.
	* gnu/packages/crates-io.scm (rust-num-cpus-1): Update to 1.16.0.
	[cargo-inputs]: Replace rust-hermit-abi-0.2 with 0.3.

	Change-Id: I65d5b88709c6b978fc8a12865003f204ce2e1439

2023-11-28  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-phf-0.11: Update to 0.11.2.
	* gnu/packages/crates-io.scm (rust-phf-0.11): Update to 0.11.2.

	Change-Id: Ic1c3f2b1da5f93cb1560217ffeb69f12eca33124

2023-11-28  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-phf-macros-0.11: Update to 0.11.2.
	* gnu/packages/crates-io.scm (rust-phf-macros-0.11): Update to 0.11.2.

	Change-Id: Ieffb692dc61c2baf88bf7bb8472faac58f92993c

2023-11-28  Jaeme Sifat  <jaeme@runbox.com>

	gnu: rust-phf-shared-0.11: Update to 0.11.2.
	* gnu/packages/crates-io.scm (rust-phf-shared-0.11): Update to 0.11.2.

	Change-Id: Id64dc51bfa7f0efa359b9f0e30208782f300621a

2023-11-28  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-proc-mounts-0.3.
	* gnu/packages/crates-io.scm (rust-proc-mounts-0.3): New variable.

	Change-Id: I91ae3007deacd6a9e8a2ce020405caeb09951738

2023-11-28  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-partition-identity-0.3.
	* gnu/packages/crates-io.scm (rust-partition-identity-0.3): New variable.

	Change-Id: I8f61580cb1e31965564c8c7699e6218b78b82fd4

2023-11-28  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-timeago-0.4.
	* gnu/packages/crates-io.scm (rust-timeago-0.4): New variable.

	Change-Id: I5be1440e86fd04f6e9e3307f2ac14f7f0baef27a

2023-11-28  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-isolang-2.
	* gnu/packages/crates-io.scm (rust-isolang-2): New variable.

	Change-Id: I717f61b64e1f8126f298cc8de165bec41b85d417

2023-11-28  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-uutils-term-grid-0.3.
	* gnu/packages/crates-io.scm (rust-uutils-term-grid-0.3): New variable.

	Change-Id: Ifbf3fd1d66807b15c96b85fe5078c41602c0f544

2023-11-28  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-uzers-0.11.
	* gnu/packages/crates-io.scm (rust-uzers-0.11): New variable.

	Change-Id: Ibf8373118929806667aade07f44bcc838f8e7e5c

2023-11-28  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Add rust-alsa-0.8.
	* gnu/packages/crates-io.scm (rust-alsa-0.8): New variable.
	(rust-alsa-0.7): Inherit from rust-alsa-0.8.

	Change-Id: Iad788607c6575cf5ad936932c26952868a63c220

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crossterm-winapi-0.9: Don't skip build.
	* gnu/packages/crates-io.scm (rust-crossterm-winapi-0.9)[arguments]:
	Don't skip the build.

	Change-Id: I18dc20a7fb2c33badae579870e2789d335bbb76c

2023-11-28  Andrew Jose  <arnav.jose@gmail.com>

	gnu: rust-crossterm-winapi-0.9: Update to 0.9.1.
	* gnu/packages/crates-io.scm (rust-crossterm-winapi-0.9): Update to
	0.9.1.

	Change-Id: Ie4beb31af0cd30a7d0fa07c15c20829780ae5023

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-signal-hook-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-signal-hook-0.3)[arguments]: Don't
	skip the build.
	[cargo-development-inputs]: Add rust-serial-test-0.7.

	Change-Id: I7579cf3920902dcd0d8702c6f4cdb56f05ca2214

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-serial-test-0.7.
	* gnu/packages/crates-io.scm (rust-serial-test-0.7): New variable.

	Change-Id: I3c26254f5045369224e5346082c4845bfa535498

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-serial-test-derive-0.7.
	* gnu/packages/crates-io.scm (rust-serial-test-derive-0.7): New variable.

	Change-Id: I9f2e048f99425d35cd805c2da3a8eb82010aa7f9

2023-11-28  Andrew Jose  <arnav.jose@gmail.com>

	gnu: rust-signal-hook-0.3: Update to 0.3.17.
	* gnu/packages/crates-io.scm (rust-signal-hook-0.3): Update to 0.3.17.

	Change-Id: I6f6ea1077d64606520821920dd725dff77a0ebad

2023-11-28  Andrew Jose  <arnav.jose@gmail.com>

	gnu: Add rust-crossterm-0.27.
	* gnu/packages/crates-io.scm (rust-crossterm-0.27): New variable.
	(rust-crossterm-0.25): Inherit from rust-crossterm-0.27.

	Change-Id: I3c0ae996bed6806b5f7f8bd58870b6e0616ff61b

2023-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-emacs-org-link-parser-0.1.
	* gnu/packages/crates-io.scm (rust-emacs-org-link-parser-0.1): New
	variable.

	Change-Id: I5582b41b63c7303ac1160f28d8eac42c4eb19196

2023-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-unidecode-0.3.
	* gnu/packages/crates-io.scm (rust-unidecode-0.3): New variable.

	Change-Id: Ied05e9b6c67af42a1df0e506cb1ca15b6eb2a7cd

2023-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-slugify-0.1.
	* gnu/packages/crates-io.scm (rust-slugify-0.1): New variable.

	Change-Id: Ie82b4516eed87ffaf369840f514fa48e70f226ba

2023-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-wee-alloc-0.4.
	* gnu/packages/crates-io.scm (rust-wee-alloc-0.4): New variable.

	Change-Id: Id732b8209165490c7e964b1f97022ffdf0b75df0

2023-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-serde-indextree-0.2.
	* gnu/packages/crates-io.scm (rust-serde-indextree-0.2): New variable.

	Change-Id: I87ba4cc6e8439f66554aa587ff00ab43a12741cf

2023-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-orgize-0.9.
	* gnu/packages/crates-io.scm (rust-orgize-0.9): New variable.

	Change-Id: Ib5ad30239e091d65e7e33b8df12692af0f44a7f6

2023-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-memory-units-0.4.
	* gnu/packages/crates-io.scm (rust-memory-units-0.4): New variable.

	Change-Id: I55d8ae5439f8d53b7ace62381316a66720799f26

2023-11-28  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add rust-indextree-4.
	* gnu/packages/crates-io.scm (rust-indextree-4): New variable.

	Change-Id: I890d898a9ffc454d31677d9de23d944bf2615bb9

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hkdf-0.12: Skip tests.
	* gnu/packages/crates-io.scm (rust-hkdf-0.12)[arguments]: Skip the test
	suite.

	Change-Id: I79dd0e3d5a7feb9efd432926bd58c7f27abd9d59

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Allow using custom rust-src for rust-analyzer.
	* gnu/packages/rust.scm (rust)[arguments]: Rewrite 'wrap-rust-analyzer
	phase to allow using a custom RUST_SRC_PATH.

	Change-Id: Id811bc8d09c0f955ece9c9e6267a0ae96e61f105

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hyper-0.13: Skip tests.
	* gnu/packages/crates-io.scm (rust-hyper-0.13)[arguments]: Skip the test
	suite.

	Change-Id: I6512f5143991265143b5689c8ede5dbb447a9bb2

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rend-0.3: Skip tests.
	* gnu/packages/crates-io.scm (rust-rend-0.3)[arguments]: Skip the test
	suite.

	Change-Id: I46b5fcef46ffea18119074b4f412bff4a0f21b1f

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-git2-0.16: Fix inputs.
	* gnu/packages/crates-io.scm (rust-git2-0.16)[inputs]: Build with
	libgit2 instead of libgit2-1.6.

	Change-Id: Iec7ff0aec568f27aa1dc26da8de7d25de10e17a1

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-packed-struct: Rename to rust-packed-struct-0.3.
	* gnu/packages/crates-io.scm (rust-packed-struct): Rename variable to
	rust-packed-struct-0.3.

	Change-Id: Ibe9799098182b786af3e3e9d3a9088729fc62fcb

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-packed-struct: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-packed-struct): Update to 0.3.1.
	[arguments]: Add cargo-test-flags.

	Change-Id: I2a6a796cfe604bd4cd9c0eaa064be6aca365ec23

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ufmt-0.1: Update to 0.1.2.
	* gnu/packages/crates-io.scm (rust-ufmt-0.1): Update to 0.1.2.
	[arguments]: Add cargo-test-flags.
	[cargo-inputs]: Replace rust-ufmt-macros-0.1 with 0.2.
	[home-page]: Update to new home-page.

	Change-Id: I62b7edb40504061696cd114eb1b7ab8d1a1acdb0

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ufmt-macros-0.1: Replace with rust-ufmt-macros-0.2.
	* gnu/packages/crates-io.scm (rust-ufmt-macros-0.1): Update to 0.2.0.

	Change-Id: I835efce8e07d59bc00ab3dc11946cfee91f9797a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-speedy-0.8: Update to 0.8.6.
	* gnu/packages/crates-io.scm (rust-speedy-0.8): Update to 0.8.6.
	[cargo-inputs]: Replace rust-glam-0.17 with 0.23, rust-memoffset-0.7
	with 0.8.
	[cargo-development-inputs]: Add rust-paste-1, rust-quickcheck-0.9,
	rust-tempfile-3.

	Change-Id: I624c498342cff10303f3d24fe1144dc8c2773e1c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-speedy-derive-0.8: Update to 0.8.6.
	* gnu/packages/crates-io.scm (rust-speedy-derive-0.8): Update to 0.8.6.
	[cargo-inputs]: Replace rust-syn-1 with 2.

	Change-Id: I9ecf188ebd9fb4e57199cc2911ed5f5e59b30702

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-mimalloc-0.1: Add missing input.
	* gnu/packages/crates-io.scm (rust-mimalloc-0.1)[inputs]: Add mimalloc.

	Change-Id: I6a5d73bda598d7e498eb07f6c49278f102080cd0

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-uint-0.9: Update to 0.9.5.
	* gnu/packages/crates-io.scm (rust-uint-0.9): Update to 0.9.5.
	[cargo-inputs]: Replace rust-quickcheck-0.9 with 1.  Remove
	rust-rand-0.7.
	[cargo-development-inputs]: Replace rust-criterion-0.3 with 0.4.
	[inputs]: Add gmp, mpc, mpfr.

	Change-Id: I0bc923c1e4a429ebe4ae19a06f5912f8f5b9857c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-toml-edit-0.18: Skip tests.
	* gnu/packages/crates-io.scm (rust-toml-edit-0.18)[arguments]: Skip the
	test suite.

	Change-Id: Ic6ea25c360014d3d9601445b3363b2bda7ff400b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-toml-edit-0.19: Skip tests.
	* gnu/packages/crates-io.scm (rust-toml-edit-0.19)[arguments]: Skip the
	test suite.

	Change-Id: I612d0866b4ac3b742ca517e5821cc96835c4eb58

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-rustls-0.14: Skip tests.
	* gnu/packages/crates-io.scm (rust-tokio-rustls-0.14)[arguments]: Skip
	the test suite.

	Change-Id: I718bae94a6ea56c93ceeac184b5071745190140d

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-time-0.2: Fix tests.
	* gnu/packages/crates-io.scm (rust-time-0.2)[arguments]: Add
	cargo-test-flags.

	Change-Id: Ia4c96fbfcf6fdce06dc566679554a9b77373d158

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tendril-0.4: Fix tests.
	* gnu/packages/crates-io.scm (rust-tendril-0.4)[arguments]: Add
	cargo-test-flags.

	Change-Id: Ide157474d9454f6101ce29c8196946a553289a34

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-syntex-pos-0.58: Fix tests.
	* gnu/packages/crates-io.scm (rust-syntex-pos-0.58)[arguments]: Add
	cargo-test-flags.

	Change-Id: I8e23685a0d716c12d65ef643257a0872a077f0d7

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-xml-rs-0.6: Fix tests.
	* gnu/packages/crates-io.scm (rust-serde-xml-rs-0.6)[arguments]: Add
	cargo-test-flags.

	Change-Id: Ifdcbc8383bdcabce45f9376ab975732107994fb9

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustc-rayon-core-0.4: Add missing inputs.
	* gnu/packages/crates-io.scm (rust-rustc-rayon-core-0.4)
	[cargo-development-inputs]: Add rust-libc-0.2, rust-rand-0.8,
	rust-rand-xorshift-0.3, rust-scoped-tls-1.

	Change-Id: I31bce5f456b99e72147c37e1b2c53f3fd1e1572e

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rstar-0.8: Update to 0.8.4.
	* gnu/packages/crates-io.scm (rust-rstar-0.8): Update to 0.8.4.
	[cargo-inputs]: Add rust-heapless-0.6, rust-num-traits-0.2,
	rust-pdqselect-0.1, rust-serde-1, rust-smallvec-1.
	[cargo-development-inputs]: Add rust-approx-0.3, rust-rand-0.7,
	rust-rand-hc-0.2, rust-serde-json-1.

	Change-Id: I6ff8832ef0e8ae73a383711baa4010a1adc10dda

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ron-0.5: Fix tests.
	* gnu/packages/crates-io.scm (rust-ron-0.5)[arguments]: Add
	cargo-test-flags.

	Change-Id: Ia587dfff58e1c86ed6abb2ddeffbbc20e59fd011

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-quickersort-3: Fix inputs.
	* gnu/packages/crates-io.scm (rust-quickersort-3)
	[cargo-development-inputs]: Add rust-rand-0.4.  Replace
	rust-num-traits-0.2 with 0.1.

	Change-Id: Ia2db29dec2a408a9de1edc39e9c2bba8f889fbb1

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-propfuzz-macro-0.0.1: Skip tests.
	* gnu/packages/crates-io.scm (rust-propfuzz-macro-0.0.1)[arguments]:
	Skip the test suite.

	Change-Id: Ie23b44dfa4bb7eadc64c15c529dc4c9870277949

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-polyval-0.4: Update to 0.4.5.
	* gnu/packages/crates-io.scm (rust-polyval-0.4): Update to 0.4.5.
	[cargo-inputs]: Add rust-cpuid-bool-0.2, rust-opaque-debug-0.3.  Remove
	rust-cfg-if-0.1.
	[cargo-development-inputs]: Replace rust-hex-literal-0.1 with 0.2.
	Remove rust-criterion-0.3, rust-criterion-cycles-per-byte-0.1.

	Change-Id: I42f1b350922c555997bedb2270ea30af7170a244

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-parity-scale-codec-derive-2: Skip tests.
	* gnu/packages/crates-io.scm (rust-parity-scale-codec-derive-2)
	[arguments]: Skip the test suite.

	Change-Id: I4839c59d3817e15d1e2a46516785257d27079cc7

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-packed-simd-2-0.3: Skip build.
	* gnu/packages/crates-io.scm (rust-packed-simd-2-0.3)[arguments]: Skip
	build.  Remove custom phases.

	Change-Id: I382c1be416e714c3afb3303466fa998bfb9d793d

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-notify-5-pre.13: Fix build.
	* gnu/packages/crates-io.scm (rust-notify-5-pre.13)[cargo-inputs]: Add
	rust-bitflags-1, rust-crossbeam-channel-0.5, rust-filetime-0.2,
	rust-fsevent-sys-4, rust-inotify-0.9, rust-kqueue-1, rust-libc-0.2,
	rust-mio-0.7, rust-serde-1, rust-walkdir-2, rust-winapi-0.3.
	[cargo-development-inputs]: Add rust-futures-0.3, rust-serde-json-1,
	rust-tempfile-3.

	Change-Id: Ic5d9eae1e7deae40004d1a9ce39b489145e97a3d

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-no-color-0.1: Update to 0.1.26.
	* gnu/packages/crates-io.scm (rust-no-color-0.1): Update to 0.1.26.
	[cargo-inputs]: Replace rust-syn-1 with 2.
	[cargo-development-inputs]: Add rust-rustversion-1, rust-trybuild-1.

	Change-Id: I06027c081e6b72e63ce21f93306a1ae4cedb8760

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-memchr-1: Fix inputs.
	* gnu/packages/crates-io.scm (rust-memchr-1)[cargo-inputs]: Add
	rust-libc-0.2.
	[cargo-development-inputs]: Add rust-quickcheck-0.4.

	Change-Id: Id4025ff8c895e605d3377ec5e5688cc36294c7c5

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-md-5-0.8: Skip tests.
	* gnu/packages/crates-io.scm (rust-md-5-0.8)[arguments]: Skip the test
	suite.

	Change-Id: Ie90d781fe73b6915f008bf0e208c502e309f4b91

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lopdf-0.26: Fix build.
	* gnu/packages/crates-io.scm (rust-lopdf-0.26)[arguments]: Add
	cargo-test-flags.
	[cargo-inputs]: Replace rust-image-0.20 with 0.23.

	Change-Id: If27ac162c6570e9495b85d42625550de3ce912a8

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-loom-0.5: Add missing input.
	* gnu/packages/crates-io.scm (rust-loom-0.5)[cargo-development-inputs]:
	Add rust-futures-util-0.3.

	Change-Id: Ifc05eb3afef1c1c51865c6c0c2b9ecce89794228

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-linked-hash-map-0.4: Skip tests.
	* gnu/packages/crates-io.scm (rust-linked-hash-map-0.4)[arguments]: Skip
	the test suite.

	Change-Id: I4a72eb5835afda6c2f55b2376bcb2582de4327ae

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libgit2-sys-0.14: Fix inputs.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.14)[inputs]: Build with
	libgit2 instead of libgit2-1.6.

	Change-Id: Ie92223fc0193b94be378b1e89356682fa208ac58

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lalrpop-0.17: Fix inputs.
	* gnu/packages/crates-io.scm (rust-lalrpop-0.17)[cargo-inputs]: Replace
	rust-unicode-xid-0.2 with 0.1.

	Change-Id: Ibfc050b68bead7665e0d732bb6d301006e7efef8

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-jemallocator-0.5: Update to 0.5.4.
	* gnu/packages/crates-io.scm (rust-jemallocator-0.5): Update to 0.5.4.
	[arguments]: Add cargo-test-flags.
	[cargo-development-inputs]: Add rust-jemallocator-ctl-0.5.

	Change-Id: Ie5818d95f4252dd7b70656e02a1fffa2fc315ead

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-jemalloc-sys-0.5: Update to 0.5.4.
	* gnu/packages/crates-io.scm (rust-jemalloc-sys-0.5): Update to 0.5.4.

	Change-Id: I3560b26b3af23a29a7d74a2f3f3b559f7dbf7393

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-jemalloc-ctl-0.5.
	* gnu/packages/crates-io.scm (rust-jemalloc-ctl-0.5): New variable.

	Change-Id: I3e6c1aa07970bfa80ee6b5abba37710b7398af47

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ipconfig-0.2: Skip tests.
	* gnu/packages/crates-io.scm (rust-ipconfig-0.2)[arguments]: Skip the
	test suite.

	Change-Id: Ifa87754d9e82bbfd90325dc170a0cc329d994851

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-inotify-sys-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-inotify-sys-0.1): Update to 0.1.5.
	[home-page]: Update to new home-page.

	Change-Id: Ifb99ec5fe5dcbcbfdc8e76e2909a26a281bce635

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hyper-rustls-0.21: Skip tests.
	* gnu/packages/crates-io.scm (rust-hyper-rustls-0.21)[arguments]: Skip
	the test suite.

	Change-Id: Iad6672f9c16be033bd75172ad45fbb22881b56a8

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hex-literal-0.1: Skip tests.
	* gnu/packages/crates-io.scm (rust-hex-literal-0.1)[arguments]: Skip the
	test suite.

	Change-Id: I9895c5d24187b3a84e2e2c49fae1c4ed3f00e202

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-glium-0.25: Skip tests.
	* gnu/packages/crates-io.scm (rust-glium-0.25)[arguments]: Skip the test
	suite.

	Change-Id: Ifc4da2e5a7ae9fabda6cd7a6fed67dd2c9e63c38

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-git2-0.9: Fix inputs.
	* gnu/packages/crates-io.scm (rust-git2-0.9)[cargo-inputs]: Replace
	rust-url-1 with 2.

	Change-Id: I2347cba2bee29973664af48d56bad3e18a5c5d52

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ghash-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-ghash-0.3): Update to 0.3.1.
	[cargo-inputs]: Add rust-opaque-debug-0.3.
	[cargo-development-inputs]: Replace rust-hex-literal-0.1 with 0.2.

	Change-Id: I9d31f34ab836a103c696c0cbf117358c62f18e5d

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-generic-array-0.13: Skip tests.
	* gnu/packages/crates-io.scm (rust-generic-array-0.13)[arguments]: Skip
	the test suite.

	Change-Id: I099e50930b1c77a84a0b6b7efe1b3b73b2aa4731

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-feature-probe-0.1: Skip tests.
	* gnu/packages/crates-io.scm (rust-feature-probe-0.1)[arguments]: Skip
	the test suite.

	Change-Id: I7129e0b873d70cc4cad20164417dfcfb512a1719

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-fat-macho-0.4: Skip tests.
	* gnu/packages/crates-io.scm (rust-fat-macho-0.4)[arguments]: Skip the
	test suite.

	Change-Id: I4f67b53eb137a7153d8325e474eed8e13a2e183b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cpuid-bool-0.2.
	* gnu/packages/crates-io.scm (rust-cpuid-bool-0.2): New variable.

	Change-Id: Ie5c48db13f1e03656c372fb6ae8884f79df20bab

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-eyre-0.6: Fix tests.
	* gnu/packages/crates-io.scm (rust-eyre-0.6)[arguments]: Add
	cargo-test-flags.

	Change-Id: I0cd8f976b2db30d6a9ed61034fd62192b7d59043

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-derive-builder-core-0.9: Fix tests.
	* gnu/packages/crates-io.scm (rust-derive-builder-core-0.9)[arguments]:
	Add cargo-test-flags.

	Change-Id: I2270830a97e2d7a74f1d52498071ad4e8929e7d0

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-curl-0.4: Fix inputs.
	* gnu/packages/crates-io.scm (rust-curl-0.4)[cargo-inputs]: Replace
	rust-socket2-0.3 with 0.4.

	Change-Id: I97f82746f0e7e5694959a2e2571597fed36ddead

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crossbeam-epoch-0.9: Update to 0.9.15.
	* gnu/packages/crates-io.scm (rust-crossbeam-epoch-0.9): Update to
	0.9.15.
	[arguments]: Add cargo-test-flags.
	[cargo-inputs]: Replace rust-memoffset-0.7 with 0.9.

	Change-Id: Iaa81627c98a1b504cbf8ce5163e508baddb51460

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-concolor-0.0.11: Skip tests.
	* gnu/packages/crates-io.scm (rust-concolor-0.0.11)[arguments]: Skip the
	test suite.

	Change-Id: I02cef2fc84ede0a1785436654b4316a92eb600ab

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-combine-4: Add missing inputs.
	* gnu/packages/crates-io.scm (rust-combine-4)[cargo-development-inputs]:
	Add rust-async-std-1, rust-bytes-1, rust-bytes-0.5, rust-criterion-0.3,
	rust-futures-0.3, rust-once-cell-1, rust-quick-error-1,
	rust-quickcheck-0.6, rust-tokio-1, rust-tokio-0.3, rust-tokio-0.2.

	Change-Id: I302a7c9d23145992191be9948cb3eed30665be7f

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clap-conf-0.1: Fix test suite.
	* gnu/packages/crates-io.scm (rust-clap-conf-0.1)[arguments]: Add
	cargo-test-flags.

	Change-Id: I25d99a370e1c334ccf6a81eb91352ccb8d4187c7

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-chrono-tz-0.6: Fix test suite.
	* gnu/packages/crates-io.scm (rust-chrono-tz-0.6)[arguments]: Add
	cargo-test-flags.

	Change-Id: I03b05839dd5e1ea7e1e875234dadd2e58423aa6a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bindgen-0.52: Fix test suite.
	* gnu/packages/crates-io.scm (rust-bindgen-0.52)[arguments]: Add
	cargo-test-flags.

	Change-Id: I0b1cda6b7011923ed63920d9becbbc9342552f9b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bindgen-0.55: Fix test suite.
	* gnu/packages/crates-io.scm (rust-bindgen-0.55)[arguments]: Add
	cargo-test-flags.

	Change-Id: I0d42c7971cb4f18f6db7c4993e4a82c9be80f0a5

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ascii-0.9: Skip tests.
	* gnu/packages/crates-io.scm (rust-ascii-0.9)[arguments]: Skip the test
	suite.

	Change-Id: I6d60403d583711afd5e6db2a07df360b72a36e4a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-actix-macros-0.1: Fix test suite.
	* gnu/packages/crates-io.scm (rust-actix-macros-0.1)[arguments]: Add
	cargo-test-flags.

	Change-Id: If84339ab32e4b09cfd8ecc669c751b1a533b301c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-glutin-0.21: Fix test suite.
	* gnu/packages/crates-graphics.scm (rust-glutin-0.21)[arguments]: Add
	cargo-test-flags.

	Change-Id: Ib8f0a8fcbfc5ae503ab88b6f9af46c9d20bb5ec3

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-glutin-0.22: Fix tests.
	* gnu/packages/crates-graphics.scm (rust-glutin-0.22)[arguments]: Add
	cargo-test-flags.

	Change-Id: I3caee6f3bf76720766b0635799c7e7ec373ae64a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-needletail-0.4: Don't skip tests.
	* gnu/packages/crates-io.scm (rust-needletail-0.4)[arguments]: Don't
	skip the test suite.  Add cargo-test-flags.

	Change-Id: I725d088d7ace8788c403cc5a92e6257fb3785f08

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-needletail-0.4: Fix inputs.
	* gnu/packages/crates-io.scm (rust-needletail-0.4)[cargo-inputs]: Remove
	rust-bio-0.33.
	[cargo-development-inputs]: Add rust-bio-0.33, rust-criterion-0.3,
	rust-serde-1, rust-serde-derive-1, rust-tempfile-3, rust-toml-0.5.

	Change-Id: I32b52ffb4ce5a76fb2acd20bda3ecaa4472b719a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clang-sys-0.26: Skip tests.
	* gnu/packages/crates-io.scm (rust-clang-sys-0.26)[arguments]: Skip the
	test suite.

	Change-Id: I4399354430e301a63b4101138c45d9e4ca03382f

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xmltree-0.10: Fix build.
	* gnu/packages/crates-io.scm (rust-xmltree-0.10)[arguments]: Add
	cargo-test-flags.

	Change-Id: Ie2cb5e6324d5a9d7a7c4024cc7ddd7427d163201

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tracing-futures-0.2: Skip tests.
	* gnu/packages/crates-io.scm (rust-tracing-futures-0.2)[arguments]: Skip
	the test suite.

	Change-Id: I52a2bd8c50ce1f96a14b0ec14863b58941e4bd3b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu:rust-statrs-0.12: Fix build.
	* gnu/packages/crates-io.scm (rust-statrs-0.12)[arguments]: Add
	cargo-test-flags.

	Change-Id: I4a14ae043a26c5467ff41237971fd307d6ec050f

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sha-1-0.8: Fix build.
	* gnu/packages/crates-io.scm (rust-sha-1-0.8)[arguments]: Add
	cargo-test-flags.

	Change-Id: I3f3a839b06217ec6f4bba291a4de140321bcd17d

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustc-rayon-0.4: Fix inputs.
	* gnu/packages/crates-io.scm (rust-rustc-rayon-0.4)[cargo-inputs]:
	Replace rust-crossbeam-deque-0.7 with 0.8.
	[cargo-development-inputs]: Add rust-lazy-static-1, rust-rand-0.8,
	rust-rand-xorshift-0.3, rust-serde-1.

	Change-Id: I11020c9a278eb4f7e677149ce5c4ce4758b5ad55

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-get-if-addrs-sys-0.1: Skip tests.
	* gnu/packages/crates-io.scm (rust-get-if-addrs-sys-0.1)[arguments]:
	Skip the test suite.

	Change-Id: I7190c938f92529409256d489248c3d5fb344a991

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-generator-0.6: Update to 0.6.25.
	* gnu/packages/crates-io.scm (rust-generator-0.6): Update to 0.6.25.
	[inherit]: New field.
	[arguments]: Add cargo-test-flags.
	[cargo-inputs]: Add rust-rustversion-1.  Remove rust-rustc-version-0.2.

	Change-Id: I90b7487d5a571ed234d3ef0463ed4e59e52de4e1

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bytecheck-0.6: Skip tests.
	* gnu/packages/crates-io.scm (rust-bytecheck-0.6)[arguments]: Skip the
	test suite.

	Change-Id: I24a0151ed64a58c116db020eea770325df02eb5a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-blake2-0.8: Skip tests.
	* gnu/packages/crates-io.scm (rust-blake2-0.8)[arguments]: Skip the test
	suite.

	Change-Id: Id56b27ef365ea81a643e02a4467bbbeaa905120c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bindgen-0.48: Fix build.
	* gnu/packages/crates-io.scm (rust-bindgen-0.48)[arguments]: Add
	cargo-test-flags.

	Change-Id: I9e00bb7df7558457ff7ecbccf804a5690853e284

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-assert-fs-1: Update to 1.0.13.
	* gnu/packages/crates-io.scm (rust-assert-fs-1): Update to 1.0.13.
	[arguments]: Add cargo-test-flags.
	[cargo-inputs]: Add rust-anystream-0.3, rust-anstyle-1.  Replace
	rust-predicates-2 with 3.  Remove rust-colcolor-0.0.8, rust-yansi-0.5.

	Change-Id: I46369c5682ddb349ef5ced37a75470bb3c8f2301

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ahash-0.3: Skip tests.
	* gnu/packages/crates-io.scm (rust-ahash-0.3)[arguments]: Skip tests.

	Change-Id: Iec910cce852369055f4e4cd233fbc4b1cda351c9

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	build: cargo-build-system: Pack crates reproducibly.
	This fixes reproducibility in rust crates from the package phase, again,
	see <https://issues.guix.gnu.org/50015>.

	Reported by: Christopher Baines (in person).

	* guix/build/cargo-build-system.scm (package): When repacking the crate
	tarball use standard reproducibility flags.

	Change-Id: Ifb1440a023226bf0718e99ce9f95ef981e510cbc

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: zoxide: Remove old rust version workaround.
	* gnu/packages/rust-apss.scm (zoxide)[arguments]: Remove custom phases.

	Change-Id: I11ee4cc8376c7b825359816dea4053dff18531a8

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-analyzer: Move to rust.scm.
	* gnu/packages/rust-apps.scm (rust-analyzer): Move ...
	* gnu/packages/rust.scm (rust-analyzer): ... to here.

	Change-Id: I24db3731370f6e798b919409a32abec4a115c913

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-tectonic-status-base-0.1.
	* gnu/packages/crates-io.scm (rust-tectonic-status-base-0.1): Remove
	variable.

	Change-Id: Ifa54170b4b0c732fd15782441692f541357fef8f

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-tectonic-io-base-0.2.
	* gnu/packages/crates-io.scm (rust-tectonic-io-base-0.2): Remove
	variable.

	Change-Id: I2f14df1d8a1ca94a3190d8f0741159b9b60e0afb

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-tectonic-errors-0.1.
	* gnu/packages/crates-io.scm (rust-tectonic-errors-0.1): Remove variable.

	Change-Id: I3213af3a855988dbb26383b5427076e9d60d02f6

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cbindgen-0.19.
	* gnu/packages/crates-io.scm (rust-cbindgen-0.19): Remove variable.

	Change-Id: Ied77d309fe8568e666312fd2f9b1ce8113fba6dc

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tectonic: Update package.
	* gnu/packages/rust-apps.scm (tectonic)[arguments]: Remove
	cargo-build-flags.  Don't install the sources.

	Change-Id: I368fdbee3da7b1747620d507f2ae72bf768c441b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-xetex-layout-0.2: Update to 0.2.3.
	* gnu/packages/crates-io.scm (rust-tectonic-xetex-layout-0.2): Update to
	0.2.3.
	[inputs]: Add harfbuzz.

	Change-Id: I924e7dd3e9d899c0f12eb2462f693dced4809b4b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-xdv-0.2: Update to 0.2.2.
	* gnu/packages/crates-io.scm (rust-tectonic-xdv-0.2): Update to 0.2.2.
	[arguments]: Don't skip build.
	[cargo-development-inputs]: Add rust-clap-2.

	Change-Id: Ied353567567c4ddf195c16754949ede2e7f832c4

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-status-base-0.2: Update to 0.2.1.
	* gnu/packages/crates-io.scm (rust-tectonic-status-base-0.2): Update to
	0.2.1.
	[arguments]: Don't skip build.

	Change-Id: I9ac767d0680f46fb47203929b1d8c8f2e407721c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-pdf-io-0.4: Update to 0.4.1.
	* gnu/packages/crates-io.scm (rust-tectonic-pdf-io-0.4): Update to 0.4.1.

	Change-Id: I67e7f11bb46167f4dfd54b67c51358eb94c0fd38

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-io-base-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-tectonic-io-base-0.3): Update to
	0.3.1.
	[arguments]: Don't skip build.
	[cargo-inputs]: Replace rust-tectonic-status-base-0.1 with 0.2.

	Change-Id: I30507bef1d3e9d417a7e6d95eb17e8786cca6bdd

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-io-base-0.4: Update to 0.4.2.
	* gnu/packages/crates-io.scm (rust-tectonic-io-base-0.4): Update to
	0.4.2.
	[arguments]: Don't skip build.
	[cargo-inputs]: Replace rust-sha2-0.9 with 0.10.
	[inputs]: Add zlib.
	[native-inputs]: Add pkg-config.

	Change-Id: I5ee1882ddb609f5fa33dc2bc1be0494206612c34

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-geturl-0.3: Update to 0.3.2.
	* gnu/packages/crates-io.scm (rust-tectonic-geturl-0.3): Update to 0.3.2.
	[arguments]: Don't skip build.
	[inputs]: Add openssl.
	[native-inputs]: Add pkg-config.

	Change-Id: I3867aa1e51cc233fd089065c3dc82314e70bcd83

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-errors-0.2: Update to 0.2.1.
	* gnu/packages/crates-io.scm (rust-tectonic-errors-0.2): Update to 0.2.1.
	[arguments]: Don't skip build.

	Change-Id: Ida24b1f0442f64c744990c0f4c3337dabcd34968

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-engine-xdvipdfmx-0.4: Update to 0.4.1.
	* gnu/packages/crates-io.scm (rust-tectonic-engine-xdvipdfmx-0.4):
	Update to 0.4.1.

	Change-Id: I20b64feaeecd3febe9f1dd9dd1d324e1f618d2e7

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-engine-xetex-0.4: Update to 0.4.3.
	* gnu/packages/crates-io.scm (rust-tectonic-engine-xetex-0.4): Update to
	0.4.3.
	[inputs]: Add harfbuzz.

	Change-Id: Ie44b95311ede5ac009fcf8695245f1bb640b8045

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-engine-spx2html-0.1: Build package.
	* gnu/packages/crates-io.scm (rust-tectonic-engine-spx2html-0.1)
	[arguments]: Don't skip build.
	[inputs]: Add zlib.
	[native-inputs]: Add pkg-config.

	Change-Id: Ie29843421ccf2a2fa9c9effb30fba826827ffec4

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-engine-bibtex-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-tectonic-engine-bibtex-0.1): Update
	to 0.1.5.
	[arguments]: Don't skip build.
	[cargo-inputs]: Replace rust-tectonic-bridge-core-0.1 with 0.3.
	[inputs]: Add zlib.
	[native-inputs]: Add pkg-config.

	Change-Id: I8e18d227ba8cb1d2f1a69e5bad39ffb58e60649e

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-docmodel-0.2: Update to 0.2.1.
	* gnu/packages/crates-io.scm (rust-tectonic-docmodel-0.2): Update to
	0.2.1.
	[cargo-inputs]: Replace rust-toml-0.5 with 0.7.

	Change-Id: I6f2ed86f94801de2f5bc5ec208b27fd57ba2dead

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-dep-support-0.1: Update to 0.1.1.
	* gnu/packages/crates-io.scm (rust-tectonic-dep-support-0.1): Update to
	0.1.1.
	[arguments]: Don't skip build.

	Change-Id: If29e00f8f4331ab0cac16d4a2dae750c90e9c3d8

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-cfg-support-0.1: Update to 0.1.4.
	* gnu/packages/crates-io.scm (rust-tectonic-cfg-support-0.1): Update to
	0.1.4.
	[arguments]: Don't skip build.

	Change-Id: I096b68bc3d062dff805ff00aa02c59aea5682ae9

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-bundles-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-tectonic-bundles-0.3): Update to
	0.3.1.
	[cargo-inputs]: Replace rust-zip-0.5 with 0.6.

	Change-Id: I886bd881e330d2bc062904694cfc4aef18408df7

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-bridge-icu-0.2: Build package.
	* gnu/packages/crates-io.scm (rust-tectonic-bridge-icu-0.2)[arguments]:
	Don't skip build.
	[inputs]: Add icu4c.
	[native-inputs]: Add pkg-config.

	Change-Id: I10da9b9e3fcf55acc216ef2e040bd48ba7247d72

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-bridge-harfbuzz-0.2: Update to 0.2.8.
	* gnu/packages/crates-io.scm (rust-tectonic-bridge-harfbuzz-0.2): Update
	to 0.2.8.
	[source]: Add snippet to remove bundled harfbuzz, default to external
	harfbuzz.
	[arguments]: Don't skip build.
	[inputs]: Add graphite2, harfbuzz, icu4c.
	[native-inputs]: Add pkg-config.

	Change-Id: Ibf330ab9a1dde380af0edc9cb5857991155c55c2

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-bridge-graphite2-0.2: Update to 0.2.2.
	* gnu/packages/crates-io.scm (rust-tectonic-bridge-graphite2-0.2):
	Update to 0.2.2.

	Change-Id: I44a535ab00b97294d0da1d5682f5dabace0c45e2

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-bridge-freetype2-0.2: Build package.
	* gnu/packages/crates-io.scm (rust-tectonic-bridge-freetype2-0.2)
	[arguments]: Don't skip build.
	[inputs]: Add freetype.
	[native-inputs]: Add pkg-config.

	Change-Id: I89890181ca8bd1b3cafb779f5b411f73227abefe

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-bridge-flate-0.1: Update to 0.1.7.
	* gnu/packages/crates-io.scm (rust-tectonic-bridge-flate-0.1): Update to
	0.1.7.
	[arguments]: Don't skip build.
	[cargo-inputs]: Remove rust-cbindgen-0.16.
	[inputs]: Add zlib.
	[native-inputs]: Add pkg-config.

	Change-Id: I82c183cd1f33d6d3d41277c9b1c00ea97a963605

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-tectonic-bridge-core-0.1.
	* gnu/packages/crates-io.scm (rust-tectonic-bridge-core-0.1): Remove
	variable.

	Change-Id: I913f29b999932c15da3925ac5d1b3920c1169810

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tectonic-bridge-core-0.3: Update to 0.3.2.
	* gnu/packages/crates-io.scm (rust-tectonic-bridge-core-0.3): Update to
	0.3.2.
	[arguments]: Don't skip build.
	[cargo-inputs]: Replace rust-md-5-0.9 with 0.10,
	rust-tectonic-io-base-0.3 with 0.4.
	[inputs]: Add zlib.
	[native-inputs]: Add pkg-config.

	Change-Id: Id4ed43d63f185494f71a12932b373a882ff3a538

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustls-ffi-0.8: Build with newer cbindgen.
	* gnu/packages/crates-io.scm (rust-rustls-ffi-0.8)[arguments]: Add a
	phase to allow any version of rust-cbindgen.
	[cargo-development-inputs]: Replace rust-cbindgen-0.19 with 0.26.

	Change-Id: I72ef3f3782eeca89aaf896a1cf9ba2fc78d3c329

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-cbindgen-0.16.
	* gnu/packages/rust-apps.scm (rust-cbindgen-0.16): Remove variable.

	Change-Id: Id37fbf2df893978eba7f8abeb0bc9443ffe94a0a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-serde-json-1.0.73.
	* gnu/packages/crates-io.scm (rust-serde-json-1.0.73): Remove variable.

	Change-Id: I62caa3a25000b5953c579c0f2222b2fdeb2fc543

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-path-to-error-0.1: Update to 0.1.14.
	* gnu/packages/crates-io.scm (rust-serde-path-to-error-0.1): Update to
	0.1.14.
	[cargo-inputs]: Add rust-itoa-1.

	Change-Id: Ia9c9b404a4bad5d18ff80ba606ebe8a55c2a1173

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-trybuild-1.0.19.
	* gnu/packages/crates-io.scm (rust-trybuild-1.0.19): Remove variable.

	Change-Id: Ib7deaa968a08796a4b65030ef4460046ad386815

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-proc-macro2-1.0.34.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1.0.34): Remove variable.

	Change-Id: I14edc5e8dbf26b96f42d9fe257ede17cdbc2a410

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-either-1.6.0.
	* gnu/packages/crates-io.scm (rust-either-1.6.0): Remove variable.

	Change-Id: I4990955c41738f27478957de50d24ac96abf1229

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-quote-1.0.10.
	* gnu/packages/crates-io.scm (rust-quote-1.0.10): Remove variable.

	Change-Id: I736e25d94d42be3de7131c4d902b1617245fc8d6

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-src-1.64.
	* gnu/packages/rust.scm (rust-src-1.64): Remove variable.

	Change-Id: I88f7ebed18e478f3982cad3c8586cff64dada1bb

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-analyzer: Replace with version from rust.
	* gnu/packages/rust-apps.scm (rust-analyzer): Rewrite package to contain
	the rust-analyzer from the rust package.

	Change-Id: I36a15e444fda76f044323f97ebce08f562063d4b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ui-test-0.7.
	* gnu/packages/crates-io.scm (rust-ui-test-0.7): New variable.

	Change-Id: I3f8a2aff5f781cd42bc807a6636d226505c6c817

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tracing-tree-0.2: Update to 0.2.5.
	* gnu/packages/crates-io.scm (rust-tracing-tree-0.2): Update to 0.2.5.
	[arguments]: Don't skip build.  Skip the test suite.
	[cargo-inputs]: Add rust-nu-ansi-term-0.46.  Replace rust-atty-0.2 with
	0.3.  Remove rust-ansi-term-0.12.
	[cargo-development-inputs]: Add rust-futures-0.3, rust-ui-test-0.7.
	Remove rust-glob-0.3, rust-assert-cmd-1.

	Change-Id: Id998486abbdd177daf4cb0c2fb2a93c418795ed7

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tracing-error-0.2.
	* gnu/packages/crates-io.scm (rust-tracing-error-0.2): New variable.

	Change-Id: I08295c6b48a58ef2d7c55d8f62646b1039d38581

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-time-macros-0.2: Update to 0.2.14.
	* gnu/packages/crates-io.scm (rust-time-macros-0.2): Update to 0.2.14.

	Change-Id: I9368b50d62e32283f92e018d22f5b3e5cd32839b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-time-core-0.1: Update to 0.1.1.
	* gnu/packages/crates-io.scm (rust-time-core-0.1): Update to 0.1.1.

	Change-Id: I475e497457e05733d1c5732e2193e2b613b40eba

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-time-0.3: Update to 0.3.28.
	* gnu/packages/crates-io.scm (rust-time-0.3): Update to 0.3.28.
	[source]: Remove snippet.
	[arguments]: Don't skip build.  Skip the test suite.
	[cargo-inputs]: Add rust-deranged-0.3.
	[cargo-development-inputs]: Add rust-criterion-0.5,
	rust-quickcheck-macros-1, rust-rand-0.8, rust-serde-1,
	rust-serde-json-1, rust-serde-test-1, rust-time-macros-0.2,
	rust-trybuild-1.
	[home-page]: Update to new home-page.

	Change-Id: I76f7e1552ea9522c652d2564e691c2557a136210

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-relative-path-1: Update to 1.9.0.
	* gnu/packages/crates-io.scm (rust-relative-path-1): Update to 1.9.0.
	[arguments]: Add cargo-test-flags.

	Change-Id: Ib40b2b4a62106e7b10a406fbbc7287b7a819f95d

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-powerfmt-0.2.
	* gnu/packages/crates-io.scm (rust-powerfmt-0.2): New variable.
	(rust-powerfmt-macros-0.1): New variable.

	Change-Id: I6d4771cfb2b2e8093cbb8d1bbe0a4b798d9fc633

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-rational-0.3: Update to 0.3.2.
	* gnu/packages/crates-io.scm (rust-num-rational-0.3): Update to 0.3.2.

	Change-Id: Ic55b01c018f3307fe8dde28268774b1db7d873fe

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-iter-0.1: Update to 0.1.43.
	* gnu/packages/crates-io.scm (rust-num-iter-0.1): Update to 0.1.43.

	Change-Id: Ia8ddec0f7f246dcdb942bbdc9462c1a1070505f3

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-integer-0.1: Update to 0.1.45.
	* gnu/packages/crates-io.scm (rust-num-integer-0.1): Update to 0.1.45.

	Change-Id: I4f9e7ca05dc21f4b1d617f9e6df06dcfce296dd9

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-enum-derive-0.5: Update to 0.5.11.
	* gnu/packages/crates-io.scm (rust-num-enum-derive-0.5): Update to
	0.5.11.

	Change-Id: Ib6d6ca8664e5822ab982af01766d50f6c1a5c6d7

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-enum-0.5: Update to 0.5.11.
	* gnu/packages/crates-io.scm (rust-num-enum-0.5): Update to 0.5.11.

	Change-Id: I565659965e0c496fc26d64ae373bfa20f03b6ced

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-derive-0.3: Update to 0.3.3.
	* gnu/packages/crates-io.scm (rust-num-derive-0.3): Update to 0.3.3.

	Change-Id: I78b251d684d1e418437e66b9cc5170e7cb4e01fe

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-complex-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-num-complex-0.3): Update to 0.3.1.

	Change-Id: Icd353d65728c4eb007d11153ed86300848983362

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-complex-0.4: Update to 0.4.4.
	* gnu/packages/crates-io.scm (rust-num-complex-0.4): Update to 0.4.4.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-bytecheck-0.6, rust-bytemuck-1, rust-rkyv-0.7.

	Change-Id: I67718970768907b73b2b89214b5ab1d9151f8ba0

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-bigint-dig-0.7: Update to 0.7.1.
	* gnu/packages/crates-io.scm (rust-num-bigint-dig-0.7): Update to 0.7.1.
	[cargo-inputs]: Remove rust-autocfg-0.1.

	Change-Id: Ia673cb3c5556967a3cbdb89be2fa1b7ff19621db

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-bigint-dig-0.8: Update to 0.8.4.
	* gnu/packages/crates-io.scm (rust-num-bigint-dig-0.8): Update to 0.8.4.

	Change-Id: I6fe77fa316c41f710991ee211aacef4a6c076a25

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-num-0.3): Update to 0.3.1.

	Change-Id: I594b8c968c4cc5b0e67fd484e1946024d99faec6

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-0.4: Update to 0.4.1.
	* gnu/packages/crates-io.scm (rust-num-0.4): Update to 0.4.1.
	[arguments]: Don't skip build.

	Change-Id: I8dff8568534f595a862b38da33112ca5c73ea358

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nalgebra-0.19: Fix build.
	* gnu/packages/crates-io.scm (rust-nalgebra-0.19)[arguments]: Add
	cargo-test-flags.

	Change-Id: I75452ef7f182767964d229a9fafbd9368de723b0

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nalgebra-0.21: Fix build.
	* gnu/packages/crates-io.scm (rust-nalgebra-0.21)[arguments]: Add
	cargo-test-flags.

	Change-Id: I5728e457ff357c726c4310ad03e58b3c923a8cc7

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-heapless-0.5: Update to 0.5.6.
	* gnu/packages/crates-io.scm (rust-heapless-0.5): Update to 0.5.6.
	[arguments]: Disable test suite.

	Change-Id: I1b0bfd2890cfbf67bf38d06b20dac315021f93df

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-diff-0.1: Update to 0.1.13.
	* gnu/packages/crates-io.scm (rust-diff-0.1): Update to 0.1.13.
	[arguments]: Don't skip build.
	[cargo-development-inputs]: Add rust-criterion-0.3.  Replace
	rust-quickcheck-0.9 with 1.

	Change-Id: Ibba5caa5dedeccad65114196437384b0e3a8660e

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-color-spantrace-0.2.
	* gnu/packages/crates-io.scm (rust-color-spantrace-0.2): New variable.

	Change-Id: I989938344a339443b82c9dd452c72c5a342627d1

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-deranged-0.3.
	* gnu/packages/crates-io.scm (rust-deranged-0.3): New variable.

	Change-Id: Ic07ee4991c7b6fd735ce6f82ee8a1b6a6e7d5855

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-color-eyre-0.6.
	* gnu/packages/crates-io.scm (rust-color-eyre-0.6): New variable.

	Change-Id: I41f0c64c8e7ca675aea6b5b74b7e2926cff8d32b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bindgen-0.51: Fix build.
	* gnu/packages/crates-io.scm (rust-bindgen-0.51)[arguments]: Add
	cargo-test-flags.

	Change-Id: I789aad35666d50aa9025c374e5f114b71443889e

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ansi-parser-0.8.
	* gnu/packages/crates-io.scm (rust-ansi-parser-0.8): New variable.
	(rust-ansi-parser-0.6): Inherit from rust-ansi-parser-0.8.

	Change-Id: Ia101b2b0040c1f68364752d2287488a612a04bd7

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wyz-0.2: Fix build.
	* gnu/packages/crates-io.scm (rust-wyz-0.2)[arguments]: Add
	cargo-test-flags.

	Change-Id: I7e301df255d6677cd4985bf2a13a893189e78fe4

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-metadata-0.51.
	* gnu/packages/crates-io.scm (rust-windows-metadata-0.51): New variable.

	Change-Id: I974ddc20b703c2bf54e45c5b51af5d879793a630

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-bindgen-0.51.
	* gnu/packages/crates-io.scm (rust-windows-bindgen-0.51): New variable.

	Change-Id: I09e72bbeb5323311d89564fdc671c3daf362c310

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-vte-0.11.
	* gnu/packages/crates-io.scm (rust-vte-0.11): New variable.
	(rust-vte-0.10): Inherit from rust-vte-0.11.

	Change-Id: I3d785c0ec369f5dd514b2bcc97f5069efdbd53f9

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trycmd-0.14: Update to 0.14.19.
	* gnu/packages/crates-io.scm (rust-trycmd-0.14): Update to 0.14.19.
	[cargo-inputs]: Replace rust-anstream-0.3 with 0.6, rust-toml-edit-0.19
	with 0.20.

	Change-Id: Iab4f053a7e1e71e7d5719c9c673946b7578ff5e5

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-trybuild-1: Update to 1.0.85.
	* gnu/packages/crates-io.scm (rust-trybuild-1): Update to 1.0.85.

	Change-Id: I2638355afd76f4f410bef6f8bd545cb02b49d99b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tower-0.4: Fix build.
	* gnu/packages/crates-io.scm (rust-tower-0.4)[arguments]: Skip tests.

	Change-Id: I1a9e56a40ee10ab2417bf4eb8102b7df159a9805

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-toml-test-harness-0.4: Update to 0.4.8.
	* gnu/packages/crates-io.scm (rust-toml-test-harness-0.4): Update to
	0.4.8.
	[cargo-inputs]: Replace rust-toml-test-0.3 with 1.

	Change-Id: I6a23df549fbc20cca0e4a1330dd83caa5b304242

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-toml-test-1.
	* gnu/packages/crates-io.scm (rust-toml-test-1): New variable.
	(rust-toml-test-0.3): Inherit from rust-toml-test-1.
	(rust-toml-test-data-1): Update to 1.4.0.

	Change-Id: I7f3b27622171caf3eb83ed5ed908e8275ac92ef3

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-toml-edit-0.20.
	* gnu/packages/crates-io.scm (rust-toml-edit-0.20): New variable.
	(rust-toml-edit-0.19): Inherit from rust-toml-edit-0.20.

	Change-Id: I95a7e79a3b231fe1a76c7bdbfc9f0104ee3c642c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-toml-datetime-0.6: Update to 0.6.5.
	* gnu/packages/crates-io.scm (rust-toml-datetime-0.6): Update to 0.6.5.

	Change-Id: I9cbc2062c05c71d76484dbf5379bda0adb14ad9a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-toml-0.8.
	* gnu/packages/crates-io.scm (rust-toml-0.8): New variable.
	(rust-toml-0.7): Inherit from rust-toml-0.8.

	Change-Id: Ie1e2e57977030c988a50a5ca0807f7ab6b786a57

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-terminal-size-0.3.
	* gnu/packages/crates-io.scm (rust-terminal-size-0.3): New variable.
	(rust-terminal-size-0.2): Inherit from rust-terminal-size-0.3.

	Change-Id: Ifa7f71a9aa8463f64e623d488463f5bc67c4cf04

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-system-deps-6: Update to 6.1.2.
	* gnu/packages/crates-io.scm (rust-system-deps-6): Update to 6.1.2.
	[cargo-inputs]: Replace rust-cfg-expr-0.10 with 0.15, rust-toml-0.5 with
	0.8.  Remove rust-anyhow-1, rust-itertools-0.10, rust-strum-0.21,
	rust-strum-macros-0.21, rust-thiserror-1.
	[cargo-development-inputs]: Replace rust-itertools-0.10 with 0.11.

	Change-Id: I74499671e4ea782f6f7cd5ff98291344a771f3be

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-strip-ansi-escapes-0.2.
	* gnu/packages/crates-io.scm (rust-strip-ansi-escapes-0.2): New variable.
	(rust-strip-ansi-escapes-0.1): Inherit from rust-strip-ansi-escapes-0.2.

	Change-Id: I07c93d7af5bc7623324b645cbae39c694292554b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-string-cache-0.8: Update to 0.8.7.
	* gnu/packages/crates-io.scm (rust-string-cache-0.8): Update to 0.8.7.

	Change-Id: I0567077baa5b6683e75a08c629a5248b92330ccf

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-snapbox-0.4: Update to 0.4.14.
	* gnu/packages/crates-io.scm (rust-snapbox-0.4): Update to 0.4.14.
	[cargo-inputs]: Replace rust-anstream-0.3 with 0.6.  Remove
	rust-concolor-0.0.11.
	[cargo-development-inputs]: Replace rust-windows-sys-0.45 with 0.48.

	Change-Id: I8eff7b7b8fd4ccf43a7f6f842b375aa7e182902c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-snapbox-macros-0.3: Update to 0.3.6.
	* gnu/packages/crates-io.scm (rust-snapbox-macros-0.3): Update to 0.3.6.
	[cargo-inputs]: Replace rust-anstream-0.3 with 0.6.

	Change-Id: I03718be520d95c284a8eaff9397769028b97f8e2

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-signal-hook-0.1: Update to 0.1.17.
	* gnu/packages/crates-io.scm (rust-signal-hook-0.1): Update to 0.1.17.
	[cargo-inputs]: Replace rust-signal-hook-entry-1.2 with 1.
	[cargo-development-inputs]: Add rust-mio-0.7.
	(rust-signal-hook-registry-1.2): Remove variable.

	Change-Id: Ibc46e916edef29fda8a6fb131cd548f68a18609d

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-shlex-1: Update to 1.2.0.
	* gnu/packages/crates-io.scm (rust-shlex-1): Update to 1.2.0.

	Change-Id: If0de05362dd512dea0ae5bcef605dbbefecfd541

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-spanned-0.6: Update to 0.6.4.
	* gnu/packages/crates-io.scm (rust-serde-spanned-0.6): Update to 0.6.4.

	Change-Id: Ieff1d95a454080d3d7e5841b33c1deb6f37d4dff

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ryu-1: Update to 1.0.15.
	* gnu/packages/crates-io.scm (rust-ryu-1): Update to 1.0.15.

	Change-Id: Iacbe0c29f763275b23f1e06b7d350288e33e4a26

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustversion-1: Update to 1.0.14.
	* gnu/packages/crates-io.scm (rust-rustversion-1): Update to 1.0.14.

	Change-Id: I843161766b1b1c23d561d726024c0331e792899f

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rcgen-0.8: Fix build.
	* gnu/packages/crates-io.scm (rust-rcgen-0.8)[arguments]: Add
	cargo-test-flags.

	Change-Id: Ib939848719f75852795bc5d78c69b4549c74198c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pyo3-log-0.8: Update to 0.8.4.
	* gnu/packages/crates-io.scm (rust-pyo3-log-0.8): Update to 0.8.4.
	[cargo-inputs]: Replace rust-pyo3-0.16 with 0.19.
	[cargo-development-inputs]: Replace rust-pyo3-0.16 with 0.19.

	Change-Id: Ib9b2fdc1383709ae6dbc64d154c47b604f25641a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-pure-rust-locales-0.7.
	* gnu/packages/crates-io.scm (rust-pure-rust-locales-0.7): New variable.
	(rust-pure-rust-locales-0.5): Inherit from rust-pure-rust-locales-0.7.

	Change-Id: I3b9c38fc76a0e0e24befe9f915381b79aaa50b7d

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-proptest-0.9: Fix build.
	* gnu/packages/crates-io.scm (rust-proptest-0.9)[arguments]: Add
	cargo-test-flags.

	Change-Id: I2a115fdd88bf54cfa9d281262277eb4d9af8145a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-piper-0.2: Fix build.
	* gnu/packages/crates-io.scm (rust-piper-0.2)[arguments]: Add
	cargo-test-flags.

	Change-Id: Ic3a6b66e6fb7d5ed3d58dd885437baa816af16c5

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nb-connect-1: Update to 1.2.0.
	* gnu/packages/crates-io.scm (rust-nb-connect-1): Update to 1.2.0.
	[cargo-inputs]: Add rust-socket2-0.4.  Remove rust-winapi-0.3.
	[home-page]: Update to new home-page.

	Change-Id: I99180f37d593566ad6ba2f29bd521c4846af46b3

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-matches-0.1: Update to 0.1.10.
	* gnu/packages/crates-io.scm (rust-matches-0.1): Update to 0.1.10.

	Change-Id: Ia6184581fd58d72bf4351225e1710778e3a2fb46

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-hdrhistogram-7: Fix build.
	* gnu/packages/crates-io.scm (rust-hdrhistogram-7)[arguments]: Add
	cargo-test-flags.
	[inputs]: Add gmp, mpc, mpfr.

	Change-Id: Ibd1824ccd7e3c27db8c5f8f1b1fe33839047054e

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-color-print-proc-macro-0.3: Update to 0.3.5.
	* gnu/packages/crates-io.scm (rust-color-print-proc-macro-0.3): Update
	to 0.3.5.

	Change-Id: I27ad62dc6c16ead5aa4caf6eef7b6922cdf3d5c8

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-color-print-0.3: Update to 0.3.5.
	* gnu/packages/crates-io.scm (rust-color-print-0.3): Update to 0.3.5.

	Change-Id: Ibdb618ac4c4ccbead389dbf9a0c501bf2b6767a3

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-clap-lex-0.6.
	* gnu/packages/crates-io.scm (rust-clap-lex-0.6): New variable.
	(rust-clap-lex-0.5): Inherit from rust-clap-lex-0.6.

	Change-Id: I4fdfa4d14d0cb3784dd4381621dd3cdbd79c0c96

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clap-builder-4: Update to 4.4.7.
	* gnu/packages/crates-io.scm (rust-clap-builder-4): Update to 4.4.7.
	[cargo-inputs]: Replace rust-anstream-0.3 with 0.6, rust-clap-lex-0.5
	with 0.6, rust-terminal-size-0.2 with 0.3.  Remove rust-once-cell-1.
	[cargo-development-inputs]: Remove rust-humantime-2, rust-rustversion-1,
	rust-shlex-1, rust-snapbox-0.4, rust-trybuild-1, rust-trycmd-0.14.

	Change-Id: I6d55609c117e17a1b306ae63098280d3cfce3f4a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clap-4: Update to 4.4.7.
	* gnu/packages/crates-io.scm (rust-clap-4): Update to 4.4.7.
	[cargo-inputs]: Remove rust-once-cell-1.
	[cargo-development-inputs]: Remove rust-static-assertions-1,
	rust-unic-emoji-char-0.9.

	Change-Id: I2b3a41a34d620aa5a425b64d9d20ce5cf74b3924

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clap-derive-4: Update to 4.4.7.
	* gnu/packages/crates-io.scm (rust-clap-derive-4): Update to 4.4.7.

	Change-Id: I3127f1e817fcd4d48b17f798af9a264ea2d22e61

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-chrono-0.4: Update to 0.4.31.
	* gnu/packages/crates-io.scm (rust-chrono-0.4): Update to 0.4.31.
	[cargo-inputs]: Add rust-android-tzdata-0.1, rust-windows-targets-0.48.
	Replace rust-pure-rust-locales-0.5 with 0.7.  Remove
	rust-num-integer-0.1, rust-time-0.1, rust-winapi-0.3.
	[cargo-development-inputs]: Add rust-windows-bindgen-0.51.  Remove
	rust-doc-comment-0.3

	Change-Id: I67d547f7412c5ced52077055e21fba15ca1f08ca

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cast-0.2: Skip tests.
	* gnu/packages/crates-io.scm (rust-cast-0.2)[arguments]: Skip tests.

	Change-Id: I9287474167ff63c135acc210b90d1c3a2bff8ef1

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-byteorder-1: Update to 1.5.0.
	* gnu/packages/crates-io.scm (rust-byteorder-1): Update to 1.5.0.

	Change-Id: Ib40ba60a6ff0a1d05c022b8228addddc0687ffae

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-anstyle-wincon-3.
	* gnu/packages/crates-io.scm (rust-anstyle-wincon-3): New variable.
	(rust-anstyle-wincon-1): Inherit from rust-anstyle-wincon-3.

	Change-Id: Ib46f7066bfd94d845ff453bb76731cc6001269a9

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-anstream-0.6.
	* gnu/packages/crates-io.scm (rust-anstream-0.6): New variable.
	(rust-anstream-0.3): Inherit from rust-anstream-0.6.

	Change-Id: I4e0fe6cb95eeecadf510c43fec2257365699fb96

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-android-tzdata-0.1.
	* gnu/packages/crates-io.scm (rust-android-tzdata-0.1): New variable.

	Change-Id: If0d3e7f4733a66399683ccfee77e56a346377c47

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-macros-0.2: Update to 0.2.6.
	* gnu/packages/crates-io.scm (rust-tokio-macros-0.2): Update to 0.2.6.

	Change-Id: I8749b507b12b377e828f70a3cd06b6b90be821ad

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-macros-1: Update to 1.8.2.
	* gnu/packages/crates-io.scm (rust-tokio-macros-1): Update to 1.8.2.
	[arguments]: Don't skip build.  Add cargo-test-flags.
	[cargo-development-inputs]: Add rust-tokio-1.

	Change-Id: Ie1dba5227b4ba269b515d2e6b022652ebd3407d3

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-native-tls-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-tokio-native-tls-0.3): Update to
	0.3.1.
	[arguments]: Don't skip build.  Add cargo-test-flags.
	[cargo-development-inputs]: Add rust-cfg-if-0.1, rust-env-logger-0.6,
	rust-futures-0.3, rust-lazy-static-1, rust-openssl-0.10,
	rust-schannel-0.1, rust-security-framework-0.2, rust-tempfile-3,
	rust-tokio-1, rust-tokio-util-0.6, rust-winapi-0.3.
	[native-inputs]: Add pkg-config.
	[inputs]: Add openssl.

	Change-Id: I3362234da101a939bcfc31eabf37cf2cc6eadaea

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-openssl-0.6: Update to 0.6.3.
	* gnu/packages/crates-io.scm (rust-tokio-openssl-0.6): Update to 0.6.3.
	[arguments]: Don't skip build.  Add cargo-test-flags.
	[cargo-inputs]: Add rust-openssl-sys-0.9.  Remove rust-pin-project-1.
	[native-inputs]: Add pkg-config.
	[inputs]: Add openssl.

	Change-Id: I19d6452d7df3917bb22f7bc66f565da6444825b5

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-rustls-0.12: Update to 0.12.3.
	* gnu/packages/crates-io.scm (rust-tokio-rustls-0.12): Update to 0.12.3.
	[arguments]: Skip tests.

	Change-Id: Idc620009f35d65567728a34249052de0aeb84f9c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-signal-0.2: Update to 0.2.9.
	* gnu/packages/crates-io.scm (rust-tokio-signal-0.2): Update to 0.2.9.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-signal-hook-registry-1.  Remove
	rust-signal-hook-0.1.

	Change-Id: I6b2ae1f3ec9180649d922a76fe2b2cca5f748890

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-sync-0.2: Skip tests.
	* gnu/packages/crates-io.scm (rust-tokio-sync-0.2)[arguments]: Skip the
	test suite.

	Change-Id: Iba2a3276cc39490a0f64dde4dfed800612cec2df

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-sync-0.1: Update to 0.1.8.
	* gnu/packages/crates-io.scm (rust-tokio-sync-0.1): Update to 0.1.8.
	[arguments]: Don't skip build.  Skip tests.

	Change-Id: I942be0c919bf9d1c2fabae9caa3ae9ca972e25f7

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-want-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-want-0.3): Update to 0.3.1.

	Change-Id: Ic3cac84bb919251a6bbfcd0beb01a5be7bcef37b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-try-lock-0.2: Update to 0.2.4.
	* gnu/packages/crates-io.scm (rust-try-lock-0.2): Update to 0.2.4.

	Change-Id: If10f3ac78397cfad73a41fb1b2e31cb3026ef82c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-git2-0.9: Update to 0.9.2.
	* gnu/packages/crates-io.scm (rust-git2-0.9): Update to 0.9.2.
	[arguments]: Disable tests.

	Change-Id: Iee008c5f00d9ae7083cd5ebd616637cd9c75feee

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-proptest-derive-0.1: Skip tests.
	* gnu/packages/crates-io.scm (rust-proptest-derive-0.1)[arguments]: Skip
	test suite.

	Change-Id: Id74cb44c698e9dc0564d8ee50c00b19fea83cf82

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-rustls-0.13: Skip tests.
	* gnu/packages/crates-io.scm (rust-tokio-rustls-0.13)[arguments]: Remove
	cargo-test-flags.  Skip the tests.

	Change-Id: Ia28d66118fa6115fe162a1ba26f0872a54016154

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: alfis: Update to 0.8.4.
	* gnu/packages/rust-apps.scm (alfis): Update to 0.8.4.
	[source]: Add snippet to use packaged versions of dependencies.
	[cargo-inputs]: Add rust-spmc-0.3, rust-winapi-0.3.  Replace
	rust-simplelog-0.11 with 0.12, rust-toml-0.5 with 0.7, rust-signature-1
	with 2, rust-base64-0.13 with 0.21, rust-sqlite-0.26 with 0.30,
	rust-uuid-0.8 with 1, rust-lru-0.7 with 0.9, rust-open-2 with 3,
	rust-thread-priority-0.4 with 0.10.
	[inputs]: Add sqlite

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sqlite-0.30.
	* gnu/packages/crates-io.scm (rust-sqlite-0.30): New variable.
	(rust-sqlite-0.26): Inherit from rust-sqlite-0.30.

	Change-Id: I2c6ea99708ef5fe134fa10e1cc7587a602de9478

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sqlite3-src-0.5.
	* gnu/packages/crates-io.scm (rust-sqlite3-src-0.5): New variable.
	(rust-sqlite3-src-0.3): Inherit from rust-sqlite3-src-0.5.

	Change-Id: I908cacf5ace18b7c43b37ae5ac557eea231f9369

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sqlite3-sys-0.15.
	* gnu/packages/crates-io.scm (rust-sqlite3-sys-0.15): New variable.
	(rust-sqlite3-sys-0.13): Inherit from rust-sqlite3-sys-0.15.

	Change-Id: I58a146147f2c39eba9544cd9e310439e8aad7dee

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tokio-uring-0.4.
	* gnu/packages/crates-io.scm (rust-tokio-uring-0.4): New variable.

	Change-Id: I2d93d6537eb6c6357982cd854a821401908ec479

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tinyfiledialogs-3: Update to 3.9.1.
	* gnu/packages/crates-io.scm (rust-tinyfiledialogs-3): Update to 3.9.1.
	[arguments]: Don't skip the build.

	Change-Id: Ice7fd1763b858d415f86879cb7a39840d07b353c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-thread-priority-0.10.
	* gnu/packages/crates-io.scm (rust-thread-priority-0.10): New variable.
	(rust-thread-priority-0.4): Inherit from rust-thread-priority-0.10.

	Change-Id: I17411589ae129ffe3805668dc342408d00c020cb

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-temporary-0.6.
	* gnu/packages/crates-io.scm (rust-temporary-0.6): New variable.

	Change-Id: Iaa96bd997352094930c4dc680b1ac7e8d5081007

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-simplelog-0.12.
	* gnu/packages/crates-io.scm (rust-simplelog-0.12): New variable.
	(rust-simplelog-0.11): Inherit from rust-simplelog-0.12.

	Change-Id: Ie101636088c7eed8ace722bc9ea53809c357f965

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sc-0.2.
	* gnu/packages/crates-io.scm (rust-sc-0.2): New variable.

	Change-Id: Ifbebc028bc83cf0f199e087c4ca26fac5538918f

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rstest-0.13.
	* gnu/packages/crates-io.scm (rust-rstest-0.13): New variable.

	Change-Id: If3aaad4342441c752617f2fa739f53e3e0abfc54

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rstest-macros-0.13.
	* gnu/packages/crates-io.scm (rust-rstest-macros-0.13): New variable.

	Change-Id: Idf17aea36892e47369ef5de1b882dc50ea79ac2e

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-open-3.
	* gnu/packages/crates-io.scm (rust-open-3): New variable.
	(rust-open-2): Inherit from rust-open-3.

	Change-Id: I03bcb01e24960b97fa6b8345805c44ac432fa728

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-lru-0.9.
	* gnu/packages/crates-io.scm (rust-lru-0.9): New variable.
	(rust-lru-0.7): Inherit from rust-lru-0.9.

	Change-Id: I930762a081e9511eef6e18498bb27e15e6d1dbcc

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-io-uring-0.5.
	* gnu/packages/crates-io.scm (rust-io-uring-0.5): New variable.

	Change-Id: Ib11d26befa77480408dea342c6ea19ba6b1e158e

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-iai-0.1.
	* gnu/packages/crates-io.scm (rust-iai-0.1): New variable.

	Change-Id: Ie920c26487f58f883ccd0a91a5e7456b55202440

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-iai-macro-0.1.
	* gnu/packages/crates-io.scm (rust-iai-macro-0.1): New variable.

	Change-Id: I723c7d55103f2ae52a1215cddcd3632611b630d9

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-chacha20poly1305-0.9: Update to 0.9.1.
	* gnu/packages/crates-io.scm (rust-chacha20poly1305-0.9): Update to 0.9.1.
	[home-page]: Update to new home-page.

	Change-Id: I34384bc3f51440bb250b4eb9efb20c3eb1a9ddca

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-actix-rt-2.
	* gnu/packages/crates-io.scm (rust-actix-rt-2): New variable.
	(rust-actix-rt-1): Inherit from rust-actix-rt-2.

	Change-Id: Ife436711a9b6bc23560a69d4ca65c97fb46a4d84

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-actix-macros-0.2.
	* gnu/packages/crates-io.scm (rust-actix-macros-0.2): New variable.
	(rust-actix-macros-0.1): Inherit from rust-actix-macros-0.2.

	Change-Id: I7e77ff1258f2b00e52c5936559487f84d8852911

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-traits-0.2: Update to 0.2.17.
	* gnu/packages/crates-io.scm (rust-num-traits-0.2): Update to 0.2.17.
	[arguments]: Don't skip build.

	Change-Id: I0b10199ae419184b3975cc64c9b3a346f35aaa9f

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-bigint-0.4: Update to 0.4.4.
	* gnu/packages/crates-io.scm (rust-num-bigint-0.4): Update to 0.4.4.
	[arguments]: Don't skip build.

	Change-Id: I5db991a7a39cf97c4d5c682c050ff07f2ef16930

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-bigint-0.3: Update to 0.3.3.
	* gnu/packages/crates-io.scm (rust-num-bigint-0.3): Update to 0.3.3.
	[arguments]: Don't skip build.

	Change-Id: Ice7b3840e3b2fbb0aa9eae4f0767bc62beb3a50f

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bigdecimal-0.2: Update to 0.2.2.
	* gnu/packages/crates-io.scm (rust-bigdecimal-0.2): Update to 0.2.2.

	Change-Id: I0ffbd248e532fa1ff35082d13dd7cf3acc9ccdc8

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rustls-native-certs-0.4: Skip tests.
	* gnu/packages/crates-io.scm (rust-rustls-native-certs-0.4)[arugments]:
	Disable test suite.

	Change-Id: Ifae86869131cb268c7470ed71d8e8dc293ea9636

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-objc2-encode-2: Skip test suite.
	* gnu/packages/crates-io.scm (rust-objc2-encode-2)[arguments]: Skip
	tests.

	Change-Id: Ie80c60bce31054c0192acfcebb9fc45cb2ce4e1f

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-uuid-0.5: Only test the library.
	* gnu/packages/crates-io.scm (rust-uuid-0.5)[arguments]: Add
	cargo-test-flags to only test the library.

	Change-Id: I5d3f578cd4642b718701bf54de54886c62a7599b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rstar-0.9: Update to 0.9.3.
	* gnu/packages/crates-io.scm (rust-rstar-0.9): Update to 0.9.3.
	[arguments]: Add cargo-test-flags to only test the library.
	[cargo-inputs]: Replace rust-heapless-0.6 with 0.7.  Remove
	rust-pdqselect-0.1.

	Change-Id: Ia036ee6de1e117fd9ca2aaa159ebee8e7d2489d9

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-heapless-0.7: Update to 0.7.16.
	* gnu/packages/crates-io.scm (rust-heapless-0.7): Update to 0.7.16.
	[arguments]: Don't skip build.  Add cargo-test-flags to only test the
	library.
	[cargo-inputs]: Add rust-rustc-version-0.4.
	[cargo-development-inputs]: Remove rust-scoped-threadpool-0.1.
	[home-page]: Update to new home-page.
	[synopsis]: Fix synopsis.

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-atomic-polyfill-0.1: Update to 0.1.11.
	* gnu/packages/crates-io.scm (rust-atomic-polyfill-0.1): Update to
	0.1.11.
	[arguments]: Don't skip tests.
	[cargo-inputs]: Replace rust-critical-section-0.2 with 1.  Remove
	rust-riscv-target-0.1.

	Change-Id: Iaa1172299206aa1f2505e23f3455984b5a4e075c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-y4m-0.7: Don't skip build.
	* gnu/packages/crates-graphics.scm (rust-y4m-0.7)[arguments]: Don't skip
	build.

	Change-Id: If4e6a9940963ebbaae3015c3ac6355e28a2f60ec

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nom-5: Update to 5.1.3.
	* gnu/packages/crates-io.scm (rust-nom-5): Update to 5.1.3.
	[arguments]: Remove trailing #t from phases.

	Change-Id: I1dfb3b740aef55a8d0161a08b039f75d46169332

2023-11-28  Steve George  <steve@futurile.net>

	gnu: rust-cache-padded-1: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-cache-padded-1): Update to 1.3.0.

	Change-Id: Ib4326bb1cd430e7515c907a4c23a5fd60f5d7995

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bitflags-1: Update comments.
	* gnu/packages/crates-io.scm (rust-bitflags-1)[arguments]: Update
	comment for skipping the tests.

	Change-Id: I52c0b4e77a2fc088ecf197eafe85295b2b2cb03f

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-base64-0.12: Cleanup package.
	* gnu/packages/crates-io.scm (rust-base64-0.12)[source]: Remove old rust
	version workaround.
	[cargo-development-inputs]: Remove rust-doc-comment-0.3.
	(rust-base64-0.11): Adjust accordingly.

	Change-Id: I4319f4b07934894094975da52100767b8944315f

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xremap: Remove older dependencies workaround.
	* gnu/packages/rust-apps.scm (rust-xremap)[source]: Remove snippet.

	Change-Id: If67c214293f60c8dd1a36cf9552abf7861d370f3

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-with-3: Update to 3.4.0.
	* gnu/packages/crates-io.scm (rust-serde-with-3): Update to 3.4.0.
	[source]: Add snippet to allow newer versions of dependencies.
	[arguments]: Don't skip tests.  Add cargo-test-flags to skip one
	specific test.
	[cargo-inputs]: Add rust-document-features-0.2, rust-hashbrown-0.14,
	rust-indexmap-2.
	[cargo-development-inputs]: Add rust-xml-rs-0.8.

	Change-Id: Id053c86179998e4355d52de49040fa93f305cf61

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-with-macros-3: Update to 3.4.0.
	* gnu/packages/crates-io.scm (rust-serde-with-macros-3): Update to 3.4.0.

	Change-Id: Ib54a836387b563fe145b5a1823e237e3f5b62a52

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xml-rs-0.8: Update to 0.8.19.
	* gnu/packages/crates-io.scm (rust-xml-rs-0.8): Update to 0.8.19.
	[source]: Remove snippet.
	[cargo-development-inputs]: Remove field.
	[home-page]: Update to new home-page.

	Change-Id: I37207ba46e5748e91dafec2fe40795727cbd2b1c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pretty-assertions-1: Update to 1.4.0.
	* gnu/packages/crates-io.scm (rust-pretty-assertions-1): Update to 1.4.0.
	[cargo-inputs]: Remove rust-ctor-0.1, rust-output-vt100-0.1.
	[home-page]: Update to new home-page.

	Change-Id: Id493de288538b053af4e4eb3e4d063adac5f0795

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-log-0.4: Update to 0.4.20.
	* gnu/packages/crates-io.scm (rust-log-0.4): Update to 0.4.20.
	[cargo-inputs]: Add rust-sval-ref-2.  Replace rust-sval-1 with 2.
	Remove rust-cfg-if-1.
	[cargo-development-inputs]: Add rust-proc-macro2-1, rust-sval-derive-2.
	Replace rust-sval-1 with 2.  Remove rust-rustversion-1.

	Change-Id: Ifda4eeb27a7d08143ce5cfd5073d4a5c999a4952

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-value-bag-1: Update to 1.4.2.
	* gnu/packages/crates-io.scm (rust-value-bag-1): Update to 1.4.2.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-value-bag-serde1-1, rust-value-bag-sval2-1.
	Remove rust-ctor-0.1, rust-erased-serde-0.3, rust-serde-1,
	rust-serde-fmt-1, rust-sval-1, rust-version-check-0.9.
	[cargo-development-inputs]: Add rust-wasm-bindgen-0.2,
	rust-wasm-bindgen-test-0.3.

	Change-Id: I1184493dd14f535a801492218a14e2f6af7fb0c8

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-value-bag-serde1-1.
	* gnu/packages/crates-io.scm (rust-value-bag-serde1-1): New variable.

	Change-Id: I5a2fae1dfb4f96884d4b5f46b71ebe95d4422bfe

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-value-bag-sval2-1.
	* gnu/packages/crates-io.scm (rust-value-bag-sval2-1): New variable.

	Change-Id: Ia0d24e1861eec0d03d814384c5d7585a4cb21df1

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sval-2.
	* gnu/packages/crates-io.scm (rust-sval-2): New variable.
	(rust-sval-1): Inherit from rust-sval-2.

	Change-Id: Idb4c69419c136a305496aed324390d77bfc89775

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sval-buffer-2.
	* gnu/packages/crates-io.scm (rust-sval-buffer-2): New variable.

	Change-Id: I1d7b368a42f9d7fb58dee0e13e8c530b5cd85367

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sval-derive-macros-2.
	* gnu/packages/crates-io.scm (rust-sval-derive-macros-2): New variable.

	Change-Id: I0b79e25a2af40934694c592e126c5c7e2fbd4a25

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sval-dynamic-2.
	* gnu/packages/crates-io.scm (rust-sval-dynamic-2): New variable.

	Change-Id: I954d84c2f1bf83d93fdec59d625641791eb6af8f

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sval-flatten-2.
	* gnu/packages/crates-io.scm (rust-sval-flatten-2): New variable.

	Change-Id: I6a23ddae32d3ad55a8860e2b4f9e498b31ca2019

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sval-fmt-2.
	* gnu/packages/crates-io.scm (rust-sval-fmt-2): New variable.

	Change-Id: Iabef4aa6b880f510219015d8c4e1443c6aaad83e

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sval-json-2.
	* gnu/packages/crates-io.scm (rust-sval-json-2): New variable.

	Change-Id: Ia47a06399d9fb39ed53933686ddbb9ab9e58bf7a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sval-ref-2.
	* gnu/packages/crates-io.scm (rust-sval-ref-2): New variable.

	Change-Id: I9d20fae380da842a3fb0d8eeab512514f64a702f

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sval-serde-2.
	* gnu/packages/crates-io.scm (rust-sval-serde-2): New variable.

	Change-Id: I1e3dbc99bd2b39dffeda4f012c9739f71e84976a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sval-test-2.
	* gnu/packages/crates-io.scm (rust-sval-test-2): New variable.

	Change-Id: I43b3fb641b5d49659899388786ce84e452238ff7

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sval-derive-2.
	* gnu/packages/crates-io.scm (rust-sval-derive-2): New variable.
	(rust-sval-derive-1): Inherit from rust-sval-derive-2.

	Change-Id: I4ac1c22829a709484be54e0fe07230dfade3e400

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-serde-buf-0.1.
	* gnu/packages/crates-io.scm (rust-serde-buf-0.1): New variable.

	Change-Id: Iec6897b1795e2402feacf68b966672616b6408d5

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-memchr-2: Update to 2.6.4.
	* gnu/packages/crates-io.scm (rust-memchr-2): Update to 2.6.4.
	[cargo-inputs]: Add rust-log-0.4.  Remove rust-libc-0.2.

	Change-Id: Ifd985b7e82cd588f42b1e2b3b3ca7b66f0db2b55

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-regex-1: Update to 1.10.2.
	* gnu/packages/crates-io.scm (rust-regex-1): Update to 1.10.2.
	[cargo-inputs]: Replace rust-regex-automata-0.3 with 0.4,
	rust-regex-syntax-0.7 with 0.8.

	Change-Id: I039583e79f0ea09f297fa23ac374c312201a7a07

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-regex-syntax-0.8.
	* gnu/packages/crates-io.scm (rust-regex-syntax-0.8): New variable.
	(rust-regex-syntax-0.7): Inherit from rust-regex-syntax-0.8.

	Change-Id: Ic037695eaa1567421bda84a96ad0a4ea893d505b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-regex-automata-0.4.
	* gnu/packages/crates-io.scm (rust-regex-automata-0.4): New variable.
	(rust-regex-automata-0.3): Inherit from rust-regex-automata-0.4.

	Change-Id: Ic63656f4bfab4a7875a067814f3ca719db649b01

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-0.45.
	* gnu/packages/crates-io.scm (rust-gix-0.45): New variable.

	Change-Id: I370c2234b2e82f793a7ff890c74ee2e01e4d0bf6

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-actor-0.21.
	* gnu/packages/crates-io.scm (rust-gix-actor-0.21): New variable.

	Change-Id: I587f07548c311801350ff54e6d1592ed17ae2c9f

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-attributes-0.13.
	* gnu/packages/crates-io.scm (rust-gix-attributes-0.13): New variable.

	Change-Id: Ibfad769eb98755267678c792d058e13abe2b83a9

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-bitmap-0.2.
	* gnu/packages/crates-io.scm (rust-gix-bitmap-0.2): New variable.

	Change-Id: I9ef94ba17cac68eb4818ad788ea58411ee80ac06

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-chunk-0.4.
	* gnu/packages/crates-io.scm (rust-gix-chunk-0.4): New variable.

	Change-Id: If914633b82eebf39754f4c9663d9f0d11465251a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-command-0.2.
	* gnu/packages/crates-io.scm (rust-gix-command-0.2): New variable.

	Change-Id: I82c8497f50c221f678bb41b3dea4ea4683cd9ab8

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-commitgraph-0.16.
	* gnu/packages/crates-io.scm (rust-gix-commitgraph-0.16): New variable.

	Change-Id: I17e797f672625470efa532fbb60efa7433b09fef

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-config-0.23.
	* gnu/packages/crates-io.scm (rust-gix-config-0.23): New variable.

	Change-Id: Iae8243ccaac5c2346810bef7605774e811ff60a8

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-config-value-0.12.
	* gnu/packages/crates-io.scm (rust-gix-config-value-0.12): New variable.

	Change-Id: Id4d3ccb2cf311f36a33fac7442cb7322a2a850f1

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-credentials-0.15.
	* gnu/packages/crates-io.scm (rust-gix-credentials-0.15): New variable.

	Change-Id: Ic3b78b6a2d35cca8d7c3f09ac16443a71c64cd31

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-date-0.5.
	* gnu/packages/crates-io.scm (rust-gix-date-0.5): New variable.

	Change-Id: Ia5d2f9df956b03681875126f05428ee0f4546c03

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-diff-0.30.
	* gnu/packages/crates-io.scm (rust-gix-diff-0.30): New variable.

	Change-Id: I943cbc56fe9b53549fb25b00ad655fc5a50a99ce

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-discover-0.19.
	* gnu/packages/crates-io.scm (rust-gix-discover-0.19): New variable.

	Change-Id: I05a4dc90ca7aba07bdcbce51a78a6db63e8c7e98

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-features-0.30.
	* gnu/packages/crates-io.scm (rust-gix-features-0.30): New variable.

	Change-Id: Ib598ba11514b0526ea0aa389e81b2a30a8e518d0

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-fs-0.2.
	* gnu/packages/crates-io.scm (rust-gix-fs-0.2): New variable.

	Change-Id: If901da7f5ba79b1e5f0686ab9660f3a032ebcc7b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-glob-0.8.
	* gnu/packages/crates-io.scm (rust-gix-glob-0.8): New variable.

	Change-Id: Ifae8a18ccdcbbf26f509ac69e55722eae6578998

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-hash-0.11.
	* gnu/packages/crates-io.scm (rust-gix-hash-0.11): New variable.

	Change-Id: I8232fbb4db469b47c1ece7401a5ee65a6cb2ee08

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-hashtable-0.2.
	* gnu/packages/crates-io.scm (rust-gix-hashtable-0.2): New variable.

	Change-Id: Ic0a10b703287f1265338787a9c12e5be35dd4178

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-ignore-0.3.
	* gnu/packages/crates-io.scm (rust-gix-ignore-0.3): New variable.

	Change-Id: I8fa3c3336db6a9358c0788f6610f4cfaad87c736

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-index-0.17.
	* gnu/packages/crates-io.scm (rust-gix-index-0.17): New variable.

	Change-Id: I561f1183221487c2643af1d802a30704e3f0c37c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-lock-6.
	* gnu/packages/crates-io.scm (rust-gix-lock-6): New variable.

	Change-Id: I1ba12bffa4ce25a0c642d4ab9c3585d7e5744b99

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-mailmap-0.13.
	* gnu/packages/crates-io.scm (rust-gix-mailmap-0.13): New variable.

	Change-Id: Ie34cd881b661639f5943e208431d9cccf17a05f4

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-negotiate-0.2.
	* gnu/packages/crates-io.scm (rust-gix-negotiate-0.2): New variable.

	Change-Id: I0f01a7e3ee03e93a568bb4268209413b0428c413

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-object-0.30.
	* gnu/packages/crates-io.scm (rust-gix-object-0.30): New variable.

	Change-Id: I5e3921c4a408e6a35b20db809c87dbfcf05fff97

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-odb-0.46.
	* gnu/packages/crates-io.scm (rust-gix-odb-0.46): New variable.

	Change-Id: I1b103a21fcdd0cade444068fc6650a8f77574bd3

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-pack-0.36.
	* gnu/packages/crates-io.scm (rust-gix-pack-0.36): New variable.

	Change-Id: I693c23d7b42d3b8576367c73238d9f24c937766c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-packetline-0.16.
	* gnu/packages/crates-io.scm (rust-gix-packetline-0.16): New variable.

	Change-Id: If6cc41d395a62747dbfa1ddda6d83093255065d6

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-path-0.8.
	* gnu/packages/crates-io.scm (rust-gix-path-0.8): New variable.

	Change-Id: Idcef0deb830065a06e31e484248326bf6123217c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-prompt-0.5.
	* gnu/packages/crates-io.scm (rust-gix-prompt-0.5): New variable.

	Change-Id: I54ecfbee7ce799148b031702d227fda66834f259

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-protocol-0.33.
	* gnu/packages/crates-io.scm (rust-gix-protocol-0.33): New variable.

	Change-Id: I903607b4a6d07c520a9561141677361fed39c735

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-quote-0.4.
	* gnu/packages/crates-io.scm (rust-gix-quote-0.4): New variable.

	Change-Id: I60f6aa3596522cf04d8ade8def138936d71dacce

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-ref-0.30.
	* gnu/packages/crates-io.scm (rust-gix-ref-0.30): New variable.

	Change-Id: I1765227d938d1d68b991466ad9199d793acb8aa6

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-refspec-0.11.
	* gnu/packages/crates-io.scm (rust-gix-refspec-0.11): New variable.

	Change-Id: I71bf417cdf8c2fde811f8d514bcd674b20006455

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-revision-0.15.
	* gnu/packages/crates-io.scm (rust-gix-revision-0.15): New variable.

	Change-Id: Ib16f21cf46df59a994a55053a96b1099bf42ad3a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-revwalk-0.1.
	* gnu/packages/crates-io.scm (rust-gix-revwalk-0.1): New variable.

	Change-Id: I20b9d816130bb41ec20982810b7ae0e5916e012c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-sec-0.8.
	* gnu/packages/crates-io.scm (rust-gix-sec-0.8): New variable.

	Change-Id: I5a74e6c3fcece1a053d5a235edb4ce4fdd684be5

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-tempfile-6.
	* gnu/packages/crates-io.scm (rust-gix-tempfile-6): New variable.

	Change-Id: Ic38341fad6d443bab5e449f8aef3a5d24975bd4f

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-trace-0.1.
	* gnu/packages/crates-io.scm (rust-gix-trace-0.1): New variable.

	Change-Id: I3945dbcfbcc60da08b6e308fc0e99cb3cdf21fbc

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-transport-0.32.
	* gnu/packages/crates-io.scm (rust-gix-transport-0.32): New variable.

	Change-Id: I3c52eff419cd5d9ba36266d9697779cb1b290c8f

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-traverse-0.26.
	* gnu/packages/crates-io.scm (rust-gix-traverse-0.26): New variable.

	Change-Id: Idb2f333fa1cb3e3bbc42669a45329902755248b1

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-url-0.19.
	* gnu/packages/crates-io.scm (rust-gix-url-0.19): New variable.

	Change-Id: Iaa0d463f5f6096f0dd8a7bb081668c9d40efbc6c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-utils-0.1.
	* gnu/packages/crates-io.scm (rust-gix-utils-0.1): New variable.

	Change-Id: I9a8854fe120207b648965ad1c8dcbb199847ddf3

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-validate-0.7.
	* gnu/packages/crates-io.scm (rust-gix-validate-0.7): New variable.

	Change-Id: I00b91090a56701a6f6d8cda1f2676d5dadbb4634

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gix-worktree-0.18.
	* gnu/packages/crates-io.scm (rust-gix-worktree-0.18): New variable.

	Change-Id: I3c446f4c195d17db2cc025727f89439b9b79e47e

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-btoi-0.4.
	* gnu/packages/crates-io.scm (rust-btoi-0.4): New variable.

	Change-Id: I90da4c2686b110b877a6dc9cea9af6ee38982fc7

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-clru-0.6.
	* gnu/packages/crates-io.scm (rust-clru-0.6): New variable.

	Change-Id: I2b529864707c82931df45e189732fe5a6050b7ae

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-conpty-0.5.
	* gnu/packages/crates-io.scm (rust-conpty-0.5): New variable.

	Change-Id: I2675cc8353d23277708254ea2e4451e683c47f4c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-crosstermion-0.11.
	* gnu/packages/crates-io.scm (rust-crosstermion-0.11): New variable.

	Change-Id: Ic62c37db934907b08aae4962eb56be1fe6dc705a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-defer-0.1.
	* gnu/packages/crates-io.scm (rust-defer-0.1): New variable.

	Change-Id: Iace1652c9329308a11ebb8180e48d83894b6bc2a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-expectrl-0.7.
	* gnu/packages/crates-io.scm (rust-expectrl-0.7): New variable.

	Change-Id: I3af804bb5795fa065f124466cbaa04b5e4793dc6

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-faster-hex-0.8.
	* gnu/packages/crates-io.scm (rust-faster-hex-0.8): New variable.

	Change-Id: I03865bdfad13f371c55dd4604f25e70e52e3dcaa

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-filedescriptor-0.8.
	* gnu/packages/crates-io.scm (rust-filedescriptor-0.8): New variable.

	Change-Id: I180aa562a81b3504bce4ea5525dba186b95076dc

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-jwalk-0.8.
	* gnu/packages/crates-io.scm (rust-jwalk-0.8): New variable.

	Change-Id: I334353f2913eb15a522fefbda3a165f9e47ed98a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-human-format-1.
	* gnu/packages/crates-io.scm (rust-human-format-1): New variable.

	Change-Id: If3147d7bc002a789994edbe80b77e1ec5ae9b685

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-imara-diff-0.1.
	* gnu/packages/crates-io.scm (rust-imara-diff-0.1): New variable.

	Change-Id: If29c503a80b7ff6b6a7db4ccd1dbb8f7be78cc65

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-io-close-0.3.
	* gnu/packages/crates-io.scm (rust-io-close-0.3): New variable.

	Change-Id: If02416545b4d3ceee1f3b6d922cc22609d286fca

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-portable-atomic-util-0.1.
	* gnu/packages/crates-io.scm (rust-portable-atomic-util-0.1): New variable.

	Change-Id: I54b35d43f64e4283340a5147dbdd80f346bdd2bc

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-prodash-25.
	* gnu/packages/crates-io.scm (rust-prodash-25): New variable.

	Change-Id: I22799b1b8b222fed0568bfe138af354b4f7f0929

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ptyprocess-0.4.
	* gnu/packages/crates-io.scm (rust-ptyprocess-0.4): New variable.

	Change-Id: I72b82dbfd2cb9daeefc002f84628a41729a8710e

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ratatui-0.20.
	* gnu/packages/crates-io.scm (rust-ratatui-0.20): New variable.

	Change-Id: Icb882a0f74045e3392221d84cc4a293665836e35

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rustc-hex-1.
	* gnu/packages/crates-io.scm (rust-rustc-hex-1): New variable.

	Change-Id: Ibd2b1305acc489276ec17c966887e300beccf443

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-symlink-0.1.
	* gnu/packages/crates-io.scm (rust-symlink-0.1): New variable.

	Change-Id: Ie8a9ae16859695843d8c330147b8d415c29b5246

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-tui-react-0.20.
	* gnu/packages/crates-io.scm (rust-tui-react-0.20): New variable.

	Change-Id: If2f80bab271d7cb0d761fb60928e4f797cbd6e9f

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-uluru-3.
	* gnu/packages/crates-io.scm (rust-uluru-3): New variable.

	Change-Id: I78855a1fa8f98d0b0e0e2a73d163270e7fd14868

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-unicode-bom-2.
	* gnu/packages/crates-io.scm (rust-unicode-bom-2): New variable.

	Change-Id: Ib07324c65ed743b28b91fb140c75ac83e336d0d0

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-0.44.
	* gnu/packages/crates-io.scm (rust-windows-0.44): New variable.

	Change-Id: I8647037e2892887aac19ddfc11cdb23cf4fc7e3c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-implement-0.44.
	* gnu/packages/crates-io.scm (rust-windows-implement-0.44): New variable.

	Change-Id: I77c90dbc7e485f6c54f380c9f6ab8de6850b564d

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-interface-0.44.
	* gnu/packages/crates-io.scm (rust-windows-interface-0.44): New variable.

	Change-Id: Iba27ce10d7c5db5b0234e5e25fd89bcd72ac0c9d

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-git2-curl-0.18.
	* gnu/packages/crates-io.scm (rust-git2-curl-0.18): New variable.
	(rust-git2-curl-0.17): Inherit from rust-git2-curl-0.18.

	Change-Id: I09e0dc2a9bd20694d3eea17ccb686885166a9826

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-c: Update to 0.9.27.
	* gnu/packages/rust-apps.scm (rust-cargo-c): Update to 0.9.27.
	[cargo-inputs]: Add rust-windows-sys-0.48.  Replace rust-cargo-0.69 with
	0.74, rust-cbindgen-0.24 with 0.26, rust-itertools-0.10 with 0.11.
	[inputs]: Replace libgit2 with libgit2-1.6.

	Change-Id: Id697dd15d444fab60c55647c87d4d6689d69148b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-0.69: Replace with 0.74.
	* gnu/packages/crates-io.scm (rust-cargo-0.74): New variable.
	(rust-cargo-0.69): Remove variable.

	Change-Id: I09235085bc7691551953dff9285972b3e7a3773a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crates-io-0.35: Replace with 0.38.
	* gnu/packages/crates-io.scm (rust-crates-io-0.38): New variable.
	(rust-crates-io-0.35): Remove variable.

	Change-Id: I794c1b52ffb8bf2965c3d904fcde3bd0b1189938

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-async-channel-1: Update to 1.9.0.
	* gnu/packages/crates-io.scm (rust-async-channel-1): Update to 1.9.0.
	[cargo-inputs]: Replace rust-concurrent-queue-1 with 2.
	[cargo-development-inputs]: Remove rust-blocking-0.6.
	[home-page]: Update to new home-page.

	Change-Id: I20479cba5b716d708882109d8e292a7b515b4106

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-arc-swap-1: Update to 1.6.0.
	* gnu/packages/crates-io.scm (rust-arc-swap-1): Update to 1.6.0.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-serde-1.  Remove rust-adaptive-barrier-0.1,
	rust-criterion-0.3.
	[cargo-development-inputs]: Add rust-adaptive-barrier-1,
	rust-criterion-0.4, rust-serde-derive-1, rust-serde-test-1.  Replace
	rust-itertools-0.9 with 0.10, rust-parking-lot-0.11 with 0.12,
	rust-proptest-0.10 with 1.

	Change-Id: I4572fd1c6df261702ba7dc95cff83a68c57c8e02

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-git2-0.17.
	* gnu/packages/crates-io.scm (rust-git2-0.17): New variable.
	(rust-git2-0.16): Inherit from rust-git2-0.17.

	Change-Id: Icba5e2e69dbbe11dea4bb0a96a8d3850ef23b2aa

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo-credential-wincred-0.3.
	* gnu/packages/crates-io.scm (rust-cargo-credential-wincred-0.3): New
	variable.

	Change-Id: I675bf8ceb4b88fc7f4c349b4c730da763073ab81

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo-credential-macos-keychain-0.3.
	* gnu/packages/crates-io.scm (rust-cargo-credential-macos-keychain-0.3):
	New variable.

	Change-Id: I6f8521411d757b48bb94f3b6e9146534dcce03db

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo-credential-libsecret-0.3.
	* gnu/packages/crates-io.scm (rust-cargo-credential-libsecret-0.3): New
	variable.

	Change-Id: Ia28e518b269ee0ccd95de5d1cfe973a76260aa13

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cargo-credential-0.3.
	* gnu/packages/crates-io.scm (rust-cargo-credential-0.3): New variable.

	Change-Id: I911d4223761a1c22645f3651350eb0bf83f837fd

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-util-0.2: Update to 0.2.6.
	* gnu/packages/crates-io.scm (rust-cargo-util-0.2): Update to 0.2.6.
	[cargo-inputs]: Add rust-sha2-0.10, rust-tracing-0.1,
	rust-windows-sys-0.48.  Replace rust-miow-0.5 with 0.6.  Remove
	rust-crypto-hash-0.3, rust-log-0.4, rust-winapi-0.3.

	Change-Id: Ie25abd8ad3be56c47d7395f7fb3fdea7429d97df

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-im-rc-15: Update to 15.1.0.
	* gnu/packages/crates-io.scm (rust-im-rc-15): Update to 15.1.0.
	[cargo-inputs]: Replace rust-arbitrary-0.4 with 1, rust-proptest-0.9
	with 1, rust-quickcheck-0.9 with 1, rust-rand-core-0.5 with 0.6,
	rust-rand-xoshiro-0.4 with 0.6.
	[cargo-development-inputs]: Replace rust-pretty-assertions-0.6 with 1,
	rust-proptest-0.9 with 1, rust-proptest-derive-0.1 with 0.3,
	rust-rand-0.7 with 0.8.  Remove rust-version-check-0.9.

	Change-Id: Ie45b68a4d9f4a9104a08bd2c5d9f092af6869ce2

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-libgit2-sys-0.15.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.15): New variable.
	(rust-libgit2-sys-0.14): Inherit from rust-libgit2-sys-0.15.

	Change-Id: Ic9e5705270fb6029ca34e877d2dadb0d184128cd

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-libssh2-sys-0.3.
	* gnu/packages/crates-io.scm (rust-libssh2-sys-0.3): New variable.
	(rust-libssh2-sys-0.2): Inherit from rust-libssh2-sys-0.3.

	Change-Id: Ie235ebec0f8f06b0c969c9a7072f7fd5870d020f

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-miow-0.6.
	* gnu/packages/crates-io.scm (rust-miow-0.6): New variable.
	(rust-miow-0.5): Inherit from rust-miow-0.6.

	Change-Id: I1c31c3fe9f081f1d9da6dab4d13fe40733092f08

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-opener-0.6.
	* gnu/packages/crates-io.scm (rust-opener-0.6): New variable.
	(rust-opener-0.5): Inherit from rust-opener-0.6.

	Change-Id: Id5b7b9dd2b94df5ea5b81dc9898253acd4e6be05

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-os-info-3: Update to 3.7.0.
	* gnu/packages/crates-io.scm (rust-os-info-3): Update to 3.7.0.

	Change-Id: I35a3f07373ff9cfd2bdeddbf64542759961c3f99

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pasetors-0.6: Update to 0.6.7.
	* gnu/packages/crates-io.scm (rust-pasetors-0.6): Update to 0.6.7.

	Change-Id: Ia1ff5a97bffd25390dbfb8e3ea388287d20540a0

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-piper-0.2.
	* gnu/packages/crates-io.scm (rust-piper-0.2): New variable.
	(rust-piper-0.1): Inherit from rust-piper-0.2.

	Change-Id: I031dafb2dd3c06574f8e98221080b9a95aa520b7

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-blocking-1: Update to 1.4.1.
	* gnu/packages/crates-io.scm (rust-blocking-1): Update to 1.4.1.
	[cargo-inputs]: Add rust-async-lock-2, rust-futures-io-0.3,
	rust-piper-0.2, rust-tracing-0.1.  Replace rust-fastrand-1 with 2.
	Remove rust-atomic-waker-1, rust-once-cell-1.
	[cargo-development-inputs]: Add rust-futures-lite-1.
	[home-page]: Update to new home-page.

	gnu: rust-polling-2: Update to 2.8.0.
	* gnu/packages/crates-io.scm (rust-polling-2): Update to 2.8.0.
	[cargo-inputs]: Add rust-autocfg-1, rust-bitflags-1,
	rust-concurrent-queue-2, rust-pin-project-lite-0.2,
	rust-windows-sys-0.48.  Replace rust-cfg-if-0.1 with 1.  Remove
	rust-wepoll-sys-3, rust-winapi-0.3.
	[cargo-development-inputs]: Add rust-fastrand-1.
	[home-page]: Update to new home-page.

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-portable-atomic-1: Update to 1.4.3.
	* gnu/packages/crates-io.scm (rust-portable-atomic-1): Update to 1.4.3.
	[cargo-development-inputs]: Add rust-build-context-0.1.  Replace
	rust-fastrand-1 with 2.  Remove rust-critical-section-1,
	rust-once-cell-1, rust-rustversion-1, rust-serde-1.

	Change-Id: I4624ecd5bf572c786fa0c66f496f6ade03b2197b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-spanned-0.6: Update to 0.6.3.
	* gnu/packages/crates-io.scm (rust-serde-spanned-0.6): Update to 0.6.3.

	Change-Id: Ifd309a0855ded39a1310388398f8d468562ff5e6

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-semver-1: Update to 1.0.20.
	* gnu/packages/crates-io.scm (rust-semver-1): Update to 1.0.20.
	[home-page]: Update to new home-page.
	[description]: Update description.

	Change-Id: Ia1fbc9ece9edca1e68dbf6f2b46440d5ab621194

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sha2-0.10: Update to 0.10.8.
	* gnu/packages/crates-io.scm (rust-sha2-0.10): Update to 0.10.8.

	Change-Id: If798745a9882641ffc6828377c136f216f2d05d2

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sha2-asm-0.6: Update to 0.6.3.
	* gnu/packages/crates-io.scm (rust-sha2-asm-0.6): Update to 0.6.3.

	Change-Id: I7b817425fb7980be6281e3d0dc54fca85c0584ff

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tar-0.4: Update to 0.4.40.
	* gnu/packages/crates-io.scm (rust-tar-0.4): Update to 0.4.40.
	[cargo-inputs]: Replace rust-xattr-0.2 with 1.

	Change-Id: I47bf53a4803516d65b8f41f3fdf035618bbfac0b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-termcolor-1: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-termcolor-1): Update to 1.3.0.
	[arguments]: Don't skip build.

	Change-Id: I5ab259eca3f5127b9c8207f4bc92b957b794a7b6

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-thiserror-1: Update to 1.0.50.
	* gnu/packages/crates-io.scm (rust-thiserror-1): Update to 1.0.50.
	[arguments]: Don't skip build.

	Change-Id: I419d5ff712c3cf84c08f4f4146520e011365a76a

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-thiserror-impl-1: Update to 1.0.50.
	* gnu/packages/crates-io.scm (rust-thiserror-impl-1): Update to 1.0.50.
	[arguments]: Don't skip build.
	[cargo-inputs]: Replace rust-syn-1 with 2.

	Change-Id: I804c42332e3aeccb1df06157cd2a03b76931ddf3

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-toml-0.7: Update to 0.7.8.
	* gnu/packages/crates-io.scm (rust-toml-0.7): Update to 0.7.8.
	[cargo-inputs]: Replace rust-indexmap-1 with 2.

	Change-Id: I6d231f0ef6c47e85979763160ae6834b8f4d2fb3

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-toml-datetime-0.6: Update to 0.6.3.
	* gnu/packages/crates-io.scm (rust-toml-datetime-0.6): Update to 0.6.3.

	Change-Id: I262121ced0435cf820cd6081aae66a78bf041fe4

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-toml-edit-0.19: Update to 0.19.15.
	* gnu/packages/crates-io.scm (rust-toml-edit-0.19): Update to 0.19.15.
	[cargo-inputs]: Replace rust-indexmap-1 with 2, rust-winnow-0.4 with
	0.5.
	[home-page]: Update to new home-page.

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-walkdir-2: Update to 2.4.0.
	* gnu/packages/crates-io.scm (rust-walkdir-2): Update to 2.4.0.
	[arguments]: Don't skip build.
	[cargo-inputs]: Remove rust-winapi-0.3.
	[cargo-development-inputs]: Add rust-doc-comment-0.3.

	Change-Id: Ie7bfe65233a2793df87d1fc7bf178b031f86e430

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-0.48.
	* gnu/packages/crates-io.scm (rust-windows-0.48): New variable.
	(rust-windows-0.46): Inherit from rust-windows-0.48.

	Change-Id: I748f8f6d387607271d76713990a917f24398e342

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-implement-0.48.
	* gnu/packages/crates-io.scm (rust-windows-implement-0.48): New variable.
	(rust-windows-implement-0.46): Inherit from rust-windows-implement-0.48.

	Change-Id: I428cd4739f9bb86bea4bba7c434a86afac3c596d

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-windows-interface-0.48.
	* gnu/packages/crates-io.scm (rust-windows-interface-0.48): New variable.
	(rust-windows-interface-0.46): Inherit from rust-windows-interface-0.48.

	Change-Id: I64b4849aee3182922d65afd42a0178b56304e968

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-winnow-0.5.
	* gnu/packages/crates-io.scm (rust-winnow-0.5): New variable.
	(rust-winnow-0.4): Inherit from rust-winnow-0.5.

	Change-Id: Ia7e2dc5c52f57d3cd7b3eb4657d79a2da410163c

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-xattr-1.
	* gnu/packages/crates-io.scm (rust-xattr-1): New variable.
	(rust-xattr-0.2): Inherit from rust-xattr-1.

	Change-Id: Ib28cea71b8fe5c55952eefa7bc26bb262c3e0a71

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add libgit2-1.6.
	* gnu/packages/version-control.scm (libgit2-1.6): New variable.

	Change-Id: I6e6bc8a7f0a084c299899d97c74b70eacceb810b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-ignored-0.1: Update to 0.1.9.
	* gnu/packages/crates-io.scm (rust-serde-ignored-0.1): Update to 0.1.9.

	Change-Id: I674d7f3c88c367cd42aede973004134cc01a7cfd

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-libloading-0.8.
	* gnu/packages/crates-io.scm (rust-libloading-0.8): New variable.
	(rust-libloading-0.7): Inherit from rust-libloading-0.8.

	Change-Id: I2ff48e71770d3b34cdb70f72125e255f740458a8

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-is-terminal-0.4: Update to 0.4.9.
	* gnu/packages/crates-io.scm (rust-is-terminal-0.4): Update to 0.4.9.
	[cargo-inputs]: Replace rust-rustix-0.37 with 0.38.  Remove
	rust-io-lifetimes-1.
	[cargo-development-inputs]: Add rust-rustix-0.38.

	Change-Id: I1085b1d62d7d7e013b87145cceeddf53b13b438b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-home-0.5: Update to 0.5.5.
	* gnu/packages/crates-io.scm (rust-home-0.5): Update to 0.5.5.
	[cargo-inputs]: Add rust-windows-sys-0.48.  Remove rust-winapi-0.3.
	[home-page]: Update to new home-page.

	Change-Id: Ie6ce6d09ad1634959030c6baecfc5d457e5a568d

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-glob-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-glob-0.3): Update to 0.3.1.
	[arguments]: Don't skip tests. Add cargo-test-flags to skip select
	tests.
	[cargo-development-inputs]: Add rust-doc-comment-0.3.
	[home-page]: Update to new home-page.

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-filetime-0.2: Update to 0.2.22.
	* gnu/packages/crates-io.scm (rust-filetime-0.2): Update to 0.2.22.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-windows-sys-0.48.  Replace
	rust-redox-syscall-0.2 with 0.3.  Remove rust-winapi-0.3.

	Change-Id: Ia995273f3b3422ef620b0846bf480b51ddcbb8dc

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-compound-duration-1.
	* gnu/packages/crates-io.scm (rust-compound-duration-1): New variable.

	Change-Id: I12876b700a8b555ac86c6f3806a2eb0acffd869b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-digest-0.10: Update to 0.10.7.
	* gnu/packages/crates-io.scm (rust-digest-0.10): Update to 0.10.7.
	[arguments]: Don't skip build.
	[cargo-inputs]: Remove rust-generic-array-0.14.

	Change-Id: Ie53121cf4a79acf6eeac45bc6c1615bbbbc80e2b

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-crossterm-0.26.
	* gnu/packages/crates-io.scm (rust-crossterm-0.26): New variable.
	(rust-crossterm-0.25): Inherit from rust-crossterm-0.26.

	Change-Id: I1bad1397779112c63ab92cab50176e37c992e8ce

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-platform-0.1: Update to 0.1.4.
	* gnu/packages/crates-io.scm (rust-cargo-platform-0.1): Update to 0.1.4.

	Change-Id: I054df2d8998471d45ce63cdddb5efe9b434af951

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bytesize-1: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-bytesize-1): Update to 1.3.0.
	[cargo-development-inputs]: Add rust-serde-1, rust-serde-json-1,
	rust-toml-0.7.

	Change-Id: I60a0b550b253b8e2efb3c5e2f6f66338c089c065

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-base64-0.21: Update to 0.21.4.
	* gnu/packages/crates-io.scm (rust-base64-0.21): Update to 0.21.4.
	[cargo-development-inputs]: Add rust-lazy-static-1.

	Change-Id: Ib1413dec9b976c32e0801eb8bf5857d8288f5456

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-atomic-waker-1: Update to 1.1.2.
	* gnu/packages/crates-io.scm (rust-atomic-waker-1): Update to 1.1.2.
	[cargo-inputs]: Add rust-portable-atomic-1.
	[cargo-development-inputs]: Add rust-criterion-0.4, rust-rayon-1.
	[home-page]: Update to new home-page.

	Change-Id: I30db814e11a36b3f81aeafce77846241bbfb1b6e

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-anyhow-1: Update to 1.0.75.
	* gnu/packages/crates-io.scm (rust-anyhow-1): Update to 1.0.75.
	[cargo-inputs]: Replace rust-syn-1 with 2.

	Change-Id: Ica0eab6513dac73b68193b458385dfd875398088

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-adaptive-barrier-1.
	* gnu/packages/crates-io.scm (rust-adaptive-barrier-1): New variable.
	(rust-adaptive-barrier-0.1): Inherit from rust-adaptive-barrier-1.

	Change-Id: If618826d44e6237e13381e0045bf4e24610baefb

2023-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Update to 1.73.0.
	* gnu/packages/rust.scm (rust): Update to 1.73.0.
	[arguments]: Add phase to skip some tests using cargo publish.

	Change-Id: I3b0539ce036805f606bfbc1a1bba98a95d4a22fe

2023-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libmirage: Update to 3.2.7.
	* gnu/packages/cdrom.scm (libmirage): Update to 3.2.7.

	Change-Id: Ib4d62bbbcb4bedd2ce86f6d5262df6ed26c76cee

2023-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: exomizer: Update to 3.1.2.
	* gnu/packages/emulators.scm (exomizer): Update to 3.1.2.
	[source]: Use a Git tag rather than commit.

	Change-Id: I2dd5ad0b5a4be4633c1b57ff1367941d3f1aa49b

2023-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mupdf: Update to 1.23.7.
	* gnu/packages/pdf.scm (mupdf): Update to 1.23.7.

	Change-Id: If58ab64470c88fdd15897488a5955d009d92ee34

2023-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: parole: Update to 4.18.1.
	* gnu/packages/xfce.scm (parole): Update to 4.18.1.

	Change-Id: I308b19b47c20d35765cf7e03a49a88978734868f

2023-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: turbostat: Use G-expressions.
	* gnu/packages/linux.scm (turbostat)[arguments]:
	Rewrite as G-expressions.

	Change-Id: I5e2cf484692cda608d0144f4b35c63770301aadd

2023-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: moreutils: Update to 0.68.
	* gnu/packages/moreutils.scm (moreutils): Update to 0.68.

	Change-Id: Ie8320c18eaef1b481918894c5baaedc4144b0d19

2023-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hplip: Update to 3.23.12.
	* gnu/packages/cups.scm (hplip): Update to 3.23.12.

	Change-Id: If27e2cfcd0b4e3667ba399569a24df976d6aa41d

2023-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cups-minimal/fixed: Update to 2.4.7.
	* gnu/packages/cups.scm (cups-minimal/fixed): Update to 2.4.7.

	Change-Id: I47b34356c53715462e1750e1b639b9768f2c3287

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add linux-libre 6.6.1.
	* gnu/packages/linux.scm (linux-libre-6.6-version, linux-libre-6.6-gnu-revision,
	deblob-scripts-6.6, linux-libre-6.6-pristine-source, linux-libre-6.5-source,
	linux-libre-headers-6.6, linux-libre-6.6): New variables.
	* gnu/packages/aux-files/linux-libre/6.6-arm.conf,
	gnu/packages/aux-files/linux-libre/6.6-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.6-i686.conf,
	gnu/packages/aux-files/linux-libre/6.6-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Add them.

	Change-Id: I37b2b98b8a2ec745137e92380f34e69082c5e662

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 6.1: Update to 6.1.53.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.53.
	(linux-libre-6.1-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.325.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.325.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.323.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.323.
	(linux-libre-4.14-pristine-source): Update hash.

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.6: Update to 6.6.3.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.3.
	(linux-libre-6.6-pristine-source): Update hash.

	Change-Id: I08670a2da61b633a0ea370cffe84e7cfe27b5f65

2023-12-04  Ludovic Courtès  <ludovic.courtes@inria.fr>

	monad-repl: Add REPL commands to inspect package arguments.
	* guix/monad-repl.scm (keyword-argument-value, package-argument-command):
	New procedures.
	(phases, configure-flags, make-flags): New REPL commands.
	* doc/guix.texi (package Reference): Link to “Using Guix Interactively”.
	(Defining Package Variants): Add “Tips” quotation.
	(Build Phases): Add “Tip” quotation.
	(Using Guix Interactively): Document the new REPL commands.

	Change-Id: I7049c1d8aa9241e07d7c921aa396e578a1b4ef16

2023-12-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Recommend building in ‘guix shell -CPW’.
	This was prompted by <https://issues.guix.gnu.org/66537>, where someone
	tried to build Guix within ‘guix shell --pure’ on a foreign distro and
	found that ./configure would pick software from the host system.

	Suggested by Hiep Pham <hiepph9@proton.me>.

	* doc/contributing.texi (Building from Git): Recommend ‘guix shell -CPW’.

	Change-Id: I7694b482d982917fef6ec404f68ddacea761f482

2023-12-04  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-quadpy.
	* gnu/packages/maths.scm (python-quadpy): New variable.

	Change-Id: Icb5a60920465bc5861cf32ffe5dc44a9088af890

2023-12-04  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-orthopy.
	* gnu/packages/maths.scm (python-orthopy): New variable.

	Change-Id: I75e528f30d285666b8012a9cbc5cbb7e28aaf764

2023-12-04  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-ndim.
	* gnu/packages/maths.scm (python-ndim): New variable.

	Change-Id: I543f1f5e195f4f2fd5bd70f9ce29ec750a24439b

2023-12-04  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-accupy.
	* gnu/packages/maths.scm (python-accupy): New variable.
	* gnu/packages/patches/python-accupy-fix-use-of-perfplot.patch: New
	  file.
	* gnu/packages/patches/python-accupy-use-matplotx.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add new patch files.

	Change-Id: I0222665d54a36830844b3b33e3dcb546741cfaa1

2023-12-04  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-pyfma.
	* gnu/packages/python-science.scm (python-pyfma): New variable.

	Change-Id: I354d3d56f2799c8c9ac9b868fcacbf88dcc5c25d

2023-12-04  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-perfplot.
	* gnu/packages/python-xyz.scm (python-perfplot): New variable.

	Change-Id: I04266dfd7081bd3f917a48b2667137b829680498

2023-12-04  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-cplot.
	* gnu/packages/python-xyz.scm (python-cplot): New variable.

	Change-Id: I8e634799954b120e00d900ae26b16af1717d4474

2023-12-04  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-npx.
	* gnu/packages/python-xyz.scm (python-npx): New variable.

	Change-Id: I9520ce12a936c68d38f2ac706165eff816d8b1ad

2023-12-04  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-matplotx.
	* gnu/packages/python-xyz.scm (python-matplotx): New variable.

	Change-Id: I354732edeaa30cbae506e78a16f42e66edb3011b

2023-12-04  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-meshzoo.
	* gnu/packages/python-science.scm (python-meshzoo): New variable.

	Change-Id: Ia41d62ebd6c4cb3c22ebe0668c36279a9ca191ac

2023-12-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: beep: Add phase install-rules.
	* gnu/packages/terminals.scm (beep): Add phase install-rules.

2023-12-04  Greg Hogan  <code@greghogan.com>

	gnu: abseil-cpp: Update to 20230802.1.
	* gnu/packages/cpp.scm (abseil-cpp): Update to 20230802.1.
	[arguments]<#:phases>: Add phase to set timezone environment variable.
	* gnu/packages/cpp.scm (abseil-cpp-20220623.1): Keep old version.
	* gnu/packages/cpp.scm (abseil-cpp-for-c++-standard): Accept package to
	inherit from.
	* gnu/packages/cpp.scm (abseil-cpp-cxxstd11, abseil-cpp-cxxstd17):
	Inherit from latest supported version.

	Change-Id: I7c29e1cd980b04496000eeb038529cdc6f636cb7

2023-12-04  Andy Tai  <atai@atai.org>

	gnu: wxwidgets: Update to 3.2.3.
	* gnu/packages/wxwidgets.scm (wxwidgets): Update to 3.2.3

	Change-Id: I2f3a6f89d2a5b931c70c6509c8165027424e5ed0

2023-12-04  Ludovic Courtès  <ludo@gnu.org>

	substitute: Do not exit when failing to find a nar.
	Fixes <https://issues.guix.gnu.org/67575>.

	* guix/scripts/substitute.scm (process-substitution/fallback): Use
	‘report-error’ instead of ‘leave’.  Write status line to PORT.
	* tests/substitute.scm ("substitute, narinfo is available but nar is
	missing"): Adjust accordingly.

	Change-Id: Ic7297dbd563c007111ec2167c8d52505a07d4822

2023-12-04  Ludovic Courtès  <ludo@gnu.org>

	daemon: Simplify “empty status” substitute error message.
	* nix/libstore/build.cc (SubstitutionGoal::finished): Don’t show what
	the empty status looks like.

	Change-Id: Ie898432aeb047aff3d59024de6ed6d18f68903c4

2023-12-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-cdflib: Disable shaky test.
	* gnu/packages/astronomy.scm (python-cdflib): Disable one test which
	causes random build failure.
	[arguments]{test-flags}: Add it.

	Change-Id: I05ee2feca3bc0f0139fa1a5f00b4fe260b42ec80

2023-12-04  Andy Tai  <atai@atai.org>

	gnu: octave: Update to 8.4.0
	* gnu/packages/maths.scm (octave-cli): Update to 8.4.0

	Change-Id: I88fe31a25a3fbfc28985f5f0b51cb042369f4462

2023-12-04  Efraim Flashner  <efraim@flashner.co.il>

	Revert "build/go: Don't use set!"
	This causes too many rebuilds.

	This reverts commit 0a4b6fd51a2a4f87cbd85019db07984fd37096d7.

2023-12-04  Greg Hogan  <code@greghogan.com>

	gnu: ddcutil: Update to 1.4.5.
	* gnu/packages/hardware.scm (ddcutil): Update to 1.4.5.

	Change-Id: I293c09af1020bcc02d9d99d636a2e64ebc25ad58

2023-12-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add julia-astrolib.
	* gnu/packages/julia-xyz.scm (julia-astrolib): New variable.

	Change-Id: I41fc21728b3bc2d20c2e6c83a6ea1185086a015e

2023-12-04  Efraim Flashner  <efraim@flashner.co.il>

	build/go: Don't use set!
	This causes build failures on powerpc-linux.

	* guix/build/go-build-system.scm (unpack): When the unpack-path is unset
	use the import-path but don't redefine the unpack-path.

	Change-Id: I2b5a36eb738abb14307941d388038139dbaf2bdf

2023-12-03  Andy Tai  <atai@atai.org>

	gnu: xpra: Update to 5.0.4.
	* gnu/packages/xorg.scm (xpra): Update to 5.0.4

	Change-Id: Id995cd3176628ff2034ccce139b01786b54dc91d

2023-12-03  Michal Atlas  <michal_atlas+git@posteo.net>

	gnu: gmnisrv: Fix typo.
	* gnu/services/web.scm (gmnisrv-service-type): Change the service name to gmnisrv

	Change-Id: I1ca46c312db851486313c431fe0454786f0a673e

2023-12-03  Leo Nikkilä  <hello@lnikki.la>

	gnu: kpackage: Work around flaky test.
	When parallel tests are enabled, plasma-querytest can fail with:

	    5/11 Test  #5: plasma-querytest ....................Subprocess aborted***Exception:   0.02 sec
	    ********* Start testing of QueryTest *********
	    Config: Using QtTest library 5.15.10, Qt 5.15.10 (arm64-little_endian-lp64 shared (dynamic) release build; by GCC 11.3.0), unknown unknown
	    PASS   : QueryTest::initTestCase()
	    QFATAL : QueryTest::installAndQuery() QThread: Destroyed while thread is still running
	    FAIL!  : QueryTest::installAndQuery() Received a fatal error.
	    Loc: [Unknown file(0)]
	    Totals: 1 passed, 1 failed, 0 skipped, 0 blacklisted, 3ms
	    ********* Finished testing of QueryTest *********

	I'm able to consistently reproduce this on an aarch64-linux machine.
	`guix build --cores=1' can also work around this.

	* gnu/packages/kde-frameworks.scm (kpackage): Work around flaky test.
	[arguments]<#:parallel-tests?>: Disable.  Follows what Debian has done.

2023-12-03  Greg Hogan  <code@greghogan.com>

	gnu: xe: Update to 1.0.
	* gnu/packages/parallel.scm (xe): Update to 1.0.

	Change-Id: If881efcd1db46fddd33b48e044ea02ee73e4a98e

2023-12-03  Greg Hogan  <code@greghogan.com>

	gnu: xonsh: Update to 0.14.2.
	* gnu/packages/shells.scm (xonsh): Update to 0.14.2.

	Change-Id: Id21fa37467aa8dbcc58330108c4b7bc19a46949f

2023-12-03  Spencer King  <spencer@nursiapress.com>

	gnu: Add python-islenska.
	* gnu/packages/python-xyz.scm (python-islenska): New variable.

	Change-Id: Id9acd04d625bbbdef0438b1b98b73550e826088d

2023-12-03  Gabriel Wicki  <gabriel@erlikon.ch>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: igt-gpu-tools: Update to 1.28
	* gnu/packages/admin.scm (igt-gpu-tools): Update to 1.28.
	[source]: Remove patch.
	[inputs]: Add python.
	* gnu/packages/patches/igt-gpu-tools-Use-libproc2.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Change-Id: I5dccd7d5a5df0084fabf713949940775671aecd7

2023-12-03  Ludovic Courtès  <ludo@gnu.org>

	packages: Honor target system for the inputs to ‘patch-and-repack’.
	* guix/packages.scm (%standard-patch-inputs): Add ‘system’ parameter.
	Parameterize ‘%current-system’.
	(patch-and-repack): Pass SYSTEM to ‘%standard-patch-inputs’.

	Change-Id: Ic8ad93303332fd1eefba0a93a314f99db782eda6

2023-12-03  Ludovic Courtès  <ludo@gnu.org>

	grafts: Use the right locale package.
	This is a followup to b0715d7cd2a74bc231751f8afc9dffb2047501ac, fixing
	builds of grafts on i586-gnu.

	* guix/grafts.scm (graft-derivation/shallow)[glibc-locales]: Choose
	symbol as a function of ‘target-hurd?’.

	Change-Id: I05e50c0ed74a64986a0cea9c6302d1b5592b898d

2023-12-03  Saku Laesvuori  <saku@laesvuori.fi>

	guix: import: Fix parsing Cabal files that import many stanzas
	* guix/import/cabal.scm (eval-cabal)[eval]: Split imports to a
	normalized list before mapping over it.
	* tests/hackage.scm: Test it.

	Change-Id: I39ece019251b6a23a937c8562d2d4a545a6bc7df

2023-12-03  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.26.
	* gnu/packages/mes.scm (mes): Update to 0.26.

	Change-Id: I0c88da0de34014aa10d317db1e997cb015e23d28

2023-12-03  Saku Laesvuori  <saku@laesvuori.fi>

	guix: import: Parse cabal layout blocks correctly
	Cabal consideres lines to be part of a layout block if they are indented
	at least one space more than the field line the block belongs to.
	Previously Guix considered lines to be a part of the block if they were
	indented at least as much as the first line in it.

	This also makes a workaround that enabled if statements to have multiple
	elses redundant and removes it.

	Fixes: https://issues.guix.gnu.org/35743

	* guix/import/cabal.scm (current-indentation*): Renamed from
	current-indentation.
	(previous-indentation, current-indentation): New variables.
	(make-cabal-parser): Remove outdated comment.
	[open]: Use previous-indentation + 1 instead of
	current-indentation.
	[elif-else]: Split to elif and else to allow only one ELSE in an if
	statement.
	(read-cabal)[parameterize]: Use current-indentation* and previous-indentation.
	* tests/hackage.scm (hackage->guix-package test mixed layout): Expect to
	  pass.

	Change-Id: I3a1495b1588a022fabbfe8dad9f3231e578af4f3

2023-12-03  Saku Laesvuori  <saku@laesvuori.fi>

	guix: import: stackage: Fix crash on recursive import
	* guix/import/stackage.scm (lts-package-version): Call
	  stackage-package-version only when the package is found.

	Change-Id: Ic8d7c1b7a42a9c1a6cbba567e148706507a53ee3

2023-12-03  Saku Laesvuori  <saku@laesvuori.fi>

	guix: import: hackage: Fix crash on recursive import
	Fixes: https://issues.guix.gnu.org/64734

	* guix/import/hackage.scm (hackage-module->sexp): Return package names
	  instead of <upstream-input> records.

	Change-Id: Id428a8b903b4b59d44205ca366324a0a69a4e05b

2023-12-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ncdu-2: Mark as tunable.
	* gnu/packages/ncdu.scm (ncdu-2)[properties]: Mark package as tunable.

	Change-Id: I9cd9bd45be6c32c44da983432d69128657b98591

2023-12-03  Ekaitz Zarraga  <ekaitz@elenq.tech>

	transformations: Add support for zig.
	* guix/transformations.scm (tuning-compiler): Add support for zig.

	Change-Id: I40bd28071c97c0dd0a907c704072b52b26d2de28

2023-12-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: zig: Add tuning information.
	* gnu/packages/zig.scm (zig-0.9, zig-0.10)[properties]: Add
	clang-properties matching input clang packages.

	Change-Id: Ib4a665a29e925b85d0e7695810a8889951dd1602

2023-12-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: llvm: Export clang-properties.
	* gnu/packages/llvm.scm (clang-properties): Export variable.

	Change-Id: If5ef5219c3d29a347ae5ad97584c23bafdabf836

2023-12-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ncdu-2: Remove redundant make-flag.
	* gnu/packages/ncdu.scm (ncdu-2)[arguments]: Remove make-flag setting
	CPU to baseline.

	Change-Id: If2770d381404621648f53a8e64da8ffafcc33a8d

2023-12-03  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: zig: Build with baseline cpu by default.
	* gnu/packages/patches/zig-use-baseline-cpu-by-default.patch: Add file.
	* gnu/packages/zig.scm (zig-0.10.1): Apply patch above.
	* gnu/local/mk (dist_patch_DATA): Register it.

	Change-Id: I40bd28071c97c0dd0a907c704072b52b26d2de28

2023-12-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ldc: Update to 1.35.0.
	* gnu/packages/dlang.scm (ldc-bootstrap): Update to 1.35.0.
	[arguments]: Adjust configure-flags to not build shared libraries.
	(ldc)[arguments]: Adjust configure-flags to remove defaults.  Adjust
	'patch-paths-in-tests phase for another hardcoded /bin/bash.  Delete
	another test.

	Change-Id: Ie284a97ecda2689e6ed84a902eff990cfae8c195

2023-12-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-lit: Update to 17.0.6.
	* gnu/packages/check.scm (python-lit): Update to 17.0.6.
	[native-inputs]: Remove llvm-14; add llvm.

	Change-Id: I45ccc5302c2481b82f26201e66994e15eeaecc9d

2023-12-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ldc: Enable building on more architectures.
	* gnu/packages/dlang.scm (ldc)[arguments]: In the custom phase
	'fix-compiler-rt-library-discovery rewrite gnu-triplet->clang-arch to
	pass-through unmatched architectures.

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 6.4.15.
	* gnu/packages/linux.scm (linux-libre-6.4-version): Update to 6.4.15.
	(linux-libre-6.4-pristine-source): Update hash.

2023-09-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: global: Fix ctags creation using pygments.
	* gnu/packages/code.scm (global)[arguments]: Adjust configure-flags to
	use a specific python interpreter.

2023-09-09  Ludovic Courtès  <ludo@gnu.org>

	time-travel-manifest: Comment out versions older than 1.3.0 for now.
	* etc/time-travel-manifest.scm (%release-commits): Comment out revisions
	older than 1.3.0.

	time-travel-manifest: Add 1.4.0.
	* etc/time-travel-manifest.scm (%release-commits): Add 1.4.0.

2023-09-09  Sören Tempel  <soeren@soeren-tempel.net>

	daemon: Fix build with GCC 13.
	The sqlite.hh file uses fixed-width integer types from stdint.h. As
	such, it needs to include <cstdint>. Without this include, the file
	doesn't compile successfully with GCC13.

	See: https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes

	* nix/libstore/sqlite.hh: include <cstdint>

2023-09-09  Yovan Naumovski  <yovan@gorski.stream>

	gnu: vcmi: Update to 1.3.1.
	* gnu/packages/games.scm (vcmi): Update to 1.3.1.

2023-09-09  Distopico  <distopico@riseup.net>

	gnu: rust-analyzer: Update required dependencies version.
	Use pinned versions of different dependencies required by
	rust-analyzer@2022-01-10.

	* gnu/packages/crates-io.scm (rust-salsa-0.17): Require
	RUST-INDEXMAP-1.7.
	(rust-serde-path-to-error-0.1): Require RUST-SERDE-JSON-1.0.73.
	(rust-serde-repr-0.1): Require RUST-QUOTE-1.0.10,
	RUST-PROC-MACRO2-1.0.34, RUST-SERDE-JSON-1.0.73, RUST-TRYBUILD-1.0.19.
	* gnu/packages/rust-apps.scm (rust-analyzer): Adjust versions
	similarly.

2023-09-09  Distopico  <distopico@riseup.net>

	gnu: Add rust-trybuild-1.0.19.
	* gnu/packages/crates-io.scm (rust-trybuild-1.0.19): New variable.

	gnu: Add rust-serde-json-1.0.73.
	* gnu/packages/crates-io.scm (rust-serde-json-1.0.73): New variable.

	gnu: Add rust-quote-1.0.10.
	* gnu/packages/crates-io.scm (rust-quote-1.0.10): New variable.

	gnu: Add rust-proc-macro2-1.0.34.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1.0.34): New variable.

	gnu: Add rust-either-1.6.0.
	* gnu/packages/crates-io.scm (rust-either-1.6.0): New variable.

2023-09-09  Distopico  <distopico@riseup.net>

	gnu: rust-analyzer: Fix build of version 2022-01-10.
	* gnu/packages/rust-apps.scm (rust-analyzer): Update dependency
	rust-notify-5-pre.13.

	This fixes the build of `rust-analyzer@2022-01-10`, which required a pinned
	version of `rust-notify` (`rust-notify-5-pre.13`) to compile and
	rust >= 1.64.

2023-09-09  Distopico  <distopico@riseup.net>

	gnu: Add rust-notify-5-pre.13.
	* gnu/packages/crates-io.scm (rust-notify-5-pre.13): New variable.

	This pinned version is required by `rust-analyzer` version `2022-01-10`.

2023-09-09  Thomas Albers  <thomas@thomaslabs.org>

	services: cgit: Allow file-like objects for ‘root-readme’.
	* gnu/services/cgit.scm (cgit-configuration)[root-readme]: Accept
	'file-object' instead of only 'string'

2023-09-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to 6131880.
	* gnu/packages/ci.scm (cuirass): Update to 6131880.

2023-09-09  Mekeor Melire  <mekeor@posteo.de>

	gnu: Add emacs-jinx.
	* gnu/packages/emacs-xyz.scm (emacs-jinx): New variable.

2023-09-09  Reily Siegel  <mail@reilysiegel.com>

	services: vpn: Fix broken format string for wireguard dns.
	* gnu/services/vpn.scm (wireguard-configuration-file): Fix broken format
	string.

2023-09-09  Cayetano Santos  <csantosb@inventati.org>

	gnu: Add emacs-chatgpt-shell.
	* gnu/packages/emacs-xyz.scm (emacs-chatgpt-shell): New variable.

2023-09-09  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: qgis: Fix build.
	* gnu/packages/geo.scm (qgis)[arguments]: Add test_core_authconfig to disabled
	  tests in 'check' phase.

2023-09-09  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: linux-libre: Fix cross-compilation.
	Fix generic aarch64 kernel cross-compilation by providing the missing hexdump
	binary.

	* gnu/packages/linux.scm (linux-libre)[native-inputs]: Add util-linux.

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: Remove linux-libre 6.5.
	This kernel series is no longer supported upstream.

	* gnu/packages/linux.scm (linux-libre-6.5-version, linux-libre-6.5-gnu-revision,
	deblob-scripts-6.5, linux-libre-6.5-pristine-source, linux-libre-6.5-source,
	linux-libre-headers-6.5, linux-libre-6.5): Remove variables.
	* gnu/packages/aux-files/linux-libre/6.5-arm.conf,
	gnu/packages/aux-files/linux-libre/6.5-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.5-i686.conf,
	gnu/packages/aux-files/linux-libre/6.5-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove them.

	Change-Id: I142c28a82ab4afbdc62f5bfcd69382a4d2a0ea8c

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 4.14: Update to 4.14.329.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.329.
	(linux-libre-4.14-pristine-source): Update hash.

	Change-Id: I50e419def94b2cbe14f52e5901d0babb0377fcd0

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.294.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.294.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.292.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.292.
	(linux-libre-4.19-pristine-source): Update hash.

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.332.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.332.
	(linux-libre-4.14-pristine-source): Update hash.

	Change-Id: If24c7d599583a042ca224e87b9e54b46954e4c16

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 4.19: Update to 4.19.298.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.298.
	(linux-libre-4.19-pristine-source, deblob-scripts-4.19): Update hashes.

	Change-Id: Ib1fc2b05a24254e91c6a2e1d85f4c3aeb01e6071

	Change-Id: I01b89291e6e3795e16e051ce32c08febcff13cb0

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.256.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.256.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.254.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.254.
	(linux-libre-5.4-pristine-source): Update hash.

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.301.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.301.
	(linux-libre-4.19-pristine-source): Update hash.

	Change-Id: I0c47e3ba6ef708209e4966451e9749945cdc3ea1

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.4: Update to 5.4.260.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.260.
	(linux-libre-5.4-pristine-source): Update hash.

	Change-Id: I035dc10cd8ee1da0df6518c9cb59080ea90ab5ba

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.194.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.194.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.191.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.191.
	(linux-libre-5.10-pristine-source): Update hash.

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.263.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.263.
	(linux-libre-5.4-pristine-source): Update hash.

	Change-Id: I5a8bb2335e0d3ee2bb40da0a6162de8c5061e1f7

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.10: Update to 5.10.200.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.200.
	(linux-libre-5.10-pristine-source): Update hash.

	Change-Id: I7247a07bc79170bf1015d1249eda3462bd7f14aa

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.15: Update to 5.15.130.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.130.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.127.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.127.
	(linux-libre-5.15-pristine-source): Update hash.

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: Make linux-libre 6.6 the default.
	* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
	linux-libre-pristine-source, linux-libre-source, linux-libre): Update to 6.6.
	* gnu/packages/linux.scm (linux-libre-with-bpf): Update to 6.6.

	Change-Id: I6414821ba0f0e75543a3616300ff3233ffa1c3b0

2023-11-27  David Thompson  <dthompson2@worcester.edu>

	services: xvnc: Do not specify display number when using inetd.
	* gnu/services/vnc.scm (xvnc-configuration->command-line-arguments): Omit X
	display number when inetd? is #t.

	Change-Id: I0fc8e3068f3ae22421e60e96bd40e3b6e477ca99

2023-11-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-gopkg-in-yaml-v3: Skip tests on powerpc-linux.
	* gnu/packages/golang.scm (go-gopkg-in-yaml-v3)[arguments]: Skip the
	tests when building for powerpc-linux.

	Change-Id: I68e3dfa274186ef8f20f85614ba941ea878d6b86

2023-11-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: texlive-bin: Skip another test on powerpc-linux.
	* gnu/packages/tex.scm (texlive-bin)[arguments]: When building for
	powerpc-linux include the custom 'skip-faulty-test phase.

	Change-Id: I38eb202c788bf483a8d062019f34bb8486d70878

2023-11-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-google-go-cmp-cmp: Skip tests with gccgo.
	* gnu/packages/golang.scm (go-github-com-google-go-cmp-cmp)[arguments]:
	Override check phase to skip it when building with gccgo.

	Change-Id: Ie2b5005648882c5a65ed484e5d203f1076dcb768

2023-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fio: Update to 3.36.
	* gnu/packages/benchmark.scm (fio): Update to 3.36.

	Change-Id: I2a58cf03e51ff9ecbea3cd540bb2dde40b6bac1c

2023-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bfs: Update to 3.0.4.
	* gnu/packages/admin.scm (bfs): Update to 3.0.4.

	Change-Id: Idc65d4629aa185b13a375263e10ebcc5b71a81ce

2023-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bfs: Fix Texinfo typo.
	* gnu/packages/admin.scm (bfs)[description]: Fix typo.

2023-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	linux-boot: Don't create /root before it's used.
	* gnu/build/linux-boot.scm (boot-system): Postpone the MKDIR of /root.

	Change-Id: I589316a5ddf41cada02173ed4dd5b7df09b795e8

2023-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add libnsfb.
	* gnu/packages/web.scm (libnsfb): New public variable.

2023-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 3.3.2.
	* gnu/packages/dns.scm (knot): Update to 3.3.2.

	Change-Id: Ic4909301027c75d269774fa9c52562933283f46c

2023-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nwipe: Update to 0.35.
	* gnu/packages/disk.scm (nwipe): Update to 0.35.
	[inputs]: Add libconfig.

	Change-Id: Ia4d704ffd58c3d4ea6d10e718808797b528438e0

2023-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dpkg: Update to 1.22.1.
	* gnu/packages/debian.scm (dpkg): Update to 1.22.1.

	Change-Id: Id5ac5a5c4a8dc9716fd5b05dd80c21b0edfe293f

2023-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: erofs-utils: Update to 1.7.1.
	* gnu/packages/linux.scm (erofs-utils): Update to 1.7.1.

	Change-Id: Ia1ac5355c8b0587d42839a551491f153fe2f1c75

2023-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opensmtpd: Update to 7.4.0p1.
	* gnu/packages/mail.scm (opensmtpd): Update to 7.4.0p1.

	Change-Id: I0069369fcbc226b6e55b42142456ce77566af7be

2023-11-19  jaeme  <jaeme@runbox.com>

	gnu: Add ani-cli.
	* gnu/packages/video.scm (ani-cli): New variable.

	Change-Id: I21ea258f164285dea0d46379dff120b105803dd0

2023-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openssh: Update to 9.5p1.
	* gnu/packages/ssh.scm (openssh): Update to 9.5p1.

	Change-Id: I7347258f801e97045774a27e4c30b82fff2ff73e

2023-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: loksh: Update to 7.4.
	* gnu/packages/shells.scm (loksh): Update to 7.4.

	Change-Id: Iab2d596702b40535f65106ef064253a79d5db8ce

2023-11-26  Troy Figiel  <troy@troyfigiel.com>

	gnu: Add python-canmatrix.
	* gnu/packages/python-xyz.scm (python-canmatrix): New variable.

	Change-Id: I96192f7304388aefe1b5cc358d462d42120ca3a0

2023-11-26  Maciej Kalandyk  <m.kalandyk@outlook.com>
	    Ludovic Courtès  <ludo@gnu.org>

	locate: Gracefully handle busy-database error conditions.
	* guix/scripts/locate.scm (SQLITE_BUSY): New variable.
	(call-with-database): Catch 'sqlite-error and call ‘leave’ upon
	SQLITE_BUSY.

	Change-Id: Iebe76c75d45e70317bd18d2c176dcdeaf9d6964c

2023-11-26  Ludovic Courtès  <ludo@gnu.org>

	services: rsync: Provide a prettier Shepherd inetd service name.
	Previously, a default name would be used for transient inetd services,
	leading to names such as #{5rjnskb6011jgmfmpgp63jp9mh9nkl20-rsync-3274}#.

	* gnu/services/rsync.scm (rsync-shepherd-service): Pass #:service-name-stem.

	Change-Id: I4d0a4a01e122c6eeaa85f104b083cf7e8709eac3

2023-11-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Make ‘glibc-final’ immune to ‘%current-target-system’.
	Previously, the value memoized for ‘glibc-final’ was influenced by that
	of ‘%current-target-system’ since it is used as a default argument to
	‘libc-for-target’.  Thus, due to the order in which modules were loaded
	versus the time at which ‘%current-target-system’ was set, it was
	possible to end up with ‘glibc-final’ set to the “wrong” libc, for
	instance when doing:

	  guix build -f guix.scm --target=i586-pc-gnu

	from another project such as the Shepherd.

	This is similar to the problem fixed in
	625a847d2a554168bec6e294888d9d1f8ab03d08.

	* gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash)
	(glibc-final): Explicitly pass (%current-system) as the first argument
	to ‘libc-for-target’ so that the value of ‘%current-target-system’ at
	that time has no influence.

	Change-Id: I2f05898b8f9d1f99d4c75108441c7ad38728225f

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: Remove linux-libre 6.4.
	* gnu/packages/linux.scm (linux-libre-6.4-version, linux-libre-6.4-gnu-revision,
	deblob-scripts-6.4, linux-libre-6.4-pristine-source, linux-libre-6.4-source,
	linux-libre-headers-6.4, linux-libre-6.4): Remove variables.
	* gnu/packages/aux-files/linux-libre/6.4-arm.conf,
	gnu/packages/aux-files/linux-libre/6.4-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.4-i686.conf,
	gnu/packages/aux-files/linux-libre/6.4-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove them.

2023-10-21  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/rust-team'

	gnu: mtdev: Fix cross-compiling to aarch64-linux.
	* gnu/packages/xdisorg.scm (mtdev)[arguments]: When cross-compiling to
	aarch64-linux update the config.{guess,sub} also.
	[native-inputs]: When cross-compiling to aarch64 add config.

2023-10-21  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	tests: Verify plasma.tmpl at x86_64-linux.
	Some architectures (like riscv64) do no support some of the KDE
	packages, so just test this example on x86_64-linux.

	* tests/guix-system.sh: Verify plasma.tmpl to test build it at x86_64-linux.

2023-10-21  Bruno Victal  <mirai@makinata.eu>  (tiny change)

	gnu: Add emacs-poke-mode.
	* gnu/packages/emacs-xyz.scm (emacs-poke-mode): New variable.

2023-10-21  Bruno Victal  <mirai@makinata.eu>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove emacs-poke.
	This naming conflicts with the ELPA 'poke' package, a emacs interface to
	GNU poke.

	* gnu/packages/engineering.scm (emacs-poke): Turn into a deprecated
	alias for “poke”.

2023-10-21  Bruno Victal  <mirai@makinata.eu>

	gnu: poke: Install emacs modes.
	* gnu/packages/engineering.scm (poke)[arguments]<#:configure-flags>: Correctly
	set lispdir for emacs.

2023-10-21  Bruno Victal  <mirai@makinata.eu>

	gnu: poke: Revise package definition.
	Rewrite package using G-Expressions. Remove obsolete comments, options and
	unused dependencies [1].

	[1]: GNU poke commit: c17b0fb7d9d0b97398c664c882d6ef1e732bc66a

	* gnu/packages/engineering.scm (poke)[inputs]: Remove json-c.
	[arguments]: Use G-Expression. Remove obsolete comments and configure-flags.

2023-10-21  fanquake  <fanquake@gmail.com>

	gnu: bitcoin-core: Update to 25.1.
	* gnu/packages/finance.scm (bitcoin-core): Update to 25.1.

2023-10-21  Ludovic Courtès  <ludo@gnu.org>

	home: services: Fix regression in generated ‘on-first-login’ script.
	Fixes <https://issues.guix.gnu.org/66659>.

	Fixes a regression introduced in
	6b0a32196982a0a2f4dbb59d35e55833a5545ac6.

	* gnu/home/services.scm (compute-on-first-login-script): Add ‘begin’
	around #$@gexps.

	Reported-by: Nils Landt <nils@landt.email>

2023-10-21  jgart  <jgart@dismail.de>

	gnu: fuzzel: Update to 1.9.2.
	* gnu/packages/xdisorg.scm (fuzzel): Update to 1.9.2.

2023-10-20  Paul A. Patience  <paul@apatience.com>

	gnu: trilinos-for-dealii-openmpi: Fix build.
	This fixes the error

	  error: ‘std::hypot’ has not been declared

	caused by using an older version of gcc, but requires some patches to
	placate newer versions of gcc.

	* gnu/packages/maths.scm (trilinos-for-dealii-openmpi)[origin]: Add
	patches.
	[native-inputs]: Remove gcc-7.
	* gnu/packages/patches/teuchos-remove-duplicate-using.patch: New file.
	* gnu/packages/patches/tpetra-remove-duplicate-using.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Register them.

2023-10-20  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: Add river.
	* gnu/packages/zig-xyz.scm (river): New variable.

2023-10-20  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: Add tigerbeetle.
	* gnu/packages/zig-xyz.scm (tigerbeetle): New variable.

	build-system: Add zig-build-system.
	* guix/build-system/zig.scm: New file.
	* guix/build/zig-build-system.scm: New file.
	* Makefile.am: Add them.
	* doc/guix.texi: Document it.
	* etc/snippets/yas/scheme-mode/guix-package (build-system): Add
	  zig-build-system.

2023-10-20  David Elsing  <david.elsing@posteo.net>

	gnu: Propagate suitesparse-* inputs referenced in header files.
	* gnu/packages/maths.scm (suitesparse-amd, suitesparse-btf, suitesparse-camd,
	suitesparse-colamd, suitesparse-ccolamd, gklib-suitesparse,
	suitesparse-cholmod, suitesparse-cxsparse, suitesparse-klu, suitesparse-ldl,
	suitesparse-rbio, suitesparse-mongoose, suitesparse-spex, suitesparse-spqr,
	suitesparse-umfpack)[inputs]: Move relevant suitesparse-* packages ...
	[propagated-inputs]: ... to here.

2023-10-20  pinoaffe  <pinoaffe@gmail.com>

	gnu: Add emacs-org-street.
	* gnu/packages/emacs-xyz.scm (emacs-org-street): New variable.

	gnu: Add emacs-nominatim.
	* gnu/packages/emacs-xyz.scm (emacs-nominatim): New variable.

	gnu: Add emacs-lexic.
	* gnu/packages/emacs-xyz.scm (emacs-lexic): New variable.

	gnu: Add emacs-sxiv.
	* gnu/packages/emacs-xyz.scm (emacs-sxiv): New variable.

2023-10-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-portpicker.
	* gnu/packages/python-xyz.scm (python-portpicker): New variable.

2023-10-20  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: weechat-wee-slack: Update to 2.10.1.
	* gnu/packages/messaging.scm (weechat-wee-slack): Update to 2.10.1.
	[inputs]: Move python-mock to ...
	[native-inputs]: ... here.

2023-10-20  Aaron Covrig  <aaron.covrig.us@ieee.org>

	gnu: eternalterminal: Update to 6.2.4.
	* gnu/packages/terminals.scm (eternalterminal): Update to 6.2.4.
	[arguments]: Add -DDISABLE_VCPKG=1 to #:configure-flags, remove #:phases.
	[inputs]: Remove gflags, add openssl, zlib and curl.
	[native-inputs]: Remove.

2023-10-20  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-disk-usage: Update to 1.3.3-0.b0d803f.
	* gnu/packages/emacs-xyz.scm (emacs-disk-usage): Update to 1.3.3-0.b0d803f.

2023-10-20  Christopher Baines  <mail@cbaines.net>

	gnu: gnutls: Replace with 3.8.1.
	The recommended way to address GNUTLS-SA-2020-07-14 / CVE-2023-0361 is to
	upgrade to 3.8.0 or later.

	* gnu/packages/tls.scm (gnutls-3.8.1): New variable.
	(gnutls)[replacement]: Use it.

2023-10-20  Z572  <873216071@qq.com>
	    宋文武  <iyzsong@member.fsf.org>

	gnu: llvm: Fix riscv64 cross-compilation.
	* gnu/packages/llvm.scm (system->llvm-target-arch): New procedure.
	(llvm-15,llvm-14,llvm-12): Use It.
	(system->llvm-target): Rewrite in terms of 'system->llvm-target-arch'.

2023-10-20  宋文武  <iyzsong@member.fsf.org>

	gnu: exiv2: Get rid of reference to GCC.
	This fixes <https://issues.guix.gnu.org/57677>.

	* gnu/packages/image.scm (exiv2)[arguments]: Add phase to
	remove _GLIBCXX_ASSERTIONS from compiler flags.

2023-10-20  Hilton Chain  <hako@ultrarare.space>

	gnu: tree-sitter: Re-indent.
	* gnu/packages/tree-sitter.scm (tree-sitter-javascript,tree-sitter-cpp)
	(tree-sitter-elixir,tree-sitter-go,tree-sitter-python): Re-indent.

	gnu: tree-sitter-rust: Update to 0.20.4.
	* gnu/packages/tree-sitter.scm (tree-sitter-rust): Update to 0.20.4.

	gnu: tree-sitter-go: Update to 0.20.0.
	* gnu/packages/tree-sitter.scm (tree-sitter-go): Update to 0.20.0.

	gnu: tree-sitter-cpp: Update to 0.20.3.
	* gnu/packages/tree-sitter.scm (tree-sitter-cpp): Update to 0.20.3.
	(tree-sitter-c): Update to 0.20.6.

	gnu: tree-sitter-python: Update to 0.20.4.
	* gnu/packages/tree-sitter.scm (tree-sitter-python): Update to 0.20.4.

	gnu: tree-sitter-typescript: Update to 0.20.3.
	* gnu/packages/tree-sitter.scm (tree-sitter-typescript): Update to 0.20.3.

	gnu: tree-sitter-javascript: Update to 0.20.0-22.f772967.
	* gnu/packages/tree-sitter.scm (tree-sitter-javascript): Update to
	0.20.0-22.f772967.
	[#:get-cleanup-snippet]: Remove tree-sitter-javascript.wasm binary.

	gnu: tree-sitter-c-sharp: Update to 0.20.0.
	* gnu/packages/tree-sitter.scm (tree-sitter-c-sharp): Update to 0.20.0.

	gnu: tree-sitter-bash: Update to 0.20.4.
	* gnu/packages/tree-sitter.scm (tree-sitter-bash): Update to 0.20.4.

	gnu: tree-sitter: Update to 0.20.10.
	* gnu/packages/tree-sitter.scm (tree-sitter): Update to 0.20.10.
	(tree-sitter-cli)[arguments]<#:cargo-test-flags>: Skip github_issue_test.
	<#:cargo-inputs>: Add rust-path-slash-0.2.

2023-10-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ncdu-1: Update to 1.19.
	* gnu/packages/ncdu.scm (ncdu-1): Update to 1.19.

2023-10-19  Akib Azmain Turja  <akib@disroot.org>

	gnu: emacs-eat: Update to 0.9.2.
	* gnu/packages/emacs-xyz.scm (emacs-eat): Update to 0.9.2.

2023-10-19  Carlo Zancanaro  <carlo@zancanaro.id.au>
	    Ludovic Courtès  <ludo@gnu.org>

	home: services: Fix race condition when detecting first login.
	* gnu/home/services.scm (compute-on-first-login-script): Use open-fdes to
	atomically check whether a file exists and create it if not.

2023-10-19  ykonai  <mail@ykonai.net>

	gnu: Add emacs-slite.
	* gnu/packages/lisp-xyz.scm (emacs-slite): New variable.

	The package is within lisp-xyz.scm due to inheriting from sbcl-slite (as it is
	really one project, with an CL part and an Emacs part).

2023-10-19  ykonai  <mail@ykonai.net>

	gnu: Add cl-slite.
	* gnu/packages/lisp-xyz.scm (cl-slite, ecl-slite, sbcl-slite): New variables.

2023-10-19  Tomas Volf  <wolf@wolfsden.cz>

	services: nftables: Tighten the default rules.
	Packets for local host IP ranges should be coming only over lo.  If that is
	not the case, we should drop them.  Use iif for the check instead of iifname,
	lo is guaranteed to exists, and iif is faster.

	* gnu/services/networking.scm (%default-nftables-ruleset): Tighten the rules.

2023-10-19  pukkamustard  <pukkamustard@posteo.net>

	gnu: unison: Update to 2.53.3.
	* gnu/packages/ocaml.scm (unison): Update to 2.53.0.
	  [source]: Remove patch.
	  [build-system]: Use dune-build-system.
	  [outputs]: Remove "doc" output.
	  [native-inputs]: Update package style.
	  [propagated-inputs]: Add lablgtk3 and zlib.
	  [arguments]: Enable tests.
	  <#:phases>: Remove prepare-install and install-fsmonitor phases.
	* gnu/packages/patches/unison-fix-ocaml-4.08.patch: Remove file.
	* gnu/local.mk: Unregister.

2023-10-19  Ludovic Courtès  <ludo@gnu.org>

	.dir-locals.el: Adjust indentation rule for ‘test-assertm’.
	This reverts commit 92755c6352fd967bc74d8e5354aad057d779b717, which, at
	the time, was correct for the 3-argument ‘test-assertm’ macro in
	‘tests/pack.scm’ but incorrect for the 2-argument variant found in
	other test files.

	* .dir-locals.el: Decrease argument count for ‘test-assertm’.

2023-10-19  Ludovic Courtès  <ludo@gnu.org>

	tests: Avoid three-argument ‘test-assertm’.
	This fixes a discrepancy with other tests that have a two-argument
	‘test-assertm’ macro.

	* tests/pack.scm (test-assertm): Move within ‘with-external-store’, and
	remove ‘store’ parameter.

2023-10-18  Efraim Flashner  <efraim@flashner.co.il>

	Revert "build: cargo-build-system: Disable tests by default."
	This reverts commit 37667443074a6de29f7665868f102111d62f0af9.

	This change needs more discussion.

2023-10-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-1.72.
	* gnu/packages/rust.scm (rust-1.72): New variable.

	gnu: Add rust-1.71.
	* gnu/packages/rust.scm (rust-1.71): New variable.

	gnu: transanno: Fix build.
	* gnu/packages/bioinformatics.scm (transanno)[arguments]: Run the test
	suite.  Don't patch Cargo.toml in liftover-rs. Don't patch crate in
	vendor-dir.
	[native-inputs]: Add pkg-config.
	[inputs]: Add xz.

2023-10-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-zstd-0.9: Downgrade to 0.9.2+zstd.1.5.1.
	Later versions of this crate are yanked upstream.

	* gnu/packages/crates-io.scm (rust-zstd-0.9): Downgrade to 0.9.2.

2023-10-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cortex-m-0.7: Update to 0.7.7.
	* gnu/packages/crates-io.scm (rust-cortex-m-0.7): Update to 0.7.7.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-critical-section-1, rust-serde-1.

	gnu: rust-cortex-m-0.7: Remove precompiled files.
	* gnu/packages/crates-io.scm (rust-cortex-m-0.7)[source]: Add snippet to
	remove precompiled files.

	gnu: rust-rustls-0.15: Skip build.
	* gnu/packages/crates-io.scm (rust-rustls-0.15)[arguments]: Skip build.

	gnu: rust-rustfix-0.6: Update to 0.6.1.
	* gnu/packages/crates-io.scm (rust-rustfix-0.6): Update to 0.6.1.
	[arguments]: Skip build.
	[cargo-inputs]: Add rust-anyhow-1, rust-log-0.4, rust-serde-1,
	rust-serde-json-1.

	gnu: rust-nitrokey-test-0.5: Skip build.
	* gnu/packages/crates-io.scm (rust-nitrokey-test-0.5)[arguments]: Skip
	build.

	gnu: rust-nitrokey-sys-3: Update to 3.7.0.
	* gnu/packages/crates-io.scm (rust-nitrokey-sys-3): Update to 3.7.0.
	[cargo-inputs]: Add rust-bindgen-0.55, rust-cc-1.

	gnu: rust-compact-str-0.7: Update to 0.7.1.
	* gnu/packages/crates-io.scm (rust-compact-str-0.7): Update to 0.7.1.
	[source]: Add snippet to allow newer versions of dependencies.
	[cargo-development-inputs]: Add rust-rkyv-0.7.

	gnu: rust-tower-service-0.3: Update to 0.3.2.
	* gnu/packages/crates-io.scm (rust-tower-service-0.3): Update to 0.3.2.
	[cargo-development-inputs]: Add rust-futures-0.3, rust-tokio-1,
	rust-tower-layer-0.3.  Replace rust-http-0.1 with 0.2.

	gnu: rust-tower-layer-0.3: Update to 0.3.2.
	* gnu/packages/crates-io.scm (rust-tower-layer-0.3): Update to 0.3.2.
	[cargo-development-inputs]: Add rust-tower-0.4.

	gnu: rust-tower-0.4: Update to 0.4.13.
	* gnu/packages/crates-io.scm (rust-tower-0.4): Update to 0.4.13.
	[arguments]: Don't skip build.
	[cargo-inputs]: Replace rust-hdrhistogram-6 with 7, rust-tokio-util-0.6
	with 0.7.
	[cargo-development-inputs]: Add rust-futures-0.3, rust-hdrhistogram-7,
	rust-http-0.2, rust-lazy-static-1, rust-pin-project-lite-0.2,
	rust-tokio-1, rust-tokio-stream-0.1, rust-tokio-test-0.4,
	rust-tower-test-0.4, rust-tracing-subscriber-0.3.

	gnu: Add rust-tower-test-0.4.
	* gnu/packages/crates-io.scm (rust-tower-test-0.4): New variable.
	rust-tower-test-0.3): Inherit from rust-tower-test-0.4.

	gnu: Add rust-hdrhistogram-7.
	* gnu/packages/crates-io.scm (rust-hdrhistogram-7): New variable.
	(rust-hdrhistogram-6): Inherit from rust-hdrhistogram-7.

	gnu: rust-glium-0.25: Fix inputs.
	* gnu/packages/crates-io.scm (rust-glium-0.25)[cargo-inputs]: Move
	rust-gl-gnerator-0.11 to here ...
	[cargo-development-inputs]: ... from here.

	gnu: rust-webpki-roots-0.16: Skip building.
	* gnu/packages/crates-io.scm (rust-webpki-roots-0.16)[arguments]: Skip
	building.

	gnu: rust-webpki-0.19: Skip building.
	* gnu/packages/crates-io.scm (rust-webpki-0.19)[arguments]: Skip
	building.

	gnu: rust-webpki-0.18: Skip building.
	* gnu/packages/crates-io.scm (rust-webpki-0.18)[arguments]: Skip
	building.

	gnu: rust-vcpkg-0.2: Remove bundled libraries.
	* gnu/packages/crates-io.scm (rust-vcpkg-0.2)[source]: Add snippet to
	remove bundled precompiled libraries.

	gnu: rust-utf8-width-0.1: Update to 0.1.6.
	* gnu/packages/crates-io.scm (rust-utf8-width-0.1): Update to 0.1.6.
	[cargo-development-inputs]: Add rust-bencher-0.1.

	gnu: rust-trust-dns-rustls-0.6: Skip building.
	* gnu/packages/crates-io.scm (rust-trust-dns-rustls-0.6)[arguments]:
	Skip building.

	gnu: rust-trust-dns-https-0.19: Add missing input.
	* gnu/packages/crates-io.scm (rust-trust-dns-https-0.19)[native-inputs]:
	Add perl.

	gnu: rust-trust-dns-https-0.3: Skip build.
	* gnu/packages/crates-io.scm (rust-trust-dns-https-0.3)[arguments]: Skip
	build.

	gnu: rust-tokio-rustls-0.9: Skip build.
	* gnu/packages/crates-io.scm (rust-tokio-rustls-0.9)[arguments]: Skip
	build.

	gnu: rust-tokio-core-0.1: Don't rely on deprecated features.
	* gnu/packages/crates-io.scm (rust-tokio-core-0.1)[source]: Add snippet
	to remove 'tokio' feature from dependencies.

	gnu: rust-tokio-0.1: Don't rely on deprecated features.
	* gnu/packages/crates-io.scm (rust-tokio-0.1)[source]: Add snippet to
	remove 'tokio' feature from dependencies.

	gnu: rust-standback-0.2: Fix inputs.
	* gnu/packages/crates-io.scm (rust-standback-0.2)[cargo-inputs]: Move
	rust-version-check-0.9 to here ...
	[cargo-development-inputs]: ... from here.

	gnu: rust-system-deps-6: Remove precompiled library.
	* gnu/packages/crates-io.scm (rust-system-deps-6)[source]: Add snippet
	to remove precompiled library.

	gnu: rust-structopt-0.2: Don't rely on deprecated features.
	* gnu/packages/crates-io.scm (rust-structopt-0.2)[source]: Add snippet
	to remove 'lints' feature from dependencies.

	gnu: rust-serde-repr-0.1: Update to 0.1.16.
	* gnu/packages/crates-io.scm (rust-serde-repr-0.1): Update to 0.1.16.
	[cargo-inputs]: Replace rust-proc-macro2-1.0.34 with 1,
	rust-quote-1.0.10 with 1, rust-syn-1 with 2.
	[cargo-development-inputs]: Replace rust-serde-json-1.0.73 with 1,
	rust-trybuild-1.0.19 with 1.

	gnu: rust-security-framework-sys-0.2: Skip build.
	* gnu/packages/crates-io.scm (rust-security-framework-sys-0.2)
	[arguments]: Skip build.

	gnu: rust-sct-0.7: Add missing input.
	* gnu/packages/crates-io.scm (rust-sct-0.7)[native-inputs]: Add perl.

	gnu: rust-sct-0.5: Skip build.
	* gnu/packages/crates-io.scm (rust-sct-0.5)[arguments]: Skip build.

	gnu: rust-ring-0.13: Skip build.
	* gnu/packages/crates-io.scm (rust-ring-0.13)[arguments]: Skip build.

	gnu: rust-ring-0.14: Skip build.
	* gnu/packages/crates-io.scm (rust-ring-0.14)[arguments]: Skip build.

	gnu: rust-libpijul-0.12: Skip build.
	* gnu/packages/crates-io.scm (rust-libpijul-0.12)[arguments]: Skip build.

	gnu: rust-riscv-0.7: Remove precompiled libraries.
	* gnu/packages/crates-io.scm (rust-riscv-0.7)[source]: Add snippet to
	remove bundled precompiled libraries.

	gnu: rust-ref-cast-impl-0.2: Fix inputs.
	* gnu/packages/crates-io.scm (rust-ref-cast-impl-0.2)[cargo-inputs]: Add
	rust-proc-macro2-1, rust-quote-1, rust-syn-1.

	gnu: rust-quinn-0.8: Add missing input.
	* gnu/packages/crates-io.scm (rust-quinn-0.8)[native-inputs]: Add perl.

	gnu: rust-poly1305-0.7: Allow newer versions of dependencies.
	* gnu/packages/crates-io.scm (rust-poly1305-0.7)[source]: Add snippet to
	allow newer versions of dependencies.

	gnu: rust-os-pipe-0.9: Fix inputs.
	* gnu/packages/crates-io.scm (rust-os-pipe-0.9)[cargo-inputs]: Add
	rust-libc-0.2, rust-winapi-0.3.

	gnu: rust-opener-0.5: Update to 0.5.2.
	* gnu/packages/crates-io.scm (rust-opener-0.5): Update to 0.5.2.
	[cargo-inputs]: Add rust-bstr-1.
	[cargo-development-inputs]: Add rust-version-sync-0.9.

	gnu: rust-nitrokey-0.9: Add missing inputs.
	* gnu/packages/crates-io.scm (rust-nitrokey-0.9)
	[cargo-development-inputs]: Add rust-nitrokey-test-0.3,
	rust-nitrokey-test-suite-0.1.

	gnu: Add rust-nitrokey-test-0.3.
	* gnu/packages/crates-io.scm (rust-nitrokey-test-0.3): New variable.

	gnu: rust-napi-sys-0.4: Skip build.
	* gnu/packages/crates-io.scm (rust-napi-sys-0.4)[arguments]: Skip build.

	gnu: rust-napi-0.5: Skip build.
	* gnu/packages/crates-io.scm (rust-napi-0.5)[arguments]: Skip build.

	gnu: rust-mimalloc-0.1: Update to 0.1.39.
	* gnu/packages/crates-io.scm (rust-mimalloc-0.1): Update to 0.1.39.

	gnu: rust-libmimalloc-sys-0.1: Update to 0.1.35.
	* gnu/packages/crates-io.scm (rust-libmimalloc-sys-0.1): Update to
	0.1.35.
	[source]: Add snippet to override the build.rs file.
	[cargo-inputs]: Add rust-cc-1, rust-libc-0.2, rust-pkg-config-0.3.
	Remove rust-cmake-0.1.
	[native-inputs]: Remove cmake-minimal.
	[inputs]: Add mimalloc.

	gnu: rust-matrixmultiply-0.3: Update to 0.3.8.
	* gnu/packages/crates-io.scm (rust-matrixmultiply-0.3): Update to 0.3.8.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-autocfg-1.
	[cargo-development-inputs]: Add rust-bencher-0.1, rust-itertools-0.8.

	gnu: rust-libflate-lz77-1: Update to 1.2.0.
	* gnu/packages/crates-io.scm (rust-libflate-lz77-1): Update to 1.2.0.
	[cargo-inputs]: Add rust-core2-0.4, rust-hashbrown-0.13.
	[cargo-development-inputs]: Replace rust-libflate-0.1 with 1.

	gnu: rust-hyper-rustls-0.23: Add missing input.
	* gnu/packages/crates-io.scm (rust-hyper-rustls-0.23)[native-inputs]:
	Add perl.

	gnu: Add rust-core2-0.4.
	* gnu/packages/crates-io.scm (rust-core2-0.4): New variable.
	(rust-core2-0.3): Inherit from rust-core2-0.4.

	gnu: rust-glib-macros-0.15: Update to 0.15.13.
	* gnu/packages/crates-gtk.scm (rust-glib-macros-0.15): Update to 0.15.13.

	gnu: rust-mp4parse-0.12: Update to 0.12.1.
	* gnu/packages/crates-graphics.scm (rust-mp4parse-0.12): Update to 0.12.1.

	gnu: rust-glutin-egl-sys-0.1: Update to 0.1.6.
	* gnu/packages/crates-graphics.scm (rust-glutin-egl-sys-0.1): Update to
	0.1.6.
	[cargo-inputs]: Replace rust-gl-generator-0.13 with 0.14.

	build: cargo-build-system: Find more pregenerated files.
	* guix/build/cargo-build-system.scm (check-for-pregenerated-files): Also
	search for MacOS dynamic libraries.

	gnu: rust-fat-macho-0.4: Remove precompiled files.
	* gnu/packages/crates-io.scm (rust-fat-macho-0.4)[source]: Add snippet
	to remove precompiled files.

	gnu: rust-enquote-1: Add missing input.
	* gnu/packages/crates-io.scm (rust-enquote-1)[cargo-inputs]: Add
	rust-thiserror-1.

	gnu: rust-derive-error-chain-0.10: Fix inputs.
	* gnu/packages/crates-io.scm (rust-derive-error-chain-0.10)
	[cargo-inputs]: Replace rust-syn-0.14 with 0.11.

	gnu: rust-rustls-native-certs-0.4: Add missing input.
	* gnu/packages/crates-io.scm (rust-rustls-native-certs-0.4)
	[native-inputs]: Add perl.

	gnu: rust-quinn-proto-0.8: Add missing input.
	* gnu/packages/crates-io.scm (rust-quinn-proto-0.8)[native-inputs]: Add
	perl.

	gnu: rust-merge-derive-0.1: Add missing inputs.
	* gnu/packages/crates-io.scm (rust-merge-drive-0.1)[cargo-inputs]: Add
	rust-proc-macro-error-1, rust-proc-macro2-1, rust-quote-1, rust-syn-1.

	gnu: rust-merge-0.1: Add missing inputs.
	* gnu/packages/crates-io.scm (rust-merge-0.1)[cargo-development-inputs]:
	Add rust-env-0.4, rust-serde-1, rust-structopt-0.3, rust-toml-0.5,
	rust-trybuild-1.

	gnu: rust-pcap-sys-0.1: Remove bundled libraries.
	* gnu/packages/crates-io.scm (rust-pcap-sys-0.1)[source]: Add snippet to
	remove bundled libraries.

	gnu: rust-proc-macro2-1.0.34: Fix inputs.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1.0.34)
	[cargo-inputs]: Remove rust-unicode-ident-1. Add rust-unicode-xid-0.2.
	[cargo-development-inputs]: Replace rust-quote-1.0.10 with 1. Remove
	rust-rustversion-1.

2023-10-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-core-foundation-sys-0.7: Downgrade to 0.7.0.
	Later versions of this crate are yanked upstream.

	* gnu/packages/crates-io.scm (rust-core-foundation-sys-0.7): Downgrade
	to 0.7.0.

2023-10-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ravif-0.6: Update to 0.6.6.
	* gnu/packages/crates-graphics.scm (rust-ravif-0.6): Update to 0.6.6.
	[arguments]: Skip build.

	gnu: rust-cargo-util-0.1: Fix build.
	* gnu/packages/crates-io.scm (rust-cargo-util-0.1)
	[cargo-inputs]: Add rust-anyhow-1, rust-core-foundation-0.9,
	rust-crypto-hash-0.3, rust-filetime-0.2, rust-hex-0.4,
	rust-jobserver-0.1, rust-libc-0.2, rust-log-0.4, rust-miow-0.3,
	rust-same-file-1, rust-shell-escape-0.1, rust-tempfile-3,
	rust-walkdir-2, rust-winapi-0.3.
	[inputs]: Inherit from cargo-util-0.2.
	[native-inputs]: Inherit from cargo-util-0.2.

	gnu: rust-base32-0.4: Add missing inputs.
	* gnu/packages/crates-io.scm (rust-base32-0.4)
	[cargo-development-inputs]: Add rust-quickcheck-0.7, rust-rand-0.5.

	build: cargo-build-system: Disable tests by default.
	* guix/build-system/cargo.scm (cargo-build): Disable tests by default.
	* gnu/packages/admin.scm (greetd, wlgreet, du-dust),
	* gnu/packages/bioinformatics.scm (circtools, python-gseapy),
	* gnu/packages/crypto.scm (rust-minisign, b3sum),
	* gnu/packages/gnome.scm (librsvg),
	* gnu/packages/python-crypto.scm (python-blake3,
	python-cryptography-rust),
	* gnu/packages/python-xyz.scm (python-orjson),
	* gnu/packages/rust-apps.scm (agate, alfis, bat, diffr, drill, dutree,
	exa, fd, hexyl, hyperfine, i3status-rust, just, maturin, ripgrep, rot8,
	rust-swc, rust-cargo-edit, git-interactive-rebase-tool, rust-cbindgen,
	rust-cbindgen-0.24, rust-cbindgen-0.19, sniffglue, tectonic, treefmt,
	hex, tokei, vivid, watchexec, rbw, rust-analyzer, rust-cargo-c, rtss,
	skim, skim-0.7, svd2rust, swayhide, tealdeer, git-absorb, zoxide, htmlq),
	* gnu/packages/sequoia.scm (sequoia-sqv),
	* gnu/packages/syndication.scm (newsboat),
	* gnu/packages/terminals.scm (alacritty),
	* gnu/packages/text-editors.scm (kak-lsp, parinfer-rust),
	* gnu/packages/tree-sitter.scm (tree-sitter-cli),
	* gnu/packages/video.scm (rav1e),
	* gnu/packages/web.scm (monolith, castor)
	[arguments]: Enable tests.

	gnu: rust-autocompress-0.2: Skip build.
	* gnu/packages/crates-io.scm (rust-autocompress-0.2)[arguments]: Skip
	build.
	[native-inputs]: Add pkg-config.

	gnu: rust-aesni-0.7: Skip build.
	* gnu/packages/crates-io.scm (rust-aesni-0.7)[arguments]: Skip build.

	gnu: rust-cookie-0.14: Update to 0.14.4.
	* gnu/packages/crates-io.scm (rust-cookie-0.14): Update to 0.14.4.
	[cargo-inputs]: Replace rust-aes-gcm-0.6 with 0.8, rust-base64-0.12 with
	0.13, rust-hkdf-0.9 with 0.10, rust-hmac-0.8 with 0.10, rust-rand-0.7
	with 0.8. Add rust-version-check-0.9.
	[cargo-development-inputs]: Remove rust-version-check-0.9.

	gnu: rust-afl-0.12: Remove check-for-pregenerated-files phase.
	* gnu/packages/crates-io.scm (rust-afl-0.12)[arguments]: Add a phase to
	remove the 'check-for-pregenerated-files phase.

	gnu: rust-afl-0.8: Remove check-for-pregenerated-files phase.
	* gnu/packages/crates-io.scm (rust-afl-0.8)[arguments]: Add a phase to
	remove the 'check-for-pregenerated-files phase.

	gnu: rust-addr2line-0.17: Fix building.
	* gnu/packages/crates-io.scm (rust-addr2line-0.17)[source]: Add snippet
	to correctly build one of the dependency crates.

	gnu: rust-actix-web-codegen-0.2: Fix inputs.
	* gnu/packages/crates-io.scm (rust-actix-web-codegen-0.2)
	[cargo-development-inputs]: Replace rust-actix-web-2 with 3.

	build: cargo-build-system: Strip enough prefix in package.
	* guix/build/cargo-build-system.scm (package): When using the source as
	the packaged crate also strip the 'rust-' prefix.

2023-10-18  Efraim Flashner  <efraim@flashner.co.il>

	build: cargo-build-system: Reset timestamps in crates.
	This fixes reproducibility in rust crates from the package phase,
	see <https://issues.guix.gnu.org/50015>.

	* guix/build/cargo-build-system.scm (package): After running 'cargo
	package' on the source unpack the tarball, reset the timestamps and
	repack it.

2023-10-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-simdutf8-0.1: Update to 0.1.4.
	* gnu/packages/crates-io.scm (rust-simdutf8-0.1): Update to 0.1.4.
	[arguments]: Don't skip build. Skip the tests.

	gnu: python-pyopenssl: Update to 23.2.0.
	* gnu/packages/python-crypto.scm (python-pyopenssl): Update to 23.2.0.

	gnu: python-orjson: Update to 3.9.7.
	* gnu/packages/python-xyz.scm (python-orjson): Update to 3.9.7.
	[arguments]: Remove 'prepare-python-module, 'install-python-library
	phases.
	[cargo-inputs]: Replace rust-pyo3-ffi-0.18 with 0.19. Add rust-cc-1,
	rust-pyo3-build-config-0.19, rust-version-check-0.9.
	[inputs]: Add maturin.
	[native-inputs]: Remove python-pypa-build, python-wheel.

	gnu: rust-smallvec-1: Update to 1.11.1.
	* gnu/packages/crates-io.scm (rust-smallvec-1): Update to 1.11.1.

	gnu: rust-pyo3: Update to 0.19.2.
	* gnu/packages/crates-io.scm (rust-pyo3): Update to 0.19.2.
	[cargo-inputs]: Replace rust-hashbrown-0.12 with 0.14, rust-indexmap-1
	with 2.
	[cargo-development-inputs]: Remove rust-criterion-0.3.
	(rust-pyo3-build-config-0.19, rust-pyo3-ffi-0.19,
	rust-pyo3-macros-backend-0.19, rust-pyo3-macros-0.19): Update to 0.19.2.

	gnu: rust-oorandom-11: Rename from rust-oorandom-11.1.
	* gnu/packages/crates-io.scm (rust-oorandom-11): Use new name.
	(rust-criterion-0.5, rust-criterion-0.4, rust-criterion-0.3,
	rust-salsa-0.17): Use new name.
	* gnu/packages/rust-apps.scm (rust-analyzer): Same.

	gnu: Add rust-count-instructions-0.1.
	* gnu/packages/crates-io.scm (rust-count-instructions-0.1): New variable.

	gnu: b3sum: Update to 1.5.0.
	* gnu/packages/crypto.scm (b3sum): Update to 1.5.0.
	[cargo-inputs]: Replace rust-blake3-0.3 with 1, rust-clap-2 with 4.
	Remove rust-memmap-0.7. Add rust-memmap2-0.7.

	gnu: rust-blake3-1: Update to 1.5.0.
	* gnu/packages/crypto.scm (rust-blake3-1): Update to 1.5.0.
	[source]: Download using url-fetch.
	[arguments]: Skip tests.
	[cargo-inputs]: Add rust-memmap2-0.7, rust-serde-1, rust-zerioze-1.
	Replace rust-constant-time-eq-0.1 with 0.3, rust-digest-0.9 with 0.10.
	Remove rust-crypto-mac-0.11.
	[cargo-development-inputs]: Add rust-serde-json-1, rust-tempfile-3.
	Replace rust-page-size-0.4 with 0.6.  Remove rust-cc-1.

	gnu: rust-tempfile-3: Update to 3.8.0.
	* gnu/packages/crates-io.scm (rust-tempfile-3): Update to 3.8.0.
	[cargo-inputs]: Replace rust-fastrand-1 with 2, rust-rustix-0.37 with
	0.38, rust-windows-sys-0.45 with 0.48.

	gnu: rust-spin-0.9: Update to 0.9.8.
	* gnu/packages/crates-io.scm (rust-spin-0.9): Update to 0.9.8.
	[cargo-inputs]: Add rust-portable-atomic-1.
	[cargo-development-inputs]: Add rust-criterion-0.4.

	gnu: rust-serde-json-1: Update to 1.0.107.
	* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.107.

	gnu: Add rust-page-size-0.6.
	* gnu/packages/crates-io.scm (rust-page-size-0.6): New variable.
	(rust-page-size-0.4): Inherit from rust-page-size-0.6.

	gnu: Add rust-memmap2-0.7.
	* gnu/packages/crates-io.scm (rust-memmap2-0.7): New variable.
	(rust-memmap2-0.5): Inherit from rust-memmap2-0.7.

	gnu: Add rust-criterion-0.5.
	* gnu/packages/crates-io.scm (rust-criterion-0.5): New variable.
	(rust-criterion-0.4): Inherit from rust-criterion-0.5.

	gnu: Add rust-constant-time-eq-0.3.
	* gnu/packages/crates-io.scm (rust-constant-time-eq-0.3): New variable.
	(rust-constant-time-eq-0.2): Inherit from rust-constant-time-eq-0.3.

	gnu: rust-arrayvec-0.7: Update to 0.7.4.
	* gnu/packages/crates-io.scm (rust-arrayvec-0.7): Update to 0.7.4.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-zerioze-1.

	gnu: rust-minisign: Update to 0.7.5.
	* gnu/packages/crates-io.scm (rust-minisign): Update to 0.7.5.
	[cargo-inputs]: Replace rust-getrandom-0.1 with 0.2, rust-rpassword-4
	with 7, rust-scrypt-0.3 with 0.11.

	gnu: rust-getrandom-0.2: Update to 0.2.10.
	* gnu/packages/crates-io.scm (rust-getrandom-0.2): Update to 0.2.10.
	[cargo-inputs]: Remove rust-stdweb-0.4.

	gnu: du-dust: Install manpage, shell completions.
	* gnu/packages/admin.scm (du-dust)[arguments]: Add a phase to install
	the manpage and shell completions.

	gnu: du-dust: Update to 0.8.6.
	* gnu/packages/admin.scm (du-dust): Update to 0.8.6.
	[arguments]: Add cargo-test-flags. Don't install the source.
	[cargo-inputs]: Add rust-ansi-term-0.12, rust-atty-0.2,
	rust-clap-mangen-0.1.  Replace rust-lscolors-0.7 with 0.13,
	rust-sysinfo-0.15 with 0.27, rust-terminal-size-0.1 with 0.2.
	[cargo-development-inputs]: Replace rust-assert-cmd-1 with 2.

	gnu: Add rust-clap-mangen-0.1.
	* gnu/packages/crates-io.scm (rust-clap-mangen-0.1): New variable.

	gnu: wlgreet: Update to 0.4.1.
	* gnu/packages/admin.scm (wlgreet): Update to 0.4.1.
	[cargo-inputs]: Replace rust-greetd-ipc-0.8 with 0.9, rust-nix-0.15 with
	0.25, rust-os-pipe-0.8 with 1, rust-rusttype-0.7 with 0.9.  Remove
	rust-xml-rs-0.8.

	gnu: Add rust-greetd-ipc-0.9.
	* gnu/packages/crates-io.scm (rust-greetd-ipc-0.9): New variable.
	(rust-greetd-ipc-0.8): Inherit from rust-greetd-ipc-0.9.

	gnu: Add rust-resize-0.4.
	* gnu/packages/crates-graphics.scm (rust-resize-0.4): New variable.

	gnu: Add rust-termtree-0.4.
	* gnu/packages/crates-io.scm (rust-termtree-0.4): New variable.

	gnu: rav1e: Update to 0.6.6.
	* gnu/packages/video.scm (rav1e): Update to 0.6.6.
	[source]: Add snippet to not hardcode dependency versions.
	[cargo-inputs]: Add rust-clap-lex-0.3, rust-winnow-0.4.  Replace
	rust-y4m-0.7 with 0.8.  Remove rust-const-fn-assert-0.1.
	[cargo-development-inputs]: Add rust-predicates-2,
	rust-predicates-core-1, rust-predicates-tree-1.

	gnu: rust-yansi-0.5: Update to 0.5.1.
	* gnu/packages/crates-io.scm (rust-yansi-0.5): Update to 0.5.1.
	[arguments]: Don't skip build.
	[cargo-development-inputs]: Add rust-serial-test-0.6.

	gnu: rust-predicates-tree-1: Update to 1.0.9.
	* gnu/packages/crates-io.scm (rust-predicates-tree-1): Update to 1.0.9.
	[cargo-inputs]: Add rust-termtree-0.4. Remove rust-treeline-0.1.
	[cargo-development-inputs]: Add rust-predicates-3.

	gnu: rust-predicates-core-1: Update to 1.0.6.
	* gnu/packages/crates-io.scm (rust-predicates-core-1): Update to 1.0.6.

	gnu: Add rust-predicates-3.
	* gnu/packages/crates-io.scm (rust-predicates-3): New variable.
	(rust-predicates-2): Inherit from rust-predicates-3.

	gnu: Add rust-itertools-0.11.
	* gnu/packages/crates-io.scm (rust-itertools-0.11): New variable.
	(rust-itertools-0.10): Inherit from rust-itertools-0.11.

	gnu: rust-assert-cmd-2: Update to 2.0.12.
	* gnu/packages/crates-io.scm (rust-assert-cmd-2): Update to 2.0.12.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-anstream-0.3, rust-anstyle-1, rust-yansi-0.5.
	Replace rust-bstr-0.2 with 1, rust-predicates-2 with 3.
	[cargo-development-inputs]: Add rust-escargot-0.5.

	gnu: Add rust-y4m-0.8.
	* gnu/packages/crates-graphics.scm (rust-y4m-0.8): New variable.
	(rust-y4m-0.7): Inherit from rust-y4m-0.8.

	gnu: Add rust-as-derive-utils-0.8.
	* gnu/packages/crates-io.scm (rust-as-derive-utils-0.8): New variable.

	gnu: Add rust-auto-impl-0.4.
	* gnu/packages/crates-io.scm (rust-auto-impl-0.4): New variable.

	gnu: Add rust-browserslist-rs-0.6.
	* gnu/packages/crates-io.scm (rust-browserslist-rs-0.6): New variable.

	gnu: Add rust-core-extensions-0.1.
	* gnu/packages/crates-io.scm (rust-core-extensions-0.1): New variable.

	gnu: Add rust-debug-unreachable-0.1.
	* gnu/packages/crates-io.scm (rust-debug-unreachable-0.1): New variable.

	gnu: Add rust-debugid-0.8.
	* gnu/packages/crates-io.scm (rust-debugid-0.8): New variable.

	gnu: Add rust-generational-arena-0.2.
	* gnu/packages/crates-io.scm (rust-generational-arena-0.2): New variable.

	gnu: Add rust-lexical-5.
	* gnu/packages/crates-io.scm (rust-lexical-5): New variable.

	gnu: Add rust-magic-string-0.3.
	* gnu/packages/crates-io.scm (rust-magic-string-0.3): New variable.

	gnu: Add rust-normpath-0.2.
	* gnu/packages/crates-io.scm (rust-normpath-0.2): New variable.

	gnu: Add rust-ntest-0.7.
	* gnu/packages/crates-io.scm (rust-ntest-0.7): New variable.

	gnu: Add rust-ntest-test-cases-0.7.
	* gnu/packages/crates-io.scm (rust-ntest-test-cases-0.7): New variable.

	gnu: Add rust-ntest-timeout-0.7.
	* gnu/packages/crates-io.scm (rust-ntest-timeout-0.7): New variable.

	gnu: Add rust-ntest-proc-macro-helper-0.7.
	* gnu/packages/crates-io.scm (rust-ntest-proc-macro-helper-0.7): New variable.

	gnu: Add rust-serde-regex-1.
	* gnu/packages/crates-io.scm (rust-serde-regex-1): New variable.

	gnu: Add rust-serde-wasm-bindgen-0.3.
	* gnu/packages/crates-io.scm (rust-serde-wasm-bindgen-0.3): New variable.

	gnu: Add rust-unicode-id-0.3.
	* gnu/packages/crates-io.scm (rust-unicode-id-0.3): New variable.

	gnu: Add rust-unreachable-0.1.
	* gnu/packages/crates-io.scm (rust-unreachable-0.1): New variable.

	gnu: Add rust-vlq-0.5.
	* gnu/packages/crates-io.scm (rust-vlq-0.5): New variable.

	gnu: rust: Fix test failures on some architectures.
	* gnu/packages/rust.scm (rust)[arguments]: Adjust custom phase
	'patch-process-tests to enable tests to pass on all architectures.

	gnu: rust-swc: Update to 1.2.124.
	* gnu/packages/rust-apps.scm (rust-swc): Update to 1.2.124.
	[source]: Add snippet to not hardcode dependency versions.
	[arguments]: Don't install package source. Don't skip tests. Add
	cargo-build-flags and cargo-test-flags to only build the swc_cli binary.
	Remove custom 'enable-unstable-phases, 'patch-build-failures phases. Use
	custom 'install phase.
	[cargo-inputs]: Add rust-abi-stable-0.10, rust-ahash-0.7,
	rust-ansi-term-0.12, rust-anyhow-1, rust-arrayvec-0.5, rust-arbitrary-1,
	rust-auto-impl-0.5, rust-auto-impl-0.4, rust-backtrace-0.3,
	rust-bincode-1, rust-bitflags-1, rust-browserslist-0.6, rust-cfg-if-0.1,
	rust-copyless-0.1, rust-debug-unreachable-0.1, rust-difference-2,
	rust-glob-0.3, rust-hex-0.4, rust-indexmap-1, rust-inflector-0.11,
	rust-lexical-5, rust-libloading-0.7, rust-lru-0.7,
	rust-mimalloc-rust-0.1, rust-normpath-0.2, rust-num-bigint-0.2,
	rust-owning-ref-0.4, rust-parking-lot-0.11, rust-parking-lot-core-0.8,
	rust-paw-0.8, rust-pmutil-0.5, rust-pretty-assertions-0.7,
	rust-pretty-assertions-0.6, rust-quote-1, rust-rayon-1,
	rust-rustc-hash-1, rust-semver-0.9, rust-serde-1, rust-serde-json-1,
	rust-serde-regex-1, rust-sha-1-0.9, rust-smallvec-1, rust-sourcemap-6,
	rust-string-cache-codegen-0.5, rust-structopt-0.3, rust-syn-1,
	rust-termcolor-1, rust-tracing-0.1, rust-tracing-subscriber-0.3,
	rust-typed-arena-2, rust-wasm-bindgen-0.2,
	rust-wasm-bindgen-futures-0.4, rust-unicode-width-0.1,
	rust-unicode-xid-0.2, rust-url-2.  Replace rust-dashmap-3 with 4,
	rust-napi-0.5 with 2, rust-napi-build-0.2 with 1, rust-napi-derive-0.5
	with 2, rust-ordered-float-1 with 2. Remove rust-fxhash-0.2,
	rust-jemallocator-0.3, rust-log-0.4, rust-mimalloc-0.1.
	[cargo-development-inputs]: Add rust-ansi-term-0.12, rust-dashmap-4,
	rust-hex-0.4, rust-ntest-0.7, rust-path-clean-0.1,
	rust-pretty-assertions-0.7, rust-reqwest-0.11, rust-sha-1-0.9,
	rust-url-2, rust-walkdir-2.  Remove rust-num-bigint-0.2,
	rust-pretty-env-logger-0.3, rust-string-cache-codegen-0.5,
	rust-tempfile-3.

	gnu: Add rust-napi-2.
	* gnu/packages/crates-io.scm (rust-napi-2): New variable.
	(rust-napi-0.5): Inherit from rust-napi-2.

	gnu: Add rust-napi-build-1.
	* gnu/packages/crates-io.scm (rust-napi-build-1): New variable.
	(rust-napi-build-0.2): Inherit from rust-napi-build-1.

	gnu: Add rust-napi-derive-2.
	* gnu/packages/crates-io.scm (rust-napi-derive-2): New variable.
	(rust-napi-derive-0.5): Inherit from rust-napi-derive-2.

	gnu: Add rust-napi-derive-backend-1.
	* gnu/packages/crates-io.scm (rust-napi-derive-backend-1): New variable.

	gnu: Add rust-napi-sys-2.
	* gnu/packages/crates-io.scm (rust-napi-sys-2): New variable.
	(rust-napi-sys-0.4): Inherit from rust-napi-sys-2.

	gnu: rust-unicode-segmentation-1: Update to 1.10.1.
	* gnu/packages/crates-io.scm (rust-unicode-segmentation-1): Update to
	1.10.1.

	gnu: Add rust-tstr-0.2.
	* gnu/packages/crates-io.scm (rust-tstr-0.2, rust-tstr-proc-macros-0.2):
	New variables.

	gnu: rust-test-case-1: Update to 1.2.3.
	* gnu/packages/crates-io.scm (rust-test-case-1): Update to 1.2.3.
	[arguments]: Don't skip tests. Add cargo-test-flags.
	[cargo-development-inputs]: Add rust-indexmap-1.7, rust-itertools-0.10.
	Replace rust-insta-0.12 with 0.16.

	gnu: rust-sourcemap-6: Update to 6.4.1.
	* gnu/packages/crates-io.scm (rust-sourcemap-6): Update to 6.4.1.
	[source]: Remove snippet.
	[arguments]: Add cargo-test-flags. Remove custom phases.
	[cargo-inputs]: Add rust-data-encoding-2, rust-debugid-0.8,
	rust-rustc-version-0.2, rust-unicode-id-0.3.  Remove rust-lazy-static-1,
	rust-regex-1.
	[cargo-development-inputs]: Add rust-magic-string-0.3, rust-proptest-1.

	gnu: rust-retain-mut-0.1: Update to 0.1.9.
	* gnu/packages/crates-io.scm (rust-retain-mut-0.1): Update to 0.1.9.

	gnu: Add rust-repr-offset-0.2.
	* gnu/packages/crates-io.scm (rust-repr-offset-0.2,
	rust-repr-offset-derive-0.2): New variables.

	gnu: rust-proptest-1: Update to 1.3.1.
	* gnu/packages/crates-io.scm (rust-proptest-1): Update to 1.3.1.
	[cargo-inputs]: Add rust-bit-vec-0.6.  Replace rust-bitflags-1 with 2,
	rust-regex-syntax-0.6 with 0.7.  Remove rust-byteorder-1,
	rust-quick-error-2.

	gnu: rust-lexical-core-0.7: Fix inputs.
	* gnu/packages/crates-io.scm (rust-lexical-core-0.7)
	[cargo-development-inputs]: Move rust-proptest-0.10, rust-quickcheck-1
	to ...
	[cargo-inputs]: ... to here.

	gnu: rust-is-macro-0.1: Update to 0.1.9.
	* gnu/packages/crates-io.scm (rust-is-macro-0.1): Update to 0.1.9.

	gnu: Add rust-core-extensions-1.
	* gnu/packages/crates-io.scm (rust-core-extensions-1,
	rust-core-extensions-proc-macros-1): New variables.

	gnu: Add rust-convert-case-0.6.
	* gnu/packages/crates-io.scm (rust-convert-case-0.6): New variable.
	(rust-convert-case-0.4): Inherit from rust-convert-case-0.6.

	gnu: Add rust-auto-impl-0.5.
	* gnu/packages/crates-io.scm (rust-auto-impl-0.5): New variable.

	gnu: Add rust-as-derive-utils-0.10.
	* gnu/packages/crates-io.scm (rust-as-derive-utils-0.10): New variable.

	gnu: rust-ahash-0.7: Update to 0.7.6.
	* gnu/packages/crates-io.scm (rust-ahash-0.7): Update to 0.7.6.
	[arguments]: Don't skip build.
	[cargo-development-inputs]: Add rust-criterion-0.3, rust-fnv-1,
	rust-fxhash-0.2, rust-hex-0.4, rust-no-panic-0.1, rust-seahash-4,
	rust-serde-json-1.

	gnu: Add rust-mimalloc-rust-0.1.
	* gnu/packages/crates-io.scm (rust-mimalloc-rust-0.1,
	rust-mimalloc-rust-sys-0.1): New variables.

	gnu: Add rust-abi-stable-0.10.
	* gnu/packages/crates-io.scm (rust-abi-stable-0.10,
	rust-abi-stable-derive-0.10, rust-abi-stable-shared-0.10): New variables.

	gnu: python-cryptography-rust: Use cargo-test-flags.
	* gnu/packages/python-crypto.scm (python-cryptography-rust)
	[arguments]: Replace custom 'check phase with cargo-test-flags.

	gnu: python-cryptography: Update to 41.0.4.
	* gnu/packages/python-crypto.scm (python-cryptography): Update to 41.0.4.
	(python-cryptography-rust)[arguments]: Don't install source.
	[cargo-inputs]: Add rust-foreign-types-0.3 Replace rust-asn1-0.13 with
	0.15, rust-pyo3-0.15 with 0.18.  Remove rust-chrono-0.4.

	gnu: python-cryptography-vectors: Update to 41.0.4.
	* gnu/packages/python-crypto.scm (python-cryptography-vectors): Update
	to 41.0.4.
	[build-system]: Switch to pyproject-build-system.
	[arguments]: Disable tests.

	gnu: rust-openssl-sys-0.9: Update to 0.9.93.
	* gnu/packages/crates-io.scm (rust-openssl-sys-0.9): Update to 0.9.93.
	[source]: Remove patch. Add snippet to remove dependencies on boringssl
	and openssl source.
	* gnu/packages/patches/rust-openssl-src-no-vendor.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: rust-openssl-0.10: Update to 0.10.57.
	* gnu/packages/crates-io.scm (rust-openssl-0.10): Update to 0.10.57.
	[source]: Add snippet to remove dependency on boringssl.

	gnu: Add rust-asn1-derive-0.15.
	* gnu/packages/crates-io.scm (rust-asn1-derive-0.15): New variable.
	(rust-asn1-derive-0.13): Inherit from rust-asn1-derive-0.15.

	gnu: Add rust-asn1-0.15.
	* gnu/packages/crates-io.scm (rust-asn1-0.15): New variable.
	(rust-asn1-0.13): Inherit from rust-asn1-0.15.

	gnu: Add rust-tokio-macros-2.
	* gnu/packages/crates-io.scm (rust-tokio-macros-2): New variable.
	(rust-tokio-macros-1): Inherit from rust-tokio-macros-2.

	gnu: rust-tokio-1: Update to 1.32.0.
	* gnu/packages/crates-io.scm (rust-tokio-1): Update to 1.32.0.
	[arguments]: Don't skip build. Skip tests.
	[cargo-inputs]: Add rust-backtrace-0.3.  Replace rust-socket2-0.4 with
	0.5, rust-tokio-macros-1 with 2, rust-windows-sys-0.45 with 0.48.
	Remove rust-autocfg-1.
	[cargo-development-inputs]: Add rust-async-stream-0.3, rust-futures-0.3,
	rust-libc-0.2, rust-loom-0.7, rust-mio-aio-0.7, rust-mockall-0.11,
	rust-nix-0.26, rust-rand-0.8, rust-socket2-0.5, rust-tempfile-3,
	rust-tokio-stream-0.1, rust-tokio-test-0.4, rust-wasm-bindgen-test-0.3,
	rust-windows-sys-0.48.

	gnu: Add rust-socket2-0.5.
	* gnu/packages/crates-io.scm (rust-socket2-0.5): New variable.
	(rust-socket2-0.4): Inherit from rust-socket2-0.5.

	gnu: Add rust-serial-test-derive-2.
	* gnu/packages/crates-io.scm (rust-serial-test-derive-2): New variable.
	(rust-serial-test-derive-1): Inherit from rust-serial-test-derive-2.

	gnu: Add rust-serial-test-2.
	* gnu/packages/crates-io.scm (rust-serial-test-2): New variable.
	(rust-serial-test-1): Inherit from rust-serial-test-2.

	gnu: Add rust-rustix-0.38.
	* gnu/packages/crates-io.scm (rust-rustix-0.38): New variable.
	(rust-rustix-0.37): Inherit from rust-rustix-0.38.

	gnu: rust-pin-project-lite-0.2: Update to 0.2.13.
	* gnu/packages/crates-io.scm (rust-pin-project-lite-0.2): Update to
	0.2.13.
	[source]: Change snippet to not require exact version of dependencies.
	[cargo-development-inputs]: Add rust-once-cell-1, rust-proc-macro2-1,
	rust-serde-1, rust-toml-0.5.

	gnu: rust-nix-0.24: Update to 0.24.3.
	* gnu/packages/crates-io.scm (rust-nix-0.24): Update to 0.24.3.
	[arguments]: Don't skip build. Skip tests.
	[cargo-development-inputs]: Add rust-assert-impl-0.1, rust-caps-0.5,
	rust-lazy-static-1, rust-parkinglot-0.11, rust-rand-0.8, rust-semver-1,
	rust-sysctl-0.1, rust-tempfile-3.

	gnu: Add rust-mio-aio-0.7.
	* gnu/packages/crates-io.scm (rust-mio-aio-0.7): New variable.

	gnu: rust-mio-0.8: Update to 0.8.8.
	* gnu/packages/crates-io.scm (rust-mio-0.8): Update to 0.8.8.
	[cargo-inputs]: Replace rust-windows-sys-0.45 with 0.48.
	[cargo-development-inputs]: Replace rust-env-logger-0.8 with 0.9.

	gnu: Add rust-loom-0.7.
	* gnu/packages/crates-io.scm (rust-loom-0.7): New variable.
	(rust-loom-0.5): Inherit from rust-loom-0.7.

	gnu: Add rust-linux-raw-sys-0.4.
	* gnu/packages/crates-io.scm (rust-linux-raw-sys-0.4): New variable.
	(rust-linux-raw-sys-0.3): Inherit from rust-linux-raw-sys-0.4.

	gnu: rust-libc-0.2: Update to 0.2.148.
	* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.148.

	gnu: rust-scratch-1: Update to 1.0.7.
	* gnu/packages/crates-io.scm (rust-scratch-1): Update to 1.0.7.

	gnu: rust-pkg-config-0.3: Update to 0.3.27.
	* gnu/packages/crates-io.scm (rust-pkg-config-0.3): Update to 0.3.27.
	[arguments]: Fix typo in custom phase name. Remove trailing #t from
	phases.

	gnu: rust-miniz-oxide-0.3: Update to 0.3.7.
	* gnu/packages/crates-io.scm (rust-miniz-oxide-0.3): Update to 0.3.7.

	gnu: rust-miniz-oxide-0.4: Update to 0.4.4.
	* gnu/packages/crates-io.scm (rust-miniz-oxide-0.4): Update to 0.4.4.
	[cargo-inputs]: Replace rust-adler-0.2 with 1.

	gnu: rust-miniz-oxide-0.5: Update to 0.5.4.
	* gnu/packages/crates-io.scm (rust-miniz-oxide-0.5): Update to 0.5.4.

2023-10-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-miniz-oxide-0.6: Downgrade to 0.6.2.
	Later versions of this crate were yanked upstream.

	* gnu/packages/crates-io.scm (rust-miniz-oxide-0.6): Downgrade to 0.6.2.

2023-10-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-link-cplusplus-1: Update to 1.0.9.
	* gnu/packages/crates-io.scm (rust-link-cplusplus-1): Update to 1.0.9.

	gnu: rust-flate2-1: Update to 1.0.27.
	* gnu/packages/crates-io.scm (rust-flate2-1): Update to 1.0.27.
	[cargo-inputs]: Replace rust-miniz-oxide-0.6 with 0.7.

	gnu: rust-cxxbridge-macro-1: Update to 1.0.107.
	* gnu/packages/crates-io.scm (rust-cxxbridge-macro-1): Update to
	1.0.107.
	[cargo-inputs]: Add rust-serde-derive-1. Replace rust-syn-1 with 2.

	gnu: rust-cxxbridge-flags-1: Update to 1.0.107.
	* gnu/packages/crates-io.scm (rust-cxxbridge-flags-1): Update to 1.0.107.

	gnu: rust-cxx-gen-0.7: Update to 0.7.107.
	* gnu/packages/crates-io.scm (rust-cxx-gen-0.7): Update to 0.7.107.
	[cargo-inputs]: Replace rust-syn-1 with 2.

	gnu: rust-cxx-build-1: Update to 1.0.107.
	* gnu/packages/crates-io.scm (rust-cxx-build-1): Update to 1.0.107.
	[cargo-inputs]: Add rust-once-cell-1. Replace rust-syn-1 with 2. Remove
	rust-lazy-static-1.

	gnu: rust-cxx-1: Update to 1.0.107.
	* gnu/packages/crates-io.scm (rust-cxx-1): Update to 1.0.107.

	gnu: rust-clang-ast-0.1: Update to 0.1.20.
	* gnu/packages/crates-io.scm (rust-clang-ast-0.1): Update to 0.1.20.
	[arguments]: Don't skip build. Skip tests.
	[cargo-inputs]: Add rust-rustc-hash-1.
	[cargo-development-inputs]: Add rust-rustversion-1,
	rust-rust-serde-derive-1. Remove rust-serde-1.

	gnu: Add rust-miniz-oxide-0.7.
	* gnu/packages/crates-io.scm (rust-miniz-oxide-0.7): New variable.
	(rust-miniz-oxide-0.6): Inherit from rust-miniz-oxide-0.7.

	gnu: newsboat: Update to 2.33.
	* gnu/packages/syndication.scm (newsboat): Update to 2.33.
	[arguments]: Don't override vendor-dir.
	[cargo-inputs]: Replace rust-fastrand-1 with 2.

	gnu: rust-xdg-2: Update to 2.5.2.
	* gnu/packages/crates-io.scm (rust-xdg-2): Update to 2.5.2.
	[cargo-inputs]: Remove rust-home-0.5.

	gnu: rust-url-2: Update to 2.4.1.
	* gnu/packages/crates-io.scm (rust-url-2): Update to 2.4.1.
	[cargo-development-inputs]: Remove rust-debugger-test-0.1,
	rust-debugger-test-parser-0.1. Add rust-serde-1.

	gnu: rust-unicode-width-0.1: Update to 0.1.11.
	* gnu/packages/crates-io.scm (rust-unicode-width-0.1): Update to 0.1.11.

	gnu: Add rust-fastrand-2.
	* gnu/packages/crates-io.scm (rust-fastrand-2): New variable.
	(rust-fastrand-1): Inherit from rust-fastrand-2.

	gnu: rust-curl-sys-0.4: Update to 0.4.66.
	* gnu/packages/crates-io.scm (rust-curl-sys-0.4): Update to 0.4.66.
	[cargo-inputs]: Remove rust-winapi-0.3. Add rust-windows-sys-0.48.

	gnu: rust-bitflags-2: Update to 2.4.0.
	* gnu/packages/crates-io.scm (rust-bitflags-2): Update to 2.4.0.

	gnu: rust: Wrap rust-analyzer with rust source.
	* gnu/packages/rust.scm (rust)[outputs]: Add rust-src output.
	[arguments]: Add a phase to install the rust sources and a phase to wrap
	the rust-analyzer binary with the path to the rust sources.

	gnu: librsvg: Update to 2.56.4.
	* gnu/packages/gnome.scm (librsvg): Update to 2.56.4.
	[source]: Remove snippet.
	[cargo-inputs]: Add rust-anyhow-1, rust-clap-complete-4,
	rust-encoding-rs-0.8, rust-system-deps-6, rust-thiserror-1. Replace
	rust-cairo-rs-0.15 with 0.17, rust-clap-2 with 4, rust-cssparser-0.28
	with 0.29, rust-data-url-0.1 with 0.2, rust-gdk-gdkixbuf-0.15 with 0.17,
	rust-gio-0.15 with 0.17, rust-glib-0.15 with 0.17, rust-markup5ever-0.10
	with 0.11, rust-nalgebra-0.29 with 0.32, rust-pango-0.15 with 0.17,
	rust-pangocairo-0.15 with 0.17, rust-rctree-0.4 with 0.5,
	rust-selectors-0.23 with 0.24, rust-xml5ever-0.16 with 0.17.  Remove
	rust-encoding-0.2.
	[cargo-development-inputs]: Add rust-cast-0.3, rust-pango-0.17,
	rust-pangocairo-0.17.  Replace rust-cairo-rs-0.15 with 0.17,
	rust-criterion-0.3 with 0.4, rust-glib-0.15 with 0.17, rust-lopdf-0.26
	with 0.29, rust-yeslogic-fontconfig-sys-3 with 4.  Remove
	rust-test-generator-0.3.
	[arguments]: Adjust custom phase 'loosen-test-boundaries to changes in
	the test suite.

	gnu: Add rust-yeslogic-fontconfig-sys-4.
	* gnu/packages/crates-io.scm (rust-yeslogic-fontconfig-sys-4): New
	variable.
	(rust-yeslogic-fontconfig-sys-3): Inherit from
	rust-yeslogic-fontconfig-sys-4.

	gnu: rust-web-sys-0.3: Update to 0.3.64.
	* gnu/packages/crates-io.scm (rust-web-sys-0.3): update to 0.3.64.

	gnu: rust-wasm-bindgen-test-macro-0.3: Update to 0.3.37.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-macro-0.3): Update
	to 0.3.37.
	[arguments]: Skip tests.
	[cargo-development-inputs]: Add rust-trybuild-1.

	gnu: rust-wasm-bindgen-test-0.3: Update to 0.3.37.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-0.3): Update to
	0.3.37.
	[source]: Adjust snippet to be more future-proof.
	[cargo-inputs]: Add rust-gg-alloc-1.

	gnu: rust-wasm-bindgen-shared-0.2: Update to 0.2.87.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-shared-0.2): Update to
	0.2.87.

	gnu: rust-wasm-bindgen-macro-support-0.2: Update to 0.2.87.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-macro-support-0.2):
	Update to 0.2.87.

	gnu: rust-wasm-bindgen-macro-0.2: Update to 0.2.87.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-macro-0.2): Update to
	0.2.87.

	gnu: rust-wasm-bindgen-futures-0.4: Update to 0.4.37.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-futures-0.4): Update to
	0.4.37.

	gnu: rust-wasm-bindgen-backend-0.2: Update to 0.2.87.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-backend-0.2): Update to
	0.2.87.

	gnu: rust-wasm-bindgen-0.2: Update to 0.2.87.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-0.2): Update to 0.2.87.
	[source]: Update snippet to be more future-proof.

	gnu: Add rust-vek-0.15.
	* gnu/packages/crates-io.scm (rust-vek-0.15): New variable.

	gnu: rust-unicode-ident-1: Update to 1.0.12.
	* gnu/packages/crates-io.scm (rust-unicode-ident-1): Update to 1.0.12.

	gnu: Add rust-to-shmem-0.0.0.
	* gnu/packages/crates-io.scm (rust-to-shmem-0.0.0): New variable.

	gnu: Add rust-to-shmem-derive-0.0.0.
	* gnu/packages/crates-io.scm (rust-to-shmem-derive-0.0.0): New variable.

	gnu: rust-syn-2: Update to 2.0.37.
	* gnu/packages/crates-io.scm (rust-syn-2): Update to 2.0.37.

	gnu: Add rust-simba-0.8.
	* gnu/packages/crates-io.scm (rust-simba-0.8): New variable.
	(rust-simba-0.6): Inherit from rust-simba-0.8.

	gnu: Add rust-servo-arc-0.2.
	* gnu/packages/crates-io.scm (rust-servo-arc-0.2): New variable.
	(rust-servo-arc-0.1): Inherit from rust-servo-arc-0.2.

	gnu: Add rust-serial-test-derive-1.
	* gnu/packages/crates-io.scm (rust-serial-test-derive-1): New variable.
	(rust-serial-test-derive-0.6): Inherit from rust-serial-test-derive-1.

	gnu: Add rust-serial-test-1.
	* gnu/packages/crates-io.scm (rust-serial-test-1): New variable.
	(rust-serial-test-0.6): Inherit from rust-serial-test-1.

	gnu: rust-serde-derive-1: Update to 1.0.188.
	* gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.188.

	gnu: rust-serde-1: Update to 1.0.188.
	* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.188.
	[arguments]: Don't skip tests.
	[cargo-development-inputs]: Add rust-serde-derive-1.

	gnu: Add rust-selectors-0.24.
	* gnu/packages/crates-io.scm (rust-selectors-0.24): New variable.
	(rust-selectors-0.23): Inherit from rust-selectors-0.24.

	gnu: Add rust-rctree-0.5.
	* gnu/packages/crates-io.scm (rust-rctree-0.5): New variable.
	(rust-rctree-0.4): Inherit from rust-rctree-0.5.

	gnu: rust-rayon-core-1: Update to 1.12.0.
	* gnu/packages/crates-io.scm (rust-rayon-core-1): Update to 1.12.0.
	[cargo-inputs]: Remove rust-crossbeam-channel-0.5, rust-num-cpus-1.

	gnu: rust-rayon-1: Update to 1.8.0.
	* gnu/packages/crates-io.scm (rust-rayon-1): Update to 1.8.0.
	[cargo-development-inputs]: Remove rust-lazy-static-1.

	gnu: rust-quote-1: Update to 1.0.33.
	* gnu/packages/crates-io.scm (rust-quote-1): Update to 1.0.33.

	gnu: rust-proc-macro2-1: Update to 1.0.67.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.67.

	gnu: Add rust-paste-test-suite-0.0.0.
	* gnu/packages/crates-io.scm (rust-paste-test-suite-0.0.0): New variable.

	gnu: rust-paste-1: Update to 1.0.14.
	* gnu/packages/crates-io.scm (rust-paste-1): Update to 1.0.14.
	[arguments]: Don't skip build. Skip test suite.
	[cargo-development-inputs]: Add rust-paste-test-suite-0.0.0,
	rust-rustversion-1, rust-trybuild-1.

	gnu: rust-parking-lot-core-0.9: Update to 0.9.8.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.9): Update to
	0.9.8.
	[cargo-inputs]: Replace rust-redox-syscall-0.2 with 0.3,
	rust-windows-sys-0.45 with 0.48.

	gnu: rust-packed-simd-0.3: Update to 0.3.9.
	* gnu/packages/crates-io.scm (rust-packed-simd-0.3): Update to 0.3.9.
	[cargo-inputs]: Remove rust-libm-0.1. Add rust-num-traits-0.2.

	gnu: Add rust-nalgebra-macros-0.2.
	* gnu/packages/crates-io.scm (rust-nalgebra-macros-0.2): New variable.
	(rust-nalgebra-macros-0.1): Inherit from rust-nalgebra-macros-0.2.

	gnu: Add rust-nalgebra-0.32.
	* gnu/packages/crates-io.scm (rust-nalgebra-0.32): New variable.
	(rust-nalgebra-0.29): Inherit from rust-nalgebra-0.32.

	gnu: Add rust-lopdf-0.29.
	* gnu/packages/crates-io.scm (rust-lopdf-0.29): New variable.
	(rust-lopdf-0.26): Inherit from rust-lopdf-0.29.

	gnu: rust-lock-api-0.4: Update to 0.4.10.
	* gnu/packages/crates-io.scm (rust-lock-api-0.4): Update to 0.4.10.

	gnu: rust-js-sys-0.3: Update to 0.3.64.
	* gnu/packages/crates-io.scm (rust-js-sys-0.3): Update to 0.3.64.
	[source]: Adjust snippet to be future-proof.

	gnu: rust-half-1: Update to 1.8.2.
	* gnu/packages/crates-io.scm (rust-half-1): Update to 1.8.2.
	[cargo-inputs]: Add rust-bytemuck-1, rust-num-traits-0.2,
	rust-zerocopy-0.6.
	[cargo-development-inputs]: Replace rust-quickcheck-0.9 with 1,
	rust-quickcheck-macros-0.9 with 1, rust-rand-0.7 with 0.8. Remove
	rust-version-sync-0.8.

	gnu: Add rust-glam-0.18.
	* gnu/packages/crates-io.scm (rust-glam-0.18): New variable.

	gnu: Add rust-glam-0.19.
	* gnu/packages/crates-io.scm (rust-glam-0.19): New variable.

	gnu: Add rust-glam-0.20.
	* gnu/packages/crates-io.scm (rust-glam-0.20): New variable.

	gnu: Add rust-glam-0.21.
	* gnu/packages/crates-io.scm (rust-glam-0.21): New variable.

	gnu: Add rust-glam-0.22.
	* gnu/packages/crates-io.scm (rust-glam-0.22): New variable.

	gnu: Add rust-glam-0.23.
	* gnu/packages/crates-io.scm (rust-glam-0.23): New variable.

	gnu: Add rust-glam-0.24.
	* gnu/packages/crates-io.scm (rust-glam-0.24): New variable.
	(rust-glam-0.17): Inherit from rust-glam-0.24.

	gnu: Add rust-gg-alloc-1.
	* gnu/packages/crates-io.scm (rust-gg-alloc-1): New variable.

	gnu: Add rust-freetype-rs-0.32.
	* gnu/packages/crates-io.scm (rust-freetype-rs-0.32): New variable.
	(rust-freetype-rs-0.26): Inherit from rust-freetype-rs-0.32.

	gnu: Add rust-freetype-sys-0.17.
	* gnu/packages/crates-io.scm (rust-freetype-sys-0.17): New variable.
	(rust-freetype-sys-0.13): Inherit from rust-freetype-sys-0.17.

	gnu: Add rust-float-eq-1.
	* gnu/packages/crates-io.scm (rust-float-eq-1): New variable.

	gnu: Add rust-float-eq-derive-1.
	* gnu/packages/crates-io.scm (rust-float-eq-derive-1): New variable.

	gnu: rust-encoding-rs-0.8: Update to 0.8.33.
	* gnu/packages/crates-io.scm (rust-encoding-rs-0.8): Update to 0.8.33.
	[cargo-inputs]: Replace rust-packed-simd-2-0.3 with
	rust-packed-simd-0.3.

	gnu: Add rust-data-url-0.2.
	* gnu/packages/crates-io.scm (rust-data-url-0.2): New variable.
	(rust-data-url-0.1): Inherit from rust-data-url-0.2.

	gnu: Add rust-dashmap-5.
	* gnu/packages/crates-io.scm (rust-dashmap-5): New variable.
	(rust-dashmap-4): Inherit from rust-dashmap-5.

	gnu: Add rust-cust-core-0.1.
	* gnu/packages/crates-io.scm (rust-cust-core-0.1): New variable.

	gnu: Add rust-cust-derive-0.2.
	* gnu/packages/crates-io.scm (rust-cust-derive-0.2): New variable.

	gnu: Add rust-cuda-std-0.2.
	* gnu/packages/crates-io.scm (rust-cuda-std-0.2): New variable.

	gnu: Add rust-cuda-std-macros-0.2.
	* gnu/packages/crates-io.scm (rust-cuda-std-macros-0.2): New variable.

	gnu: Add rust-cssparser-0.29.
	* gnu/packages/crates-io.scm (rust-cssparser-0.29): New variable.
	(rust-cssparser-0.28): Inherit from rust-cssparser-0.29.

	gnu: Add rust-pangocairo-0.17.
	* gnu/packages/crates-gtk.scm (rust-pangocairo-0.17): New variable.
	(rust-pangocairo-0.15): Inherit from rust-pangocairo-0.17.

	gnu: Add rust-pangocairo-sys-0.17.
	* gnu/packages/crates-gtk.scm (rust-pangocairo-sys-0.17): New variable.
	(rust-pangocairo-sys-0.15): Inherit from rust-pangocairo-sys-0.17.

	gnu: Add rust-pango-sys-0.17.
	* gnu/packages/crates-gtk.scm (rust-pango-sys-0.17): New variable.
	(rust-pango-sys-0.15): Inherit from rust-pango-sys-0.17.

	gnu: Add rust-pango-0.17.
	* gnu/packages/crates-gtk.scm (rust-pango-0.17): New variable.
	(rust-pango-0.15): Inherit from rust-pango-0.17.

	gnu: Add rust-gio-0.17.
	* gnu/packages/crates-gtk.scm (rust-gio-0.17): New variable.
	(rust-gio-0.15): Inherit from rust-gio-0.17.

	gnu: Add rust-gdk-pixbuf-sys-0.17.
	* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-sys-0.17): New variable.
	(rust-gdk-pixbuf-sys-0.15): Inherit from rust-gdk-pixbuf-sys-0.17.

	gnu: Add rust-gdk-pixbuf-0.17.
	* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-0.17): New variable.
	(rust-gdk-pixbuf-0.15): Inherit from rust-gdk-pixbuf-0.17.

	gnu: Add rust-cairo-sys-rs-0.17.
	* gnu/packages/crates-gtk.scm (rust-cairo-sys-rs-0.17): New variable.
	(rust-cairo-sys-rs-0.15): Inherit from rust-cairo-sys-rs-0.17.

	gnu: Add rust-cairo-rs-0.17.
	* gnu/packages/crates-gtk.scm (rust-cairo-rs-0.17): New variable.
	(rust-cairo-rs-0.15): Inherit from rust-cairo-rs-0.17.

	gnu: rust: Build more tools.
	* gnu/packages/rust.scm (rust)[outputs]: Rename 'rustfmt' output to
	'tools'.
	[arguments]: Adjust 'build, 'check and 'install phases to also provide
	clippy and rust-analyzer.

	gnu: rust-fd-lock-3: Update to 3.0.12.
	* gnu/packages/crates-io.scm (rust-fd-lock-3): Update to 3.0.12.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-rustix-0.37, rust-windows-sys-0.48. Remove
	rust-libc-0.2, rust-winapi-0.3.
	[cargo-development-inputs]: Add rust-tempfile-3.

	build: cargo-build-system: Check for pregenerated files.
	* guix/build/cargo-build-system.scm (check-for-pregenerated-files): New
	procedure.
	(%standard-phases): Add 'check-for-pregenerated-files phase between
	'unpack and 'unpack-rust-crates.

	gnu: rust-rustix-0.37: Remove precompiled files.
	* gnu/packages/crates-io.scm (rust-rustix-0.37)[source]: Add snippet to
	remove precompiled files and to not require them while building the
	package.
	(rust-rustix-0.36, rust-rustix-0.35): Inherit changes from
	rust-rustix-0.37.

	gnu: rust: Update to 1.70.0.
	* gnu/packages/rust.scm (rust): Update to 1.70.0.
	[arguments]: Remove 'patch-cargo-env-shebang phase. Adjust custom phases
	'disable-tests-requiring-git, disable-tests-requiring-mercurial,
	'patch-command-uid-gid-test for changes in the source.  Simplify custom
	phases 'disable-tests-broken-on-aarch64, 'patch-process-tests,
	'patch-command-exec-tests, 'disable-interrupt-tests.

2023-10-18  Fries  <fries1234@protonmail.com>

	gnu: rust: Add make-ignore-test-list function.
	A little helper function to make creating a list to ignore tests easier.

	* gnu/packages/rust.scm (make-ignore-test-list): New function.

2023-10-18  Fries  <fries1234@protonmail.com>

	gnu: Add rust-1.70.
	* gnu/packages/rust.scm (rust-1.70): New variable.
	* gnu/packages/patches/rust-1.70-fix-rustix-build.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register file.

	gnu: Add rust-1.69.
	* gnu/packages/rust.scm (rust-1.69): New variable.

2023-10-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pgpy: Update to 0.6.0.
	* gnu/packages/python-crypto.scm (python-pgpy): Update to 0.6.0.
	[propagated-inputs]: Remove python-singledispatch and python-six.

2023-10-17  Gabriel Wicki  <gabriel@erlikon.ch>

	doc: Clarify partition LBA compatibility.
	* doc/guix.texi (partition Reference): Clarify LBA compatibility.

2023-10-17  Josselin Poiret  <dev@jpoiret.xyz>

	guix: import: opam: Handle list of licenses.
	Fixes <https://issues.guix.gnu.org/issue/66461>.
	Reported by Simon Tournier <zimon.toutoune@gmail.com>.

	* guix/import/opam.scm (opam->guix-package): Handle lists of licenses.

2023-10-17  Simon Tournier  <zimon.toutoune@gmail.com>

	scripts: weather: Handle EPIPE errors when displaying help.
	* guix/scripts/weather.scm (%options): Handle EPIPE errors when displaying
	help.

	scripts: upgrade: Handle EPIPE errors when displaying help.
	* guix/scripts/upgrade.scm (%options): Handle EPIPE errors when displaying
	help.

	scripts: time-machine: Handle EPIPE errors when displaying help.
	* guix/scripts/time-machine.scm (%options): Handle EPIPE errors when
	displaying help.

	scripts: substitute: Handle EPIPE errors when displaying help.
	* guix/scripts/substitute.scm (%options): Handle EPIPE errors when displaying
	help.

	scripts: system: Handle EPIPE errors when displaying help.
	* guix/scripts/system.scm (%options): Handle EPIPE errors when displaying help.

	scripts: style: Handle EPIPE errors when displaying help.
	* guix/scripts/style.scm (%options): Handle EPIPE errors when displaying help.

	scripts: size: Handle EPIPE errors when displaying help.
	* guix/scripts/size.scm (%options): Handle EPIPE errors when displaying help.

	scripts: show: Handle EPIPE errors when displaying help.
	* guix/scripts/show.scm (%options): Handle EPIPE errors when displaying help.

	scripts: shell: Handle EPIPE errors when displaying help.
	* guix/scripts/shell.scm (%options): Handle EPIPE errors when displaying help.

	scripts: search: Handle EPIPE errors when displaying help.
	* guix/scripts/search.scm (%options): Handle EPIPE errors when displaying
	help.

	scripts: repl: Handle EPIPE errors when displaying help.
	* guix/scripts/repl.scm (%options): Handle EPIPE errors when displaying help.

	scripts: remove: Handle EPIPE errors when displaying help.
	* guix/scripts/remove.scm (%options): Handle EPIPE errors when displaying help.

	scripts: refresh: Handle EPIPE errors when displaying help.
	* guix/scripts/refresh.scm (%options): Handle EPIPE errors when displaying
	help.

2023-10-17  Simon Tournier  <zimon.toutoune@gmail.com>

	scripts: pull: Handle EPIPE errors when displaying help.
	Reported by Mathieu Othacehe <othacehe@gnu.org>.

	* guix/scripts/pull.scm (%options): Handle EPIPE errors when displaying help.

2023-10-17  Simon Tournier  <zimon.toutoune@gmail.com>

	scripts: publish: Handle EPIPE errors when displaying help.
	* guix/scripts/publish.scm (%options): Handle EPIPE errors when displaying
	help.

	scripts: processes: Handle EPIPE errors when displaying help.
	* guix/scripts/processes.scm (%options): Handle EPIPE errors when displaying
	help.

2023-10-17  Simon Tournier  <zimon.toutoune@gmail.com>

	scripts: package: Handle EPIPE errors when displaying help.
	Reported by Mathieu Othacehe <othacehe@gnu.org>.

	* guix/scripts/package.scm (%options): Handle EPIPE errors when displaying
	help.

2023-10-17  Simon Tournier  <zimon.toutoune@gmail.com>

	scripts: pack: Handle EPIPE errors when displaying help.
	* guix/scripts/pack.scm (%options): Handle EPIPE errors when displaying help.

	scripts: offload: Handle EPIPE errors when displaying help.
	* guix/scripts/offload.scm (guix-offload): Handle EPIPE errors when displaying
	help.

	scripts: locate: Handle EPIPE errors when displaying help.
	* guix/scripts/locate.scm (%options): Handle EPIPE errors when displaying
	help.

	scripts: lint: Handle EPIPE errors when displaying help.
	* guix/scripts/lint.scm (%options): Handle EPIPE errors when displaying help.

	scripts: install: Handle EPIPE errors when displaying help.
	* guix/scripts/install.scm (%options): Handle EPIPE errors when displaying
	help.

	scripts: import: Handle EPIPE errors when displaying help.
	* guix/scripts/import.scm (%options): Handle EPIPE errors when displaying help.

	scripts: home: Handle EPIPE errors when displaying help.
	* guix/scripts/home.scm (%options): Handle EPIPE errors when displaying help.

	scripts: hash: Handle EPIPE errors when displaying help.
	* guix/scripts/hash.scm (%options): Handle EPIPE errors when displaying help.

	scripts: graph: Handle EPIPE errors when displaying help.
	* guix/scripts/graph.scm (%options): Handle EPIPE errors when displaying help.

	scripts: git: Handle EPIPE errors when displaying help.
	* guix/scripts/git.scm (%options): Handle EPIPE errors when displaying help.

	scripts: gc: Handle EPIPE errors when displaying help.
	* guix/scripts/gc.scm (%options): Handle EPIPE errors when displaying help.

	scripts: edit: Handle EPIPE errors when displaying help.
	* guix/scripts/edit.scm (%options): Handle EPIPE errors when displaying help.

	scripts: download: Handle EPIPE errors when displaying help.
	* guix/scripts/download.scm (%options): Handle EPIPE errors when displaying
	help.

	scripts: discover: Handle EPIPE errors when displaying help.
	* guix/scripts/discover.scm (%options): Handle EPIPE errors when displaying
	help.

	scripts: describe: Handle EPIPE errors when displaying help.
	* guix/scripts/describe.scm (%options): Handle EPIPE errors when displaying
	help.

	scripts: deploy: Handle EPIPE errors when displaying help.
	* guix/scripts/deploy.scm (%options): Handle EPIPE errors when displaying help.

	scripts: copy: Handle EPIPE errors when displaying help.
	* guix/scripts/copy.scm (%options): Handle EPIPE errors when displaying help.

	scripts: container: Handle EPIPE errors when displaying help.
	* guix/scripts/container.scm (%options): Handle EPIPE errors when displaying
	help.

	scripts: challenge: Handle EPIPE errors when displaying help.
	* guix/scripts/challenge.scm (%options): Handle EPIPE errors when displaying
	help.

	scripts: build: Handle EPIPE errors when displaying help.
	* guix/scripts/build.scm (%options): Handle EPIPE errors when displaying help.

	scripts: archive: Handle EPIPE errors when displaying help.
	* guix/scripts/archive.scm (%options): Handle EPIPE errors when displaying
	help.

2023-10-17  Simon Tournier  <zimon.toutoune@gmail.com>

	ui: Handle EPIPE errors when displaying Guix version.
	Fixes <https://issues.guix.gnu.org/66254>.
	Reported by Clément Lassieur <clement@lassieur.org>.

	* guix/ui.scm (show-version-and-exit): Handle EPIPE errors when displaying
	version.

2023-10-17  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

	gnu: Add r-metacell.
	* gnu/packages/bioinformatics.scm (r-metacell): New variable.

	gnu: Add r-tgutil.
	* gnu/packages/statistics.scm (r-tgutil): New variable.

	gnu: r-tgstat: Update to 2.3.24.
	* gnu/packages/statistics.scm (r-tgstat): Delete variable.
	* gnu/packages/cran.scm (r-tgstat): Add updated variable here.
	[native-inputs]: Add r-knitr.
	[propagated-inputs]: Remove r-rcpp.
	[arguments]: Remove fix-isnan phase.

	gnu: r-tgconfig: Update to 0.1.2-1.15cf199.
	* gnu/packages/statistics.scm (r-tgconfig): Update to 0.1.2-1.15cf199.
	[source]: Fetch from github.
	[properties]: Add field.
	[home-page]: Use new URL.
	[description]: Expand.
	[license]: Use GPLv3 or later.

	gnu: r-svglite: Update to 2.1.2.
	* gnu/packages/statistics.scm (r-svglite): Update to 2.1.2.
	[properties]: Add field.
	[home-page]: Do not use repository URL.

2023-10-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: singularity: Do not override PATH.
	* gnu/packages/linux.scm (singularity)[arguments]: Prepend coreutils, but
	don't make it impossible to pick up other tools.

	gnu: singularity: Modernize package definition.
	* gnu/packages/linux.scm (singularity)[source]: Remove trailing #t from
	snippet.
	[arguments]: Use G-expressions; remove trailing #t from build phases.
	[inputs]: Drop labels; add coreutils.

2023-10-17  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-90.3446355.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-90.3446355.

2023-10-17  Bruno Victal  <mirai@makinata.eu>

	gnu: mympd: Update to 12.1.0.
	* gnu/packages/mpd.scm (mympd): Update to 12.1.0.

2023-10-17  Paul A. Patience  <paul@apatience.com>

	gnu: nomad-optimizer: Update to 4.3.1.
	* gnu/packages/maths.scm (nomad-optimizer): Update to 4.3.1.
	[native-inputs]: Remove python-wrapper and python-cython. Add openmpi.
	[arguments]: Use G-expressions. Remove #:imported-modules and #:modules.
	<#:configure-flags>: Remove -DBUILD_INTERFACE_PYTHON=ON.
	<#:phases>: Remove 'fix-sources-for-build' phase. Rename
	'fix-sources-for-tests' phase to 'fix-tests' and update it. Add
	'mpi-setup' phase.

2023-10-17  André Batista  <nandre@riseup.net>

	gnu: irssi: Update to 1.4.5.
	* gnu/packages/irc.scm (irssi): Update to 1.4.5.

2023-10-17  Paul A. Patience  <paul@apatience.com>

	gnu: mmg: Update to 5.7.2.
	* gnu/packages/graphics.scm (mmg): Update to 5.7.2.

	gnu: python-trimesh: Update to 3.23.5.
	* gnu/packages/python-science.scm (python-trimesh): Update to 3.23.5.

	gnu: python-pyvista: Update to 0.42.3.
	* gnu/packages/python-science.scm (python-pyvista): Update to 0.42.3.

2023-10-17  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: crypto++: Add tunable property.
	* gnu/packages/crypto.scm (crypto++): Set tunable? property to true.

	gnu: crypto++: Update to 8.8.0.
	* gnu/packages/crypto.scm (crypto++): Update to 8.8.0.
	[arguments]: Update to new style. Remove .so symbolic link installation as the
	project does it now. Fix cross-compilation for GNU/Linux and MinGW targets.

2023-10-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: valeronoi: Reformat with guix style.
	* gnu/packages/engineering.scm (valeronoi): Process package with guix
	style.

	gnu: valeronoi: Unbundle catch2 header.
	* gnu/packages/engineering.scm (valeroni)[source]: Add snippet to remove
	bundled header.
	[native-inputs]: Add catch2.

	gnu: valeronoi: Update to 0.2.0.
	* gnu/packages/engineering.scm valeronoi: Update to 0.2.0.
	[inputs]: Remove qtbase-5 and qtsvg-5; add qtbase and qtsvg.

2023-10-16  David Thompson  <dthompson2@worcester.edu>

	gnu: Add guile-hoot.
	* gnu/packages/guile-xyz.scm (guile-hoot): New variable.

2023-10-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libcamera: Disable log_process test on aarch64.
	* gnu/packages/networking.scm (libcamera) [arguments]
	[aarch64]: Add disable-problematic-tests phase.

	gnu: maliit-framework: Disable two mimpluginmanager tests.
	* gnu/packages/freedesktop.scm (maliit-framework) [arguments]: Override the
	check phase to disable the ft_mimpluginmanager and ut_mimpluginmanager tests.

	gnu: qtwayland-5: Disable tst_surface test on aarch64-linux.
	* gnu/packages/qt.scm (qtwayland-5) [arguments]
	[target-aarch64?]: Disable the tst_surface test.

2023-10-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtdeclarative: Add a debug output.
	* gnu/packages/qt.scm (qtdeclarative) [outputs]: New field.

	Series-version: 3
	Series-to: 65922@debbugs.gnu.org
	Series-prefix: qt-team
	Cover-letter:
	Avoid capturing python in qtbase, reinstate tests
	Thes series removes Python from the closure of qtbase, both for versions 5.15
	and 6.5.  It also reinstate a few tests that was made possible thanks to
	discussions with upstream following reported the issues.
	END

2023-10-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtbase: Disable problematic tests on powerpc64le.
	* gnu/packages/qt.scm (qtbase) [arguments] [powerpc64le]: Disable the
	tst_qpainter, tst_qprocess and tst_qsqlthread tests in the check phase.

	Series-changes: 3
	- New commit

2023-10-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtbase: Reinstate date related tests.
	* gnu/packages/qt.scm (qtbase) [native-inputs]: Add tzdata-for-tests.
	[arguments]: Set the TZDIR and TZ environment variables, and reinstate the
	tst_qdate, tst_qtimezone and tst_qdatetime tests in the check phase.
	(qtbase-5) [source]: Replace qtbase-use-TZDIR.patch with
	qtbase-5-use-TZDIR.patch.
	* gnu/packages/patches/qtbase-use-TZDIR.patch: Refresh patch with upstream
	version, and preserve the old one for qtbase@5 as...
	* gnu/packages/patches/qtbase-5-use-TZDIR.patch: ... this.
	* gnu/local.mk (dist_patch_DATA): Register new patch.

	Series-changes: 2
	- Use old TZDIR patch for qtbase@5 (the new one doesn't apply)

2023-10-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtbase: Add $TZDIR to native search paths.
	* gnu/packages/qt.scm (qtbase) [native-search-paths]: Add $TZDIR.

2023-10-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtbase: Do not capture Python (again).
	Fixes <https://issues.guix.gnu.org/65457>.

	* gnu/packages/qt.scm (qtbase-5) [arguments]: Add #:disallowed-references
	argument to guard against the problem reoccurring in the future.
	Add do-not-capture-python phase.
	(qtbase) [arguments]: Update do-not-capture-python phase.

2023-10-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: git-lfs: Patch /bin/sh references.
	* gnu/packages/version-control.scm (git-lfs)
	[arguments]: Add patch-/bin/sh phase.

	Change-Id: I2d455e683e4f6e30cd32f5b1fdaccac71616826c
	Reviewed-by: Ludovic Courtès <ludo@gnu.org>

2023-10-16  Wilko Meyer  <w@wmeyer.eu>

	gnu: Add xsv.
	* gnu/packages/crates-io.scm (xsv): New variable.

	gnu: Add rust-csv-index-0.1.
	* gnu/packages/crates-io.scm (rust-csv-index-0.1): New variable.

	gnu: Add rust-chan-0.1.
	* gnu/packages/crates-io.scm (rust-chan-0.1): New variable.

	gnu: Add rust-filetime-0.1.
	* gnu/packages/crates-io.scm (rust-filetime-0.1): New variable.

2023-10-16  Sören Tempel  <soeren@soeren-tempel.net>

	pack: Allow setting a custom image tag for Docker images
	Previously, the image repository name was automatically computed from
	the packages in the manifest without allowing the user to set a custom
	one. As such, changing the packages in the manifest would result in a
	new image name. Thereby requiring updating documentation et cetera when
	using `docker load` directory on the resulting image.

	Inspired by `docker build -t`, this commit adds a new Docker-specific
	option to `guix pack` which allows setting a custom repository name for
	the resulting image. If this option is not specified, pack falls back
	to computing the name from the manifest. Therefore, this change is
	entirely backwards compatible.

	Documentation has been added with: 373ec2cf8ce97d5f89191c3d9211ee3a5c2067dc.

	* guix/scripts/pack.scm (guix-pack): Add --image-tag option.
	(%docker-format-options): New constant.
	(show-docker-format-options): New procedure.
	(show-docker-format-options/detailed): New procedure.
	(docker-image): Allow setting a custom
	repository name for the created docker image via extra-options.

2023-10-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tootle: Deprecate in favor of tuba.
	* gnu/packages/mastodon.scm (tootle): Deprecate for tuba.
	* gnu/packages/patches/tootle-glib-object-renaming.patch,
	gnu/packages/patches/tootle-reason-phrase.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2023-10-15  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	etc: snippets: Do not match unintended quotes.
	* etc/snippets/tempel/scheme-mode (origin): Unquote ‘git-fetch’, ‘svn-fetch’,
	‘hg-fetch’, ‘cvs-fetch’, and ‘bzr-fetch’.  Use ‘otherwise’ instead of ‘t’.

	gnu: Add fast-downward.
	* gnu/packages/maths.scm (fast-downward): New variable.

	gnu: tracker-miners: Update to 3.3.2.
	* gnu/packages/gnome.scm (tracker-miners): Update to 3.3.2.

	gnu: Add ablorb.
	* gnu/packages/web.scm (ablorb): New variable.

	gnu: gash-utils: Fix build.
	* gnu/packages/shells.scm (gash-utils)[arguments]: Add ‘skip-failing-tests’
	phase.
	[native-inputs]: Add autoconf and automake.

2023-10-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xcb-util-errors: Fix cross-compiling.
	* gnu/packages/xorg.scm (xcb-util-errors)[native-inputs]: When
	cross-compiling add libxcb.

	gnu: xorg-server-xwayland: Fix cross-compiling.
	* gnu/packages/xorg.scm (xorg-server-xwayland)[native-inputs]: When
	cross-compiling add pkg-config-for-build, wayland, wayland-protocols.

	gnu: egl-wayland: Fix cross-compiling.
	* gnu/packages/xorg.scm (egl-wayland)[native-inputs]: When
	cross-compiling add pkg-config-for-build, wayland, wayland-protocols.

	gnu: libxkbcommon: Fix cross-compiling.
	* gnu/packages/xdisorg.scm (libxkbcommon)[native-inputs]: When
	cross-compiling add pkg-config-for-build.

	gnu: swaybg: Fix cross-compiling.
	* gnu/packages/wm.scm (swaybg)[inputs]: When cross-compiling add
	wayland-protocols.
	[native-inputs]: When cross-compiling add pkg-config-for-build, wayland.

	gnu: sway: Fix cross-compiling.
	* gnu/packages/wm.scm (sway)[native-inputs]: When cross-compiling add
	pkg-config-for-build, wayland.

	gnu: wlroots: Fix cross-compiling.
	* gnu/packages/wm.scm (wlroots)[arguments]: Adjust custom phases to also
	search for files from native-inputs.
	[native-inputs]: Add wayland. When cross-compiling add
	pkg-config-for-build.

	gnu: poppler: Fix cross-compiling.
	* gnu/packages/pdf.scm (poppler)[native-inputs]: When cross-compiling
	add pkg-config-for-build.

	gnu: libtirpc: Keep reference to mit-krb5 when cross-compiling.
	* gnu/packages/onc-roc.scm (libtirpc)[arguments]: When cross-compiling
	adjust the pkg-config file to retain a reference to mit-krb5.

	gnu: nss: Fix cross-compiling.
	* gnu/packages/nss.scm (nss)[arguments]: Adjust configure-flags when
	cross-compiling to correctly set the target architecture and kernel.
	Adjust the custom 'configure-phase when cross-compiling to use the
	correct C++ compiler.

	gnu: mesa: Fix cross-compiling.
	* gnu/packages/gl.scm (mesa)[native-inputs]: When cross-compiling add
	pkg-config-for-build, wayland, wayland-protocols.
	[arguments]: Adjust configure-flags to use cond to also match the
	architecture when cross-compiling. Add phase when cross-compilng to set
	the location of llvm-config.

	gnu: libinput-minimal: Fix cross-compiling.
	* gnu/packages/freedesktop.scm (libinput)[native-inputs]: When
	cross-compiling add pkg-config-for-build.
	[inputs]: When cross-compiling add check.

	gnu: python-cysignals: Format with 'guix style'.
	* gnu/packages/python-xyz.scm (python-cysignals): Reformat package with
	'guix style'.

	gnu: python-cysignals: Update to 1.11.4.
	* gnu/packages/python-xyz.scm (python-cysignals): Update to 1.11.4.
	[native-inputs]: Replace python-cython with python-cython-3.

2023-10-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	linux-modules: Fix module dependency loading.
	* gnu/build/linux-modules.scm (dot-ko): Make COMPRESSION optional,
	as expected by callers RECURSIVE-MODULE-DEPENDENCIES and
	LOAD-LINUX-MODULE*.

	gnu: connman: Update to 1.42.
	* gnu/packages/connman.scm (connman): Update to 1.42.
	[source]: Replace all (obsolete) patches with a new one.
	* gnu/packages/patches/connman-CVE-2022-32292.patch,
	* gnu/packages/patches/connman-CVE-2022-32293-pt1.patch,
	* gnu/packages/patches/connman-CVE-2022-32293-pt2.patch: Delete files.
	* gnu/packages/patches/connman-add-missing-libppp-compat.h.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Remove deleted files, add new one.

	gnu: ppp: Update to 2.5.0.
	* gnu/packages/samba.scm (ppp): Update to 2.5.0.
	[arguments]: Move CC from #:make-flags
	to #:configure-flags where it belongs.  Remind ./configure where openssl lives.
	Build verbosely.  Remove obsolete 'patch-Makefile phase, and delete autogen.sh.
	[native-inputs]: Add autoconf, automake, and libtool.

	gnu: network-manager: Use Meson option for modprobe.
	* gnu/packages/gnome.scm (arguments): Replace the 'patch-modprobe-path
	phase with a ‘-Dmodprobe=’ configure flag.

	gnu: network-manager: Update to 1.44.0.
	* gnu/packages/gnome.scm (network-manager): Update to 1.44.0.
	[arguments]: Disable the (new) nm-cloud-setup option.

	gnu: isc-dhcp: Remove unused net-tools input.
	* gnu/packages/admin.scm (isc-dhcp)[arguments]:
	Don't wrap the ‘dhclient-script’ PATH with net-tools.
	[inputs]: Remove net-tools altogether.

	gnu: Add psftools.
	* gnu/packages/fontutils.scm (psftools): New public variable.

2023-10-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mosh: Prepare for cross-building.
	Currently blocked by protobuf.

	* gnu/packages/ssh.scm (mosh)[arguments]: Use SEARCH-INPUT-FILE.

2023-10-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mosh: Update package style.
	* gnu/packages/ssh.scm (mosh)[arguments]: Use G-expressions.
	Don't explicitly return #t from phases.
	[inputs]: Remove input labels.

	gnu: font-terminus: Install the README.
	* gnu/packages/fonts.scm (font-terminus): Add a new
	'install-documentation phase.

	gnu: ncdu: Use a less clever licence URL.
	* gnu/packages/ncdu.scm (ncdu-1)[license]: Use a relative file:// in the
	source directory instead of a remote https:// link to a Gitweb instance.

2023-10-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: iceauth: Fix source.
	* gnu/packages/xorg.scm (iceauth)[source]: Fix name & hash.

	Reported by ulfvonbelow in #guix.

2023-10-19  Karl Hallsby  <karl@hallsby.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-wayland.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-wayland, cl-wayland, ecl-cl-wayland): New
	  variables.

	gnu: Add cl-xkbcommon.
	* gnu/packages/lisp-xyz.scm (sbcl-xkbcommon, cl-xkbcommon, ecl-xkbcommon): New
	  variables.

2023-10-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openfwwf-firmware: Don't build for a specific target.
	* gnu/packages/firmware.scm (openfwwf-firmware)[arguments]: Set target
	to #f since we're building firmware files.

	gnu: ath9k-htc-firmware: Don't build for a specific target.
	* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Set target
	to #f since we're building firmware files.

2023-10-19  Hilton Chain  <hako@ultrarare.space>

	gnu: iwd: Update to 2.8.
	* gnu/packages/networking.scm (iwd): Update to 2.8.
	[synopsis]: Change to "iNet Wireless Daemon".

	gnu: ell: Update to 0.59.
	* gnu/packages/linux.scm (ell): Update to 0.59.
	[native-inputs]: Add procps.

2023-10-14  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mangohud: Update to 0.7.0.
	* gnu/packages/graphics.scm (mangohud): Update to 0.7.0.
	[arguments]<#:configure-flags>: Remove "-Duse_system_vulkan=enabled" and
	"-Dvulkan_datadir" from as they are no longer supported.
	<#:phases>: Add 'unbundle-vulkan-headers'.
	[inputs]: Add nlohmann-json.  Replace vulkan-headers with origin for
	vulkan-headers@1.2.158.
	[native-inputs]: Add git-minimal/pinned.

2023-10-14  Paul A. Patience  <paul@apatience.com>

	gnu: dealii: Update to 9.5.1.
	* gnu/packages/maths.scm (dealii): Update to 9.5.1.
	[propagated-inputs]: Add kokkos.
	[arguments]<#:phases>: Add 'unset-cpath' phase.
	(dealii-openmpi)[propagated-inputs]: Remove kokkos.
	[arguments]<#:phases>: Delete 'unset-cpath' phase.

	gnu: Add kokkos.
	* gnu/packages/cpp.scm (kokkos): New variable.

	gnu: Add taskflow.
	* gnu/packages/cpp.scm (taskflow): New variable.

2023-10-14  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: sbcl-trivial-clipboard: Update to 0.0.0-7.aee67d6.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-clipboard): Update to 0.0.0-7.aee67d6.

2023-10-14  Bruno Victal  <mirai@makinata.eu>

	doc: Use herd for cerbot deploy hook example.
	* doc/guix.texi (Certificate Services): Replace PID file based example with
	one using (gnu services herd). Rename %nginx-deploy-hook to
	%certbot-deploy-hook.

2023-10-14  mason1920  <mason1920@use.startmail.com>

	gnu: Add vim-rainbow
	* gnu/packages/vim.scm (vim-rainbow): New variable.

2023-10-14  Andy Tai  <atai@atai.org>

	gnu: icewm: Update to 3.4.3
	* gnu/packages/wm.scm (icewm): Update to 3.4.3

	gnu: xnedit: Update to 1.5.2
	* gnu/packages/text-editors.scm (xnedit): Update to 1.5.2

2023-10-14  Andy Tai  <ltai@roku.com>

	gnu: xpra: Update to 5.0.3
	* gnu/packages/xorg.scm (xpra): Update to 5.0.3

2023-10-14  Paul A. Patience  <paul@apatience.com>

	gnu: f3d: Update to 2.2.1.
	* gnu/packages/graphics.scm (f3d): Update to 2.2.1.
	[snippet]: Update paths to delete and remove substitutions.
	[arguments]<#:configure-flags>: Remove obsolete options, update renamed
	options and add -DF3D_EXTERNAL_CXXOPTS, -DF3D_EXTERNAL_NLOHMANN_JSON and
	-DF3D_MODULE_EXR.
	[phases]: Add 'fix-cmake-rpath' phase.
	[inputs]: Add openexr.

2023-10-14  Lilah Tascheter  <lilah@lunabee.space>
	    Ludovic Courtès  <ludo@gnu.org>

	services: dhcp-client-service-type: Support DDNS.
	* gnu/services/networking.scm (dhcp-client-shepherd-service): Enable -I
	  flag on dhclient.

2023-10-14  Sergio Pastor Pérez  <sergio.pastorperez@outlook.es>

	gnu: Add dexy-color-sddm-theme.
	* gnu/packages/display-managers.scm (dexy-color-sddm-theme): New variable.

	gnu: Add abstractdark-sddm-theme.
	* gnu/packages/display-managers.scm (abstractdark-sddm-theme): New variable.

2023-10-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wpewebkit: Update to 2.40.5.
	* gnu/packages/webkit.scm (wpewebkit): Update to 2.40.5.

2023-10-14  Yovan Naumovski  <yovan@gorski.stream>

	gnu: dool: Update to 1.3.0.
	* gnu/packages/admin.scm (dool): Update to 1.3.0.

2023-10-14  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: Add python-icmplib.
	* gnu/packages/python-xyz.scm (python-icmplib): New variable.

2023-10-14  Sören Tempel  <soeren@soeren-tempel.net>

	pack: Allow setting a custom image tag for Docker images
	Previously, the image repository name was automatically computed from
	the packages in the manifest without allowing the user to set a custom
	one. As such, changing the packages in the manifest would result in a
	new image name. Thereby requiring updating documentation et cetera when
	using `docker load` directory on the resulting image.

	Inspired by `docker build -t`, this commit adds a new Docker-specific
	option to `guix pack` which allows setting a custom repository name for
	the resulting image. If this option is not specified, pack falls back
	to computing the name from the manifest. Therefore, this change is
	entirely backwards compatible.

	* guix/scripts/pack.scm (guix-pack): Add --image-tag option.
	(%docker-format-options): New constant.
	(show-docker-format-options): New procedure.
	(show-docker-format-options/detailed): New procedure.
	(docker-image): Allow setting a custom
	repository name for the created docker image via extra-options.
	* doc/guix.texi (Invoking guix pack)[docker]: Document --image-tag option.

2023-10-14  Fabio Natali  <me@fabionatali.com>

	gnu: guile-proba: Fix environment vars in Guile Proba's script.
	* gnu/packages/check.scm (guile-proba): Micro fix.

	Guile Proba's CLI script, as created via Guix's `wrap-program', should take
	into account (as opposed to discard) the original, user-defined values of
	`GUILE_LOAD_PATH' and `GUILE_LOAD_COMPILED_PATH'.

	Currently, Guile Proba's CLI script is unable to find any third-party library
	needed by the app being tested. This micro change should fix this.

2023-10-13  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-next: Update to 3.0.9-0.79e836b.
	* gnu/packages/guile.scm (guile-next): Update to 3.0.9-0.79e836b.

2023-10-13  Fabio Natali  <me@fabionatali.com>

	gnu: guile-ini: Update to 0.5.4.
	* gnu/packages/guile-xyz.scm: Update to 0.5.4.

2023-10-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rosegarden: Update to 23.06.
	* gnu/packages/music.scm (rosegarden): Update to 23.06.

	gnu: xournalpp: Update to 1.2.1.
	* gnu/packages/pdf.scm (xournalpp): Update to 1.2.1.
	[arguments]<#:configure-flags>: Replace "ENABLE_CPPUNIT" with "ENABLE_GTEST".
	<#:phases>: Add a phase to build test files.
	[native-inputs]: Add GOOGLETEST.

	gnu: converseen: Update to 0.11.0.0.
	* gnu/packages/image.scm (converseen): Update to 0.11.0.0.
	* gnu/packages/patches/converseen-hide-updates-checks.patch: Update patch.

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 6.5.7.
	* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
	linux-libre-pristine-source, linux-libre-source, linux-libre,
	linux-libre-with-bpf): Update to linux-libre 6.5.

2023-10-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: distrobox: Update to 1.5.0.2.
	* gnu/packages/containers.scm (distrobox): Update to 1.5.0.2.
	[arguments]: Do not patch files with extensions, such as a .pdf.

2023-10-13  Afkhami, Navid  <Navid.Afkhami@mdc-berlin.de>

	gnu: Add r-mafh5-gnomad-v3-1-2-grch38.
	* gnu/packages/bioconductor.scm (r-mafh5-gnomad-v3-1-2-grch38): New variable.

2023-10-13  Efraim Flashner  <efraim@flashner.co.il>

	doc: Document specification->package+output.
	Reported by nutcase on IRC.

	* doc/guix.texi (Using the Configuration System): Add a section about
	using specification->package+output.

2023-10-13  Vinicius Monego  <monego@posteo.net>

	gnu: gsequencer: Update to 6.1.3.
	* gnu/packages/music.scm (gsequencer): Update to 6.1.3.

	gnu: python-metpy: Update to 1.5.1.
	* gnu/packages/geo.scm (python-metpy): Update to 1.5.1.

	gnu: python-pint: Update to 0.22.
	* gnu/packages/python-xyz.scm (python-pint): Update to 0.22.
	[native-inputs]: Add python-uncertainties.
	[propagated-inputs]: Add python-typing-extensions.

	gnu: python-scrapy: Update to 2.11.0.
	* gnu/packages/python-web.scm (python-scrapy): Update to 2.11.0.

2023-10-12  Ludovic Courtès  <ludo@gnu.org>

	services: cuirass: Add ‘log-expiry’ option for ‘remote-server’.
	* gnu/services/cuirass.scm (<cuirass-remote-server-configuration>)[log-expiry]:
	New field.
	(cuirass-shepherd-service): Honor it.
	* doc/guix.texi (Continuous Integration): Document it.

	gnu: cuirass: Use gexps.
	* gnu/packages/ci.scm (cuirass)[arguments]: Rewrite as per ‘guix style
	-S arguments’.

	gnu: cuirass: Simplify ‘wrap-program’ phase.
	* gnu/packages/ci.scm (cuirass)[arguments]: Add (srfi srfi-1) and (ice-9
	match) to #:modules.  Rewrite ‘wrap-program’ phase to iterate over
	INPUTS and select the subset that actually provides Guile modules.

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: Update my copyright.
	* gnu/packages/linux.scm: Update copyright header.

	gnu: linux-libre 4.14: Update to 4.14.327.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.327.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.296.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.296.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.258.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.258.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.198.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.198.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.135.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.135.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.57.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.57.
	(linux-libre-6.1-pristine-source): Update hash.

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: Add linux-libre 6.5.
	* gnu/packages/linux.scm (linux-libre-6.5-version, linux-libre-6.5-gnu-revision,
	deblob-scripts-6.5, linux-libre-6.5-pristine-source, linux-libre-6.5-source,
	linux-libre-headers-6.5, linux-libre-6.5): New variables.
	* gnu/packages/aux-files/linux-libre/6.5-arm.conf,
	gnu/packages/aux-files/linux-libre/6.5-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.5-i686.conf,
	gnu/packages/aux-files/linux-libre/6.5-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Add them.

2023-10-02  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-casa-formats-io.
	* gnu/packages/astronomy.scm (python-casa-formats-io): New variable.

	Co-Authored-By: Iliya Tikhonenko <tikhonenko@mpe.mpg.de>
	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-10-02  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: mupdf: Update to 1.23.3.
	* gnu/packages/pdf.scm (mupdf): Update to 1.23.3.

2023-10-02  Yovan Naumovski  <yovan@gorski.stream>

	gnu: milkytracker: Update to 1.04.00.
	* gnu/packages/music.scm (milkytracker): Update to 1.04.00.

2023-10-02  Ludovic Courtès  <ludo@gnu.org>

	services: mcron: Do not #:select ‘%user-log-dir’.
	* gnu/services/mcron.scm (mcron-shepherd-services): Do not #:select
	‘%user-log-dir’ from (shepherd support) since it’s missing in the
	Shepherd 0.8, which is still used on GNU/Hurd.

2023-10-02  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: emacs-buttercup: Fix native comp tests with emacs-next.
	* gnu/packages/emacs-xyz.scm (emacs-buttercup): Add patch emacs-buttercup-fix-native-comp-pretty-test.
	* gnu/packages/patches/emacs-buttercup-fix-native-comp-pretty-test.patch: Add
	file.
	* gnu/local.mk: Add emacs-buttercup-fix-native-comp-pretty-test.patch.

2023-10-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to 797b26a.
	* gnu/packages/ci.scm (cuirass): Update to 797b26a.
	* gnu/services/cuirass.scm (cuirass-activation): Create /var/run/cuirass.

2023-10-02  Steve George  <steve@futurile.net>

	gnu: rust-rspotify: Update to 0.11.7.
	* gnu/packages/crates-io.scm (rust-rspotify): Update to 0.11.7.

	gnu: Add rust-rspotify-http-0.11.
	* gnu/packages/crates-io.scm (rust-rspotify-http-0.11): New variable.

	gnu: Add rust-maybe-async-0.2.
	* gnu/packages/crates-io.scm (rust-maybe-async-0.2): New variable.

	gnu: Add rust-rspotify-macros-0.11.
	* gnu/packages/crates-io.scm (rust-rspotify-macros-0.11): New variable.

	gnu: Add rust-rspotify-model-0.11.
	* gnu/packages/crates-io.scm (rust-rspotify-model-0.11): New variable.

	gnu: Add rust-enum-dispatch-0.3.
	* gnu/packages/crates-io.scm (rust-enum-dispatch-0.3): New variable.

	gnu: Add rust-enum-derive-0.1.
	* gnu/packages/crates-io.scm (rust-enum-derive-0.1): New variable.

2023-10-02  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: guix: Update to 1.4.0-12.b9fae146d6.
	This brings the "declarative offloading setup" and using "the right locale
	package on GNU/Hurd".

	* gnu/packages/package-management.scm (guix): Update to 1.4.0-12.b9fae146d6.

2023-10-01  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for declarative offloading.
	* etc/news.scm: Add entry.

2023-10-01  Ludovic Courtès  <ludo@gnu.org>

	services: hurd-vm: Implement zero-configuration offloading.
	This allows for zero-configuration offloading to a childhurd.

	* gnu/services/virtualization.scm (operating-system-with-offloading-account):
	New procedure.
	(<hurd-vm-configuration>)[offloading?]: New field.
	(hurd-vm-disk-image): Define ‘transform’ and use it.
	(hurd-vm-activation): Generate SSH key for user ‘offloading’ and add
	authorize it via /etc/childhurd/etc/ssh/authorized_keys.d.
	(hurd-vm-configuration-offloading-ssh-key)
	(hurd-vm-guix-extension): New procedures.
	(hurd-vm-service-type): Add GUIX-SERVICE-TYPE extension.
	* gnu/tests/virtualization.scm (run-childhurd-test)[import-module?]: New
	procedure.
	[os]: Add (gnu build install) and its closure to #:import-modules.
	[test]: Add “copy-on-write store” and “offloading” tests.
	* doc/guix.texi (Virtualization Services): Document it.

2023-10-01  Ludovic Courtès  <ludo@gnu.org>

	doc: Give an example showing how to add an account in the childhurd.
	* doc/guix.texi (Virtualization Services): Give an example showing how
	to add an account.

2023-10-01  Ludovic Courtès  <ludo@gnu.org>

	services: hurd-vm: Disable password-based authentication for root.
	With offloading to a childhurd is enabled, allowing password-less root
	login in the childhurd to anyone amounts to providing write access to
	the host’s store to anyone.  Thus, disable password-based root logins in
	the childhurd.

	* gnu/services/virtualization.scm (%hurd-vm-operating-system): Change
	‘permit-root-login’ to 'prohibit-password.
	* gnu/tests/virtualization.scm (%childhurd-os): Provide a custom ‘os’
	field for ‘hurd-vm-configuration’.
	* doc/guix.texi (Virtualization Services): Remove mention of
	password-less root login.

2023-10-01  Ludovic Courtès  <ludo@gnu.org>

	tests: hurd-vm: Remove custom disk image configuration.
	This was added in 18e76f89055f25f015fadb7c999b410f38a88cc6.  Presumably,
	the problem was that using compressed QCOW2 images makes the childhurd
	slower, so it’s eventually marked as failing to start.  By enabling KVM
	inside the Guix System VM, we allow the childhurd to run on KVM, which
	compensates the slowdown due to the use of a compressed image.

	* gnu/tests/virtualization.scm (hurd-vm-disk-image-raw): Remove.
	(%childhurd-os): Use default config for ‘hurd-vm-service-type’.
	(run-childhurd-test)[test]: Pass “-cpu host” to the run-vm script.

2023-10-01  Ludovic Courtès  <ludo@gnu.org>

	services: hurd-vm: ‘image’ field has to be an <image> record.
	* gnu/services/virtualization.scm (<hurd-vm-configuration>)[image]:
	Document as being an <image> record.
	(hurd-vm-disk-image): Remove call to ‘system-image’.
	(hurd-vm-shepherd-service): Add call to ‘system-image’.
	* gnu/tests/virtualization.scm (hurd-vm-disk-image-raw): Remove call to
	‘system-image’.
	* doc/guix.texi (Virtualization Services): Adjust accordingly.

2023-10-01  Ludovic Courtès  <ludo@gnu.org>

	services: childhurd: Authorize the childhurd’s key on the host.
	This partly automates setting up a childhurd for offloading purposes.

	* gnu/services/virtualization.scm (authorize-guest-substitutes-on-host):
	New procedure.
	(hurd-vm-activation): Use it.

2023-10-01  Ludovic Courtès  <ludo@gnu.org>

	services: guix: Support declarative offloading setup.
	* gnu/services/base.scm (guix-machines-files-installation): New
	procedure.
	(<guix-configuration>)[build-machines]: New field.
	(guix-activation): Call ‘ guix-machines-files-installation’.
	(<guix-extension>)[build-machines]: New field.
	(guix-extension-merge): Handle it.
	(guix-service-type)[extend]: Likewise.
	* doc/guix.texi (Daemon Offload Setup): Add note linking to
	‘guix-configuration’.
	(Base Services): Document ‘build-machines’ field of <guix-configuration>
	and of <guix-extension>.
	(Virtualization Services): Add ‘hurd-vm’ anchor.

2023-10-01  Ludovic Courtès  <ludo@gnu.org>

	services: guix: Use the right locale package on GNU/Hurd.
	Fixes a bug introduced in 0dd293b4d9095137c9952e16ca951f887b7e7018
	whereby guix-daemon on GNU/Hurd would have ‘GUIX_LOCPATH’ set to the
	“wrong” locale data (2.35 instead of 2.37).

	Consequently, it would fail to setlocale(3) and calls to
	‘std::stoi’ (when reading the output of ‘guix authenticate’) would
	throw, leading to this error message of guix-daemon:

	  unexpected build daemon error: stoi

	This would manifest when sending store items to a childhurd:

	  $ guix copy --to=localhost:10022 sed
	  guix copy: sending 1 store item (1 MiB) to 'localhost'...
	  guix copy: error: unknown error while sending files over SSH

	The “unknown error” is the ‘stoi’ exception.

	This commit fixes that, but for the ‘guix-daemon’ service only.

	* gnu/services/base.scm (guix-shepherd-service)[locales]: New variable.
	Use it instead of ‘glibc-utf8-locales’.

2023-10-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc-utf8-locales: Reintroduce input labels.
	Since 2f73ea3487b3bf6eb055c08aae7c53713d61a4d7,
	‘make-glibc-utf8-locales’ couldn’t be passed a package with a name other
	than “glibc” (in particular “glibc-hurd”) since the builder expects the
	name “glibc” in ‘%build-inputs’.

	* gnu/packages/base.scm (make-glibc-utf8-locales): Reintroduce labels in
	‘native-inputs’.

2023-10-01  Ludovic Courtès  <ludo@gnu.org>

	services: hurd-vm: Use the default SSH port number.
	* gnu/services/virtualization.scm (%hurd-vm-operating-system): Remove
	‘port-number’ from ‘openssh-configuration’.
	(hurd-vm-net-options): Change 2222 to 22 in port forwarding.

	secret-service: Increase default handshake timeout.
	* gnu/build/secret-service.scm (secret-service-send-secrets):
	Increase #:handshake-timeout.

2023-10-01  Ludovic Courtès  <ludo@gnu.org>

	system: vm: Remove unused variable.
	This is a followup to 05a9d1f378e2e13e8f759be926ea368358afc27c, which
	removed its sole user.

	* gnu/system/vm.scm (%linux-vm-file-systems): Remove.
	(mapping->file-system): Add comment about “cache=loose”.

2023-10-01  Mathieu Othacehe  <othacehe@gnu.org>

	image: Product hybrid qcow2 images.
	This is a follow-up of e5ed1712da049b1c3dcf01e0a7e02e48a8aff012. Restore the
	behaviour before d57cab764122af69d52d8cc9c843456044e5d7bc and produce
	hybrid, BIOS and UEFI capable qcow2 images.

	* gnu/system/image.scm (qcow2-image-type): Inherit from mbr-hybrid-disk-image.

2023-10-01  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: poetry: Fix build.
	Follow-up to 21d6985a8b3c6e53aab648275dc27b72c7453437.

	* gnu/packages/python-build.scm (python-poetry-core-1.0): New variable.
	* gnu/packages/python-xyz.scm (poetry)[propagated-inputs]: Replace
	python-poetry-core by python-poetry-core-1.0.

2023-10-01  Danny Milosavljevic  <dannym@scratchpost.org>

	Revert "gnu: poetry: Update to 1.1.12."
	This reverts commit d477018b57d5b4c13b4dd35aa1c4ee1a00ca76e2.

2023-10-01  Janneke Nieuwenhuizen  <janneke@gnu.org>

	hurd-boot: Setup/dev/hdX, /dev/hdXsY IDE device node translators.
	The gnumach builtin IDE hd devices are still used, unless booting with
	"noide".

	* gnu/build/hurd-boot.scm (set-hurd-device-translators): Create /dev/hd{0..3},
	/dev/hd{0..3}s{0..3}.

2023-10-01  Bruno Victal  <mirai@makinata.eu>

	gnu: xfig: Update to 3.2.9.
	* gnu/packages/patches/xfig-Enable-error-message-for-missing-libraries.patch:
	New file.
	* gnu/packages/patches/xfig-Fix-double-free-when-requesting-MediaBox.patch:
	Likewise.
	* gnu/packages/patches/xfig-Use-pkg-config-to-set-fontconfig-CFLAGS-and-LIBS.patch:
	Likewise.
	* gnu/local.mk (dist_patch_DATA): Register new patches.
	* gnu/packages/xfig.scm (xfig): Update to 3.2.9.
	[source]: Use new patches.
	[arguments]<#:phases>: Add ‘wrap-program’.
	[native-inputs]: Add pkg-config, autoconf, automake and libtool.
	Move ghostscript to …
	[inputs]: … here.  Add fig2dev, libxaw3d and libxft.
	[license]: Update URL.

2023-10-01  Bruno Victal  <mirai@makinata.eu>

	gnu: Add fig2dev.
	The source used by the transfig package is outdated and its development
	was moved into the repository used by fig2dev though the utility
	`transfig' is considered obsolete and not built by default in the
	fig2dev package.  In practice, this is not a problem since the user is
	generally after the `fig2dev' utility which was also provided in the
	(now obsolete) transfig package.

	Descriptions and comments pointing to the now obsolete packages are
	adjusted accordingly.  For texlive-latex-make, this follow upstream at
	<https://gitlab.inria.fr/latex-utils/latex-make/-/commit/1dcc04aaa860b123924ae83fc30a47d6f7179f7a>.

	* gnu/packages/xfig.scm: Import all of (guix licenses).
	(xfig)[license]: Adjust accordingly.
	(fig2dev): New variable.
	(transfig): Deprecate in favor of fig2dev.
	* gnu/packages/patches/transfig-gcc10-fno-common.patch: Removed file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.
	* gnu/packages/docbook.scm (dblatex): Update comment.
	* gnu/packages/tex.scm (texlive-latex-make)[description]: Update description.

2023-10-01  Bruno Victal  <mirai@makinata.eu>

	gnu: xfig: Use G-Expressions.
	* gnu/packages/xfig.scm (xfig)[arguments]<#:phases>: Relocate
	'strip-bogus-exec-prefix into …
	[sources]: … here, as a snippet instead.
	[inputs]: Restyle.

2023-10-01  Hendursaga  <hendursaga@aol.com>

	gnu: desmume: Update to 0.9.13.
	* gnu/packages/emulators.scm (desmume): Update to 0.9.13.
	[source]: Switch to git-fetch.  Remove patches.
	[build-system]: Switch to meson-build-system.
	[arguments]<#:configure-flags>: Replace “--enable-openal” with “-Dopenal=true”.
	Remove “--enable-wifi”.
	Add “-Dfrontend-cli=true”, “-Dfrontend-gtk=true”, and “-Dgdb-stub=true”.
	<#:phases>: Add ‘chdir’.
	[native-inputs]: Add glib:bin and gettext-minimal.
	[inputs]: Replace sdl with sdl2 and gtk+-2 with gtk+.
	Remove glu.
	Add agg, alsa-lib, libpcap, openal, and soundtouch.
	[home-page]: Use HTTPS.
	* gnu/packages/patches/desmume-gcc6-fixes.patch: Removed file.
	* gnu/packages/patches/desmume-gcc7-fixes.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2023-09-30  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update translations.

2023-09-30  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-openturns.
	* gnu/packages/statistics.scm (python-openturns): New variable.

	gnu: Add python-chaospy.
	* gnu/packages/statistics.scm (python-chaospy): New variable.

	gnu: Add python-numpoly.
	* gnu/packages/python-science.scm (python-numpoly): New variable.

	gnu: ceres: Propagate eigen and gflags.
	* gnu/packages/maths.scm (ceres)[inputs]: Move eigen and gflags to ...
	[propagated-inputs]: ... here.

	gnu: Add spectra.
	* gnu/packages/algebra.scm (spectra): New variable.

	gnu: Add pagmo.
	* gnu/packages/maths.scm (pagmo): New variable.

	gnu: Add bonmin.
	* gnu/packages/maths.scm (bonmin): New variable.

	gnu: Add cminpack.
	* gnu/packages/maths.scm (cminpack): New variable.

	gnu: Add primesieve.
	* gnu/packages/maths.scm (primesieve): New variable.

	gnu: Add hmat.
	* gnu/packages/maths.scm (hmat): New variable.

2023-07-24  Leo Famulari  <leo@famulari.name>

	news: Add entry about the removal of linux-libre 6.3.
	* etc/news.scm: Add entry.

	news: Add entry for the linux-libre 6.4 update.
	* etc/news.scm: Add entry.

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: Remove linux-libre 6.3.
	This kernel series is no longer supported upstream.

	* gnu/packages/linux.scm (linux-libre-6.3-version, linux-libre-6.3-gnu-revision,
	deblob-scripts-6.3, linux-libre-6.3-pristine-source, linux-libre-6.3-source,
	linux-libre-headers-6.3, linux-libre-6.3): Remove variables.
	* gnu/packages/aux-files/linux-libre/6.3-arm.conf,
	gnu/packages/aux-files/linux-libre/6.3-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.3-i686.conf,
	gnu/packages/aux-files/linux-libre/6.3-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove them.
	* gnu/packages/patches/linux-libre-wireguard-postup-privkey.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2023-07-24  Leo Famulari  <leo@famulari.name>

	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, deblob-scripts-4.14): Update hashes.

	gnu: linux-libre 4.19: Update to 4.19.290.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.290.
	(linux-libre-4.19-pristine-source, deblob-scripts-4.19): Update hashes.

	gnu: linux-libre 5.4: Update to 5.4.252.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.252.
	(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.

	gnu: linux-libre 5.10: Update to 5.10.189.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.189.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	gnu: linux-libre 5.15: Update to 5.15.125.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.125.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

	gnu: linux-libre 6.1: Update to 6.1.44.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.44.
	(linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes.

	gnu: linux-libre 6.1: Update to 6.1.49.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.49.
	(linux-libre-6.1-pristine-source): Update hash.

2023-08-29  Felix Gruber  <felgru@posteo.net>

	gnu: python-dolfin-adjoint: Fix build.
	* gnu/packages/simulation.scm (python-dolfin-adjoint): Fix build.
	  [arguments]: Disable failing test_read_checkpoint in 'check phase.
	  Remove broken 'sanity-check phase.

2023-08-29  Simon Tournier  <zimon.toutoune@gmail.com>

	scripts: pull: Teach 'channels-list' to use 'tag' git references.
	* guix/scripts/pull.scm (channel-list): Add support for 'tag' references, to
	honor the various possible references types as defined in the documentation of
	the update-cached-checkout procedure.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-08-29  Simon Tournier  <zimon.toutoune@gmail.com>

	guix: git: Avoid touching the network unless needed in 'reference-available?'.
	* guix/git/scm (reference-available?): Use the resolve-reference procedure
	to determine whether the reference exists in the local Git checkout.

2023-08-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-bundledoc: Add missing input.
	* gnu/packages/tex.scm (texlive-bundledoc)[inputs]: Add PERL.

	gnu: texlive-clojure-pamphlet: Add missing input.
	* gnu/packages/tex.scm (texlive-clojure-pamphlet)[inputs]: Add PERL.

	gnu: texlive-mkgrkindex: Add missing input.
	* gnu/packages/tex.scm (texlive-mkgrkindex)[inputs]: Add PERL.

2023-08-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Fix a potential problem in man page generation rule.
	Since commit ca8acad3 ("build: Add dependency on guix script for help2man
	targets."), the $< special Make variable in the recipe was matching
	scripts/guix instead of the more specific 'guix/scripts/%.scm' source.

	* doc/local.mk ($(srcdir)/%D%/guix-%.1): Move the scripts/guix prerequisite to
	the end.

2023-08-29  zimoun  <zimon.toutoune@gmail.com>

	etc: teams: Sort and improve display of regular expression in 'scope' field.
	Fixes <https://issues.guix.gnu.org/65208>.

	* etc/teams.scm.in (<regexp*>): New record type.
	(make-regexp*, regexp-exec*): New procedures.
	(python, haskell, julia, java, emacs, rust, core, translations, installer,
	home): Use it.
	(find-team-by-scope): Use it.
	(list-teams): Use it.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Reported-by: Greg Hogan <code@greghogan.com>

2023-08-29  zimoun  <zimon.toutoune@gmail.com>

	etc: teams: Itemize 'scope' field.
	* etc/teams.scm.in (list-teams): Itemize the 'scope' field.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-08-29  zimoun  <zimon.toutoune@gmail.com>

	etc: teams: Add 'show' subcommand and sort teams.
	* etc/teams.scm.in: Add 'show' subcommand.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-08-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	etc: teams: Refactor list-teams.
	* etc/teams.scm.in (print-team, sort-teams): New procedures.
	(list-teams): Use them.

	etc: teams: Drop unused port argument for list-members procedure.
	* etc/teams.scm.in (list-members): Drop port optional argument.  Turn PREFIX
	into a keyword argument.
	(print-team): Adjust accordingly.

	teams: Register the guix-emacs.el file to the Emacs team.
	* etc/teams.scm.in (emacs): Add the
	"gnu/packages/aux-files/emacs/guix-emacs.el" file to the scope of the Emacs
	team.

2023-08-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-glossaries: Add missing input.
	* gnu/packages/tex.scm (texlive-glossaries)[inputs]: Add PERL.

	Reported-by: Artyom V. Poptsov <poptsov.artyom@gmail.com>

2023-08-29  Vagrant Cascadian  <vagrant@debian.org>

	gnu: librecast: Update to 0.7.0.
	* gnu/packages/networking.scm (librecast): Update to 0.7.0.

2023-08-29  Hilton Chain  <hako@ultrarare.space>

	gnu: font-sarasa-gothic: Update to 0.41.8.
	* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 0.41.8.

	gnu: Add qogir-icon-theme.
	* gnu/packages/gnome-xyz.scm (qogir-icon-theme): New variable.

	gnu: docker: Update to 20.10.25.
	* gnu/packages/docker.scm (%docker-version): Update to 20.10.25.
	(docker-libnetwork): Update to 20.10-2.3f00484.
	(docker)[native-inputs]: Replace go with go-1.19.

	gnu: containerd: Update to 1.6.22.
	* gnu/packages/docker.scm (containerd): Update to 1.6.22.
	[#:phases]<patch-paths>: Patch Runtime name.

	gnu: runc: Update to 1.1.9.
	* gnu/packages/virtualization.scm (runc): Update to 1.1.9.

2023-08-29  Andrew Tropin  <andrew@trop.in>

	gnu: plantuml: Update to 1.2023.7.
	* gnu/packages/uml.scm (plantuml): Update to 1.2023.7.
	[aruments]: Update path to GraphvizLinux.java.

2023-08-29  Hilton Chain  <hako@ultrarare.space>

	gnu: hyfetch: Update to 1.4.10.
	* gnu/packages/admin.scm (hyfetch): Update to 1.4.10.

	gnu: font-sarasa-gothic: Update to 0.41.7.
	* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 0.41.7.

2023-08-29  Jelle Licht  <jlicht@fsfe.org>

	gnu: tuxedo-keyboard: Update to 3.2.10.
	* gnu/packages/linux.scm (tuxedo-keyboard): Update to 3.2.10.

2023-08-29  Andy Tai  <atai@atai.org>

	gnu: opencv: Update to 4.8.0
	* gnu/packages/image-processing.scm (opencv): Update to 4.8.0
	[arguments](configure-flags): Turn off flagbuffer support as build fails with
	that.
	[#:phases](disable-broken-tests): Increase tolerance for one test failure on
	x86-64
	[inputs]: Add eigen, opencl-headers and openmpi

2023-08-29  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: looking-glass-client: Update package style.
	* gnu/packages/virtualization.scm (looking-glass-client): Restyle format.
	[arguments]: Use G-expressions.  Drop trailing #t from phases.

	gnu: looking-glass-client: Update to B6.
	* gnu/packages/virtualization.scm (looking-glass-client): Update to B6.
	[source]: Use upstream tarball and switch to url-fetch.
	[inputs]: Add font-dejavu, libsamplerate, pipewire, pulseaudio. Remove
	openssl, sdl2, sdl2-ttf.
	[native-inputs]: Remove libconfig.
	[arguments]: Add "-DOPTIMIZE_FOR_NATIVE=OFF" to #:configure-flags for
	reproducibility and CPU compatibility.
	[use-modules]: Add (gnu packages fonts).

2023-08-29  Jack Hill  <jackhill@jackhill.us>

	gnu: profanity: Update to 0.14.0.
	* gnu/packagex/messaging.scm (profanity): Update to 0.14.0.

2023-08-29  Arjan Adriaanse  <arjan@adriaan.se>

	gnu: emacs-php-mode: Update to 1.25.0.
	* gnu/packages/emacs-xyz.scm (emacs-php-mode): Update to 1.25.0.

2023-08-29  dan  <i@dan.games>

	gnu: waybar: Update to 0.9.20.
	* gnu/packages/wm.scm (waybar): Update to 0.9.20.
	[arguments]<:configure-flags>: Disable download missing dependencies.
	[inputs]: Add libevdev, pipewire and wireplumber.
	(waybar-experimental)[arguments]<:configure-flags>: Extend configure flags.

2023-08-29  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-semi-epg: Update to 1.14.6-246.9370961.
	* gnu/packages/emacs-xyz.scm (emacs-semi-epg): Update to 1.14.6-246.9370961.
	[version]: Inline version.
	[propagated-inputs]: Move emacs-bbdb-vcard …
	[inputs]: … here.

	gnu: emacs-flim-lb: Update to 1.14.9-137.80b8121.
	* gnu/packages/emacs-xyz.scm (emacs-flim-lb): Update to 1.14.9-137.80b8121.
	[version]: Inline version.

2023-08-29  Arjan Adriaanse  <arjan@adriaan.se>

	gnu: ccid: Update to 1.5.2.
	* gnu/packages/security-token.scm (ccid): Update to 1.5.2.

2023-08-29  Hilton Chain  <hako@ultrarare.space>

	gnu: smartdns: Update to 43.
	* gnu/packages/dns.scm (smartdns): Update to 43.
	[arguments]<#:tests?>: Enable tests.
	<#:test-target>: Set to "test".
	<#:make-flags>: Set "VER".
	<#:phases>: Add phase 'skip-unavailable-tests, 'prepare-test-dir,
	'enter-test-dir, 'leave-test-dir.
	[native-inputs]: Add googletest, isc-bind:utils.

2023-08-29  Jack Hill  <jackhill@jackhill.us>

	gnu: dino: Update to 0.4.3.
	* gnu/packages/messaging.scm (dino): Update to 0.4.3.

2023-08-29  Vagrant Cascadian  <vagrant@debian.org>

	gnu: lcsync: Update to 0.2.1.
	* gnu/packages/networking.scm (lcsync): Update to 0.2.1.
	[arguments]: #:configure-flags Pass --prefix.
	Drop 'remove-network-tests and 'remove-immintrin.h phase.
	Add 'use-prefix-from-configure-in-doc-makefile phase.
	[inputs]: Add lcrq.
	[native-inputs]: Remove simde.

	gnu: librecast: Update to 0.7-RC3.
	* gnu/packages/networking.scm (librecast): Update to 0.7-RC3.
	[arguments]: Drop 'remove-network-tests phase.

2023-08-29  TakeV  <takev@disroot.org>

	gnu: bundler: Update to 2.4.18.
	* gnu/packages/ruby.scm (bundler): Update to 2.4.18.

2023-08-29  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-88.cbded42.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-88.cbded42.

2023-08-29  Ludovic Courtès  <ludo@gnu.org>

	home: services: dicod, syncthing: Import (gnu home services shepherd).
	Fixes <https://issues.guix.gnu.org/65510>.

	Without this import, 'shepherd-service-type' is not mapped, leading to
	an error about missing 'system' target.

	* gnu/home/services/dict.scm,
	gnu/home/services/syncthing.scm: Add #:use-module clause.

	Reported-by: Morgan Smith <Morgan.J.Smith@outlook.com>

2023-08-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-subfiles.
	* gnu/packages/tex.scm (texlive-subfiles): New variable.

	gnu: Add texlive-import.
	* gnu/packages/tex.scm (texlive-import): New variable.

	gnu: Add texlive-svg.
	* gnu/packages/tex.scm (texlive-svg): New variable.

2023-08-28  Frank Pursel  <frank.pursel@gmail.com>

	gnu: Add ditaa.
	* gnu/packages/java-graphics.scm (ditaa): New variable.

	gnu: Add java-libbatik.
	* gnu/packages/batik.scm (java-libbatik): New variable.

	gnu: Add java-jericho-html.
	* gnu/packages/java-xml.scm (java-jericho-html): New variable.

2023-08-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tximeta: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-tximeta): Update to 1.18.1.

	gnu: r-dmrseq: Update to 1.20.1.
	* gnu/packages/bioconductor.scm (r-dmrseq): Update to 1.20.1.

	gnu: r-bionero: Update to 1.8.7.
	* gnu/packages/bioconductor.scm (r-bionero): Update to 1.8.7.

	gnu: r-gviz: Update to 1.44.1.
	* gnu/packages/bioconductor.scm (r-gviz): Update to 1.44.1.

	gnu: r-delayedmatrixstats: Update to 1.22.5.
	* gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.22.5.

	gnu: r-scran: Update to 1.28.2.
	* gnu/packages/bioconductor.scm (r-scran): Update to 1.28.2.

	gnu: r-scuttle: Update to 1.10.2.
	* gnu/packages/bioconductor.scm (r-scuttle): Update to 1.10.2.

	gnu: r-s4arrays: Update to 1.0.5.
	* gnu/packages/bioconductor.scm (r-s4arrays): Update to 1.0.5.
	[propagated-inputs]: Add r-abind.

	gnu: r-biocpkgtools: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-biocpkgtools): Update to 1.18.1.

	gnu: r-biocviews: Update to 1.68.2.
	* gnu/packages/bioconductor.scm (r-biocviews): Update to 1.68.2.

	gnu: r-flowworkspace: Update to 4.12.2.
	* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 4.12.2.

	gnu: r-rprotobuflib: Update to 2.12.1.
	* gnu/packages/bioconductor.scm (r-rprotobuflib): Update to 2.12.1.

	gnu: r-ggcyto: Update to 1.28.1.
	* gnu/packages/bioconductor.scm (r-ggcyto): Update to 1.28.1.

	gnu: r-flowcore: Update to 2.12.2.
	* gnu/packages/bioconductor.scm (r-flowcore): Update to 2.12.2.

	gnu: r-ggtree: Update to 3.8.2.
	* gnu/packages/bioconductor.scm (r-ggtree): Update to 3.8.2.

	gnu: r-treeio: Update to 1.24.3.
	* gnu/packages/bioconductor.scm (r-treeio): Update to 1.24.3.

	gnu: r-matrixgenerics: Update to 1.12.3.
	* gnu/packages/bioconductor.scm (r-matrixgenerics): Update to 1.12.3.

	gnu: r-diffbind: Update to 3.10.1.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.10.1.

	gnu: r-stringdb: Update to 2.12.1.
	* gnu/packages/bioconductor.scm (r-stringdb): Update to 2.12.1.

	gnu: r-spectra: Update to 1.10.2.
	* gnu/packages/bioconductor.scm (r-spectra): Update to 1.10.2.

	gnu: r-raggedexperiment: Update to 1.24.2.
	* gnu/packages/bioconductor.scm (r-raggedexperiment): Update to 1.24.2.

	gnu: r-gsva: Update to 1.48.3.
	* gnu/packages/bioconductor.scm (r-gsva): Update to 1.48.3.

	gnu: r-genomicfeatures: Update to 1.52.2.
	* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.52.2.

	gnu: r-genomeinfodb: Update to 1.36.2.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.36.2.

	gnu: r-dittoseq: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-dittoseq): Update to 1.12.1.

	gnu: r-affy: Update to 1.78.2.
	* gnu/packages/bioconductor.scm (r-affy): Update to 1.78.2.

	gnu: r-dmrcate: Update to 2.14.1.
	* gnu/packages/bioconductor.scm (r-dmrcate): Update to 2.14.1.
	[propagated-inputs]: Add r-biomart.

	gnu: r-densvis: Update to 1.10.3.
	* gnu/packages/bioconductor.scm (r-densvis): Update to 1.10.3.

	gnu: r-delayedarray: Update to 0.26.7.
	* gnu/packages/bioconductor.scm (r-delayedarray): Update to 0.26.7.

	gnu: r-bambu: Update to 3.2.6.
	* gnu/packages/bioconductor.scm (r-bambu): Update to 3.2.6.

	gnu: r-anvil: Update to 1.12.4.
	* gnu/packages/bioconductor.scm (r-anvil): Update to 1.12.4.

	gnu: r-cytolib: Update to 2.12.1.
	* gnu/packages/bioconductor.scm (r-cytolib): Update to 2.12.1.

	gnu: r-enrichplot: Update to 1.20.1.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.20.1.

	gnu: r-lefser: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-lefser): Update to 1.10.1.
	[propagated-inputs]: Add r-s4vectors.

	gnu: r-rtracklayer: Update to 1.60.1.
	* gnu/packages/bioconductor.scm (r-rtracklayer): Update to 1.60.1.
	[inputs]: Add openssl.

2023-08-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-texdoc: Fix script.
	* gnu/packages/tex.scm (texlive-texdoc)[arguments]<#phases>: Prevent
	a warning, and, more importantly, an error when using `texdoc' command.

	Reported-by: Emmanuel Beffara <manu@beffara.org>

2023-08-28  Ricardo Wurmus  <rekado@elephly.net>

	import-utils: Do not include punctuation when wrapping in @code{}.
	* guix/import/utils.scm (beautify-description): Exclude punctuation.
	* tests/import-utils.scm: Add new test.

	gnu: Add r-lea.
	* gnu/packages/bioconductor.scm (r-lea): New variable.

	gnu: Add r-sesame.
	* gnu/packages/bioconductor.scm (r-sesame): New variable.

	gnu: Add r-sesamedata.
	* gnu/packages/bioconductor.scm (r-sesamedata): New variable.

	gnu: Add r-enrichedheatmap.
	* gnu/packages/bioconductor.scm (r-enrichedheatmap): New variable.

	gnu: Add r-rdisop.
	* gnu/packages/bioconductor.scm (r-rdisop): New variable.

	gnu: Add r-derfinder.
	* gnu/packages/bioconductor.scm (r-derfinder): New variable.

	gnu: Add r-sangerseqr.
	* gnu/packages/bioconductor.scm (r-sangerseqr): New variable.

	gnu: Add r-rtcga.
	* gnu/packages/bioconductor.scm (r-rtcga): New variable.

	gnu: Add r-arrayqualitymetrics.
	* gnu/packages/bioconductor.scm (r-arrayqualitymetrics): New variable.

2023-08-28  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-classdiscovery.
	* gnu/packages/bioconductor.scm (r-classdiscovery): New variable.

2023-08-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-clubsandwich: Update to 0.5.10.
	* gnu/packages/statistics.scm (r-clubsandwich): Update to 0.5.10.

	gnu: r-deoptimr: Update to 1.1-1.
	* gnu/packages/statistics.scm (r-deoptimr): Update to 1.1-1.

	gnu: r-sfsmisc: Update to 1.1-16.
	* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-16.

	gnu: r-biased-urn: Update to 2.0.11.
	* gnu/packages/statistics.scm (r-biased-urn): Update to 2.0.11.

	gnu: r-purrr: Update to 1.0.2.
	* gnu/packages/statistics.scm (r-purrr): Update to 1.0.2.

	gnu: r-viridis: Update to 0.6.4.
	* gnu/packages/statistics.scm (r-viridis): Update to 0.6.4.

	gnu: r-mvtnorm: Update to 1.2-3.
	* gnu/packages/statistics.scm (r-mvtnorm): Update to 1.2-3.

	gnu: r-glmnet: Update to 4.1-8.
	* gnu/packages/statistics.scm (r-glmnet): Update to 4.1-8.

	gnu: r-rmarkdown: Update to 2.24.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.24.
	[native-inputs]: Add esbuild.

	gnu: r-rcpparmadillo: Update to 0.12.6.1.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.12.6.1.0.

	gnu: r-multitaper: Update to 1.0-17.
	* gnu/packages/statistics.scm (r-multitaper): Update to 1.0-17.

	gnu: r-markdown: Update to 1.8.
	* gnu/packages/statistics.scm (r-markdown): Update to 1.8.

	gnu: r-nlme: Update to 3.1-163.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-163.

	gnu: r-matrix: Update to 1.6-1.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.6-1.

	gnu: r-zoeppritz: Update to 1.0-9.
	* gnu/packages/cran.scm (r-zoeppritz): Update to 1.0-9.

	gnu: r-keras: Update to 2.13.0.
	* gnu/packages/cran.scm (r-keras): Update to 2.13.0.

	gnu: r-tensorflow: Update to 2.13.0.
	* gnu/packages/cran.scm (r-tensorflow): Update to 2.13.0.

	gnu: r-rgeos: Update to 0.6-4.
	* gnu/packages/cran.scm (r-rgeos): Update to 0.6-4.

	gnu: r-opencpu: Update to 2.2.11.
	* gnu/packages/cran.scm (r-opencpu): Update to 2.2.11.
	[propagated-inputs]: Add r-rlang and r-vctrs.

	gnu: r-delaporte: Update to 8.2.0.
	* gnu/packages/cran.scm (r-delaporte): Update to 8.2.0.

	gnu: r-stars: Update to 0.6-3.
	* gnu/packages/cran.scm (r-stars): Update to 0.6-3.

	gnu: r-readods: Update to 2.0.0.
	* gnu/packages/cran.scm (r-readods): Update to 2.0.0.
	[propagated-inputs]: Remove r-purrr; add r-cpp11, r-tibble, r-vctrs, and r-zip.

	gnu: r-striprtf: Update to 0.6.0.
	* gnu/packages/cran.scm (r-striprtf): Update to 0.6.0.

	gnu: r-syuzhet: Update to 1.0.7.
	* gnu/packages/cran.scm (r-syuzhet): Update to 1.0.7.

	gnu: r-vdiffr: Update to 1.0.6.
	* gnu/packages/cran.scm (r-vdiffr): Update to 1.0.6.

	gnu: r-diversitree: Update to 0.9-19.
	* gnu/packages/cran.scm (r-diversitree): Update to 0.9-19.

	gnu: r-perm: Update to 1.0-0.4.
	* gnu/packages/cran.scm (r-perm): Update to 1.0-0.4.

	gnu: r-tidymodels: Update to 1.1.1.
	* gnu/packages/cran.scm (r-tidymodels): Update to 1.1.1.

	gnu: r-modeldata: Update to 1.2.0.
	* gnu/packages/cran.scm (r-modeldata): Update to 1.2.0.

	gnu: r-parsnip: Update to 1.1.1.
	* gnu/packages/cran.scm (r-parsnip): Update to 1.1.1.

	gnu: r-tune: Update to 1.1.2.
	* gnu/packages/cran.scm (r-tune): Update to 1.1.2.

	gnu: r-rsample: Update to 1.2.0.
	* gnu/packages/cran.scm (r-rsample): Update to 1.2.0.
	[propagated-inputs]: Add r-cli and r-lifecycle.

	gnu: r-scico: Update to 1.5.0.
	* gnu/packages/cran.scm (r-scico): Update to 1.5.0.

	gnu: r-igraph: Update to 1.5.1.
	* gnu/packages/cran.scm (r-igraph): Update to 1.5.1.
	[propagated-inputs]: Add r-lifecycle.

	gnu: r-cpp11: Update to 0.4.6.
	* gnu/packages/cran.scm (r-cpp11): Update to 0.4.6.

	gnu: r-spatstat-geom: Update to 3.2-4.
	* gnu/packages/cran.scm (r-spatstat-geom): Update to 3.2-4.

	gnu: r-brms: Update to 2.20.1.
	* gnu/packages/cran.scm (r-brms): Update to 2.20.1.

	gnu: r-optimx: Update to 2023-8.13.
	* gnu/packages/cran.scm (r-optimx): Update to 2023-8.13.
	[propagated-inputs]: Add r-nloptr and r-pracma.

	gnu: r-rstantools: Update to 2.3.1.1.
	* gnu/packages/cran.scm (r-rstantools): Update to 2.3.1.1.

	gnu: r-rsconnect: Update to 1.0.2.
	* gnu/packages/cran.scm (r-rsconnect): Update to 1.0.2.
	[propagated-inputs]: Add r-cli, r-lifecycle, r-renv, and r-rlang.
	[native-inputs]: Add r-knitr.

	gnu: r-butcher: Update to 0.3.3.
	* gnu/packages/cran.scm (r-butcher): Update to 0.3.3.

	gnu: r-rpf: Update to 1.0.14.
	* gnu/packages/cran.scm (r-rpf): Update to 1.0.14.

	gnu: r-matrixextra: Update to 0.1.14.
	* gnu/packages/cran.scm (r-matrixextra): Update to 0.1.14.

	gnu: r-stm: Update to 1.3.6.1.
	* gnu/packages/cran.scm (r-stm): Update to 1.3.6.1.

	gnu: r-forestplot: Update to 3.1.3.
	* gnu/packages/cran.scm (r-forestplot): Update to 3.1.3.

	gnu: r-qqman: Update to 0.1.9.
	* gnu/packages/cran.scm (r-qqman): Update to 0.1.9.

	gnu: r-alabama: Update to 2023.1.0.
	* gnu/packages/cran.scm (r-alabama): Update to 2023.1.0.

	gnu: r-tuner: Update to 1.4.5.
	* gnu/packages/cran.scm (r-tuner): Update to 1.4.5.

	gnu: r-patchwork: Update to 1.1.3.
	* gnu/packages/cran.scm (r-patchwork): Update to 1.1.3.
	[propagated-inputs]: Add r-cli and r-rlang.

	gnu: r-gldex: Update to 2.0.0.9.3.
	* gnu/packages/cran.scm (r-gldex): Update to 2.0.0.9.3.

	gnu: r-dae: Update to 3.2.19.
	* gnu/packages/cran.scm (r-dae): Update to 3.2.19.
	[propagated-inputs]: Add r-ggpubr.
	[arguments]: Set HOME variable.

	gnu: r-lintr: Update to 3.1.0.
	* gnu/packages/cran.scm (r-lintr): Update to 3.1.0.
	[propagated-inputs]: Remove r-crayon and r-jsonlite.

	gnu: r-arrow: Update to 12.0.1.1.
	* gnu/packages/cran.scm (r-arrow): Update to 12.0.1.1.

	gnu: r-aplot: Update to 0.2.0.
	* gnu/packages/cran.scm (r-aplot): Update to 0.2.0.

	gnu: r-mapplots: Update to 1.5.2.
	* gnu/packages/cran.scm (r-mapplots): Update to 1.5.2.

	gnu: r-ggfun: Update to 0.1.2.
	* gnu/packages/cran.scm (r-ggfun): Update to 0.1.2.

	gnu: r-gkmsvm: Update to 0.83.0.
	* gnu/packages/cran.scm (r-gkmsvm): Update to 0.83.0.

	gnu: r-europepmc: Update to 0.4.2.
	* gnu/packages/cran.scm (r-europepmc): Update to 0.4.2.

	gnu: r-ggplotify: Update to 0.1.2.
	* gnu/packages/cran.scm (r-ggplotify): Update to 0.1.2.

	gnu: r-yulab-utils: Update to 0.0.8.
	* gnu/packages/cran.scm (r-yulab-utils): Update to 0.0.8.
	[propagated-inputs]: Add r-memoise and r-rlang.

	gnu: r-hwde: Update to 0.67-3.
	* gnu/packages/cran.scm (r-hwde): Update to 0.67-3.

	gnu: r-wk: Update to 0.8.0.
	* gnu/packages/cran.scm (r-wk): Update to 0.8.0.

	gnu: r-units: Update to 0.8-3.
	* gnu/packages/cran.scm (r-units): Update to 0.8-3.

	gnu: r-untb: Update to 1.7-7.
	* gnu/packages/cran.scm (r-untb): Update to 1.7-7.

	gnu: r-nonnest2: Update to 0.5-6.
	* gnu/packages/cran.scm (r-nonnest2): Update to 0.5-6.

	gnu: r-lavaan: Update to 0.6-16.
	* gnu/packages/cran.scm (r-lavaan): Update to 0.6-16.

	gnu: r-ggextra: Update to 0.10.1.
	* gnu/packages/cran.scm (r-ggextra): Update to 0.10.1.

	gnu: r-gamlss-dist: Update to 6.1-1.
	* gnu/packages/cran.scm (r-gamlss-dist): Update to 6.1-1.

	gnu: r-blockmodeling: Update to 1.1.5.
	* gnu/packages/cran.scm (r-blockmodeling): Update to 1.1.5.

	gnu: r-logistf: Update to 1.26.0.
	* gnu/packages/cran.scm (r-logistf): Update to 1.26.0.

	gnu: r-fields: Update to 15.2.
	* gnu/packages/cran.scm (r-fields): Update to 15.2.
	[propagated-inputs]: Remove r-viridis; add r-viridislite.

	gnu: r-rmpfr: Update to 0.9-3.
	* gnu/packages/cran.scm (r-rmpfr): Update to 0.9-3.

	gnu: r-gargle: Update to 1.5.2.
	* gnu/packages/cran.scm (r-gargle): Update to 1.5.2.

	gnu: r-chemometrics: Update to 1.4.4.
	* gnu/packages/cran.scm (r-chemometrics): Update to 1.4.4.

	gnu: r-rnaturalearth: Update to 0.3.4.
	* gnu/packages/cran.scm (r-rnaturalearth): Update to 0.3.4.

	gnu: r-tidytree: Update to 0.4.5.
	* gnu/packages/cran.scm (r-tidytree): Update to 0.4.5.

	gnu: r-ks: Update to 1.14.1.
	* gnu/packages/cran.scm (r-ks): Update to 1.14.1.

	gnu: r-biocmanager: Update to 1.30.22.
	* gnu/packages/cran.scm (r-biocmanager): Update to 1.30.22.

	gnu: r-rcppalgos: Update to 2.8.1.
	* gnu/packages/cran.scm (r-rcppalgos): Update to 2.8.1.

	gnu: r-clustergeneration: Update to 1.3.8.
	* gnu/packages/cran.scm (r-clustergeneration): Update to 1.3.8.

	gnu: r-remotes: Update to 2.4.2.1.
	* gnu/packages/cran.scm (r-remotes): Update to 2.4.2.1.

	gnu: r-gert: Update to 1.9.3.
	* gnu/packages/cran.scm (r-gert): Update to 1.9.3.
	[inputs]: Add openssh and openssl.

	gnu: r-fs: Update to 1.6.3.
	* gnu/packages/cran.scm (r-fs): Update to 1.6.3.

	gnu: r-sjplot: Update to 2.8.15.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.8.15.

	gnu: r-effectsize: Update to 0.8.5.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.8.5.

	gnu: r-ggeffects: Update to 1.3.0.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.3.0.

	gnu: r-tmb: Update to 1.9.6.
	* gnu/packages/cran.scm (r-tmb): Update to 1.9.6.

	gnu: r-emmeans: Update to 1.8.8.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.8.8.

	gnu: r-targets: Update to 1.2.2.
	* gnu/packages/cran.scm (r-targets): Update to 1.2.2.

	gnu: r-mhsmm: Update to 0.4.21.
	* gnu/packages/cran.scm (r-mhsmm): Update to 0.4.21.

	gnu: r-superlearner: Update to 2.0-28.1.
	* gnu/packages/cran.scm (r-superlearner): Update to 2.0-28.1.
	[native-inputs]: Add r-rmarkdown.

	gnu: r-intergraph: Update to 2.0-3.
	* gnu/packages/cran.scm (r-intergraph): Update to 2.0-3.

	gnu: r-netrep: Update to 1.2.7.
	* gnu/packages/cran.scm (r-netrep): Update to 1.2.7.

	gnu: r-cmplot: Update to 4.4.1.
	* gnu/packages/cran.scm (r-cmplot): Update to 4.4.1.

	gnu: r-doby: Update to 4.6.18.
	* gnu/packages/cran.scm (r-doby): Update to 4.6.18.

	gnu: r-hash: Update to 2.2.6.3.
	* gnu/packages/cran.scm (r-hash): Update to 2.2.6.3.

	gnu: r-biasedurn: Update to 2.0.11.
	* gnu/packages/cran.scm (r-biasedurn): Update to 2.0.11.

	gnu: r-nodbi: Update to 0.9.6.
	* gnu/packages/cran.scm (r-nodbi): Update to 0.9.6.

	gnu: r-snakecase: Update to 0.11.1.
	* gnu/packages/cran.scm (r-snakecase): Update to 0.11.1.
	[native-inputs]: Add r-knitr.

	gnu: r-rdpack: Update to 2.5.
	* gnu/packages/cran.scm (r-rdpack): Update to 2.5.

	gnu: r-rbibutils: Update to 2.2.15.
	* gnu/packages/cran.scm (r-rbibutils): Update to 2.2.15.

	gnu: r-ellipse: Update to 0.5.0.
	* gnu/packages/cran.scm (r-ellipse): Update to 0.5.0.

	gnu: r-reticulate: Update to 1.31.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.31.

	gnu: r-renv: Update to 1.0.2.
	* gnu/packages/cran.scm (r-renv): Update to 1.0.2.

	gnu: r-fsa: Update to 0.9.5.
	* gnu/packages/cran.scm (r-fsa): Update to 0.9.5.

	gnu: r-promises: Update to 1.2.1.
	* gnu/packages/cran.scm (r-promises): Update to 1.2.1.
	[propagated-inputs]: Add r-fastmap.

	gnu: r-maptools: Update to 1.1-8.
	* gnu/packages/cran.scm (r-maptools): Update to 1.1-8.

	gnu: r-randomizr: Update to 1.0.0.
	* gnu/packages/cran.scm (r-randomizr): Update to 1.0.0.

	gnu: r-quantmod: Update to 0.4.25.
	* gnu/packages/cran.scm (r-quantmod): Update to 0.4.25.

	gnu: r-leaflet-providers: Update to 1.13.0.
	* gnu/packages/cran.scm (r-leaflet-providers): Update to 1.13.0.

	gnu: r-tinytex: Update to 0.46.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.46.

	gnu: r-uuid: Update to 1.1-1.
	* gnu/packages/cran.scm (r-uuid): Update to 1.1-1.

	gnu: r-xfun: Update to 0.40.
	* gnu/packages/cran.scm (r-xfun): Update to 0.40.

	gnu: r-seriation: Update to 1.5.1.
	* gnu/packages/cran.scm (r-seriation): Update to 1.5.1.
	[propagated-inputs]: Add r-foreach and r-vegan.

	gnu: r-timeseries: Update to 4031.107.
	* gnu/packages/cran.scm (r-timeseries): Update to 4031.107.

	gnu: r-gss: Update to 2.2-7.
	* gnu/packages/cran.scm (r-gss): Update to 2.2-7.

	gnu: r-pan: Update to 1.9.
	* gnu/packages/cran.scm (r-pan): Update to 1.9.

	gnu: r-recipes: Update to 1.0.8.
	* gnu/packages/cran.scm (r-recipes): Update to 1.0.8.

	gnu: r-progressr: Update to 0.14.0.
	* gnu/packages/cran.scm (r-progressr): Update to 0.14.0.

	gnu: r-envstats: Update to 2.8.1.
	* gnu/packages/cran.scm (r-envstats): Update to 2.8.1.

	gnu: r-lamw: Update to 2.2.0.
	* gnu/packages/cran.scm (r-lamw): Update to 2.2.0.

	gnu: r-fastmatch: Update to 1.1-4.
	* gnu/packages/cran.scm (r-fastmatch): Update to 1.1-4.

	gnu: r-ctrdata: Update to 1.15.0.
	* gnu/packages/cran.scm (r-ctrdata): Update to 1.15.0.

	gnu: r-htmltools: Update to 0.5.6.
	* gnu/packages/cran.scm (r-htmltools): Update to 0.5.6.

	gnu: r-ashr: Update to 2.2-63.
	* gnu/packages/cran.scm (r-ashr): Update to 2.2-63.

	gnu: r-pals: Update to 1.8.
	* gnu/packages/cran.scm (r-pals): Update to 1.8.

	gnu: r-pagoda2: Update to 1.0.11.
	* gnu/packages/cran.scm (r-pagoda2): Update to 1.0.11.

	gnu: r-ggpmisc: Update to 0.5.4-1.
	* gnu/packages/cran.scm (r-ggpmisc): Update to 0.5.4-1.
	[propagated-inputs]: Add r-multcomp and r-multcompview.

	gnu: r-ggvenndiagram: Update to 1.2.3.
	* gnu/packages/cran.scm (r-ggvenndiagram): Update to 1.2.3.

	gnu: r-ggpp: Update to 0.5.4.
	* gnu/packages/cran.scm (r-ggpp): Update to 0.5.4.

	gnu: r-fontawesome: Update to 0.5.2.
	* gnu/packages/cran.scm (r-fontawesome): Update to 0.5.2.

	gnu: r-zcompositions: Update to 1.4.1.
	* gnu/packages/cran.scm (r-zcompositions): Update to 1.4.1.

	gnu: r-v8: Update to 4.3.3.
	* gnu/packages/cran.scm (r-v8): Update to 4.3.3.

	gnu: r-bestnormalize: Update to 1.9.1.
	* gnu/packages/cran.scm (r-bestnormalize): Update to 1.9.1.

	gnu: r-emdist: Update to 0.3-3.
	* gnu/packages/cran.scm (r-emdist): Update to 0.3-3.

	gnu: r-castor: Update to 1.7.11.
	* gnu/packages/cran.scm (r-castor): Update to 1.7.11.

	gnu: r-interval: Update to 1.1-1.0.
	* gnu/packages/bioconductor.scm (r-interval): Update to 1.1-1.0.

	gnu: r-activepathways: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-activepathways): Update to 2.0.0.

	gnu: r-ggpicrust2: Update to 1.7.2.
	* gnu/packages/bioconductor.scm (r-ggpicrust2): Update to 1.7.2.

	gnu: r-flexdashboard: Update to 0.6.2.
	* gnu/packages/cran.scm (r-flexdashboard): Update to 0.6.2.
	[source]: Remove unnecessary module import.
	[native-inputs]: Replace label for esbuild; add comments; update
	js-featherlight to 1.3.5.

	gnu: r-magick: Update to 2.7.5.
	* gnu/packages/cran.scm (r-magick): Update to 2.7.5.
	[properties]: Protect imagemagick input from updater.
	[inputs]: Add pcre2.

	gnu: r-shinytree: Update to 0.3.1.
	* gnu/packages/cran.scm (r-shinytree): Update to 0.3.1.
	[source]: Simplify snippet.
	[arguments]: Use esbuild for minification; drop trailing #T from build phase.
	[native-inputs]: Replace node-uglify-js with esbuild.

	gnu: r-bookdown: Update to 0.35.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.35.
	[properties]: Prevent updater from adding r-knitr.

	gnu: r-colourpicker: Update to 1.3.0.
	* gnu/packages/cran.scm (r-colourpicker): Update to 1.3.0.
	[source]: Delete minified JavaScript files.
	[arguments]: Do not delete JavaScript files in build phase.

	gnu: r-bslib: Update to 0.5.1.
	* gnu/packages/cran.scm (r-bslib): Update to 0.5.1.
	[source]: Delete more minified JavaScript files.
	[arguments]: Adjust JavaScript build code.
	[native-inputs]: Update typescript-components repository.

	gnu: r-future-callr: Update to 0.8.2.
	* gnu/packages/cran.scm (r-future-callr): Update to 0.8.2.
	[properties]: Protect r-markdown from updater.

	gnu: r-curl: Update to 5.0.2.
	* gnu/packages/cran.scm (r-curl): Update to 5.0.2.
	[properties]: Protect "curl" input from updater.

	gnu: r-httr: Update to 1.4.7.
	* gnu/packages/statistics.scm (r-httr): Update to 1.4.7.

	gnu: r-gtable: Update to 0.3.4.
	* gnu/packages/statistics.scm (r-gtable): Update to 0.3.4.

	gnu: r-cairo: Add optional libraries.
	* gnu/packages/statistics.scm (r-cairo)[inputs]: Remove libxt; add harfbuzz,
	icu4c, libjpeg-turbo, and libtiff.

	gnu: r-cairo: Update to 1.6-1.
	* gnu/packages/statistics.scm (r-cairo): Update to 1.6-1.

	gnu: r-quantreg: Update to 5.97.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.97.
	[arguments]: Quote phases instead of argument list.

	gnu: r-acepack: Update to 1.4.2.
	* gnu/packages/statistics.scm (r-acepack): Update to 1.4.2.
	[properties]: Protect gfortran input from updater.

	gnu: r-proj4: Update to 1.0-13.
	* gnu/packages/cran.scm (r-proj4): Update to 1.0-13.

	gnu: r-spatial: Update to 7.3-17.
	* gnu/packages/statistics.scm (r-spatial): Update to 7.3-17.

	gnu: r-survival: Update to 3.5-7.
	* gnu/packages/statistics.scm (r-survival): Update to 3.5-7.

	gnu: r-ggplot2: Update to 3.4.3.
	* gnu/packages/statistics.scm (r-ggplot2): Update to 3.4.3.

2023-08-28  宋文武  <iyzsong@member.fsf.org>

	gnu: intel-xed: Update to 2023.08.21.
	* gnu/packages/assembly.scm (intel-xed): Update to 2023.08.21.
	[source]: Remove patches.
	[native-inputs]: Remove tcsh.  Update mbuild to 2022.07.28.
	* gnu/packages/patches/intel-xed-fix-nondeterminism.patch: Remove file
	* gnu/local.mk (dist_patch_DATA): Remove it.

2023-08-28  宋文武  <iyzsong@member.fsf.org>

	gnu: anki: Fix preferences error.
	Fixes <https://issues.guix.gnu.org/65506>.

	* gnu/packages/education.scm (anki)[source]: Add snippet.

2023-08-28  宋文武  <iyzsong@member.fsf.org>

	gnu: Add fonttosfnt.
	* gnu/packages/xorg.scm (fonttosfnt): New variable.

	gnu: Add font-unscii.
	* gnu/packages/fonts.scm (font-unscii): New variable.

	gnu: Add gdb-multiarch.
	* gnu/packages/gdb.scm (gdb-multiarch): New variable.

2023-08-28  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-ggstatsplot.
	* gnu/packages/cran.scm (r-ggstatsplot): New variable.

	gnu: Add r-correlation.
	* gnu/packages/cran.scm (r-correlation): New variable.

	gnu: Add r-statsexpressions.
	* gnu/packages/cran.scm (r-statsexpressions): New variable.

	gnu: Add r-wrs2.
	* gnu/packages/cran.scm (r-wrs2): New variable.

	gnu: Add r-mc2d.
	* gnu/packages/cran.scm (r-mc2d): New variable.

2023-08-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-oompadata: Update home page to HTTPS.
	* gnu/packages/cran.scm (r-oompadata)[home-page]: Use HTTPS.

2023-08-28  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-oompabase.
	* gnu/packages/cran.scm (r-oompabase): New variable.

	gnu: Add r-oompadata.
	* gnu/packages/cran.scm (r-oompadata): New variable.

	gnu: Add r-mousegastrulationdata.
	* gnu/packages/bioconductor.scm (r-mousegastrulationdata): New variable.

	gnu: Add r-bumpymatrix.
	* gnu/packages/bioconductor.scm (r-bumpymatrix): New variable.

	gnu: Add r-msigdb.
	* gnu/packages/bioconductor.scm (r-msigdb): New variable.

	gnu: Add r-earlywarnings.
	* gnu/packages/cran.scm (r-earlywarnings): New variable.

	gnu: Add r-tgp.
	* gnu/packages/cran.scm (r-tgp): New variable.

	gnu: Add r-maptree.
	* gnu/packages/cran.scm (r-maptree): New variable.

	gnu: Add python-scdamandtools.
	* gnu/packages/bioinformatics.scm (python-scdamandtools): New variable.

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 6.6: Update to 6.6.2.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.2.
	(linux-libre-6.6-pristine-source): Update hash.

	Change-Id: Id9fcd2c35b602d1bda0395b867969801aabffe1c

2023-07-24  Leo Famulari  <leo@famulari.name>

	download: Replace faulty kernel mirror URL with canonical upstream.
	This mirror was providing truncated files. See patch ticket #66923 for more
	information about this change:

	<https://issues.guix.gnu.org/issue/66923>

	* guix/download.scm (%mirrors): Replace kernel mirror <uio.no> with <kernel.org>.

	Change-Id: I189fc4eaa2bb3fa8b6db028aa837f0d59a460327

2023-11-05  Ludovic Courtès  <ludo@gnu.org>

	home: services: Add 'x11-display' service.
	* gnu/home/services/desktop.scm (x11-shepherd-service): New procedure.
	(home-x11-service-type): New variable.
	(redshift-shepherd-service): Add 'requirement' field.
	(home-redshift-service-type): Extend 'home-x11-service-type'.
	* doc/guix.texi (Desktop Home Services): Document it.

	Change-Id: Ibd46d71cbb80fcdff8dbf3e8dbcfc3b24163bdb6

2023-11-05  Ludovic Courtès  <ludo@gnu.org>

	time-machine: Warn when no command is given.
	* guix/scripts/time-machine.scm (guix-time-machine): Emit a warning when
	COMMAND-LINE is false.

	Change-Id: I26e6b608915ecaf6d9372f9b03dc5ebd1b4c68f9

2023-11-05  Ludovic Courtès  <ludo@gnu.org>

	time-machine: Make target commit check cheaper.
	Commit 79ec651a286c71a3d4c72be33a1f80e76a560031 introduced a check to
	error out when attempting to use ‘time-machine’ to travel to a commit
	before ‘v1.0.0’.

	This commit fixes a performance issue with the strategy used in
	79ec651a286c71a3d4c72be33a1f80e76a560031 (the repository was opened,
	updated, and traversed a second time by ‘validate-guix-channel’) as well
	as a user interface issue (“Updating channel” messages would be printed
	too late).

	This patch reimplements the check in terms of the existing #:validate-pull
	mechanism, which is designed to avoid extra repository operations.

	Fixes <https://issues.guix.gnu.org/65788>.

	* guix/inferior.scm (cached-channel-instance): Change default value
	of #:validate-channels.  Remove call to VALIDATE-CHANNELS; pass it
	as #:validate-pull to ‘latest-channel-instances’.
	* guix/scripts/time-machine.scm (%reference-channels): New variable.
	(validate-guix-channel): New procedure, written as a simplification of…
	(guix-time-machine)[validate-guix-channel]: … this.  Remove.
	Pass #:reference-channels to ‘cached-channel-instance’.

	Reported-by: Simon Tournier <zimon.toutoune@gmail.com>
	Change-Id: I9b0ec61fba7354fe08b04a91f4bd32b72a35460c

2023-11-05  Ludovic Courtès  <ludo@gnu.org>

	tests: Make ‘guix time-machine’ test effective.
	The test as added in 79ec651a286c71a3d4c72be33a1f80e76a560031 had no
	effect: first because ‘guix time-machine --commit=X’, not followed by a
	command, does nothing, and second because the “! COMMAND” shell stanza
	does not have the desired effect (see <https://issues.guix.gnu.org/62406>).

	This change rewrites the test to make it effective.

	* tests/guix-time-machine.sh: Rewrite.

	Change-Id: Ib44a11331c8625e346139a236cffa699cdbd02f2

2023-11-05  Ludovic Courtès  <ludo@gnu.org>

	tests: inetd: Avoid race condition when looking for PID file.
	* gnu/tests/networking.scm (run-inetd-test): Use ‘wait-for-file’ instead
	of ‘file-exists?’.

	Change-Id: I3e596814485428fb81595d81c4e03519340c6576

2023-11-05  Ludovic Courtès  <ludo@gnu.org>

	tests: Honor system and target when lowering <system-test>.
	* gnu/tests.scm (compile-system-test): Wrap ‘system-test-value’ call in
	‘mparameterize’.

	Change-Id: I4be28913a86f43059b0886ad2fcf81a9c699b730

2023-11-05  Hilton Chain  <hako@ultrarare.space>

	gnu: phantomsocks: Update to 0.0.0-20231031033204-8b0ac27fc450.
	* gnu/packages/networking.scm (phantomsocks): Update to
	0.0.0-20231031033204-8b0ac27fc450.
	[arguments]<#:go>: Use go-1.20.

	Change-Id: I8cee734d5582c99b7940591ba14fba927992a201

2023-11-05  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-wanderlust: Update to 2.15.9-803.3e8cf26.
	* gnu/packages/emacs-xyz.scm (emacs-wanderlust): Update to 2.15.9-803.3e8cf26.
	[version]: Inline version.

	Change-Id: I4b9a08016e525df80745d266f4932956475ef24b

2023-11-05  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-semi-epg: Update to 1.14.6-247.d15603b.
	* gnu/packages/emacs-xyz.scm (emacs-semi-epg): Update to 1.14.6-247.d15603b.

2023-11-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf: Update to 3.0.0.
	* gnu/packages/astronomy.scm (python-asdf-3.0): New variable, migrated
	from python-asdf.
	[arguments]: Move it from here ...
	[native-inputs]: Remove python-astronomy, python-pytest-openfiles.
	[propagated-inputs]: Add python-attrs. Remove
	python-importlib-resources, python-jsonschema.

	(python-asdf-2.15): New variable. Inherited from python-asdf-3.0.
	[arguments]: ... to here.

	(python-asdf): Set it to use python-asdf-2.15 as 3.0.0 includes some
	breaking changes which may not testes in dependent projects.

2023-11-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-astropy: Update to 0.11.0.
	* gnu/packages/python-check (python-pytest-astropy): Update to 0.11.0.

	gnu: python-pytest-doctestplus: Update to 1.0.0.
	* gnu/packages/python-check (python-pytest-doctestplus): Update to 1.0.0.

	gnu: python-pytest-remotedata: Update to 0.4.1.
	* gnu/packages/python-check (python-pytest-remotedata): Update to 0.4.1.

	gnu: python-jwst: Update to 1.12.5.
	* gnu/packages/astronomy.scm (python-jwst): Update to 1.12.5.

	gnu: python-ephem: Update to 4.1.5.
	* gnu/packages/astronomy.scm (python-ephem): Update to 4.1.5.

	gnu: python-crds: Update to 11.17.7.
	* gnu/packages/astronomy.scm (python-crds): Update to 11.17.7.

	gnu: python-cdflib: Update to 1.2.3.
	* gnu/packages/astronomy.scm (python-cdflib): Update to 1.2.3.

	gnu: python-astropy: Update to 5.3.4.
	* gnu/packages/astronomy.scm (python-astropy): Update to 5.3.4.
	[arguments]{phases}: Disable one failing test, reported upstream.

	gnu: libxisf: Update to 0.2.10.
	* gnu/packages/astronomy.scm (libxisf): Update to 0.2.10.

	gnu: python-pyerfa: Update to 2.0.1.1.
	* gnu/packages/astronomy.scm (python-pyerfa): Update to 2.0.1.1.

	gnu: erfa: Update to 2.0.1.
	* gnu/packages/astronomy.scm (erfa): Update to 2.0.1.

	gnu: python-astroalign: Update to 2.5.0.
	* gnu/packages/astronomy.scm (python-astroalign): Update to 2.5.0.

	gnu: python-cdflib: Update to 1.2.2.
	* gnu/packages/astronomy.scm (python-cdflib): Update to 1.2.2.

	gnu: python-pynbody: Update to 1.4.1.
	* gnu/packages/astronomy.scm (python-pynbody): Update to 1.4.1.
	[source]: Switch to git-fetch.

	gnu: python-spherical-geometry: Enable tests.
	* gnu/packages/astronomy.scm (python-spherical-geometry): Enable tests.
	[build-system]: Switch to pyproject-build-system.
	[arguments]{phases}: Add 'build-extensions phase.

	gnu: python-spherical-geometry: Simplify package.
	* gnu/packages/astronomy.scm (python-spherical-geometry):
	[arguments]{phases}<preparations>: Switch to
	SETUPTOOLS_SCM_PRETEND_VERSION evnar instead modifying setup.py.

	gnu: imppg: Use standard configure phase.
	* gnu/packages/astronomy.scm (imppg): Use G-expressions.
	[arguments]{phases}: Use 'configure standard phase instead of
	replacement.

	gnu: glnemo2: Fix home-page.
	* gnu/packages/astronomy.scm (glnemo2): Fix home-page to point to actual
	project's one.

2023-11-05  Bruno Victal  <mirai@makinata.eu>

	gnu: font-google-noto: Update to 23.11.1.
	[1] indicates that [2] is the new _distribution_ upstream for Noto fonts.

	[1]: <https://github.com/notofonts/noto-fonts>
	[2]: <https://github.com/notofonts/notofonts.github.io>

	* gnu/packages/fonts.scm (font-google-noto): Update to 23.11.1.
	[source]<method>: Switch to git-fetch.

	Change-Id: I242710336ec81489f9800b68416f45c57d28b2bd

2023-11-05  Artyom Bologov  <mail@aartaka.me>

	gnu: sbcl-cl-webkit: Update to 3.5.10.
	gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 3.5.10.

	Change-Id: Ibd54d701a28267fe4fbb979112155839de9d89e5

2023-11-05  Jaeme Sifat  <jaeme@runbox.com>

	doc: contributing: Replace reference to dunst.scm.
	The contributing documentation makes a reference to dunst.scm as an example of
	the build process failing after an update. This patch replaces that reference
	with a much more permanent linux.scm.

	* doc/contributing.texi: Replace reference to dunst.scm.

	Change-Id: I89a4157eb253e25979bc35d6d3b12201a0d19951

2023-11-05  Jaeme Sifat  <jaeme@runbox.com>

	gnu: Remove dunst.scm.
	The dunst package is much beter suited to be in wm.scm. This patch deletes
	dunst.scm, moves dunst to wm.scm, and removes dunst.scm from the build
	process.

	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove dunst.scm.
	* gnu/packages/dunst.scm: Delete file.
	* gnu/packages/wm.scm (dunst): New variable.

	Change-Id: I3b074f12f34e14ef1101069ed45ddb33f8d3ea51

2023-11-05  Jaeme Sifat  <jaeme@runbox.com>

	gnu: dunst: Update to 1.9.2.
	* gnu/packages/dunst.scm (dunst): Update to 1.9.2.
	[arguments]: Use gexps.

	Change-Id: Ic13f1679074462918991a1ceba8571a46e721224

2023-11-05  Christopher Baines  <mail@cbaines.net>

	lint: Speed up the formatting linter.
	By using go-to-location which caches the number of bytes to seek by to get to
	specific lines in a file.

	* guix/lint.scm (report-formatting-issues): Use go-to-location.

	Change-Id: I34e4d3acfbb1e14e026d2e7f712ba8d22b56c147

2023-11-05  Simon Tournier  <zimon.toutoune@gmail.com>

	scripts: edit: Fix relative file-name with 'load-path' option.
	* guix/scripts/edit.scm (search-path*): Return 'file' if exists when
	'search-path' fails.

	Change-Id: I891d63d0d28577a7d1732fc59435828ecc0a5c5a

2023-11-05  Jelle Licht  <jlicht@fsfe.org>

	gnu: node-lts: Update to 18.18.2.
	* gnu/packages/node.scm (node-lts): Update to 18.18.2.
	[arguments]<phases>: Add 'install-node-gyp-wrapper phase.

	Change-Id: I6b17de33313505558a8fa9560126adef486fd0e3

2023-11-05  VÖRÖSKŐI András  <voroskoi@gmail.com>

	gnu: Add rust-blake2-0.10.
	* gnu/packages/crates-io.scm (rust-blake2-0.10): New variable.

	Change-Id: I8cb30f21a62c563c9c7c559765d9672aed6680ad

2023-11-05  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: m2-planet: Update to 1.11.0.
	* gnu/packages/mes.scm (m2-planet): Update to 1.11.0.

	Change-Id: I65ebb434a090e0a57dac50764f16523946a6fa3f

2023-11-05  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: mescc-tools: Update to 1.5.0.
	* gnu/packages/mes.scm (mescc-tools): Update to 1.5.0.

	Change-Id: I53f6923b8378b5205356e068aa1f1481a9bf7b42

2023-11-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: icedtea-7: Fix building on powerpc-linux.
	* gnu/packages/java.scm (icedtea-7)[arguments]: Adjust custom
	'install-libjvm phase to add support for powerpc-linux.

	Change-Id: Ie77a2b53fdef1e0ddc0351e6c2d0241d08b80508

2023-11-04  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-screpertoire.
	* gnu/packages/bioconductor.scm (r-screpertoire): New variable.

	Change-Id: Iaa876f787d5e39ca2888bf2082da3d7839224e15

2023-11-04  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-powertcr.
	* gnu/packages/bioconductor.scm (r-powertcr): New variable.

	Change-Id: I75fc30a7021d6199b768318da3afcfeaaafcf027

2023-11-04  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-evmix.
	* gnu/packages/cran.scm (r-evmix): New variable.

	Change-Id: I93152dee218e9cef85dd66e17231f1728f0ffb52

2023-11-04  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-truncdist.
	* gnu/packages/cran.scm (r-truncdist): New variable.

	Change-Id: Icb9f06a36e5ee5a58828dc2f496b71a850a911b9

2023-11-04  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-evd.
	* gnu/packages/cran.scm (r-evd): New variable.

	Change-Id: I1f3b2ee5829807f6f76cf87b4df43ae8005688bc

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.10: Fix the hash of the deblob-scripts.
	This is a followup to commit e672066097b5f145de29f26e469453352376e654.

	* gnu/packages/linux.scm (deblob-scripts 5.10): Update hash.

	Change-Id: I0fe56dd2694185b6c77468ecc844aaf25ec7564a

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.5: Update to 6.5.9.
	* gnu/packages/linux.scm (linux-libre-6.5-version): Update to 6.5.9.
	(linux-libre-6.5-pristine-source): Update hash.

	Change-Id: I498f318d4120217a0c002c88acb20e5eacc0f146

2023-10-27  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust to cope with glibc graft.
	This is a followup to 1328c4cca531318e3ed90c6aecb522a5b22a4bcc, which
	led to failures for tests that were not prepared to cope with that.

	* tests/guix-environment-container.sh (hello_drv_nested): Pass “-E
	GUIX_BUILD_OPTIONS” so ‘--no-grafts’ is passed.
	* tests/guix-pack.sh (GUIX_BUILD_OPTIONS): Add ‘--no-grafts’.
	* tests/transformations.scm ("options->transformation, with-graft"):
	Skip when ‘glibc-final’ has a replacement.

	Change-Id: Ia65c9aeb06f524252815b8290a5ca7bf97ee8136

2023-10-27  Ludovic Courtès  <ludo@gnu.org>

	environment: Fix typo in error messages.
	* guix/scripts/environment.scm (guix-environment*): Fix typo in error
	messages.

	Change-Id: I0b8669cb43267d0456a70f3b157514a6bcc725e8

2023-10-27  Ludovic Courtès  <ludo@gnu.org>

	environment: Parameterize ‘%graft?’ early on.
	Previously, ‘%graft?’ would be parameterized after ‘package-derivation’
	had been called for ‘%guile-for-build’, which is too late.

	* guix/scripts/environment.scm (guix-environment*)[with-store/maybe]:
	Parameterize ‘%graft?’.
	Remove ‘%graft?’ parameterization from body.

	Change-Id: I65ef4a8c5f27e19a49196005871e5f7057fabaec

2023-10-27  Ludovic Courtès  <ludo@gnu.org>

	profiles: Hooks honor the #:system parameter of ‘profile-derivation’.
	Fixes <https://issues.guix.gnu.org/65225>.

	* guix/profiles.scm (info-dir-file, package-cache-file)
	(info-dir-file, ghc-package-cache-file, ca-certificate-bundle)
	(emacs-subdirs, gdk-pixbuf-loaders-cache-file, glib-schemas)
	(gtk-icon-themes, gtk-im-modules, linux-module-database)
	(xdg-desktop-database, xdg-mime-database, fonts-dir-file)
	(manual-database, manual-database/optional): Add optional #:system
	parameter and pass it to ‘gexp->derivation’.
	(profile-derivation): Pass HOOK a second parameter, SYSTEM.
	* gnu/bootloader.scm (efi-bootloader-profile)[efi-bootloader-profile-hook]:
	Add optional #:system parameter and pass it to ‘gexp->derivation’.
	* guix/channels.scm (package-cache-file): Likewise.
	* tests/profiles.scm ("profile-derivation, #:system, and hooks"): New
	test.

	Reported-by: Tobias Geerinckx-Rice <me@tobias.gr>

2023-10-27  Ludovic Courtès  <ludo@gnu.org>

	packages: Add ‘system’ parameter for ‘set-guile-for-build’.
	* guix/packages.scm (set-guile-for-build): Add ‘system’ parameter.

2023-10-27  Ludovic Courtès  <ludo@gnu.org>

	environment: Honor ‘-s’ for guile-for-build.
	Partly fixes <https://issues.guix.gnu.org/65225>.

	* guix/scripts/environment.scm (guix-environment*): Pass SYSTEM to
	‘package-derivation’ when defining ‘%guile-for-build’.

	Reported-by: Simon Tournier <zimon.toutoune@gmail.com>
	Change-Id: I9d883f1e61fac72754fdc9dee9b7c8a3dea32add

2023-10-27  Ludovic Courtès  <ludo@gnu.org>

	grafts: Fix corner case involving multiple-output derivations.
	Fixes a bug that would occur with references to two outputs of the same
	derivation, with one of them referring to the other one.

	For example, the references of libreoffice include both mariadb:dev and
	mariadb:lib; additionally, mariadb:dev refers to mariadb:lib.  In this
	case, the glibc graft would not be applied on one of the mariadb paths,
	and both the grafted and ungrafted glibc would end up in the closure of
	libreoffice.

	Fixes <https://issues.guix.gnu.org/66662>.

	* guix/grafts.scm (non-self-references): Simplify and include references
	to outputs of DRV other than OUTPUTS.
	(reference-origins): Simplify and possibly return outputs of DRV itself.
	(cumulative-grafts)[graft-origin?]: Add OUTPUT parameter and honor it.
	[dependency-grafts]: Adjust accordingly.
	* tests/grafts.scm ("graft-derivation, multiple outputs need to be replaced"):
	New test.

	Change-Id: Iac2005024ab7049037537b3af55298696ec90e3c

2023-10-27  Rostislav Svoboda  <Rostislav.Svoboda@gmail.com>

	home: services: Fix regression in generated ‘on-first-login’ script.
	Fixes <https://issues.guix.gnu.org/66659>.

	Fixes a regression introduced in 6b0a32196982a0a2f4dbb59d35e55833a5545ac6. The
	first attempt in e098ba2f499bbddfea50c85058e4077e39b85513 to fix this issue didn't work.

	* gnu/home/services.scm (compute-on-first-login-script): Add
	‘begin *unspecified*’ around #$@gexps.

	Change-Id: I14339ad684ffe93e692e507b57dcd221d96210ef

2023-10-27  Evgeny Pisemsky  <evgeny@pisemsky.com>

	gnu: Add sdl2-gamecontrollerdb.
	* gnu/packages/sdl.scm (sdl2-gamecontrollerdb): New variable.

2023-10-27  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add emacs-pddl-mode.
	* gnu/packages/emacs-xyz.scm (emacs-pddl-mode): New variable.

	gnu: Add popf.
	* gnu/packages/maths.scm (popf): New variable.

2023-10-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-dm-tree: Update to 0.1.8.
	* gnu/packages/python-xyz.scm (python-dm-tree): Update to 0.1.8.
	[build-system]: Use pyproject-build-system.
	[arguments]: Link with absl_strings_internal and use --whole-archive.

	Change-Id: I763b01c24082ce1d6a0f4ffd518cfde221b28e72

2023-10-27  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add emacs-treebundel.
	* gnu/packages/emacs-xyz.scm (emacs-treebundel): New variable.

	Change-Id: I1b1037b69febd0bab59aae6dd95aeeaa6a5e1e2e

2023-10-27  Zheng Junjie  <zhengjunjie@iscas.ac.cn>
	    Andrew Tropin  <andrew@trop.in>

	gnu: Add guile-ts.
	* gnu/packages/guile-xyz.scm (guile-ts): New variable.

2023-10-27  zamfofex  <zamfofex@twdb.moe>

	gnu: Add moonfish.
	* gnu/packages/games.scm (moonfish): New variable.

	Change-Id: Idadb367c60648a1c98601302398dae1373e68919

2023-10-27  Gabriel Wicki  <gabriel@erlikon.ch>

	teams: Add myself to audio team.
	Message-ID: <cfad42ecdcd190893699ef28d42b35b706729bcd.1698355699.git.gabriel@erlikon.ch>
	In-Reply-To: <81d0877b2cb39164563dfbf2c551f1c99aad75ed.1698355699.git.gabriel@erlikon.ch>
	References: <81d0877b2cb39164563dfbf2c551f1c99aad75ed.1698355699.git.gabriel@erlikon.ch>
	From: Gabriel Wicki <gabriel@erlikon.ch>
	Date: Tue, 2 May 2023 16:47:41 +0200
	Subject: [PATCH 2/2] teams: Add Gabriel Wicki.

	* etc/teams.scm.in ("Gabriel Wicki"): New member.

2023-10-27  Gabriel Wicki  <gabriel@erlikon.ch>

	teams: Add audio team.
	Message-ID: <81d0877b2cb39164563dfbf2c551f1c99aad75ed.1698355699.git.gabriel@erlikon.ch>
	From: Gabriel Wicki <gabriel@erlikon.ch>
	Date: Tue, 2 May 2023 16:38:15 +0200
	Subject: [PATCH 1/2] teams: Add audio team.

	* etc/teams.scm.in (audio): Add team.

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.136.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.136.
	(linux-libre-5.15-pristine-source): Update hash.

	Change-Id: I17e958435010099ae41713a2a18d6fc5fac57ce7

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.59.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.59.
	(linux-libre-6.1-pristine-source): Update hash.

	Change-Id: Id98b393a6fedaa2ccfb25972407c74755c3a1310

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 6.4.10.
	* gnu/packages/linux.scm (linux-libre-6.4-version): Update to 6.4.10.
	(linux-libre-6.4-pristine-source): Update hash.

2023-08-12  Vinicius Monego  <monego@posteo.net>

	gnu: python-pyro-ppl: Update to 1.8.6.
	* gnu/packages/machine-learning.scm (python-pyro-ppl): Update to 1.8.6.

2023-08-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rhythmbox: Update to 3.4.7.
	* gnu/packages/gnome.scm (rhythmbox): Update to 3.4.7.
	[inputs]: Upgrade libsoup-minimal-2 to libsoup-minimal.

2023-08-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rmlint: Remove libelf.
	libelf provides libelf.so.0, elfutils libelf.so.1.  rmlint links only to one.

	* gnu/packages/disk.scm (rmlint)[inputs]: Remove libelf.

2023-08-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rmlint: Update package style.
	* gnu/packages/disk.scm (rmlint)[arguments]:
	Rewrite as G-expressions.
	[native-inputs, inputs]: Remove input labels.

	gnu: rmlint: Update to 2.10.2.
	* gnu/packages/disk.scm (rmlint): Update to 2.10.2.

	gnu: postgresql@11: Update to 11.21.
	* gnu/packages/databases.scm (postgresql-11): Update to 11.21.

	gnu: postgresql@13: Update to 13.12.
	* gnu/packages/databases.scm (postgresql-13): Update to 13.12.

	gnu: postgresql: Update to 15.4.
	* gnu/packages/databases.scm (postgresql): Update to 15.4.

	gnu: conky: Update to 1.19.3.
	* gnu/packages/conky.scm (conky): Update to 1.19.3.

2023-08-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Update to 2.17.5.
	* gnu/packages/dezyne.scm (dezyne): Update to 2.17.5.

2023-08-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-scheme-gust.
	* gnu/packages/tex.scm (texlive-scheme-gust): New variable.

	gnu: Add texlive-cyklop.
	* gnu/packages/tex.scm (texlive-cyklop): New variable.

	gnu: Add texlive-scheme-medium.
	* gnu/packages/tex.scm (texlive-scheme-medium): New variable.

	gnu: Add texlive-collection-langspanish.
	* gnu/packages/tex.scm (texlive-collection-langspanish): New variable.

	gnu: Add texlive-lshort-spanish.
	* gnu/packages/tex.scm (texlive-lshort-spanish): New variable.

	gnu: Add texlive-latexcheat-esmx.
	* gnu/packages/tex.scm (texlive-latexcheat-esmx): New variable.

	gnu: Add texlive-latex2e-help-texinfo-spanish.
	* gnu/packages/tex.scm (texlive-latex2e-help-texinfo-spanish): New variable.

	gnu: Add texlive-l2tabu-spanish.
	* gnu/packages/tex.scm (texlive-l2tabu-spanish): New variable.

	gnu: Add texlive-es-tex-faq.
	* gnu/packages/tex.scm (texlive-es-tex-faq): New variable.

	gnu: Add texlive-babel-galician.
	* gnu/packages/tex.scm (texlive-babel-galician): New variable.

	gnu: Add texlive-babel-catalan.
	* gnu/packages/tex.scm (texlive-babel-catalan): New variable.

	gnu: Add texlive-collection-langportuguese.
	* gnu/packages/tex.scm (texlive-collection-langportuguese): New variable.

	gnu: Add texlive-xypic-tut-pt.
	* gnu/packages/tex.scm (texlive-xypic-tut-pt): New variable.

	gnu: Add texlive-ordinalpt.
	* gnu/packages/tex.scm (texlive-ordinalpt): New variable.

	gnu: Add texlive-numberpt.
	* gnu/packages/tex.scm (texlive-numberpt): New variable.

	gnu: Add texlive-lshort-portuguese.
	* gnu/packages/tex.scm (texlive-lshort-portuguese): New variable.

	gnu: Add texlive-latexcheat-ptbr.
	* gnu/packages/tex.scm (texlive-latexcheat-ptbr): New variable.

	gnu: Add texlive-latex-via-exemplos.
	* gnu/packages/tex.scm (texlive-latex-via-exemplos): New variable.

	gnu: Add texlive-feupphdteses.
	* gnu/packages/tex.scm (texlive-feupphdteses): New variable.

	gnu: Add texlive-cursolatex.
	* gnu/packages/tex.scm (texlive-cursolatex): New variable.

	gnu: Add texlive-beamer-tut-pt.
	* gnu/packages/tex.scm (texlive-beamer-tut-pt): New variable.

	gnu: Add texlive-collection-langpolish.
	* gnu/packages/tex.scm (texlive-collection-langpolish): New variable.

	gnu: Add texlive-utf8mex.
	* gnu/packages/tex.scm (texlive-utf8mex): New variable.

	gnu: Add texlive-tex-virtual-academy-pl.
	* gnu/packages/tex.scm (texlive-tex-virtual-academy-pl): New variable.

	gnu: Add texlive-tap.
	* gnu/packages/tex.scm (texlive-tap): New variable.

	gnu: Add texlive-qpxqtx.
	* gnu/packages/tex.scm (texlive-qpxqtx): New variable.

	gnu: Add texlive-przechlewski-book.
	* gnu/packages/tex.scm (texlive-przechlewski-book): New variable.

	gnu: Add texlive-polski.
	* gnu/packages/tex.scm (texlive-polski): New variable.

	gnu: Add texlive-mwcls.
	* gnu/packages/tex.scm (texlive-mwcls): New variable.

	gnu: Add texlive-mex.
	* gnu/packages/tex.scm (texlive-mex): New variable.

	gnu: Add texlive-lshort-polish.
	* gnu/packages/tex.scm (texlive-lshort-polish): New variable.

	gnu: Add texlive-gustprog.
	* gnu/packages/tex.scm (texlive-gustprog): New variable.

	gnu: Add texlive-gustlib.
	* gnu/packages/tex.scm (texlive-gustlib): New variable.

	gnu: Add texlive-cc-pl.
	* gnu/packages/tex.scm (texlive-cc-pl): New variable.

	gnu: Add texlive-pl.
	* gnu/packages/tex.scm (texlive-pl): New variable.

	gnu: Add texlive-bredzenie.
	* gnu/packages/tex.scm (texlive-bredzenie): New variable.

	gnu: Add texlive-collection-langitalian.
	* gnu/packages/tex.scm (texlive-collection-langitalian): New variable.

	gnu: Add texlive-verifica.
	* gnu/packages/tex.scm (texlive-verifica): New variable.

	gnu: Add texlive-psfrag-italian.
	* gnu/packages/tex.scm (texlive-psfrag-italian): New variable.

	gnu: Add texlive-lshort-italian.
	* gnu/packages/tex.scm (texlive-lshort-italian): New variable.

	gnu: Add texlive-latex4wp-it.
	* gnu/packages/tex.scm (texlive-latex4wp-it): New variable.

	gnu: Add texlive-l2tabu-italian.
	* gnu/packages/tex.scm (texlive-l2tabu-italian): New variable.

	gnu: Add texlive-itnumpar.
	* gnu/packages/tex.scm (texlive-itnumpar): New variable.

	gnu: Add texlive-frontespizio.
	* gnu/packages/tex.scm (texlive-frontespizio): New variable.

	gnu: Add texlive-fixltxhyph.
	* gnu/packages/tex.scm (texlive-fixltxhyph): New variable.

	gnu: Add texlive-fancyhdr-it.
	* gnu/packages/tex.scm (texlive-fancyhdr-it): New variable.

	gnu: Add texlive-codicefiscaleitaliano.
	* gnu/packages/tex.scm (texlive-codicefiscaleitaliano): New variable.

	gnu: Add texlive-antanilipsum.
	* gnu/packages/tex.scm (texlive-antanilipsum): New variable.

	gnu: Add texlive-amsthdoc-it.
	* gnu/packages/tex.scm (texlive-amsthdoc-it): New variable.

	gnu: Add texlive-amsmath-it.
	* gnu/packages/tex.scm (texlive-amsmath-it): New variable.

	gnu: Add texlive-amsldoc-it.
	* gnu/packages/tex.scm (texlive-amsldoc-it): New variable.

	gnu: Add texlive-collection-langgerman.
	* gnu/packages/tex.scm (texlive-collection-langgerman): New variable.

	gnu: Add texlive-voss-mathcol.
	* gnu/packages/tex.scm (texlive-voss-mathcol): New variable.

	gnu: Add texlive-umlaute.
	* gnu/packages/tex.scm (texlive-umlaute): New variable.

	gnu: Add texlive-uhrzeit.
	* gnu/packages/tex.scm (texlive-uhrzeit): New variable.

	gnu: Add texlive-udesoftec.
	* gnu/packages/tex.scm (texlive-udesoftec): New variable.

	gnu: Add texlive-translation-moreverb-de.
	* gnu/packages/tex.scm (texlive-translation-moreverb-de): New variable.

	gnu: Add texlive-translation-filecontents-de.
	* gnu/packages/tex.scm (texlive-translation-filecontents-de): New variable.

	gnu: Add texlive-translation-europecv-de.
	* gnu/packages/tex.scm (texlive-translation-europecv-de): New variable.

	gnu: Add texlive-translation-enumitem-de.
	* gnu/packages/tex.scm (texlive-translation-enumitem-de): New variable.

	gnu: Add texlive-translation-ecv-de.
	* gnu/packages/tex.scm (texlive-translation-ecv-de): New variable.

	gnu: Add texlive-translation-chemsym-de.
	* gnu/packages/tex.scm (texlive-translation-chemsym-de): New variable.

	gnu: Add texlive-translation-biblatex-de.
	* gnu/packages/tex.scm (texlive-translation-biblatex-de): New variable.

	gnu: Add texlive-translation-arsclassica-de.
	* gnu/packages/tex.scm (texlive-translation-arsclassica-de): New variable.

	gnu: Add texlive-tipa-de.
	* gnu/packages/tex.scm (texlive-tipa-de): New variable.

	gnu: Add texlive-termcal-de.
	* gnu/packages/tex.scm (texlive-termcal-de): New variable.

	gnu: Add texlive-templates-sommer.
	* gnu/packages/tex.scm (texlive-templates-sommer): New variable.

	gnu: Add texlive-templates-fenn.
	* gnu/packages/tex.scm (texlive-templates-fenn): New variable.

	gnu: Add texlive-schulmathematik.
	* gnu/packages/tex.scm (texlive-schulmathematik): New variable.

	gnu: Add texlive-r-und-s.
	* gnu/packages/tex.scm (texlive-r-und-s): New variable.

	gnu: Add texlive-quran-de.
	* gnu/packages/tex.scm (texlive-quran-de): New variable.

	gnu: Add texlive-milog.
	* gnu/packages/tex.scm (texlive-milog): New variable.

	gnu: Add texlive-microtype-de.
	* gnu/packages/tex.scm (texlive-microtype-de): New variable.

	gnu: Add texlive-lualatex-doc-de.
	* gnu/packages/tex.scm (texlive-lualatex-doc-de): New variable.

	gnu: Add texlive-lshort-german.
	* gnu/packages/tex.scm (texlive-lshort-german): New variable.

	gnu: Add texlive-latexcheat-de.
	* gnu/packages/tex.scm (texlive-latexcheat-de): New variable.

	gnu: Add texlive-l2tabu.
	* gnu/packages/tex.scm (texlive-l2tabu): New variable.

	gnu: Add texlive-l2picfaq.
	* gnu/packages/tex.scm (texlive-l2picfaq): New variable.

	gnu: Add texlive-koma-script-examples.
	* gnu/packages/tex.scm (texlive-koma-script-examples): New variable.

	gnu: Add texlive-hausarbeit-jura.
	* gnu/packages/tex.scm (texlive-hausarbeit-jura): New variable.

	gnu: Add texlive-germkorr.
	* gnu/packages/tex.scm (texlive-germkorr): New variable.

	gnu: Add texlive-germbib.
	* gnu/packages/tex.scm (texlive-germbib): New variable.

	gnu: Add texlive-german.
	* gnu/packages/tex.scm (texlive-german): New variable.

	gnu: Add texlive-fifinddo-info.
	* gnu/packages/tex.scm (texlive-fifinddo-info): New variable.

	gnu: Add texlive-etoolbox-de.
	* gnu/packages/tex.scm (texlive-etoolbox-de): New variable.

	gnu: Add texlive-etdipa.
	* gnu/packages/tex.scm (texlive-etdipa): New variable.

	gnu: Add texlive-dtk-bibliography.
	* gnu/packages/tex.scm (texlive-dtk-bibliography): New variable.

	gnu: Add texlive-dhua.
	* gnu/packages/tex.scm (texlive-dhua): New variable.

	gnu: Add texlive-booktabs-de.
	* gnu/packages/tex.scm (texlive-booktabs-de): New variable.

	gnu: Add texlive-bibleref-german.
	* gnu/packages/tex.scm (texlive-bibleref-german): New variable.

	gnu: Add texlive-apalike-german.
	* gnu/packages/tex.scm (texlive-apalike-german): New variable.

	gnu: Add texlive-collection-langfrench.
	* gnu/packages/tex.scm (texlive-collection-langfrench): New variable.

	gnu: Add texlive-visualtikz.
	* gnu/packages/tex.scm (texlive-visualtikz): New variable.

	gnu: Add texlive-visualfaq-fr.
	* gnu/packages/tex.scm (texlive-visualfaq-fr): New variable.

	gnu: Add texlive-variations.
	* gnu/packages/tex.scm (texlive-variations): New variable.

	gnu: Add texlive-translation-tabbing-fr.
	* gnu/packages/tex.scm (texlive-translation-tabbing-fr): New variable.

	gnu: Add texlive-translation-natbib-fr.
	* gnu/packages/tex.scm (texlive-translation-natbib-fr): New variable.

	gnu: Add texlive-translation-dcolumn-fr.
	* gnu/packages/tex.scm (texlive-translation-dcolumn-fr): New variable.

	gnu: Add texlive-translation-array-fr.
	* gnu/packages/tex.scm (texlive-translation-array-fr): New variable.

	gnu: Add texlive-tdsfrmath.
	* gnu/packages/tex.scm (texlive-tdsfrmath): New variable.

	gnu: Add texlive-tabvar.
	* gnu/packages/tex.scm (texlive-tabvar): New variable.

	gnu: Add texlive-proflycee.
	* gnu/packages/tex.scm (texlive-proflycee): New variable.

	gnu: Add texlive-proflabo.
	* gnu/packages/tex.scm (texlive-proflabo): New variable.

	gnu: Add texlive-profcollege.
	* gnu/packages/tex.scm (texlive-profcollege): New variable.

	gnu: Add texlive-mafr.
	* gnu/packages/tex.scm (texlive-mafr): New variable.

	gnu: Add texlive-lshort-french.
	* gnu/packages/tex.scm (texlive-lshort-french): New variable.

	gnu: Add texlive-letgut.
	* gnu/packages/tex.scm (texlive-letgut): New variable.

	gnu: Add texlive-latex2e-help-texinfo-fr.
	* gnu/packages/tex.scm (texlive-latex2e-help-texinfo-fr): New variable.

	gnu: Add texlive-l2tabu-french.
	* gnu/packages/tex.scm (texlive-l2tabu-french): New variable.

	gnu: Add texlive-impnattypo.
	* gnu/packages/tex.scm (texlive-impnattypo): New variable.

	gnu: Add texlive-impatient-fr.
	* gnu/packages/tex.scm (texlive-impatient-fr): New variable.

	gnu: Add texlive-frpseudocode.
	* gnu/packages/tex.scm (texlive-frpseudocode): New variable.

	gnu: Add texlive-frletter.
	* gnu/packages/tex.scm (texlive-frletter): New variable.

	gnu: Add texlive-frenchmath.
	* gnu/packages/tex.scm (texlive-frenchmath): New variable.

	gnu: Add texlive-formation-latex-ul.
	* gnu/packages/tex.scm (texlive-formation-latex-ul): New variable.

	gnu: Add texlive-facture.
	* gnu/packages/tex.scm (texlive-facture): New variable.

	gnu: Add texlive-expose-expl3-dunkerque-2019.
	* gnu/packages/tex.scm (texlive-expose-expl3-dunkerque-2019): New variable.

	gnu: Add texlive-epslatex-fr.
	* gnu/packages/tex.scm (texlive-epslatex-fr): New variable.

	gnu: Add texlive-e-french.
	* gnu/packages/tex.scm (texlive-e-french): New variable.

	gnu: Add texlive-droit-fr.
	* gnu/packages/tex.scm (texlive-droit-fr): New variable.

	gnu: Add texlive-booktabs-fr.
	* gnu/packages/tex.scm (texlive-booktabs-fr): New variable.

	gnu: Add texlive-bibleref-french.
	* gnu/packages/tex.scm (texlive-bibleref-french): New variable.

	gnu: Add texlive-bib-fr.
	* gnu/packages/tex.scm (texlive-bib-fr): New variable.

	gnu: Add texlive-basque-date.
	* gnu/packages/tex.scm (texlive-basque-date): New variable.

	gnu: Add texlive-basque-book.
	* gnu/packages/tex.scm (texlive-basque-book): New variable.

	gnu: Add texlive-apprends-latex.
	* gnu/packages/tex.scm (texlive-apprends-latex): New variable.

	gnu: Add texlive-apprendre-a-programmer-en-tex.
	* gnu/packages/tex.scm (texlive-apprendre-a-programmer-en-tex): New variable.

	gnu: Add texlive-annee-scolaire.
	* gnu/packages/tex.scm (texlive-annee-scolaire): New variable.

	gnu: Add texlive-collection-langeuropean.
	* gnu/packages/tex.scm (texlive-collection-langeuropean): New variable.

	gnu: Add texlive-turkmen.
	* gnu/packages/tex.scm (texlive-turkmen): New variable.

	gnu: Add texlive-swebib.
	* gnu/packages/tex.scm (texlive-swebib): New variable.

	gnu: Add texlive-rojud.
	* gnu/packages/tex.scm (texlive-rojud): New variable.

	gnu: Add texlive-nevelok.
	* gnu/packages/tex.scm (texlive-nevelok): New variable.

	gnu: Add texlive-lshort-turkish.
	* gnu/packages/tex.scm (texlive-lshort-turkish): New variable.

	gnu: Add texlive-lshort-slovenian.
	* gnu/packages/tex.scm (texlive-lshort-slovenian): New variable.

	gnu: Add texlive-lshort-finnish.
	* gnu/packages/tex.scm (texlive-lshort-finnish): New variable.

	gnu: Add texlive-lshort-estonian.
	* gnu/packages/tex.scm (texlive-lshort-estonian): New variable.

	gnu: Add texlive-lshort-dutch.
	* gnu/packages/tex.scm (texlive-lshort-dutch): New variable.

	gnu: Add texlive-lithuanian.
	* gnu/packages/tex.scm (texlive-lithuanian): New variable.

	gnu: Add texlive-kaytannollista-latexia.
	* gnu/packages/tex.scm (texlive-kaytannollista-latexia): New variable.

	gnu: Add texlive-hulipsum.
	* gnu/packages/tex.scm (texlive-hulipsum): New variable.

	gnu: Add texlive-huaz.
	* gnu/packages/tex.scm (texlive-huaz): New variable.

	gnu: Add texlive-hrlatex.
	* gnu/packages/tex.scm (texlive-hrlatex): New variable.

	gnu: Add texlive-gloss-occitan.
	* gnu/packages/tex.scm (texlive-gloss-occitan): New variable.

	gnu: Add texlive-finbib.
	* gnu/packages/tex.scm (texlive-finbib): New variable.

	gnu: Add texlive-babel-welsh.
	* gnu/packages/tex.scm (texlive-babel-welsh): New variable.

	gnu: Add texlive-babel-turkish.
	* gnu/packages/tex.scm (texlive-babel-turkish): New variable.

	gnu: Add texlive-babel-slovenian.
	* gnu/packages/tex.scm (texlive-babel-slovenian): New variable.

	gnu: Add texlive-babel-scottish.
	* gnu/packages/tex.scm (texlive-babel-scottish): New variable.

	gnu: Add texlive-babel-samin.
	* gnu/packages/tex.scm (texlive-babel-samin): New variable.

	gnu: Add texlive-babel-romansh.
	* gnu/packages/tex.scm (texlive-babel-romansh): New variable.

	gnu: Add texlive-babel-romanian.
	* gnu/packages/tex.scm (texlive-babel-romanian): New variable.

	gnu: Add texlive-babel-piedmontese.
	* gnu/packages/tex.scm (texlive-babel-piedmontese): New variable.

	gnu: Add texlive-babel-occitan.
	* gnu/packages/tex.scm (texlive-babel-occitan): New variable.

	gnu: Add texlive-babel-macedonian.
	* gnu/packages/tex.scm (texlive-babel-macedonian): New variable.

	gnu: Add texlive-babel-lithuanian.
	* gnu/packages/tex.scm (texlive-babel-lithuanian): New variable.

	gnu: Add texlive-babel-latvian.
	* gnu/packages/tex.scm (texlive-babel-latvian): New variable.

	gnu: Add texlive-babel-latin.
	* gnu/packages/tex.scm (texlive-babel-latin): New variable.

	gnu: Add texlive-babel-kurmanji.
	* gnu/packages/tex.scm (texlive-babel-kurmanji): New variable.

	gnu: Add texlive-babel-irish.
	* gnu/packages/tex.scm (texlive-babel-irish): New variable.

	gnu: Add texlive-babel-icelandic.
	* gnu/packages/tex.scm (texlive-babel-icelandic): New variable.

	gnu: Add texlive-babel-friulan.
	* gnu/packages/tex.scm (texlive-babel-friulan): New variable.

	gnu: Add texlive-babel-estonian.
	* gnu/packages/tex.scm (texlive-babel-estonian): New variable.

	gnu: Add texlive-babel-croatian.
	* gnu/packages/tex.scm (texlive-babel-croatian): New variable.

	gnu: Add texlive-babel-breton.
	* gnu/packages/tex.scm (texlive-babel-breton): New variable.

	gnu: Add texlive-babel-bosnian.
	* gnu/packages/tex.scm (texlive-babel-bosnian): New variable.

	gnu: Add texlive-babel-albanian.
	* gnu/packages/tex.scm (texlive-babel-albanian): New variable.

	gnu: Add texlive-armtex.
	* gnu/packages/tex.scm (texlive-armtex): New variable.

	gnu: Add texlive-collection-langenglish.
	* gnu/packages/tex.scm (texlive-collection-langenglish): New variable.

	gnu: Add texlive-yet-another-guide-latex2e.
	* gnu/packages/tex.scm (texlive-yet-another-guide-latex2e): New variable.

	gnu: Add texlive-xetexref.
	* gnu/packages/tex.scm (texlive-xetexref): New variable.

	gnu: Add texlive-visualfaq.
	* gnu/packages/tex.scm (texlive-visualfaq): New variable.

	gnu: Add texlive-undergradmath.
	* gnu/packages/tex.scm (texlive-undergradmath): New variable.

	gnu: Add texlive-tlmgrbasics.
	* gnu/packages/tex.scm (texlive-tlmgrbasics): New variable.

	gnu: Add texlive-tlc3-examples.
	* gnu/packages/tex.scm (texlive-tlc3-examples): New variable.

	gnu: Add texlive-tlc2.
	* gnu/packages/tex.scm (texlive-tlc2): New variable.

	gnu: Add texlive-titlepages.
	* gnu/packages/tex.scm (texlive-titlepages): New variable.

	gnu: Add texlive-texonly.
	* gnu/packages/tex.scm (texlive-texonly): New variable.

	gnu: Add texlive-texbytopic.
	* gnu/packages/tex.scm (texlive-texbytopic): New variable.

	gnu: Add texlive-tex-vpat.
	* gnu/packages/tex.scm (texlive-tex-vpat): New variable.

	gnu: Add texlive-tex-refs.
	* gnu/packages/tex.scm (texlive-tex-refs): New variable.

	gnu: Add texlive-tex-overview.
	* gnu/packages/tex.scm (texlive-tex-overview): New variable.

	gnu: Add texlive-tex-nutshell.
	* gnu/packages/tex.scm (texlive-tex-nutshell): New variable.

	gnu: Add texlive-tex-font-errors-cheatsheet.
	* gnu/packages/tex.scm (texlive-tex-font-errors-cheatsheet): New variable.

	gnu: Add texlive-tds.
	* gnu/packages/tex.scm (texlive-tds): New variable.

	gnu: Add texlive-tamethebeast.
	* gnu/packages/tex.scm (texlive-tamethebeast): New variable.

	gnu: Add texlive-svg-inkscape.
	* gnu/packages/tex.scm (texlive-svg-inkscape): New variable.

	gnu: Add texlive-simplified-latex.
	* gnu/packages/tex.scm (texlive-simplified-latex): New variable.

	gnu: Add texlive-short-math-guide.
	* gnu/packages/tex.scm (texlive-short-math-guide): New variable.

	gnu: Add texlive-plain-doc.
	* gnu/packages/tex.scm (texlive-plain-doc): New variable.

	gnu: Add texlive-pictexsum.
	* gnu/packages/tex.scm (texlive-pictexsum): New variable.

	gnu: Add texlive-patgen2-tutorial.
	* gnu/packages/tex.scm (texlive-patgen2-tutorial): New variable.

	gnu: Add texlive-metapost-examples.
	* gnu/packages/tex.scm (texlive-metapost-examples): New variable.

	gnu: Add texlive-metafont-beginners.
	* gnu/packages/tex.scm (texlive-metafont-beginners): New variable.

	gnu: Add texlive-memoirchapterstyles.
	* gnu/packages/tex.scm (texlive-memoirchapterstyles): New variable.

	gnu: Add texlive-memdesign.
	* gnu/packages/tex.scm (texlive-memdesign): New variable.

	gnu: Add texlive-maths-symbols.
	* gnu/packages/tex.scm (texlive-maths-symbols): New variable.

	gnu: Add texlive-math-into-latex-4.
	* gnu/packages/tex.scm (texlive-math-into-latex-4): New variable.

	gnu: Add texlive-macros2e.
	* gnu/packages/tex.scm (texlive-macros2e): New variable.

	gnu: Add texlive-lshort-english.
	* gnu/packages/tex.scm (texlive-lshort-english): New variable.

	gnu: Add texlive-latexfileinfo-pkgs.
	* gnu/packages/tex.scm (texlive-latexfileinfo-pkgs): New variable.

	gnu: Add texlive-latexcourse-rug.
	* gnu/packages/tex.scm (texlive-latexcourse-rug): New variable.

	gnu: Add texlive-latexcheat.
	* gnu/packages/tex.scm (texlive-latexcheat): New variable.

	gnu: Add texlive-latex4wp.
	* gnu/packages/tex.scm (texlive-latex4wp): New variable.

	gnu: Add texlive-latex2e-help-texinfo.
	* gnu/packages/tex.scm (texlive-latex2e-help-texinfo): New variable.

	gnu: Add texlive-latex-web-companion.
	* gnu/packages/tex.scm (texlive-latex-web-companion): New variable.

	gnu: Add texlive-latex-veryshortguide.
	* gnu/packages/tex.scm (texlive-latex-veryshortguide): New variable.

	gnu: Add texlive-latex-refsheet.
	* gnu/packages/tex.scm (texlive-latex-refsheet): New variable.

	gnu: Add texlive-latex-graphics-companion.
	* gnu/packages/tex.scm (texlive-latex-graphics-companion): New variable.

	gnu: Add texlive-latex-for-undergraduates.
	* gnu/packages/tex.scm (texlive-latex-for-undergraduates): New variable.

	gnu: Add texlive-latex-doc-ptr.
	* gnu/packages/tex.scm (texlive-latex-doc-ptr): New variable.

	gnu: Add texlive-latex-course.
	* gnu/packages/tex.scm (texlive-latex-course): New variable.

	gnu: Add texlive-latex-brochure.
	* gnu/packages/tex.scm (texlive-latex-brochure): New variable.

	gnu: Add texlive-l2tabu-english.
	* gnu/packages/tex.scm (texlive-l2tabu-english): New variable.

	gnu: Add texlive-knuth-pdf.
	* gnu/packages/tex.scm (texlive-knuth-pdf): New variable.

	gnu: Add texlive-knuth-hint.
	* gnu/packages/tex.scm (texlive-knuth-hint): New variable.

	gnu: Add texlive-knuth-errata.
	* gnu/packages/tex.scm (texlive-knuth-errata): New variable.

	gnu: Add texlive-intro-scientific.
	* gnu/packages/tex.scm (texlive-intro-scientific): New variable.

	gnu: Add texlive-impatient.
	* gnu/packages/tex.scm (texlive-impatient): New variable.

	gnu: Add texlive-happy4th.
	* gnu/packages/tex.scm (texlive-happy4th): New variable.

	gnu: Add texlive-guide-to-latex.
	* gnu/packages/tex.scm (texlive-guide-to-latex): New variable.

	gnu: Add texlive-gentle.
	* gnu/packages/tex.scm (texlive-gentle): New variable.

	gnu: Add texlive-forest-quickstart.
	* gnu/packages/tex.scm (texlive-forest-quickstart): New variable.

	gnu: Add texlive-fontinstallationguide.
	* gnu/packages/tex.scm (texlive-fontinstallationguide): New variable.

	gnu: Add texlive-first-latex-doc.
	* gnu/packages/tex.scm (texlive-first-latex-doc): New variable.

	gnu: Add texlive-dtxtut.
	* gnu/packages/tex.scm (texlive-dtxtut): New variable.

	gnu: Add texlive-docsurvey.
	* gnu/packages/tex.scm (texlive-docsurvey): New variable.

	gnu: Add texlive-dickimaw.
	* gnu/packages/tex.scm (texlive-dickimaw): New variable.

	gnu: Add texlive-comprehensive.
	* gnu/packages/tex.scm (texlive-comprehensive): New variable.

	gnu: Add texlive-components.
	* gnu/packages/tex.scm (texlive-components): New variable.

	gnu: Add texlive-biblatex-cheatsheet.
	* gnu/packages/tex.scm (texlive-biblatex-cheatsheet): New variable.

	gnu: Add texlive-ascii-chart.
	* gnu/packages/tex.scm (texlive-ascii-chart): New variable.

	gnu: Add texlive-around-the-bend.
	* gnu/packages/tex.scm (texlive-around-the-bend): New variable.

	gnu: Add texlive-amslatex-primer.
	* gnu/packages/tex.scm (texlive-amslatex-primer): New variable.

	gnu: Add texlive-amscls-doc.
	* gnu/packages/tex.scm (texlive-amscls-doc): New variable.

	gnu: Add texlive-amiweb2c-guide.
	* gnu/packages/tex.scm (texlive-amiweb2c-guide): New variable.

	gnu: Add texlive-collection-langczechslovak.
	* gnu/packages/tex.scm (texlive-collection-langczechslovak): New variable.

	gnu: Add texlive-vlna.
	* gnu/packages/tex.scm (texlive-vlna): New variable.

	gnu: Add texlive-lshort-slovak.
	* gnu/packages/tex.scm (texlive-lshort-slovak): New variable.

	gnu: Add texlive-lshort-czech.
	* gnu/packages/tex.scm (texlive-lshort-czech): New variable.

	gnu: Add texlive-cstex.
	* gnu/packages/tex.scm (texlive-cstex): New variable.

	gnu: Add texlive-cslatex.
	* gnu/packages/tex.scm (texlive-cslatex): New variable.

	gnu: Add texlive-csbulletin.
	* gnu/packages/tex.scm (texlive-csbulletin): New variable.

	gnu: Add texlive-cnbwp.
	* gnu/packages/tex.scm (texlive-cnbwp): New variable.

	gnu: Add texlive-babel-slovak.
	* gnu/packages/tex.scm (texlive-babel-slovak): New variable.

2023-08-11  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: emacs-ibrowse: Update to 0.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-ibrowse): Update to 0.2.2.
	[inputs]: Add emacs-websocket.

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 6.4.16.
	* gnu/packages/linux.scm (linux-libre-6.4-version): Update to 6.4.16.
	(linux-libre-6.4-pristine-source, deblob-scripts-6.5): Update hashes.

2023-09-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: beignet: Fix build."
	This reverts commit 213516f0baf92b6f50bd0c2e005625c0b3421a6f,
	which removed ICD support entirely.

	gnu: beignet: Fix build.
	* gnu/packages/opencl.scm (beignet)[inputs]: Add ocl-icd.

	gnu: Add ocl-icd.
	* gnu/packages/opencl.scm (ocl-icd): New public variable.

2023-09-15  Andreas Enge  <andreas@enge.fr>

	gnu: beignet: Fix build.
	* gnu/packages/opencl.scm (beignet)[arguments]: Add configure flag.

2023-09-15  Janneke Nieuwenhuizen  <janneke@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>

	tests: Fix "package-transitive-supported-systems, implicit inputs".
	This is a follow-up to commit
	    0e08ad7f19d5b29a4883468552b5d213a7bdb66e
	    gnu: linux-libre-headers: Remove i586-gnu from supported-systems.

	See also <https://issues.guix.gnu.org/65755>.

	* tests/packages.scm ("package-transitive-supported-systems, implicit inputs"):
	Filter expectiation with target-linux?, as %current-system is linux.

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.203.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.203.
	(linux-libre-5.10-pristine-source): Update hash.

	Change-Id: I9f0337dd86718bc50460d0d3a65b6a91efda0358

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Update to 5.15.138.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.138.
	(linux-libre-5.15-pristine-source): Update hash.

	Change-Id: I9687b895031f52828e250f97ba79ddd4a230f989

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 6.1: Update to 6.1.51.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.51.
	(linux-libre-6.1-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.46.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.46.
	(linux-libre-6.1-pristine-source): Update hash.

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.58.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.58.
	(linux-libre-6.1-pristine-source): Update hash.

2023-10-18  Christina O'Donnell  <cdo@mutix.org>

	doc: Expand origin-Reference section
	* doc/guix.texi (origin Reference): Add references for hg-reference,
	svn-reference, bzr-fetch, and bzr-reference.

2023-10-18  B. Wilson  <elaexuotee@wilsonb.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add ipvsadm.
	* gnu/packages/linux.scm (ipvsadm): New variable.

	gnu: Add dzaima-apl.
	* gnu/packages/apl.scm (dzaim-apl): New variable.

2023-10-18  Ludovic Courtès  <ludo@gnu.org>

	locate: Do not return the system database when it is too old.
	Fixes a bug whereby ‘guix locate’ would pick the system database, then
	decide it’s too old, try to update it, and fail because it’s not
	writable by unprivileged users.

	Fixes <https://issues.guix.gnu.org/66612>.

	* guix/scripts/locate.scm (file-age): New procedure.
	(suitable-database): Add ‘age-update-threshold’ parameter and honor it.
	(guix-locate): Remove ‘file-age’.  Pass ‘age-update-threshold’ to the
	‘database’ option.

	Reported-by: Matt Wette <matt.wette@gmail.com>

2023-10-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: isc-dhcp: Fix cross-compilation to powerpc-linux.
	* gnu/packages/admin.scm (isc-dhcp)[arguments]: Adjust the custom
	'fix-bind-cross-compilation phase to force linking with '-latomic' when
	building for powerpc-linux.

2023-10-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Sort use-module in (gnu packages virtualization) alphabetically.
	* gnu/packages/virtualization.scm. Sort use-module alphabetically to
	easy maintenance.

	gnu: Add VMware open-vm-tools.
	* gnu/packages/virtualization.scm (vmware-open-vm-tools,
	vmware-open-vm-tools-gtk): New variables.

2023-10-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add chirp.
	* gnu/packages/radio.scm (chirp): New variable.

	gnu: Add python-yattag.
	* gnu/packages/python-xyz.scm (python-yattag): New variable.

	gnu: gqrx: Update to 2.17.2.
	* gnu/packages/radio.scm (gqrx): Update to 2.17.2.

	gnu: csdr: Update to 0.18.2.
	* gnu/packages/radio.scm (csdr): Update to 0.18.2.

2023-10-18  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-prompter: Update to 0.1.0-0.b40a13a.
	* gnu/packages/lisp-xyz.scm (sbcl-prompter): Update to 0.1.0-0.b40a13a.

2023-10-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-flask-restful-swagger: Add missing input.
	* gnu/packages/python-web.scm (python-flask-restful-swagger)
	[propagated-inputs]: Add python-six.

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.5: Update to 6.5.7.
	* gnu/packages/linux.scm (linux-libre-6.5-version): Update to 6.5.7.
	(linux-libre-6.5-pristine-source): Update hash.

2023-10-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to db6b633.
	* gnu/packages/ci.scm (cuirass): Update to db6b633.

2023-10-12  Ludovic Courtès  <ludo@gnu.org>

	shell: Take grafting into account when caching.
	Fixes <https://issues.guix.gnu.org/64856>.

	* guix/scripts/shell.scm (profile-file-cache-key)
	(profile-spec-cache-key): Take (%graft?) into account.

	Reported-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-10-12  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: Add senpai.
	* gnu/packaging/messaging.scm (senpai): New variable.

	gnu: Add go-github-com-delthas-go-localeinfo.
	gnu/packages/golang.scm (go-github-com-delthas-go-localeinfo): New variable.

	gnu: Add go-github-com-delthas-go-libnp.
	gnu/packages/golang.scm (go-github-com-delthas-go-libnp): New variable.

	gnu: go-github-com-godbus-dbus: Update to 5.1.0
	gnu/packages/golang.scm (go-github-com-godbus-dbus): Update to 5.1.0.

2023-10-12  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix typo.
	* doc/guix.texi (Derivations): Fix typo.

	accounts: Fix typo in comment.
	* gnu/build/accounts.scm (passwd->shadow): Fix typo in comment.

2023-10-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ripgrep: Prepare for cross-compiling.
	* gnu/packages/rust-apps.scm (ripgrep) [native-inputs]: Move pcre2 ...
	[inputs]: ... to here.

	gnu: stfl: Fix cross-compiling.
	* gnu/packages/ncurses.scm (stfl)[native-inputs]: Add ncurses.

2023-10-12  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-complexupset.
	* gnu/packages/cran.scm (r-complexupset): New variable.

2023-10-12  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: glibc: Fix CVE-2023-4911.
	* gnu/packages/patches/glibc-2.35-CVE-2023-4911.patch: New file.
	* gnu/local.mk: Register it here.
	* gnu/packages/base.scm (glibc/fixed): New variable.
	(glibc): Use it as replacement.

2023-10-12  John Kehayias  <john.kehayias@protonmail.com>

	gnu: curl/fixed: Fix version.
	This is a followup to d6d706a58b8159748d3a46fa97cae18850487c8a.  The version
	string is set separately to have the same length as curl for grafting and was
	forgotten in the previous commit.

	* gnu/packages/curl.scm (curl/fixed)[version]: Set to "8.4.0a" to match actual
	version and length needed for grafting.

2023-10-12  John Kehayias  <john.kehayias@protonmail.com>

	gnu: curl/fixed: Update to 8.4.0 [security fixes].
	Fixes CVE-2023-38545 and CVE-2023-38546.  See
	<https://curl.se/docs/CVE-2023-38545.html> and
	<https://curl.se/docs/CVE-2023-38546.html> for details.

	* gnu/packages/curl.scm (curl/fixed): Update to 8.4.0.

2023-10-12  Leo Nikkilä  <hello@lnikki.la>

	gnu: libcue: Update to 2.3.0 [security fixes].
	Fixes CVE-2023-43641, see
	<https://github.blog/2023-10-09-coordinated-disclosure-1-click-rce-on-gnome-cve-2023-43641/>
	for details.

	* gnu/packages/cdrom.scm (libcue): Update to 2.3.0.

2023-10-12  Stefan Reichör  <stefan@xsteve.at>
	    jgart  <jgart@dismail.de>

	gnu: python-pyte: Update to 0.8.1.
	* gnu/packages/terminals.scm (python-pyte): Update to 0.8.1.

2023-10-12  jgart  <jgart@dismail.de>

	gnu: python-pyvirtualdisplay: Update to 3.0.
	* gnu/packages/python-xyz.scm (python-pyvirtualdisplay): Update to 3.0.

2023-10-11  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Add “Software Development” chapter.
	* doc/guix-cookbook.texi (Software Development): New chapter.

2023-10-11  Pierre-Evariste Dagand  <doc@evr.ist>

	gnu: Remove python-google-api-core-1 and its dependency python-google-auth-1
	python-google-auth-1 doesn't self-test anymore. The tests depend on
	`python-mock` (easy to fix) but also on an outdated version of
	`python-cryptography`.

	* gnu/packages/python-web.scm (python-google-auth-1)
	(python-google-api-core-1): Remove.

2023-10-11  Pierre-Evariste Dagand  <doc@evr.ist>

	gnu: python-google-api-client: Update to 2.102.0.
	* gnu/packages/python-web.scm (python-google-api-client): Update to 2.102.0
	(python-google-auth-httplib2): Update to 0.1.1.

	gnu: Add python-google-auth-oauthlib.
	* gnu/packages/python-web.scm (python-google-auth-oauthlib): New variable.

2023-10-11  David Elsing  <david.elsing@posteo.net>

	gnu: Add bliss.
	* gnu/packages/maths.scm (bliss): New variable.

2023-10-11  Alexey Abramov  <levenson@mmer.org>

	services: static-networking: Add support for bonding.
	* gnu/services/base.scm (<network-link>): Add mac-address field. Set
	type field to #f by default, so it won't be mandatory. network-link
	without a type will be used for existing interfaces.
	(assert-network-link-mac-address, mac-address?): Add sanitizer. Allow
	valid mac-address or #f.
	(assert-network-link-type): Add sanitizer. Allow symbol or #f.
	* gnu/services/base.scm (network-set-up/linux,
	network-tear-down/linux): Adapt to new structure.
	* doc/guix.texi (Networking Setup): Document it.
	* gnu/tests/networking.scm (run-static-networking-advanced-test): New
	variable.

2023-10-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-chemmineob.
	* gnu/packages/bioconductor.scm (r-chemmineob): New variable.

2023-10-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: indi: Update to 2.0.4.
	* gnu/packages/astronomy.scm (indi-2.0): New variable.
	(indi-1.9): New variable. Inherited from indi-2.0.
	(indi): Set it to use indi-1.9 as default, as Stellarium and PHD2 are
	still depended on 1.9 and fail with Indi 2.0+.
	See: https://github.com/Stellarium/stellarium/issues/3038

	gnu: python-tweakwcs: Update to 0.8.3.
	* gnu/packages/astronomy.scm (python-tweakwcs): Update to 0.8.3.

	gnu: python-sunpy: Update to 5.0.1.
	* gnu/packages/astronomy.scm (python-sunpy): Update to 5.0.1.

	gnu: python-stpipe: Update to 0.5.1.
	* gnu/packages/astronomy.scm (python-stpipe): Update to 0.5.1.
	[arguments]{test-flags}: Disable on failing test.

	gnu: python-stdatamodels: Update packages style.
	* gnu/packages/astronomy.scm (python-stdatamodels): Update indentation
	to improve readability of the package.
	[description]: Add TexInfo styling bits.

	gnu: python-stdatamodels: Update to 1.8.3.
	* gnu/packages/astronomy.scm (python-stdatamodels): Update to 1.8.3.

	gnu: python-stcal: Update package style.
	* gnu/packages/astronomy.scm (python-stcal): Update indentation to
	improve readability of the package.

	gnu: python-stcal: Update to 1.4.4.
	* gnu/packages/astronomy.scm (python-stcal): Update to 1.4.4.
	[arguments]{phases}: Add 'build-extensions phase.
	[native-inputs]: Add python-cython.

	gnu: python-jwst: Update to 1.12.3.
	* gnu/packages/astronomy.scm (python-jwst): Update to 1.12.3.

	gnu: python-cdflib: Update to 1.2.1.
	* gnu/packages/astronomy.scm (python-cdflib): Update to 1.2.1.

	gnu: python-crds: Update to 11.17.6.
	* gnu/packages/astronomy.scm (python-crds): Update to 11.17.6.

	gnu: python-drizzle: Update package style.
	* gnu/packages/astronomy.scm (python-drizzle): Update package style,
	indent and align regions.
	[arguments]{test-flags}: Remove them as all tests are passed
	successfully.
	[native-inputs]: Remove python-coverage, python-pytest-cov.
	[description]: Indent region.

	gnu: python-drizzle: Update to 1.14.3.
	* gnu/packages/astronomy.scm (python-drizzle): Update to 1.14.3.

	gnu: python-reproject: Update to 0.12.0.
	* gnu/packages/astronomy.scm (python-reproject): Update to 0.12.0.

	gnu: python-jplephem: Improve package style.
	* gnu/packages/astronomy.scm (python-jplephem)[build-system]: Shift to
	pyproject-build-system.
	[arguments]: Use G-expressions. Simplify 'check phase.
	[description]: Extend it with more details.

	gnu: python-jplephem: Update to 2.19.
	* gnu/packages/astronomy.scm (python-jplephem): Update to 2.19.

	gnu: python-gwcs: Update to 0.19.0.
	* gnu/packages/astronomy.scm (python-gwcs): Update to 0.19.0.

	gnu: calceph: Update to 3.5.3.
	* gnu/packages/astronomy.scm (calceph): Update to 3.5.3.

	gnu: stellarium: Update to 23.3.
	* gnu/packages/astronomy.scm (stellarium): Update to 23.3.

	gnu: siril: Update to 1.2.0.
	* gnu/packages/astronomy.scm (siril): Update to 1.2.0.
	[inputs]: Add ffms2, libheif.

2023-10-11  Akib Azmain Turja  <akib@disroot.org>

	gnu: emacs-eat: Update to 0.9.
	* gnu/packages/emacs-xyz.scm (emacs-eat): Update to 0.9.

2023-10-11  Fabio Natali  <me@fabionatali.com>

	gnu: emacs-mastodon: Update to 1.0.6.
	* gnu/packages/emacs-xyz.scm (emacs-mastodon): Update to 1.0.6.

2023-10-11  Fabio Natali  <me@fabionatali.com>

	gnu: guile-proba: Update to 0.3.1.
	* gnu/packages/check.scm (guile-proba): Update to 0.3.1.

	Change-Id: I7cc9708078fee14723eec90e4ce45d2beb3a01d0

2023-10-11  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: p2pool: Update to 3.7.
	* gnu/packages/finance.scm (p2pool): Update to 3.7.

	gnu: monero-gui: Update to 0.18.3.1.
	* gnu/packages/finance.scm (monero-gui): Update to 0.18.3.1.

	gnu: monero: Update to 0.18.3.1.
	* gnu/packages/finance.scm (monero): Update to 0.18.3.1.

2023-10-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: csmith: Add source file-name.
	* gnu/packages/linux.scm (csmith)[source]: Add file-name field.

	gnu: agda-cubical: Add source file-name.
	* gnu/packages/agda.scm (agda-cubical)[source]: Add file-name field.

	gnu: emacs-chatgpt-shell: Add a source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-chatgpt-shell)[source]: Add
	file-name field.

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.326.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.326.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.295.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.295.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.257.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.257.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.197.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.197.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.134.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.134.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.56.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.56.
	(linux-libre-6.1-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.4.9.
	* gnu/packages/linux.scm (linux-libre-6.4-version): Update to 6.4.9.
	(linux-libre-6.4-pristine-source, deblob-scripts-6.4): Update hashes.

2023-08-10  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add obs-looking-glass.
	* gnu/packages/video.scm (obs-looking-glass): New variable.

2023-08-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add yubikey-manager-qt.
	* gnu/packages/security-token.scm (yubikey-manager-qt): New variable.

	Reviewed-by: Andreas Enge <andreas@enge.fr>

2023-08-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add pyotherside-for-qt5.
	* gnu/packages/qt.scm (pyotherside-for-qt5): New variable.

	gnu: Add pyotherside.
	* gnu/packages/qt.scm (pyotherside): New variable.

2023-08-10  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: cl-mime: Fix home page URL.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-mime)[home-page]: Use the correct URL.

2023-08-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: plink: Build with GCC 8.
	* gnu/packages/bioinformatics.scm (plink)[native-inputs]: Add gcc-8.

2023-08-10  reza  <reza@housseini.me>

	gnu: Add openfoam-com.
	* gnu/packages/simulation.scm (openfoam-com): New variable.

	gnu: Add openfoam-org. Deprecate openfoam.
	* gnu/packages/patches/openfoam-4.1-cleanup.patch: Delete file.
	* gnu/local.mk: Remove it.
	* gnu/packages/simulation.scm (openfoam-org): New variable.
	(openfoam): Mark as deprecated.

2023-08-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: Do not use (gnu packages commencement) in engineering.scm.
	This avoids a circular dependency evidenced by the following commit.

	* gnu/packages/engineering.scm (freehdl)[inputs]: Resolve
	'gcc-toolchain' from here rather than by using (gnu packages
	commencement).

2023-08-10  Brian Cully  <bjc@spork.org>

	services: Add pam-mount-volume-service-type.
	The `pam-mount-volumes-service-type' adds additional volumes to the
	pam-mount-service-type in addition to any that are already specified in
	`pam-mount-rules'.

	* doc/guix.texi (PAM Mount Volume Service): add documentation for
	`pam-mount-service-type'.
	* gnu/services/pam-mount.scm: new file.
	* Makefile.am: add pam-mount tests
	* tests/services/pam-mount.scm: new tests

2023-08-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xfstests: Add inputs.
	* gnu/packages/file-systems.scm (xfstests)[arguments]:
	Search for bc, df, and perl.
	[inputs]: Add bc.

	gnu: xfstests: Update package style.
	* gnu/packages/file-systems.scm (xfstests)[arguments]:
	Rewrite as G-expressions.  Never refer to inputs by label.
	[inputs]: Remove input labels.

	gnu: xfstests: Update to 1.1.0-3.8de535c.
	* gnu/packages/file-systems.scm (xfstests): Update to 1.1.0-3.8de535c.

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: Add missing kernel configs to Makefile.am.
	This is a followup to commit 49f74b67a44882d2af0529abf3e60a9c37512f2c

	* Makefile.am (AUX_FILES): Add 6.4 kernel configs for arm and arm64.

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.289.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.289.
	(linux-libre-4.19-pristine-source, deblob-scripts-4.19): Update hashes.

	gnu: linux-libre 5.4: Update to 5.4.251.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.251.
	(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.

	gnu: linux-libre: Update to 6.4.8.
	* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
	linux-libre-pristine-source, linux-libre-source, linux-libre,
	linux-libre-with-bpf): Update to linux-libre 6.4.

	gnu: linux-libre 5.10: Update to 5.10.188.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.188.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.
	(linux-libre-5.15-source): Remove obsolete patch
	'linux-libre-wireguard-postup-privkey.patch'.

	gnu: linux-libre 5.15: Update to 5.15.124.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.124.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.
	(linux-libre-5.15-source): Remove obsolete patch
	'linux-libre-wireguard-postup-privkey.patch'.

	gnu: linux-libre 6.1: Update to 6.1.43.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.43.
	(linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes.
	(linux-libre-6.1-source): Remove obsolete patch
	'linux-libre-wireguard-postup-privkey.patch'.

	gnu: linux-libre 6.1: Update to 6.1.47.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.47.
	(linux-libre-6.1-pristine-source): Update hash.

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 5.15: Fix the hash of the deblob-scripts.
	This is a followup to commit b26526ea0591b801412d7bf2edcba875d2447447.

	* gnu/packages/linux.scm (deblob-scripts 5.15): Update hash.

	Change-Id: Ia59003f2ccfe98e2390593d1ca0b7077f0b7bd5d

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.5: Update to 6.5.8.
	* gnu/packages/linux.scm (linux-libre-6.5-version): Update to 6.5.8.
	(linux-libre-6.5-pristine-source): Update hash.

	Change-Id: Ia7c9f2347269c61cd39d4801a939296931b00d1c

2023-10-26  Tomas Volf  <wolf@wolfsden.cz>

	gnu: Add rust-cbindgen-0.26.
	* gnu/packages/rust-apps.scm (rust-cbindgen-0.26): New variable.
	(rust-cbindgen-0.24): Inherit from rust-cbindgen-0.26.

	Change-Id: Id17f8e251ceecc8ae0708dcfc19acfc5c56b824f

2023-10-26  Zheng Junjie  <873216071@qq.com>

	gnu: fcode-utils: Fix cross-compilation.
	* gnu/packages/firmware.scm (fcode-utils)
	[arguments]: use STRIP-FOR-TARGET.

	utils: Add 'strip-for-target'.
	* guix/utils.scm (strip-for-target): New procedure.

2023-10-26  Andrew Tropin  <andrew@trop.in>

	gnu: Add emacs-corfu-candidate-overlay.
	* gnu/packages/emacs-xyz.scm (emacs-corfu-candidate-overlay): New variable.

2023-10-26  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: cups: Fix cross-compiling.
	* gnu/packages/cups.scm (cups-filters)[native-inputs]: When cross-compiling
	add cups-minimal.
	(cups-minimal)[native-inputs]: When cross-compiling add this-package.

	Change-Id: Ifcc34f09d0a5afb3a1b95be51715c509b8ef5ed4

2023-10-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: swineherd: Update to 0.0.3.
	* gnu/packages/admin.scm (swineherd): Update to 0.0.3.

	Change-Id: I4b0907c5e57a82b5bd628a8c6a7f9851b19e0a5e

2023-10-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: linux-libre@6: Enable Coreboot framebuffer support (again).
	This also resolves an unexplained divergence in the i686 and x86_64
	kernel configurations.

	* gnu/packages/aux-files/linux-libre/6.1-i686.conf,
	gnu/packages/aux-files/linux-libre/6.5-i686.conf:
	Set CONFIG_DRM_SIMPLEDRM=m.
	* gnu/packages/aux-files/linux-libre/6.1-x86_64.conf,
	gnu/packages/aux-files/linux-libre/6.5-x86_64.conf:
	Likewise, and set CONFIG_SYSFB_SIMPLEFB=y and
	CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT=m.

	Change-Id: I707a293b58f7502cf107057ee0fa0b23d5630696

2023-10-25  Clément Lassieur  <clement@lassieur.org>

	gnu: Add passff.
	* gnu/packages/browser-extensions.scm (passff-host): New variable.
	(passff): New variable.

	Change-Id: I0f6f4b0c319e5cffd0940421a4d8bdc73d8d806b

2023-10-25  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: cookbook: Fix a broken cross-reference.
	* doc/guix-cookbook.texi (Building with Guix): Adjust xref target.

	Change-Id: I87d6dc2648ff8898e3dd3b5ffca748193f14751e

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-prabclus: Update to 2.3-3.
	* gnu/packages/statistics.scm (r-prabclus): Update to 2.3-3.

	Change-Id: Ib30b381206e92401c1f5af921faefacfed6794e9

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-plotly: Update to 4.10.3.
	* gnu/packages/statistics.scm (r-plotly): Update to 4.10.3.

	Change-Id: I4110f2066ce507f8d5d824546b3229bd498982b9

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-markdown: Update to 1.11.
	* gnu/packages/statistics.scm (r-markdown): Update to 1.11.

	Change-Id: I1d8eb8f0414d514b61707d1ac090cf2987f55858

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gdtools: Update to 0.3.4.
	* gnu/packages/statistics.scm (r-gdtools): Update to 0.3.4.
	[inputs]: Add zlib.

	Change-Id: I9580e0d3313a83e7a9163ec831ab2e5e80f2f627

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rpart: Update to 4.1.21.
	* gnu/packages/statistics.scm (r-rpart): Update to 4.1.21.

	Change-Id: I3c87cf0c8ea010a3f32ad70e9ad70cb9206e062a

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lattice: Update to 0.22-5.
	* gnu/packages/statistics.scm (r-lattice): Update to 0.22-5.

	Change-Id: I77cb85f0b548f519216e9e6b31b8e8b3bb78e1d8

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-paws-common: Update to 0.6.2.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.6.2.

	Change-Id: Ie843d206f9275499f8ee1e10b071d2f2799e9b50

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsq: Update to 2.6.
	* gnu/packages/cran.scm (r-rsq): Update to 2.6.
	[propagated-inputs]: Add r-deming.

	Change-Id: I9ff6747c8fb726585154cb4232136d5aa0e242cb

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rtweet: Update to 1.2.1.
	* gnu/packages/cran.scm (r-rtweet): Update to 1.2.1.

	Change-Id: Id4de453409dc5783cc6ee6e0cd1e2f501bb7aedf

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rworldmap: Update to 1.3-8.
	* gnu/packages/cran.scm (r-rworldmap): Update to 1.3-8.
	[propagated-inputs]: Remove r-maptools; add r-raster and r-terra.

	Change-Id: I1477102143aece22ab083cd7193c69dd9a167c47

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qdapregex: Update to 0.7.8.
	* gnu/packages/cran.scm (r-qdapregex): Update to 0.7.8.

	Change-Id: Iedcf97ca54205a02d718961c9b7bc01527ce4993

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ragg: Update to 1.2.6.
	* gnu/packages/cran.scm (r-ragg): Update to 1.2.6.

	Change-Id: Id49d85354565d8a0e6a72ef935fd1141928f275b

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-textshaping: Update to 0.3.7.
	* gnu/packages/cran.scm (r-textshaping): Update to 0.3.7.

	Change-Id: Iee4378ac94df52f87e23d5ab4dba1708afb58f4c

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tidyposterior: Update to 1.0.1.
	* gnu/packages/cran.scm (r-tidyposterior): Update to 1.0.1.

	Change-Id: I16cd6fa1b3ccdf73da0ebe1652f28a13a95793fa

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-slider: Update to 0.3.1.
	* gnu/packages/cran.scm (r-slider): Update to 0.3.1.

	Change-Id: I7540954ff03379d5b04afaeb263d7443d9e38288

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-random: Update to 3.2-1.
	* gnu/packages/cran.scm (r-spatstat-random): Update to 3.2-1.

	Change-Id: I3b4c476f23407a920053bb37cd476467775752d5

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-geom: Update to 3.2-7.
	* gnu/packages/cran.scm (r-spatstat-geom): Update to 3.2-7.

	Change-Id: I220fe0abbc173e35aea198d20874f9d445e269af

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-data: Update to 3.0-3.
	* gnu/packages/cran.scm (r-spatstat-data): Update to 3.0-3.

	Change-Id: Iab1b674c4c1c0fe4ca36ca3e7c78f7727da4c223

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-sparse: Update to 3.0-3.
	* gnu/packages/cran.scm (r-spatstat-sparse): Update to 3.0-3.

	Change-Id: Ie82a72f45fe8558a8713e76be76ba5baa598ebdd

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-utils: Update to 3.0-4.
	* gnu/packages/cran.scm (r-spatstat-utils): Update to 3.0-4.

	Change-Id: If1e7b35d0901c086e94e94878b843cb40fc1014c

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-model: Update to 3.2-8.
	* gnu/packages/cran.scm (r-spatstat-model): Update to 3.2-8.

	Change-Id: I00d8bd8cf9e826516af05b0f4804c5dcfb906593

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spatstat-explore: Update to 3.2-5.
	* gnu/packages/cran.scm (r-spatstat-explore): Update to 3.2-5.

	Change-Id: I14dbfe9d35a7487c3b9433f5dd068f8162f367b9

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-optimx: Update to 2023-10.21.
	* gnu/packages/cran.scm (r-optimx): Update to 2023-10.21.
	[native-inputs]: Remove r-knitr; add r-r-rsp.

	Change-Id: I4077cbfefc499115e0d5bc57a20e1da9373ac3e2

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rstan: Update to 2.32.3.
	* gnu/packages/cran.scm (r-rstan): Update to 2.32.3.

	Change-Id: Iafaf0788e757ff591c191a4487d757e5728b03cb

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-proxyc: Update to 0.3.4.
	* gnu/packages/cran.scm (r-proxyc): Update to 0.3.4.

	Change-Id: I596850c51c27d04ff0ae7f4b1dfb4f215f6c94a7

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-actuar: Update to 3.3-3.
	* gnu/packages/cran.scm (r-actuar): Update to 3.3-3.

	Change-Id: Ic9eef5bfa033bbe4c767a4b6ea147f39fdae6ff9

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seewave: Update to 2.2.3.
	* gnu/packages/cran.scm (r-seewave): Update to 2.2.3.

	Change-Id: Ie2ed359be9d51f43dea67d08de99c5b479a26d2a

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pmcmrplus: Update to 1.9.8.
	* gnu/packages/cran.scm (r-pmcmrplus): Update to 1.9.8.

	Change-Id: I3b0f7d1cb6742fa119327614ed1cb5afb28b986e

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-terra: Update to 1.7-55.
	* gnu/packages/cran.scm (r-terra): Update to 1.7-55.

	Change-Id: I0b143be1d9d78af3b0dc311781f46add5655ea6c

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-systemfonts: Update to 1.0.5.
	* gnu/packages/cran.scm (r-systemfonts): Update to 1.0.5.

	Change-Id: I67baa7705cbc0edf2aea5e0ef2c5a7e1c09e7655

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sctransform: Update to 0.4.1.
	* gnu/packages/cran.scm (r-sctransform): Update to 0.4.1.

	Change-Id: Ibab7bb66694b44155521876ff8fd61c259a26fe8

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-osqp: Update to 0.6.3.2.
	* gnu/packages/cran.scm (r-osqp): Update to 0.6.3.2.

	Change-Id: Ie47f155f8bee02e0dd3be7c3b9b78881d0719018

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bookdown: Update to 0.36.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.36.

	Change-Id: I0bbb8ec452d01a1f1ef2ef27b939750b3c96b169

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wk: Update to 0.9.0.
	* gnu/packages/cran.scm (r-wk): Update to 0.9.0.

	Change-Id: Ied31c75638eafbc763f4f0cc80a7dd0a3d30333f

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spam: Update to 2.10-0.
	* gnu/packages/cran.scm (r-spam): Update to 2.10-0.
	[propagated-inputs]: Add r-rcpp.
	[native-inputs]: Add r-r-rsp.

	Change-Id: If52d42a05d18841d81d421f6ab33a9b41c62f074

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dotcall64: Update to 1.1-0.
	* gnu/packages/cran.scm (r-dotcall64): Update to 1.1-0.

	Change-Id: If8cf46753e90bed40f37cc5b58715de90957c822

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggeffects: Update to 1.3.2.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.3.2.

	Change-Id: I2171b1950740772e1ed184b5155eb5c58520b6b7

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-emmeans: Update to 1.8.9.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.8.9.

	Change-Id: I99cfe070b4655d426c382139339cbcb17837448d

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quickjsr: Update to 1.0.7.
	* gnu/packages/cran.scm (r-quickjsr): Update to 1.0.7.

	Change-Id: I72c408571ac6f5333c303311eb08b2a13bd63136

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-targets: Update to 1.3.2.
	* gnu/packages/cran.scm (r-targets): Update to 1.3.2.

	Change-Id: I09a9280817310057d9ff0b2f4062536cffbd0463

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-magick: Update to 2.8.1.
	* gnu/packages/cran.scm (r-magick): Update to 2.8.1.

	Change-Id: Id8cbf2df9718cc8bddacee10c2e0433a308f46df

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-raster: Update to 3.6-26.
	* gnu/packages/cran.scm (r-raster): Update to 3.6-26.

	Change-Id: Ia1d93ff7c80cc43012305eba10abcfab9f368bcf

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-precrec: Update to 0.14.4.
	* gnu/packages/cran.scm (r-precrec): Update to 0.14.4.

	Change-Id: I1f56a96abcbc1aeb9d1ced157584ebf9641a3b42

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cmplot: Update to 4.4.3.
	* gnu/packages/cran.scm (r-cmplot): Update to 4.4.3.

	Change-Id: I3daab8ba2ef9f5878a9e2bfba59bdcb2107b90f7

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flextable: Update to 0.9.4.
	* gnu/packages/cran.scm (r-flextable): Update to 0.9.4.

	Change-Id: I4dc7e676d995dd7369857673c28754785701f0a0

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-insight: Update to 0.19.6.
	* gnu/packages/cran.scm (r-insight): Update to 0.19.6.

	Change-Id: Idd6e0660a6a068c0cad139ab0e5a4e72a67c2d6a

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-officer: Update to 0.6.3.
	* gnu/packages/cran.scm (r-officer): Update to 0.6.3.

	Change-Id: I7e7e3e97d68c05ac7ebce5c702415ef413a5cfcf

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-factominer: Update to 2.9.
	* gnu/packages/cran.scm (r-factominer): Update to 2.9.

	Change-Id: Id412129d8ed8a4f9bb715aeb0082b0d2b339bd41

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-reticulate: Update to 1.34.0.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.34.0.

	Change-Id: I536ea12dccdfde98e4107888f1b73392c53fcc05

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-radiant-data: Update to 1.6.2.
	* gnu/packages/cran.scm (r-radiant-data): Update to 1.6.2.

	Change-Id: I54c1c0d4e2f088da0b75542688ea6e907c10dbba

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-trend: Update to 1.1.6.
	* gnu/packages/cran.scm (r-trend): Update to 1.1.6.

	Change-Id: Idaf982f0b4a24d8f59b4cbe449509fd37e571f77

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-leaflet-providers: Update to 2.0.0.
	* gnu/packages/cran.scm (r-leaflet-providers): Update to 2.0.0.
	[propagated-inputs]: Add r-htmltools.

	Change-Id: I2549e6878ad15372e7a088c0d35682487c332ef2

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tinytex: Update to 0.48.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.48.

	Change-Id: I63ea98fb628576c8ad6625c86020265006ca37b0

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vctrs: Update to 0.6.4.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.6.4.

	Change-Id: I01055367458c0afbe1d4ff18874d869236cfe769

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-utf8: Update to 1.2.4.
	* gnu/packages/cran.scm (r-utf8): Update to 1.2.4.

	Change-Id: If9c4a7b7b71f664dcda63fb8753c8acfec84a582

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aricode: Update to 1.0.3.
	* gnu/packages/cran.scm (r-aricode): Update to 1.0.3.

	Change-Id: Ib6336872d309cac951830df94b080ee4dce9ff2e

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-useful: Update to 1.2.6.1.
	* gnu/packages/cran.scm (r-useful): Update to 1.2.6.1.

	Change-Id: I9de94d8f9ed7027dd900e8f6bab5cecc0e6a913e

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggrepel: Update to 0.9.4.
	* gnu/packages/cran.scm (r-ggrepel): Update to 0.9.4.

	Change-Id: I190c25ddfe11230daa827052f49caf07a591ad58

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rpostgres: Update to 1.4.6.
	* gnu/packages/cran.scm (r-rpostgres): Update to 1.4.6.
	[propagated-inputs]: Remove r-rcpp; add r-cpp11.

	Change-Id: I9bfa32947e3bcb3f0ce094f2313f68b8939bec0a

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-drat: Update to 0.2.4.
	* gnu/packages/cran.scm (r-drat): Update to 0.2.4.

	Change-Id: I743e4b2399773f0ab56c15a40eaf5f52ebf6cb79

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sp: Update to 2.1-1.
	* gnu/packages/cran.scm (r-sp): Update to 2.1-1.

	Change-Id: Ib1c37ccf1ac44649c563f5bcb071eff1e743a0a6

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppthread: Update to 2.1.6.
	* gnu/packages/cran.scm (r-rcppthread): Update to 2.1.6.

	Change-Id: I242d8099bdfaf039a3913cf8afc71ebf6335df5f

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-jqr: Update to 1.3.1.
	* gnu/packages/cran.scm (r-jqr): Update to 1.3.1.

	Change-Id: I948fd0707069baf38724faa487a69e8d4cbf15e2

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-v8: Update to 4.4.0.
	* gnu/packages/cran.scm (r-v8): Update to 4.4.0.

	Change-Id: Ib839b34969c5b3d441121f3b65a2013cabf4be79

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bwstest: Update to 0.2.3.
	* gnu/packages/cran.scm (r-bwstest): Update to 0.2.3.

	Change-Id: I4ecafaa0fb68e36df5419276781ac2690337a383

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metap: Update to 1.9.
	* gnu/packages/bioconductor.scm (r-metap): Update to 1.9.

	Change-Id: I60ad521bf4a02505f5bafd3c3b0641395a15c308

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biomartr: Update to 1.0.6.
	* gnu/packages/bioconductor.scm (r-biomartr): Update to 1.0.6.

	Change-Id: Ifdbc61ef9b34aee441524ea15f0b5a7dfdd76052

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-covr: Update to 3.6.3.
	* gnu/packages/cran.scm (r-covr): Update to 3.6.3.

	Change-Id: I1cbfa9c4bb1bc6eff8fef6e3096969593acbe1de

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-funsor.
	* gnu/packages/machine-learning.scm (python-funsor): New variable.

	Change-Id: Ibd4b993e4d55a6fdda70fe2b6cf4f665730b6739

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-assertpy.
	* gnu/packages/python-check.scm (python-assertpy): New variable.

	Change-Id: Ia17d256361eebe977a7d663b473e6c907ffe4ec2

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-sphinx-gallery: Update to 0.14.0.
	* gnu/packages/sphinx.scm (python-sphinx-gallery): Update to 0.14.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom phases; add custom build phase
	'delete-webp-example; move test flags to #:test-flags.
	[propagated-inputs]: Add python-jupyterlite-sphinx.

	Change-Id: I58f4b952fe5a2bf942d77813a8a2eeef2e4750b6

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-jupyterlite-sphinx.
	* gnu/packages/jupyter.scm (python-jupyterlite-sphinx): New variable.

	Change-Id: I182c98e0c47d28012882994824232c3473ba3dcd

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-jupyterlite-core.
	* gnu/packages/jupyter.scm (python-jupyterlite-core): New variable.

	Change-Id: I3b015f7bbb45d9575280a5b8c01d67459d6f143e

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-deming.
	* gnu/packages/cran.scm (r-deming): New variable.

	Change-Id: I9374a69603f88dd8c78a3c5bd2bdf2b992de2101

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-httpuv: Update to 1.6.12.
	* gnu/packages/cran.scm (r-httpuv): Update to 1.6.12.
	[arguments]: Remove.
	[native-inputs]: Add pkg-config.

	Change-Id: I1ae9378ce65a689869edd921f3f64a99aa714788

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggplot2: Update to 3.4.4.
	* gnu/packages/statistics.scm (r-ggplot2): Update to 3.4.4.

	Change-Id: Ia21a38da8fdbcefaa6521a6843c4431b0d1ff47d

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gdata: Update to 3.0.0.
	* gnu/packages/statistics.scm (r-gdata): Update to 3.0.0.
	[inputs]: Remove perl.

	Change-Id: If9a66e4c8a8030214d53d7b2934c79cd098a278c

2023-10-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Remove left-over python-pycrypto patches.
	This follows up on commit a55e18f17cc82a01c11d03bdfb693c62cb068d5c.

	Change-Id: If61e46da1dc4f352b362ad3db42859322846984b

2023-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-ggdist.
	* gnu/packages/cran.scm (r-ggdist): New variable.

	Change-Id: Ia9f57e1efcbb9df08a79d9e51bc438fa64fe61e2

2023-10-25  Paul A. Patience  <paul@apatience.com>

	gnu: gnuplot: Update to 5.4.9.
	* gnu/packages/maths.scm (gnuplot): Update to 5.4.9.
	[arguments]<#:configure-flags>: Add --with-qt=no.

2023-10-25  André Batista  <nandre@riseup.net>

	gnu: lighttpd: Update to 1.4.72.
	* gnu/packages/web.scm (lighttpd): Update to 1.4.72.

2023-10-25  Paul A. Patience  <paul@apatience.com>

	gnu: python-versioneer: Update to 0.29.
	* gnu/packages/python-xyz.scm (python-versioneer): Update to 0.29.
	[build-system]: Switch to pyproject-build-system.
	[arguments, native-inputs, propagated-inputs]: New fields.
	[license]: Set to Unlicense.

2023-10-25  Hilton Chain  <hako@ultrarare.space>

	gnu: picard: Update to 2.10.
	* gnu/packages/music.scm (picard): Update to 2.10.

2023-10-25  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-doom-modeline: Update to 4.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-doom-modeline): Update to 4.0.1.

	gnu: emacs-exwm: Update to 0.28.
	* gnu/packages/emacs-xyz.scm (emacs-exwm): Update to 0.28.

2023-10-25  Bruno Victal  <mirai@makinata.eu>

	gnu: hplip: Fix USB timeouts.
	* gnu/packages/patches/hplip-usb-timeout.patch: New file.
	* gnu/local.mk: Register it.
	* gnu/packages/cups.scm (hplip): Use it.

2023-10-25  Imran Iqbal  <imran@imraniqbal.org>

	gnu: curlie: Update to 1.7.2.
	* gnu/packages/curl.scm (curlie): Update to 1.7.2.

	Change-Id: Ic54bb5c1975fe8b954b4ab4b72ca5748c0924b7a

2023-10-25  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 251.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 251.

2023-10-25  Bruno Victal  <mirai@makinata.eu>

	gnu: mympd: Update to 12.1.1.
	* gnu/packages/mpd.scm (mympd): Update to 12.1.1.

2023-10-25  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-dsv: Update to 0.7.1.
	* gnu/packages/guile-xyz.scm (guile-dsv): Update to 0.7.1.
	  [arguments]: Remove "strip" phase.

2023-10-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gqrx: Update to 2.17.3.
	* gnu/packages/radio.scm (gqrx): Update to 2.17.3.

	Change-Id: Ie5722c0f693e41bb1eadb3e2397ce3f4404b8664

2023-10-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: eisl: Update to 3.50.
	* gnu/packages/lisp.scm (eisl): Update to 3.50.

	Change-Id: Iecefae965ab5a4f8a6d7e5cff2c9d2c2a02668ac

2023-10-25  Artyom Bologov  <mail@aartaka.me>

	gnu: abcl: Update to 1.9.2.
	* gnu/packages/java.scm (abcl): Update to 1.9.2.

2023-10-24  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 115.4.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2023-5721, CVE-2023-5724, CVE-2023-5725,
	CVE-2023-5726, CVE-2023-5727, CVE-2023-5728, CVE-2023-5730, and
	CVE-2023-5732.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2023-10-24  Simon Tournier  <zimon.toutoune@gmail.com>

	services: admin: Export rottlog-configuration accessors.
	* gnu/services/admin.scm (<rottlog-configuration>): Rename accessors
	rottlog-rottlog to rottlog-configuration-rottlog, rottlog-rc-file to
	rottlog-configuration-rc-file, rottlog-rotations to
	rottlog-configuration-rotations, rottlog-jobs to rottlog-configuration-jobs.
	(rottlog-etc, rottlog-jobs-or-default, rottlog-service-type): Adjust
	accordingly.

2023-10-24  Cayetano Santos  <csantosb@inventati.org>

	gnu: Add emacs-pacfiles-mode.
	* gnu/packages/emacs-xyz.scm (emacs-pacfiles-mode): New variable.

	Change-Id: I3ddb9ba2beff5466dc235915da18365f1fd389c2

2023-10-24  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: go-ipfs: Update to 0.15.0.
	* gnu/packages/ipfs.scm (go-ipfs): Update to 0.15.0.

	gnu: Deprecate the "go-ipfs" variable.
	* gnu/packages/ipfs.scm (go-ipfs): Rename to "kubo".
	  (go-ipfs): Define as deprecated by "kubo".

2023-10-24  André Batista  <nandre@riseup.net>

	gnu: tor: Update to 0.4.8.7.
	* gnu/packages/tor.scm (tor): Update to 0.4.8.7.

2023-10-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-simple-zmq: Update to d25d186.
	Includes a fix for a use-after-free bug:
	<https://github.com/jerry40/guile-simple-zmq/pull/20>

	* gnu/packages/guile-xyz.scm (guile-simple-zmq): Update to d25d186.

	Change-Id: I1dfb7b1c0e97bb92425ade676ab29be33b8ae20d

2023-10-24  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Add cross references to the manual regarding manifests.
	* doc/guix-cookbook.texi (The benefits of manifests)
	(Reproducible profiles): Add cross-references.

2023-10-24  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Suggest ‘guix shell’ as an alternative to multiple profiles.
	Multiple profiles are relatively hard to set up and maintain, especially
	for newcomers.  Thus, suggest ‘guix shell’ as an alternative.

	* doc/guix-cookbook.texi (Guix Profiles in Practice): Add note
	linking to ‘guix shell’.
	(The benefits of manifests): Remove outdated info about ‘guix
	environment’ and profiles that may be GC’d.  Update.

2023-10-24  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention Guix Home in “Getting Started”.
	* doc/guix.texi (Getting Started): Mention Guix Home.
	(Home Configuration): Remove “still under development” note.

2023-10-24  Ludovic Courtès  <ludo@gnu.org>

	doc: Move “System Troubleshooting Tips” below.
	So far this section would appear before “Getting Started”.  This moves
	it right after “System Configuration”.

	* doc/guix.texi (System Troubleshooting Tips): Move after “System
	Configuration”.

2023-10-24  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: nyxt: Update to 3.9.1.
	* gnu/packages/web-browsers.scm (nyxt): Update to 3.9.1.

	Change-Id: I8c8fadb197477566f1faea199cbe9ed8d25d9847

2023-10-24  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-slime-swank: Update to 2.28-0.0cc2e73.
	* gnu/packages/lisp-xyz.scm (sbcl-slime-swank): Update to 2.28-0.0cc2e73.
	  [arguments]: Update 'set-fasl-directory' phase.
	  (cl-slime-swank)[arguments]: Remove 'revert-asd-patch' phase.

	Change-Id: I2a363582832745e88ce6815a2ff144f29dce9bbc

2023-10-24  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: emacs-slime: Update to 2.28-0.0cc2e73.
	* gnu/packages/emacs-xyz.scm (emacs-slime): Update to 2.28-0.0cc2e73.

	Change-Id: I6de344de136c7f68a93e6b5e02f6a96b3e3127e5

2023-10-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-google-pasta.
	* gnu/packages/python-xyz.scm (python-google-pasta): New variable.

	Change-Id: I0545997e7ef1eaec73607fed8e34391134ed0d47

2023-10-24  Bruno Victal  <mirai@makinata.eu>

	gnu: httpd: Update to 2.4.58. [security fixes]
	Includes fixes for CVE-2023-45802, CVE-2023-43622 and CVE-2023-31122.

	References:
	  * <https://dlcdn.apache.org/httpd/CHANGES_2.4.58>

	* gnu/packages/web.scm (httpd): Update to 2.4.58.

2023-10-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cpal-0.13: Accept any version of jack.
	* gnu/packages/crates-io.scm (rust-cpal-0.13)[source]: Add snippet to
	force accepting any version of the jack crate.

	Change-Id: Ic9bf0ad8434eeb02b3ff8d6373155a40851d3402

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-librespot-playback-0.4.
	* gnu/packages/crates-io.scm (rust-librespot-playback-0.4): New variable.

	Change-Id: Ic8f7cc49dca37f1aa4fbd3c2fae26dd0976d44a4

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-rodio-0.15.
	* gnu/packages/crates-io.scm (rust-rodio-0.15): New variable.

	Change-Id: I4b084b5f7bdba29f2a0661c0e106169ffde5c74a

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-symphonia-0.4.
	* gnu/packages/crates-io.scm (rust-symphonia-0.4): New variable.

	Change-Id: Ic7f1871fc1c7cadab84872b28cd2df1939546a31

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-symphonia-format-wav-0.4.
	* gnu/packages/crates-io.scm (rust-symphonia-format-wav-0.4): New variable.

	gnu: Add rust-symphonia-format-ogg-0.4.
	* gnu/packages/crates-io.scm (rust-symphonia-format-ogg-0.4): New variable.

	gnu: Add rust-symphonia-format-iosmp4-0.4.
	* gnu/packages/crates-io.scm (rust-symphonia-format-isomp4-0.4): New variable.

	gnu: Add rust-symphonia-codec-vorbis-0.4.
	* gnu/packages/crates-io.scm (rust-symphonia-codec-vorbis-0.4): New variable.

	gnu: Add rust-symphonia-code-pcm-0.4
	* gnu/packages/crates-io.scm (rust-symphonia-code-pcm-0.4): New variable.

	gnu: Add rust-symphonia-codec-aac-0.4.
	* gnu/packages/crates-io.scm (rust-symphonia-codec-aac-0.4): New variable.

	gnu: Add rust-symphonia-bundle-mp3-0.4.
	* gnu/packages/crates-io.scm (rust-symphonia-bundle-mp3-0.4): New variable.

	gnu: Add rust-symphonia-bundle-flac-0.4.
	* gnu/packages/crates-io.scm (rust-symphonia-bundle-flac-0.4): New variable.

	gnu: Add rust-symphonia-utils-xiph-0.4.
	* gnu/packages/crates-io.scm (rust-symphonia-utils-xiph-0.4): New variable.

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-symphonia-metadata-0.4.
	* gnu/packages/crates-io.scm (rust-symphonia-metadata-0.4): New variable.

	Change-Id: Ic81382ee6e6342396a9de50cad3749f206df0c7e

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-symphonia-core-0.4.
	* gnu/packages/crates-io.scm (rust-symphonia-core-0.4): New variable.

	Change-Id: I5756e94f0b3231dcf3ab637b4d5cf8262703d47f

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-minimp3-0.5.
	* gnu/packages/crates-io.scm (rust-minimp3-0.5): New variable.

	Change-Id: I2d450eaec36488bda24665c7b470829d853f4c4f

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-minimp3-sys-0.3.
	* gnu/packages/crates-io.scm (rust-minimp3-sys-0.3): New variable.

	Change-Id: I86e1020634522ea020d266f41d69bceab9523749

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-slice-deque-0.3.
	* gnu/packages/crates-io.scm (rust-slice-deque-0.3): New variable.

	Change-Id: I59ada30e096d14088b2fe87a0ef2e3d85470bd95

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-claxon-0.4.
	* gnu/packages/crates-io.scm (rust-claxon-0.4): New variable.

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-portaudio-rs-0.3.
	* gnu/packages/crates-io.scm (rust-portaudio-rs-0.3): New variable.

	Change-Id: I0c89e404073103ae1b142fbcda5a45022f403683

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-portaudio-sys-0.1.
	* gnu/packages/crates-io.scm (rust-portaudio-sys-0.1): New variable.

	Change-Id: I1944c9bfa5ee9a44cf79208ef4b781cb6fe59150

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-libpulse-simple-binding-2.
	* gnu/packages/crates-io.scm (rust-libpulse-simple-binding-2): New variable.

	Change-Id: I2d4b758ff3d30e7b43b1fb7292b90a76d3e20759

2023-10-24  Steve George  <steve@futurile.net>

	gnu: rust-libpulse-binding-2: Update to 2.28.1.
	* gnu/packages/crates-io.scm (rust-libpulse-binding-2): Update to 2.28.1.
	[arguments]: Remove trailing #t from phases.

	Change-Id: Ibfd2a731f697de5d0c12800c09a9ea2faf5c25d8

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-libpulse-simple-sys-1.
	* gnu/packages/crates-io.scm (rust-libpulse-simple-sys-1): New variable.

	Change-Id: I9f959674176fd54b7f195bce345f2631f7d189da

2023-10-24  Steve George  <steve@futurile.net>

	gnu: rust-libpulse-sys-1: Update to 1.21.0.
	* gnu/packages/crates-io.scm (rust-libpulse-sys-1): Update to 1.21.0.

	Change-Id: I37ff38ee1de355f3752e1045420761ad009102d1

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-jack-0.10.
	* gnu/packages/crates-io.scm (rust-jack-0.10): New variable.

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-jack-sys-0.4.
	* gnu/packages/crates-io.scm (rust-jack-sys-0.4): New variable.
	(rust-jack-sys-0.2): Inherit from rust-jack-sys-0.4.

	Change-Id: I167125355eda25173f0687a872e364cee9c470aa

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-gstreamer-audio-0.18.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-audio-0.18): New variable.

	Change-Id: Ib8db2c80c3903b65e489bf0534eb6b9b73fc9c3b

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-gstreamer-audio-sys-0.18.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-audio-sys-0.18): New variable.

	Change-Id: Ie2340788703656be323474b2a94b5763ef6d02d4

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-array-init-2.
	* gnu/packages/crates-io.scm (rust-array-init-2): New variable.

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-gstreamer-app-0.18.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-app-0.18): New variable.

	Change-Id: I0d9e4f2adfe2614f6915089b5164ea4eaa02cb8d

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-gstreamer-app-sys-0.18.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-app-sys-0.18): New variable.

	Change-Id: I65b08059a273efa35e6e8c5ad9fd7d1e0eaee79b

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-gstreamer-base-0.18.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-base-0.18): New variable.

	Change-Id: I6c96a0d5b59c4cddef5d874e29b23afb29606063

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-gstreamer-base-sys-0.18.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-base-sys-0.18): New variable.

	Change-Id: I88acd208110768adf1c44b681c203bdfe5432211

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-gstreamer-0.18.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-0.18): New variable.

	Change-Id: I55a2acaa97d5bc74c3adf48bfafb96b9d67d20c0

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-gstreamer-sys-0.18.
	* gnu/packages/crates-gtk.scm (rust-gstreamer-sys-0.18): New variable.

	Change-Id: I33d08fa61935da9bdb9f4208f5e5b834f1b5f718

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-pretty-hex-0.3.
	* gnu/packages/crates-io.scm (rust-pretty-hex-0.3): New variable.

	Change-Id: Ic599aef2b1506574ad6b098894c22a6467aebc1a

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-muldiv-1.
	* gnu/packages/crates-io.scm (rust-muldiv-1): New variable.

	gnu: Add rust-option-operations-0.4.
	* gnu/packages/crates-io.scm (rust-option-operations-0.4): New variable.

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-cpal-0.13.
	* gnu/packages/crates-io.scm(rust-cpal-0.13): New variable.

	Change-Id: I6408b447c8d24661ef6873d0dcd02a2d6f395ce8

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-ringbuf-0.2.
	* gnu/packages/crates-io.scm (rust-ringbuf-0.2): New variable.

	Change-Id: I559d629733f14adaddd0dd2eac10eb8a1ec5f9f9

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-hound-3.
	* gnu/packages/crates-io.scm (rust-hound-3): New variable.

	Change-Id: Ifb52b8160d348e678db9620eda28726136e73f4a

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-jack-0.8.
	* gnu/packages/crates-io.scm (rust-jack-0.8): New variable.

	Change-Id: I4838645f1a0e3bf2a6c021e905440fe8da1ea3ce

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-jack-sys-0.2.
	* gnu/packages/crates-io.scm (rust-jack-sys-0.2): New variable.

	Change-Id: Idb2c28c8fc76c6e7dada1a65671194c167da1258

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-asio-sys-0.2.
	* gnu/packages/crates-io.scm (rust-asio-sys-0.2): New variable.

	Change-Id: I9398443298df8bd3d927f048da69a021be872ecf

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-bindgen-0.56.
	* gnu/packages/crates-io.scm (rust-bindgen-0.56): New variable.

	Change-Id: I8e227d6d0f2c7770265987b61f2e27c7d7f3782c

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-stdweb-0.1.
	* gnu/packages/crates-io.scm (rust-stdweb-0.1): New variable.

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-oboe-0.4.
	* gnu/packages/crates-io.scm (rust-oboe-0.4): New variable.

	Change-Id: I083becc4acb141f537f7d4e594ce4d46eaa6cd13

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-oboe-sys-0.4.
	* gnu/packages/crates-io.scm (rust-oboe-sys-0.4): New variable.

	Change-Id: Ib9d97f8149cfc53d801ecdbc3ac51d5e3a8cf370

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-fetch-unroll-0.3.
	* gnu/packages/crates-io.scm (rust-fetch-unroll-0.3): New variable.

	Change-Id: I3cabb9e25b0e2203eb291cdb087cef9714606bda

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-ndk-glue-0.6.
	* gnu/packages/crates-io-scm (rust-ndk-glue-0.6): New variable.

	Change-Id: I2b15f8ccfc6e1b64d702202de93e0fe099b42ff9

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-ndk-0.6.
	* gnu/packages/crates-io.scm (rust-ndk-0.6): New variable.

	Change-Id: Ic47a8cf03c8246d0b826fcbadf0a454d956a3206

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-ndk-sys-0.3.
	* gnu/packages/crates-io.scm (rust-ndk-sys-0.3): New variable.

	Change-Id: Ib8706245ae72352789697f468af65f92fe3c43f2

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-coreaudio-rs-0.10.
	* gnu/packages/crates-io.scm (rust-coreaudio-rs-0.10): New variable.

	Change-Id: I0840d5972ba84c50da06e558443e267ae27e71d4

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-coreaudio-sys-0.2.
	* gnu/packages/crates-io.scm (rust-coreaudio-sys-0.2): New variable.

	Change-Id: Idd9ceb695c237f2f27eabca16a834bb6318af75b

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-alsa-0.6
	* gnu/packages/crates-io.scm (rust-alsa-0.6): New variable.

	Change-Id: Ic99805ce085e94dbe620d6bbcb8f9bb54f8ec18c

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-alsa-0.7.
	* gnu/packages/crates-io.scm (rust-alsa-0.7): New variable.

	Change-Id: I8b2c8ea71a38d492bdb9cfa65271657c7b651034

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-alsa-sys-0.3.
	* gnu/packages/crates-io.scm (rust-alsa-sys-0.3): New variable.

	Change-Id: I3d05e94c15e841b1e848f6fec06b1fa9640da2e5

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-lewton-0.10.
	* gnu/packages/crates-io.scm (rust-lewton-0.10): New variable.

	Change-Id: I1a6d6b781f4842a6d4b6ae6340be62d4c1613bee

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-alto-3.
	* gnu/packages/crates-io.scm (rust-alto-3): New variable.

	Change-Id: Ia351a2323cabc8847a9caeaf49679980b2335bab

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-parking-lot-0.4.
	* gnu/packages/crates-io.scm (rust-parking-lot-0.4): New variable.

	Change-Id: I63832c16c1ded45b7dc0fc9d06fef492377afd6d

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-al-sys-0.6.
	* gnu/packages/crates-io.scm (rust-al-sys-0.6): New variable.

	Change-Id: If02793b27b7b90b92579936948fb3195aead02ac

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-rental-0.5.
	* gnu/packages/crates-io.scm (rust-rental-0.5): New variable.
	(rust-rental-impl-0.5): New variable.

	Change-Id: I03878fc540be2aced8c3952d7d78275c0b0c3e54

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-parking-lot-core-0.2.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.2): New variable.

	Change-Id: I67c376b535ae33072983eaeaa03408e00ac5236a

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-owning-ref-0.3.
	* gnu/packages/crates-io.scm (rust-owning-ref-0.3): New variable.

	Change-Id: I4a033c7669cda680679bbc614d8571b7caf70b17

2023-10-24  Steve George  <steve@futurile.net>

	gnu: Add rust-ogg-0.8.
	* gnu/packages/crates-io.scm (rust-ogg-0.8): New variable.

	Change-Id: I2b180cf4c493cad4f512a442f6e041762f76081c

2023-10-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: clang-python-bindings: Embed version string.
	* gnu/packages/llvm.scm (clang-python-bindings)[arguments]: Embed the version
	string in the generated setup.py.

	Change-Id: If8764a483dd1a3786d4b3cab1f21846a18f3b07d

2023-10-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nauty: Update to 2.8.6.
	* gnu/packages/maths.scm (nauty): Update to 2.8.6.
	[arguments]<#:phases>: Remove unnecessary phases. Add a phase to fix location
	of installed ".pc" files.

	Change-Id: I65db0b2dde6e7a9dda396598d744e21ce7c78200

2023-10-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: xournalpp: Update to 1.2.2.
	* gnu/packages/pdf.scm (xournalpp): Update to 1.2.2.

	Change-Id: I67fe8391aa4ccf3ea021c7d32ccc8ed173d5a669

2023-10-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tome4: Improve package style.
	* gnu/packages/games.scm (tome4)[inputs]: Remove labels.  Sort alphabetically.
	[arguments]: Use G-expressions.
	[description]: Remove useless sentence.

	Change-Id: I144ae26dc03b5c49d5069e8722873437e6fde04d

2023-10-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tome4: Update to 1.7.6.
	* gnu/packages/games.scm (tome4): Update to 1.7.6.

	Change-Id: I577fb923f663e0e8744f0fe706789ccc312207b5

2023-10-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: pyzo: Update to 4.13.3.
	* gnu/packages/python-xyz.scm (pyzo): Update to 4.13.3.

	Change-Id: I082611a6f2d390ef82f2abf0b8eb75a866a67235

2023-10-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: crawl: Update to 0.30.1.
	* gnu/packages/games.scm (crawl): Update to 0.30.1.

	Change-Id: Ibf2f041eb94354fd4006f6787a0da028af24f861

2023-10-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: monolith: Update to 2.7.0.
	* gnu/packages/web.scm (monolith): Update to 2.7.0.
	[arguments]<#:cargo-inputs>: Update requirements for rust-clap,
	rust-cssparser, rust-percent-encoding, rust-sha2.  Add
	rust-percent-encoding-2.
	<#:cargo-development-inputs>: Update requirements for rust-assert-cmd.

	Change-Id: Ib506412fe5ec0610839d95144aacc12335bff895

2023-10-23  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: python-tortoise-orm: Update to 0.20.0.
	* gnu/packages/databases.scm (python-tortoise-orm): Update to 0.20.0;
	[source]: switch to git-fetched origin;
	[build-system]: switch to pyproject-build-system;
	[native-inputs]: add poetry.

	gnu: python-pypika-tortoise: Update to 0.1.6.
	* gnu/packages/databases.scm (python-pypika-tortoise): Update to 0.1.6;
	[build-system]: switch to pyproject-build-system;
	[native-inputs]: add poetry.

	gnu: Fix python-tortoise-orm's sanity-check.
	* gnu/packages/databases.scm (python-aiosqlite-0.17): New variable;
	(python-tortoise-orm)[propagated-inputs]: use it.

2023-10-23  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: Add emacs-imenu-anywhere.
	* gnu/packages/emacs-xyz.scm (emacs-imenu-anywhere): New variable.

	Change-Id: I5a381594cdf3692f1ea1602d7d71f8e59e404f60

2023-10-23  Cayetano Santos  <csantosb@inventati.org>

	gnu: Add emacs-nerd-icons.
	* gnu/packages/emacs-xyz.scm (emacs-nerd-icons): New variable.

	Change-Id: Ie7e52ca3fb40986185061fb283b13e2828e963a8

2023-10-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: kokkos: Restrict builds to 64-bit architectures.
	* gnu/packages/cpp.scm (kokkos)[supported-systems]: New field.

	Change-Id: Ia49e40471e59242e4b40879277a81de022a92d1f

2023-10-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnutls@3.8: Do not rely expect ‘PATH_MAX’ definition on GNU/Hurd.
	Fixes <https://issues.guix.gnu.org/66691>.

	* gnu/packages/tls.scm (gnutls-3.8.1)[arguments]: New field.

	Change-Id: If208591d78d5d023220bd3a7e3841af172c605ff

2023-10-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: cmake-minimal: Remove ‘hidden’ property.
	This makes ‘cmake-minimal’ accessible to users and additionally allows
	for input rewriting, as discussed
	at <https://issues.guix.gnu.org/65665#17>.

	* gnu/packages/cmake.scm (cmake-minimal)[properties]: New field.

2023-10-23  fanquake  <fanquake@gmail.com>

	gnu: gcc@10: Update to 10.5.0.
	* gnu/packages/gcc.scm (gcc-10): Update to 10.5.0.
	Remove ‘gcc-10-tree-sra-union-handling.patch’.

	Change-Id: Id1121cde63c8f5572fbe6a2b0d18b2df5a1eaa68

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.15: Update to 5.15.142.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.142.
	(linux-libre-5.15-pristine-source): Update hash.

	Change-Id: I4a376343b2f06e9db685a61f0033cf70b94fc0c4

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Update to 6.1.62.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.62.
	(linux-libre-6.1-pristine-source): Update hash.

	Change-Id: I6ba03b5b83058dcc7df5047252ceb35e9be723f4

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 6.4.14.
	* gnu/packages/linux.scm (linux-libre-6.4-version): Update to 6.4.14.
	(linux-libre-6.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.4.11.
	* gnu/packages/linux.scm (linux-libre-6.4-version): Update to 6.4.11.
	(linux-libre-6.4-pristine-source): Update hash.

2023-08-21  Ludovic Courtès  <ludo@gnu.org>

	ci: Really honor system type for manifests.
	* gnu/ci.scm (manifests->jobs): Pass SYSTEM to 'lower-object'.

	gnu: guix: Update to 0e6215a.
	* gnu/packages/package-management.scm (guix): Update to 0e6215a.

	gnu: earlyoom: Improve description.
	* gnu/services/linux.scm (earlyoom-service-type)[description]: Tweak.

2023-08-21  Ludovic Courtès  <ludo@gnu.org>

	services: earlyoom: Move 'user-processes' to 'requirements'.
	Fixes a regression introduced in
	9c34b793c10cdb50235b876dea5be700ab5600dc.

	* gnu/services/linux.scm (earlyoom-shepherd-service): Move
	'user-processes' to 'requirements'.

	Reported-by: Attila Lendvai <attila@lendvai.name>

2023-08-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-cs: Fix build.
	* gnu/packages/tex.scm (texlive-cs)[arguments]<#:phases>: Re-activate
	GENERATE-FONT-METRICS phase.
	[native-inputs]: Remove TEXLIVE-CM, add TEXLIVE-SAUTER.

	gnu: Add texlive-collection-fontsextra.
	* gnu/packages/tex.scm (texlive-collection-fontsextra): New variable.

	gnu: Add texlive-zlmtt.
	* gnu/packages/tex.scm (texlive-zlmtt): New variable.

	gnu: Add texlive-yinit-otf.
	* gnu/packages/tex.scm (texlive-yinit-otf): New variable.

	gnu: Add texlive-yfonts-t1.
	* gnu/packages/tex.scm (texlive-yfonts-t1): New variable.

	gnu: Add texlive-yfonts-otf.
	* gnu/packages/tex.scm (texlive-yfonts-otf): New variable.

	gnu: Add texlive-yfonts.
	* gnu/packages/tex.scm (texlive-yfonts): New variable.

	gnu: Add texlive-xcharter-math.
	* gnu/packages/tex.scm (texlive-xcharter-math): New variable.

	gnu: Add texlive-wsuipa.
	* gnu/packages/tex.scm (texlive-wsuipa): New variable.

	gnu: Add texlive-venturisadf.
	* gnu/packages/tex.scm (texlive-venturisadf): New variable.

	gnu: Add texlive-urwchancal.
	* gnu/packages/tex.scm (texlive-urwchancal): New variable.

	gnu: Add texlive-uppunctlm.
	* gnu/packages/tex.scm (texlive-uppunctlm): New variable.

	gnu: Add texlive-universalis.
	* gnu/packages/tex.scm (texlive-universalis): New variable.

	gnu: Add texlive-universa.
	* gnu/packages/tex.scm (texlive-universa): New variable.

	gnu: Add texlive-umtypewriter.
	* gnu/packages/tex.scm (texlive-umtypewriter): New variable.

	gnu: Add texlive-typicons.
	* gnu/packages/tex.scm (texlive-typicons): New variable.

	gnu: Add texlive-txuprcal.
	* gnu/packages/tex.scm (texlive-txuprcal): New variable.

	gnu: Add texlive-txfontsb.
	* gnu/packages/tex.scm (texlive-txfontsb): New variable.

	gnu: Add texlive-twemoji-colr.
	* gnu/packages/tex.scm (texlive-twemoji-colr): New variable.

	gnu: Add texlive-trajan.
	* gnu/packages/tex.scm (texlive-trajan): New variable.

	gnu: Add texlive-tpslifonts.
	* gnu/packages/tex.scm (texlive-tpslifonts): New variable.

	gnu: Add texlive-tinos.
	* gnu/packages/tex.scm (texlive-tinos): New variable.

	gnu: Add texlive-theanooldstyle.
	* gnu/packages/tex.scm (texlive-theanooldstyle): New variable.

	gnu: Add texlive-theanomodern.
	* gnu/packages/tex.scm (texlive-theanomodern): New variable.

	gnu: Add texlive-theanodidot.
	* gnu/packages/tex.scm (texlive-theanodidot): New variable.

	gnu: Add texlive-tfrupee.
	* gnu/packages/tex.scm (texlive-tfrupee): New variable.

	gnu: Add texlive-termes-otf.
	* gnu/packages/tex.scm (texlive-termes-otf): New variable.

	gnu: Add texlive-tengwarscript.
	* gnu/packages/tex.scm (texlive-tengwarscript): New variable.

	gnu: Add texlive-tempora.
	* gnu/packages/tex.scm (texlive-tempora): New variable.

	gnu: Add texlive-tapir.
	* gnu/packages/tex.scm (texlive-tapir): New variable.

	gnu: Add texlive-symbats3.
	* gnu/packages/tex.scm (texlive-symbats3): New variable.

	gnu: Add texlive-svrsymbols.
	* gnu/packages/tex.scm (texlive-svrsymbols): New variable.

	gnu: Add texlive-superiors.
	* gnu/packages/tex.scm (texlive-superiors): New variable.

	gnu: Add texlive-stix2-type1.
	* gnu/packages/tex.scm (texlive-stix2-type1): New variable.

	gnu: Add texlive-stix.
	* gnu/packages/tex.scm (texlive-stix): New variable.

	gnu: Add texlive-fonttable.
	* gnu/packages/tex.scm (texlive-fonttable): New variable.

	gnu: Add texlive-stickstoo.
	* gnu/packages/tex.scm (texlive-stickstoo): New variable.

	gnu: Add texlive-stepgreek.
	* gnu/packages/tex.scm (texlive-stepgreek): New variable.

	gnu: Add texlive-step.
	* gnu/packages/tex.scm (texlive-step): New variable.

	gnu: Add texlive-staves.
	* gnu/packages/tex.scm (texlive-staves): New variable.

	gnu: Add texlive-starfont.
	* gnu/packages/tex.scm (texlive-starfont): New variable.

	gnu: Add texlive-srbtiks.
	* gnu/packages/tex.scm (texlive-srbtiks): New variable.

	gnu: Add texlive-spectral.
	* gnu/packages/tex.scm (texlive-spectral): New variable.

	gnu: Add texlive-skull.
	* gnu/packages/tex.scm (texlive-skull): New variable.

	gnu: Add texlive-simpleicons.
	* gnu/packages/tex.scm (texlive-simpleicons): New variable.

	gnu: Add texlive-shobhika.
	* gnu/packages/tex.scm (texlive-shobhika): New variable.

	gnu: Add texlive-schulschriften.
	* gnu/packages/tex.scm (texlive-schulschriften): New variable.

	gnu: Add texlive-scholax.
	* gnu/packages/tex.scm (texlive-scholax): New variable.

	gnu: Add texlive-schola-otf.
	* gnu/packages/tex.scm (texlive-schola-otf): New variable.

	gnu: Add texlive-sauterfonts.
	* gnu/packages/tex.scm (texlive-sauterfonts): New variable.

	gnu: Add texlive-sansmathaccent.
	* gnu/packages/tex.scm (texlive-sansmathaccent): New variable.

	gnu: Add texlive-rsfso.
	* gnu/packages/tex.scm (texlive-rsfso): New variable.

	gnu: Add texlive-rosario.
	* gnu/packages/tex.scm (texlive-rosario): New variable.

	gnu: Add texlive-romande.
	* gnu/packages/tex.scm (texlive-romande): New variable.

	gnu: Add texlive-roboto.
	* gnu/packages/tex.scm (texlive-roboto): New variable.

	gnu: Add texlive-recycle.
	* gnu/packages/tex.scm (texlive-recycle): New variable.

	gnu: Add texlive-raleway.
	* gnu/packages/tex.scm (texlive-raleway): New variable.

	gnu: Add texlive-quattrocento.
	* gnu/packages/tex.scm (texlive-quattrocento): New variable.

	gnu: Add texlive-qualitype.
	* gnu/packages/tex.scm (texlive-qualitype): New variable.

	gnu: Add texlive-pxtxalfa.
	* gnu/packages/tex.scm (texlive-pxtxalfa): New variable.

	gnu: Add texlive-punknova.
	* gnu/packages/tex.scm (texlive-punknova): New variable.

	gnu: Add texlive-punk-latex.
	* gnu/packages/tex.scm (texlive-punk-latex): New variable.

	gnu: Add texlive-punk.
	* gnu/packages/tex.scm (texlive-punk): New variable.

	gnu: Add texlive-prodint.
	* gnu/packages/tex.scm (texlive-prodint): New variable.

	gnu: Add texlive-poiretone.
	* gnu/packages/tex.scm (texlive-poiretone): New variable.

	gnu: Add texlive-plimsoll.
	* gnu/packages/tex.scm (texlive-plimsoll): New variable.

	gnu: Add texlive-plex-otf.
	* gnu/packages/tex.scm (texlive-plex-otf): New variable.

	gnu: Add texlive-plex.
	* gnu/packages/tex.scm (texlive-plex): New variable.

	gnu: Add texlive-playfair.
	* gnu/packages/tex.scm (texlive-playfair): New variable.

	gnu: Add texlive-pigpen.
	* gnu/packages/tex.scm (texlive-pigpen): New variable.

	gnu: Add texlive-phonetic.
	* gnu/packages/tex.scm (texlive-phonetic): New variable.

	gnu: Add texlive-phaistos.
	* gnu/packages/tex.scm (texlive-phaistos): New variable.

	gnu: Add texlive-paratype.
	* gnu/packages/tex.scm (texlive-paratype): New variable.

	gnu: Add texlive-pagella-otf.
	* gnu/packages/tex.scm (texlive-pagella-otf): New variable.

	gnu: Add texlive-pacioli.
	* gnu/packages/tex.scm (texlive-pacioli): New variable.

	gnu: Add texlive-overlock.
	* gnu/packages/tex.scm (texlive-overlock): New variable.

	gnu: Add texlive-oswald.
	* gnu/packages/tex.scm (texlive-oswald): New variable.

	gnu: Add texlive-orkhun.
	* gnu/packages/tex.scm (texlive-orkhun): New variable.

	gnu: Add texlive-opensans.
	* gnu/packages/tex.scm (texlive-opensans): New variable.

	gnu: Add texlive-oldstandard.
	* gnu/packages/tex.scm (texlive-oldstandard): New variable.

	gnu: Add texlive-oldlatin.
	* gnu/packages/tex.scm (texlive-oldlatin): New variable.

	gnu: Add texlive-old-arrows.
	* gnu/packages/tex.scm (texlive-old-arrows): New variable.

	gnu: Add texlive-oinuit.
	* gnu/packages/tex.scm (texlive-oinuit): New variable.

	gnu: Add texlive-ogham.
	* gnu/packages/tex.scm (texlive-ogham): New variable.

	gnu: Add texlive-ocr-b-outline.
	* gnu/packages/tex.scm (texlive-ocr-b-outline): New variable.

	gnu: Add texlive-ocr-b.
	* gnu/packages/tex.scm (texlive-ocr-b): New variable.

	gnu: Add texlive-ocherokee.
	* gnu/packages/tex.scm (texlive-ocherokee): New variable.

	gnu: Add texlive-obnov.
	* gnu/packages/tex.scm (texlive-obnov): New variable.

	gnu: Add texlive-nunito.
	* gnu/packages/tex.scm (texlive-nunito): New variable.

	gnu: Add texlive-notomath.
	* gnu/packages/tex.scm (texlive-notomath): New variable.

	gnu: Add texlive-noto-emoji.
	* gnu/packages/tex.scm (texlive-noto-emoji): New variable.

	gnu: Add texlive-nkarta.
	* gnu/packages/tex.scm (texlive-nkarta): New variable.

	gnu: Add texlive-nimbus15.
	* gnu/packages/tex.scm (texlive-nimbus15): New variable.

	gnu: Add texlive-niceframe-type1.
	* gnu/packages/tex.scm (texlive-niceframe-type1): New variable.

	gnu: Add texlive-newtxtt.
	* gnu/packages/tex.scm (texlive-newtxtt): New variable.

	gnu: Add texlive-newtxsf.
	* gnu/packages/tex.scm (texlive-newtxsf): New variable.

	gnu: Add texlive-newpx.
	* gnu/packages/tex.scm (texlive-newpx): New variable.

	gnu: Add texlive-newcomputermodern.
	* gnu/packages/tex.scm (texlive-newcomputermodern): New variable.

	gnu: Add texlive-mpfonts.
	* gnu/packages/tex.scm (texlive-mpfonts): New variable.

	gnu: Add texlive-montserrat.
	* gnu/packages/tex.scm (texlive-montserrat): New variable.

	gnu: Add texlive-mnsymbol.
	* gnu/packages/tex.scm (texlive-mnsymbol): New variable.

	gnu: Add texlive-mlmodern.
	* gnu/packages/tex.scm (texlive-mlmodern): New variable.

	gnu: Add texlive-missaali.
	* gnu/packages/tex.scm (texlive-missaali): New variable.

	gnu: Add texlive-mintspirit.
	* gnu/packages/tex.scm (texlive-mintspirit): New variable.

	gnu: Add texlive-miama.
	* gnu/packages/tex.scm (texlive-miama): New variable.

	gnu: Add texlive-merriweather.
	* gnu/packages/tex.scm (texlive-merriweather): New variable.

	gnu: Add texlive-mdsymbol.
	* gnu/packages/tex.scm (texlive-mdsymbol): New variable.

	gnu: Add texlive-mdputu.
	* gnu/packages/tex.scm (texlive-mdputu): New variable.

	gnu: Add texlive-mathabx-type1.
	* gnu/packages/tex.scm (texlive-mathabx-type1): New variable.

	gnu: Add texlive-mathabx.
	* gnu/packages/tex.scm (texlive-mathabx): New variable.

	gnu: Add texlive-marcellus.
	* gnu/packages/tex.scm (texlive-marcellus): New variable.

	gnu: Add texlive-magra.
	* gnu/packages/tex.scm (texlive-magra): New variable.

	gnu: Add texlive-lxfonts.
	* gnu/packages/tex.scm (texlive-lxfonts): New variable.

	gnu: Add texlive-logix.
	* gnu/packages/tex.scm (texlive-logix): New variable.

	gnu: Add texlive-lobster2.
	* gnu/packages/tex.scm (texlive-lobster2): New variable.

	gnu: Add texlive-linguisticspro.
	* gnu/packages/tex.scm (texlive-linguisticspro): New variable.

	gnu: Add texlive-libris.
	* gnu/packages/tex.scm (texlive-libris): New variable.

	gnu: Add texlive-librefranklin.
	* gnu/packages/tex.scm (texlive-librefranklin): New variable.

	gnu: Add texlive-librecaslon.
	* gnu/packages/tex.scm (texlive-librecaslon): New variable.

	gnu: Add texlive-librebodoni.
	* gnu/packages/tex.scm (texlive-librebodoni): New variable.

	gnu: Add texlive-librebaskerville.
	* gnu/packages/tex.scm (texlive-librebaskerville): New variable.

	gnu: Add texlive-libertinust1math.
	* gnu/packages/tex.scm (texlive-libertinust1math): New variable.

	gnu: Add texlive-libertinus-type1.
	* gnu/packages/tex.scm (texlive-libertinus-type1): New variable.

	gnu: Add texlive-libertinus-otf.
	* gnu/packages/tex.scm (texlive-libertinus-otf): New variable.

	gnu: Add texlive-libertinus-fonts.
	* gnu/packages/tex.scm (texlive-libertinus-fonts): New variable.

	gnu: Add texlive-libertinus.
	* gnu/packages/tex.scm (texlive-libertinus): New variable.

	gnu: Add texlive-libertinegc.
	* gnu/packages/tex.scm (texlive-libertinegc): New variable.

	gnu: Add texlive-lfb.
	* gnu/packages/tex.scm (texlive-lfb): New variable.

	gnu: Add texlive-lexend.
	* gnu/packages/tex.scm (texlive-lexend): New variable.

	gnu: Add texlive-lato.
	* gnu/packages/tex.scm (texlive-lato): New variable.

	gnu: Add texlive-kpfonts-otf.
	* gnu/packages/tex.scm (texlive-kpfonts-otf): New variable.

	gnu: Add texlive-kixfont.
	* gnu/packages/tex.scm (texlive-kixfont): New variable.

	gnu: Add texlive-junicode.
	* gnu/packages/tex.scm (texlive-junicode): New variable.

	gnu: Add texlive-josefin.
	* gnu/packages/tex.scm (texlive-josefin): New variable.

	gnu: Add texlive-jamtimes.
	* gnu/packages/tex.scm (texlive-jamtimes): New variable.

	gnu: Add texlive-jablantile.
	* gnu/packages/tex.scm (texlive-jablantile): New variable.

	gnu: Add texlive-ipaex-type1.
	* gnu/packages/tex.scm (texlive-ipaex-type1): New variable.

	gnu: Add texlive-inter.
	* gnu/packages/tex.scm (texlive-inter): New variable.

	gnu: Add texlive-initials.
	* gnu/packages/tex.scm (texlive-initials): New variable.

	gnu: Add texlive-imfellenglish.
	* gnu/packages/tex.scm (texlive-imfellenglish): New variable.

	gnu: Add texlive-ifsym.
	* gnu/packages/tex.scm (texlive-ifsym): New variable.

	gnu: Add texlive-ibarra.
	* gnu/packages/tex.scm (texlive-ibarra): New variable.

	gnu: Add texlive-hindmadurai.
	* gnu/packages/tex.scm (texlive-hindmadurai): New variable.

	gnu: Add texlive-hfoldsty.
	* gnu/packages/tex.scm (texlive-hfoldsty): New variable.

	gnu: Add texlive-hfbright.
	* gnu/packages/tex.scm (texlive-hfbright): New variable.

	gnu: Add texlive-heuristica.
	* gnu/packages/tex.scm (texlive-heuristica): New variable.

	gnu: Add texlive-heros-otf.
	* gnu/packages/tex.scm (texlive-heros-otf): New variable.

	gnu: Add texlive-hep-math-font.
	* gnu/packages/tex.scm (texlive-hep-math-font): New variable.

	gnu: Add texlive-hep-font.
	* gnu/packages/tex.scm (texlive-hep-font): New variable.

	gnu: Add texlive-hands.
	* gnu/packages/tex.scm (texlive-hands): New variable.

	gnu: Add texlive-hamnosys.
	* gnu/packages/tex.scm (texlive-hamnosys): New variable.

	gnu: Add texlive-hacm.
	* gnu/packages/tex.scm (texlive-hacm): New variable.

	gnu: Add texlive-gudea.
	* gnu/packages/tex.scm (texlive-gudea): New variable.

	gnu: Add texlive-grotesq.
	* gnu/packages/tex.scm (texlive-grotesq): New variable.

	gnu: Add texlive-greenpoint.
	* gnu/packages/tex.scm (texlive-greenpoint): New variable.

	gnu: Add texlive-gothic.
	* gnu/packages/tex.scm (texlive-gothic): New variable.

	gnu: Add texlive-gofonts.
	* gnu/packages/tex.scm (texlive-gofonts): New variable.

	gnu: Add texlive-gnu-freefont.
	* gnu/packages/tex.scm (texlive-gnu-freefont): New variable.

	gnu: Add texlive-gillius.
	* gnu/packages/tex.scm (texlive-gillius): New variable.

	gnu: Add texlive-gillcm.
	* gnu/packages/tex.scm (texlive-gillcm): New variable.

	gnu: Add texlive-gfssolomos.
	* gnu/packages/tex.scm (texlive-gfssolomos): New variable.

	gnu: Add texlive-gfsneohellenicmath.
	* gnu/packages/tex.scm (texlive-gfsneohellenicmath): New variable.

	gnu: Add texlive-gfsneohellenic.
	* gnu/packages/tex.scm (texlive-gfsneohellenic): New variable.

	gnu: Add texlive-gfsdidotclassic.
	* gnu/packages/tex.scm (texlive-gfsdidotclassic): New variable.

	gnu: Add texlive-gfsdidot.
	* gnu/packages/tex.scm (texlive-gfsdidot): New variable.

	gnu: Add texlive-gfscomplutum.
	* gnu/packages/tex.scm (texlive-gfscomplutum): New variable.

	gnu: Add texlive-gfsbodoni.
	* gnu/packages/tex.scm (texlive-gfsbodoni): New variable.

	gnu: Add texlive-gfsartemisia.
	* gnu/packages/tex.scm (texlive-gfsartemisia): New variable.

	gnu: Add texlive-genealogy.
	* gnu/packages/tex.scm (texlive-genealogy): New variable.

	gnu: Add texlive-garamond-math.
	* gnu/packages/tex.scm (texlive-garamond-math): New variable.

	gnu: Add texlive-garamond-libre.
	* gnu/packages/tex.scm (texlive-garamond-libre): New variable.

	gnu: Add texlive-frimurer.
	* gnu/packages/tex.scm (texlive-frimurer): New variable.

	gnu: Add texlive-frederika2016.
	* gnu/packages/tex.scm (texlive-frederika2016): New variable.

	gnu: Add texlive-frcursive.
	* gnu/packages/tex.scm (texlive-frcursive): New variable.

	gnu: Add texlive-fouriernc.
	* gnu/packages/tex.scm (texlive-fouriernc): New variable.

	gnu: Add texlive-forum.
	* gnu/packages/tex.scm (texlive-forum): New variable.

	gnu: Add texlive-fontmfizz.
	* gnu/packages/tex.scm (texlive-fontmfizz): New variable.

	gnu: Add texlive-fontawesome5.
	* gnu/packages/tex.scm (texlive-fontawesome5): New variable.

	gnu: Add texlive-fontawesome.
	* gnu/packages/tex.scm (texlive-fontawesome): New variable.

	gnu: Add texlive-fonetika.
	* gnu/packages/tex.scm (texlive-fonetika): New variable.

	gnu: Add texlive-foekfont.
	* gnu/packages/tex.scm (texlive-foekfont): New variable.

	gnu: Add texlive-firamath-otf.
	* gnu/packages/tex.scm (texlive-firamath-otf): New variable.

	gnu: Add texlive-firamath.
	* gnu/packages/tex.scm (texlive-firamath): New variable.

	gnu: Add texlive-fge.
	* gnu/packages/tex.scm (texlive-fge): New variable.

	gnu: Add texlive-feyn.
	* gnu/packages/tex.scm (texlive-feyn): New variable.

	gnu: Add texlive-fetamont.
	* gnu/packages/tex.scm (texlive-fetamont): New variable.

	gnu: Add texlive-fdsymbol.
	* gnu/packages/tex.scm (texlive-fdsymbol): New variable.

	gnu: Add texlive-fbb.
	* gnu/packages/tex.scm (texlive-fbb): New variable.

	gnu: Add texlive-euxm.
	* gnu/packages/tex.scm (texlive-euxm): New variable.

	gnu: Add texlive-euler-math.
	* gnu/packages/tex.scm (texlive-euler-math): New variable.

	gnu: Add texlive-etbb.
	* gnu/packages/tex.scm (texlive-etbb): New variable.

	gnu: Add texlive-esvect.
	* gnu/packages/tex.scm (texlive-esvect): New variable.

	gnu: Add texlive-esstix.
	* gnu/packages/tex.scm (texlive-esstix): New variable.

	gnu: Add texlive-esrelation.
	* gnu/packages/tex.scm (texlive-esrelation): New variable.

	gnu: Add texlive-erewhon-math.
	* gnu/packages/tex.scm (texlive-erewhon-math): New variable.

	gnu: Add texlive-erewhon.
	* gnu/packages/tex.scm (texlive-erewhon): New variable.

	gnu: Add texlive-epsdice.
	* gnu/packages/tex.scm (texlive-epsdice): New variable.

	gnu: Add texlive-epigrafica.
	* gnu/packages/tex.scm (texlive-epigrafica): New variable.

	gnu: Add texlive-elvish.
	* gnu/packages/tex.scm (texlive-elvish): New variable.

	gnu: Add texlive-electrum.
	* gnu/packages/tex.scm (texlive-electrum): New variable.

	gnu: Add texlive-ektype-tanka.
	* gnu/packages/tex.scm (texlive-ektype-tanka): New variable.

	gnu: Add texlive-eiad-ltx.
	* gnu/packages/tex.scm (texlive-eiad-ltx): New variable.

	gnu: Add texlive-eiad.
	* gnu/packages/tex.scm (texlive-eiad): New variable.

	gnu: Add texlive-eczar.
	* gnu/packages/tex.scm (texlive-eczar): New variable.

	gnu: Add texlive-eco.
	* gnu/packages/tex.scm (texlive-eco): New variable.

	gnu: Add texlive-ecc.
	* gnu/packages/tex.scm (texlive-ecc): New variable.

	gnu: Add texlive-ebgaramond-maths.
	* gnu/packages/tex.scm (texlive-ebgaramond-maths): New variable.

	gnu: Add texlive-ebgaramond.
	* gnu/packages/tex.scm (texlive-ebgaramond): New variable.

	gnu: Add texlive-ean.
	* gnu/packages/tex.scm (texlive-ean): New variable.

	gnu: Add texlive-dutchcal.
	* gnu/packages/tex.scm (texlive-dutchcal): New variable.

	gnu: Add texlive-duerer-latex.
	* gnu/packages/tex.scm (texlive-duerer-latex): New variable.

	gnu: Add texlive-duerer.
	* gnu/packages/tex.scm (texlive-duerer): New variable.

	gnu: Add texlive-dsserif.
	* gnu/packages/tex.scm (texlive-dsserif): New variable.

	gnu: Add texlive-droid.
	* gnu/packages/tex.scm (texlive-droid): New variable.

	gnu: Add texlive-drm.
	* gnu/packages/tex.scm (texlive-drm): New variable.

	gnu: Add texlive-dozenal.
	* gnu/packages/tex.scm (texlive-dozenal): New variable.

	gnu: Add texlive-doublestroke.
	* gnu/packages/tex.scm (texlive-doublestroke): New variable.

	gnu: Add texlive-domitian.
	* gnu/packages/tex.scm (texlive-domitian): New variable.

	gnu: Add texlive-dingbat.
	* gnu/packages/tex.scm (texlive-dingbat): New variable.

	gnu: Add texlive-dictsym.
	* gnu/packages/tex.scm (texlive-dictsym): New variable.

	gnu: Add texlive-dice.
	* gnu/packages/tex.scm (texlive-dice): New variable.

	gnu: Add texlive-dejavu-otf.
	* gnu/packages/tex.scm (texlive-dejavu-otf): New variable.

	gnu: Add texlive-dantelogo.
	* gnu/packages/tex.scm (texlive-dantelogo): New variable.

	gnu: Add texlive-dancers.
	* gnu/packages/tex.scm (texlive-dancers): New variable.

	gnu: Add texlive-cuprum.
	* gnu/packages/tex.scm (texlive-cuprum): New variable.

	gnu: Add texlive-cryst.
	* gnu/packages/tex.scm (texlive-cryst): New variable.

	gnu: Add texlive-crimsonpro.
	* gnu/packages/tex.scm (texlive-crimsonpro): New variable.

	gnu: Add texlive-crimson.
	* gnu/packages/tex.scm (texlive-crimson): New variable.

	gnu: Add texlive-courierten.
	* gnu/packages/tex.scm (texlive-courierten): New variable.

	gnu: Add texlive-courier-scaled.
	* gnu/packages/tex.scm (texlive-courier-scaled): New variable.

	gnu: Add texlive-countriesofeurope.
	* gnu/packages/tex.scm (texlive-countriesofeurope): New variable.

	gnu: Add texlive-cormorantgaramond.
	* gnu/packages/tex.scm (texlive-cormorantgaramond): New variable.

	gnu: Add texlive-cooperhewitt.
	* gnu/packages/tex.scm (texlive-cooperhewitt): New variable.

	gnu: Add texlive-cookingsymbols.
	* gnu/packages/tex.scm (texlive-cookingsymbols): New variable.

	gnu: Add texlive-concmath-otf.
	* gnu/packages/tex.scm (texlive-concmath-otf): New variable.

	gnu: Add texlive-concmath-fonts.
	* gnu/packages/tex.scm (texlive-concmath-fonts): New variable.

	gnu: Add texlive-comicneue.
	* gnu/packages/tex.scm (texlive-comicneue): New variable.

	gnu: Add texlive-comfortaa.
	* gnu/packages/tex.scm (texlive-comfortaa): New variable.

	gnu: Add texlive-coelacanth.
	* gnu/packages/tex.scm (texlive-coelacanth): New variable.

	gnu: Add texlive-cmupint.
	* gnu/packages/tex.scm (texlive-cmupint): New variable.

	gnu: Add texlive-cmtiup.
	* gnu/packages/tex.scm (texlive-cmtiup): New variable.

	gnu: Add texlive-cmsrb.
	* gnu/packages/tex.scm (texlive-cmsrb): New variable.

	gnu: Add texlive-cmpica.
	* gnu/packages/tex.scm (texlive-cmpica): New variable.

	gnu: Add texlive-cmll.
	* gnu/packages/tex.scm (texlive-cmll): New variable.

	gnu: Add texlive-cmathbb.
	* gnu/packages/tex.scm (texlive-cmathbb): New variable.

	gnu: Add texlive-cm-unicode.
	* gnu/packages/tex.scm (texlive-cm-unicode): New variable.

	gnu: Add texlive-cm-mf-extra-bold.
	* gnu/packages/tex.scm (texlive-cm-mf-extra-bold): New variable.

	gnu: Add texlive-clearsans.
	* gnu/packages/tex.scm (texlive-clearsans): New variable.

	gnu: Add texlive-clara.
	* gnu/packages/tex.scm (texlive-clara): New variable.

	gnu: Add texlive-cinzel.
	* gnu/packages/tex.scm (texlive-cinzel): New variable.

	gnu: Add texlive-chivo.
	* gnu/packages/tex.scm (texlive-chivo): New variable.

	gnu: Add texlive-cherokee.
	* gnu/packages/tex.scm (texlive-cherokee): New variable.

	gnu: Add texlive-cfr-lm.
	* gnu/packages/tex.scm (texlive-cfr-lm): New variable.

	gnu: Add texlive-cfr-initials.
	* gnu/packages/tex.scm (texlive-cfr-initials): New variable.

	gnu: Add texlive-cascadia-code.
	* gnu/packages/tex.scm (texlive-cascadia-code): New variable.

	gnu: Add texlive-carolmin-ps.
	* gnu/packages/tex.scm (texlive-carolmin-ps): New variable.

	gnu: Add texlive-carlito.
	* gnu/packages/tex.scm (texlive-carlito): New variable.

	gnu: Add texlive-cantarell.
	* gnu/packages/tex.scm (texlive-cantarell): New variable.

	gnu: Add texlive-calligra-type1.
	* gnu/packages/tex.scm (texlive-calligra-type1): New variable.

	gnu: Add texlive-calligra.
	* gnu/packages/tex.scm (texlive-calligra): New variable.

	gnu: Add texlive-caladea.
	* gnu/packages/tex.scm (texlive-caladea): New variable.

	gnu: Add texlive-brushscr.
	* gnu/packages/tex.scm (texlive-brushscr): New variable.

	gnu: Add texlive-braille.
	* gnu/packages/tex.scm (texlive-braille): New variable.

	gnu: Add texlive-boondox.
	* gnu/packages/tex.scm (texlive-boondox): New variable.

	gnu: Add texlive-bookhands.
	* gnu/packages/tex.scm (texlive-bookhands): New variable.

	gnu: Add texlive-boisik.
	* gnu/packages/tex.scm (texlive-boisik): New variable.

	gnu: Add texlive-blacklettert1.
	* gnu/packages/tex.scm (texlive-blacklettert1): New variable.

	gnu: Add texlive-bitter.
	* gnu/packages/tex.scm (texlive-bitter): New variable.

	gnu: Add texlive-bguq.
	* gnu/packages/tex.scm (texlive-bguq): New variable.

	gnu: Add texlive-beuron.
	* gnu/packages/tex.scm (texlive-beuron): New variable.

	gnu: Add texlive-berenisadf.
	* gnu/packages/tex.scm (texlive-berenisadf): New variable.

	gnu: Add texlive-belleek.
	* gnu/packages/tex.scm (texlive-belleek): New variable.

	gnu: Add texlive-bboldx.
	* gnu/packages/tex.scm (texlive-bboldx): New variable.

	gnu: Add texlive-bbold-type1.
	* gnu/packages/tex.scm (texlive-bbold-type1): New variable.

	gnu: Add texlive-bbding.
	* gnu/packages/tex.scm (texlive-bbding): New variable.

	gnu: Add texlive-baskervillef.
	* gnu/packages/tex.scm (texlive-baskervillef): New variable.

	gnu: Add texlive-baskervaldx.
	* gnu/packages/tex.scm (texlive-baskervaldx): New variable.

	gnu: Add texlive-baskervald.
	* gnu/packages/tex.scm (texlive-baskervald): New variable.

	gnu: Add texlive-b1encoding.
	* gnu/packages/tex.scm (texlive-b1encoding): New variable.

	gnu: Add texlive-aurical.
	* gnu/packages/tex.scm (texlive-aurical): New variable.

	gnu: Add texlive-auncial-new.
	* gnu/packages/tex.scm (texlive-auncial-new): New variable.

	gnu: Add texlive-augie.
	* gnu/packages/tex.scm (texlive-augie): New variable.

	gnu: Add texlive-atkinson.
	* gnu/packages/tex.scm (texlive-atkinson): New variable.

	gnu: Add texlive-astro.
	* gnu/packages/tex.scm (texlive-astro): New variable.

	gnu: Add texlive-aspectratio.
	* gnu/packages/tex.scm (texlive-aspectratio): New variable.

	gnu: Add texlive-ascii-font.
	* gnu/packages/tex.scm (texlive-ascii-font): New variable.

	gnu: Add texlive-asapsym.
	* gnu/packages/tex.scm (texlive-asapsym): New variable.

	gnu: Add texlive-arvo.
	* gnu/packages/tex.scm (texlive-arvo): New variable.

	gnu: Add texlive-arimo.
	* gnu/packages/tex.scm (texlive-arimo): New variable.

	gnu: Add texlive-archivo.
	* gnu/packages/tex.scm (texlive-archivo): New variable.

	gnu: Add texlive-archaic.
	* gnu/packages/tex.scm (texlive-archaic): New variable.

	gnu: Add texlive-antiqua.
	* gnu/packages/tex.scm (texlive-antiqua): New variable.

	gnu: Add texlive-anonymouspro.
	* gnu/packages/tex.scm (texlive-anonymouspro): New variable.

	gnu: Add texlive-andika.
	* gnu/packages/tex.scm (texlive-andika): New variable.

	gnu: Add texlive-almfixed.
	* gnu/packages/tex.scm (texlive-almfixed): New variable.

	gnu: Add texlive-almendra.
	* gnu/packages/tex.scm (texlive-almendra): New variable.

	gnu: Add texlive-allrunes.
	* gnu/packages/tex.scm (texlive-allrunes): New variable.

	gnu: Add texlive-algolrevived.
	* gnu/packages/tex.scm (texlive-algolrevived): New variable.

	gnu: Add texlive-alfaslabone.
	* gnu/packages/tex.scm (texlive-alfaslabone): New variable.

	gnu: Add texlive-alegreya.
	* gnu/packages/tex.scm (texlive-alegreya): New variable.

	gnu: Add texlive-aesupp.
	* gnu/packages/tex.scm (texlive-aesupp): New variable.

	gnu: Add texlive-adfsymbols.
	* gnu/packages/tex.scm (texlive-adfsymbols): New variable.

	gnu: Add texlive-adforn.
	* gnu/packages/tex.scm (texlive-adforn): New variable.

	gnu: Add texlive-accanthis.
	* gnu/packages/tex.scm (texlive-accanthis): New variable.

	gnu: Add texlive-academicons.
	* gnu/packages/tex.scm (texlive-academicons): New variable.

	gnu: Add texlive-aboensis.
	* gnu/packages/tex.scm (texlive-aboensis): New variable.

2023-08-21  Bruno Victal  <mirai@makinata.eu>

	doc: Clarify 'user' field and key pairs in Daemon Offload.
	* doc/guix.texi (Daemon Offload Setup:): Clarify 'user' field of build-machine
	data type and the key pair used by guix archive.

2023-08-21  Greg Hogan  <code@greghogan.com>

	gnu: googlebenchmark: Update to 1.8.2.
	* gnu/packages/check.scm (googlebenchmark): Update to 1.8.2.

2023-08-21  Ludovic Courtès  <ludo@gnu.org>

	ci: Honor user-specific systems for manifests.
	* gnu/ci.scm (manifests->jobs): Add 'systems' argument.
	[manifest-entry->job]: Add 'system' and honor it.
	Honor it.
	(cuirass-jobs): Pass SYSTEMS to 'manifests->jobs'.

2023-08-21  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust 'node-back-edges' test for 'bag' to system-dependent glibc.
	Fixes a regression introduced in
	560cb51e7b37e2c6f6fe4b72a3781185c57fdf83, which would lead this test on
	x86_64-linux to return a DIFF with two packages, nhc98 and dev86 (both
	have #:system "i686-linux" and thus depend on a different glibc object;
	why other system-specific packages such as 'wine' aren't reported is
	unclear).

	* tests/graph.scm ("node-transitive-edges + node-back-edges"): Use
	'test-equal'.  Define 'system-specific?' and use it.

2023-08-21  Ludovic Courtès  <ludo@gnu.org>

	services: Add missing 'user-processes' requirements.
	* gnu/services/guix.scm (guix-build-coordinator-agent-shepherd-services):
	Add 'user-processes' requirement.
	* gnu/services/linux.scm (earlyoom-shepherd-service): Likewise.

2023-08-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: cdogs-sdl: Update to 1.5.0.
	* gnu/packages/games.scm (cdogs-sdl): Update to 1.5.0.

	gnu: cdogs-sdl: Patch assets directory.
	* gnu/packages/games.scm (cdogs-sdl)[arguments]: Add phase
	'patch-install-directory to ensure data files are installed there.

	gnu: cdogs-sdl: Use G-expression.
	* gnu/packages/games.scm (cdogs-sdl)[arguments]: Use G-expression and refer
	to #$output.

2023-08-21  Janneke Nieuwenhuizen  <janneke@gnu.org>

	maint: Add 'etc/hurd-manifest.scm'.
	* build-aux/cuirass/hurd-manifest.scm: Move to...
	* etc/hurd-manifest.scm: ...here.
	* Makefile.am (EXTRA_DIST): Update accordingly.

2023-08-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: texlivetexmf: Fix building on riscv64-linux.
	* gnu/packages/texlive.scm (texlivetexmf)[arguments]: Adjust the custom
	'texlive-texmf phase to skip targets dependant on luajit when building
	for riscv64-linux.

	gnu: darktable: Enable building on riscv64-linux.
	* gnu/packages/photo.scm (darktable)[supported-systems]: Add
	riscv64-linux.

2023-08-20  Nicolas Graves  <ngraves@ngraves.fr>

	doc: Fix module for "Essential Home Services".

2023-08-20  fanquake  <fanquake@gmail.com>

	gnu: lttng-ust: Update to 2.13.6.
	* gnu/packages/instrumentation.scm (lttng-ust): Update to 2.13.6.

2023-08-20  Parnikkapore  <poomklao@yahoo.com>

	gnu: Add r128gain.
	* gnu/packages/audio.scm (r128gain): New variable.

	gnu: Add python-ffmpeg-python.
	* gnu/packages/python-xyz.scm (python-ffmpeg-python): New variable.

2023-08-20  Tobias Kortkamp  <tobias.kortkamp@gmail.com>

	gnu: Add bfs.
	* gnu/packages/admin.scm (bfs): New variable.

2023-08-20  Nicolas Graves  <ngraves@ngraves.fr>

	home: services: ssh: Fix compilation warning with 'serialize-match-criteria'.
	* gnu/home/services/ssh.scm (serialize-match-criteria): New procedure.
	(serialize-openssh-host): Use it.

2023-08-20  Ludovic Courtès  <ludo@gnu.org>

	home: services: Add Syncthing.
	* gnu/home/services/syncthing.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/services/syncthing.scm (<syncthing-configuration>)[home-service?]:
	New field.
	Adjust 'provision' and 'requirement' depending on 'home-service?', and
	likewise for #:user and #:group.
	Use 'filter' + 'negate' instead of 'remove'.
	* doc/guix.texi (Networking Services): Add note and cross-reference to
	"Networking Home Services".
	(Networking Home Services): New node.

	home: services: Add dicod.
	* gnu/home/services/dict.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/services/dict.scm (<dicod-configuration>)[home-service?]: New
	field.
	(dicod-shepherd-service): Do not map /dev/log when 'home-service?' is
	true.  Remove 'user-processes' requirement when 'home-service?' is
	true.
	(dicod-shepherd-service): Set #:user and #:group to #f when
	'home-service?' is true.
	* doc/guix.texi (Miscellaneous Home Services): New node.
	(Miscellaneous Services): Add cross-reference.

	home: services: mcron: Define as a mapping of the system service.
	* gnu/services/mcron.scm (list-of-gexps?): Remove.
	(<mcron-configuration>): Rewrite using 'define-record-type*'.
	[home-service?]: New field.
	[log-file]: Make thunked and changed default value.
	(mcron-shepherd-services): Honor 'home-service?' and remove use of
	'maybe-value-set?'.
	(mcron-service-type): Inherit 'home-service?' from CONFIG.
	(generate-doc): Remove.
	* gnu/home/services/mcron.scm (list-of-gexp?)
	(<home-mcron-configuration>, job-files, shepherd-schedule-action)
	(home-mcron-shepherd-services, home-mcron-profile)
	(home-mcron-extend, generate-doc): Remove.
	(home-mcron-configuration): Turn into a macro.
	(home-mcron-service-type): Define in terms of
	'system->home-service-type'.
	<top level>: Add service type mapping.

	home: services: Support mapping of System services to Home services.
	* gnu/home/services.scm (service-type-mapping)
	(system->home-service-type): New procedures.
	(define-service-type-mapping, define-service-type-mappings): New macros.
	(%system/home-service-type-mapping): New variable.
	<top level>: Use 'define-service-type-mappings'.
	* gnu/home/services/shepherd.scm <top level>: Likewise.

	services: Define 'for-home'.
	* gnu/services.scm (remove-service-extensions): New procedure.
	(for-home?): New syntax parameter.
	(for-home): New macro.

	services: syncthing: Use 'match-record'.
	* gnu/services/syncthing.scm (syncthing-shepherd-service): Use
	'match-record-lambda' instead of 'match-lambda'.

	services: dicod: Pre-build the GCIDE index.
	* gnu/services/dict.scm (%dicod-gcide-index): New variable.
	(%dicod-database:gcide): Use it.
	(%dicod-activation): Remove.
	(dicod-shepherd-service): Remove reference to /var/run/dicod.
	(dicod-service-type): Remove ACTIVATION-SERVICE-TYPE extension.

	services: dicod: Remove Shepherd < 0.9.0 compatibility layer.
	* gnu/services/dict.scm (dicod-shepherd-service): Use
	'make-inetd-constructor' and 'make-inetd-destructor' unconditionally.

2023-08-20  Zheng Junjie  <873216071@qq.com>

	gnu: Add tree-sitter-meson.
	* gnu/packages/tree-sitter.scm (tree-sitter-meson): New variable.

2023-08-20  Hilton Chain  <hako@ultrarare.space>

	gnu: Add tree-sitter-dockerfile.
	* gnu/packages/tree-sitter.scm (tree-sitter-dockerfile): New variable.

2023-08-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dbxfs: Fix package.
	A typo prevented the program from running successfully.

	* gnu/packages/file-systems.scm (dbxfs)[snippet]: Adjust snippet to
	substitute valid python.

2023-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-collection-bibtexextra.
	* gnu/packages/tex.scm (texlive-collection-bibtexextra): New variable.

	gnu: Add texlive-biblatex-philosophy.
	* gnu/packages/tex.scm (texlive-biblatex-philosophy): New variable.

	gnu: Add texlive-fontsize.
	* gnu/packages/tex.scm (texlive-fontsize): New variable.

	gnu: Add texlive-mathalpha.
	* gnu/packages/tex.scm (texlive-mathalpha): New variable.

	gnu: Add texlive-cochineal.
	* gnu/packages/tex.scm (texlive-cochineal): New variable.

	gnu: Add texlive-ltxdockit.
	* gnu/packages/tex.scm (texlive-ltxdockit): New variable.

	gnu: Add texlive-guitlogo.
	* gnu/packages/tex.scm (texlive-guitlogo): New variable.

	gnu: Add texlive-zootaxa-bst.
	* gnu/packages/tex.scm (texlive-zootaxa-bst): New variable.

	gnu: Add texlive-xcite.
	* gnu/packages/tex.scm (texlive-xcite): New variable.

	gnu: Add texlive-windycity.
	* gnu/packages/tex.scm (texlive-windycity): New variable.

	gnu: Add texlive-vak.
	* gnu/packages/tex.scm (texlive-vak): New variable.

	gnu: Add texlive-usebib.
	* gnu/packages/tex.scm (texlive-usebib): New variable.

	gnu: Add texlive-urlbst.
	* gnu/packages/tex.scm (texlive-urlbst): New variable.

	gnu: Add texlive-uni-wtal-lin.
	* gnu/packages/tex.scm (texlive-uni-wtal-lin): New variable.

	gnu: Add texlive-uni-wtal-ger.
	* gnu/packages/tex.scm (texlive-uni-wtal-ger): New variable.

	gnu: Add texlive-turabian-formatting.
	* gnu/packages/tex.scm (texlive-turabian-formatting): New variable.

	gnu: Add texlive-splitbib.
	* gnu/packages/tex.scm (texlive-splitbib): New variable.

	gnu: Add texlive-sort-by-letters.
	* gnu/packages/tex.scm (texlive-sort-by-letters): New variable.

	gnu: Add texlive-showtags.
	* gnu/packages/tex.scm (texlive-showtags): New variable.

	gnu: Add texlive-rsc.
	* gnu/packages/tex.scm (texlive-rsc): New variable.

	gnu: Add texlive-pnas2009.
	* gnu/packages/tex.scm (texlive-pnas2009): New variable.

	gnu: Add texlive-plainyr.
	* gnu/packages/tex.scm (texlive-plainyr): New variable.

	gnu: Add texlive-perception.
	* gnu/packages/tex.scm (texlive-perception): New variable.

	gnu: Add texlive-oscola.
	* gnu/packages/tex.scm (texlive-oscola): New variable.

	gnu: Add texlive-notex-bst.
	* gnu/packages/tex.scm (texlive-notex-bst): New variable.

	gnu: Add texlive-notes2bib.
	* gnu/packages/tex.scm (texlive-notes2bib): New variable.

	gnu: Add texlive-nmbib.
	* gnu/packages/tex.scm (texlive-nmbib): New variable.

	gnu: Add texlive-newcastle-bst.
	* gnu/packages/tex.scm (texlive-newcastle-bst): New variable.

	gnu: Add texlive-nar.
	* gnu/packages/tex.scm (texlive-nar): New variable.

	gnu: Add texlive-munich.
	* gnu/packages/tex.scm (texlive-munich): New variable.

	gnu: Add texlive-multibibliography.
	* gnu/packages/tex.scm (texlive-multibibliography): New variable.

	gnu: Add texlive-multibib.
	* gnu/packages/tex.scm (texlive-multibib): New variable.

	gnu: Add texlive-margbib.
	* gnu/packages/tex.scm (texlive-margbib): New variable.

	gnu: Add texlive-luabibentry.
	* gnu/packages/tex.scm (texlive-luabibentry): New variable.

	gnu: Add texlive-ltb2bib.
	* gnu/packages/tex.scm (texlive-ltb2bib): New variable.

	gnu: Add texlive-listbib.
	* gnu/packages/tex.scm (texlive-listbib): New variable.

	gnu: Add texlive-ksfh-nat.
	* gnu/packages/tex.scm (texlive-ksfh-nat): New variable.

	gnu: Add texlive-jurabib.
	* gnu/packages/tex.scm (texlive-jurabib): New variable.

	gnu: Add texlive-jneurosci.
	* gnu/packages/tex.scm (texlive-jneurosci): New variable.

	gnu: Add texlive-jmb.
	* gnu/packages/tex.scm (texlive-jmb): New variable.

	gnu: Add texlive-jbact.
	* gnu/packages/tex.scm (texlive-jbact): New variable.

	gnu: Add texlive-is-bst.
	* gnu/packages/tex.scm (texlive-is-bst): New variable.

	gnu: Add texlive-iopart-num.
	* gnu/packages/tex.scm (texlive-iopart-num): New variable.

	gnu: Add texlive-inlinebib.
	* gnu/packages/tex.scm (texlive-inlinebib): New variable.

	gnu: Add texlive-ijqc.
	* gnu/packages/tex.scm (texlive-ijqc): New variable.

	gnu: Add texlive-ietfbibs.
	* gnu/packages/tex.scm (texlive-ietfbibs): New variable.

	gnu: Add texlive-icite.
	* gnu/packages/tex.scm (texlive-icite): New variable.

	gnu: Add texlive-historische-zeitschrift.
	* gnu/packages/tex.scm (texlive-historische-zeitschrift): New variable.

	gnu: Add texlive-hep-bibliography.
	* gnu/packages/tex.scm (texlive-hep-bibliography): New variable.

	gnu: Add texlive-harvmac.
	* gnu/packages/tex.scm (texlive-harvmac): New variable.

	gnu: Add texlive-harvard.
	* gnu/packages/tex.scm (texlive-harvard): New variable.

	gnu: Add texlive-geschichtsfrkl.
	* gnu/packages/tex.scm (texlive-geschichtsfrkl): New variable.

	gnu: Add texlive-gbt7714.
	* gnu/packages/tex.scm (texlive-gbt7714): New variable.

	gnu: Add texlive-francais-bst.
	* gnu/packages/tex.scm (texlive-francais-bst): New variable.

	gnu: Add texlive-footbib.
	* gnu/packages/tex.scm (texlive-footbib): New variable.

	gnu: Add texlive-figbib.
	* gnu/packages/tex.scm (texlive-figbib): New variable.

	gnu: Add texlive-fbs.
	* gnu/packages/tex.scm (texlive-fbs): New variable.

	gnu: Add texlive-economic.
	* gnu/packages/tex.scm (texlive-economic): New variable.

	gnu: Add texlive-econ-bst.
	* gnu/packages/tex.scm (texlive-econ-bst): New variable.

	gnu: Add texlive-ecobiblatex.
	* gnu/packages/tex.scm (texlive-ecobiblatex): New variable.

	gnu: Add texlive-doipubmed.
	* gnu/packages/tex.scm (texlive-doipubmed): New variable.

	gnu: Add texlive-dk-bib.
	* gnu/packages/tex.scm (texlive-dk-bib): New variable.

	gnu: Add texlive-din1505.
	* gnu/packages/tex.scm (texlive-din1505): New variable.

	gnu: Add texlive-custom-bib.
	* gnu/packages/tex.scm (texlive-custom-bib): New variable.

	gnu: Add texlive-crossrefware.
	* gnu/packages/tex.scm (texlive-crossrefware): New variable.

	gnu: Add texlive-compactbib.
	* gnu/packages/tex.scm (texlive-compactbib): New variable.

	gnu: Add texlive-collref.
	* gnu/packages/tex.scm (texlive-collref): New variable.

	gnu: Add texlive-citeref.
	* gnu/packages/tex.scm (texlive-citeref): New variable.

	gnu: Add texlive-citeall.
	* gnu/packages/tex.scm (texlive-citeall): New variable.

	gnu: Add texlive-citation-style-language.
	* gnu/packages/tex.scm (texlive-citation-style-language): New variable.

	gnu: Add texlive-chscite.
	* gnu/packages/tex.scm (texlive-chscite): New variable.

	gnu: Add texlive-chicagoa.
	* gnu/packages/tex.scm (texlive-chicagoa): New variable.

	gnu: Add texlive-chicago-annote.
	* gnu/packages/tex.scm (texlive-chicago-annote): New variable.

	gnu: Add texlive-chicago.
	* gnu/packages/tex.scm (texlive-chicago): New variable.

	gnu: Add texlive-chembst.
	* gnu/packages/tex.scm (texlive-chembst): New variable.

	gnu: Add texlive-chbibref.
	* gnu/packages/tex.scm (texlive-chbibref): New variable.

	gnu: Add texlive-cell.
	* gnu/packages/tex.scm (texlive-cell): New variable.

	gnu: Add texlive-breakcites.
	* gnu/packages/tex.scm (texlive-breakcites): New variable.

	gnu: Add texlive-bookdb.
	* gnu/packages/tex.scm (texlive-bookdb): New variable.

	gnu: Add texlive-biolett-bst.
	* gnu/packages/tex.scm (texlive-biolett-bst): New variable.

	gnu: Add texlive-bibunits.
	* gnu/packages/tex.scm (texlive-bibunits): New variable.

	gnu: Add texlive-bibtopicprefix.
	* gnu/packages/tex.scm (texlive-bibtopicprefix): New variable.

	gnu: Add texlive-bibtopic.
	* gnu/packages/tex.scm (texlive-bibtopic): New variable.

	gnu: Add texlive-bibtexperllibs.
	* gnu/packages/tex.scm (texlive-bibtexperllibs): New variable.

	gnu: Add texlive-biblist.
	* gnu/packages/tex.scm (texlive-biblist): New variable.

	gnu: Add texlive-biblatex2bibitem.
	* gnu/packages/tex.scm (texlive-biblatex2bibitem): New variable.

	gnu: Add texlive-biblatex-vancouver.
	* gnu/packages/tex.scm (texlive-biblatex-vancouver): New variable.

	gnu: Add texlive-biblatex-unified.
	* gnu/packages/tex.scm (texlive-biblatex-unified): New variable.

	gnu: Add texlive-biblatex-true-citepages-omit.
	* gnu/packages/tex.scm (texlive-biblatex-true-citepages-omit): New variable.

	gnu: Add texlive-biblatex-trad.
	* gnu/packages/tex.scm (texlive-biblatex-trad): New variable.

	gnu: Add texlive-biblatex-swiss-legal.
	* gnu/packages/tex.scm (texlive-biblatex-swiss-legal): New variable.

	gnu: Add texlive-biblatex-subseries.
	* gnu/packages/tex.scm (texlive-biblatex-subseries): New variable.

	gnu: Add texlive-biblatex-spbasic.
	* gnu/packages/tex.scm (texlive-biblatex-spbasic): New variable.

	gnu: Add texlive-biblatex-source-division.
	* gnu/packages/tex.scm (texlive-biblatex-source-division): New variable.

	gnu: Add texlive-biblatex-software.
	* gnu/packages/tex.scm (texlive-biblatex-software): New variable.

	gnu: Add texlive-biblatex-socialscienceshuberlin.
	* gnu/packages/tex.scm (texlive-biblatex-socialscienceshuberlin): New variable.

	gnu: Add texlive-biblatex-shortfields.
	* gnu/packages/tex.scm (texlive-biblatex-shortfields): New variable.

	gnu: Add texlive-biblatex-science.
	* gnu/packages/tex.scm (texlive-biblatex-science): New variable.

	gnu: Add texlive-biblatex-sbl.
	* gnu/packages/tex.scm (texlive-biblatex-sbl): New variable.

	gnu: Add texlive-biblatex-realauthor.
	* gnu/packages/tex.scm (texlive-biblatex-realauthor): New variable.

	gnu: Add texlive-biblatex-readbbl.
	* gnu/packages/tex.scm (texlive-biblatex-readbbl): New variable.

	gnu: Add texlive-biblatex-publist.
	* gnu/packages/tex.scm (texlive-biblatex-publist): New variable.

	gnu: Add texlive-biblatex-phys.
	* gnu/packages/tex.scm (texlive-biblatex-phys): New variable.

	gnu: Add texlive-biblatex-oxref.
	* gnu/packages/tex.scm (texlive-biblatex-oxref): New variable.

	gnu: Add texlive-biblatex-opcit-booktitle.
	* gnu/packages/tex.scm (texlive-biblatex-opcit-booktitle): New variable.

	gnu: Add texlive-biblatex-nottsclassic.
	* gnu/packages/tex.scm (texlive-biblatex-nottsclassic): New variable.

	gnu: Add texlive-biblatex-nejm.
	* gnu/packages/tex.scm (texlive-biblatex-nejm): New variable.

	gnu: Add texlive-biblatex-musuos.
	* gnu/packages/tex.scm (texlive-biblatex-musuos): New variable.

	gnu: Add texlive-biblatex-multiple-dm.
	* gnu/packages/tex.scm (texlive-biblatex-multiple-dm): New variable.

	gnu: Add texlive-biblatex-ms.
	* gnu/packages/tex.scm (texlive-biblatex-ms): New variable.

	gnu: Add texlive-biblatex-morenames.
	* gnu/packages/tex.scm (texlive-biblatex-morenames): New variable.

	gnu: Add texlive-biblatex-mla.
	* gnu/packages/tex.scm (texlive-biblatex-mla): New variable.

	gnu: Add texlive-biblatex-manuscripts-philology.
	* gnu/packages/tex.scm (texlive-biblatex-manuscripts-philology): New variable.

	gnu: Add texlive-biblatex-luh-ipw.
	* gnu/packages/tex.scm (texlive-biblatex-luh-ipw): New variable.

	gnu: Add texlive-biblatex-lni.
	* gnu/packages/tex.scm (texlive-biblatex-lni): New variable.

	gnu: Add texlive-biblatex-lncs.
	* gnu/packages/tex.scm (texlive-biblatex-lncs): New variable.

	gnu: Add texlive-biblatex-license.
	* gnu/packages/tex.scm (texlive-biblatex-license): New variable.

	gnu: Add texlive-biblatex-juradiss.
	* gnu/packages/tex.scm (texlive-biblatex-juradiss): New variable.

	gnu: Add texlive-biblatex-jura2.
	* gnu/packages/tex.scm (texlive-biblatex-jura2): New variable.

	gnu: Add texlive-biblatex-iso690.
	* gnu/packages/tex.scm (texlive-biblatex-iso690): New variable.

	gnu: Add texlive-biblatex-ijsra.
	* gnu/packages/tex.scm (texlive-biblatex-ijsra): New variable.

	gnu: Add texlive-biblatex-ieee.
	* gnu/packages/tex.scm (texlive-biblatex-ieee): New variable.

	gnu: Add texlive-biblatex-historian.
	* gnu/packages/tex.scm (texlive-biblatex-historian): New variable.

	gnu: Add texlive-biblatex-gost.
	* gnu/packages/tex.scm (texlive-biblatex-gost): New variable.

	gnu: Add texlive-biblatex-german-legal.
	* gnu/packages/tex.scm (texlive-biblatex-german-legal): New variable.

	gnu: Add texlive-biblatex-gb7714-2015.
	* gnu/packages/tex.scm (texlive-biblatex-gb7714-2015): New variable.

	gnu: Add texlive-biblatex-fiwi.
	* gnu/packages/tex.scm (texlive-biblatex-fiwi): New variable.

	gnu: Add texlive-biblatex-ext.
	* gnu/packages/tex.scm (texlive-biblatex-ext): New variable.

	gnu: Add texlive-biblatex-enc.
	* gnu/packages/tex.scm (texlive-biblatex-enc): New variable.

	gnu: Add texlive-biblatex-dw.
	* gnu/packages/tex.scm (texlive-biblatex-dw): New variable.

	gnu: Add texlive-biblatex-cv.
	* gnu/packages/tex.scm (texlive-biblatex-cv): New variable.

	gnu: Add texlive-biblatex-claves.
	* gnu/packages/tex.scm (texlive-biblatex-claves): New variable.

	gnu: Add texlive-biblatex-chicago.
	* gnu/packages/tex.scm (texlive-biblatex-chicago): New variable.

	gnu: Add texlive-biblatex-chem.
	* gnu/packages/tex.scm (texlive-biblatex-chem): New variable.

	gnu: Add texlive-biblatex-caspervector.
	* gnu/packages/tex.scm (texlive-biblatex-caspervector): New variable.

	gnu: Add texlive-biblatex-bwl.
	* gnu/packages/tex.scm (texlive-biblatex-bwl): New variable.

	gnu: Add texlive-biblatex-bookinother.
	* gnu/packages/tex.scm (texlive-biblatex-bookinother): New variable.

	gnu: Add texlive-biblatex-bookinarticle.
	* gnu/packages/tex.scm (texlive-biblatex-bookinarticle): New variable.

	gnu: Add texlive-biblatex-bath.
	* gnu/packages/tex.scm (texlive-biblatex-bath): New variable.

	gnu: Add texlive-biblatex-arthistory-bonn.
	* gnu/packages/tex.scm (texlive-biblatex-arthistory-bonn): New variable.

	gnu: Add texlive-biblatex-archaeology.
	* gnu/packages/tex.scm (texlive-biblatex-archaeology): New variable.

	gnu: Add texlive-biblatex-apa6.
	* gnu/packages/tex.scm (texlive-biblatex-apa6): New variable.

	gnu: Add texlive-biblatex-anonymous.
	* gnu/packages/tex.scm (texlive-biblatex-anonymous): New variable.

	gnu: Add texlive-biblatex-ajc2020unofficial.
	* gnu/packages/tex.scm (texlive-biblatex-ajc2020unofficial): New variable.

	gnu: Add texlive-biblatex-abnt.
	* gnu/packages/tex.scm (texlive-biblatex-abnt): New variable.

	gnu: Add texlive-bibhtml.
	* gnu/packages/tex.scm (texlive-bibhtml): New variable.

	gnu: Add texlive-bibexport.
	* gnu/packages/tex.scm (texlive-bibexport): New variable.

	gnu: Add texlive-biber-ms.
	* gnu/packages/tex.scm (texlive-biber-ms): New variable.

	gnu: Add texlive-bibcop.
	* gnu/packages/tex.scm (texlive-bibcop): New variable.

	gnu: Add texlive-bibarts.
	* gnu/packages/tex.scm (texlive-bibarts): New variable.

	gnu: Add texlive-bib2gls.
	* gnu/packages/tex.scm (texlive-bib2gls): New variable.

	gnu: Add texlive-glossaries-extra.
	* gnu/packages/tex.scm (texlive-glossaries-extra): New variable.

	gnu: Add texlive-bestpapers.
	* gnu/packages/tex.scm (texlive-bestpapers): New variable.

	gnu: Add texlive-besjournals.
	* gnu/packages/tex.scm (texlive-besjournals): New variable.

	gnu: Add texlive-beebe.
	* gnu/packages/tex.scm (texlive-beebe): New variable.

	gnu: Add texlive-authordate.
	* gnu/packages/tex.scm (texlive-authordate): New variable.

	gnu: Add texlive-archaeologie.
	* gnu/packages/tex.scm (texlive-archaeologie): New variable.

	gnu: Add texlive-apalike2.
	* gnu/packages/tex.scm (texlive-apalike2): New variable.

	gnu: Add texlive-apalike-ejor.
	* gnu/packages/tex.scm (texlive-apalike-ejor): New variable.

	gnu: Add texlive-annotate.
	* gnu/packages/tex.scm (texlive-annotate): New variable.

	gnu: Add texlive-ajl.
	* gnu/packages/tex.scm (texlive-ajl): New variable.

	gnu: Add texlive-aichej.
	* gnu/packages/tex.scm (texlive-aichej): New variable.

	gnu: Add texlive-aaai-named.
	* gnu/packages/tex.scm (texlive-aaai-named): New variable.

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 6.5: Update to 6.5.6.
	* gnu/packages/linux.scm (linux-libre-6.5-version): Update to 6.5.6.
	(linux-libre-6.5-pristine-source): Update hash.

2023-10-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add ryzen-smu.
	* gnu/packages/linux.scm (ryzen-smu): New variable.

2023-10-10  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: curl/fixed: Skip failing test on the Hurd.
	* gnu/packages/curl.scm (curl/fixed)[arguments]: When building on the Hurd,
	replace `check' phase to skip test 1474.

2023-10-10  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: nyxt: Update to 3.9.0.
	* gnu/packages/web-browsers.scm (nyxt): Update to 3.9.0.

2023-10-10  Gabriel Hondet  <gabriel.hondet@cominety.net>

	gnu: Add cl-helambdap.
	* gnu/packages/lisp-xyz.scm (cl-helambdap, sbcl-helambdap): New variables.

	Modified-by: Guillaume Le Vaillant <glv@posteo.net>

2023-10-10  Gabriel Hondet  <gabriel.hondet@cominety.net>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-clad.
	* gnu/packages/lisp-xyz.scm (cl-clad, sbcl-clad): New variables.

2023-10-10  Gabriel Hondet  <gabriel.hondet@cominety.net>

	gnu: Add cl-xhtmlambda.
	* gnu/packages/lisp-xyz.scm (cl-xhtmlambda, sbcl-xhtmlambda): New variables.

	Modified-by: Guillaume Le Vaillant <glv@posteo.net>

2023-10-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ardour: Use G-expressions.
	* gnu/packages/audio.scm (ardour)[arguments]: Drop the quasiquote and use
	G-expressions to refer to outputs.

	gnu: ardour: Update to 8.0.
	* gnu/packages/audio.scm (ardour): Update to 8.0.

2023-10-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add teensy-udev-rules.
	* gnu/packages/flashing-tools.scm (teensy-udev-rules): New variable.

	Change-Id: Icdb2fc94d308646dabaeb0fc8e3e27585a9efd53

2023-10-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: teensy-loader-cli: Fix license.
	* gnu/packages/flashing-tools.scm (teensy-loader-cli) [license]: Adjust to
	license:gpl3+.

	gnu: teensy-loader-cli: Use gexps.
	* gnu/packages/flashing-tools.scm (teensy-loader-cli) [arguments]: Use gexps.

	gnu: Add ergodox-firmware-workman-p-kinesis-mod.
	* gnu/packages/firmware.scm (ergodox-firmware-workman-p-kinesis-mod): New variable.

	gnu: Add ergodox-firmware-qwerty-kinesis-mod.
	* gnu/packages/firmware.scm (ergodox-firmware-qwerty-kinesis-mod): New variable.

	gnu: Add ergodox-firmware-dvorak-kinesis-mod.
	* gnu/packages/firmware.scm (ergodox-firmware-dvorak-kinesis-mod): New variable.

	gnu: Add ergodox-firmware-colemak-symbol-mod.
	* gnu/packages/firmware.scm (ergodox-firmware-colemak-symbol-mod): New variable.

	gnu: Add ergodox-firmware-colemak-jc-mod.
	* gnu/packages/firmware.scm (make-ergodox-firmware): New procedure
	(ergodox-firmware-colemak-jc-mod): New variable.
	* gnu/packages/patches/ergodox-firmware-fix-json-target.patch: New file.
	* gnu/packages/patches/ergodox-firmware-fix-numpad.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Register them.

	gnu: Add qmk-firmware-ergodox-ez-dvorak-emacs-software.
	* gnu/packages/firmware.scm
	(qmk-firmware-ergodox-ez-dvorak-emacs-software): New variable.

	gnu: Add qmk-firmware-ergodox-ez-dvorak-emacs.
	* gnu/packages/firmware.scm (qmk-firmware-ergodox-ez-dvorak-emacs): New variable.

	gnu: Add qmk-firmware-ergodox-ez-dvorak.
	* gnu/packages/firmware.scm (qmk-firmware-ergodox-ez-dvorak): New variable.

	gnu: Add qmk-firmware-ergodox-ez-hacker-dvorak.
	* gnu/packages/firmware.scm (qmk-firmware-ergodox-ez-hacker-dvorak): New
	variable.
	* gnu/packages/patches/qmk-firmware-fix-hacker-dvorak.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: Add qmk-udev-rules.
	* gnu/packages/firmware.scm (qmk-udev-rules): New variable.

	gnu: Add qmk-firmware-ergodox-ez-dvorak-42-key.
	* gnu/packages/firmware.scm (qmk-firmware-ergodox-ez-dvorak-42-key): New variable.

2023-10-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add qmk-firmware-ergodox-ez-default.
	* gnu/packages/firmware.scm (make-qmk-firmware/implementation)
	(make-qmk-firmware): New procedures.
	(qmk-firmware-ergodox-ez-default): New variable.

	Series-changes: 2
	- Install firmware from root directory, not .build
	- Also honor .bin and .uf2 firmware file extensions

2023-10-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: embedded: Do not use a prefix on the (gnu packages base) module.
	This can in some cases hide the real error with errors such as:

	  error: base:which: unbound variable

	* gnu/packages/embedded.scm (openocd) [native-inputs]: Replace base:which with
	which.
	(binutils-vc4): Likewise.
	(python-libmpsse): Likewise.

2023-10-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add lufa.
	* gnu/packages/avr-xyz.scm (lufa): New variable.

	gnu: qmk: Add many missing inputs and add more commands to PATH.
	* gnu/packages/firmware.scm (qmk) [inputs]: Add bash-minimal, dfu-util,
	diffutils, gawk, gnu-make, grep and python.
	[arguments]: Add them to PATH in the wrapper in the wrap-path phase.  Also
	capture avr-ar in the PATH.  Add CROSS_C_INCLUDE_PATH and
	CROSS_LIBRARY_PATH to the wrapper.

	gnu: qmk: Use GCC 8 for the AVR toolchain.
	* gnu/packages/firmware.scm (qmk) [inputs]: Specify 'gcc-8' as the #:xgcc
	argument to the 'make-avr-toolchain' procedure.

	gnu: qmk: Avoid propagating inputs.
	* gnu/packages/firmware.scm (qmk):
	[arguments]: New modules and phases arguments.
	[propagated-inputs]: Turn into...
	[inputs]: ... this.  Add coreutils-minimal, sed and util-linux.
	[description]: Expound.

	gnu: qmk: Style.
	* gnu/packages/firmware.scm (qmk): Apply 'guix style' changes.

2023-10-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: make-avr-toolchain: Add a #:xgcc argument.
	This allows generating an AVR toolchain for any version of GCC.

	* gnu/packages/avr.scm (make-avr-gcc): Add a #:xgcc argument; use memoize
	instead of mlambda.
	(make-avr-libc): Likewise.  Provide it to the 'make-avr-gcc' call.
	(make-avr-toolchain): Add a #:xgcc argument; use memoize instead of mlambda.
	Provide the xgcc argument to the 'make-avr-libc' and 'make-avr-gcc'
	procedures.

2023-10-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-deoptimr: Update to 1.1-3.
	* gnu/packages/statistics.scm (r-deoptimr): Update to 1.1-3.

	gnu: r-testthat: Update to 3.2.0.
	* gnu/packages/statistics.scm (r-testthat): Update to 3.2.0.

	gnu: r-rsvg: Update to 2.6.0.
	* gnu/packages/cran.scm (r-rsvg): Update to 2.6.0.

	gnu: r-plotroc: Update to 2.3.1.
	* gnu/packages/cran.scm (r-plotroc): Update to 2.3.1.

	gnu: r-grimport2: Update to 0.3-0.
	* gnu/packages/cran.scm (r-grimport2): Update to 0.3-0.

	gnu: r-word2vec: Update to 0.4.0.
	* gnu/packages/cran.scm (r-word2vec): Update to 0.4.0.

	gnu: r-glmmtmb: Update to 1.1.8.
	* gnu/packages/cran.scm (r-glmmtmb): Update to 1.1.8.
	[propagated-inputs]: Add r-mgcv.

	gnu: r-fansi: Update to 1.0.5.
	* gnu/packages/cran.scm (r-fansi): Update to 1.0.5.

	gnu: r-heatmaply: Update to 1.5.0.
	* gnu/packages/cran.scm (r-heatmaply): Update to 1.5.0.

	gnu: r-fbasics: Update to 4031.95.
	* gnu/packages/cran.scm (r-fbasics): Update to 4031.95.

	gnu: r-ksamples: Update to 1.2-10.
	* gnu/packages/cran.scm (r-ksamples): Update to 1.2-10.

	gnu: r-htmltools: Update to 0.5.6.1.
	* gnu/packages/cran.scm (r-htmltools): Update to 0.5.6.1.

	gnu: r-abn: Update to 3.0.1.
	* gnu/packages/bioconductor.scm (r-abn): Update to 3.0.1.

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 6.4: Update to 6.4.8.
	* gnu/packages/linux.scm (linux-libre-6.4-version): Update to 6.4.8.
	(linux-libre-6.4-pristine-source, deblob-scripts-6.4): Update hashes.
	(linux-libre-6.4-source): Remove obsolete patch
	'linux-libre-wireguard-postup-privkey.patch'.

	gnu: linux-libre: Update to 6.4.12.
	* gnu/packages/linux.scm (linux-libre-6.4-version): Update to 6.4.12.
	(linux-libre-6.4-pristine-source): Update hash.

2023-08-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: system: Add home-directory-permissions field to <user-account>."
	This reverts commit e9a5eebc785cb843034b38c5c5a6dd10904bdf2a, which
	as far as I can tell breaks system roll-backs thusly:

	[...]
	In gnu/build/accounts.scm:
	   239:27  3 (_ #<<password-entry> name: "root" password: "x" uid: 0 gid: 0 real-name: "System >)
	In unknown file:
	           2 (string-join ("root" "x" "0" "0" "System administrator" "/root" #t) ":" #<undefined>)
	In ice-9/boot-9.scm:
	  1685:16  1 (raise-exception _ #:continuable? _)
	  1685:16  0 (raise-exception _ #:continuable? _)

	ice-9/boot-9.scm:1685:16: In procedure raise-exception:
	In procedure string-append: Wrong type (expecting string): #t

2023-08-27  Greg Hogan  <code@greghogan.com>

	gnu: vbz-compression: Update to 1.0.3.
	* gnu/packages/bioinformatics.scm (vbz-compression): Update to 1.0.3.

	gnu: spdlog: Fix tests.
	* gnu/packages/patches/spdlog-fix-tests.patch: New file.
	* gnu/local.mk: Add it.
	* gnu/packages/logging.scm (spdlog)[source]: Use patch.

	gnu: catch2: Update to 3.4.0.
	* gnu/packages/check.scm (catch2): Update to 3.4.0.

2023-08-27  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-corfu-doc-terminal: Update to 0.9.
	* gnu/packages/emacs-xyz.scm (emacs-corfu-doc-terminal): Update to 0.9.

	gnu: emacs-gptel: Update to 0.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.4.0.

2023-08-27  Greg Hogan  <code@greghogan.com>

	gnu: python-graph-tool: Update to 2.57.
	* gnu/packages/graph.scm (python-graph-tool): Update to 2.57.
	[propagated-inputs]: Add python-zstandard.

2023-08-27  Andy Tai  <atai@atai.org>

	gnu: gemmlowp: Update to 0.1-1.08e4bb3.
	* gnu/packages/machine-learning.scm (gemmlowp): Update to 0.1-1.08e4bb3.

2023-08-27  Andreas Enge  <andreas@enge.fr>

	Update tex team.
	* etc/teams.scm.in: Add gnu/packages/texlive.scm to the files and Andreas
	Enge to the members of the tex team.

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.1: Fix the hash of the deblob-scripts.
	This is a followup to commit 26709726a80de2d22ab129ff49b38dc1600bf8b2.

	* gnu/packages/linux.scm (deblob-scripts 6.1): Update hash.

	Change-Id: I0035078f4c229763e56cf70ccae730804b123640

2023-11-04  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-rnbeads.
	* gnu/packages/bioconductor.scm (r-rnbeads): New variable.

	Change-Id: I78b248a449473fc37ac414295faa6e61269b8625

2023-11-04  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-ewastools.
	* gnu/packages/bioinformatics.scm (r-ewastools): New variable.

	Change-Id: I4117dbee188c7d9547fe63b2b89ec9258bbda60b

2023-11-04  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-mblm.
	* gnu/packages/cran.scm (r-mblm): New variable.

	Change-Id: Iddfa9bc03a4e5782623253cb70d1ae888545e2ec

2023-11-04  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-dnamcrosshyb.
	* gnu/packages/bioinformatics.scm (r-dnamcrosshyb): New variable.

	Change-Id: I19e332e6adf0ce9cc721d89bb74a1aa709778873

2023-11-04  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-bsgenome-hsapiens-ucsc-hg38-masked.
	* gnu/packages/bioconductor.scm
	  (r-bsgenome-hsapiens-ucsc-hg38-masked): New variable.

	Change-Id: Ic1b646a3bd3b7262dd82f0972961c2e89628e90b

2023-11-04  Jack Hill  <jackhill@jackhill.us>

	gnu: python-pikepdf: Fix embedded version string.
	* gnu/packages/python-xyz.scm (python-pikepdf)[native-inputs]: Add
	python-setuptools-scm to correct embedded version form 0.0.0 to 1.17.0.

	Change-Id: I659ed3e725fff6afe17abe6f55449567ba84cdfc

2023-11-04  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: emacs-org-ql-dynamic-agenda: Rename to emacs-org-dynamic-agenda-ql.
	* /gnu/packages/emacs-xyz.scm (emacs-org-ql-dynamic-agenda): Rename to…
	(emacs-org-dynamic-agenda-ql): …this.
	[arguments]<#:include>: Adjust according to source change.

	Change-Id: I4b09933a17d301e3017f1628414eade1ee174538

2023-11-04  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-methylaid.
	* gnu/packages/bioconductor.scm (r-methylaid): New variable.

	Change-Id: I7839035e5316bdbe5f1386b7b41ed2fc440fb432

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 6.6.5.
	* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.5.
	(linux-libre-6.6-pristine-source): Update hash.

	Change-Id: I4c3e3923da171ff7edff412dd59f899edbd9ddb0

2023-12-11  Hilton Chain  <hako@ultrarare.space>

	gnu: linux-libre 6.1: Update to 6.1.67.
	This kernel release fixes WiFi regressions introduced in 6.1.66:

	https://lore.kernel.org/lkml/2023121147-turban-polish-002d@gregkh/T/#t
	https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.1.67

	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.67.
	(linux-libre-6.1-pristine-source): Update hash.

	Change-Id: Id2ef8f7f5d8c0af19284a3e6cd1283e029b3eb38

2023-12-11  Efraim Flashner  <efraim@flashner.co.il>

	guix: platform: Add platform-rust-target.
	* guix/platform.scm <platform>: Add rust-target field.
	* guix/platforms/arm.scm (armv7-linux, aarch64-linux): Add the system's
	rust target triplet.
	* guix/platforms/mips.scm (mips64-linux):
	* guix/platforms/powerpc.scm (powerpc-linux, powerpc64-linux,
	powerpc64le-linux):
	* guix/platforms/riscv.scm (riscv64-linux):
	* guix/platforms/x86.scm (i686-linux, x86_64-linux, i686-mingw,
	x86_64-mingw, i586-pc): Same.

	Change-Id: Id9dca0fb8ec2b3bf2b3876b974e4bbaa30dbc6a6

2023-12-11  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: Add gcc-cross-x86_64-w64-mingw32-toolchain.
	* gnu/packages/cross-toolchain.scm (gcc-cross-x86_64-w64-mingw32-toolchain):
	New variable.

	Change-Id: I94802e5e7cb218d7afb0ee09871125bae5db933c

2023-12-11  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: Add gcc-cross-i686-w64-mingw32-toolchain.
	* gnu/packages/cross-toolchain.scm (gcc-cross-i686-w64-mingw32-toolchain):
	New variable.

	Change-Id: I5d6056fc4943acae03aeaafa587f40ced182b1d4

2023-12-11  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: lufa: Use AVR target.
	* gnu/packages/avr-xyz.scm (lufa)[arguments]: Add avr as target.
	[native-inputs]: Remove make-avr-toolchain.

	Change-Id: I792132a9211b1aa64283f9b4e76a4dd57e86646d

2023-12-11  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: make-qmk-firmware: Use AVR target.
	* gnu/packages/firmware.scm (qmk)[inputs]: Remove AVR toolchain.
	[arguments]: Adjust phase wrapping output.
	(make-qmk-firmware/implementation)[arguments]: Add avr as target.

	Change-Id: Ibe09f6ef3c555052faf2c5c243303d85675866be

2023-12-11  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: make-ergodox-firmware: Use AVR target.
	* gnu/packages/firmware.scm (make-ergodox-firmware/implementation):
	[arguments]: Add avr as target.
	[native-inputs]: Remove make-avr-toolchain.

	Change-Id: I4345a55d5dbd436d524de4886969b3332c6288a9

2023-12-11  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: Add gcc-cross-avr-toolchain.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add cross-toolchain.scm.
	* gnu/packages/cross-toolchain.scm (gcc-cross-avr-toolchain): New variable.

	Change-Id: Ie768d5cc0663dd57753af1d4ac631b3cafbf9e8c

2023-12-11  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: Add cross-gcc-toolchain procedure.
	* gnu/packages/cross-base.scm (cross-gcc-toolchain/implementation,
	cross-gcc-toolchain): New procedures.

	Change-Id: I994067eac094d0a50a7399e61bda944eded9187f

2023-12-11  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	guix: meson-build-system: Disable PIC for AVR.
	* guix/build-system/meson.scm (make-built-in-options-alist): New procedure.
	(make-cross-file): Add 'built-in options' section to cross file.

	Change-Id: Ifff7f6fb1eb8b0e8ddd04881d22acb863c9e85b2

2023-12-11  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	guix: meson-build-system: Support AVR.
	* guix/build-system/meson.scm (make-machine-alist): Add cases for avr
	for system, cpu_family and cpu.

	Change-Id: Ie47d666099c4c48edd36812f035625dccc4a3900

2023-12-11  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: cross-gcc: Only C and C++ for AVR.
	* gnu/packages/cross-base.scm (cross-gcc-arguments)
	<configure-flags> [target-avr?]: Add --enable-languages=c,c++.

	Change-Id: I1d63bb1b0a3074b9ff8650c5afb93777183c0ea4

2023-12-11  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: cross-gcc: Find AVR Libc files.
	* gnu/packages/cross-base.scm (cross-gcc-arguments)
	<configure-flags>: Add --with-native-system-header-dir for AVR.
	<make-flags>: Add target prefix to /lib to find AVR library.

	Change-Id: Ie9cae338da241fe987f53463aa3774a890e2af9a

2023-12-11  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: cross-toolchain: Add set-cross-path for AVR.
	* gnu/build/cross-toolchain.scm (set-cross-path/avr): New procedure.
	(cross-gcc-build-phases) [string-prefix? "avr"]: Return
	set-cross-path/avr procedure.

	Change-Id: I00bd39236ac2e31fef02164a7fffc8b56a166f0d

2023-12-11  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: cross-gcc: Handle AVR inputs.
	* gnu/packages/cross-base.scm (cross-gcc)[native-inputs]: Add case to
	handle AVR.

	Change-Id: I1ac38b721ed807302747cecb5fb1f6075694a01a

2023-12-11  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: cross-libc: Add AVR Libc support.
	* gnu/packages/avr.scm (make-avr-libc/implementation)[arguments]: Add
	avr target parameter and disable implicit cross inputs.
	[native-inputs]: Rename avr-gcc and avr-binutils to cross-gcc
	and cross-binutils to keep consistency with gnu-build-system.
	* gnu/packages/cross-base.scm (cross-libc): Add case for avr.

	Change-Id: I6b087946d1287a82fac61c48c513e7f2d2184794

2023-12-11  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: cross-gcc: Handle target include paths.
	* gnu/packages/cross-base.scm (cross-gcc-search-paths): New procedure.
	(cross-gcc)[search-paths]: Convert to and use cross-gcc-search-paths
	procedure.

	Change-Id: Id306782eaf928d05cd005b9539087ed631506b5b

2023-12-11  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: cross-gcc: Enable multilib for AVR.
	* gnu/build/cross-toolchain.scm (patch-multilib-shebang): New procedure.
	* gnu/packages/avr.scm (make-avr-gcc): Remove uneeded phases and flags
	  for multilib.
	* gnu/packages/cross-base (cross-gcc-arguments) <#:configure-flags>
	  [target-avr?]: Remove --disable-multilib and add --enable-multilib.

	Change-Id: Id68d803057ac898f0a670f10487b08bf0891ab0b

2023-12-11  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: make-avr-libc: Fix synopsis.
	* gnu/packages/avr.scm (make-avr-libc/implementation): Drop 'The' from
	  synopsis.

	Change-Id: Idb6c008d709a988075789a6220af63f4917c2179

2023-12-11  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: microscheme: Move to avr-xyz.
	* gnu/packages/avr.scm (microscheme): Move to ...
	* gnu/packages/avr-xyz.scm (microscheme): ... here.

	Change-Id: I1272bfc98b583ab0ab36fcba5a8e19ae018b0b80

2023-12-11  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	guix: Add target-avr?.
	* guix/utils.scm (target-avr?): New procedure.
	* tests/utils.scm: Add tests for target-avr? procedure.

	Change-Id: Iaa0fa97a2b6bc45d45f907f43157f1548a0ba3fa

2023-12-11  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	guix: Add avr platform.
	* Makefile.am (MODULES): Add avr platform module.
	* doc/guix.texi: Add documentation for avr platform.
	* guix/platforms/avr.scm (avr): New variable.

	Change-Id: I0f425eac61a71390b618e093f5a034ad4205a6f4

2023-12-11  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	guix: gnu-build-system: Handle missing libc.
	* guix/build-system/gnu.scm (standard-cross-packages): Handle the case
	  when `cross-libc` returns #f.

	Change-Id: I85ee5456f10ff141d521a5f2d91267cd612c5616

2023-12-11  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: cross-libc: Return #f if no libc available.
	* gnu/packages/cross-base.scm (cross-libc): Return #f if no libc is
	available for the given TARGET.

	Change-Id: I17d19716373dd5704bb70d805437738fd29bd96b

2023-12-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gerbv: Use a source file-name.
	* gnu/packages/engineering.scm (gerbv)[source]: Add file-name field.

	Change-Id: Ia0264233a75aa6fc2bd54de23c9510e184cbee31

2023-12-11  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-polyester.
	* gnu/packages/bioconductor.scm (r-polyester): New variable.

	Change-Id: I415089cda3214ec04402fc6f4505fa868414d0e2

2023-12-11  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 6.1: Update to 6.1.66.
	This release contains fix for an Ext4 data corruption bug introduced in 6.1.64:

	https://lore.kernel.org/all/20231205122122.dfhhoaswsfscuhc3@quack3/T/#t
	https://lwn.net/Articles/954285/

	Only 6.1.64 and 6.1.65 are affected kernel releases:

	https://lists.gnu.org/archive/html/guix-devel/2023-12/msg00082.html

	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.66.
	(linux-libre-6.1-pristine-source): Update hash.

	Change-Id: I788e4e6bd49607bc7301d8dd780ebebd7c213313

2023-12-10  Rodion Goritskov  <rodion.goritskov@gmail.com>

	gnu: openmw: Update to 0.48.0.
	* gnu/packages/game-development.scm (openmw): Update to 0.48.0.
	* gnu/packages/graphics.scm (openmw-openscenegraph): Update to commit 68c5c5.

	Change-Id: I5e1ae0d59ead8de7976714cb82e8d514c308f19a

2023-12-10  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-gitlab: Improve the package style.
	* gnu/packages/guile-xyz.scm (guile-gitlab): Improve the package style.
	  [inputs]: Remove input labels.

	Change-Id: I449a02e1f9d700f678bb09961b896dea1627632e

2023-12-10  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-smc: Update to 0.6.3.
	* gnu/packages/guile-xyz.scm (guile-smc): Update to 0.6.3.

	Change-Id: I7569db118c85f86e11906c41f4256be173ccc092

2023-12-10  Giacomo Leidi  <goodoldpaul@autistici.org>

	services: Fix oci-container-service-type container user.
	The oci-container-configuration supports two user fields: one is the
	user, from the host system, under whose authority the OCI-backed
	Shepherd service is run; the other is an optional user/UID that can be
	passed to the docker run invokation to override the user defined in the
	OCI image.

	The user from the host system is incorrectly passed to docker run
	command, this patches reverts the incorrect behavior and passes the
	correct container-user field value.

	* gnu/services/docker.scm (oci-container-configuration): Fix the user
	passed to the docker run invokation.

2023-12-10  Leo Nikkilä  <hello@lnikki.la>

	file-systems: Add tracefs to %pseudo-file-system-types.
	* gnu/system/file-systems.scm (%pseudo-file-system-types): Add tracefs.

2023-12-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: ‘make-icecat-extension’ inherits package location.
	This is an improvement for the purposes of ‘guix edit’ & co.

	* gnu/build/icecat-extension.scm (make-icecat-extension): Add ‘location’
	field.

	Change-Id: I896ae6823b3fe4ea013fa74e2c536f45664d8042

2023-12-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add KeePassXC-Browser.
	* gnu/packages/browser-extensions.scm (keepassxc-browser)
	(keepassxc-browser-icecat): New variable.

	Change-Id: I6f85228e4e012f3e5f8c913fda38287255573604

2023-12-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: keepassxc: Record file name of ‘xclip’ and ‘wl-copy’.
	* gnu/packages/password-utils.scm (keepassxc)[arguments]: Add
	‘record-clipboard-programs’ phase.
	[inputs]: Add WL-CLIPBOARD and XCLIP.

	Change-Id: I3cfe3d8604da575f6bf5e5cf3ce862fbac099ab6

2023-07-24  Wilko Meyer  <w@wmeyer.eu>

	gnu: linux-libre 6.5: Update to 6.5.11.
	* gnu/packages/linux.scm (linux-libre-6.5-version): Update to 6.5.11.
	(linux-libre-6.5-pristine-source): Update hash.

	Change-Id: I38642a1c34677dd1ee74c77411490408c7c843e6

2023-11-14  Eric Bavier  <bavier@posteo.net>

	gnu: icecat: honor parallel-job-count.
	* gnu/packages/gnuzilla.scm (icecat-minimal)[arguments]: Pass the value
	of (parallel-job-count) to `mach` if a parallel build is requested.

	Change-Id: Idce40ec895bdfbaa284009f8a9ef2770bc05082c

2023-11-13  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-bcrank.
	* gnu/packages/bioconductor.scm (r-bcrank): New variable.

	Change-Id: Id43ae3b7f6eff54e1180b489c90fc72176751f9f

2023-11-13  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-bbcanalyzer.
	* gnu/packages/bioconductor.scm (r-bbcanalyzer): New variable.

	Change-Id: Icd3c77c9522d73638ddb0934ad332ddb7b947a8e

2023-11-13  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-baynorm.
	* gnu/packages/bioconductor.scm (r-baynorm): New variable.

	Change-Id: I83e82d3d0362874918f423ab01f038c74f3eb265

2023-11-13  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-bb.
	* gnu/packages/cran.scm (r-bb): New variable.

	Change-Id: Ia1f4ca93fd91d7da5c105b70683f7ecb913079a0

2023-11-13  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-bayesspace.
	* gnu/packages/bioconductor.scm (r-bayesspace): New variable.

	Change-Id: Id9c0d23e209bafea5941a1e1f968fab5f1724eab

2023-11-13  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-rcppdist.
	* gnu/packages/cran.scm (r-rcppdist): New variable.

	Change-Id: Iaa99d2b9c63f6803979ec74f471d2d60a2bf0635

2023-11-13  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-bayesknockdown.
	* gnu/packages/bioconductor.scm (r-bayesknockdown): New variable.

	Change-Id: Icceffc04071efaa8a8b79144005fa7745abc7e1a

2023-11-13  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-basicstarrseq.
	* gnu/packages/bioconductor.scm (r-basicstarrseq): New variable.

	Change-Id: I88f314877ea4ab98976820a4acc337ae3a34e604

2023-11-13  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-basics.
	* gnu/packages/bioconductor.scm (r-basics): New variable.

	Change-Id: I6f0afeeb41f667d780707af65034d5ba978f0d4a

2023-11-13  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-basic4cseq.
	* gnu/packages/bioconductor.scm (r-basic4cseq): New variable.

	Change-Id: I8a031dc010590a8ef4655633026c9dfac35213c3

2023-11-13  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-bsgenome-ecoli-ncbi-20080805.
	* gnu/packages/bioconductor.scm (r-bsgenome-ecoli-ncbi-20080805):
	    New variable.

	Change-Id: Ic42527fa334be4c23ebe2e19461571d899db77ca

2023-11-13  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-bags.
	* gnu/packages/bioconductor.scm (r-bags): New variable.

	Change-Id: If0c533898a5e05809f23e7e8b52fc3d5fbffc8fb

2023-11-13  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-breastcancervdx.
	* gnu/packages/bioconductor.scm (r-breastcancervdx): New variable.

	Change-Id: Ia3437ab67a00ce23c61553ff15f940b8a3ee9c8a

2023-11-13  nafkhamdc  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-illuminahumanmethylationepicmanifest.
	* gnu/packages/bioinformatics.scm (r-illuminahumanmethylationepicmanifest): New variable.

	Change-Id: I9635033ed5e7e44ecfaff76cd002379582900686

2023-11-12  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: openrgb: Fix up chmod invocations inside udev rules.
	* gnu/packages/hardware.scm (openrgb)[arguments]<#:phases>[patch-chmod]: New
	phase.

	Change-Id: Ib82a8cc42a896aaf9dc7ea0ff36a3c259f9a26af

2023-11-12  mason1920  <mason1920@use.startmail.com>

	gnu: Add ngtcp2.
	* gnu/packages/networking.scm (ngtcp2): New variable.

	Change-Id: Id8fcedf0f2843fa37983cecb98fb76a5ccdcdc22

2023-11-12  Ekaitz Zarraga  <ekaitz@elenq.tech>

	teams: Add Ekaitz Zarraga to bootstrap and zig.
	* etc/teams.scm: Add Ekaitz Zarraga.

	Change-Id: Idda2ffbc15adc3725bcd1600988582f0d4c2766a

2023-11-12  Ekaitz Zarraga  <ekaitz@elenq.tech>

	teams: Add Zig team.
	* etc/teams.scm (zig): New team for the zig programming language,
	packages and build system.

	Change-Id: I96f9ced1ad04b1cd9041c53aa8c86fe29014ccd1

2023-11-12  Zheng Junjie  <zhengjunjie@iscas.ac.cn>

	gnu: ruby: Fix cross-compilation.
	* gnu/packages/ruby.scm (ruby-2.6,ruby-2.7): Fix cross-compilation.
	[native-inputs]: When cross compiling, add this-package.
	[arguments]<#:configure-flags>: When cross compiling, add LDFLAGS.

	Change-Id: Iba6665ba3b1b3d5b3a9b6830a01f0f3284e35efb

2023-11-12  André Batista  <nandre@riseup.net>

	gnu: lighttpd: Update to 1.4.73.
	* gnu/packages/web.scm (lighttpd): Update to 1.4.73.

2023-11-12  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-22.bf539aa.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-22.bf539aa.

	Change-Id: I00e1417d8c38e4d7ce73f9acae082d562bff58f7

2023-11-12  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-43.37a07c2.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-43.37a07c2.

	Change-Id: I1149d8409444c5f1ca1927bd1e21cc541f21e906

2023-11-12  Christopher Baines  <mail@cbaines.net>

	gnu: guile-prometheus: Update to 0-6.4aaf902.
	* gnu/packages/guile-xyz.scm (guile-prometheus): Update to 0-6.4aaf902.

	Change-Id: I98f72712d63ad5f14678bd6979d8bc4cf1f52e99

2023-11-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-dracula-theme: Update to 1.8.2.
	* gnu/packages/emacs-xyz.scm (emacs-dracula-theme): Update to 1.8.2.

	Change-Id: Ie2cc953d90e6ee46f1012c90af446c42921a2b4e

2023-11-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-danneskjold-theme: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-danneskjold-theme)[arguments]: Use G-expressions.

	Change-Id: I5156938633f9c6e9de2c41b9bcd72c3f92d7f842

2023-11-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-danneskjold-theme: Update to 20231110.0.
	* gnu/packages/emacs-xyz.scm (emacs-danneskjold-theme): Update to 20231110.0.

	Change-Id: I6f2f2f25efd57437b46a1e1fcd1141c57d33c015

2023-11-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-dream-theme: Update to 1.0.
	* gnu/packages/emacs-xyz.scm (emacs-dream-theme): Update to 1.0.

	Change-Id: I2189ce653a64517ea299b6d4348b16d9f2d2bb52

2023-11-12  Hilton Chain  <hako@ultrarare.space>

	gnu: Add lld-17.
	* gnu/packages/llvm.scm (lld-17): New variable.

	Change-Id: Idbb84efc1c749179dfdb874390bfc1caf4e753d3

2023-11-12  Hilton Chain  <hako@ultrarare.space>

	gnu: Add clang-toolchain-17.
	* gnu/packages/llvm.scm (clang-toolchain-17): New variable.

	Change-Id: Iefec981c84249db0d1c740c156835dfea9030f47

2023-11-12  Hilton Chain  <hako@ultrarare.space>

	gnu: Add libomp-17.
	* gnu/packages/llvm.scm (libomp-17): New variable.

	Change-Id: I6ad09d8feff0053dfc811a741e00445dfecb311f

2023-11-12  Hilton Chain  <hako@ultrarare.space>

	gnu: Add clang-17.
	* gnu/packages/llvm.scm (clang-from-llvm)[arguments]: Include test runner in
	CMakeLists.txt when version >= 17.
	(clang-17): New variable.

	Change-Id: Ia3cd8013d497b72522e95f6face5975bf79f93b3

2023-11-12  Hilton Chain  <hako@ultrarare.space>

	gnu: Add clang-runtime-17.
	* gnu/packages/llvm.scm (clang-runtime-17): New variable.

	Change-Id: I675475e9f4914843283966f5c622cdb214d11e34

2023-11-12  Hilton Chain  <hako@ultrarare.space>

	gnu: Add llvm-17.
	* gnu/packages/llvm.scm (llvm-17): New variable.
	* gnu/packages/patches/clang-17.0-libc-search-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I8cdda0737b1137cf86887fb5b854e71977a88b6b

2023-11-12  Hilton Chain  <hako@ultrarare.space>

	gnu: Add lld-16.
	* gnu/packages/llvm.scm (lld-16): New variable.

	Change-Id: If34c0785531bc3603a56f18c18a8e4318cabc493

2023-11-12  Hilton Chain  <hako@ultrarare.space>

	gnu: Add clang-toolchain-16.
	* gnu/packages/llvm.scm (clang-toolchain-16): New variable.

	Change-Id: I4bc7820b249ab93ff8b7143901c8e4220b7b8b5b

2023-11-12  Hilton Chain  <hako@ultrarare.space>

	gnu: Add libomp-16.
	* gnu/packages/llvm.scm (libomp-16): New variable.

	Change-Id: I2a396f7c7a4c0e35a15ed315c291b4298c0ee967

2023-11-12  Hilton Chain  <hako@ultrarare.space>

	gnu: Add clang-16.
	* gnu/packages/llvm.scm (clang-16): New variable.

	Change-Id: I0e62bced33d2ff5a3064917d4e95004d43dc56fb

2023-11-12  Hilton Chain  <hako@ultrarare.space>

	gnu: Add clang-runtime-16.
	* gnu/packages/llvm.scm (clang-runtime-16): New variable.

	Change-Id: I8812e9e72b711505f7575cc3d62a9a009d25f641

2023-11-12  Hilton Chain  <hako@ultrarare.space>

	gnu: Add llvm-16.
	* gnu/packages/llvm.scm (llvm-16): New variable.
	* gnu/packages/patches/clang-16.0-libc-search-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Change-Id: I27738152ca95aeeef8d8b7150fdf14825b6b0b4d

2023-11-12  Hilton Chain  <hako@ultrarare.space>

	gnu: clang-runtime-from-llvm: Add phase for LLVM monorepo.
	* gnu/packages/llvm.scm (clang-runtime-from-llvm)[arguments]<#:phases>: Change
	directory to "compiler-rt" for LLVM monorepo.
	(clang-runtime-15,clang-runtime-14): Adjust accordingly.

	Change-Id: I6a77c9d106439e4794b8531e2160e2c9ce63d86e

2023-11-12  Hilton Chain  <hako@ultrarare.space>

	gnu: clang-runtime-from-llvm: Adjust inputs for version 15 or later.
	* gnu/packages/llvm.scm (clang-runtime-from-llvm)[native-inputs]: Add gcc-12
	when version >= 15.
	[inputs]: Add libffi when version >= 15.
	(clang-runtime-15)[native-inputs,inputs]: Remove fields.

	Change-Id: I4b385b937edbb7a2840b998b6dd3e31a17cb556f

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: rxvt-unicode: Fix the cursor position when opening new windows in 9.31.
	Fixes <https://issues.guix.gnu.org/64719>.

	* gnu/packages/patches/rxvt-unicode-fix-cursor-position.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xdisorg.scm (rxvt-unicode)[source]: Use it.

2023-09-05  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: emacs-org-dailies: Update to 0-0.64477d.
	* gnu/packages/emacs-xyz.scm (emacs-org-dailies): Update to 0-0.64477d.
	(description): Fix typo.

2023-09-05  Sergiu Ivanov  <sivanov@colimite.fr>

	gnu: Add emacs-latex-extra.
	* gnu/packages/emacs-xyz.scm (emacs-latex-extra): New variable.

2023-09-05  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add emacs-org-dailies.
	* gnu/packages/emacs-xyz.scm (emacs-org-dailies): New variable.

	gnu: emacs-consult-org-roam: Update to 0.1-1-2ca42a1.
	* gnu/packages/emacs-xyz.scm (emacs-consult-org-roam): Update to 0.1-1-2ca42a1.

2023-09-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add nsq.
	* gnu/packages/high-availability.scm (nsq): New variable.

2023-09-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-nsqio-go-nsq.
	* gnu/packages/golang.scm (go-github-com-nsqio-go-nsq): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-09-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-nsqio-go-diskqueue.
	* gnu/packages/golang.scm (go-github-com-nsqio-go-diskqueue): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-09-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-mreiferson-go-options.
	* gnu/packages/golang.scm (go-github-com-mreiferson-go-options): New variable.

	gnu: Add go-github-com-julienschmidt-httprouter.
	* gnu/packages/golang.scm (go-github-com-julienschmidt-httprouter): New variable.

2023-09-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-mreiferson-go-svc.
	* gnu/packages/golang.scm (go-github-com-mreiferson-go-svc): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-09-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-bmizerany-perks-quantile.
	* gnu/packages/golang.scm (go-github-com-bmizerany-perks-quantile): New variable.

	gnu: Add go-github-com-bitly-timer-metrics.
	* gnu/packages/golang.scm (go-github-com-bitly-timer-metrics): New variable.

	gnu: Add go-github-com-bitly-go-hostpool.
	* gnu/packages/golang.scm (go-github-com-bitly-go-hostpool): New variable.

2023-09-05  Andy Tai  <atai@atai.org>

	gnu: freerdp: Enable server build.
	* gnu/packages/rdesktop.scm (freerdp): Enable server build.
	[phases] (configure-flags): Enable server build flags.
	[inputs]: Add server build dependencies and additional protocols
	cairo, dbus, gsm, lame, libxdamage, opencl, openh264, openssl.

2023-09-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-recipespipeline: Update to 0.6.6.
	* gnu/packages/julia-xyz.scm (julia-recipespipeline): Update to 0.6.6.

	gnu: julia-recipesbase: Update to 1.2.1.
	* gnu/packages/julia-xyz.scm (julia-recipesbase): Update to 1.2.1.

	gnu: julia-gr: Update to 0.69.5.
	* gnu/packages/julia-xyz.scm (julia-gr): Update to 0.69.5.

	gnu: julia-gr-jll: Update to 0.69.1+0.
	* gnu/packages/julia-jll.scm (julia-gr-jll): Update to 0.69.1+0.

	gnu: gr-framework: Update to 0.69.1.
	* gnu/packages/graphics.scm (gr-framework): Update to 0.69.1.

2023-09-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: p2pool: Update to 3.6.2.
	* gnu/packages/finance.scm (p2pool): Update to 3.6.2.

2023-09-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>
	    Andreas Enge  <andreas@enge.fr>

	doc: manual: Update TeX Live-related sections.
	* doc/guix.texi (Invoking guix import): Mention "--recursive" option.
	(Using TeX and LaTeX): Improve documentation of modular TeX Live.  Insist on
	the incompatibility with TEXLIVE package, and expound part about collections
	and schemes.  Also fix the call to `tlmgr', which does not need to happen from
	a "guix shell" invocation.

2023-09-04  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: mumi: Update to 0.0.5-3.2453a5a.
	* gnu/packages/mail.scm (mumi): Update to 0.0.5-3.2453a5a.

2023-09-04  Efraim Flashner  <efraim@flashner.co.il>

	home: Add parcimonie service.
	* gnu/home/services/gnupg.scm (home-parcimonie-service-type,
	home-parcimonie-configuration): New variables.
	* doc/guix.texi (GNU Privacy Guard): Document it.

2023-07-24  Leo Famulari  <leo@famulari.name>

	Revert broken kernel update commits.
	This reverts commits:
	90f2d40b3ef8f8143d18d3c528b271a3f5c303fe^..2cd153ff9b6388ea04fa8bbd54ba452af0a4ce65

	These commits contained a mistake that would break the build of the
	changed packages.

2023-07-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.289.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.289.
	(linux-libre-4.19-pristine-source, deblob-scripts-4.19): Update hashes.

	gnu: linux-libre 5.4: Update to 5.4.251.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.251.
	(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.

	gnu: linux-libre 5.10: Update to 5.10.188.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.188.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	gnu: linux-libre 6.15: Update to 6.15.124.
	* gnu/packages/linux.scm (linux-libre-6.15-version): Update to 6.15.124.
	(linux-libre-6.15-pristine-source, deblob-scripts-6.15): Update hashes.

	gnu: linux-libre 6.1: Update to 6.1.43.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.43.
	(linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes.

	gnu: linux-libre 6.4: Update to 6.4.8.
	* gnu/packages/linux.scm (linux-libre-6.4-version): Update to 6.4.8.
	(linux-libre-6.4-pristine-source, deblob-scripts-6.4): Update hashes.

2023-08-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: profiles: Do not raise error on incomplete TeX Live setups.
	* guix/profiles.scm (texlive-font-maps): Check if TEXLIVE-SCRIPTS is present
	in the manifest before trying to generate font maps.

2023-08-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add awslogs.
	* gnu/packages/web.scm (awslogs): New variable.

2023-08-08  AwesomeAdam54321  <adam.faiz@disroot.org>

	gnu: Add savane.
	* gnu/packages/version-control.scm (savane): New variable.

2023-08-08  Juliana Sims  <juli@incana.org>

	gnu: uwufetch: Manually create missing include dir.
	* gnu/packages/admin.scm (uwufetch) [arguments]: Manually create missing
	include dir.

	gnu: uwufetch: Fix typo in build phase name.
	* gnu/packages/admin.scm (uwufetch) [arguments]: Fix typo in build phase name.

2023-08-08  Sam Lockart  <sam@samlockart.com>
	    Ludovic Courtès  <ludo@gnu.org>

	file-systems: Use cgroups v2.
	cgroup v2 is the next generation of the control groups API.  This patch
	replaces the cgroup v1 file systems with the unified cgroup v2 file
	system.

	cgroup v2 allows for things like containerd/podman to run rootless
	containers and opens guix system up to running things like Kubernetes.

	Thanks to Hilton Chain <hako@ultrarare.space> for suggesting the Docker
	service change.

	* gnu/system/file-systems.scm (%control-groups): Change to a single
	"cgroup2" mount point.
	* gnu/services/docker.scm (docker-shepherd-service): Trim 'requirement'
	field accordingly.

2023-08-08  Unstable Horse  <stable.master@unstable.horse>

	gnu: Add gp-saml-gui
	* gnu/packages/vpn.scm (gp-saml-gui): New variable.

2023-08-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: libflame: Tweak synopsis.
	* gnu/packages/maths.scm (libflame)[synopsis]: Expand acronym.

2023-08-08  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: blis: Provide the CBLAS interface.
	* gnu/packages/maths.scm (blis)[arguments]: Add #:configure-flags.

2023-08-08  Ludovic Courtès  <ludo@gnu.org>

	system: Do not check initrd modules for pseudo file systems.
	Reported by hako on #guix.

	* gnu/machine/ssh.scm (machine-check-initrd-modules): Filter out pseudo
	file systems from 'file-systems'.
	* guix/scripts/system.scm (check-initrd-modules): Likewise.

2023-08-08  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: webkitgtk: Update to 2.40.5.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.40.5.

2023-08-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: goaccess: Update to 1.7.2.
	* gnu/packages/web.scm (goaccess): Update to 1.7.2.
	[source]: Patch second timestamp in parser.c.
	[arguments]: Enable geoip and utf8.
	[inputs]: Add libmaxminddb and openssl.

2023-08-08  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 291.
	* gnu/packages/lisp.scm (txr): Update to 291.

	gnu: cl-nodgui: Remove input labels.
	* gnu/packages/lisp-xyz.scm (sbcl-nodgui)[inputs]: Remove labels.
	  [arguments]: Use gexp.

2023-08-08  cage  <cage-dev@twistfold.it>

	gnu: cl-nodgui: Update to 0.4.8.5-2.4a9c2e7.
	* gnu/packages/lisp-xyz.scm (sbcl-nodgui): Update to 0.4.8.5-2.4a9c2e7.
	  [source, home-page]: Switch from Notabug to Codeberg.
	  [inputs]: Remove sbcl-cl-lex and sbcl-cl-yacc. Add sbcl-esrap and tklib.

	gnu: cl-clunit2: Update to 0.5.2-2.5e28343.
	* gnu/packages/lisp-check.scm (sbcl-clunit2): Update to 0.5.2-2.5e28343.
	  [source, home-page]: Switch from Notabug to Codeberg.

	gnu: cl-colors2: Update to 0.5.4-4.7a14107.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-colors2): Update to 0.5.4-4.7a14107.
	  [source, home-page]: Switch from Notabug to Codeberg.

	gnu: cl-i18n: Update to 0.5.5-3.acb162a.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-i18n): Update to 0.5.5-3.acb162a.
	  [source, home-page]: Switch from Notabug to Codeberg.

	gnu: cl-tooter: Update to 1.0.0-4.2e1b22f05.
	* gnu/packages/lisp-xyz.scm (sbcl-tooter): Update to 1.0.0-4.2e1b22f05.

2023-08-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astroalign: Fix build.
	* gnu/packages/astronomy.scm (python-astroalign)[native-inputs]:
	Add python-pytest, python-semantic-version.

	gnu: python-synphot: Update to 1.2.1.
	* gnu/packages/astronomy.scm (python-synphot): Update to 1.2.1.

	gnu: python-pyerfa: Use G-expressions.
	* gnu/packages/astronomy.scm (python-pyerfa): Use G-expressions.
	[snippet]: Remove trailing #t.

	gnu: python-pyerfa: Fix tests.
	* gnu/packages/astronomy.scm (python-pyerfa): Fix tests.
	[build-system]: Change to pyproject-build-system.
	[arguments]: Disable a failing test. Add 'build-extensions phase.

	gnu: python-pyerfa: Update to 2.0.0.3.
	* gnu/packages/astronomy.scm (python-pyerfa): Update to 2.0.0.3.

	gnu: python-sunpy: Update to 5.0.0.
	* gnu/packages/astronomy.scm (python-sunpy): Update to 5.0.0. Drop some
	failing tests.

	gnu: python-cdflib: Update to 1.0.5.
	* gnu/packages/astronomy.scm (python-cdflib): Update to 1.0.5.

	gnu: python-stdatamodels: Update to 1.7.1.
	* gnu/packages/astronomy.scm (python-stdatamodels): Update to 1.7.1.

	gnu: python-stcal: Update to 1.4.2.
	* gnu/packages/astronomy.scm (python-stcal): Update to 1.4.2.

	gnu: python-reproject: Update to 0.11.0.
	* gnu/packages/astronomy.scm (python-reproject): Update to 0.11.0.
	[native-inputs]: Move python-pyvo, python-gwcs, python-shapely from here ...
	[propagated-inputs]: ... to here. Add python-click, python-cloudpickle,
	python-dask, python-fsspec, python-zarr.

2023-08-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtbase: Avoid retaining a reference to gcc-final.
	Fixes <https://issues.guix.gnu.org/63948>.

	* gnu/packages/qt.scm (qtbase) [configure-flags]: Add the
	"-DQT_EMBED_TOOLCHAIN_COMPILER=OFF" flag.

	Reported-by: Ludovic Courtès <ludo@gnu.org>

2023-08-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtbase: Fix qmake link directives.
	* gnu/packages/qt.scm (qtbase) [origin]: Add patch, specifying patches
	explicitly.
	[arguments] <phases>: Augment LIBRARY_PATH in check phase.
	* gnu/packages/patches/qtbase-qmake-use-libname.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-08-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-drms: Update to 0.6.4.
	* gnu/packages/astronomy.scm (python-drms): Update to 0.6.4.

	gnu: python-fitsio: Enable tests.
	* gnu/packages/astronomy.scm (python-fitsio): Enable tests.
	[build-system]: Swap to pyproject-build-system.
	[arguments]: Add new phase 'build-extensions.

	gnu: python-fitsio: Update to 1.1.10.
	* gnu/packages/astronomy.scm (python-fitsio): Update to 1.1.10.
	[native-inputs]: Add python-pytest.
	[propagated-inputs]: Move cfitsio from here ...
	[inputs]: ... to here, do not propagate as it's required only on build
	and link time.

	gnu: python-ccdproc: Update to 2.4.1.
	* gnu/packages/astronomy.scm (python-ccdproc): Update to 2.4.1.
	[native-inputs]: Add python-semantic-version.

	gnu: python-astropy: Update to 5.3.1.
	* gnu/packages/astronomy.scm (python-astropy): Update to 5.3.1.
	[snippet]: Remove trailing #t. Prevent cfitsio from deletion.
	[inputs]: Remove cfitsio.

	gnu: splash: Update to 3.8.2.
	* gnu/packages/astronomy.scm (splash): Update to 3.8.2.

	gnu: libxisf: Update to 0.2.8.
	* gnu/packages/astronomy.scm (libxisf): Update to 0.2.8.

	gnu: calcmysky: Update to 0.3.1.
	* gnu/packages/astronomy.scm (calcmysky) Update to 0.3.1.

	gnu: calceph: Update to 3.5.2.
	* gnu/packages/astronomy.scm (calceph): Update to 3.5.2.

	gnu: python-photutils: Update package style.
	* gnu/packages/astronomy.scm (python-photutils): Update package style.
	[build-system]: Swap to python-build-system.
	[arguments]: Use G-expressions. Rename the phase before check
	'writable-compiler to 'build-extensions to reflect its purpose, add
	new step in phase building extensions for testing.
	[native-inputs]: Remove python-pytest-runner.

	gnu: sextractor: Use G-expressions.
	* gnu/packages/astronomy.scm (sextractor): Use G-expressions.
	[inputs]: Remove labels.

	gnu: sextractor: Update to 2.28.0 and add input.
	* gnu/packages/astronomy.scm (sextractor): Update to 2.28.0, fix build.
	[arguments]: Add configure flags for CFitsio detection.
	[inputs]: Add cfitsio.

2023-08-07  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add older version of jbr.
	* gnu/packages/java.scm (jbr11): New variable.

2023-08-07  Andreas Enge  <andreas@enge.fr>

	gnu: maths: Remove a duplicate module import.
	Reported-by: Andy Tai <atai@atai.org>

	* gnu/packages/maths.scm: Remove duplicate line.

2023-08-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: praat: Honor #:tests?.
	* gnu/packages/language.scm (praat)[arguments]: Check #:tests? in 'check
	phase.

2023-08-07  Preston M. Firestone  <firestone.preston@gmail.com>

	gnu: praat: Update style.
	* gnu/packages/language.scm (praat):
	  [arguments]: Use g-exps.
	  [#:phases]: Drop trailing #t.
	  [inputs]: Use new format.

	gnu: praat: Add tests to praat.
	* gnu/packages/language.scm (praat): Run non-graphical tests.

	gnu: praat: Update to 6.3.10.
	* gnu/packages/language.scm (praat): Update to 6.3.10.
	  [make-flags]: Use (cc-for-target).

2023-08-07  Preston M. Firestone  <firestone.preston@gmail.com>

	gnu: praat: Update to 6.1.49.
	Version 6.1.30 of praat can't be built with GCC. Version 6.1.49 patches
	this. See https://github.com/praat/praat/pull/1622 for more information.

	-- >8 --
	* gnu/packages/language.scm (praat): Update to 6.1.49.
	  [inputs]: Replace gtk+-2 with gtk+.

2023-08-07  Lu Hui  <luhux76@gmail.com>

	gnu: Add tgs2png.
	* gnu/packages/telegram.scm (tgs2png): New variable.

2023-08-07  Christopher Howard  <christopher@librehacker.com>

	gnu: Add kineto.
	* gnu/packages/web.scm (kineto): New variable.

2023-08-07  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: signify: Complete update to 31.
	* gnu/packages/crypto.scm (signify)[source]: Add snippet to delete
	bundled libbsd.
	[license]: Drop bsd-4 as it was replaced with bsd-3.

2023-08-07  fanquake  <fanquake@gmail.com>

	gnu: autoconf-archive: Update to 2023.02.20.
	* gnu/packages/autotools.scm (autoconf-archive): Update to 2023.02.20.

2023-08-07  Ludovic Courtès  <ludo@gnu.org>

	services: Add 'package-database' service.
	* gnu/services/admin.scm (%default-package-database-update-schedule):
	New variable.
	(<package-database-configuration>): New record type.
	(package-database-mcron-jobs): New procedure.
	(package-database-service-type): New variable.
	* doc/guix.texi (File Search Services): Document it.

	services: Add 'file-database' service.
	* gnu/services/admin.scm (%default-file-database-update-schedule)
	(%default-file-database-excluded-directories): New variables.
	(<file-database-configuration>): New record type.
	(file-database-mcron-jobs): New procedure.
	(file-database-service-type): New variable.
	* doc/guix.texi (File Search Services): New node.

2023-08-07  Ricardo G. Herdt  <r.herdt@posteo.de>
	    Andrew Tropin  <andrew@trop.in>

	gnu: guile-scheme-json-rpc: Update to 0.4.0.
	* gnu/packages/guile-xyz.scm (guile-scheme-json-rpc): Update to 0.4.0.
	[inputs]: Add guile-srfi-145, guile-srfi-180, remove guile-json-3.

2023-08-06  Vagrant Cascadian  <vagrant@debian.org>

	gnu: lcrq: Update to 0.1.0.
	* gnu/packages/networking.scm (lcrq): Update to 0.1.0.

2023-07-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: guile-ncurses: Update to 3.1.
	* gnu/packages/guile-xyz.scm (guile-ncurses): Update to 3.1.
	[arguments]: Don't explicitly return #t from phases.

	gnu: lvm2: Update to 2.03.22.
	* gnu/packages/linux.scm (lvm2): Update to 2.03.22.

	gnu: ncmpc: Update to 0.49.
	* gnu/packages/mpd.scm (ncmpc): Update to 0.49.

	gnu: homebank: Update to 5.6.6.
	* gnu/packages/finance.scm (homebank): Update to 5.6.6.

	gnu: cairomm: Update to 1.16.2.
	* gnu/packages/gtk.scm (cairomm): Update to 1.16.2.
	[source]: Hard-code NAME.

	gnu: lynis: Use G-expressions.
	* gnu/packages/admin.scm (lynis)[arguments]:
	Rewrite as G-expressions.

	gnu: lynis: Update to 3.0.9.
	* gnu/packages/admin.scm (lynis): Update to 3.0.9.

	gnu: asymptote: Update to 2.86.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.86.

	gnu: xonotic-data: Update to 0.8.6.
	* gnu/packages/games.scm (xonotic-data): Update to 0.8.6.

	gnu: acpica: Update to 20230628.
	* gnu/packages/admin.scm (acpica): Update to 20230628.

2023-08-05  Vinicius Monego  <monego@posteo.net>

	gnu: python-pymc: Update to 5.7.1.
	* gnu/packages/statistics.scm (python-pymc): Update to 5.7.1.

	gnu: python-pytensor: Update to 2.14.2.
	* gnu/packages/python-science.scm (python-pytensor): Update to 2.14.2.
	[native-inputs]: Add python-pytest-mock.

	gnu: freecad: Update to 0.21.0.
	* gnu/packages/engineering.scm (freecad): Update to 0.21.0.
	[inputs]: Add fmt.

	gnu: gsequencer: Update to 5.5.0.
	* gnu/packages/music.scm (gsequencer): Update to 5.5.0.
	[inputs]: Add json-glib.

2023-08-05  TakeV  <takev@disroot.org>

	gnu: godot: Use system brotli.
	* gnu/packages/game-development.scm (godot)[source]: Do not preserve brotli.
	[arguments]<#:scons-flags>: Add “builtin_brotli=no”.
	[inputs]: Add brotli.

2023-08-05  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add java-commons-rdf-rdf4j.
	* gnu/packages/java-rdf.scm (java-commons-rdf-rdf4j): New variable.

	gnu: Add java-eclipse-rdf4j-sail-nativerdf.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-sail-nativerdf): New variable.

	gnu: Add java-eclipse-rdf4j-sail-memory.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-sail-memory): New variable.

	gnu: Add java-eclipse-rdf4j-sail-base.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-sail-base): New variable.

	gnu: Add java-eclipse-rdf4j-repository-sail.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-repository-sail): New variable.

	gnu: Add java-eclipse-rdf4j-queryalgebra-evaluation.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-queryalgebra-evaluation): New variable.

	gnu: Add java-mapdb.
	* gnu/packages/java.scm (java-mapdb): New variable.

	gnu: Add java-eclipse-rdf4j-repository-sparql.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-repository-sparql): New
	variable.

	gnu: Add java-eclipse-rdf4j-http-client.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-http-client): New variable.

	gnu: Add java-eclipse-rdf4j-http-protocol.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-http-protocol): New variable.

	gnu: Add java-eclipse-rdf4j-queryresultio-sparqljson.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-queryresultio-sparqljson): New
	variable.

	gnu: Add java-eclipse-rdf4j-queryresultio-sparqlxml.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-queryresultio-sparqlxml): New variable.

	gnu: Add java-eclipse-rdf4j-queryresultio-binary.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-queryresultio-binary): New variable.

	gnu: Add java-eclipse-rdf4j-queryresultio-api.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-queryresultio-api): New variable.

	gnu: Add java-eclipse-rdf4j-queryparser-sparql.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-queryparser-sparql): New variable.

	gnu: Add java-eclipse-rdf4j-queryparser-api.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-queryparser-api): New variable.

	gnu: Add java-eclipse-rdf4j-sail-api.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-sail-api): New variable.

	gnu: Add java-eclipse-rdf4j-repository-api.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-repository-api): New variable.

	gnu: Add java-eclipse-rdf4j-queryalgebra-model.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-queryalgebra-model): New variable.

	gnu: Add java-eclipse-rdf4j-query.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-query): New variable.

	gnu: Add java-eclipse-rdf4j-rio-trig.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-rio-trig): New variable.

	gnu: Add java-eclipse-rdf4j-rio-rdfxml.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-rio-rdfxml): New variable.

	gnu: Add java-eclipse-rdf4j-rio-jsonld.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-rio-jsonld): New variable.

	gnu: Add java-eclipse-rdf4j-rio-nquads.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-rio-nquads): New variable.

	gnu: Add java-eclipse-rdf4j-rio-ntriples.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-rio-ntriples): New variable.

	gnu: Add java-eclipse-rdf4j-rio-turtle.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-rio-turtle): New variable.

	gnu: Add java-eclipse-rdf4j-rio-languages.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-rio-languages): New variable.

	gnu: Add java-eclipse-rdf4j-rio-datatypes.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-rio-datatypes): New variable.

	gnu: Add java-eclipse-rdf4j-rio-api.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-rio-api): New variable.

	gnu: Add java-jsonld-java.
	* gnu/packages/java-rdf.scm (java-jsonld-java): New variable.

	gnu: Add java-httpcomponents-httpclient-osgi.
	* gnu/packages/java.scm (java-httpcomponents-httpclient-osgi): New variable.

	gnu: Add java-httpcomponents-httpcore-osgi.
	* gnu/packages/java.scm (java-httpcomponents-httpcore-osgi): New variable.

	gnu: Add java-httpcomponents-httpclient-cache.
	* gnu/packages/java.scm (java-httpcomponents-httpclient-cache): New variable.

	gnu: Add java-easymock-class-extension.
	* gnu/packages/java.scm (java-easymock-class-extension): New variable.

	gnu: Add java-easymock version 3.2.
	* gnu/packages/java.scm (java-easymock-3.2): New variable.

	gnu: Add java-eclipse-rdf4j-model.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-model): New variable.

	gnu: Add java-eclipse-rdf4j-util.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-util): New variable.

	gnu: Add java-eclipse-rdf4j-model-vocabulary.
	* gnu/packages/java-rdf.scm (java-eclipse-rdf4j-model-vocabulary): New variable.

2023-08-05  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add java-eclipse-rdf4j-model-api.
	Since RDF4J is a large framework with many parts, this patch also prepares
	some boilerplate code for the other packages.

	* gnu/packages/java-rdf.scm (%rdf4j-version, %rdf4j-sha256, %rdf4j-source)
	(rdf4j-common-arguments): New variables.
	(java-eclipse-rdf4j-model-api): New variable.

2023-08-05  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add java-commons-rdf-simple.
	* gnu/packages/java-rdf.scm (java-commons-rdf-simple): New variable.

	gnu: Add java-commons-rdf-api-tests.
	* gnu/packages/java-rdf.scm (java-commons-rdf-api-tests): New variable.

	gnu: Add java-commons-rdf-api.
	* gnu/packages/java-rdf.scm: New file.
	(java-commons-rdf-api): New variable.

2023-07-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tlpui: Fix build.
	* gnu/packages/linux.scm (tlpui)[arguments]:
	Search for …/bin/lspci, not …/sbin/lspci.

	gnu: reprotest: Update to 0.7.26.
	* gnu/packages/diffoscope.scm (reprotest): Update to 0.7.26.

	gnu: sudo: Update to 1.9.14p3.
	* gnu/packages/admin.scm (sudo): Update to 1.9.14p3.

	gnu: ndctl: Update to 78.
	* gnu/packages/disk.scm (ndctl): Update to 78.
	[inputs]: Add libtraceevent & libtracefs.

	gnu: libtraceevent: Tweak description.
	* gnu/packages/linux.scm (libtraceevent)[description]: Do grammar.

	gnu: Add libtracefs.
	* gnu/packages/linux.scm (libtracefs): New public variable.

	gnu: diffoscope: Update to 247.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 247.

2023-08-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-liana: Update to 0.1.11-1.10d8177.
	* gnu/packages/bioinformatics.scm (r-liana): Update to 0.1.11-1.10d8177.

2023-07-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: entr: Rewrite description.
	* gnu/packages/entr.scm (entr)[description]: Rewrite.

	gnu: entr: Update to 5.4.
	* gnu/packages/entr.scm (entr): Update to 5.4.
	[arguments]: Don't explicitly return #t from phases.

	gnu: libstrophe: Update to 0.12.3.
	* gnu/packages/messaging.scm (libstrophe): Update to 0.12.3.
	[arguments]: Don't explicitly return #t from phases.

	gnu: catgirl: Use G-expressions.
	* gnu/packages/irc.scm (catgirl)[arguments]:
	Rewrite as G-expressions.

	gnu: catgirl: Update to 2.2.
	* gnu/packages/irc.scm (catgirl): Update to 2.2.

	gnu: catgirl: Don't use snapshot tarball.
	* gnu/packages/irc.scm (catgirl)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: sg3-utils: Download over HTTPS.
	* gnu/packages/scsi.scm (sg3-utils)[source]: Use HTTPS.

	gnu: sg3-utils: Update to 1.48.
	* gnu/packages/scsi.scm (sg3-utils): Update to 1.48.

	gnu: dconf: Update home page.
	* gnu/packages/gnome.scm (dconf)[home-page]: Update.

2023-07-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: delta: Remove broken source URL.
	This does indeed serve infinite redirects, even from the Wayback
	Machine, so there is no value in keeping it here.

	* gnu/packages/debug.scm (delta)[source]: Drop tigris.org URL

2023-07-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: delta: Use Web Archived home page.
	* gnu/packages/debug.scm (delta)[home-page]:
	Use a copy archived by the Wayback Machine.

	gnu: cutter: Update source URL.
	* gnu/packages/engineering.scm (cutter)[source]: Update.

	gnu: cutter: Update home page.
	* gnu/packages/engineering.scm (cutter)[home-page]: Update.

	gnu: cxxtest: Use Web Archived home page.
	* gnu/packages/check.scm (cxxtest)[home-page]:
	Use a copy archived by the Wayback Machine.

	gnu: debian-archive-keyring: Update to 2023.4.
	* gnu/packages/debian.scm (debian-archive-keyring): Update to 2023.4.
	[arguments]: Don't explicitly return #t from phases.

	gnu: ant@1.10: Update to 1.10.13.
	* gnu/packages/java.scm (ant/java8): Update to 1.10.13.

2023-08-03  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: Add ibus-table-others.
	* gnu/packages/ibus.scm (ibus-table-others): New variable.

2023-08-03  Nguyễn Gia Phong  <mcsinyx@disroot.org>
	    宋文武  <iyzsong@member.fsf.org>

	gnu: Add ibus-table.
	* gnu/packages/patches/ibus-table-paths.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/ibus.scm (ibus-table): New variable.

2023-08-03  宋文武  <iyzsong@member.fsf.org>

	gnu: ibus: Wrap ibus-daemon with GUIX_PYTHONPATH and GI_TYPELIB_PATH.
	* gnu/packages/ibus.scm (ibus)[arguments]: Wrap 'ibus-daemon' in the same
	way as 'ibus-setup'.

2023-08-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: apr: Fix building on powerpc-linux.
	* gnu/packages/apr.scm (apr): When building for powerpc-linux add a
	phase to apply a patch.
	[native-inputs]: When building for powerpc-linux add a patch.
	* gnu/packages/patches/apr-fix-atomics.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-07-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team

2023-07-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Remove sky.
	This package, along with other SCUMMVM-based games violate the FSDG: they are
	neither built from nor point towards their corresponding source code.
	See <https://lists.gnu.org/archive/html/guix-devel/2022-08/msg00039.html>
	and <https://lists.gnu.org/archive/html/guix-devel/2023-06/msg00091.html>
	for more information.

	* gnu/packages/games.scm (sky): Delete variable.

2023-07-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Remove queen.
	This package, along with other SCUMMVM-based games violate the FSDG: they are
	neither built from nor point towards their corresponding source code.
	See <https://lists.gnu.org/archive/html/guix-devel/2022-08/msg00039.html>
	and <https://lists.gnu.org/archive/html/guix-devel/2023-06/msg00091.html>
	for more information.

	* gnu/packages/games.scm (make-queen-package, queen, queen-de, queen-fr)
	(queen-it): Delete variable.

2023-07-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Remove lure.
	This package, along with other SCUMMVM-based games violate the FSDG: they are
	neither built from nor point towards their corresponding source code.
	See <https://lists.gnu.org/archive/html/guix-devel/2022-08/msg00039.html>
	and <https://lists.gnu.org/archive/html/guix-devel/2023-06/msg00091.html>
	for more information.

	* gnu/packages/games.scm (make-lure-package, lure, lure-de, lure-es)
	(lure-fr, lure-it): Delete variable.

2023-07-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Remove drascula.
	This package, along with other SCUMMVM-based games violate the FSDG: they are
	neither built from nor point towards their corresponding source code.
	See <https://lists.gnu.org/archive/html/guix-devel/2022-08/msg00039.html>
	and <https://lists.gnu.org/archive/html/guix-devel/2023-06/msg00091.html>
	for more information.

	* gnu/packages/games.scm (drascula): Delete variable.

2023-07-23  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: Add emacs-consult-flycheck.
	* gnu/packages/emacs-xyz.scm (emacs-consult-flycheck): New variable.

	gnu: Add emacs-heaven-and-hell.
	* gnu/packages/emacs-xyz.scm (emacs-heaven-and-hell): New variable.

	gnu: Add emacs-mu4e-dashboard.
	* gnu/packages/emacs-xyz.scm (emacs-mu4e-dashboard): New variable.

	gnu: Add emacs-persistent-scratch.
	* gnu/packages/emacs-xyz.scm (emacs-persistent-scratch): New variable.

	gnu: Add emacs-mode-line-bell.
	* gnu/packages/emacs-xyz.scm (emacs-mode-line-bell): New variable.

	gnu: Add emacs-project-mode-line-tag.
	* gnu/packages/emacs-xyz.scm (emacs-project-mode-line-tag): New variable.

	gnu: Add emacs-exotica-theme.
	* gnu/packages/emacs-xyz.scm (emacs-exotica-theme): New variable.

	gnu: Add emacs-zeno-theme.
	* gnu/packages/emacs-xyz.scm (emacs-zeno-theme): New variable.

	gnu: Add emacs-which-key-posframe.
	* gnu/packages/emacs-xyz.scm (emacs-which-key-posframe): New variable.

	gnu: Add emacs-transient-posframe.
	* gnu/packages/emacs-xyz.scm (emacs-transient-posframe): New variable.

2023-07-23  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: gnome-shell-extension-dash-to-panel: Update to 56.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-dash-to-panel): Update to 56.

2023-07-23  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: Add emacs-gc-stats.
	* gnu/packages/emacs-xyz.scm (emacs-gc-stats): New variable.

	gnu: Add emacs-sweet-theme.
	* gnu/packages/emacs-xyz.scm (emacs-sweet-theme): New variable.

2023-07-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add glirc.
	* gnu/packages/irc.scm (glirc): New public variable.

	gnu: fuse@2, fuse@3: Reverse inheritance.
	* gnu/packages/linux.scm (fuse-2)[inherit]: From fuse.
	[inputs, supported-systems, home-page, synopsis, description, license]:
	…move these fields from here…
	(fuse)
	[inputs, supported-systems, home-page, synopsis, description, license]:
	…to here, respectively.
	[inherit]: Remove field.

	gnu: Add ghc-vty.
	* gnu/packages/haskell-xyz.scm (ghc-vty): New public variable.

	gnu: unionfs-fuse-static: Run tests.
	* gnu/packages/linux.scm (unionfs-fuse/static)[arguments]: Use
	SUBSTITUTE-KEYWORD-ARGUMENTS, inheriting and extending
	unionfs-fuse's #:configure-flags and #:phases, and inheriting
	its #:tests? #t.

	gnu: Add ghc-irc-core.
	* gnu/packages/haskell-xyz.scm (ghc-irc-core): New public variable.

	gnu: unionfs-fuse-static: Update package style.
	* gnu/packages/linux.scm (unionfs-fuse/static)[source]:
	Rewrite snippet as a G-expression.
	[arguments]: Likewise.  Don't explicitly return #t from phases.
	[inputs]: Remove input labels.

	gnu: Add ghc-hookup.
	* gnu/packages/haskell-xyz.scm (ghc-hookup): New public variable.

	gnu: unionfs-fuse: Use G-expressions.
	* gnu/packages/linux.scm (unionfs-fuse)[arguments]:
	Rewrite as G-expressions.

	gnu: Add ghc-hsopenssl-x509-system.
	* gnu/packages/haskell-crypto.scm (ghc-hsopenssl-x509-system):
	New public variable.

	gnu: unionfs-fuse: Update to 3.3.
	* gnu/packages/linux.scm (unionfs-fuse): Update to 3.3.
	[arguments]: Purport to run the test suite.
	[native-inputs]: Add pkg-config and python-pytest.
	[inputs]: Upgrade fuse-2 to fuse (3).

	gnu: Add ghc-config-schema.
	* gnu/packages/haskell-xyz.scm (ghc-config-schema): New public variable.

	gnu: lxcfs: Update to 5.0.4.
	* gnu/packages/virtualization.scm (lxcfs): Update to 5.0.4.
	[build-system]: Switch to Meson.
	[arguments]: Remove old value.  Install System V init scripts.
	[native-inputs]: Remove autoconf, automake, and libtool.
	Add help2man, python, and python-jinja2.
	[inputs]: Upgrade fuse-2 to fuse (3).

	gnu: Add ghc-config-value.
	* gnu/packages/haskell-xyz.scm (ghc-config-value): New public variable.

	gnu: lxcfs: Use G-expressions.
	* gnu/packages/virtualization.scm (lxcfs)[arguments]:
	Rewrite as G-expressions.

	gnu: Add ghc-curve25519.
	* gnu/packages/haskell-crypto.scm (ghc-curve25519): New public variable.

2023-07-31  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-liana-py.
	* gnu/packages/bioinformatics.scm (python-liana-py): New variable.

	gnu: python-decoupler-py: Update to 1.5.0-1.459b235.
	* gnu/packages/bioinformatics.scm (python-decoupler-py): Update to
	1.5.0-1.459b235.
	[arguments]: Disable two more tests.

2023-07-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-morpho.
	* gnu/packages/cran.scm (r-morpho): New variable.

	gnu: Add r-rvcg.
	* gnu/packages/cran.scm (r-rvcg): New variable.

2023-07-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lxcfs: Fix build.
	* gnu/packages/virtualization.scm (lxcfs)[arguments]:
	Replace the default 'bootstrap phase.

	gnu: calc: Update to 2.14.2.1.
	* gnu/packages/maths.scm (calc): Update to 2.14.2.1.

	gnu: rewritefs: Use G-expressions.
	* gnu/packages/file-systems.scm (rewritefs)[arguments]:
	Rewrite as G-expressions.

	gnu: python-srsly: Update to 2.4.7.
	* gnu/packages/python-xyz.scm (python-srsly): Update to 2.4.7.

	gnu: rewritefs: Update to 0.0.0-1.3a56de8.
	* gnu/packages/file-systems.scm (rewritefs): Update to 0.0.0-1.3a56de8.
	[inputs]: Upgrade fuse-2 to fuse (3).

	gnu: libxml++: Update to 5.0.3.
	* gnu/packages/gnome.scm (libxml++): Update to 5.0.3.

	gnu: jmtpfs: Mark up description.
	* gnu/packages/linux.scm (jmtpfs)[description]: Use @acronym{}.

	gnu: tmon: Update package style.
	* gnu/packages/linux.scm (tmon)[arguments]: Use G-expressions.
	Don't explicitly return #t from phases.

	gnu: python-llfuse: Update to 1.4.4.
	* gnu/packages/python-xyz.scm (python-llfuse): Update to 1.4.4.

	gnu: pv: Update to 1.7.18.
	* gnu/packages/pv.scm (pv): Update to 1.7.18.

	gnu: font-sarasa-gothic: Update to 0.41.4.
	* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 0.41.4.

	gnu: asunder: Use G-expressions.
	* gnu/packages/cdrom.scm (asunder)[arguments]:
	Rewrite as G-expressions and use THIS-PACKAGE-INPUT.

	gnu: knot: Update to 3.2.9.
	* gnu/packages/dns.scm (knot): Update to 3.2.9.

	gnu: asunder: Update to 3.0.1.
	* gnu/packages/cdrom.scm (asunder): Update to 3.0.1.
	[arguments]: Add a new 'fix-tests phase.

2023-07-30  John Kehayias  <john.kehayias@protonmail.com>

	gnu: kitty: Update to 0.21.2.
	There are newer versions of kitty but there are additional requirements.  From
	v0.22.0 kitty requires additional Sphinx packages which use node to build
	themes.  From v0.27.0 kitty additionally uses Go to build statically compiled,
	standalone binaries to use on servers.  This will require more work to
	package, if possible at all currently (in the case of node and sphinx themes).

	* gnu/packages/patches/kitty-fix-wayland-protocols.patch: New file.
	* gnu/local.mk: Add it.
	* gnu/packages/terminals.scm (kitty): Update to 0.21.2.
	[source]: Use kitty-fix-wayland-protocols.patch.
	[native-inputs, inputs]: Remove labels.
	[phases]: Use gexps.  Improve style.  Use search-input-file.
	Remove trailing #t.
	{check}: Respect tests?.

2023-07-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-chemarrow: Remove duplicate package.
	* gnu/packages/tex.scm (texlive-chemarrow): Remove duplicate package.

	gnu: Add texlive-collection-mathscience.
	* gnu/packages/tex.scm (texlive-collection-mathscience): New variable.

	gnu: Add texlive-zx-calculus.
	* gnu/packages/tex.scm (texlive-zx-calculus): New variable.

	gnu: Add texlive-ytableau.
	* gnu/packages/tex.scm (texlive-ytableau): New variable.

	gnu: Add texlive-yquant.
	* gnu/packages/tex.scm (texlive-yquant): New variable.

	gnu: Add texlive-youngtab.
	* gnu/packages/tex.scm (texlive-youngtab): New variable.

	gnu: Add texlive-yhmath.
	* gnu/packages/tex.scm (texlive-yhmath): New variable.

	gnu: Add texlive-xymtex.
	* gnu/packages/tex.scm (texlive-xymtex): New variable.

	gnu: Add texlive-witharrows.
	* gnu/packages/tex.scm (texlive-witharrows): New variable.

	gnu: Add texlive-venn.
	* gnu/packages/tex.scm (texlive-venn): New variable.

	gnu: Add texlive-unitsdef.
	* gnu/packages/tex.scm (texlive-unitsdef): New variable.

	gnu: Add texlive-ulqda.
	* gnu/packages/tex.scm (texlive-ulqda): New variable.

	gnu: Add texlive-moreverb.
	* gnu/packages/tex.scm (texlive-moreverb): New variable.

	gnu: Add texlive-turnstile.
	* gnu/packages/tex.scm (texlive-turnstile): New variable.

	gnu: Add texlive-tiscreen.
	* gnu/packages/tex.scm (texlive-tiscreen): New variable.

	gnu: Add texlive-thmbox.
	* gnu/packages/tex.scm (texlive-thmbox): New variable.

	gnu: Add texlive-thermodynamics.
	* gnu/packages/tex.scm (texlive-thermodynamics): New variable.

	gnu: Add texlive-textopo.
	* gnu/packages/tex.scm (texlive-textopo): New variable.

	gnu: Add texlive-textgreek.
	* gnu/packages/tex.scm (texlive-textgreek): New variable.

	gnu: Add texlive-tex-ewd.
	* gnu/packages/tex.scm (texlive-tex-ewd): New variable.

	gnu: Add texlive-tensor.
	* gnu/packages/tex.scm (texlive-tensor): New variable.

	gnu: Add texlive-tensind.
	* gnu/packages/tex.scm (texlive-tensind): New variable.

	gnu: Add texlive-tablor.
	* gnu/packages/tex.scm (texlive-tablor): New variable.

	gnu: Add texlive-t-angles.
	* gnu/packages/tex.scm (texlive-t-angles): New variable.

	gnu: Add texlive-synproof.
	* gnu/packages/tex.scm (texlive-synproof): New variable.

	gnu: Add texlive-sympytexpackage.
	* gnu/packages/tex.scm (texlive-sympytexpackage): New variable.

	gnu: Add texlive-syllogism.
	* gnu/packages/tex.scm (texlive-syllogism): New variable.

	gnu: Add texlive-susy.
	* gnu/packages/tex.scm (texlive-susy): New variable.

	gnu: Add texlive-subtext.
	* gnu/packages/tex.scm (texlive-subtext): New variable.

	gnu: Add texlive-subsupscripts.
	* gnu/packages/tex.scm (texlive-subsupscripts): New variable.

	gnu: Add texlive-substances.
	* gnu/packages/tex.scm (texlive-substances): New variable.

	gnu: Add texlive-struktex.
	* gnu/packages/tex.scm (texlive-struktex): New variable.

	gnu: Add texlive-structmech.
	* gnu/packages/tex.scm (texlive-structmech): New variable.

	gnu: Add texlive-steinmetz.
	* gnu/packages/tex.scm (texlive-steinmetz): New variable.

	gnu: Add texlive-statmath.
	* gnu/packages/tex.scm (texlive-statmath): New variable.

	gnu: Add texlive-statistik.
	* gnu/packages/tex.scm (texlive-statistik): New variable.

	gnu: Add texlive-statistics.
	* gnu/packages/tex.scm (texlive-statistics): New variable.

	gnu: Add texlive-statex2.
	* gnu/packages/tex.scm (texlive-statex2): New variable.

	gnu: Add texlive-statex.
	* gnu/packages/tex.scm (texlive-statex): New variable.

	gnu: Add texlive-stanli.
	* gnu/packages/tex.scm (texlive-stanli): New variable.

	gnu: Add texlive-spbmark.
	* gnu/packages/tex.scm (texlive-spbmark): New variable.

	gnu: Add texlive-spalign.
	* gnu/packages/tex.scm (texlive-spalign): New variable.

	gnu: Add texlive-skmath.
	* gnu/packages/tex.scm (texlive-skmath): New variable.

	gnu: Add texlive-siunits.
	* gnu/packages/tex.scm (texlive-siunits): New variable.

	gnu: Add texlive-sistyle.
	* gnu/packages/tex.scm (texlive-sistyle): New variable.

	gnu: Add texlive-simplewick.
	* gnu/packages/tex.scm (texlive-simplewick): New variable.

	gnu: Add texlive-simples-matrices.
	* gnu/packages/tex.scm (texlive-simples-matrices): New variable.

	gnu: Add texlive-simpler-wick.
	* gnu/packages/tex.scm (texlive-simpler-wick): New variable.

	gnu: Add texlive-simplebnf.
	* gnu/packages/tex.scm (texlive-simplebnf): New variable.

	gnu: Add texlive-shuffle.
	* gnu/packages/tex.scm (texlive-shuffle): New variable.

	gnu: Add texlive-sfg.
	* gnu/packages/tex.scm (texlive-sfg): New variable.

	gnu: Add texlive-sesamanuel.
	* gnu/packages/tex.scm (texlive-sesamanuel): New variable.

	gnu: Add texlive-scratchx.
	* gnu/packages/tex.scm (texlive-scratchx): New variable.

	gnu: Add texlive-sclang-prettifier.
	* gnu/packages/tex.scm (texlive-sclang-prettifier): New variable.

	gnu: Add texlive-sciposter.
	* gnu/packages/tex.scm (texlive-sciposter): New variable.

	gnu: Add texlive-sasnrdisplay.
	* gnu/packages/tex.scm (texlive-sasnrdisplay): New variable.

	gnu: Add texlive-sankey.
	* gnu/packages/tex.scm (texlive-sankey): New variable.

	gnu: Add texlive-rmathbr.
	* gnu/packages/tex.scm (texlive-rmathbr): New variable.

	gnu: Add texlive-ribbonproofs.
	* gnu/packages/tex.scm (texlive-ribbonproofs): New variable.

	gnu: Add texlive-revquantum.
	* gnu/packages/tex.scm (texlive-revquantum): New variable.

	gnu: Add texlive-rest-api.
	* gnu/packages/tex.scm (texlive-rest-api): New variable.

	gnu: Add texlive-resolsysteme.
	* gnu/packages/tex.scm (texlive-resolsysteme): New variable.

	gnu: Add texlive-rec-thy.
	* gnu/packages/tex.scm (texlive-rec-thy): New variable.

	gnu: Add texlive-rbt-mathnotes.
	* gnu/packages/tex.scm (texlive-rbt-mathnotes): New variable.

	gnu: Add texlive-rank-2-roots.
	* gnu/packages/tex.scm (texlive-rank-2-roots): New variable.

	gnu: Add texlive-qsharp.
	* gnu/packages/tex.scm (texlive-qsharp): New variable.

	gnu: Add texlive-pythonhighlight.
	* gnu/packages/tex.scm (texlive-pythonhighlight): New variable.

	gnu: Add texlive-pseudocode.
	* gnu/packages/tex.scm (texlive-pseudocode): New variable.

	gnu: Add texlive-pseudo.
	* gnu/packages/tex.scm (texlive-pseudo): New variable.

	gnu: Add texlive-prooftrees.
	* gnu/packages/tex.scm (texlive-prooftrees): New variable.

	gnu: Add texlive-proof-at-the-end.
	* gnu/packages/tex.scm (texlive-proof-at-the-end): New variable.

	gnu: Add texlive-proba.
	* gnu/packages/tex.scm (texlive-proba): New variable.

	gnu: Add texlive-principia.
	* gnu/packages/tex.scm (texlive-principia): New variable.

	gnu: Add texlive-prftree.
	* gnu/packages/tex.scm (texlive-prftree): New variable.

	gnu: Add texlive-polexpr.
	* gnu/packages/tex.scm (texlive-polexpr): New variable.

	gnu: Add texlive-pm-isomath.
	* gnu/packages/tex.scm (texlive-pm-isomath): New variable.

	gnu: Add texlive-pinoutikz.
	* gnu/packages/tex.scm (texlive-pinoutikz): New variable.

	gnu: Add texlive-physunits.
	* gnu/packages/tex.scm (texlive-physunits): New variable.

	gnu: Add texlive-physics2.
	* gnu/packages/tex.scm (texlive-physics2): New variable.

	gnu: Add texlive-physconst.
	* gnu/packages/tex.scm (texlive-physconst): New variable.

	gnu: Add texlive-pfdicons.
	* gnu/packages/tex.scm (texlive-pfdicons): New variable.

	gnu: Add texlive-perfectcut.
	* gnu/packages/tex.scm (texlive-perfectcut): New variable.

	gnu: Add texlive-pascaltriangle.
	* gnu/packages/tex.scm (texlive-pascaltriangle): New variable.

	gnu: Add texlive-overarrows.
	* gnu/packages/tex.scm (texlive-overarrows): New variable.

	gnu: Add texlive-oubraces.
	* gnu/packages/tex.scm (texlive-oubraces): New variable.

	gnu: Add texlive-ot-tableau.
	* gnu/packages/tex.scm (texlive-ot-tableau): New variable.

	gnu: Add texlive-oplotsymbl.
	* gnu/packages/tex.scm (texlive-oplotsymbl): New variable.

	gnu: Add texlive-objectz.
	* gnu/packages/tex.scm (texlive-objectz): New variable.

	gnu: Add texlive-numerica-tables.
	* gnu/packages/tex.scm (texlive-numerica-tables): New variable.

	gnu: Add texlive-numerica-plus.
	* gnu/packages/tex.scm (texlive-numerica-plus): New variable.

	gnu: Add texlive-numerica.
	* gnu/packages/tex.scm (texlive-numerica): New variable.

	gnu: Add texlive-nucleardata.
	* gnu/packages/tex.scm (texlive-nucleardata): New variable.

	gnu: Add texlive-nuc.
	* gnu/packages/tex.scm (texlive-nuc): New variable.

	gnu: Add texlive-nicematrix.
	* gnu/packages/tex.scm (texlive-nicematrix): New variable.

	gnu: Add texlive-nchairx.
	* gnu/packages/tex.scm (texlive-nchairx): New variable.

	gnu: Add texlive-nath.
	* gnu/packages/tex.scm (texlive-nath): New variable.

	gnu: Add texlive-natded.
	* gnu/packages/tex.scm (texlive-natded): New variable.

	gnu: Add texlive-namedtensor.
	* gnu/packages/tex.scm (texlive-namedtensor): New variable.

	gnu: Add texlive-naive-ebnf.
	* gnu/packages/tex.scm (texlive-naive-ebnf): New variable.

	gnu: Add texlive-filecontentsdef.
	* gnu/packages/tex.scm (texlive-filecontentsdef): New variable.

	gnu: Add texlive-multiobjective.
	* gnu/packages/tex.scm (texlive-multiobjective): New variable.

	gnu: Add texlive-mismath.
	* gnu/packages/tex.scm (texlive-mismath): New variable.

	gnu: Add texlive-miller.
	* gnu/packages/tex.scm (texlive-miller): New variable.

	gnu: Add texlive-mhequ.
	* gnu/packages/tex.scm (texlive-mhequ): New variable.

	gnu: Add texlive-mhchem.
	* gnu/packages/tex.scm (texlive-mhchem): New variable.

	gnu: Add texlive-chemgreek.
	* gnu/packages/tex.scm (texlive-chemgreek): New variable.

	gnu: Add texlive-mgltex.
	* gnu/packages/tex.scm (texlive-mgltex): New variable.

	gnu: Add texlive-messagepassing.
	* gnu/packages/tex.scm (texlive-messagepassing): New variable.

	gnu: Add texlive-memorygraphs.
	* gnu/packages/tex.scm (texlive-memorygraphs): New variable.

	gnu: Add texlive-membranecomputing.
	* gnu/packages/tex.scm (texlive-membranecomputing): New variable.

	gnu: Add texlive-mecaso.
	* gnu/packages/tex.scm (texlive-mecaso): New variable.

	gnu: Add texlive-mattens.
	* gnu/packages/tex.scm (texlive-mattens): New variable.

	gnu: Add texlive-matrix-skeleton.
	* gnu/packages/tex.scm (texlive-matrix-skeleton): New variable.

	gnu: Add texlive-matlab-prettifier.
	* gnu/packages/tex.scm (texlive-matlab-prettifier): New variable.

	gnu: Add texlive-mathsemantics.
	* gnu/packages/tex.scm (texlive-mathsemantics): New variable.

	gnu: Add texlive-mathpunctspace.
	* gnu/packages/tex.scm (texlive-mathpunctspace): New variable.

	gnu: Add texlive-mathpartir.
	* gnu/packages/tex.scm (texlive-mathpartir): New variable.

	gnu: Add texlive-mathlig.
	* gnu/packages/tex.scm (texlive-mathlig): New variable.

	gnu: Add texlive-mathfixs.
	* gnu/packages/tex.scm (texlive-mathfixs): New variable.

	gnu: Add texlive-mathcomp.
	* gnu/packages/tex.scm (texlive-mathcomp): New variable.

	gnu: Add texlive-mathcommand.
	* gnu/packages/tex.scm (texlive-mathcommand): New variable.

	gnu: Add texlive-lstbayes.
	* gnu/packages/tex.scm (texlive-lstbayes): New variable.

	gnu: Add texlive-lplfitch.
	* gnu/packages/tex.scm (texlive-lplfitch): New variable.

	gnu: Add texlive-lpform.
	* gnu/packages/tex.scm (texlive-lpform): New variable.

	gnu: Add texlive-longdivision.
	* gnu/packages/tex.scm (texlive-longdivision): New variable.

	gnu: Add texlive-logicproof.
	* gnu/packages/tex.scm (texlive-logicproof): New variable.

	gnu: Add texlive-lie-hasse.
	* gnu/packages/tex.scm (texlive-lie-hasse): New variable.

	gnu: Add texlive-letterswitharrows.
	* gnu/packages/tex.scm (texlive-letterswitharrows): New variable.

	gnu: Add texlive-kvmap.
	* gnu/packages/tex.scm (texlive-kvmap): New variable.

	gnu: Add texlive-karnaughmap.
	* gnu/packages/tex.scm (texlive-karnaughmap): New variable.

	gnu: Add texlive-karnaugh-map.
	* gnu/packages/tex.scm (texlive-karnaugh-map): New variable.

	gnu: Add texlive-karnaugh.
	* gnu/packages/tex.scm (texlive-karnaugh): New variable.

	gnu: Add texlive-jupynotex.
	* gnu/packages/tex.scm (texlive-jupynotex): New variable.

	gnu: Add texlive-jkmath.
	* gnu/packages/tex.scm (texlive-jkmath): New variable.

	gnu: Add texlive-isomath.
	* gnu/packages/tex.scm (texlive-isomath): New variable.

	gnu: Add texlive-ionumbers.
	* gnu/packages/tex.scm (texlive-ionumbers): New variable.

	gnu: Add texlive-interval.
	* gnu/packages/tex.scm (texlive-interval): New variable.

	gnu: Add texlive-includernw.
	* gnu/packages/tex.scm (texlive-includernw): New variable.

	gnu: Add texlive-ibrackets.
	* gnu/packages/tex.scm (texlive-ibrackets): New variable.

	gnu: Add texlive-hepunits.
	* gnu/packages/tex.scm (texlive-hepunits): New variable.

	gnu: Add texlive-hepthesis.
	* gnu/packages/tex.scm (texlive-hepthesis): New variable.

	gnu: Add texlive-hepparticles.
	* gnu/packages/tex.scm (texlive-hepparticles): New variable.

	gnu: Add texlive-hepnames.
	* gnu/packages/tex.scm (texlive-hepnames): New variable.

	gnu: Add texlive-hep-reference.
	* gnu/packages/tex.scm (texlive-hep-reference): New variable.

	gnu: Add texlive-hep.
	* gnu/packages/tex.scm (texlive-hep): New variable.

	gnu: Add texlive-helmholtz-ellis-ji-notation.
	* gnu/packages/tex.scm (texlive-helmholtz-ellis-ji-notation): New variable.

	gnu: Add texlive-gu.
	* gnu/packages/tex.scm (texlive-gu): New variable.

	gnu: Add texlive-grundgesetze.
	* gnu/packages/tex.scm (texlive-grundgesetze): New variable.

	gnu: Add texlive-gotoh.
	* gnu/packages/tex.scm (texlive-gotoh): New variable.

	gnu: Add texlive-glosmathtools.
	* gnu/packages/tex.scm (texlive-glosmathtools): New variable.

	gnu: Add texlive-ghsystem.
	* gnu/packages/tex.scm (texlive-ghsystem): New variable.

	gnu: Add texlive-gene-logic.
	* gnu/packages/tex.scm (texlive-gene-logic): New variable.

	gnu: Add texlive-gastex.
	* gnu/packages/tex.scm (texlive-gastex): New variable.

	gnu: Add texlive-functan.
	* gnu/packages/tex.scm (texlive-functan): New variable.

	gnu: Add texlive-fouridx.
	* gnu/packages/tex.scm (texlive-fouridx): New variable.

	gnu: Add texlive-formal-grammar.
	* gnu/packages/tex.scm (texlive-formal-grammar): New variable.

	gnu: Add texlive-fnspe.
	* gnu/packages/tex.scm (texlive-fnspe): New variable.

	gnu: Add texlive-fixmath.
	* gnu/packages/tex.scm (texlive-fixmath): New variable.

	gnu: Add texlive-fixdif.
	* gnu/packages/tex.scm (texlive-fixdif): New variable.

	gnu: Add texlive-fascicules.
	* gnu/packages/tex.scm (texlive-fascicules): New variable.

	gnu: Add texlive-faktor.
	* gnu/packages/tex.scm (texlive-faktor): New variable.

	gnu: Add texlive-extpfeil.
	* gnu/packages/tex.scm (texlive-extpfeil): New variable.

	gnu: Add texlive-extarrows.
	* gnu/packages/tex.scm (texlive-extarrows): New variable.

	gnu: Add texlive-euclideangeometry.
	* gnu/packages/tex.scm (texlive-euclideangeometry): New variable.

	gnu: Add texlive-eqnnumwarn.
	* gnu/packages/tex.scm (texlive-eqnnumwarn): New variable.

	gnu: Add texlive-eqnarray.
	* gnu/packages/tex.scm (texlive-eqnarray): New variable.

	gnu: Add texlive-eqexpl.
	* gnu/packages/tex.scm (texlive-eqexpl): New variable.

	gnu: Add texlive-eolang.
	* gnu/packages/tex.scm (texlive-eolang): New variable.

	gnu: Add texlive-iexec.
	* gnu/packages/tex.scm (texlive-iexec): New variable.

	gnu: Add texlive-engtlc.
	* gnu/packages/tex.scm (texlive-engtlc): New variable.

	gnu: Add texlive-endiagram.
	* gnu/packages/tex.scm (texlive-endiagram): New variable.

	gnu: Add texlive-emf.
	* gnu/packages/tex.scm (texlive-emf): New variable.

	gnu: Add texlive-eltex.
	* gnu/packages/tex.scm (texlive-eltex): New variable.

	gnu: Add texlive-econometrics.
	* gnu/packages/tex.scm (texlive-econometrics): New variable.

	gnu: Add texlive-easing.
	* gnu/packages/tex.scm (texlive-easing): New variable.

	gnu: Add texlive-dyntree.
	* gnu/packages/tex.scm (texlive-dyntree): New variable.

	gnu: Add texlive-drawstack.
	* gnu/packages/tex.scm (texlive-drawstack): New variable.

	gnu: Add texlive-drawmatrix.
	* gnu/packages/tex.scm (texlive-drawmatrix): New variable.

	gnu: Add texlive-dijkstra.
	* gnu/packages/tex.scm (texlive-dijkstra): New variable.

	gnu: Add texlive-digiconfigs.
	* gnu/packages/tex.scm (texlive-digiconfigs): New variable.

	gnu: Add texlive-diffcoeff.
	* gnu/packages/tex.scm (texlive-diffcoeff): New variable.

	gnu: Add texlive-derivative.
	* gnu/packages/tex.scm (texlive-derivative): New variable.

	gnu: Add texlive-delimset.
	* gnu/packages/tex.scm (texlive-delimset): New variable.

	gnu: Add texlive-delimseasy.
	* gnu/packages/tex.scm (texlive-delimseasy): New variable.

	gnu: Add texlive-delim.
	* gnu/packages/tex.scm (texlive-delim): New variable.

	gnu: Add texlive-decision-table.
	* gnu/packages/tex.scm (texlive-decision-table): New variable.

	gnu: Add texlive-cvss.
	* gnu/packages/tex.scm (texlive-cvss): New variable.

	gnu: Add texlive-csassignments.
	* gnu/packages/tex.scm (texlive-csassignments): New variable.

	gnu: Add texlive-cryptocode.
	* gnu/packages/tex.scm (texlive-cryptocode): New variable.

	gnu: Add texlive-correctmathalign.
	* gnu/packages/tex.scm (texlive-correctmathalign): New variable.

	gnu: Add texlive-conteq.
	* gnu/packages/tex.scm (texlive-conteq): New variable.

	gnu: Add texlive-concrete.
	* gnu/packages/tex.scm (texlive-concrete): New variable.

	gnu: Add texlive-concmath.
	* gnu/packages/tex.scm (texlive-concmath): New variable.

	gnu: Add texlive-computational-complexity.
	* gnu/packages/tex.scm (texlive-computational-complexity): New variable.

	gnu: Add texlive-complexity.
	* gnu/packages/tex.scm (texlive-complexity): New variable.

	gnu: Add texlive-commutative-diagrams.
	* gnu/packages/tex.scm (texlive-commutative-diagrams): New variable.

	gnu: Add texlive-commath.
	* gnu/packages/tex.scm (texlive-commath): New variable.

	gnu: Add texlive-codeanatomy.
	* gnu/packages/tex.scm (texlive-codeanatomy): New variable.

	gnu: Add texlive-clrscode3e.
	* gnu/packages/tex.scm (texlive-clrscode3e): New variable.

	gnu: Add texlive-clrscode.
	* gnu/packages/tex.scm (texlive-clrscode): New variable.

	gnu: Add texlive-chemstyle.
	* gnu/packages/tex.scm (texlive-chemstyle): New variable.

	gnu: Add texlive-chemsec.
	* gnu/packages/tex.scm (texlive-chemsec): New variable.

	gnu: Add texlive-chemschemex.
	* gnu/packages/tex.scm (texlive-chemschemex): New variable.

	gnu: Add texlive-chemplants.
	* gnu/packages/tex.scm (texlive-chemplants): New variable.

	gnu: Add texlive-chemobabel.
	* gnu/packages/tex.scm (texlive-chemobabel): New variable.

	gnu: Add texlive-chemnum.
	* gnu/packages/tex.scm (texlive-chemnum): New variable.

	gnu: Add texlive-chemmacros.
	* gnu/packages/tex.scm (texlive-chemmacros): New variable.

	gnu: Add texlive-chemformula.
	* gnu/packages/tex.scm (texlive-chemformula): New variable.

	gnu: Add texlive-chemexec.
	* gnu/packages/tex.scm (texlive-chemexec): New variable.

	gnu: Add texlive-chemcono.
	* gnu/packages/tex.scm (texlive-chemcono): New variable.

	gnu: Add texlive-chemcompounds.
	* gnu/packages/tex.scm (texlive-chemcompounds): New variable.

	gnu: Add texlive-chemarrow.
	* gnu/packages/tex.scm (texlive-chemarrow): New variable.

	gnu: Add texlive-ccool.
	* gnu/packages/tex.scm (texlive-ccool): New variable.

	gnu: Add texlive-ccfonts.
	* gnu/packages/tex.scm (texlive-ccfonts): New variable.

	gnu: Add texlive-causets.
	* gnu/packages/tex.scm (texlive-causets): New variable.

	gnu: Add texlive-cartonaugh.
	* gnu/packages/tex.scm (texlive-cartonaugh): New variable.

	gnu: Add texlive-calculation.
	* gnu/packages/tex.scm (texlive-calculation): New variable.

	gnu: Add texlive-bytefield.
	* gnu/packages/tex.scm (texlive-bytefield): New variable.

	gnu: Add texlive-bussproofs-extra.
	* gnu/packages/tex.scm (texlive-bussproofs-extra): New variable.

	gnu: Add texlive-bropd.
	* gnu/packages/tex.scm (texlive-bropd): New variable.

	gnu: Add texlive-bpchem.
	* gnu/packages/tex.scm (texlive-bpchem): New variable.

	gnu: Add texlive-bosisio.
	* gnu/packages/tex.scm (texlive-bosisio): New variable.

	gnu: Add texlive-boldtensors.
	* gnu/packages/tex.scm (texlive-boldtensors): New variable.

	gnu: Add texlive-bohr.
	* gnu/packages/tex.scm (texlive-bohr): New variable.

	gnu: Add texlive-bodeplot.
	* gnu/packages/tex.scm (texlive-bodeplot): New variable.

	gnu: Add texlive-bitpattern.
	* gnu/packages/tex.scm (texlive-bitpattern): New variable.

	gnu: Add texlive-biocon.
	* gnu/packages/tex.scm (texlive-biocon): New variable.

	gnu: Add texlive-binomexp.
	* gnu/packages/tex.scm (texlive-binomexp): New variable.

	gnu: Add texlive-begriff.
	* gnu/packages/tex.scm (texlive-begriff): New variable.

	gnu: Add texlive-backnaur.
	* gnu/packages/tex.scm (texlive-backnaur): New variable.

	gnu: Add texlive-axodraw2.
	* gnu/packages/tex.scm (texlive-axodraw2): New variable.

	gnu: Add texlive-autobreak.
	* gnu/packages/tex.scm (texlive-autobreak): New variable.

	gnu: Add texlive-apxproof.
	* gnu/packages/tex.scm (texlive-apxproof): New variable.

	gnu: Add texlive-annotate-equations.
	* gnu/packages/tex.scm (texlive-annotate-equations): New variable.

	gnu: Add texlive-amstex.
	* gnu/packages/tex.scm (texlive-amstex): New variable.

	gnu: Add texlive-amscdx.
	* gnu/packages/tex.scm (texlive-amscdx): New variable.

	gnu: Add texlive-aligned-overset.
	* gnu/packages/tex.scm (texlive-aligned-overset): New variable.

	gnu: Add texlive-algxpar.
	* gnu/packages/tex.scm (texlive-algxpar): New variable.

	gnu: Add texlive-algpseudocodex.
	* gnu/packages/tex.scm (texlive-algpseudocodex): New variable.

	gnu: Add texlive-algorithms.
	* gnu/packages/tex.scm (texlive-algorithms): New variable.

	gnu: Add texlive-algorithmicx.
	* gnu/packages/tex.scm (texlive-algorithmicx): New variable.

	gnu: Add texlive-algorithm2e.
	* gnu/packages/tex.scm (texlive-algorithm2e): New variable.

	gnu: Add texlive-algobox.
	* gnu/packages/tex.scm (texlive-algobox): New variable.

	gnu: Add texlive-alg.
	* gnu/packages/tex.scm (texlive-alg): New variable.

	gnu: Add texlive-accents.
	* gnu/packages/tex.scm (texlive-accents): New variable.

	gnu: Add texlive-12many.
	* gnu/packages/tex.scm (texlive-12many): New variable.

2023-07-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: profiles: Fix auto-generated file deletion.
	* guix/profiles.scm (texlive-font-maps): Make sure auto-generated file exists
	before deleting it, which is not guaranteed when creating the initial texmf
	tree union.

	This is a followup to e43cbeafd1b632f39b08b3644af5230d5350a656.

2023-07-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnucobol: Update to 3.2.
	* gnu/packages/cobol.scm (gnucobol): Update to 3.2.

2023-07-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: parted: Update to 3.6.
	* gnu/packages/disk.scm (parted): Update to 3.6.

	gnu: diffoscope: Update to 246.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 246.

	gnu: python-psycopg2: Update to 2.9.6.
	* gnu/packages/databases.scm (python-psycopg2): Update to 2.9.6.

	gnu: postgresql@11: Update to 11.20.
	* gnu/packages/databases.scm (postgresql-11): Update to 11.20.

	gnu: postgresql@13: Update to 13.11.
	* gnu/packages/databases.scm (postgresql-13): Update to 13.11.

	gnu: postgresql: Update to 15.3.
	* gnu/packages/databases.scm (postgresql): Update to 15.3.

	gnu: apfs-fuse: Update to 0.0.0-2.66b86bd.
	* gnu/packages/file-systems.scm (apfs-fuse): Update to 0.0.0-2.66b86bd.
	[arguments]: Remove anti-fuse@3 configure flag.  Don't install a static
	library.  Don't explicitly return #t from phases.
	[inputs]: Upgrade fuse-2 to fuse (3).

	gnu: fuse@3: Bind to default FUSE variable.
	* gnu/packages/linux.scm (fuse): Rename this…
	(fuse-2): …to this, and…
	(fuse-3): …rename this…
	(fuse): …to this!
	(fuse-static): Rename this…
	(fuse-2-static): …to this.
	Adjust all users.

	gnu: btrfs-progs: Update to 6.3.3.
	* gnu/packages/linux.scm (btrfs-progs): Update to 6.3.3.

	gnu: bindfs: Update to 1.17.4.
	* gnu/packages/file-systems.scm (bindfs): Update to 1.17.4.

	gnu: bmake: Update to 20230723.
	* gnu/packages/build-tools.scm (bmake): Update to 20230723.

	gnu: fasm: Update to 1.73.31.
	* gnu/packages/assembly.scm (fasm): Update to 1.73.31.

	gnu: perl-db-file: Use G-expressions.
	* gnu/packages/databases.scm (perl-db-file)[arguments]:
	Rewrite as G-expressions, using THIS-PACKAGE-INPUT.

	gnu: perl-db-file: Update to 1.858.
	* gnu/packages/databases.scm (perl-db-file): Update to 1.858.
	[arguments]: Don't explicitly return #t from phases.

	gnu: curlftpfs: Add patches to fix bugs.
	* gnu/packages/file-systems.scm (curlftpfs)[source]: Add patches.
	* gnu/packages/patches/curlftpfs-fix-error-closing-file.patch,
	gnu/packages/patches/curlftpfs-fix-file-names.patch,
	gnu/packages/patches/curlftpfs-fix-memory-leak.patch,
	gnu/packages/patches/curlftpfs-fix-no_verify_hostname.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: bcachefs-tools: Remove obsolete phase & inputs.
	* gnu/packages/file-systems.scm (bcachefs-tools)[inputs]:
	Remove coreutils-minimal, gawk, and util-linux, needed for an old
	version of the mount.bcachefs wrapper that is no longer present.
	[arguments]: Remove custom #:phases.  The build system no longer
	explicitly builds & installs a shared library.

	gnu: bcachefs-tools: Fix shell script wrappers.
	* gnu/packages/file-systems.scm (bcachefs-tools)[arguments]:
	Add a new 'patch-shell-wrappers phase.

2023-07-29  Vinicius Monego  <monego@posteo.net>

	gnu: python-msgspec: Regenerate autogenerated file.
	* gnu/packages/serialization.scm (python-msgspec)[source]: Add a snippet to
	delete autogenerated "msgspec/atof_consts.h".
	[arguments]: Add new phase to regenerate that file.

	gnu: Add python-deepxde.
	* gnu/packages/machine-learning.scm (python-deepxde): New variable.

	gnu: mlt: Update to 7.18.0.
	* gnu/packages/video.scm (mlt): Update to 7.18.0.

	gnu: python-pymc: Update to 5.6.1.
	* gnu/packages/statistics.scm (python-pymc): Update to 5.6.1.

	gnu: python-arviz: Update to 0.16.1.
	* gnu/packages/statistics.scm (python-arviz): Update to 0.16.1.

	gnu: python-scikit-rf: Update to 0.28.0.
	* gnu/packages/engineering.scm (python-scikit-rf): Update to 0.28.0.

	gnu: hypercorn: Update to 0.14.4.
	* gnu/packages/python-web.scm (hypercorn): Update to 0.14.4.

	gnu: pre-commit: Update to 3.3.3.
	* gnu/packages/version-control.scm (pre-commit): Update to 3.3.3.

	gnu: Add python-scikit-fem.
	* gnu/packages/python-science.scm (python-scikit-fem): New variable.

2023-07-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: h-client: Update URL.
	* gnu/packages/hardware.scm (h-client) [source]: Add trailing '/' to URL.

	gnu: h-client: Fix build.
	* gnu/packages/hardware.scm (h-client) [phases]: Replace sbin/lspci by
	bin/lspci in wrap-more phase.

	gnu: po4a: Update to 0.69.
	* gnu/packages/gettext.scm (po4a): Update to 0.69.

2023-07-29  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: hitch: Do not return #t from custom phases.
	* gnu/packages/web.scm (hitch)[arguments]: Do not return #t from custom
	phases.

	gnu: hitch: Rewrite grep command to not use perl regexps.
	* gnu/packages/web.scm (hitch)[arguments]: Rewrite grep command in a test to
	not use perl regexps.

2023-07-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: profiles: Delete generated files.
	* guix/profiles.scm (texlive-font-maps): Delete generated files.

	Fixes <https://issues.guix.gnu.org/64906>.

2023-07-28  Christopher Baines  <mail@cbaines.net>

	download-nar: Improve output.
	Report errors that occur, output the "Downloading from " line before starting
	to report progress and end the output with a newline.

2023-07-28  fanquake  <fanquake@gmail.com>

	gnu: weechat: Update to 4.0.2.
	* gnu/packages/irc.scm (weechat): Update to 4.0.2.

2023-07-28  Wojtek Kosior  <koszko@koszko.org>

	gnu: libharu: Update to 2.4.3.
	* gnu/packages/pdf.scm (libharu): Update to 2.4.3.

2023-07-28  Andy Tai  <atai@atai.org>

	gnu: openshot: Update to 3.1.1.
	* gnu/packages/video.scm (openshot): Update to 3.1.1.

2023-07-28  Distopico  <distopico@riseup.net>

	gnu: direnv: Update to 2.32.3.
	This version adds support to `guix shell`
	instead of `guix environment` by default.

	* gnu/packages/shellutils.scm (direnv): Update to 2.32.3.

2023-07-28  Andy Tai  <atai@atai.org>

	gnu: xnedit: Update to 1.5.0.
	* gnu/packages/text-editors.scm (xnedit): Update to 1.5.0.

2023-07-28  Hilton Chain  <hako@ultrarare.space>

	gnu: iwd: Update to 2.7.
	* gnu/packages/networking.scm (iwd): Update to 2.7.

	gnu: ell: Update to 0.57.
	* gnu/packages/linux.scm (ell): Update to 0.57.

2023-07-28  Hilton Chain  <hako@ultrarare.space>

	scripts: system: Remove duplicated "--target=TRIPLET" in help messages.
	It's already included in (show-cross-build-options-help).

	* guix/scripts/system.scm (show-help): Remove "--target=TRIPLET".

2023-07-28  TakeV  <takev@disroot.org>

	gnu: Add endgame-singularity.
	* gnu/packages/games.scm (endgame-singularity): New variable.

2023-07-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: linux-libre-arm64-generic: Add support for ath9k wireless.
	* gnu/packages/linux.scm (linux-libre-arm64-generic)[extra-options): Add
	configuration for ath9k_htc.

2023-07-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "services: mpd: Add an 'update' action to trigger a database update."
	This reverts commit e1070ee16036f6dfb84c44aea4119e4db770356b.  Rationale: this
	only works with the default 'endpoints'.  The 'auto-update?' option should be
	sufficient to trigger a database update automatically anyway.

2023-07-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: mpd: Update basic example.
	Relates to <https://issues.guix.gnu.org/63082>.

	* doc/guix.texi (Audio Services): Do not use a deprecated user form; keep the
	default one.  Remove port.  Specify a music-directory.  Mention the importance
	of permissions on the music directory.

2023-07-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: mpd: Provision a default cache directory and set HOME.
	Relates to <https://issues.guix.gnu.org/63082>.

	* gnu/services/audio.scm (mpd-shepherd-service): Create a default .cache
	directory.  Use mkdir-p/perms and refactor loop.  Set the HOME environment
	variables.

2023-07-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: mpd: Auto-detect mpd-output mixer type by default.
	Relates to <https://issues.guix.gnu.org/63082>.

	* gnu/services/audio.scm (mpd-output) [mixer-type]: Change default value from
	"none" to unspecified.
	* doc/guix.texi (Audio Services): Regenerate doc.

2023-07-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system: accounts: Export <user-account>.

	services: Avoid 'delete' overrides warning in audio module.
	* gnu/services/audio.scm: Hide 'delete' on (gnu services) import.

	services: mpd: Do not rotate logs when using syslog.
	* gnu/services/audio.scm (mpd-log-rotation): Conditionlize based on the value
	of LOG-FILE.

2023-07-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: mpd: Log to syslog by default.
	Rationale: the tristate value was awkward to deal with, the default log file
	name was odd (/var/log/mpd/log) and it required special attention to create
	the 'mpd' parent directory as root and chowning it to the MPD user.  It also
	didn't match the default behavior of MPD, which is to log to systemd or syslog
	unless a log file is specified.

	* gnu/services/audio.scm (mpd-log-file-sanitizer): New procedure.
	(mpd-configuration) [log-file]: Remove default maybe value.  Add sanitizer.
	(mpd-shepherd-service): Validate the log file parent directory exists and has
	the right permissions.  Conditionally add syslogd to requirements.
	(mympd-log-to-sanitizer): New procedure.
	(mympd-configuration) [log-to]: Change type to maybe-string.  Update doc and
	add sanitizer.
	(mympd-shepherd-service) [requirement]: Fix to use syslogd.  Adjust
	accordingly.
	[start] Adjust accordingly.
	(mympd-log-rotation): Check log-to via maybe-value-set?.
	* doc/guix.texi (Audio Services): Update doc.

2023-07-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: mpd; Refactor start slot directory initialization.
	* gnu/services/audio.scm (mpd-shepherd-service): Standardize the way the log
	file parent and other directories are initialized in the start slot.
	(mympd-shepherd-service): Likewise.

	services: mpd: List log-level in decreasing verbosity order in doc.
	* gnu/services/audio.scm (mpd-configuration) [log-level]: List log-level in
	decreasing verbosity order in doc.
	* doc/guix.texi (Audio Services): Update doc.

2023-07-26  Distopico  <distopico@riseup.net>
	    Andreas Enge  <andreas@enge.fr>

	gnu: Add calc.
	* gnu/packages/maths.scm (calc): New variable.

2023-07-26  David Elsing  <david.elsing@posteo.net>

	gnu: python-pymol: Fix launch script.
	* gnu/packages/chemistry.scm (python-pymol)[#:phases]: Add 'disable-unchroot.
	[native-inputs]: Remove python-setuptools.

2023-07-26  Christopher Baines  <mail@cbaines.net>

	gnu: openjdk9: Fix build on aarch64.
	* gnu/packages/java.scm (openjdk9)[arguments]: Add 'patch-for-aarch64 phase to
	remove duplicate line in interp_masm_aarch64.hpp.

2023-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add glnemo2.
	* gnu/packages/astronomy.scm (glnemo2): New variable.

	gnu: Add ccfits.
	* gnu/packages/astronomy.scm (ccfits): New variable.

2023-07-26  Hilton Chain  <hako@ultrarare.space>

	gnu: python-shiboken-6: Remove inherited workaround.
	Fixes: <https://issues.guix.gnu.org/64803>.

	* gnu/packages/qt.scm (python-shiboken-6)[arguments]<#:phases>: Delete
	'workaround-importlib-error, which breaks the build.

	Reported-by: Formbi <formbi@protonmail.com>

2023-07-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cfitsio: Download source over HTTPS.
	* gnu/packages/astronomy.scm (cfitsio)[source]: Use HTTPS.

2023-07-26  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-86.f39f160.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-86.f39f160.
	[arguments]: Update style.

	gnu: nar-herder: Update to 0-21.53682fa.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-21.53682fa.
	[arguments]: Update style.

	gnu: guix-data-service: Update to 0.0.1-42.1c75394.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-42.1c75394.
	[arguments]: Update style.

2023-07-26  Christopher Baines  <mail@cbaines.net>

	services: guix-data-service: Unlink the two shepherd services.
	So that they can be restarted in dependently.

	* gnu/services/guix.scm (guix-data-service-shepherd-services): Don't require
	the main service from the jobs service.

2023-07-26  Christopher Baines  <mail@cbaines.net>

	gnu: Fix guile-for-guile-emacs builder.
	I think this broke in c4c08775a820868059b59c68d4dfd6be0c9d9010.

	* gnu/packages/guile.scm (guile-for-guile-emacs)[arguments]: Switch to gexp
	for phases.

2023-07-26  Juliana Sims  <juli@incana.org>
	    Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rvvm.
	* gnu/packages/virtualization.scm (rvvm): New variable.

2023-07-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: toot: Update to 0.38.1.
	* gnu/packages/mastodon.scm (toot): Update to 0.38.1.
	[inputs]: Add python-tomlkit.

	gnu: urlscan: Update to 1.0.1.
	* gnu/packages/mail.scm (urlscan): Update to 1.0.1.

	gnu: mpv: Update to 0.36.0.
	* gnu/packages/video.scm (mpv): Update to 0.36.0.

2023-07-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: qemu: Update to 7.2.4.
	* gnu/packages/virtualization.scm (qemu): Update to 7.2.4.

2023-07-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: mpd: Rename %set-user-group to set-user-group.
	The convention to use % as a prefix is for "special" variables rather than
	procedures.

	* gnu/services/audio.scm (%set-user-group): Rename to...
	(set-user-group): ... this.

2023-07-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: mpd: Streamline mpd-user-sanitizer and mympd-user-sanitizer.
	* gnu/services/audio.scm (mpd-user-sanitizer, %mympd-user): Remove extraneous
	group field, already inherited.
	(%mpd-user, %mympd-user): Clarify %lazy-group explanatory comment.  Fix
	indentation.

	services: mpd: Add an 'update' action to trigger a database update.
	* gnu/services/audio.scm (mpd-shepherd-service): Register a new update action.
	* doc/guix.texi (Audio Services): Document it.

	services: mpd: Add auto-update? field to mpd-configuration.
	* gnu/services/audio.scm (mpd-configuration) [auto-update?]: New field.
	* doc/guix.texi (Audio Services): Update doc.

	etc: Add a Qt team.
	* etc/teams.scm.in (qt): New variable.
	('Maxim Cournoyer'): Add to qt team.

	etc: Add a telephony team.
	* etc/teams.scm.in (telephony): New variable.
	('Maxim Cournoyer'): Add to telephony team.

2023-07-25  Janneke Nieuwenhuizen  <janneke@gnu.org>

	cuirass: Update hurd-manifest with newly supported packages.
	* build-aux/cuirass/hurd-manifest.scm: Include full build of python-minimal
	and gettext-minimal (no longer without-tests).  Add grub-minimal, grub,
	guix-without-tests and guile-3.0 (no longer delete it from guix dependencies).

2023-07-25  Efraim Flashner  <efraim@flashner.co.il>

	transformations: Wrap go binary.
	* guix/transformations.scm (tuning-compiler): Adjust to wrap the go
	binary with the appropriate environment variable.
	(build-system-with-tuning-compiler): Remove custom 'set-microarchitecture
	phase.

2023-07-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: opensbi: Remove configure-flags.
	The 'configure phase is removed and nothing uses it.

	* gnu/packages/firmware.scm (make-opensbi-package)[arguments]: Remove
	configure-flags.

2023-07-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: opensbi: Update to 1.3.1.
	* gnu/packages/firmware.scm (make-opensbi-package): Update to 1.3.1.

2023-07-25  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: nyxt: Update to 3.5.0.
	* gnu/packages/web-browsers.scm (nyxt): Update to 3.5.0.

	gnu: cl-nasdf: Update to 0.1.6.
	* gnu/packages/lisp-xyz.scm (sbcl-nasdf): Update to 0.1.6.

2023-07-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: hackrf: Update to 2023.01.1.
	* gnu/packages/radio.scm (hackrf): Update to 2023.01.1.

2023-07-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lvm2: Update to 2.03.21.
	* gnu/packages/linux.scm (lvm2): Update to 2.03.21.
	[source]: Remove patch.  Don't explicitly return #t from snippet.
	[arguments]: Don't explicitly return #t from phases.
	* gnu/packages/patches/lvm2-static-link.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2023-07-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dkimproxy: Wrap with perl-cryptx.
	Fixes ‘Can't locate Crypt/PK/Ed25519.pm in @INC’.

	* gnu/packages/mail.scm (dkimproxy)[inputs]: Add perl-cryptx.
	[arguments]: Wrap the scripts with it.

2023-07-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: virt-viewer: Fix build.
	* gnu/packages/spice.scm (virt-viewer)[arguments]: Add a new
	'build-with-recent-meson phase.

2023-07-24  Distopico  <distopico@riseup.net>
	    Andreas Enge  <andreas@enge.fr>

	gnu: Add sdkmanager.
	* gnu/packages/android.scm (sdkmanager): New variable.

2023-07-24  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-ironclad: Update to 0.59.
	* gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.59.

2023-07-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nss: Fix building on powerpc-linux.
	* gnu/packages/nss.scm (nss)[arguments]: Skip tests on powerpc-linux.
	Adjust the configure-flags when building for powerpc-linux to not use
	features unavailable for that architecture.

2023-07-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-openai.
	* gnu/packages/python-web.scm (python-openai): New variable.

	gnu: Add python-fastapi-csrf-protect.
	* gnu/packages/python-web.scm (python-fastapi-csrf-protect): New variable.

	gnu: Add r-degreport.
	* gnu/packages/bioconductor.scm (r-degreport): New variable.

	gnu: Add r-wheatmap.
	* gnu/packages/cran.scm (r-wheatmap): New variable.

	gnu: Add r-setrng.
	* gnu/packages/cran.scm (r-setrng): New variable.

2023-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: darktable: Update to 4.4.2.
	* gnu/packages/photo.scm (darktable): Update to 4.4.2.

	gnu: hwinfo: Remove input labels.
	* gnu/packages/hardware.scm (hwinfo)[inputs]:
	Remove input labels.

	gnu: hwinfo: Update to 23.2.
	* gnu/packages/hardware.scm (hwinfo): Update to 23.2.

	gnu: godot: Update to 4.1.1.
	* gnu/packages/game-development.scm (godot): Update to 4.1.1.

	gnu: emacs-pos-tip: Update to 0.4.7.
	* gnu/packages/emacs-xyz.scm (emacs-pos-tip): Update to 0.4.7.

	gnu: mplayer: Use #:configure-flags.
	* gnu/packages/video.scm (mplayer)[arguments]: Move configure flags
	to their proper keyword, and honour them in the 'configure phase.

	gnu: mplayer: Use G-expressions.
	* gnu/packages/video.scm (mplayer)[arguments]:
	Rewrite as G-expressions.

	gnu: mplayer: Remove input labels.
	* gnu/packages/video.scm (mplayer)[inputs]:
	Remove input labels.

	gnu: mplayer: Update to 1.5.
	* gnu/packages/video.scm (mplayer): Update to 1.5.

	gnu: python-compreffor: Mark up description.
	* gnu/packages/fontutils.scm (python-compreffor)[synopsis, description]:
	Use @acronym{}.

	gnu: python-compreffor: Update to 0.5.4.
	* gnu/packages/fontutils.scm (python-compreffor): Update to 0.5.4.

2023-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	guix-install.sh: Fix incomplete installation.
	‘false || return’ returns false, and
	‘set -e’ aborts the script.  This leaves
	Guix half installed with visual indication of error.

	* etc/guix-install.sh (sys_customize_bashrc, sys_maybe_setup_selinux):
	Explicitly return 0.

2023-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	guix-install.sh: Install SELinux policy only if tools are present.
	* etc/guix-install.sh (sys_maybe_setup_selinux): Silently return if
	the ‘semodule’ or ‘restorecon’ commands are missing.

	gnu: brltty: Use G-expressions.
	* gnu/packages/accessibility.scm (brltty)[arguments]:
	Rewrite as G-expressions.

	gnu: brltty: Update to 6.6.
	* gnu/packages/accessibility.scm (brltty): Update to 6.6.

	gnu: google-highway: Update to 1.0.5.
	* gnu/packages/cpp.scm (google-highway): Update to 1.0.5.

	gnu: bmake: Update to 20230711.
	* gnu/packages/build-tools.scm (bmake): Update to 20230711.

	gnu: conan: Update to 2.0.9.
	* gnu/packages/package-management.scm (conan): Update to 2.0.9.
	[arguments]: Upgrade python-pyyaml-5 to python-pyyaml.

2023-07-22  宋文武  <iyzsong@member.fsf.org>

	gnu: atril: Update to 1.26.1.
	* gnu/packages/mate.scm (atril): Update to 1.26.1.

	gnu: mate: Remove duplicated mate-utils from inputs.
	* gnu/packages/mate.scm (mate)[inputs]: Remove duplicated mate-utils.

	gnu: mate-icon-theme: Update to 1.26.0.
	* gnu/packages/mate.scm (mate-icon-theme): Update to 1.26.0.

	gnu: mate-common: Update to 1.26.0.
	* gnu/packages/mate.scm (mate-common): Update to 1.26.0.

2023-07-22  Andy Tai  <atai@atai.org>

	gnu: mate-themes: Update to 3.22.24.
	* gnu/packages/mate.scm (mate-themes): Update to 3.22.24.

	gnu: mate-power-manager: Update to 1.26.1.
	* gnu/packages/mate.scm (mate-power-manager): Update to 1.26.1.
	[inputs]: Add libsecret.

	gnu: mate-polkit: Update to 1.26.1.
	* gnu/packages/mate.scm (mate-polkit): Update to 1.26.1.

	gnu: mate-system-monitor: Update to 1.26.0.
	* gnu/packages/mate.scm (mate-system-monitor): Update to 1.26.0.

	gnu: pluma: Update to 1.26.1.
	* gnu/packages/mate.scm (pluma): Update to 1.26.1.
	[inputs]: Replace gtksourceview-3 with gtksourceview-4.

	gnu: engrampa: Update to 1.26.1.
	* gnu/packages/mate.scm (engrampa): Update to 1.26.1.

	gnu: eom: Update to 1.26.1.
	* gnu/packages/mate.scm (eom): Update to 1.26.1.

	gnu: mate-utils: Update to 1.26.1.
	* gnu/packages/mate.scm (mate-utils): Update to 1.26.1.

	gnu: mate-menus: Update to 1.26.1.
	* gnu/packages/mate.scm (mate-menus): Update to 1.26.1.

	gnu: mate-screensaver: Update to 1.26.2.
	* gnu/packages/mate.scm (mate-screensaver): Update to 1.26.2.

	gnu: mate-netbook: Update to 1.26.0.
	* gnu/packages/mate.scm (mate-netbook): Update to 1.26.0.

	gnu: mate-backgrounds: Update to 1.26.0.
	* gnu/packages/mate.scm (mate-backgrounds): update to 1.26.0.

	gnu: mate-calc: Update to 1.26.0.
	* gnu/packages/mate.scm (mate-calc): Update to 1.26.0.
	[inputs]: Add mpc and mpfr.

	gnu: mate-user-guide: Update to 1.26.1.
	* gnu/packages/mate.scm (mate-user-guide): Update to 1.26.1.

	gnu: mate-control-center: Update to 1.26.1.
	* gnu/packages/mate.scm (mate-control-center): Update to 1.26.1.

	gnu: caja-extensions: Update to 1.26.1.
	* gnu/packages/mate.scm (caja-extensions): Update to 1.26.1.

	gnu: marco: Update to 1.26.2.
	* gnu/packages/mate.scm (marco): Update to 1.26.2.
	[inputs]: Add libxres.

	gnu: caja: Update to 1.26.1.
	* gnu/packages/mate.scm (caja): update to 1.26.1.

	gnu: mate-panel: Update to 1.26.3.
	* gnu/packages/mate.scm (mate-panel): Update to 1.26.3.

	gnu: mate-media: Update to 1.26.1.
	* gnu/packages/mate.scm (mate-media): Update to 1.26.1.

	gnu: mate-applets: Update to 1.26.1.
	* gnu/packages/mate.scm (mate-applets): Update to 1.26.1.
	[inputs]: Add libnl.

	gnu: libmatekbd: Update to 1.26.1.
	* gnu/packages/mate.scm (libmatekbd): Update to 1.26.1.

	gnu: libmatemixer: Update to 1.26.0.
	* gnu/packages/mate.scm (libmatemixer): Update to 1.26.0.

	gnu: mate-settings-daemon: Update to 1.26.1.
	* gnu/packages/mate.scm (mate-settings-daemon): Update to 1.26.1.

	gnu: mate-session-manager: Update to 1.26.1.
	* gnu/packages/mate.scm (mate-session-manager): Update to 1.26.1.

	gnu: mate-terminal: Update to 1.26.1.
	* gnu/packages/mate.scm (mate-terminal): Update to 1.26.1.

2023-07-22  Andy Tai  <atai@atai.org>
	    宋文武  <iyzsong@member.fsf.org>

	gnu: libmateweather: Update to 1.26.1.
	* gnu/packages/mate.scm (libmateweather): Update to 1.26.1.
	[source]: Add libmateweather-use-TZDIR.patch.
	[inputs]: Replace tzdata with tzdata-for-tests.
	[arguments]: Set TZDIR, ignore test failure for 'check-timezones.sh'.
	* gnu/packages/patches/libmateweather-use-TZDIR.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-07-22  Andy Tai  <atai@atai.org>

	gnu: mate-desktop: Update to 1.26.1.
	* gnu/packages/mate.scm (mate-desktop): Update to 1.26.1.

2023-07-22  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: welle-io: Enable airspy support.
	* gnu/packages/radio.scm (welle-io)[inputs]: Add airspy.
	  [arguments]: Update 'configure-flags'.

	gnu: gr-osmosdr: Enable airspy support.
	* gnu/packages/radio.scm (gr-osmosdr)[inputs]: Add airspy.

	gnu: sdrangel: Enable airspy support.
	* gnu/packages/radio.scm (sdrangel)[inputs]: Add airspy.

	gnu: sdr++: Enable airspy support.
	* gnu/packages/radio.scm (sdr++)[inputs]: Add airspy.
	  [arguments]: Update 'configure-flags'.

	gnu: Add soapyairspy.
	* gnu/packages/radio.scm (soapyairspy): New variable.

	gnu: Add airspy.
	* gnu/packages/radio.scm (airspy): New variable.

2023-07-22  Hilton Chain  <hako@ultrarare.space>

	gnu: tessen: Update to 2.2.1.
	* gnu/packages/password-utils.scm (tessen): Update to 2.2.1.
	[arguments]<#:make-flags>: Set DESTDIR.
	[license]: License has been changed to GPL2-only.

2023-07-22  Rikard Nordgren  <hrn@posteo.net>

	gnu: Add perl-statistics-distributions.
	* gnu/packages/perl.scm (perl-statistics-distributions): New variable.

	gnu: Add perl-test-inter.
	* gnu/packages/perl-check.scm (perl-test-inter): New variable.

2023-07-22  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: emacs-org-modern: Update to 0.10.
	* gnu/packages/emacs-xyz.scm (emacs-org-modern): Update to 0.10.

2023-07-22  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: agda-cubical: Update to 0.5.
	* gnu/packages/agda.scm (agda-cubical): Update to 0.5.

2023-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: foot: Update to 1.15.1.
	* gnu/packages/terminals.scm (foot): Update to 1.15.1.

	gnu: openssh: Use G-expressions.
	* gnu/packages/ssh.scm (openssh)[arguments]:
	Rewrite as G-expressions.

	gnu: openssh: Remove input labels.
	* gnu/packages/ssh.scm (openssh)[inputs]: Remove input labels.
	(openssh-sans-x)[inputs]: Use MODIFY-INPUTS.

	gnu: openssh: Update to 9.3p2.
	* gnu/packages/ssh.scm (openssh): Update to 9.3p2.

	gnu: gitolite: Update to 3.6.13.
	* gnu/packages/version-control.scm (gitolite): Update to 3.6.13.

	gnu: cryfs: Update to 0.11.4.
	* gnu/packages/crypto.scm (cryfs): Update to 0.11.4.
	[arguments]: Remove obsolete phase.

	gnu: mygui: Update to 3.4.2.
	* gnu/packages/game-development.scm (mygui): Update to 3.4.2.
	(mygui-gl)[inputs]: Add libglvnd, and a union of sdl2 and sdl2-image.

	gnu: labwc: Update to 0.6.4.
	* gnu/packages/wm.scm (labwc): Update to 0.6.4.

	gnu: osinfo-db: Use G-expressions.
	* gnu/packages/virtualization.scm (osinfo-db)[arguments]:
	Rewrite as G-expressions.

	gnu: osinfo-db: Update to 20230719.
	* gnu/packages/virtualization.scm (osinfo-db): Update to 20230719.

	gnu: gallery-dl: Update to 1.25.8.
	* gnu/packages/video.scm (gallery-dl): Update to 1.25.8.

	gnu: qtractor: Update to 0.9.34.
	* gnu/packages/music.scm (qtractor): Update to 0.9.34.

	gnu: purescript: Use G-expressions.
	* gnu/packages/purescript.scm (purescript)[arguments]:
	Rewrite as G-expressions.

	gnu: purescript: Update to 0.15.10.
	* gnu/packages/purescript.scm (purescript): Update to 0.15.10.

	gnu: wla-dx: Use G-expressions.
	* gnu/packages/assembly.scm (wla-dx)[arguments]:
	Rewrite as G-expressions.

	gnu: wla-dx: Update to 10.5.
	* gnu/packages/assembly.scm (wla-dx): Update to 10.5.

	gnu: snapcast: Update to 0.27.0.
	* gnu/packages/audio.scm (snapcast): Update to 0.27.0.

	gnu: srecord: Update to 1.65.0.
	* gnu/packages/flashing-tools.scm (srecord): Update to 1.65.0.
	[source]: Add a snippet to fix the very special build system.
	[arguments]: Rewrite using G-expressions.  Remove the old
	[native-inputs]: Remove bison and libtool.  Add doxygen,
	graphviz, psutils, perl, and perl-ipc-run3.

	gnu: diffoscope: Update to 245.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 245.

	gnu: ode: Update to 0.16.4.
	* gnu/packages/game-development.scm (ode): Update to 0.16.4.

2023-07-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: linux-libre: Apply wireguard patch fixing keep-alive bug.
	* gnu/packages/patches/linux-libre-wireguard-postup-privkey.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/linux.scm (linux-libre-6.4-source, linux-libre-6.3-source)
	(linux-libre-6.2-source, linux-libre-6.1-source, linux-libre-5.15-source)
	(linux-libre-5.10-source): Apply it.

	services: wireguard: Add a 'configuration' action.
	* gnu/services/vpn.scm (wireguard-shepherd-service) [actions]: New field.

2023-07-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: wireguard: Clean-up configuration file serializer.
	Previously, the generated config file would contain arbitrary whitespace that
	made it look ugly.

	* gnu/services/vpn.scm (<wireguard-configuration>) [dns]: Change default value
	from #f to '().
	(wireguard-configuration-file): Use match-record.  Format each line
	individually, assembling the lines at the end to avoid extraneous white space.
	* doc/guix.texi (VPN Services): Update doc.

2023-07-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: wireguard: Implement a dynamic IP monitoring feature.
	* gnu/services/vpn.scm (<wireguard-configuration>)
	[monitor-ips?, monitor-ips-internal]: New fields.
	* gnu/services/vpn.scm (define-with-source): New syntax.
	(wireguard-service-name, strip-port/maybe)
	(ipv4-address?, ipv6-address?, host-name?)
	(endpoint-host-names): New procedure.
	(wireguard-monitoring-jobs): Likewise.
	(wireguard-service-type): Register it.
	* tests/services/vpn.scm: New file.
	* Makefile.am (SCM_TESTS): Register it.
	* doc/guix.texi (VPN Services): Update doc.

	Reviewed-by: Bruno Victal <mirai@makinata.eu>

2023-07-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: herd: Add a new 'current-service' procedure.
	* gnu/services/herd.scm (current-service): New procedure, mostly reusing the
	existing current-services.
	(current-services): Implement in terms of the above procedure.

2023-07-21  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: Oops, distribute ghostscript-CVE-* patches again.
	This is a follow-up to commit
	    03f35ff390d5f77843d65a9df4bd763f82049d24
	    gnu: ghostscript: Fix build for the Hurd.

	Reported by bjc via IRC.

	* gnu/local.mk (dist_patch_DATA): Re-add ghostscript-CVE-2023-36664.patch, and
	ghostscript-CVE-2023-36664-fixup.patch.

2023-07-21  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: emacs-no-littering: Update to 1.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.5.0.

2023-07-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: swig: Skip tests when cross-compiling.
	* gnu/packages/swig.scm (swig)[arguments]: Adjust #:tests? to skip tests
	when cross-compiling.

	gnu: libpaper: Skip tests when cross-compiling.
	* gnu/packages/ghostscript.scm (libpaper)[arguments]: Adjust #:tests to
	skip tests when cross-compiling.

	gnu: parted: Skip tests when cross-compiling.
	* gnu/packages/disk.scm (parted)[arguments]: Adjust #:tests? to skip
	tests when cross-compiling.

	gnu: newick-utils: Skip tests when cross-compiling.
	* gnu/packages/bioinformatics.scm (newick-utils)[arguments]: Adjust
	 #: tests? to skip tests when cross-compiling.

	gnu: zstd: Skip tests when cross-compiling.
	* gnu/packages/compression.scm (zstd)[arguments]: Adjust #:tests? to
	skip tests when cross-compiling.

	chez-sheme-for-racket: Fix building on riscv64-linux.
	* gnu/packages/racket.scm (%racket-origin): Add patch.
	* gnu/packages/patches/racket-rktboot-riscv64-support.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libopenshot-audio: Use G-expressions.
	* gnu/packages/audio.scm (libopenshot-audio)[arguments]:
	Rewrite as G-expressions.

	gnu: libopenshot-audio: Update to 0.3.2.
	* gnu/packages/audio.scm (libopenshot-audio): Update to 0.3.2.

	gnu: libopenshot: Update to 0.3.2.
	* gnu/packages/video.scm (libopenshot): Update to 0.3.2.
	[arguments]: Don't explicitly return #t from phases.

	gnu: stellarium: Update to 23.2.
	* gnu/packages/astronomy.scm (stellarium): Update to 23.2.

	gnu: qxlsx: Fix include directory.
	* gnu/packages/qt.scm (qxlsx)[source]: Add patch.
	* gnu/packages/patches/qxlsx-fix-include-directory.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: xa: Use G-expressions.
	* gnu/packages/assembly.scm (xa)[arguments]:
	Rewrite as G-expressions.

	gnu: xa: Update to 2.3.14.
	* gnu/packages/assembly.scm (xa): Update to 2.3.14.

2023-07-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: bootloaders: Avoid top-level circular references.
	Fixes <https://issues.guix.gnu.org/64745>.

	The regression was introduced in
	ed5dc3a25d858a394bb7db937a51d866c3cdc6ed: at the top level,
	bootloaders.scm and firmware.scm would depend on each other, leading to
	unbound variables when loaded, depending on the order in which they got
	loaded.

	* gnu/packages/bootloaders.scm (make-u-boot-sunxi64-package): Expect
	'scp-firmware' to be a promise; force it in 'native-inputs'.
	(u-boot-pine64-plus, u-boot-pine64-lts, u-boot-pinebook): Wrap the 3rd
	argument to 'make-u-boot-sunxi64-package' into 'delay'.

	Reported-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fontforge@20190801: Fix build.
	* gnu/packages/fontutils.scm (fontforge-20190801)[arguments]:
	Rewrite as G-expressions.

2023-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: adanaxisgpl: Install the .mush files (again).
	This out of an abundance of caution more than anything.

	* gnu/packages/games.scm (adanaxisgpl)[arguments]: Add an 'install-data phase.
	[native-inputs]: Use a later commit for adanaxis-data.

2023-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: adanaxisgpl: Remove input labels.
	* gnu/packages/games.scm (adanaxisgpl)[native-inputs, inputs]:
	Remove input labels.
	[arguments]: Adjust the 'unpack-inputs phase to search for files, not
	labels.

	gnu: adanaxisgpl: Build from Git.
	* gnu/packages/games.scm (adanaxisgpl-mush): Remove variable.
	(adanaxisgpl)[source]: Fetch from Git.  In the snippet, create missing
	directories, arrange to create missing files, and don't explicitly
	return #t.
	[arguments]: Add an 'unpack-inputs phase, replace the default
	'bootstrap, and remove 'install-data.
	[native-inputs]: Remove adanaxis-mush.  Add adanaxis-data,
	adanaxis-mushruby, autoconf, automake, and perl.

	gnu: sdl2-ttf: Update to 2.20.2.
	* gnu/packages/sdl.scm (sdl2-ttf): Update to 2.20.2.

	gnu: sdl2-mixer: Update to 2.6.3.
	* gnu/packages/sdl.scm (sdl2-mixer): Update to 2.6.3.
	[source]: Don't explicitly return #t from snippet.

	gnu: sdl2-image: Update to 2.6.3.
	* gnu/packages/sdl.scm (sdl2-image): Update to 2.6.3.

2023-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wsdd: Fix cross-‘compilation’.
	The copy-build-system appears unsuitable for scripts.

	* gnu/packages/samba.scm (wsdd)[build-system]:
	Switch to the GNU build system.
	[arguments]: Replace #:install-plan with custom #:phases.

2023-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wsdd: Remove input labels.
	* gnu/packages/samba.scm (wsdd)[inputs]:
	Remove input labels.

	gnu: wsdd: Update to 0.7.1.
	* gnu/packages/samba.scm (wsdd): Update to 0.7.1.

	gnu: rpi-imager: Update to 1.7.5.
	* gnu/packages/raspberry-pi.scm (rpi-imager): Update to 1.7.5.

	gnu: qxlsx: Update to 1.4.6.
	* gnu/packages/qt.scm (qxlsx): Update to 1.4.6.

	gnu: python-pyzstd: Unbundle and dynamically link Zstd.
	* gnu/packages/python-compression.scm (python-pyzstd)[source]:
	Delete bundled Zstd.
	[arguments]: Add "--dynamic-link-zstd" configure flag, and honour it.
	[inputs]: Add zstd.

	gnu: python-pyzstd: Update to 0.15.9.
	* gnu/packages/python-compression.scm (python-pyzstd): Update to 0.15.9.

	gnu: lensfun: Update to 0.3.4.
	* gnu/packages/photo.scm (lensfun): Update to 0.3.4.

	gnu: xpdf: Update to 4.04.
	* gnu/packages/pdf.scm (xpdf): Update to 4.04.

	gnu: yapet: Fix documentation directory.
	* gnu/packages/password-utils.scm (yapet)[arguments]: Add missing stroke.

	gnu: yapet: Update to 2.6.
	* gnu/packages/password-utils.scm (yapet): Update to 2.6.

	gnu: passwdqc: Update to 2.0.3.
	* gnu/packages/password-utils.scm (passwdqc): Update to 2.0.3.

	gnu: otpclient: Update to 3.1.9.
	* gnu/packages/password-utils.scm (otpclient): Update to 3.1.9.

	gnu: yoshimi: Update to 2.3.0.2.
	* gnu/packages/music.scm (yoshimi): Update to 2.3.0.2.

	gnu: hydra: Update to 9.5.
	* gnu/packages/password-utils.scm (hydra): Update to 9.5.

	gnu: zabbix-cli: Update to 2.3.1.
	* gnu/packages/monitoring.scm (zabbix-cli): Update to 2.3.1.

2023-07-20  Simon South  <simon@simonsouth.net>

	gnu: python-pyusb: Update to 1.2.1.
	* gnu/packages/libusb.scm (python-pyusb): Update to 1.2.1.
	[native-inputs]: Add python-setuptools-scm.

2023-07-20  kiasoc5  <kiasoc5@disroot.org>

	gnu: Add wdisplays.
	* gnu/packages/wm.scm (wdisplays): New variable.

2023-07-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-collection-plaingeneric.
	* gnu/packages/tex.scm (texlive-collection-plaingeneric): New variable.

	gnu: Add texlive-poormanlog.
	* gnu/packages/tex.scm (texlive-poormanlog): New variable.

	gnu: Add texlive-zztex.
	* gnu/packages/tex.scm (texlive-zztex): New variable.

	gnu: Add texlive-xlop.
	* gnu/packages/tex.scm (texlive-xlop): New variable.

	gnu: Add texlive-xintsession.
	* gnu/packages/tex.scm (texlive-xintsession): New variable.

	gnu: Add texlive-xii-lat.
	* gnu/packages/tex.scm (texlive-xii-lat): New variable.

	gnu: Add texlive-xii.
	* gnu/packages/tex.scm (texlive-xii): New variable.

	gnu: Add texlive-varisize.
	* gnu/packages/tex.scm (texlive-varisize): New variable.

	gnu: Add texlive-upca.
	* gnu/packages/tex.scm (texlive-upca): New variable.

	gnu: Add texlive-trigonometry.
	* gnu/packages/tex.scm (texlive-trigonometry): New variable.

	gnu: Add texlive-treetex.
	* gnu/packages/tex.scm (texlive-treetex): New variable.

	gnu: Add texlive-transparent-io.
	* gnu/packages/tex.scm (texlive-transparent-io): New variable.

	gnu: Add texlive-timetable.
	* gnu/packages/tex.scm (texlive-timetable): New variable.

	gnu: Add texlive-texdimens.
	* gnu/packages/tex.scm (texlive-texdimens): New variable.

	gnu: Add texlive-texdate.
	* gnu/packages/tex.scm (texlive-texdate): New variable.

	gnu: Add texlive-tex-ps.
	* gnu/packages/tex.scm (texlive-tex-ps): New variable.

	gnu: Add texlive-termmenu.
	* gnu/packages/tex.scm (texlive-termmenu): New variable.

	gnu: Add texlive-tabto-generic.
	* gnu/packages/tex.scm (texlive-tabto-generic): New variable.

	gnu: Add texlive-systeme.
	* gnu/packages/tex.scm (texlive-systeme): New variable.

	gnu: Add texlive-swrule.
	* gnu/packages/tex.scm (texlive-swrule): New variable.

	gnu: Add texlive-simplekv.
	* gnu/packages/tex.scm (texlive-simplekv): New variable.

	gnu: Add texlive-shade.
	* gnu/packages/tex.scm (texlive-shade): New variable.

	gnu: Add texlive-schemata.
	* gnu/packages/tex.scm (texlive-schemata): New variable.

	gnu: Add texlive-ruler.
	* gnu/packages/tex.scm (texlive-ruler): New variable.

	gnu: Add texlive-resumemac.
	* gnu/packages/tex.scm (texlive-resumemac): New variable.

	gnu: Add texlive-randomlist.
	* gnu/packages/tex.scm (texlive-randomlist): New variable.

	gnu: Add texlive-random.
	* gnu/packages/tex.scm (texlive-random): New variable.

	gnu: Add texlive-pwebmac.
	* gnu/packages/tex.scm (texlive-pwebmac): New variable.

	gnu: Add texlive-present.
	* gnu/packages/tex.scm (texlive-present): New variable.

	gnu: Add texlive-plstmary.
	* gnu/packages/tex.scm (texlive-plstmary): New variable.

	gnu: Add texlive-plnfss.
	* gnu/packages/tex.scm (texlive-plnfss): New variable.

	gnu: Add texlive-plipsum.
	* gnu/packages/tex.scm (texlive-plipsum): New variable.

	gnu: Add texlive-plainpkg.
	* gnu/packages/tex.scm (texlive-plainpkg): New variable.

	gnu: Add texlive-placeins-plain.
	* gnu/packages/tex.scm (texlive-placeins-plain): New variable.

	gnu: Add texlive-pitex.
	* gnu/packages/tex.scm (texlive-pitex): New variable.

	gnu: Add texlive-pdfmsym.
	* gnu/packages/tex.scm (texlive-pdfmsym): New variable.

	gnu: Add texlive-pdf-trans.
	* gnu/packages/tex.scm (texlive-pdf-trans): New variable.

	gnu: Add texlive-path.
	* gnu/packages/tex.scm (texlive-path): New variable.

	gnu: Add texlive-outerhbox.
	* gnu/packages/tex.scm (texlive-outerhbox): New variable.

	gnu: Add texlive-olsak-misc.
	* gnu/packages/tex.scm (texlive-olsak-misc): New variable.

	gnu: Add texlive-ofs.
	* gnu/packages/tex.scm (texlive-ofs): New variable.

	gnu: Add texlive-newsletr.
	* gnu/packages/tex.scm (texlive-newsletr): New variable.

	gnu: Add texlive-navigator.
	* gnu/packages/tex.scm (texlive-navigator): New variable.

	gnu: Add texlive-namedef.
	* gnu/packages/tex.scm (texlive-namedef): New variable.

	gnu: Add texlive-modulus.
	* gnu/packages/tex.scm (texlive-modulus): New variable.

	gnu: Add texlive-midnight.
	* gnu/packages/tex.scm (texlive-midnight): New variable.

	gnu: Add texlive-metatex.
	* gnu/packages/tex.scm (texlive-metatex): New variable.

	gnu: Add texlive-localloc.
	* gnu/packages/tex.scm (texlive-localloc): New variable.

	gnu: Add texlive-letterspacing.
	* gnu/packages/tex.scm (texlive-letterspacing): New variable.

	gnu: Add texlive-lecturer.
	* gnu/packages/tex.scm (texlive-lecturer): New variable.

	gnu: Add texlive-langcode.
	* gnu/packages/tex.scm (texlive-langcode): New variable.

	gnu: Add texlive-lambda-lists.
	* gnu/packages/tex.scm (texlive-lambda-lists): New variable.

	gnu: Add texlive-js-misc.
	* gnu/packages/tex.scm (texlive-js-misc): New variable.

	gnu: Add texlive-insbox.
	* gnu/packages/tex.scm (texlive-insbox): New variable.

	gnu: Add texlive-inputnormalization.
	* gnu/packages/tex.scm (texlive-inputnormalization): New variable.

	gnu: Add texlive-hyplain.
	* gnu/packages/tex.scm (texlive-hyplain): New variable.

	gnu: Add texlive-hlist.
	* gnu/packages/tex.scm (texlive-hlist): New variable.

	gnu: Add texlive-gtl.
	* gnu/packages/tex.scm (texlive-gtl): New variable.

	gnu: Add texlive-graphics-pln.
	* gnu/packages/tex.scm (texlive-graphics-pln): New variable.

	gnu: Add texlive-gobble.
	* gnu/packages/tex.scm (texlive-gobble): New variable.

	gnu: Add texlive-gfnotation.
	* gnu/packages/tex.scm (texlive-gfnotation): New variable.

	gnu: Add texlive-getoptk.
	* gnu/packages/tex.scm (texlive-getoptk): New variable.

	gnu: Add texlive-fontch.
	* gnu/packages/tex.scm (texlive-fontch): New variable.

	gnu: Add texlive-font-change.
	* gnu/packages/tex.scm (texlive-font-change): New variable.

	gnu: Add texlive-fntproof.
	* gnu/packages/tex.scm (texlive-fntproof): New variable.

	gnu: Add texlive-fltpoint.
	* gnu/packages/tex.scm (texlive-fltpoint): New variable.

	gnu: Add texlive-fixpdfmag.
	* gnu/packages/tex.scm (texlive-fixpdfmag): New variable.

	gnu: Add texlive-figflow.
	* gnu/packages/tex.scm (texlive-figflow): New variable.

	gnu: Add texlive-fenixpar.
	* gnu/packages/tex.scm (texlive-fenixpar): New variable.

	gnu: Add texlive-expkv-bundle.
	* gnu/packages/tex.scm (texlive-expkv-bundle): New variable.

	gnu: Add texlive-expex-acro.
	* gnu/packages/tex.scm (texlive-expex-acro): New variable.

	gnu: Add texlive-epsf-dvipdfmx.
	* gnu/packages/tex.scm (texlive-epsf-dvipdfmx): New variable.

	gnu: Add texlive-epigram.
	* gnu/packages/tex.scm (texlive-epigram): New variable.

	gnu: Add texlive-encxvlna.
	* gnu/packages/tex.scm (texlive-encxvlna): New variable.

	gnu: Add texlive-eijkhout.
	* gnu/packages/tex.scm (texlive-eijkhout): New variable.

	gnu: Add texlive-dowith.
	* gnu/packages/tex.scm (texlive-dowith): New variable.

	gnu: Add texlive-docbytex.
	* gnu/packages/tex.scm (texlive-docbytex): New variable.

	gnu: Add texlive-dirtree.
	* gnu/packages/tex.scm (texlive-dirtree): New variable.

	gnu: Add texlive-dinat.
	* gnu/packages/tex.scm (texlive-dinat): New variable.

	gnu: Add texlive-cweb-old.
	* gnu/packages/tex.scm (texlive-cweb-old): New variable.

	gnu: Add texlive-crossrefenum.
	* gnu/packages/tex.scm (texlive-crossrefenum): New variable.

	gnu: Add texlive-compare.
	* gnu/packages/tex.scm (texlive-compare): New variable.

	gnu: Add texlive-colorsep.
	* gnu/packages/tex.scm (texlive-colorsep): New variable.

	gnu: Add texlive-chronosys.
	* gnu/packages/tex.scm (texlive-chronosys): New variable.

	gnu: Add texlive-catcodes.
	* gnu/packages/tex.scm (texlive-catcodes): New variable.

	gnu: Add texlive-c-pascal.
	* gnu/packages/tex.scm (texlive-c-pascal): New variable.

	gnu: Add texlive-borceux.
	* gnu/packages/tex.scm (texlive-borceux): New variable.

	gnu: Add texlive-bitelist.
	* gnu/packages/tex.scm (texlive-bitelist): New variable.

	gnu: Add texlive-barr.
	* gnu/packages/tex.scm (texlive-barr): New variable.

	gnu: Add texlive-autoaligne.
	* gnu/packages/tex.scm (texlive-autoaligne): New variable.

	gnu: Add texlive-apnum.
	* gnu/packages/tex.scm (texlive-apnum): New variable.

	gnu: Add texlive-abstyles.
	* gnu/packages/tex.scm (texlive-abstyles): New variable.

	gnu: Add texlive-abbr.
	* gnu/packages/tex.scm (texlive-abbr): New variable.

2023-07-20  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: hurd: Support native build on the Hurd.
	* gnu/packages/hurd.scm (hurd)[arguments]: In phases 'build-libdde-linux' and
	'install-goodies', also look in inputs for dependencies.  There is no check
	target, so set #:tests? to #false.

	gnu: guile-2.0: Skip failing tests on the Hurd.
	* gnu/packages/guile.scm (guile-2.0)[arguments]: When building natively on the
	Hurd, add stage 'disable-threads.tests'...
	(guile-2.2): ...and when building natively on the Hurd, delete it again.

	gnu: po4a: Skip failing test on the Hurd.
	* gnu/packages/gettext.scm (po4a)[arguments]: When building natively on the
	Hurd, add phase 'skip-tests/hurd'.

	gnu: fontforge: Support build on the Hurd.
	* gnu/packages/patches/fontforge-hurd.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/fontutils.scm (fontforge)[arguments]: When building natively on
	the Hurd, add new phase 'apply-hurd-patch' and use it, and replace phase
	'check' to skip two tests.

	gnu: pango: Support build for the Hurd.
	* gnu/packages/gtk.scm (pango)[native-inputs]: Do not include
	gobject-introspection when building for the Hurd.

	gnu: harfbuzz: Support build for the Hurd.
	* gnu/packages/gtk.scm (harfbuzz)[native-inputs]: Do not include
	gobject-introspection when building for the Hurd.

	gnu: ghostscript: Fix build for the Hurd.
	* gnu/packages/patches/ghostscript-leptonica-hurd.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ghostscript.scm (ghostscript)[arguments]: When building for the
	Hurd, add phase 'patch-leptonica' and use it.

	gnu: glib: Disable hanging and failing tests for the Hurd.
	* gnu/packages/glib.scm (glib)[arguments]: When building for the Hurd,
	in phase `disable-failing-tests', neutralize 20 hanging tests, and 37 more
	failing tests.

	gnu: guile-git: Skip http proxy test on the Hurd.
	* gnu/packages/guile.scm (guile-git)[arguments]: When building natively on the
	Hurd, add phase 'skip-tests/hurd'.

	gnu: graphite2: Skip test on the Hurd.
	* gnu/packages/fontutils.scm (graphite2)[arguments]: When building natively on
	the Hurd, replace phase 'check' to set make-flags to skip "awamicmp3" test.

	gnu: doxygen: Fix build for the Hurd.
	* gnu/packages/patches/doxygen-hurd.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/documentation.scm (doxygen)[arguments]: When building for the
	Hurd, add new phase 'apply-patch' and use it.

	gnu: cmake-minimal: Skip tests on the Hurd.
	* gnu/packages/cmake.scm (cmake-minimal)[arguments]: When building natively on
	the Hurd, add %common-disabled-tests/hurd to skipped tests in phase 'check'.

	gnu: cmake-bootstrap: Fix build for the Hurd.
	* gnu/packages/cmake.scm (%common-disabled-tests/hurd): New variable.
	(cmake-bootstrap) [inputs]: Include libuv for the Hurd too.
	[arguments]: Add %common-disabled-tests/hurd to #:make-flags for the Hurd.
	Also add a 'patch-hurd' phase to fix the build.

	gnu: zstd: Skip tests when building for the Hurd.
	* gnu/packages/compression.scm(zstd)[arguments]: When building for the Hurd,
	set #:tests? to #false.
	:

	gnu: swig: Skip tests when building for the Hurd.
	* gnu/packages/swig.scm (swig)[arguments]: When building for the Hurd,
	set #:tests? to #false.

	gnu: tcsh: Skip substitution tests on the Hurd.
	* gnu/packages/shells.scm (tcsh)[arguments]: When building natively on the
	Hurd, add phase 'skip-tests'.

	gnu: ruby-2.6: Skip test on the Hurd.
	* gnu/packages/ruby.scm (ruby-2.7)[arguments]: When building natively on the
	Hurd, add phase 'skip-tests'.

	gnu: openssl-1.1: Fix shared build for the Hurd.
	* gnu/packages/tls.scm (openssl-1.1)[arguments]: When building for the Hurd,
	add phase 'patch-configure'.
	(openssl)[arguments]: And delete it again.

2023-07-20  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: cairo: Support building for the Hurd.
	Gobject-introspection and libdrm does not build for the Hurd.  Poppler depends
	on nss, which does not build for the Hurd.

	* gnu/packages/gtk.scm (cairo)[native-inputs]: When building for the Hurd, do
	not include gobject-introspection.
	[inputs]: Likewise, do not include libdrm, poppler.

2023-07-20  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: libpaper: Disable tests for the Hurd.
	* gnu/packages/ghostscript.scm (libpaper)[arguments]: When building for the
	Hurd, set #:tests? to #false.

	gnu: parted: Disable tests for the Hurd.
	* gnu/packages/disk.scm (parted)[argument]: Set #:tests? to #false when
	building for the Hurd.

	gnu: e2fsprogs: Skip failing tests on the Hurd.
	* gnu/packages/linux.scm (e2fsprogs)[arguments]: When building natively on the
	Hurd, add phase 'skip-tests'.

	gnu: procps: Skip linux-version test for the Hurd.
	* gnu/packages/linux.scm (procps)[arguments]: When building natively on the
	Hurd, add stage 'skip-tests'.

	gnu: git: Skip failing test on the Hurd.
	* gnu/packages/version-control.scm (git)[arguments]: When building natively on
	the Hurd, add stage 'delete-tests/hurd'.

	gnu: curl: Skip failing test on the Hurd.
	* gnu/packages/curl.scm (curl)[arguments]: When building natively on the Hurd,
	add phase 'skip-tests'.

	gnu: tcl: Remove failing tests on the Hurd..
	* gnu/packages/tcl.scm (tcl)[arguments]: When building natively on the Hurd,
	add phase 'delete-tests'.

	gnu: libgcrypt: Skip hanging benchmark tests on the Hurd.
	* gnu/packages/gnupg.scm (libgcrypt)[arguments]: When building natively on the
	Hurd, add phase 'setenv' to set "GCRYPT_NO_BENCHMARKS".

	gnu: libgpg-error: Skip failing test on the Hurd.
	* gnu/packages/gnupg.scm (libgpg-error)[arguments]: When building natively on
	the Hurd, add phase 'skip-tests'.

	gnu: c-ares: Skip failing tests on the Hurd.
	* gnu/packages/adns.scm (c-ares)[arguments: When building natively on the
	Hurd, add phases 'skip-tests' and 'filter-hurd-tests'.

	gnu: libbsd: Skip failing test on the Hurd.
	* gnu/packages/libbsd.scm (libbsd)[arguments]: When building natively on the
	Hurd, add stage 'skip-tests'.

	gnu: elfutils: Skip failing tests on the Hurd.
	* gnu/packages/elf.scm (elfutils)[arguments]:  When building natively on the Hurd,
	add phase 'skip-tests'.

	gnu: mpfr: Skip failing test on the Hurd.
	* gnu/packages/multiprecision.scm (mpfr)[arguments]: When building natively on
	the Hurd, add 'skip-tests' phase to skip "tsprintf".

2023-07-20  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: python: Support native build on the Hurd.
	Running "test_concurrent_futures" and "test_venv" freeze the Hurd.  Tests
	"test_multiprocessing_forkserver" and "test_multiprocessing_spawn" run over
	10mins. Debian simply skips all tests on the Hurd.

	* gnu/packages/python.scm (python-3.10)[arguments]: When building for the
	Hurd, add hanging and failing to #:make-flags's --exclude flag.  Also, add
	'disable-multi-processing' phase to avoid compileall.py hang during install.

2023-07-20  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: openssl: Build fix for the Hurd.
	* gnu/packages/tls.scm (openssl-3.0)[arguments]: When building on the Hurd,
	add "hurd-x86" to #:configure-flags.

	gnu: m4: Skip gnulib stack-overflow tests for the Hurd.
	* gnu/packages/m4.scm (m4)[arguments]: When building for the Hurd, add stage
	'skip-stack-overflow-tests'.

	gnu: gettext-minimal: Remove XFAIL_TESTS for the Hurd.
	* gnu/packages/gettext.scm (gettext-minimal)[arguments]: When building for the
	Hurd, remove XTESTS_FAIL from, as "test-perror2" now passes.

	gnu: diffutils: Remove test-perror2 from XFAIL_TESTS on the Hurd.
	* gnu/packages/base.scm (diffutils)[arguments]: When building natively on the
	Hurd, Move "large-subopt" test from #:make-flags' XFAIL_TESTS to a new
	'skip-tests' phase.  Remove #:make-flags for the Hurd, as "test-perror2" now
	passes.

	gnu: findutils: Move test-strerror_r from XFAIL to skip on the Hurd.
	* gnu/packages/base.scm (findutils)[arguments]: When building natively on the
	Hurd, remove #:make-flags as "test-strerror_r" fails non-deterministically.
	Instead, add 'skip-test' phase and skip it.

	Revert "gnu: sed: Skip failing test on GNU/Hurd."
	This reverts commit 779757047997d315d899b40c199be3709115cce4, as
	the gnulib "tests-perror2" test now passes.

	gnu: grep: Update hanging and failing tests on the Hurd.
	* gnu/packages/base.scm (grep)[arguments]: When building natively on the Hurd,
	remove Rename phase 'skip-triple-backref-test' to 'skip-tests'.  Remove
	"tests/triple-backref" as it now passes.  Add the hanging
	"tests/hash-collision-perf" test, and the failing "tests/file" test.

	gnu: coreutils: Skip hanging and failing test on the Hurd.
	* gnu/packages/base.scm (coreutils)[arguments]: When building natively on the
	Hurd, remove "test/df/unreadable.sh" and "test-perror2" from #:make-flags's
	XFAIL_TESTS as they now pass.  Move failing script tests from XFAIL_TESTS to
	'remove-tests' phase.  In phase 'remove-tests' rewrite substitute* to skip
	tests instead of removing them.  Add hanging and failing tests.

	gnu: guile: Skip hanging and failing pipe tests on the Hurd.
	* gnu/packages/guile.scm (guile-3.0)[arguments]: When building on the Hurd,
	add stage 'disable-popen.test-open-pipe' to avoid running the
	open-input-pipe test (hangs) and open-output-pipe test (fails.

	Revert "gnu: libunistring: Fix make check for the Hurd."
	This reverts commit 12e6a5923812abf180f03bea9e07dd99244a3fcd, which used
	XFAIL_TESTS to have 'make check' pass with failing tests "test-perror2"
	"test-strerror_r" that now pass with glibc-2.37 and libc-for-target in
	commencement.

2023-07-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: patman: Add python-u-boot-pylib to inputs.
	* gnu/packages/bootloaders.scm (patman) [inputs]: Add python-u-boot-pylib.
	[phases]: Remove 'sanity-check.

	gnu: Add python-u-boot-pylib.
	* gnu/packages/bootloaders.scm (python-u-boot-pylib): New variable.
	* gnu/packages/patches/u-boot-fix-u-boot-lib-build.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-07-20  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot: Add crust firmware to pinebook, pine64_plus and pine64-lts.
	* gnu/packages/bootloaders.scm (make-u-boot-sunxi64-package): Take argument
	for System Control Processor (SCP) firmware.
	[native-inputs]: Add SCP firmware.
	[phases]: Adjust 'set-environment to also set SCP variable.
	(u-boot-pine64-plus, u-boot-pine64-lts, u-boot-pinebook): Pass appropriate
	crust firmware as the SCP firmware.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-07-20  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot: Update to 2023.07.02.
	* gnu/packages/patches/u-boot-infodocs-target.patch: Delete file.
	* gnu/packages/patches/u-boot-patman-guix-integration.patch: Delete file.
	* gnu/local.mk: De-register patches.
	* gnu/packages/patches/u-boot-allow-disabling-openssl.patch: Refresh.
	* gnu/packages/patches/u-boot-sifive-prevent-reloc-initrd-fdt.patch: Refresh.
	* gnu/packages/bootloaders.scm (u-boot): Update to 2023.07.02.
	[native-inputs]: Add python-pyelftools.
	[source]: Remove patches.
	(u-boot-tools)[phases]: Update substitution for python3-coverage.
	Adjust 'patch to catch more openssl incompatibilities.
	Split lines in 'patch phase.
	[native-inputs]: Add python-filelock and python-pytest-xdist.
	(make-u-boot-sunxi64-package): Set SCP environment variable.
	(u-boot-sifive-unleashed): Update to use opensbi.
	(u-boot-puma-rk3399)[inputs]: Add arm-trusted-firmware-rk3399 to
	package-inputs instead of native-inputs.
	(u-boot-rockpro64-rk3399): Disable CONFIG_SPL_FIT_SIGNATURE in config.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-07-20  Vagrant Cascadian  <vagrant@debian.org>

	gnu: arm-trusted-firmware: Update to 2.9.
	* gnu/packages/firmware.scm (make-arm-trusted-firmware): Update to 2.9.
	(arm-trusted-firmware-imx8mq): Keep at version 2.8.

	Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-mail-dkim: Mark up description.
	* gnu/packages/authentication.scm (perl-mail-dkim)[description]:
	Use @acronym{}.  Drop ‘new’.

	gnu: perl-mail-dkim: Update to 1.20230630.
	* gnu/packages/mail.scm (perl-mail-dkim): Update to 1.20230630.
	[propagated-inputs]: Add perl-cryptx.

	gnu: Add perl-cryptx.
	* gnu/packages/perl.scm (perl-cryptx): New public variable.

	gnu: tome4: Remove obsolete snippet.
	* gnu/packages/games.scm (tome4)[source]: Remove snippet.

	gnu: qtractor: Update to 0.9.31.
	* gnu/packages/music.scm (qtractor): Update to 0.9.31.

	gnu: padthv1: Update to 0.9.31.
	* gnu/packages/music.scm (padthv1): Update to 0.9.31.

	gnu: synthv1: Update to 0.9.31.
	* gnu/packages/music.scm (synthv1): Update to 0.9.31.

	gnu: drumkv1: Update to 0.9.31.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.31.

	gnu: samplv1: Update to 0.9.31.
	* gnu/packages/music.scm (samplv1): Update to 0.9.31.

	gnu: rxcpp: Update to 4.1.1.
	* gnu/packages/machine-learning.scm (rxcpp): Update to 4.1.1.

	gnu: strawberry: Update to 1.0.18.
	* gnu/packages/music.scm (strawberry): Update to 1.0.18.

	gnu: vc: Use G-expressions.
	* gnu/packages/maths.scm (vc)[arguments]:
	Rewrite as G-expressions.

	gnu: vc: Update to 1.4.3.
	* gnu/packages/maths.scm (vc): Update to 1.4.3.
	[arguments]: Don't explicitly return #t from phases.

	gnu: setbfree: Use G-expressions.
	* gnu/packages/music.scm (setbfree)[arguments]:
	Rewrite as G-expressions.

	gnu: setbfree: Prepare for cross-compilation.
	* gnu/packages/music.scm (setbfree)[arguments]: Use CC-FOR-TARGET.

	gnu: setbfree: Update to 0.8.12.
	* gnu/packages/music.scm (setbfree): Update to 0.8.12.
	[arguments]: Don't explicitly return #t from phases.

2023-07-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-nbconvert: Remove texlive-updmap.cfg as propagated input.
	`texlive-updmap.cfg' builds "updmap.cfg" file for texlive packages in native
	inputs, because those do not benefit from the profile hook doing the very same
	thing.  Consequently, `texlive-updmap.cfg' should not appear in propagated
	inputs.

	Moreover, XeTeX do not rely on "updmap.cfg" to find fonts; this is a second
	reason to remove it from propagated inputs in this particular package.

	* gnu/packages/python-xyz.scm (python-nbconvert)[propagated-inputs]: Remove
	TEXLIVE-UPDMAP.CFG call.  Add TEXLIVE-COLLECTION-BASIC.  Remove TEXLIVE-IFTEX,
	which is already included in TEXLIVE-COLLECTION-BASIC.  Sort inputs
	alphabetically.

2023-07-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-nbconvert: Fix build.
	This fixes <https://issues.guix.gnu.org/64729>.

	* gnu/packages/python-xyz.scm (python-nbconvert)[propagated-inputs]: Add
	TEXLIVE-ENVIRON, TEXLIVE-PDFCOL, TEXLIVE-PGF, and TEXLIVE-XETEX.

2023-07-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-pdfcol.
	* gnu/packages/tex.scm (texlive-pdfcol): New variable.

2023-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: frama-c: Build verbosely.
	As verbosely as most other packages, that is.

	* gnu/packages/maths.scm (frama-c)[arguments]: Add "--enable-verbosemake"
	to #:configure-flags.

2023-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-sshtunnel: Fix build.
	* gnu/packages/python-xyz.scm (python-sshtunnel)[native-inputs]:
	Add python-mock.

	gnu: libbsd: Update to 0.11.7.
	* gnu/packages/libbsd.scm (libbsd): Update to 0.11.7.

2023-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xfstests: Update to 1.1.0-2.87f90a2.
	This fixes the build.

	* gnu/packages/file-systems.scm (xfstests):
	Update to 1.1.0-2.87f90a2.

2023-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libinih: Update to 57.
	* gnu/packages/linux.scm (libinih): Update to 57.

	gnu: nvme-cli: Separate :doc files.
	* gnu/packages/linux.scm (nvme-cli)[outputs]: Add "doc".
	[arguments]: Install HTML documentation there.

	gnu: nvme-cli: Update to 2.5.
	* gnu/packages/linux.scm (nvme-cli): Update to 2.5.

2023-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libnvme: Separate :doc files.
	Also fix the .rst files being dumped in the root of the output.

	* gnu/packages/linux.scm (libnvme)[outputs]: Add "doc".
	[arguments]: Install HTML and RST documentation there.

2023-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libnvme: Update to 1.5.
	* gnu/packages/linux.scm (libnvme): Update to 1.5.

	gnu: lesspipe: Update to 2.08.
	* gnu/packages/less.scm (lesspipe): Update to 2.08.

	gnu: libtraceevent: Shorten source snippet.
	* gnu/packages/linux.scm (libtraceevent)[source]:
	Use SUBSTITUTE*'s features.

	gnu: libtraceevent: Update to 1.7.3.
	* gnu/packages/linux.scm (libtraceevent): Update to 1.7.3.

	gnu: gnome-multi-writer: Fix build.
	* gnu/packages/gnome.scm (gnome-multi-writer)[native-inputs]: Add gettext-minimal.

	gnu: gnome-multi-writer: Remove input labels.
	* gnu/packages/gnome.scm (gnome-multi-writer)[native-inputs]:
	Remove input labels.

	gnu: rspamd: Update to 3.5.
	* gnu/packages/mail.scm (rspamd): Update to 3.5.

	gnu: ytnef: Update to 2.1.2.
	* gnu/packages/mail.scm (ytnef): Update to 2.1.2.

	gnu: tpacpi-bat: Fix cross-compilation.
	* gnu/packages/linux.scm (tpacpi-bat)[arguments]: Use SEARCH-INPUT-FILE.
	[inputs]: Add coreutils-minimal.

	gnu: tpacpi-bat: Update to 3.2.
	* gnu/packages/linux.scm (tpacpi-bat): Update to 3.2.
	[arguments]: Don't explicitly return #t from phases.
	linux tpacpi-bat

2023-07-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: lightdm: Bump timeout waiting for screen text to 60 seconds.
	This is to avoid non-deterministic failures on slower machines.

	* gnu/tests/lightdm.scm (run-lightdm-test) <wait-for-screen-text>: Bump
	timeout to 60 s (from the default 30 s).

2023-07-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: xvnc: Fix 'gdm auto-suspend is disabled' test.
	This failure is another collateral from commit a09c7da ("tests: Fork and exec
	a new Guile for the marionette REPL."), which isolated the marionette
	evaluation environment from that of the host.

	* gnu/tests/vnc.scm (run-xvnc-test): Move the (guix build utils) import to...
	["gdm auto-suspend is disabled"]: ... inside the marionette-eval of this
	test.  Complete comment.

	Reported-by: Bruno Victal <mirai@makinata.eu>

2023-07-19  Bruno Victal  <mirai@makinata.eu>

	tests: xvnc: Group up GDM test and use GNU Ocrad instead of Tesseract.
	* gnu/tests/vnc.scm (run-xvnc-test): Group up GDM test.  Use GNU Ocrad.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-07-19  Bruno Victal  <mirai@makinata.eu>

	tests: gdm: Prefer OCR to delay.
	* gnu/tests/gdm.scm (run-gdm-test): Use wait-for-screen-text instead of sleep.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-07-19  Bruno Victal  <mirai@makinata.eu>

	marionette: Allow passing custom OCR arguments.
	* gnu/build/marionette.scm (%default-ocrad-arguments): New variable.
	(invoke-ocrad-ocr, invoke-tesseract-ocr, marionette-screen-text)
	[ocr-arguments]: New argument.

2023-07-19  Ricardo Wurmus  <rekado@elephly.net>

	import/utils: beautify-description: Wrap class names in @code{...}.
	* guix/import/utils.scm (beautify-description): Add procedure to wrap words in
	@code{...} markup.
	* tests/import-utils.scm: Add two tests.

	gnu: Add r-qfeatures.
	* gnu/packages/bioconductor.scm (r-qfeatures): New variable.

	gnu: Add r-spectra.
	* gnu/packages/bioconductor.scm (r-spectra): New variable.

	gnu: Add r-rtcgatoolbox.
	* gnu/packages/bioconductor.scm (r-rtcgatoolbox): New variable.

	import/utils: Add more initial words to beautify-description.
	* guix/import/utils.scm (beautify-description): Add "Classes" and "Tools" to
	initial words to be prefixed with "This package provides".

	gnu: Add r-gwastools.
	* gnu/packages/bioconductor.scm (r-gwastools): New variable.

	gnu: Add r-beadarray.
	* gnu/packages/bioconductor.scm (r-beadarray): New variable.

	gnu: Add r-beaddatapackr.
	* gnu/packages/bioconductor.scm (r-beaddatapackr): New variable.

	gnu: Add r-ucell.
	* gnu/packages/bioconductor.scm (r-ucell): New variable.

	gnu: Add r-tcgautils.
	* gnu/packages/bioconductor.scm (r-tcgautils): New variable.

	gnu: Add r-globalancova.
	* gnu/packages/bioconductor.scm (r-globalancova): New variable.

	gnu: Add r-seqarray.
	* gnu/packages/bioconductor.scm (r-seqarray): New variable.

	gnu: Add r-nebulosa.
	* gnu/packages/bioconductor.scm (r-nebulosa): New variable.

	gnu: Add r-ggtreeextra.
	* gnu/packages/bioconductor.scm (r-ggtreeextra): New variable.

	gnu: Add r-survcomp.
	* gnu/packages/bioconductor.scm (r-survcomp): New variable.

	gnu: r-missmethyl: Move out of experiments section.
	* gnu/packages/bioconductor.scm (r-missmethyl): Move from experiments section
	to packages section.

	gnu: r-cellid: Move out of experiments section.
	* gnu/packages/bioconductor.scm (r-cellid): Move from experiments section to
	packages section.

	gnu: Add r-mfuzz.
	* gnu/packages/bioconductor.scm (r-mfuzz): New variable.

	gnu: Add r-raggedexperiment.
	* gnu/packages/bioconductor.scm (r-raggedexperiment): New variable.

	gnu: Add r-spatialexperiment.
	* gnu/packages/bioconductor.scm (r-spatialexperiment): New variable.

	gnu: Add r-singscore.
	* gnu/packages/bioconductor.scm (r-singscore): New variable.

	gnu: Add r-plyranges.
	* gnu/packages/bioconductor.scm (r-plyranges): New variable.

	gnu: Add r-tkwidgets.
	* gnu/packages/bioconductor.scm (r-tkwidgets): New variable.

	gnu: Add r-dyndoc.
	* gnu/packages/bioconductor.scm (r-dyndoc): New variable.

	gnu: Add r-genomicdatacommons.
	* gnu/packages/bioconductor.scm (r-genomicdatacommons): New variable.

	gnu: Add r-snprelate.
	* gnu/packages/bioconductor.scm (r-snprelate): New variable.

	gnu: Add r-enhancedvolcano.
	* gnu/packages/bioconductor.scm (r-enhancedvolcano): New variable.

	gnu: Add r-logistf.
	* gnu/packages/cran.scm (r-logistf): New variable.

	gnu: Add r-formula-tools.
	* gnu/packages/cran.scm (r-formula-tools): New variable.

	gnu: Add r-operator-tools.
	* gnu/packages/cran.scm (r-operator-tools): New variable.

	gnu: Add r-uchardet.
	* gnu/packages/cran.scm (r-uchardet): New variable.

	gnu: Add r-gwasexacthw.
	* gnu/packages/cran.scm (r-gwasexacthw): New variable.

	gnu: Add r-gsva.
	* gnu/packages/bioconductor.scm (r-gsva): New variable.

2023-07-19  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-usocket: Update to 0.8.6.
	* gnu/packages/lisp-xyz.scm (sbcl-usocket): Update to 0.8.6.

	gnu: cl-ndebug: Update to 0.2.0.
	* gnu/packages/lisp-xyz.scm (sbcl-ndebug): Update to 0.2.0.

	gnu: cl-lisp-unit2: Update to 0.9.4-0.b5aa17b.
	* gnu/packages/lisp-check.scm (sbcl-lisp-unit2): Update to 0.9.4-0.b5aa17b.

	gnu: cl-array-utils: Update to 1.2.0-0.29da8fc.
	* gnu/packages/lisp-xyz.scm (sbcl-array-utils): Update to 1.2.0-0.29da8fc.

2023-07-19  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: hurd-minimal-boot0: Update to 0.9.git20230216.
	* gnu/packages/commencement.scm (hurd-minimal-boot0): Remove redundant let
	and package-with-bootstrap-guile.
	[name]: New field; give proper name.
	[version]: New field.
	[source]: Update to 0.9.git20230216, using hurd-headers-boot0' source.
	[inputs]: Add autoconf-boot0, automake-boot0, gnumach-headers-boot0.
	[native-inputs]: Add autoconf-boot0, automake-boot0, and
	gnumach-headers-boot0.
	* gnu/packages/commencement.scm (hurd-version-boot0, hurd-source-boot0):
	Remove.

	gnu: commencement: hurd-headers-boot0: Update to 0.9.git20230216.
	* gnu/packages/commencement.scm (hurd-headers-boot0): Remove redundant outer
	let and package-with-bootstrap-guile.
	[name]: New field; give proper name.
	[version]: New field.
	[source]: Update to 0.9.git20230216, using git-fetch-from-tarball.
	[inputs]: Add autoconf-boot0, automake-boot0, gnumach-headers-boot0.

2023-07-19  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: mig: Use git-fetch.
	Now that we have `git-fetch-from-tarball' to break the cycle in commencement
	for git-fetch sources, we can finally update mig to use git-fetch to allow
	`--with-commit' builds.

	* gnu/packages/hurd.scm (mig)[source]: Use git-fetch again.
	* gnu/packages/commencement.scm (mig-boot0)[source]: Use
	git-fetch-from-tarball accordingly.

2023-07-19  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: mig-boot0: Update to 1.8+git20230520.
	* gnu/packages/commencement.scm (mig-boot0): Remove redundant
	outer let.
	[name]: New field, give proper name.
	[version]: New field
	[source]: Update to 1.8+git20230520.
	[native-inputs]: Add autoconf-boot0, automake-boot0.
	[inputs]: Add gnumach-headers-boot0.

	gnu: commencement: gnumach-headers-boot0: Update to 1.8+git20221224.
	* gnu/packages/commencement.scm (gnumach-headers-boot0)[name]: New field; give
	proper name.
	[source]: Update to 1.8+git20221224, using git-fetch-from-tarball.
	[native-inputs]: Add autoconf-boot0, automake-boot0, texinfo-boot0.
	[arguments]: Add 'patch-compat' phase to allow building hurd-minimal etc, with
	our out-of-date bootstsrap binaries.

2023-07-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Add git-fetch-from-tarball utility.
	* gnu/packages/commencement.scm (git-fetch-from-tarball): New procedure.

2023-07-19  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: Add automake-boot0.
	* gnu/packages/commencement.scm (automake-boot0): New variable.

	gnu: commencement: Add autoconf-boot0.
	* gnu/packages/commencement.scm (autoconf-boot0): New variable.

2023-07-16  Hilton Chain  <hako@ultrarare.space>

	gnu: python-wand: Fix build.
	Fixes <https://issues.guix.gnu.org/64350>.

	* gnu/packages/python-xyz.scm (python-wand)[arguments]<#:phases>: Pass tests?
	to 'check.

	Reported-by: Thorsten Wilms <t_w_@freenet.de>

2023-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bcachefs-tools: Update to 0.1-17.c8bec83.
	* gnu/packages/file-systems.scm (bcachefs-tools): Update to 0.1-17.c8bec83.
	[arguments]: Remove obsolete PYTEST_ variables from #:make-flags, and add
	NO_RUST.  Delete the obsolete 'promote-mount.bcachefs.sh phase.
	Add a custom 'check phase.
	[native-inputs]: Consolidate separate lists.

	gnu: bcachefs-tools: Respect input rewriting.
	* gnu/packages/file-systems.scm (bcachefs-tools)[arguments]: Rewrite the
	'promote-mount.bcachefs.sh phase to use SEARCH-INPUT-FILE.

	gnu: libqb: Tweak description.
	* gnu/packages/high-availability.scm (libqb)[synopsis]: Fix spelling.
	[description]: Use @acronym{}.

	gnu: libqb: Update to 2.0.7.
	* gnu/packages/high-availability.scm (libqb): Update to 2.0.7.

	gnu: libqb: Fix cross-compilation.
	* gnu/packages/high-availability.scm (libqb)[native-inputs]:
	Move libxml2 from here…
	[inputs]: …to here.

	gnu: libqb: Remove obsolete bootstrapping inputs.
	* gnu/packages/high-availability.scm (libqb)[native-inputs]: Remove
	autoconf, automake, and libtool.

	gnu: gifsicle: Update to 1.94.
	* gnu/packages/image.scm (gifsicle): Update to 1.94.
	[arguments]: Don't explicitly return #t from phases.

	gnu: hwinfo: Make with flags.
	* gnu/packages/hardware.scm (hwinfo)[arguments]: Move CC, LIBDIR, and
	VERSION from hacky substitutions to superior #:make-flags.  Honour them
	in the 'build phase.

	gnu: hwinfo: Factorise 'install-man-pages.
	* gnu/packages/hardware.scm (hwinfo)[arguments]: Get section numbers
	from the man page file names rather than hard-coding 2.

	gnu: hwinfo: Use G-expressions.
	* gnu/packages/hardware.scm (hwinfo)[source, arguments]:
	Rewrite as G-expressions.

	gnu: hwinfo: Update to 23.1.
	* gnu/packages/hardware.scm (hwinfo): Update to 23.1.

	gnu: spread-sheet-widget: Omit static library.
	* gnu/packages/gtk.scm (spread-sheet-widget)[arguments]:
	Add "--disable-static" to #:configure-flags.

	gnu: spread-sheet-widget: Update to 0.8.
	* gnu/packages/gtk.scm (spread-sheet-widget): Update to 0.8.

	gnu: liblxi: Edit description.
	* gnu/packages/hardware.scm (liblxi)[synopsis]: Use @acronym{}.
	[description]: Likewise.  Expand.

	gnu: liblxi: Update to 1.20.
	* gnu/packages/hardware.scm (liblxi): Update to 1.20.

	gnu: gcab: Remove input labels.
	* gnu/packages/package-management.scm (gcab)[native-inputs]:
	Remove input labels.

	gnu: gcab: Update to 1.6.
	* gnu/packages/package-management.scm (gcab): Update to 1.6.

	gnu: wireshark: Update to 4.0.7.
	* gnu/packages/networking.scm (wireshark): Update to 4.0.7.

	gnu: traceroute: Use G-expressions.
	* gnu/packages/networking.scm (traceroute)[arguments]:
	Rewrite as G-expressions.

	gnu: traceroute: Update to 2.1.2.
	* gnu/packages/networking.scm (traceroute): Update to 2.1.2.

	gnu: spiped: Use G-expressions.
	* gnu/packages/networking.scm (spiped)[arguments]:
	Rewrite as G-expressions.

	gnu: spiped: Update to 1.6.2.
	* gnu/packages/networking.scm (spiped): Update to 1.6.2.
	[arguments]: Don't explicitly return #t from phases.

	gnu: iperf: Update to 3.14.
	* gnu/packages/networking.scm (iperf): Update to 3.14.

	gnu: ntp: Use G-expressions.
	* gnu/packages/ntp.scm (ntp)[arguments]:
	Rewrite as G-expressions.

	gnu: ntp: Remove input labels.
	* gnu/packages/ntp.scm (ntp)[inputs]:
	Remove input labels.

	gnu: ntp: Update to 4.2.8p17.
	* gnu/packages/ntp.scm (ntp): Update to 4.2.8p17.
	[arguments]: Don't explicitly return #t from phases.
	[source]: Remove obsolete patches.

	gnu: whois: Use G-expressions.
	* gnu/packages/networking.scm (whois)[arguments]:
	Rewrite as G-expressions.

	gnu: whois: Remove input labels.
	* gnu/packages/networking.scm (whois)[native-inputs]:
	Remove input labels.

	gnu: whois: Update to 5.5.17.
	* gnu/packages/networking.scm (whois): Update to 5.5.17.
	[arguments]: Add BASHCOMPDIR to #:configure-flags.
	Don't explicitly return #t from phases.

	gnu: evince: Update to 44.3.
	* gnu/packages/gnome.scm (evince): Update to 44.3.

	gnu: evince: Parameterise source URI.
	* gnu/packages/gnome.scm (evince)[source]: Use VERSION.

	gnu: xtensor: Update to 0.24.6.
	* gnu/packages/algebra.scm (xtensor): Update to 0.24.6.

	gnu: hw-probe: Fix build.
	* gnu/packages/hardware.scm (hw-probe)[arguments]:
	‘lspci’ has moved to /bin.

2023-07-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: pack: Fix indentation.
	* tests/pack.scm: Fix indentation.

2023-07-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	pack: Move common build code to (guix build pack).
	The rationale is to reduce the number of derivations built per pack to ideally
	one, to minimize storage requirements.  The number of derivations had gone up
	with 68380db4 ("pack: Extract populate-profile-root from
	self-contained-tarball/builder.") as a side effect to improving code reuse.

	* guix/scripts/pack.scm (guix): Add commentary comment.
	(populate-profile-root, self-contained-tarball/builder): Extract to...
	* guix/build/pack.scm (populate-profile-root): ... this, and...
	(build-self-contained-tarball): ... that, adjusting for use on the build side.
	(assert-utf8-locale): New procedure.
	(self-contained-tarball, debian-archive, rpm-archive): Adjust accordingly.

	Reviewed-by: Ludovic Courtès <ludo@gnu.org>

2023-07-18  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: emacs: Depend on libc-for-target.
	* gnu/packages/emacs.scm (emacs)[inputs]: Change glibc to (libc-for-target).

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-biber: Fix license.
	* gnu/packages/tex.scm (texlive-biber)[license]: Set to ARTISTIC2.0.

	guix: Fix license translation in texlive importer.
	* guix/import/texlive.scm (string->license): Properly translate "artistic2"
	into `artistic2.0'.

	gnu: Add texlive-collection-binextra.
	* gnu/packages/tex.scm (texlive-collection-binextra): New variable.

	gnu: Add texlive-gsftopk.
	* gnu/packages/tex.scm (texlive-gsftopk): New variable.

	gnu: Add texlive-git-latexdiff.
	* gnu/packages/tex.scm (texlive-git-latexdiff): New variable.

	gnu: Add texlive-fragmaster.
	* gnu/packages/tex.scm (texlive-fragmaster): New variable.

	gnu: Add texlive-findhyph.
	* gnu/packages/tex.scm (texlive-findhyph): New variable.

	gnu: Add texlive-dvisvgm.
	* gnu/packages/tex.scm (texlive-dvisvgm): New variable.

	gnu: Add texlive-dvipos.
	* gnu/packages/tex.scm (texlive-dvipos): New variable.

	gnu: Add texlive-dvipng.
	* gnu/packages/tex.scm (texlive-dvipng): New variable.

	gnu: Add texlive-dviout-util.
	* gnu/packages/tex.scm (texlive-dviout-util): New variable.

	gnu: Add texlive-dviljk.
	* gnu/packages/tex.scm (texlive-dviljk): New variable.

	gnu: Add texlive-dviinfox.
	* gnu/packages/tex.scm (texlive-dviinfox): New variable.

	gnu: Add texlive-dvidvi.
	* gnu/packages/tex.scm (texlive-dvidvi): New variable.

	gnu: Add texlive-dvicopy.
	* gnu/packages/tex.scm (texlive-dvicopy): New variable.

	gnu: Add texlive-dviasm.
	* gnu/packages/tex.scm (texlive-dviasm): New variable.

	gnu: Add texlive-dvi2tty.
	* gnu/packages/tex.scm (texlive-dvi2tty): New variable.

	gnu: Add texlive-dtxgen.
	* gnu/packages/tex.scm (texlive-dtxgen): New variable.

	gnu: Add texlive-dtl.
	* gnu/packages/tex.scm (texlive-dtl): New variable.

	gnu: Add texlive-xpdfopen.
	* gnu/packages/tex.scm (texlive-xpdfopen): New variable.

	gnu: Add texlive-xindex.
	* gnu/packages/tex.scm (texlive-xindex): New variable.

	gnu: Add texlive-web.
	* gnu/packages/tex.scm (texlive-web): New variable.

	gnu: Add texlive-upmendex.
	* gnu/packages/tex.scm (texlive-upmendex): New variable.

	gnu: Add texlive-typeoutfileinfo.
	* gnu/packages/tex.scm (texlive-typeoutfileinfo): New variable.

	gnu: Add texlive-tpic2pdftex.
	* gnu/packages/tex.scm (texlive-tpic2pdftex): New variable.

	gnu: Add texlive-tlcockpit.
	* gnu/packages/tex.scm (texlive-tlcockpit): New variable.

	gnu: Add texlive-tie.
	* gnu/packages/tex.scm (texlive-tie): New variable.

	gnu: Add texlive-texware.
	* gnu/packages/tex.scm (texlive-texware): New variable.

	gnu: Add texlive-texplate.
	* gnu/packages/tex.scm (texlive-texplate): New variable.

	gnu: Add texlive-texosquery.
	* gnu/packages/tex.scm (texlive-texosquery): New variable.

	gnu: Add texlive-texlogsieve.
	* gnu/packages/tex.scm (texlive-texlogsieve): New variable.

	gnu: Add texlive-texlogfilter.
	* gnu/packages/tex.scm (texlive-texlogfilter): New variable.

	gnu: Add texlive-texloganalyser.
	* gnu/packages/tex.scm (texlive-texloganalyser): New variable.

	gnu: Add texlive-texliveonfly.
	* gnu/packages/tex.scm (texlive-texliveonfly): New variable.

	gnu: Add texlive-texfot.
	* gnu/packages/tex.scm (texlive-texfot): New variable.

	gnu: Add texlive-texdoctk.
	* gnu/packages/tex.scm (texlive-texdoctk): New variable.

	gnu: Add texlive-texdoc.
	* gnu/packages/tex.scm (texlive-texdoc): New variable.

	gnu: Add texlive-texdirflatten.
	* gnu/packages/tex.scm (texlive-texdirflatten): New variable.

	gnu: Add texlive-texdiff.
	* gnu/packages/tex.scm (texlive-texdiff): New variable.

	gnu: Add texlive-texdef.
	* gnu/packages/tex.scm (texlive-texdef): New variable.

	gnu: Add texlive-texcount.
	* gnu/packages/tex.scm (texlive-texcount): New variable.

	gnu: Add texlive-texaccents.
	* gnu/packages/tex.scm (texlive-texaccents): New variable.

	gnu: Add texlive-tex4ebook.
	* gnu/packages/tex.scm (texlive-tex4ebook): New variable.

	gnu: Add texlive-tex4ht.
	* gnu/packages/tex.scm (texlive-tex4ht): New variable.

	gnu: Add texlive-make4ht.
	* gnu/packages/tex.scm (texlive-make4ht): New variable.

	gnu: Add texlive-sty2dtx.
	* gnu/packages/tex.scm (texlive-sty2dtx): New variable.

	gnu: Add texlive-srcredact.
	* gnu/packages/tex.scm (texlive-srcredact): New variable.

	gnu: Add texlive-spix.
	* gnu/packages/tex.scm (texlive-spix): New variable.

	gnu: Add texlive-seetexk.
	* gnu/packages/tex.scm (texlive-seetexk): New variable.

	gnu: Add texlive-purifyeps.
	* gnu/packages/tex.scm (texlive-purifyeps): New variable.

	gnu: Add texlive-pkfix-helper.
	* gnu/packages/tex.scm (texlive-pkfix-helper): New variable.

	gnu: Add texlive-pkfix.
	* gnu/packages/tex.scm (texlive-pkfix): New variable.

	gnu: Add texlive-pfarrei.
	* gnu/packages/tex.scm (texlive-pfarrei): New variable.

	gnu: Add texlive-pdfxup.
	* gnu/packages/tex.scm (texlive-pdfxup): New variable.

	gnu: Add texlive-pdftosrc.
	* gnu/packages/tex.scm (texlive-pdftosrc): New variable.

	gnu: Add texlive-pdftex-quiet.
	* gnu/packages/tex.scm (texlive-pdftex-quiet): New variable.

	gnu: Add texlive-pdflatexpicscale.
	* gnu/packages/tex.scm (texlive-pdflatexpicscale): New variable.

	gnu: Add texlive-pdfjam.
	* gnu/packages/tex.scm (texlive-pdfjam): New variable.

	gnu: Add texlive-pdfcrop.
	* gnu/packages/tex.scm (texlive-pdfcrop): New variable.

	gnu: Add texlive-pdfbook2.
	* gnu/packages/tex.scm (texlive-pdfbook2): New variable.

	gnu: Add texlive-patgen.
	* gnu/packages/tex.scm (texlive-patgen): New variable.

	gnu: Add texlive-optexcount.
	* gnu/packages/tex.scm (texlive-optexcount): New variable.

	gnu: Add texlive-mkjobtexmf.
	* gnu/packages/tex.scm (texlive-mkjobtexmf): New variable.

	gnu: Add texlive-mflua.
	* gnu/packages/tex.scm (texlive-mflua): New variable.

	gnu: Add texlive-match-parens.
	* gnu/packages/tex.scm (texlive-match-parens): New variable.

	gnu: Add texlive-luajittex.
	* gnu/packages/tex.scm (texlive-luajittex): New variable.

	gnu: Add texlive-ltximg.
	* gnu/packages/tex.scm (texlive-ltximg): New variable.

	gnu: Add texlive-ltxfileinfo.
	* gnu/packages/tex.scm (texlive-ltxfileinfo): New variable.

	gnu: Add texlive-listings-ext.
	* gnu/packages/tex.scm (texlive-listings-ext): New variable.

	gnu: Add texlive-light-latex-make.
	* gnu/packages/tex.scm (texlive-light-latex-make): New variable.

	gnu: Add texlive-latexpand.
	* gnu/packages/tex.scm (texlive-latexpand): New variable.

	gnu: Add texlive-latexindent.
	* gnu/packages/tex.scm (texlive-latexindent): New variable.

	gnu: Add texlive-latexfileversion.
	* gnu/packages/tex.scm (texlive-latexfileversion): New variable.

	gnu: Add texlive-latexdiff.
	* gnu/packages/tex.scm (texlive-latexdiff): New variable.

	gnu: Add texlive-latex2nemeth.
	* gnu/packages/tex.scm (texlive-latex2nemeth): New variable.

	gnu: Add texlive-latex2man.
	* gnu/packages/tex.scm (texlive-latex2man): New variable.

	gnu: Add texlive-latex-papersize.
	* gnu/packages/tex.scm (texlive-latex-papersize): New variable.

	gnu: Add texlive-latex-git-log.
	* gnu/packages/tex.scm (texlive-latex-git-log): New variable.

	gnu: Add texlive-lacheck.
	* gnu/packages/tex.scm (texlive-lacheck): New variable.

	gnu: Add texlive-ketcindy.
	* gnu/packages/tex.scm (texlive-ketcindy): New variable.

	gnu: Add texlive-installfont.
	* gnu/packages/tex.scm (texlive-installfont): New variable.

	gnu: Add texlive-hook-pre-commit-pkg.
	* gnu/packages/tex.scm (texlive-hook-pre-commit-pkg): New variable.

	gnu: Add texlive-digestif.
	* gnu/packages/tex.scm (texlive-digestif): New variable.

	gnu: Add texlive-detex.
	* gnu/packages/tex.scm (texlive-detex): New variable.

	gnu: Add texlive-de-macro.
	* gnu/packages/tex.scm (texlive-de-macro): New variable.

	gnu: Add texlive-ctie.
	* gnu/packages/tex.scm (texlive-ctie): New variable.

	gnu: Add texlive-ctanupload.
	* gnu/packages/tex.scm (texlive-ctanupload): New variable.

	gnu: Add texlive-ctanify.
	* gnu/packages/tex.scm (texlive-ctanify): New variable.

	gnu: Add texlive-ctanbib.
	* gnu/packages/tex.scm (texlive-ctanbib): New variable.

	gnu: Add texlive-ctan-chk.
	* gnu/packages/tex.scm (texlive-ctan-chk): New variable.

	gnu: Add texlive-ctan-o-mat.
	* gnu/packages/tex.scm (texlive-ctan-o-mat): New variable.

	gnu: Add texlive-cluttex.
	* gnu/packages/tex.scm (texlive-cluttex): New variable.

	gnu: Add texlive-clojure-pamphlet.
	* gnu/packages/tex.scm (texlive-clojure-pamphlet): New variable.

	gnu: Add texlive-chktex.
	* gnu/packages/tex.scm (texlive-chktex): New variable.

	gnu: Add texlive-chklref.
	* gnu/packages/tex.scm (texlive-chklref): New variable.

	gnu: Add texlive-checklistings.
	* gnu/packages/tex.scm (texlive-checklistings): New variable.

	gnu: Add texlive-bundledoc.
	* gnu/packages/tex.scm (texlive-bundledoc): New variable.

	gnu: Add texlive-bibtexu.
	* gnu/packages/tex.scm (texlive-bibtexu): New variable.

	gnu: Add texlive-bibtex8.
	* gnu/packages/tex.scm (texlive-bibtex8): New variable.

	gnu: Add texlive-arara.
	* gnu/packages/tex.scm (texlive-arara): New variable.

	gnu: Add texlive-adhocfilelist.
	* gnu/packages/tex.scm (texlive-adhocfilelist): New variable.

	gnu: Add texlive-a2ping.
	* gnu/packages/tex.scm (texlive-a2ping): New variable.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-xindy: Fix package.
	This change reverts 81718f27fd0153c8637b0ce13fe5540c0085988c.

	* gnu/packages/tex.scm (texlive-xindy)[build-system]: Use GNU-BUILD-SYSTEM.
	[arguments]: Derive from texlive-libkpathsea's.  Add a custom install phase.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: texlive importer handles scripts with ".texlua" extension.
	* guix/import/texlive.scm (linked-scripts): Also offer to link scripts with
	a ".texlua" extension.

	guix: texlive import ignores TeXworks.
	* guix/import/texlive.scm (translate-depends): Ignore TeXworks files from TeX
	Live, since they are Windows-only.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: texlive importer ignores Asymptote package.
	Asymptote is provided in `asymptote' Guix package.  OTOH, asy executable is
	not built from TeX Live tree.  Therefore, Asymptote package from TeX Live can be ignored.

	* guix/import/texlive.scm (translate-depends): Ignore Asymptote package.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: licenses: Add Academic Free License 2.1.
	* guix/licenses.scm (afl2.1): New variable.

	gnu: Add texlive-scheme-small.
	* gnu/packages/tex.scm (texlive-scheme-small): New variable.

	gnu: Add texlive-synctex.
	* gnu/packages/tex.scm (texlive-synctex): New variable.

	gnu: Add texlive-revtex.
	* gnu/packages/tex.scm (texlive-revtex): New variable.

	gnu: Add texlive-babel-spanish.
	* gnu/packages/tex.scm (texlive-babel-spanish): New variable.

	gnu: Add texlive-babel-portuges.
	* gnu/packages/tex.scm (texlive-babel-portuges): New variable.

	gnu: Add texlive-babel-italian.
	* gnu/packages/tex.scm (texlive-babel-italian): New variable.

	gnu: Add texlive-babel-hungarian.
	* gnu/packages/tex.scm (texlive-babel-hungarian): New variable.

	gnu: Add texlive-babel-basque.
	* gnu/packages/tex.scm (texlive-babel-basque): New variable.

	gnu: texlive-collection-luatex: Improve description.
	* gnu/packages/tex.scm (texlive-collection-luatex)[description]: Use complete sentences.

	gnu: Add texlive-collection-fontutils.
	* gnu/packages/tex.scm (texlive-collection-fontutils): New variable.

	gnu: Add texlive-ttfutils.
	* gnu/packages/tex.scm (texlive-ttfutils): New variable.

	gnu: Add texlive-t1utils.
	* gnu/packages/tex.scm (texlive-t1utils): New variable.

	gnu: Add texlive-psutils.
	* gnu/packages/tex.scm (texlive-psutils): New variable.

	gnu: Add texlive-ps2pk.
	* gnu/packages/tex.scm (texlive-ps2pk): New variable.

	gnu: Add texlive-ps2eps.
	* gnu/packages/tex.scm (texlive-ps2eps): New variable.

	gnu: Add texlive-mf2pt1.
	* gnu/packages/tex.scm (texlive-mf2pt1): New variable.

	gnu: Add texlive-metatype1.
	* gnu/packages/tex.scm (texlive-metatype1): New variable.

	gnu: Add texlive-luafindfont.
	* gnu/packages/tex.scm (texlive-luafindfont): New variable.

	gnu: Add texlive-lcdftypetools.
	* gnu/packages/tex.scm (texlive-lcdftypetools): New variable.

	gnu: Add texlive-fontware.
	* gnu/packages/tex.scm (texlive-fontware): New variable.

	gnu: Add texlive-fontools.
	* gnu/packages/tex.scm (texlive-fontools): New variable.

	gnu: Add texlive-dvipsconfig.
	* gnu/packages/tex.scm (texlive-dvipsconfig): New variable.

	gnu: Add texlive-dosepsbin.
	* gnu/packages/tex.scm (texlive-dosepsbin): New variable.

	gnu: Add texlive-albatross.
	* gnu/packages/tex.scm (texlive-albatross): New variable.

	gnu: Add texlive-afm2pl.
	* gnu/packages/tex.scm (texlive-afm2pl): New variable.

	gnu: Add texlive-accfonts.
	* gnu/packages/tex.scm (texlive-accfonts): New variable.

	gnu: Add texlive-collection-pictures.
	* gnu/packages/tex.scm (texlive-collection-pictures): New variable.

	gnu: Add texlive-xpicture.
	* gnu/packages/tex.scm (texlive-xpicture): New variable.

	gnu: Add texlive-xistercian.
	* gnu/packages/tex.scm (texlive-xistercian): New variable.

	gnu: Add texlive-worldflags.
	* gnu/packages/tex.scm (texlive-worldflags): New variable.

	gnu: Add texlive-wheelchart.
	* gnu/packages/tex.scm (texlive-wheelchart): New variable.

	gnu: Add texlive-visualpstricks.
	* gnu/packages/tex.scm (texlive-visualpstricks): New variable.

	gnu: Add texlive-venndiagram.
	* gnu/packages/tex.scm (texlive-venndiagram): New variable.

	gnu: Add texlive-utfsym.
	* gnu/packages/tex.scm (texlive-utfsym): New variable.

	gnu: Add texlive-tzplot.
	* gnu/packages/tex.scm (texlive-tzplot): New variable.

	gnu: Add texlive-twemojis.
	* gnu/packages/tex.scm (texlive-twemojis): New variable.

	gnu: Add texlive-tsemlines.
	* gnu/packages/tex.scm (texlive-tsemlines): New variable.

	gnu: Add texlive-tqft.
	* gnu/packages/tex.scm (texlive-tqft): New variable.

	gnu: Add texlive-tonevalue.
	* gnu/packages/tex.scm (texlive-tonevalue): New variable.

	gnu: Add texlive-tkzexample.
	* gnu/packages/tex.scm (texlive-tkzexample): New variable.

	gnu: Add texlive-tkz-tab.
	* gnu/packages/tex.scm (texlive-tkz-tab): New variable.

	gnu: Add texlive-tkz-orm.
	* gnu/packages/tex.scm (texlive-tkz-orm): New variable.

	gnu: Add texlive-tkz-graph.
	* gnu/packages/tex.scm (texlive-tkz-graph): New variable.

	gnu: Add texlive-tkz-fct.
	* gnu/packages/tex.scm (texlive-tkz-fct): New variable.

	gnu: Add texlive-tkz-euclide.
	* gnu/packages/tex.scm (texlive-tkz-euclide): New variable.

	gnu: Add texlive-tkz-doc.
	* gnu/packages/tex.scm (texlive-tkz-doc): New variable.

	gnu: Add texlive-tkz-berge.
	* gnu/packages/tex.scm (texlive-tkz-berge): New variable.

	gnu: Add texlive-tkz-base.
	* gnu/packages/tex.scm (texlive-tkz-base): New variable.

	gnu: Add texlive-tipfr.
	* gnu/packages/tex.scm (texlive-tipfr): New variable.

	gnu: Add texlive-timing-diagrams.
	* gnu/packages/tex.scm (texlive-timing-diagrams): New variable.

	gnu: Add texlive-tile-graphic.
	* gnu/packages/tex.scm (texlive-tile-graphic): New variable.

	gnu: Add texlive-tikzviolinplots.
	* gnu/packages/tex.scm (texlive-tikzviolinplots): New variable.

	gnu: Add texlive-tikztosvg.
	* gnu/packages/tex.scm (texlive-tikztosvg): New variable.

	gnu: Add texlive-tikzsymbols.
	* gnu/packages/tex.scm (texlive-tikzsymbols): New variable.

	gnu: Add texlive-tikzscale.
	* gnu/packages/tex.scm (texlive-tikzscale): New variable.

	gnu: Add texlive-tikzposter.
	* gnu/packages/tex.scm (texlive-tikzposter): New variable.

	gnu: Add texlive-tikzpingus.
	* gnu/packages/tex.scm (texlive-tikzpingus): New variable.

	gnu: Add texlive-tikzpfeile.
	* gnu/packages/tex.scm (texlive-tikzpfeile): New variable.

	gnu: Add texlive-tikzpeople.
	* gnu/packages/tex.scm (texlive-tikzpeople): New variable.

	gnu: Add texlive-tikzpagenodes.
	* gnu/packages/tex.scm (texlive-tikzpagenodes): New variable.

	gnu: Add texlive-tikzpackets.
	* gnu/packages/tex.scm (texlive-tikzpackets): New variable.

	gnu: Add texlive-tikzorbital.
	* gnu/packages/tex.scm (texlive-tikzorbital): New variable.

	gnu: Add texlive-tikzmarmots.
	* gnu/packages/tex.scm (texlive-tikzmarmots): New variable.

	gnu: Add texlive-tikzmark.
	* gnu/packages/tex.scm (texlive-tikzmark): New variable.

	gnu: Add texlive-tikzlings.
	* gnu/packages/tex.scm (texlive-tikzlings): New variable.

	gnu: Add texlive-tikzinclude.
	* gnu/packages/tex.scm (texlive-tikzinclude): New variable.

	gnu: Add texlive-tikzfill.
	* gnu/packages/tex.scm (texlive-tikzfill): New variable.

	gnu: Add texlive-tikzducks.
	* gnu/packages/tex.scm (texlive-tikzducks): New variable.

	gnu: Add texlive-tikzcodeblocks.
	* gnu/packages/tex.scm (texlive-tikzcodeblocks): New variable.

	gnu: Add texlive-tikzbricks.
	* gnu/packages/tex.scm (texlive-tikzbricks): New variable.

	gnu: Add texlive-tikz-truchet.
	* gnu/packages/tex.scm (texlive-tikz-truchet): New variable.

	gnu: Add texlive-tikz-trackschematic.
	* gnu/packages/tex.scm (texlive-tikz-trackschematic): New variable.

	gnu: Add texlive-tikz-timing.
	* gnu/packages/tex.scm (texlive-tikz-timing): New variable.

	gnu: Add texlive-tikz-swigs.
	* gnu/packages/tex.scm (texlive-tikz-swigs): New variable.

	gnu: Add texlive-tikz-sfc.
	* gnu/packages/tex.scm (texlive-tikz-sfc): New variable.

	gnu: Add texlive-tikz-relay.
	* gnu/packages/tex.scm (texlive-tikz-relay): New variable.

	gnu: Add texlive-tikz-qtree.
	* gnu/packages/tex.scm (texlive-tikz-qtree): New variable.

	gnu: Add texlive-tikz-planets.
	* gnu/packages/tex.scm (texlive-tikz-planets): New variable.

	gnu: Add texlive-tikz-palattice.
	* gnu/packages/tex.scm (texlive-tikz-palattice): New variable.

	gnu: Add texlive-tikz-page.
	* gnu/packages/tex.scm (texlive-tikz-page): New variable.

	gnu: Add texlive-tikz-optics.
	* gnu/packages/tex.scm (texlive-tikz-optics): New variable.

	gnu: Add texlive-tikz-opm.
	* gnu/packages/tex.scm (texlive-tikz-opm): New variable.

	gnu: Add texlive-tikz-nef.
	* gnu/packages/tex.scm (texlive-tikz-nef): New variable.

	gnu: Add texlive-tikz-mirror-lens.
	* gnu/packages/tex.scm (texlive-tikz-mirror-lens): New variable.

	gnu: Add texlive-tikz-layers.
	* gnu/packages/tex.scm (texlive-tikz-layers): New variable.

	gnu: Add texlive-tikz-lake-fig.
	* gnu/packages/tex.scm (texlive-tikz-lake-fig): New variable.

	gnu: Add texlive-tikz-ladder.
	* gnu/packages/tex.scm (texlive-tikz-ladder): New variable.

	gnu: Add texlive-tikz-karnaugh.
	* gnu/packages/tex.scm (texlive-tikz-karnaugh): New variable.

	gnu: Add texlive-tikz-kalender.
	* gnu/packages/tex.scm (texlive-tikz-kalender): New variable.

	gnu: Add texlive-tikz-inet.
	* gnu/packages/tex.scm (texlive-tikz-inet): New variable.

	gnu: Add texlive-tikz-imagelabels.
	* gnu/packages/tex.scm (texlive-tikz-imagelabels): New variable.

	gnu: Add texlive-tikz-feynman.
	* gnu/packages/tex.scm (texlive-tikz-feynman): New variable.

	gnu: Add texlive-pgfopts.
	* gnu/packages/tex.scm (texlive-pgfopts): New variable.

	gnu: Add texlive-tikz-feynhand.
	* gnu/packages/tex.scm (texlive-tikz-feynhand): New variable.

	gnu: Add texlive-tikz-ext.
	* gnu/packages/tex.scm (texlive-tikz-ext): New variable.

	gnu: Add texlive-tikz-dimline.
	* gnu/packages/tex.scm (texlive-tikz-dimline): New variable.

	gnu: Add texlive-tikz-dependency.
	* gnu/packages/tex.scm (texlive-tikz-dependency): New variable.

	gnu: Add texlive-tikz-cd.
	* gnu/packages/tex.scm (texlive-tikz-cd): New variable.

	gnu: Add texlive-tikz-bbox.
	* gnu/packages/tex.scm (texlive-tikz-bbox): New variable.

	gnu: Add texlive-tikz-bayesnet.
	* gnu/packages/tex.scm (texlive-tikz-bayesnet): New variable.

	gnu: Add texlive-tikz-bagua.
	* gnu/packages/tex.scm (texlive-tikz-bagua): New variable.

	gnu: Add texlive-tikz-among-us.
	* gnu/packages/tex.scm (texlive-tikz-among-us): New variable.

	gnu: Add texlive-tikz-3dplot.
	* gnu/packages/tex.scm (texlive-tikz-3dplot): New variable.

	gnu: Add texlive-ticollege.
	* gnu/packages/tex.scm (texlive-ticollege): New variable.

	gnu: Add texlive-texdraw.
	* gnu/packages/tex.scm (texlive-texdraw): New variable.

	gnu: Add texlive-table-fct.
	* gnu/packages/tex.scm (texlive-table-fct): New variable.

	gnu: Add texlive-syntaxdi.
	* gnu/packages/tex.scm (texlive-syntaxdi): New variable.

	gnu: Add texlive-swimgraf.
	* gnu/packages/tex.scm (texlive-swimgraf): New variable.

	gnu: Add texlive-strands.
	* gnu/packages/tex.scm (texlive-strands): New variable.

	gnu: Add texlive-spectralsequences.
	* gnu/packages/tex.scm (texlive-spectralsequences): New variable.

	gnu: Add texlive-spath3.
	* gnu/packages/tex.scm (texlive-spath3): New variable.

	gnu: Add texlive-smartdiagram.
	* gnu/packages/tex.scm (texlive-smartdiagram): New variable.

	gnu: Add texlive-simpleoptics.
	* gnu/packages/tex.scm (texlive-simpleoptics): New variable.

	gnu: Add texlive-simplenodes.
	* gnu/packages/tex.scm (texlive-simplenodes): New variable.

	gnu: Add texlive-signchart.
	* gnu/packages/tex.scm (texlive-signchart): New variable.

	gnu: Add texlive-setdeck.
	* gnu/packages/tex.scm (texlive-setdeck): New variable.

	gnu: Add texlive-scsnowman.
	* gnu/packages/tex.scm (texlive-scsnowman): New variable.

	gnu: Add texlive-scratch3.
	* gnu/packages/tex.scm (texlive-scratch3): New variable.

	gnu: Add texlive-scratch.
	* gnu/packages/tex.scm (texlive-scratch): New variable.

	gnu: Add texlive-schemabloc.
	* gnu/packages/tex.scm (texlive-schemabloc): New variable.

	gnu: Add texlive-sacsymb.
	* gnu/packages/tex.scm (texlive-sacsymb): New variable.

	gnu: Add texlive-sa-tikz.
	* gnu/packages/tex.scm (texlive-sa-tikz): New variable.

	gnu: Add texlive-rviewport.
	* gnu/packages/tex.scm (texlive-rviewport): New variable.

	gnu: Add texlive-robotarm.
	* gnu/packages/tex.scm (texlive-robotarm): New variable.

	gnu: Add texlive-reotex.
	* gnu/packages/tex.scm (texlive-reotex): New variable.

	gnu: Add texlive-realhats.
	* gnu/packages/tex.scm (texlive-realhats): New variable.

	gnu: Add texlive-randomwalk.
	* gnu/packages/tex.scm (texlive-randomwalk): New variable.

	gnu: Add texlive-randbild.
	* gnu/packages/tex.scm (texlive-randbild): New variable.

	gnu: Add texlive-quantikz.
	* gnu/packages/tex.scm (texlive-quantikz): New variable.

	gnu: Add texlive-qcircuit.
	* gnu/packages/tex.scm (texlive-qcircuit): New variable.

	gnu: Add texlive-pxpic.
	* gnu/packages/tex.scm (texlive-pxpic): New variable.

	gnu: Add texlive-pxpgfmark.
	* gnu/packages/tex.scm (texlive-pxpgfmark): New variable.

	gnu: Add texlive-puyotikz.
	* gnu/packages/tex.scm (texlive-puyotikz): New variable.

	gnu: Add texlive-pythontex.
	* gnu/packages/tex.scm (texlive-pythontex): New variable.

	gnu: Add texlive-ptolemaicastronomy.
	* gnu/packages/tex.scm (texlive-ptolemaicastronomy): New variable.

	gnu: Add texlive-productbox.
	* gnu/packages/tex.scm (texlive-productbox): New variable.

	gnu: Add texlive-prerex.
	* gnu/packages/tex.scm (texlive-prerex): New variable.

	gnu: Add texlive-postage.
	* gnu/packages/tex.scm (texlive-postage): New variable.

	gnu: Add texlive-pmgraph.
	* gnu/packages/tex.scm (texlive-pmgraph): New variable.

	gnu: Add texlive-pixelarttikz.
	* gnu/packages/tex.scm (texlive-pixelarttikz): New variable.

	gnu: Add texlive-pixelart.
	* gnu/packages/tex.scm (texlive-pixelart): New variable.

	gnu: Add texlive-pinlabel.
	* gnu/packages/tex.scm (texlive-pinlabel): New variable.

	gnu: Add texlive-pictex2.
	* gnu/packages/tex.scm (texlive-pictex2): New variable.

	gnu: Add texlive-pictex.
	* gnu/packages/tex.scm (texlive-pictex): New variable.

	gnu: Add texlive-picinpar.
	* gnu/packages/tex.scm (texlive-picinpar): New variable.

	gnu: Add texlive-pgfplots.
	* gnu/packages/tex.scm (texlive-pgfplots): New variable.

	gnu: Add texlive-pgfornament.
	* gnu/packages/tex.scm (texlive-pgfornament): New variable.

	gnu: Add texlive-pgfmorepages.
	* gnu/packages/tex.scm (texlive-pgfmorepages): New variable.

	gnu: Add texlive-pgfmolbio.
	* gnu/packages/tex.scm (texlive-pgfmolbio): New variable.

	gnu: Add texlive-pgfkeyx.
	* gnu/packages/tex.scm (texlive-pgfkeyx): New variable.

	gnu: Add texlive-pgf-umlsd.
	* gnu/packages/tex.scm (texlive-pgf-umlsd): New variable.

	gnu: Add texlive-pgf-umlcd.
	* gnu/packages/tex.scm (texlive-pgf-umlcd): New variable.

	gnu: Add texlive-pgf-spectra.
	* gnu/packages/tex.scm (texlive-pgf-spectra): New variable.

	gnu: Add texlive-pgf-soroban.
	* gnu/packages/tex.scm (texlive-pgf-soroban): New variable.

	gnu: Add texlive-pgf-pie.
	* gnu/packages/tex.scm (texlive-pgf-pie): New variable.

	gnu: Add texlive-pgf-periodictable.
	* gnu/packages/tex.scm (texlive-pgf-periodictable): New variable.

	gnu: Add texlive-pgf-interference.
	* gnu/packages/tex.scm (texlive-pgf-interference): New variable.

	gnu: Add texlive-pgf-blur.
	* gnu/packages/tex.scm (texlive-pgf-blur): New variable.

	gnu: Add texlive-petri-nets.
	* gnu/packages/tex.scm (texlive-petri-nets): New variable.

	gnu: Add texlive-penrose.
	* gnu/packages/tex.scm (texlive-penrose): New variable.

	gnu: Add texlive-pb-diagram.
	* gnu/packages/tex.scm (texlive-pb-diagram): New variable.

	gnu: Add texlive-outilsgeomtikz.
	* gnu/packages/tex.scm (texlive-outilsgeomtikz): New variable.

	gnu: Add texlive-numericplots.
	* gnu/packages/tex.scm (texlive-numericplots): New variable.

	gnu: Add texlive-nndraw.
	* gnu/packages/tex.scm (texlive-nndraw): New variable.

	gnu: Add texlive-nl-interval.
	* gnu/packages/tex.scm (texlive-nl-interval): New variable.

	gnu: Add texlive-neuralnetwork.
	* gnu/packages/tex.scm (texlive-neuralnetwork): New variable.

	gnu: Add texlive-modiagram.
	* gnu/packages/tex.scm (texlive-modiagram): New variable.

	gnu: Add texlive-mkpic.
	* gnu/packages/tex.scm (texlive-mkpic): New variable.

	gnu: Add texlive-miniplot.
	* gnu/packages/tex.scm (texlive-miniplot): New variable.

	gnu: Add texlive-milsymb.
	* gnu/packages/tex.scm (texlive-milsymb): New variable.

	gnu: Add texlive-mercatormap.
	* gnu/packages/tex.scm (texlive-mercatormap): New variable.

	gnu: Add texlive-mathspic.
	* gnu/packages/tex.scm (texlive-mathspic): New variable.

	gnu: Add texlive-makeshape.
	* gnu/packages/tex.scm (texlive-makeshape): New variable.

	gnu: Add texlive-maker.
	* gnu/packages/tex.scm (texlive-maker): New variable.

	gnu: Add texlive-luasseq.
	* gnu/packages/tex.scm (texlive-luasseq): New variable.

	gnu: Add texlive-luamesh.
	* gnu/packages/tex.scm (texlive-luamesh): New variable.

	gnu: Add texlive-lroundrect.
	* gnu/packages/tex.scm (texlive-lroundrect): New variable.

	gnu: Add texlive-lpic.
	* gnu/packages/tex.scm (texlive-lpic): New variable.

	gnu: Add texlive-liftarm.
	* gnu/packages/tex.scm (texlive-liftarm): New variable.

	gnu: Add texlive-latex-make.
	* gnu/packages/tex.scm (texlive-latex-make): New variable.

	gnu: Add texlive-lapdf.
	* gnu/packages/tex.scm (texlive-lapdf): New variable.

	gnu: Add texlive-ladder.
	* gnu/packages/tex.scm (texlive-ladder): New variable.

	gnu: Add texlive-knittingpattern.
	* gnu/packages/tex.scm (texlive-knittingpattern): New variable.

	gnu: Add texlive-knitting.
	* gnu/packages/tex.scm (texlive-knitting): New variable.

	gnu: Add texlive-kinematikz.
	* gnu/packages/tex.scm (texlive-kinematikz): New variable.

	gnu: Add texlive-kblocks.
	* gnu/packages/tex.scm (texlive-kblocks): New variable.

	gnu: Add texlive-istgame.
	* gnu/packages/tex.scm (texlive-istgame): New variable.

	gnu: Add texlive-hvfloat.
	* gnu/packages/tex.scm (texlive-hvfloat): New variable.

	gnu: Add texlive-hobby.
	* gnu/packages/tex.scm (texlive-hobby): New variable.

	gnu: Add texlive-hf-tikz.
	* gnu/packages/tex.scm (texlive-hf-tikz): New variable.

	gnu: Add texlive-here.
	* gnu/packages/tex.scm (texlive-here): New variable.

	gnu: Add texlive-harveyballs.
	* gnu/packages/tex.scm (texlive-harveyballs): New variable.

	gnu: Add texlive-gtrlib-largetrees.
	* gnu/packages/tex.scm (texlive-gtrlib-largetrees): New variable.

	gnu: Add texlive-graphviz.
	* gnu/packages/tex.scm (texlive-graphviz): New variable.

	gnu: Add texlive-graphicxpsd.
	* gnu/packages/tex.scm (texlive-graphicxpsd): New variable.

	gnu: Add texlive-graph35.
	* gnu/packages/tex.scm (texlive-graph35): New variable.

	gnu: Add texlive-grafcet.
	* gnu/packages/tex.scm (texlive-grafcet): New variable.

	gnu: Add texlive-gradientframe.
	* gnu/packages/tex.scm (texlive-gradientframe): New variable.

	gnu: Add texlive-gnuplottex.
	* gnu/packages/tex.scm (texlive-gnuplottex): New variable.

	gnu: Add texlive-getmap.
	* gnu/packages/tex.scm (texlive-getmap): New variable.

	gnu: Add texlive-genealogytree.
	* gnu/packages/tex.scm (texlive-genealogytree): New variable.

	gnu: Add texlive-forest.
	* gnu/packages/tex.scm (texlive-forest): New variable.

	gnu: Add texlive-inlinedef.
	* gnu/packages/tex.scm (texlive-inlinedef): New variable.

	gnu: Add texlive-elocalloc.
	* gnu/packages/tex.scm (texlive-elocalloc): New variable.

	gnu: Add texlive-flowchart.
	* gnu/packages/tex.scm (texlive-flowchart): New variable.

	gnu: Add texlive-fitbox.
	* gnu/packages/tex.scm (texlive-fitbox): New variable.

	gnu: Add texlive-figput.
	* gnu/packages/tex.scm (texlive-figput): New variable.

	gnu: Add texlive-figchild.
	* gnu/packages/tex.scm (texlive-figchild): New variable.

	gnu: Add texlive-fig4latex.
	* gnu/packages/tex.scm (texlive-fig4latex): New variable.

	gnu: Add texlive-fast-diagram.
	* gnu/packages/tex.scm (texlive-fast-diagram): New variable.

	gnu: Add texlive-euflag.
	* gnu/packages/tex.scm (texlive-euflag): New variable.

	gnu: Add texlive-esk.
	* gnu/packages/tex.scm (texlive-esk): New variable.

	gnu: Add texlive-epspdfconversion.
	* gnu/packages/tex.scm (texlive-epspdfconversion): New variable.

	gnu: Add texlive-endofproofwd.
	* gnu/packages/tex.scm (texlive-endofproofwd): New variable.

	gnu: Add texlive-ellipse.
	* gnu/packages/tex.scm (texlive-ellipse): New variable.

	gnu: Add texlive-ecgdraw.
	* gnu/packages/tex.scm (texlive-ecgdraw): New variable.

	gnu: Add texlive-layaureo.
	* gnu/packages/tex.scm (texlive-layaureo): New variable.

	gnu: Add texlive-dynkin-diagrams.
	* gnu/packages/tex.scm (texlive-dynkin-diagrams): New variable.

	gnu: Add texlive-duotenzor.
	* gnu/packages/tex.scm (texlive-duotenzor): New variable.

	gnu: Add texlive-drs.
	* gnu/packages/tex.scm (texlive-drs): New variable.

	gnu: Add texlive-dratex.
	* gnu/packages/tex.scm (texlive-dratex): New variable.

	gnu: Add texlive-dpcircling.
	* gnu/packages/tex.scm (texlive-dpcircling): New variable.

	gnu: Add texlive-dottex.
	* gnu/packages/tex.scm (texlive-dottex): New variable.

	gnu: Add texlive-dot2texi.
	* gnu/packages/tex.scm (texlive-dot2texi): New variable.

	gnu: Add texlive-doc-pictex.
	* gnu/packages/tex.scm (texlive-doc-pictex): New variable.

	gnu: Add texlive-ditaa.
	* gnu/packages/tex.scm (texlive-ditaa): New variable.

	gnu: Add texlive-diagmac2.
	* gnu/packages/tex.scm (texlive-diagmac2): New variable.

	gnu: Add texlive-dcpic.
	* gnu/packages/tex.scm (texlive-dcpic): New variable.

	gnu: Add texlive-curves.
	* gnu/packages/tex.scm (texlive-curves): New variable.

	gnu: Add texlive-curve2e.
	* gnu/packages/tex.scm (texlive-curve2e): New variable.

	gnu: Add texlive-curve.
	* gnu/packages/tex.scm (texlive-curve): New variable.

	gnu: Add texlive-combinedgraphics.
	* gnu/packages/tex.scm (texlive-combinedgraphics): New variable.

	gnu: Add texlive-coffeestains.
	* gnu/packages/tex.scm (texlive-coffeestains): New variable.

	gnu: Add texlive-circuitikz.
	* gnu/packages/tex.scm (texlive-circuitikz): New variable.

	gnu: Add texlive-circuit-macros.
	* gnu/packages/tex.scm (texlive-circuit-macros): New variable.

	gnu: Add texlive-chemfig.
	* gnu/packages/tex.scm (texlive-chemfig): New variable.

	gnu: Add texlive-celtic.
	* gnu/packages/tex.scm (texlive-celtic): New variable.

	gnu: Add texlive-callouts.
	* gnu/packages/tex.scm (texlive-callouts): New variable.

	gnu: Add texlive-cachepic.
	* gnu/packages/tex.scm (texlive-cachepic): New variable.

	gnu: Add texlive-byrne.
	* gnu/packages/tex.scm (texlive-byrne): New variable.

	gnu: Add texlive-byo-twemojis.
	* gnu/packages/tex.scm (texlive-byo-twemojis): New variable.

	gnu: Add texlive-bxeepic.
	* gnu/packages/tex.scm (texlive-bxeepic): New variable.

	gnu: Add texlive-braids.
	* gnu/packages/tex.scm (texlive-braids): New variable.

	gnu: Add texlive-bondgraphs.
	* gnu/packages/tex.scm (texlive-bondgraphs): New variable.

	gnu: Add texlive-bondgraph.
	* gnu/packages/tex.scm (texlive-bondgraph): New variable.

	gnu: Add texlive-bodegraph.
	* gnu/packages/tex.scm (texlive-bodegraph): New variable.

	gnu: Add texlive-blox.
	* gnu/packages/tex.scm (texlive-blox): New variable.

	gnu: Add texlive-bloques.
	* gnu/packages/tex.scm (texlive-bloques): New variable.

	gnu: Add texlive-blochsphere.
	* gnu/packages/tex.scm (texlive-blochsphere): New variable.

	gnu: Add texlive-binarytree.
	* gnu/packages/tex.scm (texlive-binarytree): New variable.

	gnu: Add texlive-beamerswitch.
	* gnu/packages/tex.scm (texlive-beamerswitch): New variable.

	gnu: Add texlive-bardiag.
	* gnu/packages/tex.scm (texlive-bardiag): New variable.

	gnu: Add texlive-autoarea.
	* gnu/packages/tex.scm (texlive-autoarea): New variable.

	gnu: Add texlive-asypictureb.
	* gnu/packages/tex.scm (texlive-asypictureb): New variable.

	gnu: Add texlive-asyfig.
	* gnu/packages/tex.scm (texlive-asyfig): New variable.

	gnu: Add texlive-askmaps.
	* gnu/packages/tex.scm (texlive-askmaps): New variable.

	gnu: Add texlive-aobs-tikz.
	* gnu/packages/tex.scm (texlive-aobs-tikz): New variable.

	gnu: Add texlive-adigraph.
	* gnu/packages/tex.scm (texlive-adigraph): New variable.

	guix: import: texlive importer handles more licenses.
	* guix/import/texlive.scm (string->license): Handle CC0 and ISC licenses.

	gnu: texlive-trimspaces: Fix build.
	* gnu/packages/tex.scm (texlive-trimspaces)[native-inputs]: Add TEXLIVE-FILCONTENTS.

2023-07-18  Christopher Baines  <mail@cbaines.net>

	svn-download: Handle the single file case when downloading a nar.
	Delete the output so that download-nar doesn't error when trying to restore.

	* guix/svn-download.scm (svn-multi-fetch): Delete the output if it exists
	prior to calling download-nar.

2023-07-18  Christopher Baines  <mail@cbaines.net>

	svn-download: Use download-nar in svn-multi-fetch.
	This should help if there are issues fetching from the source repository.

	* guix/svn-download.scm (svn-multi-fetch): Use download-nar and adjust
	accordingly.

2023-07-18  Christopher Baines  <mail@cbaines.net>

	svn-download: Use download-nar.
	This should help if there are issues fetching from the source repository.

	* guix/svn-download.scm (svn-fetch): Use download-nar and adjust accordingly.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-epspdf.
	* gnu/packages/tex.scm (texlive-epspdf): New variable.

	guix: import: Handle texlua and TCL scripts.
	* guix/import/texlive.scm (linked-scripts): Also generate scripts from files
	with ".tlu" and ".tcl" extensions.
	(tlpdb->package): Add appropriate inputs when providing a TCL script.

	gnu: yubico-piv-tool: Use texlive-updmap.cfg in native inputs.
	* gnu/packages/security-token.scm (yubico-piv-tool)[native-inputs]: Replace
	TEXLIVE-BIN with TEXLIVE-UPDMAP.CFG.  Re-order inputs alphabetically.

	gnu: xournalpp: Remove texlive-bin as an input.
	* gnu/packages/pdf.scm (xournalpp)[inputs]: Remove TEXLIVE-BIN.

	gnu: python-numpy-documentation: Fix build.
	* gnu/packages/python-xyz.scm (python-numpy-documentation)[native-inputs]:
	Use TEXLIVE-UPDMAP.CFG.  Add TEXLIVE-LATEXMK and TEXLIVE-XETEX.

	gnu: python-ipython-documentation: Fix build.
	* gnu/packages/python-xyz.scm (python-ipython-documentation)[native-inputs]:
	Use TEXLIVE-UPDMAP.CFG.  Add TEXLIVE-LATEXMK and TEXLIVE-XETEX.

	gnu: texlive-luacas: Add missing files.
	* gnu/packages/tex.scm (texlive-luacas)[source]: Fix locations to include all files.

	gnu: texlive-biblatex: Add missing files.
	* gnu/packages/tex.scm (texlive-biblatex)[source]: Fix locations to include all files.

	gnu: emacs-auctex: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-auctex)[arguments]: Use G-expressions.
	<#:include>: Use %DEFAULT-INCLUDE.
	<#:exclude>: Use %DEFAULT-EXCLUDE.

	gnu: emacs-auctex: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-auctex)[arguments]<#phases>: Use "dvipng"
	and "dvips" from cache.  Fix destination for refcard.
	[native-inputs]: Add TEXLIVE-UPDMAP.CFG.

	gnu: texlive-media9: Add missing files.
	* gnu/packages/tex.scm (texlive-media9)[source]: Fix locations to include all files.

	gnu: ocaml-bibtex2html: Fix build.
	* gnu/packages/ocaml.scm (ocaml-bibtex2html)[native-inputs]: Add TEXLIVE-PREPRINT.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Deprecate `texlive-tiny'.
	At this point, there are three equivalent TeX Live sub-systems:
	texlive-scheme-basic, texlive-tiny, and (texlive-updmap.cfg).  It is confusing
	to keep so many around.

	* doc/contributing.texi (Submitting Patches): Remove reference to
	TEXLIVE-TINY.
	* gnu/packages/algebra.scm (pari-gp)[native-inputs]:
	(giac)[native-inputs]:
	* gnu/packages/chez.scm (chez-sockets)[native-inputs]:
	* gnu/packages/engineering.scm (fastcap)[native-inputs]:
	* gnu/packages/gettext.scm (po4a)[native-inputs]:
	* gnu/packages/maths.scm (cddlib)[native-inputs]:
	(gnuplot)[native-inputs]:
	(itpp)[native-inputs]:
	* gnu/packages/ocaml.scm (unison)[native-inputs]:
	* gnu/packages/pdf.scm (extractpdfmark)[native-inputs]:
	* gnu/packages/photo.scm (enblend-enfuse): Replace TEXLIVE-TINY with a call to TEXLIVE-UPDMAP.CFG.
	* gnu/packages/radio.scm (gnuradio)[native-inputs]: Remove unnecessary
	TEXLIVE-TINY.
	* gnu/packages/tex.scm (texlive-tiny): Deprecate it in favor of TEXLIVE-SCHEME-BASIC.
	(texlive-makecmds)[native-inputs]:  Replace TEXLIVE-TINY with a call to TEXLIVE-UPDMAP.CFG.
	* guix/lint.scm (check-inputs-should-be-native): Check only for
	"texlive-updmap.cfg" input name.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Fix build.
	* gnu/packages/plotutils.scm (asymptote)[native-inputs]: Add TEXLIVE-HYPDOC.

	gnu: chez-web: Fix build.
	* gnu/packages/chez.scm (chez-web)[native-inputs]: Add TEXLIVE-CHARTER,
	TEXLIVE-CWEB, remove TEXLIVE-EPSF.
	[arguments]<#:phases>: Add phases to fix ".tex" issues.

	gnu: discrover: Fix build.
	* gnu/packages/bioinformatics.scm (discrover)[native-inputs]: Add
	TEXLIVE-FORLOOP, TEXLIVE-LISTOFITEMS, TEXLIVE-READARRAY.

	gnu: Add texlive-forloop.
	* gnu/packages/tex.scm (texlive-forloop): New variable.

	guix: Add linter warning about texlive-updmap.cfg and texlive-tiny.
	* guix/lint.scm (check-inputs-should-be-native): Warn when TEXLIVE-UPDMAP.CFG
	and TEXLIVE-TINY are not native inputs.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Rationalize texlive-updmap.cfg and texlive-tiny inputs.
	TEXLIVE-UPDMAP.CFG and TEXLIVE-TINY should only be used as native inputs.
	Also remove texlive packages already provided by them.

	* doc/build.scm (pdf-manual):
	* gnu/packages/algebra.scm (pari-gp):
	* gnu/packages/bioinformatics.scm (discrover):
	(phyml):
	(velvet):
	* gnu/packages/chemistry.scm (yaehmop):
	* gnu/packages/chez.scm (stex-bootstrap):
	(chez-web):
	(chez-sockets):
	* gnu/packages/cran.scm (r-prereg):
	* gnu/packages/docbook.scm (dblatex):
	* gnu/packages/emacs-xyz.scm (emacs-auctex):
	* gnu/packages/engineering.scm (fastcap):
	* gnu/packages/fsf.scm (book-faif):
	* gnu/packages/graphviz.scm (dot2tex):
	* gnu/packages/maths.scm (hypre):
	* gnu/packages/ocaml.scm (unison):
	(ocaml-bibtex2html):
	* gnu/packages/plotutils.scm (asymptote):
	* gnu/packages/python-xyz.scm (python-nbconvert):
	(python-pypandoc):
	* gnu/packages/radio.scm (gnuradio):
	(libosmo-dsp):
	* gnu/packages/statistics.scm (r-with-tests):
	* gnu/packages/tex.scm (texlive-makecmds):
	(texlive-innerscript):
	(teximpatient):
	(texlive-xkeyval): Remove texlive packages already provided by
	TEXLIVE-UPDMAP.CFG.  Don't add TEXLIVE-TINY or TEXLIVE-UPDMAP.CFG as inputs.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-updmap.cfg: Provide basic scheme.
	Packages have to be moved around in the module because they need to be defined
	in a particular order : TEXLIVE-SCHEME-BASIC < TEXLIVE-UPDMAP.CFG < any
	texlive package making use of TEXLIVE-UPDMAP.CFG.

	* gnu/packages/tex.scm (texlive-updmap.cfg): Provide TEXLIVE-SCHEME-BASIC.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-cweb.
	* gnu/packages/tex.scm (texlive-cweb): New variable.

	gnu: texlive-context: Fix package.
	* gnu/packages/tex.scm (texlive-context)[source]: Do not fetch third-party Lua
	scripts.
	[arguments]<#:phases>: Create additional symlinks.

	gnu: texlive-mptopdf: Fix package.
	* gnu/packages/tex.scm (texlive-mptopdf)[source]: Only grab specific
	"mptopdf.pl" scripts, not all other scripts in the same directory.
	[arguments]<#:phases>: Add a phase to use provided Perl.
	[inputs]: Add PERL.

	guix: texlive importer: Do not pull all "scripts/context/" files.
	* guix/import/texlive.scm (texlive-generic-locations): Add "scripts/context/"
	since this location is split across multiple packages.
	* guix/import/texlive.scm (files->locations): Only single out files from
	generic locations, not their sub-directories.  E.g., generic location
	"scripts/context/lua/" should not fetch "scripts/context/lua/third/" files.

	gnu: phyml: Fix build.
	* gnu/packages/bioinformatics.scm (phyml)[native-inputs]: Add
	TEXLIVE-INFWARERR, TEXLIVE-KVOPTIONS and TEXLIVE-PDFTEXCMDS.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: dot2tex: Fix failing tests.
	TeX Live packages needed to build tests are moved to native inputs because
	propagating them may not be a good thing.  Use might already be using
	monolithic TeX Live, or would may have their TeX Live installation on another system.

	* gnu/packages/graphviz.scm (dot2tex)[native-inputs]: Add TeX Live packages
	necessary to build documents generated during tests.
	[propagated-inputs]: Remove them.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-context: Add missing files.
	* gnu/packages/tex.scm (texlive-context)[source]: Fix locations to include all
	files, including man pages.

	gnu: texlive-pgf: Add missing files.
	* gnu/packages/tex.scm (texlive-pgf)[source]: Fix locations.  Previous ones
	would not include "tikz.sty" file, among others.

	guix: Fix sub-directories in texlive importer locations.
	* guix/import/texlive.scm (files->locations): When removing a sub-directory,
	make sure to actually remove the sub-directory and not the parent.

	gnu: ocaml-bibtex2html: Improve package style.
	* gnu/packages/ocaml.scm (ocaml-bibtex2html)[origin]<uri>: Re-use version.
	[arguments]: Use G-expressions.  Remove trailing #T from phases.
	[native-inputs]: Remove labels.

	gnu: ocaml-bibtex2html: Fix build.
	* gnu/packages/ocaml.scm (ocaml-bibtex2html)[native-inputs]: Add
	TEXLIVE-INFWARERR, TEXLIVE-KVOPTINOS, TEXLIVE-PDFTEXCMDS.

	gnu: hypre: Fix error when building documentation.
	* gnu/packages/maths.scm (hypre)[native-inputs]: Add TEXLIVE-LATEXMK.

	gnu: velvet: Improve package style.
	* gnu/packages/bioinformatics.scm (velvet)[arguments]: Use G-expressions.
	[native-inputs]: Remove label.

	gnu: velvet: Fix error when building documentation.
	* gnu/packages/bioinformatics.scm (velvet)[native-inputs]: Add TEXLIVE-GRFEXT,
	TEXLIVE-INFWARERR, TEXLIVE-KVOPTIONS and TEXLIVE-KPDFTEXCMDS.

	gnu: yaehmop: Fix build due to missing TeX Live scripts.
	* gnu/packages/chemistry.scm (yaehmop)[native-inputs]: Add missing "latexmk"
	and "repstopdf" scripts.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add propagated packages to texlive-updmap.cfg.
	These packages belong to TeX Live's "basic" collection; they are often
	expected when building a ".tex" file.  They were silently propagated in the
	previous definition of the function.  Note : their definition has to be moved before
	TEXLIVE-UPDMAP.CFG in the module.

	* gnu/packages/tex.scm (texlive-updmap.cfg): Add TEXLIVE-CM, TEXLIVE-EC,
	TEXLIVE-EPSTOPDF-PKG, TEXLIVE-ETEX, TEXLIVE-ETEX-PKG, TEXLIVE-IFPLATFORM,
	TEXLIVE-IFTEX, TEXLIVE-TEX.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-epstopdf: Add missing "repstopdf" symlink.
	* gnu/packages/tex.scm (texlive-epstopdf)[arguments]<#:phases>: Add missing
	"repstopdf" symlink.

	gnu: tex: Comment about the Guix-specific packages in the module.
	* gnu/packages/tex.scm: Comment about the Guix-specific packages in the module.

	doc: Update TeX Live related documentation.
	* doc/guix.texi (Invoking guix import): "texlive.tlpdb" is located in
	TEXLIVE-SCRIPTS package.
	(Using TeX and LaTeX): Mention collections and schemes as a starting point.
	Illustrate it with an updated example.  Update tiny TODO list.  Fix call to
	"tlmgr".

	gnu: Add texlive-collection-luatex.
	* gnu/packages/tex.scm (texlive-collection-luatex): New variable.

	gnu: Add texlive-yamlvars.
	* gnu/packages/tex.scm (texlive-yamlvars): New variable.

	gnu: Add texlive-uninormalize.
	* gnu/packages/tex.scm (texlive-uninormalize): New variable.

	gnu: Add texlive-typewriter.
	* gnu/packages/tex.scm (texlive-typewriter): New variable.

	gnu: Add texlive-tsvtemplate.
	* gnu/packages/tex.scm (texlive-tsvtemplate): New variable.

	gnu: Add texlive-truthtable.
	* gnu/packages/tex.scm (texlive-truthtable): New variable.

	gnu: Add texlive-stricttex.
	* gnu/packages/tex.scm (texlive-stricttex): New variable.

	gnu: Add texlive-spelling.
	* gnu/packages/tex.scm (texlive-spelling): New variable.

	gnu: Add texlive-spacekern.
	* gnu/packages/tex.scm (texlive-spacekern): New variable.

	gnu: Add texlive-showkerning.
	* gnu/packages/tex.scm (texlive-showkerning): New variable.

	gnu: Add texlive-showhyphenation.
	* gnu/packages/tex.scm (texlive-showhyphenation): New variable.

	gnu: Add texlive-selnolig.
	* gnu/packages/tex.scm (texlive-selnolig): New variable.

	gnu: Add texlive-scikgtex.
	* gnu/packages/tex.scm (texlive-scikgtex): New variable.

	gnu: Add texlive-pyluatex.
	* gnu/packages/tex.scm (texlive-pyluatex): New variable.

	gnu: Add texlive-plantuml.
	* gnu/packages/tex.scm (texlive-plantuml): New variable.

	gnu: Add texlive-placeat.
	* gnu/packages/tex.scm (texlive-placeat): New variable.

	gnu: Add texlive-piton.
	* gnu/packages/tex.scm (texlive-piton): New variable.

	gnu: Add texlive-penlight.
	* gnu/packages/tex.scm (texlive-penlight): New variable.

	gnu: Add texlive-pdfextra.
	* gnu/packages/tex.scm (texlive-pdfextra): New variable.

	gnu: Add texlive-pdfarticle.
	* gnu/packages/tex.scm (texlive-pdfarticle): New variable.

	gnu: Add texlive-optex.
	* gnu/packages/tex.scm (texlive-optex): New variable.

	gnu: Add texlive-librarian.
	* gnu/packages/tex.scm (texlive-librarian): New variable.

	gnu: Add texlive-odsfile.
	* gnu/packages/tex.scm (texlive-odsfile): New variable.

	gnu: Add texlive-nodetree.
	* gnu/packages/tex.scm (texlive-nodetree): New variable.

	gnu: Add texlive-newpax.
	* gnu/packages/tex.scm (texlive-newpax): New variable.

	gnu: Add texlive-minim-xmp.
	* gnu/packages/tex.scm (texlive-minim-xmp): New variable.

	gnu: Add texlive-minim-pdf.
	* gnu/packages/tex.scm (texlive-minim-pdf): New variable.

	gnu: Add texlive-minim-mp.
	* gnu/packages/tex.scm (texlive-minim-mp): New variable.

	gnu: Add texlive-minim-math.
	* gnu/packages/tex.scm (texlive-minim-math): New variable.

	gnu: Add texlive-minim.
	* gnu/packages/tex.scm (texlive-minim): New variable.

	gnu: Add texlive-lutabulartools.
	* gnu/packages/tex.scm (texlive-lutabulartools): New variable.

	gnu: Add texlive-luaxml.
	* gnu/packages/tex.scm (texlive-luaxml): New variable.

	gnu: Add texlive-luavlna.
	* gnu/packages/tex.scm (texlive-luavlna): New variable.

	gnu: Add texlive-luatruthtable.
	* gnu/packages/tex.scm (texlive-luatruthtable): New variable.

	gnu: Add texlive-luatextra.
	* gnu/packages/tex.scm (texlive-luatextra): New variable.

	gnu: Add texlive-luatexko.
	* gnu/packages/tex.scm (texlive-luatexko): New variable.

	gnu: Add texlive-luaset.
	* gnu/packages/tex.scm (texlive-luaset): New variable.

	gnu: Add texlive-luarandom.
	* gnu/packages/tex.scm (texlive-luarandom): New variable.

	gnu: Add texlive-luaquotes.
	* gnu/packages/tex.scm (texlive-luaquotes): New variable.

	gnu: Add texlive-luaprogtable.
	* gnu/packages/tex.scm (texlive-luaprogtable): New variable.

	gnu: Add texlive-luapackageloader.
	* gnu/packages/tex.scm (texlive-luapackageloader): New variable.

	gnu: Add texlive-luaoptions.
	* gnu/packages/tex.scm (texlive-luaoptions): New variable.

	gnu: Add texlive-luamplib.
	* gnu/packages/tex.scm (texlive-luamplib): New variable.

	gnu: Add texlive-luamodulartables.
	* gnu/packages/tex.scm (texlive-luamodulartables): New variable.

	gnu: Add texlive-luamaths.
	* gnu/packages/tex.scm (texlive-luamaths): New variable.

	gnu: Add texlive-luamathalign.
	* gnu/packages/tex.scm (texlive-luamathalign): New variable.

	gnu: Add texlive-lualinalg.
	* gnu/packages/tex.scm (texlive-lualinalg): New variable.

	gnu: Add texlive-lualatex-truncate.
	* gnu/packages/tex.scm (texlive-lualatex-truncate): New variable.

	gnu: Add texlive-lualatex-doc.
	* gnu/packages/tex.scm (texlive-lualatex-doc): New variable.

	gnu: Add texlive-luakeys.
	* gnu/packages/tex.scm (texlive-luakeys): New variable.

	gnu: Add texlive-luaintro.
	* gnu/packages/tex.scm (texlive-luaintro): New variable.

	gnu: Add texlive-luainputenc.
	* gnu/packages/tex.scm (texlive-luainputenc): New variable.

	gnu: Add texlive-luaindex.
	* gnu/packages/tex.scm (texlive-luaindex): New variable.

	gnu: Add texlive-luaimageembed.
	* gnu/packages/tex.scm (texlive-luaimageembed): New variable.

	gnu: Add texlive-luahyphenrules.
	* gnu/packages/tex.scm (texlive-luahyphenrules): New variable.

	gnu: Add texlive-luagcd.
	* gnu/packages/tex.scm (texlive-luagcd): New variable.

	gnu: Add texlive-luacomplex.
	* gnu/packages/tex.scm (texlive-luacomplex): New variable.

	gnu: Add texlive-luacolor.
	* gnu/packages/tex.scm (texlive-luacolor): New variable.

	gnu: Add texlive-luacensor.
	* gnu/packages/tex.scm (texlive-luacensor): New variable.

	gnu: Add texlive-luacas.
	* gnu/packages/tex.scm (texlive-luacas): New variable.

	gnu: Add texlive-luaaddplot.
	* gnu/packages/tex.scm (texlive-luaaddplot): New variable.

	gnu: Add texlive-lua-widow-control.
	* gnu/packages/tex.scm (texlive-lua-widow-control): New variable.

	gnu: Add texlive-lua-visual-debug.
	* gnu/packages/tex.scm (texlive-lua-visual-debug): New variable.

	gnu: Add texlive-lua-ul.
	* gnu/packages/tex.scm (texlive-lua-ul): New variable.

	gnu: Add texlive-lua-uca.
	* gnu/packages/tex.scm (texlive-lua-uca): New variable.

	gnu: Add texlive-lua-typo.
	* gnu/packages/tex.scm (texlive-lua-typo): New variable.

	gnu: Add texlive-lt3luabridge.
	* gnu/packages/tex.scm (texlive-lt3luabridge): New variable.

	gnu: Add texlive-lparse.
	* gnu/packages/tex.scm (texlive-lparse): New variable.

	gnu: Add texlive-linebreaker.
	* gnu/packages/tex.scm (texlive-linebreaker): New variable.

	gnu: Add texlive-ligtype.
	* gnu/packages/tex.scm (texlive-ligtype): New variable.

	gnu: Add texlive-kanaparser.
	* gnu/packages/tex.scm (texlive-kanaparser): New variable.

	gnu: Add texlive-interpreter.
	* gnu/packages/tex.scm (texlive-interpreter): New variable.

	gnu: Add texlive-innerscript.
	* gnu/packages/tex.scm (texlive-innerscript): New variable.

	gnu: Add texlive-enigma.
	* gnu/packages/tex.scm (texlive-enigma): New variable.

	gnu: Add texlive-emojicite.
	* gnu/packages/tex.scm (texlive-emojicite): New variable.

	gnu: Add texlive-emoji.
	* gnu/packages/tex.scm (texlive-emoji): New variable.

	gnu: Add texlive-ekdosis.
	* gnu/packages/tex.scm (texlive-ekdosis): New variable.

	gnu: Add texlive-cstypo.
	* gnu/packages/tex.scm (texlive-cstypo): New variable.

	gnu: Add texlive-combofont.
	* gnu/packages/tex.scm (texlive-combofont): New variable.

	gnu: Add texlive-cloze.
	* gnu/packages/tex.scm (texlive-cloze): New variable.

	gnu: Add texlive-chinese-jfm.
	* gnu/packages/tex.scm (texlive-chinese-jfm): New variable.

	gnu: Add texlive-chickenize.
	* gnu/packages/tex.scm (texlive-chickenize): New variable.

	gnu: Add texlive-checkcites.
	* gnu/packages/tex.scm (texlive-checkcites): New variable.

	gnu: Add texlive-blopentype.
	* gnu/packages/tex.scm (texlive-blopentype): New variable.

	gnu: Add texlive-yax.
	* gnu/packages/tex.scm (texlive-yax): New variable.

	gnu: Add texlive-texapi.
	* gnu/packages/tex.scm (texlive-texapi): New variable.

	gnu: Add texlive-gates.
	* gnu/packages/tex.scm (texlive-gates): New variable.

	gnu: Add texlive-bezierplot.
	* gnu/packages/tex.scm (texlive-bezierplot): New variable.

	gnu: Add texlive-barracuda.
	* gnu/packages/tex.scm (texlive-barracuda): New variable.

	gnu: Add texlive-auto-pst-pdf-lua.
	* gnu/packages/tex.scm (texlive-auto-pst-pdf-lua): New variable.

	gnu: Add texlive-addliga.
	* gnu/packages/tex.scm (texlive-addliga): New variable.

	gnu: Remove texlive-default-updmap.cfg.
	* gnu/packages/tex.scm (texlive-scripts): Provide "updmap.cfg", along with
	other similar files.
	(texlive-default-updmap.cfg): Remove variable.
	(texlive-updmap.cfg)[source]: Use TEXLIVE-SCRIPTS source.
	[arguments]: Use G-expressions.  Adapt #:INSTALL-PLAN according to source change.
	* guix/profiles.scm (texlive-font-maps): Use "updmap.cfg" provided by
	TEXLIVE-SCRIPTS instead of now defunct TEXLIVE-DEFAULT-UPDMAP.CFG.

	gnu: Externalize libkpathsea in texlive and texlive-bin.
	* gnu/packages/tex.scm (texlive-libkpathsea): New variable.
	(texlive-bin): Inherit from above.
	[arguments]<#:configure-flags>: Use "--disable-kpathsea",
	"--with-system-kpathsea", "--with-kpathsea-includes" and
	"--with-kpathsea-lib".
	<#:phases>: Remove phases now handled by the package above.
	[native-inputs]: Add GROFF-MINIMAL.
	[propagated-inputs]: Add TEXLIVE-LIBKPATHSEA.
	(texlive-bin-full): New variable.
	(texlive-texmf)[build-system]: Use COPY-BUILD-SYSTEM.
	[arguments]: Set #:INSTALL-PLAN accordingly.  Replace TEXLIVE-BIN with
	TEXLIVE-BIN-FULL.
	* guix/profiles.scm (texlive-font-maps): Fetch executables from
	TEXLIVE-LIBKPATHSEA instead of TEXLIVE-BIN.

	gnu: Add texlive-collection-xetex.
	* gnu/packages/tex.scm (texlive-collection-xetex): New variable.

	gnu: Add texlive-zbmath-review-template.
	* gnu/packages/tex.scm (texlive-zbmath-review-template): New variable.

	gnu: Add texlive-xevlna.
	* gnu/packages/tex.scm (texlive-xevlna): New variable.

	gnu: Add texlive-xetexko.
	* gnu/packages/tex.scm (texlive-xetexko): New variable.

	gnu: Add texlive-xetexfontinfo.
	* gnu/packages/tex.scm (texlive-xetexfontinfo): New variable.

	gnu: Add texlive-xetex-tibetan.
	* gnu/packages/tex.scm (texlive-xetex-tibetan): New variable.

	gnu: Add texlive-xetex-pstricks.
	* gnu/packages/tex.scm (texlive-xetex-pstricks): New variable.

	gnu: Add texlive-xetex-itrans.
	* gnu/packages/tex.scm (texlive-xetex-itrans): New variable.

	gnu: Add texlive-xespotcolor.
	* gnu/packages/tex.scm (texlive-xespotcolor): New variable.

	gnu: Add texlive-xesearch.
	* gnu/packages/tex.scm (texlive-xesearch): New variable.

	gnu: Add texlive-xeindex.
	* gnu/packages/tex.scm (texlive-xeindex): New variable.

	gnu: Add texlive-xecyr.
	* gnu/packages/tex.scm (texlive-xecyr): New variable.

	gnu: Add texlive-xecolor.
	* gnu/packages/tex.scm (texlive-xecolor): New variable.

	gnu: Add texlive-xechangebar.
	* gnu/packages/tex.scm (texlive-xechangebar): New variable.

	gnu: Add texlive-xebaposter.
	* gnu/packages/tex.scm (texlive-xebaposter): New variable.

	gnu: Add texlive-unisugar.
	* gnu/packages/tex.scm (texlive-unisugar): New variable.

	gnu: Add texlive-unimath-plain-xetex.
	* gnu/packages/tex.scm (texlive-unimath-plain-xetex): New variable.

	gnu: Add texlive-unicode-bidi.
	* gnu/packages/tex.scm (texlive-unicode-bidi): New variable.

	gnu: Add texlive-ucharclasses.
	* gnu/packages/tex.scm (texlive-ucharclasses): New variable.

	gnu: Add texlive-tetragonos.
	* gnu/packages/tex.scm (texlive-tetragonos): New variable.

	gnu: Add texlive-simple-thesis-dissertation.
	* gnu/packages/tex.scm (texlive-simple-thesis-dissertation): New variable.

	gnu: Add texlive-simple-resume-cv.
	* gnu/packages/tex.scm (texlive-simple-resume-cv): New variable.

	gnu: Add texlive-realscripts.
	* gnu/packages/tex.scm (texlive-realscripts): New variable.

	gnu: Add texlive-ptext.
	* gnu/packages/tex.scm (texlive-ptext): New variable.

	gnu: Add texlive-philokalia.
	* gnu/packages/tex.scm (texlive-philokalia): New variable.

	gnu: Add texlive-na-position.
	* gnu/packages/tex.scm (texlive-na-position): New variable.

	gnu: Add texlive-interchar.
	* gnu/packages/tex.scm (texlive-interchar): New variable.

	gnu: Add texlive-fontwrap.
	* gnu/packages/tex.scm (texlive-fontwrap): New variable.

	gnu: Add texlive-fontbook.
	* gnu/packages/tex.scm (texlive-fontbook): New variable.

	gnu: Add texlive-font-change-xetex.
	* gnu/packages/tex.scm (texlive-font-change-xetex): New variable.

	gnu: Add texlive-fixlatvian.
	* gnu/packages/tex.scm (texlive-fixlatvian): New variable.

	gnu: Add texlive-cqubeamer.
	* gnu/packages/tex.scm (texlive-cqubeamer): New variable.

	gnu: Add texlive-businesscard-qrcode.
	* gnu/packages/tex.scm (texlive-businesscard-qrcode): New variable.

	gnu: Add texlive-bidishadowtext.
	* gnu/packages/tex.scm (texlive-bidishadowtext): New variable.

	gnu: Add texlive-bidipresentation.
	* gnu/packages/tex.scm (texlive-bidipresentation): New variable.

	gnu: Add texlive-bidipagegrid.
	* gnu/packages/tex.scm (texlive-bidipagegrid): New variable.

	gnu: Add texlive-bidicontour.
	* gnu/packages/tex.scm (texlive-bidicontour): New variable.

	gnu: Add texlive-bidi-atbegshi.
	* gnu/packages/tex.scm (texlive-bidi-atbegshi): New variable.

	gnu: Add texlive-awesomebox.
	* gnu/packages/tex.scm (texlive-awesomebox): New variable.

	gnu: Add texlive-arabxetex.
	* gnu/packages/tex.scm (texlive-arabxetex): New variable.

	guix: texlive importer ignores "-dev" packages in propagated inputs.
	* guix/import/texlive.scm (translate-depends): Skip "-dev" packages.

	guix: texlive importer allows meta-packages to build TeX formats.
	* guix/import/texlive.scm (tlpdb->package): A package with no locations can
	still build TeX format files, and therefore may use TEXLIVE-BUILD-SYSTEM.

	gnu: Add texlive-scheme-bookpub.
	* gnu/packages/tex.scm (texlive-scheme-bookpub): New variable.

	gnu: Add texlive-willowtreebook.
	* gnu/packages/tex.scm (texlive-willowtreebook): New variable.

	gnu: Add texlive-tufte-latex.
	* gnu/packages/tex.scm (texlive-tufte-latex): New variable.

	gnu: Add texlive-sauerj.
	* gnu/packages/tex.scm (texlive-sauerj): New variable.

	gnu: Add texlive-placeins.
	* gnu/packages/tex.scm (texlive-placeins): New variable.

	gnu: Add texlive-octavo.
	* gnu/packages/tex.scm (texlive-octavo): New variable.

	gnu: Add texlive-novel.
	* gnu/packages/tex.scm (texlive-novel): New variable.

	gnu: Add texlive-markdown.
	* gnu/packages/tex.scm (texlive-markdown): New variable.

	gnu: Add texlive-latexmk.
	* gnu/packages/tex.scm (texlive-latexmk): New variable.

	gnu: Add texlive-bookcover.
	* gnu/packages/tex.scm (texlive-bookcover): New variable.

	gnu: Add texlive-barcodes.
	* gnu/packages/tex.scm (texlive-barcodes): New variable.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: biber -> texlive-biber.
	Build from sources provided by TeX Live distribution, so they always match
	BibLaTeX version.

	* gnu/packages/patches/biber-adapt-perl-5.36.patch: Delete file.
	* gnu/local.mk: Apply removal.
	* gnu/packages/tex.scm (texlive-biber): New variable.
	(biber): Deprecate variable.
	(perl-text-bibtex): Move from here...
	* gnu/packages/perl.scm (perl-text-bibtex): ... to here.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: Handle asl2.0 license in texlive importer.
	* guix/import/texlive.scm (string->license): Convert "apache2" to ASL2.0.

	gnu: Add texlive-scheme-context.
	* gnu/packages/tex.scm (texlive-scheme-context): New variable.

	gnu: Add texlive-xits.
	* gnu/packages/tex.scm (texlive-xits): New variable.

	gnu: Add texlive-poltawski.
	* gnu/packages/tex.scm (texlive-poltawski): New variable.

	gnu: Add texlive-kurier.
	* gnu/packages/tex.scm (texlive-kurier): New variable.

	gnu: Add texlive-gentium-tug.
	* gnu/packages/tex.scm (texlive-gentium-tug): New variable.

	gnu: Add texlive-eulervm.
	* gnu/packages/tex.scm (texlive-eulervm): New variable.

	gnu: Add texlive-ccicons.
	* gnu/packages/tex.scm (texlive-ccicons): New variable.

	gnu: Add texlive-asana-math.
	* gnu/packages/tex.scm (texlive-asana-math): New variable.

	gnu: Add texlive-antt.
	* gnu/packages/tex.scm (texlive-antt): New variable.

	guix: Make "gfsl" an alias for gfl1.0 license in texlive importer.
	* guix/import/texlive.scm (string->license): Make "gfsl" and alias for GFL1.0.

	gnu: Add texlive-collection-metapost.
	* gnu/packages/tex.scm (texlive-collection-metapost): New variable.

	gnu: Add texlive-threeddice.
	* gnu/packages/tex.scm (texlive-threeddice): New variable.

	gnu: Add texlive-textpath.
	* gnu/packages/tex.scm (texlive-textpath): New variable.

	gnu: Add texlive-suanpan.
	* gnu/packages/tex.scm (texlive-suanpan): New variable.

	gnu: Add texlive-splines.
	* gnu/packages/tex.scm (texlive-splines): New variable.

	gnu: Add texlive-slideshow.
	* gnu/packages/tex.scm (texlive-slideshow): New variable.

	gnu: Add texlive-shapes.
	* gnu/packages/tex.scm (texlive-shapes): New variable.

	gnu: Add texlive-roundrect.
	* gnu/packages/tex.scm (texlive-roundrect): New variable.

	gnu: Add texlive-roex.
	* gnu/packages/tex.scm (texlive-roex): New variable.

	gnu: Add texlive-repere.
	* gnu/packages/tex.scm (texlive-repere): New variable.

	gnu: Add texlive-piechartmp.
	* gnu/packages/tex.scm (texlive-piechartmp): New variable.

	gnu: Add texlive-mptrees.
	* gnu/packages/tex.scm (texlive-mptrees): New variable.

	gnu: Add texlive-mpgraphics.
	* gnu/packages/tex.scm (texlive-mpgraphics): New variable.

	gnu: Add texlive-mpcolornames.
	* gnu/packages/tex.scm (texlive-mpcolornames): New variable.

	gnu: Add texlive-mpattern.
	* gnu/packages/tex.scm (texlive-mpattern): New variable.

	gnu: Add texlive-mparrows.
	* gnu/packages/tex.scm (texlive-mparrows): New variable.

	gnu: Add texlive-mp3d.
	* gnu/packages/tex.scm (texlive-mp3d): New variable.

	gnu: Add texlive-minim-hatching.
	* gnu/packages/tex.scm (texlive-minim-hatching): New variable.

	gnu: Add texlive-mfpic4ode.
	* gnu/packages/tex.scm (texlive-mfpic4ode): New variable.

	gnu: Add texlive-mfpic.
	* gnu/packages/tex.scm (texlive-mfpic): New variable.

	gnu: Add texlive-metauml.
	* gnu/packages/tex.scm (texlive-metauml): New variable.

	gnu: Add texlive-metapost-colorbrewer.
	* gnu/packages/tex.scm (texlive-metapost-colorbrewer): New variable.

	gnu: Add texlive-metaplot.
	* gnu/packages/tex.scm (texlive-metaplot): New variable.

	gnu: Add texlive-metaobj.
	* gnu/packages/tex.scm (texlive-metaobj): New variable.

	gnu: Add texlive-metago.
	* gnu/packages/tex.scm (texlive-metago): New variable.

	gnu: Add texlive-mcf2graph.
	* gnu/packages/tex.scm (texlive-mcf2graph): New variable.

	gnu: Add texlive-latexmp.
	* gnu/packages/tex.scm (texlive-latexmp): New variable.

	gnu: Add texlive-hershey-mp.
	* gnu/packages/tex.scm (texlive-hershey-mp): New variable.

	gnu: Add texlive-gmp.
	* gnu/packages/tex.scm (texlive-gmp): New variable.

	gnu: Add texlive-garrigues.
	* gnu/packages/tex.scm (texlive-garrigues): New variable.

	gnu: Add texlive-fiziko.
	* gnu/packages/tex.scm (texlive-fiziko): New variable.

	gnu: Add texlive-feynmp-auto.
	* gnu/packages/tex.scm (texlive-feynmp-auto): New variable.

	gnu: Add texlive-feynmf.
	* gnu/packages/tex.scm (texlive-feynmf): New variable.

	gnu: Add texlive-featpost.
	* gnu/packages/tex.scm (texlive-featpost): New variable.

	gnu: Add texlive-exteps.
	* gnu/packages/tex.scm (texlive-exteps): New variable.

	gnu: Add texlive-expressg.
	* gnu/packages/tex.scm (texlive-expressg): New variable.

	gnu: Add texlive-epsincl.
	* gnu/packages/tex.scm (texlive-epsincl): New variable.

	gnu: Add texlive-emp.
	* gnu/packages/tex.scm (texlive-emp): New variable.

	gnu: Add texlive-dviincl.
	* gnu/packages/tex.scm (texlive-dviincl): New variable.

	gnu: Add texlive-drv.
	* gnu/packages/tex.scm (texlive-drv): New variable.

	gnu: Add texlive-cmarrows.
	* gnu/packages/tex.scm (texlive-cmarrows): New variable.

	gnu: Add texlive-bpolynomial.
	* gnu/packages/tex.scm (texlive-bpolynomial): New variable.

	gnu: Add texlive-blockdraw-mp.
	* gnu/packages/tex.scm (texlive-blockdraw-mp): New variable.

	gnu: Add texlive-bbcard.
	* gnu/packages/tex.scm (texlive-bbcard): New variable.

	gnu: Add texlive-automata.
	* gnu/packages/tex.scm (texlive-automata): New variable.

	gnu: Add texlive-collection-context.
	* gnu/packages/tex.scm (texlive-collection-context): New variable.

	gnu: Add texlive-jmn.
	* gnu/packages/tex.scm (texlive-jmn): New variable.

	gnu: Add texlive-context-visualcounter.
	* gnu/packages/tex.scm (texlive-context-visualcounter): New variable.

	gnu: Add texlive-context-vim.
	* gnu/packages/tex.scm (texlive-context-vim): New variable.

	gnu: Add texlive-context-filter.
	* gnu/packages/tex.scm (texlive-context-filter): New variable.

	gnu: Add texlive-context-typescripts.
	* gnu/packages/tex.scm (texlive-context-typescripts): New variable.

	gnu: Add texlive-context-typearea.
	* gnu/packages/tex.scm (texlive-context-typearea): New variable.

	gnu: Add texlive-context-transliterator.
	* gnu/packages/tex.scm (texlive-context-transliterator): New variable.

	gnu: Add texlive-context-title.
	* gnu/packages/tex.scm (texlive-context-title): New variable.

	gnu: Add texlive-context-simpleslides.
	* gnu/packages/tex.scm (texlive-context-simpleslides): New variable.

	gnu: Add texlive-context-simplefonts.
	* gnu/packages/tex.scm (texlive-context-simplefonts): New variable.

	gnu: Add texlive-context-rst.
	* gnu/packages/tex.scm (texlive-context-rst): New variable.

	gnu: Add texlive-context-mathsets.
	* gnu/packages/tex.scm (texlive-context-mathsets): New variable.

	gnu: Add texlive-context-lettrine.
	* gnu/packages/tex.scm (texlive-context-lettrine): New variable.

	gnu: Add texlive-context-letter.
	* gnu/packages/tex.scm (texlive-context-letter): New variable.

	gnu: Add texlive-context-layout.
	* gnu/packages/tex.scm (texlive-context-layout): New variable.

	gnu: Add texlive-context-handlecsv.
	* gnu/packages/tex.scm (texlive-context-handlecsv): New variable.

	gnu: Add texlive-context-gnuplot.
	* gnu/packages/tex.scm (texlive-context-gnuplot): New variable.

	gnu: Add texlive-context-gantt.
	* gnu/packages/tex.scm (texlive-context-gantt): New variable.

	gnu: Add texlive-hatching.
	* gnu/packages/tex.scm (texlive-hatching): New variable.

	gnu: Add texlive-context-fullpage.
	* gnu/packages/tex.scm (texlive-context-fullpage): New variable.

	gnu: Add texlive-context-french.
	* gnu/packages/tex.scm (texlive-context-french): New variable.

	gnu: Add texlive-context-fancybreak.
	* gnu/packages/tex.scm (texlive-context-fancybreak): New variable.

	gnu: Add texlive-context-degrade.
	* gnu/packages/tex.scm (texlive-context-degrade): New variable.

	gnu: Add texlive-context-cyrillicnumbers.
	* gnu/packages/tex.scm (texlive-context-cyrillicnumbers): New variable.

	gnu: Add texlive-context-construction-plan.
	* gnu/packages/tex.scm (texlive-context-construction-plan): New variable.

	gnu: Add texlive-context-cmttbf.
	* gnu/packages/tex.scm (texlive-context-cmttbf): New variable.

	gnu: Add texlive-context-cmscbf.
	* gnu/packages/tex.scm (texlive-context-cmscbf): New variable.

	gnu: Add texlive-context-chromato.
	* gnu/packages/tex.scm (texlive-context-chromato): New variable.

	gnu: Add texlive-context-bnf.
	* gnu/packages/tex.scm (texlive-context-bnf): New variable.

	gnu: Add texlive-context-annotation.
	* gnu/packages/tex.scm (texlive-context-annotation): New variable.

	gnu: Add texlive-context-animation.
	* gnu/packages/tex.scm (texlive-context-animation): New variable.

	gnu: Add texlive-context-algorithmic.
	* gnu/packages/tex.scm (texlive-context-algorithmic): New variable.

	gnu: Add texlive-context-account.
	* gnu/packages/tex.scm (texlive-context-account): New variable.

	gnu: Fix some font descriptions and synopses in texlive packages.
	* gnu/packages/tex.scm (texlive-courier):
	(texlive-helvetic):
	(texlive-times):
	(texlive-palatino):
	(texlive-zapfding):
	(texlive-symbol)[synopsis]: Clarify what font is being replaced.

	gnu: Add texlive-collection-fontsrecommended.
	* gnu/packages/tex.scm (texlive-collection-fontsrecommended): New variable.

	gnu: Add texlive-zapfchan.
	* gnu/packages/tex.scm (texlive-zapfchan): New variable.

	gnu: Add texlive-wasy-type1.
	* gnu/packages/tex.scm (texlive-wasy-type1): New variable.

	gnu: Add texlive-tex-gyre-math.
	* gnu/packages/tex.scm (texlive-tex-gyre-math): New variable.

	gnu: Add texlive-pxfonts.
	* gnu/packages/tex.scm (texlive-pxfonts): New variable.

	gnu: Add texlive-ncntrsbk.
	* gnu/packages/tex.scm (texlive-ncntrsbk): New variable.

	gnu: Add texlive-euro-ce.
	* gnu/packages/tex.scm (texlive-euro-ce): New variable.

	gnu: Add texlive-euro.
	* gnu/packages/tex.scm (texlive-euro): New variable.

	gnu: Add texlive-cmextra.
	* gnu/packages/tex.scm (texlive-cmextra): New variable.

	gnu: Add texlive-bookman.
	* gnu/packages/tex.scm (texlive-bookman): New variable.

	gnu: Add texlive-avantgar.
	* gnu/packages/tex.scm (texlive-avantgar): New variable.

	gnu: Add texlive-collection-latexrecommended.
	* gnu/packages/tex.scm (texlive-collection-latexrecommended): New variable.

	gnu: Add texlive-xltxtra.
	* gnu/packages/tex.scm (texlive-xltxtra): New variable.

	gnu: Add texlive-ucharcat.
	* gnu/packages/tex.scm (texlive-ucharcat): New variable.

	gnu: Add texlive-typehtml.
	* gnu/packages/tex.scm (texlive-typehtml): New variable.

	gnu: Add texlive-thumbpdf.
	* gnu/packages/tex.scm (texlive-thumbpdf): New variable.

	gnu: Add texlive-sepnum.
	* gnu/packages/tex.scm (texlive-sepnum): New variable.

	gnu: Add texlive-section.
	* gnu/packages/tex.scm (texlive-section): New variable.

	gnu: Add texlive-sansmath.
	* gnu/packages/tex.scm (texlive-sansmath): New variable.

	gnu: Add texlive-rcs.
	* gnu/packages/tex.scm (texlive-rcs): New variable.

	gnu: Add texlive-pdfmanagement-testphase.
	* gnu/packages/tex.scm (texlive-pdfmanagement-testphase): New variable.

	gnu: Add texlive-pdfcolfoot.
	* gnu/packages/tex.scm (texlive-pdfcolfoot): New variable.

	gnu: Add texlive-ntgclass.
	* gnu/packages/tex.scm (texlive-ntgclass): New variable.

	gnu: Add texlive-memoir.
	* gnu/packages/tex.scm (texlive-memoir): New variable.

	gnu: Add texlive-mathtools.
	* gnu/packages/tex.scm (texlive-mathtools): New variable.

	gnu: Add texlive-mathspec.
	* gnu/packages/tex.scm (texlive-mathspec): New variable.

	gnu: Add texlive-latexbug.
	* gnu/packages/tex.scm (texlive-latexbug): New variable.

	gnu: Add texlive-l3experimental.
	* gnu/packages/tex.scm (texlive-l3experimental): New variable.

	gnu: Add texlive-index.
	* gnu/packages/tex.scm (texlive-index): New variable.

	gnu: Add texlive-hologo.
	* gnu/packages/tex.scm (texlive-hologo): New variable.

	gnu: Add texlive-footnotehyper.
	* gnu/packages/tex.scm (texlive-footnotehyper): New variable.

	gnu: Add texlive-fancyref.
	* gnu/packages/tex.scm (texlive-fancyref): New variable.

	gnu: Add texlive-extsizes.
	* gnu/packages/tex.scm (texlive-extsizes): New variable.

	gnu: Add texlive-euler.
	* gnu/packages/tex.scm (texlive-euler): New variable.

	gnu: Add texlive-ctable.
	* gnu/packages/tex.scm (texlive-ctable): New variable.

	gnu: Add texlive-crop.
	* gnu/packages/tex.scm (texlive-crop): New variable.

	gnu: Add texlive-attachfile2.
	* gnu/packages/tex.scm (texlive-attachfile2): New variable.

	gnu: Add texlive-noto.
	* gnu/packages/tex.scm (texlive-noto): New variable.

	gnu: Add texlive-amiri.
	* gnu/packages/tex.scm (texlive-amiri): New variable.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Update TeX Live packages to 2023.0 (rev 66594).
	In addition to refreshing the hashes, updating includes removing spurious
	propagated inputs, deprecating removed packages, adding missing dependencies,
	and fixing build issues.

	* guix/build-system/texlive.scm (%texlive-tag):
	(%texlive-revision): Update to 2023.0 (rev 66594).
	(%texlive-date): Remove unused variable.
	* gnu/packages/tex.scm (texlive-hypdoc):
	(texlive-lua-uni-algos):
	(texlive-cyrillic-bin):
	(texlive-epstopdf): New package.
	(texlive-soulutf8): Deprecate variable.
	(texlive-scripts):
	(texlive-hyphen-complete):
	(texlive-tex):
	(texlive-latex):
	(texlive-bidi):
	(texlive-alphalph):
	(texlive-docstrip):
	(texlive-unicode-data):
	(texlive-hopatch):
	(texlive-hyphen-base):
	(texlive-dvipdfmx):
	(texlive-dvips):
	(texlive-metafont):
	(texlive-mfirstuc):
	(texlive-mptopdf):
	(texlive-fontinst):
	(texlive-tex-gyre):
	(texlive-lm):
	(texlive-lwarp):
	(texlive-mflogo-font):
	(texlive-mfware):
	(texlive-etex):
	(texlive-hardwrap):
	(texlive-kpathsea):
	(texlive-kpfonts):
	(texlive-latex-bin):
	(texlive-atenddvi):
	(texlive-attachfile):
	(texlive-epstopdf-pkg):
	(texlive-filehook):
	(texlive-fancyvrb):
	(texlive-gincltex):
	(texlive-graphics-def):
	(texlive-graphics):
	(texlive-greek-fontenc):
	(texlive-hycolor):
	(texlive-xcolor):
	(texlive-hyperref):
	(texlive-pdftex):
	(texlive-acronym):
	(texlive-preview):
	(texlive-ucs):
	(texlive-varwidth):
	(texlive-acmart):
	(texlive-titlesec):
	(texlive-metapost):
	(texlive-dejavu):
	(texlive-libertine):
	(texlive-hyperxmp):
	(texlive-oberdiek):
	(texlive-rerunfilecheck):
	(texlive-onedown):
	(texlive-tools):
	(texlive-l3kernel):
	(texlive-l3backend):
	(texlive-l3packages):
	(texlive-fontspec):
	(texlive-sansmathfonts):
	(texlive-l3build):
	(texlive-lualatex-math):
	(texlive-lualibs):
	(texlive-luatex):
	(texlive-luatexbase):
	(texlive-luahbtex):
	(texlive-luaotfload):
	(texlive-amsmath):
	(texlive-manfnt-font):
	(texlive-babel):
	(texlive-csplain):
	(texlive-babel-french):
	(texlive-cyrillic):
	(texlive-default-updmap.cfg):
	(texlive-blindtext):
	(texlive-environ):
	(texlive-etoc):
	(texlive-hanging):
	(texlive-fira):
	(texlive-firstaid):
	(texlive-newfloat):
	(texlive-newunicodechar):
	(texlive-newverbs):
	(texlive-seminar):
	(texlive-stackengine):
	(texlive-currfile):
	(texlive-carlisle):
	(texlive-geometry):
	(texlive-makeindex):
	(texlive-paralist):
	(texlive-polyglossia):
	(texlive-texinfo):
	(texlive-textcase):
	(texlive-bookmark):
	(texlive-changebar):
	(texlive-colortbl):
	(texlive-fancyhdr):
	(texlive-footmisc):
	(texlive-lipsum):
	(texlive-listings):
	(texlive-kvoptions):
	(texlive-incgraph):
	(texlive-zref):
	(texlive-enotez):
	(texlive-pdfpages):
	(texlive-stix2-otf):
	(texlive-sidecap):
	(texlive-stmaryrd):
	(texlive-media9):
	(texlive-ocgx2):
	(texlive-needspace):
	(texlive-changepage):
	(texlive-pgf):
	(texlive-koma-script):
	(texlive-bitset):
	(texlive-kvsetkeys):
	(texlive-listofitems):
	(texlive-readarray):
	(texlive-examplep):
	(texlive-xunicode):
	(texlive-bibtex):
	(texlive-context):
	(texlive-beamer):
	(texlive-xmpincl):
	(texlive-ydoc):
	(texlive-pstricks):
	(texlive-iftex):
	(texlive-tabu):
	(texlive-xkeyval):
	(texlive-standalone):
	(texlive-siunitx):
	(texlive-csquotes):
	(texlive-logreq):
	(texlive-biblatex):
	(texlive-biblatex-apa):
	(texlive-todonotes):
	(texlive-microtype):
	(texlive-minted):
	(texlive-caption):
	(texlive-symbol):
	(texlive-fourier):
	(texlive-cabin):
	(texlive-newtx):
	(texlive-xcharter):
	(texlive-ly1):
	(texlive-ifmtarg):
	(texlive-ifoddpage):
	(texlive-storebox):
	(texlive-collectbox):
	(texlive-collection-basic):
	(texlive-adjustbox):
	(texlive-tcolorbox):
	(texlive-eurosym):
	(texlive-translations):
	(texlive-translator):
	(texlive-textpos):
	(texlive-unicode-math):
	(texlive-xindy):
	(texlive-floatflt):
	(texlive-fvextra):
	(texlive-was):
	(texlive-lineno):
	(texlive-babel-dutch):
	(texlive-babel-polish):
	(texlive-setspace):
	(texlive-pdflscape):
	(texlive-datetime2):
	(texlive-tracklang):
	(texlive-ragged2e):
	(texlive-everysel):
	(texlive-breqn):
	(texlive-datatool):
	(texlive-lastpage):
	(texlive-xstring):
	(texlive-xetex):
	(texlive-soul):
	(texlive-xstring):
	(texlive-totcount):
	(texlive-totpages):
	(texlive-xdvi): Update to 2023.0.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-bin: Do not install all linked scripts.
	* gnu/packages/tex.scm (texlive-scripts): Include only core scripts along with
	their man pages and their dependencies.  Also patch them for use in Guix.
	(texlive-bin): Simplify package.
	[inputs]: Remove "texlive-extra-src" and "texlive-scripts" inputs.  Remove
	labels from other inputs.
	[propagated-inputs]: Add TEXLIVE-SCRIPTS.
	[arguments]: Use G-expressions.
	<#:configure-flags>: Add "--disable-linked-scripts".
	<#:phases>: Remove phases relative to scripts.
	* guix/profiles.scm (texlive-font-maps): Fetch executables from both
	TEXLIVE-SCRIPTS and TEXLIVE-BIN.
	* guix/import/texlive.scm (tlpdb-file): Grab file from TEXLIVE-SCRIPTS instead
	of TEXLIVE-BIN.

	guix: Let texlive importer handle linked scripts.
	* guix/import/texlive.scm (tlpdb): Also retrieve so-called binfiles.
	(formats):
	(linked-scripts): New functions.
	(tlpdb->package): Use new functions to set #:LINK-SCRIPTS argument and
	possibly INPUTS.
	* tests/texlive.scm (%fake-tlpdb): Add test data.
	("texlive->guix-package, single script, no extension"):
	("texlive->guix-package, multiple scripts, with extensions"):
	("texlive->guix-package, script with associated input"):  New tests.

	guix: texlive-build-system: Add #:link-scripts argument.
	* doc/guix.texi (Build Systems): Document argument.
	* guix/build-system/texlive.scm (texlive-build): Add #:LINK-SCRIPTS argument.
	* guix/build/texlive-build-system.scm (link-scripts):
	(patch-shell-scripts): New function.
	(%standard-phases): Add new functions as phases.

	doc: texlive-build-system: Mention #:tex-engine argument.
	* doc/guix.texi (Build Systems): Mention #:TEX-ENGINE.  Also fix
	capitalization for Metafont.

	gnu: texlive-bin: Update to 20230313.
	* gnu/packages/tex.scm (texlive-bin): Update to 20230313.
	[arguments]<#:parallel-tests?>:  Disable them to prevent a test failure.
	<#:phases>: Do not link manpages, which are taken care of in their respective
	texlive package.
	(texlive-extra-src): Remove variable.  Actually merge it within TEXLIVE-BIN so
	the version string is used only once.
	* gnu/packages/tex.scm (texlive-texmf): Update it too.

	guix: texlive importer: Set #:texlive-latex-bin? when appropriate.
	* guix/import/texlive.scm (latex-bin-dependency-tree): New function.
	(tlpdb->package): Set #:TEXLIVE-LATEX-BIN? when appropriate.
	* tests/texlive.scm ("texlive->guix-package, lonely `hyphen-base' dependency
	and ARCH"): Update test.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Replace texlive-latex-base with texlive-latex-bin.
	Although `latex-base' is clearly defined on CTAN, it isn't a proper TeX Live
	package.  Since we're trying to follow as closely as possible this TeX
	distribution, we replace the package with the closest one, which is
	`texlive-latex-bin'.  As a consequence, the #:TEXLIVE-LATEX-BASE argument
	becomes #:TEXLIVE-LATEX-BIN?, emphasizing the fact that the meaningful values
	for it are booleans.

	* gnu/packages/graphviz.scm (dot2tex)[propagated-inputs]: Remove
	TEXLIVE-GRAPHICS, TEXLIVE-LATEX-BASE.  Add TEXLIVE-LATEX-BIN.
	* gnu/packages/plotutils.scm (asymptote)[native-inputs]: Remove
	TEXLIVE-LATEX-BASE, TEXLIVE-GRAPHICS, TEXLIVE-L3BACKEND.  Use
	TEXLIVE-UPDMAP.CFG.
	* gnu/packages/sphinx.scm (python-sphinx)[propagated-inputs]: Remove
	TEXLIVE-GRAPHICS, TEXLIVE-LATEX-BASE.  Add TEXLIVE-LATEX-BIN.
	* gnu/packages/tex.scm (texlive-latex-base): Deprecate variable.
	(texlive-hyphen-complete):
	(texlive-tex):
	(texlive-latex):
	(texlive-docstrip):
	(texlive-unicode-data):
	(texlive-hyphen-base):
	(texlive-tex-ini-files):
	(texlive-metafont):
	(texlive-modes):
	(texlive-knuth-lib):
	(texlive-latex-fonts):
	(texlive-etex):
	(texlive-plain):
	(texlive-kpathsea):
	(texlive-latexconfig):
	(texlive-latex-bin):
	(texlive-l3kernel):
	(texlive-l3backend):
	(texlive-l3packages):
	(texlive-luatex):
	(texlive-luahbtex):
	(texlive-babel):
	(texlive-cyrillic):
	(texlive-pdftex):
	(texlive-cm)[arguments]: Replace #:TEXLIVE-LATEX-BASE with #:TEXLIVE-LATEX-BIN?.
	(texlive-lm):
	(texlive-lua-alt-getopt):
	(texlive-luaotfload):
	(texlive-graphics-def):
	(texlive-graphics-cfg): Set #:TEXLIVE-LATEX-BIN? to #F.
	(texlive-graphics):
	(texlive-lualibs):
	(texlive-firstaid):
	(texlive-atveryend)[arguments]: Set #:TEXLIVE-LATEX-BIN? to #F.
	[native-inputs]: Add TEXLIVE-DOCSTRIP, TEXLIVE-PDFTEX.
	(texlive-updmap.cfg): Remove TEXLIVE-CM, TEXLIVE-GRAPHICS,
	TEXLIVE-LATEX-BASE.  Add TEXLIVE-LATEX-BIN.
	(texlive-atbegshi)[arguments]: Set #:TEXLIVE-LATEX-BIN? to #F.
	[native-inputs]: Add TEXLIVE-DOCSTRIP, TEXLIVE-PDFTEX.
	[propagated-inputs]: Remove TEXLIVE-IFTEX, TEXLIVE-INFWARERR and
	TEXLIVE-LTXCMDS.
	(texlive-everyshi)[arguments]: Build package with a temporary "latex.fmt"
	file.
	(texlive-cyrillic): Set #:TEXLIVE-LATEX-BIN? to #T.
	* guix/build-system/texlive.scm (default-texlive-latex-base): Rename to
	TEXLIVE-LATEX-BIN.
	(lower): Set default value for TEXLIVE-LATEX-BIN? to #TRUE.
	* gnu/packages/statistics.scm (r-with-tests): Remove TEXLIVE-LATEX-BASE and
	TEXLIVE-GRAPHICS.
	* doc/guix.texi (Build Systems): Document #:TEXLIVE-LATEX-BIN? argument.
	Remove reference to #:TEXLIVE-LATEX-BASE.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Simplify texlive-default-updmap.cfg.
	* gnu/packages/tex.scm (texlive-default-updmap.cfg): Use TEXLIVE-ORIGIN.
	(texlive-updmap.cfg):
	* guix/profiles.scm (texlive-font-maps): Update accordingly.

	gnu: Deprecate texlive-base in favor of texlive-scheme-basic.
	* gnu/packages/tex.scm (texlive-base): Deprecate variable.
	(texlive-updmap.cfg): Use default packages from now deprecated TEXLIVE-BASE.
	Also remove already implemented TODO.
	* doc/build.scm (pdf-manual):
	* gnu/packages/statistics.scm: Replace TEXLIVE-BASE with call to
	TEXLIVE-UPDMAP.CFG.
	* guix/profiles.scm (texlive-font-maps): Trigger TeX Live hook whenever
	a texlive package is included in the manifest.

	gnu: Install missing files for updmap in texlive-bin.
	* gnu/packages/tex.scm (texlive-scripts): New variable.
	(texlive-bin)[inputs]: Use new variable.
	[arguments]<#:phases>: Copy font files in addition to scripts.
	(texlive-tetex): Remove variable.
	(texlive-base): Remove reference to TEXLIVE-TETEX.

	gnu: Add texlive-aeguill.
	* gnu/packages/tex.scm (texlive-aeguill): New variable.

	gnu: Add texlive-scheme-minimal.
	* gnu/packages/tex.scm (texlive-scheme-minimal): New variable.

	gnu: Add texlive-scheme-basic.
	* gnu/packages/tex.scm (texlive-scheme-basic): New variable.

	gnu: Add texlive-collection-latex.
	* gnu/packages/tex.scm (texlive-collection-latex): New variable.

	gnu: Add texlive-pspicture.
	* gnu/packages/tex.scm (texlive-pspicture): New variable.

	gnu: Add texlive-pslatex.
	* gnu/packages/tex.scm (texlive-pslatex): New variable.

	gnu: Add texlive-pagesel.
	* gnu/packages/tex.scm (texlive-pagesel): New variable.

	gnu: Add texlive-ltxmisc.
	* gnu/packages/tex.scm (texlive-ltxmisc): New variable.

	gnu: Add texlive-mfnfss.
	* gnu/packages/tex.scm (texlive-mfnfss): New variable.

	gnu: Add texlive-latex-bin.
	* gnu/packages/tex.scm (texlive-latex-bin): New variable.

	gnu: Add texlive-fix2col.
	* gnu/packages/tex.scm (texlive-fix2col): New variable.

	gnu: Add texlive-babelbib.
	* gnu/packages/tex.scm (texlive-babelbib): New variable.

	gnu: Add texlive-collection-basic.
	* gnu/packages/tex.scm (texlive-collection-basic): New variable.

	gnu: Add texlive-xdvi.
	* gnu/packages/tex.scm (texlive-xdvi): New variable.

	gnu: Add texlive-makeindex.
	* gnu/packages/tex.scm (texlive-makeindex): New variable.

	gnu: Add texlive-hyphenex.
	* gnu/packages/tex.scm (texlive-hyphenex): New variable.

	gnu: Add texlive-luahbtex.
	* gnu/packages/tex.scm (texlive-luahbtex): New variable.

	guix: texlive importer: Fix build system and arguments for meta-packages.
	* guix/import/texlive.scm (tlpdb->package): Meta packages should use trivial
	build system and an appropriate builder.
	* tests/texlive.scm ("texlive->guix-package, meta-package"):
	("texlive->guix-package, translate dependencies"): Update tests.

	guix: texlive importer ignores dependencies unnecessary in Guix.
	* guix/import/texlive.scm (translate-depends): New function.
	(tlpdb->package): Use new function.
	* tests/texlive.scm (%fake-tlpdb): Add test data.
	("texlive->guix-package, translate dependencies"):
	("texlive->guix-package, lonely `hyphen-base' dependency and ARCH"): New tests.

	gnu: Clear or deprecate hyphen-related texlive packages or functions.
	* gnu/packages/tex.scm (define-deprecated-package): Move near the top of the
	module so it can be called earlier.
	(hyph-utf8-scripts): Remove package.
	(texlive-hyphen-package): Remove function.
	(texlive-dehyph):
	(texlive-generic-dehyph-exptl):
	(texlive-generic-hyph-utf8):
	(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-macedonian):
	(texlive-hyphen-mongolian):
	(texlive-hyphen-norwegian):
	(texlive-hyphen-occitan):
	(texlive-hyphen-pali):
	(texlive-hyphen-piedmontese):
	(texlive-hyphen-polish):
	(texlive-hyphen-portuguese):
	(texlive-hyphen-romanian):
	(texlive-hyphen-romansh):
	(texlive-hyphen-russian):
	(texlive-hyphen-sanskrit):
	(texlive-hyphen-schoolfinnish):
	(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-ruhyphen):
	(texlive-ukrhyph): Deprecate package.
	* gnu/packages/patches/texlive-hyph-utf8-no-byebug.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

	gnu: texlive-context: Create formats.
	* gnu/packages/tex.scm (texlive-context)[arguments]: Create CONT-EN, CONT-FR,
	CONT-IT, CONT-NL, CONT-RO formats.

	gnu: texlive-xetex: Create formats.
	* gnu/packages/tex.scm (texlive-xetex)[arguments]: Create XELATEX and XETEX
	formats.
	[propagated-inputs]: Replace TEXLIVE-LATEX-BASE with TEXLIVE-LATEX.

	gnu: texlive-jadetex: Rely on build system to create formats.
	* gnu/packages/tex.scm (texlive-jadetex)[arguments]: Use #:CREATE-FORMATS.
	Remove useless phase.
	[native-inputs]: Move to propagated-inputs.
	[propagated-inputs]: Do not use TEXLIVE-UPDMAP.CFG.  Remove TEXLIVE-JKNAPLTX.
	Remove TEXLIVE-HYPHEN-BASE, TEXLIVE-HYPH-UTF8, TEXLIVE-DEHYPH, TEXLIVE-XMLTEX.
	Add TEXLIVE-HYPHEN-COMPLETE.

	gnu: texlive-csplain: Create formats.
	* gnu/packages/tex.scm (texlive-csplain)[argumets]: Generate CSPLAIN,
	LUACSPLAIN and PDFCSPLAIN formats.
	[propagated-inputs]: Remove TEXLIVE-HYPHEN-BASE, TEXLIVE-HYPH-UTF8.  Add
	TEXLIVE-HYPHEN-COMPLETE, TEXLIVE-LUATEX, TEXLIVE-LUATEX85, TEXLIVE-PLAIN,
	TEXLIVE-TEX.

	gnu: Add texlive-luatex85.
	* gnu/packages/tex.scm (texlive-luatex85): New variable.

	gnu: texlive-xmltex: Rely on build system to create formats.
	* gnu/packages/tex.scm (texlive-xmltex)[arguments]: Use #:CREATE-FORMATS.
	Remove useless phase.
	[propagated-inputs]: Remove call to TEXLIVE-UPDMAP.CFG.  Remove
	TEXLIVE-AMSFONTS, TEXLIVE-COURIER, TEXLIVE-DEHYPH, TEXLIVE-HELVETIC,
	TEXLIVE-HYPERREF, TEXLIVE-HYPHEN-BASE, TEXLIVE-HYPH-UTF8, TEXLIVE-STMARYRD,
	TEXLIVE-SYMBOL, TEXLIVE-TIMES, TEXLIVE-TIPA, TEXLIVE-WASY, TEXLIVE-ZAPFDING.
	Add TEXLIVE-HYPHEN-COMPLETE, TEXLIVE-LATEX, TEXLIVE-LATEXCONFIG,
	TEXLIVE-PDFTEX, TEXLIVE-TEX, TEXLIVE-UNICODE-DATA.

	gnu: texlive-luatex: Create formats.
	* gnu/packages/tex.scm (texlive-luatex)[source]: Do not grab all files in
	"tex/generic/config/" location.
	[arguments]: Create DVILUATEX and LUATEX formats.
	[propagated-inputs]: Remove TEXLIVE-HYPH-UTF8, TEXLIVE-HYPHEN-BASE.  Add
	TEXLIVE-HYPHEN-COMPLETE.

	gnu: texlive-latex-base: Simplify package.
	* gnu/packages/tex.scm (texlive-latex-base)[arguments]: Only build
	DVILUALATEX, LATEX, LUALATEX and PDFLATEX formats.
	[native-inputs]: Move them to propagated inputs.
	[propagated-inputs]: Remove all specific hyphenation packages.  Replace them
	with TEXLIVE-HYPHEN-COMPLETE.  Add TEXLIVE-BABEL, TEXLIVE-PDFTEX.

	gnu: texlive-babel: Do not rely on TEXLIVE-LATEX-BASE.
	* gnu/packages/tex.scm (texlive-babel)[arguments]: Do not rely on
	TEXLIVE-LATEX-BASE.
	[native-inputs]: Add TEXLIVE-DOCSTRIP, TEXLIVE-PDFTEX.

	gnu: texlive-pdftex: Create formats.
	* gnu/packages/tex.scm (texlive-pdftex)[source]: Do not grab all files
	"tex/generic/config/" location.
	[arguments]<#phases>: Create ETEX, PDFETEX and PDFTEX formats.
	[propagated-inputs]: Remove TEXLIVE-DEHYPH, TEXLIVE-HYPHEN-BASE,
	TEXLIVE-HYPH-UTF8.  Add TEXLIVE-HYPHEN-COMPLETE.

	gnu: Add texlive-latex.
	* gnu/packages/tex.scm (texlive-latex): New variable.

	gnu: Add texlive-hyphen-complete
	* gnu/packages/tex.scm (texlive-hyphen-complete): New variable.

	gnu: Add texlive-tex.
	* gnu/packages/tex.scm (texlive-tex): New variable.

	guix: Let texlive importer suggest format creation.
	* guix/import/texlive.scm (tlpdb): Store "execute" entries.
	(tlpdb->package): Add #:CREATE-FORMATS argument when there is an AddFormat
	execute action.
	* tests/texlive.scm (%fake-tlpdb): Add test data.
	("texlive->guix-package, with TeX format"):
	("texlive->guix-package, execute but no TeX format"): New tests.

	guix: texlive-build-system: Generate TeX formats.
	* guix/build-system/texlive.scm (texlive-build): Add #:CREATE-FORMATS argument.
	* doc/guix.texi (Build Systems): Document it.
	* guix/build/texlive-build-system.scm (texlive-input?): New function.
	(generate-font-metrics): Use new function above.
	(create-formats): New function.
	(%standard-phases): Add function above to phases.

	gnu: texlive: Improve package style.
	* gnu/packages/tex.scm (texlive)[version]: Inherit from TEXLIVE-BIN.
	[inputs]: Remove labels.
	[arguments]: Use G-expressions.  Remove trailing #T from phases.

	gnu: texlive-texmf: Improve package style.
	* gnu/packages/tex.scm (texlive-texmf)[version]: Inherit from TEXLIVE-BIN.
	[source]: Use autonomous origin instead of relying on another layer.
	[inputs]: Remove labels.  Sort alphabetically.
	[arguments]: Use G-expressions.  Remove trailing #T from phases.
	(texlive-texmf-src): Remove variable.

	gnu: faif: Update texlive package names.
	* gnu/packages/fsf.scm (book-faif)[native-inputs]: Replace TEXLIVE-FONTS-EC,
	TEXLIVE-LATEX-FNCYCHAP, TEXLIVE-LATEX-GEOMETRY, TEXLIVE-LATEX-UCS with
	TEXLIVE-EC, TEXLIVE-FNCYCHAP, TEXLIVE-GEOMETRY, TEXLIVE-UCS.

	gnu: Add texlive-mfware.
	* gnu/packages/tex.scm (texlive-mfware): New variable.

	gnu: Add texlive-etex-pkg.
	* gnu/packages/tex.scm (texlive-etex-pkg): New variable.

	guix: import: Improve importing texlive meta packages.
	* guix/import/texlive.scm (tlpdb->package): Generate more appropriate source,
	home page and license fields when importing meta packages, i.e., TeX Live
	collections and schemes.
	* tests/texlive.scm (%fake-tlpdb): Add test data.
	("texlive->guix-package, meta-package"): New test.

	guix: texlive-build-system: Handle doc-only packages gracefully.
	* guix/build/texlive-build-system.scm (install): Always create #$output, even
	if it is empty.

	guix: import: Fix Creative Common licenses in texlive importer.
	* guix/import/texlive.scm (string->license): Fix symbol used for some CC-BY
	licenses.  Add version 4.0 for CC-BY and CC-BY-SA.

	gnu: texlive-xindy: Use TEXLIVE-BUILD-SYSTEM and related tools.
	* gnu/packages/tex.scm (texlive-xindy)[source]: Use TEXLIVE-ORIGIN.
	[build-system]: Use TEXLIVE-BUILD-SYSTEM.
	[arguments]<#:phases>: Also set Perl executable location in scripts.

	gnu: Add texlive-knuth-local.
	* gnu/packages/tex.scm (texlive-knuth-local): New variable.

	gnu: Add texlive-semaphor.
	* gnu/packages/tex.scm (texlive-semaphor): New variable.

	gnu: Add texlive-sansmathfonts.
	* gnu/packages/tex.scm (texlive-sansmathfonts): New variable.

	gnu: texlive-xypic: Fix build.
	* gnu/packages/tex.scm (texlive-xypic)[native-inputs]: Add TEXLIVE-CM,
	TEXLIVE-METAFONT.

	gnu: texlive-lh: Fix build.
	* gnu/packages/tex.scm (texlive-lh)[native-inputs]: Add TEXLIVE-CM,
	TEXLIVE-METAFONT.

	gnu: texlive-cs: Fix build.
	* gnu/packages/tex.scm (texlive-cs)[arguments]<#:phases>: Skip failing
	GENERATE-FONT-METRICS phase.
	[native-inputs]: Add TEXLIVE-CM, TEXLIVE-METAFONT.

	gnu: texlive-cbfonts: Fix build.
	* gnu/packages/tex.scm (texlive-cbfonts)[arguments]<#:phases>: Skip failing
	GENERATE-FONT-METRICS phase.
	[native-inputs]: Add TEXLIVE-CM, TEXLIVE-METAFONT.

	gnu: texlive-wasy: Fix build.
	* gnu/packages/tex.scm (texlive-wasy)[native-inputs]: Add TEXLIVE-CM and TEXLIVE-METAFONT.

	gnu: texlive-stmaryrd: Fix build.
	* gnu/packages/tex.scm (texlive-stmaryrd)[native-inputs]: Add TEXLIVE-CM and TEXLIVE-METAFONT.

	gnu: texlive-tipa: Fix build.
	* gnu/packages/tex.scm (texlive-tipa)[arguments]<#:modules, #:phases>: Remove
	them.

	gnu: texlive-eurosym: Fix build.
	* gnu/packages/tex.scm (texlive-eurosym)[arguments]: Remove them.
	[native-inputs]: Remove TEXLIVE-BIN.

	gnu: texlive-rsfs: Fix build.
	* gnu/packages/tex.scm (texlive-rsfs)[arguments]: Remove them.
	[native-inputs]: Remove TEXLIVE-BIN.

	gnu: texlive-amsfonts: Fix build.
	* gnu/packages/tex.scm (texlive-amsfonts)[arguments]: Remove them.
	[native-inputs]: Remove TEXLIVE-KPATHSEA.

	gnu: texlive-latex-fonts: Fix build.
	* gnu/packages/tex.scm (texlive-latex-fonts)[arguments]<#:modules>: Remove
	them.
	<#:phases>: Remove them.
	[native-inputs]: Remove TEXLIVE-BIN.

	gnu: texlive-ec: Fix build.
	* gnu/packages/tex.scm (texlive-ec)[arguments]: Remove them.
	[native-inputs]: Remove TEXLIVE-BIN.

	gnu: texlive-mflogo-font: Fix build.
	* gnu/packages/tex.scm (texlive-mflogo-font)[arguments]: Remove them.
	[native-inputs]: Remove TEXLIVE-BIN.

	gnu: texlive-knuth-lib: Fix build.
	* gnu/packages/tex.scm (texlive-knuth-lib)[arguments]<#:modules>: Remove them.
	<#:phases>: Remove them.

	gnu: texlive-etex: Fix build.
	* gnu/packages/tex.scm (texlive-etex)[arguments]<#:modules>: Remove keyword.
	<#:phases>: Remove phases.

	gnu: texlive-cm: Fix build.
	* gnu/packages/tex.scm (texlive-cm)[arguments]<#:modules>: Remove keyword.
	<#:phases>: Remove unnecessary phases.  Add a phase to build ".pk" files.

	guix: import: Handle native inputs in texlive importer.
	* guix/import/texlive.scm (tlpdb->package): Add TEXLIVE-METAFONT as a native
	input whenever font metrics are to be generated.
	* tests/texlive.scm (%fake-tlpdb): Add test data.
	("texlive->guix-package, with METAFONT files"): New test.

	guix: texlive-build-system: Generate font metrics.
	* guix/build/texlive-build-system.scm (install-as-runfiles):
	(generate-font-metrics): New function.
	(build): Use INSTALL-AS-RUNFILES.
	(%standard-phases): Add new phase.

	gnu: simple-texlive-package: Remove it.
	* gnu/packages/tex.scm (simple-texlive-package): Remove variable.

	gnu: texlive-totpages: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-totpages!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[native-inputs]: Remove them.

	gnu: texlive-totcount: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-totcount!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-soulutf8: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-soulutf8!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-soul: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-soul!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-lastpage: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-lastpage!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-datatool: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-datatool!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-AMSMATH, TEXLIVE-ETOOLBOX, TEXLIVE-FP,
	TEXLIVE-MFIRSTUC, TEXLIVE-PGF, TEXLIVE-SUBSTR, TEXLIVE-TOOLS, TEXLIVE-XFOR,
	TEXLIVE-XKEYVAL.

	gnu: texlive-breqn: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-breqn!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-AMSFONTS, TEXLIVE-AMSMATH, TEXLIVE-GRAPHICS,
	TEXLIVE-L3KERNEL, TEXLIVE-TOOLS.
	[home-page]: Use CTAN URL.
	[description]: Shorten it.

	gnu: texlive-abstract: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-abstract!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[synopsis, description]: Use Texinfo markup.

	gnu: texlive-babel-polish: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-babel-polish!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-babel-danish: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-babel-danish!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-babel-finnish: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-babel-finnish!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-babel-dutch: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-babel-dutch!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-babel-czech: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-babel-czech!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-fvextra: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-fvextra!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-ETOOLBOX, TEXLIVE-FANCYVRB, TEXLIVE-LINENO,
	TEXLIVE-UPQUOTE.
	[description]: Shorten it.

	gnu: texlive-unicode-math: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-unicode-math!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-AMSMATH, TEXLIVE-FONTSPEC, TEXLIVE-L3KERNEL,
	TEXLIVE-L3PACKAGES, TEXLIVE-LM-MATH, TEXLIVE-LUALATEX-MATH.
	[description]: Add commas at the end of items for an improved typographic core.

	gnu: texlive-qrcode: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-qrcode!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[native-inputs]: Remove them.
	[description]: Shorten it.

	gnu: texlive-grfext: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-grfext!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-INFWARERR, TEXLIVE-KVDEFINEKEYS.
	[home-page]: Use CTAN URL.
	[synopsis]: Add proper Texinfo markup.

	gnu: texlive-titling: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-titling!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[synopsis, description]: Add proper Texinfo markup.

	gnu: texlive-pagenote: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-pagenote!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-morefloats: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-morefloats!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-IFTEX, TEXLIVE-KVOPTIONS.

	gnu: texlive-sectsty: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-sectsty!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-tabu: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-tabu!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-TOOLS.
	[description]: Shorten it and use proper Texinfo syntax.

	gnu: texlive-catchfile: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-catchfile!): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-ETEXCMDS, TEXLIVE-INFWARERR,
	TEXLIVE-LTXCMDS.

	gnu: texlive-amscls: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-amscls): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-AMSFONTS, TEXLIVE-AMSMATH, TEXLIVE-URL.
	[description]: Fix typos.

	gnu: texlive-amsmath: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-amsmath): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[description]: Fix typos.

	gnu: texlive-hyph-utf8: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-hyph-utf8): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[arguments]: Use G-expressions. Remove trailing #T from phases.
	[native-inputs]: Add TEXLIVE-DOCSTRIP.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: simple-texlive-package: Turn it into a stub.
	No texlive package makes use of #:TRIVIAL? keyword anymore. This function now
	always use TEXLIVE-BUILD-SYSTEM until is can be completely removed.

	* gnu/packages/tex.scm (simple-texlive-package): Always use TEXLIVE-BUILD-SYSTEM.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-tetex: Refresh package definition.
	* gnu/packages/tex.scm (texlive-tetex): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-hyphen-package: Remove SIMPLE-TEXLIVE-PACKAGE call.
	* gnu/packages/tex.scm (texlive-hyphen-package): Remove SIMPLE-TEXLIVE-PACKAGE call.

	gnu: texlive-latex-base: Refresh package definition.
	* gnu/packages/tex.scm (texlive-latex-base): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[build-system]: Use TEXLIVE-BUILD-SYSTEM.
	[arguments]: Use G-expressions.
	<#:phases>: Remove unnecessary phase.
	[native-inputs]: Add TEXLIVE-ETEX, TEXLIVE-LUATEX. Remove
	TEXLIVE-LUATEXCONFIG.  Remove labels.

	gnu: texlive-context: Refresh package definition.
	* gnu/packages/tex.scm (texlive-context): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-LM-MATH, TEXLIVE-LUATEX, TEXLIVE-MANFNT-FONT,
	TEXLIVE-MPTOPDF, TEXLIVE-XETEX.

	gnu: texlive-siunitx: Refresh package definition.
	* gnu/packages/tex.scm (texlive-siunitx)[source]: Add missing locations.
	[outputs]: Add a "doc" output.
	[arguments]: Remove unnecessary #:TEX-DIRECTORY and #:BUILD-TARGETS
	arguments.
	[home-page]: Use HTTPS.

	gnu: Add texlive-luatex.
	* gnu/packages/tex.scm (texlive-luatex): New variable.

	gnu: Add texlive-mptopdf.
	* gnu/packages/tex.scm (texlive-mptopdf): New variable.

	gnu: Add texlive-manfnt-font.
	* gnu/packages/tex.scm (texlive-manfnt-font): New variable.

	gnu: Add texlive-manfnt.
	* gnu/packages/tex.scm (texlive-manfnt): New variable.

	gnu: texlive-dvipdfmx: Refresh package definition.
	* gnu/packages/dvipdfmx (texlive-dvipdfmx): Remove SIMPLE-TEXLIVE-PACKAGE call.

	gnu: texlive-dvips: Refresh package definition.
	* gnu/packages/dvips (texlive-dvips): Remove SIMPLE-TEXLIVE-PACKAGE call.

	gnu: texlive-underscore: Refresh package definition.
	* gnu/packages/underscore (texlive-underscore): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-hyphen-base: Refresh package definition.
	* gnu/packages/hyphen-base (texlive-hyphen-base): Remove
	SIMPLE-TEXLIVE-PACKAGE call.

	gnu: texlive-tex-ini-files: Refresh package definition.
	* gnu/packages/tex.stex-ini-files (texlive-tex-ini-files): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-fontinst: Refresh package definition.
	* gnu/packages/tex.sfontinst (texlive-fontinst): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[native-inputs]: Remove TEXLIVE-BIN and TEXLIVE-DOCSTRIP.

	gnu: texlive-fontname: Refresh package definition.
	* gnu/packages/tex.sfontname (texlive-fontname): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-cbfonts: Refresh package definition.
	* gnu/packages/tex.scbfonts (texlive-cbfonts): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-cbfonts-fd: Refresh package definition.
	* gnu/packages/tex.scbfonts-fd (texlive-cbfonts-fd): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-cm: Refresh package definition.
	* gnu/packages/tex.scm (texlive-cm): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[native-inputs]: Remove TEXLIVE-BIN.

	gnu: texlive-cm-lgc: Refresh package definition.
	* gnu/packages/tex.scm (texlive-cm-lgc): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-cm-super: Refresh package definition.
	* gnu/packages/tex.scm (texlive-cm-super): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-courier: Refresh package definition.
	* gnu/packages/tex.scm (texlive-courier): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-tex-gyre: Refresh package definition.
	* gnu/packages/tex.scm (texlive-tex-gyre): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-KVOPTIONS.

	gnu: texlive-lm: Refresh package definition.
	* gnu/packages/tex.scm (texlive-lm): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[home-page]: Update URL.

	gnu: texlive-lm-math: Refresh package definition.
	* gnu/packages/tex.scm (texlive-lm-math): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-knuth-lib: Refresh package definition.
	* gnu/packages/tex.scm (texlive-knuth-lib): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[native-inputs]: Remove TEXLIVE-BIN.  Add TEXLIVE-CM.

	gnu: texlive-mflogo-font: Refresh package definition.
	* gnu/packages/tex.scm (texlive-mflogo-font): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-mkpattern: Refresh package definition.
	* gnu/packages/tex.scm (texlive-mkpattern): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-etex: Refresh package definition.
	* gnu/packages/tex.scm (texlive-etex): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[native-inputs]: Remove TEXLIVE-BIN.

	gnu: texlive-hardwrap: Refresh package definition.
	* gnu/packages/tex.scm (texlive-hardwrap): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-IFPLATFORM, TEXLIVE-IFTEX, TEXLIVE-PDFTEXCMDS.

	gnu: texlive-helvetic: Refresh package definition.
	* gnu/packages/tex.scm (texlive-helvetic): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-dehyph-exptl: Refresh package definition.
	* gnu/packages/tex.scm (texlive-dehyph-exptl): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-ukrhyph: Refresh package definition.
	* gnu/packages/tex.scm (texlive-ukrhyph): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-ruhyphen: Refresh package definition.
	* gnu/packages/tex.scm (texlive-ruhyphen): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[arguments]<#:phases>: Remove buggy phase generating only empty files.
	[native-inputs]: Remove COREUTILS, GAWK, SED, GREP, PERL.

	gnu: texlive-inputenx: Refresh package definition.
	* gnu/packages/tex.scm (texlive-inputenx): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-kpathsea: Refresh package definition.
	* gnu/packages/tex.scm (texlive-kpathsea): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-kpfonts: Refresh package definition.
	* gnu/packages/tex.scm (texlive-kpfonts): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-latexconfig: Refresh package definition.
	* gnu/packages/tex.scm (texlive-latexconfig): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-epsf: Refresh package definition.
	* gnu/packages/tex.scm (texlive-epsf): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-fancyvrb: Refresh package definition.
	* gnu/packages/tex.scm (texlive-fancyvrb): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-glyphlist: Refresh package definition.
	* gnu/packages/tex.scm (texlive-glyphlist): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-graphics-def: Refresh package definition.
	* gnu/packages/tex.scm (texlive-graphics-def): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-graphics-cfg: Refresh package definition.
	* gnu/packages/tex.scm (texlive-graphics-cfg): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-greek-fontenc: Refresh package definition.
	* gnu/packages/tex.scm (texlive-greek-fontenc): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-url: Refresh package definition.
	* gnu/packages/tex.scm (texlive-url): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-l3build: Refresh package definition.
	* gnu/packages/tex.scm (texlive-l3build): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-lualibs: Refresh package definition.
	* gnu/packages/tex.scm (texlive-lualibs): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-lua-alt-getopt: Refresh package definition.
	* gnu/packages/tex.scm (texlive-lua-alt-getopt): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-luaotfload: Refresh package definition.
	* gnu/packages/tex.scm (texlive-luaotfload): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-LM.

	gnu: texlive-cs: Refresh package definition.
	* gnu/packages/tex.scm (texlive-cs): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: Add texlive-cmexb.
	* gnu/packages/tex.scm (texlive-cmexb): New variable.

	gnu: texlive-tipa: Refresh package definition.
	* gnu/packages/tex.scm (texlive-tipa): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[arguments]<#:phases>: Build font metrics.

	gnu: texlive-fira: Refresh package definition.
	* gnu/packages/tex.scm (texlive-fira): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-FONTAXES, TEXLIVE-FONTSPEC, TEXLIVE-IFTEX,
	TEXLIVE-MWEIGHTS, TEXLIVE-XKEYVAL.

	gnu: texlive-pstool: Refresh package definition.
	* gnu/packages/tex.scm (texlive-pstool): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-seminar: Refresh package definition.
	* gnu/packages/tex.scm (texlive-seminar): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: TEXLIVE-GEOMETRY, TEXLIVE-HYPERREF, TEXLIVE-PSTRICKS.

	gnu: texlive-calrsfs: Refresh package definition.
	* gnu/packages/tex.scm (texlive-calrsfs): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-carlisle: Refresh package definition.
	* gnu/packages/tex.scm (texlive-carlisle): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-GRAPHICS, TEXLIVE-TOOLS.

	gnu: texlive-ddphonism: Refresh package definition.
	* gnu/packages/tex.scm (texlive-ddphonism): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-doi: Refresh package definition.
	* gnu/packages/tex.scm (texlive-doi): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-HYPERREF.

	gnu: texlive-etoolbox: Refresh package definition.
	* gnu/packages/tex.scm (texlive-etoolbox): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-ETEX.

	gnu: texlive-textcase: Refresh package definition.
	* gnu/packages/tex.scm (texlive-textcase): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-ae: Refresh package definition.
	* gnu/packages/tex.scm (texlive-ae): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-inconsolata: Refresh package definition.
	* gnu/packages/tex.scm (texlive-inconsolata): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-times: Refresh package definition.
	* gnu/packages/tex.scm (texlive-times): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-palatino: Refresh package definition.
	* gnu/packages/tex.scm (texlive-palatino): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-zapfding: Refresh package definition.
	* gnu/packages/tex.scm (texlive-zapfding): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-zhspacing: Refresh package definition.
	* gnu/packages/tex.scm (texlive-zhspacing): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-endnotes: Refresh package definition.
	* gnu/packages/tex.scm (texlive-endnotes): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-enumitem: Refresh package definition.
	* gnu/packages/tex.scm (texlive-enumitem): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[license]: Set to EXPAT.

	gnu: texlive-stix2-otf: Refresh package definition.
	* gnu/packages/tex.scm (texlive-stix2-otf): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-txfonts: Refresh package definition.
	* gnu/packages/tex.scm (texlive-txfonts): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-jadetex: Refresh package definition.
	* gnu/packages/tex.scm (texlive-jadetex): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[native-inputs]: Add TEXLIVE-AMSFONTS, TEXLIVE-CM, TEXLIVE-COLORTBL,
	TEXLIVE-FANCYHDR, TEXLIVE-GRAPHICS, TEXLIVE-HYPERREF, TEXLIVE-JKNAPLTX,
	TEXLIVE-LATEX-FONTS, TEXLIVE-LETLTXMACRO, TEXLIVE-MARVOSYM,
	TEXLIVE-TEX-INI-FILES, TEXLIVE-TOOLS, TEXLIVE-ULEM.
	[propagated-inputs]: Add TEXLIVE-AMSFONTS, TEXLIVE-ATBEGSHI,
	TEXLIVE-ATVERYEND, TEXLIVE-AUXHOOK, TEXLIVE-BIGINTCALC, TEXLIVE-BITSET,
	TEXLIVE-COLORTBL, TEXLIVE-DEHYPH, TEXLIVE-EC, TEXLIVE-ETEXCMDS,
	TEXLIVE-EVERYSHI, TEXLIVE-FANCYHDR, TEXLIVE-FIRSTAID, TEXLIVE-HYCOLOR,
	TEXLIVE-HYPERREF, TEXLIVE-HYPH-UTF8, TEXLIVE-HYPHEN-BASE, TEXLIVE-LATEXCONFIG,
	TEXLIVE-IFTEX, TEXLIVE-INFWARERR, TEXLIVE-INTCALC, TEXLIVE-KVDEFINEKEYS,
	TEXLIVE-KVOPTIONS, TEXLIVE-KVSETKEYS, TEXLIVE-L3BACKEND, TEXLIVE-L3KERNEL,
	TEXLIVE-L3PACKAGES, TEXLIVE-LATEXCONFIG, TEXLIVE-LETLTXMACRO, TEXLIVE-LTXCMDS,
	TEXLIVE-MARVOSYM, TEXLIVE-PASSIVETEX, TEXLIVE-PDFESCAPE, TEXLIVE-PDFTEX,
	TEXLIVE-PDFTEXCMDS, TEXLIVE-RERUNFILECHECK, TEXLIVE-STMARYRD, TEXLIVE-SYMBOL,
	TEXLIVE-TIPA, TEXLIVE-UNICODE-DATA, TEXLIVE-UNIQUECOUNTER, TEXLIVE-URL,
	TEXLIVE-WASYSYM, TEXLIVE-XMLTEX, TEXLIVE-ZAPFDING.

	gnu: texlive-amsfonts: Refresh package definition.
	* gnu/packages/tex.scm (texlive-amsfonts): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[arguments]<#:phases>: Generate font metrics from source.

	gnu: texlive-tools: Refresh package definition.
	* gnu/packages/tex.scm (texlive-tools): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-rerunfilecheck: Refresh package definition.
	* gnu/packages/tex.scm (texlive-rerunfilecheck): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-oberdiek: Refresh package definition.
	* gnu/packages/tex.scm (texlive-oberdiek): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-hyperref: Refresh package definition.
	* gnu/packages/tex.scm (texlive-hyperref): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-xcolor: Refresh package definition.
	* gnu/packages/tex.scm (texlive-xcolor): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-hycolor: Refresh package definition.
	* gnu/packages/tex.scm (texlive-hycolor): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-HOPATCH.

	gnu: Add texlive-hopatch.
	* gnu/packages/tex.scm (texlive-hopatch): New variable.

	gnu: texlive-graphics: Refresh package definition.
	* gnu/packages/tex.scm (texlive-graphics): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-filecontents: Refresh package definition.
	* gnu/packages/tex.scm (texlive-filecontents): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-epstopdf-pkg: Refresh package definition.
	* gnu/packages/tex.scm (texlive-epstopdf-pkg): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-auxhook: Refresh package definition.
	* gnu/packages/tex.scm (texlive-auxhook): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-atveryend: Refresh package definition.
	* gnu/packages/tex.scm (texlive-atveryend): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-halloweenmath: Refresh package definition.
	* gnu/packages/tex.scm (texlive-halloweenmath): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[native-inputs]: Remove TEXLIVE-BIN, TEXLIVE-KPATHSEA, call to
	TEXLIVE-UPDMAP.CFG.  Add TEXLIVE-CM.

	gnu: texlive-mflogo: Refresh package definition.
	* gnu/packages/tex.scm (texlive-mflogo): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[arguments]<#:phases>: Build font metrics.

	gnu: texlive-unicode-data: Refresh package definition.
	* gnu/packages/tex.scm (texlive-unicode-data): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-alphalph: Refresh package definition.
	* gnu/packages/tex.scm (texlive-alphalph): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-marginnote: Refresh package definition.
	* gnu/packages/tex.scm (texlive-marginnote): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-pdfx: Refresh package definition.
	* gnu/packages/tex.scm (texlive-pdfx): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-COLORPROFILES, TEXLIVE-EVERYSHI,
	TEXLIVE-HYPERREF, TEXLIVE-IFTEX, TEXLIVE-PDFTEXCMDS, TEXLIVE-STRINGENC,
	TEXLIVE-XCOLOR, TEXLIVE-XMPINCL.  Remove TEXLIVE-PDFTEX.

	gnu: Add texlive-colorprofiles.
	* gnu/packages/tex.scm (texlive-colorprofiles): New variable.

	gnu: texlive-uniquecounter: Refresh package definition.
	* gnu/packages/tex.scm (texlive-uniquecounter): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-pdfescape: Refresh package definition.
	* gnu/packages/tex.scm (texlive-pdfescape): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-LTXCMDS, TEXLIVE-PDFTEXCMDS.

	gnu: texlive-ltxcmds: Refresh package definition.
	* gnu/packages/tex.scm (texlive-ltxcmds): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-kvsetkeys: Refresh package definition.
	* gnu/packages/tex.scm (texlive-kvdefinekeys): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-INFWARERR.

	gnu: texlive-kvdefinekeys: Refresh package definition.
	* gnu/packages/tex.scm (texlive-kvdefinekeys): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-LTXCMDS.

	gnu: texlive-intcalc: Refresh package definition.
	* gnu/packages/tex.scm (texlive-intcalc): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-infwarerr: Refresh package definition.
	* gnu/packages/tex.scm (texlive-infwarerr): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-gettitlestring: Refresh package definition.
	* gnu/packages/tex.scm (texlive-gettitlestring): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-etexcmds: Refresh package definition.
	* gnu/packages/tex.scm (texlive-etexcmds): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-bitset: Refresh package definition.
	* gnu/packages/tex.scm (texlive-bitset): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-bigintcalc: Refresh package definition.
	* gnu/packages/tex.scm (texlive-bigintcalc): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-atbegshi: Refresh package definition.
	* gnu/packages/tex.scm (texlive-atbegshi): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-IFTEX, TEXLIVE-INFWARERR, TEXLIVE-LTXCMDS.

	gnu: texlive-numprint: Refresh package definition.
	* gnu/packages/tex.scm (texlive-numprint): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-ncctools: Refresh package definition.
	* gnu/packages/tex.scm (texlive-ncctools): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-ms: Refresh package definition.
	* gnu/packages/tex.scm (texlive-ms): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-acronym: Refresh package definition.
	* gnu/packages/tex.scm (texlive-acronym): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-lh: Refresh package definition.
	* gnu/packages/tex.scm (texlive-lh): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-subfigure: Refresh package definition.
	* gnu/packages/tex.scm (texlive-subfigure): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-pdfpages: Refresh package definition.
	* gnu/packages/tex.scm (texlive-pdfpages): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-eso-pic: Refresh package definition.
	* gnu/packages/tex.scm (texlive-eso-pic): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-kvoptions: Refresh package definition.
	* gnu/packages/tex.scm (texlive-kvoptions): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-listings: Refresh package definition.
	* gnu/packages/tex.scm (texlive-listings): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-FANCYVRB, TEXLIVE-HYPERREF, TEXLIVE-URL.

	gnu: texlive-letltxmacro: Refresh package definition.
	* gnu/packages/tex.scm (texlive-letltxmacro): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-ETOOLBOX.

	gnu: texlive-polyglossia: Refresh package definition.
	* gnu/packages/tex.scm (texlive-polyglossia): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[arguments]<#:phases>: Do not use Amiri font.  Do not generate TeX format
	files.
	[native-inputs]: Remove TEXLIVE-BIN, TEXLIVE-ETOOLBOX, TEXLIVE-FONTSPEC,
	TEXLIVE-KPATHSEA, TEXLIVE-LATEX-BASE, TEXLIVE-MAKECMDS, TEXLIVE-TEX-INI-FILES
	and TEXLIVE-TOOLS.
	[propagated-inputs]: Remove TEXLIVE-HYPERREF, TEXLIVE-L3PACKAGES,
	TEXLIVE-LUABIDI, TEXLIVE-TOOLS.

	gnu: texlive-fancyhdr: Refresh package definition.
	* gnu/packages/tex.scm (texlive-fancyhdr): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-fontspec: Refresh package definition.
	* gnu/packages/tex.scm (texlive-fontspec): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-EUENC, TEXLIVE-IFTEX, TEXLIVE-L3KERNEL, TEXLIVE-XUNICODE.

	gnu: texlive-bidi: Fix build.
	* gnu/packages/tex.scm (texlive-bidi)[source]: Add missing location.

	gnu: texlive-metalogo: Refresh package definition.
	* gnu/packages/tex.scm (texlive-metalogo): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-makecmds: Refresh package definition.
	* gnu/packages/tex.scm (texlive-makecmds): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-capt-of: Refresh package definition.
	* gnu/packages/tex.scm (texlive-capt-of): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-refcount: Refresh package definition.
	* gnu/packages/tex.scm (texlive-refcount): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-INFWARERR, TEXLIVE-LTXCMDS.

	gnu: texlive-pdftexcmds: Refresh package definition.
	* gnu/packages/tex.scm (texlive-pdftexcmds): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-firstaid: Refresh package definition.
	* gnu/packages/tex.scm (texlive-firstaid): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-filemod: Refresh package definition.
	* gnu/packages/tex.scm (texlive-filemod): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-bigfoot: Refresh package definition.
	* gnu/packages/tex.scm (texlive-bigfoot): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-mathdots: Refresh package definition.
	* gnu/packages/tex.scm (texlive-mathdots): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-babel: Refresh package definition.
	* gnu/packages/tex.scm (texlive-babel): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-babel-french: Refresh package definition.
	* gnu/packages/tex.scm (texlive-babel-french): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-csplain: Refresh package definition.
	* gnu/packages/tex.scm (texlive-csplain): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-CM, TEXLIVE-CS, TEXLIVE-ENCTEX,
	TEXLIVE-HYPH-UTF8, TEXLIVE-HYPHEN-BASE, TEXLIVET-TEX-INI-FILES.

	gnu: texlive-babel-swedish: Refresh package definition.
	* gnu/packages/tex.scm (texlive-babel-swedish): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-psnfss: Refresh package definition.
	* gnu/packages/tex.scm (texlive-psnfss): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-pict2e: Refresh package definition.
	* gnu/packages/tex.scm (texlive-pict2e): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-GRAPHICS.

	gnu: texlive-xmltex: Fix build.
	* gnu/packages/tex.scm (texlive-xmltex): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[arguments]: Remove unnecessary #:TEX-DIRECTORY keyword.
	[native-inputs]: Add TEXLIVE-XMLTEXCONFIG.

	gnu: Add texlive-xmltexconfig.
	* gnu/packages/tex.scm (texlive-xmltexconfig): New variable.

	gnu: texlive-stmaryrd: Fix build.
	* gnu/packages/tex.scm (texlive-stmaryrd): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[arguments]: Remove unnecessary #:TEX-DIRECTORY keyword.

	gnu: texlive-paralist: Fix build.
	* gnu/packages/tex.scm (texlive-paralist): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[arguments]: Remove unnecessary #:TEX-DIRECTORY keyword.
	[native-inputs]: Remove unnecessary inputs.

	gnu: texlive-jknappen: Deprecate package.
	* gnu/packages/tex.scm (texlive-jknappen): Deprecate variable.
	(texlive-paralist):
	(texlive-jadetex):
	(texlive-xindy):
	* gnu/packages/maths.scm (hypre):
	* gnu/packages/python-xyz.scm (python-nbconvert): Use TEXLIVE-JKNAPLTX instead.

	gnu: texlive-libertine: Refresh package definition.
	* gnu/packages/tex.scm (texlive-libertine): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-FONTAXES, TEXLIVE-FONTSPEC, TEXLIVE-HYPERREF,
	TEXLIVE-IFTEX, TEXLIVE-MWEIGHTS, TEXLIVE-XKEYVAL.

	gnu: texlive-dejavu: Refresh package definition.
	* gnu/packages/tex.scm (texlive-dejavu): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-GRAPHICS.
	[home-page]: Fix URL.

	gnu: texlive-titlesec: Refresh package definition.
	* gnu/packages/tex.scm (texlive-titlesec): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-marvosym: Refresh package definition.
	* gnu/packages/tex.scm (texlive-marvosym): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-wasy: Refresh package definition.
	* gnu/packages/tex.scm (texlive-wasy): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-wrapfig: Refresh package definition.
	* gnu/packages/tex.scm (texlive-wrapfig): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-pdftex: Refresh package definition.
	* gnu/packages/tex.scm (texlive-pdftex): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-ulem: Refresh package definition.
	* gnu/packages/tex.scm (texlive-ulem): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-pgf: Refresh package definition.
	* gnu/packages/tex.scm (texlive-pgf): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-EVERYSHI.

	gnu: texlive-xunicode: Refresh package definition.
	* gnu/packages/tex.scm (texlive-xunicode): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-GRAPHICS.

	gnu: texlive-xypic: Refresh package definition.
	* gnu/packages/tex.scm (texlive-xypic): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-GRAPHICS, TEXLIVE-IFTEX.

	gnu: texlive-charter: Refresh package definition.
	* gnu/packages/tex.scm (texlive-charter): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-beamer: Refresh package definition.
	* gnu/packages/tex.scm (texlive-beamer): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-AMSFONTS, TEXLIVE-AMSMATH, TEXLIVE-ATBEGSHI,
	TEXLIVE-ETOOLBOX, TEXLIVE-GRAPHICS, TEXLIVE-HYPERREF, TEXLIVE-IFTEX,
	TEXLIVE-OBERDIEK, TEXLIVE-PGF, TEXLIVE-TOOLS, TEXLIVE-TRANSLATOR, TEXLIVE-UCS, TEXLIVE-XCOLOR.

	gnu: texlive-pstricks: Refresh package definition.
	* gnu/packages/tex.scm (texlive-pstricks): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-AMSFONTS, TEXLIVE-AMSMATH, TEXLIVE-BABEL,
	TEXLIVE-BERA, TEXLIVE-BIBLATEX, TEXLIVE-BOOKTABS, TEXLIVE-CAPTION,
	TEXLIVE-CHNGCNTR, TEXLIVE-ESO-PIC, TEXLIVE-FANCYVRB, TEXLIVE-FILECONTENTS,
	TEXLIVE-FOOTMISC, TEXLIVE-GRAPHICS, TEXLIVE-HYPERREF, TEXLIVE-IFPLATFORM,
	TEXLIVE-IFTEX, TEXLIVE-LISTINGS, TEXLIVE-MULTIDO, TEXLIVE-RAGGED2E,
	TEXLIVE-SETSPACE, TEXLIVE-SUBFIG, TEXLIVE-TOOLS, TEXLIVE-XCOLOR.

	gnu: texlive-pst-text: Refresh package definition.
	* gnu/packages/tex.scm (texlive-pst-text): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-iftex: Refresh package definition.
	* gnu/packages/tex.scm (texlive-iftex): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-csquotes: Refresh package definition.
	* gnu/packages/tex.scm (texlive-csquotes): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-ETOOLBOX, TEXLIVE-GRAPHICS, TEXLIVE-RELSIZE.

	gnu: texlive-logreq: Refresh package definition.
	* gnu/packages/tex.scm (texlive-logreq): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-ETOOLBOX, TEXLIVE-GRAPHICS.

	gnu: texlive-biblatex: Refresh package definition.
	* gnu/packages/tex.scm (texlive-biblatex): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-ETOOLBOX, TEXLIVE-KVOPTIONS, TEXLIVE-PDFTEXCMDS.

	gnu: texlive-biblatex-apa: Refresh package definition.
	* gnu/packages/tex.scm (texlive-biblatex-apa): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-todonotes: Refresh package definition.
	* gnu/packages/tex.scm (texlive-todonotes): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: TEXLIVE-TOOLS, TEXLIVE-XCOLOR.

	gnu: texlive-units: Refresh package definition.
	* gnu/packages/tex.scm (texlive-units): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-microtype: Refresh package definition.
	* gnu/packages/tex.scm (texlive-microtype): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-GRAPHICS.

	gnu: texlive-minted: Refresh package definition.
	* gnu/packages/tex.scm (texlive-minted): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-GRAPHICS, TEXLIVE-KVOPTIONS,
	TEXLIVE-PDFTEXCMDS, TEXLIVE-TOOLS.

	gnu: texlive-caption: Refresh package definition.
	* gnu/packages/tex.scm (texlive-caption): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-GRAPHICS.

	gnu: texlive-symbol: Refresh package definition.
	* gnu/packages/tex.scm (texlive-symbol): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-mathpazo: Refresh package definition.
	* gnu/packages/tex.scm (texlive-mathpazo): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-fp: Refresh package definition.
	* gnu/packages/tex.scm (texlive-fp): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-fpl: Refresh package definition.
	* gnu/packages/tex.scm (texlive-fpl): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-arev: Refresh package definition.
	* gnu/packages/tex.scm (texlive-arev): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-AMSFONTS, TEXLIVE-BERA.

	gnu: texlive-mathdesign: Refresh package definition.
	* gnu/packages/tex.scm (texlive-mathdesign): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-GRAPHICS, texlive-XKEYVAL.
	[license]: Set to GPL3+.

	gnu: texlive-bera: Refresh package definition.
	* gnu/packages/tex.scm (texlive-bera): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-GRAPHICS.

	gnu: texlive-fourier: Refresh package definition.
	* gnu/packages/tex.scm (texlive-fourier): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-utopia: Refresh package definition.
	* gnu/packages/tex.scm (texlive-utopia): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-mweights: Refresh package definition.
	* gnu/packages/tex.scm (texlive-mweights): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-cabin: Refresh package definition.
	* gnu/packages/tex.scm (texlive-cabin): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-IFTEX, TEXLIVE-FONTAXES, TEXLIVE-FONTSPEC, TEXLIVE-MWEIGHTS, TEXLIVE-XKEYVAL.

	gnu: texlive-newtx: Refresh package definition.
	* gnu/packages/tex.scm (texlive-newtx): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-AMSMATH, TEXLIVE-CARLISLE, TEXLIVE-ETEXTOOLS,
	TEXLIVE-ETOOLBOX, TEXLIVE-FONTAXES, TEXLIVE-IFTEX, TEXLIVE-OBERDIEK,
	TEXLIVE-TRIMSPACES, TEXLIVE-XSTRING, TEXLIVE-XKEYVAL.

	gnu: Add texlive-etextools.
	* gnu/packages/tex.scm (texlive-etextools): New variable.

	gnu: texlive-xcharter: Refresh package definition.
	* gnu/packages/tex.scm (texlive-xcharter): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-CARLISLE, TEXLIVE-ETOOLBOX, TEXLIVE-FONTAXES,
	TEXLIVE-XSTRING, TEXLIVE-XKEYVAL.

	gnu: texlive-ly1: Refresh package definition.
	* gnu/packages/tex.scm (texlive-ly1): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-tcolorbox: Refresh package definition.
	* gnu/packages/tex.scm (texlive-tcolorbox): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-AMSMATH, TEXLIVE-ENVIRON, TEXLIVE-ETOOLBOX,
	TEXLIVE-HYPERREF, TEXLIVE-INCGRAPH, TEXLIVE-IFTEX, TEXLIVE-L3PACKAGES,
	TEXLIVE-MARVOSYM, TEXLIVE-MINTED, TEXLIVE-OBERDIEK, TEXLIVE-PDFTEXCMDS,
	TEXLIVE-PSNFSS, TEXLIVE-PGF, TEXLIVE-REFCOUNT, TEXLIVE-TOOLS.

	gnu: Add texlive-listngsutf8.
	* gnu/packages/tex.scm (texlive-listngsutf8): New variable.

	gnu: Add texlive-incgraph.
	* gnu/packages/tex.scm (texlive-incgraph): New variable.

	gnu: texlive-eurosym: Refresh package definition.
	* gnu/packages/tex.scm (texlive-eurosym): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[arguments]<#:phases>: Build font metrics.

	gnu: texlive-translator: Refresh package definition.
	* gnu/packages/tex.scm (texlive-translator): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-GRAPHICS.

	gnu: texlive-xifthen: Refresh package definition.
	* gnu/packages/tex.scm (texlive-xifthen): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-IFMTARG, TEXLIVE-TOOLS.

	gnu: texlive-nth: Refresh package definition.
	* gnu/packages/tex.scm (texlive-nth): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-fmtcount: Refresh package definition.
	* gnu/packages/tex.scm (texlive-fmtcount): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-AMSMATH, TEXLIVE-ETOOLBOX, TEXLIVE-GRAPHICS,
	TEXLIVE-XKEYVAL.

	gnu: texlive-inriafonts: Refresh package definition.
	* gnu/packages/tex.scm (texlive-inriafonts): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-FONTAXES, TEXLIVE-MWEIGHTS, TEXLIVE-XKEYVAL.

	gnu: texlive-floatflt: Refresh package definition.
	* gnu/packages/tex.scm (texlive-floatflt): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-apa6: Refresh package definition.
	* gnu/packages/tex.scm (texlive-apa6): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-BIBLATEX, TEXLIVE-GEOMETRY, TEXLIVE-THREEPARTTABLE.

	gnu: texlive-apacite: Refresh package definition.
	* gnu/packages/tex.scm (texlive-apacite): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-endfloat: Refresh package definition.
	* gnu/packages/tex.scm (texlive-endfloat): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-GRAPHICS.

	gnu: texlive-was: Refresh package definition.
	* gnu/packages/tex.scm (texlive-was): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-xpatch: Refresh package definition.
	* gnu/packages/tex.scm (texlive-xpatch): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-ETOOLBOX, TEXLIVE-L3KERNEL, TEXLIVE-L3PACKAGES.

	gnu: texlive-threeparttablex: Refresh package definition.
	* gnu/packages/tex.scm (texlive-threeparttablex): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-ENVIRON, TEXLIVE-THREEPARTTABLE.

	gnu: texlive-lineno: Refresh package definition.
	* gnu/packages/tex.scm (texlive-lineno): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-TOOLS.

	gnu: texlive-mdframed: Refresh package definition.
	* gnu/packages/tex.scm (texlive-mdframed): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-AMSMATH, TEXLIVE-BOOKTABS, TEXLIVE-CSQUOTES,
	TEXLIVE-ESO-PIC, TEXLIVE-ETOOLBOX, TEXLIVE-IFTEX, TEXLIVE-GEOMETRY,
	TEXLIVE-GRAPHICS, TEXLIVE-KANTLIPSUM, TEXLIVE-KVOPTIONS,
	TEXLIVE-LISTINGS, TEXLIVE-L3KERNEL, TEXLIVE-L3PACKAGES, TEXLIVE-LIPSUM,
	TEXLIVE-LISTINGS, TEXLIVE-MICROTYPE, TEXLIVE-NTHEOREM, TEXLIVE-OBERDIEK,
	TEXLIVE-PGF, TEXLIVE-SELINPUT, TEXLIVE-TOOLS, TEXLIVE-XCOLOR.

	gnu: Add texlive-ntheorem.
	* gnu/packages/tex.scm (texlive-ntheorem): New variable.

	gnu: Add texlive-selinput.
	* gnu/packages/tex.scm (texlive-selinput): New variable.

	gnu: Add texlive-kantlipsum.
	* gnu/packages/tex.scm (texlive-kantlipsum): New variable.

	gnu: Add texlive-lipsum.
	* gnu/packages/tex.scm (texlive-lipsum): New variable.

	gnu: texlive-setspace: Refresh package definition.
	* gnu/packages/tex.scm (texlive-setspace): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-pgfgantt: Refresh package definition.
	* gnu/packages/tex.scm (texlive-pgfgantt): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-pdflscape: Refresh package definition.
	* gnu/packages/tex.scm (texlive-pdflscape): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-ATBEGSHI, TEXLIVE-GRAPHICS, and
	TEXLIVE-IFTEX.

	gnu: texlive-datetime2: Refresh package definition.
	* gnu/packages/tex.scm (texlive-datetime2): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-ETOOLBOX, TEXLIVE-PGF, TEXLIVE-TRACKLANG, and
	TEXLIVE-XKEYVAL.

	gnu: texlive-tracklang: Refresh package definition.
	* gnu/packages/tex.scm (texlive-tracklang): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-ltablex: Refresh package definition.
	* gnu/packages/tex.scm (texlive-ltablex): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-TOOLS.

	gnu: texlive-ragged2e: Refresh package definition.
	* gnu/packages/tex.scm (texlive-ragged2e): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-EVERYSEL, TEXLIVE-FOOTMISC.

	gnu: texlive-relsize: Refresh package definition.
	* gnu/packages/tex.scm (texlive-relsize): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-everysel: Refresh package definition.
	* gnu/packages/tex.scm (texlive-everysel): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[arguments]<#:tex-format>: Set to "latex".

	gnu: texlive-everyshi: Refresh package definition.
	* gnu/packages/tex.scm (texlive-everyshi): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[arguments]<#:tex-format>: Set to "latex".

	gnu: texlive-comment: Refresh package definition.
	* gnu/packages/tex.scm (texlive-comment): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-physics: Refresh package definition.
	* gnu/packages/tex.scm (texlive-physics): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-AMSMATHS, TEXLIVE-L3PACKAGES.

	gnu: texlive-sourcesanspro: Refresh package definition.
	* gnu/packages/tex.scm (texlive-sourcesanspro): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-FONTAXES, TEXLIVE-IFTEX, TEXLIVE-MWEIGHTS, TEXLIVE-XKEYVAL.

	gnu: texlive-sourceserifpro: Refresh package definition.
	* gnu/packages/tex.scm (texlive-sourceserifpro): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-FONTAXES, TEXLIVE-IFTEX, TEXLIVE-MWEIGHTS, TEXLIVE-XKEYVAL.

	gnu: texlive-sourcecodepro: Refresh package definition.
	* gnu/packages/tex.scm (texlive-sourcecodepro): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-FONTAXES, TEXLIVE-IFTEX, TEXLIVE-MWEIGHTS, TEXLIVE-XKEYVAL.

	gnu: texlive-xstring: Refresh package definition.
	* gnu/packages/tex.scm (texlive-xstring): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-substr: Refresh package definition.
	* gnu/packages/tex.scm (texlive-substr): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-xetex: Refresh package definition.
	* gnu/packages/tex.scm (texlive-xetex): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-XETEXCONFIG.  Re-order alphabetically.

	gnu: Add texlive-xetexconfig.
	* gnu/packages/tex.scm (texlive-xetexconfig): New variable.

	gnu: texlive-docstrip: Refresh package definition.
	* gnu/packages/tex.scm (texlive-docstrip): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-metafont: Refresh package definition.
	* gnu/packages/tex.scm (texlive-metafont)[source]: Use TEXLIVE-ORIGIN instead
	of SVN-MULTI-FETCH and SVN-MULTI-REFERENCE.
	[build-system]: Use TEXLIVE-BUILD-SYSTEM.
	[native-inputs]: Add texlive-modes.

	gnu: Add texlive-modes.
	* gnu/packages/tex.scm (texlive-modes): New variable.

	gnu: texlive-standalone: Refresh package definition.
	* gnu/packages/tex.scm (texlive-standalone)[source]: Use TEXLIVE-ORIGIN
	instead of TEXLIVE-REF and SVN-FETCH.

	gnu: texlive-adjustbox: Refresh package definition.
	* gnu/packages/tex.scm (texlive-adjustbox): Remove SIMPLE-TEXLIVE-PACKAGE
	call.
	[propagated-inputs]: Add TEXLIVE-GRAPHICS, TEXLIVE-TOOLS.

	gnu: texlive-storebox: Refresh package definition.
	* gnu/packages/tex.scm (texlive-storebox): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-ifoddpage: Refresh package definition.
	* gnu/packages/tex.scm (texlive-ifoddpage): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-collectbox: Refresh package definition.
	* gnu/packages/tex.scm (texlive-collectbox): Remove SIMPLE-TEXLIVE-PACKAGE
	call.

	gnu: texlive-kastrup: Refresh package definition.
	* gnu/packages/tex.scm (texlive-kastrup)[source]: Use TEXLIVE-ORIGIN
	instead of TEXLIVE-REF and SVN-FETCH.

	gnu: texlive-fontaxes: Refresh package definition.
	* gnu/packages/tex.scm (texlive-fontaxes)[source]: Use TEXLIVE-ORIGIN
	instead of TEXLIVE-REF and SVN-FETCH.

	gnu: texlive-ydoc: Refresh package definition.
	* gnu/packages/tex.scm (texlive-ydoc): Remove `simple-texlive-package' call.
	[propagated-inputs]: Add TEXLIVE-ETOOLBOX, TEXLIVE-FLOAT, TEXLIVE-HYPERREF,
	TEXLIVE-LISTINGS, TEXLIVE-NEEDSPACE, TEXLIVE-SVN-PROV, TEXLIVE-TOOLS,
	TEXLIVE-URL, TEXLIVE-XCOLOR.

	gnu: Add texlive-gincltex.
	* gnu/packages/tex.scm (texlive-gincltex): New variable.

	gnu: Add texlive-svn-prov.
	* gnu/packages/tex.scm (texlive-svn-prov): New variable.

	gnu: Add texlive-newverbs.
	* gnu/packages/tex.scm (texlive-newverbs): New variable.

	gnu: texlive-bibtex: Refresh package definition.
	* gnu/packages/tex.scm (texlive-bibtex)[source]: Use TEXLIVE-ORIGIN
	instead of TEXLIVE-REF and SVN-FETCH.
	[build-system]: Use TEXLIVE-BUILD-SYSTEM.

	gnu: texlive-wasysym: Refresh package definition.
	* gnu/packages/tex.scm (texlive-wasysym)[source]: Use TEXLIVE-ORIGIN
	instead of TEXLIVE-REF and SVN-FETCH.

	gnu: texlive-metapost: Refresh package definition.
	* gnu/packages/tex.scm (texlive-metapost)[source]: Use TEXLIVE-ORIGIN
	instead of TEXLIVE-REF and SVN-FETCH.
	[build-system]: Use TEXLIVE-BUILD-SYSTEM.

	gnu: texlive-tex-plain -> texlive-plain.
	* gnu/packages/tex.scm (texlive-plain): New variable.
	(texlive-tex-plain): Deprecate variable.
	(texlive-hyph-utf8):
	(texlive-latex-base):
	(texlive-pdftex):
	(texlive-xetex):
	* gnu/packages/chez.scm (chez-web): Use new name.

	gnu: texlive-tex-texinfo -> texlive-texinfo.
	* gnu/packages/tex.scm (texlive-texinfo): New variable.
	(texlive-tex-texinfo): Deprecate variable.
	* doc/build.scm (pdf-manual):
	* gnu/packages/finance.scm (optionmatrix):
	* gnu/packages/lisp.scm (sbcl):
	* gnu/packages/plotutils.scm (asymptote):
	* gnu/packages/scheme.scm (mit-scheme):
	* gnu/packages/xdisorg.scm (xforms): Use new name.

	gnu: texlive-fonts-iwona -> texlive-iwona.
	* gnu/packages/tex.scm (texlive-iwona): New variable.
	(texlive-fonts-iwona): Deprecate variable.
	* gnu/packages/guile-xyz.scm (guile-cv)[native-inputs]: Use new name.

	gnu: texlive-fonts-rsfs -> texlive-rsfs.
	* gnu/packages/tex.scm (texlive-rsfs): New variable.
	(texlive-fonts-rsfs): Deprecate variable.
	* gnu/packages/docbook.scm (dblatex)[inputs]:
	* gnu/packages/python-xyz.scm (python-nbconvert)[propagated-inputs]: Use new
	name.

	gnu: texlive-generic-babel-norsk -> texlive-babel-norsk.
	* gnu/packages/tex.scm (texlive-babel-norsk): New variable.
	(texlive-generic-babel-norsk): Deprecate variable.

	gnu: texlive-generic-babel-german -> texlive-babel-german.
	* gnu/packages/tex.scm (texlive-babel-german): New variable.
	(texlive-generic-babel-german): Deprecate variable.

	gnu: texlive-latex-koma-script -> texlive-koma-script.
	* gnu/packages/tex.scm (texlive-koma-script): New variable.
	(texlive-latex-koma-script): Deprecate variable.

	gnu: Add texlive-regexpatch.
	* gnu/packages/tex.scm (texlive-regexpatch): New variable.

	gnu: texlive-latex-tabto-ltx -> texlive-tabto-ltx.
	* gnu/packages/tex.scm (texlive-tabto-ltx): New variable.
	(texlive-latex-tabto-ltx): Deprecate variable.

	gnu: texlive-latex-hyphenat -> texlive-hyphenat.
	* gnu/packages/tex.scm (texlive-hyphenat): New variable.
	(texlive-latex-hyphenat): Deprecate variable.

	gnu: texlive-latex-textpos -> texlive-textpos.
	* gnu/packages/tex.scm (texlive-textpos): New variable.
	(texlive-latex-textpos): Deprecate variable.

	gnu: texlive-latex-bussproofs -> texlive-bussproofs.
	* gnu/packages/tex.scm (texlive-bussproofs): New variable.
	(texlive-latex-bussproofs): Deprecate variable.

	gnu: texlive-latex-ebproof -> texlive-ebproof.
	* gnu/packages/tex.scm (texlive-ebproof): New variable.
	(texlive-latex-ebproof): Deprecate variable.

	gnu: texlive-latex-xmpincl -> texlive-xmpincl.
	* gnu/packages/tex.scm (texlive-xmpincl): New variable.
	(texlive-latex-xmpincl): Deprecate variable.

	gnu: texlive-latex-examplep -> texlive-examplep.
	* gnu/packages/tex.scm (texlive-examplep): New variable.
	(texlive-latex-examplep): Deprecate variable.
	* gnu/packages/bioinformatics.scm (discrover)[native-inputs]: Use new name.

	gnu: texlive-latex-verbatimbox -> texlive-verbatimbox.
	* gnu/packages/tex.scm (texlive-verbatimbox): New variable.
	(texlive-latex-verbatimbox): Deprecate variable.
	* gnu/packages/bioinformatics.scm (discrover)[native-inputs]: Use new name.

	gnu: texlive-latex-readarray -> texlive-readarray.
	* gnu/packages/tex.scm (texlive-readarray): New variable.
	(texlive-latex-readarray): Deprecate variable.
	(texlive-latex-verbatimbox)[propagated-inputs]: Use new name.

	gnu: texlive-latex-eukdate -> texlive-eukdate.
	* gnu/packages/tex.scm (texlive-eukdate): New variable.
	(texlive-latex-eukdate): Deprecate variable.
	(texlive-metalogo)[native-inputs]: Use new name.

	gnu: texlive-latex-changepage -> texlive-changepage.
	* gnu/packages/tex.scm (texlive-changepage): New variable.
	(texlive-latex-changepage): Deprecate variable.

	gnu: texlive-latex-ocgx2 -> texlive-ocgx2.
	* gnu/packages/tex.scm (texlive-ocgx2): New variable.
	(texlive-latex-ocgx2): Deprecate variable.
	* gnu/packages/plotutils.scm (asymptote): Use new name.

	gnu: texlive-latex-media9 -> texlive-media9.
	* gnu/packages/tex.scm (texlive-media9): New variable.
	(texlive-latex-media9): Deprecate variable.
	* gnu/packages/plotutils.scm (asymptote)[native-inputs]: Use new name.

	gnu: texlive-latex-needspace -> texlive-needspace.
	* gnu/packages/tex.scm (texlive-needspace): New variable.
	(texlive-latex-needspace): Deprecate variable.
	* gnu/packages/maths.scm (hypre)[native-inputs]:
	* gnu/packages/sphinx.scm (python-sphinx)[propagated-inputs]: Use new name.

	gnu: texlive-latex-preview -> texlive-preview.
	* gnu/packages/tex.scm (texlive-preview): New variable.
	(texlive-latex-preview): Deprecate variable.
	* gnu/packages/graphviz.scm (dot2tex)[propagated-inputs]:
	* gnu/packages/sphinx.scm (python-sphinx)[propagated-inputs]: Use new name.

	gnu: texlive-latex-ucs -> texlive-ucs.
	* gnu/packages/tex.scm (texlive-ucs): New variable.
	(texlive-latex-ucs): Deprecate variable.
	* gnu/packages/python-xyz.scm (python-nbconvert)[propagated-inputs]: Use new
	name.

	gnu: texlive-latex-varwidth -> texlive-varwidth.
	* gnu/packages/tex.scm (texlive-varwidth): New variable.
	(texlive-latex-varwidth): Deprecate variable.
	(texlive-adjustbox): Use new name.
	* gnu/packages/maths.scm (hypre)[native-inputs]: Use new name. Re-order
	alphabetically.
	* gnu/packages/sphinx.scm (python-sphinx)[propagated-inputs]: Use new
	name. Re-order alphabetically.

	gnu: texlive-latex-acmart -> texlive-acmart.
	* gnu/packages/tex.scm (texlive-acmart): New variable.
	(texlive-latex-acmart): Deprecate variable.

	gnu: Add texlive-hyperxmp.
	* gnu/packages/tex.scm (texlive-hyperxmp): New variable.

	gnu: Add texlive-luacode.
	* gnu/packages/tex.scm (texlive-luacode): New variable.

	gnu: Add texlive-luatexbase.
	* gnu/packages/tex.scm (texlive-luatexbase): New variable.

	gnu: Add texlive-ctablestack.
	* gnu/packages/tex.scm (texlive-ctablestack): New variable.

	gnu: texlive-preprint: Fix build.
	* gnu/packages/tex.scm (texlive-preprint)[source]: Use TEXLIVE-ORIGIN
	instead of TEXLIVE-REF and SVN-FETCH.

	gnu: texlive-ifmtarg: Fix build.
	* gnu/packages/tex.scm (texlive-ifmtarg): Remove `simple-texlive-package'
	call. Add missing location.

	gnu: texlive-booktabs: Fix build.
	* gnu/packages/tex.scm (texlive-booktabs)[source]: Use TEXLIVE-ORIGIN
	instead of TEXLIVE-REF and SVN-FETCH.

	gnu: texlive-latex-type1cm -> texlive-type1cm.
	* gnu/packages/tex.scm (texlive-type1cm): New variable.
	(texlive-latex-type1cm): Deprecate variable.
	*
	gnu/packages/python-xyz.scm (python-matplotlib-documentation)[native-inputs]:
	Use new name.  Re-order alphabetically.

	gnu: texlive-latex-threeparttable -> texlive-threeparttable.
	* gnu/packages/tex.scm (texlive-threeparttable): New variable.
	(texlive-latex-threeparttable): Deprecate variable.
	* gnu/packages/cran.scm (r-prereg)[propagated-inputs]: Use new name.  Re-order alphabetically.

	gnu: texlive-latex-tabulary -> texlive-tabulary.
	* gnu/packages/tex.scm (texlive-tabulary): New variable.
	(texlive-latex-tabulary): Deprecate variable.
	* gnu/packages/maths.scm (hypre):
	* gnu/packages/sphinx.scm (python-sphinx): Use new name.

	gnu: texlive-latex-sidecap -> texlive-sidecap.
	* gnu/packages/tex.scm (texlive-sidecap): New variable.
	(texlive-latex-sidecap): Deprecate variable.

	gnu: texlive-latex-pbox -> texlive-pbox.
	* gnu/packages/tex.scm (texlive-pbox): New variable.
	(texlive-latex-pbox): Deprecate variable.

	gnu: texlive-latex-parskip -> texlive-parskip.
	* gnu/packages/tex.scm (texlive-parskip): New variable.
	(texlive-latex-parskip): Deprecate variable.
	* gnu/packages/maths.scm (hypre):
	* gnu/packages/plotutils.scm (asymptote):
	* gnu/packages/python-xyz.scm (python-nbconvert):
	* gnu/packages/sphinx.scm (python-sphinx): Use new name.

	gnu: texlive-latex-overpic -> texlive-overpic.
	* gnu/packages/tex.scm (texlive-overpic): New variable.
	(texlive-latex-overpic): Deprecate variable.
	* gnu/packages/docbook.scm (dblatex): Use new name.

	gnu: texlive-latex-multirow -> texlive-multirow.
	* gnu/packages/tex.scm (texlive-multirow): New variable.
	(texlive-latex-multirow): Deprecate variable.
	(texlive-metalogo):
	* gnu/packages/docbook.scm (dblatex):
	* gnu/packages/maths.scm (hypre): Use new name.

	gnu: texlive-latex-enotez -> texlive-enotez.
	* gnu/packages/tex.scm (texlive-enotez): New variable.
	(texlive-latex-enotez): Deprecate variable.

	gnu: texlive-latex-translations -> texlive-translations.
	* gnu/packages/tex.scm (texlive-translations): New variable.
	(texlive-latex-translations): Deprecate variable.

	gnu: texlive-latex-eepic -> texlive-eepic.
	* gnu/packages/tex.scm (texlive-eepic): New variable.
	(texlive-latex-eepic): Deprecate variable.

	gnu: texlive-latex-jknapltx -> texlive-jknapltx.
	* gnu/packages/tex.scm (texlive-jknapltx): New variable.
	(texlive-latex-jknapltx): Deprecate variable.
	* gnu/packages/docbook.scm (dblatex):
	* gnu/packages/python-xyz.scm (python-nbconvert): Use new name.

	gnu: texlive-latex-frankenstein -> texlive-frankenstein.
	* gnu/packages/tex.scm (texlive-frankenstein): New variable.
	(texlive-latex-frankenstein): Deprecate variable.

	gnu: texlive-latex-float -> texlive-float.
	* gnu/packages/tex.scm (texlive-float): New variable.
	(texlive-latex-float): Deprecate variable.
	(texlive-showexpl):
	(texlive-minted):
	(texlive-apa6):
	* gnu/packages/docbook.scm (dblatex):
	* gnu/packages/maths.scm (hypre):
	* gnu/packages/python-xyz.scm (python-nbconvert):
	* gnu/packages/sphinx.scm (python-sphinx): Use new name.

	gnu: texlive-latex-fancybox -> texlive-fancybox.
	* gnu/packages/tex.scm (texlive-fancybox): New variable.
	(texlive-latex-fancybox): Deprecate variable.
	* gnu/packages/docbook.scm (dblatex): Use new name.

	gnu: texlive-latex-colortbl -> texlive-colortbl.
	* gnu/packages/tex.scm (texlive-colortbl): New variable.
	(texlive-latex-colortbl): Deprecate variable.
	(texlive-jadetex):
	* gnu/packages/docbook.scm (dblatex):
	* gnu/packages/maths.scm (hypre): Use new name.

	gnu: texlive-latex-cmap -> texlive-cmap.
	* gnu/packages/tex.scm (texlive-cmap): New variable.
	(texlive-latex-cmap): Deprecate variable.
	* gnu/packages/maths.scm (hypre):
	* gnu/packages/sphinx.scm (python-sphinx): Use new name.

	gnu: texlive-latex-changebar -> texlive-changebar.
	* gnu/packages/tex.scm (texlive-changebar): New variable.
	(texlive-latex-changebar): Deprecate variable.
	* gnu/packages/docbook.scm (dblatex): Use new name.

	gnu: texlive-latex-bookmark -> texlive-bookmark.
	* gnu/packages/tex.scm (texlive-bookmark): New variable.
	(texlive-latex-bookmark): Deprecate variable.
	* gnu/packages/docbook.scm (dblatex): Use new name.

	gnu: texlive-zref: Fix build.
	* gnu/packages/tex.scm (texlive-zref): Remove `simple-texlive-package' call.
	[source]: Add missing location.
	[description]: Shorten it.

	gnu: texlive-latex-xkeyval -> texlive-xkeyval.
	* gnu/packages/tex.scm (texlive-xkeyval): New variable.
	(texlive-latex-xkeyval): Deprecate variable.
	(texlive-bidi):
	(texlive-pstool):
	(texlive-polyglossia):
	(texlive-zref):
	(texlive-standalone):
	(texlive-todonotes):
	(texlive-adjustbox):
	(texlive-qrcode):
	(texlive-breakurl):
	* gnu/packages/graphviz.scm (dot2tex):
	* gnu/packages/statistics.scm (r-with-tests): Use new name.

	gnu: texlive-fonts-ec -> texlive-ec.
	* gnu/packages/tex.scm (texlive-ec): New variable.
	(texlive-fonts-ec): Deprecate variable.
	(lyx):
	(biber):
	* gnu/packages/python-xyz.scm (python-pypandoc):
	* gnu/packages/statistics.scm (r-with-tests):
	* doc/build.scm (pdf-manual):
	* gnu/packages/bioinformatics.scm (discrover):
	(phyml):
	(velvet):
	* gnu/packages/chemistry.scm (yaehmop):
	* gnu/packages/chez.scm (stex-bootstrap):
	* gnu/packages/ocaml.scm (unison):
	(ocaml-bibtex2html):
	* gnu/packages/plotutils.scm (asymptote): Use new name.

	gnu: texlive-latex-footmisc -> texlive-footmisc.
	* gnu/packages/tex.scm (texlive-footmisc): New variable.
	(texlive-latex-footmisc): Deprecate variable.
	(texlive-latex-xkeyval):
	* gnu/packages/docbook.scm (dblatex): Use new name.

	gnu: texlive-stringenc: Fix build.
	* gnu/packages/tex.scm (texlive-stringenc): Remove `simple-texlive-package' call.
	[source]: Add missing locations.

	gnu: Add texlive-atenddvi.
	* gnu/packages/tex.scm (texlive-atenddvi): New variable.

	gnu: texlive-latex-appendix -> texlive-appendix.
	* gnu/packages/tex.scm (texlive-appendix): New variable.
	(texlive-latex-appendix): Deprecate variable.
	* gnu/packages/docbook.scm (dblatex): Use new name.

	gnu: texlive-latex-anysize -> texlive-anysize.
	* gnu/packages/tex.scm (texlive-anysize): New variable.
	(texlive-latex-anysize): Deprecate variable.
	* gnu/packages/docbook.scm (dblatex): Use new name.

	gnu: texlive-latex-upquote -> texlive-upquote.
	* gnu/packages/tex.scm (texlive-upquote): New variable.
	(texlive-latex-upquote): Deprecate variable.
	* gnu/packages/cran.scm (r-prereg):
	* gnu/packages/maths.scm (hypre):
	* gnu/packages/python-xyz.scm (python-nbconvert):
	* gnu/packages/sphinx.scm (python-sphinx):
	* gnu/packages/statistics.scm (r-with-tests): Use new name.

	gnu: texlive-latex-supertabular -> texlive-supertabular.
	* gnu/packages/tex.scm (texlive-supertabular): New variable.
	(texlive-latex-supertabular): Deprecate variable.

	gnu: texlive-latex-marginfix -> texlive-marginfix.
	* gnu/packages/tex.scm (texlive-marginfix): New variable.
	(texlive-latex-marginfix): Deprecate variable.

	gnu: texlive-latex-mdwtools -> texlive-mdwtools.
	* gnu/packages/tex.scm (texlive-mdwtools): New variable.
	(texlive-latex-mdwtools): Deprecate variable.

	gnu: texlive-latex-geometry -> texlive-geometry.
	* gnu/packages/tex.scm (texlive-geometry): New variable.
	(texlive-latex-geometry): Deprecate variable.
	(texlive-xindy):
	* gnu/packages/chemistry.scm (yaehmop):
	* gnu/packages/cran.scm (r-prereg):
	* gnu/packages/graphviz.scm (dot2tex):
	* gnu/packages/maths.scm (hypre):
	* gnu/packages/plotutils.scm (asymptote):
	* gnu/packages/python-xyz.scm (python-nbconvert):
	* gnu/packages/sphinx.scm (python-sphinx): Use new name.

	gnu: texlive-grffile: Fix build.
	* gnu/packages/tex.scm (texlive-grffile)[source]: Set proper locations.
	Remove `simple-texlive-package' call.

	gnu: texlive-fonts-latex -> texlive-latex-fonts.
	* gnu/packages/tex.scm (texlive-latex-fonts): New variable.
	(texlive-fonts-latex): Deprecate variable.
	(texlive-latex-base):
	(texlive-base):
	(texlive-polyglossia):
	(texlive-jadetex):
	(texlive-xetex): Use new name.

	gnu: texlive-generic-babel-english -> texlive-babel-english.
	* gnu/packages/tex.scm (texlive-babel-english): New variable.
	(texlive-generic-babel-english): Deprecate variable.
	(texlive-base): Use new name.

	gnu: texlive-latex-gcite -> texlive-gcite.
	* gnu/packages/tex.scm (texlive-gcite): New variable.
	(texlive-latex-gcite): Deprecate variable.

	gnu: texlive-latex-galois -> texlive-galois.
	* gnu/packages/tex.scm (texlive-galois): New variable.
	(texlive-latex-galois): Deprecate variable.

	gnu: texlive-latex-g-brief -> texlive-g-brief.
	* gnu/packages/tex.scm (texlive-g-brief): New variable.
	(texlive-latex-g-brief): Deprecate variable.

	gnu: texlive-latex-framed -> texlive-framed.
	* gnu/packages/tex.scm (texlive-framed): New variable.
	(texlive-latex-framed): Deprecate variable.
	(texlive-minted):
	* gnu/packages/maths.scm (hypre):
	* gnu/packages/sphinx.scm (python-sphinx): Use new name.

	gnu: texlive-latex-fncychap -> texlive-fncychap.
	* gnu/packages/tex.scm (texlive-fncychap): New variable.
	(texlive-latex-fncychap): Deprecate variable.
	* gnu/packages/maths.scm (hypre):
	* gnu/packages/sphinx.scm (python-sphinx): Use new name.

	gnu: texlive-latex-tocloft -> texlive-tocloft.
	* gnu/packages/tex.scm (texlive-tocloft): New variable.
	(texlive-latex-tocloft): Deprecate variable.
	* gnu/packages/maths.scm (hypre): Use new name.

	gnu: texlive-latex-stackengine -> texlive-stackengine.
	* gnu/packages/tex.scm (texlive-stackengine): New variable.
	(texlive-latex-stackengine): Deprecate variable.
	* gnu/packages/maths.scm (hypre): Use new name.

	gnu: texlive-generic-listofitems -> texlive-listofitems.
	* gnu/packages/tex.scm (texlive-listofitems): New variable.
	(texlive-generic-listofitems): Deprecate variable.
	(texlive-latex-readarray):
	* gnu/packages/maths.scm (hypre): Use new name.

	gnu: texlive-latex-seqsplit -> texlive-seqsplit.
	* gnu/packages/tex.scm (texlive-seqsplit): New variable.
	(texlive-latex-seqsplit): Deprecate variable.

	gnu: texlive-latex-psfrag -> texlive-psfrag.
	* gnu/packages/tex.scm (texlive-psfrag): New variable.
	(texlive-latex-psfrag): Deprecate variable.
	(texlive-pstool):
	* gnu/packages/bioinformatics.scm (phyml): Use new name.

	gnu: texlive-latex-newunicodechar -> texlive-newunicodechar.
	* gnu/packages/tex.scm (texlive-newunicodechar): New variable.
	(texlive-latex-newunicodechar): Deprecate variable.
	* gnu/packages/maths.scm (hypre): Use new name.

	gnu: texlive-latex-newfloat -> texlive-newfloat.
	* gnu/packages/tex.scm (texlive-newfloat): New variable.
	(texlive-latex-newfloat): Deprecate variable.
	(texlive-minted): Use new name.

	gnu: texlive-latex-natbib -> texlive-natbib.
	* gnu/packages/tex.scm (texlive-natbib): New variable.
	(texlive-latex-natbib): Deprecate variable.
	(texlive-apacite):
	* gnu/packages/bioinformatics.scm (discrover):
	* gnu/packages/maths.scm (hypre): Use new name.

	gnu: texlive-latex-ifplatform -> texlive-ifplatform.
	* gnu/packages/tex.scm (texlive-ifplatform): New variable.
	(texlive-latex-ifplatform): Deprecate variable.
	(texlive-pstool):
	(texlive-minted): Use new name.

	gnu: texlive-latex-hanging -> texlive-hanging.
	* gnu/packages/tex.scm (texlive-hanging): New variable.
	(texlive-latex-hanging): Deprecate variable.
	* gnu/packages/maths.scm (hypre): Use new name.

	gnu: texlive-latex-amsrefs -> texlive-amsrefs.
	* gnu/packages/tex.scm (texlive-amsrefs): New variable.
	(texlive-latex-amsrefs): Deprecate variable.

	gnu: texlive-latex-cyrillic -> texlive-cyrillic.
	* gnu/packages/tex.scm (texlive-cyrillic): New variable.
	(texlive-latex-cyrillic): Deprecate variable.
	(texlive-base):
	(texlive-xindy):
	* gnu/packages/music.scm (lilypond): Use new name.

	gnu: texlive-latex-l3packages -> texlive-l3packages.
	* gnu/packages/tex.scm (texlive-l3packages): New variable.
	(texlive-latex-l3packages): Deprecate variable.
	(texlive-latex-base):
	(texlive-fontspec):
	(texlive-ddphonism):
	(texlive-polyglossia):
	(texlive-siunitx):
	(texlive-xetex): Use new name.

	gnu: texlive-dvips-l3backend -> texlive-l3backend.
	* gnu/packages/tex.scm (texlive-dvips-l3backend): Deprecate package.
	* gnu/packages/chez.scm (stex-bootstrap):
	* gnu/packages/maths.scm (cddlib):
	* gnu/packages/ocaml.scm (unison):
	* gnu/packages/plotutils.scm (asymptote): Use new name.

	gnu: texlive-latex-backend -> texlive-backend.
	* gnu/packages/tex.scm (texlive-l3backend): New variable.
	(texlive-latex-l3backend): Deprecate package.
	(texlive-latex-base):
	(texlive-xetex):
	* gnu/packages/maths.scm (cddlib): Apply renaming.

	gnu: Add texlive-subfig.
	* gnu/packages/tex.scm (texlive-subfig): New variable.

	gnu: Add texlive-showexpl.
	* gnu/packages/tex.scm (texlive-showexpl): New variable.

	gnu: Add texlive-attachfile.
	* gnu/packages/tex.scm (texlive-attachfile): New variable.

	gnu: Add texlive-multido.
	* gnu/packages/tex.scm (texlive-multido): New variable.

	gnu: Add texlive-chngcntr.
	* gnu/packages/tex.scm (texlive-chngcntr): New variable.

	gnu: Add texlive-breakurl.
	* gnu/packages/tex.scm (texlive-breakurl): New variable.

	gnu: Add texlive-euenc.
	* gnu/packages/tex.scm (texlive-euenc): New variable.

	gnu: Add texlive-refstyle.
	* gnu/packages/tex.scm (texlive-refstyle): New variable.

	gnu: Add texlive-luabidi.
	* gnu/packages/tex.scm (texlive-luabidi): New variable.

	gnu: Add texlive-passivetex.
	* gnu/packages/tex.scm (texlive-passivetex): New variable.

	gnu: Add texlive-dehyph.
	* gnu/packages/tex.scm (texlive-dehyph): New variable.

	gnu: Add texlive-enctex.
	* gnu/packages/tex.scm (texlive-enctex): New variable.

	gnu: Add texlive-lualatex-math.
	* gnu/packages/tex.scm (texlive-lualatex-math): New variable.

	gnu: Add texlive-currfile.
	* gnu/packages/tex.scm (texlive-currfile): New variable.

	gnu: Add texlive-filehook.
	* gnu/packages/tex.scm (texlive-filehook): New variable.

	gnu: Add texlive-mfirstuc.
	* gnu/packages/tex.scm (texlive-mfirstuc): New variable.

	gnu: Add texlive-xfor.
	* gnu/packages/tex.scm (texlive-xfor): New variable.

	gnu: Add texlive-lwarp.
	* gnu/packages/tex.scm (texlive-lwarp): New variable.

	gnu: Add texlive-minitoc.
	* gnu/packages/tex.scm (texlive-minitoc): New variable.

	gnu: texlive-latex-expdlist -> texlive-expdlist.
	* gnu/packages/tex.scm (texlive-expdlist): New variable.
	(texlive-latex-expdlist): Deprecate variable.
	* gnu/packages/python-xyz.scm (python-numpy-documentation):
	(python-matplotlib-documentation): Apply renaming.

	gnu: texlive-latex-etoc -> texlive-etoc.
	* gnu/packages/tex.scm (texlive-etoc): New variable.
	(texlive-latex-etoc): Deprecate variable.
	* gnu/packages/maths.scm (hypre): Apply renaming.

	gnu: texlive-latex-eqparbox -> texlive-eqparbox.
	* gnu/packages/tex.scm (texlive-eqparbox): New variable.
	(texlive-latex-eqparbox): Deprecate variable.

	gnu: texlive-latex-environ -> texlive-environ.
	* gnu/packages/tex.scm (texlive-environ): New variable.
	(texlive-latex-environ): Deprecate variable.
	(texlive-tcolorbox): Apply renaming.

	gnu: texlive-latex-trimspaces -> texlive-trimspaces.
	* gnu/packages/tex.scm (texlive-trimspaces): New variable.
	(texlive-latex-trimspaces):
	(texlive-pstool):
	* gnu/packages/python-xyz.scm (python-nbconvert):

	gnu: texlive-latex-draftwatermark -> texlive-draftwatermark.
	* gnu/packages/tex.scm (texlive-draftwatermark): New variable.
	(texlive-latex-draftwatermark): Deprecate package.
	(texlive-apa6): Apply renaming.

	gnu: Add texlive-everypage.
	* gnu/packages/tex.scm (texlive-everypage): New variable.

	gnu: texlive-latex-dinbrief -> texlive-dinbrief.
	* gnu/packages/tex.scm (texlive-dinbrief): New variable.
	(texlive-latex-dinbrief): Deprecate package.

	gnu: texlive-latex-blindtext -> texlive-blindtext.
	* gnu/packages/tex.scm (texlive-blindtext): New variable.
	(texlive-latex-blindtext): Deprecate variable.

	gnu: texlive-latex-l3kernel -> texlive-l3kernel.
	* gnu/packages/tex.scm (texlive-l3kernel): New variable.
	(texlive-latex-l3kernel): Deprecate variable.
	(texlive-latex-base):
	(texlive-latex-l3packages):
	(texlive-pstool):
	(texlive-siunitx):
	(texlive-latex-ebproof):
	(texlive-xetex): Apply renaming.

	guix: import: Fix multiple licenses output in texlive importer.
	* guix/import/texlive.scm (string->license): Add missing case and try first to
	split license strings before giving up.
	* tests/texlive.scm (%fake-tlpdb): Add test data.
	("texlive->guix-package, multiple licenses"): New test.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: import: texlive use full file names for generic directories.
	Generic directories, such as "doc/info/" or "doc/man" are shared by multiple
	packages.  With this change, the texlive importer specifies the full file name
	of package-specific files there, making sure only them are downloaded.

	* guix/import/texlive.scm (texlive-generic-locations): New variable.
	(files->locations): Renamed from files->directories.
	Provide full file names when necessary.
	(tlpdb->package): Apply renaming.

2023-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: import: Improve home-page generation in texlive importer.
	* guix/import/texlive.scm (tlpdb): Also register `catalogue' key.
	(tlpdb->package): First try to use catalogue for the home-page, then the
	name.
	* tests/texlive.scm (%fake-tlpdb): Add tests data.
	("texlive->guix-package, with catalogue entry, no inputs"): New test.

	guix: import: Update texlive importer according to new build system.
	* guix/import/texlive.scm (tlpdb->package): Generate a package that doesn't
	need SIMPLE-TEXLIVE-PACKAGE.
	* guix/import/utils.scm (package->definition): Remove special case for
	`simple-texlive-package'.
	* tests/texlive.scm (%fake-tlpdb): Add test data.
	("texlive->guix-package"): Update test.
	("texlive->guix-package, no docfiles"): New test.

	gnu: Simplify simple-texlive-package for non-trivial packages.
	* gnu/packages/tex.scm (simple-texlive-package): When #:TRIVIAL keyword is not
	set, do not add any phase, and let TRIVIAL-BUILD-SYSTEM proceed.  With this
	change, `simple-texlive-package' can be removed piece-wise in texlive packages
	without breakage, assuming spurious `chdir' and `copy-files' phases are
	removed.
	(texlive-bidi):
	(texlive-alphalph):
	(texlive-mflogo):
	(texlive-amsfonts):
	(texlive-halloweenmath):
	(texlive-atveryend):
	(texlive-auxhook):
	(texlive-epstopdf-pkg):
	(texlive-filecontents):
	(texlive-graphics):
	(texlive-hycolor):
	(texlive-xcolor):
	(texlive-hyperref):
	(texlive-oberdiek):
	(texlive-rerunfilecheck):
	(texlive-onedown):
	(texlive-tools):
	(texlive-fontspec):
	(texlive-stringenc):
	(texlive-amsmath):
	(texlive-mathdots):
	(texlive-amscls):
	(texlive-babel):
	(texlive-babel-french):
	(texlive-babel-swedish):
	(texlive-pict2e):
	(texlive-psnfss):
	(texlive-bigfoot):
	(texlive-firstaid):
	(texlive-pdftexcmds):
	(texlive-refcount):
	(texlive-capt-of):
	(texlive-makecmds):
	(texlive-metalogo):
	(texlive-paralist):
	(texlive-polyglossia):
	(texlive-fancyhdr):
	(texlive-letltxmacro):
	(texlive-listings):
	(texlive-kvoptions):
	(texlive-zref):
	(texlive-eso-pic):
	(texlive-pdfpages):
	(texlive-stmaryrd):
	(texlive-subfigure):
	(texlive-lh):
	(texlive-acronym):
	(texlive-ms):
	(texlive-ncctools):
	(texlive-numprint):
	(texlive-atbegshi):
	(texlive-bigintcalc):
	(texlive-bitset):
	(texlive-etexcmds):
	(texlive-gettitlestring):
	(texlive-infwarerr):
	(texlive-intcalc):
	(texlive-kvdefinekeys):
	(texlive-kvsetkeys):
	(texlive-ltxcmds):
	(texlive-pdfescape):
	(texlive-uniquecounter):
	(texlive-pdfx):
	(texlive-marginnote):
	(texlive-tabu):
	(texlive-siunitx):
	(texlive-sectsty):
	(texlive-morefloats):
	(texlive-ifmtarg):
	(texlive-pagenote):
	(texlive-titling):
	(texlive-ifoddpage):
	(texlive-storebox):
	(texlive-collectbox):
	(texlive-grfext):
	(texlive-adjustbox):
	(texlive-qrcode):
	(texlive-unicode-math):
	(texlive-babel-czech):
	(texlive-babel-dutch):
	(texlive-babel-finnish):
	(texlive-babel-danish):
	(texlive-babel-polish):
	(texlive-abstract):
	(texlive-breqn):
	(texlive-datatool):
	(texlive-lastpage):
	(texlive-soul):
	(texlive-soulutf8):
	(texlive-totcount):
	(texlive-totpages): Remove `chdir' and `copy-files' phases.

	guix: texlive-build-system: Improvements on non-trivial packages.
	* guix/build/texlive-build-system.scm (build): Ignore temporary build files
	when moving runfiles around.  Remove ".drv" source files prior to compiling
	files.  Remove need for #:TEX-DIRECTORY keyword.  Handle ".ins" and ".dtx"
	files in different directories.
	(install): Install docfiles in "doc" output when available.
	* guix/build-system/texlive.scm (texlive-build): Remove #:TEX-DIRECTORY.
	* doc/guix.texi (Build Systems): Remove reference to #:TEX-DIRECTORY in
	TEXLIVE-BUILD-SYSTEM documentation.  Also mention it now tries to compile
	".dtx" files when there is no ".ins" file.

2023-07-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: mig: Update to 1.8+git20230520.
	This reinstates 999a6ac0cfd9339e138007ed9e4e544a55e92e3e, which was
	reverted by a041bbb4bf98cce72b14c554369fc56eeacc2f5d, but without
	resorting to 'git-fetch'.

	* gnu/packages/hurd.scm (mig): Update to 1.8+git20220827.
	[source]: Remove patch.
	* gnu/packages/patches/mig-cpu.h-generation.patch: Delete.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2023-07-18  Michael Ford  <fanquake@gmail.com>

	gnu: Add font-tuffy.
	* gnu/packages/fonts.scm (font-tuffy): New variable.

2023-07-18  Hilton Chain  <hako@ultrarare.space>

	gnu: font-sarasa-gothic: Update to 0.41.3.
	* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 0.41.3.

2023-07-18  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: Remove unused gnumach patch.
	This is a followup to commit
	    2edd67d34b85715e97b222f4a46da7b156973616
	    gnu: gnumach: Update to 1.8+git20221224.

	* gnu/packages/patches/gnumach-add-missing-const_mach_port_name_array_t-type.patch:
	Remove.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2023-07-18  Greg Hogan  <code@greghogan.com>

	gnu: zsh: Update to 5.9.
	* gnu/packages/shells.scm (zsh): Update to 5.9.

2023-07-18  Sughosha  <sughosha@disroot.org>

	gnu: ardour: Inline ardour-rpath-phase into its definition.
	* gnu/packages/audio.scm (ardour)[#:phases]: Inline ardour-rpath-phase.
	(ardour-rpath-phase): Delete variable.

	gnu: ardour: Install bundled MIDI loops.
	* gnu/packages/audio.scm (ardour)[#:phases]: Add install-bundled-media.
	[native-inputs]: Add unzip.
	[license]: Add cc0 and expat.

	gnu: ardour: Update to 7.5.
	* gnu/packages/audio.scm (ardour): Update to 7.5.

2023-07-18  fanquake  <fanquake@gmail.com>

	gnu: nsis: Update to 3.09.
	* gnu/packages/installers.scm (make-nsis): Update to 3.09.

	gnu: mingw-w64-tools: Update to 11.0.0.
	* gnu/packages/mingw.scm (mingw-w64-tools): Update to 11.0.0.

	gnu: mingw: Update to 11.0.0.
	* gnu/packages/mingw.scm (mingw): Update to 11.0.0.

	gnu: libnatpmp: Update to 20230423.
	* gnu/packages/networking.scm (libnatpmp): Update to 20230423.

	gnu: libupnp: Update to 1.14.17.
	* gnu/packages/upnp.scm (libupnp): Update to 1.14.17.

2023-07-18  宋文武  <iyzsong@member.fsf.org>

	gnu: newick-utils: Skip tests on riscv64-linux.
	* gnu/packages/bioinformatics.scm (newick-utils)[arguments]: Skip tests
	when building on riscv64-linux.

2023-07-18  kiasoc5  <kiasoc5@disroot.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add firejail.
	* gnu/packages/linux.scm (firejail): New variable.

2023-07-18  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: insight-toolkit: Mark as tunable.
	* gnu/packages/image-processing.scm (insight-toolkit)[properties]: New
	field.

	gnu: insight-toolkit: Remove input labels and use gexps.
	* gnu/packages/image-processing.scm (insight-toolkit)[arguments]: Use
	gexps.
	[inputs]: Remove labels.
	(insight-toolkit-4)[arguments]: Use gexps.

	gnu: insight-toolkit: Really disable '-mtune=native'.
	* gnu/packages/image-processing.scm (insight-toolkit)[arguments]: Fix
	typo in 'do-not-tune' phase.

2023-07-18  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: insight-toolkit: Fix compilation.
	Previously, code would be compiled with '-std=c++11', leading to
	compilation errors in VNL:

	  vnl_bignum.cxx:738:37: error: ‘numeric_limits’ is not a member of ‘std’

	* gnu/packages/image-processing.scm (insight-toolkit)[arguments]: Pass
	"-DCMAKE_CXX_STANDARD=17".

2023-07-17  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Fix typos.
	* doc/guix.texi (Creating a Channel): Fix typos.

2023-07-17  gemmaro  <gemmaro.dev@gmail.com>

	gnu: gnucash: Update to 5.3.
	* gnu/packages/gnucash.scm (gnucash): Update to 5.3
	  [arguments]<phase>: Replace disable-unsupported-test phase with
	  disable-online-test, which enables all tests but online_wiggle.
	  [inputs]: Add perl-json-parse and bash-minimal.
	* gnu/packages/gnucash.scm (gnucash-doc): Update to 5.3.

	gnu: Add perl-json-parse.
	* gnu/packages/perl.scm (perl-json-parse): New variable.

2023-07-17  Hilton Chain  <hako@ultrarare.space>

	gnu: tree-sitter-json: Update to 0.20.0.
	* gnu/packages/tree-sitter.scm (tree-sitter-json): Update to 0.20.0.

	gnu: qbittorrent-enhanced: Update to 4.5.4.10.
	* gnu/packages/bittorrent.scm (qbittorrent-enhanced): Update to 4.5.4.10.

2023-07-17  Zheng Junjie  <873216071@qq.com>

	gnu: reptyr: Update to 0.10.0.
	* gnu/packages/screen.scm (reptyr): Update to 0.10.0.
	[arguments]: use new style, fix cross-compilation.

2023-07-17  Bruno Victal  <mirai@makinata.eu>

	gnu: Add python-gixy.
	* gnu/packages/check.scm (python-gixy): New variable.

2023-07-17  kiasoc5  <kiasoc5@disroot.org>

	gnu: x42-plugins: Update to 20230701.
	* gnu/packages/music.scm (x42-plugins): Update to 20230701.

2023-07-17  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: cppzmq: Update to 4.10.0.
	* gnu/packages/networking.scm (cppzmq): Update to 4.10.0.

2023-07-17  Bruno Victal  <mirai@makinata.eu>

	gnu: mactelnet: Unbundle uthash.
	* gnu/packages/admin.scm (mactelnet)[source]: Unbundle uthash.
	[inputs]: Add uthash.
	[license]: Remove bsd-2.

	gnu: Add mactelnet.
	* gnu/packages/admin.scm (mactelnet): New variable.
	* gnu/packages/patches/mactelnet-remove-init.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-07-17  fanquake  <fanquake@gmail.com>

	doc: Update GDB "guix shell" example to use autoconf-2.69
	* doc/environment-gdb.scm: Change to use autoconf-2.69.
	* gnu/packages/autotools.scm: Remove outdated GDB comment.

2023-07-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Update to 0.10.2.
	* gnu/packages/admin.scm (shepherd-0.10): Update to 0.10.2.

2023-07-17  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: frama-c: depend on zlib
	* gnu/packages/maths.scm (frama-c) [inputs]: Add zlib.

2023-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tetzle: Update to 2.2.2.
	* gnu/packages/games.scm (tetzle): Update to 2.2.2.
	[source]: Hard-code NAME.

	gnu: xonotic: Update to 0.8.6.
	* gnu/packages/games.scm (xonotic): Update to 0.8.6.

	gnu: wesnoth: Update to 1.16.9.
	* gnu/packages/games.scm (wesnoth): Update to 1.16.9.

	gnu: openttd-engine: Update to 13.3.
	* gnu/packages/games.scm (openttd-engine): Update to 13.3.

	gnu: freeciv: Update to 3.0.8.
	* gnu/packages/games.scm (freeciv): Update to 3.0.8.

	gnu: freeciv: Fix upstream source URL.
	* gnu/packages/games.scm (freeciv)[source]: Fix upstream file name.  Use HTTPS.

	gnu: fheroes2: Update to 1.0.5.
	* gnu/packages/games.scm (fheroes2): Update to 1.0.5.

	gnu: endless-sky: Update to 0.10.2.
	* gnu/packages/games.scm (endless-sky): Update to 0.10.2.

	gnu: seabios: Update to 1.16.2.
	* gnu/packages/firmware.scm (seabios): Update to 1.16.2.

	gnu: python-dropbox: Update to 11.36.2.
	* gnu/packages/file-systems.scm (python-dropbox): Update to 11.36.2.

	gnu: pcb-rnd: Prepare for cross-compilation.
	* gnu/packages/engineering.scm (pcb-rnd)[arguments]: Use CC-FOR-TARGET.

	gnu: pcb-rnd: Update to 3.1.1.
	* gnu/packages/engineering.scm (pcb-rnd): Update to 3.1.1.

	gnu: librnd: Prepare for cross-compilation.
	* gnu/packages/engineering.scm (librnd)[arguments]: Use CC-FOR-TARGET.

	gnu: librnd: Update to 4.0.2.
	* gnu/packages/engineering.scm (librnd): Update to 4.0.2.

	gnu: vice: Update to 3.7.1.
	* gnu/packages/emulators.scm (vice): Update to 3.7.1.

	gnu: linsmith: Fix input types.
	* gnu/packages/engineering.scm (linsmith)[native-inputs]:
	Remove input labels.  Move gtk+-2 and libgnomeui from here…
	[inputs]: …to here.

	gnu: linsmith: Update to 0.99.33.
	* gnu/packages/engineering.scm (linsmith): Update to 0.99.33.

	gnu: emacs-svg-lib: Update to 0.2.6.
	* gnu/packages/emacs-xyz.scm (emacs-svg-lib): Update to 0.2.6.

	gnu: emacs-plz: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-plz): Update to 0.7.

	gnu: emacs-ebuild-mode: Update to 1.65.
	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.65.

	gnu: xchm: Update to 1.35.
	* gnu/packages/ebook.scm (xchm): Update to 1.35.

	gnu: thermald: Update to 2.5.3.
	* gnu/packages/admin.scm (thermald): Update to 2.5.3.

	gnu: sudo: Update to 1.9.14p1.
	* gnu/packages/admin.scm (sudo): Update to 1.9.14p1.
	[arguments]: Use a different filthy hack to quote _PATH_MV.

	gnu: s-tui: Update to 1.1.4.
	* gnu/packages/admin.scm (s-tui): Update to 1.1.4.

	gnu: inxi-minimal: Update to 3.3.28-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.28-1.

	gnu: jc: Update to 1.23.3.
	* gnu/packages/admin.scm (jc): Update to 1.23.3.

	gnu: stress: Update to 1.0.7.
	* gnu/packages/admin.scm (stress): Update to 1.0.7.

	gnu: zchunk: Remove input labels.
	* gnu/packages/compression.scm (zchunk)[propagated-inputs]:
	Remove input labels.

	gnu: zchunk: Use G-expressions.
	* gnu/packages/compression.scm (zchunk)[arguments]:
	Rewrite as G-expressions.  Use SEARCH-INPUT-FILE.

	gnu: zchunk: Update to 1.3.1.
	* gnu/packages/compression.scm (zchunk): Update to 1.3.1.

	gnu: epson-inkjet-printer-escpr: Document missing newer tarballs.
	* gnu/packages/cups.scm (epson-inkjet-printer-escpr)[source]:
	Add more bad news to comment.

	gnu: hplip: Update to 3.23.5.
	* gnu/packages/cups.scm (hplip): Update to 3.23.5.

	gnu: xarchiver: Update to 0.5.4.21.
	* gnu/packages/compression.scm (xarchiver): Update to 0.5.4.21.

	gnu: zutils: Use G-expressions.
	* gnu/packages/compression.scm (zutils)[arguments]:
	Rewrite as G-expressions.

	gnu: zutils: Update to 1.12.
	* gnu/packages/compression.scm (zutils): Update to 1.12.
	[arguments]: Remove obsolete 'disable-failing-tests phase.

	gnu: libisofs: Update to 1.5.6.pl01.
	* gnu/packages/cdrom.scm (libisofs): Update to 1.5.6.pl01.

	gnu: libburn: Update to 1.5.6.
	* gnu/packages/cdrom.scm (libburn): Update to 1.5.6.

	gnu: unbound: Update to 1.17.1.
	* gnu/packages/dns.scm (unbound): Update to 1.17.1.
	[arguments]: Don't explicitly return #t from phases.

	gnu: ddcutil: Update to 1.4.2.
	* gnu/packages/hardware.scm (ddcutil): Update to 1.4.2.

	gnu: diffoscope: Don't embed build-time references.
	* gnu/packages/diffoscope.scm (diffoscope)[arguments]:
	Avoid using WHICH in the 'embed-tool-references phase.

	gnu: diffoscope: Use G-expressions.
	* gnu/packages/diffoscope.scm (diffoscope)[arguments]:
	Rewrite as G-expressions.

	gnu: diffoscope: Update to 244.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 244.

	gnu: sdcv: Update to 0.5.5.
	* gnu/packages/dictionaries.scm (sdcv): Update to 0.5.5.
	[arguments]: ...don't we?  Remove the 'remove-jq-requirement phase.
	[native-inputs]: Add jq.

	gnu: xandikos: Update to 0.2.8.
	* gnu/packages/dav.scm (xandikos): Update to 0.2.8.

	gnu: virtuoso-ose: Use G-expressions.
	* gnu/packages/databases.scm (virtuoso-ose)[arguments]:
	Rewrite as G-expressions.

	gnu: virtuoso-ose: Update to 7.2.10.
	* gnu/packages/databases.scm (virtuoso-ose): Update to 7.2.10.

	gnu: vdirsyncer: Use G-expressions.
	* gnu/packages/dav.scm (vdirsyncer)[arguments]:
	Rewrite as G-expressions.

	gnu: vdirsyncer: Update to 0.19.2.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.19.2.

	gnu: redis: Update to 7.0.12.
	* gnu/packages/databases.scm (redis): Update to 7.0.12.
	[arguments]: Ever so slightly tweak style.

	gnu: redis: Fetch over HTTPS.
	* gnu/packages/databases.scm (redis)[source]: Use HTTPS.

	gnu: trurl: Improve description.
	* gnu/packages/curl.scm (trurl)[synopsis]: Fix typo.
	[description]: Reorder & tighten.

	gnu: trurl: Update to 0.8.
	* gnu/packages/curl.scm (trurl): Update to 0.8.

2023-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-experimenthub: Update to 2.8.1.
	* gnu/packages/bioconductor.scm (r-experimenthub): Update to 2.8.1.

	gnu: r-flowcore: Update to 2.12.1.
	* gnu/packages/bioconductor.scm (r-flowcore): Update to 2.12.1.

	gnu: r-clusterprofiler: Update to 4.8.2.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.8.2.

	gnu: r-gosemsim: Update to 2.26.1.
	* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.26.1.

	gnu: r-icobra: Update to 1.28.1.
	* gnu/packages/bioconductor.scm (r-icobra): Update to 1.28.1.

	gnu: r-treeio: Update to 1.24.2.
	* gnu/packages/bioconductor.scm (r-treeio): Update to 1.24.2.

	gnu: r-affycomp: Update to 1.76.1.
	* gnu/packages/bioconductor.scm (r-affycomp): Update to 1.76.1.

	gnu: r-puniform: Update to 0.2.6.
	* gnu/packages/statistics.scm (r-puniform): Update to 0.2.6.

	gnu: r-clubsandwich: Update to 0.5.9.
	* gnu/packages/statistics.scm (r-clubsandwich): Update to 0.5.9.

	gnu: r-matrixmodels: Update to 0.5-2.
	* gnu/packages/statistics.scm (r-matrixmodels): Update to 0.5-2.

	gnu: r-deoptimr: Update to 1.1-0.
	* gnu/packages/statistics.scm (r-deoptimr): Update to 1.1-0.

	gnu: r-mgcv: Update to 1.9-0.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.9-0.

	gnu: r-ggh4x: Update to 0.2.5.
	* gnu/packages/cran.scm (r-ggh4x): Update to 0.2.5.

	gnu: r-stars: Update to 0.6-2.
	* gnu/packages/cran.scm (r-stars): Update to 0.6-2.

	gnu: r-seewave: Update to 2.2.1.
	* gnu/packages/cran.scm (r-seewave): Update to 2.2.1.

	gnu: r-sccore: Update to 1.0.4.
	* gnu/packages/cran.scm (r-sccore): Update to 1.0.4.

	gnu: r-sf: Update to 1.0-14.
	* gnu/packages/cran.scm (r-sf): Update to 1.0-14.
	[inputs]: Add curl, openssh, openssl, pcre2, and zlib.

	gnu: r-longdat: Update to 1.1.2.
	* gnu/packages/cran.scm (r-longdat): Update to 1.1.2.

	gnu: r-tidytree: Update to 0.4.4.
	* gnu/packages/cran.scm (r-tidytree): Update to 0.4.4.

	gnu: r-rcppalgos: Update to 2.8.0.
	* gnu/packages/cran.scm (r-rcppalgos): Update to 2.8.0.

	gnu: r-doby: Update to 4.6.17.
	* gnu/packages/cran.scm (r-doby): Update to 4.6.17.

	gnu: r-ctrdata: Update to 1.14.0.
	* gnu/packages/cran.scm (r-ctrdata): Update to 1.14.0.
	[propagated-inputs]: Add r-dplyr.

	gnu: r-rcppspdlog: Update to 0.0.14.
	* gnu/packages/cran.scm (r-rcppspdlog): Update to 0.0.14.

	gnu: r-gensa: Update to 1.1.9.
	* gnu/packages/cran.scm (r-gensa): Update to 1.1.9.

	gnu: r-sass: Update to 0.4.7.
	* gnu/packages/cran.scm (r-sass): Update to 0.4.7.

	gnu: r-ggpp: Update to 0.5.3.
	* gnu/packages/cran.scm (r-ggpp): Update to 0.5.3.

	gnu: r-babelwhale: Update to 1.2.0.
	* gnu/packages/cran.scm (r-babelwhale): Update to 1.2.0.

	gnu: r-openssl: Update to 2.1.0.
	* gnu/packages/statistics.scm (r-openssl): Update to 2.1.0.
	[properties]: Add hint to keep openssl input.
	[inputs]: Add zlib.

2023-07-17  Ricardo Wurmus  <rekado@elephly.net>

	scripts/refresh: Remove column from spec line before sorting.
	We want to sort by file and line number, but the column number messes
	everything up.

	This is a follow-up to commit b43841c124d15eaecc41b3928f08a26dbd5c653a.

	* guix/scripts/refresh.scm (guix-refresh): Trim the digits on the right of the
	location string before comparing them.

2023-07-17  Christopher Baines  <mail@cbaines.net>

	gnu: simulation: Fix duplicate open-simulation-interface.
	Give the python variant a different name, and fix the build.

	* gnu/packages/simulation.scm (python-open-simulation-interface)[name]: Set.
	[propagated-inputs]: Add python-pyyaml and python-protobuf.

2023-07-17  Christopher Baines  <mail@cbaines.net>

	gnu: gnome: Hide devhelp-with-libsoup2.
	To avoid the ambiguous package specification.

	* gnu/packages/gnome.scm (devhelp-with-libsoup2): Hide package.

2023-07-17  Christopher Baines  <mail@cbaines.net>

	gnu: Hide python-bcbio-gff/biopython-1.73.
	To avoid the ambiguous package specification.

	* gnu/packages/bioinformatics.scm (python-bcbio-gff/biopython-1.73): Hide
	package.

2023-07-17  Christopher Baines  <mail@cbaines.net>

	gnu: Remove harfbuzz-5.
	As this package definition is redundant, harfbuzz is version 5.3.1.

	* gnu/packages/gtk.scm (harfbuzz-5): Remove.
	* gnu/packages/libreoffice.scm (libreoffice)[inputs]: Replace harfbuzz-5 with
	harfbuzz.
	* gnu/packages/qt.scm (qtwebengine)[inputs]: Remove redundant replace.

2023-07-17  Christopher Baines  <mail@cbaines.net>

	teams: Change email address for Christopher Baines.
	This will allow me to automatically detect when I'm getting emails related to
	Guix teams.

	* etc/teams.scm.in: Change email address for Christopher Baines.

2023-07-17  Christopher Baines  <mail@cbaines.net>

	gnu: ghc-8.10: Fix build on i686-linux.
	As one profiling test fails very repeatedly on the bordeaux build farm, but
	ghc did seem to build successfully on other machines.

	* gnu/packages/haskell.scm (ghc-8.10)[arguments]: Don't run the T11627a
	profiling test on i686-linux.

2023-07-16  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: jbr: Use Jetbrains' configure-flags.
	* gnu/packages/java.scm (jbr17)[arguments]<#:configure-flags>: Use Jetbrains'
	configure flags.

2023-07-16  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: welle-io: Add missing input.
	* gnu/packages/radio.scm (welle-io)[inputs]: Add qtquickcontrols-5.

2023-07-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: libnode: Delete extra phase.
	This is a follow-up to commit 5dc2a88f99e2e448f7e9ca842a4a0d072a8f8f20.

	* gnu/packages/node.scm (libnode)[arguments]: Remove phase
	'ignore-number-of-hardlinks.

2023-07-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-with-tests: Update to 4.3.1.
	* gnu/packages/statistics.scm (r-with-tests): Update to 4.3.1.

2023-07-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-with-tests: Fix reference to grep.
	detectCores.R fails to return the number of cores when running R in a
	container without grep.

	Reported-by: Jonas Freimuth.

	* gnu/packages/statistics.scm (r-with-tests)[arguments]: Fix references to
	grep and wc in detectCores.R.
	[inputs]: Add grep.

2023-07-16  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: capypdf: Update to 0.4.0.
	* gnu/packages/pdf.scm (capypdf): Update to 0.4.0.

2023-07-16  Lilah Tascheter  <lilah@lunabee.space>

	gnu: mesa: Fix Vulkan on older Intel GPUs.
	Mesa split the Vulkan intel driver into two: intel and intel_hasvk.
	Enables intel_hasvk so vulkan functions on older intel GPUs again, and
	swrast for lavapipe as a fallback.

	* gnu/packages/gl.scm (mesa-vulkan-hasvk): New variable.
	(mesa): Graft with mesa-vulkan-hasvk.

2023-07-16  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: Add emacs-weyland-yutani-theme.
	* gnu/packages/emacs-xyz.scm (emacs-weyland-yutani-theme): New variable.

2023-07-16  Brian Cully  <bjc@spork.org>

	gnu: Add emacs-elfeed-goodies
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-goodies): New variable.

	gnu: Add emacs-popwin.
	 * gnu/packages/emacs-xyz.scm (emacs-popwin): new variable.

2023-07-16  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add python-ovh.
	* gnu/packages/python-web.scm (python-ovh): New variable.

2023-07-15  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gsettings-desktop-schemas: Update to 44.0.
	* gnu/packages/gnome.scm (gsettings-desktop-schemas): Update to 44.0.

2023-07-14  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Unify gsettings-desktop-schemas and gsettings-desktop-schemas-next.
	* gnu/packages/gnome.scm (gsettings-desktop-schemas-next): Remove variable.
	(gnome-desktop)[propagated-inputs]: Use gsettings-desktop-schemas instead of
	gsettings-desktop-schemas-next.
	(gnome-settings-daemon)[inputs]: Likewise.
	(mutter)[propagated-inputs]: Likewise.
	(gnome-weather)[inputs]: Likewise.
	(gnome-calculator)[inputs]: Likewise.

	Merge branch 'master' into gnome-team

2023-07-13  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into emacs-team

2023-07-13  fanquake  <fanquake@gmail.com>

	gnu: libleak: Update to 0.3.6.
	* gnu/packages/debug.scm (libleak): Update to 0.3.6.

2023-07-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-numbat.
	* gnu/packages/bioinformatics.scm (r-numbat): New variable.

	gnu: Add r-bpcells.
	* gnu/packages/bioinformatics.scm (r-bpcells): New variable.

2023-07-12  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: nyxt: Update to 3.4.0.
	* gnu/packages/web-browsers.scm (nyxt): Update to 3.4.0.

2023-07-12  Michael Ford  <fanquake@gmail.com>

	gnu: strace: Update to 6.4.
	* gnu/packages/linux.scm (strace): Update to 6.4.

2023-07-12  Efraim Flashner  <efraim@flashner.co.il>

	transformations: Allow tuning go packages.
	* guix/transformations.scm (build-system-with-tuning-compiler): When
	checking if a microarchitecture is supported by the compiler, also check
	if it is a go compiler which supports that psabi.  Add a phase after
	'setup-go-environment to set the go microarchitecture.

	gnu: go: Add CPU tuning targets.
	* gnu/packages/golang.scm (go-1.17)[properties]: New field.
	(%go-1.17-arm-micro-architectures,
	%go-1.17-powerpc64le-micro-architectures,
	%go-1.18-x86_64-micro-architectures): New variables.
	(go-1.18)[properties]: New field.

	guix: cpu: Add gcc-architecture->micro-architecture-level mapping.
	* guix/cpu.scm (gcc-architecture->micro-architecture-level): New
	variable.

	guix: cpu: Refactor cpu->gcc-architecture.
	* guix/cpu.scm (cpu->gcc-architecture): Refactor to wrap all the x86_64
	options inside a common letrec-syntax.

	guix: cpu: Rewrite fallback for x86_64 cpu->gcc-architecture.
	* guix/cpu.scm (cpu->gcc-architecture): Adjust the fallback case to use
	cpu->micro-architecture-level.

	guix: cpu: Add generalized CPU matching.
	* guix/cpu.scm (cpu->micro-architecture-level): New variable.

	gnu: %gcc-11-x86_64-micro-architectures: Add psabi entries.
	* gnu/packages/gcc.scm (%gcc-11-x86_64-micro-architectures): Add entries
	for x86_64-v{1,2,3,4}.

2023-07-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tcgabiolinks: Update to 2.28.3.
	* gnu/packages/bioconductor.scm (r-tcgabiolinks): Update to 2.28.3.

	gnu: r-bionero: Update to 1.8.5.
	* gnu/packages/bioconductor.scm (r-bionero): Update to 1.8.5.
	[propagated-inputs]: Remove r-ggnewscale and r-networkd3; add r-ggdendro and r-rlang.

	gnu: r-biocthis: Update to 1.10.3.
	* gnu/packages/bioconductor.scm (r-biocthis): Update to 1.10.3.

	gnu: r-basilisk: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-basilisk): Update to 1.12.1.

	gnu: r-delayedmatrixstats: Update to 1.22.1.
	* gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.22.1.

	gnu: r-sparsematrixstats: Update to 1.12.2.
	* gnu/packages/bioconductor.scm (r-sparsematrixstats): Update to 1.12.2.

	gnu: r-fishpond: Update to 2.6.2.
	* gnu/packages/bioconductor.scm (r-fishpond): Update to 2.6.2.

	gnu: r-bioccheck: Update to 1.36.1.
	* gnu/packages/bioconductor.scm (r-bioccheck): Update to 1.36.1.

	gnu: r-universalmotif: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.18.1.

	gnu: r-variancepartition: Update to 1.30.2.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.30.2.

	gnu: r-variantfiltering: Update to 1.36.1.
	* gnu/packages/bioconductor.scm (r-variantfiltering): Update to 1.36.1.

	gnu: r-quasr: Update to 1.40.1.
	* gnu/packages/bioconductor.scm (r-quasr): Update to 1.40.1.

	gnu: r-motifbreakr: Update to 2.14.2.
	* gnu/packages/bioconductor.scm (r-motifbreakr): Update to 2.14.2.

	gnu: r-lpsymphony: Update to 1.28.1.
	* gnu/packages/bioconductor.scm (r-lpsymphony): Update to 1.28.1.
	[native-inputs]: Add gfortran.

	gnu: r-glmgampoi: Update to 1.12.2.
	* gnu/packages/bioconductor.scm (r-glmgampoi): Update to 1.12.2.

	gnu: r-interactionset: Update to 1.28.1.
	* gnu/packages/bioconductor.scm (r-interactionset): Update to 1.28.1.

	gnu: r-matrixgenerics: Update to 1.12.2.
	* gnu/packages/bioconductor.scm (r-matrixgenerics): Update to 1.12.2.

	gnu: r-systempiper: Update to 2.6.3.
	* gnu/packages/bioconductor.scm (r-systempiper): Update to 2.6.3.

	gnu: r-summarizedexperiment: Update to 1.30.2.
	* gnu/packages/bioconductor.scm (r-summarizedexperiment): Update to 1.30.2.

	gnu: r-maaslin2: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-maaslin2): Update to 1.14.1.
	[propagated-inputs]: Remove r-lpsymphony; add r-tibble.

	gnu: r-limma: Update to 3.56.2.
	* gnu/packages/bioconductor.scm (r-limma): Update to 3.56.2.

	gnu: r-lfa: Update to 2.0.11.
	* gnu/packages/bioconductor.scm (r-lfa): Update to 2.0.11.
	[propagated-inputs]: Add r-rspectra.

	gnu: r-genomicfeatures: Update to 1.52.1.
	* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.52.1.

	gnu: r-deseq2: Update to 1.40.2.
	* gnu/packages/bioconductor.scm (r-deseq2): Update to 1.40.2.

	gnu: r-biomart: Update to 2.56.1.
	* gnu/packages/bioconductor.scm (r-biomart): Update to 2.56.1.

	gnu: r-annotationforge: Update to 1.42.2.
	* gnu/packages/bioconductor.scm (r-annotationforge): Update to 1.42.2.

	gnu: r-genomeinfodb: Update to 1.36.1.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.36.1.

	gnu: r-annotationdbi: Update to 1.62.2.
	* gnu/packages/bioconductor.scm (r-annotationdbi): Update to 1.62.2.

	gnu: r-affy: Update to 1.78.1.
	* gnu/packages/bioconductor.scm (r-affy): Update to 1.78.1.

	gnu: r-isoformswitchanalyzer: Update to 2.0.1.
	* gnu/packages/bioconductor.scm (r-isoformswitchanalyzer): Update to 2.0.1.
	[propagated-inputs]: Remove r-drimseq; add r-biocparallel, r-pfamanalyzer, r-s4vectors,
	r-saturn, r-summarizedexperiment, r-sva, and r-tidyr.

	gnu: r-iranges: Update to 2.34.1.
	* gnu/packages/bioconductor.scm (r-iranges): Update to 2.34.1.

	gnu: r-delayedarray: Update to 0.26.6.
	* gnu/packages/bioconductor.scm (r-delayedarray): Update to 0.26.6.

	gnu: r-bambu: Update to 3.2.5.
	* gnu/packages/bioconductor.scm (r-bambu): Update to 3.2.5.

	gnu: r-alevinqc: Update to 1.16.1.
	* gnu/packages/bioconductor.scm (r-alevinqc): Update to 1.16.1.

	gnu: r-ancombc: Update to 2.2.1.
	* gnu/packages/bioconductor.scm (r-ancombc): Update to 2.2.1.
	[propagated-inputs]: Remove r-dplyr, r-emmeans, r-magrittr, r-rlang, r-rngtools,
	r-tibble, and r-tidyr; add r-gtools, r-matrix, and r-multcomp.

	gnu: r-gdsfmt: Update to 1.36.1.
	* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.36.1.
	[properties]: Tell updater to leave the extra inputs be.

	gnu: Add r-saturn.
	* gnu/packages/bioconductor.scm (r-saturn): New variable.

	gnu: Add r-pfamanalyzer.
	* gnu/packages/bioconductor.scm (r-pfamanalyzer): New variable.

	gnu: r-mzr: Update to 2.34.1.
	* gnu/packages/bioconductor.scm (r-mzr): Update to 2.34.1.
	[properties]: Tell updater to not remove the "boost" input.

	gnu: r-norm: Update to 1.0-11.1.
	* gnu/packages/statistics.scm (r-norm): Update to 1.0-11.1.

	gnu: r-logspline: Update to 2.1.20.
	* gnu/packages/statistics.scm (r-logspline): Update to 2.1.20.

	gnu: r-pbapply: Update to 1.7-2.
	* gnu/packages/statistics.scm (r-pbapply): Update to 1.7-2.

	gnu: r-robust: Update to 0.7-2.
	* gnu/packages/statistics.scm (r-robust): Update to 0.7-2.

	gnu: r-rrcov: Update to 1.7-4.
	* gnu/packages/statistics.scm (r-rrcov): Update to 1.7-4.

	gnu: r-robustbase: Update to 0.99-0.
	* gnu/packages/statistics.scm (r-robustbase): Update to 0.99-0.

	gnu: r-deoptimr: Update to 1.0-14.
	* gnu/packages/statistics.scm (r-deoptimr): Update to 1.0-14.

	gnu: r-mvtnorm: Update to 1.2-2.
	* gnu/packages/statistics.scm (r-mvtnorm): Update to 1.2-2.

	gnu: r-rmarkdown: Update to 2.23.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.23.

	gnu: r-rcpparmadillo: Update to 0.12.4.1.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.12.4.1.0.

	gnu: r-rstudioapi: Update to 0.15.0.
	* gnu/packages/statistics.scm (r-rstudioapi): Update to 0.15.0.

	gnu: r-xml2: Update to 1.3.5.
	* gnu/packages/statistics.scm (r-xml2): Update to 1.3.5.

	gnu: r-locfit: Update to 1.5-9.8.
	* gnu/packages/statistics.scm (r-locfit): Update to 1.5-9.8.

	gnu: r-dbplyr: Update to 2.3.3.
	* gnu/packages/statistics.scm (r-dbplyr): Update to 2.3.3.

	gnu: r-testthat: Update to 3.1.10.
	* gnu/packages/statistics.scm (r-testthat): Update to 3.1.10.

	gnu: r-matrix: Update to 1.6-0.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.6-0.

	gnu: r-kernsmooth: Update to 2.23-22.
	* gnu/packages/statistics.scm (r-kernsmooth): Update to 2.23-22.

	gnu: r-paws: Update to 0.3.0.
	* gnu/packages/cran.scm (r-paws): Update to 0.3.0.

	gnu: r-paws-compute: Update to 0.3.1.
	* gnu/packages/cran.scm (r-paws-compute): Update to 0.3.1.

	gnu: r-paws-storage: Update to 0.3.0.
	* gnu/packages/cran.scm (r-paws-storage): Update to 0.3.0.

	gnu: r-paws-database: Update to 0.3.0.
	* gnu/packages/cran.scm (r-paws-database): Update to 0.3.0.

	gnu: r-paws-networking: Update to 0.3.0.
	* gnu/packages/cran.scm (r-paws-networking): Update to 0.3.0.

	gnu: r-paws-management: Update to 0.3.1.
	* gnu/packages/cran.scm (r-paws-management): Update to 0.3.1.

	gnu: r-paws-machine-learning: Update to 0.3.0.
	* gnu/packages/cran.scm (r-paws-machine-learning): Update to 0.3.0.

	gnu: r-paws-analytics: Update to 0.3.0.
	* gnu/packages/cran.scm (r-paws-analytics): Update to 0.3.0.

	gnu: r-paws-security-identity: Update to 0.3.1.
	* gnu/packages/cran.scm (r-paws-security-identity): Update to 0.3.1.

	gnu: r-paws-application-integration: Update to 0.3.1.
	* gnu/packages/cran.scm (r-paws-application-integration): Update to 0.3.1.

	gnu: r-paws-end-user-computing: Update to 0.3.0.
	* gnu/packages/cran.scm (r-paws-end-user-computing): Update to 0.3.0.

	gnu: r-paws-developer-tools: Update to 0.3.1.
	* gnu/packages/cran.scm (r-paws-developer-tools): Update to 0.3.1.

	gnu: r-paws-cost-management: Update to 0.3.1.
	* gnu/packages/cran.scm (r-paws-cost-management): Update to 0.3.1.

	gnu: r-paws-customer-engagement: Update to 0.3.0.
	* gnu/packages/cran.scm (r-paws-customer-engagement): Update to 0.3.0.

	gnu: r-paws-common: Update to 0.5.8.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.5.8.

	gnu: r-delaporte: Update to 8.1.1.
	* gnu/packages/cran.scm (r-delaporte): Update to 8.1.1.

	gnu: r-intervals: Update to 0.15.4.
	* gnu/packages/cran.scm (r-intervals): Update to 0.15.4.

	gnu: r-readtext: Update to 0.90.
	* gnu/packages/cran.scm (r-readtext): Update to 0.90.

	gnu: r-downlit: Update to 0.4.3.
	* gnu/packages/cran.scm (r-downlit): Update to 0.4.3.

	gnu: r-mlr3tuning: Update to 0.19.0.
	* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.19.0.
	[native-inputs]: Add r-knitr.

	gnu: r-seurat: Update to 4.3.0.1.
	* gnu/packages/cran.scm (r-seurat): Update to 4.3.0.1.

	gnu: r-scattermore: Update to 1.2.
	* gnu/packages/cran.scm (r-scattermore): Update to 1.2.

	gnu: r-confintr: Update to 1.0.2.
	* gnu/packages/cran.scm (r-confintr): Update to 1.0.2.

	gnu: r-rfast: Update to 2.0.8.
	* gnu/packages/cran.scm (r-rfast): Update to 2.0.8.

	gnu: r-cpp11: Update to 0.4.4.
	* gnu/packages/cran.scm (r-cpp11): Update to 0.4.4.

	gnu: r-spatstat-geom: Update to 3.2-2.
	* gnu/packages/cran.scm (r-spatstat-geom): Update to 3.2-2.

	gnu: r-spatstat-sparse: Update to 3.0-2.
	* gnu/packages/cran.scm (r-spatstat-sparse): Update to 3.0-2.

	gnu: r-fastshap: Update to 0.1.0.
	* gnu/packages/cran.scm (r-fastshap): Update to 0.1.0.
	[propagated-inputs]: Remove r-abind, r-ggplot2, r-gridextra, r-matrixstats, r-plyr, and
	r-tibble; add r-foreach.
	[native-inputs]: Add r-knitr.

	gnu: r-scatterpie: Update to 0.2.1.
	* gnu/packages/cran.scm (r-scatterpie): Update to 0.2.1.

	gnu: r-aws: Update to 2.5-3.
	* gnu/packages/cran.scm (r-aws): Update to 2.5-3.

	gnu: r-kutils: Update to 1.72.
	* gnu/packages/cran.scm (r-kutils): Update to 1.72.

	gnu: r-stanheaders: Update to 2.26.27.
	* gnu/packages/cran.scm (r-stanheaders): Update to 2.26.27.

	gnu: r-torch: Update to 0.11.0.
	* gnu/packages/cran.scm (r-torch): Update to 0.11.0.

	gnu: r-gdina: Update to 2.9.4.
	* gnu/packages/cran.scm (r-gdina): Update to 2.9.4.

	gnu: r-r-huge: Update to 0.10.0.
	* gnu/packages/cran.scm (r-r-huge): Update to 0.10.0.

	gnu: r-mda: Update to 0.5-4.
	* gnu/packages/cran.scm (r-mda): Update to 0.5-4.

	gnu: r-pmcmrplus: Update to 1.9.7.
	* gnu/packages/cran.scm (r-pmcmrplus): Update to 1.9.7.
	[native-inputs]: Add r-rmarkdown.

	gnu: r-desolve: Update to 1.36.
	* gnu/packages/cran.scm (r-desolve): Update to 1.36.

	gnu: r-uwot: Update to 0.1.16.
	* gnu/packages/cran.scm (r-uwot): Update to 0.1.16.

	gnu: r-styler: Update to 1.10.1.
	* gnu/packages/cran.scm (r-styler): Update to 1.10.1.

	gnu: r-arrow: Update to 12.0.1.
	* gnu/packages/cran.scm (r-arrow): Update to 12.0.1.

	gnu: r-ggfun: Update to 0.1.1.
	* gnu/packages/cran.scm (r-ggfun): Update to 0.1.1.

	gnu: r-ggplotify: Update to 0.1.1.
	* gnu/packages/cran.scm (r-ggplotify): Update to 0.1.1.

	gnu: r-polspline: Update to 1.1.23.
	* gnu/packages/cran.scm (r-polspline): Update to 1.1.23.

	gnu: r-spdata: Update to 2.3.0.
	* gnu/packages/cran.scm (r-spdata): Update to 2.3.0.

	gnu: r-remacor: Update to 0.0.16.
	* gnu/packages/cran.scm (r-remacor): Update to 0.0.16.
	[propagated-inputs]: Remove r-clustergeneration and r-runit; add r-envstats, r-rcpp, and
	r-rcpparmadillo.

	gnu: r-future: Update to 1.33.0.
	* gnu/packages/cran.scm (r-future): Update to 1.33.0.

	gnu: r-gargle: Update to 1.5.1.
	* gnu/packages/cran.scm (r-gargle): Update to 1.5.1.

	gnu: r-kohonen: Update to 3.0.12.
	* gnu/packages/cran.scm (r-kohonen): Update to 3.0.12.

	gnu: r-admisc: Update to 0.33.
	* gnu/packages/cran.scm (r-admisc): Update to 0.33.

	gnu: r-biocmanager: Update to 1.30.21.
	* gnu/packages/cran.scm (r-biocmanager): Update to 1.30.21.

	gnu: r-rcppannoy: Update to 0.0.21.
	* gnu/packages/cran.scm (r-rcppannoy): Update to 0.0.21.

	gnu: r-usethis: Update to 2.2.2.
	* gnu/packages/cran.scm (r-usethis): Update to 2.2.2.

	gnu: r-ggeffects: Update to 1.2.3.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.2.3.

	gnu: r-emmeans: Update to 1.8.7.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.8.7.

	gnu: r-multcomp: Update to 1.4-25.
	* gnu/packages/cran.scm (r-multcomp): Update to 1.4-25.

	gnu: r-targets: Update to 1.2.0.
	* gnu/packages/cran.scm (r-targets): Update to 1.2.0.

	gnu: r-tarchetypes: Update to 0.7.7.
	* gnu/packages/cran.scm (r-tarchetypes): Update to 0.7.7.

	gnu: r-raster: Update to 3.6-23.
	* gnu/packages/cran.scm (r-raster): Update to 3.6-23.

	gnu: r-labelled: Update to 2.12.0.
	* gnu/packages/cran.scm (r-labelled): Update to 2.12.0.

	gnu: r-qualv: Update to 0.3-5.
	* gnu/packages/cran.scm (r-qualv): Update to 0.3-5.

	gnu: r-proc: Update to 1.18.4.
	* gnu/packages/cran.scm (r-proc): Update to 1.18.4.

	gnu: r-golem: Update to 0.4.1.
	* gnu/packages/cran.scm (r-golem): Update to 0.4.1.

	gnu: r-flextable: Update to 0.9.2.
	* gnu/packages/cran.scm (r-flextable): Update to 0.9.2.

	gnu: r-insight: Update to 0.19.3.
	* gnu/packages/cran.scm (r-insight): Update to 0.19.3.

	gnu: r-reticulate: Update to 1.30.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.30.
	[propagated-inputs]: Add r-rlang.

	gnu: r-renv: Update to 1.0.0.
	* gnu/packages/cran.scm (r-renv): Update to 1.0.0.

	gnu: r-sitar: Update to 1.4.0.
	* gnu/packages/cran.scm (r-sitar): Update to 1.4.0.

	gnu: r-cubature: Update to 2.1.0.
	* gnu/packages/cran.scm (r-cubature): Update to 2.1.0.

	gnu: r-quantmod: Update to 0.4.23.
	* gnu/packages/cran.scm (r-quantmod): Update to 0.4.23.

	gnu: r-vctrs: Update to 0.6.3.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.6.3.

	gnu: r-webshot: Update to 0.5.5.
	* gnu/packages/cran.scm (r-webshot): Update to 0.5.5.

	gnu: r-processx: Update to 3.8.2.
	* gnu/packages/cran.scm (r-processx): Update to 3.8.2.

	gnu: r-gss: Update to 2.2-5.
	* gnu/packages/cran.scm (r-gss): Update to 2.2-5.

	gnu: r-mice: Update to 3.16.0.
	* gnu/packages/cran.scm (r-mice): Update to 3.16.0.
	[propagated-inputs]: Add r-glmnet, r-mitml, r-nnet, and r-rpart.

	gnu: r-pan: Update to 1.8.
	* gnu/packages/cran.scm (r-pan): Update to 1.8.

	gnu: r-broom: Update to 1.0.5.
	* gnu/packages/cran.scm (r-broom): Update to 1.0.5.

	gnu: r-psych: Update to 2.3.6.
	* gnu/packages/cran.scm (r-psych): Update to 2.3.6.

	gnu: r-emdbook: Update to 1.3.13.
	* gnu/packages/cran.scm (r-emdbook): Update to 1.3.13.

	gnu: r-sp: Update to 2.0-0.
	* gnu/packages/cran.scm (r-sp): Update to 2.0-0.

	gnu: r-ctrdata: Update to 1.13.3.
	* gnu/packages/cran.scm (r-ctrdata): Update to 1.13.3.

	gnu: r-rcppthread: Update to 2.1.5.
	* gnu/packages/cran.scm (r-rcppthread): Update to 2.1.5.
	[native-inputs]: Add r-r-rsp.

	gnu: r-rcppspdlog: Update to 0.0.13.
	* gnu/packages/cran.scm (r-rcppspdlog): Update to 0.0.13.

	gnu: r-rcpp: Update to 1.0.11.
	* gnu/packages/cran.scm (r-rcpp): Update to 1.0.11.

	gnu: r-pkgload: Update to 1.3.2.1.
	* gnu/packages/cran.scm (r-pkgload): Update to 1.3.2.1.

	gnu: r-pkgbuild: Update to 1.4.2.
	* gnu/packages/cran.scm (r-pkgbuild): Update to 1.4.2.
	[propagated-inputs]: Remove r-withr.

	gnu: r-ggtern: Update to 3.4.2.
	* gnu/packages/cran.scm (r-ggtern): Update to 3.4.2.

	gnu: r-fastdummies: Update to 1.7.3.
	* gnu/packages/cran.scm (r-fastdummies): Update to 1.7.3.

	gnu: r-curl: Update to 5.0.1.
	* gnu/packages/cran.scm (r-curl): Update to 5.0.1.

	gnu: r-jsonlite: Update to 1.8.7.
	* gnu/packages/cran.scm (r-jsonlite): Update to 1.8.7.
	[native-inputs]: Add r-r-rsp.

	gnu: r-readxl: Update to 1.4.3.
	* gnu/packages/cran.scm (r-readxl): Update to 1.4.3.

	gnu: r-ecp: Update to 3.1.5.
	* gnu/packages/cran.scm (r-ecp): Update to 3.1.5.

	gnu: r-ggpmisc: Update to 0.5.3.
	* gnu/packages/cran.scm (r-ggpmisc): Update to 0.5.3.

	gnu: r-googlesheets4: Update to 1.1.1.
	* gnu/packages/cran.scm (r-googlesheets4): Update to 1.1.1.

	gnu: r-googledrive: Update to 2.1.1.
	* gnu/packages/cran.scm (r-googledrive): Update to 2.1.1.

	gnu: r-datawizard: Update to 0.8.0.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.8.0.

	gnu: r-ggpicrust2: Update to 1.7.1.
	* gnu/packages/bioconductor.scm (r-ggpicrust2): Update to 1.7.1.
	[propagated-inputs]: Remove r-phyloseq; add r-ggh4x.

	gnu: r-scistreer: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-scistreer): Update to 1.2.0.

	gnu: r-numbat: Update to 1.3.2-1.
	* gnu/packages/bioconductor.scm (r-numbat): Update to 1.3.2-1.

	gnu: r-biomartr: Update to 1.0.4.
	* gnu/packages/bioconductor.scm (r-biomartr): Update to 1.0.4.

	gnu: apache-arrow: Update to 12.0.1.
	* gnu/packages/databases.scm (apache-arrow): Update to 12.0.1.

	gnu: r-mlr3: Update to 0.16.1.
	* gnu/packages/cran.scm (r-mlr3): Update to 0.16.1.

	gnu: r-igraph: Update to 1.5.0.
	* gnu/packages/cran.scm (r-igraph): Update to 1.5.0.
	[propagated-inputs]: Add r-cli.

	gnu: r-terra: Update to 1.7-39.
	* gnu/packages/cran.scm (r-terra): Update to 1.7-39.
	[inputs]: Add curl, openssh, openssl, and pcre2.

	gnu: r-leidenalg: Update to 1.1.0.
	* gnu/packages/cran.scm (r-leidenalg): Update to 1.1.0.
	[properties]: Add hint for updater to keep gmp as input.

	gnu: Add r-envstats.
	* gnu/packages/cran.scm (r-envstats): New variable.

	gnu: r-gmp: Update to 0.7-2.
	* gnu/packages/cran.scm (r-gmp): Update to 0.7-2.
	[arguments]: Remove obsolete build phase.
	[properties]: Tell updater that "gmp" is an extra input.

	gnu: r-haven: Update to 2.5.3.
	* gnu/packages/cran.scm (r-haven): Update to 2.5.3.
	[properties]: Declare readstat as an extra input.
	[native-inputs]: Add pkg-config.

	gnu: r-gprofiler2: Update to 0.2.2.
	* gnu/packages/cran.scm (r-gprofiler2): Update to 0.2.2.
	[native-inputs]: Add r-rmarkdown.

	gnu: r-v8: Update to 4.3.2.
	* gnu/packages/cran.scm (r-v8): Update to 4.3.2.
	[properties]: Declare libnode as an extra input, not an ignored input.

	gnu: r-lme4: Update to 1.1-34.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-34.

	gnu: r-digest: Update to 0.6.33.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.33.
	[native-inputs]: Add r-simplermarkdown.

	import/cran: Add one more package name transformation.
	* guix/import/cran.scm (transform-sysname): Add entry for "zlib-devel".

	gnu: r-plotly: Update to 4.10.2.
	* gnu/packages/statistics.scm (r-plotly): Update to 4.10.2.

	gnu: r-opencpu: Update to 2.2.10.
	* gnu/packages/cran.scm (r-opencpu): Update to 2.2.10.
	[properties]: Add hints for updater.

	gnu: r-rgl: Update to 1.2.1.
	* gnu/packages/cran.scm (r-rgl): Update to 1.2.1.
	[properties]: Tell updater to not remove glu and libx11.

	gnu: r-bslib: Update to 0.5.0.
	* gnu/packages/cran.scm (r-bslib): Update to  0.5.0.
	[source]: Delete minified JavaScript for components.
	[arguments]: Update 'process-javascript phase to generate components from
	source.
	[native-inputs]: Add typescript-components.

2023-07-12  Ricardo Wurmus  <rekado@elephly.net>

	refresh: Sort update specs by package location.
	Fixes <https://issues.guix.gnu.org/64358>.

	* guix/scripts/refresh.scm (guix-refresh): Sort update specs by location from
	bottom to top before updating packages.

2023-07-12  jgart  <jgart@dismail.de>

	gnu: rr: Fix typo in synopsis.
	* gnu/packages/debug.scm (rr)
	[synopsis]: Fix typo.

	gnu: keepassxc: Fix broken home-page url.
	* gnu/packages/password-utils.scm (keepassxc): Fix broken url.
	[home-page]: Fix broken url.

2023-07-12  Zhu Zihao  <all_but_last@163.com>
	    jgart  <jgart@dismail.de>

	gnu: nix: Update to 2.16.1.
	* gnu/packages/package-management.scm (nix): Update to 2.16.1.
	[source]: Use HTTPS for package source.
	[inputs]: Add nlohmann-json.
	[native-inputs]: Add rapidcheck.
	[arguments]<#:phases>: In phase "check", change the value of environment
	variable  "NIX_STORE" to "/nix/store" temporarily.

	* gnu/packages/patches/nix-dont-build-html-doc.diff: Update.

2023-07-12  Zhu Zihao  <all_but_last@163.com>

	gnu: Add rapidcheck.
	* gnu/packages/check.scm (rapidcheck): New variable.

2023-07-12  AwesomeAdam54321  <adam.faiz@disroot.org>

	gnu: Add python-redo.
	* gnu/packages/python-xyz.scm (python-redo): New variable.

2023-07-12  Daniel Meißner  <daniel.meissner-i4k@ruhr-uni-bochum.de>
	    jgart  <jgart@dismail.de>

	gnu: Add python-cloup.
	* gnu/packages/python-xyz.scm (python-cloup): New variable.

2023-07-11  John Kehayias  <john.kehayias@protonmail.com>

	gnu: rocm: Update to 5.6.0.
	Update all of the ROCm packages at the same time as they share a version
	number and should be upgraded together, including llvm-for-rocm.

	* gnu/packages/llvm.scm (llvm-for-rocm): Update to 5.6.0.
	[source]{patches}: Remove unneeded patches (linkdl and remove-isystem-usr-include).
	* gnu/packages/rocm.scm (rocm-cmake, roct-thunk-interface): Update
	to 5.6.0.
	(rocclr-src): Update to 5.6.0.
	[source]{patches}: Add enable-gfx800 patch.
	(rocm-device-libs):  Update to 5.6.0.
	[inputs]: Update style.
	(rocm-comgr): Update to 5.6.0.
	[inputs]: Remove lld.  Update style.
	(rocr-runtime): Update to 5.6.0.
	[arguments]: Use gexps.  Remove configure-flags.  Add add-rocm-device-lib-path
	phase.
	[inputs]: Add libdrm.  Update style.
	[native-inputs]: Add pkg-config.  Update style.
	(rocm-opencl-runtime): Update to 5.6.0.
	[source]{patches}: Remove noopencl patch.
	[arguments]{configure-flags}: Add BUILD_ICD=OFF and
	FILE_REORG_BACKWARD_COMPATIBILITY=OFF flags.
	[inputs]: Add opencl-headers.
	(rocminfo): Update to 5.6.0.
	[arguments]: Use gexps.  Use search-input-file instead of assoc-ref and which.
	(rocm-bandwidth-test): Update to 5.6.0.
	[source]{patches}: Add fix-includes patch.
	* gnu/packages/patches/rocm-comgr-3.1.0-dependencies.patch,
	gnu/packages/patches/rocm-opencl-runtime-4.3-noclinfo.patch: Update patches.
	* gnu/packages/patches/llvm-roc-4.0.0-remove-isystem-usr-include.patch,
	gnu/packages/patches/llvm-roc-5.0.0-linkdl.patch,
	gnu/packages/patches/rocm-opencl-runtime-4.3-noopencl.patch: Delete files.
	* gnu/packages/patches/rocm-bandwidth-test-5.5.0-fix-includes.patch,
	gnu/packages/patches/rocclr-5.6.0-enable-gfx800.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Update patches.

2023-07-11  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: Add emacs-sakura-theme.
	* gnu/packages/emacs-xyz.scm (emacs-sakura-theme): New variable.

	gnu: Add emacs-abyss-theme.
	* gnu/packages/emacs-xyz.scm (emacs-abyss-theme): New variable.

	gnu: Add emacs-starlit-theme.
	* gnu/packages/emacs-xyz.scm (emacs-starlit-theme): New variable.

	gnu: emacs-dumbparens: Update to 0-1.59bb5ae.
	* gnu/packages/emacs-xyz.scm (emacs-dumbparens): Update to 0-1.59bb5ae.
	[source]: Download from new upstream URL.
	[home-page]: Use new home-page.

	gnu: emacs-scroll-on-drag: Update to 0.1-2.179c2ac.
	* gnu/packages/emacs-xyz.scm (emacs-scroll-on-drag): Update to 0.1-2.179c2ac.
	[source]: Download from new upstream URL.
	[home-page]: Use new home-page.

	gnu: emacs-mode-line-idle: Update to 0.2-0.1dc0115.
	* gnu/packages/emacs-xyz.scm (emacs-mode-line-idle): Update to 0.2-0.1dc0115.
	[source]: Download from new upstream URL.
	[home-page]: Use new home-page.

	gnu: emacs-undo-fu-session: Update to 0.6-0.a6c4f73.
	* gnu/packages/emacs-xyz.scm (emacs-undo-fu-session): Update to 0.6-0.a6c4f73.
	[source]: Download from new upstream URL.
	[arguments]: Update #:test-command. Fix tests by adding
	'--eval (setq undo-fu-session-ignore-temp-files nil)' to #:test-command.
	[home-page]: Use new home-page.

	gnu: emacs-undo-fu: Update to 0.5-0.0e22308.
	* gnu/packages/emacs-xyz.scm (emacs-undo-fu): Update to 0.5-0.0e22308.
	[source]: Download from new upstream URL.
	[home-page]: Use new home-page.

	gnu: emacs-spell-fu: Update to 0.3-1.67a26b7.
	* gnu/packages/emacs-xyz.scm (emacs-spell-fu): Update to 0.3-1.67a26b7.
	[source]: Download from new upstream URL.
	[home-page]: Use new home-page.

2023-07-11  Paul A. Patience  <paul@apatience.com>

	gnu: gnuplot: Update to 5.4.8.
	* gnu/packages/maths.scm (gnuplot): Update to 5.4.8.

	gnu: gmsh: Update to 4.11.1.
	* gnu/packages/maths.scm (gmsh): Update to 4.11.1.

2023-07-11  Bruno Victal  <mirai@makinata.eu>

	gnu: desktop-file-utils: Format description.
	* gnu/packages/freedesktop.scm (desktop-file-utils)[description]: Format
	description.

	gnu: guile-hashing: Fix description.
	* gnu/packages/guile-xyz.scm (guile-hashing)[description]: Fix typo.

2023-07-11  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: rxvt-unicode: Use helper procedure to make desktop files.
	* gnu/packages/xdisorg.scm (rxvt-unicode)[arguments]: Replace custom code with
	make-desktop-entry-file. Specify categories and icon in desktop files.

	gnu: rxvt-unicode: Use new package style.
	* gnu/packages/xdisorg.scm (rxvt-unicode)[arguments]: Use gexps.
	[inputs]: Drop input labels.

	gnu: rxvt-unicode: Update to 9.31 [fixes CVE-2022-4170].
	* gnu/packages/xdisorg.scm (rxvt-unicode): Update to 9.31.
	[inputs]: Add libxext.

2023-07-11  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: qbittorrent{,-nox}: Use qt-build-system.
	CMake is now upstream’s preferred build system.

	* gnu/packages/bittorrent.scm (qbittorrent)[build-system]: Use qt-build-system.
	[arguments]: Drop custom wrap phase. (Re-)enable tests.
	[inputs]: Remove input labels. Drop qtbase-5.
	[native-inputs]: Drop pkg-config.
	(qbittorrent-nox)[arguments]: Adjust configure-flags. Keep the wrap-qt phase
	since the non-GUI version is also a QT program.

2023-07-11  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: qbittorrent: Update to 4.5.4.
	* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.5.4.

2023-07-11  Zac Berkowitz  <zac.berkowitz@gmail.com>

	gnu: mit-scheme: Fix building
	* gnu/packages/scheme.scm (mit-scheme)[arguments] Add 'set-env
	  before 'configure, setting -Wno-array-parameter in CFLAGS and
	  CPPFLAGS to ignore warning causing build break.

2023-07-11  Andy Tai  <atai@atai.org>

	gnu: xorriso: Update to 1.5.6.pl02
	* gnu/packages/cdrom.scm (xorriso): Update to 1.5.6.pl02

2023-07-11  Philippe SWARTVAGHER  <phil.swart@gmx.fr>

	gnu: hwloc: Update to 2.9.2.
	* gnu/packages/mpi.scm (hwloc-2): Update to 2.9.2.

2023-07-11  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: guile-chickadee: Change license to Apache 2.0.
	* gnu/packages/game-development.scm (guile-chickadee)[license]: Change to
	Apache 2.0 (asl2.0).

2023-07-11  nathan  <nathan_mail@nborghese.com>

	avahi: Fix exception when #:timeout is #f.
	* guix/avahi.scm (avahi-publish-service-thread): Fixes crash when timeout is
	  #f, which is the default for "guix publish --advertise"

2023-07-11  Ludovic Courtès  <ludovic.courtes@inria.fr>

	home: services: bash: Properly quote shell aliases.
	Fixes <https://issues.guix.gnu.org/63048>.
	Reported by Ekaitz Zarraga <ekaitz@elenq.tech>.

	* gnu/home/services.scm (with-shell-quotation-bindings): New procedure.
	(environment-variable-shell-definitions): Use it instead of inline copy.
	* gnu/home/services/shells.scm (bash-serialize-aliases): Use it.  Add
	clause for 'literal-string?'.
	* tests/guix-home.sh: Add 'aliases' to 'home-bash-extension' and test it.

2023-07-11  Ludovic Courtès  <ludo@gnu.org>

	cache: 'file-expiration-time' uses 'lstat', not 'stat'.
	Fixes a bug whereby 'cached-channel-instance' would potentially consider
	cache entries obsolete too early because they refer to items in the
	store, which is mounted as 'noatime' on Guix System.

	* guix/cache.scm (file-expiration-time): Use 'lstat' and
	'false-if-exception' rather than 'stat'.  This matches what (guix
	scripts shell) does.

2023-07-11  Ludovic Courtès  <ludo@gnu.org>

	locate: Ignore unreadable manifests.
	Fixes <https://issues.guix.gnu.org/64187>.

	* guix/scripts/locate.scm (profiles->manifest-entries): Wrap
	'profile-manifest' in 'false-if-exception'.

	Reported-by: Ricardo Wurmus <rekado@elephly.net>

2023-07-10  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 102.13.0.
	* gnu/packages/gnuzilla.scm (icedove): Update to 102.13.0.

2023-07-10  Leo Famulari  <leo@famulari.name>

	gnu: opustags: Update to 1.9.0.
	* gnu/packages/music.scm (opustags): Update to 1.9.0.
	[native-inputs]: Add perl-test-deep.
	[arguments]: Adjust accordingly.

2023-07-10  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Update to 2.15.4.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.15.4.

2023-07-10  John Kehayias  <john.kehayias@protonmail.com>

	gnu: openrgb: Update to 0.9.
	* gnu/packages/hardware.scm (openrgb): Update to 0.9.
	* gnu/packages/patches/openrgb-unbundle-hueplusplus.patch: Update.

2023-07-10  Paul A. Patience  <paul@apatience.com>

	gnu: bpython: Update to 0.24.
	* gnu/packages/python-xyz.scm (bpython): Update to 0.24.
	[propagated-inputs]: Remove python-six.

	gnu: python-curtsies: Update to 0.4.1.
	* gnu/packages/terminals.scm (python-curtsies): Update to 0.4.1.

2023-07-10  Paul A. Patience  <paul@apatience.com>

	gnu: python-blessed: Add missing dependency.
	Fixes the build of python-curtsies.

	The python-six dependency was accidentally removed in commit
	9e1cbc62e54513ce92f7fc282700c87c93bfd25c.

	* gnu/packages/python-xyz.scm (python-blessed)[propagated-inputs]: Add
	python-six.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-hamster: Fix build.
	* gnu/packages/ruby.scm (ruby-hamster)[arguments]: Run tests with ruby-2.7 and
	update style.

2023-07-10  Yovan Naumovski via Guix-patches via  <guix-patches@gnu.org>

	gnu: ruby-terraform: Update to 1.7.0.
	* gnu/packages/ruby.scm (ruby-terraform): Update to 1.7.0.
	[source]: Use git-fetch.
	[arguments]: Enable tests.
	[native-inputs]: Add ruby-rspec, ruby-faker, ruby-simplecov.
	[propagated-inputs]: Add ruby-immutable-struct.

	gnu: Add ruby-faker.
	* gnu/packages/ruby.scm (ruby-faker): New variable.

	gnu: Add ruby-immutable-struct.
	* gnu/packages/ruby.scm (ruby-immutable-struct): New variable.

	gnu: ruby-lino: Update to 3.1.0.
	* gnu/packages/ruby.scm (ruby-lino): Update to 3.1.0.

	gnu: ruby-i18n: Update to 1.13.0.
	* gnu/packages/ruby.scm (ruby-i18n): Update to 1.13.0.

2023-07-10  gemmaro  <gemmaro.dev@gmail.com>

	gnu: ruby-net-ssh: Update to 7.1.0.
	* gnu/packages/ruby.scm (ruby-net-ssh): Update to 7.1.0.
	[source]: Switch to git-fetch for tests.
	[native-inputs]: Add ruby-bcrypt-pbkdf, ruby-ed25519, ruby-rbnacl, and
	ruby-x25519 for tests with optional dependencies.

	gnu: Add ruby-x25519.
	* gnu/packages/ruby.scm (ruby-x25519): New variable.

	gnu: ruby-rbnacl: Use new package style.
	* gnu/packages/ruby.scm (ruby-rbnacl): Use new package style.
	[arguments]: Use gexp.
	[source, propagated-inputs, inputs, native-inputs]: Restyle format.

	gnu: ruby-rbnacl: Update to 7.1.1.
	* gnu/packages/ruby.scm (ruby-rbnacl): Update to 7.1.1.
	[home-page]: Update to current home page link.

	gnu: Add ruby-ed25519.
	* gnu/packages/ruby.scm (ruby-ed25519): New variable.

	gnu: Add ruby-bcrypt-pbkdf.
	* gnu/packages/ruby.scm (ruby-bcrypt-pbkdf): New variable.

2023-07-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-captum.
	* gnu/packages/machine-learning.scm (python-captum): New variable.

2023-07-10  kiasoc5  <kiasoc5@tutanota.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-flask-seasurf.
	* gnu/packages/python-web.scm (python-flask-seasurf): New variable.

	gnu: Add python-flask-compress.
	* gnu/packages/python-web.scm (python-flask-compress): New variable.

2023-07-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wimlib: Update to 1.14.1.
	* gnu/packages/backup.scm (wimlib): Update to 1.14.1.
	[inputs]: Upgrade fuse to fuse-3.

	gnu: qpwgraph: Update to 0.4.5.
	* gnu/packages/audio.scm (qpwgraph): Update to 0.4.5.

	gnu: rdiff-backup: Update to 2.2.5.
	* gnu/packages/backup.scm (rdiff-backup): Update to 2.2.5.

	gnu: snapraid: Update to 12.2.
	* gnu/packages/backup.scm (snapraid): Update to 12.2.

	gnu: oath-toolkit: Mark up description.
	* gnu/packages/authentication.scm (oath-toolkit)[synopsis, description]:
	Use @acronym{}.

	gnu: oath-toolkit: Update to 2.6.9.
	* gnu/packages/authentication.scm (oath-toolkit): Update to 2.6.9.
	[source]: Remove patch.
	* gnu/packages/patches/oath-toolkit-xmlsec-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: stoken: Use HTTPS home page.
	* gnu/packages/crypto.scm (stoken)[home-page]: Use HTTPS.

	gnu: Remove top-level (guix build utils) import.
	* gnu/packages/game-development.scm: Don't import (guix build utils) here.

	gnu: signify: Use G-expressions.
	* gnu/packages/crypto.scm (signify)[arguments]:
	Rewrite as G-expressions.

	gnu: signify: Update to 31.
	* gnu/packages/crypto.scm (signify): Update to 31.

	gnu: libxcrypt: Update to 4.4.36.
	* gnu/packages/crypto.scm (libxcrypt): Update to 4.4.36.

	gnu: xtl: Use G-expressions.
	* gnu/packages/cpp.scm (xtl)[arguments]:
	Rewrite as G-expressions.

	gnu: xtl: Update to 0.7.5.
	* gnu/packages/cpp.scm (xtl): Update to 0.7.5.

2023-07-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	guix-install.sh: Remove any old systemd units first.
	Don't clobber /dev/null permissions if units are masked.

	* etc/guix-install.sh (sys_enable_guix_daemon): Factor out unit
	installation.  Unconditionally remove any old units.  Install and enable
	gnu-store.mount after guix-daemon.service.

2023-07-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	guix-install.sh: Don't patch guix-daemon.service.
	* etc/guix-install.sh (sys_enable_guix_daemon):
	Remove obsolete sed invocations.

	guix-install.sh: Unconditionally install gnu-store.mount.
	* etc/guix-install.sh (sys_enable_guix_daemon):
	Remove obsolete conditional.

2023-07-15  Leo Famulari  <leo@famulari.name>

	gnu: Add linux-libre 6.4
	* gnu/packages/linux.scm (linux-libre-6.4-version, linux-libre-6.4-gnu-revision,
	deblob-scripts-6.4, linux-libre-6.4-pristine-source, linux-libre-6.4-source,
	linux-libre-headers-6.4, linux-libre-6.4: New variables.
	* gnu/packages/aux-files/linux-libre/6.4-arm.conf,
	* gnu/packages/aux-files/linux-libre/6.4-arm64.conf,
	* gnu/packages/aux-files/linux-libre/6.4-i686.conf,
	* gnu/packages/aux-files/linux-libre/6.4-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Add them.

2023-07-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-distributed: Update to 2023.7.0.
	* gnu/packages/python-science.scm (python-distributed): Update to 2023.7.0.

	gnu: python-dask: Update to 2023.7.0.
	* gnu/packages/python-xyz.scm (python-dask): Update to 2023.7.0.

	gnu: r-pando: Relax requirements.
	* gnu/packages/bioinformatics.scm (r-pando)[arguments]: Patch DESCRIPTION
	file.

2023-07-15  Artyom Bologov  <mail@aartaka.me>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-nhooks: Update to 1.2.1.
	* gnu/packages/lisp-xyz.scm (sbcl-nhooks): Update to 1.2.1.
	  [native-inputs]: Remove sbcl-fiveam, add sbcl-lisp-unit2.

2023-07-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: node-lts: Install files irrespective of number of hardlinks.
	* gnu/packages/node.scm (node-lts)[arguments]: Add build phase
	'ignore-number-of-hardlinks.

	gnu: node-lts: Simplify snippet.
	* gnu/packages/node.scm (node-lts)[source]: Remove quasiquote, trailing #T,
	and IF with explicit booleans.

2023-07-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cabal-install, ghc-cabal-syntax: Use HTTPS home page.
	* gnu/packages/haskell-apps.scm (cabal-install)[home-page]: Use HTTPS.
	* gnu/packages/haskell-xyz.scm (ghc-cabal-syntax)[home-page]: Likewise.

	gnu: bwa-pssm: Update home page.
	* gnu/packages/bioinformatics.scm (bwa-pssm)[home-page]: Update.

	gnu: brdf-explorer: Mark up description.
	* gnu/packages/graphics.scm (brdf-explorer)[synopsis, description]:
	 Use @acronym{}.

	gnu: brdf-explorer: Use Web Archived home page.
	* gnu/packages/graphics.scm (brdf-explorer)[home-page]:
	 Refer to Web Archive.

	gnu: blasr-libcpp, blasr: Use Web Archived home pages.
	* gnu/packages/bioinformatics.scm (blasr-libcpp, blasr)[home-page]:
	 Refer to Web Archive.

	gnu: yadifa: Update to 2.6.4.
	* gnu/packages/dns.scm (yadifa): Update to 2.6.4.
	[arguments]: Add a new 'unhard-code phase.

	gnu: knot: Use G-expressions.
	* gnu/packages/dns.scm (knot)[arguments]:
	Rewrite as G-expressions.

	gnu: knot: Update to 3.2.8.
	* gnu/packages/dns.scm (knot): Update to 3.2.8.

	gnu: nsd: Use G-expressions.
	* gnu/packages/dns.scm (nsd)[arguments]:
	Rewrite as G-expressions.

	gnu: nsd: Update to 4.7.0.
	* gnu/packages/dns.scm (nsd): Update to 4.7.0.

	gnu: btor2tools: Use HTTPS home page.
	* gnu/packages/maths.scm (btor2tools)[home-page]: Use HTTPS.

	gnu: ndisc6: Update to 1.0.7.
	* gnu/packages/networking.scm (ndisc6): Update to 1.0.7.

	gnu: boolector: Use HTTPS home page.
	* gnu/packages/maths.scm (boolector)[home-page]: Use HTTPS.

	gnu: bpftrace: Update to 0.18.0.
	* gnu/packages/linux.scm (bpftrace): Update to 0.18.0.

2023-07-10  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-ospm: Update to 0.0.2.
	* gnu/packages/lisp-xyz.scm (sbcl-ospm): Update to 0.0.2.

2023-07-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-ruby-memcheck: Skip tests when cross-compiling.
	* gnu/packages/ruby.scm (ruby-ruby-memcheck)[arguments]: Adjust #:tests?
	to skip tests when cross-compiling.

	gnu: chatty: Add missing input.
	* gnu/packages/messaging.scm (chatty)[native-inputs]: Add itstool.

	gnu: webkitgtk: Fix building on i686-linux.
	* gnu/packages/webkit.scm (webkitgtk)[arguments]: When building for
	i686-linux add a phase to not include optimizations used by
	x86_64-linux.

2023-07-10  Mike Delago  <michaeldelago98@gmail.com>

	gnu: cl-rove: Update to 0.10.0-1.6a5dfcd.
	* gnu/packages/lisp-check.scm (sbcl-rove): Update to 0.10.0-1.6a5dfcd.

2023-07-10  Artyom Bologov  <mail@aartaka.me>

	gnu: cl-spinneret: Update to 3.0-6.d4398b5.
	* gnu/packages/lisp-xyz.scm (sbcl-spinneret): Update to 3.0-6.d4398b5.

2023-07-10  Michael Ford  <fanquake@gmail.com>

	gnu: electrum: Update to 4.4.5.
	* gnu/packages/finance.scm (electrum): Update to 4.4.5.

	gnu: ledger: Update to 3.3.2.
	* gnu/packages/finance.scm (ledger): Update to 3.3.2.

	gnu: homebank: Update to 5.6.5.
	* gnu/packages/finance.scm (homebank): Update to 5.6.5.

2023-07-10  Peter Polidoro  <peter@polidoro.io>

	gnu: kicad: Update to 7.0.6.
	* gnu/packages/engineering.scm (kicad): Update to 7.0.6.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-ruby-memcheck: Update to 1.3.2.
	* gnu/packages/ruby.scm (ruby-ruby-memcheck): Update to 1.3.2.
	[arguments]: Disable tests on x86-32.

	gnu: ruby-safe-yaml: Fix build.
	* gnu/packages/ruby.scm (ruby-safe-yaml)[arguments]: Build with #:ruby
	ruby-2.7 and update style.

	gnu: ruby-sass: Update to 3.7.4.
	* gnu/packages/ruby.scm (ruby-sass): Update to 3.7.4.
	[source]: Switch to git repository.
	[arguments]: Specify #:test-target "test:ruby".

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-sass-spec: Remove ruby-terminfo input.
	As I don't think it's necessary.

	* gnu/packages/ruby.scm (ruby-sass-spec)[propagated-inputs]: Remove
	ruby-terminfo.
	[arguments]: Update style.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-terminfo: Update to 0.2.
	* gnu/packages/ruby.scm (ruby-terminfo): Update to 0.2.
	[source]: Switch to source tarball.
	[arguments]: Update accordingly.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-flores: Fix build.
	There's a single test failure when the tests are run with ruby 3.1.

	* gnu/packages/ruby.scm (ruby-flores)[arguments]: Add #:ruby ruby-2.7 and use
	it.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-yard: Refactor package and some dependencies.
	Replace ruby-yard and ruby-yard-with-tests with ruby-yard and
	ruby-yard/minimal.  This introduced some cycles, so add some additional
	minimal variants to avoid this.

	* gnu/packages/ruby.scm (ruby-asciidoctor/minimal, ruby-test-unit/minimal,
	ruby-yard/minimal): New variables.
	(ruby-rubygems-tasks)[native-inputs]: Remove unnecessary ruby-spec and
	ruby-yard.
	(ruby-locale, ruby-gettext, ruby-tdiff, ruby-nokogiri-diff,
	ruby-public-suffix, ruby-addressable)[native-inputs]:
	Switch to ruby-yard/minimal.
	(ruby-metaclass)[native-inputs]: Switch to ruby-test-unit/minimal.
	(ruby-yard): Update to 0.9.34.
	[arguments]: Update style, don't disable tests, specify #:test-target, and
	patch spec/cli/diff_spec.rb.
	[native-inputs]: Add from ruby-yard-with-tests.
	(ruby-yard-with-tests): Remove variable.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-version-gem: Update to 1.1.3.
	* gnu/packages/ruby.scm (ruby-version-gem): Update to 1.1.3.
	[arguments]: Drop 'disable-problematic-tests phase.

	gnu: ruby-rspec-block-is-expected: Update to 1.0.5.
	* gnu/packages/ruby.scm (ruby-rspec-block-is-expected): Update to 1.0.5.
	[arguments]: Don't attempt to sign gem.

	gnu: ruby-minitest-tu-shim: Fix build.
	* gnu/packages/ruby.scm (ruby-minitest-tu-shim)[arguments]: Update style.
	[propagated-inputs]: Update style.
	[native-inputs]: Use ruby-hoe-3.

	gnu: ruby-fast-gettext: Update to 2.3.0.
	* gnu/packages/ruby.scm (ruby-fast-gettext): Update to 2.3.0.
	[arguments]: Update style and remove now unnecessary phases.
	[native-inputs]: Add ruby-rubocop-packaging.

	gnu: ruby-chunky-png: Update to 1.4.0.
	* gnu/packages/ruby.scm (ruby-chunky-png): Update to 1.4.0.
	[arguments]: Update style.

	gnu: Add ruby-rubocop-packaging.
	* gnu/packages/ruby.scm (ruby-rubocop-packaging): New variable.

	gnu: ruby-hoe-git: Fix build.
	* gnu/packages/ruby.scm (ruby-hoe-git)[propagated-inputs]: Use ruby-hoe-3.

	gnu: ruby-heredoc-unindent: Fix build.
	* gnu/packages/ruby.scm (ruby-heredoc-unindent)[native-inputs]: Use
	ruby-hoe-3.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-hoe-3.
	Some packages tests fail due to Hoe not parsing the README, so this provides a
	way around that.

	* gnu/packages/ruby.scm (ruby-hoe-3): New variable.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-mapping: Fix build.
	* gnu/packages/ruby.scm (ruby-mapping)[arguments]: Add 'patch phase.

	gnu: ruby-minitest-4: Fix build.
	* gnu/packages/ruby.scm (ruby-minitest-4)[arguments]: Patch a failing test and
	update style.
	[native-inputs]: Add ruby-minitest.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-stackprof: Always skip the GC test.
	As this is very flaky.

	* gnu/packages/ruby.scm (ruby-stackprof)[arguments]: Tweak skipping tests.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-ruby-parser: Update to 3.20.2.
	* gnu/packages/ruby.scm (ruby-ruby-parser): Update to 3.20.2.
	[arguments]: Patch Rakefile.
	[native-inputs]: Add bison and ruby-minitest.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: Remove ruby-minitest-5.15.
	This variant is now unused.

	* gnu/packages/ruby.scm (ruby-minitest-5.15): Remove variable.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-byebug: Fix build.
	* gnu/packages/ruby.scm (ruby-byebug)[arguments]: Update style and skip some
	failing tests.
	[native-inputs]: Use ruby-minitest rather than ruby-minitest-5.15.

	gnu: swagger-diff: Update to 2.0.0.
	* gnu/packages/ruby.scm (swagger-diff): Update to 2.0.0.
	[arguments]: Update style.

	gnu: ruby-text-hyphen: Update to 1.5.0.
	* gnu/packages/ruby.scm (ruby-text-hyphen): Update to 1.5.0.

	gnu: ruby-slop: Update to 4.10.1.
	* gnu/packages/ruby.scm (ruby-slop): Update to 4.10.1.
	[native-inputs]: Remove.

	gnu: ruby-sexp-processor: Update to 4.17.0.
	* gnu/packages/ruby.scm (ruby-sexp-processor): Update to 4.17.0.
	[native-inputs]: Add ruby-minitest and ruby-minitest-proveit.

	gnu: ruby-net-scp: Fix build.
	* gnu/packages/ruby.scm (ruby-net-scp)[native-inputs]: Use ruby-mocha-1.

	gnu: ruby-net-http-persistent: Update to 4.0.2.
	* gnu/packages/ruby.scm (ruby-net-http-persistent): Update to 4.0.2.
	[native-inputs]: Add ruby-rake-manifest.

	gnu: ruby-connection-pool: Update to 2.4.1.
	* gnu/packages/ruby.scm (ruby-connection-pool): Update to 2.4.1.
	[arguments]: Remove ruby-standard dependency.

	gnu: ruby-net-http-digest-auth: Fix build.
	* gnu/packages/ruby.scm (ruby-net-http-digest-auth)[native-inputs]: Add
	ruby-minitest.

	gnu: ruby-spy: Remove ruby-pry-byebug input.
	* gnu/packages/ruby.scm (ruby-spy)[arguments]: Remove use of pry-byebug.
	[native-inputs]: Remove ruby-pry-byebug.

	gnu: ruby-language-server-protocol: Remove ruby-pry-byebug dependency.
	* gnu/packages/ruby.scm (ruby-language-server-protocol)[arguments]: Add
	'remove-unnecessary-dependencies phase.
	[native-inputs]: Remove ruby-pry-byebug.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-sorbet-runtime: Remove ruby-pry-byebug input.
	As byebug is for Ruby 2.

	* gnu/packages/ruby.scm (ruby-sorbet-runtime)[native-inputs]: Remove
	ruby-pry-byebug.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-octokit: Update to 6.1.1.
	* gnu/packages/ruby.scm (ruby-octokit): Update to 6.1.1.
	[arguments]: Remove pry-byebug dependency.
	[native-inputs]: Remove pry-byebug.

	gnu: ruby-jwt: Update to 2.7.1.
	* gnu/packages/ruby.scm (ruby-jwt): Update to 2.7.1.
	[source]: Switch to git.
	[arguments]: Remove more unnecessary dependencies, and update style.

	gnu: ruby-multi-json: Fix build.
	* gnu/packages/ruby.scm (ruby-multi-json)[arguments]: Skip tests and update
	style.

	gnu: ruby-braintree: Update to 4.12.0.
	* gnu/packages/ruby.scm (ruby-braintree): Update to 4.12.0.
	[arguments]: Tweak relax-requirements phase and update style.

	gnu: ruby-benchmark-ips: Update to 2.12.0.
	* gnu/packages/ruby.scm (ruby-benchmark-ips): Update to 2.12.0.
	[source]: Switch to git repository.
	[arguments]: Patch Gemfile and gemspec.

	gnu: ruby-awesome-print: Update to 1.9.2.
	* gnu/packages/ruby.scm (ruby-awesome-print): Update to 1.9.2.
	[arguments]: Update style.

	gnu: ronn-ng: Fix build.
	* gnu/packages/groff.scm (ronn-ng)[arguments]: Add 'patch-test phase and
	update style.

	gnu: facter: Update to 4.4.1.
	* gnu/packages/admin.scm (facter): Update to 4.4.1.
	[arguments,inputs]: Update style.
	[home-page]: Update.

	gnu: ruby-rb-inotify: Update to 0.10.1.
	* gnu/packages/ruby.scm (ruby-rb-inotify): Update to 0.10.1.
	[arguments]: Update style.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-bibtex-ruby: Remove ruby-byebug dependency.
	byebug is for Ruby 2, so it's best to avoid it.

	* gnu/packages/ruby.scm (ruby-bibtex-ruby)[native-inputs]: Remove ruby-byebug.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-wapiti: Update to 2.1.0.
	* gnu/packages/ruby.scm (ruby-wapiti): Update to 2.1.0.
	[native-inputs]: Remove ruby-byebug.

	gnu: ruby-maxitest: Update to 5.1.0.
	* gnu/packages/ruby.scm (ruby-maxitest): Update to 5.1.0.
	[arguments]: Update style.
	[native-inputs]: Remove ruby-byebug.

	gnu: ruby-hydra: Fix build.
	* gnu/packages/ruby.scm (ruby-hydra)[arguments]: Update style.
	[propagated-inputs]: Remove ruby-byebug.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-importmap-rails: Remove ruby-byebug dependency.
	byebug is for Ruby 2, so it's good to move away from using it.

	* gnu/packages/rails.scm (ruby-importmap-rails)[arguments]: Remove byebug from
	Gemfile.
	[native-inputs]: Remove ruby-byebug.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: zsh-autosuggestions: Remove ruby-byebug dependency.
	ruby-byebug is for Ruby 2, so it's good to move away from using it.

	* gnu/packages/shellutils.scm (zsh-autosuggestions)[native-inputs]: Remove
	ruby-byebug.
	[arguments]: Update style.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-railties: Fix build.
	* gnu/packages/rails.scm (ruby-railties)[arguments]: Skip a few more tests.

	gnu: ruby-marcel: Fix build.
	* gnu/packages/rails.scm (ruby-marcel)[arguments]: Remove the byebug
	dependency.
	[native-inputs]: Remove ruby-byebug.

	gnu: ruby-bootsnap: Fix build.
	* gnu/packages/rails.scm (ruby-bootsnap)[native-inputs]: Use ruby-mocha-1
	rather than ruby-mocha.

	gnu: %ruby-rails-version: Update to 7.0.5.1.
	* gnu/packages/rails.scm (%ruby-rails-version): Update to 7.0.5.1.
	(ruby-rails-monorepo): Update hash.
	(ruby-activesupport)[propagated-inputs]: Switch to ruby-minitest-5.15 to
	ruby-minitest.
	(ruby-activerecord)[native-inputs]: Add ruby-mini-portile-2.

	gnu: ruby-rdoc: Update to 6.5.0.
	* gnu/packages/ruby.scm (ruby-rdoc): Update to 6.5.0.

	gnu: ruby-kpeg: Update to 1.3.3.
	* gnu/packages/ruby.scm (ruby-kpeg): Update to 1.3.3.

	gnu: ruby-timecop: Update to 0.9.6.
	* gnu/packages/ruby.scm (ruby-timecop): Update to 0.9.6.
	[arguments]: Update style.
	[native-inputs]: Add ruby-pry.

	gnu: ruby-puma: Update to 6.3.0.
	* gnu/packages/ruby.scm (ruby-puma): Update to 6.3.0.
	[arguments]: Soften rake-compiler dependency and set PUMA_CI_RACK to rack2.

	gnu: ruby-cucumber: Fix build.
	* gnu/packages/ruby.scm (ruby-cucumber)[native-inputs]: Add ruby-webrick.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-rest-client: Update to 2.1.0.
	This package looks to be in a bad state upstream.

	* gnu/packages/ruby.scm (ruby-rest-client): Update to 2.1.0.
	[arguments]: Update style and stop running the tests.
	[propagated-inputs]: Add ruby-http-accept-1.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-tilt: Update to 2.0.11.
	* gnu/packages/ruby.scm (ruby-tilt): Update to 2.0.11.
	[arguments]: Update style, patch some tests, remove more gems from the
	Gemfile, and set SASS_IMPLEMENTATION to sassc.

	gnu: ruby-oedipus-lex: Update to 2.6.1.
	* gnu/packages/ruby.scm (ruby-oedipus-lex): Update to 2.6.1.
	[native-inputs]: Add ruby-minitest.

	gnu: ruby-delayed-job: Fix build.
	* gnu/packages/ruby.scm (ruby-delayed-job)[native-inputs]: Add
	ruby-mini-portile-2.

	gnu: ruby-hoe: Fix build.
	* gnu/packages/ruby.scm (ruby-hoe)[arguments]: Update style and set #:tests?
	 #f to work around a circular dependency.

	gnu: ruby-protobuf: Fix build.
	* gnu/packages/protobuf.scm (ruby-protobuf)[arguments]: Update style.
	[native-inputs]: Remove ruby-pry-byebug.

	gnu: Add ruby-http-accept-1.
	* gnu/packages/ruby.scm (ruby-http-accept-1): New variable.

	gnu: Add ruby-http-accept.
	* gnu/packages/ruby.scm (ruby-http-accept): New variable.

	gnu: ruby-http-cookie: Update to 1.0.5.
	* gnu/packages/ruby.scm (ruby-http-cookie): Update to 1.0.5.
	[arguments, native-inputs]: Update style.

	gnu: ruby-mime-types: Update to 3.4.1.
	* gnu/packages/ruby.scm (ruby-mime-types): Update to 3.4.1.
	[native-inputs]: Remove ruby-minitest-rg.

	gnu: ruby-listen: Update to 3.8.0.
	* gnu/packages/ruby.scm (ruby-listen): Update to 3.8.0.
	[arguments]: Update style.

	gnu: ruby-term-ansicolor: Fix build.
	* gnu/packages/ruby.scm (ruby-term-ansicolor)[arguments]: Update style.
	[native-inputs]: Remove ruby-minitest-tu-shim.

	gnu: ruby-minitest-bonus-assertions: Fix build.
	* gnu/packages/ruby.scm (ruby-minitest-bonus-assertions)[arguments]: Update
	style.
	[native-inputs]: Remove ruby-minitest-pretty-diff.

	gnu: ruby-minitest-focus: Update to 1.3.1.
	* gnu/packages/ruby.scm (ruby-minitest-focus): Update to 1.3.1.

	gnu: ruby-thor: Update to 1.2.2.
	* gnu/packages/ruby.scm (ruby-thor): Update to 1.2.2.

	gnu: ruby-minitest: Update to 5.18.1.
	* gnu/packages/ruby.scm (ruby-minitest): Update to 5.18.1.

	gnu: ruby-markaby: Fix tests.
	* gnu/packages/ruby.scm (ruby-markaby)[arguments]: Update style and remove
	some broken tests.

	gnu: ruby-json-pure: Update to 2.6.3.
	* gnu/packages/ruby.scm (ruby-json-pure): Update to 2.6.3.
	[source]: Use git repository.
	[arguments]: Update style.
	[home-page]: Update.

	gnu: ruby-tzinfo-data: Update to 1.2023.3.
	* gnu/packages/ruby.scm (ruby-tzinfo-data): Update to 1.2023.
	[arguments]: Update style and patch URI.parse(url).open.
	[native-inputs]: Update.

	gnu: ruby-rack: Update to 2.2.7.
	* gnu/packages/ruby.scm (ruby-rack): Update to 2.2.7.
	[native-inputs]: Add ruby-webrick.

	gnu: ruby-sqlite3: Update to 1.6.3.
	* gnu/packages/ruby.scm (ruby-sqlite3): Update to 1.6.3.
	[source]: Switch to the Git repository to aid running tests.
	[arguments]: Update style and adjust.
	[native-inputs]: Add ruby-ruby-memcheck, ruby-rake-compiler and
	ruby-rake-compiler-dock.

	gnu: ruby-hoe: Update to 4.0.4.
	* gnu/packages/ruby.scm (ruby-hoe): Update to 4.0.4.

	gnu: ruby-stackprof: Update to 0.2.25.
	* gnu/packages/ruby.scm (ruby-stackprof): Update to 0.2.25.
	[arguments]: Update style, add patch-gemspec phase and use bundle in check
	phase.
	[native-inputs]: Add bundler and use ruby-mocha-1.

	gnu: Add ruby-psych-3.
	* gnu/packages/ruby.scm (ruby-psych-3): New variable.

	gnu: ruby-test-construct: Update to 2.0.2.
	* gnu/packages/ruby.scm (ruby-test-construct): Update to 2.0.2.
	[native-inputs]: Use ruby-mocha-1.

	gnu: ruby-mocha: Update to 2.0.4.
	* gnu/packages/ruby.scm (ruby-mocha): Update to 2.0.4.
	[arguments]: Update style.
	[propagated-inputs]: Add ruby-ruby2-keywords.
	[native-inputs]: Add ruby-psych-3.
	(ruby-mocha-1): New variable.

	gnu: Add ruby-psych.
	* gnu/packages/ruby.scm (ruby-psych): New variable.

	gnu: Remove ruby-instantiator.
	* gnu/packages/ruby.scm (ruby-instantiator): Remove variable.

	gnu: ruby-introspection: Adjust inputs.
	* gnu/packages/ruby.scm (ruby-introspection)[arguments]: Remove.
	[propagated-inputs]: Remove ruby-instantiator.
	[native-inputs]: Remove ruby-test-unit.

	gnu: ruby-range-compressor: Add ruby-sorted-set as an input.
	* gnu/packages/ruby.scm (ruby-range-compressor)[native-inputs]: Add
	ruby-sorted-set.

	gnu: Add ruby-sorted-set.
	* gnu/packages/ruby.scm (ruby-sorted-set): New variable.

	gnu: Add ruby-set.
	* gnu/packages/ruby.scm (ruby-set): New variable.

	gnu: Add ruby-rbtree.
	* gnu/packages/ruby.scm (ruby-rbtree): New variable.

	gnu: ruby-gettext: Update to 3.4.4.
	* gnu/packages/ruby.scm (ruby-gettext): Update to 3.4.4.
	[propagated-inputs]: Add ruby-erubi.

	gnu: ruby-websocket: Update to 1.2.9-1.950e416.
	* gnu/packages/ruby.scm (ruby-websocket): Update to 1.2.9-1.950e416.
	[native-inputs]: Add ruby-webrick.

	gnu: ruby-contracts: Update to 0.17.
	* gnu/packages/ruby.scm (ruby-contracts): Update to 0.17.
	[arguments]: Update style.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-ritex: Build with ruby-2.7.
	As it looks to be incompatible with Ruby 3.

	* gnu/packages/ruby.scm (ruby-ritex)[arguments]: Build with ruby-2.7.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-pry: Update to 0.14.2.
	* gnu/packages/ruby.scm (ruby-pry): Update to 0.14.2.

	gnu: ruby-rspec-core-2: Fix build.
	* gnu/packages/ruby.scm (ruby-rspec-core-2)[arguments]: Add patch phase.

	gnu: ruby-builder: Fix build.
	* gnu/packages/ruby.scm (ruby-builder)[arguments]: Update style, patch
	rakelib/tags.rake and remove broken test.
	[home-page]: Update.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-dep: Build with ruby-2.7.
	As that seems to be the required version.

	* gnu/packages/ruby.scm (ruby-dep)[arguments]: Specify #:ruby ruby-2.7.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-bindex: Update to 0.8.1 and rename to ruby-skiptrace.
	* gnu/packages/ruby.scm (ruby-bindex): Update to 0.8.1 and rename to
	ruby-skiptrace.
	[arguments]: Update style, remove git dependency and replace check phase.
	[description,home-page]: Update for rename.
	* gnu/packages/rails.scm (ruby-web-console)[propagated-inputs]: Replace
	ruby-bindex with ruby-skiptrace.

2023-07-10  Christopher Baines  <mail@cbaines.net>

	gnu: ruby: Switch from 2.7 to 3.1.
	I did look at switching to 3.2, but Rails still needs 3.1 I think, so 3.2 will
	be possible once Rails 7.1 is released.

	* gnu/packages/ruby.scm (ruby): Switch from 2.7 to 3.1.

2023-07-10  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-next: Update to 29.0.92.
	* gnu/packages/emacs.scm (emacs-next): Update to 29.0.92.

	gnu: Add emacs-eglot-x.
	* gnu/packages/emacs-xyz.scm (emacs-eglot-x): New variable.

	gnu: Add emacs-eldoc-box.
	* gnu/packages/emacs-xyz.scm (emacs-eldoc-box): New variable.

2023-07-10  Lilah Tascheter  <lilah@lunabee.space>

	gnu: tuba: Fix videoplayer crash and webp support.
	* gnu/packages/mastodon.scm (tuba)[arguments]<phases: Add lib-vars-wrap
	phase to set GST_PLUGIN_SYSTEM_PATH and GDK_PIXBUF_MODULE_FILE
	variables.
	(tuba)[native-inputs]: Add gdk-pixbuf.
	(tuba)[inputs]: Add gstreamer, gst-plugins-bad, gst-plugins-base,
	gst-plugins-good and webp-pixbuf-loader.

2023-07-10  Lilah Tascheter  <lilah@lunabee.space>

	gnu: tuba: Update to new style.
	* gnu/packages/mastodon.scm (tuba)[arguments]: Update to new style.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-07-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: lightdm: Apply patch to fix VNC server address binding ordering.
	* gnu/packages/patches/lightdm-vnc-ipv6.patch: New patch file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/display-managers.scm (lightdm): Apply it.
	* gnu/tests/lightdm.scm (run-lightdm-test): Remove comment and expected fail
	directive for the "can connect to TCP port 5900 on IPv6" test.

	Suggested-by: Bruno Victal <mirai@makinata.eu>

2023-07-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cjson: Update to 1.7.16.
	* gnu/packages/javascript.scm (cjson): Update to 1.7.16.

	gnu: bmake: Update to 20230622.
	* gnu/packages/build-tools.scm (bmake): Update to 20230622.

	gnu: chafa: Update to 1.12.5.
	* gnu/packages/image-viewers.scm (chafa): Update to 1.12.5.

	download: Remove stale Yandex GNOME mirror.
	* guix/download.scm (%mirrors): Remove mirror.yandex.ru from gnome.

2023-07-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	download: Remove broken X.org mirrors.
	These are still at <https://www.x.org/wiki/Releases/Download>, but
	then that page hasn't been updated since 2018.

	* guix/download.scm (%mirrors): Remove mirror.us.leaseweb.net and
	x.cs.pu.edu.tw.

2023-07-14  John Kehayias  <john.kehayias@protonmail.com>
	    John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-yubikey-manager: Update to 5.1.1.
	* gnu/packages/security-tokens.scm (python-yubikey-manager): Update to
	5.1.1.
	[source]: Update url.
	[build-system]: Switch to pyproject-build-system.
	[arguments]: Delete.
	[propagated-inputs]: Remove python-six.  Add python-keyring.  Reorder alphabetically.
	[native-inputs]: Remove python-mock.  Add python-makefun, python-poetry-code and
	python-pytest.  Reorder alphabetically.

2023-07-14  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add python-makefun.
	* gnu/packages/python-xyz.scm (python-makefun): New variable.

	gnu: python-fido2: Update to 1.1.1.
	* gnu/packages/security-tokens.scm (python-fido2): Update to 1.1.1.
	[build-system]: Switch to pyproject-build-system.
	[arguments]: Enable tests.  Use gexps in phases.
	[propagated-inputs]: Remove python-six.  Add python-pyscard.
	[native-inputs]: Remove python-mock and python-pyfakefs.  Add
	python-poetry-core and python-pytest.

	gnu: python-pyscard: Update to 2.0.7.
	* gnu/packages/security-token.scm (python-pyscard): Update to 2.0.7.
	[arguments]{phases}: Use search-input-directory.  Remove trailing #t.

	gnu: godot: Update to 4.1.  Rename godot@3 to godot-lts.
	* gnu/packages/game-development.scm (godot): Update to 4.1.
	[source]: Update snippet: remove embree and enet; add amd-fsr, astcenc,
	basis_universal, brotli, linuxbsd_headers, etcpak, meshoptimizer, msdfgen,
	noise, openxr, rvo2, spirv-reflect, thorvg, volk, vulkan.
	[arguments]: Remove #:scons.  Update #:scons-flags to unbundle more
	libraries.
	[phases]: Remove 'build-headless phase (headless is no longer has a separate
	build).  Add 'fix-dl-open-paths and 'unbundle-xkbcommon phases.  In 'install
	phase, remove headless output.  Update 'wrap phase to remove eudev.
	[outputs]: Remove headless.
	[inputs]: Add dbus, embree, enet, fontconfig, glslang, libpng, harfbuzz,
	icu4c, libxkbcommon, openxr, speech-dispatcher, vulkan-loader, zlib.  Remove
	bullet.  Rename freetype to freetype-with-brotli.
	(godot-lts): New variable.  godot@3 is the LTS release.
	* gnu/packages/games.scm (superstarfighter)[native-inputs]: Use it.
	[inputs]: Use it.

	gnu: Add freetype-with-brotli.
	* gnu/packages/fontutils.scm (freetype-with-brotli): New variable.

2023-07-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention gexps in the "Scheme Crash Course".
	* doc/guix-cookbook.texi (A Scheme Crash Course): Add note on gexps.

2023-07-14  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: Update to 8.9.
	* gnu/packages/chez.scm (chez-scheme-for-racket): Update to
	9.9.9-pre-release.16.
	* gnu/packages/racket.scm (%racket-version): Update to 8.9.
	(racket)[inputs]<deinprogramm, draw, drracket, future-visualizer, gui>
	<htdp, macro-debugger, math, pict, plot, rackunit, redex, scribble>
	<slideshow, snip, typed-racket, srfi, swindle, syntax-color>
	<web-server>: Update checksums.

2023-07-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix invalid use of @deftypevar.
	* doc/guix.texi (Virtualization Services): Replace invalid use of
	@deftypevar with @deftypevr.

2023-07-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: avfs: Use HTTPS home page.
	* gnu/packages/file-systems.scm (avfs)[home-page]: Use HTTPS.

	download: Remove obsolete kernel.org mirrors.
	* guix/download.scm (%mirrors): Remove kernel.osuosl.org and
	mirror.linux.org.au.

	gnu: 4ti2: Update home page.
	* gnu/packages/maths.scm (4ti2)[home-page]: Update.

	gnu: aumix: Use Web Archive URLs.
	* gnu/packages/linux.scm (aumix)[source, home-page]:
	Use copies archived by the Wayback Machine.

	gnu: armadillo: Update to 12.4.1.
	* gnu/packages/maths.scm (armadillo): Update to 12.4.1.

	gnu: aspell-dict-nb: Correct to 0.50-2.
	* gnu/packages/aspell.scm (aspell-dict-nb): Fix version number.
	No hash change.

	gnu: Use aquamaniac.de/ as home page for its projects.
	* gnu/packages/gnucash.scm (gwenhywfar, aqbanking)[home-page]:
	Use top-level directory as done upstream.

	gnu: ghostscript: Fix CVE-2023-36664.
	* gnu/packages/ghostscript.scm (ghostscript/fixed): New variable.
	(ghostscript)[replacement]: Assign it to new field.
	* gnu/packages/patches/ghostscript-CVE-2023-36664.patch,
	gnu/packages/patches/ghostscript-CVE-2023-36664-fixup.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: antiword: Use Web Archive URLs.
	* gnu/packages/textutils.scm (antiword)[source, home-page]:
	Use copies archived by the Wayback Machine.

	gnu: anthy: Mark up description.
	* gnu/packages/anthy.scm (anthy)[description]: Use @file{}.

	gnu: anthy: Add source mirror URL.
	* gnu/packages/anthy.scm (anthy)[source]: Add a Japanese Gentoo
	distfiles mirror.

	gnu: altermime: Cross-compile.
	* gnu/packages/mail.scm (altermime)[arguments]: Use CC-FOR-TARGET.
	Add a new 'do-not-strip phase.

	gnu: altermime: Use G-expressions.
	* gnu/packages/mail.scm (altermime)[arguments]:
	Rewrite as G-expressions.  Don't explicitly return #t from phases.

	gnu: altermime: Download over HTTPS.
	* gnu/packages/mail.scm (altermime)[source]: Use HTTPS.

	gnu: alpine: Download over HTTPS.
	* gnu/packages/mail.scm (alpine)[source]: Use HTTPS.

	download: Remove obsolete Savannah subdirectory.
	* guix/download.scm (%mirrors): Remove ‘releases-noredirect’ URL.

	gnu: aiger: Use HTTPS source & home page.
	* gnu/packages/maths.scm (aiger)[source, home-page]: Use HTTPS.

	gnu: borg: Update to 1.2.4.
	* gnu/packages/backup.scm (borg): Update to 1.2.4.

2023-07-14  Christopher Baines  <mail@cbaines.net>

	gnu: rumpkernel: Don't error for non x86 systems.
	As the lack of handling other systems, say aarch64-linux here seemed to cause
	problems with guix pull on these systems.  This should work around #64609.

	* gnu/packages/hurd.scm (rumpkernel)[arguments]: Don't error for any system.

2023-07-14  Christopher Baines  <mail@cbaines.net>

	Revert "gnu: mig: Update to 1.8+git20230520."
	As noted in the comment, I think using git-fetch caused problems computing
	derivaations for i586-linux (Guix would just use more and more memory).

	This reverts commit 999a6ac0cfd9339e138007ed9e4e544a55e92e3e.

2023-07-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: zig-0.9: Fix building on riscv64-linux.
	* gnu/packages/zig.scm (zig-0.9)[source]: Add patch.
	[arguments]: Skip tests when building for riscv64-linux. When building
	for riscv64-linux add a phase to adjust the tests.
	* gnu/packages/patches/zig-0.9-riscv-support.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-07-14  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 6.3.13.
	* gnu/packages/linux.scm (linux-libre-6.3-version): Update to 6.3.13.
	(linux-libre-6.3-pristine-source): Update hash.

2023-07-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-plotnine.
	* gnu/packages/python-science.scm (python-plotnine): New variable.

	gnu: python-mizani: Fix embedded version string.
	* gnu/packages/python-xyz.scm (python-mizani)[native-inputs]: Add
	python-setuptools-scm to correct embedded version form 0.0.0 to 0.9.2.

2023-07-13  Josselin Poiret  <dev@jpoiret.xyz>

	guix: platform: Use srfi-34's raise instead of raise-exception.
	* guix/platform.scm (lookup-platform-by-system)
	(lookup-platform-by-target)
	(lookup-platform-by-target-or-system): Use srfi-34's raise instead of
	raise-exception.

2023-07-13  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: gnumach: Disable builtin networking.
	See also

	    https://logs.guix.gnu.org/hurd/2023-05-25.log#163610

	* gnu/packages/hurd.scm (gnumach)[arguments]: Add --disable-net-group,
	--disable-pcmcia-group, and --disable-wireless-group.

2023-07-13  Janneke Nieuwenhuizen  <janneke@gnu.org>

	services: static-networking: Support netdde for the Hurd.
	As suggested by Sergey Bugaev on bug-hurd

	    https://lists.gnu.org/archive/html/bug-hurd/2023-05//msg00455.html

	* gnu/services/base.scm (static-networking->hurd-pfinet-options): Use
	/DEV/ethX.  Use long options for settrans.

2023-07-13  Janneke Nieuwenhuizen  <janneke@gnu.org>

	system: hurd: Add netdde to %base-packages/hurd.
	* gnu/system/hurd.scm (%base-packages/hurd): Add netdde.

	hurd-boot: Cater for netdde.
	* gnu/build/hurd-boot.scm (set-hurd-device-translators): Setup translators for
	netdde, eth{0,1}.  Create /servers/socket/{inet,inet6} symlinks.

	gnu: netdde: Resurrect and update to 2.6.32.65-2-e67c284ac1.
	* gnu/packages/patches/netdde-build-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/hurd.scm (netdde)[source]: Update to
	e67c284ac113d939b10b4578334f27dab29d5b08 and use it.
	[inputs]: Add zlib:static.
	[arguments]: Remove #true from build phases.  In 'build' phase, remove
	obsolete CFLAGS, and also build static version.  In 'install' phase,
	install them in <out>/hurd.  There is no check target, so set #:tests?
	to #false.

	gnu: gnumach: Support "noide" argument.
	* gnu/packages/patches/gnumach-support-noide.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/hurd.scm (gnumach-headers): Use it.
	* doc/guix.texi (Bootloader Configuration): Document it.

	bootloader: grub: Use rumpdisk-style root when booting with "noide".
	* gnu/bootloader/grub.scm (make-grub-configuration): When "noide" is in
	arguments, use device name "wd0" rather than "hd0".

	system: hurd: Boot with pci.arbiter and rumpdisk.
	* gnu/system.scm (hurd-multiboot-modules): Add commands for pci.arbiter and
	rumpdisk.

2023-07-13  Janneke Nieuwenhuizen  <janneke@gnu.org>

	services: childhurd: Bump default qemu memory to 2048MB.
	When booting with pci-arbiter and rumpdisk and using 1024MB of memory for
	qemu, booting hangs, or seems to hang, at the end of the rumpdisk boot
	messages.  At least 1200MB is required, currently.

	* gnu/services/virtualization.scm (<hurd-vm-configuration>)[memory-size]: Bump
	to 2048.
	* gnu/system/examples/bare-hurd.tmpl: Suggest using 2048 here too.  Update
	example `guix system image' and "qemu" command lines too.

2023-07-13  Janneke Nieuwenhuizen  <janneke@gnu.org>

	hurd-boot: Setup pci-arbiter and rumpdisk translators.
	* gnu/build/hurd-boot.scm (make-hurd-device-nodes): Create "servers/bus/pci.
	(set-hurd-device-translators): Create transators for pci-arbiter, rumpdisk,
	and /dev/wd0..3s1..4.

	gnu: hurd: Add rumpkernel.
	* gnu/packages/patches/hurd-fix-rumpdisk-build.patch,
	gnu/packages/patches/hurd-rumpdisk-no-hd.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/hurd.scm (hurd): Use them.
	(hurd)[inputs]: Replace util-linux with util-linux:static, add parted,
	rumpkernel.
	[arguments]: Rename `prepare-dde' phase to 'prepare-addons'.  Add "rumpdisk"
	directory.  Add --enable-static-progs=... option to #:configure-flags, and
	remove --without-parted.

	gnu: parted: Support building for the Hurd.
	* gnu/packages/disk.scm (parted)[inputs]: Remove lvm2, add hurd-minimal
	when building for the Hurd.
	[arguments]: Add configure-flag '--disable-device-mapper' when building for
	the Hurd.

	gnu: hurd-minimal: Include libshouldbeinlibc and libstore.
	* gnu/packages/hurd.scm (hurd-minimal)[inputs]: Add gnumach-headers.
	[arguments]: Rewrite to include libshouldbeinlibc and libstore.
	* gnu/packages/cross-base.scm (cross-kernel-headers*): Update xhurd-minimal
	accordingly: Add xgnumach-headers, add them to cpath, use gexps for
	modify-phases, add delete-shared-target phase.

2023-07-13  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add rumpkernel.
	This uses the Debian Salsa rumpkernel package git as upstream as that is where
	delopment happens.  Once things have stabalized upstream may change to the
	NetBSD git from where Debian takes their snapshots.

	* gnu/packages/hurd.scm (rumpkernel): New variable.
	(hurd-headers)[native-inputs]: Use cross-mig directly.
	(gnumach)[native-inputs]: Likewise.
	(hurd)[native-inputs]: Likewise.

2023-07-13  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: hurd: Update libpciaccess to 0.17.
	As suggested by youpi on IRC

	    https://logs.guix.gnu.org/hurd/2023-05-17.log#132259

	libpciaccess-0.16 is too old for the Hurd and would need Hurd-specific patches
	while libpciaccess-0.17 works out of the box.

	* gnu/packages/hurd.scm (hurd)[inputs]: Use libpciaccess-0.17.
	(netdde)[inputs]: Likewise.

2023-07-13  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add libpciaccess-0.17.
	* gnu/packages/xorg.scm (libpciaccess-0.17): New variable.

2023-07-13  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: hurd: Update to v0.9.git20230216.
	* gnu/packages/hurd.scm (hurd-headers): Update to v0.9.git20230216.

	gnu: mig: Update to 1.8+git20230520.
	* gnu/packages/hurd.scm (mig)[source]: Update to 1.8+git20230520.
	* gnu/packages/patches/gnumach-add-missing-const_mach_port_name_array_t-type.patch:
	Drop patch.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

	gnu: gnumach: Update to 1.8+git20221224.
	* gnu/packages/hurd.scm (gnumach-headers): Update to 1.8+git20221224.

2023-07-13  Josselin Poiret  <dev@jpoiret.xyz>
	    Ludovic Courtès  <ludo@gnu.org>
	    Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add libc-for-target and glibc/hurd.
	* gnu/packages/patches/glibc-2.37-hurd-clock_t_centiseconds.patch
	* gnu/packages/patches/glibc-2.37-hurd-local-clock_gettime_MONOTONIC.patch
	* gnu/packages/patches/glibc-2.37-versioned-locpath.patch: New patches.
	* gnu/local.mk (dist_patch_DATA): Register them.

	* gnu/packages/base.scm (glibc/hurd, libc-for-target): New variables.
	(glibc/hurd-headers): Use glibc/hurd.
	* gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash)[outputs,
	source, arguments]
	(glibc-final)[source]: Use libc-for-target instead of glibc.
	* gnu/packages/cross-base.scm (cross-libc/deprecated, cross-libc*): Use
	libc-for-target.

	This part fixes

	    https://issues.guix.gnu.org/63641#25

	* gnu/packages/commencement.scm (%final-inputs): Change to memoized lambda
	taking "system".
	* gnu/packages/commencement.scm (canonical-package): Likewise, and update
	user, passing (%current-system).
	(make-gcc-toolchain): Update user, passing (%current-system).
	* gnu/packages/base.scm (%final-inputs): Likewise.
	* guix/scripts/refresh.scm (options->update-specs): Likewise.
	* guix/build-system/gnu.scm (standard-packages): Add optional "system"
	parameter.
	(lower): Update caller.

2023-07-13  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: hurd: Update supported systems.
	* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal,
	hurd-core-headers, gnumach): Update supported systems to %hurd-systems.

	gnu: gnumach-headers: Cross-build without relying on x86.
	* gnu/packages/hurd.scm (gnumach-headers): Remove configure flags where we
	say the builder is running x86.
	* gnu/packages/cross-base.scm (cross-gnumach-headers): Work around limitation
	of build system, by manually changing the target host_cpu without relying on
	--host, because we don't have a working cross-compiler yet.

	gnu: glibc/hurd-headers: Properly cross-build.
	* gnu/packages/base.scm (glibc/hurd-headers): Rely on cross-mig, and remove
	hardcoded configure flag `--host=i586-pc-gnu`.
	* gnu/packages/cross-base.scm (cross-kernel-headers*): Add `--host` and
	`--build` configure flags.

2023-07-13  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: arpack-ng: Update to 3.9.0.
	* gnu/packages/maths.scm (arpack-ng): Update to 3.9.0.
	[source]: Add 'patches'.
	[build-system]: Switch to CMAKE-BUILD-SYSTEM.
	[native-inputs]: Remove AUTOCONF, AUTOMAKE, and LIBTOOL.
	(arpack-ng-openmpi)[inputs]: Use 'modify-inputs'.
	[arguments]: Use gexps.
	* gnu/packages/patches/arpack-ng-propagate-rng-state.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2023-07-13  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: sssd: Update to 2.9.1.
	* gnu/packages/sssd.scm (sssd): Update to 2.9.1.
	[native-inputs]: Add bc.
	* gnu/packages/patches/sssd-system-directories.patch: Adjust for new version.

2023-07-13  Ludovic Courtès  <ludo@gnu.org>

	shell: Really take system into account in the cache key.
	Fixes <https://issues.guix.gnu.org/63230>.

	Previously, when running "guix shell -s X ...", OPTS would contain
	something like '((system . "X") ... (system . "DEFAULT")).  Thus, since
	'profile-cached-gc-root' would iterate over it in this order, "DEFAULT"
	would be passed to 'profile-file-cache-key' and 'profile-spec-cache-key'
	instead of "X".

	* guix/scripts/shell.scm (profile-cached-gc-root): Reverse OPTS before
	entering 'loop'.

2023-07-13  Tobias Kortkamp  <tobias.kortkamp@gmail.com>

	gnu: clang-runtime-15: Fix address sanitizer support
	$ guix shell clang-toolchain@15 -- clang -o test -fsanitize=address test.c
	ld: cannot find /gnu/store/i429h17s15g48ir9vl1bzp3cv39l5pib-clang-runtime-15.0.7/lib/linux/libclang_rt.asan_static-x86_64.a: No such file or directory
	ld: cannot find /gnu/store/i429h17s15g48ir9vl1bzp3cv39l5pib-clang-runtime-15.0.7/lib/linux/libclang_rt.asan-x86_64.a: No such file or directory
	clang-15: error: linker command failed with exit code 1 (use -v to see invocation)

	* gnu/packages/llvm.scm (clang-runtime-15): Fix address sanitizer
	support by bringing back the static libraries.

2023-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: boinc-client: Update to 7.22.2.
	* gnu/packages/distributed.scm (boinc-client): Update to 7.22.2.

	gnu: boinc-server: Remove input labels.
	* gnu/packages/distributed.scm (boinc-server)[inputs, propagated-inputs]:
	Remove input labels.

	gnu: boinc-server: Use G-expressions.
	* gnu/packages/distributed.scm (boinc-server)[arguments]:
	Rewrite as G-expressions.

	gnu: boinc-client: Use G-expressions.
	* gnu/packages/distributed.scm (boinc-client)[arguments]:
	Rewrite as G-expressions.

	gnu: cambalache: Mark up description.
	* gnu/packages/gnome.scm (cambalache)[description]: Use @acronym{} for buzzwords.

	gnu: cambalache: Update to 0.12.1.
	* gnu/packages/gnome.scm (cambalache): Update to 0.12.1.

	gnu: bitwise: Update to 0.43.
	* gnu/packages/maths.scm (bitwise): Update to 0.43.

2023-07-02  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: celestia-gtk: Add custom synopsis.
	* (celestia-gtk)[synopsis]: Describe this GTK+ variant.

	gnu: celestia: Update to 1.6.3.
	* gnu/packages/astronomy.scm (celestia): Update to 1.6.3.
	[source]: Use Git tag.
	[build-system]: Switch to the GNU build system; CMake build files are gone.
	[arguments]: Adjust #:configure-flags accordingly.
	Add a new patch-lua-version phase.
	[native-inputs]: Add autoconf and automake.
	[inputs]: Remove eigen, fmt-7, and glew.
	* (celestia-gtk): Adjust accordingly.
	[inputs]: Add cairo, libxmu, libtheora, and pango-1.42.
	[arguments]: Use SUBSTITUTE-KEYWORD-ARGUMENTS and adjust #:configure-flags.

	gnu: celestia: Use G-expressions.
	* gnu/packages/astronomy.scm (celestia)[arguments]: Rewrite as G-expressions.

	gnu: celestia: Remove input labels.
	* gnu/packages/astronomy.scm (celestia)[native-inputs, inputs]:
	Remove input labels.

2023-07-02  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: celestia-gtk: Use MODIFY-INPUTS.
	* gnu/packages/astronomy.scm (celestia-gtk)[inputs]: Rewrite using MODIFY-INPUTS.

	gnu: celestia-gtk: Use G-expressions.
	* gnu/packages/astronomy.scm (celestia-gtk)[arguments]: Rewrite using G-expressions.

	gnu: celestia-gtk: Use PACKAGE/INHERIT.
	* gnu/packages/astronomy.scm (celestia-gtk): Use PACKAGE/INHERIT macro.

2023-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: brlaser: Use G-expressions.
	* gnu/packages/cups.scm (brlaser)[arguments]:
	Rewrite as G-expressions.

	gnu: brlaser: Update to 6-2.2a49e32.
	* gnu/packages/cups.scm (brlaser): Update to 6-2.2a49e32.

	gnu: babeltrace: Update to 2.0.5.
	* gnu/packages/instrumentation.scm (babeltrace): Update to 2.0.5.

	gnu: uftrace: Use (ice-9 match).
	* gnu/packages/instrumentation.scm (uftrace)[arguments]:
	Prefer MATCH over COND.

	gnu: uftrace: Use G-expressions.
	* gnu/packages/instrumentation.scm (uftrace)[arguments]:
	Rewrite as G-expressions.

	gnu: bees: Update to 0.10.
	* gnu/packages/file-systems.scm (bees): Update to 0.10.

	gnu: btrbk: Re-use $PREFIX in our substitution.
	* gnu/packages/backup.scm (btrbk)[arguments]:
	Don't hard-code #$OUTPUT in the 'configure phase.

	gnu: btrbk: Update to 0.32.6.
	* gnu/packages/backup.scm (btrbk): Update to 0.32.6.

	gnu: btrfs-progs: Update to 6.3.2.
	* gnu/packages/linux.scm (btrfs-progs): Update to 6.3.2.

2023-07-09  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add tree-sitter-gomod.
	* gnu/packages/tree-sitter.scm (tree-sitter-gomod): New variable.

2023-07-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: alacritty: Update to 0.12.2.
	* gnu/packages/terminals.scm (alacritty): Update to 0.12.2.
	[cargo-inputs]: Replace rust-alacritty-terminal-0.18 with 0.19.

	gnu: rust-alacritty-terminal: Update to 0.19.1.
	* gnu/packages/crates-io.scm (rust-alacritty-terminal-0.18): Replace
	with rust-alacritty-terminal-0.19.

	gnu: osinfo-db: Update to 20230518.
	* gnu/packages/virtualization.scm (osinfo-db): Update to 20230518.

	gnu: osinfo-db-tools: Update to 1.10.0.
	* gnu/packages/virtualization.scm (osinfo-db-tools): Update to 1.10.0.

	gnu: libx86emu: Format with 'guix style'.
	* gnu/packages/virtualization.scm (libx86emu): Adjust package formatting
	with 'guix style'.

	gnu: libx86emu: Skip tests on non-x86 systems.
	* gnu/packages/virtualization.scm (libx86emu)[arguments]: Skip tests
	when not building on an x86 system.

	gnu: cups: Don't set #:tests? to #:true.
	* gnu/packages/cups.scm (cups)[arguments]: Rewrite to strip the #:tests?
	argument from the inherited package.

	gnu: s7: Don't set #:tests? to #:true.
	* gnu/packages/lisp.scm (s7)[arguments]: Rewrite to strip the #:tests?
	argument from the inherited package.

	gnu: rest-next: Don't set #:tests? to #:true.
	* gnu/packages/gnome.scm (rest-next)[arguments]: Rewrite to strip #:tests?
	argument from the inherited package.

	gnu: python-pytest-enabler: Don't set #:tests to #:true.
	* gnu/packages/check.scm (python-pytest-enabler)[arguments]: Rewrite to
	strip the #:tests? argument from the inherited package.

	gnu: imath: Skip tests when cross-compiling.
	* gnu/packages/graphics.scm (imath)[arguments]: Adjust #:tests? to skip
	tests when cross-compiling.

	gnu: ode: Skip tests when cross-compiling.
	* gnu/packages/game-development.scm (ode)[arguments]: Adjust #:tests? to
	skip tests when cross-compiling.

	gnu: libxml2: Download using mirror uri.
	* gnu/packages/xml.scm (libxml2)[source]: Rewrite source uri to use
	download mirrors.

	gnu: libxslt: Download using mirror uri.
	* gnu/packages/xml.scm (libxslt)[source]: Rewrite source uri to use
	download mirrors.

	gnu: plasma-nano: Download using mirror uri.
	* gnu/packages/kde-plasma.scm (plasma-nano)[source]: Rewrite source uri
	to use download mirrors.

	gnu: plasma-mobile: Download using mirror uri.
	* gnu/packages/kde-plasma.scm (plasma-mobile)[source]: Rewrite source
	uri to use download mirrors.

	gnu: gpsd: Download using mirror uri.
	* gnu/packages/gps.scm (gpsd)[source]: Rewrite source uri to use
	download mirrors.

2023-07-09  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add vcmi.
	* gnu/packages/games.scm (vcmi): New variable.
	* gnu/packages/patches/vcmi-disable-privacy-breach.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.

	gnu: Add fuzzylite.
	* gnu/packages/games.scm (fuzzylite): New variable.
	* gnu/packages/patches/fuzzylite-relative-path-in-tests.patch: New file.
	* gnu/packages/patches/fuzzylite-use-catch2.patch: New file.
	* gnu/packages/patches/fuzzylite-soften-float-equality.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register them here.

2023-07-09  Bruno Victal  <mirai@makinata.eu>

	Revert "gnu: maven-model-builder@3.0: Fix build."
	This reverts commit d54faf155aeeeb2aceb5cc19f141c2b8d0e0720a.

	Revert "gnu: maven-settings-builder: Fix build."
	This reverts commit c0a0cec87ff01ba3ee6f9baaafdb92b7ecc94489.

	Revert "gnu: maven-model-builder: Fix build."
	This reverts commit 04f9ac0cfaf86f9e590e0fdc62855d9c87245104.

	Revert "gnu: maven-resolver-provider: Fix build."
	This reverts commit 3d2ce30f6b4b505c9680369d118c2aa9f7bacff4.

	Revert "gnu: maven-core-bootstrap: Fix build."
	This reverts commit 1a93ff9a8b0c64ccb0e365f4e5c199e0ac8b9de6.

	Revert "gnu: maven-embedder: Fix build."
	This reverts commit 87ba11eff1b7a1784c94c897d468ba28822b0609.

	gnu: maven-pom: Add missing shebangs.
	* gnu/packages/patches/maven-generate-component-xml.patch: Add missing shebang.
	* gnu/packages/patches/maven-generate-javax-inject-named.patch: Likewise.

2023-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: audacious: Use G-expressions.
	* gnu/packages/music.scm (audacious)[arguments]:
	Rewrite as G-expressions.

	gnu: audacious: Update to 4.3.1.
	* gnu/packages/music.scm (audacious): Update to 4.3.1.

	gnu: Fix typo in copyright header.
	* gnu/packages/terminals.scm: Substitute ‘©’ for ‘@’.

	gnu: asciinema: Update to 2.3.0.
	* gnu/packages/terminals.scm (asciinema): Update to 2.3.0.

	gnu: cups: Replace with 2.4.6 [fixes CVE-2023-34241].
	* gnu/packages/cups.scm (cups-minimal/fixed): New variable.
	(cups-minimal)[replacement]: Assign it to new field.

	gnu: yt-dlp: Update to 2023.07.06.
	* gnu/packages/video.scm (yt-dlp): Update to 2023.07.06.

	gnu: mu: Update to 1.10.5.
	* gnu/packages/mail.scm (mu): Update to 1.10.5.

2023-07-02  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: xplanet: Update package style.
	* gnu/packages/astronomy.scm (xplanet)[arguments]: Use G-expressions.
	Improve code style.
	[inputs]: Remove labels.

2023-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: stuff: Mark up description.
	* gnu/packages/astronomy.scm (stuff)[description]: Use @uref{}.

2023-07-02  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: stuff: Update to 2.0.1.
	* gnu/packages/astronomy.scm (stuff): Update to 2.0.1.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[native-inputs]: Add autoconf, automake, libtool, and pkg-config.

2023-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: skymaker: Use @uref{}.
	* gnu/packages/astronomy.scm (skymaker)[description]: Use @uref{} over @url{}.

2023-07-02  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: skymaker: Update to 4.2.0-0.1a69c47.
	* gnu/packages/astronomy.scm (skymaker): Update to 4.2.0-0.1a69c47.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[arguments]: Remove upstreamed -fcommon work-around.
	[native-inputs]: Add autoconf, automake, libtool, and pkg-config.

2023-07-02  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: skymaker: Remove input labels.
	* gnu/packages/astronomy.scm (skymaker)[inputs]: Remove input labels.
	[arguments]: Adjust accordingly.

	gnu: skymaker: Use G-expressions.
	* gnu/packages/astronomy.scm (skymaker)[arguments]: Rewrite as G-expressions.

	gnu: skymaker: Fix build.
	* gnu/packages/astronomy.scm (skymaker)[arguments]: Build with GCC 10.

2023-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: missfits: Mark up description.
	* gnu/packages/astronomy.scm (missfits)[description]: Use @acronym{} and @uref{}.

2023-07-02  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: missfits: Fetch sources from Git.
	* gnu/packages/astronomy.scm (missfits)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: missfits: Fix build.
	* gnu/packages/astronomy.scm (missfits)[arguments]:
	Add CPPFLAGS to pass build with GCC 10.

2023-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: eye: Mark up description.
	* gnu/packages/astronomy.scm (eye)[description]: Use @acronym{} and @dfn{}.

2023-07-02  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: eye: Fetch sources from Git.
	* gnu/packages/astronomy.scm (eye)[source]:
	Use GIT-FETCH and GIT-FILE-NAME.

	gnu: eye: Fix build.
	* gnu/packages/astronomy.scm (eye)[arguments]:
	Add #:configure-flags to build with GCC 10.

2023-07-02  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: swarp: Update to 2.41.5.
	* gnu/packages/astronomy.scm (swarp): Update to 2.41.5.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[native-inputs]: Add automake, autoconf, libtool, and pkg-config.
	[inputs]: Add cfitsio.

2023-07-02  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: weightwatcher: Fetch sources from Git.
	They were removed from the home page.

	* gnu/packages/astronomy.scm (weightwatcher)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2023-07-02  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: weightwatcher: Fix build.
	* gnu/packages/astronomy.scm (weightwatcher)[arguments]:
	Add #:configure-flags to build with GCC 10.

2023-07-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clipman: Use a source file-name.
	* gnu/packages/xdisorg.scm (clipman)[source]: Use a source file-name.

	gnu: emacs-pasp-mode: Use a source file-name.
	* gnu/packages/potassco.scm (emacs-pasp-mode)[source]: Use a source
	file-name.

	gnu: pantheon-wallpapers: Use a source file-name.
	* gnu/packages/pantheon.scm (pantheon-wallpapers)[source]: Use a source
	file-name.

	gnu: emacs-auto-compile: Use a source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-auto-compile)[source]: Use a source
	file-name.

	gnu: emacs-bookmark-plus: Use a source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-bookmark-plus)[source]: Use a source
	file-name.

	gnu: emacs-xonsh-mode: Use a source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-xonsh-mode)[source]: Use a source
	file-name.

	gnu: emacs-org-board: Use a source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-org-board)[source]: Use a source
	file-name.

	gnu: emacs-prism: Use a source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-prism)[source]: Use a source
	file-name.

	gnu: libsecp256p1: Use a source file-name.
	* gnu/packages/crypto.scm (libsecp256p1)[source]: Use a source
	file-name.

	gnu: libxapp: Use a source file-name.
	* gnu/packages/cinnamon.scm (libxapp)[source]: Use a source file-name.

2023-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: cgit: Remove ‘cgit-repo’ left-overs.
	This follows up on commit 16d77b31c5024e9288dfd2f25f8eb6d0114a342c.

	* gnu/services/cgit.scm (cgit-configuration): Use extant
	repository-cgit-configuration variable name.

2023-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gmime: Use G-expressions.
	* gnu/packages/mail.scm (gmime)[arguments]:
	Rewrite as G-expressions.

	gnu: gmime: Download sources from the git repository.
	* gnu/packages/mail.scm (gmime)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[arguments]: Add "--enable-gtk-doc=yes" to #:configure-flags.
	Don't explicitly return #t from phases.
	[native-inputs]: Add autoconf, automake, gtk-doc, libtool, and which.

	gnu: gmime: Remove obsolete configure flag.
	* gnu/packages/mail.scm (gmime)[arguments]: Remove "--vapigen=yes"
	from #:configure-flags.

	gnu: fetchmail: Use G-expressions.
	* gnu/packages/mail.scm (fetchmail)[arguments]:
	Rewrite as G-expressions.

	gnu: fetchmail: Update to 6.4.37.
	* gnu/packages/mail.scm (fetchmail): Update to 6.4.37.

	gnu: nullmailer: Use G-expressions.
	* gnu/packages/mail.scm (nullmailer)[arguments]:
	Rewrite as G-expressions.

	gnu: nullmailer: Remove obsolete trailing #t.
	* gnu/packages/mail.scm (nullmailer)[arguments]:
	Don't explicitly return #t from phases.

	doc: Fix some cgit-configuration typos(?).
	* doc/guix.texi (Version Control Services): Fix lost ‘cgit-repo’s.

2023-07-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pyzmq: Enable the draft test.
	* gnu/packages/python-xyz.scm (python-pyzmq) [arguments]: Delete the
	disable-problematic-tests phase and add a configure phase.

2023-07-08  Eidvilas Markevičius  <markeviciuseidvilas@gmail.com>

	gnu: Add gnome-shell-extension-vitals.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-vitals): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-07-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: make-crust-package: Remove debugging left-overs.
	* gnu/packages/firmware.scm (make-crust-package)
	[arguments]: Remove pk call and commented error call.

2023-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: crda: Mark up acronyms in description.
	* gnu/packages/linux.scm (crda)[synopsis, description]: Use @acronym{}.

	gnu: crda: Use G-expressions.
	* gnu/packages/linux.scm (crda)[arguments]:
	Rewrite as G-expressions.

	gnu: crda: Update to 4.15.
	* gnu/packages/linux.scm (crda): Update to 4.15.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[arguments]: Don't explicitly return #t from phases.
	Slightly rename 'set-regulator-db-file-name phase.

	gnu: smartmontools: Update to 7.3.
	* gnu/packages/admin.scm (smartmontools): Update to 7.3.

	gnu: lynx: Mark up acronyms in description.
	* gnu/packages/web-browsers.scm (lynx)[description]: Use @acronym{}.

	gnu: lynx: Use G-expressions.
	* gnu/packages/web-browsers.scm (lynx)[arguments]:
	Rewrite as G-expressions.

	gnu: lynx: Update to 2.9.0dev.12.
	* gnu/packages/web-browsers.scm (lynx): Update to 2.9.0dev.12.
	[arguments]: Don't explicitly return #t from phases.

	gnu: dpkg: Use G-expressions.
	* gnu/packages/debian.scm (dpkg)[arguments]:
	Rewrite as G-expressions.

	gnu: dpkg: Use the (intended) input perl's version.
	* gnu/packages/debian.scm (dpkg)[arguments]: Replace reference to the
	host-side perl variable with one to the build-side "perl" input.

	gnu: dpkg: Update to 1.21.22.
	* gnu/packages/debian.scm (dpkg): Update to 1.21.22.

	gnu: wcslib: Download source over HTTPS.
	* gnu/packages/astronomy.scm (wcslib)[source]: Use HTTPS.

	gnu: wcslib: Update to 8.1.
	* gnu/packages/astronomy.scm (wcslib): Update to 8.1.

	gnu: wireless-regdb: Mark up acronyms in description.
	* gnu/packages/linux.scm (wireless-regdb)[description]: Use @acronym{}.

	gnu: wireless-regdb: Update to 2023.05.03.
	* gnu/packages/linux.scm (wireless-regdb): Update to 2023.05.03.

2023-07-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: u-boot-ts7970-q-2g-1000mhz-c: Fix build.
	* gnu/packages/bootloaders.scm (u-boot-ts-mx6) [arguments]: Replace
	adjust-for-gcc10 phase with adjust-for-current-gcc.

	gnu: u-boot: Remove extraneous space.
	* gnu/packages/bootloaders.scm (u-boot) [build-system]: Remove extraneous space.

2023-07-07  Vagrant Cascadian  <vagrant@debian.org>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add crust-pinebook and crust-pine64-plus.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add or1k-elf.
	gnu/packages/firmware.scm (make-crust-package, crust-pinebook)
	(crust-pine64-plus): New variables.

	Reviewed-by: Maxime Devos <maximedevos@telenet.be>

2023-07-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add nanosvg.
	* gnu/packages/graphics.scm (nanosvg): New variable.

2023-07-07  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: b4: Update to 0.12.3.
	* gnu/packages/version-control.scm (b4): Update to 0.12.3.

	services: libvirt: Add requirement on dbus.
	* gnu/services/virtualization.scm (libvirt-shepherd-service): Add requirement
	on dbus.

2023-07-07  Sergey Trofimov  <sarg@sarg.org.ru>

	image: Prefer gpt partition table for efi images
	* gnu/system/image.scm (efi-disk-image): Use gpt partition-table-type.
	(efi32-disk-image): Use gpt partition-table-type.
	(qcow2-image-type): Use mbr partition-table-type explicitly.
	* gnu/tests/image.scm: Assert partition table type of efi-disk-image.

2023-07-07  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: gnome: Remove gnome-boxes from default GNOME apps.
	* gnu/packages/gnome.scm (gnome): Remove gnome-boxes from propagated-inputs,
	since it is no longer a Core App in 42.

2023-07-07  Arvid Krein  <arvid@krein.moe>

	doc: Fix typo in screen-locker-service swaylock example.
	* doc/guix.texi (X Window): Reference swaylock instead of xlockmore.

2023-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: privoxy: Update to 3.0.34.
	* gnu/packages/tor.scm (privoxy): Update to 3.0.34.

	gnu: git: Update to 2.41.0.
	* gnu/packages/version-control.scm (git): Update to 2.41.0.
	[source]: Remove upstreamed patch.
	* gnu/packages/patches/git-header-cmd.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: memtest86+: Update to 6.20.
	* gnu/packages/hardware.scm (memtest86+): Update to 6.20.

	gnu: di: Use G-expressions.
	* gnu/packages/admin.scm (di)[arguments]: Rewrite as G-expressions.
	Rename 'setup-environment phase to 'override-environment.

	gnu: di: Update to 4.52.
	* gnu/packages/admin.scm (di): Update to 4.52.

2023-07-02  Bruno Victal  <mirai@makinata.eu>

	services: nginx: Harden php-location settings.
	* gnu/services/web.scm (nginx-php-location): Only pass existing PHP files
	to the back end.  Mitigate httpoxy vulnerability.

2023-07-07  zamfofex  <zamfofex@twdb.moe>

	gnu: Add Plunder.
	* gnu/packages/games.scm (plunder): New variable.

	gnu: Add ghc-reflex-sdl2.
	* gnu/packages/haskell-xyz.scm (ghc-reflex-sdl2): New variable.

	gnu: Add ghc-reflex.
	* gnu/packages/haskell-xyz.scm (ghc-reflex): New variable.

	gnu: Add ghc-ref-tf.
	* gnu/packages/haskell-xyz.scm (ghc-ref-tf): New variable.

	gnu: Add ghc-patch.
	* gnu/packages/haskell-xyz.scm (ghc-patch): New variable.

	gnu: Add ghc-prim-uniq.
	* gnu/packages/haskell-xyz.scm (ghc-prim-uniq): New variable.

2023-07-07  zamfofex  <zamfofex@twdb.moe>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add ghc-dependent-map.
	* gnu/packages/haskell-xyz.scm (ghc-dependent-map): New variable.

2023-07-07  zamfofex  <zamfofex@twdb.moe>

	gnu: Add ghc-dependent-sum.
	* gnu/packages/haskell-xyz.scm (ghc-dependent-sum): New variable.

	gnu: Add ghc-commutative-semigroup.
	* gnu/packages/haskell-xyz.scm (ghc-commutative-semigroup): New
	variable.

	gnu: Add ghc-exception-transformers.
	* gnu/packages/haskell-xyz.scm (ghc-exception-transformers): New
	variable.

	gnu: Add ghc-sdl2-gfx.
	* gnu/packages/haskell-xyz.scm (ghc-sdl2-gfx): New variable.

	gnu: Add ghc-sdl2-ttf.
	* gnu/packages/haskell-xyz.scm (ghc-sdl2-ttf): New variable.

	gnu: Add ghc-these-lens.
	* gnu/packages/haskell-xyz.scm (ghc-these-lens): New variable.

	gnu: Add ghc-generic-lens.
	* gnu/packages/haskell-xyz.scm (ghc-generic-lens): New variable.

	gnu: Add ghc-generic-lens-core.
	* gnu/packages/haskell-xyz.scm (ghc-generic-lens-core): New variable.

	gnu: Add ghc-indexed-profunctors.
	* gnu/packages/haskell-xyz.scm (ghc-indexed-profunctors): New variable.

	gnu: Add ghc-constraints-extras.
	* gnu/packages/haskell-xyz.scm (ghc-constraints-extras): New variable.

	gnu: Add ghc-hscolour.
	* gnu/packages/haskell-xyz.scm (ghc-hscolour): New variable.

	gnu: Add ghc-proctest.
	* gnu/packages/haskell-check.scm (ghc-proctest): New variable.

2023-07-07  Ludovic Courtès  <ludo@gnu.org>

	avahi: Poll less.
	* guix/avahi.scm (avahi-publish-service-thread): Have #:timeout default
	to #f when 'stop-loop?' is NEVER, or 500ms.
	(avahi-browse-service-thread): #:timeout defaults to 500ms when
	'stop-loop?' is provided.

2023-07-07  Saku Laesvuori  <saku@laesvuori.fi>

	gnu: Add ghc-xmobar
	* gnu/packages/wm.scm (ghc-xmobar): New variable.
	(xmobar)[inputs]: Remove everything except libxpm.  Add ghc-xmobar.
	[arguments]: Disable tests as they are run in ghc-xmobar.  Configure only
	the xmobar executable.  Remove unnecessary phases.
	[native-inputs]: Remove everything.

2023-07-07  Navid Afkhami  <navid.afkhami@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>.

	gnu: Add python-tslearn.
	* gnu/packages/machine-learning.scm (python-tslearn): New variable.

2023-07-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-statsmodels: Update to 0.14.0.
	* gnu/packages/statistics.scm (python-statsmodels): Update to 0.14.0.
	[source]: Simplify snippet.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove trailing #T from build phase.
	[propagated-inputs]: Add python-packaging; remove python-matplotlib.
	[native-inputs]: Add python-colorama, python-flake8, python-isort,
	python-joblib, python-matplotlib, python-pytest, python-pytest-randomly,
	python-pytest-xdist, and python-setuptools-scm; remove python-nose and
	python-sphinx.

2023-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mu: Update to 1.10.4.
	* gnu/packages/mail.scm (mu): Update to 1.10.4.
	[arguments]: Remove old 'fix-build-system phase.

	gnu: corefreq: Update to 1.96.5.
	* gnu/packages/linux.scm (corefreq): Update to 1.96.5.

2023-07-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pando: Fix hash.
	* gnu/packages/bioinformatics.scm (r-pando)[source]: Update hash.

	gnu: bismark: Update to 0.24.1.
	* gnu/packages/bioinformatics.scm (bismark): Update to 0.24.1.
	[source]: Delete bundled plot.ly.
	[arguments]: Use plain list; remove trailing #T from build phases; adjust
	'replace-plotly.js phase to account for use of script tags; adjust 'install
	phase to install documentation in markdown format; add 'configure phase for
	replacing references to tools.
	[inputs]: Add bowtie, hisat2, minimap2, and samtools.

2023-07-06  Denys Nykula  <vegan@libre.net.ua>

	installer: Restore LatGrkCyr-8x16 console font depending on language.
	Partially-Fixes: <https://issues.guix.gnu.org/64006>

	* gnu/installer/services.scm (system-services->configuration): When the
	LANGUAGE environment variable matches a known native console font, wrap the
	base services with modify-services, configuring console-font-service-type to
	set the native console font on every tty instead of the default console font.

2023-07-06  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.15: Update to 5.15.20.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.20.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.38.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.38.
	(linux-libre-6.1-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.3.12.
	* gnu/packages/linux.scm (linux-libre-6.3-version): Update to 6.3.12.
	(linux-libre-6.3-pristine-source): Update hash.

	gnu: l3afpad: Update to 0.8.18.1.11-0.16f2222.
	* gnu/packages/text-editors.scm (l3afpad): Update to 0.8.18.1.11-0.16f2222.
	[arguments]: Install the README and the man page.

2023-07-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-pikepdf: Update to 7.2.0.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 7.2.0.
	[native-inputs]: Remove PYTHON-SETUPTOOLS, PYTHON-SETUPTOOLS-SCM,
	PYTHON-SETUPTOOLS-SCM-GIT-ARCHIVE, PYTHON-TOML, PYTHON-WHEEL.  Add
	PYTHON-ATTRS, PYTHON-COVERAGE, PYTHON-HYPOTHESIS, PYTHON-PSUTIL,
	PYTHON-PYTEST, PYTHON-PYTEST-COV, PYTHON-PYTEST-TIMEOUT, PYTHON-PYTEST-XDIST,
	PYTHON-DATEUTIL, PYTHON-TOMLI.
	[propagated-inputs]: Remove PYTHON-LXML.  Add PYTHON-DEPRECATION,
	PYTHON-PACKAGING, PYTHON-PILLOW.

2023-07-05  flabbergasted  <flabbergasted@nofog.net>

	gnu: Add passwdqc.
	* gnu/packages/password-utils.scm (passwdqc): New variable.

2023-07-05  Z572  <873216071@qq.com>

	gnu: guile-jsonld: Improve package style.
	* gnu/packages/guile-xyz.scm (guile-jsonld): Improve overall indentation.
	[propagated-inputs]: Remove labels.

	gnu: guile-jsonld: Fix build.
	* gnu/packages/guile-xyz.scm (guile-jsonld)[propagated-inputs]: Replace GNUTLS
	with GUILE-GNUTLS.

2023-07-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-vertico: Remove an unused argument in a phase.
	* gnu/packages/emacs-xyz.scm (emacs-vertico)[arguments]<#:phases>: Remove OUTPUTS argument.

	gnu: emacs-vertico: Update to 1.4.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 1.4.

	gnu: emacs-tempel: Update to 0.8.
	* gnu/packages/emacs-xyz.scm (emacs-tempel): Update to 0.8.

	gnu: emacs-osm: Update to 0.13.
	* gnu/packages/emacs-xyz.scm (emacs-osm): Update to 0.13.

	gnu: emacs-marginalia: Remove an unused argument in a phase.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia)[arguments]<#:phases>: Remove OUTPUTS argument.

	gnu: emacs-marginalia: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 1.3.

	gnu: emacs-corfu: Remove an unused argument in a phase.
	* gnu/packages/emacs-xyz.scm (emacs-corfu)[arguments]<#:phases>: Remove OUTPUTS argument.

	gnu: emacs-corfu: Update to 0.37.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.37.

	gnu: emacs-consult: Remove an unused argument in a phase.
	* gnu/packages/emacs-xyz.scm (emacs-consult)[arguments]<#:phases>: Remove OUTPUTS argument.

	gnu: emacs-consult: Update to 0.35.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.35.

	gnu: emacs-clj-refactor: Update to 3.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-clj-refactor): Update to 3.7.0.

	gnu: emacs-cape: Remove an unused argument in a phase.
	* gnu/packages/emacs-xyz.scm (emacs-cape)[arguments]<#:phases>: Remove OUTPUTS argument.

	gnu: emacs-cape: Update to 0.16.
	* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 0.16.

2023-07-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	guix-install.sh: Don't extract the binary ‘.’.
	* etc/guix-install.sh (sys_create_store): Strip the first tar
	file name component.

2023-07-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libreoffice: Update to 7.5.4.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 7.5.4.2.
	* gnu/packages/hunspell.scm (hunspell-dictonary): Update to 7.5.4.2.

2023-07-05  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: msmtp: Update to 1.8.24.
	* gnu/packages/mail.scm (msmtp): Update to 1.8.24.

2023-07-05  Efraim Flashner  <efraim@flashner.co.il>

	home: Add inputrc service.
	* gnu/home/services/shells.scm (home-inputrc-service-type,
	home-inputrc-configuration): New variables.
	(serialize-inputrc-key-bindings, serialize-inputrc-variables,
	serialize-inputrc-conditional-constructs,
	serialize-inputrc-extra-content): New procedures.
	* doc/guix.texi (Shells Home Services): Document it.

2023-07-05  Efraim Flashner  <efraim@flashner.co.il>

	guix: git: Set initial branch name for git-fetch.
	This removes the 'hint' about choosing a branch name when creating a new
	git repository.

	* guix/build/git.scm (git-fetch): When running 'git init' add an initial
	branch name.

2023-07-05  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 289.
	* gnu/packages/lisp.scm (txr): Update to 289.

	gnu: q5go: Update to 2.1.3.
	* gnu/packages/games.scm (q5go): Update to 2.1.3.
	  [native-inputs]: Add autoconf and automake.
	  [arguments]: Delete 'fix-header' phase. 'Update 'fix-configure-script',
	  'fix-paths' and 'install-desktop-file' phases.

2023-07-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kio: Skip another test.
	* gnu/packages/kde-frameworks.scm (kio)[arguments]: Adjust custom 'check
	phase to skip a test which fails on aarch64-linux.

2023-07-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim-full: Remove expat linker workaround.
	Python has correctly linked with expat for several years now.

	* gnu/packages/vim.scm (vim-full)[arguments]: Remove make-flags.

2023-07-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 9.0.1672.
	* gnu/packages/vim.scm (vim): Update to 9.0.1672.
	[arguments]: Adjust custom 'skip-or-fix-failing-tests to skip another
	test.

2023-07-04  Vagrant Cascadian  <vagrant@debian.org>

	gnu: opensbi: Update to 1.3.
	* gnu/packages/firmware.scm (opensbi): Update to 1.3.

2023-07-04  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 102.13.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2023-37201, CVE-2023-37202, CVE-2023-37207,
	CVE-2023-37208, and CVE-2023-37211.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2023-07-04  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 6.1: Update to 6.1.37.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.37.
	(linux-libre-6.1-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.3.11.
	* gnu/packages/linux.scm (linux-libre-6.3-version): Update to 6.3.11.
	(linux-libre-6.3-pristine-source): Update hash.

2023-07-04  John Kehayias  <john.kehayias@protonmail.com>

	gnu: darktable: Update to 4.4.1.
	* gnu/packages/photo.scm (darktable): Update to 4.4.1.
	[phases]{fix-missing-include}: Remove phase as this has been fixed upstream.

2023-07-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: local: Register missing patch.
	* gnu/local.mk (dist_patch_DATA): Register missing patch.

2023-07-04  Roman Scherer  <roman@burningswell.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-postgres+local-time.
	The local-time extension for cl-postgres has to be put in a separate package
	to solve a dependency cycle between local-time and postmodern.

	* gnu/packages/lisp-xyz.scm (sbcl-local-time)[arguments]: Add
	  'delete-local-time' phase.
	  (sbcl-cl-postgres+local-time): New variable.

2023-07-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: p2pool: Update to 3.5.
	* gnu/packages/finance.scm (p2pool): Update to 3.5.

2023-07-04  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: xmrig: Update to 6.20.0.
	* gnu/packages/finance.scm (xmrig): Update to 6.20.0.

2023-07-03  Navid Afkhami  <navid.afkhami@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-cesium.
	* gnu/packages/python-xyz.scm (python-cesium): New variable.

2023-07-03  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-gatspy.
	* gnu/packages/bioinformatics.scm (python-gatspy): New variable.

2023-07-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-astroml.
	* gnu/packages/astronomy.scm (python-astroml): New variable.

	gnu: cutadapt: Update to 4.0.
	* gnu/packages/bioinformatics.scm (cutadapt): Update to 4.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Disable a single test; remove 'always-cythonize build phase; add
	phase 'fix-test.
	[native-inputs]: Add python-pytest-mock and python-pytest-timeout.

	gnu: python-dnaio: Update to 0.10.0.
	* gnu/packages/bioinformatics.scm (python-dnaio): Update to 0.10.0.
	[arguments]: Disable tests, because they don't exist.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-setuptools-scm; move python-xopen from here...
	[propagated-inputs]: ...to here.

	gnu: python-xopen: Update to 1.7.0.
	* gnu/packages/python-xyz.scm (python-xopen): Update to 1.7.0.
	[build-system]: Use pyproject-build-system.
	[propagated-inputs]: Add pigz, python-isal, and python-typing-extensions; move
	python-setuptools-scm from here...
	[native-inputs]: ...to here; add python-pytest and python-pytest-timeout.
	[description]: Reflow.

	gnu: python-isal: Update to 1.1.0.
	* gnu/packages/python-compression.scm (python-isal): Update to 1.1.0.
	[build-system]: Use pyproject-build-system.

2023-07-03  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-dtmm.
	* gnu/packages/bioinformatics.scm (r-dtmm): New variable.

	gnu: Add r-fsa.
	* gnu/packages/cran.scm (r-fsa): New variable.

	gnu: Add r-dicekriging.
	* gnu/packages/cran.scm (r-dicekriging): New variable.

	gnu: Add r-cellid.
	* gnu/packages/bioconductor.scm (r-cellid): New variable.

	gnu: Add r-dunn-test.
	* gnu/packages/cran.scm (r-dunn-test): New variable.

	gnu: Add r-ggfittext.
	* gnu/packages/cran.scm (r-ggfittext): New variable.

	gnu: Add r-tidyft.
	* gnu/packages/cran.scm (r-tidyft): New variable.

	gnu: Add r-emoa.
	* gnu/packages/cran.scm (r-emoa): New variable.

	gnu: Add r-mlrmbo.
	* gnu/packages/cran.scm (r-mlrmbo): New variable.

	gnu: Add r-mlr.
	* gnu/packages/cran.scm (r-mlr): New variable.

	gnu: Add r-parallelmap.
	* gnu/packages/cran.scm (r-parallelmap): New variable.

	gnu: Add r-smoof.
	* gnu/packages/cran.scm (r-smoof): New variable.

	gnu: Add r-paramhelpers.
	* gnu/packages/cran.scm (r-paramhelpers): New variable.

2023-07-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-v8: Update to 4.3.1.
	* gnu/packages/cran.scm (r-v8): Update to 4.3.1.
	[properties]: Let updater ignore libnode.

2023-07-03  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: jbr: Make big cursors work.
	* gnu/packages/patches/jbr-17-xcursor-no-dynamic.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/java.scm (jbr17)[source]<#:patches>: Add it.

2023-07-02  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add jbr.
	* gnu/packages/java.scm (jbr17): New variable.

2023-07-02  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: nextcloud-client: Update to 3.8.2.
	* gnu/packages/sync.scm (nextcloud-client): Update to 3.8.2.
	[snippets]: Keep 3rd-party files from kirigami. Remove more references of
	deleted 3rd parties.  Adjust substitute for new code.
	[configure-flags]: Disable building the updater.
	[phases]<patch-cmake>: Adjust substitute for new code.
	<check>: Use custom phase to disable a failing test.
	[inputs]: Add dbus and karchive.
	[native-inputs]: Add librsvg-for-system.

2023-07-02  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: podman: Fix path to helper binaries.
	'quadlet' and 'rootlessport' coming with podman reside in
	"#$output/libexex/podman", not in "#$output/bin".  Thus search this
	first.

	* gnu/packages/containers.scm (podman)[phases]<fix-hardcoded-paths>:
	  Change subsitution for "/usr/local/libexec/podman", add substitution
	  for "/usr/local/lib/podman".

2023-07-02  Cory Fields  <cory-nospam-@coryfields.com>

	gnu: llvm: make clang-make-toolchain public
	Matches gcc-make-toolchain. Allow for llvm build to be patched.

	* gnu/packages/llvm.scm: make clang-make-toolchain public

2023-07-02  Vagrant Cascadian  <vagrant@debian.org>

	gnu: python-pyelftools: Update to 0.29.
	* gnu/packages/python-xyz.scm (python-pyelftools): Update to 0.29.

2023-07-01  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add python-tree-sitter.
	* gnu/packages/tree-sitter.scm (python-tree-sitter): New variable.

	Reviewed-by: Jean-Pierre De Jesus DIAZ <jean@foundationdevices.com>

2023-07-01  Hilton Chain  <hako@ultrarare.space>

	gnu: Add miniflux.
	* gnu/packages/web.scm (miniflux): New variable.

	gnu: Add go-github-com-rylans-getlang.
	* gnu/packages/golang.scm (go-github-com-rylans-getlang): New variable.

	gnu: Add go-github-com-matrix-org-gomatrix.
	* gnu/packages/golang.scm (go-github-com-matrix-org-gomatrix): New variable.

	gnu: Add go-github-com-go-telegram-bot-api-telegram-bot-api.
	* gnu/packages/golang.scm (go-github-com-go-telegram-bot-api-telegram-bot-api): New variable.

	gnu: Add go-github-com-technoweenie-multipartstreamer.
	* gnu/packages/golang.scm (go-github-com-technoweenie-multipartstreamer): New variable.

	gnu: Add go-github-com-tdewolff-minify-v2.
	* gnu/packages/golang.scm (go-github-com-tdewolff-minify-v2): New variable.

	gnu: Add go-github-com-tdewolff-parse-v2.
	* gnu/packages/golang.scm (go-github-com-tdewolff-parse-v2): New variable.

	gnu: Add go-github-com-tdewolff-test.
	* gnu/packages/golang.scm (go-github-com-tdewolff-test): New variable.

	gnu: Add go-github-com-coreos-go-oidc.
	* gnu/packages/golang.scm (go-github-com-coreos-go-oidc): New variable.

	gnu: Add go-gopkg-in-square-go-jose-v2.
	* gnu/packages/golang.scm (go-gopkg-in-square-go-jose-v2): New variable.

	gnu: Add go-github-com-pquerna-cachecontrol.
	* gnu/packages/golang.scm (go-github-com-pquerna-cachecontrol): New variable.

2023-07-01  Bruno Victal  <mirai@makinata.eu>

	gnu: mympd: Update to 10.3.3.
	* gnu/packages/mpd.scm (mympd): Update to 10.3.3.
	<arguments>: Honor 'strip phase.
	<native-inputs>: Add missing pkg-config.
	<description>: Reword it.

2023-07-01  Greg Hogan  <code@greghogan.com>

	gnu: cabextract: Update to 1.11.
	* gnu/packages/compression.scm (cabextract): Update to 1.11.

	gnu: libmspack: Update to 0.11.
	* gnu/packages/compression.scm (libmspack): Update to 0.11.

2023-07-01  Feng Shu  <tumashu@163.com>

	gnu: Remove duplicate import.
	* gnu/packages/wm.scm: Remove duplicate (gnu packages gettext) import.

2023-07-01  Antero Mejr  <antero@mailbox.org>

	gnu: Add plan9port.
	* gnu/packages/plan9.scm (plan9port): New variable.

2023-07-01  Andy Tai  <atai@atai.org>

	gnu: Add neon2sse
	* gnu/packages/assembly.scm (neon2sse): New variable

2023-07-01  Vessel Vave  <vesselwave@disroot.org>

	gnu: Add swayfx.
	* gnu/packages/wm.scm (swayfx): New variable.

2023-07-01  Timo Wilken  <guix@twilken.net>

	gnu: php: Enable sysvsem module.
	Nextcloud 26 strongly recommends installing this module.

	* gnu/packages/php.scm: (php)[arguments]: Add "--enable-sysvsem" configure
	  flag.

2023-07-01  Z572  <873216071@qq.com>

	gnu: zita-alsa-pcmi: Use new style for arguments.
	* gnu/packages/audio.scm(zita-alsa-pcmi)[arguments]: Use
	G-Expressions.  Delete trailing #ts.

	gnu: zita-alsa-pcmi: fix cross-build.
	* gnu/packages/audio.scm (zita-alsa-pcmi): fix cross-build.
	[arguments]: use CXX-FOR-TARGET.

	gnu: zita-alsa-pcmi: Do not build with "-march=native".
	* gnu/packages/audio.scm (zita-alsa-pcmi): Do not build with "-march=native".
	[arguments]<#:phases>: remove '-march=native' form source/Makefile.
	[properties]: New field.

2023-07-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	Revert "gnu: nix: Use HTTPS for package source."
	This reverts commit cdb3cd4afaa37097208daef1d39d85c0f431e592.

	Wrong patch revision.

2023-07-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	Revert "gnu: nix: Update to 2.16.0."
	This reverts commit 554d46882bc4443dcebbba5aac70b016537d0975.

	Wrong patch revision.

2023-07-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	Revert "gnu: Add rapidcheck."
	This reverts commit 4236e24cb9e80201e42d13c9a70bd918299b12fa.

	Wrong patch revision.

2023-07-01  Zhu Zihao  <all_but_last@163.com>

	gnu: nix: Use HTTPS for package source.
	* gnu/packages/package-management.scm (nix)[source]: Use HTTPS.

2023-07-01  Zhu Zihao  <all_but_last@163.com>

	gnu: nix: Update to 2.16.0.
	* gnu/packages/package-management.scm (nix): Update to 2.16.0.
	[inputs]: Add nlohmann-json.
	[native-inputs]: Add rapidcheck.
	[arguments]<#:phases>: In phase "check", change the value of environment
	variable  "NIX_STORE" to "/nix/store" temporarily.

	* gnu/packages/patches/nix-dont-build-html-doc.diff: Update.

2023-07-01  Zhu Zihao  <all_but_last@163.com>

	gnu: Add rapidcheck.
	* gnu/packages/check.scm (rapidcheck): New variable.

2023-07-01  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: Add font-velvetyne-jgs.
	* gnu/packages/fonts.scm (font-velvetyne-jgs): New variable.

2023-07-01  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: catch2: Use correct configure flag to disable errors.
	* gnu/packages/check.scm (catch2)[#:configure-flags]: Replace
	“-DENABLE_ERROR=OFF” with “-DCATCH_ENABLE_WERROR=OFF”.

2023-07-01  David Elsing  <david.elsing@posteo.net>

	gnu: catch2: Update to 3.3.2.
	* gnu/packages/check.scm (catch2-3.1): Rename to catch2-3.3.
	[version, source]: Update to 3.3.2.
	[outputs]: Remove ‘doc’.
	[build-system]: Use cmake-build-system.
	[arguments]: Remove special phases.  Add CMake options to #:configure-flags.
	* gnu/packages/potassco.scm (clingo): Adjust accordingly.

	gnu: clingo: Unbundle dependencies.
	* gnu/packages/potassco.scm: (clingo)[#:phases]: Patch CMakeLists.txt files to
	use external dependencies.
	[native-inputs]: Add mpark-variant, tl-optional, tsl-hopscotch-map,
	tsl-ordered-map and tsl-sparse-map.

	gnu: Add tl-optional.
	* gnu/packages/cpp.scm (tl-optional): New variable.

	gnu: Add tsl-ordered-map.
	* gnu/packages/cpp.scm (tsl-ordered-map): New variable.

	gnu: Add tsl-sparse-map.
	* gnu/packages/cpp.scm (tsl-sparse-map): New variable.

	gnu: Add tsl-hopscotch-map.
	* gnu/packages/cpp.scm (tsl-hopscotch-map): New variable.

	gnu: Add mpark-variant.
	* gnu/packages/cpp.scm (mpark-variant): New variable.

2023-07-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: font-intel-one-mono: Update to 1.2.1.
	* gnu/packages/fonts.scm (font-intel-one-mono): Update to 1.2.1.

2023-07-01  Saku Laesvuori via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add yle-dl.
	* gnu/packages/video.scm (yle-dl): New variable.

2023-07-01  wrobell  <wrobell@riseup.net>

	gnu: erlang: Fix Erlang package substitutions.
	* gnu/packages/erlang.scm (erlang)[arguments]<#:phases>: Both `dirname` and
	`basename` need to be substituted. There is no need for `sed` substitution in
	Erlag 25.3.

2023-07-01  Hilton Chain  <hako@ultrarare.space>

	gnu: Add qbittorrent-enhanced-nox.
	* gnu/packages/bittorrent.scm (qbittorrent-enhanced-nox): New variable.

2023-07-01  Hilton Chain via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add qbittorrent-enhanced.
	* gnu/packages/bittorrent.scm (qbittorrent-enhanced): New variable.

2023-07-01  Wamm K. D  <jaft.r@outlook.com>

	gnu: Add pantheon-wallpapers.
	* gnu/packages/pantheon.scm (pantheon-wallpapers): New variable.

2023-07-01  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add font-intel-one-mono
	* gnu/packages/fonts.scm (font-intel-one-mono): New variable.

2023-07-01  Rikard Nordgren  <hrn@posteo.net>

	gnu: Add greaseweazle-host-tools.
	* gnu/packages/disk.scm (greaseweazle-host-tools): New variable.

2023-07-01  Wolf  <wolf@wolfsden.cz>

	gnu: Add font-ipa.
	* gnu/packages/fonts.scm (font-ipa): New variable.

2023-07-01  Tobias Kortkamp  <tobias.kortkamp@gmail.com>

	gnu: password-store: Fix program name in usage and tmpdir.
	* gnu/packages/password-utils.scm (password-store): Fix program name in
	usage and tmpdir.

2023-07-01  Felix Lechner via Guix-patches via  <guix-patches@gnu.org>

	gnu: tpm2-tools: New variable
	* gnu/packages/hardware.scm (tpm-tools): New variable.

2023-07-01  Vinicius Monego  <monego@posteo.net>

	gnu: python-plotly: Update to 5.14.1.
	* gnu/packages/graph.scm (python-plotly): Update to 5.14.1.

	gnu: python-plotly: Fix version.
	* gnu/packages/graph.scm (python-plotly)[arguments]: In the fix-version phase,
	substitute the correct version string.

2023-07-01  Spencer Skylar Chan  <schan12@umd.edu>

	gnu: whoogle-search: Update to 0.8.2.
	* gnu/packages/python-web.scm (whoogle-search): Update to 0.8.2.

2023-07-01  Wamm K. D  <jaft.r@outlook.com>

	gnu: Add show-me-the-key.
	* gnu/packages/xdisorg.scm (show-me-the-key): New variable.

2023-07-01  Benjamin  <benjamin@uvy.fr>

	gnu: neovim: Update to 0.9.1.
	* gnu/packages/vim.scm (neovim): Update to 0.9.1.

2023-07-01  Andy Tai  <ltai@roku.com>

	gnu: xpra: Update to 4.4.6.
	* gnu/packages/xorg.scm (xpra): Update to 4.4.6.

2023-07-01  hako  <hako@ultrarare.space>

	gnu: libssh: Update to 0.10.5.
	* gnu/packages/ssh.scm (libssh): Update to 0.10.5.

2023-07-01  Juliana Sims  <juli@incana.org>

	gnu: qpwgraph: Update to 0.4.4.
	* gnu/packages/audio.scm (qpwgraph): Update to 0.4.4.

2023-07-01  Hilton Chain  <hako@ultrarare.space>

	gnu: public-suffix-list: Update to 0-2.d2d3e2e.
	* gnu/packages/dns.scm (public-suffix-list): Update to 0-2.d2d3e2e.
	[build-system]: Switch to copy-build-system.

2023-07-01  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: tcpdump: Update to 4.99.4 [fixes CVE-2023-1801].
	* gnu/packages/admin.scm (tcpdump): Update to 4.99.4.

2023-07-01  Christopher Baines  <mail@cbaines.net>

	gnu: guile-squee: Update to 0-5.9f26095.
	* gnu/packages/guile-xyz.scm (guile-squee): Update to 0-5.9f26095.
	[arguments]: Update style.

2023-07-01  Arjan Adriaanse  <arjan@adriaan.se>

	gnu: python-matrix-nio: Update to 0.20.2.
	* gnu/packages/matrix.scm (python-matrix-nio): Update to 0.20.2.

	gnu: python-aiofiles: Update to 23.1.0.
	* gnu/packages/python-xyz.scm (python-aiofiles): Update to 23.1.0.

2023-06-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tramp: Update to 2.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.6.1.

	gnu: emacs-org: Update to 9.6.7.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.6.7.

	gnu: emacs-logos: Update to 1.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-logos): Update to 1.1.1.

	gnu: emacs-git-timemachine: Update to 4.13.
	* gnu/packages/emacs-xyz.scm (emacs-git-timemachine): Update to 4.13.
	[source]: Remove ".git" suffix.

	gnu: emacs-evil-nerd-commenter: Update to 3.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-evil-nerd-commenter): Update to 3.6.1.

	gnu: emacs-evil-matchit: Update to 3.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-evil-matchit): Update to 3.0.2.

	gnu: emacs-elixir-mode: Update to 2.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-elixir-mode): Update to 2.5.0.

	gnu: emacs-ef-themes: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-ef-themes): Update to 1.2.0.

	gnu: emacs-dtrt-indent: Update to 1.11.
	* gnu/packages/emacs-xyz.scm (emacs-dtrt-indent): Update to 1.11.

	gnu: emacs-clojure-mode: Update to 5.16.1.
	* gnu/packages/emacs-xyz.scm (emacs-clojure-mode): Update to 5.16.1.

2023-06-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opensmtpd: Update to 7.3.0p1.
	* gnu/packages/mail.scm (opensmtpd): Update to 7.3.0p1.
	[inputs]: Replace openssl with now-working libressl.

2023-06-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opensmtpd: Build with OpenSSL.
	When building with libressl, smtpd will silently segfault in libtls.so.

	* gnu/packages/mail.scm (opensmtpd)[inputs]: Replace libressl with
	openssl.

2023-06-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Remove libasr.
	It has been subsumed by OpenSMTPd and is otherwise unused.

	See <https://issues.guix.gnu.org/64271>.

	* gnu/packages/dns.scm (libasr): Delete variable.
	* gnu/packages/mail.scm (opensmtpd)[inputs]: Remove it to use the
	bundled ‘copy’.

2023-06-30  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update translations.
	* po/packages/ja.po: New file.
	* po/packages/LINGUAS: Add it.

2023-06-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: toot: Update to 0.37.0.
	* gnu/packages/mastodon.scm (toot): Update to 0.37.0.
	[native-inputs]: Add python-psycopg2.

	gnu: git-annex: Update to 10.20230626.
	* gnu/packages/haskell-apps.scm (10.20230626): Update to 10.20230626.

	gnu: weechat: Update to 4.0.0.
	* gnu/packages/irc.scm (weechat): Update to 4.0.0.
	[arguments]: Adjust the configure-flags to continue enable building the
	docs.

2023-06-29  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add rscape.
	* gnu/packages/bioinformatics.scm (rscape): New variable.

2023-06-29  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.320.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.320.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.288.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.288.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.249.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.249.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.186.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.186.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.119.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.119.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.36.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.36.
	(linux-libre-6.1-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.3.10.
	* gnu/packages/linux.scm (linux-libre-6.3-version): Update to 6.3.10.
	(linux-libre-6.3-pristine-source): Update hash.

2023-06-29  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: python-pandas-flavor: Update to 0.5.0.
	* gnu/packages/python-science.scm (python-pandas-flavor): Update to 0.5.0.
	[propagated-inputs]: Add python-lazy-loader and python-packaging.
	[home-page]: Update.

	gnu: Add python-lazy-loader.
	* gnu/packages/python-xyz.scm (python-lazy-loader): New variable.

2023-06-29  John Kehayias  <john.kehayias@protonmail.com>

	gnu: imgui-1.86: Adjust make-flags.
	* gnu/packages/toolkits.scm (imgui-1.86)[arguments]: Remove the
	"-DImDrawIdx=unsigned int" make-flag which breaks the display of mangohud, the
	only dependent.

	gnu: imgui: Use #:make-flags.
	* gnu/packages/toolkits.scm (imgui)[arguments]: Add #:make-flags to replace
	compiler arguments in the 'build phase.

2023-06-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pando: Update to 1.0.5.
	* gnu/packages/bioinformatics.scm (r-pando): Update to 1.0.5.
	[propagated-inputs]: Remove r-brms and r-xgboost; add r-grr and
	r-matrixgenerics.

	gnu: Add python-rasterio.
	* gnu/packages/python-xyz.scm (python-rasterio): New variable.

	gnu: Add python-affine.
	* gnu/packages/python-xyz.scm (python-affine): New variable.

	gnu: Add python-snuggs.
	* gnu/packages/python-xyz.scm (python-snuggs): New variable.

	gnu: openjdk19: Update to 19.0.2.
	* gnu/packages/java.scm (openjdk19): Update to 19.0.2.

	gnu: python-distributed: Disable timeout test.
	* gnu/packages/python-science.scm (python-distributed)[arguments]: Disable
	test_nanny_timeout, because it times out.

	gnu: python-threadpoolctl: Update to 3.1.0.
	* gnu/packages/machine-learning.scm (python-threadpoolctl): Update to 3.1.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase.
	[native-inputs]: Add python-flit-core.

2023-06-28  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: nyxt: Update to 3.3.0.
	* gnu/packages/web-browsers.scm (nyxt): Update to 3.3.0.

2023-06-28  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-wanderlust: Update to 2.15.9-791.8369b2d.
	* gnu/packages/emacs-xyz.scm (emacs-wanderlust): Update to 2.15.9-791.8369b2d.

	gnu: emacs-flim-lb: Update to 1.14.9-136.2cf5a78.
	* gnu/packages/emacs-xyz.scm (emacs-flim-lb): Update to 1.14.9-136.2cf5a78.

	gnu: Add emacs-spamfilter-el.
	* gnu/packages/emacs-xyz.scm (emacs-spamfilter-el): New variable.
	(emacs-wanderlust)[inputs]: Add emacs-spamfilter-el.

2023-06-27  John Kehayias  <john.kehayias@protonmail.com>

	services: pam-limits: Add lightdm.
	Without this a user's pam-limits-service-type configuration does not have an
	effect when using lightdm.

	* gnu/services/base.scm (pam-limits-service-type): Add "lightdm" to the list.

2023-06-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add gmt.
	* gnu/packages/geo.scm (gmt): New variable.

	gnu: python-geopandas: Update to 0.13.2.
	* gnu/packages/geo.scm (python-geopandas): Update to 0.13.2.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase; add #:test-flags.
	[propagated-inputs]: Add python-packaging.

	gnu: python-fiona: Update to 1.9.4.post1.
	* gnu/packages/geo.scm (python-fiona): Update to 1.9.4.post1.
	[propagated-inputs]: Remove python-munch, python-setuptools, and python-pytz;
	add python-importlib-metadata.
	[native-inputs]: Add python-pytz.

2023-06-26  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.319.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.319.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.287.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.287.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.248.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.248.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.185.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.185.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.118.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.118.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.35.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.35.
	(linux-libre-6.1-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.3.9.
	* gnu/packages/linux.scm (linux-libre-6.3-version): Update to 6.3.9.
	(linux-libre-6.3-pristine-source): Update hash.

2023-06-26  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: nvc: Update to 1.9.2.
	* gnu/packages/fpga.scm (nvc): Update to 1.9.2.

2023-06-26  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Update to 2.17.3.
	* gnu/packages/patches/dezyne-add-missing-shebangs.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/dezyne.scm (dezyne): Update to 2.17.3.
	[source]: Remove patch, update hash.

2023-06-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-rnaturalearthdata.
	* gnu/packages/cran.scm (r-rnaturalearthdata): New variable.

	gnu: Add r-rnaturalearth.
	* gnu/packages/cran.scm (r-rnaturalearth): New variable.

	gnu: Add r-rnaturalearthhires.
	* gnu/packages/geo.scm (r-rnaturalearthhires): New variable.

2023-06-26  Felix Gruber  <felgru@posteo.net>

	gnu: python-cftime: Update to 1.6.2.
	* gnu/packages/python-xyz.scm (python-cftime): Update to 1.6.2.
	[build-system]: Use pyproject-build-system.

2023-06-26  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: mupdf: Update to 1.22.2.
	* gnu/packages/pdf.scm (mupdf): Update to 1.22.2.

2023-06-26  Andy Tai  <atai@atai.org>

	gnu: kdenlive: Update to 23.04.2
	* gnu/packages/kde.scm (kdenlive): Update to 23.04.2

	gnu: parallel: Update to 20230622.
	* gnu/packages/parallel.scm (parallel): Update to 20230622.

	gnu: a2ps: Update to 4.15.5.
	* gnu/packages/pretty-print.scm (a2ps): Update to 4.15.5.

2023-06-26  guix-patches--- via  <guix-patches@gnu.org>

	gnu: aerc: Update to 0.15.2.
	* gnu/packaging/mail.scm (aerc): Update to 0.15.2.
	[arguments]: Tweak build flags and make command.
	[inputs]: Add python and python-vobject.

	gnu: go-git-sr-ht-rockorager-tcell-term: Update to 0.9.0.
	* gnu/packages/golang.scm (go-git-sr-ht-rockorager-tcell-term): Update to
	0.9.0.

2023-06-26  Andy Tai  <atai@atai.org>

	gnu: patchwork: Update to 3.1.1.
	* gnu/packages/patchutils.scm (patchwork): Update to 3.1.1.

2023-06-26  kiasoc5  <kiasoc5@disroot.org>

	gnu: mako: Update to 1.8.0.
	* gnu/packages/wm.scm (mako): Update to 1.8.0.

	gnu: fuzzel: Update to 1.9.1.
	* gnu/packages/xdisorg.scm (fuzzel): Update to 1.9.1.

2023-06-26  gemmaro  <gemmaro.dev@gmail.com>

	gnu: ruby-atoulme-saikuro: Enable tests.
	* gnu/packages/ruby.scm (ruby-atoulme-saikuro)
	[propagated-inputs]: Add ruby-irb-1.1.1 and ruby-e2mmap.
	[arguments]: Enable tests.

	gnu: Add ruby-irb@1.1.1.
	* gnu/packages/ruby.scm (ruby-irb-1.1.1): New variable.

2023-06-26  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: liquid-dsp: Update to 1.6.0.
	* gnu/packages/radio.scm (liquid-dsp): Update to 1.6.0.
	  [arguments]: Update 'delete-static-library' phase.

2023-06-25  Greg Hogan  <code@greghogan.com>

	gnu: aws-sdk-cpp: Update to 1.9.306.
	* gnu/packages/cpp.scm (aws-sdk-cpp): Update to 1.9.306.

	gnu: aws-lc: Fix tests.
	* gnu/packages/tls.scm (aws-lc)[native-inputs]: Add libfaketime.
	[arguments]<#:phases>: Replace and wrap 'check with faketime due to
	certificate expiration.

2023-06-25  Paul A. Patience  <paul@apatience.com>

	gnu: python-trimesh: Update to 3.22.1.
	* gnu/packages/python-science.scm (python-trimesh): Update to 3.22.1.
	[arguments]<#:phases>: Update path in 'fix-build' phase.

2023-06-25  Greg Hogan  <code@greghogan.com>

	gnu: fswatch: Update to 1.17.1.
	* gnu/packages/monitoring.scm (fswatch): Update to 1.17.1.

2023-06-25  Vincent Prat  <vprat@deeplinks.com>

	gnu: python-mypy-extensions: Fix style
	* gnu/packages/python-check.scm (python-mypy-extensions): Fix style

	gnu: python-mypy-extensions: Update to 1.0.0
	* gnu/packages/python-check.scm (python-mypy-extensions): Update to 1.0.0

2023-06-25  Z572  <873216071@qq.com>

	gnu: oneapi-dnnl: Fix building on riscv64-linux.
	'CMake Error at src/cpu/rv64/CMakeLists.txt:36 (message):
	  Only sequential runtime is now supported for a RISC-V CPU'.

	* gnu/packages/machine-learning.scm (oneapi-dnnl)[arguments]: Adjust
	configure-flags when building for riscv64-linux to fix build.

2023-06-25  Ludovic Courtès  <ludo@gnu.org>
	    Bruno Victal  <mirai@makinata.eu>

	services: Validate 'provision' field of <shepherd-service>.
	Fixes <https://issues.guix.gnu.org/63979>.

	* gnu/services/shepherd.scm (validate-provision): New procedure.
	(<shepherd-service>)[provision]: Use it.

2023-06-25  Paul A. Patience  <paul@apatience.com>

	gnu: nomad-optimizer: Fix build.
	* gnu/packages/maths.scm (nomad-optimizer)
	[arguments]<#:phases>: Remove 'delete-superfluous-egg-info' phase.

	gnu: mmg: Update to 5.7.1.
	* gnu/packages/graphics.scm (mmg): Update to 5.7.1.
	[arguments]<#:configure-flags>: Set -DCMAKE_INSTALL_MANDIR. Add
	-DBUILD_DOC=ON and -DUSE_SCOTCH=ON, the defaults of which changed since
	the last version. Scotch is still autodetected, but explicitly enabling
	it causes the configuration to fail if it is not found.
	<#:phases>: Do not copy the manual pages, because the build now does it.

2023-06-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-msgspec.
	* gnu/packages/serialization.scm (python-msgspec): New variable.

2023-06-25  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-pymc.
	* gnu/packages/statistics.scm (python-pymc): New variable.

	gnu: Add python-pytensor.
	* gnu/packages/python-science.scm (python-pytensor): New variable.

	gnu: Add python-fastprogress.
	* gnu/packages/python-xyz.scm (python-fastprogress): New variable.

	gnu: Add python-arviz.
	* gnu/packages/statistics.scm (python-arviz): New variable.

	gnu: Add python-xarray-einstats.
	* gnu/packages/python-science.scm (python-xarray-einstats): New variable.

	gnu: python-xarray: Update to 2023.6.0.
	* gnu/packages/python-science.scm (python-xarray): Update to 2023.6.0.
	[build-system]: Switch to pyproject-build-system.
	[arguments]: Do not override the check phase.

	gnu: Add python-einops.
	* gnu/packages/python-science.scm (python-einops): New variable.

	gnu: Add python-altair.
	* gnu/packages/statistics.scm (python-altair): New variable.

	gnu: Add python-vega-datasets.
	* gnu/packages/statistics.scm (python-vega-datasets): New variable.
	* gnu/packages/patches/python-vega-datasets-remove-la-riots-code.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-06-25  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: recutils: Symlink bash loadables.
	This makes it so that the "enable" builtin finds readrec and testrec without
	having to supply the full store path.

	* gnu/packages/databases.scm (recutils)[#:phases]: Add
	‘symlink-bash-loadables’.

2023-06-25  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: cambalache: Update to 0.12.0.
	* gnu/packages/gnome.scm (cambalache): Update to 0.12.0.
	[arguments]<#:tests?>: Disable.
	<#:phases>: Adjust ‘patch-build’ accordingly.  Add ‘fake-cc’.
	[inputs]: Add gtksourceview-4 and python-pycairo.
	Replace webkitgtk-with-libsoup2 with webkitgtk and webkitgtk-next.
	[native-inputs]: Add weston.

2023-06-25  Sughosha  <Sughosha@proton.me>

	gnu: tracker-miners: Add search path for TRACKER_CLI_SUBCOMMANDS_DIR.
	* gnu/packages/gnome.scm (tracker-miners)[native-search-paths]: New field.

2023-06-25  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: fmt: Update to 10.0.0.
	* gnu/packages/pretty-print.scm (fmt-10): New variable.
	(fmt-9): Inherit from fmt-10.
	(fmt-8): Inherit from fmt-9.
	(fmt-8.0, fmt-7): Inherit from fmt-8.
	(fmt-6): Inherit from fmt-7.
	(fmt): New variable.

2023-06-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emacs-subed: Add missing input.
	* gnu/packages/emacs-xyz.scm (emacs-subed)[native-inputs]: Add
	emacs-buttercup.

2023-06-25  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gst-plugins-bad: Remove ineffective substitution.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[adjust-tests]: Remove the
	substitution that was commmented to be “no longer effective”.

2023-06-24  Bruno Victal  <mirai@makinata.eu>

	gnu: shared-mime-info: Add doc output.
	* gnu/packages/freedesktop.scm (shared-mime-info[#:phases]: Add ‘install-doc’.
	[outputs]: Add “doc”.
	[native-inputs]: Add docbook-xml-4.1.2, docbook-xsl and xmlto.

	gnu: shared-mime-info: Update to 2.2.
	* gnu/packages/freedesktop.scm (shared-mime-info): Update to 2.2.
	[source]: Use git-fetch.
	[build-system]: Use meson-build-system.
	[arguments]<#:parallel-build?>: Removed argument.
	<#:phases>: Replace ‘patch-source-shebangs’ with a version that skips
	mime detection checks.
	[native-inputs]: Drop labels.  Add python and xdgmime.  Remove itstool.
	* gnu/packages/patches/shared-mime-info-xdgmime-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-06-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-codespell: Update to 2.2.5.
	* gnu/packages/python-xyz.scm (python-codespell): Update to 2.2.5.

2023-06-24  Bruno Victal  <mirai@makinata.eu>

	gnu: Add xdgmime.
	This package is only used for testing shared-mime-info, and thus not exported.

	* gnu/packages/freedesktop.scm (xdgmime): New variable.

2023-06-24  Bruno Victal  <mirai@makinata.eu>

	gnu: shared-mime-info: Move to (gnu packages freedesktop).
	* gnu/packages/gnome.scm (shared-mime-info): Move to …
	* gnu/packages/freedesktop.scm: … here.
	* gnu/packages/gnuzilla.scm: Use (gnu packages freedesktop).
	* gnu/packages/kde-games.scm: Ditto.
	* gnu/packages/kde-multimedia.scm: Ditto.
	* gnu/packages/kde-pim.scm: Ditto.
	* gnu/packages/kde-utils.scm: Ditto.
	* gnu/packages/maths.scm: Ditto.
	* gnu/packages/mp3.scm: Ditto.
	* gnu/packages/ruby.scm: Ditto.
	* guix/profiles.scm (xdg-mime-database): Adjust to new location.

2023-06-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team

2023-06-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: yt-dlp: Update to 2023.06.22.
	* gnu/packages/video.scm (yt-dlp): Update to 2023.06.22.
	[native-inputs]: Rewrite using supported-package?.

2023-06-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-zmq: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-zmq): Update to 1.0.0.
	[arguments]: Use G-expressions.

	gnu: emacs-plz: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-plz): Update to 0.6.

	gnu: emacs-pdf-tools: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-pdf-tools): Update to 1.1.0.

	gnu: emacs-nano-modeline: Update to 1.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-nano-modeline): Update to 1.0.1.

	gnu: emacs-logview: Update to 0.16.2.
	* gnu/packages/emacs-xyz.scm (emacs-logview): Update to 0.16.2.

	gnu: emacs-logos: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-logos): Update to 1.1.0.

	gnu: emacs-keycast: Update to 1.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-keycast): Update to 1.3.2.

	gnu: emacs-evil-matchit: Update to 3.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-evil-matchit): Update to 3.0.1.

	gnu: emacs-engine-mode: Update to 2.2.4.
	* gnu/packages/emacs-xyz.scm (emacs-engine-mode): Update to 2.2.4.

	gnu: emacs-ement: Update to 0.10.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.10.

	gnu: emacs-elixir-mode: Update to 2.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-elixir-mode): Update to 2.4.1.

	gnu: emacs-ebuild-mode: Update to 1.64.
	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.64.

	gnu: emacs-dtrt-indent: Update to 1.10.
	* gnu/packages/emacs-xyz.scm (emacs-dtrt-indent): Update to 1.10.

	gnu: emacs-debbugs: Update to 0.36.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.36.

	gnu: emacs-subed: Update to 1.2.3.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.2.3.

	gnu: emacs-autothemer: Update to 0.2.18.
	* gnu/packages/emacs-xyz.scm (emacs-autothemer): Update to 0.2.18.

	gnu: emacs-auto-compile: Update to 1.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-auto-compile): Update to 1.8.1.

	gnu: emacs-all-the-icons-completion: Update to 1.0.
	* gnu/packages/emacs-xyz.scm (emacs-all-the-icons-completion): Update to 1.0.

2023-06-24  David Conner  <dconner.pro@gmail.com>

	gnu: Add emacs-x509-mode.
	* gnu/packages/emacs-xyz.scm (emacs-x509): New variable.

2023-06-24  kiasoc5  <kiasoc5@disroot.org>

	gnu: blesh: Update to 0.4.0-devel3.
	* gnu/packages/bash.scm (blesh): Update to 0.4.0-devel3.
	[source]: Use recursive checkout.
	[phases]: Remove 'make-readlink-work. Rename 'pretend-contrib-.git-exists
	to 'pretend-.git-exists. Substitute commit_hash for package version.
	[native-inputs]: Add git.

2023-06-24  Antero Mejr  <antero@mailbox.org>

	gnu: Add le-biniou.
	* gnu/packages/music.scm (le-biniou): New variable.

	gnu: Add le-biniou-data.
	* gnu/packages/music.scm (le-biniou-data): New variable.

	gnu: Add ulfius.
	* gnu/packages/web.scm (ulfius): New variable.

	gnu: Add yder.
	* gnu/packages/web.scm (yder): New variable.

	gnu: Add orcania.
	* gnu/packages/web.scm (orcania): New variable.

	gnu: Add subunit.
	* gnu/packages/check.scm (subunit): New variable.

2023-06-24  Cairn  <cairn@pm.me>

	gnu: Add ansilove.
	* gnu/packages/image-processing.scm (ansilove): New variable.

	gnu: Add libansilove.
	* gnu/packages/image-processing.scm (libansilove): New variable.

2023-06-24  Olivier Dion  <odion@efficios.com>

	gnu: dyninst: Fix runtime error with new glibc.
	* gnu/packages/patches/dyninst-fix-glibc-compatibility.patch: New file.
	* gnu/packages/instrumentation.scm (dyninst)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2023-06-24  gemmaro  <gemmaro.dev@gmail.com>

	gnu: ruby-nokogiri: Update to 1.15.2.
	* gnu/packages/ruby.scm (ruby-nokogiri): Update to 1.15.2.
	  [source]<uri>: Use Git repository.
	  <patches>: apply a patch to disable unneeded test setups.
	  [arguments]: Enable check by running plain minitest.
	  [home-page]: Update to current URL.

	gnu: ruby-mini-portile-2: Update to 2.8.2.
	* gnu/packages/ruby.scm (ruby-mini-portile-2): Update to 2.8.2.

2023-06-24  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: fenics-dolfin, fenics: Remove input labels.
	* gnu/packages/simulation.scm (fenics-dolfin)[inputs, native-inputs]
	[propagated-inputs]: Remove labels.  Replace CATCH2-1, which was
	actually unused, by CATCH-FRAMEWORK.
	[arguments]: Rewrite using gexps.  Adjust 'set-paths' phase accordingly.
	(fenics): Likewise.

	gnu: fenics: Make sure 'jit.py' can find 'dolfin.pc'.
	* gnu/packages/simulation.scm (fenics)[inputs]: Move PYTHON-PKGCONFIG
	to...
	[propagated-inputs]: ... here.
	[arguments]: Add 'set-dolfin-pc-file-name' phase.

	doc: Turn "Creating a Channel" into a step-by-step guide.
	* doc/guix.texi (Creating a Channel): Rewrite as a step-by-step guide.
	Move warning below and shorten it.

2023-06-24  Ludovic Courtès  <ludo@gnu.org>

	linux-container: Pass '--disable-chroot' to 'guix-daemon'.
	This allows for the use of Guix within a non-privileged Docker container
	produced by 'guix system image -t docker'.

	* gnu/system/linux-container.scm (containerized-operating-system):
	Change 'guix-configuration' to add "--disable-chroot".

2023-06-24  Ludovic Courtès  <ludo@gnu.org>

	services: dicod: Use one inetd endpoint per interface.
	* gnu/services/dict.scm (dicod-shepherd-service): Remove
	the (= 1 (length interfaces)) restriction by adding one endpoint per
	interface.

2023-06-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 3.2.7.
	* gnu/packages/dns.scm (knot): Update to 3.2.7.

	gnu: iodine: Update to 0.8.0.
	* gnu/packages/networking.scm (iodine): Update to 0.8.0.
	[arguments]: Don't explicitly return #t from phases.

	gnu: nbd: Update to 3.25.
	* gnu/packages/networking.scm (nbd): Update to 3.25.
	[source]: Download official GitHub tarball.

	gnu: opensmtpd-filter-rspamd: Update to 0.1.8.
	* gnu/packages/mail.scm (opensmtpd-filter-rspamd): Update to 0.1.8.

	gnu: igt-gpu-tools: Fix build with procps@4.
	* gnu/packages/patches/igt-gpu-tools-Use-libproc2.patch: New file.
	* gnu/packages/admin.scm (igt-gpu-tools)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2023-06-22  John Kehayias  <john.kehayias@protonmail.com>

	gnu: darktable: Update to 4.4.0.
	* gnu/packages/photo.scm (darktable): Update to 4.4.0.
	[native-inputs]: Replace clang-11 and llvm-11 with clang and llvm,
	respectively.  Darktable no longer builds with older versions.

2023-06-22  Lars-Dominik Braun  <lars@6xq.net>

	guix: node-build-system: Delete from peerDependencies too.
	The current version of npm in Guix installs peerDependencies by default,
	whereas previously it would just warn about missing/wrong packages.

	Fixes <https://issues.guix.gnu.org/issue/64203>.

	* guix/build/node-build-system.scm (delete-dependencies): Remove supplied
	dependencies from peerDependencies field too.

2023-06-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sambamba: Fix building.
	* gnu/packages/bioinformatics.scm (sambamba)[native-inputs]: Remove
	ld-gold-wrapper, bintutils-gold. Remove input labels.

2023-06-22  jgart  <jgart@dismail.de>

	gnu: wlsunset: Update to 0.3.0.
	* gnu/packages/xdisorg.scm (wlsunset): Update to 0.3.0.

	gnu: purescript: Update to 0.15.9.
	* gnu/packages/purescript.scm (purescript): Update to 0.15.9.
	[arguments]: Break line to satisfy the linter.

	gnu: sc-im: Update to 0.8.3.
	* gnu/packages/networking.scm (sc-im): Update to 0.8.3.
	[arguments]: Use modern style, patch bash path, and enable tests.
	[native-inputs]: Add bash-minimal and valgrind.

2023-06-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opensmtpd: Update to 7.3.0p0.
	* gnu/packages/mail.scm (opensmtpd): Update to 7.3.0p0.
	[arguments]: Remove obsolete 'fix-smtpctl-encrypt-bug phase.
	Don't explicitly return #t from remaining phases.

2023-06-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	uuid: Fix NTFS UUID stringification.
	Previously, (ntfs-uuid->string (string->ntfs-uuid"5234ED0D34ECF53F"))
	would yield "5234EDD34ECF53F".

	Reported by sughosha in #guix.

	* gnu/system/uuid.scm (ntfs-uuid->string): Pad hex bytes with zero when
	needed.

2023-06-21  宋文武  <iyzsong@member.fsf.org>

	gnu: Add anarch.
	* gnu/packages/games.scm (anarch): New variable.

2023-06-20  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: Add tomlc99.
	* gnu/packages/c.scm (tomlc99): New variable.

2023-06-20  Luis Felipe  <sirgazil@zoho.com>

	gnu: mazo: Update to 1.1.0.
	* gnu/packages/education.scm (mazo): Update to 1.1.0.
	[propagated-inputs]: Add adwaita-icon-theme and dbus.
	[propagated-inputs]: Change gtk+ to gtk.

2023-06-20  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: go-github-com-gdamore-tcell: Update to 2.6.0
	gnu/packages/golang.scm (go-github-com-gdamore-tcell-v2): Update to 2.6.0.

	gnu: go-github-com-mattn-go-runewidth: Update to 0.0.14.
	* gnu/packages/golang.scm (go-github-com-mattn-go-runewidth): Update to 0.0.14.
	(go-github.com-mattn-go-runewidth): Remove, and change users to to refer
	to 'go-github-com-mattn-go-runewidth'.

2023-06-20  Mekeor Melire  <mekeor@posteo.de>

	gnu: Add xiate.
	* gnu/packages/terminals.scm (xiate): New variable.

2023-06-20  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add guile-ffi-cblas.
	* gnu/packages/guile-xyz.scm (guile-ffi-cblas): New variable.

2023-06-20  Ludovic Courtès  <ludo@gnu.org>

	news: Fix typo.
	* etc/news.scm: Fix typo in French version.

2023-06-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-dask: Add missing input.
	* gnu/packages/python-xyz.scm (python-dask)[propagated-inputs]: Add
	python-import-metadata.

	gnu: python-keras: Update to 2.3.1.
	* gnu/packages/patches/python-keras-integration-test.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/machine-learning.scm (python-keras): Update to 2.3.1.
	[source]: Remove patch; update snippet.
	[arguments]: Add build phase 'tf-compatibility; add phase 'hdf5-compatibility;
	rename phase 'remove-tests-for-unavailable-features to
	'delete-unavailable-backends; update 'check phase to disable tests that cannot
	be repaired or are flaky.
	[native-inputs]: Add python-flaky, python-markdown, and python-pyux.

	gnu: tensorflow: Patch one more instance of "collections".
	* gnu/packages/machine-learning.scm (tensorflow)[arguments]: Add one more
	patch of "collections" to "collections.abc" to the 'python3.10-compatibility
	phase.

	gnu: tensorflow: Drop trailing #T from build phase.
	* gnu/packages/machine-learning.scm (tensorflow)[arguments]: Remove #T from
	'set-source-file-times-to-1980 phase.

	gnu: tensorflow: Patch for numpy >= 1.23.
	* gnu/packages/machine-learning.scm (tensorflow)[arguments]: Remove
	np.asscalar in 'python3.10-compatibility phase.

	gnu: tensorflow: Drop package labels from propagated-inputs.
	* gnu/packages/machine-learning.scm (tensorflow)[propagated-inputs]: Drop labels.

2023-06-20  Paul A. Patience  <paul@apatience.com>

	gnu: python-pyvista: Update to 0.39.1.
	* gnu/packages/python-science.scm (python-pyvista): Update to 0.39.1.
	[propagated-inputs]: Add python-pooch, remove python-appdirs.

2023-06-20  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: recastnavigation: Update to 1.6.0.
	* gnu/packages/game-development.scm (recastnavigation): Update to 1.6.0.

2023-06-20  Andy Tai  <atai@atai.org>

	gnu: fvwm: Update to 2.7.0.
	* gnu/packages/fvwm.scm (fvwm): Update to 2.7.0.

2023-06-20  kiasoc5  <kiasoc5@disroot.org>

	gnu: fnott: Update to 1.4.0.
	* gnu/packages/wm.scm (fnott): Update to 1.4.0.

	gnu: celluloid: Update to 0.25.
	* gnu/packages/video.scm (celluloid): Update to 0.25.

	gnu: batsignal: Update to 1.6.4.
	* gnu/packages/monitoring.scm (batsignal): Update to 1.6.4.

	gnu: audacity: Update to 3.3.3.
	* gnu/packages/audio.scm (audacity): Update to 3.3.3.

2023-06-20  Cairn  <cairn@pm.me>

	gnu: barrage: Update to 1.0.7.
	* gnu/packages/games.scm (barrage): Update to 1.0.7.

	gnu: ltris: Update to 1.2.6.
	* gnu/packages/games.scm (ltris): Update to 1.2.6.

2023-06-20  michaeldelago  <michaeldelago98@gmail.com>

	gnu: zeal: Update to 0.6.1-1.1cfa7c6.
	* gnu/packages/documentation.scm (zeal): Update to 0.6.1-1.1cfa7c6.

2023-06-20  Christopher Baines  <mail@cbaines.net>

	gnu: guile-next: Update to 3.0.9-0.aa2cfe7.
	* gnu/packages/guile.scm (guile-next): Update to 3.0.9-0.aa2cfe7.

	gnu: ruby-ptools: Update to 1.5.0.
	* gnu/packages/ruby.scm (ruby-ptools): Update to 1.5.0.
	[arguments]: Update style and adjust.
	[native-inputs]: Add ruby-rspec.

	gnu: bioruby: Update to 2.0.4.
	* gnu/packages/bioinformatics.scm (bioruby): Update to 2.0.4.
	[arguments]: Update style.

	gnu: ruby-commander: Update to 4.6.0.
	* gnu/packages/ruby.scm (ruby-commander): Update to 4.6.0.
	[arguments]: Update style.

	gnu: ruby-debug-inspector: Update to 1.1.0.
	* gnu/packages/rails.scm (ruby-debug-inspector): Update to 1.1.0.
	[arguments]: Update style.
	[native-inputs]: Add ruby-rake-compiler.

	gnu: ruby-hocon: Update to 1.4.0.
	* gnu/packages/ruby.scm (ruby-hocon): Update to 1.4.0.
	[arguments]: Update style.

	gnu: ruby-memory-profiler: Update to 1.0.1.
	* gnu/packages/ruby.scm (ruby-memory-profiler): Update to 1.0.1.

	gnu: ruby-mkmf-lite: Update to 0.5.2.
	* gnu/packages/ruby.scm (ruby-mkmf-lite): Update to 0.5.2.
	[arguments]: Avoid the rubocop dependency.
	[native-inputs]: Add ruby-rspec.

	gnu: ruby-powerpack: Update to 0.1.3.
	* gnu/packages/ruby.scm (ruby-powerpack): Update to 0.1.3.
	[arguments]: Update style.

	gnu: ruby-pry-doc: Update to 1.4.0.
	* gnu/packages/ruby.scm (ruby-pry-doc): Update to 1.4.0.

	gnu: ruby-range-compressor: Update to 1.2.0.
	* gnu/packages/ruby.scm (ruby-range-compressor): Update to 1.2.0.
	[arguments]: Update style.

	gnu: ruby-rjb: Update to 1.6.7.
	* gnu/packages/ruby.scm (ruby-rjb): Update to 1.6.7.
	[arguments]: Update style.

	gnu: ruby-shindo: Update to 0.3.10.
	* gnu/packages/ruby.scm (ruby-shindo): Update to 0.3.10.
	[arguments]: Update style.

	gnu: ruby-sucker-punch: Update to 3.1.0.
	* gnu/packages/ruby.scm (ruby-sucker-punch): Update to 3.1.0.

	gnu: ruby-test-unit: Update to 3.6.0.
	* gnu/packages/ruby.scm (ruby-test-unit): Update to 3.6.0.
	[source]: Switch to Git as tests missing from gem.

	gnu: ruby-tzinfo: Update to 2.0.6.
	* gnu/packages/ruby.scm (ruby-tzinfo): Update to 2.0.6.
	[arguments,propagated-inputs]: Update style.

	gnu: ruby-yajl-ruby: Update to 1.4.3.
	* gnu/packages/ruby.scm (ruby-yajl-ruby): Update to 1.4.3.
	[arguments]: Update style.

2023-06-20  Christopher Baines  <mail@cbaines.net>

	gnu: mkvtoolnix: Explicitly use ruby-2.7.
	To allow updating ruby without affecting this package.

	* gnu/packages/video.scm (mkvtoolnix)[native-inputs]: Explicitly use ruby-2.7.

2023-06-20  Christopher Baines  <mail@cbaines.net>

	gnu: webkitgtk: Explicitly use ruby-2.
	So that ruby can change without affecting this package and its dependants.

	* gnu/packages/webkit.scm (webkitgtk)[native-inputs]: Explicitly use ruby-2.7.

2023-06-20  Christopher Baines  <mail@cbaines.net>

	gnu: utf8proc-2.7.0: Explicitly use ruby-2.7.
	So that ruby can change without affecting this package and it's julia related
	dependents.

	* gnu/packages/textutils.scm (utf8proc-2.7.0)[native-inputs]: Explicitly use
	ruby-2.7.

2023-06-20  Christopher Baines  <mail@cbaines.net>

	gnu: qtwebengine-5: Explicitly use ruby-2.7.
	So that ruby can change without affecting this package and it's dependents.

	* gnu/packages/qt.scm (qtwebengine-5)[native-inputs]: Explicitly use ruby-2.7.

2023-06-20  Christopher Baines  <mail@cbaines.net>

	gnu: texlive-hyphen-package: Use pinned ruby-hydra-minimal.
	To allow updating ruby without changing texlive.

	* gnu/packages/ruby.scm (ruby-hydra-minimal/pinned): New variable.
	* gnu/packages/tex.scm (texlive-hyphen-package)[native-inputs]: Use it

2023-06-20  Christopher Baines  <mail@cbaines.net>

	gnu: qtbase: Explicitly use ruby-2.7.
	To avoid changing qabase-5 while changing ruby.

	* gnu/packages/qt.scm (qtbase-5)[native-inputs]: Explicitly use ruby-2.7.

2023-06-20  Christopher Baines  <mail@cbaines.net>

	gnu: texlive-bin: Explicitly use ruby-2.7.
	To enable changing ruby without affecting texlive-bin.

	* gnu/packages/tex.scm (texlive-bin)[inputs]: Explicitly use ruby-2.7.

2023-06-20  Christopher Baines  <mail@cbaines.net>

	gnu: texlive-hyph-utf8: Explicitly use ruby-2.7.
	As Ruby 3 looks to cause issues.

	* gnu/packages/tex.scm (texlive-hyph-utf8)[native-inputs]: Explicitly use
	ruby-2.7.

2023-06-20  Christopher Baines  <mail@cbaines.net>

	gnu: texlive-hyphen-package: Explicitly use ruby-2.7.
	As Ruby 3 looks to cause issues.

	* gnu/packages/tex.scm (texlive-hyphen-package)[native-inputs]: Explicitly use
	ruby-2.7.

2023-06-20  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-piem: Update to 0.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-piem): Update to 0.5.0.
	[inputs]: Add emacs-debbugs.

	gnu: emacs-piem: Do not propagate any inputs.
	* gnu/packages/emacs-xyz.scm (emacs-piem) [propagated-inputs]: Remove, moving
	emacs-elfeed and emacs-notmuch to...
	[inputs]: ...here.

2023-06-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: imv: Build with librsvg-for-system.
	* gnu/packages/image-viewers.scm (imv)[inputs]: Replace librsvg with
	librsvg-for-system.

2023-06-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mu: Update to 1.10.3.
	* gnu/packages/mail.scm (mu): Update to 1.10.3.

2023-06-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnumeric: Use librsvg-for-system.
	* gnu/packages/gnome.scm (gnumeric)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: image: Build partitions with only necessary inputs.
	* gnu/system/image.scm (system-disk-image)[partition-image]: Adjust the
	inputs used by the image-builder to only use the packages necessary to
	build that partition.

2023-06-19  Vinicius Monego  <monego@posteo.net>

	gnu: libjxl: Update to 0.8.2.
	* gnu/packages/image.scm (libjxl): Update to 0.8.2.
	[source]: Remove lcms, libpng and zlib bundles in the snippet.
	[arguments]<#:configure-flags>: Add "-DJPEGXL_FORCE_SYSTEM_LCMS2=true" and
	"-DJPEGXL_BUNDLE_LIBPNG=false".
	[inputs]: Add lcms, zlib.

2023-06-19  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: zfs: Update to 2.1.12.
	* gnu/packages/file-systems.scm (zfs): Update to 2.1.12.

2023-06-19  Sughosha  <Sughosha@proton.me>

	gnu: ardour: Update to 7.4.
	* gnu/packages/audio.scm (ardour): Update to 7.4.
	[inputs]: Remove boost.
	[native-inputs]: Add boost.

2023-06-19  Andy Tai  <atai@atai.org>

	gnu: python-cython-next: Update to 3.0.0b2.
	* gnu/packages/python-xyz.scm (python-cython-next): Update to 3.0.0b2.

2023-06-19  Jack Hill  <jackhill@jackhill.us>

	gnu: sway: Update to 1.8.1.
	* gnu/packages/wm.scm (sway): Update to 1.8.1.

	gnu: wlroots: Update to 0.16.2.
	* gnu/packages/wm.scm (wlroots): Update to 0.16.2.
	[home-page]: Switch to new upstream homepage.

2023-06-19  Brian Cully  <bjc@spork.org>

	gnu: swaynotificationcenter: Update to 0.8.0.
	* gnu/packages/wm.scm (swaynotificationcenter): Update to 0.8.0.
	[inputs]: Add libgee and pulseaudio.

2023-06-19  Juliana Sims  <juli@incana.org>

	gnu: ruby-loofah: Update to 2.21.3.
	* gnu/packages/ruby.scm (ruby-loofah): Update to 2.21.3.

2023-06-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: electron-cash: Update to 4.3.1.
	* gnu/packages/finance.scm (electron-cash): Update to 4.3.1.

	gnu: electrum: Update to 4.4.4.
	* gnu/packages/finance.scm (electrum): Update to 4.4.4.
	  [arguments]: Remove 'fix-prefix' and 'relax-dnspython-version-requirement'
	  phases. Update 'use-libsecp256k1-input' phase.

	gnu: libsecp256k1: Update to 0.3.2.
	* gnu/packages/crypto.scm (libsecp256k1): Update to 0.3.2.
	  [arguments]: Update 'configure-flags'.
	  [description]: Add new items.
	  [license]: Switch to expat.

2023-06-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: renameat2: Move to (gnu packages linux).
	Being Linux-specific, that's probably a better home.

	* gnu/packages/c.scm (renameat2): Move to...
	* gnu/packages/linux.scm (renameat2): ... here.

2023-06-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add renameat2.
	* gnu/packages/c.scm (renameat2): New variable.

	gnu: python-pyzmq: Reinstate two tests.
	* gnu/packages/python-xyz.scm (python-pyzmq) [arguments]: Reinstate the
	test_auth and test_zmqstream tests, fixed in the last 25.1.0 version.

2023-06-18  Ludovic Courtès  <ludo@gnu.org>
	    Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add entry for 'guix locate'.
	* etc/news.scm: Add entry.

2023-06-18  Ludovic Courtès  <ludo@gnu.org>
	    Antoine R. Dumont  <antoine.romain.dumont@gmail.com>

	Add 'guix locate'.
	* guix/scripts/locate.scm, tests/guix-locate.sh: New files.
	* Makefile.am (MODULES): Add 'guix/scripts/locate.scm'.
	(SH_TESTS): Add 'tests/guix-locate.sh'.
	* po/guix/POTFILES.in: Add it.
	* doc/guix.texi (Invoking guix locate): New node.

2023-06-18  Ludovic Courtès  <ludo@gnu.org>

	store: Tolerate non-existent GC root directories.
	* guix/store/roots.scm (gc-roots): Wrap 'scandir*' call in 'catch'.
	* tests/store-roots.scm ("gc-roots, initial"): New test.  Move
	'open-connection' call below.

2023-06-18  Andy Tai  <atai@atai.org>

	gnu: freeipmi: Update to 1.6.11
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.6.11

	gnu: b4: Update to 0.12.0
	* gnu/packages/version-control.scm (b4): Update to 0.12.0

2023-06-18  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: font-xfree86-type1: Update to 1.0.5.
	* gnu/packages/xorg.scm (font-xfree86-type1): Update to 1.0.5.
	[source]: Drop upstreamed snippet.
	(xorg-font-origin): Drop obsolete macro.
	(%xorg-font-origin): Drop unused procedure.

	gnu: font-winitzki-cyrillic: Update to 1.0.4.
	* gnu/packages/xorg.scm (font-winitzki-cyrillic): Update to 1.0.4.
	[source]: Drop upstreamed snippet.

	gnu: font-sun-misc: Update to 1.0.4.
	* gnu/packages/xorg.scm (font-sun-misc): Update to 1.0.4.
	[source]: Drop upstreamed snippet.

	gnu: font-sony-misc: Update to 1.0.4.
	* gnu/packages/xorg.scm (font-sony-misc): Update to 1.0.4.
	[source]: Drop upstreamed snippet.

	gnu: font-screen-cyrillic: Update to 1.0.5.
	* gnu/packages/xorg.scm (font-screen-cyrillic): Update to 1.0.5.
	[source]: Drop upstreamed snippet.

	gnu: font-schumacher-misc: Update to 1.1.3.
	* gnu/packages/xorg.scm (font-schumacher-misc): Update to 1.1.3.
	[source]: Drop upstreamed snippet.

	gnu: font-mutt-misc: Update to 1.0.4.
	* gnu/packages/xorg.scm (font-mutt-misc): Update to 1.0.4.
	[source]: Drop upstreamed snippet.

	gnu: font-misc-misc: Update to 1.1.3.
	* gnu/packages/xorg.scm (font-misc-misc): Update to 1.1.3.
	[source]: Drop upstreamed snippet.

	gnu: font-misc-ethiopic: Update to 1.0.5.
	* gnu/packages/xorg.scm (font-misc-ethiopic): Update to 1.0.5.
	[source]: Drop upstreamed snippet.

	gnu: font-misc-cyrillic: Update to 1.0.4.
	* gnu/packages/xorg.scm (font-misc-cyrillic): Update to 1.0.4.
	[source]: Drop upstreamed snippet.

	gnu: font-micro-misc: Update to 1.0.4.
	* gnu/packages/xorg.scm (font-micro-misc): Update to 1.0.4.
	[source]: Drop upstreamed snippet.

	gnu: font-isas-misc: Update to 1.0.4.
	* gnu/packages/xorg.scm (font-isas-misc): Update to 1.0.4.
	[source]: Drop upstreamed snippet.

	gnu: font-dec-misc: Update to 1.0.4.
	* gnu/packages/xorg.scm (font-dec-misc): Update to 1.0.4.
	[source]: Drop upstreamed snippet.

	gnu: font-cronyx-cyrillic: Update to 1.0.4.
	* gnu/packages/xorg.scm (font-cronyx-cyrillic): Update to 1.0.4.
	[source]: Drop upstreamed snippet.

	gnu: font-arabic-misc: Update to 1.0.4.
	* gnu/packages/xorg.scm (font-arabic-misc): Update to 1.0.4.
	[source]: Drop upstreamed snippet.

	gnu: font-alias: Update to 1.0.5.
	* gnu/packages/xorg.scm (font-alias): Update to 1.0.5.
	[source]: Drop upstreamed snippet.

	gnu: font-adobe75dpi: Update to 1.0.4.
	* gnu/packages/xorg.scm (font-adobe75dpi): Update to 1.0.4.
	[source]: Drop upstreamed snippet.

	gnu: font-adobe100dpi: Update to 1.0.4.
	* gnu/packages/xorg.scm (font-adobe100dpi): Update to 1.0.4.
	[source]: Drop upstreamed snippet.

2023-06-18  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: openmw-openscenegraph: Update to Nov 2022 commit.
	* gnu/packages/graphics.scm (openmw-openscenegraph): Update to Nov 2022 commit.
	[arguments]: Sync the plugin flags with the mentioned wiki page.

2023-06-18  Saku Laesvuori  <saku@laesvuori.fi>

	services: certbot: Fix nginx crash when certbot is used without domains.
	* gnu/services/certbot.scm (certbot-nginx-server-configurations):
	Don't return a broken nginx-server-configuration with empty server_name
	when no certificate domains are configured. Instead add a separate
	server for every certificate, so 0 certificates adds 0 servers.

	Reviewed-by: Bruno Victal <mirai@makinata.eu>

2023-06-18  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: libreoffice: Fix access to python modules.
	* gnu/packages/libreoffice.scm (libreoffice)[arguments]:
	Add #:imported-modules and #:modules.
	In 'bin-and-desktop-install' phase, add 'install-python-script' and use
	it.

2023-06-18  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix typo.
	* doc/guix.texi (Invoking guix pack): Use @command, not @var.

2023-06-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: khal: Update to 0.11.2.
	* gnu/packages/calendar.scm (khal): Update to 0.11.2.
	[inputs]: Sort alphabetically.

	gnu: poezio: Add missing input.
	* gnu/packages/messaging.scm (poezio)[inputs]: Add
	python-typing-extensions.

	gnu: gst-plugins-bad: Fix test suite on riscv64-linux.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[arguments]: Adjust custom
	'adjust-tests phase to help tests pass on riscv64-linux.

2023-06-18  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: recutils: Use correct bash headers.
	* gnu/packages/databases.scm (recutils)[arguments]: Convert to G-Expressions.
	Drop gratuitous dirname.
	[native-inputs]: Drop labels.  Move bash:include...
	[inputs]: ... here.  Also add regular bash.

	gnu: maven-model-builder@3.0: Fix build.
	* gnu/packages/maven.scm (maven-3.0-model-builder)[#:phases]: Add
	‘add-components-shebang’.

	gnu: Add capypdf.
	* gnu/packages/pdf.scm (capypdf): New variable.
	(a4pdf): Deprecate in favor of capypdf.

	gnu: meson: Update to 1.1.1.
	* gnu/packages/build-tools.scm (meson): Replace with meson/newer.
	(meson/newer): New variable.

2023-06-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: jimtcl: Skip failing test on all 32-bit architectures.
	* gnu/packages/embedded.scm (jimtcl)[arguments]: Adjust custom phase
	'delete-failing-tests/32bit to run for all 32-bit architectures.

2023-06-17  Vinicius Monego  <monego@posteo.net>

	gnu: lightspark: Update to 0.8.7.
	* gnu/packages/animation.scm (lightspark): Update to 0.8.7.
	[inputs]: Remove sdl2-mixer.

2023-06-17  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: Use target-hurd?, system-hurd? instead of hurd-target?, hurd-system?.
	* gnu/packages/hurd.scm (hurd-target?): Remove.
	(hurd-system?): Move to...
	* guix/utils.scm (system-hurd?): ...here.
	* gnu/packages/*: Update all users, removing (gnu packages hurd) include where
	now unused.

2023-06-17  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: eisl: Update to 3.00.
	* gnu/packages/lisp.scm (eisl): Update to 3.00.

	gnu: txr: Update to 288.
	* gnu/packages/lisp.scm (txr): Update to 288.

2023-06-17  Artyom Bologov  <aartaka@protonmail.com>

	gnu: cl-colors2: Update to 0.5.4-3.cc03bad.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-colors2): Update to 0.5.4-3.cc03bad.
	  [description]: Update with the latest changes.

	gnu: cl-nclasses: Update to 0.6.0.
	* gnu/packages/lisp-xyz.scm (sbcl-nclasses): Update to 0.6.0.

2023-06-17  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: stumpwm: Don't install build artifacts.
	* gnu/packages/wm.scm (stumpwm)[arguments]: Add 'remove-temporary-cache'
	  phase.
	  (stumpwm+slynk)[arguments]: Delete 'remove-temporary-cache' phase inherited
	  from stumpwm.

2023-06-17  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: jimtcl: Skip failing test for 32bit.
	* gnu/packages/embedded.scm (jimtcl)[arguments]: When building for 32bit, skip
	"file.test".

2023-06-16  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: openjdk: Re-add "openjdk-15-xcursor-no-dynamic.patch".
	* gnu/packages/java.scm (openjdk16)[source](patches): Re-add xcursor patch.
	(openjdk17)[source](patches): Re-add xcursor patch.

2023-06-15  Ontje Lünsdorf  <ontje.luensdorf@dlr.de>

	gnu: Add python-pdoc.
	* gnu/packages/python-xyz.scm (python-pdoc): New variable.

2023-06-15  Ludovic Courtès  <ludo@gnu.org>

	avahi: Resolve hosts for which name resolution fails.
	This avoids attempts to connect to hosts that went off-line.  This is
	particularly important for 'guix-daemon --discover', which would so far
	keep attempting to talk to LAN hosts after they vanished just because
	their mDNS record hasn't expired, leading to significant delays when
	fetching narinfos and substitutes.

	* guix/avahi.scm (avahi-browse-service-thread)[service-resolver-callback]:
	Add handler to RESOLVER-EVENT/FAILURE.

2023-06-15  Ludovic Courtès  <ludo@gnu.org>

	guix home: Add missing SRFI-34 import for 'raise'.
	Reported at <https://issues.guix.gnu.org/64031>.

	* guix/scripts/home.scm: Use (srfi srfi-34), expected by
	'list-generations'.

	Reported-by: Steven Roose <steven@roose.io>

2023-06-15  Ludovic Courtès  <ludo@gnu.org>

	services: qemu-guest-agent: Add dependency on udev.
	Fixes <https://issues.guix.gnu.org/64057>.

	* gnu/services/virtualization.scm (qemu-guest-agent-shepherd-service):
	Add 'requirement' field.

	Reported-by: Yann Dupont <yann.dupont@univ-nantes.fr>

2023-06-15  Ludovic Courtès  <ludo@gnu.org>

	pull: Preserve channel ordering when using '--commit', '--url', etc.
	Previously using '--url', '--commit', or '--branch' would move the
	'guix' channel to the front.  This is okay in itself but it gratuitously
	leads to a different cache key in 'cached-channel-instance'--IOW, 'guix
	time-machine --commit=X' where X is already in cache would gratuitously
	recompute the channel derivations.

	* guix/scripts/pull.scm (channel-list): Use 'map' instead of 'find' +
	'remove' + 'cons'.

2023-06-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-plumber.
	* gnu/packages/cran.scm (r-plumber): New variable.

	gnu: Add r-swagger.
	* gnu/packages/cran.scm (r-swagger): New variable.

2023-06-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: eg25-manager: Patch reference to grep.
	* gnu/packages/firmware.scm (eg25-manager)[arguments]: Add a phase to
	patch the path to grep.

	gnu: eg25-manager: Update to 0.4.6.
	* gnu/packages/firmware.scm (eg25-manager): Update to 0.4.6.

2023-06-15  Bruno Victal  <mirai@makinata.eu>
	    Andrew Tropin  <andrew@trop.in>

	home: services: xdg-base-directories: Deprecate XDG_LOG_HOME.
	XDG_LOG_HOME is non-standard and log files should go to XDG_STATE_HOME
	according to the XDG Base Directory Specification.

	Fixes <https://issues.guix.gnu.org/61809>.

	* gnu/home/services/desktop.scm (home-dbus-shepherd-services): Log to XDG_STATE_HOME.
	* gnu/home/services/desktop.scm (home-unclutter-shepherd-services): Log to
	XDG_STATE_HOME.
	* gnu/home/services/mcron.scm (home-mcron-shepherd-services): Ditto.
	* gnu/home/services/pm.scm (home-batsignal-shepherd-services): Ditto.
	* gnu/home/services/shepherd.scm (launch-shepherd-gexp): Ditto.
	* gnu/home/services/xdg.scm
	(home-xdg-base-directories-configuration)[log-home]: Deprecate and unset default value.
	(home-xdg-base-directories-environment-variables-service)
	(ensure-xdg-base-dirs-on-activation): Handle field deprecation.
	(home-xdg-base-directories-service-type): Update description.

2023-06-15  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.318.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.318.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.286.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.286.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.247.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.247.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.184.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.184.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.117.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.117.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.34.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.34.
	(linux-libre-6.1-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.3.8.
	* gnu/packages/linux.scm (linux-libre-6.3-version): Update to 6.3.8.
	(linux-libre-6.3-pristine-source, deblob-scripts-6.3): Update hashes.

2023-06-14  Ludovic Courtès  <ludo@gnu.org>

	services: static-netwoking: Wait for devices to show up.
	Fixes <https://issues.guix.gnu.org/63516>.

	* gnu/services/base.scm (network-set-up/linux): Add call to
	'wait-for-link'.

2023-06-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-netlink: Update to 1.2.
	* gnu/packages/guile-xyz.scm (guile-netlink): Update to 1.2.

2023-06-14  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: browserpass-native: Use new package style.
	* gnu/packages/password-utils.scm (browserpass-native)[arguments]: Use
	gexps. Drop trailing #t from phases.

	gnu: browserpass-native: Update to 3.1.0.
	* gnu/packages/password-utils.scm (browserpass-native): Update to 3.1.0.
	[inputs]: Add bash-minimal.

2023-06-14  Andy Tai  <atai@atai.org>

	gnu: Add systemtap
	* gnu/packages/instrumentation.scm (systemtap): New variable

2023-06-14  gemmaro  <gemmaro.dev@gmail.com>

	gnu: gnushogi: Fix build.
	* gnu/packages/games.scm (gnushogi)
	[source]: Fix warnings by prefixing "__FUNCTION__" with "__extension__".
	[arguments]: Turn off some GCC warnings in C flags.
	Set the linker flag to build the program.
	Skip the "--enable-fast-install" flag in the configure phase.
	Enable the "sizetest" test in the check phase.
	[synopsis]: Remove "The" so that the sentence doesn't start with it.

2023-06-14  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add pngcheck.
	* gnu/packages/image.scm (pngcheck): New variable.

2023-06-14  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add bdf2sfd.
	* gnu/packages/fontutils.scm (bdf2sfd): New variable.

2023-06-14  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: Add nwipe.
	* gnu/packages/disk.scm (nwipe): New variable.

2023-06-14  Z572  <873216071@qq.com>

	gnu: libtree: fix building on non-x86 systems.
	* gnu/packages/linux.scm (libtree): fix building on non-x86 systems.
	[source]: add patch.
	* gnu/packages/patches/libtree-fix-check-non-x86.patch: New file.
	* gnu/local.mk (dist_path_DATA): Register it.

2023-06-14  Ludovic Courtès  <ludo@gnu.org>

	packages: 'package-transitive-supported-systems' detects cycles.
	With this change, commands such as 'guix build' or 'guix package' report
	obvious package-level cycles upfront.  Derivation-level cycles are not
	detected.

	* guix/packages.scm (&package-cyclic-dependency-error): New condition
	type.
	(package-transitive-supported-systems): Define 'visited', check it, and
	parameterize it.
	* guix/ui.scm (call-with-error-handling): Handle
	'&package-cyclic-dependency-error'.
	* tests/packages.scm ("package-transitive-supported-systems detects
	cycles"): Add test.

2023-06-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnunet-scheme: Use guile-fibers 1.3.1.
	* gnu/packages/gnunet.scm (gnunet-scheme)[native-inputs]
	[propagated-inputs]: Replace GUILE-FIBERS-1.1 with GUILE-FIBERS-1.3.

	gnu: guile-fibers: Remove 'guile-fibers-next'.
	* gnu/packages/guile-xyz.scm (guile-fibers-next): Remove.
	* gnu/packages/package-management.scm (guix-build-coordinator)[arguments]
	[native-inputs, propagated-inputs]: Replace GUILE-FIBERS-NEXT by
	GUILE-FIBERS-1.3.
	(nar-herder)[arguments, native-inputs, propagated-inputs]: Likewise.
	* gnu/packages/web.scm (guix-data-service)[propagated-inputs]: Likewise.

	gnu: cuirass: Use guile-fibers 1.3.1.
	* gnu/packages/ci.scm (cuirass)[inputs]: Replace GUILE-FIBERS-1.1 with
	GUILE-FIBERS-1.3.

	gnu: shepherd@0.10: Use guile-fibers 1.3.1.
	* gnu/packages/admin.scm (shepherd-0.10)[native-inputs, inputs]: Replace
	GUILE-FIBERS-1.1 with GUILE-FIBERS-1.3.

	gnu: guile-fibers: Add 1.3.1.
	* gnu/packages/guile-xyz.scm (guile-fibers-1.3): New variable.
	(guile-fibers-1.1): Inherit from it.
	* gnu/packages/patches/guile-fibers-libevent-32-bit.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2023-06-14  Zheng Junjie  <873216071@qq.com>

	gnu: psascan: Do not build with "-march=native".
	* gnu/packages/cpp.scm (psascan)[origin]: Add 'snippet'.
	[properties]: New field.

2023-06-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add lexilla.
	* gnu/packages/text-editors.scm (lexilla): New variable.

	gnu: lexilla: Fix find-files regexp in install phase.
	* gnu/packages/text-editors.scm (scintilla) [arguments]: Fix find-files regexp
	in install phase.

	gnu: scintilla: Use string-delete to compute source URL.
	* gnu/packages/text-editors.scm (scintilla) [source]: Use string-delete
	instead of string-split and string-append.

2023-06-14  Efraim Flashner  <efraim@flashner.co.il>

	home: services: ssh: Allow unset boolean options in ssh-config.
	From man 5 ssh_config:
	Unless noted otherwise, for each parameter, the first obtained value
	will be used.

	We want to allow falling through to the first explicitly chosen user
	defined value.

	* gnu/home/services.ssh.scm (define-maybe boolean): New configuration.
	(openssh-host)[forward-x11?, forward-x11-trusted?, forward-agent?,
	compression?]: Replace default value with maybe-boolean.
	* doc/guix.texi (Secure Shell): Update documentation to match the
	changes in the code.

2023-06-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add tuba.
	* gnu/packages/mastodon.scm (tuba): New variable.

2023-06-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pyzmq: Update to 25.1.0.
	* gnu/packages/python-xyz.scm (python-pyzmq): Update to 25.1.0.

	gnu: python-pyzmq: Use pytest to run the test suite.
	* gnu/packages/python-xyz.scm (python-pyzmq)
	[arguments]: Precise comments regarding #:tests?.  Override check phase.

2023-06-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-keras: Fix building with newer python.
	* gnu/packages/machine-learning.scm (python-keras)[source]: Add snippet
	to adjust for newer versions of python.

2023-06-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: onedrive: Link to all necessary libraries.
	Reported by adanska on IRC.

	* gnu/packages/sync.scm (onedrive)[arguments]: Remove custom
	'link-to-external-libraries phase to allow linking to more libraries.

2023-06-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ibus-anthy: Prepare for tests.
	* gnu/packages/patches/ibus-anthy-fix-tests.patch: New patch.
	* gnu/packages/ibus.scm (ibus-anthy): Register it.
	* gnu/packages/ibus.scm (ibus-anthy) [source]: Apply patch.
	[arguments]: Clarify #:tests? comment.  Add a fix-check,
	do-not-override-GI_TYPELIB_PATH and prepare-for-tests phases.
	[native-inputs]: Add procps, python-pycotap, util-linux and
	xorg-server-for-tests.

	gnu: python-scikit-build: Update to 0.17.6.
	* gnu/packages/python-xyz.scm (python-scikit-build): Update to 0.17.6.
	[arguments]: Re-instate test_cxx_compiler test in check phase.
	[native-inputs]: Add python-virtualenv.

2023-06-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-openai: Update to 0.2-1.751cd5d.
	* gnu/packages/guile-xyz.scm (guile-openai): Update to 0.2-1.751cd5d.
	[build-system]: Use gnu-build-system.
	[arguments]: Adjust.
	[inputs]: Add imagemagick.
	[native-inputs]: Add autoconf, automake, and pkg-config.

	gnu: Add r-word2vec.
	* gnu/packages/cran.scm (r-word2vec): New variable.

	import/cran: Add another clause for ASL 2.0.
	* guix/import/cran.scm (string->license): Add clause for >= 2.0.

	gnu: python-shapely: Update to 2.0.1.
	* gnu/packages/python-xyz.scm (python-shapely): Update to 2.0.1.
	[arguments]: Remove 'patch-geos-path build phase; add 'build-extensions phase.
	[build-system]: Use pyproject-build-system.

	gnu: Add r-doc2vec.
	* gnu/packages/cran.scm (r-doc2vec): New variable.

	gnu: Add r-openai.
	* gnu/packages/cran.scm (r-openai): New variable.

2023-06-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-blosc: Enable tests.
	* gnu/packages/python-xyz.scm (python-blosc)[arguments]: Don't disable
	tests. Add custom 'check phase.
	[native-inputs]: Add cmake-minimal.

	gnu: python-blosc: Update to 1.11.1.
	* gnu/packages/python-xyz.scm (python-blosc): Update to 1.11.1.
	[source]: Update snippet.
	[arguments]: Adjust custom 'find-blosc phase.
	[propagated-inputs]: Add python-scikit-build.

	gnu: python-blosc: Build with packaged blosc.
	* gnu/packages/python-xyz.scm (python-blosc)[source]: Add snippet to
	remove bundled sources.
	[arguments]: Add a custom phase to set location of blosc.
	[inputs]: Add c-blosc.

2023-06-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-jwst.
	* gnu/packages/astronomy.scm (python-jwst): New variable.

	gnu: Add python-stcal.
	* gnu/packages/astronomy.scm (python-stcal): New variable.

	gnu: Add python-drizzle.
	* gnu/packages/astronomy.scm (python-drizzle): New variable.

	gnu: Add python-wiimatch.
	* gnu/packages/astronomy.scm (python-wiimatch): New variable.

	gnu: Add python-bayesicfitting.
	* gnu/packages/astronomy.scm (python-bayesicfitting): New variable.

	gnu: Add python-stpipe.
	* gnu/packages/astronomy.scm (python-stpipe): New variable.

	gnu: Add python-stdatamodels.
	* gnu/packages/astronomy.scm (python-stdatamodels): New variable.

	gnu: Add python-crds.
	* gnu/packages/astronomy.scm (python-crds): New variable.

	gnu: Add python-parsley.
	* gnu/packages/python-xyz.scm (python-parsley): New variable.

	gnu: Add python-stsynphot.
	* gnu/packages/astronomy.scm (python-stsynphot): New variable.

	gnu: Add python-synphot.
	* gnu/packages/astronomy.scm (python-synphot): New variable.

	gnu: Add python-tweakwcs.
	* gnu/packages/astronomy.scm (python-tweakwcs): New variable.

	gnu: Add python-stsci-stimage.
	* gnu/packages/astronomy.scm (python-stsci-stimage): New variable.

	gnu: Add python-stsci-imagestats.
	* gnu/packages/astronomy.scm (python-stsci-imagestats): New variable.

	gnu: Add python-stsci-image.
	* gnu/packages/astronomy.scm (python-stsci-image): New variable.

	gnu: Add python-roman-datamodels.
	* gnu/packages/astronomy.scm (python-roman-datamodels): New variable.

	gnu: Add python-rad.
	* gnu/packages/astronomy.scm (python-rad): New variable.

	gnu: Add python-pysynphot.
	* gnp/packages/astronomy.scm (python-pysynphot): New variable.

2023-06-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glibc-2.33: Fix building for riscv64-linux.
	* gnu/packages/base.scm (glibc-2.33)[source]: Add patch.
	* gnu/packages/patches/glibc-2.33-riscv64-miscompilation.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	system: images: Add unmatched module.
	* gnu/system/images/unmatched.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: image: Add support for unformatted partitions.
	* gnu/build/image.scm (make-unformatted-image): New procedure.
	(make-partition-image): Add support for unformatted partition.
	* gnu/system/image.scm (system-disk-image)[partition->gpt-type]: Add
	case for using unformatted partition uuid.

	gnu: bootloader: Add u-boot-sifive-unmatched-bootloader.
	* gnu/bootloader/u-boot.scm (install-sifive-unmatched-u-boot,
	u-boot-sifive-unmatched-bootloader): New variables.

	gnu: opencv: Fix building on riscv64-linux.
	* gnu/packages/image-processing.scm (opencv)[arguments]: Adjust the
	custom 'disable-broken-tests phase to adjust or skip some tests when
	building for riscv64-linux.

2023-06-14  宋文武  <iyzsong@member.fsf.org>

	gnu: linenoise: Update to 1.0-2.93b2db9.
	* gnu/packages/shells.scm (linenoise): Update to 1.0-2.93b2db9.

2023-06-14  Benjamin  <benjamin@uvy.fr>

	gnu: wireplumber: Update to 0.4.14.
	* gnu/packages/linux.scm (wireplumber): Update to 0.4.14.

	gnu: pipewire: Update to 0.3.70.
	* gnu/packages/linux.scm (pipewire): Update to 0.3.70.
	[inputs]: Add glib.
	[arguments]: Do not install rlimits.

2023-06-14  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: nyxt: Update to 3.2.0.
	* gnu/packages/web-browsers.scm (nyxt): Update to 3.2.0.

2023-06-14  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	.guix-authorizations: Remove Lars-Dominik Braun’s professional key.
	* .guix-authorizations: Remove from lbraun (professional).

2023-06-13  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add tree-sitter-bibtex.
	* gnu/packages/tree-sitter.scm (tree-sitter-bibtex): New variable.

2023-06-13  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-mizani.
	* gnu/packages/python-xyz.scm (python-mizani): New variable.

2023-06-13  Alice BRENON  <alice.brenon@ens-lyon.fr>

	gnu: quodlibet: Fix compatibility with python-3.10.
	Reported in #63205.

	* gnu/packages/music.scm (quodlibet)[source]: Add two backported patches.
	[arguments]: Adjust 'check phase to change skipped tests.
	* gnu/packages/patches/quodlibet-fix-invalid-glob.patch,
	gnu/packages/patches/quodlibet-fix-mtime-tests.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

2023-06-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libgit2: Skip some tests on armhf-linux.
	* gnu/packages/version-control.scm (libgit2)[arguments]: When building
	for armhf-linux add a phase to skip some tests.

	gnu: qgis: Allow building on more architectures.
	* gnu/packages/geo.scm (qgis)[native-inputs]: Only build with shellcheck
	on supported platforms.

2023-06-13  Andrew Tropin  <andrew@trop.in>

	gnu: Add emacs-rail.
	* gnu/packages/emacs-xyz.scm (emacs-rail): New variable.

2023-06-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-mf2py: Add missing input.
	* gnu/packages/python-web.scm (python-mf2py)[native-inputs]: Add
	python-mock.

2023-06-12  Christopher Baines  <mail@cbaines.net>

	doc: Move and rewrite the branching strategy.
	Move away from using staging and core-updates, and make the strategy
	independant of branch names.

	Keep the 300 dependent threshold for changes to master, as I don't have any
	specific reason to change this.

	Most importantly, require using guix-patches issues to coordinate merging of
	the branches, as I think that'll address the key issues that have shown up
	recently where it's been unclear which branch should be merged next.

	* doc/contributing.texi (Submitting Patches): Move the branching strategy to a
	new Managing Patches and Branches section.
	(Managing Patches and Branches): New section.
	(Commit Policy): Simplify through referencing the new Managing Patches and
	Branches section.

2023-06-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-png: Update to 0.6.0.
	* gnu/packages/guile-xyz.scm (guile-png): Update to 0.6.0.

2023-06-12  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: gocryptfs: Update to 2.4.0.
	* gnu/packages/file-systems.scm (gocryptfs): Update to 2.4.0.

2023-06-12  Evgeny Pisemsky  <evgeny@pisemsky.com>

	gnu: perl-lingua-translit: Update to 0.29.
	* gnu/packages/perl.scm (perl-lingua-translit): Update to 0.29.

2023-06-12  Sughosha  <Sughosha@proton.me>

	gnu: musikcube: Update to 3.0.1.
	* gnu/packages/music.scm (musikcube): Update to 3.0.1.
	[arguments]<#:configure-flags>: Remove "-DENABLE_BUNDLED_TAGLIB=false".
	[native-inputs]: Add "asio".
	[inputs]: Replace "ncurses" with "ncurses/tinfo" and add "libgme", "libogg",
	"libvorbis" and "pipewire".

2023-06-12  Andy Tai  <atai@atai.org>

	gnu: mailutils: Update to 3.16
	* gnu/packages/mail.scm (mailutils): Update to 3.16

	gnu: gnuastro: Update to 0.20
	* gnu/packages/astronomy.scm (gnuastro: Update to 0.20

2023-06-12  Sughosha  <Sughosha@proton.me>

	gnu: flat-remix-gnome-theme: Update to 20230508.
	* gnu/packages/gnome-xyz.scm (flat-remix-gnome-theme): Update to 20230508.

2023-06-12  Olivier Dion  <odion@efficios.com>

	gnu: lttng-modules: Update to 2.13.10.
	* gnu/packages/instrumentation.scm (lttng-modules): Update to 2.13.10.

2023-06-12  wrobell  <wrobell@riseup.net>

	gnu: erlang: Update to 25.3.2.
	* gnu/packages/erlang.scm (erlang): Update to 25.3.2.

2023-06-12  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: lfs-s3: Update to 0.1.2.
	* gnu/packages/version-control.scm (lfs-s3): Update to 0.1.2.
	[propagated-inputs] Remove go-github-com-spf13-cobra.

2023-06-12  Hilton Chain  <hako@ultrarare.space>

	gnu: phantomsocks: Update to 0.0.0-20230405135900-a54ae9f3611e.
	* gnu/packages/networking.scm (phantomsocks): Update to
	0.0.0-20230405135900-a54ae9f3611e.

2023-06-12  Felix Gruber  <felgru@posteo.net>

	gnu: python-absl-py: Update to 1.4.0.
	* gnu/packages/python-xyz.scm (python-absl-py): Update to 1.4.0.
	[arguments]: Remove 'patch-version-check phase.
	[propagated-inputs]: Remove python-six.

2023-06-12  宋文武  <iyzsong@member.fsf.org>

	gnu: tup: Update to 0.7.11.
	* gnu/packages/build-tools.scm (tup): Update to 0.7.11.
	[inputs]: Use fuse-3.

2023-06-12  Ivan Vilata i Balaguer  <ivan@selidor.net>

	gnu: python-py3status: Update to 3.50.
	This avoids "ImportError: cannot import name 'Iterable' from 'collections'"
	from py3status version < 3.25.

	* gnu/packages/python-xyz.scm (python-py3status): Update to 3.50.

2023-06-12  Z572  <873216071@qq.com>

	gnu: python-m2crypto: Update to 0.38.0.
	* gnu/packages/python-crypto.scm (python-m2crypto): Update to 0.38.0.
	[build-system]: switch to PYPROJECT-BUILD-SYSTEM.

2023-06-12  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: doctl: Update to 1.94.0.
	* gnu/packages/admin.scm (doctl): Update to 1.94.0.

2023-06-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: directfb: Fix building on armhf-linux.
	* gnu/packages/graphics.scm (directfb)[arguments]: Add a phase when
	building for armhf-linux to apply a patch.
	[native-inputs]: Add patch, patch file.
	* gnu/packages/patches/directfb-davinci-glibc-228-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-06-12  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.317.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.317.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.285.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.285.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.246.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.246.
	(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.

	gnu: linux-libre 5.10: Update to 5.10.183.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.183.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	gnu: linux-libre 5.15: Update to 5.15.116.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.116.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

	gnu: linux-libre 6.1: Update to 6.1.33.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.33.
	(linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes.

	gnu: linux-libre: Update to 6.3.7.
	* gnu/packages/linux.scm (linux-libre-6.3-version): Update to 6.3.7.
	(linux-libre-6.3-pristine-source, deblob-scripts-6.3): Update hashes.

2023-06-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vtk: Fix building on riscv64-linux.
	* gnu/packages/image-processing.scm (vtk)[arguments]: Adjust
	configure-flags when building for riscv64-linux to link with '-latomic'.

2023-06-12  jgart  <jgart@dismail.de>

	gnu: python-titlecase: Update to 2.4.
	* gnu/packages/python-xyz.scm (python-titlecase): Update to 2.4.
	[native-inputs]: Remove python-nose.

2023-06-11  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 102.12.0.
	* gnu/packages/gnuzilla.scm (%icedove-version, thunderbird-comm-source): Update to 102.12.0.

2023-06-11  Evgeny Pisemsky  <evgeny@pisemsky.com>

	gnu: Add emacs-qrencode.
	* gnu/packages/emacs-xyz.scm (emacs-qrencode): New variable.

2023-06-11  Timothy Sample  <samplet@ngyro.com>
	    Ludovic Courtès  <ludo@gnu.org>

	svn-download: Do not expand keywords.
	Subversion keyword expansion is potentially non-reproducible as some of
	them expand time strings relative to the local time zone:

	  https://issues.guix.gnu.org/43442#18

	In practice this is not a problem in Guix since Subversion checkouts
	happen in an isolated environment using the "default timezone" (UTC).

	However, Software Heritage disables keyword expansion for this very
	reason.  By following suit, we make sure content can be retrieved from
	there.

	* guix/build/svn.scm (svn-fecth): Pass "--ignore-keywords" to
	Subversion.
	* guix/build-system/texlive.scm (%texlive-date): New variable.
	* gnu/packages/java.scm (java-geronimo-xbean-reflect)
	(java-geronimo-genesis-2.1): Update the source hash.
	* gnu/packages/machine-learning.scm (ghmm): Likewise.
	* gnu/packages/video.scm (libsmpeg, libsmpeg-with-sdl1): Likewise.
	* gnu/packages/tex.scm (texlive-bin): Update the hash of the
	"texlive-scripts" input, and a add a new phase that imitates
	Subversion keyword expansion for scripts that need it.
	(texlive-latex-base): Update the hash of the "texlive-luatexconfig"
	native input.
	(texlive-hyphen-base, texlive-dvipdfmx, texlive-dvips, texlive-cm)
	(texlive-tex-plain, texlive-kpathsea, texlive-latexconfig)
	(texlive-tetex, texlive-pdftex, texlive-xetex): Update the source
	hash.

2023-06-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-latex-filecontents: Rename to texlive-filecontents.
	* gnu/packages/tex.scm (texlive-filecontents): New variable.
	(texlive-latex-filecontents): Deprecate package.
	(texlive-latex-trimspaces):
	(texlive-latex-needspace):
	(texlive-latex-changepage):
	(texlive-ifmtarg): Apply renaming.

	gnu: texlive-latex-filecontents: Fix package definition.
	* gnu/packages/tex.scm (texlive-latex-filecontents)[arguments]: Generate from
	source.

	gnu: texlive-latex-epstopdf-pkg: Rename to texlive-epstopdf-pkg.
	* gnu/packages/tex.scm (texlive-epstopdf-pkg): New variable.
	(texlive-latex-epstopdf-pkg): Deprecate variable.
	(texlive-graphics-def): Apply renaming.

	gnu: texlive-latex-epstopdf-pkg: Fix package definition.
	* gnu/packages/tex.scm (texlive-latex-epstopdf-pkg)[arguments]: Generate from
	source.
	[propagated-inputs]: Add TEXLIVE-GRFEXT, TEXLIVE-INFWARERR, TEXLIVE-KVOPTIONS
	and TEXLIVE-PDFTEXCMDS.

2023-06-11  Dominik Delgado Steuter via Guix-patches via  <guix-patches@gnu.org>

	gnu: texlive-amsmath: Add missing input.
	* gnu/packages/tex.scm (texlive-amsmath)[propagated-inputs]:
	Add TEXLIVE-AMSFONTS.

2023-06-11  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: p2pool: Update to 3.4.
	* gnu/packages/finance.scm (p2pool): Update to 3.4.
	  [arguments]: Update 'check' phase.

2023-06-11  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add otpclient.
	* gnu/packages/password-utils.scm (otpclient): New variable.

	gnu: Add libcotp.
	* gnu/packages/authentication.scm (libcotp): New variable.

2023-06-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cqfd: Update to 5.4.0.
	* gnu/packages/docker.scm (cqfd): Update to 5.4.0.
	[arguments]: Use gexps.  Add #:make-flags.  Remove install phase override.

2023-06-10  kiasoc5  <kiasoc5@disroot.org>

	gnu: fzf: Update to 0.41.0.
	* gnu/packages/terminals.scm (go-github-com-junegunn-fzf): Update to 0.41.0.

2023-06-10  altadil  <Altadil@protonmail.com>

	gnu: mgba: Update to 0.10.2.
	* gnu/packages/emulators.scm (mgba): Update to 0.10.2.

2023-06-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-julia-snail: Update to 1.2.3.
	* gnu/packages/emacs-xyz.scm (emacs-julia-snail): Update to 1.2.3.

	gnu: emacs-ef-themes: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-ef-themes): Update to 1.1.0.

	gnu: emacs-transient: Update to 0.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.4.1.

	gnu: emacs-wucuo: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-wucuo): Update to 0.3.0.

	gnu: emacs-tide: Update to 5.1.3.
	* gnu/packages/emacs-xyz.scm (emacs-tide): Update to 5.1.3.

	gnu: emacs-orglink: Update to 1.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-orglink): Update to 1.2.2.

	gnu: emacs-org-re-reveal: Update to 3.18.3.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.18.3.

	gnu: emacs-nano-modeline: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-nano-modeline): Update to 1.0.0.

	gnu: emacs-jupyter: Update to 0.8.3.
	* gnu/packages/emacs-xyz.scm (emacs-jupyter): Update to 0.8.3.
	[description]: Tiny fix to description.

	gnu: emacs-eldev: Update to 1.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 1.4.1.

	gnu: emacs-ednc: Update to 0.2.
	* gnu/packages/emacs-xyz.scm (emacs-ednc): Update to 0.2.

	gnu: emacs-modus-themes: Update to 4.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 4.2.0.

	gnu: emacs-excorporate: Update to 1.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-excorporate): Update to 1.1.1.

	gnu: emacs-tramp: Update to 2.6.0.5.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.6.0.5.

2023-06-10  Adam Kandur  <4164616d.4b616e647572@gmail.com>

	gnu: Add emacs-fb2-reader.
	* gnu/packages/emacs-xyz.scm (emacs-fb2-reader): New variable.

2023-06-10  Miguel Ángel Moreno  <me@mianmoreno.com>

	gnu: emacs-ytdl: Update to 1.3.6-0.2ea3daf2.
	* gnu/packages/emacs-xyz.scm (emacs-ytdl): Update to 1.3.6-0.2ea3daf2.

2023-06-10  Mekeor Melire  <mekeor@posteo.de>

	gnu: emacs-ox-pandoc: Update to 2.0.
	* gnu/packages/emacs-xyz.scm (emacs-ox-pandoc): Update to 2.0.
	[source]: Download from new upstream URL.
	[home-page]: Use new home-page.

2023-06-10  Miguel Ángel Moreno  <me@mianmoreno.com>

	gnu: Add emacs-pug-mode.
	gnu/packages/emacs-xyz.scm (emacs-pug-mode): New variable.

2023-06-09  Nicolas Graves  <ngraves@ngraves.fr>

	home: services: ssh: Export home-ssh-agent variables.

	home: services: ssh: Export configuration predicates.

	home: services: ssh: Add 'match-criteria' option.
	* gnu/home/services/ssh.scm (serialize-address-family): Raise
	'&formatted-message' instead of '&error'.
	(ssh-match-keywords): New variable.
	(match-criteria?): New procedure.
	(match-criteria): New maybe type.
	(openssh-host)[name]: Turn into 'maybe-string'.
	[match-criteria]: New field.
	(serialize-openssh-host): Adjust accordingly.
	* doc/guix.texi (Secure Shell): Document it.

	home: services: ssh: Add 'add-keys-to-agent' field.
	* gnu/home/services/ssh.scm (<home-openssh-configuration>)[add-keys-to-agent]:
	New field.
	(serialize-add-keys-to-agent): New procedure.
	(openssh-configuration->string): Use it.
	* doc/guix.texi (Secure Shell): Document it.

2023-06-09  Andy Tai  <atai@atai.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: obs-websocket: Deprecate in favor of "obs".
	* gnu/packages/video.scm (obs-websocket): Rewrite as a deprecated alias
	for "obs".

2023-06-09  SeerLite  <seerlite@disroot.org>

	gnu: i3-wm: Add missing inputs for i3-save-tree.
	* gnu/packages/wm.scm (i3-wm)[inputs]: Add perl, perl-anyevent-i3,
	perl-json-xs, perl-common-sense, and perl-types-serialiser.
	[arguments]: Add phase to wrap i3-save-tree to use perl inputs listed above.

	gnu: i3-wm: Use new package style.
	* gnu/packages/wm.scm (i3-wm)[arguments]: Use gexps.

2023-06-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 44bbfc2.
	* gnu/packages/package-management.scm (guix): Update to 44bbfc2.

2023-06-09  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Construct Emacs packages from bottom up.
	This makes relationships within the Emacs variants slightly easier to reason
	about.  In particular, it makes it so that inputs get added on top of the
	previous stack rather than removed (which brings the risk of not adjusting
	changes downwards).

	* gnu/packages/emacs.scm (emacs-minimal): Expand package definition.
	[inputs]: Reorder and add bash-minimal.
	(emacs-no-x): Inherit from emacs-minimal.
	(emacs): Inherit from emacs-no-x.
	(emacs-motif, emacs-no-x-toolkit): Inherit from emacs-no-x.
	Only inherit inputs from emacs.

2023-06-09  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Make emacs-next-tree-sitter the new emacs.
	* gnu/packages/patches/emacs-source-date-epoch.patch: Delete file
	* gnu/local.mk (dist_patch_DATA): Remove it from here.
	* gnu/packages/emacs.scm (emacs): Update to 29.0.91.
	[source]<patches>: Remove “emacs-source-date-epoch.patch”.
	Add “emacs-pgtk-super-key-fix.patch”.
	[arguments]: Use “--with-native-compilation=aot” instead of #:make-flags.
	[inputs]: Add sqlite and tree-sitter.
	(emacs-next-pgtk): Rename to…
	(emacs-pgtk): … this.
	(emacs-next-pgtk-xwidgets): Rename to…
	(emacs-pgtk-xwidgets): … this.
	(emacs-minimal)[native-inputs]: Add texinfo.
	(emacs-xwidgets): Inherit build system, configure-flags and phases normally.
	(emacs-next, emacs-next-tree-sitter): Remove variables.

2023-06-09  Ludovic Courtès  <ludo@gnu.org>

	linux-container: Adjust to 'modify-services' semantic change.
	This is a followup to dbbc7e946131ba257728f1d05b96c4339b7ee88b:
	'nscd-service-type' isn't necessarily present in OS, so we cannot use
	the 'modify-services' as it would now error out.  This was happening
	with the "guix system docker-image" test in 'tests/guix-system.sh'.

	* gnu/system/linux-container.scm (containerized-operating-system): Use
	'filter-map' instead of 'remove' + 'modify-services'.

2023-06-09  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-mudata.
	* gnu/packages/bioinformatics.scm (python-mudata): New variable.

	gnu: Add python-mofax.
	* gnu/packages/bioinformatics.scm (python-mofax): New variable.

2023-06-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-sacrebleu.
	* gnu/packages/machine-learning.scm (python-sacrebleu): New variable.

	gnu: Add python-portalocker.
	* gnu/packages/python-xyz.scm (python-portalocker): New variable.

2023-06-09  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: lapack: Build CBLAS.
	This adds libcblas.so, which users typically expect to have.

	* gnu/packages/maths.scm (lapack)[arguments]: Pass "-DCBLAS=ON".

2023-06-09  Ludovic Courtès  <ludo@gnu.org>

	records: Remove "guix" from error message.
	* guix/records.scm (map-fields): Tweak error message.

2023-06-09  Ludovic Courtès  <ludo@gnu.org>

	system: account: Fix default value.
	Fixes a regression introduced in
	66ecffbeba0685ff2f1071db8aeb2393986afb97.

	* gnu/system/shadow.scm (account-service-type)[default-value]: Change to
	the empty list.

2023-06-09  Ludovic Courtès  <ludo@gnu.org>

	tests: Ensure 'elpa' test does not access the network.
	Previously it would try to access the real elpa.gnu.org.  This would
	succeed when network is available because "taxy-magit-section" is an
	existing package.

	* guix/import/elpa.scm (elpa-repository)
	(package-from-elpa-repository?): Recognize 'gnu/http.
	* tests/elpa.scm ("package-latest-release"): Use 'http' instead of
	'https'.  Change "taxy-magit-section" to "fake-taxy-magit-section".

2023-06-09  Ludovic Courtès  <ludo@gnu.org>

	tests: Ensure 'cpan' updater test does not access the network.
	Previously it would try to access the real metacpan.org.  This would
	succeed when network is available because "Test-Script" is an existing
	package.

	* tests/cpan.scm ("package-latest-release"): Wrap
	'upstream-source-inputs' call in 'parameterize'.  Set
	'current-http-proxy'.  Change the order of responses in
	'with-http-server'.

2023-06-09  Ludovic Courtès  <ludo@gnu.org>

	import: stackage: Updater resolves inputs lazily.
	Fixes the "haskell-stackage" test in 'tests/lint.scm', which started
	failing with e6223017d95bc615b2648f0798d9a3904d5b5f57 because the extra
	HTTP GETs induced by the 'haskell-fetch' calls would fail.

	* guix/import/stackage.scm (latest-lts-release): Call 'hackage-fetch'
	and its continuation from within 'inputs', which is delayed.  Pass it
	NAME-VERSION instead of HACKAGE-NAME-VERSION.

2023-06-09  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust minetest tests.
	Fixes a regression introduced in
	e7910f4882d520fcf8920df9ff4ddb00eb9ee41d.

	* tests/minetest.scm (call-with-packages): Add #:timeout parameter to
	'http-fetch' mock.

2023-06-09  Andy Tai  <atai@atai.org>

	gnu: hubbub: Fix build.
	* gnu/packages/web.scm (hubbub)[source]: Add patch.
	* gnu/packages/patches/hubbub-maybe-uninitialized.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2023-06-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: opencv: Fix building on aarch64.
	* gnu/packages/image-processing.scm (opencv)[arguments]: When building
	for aarch64 adjust the 'disable-broken-tests phase to make the test
	suite pass.

	gnu: tbb: Fix building on riscv64-linux.
	* gnu/packages/tbb.scm (tbb)[arguments]: When building for riscv64-linux
	always link the test suite with -latomic.

2023-06-08  EuAndreh  <eu@euandre.org>

	gnu: Add tmux-plugin-continuum.
	* gnu/packages/tmux.scm (tmux-plugin-continuum): New variable.

2023-06-08  Andy Tai  <atai@atai.org>

	gnu: octave-cli: Update to 8.2.0
	* gnu/packages/maths.scm (octave-cli): Update to 8.2.0

2023-06-08  Wiktor Żelazny  <wz@freeshell.de>

	gnu: Add pandoc-include.
	* gnu/packages/textutils.scm (pandoc-include): New variable.

	gnu: Add python-panflute.
	* gnu/packages/textutils.scm (python-panflute): New variable.

2023-06-08  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add ruby-minima.
	I added a test by `jekyll build`.

	* gnu/packages/ruby.scm (ruby-minima): New variable.

2023-06-08  Ludovic Courtès  <ludo@gnu.org>

	doc: Use the term "Procedure" for definitions.
	In an effort to homogenize things, commit
	3c40dfe2851dd4ef48d2711f9f3531c06afbe1f2 replaced:

	  @deffn {Scheme Procedure}

	with:

	  @defun

	However, the latter prints "Function" when all existing material about
	Scheme uses the term "procedure".

	Thus, for consistency, this commit switches to:

	  @deffn {Procedure}

	* doc/guix.texi, doc/contributing.texi: Use "@deffn {Procedure}"
	consistently rather than "@defun" or similar.

2023-06-08  Zongyuan Li  <zongyuan.li@c0x0o.me>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Buildah.
	* gnu/packages/containers.scm (buildah): New variable.

2023-06-08  Andy Tai  <atai@atai.org>

	gnu: Add swig@4.1.
	* gnu/packages/swig.scm (swig-next): New variable.

2023-06-08  Hilton Chain  <hako@ultrarare.space>

	gnu: flashrom: Wrap PATH to find dmidecode.
	* gnu/packages/flashing-tools.scm (flashrom)[inputs]: Add bash-minimal.
	[arguments]<#:phases>: Add phase 'wrap-program.

2023-06-08  Hilton Chain  <hako@ultrarare.space>

	gnu: flashrom: Update to 1.3.0.
	* gnu/packages/patches/flashrom-fix-building-on-aarch64.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/flashing-tools.scm (flashrom): Update to 1.3.0.
	[build-system]: Switch to meson-build-system.
	[inputs]: Add libjaylink.
	[native-inputs]: Add cmocka.

	Actually, at least from 1.2, the exact \"dmidecode\" is not present in dmi.c.

2023-06-08  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add rust-uom.
	* gnu/packages/crates-io.scm (rust-uom-0.34): New variable.

2023-06-08  Jakob Kirsch  <jakob.kirsch@web.de>

	gnu: Add rogue.
	* gnu/packages/games.scm (rogue): New variable.

2023-06-08  Felix Lechner  <felix.lechner@lease-up.com>

	doc: Update outdated URL for Eudev wiki.
	Change was coordinated with upstream maintainer Boian Bonev.

	* doc/guix.texi: Update outdated URL for Eudev wiki.

2023-06-08  Felix Lechner  <felix.lechner@lease-up.com>

	doc: Replace reference to non-existing (gnu home services ssh-agent).
	Thanks to Alexandros Prekates and Markku Korkeala for pointing out the bug in
	the documentation. [1]

	[1] https://lists.gnu.org/archive/html/help-guix/2023-05/msg00220.html

	* doc/gnu.texi (Secure Shell): Replace reference to non-existing (gnu home
	services ssh-agent)

2023-06-08  Ludovic Courtès  <ludo@gnu.org>

	substitute: Gracefully retry after failed partial downloads.
	Fixes <https://issues.guix.gnu.org/63443>.
	Reported by Attila Lendvai <attila@lendvai.name>.

	* guix/scripts/substitute.scm (catch-system-error): New macro.
	(download-nar): Add call to 'delete-file-recursively'.
	* tests/substitute.scm ("substitute, previous partial download around"):
	New test.

2023-06-08  Ludovic Courtès  <ludo@gnu.org>

	substitute: Delete cached narinfos more than two-month old.
	This allows 'guix substitute' to shrink the cache a bit more, which
	saves space and improves performance of cache-cleanup phases since fewer
	entries need to be traversed.

	* guix/scripts/substitute.scm (cached-narinfo-expiration-time): Define
	'max-ttl' and use it as an upper bound.

2023-06-08  Ludovic Courtès  <ludo@gnu.org>

	import: Gracefully handle EPIPE.
	Previously, "guix import pypi f3 | head -3" would print a backtrace.

	* guix/scripts/import.scm (guix-import): Wrap
	'pretty-print-with-comments' call in 'leave-on-EPIPE'.

2023-06-08  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team

2023-06-08  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl: Fix build on armhf.
	* gnu/packages/lisp.scm (sbcl)[source]: Update snippet.

2023-06-08  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-screensaver: Update to 4.18.2.
	* gnu/packages/xfce.scm (xfce4-screensaver): Update to 4.18.2.

	gnu: xfce4-power-manager: Update to 4.18.2.
	* gnu/packages/xfce.scm (xfce4-power-manager): Update to 4.18.2.

	gnu: xfce4-session: Update to 4.18.3.
	* gnu/packages/xfce.scm (xfce4-session): Update to 4.18.3.

	gnu: xfce4-pulseaudio-plugin: Update to 0.4.7.
	* gnu/packages/xfce.scm (xfce4-pulseaudio-plugin): Update to 0.4.7.

	gnu: xfce4-screenshooter: Update to 1.10.4.
	* gnu/packages/xfce.scm (xfce4-screenshooter): Update to 1.10.4.

	gnu: xfce4-panel: Update to 4.18.4.
	* gnu/packages/xfce.scm (xfce4-panel): Update to 4.18.4.

	gnu: libxfce4ui: Update to 4.18.4.
	* gnu/packages/xfce.scm (libxfce4ui): Update to 4.18.4.

2023-06-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-spacy.
	* gnu/packages/machine-learning.scm (python-spacy): New variable.

	gnu: Add python-pathy.
	* gnu/packages/python-xyz.scm (python-pathy): New variable.

	gnu: Add python-thinc.
	* gnu/packages/machine-learning.scm (python-thinc): New variable.

	gnu: Add python-blis-for-thinc.
	* gnu/packages/maths.scm (python-blis-for-thinc): New variable.

	gnu: Add python-spacy-loggers.
	* gnu/packages/machine-learning.scm (python-spacy-loggers): New variable.

	gnu: Add python-spacy-legacy.
	* gnu/packages/machine-learning.scm (python-spacy-legacy): New variable.

	gnu: yoshimi: Update to 2.3.0.
	* gnu/packages/music.scm (yoshimi): Update to 2.3.0.

	gnu: Add python-blis.
	* gnu/packages/maths.scm (python-blis): New variable.

	gnu: blis: Update to 0.9.0.
	* gnu/packages/maths.scm (blis): Update to 0.9.0.
	[arguments]: Use G-expression; remove trailing #T from build phases.

	gnu: Add python-confection.
	* gnu/packages/python-xyz.scm (python-confection): New variable.

	gnu: Add python-srsly.
	* gnu/packages/python-xyz.scm (python-srsly): New variable.

	gnu: Add python-pubmed-parser.
	* gnu/packages/python-xyz.scm (python-pubmed-parser): New variable.

	gnu: Add python-duckdb.
	* gnu/packages/python-xyz.scm (python-duckdb): New variable.

	gnu: python-pyarrow: Include dataset support.
	* gnu/packages/databases.scm (python-pyarrow)[arguments]: Remove obsolete
	build phase 'make-git-checkout-writable; rename phase
	'set-PYARROW_WITH_PARQUET to 'set-pyarrow-build-options and also enable
	building of dataset extension.

2023-06-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: conky: Update to 1.19.2.
	* gnu/packages/conky.scm (conky): Update to 1.19.2.

	gnu: sbcl-cl-webkit: Update to 3.5.9.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 3.5.9.

2023-06-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-flit: Update to 3.8.0.
	* gnu/packages/python-xyz.scm (python-flit): Update to 3.8.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Run tests, but disable those that need networking; remove custom
	'build phase; remove custom 'install phase; replace custom 'check phase with
	new 'pre-check phase.

	gnu: Add python-clickhouse-connect.
	* gnu/packages/python-xyz.scm (python-clickhouse-connect): New variable.

2023-06-07  Zheng Junjie  <873216071@qq.com>

	gnu: sbcl: fix build on riscv64-linux.
	* gnu/packages/patches/sbcl-riscv-Make-contribs-build-again.patch: New
	file.
	* gnu/local.mk(dist_patch_DATA): register it.
	* gnu/packages/lisp.scm (sbcl): [source]<patches>: Use it here.

2023-06-07  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: sbcl: fix build on riscv64-linux."
	This reverts commit 2a6d2fc1d8e3434e283d6d2e559529b41a242fea.

	gnu: sbcl: fix build on riscv64-linux.
	* gnu/packages/patches/sbcl-riscv-Make-contribs-build-again.patch: New
	file.
	* gnu/local.mk(dist_patch_DATA): register it.
	* gnu/packages/lisp.scm (sbcl): [source]<patches>: Use it here.

2023-06-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Sort use-module alphabetically in (gnu packages python-xyz).
	* gnu/packages/python-xyz.scm: Sort use-module alphabetically to ease
	maintenance.

	gnu: Delete duplicated use-module from (gnu package python-xyz).
	* gnu/packages/python-xyz.scm: Delete duplicated (gnu packages serialization).

	gnu: python-can: Simplify package style.
	* gnu/package/python-xyz.scm (python-can): Simplify package style.
	[build-system]: Use pyproject-build-system.
	[argument]: Use Gexp. Remove redundant modify-phases procedure. Add
	{test-flags}.

	gnu: python-can: Update to 4.2.0.
	* gnu/packages/python-xyz.scm (python-can): Update to 4.2.0.

2023-06-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: hdf4: Add support for riscv64-linux.
	* gnu/packages/maths.scm (hdf4)[arguments]: Rename custom phase
	'add-more-aarch64-support to 'add-more-architecture-support and add
	support for riscv64-linux.
	* gnu/packages/patches/hdf4-architectures.patch: Refresh from upstream.

	gnu: fltk: Update source uri.
	* gnu/packages/fltk.scm (fltk)[source]: Update source URI to follow
	redirect.

2023-06-07  Andy Tai  <atai@atai.org>

	gnu: fltk: Update to 1.3.8.
	* gnu/packages/fltk.scm (fltk): Update to 1.3.8.

2023-06-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: openconnect: Update to 9.12.
	* gnu/packages/vpn.scm (openconnect): Update to 9.12.

	gnu: openconnect: Fix indentation, remove input labels and use gexps.
	* gnu/packages/vpn.scm (openconnect): Fix indentation.
	[native-inputs, inputs, propagated-inputs]: Remove input labels.
	[arguments]: Use gexps.

2023-06-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: wxwidgets: Add libxtst to inputs.
	WxWidgets was already built with XTest support, but mostly by luck, via
	propagation of libxtst from GTK's propagated at-spi2-core package.  Make it an
	explicit input.

	* gnu/packages/wxwidgets.scm (wxwidgets) [inputs]: Add libxtst.

2023-06-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sonnet: Add support for aspell dictionaries.
	* gnu/packages/kde-frameworks.scm (sonnet)[inputs]: Add aspell.

	gnu: kirigami-addons: Update to 0.8.0.
	* gnu/packages/kde.scm (kirigami-addons): Update to 0.8.0.
	[source]: Download using git-fetch.

2023-06-06  Navid Afkhami  <navid.afkhami@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>.

	gnu: Add python-decoupler-py.
	* gnu/packages/bioinformatics.scm (python-decoupler-py): New variable.

2023-06-06  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 102.12.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2023-34414 and CVE-2023-34416.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2023-06-06  Gruruya  <greytest@disroot.org>

	gnu: nim: Update to 1.6.12.
	Without the attached patch, Nim is broken on Guix as it searches
	for its stdlib in /lib while it was placed in /lib/nim.

	* gnu/packages/nim.scm (nim): Update to 1.6.12.
	[arguments]: In 'patch-installer phase install stdlib source to the
	right directory.  In 'patch-more-shebangs phase edit substitute* to
	point to the new osproc source.

2023-06-06  Josselin Poiret  <dev@jpoiret.xyz>

	services: Check if service is #f before applying clause.
	* gnu/services.scm (apply-clauses): Check if service is #f before trying to
	apply clause.  Follow up of 181951207339508789b28ba7cb914f983319920f.

2023-06-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-anaconda-client: Fix build with Python 3.10.
	* gnu/packages/package-management.scm (python-anaconda-client)[build-system]:
	Use pyproject-bulid-system.
	[arguments]: Move contents of 'remove-network-tests phase to #:test-flags;
	drop trailing #T from 'set-HOME phase; add phase 'python3.10-compatibility;
	disable test_conda_root and test_conda_root_outside_root_environment.

2023-06-06  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-caretensemble.
	* gnu/packages/cran.scm (r-caretensemble): New variable.

2023-06-06  Ludovic Courtès  <ludo@gnu.org>

	services: 'modify-services' preserves service ordering.
	Fixes <https://issues.guix.gnu.org/63921>.

	The regression was introduced in
	dbbc7e946131ba257728f1d05b96c4339b7ee88b, which changed the order of
	services.  As a result, someone using 'modify-services' could find
	themselves with incorrect ordering of expressions in the "boot" script,
	whereby the cleanup expressions would come after (execl ".../shepherd").
	This, in turn, would lead shepherd to error out at boot with EADDRINUSE
	on /var/run/shepherd/socket.

	* gnu/services.scm (%delete-service, %apply-clauses): Remove.
	(clause-alist): New macro.
	(apply-clauses): New procedure.
	(modify-services): Use it.  Adjust docstring.
	* tests/services.scm ("modify-services: do nothing"): Remove 'sort' call.
	("modify-services: delete service"): Likewise, and add 't4' service.
	("modify-services: change value"): Remove 'sort' call and fix expected value.

2023-06-06  Ludovic Courtès  <ludo@gnu.org>

	records: Use SRFI-11 instead of SRFI-71, for Guile 2.0 compatibility.
	This fixes a failure of 'tests/packages.scm' introduced in
	b88e38d4b51b9aa0e857baeb614c000e491ad309: some of the tests import (guix
	records) on the build side, which uses '%bootstrap-guile' (Guile 2.0)
	where SRFI-71 is unavailable.

	* guix/records.scm (match-record-inner): Use SRFI-11 instead of SRFI-71.

2023-06-06  Ludovic Courtès  <ludo@gnu.org>

	doc: Add missing node to the main menu.
	This is a followup to 110462bb2f1678fb0147a5845b2b48d0566ce0b4.

	* doc/guix.texi (Top): Add "Mail Home Services" to the menu.

2023-06-06  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-stmx: Update to 2.0.5-2.f71e742.
	* gnu/packages/lisp-xyz.scm (sbcl-stmx): Update to 2.0.5-2.f71e742.
	  [arguments]: Add 'fix-build' phase.

	gnu: txr: Update to 287.
	* gnu/packages/lisp.scm (txr): Update to 287.

	gnu: sbcl: Update to 2.3.5.
	* gnu/packages/lisp.scm (sbcl): Update to 2.3.5.

2023-06-06  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: openocd: Update to 0.12.0.
	* gnu/packages/embedded.scm (openocd): Update to 0.12.0.
	[inputs]: Remove libusb-compat as openocd dropped support for libusb0.

	gnu: jimtcl: Update to 0.82.
	* gnu/packages/embedded (jimtcl): Update to 0.82.
	[arguments]: Use G-Expressions and update failing test, TTY test doesn't
	fail anymore.
	[inputs]: Add openssl as an input as now by default jimtcl enables the
	SSL configuration option.
	* gnu/packages/embedded (openocd): Support jimtcl 0.82.
	[arguments]: Link against libssl and libcrypto.
	[inputs]: Add openssl.

	gnu: libjaylink: Update to 0.3.1.
	* gnu/packages/embedded (libjaylink): Update to 0.3.1.

2023-06-06  Z572  <873216071@qq.com>

	gnu: thc-ipv6: Do not build with "-march=native".
	* gnu/packages/networking.scm (thc-ipv6)[origin]: Add 'snippet'.
	[properties]: New field.

2023-06-05  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.245.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.245.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.182.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.182.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.115.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.115.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.32.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.32.
	(linux-libre-6.1-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.3.6.
	* gnu/packages/linux.scm (linux-libre-6.3-version): Update to 6.3.6.
	(linux-libre-6.3-pristine-source): Update hash.

2023-06-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: blurhash: Update to 0.2.0.
	* gnu/packages/image.scm (blurhash): Update to 0.2.0.
	[native-inputs]: Remove cmake. Add pkg-config.

	gnu: cpp-httplib: Update to 0.12.5.
	* gnu/packages/cpp.scm (cpp-httplib): Update to 0.12.5.
	[arguments]: Adjust configure-flags to build the tests.  Add a make-flag
	to set CXX.  Adjust custom 'disable-network-tests phase to skip more
	network tests. Remove custom 'check phase.
	[native-inputs]: Add googletest.

	doc: Fix some typos in the manual.
	* doc/guix.texi (Invoking guix pull): Correct followings to following.
	(Using Guix Interactively): Correct expresssion to expression.
	(Base Services): Correct overriden to overridden.
	(Audio Services): Correct Supress to Suppress.
	(Setuid Programs): Correct goup to group.
	(Essential Home Services): Correct apropiate to appropriate, similiar to
	similar.
	(Messaging Home Services): Correct seperately to separately.
	(image Reference): Correct instanciated to instantiated.
	(Full-Source Bootstrap): Correct udpate to update, Frome to From.

	gnu: python-codespell: Update to 2.2.4.
	* gnu/packages/python-xyz.scm (python-codespell): Update to 2.2.4.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Remove python-check-manifest; add python-pygments and
	python-tomli.

	doc: cookbook: Update example my-libgit2 package.
	* doc/guix-cookbook.texi (Packaging Tutorial): Improve the code quality
	of the example my-libgit2 package.

2023-06-05  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Ensure current package is not among inputs.
	* guix/import/cran.scm (cran-package-inputs): Remove the current package from
	the result.

	gnu: proj-7: Add upstream patch.
	* gnu/packages/patches/proj-7-initialize-memory.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/geo.scm (proj-7)[source]: Add it.

	gnu: python-bulkvis: Reference upstream issue.
	* gnu/packages/bioinformatics.scm (python-bulkvis)[arguments]: Add comment
	with link to upstream issue for bokeh compatibility patch.

	gnu: python-tenacity: Use pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-tenacity)[build-system]: Use
	pyproject-build-system.
	[arguments]: Remove.

	gnu: python-tenacity: Use Tornado 6.
	* gnu/packages/python-xyz.scm (python-tenacity)[native-inputs]: Replace
	python-tornado with python-tornado-6.

	gnu: python-bokeh: Use Tornado 6.
	* gnu/packages/python-xyz.scm (python-bokeh)[propagated-inputs]: Replace
	python-tornado with python-tornado-6.

2023-06-05  Navid Afkhami  <navid.afkhami@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-bulkvis.
	* gnu/packages/bioinformatics.scm (python-bulkvis): New variable.

2023-06-05  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-readpaf.
	* gnu/packages/bioinformatics.scm (python-readpaf): New variable.

2023-06-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcompris-qt: Update to 3.2.
	* gnu/packages/education.scm (gcompris-qt): Update to 3.2.
	[inputs]: Add qtcharts, qtquickcontrols2-5. Remove qtquickcontrols-5,
	qtxml-5.

2023-06-05  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: mupdf: Update to 1.22.1.
	* gnu/packages/pdf.scm (mupdf): Update to 1.22.1.

2023-06-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lagrange: Update to 1.16.3.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.16.3.

	gnu: keepassxc: Update to 2.7.5.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.7.5.

	gnu: urlscan: Update to 1.0.0.
	* gnu/packages/mail.scm (urlscan): Update to 1.0.0.
	[arguments]: Skip the test phase.
	[build-system]: Switch to the pyproject-build-system.
	[native-inputs]: Add python-hatch-vcs, python-hatchling.

	gnu: tree: Update to 2.1.1.
	* gnu/packages/admin.scm (tree): Update to 2.1.1.
	[arguments]: Remove unneeded 'fix-manpage-version phase.

2023-06-04  Zheng Junjie  <873216071@qq.com>

	gnu: jpegoptim: Fix cross-compiling to riscv64.
	* gnu/packages/image.scm (jpegoptim)[arguments]: When cross-compiling t
	riscv64, add phase to update-config-scripts.
	[native-inputs]: When cross-compiling to riscv64, add config.

	gnu: libicns: Fix cross-compiling to riscv64.
	* gnu/packages/image.scm (libicns)[arguments]: When cross-compiling to
	riscv64, add phase to update-config-scripts.
	[native-inputs]: When cross-compiling to riscv64, add config.

	gnu: gsettings-desktop-schemas: Fix cross-compiling.
	* gnu/packages/gnome.scm(gsettings-desktop-schemas)[inputs]: Add
	gobject-introspection.

	gnu: gobject-introspection: Fix cross-compiling.
	* gnu/packages/glib.scm(gobject-introspection)[native-inputs]: When
	cross-compiling add python.

	gnu: mtdev: Fix cross-compiling to riscv64.
	* gnu/packages/xdisorg.scm (mtdev)[arguments]: When cross-compiling to
	riscv64 add a phase to update config.{guess,sub}.
	[native-inputs]: When cross-compiling to riscv64 add config.

	gnu: xcb-util-wm: Fix cross-compiling to riscv64.
	* gnu/packages/xorg.scm (xcb-util-wm)[arguments]: Add
	update-config-scripts phase when cross-compiling to riscv64.
	[native-inputs]: Add config when cross-compiling to riscv64.

	gnu: libxtst: Fix cross-compiling to riscv64.
	* gnu/packages/xorg.scm (libxtst)[arguments]: When cross-compiling to
	riscv64, add phase to update config.{guess,sub}.
	[native-inputs]: When cross-compiling to riscv64, add config.

2023-06-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libdeflate: Use default tests.
	* gnu/packages/compression.scm (libdeflate)[arguments]: Adjust
	configure-flags to build the test suite. Remove custom 'check phase.

2023-06-04  Josselin Poiret  <dev@jpoiret.xyz>

	channels: Raise an error if dependency's introduction is malformed
	* guix/channels.scm (sexp->channel-introduction): Do it.

	gnu: agda-ial: Update to ded30c410d5d40142249686572aa1acd1b2f8cc7.
	* gnu/packages/agda.scm (agda-ial): Update to
	ded30c410d5d40142249686572aa1acd1b2f8cc7, use agda-build-system, switch to
	G-Exps, reorder fields.

	gnu: Add agda-1lab.
	* gnu/packages/agda.scm: New variable agda-1lab.

	gnu: Add agda-cubical.
	* gnu/packages/agda.scm: New variable agda-cubical.

	gnu: Add agda-categories.
	* gnu/packages/patches/agda-categories-use-find.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/agda.scm: New variable agda-categories.

	gnu: Add agda-stdlib.
	* gnu/packages/patches/agda-stdlib-use-runhaskell.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/agda.scm: New variable agda-stdlib.

	build-system: New agda-build-system.
	* guix/build-system/agda.scm: New file.
	* guix/build/agda-build-system.scm: New file.
	* Makefile.am (MODULES): Register them.
	* doc/guix.texi (Build Systems): Add documentation for agda-build-system.

	build-system/haskell: Export default-haskell.
	* guix/build-system/haskell.scm: Export default-haskell.

	gnu: agda: Add AGDA_LIBDIRS search-path.
	* gnu/packages/patches/agda-libdirs-env-variable.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/agda.scm (agda): Patch agda, and add search path.

	gnu: emacs-agda2-mode: Switch to G-Exps.
	* gnu/packages/agda.scm (emacs-agda2-mode): Switch it up.

	gnu: emacs-agda2-mode: No longer inherit from agda.
	* gnu/packages/agda.scm (emacs-agda2-mode): Remove it. Made no sense, as we only
	need the source, which we can refer to without inheriting the whole thing.

	gnu: agda: Build info manual.
	* gnu/packages/agda.scm (agda): Build the user manual as an info manual.

	gnu: agda: Update to 2.6.3 and switch to git-fetch.
	* gnu/packages/agda.scm (agda): Update to 2.6.3, switch to fetching using git so
	that doc files are included, and add new dependency ghc-vector-hashtables.

	gnu: Add ghc-vector-hashtables.
	* gnu/packages/haskell-xyz.scm (ghc-vector-hashtables): New variable.

	gnu: Add ghc-peano.
	* gnu/packages/haskell-xyz.scm (ghc-peano): New variable.

	tests: records: Add test for ellipsis in body.
	* tests/records.scm ("match-record, ellipsis in body"): New test.

	records: match-record: Do not show internal form.
	* guix/records.scm (lookup-field+wrapper): Attach source properties to the
	field syntax object instead.

2023-06-04  (unmatched-parenthesis ew syntax  <paren@disroot.org>

	records: Add MATCH-RECORD-LAMBDA.
	* guix/records.scm (match-record-lambda): New syntax.
	* tests/records.scm ("match-record-lambda"): New test.

2023-06-04  (unmatched-parenthesis d  <paren@disroot.org>

	dir-locals: Fix MATCH-RECORD indentation.
	* .dir-locals.el: Treat the fourth form onwards as the body, rather than
	  the third onwards.

	records: match-record: Support thunked and delayed fields.
	* guix/records.scm (match-record): Unwrap matched thunked and delayed fields.
	* tests/records.scm ("match-record, thunked field",
	"match-record, delayed field"): New tests.

2023-06-04  (unmatched-parenthesis  <paren@disroot.org>
	    Josselin Poiret  <dev@jpoiret.xyz>

	records: match-record: Raise a syntax error if TYPE is nonexistent.
	* guix/records.scm (match-record): Raise a human-compherensible syntax error
	  if the given record type identifier is unbound.

2023-06-04  kiasoc5  <kiasoc5@disroot.org>

	gnu: sbsigntools: Update to 0.9.5.
	This fixes a build failure with openssl-3.

	* gnu/packages/efi.scm (sbsigntools): Update to 0.9.5.
	[arguments]: Remove trailing #t's. Use Gexps. Use "this-package-input". Simplify lambdas.
	[inputs]: Remove labels.

2023-06-04  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: proot: Update to 5.4.0 and fix clone3 behavior.
	* gnu/packages/patches/proot-add-clone3.patch: New patch.
	* gnu/packages/linux.scm (proot): Update to 5.4.0, and add pending upstream
	patch to fix buggy pthread support.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-06-04  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: heimdal: Drop obsolete and insecure user tools.
	According to messages from the Heimdal maintainers Brian May and Nico
	Williams, no one should be using their version of 'su' anymore. It was deleted
	from the development branch five years ago [1] and is only being shipped
	because the 7.8.0 is based on an older, stable branch.

	[1] https://github.com/heimdal/heimdal/commit/8a77f45aff366b1cd8c70c43ce63eb16a0c9839c

	Following the directions from the maintainers, this commit drops all
	executables built from the ./appl folder via deletion of that SUBDIR from
	the top-level Makefile.am.

	Unfortunately, the heimdal-discuss mailing list does not appear to have a
	public archive. The relevant SMTP Message-Id was:

	    <MDAEMON-F202305111940.AA401569md5001000003030@sequoia-grove.ad.secure-endpoints.com>

	* gnu/packages/kerberos.scm (heimdal): Drop obsolete and insecure user tools.

2023-06-04  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: heimdal: Run autoreconf.
	* gnu/packages/kerberos.scm (heimdal): Run autoreconf.

2023-06-04  muradm  <mail@muradm.net>

	services: screen-locker-service-type: Configurable PAM and setuid.
	screen-locker-service-type by default does both define PAM entry
	and make program setuid binary. Normally both methods are
	mutually exclusive, if binary has setuid set it does not really
	needs PAM, otherway around also similar, if PAM is enabled
	binary should not relay on setuid.

	Recent swaylock package now compiled with PAM support. When PAM
	support is compiled in, swaylock rejects executing if binary is
	also setuid program.

	This change turns screen-locker-configuration from strict
	PAM AND setuid to more flexible PAM AND/OR setuid. Allowing
	swaylock to be configured properly while supporting other
	screen locker preferences.

	* gnu/services/xorg.scm (screen-locker-configuration): Switch from
	define-record-type to define-configuration.
	[using-pam?]: New field to control PAM entry existence.
	[using-setuid?]: New field to control setuid binary existence.
	(screen-locker-pam-services): Should not make unix-pam-service if
	using-pam? is set to #f.
	(screen-locker-setuid-programs): Should not make program setuid
	program if using-setuid? is set to #f.
	(screen-locker-generate-doc): Internal function to generate
	configuration documentation.
	(screen-locker-service): Adapt to new screen-locker-configuration.
	* gnu/services/desktop.scm (desktop-services-for-system): Adapt to
	new screen-locker-configuration.
	* doc/guix.texi: Reflect new changes to screen-locker-configuration.

2023-06-04  Bruno Victal  <mirai@makinata.eu>

	gnu: mpd: Split outputs.
	The HTML manual accounts for more than 40% of the package size.

	* gnu/packages/mpd.scm (mpd)[outputs]: Add 'doc' output.
	[arguments]<#:phases>: Add ‘split-package’.

2023-06-04  Bruno Victal  <mirai@makinata.eu>

	gnu: mpd: Enable tests.
	With this, ninja will no longer report “no work to do” when inside the
	`check' phase.

	* gnu/packages/mpd.scm [arguments]<#:configure-flags>: Add “-Dtest=true”.
	[native-inputs]: Add googletest and zip.  Remove cmake.

2023-06-04  Leo Famulari  <leo@famulari.name>

	gnu: mpd: Update to 0.23.13.
	* gnu/packages/mpd.scm (mpd): Update to 0.23.13.

2023-06-04  Zhu Zihao  <all_but_last@163.com>

	gnu: d-feet: Fix build errors when using Meson 1.1.0.
	Fix the build error:

	data/meson.build:15:0: ERROR: Function does not take positional arguments.
	data/meson.build:27:0: ERROR: Function does not take positional arguments.

	* gnu/packages/patches/d-feet-drop-unused-meson-argument.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it here.
	* gnu/packages/gnome.scm (d-feet)[source]: Use it here.

2023-06-03  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: font-charter: Remove woff2 output.
	The font-build-system now installs web fonts too. So, a separate woff2 output
	is not necessary.

	* gnu/packages/fonts.scm (font-charter)[outputs, arguments]: Delete.

2023-06-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: notcurses: Enable building without pandoc.
	* gnu/packages/notcurses.scm (notcurses)[arguments]: Adjust
	configure-flags to not use pandoc on systems where pandoc isn't
	supported.
	[native-inputs]: Don't include pandoc on systems where it isn't
	supported.

2023-06-03  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-straight-el: Update to 0-2.039e5c9.
	* gnu/packages/emacs-xyz.scm (emacs-straight-el): Update to 0-2.039e5c9.

2023-06-03  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-png: Update to 0.5.0.
	* gnu/packages/guile-xyz.scm (guile-png): Update to 0.5.0.

2023-06-03  gemmaro  <gemmaro.dev@gmail.com>

	gnu: python-zulip: Fix test failure.
	* gnu/packages/messaging.scm (python-zulip): Fix test failure.

2023-06-03  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-85.c44d485.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-85.c44d485.

2023-06-03  Andy Tai  <atai@atai.org>

	gnu: Remove obs-spectralizer.
	As project no longer developed and not building with current obs.

	* gnu/packages/video.scm (obs-spectralizer): Remove variable.

2023-06-03  Antero Mejr  <antero@mailbox.org>

	gnu: Add s7.
	* gnu/packages/lisp.scm (s7): New variable.

	gnu: Add s7-bootstrap.
	* gnu/packages/lisp.scm (s7-bootstrap): New variable.

	gnu: notcurses: Update to 3.0.9.
	* gnu/packages/notcurses.scm (notcurses): Update to 3.0.9.

2023-06-03  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Make glibmm-next the new glibmm.
	* gnu/packages/glib.scm (glibmm): Update to 2.76.0.
	(glibmm-next): Remove variable.
	* gnu/packages/telegram.scm (webrtc-for-telegram-desktop)
	(telegram-desktop)[inputs]: Adjust accordingly.

	Merge branch 'master' into gnome-team

2023-06-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biased-urn: Update to 2.0.10.
	* gnu/packages/statistics.scm (r-biased-urn): Update to 2.0.10.

	gnu: r-matrixstats: Update to 1.0.0.
	* gnu/packages/statistics.scm (r-matrixstats): Update to 1.0.0.

	gnu: r-mvtnorm: Update to 1.2-0.
	* gnu/packages/statistics.scm (r-mvtnorm): Update to 1.2-0.

	gnu: r-stringfish: Update to 0.15.8.
	* gnu/packages/cran.scm (r-stringfish): Update to 0.15.8.

	gnu: r-scico: Update to 1.4.0.
	* gnu/packages/cran.scm (r-scico): Update to 1.4.0.

	gnu: r-shapforxgboost: Update to 0.1.3.
	* gnu/packages/cran.scm (r-shapforxgboost): Update to 0.1.3.

	gnu: r-projpred: Update to 2.6.0.
	* gnu/packages/cran.scm (r-projpred): Update to 2.6.0.
	[propagated-inputs]: Remove r-ucminf; add r-scales.

	gnu: r-stanheaders: Update to 2.26.26.
	* gnu/packages/cran.scm (r-stanheaders): Update to 2.26.26.

	gnu: r-regsem: Update to 1.9.5.
	* gnu/packages/cran.scm (r-regsem): Update to 1.9.5.

	gnu: r-adabag: Update to 5.0.
	* gnu/packages/cran.scm (r-adabag): Update to 5.0.
	[propagated-inputs]: Add r-consrank, r-dplyr, and r-tidyr.

	gnu: r-assertive-code: Update to 0.0-4.
	* gnu/packages/cran.scm (r-assertive-code): Update to 0.0-4.

	gnu: r-ontologyindex: Update to 2.11.
	* gnu/packages/cran.scm (r-ontologyindex): Update to 2.11.

	gnu: r-performance: Update to 0.10.4.
	* gnu/packages/cran.scm (r-performance): Update to 0.10.4.

	gnu: r-biasedurn: Update to 2.0.10.
	* gnu/packages/cran.scm (r-biasedurn): Update to 2.0.10.

	gnu: r-maptools: Update to 1.1-7.
	* gnu/packages/cran.scm (r-maptools): Update to 1.1-7.

	gnu: r-catdap: Update to 1.3.7.
	* gnu/packages/cran.scm (r-catdap): Update to 1.3.7.
	[propagated-inputs]: Add r-rcolorbrewer.

	gnu: r-ucminf: Update to 1.2.0.
	* gnu/packages/cran.scm (r-ucminf): Update to 1.2.0.

	gnu: r-sp: Update to 1.6-1.
	* gnu/packages/cran.scm (r-sp): Update to 1.6-1.

	gnu: r-ggrastr: Update to 1.0.2.
	* gnu/packages/cran.scm (r-ggrastr): Update to 1.0.2.

	gnu: r-ggpicrust2: Update to 1.7.0.
	* gnu/packages/bioconductor.scm (r-ggpicrust2): Update to 1.7.0.
	[propagated-inputs]: Add r-circlize.
	[native-inputs]: Add r-knitr.

	gnu: r-rmarkdown: Update to 2.22.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.22.
	[properties]: Add hints to the updater.

	gnu: r-rgdal: Update to 1.6-7.
	* gnu/packages/cran.scm (r-rgdal): Update to 1.6-7.
	[properties]: Add hints to the updater.

	gnu: Add r-consrank.
	* gnu/packages/cran.scm (r-consrank): New variable.

2023-06-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-singlet.
	* gnu/packages/bioinformatics.scm (r-singlet): New variable.

	gnu: Add r-rcppml/devel.
	* gnu/packages/machine-learning.scm (r-rcppml/devel): New variable.

2023-06-02  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-cell2cell.
	* gnu/packages/bioinformatics.scm (python-cell2cell): New variable.

2023-06-02  Ludovic Courtès  <ludo@gnu.org>

	environment: Fix unbound-variable bug with '--symlink'.
	Fixes <https://issues.guix.gnu.org/63845>.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	* guix/scripts/environment.scm (launch-environment/container): Reference
	'evaluate-populate-directive' before calling 'call-with-container'.

2023-06-02  Jean-Pierre De Jesus DIAZ  <jean@foundationdevices.com>

	gnu: Add coccinelle.
	* gnu/packages/patchutils.scm (coccinelle): New variable.

	gnu: Add ocaml-pyml.
	* gnu/packages/ocaml.ml (ocaml-pyml): New variable.

	gnu: Add ocaml-stdcompat.
	* gnu/packages/ocaml.scm (ocaml-stdcompat): New variable.

	gnu: Add ocaml-parmap.
	* gnu/packages/ocaml.scm (ocaml-parmap): New variable.

2023-06-02  Greg Hogan  <code@greghogan.com>

	gnu: Add tmux-plugin-mem-cpu-load.
	* gnu/packages/tmux.scm (tmux-plugin-mem-cpu-load): New variable.

2023-06-02  Brian Cully  <bjc@spork.org>

	services: Error in MODIFY-SERVICES when services don't exist
	This patch causes MODIFY-SERVICES to raise an error if a reference is made to
	a service which isn't in its service list. This it to help users notice if
	they have an invalid rule, which is currently silently ignored.

	* gnu/services.scm (%delete-service):  new procedure
	(%apply-clauses): new syntax rule
	(%modify-service): remove syntax rule

2023-06-02  Brian Cully  <bjc@spork.org>

	tests: Check for service existence in MODIFY-SERVICES
	* tests/services.scm ("modify-services: delete non-existing service")
	("modify-services: change value for non-existing service"): New tests.

	tests: Add tests for MODIFY-SERVICES procedure
	* tests/services.scm ("modify-services: do nothing")
	("modify-services: delete service")
	("modify-services: change value"): New tests.

2023-06-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to b825967.
	Fixes a regression introduced with the guile-squee update in
	63e5975cac15102e35032d15fcd90e43d5610fa4 (which brings
	non-blocking/asynchronous 'exec-query') whereby Cuirass would call
	'exec-query' whereby another command was being processed.

	* gnu/packages/ci.scm (cuirass): Update to b825967.

2023-06-02  Greg Hogan  <code@greghogan.com>

	gnu: python-ipython-documentation: Update dependencies.
	* gnu/packages/python-xyz.scm (python-ipython-documentation)
	[native-inputs]: Add python-ipykernel.

	gnu: python-ipython-documentation: Remove patches.
	* gnu/packages/python-xyz.scm (python-ipython-documentation)[source]:
	Remove upstreamed patches.
	* gnu/packages/patches/python-ipython-documentation-chars.patch,
	gnu/packages/patches/python-ipython-documentation-repro.patch:
	Delete files.
	* gnu/local.mk: Remove files.

	gnu: python-docrepr: Fix tests.
	* gnu/packages/patches/python-docrepr-fix-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/documentation.scm (python-docrepr)[source]<patches>: Use
	  it here.

2023-06-02  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: cpp-mustache: Update to 5.0 to fix build.
	* gnu/packages/cpp.scm (cpp-mustache): Update to 5.0.

2023-06-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc-boot0: Do not use 'coreutils-boot0' on GNU/Hurd.
	Fixes <https://issues.guix.gnu.org/63789>.
	Reported by Janneke Nieuwenhuizen <janneke@gnu.org>.

	* gnu/packages/commencement.scm (gcc-boot0)[source]: Use
	'%bootstrap-coreutils&co' when on GNU/Hurd.

2023-06-02  Ludovic Courtès  <ludo@gnu.org>

	read-print: Add 'package/inherit' special form.
	* guix/read-print.scm (%special-forms): Add 'package/inherit'.

	ci: Reify the timestamps of evaluations.
	* guix/ci.scm (<evaluation>)[start-time, checkout-time,
	completion-time]: New fields.

2023-06-02  Arvid Krein  <arvidkrein@zedat.fu-berlin.de>

	gnu: Add pcsc-cyberjack.
	* gnu/packages/security-token.scm (pcsc-cyberjack): New variable.

2023-06-02  Peter Polidoro  <peter@polidoro.io>

	gnu: kicad: Update to 7.0.5.
	* gnu/packages/engineering.scm (kicad): Update to 7.0.5.

2023-06-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tcgabiolinks: Update to 2.28.2.
	* gnu/packages/bioconductor.scm (r-tcgabiolinks): Update to 2.28.2.

	gnu: r-biocthis: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-biocthis): Update to 1.10.1.

	gnu: r-basilisk-utils: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-basilisk-utils): Update to 1.12.1.

	gnu: r-megadepth: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-megadepth): Update to 1.10.0.

	gnu: r-s4arrays: Update to 1.0.4.
	* gnu/packages/bioconductor.scm (r-s4arrays): Update to 1.0.4.

	gnu: r-biocviews: Update to 1.68.1.
	* gnu/packages/bioconductor.scm (r-biocviews): Update to 1.68.1.

	gnu: r-rsubread: Update to 2.14.2.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.14.2.

	gnu: r-treeio: Update to 1.24.1.
	* gnu/packages/bioconductor.scm (r-treeio): Update to 1.24.1.

	gnu: r-apeglm: Update to 1.22.1.
	* gnu/packages/bioconductor.scm (r-apeglm): Update to 1.22.1.

	gnu: r-zellkonverter: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-zellkonverter): Update to 1.10.1.

	gnu: r-scmap: Update to 1.22.3.
	* gnu/packages/bioconductor.scm (r-scmap): Update to 1.22.3.

	gnu: r-limma: Update to 3.56.1.
	* gnu/packages/bioconductor.scm (r-limma): Update to 3.56.1.

	gnu: r-edger: Update to 3.42.4.
	* gnu/packages/bioconductor.scm (r-edger): Update to 3.42.4.

	gnu: r-biostrings: Update to 2.68.1.
	* gnu/packages/bioconductor.scm (r-biostrings): Update to 2.68.1.

	gnu: r-biocparallel: Update to 1.34.2.
	* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.34.2.

	gnu: r-densvis: Update to 1.10.2.
	* gnu/packages/bioconductor.scm (r-densvis): Update to 1.10.2.

	gnu: r-delayedarray: Update to 0.26.3.
	* gnu/packages/bioconductor.scm (r-delayedarray): Update to 0.26.3.

	gnu: r-dearseq: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-dearseq): Update to 1.12.1.

	gnu: r-bambu: Update to 3.2.3.
	* gnu/packages/bioconductor.scm (r-bambu): Update to 3.2.3.

	gnu: r-alpine: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-alpine): Update to 1.26.0.

	gnu: r-anvil: Update to 1.12.3.
	* gnu/packages/bioconductor.scm (r-anvil): Update to 1.12.3.

	import/cran: string->license: Add another case for GPLv3+.
	* guix/import/cran.scm (string->license): Translate "GPL (>=3)" to gpl3+.

	gnu: r-biocviews: Sort inputs.
	* gnu/packages/bioconductor.scm (r-biocviews)[propagated-inputs]: Sort them.

	gnu: r-biocparallel: Sort inputs.
	* gnu/packages/bioconductor.scm (r-biocparallel)[propagated-inputs]: Sort
	them.

	import/cran: Libraries should not use CRAN-GUIX-NAME.
	* guix/import/cran.scm (source-dir->dependencies): Do not use CRAN-GUIX-NAME
	when processing result of NEEDED-LIBRARIES-IN-DIRECTORY.

	import/cran: Also search Makevars file for libraries.
	* guix/import/cran.scm (needed-libraries-in-directory): Look at Makevars in
	addition to Makevars.in for libraries.

2023-06-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dismo: Replace bundled jars.
	Fixes <https://issues.guix.gnu.org/63783>.

	* gnu/packages/cran.scm (r-dismo)[source]: Delete bundled jars.
	[inputs]: Add java-maxent.
	[native-inputs]: Add JDK and zip.
	[arguments]: Add phases 'build-jars and 'strip-jar-timestamps.

2023-06-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add java-maxent.
	* gnu/packages/bioinformatics.scm (java-maxent): New variable.

2023-06-02  Andrew Tropin  <andrew@trop.in>

	gnu: swaylock-effects: Update to 1.6.11.
	* gnu/packages/wm.scm (swaylock-effects): Update to 1.6.11.

	gnu: xdg-desktop-portal-wlr: Update to 0.7.0.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr): Update to 0.7.0.
	[inputs]: Add mesa.

	gnu: xdg-desktop-portal-gtk: Update to 1.14.1.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-gtk): Update to 1.14.1.

	gnu: xdg-desktop-portal: Update to 1.16.0.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal): Update to 1.16.0.

	gnu: libportal: Update to 0.6.
	* gnu/packages/freedesktop.scm (libportal): Update to 0.6.
	[arguments]: Remove deprecated backends option from #:configure-flags.  Add
	set-qt-environment-variables phase.

2023-06-02  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: gopls: Update to 0.12.0.
	* gnu/packages/golang.scm (gopls): Update to 0.12.0.

2023-06-02  jgart  <jgart@dismail.de>

	gnu: Update waybar to 0.9.18.
	* gnu/packages/wm.scm (waybar): Update to 0.9.18.

	gnu: python-fire: Update to 0.5.0.
	* gnu/packages/python-xyz.scm (python-fire): Update to 0.5.0.
	[inputs]: Remove python-six and python-termcolor.
	[propagated-inputs]: Add python-six and python-termcolor.

2023-06-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-colored.
	* gnu/packages/python-xyz.scm (python-colored): New variable.

	gnu: Add python-plotext.
	* gnu/packages/python-xyz.scm (python-plotext): New variable.

	gnu: Add python-pyani.
	* gnu/packages/bioinformatics.scm (python-pyani): New variable.

	gnu: Add python-illumina-utils.
	* gnu/packages/bioinformatics.scm (python-illumina-utils): New variable.

2023-06-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libtommath: Honor the #:tests? flag.
	* gnu/packages/multiprecision.scm (libtommath)[arguments]: Adjust custom
	'check phase to honor the #:tests? flag.

	gnu: libtommath: Prevent possible integer overflow.
	* gnu/packages/multiprecision.scm (libtommath)[source]: Add patch.
	* gnu/packages/patches/libtommath-integer-overflow.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: bear: Update to 3.1.2.
	* gnu/packages/build-tools.scm (bear): Update to 3.1.2.

2023-06-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-ete3.
	* gnu/packages/bioinformatics.scm (python-ete3): New variable.

2023-06-01  Andy Tai  <atai@atai.org>

	gnu: parallel: Update to 20230522.
	* gnu/packages/parallel.scm (parallel): Update to 20230522.

2023-06-01  Greg Hogan  <code@greghogan.com>

	gnu: zenity: Update to 3.44.1.
	* gnu/packages/gnome.scm (zenity): Update to 3.44.1.
	[native-inputs]: Add gtk+:bin.

	gnu: iperf: Update to 3.13.
	* gnu/packages/networking.scm (iperf): Update to 3.13.

	gnu: iotop: Update to 1.23.
	* gnu/packages/linux.scm (iotop): Update to 1.23.

	gnu: html-xml-utils: Update to 8.6.
	* gnu/packages/xml.scm (html-xml-utils): Update to 8.6.

	gnu: hstr: Update to 3.1.
	* gnu/packages/shellutils.scm (hstr): Update to 3.1.

	gnu: glances: Update to 3.4.0.3.
	* gnu/packages/python-xyz.scm (glances): Update to 3.4.0.3.

	gnu: fish: Update to 3.6.1.
	* gnu/packages/shells.scm (fish): Update to 3.6.1.

	gnu: fio: Update to 3.35.
	* gnu/packages/benchmark.scm (fio): Update to 3.35.

	gnu: atop: Update to 2.9.0.
	* gnu/packages/admin.scm (atop): Update to 2.9.0.

2023-06-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openblas: Update make-flags comments and coding style.
	* gnu/packages/maths.scm (openblas)[arguments]: In the make-flags use
	the target-* macros. Adjust the wording describing why the different
	architectures have the flags they do.

	gnu: openblas: Update architectures we provide substitutes for.
	* gnu/packages/maths.scm (openblas)[arguments]: Adjust the substitutable?
	flag to only not provide substitutes when building for powerpc-linux.
	Adjust the comment accordingly.

	gnu: openblas-ilp64: Add powerpc64le-linux as a supported system.
	* gnu/packages/maths.scm (openblas-ilp64)[supported-systems]: Add
	powerpc64le-linux.

2023-06-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mbecs: Fix indentation.
	* gnu/packages/bioconductor.scm (r-mbecs)[arguments]: Adjust indentation and
	spelling of comment.

	gnu: Add squashfuse.
	* gnu/packages/file-systems.scm (squashfuse): New variable.

2023-06-01  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-mbecs.
	* gnu/packages/bioconductor.scm (r-mbecs): New variable.

2023-06-01  Leo Famulari  <leo@famulari.name>

	gnu: Remove linux-libre 6.2.
	This kernel series is no longer supported upstream.

	* gnu/packages/linux.scm (linux-libre-6.2-version, linux-libre-6.2-gnu-revision,
	deblob-scripts-6.2, linux-libre-6.2-pristine-source, linux-libre-6.2-source,
	linux-libre-headers-6.2, linux-libre-6.2): Remove variables.
	* gnu/packages/aux-files/linux-libre/6.2-arm.conf,
	gnu/packages/aux-files/linux-libre/6.2-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.2-i686.conf,
	gnu/packages/aux-files/linux-libre/6.2-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove them.

2023-06-01  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.316.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.316.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.284.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.284.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.244.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.244.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.181.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.181.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.114.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.114.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.31.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.31.
	(linux-libre-6.1-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.3.5.
	* gnu/packages/linux.scm (linux-libre-6.3-version): Update to 6.3.5.
	(linux-libre-6.3-pristine-source): Update hash.

2023-05-31  Ludovic Courtès  <ludo@gnu.org>

	tests: Use quasiquoted 'match' patterns for package sexps.
	Turns out it's easier to read.

	* tests/cpan.scm ("cpan->guix-package"): Use a quasiquoted pattern.
	* tests/elpa.scm (eval-test-with-elpa): Likewise.
	* tests/gem.scm ("gem->guix-package")
	("gem->guix-package with a specific version")
	("gem-recursive-import")
	("gem-recursive-import with a specific version"): Likewise.
	* tests/hexpm.scm ("hexpm-recursive-import"): Likewise.
	* tests/opam.scm ("opam->guix-package"): Likewise.
	* tests/pypi.scm ("pypi->guix-package, no wheel")
	("pypi->guix-package, wheels")
	("pypi->guix-package, no usable requirement file.")
	("pypi->guix-package, package name contains \"-\" followed by digits"):
	Likewise.
	* tests/texlive.scm ("texlive->guix-package"): Likewise.

2023-05-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add updater input properties for R and Python packages.
	* gnu/packages/cran.scm (r-glue, r-xfun, r-vctrs)
	(r-lifecycle): Turn comment about r-knitr into 'properties' field.
	* gnu/packages/mpi.scm (python-mpi4py)[properties]: New field.

	upstream: Honor package properties for ignored and extra inputs.
	* guix/upstream.scm (update-package-inputs)[filtered-inputs]
	[regular-inputs, native-inputs, propagated-inputs]: New procedures.
	Use them in 'update-field' calls.
	* tests/guix-refresh.sh (GUIX_TEST_UPDATER_TARGETS): Add "libreoffice"
	to the dependencies of "the-test-package".  Add 'updater-ignored-inputs'
	property to "the-test-package".
	* doc/guix.texi (Invoking guix refresh): Document it.

	import: gem: Updater provides input list.
	* guix/import/gem.scm (import-release): Add 'inputs' field.
	* tests/gem.scm ("package-latest-release"): New test.

	import: gem: Factorize "bundler" special case for name mapping.
	* guix/import/gem.scm (ruby-package-name): Add "bundler" special case.
	(gem->guix-package): Adjust accordingly.
	* tests/gem.scm ("gem-recursive-import")
	("gem-recursive-import with a specific version"): Remove "ruby-bundler"
	from the expected packages.

	import: elpa: Updater provides input list.
	* guix/import/elpa.scm (elpa-dependency->upstream-input): New
	procedure.
	(latest-release): Add 'inputs' field.
	* tests/elpa.scm ("package-latest-release"): New test.

	import: cpan: Updater provides input list.
	* guix/import/cpan.scm (latest-release): Add 'inputs' field.
	* tests/cpan.scm ("package-latest-release"): New test.

	import: cpan: Represent dependencies as <upstream-input> records.
	* guix/import/cpan.scm (cpan-name->downstream-name)
	(cran-dependency->upstream-input, cran-module-inputs): New procedures.
	(cpan-module->sexp)[guix-name, convert-inputs]: Remove.
	[maybe-inputs]: Adjust to deal with <upstream-input>.
	Use 'cpan-name->downstream-name' instead of 'guix-name'.  Add call to
	'cpan-module-inputs' and adjust calls to 'maybe-inputs'.  No longer emit
	input labels.
	* tests/cpan.scm ("cpan->guix-package"): Adjust test accordingly.

	import: cpan: Remove unary 'string-append' call.
	* guix/import/cpan.scm (package->upstream-name): Remove useless
	'string-append'.

2023-05-31  Ludovic Courtès  <ludo@gnu.org>

	tests: upstream: Restore test that was skipped.
	This test was being skipped since
	ea6fb108f6a3a53d48ea187b1f82b5f7ffce00a7.

	* tests/upstream.scm ("coalesce-sources same version"): Compare a
	serialized form of <upstream-source>.

2023-05-31  Ludovic Courtès  <ludo@gnu.org>

	upstream: Remove <upstream-input-change> and related code.
	* guix/upstream.scm (<upstream-input-change>): Remove.
	(changed-inputs): Remove.
	* tests/upstream.scm (test-package, test-new-package)
	("changed-inputs returns no changes")
	("changed-inputs returns changes to plain input list")
	("changed-inputs returns changes to all plain input lists"): Remove.

2023-05-31  Ludovic Courtès  <ludo@gnu.org>

	upstream: 'update-package-source' edits input fields.
	Previously, 'guix refresh r-ggplot2 -u' and similar commands would print
	of list of input changes that would have to be made manually.  With this
	change, 'guix refresh -u' takes care of updating input fields
	automatically.

	* guix/upstream.scm (update-package-inputs): New procedure.
	(update-package-source): Call it when 'upstream-source-inputs' returns
	true.
	* guix/scripts/refresh.scm (update-package): Remove iteration over the
	result of 'changed-inputs'.
	* guix/import/test.scm (available-updates): Add support for input
	lists.
	* tests/guix-refresh.sh (GUIX_TEST_UPDATER_TARGETS): Add input list for
	"the-test-package".
	Make sure 'guix refresh -u' updates 'inputs' accordingly.
	* doc/guix.texi (Invoking guix refresh): Mention it.

2023-05-31  Ludovic Courtès  <ludo@gnu.org>

	diagnostics: Factorize 'absolute-location'.
	* guix/scripts/style.scm (absolute-location): Move to...
	* guix/diagnostics.scm (absolute-location): ... here.
	* guix/upstream.scm (update-package-source): Use it.

2023-05-31  Ludovic Courtès  <ludo@gnu.org>

	upstream: Replace 'input-changes' field by 'inputs'.
	Returning the expected list of inputs rather than changes relative to
	the current package definition is less ambiguous and offers more
	possibilities for further processing.

	* guix/upstream.scm (<upstream-source>)[input-changes]: Remove.
	[inputs]: New field.
	(<upstream-input>): New record type.
	* guix/upstream.scm (upstream-input-type-predicate)
	(input-type-filter, upstream-source-regular-inputs)
	(upstream-source-native-inputs, upstream-source-propagated-inputs): New
	procedures.
	(changed-inputs): Expect an <upstream-source> as its second argument.
	Adjust accordingly.
	* guix/import/pypi.scm (distribution-sha256): New procedure.
	(maybe-inputs): Expect a list of <upstream-input>.
	(compute-inputs): Rewrite to return a list of <upstream-input>.
	(pypi-package-inputs, pypi-package->upstream-source): New procedures.
	(make-pypi-sexp): Use it.
	* guix/import/stackage.scm (latest-lts-release): Define 'cabal'.
	Replace 'input-changes' field by 'inputs'.
	* guix/scripts/refresh.scm (update-package): Use 'changed-inputs'
	instead of 'upstream-source-input-changes'.
	* tests/cran.scm ("description->package"): Adjust order of inputs.
	* tests/pypi.scm (default-sha256, default-sha256/base32): New variables.
	(foo-json): Add 'digests' entry.
	("pypi->guix-package, no wheel"): Check HASH against DEFAULT-SHA256/BASE32.
	("pypi->guix-package, wheels"): Likewise.
	("pypi->guix-package, no usable requirement file."): Likewise.
	("pypi->guix-package, package name contains \"-\" followed by digits"):
	Likewise.
	("package-latest-release"): New test.
	* tests/upstream.scm (test-package-sexp): Remove.
	("changed-inputs returns no changes"): Rewrite to use <upstream-source>.
	(test-new-package-sexp): Remove.
	("changed-inputs returns changes to plain input list"): Rewrite.
	("changed-inputs returns changes to all plain input lists"): Likewise.
	("changed-inputs returns changes to labelled input list")
	("changed-inputs returns changes to all labelled input lists"): Remove.
	* guix/import/cran.scm (maybe-inputs): Expect PACKAGE-INPUTS to be a
	list of <upstream-input>.
	(source-dir->dependencies): Return a list of <upstream-input>.
	(vignette-builders): Likewise.
	(uri-helper, cran-package-source-url)
	(cran-package-propagated-inputs, cran-package-inputs): New procedures.
	(description->package): Use them instead of local definitions.
	(latest-cran-release): Replace 'input-changes' field by 'inputs'.
	(latest-bioconductor-release): Likewise.
	(format-inputs): Remove.
	* guix/import/hackage.scm (cabal-package-inputs): New procedure.
	(hackage-module->sexp): Use it.
	[maybe-inputs]: Expect a list of <upstream-input>.

2023-05-31  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention 'guix refresh -u' for third-party channels.
	* doc/guix.texi (Invoking guix refresh): Show how to run 'guix refresh
	-u' on a third-party channel.

	import: json: Add #:timeout to 'json-fetch'.
	* guix/import/json.scm (json-fetch): Add #:timeout and pass it to
	'http-fetch'.

2023-05-31  Ludovic Courtès  <ludo@gnu.org>

	import: utils: 'call-with-networking-exception-handler' doesn't unwind.
	That way backtraces show where the error actually originates from.

	* guix/import/utils.scm (call-with-networking-exception-handler):
	Rewrite using 'with-exception-handler'.

2023-05-31  Ludovic Courtès  <ludo@gnu.org>

	tests: pypi: Rewrite tests using a local HTTP server.
	* guix/import/pypi.scm (%pypi-base-url): New variable.
	(pypi-fetch): Use it.
	* tests/pypi.scm (foo-json): Compute URLs relative to '%local-url'.
	(test-json-1, test-json-2, test-source-hash): Remove.
	(file-dump): New procedure.
	(with-pypi): New macro.
	("pypi->guix-package, no wheel")
	("pypi->guix-package, wheels")
	("pypi->guix-package, no usable requirement file.")
	("pypi->guix-package, package name contains \"-\" followed by digits"):
	Rewrite using 'with-pypi'.

	tests: http: Allow responses to specify a path.
	* guix/tests/http.scm (%local-url): Add #:path parameter and honor it.
	(call-with-http-server)[responses]: Add extra clause with 'path'.
	[bad-request]: New variable.
	[server-body]: Handle three-element clauses.
	Wrap 'run-server' call in 'parameterize'.

	tests: pypi: Factorize tarball and wheel file creation.
	* tests/pypi.scm (sample-directory): New variable.
	(pypi-tarball, wheel-file): New procedures.
	("pypi->guix-package, no wheel")
	("pypi->guix-package, wheels")
	("pypi->guix-package, no usable requirement file.")
	("pypi->guix-package, package name contains \"-\" followed by digits"):
	Use them.

	transformations: Add "--tune" to "--help-transform".
	* guix/transformations.scm (show-transformation-options-help/detailed):
	Add '--tune'.

2023-05-31  Remco van 't Veer  <remco@remworks.net>

	nls: Update translation keys for guix gc.
	* po/*/*.po (guix/scripts/gc.scm): Round MiBs in user feedback.

	guix gc: Round MiBs in user feedback.
	* guix/scripts/gc.scm (guix-gc): Round MiBs in user feedback.

2023-05-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-desctools: Update to 0.99.49.
	* gnu/packages/statistics.scm (r-desctools): Update to 0.99.49.
	[propagated-inputs]: Add r-withr.

	gnu: r-rrcov: Update to 1.7-3.
	* gnu/packages/statistics.scm (r-rrcov): Update to 1.7-3.

	gnu: r-rcpparmadillo: Update to 0.12.4.0.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.12.4.0.0.

	gnu: r-knitr: Update to 1.43.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.43.

	gnu: r-markdown: Update to 1.7.
	* gnu/packages/statistics.scm (r-markdown): Update to 1.7.

	gnu: r-matrix: Update to 1.5-4.1.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.5-4.1.

	gnu: r-cartogram: Update to 0.3.0.
	* gnu/packages/cran.scm (r-cartogram): Update to 0.3.0.

	gnu: r-zoib: Update to 1.6.
	* gnu/packages/cran.scm (r-zoib): Update to 1.6.

	gnu: r-crul: Update to 1.4.0.
	* gnu/packages/cran.scm (r-crul): Update to 1.4.0.

	gnu: r-dismo: Update to 1.3-14.
	* gnu/packages/cran.scm (r-dismo): Update to 1.3-14.

	gnu: r-rgeos: Update to 0.6-3.
	* gnu/packages/cran.scm (r-rgeos): Update to 0.6-3.

	gnu: r-tzdb: Update to 0.4.0.
	* gnu/packages/cran.scm (r-tzdb): Update to 0.4.0.

	gnu: r-lwgeom: Update to 0.2-13.
	* gnu/packages/cran.scm (r-lwgeom): Update to 0.2-13.

	gnu: r-mlr3pipelines: Update to 0.5.0-1.
	* gnu/packages/cran.scm (r-mlr3pipelines): Update to 0.5.0-1.
	[native-inputs]: Add r-knitr.

	gnu: r-mlr3misc: Update to 0.12.0.
	* gnu/packages/cran.scm (r-mlr3misc): Update to 0.12.0.

	gnu: r-scattermore: Update to 1.1.
	* gnu/packages/cran.scm (r-scattermore): Update to 1.1.

	gnu: r-igraph: Update to 1.4.3.
	* gnu/packages/cran.scm (r-igraph): Update to 1.4.3.

	gnu: r-confintr: Update to 1.0.1.
	* gnu/packages/cran.scm (r-confintr): Update to 1.0.1.

	gnu: r-spatstat: Update to 3.0-6.
	* gnu/packages/cran.scm (r-spatstat): Update to 3.0-6.

	gnu: r-spatstat-random: Update to 3.1-5.
	* gnu/packages/cran.scm (r-spatstat-random): Update to 3.1-5.

	gnu: r-spatstat-linnet: Update to 3.1-1.
	* gnu/packages/cran.scm (r-spatstat-linnet): Update to 3.1-1.

	gnu: r-spatstat-geom: Update to 3.2-1.
	* gnu/packages/cran.scm (r-spatstat-geom): Update to 3.2-1.

	gnu: r-spatstat-utils: Update to 3.0-3.
	* gnu/packages/cran.scm (r-spatstat-utils): Update to 3.0-3.

	gnu: r-spatstat-model: Update to 3.2-4.
	* gnu/packages/cran.scm (r-spatstat-model): Update to 3.2-4.

	gnu: r-spatstat-explore: Update to 3.2-1.
	* gnu/packages/cran.scm (r-spatstat-explore): Update to 3.2-1.

	gnu: r-scatterpie: Update to 0.2.0.
	* gnu/packages/cran.scm (r-scatterpie): Update to 0.2.0.

	gnu: r-qgraph: Update to 1.9.5.
	* gnu/packages/cran.scm (r-qgraph): Update to 1.9.5.

	gnu: r-stanheaders: Update to 2.26.25.
	* gnu/packages/cran.scm (r-stanheaders): Update to 2.26.25.

	gnu: r-quanteda: Update to 3.3.1.
	* gnu/packages/cran.scm (r-quanteda): Update to 3.3.1.

	gnu: r-influencer: Update to 0.1.5.
	* gnu/packages/cran.scm (r-influencer): Update to 0.1.5.

	gnu: r-biclust: Update to 2.0.3.1.
	* gnu/packages/cran.scm (r-biclust): Update to 2.0.3.1.

	gnu: r-imager: Update to 0.45.2.
	* gnu/packages/cran.scm (r-imager): Update to 0.45.2.

	gnu: r-fda: Update to 6.1.4.
	* gnu/packages/cran.scm (r-fda): Update to 6.1.4.

	gnu: r-treemap: Update to 2.4-4.
	* gnu/packages/cran.scm (r-treemap): Update to 2.4-4.

	gnu: r-tuner: Update to 1.4.4.
	* gnu/packages/cran.scm (r-tuner): Update to 1.4.4.

	gnu: r-acet: Update to 1.9.0.
	* gnu/packages/cran.scm (r-acet): Update to 1.9.0.

	gnu: r-parameters: Update to 0.21.1.
	* gnu/packages/cran.scm (r-parameters): Update to 0.21.1.

	gnu: r-styler: Update to 1.10.0.
	* gnu/packages/cran.scm (r-styler): Update to 1.10.0.

	gnu: r-ggnewscale: Update to 0.4.9.
	* gnu/packages/cran.scm (r-ggnewscale): Update to 0.4.9.

	gnu: r-bookdown: Update to 0.34.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.34.

	gnu: r-sf: Update to 1.0-13.
	* gnu/packages/cran.scm (r-sf): Update to 1.0-13.

	gnu: r-s2: Update to 1.1.4.
	* gnu/packages/cran.scm (r-s2): Update to 1.1.4.

	gnu: r-deldir: Update to 1.0-9.
	* gnu/packages/cran.scm (r-deldir): Update to 1.0-9.

	gnu: r-future-apply: Update to 1.11.0.
	* gnu/packages/cran.scm (r-future-apply): Update to 1.11.0.

	gnu: r-parallelly: Update to 1.36.0.
	* gnu/packages/cran.scm (r-parallelly): Update to 1.36.0.

	gnu: r-rnifti: Update to 1.5.0.
	* gnu/packages/cran.scm (r-rnifti): Update to 1.5.0.

	gnu: r-admisc: Update to 0.32.
	* gnu/packages/cran.scm (r-admisc): Update to 0.32.

	gnu: r-chk: Update to 0.9.0.
	* gnu/packages/cran.scm (r-chk): Update to 0.9.0.

	gnu: r-emmeans: Update to 1.8.6.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.8.6.

	gnu: r-targets: Update to 1.1.3.
	* gnu/packages/cran.scm (r-targets): Update to 1.1.3.
	[propagated-inputs]: Remove r-withr.

	gnu: r-pscl: Update to 1.5.5.1.
	* gnu/packages/cran.scm (r-pscl): Update to 1.5.5.1.

	gnu: r-proc: Update to 1.18.2.
	* gnu/packages/cran.scm (r-proc): Update to 1.18.2.

	gnu: r-nodbi: Update to 0.9.5.
	* gnu/packages/cran.scm (r-nodbi): Update to 0.9.5.
	[propagated-inputs]: Remove r-jsonify.

	gnu: r-insight: Update to 0.19.2.
	* gnu/packages/cran.scm (r-insight): Update to 0.19.2.

	gnu: r-learnr: Update to 0.11.4.
	* gnu/packages/cran.scm (r-learnr): Update to 0.11.4.
	[propagated-inputs]: Remove r-curl.

	gnu: r-learnr: Update to 0.17.3.
	* gnu/packages/cran.scm (r-learnr): Update to 0.17.3.
	[propagated-inputs]: Remove r-checkmate, r-curl, r-digest, r-ellipsis, r-evaluate,
	r-htmltools, r-htmlwidgets, r-jsonlite, r-knitr, r-lifecycle,
	r-markdown, r-promises, r-rappdirs, r-renv, r-rlang, r-rmarkdown,
	r-rprojroot, r-shiny, and r-withr.

	gnu: r-catdata: Update to 1.2.3.
	* gnu/packages/cran.scm (r-catdata): Update to 1.2.3.

	gnu: r-statnet-common: Update to 4.9.0.
	* gnu/packages/cran.scm (r-statnet-common): Update to 4.9.0.

	gnu: r-timeseries: Update to 4030.106.
	* gnu/packages/cran.scm (r-timeseries): Update to 4030.106.

	gnu: r-ucminf: Update to 1.1-4.3.
	* gnu/packages/cran.scm (r-ucminf): Update to 1.1-4.3.

	gnu: r-ctrdata: Update to 1.13.2.
	* gnu/packages/cran.scm (r-ctrdata): Update to 1.13.2.
	[propagated-inputs]: Remove r-dplyr and r-rvest; add r-tibble.

	gnu: r-pls: Update to 2.8-2.
	* gnu/packages/cran.scm (r-pls): Update to 2.8-2.

	gnu: r-httr2: Update to 0.2.3.
	* gnu/packages/cran.scm (r-httr2): Update to 0.2.3.

	gnu: r-httpuv: Update to 1.6.11.
	* gnu/packages/cran.scm (r-httpuv): Update to 1.6.11.

	gnu: r-sys: Update to 3.4.2.
	* gnu/packages/cran.scm (r-sys): Update to 3.4.2.

	gnu: r-ecosolver: Update to 0.5.5.
	* gnu/packages/cran.scm (r-ecosolver): Update to 0.5.5.

	gnu: r-clock: Update to 0.7.0.
	* gnu/packages/cran.scm (r-clock): Update to 0.7.0.
	[propagated-inputs]: Add r-cli and r-lifecycle.

	gnu: r-climaemet: Update to 1.1.1.
	* gnu/packages/cran.scm (r-climaemet): Update to 1.1.1.

	gnu: r-rticles: Update to 0.25.
	* gnu/packages/cran.scm (r-rticles): Update to 0.25.
	[propagated-inputs]: Add r-lifecycle.

	gnu: r-waldo: Update to 0.5.1.
	* gnu/packages/cran.scm (r-waldo): Update to 0.5.1.

	gnu: r-castor: Update to 1.7.10.
	* gnu/packages/cran.scm (r-castor): Update to 1.7.10.

	gnu: r-abn: Update to 2.7-5.
	* gnu/packages/bioconductor.scm (r-abn): Update to 2.7-5.
	[native-inputs]: Add r-r-rsp.

	gnu: r-ggpicrust2: Update to 1.6.5.
	* gnu/packages/bioconductor.scm (r-ggpicrust2): Update to 1.6.5.

	gnu: r-valr: Update to 0.6.8.
	* gnu/packages/bioconductor.scm (r-valr): Update to 0.6.8.

	gnu: r-dt: Update to 0.28.
	* gnu/packages/statistics.scm (r-dt): Update to 0.28.
	[source]: Update versions and hashes of datatables extensions.
	[arguments]: Minify additional plugin sources.
	[native-inputs]: Update plugins sources from 1.12.0 to 1.13.4.

	gnu: Add python-zbarlight.
	* gnu/packages/python-xyz.scm (python-zbarlight): New variable.

2023-05-31  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update translations.
	* doc/guix-cookbook.texi (Top): Mention Slovak.

2023-05-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: btrfs-progs: Fix build.
	* gnu/packages/linux.scm (btrfs-progs)[arguments]<#:configure-flags>: Fix
	typo.  Splicing MEMBER return value results in an invalid IF form.  The whole
	IF should be spliced instead.

	Reported-by: mrvdb on #guix.

2023-05-31  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: libunistring: Fix make check for the Hurd.
	* gnu/packages/libunistring.scm (libunistring)[arguments]: Set XFAIL_TESTS
	with test-perror2, and test-strerror_r when building to the Hurd.

2023-05-30  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-20.b27ca4d.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-20.b27ca4d.

	gnu: guile-squee: Update to 0-4.fab9d95.
	* gnu/packages/guile-xyz.scm (guile-squee): Update to 0-4.fab9d95.

	gnu: guile-fibers-next: Update to 1.3.0-1.99fc3e3.
	* gnu/packages/guile-xyz.scm (guile-fibers-next): Update to 1.3.0-1.99fc3e3.

2023-05-30  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Quote all list values.
	* doc/guix.texi (System Configuration)[Services]: Replace all () by
	'(), and similar quotings.
	(Home Configuration)[Home Services]: Likewise.

2023-05-30  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: nyxt: Update to 3.1.0.
	* gnu/packages/web-browsers.scm (nyxt): Update to 3.1.0.

	gnu: webkitgtk: Update to 2.40.2.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.40.2.

2023-05-30  Michael Ford  <fanquake@gmail.com>

	gnu: bitcoin-core: Update to 25.0.
	* gnu/packages/finance.scm (bitcoin-core): Update to 25.0.

2023-05-30  Andy Tai  <atai@atai.org>

	gnu: xpra: Update to 4.4.5.
	* gnu/packages/xorg.scm (xpra): Update to 4.4.5.

2023-05-30  Hilton Chain  <hako@ultrarare.space>

	gnu: busybox: Update to 1.36.1.
	* gnu/packages/busybox.scm (busybox): Update to 1.36.1.

	gnu: smartdns: Update to 42.
	* gnu/packages/dns.scm (smartdns): Update to 42.

	gnu: hyfetch: Update to 1.4.8.
	* gnu/packages/admin.scm (hyfetch): Update to 1.4.8.
	[arguments]: Disable tests.

	gnu: font-sarasa-gothic: Update to 0.40.7.
	* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 0.40.7.

	gnu: font-lxgw-wenkai-tc: Update to 1.000.
	* gnu/packages/fonts.scm (font-lxgw-wenkai-tc): Update to 1.000.

	gnu: font-lxgw-wenkai: Update to 1.300.
	* gnu/packages/fonts.scm (font-lxgw-wenkai): Update to 1.300.

	gnu: font-chiron-hei-hk: Update to 2.506.
	* gnu/packages/fonts.scm (font-chiron-hei-hk): Update to 2.506.

	gnu: font-chiron-sung-hk: Update to 1.008.
	* gnu/packages/fonts.scm (font-chiron-sung-hk): Update to 1.008.

2023-05-30  宋文武  <iyzsong@member.fsf.org>

	gnu: warzone2100: Rewrite package arguments to G-expressions.
	* gnu/packages/games.scm (warzone2100)[arguments]: Convert to list of
	G-expressions.

	gnu: warzone2100: Update to 4.3.5.
	* gnu/packages/games.scm (warzone2100): Update to 4.3.5.

2023-05-29  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add skktools.
	* gnu/packages/language.scm (skktools): New variable.

2023-05-29  Tanguy Le Carrour  <tanguy@bioneland.org>
	    Ludovic Courtès  <ludo@gnu.org>

	home: services: Add msmtp service.
	* gnu/home/services/mail.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (Mail Home Services): New node.

2023-05-29  Ludovic Courtès  <ludo@gnu.org>

	doc: Update references to the Shepherd manual.
	* doc/guix.texi (Shepherd Services): Update cross-references to
	shepherd.info nodes removed in 0.10.0.

2023-05-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Update to 0.10.1.
	Fixes <https://issues.guix.gnu.org/63717>.

	* gnu/packages/admin.scm (shepherd-0.10): Update to 0.10.1.

2023-05-29  Ludovic Courtès  <ludo@gnu.org>

	substitute: If a server's nar URL is 404, try the next one(s).
	If a substitute server advertises in its narinfo, for example, both a
	/zstd and a /lzip URL but the /zstd URL is unreachable, try the /lzip
	URL.

	Fixes <https://issues.guix.gnu.org/63634>.

	* guix/narinfo.scm (narinfo-preferred-uris): New procedure.
	(narinfo-best-uri): Rebase on top of it.
	* guix/scripts/substitute.scm (download-nar)[try-fetch]: New procedure.
	Use 'narinfo-preferred-uris' and 'try-fetch' to attempt all the URLs of
	NARINFO.
	* tests/substitute.scm (request-substitution): Remove 'parameterize'.
	Delete DESTINATION.
	("substitute, preferred nar URL is 404, other is 200"): New test.

2023-05-29  Ludovic Courtès  <ludo@gnu.org>

	services: herd: "Resolve" transient services only when needed.
	This allows us to get rid of the "eval root" actions, which in turn
	would lead to confusing "Evaluating user expression" messages.

	Fixes <https://issues.guix.gnu.org/55857>.

	* gnu/services/herd.scm (resolve-transients): In 'values', avoid
	'eval-there' call when UNRESOLVED is empty.

2023-05-29  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.15: Update to 5.15.113.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.113.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.30.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.30.
	(linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes.

	gnu: linux-libre: Update to 6.3.4.
	* gnu/packages/linux.scm (linux-libre-6.3-version): Update to 6.3.4.
	(linux-libre-6.3-pristine-source, deblob-scripts-6.3): Update hashes.

2023-05-29  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: m4-boot0: Disable tests for the Hurd too.
	GNU lib's stack-overflow tests fail.

	* gnu/packages/commencement.scm (m4-boot0)[arguments]: Set #:tests? to #false
	for the Hurd.

2023-05-29  Dhruvin Gandhi  <contact@dhruvin.dev>

	gnu: Add node-global-gradle-clean.
	* gnu/packages/node-xyz.scm (node-global-gradle-clean): New variable.

2023-05-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libmicrohttpd: Update to 0.9.77.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.77.

2023-05-29  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: eudev: Use new package style.
	* gnu/packages/linux.scm (eudev)[arguments]: Convert to list of G-Expressions.
	[native-inputs]: Drop labels.

2023-05-29  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 102.11.2.
	* gnu/packages/gnuzilla.scm (%icedove-version): Update to 102.11.2.

2023-05-29  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: telegram-desktop: Add missing copyright line.
	Follow-up for 6192acf8b77948384e75650ae79dfbaadb26bc37.

	* gnu/packages/telegram.scm: Add copyright line for Saku.

2023-05-29  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: avahi: Support for cross-building and the Hurd.
	* gnu/packages/avahi.scm (avahi)[inputs]: Include libcap only for supported
	systems and when not cross-building.
	[arguments]: Add --disable-autoipd when not using libcap.

2023-05-28  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: python-renpy: Use G-Expressions.
	* gnu/packages/game-development.scm (python-renpy)[arguments]: Convert to
	list of G-Expressions.

	gnu: python-renpy: Update to 8.1.0.
	* gnu/packages/game-development.scm (python-renpy): Update to 8.1.0.
	[source]: No longer unbundle fribidi.
	Drop sync service and report as official version.
	[arguments]<#:phases>: Drop ‘fix-include-paths’.
	[propagated-inputs]: Add python-ecdsa.

	gnu: python-pygame-sdl2: Use G-Expressions.
	* gnu/packages/game-development.scm (python-pygame-sdl2)[arguments]: Convert
	to list of G-Expressions.

	gnu: python-pygame-sdl2: Update to 2.1.0-for-renpy-8.1.0.
	* gnu/packages/game-development.scm (python-pygame-sdl2): Update to
	2.1.0-for-renpy-8.1.0.

	gnu: python-mpi4py: Update home-page.
	* gnu/packages/mpi.scm (python-mpi4py)[home-page]: Use “github.com” instead
	of “bitbucket.com”.

	gnu: paraview: Update to 5.11.1.
	* gnu/packages/image-processing.scm (paraview): Update to 5.11.1.
	[source]: Unbundle nlohmannjson.
	[arguments]<#:configure-flags>: Add
	“-DVTK_MODULE_USE_EXTERNAL_VTK_nlohmannjson=ON”.
	[inputs]: Add nlohmann-json.

	gnu: Remove paraview-5.9.
	* gnu/packages/image-processing.scm (paraview-5.9): Delete variable.

	gnu: cli11: Use G-Expressions.
	* gnu/packages/cpp.scm (cli11)[arguments]: Convert to list of G-Expressions.

	gnu: cli11: Update to 2.3.2.
	* gnu/packages/cpp.scm (cli11): Update to 2.3.2.
	[source]: Remove snippet.
	[arguments]: Drop #:imported-modules, #:modules, and #:phases.
	[native-inputs]: Add “catch2”.

	gnu: emacs-next-tree-sitter: "Downgrade" to 29.0.91.
	* gnu/packages/emacs.scm (emacs-next-tree-sitter)[version, source]: Inherit
	fields from emacs-next.

	gnu: emacs-next: Update to 29.0.91.
	* gnu/packages/emacs.scm (emacs-next): Update to 29.0.91.

2023-05-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guix: Remove trailing #t from phases.
	* gnu/packages/package-management.scm (guix)[arguments]: Remove trailing
	  #t from phases.

	gnu: guix: Fix cross-building.
	* gnu/packages/package-management.scm (guix)[arguments]: In custom
	'set-font-path phase also search native-inputs for the input directory.

2023-05-28  Saku Laesvuori  <saku@laesvuori.fi>

	gnu: telegram-desktop: Update to 4.8.1
	* gnu/packages/patches/webrtc-for-telegram-desktop-fix-gcc12-cstdint.patch:
	  Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove deleted patch.
	* gnu/packages/telegram.scm (libyuv-for-telegram-desktop,
	cmake-helpers-for-telegram-desktop, codegen-for-telegram-desktop,
	lib-base-for-telegram-desktop, lib-crl-for-telegram-desktop,
	lib-lottie-for-telegram-desktop, lib-rpl-for-telegram-desktop,
	lib-spellcheck-for-telegram-desktop, lib-ui-for-telegram-desktop,
	lib-webrtc-for-telegram-desktop, lib-webview-for-telegram-desktop,
	tgcalls-for-telegram-desktop): Bump to submodule checkout.
	(webrtc-for-telegram-desktop): Bump to submodule checkout.
	[patches]: Remove patch.
	[snippet]: Unbundle abseil-cpp and crc32c
	[inputs]: Add crc32c and glibmm-next. Replace glib with glib-next.
	(cld3-for-telegram-desktop): New variable.
	(telegram-desktop): Update to 4.8.1
	[snippet]: Add cld3 as a submodule.
	[arguments]<phases>: Add cld3 as a submodule.
	[native-inputs]: Replace glib with glib-next
	[inputs]: Add crc32c, kimageformats, plasma-wayland-protocols, protobuf,
	  qtdeclarative-5 and wayland-protocols. Replace glib with glib-next and
	  glibmm-2.64 with glibmm-next.
	* gnu/packages/patches/telegram-desktop-allow-disable-libtgvoip.patch:
	  Update patch.

	gnu: Add glibmm-next.
	* gnu/packages/glib.scm (glibmm-next): New variable.

	gnu: c++-gsl: Update to 4.0.0
	* gnu/packages/cpp.scm (c++gsl): Update to 4.0.0.
	* gnu/packages/patches/c++-gsl-find-system-gtest.patch: Delete file.
	* gnu/packages/patches/c++-gsl-move-array-bounds-tests.patch: Delete
	  file.
	* gnu/local.mk (dist_patch_DATA): Remove deleted patches.

2023-05-28  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-utm-ups: Update to 1.2-0.f1e6fd4.
	* gnu/packages/lisp-xyz.scm (sbcl-utm-ups): Update to 1.2-0.f1e6fd4.

2023-05-27  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team

	gnu: gtksourceview: Fix build.
	* gnu/packages/gtk.scm (gtksourceview)[#:phases]<pre-check>: Set “GDK_BACKEND”
	and “GTK_A11Y”.

	gnu: gtk: Update to 4.10.3.
	* gnu/packages/gtk.scm (gtk): Update to 4.10.3.
	[source]: Unbundle gi-docgen.
	[native-inputs]: Add gi-docgen.
	[arguments]<#:test-options>: Add “--no-suite=failing” and “--no-suite=flaky”.

	gnu: python-gst: Update to 1.22.3.
	* gnu/packages/gstreamer.scm (python-gst): Update to 1.22.3.

	gnu: gst-editing-services: Update to 1.22.3.
	* gnu/packages/gstreamer.scm (gst-editing-services): Update to 1.22.3.

	gnu: gst-libav: Update to 1.22.3.
	* gnu/packages/gstreamer.scm (gst-libav): Update to 1.22.3.

	gnu: gst-plugins-ugly: Update to 1.22.3.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.22.3.

	gnu: gst-plugins-bad: Update to 1.22.3.
	* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.22.3.

	gnu: gst-plugins-good: Update to 1.22.3.
	* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.22.3.

	gnu: gst-plugins-base: Update to 1.22.3.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.22.3.

	gnu: gstreamer: Update to 1.22.3.
	* gnu/packages/gstreamer.scm (gstreamer): Update to 1.22.3.

2023-05-26  Greg Hogan  <code@greghogan.com>

	gnu: xclock: Update to 1.1.1.
	* gnu/packages/xorg.scm (xclock): Update to 1.1.1.
	[source](origin): Update file extension.

	gnu: ugrep: Update to 3.11.2.
	* gnu/packages/search.scm (ugrep): Update to 3.11.2.

	gnu: jc: Update to 1.23.2.
	* gnu/packages/admin.scm (jc): Update to 1.23.2.
	[build-system]: Change to PYPROJECT-BUILD-SYSTEM.
	[native-inputs]: Add python-pytest.

2023-05-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-gseapy.
	* gnu/packages/bioinformatics.scm (python-gseapy): New variable.

2023-05-26  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Remove bitcoin-abc.
	This package (version 0.21.12 from July 2020, which currently doesn't build)
	is for an outdated version of the Bitcoin Cash protocol. Since November 2020,
	the bitcoin-abc program has become an implementation of the eCash protocol,
	which is different from Bitcoin Cash (different consensus model).

	* gnu/packages/finance.scm (bitcoin-abc): Remove variable.

2023-05-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-asdf: Enable tests.
	* gnu/packages/astronomy.scm (python-asdf)[arguments]: Remove #:tests, skip
	failing tests in #:test-flags.

	gnu: python-asdf-coordinates-schemas: Update to 0.2.0.
	* gnu/packages/astronomy.scm (python-asdf-coordinates-schemas): Update
	to 0.2.0.
	[build-system]: Switch to pyproject-build-system.
	[arguments]: Do not override the 'check phase.

	gnu: python-asdf: Update to 2.15.0.
	* gnu/packages/astronomy.scm (python-asdf): Update to 2.15.0.
	[native-inputs]: Add python-fsspec.

	gnu: python-ephem: Update to 4.1.4.
	* gnu/packages/astronomy.scm (python-ephem): Update to 4.1.4.

	gnu: python-photutils: Update to 1.7.0.
	* gnu/packages/astronomy.scm (python-photutils): Update to 1.7.0.

	gnu: python-poppy: Update to 1.1.1.
	* gnu/packages/astronomy.scm (python-poppy): Update to 1.1.1.

	gnu: python-astral: Update to 3.2.
	* gnu/packages/astronomy.scm (python-astral): Update to 3.2.
	[build-system]: Switch to pyproject-build-system.
	[arguments]: Do not override the 'check phase, specify #:test-flags and skip
	failing tests.  Add 'prepare-test-environment phase.  Use G-Expressions.
	[native-inputs]: Add python-poetry-core, python-pytest.

	gnu: python-pynbody: Update to 1.3.1.
	* gnu/packages/astronomy.scm (python-pynbody): Update to 1.3.1.
	[build-system]: Switch to pyproject-build-system.
	[arguments]: Do not override the 'check phase and remove custom
	'disable-tests-require-testdata phase, specify #:test-flags.

	gnu: python-astroquery: Use G-Expressions.
	* gnu/packages/astronomy.scm (python-astroquery)[arguments]: Use
	G-Expressions.

	gnu: python-astropy-healpix: Switch to pyproject-build-system.
	* gnu/packages/astronomy.scm (python-astropy-healpix)[build-system]: Switch to
	pyproject-build-system.
	[arguments]: Do not override the 'check phase.  Use G-Expressions.

	gnu: python-fitsio: Use G-Expressions.
	* gnu/packages/astronomy.scm (python-fitsio): Use G-Expressions.

	gnu: python-pyvo: Update to 1.4.1.
	* gnu/packages/astronomy.scm (python-pyvo): Update to 1.4.1.
	[build-system]: Switch to pyproject-build-system.
	[arguments]: Do not override the 'check phase.
	[native-inputs]: Add python-setuptools-scm.

	gnu: python-reproject: Update to 0.10.0.
	* gnu/packages/astronomy.scm (python-reproject): Update to 0.10.0.

	gnu: python-ccdproc: Enable tests.
	* gnu/packages/astronomy.scm (python-ccdproc)[arguments]: Remove #:tests?.

	gnu: python-sgp4: Update to 2.22.
	* gnu/packages/astronomy.scm (python-sgp4): Update to 2.22.

	gnu: python-spherical-geometry: Add update note.
	* gnu/packages/astronomy.scm (python-spherical-geometry): Add note on why the
	package can't be updated to the latest version.

	gnu: python-sunpy: Update to 4.1.5.
	* gnu/packages/astronomy.scm (python-sunpy): Update to 4.1.5.
	[arguments]: In #:test-flags, skip 2 failing tests.  In the
	'prepare-test-environment phase, remove redundant substitutions.
	[native-inputs]: Add opencv.

	gnu: python-gwcs: Update to 0.18.3.
	* gnu/packages/astronomy.scm (python-gwcs): Update to 0.18.3.

	gnu: python-asdf-wcs-schemas: Switch to pyproject-build-system.
	* gnu/packages/astronomy.scm (python-asdf-wcs-schemas)[build-system]: Switch
	to pyproject-build-system.
	[arguments]: Do not override the 'check phase.

	gnu: python-asdf-astropy: Update to 0.4.0.
	* gnu/packages/astronomy.scm (python-asdf-astropy): Update to 0.4.0.
	[source]: Update outdated source URI.
	[arguments]: Add 'set-home-env phase before 'check.
	[native-inputs]: Remove python-matplotlib.

2023-05-25  Ludovic Courtès  <ludo@gnu.org>

	doc: Adjust HTML patterns to correctly process Texinfo 6.8 output.
	Prior to ceb5ef8347ae0e3015296f5c169ab903bac526a8, (@ (gnu packages
	texinfo) texinfo), which is what is used here, was pointing to version 6.7.

	* doc/build.scm (html-manual-identifier-index)[build](worthy-entry?):
	Adjust patterns for Texinfo 6.8.
	(syntax-highlighted-html)[build](syntax-highlight): Likewise.

2023-05-25  Arnaud Lechevallier  <arnaud.lechevallier@free.fr>

	gnu: Add emacs-substitute.
	* gnu/packages/emacs-xyz.scm (emacs-substitute): New variable.

2023-05-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-notmuch-maildir: Update to 0.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-notmuch-maildir): Update to 0.2.2.
	[propagated-inputs]: Add EMACS-COMPAT.

	gnu: emacs-undohist-el: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-undohist-el): Update to 0.3.0.

2023-05-25  Giovanni Biscuolo  <g@xelera.eu>

	gnu: openboard: Update to 1.7-dev-0.47a96e1.
	* gnu/packages/education.scm (openboard)[version]: Update to 1.7-dev-0.47a96e1.
	[arguments]: Fix quazip substitution in `fix-library-path'.

2023-05-25  Maciej Kalandyk  <m.kalandyk@outlook.com>

	gnu: Add emacs-prism.
	* gnu/packages/emacs-xyz.scm (emacs-prism): New variable.

2023-05-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-inspector: Update to 0.31.
	* gnu/packages/emacs-xyz.scm (emacs-inspector): Update to 0.31.
	[arguments]: Do not load "tree-inspector-tests.el", which was moved to another repository.
	[propagated-inputs]: Remove EMACS-TREEVIEW.

	gnu: Add emacs-tree-inspector.
	* gnu/packages/emacs-xyz.scm (emacs-tree-inspector): New variable.

2023-05-25  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Fix source hash.
	The previous commit has the wrong hash, I think I ended up building the data
	service instead for some reason and didn't set the hash of this package
	correctly.

	* gnu/packages/package-management.scm (guix-build-coordinator)[source]: Fix
	hash.

2023-05-25  Navid Afkhami  <navid.afkhami@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-tensorly.
	* gnu/packages/machine-learning.scm (python-tensorly): New variable.

2023-05-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: Fix the Jami service system tests.
	This fixes a regression introduced with commit a09c7da ("tests: Fork and exec
	a new Guile for the marionette REPL.") and only partially fixed with the
	follow-up commit f518882 (" tests: Add missing module imports for
	marionette-evaluated code.").

	* gnu/tests/telephony.scm (run-jami-test): Remove extraneous module imports.
	Move the setting of the DBUS_SESSION_BUS_ADDRESS environment variable inside
	the first marionette-eval'd setup test.
	["service can be stopped"]: Add missing (gnu build dbus-service) module.

2023-05-25  Greg Hogan  <code@greghogan.com>

	gnu: xeyes: Update to 1.2.0.
	* gnu/packages/xdisorg.scm (xeyes): Update to 1.2.0.
	[inputs]: Add libxi.

2023-05-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ekho: Update to 8.6.
	* gnu/packages/speech.scm (ekho): Update to 8.6.

	gnu: python-vosk: Update for Python 3.10.
	* gnu/packages/machine-learning.scm (python-vosk)[arguments]: Replace 3.9 with
	3.10.

	gnu: kaldi-for-vosk: Update to 0-0.a25f216.
	* gnu/packages/machine-learning.scm (kaldi-for-vosk): Update to 0-0.a25f216.
	[inputs]: Replace jack-1 with jack-2.
	[arguments]: Disable cu-array-test.

	gnu: kaldi-for-vosk: Adjust style.
	* gnu/packages/machine-learning.scm (kaldi-for-vosk)[inputs]: Remove spurious
	semicolon.
	[arguments]: Use LIST instead of double quoting; replace LET* with LET; adjust
	indentation.

2023-05-25  Ivan Gankevich  <igankevich@capybaramail.xyz>

	gnu: Add mouseloupe.
	* gnu/packages/accessibility.scm (mouseloupe): New variable.

2023-05-25  Aleksandr Vityazev  <avityazew@gmail.com>

	gnu: tinyproxy: Update to 1.11.1.
	* gnu/packages/web.scm (tinyproxy): Update to 1.11.1.

2023-05-25  Dominik Delgado Steuter  <d@delgado.nrw>

	gnu: Add dialect.
	* gnu/packages/gnome.scm (dialect): New variable.

2023-05-25  Dominik Delgado Steuter  <dds@disroot.org>

	gnu: yt-dlp: Fix substitution for ffmpeg path.
	The old expression did not work; ffmpeg was not found
	when using the --add-metadata flag.

	* gnu/packages/video.scm (yt-dlp)
	[arguments]: Adjust substitution in custom 'default-to-the-ffmpeg-input phase.

2023-05-25  Ivan Vilata i Balaguer  <ivan@selidor.net>

	gnu: encfs: Depend on OpenSSL v1.1 to fix test segfault.
	[[PGP Signed Part:No public key for 3DECC105F5DD2382 created at 2023-05-19T19:45:47+0200 using RSA]]
	Fixes <https://issues.guix.gnu.org/63280>.

	* gnu/packages/crypto.scm (encfs): Update to 1.9.
	[inputs]: Replace openssl with openssl-1.1.

2023-05-25  Ludovic Courtès  <ludo@gnu.org>

	self: Install 'guix-daemon.cil'.
	* guix/self.scm (selinux-policy): New procedure.
	(miscellaneous-files): Add 'daemon' parameter.  Add 'guix-daemon.cil'.
	(compiled-guix): Adjust call to 'miscellaneous-files'.

2023-05-25  Ludovic Courtès  <ludovic.courtes@inria.fr>

	doc: Tweak SELinux instructions.
	* doc/guix.texi (SELinux Support): Add note about 'guix-install.sh'.
	Provide the absolute file name of 'guix-daemon.cil'.  Wrap important
	commands in @example.  Suggest relabeling just /gnu and /var/guix
	instead of all of /.  Add "systemctl restart guix-daemon".

2023-05-25  Ludovic Courtès  <ludovic.courtes@inria.fr>

	guix-install.sh: Install SELinux policy and relabel file systems if needed.
	Fixes <https://issues.guix.gnu.org/62487>.

	* etc/guix-install.sh (sys_maybe_setup_selinux): New function.
	(main): Use it.

2023-05-25  Ludovic Courtès  <ludo@gnu.org>

	etc: SELinux: Update policy file.
	Tested on Rocky Linux 9, as discussed
	at <https://issues.guix.gnu.org/62487>.

	* etc/guix-daemon.cil.in: Add rules for /gnu/store remount and file
	creation in /tmp.

2023-05-25  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0.0.1-41.6885006.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0.0.1-41.6885006.

2023-05-25  Christopher Baines  <mail@cbaines.net>

	gnu: valgrind: Mark as not supported for armhf-linux.
	From the build log:
	  checking for a supported CPU... no (arm)
	  configure: error: Unsupported host architecture. Sorry

	* gnu/packages/valgrind.scm (valgrind)[supported-systems]: Remove armhf-linux.

2023-05-24  Vagrant Cascadian  <vagrant@debian.org>

	teams: Add Vagrant Cascadian to the embedded team.
	* etc/teams.scm.in ("Vagrant Cascadian"): Add to embedded team.

	teams: Split Embedded and Bootstrap into separate teams.
	* etc/teams.scm.in (embedded-bootstrap): Replace by two separate teams.
	  (embedded): New variable.
	  (bootstrap): New variable.
	  Adjust membership to use new teams.

2023-05-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gaupol: Update to 1.12.
	* gnu/packages/video.scm (gaupol): Update to 1.12.

	gnu: gaupol: Use pyproject-build-system.
	* gnu/packages/video.scm (gauplo)[build-system]: Use pyproject-build-system.
	[arguments]: Delete custom 'install phase.

	gnu: gaupol: Drop input labels.
	* gnu/packages/video.scm (gaupol)[native-inputs]: Remove package labels.

2023-05-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gaupol: Delete sanity check phase.
	The sanity check fails because there is no graphical display.

	* gnu/packages/video.scm (gaupol)[arguments]: Delete 'sanity-check phase.

2023-05-24  Vagrant Cascadian  <vagrant@debian.org>

	gnu: librecast: Update to 0.6.1.
	* gnu/packages/networking.scm (librecast): Update to 0.6.1.

	Reviewed-by: Efraim Flashner <efraim@flashner.co.il>

2023-05-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: opensbi: Remove input labels.
	* gnu/packages/firmware.scm (make-opensbi-package)[native-inputs]:
	Remove input labels.

	gnu: opensbi: Update to 1.2.
	* gnu/packages/firmware.scm (make-opensbi-package): Update to 1.2.
	[native-inputs]: Add python.
	[arguments]: Remove trailing #t from phases.

2023-05-24  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-chickadee: Update to 0.10.0.
	* gnu/packages/game-development.scm (guile-chickadee): Update to 0.10.0.

2023-05-24  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: isync: Add patch to improve openssl-3 compatibility.
	* gnu/packages/patches/isync-openssl3-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/mail.scm (isync): Use patch.

2023-05-24  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-png: Update to 0.4.1.
	* gnu/packages/guile-xyz.scm (guile-png): Update to 0.4.1.
	  [arguments]: Remove extra phases.

	gnu: guile-png: Fix cross-building.
	* gnu/packages/guile-xyz.scm (guile-png)[native-inputs]: Add guile-3.0,
	  guile-lib, guile-zlib and guile-smc.

	gnu: guile-png: Update to 0.4.0.
	* gnu/packages/guile-xyz.scm (guile-png): Update to 0.4.0.

	gnu: guile-ics: Update to 0.5.0.
	* gnu/packages/guile-xyz.scm (guile-ics): Update to 0.5.0.

	gnu: guile-ini: Fix cross-building.
	* gnu/packages/guile-xyz.scm (guile-ini)[native-inputs]: Add guile-3.0,
	  guile-lib and guile-smc.

	gnu: guile-ini: Update to 0.5.3.
	* gnu/packages/guile-xyz.scm (guile-ini): Update to 0.5.3.

	gnu: guile-smc: Fix cross-building.
	* gnu/packages/guile-xyz.scm (guile-smc)[native-inputs]: Add guile-3.0 and
	  guile-lib.

	gnu: guile-smc: Update to 0.6.0.
	* gnu/packages/guile-xyz.scm (guile-smc): Update to 0.6.0.

2023-05-24  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: fakeroot: Update to 1.31.
	* gnu/packages/linux.scm (fakeroot): Update to 1.31.

2023-05-24  Felix Lechner  <felix.lechner@lease-up.com>

	doc: guix.texi: Add Texinfo line breaks.
	Adds two line breaks to the copyright block. The same kind of breaks [1] are
	present in the remaining fifty-five entries.

	[1] https://www.gnu.org/software/texinfo/manual/texinfo/texinfo.html#Line-Breaks

	* doc (guix.texi): Add Texinfo line breaks.

2023-05-24  Felix Lechner  <felix.lechner@lease-up.com>

	doc: contributing.texi: Specify recipient via equal sign in 'git send-email --to'.
	The documentation for git send-email recommends the use of an equal sign when
	specifying a recipient with the --to option. [1] Adjusts the reference manual
	accordingly.

	[1] https://git-scm.com/docs/git-send-email

	* doc (contributing.texi): Specify recipient via equal sign in
	'git send-email --to'.

2023-05-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Depend on 'graphviz-minimal'.
	* gnu/packages/package-management.scm (guix)[arguments]: Add
	'set-font-path' phase.
	[native-inputs]: Change GRAPHVIZ to GRAPHVIZ-MINIMAL.  Add
	FONT-GHOSTSCRIPT.
	(guix-daemon)[native-inputs]: Remove "font-ghostscript".
	[arguments]: Delete 'set-font-path' phase.

2023-05-24  Ludovic Courtès  <ludo@gnu.org>

	self: Build against "graphviz-minimal".
	Fixes <https://issues.guix.gnu.org/63050>.
	Reported by Andreas Enge <andreas@enge.fr>.

	* guix/self.scm (%packages): Change "graphviz" to refer to
	"graphviz-minimal".  Add "font-ghostscript".
	(info-manual): Define 'font-ghostscript'.
	[build]: Set XDG_DATA_DIRS.

2023-05-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: graphviz: Add "minimal" variant.
	* gnu/packages/graphviz.scm (graphviz-minimal): New variable.

2023-05-24  Ludovic Courtès  <ludo@gnu.org>

	services: guix: Depend on 'avahi-daemon' when 'discover?' is set.
	Previously, with shepherd 0.10.0, guix-daemon would start quickly,
	possibly before avahi-daemon is running.  Consequently, its "guix
	discover" child process would exit immediately with a warning saying
	"Avahi daemon is not running".

	* gnu/services/base.scm (guix-shepherd-service): When DISCOVER? is true,
	add 'avahi-daemon' to 'requirement'.

2023-05-24  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: python-mpi4py: Update to 3.1.4.
	* gnu/packages/mpi.scm (python-mpi4py): Update to 3.1.4.

2023-05-24  Andy Tai  <atai@atai.org>

	gnu: ddd: Update to 3.4.0
	* gnu/packages/debug.scm (ddd): Update to 3.4.0

2023-05-24  kiasoc5  <kiasoc5@disroot.org>

	gnu: lolcat: Update to 1.4.
	* gnu/packages/toys.scm (lolcat): Update to 1.4.
	[version]: Switch to release tag.
	[arguments]: Use G-expressions. Remove trailing #t.
	<#:phases>: Replace assoc-ref with #$output.

2023-05-24  Janneke Nieuwenhuizen  <janneke@gnu.org>

	home: services: ssh: Do not empty ~/.ssh/authorized_keys by default.
	The default was an empty list which would remove any ~/.ssh/authorized_keys
	file and replace it with a symlink to an empty file.  On some systems, notably
	Ubuntu 22.10, the guix home generated ~/.ssh/authorized_keys file does not
	allow login.

	* doc/guix.texi (Secure Shell): Update, describe default #false value.
	* gnu/home/services/ssh.scm (<home-openssh-configuration>)
	[authorized-keys]: Change default to #f.
	(openssh-configuration-files): Cater for default #f value: Do not register
	"authorized_keys".

2023-05-24  Artyom Bologov  <mail@aartaka.me>

	gnu: Update sbcl-njson to 1.1.0.
	* gnu/packages/lisp-xyz.scm (sbcl-njson): Update to 1.1.0.
	  [inputs]: Add sbcl-jzon.
	  [arguments]: Add njson/jzon to 'asd-systems'.

	gnu: Update sbcl-nactivitypub to 0.0.5.
	* gnu/packages/lisp-xyz.scm (sbcl-nactivitypub): Update to 0.0.5.

2023-05-24  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: nyxt: Update to 3.0.0.
	* gnu/packages/web-browsers.scm (nyxt): Update to 3.0.0.

	gnu: sbcl-nasdf: Update to 0.1.5.
	* gnu/packages/lisp-xyz.scm (sbcl-nasdf): Update to 0.1.5.

2023-05-24  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-nfiles: Update to 1.1.3.
	* gnu/packages/lisp-xyz.scm (sbcl-nfiles): Update to 1.1.3.

	gnu: sbcl-serapeum: Update to 20230524.
	* gnu/packages/lisp-xyz.scm (sbcl-serapeum): Update to 20230524.

2023-05-24  Edison Ibáñez  <arkhan@riseup.net>

	gnu: xonsh: Update to 0.14.0.
	* gnu/packages/shells.scm (xonsh): Update to 0.14.0.

2023-05-24  André Batista  <nandre@riseup.net>

	gnu: prosody: Update to 0.12.3.
	* gnu/packages/messaging.scm (prosody): Update to 0.12.3.

2023-05-24  Alex Devaure  <ajadevaure@gmail.com>

	gnu: libfprint: Fix building with newer meson.
	* gnu/packages/freedesktop.scm (libfprint)[arguments]: Adjust
	configure-flags to explicitly link to nss.

2023-05-24  Andy Tai  <atai@atai.org>

	gnu: icewm: Update to 3.3.4.
	* gnu/packages/wm.scm (icewm): Update to 3.3.4.

2023-05-24  Arne Babenhauserheide  <arne_bab@web.de>

	gnu: htmlcxx: add --std=c++11 to configure flags.
	* gnu/packages/web.scm (htmlcxx): add CXXFLAGS to configure-flag. C++17
	  removed dynamic exception specifications.

2023-05-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xygrib: Build with newer proj.
	* gnu/packages/geo.scm (xygrib)[source]: Add upstream patch to build
	with newer version of proj.
	[inputs]: Replace proj-7 with proj.
	* gnu/packages/patches/xygrib-newer-proj.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: xygrib: Fix building with newer openjpeg.
	* gnu/packages/geo.scm (xygrib)[source]: Adjust snippet to also search
	for newer openjpeg versions.

	gnu: font-gnu-unifont: Remove more pre-generated files.
	* gnu/packages/fonts.scm (font-gnu-unifont)[source]: Adjust the snippet
	to remove more pre-generated files.

2023-05-24  muradm  <mail@muradm.net>

	services: cups: Add cups PAM service.
	Fixes <https://issues.guix.gnu.org/63198>.

	Have the CUPS service extend pam-root-service-type providing minimal
	configuration to authenticate users.  Since PAM authentication is provided,
	the regular cups package can be used as default instead of the minimal,
	PAM-lacking variant.

	* gnu/services/cups.scm (cups-configuration)
	[cups]: Replace cups-minimal with cups.
	[allow-empty-password?]: PAM service configuration permitting empty passwords.
	(opaque-cups-configuration): Likewise.
	(cups-pam-service): New procedure.
	(cups-service-type): Extend pam-root-service-type with cups-pam-service.

2023-05-23  Antero Mejr  <antero@mailbox.org>

	gnu: Add python-vulture.
	* gnu/packages/python-check.scm (python-vulture): New variable.

2023-05-23  Remco van 't Veer  <remco@remworks.net>

	gnu: ruby-2.7-fixed: Upgrade to 2.7.8 [fixes CVE-2023-{28755, 28756}]
	Fixes: CVE-2023-28755 (ReDoS vulnerability in URI), and
	CVE-2023-28756 (ReDoS vulnerability in Time).

	* gnu/packages/ruby.scm (ruby-2.7-fixed): Update to 2.7.8.
	(ruby-2.7)[replacement]: Graft.

2023-05-23  Andreas Enge  <andreas@enge.fr>

	gnu: cm: Update to 0.4.2.
	* gnu/packages/algebra.scm (cm): Update to 0.4.2.

2023-05-23  Rikard Nordgren  <hrn@posteo.net>
	    jgart  <jgart@dismail.de>

	gnu: Add python-crcmod.
	* gnu/packages/python-crypto.scm (python-crcmod): New variable.

2023-05-23  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-41.6885006.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-41.6885006.

	gnu: nar-herder: Update to 0-19.efaf8fa.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-19.efaf8fa.

	gnu: guix-build-coordinator: Update to 0-83.c79f455.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-83.c79f455.

2023-05-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim-guix-vim: Update to 0.4.0.
	* gnu/packages/vim.scm (vim-guix-vim): Update to 0.4.0.
	[source]: Download from new upstream URL.
	[home-page]: Use new home-page.

	gnu: alacritty: Update to 0.12.1.
	* gnu/packages/terminals.scm (alacritty): Update to 0.12.1.

2023-05-23  jgart  <jgart@dismail.de>

	gnu: python-zope-schema: Update to 7.0.1.
	* gnu/packages/python-web.scm (python-zope-schema): Update to 7.0.1.

	gnu: python-lazr-restfulclient: Add missing inputs.
	* gnu/packages/python-web.scm (python-lazr-restfulclient)
	[propagated-inputs]: Add python-pyparsing and python-six.

2023-05-23  Ivan Vilata-i-Balaguer  <ivan@selidor.net>

	gnu: python-zope-exceptions: Update to 4.6.
	* gnu/packages/python-web.scm (python-zope-exceptions): Update to 4.6.

2023-05-22  Jelle Licht  <jlicht@fsfe.org>

	gnu: kanshi: Update to 1.3.1.
	* gnu/packages/wm.scm (kanshi): Update to 1.3.1.

2023-05-22  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre-with-bpf: Describe the package.
	* gnu/packages/linux.scm (linux-libre-with-bpf)[synopsis, description]: New fields.

	gnu: linux-libre: Update to 6.3.3.
	* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
	linux-libre-pristine-source, linux-libre-source, linux-libre,
	linux-libre-with-bpf): Update to linux-libre 6.3.

2023-05-22  Leo Famulari  <leo@famulari.name>

	gnu: tremc: Fix compatibility with Transmission 4.0.
	This version is not released upstream, but it does fix compatibility
	with Transmission 4.0 and works for me.

	* gnu/packages/bittorrent.scm: Update to 0.9.3-0.6c15e3f.

2023-05-22  Felix Gruber  <felgru@posteo.net>

	gnu: oil: Update to 0.15.0.
	* gnu/packages/shells.scm (oil): Update to 0.15.0.

2023-05-22  Juliana Sims  <juli@incana.org>

	gnu: python-txtorcon: Update to 23.0.0.
	* gnu/packages/python-crypto.scm (python-txtorcon): Update to 23.0.0.

	gnu: python-txtorcon: Run guix style.
	* gnu/packages/python-crypto.scm (python-txtorcon): Run guix style.

2023-05-22  Juliana Sims  <juli@incana.org>

	gnu: python-txtorcon: Fix failing build.
	Oops, I forgot to add a copyright line - this version fixes that.

	* gnu/packages/python-crypto.scm (python-txtorcon): Fix failing build.

2023-05-22  fanquake  <fanquake@gmail.com>

	gnu: homebank: Update to 5.6.3.
	* gnu/packages/finance.scm (homebank): Update to 5.6.3.

2023-05-22  Andy Tai  <atai@atai.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add opensycl.
	* gnu/packages/sycl.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2023-05-22  Ludovic Courtès  <ludo@gnu.org>

	substitute: Rethrow with 'raise-exception', not 'throw'.
	Rethrowing with 'throw' doesn't work as intended when the exception
	being rethrown is a SRFI-34 exception.

	Fixes <https://issues.guix.gnu.org/55820>.

	* guix/scripts/substitute.scm (kind-and-args-exception?): New variable.
	(call-with-cached-connection): Rewrite using 'guard' instead of 'catch'
	and 'raise' instead of 'throw'.
	(system-error?): Use 'kind-and-args-exception?' instead of local
	definition.

2023-05-22  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: lcov: Patch reference to 'find' command.
	Fixes <https://issues.guix.gnu.org/63517>.
	Reported by Luca Cirrottola <luca.cirrottola@inria.fr>.

	* gnu/packages/code.scm (lcov)[arguments]: Rename 'patch-pwd' phase to
	'patch-references-to-commands', and patch reference to 'find'.

2023-05-22  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: dos2unix: Update to 7.5.0.
	* gnu/packages/textutils.scm (dos2unix): Update to 7.5.0.

2023-05-22  Felix Gruber  <felgru@posteo.net>
	    jgart  <jgart@dismail.de>

	gnu: python-sqlite-utils: Update to 3.32.1.
	* gnu/packages/databases.scm (python-sqlite-utils): Update to 3.32.1.

2023-05-21  Giovanni Biscuolo  <g@xelera.eu>

	gnu: dia: Update to 0.97.3-4.b903dd8
	* gnu/packages/gnome.scm (dia): Update to 0.97.3-4.b903dd8

2023-05-21  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: geary: Update to 43.0.
	* gnu/packages/gnome.scm (geary): Update to 43.0.
	[arguments]<#:phases>: Drop ‘disable-failing-tests’ and ‘generate-vapis’.
	Rename ‘disable-postinstall-script’ to ‘skip-gtk-update-icon-cache’ and adjust
	accordingly.
	[inputs]: Replace folks-with-libsoup2 with folks.
	Replace gnome-online-accounts-3.44 with gnome-online-accounts.
	Replace webkitgtk-with-libsoup2 with webkitgtk.
	[native-inputs]: Replace vala-0.52 with vala.
	Add gnutls.

2023-05-21  Juliana Sims  <juli@incana.org>

	gnu: geary: Remove redundant native-inputs.
	* gnu/packages/gnome.scm (geary)[native-inputs]: Remove glib, gmime,
	and gsettings-desktop-schemas.

	gnu: geary: Use G-Expressions.
	* gnu/packages/gnome.scm (geary)[arguments]: Convert to list of
	G-Expressions.

	gnu: geary: Fix build failure.
	* gnu/packages/gnome.scm (geary)[arguments]: Disable failing test.
	[native-inputs]: Use vala-0.52 instead of vala.

2023-05-21  Christopher Baines  <mail@cbaines.net>

	gnu: emacs-keycast: Fix propagated-inputs.
	Change emacs-keycast to emacs-compat, as I think this was what was intended in
	87d5754107e2393cc5d2ab44cd9586b3bf73b011.

	Having emacs-keycast being a propagated input of emacs-keycast causes problems
	when trying to compute the derivation for the package, as well as all
	operations that involve this (guix weather, guix pull package cache, ...).

	* gnu/packages/emacs-xyz.scm (emacs-keycast)[propagated-inputs]: Change
	emacs-keycast to emacs-compat.

2023-05-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-with-editor: Update to 3.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 3.3.0.
	[propagated-inputs]: Add EMACS-COMPAT.

	gnu: emacs-transient: Update to 0.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.4.0.

	gnu: emacs-terraform-mode: Update to 1.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-terraform-mode): Update to 1.0.1.

	gnu: emacs-solarized-theme: Update to 2.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-solarized-theme): Update to 2.0.1.

	gnu: emacs-paren-face: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-paren-face): Update to 1.1.0.
	[propagated-inputs]: Add EMACS-COMPAT.

	gnu: emacs-orglink: Update to 1.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-orglink): Update to 1.2.1.
	[propagated-inputs]: Add EMACS-COMPAT.

	gnu: emacs-org: Update to 9.6.6.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.6.6.

	gnu: emacs-orgit: Update to 1.9.0.
	* gnu/packages/emacs-xyz.scm (emacs-orgit): Update to 1.9.0.

	gnu: emacs-org-inline-pdf: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-org-inline-pdf)[arguments]: Use
	G-expressions.  Use SEARCH-INPUT-FILE.

	gnu: emacs-org-inline-pdf: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-org-inline-pdf): Update to 0.3.

	gnu: emacs-ol-notmuch: Update to 2.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-ol-notmuch): Update to 2.0.1.

	gnu: emacs-no-littering: Update to 1.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.4.0.

	gnu: emacs-minions: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-minions): Update to 1.0.0.
	[propagated-inputs]: Add EMACS-COMPAT.

	gnu: emacs-moody: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-moody): Update to 1.0.0.
	[propagated-inputs]: Add EMACS-COMPAT.

	gnu: emacs-macrostep: Update to 0.9.2.
	* gnu/packages/emacs-xyz.scm (emacs-macrostep): Update to 0.9.2.
	[source]<origin>: Switch to emacsorphanage repository.
	[home-page]: Adapt URL accordingly.

	gnu: emacs-logview: Update to 0.16.1.
	* gnu/packages/emacs-xyz.scm (emacs-logview): Update to 0.16.1.

	gnu: emacs-keycast: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-keycast): Update to 1.3.0.
	[propagated-inputs]: Add EMACS-COMPAT.

	gnu: emacs-julia-snail: Update to 1.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-julia-snail): Update to 1.2.2.

	gnu: emacs-inspector: Update to 0.30.
	* gnu/packages/emacs-xyz.scm (emacs-inspector): Update to 0.30.

	gnu: emacs-hl-todo: Update to 3.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-hl-todo): Update to 3.5.0.
	[propagated-inputs]: Add EMACS-COMPAT.

	gnu: emacs-gptel: Update to 0.3.6.
	* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.3.6.

	gnu: git-modes: Update to 1.4.1.
	* gnu/packages/emacs-xyz.scm (git-modes): Update to 1.4.1.
	[propagated-inputs]: Add EMACS-COMPAT.

	gnu: emacs-ghub: Update to 3.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 3.6.0.
	[propagated-inputs]: Add EMACS-COMPAT.

	gnu: emacs-ghq: Do not propagate ghq.
	* gnu/packages/emacs-xyz.scm (emacs-ghq)
	[arguments]<#:phases>: Add a phase to avoid propagating GHQ.
	[inputs]: Add GHQ.
	[propagated-inputs]: Remove GHQ.

	gnu: emacs-ghq: Update to 0.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-ghq): Update to 0.2.0.
	[propagated-inputs]: Add EMACS-DASH, EMACS-S.

	gnu: emacs-find-file-in-project: Update to 6.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-find-file-in-project): Update to 6.2.1.

	gnu: emacs-ement: Update to 0.9.3.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.9.3.

	gnu: emacs-elpher: Update to 3.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 3.5.0.

	gnu: emacs-elfeed-score: Update to 1.2.6.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 1.2.6.

	gnu: emacs-eldev: Update to 1.4.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 1.4.

	gnu: emacs-ef-themes: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-ef-themes): Update to 1.0.0.

	gnu: emacs-editorconfig: Update to 0.10.1.
	* gnu/packages/emacs-xyz.scm (emacs-editorconfig): Update to 0.10.1.

	gnu: emacs-beframe: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-beframe): Update to 0.3.0.

	gnu: emacs-auto-compile: Update to 1.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-auto-compile): Update to 1.8.0.

	gnu: emacs-vundo: Update to 2.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-vundo): Update to 2.1.0.

	gnu: emacs-excorporate: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-excorporate): Update to 1.1.0.
	[propagated-inputs]: Add EMACS-URL-HTTP-OAUTH.

	gnu: Add emacs-url-http-oauth.
	* gnu/packages/emacs-xyz.scm (emacs-url-http-oauth): New variable.

	gnu: emacs-soap-client: Update to 3.2.3.
	* gnu/packages/emacs-xyz.scm (emacs-soap-client): Update to 3.2.3.

2023-05-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ldc: Update to 1.32.2.
	* gnu/packages/dlang.scm (ldc-bootstrap): Update to 1.32.2.
	(ldc)[arguments]: Adjust skipped tests paths for changes in source code
	layout. Skip another plugin test.

2023-05-21  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: xmrig: Update to 6.19.2.
	* gnu/packages/finance.scm (xmrig): Update to 6.19.2.
	  [description]: Fix typos.

2023-05-20  Feng Shu  <tumashu@163.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add labwc.
	* gnu/packages/wm.scm (labwc): New variable.

2023-05-20  Feng Shu  <tumashu@163.com>

	gnu: cagebreak: Update to 2.1.2.
	* gnu/packages/wm.scm (cagebreak): Update to 2.1.2.
	Explicitly disable tests and substitute "/usr/share/".

2023-05-20  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-dsv: Update to 0.6.0.
	* gnu/packages/guile-xyz.scm (guile-dsv): Update to 0.6.0.

2023-05-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-netlink: Update to 1.1.2.
	* gnu/packages/guile-xyz.scm (guile-netlink): Update to 1.1.2.

2023-05-20  Ludovic Courtès  <ludo@gnu.org>

	services: Transient inetd services inherit requirements.
	That way, per-connection transient services such as 'sshd-123' inherit
	dependencies of their "parent" ('sshd' in this example), which is more
	consistent than not depending on anything.

	* gnu/services/dict.scm (dicod-shepherd-service): Pass #:requirements to
	'make-inetd-constructor'.
	* gnu/services/messaging.scm (bitlbee-shepherd-service): Likewise.
	* gnu/services/ssh.scm (openssh-shepherd-service): Likewise.
	* gnu/services/vnc.scm (xvnc-shepherd-service): Likewise.

2023-05-20  Ludovic Courtès  <ludo@gnu.org>

	services: root-file-system: Remove reference to 'stop-logging'.
	* gnu/services/base.scm (%root-file-system-shepherd-service): In 'stop'
	method, remove reference to 'stop-logging'.  That procedure is gone in
	Shepherd 0.10.0, leading to an unbound-variable exception.
	Additionally, calling is unnecessary since 0.4.0, where shepherd logs to
	syslog (thus the open file descriptor is not backed by an on-disk file).

2023-05-20  Ludovic Courtès  <ludo@gnu.org>

	services: agetty: 'stop' method does nothing when running is 'idle.
	This is a followup to 57e731c358d000f614fbda23654cae6a5e79df80.

	* gnu/services/base.scm (agetty-shepherd-service): Change 'stop' method
	to return #f immediately when the running value is 'idle.

2023-05-20  Ludovic Courtès  <ludo@gnu.org>

	system: pam: Change 'stop' method to return #f.
	When the 'stop' method returns a truth value, shepherd interprets it as
	potential failure and logs it.

	* gnu/system/pam.scm (pam-shepherd-service): Change 'stop' method to
	return #f.

2023-05-20  Ludovic Courtès  <ludo@gnu.org>

	doc: Clarify instructions for hibernation on a swap file.
	Fixes <https://issues.guix.gnu.org/62711>.

	* doc/guix.texi (Swap Space): Change 'resume' argument to a device in
	example; add comments.  Update sentence describing 'resume' and
	'resume_offset'.

2023-05-20  Jelle Licht  <jlicht@fsfe.org>

	gnu: ytfzf: Update to 2.6.0.
	* gnu/packages/image-viewers.scm (ytfzf): Update to 2.6.0.

2023-05-20  André Batista  <nandre@riseup.net>

	gnu: irssi: Update to 1.4.4.
	* gnu/packages/irc.scm (irssi): Update to 1.4.4.

2023-05-20  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: bitcoin-core-24.1: Rename to bitcoin-core.
	* gnu/packages/finance.scm (bitcoin-core): Remove variable.
	  (bitcoin-core-24.1): Rename to bitcoin-core.

2023-05-19  Michael Ford  <fanquake@gmail.com>

	gnu: bitcoin-core: Update to 24.1.
	* gnu/packages/finance.scm (bitcoin-core): Update to 24.1.

2023-05-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: bitcoin-unlimited: Update to 2.0.0.0.
	* gnu/packages/finance.scm (bitcoin-unlimited): Update to 2.0.0.0.
	  [arguments]: Update 'fix-tests' phase.

2023-05-19  kiasoc5  <kiasoc5@disroot.org>

	gnu: python-cssutils: Update to 2.6.0.
	Resending second patch with a better commit message.

	* gnu/packages/python-web.scm (python-cssutils): Update to 2.6.0.
	[build-system]: Switch to pyproject-build-system.
	[arguments]: Enable tests.
	[native-inputs]: Remove unzip; add python-pytest and python-jaraco-test.
	[homepage]: Update it.

2023-05-19  kiasoc5  <kiasoc5@disroot.org>

	gnu: Add python-jaraco-test.
	* gnu/packages/python-xyz.scm (python-jaraco-test): New variable.

2023-05-19  Bruno Victal  <mirai@makinata.eu>

	gnu: mympd: Update to 10.3.2.
	* gnu/packages/mpd.scm (mympd): Update to 10.3.2.

2023-05-19  Lilah Tascheter  <lilah@lunabee.space>

	gnu: packages: Fix weechat-wee-slack build.
	* gnu/packages/messaging.scm (weechat-wee-slack)[inputs]: Add
	  python-mock test dependency.

2023-05-19  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: openmw: Fix build on glibc 2.34 and newer.
	* gnu/packages/patches/openmw-assume-nonconst-SIGSTKSZ.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/game-development.scm (openmw)[source]<patches>: Use it here.

	gnu: recastnavigation: Update to commit 6d1f971.
	* gnu/packages/game-development.scm (recastnavigation): Update to commit 6d1f971.

2023-05-19  Antero Mejr  <antero@mailbox.org>

	teams: Correct chemistry.scm typo.
	* etc/teams.scm.in (science): Change chemestry.scm to chemistry.scm.

2023-05-19  Timo Wilken  <guix@twilken.net>

	gnu: python-yamllint: Update to 1.31.0.
	Version 1.26.1 is broken and doesn't build on Guix; this update fixes it and
	provides a newer version as well.

	* gnu/packages/python-xyz.scm (python-yamllint): Update to 1.13.0.

2023-05-19  Brian Cully  <bjc@spork.org>

	gnu: sssd: Fix build
	* gnu/packages/sssd.scm (sssd) [native-inputs]: Add python-toolchain.
	[ensure-no-mtimes-pre-1980]: New phase.

2023-05-19  Brian Cully  <bjc@spork.org>

	gnu: sssd: Fix failing tests by using samba/pinned input
	The latest samba package (4.18.1) causes a SIGABRT in ad_common_tests and
	ad_gpo_tests. The pinned version (4.17.0) allows them to succeed, so use that
	instead.

	* gnu/packages/sssd.scm (sssd) [inputs]: Change samba to samba/pinned.

2023-05-19  Brian Cully  <bjc@spork.org>

	gnu: criu: Reset timestamps in .egg file.
	Ensure all files being built are dated no earlier than 1980 by copying in a
	modified (@@ (guix build python-build-system) ensure-no-mtimes-pre-1980) which
	is symlink-aware. This copy should be removed when the original procedure is
	modified to avoid calling UTIME on symlinks.

	* gnu/packages/virtualization.scm (criu)[arguments]: Add
	'ensure-no-mtimes-pre-1980' phase.
	[inputs]: Remove python.
	[native-inputs]: Add python-toolchain.

2023-05-19  muradm  <mail@muradm.net>

	gnu: bemenu: Update to 0.6.15.
	* gnu/packages/xdisorg.scm (bemenu): Update to 0.6.15.

2023-05-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-simple-mpc: Update to 1.0-1.35923ca.
	* gnu/packages/emacs-xyz.scm (emacs-simple-mpc): Update to 1.0-1.35923ca.

	gnu: java-picard-1.113: Drop input package labels.
	* gnu/packages/bioinformatics.scm (java-picard-1.113)[inputs]: Drop labels.

	gnu: java-picard-1.113: Drop trailing #T from build phases.
	* gnu/packages/bioinformatics.scm (java-picard-1.113)[arguments]: Remove
	trailing #T from build phases.

	gnu: zrythm: Update to 1.0.0-beta.4.9.1.
	* gnu/packages/music.scm (zrythm): Update to 1.0.0-beta.4.9.1.
	[arguments]: Enable tests; add phase 'patch-tests.
	[inputs]: Remove glibc; replace glib-next with glib; replace guile-2.2 with
	guile-3.0.
	[native-inputs]: Replace glib-next:bin with glib:bin.

	gnu: ztoolkit-rsvg: Use librsvg-for-system.
	* gnu/packages/audio.scm (ztoolkit-rsvg)[propagated-inputs]: Replace librsvg
	with librsvg-for-system.

	gnu: ams-lv2: Remove trailing #T from build phase.
	* gnu/packages/music.scm (ams-lv2)[arguments]: Drop trailing #T.

	gnu: ams-lv2: Drop package labels.
	* gnu/packages/music.scm (ams-lv2)[inputs]: Drop package labels.

2023-05-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lvtk-1: Build with gtkmm-2.
	This restores lvtk-gtkui.

	* gnu/packages/audio.scm (lvtk-1)[inputs]: Replace gtkmm with gtkmm-2.

2023-05-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: zix: Update to 0.3.3-0.a13ae5a.
	* gnu/packages/datastructures.scm (zix): Update to 0.3.3-0.a13ae5a.

	gnu: patchage: Update to 1.0.10.
	* gnu/packages/audio.scm (patchage): Update to 1.0.10.
	[build-system]: Use meson-build-system.
	[inputs]: Remove boost; replace jack-1 with jack-2.

	gnu: libbacktrace: Update to 1.0-2.cdb64b6.
	* gnu/packages/debug.scm (libbacktrace): Update to 1.0-2.cdb64b6.
	[arguments]: Disable parallel tests.

	gnu: sord: Update to 0.16.14.
	* gnu/packages/rdf.scm (sord): Update to 0.16.14.
	[build-system]: Use meson-build-system.
	[arguments]: Use G-expression.

	gnu: serd: Update to 0.30.16.
	* gnu/packages/rdf.scm (serd): Update to 0.30.16.
	[build-system]: Use meson-build-system.
	[arguments]: Use G-expression.

	gnu: zplugins: Update to 0.2.5.
	* gnu/packages/music.scm (zplugins): Update to 0.2.5.
	[inputs]: Replace guile-2.2 with guile-3.0.

2023-05-19  Remco van 't Veer  <remco@remworks.net>

	gnu: ruby-3.2: Upgrade to 3.2.2 [fixes CVE-2023-{28755, 28756}].
	Fixes: CVE-2023-28755 (ReDoS vulnerability in URI), and
	CVE-2023-28756 (ReDoS vulnerability in Time).

	* gnu/packages/ruby.scm (ruby-3.2): Update to 3.2.2.

2023-05-19  Remco van 't Veer  <remco@remworks.net>

	gnu: ruby-3.1: Upgrade to 3.1.4 [fixes CVE-2023-{28755, 28756}].
	Fixes: CVE-2023-28755 (ReDoS vulnerability in URI), and
	CVE-2023-28756 (ReDoS vulnerability in Time).

	* gnu/packages/ruby.scm (ruby-3.1): Update to 3.1.4.

2023-05-19  Remco van 't Veer  <remco@remworks.net>

	gnu: ruby-3.0: Upgrade to 3.0.6 [fixes CVE-2023-{28755, 28756}].
	Fixes: CVE-2023-28755 (ReDoS vulnerability in URI), and
	CVE-2023-28756 (ReDoS vulnerability in Time).

	* gnu/packages/ruby.scm (ruby-3.0): Update to 3.0.6.

2023-05-19  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: gajim: Add missing input.
	Fixes <https://issues.guix.gnu.org/issue/62956>.

	* gnu/packages/messaging.scm (gajim)[inputs]: Add python-idna.

2023-05-19  AwesomeAdam54321  <adam.faiz@disroot.org>
	    jgart  <jgart@dismail.de>

	gnu: Add python-slugid.
	* gnu/packages/python-xyz.scm (python-slugid): New variable.

2023-05-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: sicp: Build as a single info file.
	Fixes <https://issues.guix.gnu.org/63565>.

	* gnu/packages/scheme.scm (sicp) [arguments]: Use '--no-split' makeinfo option
	in build phase.

	Reported-by: Andrey Mitrofanov <abme@rambler.ru>

2023-05-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	etc: gitconfig: Do not enforced signed commits.
	This change was more invasive than initially thought, and cannot be disabled
	easily, as raised by a few people.  Let's revert it for now.  At least the
	pre-push hook should be deployed automatically and catch any unsigned commits
	attempted to be pushed to Savannah.

	* etc/git/gitconfig [commit]: Remove section.

2023-05-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: rsync: Use least authority wrapper.
	* gnu/services/rsync.scm (rsync-shepherd-service) Wrap rsync command in a
	least-authority-wrapper.

	Reviewed-by: Ludovic Courtès <ludo@gnu.org>

2023-05-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: rsync: Use make-inetd-constructor.
	* gnu/services/rsync.scm (rsync-shepherd-service): Use make-inetd-constructor
	if available in start slot.
	* gnu/tests/rsync.scm (run-rsync-test): Delete "PID file" test.

	Reviewed-by: Ludovic Courtès <ludo@gnu.org>

2023-05-18  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.315.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.315.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.283.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.283.
	(linux-libre-4.19-pristine-source, deblob-scripts-4.19): Update hashes.

	gnu: linux-libre 5.4: Update to 5.4.243.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.243.
	(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.

	gnu: linux-libre 5.10: Update to 5.10.180.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.180.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	gnu: linux-libre 5.15: Update to 5.15.112.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.112.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

	gnu: linux-libre 6.1: Update to 6.1.29.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.29.
	(linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes.

	gnu: linux-libre: Update to 6.2.16.
	* gnu/packages/linux.scm (linux-libre-6.2-version): Update to 6.2.16.
	(linux-libre-6.2-pristine-source, deblob-scripts-6.2): Update hashes.

	gnu: linux-libre 6.3: Update to 6.3.3.
	* gnu/packages/linux.scm (linux-libre-6.3-version): Update to 6.3.3.
	(linux-libre-6.3-pristine-source, deblob-scripts-6.3): Update hashes.

2023-05-18  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry to 'guix style -S arguments'.
	* etc/news.scm: Add entry.

	style: Add 'arguments' styling rule.
	* guix/scripts/style.scm (unquote->ungexp, gexpify-argument-value)
	(quote-argument-value, gexpify-argument-tail)
	(gexpify-package-arguments): New procedures.
	(%gexp-keywords): New variable.
	(%options): Add "arguments" case for 'styling-procedure.
	(show-stylings): Update.
	* tests/style.scm ("gexpify arguments, already gexpified")
	("gexpify arguments, non-gexp arguments, margin comment")
	("gexpify arguments, phases and flags")
	("gexpify arguments, append arguments")
	("gexpify arguments, substitute-keyword-arguments")
	("gexpify arguments, append substitute-keyword-arguments"): New tests.
	* doc/guix.texi (package Reference): For 'arguments', add compatibility
	note and link to 'guix style'.
	(Invoking guix style): Document the 'arguments' styling rule.

2023-05-18  Greg Hogan  <code@greghogan.com>

	gnu: f3d: Update to 2.0.0.
	* gnu/packages/graphics.scm (f3d): Update to 2.0.0.
	[source]: Update substitute paths and add patch for breaking change to
	cxxopts.

	gnu: discregrid: Fix for dependent updates.
	* gnu/packages/graphics.scm (discregrid)[source]: Add patch for breaking
	change to cxxopts.

	gnu: cxxopts: Update to 3.1.1.
	* gnu/packages/cpp.scm (cxxopts): Update to 3.1.1.

2023-05-18  Benjamin  <benjamin@uvy.fr>

	gnu: swaylock: Add linux-pam to inputs.
	Adding linux-pam to inputs allows swaylock to run without setuid if
	configured with a proper pam file.

	* gnu/packages/wm.scm (swaylock)[inputs]: Add LINUX-APM.

2023-05-18  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: btrfs-progs: Update to 6.3.
	* gnu/packages/linux.scm (btrfs-progs): Update to 6.3.

	gnu: btrfs-progs: Make the python-sphinx input conditional.
	* gnu/packages/linux.scm (btrfs-progs) [native-inputs]:
	  Make the python-sphinx input conditional.
	  [arguments]: Conditionally add --disable-documentation to
	  configure flags.

	gnu: btrfs-progs: Use new style inputs and gexps.
	* gnu/packages/linux.scm (btrfs-progs)[arguments]: Use new style and gexps.
	  [inputs]: Use new style.

	gnu: btrfs-progs: Run 'guix style' over the package.
	* gnu/packages/linux.scm (btrfs-progs): Restyle.

2023-05-18  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: libfive: Generate bindings instead of using pre-generated ones.
	* gnu/packages/engineering.scm (libfive)[phases]: Add phase 'generate-bindings
	to generate the bindings

	gnu: libfive: Add Python bindings.
	* gnu/packages/engineering.scm (libfive)
	[configure-flags]: Add python site-dir.
	[phases]<fix-library-location>: Fix for python as well.
	<wrap-studio>: Wrap for python as well.
	[inputs]: Add python-wrapper.  Alphabetize.
	[description]: Add python.

2023-05-18  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: libfive: Fix install and wrap Studio.
	The old install phase didn't handle nested directories (which there are) and
	the cmake files didn't seem to install the go files in a way that guile would
	use so I just used the guile build system instead.

	Also Studio works much better when it know where the libraries are.

	* gnu/packages/engineering.scm (libfive)
	[imported-modules]: Add (guix build guile-build-system).
	[modules]: Add (guix build guile-build-system).
	[configure-flags]: Remove.
	[phases]: Remove phases 'fix-autocompilation and 'install-scm-files.  Add
	phase 'do-not-build-guile-bindings and add phase 'guile-build which uses the
	guile build system.  Add wrap-studio phase.
	[inputs]: Add bash-minimal for the wrapper.  Use qtbase instead of qtbase-5

2023-05-18  Ludovic Courtès  <ludo@gnu.org>

	refresh: Honor '--key-server'.
	Previously, the '--key-server' option would be ignored in an invocation
	like:

	  ./pre-inst-env guix refresh python-scipy=1.8.1 -t pypi -u \
	     --key-server=pgp.mit.edu

	* guix/upstream.scm (download-tarball): Add #:key-server parameter and
	pass it to 'gnupg-verify*'.
	(package-update/url-fetch, package-update/git-fetch)
	(package-update): Likewise.
	* guix/scripts/refresh.scm (update-package): Add #:key-server and pass
	it down to 'package-update'.
	(guix-refresh): Pass #:key-server to 'update-package'.

2023-05-18  Ludovic Courtès  <ludo@gnu.org>

	doc: Change '--with-configure-flag' example to something that works.
	Passing '-DBUILD_COMPLEX=OFF' to lapack would eventually lead to a link
	error.

	Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

	* doc/guix.texi (Package Transformation Options): Change
	'--with-configure-flag' example.
	* etc/news.scm: Likewise.

2023-05-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: ssh: Really rename openssh-challenge-response-authentication?
	Fixes up 9c161c1f0d, which renamed the accessor of <openssh-configuration> but
	failed to adjust the single usage.

	* gnu/services/ssh.scm (openssh-config-file): Rename
	openssh-challenge-response-authentication? call to
	openssh-configuration-challenge-response-authentication?.

2023-05-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: ssh: Rename openssh-challenge-response-authentication?
	This is a follow-up commit to the preceding commit, which exported all
	<openssh-configuration> accessors.

	* gnu/services/ssh.scm (<openssh-configuration>): Rename
	openssh-challenge-response-authentication? to
	openssh-configuration-challenge-response-authentication?.  It's a mouthful,
	but is at least consistent with the rest.

2023-05-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: openssh: Export openssh-configuration accessors.
	* gnu/services/ssh.scm: Export openssh-configuration accessors.

2023-05-17  Hilton Chain  <hako@ultrarare.space>

	gnu: Add qbittorrent-nox.
	* gnu/packages/bittorrent.scm (qbittorrent-nox): New variable.

2023-05-17  Leo Famulari  <leo@famulari.name>

	gnu: ldc-bootstrap: Don't depend on tzdata.
	* gnu/packages/dlang.scm (ldc-bootstrap)[inputs]: Remove tzdata.
	[native-inputs]: Add tzdata-for-tests.
	[arguments]: Forbid references to tzdata-for-tests.

	Reviewed-by: Ludovic Courtès <ludo@gnu.org>

2023-05-17  Josselin Poiret  <dev@jpoiret.xyz>

	hurd-boot: Symlink /hurd before setting up translators.
	* gnu/build/hurd-boot.scm (boot-hurd-system): Symlink /hurd before setting up
	translators.

	Reviewed-by: Janneke Nieuwenhuizen <janneke@gnu.org>

2023-05-17  Simon Tournier  <zimon.toutoune@gmail.com>

	scripts: import: elpa: Return consistent error code.
	Fixes <https://bug.gnu.org/58308>.
	Reported by Ricardo Wurmus.

	* guix/scripts/import/elpa.scm (guix-import-elpa): Return consistent error
	code independently of the 'recursive' option.

2023-05-17  Simon Tournier  <zimon.toutoune@gmail.com>

	scripts: import: elpa: Warn when version is specified.
	* guix/scripts/import/elpa.scm (guix-import-elpa): Warn when version is
	specified.

2023-05-17  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator-agent-only: Fix missing wrapping.
	Remove the arguments so the arguments of the guix-build-coordinator package
	apply.

	* gnu/packages/package-management.scm (guix-build-coordinator/agent-only)[arguments]: Remove.

2023-05-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: libmixed: Update to 2.0-1.9b2668e.
	* gnu/packages/audio.scm (libmixed): Update to 2.0-1.9b2668e.
	  [arguments]: Enable tests.

2023-05-17  cage  <cage-dev@twistfold.it>

	gnu: cl-croatoan: Update to 0.1.
	* gnu/packages/lisp-xyz.scm (sbcl-croatoan): Update to 0.1.

2023-05-17  Yovan Naumovski  <yovan@gorski.stream>

	gnu: slurp: Update to 1.4.0.
	* gnu/packages/image.scm (slurp): Update to 1.4.0.

	gnu: scrot: Update to 1.9.
	* gnu/packages/xdisorg.scm (scrot): Update to 1.9.

2023-05-17  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce: Use "Greybird" and "elementary-xfce-dark" as default theme.
	* gnu/packages/patches/xfce4-settings-defaults.patch: Set "ThemeName"
	to "Greybird", "IconThemeName" to "elementary-xfce-dark".
	* gnu/packages/xfce.scm (xfce)[inputs]: Add elementary-xfce-icon-theme.

2023-05-16  Leo Famulari  <leo@famulari.name>

	gnu: Add linux-libre 6.3.
	* gnu/packages/linux.scm (linux-libre-6.3-version, linux-libre-6.3-gnu-revision,
	deblob-scripts-6.3, linux-libre-6.3-pristine-source, linux-libre-6.3-source,
	linux-libre-headers-6.3, linux-libre-6.3): New variables.
	* gnu/packages/aux-files/linux-libre/6.3-arm.conf,
	gnu/packages/aux-files/linux-libre/6.3-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.3-i686.conf,
	gnu/packages/aux-files/linux-libre/6.3-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Add them.

2023-05-16  Andrew Tropin  <andrew@trop.in>

	services: Add default values.
	* gnu/services.scm (boot-service-type, activation-service-type,
	etc-service-type, profile-service-type): Add default-value.
	* gnu/system/shadow.scm (account-service-type): Add default-value.

2023-05-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ztoolkit-rsvg: Drop package label.
	* gnu/packages/audio.scm (ztoolkit-rsvg)[propagated-inputs]: Use
	MODIFY-INPUTS.

	gnu: ztoolkit: Update to 0.1.2.
	* gnu/packages/audio.scm (ztoolkit): Update to 0.1.2.

2023-05-16  Arjan Adriaanse  <arjan@adriaan.se>

	gnu: rust-trybuild-1: Update to 1.0.77.
	* gnu/packages/crates-io.scm (rust-trybuild-1): Update to 1.0.77.
	[cargo-inputs]: Add rust-basic-toml-0.1, rust-serde-derive-1. Remove
	rust-toml-0.5.

	gnu: Add rust-basic-toml-0.1.
	* gnu/packages/crates-io.scm (rust-basic-toml-0.1): New variable.

2023-05-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	.guix-authorizations: Authorize Jorge Gomez.
	* .guix-authorizations (jgart): Add OpenPGP key fingerprint.

2023-05-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tofi: Build the man-pages.
	* gnu/packages/xdisorg.scm (tofi)[native-inputs]: Add scdoc.

2023-05-15  Yovan Naumovski  <yovan@gorski.stream>
	    Efraim Flashner  <efraim@flashner.co.il>

	gnu: tofi: Update to 0.9.1.
	* gnu/packages/xdisorg.scm (tofi): Update to 0.9.1.
	[source]: Add patch to fix building on 32-bit systems.
	* gnu/packages/patches/tofi-32bit-compat.patch.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-05-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tokyocabinet: Fix building on non-x86 systems.
	* gnu/packages/databases.scm (tokyocabinet)[arguments]: Adjust
	configure-flags to not enable x86 specific cflags when building for
	other architectures.

	gnu: vulkan-loader: Limit tests to x86_64 and i686.
	* gnu/packages/vulkan.scm (vulkan-loader)[arguments]: Only run the tests
	when building on x86_64-linux or i686-linux.

2023-05-15  宋文武  <iyzsong@member.fsf.org>

	gnu: Use dummy linker for '*-elf' systems.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Return "no-ld.so" for
	systems with a "-elf" suffix.

2023-05-15  Bassam Saeed  <guix@bassamsaeed.ca>

	gnu: Add font-recursive.
	* gnu/packages/fonts.scm (font-recursive): New variable.

2023-05-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: alacritty: Update how we patch libraries.
	* gnu/packages/terminals.scm (alacritty)[arguments]: Rewrite the
	'add-absolute-library-references phase to search all of the rust sources
	and patch the necessary libraries.

2023-05-15  André Batista  <nandre@riseup.net>

	gnu: lighttpd: Update to 1.4.70.
	* gnu/packages/web.scm (lighttpd): Update to 1.4.70.

2023-05-15  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: Add font-scientifica.
	* gnu/packages/fonts.scm (font-scientifica): New variable.

2023-05-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mariadb: Fix building on riscv64-linux.
	* gnu/packages/databases.scm (mariadb)[arguments]: Add a phase when
	building for riscv64-linux to apply a patch.
	[native-inputs]: When building for riscv64-linux add patch and a patch
	file.
	* gnu/packages/patches/mariadb-rocksdb-atomic-linking.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-05-15  jgart  <jgart@dismail.de>

	gnu: emacs-ement: Update to 0.9.1.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.9.1.

2023-05-14  Tobias Kortkamp  <tobias.kortkamp@gmail.com>

	gnu: cmus: Enable MPRIS support.
	* gnu/packages/music.scm (cmus): Enable MPRIS support.
	[inputs]: Add elogind.

2023-05-14  Greg Hogan  <code@greghogan.com>

	gnu: csvkit: Update to 1.1.1.
	* gnu/packages/wireservice.scm (csvkit): Update to 1.1.1.

	gnu: python-agate: Update to 1.7.1
	* gnu/packages/wireservices.scm (python-agate): Update to 1.7.1.
	[native-inputs]: Add python-agate-locales.

	gnu: Add python-agate-locales.
	* gnu/packages/wireservice.scm (python-agate-locales): New variable.

	gnu: python-agate-sql: Update to 0.5.9.
	* gnu/packages/wireservices.scm (python-agate-sql): Update to 0.5.9.

	gnu: python-agate-dbf: Update to 0.2.2.
	* gnu/packages/wireservices.scm (python-agate-dbf): Update to 0.2.2.

2023-05-14  Ludovic Courtès  <ludo@gnu.org>

	tests: elogind: Wait until 'elogind' is up.
	Previously we could find ourselves typing in too early.

	* gnu/tests/desktop.scm (run-elogind-test)["login on tty1"]: Wait for
	'elogind in to 'term-tty1.
	["screendump"]: New test.

2023-05-14  Ludovic Courtès  <ludo@gnu.org>

	tests: dhcpd: Avoid race conditions.
	Those tests were racy: it could take a while for those files to appear
	and for the shepherd service to be up.  Thus, wait a little longer for
	each of them.

	* gnu/tests/networking.scm (run-dhcpd-test)["pid file exists"]
	["lease file exists"]: Use 'wait-for-file'.
	["dhcpd is alive"]: Use 'wait-for-service'.

2023-05-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-pytest-httpx: Update to 0.22.0, fix build.
	* gnu/packages/python-check.scm (python-pytest-httpx): Update to 0.22.0.
	[build-system]: Switch to pyproject-build-system.
	[arguments]: Do not override the 'check phase.

2023-05-14  Vinicius Monego  <monego@posteo.net>

	gnu: python-scikit-rf: Update to 0.27.1.
	* gnu/packages/engineering.scm (python-scikit-rf): Update to 0.27.1.

2023-05-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 9.0.1384.
	* gnu/packages/vim.scm (vim): Update to 9.0.1384.

2023-05-14  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.15: Update to 5.15.111.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.111.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.28.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.28.
	(linux-libre-6.1-pristine-source): Update hash.

	gnu: linux-libre 6.2: Update to 6.2.15.
	* gnu/packages/linux.scm (linux-libre-6.2-version): Update to 6.2.15.
	(linux-libre-6.2-pristine-source): Update hash.

2023-05-14  Vinicius Monego  <monego@posteo.net>

	gnu: Add morss.
	* gnu/packages/syndication.scm (morss): New variable.

	gnu: python-cmaes: Update to 0.9.1.
	* gnu/packages/machine-learning.scm (python-cmaes): Update to 0.9.1.
	[source, home-page]: Follow redirect.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Remove python-setuptools, python-wheel.

	gnu: libshout-idjc: Update to 2.4.6.
	* gnu/packages/audio.scm (libshout-idjc): Update to 2.4.6.
	[inputs]: Add libshout.
	[home-page]: Follow redirect.

	gnu: pre-commit: Update to 3.3.1.
	* gnu/packages/version-control.scm (pre-commit): Update to 3.3.1.

	gnu: mlt: Update to 7.16.0.
	* gnu/packages/video.scm (mlt): Update to 7.16.0.

	gnu: mixxx: Update to 2.3.5.
	* gnu/packages/music.scm (mixxx): Update to 2.3.5.

	gnu: python-anyqt: Update to 0.2.0.
	* gnu/packages/python-xyz.scm (python-anyqt): Update to 0.2.0.

	gnu: python-opentsne: Update to 0.7.1.
	* gnu/packages/machine-learning.scm (python-opentsne): Update to 0.7.1.

2023-05-14  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-82.2c9e004.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-82.2c9e004.

2023-05-14  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Neaten up the package definitions.
	Remove duplication and redundant append calls.

	* gnu/packages/package-management.scm (guix-build-coordinator)[inputs]: Always
	add sqitch.
	[propagated-inputs]: Always add guile-fibers-next.
	(guix-build-coordinator-agent-only)[arguments]: Remove unnecessary duplication
	of phases.
	[propagated-inputs]: Remove unnecessary append.

2023-05-14  Christopher Baines  <mail@cbaines.net>

	gnu: gcc: Change make-gccgo to use gexp's.
	As otherwise this seems to generate broken derivations for i586-gnu.

	* gnu/packages/gcc.scm (make-gccgo): Use gexp's for the package arguments.

2023-05-14  Christopher Baines  <mail@cbaines.net>

	gnu: gcc: Change custom-gcc to use gexp's.
	As this seems to be generating broken derivations for i586-gnu otherwise.

	* gnu/packages/gcc.scm (custom-gcc): Use gexp's for the generated package
	arguments.

2023-05-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: discrover: Remove package labels.
	* gnu/packages/bioinformatics.scm (discrover)[native-inputs]: Remove package
	labels.

2023-05-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: rmath-standalone: Set timezone variables.
	These variables are needed by R's configure script.

	* gnu/packages/statistics.scm (rmath-standalone)[arguments]: Add 'set-timezone
	phase; remove trailing #T from 'chdir phase.

2023-05-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: diamond: Update to 2.1.6.
	* gnu/packages/bioinformatics.scm (diamond): Update to 2.1.6.
	[arguments]: Do not disable tests; pass configure flag to avoid SSE4 and AVX2
	in the interest of compatibility.
	[license]: Set to GPLv3+.

	gnu: delly: Simplify.
	* gnu/packages/bioinformatics.scm (delly)[source]: Simplify snippet.
	[arguments]: Do not use quasiquote; simplify 'install-templates phase.

	gnu: python-pybigwig: Update to 0.3.22.
	* gnu/packages/bioinformatics.scm (python-pybigwig): Update to 0.3.22.
	[source]: Simplify snippet.
	[arguments]: Explicitly disable tests; simplify 'link-with-libBigWig phase.
	[build-system]: Use pyproject-build-system.

	gnu: codingquarry: Use G-expression.
	* gnu/packages/bioinformatics.scm (codingquarry)[arguments]: Use G-expression
	to simplify 'install phase.  Install files to /share/codingquarry prefix.
	[native-search-paths]: Adjust prefix.
	[native-inputs]: Move python-2 from here...
	[inputs]: ...to here.

	gnu: blast+: Update to 2.14.0.
	* gnu/packages/bioinformatics.scm (blast+): Update to 2.14.0.
	[arguments]: Remove trailing #T from build phases; let WHICH* return #FALSE on
	failure; use G-expression.
	[inputs]: Drop package labels.

2023-05-14  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: cpp: Mention that autoload prevents module cycles.
	* gnu/packages/cpp.scm: Add a comment on the #:autoload to explain that
	serialization depends on cpp.

	gnu: Add lager.
	* gnu/packages/cpp.scm (lager): New variable.

	gnu: Add zug.
	* gnu/packages/cpp.scm (zug): New variable.

	gnu: Add immer.
	* gnu/packages/cpp.scm (immer): New variable.

	gnu: Add c-rrb.
	* gnu/packages/c.scm (c-rrb): New variable.

	gnu: nlohmann-json: Improve package style.
	* gnu/package/cpp.scm (nlohmann-json)[source]<snippet>: Fit to 80 chars width.
	Use G-Expressions.
	[arguments]: Use G-Expressions.

	gnu: nlohmann-json: Update to 3.11.2.
	* gnu/packages/cpp.scm (nlohmann-json): Update to 3.11.2.
	[source]<snippet>: Adjust accordingly.
	[native-inputs]<json_test_data>: Update to 3.1.0.

	gnu: Rename json-modern-cxx to nlohmann-json.
	* gnu/packages/cpp.scm (nlohmann-json): New variable.
	(json-modern-cxx): Mark as deprecated alias.
	(xtl, jsonnet)[inputs]: Use nlohmann-json.
	* gnu/packages/build-tools.scm (bear)[inputs]: Likewise.
	* gnu/packages/cybersecurity.scm (blacksmith)[inputs]: Likewise.
	* gnu/packages/databases.scm (sqlitebrowser)[inputs]: Adjust comment.
	* gnu/packages/games.scm (openrct2)[inputs]: Use nlohmann-json.
	* gnu/packages/graphics.scm (f3d)[native-inputs]: Likewise.
	* gnu/packages/hardware.scm (openrgb)[inputs]: Likewise.
	[arguments]: Adjust accordingly.
	* gnu/packages/image-processing.scm (paraview)[inputs]: Adjust comment.
	* gnu/packages/irods.scm (irods, irods-client-icommands)[inputs]: Use
	nlohmann-json.
	* gnu/packages/jupyter.scm (xeus)[inputs]: Likewise.
	* gnu/packages/messaging.scm (mtxclient, nheko)[inputs]: Likewise.
	* gnu/packages/text-editors.scm (jucipp)[inputs]: Likewise.
	* gnu/packages/video.scm (mktoolnix)[inputs]: Likewise.
	* gnu/packages/xdisorg.scm (nwg-launchers)[inputs]: Likewise.

2023-05-14  Michael Ford  <fanquake@gmail.com>

	gnu: bitcoin-core: Update to 23.1.
	* gnu/packages/finance.scp (bitcoin-core): Update to 23.1.
	  [inputs]: Add sqlite.

2023-05-14  Andy Tai  <atai@atai.org>

	gnu: mesa-opencl: Remove reference to patch.
	Fixes <https://bugs.gnu.org/63456>.

	* gnu/packages/patches/mesa-opencl-all-targets.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/gl.scm (mesa-opencl)[source]: Remove patch application.

2023-05-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: poke: Update to 3.2.
	* gnu/packages/engineering.scm (poke): Update to 3.2.

2023-05-14  宋文武  <iyzsong@member.fsf.org>

	gnu: mousepad: Update to 0.6.1.
	* gnu/packages/xfce.scm (mousepad): Update to 0.6.1.

	gnu: ristretto: Update to 0.13.1.
	* gnu/packages/xfce.scm (ristretto): Update to 0.13.1.

2023-05-14  Arnaud Lechevallier  <arnaud.lechevallier@free.fr>

	gnu: Add Iosevka comfy font.
	* gnu/packages/fonts.scm (font-iosevka-comfy): New variable.

2023-05-14  宋文武  <iyzsong@member.fsf.org>

	gnu: Add bbcsdl.
	* gnu/packages/game-development.scm (bbcsdl): New variable.

2023-05-14  Ahmad Draidi  <a.r.draidi@redscript.org>

	gnu: Add font-spleen.
	* gnu/packages/fonts.scm (font-spleen): New variable.

2023-05-14  Antero Mejr  <antero@mailbox.org>

	gnu: dwl: Update to 0.4.
	* gnu/packages/wm.scm (dwl): Update to 0.4.

2023-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add xuidesigner.
	* gnu/packages/music.scm (xuidesigner): New variable.

2023-05-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Fetch code from 'mirror://gnu'.
	* gnu/packages/admin.scm (shepherd-0.10): Fix URL.

	services: shepherd: Default to 0.10.
	* gnu/services/shepherd.scm (<shepherd-configuration>)[shepherd]:
	Default to SHEPHERD-0.10.
	* gnu/home/services/shepherd.scm (<home-shepherd-configuration>)[shepherd]:
	Likewise.

	gnu: shepherd: Add 0.10.0.
	* gnu/packages/admin.scm (shepherd-0.10): New variable.
	(guile2.2-shepherd): Inherit from SHEPHERD-0.10.

2023-05-13  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: python-sentry-sdk: Disable tests not working with pytest-7.
	* gnu/packages/python-xyz.scm (python-sentry-sdk)[arguments]: Update 'check'
	  phase.

2023-05-13  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-opengl: Update to 0.2.0.
	* gnu/packages/gl.scm (guile-opengl): Update to 0.2.0. Remove obsolete build
	system hack.
	(guile3.0-opengl): Remove obsolete build system hack.

2023-05-13  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 242.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 242.

2023-05-13  Christopher Baines  <mail@cbaines.net>

	services: nar-herder: Support extra environment vars.
	* gnu/services/guix.scm (nar-herder-configuration-extra-environment-variables):
	New procedure.
	(nar-herder-shepherd-services): Pass the environment variables to the
	shepherd.
	* doc/guix.texi (Guix Services): Document it.

2023-05-13  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: ftxui: Build ftxui-benchmark.
	* gnu/packages/cpp.scm (ftxui)[native-inputs]: Add benchmark.
	[arguments]: Remove #:phases.

2023-05-13  宋文武  <iyzsong@member.fsf.org>

	gnu: raylib: Fix audio and use system glfw.
	* gnu/packages/game-development.scm (raylib)[inputs]: Use glfw and pluseaudio.
	[arguments]: Set flags for glfw and pulseaudio.

	gnu: raylib: Update to 4.5.0.
	* gnu/packages/game-development.scm (raylib): Update to 4.5.0.

2023-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-rapidjson: Use pyproject-build-system.
	* gnu/packages/python-web.scm (python-rapidjson)[build-system]: Use
	pyproject-build-system.
	[arguments]: Do not use custom 'build and 'check phases.

	gnu: python-markdown-it-py: Simplify by using pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-markdown-it-py)[arguments]: Remove
	custom 'build and 'install phases.
	[build-system]: Use pyproject-build-system.

	gnu: python-sphinx-panels: Use older docutils.
	* gnu/packages/sphinx.scm (python-sphinx-panels)[propagated-inputs]: Replace
	python-docutils with python-docutils-0.15.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase.

2023-05-13  Lars-Dominik Braun  <lars@6xq.net>

	gnu: ghc-tasty: Add missing dependency on i686-linux.
	Fixes <https://issues.guix.gnu.org/63421>.

	* gnu/packages/haskell-check.scm (ghc-tasty)[inputs]: Conditionally
	add ghc-unbounded-delays.

2023-05-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-orjson: Fix version string of Python module.
	* gnu/packages/python-xyz.scm (python-orjson)[arguments]: Remove invalid
	characters from version string.

	gnu: python-orjson: Reuse phases from pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-orjson)[arguments]: Include modules from
	pyproject-build-system; use their 'build and 'install phases instead of
	duplicating their contents.

	gnu: python-canonicaljson: Use pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-canonicaljson)[arguments]: Remove custom
	'build, 'check, and 'install phases.
	[build-system]: Use pyproject-build-system.

	gnu: python-pyproject-metadata: Simplify by using pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-pyproject-metadata)[arguments]: Remove.
	[build-system]: Use pyproject-build-system.

	gnu: python-seaborn: Simplify by using pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-seaborn)[arguments]: Remove.
	[build-system]: Use pyproject-build-system.

	gnu: shrinkwrap: Use pyproject-build-system.
	* gnu/packages/python-xyz.scm (shrinkwrap)[arguments]: Remove.
	[build-system]: Use pyproject-build-system.

	gnu: jamm: Use G-expression.
	* gnu/packages/bioinformatics.scm (jamm)[arguments]: Use G-expression.

	gnu: arriba: Use SEARCH-INPUT-FILE and -DIRECTORY.
	* gnu/packages/bioinformatics.scm (arriba)[arguments]:
	Use SEARCH-INPUT-DIRECTORY and SEARCH-INPUT-FILE; use G-expression; drop
	trailing #T from build phases.

	gnu: multichoose: Clean up.
	* gnu/packages/bioinformatics.scm (multichoos): Fix indentation.
	[arguments]: Use G-expression.

	gnu: samblaster: Update to 0.1.26.
	* gnu/packages/bioinformatics.scm (samblaster): Update to 0.1.26.

	gnu: samblaster: Simplify.
	* gnu/packages/bioinformatics.scm (samblaster): Fix indentation.
	[arguments]: Use G-expression; drop trailing #T from 'install phase.
	[description]: Use double spacing between all sentences.

	gnu: methyldackel: Update to 0.6.1.
	* gnu/packages/bioinformatics.scm (methyldackel): Update to 0.6.1.
	[arguments]: Set LIBBIGWIG variable instead of patching Makefile.
	[inputs]: Replace htslib-1.9 with htslib.

	gnu: methyldackel: Simplify arguments.
	* gnu/packages/bioinformatics.scm (methyldackel)[arguments]: Use list, drop
	argument list.
	[native-inputs]: Drop package label.

	gnu: phast: Simplify by using G-expression.
	* gnu/packages/bioinformatics.scm (phast)[arguments]: Use G-expression and
	drop trailing #T from build phases.

	gnu: ribotaper: Simplify with G-expression.
	* gnu/packages/bioinformatics.scm (ribotaper)[arguments]: Use G-expression and
	drop trailing #T from build phase.

	gnu: sra-tools: Do link with libxml2.
	* gnu/packages/bioinformatics.scm (sra-tools)[arguments]: Use G-expression for
	clarity; drop trailing #T from build phases; modify 'configure phase to
	dynamically link with libxml2.
	[inputs]: Drop package labels; add libxml2.

2023-05-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ncbi-vdb: Ensure that vdb-sqlite is installed.
	The most important change here is the addition of the 'install-libs phase.
	All other changes are just the result of switching to G-expressions.

	* gnu/packages/bioinformatics.scm (ncbi-vdb)[arguments]: Add 'install-libs
	phase; use G-expression; drop trailing #T from build phases.
	[inputs]: Drop package labels.

2023-05-12  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-mgatk.
	* gnu/packages/bioinformatics.scm (python-mgatk): New variable.

2023-05-12  宋文武  <iyzsong@member.fsf.org>

	system: default-skeletons: Merge search-paths of multiple profiles.
	Fixes <https://issues.guix.gnu.org/20255>.

	* gnu/system/shadow.scm (default-skeletons)[bash_profile, zprofile]:
	Merge search-paths from multiple profiles via "guix package".

2023-05-12  宋文武  <iyzsong@member.fsf.org>

	gnu: Add Free as in Freedom (2.0).
	* gnu/packages/fsf.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2023-05-12  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-serapeum: Update to 20230511.
	* gnu/packages/lisp-xyz.scm (sbcl-serapeum): Update to 20230511.

2023-05-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-lightning-cloud: Use older version of fastapi.
	The variant of the fastapi package must match that of
	python-pytorch-lightning.

	* gnu/packages/machine-learning.scm (python-lightning-cloud)
	[propagated-inputs]: Replace python-fastapi with
	python-fastapi-for-pytorch-lightning.

2023-05-12  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add python-optparse-pretty.
	* gnu/packages/python-xyz.scm (python-optparse-pretty): New variable.

	gnu: Add r-dropletutils.
	* gnu/packages/bioconductor.scm (r-dropletutils): New variable.

	gnu: Add r-ggpattern.
	* gnu/packages/cran.scm (r-ggpattern): New variable.

	gnu: Add r-gridpattern.
	* gnu/packages/cran.scm (r-gridpattern): New variable.

2023-05-11  Greg Hogan  <code@greghogan.com>

	gnu: texlive-datetime2: Add needed propagated-inputs.
	Required packages can be seen with:
	$ rg RequirePackage $(guix build texlive-datetime2)

	* gnu/packages/tex.scm (texlive-datetime2)[propagated-inputs]: Add
	TEXLIVE-ETOOLBOX, TEXLIVE-LATEX-XKEYVAL, and TEXLIVE-TRACKLANG.

2023-05-11  Fabio Natali  <me@fabionatali.com>

	gnu: Add emacs-framemove.
	* gnu/packages/emacs-xyz.scm (emacs-framemove): New variable.

2023-05-11  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: texlive-ddphonism: Replace deprecated input.
	* gnu/packages/tex.scm (texlive-ddphonism)[propagated-inputs]: Replace
	deprecated texlive-latex-tools by texlive-tools.

	gnu: texlive-totpages: Replace deprecated input.
	* gnu/packages/tex.scm (texlive-totpages)[propagated-inputs]: Replace
	deprecated texlive-latex-graphics by texlive-graphics.

	gnu: texlive-totcount: Replace deprecated input.
	* gnu/packages/tex.scm (texlive-totcount)[propagated-inputs]: Replace
	deprecated texlive-latex-graphics by texlive-graphics.

	gnu: texlive-ncctools: Replace deprecated input.
	* gnu/packages/tex.scm (texlive-ncctools)[propagated-inputs]: Replace
	deprecated texlive-latex-graphics by texlive-graphics.

	gnu: texlive-soulutf8: Replace deprecated inputs.
	* gnu/packages/tex.scm (texlive-soulutf8)[propagated-inputs]: Replace
	deprecated texlive-generic-etexcmds by texlive-etexcmds and deprecated
	texlive-generic-infwarerr by texlive-infwarerr.

	gnu: texlive-xetex: Replace deprecated inputs.
	* gnu/packages/tex.scm (texlive-xetex)[propagated-inputs]: Replace deprecated
	texlive-generic-atbegshi by texlive-atbegshi and deprecated
	texlive-latex-atveryend by texlive-atveryend.

2023-05-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-skranger: Install library.
	* gnu/packages/python-xyz.scm (python-skranger)[arguments]: Install the
	library that we've just built.

	gnu: Add python-skranger.
	* gnu/packages/python-xyz.scm (python-skranger): New variable.

2023-05-11  Ricardo Wurmus  <rekado@elephly.net>

	Revert "gnu: Add python-pytest-enabler."
	This reverts commit 0a8c46e89f095a9ec3632d43920ac3cce49f16d5.

	An older version of python-pytest-enabler already exists in (gnu packages
	check).

2023-05-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lagrange: Update to 1.15.9.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.15.9.

	gnu: mutt: Update to 2.2.10.
	* gnu/packages/mail.scm (mutt): Update to 2.2.10.

	gnu: qiv: Update to 2.3.3.
	* gnu/packages/image-viewers.scm (qiv): Update to 2.3.3.

	gnu: git-annex: Update to 10.20230407.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20230407.

	gnu: global: Update to 6.6.10.
	* gnu/packages/code.scm (global): Update to 6.6.10.

2023-05-11  Ludovic Courtès  <ludo@gnu.org>

	tests: vnstat: Avoid call to 'getservbyname'.
	This would break "make as-derivation" because /etc/services is
	unavailable in the build environment:

	  [ 38/ 80] loading...	 95.0% of 40 filesBacktrace:
	  In guix/build/compile.scm:
	      249:8 19 (compile-files "." "/gnu/store/s5nadqd6hkzivkxp33svwqslfn608ng5-guix-system-tests" ("gnu/tests/audio.scm" "gnu/tests/base.scm" "gnu/tests/ci.scm" "gnu/tests/cups.scm" "gnu/tests/d…" …) …)
	  […]
	  In unknown file:
		     0 (getserv "discard" "tcp")

	  ERROR: In procedure getserv:
	  In procedure getserv: no such service discard
	  builder for `/gnu/store/…-guix-system-tests.drv' failed with exit code 1

	* gnu/tests/vnstat.scm (run-vnstat-test): Hard-code 'guest-port' instead
	of calling 'getservbyname'.

2023-05-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	.guix-authorizations: Authorize Josselin Poiret.
	* .guix-authorizations (jpoiret): Add OpenPGP key fingerprint.

2023-05-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-omnipath.
	* gnu/packages/python-web.scm (python-omnipath): New variable.

	gnu: Add python-inflect.
	* gnu/packages/python-xyz.scm (python-inflect): New variable.

	gnu: Add python-docrep.
	* gnu/packages/python-xyz.scm (python-docrep): New variable.

	gnu: Add python-pytest-enabler.
	* gnu/packages/python-check.scm (python-pytest-enabler): New variable.

	gnu: Add python-adjusttext.
	* gnu/packages/python-xyz.scm (python-adjusttext): New variable.

2023-05-11  Bruno Victal  <mirai@makinata.eu>

	tests: Add vnstat tests.
	* gnu/tests/vnstat.scm: New file.
	* gnu/local.mk: Register it.

	services: inetd: Export accessors.
	* gnu/services/networking.scm: Export inetd-configuration?,
	inetd-configuration-program, inetd-configuration-entries, inetd-entry?,
	inetd-entry-node, inetd-entry-name, inetd-entry-socket-type,
	inetd-entry-protocol, inetd-entry-wait?, inetd-entry-user, inetd-entry-program
	and inetd-entry-arguments.

	services: Add vnstat-service-type.
	* gnu/services/monitoring.scm (vnstat-service-type): New variable.
	* doc/guix.texi (Monitoring Services): Document it.

2023-05-11  Nathaniel Nicandro  <nathanielnicandro@gmail.com>

	doc: Update dicod-configuration example
	* doc/guix.texi (Dictionary Service): Update dicod-configuration example to
	fix outdated WordNet database configuration.

2023-05-11  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: barrier: Include NULL compatibility.
	Fixes <https://bugs.gnu.org/63244>.
	Reported by <john@fremlin.org>

	* gnu/packages/barrier.scm (barrier)[arguments]: Use G-exp, add phases
	including NULL macro.

2023-05-11  Greg Hogan  <code@greghogan.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: git: Update to 2.40.1 [security fixes].
	Fixes CVE-2023-25652 and CVE-2023-29007.

	* gnu/packages/version-control.scm (git): Update to 2.40.1.
	(git-minimal)[arguments]: Rewrite to use gexps.  In
	'remove-unusable-perl-commands' phase, make "git-add--interactive"
	removal conditional.

2023-05-11  Ivana Drazovic  <iv.dra@hotmail.com>

	gnu: laby: Add patch for being able to execute game code.
	Reported upstream at https://github.com/sgimenez/laby/pull/68

	* gnu/packages/patches/laby-use-tmpdir-from-runtime.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/games.scm (laby)[source]: Use it.

2023-05-11  Ivana Drazovic  <iv.dra@hotmail.com>
	    Florian Pelz  <pelzflorian@pelzflorian.de>

	gnu: laby: Make laby function in pure environments.
	* gnu/packages/games.scm (laby)
	[build-system]: Switch to 'glib-or-gtk-build-system'.
	[inputs]: Add 'gdk-pixbuf' and 'librsvg-for-system'.
	[arguments]: Wrap to use SVG-enabled pixbuf loaders.cache.

	gnu: laby: Use new package style.
	* gnu/packages/games.scm (laby)[arguments]: Use gexps.
	Use "this-package-input" to locate package input.

2023-05-11  Gabriel Wicki  <gabriel@erlikon.ch>
	    Ludovic Courtès  <ludo@gnu.org>

	doc: Clarify substitute* docstring with an example.
	* doc/guix.texi (Build Utilities): Update the corresponding passage.

2023-05-11  Sergey Trofimov  <sarg@sarg.org.ru>

	services: dhcp-client-configuration: Add 'shepherd-requirement' field.
	* gnu/services/networking.scm (<dhcp-client-configuration>)
	[shepherd-requirement]: New field.
	(dhcp-client-shepherd-service): Honor it.
	(dhcp-client-configuration-shepherd-requirement): Export accessor.
	* doc/guix.texi (Networking Setup): Document it.

2023-05-11  Andrew Patterson  <andrewpatt7@gmail.com>

	gnu: home: services: fontutils: Add support for SXML fragments.
	* gnu/home/services/fontutils.scm (add-fontconfig-config-file): Add
	support for adding arbitrary SXML configuration into fonts.conf;
	* doc/guix.texi (Fonts Services): Update the documentation.

2023-05-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	.guix-authorizations: Authorize Simon Tournier.
	* .guix-authorizations (zimoun): Add OpenPGP key fingerprint.

2023-05-11  zamfofex  <zamfofex@twdb.moe>

	gnu: Add oneDNN.
	* gnu/packages/machine-learning.scm (oneapi-dnnl): New variable.

	gnu: Add ISPC.
	* gnu/packages/c.scm (ispc): New variable.

2023-05-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-distributed: Update to 2023.4.1.
	* gnu/packages/python-science.scm (python-distributed): Update to 2023.4.1.
	[source]: Remove snippet.
	[arguments]: Update build phase 'versioneer; restore 'sanity-check phase;
	simplify custom 'check phase; add 'fix-pytest-config phase; use #:test-flags.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-importlib-metadata.

	gnu: python-zict: Update to 3.0.0.
	* gnu/packages/python-xyz.scm (python-zict): Update to 3.0.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Ignore optional lmdb test.
	[native-inputs]: Add python-pytest-asyncio, python-pytest-repeat, and
	python-pytest-timeout.

	gnu: python-dask: Update to 2023.4.1.
	* gnu/packages/python-xyz.scm (python-dask): Update to 2023.4.1.
	[source]: Remove snippet.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase; update 'versioneer phase; add
	'fix-pytest-config and 'pre-check phases; set #:test-flags.
	[native-inputs]: Add python-click and python-importlib-metadata.

	gnu: python-fsspec: Update to 2023.5.0.
	* gnu/packages/python-xyz.scm (python-fsspec): Update to 2023.5.0.
	[native-inputs]: Add python-pytest, python-pytest-mock, and python-numpy.
	[propagated-inputs]: Add python-aiohttp, python-libarchive-c, python-requests,
	and python-tqdm.
	[arguments]: Add phase to embed the correct version string; disable tests that
	need internet access.
	[build-system]: Use pyproject-build-system.
	[source]: Ftech sources with git to include tests.

2023-05-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	teams: Fix script to produce a single X-Debbugs-Cc header.
	Fixes <https://issues.guix.gnu.org/63378>.

	* etc/teams.scm.in (cc): Adjust format pattern.
	(sort-members, member->string): New procedures.
	(list-members): Refactor in terms of the above procedures.
	(main): Adjust the output of the 'cc-members-header-cmd' and
	'cc-mentors-header-cmd' actions.

	Reviewed-by: Arun Isaac <arunisaac@systemreboot.net>

2023-05-11  Ludovic Courtès  <ludo@gnu.org>

	download: Refer to the 'guile-gnutls' package and not 'gnutls'.
	This reinstates c625e5b64d0a6cb7ffbf2ef971d4c990b1f5c5c1, which was
	reverted due to a circular dependency:

	  https://issues.guix.gnu.org/63331

	This is a followup to 305794762cbb57d252d5305b69a18cec6528baef, which
	removed Guile bindings from 'gnutls'.

	* guix/android-repo-download.scm (android-repo-fetch): Refer to
	'guile-gnutls instead of 'gnutls.
	* guix/cvs-download.scm (cvs-fetch): Likewise.
	* guix/git-download.scm (git-fetch): Likewise.
	* guix/hg-download.scm (hg-fetch): Likewise.

2023-05-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-gnutls: Fix cross-compilation.
	The patch was inadvertently removed in
	5e1e67442188ccca8db8c1dd092efbc6fc2c33dc.

	* gnu/packages/tls.scm (guile-gnutls)[source]: Re-add 'gnutls-cross.patch'.

2023-05-11  Josselin Poiret  <dev@jpoiret.xyz>

	services: elogind: Add elogind as a shepherd PAM requirement.
	* gnu/services/desktop.scm (pam-extension-procedure): Add the elogind shepherd
	requirement to the PAM extension.

2023-05-11  Josselin Poiret  <dev@jpoiret.xyz>

	system: pam: Let PAM extensions add shepherd requirements.
	* gnu/system/pam.scm (<pam-extension>): New record type.
	(pam-shepherd-service): Add Shepherd synchronization point.

	* gnu/services/mail.scm (dovecot-shepherd-service)
	* gnu/services/lightdm.scm (lightdm-shepherd-service)
	* gnu/services/mail.scm (opensmtpd-shepherd-service)
	* gnu/services/sddm.scm (sddm-shepherd-service)
	* gnu/services/ssh.scm (lsh-shepherd-service, openssh-shepherd-service)
	* gnu/services/xorg.scm (slim-shepherd-service, gdm-shepherd-service)
	* gnu/services/base.scm (greetd-shepherd-services): Add PAM requirement.

	* gnu/system/pam.scm (/etc-entry, extend-configuration,
	pam-root-service-type, pam-root-service)
	* gnu/services/authentication.scm (pam-ldap-pam-service)
	* gnu/services/base.scm (pam-limits-service-type)
	(greetd-pam-service)
	* gnu/services/desktop.scm (pam-gnome-keyring)
	* gnu/services/kerberos.scm (pam-krb5-pam-service)
	* gnu/services/pam-mount.scm (pam-mount-pam-service): Adapt to use
	pam-extension.

2023-05-11  Ludovic Courtès  <ludo@gnu.org>

	tests: openvswitch: Wait for 'openvswitch-configuration' to be up.
	Checking for "br0" should only be done once the
	'openvswitch-configuration' service is up because it's the one that sets
	it up.

	* gnu/tests/networking.scm (run-openvswitch-test)["openvswitch-configuration
	is running"]: New test.

2023-05-11  Ludovic Courtès  <ludo@gnu.org>

	services: syslog: Do not call 'umask' in PID 1.
	Fixes a race condition when starting services in parallel with shepherd
	0.10.x whereby a service might create files and directories with umask #o137.

	An example is the bitlbee service with its least-authority wrapper: the
	wrapper would create a tree with directories set to #o640, thereby
	making the whole directory tree inaccessible.

	* gnu/services/base.scm (syslog-shepherd-service): Pass #:file-creation-mask
	to 'make-forkexec-constructor' instead of calling 'umask' in PID 1.

2023-05-11  Ludovic Courtès  <ludo@gnu.org>

	services: dicod, bitlbee: Pass 'make-inetd-constructor' a list of endpoints.
	'make-inetd-constructor' accepts a list of endpoints since version 0.9.1
	of the Shepherd (released in May 2022).

	* gnu/services/dict.scm (dicod-shepherd-service): Pass
	'make-inetd-constructor' a list of endpoints.
	* gnu/services/messaging.scm (bitlbee-shepherd-service): Likewise.

2023-05-11  Zhu Zihao  <all_but_last@163.com>

	gnu: supercollider: Update to 3.13.0.
	* gnu/packages/audio.scm (supercollider): Update to 3.13.0.

	gnu: supercollider: Use G-expressions.
	* gnu/packages/audio.scm (supercollider)[source]: Use G-expression in snippet.
	[arguments]: Use G-expressions.
	<#:phases>: Replace `(assoc-ref outputs ...)` with `#$output`.

2023-05-11  Lu Hui  <luhux76@gmail.com>

	gnu: ftxui: Update to 4.0.0.
	* gnu/packages/cpp.scm (ftxui): Update to 4.0.0.

2023-05-11  kiasoc5  <kiasoc5@disroot.org>

	gnu: mpv-mpris: Update to 1.0.
	* gnu/packages/video.scm (mpv-mpris): Update to 1.0.

2023-05-11  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-pyopengl-accelerate: Update to 3.1.6.
	Restores compatibility with Python 3.10.

	* gnu/packages/python-xyz.scm (python-pyopengl-accelerate): Update
	to 3.1.6.

2023-05-11  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-pyopengl: Update to 3.1.6.
	* gnu/packages/python-xyz.scm (python-pyopengl): Update to 3.1.6.

2023-05-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: automake: Fix cross-build.
	This is a follow-up to commit
	    ea908c1c04804e51dbd156981c21d8397367d40d
	    gnu: automake: Remove input labels.

	* gnu/packages/autotools.scm (automake)[arguments]: Use "#~" instead of "'".

2023-05-11  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: autoconf: Fix cross-build.
	This is a follow-up to commit
	    8fa17cb6d51901b2c8a0e20954c5b19f8057c217
	    gnu: autoconf: Remove input labels.

	* gnu/packages/autotools.scm (autoconf-2.69)[arguments]: Use "#~" instead of
	"'".

2023-05-10  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Merge branch 'master' into gnome-team.

2023-05-10  Eric Bavier  <bavier@posteo.net>

	gnu: kodi: Fix build against latest mesa.
	* gnu/packages/patches/kodi-mesa-eglchromium.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/kodi.scm (kodi)[source]: Use it.

	gnu: kodi: Fix build with latest glibc.
	* gnu/packages/kodi.scm (kodi)[inputs]: Use most recent 'fmt' and 'spdlog'
	packages.
	* gnu/packages/logging.scm (spdlog-for-kodi): Delete.

2023-05-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pytorch-lightning.
	* gnu/packages/machine-learning.scm (python-pytorch-lightning): New variable.

	gnu: Add python-jsonargparse.
	* gnu/packages/python-xyz.scm (python-jsonargparse): New variable.

	gnu: Add python-docstring-parser.
	* gnu/packages/python-xyz.scm (python-docstring-parser): New variable.

	gnu: Add python-starsessions-for-pytorch-lightning.
	* gnu/packages/python-web.scm (python-starsessions-for-pytorch-lightning): New variable.

	gnu: Add python-typeshed-client.
	* gnu/packages/python-xyz.scm (python-typeshed-client): New variable.

	gnu: python-torchvision: Update to 0.15.2.
	* gnu/packages/machine-learning.scm (python-torchvision): Update to 0.15.2.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase.

	gnu: python-arrow: Update to 1.2.3.
	* gnu/packages/time.scm (python-arrow): Update to 1.2.3.

	gnu: Add python-types-requests.
	* gnu/packages/python-xyz.scm (python-types-requests): New variable.

	gnu: Add python-types-urllib3.
	* gnu/packages/python-xyz.scm (python-types-urllib3): New variable.

	gnu: Add python-fastapi-for-pytorch-lightning.
	* gnu/packages/python-web.scm (python-fastapi-for-pytorch-lightning): New variable.

	gnu: Add python-starlette-for-fastapi-0.88.
	* gnu/packages/python-web.scm (python-starlette-for-fastapi-0.88): New variable.

	gnu: Add python-inquirer.
	* gnu/packages/machine-learning.scm (python-inquirer): New variable.

	gnu: Add python-readchar.
	* gnu/packages/machine-learning.scm (python-readchar): New variable.

	gnu: python-scikit-optimize: Fix build with newer numpy and sklearn.
	* gnu/packages/patches/python-scikit-optimize-1148.patch,
	gnu/packages/patches/python-scikit-optimize-1150.patch: New patches.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/python-science.scm (python-scikit-optimize)[source]: Fetch with
	git and apply patches.

	gnu: Add python-dateutils.
	* gnu/packages/time.scm (python-dateutils): New variable.

	gnu: python-pillow-simd: Update to 9.2.0.
	* gnu/packages/python-xyz.scm (python-pillow-simd): Update to 9.2.0.

	gnu: python-blessed: Update to 1.20.0.
	* gnu/packages/python-xyz.scm (python-blessed): Update to 1.20.0.
	[source]: Simplify snippet.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use test-flags to avoid pytest-coverage; remove custom 'check phase.
	[propagated-inputs]: Remove python-jinxed python-six.
	[native-inputs]: Remove python-mock.

	gnu: Add python-torchmetrics.
	* gnu/packages/machine-learning.scm (python-torchmetrics): New variable.

	gnu: Add python-types-setuptools.
	* gnu/packages/python-xyz.scm (python-types-setuptools): New variable.

	gnu: Add python-mir-eval.
	* gnu/packages/python-xyz.scm (python-mir-eval): New variable.

	gnu: Add python-lightning-utilities.
	* gnu/packages/machine-learning.scm (python-lightning-utilities): New variable.

	gnu: Add python-lightning-cloud.
	* gnu/packages/machine-learning.scm (python-lightning-cloud): New variable.

	gnu: python-pytorch-for-r-torch: Define as alias for python-pytorch.
	* gnu/packages/machine-learning.scm (python-pytorch-for-r-torch): Remove
	duplicate definition.

	gnu: python-traitlets: Update to 5.9.0.
	* gnu/packages/python-xyz.scm (python-traitlets): Update to 5.9.0.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-hatchling, python-pre-commit, and
	python-pytest-mock.
	[arguments]: Remove custom 'check phase.

	gnu: Add python-deepdiff.
	* gnu/packages/python-xyz.scm (python-deepdiff): New variable.

	gnu: python-pytorch: Update to 1.13.1.
	* gnu/packages/machine-learning.scm (python-pytorch): Update to  1.13.1.
	[source]: Update snippet.

2023-05-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: python-shiboken-2: Add fix for python-pyside-2.
	* gnu/packages/qt.scm (python-shiboken-2)[arguments]: Add
	  'workaround-importlib-error' phase.

2023-05-10  Christopher Baines  <mail@cbaines.net>

	gnu: guile-fibers-next: Update to 1.2.0-2.745bd40.
	* gnu/packages/guile-xyz.scm (guile-fibers-next): Update to 1.2.0-2.745bd40.

2023-05-10  Christopher Baines  <mail@cbaines.net>

	services: guix-build-coordinator-agent: Support max-parallel-uploads.
	This should be usable with the new guile-gnutls.

	* gnu/services/guix.scm
	(guix-build-coordinator-agent-configuration-max-parallel-uploads): New
	procedure.
	* gnu/services/guix.scm (guix-build-coordinator-agent-shepherd-services): Use
	the new argument.
	* doc/guix.texi (Guix Services): Document it.

2023-05-10  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-81.3f6473c.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-81.3f6473c.

	gnu: guile-gnutls: Update to 3.7.12.
	* gnu/packages/tls.scm (guile-gnutls): Update to 3.7.12.
	[source]: Switch to a tarball, to avoid a circular dependency if guile-gnutls
	is used in git-download.
	[arguments]: Remove phase changes for building from Git.
	[native-inputs]: Remove autoconf and automake as they're now unnecessary.

2023-05-09  Blake Shaw  <blake@reproduciblemedia.com>

	doc: Fix module name for 'home-znc-service-type'.
	* doc/guix.texi (Messaging Home Services): Fix.

2023-05-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to 4a8a4bc.
	Fixes <https://issues.guix.gnu.org/63389>.

	* gnu/packages/ci.scm (cuirass): Update to 4a8a4bc.
	[arguments]: Remove 'set-PATH-for-tests' and 'disable-remote-tests'
	phases, which are unnecessary.  In 'wrap-program' phase, check for
	"guile-gnutls".
	[inputs]: Replace GUILE-FIBERS with GUILE-FIBERS-1.1 and GNUTLS with
	GUILE-GNUTLS.

2023-05-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-gerbil-mode: Move to scheme.scm.
	This fixes a bug due to a top-level circular reference:

	  $ guix show scheme48
	  [...]
	  ice-9/boot-9.scm:1685:16: In procedure raise-exception:
	  error: gerbil: unbound variable

	* gnu/packages/emacs-xyz.scm (emacs-gerbil-mode): Move to...
	* gnu/packages/scheme.scm (emacs-gerbil-mode): ... here.

2023-05-09  Ludovic Courtès  <ludo@gnu.org>

	tests: docker-system: Add missing import.
	This is a followup to f51888272558d98cf5c196b93fb6c499056fbf6c.

	* gnu/tests/docker.scm (run-docker-system-test)["load system image and
	run it"]: Use (guix build utils).

2023-05-09  Ludovic Courtès  <ludo@gnu.org>

	system: Fix reference to Hurd bug in comment.
	* gnu/system.scm (hurd-multiboot-modules): Fix bug reference in
	comment.

2023-05-09  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 102.11.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2023-32205, CVE-2023-32206, CVE-2023-32207,
	CVE-2023-32211, CVE-2023-32212, CVE-2023-32213, CVE-2023-32214, and
	CVE-2023-32215.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2023-05-09  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add python-clinguin.
	* gnu/packages/potassco.scm (python-clinguin): New variable.

2023-05-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-fastapi: Do not delete tests, and add orjson.
	* gnu/packages/python-web.scm (python-fastapi)[arguments]: Remove all custom
	phases; ignore two test files.
	[propagated-inputs]: Add python-orjson.

2023-05-09  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add python-fastapi.
	* gnu/packages/python-web.scm (python-fastapi): New variable.

	gnu: python-databases: Revise description.
	* gnu/packages/databases.scm (python-databases)[synopsis]: Spell out
	“Asynchronous”.
	[description]: Mention that it's a wrapper around other libraries using
	SQLAlchemy.

	gnu: python-databases: Update to 0.7.0.
	* gnu/packages/databases.scm (python-databases): Update to 0.7.0.

	gnu: python-aiosqlite: Update to 0.18.0.
	* gnu/packages/databases.scm (python-aiosqlite): Update to 0.18.0.
	[source]: Use git-fetch and git-reference.
	[build-system]: Use pyproject-build-system.
	[arguments]: Adjust accordingly.
	[propagated-inputs]: Remove.
	[native-inputs]: Remove python-aiounittest.
	Add python-flit-core, python-coverage and python-mypy.

	gnu: python-aiomysql: Update to 0.1.1.
	* gnu/packages/databases.scm (python-aiomysql): Update to 0.1.1.
	[build-system]: Change to pyproject-build-system.

	gnu: python-pymysql: Update to 1.0.2.
	* gnu/packages/databases.scm (python-pymysql): Update to 1.0.2.

2023-05-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-sqlalchemy: Use pyproject-build-system.
	* gnu/packages/databases.scm (python-sqlalchemy)[arguments]: Replace custom
	'check phase with #:test-flags.
	[build-system]: Use pyproject-build-system.

2023-05-09  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: python-sqlalchemy: Update to 1.4.42.
	* gnu/packages/databases.scm (python-sqlalchemy): Update to 1.4.42.

	gnu: python-starlette: Update to 0.25.0.
	* gnu/packages/python-web.scm (python-starlette): Update to 0.25.0.
	[source]: Switch to git-fetch and git-reference.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-hatchling, python-httpx, python-pytest, and
	python-typing-extensions-next.

2023-05-09  Christopher Baines  <mail@cbaines.net>

	services: guix-build-coordinator: Support extra environment vars.
	I'm looking at this because I need to do some debugging of Guile's GC, and
	there are some useful environment variables for that, but it should be
	generally useful.

	* gnu/services/guix.scm (guix-build-coordinator-configuration-extra-environment-variables):
	New procedure.
	(guix-build-coordinator-shepherd-services): Pass the environment variables to
	the shepherd.
	* doc/guix.texi (Guix Services): Document it.

2023-05-09  Efraim Flashner  <efraim@flashner.co.il>

	service: qemu-binfmt: Remove broken qemu targets.
	* gnu/services.virtualization.scm (%qemu-platforms): Remove %i486,
	%aarch64be.

2023-05-09  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: rust-bootstrap: Remove aarch64 as a supported architecture."
	This reverts commit c56d57110de1412d3529940d4f856611d123da66.

	rust-bootstrap *IS* supported on aarch64-linux, and the build farm will
	catch up eventually.

2023-05-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scran: Update to 1.28.1.
	* gnu/packages/bioconductor.scm (r-scran): Update to 1.28.1.

	gnu: r-scuttle: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-scuttle): Update to 1.10.1.

	gnu: r-chromvar: Update to 1.22.1.
	* gnu/packages/bioconductor.scm (r-chromvar): Update to 1.22.1.

	gnu: r-hdf5array: Update to 1.28.1.
	* gnu/packages/bioconductor.scm (r-hdf5array): Update to 1.28.1.
	[propagated-inputs]: Add r-s4arrays.

	gnu: r-s4vectors: Update to 0.38.1.
	* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.38.1.

	gnu: r-preprocesscore: Update to 1.62.1.
	* gnu/packages/bioconductor.scm (r-preprocesscore): Update to 1.62.1.

	gnu: r-iclusterplus: Update to 1.36.1.
	* gnu/packages/bioconductor.scm (r-iclusterplus): Update to 1.36.1.

	gnu: r-clusterprofiler: Update to 4.8.1.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.8.1.

	gnu: r-dose: Update to 3.26.1.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.26.1.

	gnu: r-linnorm: Update to 2.24.1.
	* gnu/packages/bioconductor.scm (r-linnorm): Update to 2.24.1.

	gnu: r-dnacopy: Update to 1.74.1.
	* gnu/packages/bioconductor.scm (r-dnacopy): Update to 1.74.1.

	gnu: r-scaledmatrix: Update to 1.8.1.
	* gnu/packages/bioconductor.scm (r-scaledmatrix): Update to 1.8.1.

	gnu: r-glmgampoi: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-glmgampoi): Update to 1.12.1.

	gnu: r-oligo: Update to 1.64.1.
	* gnu/packages/bioconductor.scm (r-oligo): Update to 1.64.1.

	gnu: r-summarizedexperiment: Update to 1.30.1.
	* gnu/packages/bioconductor.scm (r-summarizedexperiment): Update to 1.30.1.
	[propagated-inputs]: Add r-s4arrays.

	gnu: r-scmap: Update to 1.22.1.
	* gnu/packages/bioconductor.scm (r-scmap): Update to 1.22.1.

	gnu: r-rhdf5filters: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-rhdf5filters): Update to 1.12.1.

	gnu: r-pcaexplorer: Update to 2.26.1.
	* gnu/packages/bioconductor.scm (r-pcaexplorer): Update to 2.26.1.

	gnu: r-impute: Update to 1.74.1.
	* gnu/packages/bioconductor.scm (r-impute): Update to 1.74.1.

	gnu: r-genefilter: Update to 1.82.1.
	* gnu/packages/bioconductor.scm (r-genefilter): Update to 1.82.1.

	gnu: r-edger: Update to 3.42.2.
	* gnu/packages/bioconductor.scm (r-edger): Update to 3.42.2.

	gnu: r-deseq2: Update to 1.40.1.
	* gnu/packages/bioconductor.scm (r-deseq2): Update to 1.40.1.

	gnu: r-biocparallel: Update to 1.34.1.
	* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.34.1.

	gnu: r-annotationdbi: Update to 1.62.1.
	* gnu/packages/bioconductor.scm (r-annotationdbi): Update to 1.62.1.

	gnu: r-densvis: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-densvis): Update to 1.10.1.

	gnu: r-delayedarray: Update to 0.26.2.
	* gnu/packages/bioconductor.scm (r-delayedarray): Update to 0.26.2.
	[propagated-inputs]: Add r-s4arrays.

	gnu: r-bandits: Update to 1.16.1.
	* gnu/packages/bioconductor.scm (r-bandits): Update to 1.16.1.

	gnu: r-bambu: Update to 3.2.2.
	* gnu/packages/bioconductor.scm (r-bambu): Update to 3.2.2.

	gnu: r-amplican: Update to 1.22.1.
	* gnu/packages/bioconductor.scm (r-amplican): Update to 1.22.1.
	[propagated-inputs]: Remove r-clustercrit; add r-cluster.

	gnu: r-affyplm: Update to 1.76.1.
	* gnu/packages/bioconductor.scm (r-affyplm): Update to 1.76.1.

	gnu: Add r-s4arrays.
	* gnu/packages/bioconductor.scm (r-s4arrays): New variable.

	gnu: r-deoptimr: Update to 1.0-13.
	* gnu/packages/statistics.scm (r-deoptimr): Update to 1.0-13.

	gnu: r-gdata: Update to 2.19.0.
	* gnu/packages/statistics.scm (r-gdata): Update to 2.19.0.

	gnu: r-hmisc: Update to 5.1-0.
	* gnu/packages/statistics.scm (r-hmisc): Update to 5.1-0.

	gnu: r-viridislite: Update to 0.4.2.
	* gnu/packages/statistics.scm (r-viridislite): Update to 0.4.2.

	gnu: r-viridis: Update to 0.6.3.
	* gnu/packages/statistics.scm (r-viridis): Update to 0.6.3.

	gnu: r-pkgmaker: Update to 0.32.10.
	* gnu/packages/statistics.scm (r-pkgmaker): Update to 0.32.10.

	gnu: r-httr: Update to 1.4.6.
	* gnu/packages/statistics.scm (r-httr): Update to 1.4.6.

	gnu: r-chron: Update to 2.3-61.
	* gnu/packages/statistics.scm (r-chron): Update to 2.3-61.

	gnu: r-testthat: Update to 3.1.8.
	* gnu/packages/statistics.scm (r-testthat): Update to 3.1.8.

	gnu: r-evaluate: Update to 0.21.
	* gnu/packages/statistics.scm (r-evaluate): Update to 0.21.

	gnu: r-nnet: Update to 7.3-19.
	* gnu/packages/statistics.scm (r-nnet): Update to 7.3-19.

	gnu: r-kernsmooth: Update to 2.23-21.
	* gnu/packages/statistics.scm (r-kernsmooth): Update to 2.23-21.

	gnu: r-class: Update to 7.3-22.
	* gnu/packages/statistics.scm (r-class): Update to 7.3-22.

	gnu: r-mass: Update to 7.3-60.
	* gnu/packages/statistics.scm (r-mass): Update to 7.3-60.

	gnu: r-misctools: Update to 0.6-28.
	* gnu/packages/cran.scm (r-misctools): Update to 0.6-28.

	gnu: r-fauxpas: Update to 0.5.2.
	* gnu/packages/cran.scm (r-fauxpas): Update to 0.5.2.

	gnu: r-mlr3: Update to 0.16.0.
	* gnu/packages/cran.scm (r-mlr3): Update to 0.16.0.

	gnu: r-diversitree: Update to 0.9-18.
	* gnu/packages/cran.scm (r-diversitree): Update to 0.9-18.

	gnu: r-scattermore: Update to 1.0.
	* gnu/packages/cran.scm (r-scattermore): Update to 1.0.
	[native-inputs]: Add r-knitr.

	gnu: r-metafor: Update to 4.2-0.
	* gnu/packages/cran.scm (r-metafor): Update to 4.2-0.

	gnu: r-tidymodels: Update to 1.1.0.
	* gnu/packages/cran.scm (r-tidymodels): Update to 1.1.0.

	gnu: r-influencer: Update to 0.1.0.2.
	* gnu/packages/cran.scm (r-influencer): Update to 0.1.0.2.

	gnu: r-adabag: Update to 4.3.
	* gnu/packages/cran.scm (r-adabag): Update to 4.3.

	gnu: r-showtext: Update to 0.9-6.
	* gnu/packages/cran.scm (r-showtext): Update to 0.9-6.
	[native-inputs]: Add r-rmarkdown.

	gnu: r-graphlayouts: Update to 1.0.0.
	* gnu/packages/cran.scm (r-graphlayouts): Update to 1.0.0.
	[native-inputs]: Add r-knitr.

	gnu: r-mlbench: Update to 2.1-3.1.
	* gnu/packages/cran.scm (r-mlbench): Update to 2.1-3.1.

	gnu: r-rms: Update to 6.7-0.
	* gnu/packages/cran.scm (r-rms): Update to 6.7-0.
	[propagated-inputs]: Remove r-kableextra.

	gnu: r-wk: Update to 0.7.3.
	* gnu/packages/cran.scm (r-wk): Update to 0.7.3.

	gnu: r-speedglm: Update to 0.3-5.
	* gnu/packages/cran.scm (r-speedglm): Update to 0.3-5.
	[propagated-inputs]: Add r-biglm.

	gnu: r-ggeffects: Update to 1.2.2.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.2.2.

	gnu: r-tarchetypes: Update to 0.7.6.
	* gnu/packages/cran.scm (r-tarchetypes): Update to 0.7.6.

	gnu: r-survey: Update to 4.2-1.
	* gnu/packages/cran.scm (r-survey): Update to 4.2-1.

	gnu: r-later: Update to 1.3.1.
	* gnu/packages/cran.scm (r-later): Update to 1.3.1.

	gnu: r-tseries: Update to 0.10-54.
	* gnu/packages/cran.scm (r-tseries): Update to 0.10-54.
	[propagated-inputs]: Add r-jsonlite.

	gnu: r-scatterplot3d: Update to 0.3-44.
	* gnu/packages/cran.scm (r-scatterplot3d): Update to 0.3-44.

	gnu: r-ctrdata: Update to 1.13.1.
	* gnu/packages/cran.scm (r-ctrdata): Update to 1.13.1.

	gnu: r-sass: Update to 0.4.6.
	* gnu/packages/cran.scm (r-sass): Update to 0.4.6.

	gnu: r-servr: Update to 0.27.
	* gnu/packages/cran.scm (r-servr): Update to 0.27.

	gnu: r-httpuv: Update to 1.6.10.
	* gnu/packages/cran.scm (r-httpuv): Update to 1.6.10.

	gnu: r-waldo: Update to 0.5.0.
	* gnu/packages/cran.scm (r-waldo): Update to 0.5.0.

	gnu: r-cachem: Update to 1.0.8.
	* gnu/packages/cran.scm (r-cachem): Update to 1.0.8.

	gnu: r-ggpicrust2: Update to 1.6.3.
	* gnu/packages/bioconductor.scm (r-ggpicrust2): Update to 1.6.3.

	gnu: r-biomartr: Update to 1.0.3.
	* gnu/packages/bioconductor.scm (r-biomartr): Update to 1.0.3.

	gnu: r-profvis: Update to 0.3.8.
	* gnu/packages/cran.scm (r-profvis): Update to 0.3.8.
	[propagated-inputs]: Add r-purrr, r-rlang, and r-vctrs.

	gnu: r-arrow: Update to 12.0.0.
	* gnu/packages/cran.scm (r-arrow): Update to 12.0.0.

	gnu: apache-arrow: Update to 12.0.0.
	* gnu/packages/databases.scm (apache-arrow): Update to 12.0.0.

	gnu: apache-arrow: Drop package labels.
	* gnu/packages/databases.scm (apache-arrow)[inputs]: Drop labels.

	gnu: apache-arrow: Use G-expressions.
	* gnu/packages/databases.scm (apache-arrow)[arguments]: Use G-expressions to
	refer to inputs without assoc-ref.

2023-05-09  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-leather: Update to 0.3.4.
	* gnu/packages/wireservice.scm (python-leather): Update to 0.3.4.

2023-05-09  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 286.
	* gnu/packages/lisp.scm (txr): Update to 286.

2023-05-09  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Update sbcl-nclasses to 0.5.0.
	* gnu/packages/lisp-xyz.scm (sbcl-nclasses): Update to 0.5.0.

2023-05-09  Efraim Flashner  <efraim@flashner.co.il>

	Merge branch 'rust-team'

2023-05-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bootstrap: Remove aarch64 as a supported architecture.
	This is so that we can merge the branch, building rust for aarch64-linux
	on CI is very time intensive.

	* gnu/packages/rust.scm (rust-bootstrap)[supported-systems]: Remove
	aarch64-linux.

2023-05-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc: Update cpu tuning architectures.
	* gnu/packages/gcc.scm (%gcc-7.5-armhf-micro-architectures): Add missing
	micro-architecture.
	(%gcc-10-armhf-micro-architectures): Adjust accordingly.
	(%gcc-11-aarch64-micro-architectures): Add missing micro-architecture.
	(%gcc-12-aarch64-micro-architectures, %gcc-12-armhf-micro-architectures,
	%gcc-12-x86_64-micro-architectures, %gcc-13-aarch64-micro-architectures,
	%gcc-13-armhf-micro-architectures, %gcc-13-x86_64-micro-architectures):
	New variables.
	(gcc-12)[properties]: Use new compiler-cpu-architectures.
	* guix/cpu.scm (cpu->gcc-architecture): Update entries for Intel, AMD,
	x86_64 fallback and aarch64.

	gnu: gcc-12: Update to 12.3.0.
	* gnu/packages/gcc.scm (gcc-12): Update to 12.3.0.

	gnu: gimp: Build with librsvg-for-system.
	* gnu/packages/gimp.scm (gimp)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: gegl: Build with librsvg-for-system.
	* gnu/packages/gimp.scm (gegl)[inputs]: Replace librsvg with
	librsvg-for-system.

2023-05-08  Jelle Licht  <jlicht@fsfe.org>

	gnu: foot: Add search path for 'TERMINFO_DIRS'.
	* gnu/packages/terminals.scm (foot)[native-search-paths]: New field.

2023-05-08  Benjamin  <benjamin@uvy.fr>

	gnu: foot: Update to 1.14.0.
	* gnu/packages/terminals.scm (foot): Update to 1.14.0.

	gnu: tllist: Update to 1.1.0.
	* gnu/packages/datastructures.scm (tllist): Update to 1.1.0.

2023-05-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tmr: Fix ffplay invocation.
	This fixes <https://issues.guix.gnu.org/63350>.

	* gnu/packages/emacs-xyz.scm (emacs-tmr)[arguments]<#:phases>: Fix search
	string.

2023-05-08  Simon Josefsson  <simon@josefsson.org>

	gnu: Add emacs-eweouz.
	* gnu/packages/emacs-xyz.scm (emacs-eweouz): New variable.

2023-05-08  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-goblins: Update to 0.11.0.
	* gnu/packages/guile-xyz.scm (guile-goblins): Update to 0.11.0.

2023-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-openai: Update to 0.1-2.9265b64.
	* gnu/packages/guile-xyz.scm (guile-openai): Update to 0.1-2.9265b64.

	gnu: Add homer.
	* gnu/packages/bioinformatics.scm (homer): New variable.

2023-05-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Partly reinstate "doc: Update all menus."
	This partly reinstates commit 9719d7d ("doc: Update all menus."), omitting the
	hunk touching doc/contributing.texi.

	* doc/guix.texi: Update all menus.

2023-05-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-bleach: Don't vendor python-html5lib.
	* gnu/packages/python-xyz.scm (python-bleach)[source]: Add snippet to
	remove vendored library and references to it.
	[propagated-inputs]: Add python-html5lib.

2023-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-bleach: Update to 5.0.1.
	* gnu/packages/python-xyz.scm (python-bleach): Update to 5.0.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase.

	gnu: Add r-seurat5.
	* gnu/packages/cran.scm (r-seurat5): New variable.

	gnu: Add r-seurat5object.
	* gnu/packages/cran.scm (r-seurat5object): New variable.

2023-05-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-bottleneck: Honor #:tests? flag.
	* gnu/packages/python-science.scm (python-bottleneck)[arguments]: Adjust
	custom 'check phase to honor the #:tests? flag.

	gnu: python-bottleneck: Update to 1.3.7.
	* gnu/packages/python-science.scm (python-bottleneck): Update to 1.3.7.

2023-05-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-astropy: Update to 5.2.2.
	* gnu/packages/astronomy.scm (python-astropy): Update to 5.2.2.
	[arguments]<phases>{check}: Skip 2 more failing tests.
	[native-inputs]: Add python-colorlog, python-h5py, python-pandas,
	python-pyarrow, python-pytest-astropy-header, python-scikit-image,
	python-scipy, python-timezonefinder.

	gnu: python-pytest-mpl: Update to 0.16.1.
	* gnu/packages/python-check.scm (python-pytest-mpl): Update to 0.16.1.
	[build-system]: Use pyproject-build-system.
	[arguments]<phases>: Simplify phases by removing redundant modification
	and use <test-flags> instead.
	[propagated-inputs]: Add python-jinja2, python-packaging.

	gnu: python-pytest-arraydiff: Update to 0.5.0.
	* gnu/packages/python-check.scm (python-pytest-arraydiff): Update to
	0.5.0.
	[native-inputs]: Add python-setuptools-scm.
	[propagated-inputs]: Remove python-six.

	gnu: python-pytest-remotedata: Update to 0.4.0.
	* gnu/packages/python-check.scm (python-pytest-remotedata): Update to
	0.4.0.
	[build-system]: Use pyproject-build-system.
	[arguments]<phases>: Simplify by removing not required phase
	modification and use <test-flags> instead.
	[native-inputs]: Add python-setuptools-scm.
	[propagated-inputs]: Delete python-six, add python-packaging.

	gnu: python-skyfield: Update to 1.46.
	* gnu/packages/astronomy.scm (python-skyfield): Update to 1.46.

	gnu: python-jplephem: Update to 2.18.
	* gnu/packages/astronomy.scm (python-jplephem): Update to 2.18.

	gnu: python-extension-helpers: Update to 1.0.0.
	* gnu/packages/python-xyz.scm (python-extension-helpers): Update to
	1.0.0.
	[build-system]: Use pyproject-build-system.
	[arguments]<tests>: Disable them, as pytest can't load the test suite.
	[native-inputs]: Add python-setuptools-scm.
	[home-page]: Re-point to actual project home page.
	[synopsis]: Adjust it to cover actual project.
	[description]: ... as above.

	gnu: python-pytest-astropy: Simplify package.
	* gnu/package/python-check.scm (python-pytest-astropy): Simplify package.
	[arguments]<phases>: Remove remove-requirement phase.

	gnu: python-pytest-filter-subpackage: Update to 0.1.2.
	* gnu/packages/python-check.scm (python-pytest-filter-subpackage):
	Update to 0.1.2.
	[build-system]: Use pyproject-build-system.
	[arguments]: Drop no more required phases.
	[native-inputs]: Add python-setuptools-scm.

	gnu: Add python-timezonefinder.
	* gnu/packages/time.scm (python-timezonefinder): New variable.
	* gnu/packages/geo.scm (h3-3, python-h3-3): New variables. The latest
	compatible versions to build python-timezonefinder.

	gnu: Add python-h3.
	* gnu/packages/geo.scm (python-h3): New variable.

	gnu: Sort use-module alphabetically in (gnu packages geo).
	* gnu/packages/geo.scm: Sort use-module alphabetically to ease
	maintenance.

	gnu: Add h3.
	* gnu/packages/geo.scm (h3): New variable.

	gnu: python-pytest-doctestplus: Update to 0.12.1.
	* gnu/packages/python-check.scm (python-pytest-doctestplus): Update to
	0.12.1.
	[build-system]: Use pyproject-build-system.
	[arguments]<phases>: Remove modify-phases and add test-flags option
	instead.
	[native-inputs]: Add python-numpy.

2023-05-08  Raphaël Mélotte  <raphael.melotte@mind.be>

	gnu: tio: Update to 2.5.
	* gnu/packages/terminals.scm (tio): Update to 2.5.

2023-05-08  Yovan Naumovski  <yovan@gorski.stream>

	gnu: openttd-engine: Update to 13.1.
	* gnu/packages/games.scm (openttd-engine): Update to 13.1.

2023-05-08  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-multibac.
	* gnu/packages/bioconductor.scm (r-multibac): New variable.

2023-05-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "doc: Update all menus."
	This reverts commit 9719d7d2b0733c57e30bff3180ff0fa25c34c66f.  It breaks Guix
	pull, building the 'guix-manual' for reasons that currently escape me.

2023-05-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Update all menus.
	Automated via 'M-x texinfo-all-menus-update' in Emacs, and dropping
	the *Contributing menu removal, which is erroneously removed because defined
	in a different Texinfo file.

	* doc/guix.texi: Update all menus.
	* doc/contributing.texi (Submitting Patches): Likewise.

2023-05-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Add some information/recommendation regarding --sysconfdir.
	* doc/contributing.texi (Building from Git): Mention sysconfdir along
	localstatedir.
	* doc/guix.texi (Requirements): Likewise.

2023-05-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: nss-certs: Update to 3.88.1.
	* gnu/packages/certs.scm (nss-certs): Update to 3.88.1.

	gnu: libva-utils: Update home page.
	* gnu/packages/video.scm (libva-utils) [home-page]: Update URL.

	gnu: vdpauinfo: Update to 1.5.
	* gnu/packages/video.scm (vdpauinfo): Update to 1.5.

	gnu: libva-utils: Update to 2.18.1.
	* gnu/packages/video.scm (libva-utils): Update to 2.18.1.

	gnu: libva: Update to 2.18.0.
	* gnu/packages/video.scm (libva): Update to 2.18.0.

2023-05-07  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: mesa: Update to 23.0.3.
	* gnu/packages/gl.scm (mesa): Update to 23.0.3.
	[source]: Remove obsolete patch and update HTTPS url.
	[arguments]: Enable the crocus gallium driver.
	* gnu/packages/patches/mesa-fix-sporadic-test-failures.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: mesa: Use gexps instead of quasiquote.
	* gnu/packages/gl.scm (mesa)[arguments]: Use gexps instead of quasiquote.

	gnu: mesa: Fix hardware video decoding.
	* gnu/packages/gl.scm (mesa): Fix hardware video decoding.
	[arguments]: Add -Dvideo-codecs to the #:configure-flags
	[native-search-paths]: Add VDPAU_DRIVER_PATH so libvdpau can find the drivers.

	gnu: mesa: Fix library paths in Vulkan layer manifests.
	* gnu/packages/gl.scm (mesa): Fix library paths in Vulkan layer manifests.

2023-05-07  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: tree-sitter-cli: Fix build with 0.20.8 version.
	* gnu/packages/tree-sitter.scm (tree-sitter-cli)[arguments]
	<#:cargo-inputs>: Update rust-tiny-http and rust-webbrowser.
	<#:cargo-development-inputs>: Add rust-ctor, rust-rand, rust-tempfile and
	rust-unindent.
	<#:phases>: Remove unneeded 'delete-cargo-lock phase.

	Modified-by: Efraim Flashner <efraim@flashner.co.il>

2023-05-07  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: Add rust-webbrowser-0.8.
	* gnu/packages/crates-io.scm (rust-webbrowser-0.8): New variable.
	(rust-webbrowser-0.5): Inherit from rust-webbrowser-0.8.
	* gnu/packages/patches/rust-webbrowser-remove-unsupported-os.patch: New file.
	* gnu/local.mk: Register it.

	gnu: Update rust-tiny-http to 0.12.0.
	* gnu/packages/crates-io.scm (rust-tiny-http-0.8): Rename to...
	(rust-tiny-http-0.12): ... this.
	[arguments]: Remove rust-chrono and rust-url dependencies, add rust-httparse,
	httpdate, rustls and rustls-pemfile.
	(rust-tiny-http-0.6): Inherit from rust-tiny-http-0.12.

2023-05-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: librsvg-for-system: Choose librsvg based on package support.
	* gnu/packages/gnome.scm (librsvg-for-system): Adjust the logic to
	choose which librsvg based on which version is supported.

	gnu: rust: Re-enable aarch64-linux support.
	* gnu/packages/rust.scm (rust)[arguments]: Only enable parallel-builds
	on x86_64-linux. Add a make-flag to adjust CFLAGS. In the custom 'build
	phase remove an unneeded environment variable.
	[supported-architectures]: Add aarch64-linux.

	gnu: gdb/pinned: Move to gdb-12.1.
	* gnu/packages/gdb.scm (gdb/pinned): Refer to gdb-12.1.
	[properties]: Hide the package.
	(gdb-12): Inherit from gdb/pinned.

	gnu: rust-gmp-mpfr-sys-1: Remove bundled libraries.
	* gnu/packages/crates-io.scm (rust-gmp-mpfr-sys-1)[source]: Add snippet
	to remove bundled libraries and build without them.
	[arguments]: Remove custom phase to help build bundled libraries.
	[native-inputs]: Remove bash-minimal, m4.
	[inputs]: Add gmp, mpc, mpfr.
	(rust-rug-1)[arguments]: Remove custom phase to help build bundled
	libraries.
	[native-inputs]: Remove bash-minimal, m4.
	[inputs]: Add gmp, mpc, mpfr.

	gnu: rust-hashbrown-0.8: Update to 0.8.2.
	* gnu/packages/crates-io.scm (rust-hashbrown-0.8): Update to 0.8.2.
	[source]: Add snippet to allow newer versions of rustc-hash.
	[cargo-inputs]: Add rust-autocfg-1.

	gnu: rust-globwalk-0.8: Build with newer rust-backtrace.
	* gnu/packages/crates-io.scm (rust-globwalk-0.8)[source]: Add snippet to
	accept newer versions of rust-backtrace.
	[cargo-development-inputs]: Replace rust-backtrace-0.3.35 with 0.3.
	(rust-backtrace-0.3.35): Remove variable.

	gnu: rust-webpki-0.18: Fix build.
	* gnu/packages/crates-io.scm (rust-webpki-0.18)[inherit]: Inherit from
	rust-webpki-0.19.
	[arguments]: Add a phase to build the curve25519 tables.

	gnu: rust-webpki-0.19: Fix build.
	* gnu/packages/crates-io.scm (rust-webpki-0.19)[arguments]: Add a phase
	to build the curve25519 tables.
	[native-inputs]: Add clang, perl, python-2.

	gnu: rust-sct-0.5: Fix build.
	* gnu/packages/crates-io.scm (rust-sct-0.5)[arguments]: Add a phase to
	build the curve25519 tables.
	[native-inputs]: Add clang, perl, python-2.

	gnu: rust-ct-logs-0.8: Add missing input.
	* gnu/packages/crates-io.scm (rust-ct-logs-0.8)[native-inputs]: Add perl.

	gnu: rust-tokio-rustls-0.23: Add missing input.
	* gnu/packages/crates-io.scm (rust-tokio-rustls-0.23)[native-inputs]:
	Add perl.

	gnu: rust-trust-dns-rustls-0.19: Add missing input.
	* gnu/packages/crates-io.scm (rust-trust-dns-rustls-0.19)
	[native-inputs]: Add perl.

	gnu: rust-password-hash-0.3: Fix inputs.
	* gnu/packages/crates-io.scm (rust-password-hash-0.3)[arguments]: Don't
	skip build.
	[cargo-inputs]: Replace rust-base64ct-1 with 1.0.1.

	gnu: rust-security-framework-0.2: Skip build.
	* gnu/packages/crates-io.scm (rust-security-framework-0.2)[arguments]:
	Skip the build.

	gnu: rust-criterion-0.3: Update to 0.3.6.
	* gnu/packages/crates-io.scm (rust-criterion-0.3): Update to 0.3.6.
	[cargo-inputs]: Replace rust-cast-0.2 with 0.3.

	gnu: rust-webpki-roots-0.22: Add missing input.
	* gnu/packages/crates-io.scm (rust-webpki-roots-0.22)[native-inputs]:
	Add perl.

	gnu: rust-webpki-0.22: Add missing input.
	* gnu/packages/crates-io.scm (rust-webpki-0.22)[native-inputs]: Add perl.

	gnu: rust-selectors-0.21: Fix cargo inputs.
	* gnu/packages/crates-io.scm (rust-selectors-0.21)[cargo-inputs]: Don't
	inherit field.

	gnu: rust-rustls-ffi-0.8: Add missing input.
	* gnu/packages/crates-io.scm (rust-rustls-ffi-0.8)[inputs]: Add perl.

	gnu: rust-rustls-0.17: Skip the tests.
	* gnu/packages/crates-io.scm (rust-rustls-0.17)[arguments]: Skip the
	tests.

	gnu: rust-rustls-0.18: Skip tests.
	* gnu/packages/crates-io.scm (rust-rustls-0.18)[arguments]: Skip the
	tests.

	gnu: rust-rustls-0.20: Add missing input.
	* gnu/packages/crates-io.scm (rust-rustls-0.20)[inputs]: Add perl.

	gnu: rust-bindgen-0.59: Add missing inputs.
	* gnu/packages/crates-io.scm (rust-bindgen-0.59)[arguments]: Don't skip
	build. Skip tests.
	[cargo-inputs]: Add rust-clap-2, rust-env-logger-0.9.
	[native-inputs]: Add perl.

	gnu: rust-bindgen-0.64: Add missing input.
	* gnu/packages/crates-io.scm (rust-bindgen-0.64)[inputs]: Add clang.

	gnu: Add rust-strict-num-0.1.
	* gnu/packages/crates-io.scm (rust-strict-num-0.1): New variable.

	gnu: Add rust-tiny-skia-0.8.
	* gnu/packages/crates-io.scm (rust-tiny-skia-0.8): New variable.

	gnu: Add rust-tiny-skia-path-0.8.
	* gnu/packages/crates-io.scm (rust-tiny-skia-path-0.8): New variable.

	gnu: rust-libloading-0.7: Update to 0.7.4.
	* gnu/packages/crates-io.scm (rust-libloading-0.7): Update to 0.7.4.

	gnu: rust-freetype-sys-0.13: Unbundle freetype2.
	* gnu/packages/crates-io.scm (rust-freetype-sys-0.13)[source]: Add
	snippet to remove freetype2.
	[arguments]: Don't skip build.
	[inputs]: Add freetype.
	[native-inputs]: Add pkg-config.

	gnu: rust-ab-glyph-rasterizer-0.1: Update to 0.1.8.
	* gnu/packages/crates-io.scm (rust-ab-glyph-rasterizer-0.1): Update to
	0.1.8.
	[arguments]: Don't skip build.

	gnu: Add rust-ab-glyph-0.2.
	* gnu/packages/crates-io.scm (rust-ab-glyph-0.2): New variable.

	gnu: Add rust-owned-ttf-parser-0.19.
	* gnu/packages/crates-io.scm (rust-owned-ttf-parser-0.19): New variable.

	gnu: Add rust-ttf-parser-0.19.
	* gnu/packages/crates-io.scm (rust-ttf-parser-0.19): New variable.
	(rust-ttf-parser-0.12): Inherit from rust-ttf-parser-0.19.

	gnu: rust-vcpkg-0.2: Update to 0.2.15.
	* gnu/packages/crates-io.scm (rust-vcpkg-0.2): Update to 0.2.15.

	gnu: Add rust-jni-0.19.
	* gnu/packages/crates-io.scm (rust-jni-0.19): New variable.
	(rust-jni-0.18): Inherit from rust-jni-0.19.

	gnu: Add rust-ndk-sys-0.4.
	* gnu/packages/crates-io.scm (rust-ndk-sys-0.4): New variable.
	(rust-ndk-sys-0.2): Inherit from rust-ndk-sys-0.4.

	gnu: Add rust-android-properties-0.2.
	* gnu/packages/crates-io.scm (rust-android-properties-0.2): New variable.

	gnu: Add rust-toml-0.7.
	* gnu/packages/crates-io.scm (rust-toml-0.7): New variable.
	(rust-toml-0.6): Inherit from rust-toml-0.7.

	gnu: Add rust-c-vec-2.
	* gnu/packages/crates-io.scm (rust-c-vec-2): New variable.

	gnu: Add rust-slotmap-1.
	* gnu/packages/crates-io.scm (rust-slotmap-1): New variable.

	gnu: Add rust-sctk-adwaita-0.5.
	* gnu/packages/crates-io.scm (rust-sctk-adwaita-0.5): New variable.

	gnu: Add rust-redox-syscall-0.3.
	* gnu/packages/crates-io.scm (rust-redox-syscall-0.3): New variable.
	(rust-redox-syscall-0.2): Inherit from rust-redox-syscall-0.3.

	gnu: Add rust-ndk-0.7.
	* gnu/packages/crates-io.scm (rust-ndk-0.7): New variable.
	(rust-ndk-0.5): Inherit from rust-ndk-0.7.

	gnu: Add rust-android-activity-0.4.
	* gnu/packages/crates-io.scm (rust-android-activity-0.4): New variable.

	gnu: Add rust-glutin-glx-sys-0.4.
	* gnu/packages/crates-graphics.scm (rust-glutin-glx-sys-0.4): New
	variable.
	(rust-glutin-glx-sys-0.1): Inherit from rust-glutin-glx-sys-0.4.

	gnu: Add rust-glutin-wgl-sys-0.4.
	* gnu/packages/crates-graphics.scm (rust-glutin-wgl-sys-0.4): New
	variable.
	(rust-glutin-wgl-sys-0.1): Inherit from rust-glutin-wgl-sys-0.4.

	gnu: Add rust-glutin-egl-sys-0.4.
	* gnu/packages/crates-graphics.scm (rust-glutin-egl-sys-0.4): New
	variable.
	(rust-glutin-egl-sys-0.1): Inherit from rust-glutin-egl-sys-0.4.

	gnu: rust-toml-edit-0.19: Update to 0.19.8.
	* gnu/packages/crates-io.scm (rust-toml-edit-0.19): Update to 0.19.8.
	[cargo-inputs]: Add rust-winnow-0.4. Remove rust-nom8-0.2.

	gnu: Add rust-winnow-0.4.
	* gnu/packages/crates-io.scm (rust-winnow-0.4): New variable.

	gnu: Add rust-anstyle-0.2.
	* gnu/packages/crates-io.scm (rust-anstyle-0.2): New variable.

	gnu: rust-serde-test-1: Update to 1.0.160.
	* gnu/packages/crates-io.scm (rust-serde-test-1): Update to 1.0.160.

	gnu: rust-serde-json-1: Update to 1.0.96.
	* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.96.
	[cargo-development-inputs]: Replace rust-indoc-1 with 2.

	gnu: rust-serde-derive-1: Update to 1.0.160.
	* gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.160.

	gnu: rust-serde-1: Update to 1.0.160.
	* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.160.

	gnu: Add rust-orbclient-0.3.
	* gnu/packages/crates-io.scm (rust-orbclient-0.3): New variable.

	gnu: Add rust-sdl2-0.35.
	* gnu/packages/crates-graphics.scm (rust-sdl2-0.35): New variable.

	gnu: Add rust-sdl2-sys-0.35.
	* gnu/packages/crates-graphics.scm (rust-sdl2-sys-0.35): New variable.

	gnu: Add rust-indoc-2.
	* gnu/packages/crates-io.scm (rust-indoc-2): New variable.
	(rust-indoc-1): Inherit from rust-indoc-2.

	gnu: Add rust-unindent-0.2.
	* gnu/packages/crates-io.scm (rust-unindent-0.2): New variable.
	(rust-unindent-0.1): Inherit from rust-unindent-0.2.

	gnu: Add rust-nix-0.25.
	* gnu/packages/crates-io.scm (rust-nix-0.25): New variable.

	gnu: rust-notify-5: Update to 5.1.0.
	* gnu/packages/crates-io.scm (rust-notify-5): Update to 5.1.0.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-windows-0.42.  Replace rust-mio-0.7 with 0.8.
	Remove rust-fsevent-2, rust-winapi-0.3.
	[cargo-development-inputs]: Add rust-nix-0.23. Remove rust-futures-0.3.
	[description]: Expand to a full sentence.

	gnu: rust-embed-resource-1: Update to 1.8.0.
	* gnu/packages/crates-io.scm (rust-embed-resource-1): Update to 1.8.0.
	[cargo-inputs]: Add rust-cc-1, rust-rustc-version-0.4, rust-toml-0.5.
	Replace rust-winreg-0.8 with 0.10.

	gnu: Add rust-crossfont-0.5.
	* gnu/packages/crates-io.scm (rust-crossfont-0.5): New variable.
	(rust-crossfont-0.3): Inherit from rust-crossfont-0.5.

	gnu: rust-servo-fontconfig-sys-5: Don't skip build.
	* gnu/packages/crates-io.scm (rust-servo-fontconfig-sys-5)[arguments]:
	Don't skip build. Add cargo-build-flags to use system library.
	[inputs]: Add expat, fontconfig.
	[native-inputs]: Add pkg-config.

	gnu: Add rust-copypasta-0.8.
	* gnu/packages/crates-io.scm (rust-copypasta-0.8): New variable.
	(rust-copypasta-0.7): Inherit from rust-copypasta-0.8.

	gnu: rust-alacritty-terminal-0.15: Update to 0.18.0.
	* gnu/packages/crates-io.scm (rust-alacritty-terminal-0.15): Rename to
	rust-alacritty-terminal-0.18. Update to 0.18.0.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Add rust-alacritty-config-0.1, rust-signal-hook-mio-0.2,
	rust-windows-sys-0.36.  Replace rust-alacritty-config-derive-0.1 with
	0.2, rust-dirs-2 with 4, rust-nix-0.23 with 0.24, rust-parking-lot-0.11
	with 0.12, rust-signal-hook-0.1 with 0.3.  Remove rust-winapi-0.3.
	[cargo-development-inputs]: Add rust-serde-json-1.

	gnu: Add rust-alacritty-config-0.1.
	* gnu/packages/crates-io.scm (rust-alacritty-config-0.1): New variable.

	gnu: rust-alacritty-config-derive-0.1: Update to 0.2.1.
	* gnu/packages/crates-io.scm (rust-alacritty-config-derive-0.1): Rename
	to rust-alacritty-config-derive-0.2. Update to 0.2.1.
	[arguments]: Don't skip the build.
	[cargo-development-inputs]: Add rust-alacritty-config-0.1, rust-log-0.4,
	rust-serde-1, rust-serde-yaml-0.8.

	gnu: Add rust-x11rb-protocol-0.10.
	* gnu/packages/crates-graphics.scm (rust-x11rb-protocol-0.10): New
	variable.

	gnu: Add rust-x11rb-0.10.
	* gnu/packages/crates-graphics.scm (rust-x11rb-0.10): New variable.
	(rust-x11rb-0.8): Inherit from rust-x11rb-0.10.

	gnu: Add rust-x11-clipboard-0.7.
	* gnu/packages/crates-graphics.scm (rust-x11-clipboard-0.7): New variable.
	(rust-x11-clipboard-0.5): Inherit from rust-x11-clipboard-0.7.

	gnu: rust-smithay-clipboard-0.6: Update to 0.6.6.
	* gnu/packages/crates-graphics.scm (rust-smithay-clipboard-0.6): Update
	to 0.6.6.
	[arguments]: Don't skip the build.
	[cargo-inputs]: Replace rust-smithay-client-toolkit-0.12 with 0.16,
	rust-wayland-client-0.28 with 0.29.
	[cargo-development-inputs]: Add rust-smithay-client-toolkit-0.16.

	gnu: rust-memmap2-0.5: Update to 0.5.10.
	* gnu/packages/crates-io.scm (rust-memmap2-0.5): Update to 0.5.10.
	[cargo-inputs]: Move rust-owning-ref-0.4, rust-tempfile-3 ...
	[cargo-development-inputs]: ... to here.

	gnu: Add rust-calloop-0.10.
	* gnu/packages/crates-io.scm (rust-calloop-0.10): New variable.
	(rust-calloop-0.9): Inherit from rust-calloop-0.10.

	gnu: Add rust-simple-logger-2.
	* gnu/packages/crates-io.scm (rust-simple-logger-2): New variable.
	(rust-simple-logger-1): Inherit from rust-simple-logger-2.

	gnu: Add rust-smithay-client-toolkit-0.16.
	* gnu/packages/crates-graphics.scm (rust-smithay-client-toolkit-0.16):
	New variable.
	[rust-smithay-client-toolkit-0.15]: Inherit from
	rust-smithay-client-toolkit-0.16.

	gnu: Add rust-winit-0.28.
	* gnu/packages/crates-graphics.scm (rust-winit-0.28): New variable.
	(rust-winit-0.26): Inherit from rust-winit-0.28.

	gnu: rust-x11-dl-2: Update to 2.21.0.
	* gnu/packages/crates-graphics.scm (rust-x11-dl-2): Update to 2.21.0.
	[cargo-inputs]: Remove rust-lazy-static-1, rust-maybe-uninit-2. Add
	rust-once-cell-1.
	[license]: Update license.

	gnu: Add rust-raw-window-handle-0.5.
	* gnu/packages/crates-graphics.scm (rust-raw-window-handle-0.5): New
	variable.
	(rust-raw-window-handle-0.4): Inherit from rust-raw-window-handle-0.5.

	gnu: rust-core-graphics-0.22: Update to 0.22.3.
	* gnu/packages/crates-graphics.scm (rust-core-graphics-0.22): Update to
	0.22.3.

	gnu: rust-wayland-sys-0.29: Update to 0.29.5.
	* gnu/packages/crates-io.scm (rust-wayland-sys-0.29): Update to 0.29.5.

	gnu: Add rust-wayland-sys-0.30.
	* gnu/packages/crates-graphics.scm (rust-wayland-sys-0.30): New variable.
	(rust-wayland-sys-0.29): Inherit from rust-wayland-sys-0.30.

	gnu: rust-wayland-server-0.29: Update to 0.29.5.
	* gnu/packages/crates-io.scm (rust-wayland-server-0.29): Update to
	0.29.5.
	[cargo-inputs]: Replace rust-nix-0.22 with 0.24. Add
	rust-wayland-commons-0.29, rust-wayland-scanner-0.29,
	rust-wayland-sys-0.29.
	[inputs]: Replace rust-nix-0.22 with 0.24.

	gnu: rust-wayland-scanner-0.29: Update to 0.29.5.
	* gnu/packages/crates-io.scm (rust-wayland-scanner-0.29): Update to
	0.29.5.
	[cargo-inputs]: Add rust-proc-macro2, rust-quote-1, rust-xml-rs-0.8.

	gnu: rust-wayland-protocols-0.29: Update to 0.29.5.
	* gnu/packages/crates-graphics.scm (rust-wayland-protocols-0.29): Update
	to 0.29.5.
	[cargo-inputs]: Replace rust-bitflags-1.2 with 1. Add
	rust-wayland-client-0.29, rust-wayland-commons-0.29,
	rust-wayland-scanner-0.29, rust-wayland-server-0.29.
	[inputs]: Replace rust-bitflags-1.2 with 1.

	gnu: rust-wayland-egl-0.29: Update to 0.29.5.
	* gnu/packages/crates-io.scm (rust-wayland-egl-0.29): Update to 0.29.5.
	[cargo-inputs]: Add rust-wayland-client-0.29, rust-wayland-sys-0.29.

	gnu: rust-wayland-cursor-0.29: Update to 0.29.5.
	* gnu/packages/crates-graphics.scm (rust-wayland-cursor-0.29): Update to
	0.29.5.
	[cargo-inputs]: Replace rust-nix-0.22 with 0.24. Add
	rust-wayland-client-0.29.
	[inputs]: Replace rust-nix-0.22 with 0.24.

	gnu: rust-wayland-commons-0.29: Update to 0.29.5.
	* gnu/packages/crates-graphics.scm (rust-wayland-commons-0.29): Update
	to 0.29.5.
	[cargo-inputs]: Replace rust-nix-0.22 with 0.24.
	[inputs]: Replace rust-nix-0.22 with 0.24.

	gnu: rust-wayland-client-0.29: Update to 0.29.5.
	* gnu/packages/crates-graphics.scm (rust-wayland-client-0.29): Update to
	0.29.5.
	[cargo-inputs]: Replace rust-nix-0.22 with 0.24. Add
	rust-wayland-sys-0.29.
	[inputs]: Replace rust-nix-0.22 with 0.24.

	gnu: Add rust-glutin-0.30.
	* gnu/packages/crates-graphics.scm (rust-glutin-0.30): New variable.
	(rust-glutin-0.28): Inherit from rust-glutin-0.30.

	gnu: Add rust-objc2-0.3.
	* gnu/packages/crates-io.scm (rust-objc2-0.3): New variable.

	gnu: Add rust-objc2-encode-2.
	* gnu/packages/crates-io.scm (rust-objc2-encode-2): New variable.

	gnu: Add rust-objc2-proc-macros-0.1.
	* gnu/packages/crates-io.scm (rust-objc2-proc-macros-0.1): New variable.

	gnu: Add rust-objc-sys-0.2.
	* gnu/packages/crates-io.scm (rust-objc-sys-0.2): New variable.

	gnu: Add rust-objc-sys-0.3.
	* gnu/packages/crates-io.scm (rust-objc-sys-0.3): New variable.

	gnu: Add rust-block-sys-0.1.
	* gnu/packages/crates-io.scm (rust-block-sys-0.1): New variable.

	gnu: Add rust-block2-0.2.
	* gnu/packages/crates-io.scm (rust-block2-0.2): New variable.

	gnu: alacritty: Update to 0.12.0.
	* gnu/packages/terminals.scm (alacritty): Update to 0.12.0.
	[cargo-inputs]: Add rust-alacritty-config-0.1, rust-bitflags-1,
	rust-dirs-4, rust-libc-0.2, rust-once-cell-1, rust-unicode-width-0.1,
	rust-wayland-client-0.29, rust-windows-sys-0.36, rust-winit-0.28.
	Replace rust-alacritty-config-derive-0.1 with 0.2,
	rust-alacritty-terminal-0.15 with 0.18, rust-clap-2 with 3,
	rust-copypasta-0.7 with 0.8, rust-crossfont-0.3 with 0.5,
	rust-glutin-0.26 with 0.30, rust-notify-4 with 5, rust-parking-lot-0.11
	with 0.12, rust-png-0.16 with 0.17, rust-raw-window-handle-0.3 with 0.5.
	Remove rust-time-0.1, rust-urlocator-0.1.
	[cargo-development-inputs]: Add rust-clap-complete-3.
	[arguments]: Remove custom 'use-new-nix phase. Adjust custom
	'add-absolute-library-references phase to changes in the cargo inputs.
	Remove trailing #t from phases.
	[native-inputs]: Remove cmake.
	[inputs]: Remove rust-bitflags-1, rust-dirs-3, rust-libc-0.2,
	rust-unicode-width-0.1, rust-wayland-client-0.28, rust-winapi-0.3.

	gnu: rust-cargo-edit: Fix build.
	* gnu/packages/rust-apps.scm (rust-cargo-edit)[arguments]: Skip tests.
	Add a phase to not default to vendored libgit2.
	[native-inputs]: Add perl.
	[inputs]: Replace libgit2 with libgit2-1.4.

	gnu: rust-git2-0.14: Build with correct libgit2.
	* gnu/packages/crates-io.scm (rust-git2-0.14)[inputs]: Replace libgit2
	with libgit2-0.14.

	gnu: rust-libgit2-sys-0.12: Update to 0.12.26.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.12): Update to 0.12.26.

	gnu: rust-libgit2-sys-0.13: Update to 0.13.5.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.13): Update to 0.13.5.
	[inputs]: Replace libgit2 with libgit2-1.4.

	gnu: sniffglue: Update to 0.15.0.
	* gnu/packages/rust-apps.scm (sniffglue): Update to 0.15.0.
	[cargo-inputs]: Add rust-bstr-0.2.  Replace rust-env-logger-0.8 with
	0.9, rust-nix-0.20 with 0.23, rust-nom-6 with 7, rust-pktparse-0.5 with
	0.7, rust-sha2-0.9 with 0.10, rust-syscallz-0.15 with 0.16,
	rust-tls-parser-0.11 with 0.12.
	[cargo-development-inputs]: Replace rust-boxxy-0.11 with 0.12.

	gnu: rust-syscallz-0.15: Update to 0.16.2.
	* gnu/packages/crates-io.scm (rust-syscallz-0.16): New variable.
	(rust-syscallz-0.15): Remove variable.

	gnu: rust-pledge-0.3: Update to 0.4.2.
	* gnu/packages/crates-io.scm (rust-pledge-0.4): New variable.
	(rust-pledge-0.3): Remove variable.

	gnu: rust-pktparse-0.5: Update to 0.7.1.
	* gnu/packages/crates-io.scm (rust-pktparse-0.7): New variable.
	(rust-pktparse-0.5): Remove variable.

	gnu: Add rust-nom-derive-impl-0.10.
	* gnu/packages/crates-io.scm (rust-nom-derive-impl-0.10): New variable.

	gnu: rust-nom-derive-0.7: Update to 0.10.1.
	* gnu/packages/crates-io.scm (rust-nom-derive-0.10): New variable.
	(rust-nom-derive-0.7): Remove variable.

	gnu: rust-tls-parser-0.10: Update to 0.11.0.
	* gnu/packages/crates-io.scm (rust-tls-parser-0.11): New variable.
	(rust-tls-parser-0.10): Remove variable.

	gnu: rust-boxxy-0.11: Update to 0.12.1.
	* gnu/packages/crates-io.scm (rust-boxxy-0.12): New variable.
	(rust-boxxy-0.11): Remove variable.

	gnu: newsboat: Update to 2.31.
	* gnu/packages/syndication.scm (newsboat): Update to 2.31.
	[cargo-inputs]: Replace rust-bitflags-1 with 2, rust-lexopt-0.2 with
	0.3.

	gnu: rust-fastrand-1: Update to 1.9.0.
	* gnu/packages/crates-io.scm (rust-fastrand-1): Update to 1.9.0.

	gnu: rust-once-cell-1: Update to 1.17.1.
	* gnu/packages/crates-io.scm (rust-once-cell-1): Update to 1.17.1.
	[arguments]: Don't skip tests.

	gnu: rust-lexopt: Update to 0.3.0.
	* gnu/packages/crates-io.scm (rust-lexopt-0.3): New variable.
	(rust-lexopt-0.2): Remove variable.

	gnu: rust-curl-sys-0.4: Update to 0.4.61+curl-8.0.1.
	* gnu/packages/crates-io.scm (rust-curl-sys-0.4): Update to
	0.4.61+curl-8.0.1.

	gnu: Add rust-bitflags-2.
	* gnu/packages/crates-io.scm (rust-bitflags-2): New variable.
	(rust-bitflags-1): Inherit from rust-bitflags-2.

	gnu: rust-1.68: Update to 1.68.2.
	* gnu/packages/rust.scm (rust-1.68): Update to 1.68.2.

2023-05-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: rust: Disable tests that fail on aarch64.
	* gnu/packages/rust.scm (rust)[arguments]: Add phase
	'disable-tests-broken-on-aarch64.

	gnu: Add python-orjson.
	* gnu/packages/python-xyz.scm (python-orjson): New variable.

	gnu: Add rust-itoap-1.
	* gnu/packages/crates-io.scm (rust-itoap-1): New variable.

	gnu: rust-bytecount-0.6: Update to 0.6.2.
	* gnu/packages/crates-io.scm (rust-bytecount-0.6): Update to 0.6.2.
	[arguments]<cargo-inputs>: Replace rust-packed-simd with rust-packed-simd-2.

	gnu: Add rust-windows-0.46.
	* gnu/packages/crates-io.scm (rust-windows-0.46): New variable.
	(rust-windows-0.32): Inherit from rust-windows-0.46.
	(rust-windows-0.9): Inherit from rust-windows-0.46.

	gnu: Add rust-windows-implement-0.46.
	* gnu/packages/crates-io.scm (rust-windows-implement-0.46): New variable.

	gnu: Add rust-windows-interface-0.46.
	* gnu/packages/crates-io.scm (rust-windows-interface-0.46): New variable.

	gnu: Add rust-compact-str-0.7.
	* gnu/packages/crates-io.scm (rust-compact-str-0.7): New variable.

	gnu: Add rust-test-strategy-0.2.
	* gnu/packages/crates-io.scm (rust-test-strategy-0.2): New variable.

	gnu: Add rust-structmeta-0.1.
	* gnu/packages/crates-io.scm (rust-structmeta-0.1): New variable.

	gnu: Add rust-structmeta-derive-0.1.
	* gnu/packages/crates-io.scm (rust-structmeta-derive-0.1): New variable.

	gnu: rust-syn-1: Update to 1.0.109.
	* gnu/packages/crates-io.scm (rust-syn-1): Update to 1.0.109.
	[arguments]: Do not skip build; add phase to patch out dependency on
	syn-test-suite; disable tests.
	<cargo-development-inputs>: Add rust-anyhow, rust-automod, rust-flate2,
	rust-insta, rust-rayon, rust-ref-cast, rust-regex, rust-reqwest, rust-tar,
	rust-termcolor, and rust-walkdir.
	[inputs]: Add openssl.
	[native-inputs]: Add pkg-config.

	gnu: rust-serde-1: Update to 1.0.158.
	* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.158.
	[arguments]: Do not skip build, but disable tests.

	gnu: Add rust-castaway-0.2.
	* gnu/packages/crates-io.scm (rust-castaway-0.2): New variable.

	gnu: rust-serde-derive-1: Update to 1.0.158.
	* gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.158.
	[arguments]: Do not skip build.
	<cargo-inputs>: Replace rust-syn-1 with rust-syn-2.
	<cargo-development-inputs>: Add rust-serde-1.
	[description]: Use a complete sentence.

	gnu: Add rust-syn-2.
	* gnu/packages/crates-io.scm (rust-syn-2): New variable.

	gnu: rust-quote-1: Update to 1.0.25.
	* gnu/packages/crates-io.scm (rust-quote-1): Update to 1.0.25.

	gnu: rust-proc-macro2-1: Update to 1.0.52.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.52.
	[arguments]<cargo-development-inputs>: Add rust-rustversion-1.

	gnu: rust-rkyv-0.7: Update to 0.7.40.
	* gnu/packages/crates-io.scm ( rust-rkyv-0.7): Update to 0.7.40.
	[arguments]<cargo-inputs>: Add rust-arrayvec and rust-bitvec; update rust-rend
	to 0.4.

	gnu: Add rust-rend-0.4.
	* gnu/packages/crates-io.scm (rust-rend-0.4): New variable.

	gnu: rust-bytecheck-0.6: Update to 0.6.10.
	* gnu/packages/crates-io.scm (rust-bytecheck-0.6): Update to 0.6.10.
	[home-page]: Update to new URL.

	gnu: rust-bytecheck-derive-0.6: Update to 0.6.10.
	* gnu/packages/crates-io.scm (rust-bytecheck-derive-0.6): Update to 0.6.10.
	[home-page]: Update to new URL.

	gnu: Add rust-bitvec-1.
	* gnu/packages/crates-io.scm (rust-bitvec-1): New variable.

	gnu: rust-uuid-1: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-uuid-1): Update to 1.3.0.
	[arguments]<cargo-development-inputs>: Add rust-rustversion,
	rust-serde-derive, rust-serde-json, rust-serde-test, and rust-wasm-bindgen;
	replace rust-windows-sys-0.42 with rust-windows-sys-0.45.

	gnu: rust-derive-arbitrary-1: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-derive-arbitrary-1): Update to 1.3.0.

	gnu: rust-arbitrary-1: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-arbitrary-1): Update to 1.3.0.

	gnu: rust-typenum-1: Update to 1.16.0.
	* gnu/packages/crates-io.scm (rust-typenum-1): Update to 1.16.0.

	gnu: Add rust-windows-targets-0.42.
	* gnu/packages/crates-io.scm (rust-windows-targets-0.42): New variable.

	gnu: rust-windows-x86-64-gnu-0.42: Update to 0.42.2.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-gnu-0.42): Update to 0.42.2.

	gnu: rust-windows-x86-64-gnullvm-0.42: Update to 0.42.2.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-gnullvm-0.42): Update to 0.42.2.

	gnu: rust-windows-x86-64-msvc-0.42: Update to 0.42.2.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-msvc-0.42): Update to 0.42.2.

	gnu: rust-windows-aarch64-gnullvm-0.42: Update to 0.42.2.
	* gnu/packages/crates-io.scm (rust-windows-aarch64-gnullvm-0.42): Update to 0.42.2.

	gnu: rust-windows-aarch64-msvc-0.42: Update to 0.42.2.
	* gnu/packages/crates-io.scm (rust-windows-aarch64-msvc-0.42): Update to 0.42.2.

	gnu: rust-windows-i686-gnu-0.42: Update to 0.42.2.
	* gnu/packages/crates-io.scm (rust-windows-i686-gnu-0.42): Update to 0.42.2.

	gnu: rust-windows-i686-msvc-0.42: Update to 0.42.2.
	* gnu/packages/crates-io.scm (rust-windows-i686-msvc-0.42): Update to 0.42.2.

	gnu: rust-uuid-macro-internal-1: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-uuid-macro-internal-1): Update to 1.3.0.

	gnu: Add rust-wyz-0.5.
	* gnu/packages/crates-io.scm (rust-wyz-0.5): New variable.

	gnu: Add rust-ahash-0.8.
	* gnu/packages/crates-io.scm (rust-ahash-0.8): New variable.

	gnu: Add rust-radium-0.7.
	* gnu/packages/crates-io.scm (rust-radium-0.7): New variable.

	gnu: Add rust-markup-0.13.
	* gnu/packages/crates-io.scm (rust-markup-0.13): New variable.

	gnu: Add rust-markup-proc-macro-0.13.
	* gnu/packages/crates-io.scm (rust-markup-proc-macro-0.13): New variable.

	gnu: Add rust-pyo3-ffi-0.18.
	* gnu/packages/crates-io.scm (rust-pyo3-ffi-0.18): New variable.

	gnu: Add rust-pyo3-build-config-0.18.
	* gnu/packages/crates-io.scm (rust-pyo3-build-config-0.18): New variable.

	gnu: rust-tinyvec-1: Do not skip build.
	* gnu/packages/crates-io.scm (rust-tinyvec-1)[arguments]: Do not skip build.
	<cargo-development-inputs>: Add rust-criterion.

	gnu: Add rust-associative-cache-1.
	* gnu/packages/crates-io.scm (rust-associative-cache-1): New variable.

	gnu: Add rust-funty-2.
	* gnu/packages/crates-io.scm (rust-funty-2): New variable.

	gnu: rust-python3-dll-a-0.2: Update to 0.2.6.
	* gnu/packages/crates-io.scm (rust-python3-dll-a-0.2): Update to 0.2.6.

	gnu: rust-crossbeam-deque-0.8: Update to 0.8.3.
	* gnu/packages/crates-io.scm (rust-crossbeam-deque-0.8): Update to 0.8.3.

2023-05-07  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: rust: Remove more bundled sources."
	This reverts commit 7e777d70e67cc90f019988aa2af68bbf1fe25c00.

	This makes it impractical to update several libraries without a rust
	rebuild. Since rust doesn't retain a reference to these libraries it
	isn't clear that this is the best choice.

2023-05-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-1.68.
	* gnu/packages/rust.scm (rust-1.68): New variable.

	gnu: rbw: Add missing input.
	* gnu/packages/rust-apps.scm (rbw)[native-inputs]: Add perl.

	gnu: sniffglue: Add missing input.
	* gnu/packages/rust-apps.scm (sniffglue)[native-inputs]: Add perl.

	gnu: alfis: Add missing input.
	* gnu/packages/rust-apps.scm (alfis)[native-inputs]: Add perl.

	gnu: agate: Add missing input.
	* gnu/packages/rust-apps.scm (agate)[native-inputs]: Add perl.

	gnu: rust-adblock-0.7: Add missing input.
	* gnu/packages/crates-io.scm (rust-adblock-0.7)[native-inputs]: Add perl.

	gnu: Add rust-indexmap-1.6.
	* gnu/packages/crates-io.scm (rust-indexmap-1.6): New variable.

	gnu: rust: Remove more bundled sources.
	* gnu/packages/rust.scm (rust)[source]: Adjust snippet to remove more
	bundled sources.
	[arguments]: Add a phase to set flags to use more system libraries.
	[inputs]: Add curl, libgit2, libssh, xz, zlib.

	gnu: rust-1.61: Remove riscv64-linux jemalloc workaround.
	* gnu/packages/rust.scm (rust-1.61)[source]: Adjust snippet to remove
	workaround for jemalloc library.

	gnu: rust-1.55: Remove bundled libraries.
	* gnu/packages/rust.scm (rust-1.55)[source]: Adjust snippet to remove
	bundled libraries.

	gnu: rust-bootstrap: Remove bundled libraries.
	* gnu/packages/rust.scm (rust-bootstrap)[source]: Adjust snippet to
	remove bundled libraries.

	gnu: rust-tikv-jemalloc-sys-0.4: Remove bundled sources.
	* gnu/packages/crates-io.scm (rust-tikv-jemalloc-sys-0.4)[source]: Add
	snippet to remove bundled sources.

	gnu: rust-libmimalloc-sys-0.1: Remove bundled libraries, executables.
	* gnu/packages/crates-io.scm (rust-libmimalloc-sys-0.1)[source]: Add
	snippet to remove bundled libraries and executables.

	gnu: rust-libloading: Remove bundled libraries.
	* gnu/packages/crates-io.scm (rust-libloading-0.7)[source]: Add snippet
	to remove bundled libraries.
	(rust-libloading-0.6, rust-libloading-0.5, rust-libloading-0.3): Same.

	gnu: libsequoia: Use existing rust-tokio-1.
	* gnu/packages/sequoia.scm (libsequoia)[cargo-inputs]: Replace
	rust-tokio-1.8 with rust-tokio-1.

2023-05-07  Steve George  <steve@futurile.net>

	gnu: Add rust-aes-ctr-0.6.
	* gnu/packages/crates-io.scm (rust-aes-ctr-0.6): New variable.

	gnu: Add rust-libmdns-0.6.
	* gnu/packages/crates-io.scm (rust-libmdns-0.6): New variable.

	gnu: Add rust-if-addrs-0.6.
	* gnu/packages/crates-io.scm (rust-if-addrs-0.6): New variable.

	gnu: Add rust-if-addrs-sys-0.3.
	* gnu/packages/crates-io.scm (rust-if-addrs-sys-0.3): New variable.

	gnu: Add rust-dns-sd-0.1.
	* gnu/packages/crates-io.scm (rust-dns-sd-0.1): New variable.

2023-05-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ring-0.13: Remove pregenerated files.
	* gnu/packages/crates-io.scm (rust-ring-0.13)[source]: Add snippet to
	remove pregenerated files and add a fake .git directory.
	[inherit]: Inherit from rust-ring-0.14.
	[arguments]: Add a phase to generate the curve25519 tables.

	gnu: rust-ring-0.14: Remove pregenerated files.
	* gnu/packages/crates-io.scm (rust-ring-0.14)[source]: Add snippet to
	remove pregenerated files and add a fake .git directory.
	[arguments]: Add a phase to generate curve25519 tables.
	[native-inputs]: Add clang, python-2.

	gnu: rust-ring-0.16: Remove pregenerated files.
	* gnu/packages/crates-io.scm (rust-ring-0.16)[source]: Add snippet to
	remove pregenerated files and add fake .git directory.
	[native-inputs]: Add perl.
	[supported-systems]: New field.
	* gnu/packages/rust-apps.scm (tealdeer)[native-inputs]: Add perl.

	gnu: rust-fixedbitset-0.4: Update to 0.4.2.
	* gnu/packages/crates-io.scm (rust-fixedbitset-0.4): Update to 0.4.2.
	[arguments]: Don't skip build.
	[cargo-development-inputs]: Add rust-serde-json-1.

	gnu: rust-env-logger-0.9: Update to 0.9.3.
	* gnu/packages/crates-io.scm (rust-env-logger-0.9): Update to 0.9.3.
	[arguments]: Don't skip build.

	gnu: rust-derive-arbitrary-1: Update to 1.2.3.
	* gnu/packages/crates-io.scm (rust-derive-arbitrary-1): Update to 1.2.3.
	[arguments]: Don't skip build.

	gnu: rust-bytes-1: Update to 1.4.0.
	* gnu/packages/crates-io.scm (rust-bytes-1): Update to 1.4.0.
	[cargo-development-inputs]: Replace rust-loom-0.4 with 0.5.

	gnu: rust-bit-set-0.5: Update to 0.5.3.
	* gnu/packages/crates-io.scm (rust-bit-set-0.5): Update to 0.5.3.
	[arguments]: Don't skip build.
	[cargo-inputs]: Replace rust-bit-vec-0.5 with 0.6.
	[cargo-development-inputs]: Replace rust-rand-0.4 with 0.3.

	gnu: rust-arbitrary-1: Update to 1.2.3.
	* gnu/packages/crates-io.scm (rust-arbitrary-1): Update to 1.2.3.
	[arguments]: Don't skip build.

	gnu: rust-anyhow-1: Update to 1.0.69.
	* gnu/packages/crates-io.scm (rust-anyhow-1): Update to 1.0.69.

	gnu: rust-aho-corasick-0.7: Update to 0.7.20.
	* gnu/packages/crates-io.scm (rust-aho-corasick-0.7): Update to 0.7.20.
	[cargo-development-inputs]: Remove rust-doc-comment-0.3.

	gnu: rust-gif-0.11: Remove duplicate definition.
	* gnu/packages/crates-io.scm (rust-gif-0.11): Remove variable.

	gnu: Add rust-mock-instant-0.2.
	* gnu/packages/crates-io.scm (rust-mock-instant-0.2): New variable.

	gnu: Remove rust-tokio-1.8.
	* gnu/packages/crates-io.scm (rust-tokio-1.8): Delete variable.

	gnu: rust-adblock: Update to 0.7.5.
	* gnu/packages/crates-io.scm (rust-adblock-0.4): Replace with
	rust-adblock-0.7.5.
	[source]: Remove patch.
	[arguments]: Add cargo-test-flags.
	[cargo-inputs]: Replace rust-cssparser-0.25 with 0.28,
	rust-selectors-0.21 with 0.23.
	[cargo-development-inputs]: Replace rust-criterion-0.3 with 0.4,
	rust-tokio-1.8 with rust-tokio.
	[native-inputs]: Remove pkg-config, openssl.
	* gnu/packages/patches/rust-adblock-ignore-live-tests.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: rust-tokio-1: Update to 1.26.0.
	* gnu/packages/crates-io.scm (rust-tokio-1): Update to 1.26.0.
	[cargo-inputs]: Remove rust-winapi-0.3. Add rust-windows-sys-0.45.

	gnu: rust-similar-asserts-1: Update to 1.4.2.
	* gnu/packages/crates-io.scm (rust-similar-asserts-1): Update to 1.4.2.

	gnu: rust-signal-hook-0.3: Update to 0.3.15.
	* gnu/packages/crates-io.scm (rust-signal-hook-0.3): Update to 0.3.15.

	gnu: Add rust-argmax-0.3.
	* gnu/packages/crates-io.scm (rust-argmax-0.3): New variable.

	gnu: Add rust-faccess-0.2.
	* gnu/packages/crates-io.scm (rust-faccess-0.2): New variable.

	gnu: Add rust-normpath-0.3.
	* gnu/packages/crates-io.scm (rust-normpath-0.3): New variable.

	gnu: Add rust-nu-ansi-term-0.46.
	* gnu/packages/crates-io.scm (rust-nu-ansi-term-0.46): New variable.

	gnu: Add rust-option-set-0.1.
	* gnu/packages/crates-io.scm (rust-option-set-0.1): New variable.

	gnu: Add rust-test-case-macros-2.
	* gnu/packages/crates-io.scm (rust-test-case-macros-2): New variable.

	gnu: fd: Update to 8.7.0.
	* gnu/packages/rust-apps.scm (fd): Update to 8.7.0.
	[arguments]: Add cargo-test-flags to skip a test. Don't install source.
	Adjust custom 'override-jemalloc phase to continue using system
	jemalloc. Rewrite custom 'install-extra phase for changes in source
	code.
	[cargo-inputs]: Add rust-anyhow-1, rust-argmax-0.3, rust-chrono-0.4,
	rust-clap-complete-4, rust-crossbeam-channel-0.5, rust-dirs-next-2,
	rust-faccess-0.2, rust-nix-0.26, rust-normpath-0.3,
	rust-nu-ansi-term-0.46, rust-once-cell-1.  Remove rust-dirs-2,
	rust-lazy-static-1.  Replace rust-clap-2 with 4, rust-jemallocator-0.3
	with 0.5, rust-lscolors-0.7 with 0.13, rust-users-0.10 with 0.11.
	[cargo-development-inputs]: Add rust-tempfile-3, rust-test-case-2.
	Remove rust-tempdir-0.3.

	gnu: Add rust-test-case-2.
	* gnu/packages/crates-io.scm (rust-test-case-2): New variable.
	(rust-test-case-1): Inherit from rust-test-case-2.

	gnu: rust-similar-2: Update to 2.2.1.
	* gnu/packages/crates-io.scm (rust-similar-2): Update to 2.2.1.
	[cargo-inputs]: Replace rust-console-0.14 with 0.15. Add
	rust-serde-json-1.

	gnu: rust-signal-hook-mio-0.2: Update to 0.2.3.
	* gnu/packages/crates-io.scm (rust-signal-hook-mio-0.2): Update to 0.2.3.
	[cargo-inputs]: Add rust-mio-0.8.

	gnu: Add rust-ron-0.7.
	* gnu/packages/crates-io.scm (rust-ron-0.7): New variable.
	(rust-ron-0.6): Inherit from rust-ron-0.7.

	gnu: rust-nix-0.26: Update to 0.26.2.
	* gnu/packages/crates-io.scm (rust-nix-0.26): Update to 0.26.2.
	[cargo-inputs]: Add rust-pin-utils-0.1, rust-static-assertions-1.

	gnu: Add rust-lscolors-0.13.
	* gnu/packages/crates-io.scm (rust-lscolors-0.13): New variable.
	(rust-lscolors-0.7): Inherit from rust-lscolors-0.13.

	gnu: rust-linked-hash-map-0.5: Update to 0.5.6.
	* gnu/packages/crates-io.scm (rust-linked-hash-map-0.5): Update to 0.5.6.
	[arguments]: Skip tests.
	[cargo-inputs]: Remove rust-clippy-0.0.

	gnu: Add rust-jemallocator-0.5.
	* gnu/packages/crates-io.scm (rust-jemallocator-0.5): New variable.
	(rust-jemallocator-0.3): Inherit from rust-jemallocator-0.5.

	gnu: Add rust-jemalloc-sys-0.5.
	* gnu/packages/crates-io.scm (rust-jemalloc-sys-0.5): New variable.
	(rust-jemalloc-sys-0.3): Inherit from rust-jemalloc-sys-0.5.

	gnu: rust-insta-1: Update to 1.28.0.
	* gnu/packages/crates-io.scm (rust-insta-1): Update to 1.28.0.
	[arguments]: Don't skip build. Add cargo-test-flags.
	[cargo-inputs]: Add rust-linked-hash-map-0.5, rust-regex-1,
	rust-yaml-rust-0.4.  Remove rust-backtrace-0.3, rust-serde-json-1,
	rust-serde-yaml-0.8, rust-uuid-0.8.  Replace rust-console-0.14 with
	0.15, rust-ron-0.6 with 0.7, rust-similar-1 with 2.
	[cargo-development-inputs]: Add rust-serde-1, rust-similar-asserts-1.

	gnu: rust-ctrlc-3: Update to 3.2.5.
	* gnu/packages/crates-io.scm (rust-ctrlc-3): Update to 3.2.5.
	[cargo-inputs]: Remove rust-winapi-0.3. Add rust-windows-sys-0.45.
	Replace rust-nix-0.18 with 0.26.
	[cargo-development-inputs]: Add rust-windows-sys-0.45.

	gnu: Add rust-crossterm-winapi-0.9.
	* gnu/packages/crates-io.scm (rust-crossterm-winapi-0.9): New variable.
	(rust-crossterm-winapi-0.8): Inherit from rust-crossterm-winapi-0.9.

	gnu: Add rust-crossterm-0.25.
	* gnu/packages/crates-io.scm (rust-crossterm-0.25): New variable.
	(rust-crossterm-0.20): Inherit from rust-crossterm-0.25.

	gnu: rust-console-0.15: Update to 0.15.5.
	* gnu/packages/crates-io.scm (rust-console-0.15): Update to 0.15.5.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-lazy-static-1.  Remove rust-once-cell-1,
	rust-regex-1, rust-terminal-size-0.1, rust-winapi-0.3,
	rust-windows-0.42.
	[cargo-development-inputs]: Add rust-proptest-1, rust-regex-1.

	gnu: rust: Fix test suite on some architectures.
	* gnu/packages/rust.scm (rust)[arguments]: In the custom
	'patch-process-tests phase rewrite the logic for skipping some tests so
	that it doesn't cause errors on aarch64-linux or riscv64-linux.

	etc: teams: Add sequoia.scm to the rust team.
	* etc/teams.scm.in (rust): Add gnu/packages/sequoia.scm to the rust team
	module scope.

	gnu: gdk-pixbuf: Adjust skipped failing tests.
	* gnu/packages/gtk.scm (gdk-pixbuf)[arguments]: In 'disable-failing-tests
	phase skip a different test.

	gnu: Add rust-dav1d-0.6.
	* gnu/packages/crates-graphics.scm (rust-dav1d-0.6): New variable.

	gnu: Add rust-exr-1.
	* gnu/packages/crates-graphics.scm (rust-exr-1): New variable.

	gnu: Remove rust-gl-generator-0.10.
	* gnu/packages/crates-graphics.scm (rust-gl-generator-0.10): Delete variable.

	gnu: Add rust-libwebp-sys-0.4.
	* gnu/packages/crates-graphics.scm (rust-libwebp-sys-0.4): New variable.

	gnu: Add rust-mp4parse-0.12.
	* gnu/packages/crates-graphics.scm (rust-mp4parse-0.12): New variable.

	gnu: Add rust-webp-0.2.
	* gnu/packages/crates-graphics.scm (rust-webp-0.2): New variable.

	gnu: Remove rust-pangocairo-sys-0.10.
	* gnu/packages/crates-gtk.scm (rust-pangocairo-sys-0.10): Delete variable.

	gnu: Remove rust-askama-derive-0.10.
	* gnu/packages/crates-io.scm (rust-askama-derive-0.10): Delete variable.

	gnu: Add rust-av1-grain-0.2.
	* gnu/packages/crates-io.scm (rust-av1-grain-0.2): New variable.

	gnu: Add rust-bindgen-0.61.
	* gnu/packages/crates-io.scm (rust-bindgen-0.61): New variable.

	gnu: Add rust-built-0.5.
	* gnu/packages/crates-io.scm (rust-built-0.5): New variable.

	gnu: Remove rust-cargon-0.0.
	* gnu/packages/crates-io.scm (rust-cargon-0.0): Delete variable.

	gnu: Add rust-clap-complete-4.
	* gnu/packages/crates-io.scm (rust-clap-complete-4): New variable.

	gnu: Add rust-const-fn-assert-0.1.
	* gnu/packages/crates-io.scm (rust-const-fn-assert-0.1): New variable.

	gnu: Remove rust-crunchy-0.1.
	* gnu/packages/crates-io.scm (rust-crunchy-0.1): Delete variable.

	gnu: Add rust-lebe-0.5.
	* gnu/packages/crates-io.scm (rust-lebe-0.5): New variable.

	gnu: Remove rust-lexical-5.
	* gnu/packages/crates-io.scm (rust-lexical-5): Delete variable.

	gnu: Add rust-maybe-rayon-0.1.
	* gnu/packages/crates-io.scm (rust-maybe-rayon-0.1): New variable.

	gnu: Add rust-serde-big-array-0.4.
	* gnu/packages/crates-io.scm (rust-serde-big-array-0.4): New variable.

	gnu: Add rust-zune-inflate-0.2.
	* gnu/packages/crates-io.scm (rust-zune-inflate-0.2): New variable.

	gnu: rav1e: Update to 0.6.3.
	* gnu/packages/video.scm (rav1e): Update to 0.6.3.
	[arguments]: Remove cargo-test-flags. Remove 'relax-versions phase.
	[cargo-inputs]: Add rust-av-grain-0.2, rust-built-0.5, rust-cc-1,
	rust-clap-complete-4, rust-const-fn-assert-0.1, rust-maybe-rayon-1,
	rust-new-debug-unreachable-1, rust-nom-7, rust-once-cell-1,
	rust-serde-big-array-0.4, rust-system-deps-6.  Remove rust-rayon-1,
	rust-regex-1, rust-vergen-3.  Replace rust-av-metrics-0.7 with 0.9,
	rust-clap-2 with 4, rust-console-0.14 with 0.15, rust-dav1d-sys-0.3 with
	0.7, rust-image-0.23 with 0.24, rust-v-frame-0.2 with 0.3.
	[cargo-development-inputs]: Add rust-nom-7, rust-quickcheck-1,
	rust-quickcheck-macros-1.  Remove rust-cc-1.  Replace rust-criterion-0.3
	with 0.4, rust-pretty-assertions-0.7 with 1.
	[native-inputs]: Add pkg-config.
	[inputs]: Add libgit2, zlib.

	gnu: rust-weezl-0.1: Update to 0.1.7.
	* gnu/packages/crates-io.scm (rust-weezl-0.1): Update to 0.1.7.
	[arguments]: Don't skip build. Skip tests.
	[cargo-development-inputs]: Add rust-criterion-0.3, rust-tokio-1,
	rust-tokio-util-0.6.

	gnu: rust-web-sys-0.3: Update to 0.3.61.
	* gnu/packages/crates-io.scm (rust-web-sys-0.3): Update to 0.3.61.

	gnu: rust-wasm-bindgen-test-macro-0.3: Update to 0.3.34.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-macro-0.3): Update
	to 0.3.34.

	gnu: rust-wasm-bindgen-test-0.3: Update to 0.3.34.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-0.3): Update to
	0.3.34.
	[source]: Add snippet to remove hardcoded version dependency.

	gnu: rust-wasm-bindgen-shared-0.2: Update to 0.2.84.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-shared-0.2): Update to
	0.2.84.

	gnu: rust-wasm-bindgen-macro-support-0.2: Update to 0.2.84.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-macro-support-0.2):
	Update to 0.2.84.

	gnu: rust-wasm-bindgen-macro-0.2: Update to 0.2.84.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-macro-0.2): Update to
	0.2.84.
	[cargo-development-inputs]: Add rust-web-sys-0.3.

	gnu: rust-wasm-bindgen-futures-0.4: Update to 0.4.34.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-futures-0.4): Update to
	0.4.34.

	gnu: rust-wasm-bindgen-backend-0.2: Update to 0.2.84.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-backend-0.2): Update to
	0.2.84.
	[cargo-inputs]: Add rust-once-cell-1. Remove rust-lazy-static-1.

	gnu: rust-wasm-bindgen-0.2: Update to 0.2.84.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-0.2): Update to 0.2.84.
	[source]: Add snippet to remove hardcoded version dependency.

	gnu: rust-v-frame: Update to 0.3.3.
	* gnu/packages/crates-io.scm (rust-v-frame-0.2): Update to 0.3.3.
	[cargo-inputs]: Add rust-new-debug-unreachable-1,
	rust-rust-hawktracer-0.7. Remove rust-hawktracer-0.7, rust-rayon-1.

	gnu: rust-test-assembler-0.1: Fix inputs.
	* gnu/packages/crates-io.scm (rust-test-assembler-0.1)
	[cargo-inputs]: Replace rust-byteorder-1 with 0.5.

	gnu: rust-pretty-assertions-1: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-pretty-assertions-1): Update to 1.3.0.
	[cargo-inputs]: Add rust-yansi-0.5. Remove rust-ansi-term-0.12.

	gnu: rust-num-rational-0.4: Update to 0.4.1.
	* gnu/packages/crates-io.scm (rust-num-rational-0.4): Update to 0.4.1.
	[arguments]: Don't skip build.

	gnu: rust-num-cpus-1: Update to 1.15.0.
	* gnu/packages/crates-io.scm (rust-num-cpus-1): Update to 1.15.0.
	[cargo-inputs]: Replace rust-hermit-abi-0.1 with 0.2.

	gnu: Add rust-nanorand-0.7.
	* gnu/packages/crates-io.scm (rust-nanorand-0.7): New variable.
	(rust-nanorand-0.5): Inherit from rust-nanorand-0.7.

	gnu: Add rust-miniz-oxide-0.6.
	* gnu/packages/crates-io.scm (rust-miniz-oxide-0.6): New variable.
	(rust-miniz-oxide-0.5): Inherit from rust-miniz-oxide-0.6.

	gnu: rust-libz-sys-1: Update to 1.1.8.
	* gnu/packages/crates-io.scm (rust-libz-sys-1): Update to 1.1.8.

	gnu: Add rust-libdeflate-sys-0.11.
	* gnu/packages/crates-io.scm (rust-libdeflate-sys-0.11): New variable.
	(rust-libdeflate-sys-0.5): Inherit from rust-libdeflate-sys-0.11.

	gnu: Add rust-libdeflater-0.11.
	* gnu/packages/crates-io.scm (rust-libdeflater-0.11): New variable.

	gnu: rust-js-sys-0.3: Update to 0.3.61.
	* gnu/packages/crates-io.scm (rust-js-sys-0.3): Update to 0.3.61.
	[source]: Add snippet to remove hardcoded versioned dependency.
	[arguments]: Don't skip build.
	[cargo-development-inputs]: Add rust-web-sys-0.3.

	gnu: Add rust-half-2.
	* gnu/packages/crates-io.scm (rust-half-2): New variable.
	(rust-half-1): Inherit from rust-half-2.

	gnu: rust-flume-0.10: Update to 0.10.14.
	* gnu/packages/crates-io.scm (rust-flume-0.10): Update to 0.10.14.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-pin-project-1, rust-spin-0.9. Remove
	rust-spinning-top-0.2. Replace rust-nanorand-0.5 with 0.7.
	[cargo-development-inputs]: Add rust-async-std-1, rust-tokio-1. Replace
	rust-crossbeam-channel-0.4 with 0.5, rust-crossbeam-utils-0.7 with 0.8,
	rust-rand-0.7 with 0.8.

	gnu: rust-flate2-1: Update to 1.0.25.
	* gnu/packages/crates-io.scm (rust-flate2-1): Update to 1.0.25.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-libz-ng-sys-1.  Remove rust-cfg-if-1,
	rust-futures-0.1, rust-libc-0.2, rust-miniz-sys-0.1, rust-tokio-io-0.1.
	Replace rust-miniz-oxide-0.5 with 0.6.
	[cargo-development-inputs]: Remove rust-futures-0.1, rust-tokio-io-0.1,
	rust-tokio-tcp-0.1, rust-tokio-threadpool-0.1. Replace rust-rand-0.7
	with 0.8.

	gnu: rust-fallible-collections-0.4: Update to 0.4.6.
	* gnu/packages/crates-io.scm (rust-fallible-collections-0.4): Update to
	0.4.4.
	[cargo-inputs]: Replace rust-hashbrown-0.9 with 0.12.

	gnu: Add rust-cargo-lock-8.
	* gnu/packages/crates-io.scm (rust-cargo-lock-8): New variable.
	(rust-cargo-lock-7): Inherit from rust-cargo-lock-8.

	gnu: rust-bitreader-0.3: Update to 0.3.6.
	* gnu/packages/crates-io.scm (rust-bitreader-0.3): Update to 0.3.6.

	gnu: rust-av-metrics: Update to 0.9.0.
	* gnu/packages/crates-io.scm (rust-av-metrics-0.7): Rename to
	rust-av-metrics-0.9.
	[cargo-inputs]: Replace rust-v-frame-0.2 with 0.3.
	[cargo-development-inputs]: Replace rust-criterion-0.3 with 0.4.

	gnu: Add rust-tiff-0.8.
	* gnu/packages/crates-graphics.scm (rust-tiff-0.8): New variable.
	(rust-tiff-0.6): Inherit from rust-tiff-0.8.

	gnu: rust-rgb-0.8: Update to 0.8.36.
	* gnu/packages/crates-graphics.scm (rust-rgb-0.8): Update to 0.8.36.

	gnu: rust-png-0.17: Update to 0.17.7.
	* gnu/packages/crates-graphics.scm (rust-png-0.17): Update to 0.17.7.
	[cargo-inputs]: Replace rust-miniz-oxide-0.5 with 0.6.

	gnu: Add rust-jpeg-decoder-0.3.
	* gnu/packages/crates-graphics.scm (rust-jpeg-decoder-0.3): New variable.
	(rust-jpeg-decoder-0.1): Inherit from rust-jpeg-decoder-0.3.

	gnu: Add rust-image-0.24.
	* gnu/packages/crates-graphics.scm (rust-image-0.24): New variable.
	(rust-image-0.23): Inherit from rust-image-0.24.

	gnu: Add rust-dcv-color-primitives-0.4.
	* gnu/packages/crates-graphics.scm (rust-dcv-color-primitives-0.4): New
	variable.

	gnu: Add rust-dav1d-sys-0.7.
	* gnu/packages/crates-graphics.scm (rust-dav1d-sys-0.7): New variable.
	(rust-dav1d-sys-0.3): Inherit from rust-dav1d-sys-0.7.

	gnu: Add rust-avif-serialize-0.7.
	* gnu/packages/crates-graphics.scm (rust-avif-serialize-0.7): New
	variable.
	(rust-avif-serialize-0.6): Inherit from rust-avif-serialize-0.7.

	gnu: Add rust-ravif-0.8.
	* gnu/packages/crates-graphics.scm (rust-ravif-0.8): New variable.
	(rust-ravif-0.6): Inherit from rust-ravif-0.8.

	gnu: Add rust-avif-parse-1.
	* gnu/packages/crates-graphics.scm (rust-avif-parse-1): New variable.
	(rust-avif-parse-0.13): Inherit from rust-avif-parse-1.

	gnu: rust-aom-sys-0.3: Update to 0.3.2.
	* gnu/packages/crates-graphics.scm (rust-aom-sys-0.3): Update to 0.3.2.
	[cargo-inputs]: Add rust-system-deps-6. Remove rust-metadeps-1. Replace
	rust-bindgen-0.54 with 0.61.

	gnu: rust-imgref-1: Update to 1.9.4.
	* gnu/packages/crates-graphics.scm (rust-imgref-1): Update to 1.9.4.
	[arguments]: Don't skip build.

	Revert "gnu: Remove rust-libz-ng-sys-1."
	This reverts commit 32bbdb176549a6d315054ced04b5e45245e8dda7.

	gnu: Remove rust-gl-0.11.
	* gnu/packages/crates-graphics.scm (rust-gl-0.11): Delete variable.

	gnu: Remove rust-pangocairo-0.9.
	* gnu/packages/crates-gtk.scm (rust-pangocairo-0.9): Delete variable.

	gnu: Remove rust-askama-0.10.
	* gnu/packages/crates-io.scm (rust-askama-0.10): Delete variable.

	gnu: Remove rust-bincode-0.8.
	* gnu/packages/crates-io.scm (rust-bincode-0.8): Delete variable.

	gnu: Remove rust-color-backtrace-0.5.
	* gnu/packages/crates-io.scm (rust-color-backtrace-0.5): Delete variable.

	gnu: Remove rust-fixed-hash-0.2.
	* gnu/packages/crates-io.scm (rust-fixed-hash-0.2): Delete variable.

	gnu: Remove rust-float-cmp-0.3.
	* gnu/packages/crates-io.scm (rust-float-cmp-0.3): Delete variable.

	gnu: Remove rust-gettext-sys-0.19.
	* gnu/packages/crates-io.scm (rust-gettext-sys-0.19): Delete variable.

	gnu: Remove rust-git2-curl-0.14.
	* gnu/packages/crates-io.scm (rust-git2-curl-0.14): Delete variable.

	gnu: Remove rust-hashlink-0.6.
	* gnu/packages/crates-io.scm (rust-hashlink-0.6): Delete variable.

	gnu: Remove rust-ntest-0.3.
	* gnu/packages/crates-io.scm (rust-ntest-0.3): Delete variable.

	gnu: Remove rust-object-0.23.
	* gnu/packages/crates-io.scm (rust-object-0.23): Delete variable.

	gnu: Remove rust-parity-wasm-0.40.
	* gnu/packages/crates-io.scm (rust-parity-wasm-0.40): Delete variable.

	gnu: Remove rust-polars-core-0.14.
	* gnu/packages/crates-io.scm (rust-polars-core-0.14): Delete variable.

	gnu: Remove rust-polars-io-0.15.
	* gnu/packages/crates-io.scm (rust-polars-io-0.15): Delete variable.

	gnu: Remove rust-polars-lazy-0.16.
	* gnu/packages/crates-io.scm (rust-polars-lazy-0.16): Delete variable.

	gnu: Remove rust-rctree-0.3.
	* gnu/packages/crates-io.scm (rust-rctree-0.3): Delete variable.

	gnu: Remove rust-relay-0.1.
	* gnu/packages/crates-io.scm (rust-relay-0.1): Delete variable.

	gnu: Remove rust-rustc-hex-1.
	* gnu/packages/crates-io.scm (rust-rustc-hex-1): Delete variable.

	gnu: Remove rust-rustc-rayon-0.3.
	* gnu/packages/crates-io.scm (rust-rustc-rayon-0.3): Delete variable.

	gnu: Remove rust-slab-0.3.
	* gnu/packages/crates-io.scm (rust-slab-0.3): Delete variable.

	gnu: Remove rust-target-lexicon-0.10.
	* gnu/packages/crates-io.scm (rust-target-lexicon-0.10): Delete variable.

	gnu: Remove rust-test-cert-gen-0.1.
	* gnu/packages/crates-io.scm (rust-test-cert-gen-0.1): Delete variable.

	gnu: Remove rust-tinyvec-0.3.
	* gnu/packages/crates-io.scm (rust-tinyvec-0.3): Delete variable.

	gnu: Remove rust-try-lock-0.1.
	* gnu/packages/crates-io.scm (rust-try-lock-0.1): Delete variable.

	gnu: Remove rust-uint-0.4.
	* gnu/packages/crates-io.scm (rust-uint-0.4): Delete variable.

	gnu: Remove rust-zstd-0.6.
	* gnu/packages/crates-io.scm (rust-zstd-0.6): Delete variable.

	gnu: Add rust-ntest-proc-macro-helper-0.8.
	* gnu/packages/crates-io.scm (rust-ntest-proc-macro-helper-0.8): New variable.

	gnu: Add rust-tokio-util-0.5.
	* gnu/packages/crates-io.scm (rust-tokio-util-0.5): New variable.

	gnu: Add rust-proptest-derive-0.3.
	* gnu/packages/crates-io.scm (rust-proptest-derive-0.3): New variable.
	(rust-proptest-derive-0.1): Inherit from rust-proptest-derive-0.3.

	gnu: rust-proc-macro-crate-1: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-proc-macro-crate-1): Update to 1.3.0.
	[cargo-inputs]: Add rust-once-cell-1, rust-toml-edit-0.18. Remove
	rust-thiserror-1, rust-toml-0.5.

	gnu: rust-http-auth-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-http-auth-0.1)[arguments]: Don't skip
	build.

	gnu: Add rust-pbkdf2-0.11.
	* gnu/packages/crates-io.scm (rust-pbkdf2-0.11): New variable.
	(rust-pbkdf2-0.10): Inherit from rust-pbkdf2-0.11.

	gnu: Add rust-ntest-timeout-0.8.
	* gnu/packages/crates-io.scm (rust-ntest-timeout-0.8): New variable.
	(rust-ntest-timeout-0.3): Inherit from rust-ntest-timeout-0.8.

	gnu: Add rust-ntest-test-cases-0.8.
	* gnu/packages/crates-io.scm (rust-ntest-test-cases-0.8): New variable.
	(rust-ntest-test-cases-0.3): Inherit from rust-ntest-test-cases-0.8.

	gnu: Add rust-ntest-0.8.
	* gnu/packages/crates-io.scm (rust-ntest-0.8): New variable.
	(rust-ntest-0.3): Inherit from rust-ntest-0.8.

	gnu: rust-reqwest-0.11: Fix build.
	* gnu/packages/crates-io.scm (rust-reqwest-0.11)[arguments]: Don't skip
	build. Add cargo-test-flags to skip only some tests.
	[cargo-inputs]: Replace rust-hyper-rustls-0.22 with 0.23.
	[inputs]: Add openssl.
	[native-inputs]: Add pkg-config.

	gnu: rust-trust-dns-resolver-0.22: Don't skip build.
	* gnu/packages/crates-io.scm (rust-trust-dns-resolver-0.22)
	[arguments]: Don't skip build. Skip tests.

	gnu: Add rust-zip-0.6.
	* gnu/packages/crates-io.scm (rust-zip-0.6): New variable.
	(rust-zip-0.5): Inherit from rust-zip-0.6.

	gnu: Add rust-password-hash-0.4.
	* gnu/packages/crates-io.scm (rust-password-hash-0.4): New variable.
	(rust-password-hash-0.3): Inherit from rust-password-hash-0.4.

	gnu: rust-async-compression-0.3: Update to 0.3.15.
	* gnu/packages/crates-io.scm (rust-async-compression-0.3): Update to
	0.3.15.
	[arguments]: Enable tests.
	[cargo-inputs]: Add rust-bytes-0.6, rust-tokio-util-0.5,
	rust-tokio-utils-0.3.  Replace rust-zstd-0.6 with 0.11, rust-zstd-safe-3
	with 5, rust-ntest-0.3 with 0.8, rust-proptest-0.9 with 1,
	rust-proptest-derive-0.1 with 0.3, rust-rand-0.7 with 0.8.

	gnu: Add rust-zstd-0.11.
	* gnu/packages/crates-io.scm (rust-zstd-0.11): New variable.
	(rust-zstd-0.9): Inherit from rust-zstd-0.11.

	gnu: Add rust-hyper-rustls-0.23.
	* gnu/packages/crates-io.scm (rust-hyper-rustls-0.23): New variable.
	(rust-hyper-rustls-0.22): Inherit from rust-hyper-rustls-0.22.

	gnu: tealdeer: Update to 1.6.1.
	* gnu/packages/rust-apps.scm (tealdeer): Update to 1.6.1.
	[source]: Download using git-fetch.
	[arguments]: Adjust 'install-completions phase to install zsh
	completions also. Skip 2 more tests.
	[cargo-inputs]: Add rust-anyhow-1, rust-clap-3, rust-yansi-0.5,
	rust-zip-0.6.  Remove rust-ansi-term-0.12, rust-docopt-1, rust-flate-2,
	rust-tar-0.4, rust-xdg-2.  Replace rust-env-logger-0.7 with 0.9,
	rust-pager-0.15 with 0.16, rust-reqwest-0.10 with 0.11.
	[cargo-development-inputs]: Remove rust-remove-dir-all-0.5.2. Replace
	rust-assert-cmd-1 with 2, rust-predicates-1 with 2.
	* gnu/packages/crates-io.scm (rust-remove-dir-all-0.5.2): Remove
	variable.

	gnu: Add rust-zstd-sys-2.
	* gnu/packages/crates-io.scm (rust-zstd-sys-2): New variable.
	(rust-zstd-sys-1): Inherit from rust-zstd-sys-2.

	gnu: Add rust-zstd-safe-5.
	* gnu/packages/crates-io.scm (rust-zstd-safe-5): New variable.
	(rust-zstd-safe-4): Inherit from rust-zstd-safe-5.

	gnu: Add rust-pager-0.16.
	* gnu/packages/crates-io.scm (rust-pager-0.16): New variable.
	(rust-pager-0.15): Inherit from rust-pager-0.15.

	gnu: rust-getrandom-0.2: Update to 0.2.8.
	* gnu/packages/crates-io.scm (rust-getrandom-0.2): Update to 0.2.8.
	[cargo-inputs]: Replace rust-cfg-if-0.1 with 1, rust-wasi-0.9 with 0.11.
	Add rust-js-sys-0.3.

	gnu: rust-bzip2-sys-0.1: Update to 0.1.11.
	* gnu/packages/crates-io.scm (rust-bzip2-sys-0.1): Update to 0.1.11.
	[source]: Remove trailing #t from snippet.

	gnu: rust-bzip2-0.4: Update to 0.4.4.
	* gnu/packages/crates-io.scm (rust-bzip2-0.4): Update to 0.4.4.
	[cargo-development-inputs]: Replace rust-quickcheck-0.9 with 1,
	rust-rand-0.3 with 0.8.

	gnu: Add rust-bindgen-0.63.
	* gnu/packages/crates-io.scm (rust-bindgen-0.63): New variable.
	(rust-bindgen-0.59): Inherit from rust-bindgen-0.63.

	gnu: rust-1.67: Build with llvm-15.
	* gnu/packages/rust.scm (rust-1.67)[inputs]: Replace llvm with llvm-15.

	gnu: rust-zeroize-derive-1: Update to 1.3.3.
	* gnu/packages/crates-io.scm (rust-zeroize-derive-1): Update to 1.3.3.

	gnu: rust-windows-x86-64-msvc-0.42: Update to 0.42.1.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-msvc-0.42): Update to
	0.42.1.

	gnu: rust-windows-x86-64-gnullvm-0.42: Update to 0.42.1.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-gnullvm-0.42): Update
	to 0.42.1.

	gnu: rust-windows-x86-64-gnu-0.42: Update to 0.42.1.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-gnu-0.42): Update to
	0.42.1.

	gnu: rust-windows-i686-msvc-0.42: Update to 0.42.1.
	* gnu/packages/crates-io.scm (rust-windows-i686-msvc-0.42): Update to
	0.42.1.

	gnu: rust-windows-i686-gnu-0.42: Update to 0.42.1.
	* gnu/packages/crates-io.scm (rust-windows-i686-gnu-0.42): Update to 0.42.1.

	gnu: rust-windows-aarch64-msvc-0.42: Update to 0.42.1.
	* gnu/packages/crates-io.scm (rust-windows-aarch64-msvc-0.42): Update to
	0.42.1.

	gnu: rust-windows-aarch64-gnullvm-0.42: Update to 0.42.1.
	* gnu/packages/crates-io.scm (rust-windows-aarch64-gnullvm-0.42): Update
	to 0.42.1.

	gnu: rust-version-check-0.9: Update to 0.9.4.
	* gnu/packages/crates-io.scm (rust-version-check-0.9): Update to 0.9.4.

	gnu: rust-toml-0.5: Update to 0.5.11.
	* gnu/packages/crates-io.scm (rust-toml-0.5): Update to 0.5.11.

	gnu: rust-threadpool-1: Update to 1.8.1.
	* gnu/packages/crates-io.scm (rust-threadpool-1): Update to 1.8.1.

	gnu: rust-libgit2-sys-0.14: Update to 0.14.2.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.14): Update to 0.14.2.

	gnu: rust-hyper-0.14: Update to 0.14.24.
	* gnu/packages/crates-io.scm (rust-hyper-0.14): Update to 0.14.24.

	gnu: rust-httparse-1: Update to 1.8.0.
	* gnu/packages/crates-io.scm (rust-httparse-1): Update to 1.8.0.

	gnu: rust-hmac-0.12: Update to 0.12.1.
	* gnu/packages/crates-io.scm (rust-hmac-0.12): Update to 0.12.1.

	gnu: rust-hex-literal-impl-0.2: Update to 0.2.3.
	* gnu/packages/crates-io.scm (rust-hex-literal-impl-0.2): Update to 0.2.3.

	gnu: rust-hex-literal-0.2: Update to 0.2.2.
	* gnu/packages/crates-io.scm (rust-hex-literal-0.2): Update to 0.2.2.

	gnu: rust-curl-0.4: Update to 0.4.44.
	* gnu/packages/crates-io.scm (rust-curl-0.4): Update to 0.4.44.

	gnu: rust-core-foundation-0.9: Update to 0.9.3.
	* gnu/packages/crates-io.scm (rust-core-foundation-0.9): Update to 0.9.3.

	gnu: Add rust-base64-0.20.
	* gnu/packages/crates-io.scm (rust-base64-0.20): New variable.

	gnu: Add rust-botan-0.8.
	* gnu/packages/crates-io.scm (rust-botan-0.8): New variable.

	gnu: Add rust-crc-catalog-1.
	* gnu/packages/crates-io.scm (rust-crc-catalog-1): New variable.

	gnu: Add rust-kuznyechik-0.8.
	* gnu/packages/crates-io.scm (rust-kuznyechik-0.8): New variable.

	gnu: Add rust-http-auth-0.1.
	* gnu/packages/crates-io.scm (rust-http-auth-0.1): New variable.

	gnu: Add rust-include-dir-0.7.
	* gnu/packages/crates-io.scm (rust-include-dir-0.7): New variable.

	gnu: Add rust-indexmap-1.8.
	* gnu/packages/crates-io.scm (rust-indexmap-1.8): New variable.

	gnu: Add rust-inout-0.1.
	* gnu/packages/crates-io.scm (rust-inout-0.1): New variable.

	gnu: Add rust-litrs-0.2.
	* gnu/packages/crates-io.scm (rust-litrs-0.2): New variable.

	gnu: Add rust-magma-0.8.
	* gnu/packages/crates-io.scm (rust-magma-0.8): New variable.

	gnu: Add rust-nom8-0.2.
	* gnu/packages/crates-io.scm (rust-nom8-0.2): New variable.

	gnu: Add rust-num-threads-0.1.
	* gnu/packages/crates-io.scm (rust-num-threads-0.1): New variable.

	gnu: Add rust-pem-0.8.
	* gnu/packages/crates-io.scm (rust-pem-0.8): New variable.

	gnu: Add rust-quinn-0.8.
	* gnu/packages/crates-io.scm (rust-quinn-0.8): New variable.

	gnu: Add rust-rcgen-0.8.
	* gnu/packages/crates-io.scm (rust-rcgen-0.8): New variable.

	gnu: Add rust-rstest-0.12.
	* gnu/packages/crates-io.scm (rust-rstest-0.12): New variable.

	gnu: Add rust-rstest-reuse-0.3.
	* gnu/packages/crates-io.scm (rust-rstest-reuse-0.3): New variable.

	gnu: Add rust-rustls-ffi-0.8.
	* gnu/packages/crates-io.scm (rust-rustls-ffi-0.8): New variable.

	gnu: Add rust-serde-spanned-0.6.
	* gnu/packages/crates-io.scm (rust-serde-spanned-0.6): New variable.

	gnu: Add rust-time-core-0.1.
	* gnu/packages/crates-io.scm (rust-time-core-0.1): New variable.

	gnu: Add rust-toml-edit-0.18.
	* gnu/packages/crates-io.scm (rust-toml-edit-0.18): New variable.

	gnu: Add rust-toml-test-0.3.
	* gnu/packages/crates-io.scm (rust-toml-test-0.3): New variable.

	gnu: Add rust-wasm-streams-0.2.
	* gnu/packages/crates-io.scm (rust-wasm-streams-0.2): New variable.

	gnu: Add rust-windows-targets-0.42.
	* gnu/packages/crates-io.scm (rust-windows-targets-0.42): New variable.

	gnu: Add rust-yasna-0.4.
	* gnu/packages/crates-io.scm (rust-yasna-0.4): New variable.

	gnu: Add rust-clap-4.
	* gnu/packages/crates-io.scm (rust-clap-4): New variable.
	(rust-clap-3): Inherit from rust-clap-4.

	gnu: Add rust-clap-derive-4.
	* gnu/packages/crates-io.scm (rust-clap-derive-4): New variable.
	(rust-clap-derive-3): Inherit from rust-clap-derive-4.

	gnu: rust-cargo-c: Update to 0.9.16.
	* gnu/packages/crates-io.scm (rust-cargo-c): Update to 0.9.16.
	[cargo-inputs]: Add rust-cargo-util-0.2, rust-cc-1, rust-clap-4,
	rust-glob-0.3, rust-itertools-0.10.  Remove rust-pretty-env-logger-0.4,
	rust-cargo-metadata-0.9.  Replace rust-cbindgen-0.20 with 0.24,
	rust-cargo-0.60 with 0.68, rust-semver-0.10 with 1, rust-toml-0.5 with
	0.6.
	[inputs]: Replace libgit2-1.3 with libgit2, openssl-1.1 with openssl.

	gnu: Add rust-windows-sys-0.45.
	* gnu/packages/crates-io.scm (rust-windows-sys-0.45): New variable.
	(rust-windows-sys-0.42): Inherit from rust-windows-sys-0.45.

	gnu: Add rust-zeroize-1.4.
	* gnu/packages/crates-io.scm (rust-zeroize-1.4): New variable.
	(rust-rsa-0.5)[cargo-inputs]: Replace rust-zeroize-1 with 1.4.

	gnu: rust-zeroize-1: Update to 1.5.7.
	* gnu/packages/crates-io.scm (rust-zeroize-1): Update to 1.5.7.
	[cargo-inputs]: Add rust-serde-1.

	gnu: Add rust-winreg-0.10.
	* gnu/packages/crates-io.scm (rust-winreg-0.10): New variable.
	(rust-winreg-0.8): Inherit from rust-winreg-0.10.

	gnu: Add rust-universal-hash-0.5.
	* gnu/packages/crates-io.scm (rust-universal-hash-0.5): New variable.
	(rust-universal-hash-0.4): Inherit from rust-universal-hash-0.5.

	gnu: Add rust-trycmd-0.14.
	* gnu/packages/crates-io.scm (rust-trycmd-0.14): New variable.
	(rust-trycmd-0.13): Inherit from rust-trycmd-0.14.

	gnu: Add rust-trust-dns-resolver-0.22.
	* gnu/packages/crates-io.scm (rust-trust-dns-resolver-0.22): New variable.
	(rust-trust-dns-resolver-0.20): Inherit from
	rust-trust-dns-resolver-0.22.

	gnu: Add rust-trust-dns-proto-0.22.
	*gnu/packages/crates-io.scm (rust-trust-dns-proto-0.22): New variable.
	(rust-trust-dns-proto-0.20): Inherit from rust-trust-dns-proto-0.22.

	gnu: Add rust-toml-edit-0.15.
	* gnu/packages/crates-io.scm (rust-toml-edit-0.15): New variable.

	gnu: Add rust-toml-test-data-1.
	* gnu/packages/crates-io.scm (rust-toml-test-data-1): New variable.

	gnu: Add rust-toml-test-harness-0.4.
	* gnu/packages/crates-io.scm (rust-toml-test-harness-0.4): New variable.

	gnu: Add rust-toml-edit-0.19.
	* gnu/packages/crates-io.scm (rust-toml-edit-0.19): New variable.
	(rust-toml-edit-0.14): Inherit from rust-toml-edit-0.19.

	gnu: Add rust-toml-0.6.
	* gnu/packages/crates-io.scm (rust-toml-0.6): New variable.
	(rust-toml-0.5): Inherit from rust-toml-0.6.

	gnu: Add rust-tokio-rustls-0.23.
	* gnu/packages/crates-io.scm (rust-tokio-rustls-0.23): New variable.
	(rust-tokio-rustls-0.22): Inherit from rust-tokio-rustls-0.23.

	gnu: rust-time-macros-0.2: Update to 0.2.7.
	* gnu/packages/crates-io.scm (rust-time-macros-0.2): Update to 0.2.7.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-time-core-0.1.

	gnu: rust-time-0.3: Update to 0.3.19.
	* gnu/packages/crates-io.scm (rust-time-0.3): Update to 0.3.19.
	[cargo-inputs]: Replace rust-itoa-0.4 with 1. Add rust-js-0.3,
	rust-num-threads-1, rust-time-core-0.1.

	gnu: Add rust-test-cert-gen-0.7.
	* gnu/packages/crates-io.scm (rust-test-cert-gen-0.7): New variable.
	(rust-test-cert-gen-0.1): Inherit from rust-test-cert-gen-0.7.

	gnu: rust-tar-0.4: Update to 0.4.38.
	* gnu/packages/crates-io.scm (rust-tar-0.4): Update to 0.4.38.
	[cargo-inputs]: Remove rust-redox-syscall-0.1, rust-tempdir-0.3. Add
	rust-tempfile-3.

	gnu: rust-snapbox-0.4: Update to 0.4.7.
	* gnu/packages/crates-io.scm (rust-snapbox-0.4): Update to 0.4.7.
	[cargo-inputs]: Add rust-escargot-0.5, rust-windows-sys-0.45.  Replace
	rust-concolor-0.0.8 with 0.0.11, rust-libtest-mimic-0.5 with 0.6

	gnu: Add rust-sha1-0.10.
	* gnu/packages/crates-io.scm (rust-sha1-0.10): New variable.
	(rust-sha1-0.6): Inherit from rust-sha1-0.10.

	gnu: rust-schannel-0.1: Update to 0.1.21.
	* gnu/packages/crates-io.scm (rust-schannel-0.1): Update to 0.1.21.
	[cargo-inputs]: Remove rust-lazy-static-1, rust-winapi-0.3. Add
	rust-windows-sys-0.42.

	gnu: rust-rkyv-derive-0.7: Remove commented argument.
	* gnu/packages/crates-io.scm (rust-rkyv-derive-0.7)[arguments]: Remove
	commented-out skipping of build.

	gnu: Add rust-rustls-pemfile-1.
	* gnu/packages/crates-io.scm (rust-rustls-pemfile-1): New variable.
	(rust-rustls-pemfile-0.2): Inherit from rust-rustls-pemfile-1.

	gnu: rust-rustls-0.20: Update to 0.20.8.
	* gnu/packages/crates-io.scm (rust-rustls-0.20): Update to 0.20.8.
	[arguments]: Don't skip build. Skip tests.
	[cargo-inputs]: Add rust-rustversion-1.
	[cargo-development-inputs]: Replace rust-rustls-pemfile-0.2 with 1.

	gnu: rust-reqwest-0.11: Update to 0.11.14.
	* gnu/packages/crates-io.scm (rust-reqwest-0.11): Update to 0.11.14.
	[cargo-inputs]: Add rust-h2-0.3, rust-rustls-pemfile-1,
	rust-wasm-streams-0.2.  Remove rust-lazy-static-1, rust-time-0.2.
	Replace rust-base64-0.13 with 0.21, rust-cookie-0.14 with 0.16,
	rust-cookie-store-0.12 with 0.16, rust-rustls-0.19 with 0.20,
	rust-rustls-native-certs-0.5 with 0.6, rust-tokio-rustls-0.22 with 0.23,
	rust-tokio-util-0.6 with 0.7, rust-trust-dns-resolver-0.20 with 0.22,
	rust-webkit-roots-0.21 with 0.22, rust-winreg-0.7 with 0.10
	[cargo-development-inputs]: Add rust-wasm-bindgen-0.2.

	gnu: Add rust-quinn-proto-0.8.
	* gnu/packages/crates-io.scm (rust-quinn-proto-0.8): New variable.

	gnu: Add rust-quinn-udp-0.1.
	* gnu/packages/crates-io.scm (rust-quinn-udp-0.1): New variable.

	gnu: Add rust-polyval-0.6.
	* gnu/packages/crates-io.scm (rust-polyval-0.6): New variable.
	(rust-polyval-0.4): Inherit from rust-polyval-0.6.

	gnu: rust-os-info-3: Update to 3.6.0.
	* gnu/packages/crates-io.scm (rust-os-info-3): Update to 3.6.0.
	[arguments]: Don't skip build.
	[cargo-development-inputs]: Replace rust-pretty-assertions-0.7 with 1.

	gnu: rust-native-tls-0.2: Update to 0.2.11.
	* gnu/packages/crates-io.scm (rust-native-tls-0.2): Update to 0.2.11.
	[cargo-development-inputs]: Remove rust-hex-0.4. Add rust-tempfile-3.
	Replace rust-test-cert-gen-0.1 with 0.7.

	gnu: Add rust-miow-0.5.
	* gnu/packages/crates-io.scm (rust-miow-0.5): New variable.
	(rust-miow-0.4): Inherit from rust-miow-0.5.

	gnu: rust-loom-0.5: Remove commented argument.
	* gnu/packages/crates-io.scm (rust-loom-0.5)[arguments]: Remove
	commented-out skipping of tests.

	gnu: Add rust-libtest-mimic-0.6.
	* gnu/packages/crates-io.scm (rust-libtest-mimic-0.6): New variable.
	(rust-libtest-mimic-0.5): Inherit from rust-libtest-mimic-0.6.

	gnu: Add rust-ipconfig-3.
	* gnu/packages/crates-io.scm (rust-ipconfig-3): New variable.
	(rust-ipconfig-2): Inherit from rust-ipconfig-3.

	gnu: Add rust-include-dir-macros-0.7.
	* gnu/packages/crates-io.scm (rust-include-dir-macros-0.7): New variable.

	gnu: rust-http-0.1: Update to 0.1.21.
	* gnu/packages/crates-io.scm (rust-http-0.1): Update to 0.1.21.
	[arguments]: Skip tests.
	[cargo-development-inputs]: Add rust-doc-comment-0.3. Replace
	rust-indexmap-1 with 1.8.

	gnu: rust-http-0.2: Update to 0.2.9.
	* gnu/packages/crates-io.scm (rust-http-0.2): Update to 0.2.9.
	[cargo-inputs]: Replace rust-bytes-0.5 with 1, rust-itoa-0.4 with 1.
	[cargo-development-inputs]: Replace rust-indexmap-1 with 1.8.

	gnu: Add rust-hkdf-0.12.
	* gnu/packages/crates-io.scm (rust-hkdf-0.12): New variable.
	(rust-hkdf-0.11): Inherit from rust-hkdf-0.12.

	gnu: rust-h2-0.3: Update to 0.3.15.
	* gnu/packages/crates-io.scm (rust-h2-0.3): Update to 0.3.15.
	[cargo-inputs]: Replace rust-tokio-util-0.6 with 0.7.

	gnu: Add rust-git2-curl-0.17.
	* gnu/packages/crates-io.scm (rust-git2-curl-0.17): New variable.
	(rust-git2-curl-0.14): Inherit from rust-git2-curl-0.17.

	gnu: Add rust-git2-0.16.
	* gnu/packages/crates-io.scm (rust-git2-0.16): New variable.
	(rust-git2-0.15): Inherit from rust-git2-0.16.

	gnu: Add rust-ghash-0.5.
	* gnu/packages/crates-io.scm (rust-ghash-0.5): New variable.
	(rust-ghash-0.3): Inherit from rust-ghash-0.5.

	gnu: Add rust-env-logger-0.10.
	* gnu/packages/crates-io.scm (rust-env-logger-0.10): New variable.
	(rust-env-logger-0.9): Inherit from rust-env-logger-0.10.

	gnu: Add rust-enum-as-inner-0.5.
	* gnu/packages/crates-io.scm (rust-enum-as-inner-0.5): New variable.
	(rust-enum-as-inner-0.3): Inherit from rust-enum-as-inner-0.5.

	gnu: rust-document-features-0.2: Update to 0.2.7.
	* gnu/packages/crates-io.scm (rust-document-features-0.2): Update to 0.2.7.
	[arguments]: Skip tests.
	[cargo-inputs]: Add rust-litrs-0.2.

	gnu: rust-digest-0.10: Add missing input.
	* gnu/packages/crates-io.scm (rust-digest-0.10)[cargo-inputs]: Add
	rust-const-oid-0.9.

	gnu: rust-curl-sys-0.4: Update to 0.4.59.
	* gnu/packages/crates-io.scm (rust-curl-sys-0.4): Update to 0.4.59.
	[cargo-inputs]: Remove rust-mesalink-1.
	[cargo-development-inputs]: Remove rust-cfg-if-1.

	gnu: Add rust-ctr-0.9.
	* gnu/packages/crates-io.scm (rust-ctr-0.9): New variable.
	(rust-ctr-0.8): Inherit from rust-ctr-0.9.

	gnu: Add rust-crc-2.
	* gnu/packages/crates-io.scm (rust-crc-2): New variable.
	(rust-crc-1): Inherit from rust-crc-2.

	gnu: rust-crates-io: Update to 0.35.
	* gnu/packages/crates-io.scm (rust-crates-io-0.33): Update to 0.35.0.
	[arguments]: Add cargo-test-flags to skip a failing test.

	gnu: Add rust-cookie-store-0.16.
	* gnu/packages/crates-io.scm (rust-cookie-store-0.16): New variable.
	(rust-cookie-store-0.15): Inherit from rust-cookie-store-0.16.

	gnu: Add rust-cookie-0.16.
	* gnu/packages/crates-io.scm (rust-cookie-0.16): New variable.
	(rust-cookie-0.15): Inherit from rust-cookie-0.16.

	gnu: Add rust-concolor-query-0.1.
	* gnu/packages/crates-io.scm (rust-concolor-query-0.1): New variable.
	(rust-concolor-query-0.0.5): Inherit from rust-concolor-query-0.1.

	gnu: Add rust-concolor-0.0.11.
	* gnu/packages/crates-io.scm (rust-concolor-0.0.11): New variable.
	(rust-concolor-0.0.8): Inherit from rust-concolor-0.0.11.

	gnu: Add rust-cipher-0.4.
	* gnu/packages/crates-io.scm (rust-cipher-0.4): New variable.
	(rust-cipher-0.3): Inherit from rust-cipher-0.4.

	gnu: Add rust-cargo-util-0.2.
	* gnu/packages/crates-io.scm (rust-cargo-util-0.2): New variable.
	(rust-cargo-util-0.1): Inherit from rust-cargo-util-0.2.

	gnu: rust-cargo: Update to 0.68.
	* gnu/packages/crates-io.scm (rust-cargo-0.60): Replace with 0.68.
	[cargo-inputs]: Remove rust-atty-0.2, rust-core-foundation-0.9,
	rust-crossbeam-utils-0.8, rust-crypto-hash-0.3, rust-miow-0.3,
	rust-num-cpus-1, rust-rand-0.8, rust-same-file-1, rust-socket2-0.4,
	rust-toml-0.5.  Add rust-base64-0.13, rust-hmac-0.12,
	rust-http-auth-0.1, rust-indexmap-1, rust-is-terminal-0.4,
	rust-itertools-0.10, rust-pathdiff-0.2, rust-serde-value-0.7,
	rust-sha1-0.10, rust-toml-edit-0.15.  Replace rust-cargo-util-0.1 with
	0.2, rust-clap-2 with 4, rust-crates-io-0.33 with 0.35,
	rust-env-logger-0.9 with 0.10, rust-git2-0.13 with 0.16,
	rust-git2-curl-0.14 with 0.17, rust-libgit2-sys-0.12 with 0.14,
	rust-semver-0.10 with 1.
	[cargo-development-inputs]: Add rust-same-file-1, rust-snapbox-0.4.

	gnu: Add rust-botan-sys-0.8.
	* gnu/packages/crates-io.scm (rust-botan-sys-0.8): New variable.

	gnu: Add rust-botan-src-0.21703.
	* gnu/packages/crates-io.scm (rust-botan-src-0.21703): New variable.

	gnu: Add rust-block-padding-0.3.
	* gnu/packages/crates-io.scm (rust-block-padding-0.3): New variable.
	(rust-block-padding-0.2): Inherit from rust-block-padding-0.3.

	gnu: Add rust-base64-0.21.
	* gnu/packages/crates-io.scm (rust-base64-0.21): New variable.
	(rust-base64-0.13): Inherit from rust-base64-0.21.

	gnu: Add rust-aes-gcm-0.10.
	* gnu/packages/crates-io.scm (rust-aes-gcm-0.10): New variable.
	(rust-aes-gcm-0.8): Inherit from rust-aes-gcm-0.10.

	gnu: Add rust-aes-0.8.
	* gnu/packages/crates-io.scm (rust-aes-0.8): New variable.
	(rust-aes-0.7): Inherit from rust-aes-0.8.

	gnu: Add rust-aead-0.5.
	* gnu/packages/crates-io.scm (rust-aead-0.5): New variable.
	(rust-aead-0.4): Inherit from rust-aead-0.5.

	gnu: rust-1.55: Explicitly use llvm-13.
	* gnu/packages/rust.scm (rust-1.55)[inputs]: Clarify llvm is llvm-13.

	gnu: rust-bootstrap: Explicitly use llvm-13.
	* gnu/packages/rust.scm (rust-bootstrap)[inputs]: Clarify llvm is
	explicitly llvm-13.

	gnu: rust-toml-datetime-0.5: Update to 0.5.1.
	* gnu/packages/crates-io.scm (rust-toml-datetime-0.5): Update to 0.5.1.

	gnu: Add rust-toml-datetime-0.6.
	* gnu/packages/crates-io.scm (rust-toml-datetime-0.6): New variable.
	(rust-toml-datetime-0.5): Inherit from rust-tomldatetime-0.6.

	gnu: rust: Update to 1.67.
	* gnu/packages/rust.scm (rust): Update to 1.67.
	[arguments]: Add a phase to skip tests requiring mercurial. Extend the
	custom 'patch-process-tests phase.
	(rust-1.64)[arguments]: Adjust 'patch-cargo-checksums phase to patch
	another file.
	* guix/build/cargo-build-system.scm (package): Adjust to remove
	Cargo.toml.orig file if it exists.

	build: cargo-build-system: Don't try to package when skipping build.
	* guix/build/cargo-build-system.scm (package): If the package isn't
	going to be built then use the source instead.

	gnu: librsvg: Update to 2.54.5.
	* gnu/packages/gnome.scm (librsvg): Update to 2.54.5.

	gnu: librsvg: Adjust test suite.
	* gnu/packages/gnome.scm (librsvg)[arguments]: Add a custom phase
	'loosen-test-boundaries to allow more tests to pass.

	gnu: Add rust-1.67.
	* gnu/packages/rust.scm (rust-1.67): New variable.

	gnu: Add rust-1.66.
	* gnu/packages/rust.scm (rust-1.66): New variable.

	gnu: rust.scm: Sort packages alphabetically.
	* gnu/packages/rust.scm: Sort packages which were added to the end of
	the file alphabetically within the rest of the file.

	gnu: rust-windows-x86-64-msvc: Remove bundled library.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-msvc-0.42)
	[source]: Add snippet to remove bundled library.
	(rust-windows-x86-64-msvc-0.36, rust-windows-x86-64-msvc-0.32,
	rust-windows-x86-64-msvc-0.28): Inherit from above.

	gnu: rust-windows-x86-64-gnullvm-0.42: Remove bundled library.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-gnullvm-0.42)
	[source]: Add snippet to remove bundled library.

	gnu: rust-windows-x86-64-gnu: Remove bundled library.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-gnu-0.42)[source]: Add
	snippet to remove bundled library.
	(rust-windows-x86-64-gnu-0.36, rust-windows-x86-64-gnu-0.32,
	rust-windows-x86-64-gnu-0.28): Inherit from above.

	gnu: rust-windows-i686-msvc: Remove bundled library.
	* gnu/packages/crates-io.scm (rust-windows-i686-msvc-0.42)[source]: Add
	snippet to remove bundled library.
	(rust-windows-i686-msvc-0.36, rust-windows-i686-msvc-0.32,
	rust-windows-i686-msvc-0.28): Inherit from above.

	gnu: rust-windows-i686-gnu: Remove bundled library.
	* gnu/packages/crates-io.scm (rust-windows-i686-gnu-0.42)[source]: Add
	snippet to remove bundled library.
	(rust-windows-i686-gnu-0.36, rust-windows-i686-gnu-0.32,
	rust-windows-i686-gnu-0.28): Inherit from above.

	gnu: rust-windows-aarch64-msvc: Remove bundled library.
	* gnu/packages/crates-io.scm (rust-windows-aarch64-msvc-0.42)
	[source]: Add snippet to remove bundled library.
	(rust-windows-aarch64-msvc-0.36, rust-windows-aarch64-msvc-0.32,
	rust-windows-aarch64-msvc-0.28): Inherit from above.

	gnu: rust-windows-aarch64-gnullvm-0.42: Remove bundled library.
	* gnu/packages/crates-io.scm (rust-windows-aarch64-gnullvm-0.42)
	[source]: Add snippet to delete bundled library.

	gnu: rust: Remove bundled compiled libraries.
	* gnu/packages/rust.scm (rust-bootstrap)[source]: Adjust snippet to also
	remove bundled pre-compiled shared libraries.
	(rust-1.55): Same.

2023-05-07  Antero Mejr  <antero@mailbox.org>

	gnu: Add emacs-next-pgtk-xwidgets.
	* gnu/packages/emacs.scm (emacs-next-pgtk-xwidgets): New variable.

2023-05-07  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: ppsspp: Update to 1.14.4.
	* gnu/packages/emulators.scm (ppsspp): Update to 1.14.4.
	[source]<snippet>: Adjust accordingly.
	[arguments]<#:configure-flags>: Add “-DARMIPS_USE_STD_FILESYSTEM=ON” and
	“-DUSE_SYSTEM_ZSTD=ON”.
	<#:phases>: Drop replacement for ‘check’ phase.
	Drop ‘fix-unittest-build’.
	Do not add sources for pspautotests -- they are not tested in ‘check’ and some
	of them fail.
	* gnu/packages/patches/ppsspp-disable-upgrade-and-gold.patch: Adjust
	accordingly.

	gnu: armips: Update to 0.11.0-1-6719ede.
	* gnu/packages/assembly.scm (armips): Update to 0.11.0-1-6719ede.
	[source]: Add snippet to fix “Core/Types.h”.
	[arguments]<#:configure-flags>: Add “-DARMIPS_USE_STD_FILESYSTEM=ON”.

2023-05-07  Zongyuan Li  <zongyuan.li@c0x0o.me>

	gnu: python-sphinx-4: Fix sanity-check failure
	* gnu/packages/sphinx.scm (python-sphinx-4)[propagated-inputs]:
	  Downgrades python-docutils to v0.15

2023-05-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-ccdproc.
	* gnu/packages/astronomy.scm (python-ccdproc): New variable.

	gnu: python-astroalign: Update to 2.4.2.
	* gnu/packages/astronomy.scm (python-astroalign): Update to 2.4.2.
	[source]: Use git checkout instead PyPI to enable tests.
	[build-system]: Use pyproject-build-system.
	[propagated-inputs]: Migrate from inputs. Remove labels. Add optional
	python-bottleneck.
	[native-inputs]: Add python-astropy, python-ccdproc, python-pillow.

2023-05-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-memory-profiler.
	* gnu/packages/python-check.scm (python-memory-profiler): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-05-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-astroscrappy.
	* gnu/packages/astronomy.scm (python-astroscrappy): New variable.

2023-05-07  Mekeor Melire  <mekeor@posteo.de>

	Makefile.am: Use --add flag to "git config".
	Without the "--add" flag to "git config include.path ...", the command fails
	if the user already has a configuration entry of "include.path".

2023-05-07  Christopher Baines  <mail@cbaines.net>

	gnu: findutils: Update XFAIL_TESTS for the hurd.
	This could do with more investigating, but this reflects what I see locally.

	* gnu/packages/base.scm (findutils)[arguments]: Update XFAIL_TESTS for the
	hurd.
	* gnu/packages/commencement.scm (findutils-boot0): Stop clearing the
	make-flags, so the above change applies to findutils-boot0.

2023-05-07  Christopher Baines  <mail@cbaines.net>

	Revert "gnu: gcc-11: Adapt patching for hurd to not use gexp's."
	This reverts commit 08acdd0765b5f4fbfafa699a823ea7985d4d35a7.

	This change is now unnecessary now that gcc-boot0 uses
	gexps (a795a02a9d988be5a762886620f7bb6a95e7ffdb).

	* gnu/packages/gcc.scm (gcc-11)[arguments]: Use gexp for modify-phases.
	[native-inputs]: Remove.
	* gnu/packages/commencement.scm (gcc-boot0)[native-inputs]: Remove.

2023-05-07  Benjamin  <benjamin@uvy.fr>

	gnu: neovim update to 0.9.0.
	* gnu/packages/vim.scm (neovim): Update to 0.9.0.
	[arguments]: Adjust phase 'prevent-embedding-gcc-store-path to changes
	in the source code.

	gnu: tree-sitter: Update to 0.20.8.
	* gnu/packages/tree-sitter.scm (tree-sitter): Update to 0.20.8.

2023-05-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-blessed: Run test suite.
	* gnu/packages/python-xyz.scm (python-blessed)[arguments]: Run the test
	suite.

2023-05-07  Adam Maleszka  <adam_maleszka@aol.com>

	gnu: python-blessed: Update to 1.17.9.
	* gnu/packages/python-xyz.scm (python-blessed): Update to 1.17.9.
	[source]: Remove trailing #t from snippet.

2023-05-07  Andy Tai  <atai@atai.org>

	gnu: mc: Update to 4.8.29.
	* gnu/packages/mc.scm (mc): Update to 4.8.29.

2023-05-07  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: zfs: Update to 2.1.11.
	* gnu/packages/file-systems.scm (zfs): Update to 2.1.11.

2023-05-07  Jelle Licht  <jlicht@fsfe.org>

	gnu: swaylock: Update to 1.7.2.
	* gnu/packages/wm.scm (swaylock): Update to 1.7.2.

2023-05-07  Christopher Baines  <mail@cbaines.net>

	gnu: icu4c-70: Fix gexp in builder script for riscv64.
	As phases from icu4c is a gexp.

	* gnu/packages/icu4c.scm (icu4c-70)[arguments]: Use gexps.

2023-05-07  Christopher Baines  <mail@cbaines.net>

	gnu: Use gexps for gcc-boot0 and related packages.
	There are currently problems with native or cross building for i586-gnu, and
	one factor mixed up with this is that some of the gcc packages use sexp's for
	the phases, and thus introducing gexp's has caused problems.

	As part of the going in circles with this, this commit switches gcc-boot0 to
	use gexp's in it's arguments, and then also modifies libstdc++-boot0,
	libstdc++-boot0-gcc7, cross-gcc-wrapper, gcc-final and make-libstdc++ to
	handle this change.

	If done correctly, this change shouldn't affect any derivations.

	* gnu/packages/commencement.scm (libstdc++-boot0, libstdc++-boot0-gcc7,
	gcc-boot0, gcc-final)[arguments]: Use gexps.
	(cross-gcc-wrapper): Use gexps in the generated package.
	* gnu/packages/gcc.scm (make-libstdc++): Use gexps in the generated package.

2023-05-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: esbuild: Fix test-suite on riscv64-linux.
	* gnu/packages/web.scm (esbuild)[arguments]: Adjust custom 'check phase
	to enable running the tests on riscv64-linux.

2023-05-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-afdko: Update to 3.9.5.
	* gnu/packages/fontutils.scm (python-afdko): Update to 3.9.5.
	[source]: Remove obsolete substitutions in snippet.
	[arguments]: Re-instate all skipped tests in check phase.

	gnu: rpi-imager: Update to 1.7.4.
	* gnu/packages/raspberry-pi.scm (rpi-imager): Update to 1.7.4.

2023-05-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Makefile.am: Only auto-configure Git when available.
	* Makefile.am (.git/hooks/pre-push): Only run recipe if the '.git' directory
	exists.  Make it silent.
	(.git/config): Likewise, and also check if the 'git' command is available.

	Reported-by: Brian Cully <bjc@spork.org>

2023-05-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: network-manager: Update to 1.42.6.
	* gnu/packages/gnome.scm (network-manager): Update to 1.42.6.

2023-05-07  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: network-manager-applet: Update to 1.32.0.
	* gnu/packages/gnome.scm (network-manager-applet): Update to 1.32.0.

2023-05-07  Josselin Poiret  <dev@jpoiret.xyz>

	libnma: Update to 1.10.6.
	Fixes <https://issues.guix.gnu.org/62496> and <https://issues.guix.gnu.org/63154>.

	* gnu/packages/gnome.scm (libnma): Update to 1.10.6.  Also remove general
	schema that belongs to network-manager-applet.

2023-05-06  Christopher Baines  <mail@cbaines.net>

	gnu: Remove python-slimit.
	This is no longer used by python-django-pipeline and it fails to build, I
	think due to incompatibility with recent Python versions.

	* gnu/packages/python-web.scm (python-slimit): Remove.

2023-05-06  Christopher Baines  <mail@cbaines.net>

	gnu: python-django-pipeline: Update to 2.1.0.
	Remove python-slimit as a dependency as it's no longer supported. Also make
	the inputs native-inputs since they're all test dependencies and users of this
	library should pick which things they want to use it with.

	* gnu/packages/django.scm (python-django-pipeline): Update to 2.1.0.
	[propagated-inputs]: Move some to...
	[native-inputs]: ... here, removing python-slimit and adding
	python-setuptools-scm.

2023-05-06  Ludovic Courtès  <ludo@gnu.org>

	Revert "download: Refer to the 'guile-gnutls' package and not 'gnutls'."
	This reverts commit c625e5b64d0a6cb7ffbf2ef971d4c990b1f5c5c1, which
	introduced a circular dependency: the origin of guile-gnutls relies on
	'git-download', which would now depend on guile-gnutls.

2023-05-06  Ludovic Courtès  <ludo@gnu.org>

	download: Refer to the 'guile-gnutls' package and not 'gnutls'.
	This is a followup to 305794762cbb57d252d5305b69a18cec6528baef, which
	removed Guile bindings from 'gnutls'.

	* guix/android-repo-download.scm (android-repo-fetch): Refer to
	'guile-gnutls instead of 'gnutls.
	* guix/cvs-download.scm (cvs-fetch): Likewise.
	* guix/git-download.scm (git-fetch): Likewise.
	* guix/hg-download.scm (hg-fetch): Likewise.

2023-05-06  Bruno Victal  <mirai@makinata.eu>
	    Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	doc: Use G-Expressions for package definition example.
	* doc/guix.texi (Build Phases): Use G-Expressions for example.

2023-05-06  Alexey Abramov  <levenson@mmer.org>

	gnu: hostapd: Add ACS and full dynamic vlan support
	* gnu/packages/admin.scm (hostapd): ACS (Automatic Channel Selection)
	will allow hostapd to pick the channel automatically. Full dynamic
	vlan support enables hostapd to automatically create bridge and VLAN
	interfaces if necessary (enables vlan_tagged_interface option).

2023-05-06  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Remove outdated section about GUIX_PACKAGE_PATH.
	The section insisted on GUIX_PACKAGE_PATH, mentioned version 0.16, and
	didn't say much about channels, which made it look obsolete.

	* doc/guix-cookbook.texi (GUIX_PACKAGE_PATH): Remove section.
	(Guix channels): Rename to...
	(Channels): ... this.  Merge most of the explanations previously in the
	GUIX_PACKAGE_PATH section.  Say more about channels and add
	cross-references.

2023-05-06  Raphaël Mélotte  <raphael.melotte@mind.be>

	gnu: glances: Update to 3.3.1.1.
	* gnu/packages/python-xyz.scm (glances): Update to 3.3.1.1
	[propagated-inputs]: Add python-ujson, which is a new dependency since release
	v3.3.1 (replacing the builtin json module).

	gnu: python-ujson: Update to 5.7.0.
	* gnu/packages/python-xyz.scm (python-ujson): Update to 5.7.0

2023-05-06  Karl Hallsby  <karl@hallsby.com>

	gnu: msmtp: Install old msmtpqueue scripts
	* gnu/packages/mail.scm (msmtp): Install msmtpqueue scripts.

	These scripts may be old, but someone may want them.

2023-05-06  Ludovic Courtès  <ludo@gnu.org>

	lint: archival: Warn against non-origin package sources.
	Suggested by Maxim Cournoyer <maxim.cournoyer@gmail.com>
	and Simon Tournier <zimon.toutoune@gmail.com>.

	* guix/lint.scm (check-archival): Add 'local-file?' clause.  Clarify
	message in case (package-source package) is not an origin.
	* tests/lint.scm ("archival: not an origin"): New test.

2023-05-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: gitile: Fix build.
	* gnu/packages/version-control.scm (gitile)[arguments]: Replace
	'bootstrap' phase.
	[inputs]: Replace GNUTLS with GUILE-GNUTLS.

	gnu: python-ldap: Update to 3.4.3.
	* gnu/packages/openldap.scm (python-ldap): Update to 3.4.3.

	gnu: mod-wsgi: Update to 4.9.4.
	* gnu/packages/web.scm (mod-wsgi): Update to 4.9.4.

	services: dbus-service, secret-service: Do not cause (fibers) to be loaded.
	* gnu/build/dbus-service.scm (sleep*): Pass #:ensure #f to 'resolve-module'.
	* gnu/build/secret-service.scm (wait-for-readable-fd): Likewise.

2023-05-06  Ludovic Courtès  <ludo@gnu.org>

	tests: Add missing module imports for marionette-evaluated code.
	This missing imports became apparent with commit
	a09c7da8f8d8e732f969cf0a09aaa78f87032ab1, which runs the marionette
	service in a fresh Guile process with fewer imports.

	* gnu/tests/databases.scm (run-postgresql-test, run-timescaledb-test)
	(run-mysql-test): Add missing module imports for code passed to
	'marionette-eval'.
	* gnu/tests/docker.scm (run-docker-test, run-docker-system-test): Likewise.
	* gnu/tests/mail.scm (run-dovecot-test, run-getmail-test): Likewise.
	* gnu/tests/monitoring.scm (run-zabbix-server-test): Likewise.
	* gnu/tests/pam.scm (run-test-pam-limits): Likewise.
	* gnu/tests/reconfigure.scm (run-switch-to-system-test)
	(run-install-bootloader-test): Likewise.
	* gnu/tests/security-token.scm (run-pcscd-test): Likewise.
	* gnu/tests/install.scm (gui-test-program): Likewise.
	* gnu/tests/telephony.scm (run-jami-test): Add modules to
	the #:imported-modules argument of 'marionette-operating-system'.
	[test]: Remove them from 'with-imported-modules'; remove
	'with-extensions'.  Add "d-bus tooling loaded" test to set up %load-path
	and %load-compiled-path so the marionette process can find
	guile-ac-d-bus and guile-packrat.

2023-05-06  Christopher Baines  <mail@cbaines.net>

	gnu: guile-irc: Fix build.
	* gnu/packages/guile-xyz.scm (guile-irc)[arguments]: Add 'fix-autogen.sh phase
	to patch shebang removing leading space.
	[inputs]: Add guile-gnutls.

2023-05-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ibus-libpinyin: Update to 1.15.2.
	* gnu/packages/ibus.scm (ibus-libpinyin): Update to 1.15.2.

	gnu: libpinyin: Update to 2.8.1.
	* gnu/packages/ibus.scm (libpinyin): Update to 2.8.1.

	gnu: ibus-libpinyin: Wrap setup tool in full GI_TYPELIB_PATH.
	* gnu/packages/ibus.scm (ibus-libpinyin)[arguments]: Include GTK+ and its
	dependencies in the effective GI_TYPELIB_PATH of the setup executable.

	gnu: ibus-libpinyin: Drop package labels and use G-exps.
	* gnu/packages/ibus.scm (ibus-libpinyin)[arguments]: Use G-expression.
	[inputs]: Drop labels.

2023-05-06  Hilton Chain  <hako@ultrarare.space>

	gnu: libnode: Use node-lts as base.
	* gnu/packages/node.scm (libnode): Use node-lts as base.
	* gnu/packages/cran.scm (r-v8)[arguments]<#:phases>: Adjusted accordingly.

2023-05-06  Hilton Chain  <hako@ultrarare.space>
	    Jelle Licht  <jlicht@fsfe.org>

	gnu: node-lts: Update to 18.16.0.
	* gnu/packages/node.scm (node-lts): Update to 18.16.0.
	[snippet]: Keep file deps/openssl/nodejs-openssl.cnf.
	[arguments]<#:configure-flags>: Enable v8 snapshot compression.
	<#:phases>: Adjust problematic tests to delete accordingly.
	Patch additional file with hardcoded references to /bin/sh.
	[native-inputs,inputs]: Replace openssl-1.1 with openssl.
	Replace libuv-for-node with libuv.
	Replace nghttp2-for-node with nghttp2.

2023-05-06  Hilton Chain  <hako@ultrarare.space>

	gnu: llhttp-bootstrap: Update to 6.0.10.
	* gnu/packages/node.scm (llhttp-bootstrap): Update to 6.0.10.
	* gnu/packages/patches/llhttp-bootstrap-CVE-2020-8287.patch: Remove file.
	* gnu/local.mk: Remove it.

2023-05-06  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-nodejs-repl: Build with node-lts.
	* gnu/packages/emacs-xyz.scm (emacs-nodejs-repl)[inputs]: Replace node by
	node-lts.

	gnu: node-openzwave-shared: Fix compilation for new versions of node
	* gnu/packages/zwave.scm (node-openzwave-shared)[arguments]<#:phases>: Add
	patch-compiler phase to allow compilation with node versions 16 and up.

	gnu: node-serialport: Avoid gyp rebuilds.
	* gnu/packages/node-xyz.scm (node-serialport)[arguments]<phases>: Explicitly
	disable gyp recompilation.

	gnu: node-uglify-js: Update to 3.14.2.
	* gnu/packages/uglifyjs.scm (node-uglify-js): Update to 3.14.2.

	gnu: node-yazl: Ignore development dependencies.
	* gnu/packages/node-xyz.scm (node-yazl)[arguments]<phases>: Explicitly patch
	out development dependencies. Re-enable configure phase.

	gnu: node-ieee754: Ignore development dependencies.
	* gnu/packages/node-xyz.scm (node-ieee754)[arguments]<phases>: Explicitly
	patch out development dependencies. Re-enable configure phase.

	gnu: node-resolve-protobuf-schema: Ignore development dependencies.
	* gnu/packages/node-xyz.scm (node-resolve-protobuf-schema)[arguments]<phases>:
	Explicitly patch out development dependencies. Re-enable configure phase.

	gnu: node-protocol-buffers-schema: Ignore development dependencies.
	* gnu/packages/node-xyz.scm (node-protocol-buffers-schema)[arguments]<phases>:
	Explicitly patch out development dependencies. Re-enable configure phase.

	gnu: node-pbf: Ignore development dependencies.
	* gnu/packages/node-xyz.scm (node-pbf)[arguments]<phases>: Explicitly patch
	out development dependencies. Re-enable configure phase.

	gnu: node-minimist: Ignore development dependencies.
	* gnu/packages/node-xyz.scm (node-minimist)[arguments]<phases>: Explicitly
	patch out development dependencies. Re-enable configure phase.

	gnu: node-crx3: Ignore development dependencies.
	* gnu/packages/node-xyz.scm (node-crx3)[arguments]<phases>: Explicitly patch
	out development dependencies. Re-enable configure phase.

	gnu: node-buffer-crc32: Ignore development dependencies.
	* gnu/packages/node-xyz.scm (node-acorn)[arguments]<phases>: Explicitly patch
	out development dependencies.  Re-enable configure phase.

	gnu: node-acorn: Fix broken transpilation.
	* gnu/packages/node-xyz.scm (node-acorn)[native-inputs]: Add `esbuild'.
	[arguments]<phases>: Replace build phase by custom `esbuild' invocations.

	gnu: node-acorn: Remove lifecycle script.
	* gnu/packages/node-xyz.scm (node-acorn)[arguments]<modules>: New argument.
	<phases>: Patch out unused 'prepare' script that breaks dependents.

	gnu: node-acorn: Disable tests.
	* gnu/packages/node-xyz.scm (node-acorn): Explicitly disable tests.

2023-05-06  Jelle Licht  <jlicht@fsfe.org>

	build-system: node: Use `--install-links' with `npm install'.
	Later versions of npm need to explicitly install a copy of local dependencies,
	instead of only a symlink.

	* guix/build/node-build-system.scm (configure): Add `--install-links' to npm
	install invocation.
	(install): Ditto.

2023-05-06  Christopher Baines  <mail@cbaines.net>

	services: guix-build-coordinator: Simpify service startup.
	Take advantage of changes in the build coordinator to reduce the complexity of
	the service startup script.

	* gnu/services/guix.scm (make-guix-build-coordinator-start-script): Remove the
	metrics registry and datastore.

2023-05-06  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-80.d030cac.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-80.d030cac.

	gnu: guix-data-service: Update to 0.0.1-40.3734a85
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-40.3734a85.

2023-05-06  宋文武  <iyzsong@member.fsf.org>

	gnu: rizin: Fix build.
	* gnu/packages/engineering.scm (rizin)[arguments]: Skip failing tests.

2023-05-05  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: mupdf: Simplify snippet.
	* gnu/packages/pdf.scm (mupdf)[source]: Simplify code to remove unused
	thirdparty libs.

	gnu: mupdf: Update to 1.22.0.
	* gnu/packages/pdf.scm (mupdf): Update to 1.22.0.

2023-05-05  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: git-crypt: Fix build issues on OpenSSL 3.
	* gnu/packages/version-control.scm (git-crypt)[arguments]: In 'build'
	phase, set 'CXXFLAGS'.

2023-05-05  Olivier Dion  <olivier.dion@polymtl.ca>

	gnu: lttng-tools: Fix build failure.
	* gnu/packages/instrumentation.scm (lttng-tools)
	[native-inputs]: Add autoconf, automake, libtool.
	[arguments]: Add 'autoreconf build phase before 'configure.

2023-05-05  Andrew Whatson  <whatson@tailcall.au>

	gnu: bear: Build against 'abseil-cpp-cxxstd11'.
	Fixes a linker error when building bear, caused by incompatibility
	between abseil-cpp used by bear and abseil-cpp-cxxstd11 used by grpc.

	* gnu/packages/build-tools.scm (bear)[native-inputs]: Use
	ABSEIL-CPP-CXXSTD11.

2023-05-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile2.0-shepherd: Remove.
	Version 0.9.x of the Shepherd requires Guile >= 2.2.

	* gnu/packages/admin.scm (guile2.0-shepherd): Remove.

2023-05-05  Ludovic Courtès  <ludo@gnu.org>

	read-print: Recognize 'wrap-program' and 'wrap-script' as special forms.
	* guix/read-print.scm (%special-forms): Add 'wrap-program' and
	'wrap-script'.

	read-print: Correctly read "(. x)".
	* guix/read-print.scm (read-with-comments): Check whether REST is a pair
	before calling 'set-cdr!'.
	* tests/read-print.scm ("read-with-comments: half dot notation"): New test.

2023-05-05  Ricardo Wurmus  <rekado@elephly.net>

	Revert "gnu: Add python-gimmemotifs."
	This reverts commit dc8b3ebe5d4ba2a39c12f62d836963ffee1e4b47.

	python-gimmemotifs is not usable without proprietary third-party tools.

2023-05-05  Christopher Baines  <mail@cbaines.net>

	gnu: gcc-11: Fix patch-hurd-libpthread phase.
	It didn't work when it was introduced in
	08acdd0765b5f4fbfafa699a823ea7985d4d35a7.

	* gnu/packages/gcc.scm (gcc-11)[arguments]: Remove the procedure arguments,
	and use %build-inputs rather than inputs.
	* gnu/packages/commencement.scm (gcc-boot0)[native-inputs]: Add hurd-patch, as
	this package inherits from gcc-11.

2023-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-gimmemotifs.
	* gnu/packages/bioinformatics.scm (python-gimmemotifs): New variable.

	gnu: Add python-norns.
	* gnu/packages/python-xyz.scm (python-norns): New variable.

	gnu: Add python-xdg.
	* gnu/packages/python-xyz.scm (python-xdg): New variable.

	gnu: Add python-qnorm.
	* gnu/packages/python-xyz.scm (python-qnorm): New variable.

	gnu: Add python-biofluff.
	* gnu/packages/bioinformatics.scm (python-biofluff): New variable.

	gnu: Add python-genomepy.
	* gnu/packages/bioinformatics.scm (python-genomepy): New variable.

	gnu: Add python-filelock-3.5.
	* gnu/packages/python-xyz.scm (python-filelock-3.5): New variable.

	gnu: Add python-logomaker.
	* gnu/packages/bioinformatics.scm (python-logomaker): New variable.

	gnu: Add python-mysql-connector-python.
	* gnu/packages/python-xyz.scm (python-mysql-connector-python): New variable.

	gnu: Add protobuf-3.20.
	* gnu/packages/protobuf.scm (protobuf-3.20): New variable.

	gnu: Add python-palettable.
	* gnu/packages/python-xyz.scm (python-palettable): New variable.

	gnu: python-pyfaidx: Update to 0.7.2.1.
	* gnu/packages/bioinformatics.scm (python-pyfaidx): Update to 0.7.2.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Ignore tests that require large downloads.
	[native-inputs]: Remove python-six; add python-fsspec, python-pytest,
	python-pytest-cov, python-mock, and python-numpy.

2023-05-05  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of 'with-configure-flag' entry.

2023-05-05  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: python-sanic: Disable failing SSL tests.
	Best guess is that they check for broken behavior in one of the
	dependencies, which has changed.

	* gnu/packages/python-web.scm (python-sanic)[arguments]: Disable more
	tests.

2023-05-05  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-gssapi: Update to 1.8.2.
	* gnu/packages/python-xyz.scm (python-gssapi): Update to 1.8.2.
	[native-inputs]: Add python-cython.

	gnu: python-k5test: Update to 0.10.3.
	* gnu/packages/python-xyz.scm (python-k5test): Update to 0.10.3.

	gnu: python-atpublic: Update to 3.1.1.
	* gnu/packages/python-check.scm (python-atpublic): Update to 3.1.1.
	[build-system]: Switch to pyproject-build-system.
	[arguments]: Remove #:phases, override build backend.
	[native-inputs]: Replace nose2 with pytest, add python-pdm-backend,
	python-sybil and python-pytest-cov.

	gnu: Add python-pdm-backend.
	* gnu/packages/python-build.scm (python-pdm-backend): New variable.

2023-05-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to dc5430c.
	* gnu/packages/package-management.scm (guix): Update to dc5430c.

2023-05-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-fs: Remove indirect dependency on Rust when unsupported.
	This allows to build font-abattis-cantarell on aarch64-linux.

	* gnu/packages/python-xyz.scm (python-fs)[arguments]: Add #:tests?.
	[native-inputs]: Turn into the empty list when cross-compiling or when
	PYTHON-PYFTPDLIB is not supported.

2023-05-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: psautohint: Remove unneeded dependencies.
	* gnu/packages/fontutils.scm (psautohint)[native-inputs]: Remove
	PYTHON-FS and PYTHON-PYTEST-RANDOMLY.

2023-05-04  Efraim Flashner  <efraim@flashner.co.il>

	services: qemu-binfmt: Add more targets.
	* gnu/services/virtualization.scm (%i486, %sparc64, %aarch64be, %xtensa,
	%xtensaeb, %microblaze, %microblazeel, %or1k, %hexagon, %loongson64):
	New variables.
	(%armeb): Correct family field.
	(%qemu-platforms): Add them.

	services: earlyoom: Rotate log files.
	* gnu/services/linux.scm (%earlyoom-log-rotation): New variable.
	(earlyoom-service-type): Add service-extension for log rotation.

	gnu: vifm: Update to 0.13.
	* gnu/packages/vim.scm (vifm): Update to 0.13.
	[arguments]: Adjust substitutions in custom 'patch-test-shebangs phase.

2023-05-04  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: python-screed: Update to 1.1.2.
	* gnu/packages/bioinformatics.scm (python-screed): Update to 1.1.2.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Remove python-pytest.
	[inputs]: Remove python-bz2file.

2023-05-04  Navid Afkhami  <navid.afkhami@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-goatools.
	* gnu/packages/bioinformatics.scm (python-goatools): New variable.

2023-05-04  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-rcircos.
	* gnu/packages/cran.scm (r-rcircos): New variable.

2023-05-04  Ludovic Courtès  <ludo@gnu.org>

	build: Do not fail when '.git' is missing.
	This is a followup to a5d719012e0f5115aa89b767edc1fe1a3505915c.

	* Makefile.am (.git/hooks/pre-push): Add dash.

2023-05-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-diff-cover.
	* gnu/packages/python-xyz.scm (python-diff-cover): New variable.

	gnu: Add python-loguru.
	* gnu/packages/python-xyz.scm (python-loguru): New variable.

	gnu: Add python-pytest-mypy-plugins.
	* gnu/packages/check.scm (python-pytest-mypy-plugins): New variable.

	gnu: Add python-chevron.
	* gnu/packages/python-xyz.scm (python-chevron): New variable.

	gnu: Add python-iteround.
	* gnu/packages/python-xyz.scm (python-iteround): New variable.

2023-05-04  Ludovic Courtès  <ludo@gnu.org>

	build: Do not fail when 'git' is missing.
	This is a followup to 8b972da068708a8b17f3ab153ea940690ca49ca9.

	* Makefile.am (.git/config): Add dash.

2023-05-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: airspyhf: Update to 1.6.8-1.40836c5.
	* gnu/packages/radio.scm (airspyhf): Update to 1.6.8-1.40836c5.

2023-05-04  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.15: Update to 5.15.110.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.110.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.27.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.27.
	(linux-libre-6.1-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.2.14.
	* gnu/packages/linux.scm (linux-libre-6.2-version): Update to 6.2.14.
	(linux-libre-6.2-pristine-source): Update hash.

2023-05-04  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for '--with-configure-flag'.
	* etc/news.scm: Add entry.

2023-05-04  Sarthak Shah  <shahsarthakw@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	transformations: Add '--with-configure-flag'.
	* guix/transformations.scm (transform-package-configure-flag): New
	procedure.
	(%transformation-options, %transformation-options)
	(show-transformation-options-help/detailed): Add it.
	* tests/transformations.scm ("options->transformation,
	with-configure-flag"): New test.
	* doc/guix.texi (Package Transformation Options): Document it.

2023-05-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: sakura: Remove input labels.
	* gnu/packages/terminals.scm (sakura)[native-inputs]: Remove input
	labels.

	gnu: peek: Remove input labels.
	* gnu/packages/video.scm (peek)[inputs, native-inputs]: Remove labels.

	gnu: tint2: Remove input labels.
	* gnu/packages/xdisorg.scm (tint2)[native-inputs]: Remove input labels.

	gnu: maim: Remove input labels.
	* gnu/packages/xdisorg.scm (maim)[inputs]: Remove labels.

	gnu: armadillo: Remove input labels.
	* gnu/packages/maths.scm (armadillo)[inputs]: Remove labels.

2023-05-04  Ludovic Courtès  <ludo@gnu.org>

	style: Make 'safe' policy less conservative.
	Previously, a mere (arguments '(#:tests? #f)) would lead

	  guix style -S inputs --input-simplification=safe

	to bail out.  It now recognizes such trivial argument lists and
	proceeds.

	* guix/scripts/style.scm (trivial-package-arguments?): New procedure.
	(simplify-package-inputs): Use it in the 'safe case instead of 'null?'.
	* tests/style.scm ("input labels, 'safe' policy, trivial arguments"):
	New test.

2023-05-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vulkan-loader: Skip tests on riscv64-linux.
	* gnu/packages/vulkan.scm (vulkan-loader)[arguments]: Skip tests when
	building on riscv64-linux.

	gnu: exiv2: Adjust tests on riscv64-linux.
	* gnu/packages/image.scm (exiv2)[arguments]: Also use the custom
	'adjust-tests phase when building for riscv64-linux.

2023-05-04  Christopher Baines  <mail@cbaines.net>

	gnu: r-bigmemory: Remove several supported systems.
	Where the package consistently fails to build.

	* gnu/packages/statistics.scm (r-bigmemory)[supported-systems]: Remove
	armhf-linux, aarch64-linux and powerpc64le-linux.

2023-05-04  Christopher Baines  <mail@cbaines.net>

	gnu: gcc-11: Adapt patching for hurd to not use gexp's.
	As this causes issues with gcc-cross-boot0, since it doesn't use gexp's and
	that means the builder script ends up broken.

	I'm not testing this properly, I've only confirmed that with this change, you
	can generate a derivation for hello for i586-gnu where that derivation and all
	inputs don't have broken builder scripts. Plus the output for hello on
	x86_64-linux is unchanged.

	* gnu/packages/gcc.scm (gcc-11)[arguments]: Rewrite to not use gexps.
	[native-inputs]: Add a patch for the hurd if that's the target.

2023-05-04  Ludovic Courtès  <ludo@gnu.org>

	profiles: 'texlive-font-maps' gracefully handles lack of texlive inputs.
	Fixes <https://issues.guix.gnu.org/63043>.

	* guix/profiles.scm (texlive-font-maps): Define 'texlive-inputs'.
	[build]: Use it.
	Return #f when TEXLIVE-INPUTS is empty.

2023-05-04  Ludovic Courtès  <ludo@gnu.org>

	import: elpa: Standardize warning message.
	* guix/import/elpa.scm (melpa-recipe->origin): Standardize warning
	message.

	import: Cosmetic tweaks to 'recursive-import'.
	* guix/import/utils.scm (recursive-import): Tweak docstring.  Simplify
	'apply' call.

	import: elpa: Use the expected repo in recursive imports.
	* guix/import/elpa.scm (elpa-recursive-import): Pass REPO in calls to
	'elpa->guix-package'.

2023-05-04  Ludovic Courtès  <ludo@gnu.org>

	import: elpa: 'elpa->guix-package' accepts other keyword arguments.
	This is a followup to 3c24da4260f28b4ed57efda0296688a50ac94628.

	* guix/import/elpa.scm (elpa->guix-package): Add #:allow-other-keys.

2023-05-04  Felix Gruber  <felgru@posteo.net>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: dune-common: Skip tests that fail on aarch64-linux.
	* gnu/packages/patches/dune-common-skip-failing-tests.patch: New file.
	* gnu/packages/maths.scm (dune-common)[source]: Add it
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-05-04  Ludovic Courtès  <ludo@gnu.org>

	ftp-client: 'connect*' retries until the timeout has expired.
	Partly fixes <https://issues.guix.gnu.org/63024>.
	Reported by Greg Hogan <code@greghogan.com>
	and Timo Wilken <guix@twilken.net>.

	* guix/ftp-client.scm (connect*): When 'select' returns an empty set,
	try again until TIMEOUT has expired.

2023-05-04  Eric Bavier  <bavier@posteo.net>

	gnu: rdiff-backup: Update to 2.2.4.
	* gnu/packages/backup.scm (rdiff-backup): Update to 2.2.4.
	[inputs]: Add python-pyaml.

	gnu: pinball: Update to 0.3.20230219.
	* gnu/packages/games.scm (pinball): Update to 0.3.20230219.
	[inputs]: Use sdl-union.
	[arguments]: Adjust configure flags.  Use gexps.  Remove debug outpu.

2023-05-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-wxpython: Add a debug output
	* gnu/packages/wxwidgets.scm (python-wxpython) [outputs]: New field.
	[arguments]: Provide the '--debug' build option in the configure phase.

	gnu: python-wxpython: Use gexps.
	* gnu/packages/wxwidgets.scm (python-wxpython) [arguments]: Use gexps.
	Provide the '--use_syswx' build option via the WXPYTHON_BUILD_ARGS environment
	variable.

	gnu: wxwidgets: Add a debug output.
	* gnu/packages/wxwidgets.scm (wxwidgets) [outputs]: New field.
	[arguments]: Add --enable-debug_info to #:configure-flags argument.

	gnu: wxwidgets: Update to 3.2.2.1.
	* gnu/packages/wxwidgets.scm (wxwidgets): Update to 3.2.2.1.

2023-05-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-sars-cov-2: Update to 0.0.9.
	* gnu/packages/bioinformatics.scm (pigx-sars-cov-2): Update to 0.0.9.

2023-05-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-circadian: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-circadian)[arguments]<#:phases>: Skip
	failing tests.

	gnu: emacs-lacarte: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-lacarte)[source]: Use GitHub as
	upstream. Fix version number.
	[description]: Expound it.
	[license]: Set to GPL3+.

	gnu: emacs-markup-faces: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-markup-faces)[source]: Use GitHub as
	upstream, MELPA Stable failed us…
	[description]: Appease linter and fix capitalization.

2023-05-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: cups: Use cups-minimal to avoid PAM authentication.
	Fixes <https://issues.guix.gnu.org/63198>.

	Our CUPS service doesn't currently extend the PAM configuration, and prevents
	users from authenticating.  Use cups-minimal, which has no PAM support.

	* gnu/services/cups.scm (cups-configuration) [cups]: Use cups-minimal.
	(opaque-cups-configuration): Likewise.

2023-05-03  Ivan Gankevich  <igankevich@capybaramail.xyz>

	gnu: Add sipp.
	* gnu/packages/telephony.scm (sipp): New variable.

2023-05-03  Alexey Abramov  <levenson@mmer.org>

	gnu: Add libfyaml.
	* gnu/packages/serialization.scm (libfyaml): New variable.

2023-05-03  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: rrdtool: Update to 1.8.0.
	* gnu/packages/rrdtool.scm (rrdtool): Update to 1.8.0.
	[source]: Change URI making Github the primary distribution point;
	[inputs]: Use new style;
	[arguments]: Use gexps, remove PRE-CONFIGURE phase.

2023-05-03  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: Add emacs-riscv-mode.
	* gnu/packages/emacs-xyz.scm (emacs-riscv-mode): New variable.

2023-05-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: open-adventure: Update to 1.16.
	* gnu/packages/games.scm (open-adventure): Update to 1.16.

	gnu: emacs-osm: Update to 0.12.
	* gnu/packages/emacs-xyz.scm (emacs-osm): Update to 0.12.

	gnu: emacs-ivy-rich: Update to 0.1.7.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-rich): Update to 0.1.7.

	gnu: emacs-inspector: Update to 0.29.
	* gnu/packages/emacs-xyz.scm (emacs-inspector): Update to 0.29.

	gnu: emacs-org: Update to 9.6.5.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.6.5.

	gnu: emacs-tramp: Update to 2.6.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.6.0.4.

	gnu: emacs-eglot: Update to 1.15.
	* gnu/packages/emacs-xyz.scm (emacs-eglot): Update to 1.15.

	gnu: emacs-tldr: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-tldr)[source]<origin>: Do not generate URI
	from home page.  Drop ".git" suffix.
	[description]: Use proper capitalization and normalize Texinfo markup.

	gnu: emacs-tldr: Update to 0-2.1b09d20.
	* gnu/packages/emacs-xyz.scm (emacs-tldr): Update to 0-2.1b09d20.

2023-05-03  Kyle Andrews  <kyle@posteo.net>

	gnu: emacs-tldr: Include unzip dependency.
	* gnu/packages/emacs-xyz.scm (emacs-tldr)[arguments]<#:phases>: Add a phase to
	avoid propagating unzip.
	[inputs]: Add unzip.

2023-05-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add fanc.
	* gnu/packages/bioinformatics.scm (fanc): New variable.

2023-05-03  宋文武  <iyzsong@member.fsf.org>

	gnu: python-markdownify: Update to 0.11.6, fix build.
	* gnu/packages/markup.scm (python-markdownify): Update 0.11.6.
	[arguments]: Run tests using 'pytest'.
	[propagated-inputs]: Remove python-flake8.

2023-05-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gtksourceview: Update to 5.8.0.
	* gnu/packages/gtk.scm (gtksourceview): Update to 5.8.0.

	gnu: python-numpy: Fix building for armhf-linux.
	* gnu/packages/python-xyz.scm (python-numpy)[arguments]: Skip another
	test in the 'check phase when building for armhf-linux.

2023-05-03  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: lisp-repl-core-dumper: Update to 0.8.0.
	* gnu/packages/lisp.scm (lisp-repl-core-dumper): Update to 0.8.0.

2023-05-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sdr++: Update to 1.1.0-1.b89fdba.
	* gnu/packages/radio.scm (sdr++): Update to 1.1.0-1.b89fdba.
	  [inputs]: Add zstd:lib. Remove labels.
	  [arguments]: Use gexps.

	gnu: gqrx: Update to 2.16.
	* gnu/packages/radio.scm (gqrx): Update to 2.16.

2023-05-03  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt-archiver: Update to 0.8.0.
	* gnu/packages/lxqt.scm (lxqt-archiver): Update to 0.8.0.

	gnu: screengrab: Update to 2.6.0.
	* gnu/packages/lxqt.scm (screengrab): Update to 2.6.0.

	gnu: qterminal: Update to 1.3.0.
	* gnu/packages/lxqt.scm (qterminal): Update to 1.3.0.

	gnu: qtermwidget: Update to 1.3.0.
	* gnu/packages/lxqt.scm (qtermwidget): Update to 1.3.0.

	gnu: qps: Update to 2.7.0.
	* gnu/packages/lxqt.scm (qps): Update to 2.7.0.

	gnu: pavucontrol-qt: Update to 1.3.0.
	* gnu/packages/lxqt.scm (pavucontrol-qt): Update to 1.3.0.

	gnu: lximage-qt: Update to 1.3.0.
	* gnu/packages/lxqt.scm (lximage-qt): Update to 1.3.0.

	gnu: pcmanfm-qt: Update to 1.3.0.
	* gnu/packages/lxqt.scm (pcmanfm-qt): Update to 1.3.0.

	gnu: libfm-qt: Update to 1.3.0.
	* gnu/packages/lxqt.scm (libfm-qt): Update to 1.3.0.

	gnu: lxqt-themes: Update to 1.3.0.
	* gnu/packages/lxqt.scm (lxqt-themes): Update to 1.3.0.

	gnu: lxqt-sudo: Update to 1.3.0.
	* gnu/packages/lxqt.scm (lxqt-sudo): Update to 1.3.0.

	gnu: lxqt-session: Update to 1.3.0.
	* gnu/packages/lxqt.scm (lxqt-session): Update to 1.3.0.
	[patches]: Remove.
	* gnu/packages/patches/lxqt-session-procps-4.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: lxqt-runner: Update to 1.3.0.
	* gnu/packages/lxqt.scm (lxqt-runner): Update to 1.3.0.

	gnu: lxqt-qtplugin: Update to 1.3.0.
	* gnu/packages/lxqt.scm (lxqt-qtplugin): Update to 1.3.0.

	gnu: lxqt-powermanagement: Update to 1.3.0.
	* gnu/packages/lxqt.scm (lxqt-powermanagement): Update to 1.3.0.

	gnu: lxqt-policykit: Update to 1.3.0.
	* gnu/packages/lxqt.scm (lxqt-policykit): Update to 1.3.0.

	gnu: lxqt-panel: Update to 1.3.0.
	* gnu/packages/lxqt.scm (lxqt-panel): Update to 1.3.0.

	gnu: lxqt-openssh-askpass: Update to 1.3.0.
	* gnu/packages/lxqt.scm (lxqt-openssh-askpass): Update to 1.3.0.

	gnu: lxqt-notificationd: Update to 1.3.0.
	* gnu/packages/lxqt.scm (lxqt-notificationd): Update to 1.3.0.

	gnu: lxqt-globalkeys: Update to 1.3.0.
	* gnu/packages/lxqt.scm (lxqt-globalkeys): Update to 1.3.0.

	gnu: lxqt-config: Update to 1.3.0.
	* gnu/packages/lxqt.scm (lxqt-config): Update to 1.3.0.

	gnu: lxqt-admin: Update to 1.3.0.
	* gnu/packages/lxqt.scm (lxqt-admin): Update to 1.3.0.

	gnu: lxqt-about: Update to 1.3.0.
	* gnu/packages/lxqt.scm (lxqt-about): Update to 1.3.0.

	gnu: liblxqt: Update to 1.3.0.
	* gnu/packages/lxqt.scm (liblxqt): Update to 1.3.0.

	gnu: qtxdg-tools: Update to 3.11.0.
	* gnu/packages/lxqt.scm (qtxdg-tools): Update to 3.11.0.

	gnu: libqtxdg: Update to 3.11.0.
	* gnu/packages/lxqt.scm (libqtxdg): Update to 3.11.0.

	gnu: lxqt-build-tools: Update to 0.13.0.
	* gnu/packages/lxqt.scm (lxqt-build-tools): Update to 0.13.0.

2023-05-02  unwox  <me@unwox.com>

	gnu: rlottie: Fix building with GCC.
	std::numeric_limits requires "#include <limits>" when building with
	cpp_std=c++14. This patch fixes the issue by specifying gnu++17 as
	a stdlib.

	* gnu/packages/animation.scm (rlottie)[arguments]: Specify -Dcpp_std option.

2023-05-02  Felix Gruber  <felgru@posteo.net>

	gnu: texlive-alphalph: Generate from source.
	* gnu/packages/tex.scm (texlive-alphalph): Generate runfiles from ".dtx".

2023-05-02  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 102.10.1.
	* gnu/packages/gnuzilla.scm (icedove): Update to 102.10.1.

2023-05-02  Eric Bavier  <bavier@posteo.net>

	gnu: mars: Update to commit 84664cda.
	* gnu/packages/games.scm (mars): Update commit to 84664cda, revision2.
	[source]: Remove upstreamed patches.
	[arguments]: Move 'fix-install-path' phase to #:configure-flags.  Remove
	boolean return values from phases.
	[home-page]: Use https.
	* gnu/packages/patches/mars-install.patch,
	gnu/packages/patches/mars-sfml-2.3.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: boinc-client, boinc-server: Update to 7.22.0.
	* gnu/packages/distributed.scm (boinc-client): Update to 7.22.0.

	gnu: quilt: Fix wrapping and improve testing.
	* gnu/packages/patchutils.scm (quilt)[native-inputs]: Use new style; fixes
	lint warning.
	[inputs]: Add bash-minimal, gzip, diffutils, findutils, and tar.
	[arguments]: Move check phase after other install.  Simplify wrapping and wrap
	one utility script.  Run tests with PATH unset and test scripts patched to
	detect insufficient wrapping.

	gnu: ufetch: Update to 0.3.
	* gnu/packages/admin.scm (ufetch): Update to 0.3.
	[license]: 'isc' -> 'expat'.

2023-05-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: debianutils: Update to 5.7-0.4.
	* gnu/packages/debian.scm (debianutils): Update to 5.7-0.4.

	gnu: debian-archive-keyring: Update to 2023.3.
	* gnu/packages/debian.scm (debian-archive-keyring): Update to 2023.3.

	gnu: quilt: Update to 0.67.
	* gnu/packages/patchutils.scm (quilt): Update to 0.67.

	gnu: quilt: Patch for newer grep.
	* gnu/packages/patchutils.scm (quilt)[source]: Add patch to work with
	newer versions of grep.
	* gnu/packages/patches/quilt-grep-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: inkscape: Skip some tests on riscv64-linux.
	* gnu/packages/inkscape.scm (inkscape)[arguments]: Use the custom
	'disable-more-tests phase on riscv64-linux also.

	gnu: libaio: Fix building on riscv64-linux.
	* gnu/packages/linux.scm (libaio)[arguments]: When building for
	riscv64-linux add a patch to account for undeclared behavior.
	[native-inputs]: Add patch file, patch.
	* gnu/packages/patches/libaio-riscv-test5.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-05-02  Felix Gruber  <felgru@posteo.net>

	gnu: dune-pdelab: Update to 2.8.0-0.d5dddb6.
	* gnu/packages/maths.scm (dune-pdelab): Update to 2.8.0-0.d5dddb6.

	gnu: dune-functions: Update to 2.9.0.
	* gnu/packages/maths.scm (dune-functions): Update to 2.9.0.

	gnu: dune-typetree: Update to 2.9.0.
	* gnu/packages/maths.scm (dune-typetree): Update to 2.9.0.

	gnu: dune-subgrid: Update to 2.9.0-1-e83f3f9.
	* gnu/packages/maths.scm (dune-subgrid): Update to 2.9.0-1-e83f3f9.
	  [source]: Update URL of dune-subgrid's Git repository.

	gnu: dune-alugrid: Update to 2.9.0.
	* gnu/packages/maths.scm (dune-alugrid): Update to 2.9.0.

	gnu: dune-localfunctions: Update to 2.9.0.
	* gnu/packages/maths.scm (dune-localfunctions): Update to 2.9.0.

	gnu: dune-istl: Update to 2.9.0.
	* gnu/packages/maths.scm (dune-istl): Update to 2.9.0.
	  [source](patches): Add patch to fix test phase.
	* gnu/packages/patches/dune-istl-fix-solver-playground.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: dune-grid: Update to 2.9.0.
	* gnu/packages/maths.scm (dune-grid): Update to 2.9.0.
	  [source](patches): Add patch to fix build.
	* gnu/packages/patches/dune-grid-add-missing-include-cassert.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: dune-uggrid: Update to 2.9.0.
	* gnu/packages/maths.scm (dune-uggrid): Update to 2.9.0.

	gnu: dune-geometry: Update to 2.9.0.
	* gnu/packages/maths.scm (dune-geometry): Update to 2.9.0.

	gnu: dune-common: Update to 2.9.0.
	* gnu/packages/maths.scm (dune-common): Update to 2.9.0.

2023-05-02  Olivier Dion  <olivier.dion@polymtl.ca>

	gnu: babeltrace: Fix build failure.
	* gnu/packages/instrumentation.scm (babeltrace)
	[native-inputs]: Add autoconf, automake, libtool.
	[arguments]: Invoke autoreconf before 'configure.

2023-05-02  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hypre: Add missing TeX Live packages.
	* gnu/packages/maths.scm (hypre)[native-inputs]: Add texlive-alphalph
	and texlive-enumitem to the list passed to 'texlive-updmap.cfg'.

2023-05-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add texlive-alphalph.
	* gnu/packages/tex.scm (texlive-alphalph): New variable.

2023-05-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-ggpicrust2.
	* gnu/packages/bioconductor.scm (r-ggpicrust2): New variable.

	gnu: Add r-microbiomestat.
	* gnu/packages/bioconductor.scm (r-microbiomestat): New variable.

	gnu: Add r-lefser.
	* gnu/packages/bioconductor.scm (r-lefser): New variable.

2023-05-02  John Kehayias  <john.kehayias@protonmail.com>

	gnu: guitarix: Update to 0.44.1.
	* gnu/packages/audio.scm (guitarix): Update to 0.44.1.
	[arguments]: Use gexps.
	[native-inputs]: Remove labels.

2023-05-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-wxpython: Apply patch to fix TypeError exceptions.
	This is caused by Python 3.10's new behavior of native extension now rejecting
	float values as input when the expected type is an integer.

	* gnu/packages/patches/python-wxwidgets-type-errors.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/wxwidgets.scm (python-wxpython) [source]: Apply it.  Delete
	trailing #t.
	[arguments]: Delete trailing #t.

2023-05-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	.patman: Remove get_maintainer_script option.
	This is now handled at the level of git via its new '--header-cmd' option,
	which produces X-Debbugs-CC headers.

	* .patman (get_maintainer_script): Delete option.

2023-05-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Simplify contributing section by automating git configuration.
	Fixes <https://issues.guix.gnu.org/58813>.  No longer suggests to splice the
	output of etc/teams.scm commands into the 'git send-email' command line; this
	is now transparently handled by the Git configuration, which is also
	automatic.

	* doc/contributing.texi (Configuring Git): Streamline section, now automated
	via Automake.
	(Sending a Patch Series): Do not specify options configured as default by the
	above.  Prefer long option names, for readability.
	(Teams): Rewrite the examples to use --header-cmd.
	(Commit Access): Refer to the Configuring Git section instead of detailing
	manual steps.

2023-05-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	teams: Add a 'cc-mentors-header-cmd' action.
	* etc/teams.scm.in (main): Register a new "cc-mentors-header-cmd" action.
	Document it.

2023-05-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Makefile.am: Auto-configure Git on 'make'.
	This means we do not need to worry anymore about manually syncing the pre-push
	git hook or the Guix-provided git configuration.

	* etc/git/gitconfig: Augment configuration template with useful options to
	allow for auto-configuration.
	* Makefile.am (.git/hooks/pre-push, .git/config): New targets.
	(nodist_noinst_DATA): New primary variable holding the above targets.

2023-05-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	teams: Add 'cc-members-header-cmd' action.
	* etc/teams.scm.in (patch->teams): New procedure.
	(main): Use it.  Add a new "cc-members-header-cmd" command; document it.

2023-05-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: git: Apply patch adding the --header-cmd feature.
	In preparation to fix <https://issues.guix.gnu.org/58813>.

	* gnu/packages/patches/git-header-cmd.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/version-control.scm (git) [source]: Apply patch.

2023-05-01  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add lazarus.
	* gnu/packages/pascal.scm (lazarus): Add variable.

2023-05-01  宋文武  <iyzsong@member.fsf.org>

	gnu: catfish: Fix build.
	* gnu/packages/xfce.scm (catfish)[arguments]: Disable the sanity-check phase.

2023-05-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guile-semver: Fix cross-building.
	* gnu/packages/guile-xyz.scm (guile-semver)[native-inputs]: Add
	guile-3.0.
	(guile2.2-semver)[native-inputs]: Add guile-2.2.

	gnu: ffmpeg-5: Update to 5.1.3.
	* gnu/packages/video.scm (ffmpeg-5): Update to 5.1.3.

	gnu: python-urllib3: Adjust dependencies per architecture.
	* gnu/packages/python-web.scm (python-urllib3)[propagated-inputs]: Only
	include python-cryptography, python-pyopenssl on architectures where
	they are supported.

2023-05-01  Leo Famulari  <leo@famulari.name>

	gnu: Transmission: Update to 4.0.3.
	* gnu/packages/bittorrent.scm: Update to 4.0.3.
	[build-system]: Use cmake-build-system.
	[source]: Remove obsolete patch.
	[inputs]: Add gtkmm, glib:bin, and python.
	[arguments]: Run the test suite. Import the glib-or-gtk-build-system and wrap
	the 'gui' build output.  Remove #:configure-flags. Adjust the 'move-gui' phase
	to upstream changes.
	* gnu/packages/patches/transmission-honor-localedir.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2023-05-01  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-netload-plugin: Update to 1.4.1.
	* gnu/packages/xfce.scm (xfce4-netload-plugin): Update to 1.4.1.

	gnu: xfce4-mpc-plugin: Update to 0.5.3.
	* gnu/packages/xfce.scm (xfce4-mpc-plugin): Update to 0.5.3.

	gnu: thunar: Update to 4.18.6.
	* gnu/packages/xfce.scm (thunar): Update to 4.18.6.

	gnu: xfce4-weather-plugin: Update to 0.11.1.
	* gnu/packages/xfce.scm (xfce4-weather-plugin): Update to 0.11.1.

	gnu: xfce4-timer-plugin: Update to 1.7.2.
	* gnu/packages/xfce.scm (xfce4-timer-plugin): Update to 1.7.2.

	gnu: xfce4-time-out-plugin: Update to 1.1.3.
	* gnu/packages/xfce.scm (xfce4-time-out-plugin): Update to 1.1.3.

	gnu: xfce4-mount-plugin: Update to 1.1.6.
	* gnu/packages/xfce.scm (xfce4-mount-plugin): Update to 1.1.6.

	gnu: xfce4-mailwatch-plugin: Update to 1.3.1.
	* gnu/packages/xfce.scm (xfce4-mailwatch-plugin): Update to 1.3.1.

	gnu: xfce4-fsguard-plugin: Update to 1.1.3.
	* gnu/packages/xfce.scm (xfce4-fsguard-plugin): Update to 1.1.3.

	gnu: xfce4-calculator-plugin: Update to 0.7.2.
	* gnu/packages/xfce.scm (xfce4-calculator-plugin): Update to 0.7.2.

	gnu: xfce4-dict: Update to 0.8.5.
	* gnu/packages/xfce.scm (xfce4-dict): Update to 0.8.5.

	gnu: xfce4-whiskermenu-plugin: Update to 2.7.3.
	* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): Update to 2.7.3.

	gnu: xfce4-battery-plugin: Update to 1.1.5.
	* gnu/packages/xfce.scm (xfce4-battery-plugin): Update to 1.1.5.

	gnu: tumbler: Update to 4.18.1.
	* gnu/packages/xfce.scm (tumbler): Update to 4.18.1.

	gnu: xfconf: Update to 4.18.1.
	* gnu/packages/xfce.scm (xfconf): Update to 4.18.1.

2023-04-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: presage: Update outdated config scripts.
	* gnu/packages/fcitx.scm (presage)[arguments]: Add a phase to update the
	outdated config scripts.
	[native-inputs]: Add config.

	gnu: inkscape: Skip more tests on some architectures.
	* gnu/packages/inkscape.scm (inkscape)[arguments]: Add a phase when
	building for aarch64-linux or powerpc64le-linux to skip some more tests.

2023-04-30  Keisuke Kurosawa  <k.kurochan9630@gmail.com>

	build: Undo "guix/scripts/import/cpan.scm" which was removed in commit 3aae8145a7.
	* Makefile.am (MODULES): Add it.

2023-04-30  kiasoc5  <kiasoc5@disroot.org>

	gnu: plover: Fix build.
	Fixes this error in tests:

	`pkg_resources.DistributionNotFound: The 'wcwidth' distribution was not found and is required by the application`

	* gnu/packages/stenography.scm (plover)[inputs]: Add python-wcwidth.

2023-04-30  Brian Cully  <bjc@spork.org>

	gnu: slim: Update homepage.
	Moved to github, according to https://www.berlios.de/software/slim/.

	* gnu/packages/display-managers.scm (slim) [home-page]:  update URL.

2023-04-30  Brian Cully  <bjc@spork.org>

	gnu: slim: Fix build failure with GCC-11
	GCC-11 sniffed out a long-standing bug where a pointer was being tested for a
	negative value, which is impossible. Instead, check for NULL, which is how the
	error result is actually returned.

	See https://github.com/iwamatsu/slim/issues/14 for details.

	Fixes <https://issues.guix.gnu.org/63155>.

	* gnu/packages/display-managers.scm (slim) [fix-0-pointer-comparison]: new
	phase

2023-04-30  kiasoc5  <kiasoc5@disroot.org>

	gnu: mumi: Add guile-gnutls to inputs.
	This fixes this error when running mumi on foreign distributions:

	  Throw to key `gnutls-not-available' with args `("(gnutls) module not available")'.

	* gnu/packages/mail.scm (mumi)[inputs]: Add guile-gnutls.

2023-04-30  Josselin Poiret  <dev@jpoiret.xyz>

	doc: Add --sysconfdir=/etc to the recommended ./configure.
	* doc/contributing.texi (Building from Git): Add --sysconfdir=/etc to the
	recommended ./configure invocation.

	installer: Filter out C.UTF-8 from the list of locales.
	* gnu/installer/locale.scm (supported-locales->locales): Filter out C.UTF-8.  It
	doesn't follow the other locales' format, and doesn't have a corresponding
	iso639 code.

	system: guix: Use config's ACL file location.
	* gnu/services/base.scm (substitute-key-authorization): Use %acl-file instead of
	hardcoded "/etc/guix/acl".

2023-04-30  Simon Tournier  <zimon.toutoune@gmail.com>

	scripts: import: crate: Handle non-existent package.
	Fixes <https://bugs/gnu.org/63020>.

	* guix/scripts/import/crate.scm (guix-import-crate): Handle non-existent
	package input.

2023-04-30  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: guix: Add guile-semver.
	* gnu/packages/package-management.scm (guix)[propagated-inputs]: Add
	guile-semver.

	guix: import: crate: Fix incorrect returned values.
	* guix/import/crate.scm (crate->guix-package): Return compatible values with
	'recursive-import'.

2023-04-30  Kristian Lein-Mathisen  <kristianlein@gmail.com>

	gnu: Add chicken-srfi-18.
	* gnu/packages/chicken.scm (chicken-srfi-18): New variable.

	gnu: Add chicken-compile-file.
	* gnu/packages/chicken.scm (chicken-compile-file): New variable.

2023-04-30  Olivier Dion  <olivier.dion@polymtl.ca>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add diffpdf.
	* gnu/packages/pdf.scm (diffpdf): New variable.

2023-04-30  Ludovic Courtès  <ludo@gnu.org>

	import: pypi: Adjust tests for new build system.
	This is a followup to cb8d080349a0691f4d563fcdd7bc8d8c40d0d88b.

	* tests/pypi.scm ("pypi->guix-package, no wheel")
	("pypi->guix-package, wheels")
	("pypi->guix-package, no usable requirement file.")
	("pypi->guix-package, package name contains \"-\" followed by digits"):
	Replace 'python-build-system' by 'pyproject-build-system'.

2023-04-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggbeeswarm: Update to 0.7.2.
	* gnu/packages/statistics.scm (r-ggbeeswarm): Update to 0.7.2.
	[propagated-inputs]: Add r-cli.

	gnu: r-clusterr: Update to 1.3.1.
	* gnu/packages/cran.scm (r-clusterr): Update to 1.3.1.

2023-04-30  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 6.1: Update to 6.1.26.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.26.
	(linux-libre-6.1-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.314.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.314.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.282.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.282.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.242.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.242.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.179.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.179.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.109.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.109.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.2.13.
	* gnu/packages/linux.scm (linux-libre-6.2-version): Update to 6.2.13.
	(linux-libre-6.2-pristine-source): Update hash.

2023-04-30  Marius Bakke  <marius@gnu.org>

	gnu: clitest: Fix test failure with newer grep.
	* gnu/packages/patches/clitest-grep-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/check.scm (clitest)[source](patches): New field.
	[arguments]: While at it, remove obsolete substitution.

	gnu: ungoogled-chromium: Update to 112.0.5615.165-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 112.0.5615.165.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

	gnu: ungoogled-chromium: Update to 111.0.5563.146-1.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for M111.
	(%chromium-version): Set to 111.0.5563.146.
	(%ungoogled-origin): Update hash.
	(%chromium-gcc-patchset, gcc-patch, %gcc-patches): Remove variables.
	(%arch-patches): Remove obsolete.
	(ungoogled-chromium)[source](sha256): Update hash.

	gnu: ungoogled-chromium: Update to 110.0.5481.177-1.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for M110.
	(%chromium-version): Set to 110.0.5481.177.
	(%debian-revision): Bump.
	(%ungoogled-origin, %debian-origin): Update hashes.
	(%debian-patches): Remove obsolete patch.
	(ungoogled-chromium-snippet): Use upstream jsoncpp unbundle script.
	(ungoogled-chromium)[source](sha256): Update hash.
	[arguments]: Remove obsolete configure flags and substitution.  Use system libffi.

2023-04-30  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Don't add absolute references to libGL and libvulkan.
	Keeping track of the uses of these libraries is a lot of work and ultimately
	not worth the trouble -- especially since Chromium supports multiple libGL's
	with different ABIs.  Instead we take the easy route and rely on a search path.

	* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Remove patching
	of libGL.so and libvulkan.so.  Instead wrap with LD_LIBRARY_PATH.

2023-04-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emacs: Use librsvg-for-system.
	* gnu/packages/emacs.scm (emacs)[inputs]: Replace librsvg input logic
	with librsvg-for-system.

	gnu: deluge: Use librsvg-for-system.
	* gnu/packages/bittorent.scm (deluge)[native-inputs]: Replace librsvg
	input logic with librsvg-for-system.

2023-04-30  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Remove lib2geom 1.1.
	* gnu/packages/graphics.scm (lib2geom): Update to 1.2.
	(lib2geom-1.2): Remove variable.
	* gnu/packages/inkscape.scm (inkscape)[inputs]: Use libgeom.

	gnu: gtk+-2: Fix build by hardening list store.
	* gnu/packages/patches/gtk2-harden-list-store.patch: New file.
	* gnu/packages/gtk.scm (gtk+-2)[patches]: Add it here.
	* gnu/local.mk (dist_patch_DATA): Register it here.

	gnu: python-pygobject: Update to 3.44.1.
	* gnu/packages/glib.scm (python-pygobject): Update to 3.44.1.

	gnu: libsoup-minimal@2: Update to 2.74.3.
	* gnu/packages/gnome.scm (libsoup-minimal-2): Update to 2.74.3.

	gnu: gobject-introspection: Update to 1.76.1.
	* gnu/packages/glib.scm (gobject-introspection): Update to 1.76.1.

	gnu: pango: Update to 1.50.14.
	* gnu/packages/gtk.scm (pango): Update to 1.50.14.

	gnu: glib: Update to 2.76.1.
	* gnu/packages/glib.scm (glib): Update to 2.76.1.
	[source]<snippet>: Adjust accordingly.
	[arguments]<#:phases>: Add ‘set-G_TEST_SRCDIR’.  Update ‘delete-failing-tests’.
	[propagated-inputs]: Replace pcre with pcre2.
	(glib-with-documentation): Inherit from glib.
	* gnu/packages/gnome.scm (sysprof, gtranslator): Use glib.
	* gnu/packages/gtk.scm (gtksourceview, libpanel): Use glib.
	* gnu/packages/guile-xyz.scm (guile-g-golf): Use glib.
	* gnu/packages/music.scm (zrythm): Use glib.
	* gnu/packages/patches/glib-skip-failing-test.patch: Adjust accordingly.

2023-04-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cl-clsql: Build with mariadb.
	* gnu/packages/lisp-xyz.scm (cl-clsql)[inputs]: Remove mysql. Add
	mariadb:dev.

	gnu: sbcl-clsql: Build with mariadb.
	* gnu/packages/lisp-xyz.scm (sbcl-clsql)[inputs]: Remove mysql. Add
	mariadb:dev, mariadb:lib.
	[arguments]: Adjust custom 'build-helper-library phase to build with
	and link to mariadb.

	gnu: opensmtpd-extras: Build with mariadb.
	* gnu/packages/mail.scm (opensmtpd-extras)[inputs]: Remove mysql. Add
	mariadb:dev.

	gnu: ulogd: Build with mariadb.
	* gnu/packages/linux.scm (ulogd)[inputs]: Remove mysql. Add mariadb:dev.
	[arguments]: Adjust configure-flags accordingly.

	gnu: inspircd: Build with mariadb.
	* gnu/packages/irc.scm (inspircd)[inputs]: Remove mysql. Add mariadb:dev.

	gnu: neko: Build with mariadb.
	* gnu/packages/haxe.scm (neko)[inputs]: Remove mysql. Add mariadb:dev,
	mariadb:lib.

	gnu: ghc-mysql: Build with mariadb.
	* gnu/packages/haskell-xyz.scm (ghc-mysql)[inputs]: Remove mysql. Add
	mariadb:dev.

	gnu: sysbench: Build with mariadb.
	* gnu/packages/benchmark.scm (sysbench)[arguments]: Remove mysql flag.
	[inputs]: Remove mysql. Add mariadb:dev.

2023-04-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ffbase: Fix build with R 4.3.0.
	* gnu/packages/cran.scm (r-ffbase)[arguments]: Add phase 'r-compatibility.

2023-04-30  Leo Famulari  <leo@famulari.name>

	gnu: mod-wsgi: Make sure not to keep a store reference to HTTPD.
	* gnu/packages/web.scm (mod-wsgi)[inputs]: Move httpd ...
	[native-inputs]: ... to here.
	[arguments]: Forbid keeping a reference to httpd.

	gnu: 389-ds-base: Make sure not to keep a store reference to HTTPD.
	* gnu/packages/openldap.scm (389-ds-base)[inputs]: Move httpd ...
	[native-inputs]: ... to here.
	[arguments]: Forbid keeping a reference to httpd.

	gnu: neko: Make sure not to keep a store reference to HTTPD.
	* gnu/packages/haxe.scm (neko): Move httpd ...
	[native-inputs]: ... to here.
	[arguments]: Forbid keeping a reference to httpd.

	build-system/cmake: Add support for the #:disallowed-references key.
	* guix/build-system/cmake.scm (cmake-build, cmake-cross-build):
	Add #:disallowed-references.

2023-04-30  Leo Famulari  <leo@famulari.name>

	gnu: httpd: Update to 2.4.57 [security fixes].
	Fixes CVE-2023-27522, CVE-2023-25690, CVE-2022-37436, CVE-2022-36760,
	CVE-2006-20001, CVE-2022-31813, CVE-2022-30556, CVE-2022-30522,
	CVE-2022-29404, CVE-2022-28615, CVE-2022-28614, CVE-2022-28330,
	CVE-2022-26377, CVE-2022-23943, CVE-2022-22721, CVE-2022-22720,
	and CVE-2022-22719.

	* gnu/packages/web.scm (httpd): Update to 2.4.57.
	(httpd/pinned): New variable.
	* gnu/packages/gnome.scm (libsoup-minimal): Replace httpd with httpd/pinned.

2023-04-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-motifstack: Update to 1.44.1.
	* gnu/packages/bioconductor.scm (r-motifstack): Update to 1.44.1.

	gnu: r-chippeakanno: Update to 3.34.1.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.34.1.

2023-04-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Disable support for aarch64-linux, riscv64-linux.
	Support is currently broken and blocks too many other packages.

	* gnu/packages/gnome.scm (librsvg-for-system): Only use librsvg on
	x86_64-linux.
	* gnu/packages/rust.scm (rust-bootstrap)[supported-systems]: Remove
	aarch64-linux, riscv64-linux.

2023-04-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-norm: Update to 1.0-11.0.
	* gnu/packages/statistics.scm (r-norm): Update to 1.0-11.0.

	gnu: r-lme4: Update to 1.1-33.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-33.

	gnu: r-sfsmisc: Update to 1.1-15.
	* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-15.

	gnu: r-checkmate: Update to 2.2.0.
	* gnu/packages/statistics.scm (r-checkmate): Update to 2.2.0.

	gnu: r-xml2: Update to 1.3.4.
	* gnu/packages/statistics.scm (r-xml2): Update to 1.3.4.

	gnu: r-dplyr: Update to 1.1.2.
	* gnu/packages/statistics.scm (r-dplyr): Update to 1.1.2.

	gnu: r-rlang: Update to 1.1.1.
	* gnu/packages/statistics.scm (r-rlang): Update to 1.1.1.

	gnu: r-microbenchmark: Update to 1.4.10.
	* gnu/packages/statistics.scm (r-microbenchmark): Update to 1.4.10.

	gnu: r-mass: Update to 7.3-59.
	* gnu/packages/statistics.scm (r-mass): Update to 7.3-59.

	gnu: r-measurements: Update to 1.5.1.
	* gnu/packages/cran.scm (r-measurements): Update to 1.5.1.

	gnu: r-vroom: Update to 1.6.3.
	* gnu/packages/cran.scm (r-vroom): Update to 1.6.3.

	gnu: r-qtl2: Update to 0.32.
	* gnu/packages/cran.scm (r-qtl2): Update to 0.32.

	gnu: r-qtl: Update to 1.60.
	* gnu/packages/cran.scm (r-qtl): Update to 1.60.

	gnu: r-yardstick: Update to 1.2.0.
	* gnu/packages/cran.scm (r-yardstick): Update to 1.2.0.
	[propagated-inputs]: Add r-cli, r-lifecycle, and r-tibble.

	gnu: r-spatstat: Update to 3.0-5.
	* gnu/packages/cran.scm (r-spatstat): Update to 3.0-5.

	gnu: r-spatstat-model: Update to 3.2-3.
	* gnu/packages/cran.scm (r-spatstat-model): Update to 3.2-3.

	gnu: r-scatterpie: Update to 0.1.9.
	* gnu/packages/cran.scm (r-scatterpie): Update to 0.1.9.
	[propagated-inputs]: Add r-dplyr.

	gnu: r-rcdd: Update to 1.5-2.
	* gnu/packages/cran.scm (r-rcdd): Update to 1.5-2.

	gnu: r-snowballc: Update to 0.7.1.
	* gnu/packages/cran.scm (r-snowballc): Update to 0.7.1.

	gnu: r-rgdal: Update to 1.6-6.
	* gnu/packages/cran.scm (r-rgdal): Update to 1.6-6.

	gnu: r-parameters: Update to 0.21.0.
	* gnu/packages/cran.scm (r-parameters): Update to 0.21.0.

	gnu: r-terra: Update to 1.7-29.
	* gnu/packages/cran.scm (r-terra): Update to 1.7-29.

	gnu: r-batchtools: Update to 0.9.17.
	* gnu/packages/cran.scm (r-batchtools): Update to 0.9.17.

	gnu: r-s2: Update to 1.1.3.
	* gnu/packages/cran.scm (r-s2): Update to 1.1.3.

	gnu: r-units: Update to 0.8-2.
	* gnu/packages/cran.scm (r-units): Update to 0.8-2.

	gnu: r-epi: Update to 2.47.1.
	* gnu/packages/cran.scm (r-epi): Update to 2.47.1.

	gnu: r-longdat: Update to 1.1.1.
	* gnu/packages/cran.scm (r-longdat): Update to 1.1.1.

	gnu: r-rmpfr: Update to 0.9-2.
	* gnu/packages/cran.scm (r-rmpfr): Update to 0.9-2.

	gnu: r-bigrquery: Update to 1.4.2.
	* gnu/packages/cran.scm (r-bigrquery): Update to 1.4.2.
	[propagated-inputs]: Add r-cli and r-withr.

	gnu: r-ouch: Update to 2.19.
	* gnu/packages/cran.scm (r-ouch): Update to 2.19.

	gnu: r-afex: Update to 1.3-0.
	* gnu/packages/cran.scm (r-afex): Update to 1.3-0.

	gnu: r-fs: Update to 1.6.2.
	* gnu/packages/cran.scm (r-fs): Update to 1.6.2.

	gnu: r-tmb: Update to 1.9.4.
	* gnu/packages/cran.scm (r-tmb): Update to 1.9.4.

	gnu: r-th-data: Update to 1.1-2.
	* gnu/packages/cran.scm (r-th-data): Update to 1.1-2.

	gnu: r-targets: Update to 1.0.0.
	* gnu/packages/cran.scm (r-targets): Update to 1.0.0.

	gnu: r-cmplot: Update to 4.3.1.
	* gnu/packages/cran.scm (r-cmplot): Update to 4.3.1.

	gnu: r-nodbi: Update to 0.9.3.
	* gnu/packages/cran.scm (r-nodbi): Update to 0.9.3.

	gnu: r-rjags: Update to 4-14.
	* gnu/packages/cran.scm (r-rjags): Update to 4-14.

	gnu: r-zip: Update to 2.3.0.
	* gnu/packages/cran.scm (r-zip): Update to 2.3.0.

	gnu: r-tinytex: Update to 0.45.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.45.

	gnu: r-vctrs: Update to 0.6.2.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.6.2.

	gnu: r-xfun: Update to 0.39.
	* gnu/packages/cran.scm (r-xfun): Update to 0.39.

	gnu: r-processx: Update to 3.8.1.
	* gnu/packages/cran.scm (r-processx): Update to 3.8.1.

	gnu: r-xts: Update to 0.13.1.
	* gnu/packages/cran.scm (r-xts): Update to 0.13.1.

	gnu: r-recipes: Update to 1.0.6.
	* gnu/packages/cran.scm (r-recipes): Update to 1.0.6.

	gnu: r-fitdistrplus: Update to 1.1-11.
	* gnu/packages/cran.scm (r-fitdistrplus): Update to 1.1-11.

	gnu: r-ctrdata: Update to 1.13.0.
	* gnu/packages/cran.scm (r-ctrdata): Update to 1.13.0.

	gnu: r-ps: Update to 1.7.5.
	* gnu/packages/cran.scm (r-ps): Update to 1.7.5.

	gnu: r-fontawesome: Update to 0.5.1.
	* gnu/packages/cran.scm (r-fontawesome): Update to 0.5.1.

	gnu: r-climatol: Update to 4.0.0.
	* gnu/packages/cran.scm (r-climatol): Update to 4.0.0.
	[propagated-inputs]: Remove r-mapdata and r-maps.

	gnu: r-carrier: Update to 0.1.1.
	* gnu/packages/cran.scm (r-carrier): Update to 0.1.1.
	[propagated-inputs]: Remove r-pryr; add r-lobstr.

	gnu: r-cplm: Update to 0.7-11.
	* gnu/packages/cran.scm (r-cplm): Update to 0.7-11.

	gnu: r-castor: Update to 1.7.9.
	* gnu/packages/cran.scm (r-castor): Update to 1.7.9.

	gnu: r-tictoc: Update to 1.2.
	* gnu/packages/bioinformatics.scm (r-tictoc): Update to 1.2.

	gnu: r-radiant-data: Update to 1.5.6.
	* gnu/packages/cran.scm (r-radiant-data): Update to 1.5.6.
	[source]: Delete minified JavaScript.
	[arguments]: Add build phase 'process-javascript.
	[native-inputs]: Add sources for html2canvas.js.

	gnu: r-rliger: Strip jar timestamps.
	* gnu/packages/cran.scm (r-rliger)[arguments]: Add phase
	'strip-jar-timestamps; remove trailing #T; add ant-build-system modules.
	[source]: Simplify snippet.
	[native-inputs]: Add zip.

2023-04-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hpar: Avoid internet access.
	ExperimentHub::createHubAccessors needs internet access.  When R tests if the
	package can be loaded it runs zzz.R, which contains the call to
	createHubAccessors.  We set the variable GUIX_BUILD to conditionally disable
	this call.

	* gnu/packages/bioconductor.scm (r-hpar)[arguments]: Add two build phases:
	'set-HOME and 'avoid-internet-access.

2023-04-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-coin: Delete file with bad encoding.
	* gnu/packages/cran.scm (r-coin)[arguments]: Add phase
	'remove-test-file-with-latin-encoding.

	gnu: r-cplm: Fix build with R 4.3.0.
	* gnu/packages/cran.scm (r-cplm)[arguments]: Update headers to find definition
	for GET_SLOT.

	gnu: r-phyloseq: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-phyloseq): Update to 1.44.0.

	gnu: r-tximeta: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-tximeta): Update to 1.18.0.

	gnu: r-tricycle: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-tricycle): Update to 1.8.0.

	gnu: r-biscuiteer: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-biscuiteer): Update to 1.14.0.

	gnu: r-omnipathr: Update to 3.8.0.
	* gnu/packages/bioconductor.scm (r-omnipathr): Update to 3.8.0.

	gnu: r-omicade4: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-omicade4): Update to 1.40.0.

	gnu: r-dmrseq: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-dmrseq): Update to 1.20.0.

	gnu: r-dada2: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-dada2): Update to 1.28.0.

	gnu: r-bsseq: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-bsseq): Update to 1.36.0.

	gnu: r-biotmle: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-biotmle): Update to 1.24.0.

	gnu: r-biotip: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-biotip): Update to 1.14.0.

	gnu: r-bioqc: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-bioqc): Update to 1.28.0.

	gnu: r-bionet: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-bionet): Update to 1.60.0.

	gnu: r-bionero: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-bionero): Update to 1.8.0.

	gnu: r-biomvcclass: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-biomvcclass): Update to 1.68.0.

	gnu: r-mvcclass: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-mvcclass): Update to 1.74.0.

	gnu: r-biomformat: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-biomformat): Update to 1.28.0.

	gnu: r-biodb: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-biodb): Update to 1.8.0.

	gnu: r-biocdockermanager: Update to 1.11.0.
	* gnu/packages/bioconductor.scm (r-biocdockermanager): Update to 1.11.0.

	gnu: r-biocthis: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-biocthis): Update to 1.10.0.

	gnu: r-basilisk: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-basilisk): Update to 1.12.0.

	gnu: r-basilisk-utils: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-basilisk-utils): Update to 1.12.0.

	gnu: r-dir-expiry: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-dir-expiry): Update to 1.8.0.

	gnu: r-genetclassifier: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-genetclassifier): Update to 1.40.0.

	gnu: r-minet: Update to 3.58.0.
	* gnu/packages/bioconductor.scm (r-minet): Update to 3.58.0.

	gnu: r-biobtreer: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-biobtreer): Update to 1.12.0.

	gnu: r-bgeedb: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-bgeedb): Update to 2.26.0.

	gnu: r-bgeecall: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-bgeecall): Update to 1.16.0.

	gnu: r-beclear: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-beclear): Update to 2.16.0.

	gnu: r-megadepth: Update to 1.9.0.
	* gnu/packages/bioconductor.scm (r-megadepth): Update to 1.9.0.

	gnu: r-ballgown: Update to 2.32.0.
	* gnu/packages/bioconductor.scm (r-ballgown): Update to 2.32.0.

	gnu: r-guitar: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-guitar): Update to 2.16.0.

	gnu: r-chromstar: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-chromstar): Update to 1.26.0.

	gnu: r-snpstats: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-snpstats): Update to 1.50.0.

	gnu: r-snapcgh: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-snapcgh): Update to 1.70.0.

	gnu: r-pathview: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-pathview): Update to 1.40.0.

	gnu: r-ldblock: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-ldblock): Update to 1.30.0.
	[propagated-inputs]: Remove r-ensdb-hsapiens-v75, r-ensembldb, r-genomeinfodb,
	r-genomicfiles, r-rsamtools, r-snpstats, and r-variantannotation; add
	r-rlang.

	gnu: r-kegggraph: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-kegggraph): Update to 1.60.0.

	gnu: r-gwascat: Update to 2.32.0.
	* gnu/packages/bioconductor.scm (r-gwascat): Update to 2.32.0.

	gnu: r-gviz: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-gviz): Update to 1.44.0.

	gnu: r-ggbio: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-ggbio): Update to 1.48.0.

	gnu: r-erma: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-erma): Update to 1.16.0.

	gnu: r-catalyst: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-catalyst): Update to 1.24.0.

	gnu: r-msmstests: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-msmstests): Update to 1.38.0.

	gnu: r-msmseda: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-msmseda): Update to 1.38.0.

	gnu: r-biocio: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-biocio): Update to 1.10.0.

	gnu: r-msfeatures: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-msfeatures): Update to 1.8.0.

	gnu: r-mscoreutils: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-mscoreutils): Update to 1.12.0.

	gnu: r-delayedmatrixstats: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.22.0.

	gnu: r-sparsematrixstats: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-sparsematrixstats): Update to 1.12.0.

	gnu: r-scran: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-scran): Update to 1.28.0.

	gnu: r-scater: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-scater): Update to 1.28.0.
	[propagated-inputs]: Remove r-gridextra; add r-densvis.

	gnu: r-scuttle: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-scuttle): Update to 1.10.0.

	gnu: r-singler: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-singler): Update to 2.2.0.

	gnu: r-singlecellexperiment: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-singlecellexperiment): Update to 1.22.0.

	gnu: r-chromvar: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-chromvar): Update to 1.22.0.

	gnu: r-motifmatchr: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-motifmatchr): Update to 1.22.0.

	gnu: r-maftools: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-maftools): Update to 2.16.0.

	gnu: r-tfbstools: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-tfbstools): Update to 1.38.0.

	gnu: r-cner: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-cner): Update to 1.36.0.

	gnu: r-beadarraysnp: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-beadarraysnp): Update to 1.66.0.

	gnu: r-beachmat: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-beachmat): Update to 2.16.0.

	gnu: r-rhdf5lib: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-rhdf5lib): Update to 1.22.0.

	gnu: r-hdf5array: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-hdf5array): Update to 1.28.0.

	gnu: r-hitc: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-hitc): Update to 1.44.0.

	gnu: r-fithic: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-fithic): Update to 1.26.0.

	gnu: r-fishpond: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-fishpond): Update to 2.6.0.
	[inputs]: Remove zlib.

	gnu: r-rgraphviz: Update to 2.44.0.
	* gnu/packages/bioconductor.scm (r-rgraphviz): Update to 2.44.0.

	gnu: r-s4vectors: Update to 0.38.0.
	* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.38.0.
	[native-inputs]: Add r-knitr.

	gnu: r-preprocesscore: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-preprocesscore): Update to 1.62.0.

	gnu: r-icens: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-icens): Update to 1.72.0.

	gnu: r-m3c: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-m3c): Update to 1.22.0.

	gnu: r-rgreat: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-rgreat): Update to 2.2.0.

	gnu: r-pcatools: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-pcatools): Update to 2.12.0.

	gnu: r-biodist: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-biodist): Update to 1.72.0.

	gnu: r-biocworkflowtools: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-biocworkflowtools): Update to 1.26.0.

	gnu: r-biocset: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-biocset): Update to 1.14.0.

	gnu: r-biocpkgtools: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-biocpkgtools): Update to 1.18.0.

	gnu: r-biocor: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-biocor): Update to 1.24.0.

	gnu: r-bioconcotk: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-bioconcotk): Update to 1.20.0.
	[propagated-inputs]: Add r-mass.

	gnu: r-multiassayexperiment: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.26.0.
	[native-inputs]: Add r-r-rsp.

	gnu: r-grohmm: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-grohmm): Update to 1.34.0.

	gnu: r-experimenthub: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-experimenthub): Update to 2.8.0.
	[propagated-inputs]: Remove r-curl.

	gnu: r-biocviews: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-biocviews): Update to 1.68.0.

	gnu: r-biocstyle: Update to 2.28.0.
	* gnu/packages/bioconductor.scm (r-biocstyle): Update to 2.28.0.

	gnu: r-biocgraph: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-biocgraph): Update to 1.62.0.

	gnu: r-bioccheck: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-bioccheck): Update to 1.36.0.
	[propagated-inputs]: Add r-biocfilecache.

	gnu: r-biocbaseutils: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-biocbaseutils): Update to 1.2.0.

	gnu: r-ebarrays: Update to 2.64.0.
	* gnu/packages/bioconductor.scm (r-ebarrays): Update to 2.64.0.

	gnu: r-reactomepa: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-reactomepa): Update to 1.44.0.

	gnu: r-graphite: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-graphite): Update to 1.46.0.
	[native-inputs]: Add r-r-rsp.

	gnu: r-biobroom: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-biobroom): Update to 1.32.0.

	gnu: r-bioassayr: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-bioassayr): Update to 1.38.0.

	gnu: r-fmcsr: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-fmcsr): Update to 1.42.0.

	gnu: r-chemminer: Update to 3.52.0.
	* gnu/packages/bioconductor.scm (r-chemminer): Update to 3.52.0.

	gnu: r-bigpint: Update to 1.15.0.
	* gnu/packages/bioconductor.scm (r-bigpint): Update to 1.15.0.

	gnu: r-biggr: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-biggr): Update to 1.36.0.

	gnu: r-hyperdraw: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-hyperdraw): Update to 1.52.0.

	gnu: r-hypergraph: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-hypergraph): Update to 1.72.0.

	gnu: r-rsbml: Update to 2.58.0.
	* gnu/packages/bioconductor.scm (r-rsbml): Update to 2.58.0.

	gnu: r-bifet: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-bifet): Update to 1.20.0.

	gnu: r-bicare: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-bicare): Update to 1.58.0.
	[propagated-inputs]: Add r-go-db.

	gnu: r-bhc: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-bhc): Update to 1.52.0.

	gnu: r-bgx: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-bgx): Update to 1.66.0.

	gnu: r-bgmix: Update to 1.59.0.
	* gnu/packages/bioconductor.scm (r-bgmix): Update to 1.59.0.
	[arguments]: Add build phase 'avoid-naming-conflict.

	gnu: r-acde: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-acde): Update to 1.30.0.

	gnu: r-acme: Update to 2.56.0.
	* gnu/packages/bioconductor.scm (r-acme): Update to 2.56.0.

	gnu: r-acgh: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-acgh): Update to 1.78.0.

	gnu: r-ace: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-ace): Update to 1.18.0.

	gnu: r-universalmotif: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.18.0.
	[propagated-inputs]: Add r-matrixgenerics.

	gnu: r-unifiedwmwqpcr: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-unifiedwmwqpcr): Update to 1.36.0.

	gnu: r-htqpcr: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-htqpcr): Update to 1.54.0.

	gnu: r-variancepartition: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.30.0.

	gnu: r-variantfiltering: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-variantfiltering): Update to 1.36.0.

	gnu: r-tilingarray: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-tilingarray): Update to 1.78.0.

	gnu: r-wavcluster: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-wavcluster): Update to 2.34.0.

	gnu: r-reqon: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-reqon): Update to 1.46.0.

	gnu: r-seqbias: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-seqbias): Update to 1.48.0.

	gnu: r-bigmelon: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-bigmelon): Update to 1.26.0.

	gnu: r-gdsfmt: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.36.0.

	gnu: r-watermelon: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-watermelon): Update to 2.6.0.

	gnu: r-roc: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-roc): Update to 1.76.0.

	gnu: r-genie3: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-genie3): Update to 1.22.0.

	gnu: r-circrnaprofiler: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-circrnaprofiler): Update to 1.14.0.

	gnu: r-cicero: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-cicero): Update to 1.18.0.

	gnu: r-chicago: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-chicago): Update to 1.28.0.

	gnu: r-rcistarget: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-rcistarget): Update to 1.20.0.

	gnu: r-depecher: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-depecher): Update to 1.16.0.

	gnu: r-mixomics: Update to 6.24.0.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.24.0.

	gnu: r-flowsom: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-flowsom): Update to 2.8.0.
	[propagated-inputs]: Remove r-cytoml, r-flowworkspace, r-ggpointdensity, r-ggrepel,
	r-pheatmap, r-rcolorbrewer, and r-scattermore.

	gnu: r-cytoml: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-cytoml): Update to 2.12.0.
	[inputs]: Remove zlib.
	[propagated-inputs]: Remove r-base64enc, r-corpcor, r-lattice, r-plyr, r-rcpp,
	r-rcpparmadillo, r-rcppparallel, r-runit, and r-xml2; add r-cpp11.

	gnu: r-opencyto: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-opencyto): Update to 2.12.0.

	gnu: r-flowstats: Update to 4.12.0.
	* gnu/packages/bioconductor.scm (r-flowstats): Update to 4.12.0.

	gnu: r-flowworkspace: Update to 4.12.0.
	* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 4.12.0.

	gnu: r-rprotobuflib: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-rprotobuflib): Update to 2.12.0.

	gnu: r-flowclust: Update to 3.38.0.
	* gnu/packages/bioconductor.scm (r-flowclust): Update to 3.38.0.

	gnu: r-flowviz: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-flowviz): Update to 1.64.0.

	gnu: r-ggcyto: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-ggcyto): Update to 1.28.0.

	gnu: r-ncdfflow: Update to 2.46.0.
	* gnu/packages/bioconductor.scm (r-ncdfflow): Update to 2.46.0.
	[propagated-inputs]: Remove r-rcpp and r-rcpparmadillo; add r-cpp11.

	gnu: r-flowmeans: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-flowmeans): Update to 1.60.0.

	gnu: r-flowcore: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-flowcore): Update to 2.12.0.

	gnu: r-cytolib: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-cytolib): Update to 2.12.0.

	gnu: r-consensusclusterplus: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-consensusclusterplus): Update to 1.64.0.

	gnu: r-flowai: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-flowai): Update to 1.30.0.

	gnu: r-rsubread: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.14.0.

	gnu: r-annotatr: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-annotatr): Update to 1.26.0.

	gnu: r-biosigner: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-biosigner): Update to 1.28.0.

	gnu: r-ropls: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-ropls): Update to 1.32.0.

	gnu: r-multidataset: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-multidataset): Update to 1.28.0.

	gnu: r-birewire: Update to 3.32.0.
	* gnu/packages/bioconductor.scm (r-birewire): Update to 3.32.0.

	gnu: r-rqc: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-rqc): Update to 1.34.0.

	gnu: r-quasr: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-quasr): Update to 1.40.0.

	gnu: r-rhisat2: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-rhisat2): Update to 1.16.0.

	gnu: r-sgseq: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-sgseq): Update to 1.34.0.

	gnu: r-rbowtie: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-rbowtie): Update to 1.40.0.

	gnu: r-iclusterplus: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-iclusterplus): Update to 1.36.0.

	gnu: r-biocfilecache: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-biocfilecache): Update to 2.8.0.
	[propagated-inputs]: Remove r-rappdirs.

	gnu: r-arrmnormalization: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-arrmnormalization): Update to 1.40.0.

	gnu: r-progeny: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-progeny): Update to 1.22.0.

	gnu: r-rbowtie2: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-rbowtie2): Update to 2.6.0.

	gnu: r-zfpkm: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-zfpkm): Update to 1.22.0.

	gnu: r-zinbwave: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-zinbwave): Update to 1.22.0.

	gnu: r-webbioc: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-webbioc): Update to 1.72.0.

	gnu: r-widgettools: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-widgettools): Update to 1.78.0.

	gnu: r-wiggleplotr: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-wiggleplotr): Update to 1.24.0.

	gnu: r-wrench: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-wrench): Update to 1.18.0.

	gnu: r-wppi: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-wppi): Update to 1.8.0.

	gnu: r-xcms: Update to 3.22.0.
	* gnu/packages/bioconductor.scm (r-xcms): Update to 3.22.0.
	[propagated-inputs]: Add r-multtest.

	gnu: r-massspecwavelet: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-massspecwavelet): Update to 1.66.0.

	gnu: r-roar: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-roar): Update to 1.36.0.

	gnu: r-yarn: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-yarn): Update to 1.26.0.

	gnu: r-quantro: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-quantro): Update to 1.34.0.

	gnu: r-gcrma: Update to 2.72.0.
	* gnu/packages/bioconductor.scm (r-gcrma): Update to 2.72.0.

	gnu: r-yapsa: Update to 1.25.0.
	* gnu/packages/bioconductor.scm (r-yapsa): Update to 1.25.0.

	gnu: r-somaticsignatures: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-somaticsignatures): Update to 2.36.0.

	gnu: r-gtrellis: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-gtrellis): Update to 1.32.0.

	gnu: r-yamss: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-yamss): Update to 1.26.0.

	gnu: r-ebimage: Update to 4.42.0.
	* gnu/packages/bioconductor.scm (r-ebimage): Update to 4.42.0.

	gnu: r-aucell: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-aucell): Update to 1.22.0.

	gnu: r-allelicimbalance: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-allelicimbalance): Update to 1.38.0.

	gnu: r-annotationtools: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-annotationtools): Update to 1.74.0.

	gnu: r-gofuncr: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-gofuncr): Update to 1.20.0.

	gnu: r-atacseqqc: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.24.0.

	gnu: r-genomicscores: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-genomicscores): Update to 2.12.0.

	gnu: r-bionetstat: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-bionetstat): Update to 1.20.0.
	[source]: Delete minified JavaScript file.
	[arguments]: Add 'process-javascript phase.
	[native-inputs]: Add esbuild and r-rmarkdown.

	gnu: r-motifstack: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-motifstack): Update to 1.44.0.
	[source]: Delete minified JavaScript file.
	[arguments]: Add 'process-javascript phase.
	[native-inputs]: Add esbuild and sources for d3.v4.js.

	gnu: r-motifbreakr: Update to 2.13.7.
	* gnu/packages/bioconductor.scm (r-motifbreakr): Update to 2.13.7.

	gnu: r-motifdb: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-motifdb): Update to 1.42.0.
	[native-inputs]: Add r-formatr, r-markdown, and r-rmarkdown.

	gnu: r-rgadem: Update to 2.48.0.
	* gnu/packages/bioconductor.scm (r-rgadem): Update to 2.48.0.

	gnu: r-bacon: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-bacon): Update to 1.28.0.

	gnu: r-abseqr: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-abseqr): Update to 1.18.0.

	gnu: r-a4: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-a4): Update to 1.48.0.

	gnu: r-a4base: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-a4base): Update to 1.48.0.

	gnu: r-a4reporting: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-a4reporting): Update to 1.48.0.

	gnu: r-a4preproc: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-a4preproc): Update to 1.48.0.

	gnu: r-a4classif: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-a4classif): Update to 1.48.0.

	gnu: r-a4core: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-a4core): Update to 1.48.0.

	gnu: r-annaffy: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-annaffy): Update to 1.72.0.

	gnu: r-mlinterfaces: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-mlinterfaces): Update to 1.80.0.
	[native-inputs]: Add r-knitr.

	gnu: r-clusterexperiment: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-clusterexperiment): Update to 2.20.0.

	gnu: r-clusterprofiler: Update to 4.8.0.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.8.0.

	gnu: r-enrichplot: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.20.0.

	gnu: r-dose: Update to 3.26.0.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.26.0.

	gnu: r-fgsea: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-fgsea): Update to 1.26.0.
	[propagated-inputs]: Add r-scales.

	gnu: r-fcscan: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-fcscan): Update to 1.14.0.

	gnu: r-anota: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-anota): Update to 1.48.0.

	gnu: r-gosemsim: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.26.0.

	gnu: r-heatplus: Update to 3.8.0.
	* gnu/packages/bioconductor.scm (r-heatplus): Update to 3.8.0.

	gnu: r-varianttools: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-varianttools): Update to 1.42.0.

	gnu: r-tradeseq: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-tradeseq): Update to 1.14.0.

	gnu: r-ioniser: Update to 2.24.0.
	* gnu/packages/bioconductor.scm (r-ioniser): Update to 2.24.0.

	gnu: r-linnorm: Update to 2.24.0.
	* gnu/packages/bioconductor.scm (r-linnorm): Update to 2.24.0.

	gnu: r-lumi: Update to 2.52.0.
	* gnu/packages/bioconductor.scm (r-lumi): Update to 2.52.0.

	gnu: r-methylumi: Update to 2.46.0.
	* gnu/packages/bioconductor.scm (r-methylumi): Update to 2.46.0.

	gnu: r-minfi: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-minfi): Update to 1.46.0.

	gnu: r-milor: Update to 1.8.1.
	* gnu/packages/bioconductor.scm (r-milor): Update to 1.8.1.

	gnu: r-microbiome: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-microbiome): Update to 1.22.0.

	gnu: r-mia: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-mia): Update to 1.8.0.

	gnu: r-bumphunter: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-bumphunter): Update to 1.42.0.

	gnu: r-siggenes: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-siggenes): Update to 1.74.0.

	gnu: r-illuminaio: Update to 0.42.0.
	* gnu/packages/bioconductor.scm (r-illuminaio): Update to 0.42.0.

	gnu: r-geoquery: Update to 2.68.0.
	* gnu/packages/bioconductor.scm (r-geoquery): Update to 2.68.0.

	gnu: r-scone: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-scone): Update to 1.24.0.

	gnu: r-scdd: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-scdd): Update to 1.24.0.

	gnu: r-noiseq: Update to 2.44.0.
	* gnu/packages/bioconductor.scm (r-noiseq): Update to 2.44.0.

	gnu: r-monocle: Update to 2.28.0.
	* gnu/packages/bioconductor.scm (r-monocle): Update to 2.28.0.

	gnu: r-mast: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-mast): Update to 1.26.0.
	[propagated-inputs]: Add r-matrix.

	gnu: r-batchelor: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-batchelor): Update to 1.16.0.

	gnu: r-residualmatrix: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-residualmatrix): Update to 1.10.0.

	gnu: r-icobra: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-icobra): Update to 1.28.0.

	gnu: r-ihw: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-ihw): Update to 1.28.0.

	gnu: r-lpsymphony: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-lpsymphony): Update to 1.28.0.

	gnu: r-karyoploter: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-karyoploter): Update to 1.26.0.

	gnu: r-ebseq: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-ebseq): Update to 1.40.0.

	gnu: r-dnacopy: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-dnacopy): Update to 1.74.0.

	gnu: r-chipexoqual: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-chipexoqual): Update to 1.24.0.

	gnu: r-savr: Update to 1.37.0.
	* gnu/packages/bioconductor.scm (r-savr): Update to 1.37.0.

	gnu: r-destiny: Update to 3.14.0.
	* gnu/packages/bioconductor.scm (r-destiny): Update to 3.14.0.
	[native-inputs]: Remove r-nbconvertr.

	gnu: r-biocsingular: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-biocsingular): Update to 1.16.0.

	gnu: r-metapod: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-metapod): Update to 1.8.0.

	gnu: r-ggtree: Update to 3.8.0.
	* gnu/packages/bioconductor.scm (r-ggtree): Update to 3.8.0.

	gnu: r-treesummarizedexperiment: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-treesummarizedexperiment): Update to 2.8.0.

	gnu: r-treeio: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-treeio): Update to 1.24.0.
	[propagated-inputs]: Add r-cli.

	gnu: r-scaledmatrix: Update to 1.7.1.
	* gnu/packages/bioconductor.scm (r-scaledmatrix): Update to 1.7.1.

	gnu: r-biocneighbors: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-biocneighbors): Update to 1.18.0.

	gnu: r-ruvseq: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-ruvseq): Update to 1.34.0.

	gnu: r-dnabarcodes: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-dnabarcodes): Update to 1.30.0.

	gnu: r-inspect: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-inspect): Update to 1.30.0.

	gnu: r-plgem: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-plgem): Update to 1.72.0.

	gnu: r-rots: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-rots): Update to 1.28.0.

	gnu: r-glmgampoi: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-glmgampoi): Update to 1.12.0.
	[propagated-inputs]: Add r-vctrs.

	gnu: r-goseq: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-goseq): Update to 1.52.0.

	gnu: r-ctc: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-ctc): Update to 1.74.0.

	gnu: r-genomicinteractions: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-genomicinteractions): Update to 1.34.0.

	gnu: r-interactionset: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-interactionset): Update to 1.28.0.

	gnu: r-riboprofiling: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-riboprofiling): Update to 1.30.0.

	gnu: r-chipcomp: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-chipcomp): Update to 1.30.0.

	gnu: r-qdnaseq: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-qdnaseq): Update to 1.36.0.

	gnu: r-cghcall: Update to 2.62.0.
	* gnu/packages/bioconductor.scm (r-cghcall): Update to 2.62.0.

	gnu: r-cghbase: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-cghbase): Update to 1.60.0.

	gnu: r-marray: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-marray): Update to 1.78.0.

	gnu: r-matrixgenerics: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-matrixgenerics): Update to 1.12.0.

	gnu: r-chippeakanno: Update to 3.34.0.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.34.0.

	gnu: r-pepsnmr: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-pepsnmr): Update to 1.18.0.

	gnu: r-graph: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-graph): Update to 1.78.0.
	[native-inputs]: Add r-knitr.

	gnu: r-multtest: Update to 2.56.0.
	* gnu/packages/bioconductor.scm (r-multtest): Update to 2.56.0.

	gnu: r-mbkmeans: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-mbkmeans): Update to 1.16.0.

	gnu: r-diffbind: Update to 3.10.0.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.10.0.

	gnu: r-greylistchip: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-greylistchip): Update to 1.32.0.

	gnu: r-apeglm: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-apeglm): Update to 1.22.0.
	[native-inputs]: Add r-rmarkdown.

	gnu: r-qvalue: Update to 2.32.0.
	* gnu/packages/bioconductor.scm (r-qvalue): Update to 2.32.0.

	gnu: r-quantsmooth: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-quantsmooth): Update to 1.66.0.

	gnu: r-oligo: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-oligo): Update to 1.64.0.

	gnu: r-oligoclasses: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-oligoclasses): Update to 1.62.0.

	gnu: r-geneplotter: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-geneplotter): Update to 1.78.0.

	gnu: r-zellkonverter: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-zellkonverter): Update to 1.10.0.

	gnu: r-zlibbioc: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-zlibbioc): Update to 1.46.0.

	gnu: r-xvector: Update to 0.40.0.
	* gnu/packages/bioconductor.scm (r-xvector): Update to 0.40.0.

	gnu: r-xmapbridge: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-xmapbridge): Update to 1.58.0.

	gnu: r-xina: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-xina): Update to 1.18.0.

	gnu: r-vsn: Update to 3.68.0.
	* gnu/packages/bioconductor.scm (r-vsn): Update to 3.68.0.

	gnu: r-variantannotation: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-variantannotation): Update to 1.46.0.

	gnu: r-tximport: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-tximport): Update to 1.28.0.

	gnu: r-topgo: Update to 2.52.0.
	* gnu/packages/bioconductor.scm (r-topgo): Update to 2.52.0.

	gnu: r-systempiper: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-systempiper): Update to 2.6.0.

	gnu: r-sva: Update to 3.48.0.
	* gnu/packages/bioconductor.scm (r-sva): Update to 3.48.0.

	gnu: r-summarizedexperiment: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-summarizedexperiment): Update to 1.30.0.

	gnu: r-structuralvariantannotation: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-structuralvariantannotation): Update to 1.16.0.

	gnu: r-stringdb: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-stringdb): Update to 2.12.0.

	gnu: r-stager: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-stager): Update to 1.22.0.

	gnu: r-slingshot: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-slingshot): Update to 2.8.0.

	gnu: r-scds: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-scds): Update to 1.16.0.

	gnu: r-trajectoryutils: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-trajectoryutils): Update to 1.8.0.

	gnu: r-transcriptr: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-transcriptr): Update to 1.28.0.

	gnu: r-simplifyenrichment: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-simplifyenrichment): Update to 1.10.0.

	gnu: r-shortread: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-shortread): Update to 1.58.0.

	gnu: r-shinymethyl: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-shinymethyl): Update to 1.36.0.
	[propagated-inputs]: Remove r-illuminahumanmethylation450kmanifest and r-matrixstats; add
	r-biobase, r-htmltools, and r-matrixgenerics.

	gnu: r-seqpattern: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-seqpattern): Update to 1.32.0.

	gnu: r-seqlogo: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-seqlogo): Update to 1.66.0.

	gnu: r-scry: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-scry): Update to 1.12.0.
	[propagated-inputs]: Remove r-hdf5array.

	gnu: r-scmap: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-scmap): Update to 1.22.0.

	gnu: r-scdblfinder: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-scdblfinder): Update to 1.14.0.

	gnu: r-scannotatr: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-scannotatr): Update to 1.6.0.

	gnu: r-rtracklayer: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-rtracklayer): Update to 1.60.0.

	gnu: r-rsamtools: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-rsamtools): Update to 2.16.0.
	[native-inputs]: Add r-knitr.

	gnu: r-rhdf5filters: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-rhdf5filters): Update to 1.12.0.
	[arguments]: Add phase 'use-system-libraries.
	[inputs]: Add bzip2, c-blosc, and zstd:lib.
	[native-inputs]: Add r-biocstyle and r-rmarkdown.

	gnu: r-rhdf5: Update to 2.44.0.
	* gnu/packages/bioconductor.scm (r-rhdf5): Update to 2.44.0.

	gnu: r-regioner: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-regioner): Update to 1.32.0.

	gnu: r-rcas: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-rcas): Update to 1.26.0.

	gnu: r-rbgl: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-rbgl): Update to 1.76.0.
	[native-inputs]: Add r-knitr.

	gnu: r-protgenerics: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-protgenerics): Update to 1.32.0.

	gnu: r-pcamethods: Update to 1.92.0.
	* gnu/packages/bioconductor.scm (r-pcamethods): Update to 1.92.0.

	gnu: r-pcaexplorer: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-pcaexplorer): Update to 2.26.0.

	gnu: r-oscope: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-oscope): Update to 1.30.0.

	gnu: r-organismdbi: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-organismdbi): Update to 1.42.0.
	[native-inputs]: Add r-knitr.

	gnu: r-organism-dplyr: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-organism-dplyr): Update to 1.28.0.

	gnu: r-mzr: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-mzr): Update to 2.34.0.

	gnu: r-mzid: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-mzid): Update to 1.38.0.

	gnu: r-msnid: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-msnid): Update to 1.34.0.

	gnu: r-msnbase: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-msnbase): Update to 2.26.0.

	gnu: r-msa: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-msa): Update to 1.32.0.

	gnu: r-mutationalpatterns: Update to 3.10.0.
	* gnu/packages/bioconductor.scm (r-mutationalpatterns): Update to 3.10.0.

	gnu: r-muscat: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-muscat): Update to 1.14.0.

	gnu: r-mmuphin: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-mmuphin): Update to 1.14.0.
	[propagated-inputs]: Remove r-biocstyle.

	gnu: r-methylkit: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-methylkit): Update to 1.26.0.

	gnu: r-metaneighbor: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-metaneighbor): Update to 1.20.0.

	gnu: r-metagenomeseq: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-metagenomeseq): Update to 1.42.0.

	gnu: r-maser: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-maser): Update to 1.18.0.

	gnu: r-manor: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-manor): Update to 1.72.0.

	gnu: r-makecdfenv: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-makecdfenv): Update to 1.76.0.

	gnu: r-made4: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-made4): Update to 1.74.0.

	gnu: r-maaslin2: Update to 1.13.0.
	* gnu/packages/bioconductor.scm (r-maaslin2): Update to 1.13.0.
	[propagated-inputs]: Remove r-mumin and r-rmarkdown.
	[arguments]: Remove.

	gnu: r-limma: Update to 3.56.0.
	* gnu/packages/bioconductor.scm (r-limma): Update to 3.56.0.

	gnu: r-keggrest: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-keggrest): Update to 1.40.0.

	gnu: r-interactivedisplaybase: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-interactivedisplaybase): Update to 1.38.0.

	gnu: r-impute: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-impute): Update to 1.74.0.

	gnu: r-rhtslib: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-rhtslib): Update to 2.2.0.

	gnu: r-hpar: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-hpar): Update to 1.42.0.
	[propagated-inputs]: Add r-experimenthub.

	gnu: r-harshlight: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-harshlight): Update to 1.72.0.

	gnu: r-gseabase: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-gseabase): Update to 1.62.0.

	gnu: r-gostats: Update to 2.66.0.
	* gnu/packages/bioconductor.scm (r-gostats): Update to 2.66.0.
	[native-inputs]: Add r-knitr.

	gnu: r-globaltest: Update to 5.54.0.
	* gnu/packages/bioconductor.scm (r-globaltest): Update to 5.54.0.

	gnu: r-glad: Update to 2.64.0.
	* gnu/packages/bioconductor.scm (r-glad): Update to 2.64.0.

	gnu: r-genomicranges: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-genomicranges): Update to 1.52.0.

	gnu: r-genomicfiles: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-genomicfiles): Update to 1.36.0.
	[native-inputs]: Add r-knitr.

	gnu: r-genomicfeatures: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.52.0.

	gnu: r-genomicalignments: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-genomicalignments): Update to 1.36.0.

	gnu: r-genomeinfodb: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.36.0.

	gnu: r-genomation: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-genomation): Update to 1.32.0.

	gnu: r-geneoverlap: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-geneoverlap): Update to 1.36.0.

	gnu: r-genefilter: Update to 1.82.0.
	* gnu/packages/bioconductor.scm (r-genefilter): Update to 1.82.0.
	[propagated-inputs]: Remove r-biocgenerics; add r-matrixgenerics.

	gnu: r-gage: Update to 2.50.0.
	* gnu/packages/bioconductor.scm (r-gage): Update to 2.50.0.

	gnu: r-fastseg: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-fastseg): Update to 1.46.0.

	gnu: r-ensembldb: Update to 2.24.0.
	* gnu/packages/bioconductor.scm (r-ensembldb): Update to 2.24.0.

	gnu: r-enmix: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-enmix): Update to 1.36.0.

	gnu: r-edger: Update to 3.42.0.
	* gnu/packages/bioconductor.scm (r-edger): Update to 3.42.0.

	gnu: r-edaseq: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-edaseq): Update to 2.34.0.

	gnu: r-dittoseq: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-dittoseq): Update to 1.12.0.

	gnu: r-dirichletmultinomial: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-dirichletmultinomial): Update to 1.42.0.

	gnu: r-diffcyt: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-diffcyt): Update to 1.20.0.

	gnu: r-dexseq: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-dexseq): Update to 1.46.0.

	gnu: r-deseq2: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-deseq2): Update to 1.40.0.
	[propagated-inputs]: Remove r-geneplotter.
	[native-inputs]: Add r-rmarkdown.

	gnu: r-complexheatmap: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-complexheatmap): Update to 2.16.0.

	gnu: r-chipseq: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-chipseq): Update to 1.50.0.
	[native-inputs]: Add r-knitr.

	gnu: r-chipseeker: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-chipseeker): Update to 1.36.0.
	[propagated-inputs]: Remove r-ggvenndiagram and r-rcolorbrewer; add r-aplot, r-tibble,
	and r-yulab-utils.

	gnu: r-champ: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-champ): Update to 2.30.0.

	gnu: r-category: Update to 2.66.0.
	* gnu/packages/bioconductor.scm (r-category): Update to 2.66.0.

	gnu: r-bsgenome: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-bsgenome): Update to 1.68.0.

	gnu: r-biovizbase: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-biovizbase): Update to 1.48.0.

	gnu: r-biostrings: Update to 2.68.0.
	* gnu/packages/bioconductor.scm (r-biostrings): Update to 2.68.0.

	gnu: r-biocparallel: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.34.0.

	gnu: r-biomart: Update to 2.56.0.
	* gnu/packages/bioconductor.scm (r-biomart): Update to 2.56.0.

	gnu: r-biobase: Update to 2.60.0.
	* gnu/packages/bioconductor.scm (r-biobase): Update to 2.60.0.
	[native-inputs]: Add r-knitr.

	gnu: r-bamsignals: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-bamsignals): Update to 1.32.0.

	gnu: r-aroma-light: Update to 3.30.0.
	* gnu/packages/bioconductor.scm (r-aroma-light): Update to 3.30.0.

	gnu: r-annotationhub: Update to 3.8.0.
	* gnu/packages/bioconductor.scm (r-annotationhub): Update to 3.8.0.

	gnu: r-annotationforge: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-annotationforge): Update to 1.42.0.

	gnu: r-annotationfilter: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-annotationfilter): Update to 1.24.0.

	gnu: r-annotationdbi: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-annotationdbi): Update to 1.62.0.

	gnu: r-annotate: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-annotate): Update to 1.78.0.

	gnu: r-affxparser: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-affxparser): Update to 1.72.0.

	gnu: r-affyio: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-affyio): Update to 1.70.0.

	gnu: r-affycoretools: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-affycoretools): Update to 1.72.0.

	gnu: r-affycontam: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-affycontam): Update to 1.58.0.

	gnu: r-affycomp: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-affycomp): Update to 1.76.0.

	gnu: r-affy: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-affy): Update to 1.78.0.

	gnu: r-italics: Update to 2.60.0.
	* gnu/packages/bioconductor.scm (r-italics): Update to 2.60.0.

	gnu: r-isoformswitchanalyzer: Update to 1.21.0.
	* gnu/packages/bioconductor.scm (r-isoformswitchanalyzer): Update to 1.21.0.

	gnu: r-iranges: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-iranges): Update to 2.34.0.

	gnu: r-infercnv: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-infercnv): Update to 1.16.0.

	gnu: r-ideoviz: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-ideoviz): Update to 1.36.0.

	gnu: r-bluster: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-bluster): Update to 1.10.0.

	gnu: r-dss: Update to 2.48.0.
	* gnu/packages/bioconductor.scm (r-dss): Update to 2.48.0.

	gnu: r-drimseq: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-drimseq): Update to 1.28.0.

	gnu: r-dmrcate: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-dmrcate): Update to 2.14.0.

	gnu: r-derfinderhelper: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-derfinderhelper): Update to 1.34.0.

	gnu: r-delayedarray: Update to 0.25.0.
	* gnu/packages/bioconductor.scm (r-delayedarray): Update to 0.25.0.

	gnu: r-deepsnv: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-deepsnv): Update to 1.46.0.

	gnu: r-decoupler: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-decoupler): Update to 2.6.0.

	gnu: r-deconvr: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-deconvr): Update to 1.6.0.

	gnu: r-decontam: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-decontam): Update to 1.20.0.

	gnu: r-deconrnaseq: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-deconrnaseq): Update to 1.42.0.

	gnu: r-decomptumor2sig: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-decomptumor2sig): Update to 2.16.0.

	gnu: r-decipher: Update to 2.28.0.
	* gnu/packages/bioconductor.scm (r-decipher): Update to 2.28.0.

	gnu: r-debcam: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-debcam): Update to 1.18.0.
	[source]: Delete bundled Java archives.
	[arguments]: Add phase 'build-jar; add phase 'strip-jar-timestamps; do a fake
	installation and disable tests due to a regression in R 4.3.0.
	[inputs]: Replace openjdk with icedtea:jdk; add java-pj.
	[native-inputs]: Add zip.

	gnu: Add java-pj.
	* gnu/packages/java.scm (java-pj): New variable.

	gnu: r-dearseq: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-dearseq): Update to 1.12.0.

	gnu: r-damefinder: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-damefinder): Update to 1.12.0.

	gnu: r-dama: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-dama): Update to 1.72.0.

	gnu: r-cummerbund: Update to 2.42.0.
	* gnu/packages/bioconductor.scm (r-cummerbund): Update to 2.42.0.

	gnu: r-coverageview: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-coverageview): Update to 1.38.0.

	gnu: r-cardelino: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-cardelino): Update to 1.2.0.

	gnu: r-breakpointr: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-breakpointr): Update to 1.18.0.

	gnu: r-biocgenerics: Update to 0.46.0.
	* gnu/packages/bioconductor.scm (r-biocgenerics): Update to 0.46.0.

	gnu: r-biocversion: Update to 3.17.1.
	* gnu/packages/bioconductor.scm (r-biocversion): Update to 3.17.1.

	gnu: r-barcodetrackr: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-barcodetrackr): Update to 1.8.0.

	gnu: r-banocc: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-banocc): Update to 1.24.0.

	gnu: r-bandits: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-bandits): Update to 1.16.0.

	gnu: r-bambu: Update to 3.2.0.
	* gnu/packages/bioconductor.scm (r-bambu): Update to 3.2.0.

	gnu: r-badregionfinder: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-badregionfinder): Update to 1.28.0.

	gnu: r-bader: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-bader): Update to 1.38.0.

	gnu: r-basespacer: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-basespacer): Update to 1.44.0.

	gnu: r-baalchip: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-baalchip): Update to 1.26.0.

	gnu: r-awst: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-awst): Update to 1.8.0.

	gnu: r-awfisher: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-awfisher): Update to 1.14.0.

	gnu: r-attract: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-attract): Update to 1.52.0.

	gnu: r-atsnp: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-atsnp): Update to 1.16.0.

	gnu: r-atena: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-atena): Update to 1.6.0.
	[propagated-inputs]: Remove r-scales.

	gnu: r-asset: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-asset): Update to 2.18.0.

	gnu: r-assessorf: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-assessorf): Update to 1.18.0.

	gnu: r-aspli: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-aspli): Update to 2.10.0.

	gnu: r-asics: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-asics): Update to 2.16.0.

	gnu: r-asgsca: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-asgsca): Update to 1.34.0.

	gnu: r-aseb: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-aseb): Update to 1.44.0.

	gnu: r-asafe: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-asafe): Update to 1.26.0.

	gnu: r-arrayexpress: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-arrayexpress): Update to 1.60.0.
	[propagated-inputs]: Remove r-xml; add r-httr, r-jsonlite, and r-rlang.

	gnu: r-antiprofiles: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-antiprofiles): Update to 1.40.0.

	gnu: r-annmap: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-annmap): Update to 1.42.0.

	gnu: r-anf: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-anf): Update to 1.22.0.

	gnu: r-aneufinder: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-aneufinder): Update to 1.28.0.
	[propagated-inputs]: Remove r-reordercluster.

	gnu: r-altcdfenvs: Update to 2.62.0.
	* gnu/packages/bioconductor.scm (r-altcdfenvs): Update to 2.62.0.

	gnu: r-alpsnmr: Update to 4.2.0.
	* gnu/packages/bioconductor.scm (r-alpsnmr): Update to 4.2.0.

	gnu: r-alpine: Update to 1.25.0.
	* gnu/packages/bioconductor.scm (r-alpine): Update to 1.25.0.

	gnu: r-alphabeta: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-alphabeta): Update to 1.14.0.

	gnu: r-alevinqc: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-alevinqc): Update to 1.16.0.

	gnu: r-aldex2: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-aldex2): Update to 1.32.0.

	gnu: r-anvil: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-anvil): Update to 1.12.0.

	gnu: r-annotationhubdata: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-annotationhubdata): Update to 1.30.0.

	gnu: r-animalcules: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-animalcules): Update to 1.16.0.

	gnu: r-ancombc: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-ancombc): Update to 2.2.0.

	gnu: r-anaquin: Update to 2.24.0.
	* gnu/packages/bioconductor.scm (r-anaquin): Update to 2.24.0.

	gnu: r-amaretto: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-amaretto): Update to 1.16.0.

	gnu: r-amplican: Update to 1.21.0.
	* gnu/packages/bioconductor.scm (r-amplican): Update to 1.21.0.

	gnu: r-amountain: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-amountain): Update to 1.26.0.

	gnu: r-airpart: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-airpart): Update to 1.8.0.

	gnu: r-aims: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-aims): Update to 1.32.0.

	gnu: r-agimicrorna: Update to 2.50.0.
	* gnu/packages/bioconductor.scm (r-agimicrorna): Update to 2.50.0.

	gnu: r-adductomicsr: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-adductomicsr): Update to 1.16.0.

	gnu: r-agilp: Update to 3.32.0.
	* gnu/packages/bioconductor.scm (r-agilp): Update to 3.32.0.

	gnu: r-aggregatebiovar: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-aggregatebiovar): Update to 1.10.0.

	gnu: r-agdex: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-agdex): Update to 1.48.0.

	gnu: r-affyrnadegradation: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-affyrnadegradation): Update to 1.46.0.

	gnu: r-affyplm: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-affyplm): Update to 1.76.0.

	gnu: r-affylmgui: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-affylmgui): Update to 1.74.0.

	gnu: r-affyilm: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-affyilm): Update to 1.52.0.

	gnu: r-affixcan: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-affixcan): Update to 1.18.0.

	gnu: r-adsplit: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-adsplit): Update to 1.70.0.

	gnu: r-adimpute: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-adimpute): Update to 1.10.0.

	gnu: r-adamgui: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-adamgui): Update to 1.16.0.

	gnu: r-adam: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-adam): Update to 1.16.0.

	gnu: r-adacgh2: Update to 2.40.0.
	* gnu/packages/bioconductor.scm (r-adacgh2): Update to 2.40.0.

	gnu: r-absseq: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-absseq): Update to 1.54.0.

	gnu: r-abarray: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-abarray): Update to 1.68.0.

	gnu: r-missmethyl: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-missmethyl): Update to 1.34.0.

	gnu: r-shiny: Update to 1.7.4.
	* gnu/packages/cran.scm (r-shiny): Update to 1.7.4.

	gnu: r-glimma: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-glimma): Update to 2.10.0.
	[source]: Delete minified JavaScript files.
	[arguments]: Add 'process-javascript phase.
	[native-inputs]: Add esbuild.

	gnu: r-reportingtools: Update to 2.39.0.
	* gnu/packages/bioconductor.scm (r-reportingtools): Update to 2.39.0.
	[source]: Delete minified JavaScript files.
	[arguments]: Add 'process-javascript phase.
	[native-inputs]: Add source code for jquery 1.8.0.

	gnu: Add r-densvis.
	* gnu/packages/bioconductor.scm (r-densvis): New variable.

	import/cran: Translate from xml2 to libxml2.
	* guix/import/cran.scm (transform-sysname): Add translation from xml2 to
	libxml2.

	import/cran: Add "unix" to list of invalid packages.
	* guix/import/cran.scm (invalid-packages): Add "unix".

	gnu: r-with-tests: Update to 4.3.0.
	* gnu/packages/statistics.scm (r-with-tests): Update to 4.3.0.
	[arguments]: Move 'set-timezone before 'configure.

	guix: Upgrade to Bioconductor 3.16.
	* guix/build-system/r.scm (bioconductor-uri): Bump Bioconductor version to
	3.17.
	* guix/import/cran.scm (%bioconductor-version): Same.

	import/pypi: Generate packages using pyproject-build-system.
	* guix/import/pypi.scm (make-pypi-sexp): Generate PACKAGE expression where the
	value for the BUILD-SYSTEM field is PYPROJECT-BUILD-SYSTEM instead of
	PYTHON-BUILD-SYSTEM.

2023-04-29  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: libpotassco: Unbundle catch.
	This patch incidentally fixes a build failure caused by the bundled catch.

	* gnu/packages/potassco.scm (libpotassco)[source]: Unbundle catch.
	[native-inputs]: Add catch2-1.

2023-04-28  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: libexpected: Update to 1.1.0.
	* gnu/packages/patches/libexpected-use-provided-catch2.patch: Add new patch.
	* gnu/packages/patches/libexpected-nofetch.patch: Remove unused patch.
	* gnu/local.mk (dist_patch_DATA): Register changes.
	* gnu/packages/cpp.scm (libexpected): Update to 1.1.0, and use new patch.

	gnu: fwupd: Update to 1.8.14.
	* gnu/packages/firmware.scm (fwupd): Update to 1.8.14.  Also, change two
	files' timestamp because they are zipped up by Python.

2023-04-28  Aleksandr Vityazev  <avityazew@gmail.com>

	gnu: maven-embedder: Fix build.
	* gnu/packages/maven (maven-embedder)[arguments]:
	Add the'add-sisu-shebang phase after unpack.

	gnu: maven-core-bootstrap: Fix build.
	* gnu/packages/maven (maven-core-bootstrap)[arguments]:
	Add the'add-sisu-shebang phase after unpack.

	gnu: maven-resolver-provider: Fix build.
	* gnu/packages/maven (maven-resolver-provider)[arguments]:
	Add the'add-sisu-shebang phase after unpack.

	gnu: maven-model-builder: Fix build.
	* gnu/packages/maven (maven-model-builder)[arguments]:
	Add the'add-sisu-shebang phase after unpack.

	gnu: maven-settings-builder: Fix build.
	* gnu/packages/maven (maven-settings-builder)[arguments]:
	Add the'add-sisu-shebang phase after unpack.

2023-04-28  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: Fix supercollider.
	Message-Id: <f67786eb958a65ba778f67a8f443fa3d24293438.1682453413.git.gabriel@erlikon.ch>
	From: Gabriel Wicki <gabriel@erlikon.ch>
	Date: Tue, 25 Apr 2023 22:03:03 +0200
	Subject: [PATCH 1/2] gnu: Fix supercollider.

	* gnu/packages/audio.scm (supercollider): Fix the build.
	[configure-flags] Re-enable DLIBSCSYNTH.
	[phases] New phase fix-struct-SOUNDFILE-tag.
	[inputs] Add ruby and python to appease the build process.

2023-04-28  Josselin Poiret  <dev@jpoiret.xyz>

	tests: guix-graph.sh: Fix expected path from emacs to libffi.
	* tests/guix-graph.sh: Change the expected path from emacs to libffi.  `guix
	graph --path` outputs only one possible path, and the one it outputs for this
	case has changed.

	tests: guix-build.sh: Don't use hidden gcc for transformation tests.
	* tests/guix-build.sh: Do not try to rewrite gcc, it is hidden and so will not
	be rewritten, as per eee95b5a879b7096dffd533f24107cf8926b621e.  Instead, try
	to build grep with coreutils rewritten to hello.

2023-04-28  宋文武  <iyzsong@member.fsf.org>

	gnu: dovecot: Fix build.
	* gnu/packages/mail.scm (dovecot)[source]: Add patch for OpenSSL v3.
	* gnu/packages/patches/dovecot-opensslv3.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: mumble: Update to 1.4.287, fix build.
	* gnu/packages/telephony.scm (mumble): Update to 1.4.287.
	[inputs]: Use openssl-1.1.

	gnu: python-ipy: Update to 1.01.
	* gnu/packages/networking.scm (python-ipy): Update to 1.01.

2023-04-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ncdu-1: Update to 1.18.1.
	* gnu/packages/ncdu.scm (ncdu-1): Update to 1.18.1.

2023-04-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sleef: Adjust inputs.
	* gnu/packages/maths.scm (sleef)[inputs]: Replace openssl with openssl-1.1;
	remove mpfr.
	[arguments]: Remove custom phase 'make-git-checkout-writable; use G-expression
	for configure-flags.

	gnu: gloo: Use OpenSSL 1.1.
	* gnu/packages/machine-learning.scm (gloo)[inputs]: Use openssl-1.1 instead of
	openssl.

	gnu: yubico-piv-tool: Update to 2.3.1.
	* gnu/packages/security-token.scm (yubico-piv-tool): Update to 2.3.1.
	[source]: Fetch from Github repository.
	[build-system]: Use cmake-build-system.

2023-04-27  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add cl-prompter.
	* gnu/packages/lisp-xyz.scm (cl-prompter, ecl-prompter, sbcl-prompter): New variables.

2023-04-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-docutils-0.15: Add missing input.
	* gnu/packages/python-xyz.scm (python-docutils-0.15)[native-inputs]: Add
	python-setuptools-57.

	gnu: gdcm: Disable dependent tests.
	* gnu/packages/bioinformatics.scm (gdcm)[arguments]: Disable tests that depend
	on the output of a disabled test.

	gnu: freebayes: Update to 1.3.7.
	* gnu/packages/bioinformatics.scm (freebayes): Update to 1.3.7.
	[arguments]: Do not use "grep -P" in tests; drop trailing #T.

	gnu: vcflib: Use libwfa2.pc.
	* gnu/packages/bioinformatics.scm (vcflib)[source]: Use pkg-config to look for
	libwfa2.
	[inputs]: Move wfa2-lib from here...
	[propagated-inputs]: ...to here.
	[arguments]: Drop WFA_LINK_LIBRARIES option; fix typo in build phase name;
	patch IntervalTree.h includes; add libwfa2 to pkg-config file.

	gnu: wfa2-lib: Install pkg-config file.
	* gnu/packages/bioinformatics.scm (wfa2-lib)[arguments]: Install libwfa2.pc.

	gnu: express: Adjust bamtools location.
	* gnu/packages/bioinformatics.scm (express)[arguments]: Modify location of
	libbamtools.so in 'use-shared-boost-libs-and-set-bamtools-paths; drop trailing
	 #T.

	gnu: python-tinycss2: Simplify.
	* gnu/packages/python-web.scm (python-tinycss2)[build-system]: Use
	pyproject-build-system.
	[arguments]: Remove.

	gnu: python-openapi-core: Add missing input.
	* gnu/packages/python-web.scm (python-openapi-core)[build-system]: Use
	pyproject-build-system.
	[arguments]: Do not override 'check phase; specify #:test-flags.
	[native-inputs]: Add python-mock.

	gnu: libwebsockets: Update to 4.3.2.
	* gnu/packages/web.scm (libwebsockets): Update to 4.3.2.
	[arguments]: Remove.
	[source]: Use GIT-FILE-NAME.

	gnu: python-google-cloud-storage: Add missing input.
	* gnu/packages/python-web.scm (python-google-cloud-storage)[native-inputs]:
	Add python-mock.

	gnu: python-google-resumable-media: Add missing input.
	* gnu/packages/python-web.scm (python-google-resumable-media)[native-inputs]:
	Add python-mock.

	gnu: python-aws-xray-sdk: Update to 2.12.0.
	* gnu/packages/python-web.scm (python-aws-xray-sdk): Update to 2.12.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Specify #:test-flags; do not override 'check phase; add
	'pre-check phase.
	[native-inputs]: Add python-httpx, python-mock, python-pytest-asyncio, and
	python-pytest-benchmark.

	gnu: python-httpx: Update to 0.24.0.
	* gnu/packages/python-web.scm (python-httpx): Update to 0.24.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom check phase in favor of specifying #:test-flags.
	[native-inputs]: Add python-hatchling and python-hatch-fancy-pypi-readme.
	(python-httpx-bootstrap)[native-inputs]: Add python-hatchling and
	python-hatch-fancy-pypi-readme.

	gnu: python-httpcore: Update to 0.17.0.
	* gnu/packages/python-web.scm (python-httpcore): Update to 0.17.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom check phase; specify #:test-flags; disable broken
	tests.

	gnu: python-h11: Update to 0.14.0.
	* gnu/packages/python-web.scm (python-h11): Update to 0.14.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove.

	gnu: python-wsproto: Update to 1.2.0.
	* gnu/packages/python-web.scm (python-wsproto): Update to 1.2.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove.

2023-04-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-dendropy: Fix build.
	* gnu/packages/bioinformatics.scm (python-dendropy)[native-inputs]: Add
	python-pytest.
	[arguments]: Add phase 'python-compatibility; remove 'skip-broken-tests; add
	 #:test-flags; do not delete test files.
	[build-system]: Use pyproject-build-system.

	gnu: python-watchgod: Update to 0.8.1.
	* gnu/packages/python-xyz.scm (python-watchgod): Update to 0.8.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Specify #:test-flags instead of overwriting 'check phase.
	[native-inputs]: Add python-anyio.

	gnu: python-fastjsonschema: Use pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-fastjsonschema): Reindent.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom check phase; update comment on why tests are
	disabled.

	gnu: python-rapidjson: Update to 1.10.
	* gnu/packages/python-web.scm (python-rapidjson): Update to 1.10.
	[source]: Simplify snippet.
	[arguments]: Run tests conditionally; do not delete test files.

	gnu: rapidjson: Update to 1.1.0-1.949c771.
	* gnu/packages/patches/rapidjson-gcc-compat.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/web.scm (rapidjson): Update to 1.1.0-1.949c771.
	[source]: Remove obsolete patch.

	gnu: python-multiprocess: Update to 0.70.14.
	* gnu/packages/python-xyz.scm (python-multiprocess): Update to 0.70.14.
	[build-system]: Use pyproject-build-system.
	[arguments]: Adjust directory containing tests; disable two more tests;
	replace check phase instead of deleting and adding it; run tests
	conditionally.

	gnu: python-dill: Update to 0.3.6.
	* gnu/packages/python-xyz.scm (python-dill): Update to 0.3.6.
	[build-system]: Use pyproject-build-system.
	[arguments]: Run tests conditionally; drop trailing #T from build phase.

	gnu: python-jupyterlab-widgets: Update to 1.1.4.
	* gnu/packages/jupyter.scm (python-jupyterlab-widgets): Update to 1.1.4.
	[build-system]: Use pyproject-build-system.

	gnu: python-fire: Add missing input.
	* gnu/packages/python-xyz.scm (python-fire)[native-inputs]: Add python-mock.

2023-04-26  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gitg: Fix build.
	* gnu/packages/patches/gitg-fix-positional-argument.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/gnome.scm (gitg)[source]<patches>: Use it here.

	gnu: gnome-2048: Fix build.
	* gnu/packages/patches/gnome-2048-fix-positional-argument.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/games.scm (gnome-2048)[source]<patches>: Use it here.

2023-04-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-umap-learn: Patch for sklearn/numpy compatibility.
	* gnu/packages/machine-learning.scm (python-umap-learn)[arguments]: Add phase
	'numpy-compatibility.

	gnu: python-tables: Build cython files from source.
	* gnu/packages/python-xyz.scm (python-tables)[source]: Remove generated C
	files.
	[arguments]: Remove trailing #T from build phases; use G-expression; override
	library directories.
	[inputs]: Add c-blosc and lzo.

	gnu: python-bokeh: Add missing input.
	* gnu/packages/python-xyz.scm (python-bokeh)[native-inputs]: Add python-mock.

	gnu: python-tornado: Run a lot more tests and fix collections.
	* gnu/packages/python-web.scm (python-tornado)[arguments]: Do run tests; add
	phase 'fix-collections.

2023-04-26  Andreas Enge  <andreas@enge.fr>

	gnu: nikola: Add input.
	* gnu/packages/python-xyz.scm (nikola)[propagated-inputs]: Add python-toml.

2023-04-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-mock: Update to 1.1.0-0.01762fd.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-mock): Update to 1.1.0-0.01762fd.
	  [arguments]: Build cl-mock and cl-mock-basic systems.
	  [inputs]: Add sbcl-bordeaux-threads.

	gnu: cl-fast-ecs: Update to 0.2.2.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-fast-ecs): Update to 0.2.2.
	  [native-inputs]: Add sbcl-chlorophyll, sbcl-cl-mock.

	gnu: Add cl-chlorophyll.
	* gnu/packages/lisp-xyz.scm (cl-chlorophyll, ecl-chlorophyll,
	  sbcl-chlorophyll): New variables.

2023-04-26  Artyom Bologov  <mail@aartaka.me>

	gnu: cl-nclasses: Update to 0.4.0.
	gnu/packages/lisp-xyz.scm (sbcl-nclasses): Update to 0.4.0.

2023-04-26  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: flwrap: Update to 1.3.6.
	* gnu/packages/radio.scm (flwrap): Update to 1.3.6.

	gnu: pdf2djvu: Update to 0.9.19.
	* gnu/packages/djvu.scm (pdf2djvu): Update to 0.9.19.

2023-04-26  jgart  <jgart@dismail.de>

	gnu: xonsh: Add missing input.
	Xonsh vim emulation mode/environment variable does not work without this.

	* gnu/packages/shell.scm (xonsh)[inputs]: Add PYTHON-PROMPT-TOOLKIT.

2023-04-26  kiasoc5  <kiasoc5@disroot.org>

	gnu: plocate: Update to 1.1.18.
	* gnu/packages/search.scm (plocate): Update to 1.1.18.

2023-04-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-vertico: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 1.3.

2023-04-26  Christine Lemmer-Webber  <cwebber@dustycloud.org>

	gnu: Add emacs-lojban.
	* gnu/packages/emacs-xyz.scm (emacs-lojban): New variable.

2023-04-26  zimoun  <zimon.toutoune@gmail.com>

	gnu: valgrind: Update to 3.20.0.
	* gnu/packages/valgrind.scm (valgrind): Update to 3.20.0. Remove patch.
	[arguments]<phases>: Remove trailing #t.
	* gnu/packages/patches/valgrind-enable-arm.patch: Delete file.
	* gnu/packages/valgrind.scm (dist_patch_DATA): Unregister patch.

	gnu: lz4: Remove valgrind from native-inputs.
	* gnu/compression.scm (lz4)[native-inputs]: Remove valgrind.
	[arguments]<phases>: Remove trailing #t.

2023-04-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-ipykernel: Fix build.
	* gnu/packages/python-xyz.scm (python-ipykernel)[build-system]: Use
	pyproject-build-system.
	[arguments]: Use pyproject-build-system modules; add build phase
	'hide-zmq-deprecation-warnings.

2023-04-26  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of core-updates entry.

2023-04-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-jupyter-client: Disable one test.
	* gnu/packages/python-xyz.scm (python-jupyter-client)[arguments]: Begrudgingly
	disable one failing test, because there is no information on why it fails.

	gnu: python-jupyter-client-bootstrap: Hide zmq deprecation warning.
	* gnu/packages/python-xyz.scm (python-jupyter-client-bootstrap)[arguments]:
	Add phase 'hide-zmq-deprecation-warning.

	gnu: python-jupyter-client-bootstrap: Use pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-jupyter-client-bootstrap)[build-system]:
	Use pyproject-build-system.

2023-04-26  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for 'core-updates' merge.
	* etc/news.scm: Add entry.

2023-04-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-distributed: Fix build.
	* gnu/packages/python-science.scm (python-distributed)[build-system]: Use
	pyproject-build-system.
	[arguments]: Hide deprecation warnings from tornado, because they break almost
	all tests; disable three more tests.

2023-04-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cppcheck: Update to 2.10.3.
	* gnu/packages/check.scm (cppcheck): Update to 2.10.3.
	[home-page]: Update to new home-page.

	gnu: cppcheck: Skip failing test.
	* gnu/packages/patches/check.scm (cppcheck)[source]: Add patch.
	* gnu/packages/patches/cppcheck-disable-char-signedness-test.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-04-26  Andreas Enge  <andreas@enge.fr>

	gnu: graphviz: Remove version 2.38.
	This is a follow-up to commit 370cb92eaa089af19c08d9a7b4f5a96ac5b27716 .

	* gnu/packages/graphviz.scm: Drop imported modules.
	(graphviz-2.38): Remove package.

2023-04-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: lcov: Update to 1.16.
	* gnu/packages/code.scm (lcov): Update to 1.16.

	gnu: perl-io-compress: Update to 2.204.
	* gnu/packages/perl-compression.scm (perl-io-compress): Update to 2.204.

	gnu: perl-compress-raw-bzip2: Update to 2.204.
	* gnu/packages/perl-compression.scm (perl-compress-raw-bzip2): Update to
	2.204.

	gnu: perl-compress-raw-zlib: Update to 2.204.
	* gnu/packages/perl-compression.scm (perl-compress-raw-zlib): Update to
	2.204.
	[arguments]: Remove.

2023-04-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnutls: Don't embed a phase inside another phase.
	* gnu/packages/tls.scm (gnutls)[arguments]: Adjust powerpc-linux phase
	'increase-test-timeout to not be embedded inside another phase.

	gnu: mpdevil: Add missing input.
	* gnu/packages/mpd.scm (mpdevil)[native-inputs]: Add gettext-minimal.

	gnu: presage: Build with c++-14.
	* gnu/packages/fcitx.scm (presage)[arguments]: Adjust configure-flags to
	use c++-14 cor CFLAGS and CXXFLAGS.

	gnu: libpst: Fix python detection.
	* gnu/packages/mail.scm (libpst)[arguments]: Add a phase to detect newer
	versions of python3.
	[native-inputs]: Add autoconf, automake, gettext-minimal, libool.

2023-04-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: perl-data-dumper: Update to 2.183.
	* gnu/packages/perl.scm (perl-data-dumper): Update to 2.183.

2023-04-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: cwltool: Use pyproject-build-system.
	"setup.py install is deprecated. Use build and pip and other standards-based
	tools."  It then falls back to attempting to install packages via pip.

	* gnu/packages/bioinformatics.scm (cwltool)[build-system]: Use
	pyproject-build-system.

2023-04-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-schema-salad: Use pyproject-build-system.
	The python-build-system fails with "setuptools.installer is
	deprecated. Requirements should be satisfied by a PEP 517 installer."  This,
	in turn, causes all Python packages to be ignored and "pip install" to be
	invoked for them.

	* gnu/packages/bioinformatics.scm (python-schema-salad)[build-system]: Use
	pyproject-build-system.

2023-04-25  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gfeeds: Add missing gettext-minimal.
	* gnu/packages/syndication.scm (gfeeds)[inputs]: Add gettext-minimal.

	gnu: syndication-domination: Update to 1.0-1-7592032.
	* gnu/packages/syndication.scm (syndication-domination): Update to
	1.0-1-7592032.

	gnu: evolution: Update to 3.46.4.
	* gnu/packages/gnome.scm (evolution): Update to 3.46.4.

	gnu: evolution-data-server: Update to 3.46.4.
	* gnu/packages/gnome.scm (evolution-data-server): Update to 3.46.4.

2023-04-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: adapterremoval: Update to 2.3.3.
	* gnu/packages/bioinformatics.scm (adapterremoval): Update to 2.3.3.
	[arguments]: Simplify.
	[inputs]: Reformat.

2023-04-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ocaml-lwt: Add ocaml4.07 variant.
	* gnu/packages/ocaml.scm (ocaml-lwt)[properties]: New field.
	(ocaml4.07-lwt): New variable.

	gnu: perl-crypt-openssl-rsa: Update to 0.33.
	* gnu/packages/tls.scm (perl-crypt-openssl-rsa): Update to 0.33.

2023-04-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bedtools-2.18: Fix build.
	* gnu/packages/bioinformatics.scm (bedtools-2.18)[arguments]: Fix operators in
	'compatibility phase.

	gnu: hisat: Build with GCC 10.
	* gnu/packages/bioinformatics.scm (hisat)[native-inputs]: Add gcc-10.

	gnu: kallisto: Update to 0.48.0.
	* gnu/packages/bioinformatics.scm (kallisto): Update to 0.48.0.
	[arguments]: Remove trailing #T from build phase.

	gnu: bpp-core: Build with GCC 10.
	* gnu/packages/bioinformatics.scm (bpp-core)[native-inputs]: Add gcc-10.

	gnu: vcflib: Update to 1.0.9.
	* gnu/packages/bioinformatics.scm (vcflib): Update to 1.0.9.
	[source]: Update snippet.
	[inputs]: Add curl, pybind11, and wfa2-lib.
	[arguments]: Adjust and reformat.

	gnu: tabixpp: Update to 1.1.2.
	* gnu/packages/bioinformatics.scm (tabixpp): Update to 1.1.2.
	[source]: Simplify snippet.
	[inputs]: Add curl.
	[arguments]: Simplify and reformat.

	gnu: Add wfa2-lib.
	* gnu/packages/bioinformatics.scm (wfa2-lib): New variable.

2023-04-25  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: biber: Fix build with new Perl.
	* gnu/packages/patches/biber-adapt-perl-5.36.patch: Backport patch from
	upstream's 760e6e4ec08a3097f7e6136331541a7b8c1c9df7.
	* gnu/packages/tex.scm (biber): Use it.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-04-25  Vivien Kraus  <vivien@planete-kraus.eu>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Do not build gcov on MinGW.
	* gnu/packages/gcc.scm (gcc-configure-flags-for-triplet): Disable gcov when
	targetting mingw.

2023-04-25  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: nerd-dictation: Add package variants.
	* gnu/packages/machine-learning.scm (nerd-dictation)[inputs]: Remove.
	(nerd-dictation-gexp): New procedure.
	(nerd-dictation/xdotool, nerd-dictation/sox-xdotool)
	(nerd-dictation/sox-ydotool, nerd-dictation/sox-wtype): New variables

2023-04-25  Bruno Victal  <mirai@makinata.eu>

	services: tor: Deprecate 'tor-hidden-service' procedure.
	Due to (now renamed) 'hidden-service' record type not being exported, the only
	way Onion services (formely hidden services) could have worked is through the
	now deprecated 'tor-hidden-service' procedure.

	This commit updates the Tor service documentation, corrects some inconsistently
	named accessors in <tor-configuration> record-type, renames and refactors
	tor-hidden-service-configuration to tor-onion-service-configuration using
	define-configuration and also exports it, allowing Onion services to be
	configured directly within a <tor-configuration> record.
	Lastly, it also deprecates the 'tor-hidden-service' procedure.

	* doc/guix.texi (Networking Services): Substitute mentions of “Hidden services”
	with “Onion Services”. Add a Tor Onion service configuration example.
	Document <tor-onion-service-configuration>. Remove mention of
	'tor-hidden-service' procedure.
	* gnu/services/networking.scm: Export tor-configuration-tor,
	tor-configuration-config-file, tor-configuration-hidden-services,
	tor-configuration-socks-socket-type, tor-configuration-control-socket-path,
	tor-onion-service-configuration, tor-onion-service-configuration?,
	tor-onion-service-configuration-name, tor-onion-service-configuration-mapping.
	(<tor-configuration>)[control-socket?]: Rename accessor.
	(<hidden-service>): Replace with …
	(<tor-onion-service-configuration>): … this.
	(tor-configuration->torrc): Update record-type name.
	(tor-activation): Ditto.
	(tor-hidden-service-type): Remove variable.
	(tor-hidden-service): Deprecate procedure.

2023-04-25  Lars-Dominik Braun  <lars@6xq.net>

	gnu: ghc-8.10: Avoid testsuite timeouts on i686.
	* gnu/packages/haskell.scm (ghc-8.10)[arguments]: Add new phase
	'skip-failing-tests-i686-cuirass.

2023-04-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lofreq: Set file timestamps to 1980s.
	This keeps Python from complaining: "ZIP does not support timestamps before
	1980".

	* gnu/packages/bioinformatics.scm (lofreq)[arguments]: Add build phase
	'set-source-file-times-to-1980.

2023-04-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lofreq: Drop input labels.
	* gnu/packages/bioinformatics.scm (lofreq)[inputs]: Drop package labels.

	gnu: ivar: Update to 1.4.2.
	* gnu/packages/bioinformatics.scm (ivar): Update to 1.4.2.
	[arguments]: Remove -Werror flag.

	gnu: propeller-gcc-4: Use MODIFY-INPUTS.
	* gnu/packages/embedded.scm (propeller-gcc-4)[native-inputs]: Use
	MODIFY-INPUTS and drop package label.

	gnu: propeller-gcc-4: Use G-expression.
	* gnu/packages/embedded.scm (propeller-gcc-4)[arguments]: Use G-expression
	because the parent GCC package uses them too.

2023-04-25  Andreas Enge  <andreas@enge.fr>

	gnu: trurl: Correct inputs.
	* gnu/packages/curl.scm (trurl): Replace non-existant input curl-7.84.0 by
	curl, which is version 7.85.0.

	Merge remote-tracking branch 'origin/master' into core-updates

2023-04-25  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: python-asyncssh: Update to 2.13.1.
	Includes fix for python-cryptography>=39 disallowing SHA-1 signatures,
	which caused the testsuite to fail.

	* gnu/packages/ssh.scm (python-asyncssh): Update to 2.13.1.

2023-04-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: alacritty: Patch reference to xdg-open.
	* gnu/packages/terminals.scm (alacritty)[arguments]: Add a phase to add
	an absolute reference to xdg-open.
	[inputs]: Add xdg-utils.

2023-04-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eshell-syntax-highlighting: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-eshell-syntax-highlighting): Update to 0.5.

	gnu: nethack: Update to 3.6.7.
	* gnu/packages/games.scm (nethack): Update to 3.6.7.

2023-04-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add trurl.
	* gnu/packages/curl.scm (trurl): New variable.

2023-04-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auctex: Update to 13.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.2.0.

2023-04-25  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add emacs-xonsh-mode.
	* gnu/packages/emacs-xyz.scm (emacs-xonsh-mode): New variable.

2023-04-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-importlib-resources: Update to 5.12.0.
	* gnu/packages/python-xyz.scm (python-importlib-resources): Update to 5.12.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Add phase to avoid "pip install".
	[native-inputs]: Remove python-toml; add python-flake8, python-pytest,
	python-pytest-black, python-pytest-checkdocs, python-pytest-cov,
	python-pytest-enabler, python-pytest-flake8, python-pytest-mypy, and
	python-setuptools-57.
	[propagated-inputs]: Add python-zipp.

2023-04-25  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-79.6a4e827.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-79.6a4e827.

2023-04-25  Antero Mejr  <antero@mailbox.org>

	gnu: schismtracker: Update to 20221201.
	* gnu/packages/music.scm (schismtracker): Update to 20221201.
	[source]: Convert snippet to gexp.
	[arguments]: Convert to gexp, add configure flags for FLAC and Wayland
	support.
	[inputs]: Remove libx11, libxext, and sdl; add flac and sdl2.

2023-04-25  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: python-anyio: Upgrade to 3.6.2.
	* gnu/packages/python-xyz.scm (python-anyio): Upgrade to 3.6.2.

2023-04-25  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	Revert "gnu: python-pytest-trio: Update to 0.8.0."
	Not compatible with python-trio 0.8.

	This reverts commit 27a4bfbd07022ebabc352a419c7588fcfc881d88.

2023-04-25  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: python-trio: Downgrade to 0.21.
	Version 0.22 deprecates MultiError, which trips up testsuites of
	dependents. python-anyio for instance is explicitly not compatible with >=
	0.22, so stick to an older release.

	* gnu/packages/python-xyz.scm (python-trio): Downgrade to 0.21.
	[arguments]: Disable failing test.

2023-04-25  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-serapeum: Update to 20230423.
	* gnu/packages/lisp-xyz.scm (sbcl-serapeum): Update to 20230423.

	gnu: sbcl-njson: Update to 1.0.0.
	* gnu/packages/lisp-xyz.scm (sbcl-njson): Update to 1.0.0.

2023-04-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: slimevolley: Build with gcc-7.
	* gnu/packages/games.scm (slimevolley)[native-inputs]: Add gcc-7.

2023-04-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: scribus: Fix build with latest poppler.
	* gnu/packages/patches/scribus-1.5.8-poppler-22.03.0.patch,
	gnu/packages/patches/scribus-1.5.8-poppler-22.04.0.patch,
	gnu/packages/patches/scribus-1.5.8-poppler-22.09.0.patch,
	gnu/packages/patches/scribus-1.5.8-poppler-22.2.0-1.patch,
	gnu/packages/patches/scribus-1.5.8-poppler-22.2.0-2.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/scribus.scm (scribus)[source]: Add patches.
	[arguments]: Enable WANT_CPP17 option.

2023-04-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnucash: Update help installation prefix.
	The help installation prefix was changed upstream to match the XDG 'help-spec'
	specification (see:
	https://www.freedesktop.org/wiki/Specifications/help-spec/).

	* gnu/packages/gnucash.scm (gnucash) [arguments]: Adjust install-docs phase.

2023-04-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-tlsh: Fix build.
	* gnu/packages/python-xyz.scm (python-tlsh) [build-system]: Switch to
	python-build-system.
	[arguments]: Remove #:out-of-source.  Remove install phase override.  Add a
	configure, chdir and adjust the check phase override.
	[inputs]: Delete field.
	[native-inputs]: New field.

	gnu: sicp: Fix build.
	* gnu/packages/scheme.scm (sicp) [build-system]: Use copy-build-system.
	[native-inputs]: Remove source input.
	[arguments]: Remove #:modules and #:builder arguments.  Add #:install-plan and
	 #:phases arguments.  Patch out obsolete call.

	gnu: python-pdbpp: Update to 0.10.3-0.e1c2e34.
	* gnu/packages/python-xyz.scm (python-pdbpp): Update to 0.10.3-0.e1c2e34.
	[arguments]: Add pretend-version phase.

	gnu: docker-compose: Use python-jsonschema-3 to fix build.
	* gnu/packages/docker.scm (docker-compose) [inputs]: Replace python-jsonschema
	with python-jsonschema-3.

	gnu: Add python-jsonschema-3.
	* gnu/packages/python-xyz.scm (python-jsonschema-3): New variable.

2023-04-24  Mekeor Melire  <mekeor@posteo.de>

	gnu: emacs-password-store: Update to 2.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-password-store): Update to 2.3.0.
	[propagated-inputs]: Remove emacs-auth-source-pass.

2023-04-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add deal.
	* gnu/packages/games.scm (deal): New variable.

	gnu: lagrange: Update to 1.15.8.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.15.8.

	gnu: fet: Update to 6.9.0.
	* gnu/packages/education.scm (fet): Update to 6.9.0.

	gnu: giac: Update to 1.9.0-45.
	* gnu/packages/algebra.scm (giac): Update to 1.9.0-45.

2023-04-24  jgart  <jgart@dismail.de>

	gnu: purescript: Update to 0.15.8.
	* gnu/packages/purescript.scm (purescript): Update to 0.15.8.

2023-04-24  Yovan Naumovski  <yovan@gorski.stream>

	gnu: audacious: Update to 4.3.
	* gnu/packages/music.scm (audacious): Update to 4.3.

2023-04-24  Dominik Delgado Steuter  <d@delgado.nrw>
	    jgart  <jgart@dismail.de>

	gnu: Add python-gtts.
	* gnu/packages/python-xyz.scm (python-gtts): New variable.

2023-04-24  kiasoc5  <kiasoc5@disroot.org>

	gnu: recoll: Update to 1.34.0.
	* gnu/packages/search.scm (recoll): Update to 1.34.0.
	[arguments]: Add --enable-recollq configure flag.

2023-04-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-posframe: Update to 1.4.2.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.4.2.

2023-04-24  Dominik Delgado Steuter via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add texstudio.
	* gnu/packages/tex.scm (texstudio): New variable.

2023-04-24  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Add patch to avoid "Exec format error".
	This fixes

	    In execvp of ./test/all/parse_import_order/run: Exec format error

	on shell scripts that lack a shebang.

	* gnu/packages/patches/dezyne-add-missing-shebangs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/dezyne.scm (dezyne): Use it.

2023-04-24  Andreas Enge  <andreas@enge.fr>

	Merge remote-tracking branch 'origin/master' into core-updates

2023-04-24  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: emacs-git-timemachine: Update to 4.11-0-13769fb6.
	This fixes #62932;

	    command-execute: Symbol’s function definition is void: define-transient-command

	* gnu/packages/emacs-xyz.scm (emacs-git-timemachine)[source]: Update outdated
	source URI.  Update to commit "13769fb603ae88c64566529eae4525ce88026e86".  The
	4.11 latest release is four years old.

2023-04-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-plotly-2.4.1: Patch for Python 3.10 changes.
	* gnu/packages/graph.scm (python-plotly-2.4.1)[arguments]: Add phase
	'python-compatibility.

	gnu: multiqc: Update to 1.14.
	* gnu/packages/bioinformatics.scm (multiqc): Update to 1.14.
	[build-system]: Use pyproject-build-system.
	[arguments]: Simplify check phase; restore sanity-check phase.
	[propagated-inputs]: Add python-rich-click.
	[native-inputs]: Update test data.

	gnu: Add python-rich-click.
	* gnu/packages/python-xyz.scm (python-rich-click): New variable.

	gnu: macs: Patch version check for Python.
	* gnu/packages/bioinformatics.scm (macs)[source]: Patch check for Python >
	3.6.

	gnu: salmon: Update to 1.10.1.
	* gnu/packages/bioinformatics.scm (salmon): Update to 1.10.1.
	[inputs]: Replace cereal-1.3.0 with cereal; add htscodecs.
	[native-inputs]: Update hash of pufferfish sources.

	gnu: Add htscodecs.
	* gnu/packages/bioinformatics.scm (htscodecs): New variable.

	gnu: cereal-1.3.0: Update doctest.h.
	* gnu/packages/serialization.scm (cereal-1.3.0)[native-inputs]: Add gcc-10 and
	the sources of the cereal package.
	[arguments]: Add a phase to replace the included doctest.h with the variant
	from the cereal sources; disable -Werror.
	[source]: Delete included doctest.h.

	gnu: cereal: Use GCC 10.
	* gnu/packages/serialization.scm (cereal)[native-inputs]: Add gcc-10.

2023-04-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	guix-install.sh: Fix GUIX_ALLOW_OVERWRITE condition.
	Before this change, the "Overwriting existing installation!" would be
	displayed erroneously.

	* etc/guix-install.sh (sys_create_store): Fix overwrite conditional.

2023-04-24  John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-check-manifest: Update to 0.49.
	* gnu/packages/python-xyz.scm (python-check-manifest): Update to 0.49.
	[propagated-inputs]: Remove python-tomli.

	gnu: python-eventlet: Skip two failing tests.
	* gnu/packages/python-xyz.scm (python-eventlet)[arguments]: In 'check' phase,
	skip two more tests which are failing with Python 3.10 and have upstream bug
	reports.

2023-04-24  Arun Isaac  <arunisaac@systemreboot.net>

	Add mumi config.
	* .mumi/config: New file.
	* .gitignore: Add .mumi/current-issue.

	gnu: mumi: Add bash-minimal to inputs.
	* gnu/packages/mail.scm (mumi)[inputs]: Add bash-minimal.

	gnu: mumi: Update to 0.0.5-2.85d5efb.
	* gnu/packages/mail.scm (mumi): Update to 0.0.5-2.85d5efb.

	gnu: mumi: Move to Savannah.
	* gnu/packages/mail.scm (source, home-page): Move to Savannah.

2023-04-24  Janneke Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Update to 2.17.2.
	* gnu/packages/dezyne.scm (dezyne): Update to 2.17.2.

2023-04-24  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: python-shiboken-2: Do not rely on _Py_Mangle being available.
	* gnu/packages/patches/python-shiboken-2-compat.patch: Fix the patch
	according to upstream.

2023-04-24  Andy Tai  <atai@atai.org>

	gnu: openshot: Update to 3.1.0.
	* gnu/packages/audio.scm (libopenshot-audio): Update to 0.3.1.
	* gnu/packages/video.scm (libopenshot): Update to 0.3.1.
	(openshot): Update to 3.1.0.

2023-04-24  Raphaël Mélotte  <raphael.melotte@mind.be>

	gnu: eid-mw: Update to 5.1.10.
	* gnu/packages/security-token.scm (eid-mw): Update to 5.1.10

	gnu: fatrace: Update to 0.17.0.
	* gnu/packages/monitoring.scm (fatrace): Update to 0.17.0

2023-04-24  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: openmpi: Update to 4.1.5.
	* gnu/packages/mpi.scm (openmpi): Update to 4.1.5.

	read-print: 'pretty-print-with-comments' keeps newlines on long strings.
	* guix/read-print.scm (printed-string)[preserve-newlines?]: New
	procedure.
	Use it to preserve newlines on long strings.
	* tests/read-print.scm: Add test.

2023-04-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: python-magic: Update to 0.4.27.
	* gnu/packages/patches/python-magic-python-bytecode.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.
	* gnu/packages/python-xyz.scm (python-magic): Update to 0.4.27.
	[source]<patches>: Remove field.
	[#:phases]<check>: Do not invoke ‘tests.py’.

2023-04-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: openldap-for-linphone: Hide it.
	We don't want this to show up when searching for "openldap".

	* gnu/packages/openldap.scm (openldap-for-linphone): Wrap in HIDDEN-PACKAGE
	and add a comment.

2023-04-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: inspekt3d: Adjust to changes in libfive.
	* gnu/packages/engineering.scm (inspekt3d)[arguments]: Use G-expression; patch
	file to avoid loading removed extension; adjust name of libfive library.

	gnu: inspekt3d: Simplify snippet.
	* gnu/packages/engineering.scm (inspekt3d)[source]: Simplify snippet.

	gnu: libfive: Update to 0-5.b1ea998.
	* gnu/packages/engineering.scm (libfive): Update to 0-5.b1ea998.
	[arguments]: Set HOME variable to fix autocompilation; set GUILE_CCACHE_DIR to
	override default target directory for compiled Guile files; add phases
	'fix-library-location and 'install-scm-files.

2023-04-24  John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-sure: Update to 2.0.1.
	* gnu/packages/python-xyz.scm (python-sure): Update to 2.0.1.
	[native-inputs]: Add python-rednose.

	gnu: python-boltons: Update to 23.0.0.
	* gnu/packages/python-xyz.scm (python-boltons): Update to 23.0.0.

	gnu: python-pynndescent: Update to 0.5.10.
	* gnu/packages/machine-learning.scm (python-pynndescent): Update to 0.5.10.

	gnu: python-configargparse: Update to 1.5.3.
	* gnu/packages/python-xyz.scm (python-configargparse): Update to 1.5.3.
	[build-system]: Switch to pyproject-build-system.
	[arguments]: Remove previous 'check' phase.
	[native-inputs]: Add python-mock and python-pytest, remove python-pyyaml.

2023-04-24  Leo Famulari  <leo@famulari.name>

	gnu: python-scikit-learn: Update to 1.2.2.
	* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 1.2.2.

	gnu: python-joblib: Update to 1.1.1.
	* gnu/packages/python-xyz.scm (python-joblib): Update to 1.1.1.

2023-04-24  John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-ecdsa: Fix faulty commit.
	Fix previous commit, which did not properly add the test to be skipped and
	repeated the existing skipped test.  There is only one new test to be skipped.

	* gnu/packages/python-crypto.scm (python-ecdsa)[arguments]: In the 'check'
	phase, properly format the string for skipped tests.

2023-04-24  John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-ecdsa: Skip two failing tests.
	* gnu/packages/python-crypto.scm (python-ecdsa)[arguments]: In 'check' phase,
	skip a couple more tests.

2023-04-24  Leo Famulari  <leo@famulari.name>

	gnu: libmediainfo and mediainfo: Update to 23.03.
	* gnu/packages/video.scm (libmediainfo, mediainfo): Update to 23.03.

	gnu: libmediainfo and mediainfo: Fix build.
	* gnu/packages/video.scm (libmediainfo, mediainfo)[arguments]: Add a shebang to
	the autogen.sh script in the 'change-to-build-dir' phases.

	gnu: eyed3: Update to 0.9.7.
	* gnu/packages/mp3.scm (eyed3): Update to 0.9.7.
	[propagated-inputs]: Remove python-grako, python-magic, and python-pathlib.

2023-04-24  Leo Famulari  <leo@famulari.name>

	gnu: OpenImageIO: Use the correct source hash.
	This is a followup to commit 5fda088fb17f0f5ad5cbb47314bada5f25afdb68

	* gnu/packages/graphics.scm (openimageio)[source]: Fix the hash.

2023-04-23  Leo Famulari  <leo@famulari.name>

	gnu: OpenImageIO: Update to 2.2.21.0.
	This fixes the build with GCC 11.

	* gnu/packages/graphics.scm (openimageio): Update to 2.2.21.0.

2023-04-23  Leo Famulari  <leo@famulari.name>

	gnu: OpenColorIO: Fix build with GCC 11.
	* gnu/packages/patches/opencolorio-fix-build-with-gcc11.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/image-processing.scm (opencolorio)[source]: Use it.

	gnu: shotwell: Fix build.
	* gnu/packages/gnome.scm (shotwell)[native-inputs]: Add vala.

2023-04-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: liblinphone: Restore special openldap variant.
	This is a partial revert of commit f2166cfacea03dcc399d1858d27ff473ebfc0679.

	* gnu/packages/openldap.scm (openldap-for-linphone): Restore this variable.
	* gnu/packages/linphone.scm (liblinphone)[inputs]: Replace openldap with
	openldap-for-linphone.

2023-04-23  John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-ledgerblue: Disable tests.
	* gnu/packages/finance.scm (python-ledgerblue)[arguments]: Disable
	tests (there are none).

2023-04-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-django@3.2: Update to 3.2.18.
	Fixes the 'test_custom_fields' failure:

	  https://github.com/django/django/commit/9da46345d83e5d9ecb60512efb2d2e0b2b02b974

	* gnu/packages/django.scm (python-django-3.2): Update to 3.2.18.

2023-04-23  Brian Cully  <bjc@spork.org>

	gnu: libraft: Disable test that requires connectivity.
	 * gnu/packages/cluster.scm (libraft): remove test_uv_tcp_connect.c

	gnu: swappy: Add gettext input.
	* gnu/packages/image.scm (swappy) [inputs]: Add gettext-minimal.

2023-04-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-pydevd: Skip three failing tests.
	* gnu/packages/python-xyz.scm (python-pydevd)[arguments]: In 'check'
	phase, skip a couple more tests.

2023-04-23  Andreas Enge  <andreas@enge.fr>

	Merge remote-tracking branch 'origin/master' into core-updates

2023-04-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: geda-gaf: Add gdk-pixbuf.
	This is used for supporting various image formats.

	* gnu/packages/engineering.scm (geda-gaf)[inputs]: Add gdk-pixbuf.

2023-04-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: geda-gaf: Drop input labels.
	* gnu/packages/engineering.scm (geda-gaf)[inputs]: Drop labels.

	gnu: geda-gaf: Use G-expressions.
	* gnu/packages/engineering.scm (geda-gaf)[arguments]: Use G-expression to
	remove the use of %build-inputs; also drop trailing #T from build phases.

	gnu: emacs-emacsql-sqlite3: Update to 1.0.2-1.2113618.
	* gnu/packages/emacs-xyz.scm (emacs-emacsql-sqlite3): Update to
	1.0.2-1.2113618.

	gnu: gcc-arm-none-eabi-7-2018-q2-update: Use G-expressions.
	* gnu/packages/embedded.scm (gcc-arm-none-eabi-7-2018-q2-update)[arguments]:
	Use G-expressions, just like the xgcc package; also remove trailing #T from
	build phases.

2023-04-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gcc-arm-none-eabi-4.9: Use G-expression.
	This change is necessary because the parent xgcc package uses G-expressions
	for configure flags and phases.

	* gnu/packages/embedded.scm (gcc-arm-none-eabi-4.9)[arguments]: Use
	G-expressions; also remove trailing #T.

2023-04-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gcc-arm-none-eabi-4.9: Fix incompatible redeclaration.
	* gnu/packages/patches/gcc-4.9-inline.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/embedded.scm (gcc-arm-none-eabi-4.9)[source]: Use it.

2023-04-23  Petr Hodina  <phodina@protonmail.com>

	gnu: Add lxi-tools.
	* gnu/packages/hardware.scm (lxi-tools): New variable.

	gnu: Add liblxi.
	* gnu/packages/hardware.scm (liblxi): New variable.

2023-04-23  Karl Hallsby  <karl@hallsby.com>

	gnu: webkitgtk: Update to 2.40.1 [security fixes].
	Fixes CVE-2022-0108, CVE-2022-32885, CVE-2023-27932, CVE-2023-27954, and
	CVE-2023-28205.

	* gnu/packages/webkit.scm: Update to 2.40.1.
	[source]: Remove obsolete patch.
	* gnu/packages/patches/webkitgtk-libelogind.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2023-04-23  Andy Tai  <atai@atai.org>

	gnu: parallel: Update to 20230422
	* gnu/packages/parallel.scm (parallel): Update to 22030422

2023-04-23  Thomas Albers  <thomas@thomaslabs.org>

	gnu: Add minipro.
	* gnu/packages/electronics.scm (minipro): New variable.

2023-04-23  Andy Tai  <atai@atai.org>

	gnu: gnucash: Update to 5.0.
	* gnu/packages/gnucash.scm (gnucash): Update to 5.0.
	[arguments]<phase>: Patch out unsupported tests. Remove references in
	patching code to removed source files upstream.
	* gnu/packages/gnucash.scm (gnucash-doc): Update to 5.0.

2023-04-23  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: emacs-suneater-theme: Update to 2.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-suneater-theme): Update to 2.3.0.

2023-04-23  Evgeny Pisemsky  <evgeny@pisemsky.com>

	gnu: Add emacs-gemini.
	* gnu/packages/emacs-xyz.scm (emacs-gemini): New variable.

2023-04-23  Christopher Howard  <christopher@librehacker.com>

	gnu: Add go-git-sr-ht-adnano-go-gemini.
	* gnu/packages/golang.scm (go-git-sr-ht-adnano-go-gemini): New variable.

2023-04-23  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add lfs-s3.
	* gnu/packages/version-control.scm (lfs-s3): New variable.

	gnu: Add go-github-com-aws-aws-sdk-go-v2-feature-s3-manager.
	* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-feature-s3-manager): New variable.

	gnu: Add go-github-com-aws-aws-sdk-go-v2-service-s3.
	* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-service-s3): New variable.

	gnu: git-lfs: Update to 3.3.0.
	* gnu/packages/version-control.scm (git-lfs): Update to 3.3.0.
	[arguments] Use gexp. Add phase fix-embed-x-net (publicsuffix/table.go doesn't
	work with symlinked data).
	[native-inputs] Add git-minimal. Add ruby-asciidoctor.
	[propagated-inputs] Add go-github-com-xeipuuv-gojsonschema,
	go-github-com-xeipuuv-gojsonreference, go-github-com-xeipuuv-gojsonpointer,
	go-golang-org-x-net, go-golang.org-x-sync-semaphore,
	go-github-com-ssgelm-cookiejarparser, go-github-com-rubyist-tracerx,
	go-github-com-olekukonko-ts, go-github-com-leonelquinteros-gotext,
	go-github-com-git-lfs-wildmatch-v2, go-github-com-git-lfs-pktline,
	go-github-com-git-lfs-go-netrc, go-github-com-git-lfs-gitobj-v2,
	go-github-com-dpotapov-go-spnego, go-github-com-avast-retry-go,
	go-github-com-mattn-go-isatty, go-github-com-pkg-errors,
	go-github-com-spf13-cobra.

	gnu: Add go-github-com-xeipuuv-gojsonschema.
	* gnu/packages/golang.scm (go-github-com-xeipuuv-gojsonschema): New variable.

	gnu: Add go-github-com-xeipuuv-gojsonreference.
	* gnu/packages/golang.scm (go-github-com-xeipuuv-gojsonreference): New variable.

	gnu: Add go-github-com-xeipuuv-gojsonpointer.
	* gnu/packages/golang.scm (go-github-com-xeipuuv-gojsonpointer): New variable.

	gnu: Add go-github-com-ssgelm-cookiejarparser.
	* gnu/packages/golang.scm (go-github-com-ssgelm-cookiejarparser): New variable.

	gnu: Add go-github-com-rubyist-tracerx.
	* gnu/packages/golang.scm (go-github-com-rubyist-tracerx): New variable.

	gnu: Add go-github-com-olekukonko-ts.
	* gnu/packages/golang.scm (go-github-com-olekukonko-ts): New variable.

	gnu: Add go-github-com-leonelquinteros-gotext.
	* gnu/packages/golang.scm (go-github-com-leonelquinteros-gotext): New variable.

	gnu: Add go-github-com-git-lfs-wildmatch-v2.
	* gnu/packages/version-control.scm (go-github-com-git-lfs-wildmatch-v2): New variable.

	gnu: Add go-github-com-git-lfs-pktline.
	* gnu/packages/version-control.scm (go-github-com-git-lfs-pktline): New variable.

	gnu: Add go-github-com-git-lfs-go-netrc.
	* gnu/packages/golang.scm (go-github-com-git-lfs-go-netrc): New variable.

	gnu: Add go-github-com-dpotapov-go-spnego.
	* gnu/packages/golang.scm (go-github-com-dpotapov-go-spnego): New variable.

	gnu: Add go-github-com-jcmturner-gokrb5-v8.
	* gnu/packages/golang.scm (go-github-com-jcmturner-gokrb5-v8): New variable.

	gnu: Add go-github-com-jcmturner-rpc-v2-mstypes.
	* gnu/packages/golang.scm (go-github-com-jcmturner-rpc-v2-mstypes): New variable.

	gnu: Add go-github-com-jcmturner-rpc-v2-ndr.
	* gnu/packages/golang.scm (go-github-com-jcmturner-rpc-v2-ndr): New variable.

	gnu: Add go-github-com-jcmturner-rpc.
	* gnu/packages/golang.scm (go-github-com-jcmturner-rpc): New variable.

	gnu: Add go-github-com-jcmturner-goidentity-v6.
	* gnu/packages/golang.scm (go-github-com-jcmturner-goidentity-v6): New variable.

	gnu: Add go-github-com-hashicorp-go-uuid.
	* gnu/packages/golang.scm (go-github-com-hashicorp-go-uuid): New variable.

	gnu: Add go-github-com-jcmturner-gofork.
	* gnu/packages/golang.scm (go-github-com-jcmturner-gofork): New variable.

	gnu: Add go-github-com-jcmturner-dnsutils-v2.
	* gnu/packages/golang.scm (go-github-com-jcmturner-dnsutils-v2): New variable.

	gnu: Add go-github-com-jcmturner-aescts-v2.
	* gnu/packages/golang.scm (go-github-com-jcmturner-aescts-v2): New variable.

	gnu: Add go-github-com-gorilla-sessions.
	* gnu/packages/golang.scm (go-github-com-gorilla-sessions): New variable.

	gnu: Add go-github-com-avast-retry-go.
	* gnu/packages/golang.scm (go-github-com-avast-retry-go): New variable.

	gnu: Add go-github-com-git-lfs-gitobj-v2.
	* gnu/packages/version-control.scm (go-github-com-git-lfs-gitobj-v2): New variable.

	gnu: aws-vault: Update to 6.6.2.
	* gnu/packages/golang.scm (aws-vault): Update to 6.6.2.
	[native-inputs] Delete go-github-aws-aws-sdk-go. Add
	go-github-com-aws-aws-sdk-go-v2,
	go-github-com-aws-aws-sdk-go-v2-config,
	go-github-com-aws-aws-sdk-go-v2-service-iam,
	go-github-com-aws-aws-sdk-go-v2-service-sso,
	go-github-com-aws-aws-sdk-go-v2-service-ssooidc,
	go-github-com-aws-aws-sdk-go-v2-service-sts.

	gnu: Add go-github-com-aws-aws-sdk-go-v2-service-sts.
	* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-service-sts): New variable.

	gnu: Add go-github-com-aws-aws-sdk-go-v2-service-ssooidc.
	* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-service-ssooidc): New variable.

	gnu: Add go-github-com-aws-aws-sdk-go-v2-service-sso.
	* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-service-sso): New variable.

	gnu: Add go-github-com-aws-aws-sdk-go-v2-service-iam.
	* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-service-iam): New variable.

	gnu: Add go-github-com-aws-aws-sdk-go-v2-config.
	* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2-config): New variable.

	gnu: Add go-github-com-aws-aws-sdk-go-v2.
	* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go-v2): New variable.

	gnu: Add go-github-com-aws-smithy-go.
	* gnu/packages/golang.scm (go-github-com-aws-smithy-go): New variable.

	gnu: curlie: Add input go-golang-org-x-term.
	* gnu/packages/curl.scm (curlie): Add input go-golang-x-term.

	gnu: pixterm: Add input go-golang-org-x-term.
	* gnu/packages/image-viewers.scm (pixterm): Add input go-golang-go-x-term.

	gnu: go-github-com-99designs-go-keyring: Update to 1.2.2.
	* gnu/packages/golang.scm (go-github-com-99designs-go-keyring): Update to 1.2.2.
	[native-inputs] Delete go-golang-org-x-crypto. Add go-golang-org-x-term.

	gnu: go-golang-org-x-term: Update to 0.3.0.
	* gnu/packages/golang.scm (go-golang-org-x-term): Update to 0.3.0.

	gnu: go-golang-org-x-crypto: Update to 0.4.0.
	* gnu/packages/golang.scm (go-golang-org-x-crypto): Update to 0.4.0.

	gnu: Remove go-github.com-howeyc-gopass.
	* gnu/packages/terminals.scm (go-github.com-howeyc-gopass): Delete variable.

2023-04-23  Timo Wilken  <guix@twilken.net>

	gnu: Add restic-rest-server.
	* gnu/packages/backup.scm (restic-rest-server): New variable.

2023-04-23  Timo Wilken  <guix@twilken.net>

	gnu: Add go-github-com-coreos-go-systemd-activation.
	Required by restic-rest-server; see following commit.

	* gnu/packages/golang.scm (go-github-com-coreos-go-systemd-activation):
	New variable.

2023-04-23  Timo Wilken  <guix@twilken.net>

	gnu: Move golang dependencies to (gnu packages golang).
	These packages are needed by syncthing and the new restic-rest-server package,
	so put them in (gnu packages golang) instead.

	* gnu/packages/syncthing.scm (go-github-com-prometheus-common,
	go-github-com-prometheus-procfs, go-github-com-prometheus-client-golang):
	Move variables ...
	* gnu/packages/golang.scm (go-github-com-prometheus-common,
	go-github-com-prometheus-procfs, go-github-com-prometheus-client-golang):
	... to here.

2023-04-23  Leo Famulari  <leo@famulari.name>

	gnu: ncmpc: Update to 0.48.
	* gnu/packages/mpd.scm (ncmpc): Update 0.48.

	gnu: khal: Update to 0.11.1.
	* gnu/packages/calendar.scm (khal): Update to 0.11.1.
	[inputs]: Remove sqlite.
	[description]: Add some more information.

2023-04-23  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: python-libusb1: Update to 3.0.0.
	* gnu/packages/libusb.scm (python-libusb1): Update to 3.0.0.

2023-04-23  宋文武  <iyzsong@member.fsf.org>

	refresh: Support select packages SUBSET by module name.
	* guix/scripts/refresh.scm (%options): Support '--select module:NAME'.
	(show-help): Adjust accordingly.
	(options->update-specs): Honor the module passed by '--select'.
	* doc/guix.texi (Invoking guix refresh): Document it.

2023-04-22  John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-msal: Update to 1.22.0.
	* gnu/packages/python-web.scm (python-msal): Update to 1.22.0.

2023-04-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-shellingham: Run test suite.
	* gnu/packages/python-xyz.scm (python-shellingham)[arguments]: Add
	custom 'check phase.
	[native-inputs]: Add python-pytest, python-pytest-mock.

	gnu: python-shellingham: Update to 1.5.1.
	* gnu/packages/python-xyz.scm (python-shellingham): Update to 1.5.1.

	gnu: python-structlog: Update to 23.1.0.
	* gnu/packages/python-xyz.scm (python-structlog): Update to 23.1.0.
	[build-system]: Switch to pyproject-build-system.
	[arguments]: Remove custom 'check phase.
	[native-inputs]: Add python-hatch-fancy-pypi-readme, python-hatch-vcs, and
	python-hatchling.

	gnu: perl-glib: Update to 1.3293.
	* gnu/packages/glib.scm (perl-glib): Update to 1.3293.

2023-04-22  Andreas Enge  <andreas@enge.fr>

	Merge remote-tracking branch 'origin/master' into core-updates

2023-04-22  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: python-aenum: Update to 3.1.12.
	* gnu/packages/python-xyz.scm (python-aenum): Update to 3.1.12.
	[source]: Add snippet to delete Python 2 specific files.

2023-04-22  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: bmake: Update to 20230321.
	* gnu/packages/build-tools.scm (bmake): Update to 20230321.

	gnu: bmake: Switch to G-Exps.
	* gnu/packages/build-tools.scm (bmake): Switch to G-Exps.

	gnu: guile-next: Fix build failure.
	* gnu/packages/guile.scm (guile-next): Fix build failure.

	gnu: guile-fibers-next: Update to 36a6cc7079 to fix build failure.
	* gnu/packages/guile-xyz.scm (guile-fibers-next): Update it.

2023-04-22  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	Revert "gnu: icecat: Update to 102.10.0-guix0-preview1 [security fixes]."
	This reverts commit e94dcbf3c28588eab25dfa1e017d792c09f68488.

	"gnu: icecat: Update to 102.10.0-guix0-preview1 [security fixes]." was
	already pushed as 3ab983d630a95a29b9418b1ba8a26e5ca2836ec0. And the
	`icecat-102.9.0-source` was removed in
	"gnu: icedove: Update to 102.10.0 [security fixes]." a741b554cb66cd053a130b8b5b5926a30bec9d48.

2023-04-22  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: qgis: Fix build.
	* gnu/packages/geo.scm (qgis)[arguments]: Update 'configure-pyqt5-sip-path'
	  phase. Disable a few more failing tests in 'check' phase.

2023-04-22  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: zig: Fix build.
	* gnu/packages/patches/zig-do-not-link-against-librt.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/zig.scm (zig-0.10): Use it.  Also force LLVM to be dynamically
	linked, and set up the CC env variable.
	(zig-0.9): Also use the above patch.

2023-04-22  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: prusa-slicer: Update to 2.5.2.
	* gnu/packages/patches/prusa-slicer-boost-fixes.patch: New file.
	* gnu/packages/patches/prusa-slicer-fix-tests.patch: New file.
	* gnu/packages/patches/prusa-slicer-with-cereal-1.3.1.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/engineering.scm (prusa-slicer): Update to 2.5.2.
	  [source]: Use patches.
	  [inputs]: Replace cereal-1.3.0 by cereal.

	gnu: libigl: Fix build.
	* gnu/packages/engineering.scm (libigl)[inputs]: Add tbb.

	gnu: embree: Update to 3.13.5.
	* gnu/packages/graphics.scm (embree): Update to 3.13.5.

2023-04-22  Kyle Andrews  <kyle@posteo.net>

	gnu: Add emacs-bookmark-plus.
	* gnu/packages/emacs-xyz.scm (emacs-bookmark-plus): New variable.

2023-04-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: libxapp: Update to 2.4.3.
	* gnu/packages/cinnamon.scm (libxapp): Update to 2.4.3.

2023-04-22  florhizome  <florhizome@posteo.net>

	gnu: Add nemo.
	* gnu/packages/cinnamon.scm (nemo): New variable.

	gnu: cinnamon: Update to 5.6.2.
	* gnu/packages/cinnamon.scm (cinnamon-desktop): Update to 5.4.2.
	[arguments]<#:configure-flags>: Enable alsa-support.
	[inputs]: Remove PYTHON-2, remove GOBJECT-INTROSPECTION, add LIBEXT, ALSA-LIB.
	[native-inputs]: Remove gnu-build-system related packages, add GOBJECT-INTROSPECTION.

2023-04-22  Adam Faiz  <adam.faiz@disroot.org>

	gnu: Add dataparksearch.
	* gnu/packages/search.scm (dataparksearch): New variable.

2023-04-22  Greg Hogan  <code@greghogan.com>

	gnu: font-amiri: Update to 1.000.
	Fix for the broken build on master.

	* gnu/packages/fonts.scm (font-amiri): Update to 1.000.
	[arguments](%standard-phases): Add 'patch-source' to hard-code version.

2023-04-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: hydrogen: Update to 1.2.0.
	* gnu/packages/music.scm (hydrogen): Update to 1.2.0.
	[inputs]: Add QTSVG-5.

	gnu: tlpui: Update to 1.5.0-7.
	* gnu/packages/linux.scm (tlpui): Update to 1.5.0-7.

	gnu: emacs-org-rich-yank: Update to 0.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-rich-yank): Update to 0.2.2.

	gnu: emacs-consult: Update to 0.34.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.34.

	gnu: frescobaldi: Update to 3.3.0.
	* gnu/packages/music.scm (frescobaldi): Update to 3.3.0.
	[arguments]: Generate translations, metainfo.xml and desktop file.
	[inputs]: Add QPAGEVIEW.

	gnu: Add qpageview.
	* gnu/packages/image-viewers.scm (qpageview): New variable.

2023-04-22  Andreas Enge  <andreas@enge.fr>

	gnu: python-genshi: Update to 0.7.7.
	* gnu/packages/python-web.scm (python-genshi): Update to 0.7.7.

	gnu: python-stdnum: Update to 1.18.
	* gnu/packages/finance.scm (python-stdnum): Update to 1.18.

2023-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add binaryen.
	* gnu/packages/web.scm (binaryen): New variable.

	gnu: wabt: Update to 1.0.32.
	* gnu/packages/web.scm (wabt): Update to 1.0.32.
	[source]: Fetch sources recursively; delete bundled gtest sources.
	[arguments]: Do build and run tests; add phase to set CC variable, and another
	phase to delete a broken test.
	[native-inputs]: Add python and googletest.
	[inputs]: Remove.

2023-04-22  Andreas Enge  <andreas@enge.fr>

	Merge remote-tracking branch 'origin/master' into core-updates

2023-04-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-cffsubr: Depend on python-afdko@3.6.1.
	This removes the dependency of GNOME on Java:

	  gnome -> font-abattis-cantarell -> ... -> openjdk

	Discussed at
	<https://lists.gnu.org/archive/html/guix-devel/2022-10/msg00226.html>.

	* gnu/packages/fontutils.scm (python-cffsubr)[inputs]: Switch to
	PYTHON-AFDKO-3.6.1.

2023-04-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-afdko: Add version 3.6.1.
	* gnu/packages/fontutils.scm (python-afdko-3.6.1): New variable.

	gnu: libotr: Fix compilation with glibc 2.35.
	* gnu/packages/messaging.scm (libotr)[source]: Add 'snippet'.

2023-04-21  Leo Famulari  <leo@famulari.name>

	Revert "gnu: lxqt-admin: Fix path for timezone file."
	The timezone database should not be depended on by packages, but rather found at
	runtime in the environment. Otherwise, this package will eventually report the
	incorrect time, because time zones change regularly.

	This reverts commit 99c1c7a30c59c3514a4ced6e0cad0e5c2860331d.

2023-04-21  Lars-Dominik Braun  <lars@6xq.net>

	gnu: ghc-9.0: Make testsuite compatible with Python 3.10.
	* gnu/packages/haskell.scm (ghc-9.0)[native-inputs]: Add patch and
	snippet to ghc-testsuite input.

2023-04-21  Saku Laesvuori  <saku@laesvuori.fi>

	doc: Update openssh-host documentation.
	* doc/guix.texi (Secure Shell): Update openssh-host documentation to
	match the code.

2023-04-21  Saku Laesvuori  <saku@laesvuori.fi>

	home: services: openssh: Add configuration option for jump proxies
	Add a new 'proxy' field to openssh-host to allow ProxyCommand or
	ProxyJump, but not both, to be configured. Configuring both would cause
	the serialization order to determine which one is used. Deprecate the
	'proxy-command' field because the 'proxy' field replaces it.

	* gnu/home/services/ssh.scm (proxy-jump->string,
	proxy-command-or-jump-list?, serialize-proxy-command-or-jump-list,
	sanitize-proxy-command): New procedure.
	(proxy-jump, proxy-command): New record type.
	(openssh-host)[proxy-command]: Mark field as deprecated because OpenSSH
	can't have ProxyCommand and ProxyJump configured at the same time.
	* doc/guix.texi (Secure Shell): Update to match the changes to the
	service.

2023-04-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-dsv: Update to 0.5.2.
	* gnu/packages/guile-xyz.scm (guile-dsv): Update to 0.5.2.
	  [native-inputs]: Add "help2man".

2023-04-21  Juliana Sims  <juli@incana.org>

	gnu: Add emacs-gerbil-mode.
	* gnu/packages/emacs-xyz.scm (emacs-gerbil-mode): Add emacs-gerbil-mode.

2023-04-21  Peter Polidoro  <peter@polidoro.io>

	gnu: kicad: Update to 7.0.2.
	* gnu/packages/engineering.scm (kicad): Update to 7.0.2.

2023-04-21  Ludovic Courtès  <ludo@gnu.org>

	packages: 'package-direct-sources' correctly handles non-origin sources.
	Previously 'package-direct-sources' would trigger a wrong-type-arg error
	when passed a package whose 'source' is not an origin, such as
	'ruby-sorbet-runtime'.

	* guix/packages.scm (package-direct-sources): Call 'expand' if and only
	if (package-source package) is an origin.

2023-04-21  Ludovic Courtès  <ludo@gnu.org>

	tests: Relax two tests that expected a non-zero error code.
	* tests/guix-package-aliases.sh: "guix upgrade foo bar" has always
	returned zero; adjust accordingly.
	* tests/guix-refresh.sh: "guix refresh -t test idutils" and similar
	return zero; adjust accordingly.

2023-04-21  Andreas Enge  <andreas@enge.fr>

	gnu: kdoctools: Compile with docbook-xml@4.5.
	* gnu/packages/kde-frameworks.scm (kdoctools): Use docbook-xml-4.5 instead
	of docbook-xml.

2023-04-21  Eric Bavier  <bavier@posteo.net>

	tests: Fix checks for expected failures.
	Addresses <https://issues.guix.gnu.org/62406>.

	With 'set -e', a return status inverted with '!' does not cause the shell to
	exit immediately.  Instead use '&& false' to indicate an expected failure.

	* tests/guix-archive.sh, tests/guix-build-branch.sh, tests/guix-build.sh,
	tests/guix-daemon.sh, tests/guix-download.sh,
	tests/guix-environment-container.sh, tests/guix-environment.sh,
	tests/guix-gc.sh, tests/guix-git-authenticate.sh, tests/guix-graph.sh,
	tests/guix-hash.sh, tests/guix-home.sh, tests/guix-pack-relocatable.sh,
	tests/guix-pack.sh, tests/guix-package-aliases.sh, tests/guix-package-net.sh,
	tests/guix-package.sh, tests/guix-refresh.sh, tests/guix-shell.sh,
	tests/guix-style.sh, tests/guix-system.sh: Replace uses of '! ...' with
	'... && false' or `test ! ...` as appropriate.

2023-04-21  Ludovic Courtès  <ludo@gnu.org>

	tests: Fork and exec a new Guile for the marionette REPL.
	By merely forking PID 1, details from PID 1 (shepherd) would leak into
	the marionette process, such as the set of modules in scope and state
	inherited from the shepherd process (<service> instances, fibers,
	etc.).  Running a fresh Guile instance avoids that.

	* gnu/tests.scm (marionette-program): New procedure.
	(marionette-shepherd-service): Change 'start' to use
	'make-forkexec-constructor', and run the result of 'marionette-program'.

2023-04-21  Ludovic Courtès  <ludo@gnu.org>

	tests: Use the client 'start-service' procedure.
	The previous code worked "by chance": 'start' from (shepherd service)
	happened to be in scope because the marionette REPL is created by a mere
	'primitive-fork', and 'start' happened to kinda work.

	* gnu/tests/base.scm (run-basic-test): Use 'start-service' from (gnu
	services herd), not 'start' from (shepherd service), which is not
	supposed to work.
	* gnu/tests/install.scm (run-install): Likewise.

2023-04-21  Ludovic Courtès  <ludo@gnu.org>

	services: herd: 'load-services/safe' is synonymous with 'load-services'.
	This is a followup to 547965aa27b6a09cadf42130b7ec7db3f1aee61f.

	* gnu/services/herd.scm (load-services/safe): Make an alias for
	'load-services'.

2023-04-21  Ludovic Courtès  <ludo@gnu.org>

	services: nscd: Depend on syslogd.
	This gets rid of nscd debug messages on the console at boot time.

	* gnu/services/base.scm (nscd-shepherd-service): Add dependency on
	'syslogd'.

2023-04-21  Ludovic Courtès  <ludo@gnu.org>

	services: postgresql: Add default package.
	* gnu/services/databases.scm (<postgresql-configuration>)[postgresql]:
	Add default value, moved from...
	(postgresql-service-type)[default-value]: ... here.

	services: knot: Add 'configuration' action.
	* gnu/services/dns.scm (knot-shepherd-service): Add 'actions' field.

	services: rsync: Add 'configuration' action.
	* gnu/services/rsync.scm (rsync-shepherd-service): Add 'actions' field.

	services: redis: Add 'configuration' action.
	* gnu/services/databases.scm (redis-shepherd-service): Add 'actions'
	field.

	services: mysql: Add 'configuration' action.
	* gnu/services/databases.scm (mysql-shepherd-service): Add 'actions'
	field.

	services: postgresql: Add 'configuration' action.
	* gnu/services/databases.scm (postgresql-shepherd-service): Add
	'actions' field.

	services: postgresql: Add the 'postgresql' Shepherd service name.
	* gnu/services/databases.scm (postgresql-shepherd-service): Add
	'postgresql' to 'provision'.

2023-04-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: freerdp: Update to 2.2.0 [security fixes].
	This fixes CVE-2022-39316, CVE-2022-39317, CVE-2022-39318, CVE-2022-39319,
	CVE-2022-39320, CVE-2022-41877, CVE-2022-39347, CVE-2022-39282,
	CVE-2022-39283, CVE-2021-41159 and CVE-2021-41160.

	* gnu/packages/rdesktop.scm (freerdp): Update to 2.2.0.
	[arguments]: Use gexps.  Do not set DOCBOOKXSL_DIR in #:configureflags.

2023-04-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: freerdp: Update to 2.2.0 [security fixes].
	This fixes CVE-2022-39316, CVE-2022-39317, CVE-2022-39318, CVE-2022-39319,
	CVE-2022-39320, CVE-2022-41877, CVE-2022-39347, CVE-2022-39282,
	CVE-2022-39283, CVE-2021-41159 and CVE-2021-41160.

	* gnu/packages/rdesktop.scm (freerdp): Update to 2.2.0.
	[arguments]: Use gexps.  Do not set DOCBOOKXSL_DIR in #:configureflags.

2023-04-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: syslog: Log auth.info to /var/log/secure in default configuration.
	This causes authentication failures such as those generated by SSH brute force
	attacks to appear in /var/log/secure, which is picked up by tools such as
	fail2ban.

	* gnu/services/base.scm (%default-syslog.conf): Add a auth.info selector for
	the /var/log/secure log.

	Series-to: 62802@debbugs.gnu.org

2023-04-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services/syslog: Strip leading white space indent in syslog.conf.
	This is a cosmetic change.

	* gnu/services/base.scm (%default-syslog.conf): Add a comment referencing the
	documentation.  Strip the extraneous leading trailing white space indent.

2023-04-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: syslog: Add a reload action.
	* gnu/services/base.scm (syslog-service-type) [actions]: Add a reload action.
	* doc/guix.texi (Base Services): Document it.

2023-04-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: syslog: Move configuration to /etc/syslog.conf.
	Having the configuration live at a static location makes it possible to
	hot-reload it.

	* gnu/services/base.scm (syslog.conf): New variable.
	(syslog-etc, syslog-shepherd-service): New procedures.
	(syslog-service-type): Rewrite using the above new variable and procedures,
	extending etc-service-type with its configuration file.

2023-04-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libxml++: Remove fix-documentation phase.
	* gnu/packages/gnome.scm (libxml++) [arguments]: Delete field.

2023-04-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: opensp: Fix build.
	This is a follow up commit to b84d0b81b2.

	* gnu/packages/xml.scm (opensp) [arguments]: Properly quote.

2023-04-21  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: bppsuite: Update to 2.4.1.
	* gnu/packages/bioinformatics.scm (bppsuite): Update to 2.4.1.
	[source]: Remove the commit and use the release version. Changed to the github
	repo.
	[arguments]: Remove the disabled parallel-build.
	[inputs]: Use list.
	[home-page]: Changed to github page.

	gnu: bpp-popgen: Update to 2.4.1.
	* gnu/packages/bioinformatics.scm (bpp-popgen): Update to 2.4.1.
	[source]: Remove the commit and use the release version. Changed to the github
	repo.
	[arguments]: Remove the disabled parallel-build.
	[home-page]: Changed to new host Université Claude-Bernard Lyon 1.

2023-04-21  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add maffilter.
	* gnu/packages/bioinformatics.scm (maffilter): New variable.

2023-04-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: tensorflow: Adjust for Python 3.10 compatibility.
	* gnu/packages/machine-learning.scm (tensorflow)[arguments]: Replace build
	phase 'python3.9-compatibility with 'python3.10-compatibility; patch for move
	from "collections" to "collections.abc"; add well-meaning but potentially
	reckless patch to remove overwrite error for __or__ and __ror__ methods;
	adjust farmhash sources to build with GCC 11; do not use distutils.sysconfig.

	gnu: python-protobuf-3.6: Patch for Python 3.10.
	* gnu/packages/protobuf.scm (python-protobuf-3.6)[arguments]: Patch
	collections import.
	[native-inputs]: Add python-setuptools-for-tensorflow.

	gnu: python-setuptools-for-tensorflow: Patch for Python 3.10 compatibility.
	* gnu/packages/python-xyz.scm (python-setuptools-for-tensorflow)[arguments]:
	Patch collections imports; remove wininst support.

2023-04-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: grpc-1.16.1: Correct input modifications.
	abseil-cpp is not part of the native-inputs but of the inputs.

	* gnu/packages/rpc.scm (grpc-1.16.1)[native-inputs]: Only replace protobuf.
	[inputs]: Replace abseil-cpp.

2023-04-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-grpcio: Rebuild Cythonized source files.
	* gnu/packages/rpc.scm (python-grpcio)[source]: Delete generated cpp file.
	[build-system]: Use pyproject-build-system.
	[arguments]: Patch setup.py to add grpc headers to search path.
	[inputs]: Replace abseil-cpp with abseil-cpp-20211102.0; add
	grpc-for-python-grpcio.
	[native-inputs]: Add python-cython.

	gnu: Add grpc-for-python-grpcio.
	* gnu/packages/rpc.scm (grpc-for-python-grpcio): New variable.

	gnu: Add abseil-cpp-20211102.0.
	* gnu/packages/cpp.scm (abseil-cpp-20211102.0): New variable.

2023-04-21  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add bpp-phyl-omics.
	* gnu/packages/bioinformatics.scm (bpp-phyl-omics): New variable.

	gnu: Add bpp-seq-omics.
	* gnu/packages/bioinformatics.scm (bpp-seq-omics): New variable.

2023-04-21  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: bpp-phyl: Update to 2.4.1.
	* gnu/packages/bioinformatics.scm (bpp-phyl): Update to 2.4.1.

	[source]: Remove the commit and use the release version. Changed to the github
	repo.
	[arguments]: Remove the disabled parallel-build and out-of-source.
	[home-page]: Changed to new host Université Claude-Bernard Lyon 1.
	[synopsis]: Use proper capitalization.

2023-04-21  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: bpp-seq: Update to 2.4.1.
	* gnu/packages/bioinformatics.scm (bpp-seq): Update to 2.4.1.

	[source]: Remove the commit and use the release version. Changed to the github
	repo.
	[arguments]: Remove the disabled parallel-build and out-of-source.
	[home-page]: Changed to new host Université Claude-Bernard Lyon 1.

2023-04-21  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: bpp-core: Update to 2.4.1.
	* gnu/packages/bioinformatics.scm (bpp-core): Update to 2.4.1.

	[source]: Remove the commit and use the release version. Changed to the github
	stored sources.
	[arguments]: Remove the disabled parallel-build.
	[home-page]: Changed to new host Université Claude-Bernard Lyon 1.

2023-04-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: luakit: Further improve style.
	This is a followup to d3bc56da0475bc643ccb065483c53c6d28cf8e39.

	* gnu/packages/web-browsers.scm (luakit)[arguments]<#:phases>: Remove
	unnecessary INPUTS key.
	[inputs]: Sort alphabetically.

2023-04-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: luakit: Improve package style.
	* gnu/packages/web-browsers.scm (luakit)[arguments]<#:tests?>: Properly
	disable tests instead of deleting CHECK phase.
	<#:make-flags, #:phases>: Use G-expressions.  Remove trailing #T.
	<#:test-targes>: Add it, for the record.
	[inputs]: Remove labels.

2023-04-21  Yovan Naumovski  <yovan@gorski.stream>

	gnu: Add alienblaster.
	* gnu/packages/games.scm (alienblaster): New variable.

2023-04-21  Antero Mejr  <antero@mailbox.org>

	gnu: Add clog.
	* gnu/packages/parallel.scm (clog): New variable.
	* gnu/packages/patches/clog-fix-shared-build.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2023-04-21  Andy Tai  <atai@atai.org>

	gnu: a2ps: Update to 4.15.4
	* gnu/packages/pretty-print.scm (a2ps): Update to 4.15.4

2023-04-21  Eidvilas Markevičius  <markeviciuseidvilas@gmail.com>

	gnu: kakoune: update to 2022.10.31.
	* gnu/packages/text-editors.scm (kakoune): Update to 2022.10.31.

2023-04-21  Andy Tai  <atai@atai.org>

	gnu: terminator: Update to 2.1.3
	* gnu/packages/gnome.scm (terminator): Update to 2.1.3

2023-04-21  kiasoc5  <kiasoc5@disroot.org>

	gnu: wlr-randr: Update to 0.3.0.
	* gnu/packages/wm.scm (wlr-randr): Update to 0.3.0.

	gnu: mpdevil: Update to 1.10.2.
	* gnu/packages/mpd.scm (mpdevil): Update to 1.10.2.

2023-04-21  Andy Tai  <atai@atai.org>

	gnu: icewm: Update to 3.3.3.
	* gnu/packages/wm.scm (icewm): Update to 3.3.3.

2023-04-21  Brendan Tildesley  <mail@brendan.scot>

	gnu: python-txtorcon: Fix build.
	gnu/packages/python-crypto.scm (python-txtorcon): Fix build failure.
	[propagated-inputs]: Add PYTHON-PYOPENSSL.

2023-04-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 4.0.5.
	* gnu/packages/networking.scm (wireshark): Update to 4.0.5.

2023-04-21  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 1.17.0.
	This fixes a version incompatibility with WebkitGTK.

	* gnu/packages/gnome.scm (komikku): Update to 1.17.0.

2023-04-21  Raphaël Mélotte  <raphael.melotte@mind.be>

	gnu: luakit: Update to 2.3.3.
	* gnu/packages/web-browsers.scm (luakit): Update to 2.3.3

2023-04-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-no-littering: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.3.0.
	[propagated-inputs]: Add EMACS-COMPAT.

	gnu: emacs-embark: Update to 0.22.1.
	* gnu/packages/emacs-xyz.scm (emacs-embark): Update to 0.22.1.

	gnu: emacs-elfeed-score: Build and install info documentation.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-score)[arguments]<#:phases>: Add
	a phase to build info files.
	[native-inputs]: Add TEXINFO.

	gnu: emacs-elfeed-score: Update to 1.2.5.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 1.2.5.

	gnu: emacs-doom-modeline: Update to 3.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-doom-modeline): Update to 3.4.0.

	gnu: emacs-buttercup: Update to 1.31.
	* gnu/packages/emacs-xyz.scm (emacs-buttercup): Update to 1.31.

	gnu: emacs-emms: Update to 15.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 15.

2023-04-21  John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-numba: Update to 0.56.4.
	* gnu/packages/python-xyz.scm (python-numba): Update to 0.56.4.

	gnu: python-llvmlite: Update to 0.39.1.
	* gnu/packages/llvm.scm (python-llvmlite): Update to 0.39.1.
	[phases]: Remove patch-reference-to-llvmlite.so and skip-failing-tests phases.

2023-04-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libmodulemd: Remove fix-docbook-references phase.
	* gnu/packages/rpm.scm (libmodulemd) [arguments]: Remove
	fix-docbook-references phase.
	[native-inputs]: Add libxml2.

	gnu: libnotify: Use gexps and remove input labels.
	* gnu/packages/gnome.scm (libnotify) [arguments]: Delete trailing #t.
	[native-inputs]: Delete input labels.

	gnu: plymouth: Delete fix-docbook phase.
	* gnu/packages/freedesktop.scm (plymouth) [arguments]: Delete fix-docbook phase.
	[native-inputs]: Add libxml2.

	gnu: sysbench: Remove fix-docbook phase.
	* gnu/packages/benchmark.scm (sysbench) [arguments]: Remove the fix-docbook phase.

	gnu: sysbench: Fix test suite.
	* gnu/packages/benchmark.scm (sysbench) [arguments]: Patch egrep in the
	patch-test-runner phase.

	gnu: adcli: Add zlib.
	* gnu/packages/sssd.scm (adcli) [inputs]: Add zlib.

	gnu: adcli: Delete use-local-docbook phase.
	* gnu/packages/sssd.scm (adcli) [arguments]: Delete use-local-docbook phase.
	[native-inputs]: Replace docbook-xml with docbook-xml-4.3.  Add libxml2.

	gnu: docbook2x: Use gexps and remove input labels.
	* gnu/packages/docbook.scm (docbook2x) [arguments]: Use gexps.
	[inputs]: Remove input labels.

	gnu: asciidoc: Delete trailing #t.
	* gnu/packages/documentation.scm (asciidoc) [arguments]: Delete trailing #t.

	gnu: freerdp: Remove input labels.
	* gnu/packages/rdesktop.scm (freerdp) [inputs]: Remove labels.

	gnu: opensp: Remove patch-docbook-xml phase.
	* gnu/packages/xml.scm (opensp) [arguments]: Remove patch-docbook-xml
	phase.  Use gexps.
	[native-inputs]: Remove labels.

	gnu: libu2f-host: Remove patch-docbook-xml phase.
	* gnu/packages/security-token.scm (libu2f-host) [arguments]: Remove patch-docbook-xml
	phase.  Use gexps.
	[native-inputs]: Add libxml2.

	gnu: libgnt: Remove patch-docbook-xml phase.
	* gnu/packages/messaging.scm (libgnt) [arguments]: Remove patch-docbook-xml
	phase.  Use gexps.
	[native-inputs, propagated-inputs]: Remove labels.

	gnu: nimf: Remove patch-docbook-xml phase.
	* gnu/packages/language.scm (nimf) [arguments]: Remove patch-docbook-xml
	phase.  Remove trailing #t.  Use gexps.  Modify the patch-paths to avoid
	having to refer to specific GTK inputs.
	[native-inputs, inputs, propagated-inputs]: Remove labels.

	gnu: ibus-minimal: Remove patch-docbook-xml phase.
	* gnu/packages/ibus.scm (ibus-minimal) [arguments]: Remove
	patch-docbook-xml phase.

	gnu: libhandy: Remove patch-docbook-xml phase.
	* gnu/packages/gnome.scm (libhandy) [arguments]: Remove
	patch-docbook-xml phase.  Use gexps.

	gnu: network-manager: Remove patch-docbook-xml phase.
	* gnu/packages/gnome.scm (network-manager) [arguments]: Remove
	patch-docbook-xml phase.

	gnu: json-glib: Remove patch-docbook-xml phase.
	* gnu/packages/gnome.scm (json-glib) [arguments]: Remove patch-docbook-xml
	phase.  Use gexps.
	[native-inputs]: Use modify-inputs.  Remove labels.

	gnu: vala: Remove patch-docbook-xml phase.
	* gnu/packages/gnome.scm (vala) [arguments]: Remove patch-docbook-xml phase.

	gnu: libgsf: Remove patch-docbook-xml phase.
	* gnu/packages/gnome.scm (libgsf) [arguments]: Remove patch-docbook-xml phase.

	gnu: system-config-printer: Remove patch-docbook-xml phase.
	* gnu/packages/gnome.scm (system-config-printer) [arguments]: Remove
	patch-docbook-xml phase.

	gnu: libnma: Remove patch-docbook-xml phase.
	* gnu/packages/gnome.scm (libnma) [arguments]: Remove patch-docbook-xml
	phase.  Use gexps.
	[native-inputs]: Add libxml2.

	gnu: zeitgeist: Remove patch-docbook-xml phase.
	* gnu/packages/gnome.scm (zeitgeist) [arguments]: Remove patch-docbook-xml
	phase.  Use gexps.
	[native-inputs]: Add libxml2.

	gnu: dee: Remove patch-docbook-xml phase.
	* gnu/packages/gnome.scm (dee) [arguments]: Remove patch-docbook-xml
	phase.  Use gexps.
	[native-inputs]: Remove labels.  Add libxml2.
	[inputs]: Remove labels.

	gnu: libdmapsharing: Remove patch-docbook-xml phase.
	* gnu/packages/gnome.scm (libdmapsharing) [arguments]: Remove patch-docbook-xml
	phase.  Use gexps.
	[inputs]: Remove labels.

	gnu: seed: Remove patch-docbook-xml phase.
	* gnu/packages/gnome.scm (seed) [arguments]: Remove patch-docbook-xml
	phase.  Use gexps.
	[native-inputs, inputs, propagated-inputs]: Remove labels.

	gnu: libgrss: Remove patch-docbook-xml phase.
	* gnu/packages/gnome.scm (libgrss) [arguments]: Remove patch-docbook-xml
	phase.  Use gexps.

	gnu: gupnp-igd: Remove patch-docbook-xml phase.
	* gnu/packages/gnome.scm (gupnp-igd) [arguments]: Remove patch-docbook-xml
	phase.
	[native-inputs]: Add libxml2.

	gnu: libsigc++-2: Remove patch-docbook-xml phase.
	* gnu/packages/glib.scm (libsigc++-2) [arguments]: Remove patch-docbook-xml phase.
	Remove trailing #t.  Use gexps.

	gnu: libsigc++: Remove patch-docbook-xml phase.
	* gnu/packages/glib.scm (libsigc++) [arguments]: Remove patch-docbook-xml phase.
	Remove trailing #t.  Use gexps.
	[native-inputs]: Remove labels.

	gnu: po4a: Remove patch-docbook-xml phase.
	* gnu/packages/gettext.scm (po4a) [arguments]: Remove patch-docbook-xml phase.
	Remove trailing #t.  Use gexps.
	[native-inputs]: Remove labels.

	gnu: memphis: Remove patch-docbook-xml phase.
	* gnu/packages/geo.scm (memphis) [arguments]: Remove patch-docbook-xml phase.
	[native-inputs]: Remove labels.  Add libxml2.

	gnu: accountsservice: Remove patch-docbook-xml phase.
	* gnu/packages/freedesktop.scm (accountsservice) [arguments]: Remove
	patch-docbook-xml phase.

	gnu: farstream: Remove patch-docbook-xml phase.
	* gnu/packages/freedesktop.scm (farstream) [arguments]: Remove
	patch-docbook-xml phase.
	[native-inputs]: Add libxml2.

	gnu: libical: Remove patch-docbook-xml phase.
	* gnu/packages/calendar.scm (libical) [arguments]: Remove
	patch-docbook-xml phase.

	gnu: glib-with-documentation: Remove patch-docbook-xml phase.
	* gnu/packages/glib.scm (glib-with-documentation) [arguments]: Remove
	patch-docbook-xml phase.
	[native-inputs]: Use modify-inputs.  Remove labels.

	gnu: docbook-xml-5: Make it the default docbook-xml.
	* gnu/packages/docbook.scm (docbook-xml-5): Rename to...
	(docbook-xml): ... this, renaming the previous one to...
	(docbook-xml-4.5): ... this.
	(docbook2x) [inputs]: Replace docbook-xml with docbook-xml-4.5.
	* gnu/packages/freedesktop.scm (wayland) [native-inputs]: Likewise.
	* gnu/packages/freedesktop.scm (elogind): Likewise.
	* gnu/packages/databases.scm (postgresql-15): Likewise.
	* gnu/packages/documentation.scm (asciidoc): Likewise.
	* gnu/packages/networking.scm (iputils)
	[native-inputs]: Replace docbook-xml-5 with docbook-xml.

	gnu: docbook-xml-5: Update to 5.1.
	* gnu/packages/docbook.scm (docbook-xml-5): Update to 5.1.

	gnu: wayland: Update to 1.22.0.
	* gnu/packages/freedesktop.scm (wayland): Update to 1.22.0.

	gnu: wayland: Drop patch-docbook-xml phase.
	* gnu/packages/freedesktop.scm (wayland)
	[arguments]: Use gexps.  Remove patch-docbook-xml phase.
	[native-inputs]: Remove input labels.

2023-04-21  Bruno Victal  <mirai@makinata.eu>

	gnu: docbook-xml-4.1.2: Add missing catalog.xml.
	* gnu/packages/aux-files/xml/docbook-xml/catalog-4.1.2.xml: New file.
	* Makefile.am: Register it.
	* gnu/packages/docbook.scm (docbook-xml-4.1.2)[arguments]: Use prebuilt catalog.xml.
	[native-inputs]: Add libxml2.

2023-04-21  Bruno Victal  <mirai@makinata.eu>

	gnu: docbook-xml: Use XSLT to patch catalog.xml.
	(sxml transforms) are unsuited here due to guile-bug #20339.

	* gnu/packages/aux-files/xml/patch-catalog-xml.xsl: New file.
	* Makefile.am: Register it.
	* gnu/packages/docbook.scm (docbook-xml-5)[native-inputs]: Add libxslt.
	[arguments]: Add phase to patch catalog.xml using XSLT.

2023-04-21  Bruno Victal  <mirai@makinata.eu>

	gnu: docbook-xml: Fix permissions.
	* gnu/packages/docbook.scm (docbook-xml-5)
	[arguments]: Remove unnecessary executable permissions.

	gnu: docbook-xml: Use copy-build-system.
	* gnu/packages/docbook.scm
	(docbook-xml-5)[build-system]: Switch to copy-build-system.
	[source][arguments]: Adapt to copy-build-system.
	(docbook-xml)[arguments]: Remove.
	[source]: Switch to url-fetch/zipbomb.
	(docbook-xml-4.4)[source]: Switch to url-fetch/zipbomb.
	(docbook-xml-4.3)[source]: Switch to url-fetch/zipbomb.
	(docbook-xml-4.2)[source]: Switch to url-fetch/zipbomb.
	(docbook-xml-4.1.2)[arguments]: Remove.
	[source]: Switch to url-fetch/zipbomb.

2023-04-21  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.313.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.313.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.281.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.281.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.241.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.241.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.178.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.178.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.108.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.108.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.25.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.25.
	(linux-libre-6.1-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.2.12.
	* gnu/packages/linux.scm (linux-libre-6.2-version): Update to 6.2.12.
	(linux-libre-6.2-pristine-source, deblob-scripts-6.2): Update hashes.

2023-04-20  John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-numexpr: Update to 2.8.4.
	* gnu/packages/python-xyz.scm (python-numexpr): Update to 2.8.4.

	gnu: python-singledispatch: Update to 4.0.0.
	* gnu/packages/python-xyz.scm (python-singledispatch): Update to 4.0.0.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Add python-pytest.

	gnu: python-pytest-flakes: Update to 4.0.5.
	* gnu/packages/check.scm (python-pytest-flakes): Update to 4.0.5.
	[native-inputs]: Remove python-pytest-cache.

2023-04-20  Andreas Enge  <andreas@enge.fr>

	Merge remote-tracking branch 'origin/master' into core-updates

2023-04-20  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-quri: Update to 0.7.0.
	* gnu/packages/lisp-xyz.scm (sbcl-quri): Update to 0.7.0.

2023-04-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-unittest2: Adjust patch for Python 3.10 compatibility.
	* gnu/packages/patches/python-unittest2-python3-compat.patch: Add hunk
	for Python 3.10 compatibility.

	gnu: grpc: Build against 'abseil-cpp-cxxstd11'.
	* gnu/packages/rpc.scm (grpc)[inputs]: Use ABSEIL-CPP-CXXSTD11.

	gnu: abseil-cpp: Add variant for C++11.
	* gnu/packages/cpp.scm (abseil-cpp-for-c++-standard): New procedure.
	(abseil-cpp-cxxstd17): Use it.
	(abseil-cpp-cxxstd11): New variable.

2023-04-20  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-tidygeocoder.
	* gnu/packages/cran.scm (r-tidygeocoder): New variable.

2023-04-20  Andy Tai  <atai@atai.org>

	gnu: poke: Update to 3.1.
	* gnu/packages/engineering.scm (poke): Update to 3.1.

2023-04-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "gnu: libsoup: Depend on Samba only on supported systems."
	This reverts commit 1344c3388a87d427209f63bdbfacabbd4c0a1033.  It was fixed
	lower in the graph (in samba) on the master branch with commit
	813d670b151b06181fd045d6e00104f3da63f4a0 ("gnu: samba: Make the
	python-cryptography input conditional.").

2023-04-20  Fabio Natali  <me@fabionatali.com>

	gnu: borgmatic: Update to 1.7.12.
	* gnu/packages/backup.scm (borgmatic): Update to 1.7.12.

2023-04-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: stellarium: Update to 23.1 [fixes CVE-2023-28371].
	Upstream introduced new versioning model <year>.<release>

	* gnu/packages/astronomy.scm (stellarium): Update to 23.1.

2023-04-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: calcmysky: Update to 0.3.0.
	* gnu/packages/astronomy.scm (calcmysky): Update to 0.3.0.

2023-04-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnutls: Extend test timeout on powerpc-linux.
	* gnu/packages/tls.scm (gnutls)[arguments]: When building for
	powerpc-linux add a phase to extend the test timeout.

	gnu: ultrastar-deluxe: Build with ffmpeg-5.
	* gnu/packages/games.scm (ultrastar-deluxe)[inputs]: Replace ffmpeg with
	ffmpeg-5.

2023-04-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guix: Update to 1.4.0-5.286cdf0.
	* gnu/packages/package-management.scm (guix): Update to 1.4.0-5.286cdf0.

2023-04-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: guix-system: Drop the i686-linux desktop image test.
	Desktop these days means having Rust support (GNOME), which i686 currently
	lacks on Guix.

	* tests/guix-system.sh: Do not attempt to build the desktop.tmpl image for
	i686-linux.

2023-04-20  John Kehayias  <john.kehayias@protonmail.com>

	gnu: samba: Update to 4.18.1 [security fixes].
	Fixes CVE-2023-0922 and CVE-2023-0614.

	* gnu/packages/samba.scm (samba): Update to 4.18.1.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-04-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: samba: Make the python-cryptography input conditional.
	* gnu/packages/samba.scm (samba/pinned) [arguments]: Conditionally enable self tests
	in configure phase.
	[native-inputs]:  Conditionally add python-cryptography.

	Reported-by: John Kehayias <john.kehayias@protonmail.com>

2023-04-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: Fix texlive->guix-package test.
	The home page for the package had changed.

	* tests/texlive.scm ("texlive->guix-package"): Match the home-page and
	synopsis inexactly to avoid future similar breakages.

2023-04-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: Re-add debug output to a package tests.
	* tests/packages.scm ("fold-available-packages with/without cache"):
	Re-introduce debugging output.

2023-04-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dmrseq: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-dmrseq): Update to 1.18.1.

	gnu: r-beachmat: Update to 2.14.2.
	* gnu/packages/bioconductor.scm (r-beachmat): Update to 2.14.2.

	gnu: r-gdsfmt: Update to 1.34.1.
	* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.34.1.

	gnu: r-ebimage: Update to 4.40.1.
	* gnu/packages/bioconductor.scm (r-ebimage): Update to 4.40.1.

	gnu: r-enrichplot: Update to 1.18.4.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.18.4.

	gnu: r-structuralvariantannotation: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-structuralvariantannotation): Update to 1.14.1.

	gnu: r-rhdf5: Update to 2.42.1.
	* gnu/packages/bioconductor.scm (r-rhdf5): Update to 2.42.1.

2023-04-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openmw-scenegraph: Fix build.
	* gnu/packages/graphics.scm (openmw-scenegraph)[outputs]: Only use 'out'
	output.
	[arguments]: Delete inherited 'copy-plugins phase.

	gnu: repo2docker: Add missing inputs.
	* gnu/packages/jupyter.scm (repo2docker)[inputs]: Add python-iso8601,
	python-chardet.

	gnu: kwin: Update skipped test list.
	* gnu/packages/kde-plasma.scm (kwin)[arguments]: Update custom 'check
	phase with new list of skipped tests.

	gnu: kwin: Rewrite skipped tests to be more readable.
	* gnu/packages/kde-plasma.scm (kwin)[arguments]: Rewrite skipped tests
	in custom 'check phase to be easier to read.

2023-04-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-osm: Do not mix home-page and origin.
	* gnu/packages/emacs-xyz.scm (emacs-osm)[source]<origin>: Do not use home-page
	value as origin.

	gnu: emacs-osm: Update to 0.11.
	* gnu/packages/emacs-xyz.scm (emacs-osm): Update to 0.11.

	gnu: emacs-marginalia: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 1.2.

	gnu: emacs-envrc: Add DIRENV as an input.
	* gnu/packages/emacs-xyz.scm (emacs-envrc)[arguments]<#:phases>: Set direnv
	executable location.
	<#:tests?, #:test-command>: Tentatively run tests, without success.  At least,
	they do not complain "direnv" executable is nowhere to be found.
	[inputs]: Add DIRENV.

	gnu: emacs-envrc: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-envrc): Update to 0.5.

	gnu: emacs-cape: Update to 0.15.
	* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 0.15.

	gnu: emacs-autothemer: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-autothemer)[arguments]: Run tests.

	gnu: emacs-autothemer: Update to 0.2.17.
	* gnu/packages/emacs-xyz.scm (emacs-autothemer): Update to 0.2.17.

2023-04-20  Matthieu Lemerre  <racin@free.fr>

	gnu: Add texlive-totpages.
	* gnu/packages/tex.scm (texlive-totpages): New variable.

2023-04-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-latex-lastpage: Replace with texlive-lastpage.
	* gnu/packages/tex.scm (texlive-lastpage): New variable.
	(texlive-latex-lastpage): Deprecate variable.

	gnu: texlive-latex-totcount: Replace with texlive-totcount.
	* gnu/packages/tex.scm (texlive-totcount): New variable.
	(texlive-latex-totcount): Deprecate package.

	gnu: texlive-latex-acronym: Replace with texlive-acronym.
	* gnu/packages/tex.scm (texlive-latex-acronym): Deprecate package.
	(texlive-acronym): New variable.

	gnu: texlive-latex-bigfoot: Replace with texlive-bigfoot.
	* gnu/packages/tex.scm (texlive-bigfoot): New variable.
	(texlive-latex-bigfoot): Deprecate package.
	(texlive-pstool): Use new variable.

	gnu: Add texlive-relsize.
	* gnu/packages/tex.scm (texlive-relsize): New variable.

	gnu: Add texlive-ncctools.
	* gnu/packages/tex.scm (texlive-ncctools): New variable.

2023-04-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-with-tests: Update to 4.2.3.
	* gnu/packages/statistics.scm (r-with-tests): Update to 4.2.3.

2023-04-20  Nicolas Graves  <ngraves@ngraves.fr>

	snippets: tempel: Simplify git-commit-mode detection.
	* etc/snippets/tempel/text-mode: Simplify git-commit-mode detection.

2023-04-20  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-next: Update to 29.0.90.
	* gnu/packages/emacs.scm (emacs-next): Update to 29.0.90.

2023-04-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qemu: Update to 7.2.1.
	* gnu/packages/virtualization.scm (qemu): Update to 7.2.1.

2023-04-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: audacity: Update to 3.3.0-beta-1.
	* gnu/packages/audio.scm (audacity): Update to 3.3.0-beta-1.
	[source]: Delete trailing #t in snippet.
	[arguments]: Update fix-cmake-rpath phase.

	Reported-by: tschilptschilp23 on #guix.

2023-04-20  TakeV  <takev@disroot.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: remmina: Update to 1.4.29.
	* gnu/packages/vnc.scm (remmina): Update to 1.4.29.
	[inputs]: Add PYTHON-MINIMAL-WRAPPER.

2023-04-20  Bruno Victal  <mirai@makinata.eu>

	gnu: usbutils: Use G-Expressions.
	* gnu/packages/linux.scm (usbutils): Use G-Expressions.

2023-04-20  mikadoZero  <mikadozero@yandex.com>

	gnu: usbutils: Make package description different from synopsis.
	* gnu/packages/linux.scm (usbutils)[description]:  Change package description.

2023-04-20  Saku Laesvuori  <saku@laesvuori.fi>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add kitsas.
	* gnu/packages/finance.scm (kitsas): New variable.

2023-04-20  Ludovic Courtès  <ludo@gnu.org>

	ssh: Silence remote daemon messages when sending store items.
	Fixes <https://issues.guix.gnu.org/61839>.

	Previously, when running 'guix-daemon --debug' on the remote machine,
	lots of debugging outputs would be printed to stderr; since the client
	wouldn't read it, we could eventually reach a deadlock where the 'guix
	repl' process would be stuck writing to stderr while the client is
	stuck waiting on its stdout.

	* guix/ssh.scm (store-import-channel)[import]: Parameterize
	'current-build-output-port'.

2023-04-20  Ludovic Courtès  <ludo@gnu.org>

	substitute: Download nar from another server upon ETIMEDOUT.
	Previously, 'guix substitute' would fail abruptly with something like:

	  guix substitute: warning: while fetching https://ci.guix.gnu.org/nar/lzip/…-example: server is somewhat slow
	  guix substitute: warning: try `--no-substitutes' if the problem persists
	  guix substitute: error: connect*: Connection timed out
	  substitution of /gnu/store/…-example failed

	* guix/scripts/substitute.scm (network-error?): Add ETIMEDOUT.

2023-04-20  Ludovic Courtès  <ludo@gnu.org>

	services: agetty: 'term-console' succeeds by default.
	Previously, on a typical setup without "console=ttyS0" or similar in
	'kernel-arguments', the 'term-console' Shepherd service would always be
	marked as failing to start.  This is undesirable because it raises a
	false alarm: the service is expected to do nothing in this case.

	This patch instead marks it as succeeding and logs a message explaining
	it's doing nothing.

	* gnu/services/base.scm (agetty-shepherd-service): In 'start' method,
	succeed when TTY is #f and print a message.

2023-04-20  Ludovic Courtès  <ludo@gnu.org>

	environment: Really auto-load (guix scripts pack).
	Fixes a performance regression on cache hits introduced in
	b31ea797edb4f6e8c14e8fe790da1319607c5cb1, whereby (guix scripts pack)
	would be loaded eagerly during startup, leading hundreds of (gnu
	packages *) modules to be loaded.

	Fixes <https://issues.guix.gnu.org/62899>.

	* guix/scripts/environment.scm: Autoload (gnu build install).
	(%options): Add indirection when calling 'symlink-spec-option-parser' so
	that (guix scripts pack) is auto-loaded only when needed.

2023-04-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add converseen.
	* gnu/packages/image.scm (converseen): New variable.
	* gnu/packages/patches/converseen-hide-non-free-pointers.patch:
	* gnu/packages/patches/converseen-hide-updates-checks.patch: New files.
	* gnu/local.mk: Register files above.

2023-04-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-anyio: Update to 3.6.2.
	* gnu/packages/python-xyz.scm (python-anyio): Update to 3.6.2.

	gnu: font-meera-inimai: Use gexps and remove labels.
	* gnu/packages/fonts.scm (font-meera-inimai) [native-inputs]: Remove labels.
	[arguments]: Use gexps.

	gnu: python-fonttools-full: Rename to python-fonttools.
	* gnu/packages/python-xyz.scm (python-fonttools): Rename to...
	(python-fonttools-minimal): ... this.
	(python-fonttools-full): Adjust references to base package.  Rename to...
	(python-fonttools): ... this.
	(python-matplotlib):
	* gnu/packages/fontutils.scm (python-cu2qu) [propagated-inputs]: Rename
	python-fonttools-full to python-fonttools.
	(python-ufolib2, python-defcon-bootstrap): Likewise.
	* gnu/packages/pdf.scm (weasyprint): Likewise.
	* gnu/packages/fonts.scm (font-meera-inimai) Adjust for renamed
	python-fonttools-minimal.
	* gnu/packages/fontutils.scm (python-cffsubr): Likewise.
	(python-compreffor, python-cu2qu, python-fontmath, python-fontpens-bootstrap)
	(python-fontparts-bootstrap, python-glyphsets, python-mutatormath)
	(python-ufoprocessor, graphite2, python-ufolib2)
	(python-defcon-bootstrap): Likewise.
	* gnu/packages/graphics.scm (python-booleanoperations): Likewise.

2023-04-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-fonttools: Update to 4.39.3.
	This should have been already merged but was left out in a conflict
	resolution.

	* gnu/packages/python-xyz.scm (python-fonttools): Update to 4.39.3.

2023-04-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-scikit-build: Update to 0.17.1.
	* gnu/packages/python-xyz.scm (python-scikit-build): Update to 0.17.1.
	[source]: Update URI.
	[arguments]: Update check phase override.
	[native-inputs]: Add python-hatchling, python-hatch-fancy-pypi-readme and
	python-hatch-vcs.
	[propagated-inputs]: Add python-tomli.

	gnu: Add python-hatch-fancy-pypi-readme.
	* gnu/packages/python-build.scm (python-hatch-fancy-pypi-readme): New variable.

	gnu: gfeeds: Update to 2.2.0.
	* gnu/packages/syndication.scm (gfeeds): Update to 2.2.0.
	[phases]: Fix skip-icon-cache phase.  Use search-input-file in wrap-gfeeds.

	gnu: python-pytest-trio: Update to 0.8.0.
	* gnu/packages/python-check.scm (python-pytest-trio): Update to 0.8.0.
	[arguments]: New relax-requirements phase.  Delete extraneous
	add-installed-pythonpath call.  Disable two new tests.

	gnu: python-aiohttp: Update to 3.8.4.
	* gnu/packages/python-web.scm (python-aiohttp): Update to 3.8.4.
	[arguments]: Adjust comments in fix-tests phase.  Skip/ignore more tests in
	check phase.  Remove extraneous or (it wouldn't have worked with invoke
	anyway).
	[propagated-inputs]: Add python-asynctest.  Remove python-typing-extensions.

	gnu: python-pyzmq: Disable two tests to fix build.
	* gnu/packages/python-xyz.scm (python-pyzmq) [arguments]: Rename
	disable-draft-test to disable-problematic-tests, and disable two extra tests.

	gnu: python-aiosignal: Update to 1.3.1.
	* gnu/packages/python-web.scm (python-aiosignal): Update to 1.3.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove #:phases.  Add #:test-flags.
	[native-inputs]: Add python-pytest-cov.

	gnu: python-pytest-asyncio: Update to 0.21.0.
	* gnu/packages/check.scm (python-pytest-asyncio): Update to 0.21.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Set #:tests? to #f.  Remove check phase override.
	[native-inputs]: Remove now unused python-async-generator, python-flaky,
	python-hypothesis and python-pytest.
	[propagated-inputs]: Add python-pytest.

	gnu: python-aiodns: Update to 3.0.0.
	* gnu/packages/python-web.scm (python-aiodns): Update to 3.0.0.

	gnu: python-pycares: Update to 4.3.0.
	* gnu/packages/python-web.scm (python-pycares): Update to 4.3.0.
	[propagated-inputs]: New field.

	gnu: Add python-asynctest.
	* gnu/packages/python-xyz.scm (python-asynctest): New variable.

	gnu: python-typing-extensions: Update to 4.5.0.
	* gnu/packages/python-build.scm (python-typing-extensions): Update to 4.5.0.
	[home-page]: Update URL.

	gnu: python-numpydoc: Update to 1.5.0.
	* gnu/packages/python-xyz.scm (python-numpydoc): Update to 1.5.0.
	[arguments]: Delete relax-requirements phase.

	gnu: poetry: Update to 1.1.12.
	* gnu/packages/python-xyz.scm (poetry): Update to 1.1.12.
	[arguments]: Delete phases.
	(python-msgpack-transitional): Delete variable.

	gnu: python-isort: Use gexps.
	* gnu/packages/python-xyz.scm (python-isort) [arguments]: Use gexps.
	Delete extraneous add-installed-pythonpath call in check phase.

	gnu: python-isort: Update to 5.12.0.
	* gnu/packages/python-xyz.scm (python-isort): Update to 5.12.0.
	[arguments]: Delete loosen-requirements phase.  Streamline
	install-example-plugins phase.

	gnu: python-packaging: Remove labels.
	* gnu/packages/python-xyz.scm (python-packaging)
	[native-inputs]: Remove labels.
	[propagated-inputs]: Likewise.

	gnu: qtbase: Disable unstable tst_qpauseanimation test.
	* gnu/packages/qt.scm (qtbase) [arguments]: Disable tst_qpauseanimation in
	check phase.

	gnu: opendht: Fix build.
	* gnu/packages/networking.scm (opendht) [arguments]: Add delete-autogen phase.

	gnu: python-pytest-benchmark: Update to 4.0.0.
	* gnu/packages/python-check.scm (python-pytest-benchmark): Update to 4.0.0.

	gnu: python-execnet: Update to 1.9.0-1.d6aa1a5.
	* gnu/packages/patches/python-execnet-read-only-fix.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.
	* gnu/packages/python-xyz.scm (python-execnet): Update to 1.9.0-1.d6aa1a5.
	[source]: Remove patch.  Fetch from git.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove check phase override.  Add adjust-for-pytest-7.2+,
	pretend-version and prepare-for-tests phases.
	[native-inputs]: Add python-hatchling, python-hatchling-vcs, python-py and
	python-pytest-timeout.

	gnu: Add python-hatch-vcs.
	* gnu/packages/python-build.scm (python-hatch-vcs): New variable.

	gnu: python-hatchling: Update to 1.14.0.
	* gnu/packages/python-build.scm (python-hatchling): Update to 1.14.0.
	[arguments]: Replace do-not-depend-on-hatchling phase with add-src-to-path.
	[description]: Expound.

	gnu: python-hatchling: Move to (gnu packages python-build).
	* gnu/packages/python-xyz.scm (python-hatchling): Move to...
	* gnu/packages/python-build.scm (python-hatchling): ... here.

	gnu: python-flit-scm: Update to 1.7.0.
	* gnu/packages/python-build.scm (python-flit-scm): Update to 1.7.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove #:phases.  Add #:build-backend.
	[native-inputs]: Delete field.

	gnu: python-setuptools-scm: Update to 7.1.0.
	* gnu/packages/python-build.scm (python-setuptools-scm): Update to 7.1.0.
	[arguments]: Disable tests.
	[propagated-inputs]: Add python-typing-extensions.  Remove input labels.

	gnu: python-typing-extensions: Move to (gnu packages python-build).
	* gnu/packages/python-xyz.scm (python-typing-extensions): Move to...
	* gnu/packages/python-build.scm (python-typing-extensions): ... here.

	gnu: Remove python-typing-extensions-next.
	* gnu/packages/python-xyz.scm (python-typing-extensions-next): Delete variable.

	gnu: python-typing-extensions: Use pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-typing-extensions)
	[arguments]: Remove #:phases argument.
	[native-inputs]: Remove python-pypa-build.

	gnu: python-flit-core-bootstrap: Update to 3.8.0.
	* gnu/packages/python-build.scm (python-flit-core-bootstrap): Update to 3.8.0.
	[home-page]: Update URL.

	gnu: python-poetry-core: Update to 1.5.2.
	* gnu/packages/python-build.scm (python-poetry-core): Update to 1.5.2.
	[source]: Adjust URL.
	[build-system]: Use pyproject-build-system.
	[arguments]: New field.

	gnu: python-pep517-bootstrap: Add TODO comment.
	* gnu/packages/python-build.scm (python-pep517-bootstrap): Add TODO comment.

	gnu: python-wheel: Update to 0.40.0.
	* gnu/packages/python-build.scm (python-wheel): Update to 0.40.0.
	[home-page]: Update URL.

	gnu: python-setuptools: Update to 67.6.1.
	* gnu/packages/python-build.scm (python-setuptools): Update to 67.6.1.

	gnu: python-pip: Update to 23.1.
	* gnu/packages/python-build.scm (python-pip): Update to 23.1.

	gnu: python-tomli-w: Use pyproject-build-system.
	* gnu/packages/python-build.scm (python-tomli-w) [build-system]: Use
	pyproject-build-system.
	[arguments]: Remove #:phases arguments.

	gnu: python-tomli: Update to 2.0.1.
	* gnu/packages/python-build.scm (python-tomli): Update to 2.0.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove build and install phase overrides.  Add add-self-to-path.
	[native-inputs]: Remove python-pypa-build and input labels.

	gnu: python-pathspec: Update to 0.11.1.
	* gnu/packages/python-build.scm (python-pathspec): Update to 0.11.1.
	[home-page]: Update URL.

	gnu: Add python-trove-classifiers.
	* gnu/packages/python-build.scm (python-trove-classifiers): New variable.

2023-04-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-xyz: Move some packages to (gnu packages python-build).
	This is to prepare for the new 'python-hatchling' build package, which has
	these dependencies.

	* gnu/packages/python-xyz.scm (python-pathspec, python-pluggy): Move to...
	* gnu/packages/python-build.scm: ... here.  Re-organize definitions a bit,
	with comments.

2023-04-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: libsoup: Depend on Samba only on supported systems.
	This unlocks gtk+@3 on i686-linux, which so far was unavailable because
	Samba depends on Rust.

	* gnu/packages/gnome.scm (libsoup-minimal)[inputs]: Have 'samba/pinned'
	dependency only on supported systems.

2023-04-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-shiboken-2: Fix compilation with Python 3.10.
	* gnu/packages/patches/python-shiboken-2-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/qt.scm (python-shiboken-2): Use it.

2023-04-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: xdot: Complete atk to at-spi2-core transition.
	This is a followup to c000352c27f511dfb5569bef09f9b774d6100117.

	* gnu/packages/graphviz.scm (xdot)[arguments]: In 'wrap' phase, change
	"atk" to "at-spi2-core".

2023-04-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-xelb: Fix compilation error with xcb-proto@1.15.
	* gnu/packages/patches/emacs-xelb-ignore-length-element.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/emacs-xyz.scm (emacs-xelb): Use it.

2023-04-19  Ludovic Courtès  <ludo@gnu.org>

	locale: Add glibc 2.33 to '%default-locale-libcs'.
	Fixes <https://issues.guix.gnu.org/62934>.
	Reported by Brian Cully <bjc@spork.org>.

	* gnu/system/locale.scm (%default-locale-libcs): Add GLIBC-2.33.

2023-04-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Reintroduce version 2.33.
	* gnu/packages/base.scm (glibc-2.33): New variable.

2023-04-19  Andreas Enge  <andreas@enge.fr>

	gnu: lxqt-session: Fix handling of procps@4.
	* gnu/packages/patches/lxqt-session-procps-4.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register patch.
	* gnu/packages/lxqt.cm (lxqt-session): Apply patch.

2023-04-19  Andreas Enge  <andreas@enge.fr>

	gnu: qtlocation: Correct hash.
	This is probably a consequence of a branch merge, since the hash was for
	version 5.15.5, whereas the package has version 5.15.8.

	* gnu/packages/qt.scm (qtlocation): Correct hash.

2023-04-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libjpeg-turbo: Skip failing test on riscv64-linux.
	* gnu/packages/image.scm (libjpeg-turbo)[arguments]: Adjust
	configure-flags to skip a failing test also on riscv64-linux.

2023-04-18  Fabio Natali  <me@fabionatali.com>

	gnu: borgmatic: Update to 1.7.12.
	* gnu/packages/backup.scm (borgmatic): Update to 1.7.12.

2023-04-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: stellarium: Update to 23.1 [fixes CVE-2023-28371].
	Upstream introduced new versioning model <year>.<release>

	* gnu/packages/astronomy.scm (stellarium): Update to 23.1.

2023-04-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: calcmysky: Update to 0.3.0.
	* gnu/packages/astronomy.scm (calcmysky): Update to 0.3.0.

2023-04-18  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: softhsm: Fix test failure with openssl-3.
	* gnu/packages/patches/softhsm-fix-openssl3-tests.patch: New file.
	* gnu/packages/security-token.scm (softhsm): Use it.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-04-18  Julien Lepiller  <julien@lepiller.eu>

	gnu: openttd-opengfx: Fix build.
	* gnu/packages/games.scm (openttd-opengfx)[arguments]: Create mime database
	in the `configure` phase.
	[native-inputs]: Add shared-mime-info.

	gnu: nml: Update to 0.7.2.
	* gnu/packages/game-development.scm (nml): Update to 0.7.2.

	gnu: grfcodec: Update to latest commit.
	* gnu/packages/game-development.scm (grfcodec): Update to latest commit.

2023-04-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnutls: Extend test timeout on powerpc-linux.
	* gnu/packages/tls.scm (gnutls)[arguments]: When building for
	powerpc-linux add a phase to extend the test timeout.

	gnu: ultrastar-deluxe: Build with ffmpeg-5.
	* gnu/packages/games.scm (ultrastar-deluxe)[inputs]: Replace ffmpeg with
	ffmpeg-5.

2023-04-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guix: Update to 1.4.0-5.286cdf0.
	* gnu/packages/package-management.scm (guix): Update to 1.4.0-5.286cdf0.

2023-04-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: gdb: Change default to 12.x.
	* gnu/packages/gdb.scm (gdb): Change to GDB-12.

	gnu: gdb: Distinguish between the "pinned" and the "default" version.
	* gnu/packages/gdb.scm (gdb/pinned): New variable.
	* gnu/packages/rust.scm (rust)[native-inputs]: Use it instead of GDB.

2023-04-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: guix-system: Drop the i686-linux desktop image test.
	Desktop these days means having Rust support (GNOME), which i686 currently
	lacks on Guix.

	* tests/guix-system.sh: Do not attempt to build the desktop.tmpl image for
	i686-linux.

2023-04-18  John Kehayias  <john.kehayias@protonmail.com>

	gnu: samba: Update to 4.18.1 [security fixes].
	Fixes CVE-2023-0922 and CVE-2023-0614.

	* gnu/packages/samba.scm (samba): Update to 4.18.1.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-04-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: samba: Apply graft, and make graft private.
	* gnu/packages/samba.scm (samba) [replacement]: Add field.
	(samba/security-fixes): Renamed from samba/fixed, for clarity.
	* gnu/packages/samba.scm (samba/pinned): Adjust for graft variable name change.

2023-04-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: samba: Make the python-cryptography input conditional.
	* gnu/packages/samba.scm (samba) [arguments]: Conditionally enable self tests
	in configure phase.
	[native-inputs]:  Conditionally add python-cryptography.
	* gnu/packages/samba.scm (samba/pinned) [native-inputs]: Likewise.

	Reported-by: John Kehayias <john.kehayias@protonmail.com>

2023-04-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: Fix texlive->guix-package test.
	The home page for the package had changed.

	* tests/texlive.scm ("texlive->guix-package"): Match the home-page and
	synopsis inexactly to avoid future similar breakages.

2023-04-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pillow/security-fixes: Make graft package private.
	This fixes the tests/packages.scm test suite, which would have failed its
	'fold-available-packages with/without cache' test case due two python-pillow
	packages having the same name/version.

	* gnu/packages/python-xyz.scm (python-pillow/security-fixes): Make private.

2023-04-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: Re-add debug output to a package tests.
	* tests/packages.scm ("fold-available-packages with/without cache"):
	Re-introduce debugging output.

2023-04-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dmrseq: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-dmrseq): Update to 1.18.1.

	gnu: r-beachmat: Update to 2.14.2.
	* gnu/packages/bioconductor.scm (r-beachmat): Update to 2.14.2.

	gnu: r-gdsfmt: Update to 1.34.1.
	* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.34.1.

	gnu: r-ebimage: Update to 4.40.1.
	* gnu/packages/bioconductor.scm (r-ebimage): Update to 4.40.1.

	gnu: r-enrichplot: Update to 1.18.4.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.18.4.

	gnu: r-structuralvariantannotation: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-structuralvariantannotation): Update to 1.14.1.

	gnu: r-rhdf5: Update to 2.42.1.
	* gnu/packages/bioconductor.scm (r-rhdf5): Update to 2.42.1.

2023-04-18  Ludovic Courtès  <ludo@gnu.org>

	ci: Add 'gdb-minimal' to the "core" package set.
	* gnu/ci.scm (%core-packages): Add GDB-MINIMAL.

2023-04-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: gdb: Remove Hurd patch.
	The patch was useful for GDB 11 on the previous Hurd version that was
	used; it's unnecessary on GDB 12 and GDB 11 has other build issues on
	the current GNU/Hurd.

	This change fixes "guix build gdb-minimal --target=i586-pc-gnu".

	* gnu/packages/patches/gdb-fix-gnu-nat-build.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/gdb.scm (gdb-11)[arguments]: Remove 'patch-gdb/hurd' phase.
	[inputs]: Remove "hurd-build.patch" input.
	[supported-systems]: New field.
	(gdb-12)[supported-systems]: New field.

2023-04-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: gdb-minimal: Update to 12.x.
	* gnu/packages/gdb.scm (gdb-minimal): Rebase on GDB-12.

2023-04-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: gdb: Use 'cross-mig' when targeting GNU/Hurd.
	This is a followup to 2756d662aa27cf55f3224e4a0a9e08c1be2cc551.

	* gnu/packages/gdb.scm (gdb-11)[native-inputs]: Use 'cross-mig' instead
	of 'mig/32-bit'.

2023-04-18  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: gcc-7, gcc-10, gcc-11: Hide packages.
	* gnu/packages/gcc.scm (gcc-7, gcc-10, gcc-11): Also inherit 'hidden?'
	properties.

2023-04-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openmw-scenegraph: Fix build.
	* gnu/packages/graphics.scm (openmw-scenegraph)[outputs]: Only use 'out'
	output.
	[arguments]: Delete inherited 'copy-plugins phase.

	gnu: repo2docker: Add missing inputs.
	* gnu/packages/jupyter.scm (repo2docker)[inputs]: Add python-iso8601,
	python-chardet.

	gnu: kwin: Update skipped test list.
	* gnu/packages/kde-plasma.scm (kwin)[arguments]: Update custom 'check
	phase with new list of skipped tests.

	gnu: kwin: Rewrite skipped tests to be more readable.
	* gnu/packages/kde-plasma.scm (kwin)[arguments]: Rewrite skipped tests
	in custom 'check phase to be easier to read.

2023-04-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-osm: Do not mix home-page and origin.
	* gnu/packages/emacs-xyz.scm (emacs-osm)[source]<origin>: Do not use home-page
	value as origin.

	gnu: emacs-osm: Update to 0.11.
	* gnu/packages/emacs-xyz.scm (emacs-osm): Update to 0.11.

	gnu: emacs-marginalia: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 1.2.

	gnu: emacs-envrc: Add DIRENV as an input.
	* gnu/packages/emacs-xyz.scm (emacs-envrc)[arguments]<#:phases>: Set direnv
	executable location.
	<#:tests?, #:test-command>: Tentatively run tests, without success.  At least,
	they do not complain "direnv" executable is nowhere to be found.
	[inputs]: Add DIRENV.

	gnu: emacs-envrc: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-envrc): Update to 0.5.

	gnu: emacs-cape: Update to 0.15.
	* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 0.15.

	gnu: emacs-autothemer: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-autothemer)[arguments]: Run tests.

	gnu: emacs-autothemer: Update to 0.2.17.
	* gnu/packages/emacs-xyz.scm (emacs-autothemer): Update to 0.2.17.

2023-04-18  Matthieu Lemerre  <racin@free.fr>

	gnu: Add texlive-totpages.
	* gnu/packages/tex.scm (texlive-totpages): New variable.

2023-04-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-latex-lastpage: Replace with texlive-lastpage.
	* gnu/packages/tex.scm (texlive-lastpage): New variable.
	(texlive-latex-lastpage): Deprecate variable.

	gnu: texlive-latex-totcount: Replace with texlive-totcount.
	* gnu/packages/tex.scm (texlive-totcount): New variable.
	(texlive-latex-totcount): Deprecate package.

	gnu: texlive-latex-acronym: Replace with texlive-acronym.
	* gnu/packages/tex.scm (texlive-latex-acronym): Deprecate package.
	(texlive-acronym): New variable.

	gnu: texlive-latex-bigfoot: Replace with texlive-bigfoot.
	* gnu/packages/tex.scm (texlive-bigfoot): New variable.
	(texlive-latex-bigfoot): Deprecate package.
	(texlive-pstool): Use new variable.

	gnu: Add texlive-relsize.
	* gnu/packages/tex.scm (texlive-relsize): New variable.

	gnu: Add texlive-ncctools.
	* gnu/packages/tex.scm (texlive-ncctools): New variable.

2023-04-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-with-tests: Update to 4.2.3.
	* gnu/packages/statistics.scm (r-with-tests): Update to 4.2.3.

2023-04-18  Nicolas Graves  <ngraves@ngraves.fr>

	snippets: tempel: Simplify git-commit-mode detection.
	* etc/snippets/tempel/text-mode: Simplify git-commit-mode detection.

2023-04-18  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-next: Update to 29.0.90.
	* gnu/packages/emacs.scm (emacs-next): Update to 29.0.90.

2023-04-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openssl: Update cross-configure target for riscv64-linux .
	* gnu/packages/tls.scm (target->openssl-target): When building for
	riscv64-linux use architecture specific configurations.

	gnu: elfutils: Skip 3 more tests on riscv64-linux.
	* gnu/packages/elf.scm (elfutils)[arugments]: When building for
	riscv64-linux skip 3 more failing tests.

2023-04-18  John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-google-auth: Update to 2.17.3.
	* gnu/packages/python-web.scm (python-google-auth): Update to 2.17.3.
	[native-inputs]: Add python-mock.

	gnu: python-urllib3: Update to 1.26.15.
	* gnu/packages/python-web.scm (python-urllib3): Update to 1.26.15.

	gnu: python-oauth2client: Fix build.
	* gnu/packages/python-web.scm (python-oauth2client)[propagated-inputs]: Add
	python-pyparsing.

	gnu: python-httplib2: Update to 0.22.0.
	* gnu/packages/python-web.scm (python-httplib2): Update to 0.22.0.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Add python-cryptography.

	gnu: python-pytest-localserver: Update to 0.7.1.
	* gnu/packages/check.scm (python-pytest-localserver): Update to 0.7.1.

2023-04-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qemu: Update to 7.2.1.
	* gnu/packages/virtualization.scm (qemu): Update to 7.2.1.

2023-04-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pytest-trio: Update to 0.8.0.
	* gnu/packages/python-check.scm (python-pytest-trio): Update to 0.8.0.
	[arguments]: New relax-requirements phase.  Delete extraneous
	add-installed-pythonpath call.  Disable two new tests.

	Reported-by: jgart <jgart@dismail.de>

2023-04-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: audacity: Update to 3.3.0-beta-1.
	* gnu/packages/audio.scm (audacity): Update to 3.3.0-beta-1.
	[source]: Delete trailing #t in snippet.
	[arguments]: Update fix-cmake-rpath phase.

	Reported-by: tschilptschilp23 on #guix.

2023-04-17  TakeV  <takev@disroot.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: remmina: Update to 1.4.29.
	* gnu/packages/vnc.scm (remmina): Update to 1.4.29.
	[inputs]: Add PYTHON-MINIMAL-WRAPPER.

2023-04-17  Bruno Victal  <mirai@makinata.eu>

	gnu: usbutils: Use G-Expressions.
	* gnu/packages/linux.scm (usbutils): Use G-Expressions.

2023-04-17  mikadoZero  <mikadozero@yandex.com>

	gnu: usbutils: Make package description different from synopsis.
	* gnu/packages/linux.scm (usbutils)[description]:  Change package description.

2023-04-17  Saku Laesvuori  <saku@laesvuori.fi>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add kitsas.
	* gnu/packages/finance.scm (kitsas): New variable.

2023-04-17  Ludovic Courtès  <ludo@gnu.org>

	ssh: Silence remote daemon messages when sending store items.
	Fixes <https://issues.guix.gnu.org/61839>.

	Previously, when running 'guix-daemon --debug' on the remote machine,
	lots of debugging outputs would be printed to stderr; since the client
	wouldn't read it, we could eventually reach a deadlock where the 'guix
	repl' process would be stuck writing to stderr while the client is
	stuck waiting on its stdout.

	* guix/ssh.scm (store-import-channel)[import]: Parameterize
	'current-build-output-port'.

2023-04-17  Ludovic Courtès  <ludo@gnu.org>

	substitute: Download nar from another server upon ETIMEDOUT.
	Previously, 'guix substitute' would fail abruptly with something like:

	  guix substitute: warning: while fetching https://ci.guix.gnu.org/nar/lzip/…-example: server is somewhat slow
	  guix substitute: warning: try `--no-substitutes' if the problem persists
	  guix substitute: error: connect*: Connection timed out
	  substitution of /gnu/store/…-example failed

	* guix/scripts/substitute.scm (network-error?): Add ETIMEDOUT.

2023-04-17  Ludovic Courtès  <ludo@gnu.org>

	services: agetty: 'term-console' succeeds by default.
	Previously, on a typical setup without "console=ttyS0" or similar in
	'kernel-arguments', the 'term-console' Shepherd service would always be
	marked as failing to start.  This is undesirable because it raises a
	false alarm: the service is expected to do nothing in this case.

	This patch instead marks it as succeeding and logs a message explaining
	it's doing nothing.

	* gnu/services/base.scm (agetty-shepherd-service): In 'start' method,
	succeed when TTY is #f and print a message.

2023-04-17  Ludovic Courtès  <ludo@gnu.org>

	environment: Really auto-load (guix scripts pack).
	Fixes a performance regression on cache hits introduced in
	b31ea797edb4f6e8c14e8fe790da1319607c5cb1, whereby (guix scripts pack)
	would be loaded eagerly during startup, leading hundreds of (gnu
	packages *) modules to be loaded.

	Fixes <https://issues.guix.gnu.org/62899>.

	* guix/scripts/environment.scm: Autoload (gnu build install).
	(%options): Add indirection when calling 'symlink-spec-option-parser' so
	that (guix scripts pack) is auto-loaded only when needed.

2023-04-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add converseen.
	* gnu/packages/image.scm (converseen): New variable.
	* gnu/packages/patches/converseen-hide-non-free-pointers.patch:
	* gnu/packages/patches/converseen-hide-updates-checks.patch: New files.
	* gnu/local.mk: Register files above.

2023-04-17  Andreas Enge  <andreas@enge.fr>

	gnu: Clean up merge errors.
	* gnu/packages/gstreamer.scm (gst-plugins-base, gst-plugins-good,
	gst-plugins-bad, gst-plugins-ugly, gst-editing-services, python-gst): Use
	standard meson instead of non-existing meson-0.63.

	Merge remote-tracking branch 'origin/master' into core-updates

2023-04-17  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gqrx: Update to 2.15.10.
	* gnu/packages/radio.scm (gqrx): Update to 2.15.10.

2023-04-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: wfview: Update to 1.62.
	* gnu/packages/radio.scm (wfview): Update to 1.62.
	  Use Gexp, shift order of components.
	  [inputs]: Add hidapi, qtgamepad.

2023-04-17  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-78.2efcd8b.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-78.2efcd8b.

2023-04-17  Christopher Baines  <mail@cbaines.net>

	self: Restructure accessing packages.
	Both for consistency (always use specification->package as defined in this
	module) and so that all the packages that are used can be accessed (which
	comes in useful when applying grafts).

	* guix/self.scm (%packages): New variable.
	(specification->package): Use %packages.
	(locale-data, translate-texi-manuals, info-manual, guix-command,
	compiled-guix): Use specification->package.

2023-04-17  Christopher Baines  <mail@cbaines.net>

	packages: Export guile-for-grafts.
	So this can be used in (guix self).

	* guix/packages.scm (guile-for-grafts): Export.

2023-04-17  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: python-qscintilla: Fix build.
	* gnu/packages/qt.scm (python-qscintilla)[build-system]: Swith to
	  pyproject-build-system.
	  [arguments]: Update 'configure-flags'. Delete custom 'configure' phase. Add
	  'prepare-build' and 'set-include-dirs' phases.
	  [native-inputs]: Add python-pyqt-builder and qtbase-5.
	  [inputs]: Add python-sip.

	gnu: qscintilla: Update to 2.13.4.
	* gnu/packages/qt.scm (qscintilla): Update to 2.13.4.

2023-04-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-wordgen: Fix build on 32-bit platforms.
	* gnu/packages/emacs-xyz.scm (emacs-wordgen)[arguments]<#:emacs>: Use
	EMACS-WIDE-INT on 32-bit platforms.

2023-04-17  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: r-mixedpower: Update to b2b87068.
	* gnu/packages/statistics.scm (r-mixedpower): Update to commit
	b2b87068546327d8f592d141e5482e0478c1b2ee, remove patch.
	* gnu/packages/patches/r-mixedpower-r2power.patch: Remove file.
	* gnu/local.mk: Unregister it.

2023-04-17  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: mysql: Fix build.
	The version of mysql currently packaged doesn't support openssl-3.

	* gnu/packages/databases.scm (mysql)[inputs]: Replace openssl by openssl-1.1.

2023-04-17  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-burgled-batteries3: Fix build.
	* gnu/packages/lisp-xyz.scm (sbcl-burgled-batteries3)[arguments]: Rename
	  'adjust-for-python-3.9' phase to 'adjust-for-python-3.10' and update it.

2023-04-17  Kyle Andrews  <kyle@posteo.net>

	gnu: Add r-littler.
	* gnu/packages/cran.scm (r-littler): New variable.

2023-04-17  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-ana: Fix build.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana)[arguments]: Use gexp. Update
	  'fix-paths' phase. Add 'fix-newer-hdf5-compatibility' phase.

	gnu: cl-hdf5-cffi: Fix build.
	* gnu/packages/lisp-xyz.scm (sbcl-hdf5-cffi)[inputs]: Remove labels.
	  [arguments]: Use gexp, add 'fix-newer-hdf5-compatibility' phase.

2023-04-17  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-demuxmix.
	* gnu/packages/bioinformatics.scm (r-demuxmix): New variable.

	gnu: Add r-demultiplex2.
	* gnu/packages/bioinformatics.scm (r-demultiplex2): New variable.

2023-04-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-simr: Update to 1.0.7.
	* gnu/packages/statistics.scm (r-simr): Update to 1.0.7.

	gnu: r-quantreg: Update to 5.95.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.95.

	gnu: r-deoptimr: Update to 1.0-12.
	* gnu/packages/statistics.scm (r-deoptimr): Update to 1.0-12.

	gnu: r-segmented: Update to 1.6-4.
	* gnu/packages/statistics.scm (r-segmented): Update to 1.6-4.

	gnu: r-git2r: Update to 0.32.0.
	* gnu/packages/statistics.scm (r-git2r): Update to 0.32.0.

	gnu: r-markdown: Update to 1.6.
	* gnu/packages/statistics.scm (r-markdown): Update to 1.6.

	gnu: r-stars: Update to 0.6-1.
	* gnu/packages/cran.scm (r-stars): Update to 0.6-1.

	gnu: r-seqminer: Update to 8.9.
	* gnu/packages/cran.scm (r-seqminer): Update to 8.9.

	gnu: r-parsnip: Update to 1.1.0.
	* gnu/packages/cran.scm (r-parsnip): Update to 1.1.0.

	gnu: r-workflowsets: Update to 1.0.1.
	* gnu/packages/cran.scm (r-workflowsets): Update to 1.0.1.

	gnu: r-tune: Update to 1.1.1.
	* gnu/packages/cran.scm (r-tune): Update to 1.1.1.

	gnu: r-igraph: Update to 1.4.2.
	* gnu/packages/cran.scm (r-igraph): Update to 1.4.2.
	[propagated-inputs]: Add r-cpp11.

	gnu: r-confintr: Update to 1.0.0.
	* gnu/packages/cran.scm (r-confintr): Update to 1.0.0.

	gnu: r-spatstat-linnet: Update to 3.1-0.
	* gnu/packages/cran.scm (r-spatstat-linnet): Update to 3.1-0.

	gnu: r-rstanarm: Update to 2.21.4.
	* gnu/packages/cran.scm (r-rstanarm): Update to 2.21.4.

	gnu: r-quanteda: Update to 3.3.0.
	* gnu/packages/cran.scm (r-quanteda): Update to 3.3.0.
	[propagated-inputs]: Add r-jsonlite.

	gnu: r-qqconf: Update to 1.3.2.
	* gnu/packages/cran.scm (r-qqconf): Update to 1.3.2.

	gnu: r-terra: Update to 1.7-23.
	* gnu/packages/cran.scm (r-terra): Update to 1.7-23.

	gnu: r-enrichr: Update to 3.2.
	* gnu/packages/cran.scm (r-enrichr): Update to 3.2.
	[propagated-inputs]: Add r-writexls.

	gnu: r-scs: Update to 3.2.4.
	* gnu/packages/cran.scm (r-scs): Update to 3.2.4.

	gnu: r-rms: Update to 6.6-0.
	* gnu/packages/cran.scm (r-rms): Update to 6.6-0.
	[propagated-inputs]: Remove r-lattice; add r-kableextra and r-knitr.

	gnu: r-compositions: Update to 2.0-6.
	* gnu/packages/cran.scm (r-compositions): Update to 2.0-6.

	gnu: r-gargle: Update to 1.4.0.
	* gnu/packages/cran.scm (r-gargle): Update to 1.4.0.
	[propagated-inputs]: Remove r-rstudioapi.

	gnu: r-performance: Update to 0.10.3.
	* gnu/packages/cran.scm (r-performance): Update to 0.10.3.

	gnu: r-bayestestr: Update to 0.13.1.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.13.1.

	gnu: r-multcompview: Update to 0.1-9.
	* gnu/packages/cran.scm (r-multcompview): Update to 0.1-9.

	gnu: r-ggformula: Update to 0.10.4.
	* gnu/packages/cran.scm (r-ggformula): Update to 0.10.4.

	gnu: r-labelled: Update to 2.11.0.
	* gnu/packages/cran.scm (r-labelled): Update to 2.11.0.

	gnu: r-renv: Update to 0.17.3.
	* gnu/packages/cran.scm (r-renv): Update to 0.17.3.

	gnu: r-quantmod: Update to 0.4.22.
	* gnu/packages/cran.scm (r-quantmod): Update to 0.4.22.
	[propagated-inputs]: Add r-jsonlite.

	gnu: r-jomo: Update to 2.7-6.
	* gnu/packages/cran.scm (r-jomo): Update to 2.7-6.

	gnu: r-partykit: Update to 1.2-20.
	* gnu/packages/cran.scm (r-partykit): Update to 1.2-20.

	gnu: r-zoo: Update to 1.8-12.
	* gnu/packages/cran.scm (r-zoo): Update to 1.8-12.

	gnu: r-v8: Update to 4.3.0.
	* gnu/packages/cran.scm (r-v8): Update to 4.3.0.

	gnu: r-torch: Update to 0.10.0.
	* gnu/packages/cran.scm (r-torch): Update to 0.10.0.
	[propagated-inputs]: Add r-desc.

	gnu: python-pytorch-for-r-torch: Update to 1.13.1.
	* gnu/packages/machine-learning.scm (python-pytorch-for-r-torch): Update to
	1.13.1.
	[source]: Adjust RUNPATH in snippet.

	gnu: liblantern: Update to 0.10.0.
	* gnu/packages/machine-learning.scm (liblantern): Update to 0.10.0.
	[arguments]: Adjust build phase.

	gnu: cpuinfo: Update to 0.0-2.53298db.
	* gnu/packages/parallel.scm (cpuinfo): Update to 0.0-2.53298db.
	[arguments]: Disable one test.

	gnu: Add r-writexls.
	* gnu/packages/cran.scm (r-writexls): New variable.

2023-04-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-outcome: Update to 1.2.0.
	* gnu/packages/python-xyz.scm (python-outcome): Update to 1.2.0.
	[propagated-inputs]: Remove python-async-generator.

	gnu: python-jeepney: Update to 0.8.0.
	* gnu/packages/python-crypto.scm (python-jeepney): Update to 0.8.0.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Add python-async-timeout, python-pytest-asyncio,
	python-flit-core. Remove python-tornado.

	gnu: python-secretstorage: Update to 3.3.3.
	* gnu/packages/python-crypto.scm (python-secretstorage): Update to 3.3.3.

2023-04-16  Andreas Enge  <andreas@enge.fr>

	gnu: wget: Update to 1.21.3.24.
	This update to a non-release version fixes a build failure on i686-linux.

	* gnu/packages/wget.scm (wget): Update to 1.21.3.24.
	[origin]: Use a self-hosted tarball created from the latest git commit.

2023-04-16  Brian Cully  <bjc@spork.org>

	gnu: sphinx: Update minimum docutils version to 0.19.
	 * gnu/packages/sphinx.scm (python-sphinx-rtd-theme)[allow-newer-docutil]: New
	phase.

2023-04-16  Julien Lepiller  <julien@lepiller.eu>

	gnu: python-m2r: Update to 0.3.1.
	* gnu/packages/python-xyz.scm (python-m2r): Update to 0.3.1.

2023-04-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nerd-dictation: Fix license.
	* gnu/packages/machine-learning.scm (nerd-dictation)[license]: Set to GPL2+.

2023-04-16  Ellis Kesterton  <ellis@diagnosticbox.com>

	gnu: nerd-dictation: Update to 0-1.0eb44b7.
	* gnu/packages/machine-learning.scm (nerd-dictation): Update to 0-1.0eb44b7.

2023-04-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.9.0-43.
	* gnu/packages/algebra.scm (giac): Update to 1.9.0-43.
	[arguments]<#:phases>: Skip failing tests on i686.

2023-04-16  jgart  <jgart@dismail.de>

	gnu: emacs-eat: Update to 0.8.
	* gnu/packages/emacs-xyz.scm (emacs-eat): Update to 0.8.

2023-04-16  Dominik Delgado Steuter  <d@delgado.nrw>

	gnu: Add emacs-eradio.
	* gnu/packages/emacs-xyz.scm (emacs-eradio): New variable.

2023-04-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-plz: Update to 0.5.4.
	* gnu/packages/emacs-xyz.scm (emacs-plz): Update to 0.5.4.

	gnu: emacs-org: Update to 9.6.4.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.6.4.

	gnu: emacs-gptel: Update to 0.3.5.
	* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.3.5.

	gnu: emacs-cnfonts: Update to 1.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-cnfonts): Update to 1.1.1.

	gnu: emacs-cape: Update to 0.14.
	* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 0.14.

	gnu: emacs-ivy-hydra: Update to 0.14.0.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-hydra): Update to 0.14.0.

	gnu: emacs-ivy-avy: Update to 0.14.0.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-avy): Update to 0.14.0.

	gnu: emacs-sml-mode: Update to 6.12.
	* gnu/packages/emacs-xyz.scm (emacs-sml-mode): Update to 6.12.

	gnu: emacs-pyim: Update to 5.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 5.3.2.

	gnu: emacs-swiper: Update to 0.14.0.
	* gnu/packages/emacs-xyz.scm (emacs-swiper): Update to 0.14.0.

	gnu: emacs-counsel: Update to 0.14.0.
	* gnu/packages/emacs-xyz.scm (emacs-counsel): Update to 0.14.0.

	gnu: emacs-ivy: Update to 0.14.0.
	* gnu/packages/emacs-xyz.scm (emacs-ivy): Update to 0.14.0.

	gnu: emacs-subed: Update to 1.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.2.2.

2023-04-16  Antero Mejr  <antero@mailbox.org>

	gnu: Add emacs-totp.
	* gnu/packages/emacs-xyz.scm (emacs-totp): New variable.

2023-04-16  jgart  <jgart@dismail.de>

	gnu: emacs-ement: Update to 0.8.3.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.8.3.

2023-04-16  Andreas Enge  <andreas@enge.fr>

	gnu: openldap: Update to 2.6.4 and unify the two variables.
	* gnu/packages/openldap.scm (openldap): Update to 2.6.4.
	(openldap-for-linphone): Remove variable.
	* gnu/packages/linphone.scm (liblinphone)[inputs]: Replace
	openldap-for-linphone by openldap.

2023-04-16  Brian Cully  <bjc@spork.org>

	gnu: openldap: Fix build.
	* gnu/packages/openldap.scm (openldap): Update quoting to use gexps. Remove
	reference to libldap_r.la, which no longer exists, and remove custom install
	of libldap_r.so. Remove again a phase already removed in commit
	0de5e6d6536a7bc94dd71047cf9573d71fa8d4b0.

2023-04-16  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	Revert "gnu: icecat: Update to 102.10.0-guix0-preview1 [security fixes]."
	This reverts commit e94dcbf3c28588eab25dfa1e017d792c09f68488.

	"gnu: icecat: Update to 102.10.0-guix0-preview1 [security fixes]." was
	already pushed as 3ab983d630a95a29b9418b1ba8a26e5ca2836ec0. And the
	`icecat-102.9.0-source` was removed in
	"gnu: icedove: Update to 102.10.0 [security fixes]." a741b554cb66cd053a130b8b5b5926a30bec9d48.

2023-04-15  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: python-numpy: Skip failing tests on i686.
	* gnu/packages/python-xyz.scm (python-numpy): Skip failing tests on i686.

2023-04-15  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: python-pytest: Fix failing test_raising_repr.
	* gnu/packages/patches/pytest-fix-unstrable-exception-test.patch: Add new
	patch from upstream.
	* gnu/packages/check.scm (python-pytest): Use it.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-04-15  Andreas Enge  <andreas@enge.fr>

	Revert "gnu: python-pytest: Update to 7.3.1."
	This reverts commit 81682e2e9042bfb9621482eb2d0f46104a86aa11.

2023-04-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: clara: Fix build.
	* gnu/packages/check.scm (clara) [source]: Add snippet to un-bundle catch2.
	[arguments]: Add #:configure-flags argument.
	[native-inputs]: Add catch2.

	gnu: python-pytest: Update to 7.3.1.
	* gnu/packages/check.scm (python-pytest): Update to 7.3.1.
	[propagated-inputs]: Add python-exceptiongroup.

2023-04-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: xkeyboard-config: Update to 2.38.
	* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.38.

	Reported-by: Brian Cully <bjc@spork.org>

2023-04-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pillow: Ungraft.
	* gnu/packages/python-xyz.scm (python-pillow): Ungraft, preserving...
	[source]: ... the CVE patch.
	(python-pillow/security-fixes): Delete variable.

	gnu: libxkbcommon: Fix indentation.
	* gnu/packages/xdisorg.scm (libxkbcommon): Fix indentation.

	gnu: libxkbcommon: Unconditionally add wayland to native-inputs.
	* gnu/packages/xdisorg.scm (libxkbcommon) [native-inputs]: Always add wayland.

	gnu: python-jsonschema: Update to 4.5.1.
	* gnu/packages/python-xyz.scm (python-jsonschema): Update to 4.5.1.
	[arguments]: Remove extraneous inputs, outputs bindings from check phase
	override.  Add pretend-version phase.
	[propagated-inputs]: Add python-importlib-metadata and
	python-typing-extensions.  Remove python-six.
	* gnu/packages/astronomy.scm (python-asdf): Replace python-jsonschema-next
	with python-jsonschema.
	(python-asdf-standard, python-gwcs): Likewise.
	* gnu/packages/matrix.scm (python-matrix-nio): Likewise.
	* gnu/packages/python-xyz.scm (python-robotframework): Likewise.

	gnu: iptables: Clean-up configure flags.
	* gnu/packages/linux.scm (iptables) [arguments]: Address TODO comment.

	gnu: hplip: Update to 3.23.3.
	* gnu/packages/cups.scm (hplip): Update to 3.23.3.
	[arguments]: Remove the fix-build-with-python-3.8 phase.

	gnu: hplip: Remove input labels.
	* gnu/packages/cups.scm (hplip) [inputs]: Remove input labels.

	gnu: hplip: Use gexps.
	* gnu/packages/cups.scm (hplip) [arguments]: Use gexps.
	* gnu/packages/cups.scm (hplip-minimal): Likewise.

	gnu: hplip: Re-order fields.
	* gnu/packages/cups.scm (hplip): Re-order fields.

	gnu: hplip: Update to 3.22.10.
	* gnu/packages/cups.scm (hplip): Update to 3.22.10.
	[arguments]: Absorb the fix-more-hard-coded-file-names phase from hplip-next
	into the fix-hard-coded-file-names phase.
	(hplip-next): Delete variable.

2023-04-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pytest-7.1: Deprecate package.
	The source was adjusted using the following command:

	   $ git grep -rl python-pytest-7.1 |
	     xargs sed -i 's/python-pytest-7.1/python-pytest/g'

	* gnu/packages/check.scm (python-pytest-7.1): Delete variable.

2023-04-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: valgrind/interactive: Rely on non-stripped glibc symbols.
	* gnu/packages/valgrind.scm (valgrind/interactive)
	[source]: Remove patches.
	[arguments]: Delete field.
	* gnu/packages/patches/valgrind-fix-default-debuginfo-path.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: ruby-tzinfo-data: Remove #:guile argument in file-union call.
	* gnu/packages/ruby.scm (ruby-tzinfo-data) [arguments]: Strip trailing #t.
	[native-inputs]: Remove #:guile argument in file-union call.

	gnu: wrap-python3: Replace assoc-ref call with gexp variable.
	* gnu/packages/python.scm (wrap-python3) [arguments]: Replace assoc-ref call
	with gexp variable in builder.

	gnu: python-pluggy: Update to 1.0.0.
	* gnu/packages/python-xyz.scm (python-pluggy): Update to 1.0.0.
	(python-pluggy-next): Delete variable.
	* gnu/packages/check.scm (python-pytest-7.1)
	[propagated-inputs]: Remove python-pluggy replacement.
	* gnu/packages/databases.scm (datasette) [propagated-inputs]: Replace
	python-pluggy-next with python-pluggy.

	gnu: python-docutils: Update to 0.19.
	* gnu/packages/python-xyz.scm (python-docutils): Update to 0.19.
	[arguments]: Strip trailing #t.
	(python-docutils-0.19): Delete variable.

	gnu: source-highlight: Inline skip-doc-directory phase.
	* gnu/packages/pretty-print.scm (source-highlight) [source]: Fix indentation.
	[arguments]: Inline skip-doc-directory phase.

	gnu: openldap: Update to 2.6.3.
	* gnu/packages/openldap.scm (openldap): Update to 2.6.3.
	[arguments]: Integrate updated phases from openldap-2.6 package.  Strip
	trailing #t.

	gnu: ghc-9.2: Make the skip-T21694-i686 phase unconditional.
	* gnu/packages/haskell.scm (ghc-9.2) [arguments]: Remove match conditional for
	the skip-T21694-i686 phase.

	gnu: freetype: Update remove-reference-to-pkg-config phase.
	* gnu/packages/fontutils.scm (freetype) [arguments]: Use the newer
	remove-reference-to-pkg-config phase variant, with a small adjustment to make
	the target group optional.  Use gexps and search-input-file.
	[propagated-inputs]: Update comment regarding harfbuzz.

	gnu: poppler-next: Delete variable.
	* gnu/packages/pdf.scm (poppler-next): Delete variable.
	* gnu/packages/gnome.scm (evince) [inputs]: Replace poppler-next with poppler.

	maint: Merge sanity-check-next.py into sanity-check.py.
	* gnu/packages/aux-files/python/sanity-check-next.py: Rename to...
	* gnu/packages/aux-files/python/sanity-check.py: ... this.
	* guix/build-system/pyproject.scm (sanity-check.py): Adjust file name.
	* Makefile.am (AUX_FILES): De-register sanity-check-next.py.

	gnu: nss: Add which to to native inputs and use regular nspr.
	* gnu/packages/nss.scm (nspr-next): Delete variable.
	(nss) [native-inputs]: Add which.
	[propagated-inputs]: Replace nspr-next with nspr.
	* gnu/packages/gnuzilla.scm (icecat-minimal): Likewise.

	gnu: python-clickgen: Replace python-numpy-next with python-numpy.
	* gnu/packages/python-xyz.scm (python-clickgen)
	[propagated-inputs]: Replace python-numpy-next with python-numpy.

	gnu: cups-minimal: Add config to native inputs unconditionally.
	* gnu/packages/cups.scm (cups-minimal) [native-inputs]: Always add config.

2023-04-14  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.15: Update to 5.15.107.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.107.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.24.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.24.
	(linux-libre-6.1-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.2.11.
	* gnu/packages/linux.scm (linux-libre-6.2-version): Update to 6.2.11.
	(linux-libre-6.2-pristine-source): Update hash.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Merge branch 'master' into core-updates.
	Conflicts:
		gnu/local.mk
		gnu/packages/build-tools.scm
		gnu/packages/certs.scm
		gnu/packages/check.scm
		gnu/packages/compression.scm
		gnu/packages/cups.scm
		gnu/packages/fontutils.scm
		gnu/packages/gnuzilla.scm
		gnu/packages/guile.scm
		gnu/packages/ibus.scm
		gnu/packages/image-processing.scm
		gnu/packages/linux.scm
		gnu/packages/music.scm
		gnu/packages/nss.scm
		gnu/packages/pdf.scm
		gnu/packages/python-xyz.scm
		gnu/packages/qt.scm
		gnu/packages/ruby.scm
		gnu/packages/shells.scm
		gnu/packages/tex.scm
		gnu/packages/video.scm
		gnu/packages/vulkan.scm
		gnu/packages/web.scm
		gnu/packages/webkit.scm
		gnu/packages/wm.scm

	gnu: librsvg: Fix gdk-pixbuf-thumbnailer file name.
	* gnu/packages/gnome.scm (librsvg)
	[arguments]: Add patch-gdk-pixbuf-thumbnailer phase.

	gnu: librsvg: Use gexps.
	* gnu/packages/gnome.scm (librsvg) [arguments]: Use gexps, #$output and
	search-input-directory in phases.

	build/glib-or-gtk: Avoid duplicate entries in gdk-pixbuf loaders cache.
	* guix/build/glib-or-gtk-build-system.scm (generate-gdk-pixbuf-loaders-cache):
	Delete duplicate directories passed as input.

	gnu: meson: Update to 1.1.0.
	* gnu/packages/build-tools.scm (meson): Update to 1.1.0.

	Revert "gnu: python-h5py: Update to 3.8.0."
	This reverts commit a1c60ae50ee1124bfd20922368d1c48a4a672cd5.  It should use
	hdf5-1.14, but the default one is still at hdf5-1.10.  It also broke diffoscope.

	gnu: ansible: Update to 7.4.0.
	* gnu/packages/admin.scm (ansible): Update to 7.4.0.

	gnu: ansible-core: Update to 2.14.4.
	* gnu/packages/admin.scm (ansible-core): Update to 2.14.4.
	[arguments]: Add skip-controller-tests phase.  Update preserve-pythonpath
	and check phases.  Honor parallel-job-count in check phase.

	gnu: telepathy-idle: Update to 0.2.2-0.b516eab.
	* gnu/packages/freedesktop.scm (telepathy-idle): Update to 0.2.2-0.b516eab.
	[inputs]: Replace python-2 with python-wrapper, python2-dbus with python-dbus.

	gnu: xsettingsd: Use cmake-build-system.
	* gnu/packages/xdisorg.scm (xsettingsd) [build-system]: Use
	cmake-build-system.
	[arguments]: Remove #:scons and #:scons-flags arguments.  Add
	 #:configure-flags argument.  Remove patch-sconstruct and install phases.  Add
	 disable-problematic-tests phase.
	[native-inputs]: Remove googletest-source; drop labels.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add missing import in (gnu packages fontutils).
	This was erroneously not committed as part of 83397434b1.

	* gnu/packages/fontutils.scm: Add missing import.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-afdko: Add bash-minimal to inputs.
	* gnu/packages/fontutils.scm (python-afdko) [inputs]: Add bash-minimal.

	gnu: font-abattis-cantarell: Update to 0.303-0.e049149.
	* gnu/packages/fonts.scm (font-abattis-cantarell): Update to 0.303-0.e049149.
	[native-inputs]: Remove python-statmake.

	gnu: psautohint: Disable a failing test.
	* gnu/packages/fontutils.scm (psautohint) [build-system]: Use
	pyproject-build-system.
	[arguments]: Remove check phase override.  Add #:test-flags, disabling a new test.

	gnu: python-fontparts-bootstrap: Update to 0.11.0.
	* gnu/packages/fontutils.scm (python-fontparts-bootstrap): Update to 0.11.0.

	gnu: python-unicodedata2: Update to 15.0.0.
	* gnu/packages/python-xyz.scm (python-unicodedata2): Update to 15.0.0.

	gnu: python-zopfli: Update to 0.2.2.
	* gnu/packages/python-compression.scm (python-zopfli): Update to 0.2.2.

	gnu: python-lz4: Update to 4.3.2.
	* gnu/packages/python-compression.scm (python-lz4): Update to 4.3.2.

	gnu: python-ufo2ft: Update to 2.31.0.
	* gnu/packages/fontutils.scm (python-ufo2ft): Update to 2.31.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Delete field.

	gnu: python-statmake: Update to 0.6.0.
	* gnu/packages/fontutils.scm (python-statmake): Update to 0.6.0.

	gnu: python-afdko: Update to 3.9.4.
	* gnu/packages/fontutils.scm (python-afdko): Update to 3.9.4.
	[source]: Remove patch.
	[arguments]: Disable a few extra tests in the check phase override.
	Delete use-system-libxml2 phase.  Update patch-problematic-requirements phase.
	* gnu/packages/patches/python-afdko-suppress-copyright-test.patch: Delete
	file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: python-fonttools-next: Update to 4.39.3.
	* gnu/packages/python-xyz.scm (python-fonttools-next): Update to 4.39.3.
	(python-fonttools-full) [arguments]: Skip the MtiTest suite in the check phase
	override.

	gnu: python-fontmath: Update to 0.9.3.
	* gnu/packages/fontutils.scm (python-fontmath): Update to 0.9.3.

	gnu: python-pyftpdlib: Update to 1.5.7.
	* gnu/packages/python-xyz.scm (python-pyftpdlib): Update to 1.5.7.

2023-04-14  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 102.10.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2023-1945, CVE-2023-29531, CVE-2023-29532,
	CVE-2023-29533, CVE-2023-29535, CVE-2023-29536, CVE-2023-29539,
	CVE-2023-29541, CVE-2023-29542, CVE-2023-29545, CVE-2023-29548,
	CVE-2023-29550, and MFSA-TMP-2023-0001.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.
	Remove the vestigial RENAME_CMD environment variable setting.
	(icecat-102.9.0-source): New variable.
	(icedove-source): Use it.

2023-04-14  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: heimdal: Enable OpenLDAP support.
	* gnu/packages/kerberos.scm (heimdal)
	[native-inputs]: Add bison, flex and pkg-config.
	[inputs]: Remove mit-krb5.  Add libcap-ng and openldap.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-04-14  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: heimdal: Apply patch to fix CVE-2022-45142.
	Several recent Heimdal releases are affected by the serious vulnerability
	CVE-2022-45142, which NIST scored as "7.5 HIGH". [1]

	At the time of writing, the upstream developers had not yet cut any releases
	post-7.8.0, which is why the patch is being applied here.

	The patch was extracted from Helmut Grohne's public vulnerability
	disclosure. [2]

	[1] https://nvd.nist.gov/vuln/detail/CVE-2022-45142
	[2] https://www.openwall.com/lists/oss-security/2023/02/08/1

	* gnu/packages/patches/heimdal-CVE-2022-45142.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/kerberos.scm (heimdal)[source]: Apply it.

2023-04-14  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: heimdal: Update to 7.8.0 [fixes CVE-2022-44640].
	* gnu/packages/kerberos.scm (heimdal): Update to 7.8.0.
	[source]: Adjust date in snippet.
	[native-inputs]: Add python.  Remove perl.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "gnu: opendht: Update to 2.5.2."
	This reverts commit 31534f4e4dd95d65584b4334fae8b9444a369065.  It broke libjami.

	gnu: opendht: Update to 2.5.2.
	* gnu/packages/networking.scm (opendht): Update to 2.5.2.

2023-04-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-gptel: Update to 0.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.3.2.

2023-04-14  Juliana Sims  <jtsims@protonmail.com>

	gnu: gerbil: Use G-expressions.
	* gnu/packages/scheme.scm (gerbil)[source, arguments]: Reindent.
	[arguments]: Rewrite using G-expressions. Do not return #t from custom
	phases. Use #:tests? instead of deleting the check phase.

	gnu: gerbil: Update to 0.17.0.
	* gnu/package/scheme.scm (gerbil): Update to 0.17.0.

2023-04-14  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: Add emacs-gptel.
	* gnu/packages/emacs-xyz.scm (emacs-gptel): New variable.

2023-04-14  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add python-sentencepiece.
	* gnu/packages/machine-learning.scm (python-sentencepiece): New variable.

	gnu: Add sentencepiece.
	* gnu/packages/machine-learning.scm (sentencepiece): New variable.

2023-04-14  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	news: Add entry for the linux-libre-lts 6.1 update.
	* etc/news.scm: Add entry.

2023-04-14  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of 'guix shell -CW' entry.

2023-04-14  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for 'guix shell --container --nesting'.
	* etc/news.scm: Add entry.

2023-04-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-1.18: Fix packaging logic.
	* gnu/packages/golang.scm (go-1.18)[arguments]: Only replace the custom
	'patch-gcc:lib phase on certain architectures.

	gnu: go-1.17: Fix test suite on powerpc64le-linux.
	* gnu/packages/golang.scm (go-1.17)[arguments]: Use custom
	'patch-gcc:lib phase on powerpc64le-linux. Add a phase to adjust the
	allowed size of an executable in the test suite.
	[inputs]: Keep gcc:lib as an input on powerpc64le-linux.
	(go-1.18)[arguments]: Delete custom 'adjust-test-suite phase.

	gnu: go-1.18: Adjust patch-gcclib phase.
	* gnu/packages/golang.scm (go-1.18)[arguments]: Adjust the custom
	'patch-gcc:lib phase for changes in the source code.

2023-04-14  Kyle Andrews  <kyle@posteo.net>

	gnu: Add r-tarchetypes.
	* gnu/packages/cran.scm (r-tarchetypes): New variable.

	gnu: Add r-targets.
	* gnu/packages/cran.scm (r-targets): New variable.,

2023-04-14  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add youplot.
	* gnu/packages/plotutils.scm (youplot): New variable.

	gnu: Add ruby-unicode-plot.
	* gnu/packages/plotutils.scm (ruby-unicode-plot): New variable.

2023-04-14  Bruno Victal  <mirai@makinata.eu>

	services: mpd: Use proper records for user and group fields.
	Deprecate using strings for these fields and prefer user-account
	(resp. user-group) instead to avoid duplication within account-service-type.

	Fixes #61570 <https://issues.guix.gnu.org/61570>.

	* gnu/services/audio.scm (%mpd-user, %mpd-group)
	(mpd-serialize-user-account, mpd-serialize-user-group)
	(mpd-user-sanitizer, mpd-group-sanitizer): New variables.
	(mpd-configuration)[user]: Use user-account as value type.
	Sanitize via mpd-user-sanitizer.
	[group]: Use user-group as value type.
	Sanitize via mpd-group-sanitizer.
	(mpd-shepherd-service): Adjust accordingly.
	(mpd-accounts): Likewise.
	* doc/guix.texi (Audio Services)[Music Player Daemon]: Likewise.

2023-04-14  Bruno Victal  <mirai@makinata.eu>

	services: mpd: Fix unintentional API breakage for mixer-type field.
	* gnu/services/audio.scm (mpd-output)[mixer-type]: Use sanitizer to
	accept both strings and symbols as values.

2023-04-14  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add python-clingraph.
	* gnu/packages/potassco.scm (python-clingraph): New variable.

	gnu: Separate potassco packages into their own module.
	* gnu/packages/potassco.scm: New file.
	* gnu/packages/maths.scm (libpotassco, clasp, clingo, python-clingo)
	(python-telingo): Move to potassco module.  Adjust imports accordingly.
	* gnu/packages/emacs-xyz.scm (emacs-pasp-mode): Move to potassco module.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add %D%/packages/potassco.scm.

2023-04-14  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add mecab-unidic.
	* gnu/packages/language.scm (mecab-unidic): New variable.

	gnu: Add mecab-ipadic.
	* gnu/packages/language.scm (mecab-ipadic): New variable.

	gnu: Add mecab.
	* gnu/packages/language.scm (mecab): New variable.
	* gnu/packages/patches/mecab-variable-param.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libexif: Update home page.
	* gnu/packages/photo.scm (libexif) [home-page]: Update URL.

	gnu: python-gst: Update to 1.22.2.
	* gnu/packages/gstreamer.scm (python-gst): Update to 1.22.2.

	gnu: gst-editing-services: Update to 1.22.2.
	* gnu/packages/gstreamer.scm (gst-editing-services): Update to 1.22.2.

	gnu: gst-libav: Update to 1.22.2.
	* gnu/packages/gstreamer.scm (gst-libav): Update to 1.22.2.

	gnu: gst-plugins-ugly: Update to 1.22.2.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.22.2.

	gnu: gst-plugins-bad: Update to 1.22.2.
	* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.22.2.

	gnu: gst-plugins-good: Update to 1.22.2.
	* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.22.2.

	gnu: gst-plugins-base: Update to 1.22.2.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.22.2.

	gnu: gstreamer: Update to 1.22.2.
	* gnu/packages/gstreamer.scm (gstreamer): Update to 1.22.2.

	gnu: gstreamer-docs: Update to 1.22.2.
	* gnu/packages/gstreamer.scm (gstreamer-docs): Update to 1.22.2.

	gnu: python-trio-typing: Switch to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-trio-typing) [source]: Fix indentation.
	[build-system]: Use pyproject-build-system.
	[arguments]: Delete field.

	gnu: xpra: Remove input labels and use gexps.
	* gnu/packages/xorg.scm (xpra) [inputs]: Remove labels.
	[arguments]: Use gexps.  Remove trailing #t in phases.  Use search-input-file
	and this-package-input in the fix-paths phase.  Use search-input-file in
	wrap-program.

	gnu: python-service-identity: Update to 21.1.0.
	* gnu/packages/python-crypto.scm (python-service-identity): Update to 21.1.0.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: New field.
	[propagated-inputs]: Remove python-pyopenssl.  Add python-cryptography and
	python-six.

	gnu: python-pyopenssl: Update to 23.1.1.
	* gnu/packages/python-crypto.scm (python-pyopenssl): Update to 23.1.1.
	[source]: Remove patches.
	[arguments]: Update faketime date in check phase.
	Normalize pytest invocation in check phase override.
	[propagated-inputs]: Remove python-six.

	gnu: python-cryptography: Update to 40.0.1 [fixes CVE-2023-23931].
	* gnu/packages/python-crypto.scm (python-cryptography-vectors): Delete
	variable.
	(python-cryptography-vectors-next): Rename to...
	(python-cryptography-vectors): ... this.  Update to 40.0.1.
	(python-cryptography): Delete variable.
	(python-cryptography-next): Rename to...
	(python-cryptography): ... this.  Update to 40.0.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove #:imported-modules and #:modules arguments.  Remove check
	phase override.  Remove adjust-pyo3-requirement and configure-cargo phases.
	Add disable-rust-extension-build and symlink-rust-library phases.
	[native-inputs]: Replace python-cryptography-vectors-next with
	python-cryptography-vectors.  Add python-iso8601.  Remove python-pytz.
	Replace python-pytest with python-pytest-7.1.  Remove rust, rust:cargo and
	python-setuptools-rust.
	[inputs]: Remove all inputs.  Add python-cryptography-rust.
	[propagated-inputs]: Remove python-asn1crypto, python-six, python-idna and
	python-iso8601.
	[description]: Start description with @code to avoid a lint warning.

	gnu: python-celery: Use python-pytest-7.1.
	* gnu/packages/python-xyz.scm (python-celery)
	[native-inputs]: Replace python-pytest with python-pytest-7.1.

	gnu: python-pint: Use python-pytest-7.1.
	* gnu/packages/python-xyz.scm (python-pint)
	[native-inputs]: Replace python-pytest with python-pytest-7.1.

	gnu: python-pytest-subtests: Update to 0.10.0.
	* gnu/packages/python-check.scm (python-pytest-subtests): Update to 0.10.0.
	[native-inputs]: Replace python-pytest with python-pytest-7.1.

	gnu: Add python-cryptography-rust.
	* gnu/packages/python-crypto.scm (python-cryptography-rust): New variable.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-openssl-sys-0.9: Propagate openssl.
	It appears that OpenSSL is expected to be available when building a package
	using this library.

	* gnu/packages/crates-io.scm (rust-openssl-sys-0.9) [inputs]: Turn into...
	[propagated-inputs].

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-eyre-0.6: Update to 0.6.8.
	* gnu/packages/crates-io.scm (rust-eyre-0.6): Update to 0.6.8.
	[arguments]: Remove #:skip-build? argument.  Add rust-pyo3-0.13 to
	 #:cargo-inputs.  Add #:cargo-development-inputs.
	[native-inputs]: Add python.

	gnu: rust-pem-1: Update to 1.1.1.
	* gnu/packages/crates-io.scm (rust-pem-1): Update to 1.1.1.
	[arguments] Add rust-serde-1 to #:cargo-inputs.
	Add rust-serde-json-1 to #:cargo-development-inputs.

2023-04-14  Bruno Victal  <mirai@makinata.eu>

	gnu: libexif: Update to 0.6.24. [fixes CVE-2020-0198, CVE-2020-0452]
	* gnu/packages/photo.scm (libexif): Update to 0.6.24.
	[source]: Switch to git checkout.
	[native-inputs]: Add autoconf, automake, gettext-minimal and libtool.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add rust-base64-0.21.
	* gnu/packages/crates-io.scm (rust-base64-0.21): New variable.
	(rust-base64-0.13): Inherit from it.

2023-04-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-sink-0.3: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-futures-sink-0.3): Update to 0.3.26.

	gnu: rust-futures-util-0.3: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-futures-util-0.3): Update to 0.3.26.
	[cargo-inputs]: Remove rust-proc-macro-hack-0.5,
	rust-proc-macro-nested-0.1.

	gnu: rust-futures-test-0.3: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-futures-test-0.3): Update to 0.3.26.
	[arguments]: Skip tests.
	[cargo-inputs]: Add rust-futures-macro-0.3, rust-futures-sink-0.3,
	rust-pin-project-1. Remove rust-once-cell-1.

	gnu: rust-futures-task-0.3: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-futures-task-0.3): Update to 0.3.26.
	[cargo-inputs]: Remove rust-once-cell-1.

	gnu: rust-futures-macro-0.3: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-futures-macro-0.3): Update to 0.3.26.
	[cargo-inputs]: Remove rust-proc-macro-hack-0.5.

	gnu: rust-futures-io-0.3: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-futures-io-0.3): Update to 0.3.26.

	gnu: rust-futures-executor-0.3: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-futures-executor-0.3): Update to 0.3.26.

	gnu: rust-futures-core-0.3: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-futures-core-0.3): Update to 0.3.26.
	[cargo-inputs]: Add rust-portable-atomic-1.

	gnu: rust-futures-channel-0.3: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-futures-channel-0.3): Update to 0.3.26.

	gnu: rust-futures-0.3: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-futures-0.3): Update to 0.3.26.

	gnu: rust-slab-0.4: Update to 0.4.8.
	* gnu/packages/crates-io.scm (rust-slab-0.4): Update to 0.4.8.
	[cargo-inputs]: Add rust-autocfg-1.
	[cargo-development-inputs]: Add rust-serde-1.

	gnu: rust-pin-project-internal-1: Update to 1.0.12.
	* gnu/packages/crates-io.scm (rust-pin-project-internal-1): Update to
	1.0.12.

	gnu: rust-pin-project-1: Update to 1.0.12.
	* gnu/packages/crates-io.scm (rust-pin-project-1): Update to 1.0.12.
	[cargo-development-inputs]: Remove rust-pin-project-auxiliary-macro-0.0.
	Add rust-macrotest-1.

	gnu: rust-macrotest-1: Update to 1.0.9.
	* gnu/packages/crates-io.scm (rust-macrotest-1): Update to 1.0.9.
	[cargo-inputs]: Remove rust-rand-0.7. Add rust-prettyplease-0.1,
	rust-syn-1.

	gnu: Add rust-prettyplease-0.1.
	* gnu/packages/crates-io.scm (rust-prettyplease-0.1): New variable.

	gnu: Add rust-portable-atomic-1.
	* gnu/packages/crates-io.scm (rust-portable-atomic-1): New variable.

	gnu: Add rust-sptr-0.3.
	* gnu/packages/crates-io.scm (rust-sptr-0.3): New variable.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-openssl-sys-0.9: Update to 0.9.84.
	* gnu/packages/crates-io.scm (rust-openssl-sys-0.9): Update to 0.9.84.
	[arguments]: Replace rust-bindgen-0.59 cargo-input with rust-bindgen-0.64.
	* gnu/packages/patches/rust-openssl-sys-no-vendor.patch: Update patch.

	gnu: rust-cc-1: Update to 1.0.79.
	* gnu/packages/crates-io.scm (rust-cc-1): Update to 1.0.79.

	gnu: rust-bindgen-0.64: Add package.
	* gnu/packages/crates-io.scm (rust-bindgen-0.64): New package.
	(rust-bindgen-0.58): Inherit from it.

	gnu: rust-openssl-0.10: Update to 0.10.49.
	* gnu/packages/crates-io.scm (rust-openssl-0.10): Update to 0.10.49.

	gnu: Add rust-asn1-0.13.
	* gnu/packages/crates-io.scm (rust-asn1-0.13): New variable.

	gnu: Add rust-asn1-derive-0.13.
	* gnu/packages/crates-io.scm (rust-asn1-derive-0.13): New variable.

2023-04-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-android-system-properties-0.1.
	* gnu/packages/crates-io.scm (rust-android-system-properties-0.1): New variable.

2023-04-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-chrono-0.4: Update to 0.4.24.
	* gnu/packages/crates-io.scm (rust-chrono-0.4): Update to 0.4.24.
	[cargo-inputs]: Add rust-arbitrary-1, rust-criterion-0.4,
	rust-iana-time-zone-0.1, rust-rkyv-0.7, rust-winapi-0.3.  Remove
	rust-libc-0.2.
	[cargo-development-inputs]: Remove rust-criterion-0.3. Replace
	rust-bincode-0.8 with 1.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-04-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-iana-time-zone-0.1.
	* gnu/packages/crates-io.scm (rust-iana-time-zone-0.1): New variable.

	gnu: Add rust-iana-time-zone-haiku-0.1.
	* gnu/packages/crates-io.scm (rust-iana-time-zone-haiku-0.1): New
	variable.

	gnu: rust-core-foundation-sys-0.8: Update to 0.8.3.
	* gnu/packages/crates-io.scm (rust-core-foundation-sys-0.8): Update to 0.8.3.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-pyo3-0.16: Fix build.
	* gnu/packages/crates-io.scm (rust-pyo3-0.16)
	[arguments]: Replace rust-indexmap-1.6 with rust-indexmap-1.7.

	gnu: rust-pyo3-0.15: Fix build.
	* gnu/packages/crates-io.scm (rust-pyo3-0.15)
	[arguments]: Replace rust-indexmap-1.6 with rust-indexmap-1.7.

	gnu: Add rust-indexmap-1.7.
	* gnu/packages/crates-io.scm (rust-indexmap-1.7): New variable.

2023-04-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pyo3-build-config-0.15: Update to 0.15.2.
	* gnu/packages/crates-io.scm (rust-pyo3-build-config-0.15): Update to
	0.15.2.
	[arguments]: Don't skip build.
	[native-inputs]: Inherit from rust-pyo3-build-config-0.16.

	gnu: rust-pyo3-0.15: Update to 0.15.2.
	* gnu/packages/crates-io.scm (rust-pyo3-0.15): Update to 0.15.2.
	[source]: Adjust snippet to substitute more version strings.
	[cargo-inputs]: Replace rust-indexmap-1 with 1.6.
	[cargo-development-inputs]: Add rust-clap-2. Replace rust-bitflags-1.2
	with 1.

	gnu: rust-pyo3-macros-0.15: Update to 0.15.2.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-0.15): Update to 0.15.2.
	[arguments]: Don't skip build.
	[native-inputs]: Add python.

	gnu: rust-pyo3-macros-backend-0.15: Update to 0.15.2.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-backend-0.15): Update to
	0.15.2.
	[arguments]: Don't skip build.
	[native-inputs]: Add python.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-h5py: Update to 3.8.0.
	* gnu/packages/python-xyz.scm (python-h5py): Update to 3.8.0.

	gnu: qtbase: Disable the "tst_qobjectrace" test.
	* gnu/packages/qt.scm (qtbase) [arguments]: Skip the "tst_qobjectrace" in the
	check phase.

	gnu: gi-docgen: Update to 2023.1.
	* gnu/packages/gnome.scm (gi-docgen): Update to 2023.1.
	[propagated-inputs]: Remove python-toml; add python-tomli.

	gnu: gst-plugins-good: Skip the test_video_caps_late test.
	* gnu/packages/gstreamer.scm (gst-plugins-good)
	[arguments]: Skip the test_video_caps_late test in the skip-failing-tests
	phase.

	gnu: gstreamer: Fix indentation.
	* gnu/packages/gstreamer.scm (gstreamer): Fix indentation.

	gnu: python-trio-typing: Update to 0.8.0.
	* gnu/packages/python-xyz.scm (python-trio-typing): Update to 0.8.0.

	gnu: python-trio: Update to 0.22.0.
	* gnu/packages/python-xyz.scm (python-trio): Update to 0.22.0.
	[arguments]: Break long line in check phase.
	[propagated-inputs]: Add python-cffi and python-exceptiongroup.

	gnu: python-exceptiongroup: Update to 1.1.1.
	* gnu/packages/python-xyz.scm (python-exceptiongroup): Update to 1.1.1.

2023-04-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ucd-trie-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-ucd-trie-0.1): Update to 0.1.5.
	[cargo-inputs]: Remove rust-lazy-static-1. Add rust-once-cell-1.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: farstream: Use gexps.
	* gnu/packages/freedesktop.scm (farstream)
	[arguments]: Use gexps.  Ungexp 'common' origin in-place.  Use
	search-input-directory in patch-docbook-xml phase.
	[native-inputs]: Remove labels.
	[inputs, propagated-inputs]: Re-indent.

	gnu: farstream: Disable a failing test.
	* gnu/packages/freedesktop.scm (farstream)
	[arguments]: Delete trailing #t.  Rename the disable-timeout-tests phase to
	disable-problematic-tests, and disable an extra rtp/recvcodecs test.
	Standardize match pattern and update comment.
	[native-inputs]: Update the common input.

	gnu: gnunet: Update to 0.19.4.
	* gnu/packages/gnunet.scm (gnunet): Update to 0.19.4.

	gnu: imgui: Update to 1.89.4.
	* gnu/packages/toolkits.scm (imgui): Update to 1.89.4.

	gnu: openboardview: Use imgui-1.87.
	* gnu/packages/electronics.scm (openboardview) [inputs]: Downgrade imgui to
	version 1.87.

	gnu: Add imgui-1.87.
	* gnu/packages/toolkits.scm (imgui-1.87): New variable.

	gnu: imgui: Use gexp output variables.
	* gnu/packages/toolkits.scm (imgui) [arguments]: Use gexp variables in install
	phase.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: utf8-h: Install header under include/utf8 prefix.
	This is to standardize with the usage of the library in the package's only
	current user, OpenBoardView.  It also matches the installation layout of the
	Arch package, which is made by its author.

	* gnu/packages/c.scm (utf8-h) [arguments]: Use gexps.  Adjust installation
	prefix to 'include/utf8' in install phase.
	* gnu/packages/electronics.scm (openboardview)
	[arguments]: Delete fix-utf8-include-directive phase.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnunet: Update home page.
	* gnu/packages/gnunet.scm (gnunet) [home-page]: Update URL.

	gnu: openboardview: Update home page.
	* gnu/packages/electronics.scm (openboardview) [home-page]: Update URL.

	gnu: openboardview: Update to 9.95.0.
	* gnu/packages/electronics.scm (openboardview): Update to 9.95.0.
	[source]: Apply patch.
	[arguments]: Update fix-utf8-include-directive phase.
	[inputs]: Add orangeduck-mpc.
	* gnu/packages/patches/openboardview-use-system-mpc.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: Add orangeduck-mpc.
	* gnu/packages/c.scm (orangeduck-mpc): New variable.
	* gnu/packages/patches/orangeduck-mpc-fix-pkg-config.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: imgui: Use unsigned int vertex indexes.
	* gnu/packages/toolkits.scm (imgui)
	[arguments]: Add the "-DImDrawIdx=unsigned int" compiler option to the build
	phase.

	gnu: blender: Update to 3.3.5.
	* gnu/packages/graphics.scm (blender): Update to 3.3.5.

	gnu: blender: Use ffmpeg 5.
	* gnu/packages/graphics.scm (blender) [inputs]: Replace ffmpeg with ffmpeg-5.

	gnu: blender: Use gexps and remove labels.
	* gnu/packages/graphics.scm (blender) [arguments]: Use gexps.  Replace the
	add-ilmbase-include-path phase by an added -I directive to the CMAKE_CXX_FLAGS
	configure flag.
	[inputs]: Remove labels.

	gnu: gnunet: Disable flaky tests.
	* gnu/packages/gnunet.scm (gnunet) [arguments]: Add a
	disable-problematic-tests phase.

	gnu: gnunet: Fix indentation and use gexps.
	* gnu/packages/gnunet.scm (gnunet): Fix indentation.
	[arguments]: Use gexps and delete trailing #t.

	gnu: python-locust: Update to 2.15.1.
	* gnu/packages/benchmark.scm (python-locust): Update to 2.15.1.
	[arguments]: Delete relax-requirements phase.  Add increase-resource-limits.
	Update check phase.
	[propagated-inputs]: Remove python-jinja2.

	gnu: python-geventhttpclient: Update to 2.0.9.
	* gnu/packages/python-web.scm (python-geventhttpclient): Update to 2.0.9.
	[propagated-inputs]: Add python-urllib3.
	[home-page]: Update URL.

	gnu: ruby-activesupport: Skip a failing test on i686-linux.
	* gnu/packages/rails.scm (ruby-activesupport)
	[arguments]: Skip the test_iso8601_output_and_reparsing test when building for
	i686-linux.

	gnu: go: Update home page URL.
	* gnu/packages/golang.scm (go-1.4) [home-page]: Update URL.

2023-04-14  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: python-coverage: Update to 5.5.
	* gnu/packages/check.scm (python-coverage): Update to 5.5.

2023-04-14  宋文武  <iyzsong@envs.net>

	gnu: sdl2: Update to 2.26.2.
	* gnu/packages/sdl.scm (sdl2): Update to 2.26.2.

2023-04-14  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: ucd: Update to 15.0.0.
	* gnu/packages/unicode.scm (ucd): Update to 15.0.0.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove ucd-next.
	* gnu/packages/build-tools.scm (ucd-next): Delete variable.

2023-04-14  Hilton Chain  <hako@ultrarare.space>

	gnu: go-1.17: Update to 1.17.13.
	* gnu/packages/golang.scm (go-1.17): Update to 1.17.13.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: hdf5-1.8: Delete trailing #t.
	* gnu/packages/maths.scm (hdf5-1.8) [arguments]: Delete trailing #t.

2023-04-14  Greg Hogan  <code@greghogan.com>

	gnu: Add hdf5@1.14.
	* gnu/packages/maths.scm (hdf5-1.14): New variable.

	gnu: hdf5@1.12: Update to 1.12.2.
	* gnu/packages/maths.scm (hdf5-1.12): Update to 1.12.2.

	gnu: hdf5@1.10: Update to 1.10.9.
	* gnu/packages/maths.scm (hdf5-1.10): Update to 1.10.9.

	gnu: hdf5@1.8: Update to 1.8.23.
	* gnu/packages/maths.scm (hdf5-1.8): Update to 1.8.23.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "gnu: subversion: Tentatively reinstate parallel tests."
	This reverts commit 54ee868cbed729c3789c6121193a823d68557daa.

	gnu: ruby-pg: Update to 1.4.6.
	* gnu/packages/ruby.scm (ruby-pg): Update to 1.4.6.

	gnu: ruby-puma: Disable a flaky test.
	* gnu/packages/ruby.scm (ruby-puma) [arguments]: Disable the
	hot_restart_does_not_drop_connections tests, which fail non-deterministically.

	ruby: ruby-nokogiri: Update issue URL in comment.
	* gnu/packages/ruby.scm (ruby-nokogiri) [arguments]: Update issue URL in
	delete-mkmf.log phase.

	gnu: ruby-puma: Do not install mkmf.log file.
	* gnu/packages/ruby.scm (ruby-puma) [arguments]: Add delete-mkmf.log phase.

	gnu: ruby-puma: Update to 6.2.0.
	* gnu/packages/ruby.scm (ruby-puma): Update to 6.2.0.

2023-04-14  Bruno Victal  <mirai@makinata.eu>

	gnu: perl-io-socket-ssl: Update to 2.081.
	* gnu/packages/web.scm (perl-io-socket-ssl): Update to 2.081.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kcodecs: Update to 5.104.0.
	* gnu/packages/kde-frameworks.scm (kcodecs): Update to 5.104.0.

	gnu: extra-cmake-modules: Update to 5.104.0.
	* gnu/packages/kde-frameworks.scm (extra-cmake-modules): Update to 5.104.0.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtwebengine-5: Update to 5.15.8.
	Fixes <https://issues.guix.gnu.org/52672>.

	* gnu/packages/qt.scm (qtwebengine-5): Update to 5.15.8.
	[source]: Fix indentation.
	[arguments]: Use gexps.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtspeech: Update to 5.15.8.
	* gnu/packages/qt.scm (qtspeech): Update to 5.15.8.

	gnu: qtremoteobjects: Update to 6.3.2.
	* gnu/packages/qt.scm (qtremoteobjects): No longer inherit from qtsvg-5.
	Update to 6.3.2.
	[arguments]: Use gexps.  Delete remove-failing-test phase.  Add set-display,
	prepare-for-tests and move check phase after install phase.
	[home-page, license]: New fields.

	gnu: qtnetworkauth-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qtnetworkauth-5): Update to 5.15.8.

	gnu: qtdatavis3d: Update to 5.15.8.
	* gnu/packages/qt.scm (qtdatavis3d): Update to 5.15.8.

	gnu: qtcharts: Update to 5.15.8.
	* gnu/packages/qt.scm (qtcharts): Update to 5.15.8.
	[arguments]: Use gexps.

	gnu: qtpurchasing: Update to 5.15.8.
	* gnu/packages/qt.scm (qtpurchasing): Update to 5.15.8.

	gnu: qtscxml: Update to 5.15.8.
	* gnu/packages/qt.scm (qtscxml): Update to 5.15.8.

	gnu: qtgamepad: Update to 5.15.8.
	* gnu/packages/qt.scm (qtgamepad): Update to 5.15.8.

	gnu: qtgraphicaleffects: Update to 5.15.8.
	* gnu/packages/qt.scm (qtgraphicaleffects): Update to 5.15.8.

	gnu: qtquickcontrols2-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qtquickcontrols2-5): Update to 5.15.8.

	gnu: qtquickcontrols-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qtquickcontrols-5): Update to 5.15.8.

	gnu: qtscript: Update to 5.15.8.
	* gnu/packages/qt.scm (qtscript): Update to 5.15.8.

	gnu: qttools-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qttools-5): Update to 5.15.8.

	gnu: qtlocation: Update to 5.15.5.
	* gnu/packages/qt.scm (qtlocation): Update to 5.15.5.
	[arguments]: Use gexps.

	gnu: qtwebview: Update to 5.15.8.
	* gnu/packages/qt.scm (qtwebview): Update to 5.15.8.

	gnu: qtwebglplugin: Update to 5.15.8.
	* gnu/packages/qt.scm (qtwebglplugin): Update to 5.15.8.
	[arguments]: Use gexps.

	gnu: qtwebchannel-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qtwebchannel-5): Update to 5.15.8.

	gnu: qtserialbus: Update to 5.15.8.
	* gnu/packages/qt.scm (qtserialbus): Update to 5.15.8.
	[arguments]: Use gexps.  Use search-input-file in the
	patch-libsocketcan-reference phase.

	gnu: qtserialport: Update to 5.15.8.
	* gnu/packages/qt.scm (qtserialport): Update to 5.15.8.
	[arguments]: Use gexps.  Simplify pattern in patch-dlopen-paths.

	gnu: qtwayland-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qtwayland-5): Update to 5.15.8.
	[arguments]: Use gexps.

	gnu: qtmultimedia-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qtmultimedia-5): Update to 5.15.8.

	gnu: qtsensors: Update to 5.15.8.
	* gnu/packages/qt.scm (qtsensors): Update to 5.15.8.

	gnu: qtwebsockets-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qtwebsockets-5): Update to 5.15.8.

	gnu: qtconnectivity: Update to 5.15.8.
	* gnu/packages/qt.scm (qtconnectivity): Update to 5.15.8.

	gnu: qtdeclarative-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qtdeclarative-5): Update to 5.15.8.
	[arguments]: Use gexps.  Address TODO.

	gnu: qtxmlpatterns: Update to 5.15.8.
	* gnu/packages/qt.scm (qtxmlpatterns): Update to 5.15.8.

	gnu: qtx11extras: Update to 5.15.8.
	* gnu/packages/qt.scm (qtx11extras): Update to 5.15.8.

	gnu: qtimageformats: Update to 5.15.8.
	* gnu/packages/qt.scm (qtimageformats): Update to 5.15.8.

	gnu: qtsvg-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qtsvg-5): Update to 5.15.8.

	gnu: qt3d-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qt3d-5): Update to 5.15.8.

	gnu: qtbase-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qtbase-5): Update to 5.15.8.
	[inputs]: Remove labels.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: qt-utils: Revert setting QT_PLUGIN_PATH exactly.
	Fixes <https://issues.guix.gnu.org/57742>.

	The documentation of Qt states that it is a supported use case to mix Qt 5 and
	Qt 6 plugins in QT_PLUGIN_PATH [0].  This reverts the change to QT_PLUGIN_PATH
	introduced in 1f466ed6be9 ("build: qt: Add qtbase argument and wrap Qt
	environment variables exactly.").

	[0]  https://doc.qt.io/qt-6.2/deployment-plugins.html#loading-and-verifying-plugins-dynamically

	* guix/build/qt-utils.scm (variables-for-wrapping): Wrap QT_PLUGIN_PATH using
	the prefix method.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove libcanberra/gtk+-2.
	* gnu/packages/libcanberra.scm (libcanberra/gtk+-2): Delete variable.

	gnu: jami-docs: Update to 0.0.0-1.ff466eb.
	* gnu/packages/jami.scm (jami-docs): Update to 0.0.0-1.ff466eb.

	gnu: jami: Update to 20230323.0.
	* gnu/packages/jami.scm (jami): Update to 20230323.0.
	(%ffmpeg-default-configure-flags): Update flags.
	(pjproject-jami): Update commit.
	(ffmpeg-jami) [version, source, outputs]: : Delete fields.
	[arguments]: Delete disable-problematic-tests phase.
	* gnu/packages/patches/jami-libjami-headers-search.patch: Rebase patch.

	gnu: pjproject: Update to 2.13.
	* gnu/packages/telephony.scm (pjproject): Update to 2.13.
	[arguments]: Disable the resolver-related tests.

	gnu: ffmpeg: Add a debug output.
	* gnu/packages/video.scm (ffmpeg) [outputs]: New field.
	[arguments]: Add --disable-stripping to configure flags.

	gnu: ffmpeg: Update to 6.0.
	* gnu/packages/video.scm (ffmpeg): Update to 6.0.
	(ffmpeg-5): New variable.
	* gnu/packages/gnuzilla.scm (icecat-minimal) [inputs]: Replace ffmpeg with
	ffmpeg-5.
	* gnu/packages/gnuzilla.scm (icedove-minimal): Likewise.

	gnu: ffmpeg-5: Rename variable to ffmpeg.
	* gnu/packages/video.scm (ffmpeg-5): Rename to...
	(ffmpeg): ... this, replacing the old 'ffmpeg' alias.
	(ffmpeg-4): Adjust accordingly.
	* gnu/packages/jami.scm (ffmpeg-jami): Likewise.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: webkitgtk: Update to 2.40.0.
	The version is re-integrated with the package to allow 'guix refresh -l' to
	work.

	* gnu/packages/patches/webkitgtk-libelogind.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/webkit.scm (%webkit-version): Delete variable.
	(webkitgtk): Update to 2.40.0.  Apply new patch.
	[arguments]: Add a CMAKE_CXX_FLAGS configure flag.  Delete
	help-cmake-find-elogind phase.
	[native-inputs]: Add unifdef.
	[inputs]: Remove gtk+-2.  Add libavif.
	(wpewebkit): Update to 2.40.0.
	(webkitgtk-next) [inputs]: Remove now extraneous gtk+-2 deletion.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-gst: Update to 1.22.1.
	* gnu/packages/gstreamer.scm (python-gst): Update to 1.22.1.
	[arguments]: Use meson-0.63.

	gnu: gst-editing-services: Update to 1.22.1.
	* gnu/packages/gstreamer.scm (gst-editing-services): Update to 1.22.1.
	[arguments]: Use meson-0.63.

	gnu: gst-libav: Update to 1.22.1.
	* gnu/packages/gstreamer.scm (gst-libav): Update to 1.22.1.
	[arguments]: Use meson-0.63.

	gnu: gst-plugins-ugly: Update to 1.22.1.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.22.1.
	[arguments]: Use meson-0.63.

	gnu: gst-plugins-bad: Update to 1.22.1 and reinstate a few tests.
	* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.22.1.
	[arguments]: Use meson-0.63.  Remove the disable-asfmux-test and reinstate the
	msdkh264enc, svthevcenc, dash_mpd and curlhttpsrc tests.

	gnu: gst-plugins-good: Update to 1.22.1.
	* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.22.1.
	[arguments]: Use meson-0.63.

	gnu: gst-plugins-base: Update to 1.22.1.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.22.1.
	[arguments]: Use meson-0.63.

	gnu: gstreamer-docs: Update to 1.22.1.
	* gnu/packages/gstreamer.scm (gstreamer-docs): Update to 1.22.1.

	gnu: gstreamer: Update to 1.22.1.
	* gnu/packages/gstreamer.scm (gstreamer): Update to 1.22.1.
	[arguments]: Use meson-0.63.

	NEWS: Mention new rpm format.
	* NEWS (Package management): Mention new rpm format.

	gnu: speexdsp: Update to 1.2.1.
	* gnu/packages/xiph.scm (speexdsp): Update to 1.2.1.

2023-04-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rav1e: Fix building.
	* gnu/packages/video.scm (rav1e)[source]: Remove outdated snippet.
	[arguments]: Remove custom 'force-rust-edition-2018 phase.

2023-04-14  Paul Alesius  <paul@unnservice.com>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-cargo: Update to 0.60.0.
	* gnu/packages/crates-io.scm (rust-cargo-0.60): Update to 0.60.0.
	[cargo-inputs]: Add rust-cargo-util-0.1.  Replace rust-env-logger-0.8 with
	rust-env-logger-0.9.  Replace rust-opener-0.4 with rust-opener-0.5.  Add
	rust-os-info-3.  Replace rust-rustfix-0.5 with rust-rustfix-0.6.  Add
	rust-socket2-0.4.  Remove duplicate rust-tar-0.4.
	* gnu/packages/rust-apps.scm (rust-cargo-c): Update to 0.9.8+cargo-0.60.
	[cargo-inputs]: Replace rust-cbindgen-0.19 with rust-cbindgen-0.20.  Replace
	rust-cargo-0.53 with rust-cargo-0.60.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add rust-cbindgen-0.20.
	* gnu/packages/rust-apps.scm (rust-cbindgen-0.20): New variable.

2023-04-14  Paul Alesius  <paul@unnservice.com>

	gnu: rust-os-info-3: Update to 3.0.7.
	* gnu/packages/crates-io.scm (rust-os-info-3): Update to 3.0.7.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add rust-os-info-3.
	This reverts commit 3fdfffb5134cdd7858da2ece71a877f0f2af8509.
	Rationale: it is required by rust-cargo-0.60.

	* gnu/packages/crates-io.scm (rust-os-info-3): New variable.

2023-04-14  Paul Alesius  <paul@unnservice.com>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add rust-rustfix-0.6.
	* gnu/packages/crates-io.scm (rust-rustfix-0.6): New variable.
	(rust-rustfix-0.5): Inherit from rust-rustfix-0.6.

2023-04-14  Paul Alesius  <paul@unnservice.com>

	gnu: rust-tar-0.4: Update to 0.4.36.
	* gnu/packages/crates-io.scm (rust-tar-0.4): Update to 0.4.36.

	gnu: rust-opener: Update to 0.5.0.
	* gnu/packages/crates-io.scm (rust-opener-0.4): Replace with...
	(rust-opener-0.5): ... this.

	gnu: rust-jobserver-0.1: Update to 0.1.24.
	* gnu/packages/crates-io.scm (rust-jobserver-0.1): Update to 0.1.24.

	gnu: rust-curl-sys-0.4: Update to 0.4.53+curl-7.82.0.
	* gnu/packages/crates-io.scm (rust-curl-sys-0.4): Update to 0.4.53+curl-7.82.0.

	gnu: rust-curl-0.4: Update to 0.4.43.
	* gnu/packages/crates-io.scm (rust-curl-0.4): Update to 0.4.43.

	gnu: rust-crates-io-0.33: Update to 0.33.1.
	* gnu/packages/crates-io.scm (rust-crates-io-0.33): Update to 0.33.1.

	gnu: rust-cargo-platform-0.1: Update to 0.1.2.
	* gnu/packages/crates-io.scm (rust-cargo-platform-0.1): Update to 0.1.2.

	gnu: Add rust-cargon-0.0.
	* gnu/packages/crates-io.scm (rust-cargon-0.0): New variable.

	gnu: Add rust-cargo-util-0.1.
	* gnu/packages/crates-io.scm (rust-cargo-util-0.1): New variable.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gstreamer: Do not reference Python.
	* gnu/packages/gstreamer.scm (gstreamer) [native-inputs]: Replace
	python-wrapper with python.
	[arguments]: List python in #:disallowed-references.  Add a
	'do-not-capture-python phase.

	gnu: ibus-minimal: Disable GTK 2 support.
	* gnu/packages/ibus.scm (ibus-minimal) [configure-flags]: Add
	'--disable-gtk2'.
	[inputs]: Remove gtk+-2.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ibus-minimal: Move Python support to ibus.
	This reduces the size of ibus-minimal from 1446.7 MiB to 1222.3 MiB.

	* gnu/packages/ibus.scm (ibus-minimal): Remove "--enable-python-library" flag.
	[phases] {wrap-with-additional-paths}: Do not wrap GUIX_PYTHONPATH.
	[inputs]: Move python-pygobject, python and python-dbus to...
	(ibus) [inputs]: ... here.
	[arguments]: Add --enable-python-library configure flag and override
	wrap-with-additional-paths phase.

2023-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: speex: Update to 1.2.1.
	* gnu/packages/xiph.scm (speex): Update to 1.2.1.

	gnu: Remove lash.
	* gnu/packages/audio.scm (lash): Delete variable.

	gnu: fluidsynth: Update to 2.3.1.
	* gnu/packages/audio.scm (fluidsynth): Update to 2.3.1.

	gnu: fluidsynth: Remove lash input.
	* gnu/packages/audio.scm (fluidsynth) [inputs]: Remove lash.

2023-04-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ryu-1: Update to 1.0.12.
	* gnu/packages/crates-io.scm (rust-ryu-1): Update to 1.0.12.
	[cargo-development-inputs]: Replace rust-rand-0.7 with 0.8,
	rust-rand-xorshift-0.2 with 0.3.

	gnu: rust-pin-project-0.4: Update to 0.4.30.
	* gnu/packages/crates-io.scm (rust-pin-project-0.4): Update to 0.4.30.
	[source]: Add snippet to relax dependency requirements.
	[arguments]: Don't skip tests.
	[cargo-development-inputs]: Add rust-rustversion-1, rust-ryu-1,
	rust-serde-json-1, rust-toml-0.5, rust-trybuild-1.
	(rust-pin-project-internal-0.4): Update to 0.4.30.
	[cargo-development-inputs]: Add rust-rustversion-1.

	gnu: rust-utf-8-0.7: Update to 0.7.6.
	* gnu/packages/crates-io.scm (rust-utf-8-0.7): Update to 0.7.6.

	gnu: rust-rand-pcg-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-rand-pcg-0.3): Update to 0.3.1.

	gnu: rust-num-rational-0.2: Update to 0.2.4.
	* gnu/packages/crates-io.scm (rust-num-rational-0.2): Update to 0.2.4.

	gnu: rust-new-debug-unreachable-1: Update to 1.0.4.
	* gnu/packages/crates-io.scm (rust-new-debug-unreachable-1): Update to 1.0.4.

	gnu: rust-libm-0.2: Update to 0.2.6.
	* gnu/packages/crates-io.scm (rust-libm-0.2): Update to 0.2.6.

	gnu: rust-futf-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-futf-0.1): Update to 0.1.5.

	gnu: rust-encoding-rs-0.8: Update to 0.8.31.
	* gnu/packages/crates-io.scm (rust-encoding-rs-0.8): Update to 0.8.31.

	gnu: rust-decimal-2: Update to 2.1.0.
	* gnu/packages/crates-io.scm (rust-decimal-2): Update to 2.1.0.

	gnu: rust-tendril-0.4: Update to 0.4.3.
	* gnu/packages/crates-io.scm (rust-tendril-0.4): Update to 0.4.3.
	[arguments]: Don't skip build.

	gnu: rust-string-cache-codegen-0.5: Update to 0.5.2.
	* gnu/packages/crates-io.scm (rust-string-cache-codegen-0.5: Update to
	0.5.2.
	[cargo-inputs]: Replace rust-phf-generator-0.8 with 0.10,
	rust-phf-shared-0.8 with 0.10.

	gnu: rust-string-cache-0.8: Update to 0.8.4.
	* gnu/packages/crates-io.scm (rust-string-cache-0.8): Update to 0.8.4.
	[cargo-inputs]: Remove rust-lazy-static-1. Replace rust-phf-shared-0.8
	with 0.10. Add rust-once-cell-1, rust-parking-lot-0.12.

	gnu: rust-smallvec-1: Update to 1.10.0.
	* gnu/packages/crates-io.scm (rust-smallvec-1): Update to 1.10.0.
	[cargo-development-inputs]: Add rust-debugger-test-0.1,
	rust-debugger-test-parser-0.1.

	gnu: rust-semver-1: Update to 1.0.16.
	* gnu/packages/crates-io.scm (rust-semver-1): Update to 1.0.16.
	[arguments]: Don't skip build.

	gnu: rust-rand-hc-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-rand-hc-0.3): Update to 0.3.1.
	[arguments]: Don't skip build.

	gnu: rust-rand-distr-0.4: Update to 0.4.3.
	* gnu/packages/crates-io.scm (rust-rand-distr-0.4): Update to 0.4.3.
	[source]: Remove snippet.
	[cargo-inputs]: Remove rust-average-0.13, rust-special-0.8.
	[cargo-development-inputs]: Add rust-average-0.13, rust-rand-0.8,
	rust-special-0.8.

	gnu: rust-rand-core-0.6: Update to 0.6.4.
	* gnu/packages/crates-io.scm (rust-rand-core-0.6): Update to 0.6.4.
	[arguments]: Don't skip build.

	gnu: rust-rand-chacha-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-rand-chacha-0.3): Update to 0.3.1.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-serde-1.
	[cargo-development-inputs]: Add rust-serde-json-1.

	gnu: rust-rand-0.8: Update to 0.8.5.
	* gnu/packages/crates-io.scm (rust-rand-0.8): Update to 0.8.5.
	[arguments]: Don't skip build.
	[cargo-inputs]: Remove rust-hc-0.3.
	[cargo-development-inputs]: Add rust-bincode-1, rust-rand-pcg-0.3.

	gnu: rust-phf-0.10: Update to 0.10.1.
	* gnu/packages/crates-io.scm (rust-phf-0.10): Update to 0.10.1.
	[arguments]: Don't skip build. Skip tests.
	[cargo-inputs]: Add rust-serde-1.

	gnu: rust-pest-2: Update to 2.5.3.
	* gnu/packages/crates-io.scm (rust-pest-2): Update to 2.5.3.
	[cargo-inputs]: Add rust-bytecount-0.6, rust-memchr-2, rust-thiserror-1.
	(rust-pest-derive-2, rust-pest-generator-2): Update to 2.5.3.
	(rust-pest-meta-2): Update to 2.5.3.
	[cargo-inputs]: Remove rust-maplit-1, rust-sha-1-0.8. Add
	rust-once-cell-1, rust-sha2-0.10.

	gnu: rust-packed-simd-2-0.3: Update to 0.3.8.
	* gnu/packages/crates-io.scm (rust-packed-simd-2-0.3): Update to 0.3.8.
	[source]: Generalize snippet allowing newer versions of dependencies.
	[arguments]: Don't skip build. Remove trailing #t from phases.
	[cargo-inputs]: Replace rust-cfg-if-0.1 with 1.

	gnu: rust-matrixmultiply-0.2: Update to 0.2.4.
	* gnu/packages/crates-io.scm (rust-matrixmultiply-0.2): Update to 0.2.4.
	[cargo-development-inputs]: Replace rust-itertools-0.7 with 0.8.

	gnu: rust-matches-0.1: Update to 0.1.9.
	* gnu/packages/crates-io.scm (rust-matches-0.1): Update to 0.1.9.
	[arguments]: Don't skip build.

	gnu: rust-erased-serde-0.3: Update to 0.3.24.
	* gnu/packages/crates-io.scm (rust-erased-serde-0.3): Update to 0.3.24.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-rustversion-1, rust-serde-cbor-0.11,
	rust-trybuild-1.

	gnu: rust-either-1: Update to 1.8.0.
	* gnu/packages/crates-io.scm (rust-either-1): Update to 1.8.0.
	[arguments]: Don't skip build.
	[cargo-development-inputs]: Add rust-serde-json-1.

	gnu: rust-dota-short-0.3: Update to 0.3.3.
	* gnu/packages/crates-io.scm (rust-dtoa-short-0.3): Update to 0.3.3.
	[cargo-development-inputs]: Replace rust-float-cmp-0.3 with 0.4.

	gnu: rust-dtoa-0.4: Update to 0.4.8.
	* gnu/packages/crates-io.scm (rust-dtoa-0.4): Update to 0.4.8.
	[arguments]: Don't skip build.

	gnu: rust-xml5ever-0.16: Update to 0.16.2.
	* gnu/packages/crates-io.scm (rust-xml5ever-0.16): Update to 0.16.2.

	gnu: rust-data-url-0.1: Update to 0.1.1.
	* gnu/packages/crates-io.scm (rust-data-url-0.1): Update to 0.1.1.

	gnu: rust-rayon-core-1: Update to 1.10.1.
	* gnu/packages/crates-io.scm (rust-rayon-core-1): Update to 1.10.1.
	[cargo-inputs]: Remove rust-lazy-static-1. Replace rust-rand-0.7 with
	0.8, rust-rand-xorshift-0.2 with 0.3.

	gnu: rust-rayon-1: Update to 1.6.1.
	* gnu/packages/crates-io.scm (rust-rayon-1): Update to 1.6.1.
	[cargo-inputs]: Remove rust-autocfg-1, rust-crossbeam-dequeue-1,
	rust-docopt-1, rust-serde-1.

	gnu: rust-markup5ever-0.10: Update to 0.10.1.
	* gnu/packages/crates-io.scm (rust-markup5ever-0.10): Update to 0.10.1.
	[cargo-inputs]: Remove rust-serde-1, rust-serde-derive-1,
	rust-serde-json-1. Sort alphabetically.

	gnu: rust-cast-0.2: Update to 0.2.7.
	* gnu/packages/crates-io.scm (rust-cast-0.2): Update to 0.2.7.
	[arguments]: Don't skip build.
	[cargo-inputs]: Replace rust-rustc-version-0.2 with 0.4.

	gnu: rust-crossbeam-deque-0.7: Update to 0.7.4.
	* gnu/packages/crates-io.scm (rust-crossbeam-deque-0.7): Update to 0.7.4.

	gnu: rust-crossbeam-channel-0.4: Update to 0.4.4.
	* gnu/packages/crates-io.scm (rust-crossbeam-channel-0.4): Update to 0.4.4.

	gnu: rust-crossbeam-queue-0.3: Update to 0.3.8.
	* gnu/packages/crates-io.scm (rust-crossbeam-queue-0.3): Update to 0.3.8.
	[cargo-development-inputs]: Add rust-rand-0.6.

	gnu: rust-crossbeam-epoch-0.9: Update to 0.9.13.
	* gnu/packages/crates-io.scm (rust-crossbeam-epoch-0.9): Update to
	0.9.13.
	[arguments]: Don't skip build.
	[cargo-inputs]: Remove rust-const-fn-0.4, rust-lazy-static-1.  Replace
	rust-memoffset-0.6 with 0.7.  Add rust-autocfg-1.
	[cargo-development-inputs]: Add rust-rand-0.8, rust-rustversion-1.

	gnu: rust-crossbeam-0.8: Update to 0.8.2.
	* gnu/packages/crates-io.scm (rust-crossbeam-0.8): Update to 0.8.2.
	[arguments]: Don't skip build.
	[cargo-development-inputs]: Add rust-rand-0.8.

	gnu: rust-serde-stacker-0.1: Update to 0.1.7.
	* gnu/packages/crates-io.scm (rust-serde-stacker-0.1): Update to 0.1.7.

	gnu: rust-serde-ignored-0.1: Update to 0.1.7.
	* gnu/packages/crates-io.scm (rust-serde-ignored-0.1): Update to 0.1.7.

	gnu: rust-serde-yaml-0.8: Update to 0.8.26.
	* gnu/packages/crates-io.scm (rust-serde-yaml-0.8): Update to 0.8.26.
	[cargo-inputs]: Remove rust-dtoa-0.4, rust-linked-hash-map-0.5. Add
	rust-indexmap-1, rust-ryu-1.
	[cargo-development-inputs]: Add rust-anyhow-1.

	gnu: rust-serde-urlencoded-0.7: Update to 0.7.1.
	* gnu/packages/crates-io.scm (rust-serde-urlencoded-0.7): Update to 0.7.1.
	[cargo-inputs]: Replace rust-itoa-0.4 with 1.
	[cargo-development-inputs]: Add rust-serde-derive-1.

	gnu: rust-serde-test-1: Update to 1.0.152.
	* gnu/packages/crates-io.scm (rust-serde-test-1): Update to 1.0.152.
	[arguments]: Skip tests.

	gnu: rust-serde-repr-0.1: Update to 0.1.10.
	* gnu/packages/crates-io.scm (rust-serde-repr-0.1): Update to 0.1.10.
	[arguments]: Don't skip build.
	[cargo-development-inputs]: Add rust-rustversion-1, rust-serde-1,
	rust-serde-json-1, rust-trybuild-1.

	gnu: rust-serde-path-to-error-0.1: Update to 0.1.9.
	* gnu/packages/crates-io.scm (rust-serde-path-to-error-0.1): Update to
	0.1.9.
	[arguments]: Don't skip build.

	gnu: rust-serde-json-1: Update to 1.0.91.
	* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.91.
	[cargo-development-inputs]: Add rust-indoc-1, rust-ref-cast-1,
	rust-serde-1.

	gnu: rust-serde-bytes-0.11: Update to 0.11.8.
	* gnu/packages/crates-io.scm (rust-serde-bytes-0.11): Update to 0.11.8.
	[arguments]: Don't skip build.

	gnu: rust-serde-big-array-0.3: Update to 0.3.3.
	* gnu/packages/crates-io.scm (rust-serde-big-array-0.3): Update to 0.3.3.
	[cargo-inputs]: Move rust-serde-derive-1 ...
	[cargo-development-inputs]: ... to  here.

	gnu: rust-trybuild-1: Update to 1.0.75.
	* gnu/packages/crates-io.scm (rust-trybuild-1): Update to 1.0.75.

	gnu: rust-link-cplusplus-1: Update to 1.0.8.
	* gnu/packages/crates-io.scm (rust-link-cplusplus-1): Update to 1.0.8.

	gnu: rust-cxx-1: Update to 1.0.86.
	* gnu/packages/crates-io.scm (rust-cxx-1, rust-cxxbridge-flags-1,
	rust-cxxbridge-macro-1): Update to 1.0.86.
	(rust-cxx-build-1): Update to 1.0.86.
	[cargo-development-inputs]: Add rust-cxx-1.
	(rust-cxx-gen-0.7): Update to 0.7.86.
	[cargo-inputs]: Remove rust-cc-1.

	gnu: rust-codespan-reporting-0.11: Update to 0.11.1.
	* gnu/packages/crates-io.scm (rust-codespan-reporting-0.11): Update to
	0.11.1.
	[arguments]: Don't skip build.
	[cargo-development-inputs]: Add rust-anyhow-1, rust-insta-1,
	rust-lazy-static-1, rust-peg-0.6, rust-rustline-6, rust-structopt-0.3,
	rust-unindent-0.1.

	gnu: rust-nom-6: Update to 6.2.1.
	* gnu/packages/crates-io.scm (rust-nom-6): Update to 6.2.1.
	[snippet]: Add snippet to not limit rust-memchr-2 to versions under
	2.4.0.
	[cargo-inputs]: Add rust-funty-1.

	gnu: rust-nom-7: Update to 7.1.2.
	* gnu/packages/crates-io.scm (rust-nom-7): Update to 7.1.2.
	[cargo-inputs]: Remove rust-version-check-0.9.
	[cargo-development-inputs]: Remove rust-criterion-0.3,
	rust-jemallocator-0.3.
	[arguments]: Remove phase setting location of libjemalloc_pic.a.
	[native-inputs]: Remove jemalloc.
	(rust-n0m-6)[native-inputs]: Explicitly add jemalloc.

	gnu: rust-memchr-2: Update to 2.5.0.
	* gnu/packages/crates-io.scm (rust-memchr-2): Update to 2.5.0.
	[arguments]: Don't skip tests.
	[cargo-inputs]: Add rust-compiler-builtins-0.1,
	rust-rustc-std-workspace-core-1.
	[cargo-development-inputs]: Add rust-quickcheck-1.

	gnu: rust-serde-derive-1: Update to 1.0.152.
	* gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.152.

	gnu: rust-serde-1: Update to 1.0.152.
	* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.152.

	gnu: rust-regex-1: Update to 1.7.1.
	* gnu/packages/crates-io.scm (rust-regex-1): Update to 1.7.1.

	gnu: rust-critical-section-1: Update to 1.1.1.
	* gnu/packages/crates-io.scm (rust-critical-section-1): Update to 1.1.1.

	gnu: newsboat: Update to 2.30.1.
	* gnu/packages/syndication.scm (newsboat): Update to 2.30.1.

	gnu: rust-parking-lot-core-0.9: Update to 0.9.6.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.9): Update to 0.9.6.
	[cargo-inputs]: Replace rust-windows-sys-0.36 with 0.42.

	gnu: rust-parking-lot-0.12: Fix build.
	* gnu/packages/crates-io.scm (rust-parking-lot-0.12)[arguments]: Enable
	tests.
	[cargo-inputs]: Remove rust-instant-0.1. Replace
	rust-parking-lot-core-0.8 with 0.9.
	[cargo-development-inputs]: Add rust-bincode-1, rust-rand-0.8.

	gnu: rust-once-cell-1: Update to 1.17.0.
	* gnu/packages/crates-io.scm (rust-once-cell-1): Update to 1.17.0.
	[arguments]: Disable tests.
	[cargo-inputs]: Add rust-critical-section-1.
	[cargo-development-inputs]: Add rust-critical-section-1.

	gnu: rust-lock-api-0.4: Update to 0.4.9.
	* gnu/packages/crates-io.scm (rust-lock-api-0.4): Update to 0.4.9.
	[cargo-inputs]: Add rust-autocfg-1.

	gnu: rust-crossbeam-utils-0.8: Update to 0.8.14.
	* gnu/packages/crates-io.scm (rust-crossbeam-utils-0.8): Update to 0.8.14.
	[cargo-inputs]: Remove rust-once-cell-1.
	[cargo-development-inputs]: Add rust-rand-0.8, rust-rustversion-1.

2023-04-14  Marius Bakke  <marius@gnu.org>

	gnu: vulkan-loader: Don't build (and install) googletest.
	* gnu/packages/vulkan.scm (vulkan-loader)[arguments]: Add phase to use system
	googletest.  Remove unpack-googletest phase.
	[native-inputs]: Change from (PACKAGE-SOURCE GOOGLETEST) to GOOGLETEST.

	gnu: vulkan-loader: Refer to vulkan-headers in pkg-config file.
	* gnu/packages/vulkan.scm (vulkan-loader)[arguments]: Add phase.

2023-04-14  Marius Bakke  <marius@gnu.org>

	gnu: VLC: Remove obsolete patch.
	This reverts 372b037540395b688a0406c89709fdc3af880e4a, which became obsolete
	with af74211d987d2b8510e2f4937e65f6480754886f.

	* gnu/packages/video.scm (vlc)[source](patches): Remove.
	* gnu/packages/patches/vlc-dav1d-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2023-04-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: less: Update to 608.
	* gnu/packages/less.scm (less): Update to 608.

2023-04-14  Marius Bakke  <marius@gnu.org>

	gnu: postgresql@14: Update to 14.6.
	* gnu/packages/databases.scm (postgresql-14): Update to 14.6.

	gnu: sdl2: Update to 2.26.1.
	* gnu/packages/sdl.scm (sdl2): Update to 2.26.1.

	gnu: python-chardet: Update to 5.1.0.
	* gnu/packages/python-xyz.scm (python-chardet): Update to 5.1.0.
	[build-system]: Change to PYPROJECT-BUILD-SYSTEM.
	[arguments]: Remove custom check phase in favor of #:test-flags.

	gnu: glslang: Install all libraries.
	* gnu/packages/patches/glslang-install-static-libs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/vulkan.scm (glslang)[source](patches): New field.

	gnu: Add rust-is-terminal.
	* gnu/packages/crates-io.scm (rust-is-terminal): New variable.

	gnu: rust-rustix: Add 0.36.4.
	* gnu/packages/crates-io.scm (rust-rustix-0.36): New variable.
	(rust-rustix-0.35): Inherit from it.

	gnu: rust-linux-raw-sys: Add 0.1.3.
	* gnu/packages/crates-io.scm (rust-linux-raw-sys-0.1): New variable.
	(rust-linux-raw-sys-0.0.46): Inherit from it.

	gnu: rust-io-lifetimes: Add 1.0.3.
	* gnu/packages/crates-io.scm (rust-io-lifetimes-1): New variable.
	(rust-io-lifetimes-0.7): Inherit from it.

	gnu: rust-os-pipe: Update to 1.1.2.
	* gnu/packages/crates-io.scm (rust-os-pipe-1): Update to 1.1.2.

	gnu: rust-hermit-abi: Add 0.2.6.
	* gnu/packages/crates-io.scm (rust-hermit-abi-0.2): New variable.
	(rust-hermit-abi-0.1): Inherit from it.

	gnu: rust-clap-lex: Add 0.3.0.
	* gnu/packages/crates-io.scm (rust-clap-lex-0.3): New variable.
	(rust-clap-lex-0.2): Inherit from it.

	gnu: rust-criterion: Add 0.4.0.
	* gnu/packages/crates-io.scm (rust-criterion-0.4): New variable.
	(rust-criterion-0.3): Inherit from it.

	gnu: rust-criterion-plot: Add 0.5.0.
	* gnu/packages/crates-io.scm (rust-criterion-plot-0.5): New variable.
	(rust-criterion-plot-0.4): Inherit from it.

	gnu: Add rust-anes.
	* gnu/packages/crates-io.scm (rust-anes-0.1): New variable.

	gnu: Add rust-ciborium.
	* gnu/packages/crates-io.scm (rust-ciborium-0.2): New variable.

	gnu: rust-rstest: Add 0.11.0.
	* gnu/packages/crates-io.scm (rust-rstest-0.11): New variable.

	gnu: Add rust-ciborium-ll.
	* gnu/packages/crates-io.scm (rust-ciborium-ll-0.2): New variable.

	gnu: Add rust-ciborium-io.
	* gnu/packages/crates-io.scm (rust-ciborium-io-0.2): New variable.

	gnu: rust-combine: Update to 4.6.6.
	* gnu/packages/crates-io.scm (rust-combine-4): Update to 4.6.6.
	[arguments]: Update #:cargo-inputs.  Add #:cargo-development-inputs.  Don't
	skip build.

	gnu: rust-tokio-util: Add 0.7.4.
	* gnu/packages/crates-io.scm (rust-tokio-util-0.7): New variable.
	(rust-tokio-util-0.6): Inherit from it.

	gnu: rust-indexmap: Update to 1.9.2.
	* gnu/packages/crates-io.scm (rust-indexmap-1): Update to 1.9.2.
	[arguments]: Adjust dependencies accordingly.

	gnu: rust-rustc-rayon: Add 0.4.
	* gnu/packages/crates-io.scm (rust-rustc-rayon-0.4,
	rust-rustc-rayon-core-0.4): New variables.
	(rust-rustc-rayon-0.3, rust-rustc-rayon-core-0.3): Inherit accordingly.

	gnu: rust-crossbeam-deque: Update to 0.8.2.
	* gnu/packages/crates-io.scm (rust-crossbeam-deque-0.8): Update to 0.8.2.

	gnu: rust-slab: Update to 0.4.7.
	* gnu/packages/crates-io.scm (rust-slab-0.4): Update to 0.4.7.
	[arguments]: New field.
	[native-inputs]: Add RUST-AUTOCFG-1.

	gnu: rust-itertools: Update to 0.10.5.
	* gnu/packages/crates-io.scm (rust-itertools-0.10): Update to 0.10.5.

	gnu: Add rust-toml-datetime.
	* gnu/packages/crates-io.scm (rust-toml-datetime-0.5): New variable.

	gnu: rust-serde: Update to 1.0.148.
	* gnu/packages/crates-io.scm (rust-serde-1, rust-serde-derive-1): Update to
	1.0.148.

	gnu: rust-serde-derive: Skip build.
	* gnu/packages/crates-io.scm (rust-serde-derive-1)[arguments]: Add
	 #:skip-build?, because it does not work; and to break a dependency cycle with
	RUST-SERDE-1, which is removed from #:cargo-development-inputs.

	gnu: rust-syn: Update to 1.0.105.
	* gnu/packages/crates-io.scm (rust-syn-1): Update to 1.0.105.

	gnu: rust-proc-macro2: Update to 1.0.47.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.47.

	gnu: rust-ordered-float: Add 3.4.0.
	* gnu/packages/crates-io.scm (rust-ordered-float-3): New variable.
	(rust-ordered-float-2): Inherit from it.

	gnu: Add rust-speedy.
	* gnu/packages/crates-io.scm (rust-speedy-0.8, rust-speedy-derive-0.8): New
	variables.

	gnu: rust-rkyv: Add 0.7.39.
	* gnu/packages/crates-io.scm (rust-rkyv-0.7, rust-rkyv-derive-0.7): New
	variables.
	(rust-rkyv-0.6, rust-rkyv-derive-0.6): Inherit accordingly.

	gnu: Add rust-rend.
	* gnu/packages/crates-io.scm (rust-rend-0.3): New variable.

	gnu: rust-bytecheck: Add 0.6.9.
	* gnu/packages/crates-io.scm (rust-bytecheck-0.6, rust-bytecheck-derive-0.6):
	New variables.
	(rust-bytecheck-0.5, rust-bytecheck-derive-0.5): Inherit accordingly.

	gnu: rust-uuid: Add 1.2.2.
	* gnu/packages/crates-io.scm (rust-uuid-1): New variable.
	(rust-uuid-0.8): Inherit from it.

	gnu: rust-bytemuck: Update to 1.12.3.
	* gnu/packages/crates-io.scm (rust-bytemuck-1): Update to 1.12.3.
	(rust-bytemuck-1.5): Remove variable.
	(rust-glam-0.17, rust-glam-0.16, rust-glam-0.15, rust-glam-0.14,
	rust-glam-0.13, rust-nalgebra-0.26)[arguments]: Change from RUST-BYTEMUCK-1.15
	to RUST-BYTEMUCK-1.

	gnu: rust-bytemuck-derive: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-bytemuck-derive-1): Update to 1.3.0.

	gnu: rust-typenum: Update to 1.15.0.
	* gnu/packages/crates-io.scm (rust-typenum-1): Update to 1.15.0.
	[arguments]: Add RUST-SCALE-INFO-1 to #:cargo-inputs.

	gnu: rust-const-oid: Add 0.9.1.
	* gnu/packages/crates-io.scm (rust-const-oid-0.9): New variable.
	(rust-const-oid-0.6): Inherit from it.

	gnu: rust-cookie: Move versions closer together.
	* gnu/packages/crates-io.scm (rust-cookie-0.15): Move above other cookies.
	(rust-cookie-0.12): Inherit from it.

	gnu: rust-crypto-common: Update to 0.1.6.
	* gnu/packages/crates-io.scm (rust-crypto-common-0.1): Update to 0.1.6.
	[arguments]: Add RUST-TYPENUM to #:cargo-inputs.

	gnu: Add rust-uuid-macro-internal.
	* gnu/packages/crates-io.scm (rust-uuid-macro-internal): New variable.

	gnu: rust-tinyvec: Update to 1.6.0.
	* gnu/packages/crates-io.scm (rust-tinyvec-1): Update to 1.6.0.
	[arguments]: Add RUST-ARBITRARY-1 to #:cargo-inputs.

	gnu: rust-arbitrary: Update to 1.2.0.
	* gnu/packages/crates-io.scm (rust-arbitrary-1, rust-derive-arbitrary-1):
	Update to 1.2.0.

	gnu: rust-xcb: Add 1.2.0.
	* gnu/packages/crates-io.scm (rust-xcb-1): New variable.
	(rust-xcb-0.9): Inherit from it.

	gnu: rust-x11: Update to 2.20.1.
	* gnu/packages/crates-graphics.scm (rust-x11-2): Update to 2.20.1.
	[propagated-inputs]: Add MESA.

	gnu: rust-pkg-config: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-pkg-config-0.3): Update to 0.3.26.

2023-04-14  Hilton Chain  <hako@ultrarare.space>

	gnu: libva: Update to 2.16.0.
	* gnu/packages/video.scm (libva): Update to 2.16.0.

2023-04-14  Marius Bakke  <marius@gnu.org>

	gnu: sdl2-ttf: Fix source snippet.
	* gnu/packages/sdl.scm (sdl2-ttf)[source](snippet): Actually delete bundled
	libraries.
	[arguments]: New field.
	[propagated-inputs]: Add FREETYPE and HARFBUZZ.

	gnu: sdl2-ttf: Update to 2.20.1.
	* gnu/packages/sdl.scm (sdl2-ttf): Update to 2.20.1.

	gnu: sdl2-net: Update to 2.2.0.
	* gnu/packages/sdl.scm (sdl2-net): Update to 2.2.0.

	gnu: sdl2-mixer: Update to 2.6.2.
	* gnu/packages/sdl.scm (sdl2-mixer): Update to 2.6.2.
	[arguments]: Don't inherit; update configure flags for 2.6.2.
	[inputs]: Clear.
	[propagated-inputs]: Add FLAC, FLUIDSYNTH, LIBMODPLUG, LIBVORBIS, MPG123, and
	OPUSFILE.

	gnu: sdl2-image: Update to 2.6.2.
	* gnu/packages/sdl.scm (sdl2-image): Update to 2.6.2.

	gnu: sdl2-ttf: Add upstream-name property.
	* gnu/packages/sdl.scm (sdl2-ttf)[properties]: New field.

	gnu: sdl2-net: Add upstream-name property.
	* gnu/packages/sdl.scm (sdl2-net)[properties]: New field.

	gnu: sdl2-mixer: Add upstream-name property.
	* gnu/packages/sdl.scm (sdl2-mixer)[properties]: New field.

	gnu: sdl2-image: Add upstream-name property.
	* gnu/packages/sdl.scm (sdl2-image)[properties]: New field.

	gnu: openboardview: Update to 9.0.3.
	* gnu/packages/electronics.scm (openboardview): Update to 9.0.3.
	[source](patches): Remove obsolete patch.
	* gnu/packages/patches/openboardview-use-system-utf8.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: sdl2: Update to 2.26.0.
	* gnu/packages/sdl.scm (sdl2): Update to 2.26.0.

	gnu: libcdio: Fix test failure with glibc 2.36.
	* gnu/packages/patches/libcdio-glibc-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/cdrom.scm (libcdio)[source](patches): New field.

	gnu: modem-manager: Update to 1.18.12.
	* gnu/packages/freedesktop.scm (modem-manager): Update to 1.18.12.

	gnu: NSS: Update to 3.85.
	* gnu/packages/nss.scm (nss): Update to 3.85.
	* gnu/packages/certs.scm (nss-certs): Likewise.

	gnu: NSPR: Update to 4.35.
	* gnu/packages/nss.scm (nspr): Update to 4.35.

	gnu: MariaDB: Remove input labels.
	* gnu/packages/databases.scm (mariadb)[arguments]: Don't reference OpenSSL by
	label.
	[inputs]: Remove labels.

	gnu: MariaDB: Update to 10.10.2.
	* gnu/packages/databases.scm (mariadb): Update to 10.9.3.
	[source](snippet): Remove adjustments for deprecated TokuDB.
	[arguments]: Remove obsolete #:configure-flags.  Build with system libfmt.
	Adjust tests for 10.10.2, and mariadb_config file name.  Remove patch phase.
	[native-inputs]: Remove obsolete patch.
	[inputs]: Add FMT.  Change from OPENSSL-1.1 to OPENSSL.
	* gnu/tests/databases.scm (%mysql-os): Adjust config file so MariaDB works on
	overlayfs.

	gnu: vulkan-loader: Remove input labels.
	* gnu/packages/vulkan.scm (vulkan-loader)[native-inputs]: Remove labels.
	[arguments]: Use SEARCH-INPUT-DIRECTORY instead of label.  While at it remove
	use of THIS-PACKAGE-INPUT.

	gnu: vulkan-loader: Update to 1.3.232.
	* gnu/packages/vulkan.scm (vulkan-loader): Update to 1.3.232.

2023-04-14  dan  <i@dan.games>

	gnu: Add vulkan-memory-allocator.
	* gnu/packages/vulkan.scm (vulkan-memory-allocator): New variable.

2023-04-14  Marius Bakke  <marius@gnu.org>

	gnu: libseccomp: Update to 2.5.4.
	* gnu/packages/linux.scm (libseccomp): Update to 2.5.4.

	gnu: libpipeline: Update to 1.5.6.
	* gnu/packages/man.scm (libpipeline): Update to 1.5.6.

	gnu: perl-io-socket-ssl: Update to 2.075.
	* gnu/packages/web.scm (perl-io-socket-ssl): Update to 2.075.

	gnu: perl-http-daemon: Update to 6.14.
	* gnu/packages/web.scm (perl-http-daemon): Update to 6.14.
	[native-inputs]: Add PERL-MODULE-BUILD and PERL-TEST-NEEDS.

	gnu: perl-test-fatal: Update to 0.016.
	* gnu/packages/perl-check.scm (perl-test-fatal): Update to 0.016.

	gnu: perl-try-tiny: Update to 0.31.
	* gnu/packages/perl.scm (perl-try-tiny): Update to 0.31.

	gnu: perl-http-message: Update to 6.37.
	* gnu/packages/web.scm (perl-http-message): Update to 6.37.
	[native-inputs]: Add PERL-TEST-NEEDS.

	gnu: glew: Omit static library.
	* gnu/packages/gl.scm (glew)[arguments]: Add phase to delete libGLEW.a.  While
	at it, convert to G-expression.

	gnu: glew: Update to 2.2.0.
	* gnu/packages/gl.scm (glew): Update to 2.2.0.

	gnu: OpenAL: Update to 1.22.2.
	* gnu/packages/audio.scm (openal): Update to 1.22.2.

	gnu: bluez: Update to 5.66.
	* gnu/packages/linux.scm (bluez): Update to 5.66.

	gnu: libwebp: Update to 1.2.4.
	* gnu/packages/image.scm (libwebp): Update to 1.2.4.

	gnu: libical: Update to 3.0.16.
	* gnu/packages/calendar.scm (libical): Update to 3.0.16.

	gnu: freeglut: Update to 3.4.0.
	* gnu/packages/gl.scm (freeglut): Update to 3.4.0.

2023-04-14  dan  <i@dan.games>

	gnu: Add volk.
	* gnu/packages/vulkan.scm (volk): New variable.

2023-04-14  dan  <i@dan.games>
	    Marius Bakke  <marius@gnu.org>

	gnu: vulkan-validationlayers: Update to sdk-1.3.231.1.
	* gnu/packages/vulkan.scm (vulkan-validationlayers): Update to sdk-1.3.231.1.
	[arguments]: Specify install directory for spirv-tools and vulkan-headers.

2023-04-14  dan  <i@dan.games>

	gnu: vulkan-tools: Update to sdk-1.3.231.1.
	* gnu/packages/vulkan.scm (vulkan-tools): Update to sdk-1.3.231.1.

	gnu: vulkan-loader: Update to sdk-1.3.231.1.
	* gnu/packages/vulkan.scm (vulkan-loader): Update to sdk-1.3.231.1.

	gnu: vulkan-headers: Update to sdk-1.3.231.1.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to sdk-1.3.231.1.

	gnu: shaderc: Update to 2022.3.
	* gnu/packages/vulkan.scm (shaderc): Update to 2022.3.

	gnu: spirv-cross: Update to sdk-1.3.231.1.
	* gnu/packages/vulkan.scm (spirv-cross): Update to sdk-1.3.231.1.

	gnu: glslang: Update to sdk-1.3.231.1.
	* gnu/packages/vulkan.scm (glslang): Update to sdk-1.3.231.1.

	gnu: spirv-tools: Replace version with %vulkan-sdk-version.
	* gnu/packages/vulkan.scm (spirv-tools)[version]: Replace with
	%vulkan-sdk-version.
	The commit of tag '2022.4' and 'sdk-1.3.231.1' are the same.

	gnu: spirv-headers: Replace version with %vulkan-sdk-version.
	* gnu/packages/vulkan.scm (spirv-headers) [version]: Replace with
	%vulkan-sdk-version variable.

2023-04-14  Marius Bakke  <marius@gnu.org>

	gnu: sbcl: Resolve TODO.
	* gnu/packages/lisp.scm (sbcl)[source](modules, snippet): New fields.
	[arguments]: Remove phase.

	gnu: libvpx: Update to 1.12.0.
	* gnu/packages/video.scm (libvpx): Update to 1.12.0.
	(libvpx-next): Remove variable.
	* gnu/packages/jami.scm (ffmpeg-jami)[inputs]: Remove.

	gnu: libx264: Update to 164-0.b093bbe.
	* gnu/packages/video.scm (libx264): Update to 164-0.b093bbe.
	(libx264-next): Remove variable.
	* gnu/packages/jami.scm (ffmpeg-jami)[inputs]: Don't use LIBX264-NEXT.

	gnu: xdg-utils: Use G-expression.
	* gnu/packages/freedesktop.scm (xdg-utils)[arguments]: Use gexp.

	gnu: xdg-utils: Resolve TODOs.
	* gnu/packages/freedesktop.scm (xdg-utils)[inputs]: Remove labels.
	[arguments]: Make cross-compilation fixes unconditional.  Don't rely on labels.

	gnu: python-pytest-timeout: Update to 2.1.0.
	* gnu/packages/check.scm (python-pytest-timeout): Update to 2.1.0.

	gnu: python-pytest-mock: Update to 3.10.0.
	* gnu/packages/check.scm (python-pytest-mock): Update to 3.10.0.

	gnu: VLC: Fix build with dav1d 1.0.
	* gnu/packages/video.scm (vlc)[source](patches): New field.
	* gnu/packages/patches/vlc-dav1d-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: libaom: Update to 3.5.0.
	* gnu/packages/video.scm (libaom): Update to 3.5.0.
	[arguments]: Remove obsolete configure flag.

	gnu: glslang: Update to 11.9.0.
	* gnu/packages/vulkan.scm (glslang): Update to 11.9.0.

	gnu: spirv-tools: Update to 2022.4.
	* gnu/packages/vulkan.scm (spirv-tools): Update to 2022.4.

	gnu: spirv-headers: Update to 1.3.231.1.
	* gnu/packages/vulkan.scm (spirv-headers): Update to 1.3.231.1.

2023-04-14  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: spirv-tools: Disable building static libraries.
	* gnu/packages/vulkan.scm (spirv-tools): Disable building static libraries to
	fix linking issues for packages such as mpv.

2023-04-14  Marius Bakke  <marius@gnu.org>

	gnu: vulkan-validationlayers: Avoid direct variable references.
	* gnu/packages/vulkan.scm (vulkan-validationlayers)[arguments]: Refer to
	GLSLANG and SPIRV-HEADERS from inputs, instead of the global variables.

2023-04-14  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: Add vulkan-validationlayers.
	* gnu/packages/vulkan.scm (vulkan-validationlayers): New variable.

	gnu: shaderc: Update to 2021.3.
	* gnu/packages/vulkan.scm (shaderc): Update to 2021.3.

	gnu: vulkan-tools: Update to 1.2.201.
	* gnu/packages/vulkan.scm (vulkan-tools): Update to 1.2.201.

	gnu: vulkan-loader: Update to 1.2.202.
	* gnu/packages/vulkan.scm (vulkan-loader): Update to 1.2.202.
	[arguments]: Enable tests by removing obsolete build phase
	'disable-loader-tests and adjusting configure flags.

	gnu: vulkan-headers: Update to 1.2.202.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.2.202.

	gnu: spirv-tools: Update to 2021.4.
	* gnu/packages/vulkan.scm (spirv-tools): Update to 2021.4.

	gnu: spirv-headers: Update to 1.2.198.0.
	* gnu/packages/vulkan.scm (spirv-headers): Update to 1.2.198.0.

2023-04-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: abjad: Fix build.
	* gnu/packages/music.scm (abjad): Fix build.
	[arguments]: Use gexp.
	<phases>: Add disable-failing-tests phase to fix build process of the
	package.
	[propagated-inputs]: Move python-flake8, python-isort, python-mypy,
	python-pytest, python-pytest-cov, python-pytest-helpers-namespace,
	python-six, python-sphinx-autodoc-typehints from here ...
	[native-inputs]: ... to here. Remove python-black.

	gnu: Sort use-module alphabetically in (gnu packages music).
	* gnu/packages/music.scm: Sort use-module alphabetically to ease maintenance.

	gnu: Remove duplicate module imports from (gnu packages music).
	* gnu/packages/music.scm: Remove duplicated (guix build-system qt).

2023-04-14  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: julia: Fix test suite regression.
	The update of 'mpfr' to 4.2.0 by commit
	d26814f8b936911d48bb004093713a525f2c6cf8 introduces a Julia test suite
	regression.  The patch backports the Julia upstream fix.

	* gnu/packages/julia.scm (julia)[source]: Add patch.
	* gnu/packages/patches/julia-Use-MPFR-4.2.patch: New file.
	* gnu/local.mk: Add it.

2023-04-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: js8call: Don't inherit from wsjtx.
	The inheritance has no effect as all the package fields are specified.

	* gnu/packages/radio.scm (js8call): Remove 'inherit' field.

2023-04-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: js8call: Improve package style.
	* gnu/packages/radio.scm (js8call):
	  Use Gexp and shift order of components.
	  [tests]: Enable them.
	  [arguments]<phases>: In fix-paths phase add more steps to modify test
	  script. Replace check phase with in-project script.
	  [native-inputs]: Remove labels.
	  [inputs]: As above.

2023-04-14  Artyom Bologov  <mail@aartaka.me>

	gnu: sbcl-cl-colors2: Update to 0.5.0.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-colors2) Update to 0.5.0

2023-04-14  Andreas Enge  <andreas@enge.fr>
	    Christopher Baines  <mail@cbaines.net>

	gnu: gcc-11: Fix build on powerpc64le.
	* gnu/packages/patches/gcc-11-libstdc++-powerpc.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register patch.
	* gnu/packages/gcc.scm (make-libstdc++): Apply patch for gcc versions >= 11
	and < 12 on ppc64le.

2023-04-14  Andreas Enge  <andreas@enge.fr>

	Revert "gnu: gcc-11: Fix build on powerpc64le."
	This reverts commit 9900f9e9b86550e7d336b04ad46fba088e28cbd6.

2023-04-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pytest-fork: Update to 1.6.0.
	* gnu/packages/check.scm (python-pytest-fork): Update to 1.6.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Replace disable-setuptools-scm phase with pretend-version.
	[native-inputs]: Remove input labels.  Add python-setuptools-scm.
	(python-pytest-forked-next): Delete variable.
	(python-pytest-xdist-next): Replace python-pytest-forked-next with
	python-pytest-forked.

	gnu: telepathy-idle: Update to 0.2.2-0.b516eab.
	* gnu/packages/freedesktop.scm (telepathy-idle): Update to 0.2.2-0.b516eab.
	[inputs]: Replace python-2 with python-wrapper, python2-dbus with python-dbus.

	gnu: xsettingsd: Use cmake-build-system.
	* gnu/packages/xdisorg.scm (xsettingsd) [build-system]: Use
	cmake-build-system.
	[arguments]: Remove #:scons and #:scons-flags arguments.  Add
	 #:configure-flags argument.  Remove patch-sconstruct and install phases.  Add
	 disable-problematic-tests phase.
	[native-inputs]: Remove googletest-source; drop labels.

	Merge staging branch.
	Conflicts resolved in:
		gnu/packages/engineering.scm
		gnu/packages/gnuzilla.scm
		gnu/packages/photo.scm

2023-04-13  Andreas Enge  <andreas@enge.fr>
	    Christopher Baines  <mail@cbaines.net>

	gnu: gcc-11: Fix build on powerpc64le.
	* gnu/packages/patches/gcc-11-libstdc++-powerpc.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register patch.
	* gnu/packages/gcc.scm (make-libstdc++): Apply patch for gcc versions >= 11
	and < 12 on ppc64le.

2023-04-13  kiasoc5  <kiasoc5@disroot.org>

	gnu: copyq: Update to 7.0.0.
	* gnu/packages/xdisorg.scm (copyq): Update to 7.0.0.

	gnu: cbatticon: Update to 1.6.13.
	* gnu/packages/admin.scm (cbatticon): Update to 1.6.13.

2023-04-13  Yovan Naumovski  <yovan@gorski.stream>

	gnu: freeciv: Update to 3.0.7.
	* gnu/packages/games.scm (freeciv): Update to 3.0.7.

	gnu: uxn: Update to 0.1.0-1.83237c9.
	* gnu/packages/emulators.scm (uxn): Update to 0.1.0-1.83237c9.

2023-04-13  Parnikkapore  <poomklao@yahoo.com>

	gnu: minetest: Update to 5.7.0.
	* gnu/packages/minetest.scm (minetest): Update to 5.7.0.
	[arguments]: Move check phase to after install, as the tests refer to data
	files in the installation.
	(minetest-data): Update to 5.7.0.
	* gnu/packages/games.scm (irrlicht-for-minetest): Update to 1.9.0mt10.

2023-04-13  Yovan Naumovski  <yovan@gorski.stream>

	gnu: python-redis: Update to 4.5.4.
	* gnu/packages/databases.scm (python-redis): Update to 4.5.4.

2023-04-13  Antero Mejr  <antero@mailbox.org>

	gnu: python-breathe: Update to 4.35.0.
	* gnu/packages/sphinx.scm (python-breathe): Update to 4.35.0.

2023-04-13  aecepoglu  <aecepoglu@fastmail.fm>

	gnu: rust-slog-stdlog: Update to 4.1.1.
	* gnu/packages/crates-io.scm (rust-slog-stdlog-4): Update to 4.1.1.

2023-04-13  jgart  <jgart@dismail.de>

	gnu: python-faker: Update to 15.0.0.
	* gnu/packages/python-xyz.scm (python-faker): Update to 15.0.0.

2023-04-13  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-77.7f6db4b.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-77.7f6db4b.

2023-04-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: evince: Update to 44.1.
	* gnu/packages/gnome.scm (evince): Update to 44.1.
	[arguments]: Update skip-gtk-update-icon-cache phase.

2023-04-13  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Fix various typos.
	* doc/guix.texi: Fix typos.

2023-04-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: wsjtx: Improve package style.
	* gnu/package/radio.scm (wsjtx): Improve package style by shifting order of
	components.
	[native-inputs]: Columnize, sort alphabetically.
	[inputs]: Remove labels, sort alphabetically.

	gnu: wsjtx: Update to 2.6.1.
	* gnu/packages/radio.scm (wsjtx): Update to 2.6.1.

2023-04-12  Leo Famulari  <leo@famulari.name>

	gnu: Zstandard: Update to 1.5.5.
	This fixes a corruption bug:

	https://github.com/facebook/zstd/releases/tag/v1.5.5

	* gnu/packages/compression.scm (zstd)[replacement, properties]: New fields.
	(zstd-1.5.5): New variable.

2023-04-12  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: ocaml-mdx: Fix tests.
	* gnu/packages/ocaml.scm (ocaml-mdx)[arguments]: Substitue obsolete 'egrep' by
	'grep -E'.

	gnu: ocaml-ppxlib: Fix tests.
	* gnu/packages/ocaml.scm (ocaml-ppxlib)[arguments]: Substitue obsolete 'egrep'
	by 'grep -E'.

2023-04-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add missing import in (gnu packages fontutils).
	This was erroneously not committed as part of 83397434b1.

	* gnu/packages/fontutils.scm: Add missing import.

2023-04-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-afdko: Add bash-minimal to inputs.
	* gnu/packages/fontutils.scm (python-afdko) [inputs]: Add bash-minimal.

	gnu: font-abattis-cantarell: Update to 0.303-0.e049149.
	* gnu/packages/fonts.scm (font-abattis-cantarell): Update to 0.303-0.e049149.
	[native-inputs]: Remove python-statmake.

	gnu: psautohint: Disable a failing test.
	* gnu/packages/fontutils.scm (psautohint) [build-system]: Use
	pyproject-build-system.
	[arguments]: Remove check phase override.  Add #:test-flags, disabling a new test.

	gnu: python-fontparts-bootstrap: Update to 0.11.0.
	* gnu/packages/fontutils.scm (python-fontparts-bootstrap): Update to 0.11.0.

	gnu: python-unicodedata2: Update to 15.0.0.
	* gnu/packages/python-xyz.scm (python-unicodedata2): Update to 15.0.0.

	gnu: python-zopfli: Update to 0.2.2.
	* gnu/packages/python-compression.scm (python-zopfli): Update to 0.2.2.

	gnu: python-lz4: Update to 4.3.2.
	* gnu/packages/python-compression.scm (python-lz4): Update to 4.3.2.

	gnu: python-ufo2ft: Update to 2.31.0.
	* gnu/packages/fontutils.scm (python-ufo2ft): Update to 2.31.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Delete field.

	gnu: python-statmake: Update to 0.6.0.
	* gnu/packages/fontutils.scm (python-statmake): Update to 0.6.0.

	gnu: python-afdko: Update to 3.9.4.
	* gnu/packages/fontutils.scm (python-afdko): Update to 3.9.4.
	[source]: Remove patch.
	[arguments]: Disable a few extra tests in the check phase override.
	Delete use-system-libxml2 phase.  Update patch-problematic-requirements phase.
	* gnu/packages/patches/python-afdko-suppress-copyright-test.patch: Delete
	file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: python-fonttools-next: Update to 4.39.3.
	* gnu/packages/python-xyz.scm (python-fonttools-next): Update to 4.39.3.
	(python-fonttools-full) [arguments]: Skip the MtiTest suite in the check phase
	override.

	gnu: python-fontmath: Update to 0.9.3.
	* gnu/packages/fontutils.scm (python-fontmath): Update to 0.9.3.

	gnu: python-pyftpdlib: Update to 1.5.7.
	* gnu/packages/python-xyz.scm (python-pyftpdlib): Update to 1.5.7.

	gnu: ruby-rubyzip: Re-instate all tests.
	* gnu/packages/ruby.scm (ruby-rubyzip)
	[arguments]: Do not patch ruby shebang in the patch-tests phase.
	Remove the disable-problematic-tests phase.  Add the
	unpatch-some-source-shebangs phase.

2023-04-12  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 102.10.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2023-1945, CVE-2023-29531, CVE-2023-29532,
	CVE-2023-29533, CVE-2023-29535, CVE-2023-29536, CVE-2023-29539,
	CVE-2023-29541, CVE-2023-29542, CVE-2023-29545, CVE-2023-29548,
	CVE-2023-29550, and MFSA-TMP-2023-0001.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.
	Remove the vestigial RENAME_CMD environment variable setting.
	(icecat-102.9.0-source): New variable.
	(icedove-source): Use it.

2023-04-12  Bruno Victal  <mirai@makinata.eu>

	services: nginx: Add reopen action.
	This is required to allow log file rotations using rottlog, etc.

	* gnu/services/web.scm (nginx-shepherd-service): Add reopen shepherd action.

2023-04-12  Bruno Victal  <mirai@makinata.eu>

	services: nginx: Make logging level configurable.
	* gnu/services/web.scm (<nginx-configuration>)[log-level]: New field.
	(assert-valid-log-level): New procedure.
	(default-nginx-config): Make log-level configurable.
	* doc/guix.texi (Web Services): Document it.

2023-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add phd2.
	* gnu/packages/astronomy.scm (phd2): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-04-12  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: heimdal: Enable OpenLDAP support.
	* gnu/packages/kerberos.scm (heimdal)
	[native-inputs]: Add bison, flex and pkg-config.
	[inputs]: Remove mit-krb5.  Add libcap-ng and openldap.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-04-12  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: heimdal: Apply patch to fix CVE-2022-45142.
	Several recent Heimdal releases are affected by the serious vulnerability
	CVE-2022-45142, which NIST scored as "7.5 HIGH". [1]

	At the time of writing, the upstream developers had not yet cut any releases
	post-7.8.0, which is why the patch is being applied here.

	The patch was extracted from Helmut Grohne's public vulnerability
	disclosure. [2]

	[1] https://nvd.nist.gov/vuln/detail/CVE-2022-45142
	[2] https://www.openwall.com/lists/oss-security/2023/02/08/1

	* gnu/packages/patches/heimdal-CVE-2022-45142.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/kerberos.scm (heimdal)[source]: Apply it.

2023-04-12  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: heimdal: Update to 7.8.0 [fixes CVE-2022-44640].
	* gnu/packages/kerberos.scm (heimdal): Update to 7.8.0.
	[source]: Adjust date in snippet.
	[native-inputs]: Add python.  Remove perl.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-04-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mu: Update to 1.10.2.
	* gnu/packages/mail.scm (mu): Update to 1.10.2.
	[arguments]: Add build phase 'fix-build-system.

2023-04-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "gnu: opendht: Update to 2.5.2."
	This reverts commit 31534f4e4dd95d65584b4334fae8b9444a369065.  It broke libjami.

	gnu: opendht: Update to 2.5.2.
	* gnu/packages/networking.scm (opendht): Update to 2.5.2.

	gnu: restinio: Update to 0.6.18-0.eda471e and enable tests.
	* gnu/packages/networking.scm (restinio): Update to 0.6.18-0.eda471e.
	[version]: Use git-version.
	[arguments]: Enable tests, removing #:tests? argument.

2023-04-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	status: Guard against a numerical overflow condition.
	Fixes <https://issues.guix.gnu.org/62766>.

	* guix/status.scm (update-build): Use 0 as progress when an exception occurs
	while computing it.

2023-04-12  Ryan Schanzenbacher  <ryan@rschanz.org>

	gnu: Syncthing: Update to 1.23.4.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.23.4.

2023-04-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libconfig: Replace config script helpers.
	* gnu/packages/textutils.scm (libconfig)[arguments]: Add phase to
	replace config.guess, config.sub.
	[native-inputs]: Add config.

	gnu: ldc: Use default test check.
	* gnu/packages/dlang.scm (ldc)[arguments]: Strip the inherited tests
	configuration from ldc-bootstrap rather than setting it to #true.

	gnu: qpdf: Fix cross-building.
	* gnu/packages/pdf.scm (qpdf)[arguments]: When cross-building add
	configure-flags to set /dev/random and /dev/urandom as existing.

	gnu: ijs: Fix cross-building to riscv64-linux.
	* gnu/packages/ghostscript.scm (ijs)[arguments]: When building for
	riscv64-linux replace config.guess and config.sub.
	[native-inputs]: When building for riscv64-linux add config.

	gnu: cups-minimal: Fix cross-building to riscv64-linux.
	* gnu/packages/cups.scm (cups-minimal)[arguments]: When building for
	riscv64-linux replace the config.guess and config.sub files.
	[native-inputs]: When building for riscv64-linux add config.

2023-04-12  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Regarding SSL certs, clarify when we write about Guix System.
	Rationale: Even though the section 'X.509 Certificates' is part of the
	System Configuration chapter, readers might also come here from a
	cross-reference when reading about Application Setup on a foreign
	distro.

	* doc/guix.texi (System Configuration)[X.509 Certificates]: Clarify.

2023-04-12  宋文武  <iyzsong@member.fsf.org>

	gnu: s6-linux-utils: Update to 2.6.1.2.
	* gnu/packages/skarnet.scm (s6-linux-utils): Update to 2.6.1.2.

	gnu: s6-linux-init: Update to 1.1.1.0.
	* gnu/packages/skarnet.scm (s6-linux-init): Update to 1.1.1.0.

	gnu: s6-portable-utils: Update to 2.3.0.2.
	* gnu/packages/skarnet.scm (s6-portable-utils): Update to 2.3.0.2.

	gnu: s6-rc: Update to 0.5.4.1.
	* gnu/packages/skarnet.scm (s6-rc): Update to 0.5.4.1.

	gnu: s6-networking: Update to 2.5.1.3.
	* gnu/packages/skarnet.scm (s6-networking): Update to 2.5.1.3.

	gnu: s6-dns: Update to 2.3.5.5.
	* gnu/packages/skarnet.scm (s6-dns): Update to 2.3.5.5.

	gnu: s6: Update to 2.11.3.2.
	* gnu/packages/skarnet.scm (s6): Update to 2.11.3.2.

	gnu: execline: Update to 2.9.3.0.
	* gnu/packages/skarnet.scm (execline): Update to 2.9.3.0.

	gnu: skalibs: Update to 2.13.1.1.
	* gnu/packages/skarnet.scm (skalibs): Update to 2.13.1.1.

2023-04-12  LuHui  <luhux76@gmail.com>

	gnu: cwm: Fix build.
	* gnu/packages/wm.scm (cwm)[arguments]<#:phases>: Fix typo for #:name "cwm".

2023-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add libxisf.
	* gnu/packages/astronomy.scm (libxisf): New variable.

2023-04-12  Yovan Naumovski  <yovan@gorski.stream>

	gnu: haproxy: Update to 2.7.6.
	* gnu/packages/high-availability.scm (haproxy): Update to 2.7.6.

2023-04-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: open-adventure: Update to 1.15.
	* gnu/packages/games.scm (open-adventure): Update to 1.15.

	gnu: emacs-citar-org-roam: Fix license.
	* gnu/packages/emacs-xyz.scm (emacs-citar-org-roam)[license]: Set to GPL3+.

	gnu: emacs-citar-org-roam: Update to 0.5.1.
	* gnu/packages/emacs-xyz.scm (emacs-citar-org-roam): Update to 0.5.1.

	gnu: emacs-flycheck-guile: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-guile): Update to 0.5.

	gnu: emacs-gptel: Update to 0.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.3.2.

	gnu: emacs-treemacs: Update to 3.1.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs): Update to 3.1.
	[arguments]<#:phases>: Run all tests.
	[native-inputs, inputs, propagated-inputs]: Move after arguments.

	gnu: emacs-treemacs-extra: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs-extra)[arguments]: Use
	G-expressions.
	[propagated-inputs]: Use MODIFY-INPUTS and remove labels.

2023-04-12  Andrew Tropin  <andrew@trop.in>

	guix-install.sh: Source both profiles, default user's and home.
	* etc/guix-install.sh (sys_create_init_profile): Source both profiles, default
	user's and home.

2023-04-12  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-screensaver: Update to 4.18.1.
	* gnu/packages/xfce.scm (xfce4-screensaver): Update to 4.18.1.

	gnu: xfburn: Update to 0.7.0.
	* gnu/packages/xfce.scm (xfburn): Update to 0.7.0.

	gnu: xfce4-notifyd: Update to 0.8.2.
	* gnu/packages/xfce.scm (xfce4-notifyd): Update to 0.8.2.
	[arguments]: Patch 'configure' to use 'which' instead of 'pkg-config' for
	finding paths for gdbus-codegen, glib-compile-resources and glib-genmarshal.
	[native-inputs]: Add glib:bin and which.

	gnu: parole: Update to 4.18.0.
	* gnu/packages/xfce.scm (parole): Update to 4.18.0.
	[inputs]: Add taglib.

	gnu: thunar-archive-plugin: Update to 0.5.1.
	* gnu/packages/xfce.scm (thunar-archive-plugin): Update to 0.5.1.

	gnu: xfce4-session: Update to 4.18.2.
	* gnu/packages/xfce.scm (xfce4-session): Update to 4.18.2.

	gnu: xfce4-pulseaudio-plugin: Update to 0.4.6.
	* gnu/packages/xfce.scm (xfce4-pulseaudio-plugin): Update to 0.4.6.

	gnu: xfce4-clipman-plugin: Update to 1.6.3.
	* gnu/packages/xfce.scm (xfce4-clipman-plugin): Update to 1.6.3.

	gnu: xfce4-panel: Update to 4.18.3.
	* gnu/packages/xfce.scm (xfce4-panel): Update to 4.18.3.

	gnu: garcon: Update to 4.18.1.
	* gnu/packages/xfce.scm (garcon): Update to 4.18.1.

	gnu: libxfce4ui: Update to 4.18.3.
	* gnu/packages/xfce.scm (libxfce4ui): Update to 4.18.3.

	gnu: fcitx5-rime: Update to 5.0.16.
	* gnu/packages/fcitx5.scm (fcitx5-rime): Update to 5.0.16.

	gnu: fcitx5-configtool: Update to 5.0.17.
	* gnu/packages/fcitx5.scm (fcitx5-configtool): Update to 5.0.17.

	gnu: fcitx5-chinese-addons: Update to 5.0.17.
	* gnu/packages/fcitx5.scm (fcitx5-chinese-addons): Update to 5.0.17.

	gnu: fcitx5-anthy: Update to 5.0.14.
	* gnu/packages/fcitx5.scm (fcitx5-anthy): Update to 5.0.14.

	gnu: fcitx5-qt: Update to 5.0.17.
	* gnu/packages/fcitx5.scm (fcitx5-qt): Update to 5.0.17.

	gnu: fcitx5-gtk: Update to 5.0.23.
	* gnu/packages/fcitx5.scm (fcitx5-gtk): Update to 5.0.23.

	gnu: libime: Update to 1.0.17.
	* gnu/packages/fcitx5.scm (libime): Update to 1.0.17.

	gnu: fcitx5: Update to 5.0.23.
	* gnu/packages/fcitx5.scm (fcitx5): Update to 5.0.23.

	gnu: xcb-imdkit: Update to 1.0.5.
	* gnu/packages/fcitx5.scm (xcb-imdkit): Update to 1.0.5.

	gnu: fcitx-qt5: Update to 1.2.7.
	* gnu/packages/fcitx.scm (fcitx-qt5): Update to 1.2.7.

2023-04-12  Juliana Sims  <jtsims@protonmail.com>

	gnu: gerbil: Use G-expressions.
	* gnu/packages/scheme.scm (gerbil)[source, arguments]: Reindent.
	[arguments]: Rewrite using G-expressions. Do not return #t from custom
	phases. Use #:tests? instead of deleting the check phase.

	gnu: gerbil: Update to 0.17.0.
	* gnu/package/scheme.scm (gerbil): Update to 0.17.0.

2023-04-12  Ludovic Courtès  <ludo@gnu.org>

	import: opam: Tweak doc for '--repo' option.
	* guix/scripts/import/opam.scm (show-help): Tweak doc for. '--repo'.

2023-04-12  Csepp  <raingloom@riseup.net>
	    Ludovic Courtès  <ludo@gnu.org>

	import: opam: opam->guix-package: Fix default repo argument.
	* guix/import/opam.scm (opam->guix-package): Make default repo a list of
	strings.  Update docstring.

2023-04-12  Ludovic Courtès  <ludovic.courtes@inria.fr>

	svn-download: Default to non-recursive checkouts.
	As it turns out, all packages that fetch code from Subversion expect it
	to be non-recursive by default.  Clarify that.

	Reported by Timothy Sample <samplet@ngyro.com>.

	* guix/svn-download.scm (<svn-reference>)[recursive?]: Default to #f.
	(<svn-multi-reference>)[recursive?]: Likewise.

2023-04-12  Ludovic Courtès  <ludo@gnu.org>

	nls: Make sure gnu/home/services/*.scm files are translatable.
	* po/guix/POTFILES.in: Add missing gnu/home/services/*.scm files.

	home: Add gpg-agent service.
	* gnu/home/services/gnupg.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (GNU Privacy Guard): New node.
	(Secure Shell): Link to it.

	import: Properly report "no specific version" errors.
	* guix/import/cpan.scm (latest-release): Use 'raise' instead of
	'error'.
	* guix/import/elpa.scm (latest-release): Likewise.
	* guix/import/hackage.scm (latest-release): Likewise.
	* guix/import/minetest.scm (latest-minetest-release): Likewise.
	* guix/import/opam.scm (latest-release): Likewise.
	* guix/import/stackage.scm (latest-lts-release): Likewise.

2023-04-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-js2-mode: Update to 20230408.
	* gnu/packages/emacs-xyz.scm (emacs-js2-mode): Update to 20230408.

	gnu: emacs-ement: Update to 0.8.2.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.8.2.

2023-04-12  jgart  <jgart@dismail.de>

	gnu: Add emacs-flymake-popon.
	* gnu/packages/emacs-xyz.scm (emacs-flymake-popon): New variable.

2023-04-12  Yovan Naumovski  <yovan@gorski.stream>

	gnu: gallery-dl: Update to 1.25.1.
	* gnu/packages/video.scm (gallery-dl): Update to 1.25.1.

	gnu: ruby-pg: Update to 1.4.6.
	* gnu/packages/ruby.scm (ruby-pg): Update to 1.4.6.
	[arguments]: Remove DISABLE-FAILING-TESTS phase, the tests pass without it.

2023-04-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: darktable: Improve package style.
	* gnu/packages/photo.scm (darktable)[arguments]: Use G-expressions.
	[native-inputs]: Remove labels.

2023-04-12  Alex Devaure  <ajadevaure@gmail.com>

	gnu: darktable: Update to 4.2.1.
	* gnu/packages/photo.scm (darktable): Update to 4.2.1.

2023-04-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scintilla: Update to 5.3.4.
	* gnu/packages/text-editors.scm (scintilla): Update to 5.3.4.

2023-04-12  jgart  <jgart@dismail.de>

	gnu: Add emacs-denote-menu.
	* gnu/packages/emacs-xyz.scm (emacs-denote-menu): New variable.

2023-04-12  Jelle Licht  <jlicht@fsfe.org>

	gnu: tuxedo-keyboard: Update to 3.2.1.
	* gnu/packages/linux.scm (tuxedo-keyboard): Update to 3.2.1.

2023-04-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: pyzo: Update to 4.12.8.
	* gnu/packages/python-xyz.scm (pyzo): Update to 4.12.8.

	gnu: fet: Update to 6.8.7.
	* gnu/packages/education.scm (fet): Update to 6.8.7.

	gnu: Add texlive-soulutf8.
	* gnu/packages/tex.scm (texlive-soulutf8): New variable.

2023-04-12  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: Add emacs-gptel.
	* gnu/packages/emacs-xyz.scm (emacs-gptel): New variable.

2023-04-12  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add llama-cpp.
	* gnu/packages/machine-learning.scm (llama-cpp): New variable.

	gnu: Add python-sentencepiece.
	* gnu/packages/machine-learning.scm (python-sentencepiece): New variable.

	gnu: Add sentencepiece.
	* gnu/packages/machine-learning.scm (sentencepiece): New variable.

2023-04-12  jgart  <jgart@dismail.de>

	gnu: Remove abandoned spotify-tui package.
	* gnu/packages/rust-apps.scm (spotify-tui): Remove variable.

	See <https://github.com/Rigellute/spotify-tui/pull/1076>.

2023-04-12  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: seer-gdb: Update to 1.16.
	* gnu/packages/debug.scm (seer-gdb): New variable.

2023-04-12  Antero Mejr  <antero@mailbox.org>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: zrythm: Update to 1.0.0-beta.4.5.62.
	* gnu/packages/music.scm (zrythm): Update to 1.0.0-beta.4.5.62.
	[arguments]: Add the -Dextra_optimizations=false to #:configure-flags.
	Rename adjust-build phase to disable-guile-auto-compilation.
	Add comment to wrap-program phase.
	[propagated-inputs]: Delete field.
	[inputs]: Replace carla with carla-2.6.  Add librsvg-for-system and pipewire.
	[native-inputs]: Add breeze-icons.
	[home-page]: Update URL.

2023-04-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add carla-2.6.
	* gnu/packages/audio.scm (carla-2.6): New variable.

2023-04-12  Antero Mejr  <antero@mailbox.org>

	gnu: libaudec: Update to 0.3.4.
	* gnu/packages/audio.scm (libaudec): Update to 0.3.4.

2023-04-12  Antero Mejr  <antero@mailbox.org>

	gnu: Add zix.
	* gnu/packages/datastructures.scm (zix): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-04-12  Antero Mejr  <antero@mailbox.org>

	gnu: Add libpanel.
	* gnu/packages/gtk.scm (libpanel): New variable.

2023-04-12  Bruno Victal  <mirai@makinata.eu>

	packages: Remove 'origin-sha256' procedure.
	* guix/packages.scm (origin-sha256): Remove procedure.
	* tests/import-utils.scm (test-import-utils)
	[alist->package with explicit source]: Use content-hash-value.

	services: desktop: Remove 'xfce-desktop-service' procedure.
	* gnu/services/desktop.scm (xfce-desktop-service): Remove procedure.

	services: desktop: Remove 'mate-desktop-service' procedure.
	* gnu/services/desktop.scm (mate-desktop-service): Remove procedure.

	services: desktop: Remove 'gnome-desktop-service' procedure.
	* gnu/services/desktop.scm (gnome-desktop-service): Remove procedure.

	services: guix-publish: Remove 'compression-level' field.
	* gnu/services/base.scm (<guix-publish-configuration>)[compression-level]: Remove field.
	(guix-publish-configuration-compression-level): Remove procedure.
	(default-compression): Remove compression-level helper code.

	services: base: Remove 'console-font-service' procedure.
	* gnu/services/base.scm (console-font-service): Remove procedure.

	services: base: Remove 'console-keymap-service-type' variable.
	* gnu/services/base.scm (console-keymap-service-type): Remove variable.

	services: sddm: Remove 'sddm-service' procedure.
	* gnu/services/sddm.scm (sddm-service): Remove procedure.

	services: ntp-service-type: Remove deprecated server as strings support.
	* gnu/services/networking.scm (<ntp-configuration>)[servers]: Rename accessor to ntp-configuration-servers.
	(ntp-configuration-servers): Remove helper procedure.
	(ntp-shepherd-service): Remove helper procedure usage.
	* tests/networking.scm: Remove obsolete test.

	gnu: curl-minimal: Remove variable.
	* gnu/packages/curl.scm (curl-minimal): Remove variable.
	* gnu/packages/astronomy.scm (python-fitsio, gnuastro): Use curl.
	* gnu/packages/games.scm (odamex): Ditto.
	* gnu/packages/sync.scm (onedrive): Ditto.

	gnu: Purge pre-1.3.0 deprecated packages.
	* gnu/packages/bioinformatics.scm (deeptools): Remove variable.
	* gnu/packages/efi.scm (efi_analyzer): Ditto.
	* gnu/packages/guile.scm (guile-2.2/bug-fix, guile-json): Ditto.
	* gnu/packages/image.scm (libjpeg): Ditto.
	* gnu/packages/kde.scm (kdevplatform): Ditto
	* gnu/packages/linphone.scm (linphoneqt): Ditto.
	* gnu/packages/maths.scm (blis-sandybridge, blis-haswell, blis-knl): Ditto.
	* gnu/packages/mpi.scm (hwloc-2.0): Ditto.
	* gnu/packages/music.scm (python-abjad, zlfo): Ditto.
	* gnu/packages/perl.scm (perl-base, perl-parent): Ditto.
	* gnu/packages/tryton.scm (python-trytond): Ditto.
	* gnu/packages/video.scm (gnome-mpv): Ditto.
	* tests/graph.scm: Use guile-json-1.

2023-04-12  Ryan Sundberg  <ryan@arctype.co>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add bpftool.
	* gnu/packages/linux.scm (bpftool): New variable.

2023-04-12  jgart  <jgart@dismail.de>

	gnu: erlang: Update to 25.3.
	* gnu/packages/lisp.scm (erlang): Update to 25.3.
	[native-inputs]: Update erlang-manpages to 0vnpds5.

2023-04-12  Florian Pelz  <pelzflorian@pelzflorian.de>

	po: Do not auto-translate cross-references to other manuals.
	Reported by Gottfried at
	<https://lists.gnu.org/archive/html/help-guix/2023-04/msg00000.html>.

	* guix/build/po.scm (xref-regexp): Dispatch on the number of
	arguments.  Ensure there is no info-manual argument or it is empty.
	(translate-cross-references): Adapt to changed regexp.

2023-04-12  Philippe SWARTVAGHER  <phil.swart@gmx.fr>

	gnu: hwloc: Update to 2.9.1.
	* gnu/packages/mpi.scm (hwloc-2): Update to 2.9.1.

	Patch to skip tests requiring /sys on non-x86 systems should not be
	necessary anymore, as https://github.com/open-mpi/hwloc/pull/570 has
	been merged in this new version.

2023-04-12  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	news: Add entry for the linux-libre-lts 6.1 update.
	* etc/news.scm: Add entry.

2023-04-12  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: linux-libre-lts: Update to 6.1.
	6.1 is the newest long-term support version of the kernel.

	* gnu/packages/linux.scm (linux-libre-lts-version, linux-libre-lts-gnu-revision,
	linux-libre-lts-pristine-source, linux-libre-lts-source, linux-libre-lts): Use
	linux-libre-6.1.

2023-04-12  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of 'guix shell -CW' entry.

2023-04-12  Bruno Victal  <mirai@makinata.eu>

	home: xdg-base-directories: Set correct value for XDG_STATE_HOME.
	XDG Base Directory Specification 0.8 officially introduces the
	XDG_STATE_HOME environment variable.

	Fixes <https://issues.guix.gnu.org/issue/61809>.

	* gnu/home/services/xdg.scm
	(home-xdg-base-directories-configuration)[state-home]: Set default value
	according to spec.  Update field documentation.
	(home-xdg-base-directories-service-type): Update service description.

2023-04-12  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 6.1: Update to 6.1.23.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.23.
	(linux-libre-6.1-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.2.10.
	* gnu/packages/linux.scm (linux-libre-6.2-version): Update to 6.2.10.
	(linux-libre-6.2-pristine-source): Update hash.

2023-04-12  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for 'guix shell --container --nesting'.
	* etc/news.scm: Add entry.

2023-04-12  Ludovic Courtès  <ludovic.courtes@inria.fr>

	environment: Add '--nesting'.
	* guix/scripts/environment.scm (show-environment-options-help)
	(%options): Add '--nesting'.
	(options/resolve-packages): Handle it.
	(launch-environment/container): Add #:nesting? and honor it.
	[nesting-mappings]: New procedure.
	(guix-environment*): Add support for '--nesting'.
	* guix/scripts/shell.scm (profile-cached-gc-root): Special-case
	'nesting?'.
	* tests/guix-environment-container.sh: Test it.
	* doc/guix.texi (Invoking guix shell): Document it.

2023-04-12  Theofilos Pechlivanis  <theofilos.pechlivanis@gmail.com>

	gnu: rizin: Update to 0.5.2.
	* gnu/packages/engineering.scm (rizin): Update to 0.5.2.
	[arguments]: Remove libuv. Add lzma, libmspack and swift_demangler. Skip the analysis_var test.
	[inputs]: Add libmspack.

2023-04-12  Yovan Naumovski  <yovan@gorski.stream>

	gnu: janet: Update to 1.27.0.
	* gnu/packages/lisp.scm (janet): Update to 1.27.0.

2023-04-12  Z572  <873216071@qq.com>

	gnu: tcsh: Fix riscv64 cross-compilation.
	* gnu/packages/shells.scm (tcsh): fix riscv64 cross-build.
	[arguments]<#:phase>: Add 'update-config-scripts' phase for riscv64.
	[native-inputs]: Add CONFIG for riscv64.

2023-04-12  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: Add avfs.
	* gnu/packages/file-systems.scm (avfs): New variable.

2023-04-12  Arjan Adriaanse  <arjan@adriaan.se>

	gnu: pounce: Update to 3.1.
	* gnu/packages/messaging.scm (pounce): Update to 3.1.

2023-04-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ranger: Update to 0.15.1.
	* gnu/packages/statistics.scm (r-ranger): Update to 0.15.1.

	gnu: r-sn: Update to 2.1.1.
	* gnu/packages/statistics.scm (r-sn): Update to 2.1.1.
	[native-inputs]: Add r-r-rsp.

	gnu: r-rsqlite: Update to 2.3.1.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.3.1.

	gnu: r-rcpparmadillo: Update to 0.12.2.0.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.12.2.0.0.

	gnu: r-ggplot2: Update to 3.4.2.
	* gnu/packages/statistics.scm (r-ggplot2): Update to 3.4.2.

	gnu: r-matrix: Update to 1.5-4.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.5-4.

	gnu: r-lattice: Update to 0.21-8.
	* gnu/packages/statistics.scm (r-lattice): Update to 0.21-8.

	gnu: r-gstat: Update to 2.1-1.
	* gnu/packages/cran.scm (r-gstat): Update to 2.1-1.

	gnu: r-spacetime: Update to 1.3-0.
	* gnu/packages/cran.scm (r-spacetime): Update to 1.3-0.

	gnu: r-ggh4x: Update to 0.2.4.
	* gnu/packages/cran.scm (r-ggh4x): Update to 0.2.4.

	gnu: r-readtext: Update to 0.82.
	* gnu/packages/cran.scm (r-readtext): Update to 0.82.
	[propagated-inputs]: Remove r-tibble; add r-pillar.

	gnu: r-densestbayes: Update to 1.0-2.2.
	* gnu/packages/cran.scm (r-densestbayes): Update to 1.0-2.2.

	gnu: r-tune: Update to 1.1.0.
	* gnu/packages/cran.scm (r-tune): Update to 1.1.0.

	gnu: r-dials: Update to 1.2.0.
	* gnu/packages/cran.scm (r-dials): Update to 1.2.0.

	gnu: r-projpred: Update to 2.5.0.
	* gnu/packages/cran.scm (r-projpred): Update to 2.5.0.
	[propagated-inputs]: Remove r-dplyr, r-magrittr, and r-rlang.

	gnu: r-loo: Update to 2.6.0.
	* gnu/packages/cran.scm (r-loo): Update to 2.6.0.

	gnu: r-openmx: Update to 2.21.8.
	* gnu/packages/cran.scm (r-openmx): Update to 2.21.8.

	gnu: r-topicmodels: Update to 0.2-14.
	* gnu/packages/cran.scm (r-topicmodels): Update to 0.2-14.

	gnu: r-emplik: Update to 1.3.
	* gnu/packages/cran.scm (r-emplik): Update to 1.3.

	gnu: r-rglpk: Update to 0.6-5.
	* gnu/packages/cran.scm (r-rglpk): Update to 0.6-5.

	gnu: r-parameters: Update to 0.20.3.
	* gnu/packages/cran.scm (r-parameters): Update to 0.20.3.

	gnu: r-xgboost: Update to 1.7.5.1.
	* gnu/packages/cran.scm (r-xgboost): Update to 1.7.5.1.

	gnu: r-seqinr: Update to 4.2-30.
	* gnu/packages/cran.scm (r-seqinr): Update to 4.2-30.

	gnu: r-sjplot: Update to 2.8.14.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.8.14.
	[propagated-inputs]: Remove r-effectsize.

	gnu: r-ggeffects: Update to 1.2.1.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.2.1.

	gnu: r-glmmtmb: Update to 1.1.7.
	* gnu/packages/cran.scm (r-glmmtmb): Update to 1.1.7.

	gnu: r-interp: Update to 1.1-4.
	* gnu/packages/cran.scm (r-interp): Update to 1.1-4.

	gnu: r-flextable: Update to 0.9.1.
	* gnu/packages/cran.scm (r-flextable): Update to 0.9.1.

	gnu: r-ellipse: Update to 0.4.5.
	* gnu/packages/cran.scm (r-ellipse): Update to 0.4.5.

	gnu: r-quantmod: Update to 0.4.21.
	* gnu/packages/cran.scm (r-quantmod): Update to 0.4.21.

	gnu: r-tsp: Update to 1.2-4.
	* gnu/packages/cran.scm (r-tsp): Update to 1.2-4.

	gnu: r-prodlim: Update to 2023.03.31.
	* gnu/packages/cran.scm (r-prodlim): Update to 2023.03.31.
	[propagated-inputs]: Add r-data-table and r-diagram.

	gnu: r-ps: Update to 1.7.4.
	* gnu/packages/cran.scm (r-ps): Update to 1.7.4.

	gnu: r-ecp: Update to 3.1.4.
	* gnu/packages/cran.scm (r-ecp): Update to 3.1.4.
	[native-inputs]: Add r-r-rsp.

	gnu: r-ggvenn: Update to 0.1.10.
	* gnu/packages/cran.scm (r-ggvenn): Update to 0.1.10.

	gnu: r-ggpp: Update to 0.5.2.
	* gnu/packages/cran.scm (r-ggpp): Update to 0.5.2.

	gnu: r-datawizard: Update to 0.7.1.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.7.1.

	gnu: r-numbat: Update to 1.3.0.
	* gnu/packages/bioconductor.scm (r-numbat): Update to 1.3.0.

2023-04-12  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.312.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.312.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.280.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.280.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.240.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.240.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.177.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.177.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.106.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.106.
	(linux-libre-5.15-pristine-source): Update hash.

2023-04-12  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	teams: Add Maxim Cournoyer.
	* etc/teams.scm.in ("Maxim Cournoyer"): New member.

2023-04-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-1.18: Fix packaging logic.
	* gnu/packages/golang.scm (go-1.18)[arguments]: Only replace the custom
	'patch-gcc:lib phase on certain architectures.

	gnu: go-1.19: Skip 2 gccgo tests.
	* gnu/packages/golang.scm (go-1.19)[arguments]: Add a phase to skip two
	tests depending on specific versions of gccgo.

	gnu: go-1.17: Fix test suite on powerpc64le-linux.
	* gnu/packages/golang.scm (go-1.17)[arguments]: Use custom
	'patch-gcc:lib phase on powerpc64le-linux. Add a phase to adjust the
	allowed size of an executable in the test suite.
	[inputs]: Keep gcc:lib as an input on powerpc64le-linux.
	(go-1.18)[arguments]: Delete custom 'adjust-test-suite phase.

	gnu: go-1.18: Adjust patch-gcclib phase.
	* gnu/packages/golang.scm (go-1.18)[arguments]: Adjust the custom
	'patch-gcc:lib phase for changes in the source code.

2023-04-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tintin-mode: Appease linter.
	* gnu/packages/emacs-xyz.scm (emacs-tintin-mode)[synopsis]: Remove final full
	stop.  Also shorten it a bit.
	[description]: Fill below column 80.

	gnu: emacs-eglot: Update to 1.14.
	* gnu/packages/emacs-xyz.scm (emacs-eglot): Update to 1.14.

2023-04-12  jgart  <jgart@dismail.de>

	gnu: emacs-eat: Patch ncurses tic executable.
	* gnu/packages/emacs-xyz.scm (emacs-eat)[arguments]<#:phases>: Patch tic
	executable.
	[native-inputs]: Remove NCURSES.
	[inputs]: Add NCURSES.

2023-04-12  Kyle Andrews  <kyle@posteo.net>

	gnu: Add r-tarchetypes.
	* gnu/packages/cran.scm (r-tarchetypes): New variable.

	gnu: Add r-future-callr.
	* gnu/packages/cran.scm (r-future-callr): New variable.

	gnu: Add r-targets.
	* gnu/packages/cran.scm (r-targets): New variable.,

2023-04-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Improve style.
	* gnu/packages/lisp.scm (txr)[arguments]: Use gexps.
	  [home-page]: Update it.

	gnu: txr: Update to 285.
	* gnu/packages/lisp.scm (txr): Update to 285.

2023-04-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-gamepad: Update to 3.0.0-3.d5b99fb.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-gamepad) Update to 3.0.0-3.d5b99fb
	  [arguments]<tests>: Explicitly disable tests as not provided upstream.

	gnu: cl-out123: Update to 1.0.0-2.41771bf.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-out123): Update to 1.0.0-2.41771bf.
	  [arguments]<tests>: Explicitly disable them as not provided upstream.
	  <phases>: Simplify fix-paths phase. Remove redundant phase
	  fix-ecl-package-name after issue was resolved upstream.
	  [inputs]: Remove labels.

	gnu: Add cl-fast-ecs.
	* gnu/packages/lisp-xyz.scm (cl-fast-ecs, ecl-cl-fast-ecs,
	  sbcl-cl-fast-ecs): New variables.

2023-04-12  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-log4cl: Update to 1.1.4-2.fe3da51.
	* gnu/packages/lisp-xyz.scm (sbcl-log4cl): Update to 1.1.4-2.fe3da51.

2023-04-12  Vinicius Monego  <monego@posteo.net>

	gnu: kdenlive: Update to 22.12.3.
	* gnu/packages/kde.scm (kdenlive): Update to 22.12.3.

	gnu: gsequencer: Update to 4.5.0.
	* gnu/packages/music.scm (gsequencer): Update to 4.5.0.

	gnu: qelectrotech: Update to 0.9.0.
	* gnu/packages/engineering.scm (qelectrotech): Update to 0.9.0.

	gnu: python-symengine: Update to 0.10.0.
	* gnu/packages/python-xyz.scm (python-symengine): Update to 0.10.0.

	gnu: symengine: Update to 0.10.1.
	* gnu/packages/algebra.scm (symengine): Update to 0.10.1.

	gnu: mlt: Update to 7.14.0.
	* gnu/packages/video.scm (mlt): Update to 7.14.0.

	gnu: pre-commit: Update to 3.2.2.
	* gnu/packages/version-control.scm (pre-commit): Update to 3.2.2.

	gnu: mixxx: Update to 2.3.4.
	* gnu/packages/music.scm (mixxx): Update to 2.3.4.

	gnu: libngspice: Update to 40.
	* gnu/packages/engineering.scm (libngspice, ngspice): Update to 40.

	gnu: python-scikit-rf: Update to 0.26.0.
	* gnu/packages/engineering.scm (python-scikit-rf): Update to 0.26.0.

2023-04-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	doc: Add a reference to a page explaining consensus decision making.
	This is to make explicit something which until now had always been implicit.

	* doc/contributing.texi (Commit Access): Mention that committers are expected
	to employ consensus decision making.

2023-04-12  jgart  <jgart@dismail.de>

	gnu: emacs-eat: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-eat): Update to 0.7.

2023-04-12  Bruno Victal  <mirai@makinata.eu>

	gnu: reuse: Update to 1.1.2.
	* gnu/packages/license.scm (reuse): Update to 1.1.2.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Add python-poetry-core. Remove python-setuptools-scm.
	[inputs]: Remove python-requests.

	gnu: python-license-expression: Update to 30.1.0.
	* gnu/packages/python-xyz.scm (python-license-expression): Update to 30.1.0.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Add python-setuptools-scm and python-pytest.

	gnu: python-boolean.py: Update to 4.0.
	* gnu/packages/python-xyz.scm (python-boolean.py): Update to 4.0.

	gnu: python-debian: Update to 0.1.49.
	* gnu/packages/python-xyz.scm (python-debian): Update to 0.1.49.
	[native-inputs]: Add python-pytest.

	gnu: python-debian: Patch using snippet. Drop workaround.
	* gnu/packages/python-xyz.scm (python-debian)
	[source]: Prefer patching using snippet to modify-phases.
	[arguments]: Remove, logic was moved into source.
	[description]: Drop obsolete workaround.

2023-04-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-julia-snail: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-julia-snail): Update to 1.2.0.
	[propagated-inputs]: Add EMACS-POPUP.

	gnu: emacs-eshell-syntax-highlighting: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-eshell-syntax-highlighting): Update to 0.4.

	gnu: emacs-org: Update to 9.6.3.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.6.3.

	gnu: emacs-eldoc: Update to 1.14.0.
	* gnu/packages/emacs-xyz.scm (emacs-eldoc): Update to 1.14.0.

2023-04-12  Juliana Sims  <jtsims@protonmail.com>

	gnu: genie: Update to 1170.
	* gnu/package/build-tools.scm (genie): Update to 1170.

	gnu: uwufetch: Update to 2.1.
	* gnu/packages/admin.scm (uwufetch): Update to 2.1.

	gnu: qpwgraph: Update to 0.4.2.
	* gnu/packages/audio.scm (qpwgraph): Update to 0.4.2.

	gnu: drawing: Update to 1.0.2.
	* gnu/packages/gnome.scm (drawing): Update to 1.0.2.

2023-04-12  Jelle Licht  <jlicht@fsfe.org>

	gnu: thermald: Update to 2.5.2.
	* gnu/packages/admin.scm (thermald): Update to 2.5.2.

2023-04-12  宋文武  <iyzsong@member.fsf.org>

	gnu: bambam: Update to 1.2.1.
	* gnu/packages/games.scm (bambam): Update to 1.2.1.

	gnu: fheroes2: Update to 1.0.2.
	* gnu/packages/games.scm (fheroes2): Update to 1.0.2.

2023-04-12  Tobias Kortkamp  <tobias.kortkamp@gmail.com>

	gnu: wvkbd: Update to 0.13.
	* gnu/packages/xdisorg.scm (wvkbd): Update to 0.13.

2023-04-12  Yovan Naumovski  <yovan@gorski.stream>

	gnu: Add dool.
	* gnu/packages/admin.scm (dool): New variable.

2023-04-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: a2ps: Improve package style.
	* gnu/packages/pretty-print.scm (a2ps)[origin]<snippet>: Use G-expressions.
	[arguments]<#:phases>: Use G-expression and SEARCH-INPUT-FILE.

2023-04-12  Andy Tai  <atai@atai.org>

	gnu: a2ps: Update to 4.15.3.
	* gnu/packages/pretty-print.scm (a2ps): Update to 4.15.3.
	[inputs]: Add FILE, LIBGC, LIBPAPER. Re-order alphabetically.
	[native-inputs]: Add PKG-CONFIG. Re-order alphabetically.
	* gnu/packages/patches/a2ps-CVE-2001-1593.patch,
	  gnu/packages/patches/a2ps-CVE-2014-0466.patch,
	  gnu/packages/patches/a2ps-CVE-2015-8107.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove entries above.

2023-04-12  Z572  <873216071@qq.com>

	gnu: libjxr: Fix cross-compilation.
	* gnu/packages/image.scm (libjxr)[arguments]: Use cc-for-target.

2023-04-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: xvnc: Do not create a regular HOME directory for xvnc user.
	* gnu/services/vnc.scm (%xvnc-accounts)
	[home-directory]: Define as /var/empty.
	[shell]: Set to nologin, for good measures.

	gnu: strawberry: Use gexps and remove input labels.
	* gnu/packages/music.scm (strawberry) [arguments]: Use gexps.
	Use search-input-file in wrap-program and pre-check phases.

	gnu: strawberry: Update to 1.0.17.
	* gnu/packages/music.scm (strawberry): Update to 1.0.17.

2023-04-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-jit-spell: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-jit-spell): Update to 0.3.

	gnu: emacs-ement: Update to 0.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.8.1.
	[propagated-inputs]: Add EMACS-PERSIST.

2023-04-12  Jelle Licht  <jlicht@fsfe.org>

	gnu: Add pdpmake.
	* gnu/packages/build-tools.scm (pdpmake): New variable.

2023-04-12  Jack Hill  <jackhill@jackhill.us>

	gnu: python-hy: Report version.
	* gnu/packages/python-xyz.scm (python-hy)[arguments]<#:phases>: Add
	set-version and remove-installed-build-scripts.

	gnu: python-hy: Update to 0.26.0.
	* gnu/packages/python-xyx.scm (python-hy): Update to 0.26.0.
	[propagated-inputs]: Remove PYTHON-COLORAMA.

2023-04-12  Zheng Junjie  <873216071@qq.com>

	gnu: endless-sky: Update to 0.10.0.
	* gnu/packages/games.scm (endless-sky): Update to 0.10.0.
	[build-system]: Change to CMAKE-BUILD-SYSTEM.

2023-04-12  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add python-treelib.
	* gnu/packages/python-xyz.scm (python-treelib): New variable.

	gnu: Add font-chivo.
	* gnu/packages/fonts.scm (font-chivo): New variable.

2023-04-12  Jelle Licht  <jlicht@fsfe.org>

	gnu: ytfzf: Replace YOUTUBE-DL by YT-DLP.
	* gnu/packages/image-viewers.scm (ytfzf)[inputs]: Replace YOUTUBE-DL with
	YT-DLP.
	[arguments]: Replace YOUTUBE-DL with YT-DLP in WRAP-PROGRAM phase.

2023-04-12  James  <james.taylor@fastmail.com>

	gnu: Add nntpit.
	* gnu/packages/web.scm (nntpit): New variable.

2023-04-12  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add youplot.
	* gnu/packages/plotutils.scm (youplot): New variable.

	gnu: Add ruby-unicode-plot.
	* gnu/packages/plotutils.scm (ruby-unicode-plot): New variable.

	gnu: Add ruby-enumerable-statistics.
	* gnu/packages/statistics.scm (ruby-enumerable-statistics): New variable.

2023-04-12  Martin Marshall  <law@martinmarshall.com>

	gnu: Add mairix.
	* gnu/packages/mail.scm (mairix): New variable.

2023-04-12  Bruno Victal  <mirai@makinata.eu>

	services: mympd: Use records for user and group fields.
	* gnu/services/audio.scm (%mympd-user, %mympd-group)
	(mympd-user-sanitizer, mympd-group-sanitizer): New variables.
	(mympd-configuration)[user]: Use user-account as value type.
	Sanitize via mympd-user-sanitizer.
	[group]: Use user-group as value type.
	Sanitize via mympd-group-sanitizer.
	(mympd-serialize-configuration): Adjust accordingly.
	(mympd-accounts): Likewise.
	* doc/guix.texi (Audio Services)[myMPD]: Likewise.

2023-04-12  Bruno Victal  <mirai@makinata.eu>

	services: mpd: Use proper records for user and group fields.
	Deprecate using strings for these fields and prefer user-account
	(resp. user-group) instead to avoid duplication within account-service-type.

	Fixes #61570 <https://issues.guix.gnu.org/61570>.

	* gnu/services/audio.scm (%mpd-user, %mpd-group)
	(mpd-serialize-user-account, mpd-serialize-user-group)
	(mpd-user-sanitizer, mpd-group-sanitizer): New variables.
	(mpd-configuration)[user]: Use user-account as value type.
	Sanitize via mpd-user-sanitizer.
	[group]: Use user-group as value type.
	Sanitize via mpd-group-sanitizer.
	(mpd-shepherd-service): Adjust accordingly.
	(mpd-accounts): Likewise.
	* doc/guix.texi (Audio Services)[Music Player Daemon]: Likewise.

2023-04-12  Bruno Victal  <mirai@makinata.eu>

	services: mpd: Fix unintentional API breakage for mixer-type field.
	* gnu/services/audio.scm (mpd-output)[mixer-type]: Use sanitizer to
	accept both strings and symbols as values.

	services: replace bare serializers with (serializer ...)
	* gnu/home/services/shells.scm
	(home-zsh-configuration)[environment-variables]: Use (serializer ...).
	(home-bash-configuration)[aliases, environment-variables]: Likewise.
	(home-fish-configuration)[abbreviations, aliases]
	[environment-variables]: Likewise.
	* gnu/services/audio.scm (mpd-configuration)[music-dir, playlist-dir]
	[endpoints, address, inputs, archive-plugins, input-cache-size]
	[decoders, filters, playlist-plugins]: Likewise.
	* gnu/services/linux.scm (fstrim-configuration)[extra-arguments]:
	Likewise.
	* gnu/services/security.scm (fail2ban-jail-configuration)[backend]
	[log-encoding, extra-content]: Likewise.
	* tests/services/configuration.scm: Update tests.
	("serialize-configuration [deprecated]"): New test.

2023-04-12  Bruno Victal  <mirai@makinata.eu>

	services: configuration: Add user-defined sanitizer support.
	This changes the 'custom-serializer' field into a generic
	'extra-args' field that can be extended to support new literals.
	Within extra-args, the literals 'sanitizer' and 'serializer' allow
	for user-defined sanitization and serialization procedures respectively.
	The 'empty-serializer' was also added as a literal to be used as before.

	To prevent confusion between the new “explicit” style of specifying
	a sanitizer, and the old “implicit” style, the latter has been
	deprecated, and a warning is issued if it is encountered.

	* gnu/services/configuration.scm (define-configuration-helper):
	Rename 'custom-serializer' to 'extra-args'.  Add support for literals
	'sanitizer', 'serializer' and 'empty-serializer'.  Rename procedure
	'field-sanitizer' to 'default-field-sanitizer' to avoid syntax clash.
	Only define default field sanitizers if user-defined ones are absent.
	(normalize-extra-args): New variable.
	(<configuration-field>)[sanitizer]: New field.
	* doc/guix.texi (Complex Configurations): Document the newly added
	literals.
	* tests/services/configuration.scm: Add tests for the new literals.

2023-04-12  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add python-clingraph.
	* gnu/packages/potassco.scm (python-clingraph): New variable.

	gnu: Separate potassco packages into their own module.
	* gnu/packages/potassco.scm: New file.
	* gnu/packages/maths.scm (libpotassco, clasp, clingo, python-clingo)
	(python-telingo): Move to potassco module.  Adjust imports accordingly.
	* gnu/packages/emacs-xyz.scm (emacs-pasp-mode): Move to potassco module.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add %D%/packages/potassco.scm.

	gnu: python-imageio: Update to 2.26.0.
	* gnu/packages/python-xyz.scm (python-imageio): Update to 2.26.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use G-Expressions.
	<#:tests?>: Drop argument.
	<#:test-flags>: New argument.
	<#:phases>: Drop replacement for ‘check’.
	Add ‘fix-source’ and ‘fix-failing-tests’.
	[inputs]: Add freeimage.
	[propagated-inputs]: Add python-imageio-ffmpeg.

	gnu: Add python-imageio-ffmpeg.
	* gnu/packages/python-xyz.scm (python-imageio-ffmpeg): New variable.

2023-04-12  John Kehayias  <john.kehayias@protonmail.com>

	gnu: emacs-slime: Add missing propagated input.
	Fixes error "Cannot open load file: No such file or directory,
	../lib/macrostep" when trying to run slime.

	* gnu/packages/emacs-xyz.scm (emacs-slime)[propagated-inputs]: Add
	emacs-macrostep.

2023-04-12  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add mecab-unidic.
	* gnu/packages/language.scm (mecab-unidic): New variable.

	gnu: Add mecab-ipadic.
	* gnu/packages/language.scm (mecab-ipadic): New variable.

	gnu: Add mecab.
	* gnu/packages/language.scm (mecab): New variable.
	* gnu/packages/patches/mecab-variable-param.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2023-04-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: eigen-for-tensorflow: Do not compile broken test.
	* gnu/packages/algebra.scm (eigen-for-tensorflow)[arguments]: Add phase
	'gcc-compatibility to avoid compiling the stddeque test, which doesn't work
	with the current GCC.
	[native-inputs]: Remove gcc-7.

	gnu: python-absl-py: Fix Python version check.
	* gnu/packages/python-xyz.scm (python-absl-py)[build-system]: Use
	pyproject-build-system.
	[arguments]: Add 'patch-version-check build phase to bypass broken version
	check.

	gnu: abseil-cpp-20200923.3: Fix build failure.
	* gnu/packages/cpp.scm (abseil-cpp-20200923.3)[arguments]: Add phase 'fix-max
	to add a missing type cast.

2023-04-12  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add cl-docutils.
	* gnu/packages/lisp-xyz.scm (cl-docutils, ecl-cl-docutils, sbcl-cl-docutils):
	New variables.

	gnu: Add data-format-validation.
	* gnu/packages/lisp-xyz.scm (cl-data-format-validation,
	ecl-data-format-validation, sbcl-data-format-validation): New variables.

	gnu: Add staple.
	* gnu/packages/lisp-xyz.scm (cl-staple, ecl-staple, sbcl-staple): New variables.

	gnu: Add speechless.
	* gnu/packages/lisp-xyz.scm (cl-speechless, ecl-speechless, sbcl-speechless): New variables.

	gnu: Add maiden.
	* gnu/packages/lisp-xyz.scm (cl-maiden, ecl-maiden, sbcl-maiden): New variables.

	gnu: Add forge.
	* gnu/packages/lisp-xyz.scm (cl-forge, ecl-forge, sbcl-forge): New variables.

	gnu: Add filesystem-utils.
	* gnu/packages/lisp-xyz.scm (cl-filesystem-utils, ecl-filesystem-utils,
	sbcl-filesystem-utils): New variables.

	gnu: Add file-select.
	* gnu/packages/lisp-xyz.scm (cl-file-select, ecl-file-select,
	sbcl-file-select): New variables.

	gnu: Add depot.
	* gnu/packages/lisp-xyz.scm (cl-depot, ecl-depot, sbcl-depot): New variables.

	gnu: Add cl-steamworks.
	* gnu/packages/lisp-xyz.scm (cl-steamworks, ecl-cl-steamworks,
	sbcl-cl-steamworks): New variables.

	gnu: Add cl-modio.
	* gnu/packages/lisp-xyz.scm (cl-modio, ecl-cl-modio, sbcl-cl-modio): New variables.

	gnu: Add zippy.
	* gnu/packages/lisp-xyz.scm (cl-zippy, ecl-zippy, sbcl-zippy): New variables.

	gnu: Add cl-markless.
	* gnu/packages/lisp-xyz.scm (cl-markless, ecl-cl-markless, sbcl-cl-markless):
	New variables.

	gnu: Add cl-fond.
	* gnu/packages/lisp-xyz.scm (cl-fond, ecl-cl-fond, sbcl-cl-fond): New variables.

	gnu: Add radiance-contribs.
	* gnu/packages/lisp-xyz.scm (cl-radiance-contribs, ecl-radiance-contribs,
	sbcl-radiance-contribs): New variables.

	gnu: sbcl-slynk: Update to 20230327.
	* gnu/packages/lisp-xyz.scm (sbcl-slynk): Update to 20230327.

	gnu: emacs-sly: Update to 20230327.
	* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 20230327.

2023-04-12  Felix Gruber  <felgru@posteo.net>

	gnu: qgis: Update to 3.30.1.
	* gnu/packages/geo.scm (qgis): Update to 3.30.1.
	  [arguments]: Define GISBASE environment variable during tests as it
	  is used to find Grass GIS. (later in the installed version of QGis the
	  same environment variable has already been set.)
	  Execute tests in parallel.
	  Update list of disabled broken tests. Try to classify failure reasons
	  (network, missing/incomplete dependencies). There are still a lot of
	  tests with unknown failure reasons.

	gnu: pcb2gcode: Update to 2.5.0.
	* gnu/packages/engineering.scm (pcb2gcode): Update to 2.5.0.

	gnu: python-osmnx: Use pyproject-build-system.
	* gnu/packages/geo.scm (python-osmnx)[build-system]: Use
	  pyproject-build-system instead of python-build-system.
	  [arguments]: Remove custom 'check phase. Instead define test-flags to
	  disable network tests.

	gnu: python-rtree: Update to 1.0.1.
	* gnu/packages/geo.scm (python-rtree): Update to 1.0.1.
	  [build-system]: Use pyproject-build-system instead of
	  python-build-system.
	  [arguments]: Remove custom 'check phase.

2023-04-12  Felix Gruber  <felgru@posteo.net>

	gnu: python-cartopy: Disable some tests.
	Some tests fail with proj 9.2.0.

	* gnu/packages/geo.scm (python-cartopy)[arguments]: Update 'check' phase.

2023-04-12  Felix Gruber  <felgru@posteo.net>

	gnu: python-pyproj: Update to 3.5.0.
	* gnu/packages/geo.scm (python-pyproj): Update to 3.5.0.

	gnu: proj: Update to 9.2.0.
	* gnu/packages/geo.scm (proj): Update to 9.2.0.

	gnu: geos: Update to 3.11.2.
	* gnu/packages/geo.scm (geos): Update to 3.11.2.

2023-04-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: electron-cash: Update to 4.2.14.
	* gnu/packages/finance.scm (electron-cash): Update to 4.2.14.
	  [arguments]: Remove 'relax-requirements' phase.

	gnu: p2pool: Update to 3.2.
	* gnu/packages/finance.scm (p2pool): Update to 3.2.

	gnu: monero-gui: Update to 0.18.2.2.
	* gnu/packages/finance.scm (monero-gui): Update to 0.18.2.2.

	gnu: monero: Update to 0.18.2.2.
	* gnu/packages/finance.scm (monero): Update to 0.18.2.2.

2023-04-12  SeerLite  <seerlite@disroot.org>

	gnu: icedove: Use native notifications when available.
	* gnu/packages/gnuzilla.scm (icedove-minimal)[phases]{wrap-program}: Add libnotify
	to LD_LIBRARY_PATH.
	[inputs]: Add libnotify.

2023-04-12  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 102.10.0 [security fixes].
	Fixes CVE-2023-0547 and CVE-2023-29479.

	* gnu/packages/gnuzilla.scm (%icedove-version): Update to 102.10.0.
	(%icedove-build-id, thunderbird-comm-l10n): Update accordingly.
	(icecat-102.9.0-source): Remove.

2023-04-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libexif: Update home page.
	* gnu/packages/photo.scm (libexif) [home-page]: Update URL.

	gnu: ruby-rubyzip: Re-instate all tests.
	* gnu/packages/ruby.scm (ruby-rubyzip)
	[arguments]: Do not patch ruby shebang in the patch-tests phase.
	Remove the disable-problematic-tests phase.  Add the
	unpatch-some-source-shebangs phase.

	gnu: ruby-rubyzip: Re-instate all tests.
	* gnu/packages/ruby.scm (ruby-rubyzip)
	[arguments]: Do not patch ruby shebang in the patch-tests phase.
	Remove the disable-problematic-tests phase.  Add the
	unpatch-some-source-shebangs phase.

	gnu: python-gst: Update to 1.22.2.
	* gnu/packages/gstreamer.scm (python-gst): Update to 1.22.2.

	gnu: gst-editing-services: Update to 1.22.2.
	* gnu/packages/gstreamer.scm (gst-editing-services): Update to 1.22.2.

	gnu: gst-libav: Update to 1.22.2.
	* gnu/packages/gstreamer.scm (gst-libav): Update to 1.22.2.

	gnu: gst-plugins-ugly: Update to 1.22.2.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.22.2.

	gnu: gst-plugins-bad: Update to 1.22.2.
	* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.22.2.

	gnu: gst-plugins-good: Update to 1.22.2.
	* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.22.2.

	gnu: gst-plugins-base: Update to 1.22.2.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.22.2.

	gnu: gstreamer: Update to 1.22.2.
	* gnu/packages/gstreamer.scm (gstreamer): Update to 1.22.2.

	gnu: gstreamer-docs: Update to 1.22.2.
	* gnu/packages/gstreamer.scm (gstreamer-docs): Update to 1.22.2.

	gnu: python-trio-typing: Switch to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-trio-typing) [source]: Fix indentation.
	[build-system]: Use pyproject-build-system.
	[arguments]: Delete field.

	gnu: xpra: Remove input labels and use gexps.
	* gnu/packages/xorg.scm (xpra) [inputs]: Remove labels.
	[arguments]: Use gexps.  Remove trailing #t in phases.  Use search-input-file
	and this-package-input in the fix-paths phase.  Use search-input-file in
	wrap-program.

	gnu: python-service-identity: Update to 21.1.0.
	* gnu/packages/python-crypto.scm (python-service-identity): Update to 21.1.0.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: New field.
	[propagated-inputs]: Remove python-pyopenssl.  Add python-cryptography and
	python-six.

	gnu: python-pyopenssl: Update to 23.1.1.
	* gnu/packages/python-crypto.scm (python-pyopenssl): Update to 23.1.1.
	[source]: Remove patches.
	[arguments]: Update faketime date in check phase.
	Normalize pytest invocation in check phase override.
	[propagated-inputs]: Remove python-six.

	gnu: python-cryptography: Update to 40.0.1 [fixes CVE-2023-23931].
	* gnu/packages/python-crypto.scm (python-cryptography-vectors): Delete
	variable.
	(python-cryptography-vectors-next): Rename to...
	(python-cryptography-vectors): ... this.  Update to 40.0.1.
	(python-cryptography): Delete variable.
	(python-cryptography-next): Rename to...
	(python-cryptography): ... this.  Update to 40.0.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove #:imported-modules and #:modules arguments.  Remove check
	phase override.  Remove adjust-pyo3-requirement and configure-cargo phases.
	Add disable-rust-extension-build and symlink-rust-library phases.
	[native-inputs]: Replace python-cryptography-vectors-next with
	python-cryptography-vectors.  Add python-iso8601.  Remove python-pytz.
	Replace python-pytest with python-pytest-7.1.  Remove rust, rust:cargo and
	python-setuptools-rust.
	[inputs]: Remove all inputs.  Add python-cryptography-rust.
	[propagated-inputs]: Remove python-asn1crypto, python-six, python-idna and
	python-iso8601.
	[description]: Start description with @code to avoid a lint warning.

	gnu: python-celery: Use python-pytest-7.1.
	* gnu/packages/python-xyz.scm (python-celery)
	[native-inputs]: Replace python-pytest with python-pytest-7.1.

	gnu: python-pint: Use python-pytest-7.1.
	* gnu/packages/python-xyz.scm (python-pint)
	[native-inputs]: Replace python-pytest with python-pytest-7.1.

	gnu: python-pytest-subtests: Update to 0.10.0.
	* gnu/packages/python-check.scm (python-pytest-subtests): Update to 0.10.0.
	[native-inputs]: Replace python-pytest with python-pytest-7.1.

	gnu: python-pytest-7.1: Replace python-toml with python-tomli.
	* gnu/packages/check.scm (python-pytest-7.1)
	[propagated-inputs]: Replace python-toml with python-tomli.

	gnu: Add python-cryptography-rust.
	* gnu/packages/python-crypto.scm (python-cryptography-rust): New variable.

2023-04-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-openssl-sys-0.9: Propagate openssl.
	It appears that OpenSSL is expected to be available when building a package
	using this library.

	* gnu/packages/crates-io.scm (rust-openssl-sys-0.9) [inputs]: Turn into...
	[propagated-inputs].

2023-04-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-eyre-0.6: Update to 0.6.8.
	* gnu/packages/crates-io.scm (rust-eyre-0.6): Update to 0.6.8.
	[arguments]: Remove #:skip-build? argument.  Add rust-pyo3-0.13 to
	 #:cargo-inputs.  Add #:cargo-development-inputs.
	[native-inputs]: Add python.

	gnu: rust-pem-1: Update to 1.1.1.
	* gnu/packages/crates-io.scm (rust-pem-1): Update to 1.1.1.
	[arguments] Add rust-serde-1 to #:cargo-inputs.
	Add rust-serde-json-1 to #:cargo-development-inputs.

2023-04-12  Bruno Victal  <mirai@makinata.eu>

	gnu: libexif: Update to 0.6.24. [fixes CVE-2020-0198, CVE-2020-0452]
	* gnu/packages/photo.scm (libexif): Update to 0.6.24.
	[source]: Switch to git checkout.
	[native-inputs]: Add autoconf, automake, gettext-minimal and libtool.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-04-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add rust-base64-0.21.
	* gnu/packages/crates-io.scm (rust-base64-0.21): New variable.
	(rust-base64-0.13): Inherit from it.

2023-04-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-sink-0.3: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-futures-sink-0.3): Update to 0.3.26.

	gnu: rust-futures-util-0.3: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-futures-util-0.3): Update to 0.3.26.
	[cargo-inputs]: Remove rust-proc-macro-hack-0.5,
	rust-proc-macro-nested-0.1.

	gnu: rust-futures-test-0.3: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-futures-test-0.3): Update to 0.3.26.
	[arguments]: Skip tests.
	[cargo-inputs]: Add rust-futures-macro-0.3, rust-futures-sink-0.3,
	rust-pin-project-1. Remove rust-once-cell-1.

	gnu: rust-futures-task-0.3: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-futures-task-0.3): Update to 0.3.26.
	[cargo-inputs]: Remove rust-once-cell-1.

	gnu: rust-futures-macro-0.3: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-futures-macro-0.3): Update to 0.3.26.
	[cargo-inputs]: Remove rust-proc-macro-hack-0.5.

	gnu: rust-futures-io-0.3: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-futures-io-0.3): Update to 0.3.26.

	gnu: rust-futures-executor-0.3: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-futures-executor-0.3): Update to 0.3.26.

	gnu: rust-futures-core-0.3: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-futures-core-0.3): Update to 0.3.26.
	[cargo-inputs]: Add rust-portable-atomic-1.

	gnu: rust-futures-channel-0.3: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-futures-channel-0.3): Update to 0.3.26.

	gnu: rust-futures-0.3: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-futures-0.3): Update to 0.3.26.

	gnu: rust-slab-0.4: Update to 0.4.8.
	* gnu/packages/crates-io.scm (rust-slab-0.4): Update to 0.4.8.
	[cargo-inputs]: Add rust-autocfg-1.
	[cargo-development-inputs]: Add rust-serde-1.

	gnu: rust-pin-project-internal-1: Update to 1.0.12.
	* gnu/packages/crates-io.scm (rust-pin-project-internal-1): Update to
	1.0.12.

	gnu: rust-pin-project-1: Update to 1.0.12.
	* gnu/packages/crates-io.scm (rust-pin-project-1): Update to 1.0.12.
	[cargo-development-inputs]: Remove rust-pin-project-auxiliary-macro-0.0.
	Add rust-macrotest-1.

	gnu: rust-macrotest-1: Update to 1.0.9.
	* gnu/packages/crates-io.scm (rust-macrotest-1): Update to 1.0.9.
	[cargo-inputs]: Remove rust-rand-0.7. Add rust-prettyplease-0.1,
	rust-syn-1.

	gnu: Add rust-prettyplease-0.1.
	* gnu/packages/crates-io.scm (rust-prettyplease-0.1): New variable.

	gnu: Add rust-portable-atomic-1.
	* gnu/packages/crates-io.scm (rust-portable-atomic-1): New variable.

	gnu: Add rust-sptr-0.3.
	* gnu/packages/crates-io.scm (rust-sptr-0.3): New variable.

2023-04-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-openssl-sys-0.9: Update to 0.9.84.
	* gnu/packages/crates-io.scm (rust-openssl-sys-0.9): Update to 0.9.84.
	[arguments]: Replace rust-bindgen-0.59 cargo-input with rust-bindgen-0.64.
	* gnu/packages/patches/rust-openssl-sys-no-vendor.patch: Update patch.

	gnu: rust-cc-1: Update to 1.0.79.
	* gnu/packages/crates-io.scm (rust-cc-1): Update to 1.0.79.

	gnu: rust-bindgen-0.64: Add package.
	* gnu/packages/crates-io.scm (rust-bindgen-0.64): New package.
	(rust-bindgen-0.58): Inherit from it.

	gnu: rust-openssl-0.10: Update to 0.10.49.
	* gnu/packages/crates-io.scm (rust-openssl-0.10): Update to 0.10.49.

	gnu: Add rust-asn1-0.13.
	* gnu/packages/crates-io.scm (rust-asn1-0.13): New variable.

	gnu: Add rust-asn1-derive-0.13.
	* gnu/packages/crates-io.scm (rust-asn1-derive-0.13): New variable.

2023-04-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-android-system-properties-0.1.
	* gnu/packages/crates-io.scm (rust-android-system-properties-0.1): New variable.

2023-04-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-chrono-0.4: Update to 0.4.24.
	* gnu/packages/crates-io.scm (rust-chrono-0.4): Update to 0.4.24.
	[cargo-inputs]: Add rust-arbitrary-1, rust-criterion-0.4,
	rust-iana-time-zone-0.1, rust-rkyv-0.7, rust-winapi-0.3.  Remove
	rust-libc-0.2.
	[cargo-development-inputs]: Remove rust-criterion-0.3. Replace
	rust-bincode-0.8 with 1.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-04-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-iana-time-zone-0.1.
	* gnu/packages/crates-io.scm (rust-iana-time-zone-0.1): New variable.

	gnu: Add rust-iana-time-zone-haiku-0.1.
	* gnu/packages/crates-io.scm (rust-iana-time-zone-haiku-0.1): New
	variable.

	gnu: rust-core-foundation-sys-0.8: Update to 0.8.3.
	* gnu/packages/crates-io.scm (rust-core-foundation-sys-0.8): Update to 0.8.3.

2023-04-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-pyo3-0.16: Fix build.
	* gnu/packages/crates-io.scm (rust-pyo3-0.16)
	[arguments]: Replace rust-indexmap-1.6 with rust-indexmap-1.7.

	gnu: rust-pyo3-0.15: Fix build.
	* gnu/packages/crates-io.scm (rust-pyo3-0.15)
	[arguments]: Replace rust-indexmap-1.6 with rust-indexmap-1.7.

	gnu: Add rust-indexmap-1.7.
	* gnu/packages/crates-io.scm (rust-indexmap-1.7): New variable.

2023-04-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pyo3-build-config-0.15: Update to 0.15.2.
	* gnu/packages/crates-io.scm (rust-pyo3-build-config-0.15): Update to
	0.15.2.
	[arguments]: Don't skip build.
	[native-inputs]: Inherit from rust-pyo3-build-config-0.16.

	gnu: rust-pyo3-0.15: Update to 0.15.2.
	* gnu/packages/crates-io.scm (rust-pyo3-0.15): Update to 0.15.2.
	[source]: Adjust snippet to substitute more version strings.
	[cargo-inputs]: Replace rust-indexmap-1 with 1.6.
	[cargo-development-inputs]: Add rust-clap-2. Replace rust-bitflags-1.2
	with 1.

	gnu: rust-pyo3-macros-0.15: Update to 0.15.2.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-0.15): Update to 0.15.2.
	[arguments]: Don't skip build.
	[native-inputs]: Add python.

	gnu: rust-pyo3-macros-backend-0.15: Update to 0.15.2.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-backend-0.15): Update to
	0.15.2.
	[arguments]: Don't skip build.
	[native-inputs]: Add python.

2023-04-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-h5py: Update to 3.8.0.
	* gnu/packages/python-xyz.scm (python-h5py): Update to 3.8.0.

	gnu: qtbase: Disable the "tst_qobjectrace" test.
	* gnu/packages/qt.scm (qtbase) [arguments]: Skip the "tst_qobjectrace" in the
	check phase.

	gnu: xpra: Update to 4.4.4.
	* gnu/packages/xorg.scm (xpra): Update to 4.4.4.

	gnu: gi-docgen: Update to 2023.1.
	* gnu/packages/gnome.scm (gi-docgen): Update to 2023.1.
	[propagated-inputs]: Remove python-toml; add python-tomli.

	gnu: gst-plugins-good: Skip the test_video_caps_late test.
	* gnu/packages/gstreamer.scm (gst-plugins-good)
	[arguments]: Skip the test_video_caps_late test in the skip-failing-tests
	phase.

	gnu: gstreamer: Fix indentation.
	* gnu/packages/gstreamer.scm (gstreamer): Fix indentation.

	gnu: python-trio-typing: Update to 0.8.0.
	* gnu/packages/python-xyz.scm (python-trio-typing): Update to 0.8.0.

	gnu: python-trio: Update to 0.22.0.
	* gnu/packages/python-xyz.scm (python-trio): Update to 0.22.0.
	[arguments]: Break long line in check phase.
	[propagated-inputs]: Add python-cffi and python-exceptiongroup.

2023-04-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-scipy: Update to 1.10.1.
	* gnu/packages/python-science.scm (python-scipy): Update to 1.10.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Add #:build-backend argument.
	Remove loosen-requirements, build and install phases.
	[native-inputs]: Remove python-pypa-build.

2023-04-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qemu: Re-add meson to native inputs.
	It was erroneously removed in commit
	46873adc04ccf2c753362ee14c7faa81fed602c4 ("gnu: Remove extraneous #:meson
	build arguments.").

	* gnu/packages/virtualization.scm (qemu) [native-inputs]: Add meson.

2023-04-11  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 102.10.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2023-1945, CVE-2023-29531, CVE-2023-29532,
	CVE-2023-29533, CVE-2023-29535, CVE-2023-29536, CVE-2023-29539,
	CVE-2023-29541, CVE-2023-29542, CVE-2023-29545, CVE-2023-29548,
	CVE-2023-29550, and MFSA-TMP-2023-0001.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.
	Remove the vestigial RENAME_CMD environment variable setting.
	(icecat-102.9.0-source): New variable.
	(icedove-source): Use it.

2023-04-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pytest-7.1: Replace python-toml with python-tomli.
	* gnu/packages/check.scm (python-pytest-7.1)
	[propagated-inputs]: Replace python-toml with python-tomli.

2023-04-11  Bruno Victal  <mirai@makinata.eu>

	services: nginx: Add reopen action.
	This is required to allow log file rotations using rottlog, etc.

	* gnu/services/web.scm (nginx-shepherd-service): Add reopen shepherd action.

2023-04-11  Bruno Victal  <mirai@makinata.eu>

	services: nginx: Make logging level configurable.
	* gnu/services/web.scm (<nginx-configuration>)[log-level]: New field.
	(assert-valid-log-level): New procedure.
	(default-nginx-config): Make log-level configurable.
	* doc/guix.texi (Web Services): Document it.

2023-04-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add phd2.
	* gnu/packages/astronomy.scm (phd2): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-04-11  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: heimdal: Enable OpenLDAP support.
	* gnu/packages/kerberos.scm (heimdal)
	[native-inputs]: Add bison, flex and pkg-config.
	[inputs]: Remove mit-krb5.  Add libcap-ng and openldap.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-04-11  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: heimdal: Apply patch to fix CVE-2022-45142.
	Several recent Heimdal releases are affected by the serious vulnerability
	CVE-2022-45142, which NIST scored as "7.5 HIGH". [1]

	At the time of writing, the upstream developers had not yet cut any releases
	post-7.8.0, which is why the patch is being applied here.

	The patch was extracted from Helmut Grohne's public vulnerability
	disclosure. [2]

	[1] https://nvd.nist.gov/vuln/detail/CVE-2022-45142
	[2] https://www.openwall.com/lists/oss-security/2023/02/08/1

	* gnu/packages/patches/heimdal-CVE-2022-45142.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/kerberos.scm (heimdal)[source]: Apply it.

2023-04-11  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: heimdal: Update to 7.8.0 [fixes CVE-2022-44640].
	* gnu/packages/kerberos.scm (heimdal): Update to 7.8.0.
	[source]: Adjust date in snippet.
	[native-inputs]: Add python.  Remove perl.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-04-11  Kaelyn  <kaelyn.alexi@protonmail.com>

	gnu: autogen: Fix build on i686.
	* gnu/packages/autogen.scm (autogen): Add a snippet.

2023-04-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mu: Update to 1.10.2.
	* gnu/packages/mail.scm (mu): Update to 1.10.2.
	[arguments]: Add build phase 'fix-build-system.

2023-04-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "gnu: opendht: Update to 2.5.2."
	This reverts commit 31534f4e4dd95d65584b4334fae8b9444a369065.  It broke libjami.

	gnu: opendht: Update to 2.5.2.
	* gnu/packages/networking.scm (opendht): Update to 2.5.2.

	gnu: restinio: Update to 0.6.18-0.eda471e and enable tests.
	* gnu/packages/networking.scm (restinio): Update to 0.6.18-0.eda471e.
	[version]: Use git-version.
	[arguments]: Enable tests, removing #:tests? argument.

	gnu: meson-python: Update to 0.12.1.
	* gnu/packages/build-tools.scm (meson-python): Update to 0.12.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Delete #:phases argument.  Add #:build-backend and #:test-flags
	argument.  Re-instate most tests.
	[propagated-inputs]: Move patchelf to...
	[native-inputs]: ... here.  Add git-minimal/pinned, and python-cython.
	[home-page]: Update URL.

2023-04-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	status: Guard against a numerical overflow condition.
	Fixes <https://issues.guix.gnu.org/62766>.

	* guix/status.scm (update-build): Use 0 as progress when an exception occurs
	while computing it.

2023-04-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	status: Guard against a numerical overflow condition.
	Fixes <https://issues.guix.gnu.org/62766>.

	* guix/status.scm (update-build): Use 0 as progress when an exception occurs
	while computing it.

2023-04-10  Ryan Schanzenbacher  <ryan@rschanz.org>

	gnu: Syncthing: Update to 1.23.4.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.23.4.

2023-04-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libconfig: Replace config script helpers.
	* gnu/packages/textutils.scm (libconfig)[arguments]: Add phase to
	replace config.guess, config.sub.
	[native-inputs]: Add config.

	gnu: ldc: Use default test check.
	* gnu/packages/dlang.scm (ldc)[arguments]: Strip the inherited tests
	configuration from ldc-bootstrap rather than setting it to #true.

	gnu: qpdf: Fix cross-building.
	* gnu/packages/pdf.scm (qpdf)[arguments]: When cross-building add
	configure-flags to set /dev/random and /dev/urandom as existing.

	gnu: ijs: Fix cross-building to riscv64-linux.
	* gnu/packages/ghostscript.scm (ijs)[arguments]: When building for
	riscv64-linux replace config.guess and config.sub.
	[native-inputs]: When building for riscv64-linux add config.

	gnu: cups-minimal: Fix cross-building to riscv64-linux.
	* gnu/packages/cups.scm (cups-minimal)[arguments]: When building for
	riscv64-linux replace the config.guess and config.sub files.
	[native-inputs]: When building for riscv64-linux add config.

2023-04-10  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Regarding SSL certs, clarify when we write about Guix System.
	Rationale: Even though the section 'X.509 Certificates' is part of the
	System Configuration chapter, readers might also come here from a
	cross-reference when reading about Application Setup on a foreign
	distro.

	* doc/guix.texi (System Configuration)[X.509 Certificates]: Clarify.

2023-04-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: inkscape: Fixup inputs.
	* gnu/packages/inkscape.scm (inkscape/stable)[inputs]: Replace librsvg
	with librsvg-for-system.
	(inkscape)[inputs]: Remove duplicate bash-minimal, librsvg.

	gnu: ldc: Build with newer llvm.
	* gnu/packages/dlang.scm (ldc-bootstrap)[native-inputs]: Use lld-14 for
	lld-wrapper in place of lld-11. Replace llvm-11 with llvm-14.
	(ldc)[native-inputs]: Replace clang-11 with clang-14.

	gnu: gdmd: Build with gdc-11.
	* gnu/packages/dlang.scm (gdmd)[inputs]: Replace gdc-10 with gdc-11.

	gnu: Add gdc-toolchain-11.
	* gnu/packages/commencement.scm (gdc-toolchain-11): New variable.

	gnu: python-lit: Honor the #:tests? flag.
	* gnu/packages/check.scm (python-lit)[arguments]: Honor the #:tests?
	flag in the custom 'check phase.

	gnu: python-lit: Update to 16.0.0.
	* gnu/packages/check.scm (python-lit): Update to 16.0.0.
	[native-inputs]: Replace llvm with llvm-14.

2023-04-10  宋文武  <iyzsong@member.fsf.org>

	gnu: s6-linux-utils: Update to 2.6.1.2.
	* gnu/packages/skarnet.scm (s6-linux-utils): Update to 2.6.1.2.

	gnu: s6-linux-init: Update to 1.1.1.0.
	* gnu/packages/skarnet.scm (s6-linux-init): Update to 1.1.1.0.

	gnu: s6-portable-utils: Update to 2.3.0.2.
	* gnu/packages/skarnet.scm (s6-portable-utils): Update to 2.3.0.2.

	gnu: s6-rc: Update to 0.5.4.1.
	* gnu/packages/skarnet.scm (s6-rc): Update to 0.5.4.1.

	gnu: s6-networking: Update to 2.5.1.3.
	* gnu/packages/skarnet.scm (s6-networking): Update to 2.5.1.3.

	gnu: s6-dns: Update to 2.3.5.5.
	* gnu/packages/skarnet.scm (s6-dns): Update to 2.3.5.5.

	gnu: s6: Update to 2.11.3.2.
	* gnu/packages/skarnet.scm (s6): Update to 2.11.3.2.

	gnu: execline: Update to 2.9.3.0.
	* gnu/packages/skarnet.scm (execline): Update to 2.9.3.0.

	gnu: skalibs: Update to 2.13.1.1.
	* gnu/packages/skarnet.scm (skalibs): Update to 2.13.1.1.

2023-04-10  LuHui  <luhux76@gmail.com>

	gnu: cwm: Fix build.
	* gnu/packages/wm.scm (cwm)[arguments]<#:phases>: Fix typo for #:name "cwm".

2023-04-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add libxisf.
	* gnu/packages/astronomy.scm (libxisf): New variable.

2023-04-09  Yovan Naumovski  <yovan@gorski.stream>

	gnu: haproxy: Update to 2.7.6.
	* gnu/packages/high-availability.scm (haproxy): Update to 2.7.6.

2023-04-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: open-adventure: Update to 1.15.
	* gnu/packages/games.scm (open-adventure): Update to 1.15.

	gnu: emacs-citar-org-roam: Fix license.
	* gnu/packages/emacs-xyz.scm (emacs-citar-org-roam)[license]: Set to GPL3+.

	gnu: emacs-citar-org-roam: Update to 0.5.1.
	* gnu/packages/emacs-xyz.scm (emacs-citar-org-roam): Update to 0.5.1.

	gnu: emacs-flycheck-guile: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-guile): Update to 0.5.

	gnu: emacs-gptel: Update to 0.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.3.2.

	gnu: emacs-treemacs: Update to 3.1.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs): Update to 3.1.
	[arguments]<#:phases>: Run all tests.
	[native-inputs, inputs, propagated-inputs]: Move after arguments.

	gnu: emacs-treemacs-extra: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs-extra)[arguments]: Use
	G-expressions.
	[propagated-inputs]: Use MODIFY-INPUTS and remove labels.

2023-04-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gtk: Do not manually move /bin.
	The Meson build system now takes care of that itself, just like the GNU build
	system.

	* gnu/packages/gtk.scm (gtk) [arguments]: Remove /bin from the list of moved
	directory in the move-files phase.

2023-04-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: meson: Update to 1.0.1.
	* gnu/packages/build-tools.scm (meson-0.63): Update to 1.0.1.
	(meson-0.63): Rename to...
	(meson): ... this.
	[arguments]: Update explanatory comment about why tests are
	disabled.  Use gexps and search-input-file in wrap phase override.  Also use
	site-packages to simplify the phase.
	[inputs]: Replace python-wrapper with python.
	(meson-0.60, meson-0.59): Delete variables.
	* gnu/packages/patches/meson-allow-dirs-outside-of-prefix.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	build: meson: Explicitly invoke "meson setup" instead of just "meson".
	* guix/build/meson-build-system.scm (configure): Invoke the setup command to
	avoid a deprecation warning.

2023-04-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: meson: Honor bindir, libdir and includedir.
	This brings our meson-build-system closer to our gnu-build-system in terms of
	using different installation prefixes based on the presence of outputs such as
	"bin", "lib" or "include".

	* guix/build/meson-build-system.scm (configure): Add --bindir, --libdir and
	--includedir according to the presence of the "bin", "lib" and "include"
	outputs, as done in gnu-build-system.

2023-04-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libcacard: Use latest meson.
	* gnu/packages/spice.scm (libcacard) [arguments]: Remove meson.
	Add a runpath directive to #:configure-flags.

	gnu: gnome-mahjongg: Update to 3.38.3-0.e9e73e5.
	* gnu/packages/gnome.scm (gnome-mahjongg): Update to 3.38.3-0.e9e73e5.
	[arguments]: Remove #:meson.
	[native-inputs]: Replace gtk+:bin with gtk:bin.
	[inputs]: Replace gtk+ with gtk and add libadwaita.

	gnu: authenticator: Patch to build with a recent meson.
	* gnu/packages/gnome.scm (authenticator)
	[arguments]: Use gexps.  Remove #:meson argument.  Add 'patch-meson.build
	phase.  Use search-input-file in python-and-gi-wrap phase.

	gnu: gnome-disk-utility: Update to 44.0.
	* gnu/packages/gnome.scm (gnome-disk-utility): Update to 44.0.
	[arguments]: Remove #:meson.  Update skip-gtk-update-icon-cache phase.
	[home-page]: Update URL.

	gnu: dconf-editor: Update to 43.0.
	* gnu/packages/gnome.scm (dconf-editor): Update to 43.0.
	[source]: Update source URL.
	[arguments]: Remove #:meson, add #:phases.
	[native-inputs]: Remove labels.
	[inputs]: Add libhandy.

	gnu: gnome-screenshot: Update to 41.0-0.9f067cf.
	* gnu/packages/gnome.scm (gnome-screenshot): Update to 41.0-0.9f067cf.
	[source]: Fetch from git.
	[arguments]: Remove #:meson argument.

	gnu: libnice: Update to 0.1.21.
	* gnu/packages/networking.scm (libnice): Update to 0.1.21.
	[arguments]: Use gexps.
	[native-inputs]: Remove labels.

	gnu: gnome-user-share: Update to 43.0.
	* gnu/packages/gnome.scm (gnome-user-share): Update to 43.0.
	[source]: Update URL.
	[arguments]: Remove #:meson argument.  Use gexps.  Remove
	"-Dnautilus_extension=true" configure flag.
	[native-inputs]: Remove labels.
	[inputs]: Remove gnome-bluetooth, libcanberra, libnotify and nautilus.

	gnu: Remove extraneous #:meson build arguments.
	* gnu/packages/build-tools.scm (meson-python) [propagated-inputs]: Replace
	meson-0.63 with meson.
	* gnu/packages/freedesktop.scm (appstream) [arguments]: Remove #:meson
	argument.
	* gnu/packages/gnome.scm (raider): Likewise.
	(komikku): Likewise.
	* gnu/packages/syndication.scm (syndication-domination): Likewise.
	* gnu/packages/virtualization.scm (qemu): Likewise.
	* gnu/packages/xdisorg.scm (tofi): Likewise.

2023-04-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: qtbase: Disable qsslkey tests.
	* gnu/packages/qt.scm (qtbase)[arguments]: Add tst_qsslkey to list of disabled
	tests.

	gnu: linphone-desktop: Update to 5.0.14.
	* gnu/packages/linphone.scm (linphone-desktop): Update to 5.0.14.
	[arguments]: Use G-expressions; add pre-install phase.
	* gnu/packages/patches/linphone-desktop-without-sdk.patch: Update.

2023-04-09  Andrew Tropin  <andrew@trop.in>

	guix-install.sh: Source both profiles, default user's and home.
	* etc/guix-install.sh (sys_create_init_profile): Source both profiles, default
	user's and home.

2023-04-09  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-screensaver: Update to 4.18.1.
	* gnu/packages/xfce.scm (xfce4-screensaver): Update to 4.18.1.

	gnu: xfburn: Update to 0.7.0.
	* gnu/packages/xfce.scm (xfburn): Update to 0.7.0.

	gnu: xfce4-notifyd: Update to 0.8.2.
	* gnu/packages/xfce.scm (xfce4-notifyd): Update to 0.8.2.
	[arguments]: Patch 'configure' to use 'which' instead of 'pkg-config' for
	finding paths for gdbus-codegen, glib-compile-resources and glib-genmarshal.
	[native-inputs]: Add glib:bin and which.

	gnu: parole: Update to 4.18.0.
	* gnu/packages/xfce.scm (parole): Update to 4.18.0.
	[inputs]: Add taglib.

	gnu: thunar-archive-plugin: Update to 0.5.1.
	* gnu/packages/xfce.scm (thunar-archive-plugin): Update to 0.5.1.

	gnu: xfce4-session: Update to 4.18.2.
	* gnu/packages/xfce.scm (xfce4-session): Update to 4.18.2.

	gnu: xfce4-pulseaudio-plugin: Update to 0.4.6.
	* gnu/packages/xfce.scm (xfce4-pulseaudio-plugin): Update to 0.4.6.

	gnu: xfce4-clipman-plugin: Update to 1.6.3.
	* gnu/packages/xfce.scm (xfce4-clipman-plugin): Update to 1.6.3.

	gnu: xfce4-panel: Update to 4.18.3.
	* gnu/packages/xfce.scm (xfce4-panel): Update to 4.18.3.

	gnu: garcon: Update to 4.18.1.
	* gnu/packages/xfce.scm (garcon): Update to 4.18.1.

	gnu: libxfce4ui: Update to 4.18.3.
	* gnu/packages/xfce.scm (libxfce4ui): Update to 4.18.3.

	gnu: fcitx5-rime: Update to 5.0.16.
	* gnu/packages/fcitx5.scm (fcitx5-rime): Update to 5.0.16.

	gnu: fcitx5-configtool: Update to 5.0.17.
	* gnu/packages/fcitx5.scm (fcitx5-configtool): Update to 5.0.17.

	gnu: fcitx5-chinese-addons: Update to 5.0.17.
	* gnu/packages/fcitx5.scm (fcitx5-chinese-addons): Update to 5.0.17.

	gnu: fcitx5-anthy: Update to 5.0.14.
	* gnu/packages/fcitx5.scm (fcitx5-anthy): Update to 5.0.14.

	gnu: fcitx5-qt: Update to 5.0.17.
	* gnu/packages/fcitx5.scm (fcitx5-qt): Update to 5.0.17.

	gnu: fcitx5-gtk: Update to 5.0.23.
	* gnu/packages/fcitx5.scm (fcitx5-gtk): Update to 5.0.23.

	gnu: libime: Update to 1.0.17.
	* gnu/packages/fcitx5.scm (libime): Update to 1.0.17.

	gnu: fcitx5: Update to 5.0.23.
	* gnu/packages/fcitx5.scm (fcitx5): Update to 5.0.23.

	gnu: xcb-imdkit: Update to 1.0.5.
	* gnu/packages/fcitx5.scm (xcb-imdkit): Update to 1.0.5.

	gnu: fcitx-qt5: Update to 1.2.7.
	* gnu/packages/fcitx.scm (fcitx-qt5): Update to 1.2.7.

2023-04-08  Juliana Sims  <jtsims@protonmail.com>

	gnu: gerbil: Use G-expressions.
	* gnu/packages/scheme.scm (gerbil)[source, arguments]: Reindent.
	[arguments]: Rewrite using G-expressions. Do not return #t from custom
	phases. Use #:tests? instead of deleting the check phase.

	gnu: gerbil: Update to 0.17.0.
	* gnu/package/scheme.scm (gerbil): Update to 0.17.0.

2023-04-08  Ludovic Courtès  <ludo@gnu.org>

	import: opam: Tweak doc for '--repo' option.
	* guix/scripts/import/opam.scm (show-help): Tweak doc for. '--repo'.

2023-04-08  Csepp  <raingloom@riseup.net>
	    Ludovic Courtès  <ludo@gnu.org>

	import: opam: opam->guix-package: Fix default repo argument.
	* guix/import/opam.scm (opam->guix-package): Make default repo a list of
	strings.  Update docstring.

2023-04-08  Ludovic Courtès  <ludovic.courtes@inria.fr>

	svn-download: Default to non-recursive checkouts.
	As it turns out, all packages that fetch code from Subversion expect it
	to be non-recursive by default.  Clarify that.

	Reported by Timothy Sample <samplet@ngyro.com>.

	* guix/svn-download.scm (<svn-reference>)[recursive?]: Default to #f.
	(<svn-multi-reference>)[recursive?]: Likewise.

2023-04-08  Ludovic Courtès  <ludo@gnu.org>

	nls: Make sure gnu/home/services/*.scm files are translatable.
	* po/guix/POTFILES.in: Add missing gnu/home/services/*.scm files.

	home: Add gpg-agent service.
	* gnu/home/services/gnupg.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (GNU Privacy Guard): New node.
	(Secure Shell): Link to it.

	import: Properly report "no specific version" errors.
	* guix/import/cpan.scm (latest-release): Use 'raise' instead of
	'error'.
	* guix/import/elpa.scm (latest-release): Likewise.
	* guix/import/hackage.scm (latest-release): Likewise.
	* guix/import/minetest.scm (latest-minetest-release): Likewise.
	* guix/import/opam.scm (latest-release): Likewise.
	* guix/import/stackage.scm (latest-lts-release): Likewise.

2023-04-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: liblinphone: Update to 5.2.50.
	* gnu/packages/linphone.scm (liblinphone): Update to 5.2.50.
	[arguments]: Use G-expression; disable flexiapi and strict mode.
	[inputs]: Replace openldap with openldap-for-linphone; add zxing-cpp.

	gnu: Add openldap-for-linphone.
	* gnu/packages/openldap.scm (openldap-for-linphone): New variable.

	gnu: xsd: Build with GCC 10.
	* gnu/packages/cpp.scm (xsd)[native-inputs]: Add gcc-10.

	gnu: libxsd-frontend: Build with GCC 10.
	* gnu/packages/cpp.scm (libxsd-frontend)[native-inputs]: Add gcc-10.

	gnu: cli: Use GCC 10.
	* gnu/packages/cpp.scm (cli)[native-inputs]: Add gcc-10.

	gnu: mediastreamer2: Update to 5.2.49.
	* gnu/packages/linphone.scm (mediastreamer2): Update to 5.2.49.

	gnu: mediastreamer2: Drop input labels.
	* gnu/packages/linphone.scm (mediastreamer2)[native-inputs]: Drop package
	labels.
	[inputs]: Same.

	gnu: mediastreamer2: Use G-expression.
	* gnu/packages/linphone.scm (mediastreamer2)[arguments]: Rewrite with
	G-expression.

	gnu: bcmatroska2: Update to 5.2.1.
	* gnu/packages/linphone.scm (bcmatroska2): Update to 5.2.1.
	[inputs]: Add bctoolbox.
	[arguments]: Add build phase to patch build system.

	gnu: bzrtp: Update to 5.2.49.
	* gnu/packages/linphone.scm (bzrtp): Update to 5.2.49.

	gnu: bzrtp: Drop input labels.
	* gnu/packages/linphone.scm (bzrtp)[inputs]: Drop package labels.

	gnu: ortp: Update to 5.2.49.
	* gnu/packages/linphone.scm (ortp): Update to 5.2.49.
	[arguments]: Disable documentation.

	gnu: ortp: Drop input labels.
	* gnu/packages/linphone.scm (ortp)[native-inputs]: Drop package labels.

	gnu: ortp: Use G-expression.
	* gnu/packages/linphone.scm (ortp)[arguments]: Use G-expression.

	gnu: libcutl: Use GCC 10.
	* gnu/packages/cpp.scm (libcutl)[native-inputs]: Add gcc-10.

	gnu: lime: Update to 5.2.49.
	* gnu/packages/linphone.scm (lime): Update to 5.2.49.
	[arguments]: Enable building of documentation; disable server and multidomains
	tests as they require networking.

	gnu: soci: Update to 4.0.3.
	* gnu/packages/databases.scm (soci): Update to 4.0.3.

	gnu: belle-sip: Update to 5.2.49.
	* gnu/packages/linphone.scm (belle-sip): Update to 5.2.49.
	[arguments]: Use G-expression; disable strict mode; disable unescape test; run
	tests conditionally.
	[inputs]: Add belr.

	gnu: belcard: Simplify by using G-expression.
	* gnu/packages/linphone.scm (belcard)[arguments]: Rewrite as G-expression and
	remove all output lookups.

	gnu: belcard: Update to 5.2.49.
	* gnu/packages/linphone.scm (belcard): Update to 5.2.49.

	gnu: belr: Update to 5.2.49.
	* gnu/packages/linphone.scm (belr): Update to 5.2.49.
	[arguments]: Use G-expression; run tests conditionally; adjust move of test
	resources.

	gnu: bctoolbox: Update to 5.2.49.
	* gnu/packages/linphone.scm (bctoolbox): Update to 5.2.49.
	[arguments]: Add ENABLE_STRICT=OFF to configure flags; adjust patching of
	tests.

	gnu: bctoolbox: Drop input labels.
	* gnu/packages/linphone.scm (bctoolbox)[inputs]: Drop package labels.

	gnu: bctoolbox: Run tests conditionally.
	* gnu/packages/linphone.scm (bctoolbox)[arguments]: Respect the TESTS? flag in
	the custom 'check phase.

2023-04-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-js2-mode: Update to 20230408.
	* gnu/packages/emacs-xyz.scm (emacs-js2-mode): Update to 20230408.

	gnu: emacs-ement: Update to 0.8.2.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.8.2.

2023-04-08  jgart  <jgart@dismail.de>

	gnu: Add emacs-flymake-popon.
	* gnu/packages/emacs-xyz.scm (emacs-flymake-popon): New variable.

2023-04-08  Yovan Naumovski  <yovan@gorski.stream>

	gnu: gallery-dl: Update to 1.25.1.
	* gnu/packages/video.scm (gallery-dl): Update to 1.25.1.

	gnu: ruby-pg: Update to 1.4.6.
	* gnu/packages/ruby.scm (ruby-pg): Update to 1.4.6.
	[arguments]: Remove DISABLE-FAILING-TESTS phase, the tests pass without it.

2023-04-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: darktable: Improve package style.
	* gnu/packages/photo.scm (darktable)[arguments]: Use G-expressions.
	[native-inputs]: Remove labels.

2023-04-08  Alex Devaure  <ajadevaure@gmail.com>

	gnu: darktable: Update to 4.2.1.
	* gnu/packages/photo.scm (darktable): Update to 4.2.1.

2023-04-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scintilla: Update to 5.3.4.
	* gnu/packages/text-editors.scm (scintilla): Update to 5.3.4.

2023-04-08  jgart  <jgart@dismail.de>

	gnu: Add emacs-denote-menu.
	* gnu/packages/emacs-xyz.scm (emacs-denote-menu): New variable.

2023-04-08  Jelle Licht  <jlicht@fsfe.org>

	gnu: tuxedo-keyboard: Update to 3.2.1.
	* gnu/packages/linux.scm (tuxedo-keyboard): Update to 3.2.1.

2023-04-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: pyzo: Update to 4.12.8.
	* gnu/packages/python-xyz.scm (pyzo): Update to 4.12.8.

	gnu: fet: Update to 6.8.7.
	* gnu/packages/education.scm (fet): Update to 6.8.7.

	gnu: Add texlive-soulutf8.
	* gnu/packages/tex.scm (texlive-soulutf8): New variable.

2023-04-08  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: Add emacs-gptel.
	* gnu/packages/emacs-xyz.scm (emacs-gptel): New variable.

2023-04-08  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add llama-cpp.
	* gnu/packages/machine-learning.scm (llama-cpp): New variable.

	gnu: Add python-sentencepiece.
	* gnu/packages/machine-learning.scm (python-sentencepiece): New variable.

	gnu: Add sentencepiece.
	* gnu/packages/machine-learning.scm (sentencepiece): New variable.

2023-04-08  jgart  <jgart@dismail.de>

	gnu: Remove abandoned spotify-tui package.
	* gnu/packages/rust-apps.scm (spotify-tui): Remove variable.

	See <https://github.com/Rigellute/spotify-tui/pull/1076>.

2023-04-08  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: librsvg-2.40: Fix test failure with Pango 1.50.
	* gnu/packages/gnome.scm (librsvg-2.40): Fix test failure with Pango 1.50.

2023-04-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kcodecs: Update to 5.104.0.
	* gnu/packages/kde-frameworks.scm (kcodecs): Update to 5.104.0.

	gnu: extra-cmake-modules: Update to 5.104.0.
	* gnu/packages/kde-frameworks.scm (extra-cmake-modules): Update to 5.104.0.

2023-04-07  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: seer-gdb: Update to 1.16.
	* gnu/packages/debug.scm (seer-gdb): New variable.

2023-04-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gtk+: Update to 3.24.30.
	This fixes <https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/issues/184>,
	which was visible for applications using legacy GTK+ icons such as Grsync.

	* gnu/packages/gtk.scm (gtk+): Update to 3.24.30.
	[outputs]: New field, removing inherited "doc" output.
	[build-system]: Use meson-build-system.
	[native-inputs]: Replace docbook-xml-4.1.2 with docbook-xml-4.3.  Add
	docbook-xsl.  Remove perl.
	[arguments]: Adjust #:imported-modules and #:modules according to build system
	change.  Migrate #:configure-flags to Meson options.  Add #:test-options
	argument.  Update disable-failing-tests phase.

2023-04-07  Antero Mejr  <antero@mailbox.org>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: zrythm: Update to 1.0.0-beta.4.5.62.
	* gnu/packages/music.scm (zrythm): Update to 1.0.0-beta.4.5.62.
	[arguments]: Add the -Dextra_optimizations=false to #:configure-flags.
	Rename adjust-build phase to disable-guile-auto-compilation.
	Add comment to wrap-program phase.
	[propagated-inputs]: Delete field.
	[inputs]: Replace carla with carla-2.6.  Add librsvg-for-system and pipewire.
	[native-inputs]: Add breeze-icons.
	[home-page]: Update URL.

2023-04-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add carla-2.6.
	* gnu/packages/audio.scm (carla-2.6): New variable.

2023-04-07  Antero Mejr  <antero@mailbox.org>

	gnu: libaudec: Update to 0.3.4.
	* gnu/packages/audio.scm (libaudec): Update to 0.3.4.

2023-04-07  Antero Mejr  <antero@mailbox.org>

	gnu: Add zix.
	* gnu/packages/datastructures.scm (zix): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-04-07  Antero Mejr  <antero@mailbox.org>

	gnu: Add libpanel.
	* gnu/packages/gtk.scm (libpanel): New variable.

2023-04-07  Bruno Victal  <mirai@makinata.eu>

	packages: Remove 'origin-sha256' procedure.
	* guix/packages.scm (origin-sha256): Remove procedure.
	* tests/import-utils.scm (test-import-utils)
	[alist->package with explicit source]: Use content-hash-value.

	services: desktop: Remove 'xfce-desktop-service' procedure.
	* gnu/services/desktop.scm (xfce-desktop-service): Remove procedure.

	services: desktop: Remove 'mate-desktop-service' procedure.
	* gnu/services/desktop.scm (mate-desktop-service): Remove procedure.

	services: desktop: Remove 'gnome-desktop-service' procedure.
	* gnu/services/desktop.scm (gnome-desktop-service): Remove procedure.

	services: guix-publish: Remove 'compression-level' field.
	* gnu/services/base.scm (<guix-publish-configuration>)[compression-level]: Remove field.
	(guix-publish-configuration-compression-level): Remove procedure.
	(default-compression): Remove compression-level helper code.

	services: base: Remove 'console-font-service' procedure.
	* gnu/services/base.scm (console-font-service): Remove procedure.

	services: base: Remove 'console-keymap-service-type' variable.
	* gnu/services/base.scm (console-keymap-service-type): Remove variable.

	services: sddm: Remove 'sddm-service' procedure.
	* gnu/services/sddm.scm (sddm-service): Remove procedure.

	services: ntp-service-type: Remove deprecated server as strings support.
	* gnu/services/networking.scm (<ntp-configuration>)[servers]: Rename accessor to ntp-configuration-servers.
	(ntp-configuration-servers): Remove helper procedure.
	(ntp-shepherd-service): Remove helper procedure usage.
	* tests/networking.scm: Remove obsolete test.

	gnu: curl-minimal: Remove variable.
	* gnu/packages/curl.scm (curl-minimal): Remove variable.
	* gnu/packages/astronomy.scm (python-fitsio, gnuastro): Use curl.
	* gnu/packages/games.scm (odamex): Ditto.
	* gnu/packages/sync.scm (onedrive): Ditto.

	gnu: Purge pre-1.3.0 deprecated packages.
	* gnu/packages/bioinformatics.scm (deeptools): Remove variable.
	* gnu/packages/efi.scm (efi_analyzer): Ditto.
	* gnu/packages/guile.scm (guile-2.2/bug-fix, guile-json): Ditto.
	* gnu/packages/image.scm (libjpeg): Ditto.
	* gnu/packages/kde.scm (kdevplatform): Ditto
	* gnu/packages/linphone.scm (linphoneqt): Ditto.
	* gnu/packages/maths.scm (blis-sandybridge, blis-haswell, blis-knl): Ditto.
	* gnu/packages/mpi.scm (hwloc-2.0): Ditto.
	* gnu/packages/music.scm (python-abjad, zlfo): Ditto.
	* gnu/packages/perl.scm (perl-base, perl-parent): Ditto.
	* gnu/packages/tryton.scm (python-trytond): Ditto.
	* gnu/packages/video.scm (gnome-mpv): Ditto.
	* tests/graph.scm: Use guile-json-1.

2023-04-07  Ryan Sundberg  <ryan@arctype.co>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add bpftool.
	* gnu/packages/linux.scm (bpftool): New variable.

2023-04-07  jgart  <jgart@dismail.de>

	gnu: erlang: Update to 25.3.
	* gnu/packages/lisp.scm (erlang): Update to 25.3.
	[native-inputs]: Update erlang-manpages to 0vnpds5.

2023-04-07  Florian Pelz  <pelzflorian@pelzflorian.de>

	po: Do not auto-translate cross-references to other manuals.
	Reported by Gottfried at
	<https://lists.gnu.org/archive/html/help-guix/2023-04/msg00000.html>.

	* guix/build/po.scm (xref-regexp): Dispatch on the number of
	arguments.  Ensure there is no info-manual argument or it is empty.
	(translate-cross-references): Adapt to changed regexp.

2023-04-07  Philippe SWARTVAGHER  <phil.swart@gmx.fr>

	gnu: hwloc: Update to 2.9.1.
	* gnu/packages/mpi.scm (hwloc-2): Update to 2.9.1.

	Patch to skip tests requiring /sys on non-x86 systems should not be
	necessary anymore, as https://github.com/open-mpi/hwloc/pull/570 has
	been merged in this new version.

2023-04-07  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	news: Add entry for the linux-libre-lts 6.1 update.
	* etc/news.scm: Add entry.

2023-04-07  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: linux-libre-lts: Update to 6.1.
	6.1 is the newest long-term support version of the kernel.

	* gnu/packages/linux.scm (linux-libre-lts-version, linux-libre-lts-gnu-revision,
	linux-libre-lts-pristine-source, linux-libre-lts-source, linux-libre-lts): Use
	linux-libre-6.1.

2023-04-07  Feng Shu  <tumashu@163.com>

	gnu: cagebreak: Update to 2.0.1.
	* gnu/packages/wm.scm (cagebreak): Update to 2.0.1.

2023-04-07  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: sway: Update to 1.8.
	* gnu/packages/wm.scm (sway): Update to 1.8.
	[inputs]: Add pcre2.

	gnu: wlroots: Update to 0.16.1.
	* gnu/packages/wm.scm (wlroots): Update to 0.16.1.
	[arguments]: Add 'fix-meson-file phase to fix pnp.ids path.
	[native-inputs]: Add hwdata:pnp.

	gnu: Update libinput to 1.22.1.
	* gnu/packages/freedesktop.scm (libinput): Update to version 1.22.1.
	[source]: Fetch source via git.

2023-04-07  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of 'guix shell -CW' entry.

2023-04-07  Bruno Victal  <mirai@makinata.eu>

	home: xdg-base-directories: Set correct value for XDG_STATE_HOME.
	XDG Base Directory Specification 0.8 officially introduces the
	XDG_STATE_HOME environment variable.

	Fixes <https://issues.guix.gnu.org/issue/61809>.

	* gnu/home/services/xdg.scm
	(home-xdg-base-directories-configuration)[state-home]: Set default value
	according to spec.  Update field documentation.
	(home-xdg-base-directories-service-type): Update service description.

2023-04-06  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 6.1: Update to 6.1.23.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.23.
	(linux-libre-6.1-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.2.10.
	* gnu/packages/linux.scm (linux-libre-6.2-version): Update to 6.2.10.
	(linux-libre-6.2-pristine-source): Update hash.

2023-04-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: avr-gcc: Use G-expression.
	This is necessary because the GCC package uses G-expressions, so any
	inheriting package that modifies build phases must also use them.

	* gnu/packages/avr.scm (avr-gcc)[arguments]: Replace quasiquoting with
	G-expression; remove trailing #T from build phases.

2023-04-06  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for 'guix shell --container --nesting'.
	* etc/news.scm: Add entry.

2023-04-06  Ludovic Courtès  <ludovic.courtes@inria.fr>

	environment: Add '--nesting'.
	* guix/scripts/environment.scm (show-environment-options-help)
	(%options): Add '--nesting'.
	(options/resolve-packages): Handle it.
	(launch-environment/container): Add #:nesting? and honor it.
	[nesting-mappings]: New procedure.
	(guix-environment*): Add support for '--nesting'.
	* guix/scripts/shell.scm (profile-cached-gc-root): Special-case
	'nesting?'.
	* tests/guix-environment-container.sh: Test it.
	* doc/guix.texi (Invoking guix shell): Document it.

2023-04-06  Theofilos Pechlivanis  <theofilos.pechlivanis@gmail.com>

	gnu: rizin: Update to 0.5.2.
	* gnu/packages/engineering.scm (rizin): Update to 0.5.2.
	[arguments]: Remove libuv. Add lzma, libmspack and swift_demangler. Skip the analysis_var test.
	[inputs]: Add libmspack.

2023-04-06  Yovan Naumovski  <yovan@gorski.stream>

	gnu: janet: Update to 1.27.0.
	* gnu/packages/lisp.scm (janet): Update to 1.27.0.

2023-04-06  Bruno Victal  <mirai@makinata.eu>

	gnu: libexif: Update to 0.6.24. [fixes CVE-2020-0198, CVE-2020-0452]
	* gnu/packages/photo.scm (libexif): Update to 0.6.24.
	[source]: Switch to git checkout.
	[native-inputs]: Add autoconf, automake, gettext-minimal and libtool.

2023-04-06  Z572  <873216071@qq.com>

	gnu: tcsh: Fix riscv64 cross-compilation.
	* gnu/packages/shells.scm (tcsh): fix riscv64 cross-build.
	[arguments]<#:phase>: Add 'update-config-scripts' phase for riscv64.
	[native-inputs]: Add CONFIG for riscv64.

2023-04-06  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: Add avfs.
	* gnu/packages/file-systems.scm (avfs): New variable.

2023-04-06  Arjan Adriaanse  <arjan@adriaan.se>

	gnu: pounce: Update to 3.1.
	* gnu/packages/messaging.scm (pounce): Update to 3.1.

2023-04-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ranger: Update to 0.15.1.
	* gnu/packages/statistics.scm (r-ranger): Update to 0.15.1.

	gnu: r-sn: Update to 2.1.1.
	* gnu/packages/statistics.scm (r-sn): Update to 2.1.1.
	[native-inputs]: Add r-r-rsp.

	gnu: r-rsqlite: Update to 2.3.1.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.3.1.

	gnu: r-rcpparmadillo: Update to 0.12.2.0.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.12.2.0.0.

	gnu: r-ggplot2: Update to 3.4.2.
	* gnu/packages/statistics.scm (r-ggplot2): Update to 3.4.2.

	gnu: r-matrix: Update to 1.5-4.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.5-4.

	gnu: r-lattice: Update to 0.21-8.
	* gnu/packages/statistics.scm (r-lattice): Update to 0.21-8.

	gnu: r-gstat: Update to 2.1-1.
	* gnu/packages/cran.scm (r-gstat): Update to 2.1-1.

	gnu: r-spacetime: Update to 1.3-0.
	* gnu/packages/cran.scm (r-spacetime): Update to 1.3-0.

	gnu: r-ggh4x: Update to 0.2.4.
	* gnu/packages/cran.scm (r-ggh4x): Update to 0.2.4.

	gnu: r-readtext: Update to 0.82.
	* gnu/packages/cran.scm (r-readtext): Update to 0.82.
	[propagated-inputs]: Remove r-tibble; add r-pillar.

	gnu: r-densestbayes: Update to 1.0-2.2.
	* gnu/packages/cran.scm (r-densestbayes): Update to 1.0-2.2.

	gnu: r-tune: Update to 1.1.0.
	* gnu/packages/cran.scm (r-tune): Update to 1.1.0.

	gnu: r-dials: Update to 1.2.0.
	* gnu/packages/cran.scm (r-dials): Update to 1.2.0.

	gnu: r-projpred: Update to 2.5.0.
	* gnu/packages/cran.scm (r-projpred): Update to 2.5.0.
	[propagated-inputs]: Remove r-dplyr, r-magrittr, and r-rlang.

	gnu: r-loo: Update to 2.6.0.
	* gnu/packages/cran.scm (r-loo): Update to 2.6.0.

	gnu: r-openmx: Update to 2.21.8.
	* gnu/packages/cran.scm (r-openmx): Update to 2.21.8.

	gnu: r-topicmodels: Update to 0.2-14.
	* gnu/packages/cran.scm (r-topicmodels): Update to 0.2-14.

	gnu: r-emplik: Update to 1.3.
	* gnu/packages/cran.scm (r-emplik): Update to 1.3.

	gnu: r-rglpk: Update to 0.6-5.
	* gnu/packages/cran.scm (r-rglpk): Update to 0.6-5.

	gnu: r-parameters: Update to 0.20.3.
	* gnu/packages/cran.scm (r-parameters): Update to 0.20.3.

	gnu: r-xgboost: Update to 1.7.5.1.
	* gnu/packages/cran.scm (r-xgboost): Update to 1.7.5.1.

	gnu: r-seqinr: Update to 4.2-30.
	* gnu/packages/cran.scm (r-seqinr): Update to 4.2-30.

	gnu: r-sjplot: Update to 2.8.14.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.8.14.
	[propagated-inputs]: Remove r-effectsize.

	gnu: r-ggeffects: Update to 1.2.1.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.2.1.

	gnu: r-glmmtmb: Update to 1.1.7.
	* gnu/packages/cran.scm (r-glmmtmb): Update to 1.1.7.

	gnu: r-interp: Update to 1.1-4.
	* gnu/packages/cran.scm (r-interp): Update to 1.1-4.

	gnu: r-flextable: Update to 0.9.1.
	* gnu/packages/cran.scm (r-flextable): Update to 0.9.1.

	gnu: r-ellipse: Update to 0.4.5.
	* gnu/packages/cran.scm (r-ellipse): Update to 0.4.5.

	gnu: r-quantmod: Update to 0.4.21.
	* gnu/packages/cran.scm (r-quantmod): Update to 0.4.21.

	gnu: r-tsp: Update to 1.2-4.
	* gnu/packages/cran.scm (r-tsp): Update to 1.2-4.

	gnu: r-prodlim: Update to 2023.03.31.
	* gnu/packages/cran.scm (r-prodlim): Update to 2023.03.31.
	[propagated-inputs]: Add r-data-table and r-diagram.

	gnu: r-ps: Update to 1.7.4.
	* gnu/packages/cran.scm (r-ps): Update to 1.7.4.

	gnu: r-ecp: Update to 3.1.4.
	* gnu/packages/cran.scm (r-ecp): Update to 3.1.4.
	[native-inputs]: Add r-r-rsp.

	gnu: r-ggvenn: Update to 0.1.10.
	* gnu/packages/cran.scm (r-ggvenn): Update to 0.1.10.

	gnu: r-ggpp: Update to 0.5.2.
	* gnu/packages/cran.scm (r-ggpp): Update to 0.5.2.

	gnu: r-datawizard: Update to 0.7.1.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.7.1.

	gnu: r-numbat: Update to 1.3.0.
	* gnu/packages/bioconductor.scm (r-numbat): Update to 1.3.0.

2023-04-06  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.312.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.312.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.280.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.280.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.240.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.240.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.177.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.177.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.106.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.106.
	(linux-libre-5.15-pristine-source): Update hash.

2023-04-06  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Add missing module import.
	This import was removed in ae587c2ef041413bc709a555261db752068ea360 on
	'master'; it was inappropriate on 'core-updates'.

	Reported by Christopher Baines.

	* guix/build-system/dune.scm: Import (guix build-system gnu).

2023-04-06  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	teams: Add Maxim Cournoyer.
	* etc/teams.scm.in ("Maxim Cournoyer"): New member.

2023-04-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-1.18: Fix packaging logic.
	* gnu/packages/golang.scm (go-1.18)[arguments]: Only replace the custom
	'patch-gcc:lib phase on certain architectures.

	gnu: go-1.19: Skip 2 gccgo tests.
	* gnu/packages/golang.scm (go-1.19)[arguments]: Add a phase to skip two
	tests depending on specific versions of gccgo.

	gnu: go-1.17: Fix test suite on powerpc64le-linux.
	* gnu/packages/golang.scm (go-1.17)[arguments]: Use custom
	'patch-gcc:lib phase on powerpc64le-linux. Add a phase to adjust the
	allowed size of an executable in the test suite.
	[inputs]: Keep gcc:lib as an input on powerpc64le-linux.
	(go-1.18)[arguments]: Delete custom 'adjust-test-suite phase.

	gnu: go-1.18: Adjust patch-gcclib phase.
	* gnu/packages/golang.scm (go-1.18)[arguments]: Adjust the custom
	'patch-gcc:lib phase for changes in the source code.

2023-04-05  Andreas Enge  <andreas@enge.fr>

	gnu: openjdk16: Fix build.
	* gnu/packages/java.scm (openjdk16)[origin]: Add patch.

	gnu: openjdk14: Fix build.
	* gnu/packages/java.scm (openjdk14)[origin]: Add patch.

	gnu: openjdk12: Fix build.
	* gnu/packages/java.scm (openjdk12)[origin]: Add patch.

2023-04-05  Andreas Enge  <andreas@enge.fr>

	gnu: cdrdao: Update to 1.2.5.
	This also fixes a hash mismatch in the previous version.

	* gnu/packages/cdrom.scm (cdrdao): Update to 1.2.5.

2023-04-05  Andreas Enge  <andreas@enge.fr>

	gnu: openjdk10: Add patches to fix build.
	* gnu/packages/patches/openjdk-10-pointer-comparison.patch,
	gnu/packages/patches/openjdk-10-setsignalhandler.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register patches.
	* gnu/packages/java.scm (openjdk10)[origin]: Use patches.

	gnu: openjdk9: Add patches to fix build.
	* gnu/packages/patches/openjdk-9-pointer-comparison.patch,
	gnu/packages/patches/openjdk-9-setsignalhandler.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register patches.
	* gnu/packages/java.scm (openjdk9)[origin]: Use patches.

2023-04-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guile-3.0: Skip OOM test on powerpc-linux.
	* gnu/packages/guile.scm (guile-3.0)[arguments]: Skip the OOM test on
	powerpc-linux also.

2023-04-05  Andreas Enge  <andreas@enge.fr>

	gnu: libsndfile: Update to 1.2.0.
	* gnu/packages/pulseaudio.scm (libsndfile): Update to 1.2.0.
	[origin]: Switch to git checkout. Drop snippet.
	[native-inputs]: Add packages needed for bootstrap phase.

2023-04-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tintin-mode: Appease linter.
	* gnu/packages/emacs-xyz.scm (emacs-tintin-mode)[synopsis]: Remove final full
	stop.  Also shorten it a bit.
	[description]: Fill below column 80.

	gnu: emacs-eglot: Update to 1.14.
	* gnu/packages/emacs-xyz.scm (emacs-eglot): Update to 1.14.

2023-04-04  jgart  <jgart@dismail.de>

	gnu: emacs-eat: Patch ncurses tic executable.
	* gnu/packages/emacs-xyz.scm (emacs-eat)[arguments]<#:phases>: Patch tic
	executable.
	[native-inputs]: Remove NCURSES.
	[inputs]: Add NCURSES.

2023-04-04  Kyle Andrews  <kyle@posteo.net>

	gnu: Add r-tarchetypes.
	* gnu/packages/cran.scm (r-tarchetypes): New variable.

	gnu: Add r-future-callr.
	* gnu/packages/cran.scm (r-future-callr): New variable.

	gnu: Add r-targets.
	* gnu/packages/cran.scm (r-targets): New variable.,

2023-04-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Improve style.
	* gnu/packages/lisp.scm (txr)[arguments]: Use gexps.
	  [home-page]: Update it.

	gnu: txr: Update to 285.
	* gnu/packages/lisp.scm (txr): Update to 285.

2023-04-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-gamepad: Update to 3.0.0-3.d5b99fb.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-gamepad) Update to 3.0.0-3.d5b99fb
	  [arguments]<tests>: Explicitly disable tests as not provided upstream.

	gnu: cl-out123: Update to 1.0.0-2.41771bf.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-out123): Update to 1.0.0-2.41771bf.
	  [arguments]<tests>: Explicitly disable them as not provided upstream.
	  <phases>: Simplify fix-paths phase. Remove redundant phase
	  fix-ecl-package-name after issue was resolved upstream.
	  [inputs]: Remove labels.

	gnu: Add cl-fast-ecs.
	* gnu/packages/lisp-xyz.scm (cl-fast-ecs, ecl-cl-fast-ecs,
	  sbcl-cl-fast-ecs): New variables.

2023-04-04  Andre A. Gomes  <andremegafone@gmail.com>

	gnu: cl-log4cl: Update to 1.1.4-2.fe3da51.
	* gnu/packages/lisp-xyz.scm (sbcl-log4cl): Update to 1.1.4-2.fe3da51.

2023-04-04  Vinicius Monego  <monego@posteo.net>

	gnu: kdenlive: Update to 22.12.3.
	* gnu/packages/kde.scm (kdenlive): Update to 22.12.3.

	gnu: gsequencer: Update to 4.5.0.
	* gnu/packages/music.scm (gsequencer): Update to 4.5.0.

	gnu: qelectrotech: Update to 0.9.0.
	* gnu/packages/engineering.scm (qelectrotech): Update to 0.9.0.

	gnu: python-symengine: Update to 0.10.0.
	* gnu/packages/python-xyz.scm (python-symengine): Update to 0.10.0.

	gnu: symengine: Update to 0.10.1.
	* gnu/packages/algebra.scm (symengine): Update to 0.10.1.

	gnu: mlt: Update to 7.14.0.
	* gnu/packages/video.scm (mlt): Update to 7.14.0.

	gnu: pre-commit: Update to 3.2.2.
	* gnu/packages/version-control.scm (pre-commit): Update to 3.2.2.

	gnu: mixxx: Update to 2.3.4.
	* gnu/packages/music.scm (mixxx): Update to 2.3.4.

	gnu: libngspice: Update to 40.
	* gnu/packages/engineering.scm (libngspice, ngspice): Update to 40.

	gnu: python-scikit-rf: Update to 0.26.0.
	* gnu/packages/engineering.scm (python-scikit-rf): Update to 0.26.0.

2023-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	doc: Add a reference to a page explaining consensus decision making.
	This is to make explicit something which until now had always been implicit.

	* doc/contributing.texi (Commit Access): Mention that committers are expected
	to employ consensus decision making.

2023-04-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libcacard: Build with older meson.
	* gnu/packages/spice.scm (libcacard)[arguments]: Build with meson-0.60.

2023-04-03  Andreas Enge  <andreas@enge.fr>

	gnu: calibre: Update to 5.44.0.
	* gnu/packages/ebook.scm (calibre): Update to 5.44.0.

	gnu: calibre: Fix build.
	* gnu/packages/ebook.scm (calibre): Change path to .sip include directory
	for PyQt5.

2023-04-03  jgart  <jgart@dismail.de>

	gnu: emacs-eat: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-eat): Update to 0.7.

2023-04-03  Bruno Victal  <mirai@makinata.eu>

	gnu: reuse: Update to 1.1.2.
	* gnu/packages/license.scm (reuse): Update to 1.1.2.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Add python-poetry-core. Remove python-setuptools-scm.
	[inputs]: Remove python-requests.

	gnu: python-license-expression: Update to 30.1.0.
	* gnu/packages/python-xyz.scm (python-license-expression): Update to 30.1.0.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Add python-setuptools-scm and python-pytest.

	gnu: python-boolean.py: Update to 4.0.
	* gnu/packages/python-xyz.scm (python-boolean.py): Update to 4.0.

	gnu: python-debian: Update to 0.1.49.
	* gnu/packages/python-xyz.scm (python-debian): Update to 0.1.49.
	[native-inputs]: Add python-pytest.

	gnu: python-debian: Patch using snippet. Drop workaround.
	* gnu/packages/python-xyz.scm (python-debian)
	[source]: Prefer patching using snippet to modify-phases.
	[arguments]: Remove, logic was moved into source.
	[description]: Drop obsolete workaround.

2023-04-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-julia-snail: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-julia-snail): Update to 1.2.0.
	[propagated-inputs]: Add EMACS-POPUP.

	gnu: emacs-eshell-syntax-highlighting: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-eshell-syntax-highlighting): Update to 0.4.

	gnu: emacs-org: Update to 9.6.3.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.6.3.

	gnu: emacs-eldoc: Update to 1.14.0.
	* gnu/packages/emacs-xyz.scm (emacs-eldoc): Update to 1.14.0.

2023-04-03  Juliana Sims  <jtsims@protonmail.com>

	gnu: genie: Update to 1170.
	* gnu/package/build-tools.scm (genie): Update to 1170.

	gnu: uwufetch: Update to 2.1.
	* gnu/packages/admin.scm (uwufetch): Update to 2.1.

	gnu: qpwgraph: Update to 0.4.2.
	* gnu/packages/audio.scm (qpwgraph): Update to 0.4.2.

	gnu: drawing: Update to 1.0.2.
	* gnu/packages/gnome.scm (drawing): Update to 1.0.2.

2023-04-03  Jelle Licht  <jlicht@fsfe.org>

	gnu: thermald: Update to 2.5.2.
	* gnu/packages/admin.scm (thermald): Update to 2.5.2.

2023-04-03  宋文武  <iyzsong@member.fsf.org>

	gnu: bambam: Update to 1.2.1.
	* gnu/packages/games.scm (bambam): Update to 1.2.1.

	gnu: fheroes2: Update to 1.0.2.
	* gnu/packages/games.scm (fheroes2): Update to 1.0.2.

2023-04-03  Tobias Kortkamp  <tobias.kortkamp@gmail.com>

	gnu: wvkbd: Update to 0.13.
	* gnu/packages/xdisorg.scm (wvkbd): Update to 0.13.

2023-04-03  Andy Tai  <atai@atai.org>

	gnu: xpra: update to 4.4.4
	* gnu/packages/xorg.scm (xpra): Update to 4.4.4

2023-04-03  Yovan Naumovski  <yovan@gorski.stream>

	gnu: Add dool.
	* gnu/packages/admin.scm (dool): New variable.

2023-04-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: a2ps: Improve package style.
	* gnu/packages/pretty-print.scm (a2ps)[origin]<snippet>: Use G-expressions.
	[arguments]<#:phases>: Use G-expression and SEARCH-INPUT-FILE.

2023-04-03  Andy Tai  <atai@atai.org>

	gnu: a2ps: Update to 4.15.3.
	* gnu/packages/pretty-print.scm (a2ps): Update to 4.15.3.
	[inputs]: Add FILE, LIBGC, LIBPAPER. Re-order alphabetically.
	[native-inputs]: Add PKG-CONFIG. Re-order alphabetically.
	* gnu/packages/patches/a2ps-CVE-2001-1593.patch,
	  gnu/packages/patches/a2ps-CVE-2014-0466.patch,
	  gnu/packages/patches/a2ps-CVE-2015-8107.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove entries above.

2023-04-03  Z572  <873216071@qq.com>

	gnu: libjxr: Fix cross-compilation.
	* gnu/packages/image.scm (libjxr)[arguments]: Use cc-for-target.

2023-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: xvnc: Do not create a regular HOME directory for xvnc user.
	* gnu/services/vnc.scm (%xvnc-accounts)
	[home-directory]: Define as /var/empty.
	[shell]: Set to nologin, for good measures.

	gnu: strawberry: Use gexps and remove input labels.
	* gnu/packages/music.scm (strawberry) [arguments]: Use gexps.
	Use search-input-file in wrap-program and pre-check phases.

	gnu: strawberry: Update to 1.0.17.
	* gnu/packages/music.scm (strawberry): Update to 1.0.17.

2023-04-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-jit-spell: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-jit-spell): Update to 0.3.

	gnu: emacs-ement: Update to 0.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.8.1.
	[propagated-inputs]: Add EMACS-PERSIST.

2023-04-02  Jelle Licht  <jlicht@fsfe.org>

	gnu: Add pdpmake.
	* gnu/packages/build-tools.scm (pdpmake): New variable.

2023-04-02  Jack Hill  <jackhill@jackhill.us>

	gnu: python-hy: Report version.
	* gnu/packages/python-xyz.scm (python-hy)[arguments]<#:phases>: Add
	set-version and remove-installed-build-scripts.

	gnu: python-hy: Update to 0.26.0.
	* gnu/packages/python-xyx.scm (python-hy): Update to 0.26.0.
	[propagated-inputs]: Remove PYTHON-COLORAMA.

2023-04-02  Zheng Junjie  <873216071@qq.com>

	gnu: endless-sky: Update to 0.10.0.
	* gnu/packages/games.scm (endless-sky): Update to 0.10.0.
	[build-system]: Change to CMAKE-BUILD-SYSTEM.

2023-04-02  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add python-treelib.
	* gnu/packages/python-xyz.scm (python-treelib): New variable.

	gnu: Add font-chivo.
	* gnu/packages/fonts.scm (font-chivo): New variable.

2023-04-02  Jelle Licht  <jlicht@fsfe.org>

	gnu: ytfzf: Replace YOUTUBE-DL by YT-DLP.
	* gnu/packages/image-viewers.scm (ytfzf)[inputs]: Replace YOUTUBE-DL with
	YT-DLP.
	[arguments]: Replace YOUTUBE-DL with YT-DLP in WRAP-PROGRAM phase.

2023-04-02  James  <james.taylor@fastmail.com>

	gnu: Add nntpit.
	* gnu/packages/web.scm (nntpit): New variable.

2023-04-02  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add youplot.
	* gnu/packages/plotutils.scm (youplot): New variable.

	gnu: Add ruby-unicode-plot.
	* gnu/packages/plotutils.scm (ruby-unicode-plot): New variable.

	gnu: Add ruby-enumerable-statistics.
	* gnu/packages/statistics.scm (ruby-enumerable-statistics): New variable.

2023-04-02  Martin Marshall  <law@martinmarshall.com>

	gnu: Add mairix.
	* gnu/packages/mail.scm (mairix): New variable.

2023-04-02  Bruno Victal  <mirai@makinata.eu>

	services: mympd: Use records for user and group fields.
	* gnu/services/audio.scm (%mympd-user, %mympd-group)
	(mympd-user-sanitizer, mympd-group-sanitizer): New variables.
	(mympd-configuration)[user]: Use user-account as value type.
	Sanitize via mympd-user-sanitizer.
	[group]: Use user-group as value type.
	Sanitize via mympd-group-sanitizer.
	(mympd-serialize-configuration): Adjust accordingly.
	(mympd-accounts): Likewise.
	* doc/guix.texi (Audio Services)[myMPD]: Likewise.

2023-04-02  Bruno Victal  <mirai@makinata.eu>

	services: mpd: Use proper records for user and group fields.
	Deprecate using strings for these fields and prefer user-account
	(resp. user-group) instead to avoid duplication within account-service-type.

	Fixes #61570 <https://issues.guix.gnu.org/61570>.

	* gnu/services/audio.scm (%mpd-user, %mpd-group)
	(mpd-serialize-user-account, mpd-serialize-user-group)
	(mpd-user-sanitizer, mpd-group-sanitizer): New variables.
	(mpd-configuration)[user]: Use user-account as value type.
	Sanitize via mpd-user-sanitizer.
	[group]: Use user-group as value type.
	Sanitize via mpd-group-sanitizer.
	(mpd-shepherd-service): Adjust accordingly.
	(mpd-accounts): Likewise.
	* doc/guix.texi (Audio Services)[Music Player Daemon]: Likewise.

2023-04-02  Bruno Victal  <mirai@makinata.eu>

	services: mpd: Fix unintentional API breakage for mixer-type field.
	* gnu/services/audio.scm (mpd-output)[mixer-type]: Use sanitizer to
	accept both strings and symbols as values.

	services: replace bare serializers with (serializer ...)
	* gnu/home/services/shells.scm
	(home-zsh-configuration)[environment-variables]: Use (serializer ...).
	(home-bash-configuration)[aliases, environment-variables]: Likewise.
	(home-fish-configuration)[abbreviations, aliases]
	[environment-variables]: Likewise.
	* gnu/services/audio.scm (mpd-configuration)[music-dir, playlist-dir]
	[endpoints, address, inputs, archive-plugins, input-cache-size]
	[decoders, filters, playlist-plugins]: Likewise.
	* gnu/services/linux.scm (fstrim-configuration)[extra-arguments]:
	Likewise.
	* gnu/services/security.scm (fail2ban-jail-configuration)[backend]
	[log-encoding, extra-content]: Likewise.
	* tests/services/configuration.scm: Update tests.
	("serialize-configuration [deprecated]"): New test.

2023-04-02  Bruno Victal  <mirai@makinata.eu>

	services: configuration: Add user-defined sanitizer support.
	This changes the 'custom-serializer' field into a generic
	'extra-args' field that can be extended to support new literals.
	Within extra-args, the literals 'sanitizer' and 'serializer' allow
	for user-defined sanitization and serialization procedures respectively.
	The 'empty-serializer' was also added as a literal to be used as before.

	To prevent confusion between the new “explicit” style of specifying
	a sanitizer, and the old “implicit” style, the latter has been
	deprecated, and a warning is issued if it is encountered.

	* gnu/services/configuration.scm (define-configuration-helper):
	Rename 'custom-serializer' to 'extra-args'.  Add support for literals
	'sanitizer', 'serializer' and 'empty-serializer'.  Rename procedure
	'field-sanitizer' to 'default-field-sanitizer' to avoid syntax clash.
	Only define default field sanitizers if user-defined ones are absent.
	(normalize-extra-args): New variable.
	(<configuration-field>)[sanitizer]: New field.
	* doc/guix.texi (Complex Configurations): Document the newly added
	literals.
	* tests/services/configuration.scm: Add tests for the new literals.

2023-04-02  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add python-clingraph.
	* gnu/packages/potassco.scm (python-clingraph): New variable.

	gnu: Separate potassco packages into their own module.
	* gnu/packages/potassco.scm: New file.
	* gnu/packages/maths.scm (libpotassco, clasp, clingo, python-clingo)
	(python-telingo): Move to potassco module.  Adjust imports accordingly.
	* gnu/packages/emacs-xyz.scm (emacs-pasp-mode): Move to potassco module.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add %D%/packages/potassco.scm.

	gnu: python-imageio: Update to 2.26.0.
	* gnu/packages/python-xyz.scm (python-imageio): Update to 2.26.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use G-Expressions.
	<#:tests?>: Drop argument.
	<#:test-flags>: New argument.
	<#:phases>: Drop replacement for ‘check’.
	Add ‘fix-source’ and ‘fix-failing-tests’.
	[inputs]: Add freeimage.
	[propagated-inputs]: Add python-imageio-ffmpeg.

	gnu: Add python-imageio-ffmpeg.
	* gnu/packages/python-xyz.scm (python-imageio-ffmpeg): New variable.

2023-04-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-exceptiongroup: Update to 1.1.1.
	* gnu/packages/python-xyz.scm (python-exceptiongroup): Update to 1.1.1.

2023-04-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ucd-trie-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-ucd-trie-0.1): Update to 0.1.5.
	[cargo-inputs]: Remove rust-lazy-static-1. Add rust-once-cell-1.

2023-04-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: farstream: Use gexps.
	* gnu/packages/freedesktop.scm (farstream)
	[arguments]: Use gexps.  Ungexp 'common' origin in-place.  Use
	search-input-directory in patch-docbook-xml phase.
	[native-inputs]: Remove labels.
	[inputs, propagated-inputs]: Re-indent.

	gnu: farstream: Disable a failing test.
	* gnu/packages/freedesktop.scm (farstream)
	[arguments]: Delete trailing #t.  Rename the disable-timeout-tests phase to
	disable-problematic-tests, and disable an extra rtp/recvcodecs test.
	Standardize match pattern and update comment.
	[native-inputs]: Update the common input.

2023-04-02  John Kehayias  <john.kehayias@protonmail.com>

	gnu: emacs-slime: Add missing propagated input.
	Fixes error "Cannot open load file: No such file or directory,
	../lib/macrostep" when trying to run slime.

	* gnu/packages/emacs-xyz.scm (emacs-slime)[propagated-inputs]: Add
	emacs-macrostep.

2023-04-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnunet: Update to 0.19.4.
	* gnu/packages/gnunet.scm (gnunet): Update to 0.19.4.

	gnu: imgui: Update to 1.89.4.
	* gnu/packages/toolkits.scm (imgui): Update to 1.89.4.

	gnu: openboardview: Use imgui-1.87.
	* gnu/packages/electronics.scm (openboardview) [inputs]: Downgrade imgui to
	version 1.87.

	gnu: Add imgui-1.87.
	* gnu/packages/toolkits.scm (imgui-1.87): New variable.

	gnu: imgui: Use gexp output variables.
	* gnu/packages/toolkits.scm (imgui) [arguments]: Use gexp variables in install
	phase.

2023-04-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: utf8-h: Install header under include/utf8 prefix.
	This is to standardize with the usage of the library in the package's only
	current user, OpenBoardView.  It also matches the installation layout of the
	Arch package, which is made by its author.

	* gnu/packages/c.scm (utf8-h) [arguments]: Use gexps.  Adjust installation
	prefix to 'include/utf8' in install phase.
	* gnu/packages/electronics.scm (openboardview)
	[arguments]: Delete fix-utf8-include-directive phase.

2023-04-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnunet: Update home page.
	* gnu/packages/gnunet.scm (gnunet) [home-page]: Update URL.

	gnu: openboardview: Update home page.
	* gnu/packages/electronics.scm (openboardview) [home-page]: Update URL.

	gnu: openboardview: Update to 9.95.0.
	* gnu/packages/electronics.scm (openboardview): Update to 9.95.0.
	[source]: Apply patch.
	[arguments]: Update fix-utf8-include-directive phase.
	[inputs]: Add orangeduck-mpc.
	* gnu/packages/patches/openboardview-use-system-mpc.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: Add orangeduck-mpc.
	* gnu/packages/c.scm (orangeduck-mpc): New variable.
	* gnu/packages/patches/orangeduck-mpc-fix-pkg-config.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: imgui: Use unsigned int vertex indexes.
	* gnu/packages/toolkits.scm (imgui)
	[arguments]: Add the "-DImDrawIdx=unsigned int" compiler option to the build
	phase.

2023-04-01  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add mecab-unidic.
	* gnu/packages/language.scm (mecab-unidic): New variable.

	gnu: Add mecab-ipadic.
	* gnu/packages/language.scm (mecab-ipadic): New variable.

	gnu: Add mecab.
	* gnu/packages/language.scm (mecab): New variable.
	* gnu/packages/patches/mecab-variable-param.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2023-03-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: blender: Update to 3.3.5.
	* gnu/packages/graphics.scm (blender): Update to 3.3.5.

	gnu: blender: Use ffmpeg 5.
	* gnu/packages/graphics.scm (blender) [inputs]: Replace ffmpeg with ffmpeg-5.

	gnu: blender: Use gexps and remove labels.
	* gnu/packages/graphics.scm (blender) [arguments]: Use gexps.  Replace the
	add-ilmbase-include-path phase by an added -I directive to the CMAKE_CXX_FLAGS
	configure flag.
	[inputs]: Remove labels.

	gnu: gnunet: Disable flaky tests.
	* gnu/packages/gnunet.scm (gnunet) [arguments]: Add a
	disable-problematic-tests phase.

	gnu: gnunet: Fix indentation and use gexps.
	* gnu/packages/gnunet.scm (gnunet): Fix indentation.
	[arguments]: Use gexps and delete trailing #t.

	Merge branch 'master' into staging

	gnu: conan: Disable more flaky tests.
	* gnu/packages/package-management.scm (conan) [arguments]: Run test suite
	verbosely.  Skip the test_toolchain and test_list tests.

	gnu: conan: Do not hard-code package versions.
	* gnu/packages/package-management.scm (conan) [arguments]: Add #:modules
	argument.  Avoid hard-coding package versions in configure-tests phase.

	gnu: python-locust: Update to 2.15.1.
	* gnu/packages/benchmark.scm (python-locust): Update to 2.15.1.
	[arguments]: Delete relax-requirements phase.  Add increase-resource-limits.
	Update check phase.
	[propagated-inputs]: Remove python-jinja2.

2023-03-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bionero: Update to 1.6.1.
	* gnu/packages/bioconductor.scm (r-bionero): Update to 1.6.1.

	gnu: r-flowclust: Update to 3.36.1.
	* gnu/packages/bioconductor.scm (r-flowclust): Update to 3.36.1.

	gnu: r-rhdf5filters: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-rhdf5filters): Update to 1.10.1.

	gnu: r-biomart: Update to 2.54.1.
	* gnu/packages/bioconductor.scm (r-biomart): Update to 2.54.1.

	gnu: r-annotationforge: Update to 1.40.2.
	* gnu/packages/bioconductor.scm (r-annotationforge): Update to 1.40.2.

	gnu: r-anvil: Update to 1.10.2.
	* gnu/packages/bioconductor.scm (r-anvil): Update to 1.10.2.

	gnu: r-amaretto: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-amaretto): Update to 1.14.0.

2023-03-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-geventhttpclient: Update to 2.0.9.
	* gnu/packages/python-web.scm (python-geventhttpclient): Update to 2.0.9.
	[propagated-inputs]: Add python-urllib3.
	[home-page]: Update URL.

2023-03-31  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add fbautostart.
	* gnu/packages/wm.scm (fbautostart): New variable.

2023-03-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-activesupport: Skip a failing test on i686-linux.
	* gnu/packages/rails.scm (ruby-activesupport)
	[arguments]: Skip the test_iso8601_output_and_reparsing test when building for
	i686-linux.

2023-03-31  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: zsh: Patch failing test that uses egrep.
	* gnu/packages/patches/zsh-egrep-failing-test.patch: New file.
	* gnu/packages/shells.scm (zsh): Patch it.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: Remove gpgme-1.18 and qgpgme-1.18.
	* gnu/packages/gnupg.scm (gpgme-1.18, qgpgme-1.18): Remove variables.
	* gnu/packages/kde-pim.sm (kleopatra, kmail): Refer to gpgme and qgpgme instead.

	gnu: gpgme: Propagate libassuan.
	* gnu/packages/gnupg.scm (gpgme)[inputs]: Move libassuan to...
	  [propagated-inputs]: ... here.

	gnu: atk: Deprecate in favor of at-spi2-core.
	* gnu/packages/gtk.scm (atk): Deprecate.

	gnu: atkmm: Update to 2.36.2.
	* gnu/packages/gtk.scm (atkmm): Update to 2.36.2.

	gnu: Replace all uses of atk by at-spi2-core.
	* gnu/packages/animation.scm (gnash)
	* gnu/packages/chromium.scm (ungoogled-chromium)
	* gnu/packages/crates-gtk.scm (rust-atk-sys-0.14,
	rust-atk-sys-0.10, rust-atk-0.14, rust-gtk-0.14)
	* gnu/packages/gimp.scm (gimp)
	* gnu/packages/gnome.scm (evince, glade3, clutter, totem, rhythmbox, mutter, ghex):
	* gnu/packages/graphviz.scm (xdot)
	* gnu/packages/gtk.scm (gtk+-2, gtk+, guile-gnome, atkmm)
	* gnu/packages/mate.scm (mate-applets, atril, mate-control-center, mate-calc,
	mate-utils, eom, pluma)
	* gnu/packages/messaging.scm (dino)
	* gnu/packages/qt.scm (qtwebengine-5)
	* gnu/packages/rust-apps.scm (alfis)
	* gnu/packages/vim.scm (vim-full)
	* gnu/packages/vnc.scm (remmina)
	* gnu/packages/web.scm (castor): Replace atk by at-spi2-core.

2023-03-31  c4droid  <c4droid@foxmail.com>

	gnu: Add emu8051.
	* gnu/packages/emulators.scm (emu8051): New variable.

2023-03-31  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-pytest-isort: Update to 3.1.0.
	Resolves test failures.

	* gnu/packages/python-check.scm (python-pytest-isort)[arguments]: Remove #:phases,
	disable tests.
	[native-inputs]: Remove python-mock.

2023-03-31  Lars-Dominik Braun  <lars@6xq.net>

	gnu: ucommon: Explicitly select C++ version.
	* gnu/packages/telephony.scm (ucommon)[arguments]: Set -std=c++14.

2023-03-31  Lars-Dominik Braun  <lars@6xq.net>

	gnu: ghc-language-c: Update to 0.9.1.
	This fixes issues with GCC 11, see
	https://github.com/haskell/c2hs/issues/268.

	* gnu/packages/haskell-xyz.scm (ghc-language-c): Update to 0.9.1.

2023-03-31  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-fixtures: Add missing dependency.
	* gnu/packages/check.scm (python-fixtures)[propagated-inputs]: Add
	python-extras.

	gnu: python-fixtures-bootstrap: Add missing dependency.
	* gnu/packages/check.scm (python-fixtures-bootstrap)[propagated-inputs]:
	Add python-extras.

	gnu: python-testtools: Remove unused dependency.
	* gnu/packages/check.scm (python-testtools)[propagated-inputs]: Remove
	python-extras.

2023-03-31  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-testtools-bootstrap: Update to 2.6.0.
	Supports Python 3.10 and 3.11.

	* gnu/packages/check.scm (python-testtools-bootstrap): Update to 2.6.0.
	[propagated-inputs]: Remove python-extras, which is not a dependency.

2023-03-31  ivan-p-sokolov@ya.ru  <ivan-p-sokolov@ya.ru>

	gnu: Add tree-sitter-heex.
	gnu/packages/tree-sitter.scm (tree-sitter-heex): New variable.

2023-03-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: go: Update home page URL.
	* gnu/packages/golang.scm (go-1.4) [home-page]: Update URL.

2023-03-31  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: python-coverage: Update to 5.5.
	* gnu/packages/check.scm (python-coverage): Update to 5.5.

2023-03-31  宋文武  <iyzsong@envs.net>

	gnu: sdl2: Update to 2.26.2.
	* gnu/packages/sdl.scm (sdl2): Update to 2.26.2.

2023-03-31  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: ucd: Update to 15.0.0.
	* gnu/packages/unicode.scm (ucd): Update to 15.0.0.

2023-03-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove ucd-next.
	* gnu/packages/build-tools.scm (ucd-next): Delete variable.

2023-03-31  Hilton Chain  <hako@ultrarare.space>

	gnu: go-1.17: Update to 1.17.13.
	* gnu/packages/golang.scm (go-1.17): Update to 1.17.13.

2023-03-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: hdf5-1.8: Delete trailing #t.
	* gnu/packages/maths.scm (hdf5-1.8) [arguments]: Delete trailing #t.

2023-03-31  Greg Hogan  <code@greghogan.com>

	gnu: Add hdf5@1.14.
	* gnu/packages/maths.scm (hdf5-1.14): New variable.

	gnu: hdf5@1.12: Update to 1.12.2.
	* gnu/packages/maths.scm (hdf5-1.12): Update to 1.12.2.

	gnu: hdf5@1.10: Update to 1.10.9.
	* gnu/packages/maths.scm (hdf5-1.10): Update to 1.10.9.

	gnu: hdf5@1.8: Update to 1.8.23.
	* gnu/packages/maths.scm (hdf5-1.8): Update to 1.8.23.

2023-03-31  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.15: Update to 5.15.105.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.105.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.22.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.22.
	(linux-libre-6.1-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.2.9.
	* gnu/packages/linux.scm (linux-libre-6.2-version): Update to 6.2.9.
	(linux-libre-6.2-pristine-source): Update hash.

2023-03-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "gnu: subversion: Tentatively reinstate parallel tests."
	This reverts commit 54ee868cbed729c3789c6121193a823d68557daa.

	gnu: ruby-pg: Update to 1.4.6.
	* gnu/packages/ruby.scm (ruby-pg): Update to 1.4.6.

2023-03-30  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 102.9.1 [fixes CVE-2023-28427].
	* gnu/packages/gnuzilla.scm (%icedove-version): Update to 102.9.1.
	(%icedove-build-id, thunderbird-comm-l10n): Update accordingly.

2023-03-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-puma: Disable a flaky test.
	* gnu/packages/ruby.scm (ruby-puma) [arguments]: Disable the
	hot_restart_does_not_drop_connections tests, which fail non-deterministically.

	ruby: ruby-nokogiri: Update issue URL in comment.
	* gnu/packages/ruby.scm (ruby-nokogiri) [arguments]: Update issue URL in
	delete-mkmf.log phase.

	gnu: ruby-puma: Do not install mkmf.log file.
	* gnu/packages/ruby.scm (ruby-puma) [arguments]: Add delete-mkmf.log phase.

2023-03-30  Timo Wilken  <guix@twilken.net>

	gnu: Add zsh-completions
	* gnu/packages/shellutils.scm (zsh-completions): New variable.

	gnu: Add zsh-history-substring-search
	* gnu/packages/shellutils.scm (zsh-history-substring-search): New variable.

2023-03-30  Bruno Victal  <mirai@makinata.eu>

	services: pam-limits-service-type: Deprecate file-like object support in favour for lists as service value.
	* doc/guix.texi (Base Services): Document it.
	* gnu/local.mk: Register test.
	* gnu/services/base.scm (pam-limits-service-type): Accept both lists and
	file-like objects. Deprecate file-like object support.
	* gnu/tests/pam.scm: New file.

	services: base: Deprecate 'pam-limits-service' procedure.
	* doc/guix.texi (Base Services): Replace pam-limits-service with pam-limits-service-type.
	* gnu/packages/benchmark.scm (python-locust)[description]: Update index anchor to manual.
	* gnu/services/base.scm (pam-limits-service-type): Set default value.
	(pam-limits-service): Deprecate procedure.

	system: Remove obsolete GUIX_LOCPATH workaround.
	* gnu/system.scm (operating-system-environment-variables): Do not set GUIX_LOCPATH.

2023-03-30  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add scilab.
	* gnu/packages/maths.scm (scilab): New variable.

	gnu: Add suitesparse-3.
	* gnu/packages/maths.scm (suitesparse-3): New variable.

	gnu: matio: Add header file.
	* gnu/packages/maths.scm (matio):
	  [arguments] (phases): Add phase install-matioConfig.h.

2023-03-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-puma: Update to 6.2.0.
	* gnu/packages/ruby.scm (ruby-puma): Update to 6.2.0.

2023-03-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add audmes.
	* gnu/packages/engineering.scm (audmes): New variable.

2023-03-30  Bruno Victal  <mirai@makinata.eu>

	gnu: perl-io-socket-ssl: Update to 2.081.
	* gnu/packages/web.scm (perl-io-socket-ssl): Update to 2.081.

2023-03-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "gnu: network-manager: Update to 1.43.4."
	This reverts commit 01984774a27f12991f109edabb5527f838557ccd.  It is
	apparently a development snapshot, and while working great for the most part, it
	caused issues with WPA2 Enterprise WiFi configuration in
	nm-connection-editor (see: https://issues.guix.gnu.org/62496).

	Reported-by: John Kehayias <john.kehayias@protonmail.com>

2023-03-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: conan: Update to 2.0.2.
	* gnu/packages/package-management.scm (conan): Update to 2.0.2.
	[arguments]: Delete relax-requirements phase.  Update patch-paths phase.
	Add new patch-hard-coded-GCC-references, use-current-cmake-for-tests and
	configure-tests phases.  Update check phase.
	[native-inputs]: Replace autoconf with autoconf-wrapper.  Add libtool.

	gnu: conan: Use gexps and remove input labels.
	* gnu/packages/package-management.scm (conan) [arguments]: Use gexps.  Use
	search-input-file in patch-paths phase.
	[native-inputs]: Remove labels.

2023-03-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mumin: Update to 1.47.5.
	* gnu/packages/statistics.scm (r-mumin): Update to 1.47.5.
	[propagated-inputs]: Add r-insight.

	gnu: r-tclust: Update to 1.5-4.
	* gnu/packages/statistics.scm (r-tclust): Update to 1.5-4.

	gnu: r-car: Update to 3.1-2.
	* gnu/packages/statistics.scm (r-car): Update to 3.1-2.

	gnu: r-robustbase: Update to 0.95-1.
	* gnu/packages/statistics.scm (r-robustbase): Update to 0.95-1.

	gnu: r-hexbin: Update to 1.28.3.
	* gnu/packages/statistics.scm (r-hexbin): Update to 1.28.3.

	gnu: r-glmnet: Update to 4.1-7.
	* gnu/packages/statistics.scm (r-glmnet): Update to 4.1-7.

	gnu: r-segmented: Update to 1.6-3.
	* gnu/packages/statistics.scm (r-segmented): Update to 1.6-3.

	gnu: r-rcurl: Update to 1.98-1.12.
	* gnu/packages/statistics.scm (r-rcurl): Update to 1.98-1.12.
	[inputs]: Remove zlib.

	gnu: r-gtable: Update to 0.3.3.
	* gnu/packages/statistics.scm (r-gtable): Update to 0.3.3.

	gnu: r-rmarkdown: Update to 2.21.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.21.
	[propagated-inputs]: Add r-fontawesome.

	gnu: r-hms: Update to 1.1.3.
	* gnu/packages/statistics.scm (r-hms): Update to 1.1.3.
	[propagated-inputs]: Remove r-ellipsis.

	gnu: r-dbplyr: Update to 2.3.2.
	* gnu/packages/statistics.scm (r-dbplyr): Update to 2.3.2.

	gnu: r-dplyr: Update to 1.1.1.
	* gnu/packages/statistics.scm (r-dplyr): Update to 1.1.1.

	gnu: r-gdtools: Update to 0.3.3.
	* gnu/packages/statistics.scm (r-gdtools): Update to 0.3.3.
	[propagated-inputs]: Remove r-memoise.

	gnu: r-automap: Update to 1.1-9.
	* gnu/packages/cran.scm (r-automap): Update to 1.1-9.

	gnu: r-mlr3pipelines: Update to 0.4.3.
	* gnu/packages/cran.scm (r-mlr3pipelines): Update to 0.4.3.

	gnu: r-hardhat: Update to 1.3.0.
	* gnu/packages/cran.scm (r-hardhat): Update to 1.3.0.
	[propagated-inputs]: Add r-cli.

	gnu: r-distributional: Update to 0.3.2.
	* gnu/packages/cran.scm (r-distributional): Update to 0.3.2.

	gnu: r-rlecuyer: Update to 0.3-7.
	* gnu/packages/cran.scm (r-rlecuyer): Update to 0.3-7.

	gnu: r-zyp: Update to 0.11-1.
	* gnu/packages/cran.scm (r-zyp): Update to 0.11-1.

	gnu: r-rstantools: Update to 2.3.1.
	* gnu/packages/cran.scm (r-rstantools): Update to 2.3.1.

	gnu: r-caret: Update to 6.0-94.
	* gnu/packages/cran.scm (r-caret): Update to 6.0-94.

	gnu: r-imager: Update to 0.42.19.
	* gnu/packages/cran.scm (r-imager): Update to 0.42.19.

	gnu: r-parallelly: Update to 1.35.0.
	* gnu/packages/cran.scm (r-parallelly): Update to 1.35.0.

	gnu: r-multidplyr: Update to 0.1.3.
	* gnu/packages/cran.scm (r-multidplyr): Update to 0.1.3.

	gnu: r-tmb: Update to 1.9.3.
	* gnu/packages/cran.scm (r-tmb): Update to 1.9.3.

	gnu: r-dofuture: Update to 1.0.0.
	* gnu/packages/cran.scm (r-dofuture): Update to 1.0.0.
	[propagated-inputs]: Add r-future-apply.

	gnu: r-gam: Update to 1.22-2.
	* gnu/packages/cran.scm (r-gam): Update to 1.22-2.

	gnu: r-abctools: Update to 1.1.6.
	* gnu/packages/cran.scm (r-abctools): Update to 1.1.6.

	gnu: r-nodbi: Update to 0.9.2.
	* gnu/packages/cran.scm (r-nodbi): Update to 0.9.2.

	gnu: r-officer: Update to 0.6.2.
	* gnu/packages/cran.scm (r-officer): Update to 0.6.2.

	gnu: r-factominer: Update to 2.8.
	* gnu/packages/cran.scm (r-factominer): Update to 2.8.

	gnu: r-ellipse: Update to 0.4.4.
	* gnu/packages/cran.scm (r-ellipse): Update to 0.4.4.

	gnu: r-dtplyr: Update to 1.3.1.
	* gnu/packages/cran.scm (r-dtplyr): Update to 1.3.1.
	[propagated-inputs]: Remove r-crayon.

	gnu: r-arules: Update to 1.7-6.
	* gnu/packages/cran.scm (r-arules): Update to 1.7-6.

	gnu: r-simplermarkdown: Update to 0.0.6.
	* gnu/packages/cran.scm (r-simplermarkdown): Update to 0.0.6.

	gnu: r-trend: Update to 1.1.5.
	* gnu/packages/cran.scm (r-trend): Update to 1.1.5.

	gnu: r-pillar: Update to 1.9.0.
	* gnu/packages/cran.scm (r-pillar): Update to 1.9.0.

	gnu: r-vctrs: Update to 0.6.1.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.6.1.

	gnu: r-xfun: Update to 0.38.
	* gnu/packages/cran.scm (r-xfun): Update to 0.38.

	gnu: r-cli: Update to 3.6.1.
	* gnu/packages/cran.scm (r-cli): Update to 3.6.1.

	gnu: r-smurf: Update to 1.1.5.
	* gnu/packages/cran.scm (r-smurf): Update to 1.1.5.
	[propagated-inputs]: Remove r-speedglm.

	gnu: r-jomo: Update to 2.7-5.
	* gnu/packages/cran.scm (r-jomo): Update to 2.7-5.

	gnu: r-dendextend: Update to 1.17.1.
	* gnu/packages/cran.scm (r-dendextend): Update to 1.17.1.

	gnu: r-ctrdata: Update to 1.12.1.
	* gnu/packages/cran.scm (r-ctrdata): Update to 1.12.1.
	[propagated-inputs]: Add r-jqr.

	gnu: r-ps: Update to 1.7.3.
	* gnu/packages/cran.scm (r-ps): Update to 1.7.3.

	gnu: r-spelling: Update to 2.2.1.
	* gnu/packages/cran.scm (r-spelling): Update to 2.2.1.

	gnu: r-htmltools: Update to 0.5.5.
	* gnu/packages/cran.scm (r-htmltools): Update to 0.5.5.

	gnu: r-modelr: Update to 0.1.11.
	* gnu/packages/cran.scm (r-modelr): Update to 0.1.11.

	gnu: r-googlesheets4: Update to 1.1.0.
	* gnu/packages/cran.scm (r-googlesheets4): Update to 1.1.0.
	[propagated-inputs]: Add r-lifecycle and r-withr.

	gnu: r-googledrive: Update to 2.1.0.
	* gnu/packages/cran.scm (r-googledrive): Update to 2.1.0.

	gnu: r-datawizard: Update to 0.7.0.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.7.0.

	gnu: r-rgl: Update to 1.1.3.
	* gnu/packages/cran.scm (r-rgl): Update to 1.1.3.
	[source]: Delete minified JavaScript.
	[arguments]: Process JavaScript source file in new build phase.
	[native-inputs]: Add esbuild.

	gnu: r-covr: Update to 3.6.2.
	* gnu/packages/cran.scm (r-covr): Update to 3.6.2.
	[source]: Delete minified JavaScript in sources.
	[arguments]: Minify JavaScript sources in new build phase.
	[native-inputs]: Add esbuild, sources for bootstrap.js, sources for
	html5shiv.js, and sources for respond.js.

2023-03-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guile: Skip OOM test on powerpc64le-linux.
	* gnu/packages/guile/scm (guile-3.0)[arguments]: Add phase when building
	for powerpc64le-linux disabling the OOM test.

	gnu: libgc: Fix building on powerpc-linux.
	* gnu/pakcages/bdw-gc.scm (libgc)[arguments]: When building for
	powerpc-linux add a make-flag to not protect virtual-dirty bits.

	gnu: libgc: Fix building on powerpc64le-linux.
	* gnu/packages/bdw-gc.scm (libgc)[arguments]: Add a make-flag when
	building for powerpc64le-linux to disable using SDB (soft-dirty bits).

2023-03-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-halloweenmath.
	* gnu/packages/tex.scm (texlive-halloweenmath): New variable.

	gnu: Add texlive-pict2e.
	* gnu/packages/tex.scm (texlive-pict2e): New variable.

	guix: Shorten home page URL in texlive importer.
	* guix/import/texlive.scm (tlpdb->package): Use short URL for home page.

2023-03-30  Miguel Moreno  <mmoreno@mmoreno.eu>

	gnu: Add emacs-exwm-modeline.
	* gnu/packages/emacs-xyz.scm (emacs-exwm-modeline): New variable.

2023-03-30  Jamie Cullen  <sourcepluck@posteo.net>

	gnu: Add emacs-beframe.
	* gnu/packages/emacs-xyz.scm (emacs-beframe): New variable.

2023-03-30  c4droid  <c4droid@foxmail.com>

	gnu: Add emacs-tintin-mode.
	* gnu/packages/emacs-xyz.scm (emacs-tintin-mode): New variable.

2023-03-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-sphinx-doc: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-sphinx-doc)[arguments]: Run tests.

2023-03-30  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: Add emacs-sphinx-doc.
	* gnu/packages/emacs-xyz.scm (emacs-sphinx-doc): New variable.

2023-03-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: open-adventure: Update to 1.14.
	* gnu/packages/games.scm (open-adventure): Update to 1.14.

2023-03-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-maxprobes.
	* gnu/packages/bioinformatics.scm (r-maxprobes): New variable.

	gnu: Add r-illuminahumanmethylationepicanno-ilm10b5-hg38.
	* gnu/packages/bioinformatics.scm
	(r-illuminahumanmethylationepicanno-ilm10b5-hg38): New variable.

	gnu: Add r-shinymethyl.
	* gnu/packages/bioconductor.scm (r-shinymethyl): New variable.

	gnu: Add r-flowsorted-blood-epic.
	* gnu/packages/bioconductor.scm (r-flowsorted-blood-epic): New variable.

	gnu: Add r-flowsorted-blood-450k.
	* gnu/packages/bioconductor.scm (r-flowsorted-blood-450k): New variable.

	gnu: Add r-enmix.
	* gnu/packages/bioconductor.scm (r-enmix): New variable.

	gnu: Add r-champ.
	* gnu/packages/bioconductor.scm (r-champ): New variable.

	gnu: Add r-rpmm.
	* gnu/packages/cran.scm (r-rpmm): New variable.

	gnu: Add r-dmrcate.
	* gnu/packages/bioconductor.scm (r-dmrcate): New variable.

	gnu: Add r-dss.
	* gnu/packages/bioconductor.scm (r-dss): New variable.

	gnu: Add r-missmethyl.
	* gnu/packages/bioconductor.scm (r-missmethyl): New variable.

	gnu: Add r-illuminahumanmethylationepicanno-ilm10b4-hg19.
	* gnu/packages/bioconductor.scm
	(r-illuminahumanmethylationepicanno-ilm10b4-hg19): New variable.

	gnu: Add r-illumina450probevariants-db.
	* gnu/packages/bioconductor.scm (r-illumina450probevariants-db): New variable.

	gnu: Add r-ruv.
	* gnu/packages/cran.scm (r-ruv): New variable.

	gnu: Add r-champdata.
	* gnu/packages/bioconductor.scm (r-champdata): New variable.

	gnu: Add r-prettydoc.
	* gnu/packages/cran.scm (r-prettydoc): New variable.

	gnu: Add r-globaltest.
	* gnu/packages/bioconductor.scm (r-globaltest): New variable.

	gnu: Add r-kpmt.
	* gnu/packages/cran.scm (r-kpmt): New variable.

	gnu: Add r-isva.
	* gnu/packages/bioconductor.scm (r-isva): New variable.

	gnu: Add r-jade.
	* gnu/packages/cran.scm (r-jade): New variable.

	gnu: Add r-minfidata.
	* gnu/packages/bioconductor.scm (r-minfidata): New variable.

	gnu: Add r-illuminahumanmethylation450kmanifest.
	* gnu/packages/bioconductor.scm (r-illuminahumanmethylation450kmanifest): New
	variable.

2023-03-30  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-trio: Run pytest on tests directory only.
	Failing to do so causes cryptic module load errors.

	* gnu/packages/python-xyz.scm (python-trio)[arguments]: Add path parameter
	to invoke.

2023-03-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-cytoexplorer.
	* gnu/packages/bioinformatics.scm (r-cytoexplorer): New variable.

	gnu: Add r-embedsom.
	* gnu/packages/cran.scm (r-embedsom): New variable.

	gnu: Add r-flowai.
	* gnu/packages/bioconductor.scm (r-flowai): New variable.

2023-03-30  Ludovic Courtès  <ludo@gnu.org>

	maint: Re-add IceCat to '%system-packages'.
	Suggested by Andreas Enge <andreas@enge.fr>.

	* etc/release-manifest.scm (%system-packages): Uncomment "icecat" since
	'%system-manifest' already filters it out where needed.

2023-03-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Fix 'posix_spawn' usage for GNU/Hurd.
	* gnu/packages/guile.scm (guile-3.0)[arguments]: Add
	'patch-posix-spawn-usage' phase.
	* gnu/packages/patches/guile-hurd-posix-spawn.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: guile-readline: Switch to gexps.
	* gnu/packages/guile.scm (make-guile-readline): Switch to gexps.

	gnu: guile: Switch to gexps.
	* gnu/packages/guile.scm (guile-3.0)[arguments]: Switch to gexps.
	(guile-next)[arguments]: Likewise.

	gnu: guile-static: Switch to gexps.
	* gnu/packages/make-bootstrap.scm (make-guile-static): Switch to gexps.

	gnu: linux-pam: Allow compilation on GNU/Hurd.
	* gnu/packages/linux.scm (linux-pam)[arguments]: Add #:phases.

	gnu: linux-pam: Switch to gexps.
	* gnu/packages/linux.scm (linux-pam)[arguments]: Switch to gexps.

2023-03-30  Josselin Poiret  <dev@jpoiret.xyz>

	system: hurd: Use shepherd-0.8 in the package list.
	* gnu/system/hurd.scm (%base-packages/hurd): Change shepherd to shepherd-0.8,
	since the former uses fibers, and thus conflicts with the shepherd-0.8 we use in
	the default essential services.

	gnu: mig/32-bit: Remove.
	* gnu/packages/hurd.scm (mig/32-bit): Remove unneeded variant.

	gnu: hurd: Update DDE and use libdde_linux26.
	* gnu/packages/hurd.scm (dde-sources): Update.
	(hurd): Build libdde_linux26 and install it.

	gnu: gnumach, hurd-headers, hurd: Switch to using cross-mig.
	* gnu/packages/hurd.scm (gnumach, hurd-headers, hurd): Switch to cross-mig when
	cross-building.

	gnu: hurd: Remove useless glibc/hurd-headers input.
	* gnu/packages/hurd.scm (hurd): Do it.

	gnu: hurd: Update to 3ff7053.
	* gnu/packages/hurd.scm (hurd-headers): Do it.  Also backport some patches to
	make it build, and remove older patches.  Also stop pretending we're on
	i586-pc-gnu.
	(hurd): Remove unneeded patches.
	* gnu/packages/patches/hurd-add-without-rump-configure-option.patch:
	* gnu/packages/patches/hurd-fix-types-of-read-write-and-readables-methods-2.patch:
	* gnu/packages/patches/hurd-fix-types-of-read-write-and-readables-methods.patch:
	New files.
	* gnu/packages/patches/hurd-cross.patch:
	* gnu/packages/patches/hurd-xattr.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Register and unregister them.

2023-03-30  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: gnumach: Update to 1.8+git20220827.
	* gnu/packages/hurd.scm (gnumach-headers): Do it.

	* gnu/packages/patches/gnumach-add-missing-const_mach_port_name_array_t-type.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-03-30  Josselin Poiret  <dev@jpoiret.xyz>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: mig: Update to 1.8+git20220827.
	* gnu/packages/hurd.scm (mig): Do it.
	* gnu/packages/patches/mig-cpu.h-generation.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-03-30  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: cross-base: Removed useless inputs to xhurd-core-headers.
	* gnu/packages/cross-base.scm (cross-kernel-headers*): Remove them.

	gnu: cross-base: Add cross arguments to hurd derivatives.
	* gnu/packages/cross-base.scm (cross-kernel-headers*): Add --build and --host to
	xhurd-headers and xhurd-minimal.

	gnu: cross-base: Factor out cross-mig.
	* gnu/packages/cross-base.scm (cross-mig): New exported procedure.
	(cross-gnumach-headers): New procedure.
	(cross-kernel-headers*): Factor them out.
	(cross-libc*): Use them there.

2023-03-30  Josselin Poiret  <dev@jpoiret.xyz>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc@11: Patch libpthread on GNU/Hurd.
	* gnu/packages/gcc.scm (gcc-11)[arguments]: Add 'patch-hurd-libpthread'
	phase.
	* gnu/packages/patches/gcc-11-libstdc++-hurd-libpthread.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-03-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: Use gexps for 'cross-gcc-arguments'.
	* gnu/packages/cross-base.scm (cross-gcc-arguments): Switch to gexps.

2023-03-30  Ludovic Courtès  <ludo@gnu.org>
	    Josselin Poiret  <dev@jpoiret.xyz>

	gnu: glibc: Work around broken GNU Mach header detection.
	* gnu/packages/base.scm (%glibc/hurd-configure-flags): New variable.
	(glibc)[arguments]: Use it.
	(glibc/hurd-headers)[arguments]: likewise.
	* gnu/packages/cross-base.scm (cross-libc*): Likewise.

2023-03-30  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add texlive-nth.
	* gnu/packages/tex.scm (texlive-nth): New variable.

2023-03-30  Zzull  <bstrazzull@hotmail.fr>

	gnu: emacs-lemon: Add tests

	gnu: emacs-lemon: Update to 2.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-lemon-version): Update to 2.1.0

2023-03-30  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: Add emacs-railscasts-theme.
	* gnu/packages/emacs-xyz.scm (emacs-railscasts-theme): New variable.

	gnu: Add emacs-pippel.
	* gnu/packages/emacs-xyz.scm (emacs-pippel): New variable.

2023-03-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-rg: Update to 2.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-rg): Update to 2.3.0.

	gnu: emacs-org: Update to 9.6.2.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.6.2.

	gnu: emacs-ebuild-mode: Update to 1.63.
	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.63.

	gnu: emacs-autocrypt: Fix license.
	* gnu/packages/emacs-xyz.scm (emacs-autocrypt)[license]: Use GPL3+.

	gnu: emacs-autocrypt: Update to 0.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-autocrypt): Update to 0.4.1.
	[description]: Improve capitalization and remove documentation-related
	sentences.

	gnu: emacs-corfu: Update to 0.36.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.36.

	gnu: emacs-relint: Update to 1.22.
	* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 1.22.

	gnu: emacs-compat: Update to 29.1.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-compat): Update to 29.1.4.1.

	gnu: emacs-tramp: Update to 2.6.0.3.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.6.0.3.

2023-03-30  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-pyqtwebengine: Update to 5.15.9.
	* gnu/packages/qt.scm (python-pyqtwebengine): Update to 5.15.9.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Add python-pyqt-builder.
	[arguments]: Move 'configure phase into #:configure-flags, drop
	'make-namespace, add 'set-include-dirs.

2023-03-30  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-pyqt: Update to 5.15.9.
	Version 5.15.8 does not build.

	* gnu/packages/qt.scm (python-pyqt): Update to 5.15.9.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Add python-pyqt-builder.
	[arguments]: Disable tests, move 'configure phase into #:configure-flags.

2023-03-30  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-pyqt-builder: Update to 1.14.1.
	* gnu/packages/qt.scm (python-pyqt-builder): Update to 1.14.1.

	gnu: python-sip: Update to 6.7.7.
	* gnu/packages/patches/python-sip-include-dirs.patch: New file.
	* gnu/local.mk: Add it.
	* gnu/packages/qt.scm (python-sip): Update to 6.7.7.
	[propagated-inputs]: Add python-ply.
	[source]: Use patch.

2023-03-30  宋文武  <iyzsong@member.fsf.org>

	teams: Add Andreas Enge to lxqt team.
	* etc/teams.scm.in ("Andreas Enge"): Add lxqt.

	teams: lxqt: Add qt.scm to scope.
	* etc/teams.scm.in (lxqt): Add "gnu/packages/qt.scm" to scope.

2023-03-30  jgart  <jgart@dismail.de>

	gnu: Add cl-collider.
	* gnu/packages/lisp-xyz.scm (cl-collider, ecl-cl-collider, sbcl-cl-collider):
	  New variables.

2023-03-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-trial: Activate trial-harmony system.
	* gnu/packages/lisp-xyz.scm (sbcl-trial):
	  [arguments]<asd-systems>: Activate trial-harmony.
	  [inputs]: Add sbcl-harmony.

	gnu: Add cl-harmony.
	* gnu/packages/lisp-xyz.scm (cl-harmony, ecl-harmony, sbcl-harmony): New
	  variables.

	gnu: Add cl-mixed.
	* gnu/packages/lisp-xyz.scm (cl-mixed, ecl-cl-mixed, sbcl-cl-mixed): New
	  variables.

	gnu: Add libmixed.
	* gnu/packages/audio.scm (libmixed): New variable.

	gnu: Add cl-vorbis.
	* gnu/packages/lisp-xyz.scm (cl-vorbis, ecl-cl-vorbis, sbcl-cl-vorbis):
	  New variables.

	gnu: Add cl-flac.
	* gnu/packages/lisp-xyz.scm (cl-flac, ecl-cl-flac, sbcl-cl-flac): New
	  variables.

2023-03-30  Andreas Enge  <andreas@enge.fr>

	maint: Add icecat to the release manifest.
	* etc/release-manifest.scm (%system-packages): Uncomment icecat.

2023-03-30  Bruno Victal  <mirai@makinata.eu>

	services: configuration: Fix garbage output in configuration->documentation.
	Fixes <https://issues.guix.gnu.org/57958>.

	* gnu/services/configuration.scm (define-configuration-helper): Remove call
	to display within default-value-thunk.

2023-03-30  Parnikkapore  <poomklao@yahoo.com>

	gnu: flightgear: Update to 2020.3.18.
	* gnu/packages/games.scm (simgear, flightgear): Update to 2020.3.18.

2023-03-30  Bruno Victal  <mirai@makinata.eu>

	gnu: geeqie: Use libjpeg-turbo.
	libjpeg is obsolete.

	* gnu/packages/image-viewers.scm (geeqie)[inputs]: Replace libjpeg with
	libjpeg-turbo.

2023-03-29  Ricardo Wurmus  <rekado@elephly.net>

	import/texlive: tlpdb->package: Ignore files outside of texmf-dist.
	* guix/import/texlive.scm (tlpdb->package): Ignore files outside of texmf-dist
	because the code assumes that this is the prefix for all files.

	import/texlive: Process license field only when it exists.
	* guix/import/texlive.scm (tlpdb->package): Check "catalogue-license" field
	before using string->license.

	import/texlive: Only process description if it exists.
	* guix/import/texlive.scm (tlpdb->package): Run beautify-description only when
	the "longdesc" field exists.

	import/texlive: Ignore architecture-dependent packages.
	* guix/import/texlive.scm (tlpdb->package): Filter "depend" field to exclude
	package names ending on ".ARCH".

	gnu: Add texlive-xetex.
	* gnu/packages/tex.scm (texlive-xetex): New variable.

	gnu: Add texlive-firstaid.
	* gnu/packages/tex.scm (texlive-firstaid): New variable.

	gnu: Add texlive-dvipdfmx.
	* gnu/packages/tex.scm (texlive-dvipdfmx): New variable.

	gnu: Add texlive-glyphlist.
	* gnu/packages/tex.scm (texlive-glyphlist): New variable.

2023-03-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kcodecs: Update to 5.104.0.
	* gnu/packages/kde-frameworks.scm (kcodecs): Update to 5.104.0.

	gnu: extra-cmake-modules: Update to 5.104.0.
	* gnu/packages/kde-frameworks.scm (extra-cmake-modules): Update to 5.104.0.

2023-03-29  Felix Gruber  <felgru@posteo.net>

	gnu: Add datasette.
	* gnu/packages/databases.scm (datasette): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-03-29  Felix Gruber  <felgru@posteo.net>

	gnu: python-pytest-7.1: Depend on python-pluggy-next.
	* gnu/packages/check.scm (python-pytest-7.1)[propagated-inputs]: Replace
	  python-pluggy with python-pluggy-next.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-03-29  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-cogapp.
	* gnu/packages/python-xyz.scm (python-cogapp): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-03-29  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-asgi-csrf.
	* gnu/packages/python-web.scm (python-asgi-csrf): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-03-29  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-asgi-lifespan.
	* gnu/packages/python-web.scm (python-asgi-lifespan): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-03-29  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-sqlite-utils.
	* gnu/packages/databases.scm (python-sqlite-utils): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-03-29  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-sqlite-fts4.
	* gnu/packages/databases.scm (python-sqlite-fts4): New variable.

2023-03-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-trustme: Update to 0.9.0.
	* gnu/packages/python-crypto.scm (python-trustme): Update to 0.9.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Delete field.
	[propagated-inputs]: Add python-idna and python-ipaddress.

2023-03-29  Spencer Skylar Chan  <schan12@umd.edu>

	gnu: ddcutil: Update to 1.4.1.
	* gnu/packages/hardware.scm (ddcutil): Update to 1.4.1.
	[arguments](phases): Remove them. i2c group access is no longer strictly
	required; see https://github.com/rockowitz/ddcutil/issues/275.

2023-03-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Merge remote-tracking branch 'origin/master' into staging

2023-03-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: geeqie: Enable most features, add doc.
	This change enables most of the features of Geeqie, at a cost of about 10%
	size increase (from 1428 to 1596 MiB).

	* gnu/packages/image-viewers.scm (geeqie) [inputs]: Add djvulibre,
	ffmpegthumbnailer, gspell, libarchive, libheif, libjpeg, libraw, libtiff,
	poppler and libwebp.
	[native-inputs]: Add yelp-tools.

	Series-to: 62367@debbugs.gnu.org

2023-03-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: geeqie: Update to 2.0.1.
	* gnu/packages/image-viewers.scm (geeqie): Update to 2.0.1.
	[build-system]: Switch to meson.
	[arguments]: Delete field.
	[inputs]: Remove clutter.
	[native-inputs]: Add xxd.  Remove autoconf and automake.
	* gnu/packages/patches/geeqie-clutter.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

2023-03-29  Bruno Victal  <mirai@makinata.eu>

	services: fstrim: Fix schedule ungexp.
	Previously, only the first level of the list would be quoted,
	resulting in a schedule of the sort:
	'(next-second (range 0 60 30))
	being incorrectly ungexp'd into:
	(list next-second (0 30))

	* gnu/services/linux.scm (fstrim-mcron-job): Fix schedule ungexp.

2023-03-29  Yovan Naumovski  <yovan@gorski.stream>

	gnu: ruby-rack-protection: Update to 3.0.5.
	* gnu/packages/ruby.scm (ruby-rack-protection): Update to
	  3.0.5.

	gnu: ruby-mustermann: Update to 3.0.0.
	* gnu/packages/ruby.scm (ruby-mustermann): Update to
	  3.0.0.

2023-03-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "lint: Append "/info/refs" to git-reference-url."
	This reverts commit c9af27d4ca733b20f09019f1465d3e5fdc1ec724.

	The change causes 'guix lint' to print URI not reachable (403) errors for
	GitHub every URLs.

2023-03-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-net-scp: Update to 4.0.0.
	* gnu/packages/ruby.scm (ruby-net-scp): Update to 4.0.0.

	gnu: Add ruby-liquid-c.
	* gnu/packages/ruby.scm (ruby-liquid-c): New variable.

	gnu: ruby-liquid: Update to 5.4.0 and enable tests.
	* gnu/packages/ruby.scm (ruby-liquid): Update to 5.4.0.
	[arguments]: Enable tests.  Add #:phases.
	[native-inputs]: New field.
	(ruby-liquid-4): New variable.
	(jekyll) [propagated-inputs]: Replace ruby-liquid with ruby-liquid-4.

	gnu: Add ruby-liquid-c-bootstrap.
	* gnu/packages/ruby.scm (ruby-liquid-c-bootstrap): New variable.

	gnu: Add ruby-spy.
	* gnu/packages/ruby.scm (ruby-spy): New variable.

	gnu: ruby-coveralls: Propagate ruby-simplecov and enable tests.
	* gnu/packages/ruby.scm (ruby-coveralls)
	[arguments]: Enable tests.  Add disable-problematic-tests phase.  Replace
	strip-version-requirements with relax-requirements.
	[native-inputs]: New field.
	[propagated-inputs]: Add ruby-simplecov.

	gnu: Add ruby-truthy.
	* gnu/packages/ruby.scm (ruby-truthy): New variable.

	gnu: ruby-autoprefixer-rails: Update to 10.4.13.0.
	* gnu/packages/rails.scm (ruby-autoprefixer-rails): Update to 10.4.13.0.
	[source]: Fetch via git.
	[phases]: Rename remove-unnecessary-dependencies to relax-requirements and
	update phase.
	[native-inputs]: Remove ruby-sass.  Add ruby-sassc-rails, ruby-sprockets and
	ruby-standard.

	gnu: Add ruby-ammeter.
	* gnu/packages/rails.scm (ruby-ammeter): New variable.

	gnu: ruby-rspec-rails: Update to 6.0.1 and enable tests.
	* gnu/packages/rails.scm (ruby-rspec-rails): Update to 6.0.1.
	[source]: Fetch via git.
	[arguments]: Enable tests.  Add #:phases.
	[native-inputs]: New field.

	gnu: Add ruby-ammeter-bootstrap.
	* gnu/packages/rails.scm (ruby-ammeter-bootstrap): New variable.

	gnu: Add ruby-sassc-rails.
	* gnu/packages/rails.scm (ruby-sassc-rails): New variable.

	gnu: ruby-parallel-tests: Update to 4.2.0.
	* gnu/packages/ruby.scm (ruby-parallel-tests): Update to 4.2.0.
	[arguments]: Delete trailing #t.  Use "spec" as the #:test-target.
	Rename remove-version-constraints phase to relax-requirements, and update it.
	Add disable-problematic-tests phase.

	gnu: ruby-single-cov: Update to 1.9.1.
	* gnu/packages/ruby.scm (ruby-single-cov): Update to 1.9.1.
	[arguments]: Use "spec" as #:test-target.
	Strip trailing #t in phases.  Adjust replacement in replace-git-ls-files
	phase.  Remove make-files-writable phase.  Add relax-requirements phase.
	[native-inputs]: Remove ruby-bump.

	gnu: ruby-cuke-modeler: Update to 3.19.0 and enable tests.
	* gnu/packages/ruby.scm (ruby-cuke-modeler): Update to 3.19.0.
	[source]: Fetch via git.
	[arguments]: Enable tests.  Set the #:test-target argument.  Add #:phases.
	[native-inputs]: New field.

	gnu: ruby-omniauth-oauth2: Update to 1.8.0.
	* gnu/packages/ruby.scm (ruby-omniauth-oauth2): Update to 1.8.0.
	[arguments]: Rename remove-unnecessary-dependencies phase to
	relax-requirements, and simplify it.
	[native-inputs]: Remove bundler and ruby-simplecov.

	gnu: ruby-omniauth: Update to 2.1.1.
	* gnu/packages/ruby.scm (ruby-omniauth): Update to 2.1.1.
	[arguments]: New field.
	[propagated-inputs]: Add ruby-rack-test.

	gnu: ruby-oauth2: Update to 2.0.9 and enable tests.
	* gnu/packages/ruby.scm (ruby-oauth2): Update to 2.0.9.
	[arguments]: Enable tests.  Add #:phases.
	[native-inputs]: New field.
	[propagated-inputs]: Add ruby-snaky-hash.

	gnu: Add ruby-snaky-hash.
	* gnu/packages/ruby.scm (ruby-snaky-hash): New variable.

	gnu: ruby-hashie: Update to 5.0.0 and enable tests.
	* gnu/packages/ruby.scm (ruby-hashie): Update to 5.0.0.
	[arguments]: Enable tests.  Add #:test-target and #:phases arguments.
	[native-inputs]: New field.

	gnu: Add ruby-version-gem.
	* gnu/packages/ruby.scm (ruby-version-gem): New variable.

	gnu: Add ruby-rspec-block-is-expected.
	* gnu/packages/ruby.scm (ruby-rspec-block-is-expected): New variable.

	gnu: Add ruby-rspec-pending-for.
	* gnu/packages/ruby.scm (ruby-rspec-pending-for): New variable.

	gnu: Add ruby-ruby-version.
	* gnu/packages/ruby.scm (ruby-ruby-version): New variable.

	gnu: Add ruby-silent-stream.
	* gnu/packages/ruby.scm (ruby-silent-stream): New variable.

	gnu: Add ruby-rspec-stubbed-env.
	* gnu/packages/ruby.scm (ruby-rspec-stubbed-env): New variable.

	gnu: jekyll: Update to 4.3.2 and enable tests.
	* gnu/packages/ruby.scm (jekyll): Update to 4.3.2.
	[arguments]: Enable tests.  Add #:modules and #:test-target arguments.  Delete
	fix-i18n phase.  Add disable-problematic-tests and check override phases.
	[native-inputs]: New field.
	[propagated-inputs]: Add ruby-webrick.

	gnu: jekyll: Use gexps and remove input labels.
	* gnu/packages/ruby.scm (jekyll) [arguments]: Use gexps, remove trailing #t.
	[propagated-inputs]: Remove labels.

	gnu: ruby-unf-ext: Update to 0.0.8.2.
	* gnu/packages/ruby.scm (ruby-unf-ext): Update to 0.0.8.2.

	gnu: ruby-shoulda: Honor #:tests?.
	* gnu/packages/ruby.scm (ruby-shoulda)
	[arguments]: Honor #:tests? in check phase.

	gnu: ruby-shoulda: Update to 4.0.0.
	* gnu/packages/ruby.scm (ruby-shoulda): Update to 4.0.0.
	[arguments]: Add relax-requirements phase.
	[propagated-inputs]: Replace ruby-shoulda-matchers-2 with
	ruby-shoulda-matchers.
	(ruby-shoulda-matchers-2): Delete variable.

	gnu: ruby-shoulda-matchers: Honor #:tests?.
	* gnu/packages/ruby.scm (ruby-shoulda-matchers)
	[arguments]: Honor #:tests? in check phase.

	gnu: ruby-shoulda-matchers: Update to 5.3.0.
	* gnu/packages/ruby.scm (ruby-shoulda-matchers): Update to 5.3.0.

	gnu: ruby-shoulda-context: Honor #:tests?.
	* gnu/packages/ruby.scm (ruby-shoulda-context)
	[arguments]: Honor #:tests? in check phase.

	gnu: ruby-shoulda-context: Update to 2.0.0.
	* gnu/packages/ruby.scm (ruby-shoulda-context): Update to 2.0.0.

	gnu: ruby-liquid: Update to 4.0.3.
	* gnu/packages/ruby.scm (ruby-liquid): Update to 4.0.3.

	gnu: ruby-terminal-table: Update to 3.0.2.
	* gnu/packages/ruby.scm (ruby-terminal-table): Update to 3.0.2.
	[source]: Fetch via git.
	[arguments]: Delete remove-gemfile-lock phase.
	[native-inputs]: Add ruby-term-ansicolor.

	gnu: Add ruby-minitest-profile.
	* gnu/packages/ruby.scm (ruby-minitest-profile): New variable.

	gnu: ruby-web-console: Update to 4.2.0.
	* gnu/packages/rails.scm (ruby-web-console): Update to 4.2.0.
	[arguments]: Delete trailing #t.
	[propagated-inputs]: Add ruby-arel.

2023-03-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-prawn-svg: Fix build.
	The test suite fails two tests when using a newer rspec version.

	* gnu/packages/ruby.scm (ruby-prawn-svg)
	[arguments]: Delete the interface_spec.rb test suite in the check phase.

2023-03-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-slim: Update to 5.1.0.
	* gnu/packages/ruby.scm (ruby-slim): Update to 5.1.0.
	[arguments]: Delete trailing #t.
	[native-inputs]: Add ruby-rspec-core.

	gnu: ruby-temple: Update to 0.10.0.
	* gnu/packages/ruby.scm (ruby-temple): Update to 0.10.0.
	[source]: Fetch via git.
	[arguments]: New field.
	[native-inputs]: Replace ruby-erubis with ruby-erubi. Add ruby-rspec.

	gnu: ruby-protobuf: Update to 3.10.3.
	* gnu/packages/protobuf.scm (ruby-protobuf): Update to 3.10.3.  Delete
	trailing #t.
	[arguments]: Use search-input-file in patch-protoc phase.  Honor #:tests? in
	check phase.

	gnu: ruby-braintree: Update to 4.10.0.
	* gnu/packages/ruby.scm (ruby-braintree): Update to 4.10.0.
	[source]: Streamline comment.
	[arguments]: Add disable-rubocop phase.  Rename the less-strict-dependencies
	phase to relax-requirements, and update the substitutions.
	[native-inputs]: Remove ruby-rubocop.

	gnu: Add fpm.
	* gnu/packages/package-management.scm (fpm): New variable.
	* gnu/packages/patches/fpm-newer-clamp-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: ruby-rubocop-rspec-minimal: Update source and home page URL.
	* gnu/packages/ruby.scm (ruby-rubocop-rspec-minimal): Update source and home page URL.

	gnu: ruby-minitest: Update to 5.18.0.
	* gnu/packages/ruby.scm (ruby-minitest): Update to 5.18.0.

	gnu: ruby-minitest: Update home page URL.
	* gnu/packages/ruby.scm (ruby-minitest) [home-page]: Update URL.

	gnu: Add perl-app-cpanminus.
	* gnu/packages/perl.scm (perl-app-cpanminus): New variable.

	gnu: Add ruby-arr-pm.
	* gnu/packages/ruby.scm (ruby-arr-pm): New variable.

	gnu: Add ruby-pleaserun.
	* gnu/packages/ruby.scm (ruby-pleaserun): New variable.

	gnu: Add ruby-flores.
	* gnu/packages/ruby.scm (ruby-flores): New variable.

	gnu: Add ruby-dotenv-rails.
	* gnu/packages/ruby.scm (ruby-dotenv-rails): New variable.

	gnu: ruby-spring: Update to 4.1.1.
	* gnu/packages/rails.scm (ruby-spring): Update to 4.1.1.
	[arguments]: Use gexps.  Delete trailing #t.  Preserve activesupport
	dependency spec.

	gnu: ruby-rails: Update to 7.0.4.3.
	* gnu/packages/rails.scm (ruby-rails): Update to 7.0.4.3.
	[source]: use ruby-rails-monorepo.
	[arguments]: Add delete-extraneous-gemspec-files phase.  Delete trailing #t.

	gnu: Add ruby-turbo-rails.
	* gnu/packages/rails.scm (ruby-turbo-rails): New variable.

	gnu: Add ruby-stimulus-rails.
	* gnu/packages/rails.scm (ruby-stimulus-rails): New variable.

	gnu: Add ruby-propshaft.
	* gnu/packages/rails.scm (ruby-propshaft): New variable.

	gnu: ruby-railties: Enable test suite.
	* gnu/packages/rails.scm (ruby-railties): Add a tip as comment about reviewing
	test suite failures.
	[arguments]: Delete #:tests?
	argument.  Add delete-gemfiles, disable-bundler,
	do-not-load-other-gems-from-source, patch-paths, prepare-for-tests,
	disable-problematic-tests and set-paths phases.
	Move check phase after install phase.

	gnu: Add ruby-importmap-rails.
	* gnu/packages/rails.scm (ruby-importmap-rails-bootstrap): New private variable.
	(ruby-importmap-rails): New variable.

	gnu: ruby-globalid: Move to (gnu packages rails).
	* gnu/packages/ruby.scm (ruby-globalid): Move to...
	* gnu/packages/rails.scm (ruby-globalid): ... here, with minor cosmetic
	adjustments.

	gnu: ruby-globalid: Update to 1.1.0.
	* gnu/packages/ruby.scm (ruby-globalid): Update to 1.1.0.

	gnu: Add ruby-bootsnap.
	* gnu/packages/rails.scm (ruby-bootsnap): New variable.

	gnu: ruby-sprockets-rails: Update to 3.4.2.
	* gnu/packages/rails.scm (ruby-sprockets-rails): Update to 3.4.2.

	gnu: ruby-sprockets: Move to (gnu packages rails).
	* gnu/packages/ruby.scm (ruby-sprockets): Move to...
	* gnu/packages/rails.scm (ruby-sprockets): ... here.

	gnu: ruby-sprockets: Update to 4.2.0.
	* gnu/packages/ruby.scm (ruby-sprockets): Update to 4.2.0.

	gnu: ruby-actionmailer: Update to 7.0.4.3.
	* gnu/packages/rails.scm (ruby-actionmailer): Update to 7.0.4.3.
	[source]: Use ruby-rail-monorepo.
	[arguments]: Add #:phases argument.
	[propagated-inputs]: Add ruby-net-imap, ruby-net-pop and ruby-net-smtp.

	gnu: ruby-actionmailbox: Update to 7.0.4.3.
	* gnu/packages/rails.scm (ruby-actionmailbox): Update to 7.0.4.3.
	[source]: Use ruby-rail-monorepo.
	[arguments]: Add #:phases argument.
	[propagated-inputs]: Add ruby-net-imap, ruby-net-pop and ruby-net-smtp.

	gnu: Add ruby-net-smtp.
	* gnu/packages/ruby.scm (ruby-net-smtp): New variable.

	gnu: Add ruby-net-pop.
	* gnu/packages/ruby.scm (ruby-net-pop): New variable.

	gnu: Add ruby-net-imap.
	* gnu/packages/ruby.scm (ruby-net-imap): New variable.

	gnu: Add ruby-date.
	* gnu/packages/ruby.scm (ruby-date): New variable.

	gnu: Add ruby-net-protocol.
	* gnu/packages/ruby.scm (ruby-net-protocol): New variable.

	gnu: Add ruby-timeout.
	* gnu/packages/ruby.scm (ruby-timeout): New variable.

	gnu: ruby-actiontext: Update to 7.0.4.3.
	* gnu/packages/rails.scm (ruby-actiontext): Update to 7.0.4.3.
	[source]: Use ruby-rail-monorepo.
	[arguments]: Add #:phases argument.

	gnu: ruby-activestorage: Update to 7.0.4.3.
	* gnu/packages/rails.scm (ruby-activestorage): Update to 7.0.4.3.
	[source]: Use ruby-rail-monorepo.
	[arguments]: Add #:phases argument.
	[propagated-inputs]: replace ruby-mimemagic with ruby-mini-mime.

	gnu: ruby-marcel: Enable tests.
	* gnu/packages/rails.scm (ruby-marcel) [source]: Fetch from git.
	[arguments]: Drop #:tests?. Add #:phases.
	[native-inputs]: New field.

	gnu: ruby-marcel: Relocate to (gnu packages rails).
	* gnu/packages/ruby.scm (ruby-marcel): Move to...
	* gnu/packages/rails.scm (ruby-marcel): ... here.
	[home-page]: Update URL.

	gnu: ruby-marcel: Update to 1.0.2.
	* gnu/packages/ruby.scm (ruby-marcel): Update to 1.0.2.

	gnu: ruby-mini-mime: Update to 1.1.2.
	* gnu/packages/ruby.scm (ruby-mini-mime): Update to 1.1.2.

	gnu: ruby-actioncable: Update to 7.0.4.3 and enable tests.
	* gnu/packages/rails.scm (ruby-actioncable): Update to 7.0.4.3.
	[source]: Use ruby-rail-monorepo.
	[arguments]: Drop #:tests?.  Add #:phases argument.
	[native-inputs]: New field.

	gnu: Add ruby-websocket-client-simple.
	* gnu/packages/ruby.scm (ruby-websocket-client-simple): New variable.

	gnu: Add ruby-websocket-eventmachine-server.
	* gnu/packages/ruby.scm (ruby-websocket-eventmachine-server): New variable.

	gnu: Add ruby-websocket-eventmachine-base.
	* gnu/packages/ruby.scm (ruby-websocket-eventmachine-base): New variable.

	gnu: Add ruby-websocket-native.
	* gnu/packages/ruby.scm (ruby-websocket-native): New variable.

	gnu: Add ruby-event-emitter.
	* gnu/packages/ruby.scm (ruby-event-emitter): New variable.

	gnu: ruby-actionpack: Update to 7.0.4.3 and enable test suite.
	* gnu/packages/rails.scm (ruby-actionpack): Update to 7.0.4.3.
	[source]: Use ruby-rails-monorepo.
	[arguments]: Delete #:tests? argument.  Add #:phases argument.
	[native-inputs]: New field.
	[propagated-inputs]: Add ruby-rack-cache and ruby-rack-session.

	gnu: ruby-rubyzip: Update to 2.3.2.
	* gnu/packages/ruby.scm (ruby-rubyzip): Update to 2.3.2.
	[arguments]: Streamline patch-tests phase.  Add disable-rubocop and
	disable-problematic-tests phases.

	gnu: Add ruby-rack-session.
	* gnu/packages/ruby.scm (ruby-rack-session): New variable.

	gnu: Add ruby-capybara.
	* gnu/packages/ruby.scm (ruby-capybara): New variable.

	gnu: ruby-puma: Update to 6.1.1 and enable test suite.
	* gnu/packages/ruby.scm (ruby-puma): Update to 6.1.1.
	[source]: Use git.
	[arguments]: Remove #:tests? argument.  Adjust fix-gemspec phase.  Add the
	disable-rubocop, use-rack-2, increase-resource-limits,
	disable-problematic-tests, relax-test-case-timeout, set-home and set-paths
	phases. Override the check phase.
	[native-inputs]: New field.
	[inputs]: Add ruby-nio4r.

	gnu: bundler: Update to 2.4.10.
	* gnu/packages/ruby.scm (bundler): Update to 2.4.10.

	gnu: Add ruby-localhost.
	* gnu/packages/ruby.scm (ruby-localhost): New variable.

	gnu: Add ruby-timers.
	* gnu/packages/ruby.scm (ruby-timers): New variable.

	gnu: Add ruby-sus.
	* gnu/packages/ruby.scm (ruby-sus): New variable.

	gnu: Add ruby-bake-test-external.
	* gnu/packages/ruby.scm (ruby-bake-test-external): New variable.

	gnu: Add ruby-bake-test.
	* gnu/packages/ruby.scm (ruby-bake-test): New variable.

	gnu: Add ruby-bake.
	* gnu/packages/ruby.scm (ruby-bake): New variable.

	gnu: Add ruby-rspec-debug.
	* gnu/packages/ruby.scm (ruby-rspec-debug): New variable.

	gnu: Add ruby-debug.
	* gnu/packages/ruby.scm (ruby-debug): New variable.

	gnu: Add ruby-irb.
	* gnu/packages/ruby.scm (ruby-irb): New variable.

	gnu: Add ruby-reline.
	* gnu/packages/ruby.scm (ruby-reline): New variable.

	gnu: Add ruby-io-console.
	* gnu/packages/ruby.scm (ruby-io-console): New variable.

	gnu: Add ruby-samovar.
	* gnu/packages/ruby.scm (ruby-samovar): New variable.

	gnu: Add ruby-covered.
	* gnu/packages/ruby.scm (ruby-covered): New variable.

	gnu: Add ruby-msgpack.
	* gnu/packages/ruby.scm (ruby-msgpack): New variable.

	gnu: Add ruby-ruby-memcheck.
	* gnu/packages/ruby.scm (ruby-ruby-memcheck): New variable.

	gnu: Add ruby-console.
	* gnu/packages/ruby.scm (ruby-console): New variable.

	gnu: Add ruby-fiber-local.
	* gnu/packages/ruby.scm (ruby-fiber-local): New variable.

	gnu: Add ruby-mapping.
	* gnu/packages/ruby.scm (ruby-mapping): New variable.

	gnu: ruby-octokit: Enable tests.
	* gnu/packages/ruby.scm (ruby-octokit) [source]: Fetch from git.
	[arguments]: Delete field.
	[native-inputs]: New field.

	gnu: ruby-bandwidth-iris: Update to 7.0.0.
	* gnu/packages/ruby.scm (ruby-bandwidth-iris): Update to 7.0.0.

	gnu: ruby-bandwidth-iris: Fix indentation.
	* gnu/packages/ruby.scm (ruby-bandwidth-iris): Fix indentation.

	gnu: ruby-faraday-middleware: Add a deprecation comment and re-indent.
	* gnu/packages/ruby.scm (ruby-faraday-middleware): Add comment.
	Re-indent package.

	gnu: Add ruby-fileutils.
	* gnu/packages/ruby.scm (ruby-fileutils): New variable.

	gnu: ruby-maxitest: Update to 4.4.1.
	* gnu/packages/ruby.scm (ruby-maxitest): Update to 4.4.1.
	[arguments]: Delete trailing #t.
	[native-inputs]: Delete labels.

	gnu: Add ruby-faraday-multipart.
	* gnu/packages/ruby.scm (ruby-faraday-multipart): New variable.

	gnu: Add ruby-multipart-parser.
	* gnu/packages/ruby.scm (ruby-multipart-parser): New variable.

	gnu: Remove ruby-chandler.
	* gnu/packages/ruby.scm (ruby-chandler): Delete variable.

	gnu: ruby-byebug: Do not depend on ruby-chandler.
	* gnu/packages/ruby.scm (ruby-byebug) [phases]
	{sanitize-dependencies}: New phase.
	[native-inputs]: Delete ruby-chandler.

	gnu: ruby-pry-byebug: Update to 3.10.1.
	* gnu/packages/ruby.scm (ruby-pry-byebug): Update to 3.10.1.

	gnu: ruby-pry-byebug: Avoid depending on ruby-chandler.
	* gnu/packages/ruby.scm (ruby-pry-byebug) [phases]: Add sanitize-dependencies
	phase.
	[native-inputs]: Remove ruby-chandler, an unmaintained library.

	gnu: ruby-sawyer: Update to 0.9.2.
	* gnu/packages/ruby.scm (ruby-sawyer): Update to 0.9.2.

	gnu: ruby-faraday: Propagate ruby-faraday-net-http.
	* gnu/packages/ruby.scm (ruby-faraday-net-http)
	[propagated-inputs]: Add ruby-faraday-net-http.
	[native-inputs]: Delete ruby-faraday-net-http.

	gnu: ruby-octokit: Update to 6.1.0.
	* gnu/packages/ruby.scm (ruby-octokit): Update to 6.1.0.

	gnu: ruby-faraday: Update to 2.7.4 and enable test suite.
	* gnu/packages/ruby.scm (ruby-faraday): Update to 2.7.4.
	[source]: Fetch from git.
	[arguments]: Delete #:tests? argument.  Add #:test-target argument.
	[native-inputs]: New field.
	[propagated-inputs]: Delete ruby-multipart-post.  Add ruby-ruby2-keywords.

	gnu: Add ruby-faraday-net-http.
	* gnu/packages/ruby.scm (ruby-faraday-net-http): New variable.

	gnu: Add ruby-ruby2-keywords.
	* gnu/packages/ruby.scm (ruby-ruby2-keywords): New variable.

	gnu: Add ruby-rdiscount.
	* gnu/packages/ruby.scm (ruby-rdiscount): New variable.

	gnu: Add ruby-sorbet-runtime.
	* gnu/packages/ruby.scm (ruby-sorbet-runtime): New variable.
	(sorbet-version): New variable.
	(sorbet-monorepo): New variable.
	(make-sorbet-gem-source): New procedure.

	gnu: Add ruby-concurrent-ruby-edge.
	* gnu/packages/ruby.scm (ruby-concurrent-ruby-edge): New variable.

	gnu: Add ruby-concurrent-ruby-ext.
	* gnu/packages/ruby.scm (ruby-concurrent-ruby-ext): New variable.

	gnu: ruby-concurrent: Replace with ruby-concurrent-ruby.
	* gnu/packages/ruby.scm (ruby-concurrent): Delete package, and define it as a
	deprecated alias to ruby-concurrent-ruby instead.

	gnu: Add ruby-concurrent-ruby.
	* gnu/packages/ruby.scm (ruby-concurrent-ruby): New variable.

	gnu: Add ruby-rake-compiler-dock.
	* gnu/packages/ruby.scm (ruby-rake-compiler-dock): New variable.

	gnu: Add ruby-subprocess.
	* gnu/packages/ruby.scm (ruby-subprocess): New variable.

	gnu: Add ruby-syntax-tree.
	* gnu/packages/ruby.scm (ruby-syntax-tree): New variable.

	gnu: Add ruby-prettier-print.
	* gnu/packages/ruby.scm (ruby-prettier-print): New variable.

	gnu: Add ruby-vcr-expat.
	* gnu/packages/ruby.scm (ruby-vcr-expat): New variable.

	gnu: Add ruby-rackup.
	* gnu/packages/ruby.scm (ruby-rackup): New variable.

	gnu: ruby-webrick: Update to 1.8.1.
	* gnu/packages/ruby.scm (ruby-webrick): Update to 1.8.1.
	[source]: Use git.
	[arguments]: New field.

	gnu: ruby-sinatra: Update to 3.0.5.
	* gnu/packages/ruby.scm (ruby-sinatra): Update to 3.0.5.  Delete trailing #t.
	Delete arguments field.

	gnu: ruby-rack-test: Honor #:tests? argument.
	* gnu/packages/ruby.scm (ruby-rack-test) [arguments]: Honor #:tests? argument
	in check phase override.

	gnu: ruby-rack-test: Update home page.
	* gnu/packages/ruby.scm (ruby-rack-test) [home-page]: Update URL.

	gnu: ruby-rack-test: Update to 2.1.0.
	* gnu/packages/ruby.scm (ruby-rack-test): Update to 2.1.0.

	gnu: Add ruby-rack-cache.
	* gnu/packages/ruby.scm (ruby-rack-cache): New variable.

	gnu: Add ruby-rack-next.
	* gnu/packages/ruby.scm (ruby-rack-next): New variable.

	gnu: ruby-rack: Update home page URL.
	* gnu/packages/ruby.scm (ruby-rack) [home-page]: Update URL.

	gnu: ruby-rack: Update to 2.2.6.3.
	* gnu/packages/ruby.scm (ruby-rack): Update to 2.2.6.3.
	[source]: Move snippet to...
	[arguments]: ... the fix-test phase.  Use gexps and delete trailing #t.

	gnu: Add ruby-minitest-stub-const.
	* gnu/packages/ruby.scm (ruby-minitest-stub-const): New variable.

	gnu: ruby-puma: Build with SSL support.
	* gnu/packages/ruby.scm (ruby-puma) [arguments]: Delete trailing #t.
	[inputs]: Add openssl.

	gnu: Add ruby-selenium-webdriver.
	* gnu/packages/ruby.scm (ruby-selenium-webdriver): New variable.

	gnu: Add ruby-websocket.
	* gnu/packages/ruby.scm (ruby-websocket): New variable.

	gnu: Add ruby-launchy.
	* gnu/packages/ruby.scm (ruby-launchy): New variable.

	gnu: ruby-addressable: Update to 2.8.1.
	* gnu/packages/ruby.scm (ruby-addressable): Update to 2.8.1.
	[arguments]: Delete trailing #t.  Add disable-bundler phase.
	[native-inputs]: Sort.

	gnu: Add ruby-xpath.
	* gnu/packages/ruby.scm (ruby-xpath): New variable.

	gnu: ruby-activejob: Update to 7.0.4.3 and enable tests.
	* gnu/packages/rails.scm (ruby-activejob): Update to 7.0.4.3.
	[source]: Use ruby-rails-monorepo.
	[arguments]: Remove #:tests? argument.  Add #:phases argument.
	[native-inputs]: New field.

	gnu: Add ruby-queue-classic.
	* gnu/packages/ruby.scm (ruby-queue-classic): New variable.

	gnu: ruby-zeitwerk: Update to 2.6.7.
	* gnu/packages/ruby.scm (ruby-zeitwerk): Update to 2.6.7.
	[native-inputs]: Add ruby-minitest-proveit.

	gnu: Add ruby-minitest-proveit.
	* gnu/packages/ruby.scm (ruby-minitest-proveit): New variable.

	gnu: Add ruby-delayed-job.
	* gnu/packages/ruby.scm (ruby-delayed-job): New variable.

	gnu: ruby-actionview: Update to 7.0.4.3.
	* gnu/packages/rails.scm (ruby-actionview): Update to 7.0.4.3.
	[source]: Use ruby-rails-monorepo.
	[arguments]: Add explanatory comment w.r.t. disabling tests.  Add the #:phases
	and #:test-target arguments.
	[propagated-inputs]: Re-indent.

	gnu: Add ruby-simplecov-lcov.
	* gnu/packages/ruby.scm (ruby-simplecov-lcov): New variable.

	gnu: ruby-activerecord: Update to 7.0.4.3 and enable tests.
	* gnu/packages/rails.scm (ruby-activerecord): Update to 7.0.4.3.
	[source]: Use ruby-rails-monorepo.
	[arguments]: Remove #:tests? argument.  Add #:phases argument.
	[native-inputs]: New field.
	[propagated-inputs]: Remove ruby-arel.  Add ruby-sqlite3.

	gnu: ruby-activemodel: Update to 7.0.4.3 and enable tests.
	* gnu/packages/rails.scm (ruby-activemodel): Update to 7.0.4.3.  Fix
	indentation.
	[source]: Use ruby-rails-monorepo.
	[arguments]: Remove #:tests? argument.  Add #:phases argument.
	[native-inputs]: New field.

	gnu: Add ruby-bcrypt.
	* gnu/packages/ruby.scm (ruby-bcrypt): New variable.

	gnu: ruby-railties: Update to 7.0.4.3.
	* gnu/packages/rails.scm (ruby-railties): Update to 7.0.4.3.
	[version]: Use %ruby-rails-version.
	[source]: Use ruby-rails-monorepo.
	[arguments]: Add #:phases.
	[propagated-inputs]: Add ruby-zeitwerk.

	gnu: ruby-activesupport: Update to 7.0.4.3.
	* gnu/packages/ruby.scm (ruby-activesupport): Move to...
	* gnu/packages/rails.scm (ruby-activesupport): ... here.
	(%ruby-rails-version, ruby-rails-monorepo): New variables.
	(ruby-activesupport): Update to 7.0.4.3.
	[arguments]: Use gexps.  Add the delete-gemfiles, chdir, check-setup and
	delete-problematic-tests phases.  Delete check phase override.
	[native-inputs]: New field.
	[propagated-inputs]: Remove ruby-zeitwerk.  Replace ruby-minitest with
	ruby-minitest-5.15.
	[home-page]: Update URL.

	gnu: ruby-aruba: Update to 2.1.0.
	* gnu/packages/ruby.scm (ruby-aruba): Update to 2.1.0.
	[source]: Use git.
	[arguments]: Use gexps.  Rename patch phase to 'patch-paths, and update.
	Rename remove-unnecessary-dependencies phase to relax-requirements and update.
	Move the check phase after the install phase, and add a new set-GEM_PATH
	phase.
	[native-inputs]: Remove ruby-fuubar.  Add ruby-rake-manifest.  Move bundler
	to...
	[propagated-inputs]: ... here.  Remove ruby-ffi and ruby-yard.

	gnu: Add ruby-rake-manifest.
	* gnu/packages/ruby.scm (ruby-rake-manifest): New variable.

	gnu: Remove ruby-cucumber-create-meta.
	* gnu/packages/ruby.scm (ruby-cucumber-create-meta): Delete variable.

	gnu: ruby-cucumber: Update to 8.0.0.
	* gnu/packages/ruby.scm (ruby-cucumber): Update to 8.0.0.
	[arguments]: Delete trailing #t.  Adjust disable-rubocop phase.  Refine the
	strip-version-requirements phase.  Set #:test-target to "spec".
	[propagated-inputs]: Add ruby-cucumber-ci-environment, ruby-mime-types and
	ruby-sys-uname.  Remove ruby-cucumber-create-meta and ruby-multi-json.
	[native-inputs]: Remove ruby-aruba-without-tests and ruby-rubocop.
	Add ruby-cucumber-compatibility-kit.
	(ruby-aruba-without-tests): Delete variable.

2023-03-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-gherkin: Rename to ruby-cucumber-gherkin.
	To reflect the same change upstream.

	* gnu/packages/ruby.scm (ruby-gherkin): Rename to...
	(ruby-cucumber-gherkin): ... this.
	(ruby-cucumber) [propagated-inputs]: Adjust accordingly.
	(ruby-cucumber-core): Likewise (and adjust indentation).
	(ruby-gherkin): Define as a deprecated package.

2023-03-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-gherkin: Update to 26.1.0, fixing build.
	* gnu/packages/ruby.scm (ruby-gherkin): Update to 26.1.0.
	[source]: Adjust URL.
	[arguments]: Add a #:phases argument.
	[home-page]: Adjust URL.
	[native-inputs]: Move ruby-cucumber-messages to...
	[propagated-inputs]: ... here.

	gnu: ruby-cucumber-expressions: Update to 16.1.2.
	* gnu/packages/ruby.scm (ruby-cucumber-expressions): Update to 16.1.2.
	[source]: Update URL.
	[arguments]: Add a #:phases argument.
	[home-page]: Update URL.

	gnu: Add ruby-cucumber-ci-environment.
	* gnu/packages/ruby.scm (ruby-cucumber-ci-environment): New variable.

	gnu: ruby-cucumber-html-formatter: Honor #:tests? argument.
	* gnu/packages/ruby.scm (ruby-cucumber-html-formatter)
	[arguments]: Honor #:tests? in check phase override.

	gnu: ruby-cucumber-html-formatter: Update to 20.2.1.
	* gnu/packages/ruby.scm (ruby-cucumber-html-formatter): Update to 20.2.1.
	[arguments]: Use gexps.  Add a relax-requirements phase.
	[native-inputs]: Add ruby-cucumber-compatibility-kit.
	[home-page]: Update URL.

	gnu: ruby-cucumber-wire: Update to 6.2.1.
	* gnu/packages/ruby.scm (ruby-cucumber-wire): Update to 6.2.1.
	[arguments]: Delete #:phases argument.

	gnu: ruby-cucumber-core: Update to 11.1.0.
	* gnu/packages/ruby.scm (ruby-cucumber-core): Update to 11.1.0.
	[arguments]: Adjust relax-version-requirements phase.

	gnu: ruby-cucumber-tag-expressions: Update to 5.0.1, fixing build.
	* gnu/packages/ruby.scm (ruby-cucumber-tag-expressions): Update to 5.0.1.
	[source]: Update URI.
	[arguments]: Add a #:phases argument.
	[home-page]: Update URL.

2023-03-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove ruby-protobuf-cucumber.
	The package is no longer used by ruby-cucumber-messages, its sole user.  It is
	unmaintained.

	* gnu/packages/protobuf.scm (ruby-protobuf-cucumber): Delete variable.

2023-03-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-cucumber-messages: Update to 21.0.1.
	* gnu/packages/ruby.scm (ruby-cucumber-messages): Update to 21.0.1.
	[source]: Adjust to upstream URI change and use url-fetch.
	[phases]: Delete patch-protobuf.rb and compile phases.  Move check phase after
	install phase, and augment GEM_PATH in check phase.
	[propagated-inputs]: Delete field.
	[native-inputs]: Add ruby-cucumber-compatibility-kit-bootstrap.
	[home-page]: Update URL.

	gnu: Add ruby-cucumber-compatibility-kit.
	* gnu/packages/ruby.scm (ruby-cucumber-compatibility-kit): New variable.
	(ruby-cucumber-compatibility-kit-bootstrap): Likewise.

	gnu: ruby-rake: Update to 13.0.6.
	* gnu/packages/ruby.scm (ruby-rake): Update to 13.0.6.
	[source]: Use git-fetch.

	gnu: ruby-minitest-5.14: Update to 5.15.0.
	* gnu/packages/ruby.scm (ruby-minitest-5.14): Update to 5.15.0, rename to...
	(ruby-minitest-5.15): ... this.
	[name]: Delete override.
	[version]: Set to 5.15.0.
	* gnu/packages/ruby.scm (ruby-byebug) [native-inputs]: Replace
	ruby-minitest-5.14 with ruby-minitest-5.15.

	gnu: Add ruby-hiredis.
	* gnu/packages/databases.scm (ruby-hiredis): New variable.
	* gnu/packages/patches/ruby-hiredis-use-system-hiredis.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: Add ruby-dalli.
	* gnu/packages/ruby.scm (ruby-dalli): New variable.

	gnu: Add ruby-minitest-retry.
	* gnu/packages/ruby.scm (ruby-minitest-retry): New variable.

	gnu: Add ruby-dotenv.
	* gnu/packages/ruby.scm (ruby-dotenv): New variable.

	gnu: ruby-standard: Relax requirements.
	* gnu/packages/ruby.scm (ruby-standard)
	[arguments]: Add relax-requirements phase.

	gnu: ruby-standard: Enable test suite.
	* gnu/packages/ruby.scm (ruby-standard) [arguments]: Delete #:tests? argument.
	Delete relax-version-requiremens phase.  Add set-HOME and
	delete-problematic-tests phases.
	[propagated-inputs]: Add ruby-language-server-protocol.

	gnu: Add ruby-language-server-protocol.
	* gnu/packages/ruby.scm (ruby-language-server-protocol): New variable.

	gnu: Add ruby-m.
	* gnu/packages/ruby.scm (ruby-m): New variable.

	gnu: Add ruby-minitest-power-assert.
	* gnu/packages/ruby.scm (ruby-minitest-power-assert): New variable.

	gnu: ruby-thor: Update to 1.2.1.
	* gnu/packages/ruby.scm (ruby-thor): Update to 1.2.1.
	[source]: Update URI.
	[arguments]: Use gexps.  Delete trailing #t.
	[phases] {fix-readline-tests, disable-network-tests}
	{make-files-writable}: Delete phases.
	{remove-coveralls-dependency}: Do not remove webmock requires.
	{disable-quality-tests}: Rename to...
	{disable-problematic-tests}: ... this.  Disable a new failing test.
	{check}: Honor TESTS?.

	gnu: ruby-rubocop: Update to 1.48.1
	* gnu/packages/ruby.scm (ruby-rubocop): Update to 1.48.1.
	[phases]: Delete trailing #t.  Remove make-adoc-files-writable phase.
	[native-inputs]: Delete labels.  Remove ruby-bump.  Add ruby-rubocop-ast,
	ruby-rubocop-capybara-minimal and ruby-rubocop-rake-minimal.  Sort.
	[inputs]:  Add ruby-json and ruby-rexml.  Sort.

	gnu: Add ruby-rubocop-rake.
	* gnu/packages/ruby.scm (ruby-rubocop-rake): New variable.

	gnu: ruby-rubocop-rspec: Update to 2.19.0 and inverse inheritance relationship.
	* gnu/packages/ruby.scm (ruby-rubocop-rspec): Update to 2.18.1.
	[arguments]: Delete trailing #t.  Change TEST-TARGET to "spec".  Remove phases.
	[native-inputs]: Replace ruby-rubocop-performance with
	ruby-rubocop-performance-minimal.  Add ruby-bump and
	ruby-rubocop-rake-minimal.
	(ruby-rubocop-rspec-minimal): Reverse inheritance relationship; this package
	is now the base package.

	gnu: Add ruby-rubocop-capybara.
	* gnu/packages/ruby.scm (ruby-rubocop-capybara): New variable.

	gnu: ruby-simplecov: Update to 0.22.0.
	* gnu/packages/ruby.scm (ruby-simplecov): Update to 0.22.0.
	[native-inputs]: Delete field.
	[propagated-inputs]: Add ruby-simplecov-json-formatter.
	(ruby-rubycop-ast) [phases]: Add a relax-dependencies phase.
	[home-page]: Update URL.

	gnu: ruby-simplecov-html: Update to 0.12.3.
	* gnu/packages/ruby.scm (ruby-simplecov-html): Update to 0.12.3.
	[home-page]: Update URL.

	gnu: Add ruby-simplecov-json-formatter.
	* gnu/packages/ruby.scm (ruby-simplecov-json-formatter): New variable.

	gnu: ruby-rubocop-performance: Update to 1.16.0.
	* gnu/packages/ruby.scm (ruby-rubocop-performance): Update to 1.16.0.
	[source]: Update URL.
	[arguments]: Delete trailing #t.

	gnu: ruby-rspec-given: Update to 3.8.2.
	* gnu/packages/ruby.scm (ruby-rspec-given): Update to 3.8.2.
	[arguments]: Delete trailing #t.

	gnu: ruby-rspec-expectations: Update to 3.12.2.
	* gnu/packages/ruby.scm (ruby-rspec-expectations): Update to 3.12.2.

	gnu: ruby-rspec-mocks: Update to 3.12.4.
	* gnu/packages/ruby.scm (ruby-rspec-mocks): Update to 3.12.4.

	gnu: ruby-given-core: Update to 3.8.2.
	* gnu/packages/ruby.scm (ruby-given-core): Update to 3.8.2.

	gnu: ruby-rspec-support: Update to 3.12.0.
	* gnu/packages/ruby.scm (ruby-rspec-support): Update to 3.12.0.

	gnu: ruby-rspec-core: Update to 3.12.1.
	* gnu/packages/ruby.scm (ruby-rspec-core): Update to 3.12.1.

	gnu: ruby-rspec: Update to 3.12.0.
	* gnu/packages/ruby.scm (ruby-rspec): Update to 3.12.0.

	gnu: Add ruby-rubocop-capybara-minimal.
	* gnu/packages/ruby.scm (ruby-rubocop-capybara-minimal): New variable.

	gnu: ruby-unicode-display-width: Update to 2.4.2.
	* gnu/packages/ruby.scm (ruby-unicode-display-width): Update to 2.4.2.

	gnu: Add ruby-rubocop-rake-minimal.
	* gnu/packages/ruby.scm (ruby-rubocop-rake-minimal): New variable.

	gnu: ruby-rubocop-ast: Update to 1.28.0.
	* gnu/packages/ruby.scm (ruby-rubocop-ast): Update to 1.28.0.
	[source]: Update URL.
	[arguments]: Delete trailing #t.

	gnu: ruby-parser: Update to 3.2.1.1.
	* gnu/packages/ruby.scm (ruby-parser): Update to 3.2.1.1.

	gnu: ruby-oedipus-lex: Fix indentation.
	* gnu/packages/ruby.scm (ruby-oedipus-lex): Fix indentation.

	gnu: ruby-oedipus-lex: Update to 2.6.0.
	* gnu/packages/ruby.scm (ruby-oedipus-lex): Update to 2.6.0.

	gnu: ruby-standard: Update to 1.25.3
	* gnu/packages/ruby.scm (ruby-standard): Update to 1.25.3.
	[arguments]: Delete trailing #t.  Update comment.

	gnu: Add ruby-insist.
	* gnu/packages/ruby.scm (ruby-insist): New variable.

	gnu: Add ruby-stud.
	* gnu/packages/ruby.scm (ruby-stud): New variable.

	gnu: Add ruby-clamp.
	* gnu/packages/ruby.scm (ruby-clamp): New variable.

	gnu: Add ruby-cabin.
	* gnu/packages/ruby.scm (ruby-cabin): New variable.

2023-03-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtwebengine-5: Update to 5.15.8.
	Fixes <https://issues.guix.gnu.org/52672>.

	* gnu/packages/qt.scm (qtwebengine-5): Update to 5.15.8.
	[source]: Fix indentation.
	[arguments]: Use gexps.

2023-03-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtspeech: Update to 5.15.8.
	* gnu/packages/qt.scm (qtspeech): Update to 5.15.8.

	gnu: qtremoteobjects: Update to 6.3.2.
	* gnu/packages/qt.scm (qtremoteobjects): No longer inherit from qtsvg-5.
	Update to 6.3.2.
	[arguments]: Use gexps.  Delete remove-failing-test phase.  Add set-display,
	prepare-for-tests and move check phase after install phase.
	[home-page, license]: New fields.

	gnu: qtnetworkauth-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qtnetworkauth-5): Update to 5.15.8.

	gnu: qtdatavis3d: Update to 5.15.8.
	* gnu/packages/qt.scm (qtdatavis3d): Update to 5.15.8.

	gnu: qtcharts: Update to 5.15.8.
	* gnu/packages/qt.scm (qtcharts): Update to 5.15.8.
	[arguments]: Use gexps.

	gnu: qtpurchasing: Update to 5.15.8.
	* gnu/packages/qt.scm (qtpurchasing): Update to 5.15.8.

	gnu: qtscxml: Update to 5.15.8.
	* gnu/packages/qt.scm (qtscxml): Update to 5.15.8.

	gnu: qtgamepad: Update to 5.15.8.
	* gnu/packages/qt.scm (qtgamepad): Update to 5.15.8.

	gnu: qtgraphicaleffects: Update to 5.15.8.
	* gnu/packages/qt.scm (qtgraphicaleffects): Update to 5.15.8.

	gnu: qtquickcontrols2-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qtquickcontrols2-5): Update to 5.15.8.

	gnu: qtquickcontrols-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qtquickcontrols-5): Update to 5.15.8.

	gnu: qtscript: Update to 5.15.8.
	* gnu/packages/qt.scm (qtscript): Update to 5.15.8.

	gnu: qttools-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qttools-5): Update to 5.15.8.

	gnu: qtlocation: Update to 5.15.5.
	* gnu/packages/qt.scm (qtlocation): Update to 5.15.5.
	[arguments]: Use gexps.

	gnu: qtwebview: Update to 5.15.8.
	* gnu/packages/qt.scm (qtwebview): Update to 5.15.8.

	gnu: qtwebglplugin: Update to 5.15.8.
	* gnu/packages/qt.scm (qtwebglplugin): Update to 5.15.8.
	[arguments]: Use gexps.

	gnu: qtwebchannel-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qtwebchannel-5): Update to 5.15.8.

	gnu: qtserialbus: Update to 5.15.8.
	* gnu/packages/qt.scm (qtserialbus): Update to 5.15.8.
	[arguments]: Use gexps.  Use search-input-file in the
	patch-libsocketcan-reference phase.

	gnu: qtserialport: Update to 5.15.8.
	* gnu/packages/qt.scm (qtserialport): Update to 5.15.8.
	[arguments]: Use gexps.  Simplify pattern in patch-dlopen-paths.

	gnu: qtwayland-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qtwayland-5): Update to 5.15.8.
	[arguments]: Use gexps.

	gnu: qtmultimedia-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qtmultimedia-5): Update to 5.15.8.

	gnu: qtsensors: Update to 5.15.8.
	* gnu/packages/qt.scm (qtsensors): Update to 5.15.8.

	gnu: qtwebsockets-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qtwebsockets-5): Update to 5.15.8.

	gnu: qtconnectivity: Update to 5.15.8.
	* gnu/packages/qt.scm (qtconnectivity): Update to 5.15.8.

	gnu: qtdeclarative-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qtdeclarative-5): Update to 5.15.8.
	[arguments]: Use gexps.  Address TODO.

	gnu: qtxmlpatterns: Update to 5.15.8.
	* gnu/packages/qt.scm (qtxmlpatterns): Update to 5.15.8.

	gnu: qtx11extras: Update to 5.15.8.
	* gnu/packages/qt.scm (qtx11extras): Update to 5.15.8.

	gnu: qtimageformats: Update to 5.15.8.
	* gnu/packages/qt.scm (qtimageformats): Update to 5.15.8.

	gnu: qtsvg-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qtsvg-5): Update to 5.15.8.

	gnu: qt3d-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qt3d-5): Update to 5.15.8.

	gnu: qtbase-5: Update to 5.15.8.
	* gnu/packages/qt.scm (qtbase-5): Update to 5.15.8.
	[inputs]: Remove labels.

2023-03-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: qt-utils: Revert setting QT_PLUGIN_PATH exactly.
	Fixes <https://issues.guix.gnu.org/57742>.

	The documentation of Qt states that it is a supported use case to mix Qt 5 and
	Qt 6 plugins in QT_PLUGIN_PATH [0].  This reverts the change to QT_PLUGIN_PATH
	introduced in 1f466ed6be9 ("build: qt: Add qtbase argument and wrap Qt
	environment variables exactly.").

	[0]  https://doc.qt.io/qt-6.2/deployment-plugins.html#loading-and-verifying-plugins-dynamically

	* guix/build/qt-utils.scm (variables-for-wrapping): Wrap QT_PLUGIN_PATH using
	the prefix method.

2023-03-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove libcanberra/gtk+-2.
	* gnu/packages/libcanberra.scm (libcanberra/gtk+-2): Delete variable.

	gnu: jami-docs: Update to 0.0.0-1.ff466eb.
	* gnu/packages/jami.scm (jami-docs): Update to 0.0.0-1.ff466eb.

	gnu: jami: Update to 20230323.0.
	* gnu/packages/jami.scm (jami): Update to 20230323.0.
	(%ffmpeg-default-configure-flags): Update flags.
	(pjproject-jami): Update commit.
	(ffmpeg-jami) [version, source, outputs]: : Delete fields.
	[arguments]: Delete disable-problematic-tests phase.
	* gnu/packages/patches/jami-libjami-headers-search.patch: Rebase patch.

	gnu: pjproject: Update to 2.13.
	* gnu/packages/telephony.scm (pjproject): Update to 2.13.
	[arguments]: Disable the resolver-related tests.

	gnu: ffmpeg: Add a debug output.
	* gnu/packages/video.scm (ffmpeg) [outputs]: New field.
	[arguments]: Add --disable-stripping to configure flags.

	gnu: ffmpeg: Update to 6.0.
	* gnu/packages/video.scm (ffmpeg): Update to 6.0.
	(ffmpeg-5): New variable.
	* gnu/packages/gnuzilla.scm (icecat-minimal) [inputs]: Replace ffmpeg with
	ffmpeg-5.
	* gnu/packages/gnuzilla.scm (icedove-minimal): Likewise.

	gnu: ffmpeg-5: Rename variable to ffmpeg.
	* gnu/packages/video.scm (ffmpeg-5): Rename to...
	(ffmpeg): ... this, replacing the old 'ffmpeg' alias.
	(ffmpeg-4): Adjust accordingly.
	* gnu/packages/jami.scm (ffmpeg-jami): Likewise.

2023-03-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: webkitgtk: Update to 2.40.0.
	The version is re-integrated with the package to allow 'guix refresh -l' to
	work.

	* gnu/packages/patches/webkitgtk-libelogind.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/webkit.scm (%webkit-version): Delete variable.
	(webkitgtk): Update to 2.40.0.  Apply new patch.
	[arguments]: Add a CMAKE_CXX_FLAGS configure flag.  Delete
	help-cmake-find-elogind phase.
	[native-inputs]: Add unifdef.
	[inputs]: Remove gtk+-2.  Add libavif.
	(wpewebkit): Update to 2.40.0.
	(webkitgtk-next) [inputs]: Remove now extraneous gtk+-2 deletion.

2023-03-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-gst: Update to 1.22.1.
	* gnu/packages/gstreamer.scm (python-gst): Update to 1.22.1.
	[arguments]: Use meson-0.63.

	gnu: gst-editing-services: Update to 1.22.1.
	* gnu/packages/gstreamer.scm (gst-editing-services): Update to 1.22.1.
	[arguments]: Use meson-0.63.

	gnu: gst-libav: Update to 1.22.1.
	* gnu/packages/gstreamer.scm (gst-libav): Update to 1.22.1.
	[arguments]: Use meson-0.63.

	gnu: gst-plugins-ugly: Update to 1.22.1.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.22.1.
	[arguments]: Use meson-0.63.

	gnu: gst-plugins-bad: Update to 1.22.1 and reinstate a few tests.
	* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.22.1.
	[arguments]: Use meson-0.63.  Remove the disable-asfmux-test and reinstate the
	msdkh264enc, svthevcenc, dash_mpd and curlhttpsrc tests.

	gnu: gst-plugins-good: Update to 1.22.1.
	* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.22.1.
	[arguments]: Use meson-0.63.

	gnu: gst-plugins-base: Update to 1.22.1.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.22.1.
	[arguments]: Use meson-0.63.

	gnu: gstreamer-docs: Update to 1.22.1.
	* gnu/packages/gstreamer.scm (gstreamer-docs): Update to 1.22.1.

	gnu: gstreamer: Update to 1.22.1.
	* gnu/packages/gstreamer.scm (gstreamer): Update to 1.22.1.
	[arguments]: Use meson-0.63.

	NEWS: Mention new rpm format.
	* NEWS (Package management): Mention new rpm format.

2023-03-28  Leo Famulari  <leo@famulari.name>

	gnu: Go 1.20: Update to 1.20.2.
	* gnu/packages/golang.scm (go-1.20): Update to 1.20.2.

	gnu: Go 1.19: Update to 1.19.7.
	* gnu/packages/golang.scm (go-1.19): Update to 1.19.7.

2023-03-28  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: Add gocryptfs.
	* gnu/packages/file-systems.scm (gocryptfs): New variable.

	gnu: Add go-github-com-rfjakob-eme.
	* gnu/packages/golang.scm (go-github-com-rfjakob-eme): New variable.

	gnu: Add go-github-com-pkg-xattr.
	* gnu/packages/golang.scm (go-github-com-pkg-xattr): New variable.

	gnu: Add go-github-com-jacobsa-reqtrace.
	* gnu/packages/golang.scm (go-github-com-jacobsa-reqtrace): New variable.

	gnu: Add go-github-com-jacobsa-ogletest.
	* gnu/packages/golang.scm (go-github-com-jacobsa-ogletest): New variable.

	gnu: Add go-github-com-jacobsa-oglemock.
	* gnu/packages/golang.scm (go-github-com-jacobsa-oglemock): New variable.

	gnu: Add go-github-com-jacobsa-oglematchers.
	* gnu/packages/golang.scm (go-github-com-jacobsa-oglematchers): New variable.

	gnu: Add go-github-com-aperturerobotics-jacobsa-crypto.
	* gnu/packages/golang.scm (go-github-com-aperturerobotics-jacobsa-crypto): New variable.

	gnu: Add go-github-com-hanwen-go-fuse-v2.
	* gnu/packages/golang.scm (go-github-com-hanwen-go-fuse-v2): New variable.

	gnu: go-golang-org-x-net: Update to 0.5.0.
	* gnu/packages/golang.scm (go-golang-org-x-net): Update to 0.5.0.
	(go-golang-org-x-net): Switch to gexp.

	gnu: go-golang-org-x-sys: Update to 0.4.0.
	* gnu/packages/golang.scm (go-golang-org-x-sys): Update to 0.4.0.
	(go-golang-org-x-sys): Switch to gexp.

2023-03-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-omero-py.
	* gnu/packages/python-xyz.scm (python-omero-py): New variable.

	gnu: Add python-zeroc-ice-3.6.
	* gnu/packages/python-xyz.scm (python-zeroc-ice-3.6): New variable.

	gnu: Add python-zeroc-ice.
	* gnu/packages/python-xyz.scm (python-zeroc-ice): New variable.

	gnu: Add guile-openai.
	* gnu/packages/guile-xyz.scm (guile-openai): New variable.

2023-03-28  宋文武  <iyzsong@member.fsf.org>

	teams: Add Zhu Zihao.
	* etc/teams.scm.in: Add Zhu Zihao.

2023-03-27  Felix Lechner  <felix.lechner@lease-up.com>
	    Sergey Trofimov  <sarg@sarg.org.ru>

	lint: Append "/info/refs" to git-reference-url.
	For the atftp package added in the preceeding commit, lint produced this
	warning:

	  gnu/packages/networking.scm:2924:5: atftp@0.8.0:
	    URI https://git.code.sf.net/p/atftp/code not reachable:
	      404 ("Not Found")

	Thanks to Sergey Trofimov for suggesting a fix! [1]

	  [1]  https://issues.guix.gnu.org/62156#3

	It was implemented here, and the warning disappeared.

	* guix/lint.scm (check-source): Append "/info/refs" to git-reference-url.

2023-03-27  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: Add atftp.
	* gnu/packages/networking.scm (atftp): New variable.

	Thanks to Josselin Poiret and Bruno Victal for their generous and detailed
	reviews of this item!

2023-03-27  Ludovic Courtès  <ludo@gnu.org>

	lint: Prevent inlining of 'package-vulnerabilities'.
	* guix/lint.scm (package-vulnerabilities): Prevent inlining.

	syscalls: 'getxattr' throws upon error.
	* guix/build/syscalls.scm (getxattr): Throw in the negative SIZE case.

2023-03-27  Philippe SWARTVAGHER  <phil.swart@gmx.fr>

	gnu: hevea: Update to 2.36.
	* gnu/packages/ocaml.scm (hevea): Update to 2.36.

2023-03-27  Ludovic Courtès  <ludo@gnu.org>

	substitute: Gracefully handle TLS termination while fetching narinfos.
	Fixes <https://issues.guix.gnu.org/62476>.

	* guix/substitutes.scm (call-with-connection-error-handling): Add
	'gnutls-error case.

2023-03-27  Ludovic Courtès  <ludo@gnu.org>

	services: ntpd: Add 'configuration' action.
	* gnu/services/networking.scm (ntp-shepherd-service): Add 'actions'
	field.

	services: network-manager: Add 'configuration' action.
	* gnu/services/networking.scm (network-manager-shepherd-service): Add
	'actions' field.

	services: syslog: Add 'configuration' action.
	* gnu/services/base.scm (syslog-service-type): Add 'actions' field.

2023-03-27  Andy Tai  <atai@atai.org>

	gnu: texinfo: Update to 7.0.3
	* gnu/packages/texinfo.scm (texinfo-7): Update to 7.0.3

2023-03-27  Zhu Zihao  <all_but_last@163.com>

	gnu: mu: Update to 1.10.0.
	* gnu/packages/mail.scm (mu): Update to 1.10.0.
	[source]: Use release tarball instead of git reference.

2023-03-27  Sughosha  <Sughosha@proton.me>

	gnu: Update ardour to 7.3.
	* gnu/packages/audio.scm (ardour): Update to 7.3.

2023-03-27  Andy Tai  <atai@atai.org>

	gnu: obs: Update to 29.0.2
	* gnu/packages/video.scm (obs): Update to 29.0.2

2023-03-27  Yovan Naumovski  <yovan@gorski.stream>

	gnu: mosquitto: Update to 2.0.15.
	* gnu/packages/messaging.scm (mosquitto): Update to 2.0.15.
	[inputs]: Add libxslt.

2023-03-27  Greg Hogan  <code@greghogan.com>

	gnu: python-isodate: Update to 0.6.1.
	* gnu/packages/time.scm (python-isodate): Update to 0.6.1.

2023-03-27  Andy Tai  <atai@atai.org>

	gnu: parallel: Update to 20230322.
	* gnu/packages/parallel.scm (parallel): Update to 20230322.

2023-03-27  Yovan Naumovski  <yovan@gorski.stream>

	gnu: strace: Update to 6.2.
	* gnu/packages/linux.scm (strace): Update to 6.2.

2023-03-27  Greg Hogan  <code@greghogan.com>

	gnu: ugrep: Update to 3.11.0.
	* gnu/packages/search.scm (ugrep): Update to 3.11.0.

	gnu: colordiff: Update to 1.0.21.
	* gnu/packages/patchutils.scm (colordiff): Update to 1.0.21.

	gnu: boxes: Update to 2.2.0.
	* gnu/packages/shellutils.scm (boxes): Update to 2.2.0.

2023-03-27  Breno Brandão  <lrabbt@gmail.com>

	gnu: Update waybar to 0.9.17.
	* gnu/packages/wm.scm (waybar): Update to 0.9.17.
	[inputs]: Add playerctl.

2023-03-27  Felix Gruber  <felgru@posteo.net>

	gnu: oil: Update to 0.14.2.
	* gnu/packages/shells.scm (oil): Update to 0.14.2.

2023-03-27  Andy Tai  <atai@atai.org>

	gnu: icewm: Update to 3.3.2.
	* gnu/packages/wm.scm (icewm): Update to 3.3.2.

2023-03-27  Bruno Victal  <mirai@makinata.eu>

	gnu: mympd: Update to 10.2.6.
	* gnu/packages/mpd.scm (mympd): Update to 10.2.6.

2023-03-27  Yovan Naumovski  <yovan@gorski.stream>

	gnu: arp-scan: Update to 1.10.0.
	* gnu/packages/networking.scm (arp-scan): Update to 1.10.0.

2023-03-27  Philippe SWARTVAGHER  <phil.swart@gmx.fr>

	gnu: gnuplot: Update to 5.4.6.
	* gnu/packages/maths.scm (gnuplot): Update to 5.4.6.

2023-03-27  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-76.3c9354e.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-76.3c9354e
	[arguments]: Fix reference to guile-fibers.

2023-03-27  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: bitcoin-unlimited: Disable failing test.
	* gnu/packages/finance.scm (bitcoin-unlimited)[arguments]: Disable a test
	  failing because of an expired SSL certificate.

	gnu: ucx: Update to 1.14.0.
	* gnu/packages/fabric-management.scm (ucx): Update to 1.14.0.
	* gnu/packages/patches/ucx-tcp-iface-ioctl.patch: Adapt patch to new ucx
	  version.

2023-03-27  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Update to 2.15.3.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.15.3.

2023-03-27  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: psm2: Update to 11.2.230.
	* gnu/packages/linux.scm (psm2): Update to 11.2.230.

	gnu: vtk: Don't pin to proj-7.
	* gnu/packages/image-processing.scm (vtk)[inputs]: Replace proj-7 by proj.

2023-03-27  jgart  <jgart@dismail.de>

	gnu: Add cl-osc.
	* gnu/packages/lisp-xyz.scm (cl-osc, ecl-osc, sbcl-osc): New variables.

	gnu: Add cl-lunamech-matrix-api.
	* gnu/packages/lisp-xyz.scm (cl-lunamech-matrix-api,
	  ecl-lunamech-matrix-api, sbcl-lunamech-matrix-api): New variables.

	gnu: Add cl-reader.
	* gnu/packages/lisp-xyz.scm (cl-reader, ecl-reader, sbcl-reader):
	  New variables.

	gnu: Add cl-hash-set.
	* gnu/packages/lisp-xyz.scm (cl-hash-set, ecl-hash-set, sbcl-hash-set):
	  New variables.

	gnu: Add cl-lisp-pay.
	* gnu/packages/lisp-xyz.scm (cl-lisp-pay, ecl-lisp-pay, sbcl-lisp-pay):
	  New variables.

	gnu: Add cl-tls.
	* gnu/packages/lisp-xyz.scm (cl-tls, ecl-cl-tls, sbcl-cl-tls): New variables.

2023-03-26  Stefan Baums  <baums@stefanbaums.com>

	gnu: font-sil-charis: Update to 6.2.0.
	* gnu/packages/fonts.scm (font-sil-charis): Update to 6.2.0.

	gnu: font-sil-andika: Update to 6.2.0.
	* gnu/packages/fonts.scm (font-sil-andika): Update to 6.2.0.

	gnu: font-sil-gentium: Update to 6.2.0.
	* gnu/packages/fonts.scm (font-sil-gentium): Update to 6.2.0.

2023-03-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: haproxy: Move to (gnu packages high-availability).
	Copyright records were synchronized based on commit history.

	* gnu/packages/networking.scm (haproxy): Move this variable from here...
	* gnu/packages/high-availability.scm (haproxy): ...to here.

2023-03-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: haproxy: Update to 2.7.5.
	* gnu/packages/networking.scm (haproxy): Update to 2.7.4.
	  [arguments]: Use Gexp.
	  <make-flags>: Add extra build options 'USE_PCRE2_JIT' enables JIT for
	  faster regex on libpcre2, 'USE_PROMEX' enables the Prometheus
	  exporter. Set CC to use cc-for-target, point 'LUA_INC' and 'LUA_LIB'
	  to corresponded '/include' and '/lib' outputs of Lua. Replace
	  'USE_PCRE_2' by correct option 'USE_PCRE2'.

2023-03-26  Ting-Wei Lan  <lantw44@gmail.com>

	tests: Fix guix-home.sh when guix isn't installed
	* tests/guix-home.sh: Reorder NIX_STORE_DIR variable definition to
	prevent guix from crashing due to missing /gnu/store.

2023-03-26  Tim Johann  <t1m@phrogstar.de>

	gnu: chez-scheme-for-racket-bootstrap-bootfiles: change for aarch64.
	* gnu/packages/chez.scm (chez-scheme-for-racket-bootstrap-bootfiles):
	  Temporary change for build on aarch64, making racket available on aarch64.
	  Architecture autodetect in rktboot only addresses x86 archs, so far.
	  This work-around sets the architecture, looked up in translation table,
	  explicitly.  The long term solution should be to fix rktboot to include
	  other natively supported architectures in the autodetect mechanism.
	    cf. https://github.com/racket/racket/issues/3948
	  [arguments] use --machine even when architecture is supported by Racket's
	  fork of ChezScheme.

2023-03-26  Ludovic Courtès  <ludo@gnu.org>

	services: herd: Remove workaround for Shepherd < 0.5.0.
	* gnu/services/herd.scm (load-services/safe): Remove workaround for
	Shepherd < 0.5.0, released in 2018.

	doc: Properly document 'replace' clause of 'modify-inputs'.
	* doc/guix.texi (Defining Package Variants): Add 'replace' to the
	reference of 'modify-inputs' clauses.

2023-03-26  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: u-boot: Fix build under Python 3.10.
	* gnu/packages/patches/u-boot-fix-build-python-3.10.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/bootloaders.scm (u-boot): Apply patch.

	gnu: opensbi: Build with default gcc, with microarch rv64g.
	* gnu/packages/firmware.scm (make-opensbi-package): Remove specific #:xgcc for
	the cross-toolchain, there is not reason for it now.  Also set the microarch to
	rv64g, so that it builds.

2023-03-26  Leo Famulari  <leo@famulari.name>

	gnu: xdg-utils: Use a pinned version of w3m.
	* gnu/packages/freedesktop.scm (xdg-utils)[native-inputs]: Replace w3m with
	w3m-for-tests.

	gnu: Add a pinned-version variant of w3m.
	* gnu/packages/w3m.scm (w3m-for-tests): New variable.

2023-03-26  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	home: services: Export home-xmodmap-service-type and configuration.
	This is a follow-up to commit
	    511ae8325db0dfc7803d7b98d7e4d8f76774e8c5
	    home: services: Add home-xmodmap-service-type.

	* gnu/home/services/desktop.scm (home-xmodmap-service-type,
	home-xmodmap-configuration): Export.

2023-03-26  Pierre Langlois  <pierre.langlois@gmx.com>

	linux-container: Remove hosts-service-type when network is shared.
	Fixes <https://issues.guix.gnu.org/61627>.

	* gnu/system/linux-container.scm (container-essential-services): When
	shared-network? is true, remove the hosts-service-type service kind.

2023-03-26  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Revert "gnu: nautilus: Update to 43.2."
	This reverts commit d58a804837760758b4389210711d170d65be2a53, as nautilus
	43.2 depends on gnome-desktop 43.2.

	Revert "gnu: gnome-desktop: Update to 43.2."
	This reverts commit dde25af03e3d0ba5d94bdd814d03eee1e4907709, which broke
	the build of gnome-control-center.

2023-03-26  Jack Hill  <jackhill@jackhill.us>

	gnu: dino: Update to 0.4.2 [fixes CVE-2023-28686].
	* gnu/packages/messaging.scm (dino): Update to 0.4.2.

2023-03-26  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: Add physlock.
	* gnu/packages/xdisorg.scm (physlock): New variable.

2023-03-26  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: nautilus: Update to 43.2.
	* gnu/packages/gnome.scm (nautilus): Update to 43.2.
	[arguments]: Adjust ‘skip-gtk-update-icon-cache’ phase accordingly.
	[inputs]: Replace glib with glib-next, gtk+ with gtk and libhandy with
	libadwaita.
	* gnu/packages/patches/nautilus-extension-search-path.patch: Adjust
	accordingly.

	gnu: gnome-desktop: Update to 43.2.
	* gnu/packages/gnome.scm (gnome-desktop): Update to 43.2.

	etc: Add gnome team.
	* etc/teams.scm.in (gnome): New team.
	("Liliana Marie Prikler", "Raghav Gururajan"): Add to gnome.

2023-03-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-hatchling.
	* gnu/packages/python-xyz.scm (python-hatchling): New variable.

2023-03-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: qtquickcontrols2-5: Fix source hash.
	* gnu/packages/qt.scm (qtquickcontrols2-5)[source]: Fix hash.

	gnu: python-pyzmq: Update to 25.0.2.
	* gnu/packages/python-xyz.scm (python-pyzmq): Update to 25.0.2.
	  [source]: Update snippet.
	  [arguments]: Add 'disable-draft-test' phase.
	  [native-inputs]: Add python-pytest-asyncio and python-tornado.

	gnu: volk: Update to 3.0.0.
	* gnu/packages/engineering.scm (volk): Update to 3.0.0.
	  [arguments]: Add 'disable-check-lgpl-test' phase. Remove trailing booleans.
	  [license]: Replace gpl3+ by lgpl3+. Add asl2.0.

	gnu: cl-cffi-gtk: Update to 3.8.8-3.1700fe6.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-cffi-gtk): Update to 3.8.8-3.1700fe6.
	  [source,home-page]: Switch to active repository.
	  [inputs]: Remove labels.
	  [arguments]: Update 'fix-paths' phase.

2023-03-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-ctrdata.
	* gnu/packages/cran.scm (r-ctrdata): New variable.

	gnu: Add r-nodbi.
	* gnu/packages/cran.scm (r-nodbi): New variable.

	gnu: Add r-jsonify.
	* gnu/packages/cran.scm (r-jsonify): New variable.

2023-03-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-cffi: Update to 0.24.1-1.3397035.
	* gnu/packages/lisp-xyz.scm (sbcl-cffi): Update to 0.24.1-1.3397035.
	  [arguments]: Remove 'fix-arm-support' phase. Update 'fix-paths' phase.

2023-03-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-ctrialsgov.
	* gnu/packages/cran.scm (r-ctrialsgov): New variable.

2023-03-25  r0man  <roman@burningswell.com>

	services: xorg-wrapper: Support xorg server input rewriting.
	This patch adds support for proper xorg server input rewriting. It uses the
	lookup-package-direct-input procedure to configure the X server paths
	dynamically, instead of always using the hard coded package. Something like
	this is now possible:

	(define other-mesa
	  (package-input-rewriting/spec `(("mesa" . ,(const other-mesa)))))

	(xorg-configuration
	 (xorg-configuration
	  (server (other-mesa xorg-server))))

	Without this patch the X server would still be configured with mesa (causing
	version issues), and not with other-mesa (as per the input rewrite).

	* gnu/services/xorg.scm (xorg-configuration-server-package-path)
	(xorg-configuration-dri-driver-path, xorg-configuration-xkb-bin-dir)
	(xorg-configuration-xkb-dir): New procedures.
	(xorg-wrapper): Use them for dri and xkb paths.

2023-03-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: speexdsp: Update to 1.2.1.
	* gnu/packages/xiph.scm (speexdsp): Update to 1.2.1.

2023-03-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-cider: Update to 1.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.7.0.

	gnu: emacs-citar: Update to 1.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-citar): Update to 1.3.1.

	gnu: emacs-citar-org-roam: Update to 0.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-citar-org-roam): Update to 0.5.0.
	[propagated-inputs]: Reorder alphabetically.

	gnu: emacs-evil-collection: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-evil-collection)[arguments]: Run tests.
	[native-inputs]: Add EMACS-MAGIT.
	[propagated-inputs]: Reorder-alphabetically.

	gnu: emacs-evil-collection: Update to 0.0.9.
	* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 0.0.9.

	gnu: emacs-geiser-chez: Update to 0.18.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-chez): Update to 0.18.

	gnu: emacs-sqlite3-api: Update to 0.17.
	* gnu/packages/emacs-xyz.scm (emacs-sqlite3-api): Update to 0.17.

2023-03-24  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 1.23.2.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.23.2.

2023-03-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rav1e: Fix building.
	* gnu/packages/video.scm (rav1e)[source]: Remove outdated snippet.
	[arguments]: Remove custom 'force-rust-edition-2018 phase.

2023-03-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scikit-allel: Use pyproject-build-system.
	* gnu/packages/python-science.scm (python-scikit-allel): Move up to create
	alphabetic order.
	[build-system]: Use pyproject-build-system.
	[arguments]: Provide test flags instead of overriding 'check phase; split out
	build step into new 'build-ext phase.  Disable roh_mhmm tests.

	gnu: Add python-scikit-optimize.
	* gnu/packages/python-science.scm (python-scikit-optimize): New variable.

2023-03-24  Leo Famulari  <leo@famulari.name>

	.guix-authorizations: Remove Paul Garlick due to inactivity.
	* .guix-authorizations: Remove from pgarlick.

	.guix-authorizations: Remove Jakub Kądziołka due to inactivity.
	* .guix-authorizations: Remove niedzejkob.

	.guix-authorizations: Remove Chris Marusich due to inactivity.
	* .guix-authorizations: Remove marusich.

	.guix-authorizations: Remove Brice Waegeneire due to inactivity.
	* .guix-authorizations: Remove bricewge.

	.guix-authorizations: Remove Alex Kost due to inactivity.
	* .guix-authorizations: Remove alezost.

2023-03-24  Bruno Victal  <mirai@makinata.eu>

	services: mpd: Set PulseAudio-related variables.
	These variables are necessary for PulseAudio to work properly out-of-the-box
	for 'non-interactive' users.

	* doc/guix.texi (Audio Services): Update environment-variables field description for
	mpd-configuration data type.
	* gnu/services/audio.scm (mpd-configuration)[environment-variables]: Set
	PULSE_CLIENTCONFIG and PULSE_CONFIG environment variables to the system-wide
	PulseAudio configuration.

2023-03-24  Bruno Victal  <mirai@makinata.eu>

	services: audio: Remove redundant list-of-string? predicate.
	Use list-of-strings? predicate defined in (gnu services configuration).

	* gnu/services/audio.scm (list-of-string?): Remove predicate.
	(mpd-serialize-list-of-string): Rename procedure to ...
	(mpd-serialize-list-of-strings): ... this.
	(mpd-configuration)[environment-variables]: Switch to list-of-strings.
	[endpoints]: Switch to maybe-list-of-strings.
	(mympd-ip-acl)[allow, deny]: Switch to list-of-strings.
	(mympd-serialize-configuration): Rename serialize-list-of-string to
	serialize-list-of-strings.
	* doc/guix.texi (Audio Services): Update it.

2023-03-24  Bruno Victal  <mirai@makinata.eu>

	services: mympd: Require 'syslog service when configured to log to syslog.
	* gnu/services/audio.scm (mympd-shepherd-service): Depend on 'syslog when
	configured to log to syslog.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-03-24  Greg Hogan  <code@greghogan.com>

	gnu: b2sum: Limit to x86_64-linux.
	* gnu/packages/crypto.scm (b2sum)[supported-systems]: New field.

2023-03-24  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-75.d6ae42f.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-75.d6ae42f.

2023-03-24  Christopher Baines  <mail@cbaines.net>

	gnu: guile-3.0-latest: Add patch for invalid unicode handling.
	This patch fixes handling of invalid unicode when using suspendable ports.

	Reported upstream at https://debbugs.gnu.org/cgi/bugreport.cgi?bug=62290 and
	patch merged as cba2e7e3fec3c781230570f5d1ef070625eeeda8.

	As the build coordinator agents use suspendable ports, this will fix issues
	with building things where the log output contains invalid unicode.

	* gnu/packages/patches/guile-fix-invalid-unicode-handling.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/guile.scm (guile-3.0-latest)[source]: Use it.

2023-03-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-wisp-mode: Update to 1.0.11.
	* gnu/packages/emacs-xyz.scm (emacs-wisp-mode): Update to 1.0.11.

	gnu: emacs-telephone-line: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-telephone-line): Update to 0.6.

	gnu: emacs-plz: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-plz): Update to 0.4.
	[arguments]<#:tests?>: Mention why we do not run tests.

	gnu: emacs-php-mode: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-php-mode)[argument]: Use G-expressions.
	Run tests.

	gnu: emacs-php-mode: Update to 1.24.3.
	* gnu/packages/emacs-xyz.scm (emacs-php-mode): Update to 1.24.3.

	gnu: emacs-org-jira: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-org-jira)[arguments]: Run tests.

	gnu: emacs-org-jira: Improve packages style.
	* gnu/packages/emacs-xyz.scm (emacs-org-jira)[propagated-inputs]: Re-order alphabetically.
	[synopsis, description]: Use proper capitalization.

	gnu: emacs-org-jira: Update to 4.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-jira): Update to 4.4.1.
	[propagated-inputs]: Remove EMACS-S.

	gnu: emacs-elpher: Update to 3.4.3.
	* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 3.4.3.

	gnu: emacs-citar: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-citar): Update to 1.3.0.

	gnu: emacs-posframe: Update to 1.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.4.1.

	gnu: emacs-subed: Update to 1.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.2.1.

2023-03-24  conses  <contact@conses.eu>

	gnu: Add emacs-nyxt.
	* gnu/packages/emacs-xyz.scm (emacs-nyxt): New variable.

2023-03-24  John Kehayias  <john.kehayias@protonmail.com>

	gnu: emacs-buttercup: Fix build with native compilation.
	* gnu/packages/emacs-xyz.scm (emacs-buttercup)[phases]{fix-spy-on-test}: New
	phase.

	The spy-on test fails with native compilation, which was fixed in v1.30 but
	with a variable name for newer versions than stable Emacs.  Here we add the
	same fix but using the current variable name.

2023-03-24  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: Add emacs-column-enforce-mode.
	* gnu/packages/emacs-xyz.scm (emacs-column-enforce-mode): New variable.

2023-03-24  jgart  <jgart@dismail.de>

	gnu: Add texlive-ddphonism.
	* gnu/packages/tex.scm (texlive-ddphonism): New variable.

2023-03-24  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add emacs-jit-spell.
	* gnu/packages/emacs-xyz.scm (emacs-jit-spell): New variable.

2023-03-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.311.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.311.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.279.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.279.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.238.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.238.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.176.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.176.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.104.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.104.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.21.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.21.
	(linux-libre-6.1-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.2.8.
	* gnu/packages/linux.scm (linux-libre-6.2-version): Update to 6.2.8.
	(linux-libre-6.2-pristine-source): Update hash.

2023-03-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: subversion: Use gexps and remove input labels.
	* gnu/packages/version-control.scm (subversion) [source]: Fix indentation.
	[arguments]: Use gexps.  Strip trailing #t.  Use search-input-file in
	patch-libtool-wrapper-ls phase.
	[inputs]: Remove labels and sort.

2023-03-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: subversion: Tentatively reinstate parallel tests.
	The tests have been disabled for 3 years, and there have been multiple new
	releases of Subversion since.

	* gnu/packages/version-control.scm (subversion)
	[arguments]: Delete parallel-tests? argument.

2023-03-24  Greg Hogan  <code@greghogan.com>

	gnu: subversion: Update to 1.14.2 [security fixes].
	This release contains fixes for CVE-2021-28544 and CVE-2022-24070.

	* gnu/packages/version-control.scm (subversion): Update to 1.14.2.

2023-03-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 1.15.0.
	* gnu/packages/gnome.scm (komikku): Update to 1.15.0.

2023-03-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: octave: Remove input labels.
	* gnu/packages/maths.scm (octave-cli) [source]: Fix indentation.
	[inputs]: Remove labels.
	[arguments]: Delete trailing #t.

2023-03-24  Greg Hogan  <code@greghogan.com>

	gnu: octave: Update to 8.1.0.
	* gnu/packages/maths.scm (octave): Update to 8.1.0.

2023-03-24  jgart  <jgart@dismail.de>

	gnu: sbcl-confidence: Fix typo in description.
	* gnu/packages/lisp-xyz.scm (sbcl-confidence)
	[description]: Fix typo.

2023-03-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: opencv: Mention it includes the Python bindings.
	* gnu/packages/image-processing.scm (opencv)
	[description]: Mention the Python bindings are included in this package.

	doc: Mention Python 2 packages should not be added anymore.
	* doc/contributing.texi (Python Modules): Mention Python 2 packages should not
	be added anymore.

	Merge remote-tracking branch 'origin/master' into staging.
	With resolved conflicts in:
		gnu/packages/ibus.scm
		gnu/packages/image.scm
		gnu/packages/lisp.scm
		gnu/packages/virtualization.scm

2023-03-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: network-manager: Set LINUX_MODULE_DIRECTORY environment variable.
	Fixes <https://issues.guix.gnu.org/62409>.

	* gnu/services/networking.scm (network-manager-shepherd-service): Set the
	LINUX_MODULE_DIRECTORY environment variable.

2023-03-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: network-manager: Patch modprobe file name.
	Partially fixes <https://issues.guix.gnu.org/62409>.

	* gnu/packages/gnome.scm (network-manager)
	[arguments]: Add patch-modprobe-path phase.
	[inputs]: Add kmod.

2023-03-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: network-manager-openvpn: Update to 1.10.2.
	* gnu/packages/gnome.scm (network-manager-openvpn): Update to 1.10.2.

	gnu: network-manager: Update to 1.43.4.
	* gnu/packages/gnome.scm (network-manager): Update to 1.43.4.

2023-03-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pre-commit: Move deprecated variable next to replacement.
	This fixes a module import dependency cycle, which was introduced in
	831baaf81e57ce9d9053ba6f9e0653a2d27298c4 ("gnu: python-pre-commit: Replace
	with pre-commit.").  The rule of thumb to avoid these is that the deprecated
	package should live next to the replacement package (in the same module).

	* gnu/packages/python-xyz.scm (python-pre-commit): Move to...
	* gnu/packages/version-control.scm (python-pre-commit): ... here.

2023-03-23  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add soapyremote.
	* gnu/packages/radio.scm (soapyremote): New variable.

	gnu: Add soapymultisdr.
	* gnu/packages/radio.scm (soapymultisdr): New variable.

2023-03-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pre-commit: Move deprecated variable next to replacement.
	This fixes a module import dependency cycle, which was introduced in
	831baaf81e57ce9d9053ba6f9e0653a2d27298c4 ("gnu: python-pre-commit: Replace
	with pre-commit.").  The rule of thumb to avoid these is that the deprecated
	package should live next to the replacement package (in the same module).

	* gnu/packages/python-xyz.scm (python-pre-commit): Move to...
	* gnu/packages/version-control.scm (python-pre-commit): ... here.

2023-03-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cling: Correct erroneous substitute pattern.
	* gnu/packages/llvm.scm (cling) [arguments]: Properly escape '\b' in the
	regexp pattern of the patch-paths phase.

	gnu: opencv: Absorb opencv-next.
	* gnu/packages/image-processing.scm (opencv): Absorb opencv-next, updating
	package to 4.7.0.
	[arguments]: Simplify the regexps in the disable-broken-tests phase, to make
	it easier to understand.  Simply remove the removed lined in the
	do-not-install-3rdparty-file phase, instead of leaving it blank.

2023-03-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guile-aiscm: Update to 0.25.2.
	The OpenCV support was dropped upstream.

	* gnu/packages/machine-learning.scm (guile-aiscm): Update to 0.25.2.
	[arguments]: Delete #:configure-flags.
	[inputs]: Remove opencv.
	[native-inputs]: Bump clang and llvm to version 13.

2023-03-22  Erik Giorgis  <git@egiorg.is>

	gnu: Add waybar-experimental.
	* gnu/packages/wm.scm (waybar-experimental): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-03-22  Andy Tai  <atai@atai.org>

	gnu: Add opencv-next.
	* gnu/packages/image-processing.scm (opencv-next): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-03-22  Jelle Licht  <jlicht@fsfe.org>

	gnu: node-lts: Remove dependency on python-wrapper.
	This also reduces the closure size of node-lts from 255 MiB to
	172 MiB (on x86_64-linux).

	* gnu/packages/node.scm (node-lts)[inputs]: Remove PYTHON-WRAPPER.

2023-03-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: musescore: Update to 4.0.2.
	* gnu/packages/music.scm (musescore): Update to 4.0.2.

2023-03-22  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: borgmatic: Update to 1.7.9.
	* gnu/packages/backup.scm (borgmatic): Update to 1.7.9.
	[arguments]: Set absolute store paths in the custom 'configure' phase.

2023-03-22  Leo Famulari  <leo@famulari.name>

	gnu: OpenSSH: Update to 9.3p1 [security fixes].
	The release announcement contains more information about the security
	vulnerabilities fixed in this update:

	https://www.openssh.com/txt/release-9.3

	* gnu/packages/ssh.scm (openssh): Update to 9.3p1.

2023-03-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: wireshark: Update dependencies, use Qt 6.
	* gnu/packages/networking.scm (wireshark)
	[arguments] <#:configure-flags>: Add -DUSE_qt6=ON.
	[inputs]: Replace lua-5.2 with lua,
	qtbase-5 with qtbase, qtmultimedia-5 with qtmultimedia, qtsvg-5 with qtsvg.
	Add qt5compat.
	[native-inputs]: replace qttools-5 with qttools.

	gnu: wireshark: Re-instate the validate-runpath phase.
	* gnu/packages/networking.scm (wireshark) [arguments]: Use gexps.
	Add the CMAKE_MODULE_LINKER_FLAGS CMake variable to the configure flags.

2023-03-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: wireshark: Update to 4.0.4.
	* gnu/packages/networking.scm (wireshark): Update to 4.0.4.
	[arguments]<#:phases>: Re-introduce a now succeeding test and enable parallel
	tests.  Update comment.

2023-03-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mame: Update to 0.252.
	* gnu/packages/emulators.scm (mame): Update to 0.252.

2023-03-22  Bruno Victal  <mirai@makinata.eu>

	services: Add fstrim-service-type.
	* gnu/services/linux.scm (fstrim-service-type): New variable.
	(fstrim-mcron-job, serialize-fstrim-configuration)
	(fstrim-serialize-list-of-strings, fstrim-serialize-boolean): New procedure.
	(mcron-time?): New predicate.
	(fstrim-configuration): New record.
	* doc/guix.texi (Linux Services): Document new fstrim-service-type.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-03-22  jgart  <jgart@dismail.de>

	gnu: Add cl-format-colors.
	* gnu/packages/lisp-xyz.scm (cl-format-colors, ecl-format-colors,
	  sbcl-format-colors): New variables.

	gnu: Add cl-trivial-rfc-1123.
	* gnu/packages/lisp-xyz.scm (cl-trivial-rfc-1123, ecl-trivial-rfc-1123,
	  sbcl-trivial-rfc-1123): New variables.

	gnu: sbcl-trivial-open-browser: Fix path to xdg-open.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-open-browser)[inputs]: Add
	  xdg-utils.
	  [arguments]: Add 'fix-paths' phase.

	gnu: Add cl-isaac.
	* gnu/packages/lisp-xyz.scm (cl-isaac, ecl-cl-isaac, sbcl-cl-isaac): New
	  variables.

	gnu: Add cl-music-spelling.
	* gnu/packages/lisp-xyz.scm (cl-music-spelling, ecl-music-spelling,
	  sbcl-music-spelling): New variables.

	gnu: Add cl-kdlcl.
	* gnu/packages/lisp-xyz.scm (cl-kdlcl, ecl-kdlcl, sbcl-kdlcl): New variables.

	gnu: cl-json: Update to 0.6.0.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-json): Update to 0.6.0.
	  [source]: Update url.
	  [home-page]: Update url.

	gnu: ecl-jzon: Enable tests.
	* gnu/packages/lisp-xyz.scm (ecl-jzon)[arguments]: Enable tests.

	gnu: cl-jzon: Update to 1.1.0.
	* gnu/packages/lisp-xyz.scm (sbcl-jzon): Update to 1.1.0.

	gnu: cl-conspack: Update to 0.0.0-2.6e529d7.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-conspack): Update to 0.0.0-2.6e529d7.
	  [arguments]: Enable tests.
	  [native-inputs]: Add sbcl-fiveam. Remove sbcl-checkl.
	  [inputs]: Use new style.

2023-03-22  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: wireless-regdb: Improve style.
	* gnu/packages/linux.scm (wireless-regdb)[arguments]: Use gexps, remove
	  trailing booleans.
	  (native-inputs): Remove labels.

	gnu: wireless-regdb: Update to 2023.02.13.
	* gnu/packages/linux.scm (wireless-regdb): Update to 2023.02.13.

2023-03-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-kons-9.
	* gnu/packages/lisp-lisp.scm (cl-kons-9, sbcl-kons-9): New variables.

	gnu: Add cl-clobber.
	* gnu/packages/lisp-xyz.scm (cl-clobber, ecl-clobber, sbcl-clobber):
	  New variables.

	gnu: Add cl-confidence.
	* gnu/packages/lisp-check.scm (cl-confidence, ecl-confidence,
	  sbcl-confidence): New variables.

2023-03-22  Paul A. Patience  <paul@apatience.com>

	gnu: cl-eclector: Update to 0.9.0.
	* gnu/packages/lisp-xyz.scm (sbcl-eclector): Update to 0.9.0.

	gnu: cl-eclector: Improve package style.
	* gnu/packages/lisp-xyz.scm (sbcl-eclector):
	[file-name]: Rename to cl-eclector.
	[inputs]: Move below native-inputs and remove labels.

	gnu: cl-concrete-syntax-tree: Update to 0.2.0-0.3729172.
	* gnu/packages/lisp-xyz.scm (sbcl-concrete-syntax-tree): Update to
	  0.2.0-0.3729172.
	  [file-name]: Rename to cl-concrete-syntax-tree.

	gnu: cl-trucler: Update to 0.0.0-1.d40ff96.
	* gnu/packages/lisp-xyz.scm (sbcl-trucler): Update to 0.0.0-1.d40ff96.

2023-03-22  conses  <contact@conses.eu>

	gnu: Add bibata-cursor-theme.
	* gnu/packages/gnome-xyz.scm (bibata-cursor-theme): New variable.

	gnu: Add python-clickgen.
	* gnu/packages/python-xyz.scm (python-clickgen): New variable.

2023-03-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lagrange: Update to 1.15.5.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.15.5.

	gnu: qutebrowser: Update to 2.5.4.
	* gnu/packages/web-browsers.scm (qutebrowser): Update to 2.5.4.

	gnu: links: Update to 2.29.
	* gnu/packages/web-browsers.scm (links): Update to 2.29.

	gnu: flatpak: Honor the #:tests? flag.
	* gnu/packages/package-management.scm (flatpak)[arguments]: Adjust
	custom 'check phase to honor the #:tests? flag.

	gnu: flatpak: Update to 1.14.4.
	* gnu/packages/package-management.scm (flatpak): Update to 1.14.4.

	gnu: toot: Update to 0.36.0.
	* gnu/packages/mastodon.scm (toot): Update to 0.36.0.

	gnu: git-annex: Update to 10.20230321.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20230321.

2023-03-22  Antero Mejr  <antero@mailbox.org>

	gnu: Add parform.
	* gnu/packages/algebra.scm (parform): New variable.

	gnu: Add form.
	* gnu/packages/algebra.scm (form): New variable.

2023-03-22  Danny O'Brien  <danny@fil.org>

	gnu: dbacl: Fix failing check phase.
	* gnu/packages/patches/dbacl-icheck-multiple-definitions.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/textutils.scm (dbacl) [source]: Apply patch.

2023-03-22  Jake Leporte  <jakeleporte@outlook.com>

	gnu: Add pcsc-tools.
	* gnu/packages/security-token.scm (pcsc-tools): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-03-22  Jake Leporte  <jakeleporte@outlook.com>

	gnu: Add perl-pcsc.
	* gnu/packages/perl.scm (perl-pcsc): New variable.

2023-03-22  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-pluggy-next.
	* gnu/packages/python-xyz.scm (python-pluggy-next): New variable.

2023-03-22  Jake Leporte  <jakeleporte@outlook.com>

	gnu: Add dozenal.
	* gnu/packages/maths.scm (dozenal): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-03-22  Jake Leporte  <jakeleporte@outlook.com>

	gnu: Add xforms-gl.
	* gnu/packages/xdisorg.scm (xforms-gl): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-03-22  Jake Leporte  <jakeleporte@outlook.com>

	gnu: Add xforms.
	* gnu/packages/xdisorg.scm (xforms): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-03-22  Jake Leporte  <jakeleporte@outlook.com>

	gnu: Add perl-par.
	* gnu/packges/perl.scm (perl-par): New variable.

2023-03-21  Bruno Victal  <mirai@makinata.eu>

	tests: gdm: Remove tmpfs related tests.
	This test never managed to reveal the problem described in [1] because
	from gnu/system/vm.scm it is seen that our "/tmp" mount is filtered out and
	replaced with a "/tmp" file-system that is mounted with (needed-for-boot? #t).
	This last bit is crucial as the problem was caused by the user specified "/tmp"
	file-system lacking this part which caused "/tmp" being mounted after
	x11-socket-directory-service has run, effectively shadowing the directory.

	[1]: <https://issues.guix.gnu.org/57589>

	* gnu/tests/gdm.scm (%test-gdm-wayland-tmpfs): Delete variable.
	(make-os): Remove tmpfs? argument.
	(run-gdm-test): Remove tmpfs? argument. Add a small delay since
	waiting for gdm.pid is not enough, causing the tests to fail sporadically.

	Reviewed-by: Josselin Poiret <dev@jpoiret.xyz>

2023-03-21  Bruno Victal  <mirai@makinata.eu>

	services: Add x11-socket-directory-service-type.
	The x11-socket-directory-service misuses activation-service-type
	to create directories. This kind of usage is incorrect since
	activation-service-type does not depend on file-systems, hence incompatible
	with user defined /tmp mount.

	This commit turns x11-socket-directory-service into a shepherd one-shot
	service by defining a new x11-socket-directory-service-type.

	* gnu/services/desktop.scm (x11-socket-directory-service-type): New variable.
	(x11-socket-directory-service): Deprecate procedure.
	(desktop-services-for-system): Use new service-type.
	* gnu/tests/lightdm.scm: Ditto.

	Reviewed-by: Josselin Poiret <dev@jpoiret.xyz>

2023-03-21  Karl Hallsby  <karl@hallsby.com>

	doc: Document how to use specific package outputs in code.
	* doc/guix.texi (Packages with Multiple Outputs): Provide an example of
	selecting a package's output in Scheme.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-03-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: manuskript: Add bash-minimal to inputs.
	* gnu/packages/text-editors.scm (manuskript) [inputs]: Add bash-minimal.

2023-03-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: manuskript: Update to 0.15.0.
	* gnu/packages/text-editors.scm (manuskript): Update to 0.15.0.
	[inputs]: Add PYTHON-PYENCHANT.

2023-03-21  jgart  <jgart@dismail.de>

	scripts: refresh: Add -T option.
	* doc/guix.texi (Invoking guix refresh): Document the -T option.
	* guix/scripts/refresh.scm (%options): Add the -T flag.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-03-21  Bruno Victal  <mirai@makinata.eu>

	services: mcron: Add log-file and date-format fields.
	* doc/guix.texi (Scheduled Job Execution): Document it.
	* gnu/services/mcron.scm (mcron-configuration)[log-file, date-format]: New field.
	(mcron-shepherd-services): Add log-file and date-format support.
	Use file-append instead of string-append.

	services: mcron: Use match-record.
	* gnu/services/mcron.scm (mcron-shepherd-services): Use match-record.

	services: mcron: Restyle mcron-configuration.
	* doc/guix.texi (Scheduled Job Execution): Sync doc with source.
	* gnu/services/mcron.scm (mcron-configuration): Restyle.
	[log-format]: Fix incorrectly formatted text.

2023-03-21  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 239.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 239.
	[native-inputs]: Replace poppler-next with poppler.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-03-21  Hugo Buddelmeijer  <hugo@buddelmeijer.nl>

	gnu: python-pypandoc: Upgrade to 1.7.5.
	The tests of python-pypandoc 1.6.5 fail; these are fixed in 1.7.5:
	https://github.com/JessicaTegner/pypandoc/commit/6670e906dccaddcfcdec228e34e0eaffc20ae791

	The tests of later versions of python-pypandoc also fail though:
	https://github.com/JessicaTegner/pypandoc/pull/327

	Finally, python-pypandoc requires the pandoc data to be embeded in
	the binary:
	https://github.com/jgm/pandoc/blob/main/INSTALL.md#creating-a-relocatable-binary

	* gnu/packages/python-xyz.scm (python-pypandoc): Upgrade to 1.7.5
	* gnu/packages/haskel-xyz.scm (pandoc): Embed data files.

2023-03-21  Andy Tai  <atai@atai.org>

	gnu: pocl: Update to 3.1
	* gnu/packages/opencl.scm (pocl): Update to 3.1
	[native-inputs]: Add python-3
	[arguments]: Update RPATH. Skip failed tests on aarch64

2023-03-21  Jack Hill  <jackhill@jackhill.us>

	gnu: ssh-to-age: Update to 1.1.2.
	* gnu/packages/password-utils.scm (ssh-to-age): Update to 1.1.2.

	gnu: pass-age: Update to 1.7.4a1.
	* gnu/packages/password-utils.scm (pass-age): Update to 1.7.4a1.

	gnu: go-filippo-io-age: Update to 1.1.1.
	* gnu/packages/golang.scm (go-filippo-io-age): Update to 1.1.1.

2023-03-21  Thomas Albers  <thomas@thomaslabs.org>

	gnu: Add dvisvgm.
	* gnu/packages/tex.scm (dvisvgm): New variable.

2023-03-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: fnlfmt: Update to 0.3.0.
	* gnu/packages/lua.scm (fnlfmt): Update to 0.3.0.

2023-03-21  Yovan Naumovski  <yovan@gorski.stream>

	gnu: fennel: Update to 1.3.0.
	* gnu/packages/lua.scm (fennel): Update to 1.3.0.

2023-03-21  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: vtk: Remove reference to GCC.
	This removes GCC from the closure of VTK, reducing its size by 200 MiB (17%).

	* gnu/packages/image-processing.scm (vtk)[arguments]: Change to gexps.
	Add #:phases.
	(vtk-7)[arguments]: Turn #:configure-flags into a gexp.

2023-03-21  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: vtk: Enable OpenMP, TBB, and Open MPI support.
	* gnu/packages/image-processing.scm (vtk)[arguments]: Pass options to
	enable OpenMP, TBB, and MPI.
	[inputs]: Add OPENMPI.
	[propagated-inputs]: Add TBB.

2023-03-21  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: gnulib: Depend on git-minimal/pinned.
	* gnu/packages/build-tools.scm (gnulib)[native-inputs]: Change git to
	git-minimal/pinned.

2023-03-21  Ludovic Courtès  <ludo@gnu.org>

	services: static-networking: 'eval-when' for code used at expansion-time.
	Reported by bjc on #guix.

	* gnu/services/base.scm (valid-name, cidr->netmask): Wrap in 'eval-when'
	since they are used by "compile-time procedures" (macros).

2023-03-21  Sergey Trofimov  <sarg@sarg.org.ru>

	guix: Run check-synopsis-style with other local checks.
	* guix/lint.scm (%network-dependent-checkers): Move check-synopsis-style to...
	(%local-checkers): ... here.

	gnu: fdroidcl: Update to 0.7.0.
	* gnu/packages/android.scm (fdroidcl): Update to 0.7.0.

	gnu: Add go-github-com-schollz-progressbar-v3.
	* gnu/packages/golang.scm (go-github-com-schollz-progressbar-v3): New variable.

	gnu: Add go-github-com-mitchellh-colorstring.
	* gnu/packages/golang.scm
	(go-github-com-mitchellh-colorstring): New variable.

2023-03-21  Antero Mejr  <antero@mailbox.org>

	gnu: Add samplebrain.
	* gnu/packages/music.scm (samplebrain): New variable.

2023-03-21  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-74.804165f.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-74.804165f.

2023-03-21  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Update URLs of migrated repositories.
	* gnu/packages/lisp-xyz.scm (sbcl-bst, sbcl-cl-octet-streams, sbcl-lzlib,
	  sbcl-simple-parallel-tasks, sbcl-cl-z85, sbcl-utm-ups, sbcl-mgrs,
	  sbcl-maidenhead, sbcl-olc, sbcl-simple-neural-network, sbcl-zstd)[source,
	  home-page]: Use codeberg URL instead of github one.
	* gnu/packages/radio.scm (convert-samples)[source, home-page]: Likewise.

2023-03-21  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: git: Fix missing native-inputs after commit ccb62d8feb.
	* gnu/packages/version-control.scm (git)[native-inputs]: Restore
	native-inputs to what they were prior to the merge commit ccb62d8feb.

2023-03-21  Bruno Victal  <mirai@makinata.eu>

	doc: Clarify special-files-service-type expected value.
	* doc/guix.texi (Services, Base Services): Clarify special-files-service-type
	expected value.

	services: configuration: simplify alist? procedure.
	* gnu/services/configuration.scm (alist?): simplify procedure.

2023-03-21  Sughosha  <Sughosha@proton.me>

	gnu: paulxstretch: Patch paths.
	* gnu/packages/music.scm (paulxstretch) [arguments]: Add patch-paths phase.
	[inputs]: Add dconf, fontconfig and glib:bin.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-03-21  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: Add python-brian2tools.
	* gnu/packages/machine-learning.scm (python-brian2tools): New variable.

	gnu: Add python-libneuroml.
	* gnu/packages/python-science.scm (python-libneuroml): New variable.

	gnu: Add python-pylems.
	* gnu/packages/python-science.scm (python-pylems): New variable.

	gnu: Add python-markdown-strings.
	* gnu/packages/python-xyz.scm (python-markdown-strings): New variable.

2023-03-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tibble: Update to 3.2.1.
	* gnu/packages/statistics.scm (r-tibble): Update to 3.2.1.

	gnu: r-keras: Update to 2.11.1.
	* gnu/packages/cran.scm (r-keras): Update to 2.11.1.

	gnu: r-intervals: Update to 0.15.3.
	* gnu/packages/cran.scm (r-intervals): Update to 0.15.3.

	gnu: r-maldiquant: Update to 1.22.1.
	* gnu/packages/cran.scm (r-maldiquant): Update to 1.22.1.

	gnu: r-metafor: Update to 4.0-0.
	* gnu/packages/cran.scm (r-metafor): Update to 4.0-0.
	[propagated-inputs]: Add r-numderiv.
	[native-inputs]: Add r-r-rsp.

	gnu: r-qgraph: Update to 1.9.4.
	* gnu/packages/cran.scm (r-qgraph): Update to 1.9.4.

	gnu: r-ggfortify: Update to 0.4.16.
	* gnu/packages/cran.scm (r-ggfortify): Update to 0.4.16.

	gnu: r-sf: Update to 1.0-12.
	* gnu/packages/cran.scm (r-sf): Update to 1.0-12.

	gnu: r-glmmtmb: Update to 1.1.6.
	* gnu/packages/cran.scm (r-glmmtmb): Update to 1.1.6.

	gnu: r-fnn: Update to 1.1.3.2.
	* gnu/packages/cran.scm (r-fnn): Update to 1.1.3.2.

	gnu: r-truncnorm: Update to 1.0-9.
	* gnu/packages/cran.scm (r-truncnorm): Update to 1.0-9.

	gnu: r-partykit: Update to 1.2-19.
	* gnu/packages/cran.scm (r-partykit): Update to 1.2-19.

	gnu: r-nmf: Update to 0.26.
	* gnu/packages/bioconductor.scm (r-nmf): Update to 0.26.

2023-03-21  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-history-tree: Update to 0.1.1.
	* gnu/packages/lisp-xyz.scm (sbcl-history-tree): Update to 0.1.1.

2023-03-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-singlecellexperiment: Update to 1.20.1.
	* gnu/packages/bioconductor.scm (r-singlecellexperiment): Update to 1.20.1.

	gnu: r-variancepartition: Update to 1.28.9.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.28.9.

	gnu: r-biocparallel: Update to 1.32.6.
	* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.32.6.

2023-03-21  Petr Hodina  <phodina@protonmail.com>
	    Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add mygnuhealth.
	* gnu/packages/medical.scm (mygnuhealth): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-03-21  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: zabbix-agentd: Update to 6.0.14.
	* gnu/packages/monitoring.scm (zabbix-agentd): Update to 6.0.14.

2023-03-21  Simon South  <simon@simonsouth.net>

	gnu: tesseract-ocr: Use standard TESSDATA_PREFIX.
	* gnu/packages/ocr.scm (tesseract-ocr-tessdata-fast): Install data to
	'share/tessdata' prefix rather than 'share/tesseract-ocr/tessdata'.
	(tesseract-ocr) [arguments]: Delete adjust-TESSDATA_PREFIX-macro.
	Adjust installation prefix in install-minimal-tessdata phase.
	[native-search-paths]: Search for files under share/tessdata directly.

2023-03-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-magit-gerrit: Update to 0.4-1.a975215.
	* gnu/packages/emacs-xyz.scm (emacs-magit-gerrit): Update to 0.4-1.a975215.

2023-03-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-magit: Update to 3.3.0-4.a760dd1.
	This update resolves a problem where configuring a remote would result in the
	error "Symbol’s function definition is void:
	transient--with-suspended-override".

	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 3.3.0-4.a760dd1.

2023-03-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-transient: Update to 0.3.7-1.0ae0de4.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.3.7-1.0ae0de4.
	[propagated-inputs]: Remove emacs-dash; add emacs-compat.

2023-03-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lepton-eda: Update to 1.9.18-20220529.
	* gnu/packages/engineering.scm (lepton-eda): Update to 1.9.18-20220529.
	[inputs]: Add guile-readline.
	[arguments]: Adjust build phase 'fix-dynamic-link; add build phase 'fix-tests.

	gnu: Add ctrlr.
	* gnu/packages/music.scm (ctrlr): New variable.

2023-03-20  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: gnulib: Depend on git-minimal/pinned.
	* gnu/packages/build-tools.scm (gnulib)[native-inputs]: Change git to
	git-minimal/pinned.

2023-03-20  Andreas Enge  <andreas@enge.fr>

	Merge remote-tracking branch 'origin/master' into core-updates

2023-03-20  Andreas Enge  <andreas@enge.fr>

	gnu: openjdk10: Apply patch again.
	This partially reverts commit 7636c49b45adb9870cf416c64bde032ec858a820
	where the patch was dropped.

	* gnu/packages/java.scm (openjdk10)[source]: Apply patch.

2023-03-20  Andreas Enge  <andreas@enge.fr>

	Merge remote-tracking branch 'origin/master' into core-updates

2023-03-20  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-annotationhubdata.
	* gnu/packages/bioconductor.scm (r-annotationhubdata): New variable.

2023-03-20  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-affylmgui.
	* gnu/packages/bioconductor.scm (r-affylmgui): New variable.

2023-03-20  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>.

	gnu: Add r-tkrplot.
	* gnu/packages/cran.scm (r-tkrplot): New variable.

2023-03-20  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-affyplm.
	* gnu/packages/bioconductor.scm (r-affyplm): New variable.

	gnu: Add r-affyilm.
	* gnu/packages/bioconductor.scm (r-affyilm): New variable.

2023-03-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-google-api-client: Update to 1.12.8.
	* gnu/packages/python-web.scm (python-google-api-client): Update to
	1.12.8.
	[arguments]: Remove custom phase to adjust setup.py.
	[native-inputs]: Remove python-oauth2client, python-uritemplate. Move
	python-httplib2, python-six ...
	[propagated-inputs]: ... here. Add python-google-api-core-1,
	python-google-auth-1, python-google-auth-httplib2, python-uritemplate-3.

	gnu: python-googleapis-common-protos: Update to 1.56.4.
	* gnu/packages/python-web.scm (python-googleapis-common-protos): Update
	to 1.56.4.
	[arguments]: Enable test suite.

	gnu: Add python-google-api-core-1.
	* gnu/packages/python-web.scm (python-google-api-core-1): New variable.

	gnu: Add python-google-auth-1.
	* gnu/packages/python-web.scm (python-google-auth-1): New variable.

	gnu: Add python-google-auth-httplib2.
	* gnu/packages/python-web.scm (python-google-auth-httplib2): New
	variable.

	gnu: Add python-uritemplate-3.
	* gnu/packages/python-web.scm (python-uritemplate-3): New variable.

	gnu: python-httplib2: Update to 0.15.0.
	* gnu/packages/python-web.scm (python-httplib2): Update to 0.15.0.
	[source]: Download using git.
	[arguments]: Add a phase to adjust the test package version
	requirements.
	[native-inputs]: Add python-flake8, python-future, python-mock,
	python-pytest, python-pytest-cov, python-pytest-forked,
	python-pytest-randomly, python-pytest-timeout, python-pytest-xdist,
	python-six.
	[home-page]: Switch to new upstream homepage.

	gnu: zig: Increase max-silent-time.
	* gnu/packages/zig.scm (zig-0.10)[properties]: Set max-silent-time to 3
	hours.

2023-03-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add transanno.
	* gnu/packages/bioinformatics.scm (transanno): New variable.

	gnu: Add rust-autocompress-0.2.
	* gnu/packages/crates-io.scm (rust-autocompress-0.2): New variable.

	gnu: Add rust-temp-testdir-0.2.
	* gnu/packages/crates-io.scm (rust-temp-testdir-0.2): New variable.

	gnu: Add rust-bio-0.41.
	* gnu/packages/crates-io.scm (rust-bio-0.41): New variable.

2023-03-20  Andreas Enge  <andreas@enge.fr>

	gnu: procps: Fix test failure on i686.
	* gnu/packages/patches/procps-strtod-test.patch: New file.
	* gnu/packages/linux.scm (procps): Add patch.
	* gnu/local.mk (dist_patch_DATA): Register patch.

	gnu: procps: Update to 4.0.3.
	* gnu/packages/linux.scm (procps): Update to 4.0.3.
	[native-inputs]: Add pkg-config.

2023-03-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-rugged: Update to 1.6.2-0.6379f23 and enable tests.
	* gnu/packages/ruby.scm (ruby-rugged): Update to 1.6.2-0.6379f23.
	[source]: Fetch via git.
	[arguments]: Enable tests.  Add #:phases.
	[native-inputs]: Add git-minimal/pinned.  Remove ruby-minitest and ruby-pry.

	gnu: python-django-rq: Update to 2.7.0.
	* gnu/packages/django.scm (python-django-rq): Update to 2.7.0.
	[arguments]: Replace django-admin.py with django-admin in check phase.

	gnu: python-aioredis: Deprecate by python-redis.
	* gnu/packages/databases.scm (python-aioredis): Mark as deprecated by
	python-redis.

	gnu: python-fakeredis: Update to 2.10.1 and enable tests.
	* gnu/packages/databases.scm (python-fakeredis): Update to 2.10.1.
	[source]: Fetch via git.
	[build-system]: Use pyproject-build-system.
	[arguments]: Enable tests.  Add #:phases.
	[native-inputs]: New field.
	[propagated-inputs]: Remove python-aioredis and python-packaging.
	[home-page]: Update URL.

	gnu: python-redis: Update to 4.5.2 and enable tests.
	* gnu/packages/databases.scm (python-redis): Update to 4.5.2.
	[source]: Fetch from git.
	[build-system]: Use pyproject-build-system.
	[arguments]: Enable tests.  Add #:test-flags and #:phases.
	[native-inputs]: Add field.
	[propagated-inputs]: Add field.
	[home-page]: Update URL.

	gnu: python-hiredis: Update to 2.2.2 and enable tests.
	* gnu/packages/databases.scm (python-hiredis): Update to 2.2.2.
	[source]: Fetch via git and apply patches.
	[build-system]: Use pyproject-build-system.
	[arguments]: Enable tests.  Add #:phases.
	[native-inputs]: New field.
	[inputs]: Likewise.
	* gnu/packages/patches/python-hiredis-fix-header.patch: New file.
	* gnu/packages/patches/python-hiredis-use-system-hiredis.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Register them.

	gnu: hiredis: Update to 1.1.0.
	* gnu/packages/databases.scm (hiredis): Update to 1.1.0.

	gnu: redis: Use gexps and streamline.
	* gnu/packages/databases.scm (redis) [arguments]: Merge the use-correct-tclsh
	into the patch-paths phase.  Use 'which' instead of assoc-ref.  Move
	the #:make-flags argument before the #:phases one.  Use cc-for-target as the
	value of the CC make flag.
	[native-inputs]: Move field below arguments.

2023-03-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: redis: Update to 7.0.9 [security fixes].
	Fixes CVE-2023-25155, CVE-2022-36021 and more; see
	https://raw.githubusercontent.com/redis/redis/7.0/00-RELEASENOTES.

	* gnu/packages/databases.scm (redis): Update to 7.0.9.
	[native-inputs]: Add pkg-config and which.
	[arguments]: Add a patch-paths phase.  Skip the AOF-related tests.
	[properties]: Add a lint-hidden-cve property.

2023-03-20  Andrew Tropin  <andrew@trop.in>

	services: network-manager: Add missing shadowing of 'iwd?' field.
	* gnu/services/networking.scm (network-manager-shepherd-service): Add missing
	shadowing of 'iwd?' field by using let* instead of let.

2023-03-20  Sergey Trofimov  <sarg@sarg.org.ru>

	home: 'home-environment-with-provenance' uses the HE location info.
	* gnu/home.scm (home-environment-with-provenance): Make `config-file`
	optional, with the default taken from the HE location info.

2023-03-20  conses  <contact@conses.eu>

	gnu: emacs-eshell-syntax-highlighting: Update to 0.3-0.1ba39a9.
	* gnu/packages/emacs-xyz.scm (emacs-eshell-syntax-highlighting): Update to
	0.3-0.1ba39a9.

2023-03-20  Andrew Tropin  <andrew@trop.in>

	gnu: Add emacs-geiser-eros.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-eros): New variable.

2023-03-19  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update kernel configs for 6.2.7.
	* gnu/packages/aux-files/linux-libre/6.2-arm.conf,
	gnu/packages/aux-files/linux-libre/6.2-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.2-i686.conf,
	gnu/packages/aux-files/linux-libre/6.2-x86_64.conf: Set some new configuration
	options.

	gnu: linux-libre 4.14: Update to 4.14.310.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.310.
	(linux-libre-4.14-pristine-source, deblob-scripts-4.14): Update hashes.

	gnu: linux-libre 4.19: Update to 4.19.278.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.278.
	(linux-libre-4.19-pristine-source, deblob-scripts-4.19): Update hashes.

	gnu: linux-libre 5.4: Update to 5.4.237.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.237.
	(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.

	gnu: linux-libre 5.10: Update to 5.10.175.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.175.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	gnu: linux-libre 5.15: Update to 5.15.103.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.103.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

	gnu: linux-libre 6.1: Update to 6.1.20.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.20.
	(linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes.

	gnu: linux-libre: Update to 6.2.7.
	* gnu/packages/linux.scm (linux-libre-6.2-version): Update to 6.2.7.
	(linux-libre-6.2-pristine-source, deblob-scripts-6.2): Update hashes.

2023-03-19  Yovan Naumovski  <yovan@gorski.stream>

	gnu: atop: Update to 2.8.1.
	* gnu/packages/admin.scm (atop): Update to 2.8.1.

2023-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flexmix: Update to 2.3-19.
	* gnu/packages/statistics.scm (r-flexmix): Update to 2.3-19.

	gnu: r-xml: Update to 3.99-0.14.
	* gnu/packages/statistics.scm (r-xml): Update to 3.99-0.14.

	gnu: r-blob: Update to 1.2.4.
	* gnu/packages/statistics.scm (r-blob): Update to 1.2.4.

	gnu: r-gtable: Update to 0.3.2.
	* gnu/packages/statistics.scm (r-gtable): Update to 0.3.2.
	[propagated-inputs]: Add r-cli, r-glue, r-lifecycle, and r-rlang.

	gnu: r-commonmark: Update to 1.9.0.
	* gnu/packages/statistics.scm (r-commonmark): Update to 1.9.0.

	gnu: r-qpdf: Update to 1.3.2.
	* gnu/packages/cran.scm (r-qpdf): Update to 1.3.2.

	gnu: r-mlr3: Update to 0.15.0.
	* gnu/packages/cran.scm (r-mlr3): Update to 0.15.0.

	gnu: r-paradox: Update to 0.11.1.
	* gnu/packages/cran.scm (r-paradox): Update to 0.11.1.

	gnu: r-anndata: Update to 0.7.5.6.
	* gnu/packages/cran.scm (r-anndata): Update to 0.7.5.6.

	gnu: r-wk: Update to 0.7.2.
	* gnu/packages/cran.scm (r-wk): Update to 0.7.2.

	gnu: r-insight: Update to 0.19.1.
	* gnu/packages/cran.scm (r-insight): Update to 0.19.1.

	gnu: r-learnr: Update to 0.11.3.
	* gnu/packages/cran.scm (r-learnr): Update to 0.11.3.

	gnu: r-renv: Update to 0.17.2.
	* gnu/packages/cran.scm (r-renv): Update to 0.17.2.

	gnu: r-vctrs: Update to 0.6.0.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.6.0.

	gnu: r-psych: Update to 2.3.3.
	* gnu/packages/cran.scm (r-psych): Update to 2.3.3.

	gnu: r-rmpi: Update to 0.7-1.
	* gnu/packages/cran.scm (r-rmpi): Update to 0.7-1.

	gnu: r-htmlwidgets: Update to 1.6.2.
	* gnu/packages/cran.scm (r-htmlwidgets): Update to 1.6.2.

	gnu: r-servr: Update to 0.26.
	* gnu/packages/cran.scm (r-servr): Update to 0.26.

	gnu: r-bestnormalize: Update to 1.9.0.
	* gnu/packages/cran.scm (r-bestnormalize): Update to 1.9.0.
	[propagated-inputs]: Add r-generics.

	gnu: r-desctools: Update to 0.99.48.
	* gnu/packages/statistics.scm (r-desctools): Update to 0.99.48.
	[native-inputs]: Add r-r-rsp.

	gnu: r-lubridate: Update to 1.9.2.
	* gnu/packages/statistics.scm (r-lubridate): Update to 1.9.2.

	gnu: r-lme4: Update to 1.1-32.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-32.

	gnu: r-vgam: Update to 1.1-8.
	* gnu/packages/statistics.scm (r-vgam): Update to 1.1-8.

	gnu: r-hmisc: Update to 5.0-1.
	* gnu/packages/statistics.scm (r-hmisc): Update to 5.0-1.
	[propagated-inputs]: Remove r-lattice, r-latticeextra, and r-survival; add r-colorspace,
	r-knitr, and r-rmarkdown.

	gnu: r-pkgmaker: Update to 0.32.8.
	* gnu/packages/statistics.scm (r-pkgmaker): Update to 0.32.8.

	gnu: r-rsqlite: Update to 2.3.0.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.3.0.
	[propagated-inputs]: Remove r-rcpp; add r-cpp11.

	gnu: r-rcpparmadillo: Update to 0.12.0.1.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.12.0.1.0.

	gnu: r-readr: Update to 2.1.4.
	* gnu/packages/statistics.scm (r-readr): Update to 2.1.4.

	gnu: r-httr: Update to 1.4.5.
	* gnu/packages/statistics.scm (r-httr): Update to 1.4.5.

	gnu: r-openssl: Update to 2.0.6.
	* gnu/packages/statistics.scm (r-openssl): Update to 2.0.6.

	gnu: r-data-table: Update to 1.14.8.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.14.8.

	gnu: r-chron: Update to 2.3-60.
	* gnu/packages/statistics.scm (r-chron): Update to 2.3-60.

	gnu: r-formula: Update to 1.2-5.
	* gnu/packages/statistics.scm (r-formula): Update to 1.2-5.

	gnu: r-dbplyr: Update to 2.3.1.
	* gnu/packages/statistics.scm (r-dbplyr): Update to 2.3.1.
	[propagated-inputs]: Remove r-assertthat; add r-tidyr.

	gnu: r-tibble: Update to 3.2.0.
	* gnu/packages/statistics.scm (r-tibble): Update to 3.2.0.

	gnu: r-rlang: Update to 1.1.0.
	* gnu/packages/statistics.scm (r-rlang): Update to 1.1.0.

	gnu: r-testthat: Update to 3.1.7.
	* gnu/packages/statistics.scm (r-testthat): Update to 3.1.7.

	gnu: r-gdtools: Update to 0.3.2.
	* gnu/packages/statistics.scm (r-gdtools): Update to 0.3.2.
	[inputs]: Remove zlib.
	[propagated-inputs]: Add r-curl and r-fontquiver.

	gnu: r-ggplot2: Update to 3.4.1.
	* gnu/packages/statistics.scm (r-ggplot2): Update to 3.4.1.
	[propagated-inputs]: Remove r-digest.

	gnu: r-survival: Update to 3.5-5.
	* gnu/packages/statistics.scm (r-survival): Update to 3.5-5.

	gnu: r-mgcv: Update to 1.8-42.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-42.

	gnu: r-mass: Update to 7.3-58.3.
	* gnu/packages/statistics.scm (r-mass): Update to 7.3-58.3.

	gnu: r-measurements: Update to 1.5.0.
	* gnu/packages/cran.scm (r-measurements): Update to 1.5.0.

	gnu: r-automap: Update to 1.1-1.
	* gnu/packages/cran.scm (r-automap): Update to 1.1-1.
	[propagated-inputs]: Remove r-maptools; add r-sf and r-stars.

	gnu: r-webmockr: Update to 0.9.0.
	* gnu/packages/cran.scm (r-webmockr): Update to 0.9.0.

	gnu: r-filehash: Update to 2.4-5.
	* gnu/packages/cran.scm (r-filehash): Update to 2.4-5.
	[propagated-inputs]: Add r-digest.

	gnu: r-paws: Update to 0.2.0.
	* gnu/packages/cran.scm (r-paws): Update to 0.2.0.

	gnu: r-paws-database: Update to 0.2.0.
	* gnu/packages/cran.scm (r-paws-database): Update to 0.2.0.

	gnu: r-paws-common: Update to 0.5.6.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.5.6.

	gnu: r-rgeos: Update to 0.6-2.
	* gnu/packages/cran.scm (r-rgeos): Update to 0.6-2.

	gnu: r-btm: Update to 0.3.7.
	* gnu/packages/cran.scm (r-btm): Update to 0.3.7.

	gnu: r-mlr3tuning: Update to 0.18.0.
	* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.18.0.

	gnu: r-calculus: Update to 1.0.1.
	* gnu/packages/cran.scm (r-calculus): Update to 1.0.1.

	gnu: r-parsnip: Update to 1.0.4.
	* gnu/packages/cran.scm (r-parsnip): Update to 1.0.4.

	gnu: r-workflows: Update to 1.1.3.
	* gnu/packages/cran.scm (r-workflows): Update to 1.1.3.

	gnu: r-igraph: Update to 1.4.1.
	* gnu/packages/cran.scm (r-igraph): Update to 1.4.1.
	[native-inputs]: Add r-knitr.

	gnu: r-rfast: Update to 2.0.7.
	* gnu/packages/cran.scm (r-rfast): Update to 2.0.7.

	gnu: r-spatstat-random: Update to 3.1-4.
	* gnu/packages/cran.scm (r-spatstat-random): Update to 3.1-4.

	gnu: r-spatstat-linnet: Update to 3.0-6.
	* gnu/packages/cran.scm (r-spatstat-linnet): Update to 3.0-6.

	gnu: r-spatstat-geom: Update to 3.1-0.
	* gnu/packages/cran.scm (r-spatstat-geom): Update to 3.1-0.

	gnu: r-spatstat-data: Update to 3.0-1.
	* gnu/packages/cran.scm (r-spatstat-data): Update to 3.0-1.

	gnu: r-spatstat-sparse: Update to 3.0-1.
	* gnu/packages/cran.scm (r-spatstat-sparse): Update to 3.0-1.

	gnu: r-spatstat-utils: Update to 3.0-2.
	* gnu/packages/cran.scm (r-spatstat-utils): Update to 3.0-2.

	gnu: r-spatstat-model: Update to 3.2-1.
	* gnu/packages/cran.scm (r-spatstat-model): Update to 3.2-1.

	gnu: r-spatstat-explore: Update to 3.1-0.
	* gnu/packages/cran.scm (r-spatstat-explore): Update to 3.1-0.

	gnu: r-conquer: Update to 1.3.3.
	* gnu/packages/cran.scm (r-conquer): Update to 1.3.3.

	gnu: r-brms: Update to 2.19.0.
	* gnu/packages/cran.scm (r-brms): Update to 2.19.0.
	[propagated-inputs]: Add r-rlang.
	[native-inputs]: Add r-r-rsp.

	gnu: r-posterior: Update to 1.4.1.
	* gnu/packages/cran.scm (r-posterior): Update to 1.4.1.

	gnu: r-projpred: Update to 2.4.0.
	* gnu/packages/cran.scm (r-projpred): Update to 2.4.0.
	[propagated-inputs]: Add r-abind, r-mclogit, r-nnet, r-ordinal, and r-ucminf.
	[native-inputs]: Add r-rmarkdown.

	gnu: r-rstantools: Update to 2.3.0.
	* gnu/packages/cran.scm (r-rstantools): Update to 2.3.0.

	gnu: r-packrat: Update to 0.9.1.
	* gnu/packages/cran.scm (r-packrat): Update to 0.9.1.

	gnu: r-butcher: Update to 0.3.2.
	* gnu/packages/cran.scm (r-butcher): Update to 0.3.2.

	gnu: r-forecast: Update to 8.21.
	* gnu/packages/cran.scm (r-forecast): Update to 8.21.

	gnu: r-anthropometry: Update to 1.19.
	* gnu/packages/cran.scm (r-anthropometry): Update to 1.19.
	[propagated-inputs]: Remove r-depth; add r-ddalpha.

	gnu: r-tuner: Update to 1.4.3.
	* gnu/packages/cran.scm (r-tuner): Update to 1.4.3.

	gnu: r-reldist: Update to 1.7-2.
	* gnu/packages/cran.scm (r-reldist): Update to 1.7-2.

	gnu: r-desolve: Update to 1.35.
	* gnu/packages/cran.scm (r-desolve): Update to 1.35.

	gnu: r-rgdal: Update to 1.6-5.
	* gnu/packages/cran.scm (r-rgdal): Update to 1.6-5.

	gnu: r-terra: Update to 1.7-18.
	* gnu/packages/cran.scm (r-terra): Update to 1.7-18.

	gnu: r-rhpcblasctl: Update to 0.23-42.
	* gnu/packages/cran.scm (r-rhpcblasctl): Update to 0.23-42.

	gnu: r-dae: Update to 3.2.15.
	* gnu/packages/cran.scm (r-dae): Update to 3.2.15.

	gnu: r-styler: Update to 1.9.1.
	* gnu/packages/cran.scm (r-styler): Update to 1.9.1.

	gnu: r-sccore: Update to 1.0.3.
	* gnu/packages/cran.scm (r-sccore): Update to 1.0.3.

	gnu: r-float: Update to 0.3-1.
	* gnu/packages/cran.scm (r-float): Update to 0.3-1.

	gnu: r-arrow: Update to 11.0.0.3.
	* gnu/packages/cran.scm (r-arrow): Update to 11.0.0.3.
	[native-inputs]: Remove r-knitr.

	gnu: apache-arrow: Update to 11.0.0.
	* gnu/packages/databases.scm (apache-arrow): Update to 11.0.0.

	gnu: r-aplot: Update to 0.1.10.
	* gnu/packages/cran.scm (r-aplot): Update to 0.1.10.

	gnu: r-triebeard: Update to 0.4.1.
	* gnu/packages/cran.scm (r-triebeard): Update to 0.4.1.
	[native-inputs]: Add r-knitr.

	gnu: r-rms: Update to 6.5-0.
	* gnu/packages/cran.scm (r-rms): Update to 6.5-0.
	[propagated-inputs]: Add r-colorspace.

	gnu: r-pegas: Update to 1.2.
	* gnu/packages/cran.scm (r-pegas): Update to 1.2.

	gnu: r-spdep: Update to 1.2-8.
	* gnu/packages/cran.scm (r-spdep): Update to 1.2-8.

	gnu: r-spdata: Update to 2.2.2.
	* gnu/packages/cran.scm (r-spdata): Update to 2.2.2.

	gnu: r-classint: Update to 0.4-9.
	* gnu/packages/cran.scm (r-classint): Update to 0.4-9.

	gnu: r-sets: Update to 1.0-24.
	* gnu/packages/cran.scm (r-sets): Update to 1.0-24.

	gnu: r-lavaan: Update to 0.6-15.
	* gnu/packages/cran.scm (r-lavaan): Update to 0.6-15.
	[propagated-inputs]: Add r-quadprog.

	gnu: r-future: Update to 1.32.0.
	* gnu/packages/cran.scm (r-future): Update to 1.32.0.

	gnu: r-grimport: Update to 0.9-7.
	* gnu/packages/cran.scm (r-grimport): Update to 0.9-7.

	gnu: r-gridsvg: Update to 1.7-5.
	* gnu/packages/cran.scm (r-gridsvg): Update to 1.7-5.

	gnu: r-admisc: Update to 0.31.
	* gnu/packages/cran.scm (r-admisc): Update to 0.31.

	gnu: r-adimpro: Update to 0.9.5.
	* gnu/packages/cran.scm (r-adimpro): Update to 0.9.5.

	gnu: r-fmri: Update to 1.9.11.
	* gnu/packages/cran.scm (r-fmri): Update to 1.9.11.
	[propagated-inputs]: Add r-oro-nifti.

	gnu: r-activity: Update to 1.3.3.
	* gnu/packages/cran.scm (r-activity): Update to 1.3.3.
	[propagated-inputs]: Remove r-insol.

	gnu: r-biocmanager: Update to 1.30.20.
	* gnu/packages/cran.scm (r-biocmanager): Update to 1.30.20.

	gnu: r-rcppparallel: Update to 5.1.7.
	* gnu/packages/cran.scm (r-rcppparallel): Update to 5.1.7.

	gnu: r-rcppalgos: Update to 2.7.2.
	* gnu/packages/cran.scm (r-rcppalgos): Update to 2.7.2.

	gnu: r-rslurm: Update to 0.6.2.
	* gnu/packages/cran.scm (r-rslurm): Update to 0.6.2.

	gnu: r-gh: Update to 1.4.0.
	* gnu/packages/cran.scm (r-gh): Update to 1.4.0.
	[propagated-inputs]: Remove r-httr; add r-httr2 and r-rlang.

	gnu: r-sjplot: Update to 2.8.13.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.8.13.

	gnu: r-ggeffects: Update to 1.2.0.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.2.0.

	gnu: r-emmeans: Update to 1.8.5.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.8.5.

	gnu: r-multcomp: Update to 1.4-23.
	* gnu/packages/cran.scm (r-multcomp): Update to 1.4-23.

	gnu: r-magick: Update to 2.7.4.
	* gnu/packages/cran.scm (r-magick): Update to 2.7.4.

	gnu: r-raster: Update to 3.6-20.
	* gnu/packages/cran.scm (r-raster): Update to 3.6-20.

	gnu: r-ggnetwork: Update to 0.5.12.
	* gnu/packages/cran.scm (r-ggnetwork): Update to 0.5.12.

	gnu: r-precrec: Update to 0.14.2.
	* gnu/packages/cran.scm (r-precrec): Update to 0.14.2.

	gnu: r-argparse: Update to 2.2.2.
	* gnu/packages/cran.scm (r-argparse): Update to 2.2.2.

	gnu: r-findpython: Update to 1.0.8.
	* gnu/packages/cran.scm (r-findpython): Update to 1.0.8.

	gnu: r-golem: Update to 0.4.0.
	* gnu/packages/cran.scm (r-golem): Update to 0.4.0.
	[propagated-inputs]: Remove r-cli, r-crayon, r-desc, r-fs, r-pkgload, r-roxygen2,
	r-rstudioapi, and r-usethis; add r-rlang.

	gnu: r-flextable: Update to 0.9.0.
	* gnu/packages/cran.scm (r-flextable): Update to 0.9.0.
	[propagated-inputs]: Remove r-base64enc; add r-ragg.

	gnu: r-officer: Update to 0.6.1.
	* gnu/packages/cran.scm (r-officer): Update to 0.6.1.
	[propagated-inputs]: Add r-ragg.

	gnu: r-ggpubr: Update to 0.6.0.
	* gnu/packages/cran.scm (r-ggpubr): Update to 0.6.0.

	gnu: r-ggsci: Update to 3.0.0.
	* gnu/packages/cran.scm (r-ggsci): Update to 3.0.0.
	[native-inputs]: Add r-knitr.

	gnu: r-renv: Update to 0.17.0.
	* gnu/packages/cran.scm (r-renv): Update to 0.17.0.

	gnu: r-dtplyr: Update to 1.3.0.
	* gnu/packages/cran.scm (r-dtplyr): Update to 1.3.0.
	[propagated-inputs]: Remove r-ellipsis; add r-cli.

	gnu: r-randomizr: Update to 0.24.0.
	* gnu/packages/cran.scm (r-randomizr): Update to 0.24.0.

	gnu: r-np: Update to 0.60-17.
	* gnu/packages/cran.scm (r-np): Update to 0.60-17.

	gnu: r-fbasics: Update to 4022.94.
	* gnu/packages/cran.scm (r-fbasics): Update to 4022.94.

	gnu: r-tinytest: Update to 1.4.1.
	* gnu/packages/cran.scm (r-tinytest): Update to 1.4.1.

	gnu: r-seriation: Update to 1.4.2.
	* gnu/packages/cran.scm (r-seriation): Update to 1.4.2.

	gnu: r-tsp: Update to 1.2-3.
	* gnu/packages/cran.scm (r-tsp): Update to 1.2-3.

	gnu: r-gss: Update to 2.2-4.
	* gnu/packages/cran.scm (r-gss): Update to 2.2-4.

	gnu: r-scatterplot3d: Update to 0.3-43.
	* gnu/packages/cran.scm (r-scatterplot3d): Update to 0.3-43.

	gnu: r-vcfr: Update to 1.14.0.
	* gnu/packages/cran.scm (r-vcfr): Update to 1.14.0.

	gnu: r-xts: Update to 0.13.0.
	* gnu/packages/cran.scm (r-xts): Update to 0.13.0.

	gnu: r-mitml: Update to 0.4-5.
	* gnu/packages/cran.scm (r-mitml): Update to 0.4-5.

	gnu: r-recipes: Update to 1.0.5.
	* gnu/packages/cran.scm (r-recipes): Update to 1.0.5.

	gnu: r-broom: Update to 1.0.4.
	* gnu/packages/cran.scm (r-broom): Update to 1.0.4.
	[propagated-inputs]: Add r-lifecycle.

	gnu: r-ipred: Update to 0.9-14.
	* gnu/packages/cran.scm (r-ipred): Update to 0.9-14.

	gnu: r-rpostgresql: Update to 0.7-5.
	* gnu/packages/cran.scm (r-rpostgresql): Update to 0.7-5.

	gnu: r-lava: Update to 1.7.2.1.
	* gnu/packages/cran.scm (r-lava): Update to 1.7.2.1.

	gnu: r-inum: Update to 1.0-5.
	* gnu/packages/cran.scm (r-inum): Update to 1.0-5.

	gnu: r-rmumps: Update to 5.2.1-23.
	* gnu/packages/cran.scm (r-rmumps): Update to 5.2.1-23.

	gnu: r-lamw: Update to 2.1.2.
	* gnu/packages/cran.scm (r-lamw): Update to 2.1.2.

	gnu: r-rcppnumerical: Update to 0.5-0.
	* gnu/packages/cran.scm (r-rcppnumerical): Update to 0.5-0.
	[native-inputs]: Add r-knitr and r-rmarkdown.

	gnu: r-partykit: Update to 1.2-18.
	* gnu/packages/cran.scm (r-partykit): Update to 1.2-18.

	gnu: r-ape: Update to 5.7-1.
	* gnu/packages/cran.scm (r-ape): Update to 5.7-1.
	[propagated-inputs]: Add r-digest.

	gnu: r-ggmap: Update to 3.0.2.
	* gnu/packages/cran.scm (r-ggmap): Update to 3.0.2.

	gnu: r-gensa: Update to 1.1.8.
	* gnu/packages/cran.scm (r-gensa): Update to 1.1.8.

	gnu: r-rstpm2: Update to 1.6.2.
	* gnu/packages/cran.scm (r-rstpm2): Update to 1.6.2.

	gnu: r-fastmap: Update to 1.1.1.
	* gnu/packages/cran.scm (r-fastmap): Update to 1.1.1.

	gnu: r-modelenv: Update to 0.1.1.
	* gnu/packages/cran.scm (r-modelenv): Update to 0.1.1.

	gnu: r-readxl: Update to 1.4.2.
	* gnu/packages/cran.scm (r-readxl): Update to 1.4.2.

	gnu: r-ggalluvial: Update to 0.12.5.
	* gnu/packages/cran.scm (r-ggalluvial): Update to 0.12.5.

	gnu: r-climaemet: Update to 1.1.0.
	* gnu/packages/cran.scm (r-climaemet): Update to 1.1.0.

	gnu: r-gson: Update to 0.1.0.
	* gnu/packages/cran.scm (r-gson): Update to 0.1.0.

	gnu: r-googlevis: Update to 0.7.1.
	* gnu/packages/cran.scm (r-googlevis): Update to 0.7.1.
	[native-inputs]: Add r-rmarkdown.

	gnu: r-castor: Update to 1.7.8.
	* gnu/packages/cran.scm (r-castor): Update to 1.7.8.

	gnu: r-cachem: Update to 1.0.7.
	* gnu/packages/cran.scm (r-cachem): Update to 1.0.7.

	gnu: r-afpt: Update to 1.1.0.3.
	* gnu/packages/cran.scm (r-afpt): Update to 1.1.0.3.

	gnu: r-mutoss: Update to 0.1-13.
	* gnu/packages/bioconductor.scm (r-mutoss): Update to 0.1-13.

	gnu: r-valr: Update to 0.6.7.
	* gnu/packages/bioconductor.scm (r-valr): Update to 0.6.7.

	gnu: r-numbat: Update to 1.2.2.
	* gnu/packages/bioconductor.scm (r-numbat): Update to 1.2.2.

	gnu: r-memuse: Adjust indentation.
	* gnu/packages/cran.scm (r-memuse): Adjust indentation.

	gnu: r-shadowtext: Update indentation.
	* gnu/packages/cran.scm (r-shadowtext): Adjust indentation.

	gnu: Add r-mclogit.
	* gnu/packages/cran.scm (r-mclogit): New variable.

	gnu: Add r-memisc.
	* gnu/packages/cran.scm (r-memisc): New variable.

	gnu: r-qs: Update to 0.25.5.
	* gnu/packages/cran.scm (r-qs): Update to 0.25.5.
	[inputs]: Remove zlib.

	gnu: r-leaflet: Update to 2.1.2.
	* gnu/packages/cran.scm (r-leaflet): Update to 2.1.2.

	gnu: r-sf: Update to 1.0-11.
	* gnu/packages/cran.scm (r-sf): Update to 1.0-11.
	[inputs]: Remove zlib.

	gnu: r-ggvis: Update to 0.4.8.
	* gnu/packages/cran.scm (r-ggvis): Update to 0.4.8.
	[source]: Remove five minified JavaScript files.
	[arguments]: Add build phase 'process-javascript.
	[native-inputs]: Add esbuild and js-lodash.

	gnu: r-opencpu: Update to 2.2.9.
	* gnu/packages/cran.scm (r-opencpu): Update to 2.2.9.
	[source]: Remove two minified JavaScript files.
	[arguments]: Add build phases 'process-javascript.
	[native-inputs]: Add esbuild, r-r-rsp, and js-query.

	gnu: r-bookdown: Update to 0.33.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.33.
	[source]: Delete three minified JavaScript files.
	[arguments]: Add build phase 'process-javascript.
	[native-inputs]: Add esbuild, js-clipboard, js-lunarjs, and js-mathquill.

	gnu: r-haven: Update to 2.5.2.
	* gnu/packages/cran.scm (r-haven): Update to 2.5.2.
	[arguments]: Update to link with readstat.
	[inputs]: Add zlib.

	gnu: readstat: Update to 1.1.9.
	* gnu/packages/statistics.scm (readstat): Update to 1.1.9.

	gnu: r-httpuv: Update to 1.6.9.
	* gnu/packages/cran.scm (r-httpuv): Update to 1.6.9.
	[inputs]: Replace libuv with libuv-for-r-httpuv.
	[arguments]: Patch Makevars to link with that variant of libuv.

	gnu: Add libuv-for-r-httpuv.
	* gnu/packages/libevent.scm (libuv-for-r-httpuv): New variable.

	gnu: r-dt: Update to 0.27.
	* gnu/packages/statistics.scm (r-dt): Update to 0.27.

2023-03-19  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add python-brian2.
	* gnu/packages/machine-learning.scm (python-brian2): New variable.

2023-03-19  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-pillow: Fix CVE-2022-45199.
	Fixes: <https://issues.guix.gnu.org/issue/61172>

	* gnu/packages/python-xyz.scm (python-pillow/security-fixes): New variable.
	(python-pillow): Add replacement.
	* gnu/packages/patches/python-pillow-CVE-2022-45199.patch: New file.
	* gnu/local.mk: Register it.

2023-03-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add a4pdf.
	* gnu/packages/pdf.scm (a4pdf): New variable.

	gnu: komikku: Update to 1.14.0.
	* gnu/packages/gnome.scm (komikku): Update to 1.14.0.

2023-03-19  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: zig: Build against a baseline CPU.
	* gnu/packages/zig.scm (zig-0.10)[#:configure-flags]: Add
	“-DZIG_TARGET_MCPU=baseline”.

2023-03-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-dropbox: Update to 11.36.0.
	* gnu/packages/file-systems.scm (python-dropbox): Update to 11.36.0.
	[source]: Add snippet to accept newer versions of python-pytest-runner.

2023-03-18  Andreas Enge  <andreas@enge.fr>

	gnu: python-ipython: Update to 8.5.0.
	This is a conservative update to the first version that passes all tests.
	The version 8.8.0 works also, the latest 8.10.0 requires changes to the
	recipe.

	* gnu/packages/python-xyz.scm (python-ipython): Update to 8.5.0.

2023-03-18  Liliana Marie Prikler  <liliana.prikler@gmail.com>
	    Andreas Enge  <andreas@enge.fr>

	gnu: packagekit: Fix installation directory for bash completions.
	Without this patch, packagekit would attempt to install bash completions
	to another store directory, invoking pkexec in the process and raising
	a cryptic error.

	* gnu/packages/freedesktop.scm (packagekit)[#:phases]: Add
	‘fix-bash-completion-dir’.

2023-03-18  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: glib-networking: Fix 32-bit builds.
	* gnu/packages/gnome.scm (glib-networking): Remove obsolete patch.
	* gnu/packages/patches/glib-networking-32-bit-time.patch: Remove file.
	* gnu/local (dist_patch_DATA): Remove it.

2023-03-18  Andreas Enge  <andreas@enge.fr>

	Revert "* gnu/packages/gnome.scm (glib-networking): Remove obsolete patch."
	This reverts commit cc56be2f3858487cf1d8acfb345942f0784221ee.

	The commit message was malformed.

2023-03-18  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add tissue.
	* gnu/packages/web.scm (tissue): New variable.

2023-03-18  Andreas Enge  <andreas@enge.fr>

	gnu: python-pyqt5-sip: Update to 12.11.1.
	* gnu/packages/qt.scm (python-pyqt5-sip): Update to 12.11.1.

2023-03-18  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-coveralls: Disable failing test and relax version requirements.
	* gnu/packages/python-check.scm (python-coveralls)[source]: Relax version
	requirement for python-coverage.
	[arguments]: Disable test_reporter_with_branches, which fails for
	unknown reasons.

	gnu: python-typeguard: Python 3.10 compatibility.
	* gnu/packages/patches/python-typeguard-python3.10.patch: New file.
	* gnu/local.mk: Register it.
	* gnu/packages/python-xyz.scm (python-typeguard): Use it.

2023-03-18  Andreas Enge  <andreas@enge.fr>

	gnu: libaio: Fix tests on 32 bit systems.
	* gnu/packages/patches/libaio-32bit-test.patch: New file.
	* gnu/packages/linux.scm (libaio): Add patch.
	* gnu/local.mk (dist_patch_DATA): Register patch.

2023-03-18  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-feedparser: Add Python >=3.9 compatibility.
	* gnu/packages/patches/python-feedparser-missing-import.patch: New file.
	* gnu/local.mk: Add it.
	* gnu/packages/web.scm (python-feedparser): Use it.

	gnu: python-sgmllib3k: Add Python >=3.9 compatibility.
	* gnu/packages/patches/python-sgmllib3k-assertions.patch: New file.
	* gnu/local.mk: Register it.
	* gnu/packages/python-xyz.scm (python-sgmllib3k): Use it.

2023-03-17  Yovan Naumovski  <yovan@gorski.stream>

	gnu: bemenu: Update to 0.6.14.
	* gnu/packages/xdisorg.scm (bemenu): Update to 0.6.14.

2023-03-17  Bruno Victal  <mirai@makinata.eu>

	services: dict: Deprecate 'dicod-service' procedure.
	* doc/guix.texi (Miscellaneous Services): Remove 'dicod-service' mention.
	* gnu/services/dict.scm (dicod-service): Deprecate procedure.

2023-03-17  conses  <contact@conses.eu>

	home: services: Add home-xmodmap-service-type.
	* gnu/home/services/desktop.scm (home-xmodmap-service-type)
	(home-xmodmap-configuration): New variables;
	(serialize-xmodmap-configuration)
	(xmodmap-shepherd-service): New procedures;
	* doc/guix.texi (Desktop Services): Document it.

2023-03-17  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: guile-gnutls: Do not expect gnulib shebangs to work.
	* gnu/packages/tls.scm (guile-gnutls) [phase patch-more-shebangs]: Fix how
	autogen.sh invokes gnulib-tool, and how configure.ac invokes git-version-gen,
	so as not to rely on shebangs.

	gnu: gnulib: Restore shebangs.
	* gnu/packages/build-tools.scm (gnulib)[arguments]: Add
	'restore-shebangs' phase.
	[inputs, native-inputs]: Add bash-minimal.
	[phase let-autogen-execute-gnulib-tool]: Specify a shell to execute
	gnulib-tool from autogen.sh.

2023-03-17  Antero Mejr  <antero@mailbox.org>

	ui: format 'display-hint' output when no arguments are passed.
	When display-hint is given format specifiers such as "~%" but no arguments,
	it does not format the output, causing the specifiers to be visible in the
	displayed text.

	* guix/ui.scm (display-hint): Format output when no arguments are passed.

2023-03-17  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pack: "fakechroot" engine passes the recursive RUNPATH to ld.so.
	This is a followup to 58abd5873985e0cd9a2926867bf697c5e7bc01f9, which
	did not fully address <https://issues.guix.gnu.org/43491>.

	* guix/scripts/pack.scm (wrapped-package)[build](runpath): Rewrite in
	terms of 'file-needed/recursive'.

2023-03-17  Ludovic Courtès  <ludo@gnu.org>

	services: console-font: 'stop' method always returns #f.
	The 'stop' method of Shepherd services is supposed to return #f on
	success.

	* gnu/services/base.scm (console-font-shepherd-services): 'stop' method
	returns #f.

2023-03-17  Andreas Enge  <andreas@enge.fr>

	* gnu/packages/gnome.scm (glib-networking): Remove obsolete patch. * gnu/packages/patches/glib-networking-32-bit-time.patch: Remove file. * gnu/local.mk: Unregister it.
	Authored-by: Kaelyn <kaelyn.alexi@protonmail.com>

2023-03-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "tests: pack: Fix indentation."
	This reverts commit ac1d530d56c1a259630c8873b2281033878a4acb.

2023-03-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert gexp->derivation and computed-file indentation rules.
	This reverts b1c25e2ce364741d1c257d3bb3ab773032807a80 and partially reverts
	82daab42811a2e3c7684ebdf12af75ff0fa67b99, which means the computed-file and
	gexp->derivation procedures are now indented as normal procedures.

	Rationale: see the discussion at
	https://lists.gnu.org/archive/html/guix-devel/2023-03/msg00008.html.  In a
	nutshell: the convention is to use special rules for special forms (macros),
	not for procedures.

	* .dir-locals.el (scheme-mode): Remove the special indentation rules for
	the computed-file and gexp->derivation procedures.

2023-03-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Use 'mount --rbind' for chroot instructions.
	This was reported by a user in #guix.  It's at least necessary for /sys, to
	have the /sys/firmware/efivars location available insinde the chroot when
	using an UEFI system.

	* doc/guix.texi (Chrooting into an existing system): Replace --bind argument
	with --rbind

	Suggested-by: Josselin Poiret <dev@jpoiret.xyz>

2023-03-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ccextractor: Update to 0.94 and fix build.
	* gnu/packages/gstreamer.scm (ccextractor): Update to 0.94.
	[source]: Apply patches.  Add FIXME comment.
	[build-system]: Switch to gnu-build-system.
	[arguments]: Delete #tests? argument.  Delete trailing #t and use gexps.
	Adjust configure flags accordingly, removing WITH_SHARING (doesn't exist for
	Autoconf) and adding '--without-rust'.  Override check phase.
	[native-inputs]: Remove labels.  Remove python-wrapper and perl.
	[propagated-inputs]: Remove labels.  Remove nanomsg and zlib.  Replace
	leptonica with leptonica-1.80.  replace tesseract-ocr with tesseract-ocr-4.
	* gnu/packages/patches/ccextractor-add-missing-header.patch: New file.
	* gnu/packages/patches/ccextractor-autoconf-tesseract.patch: Likewise.
	* gnu/packages/patches/ccextractor-fix-ocr.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Register them.

	gnu: Add tesseract-ocr-4.
	* gnu/packages/ocr.scm (tesseract-ocr-4): New variable.

	gnu: Add leptonica-1.80.
	* gnu/packages/image.scm (leptonica-1.80): New variable.

2023-03-17  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	home: services: ssh-agent: Handle setting of SSH_AUTH_SOCK.
	* gnu/home/services/ssh.scm (home-ssh-agent-environment-variables): New
	procedure.
	(home-ssh-agent-service-type): Use it as ahome-environment-service type
	extension.
	* doc/guix.texi (Secure Shell): Remove advice about, and examples of setting
	SSH_AUTH_SOCK.

2023-03-17  Zhu Zihao  <all_but_last@163.com>

	gnu: tdlib: Remove version 1.8.0.
	emacs-telega no longer depends on this package.

	* gnu/packages/messaging.scm (tdlib-1.8.0): Remove variable.

2023-03-17  Z572  <873216071@qq.com>

	gnu: gamin: Fix cross-compilation to riscv64.
	* gnu/packages/gnome.scm (gamin)
	[arguments]<#:phases>: Apply 'replace-config.sub for riscv64 too.
	[native-inputs]: Add config for riscv64 too.

	gnu: m17n-lib: Fix cross-compile.
	* gnu/packages/emacs.scm (m17n-lib)
	[source]: Add m17n-lib-1.8.0-use-pkg-config-for-freetype.patch.
	[native-inputs]: When cross-compile add pkg-config, libtool, gettext-minimal,
	autoconf, automake.
	[arguments]: When cross-compile, add phase to fix rpl_malloc undefined references.
	* gnu/packages/patches/m17n-lib-1.8.0-use-pkg-config-for-freetype.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: m17n-db: Fix cross-compile.
	* gnu/packages/emacs.scm (m17n-db)
	[inputs]: Move gettext-minimal to ...
	[native-inputs]: ... here.

2023-03-17  Peter Polidoro  <peter@polidoro.io>

	gnu: kicad: Update to 7.0.1.
	* gnu/packages/engineering.scm (kicad): Update to 7.0.1.

2023-03-17  宋文武  <iyzsong@member.fsf.org>

	gnu: retroarch: Update to 1.15.0.
	* gnu/packages/emulators.scm (retroarch): Update to 1.15.0.
	[source]: Remove upstreamed patch.
	[arguments]<#:phases>: Remove not needed changes for 'true' and 'zlib'.
	Remove "--disable-builtinminiupnpc" from configure flags.
	Add "--disable-builtinzlib" to configure flags.
	[inputs]: Remove miniupnpc, which is not used any more.
	* gnu/packages/patches/retroarch-LIBRETRO_DIRECTORY: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2023-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pyim: Update to 5.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 5.3.1.

2023-03-17  Simon Streit  <simon@netpanic.org>

	gnu: emacs-bash-completion: Update to 3.1.1-1.b38f9bc.
	* gnu/packages/emacs-xyz.scm (emacs-bash-completion): Update to
	3.1.1-1.b38f9bc.

	Fix an issue <https://github.com/szermatt/emacs-bash-completion/issues/63>
	where in a new shell completion would break and cancel the whole shell process
	with it.

2023-03-17  conses  <contact@conses.eu>

	gnu: emacs-helpful: Update to 0.19-1.1c98f6f.
	* gnu/packages/emacs-xyz.scm (emacs-helpful): Update to 0.19-1.1c98f6f.
	[source]: Remove fix-docstring-test.patch.
	[propagated-inputs]: Remove EMACS-SHUT-UP.
	* gnu/packages/patches/emacs-helpful-fix-docstring-test.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Apply removal.

	gnu: Add emacs-srht.
	* gnu/packages/emacs-xyz.scm (emacs-srht): New variable.

2023-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-onedown.
	* gnu/packages/tex.scm (texlive-onedown): New variable.

2023-03-16  Bruno Victal  <mirai@makinata.eu>

	gnu: Add dropwatch.
	* gnu/packages/networking.scm (dropwatch): New variable.

2023-03-16  Ludovic Courtès  <ludo@gnu.org>

	read-print: 'read-with-comments' reads comments within gexps.
	Fixes <https://issues.guix.gnu.org/62059>.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	* guix/read-print.scm (read-with-comments): Special-case #~, #$, and #+.
	* tests/read-print.scm: Add two tests.

2023-03-16  Ludovic Courtès  <ludo@gnu.org>

	home: services: kodi, znc, ssh-agent: Use 'match-record'.
	* gnu/home/services/media.scm (home-kodi-services): Use 'match-record'
	instead of 'match'.
	* gnu/home/services/messaging.scm (home-znc-services): Likewise.
	* gnu/home/services/ssh.scm (home-ssh-agent-services): Likewise.

2023-03-16  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 102.9.0.
	* gnu/packages/gnuzilla.scm (%icedove-version): Update to 102.9.0.
	(%icedove-build-id, thunderbird-comm-l10n): Update accordingly.

2023-03-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-minitest-pretty-diff: Honor the #:tests? flag.
	* gnu/packages/ruby.scm (ruby-minitest-pretty-diff)[arguments]: Adjust
	custom 'check phase to honor the #:tests? flag.

	gnu: ruby-minitest-pretty-diff: Fix test suite.
	* gnu/packages/ruby.scm (ruby-minitest-pretty-diff)[arguments]: Adjust
	custom 'check phase to invoke the tests with the shell.

2023-03-16  Z572  <873216071@qq.com>

	gnu: graphene: Fix cross-compilation.
	* gnu/packages/gtk.scm (graphene)[arguments]<#:configure-flags>: Use
	'disabled' replace 'false' with introspection option.

2023-03-16  Bruno Victal  <mirai@makinata.eu>

	gnu: guile-lib: Fix description.
	* gnu/packages/guile-xyz.scm (guile-lib)[description]: Delete garbage characters.

2023-03-16  Wamm K. D  <jaft.r@outlook.com>

	gnu: Add python-rollbar.
	* gnu/packages/python-xyz.scm (python-rollbar): New variable.

2023-03-16  Christopher Baines  <mail@cbaines.net>

	guix: Improve download-nar.
	Previously download-nar worked with gzipped nars and queried
	berlin.guix.gnu.org (also known as ci.guix.gnu.org). ci.guix.gnu.org no longer
	serves gzipped nars so this is of limited use.

	This commit changes download-nar to query both the default substitute servers,
	and queries for lzipped rather than gzipped nars, since those are available
	from both.

	* guix/build/download-nar.scm (urls-for-item): Return urls for lzip rather
	than gzip compression, and from both default substitute servers. The comment
	about CDN's is no longer relevant.
	(restore-gzipped-nar): Rename to restore-lzipped-nar and reimplement
	accordingly.
	(download-nar): Add progress reporting and switch to use lzip rather than
	gzip.
	* guix/cvs-download.scm (cvs-fetch): Replace guile-zlib with guile-lzlib.
	* guix/git-download.scm (git-fetch): Replace guile-zlib with guile-lzlib.
	* guix/hg-download.scm (hg-fetch): Replace guile-zlib with guile-lzlib.
	* guix/android-repo-download.scm (android-repo-fetch): Add guile-lzlib for
	download-nar.

2023-03-16  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	doc: Use @defvar instead of @defvr for Scheme variables.
	Suggested by mirai via IRC, see also

	    https://issues.guix.gnu.org/60634

	* doc/guix.texi (Build Systems) (Secure Shell) (Messaging Home
	Services) (Media Home Services): Use @defvar instead of @defvr for Scheme
	variables.

2023-03-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: xmoto: Improve package style.
	* gnu/packages/games.scm (xmoto)[snippet]: Remove trailing #T.
	[arguments]: Use G-expressions. Remove trailing #T in phases.
	[native-inputs]: Remove labels.
	[inputs]: Remove labels.

2023-03-16  Ludovic Courtès  <ludo@gnu.org>

	home: services: znc: Remove host-side use of (shepherd support).
	This is a followup to 193f547ca35eb49ef57bd9a25b67cb3965f10b03, which
	inadvertently pulled in (shepherd support) on the host side.

	* gnu/home/services/messaging.scm (home-znc-services): Change 'command' and
	'log-file' to gexps.  Add 'modules' field to 'shepherd-service'.

2023-03-16  Ludovic Courtès  <ludo@gnu.org>

	home: services: kodi: Remove host-side use of (shepherd support).
	This is a followup to 70056b1b2beebbc9f8ea2c34eacc57f379368ab3, which
	inadvertently pulled in (shepherd support) on the host side.

	* gnu/home/services/media.scm (home-kodi-services): Change 'command' and
	'logfile' to gexps.  Add 'modules' field to 'shepherd-service'.

2023-03-16  Ludovic Courtès  <ludo@gnu.org>

	home: services: ssh-agent: Remove host-side use of (shepherd support).
	This is a followup to 2c2f382e757d5eef39e8460a20ac75a1b1f8b22e, which
	inadvertently pulled in (shepherd support) on the host side.

	* gnu/home/services/ssh.scm (<home-ssh-agent-configuration>)[socket-directory]:
	Change value to a gexp.
	(home-ssh-agent-services): Change 'socket-file' and 'command' to a
	gexp.  Add 'modules' field to 'shepherd-service'.
	* doc/guix.texi (Secure Shell): Adjust accordingly.

2023-03-16  Paul A. Patience  <paul@apatience.com>

	gnu: Add cl-hypergeometrica.
	* gnu/packages/lisp-xyz.scm (sbcl-hypergeometrica, cl-hypergeometrica):
	  New variables.

2023-03-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-zr-utils: Fix build by disabling tests.
	* gnu/packages/lisp-xyz.scm (sbcl-zr-utils): Disable tests.

	gnu: cl-trial: Update to 1.2.0-2.db4e98e.
	* gnu/packages/lisp-xyz.scm (sbcl-trial): Update to 1.2.0-2.db4e98e.
	  [arguments]{asd-systems}: Enable trial-alloy, trial-animation,
	  trial-assimp, trial-gif, trial-glfw, trial-gltf, trial-jpeg,
	  trial-notify, tiral-png, trial-sdl2, trial-terragen, trial-tga,
	  trial-tiff, trial-workbench.
	  [inputs]: Sort list alphabetically and add sbcl-3d-quaternions,
	  sbcl-3d-transforms, sbcl-alloy, sbcl-atomics, sbcl-cl-glfw3,
	  sbcl-cl-gltf, sbcl-classimp, sbcl-dns-client, sbcl-file-notify,
	  sbcl-glop, sbcl-jzon, sbcl-language-codes, sbcl-promise, sbcl-sdl2,
	  sbcl-simple-tasks, sbcl-system-locale,
	  sbcl-trivial-extensible-sequences, sbcl-trivial-main-thread.
	  Remove sbcl-jsow.
	  (ecl-trial): Disable this while upstream issue is in review.

	gnu: Add cl-dns-client.
	* gnu/packages/lisp-xyz.scm (cl-dns-client, ecl-dns-client,
	  sbcl-dns-client): New variables.

	gnu: Add cl-gltf.
	* gnu/packages/lisp-xyz.scm (cl-gltf, sbcl-cl-gltf): New variables.

	gnu: cl-jzon: Fix build by disabling tests on ECL.
	* gnu/packages/lisp-xyz.scm (ecl-jzon): Disable tests.

	gnu: cl-alloy: Update to 0.0.0-3.628974d.
	* gnu/packages/lisp-xyz.scm (sbcl-alloy): Upate to 0.0.0-3.628974d.
	  [arguments]{asd-systems}: Sort them alphabetically.

	gnu: cl-3b-bmfont: Update to 0.0.1-3.332c226.
	* gnu/packages/lisp-xyz.scm (sbcl-3b-bmfont): Upate to 0.0.1-3.332c226.
	  [arguments]{asd-systems}: Sort them alphabetically.
	  [inputs]: Remove labels. Add sbcl-parse-number.

	gnu: cl-gamepad: Update to 3.0.0-2.647f6ee.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-gamepad): Update to 3.0.0-2.647f6ee.
	  [arguments]{phases}: Use search-input-file in patch-evdev-path phase.
	  [inputs]: Remove labels.

	gnu: cl-glsl-toolkit: Update to 1.0.0-2.4c4889e.
	* gnu/packages/lisp-xyz.scm (sbcl-glsl-toolkit): Update to 1.0.0-2.4c4889e.

	gnu: cl-pathname-utils: Update to 1.1.0-2.13189c0.
	* gnu/packages/lisp-xyz.scm (sbcl-pathname-utils): Update to 1.1.0-2.13189c0.
	  [inputs]: Add sbcl-trivial-features.
	  (ecl-pathname-utils): Disable tests.

	gnu: cl-parachute: Update to 1.5.0-1.bd072b0.
	* gnu/packages/lisp-check.scm (sbcl-parachute): Update to 1.5.0-1.bd072b0.

	gnu: Add cl-promise.
	* gnu/packages/lisp-xyz.scm (cl-promise, ecl-promise, sbcl-promise): New
	  variables.

	gnu: Add cl-trivial-extensible-sequences.
	* gnu/packages/lisp-xyz.scm (cl-trivial-extensible-sequences,
	  sbcl-trivial-extensible-sequences): New variables.

	gnu: Add cl-3d-transforms.
	* gnu/packages/lisp-xyz.scm (cl-3d-transforms, sbcl-3d-transforms): New
	  variables.

	gnu: Add cl-3d-quaternions.
	* gnu/packages/lisp-xyz.scm (cl-3d-quaternions, sbcl-3d-quaternions):
	  New variables.

	gnu: cl-3d-matrices: Update to 1.0.0-2.b4f5a58.
	* gnu/packages/lisp-xyz.scm (sbcl-3d-matrices): Update to 1.0.0-2.b4f5a58.

	gnu: cl-3d-vectors: Update to 3.1.0-2.2579694.
	* gnu/packages/lisp-xyz.scm (sbcl-3d-vectors): Update to 3.1.0-2.2579694.

2023-03-16  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: home: services: Add home-kodi-service-type.
	* gnu/home/services/media.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* po/guix/POTFILES.in: Likewise.
	* doc/guix.texi (Media Home Services): Document it in new subsection.

	gnu: home: services: Add home-znc-service-type.
	* gnu/home/services/messaging.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* po/guix/POTFILES.in: Likewise.
	* doc/guix.texi (Messaging Home Services): Document it in new subsection.

	gnu: home: services: Add home-ssh-agent-service-type.
	* gnu/home/services/ssh.scm: (<home-ssh-agent-configuration>): New type.
	(home-ssh-agent-services): New procedure.
	(home-ssh-agent-service-type): New variable.
	* doc/guix.texi (Secure Shell): Document it.

2023-03-16  Evgeny Pisemsky  <evgeny@pisemsky.com>

	gnu: cat-avatar-generator: Update to 1-1.9360ea3.
	* gnu/packages/web.scm (cat-avatar-generator): Update to 1-1.9360ea3.

2023-03-16  Antero Mejr  <antero@mailbox.org>

	build: Correct guix_system on musl libc distros.
	* m4/guix.m4 (GUIX_SYSTEM_TYPE): Add linux-musl* case. This prevents
	the macro from mis-parsing the host OS, which causes breakage when
	building from source.

2023-03-16  Simon Tournier  <zimon.toutoune@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	doc: Document 'shebang' for 'guix shell'.
	* doc/guix.texi (Invoking guix shell): Add a note mentioning how to use
	'shebang'.

2023-03-16  Bruno Victal  <mirai@makinata.eu>

	services: etc-service: Deprecate etc-service procedure.
	* gnu/services.scm (etc-service): Deprecate procedure.
	* gnu/system.scm (operating-system-etc-service): Replace etc-service
	with etc-service-type.

2023-03-16  conses  <contact@conses.eu>

	home: services: Add home-unclutter-service-type.
	* gnu/home/services/desktop.scm (home-unclutter-configuration)
	(home-unclutter-service-type): New variables;
	(home-unclutter-shepherd-service): New procedure;
	* doc/guix.texi (Desktop Services): Document it.

2023-03-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: nip2: Remove input labels.
	* gnu/packages/image-processing.scm (nip2)[inputs]: Remove labels.

2023-03-16  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: openjdk10: Build from hg.
	* gnu/packages/java.scm (openjdk10)[source]: Use HG-DOWNLOAD.

	This fixes <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=62071>
	for OpenJDK 10.

2023-03-16  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: openjdk9: Build from hg.
	* gnu/packages/java.scm (openjdk9)[source]: Use HG-DOWNLOAD.
	[homepage]: Update.

	This fixes <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=62071>
	for OpenJDK 9.

2023-03-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: efibootmgr: Update to 18.
	* gnu/packages/linux.scm (efibootmgr): Update to 18.
	[source]: Delete snippet, modules and patches fields.
	* gnu/packages/patches/efibootmgr-remove-extra-decl.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

2023-03-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: thc-ipv6: Update to 3.8.
	* gnu/packages/networking.scm (thc-ipv6): Update to 3.8.
	[source]: Use version tag instead of commit.
	[arguments]: Use Gexps.
	<make-flags>: Use cc-for-target as it's commented out in Makefile.
	<phases>: Combine the phases 'use-source-date-epoch-in-manpages' and
	'patch-paths' into a new 'patch-makefile' phase. Simplify 'install-more-docs'
	phase.
	[inputs]: Add libnetfilter-queue and libnfnetlink.

2023-03-15  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.309.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.309.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.277.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.277.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.236.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.236.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.174.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.174.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.102.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.102.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.19.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.19.
	(linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes.

	gnu: linux-libre: Update to 6.2.6.
	* gnu/packages/linux.scm (linux-libre-6.2-version): Update to 6.2.6.
	(linux-libre-6.2-pristine-source, deblob-scripts-6.2): Update hashes.

2023-03-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-poliastro.
	* gnu/packages/astronomy.scm (python-poliastro): New variable.

	gnu: python-plotly: Fix version detection.
	* gnu/packages/graph.scm (python-plotly): Apply new package style.
	[arguments]: Add new fix-version phase.
	[arguments]{phases}: chdir phase, remove trailing #f from lambda.

	gnu: Add python-czml3.
	* gnu/packages/astronomy.scm (python-czml3): New variable.

2023-03-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: xmoto: Update to 0.6.2.
	* gnu/packages/games.scm (xmoto): Update to 0.6.2.
	[arguments]<#:phases>: Follow SDL2 switch.
	[inputs]: Delete LUA-5.1, SDL, SDL-MIXER, SDL-NET and SDL-TTF.  Add LUA, SDL2,
	SDL2-mixer, SDL2-NET and SDL2-TTF.

2023-03-15  Parnikkapore via Guix-patches via  <guix-patches@gnu.org>

	gnu: lagrange: Update to 1.15.4.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.15.4.
	[native-search-paths]: Add share to XDG_DATA_DIRS.

2023-03-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-jsonrpc: Update to 1.0.17.
	* gnu/packages/emacs-xyz.scm (emacs-jsonrpc): Update to 1.0.17.

	gnu: emacs-yaml: Update to 0.5.2.
	* gnu/packages/emacs-xyz.scm (emacs-yaml): Update to 0.5.2.

	gnu: emacs-zenburn-theme: Update to 2.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-zenburn-theme): Update to 2.8.0.

	gnu: emacs-vertico: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 1.2.

	gnu: emacs-package-lint: Update to 0.17.
	* gnu/packages/emacs-xyz.scm (emacs-package-lint): Update to 0.17.

	gnu: emacs-inspector: Update to 0.28.
	* gnu/packages/emacs-xyz.scm (emacs-inspector): Update to 0.28.
	[arguments]<#:phases>: Remove unnecessary phase.

	gnu: emacs-consult: Update to 0.33.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.33.

	gnu: emacs-ef-themes: Update to 0.11.0.
	* gnu/packages/emacs-xyz.scm (emacs-ef-themes): Update to 0.11.0.

	gnu: emacs-citar: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-citar)[arguments]: Run tests.

	gnu: emacs-citar: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-citar): Update to 1.2.0.

	gnu: emacs-xref: Update to 1.6.3.
	* gnu/packages/emacs-xyz.scm (emacs-xref): Update to 1.6.3.

	gnu: emacs-eglot: Update to 1.13.
	* gnu/packages/emacs-xyz.scm (emacs-eglot): Update to 1.13.

	gnu: emacs-subed: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.2.0.

2023-03-15  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: emacs-julia-snail: Update propagated-inputs.
	* gnu/packages/emacs-xyz.scm (emacs-julia-snail)[propagated-inputs]: Add
	JULIA-TOKENIZE and JULIA-CSTPARSER.

	gnu: Add julia-cstparser.
	* gnu/packages/julia-xyz.scm (julia-cstparser): New variable.

	gnu: Add julia-tokenize.
	* gnu/packages/julia-xyz.scm (julia-tokenize): New variable.

	gnu: emacs-julia-snail: Update include list.
	* gnu/packages/emacs-xyz.scm (emacs-julia-snail): Update include list.

2023-03-15  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: Add emacs-ac-php.
	* gnu/packages/emacs-xyz.scm (emacs-ac-php): New variable.

	gnu: Add emacs-xcscope.
	* gnu/packages/emacs-xyz.scm (emacs-xcscope): New variable.

2023-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-conqur.
	* gnu/packages/bioinformatics.scm (r-conqur): New variable.

	gnu: Add r-cqrreg.
	* gnu/packages/cran.scm (r-cqrreg): New variable.

	gnu: Add r-fastdummies.
	* gnu/packages/cran.scm (r-fastdummies): New variable.

	gnu: r-biocthis: Update to 1.8.3.
	* gnu/packages/bioconductor.scm (r-biocthis): Update to 1.8.3.

	gnu: r-chromvar: Update to 1.20.2.
	* gnu/packages/bioconductor.scm (r-chromvar): Update to 1.20.2.

	gnu: r-fishpond: Update to 2.4.1.
	* gnu/packages/bioconductor.scm (r-fishpond): Update to 2.4.1.
	[propagated-inputs]: Remove r-rcpp.

	gnu: r-s4vectors: Update to 0.36.2.
	* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.36.2.

	gnu: r-biocviews: Update to 1.66.3.
	* gnu/packages/bioconductor.scm (r-biocviews): Update to 1.66.3.

	gnu: r-bioccheck: Update to 1.34.3.
	* gnu/packages/bioconductor.scm (r-bioccheck): Update to 1.34.3.

	gnu: r-variancepartition: Update to 1.28.7.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.28.7.

	gnu: r-circrnaprofiler: Update to 1.12.2.
	* gnu/packages/bioconductor.scm (r-circrnaprofiler): Update to 1.12.2.

	gnu: r-cicero: Update to 1.16.2.
	* gnu/packages/bioconductor.scm (r-cicero): Update to 1.16.2.

	gnu: r-rsubread: Update to 2.12.3.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.12.3.

	gnu: r-iclusterplus: Update to 1.34.3.
	* gnu/packages/bioconductor.scm (r-iclusterplus): Update to 1.34.3.

	gnu: r-rbowtie2: Update to 2.4.2.
	* gnu/packages/bioconductor.scm (r-rbowtie2): Update to 2.4.2.

	gnu: r-motifbreakr: Update to 2.12.3.
	* gnu/packages/bioconductor.scm (r-motifbreakr): Update to 2.12.3.

	gnu: r-clusterexperiment: Update to 2.18.2.
	* gnu/packages/bioconductor.scm (r-clusterexperiment): Update to 2.18.2.

	gnu: r-clusterprofiler: Update to 4.6.2.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.6.2.

	gnu: r-sigpathway: Update to 1.66.2.
	* gnu/packages/bioconductor.scm (r-sigpathway): Update to 1.66.2.

	gnu: r-linnorm: Update to 2.22.2.
	* gnu/packages/bioconductor.scm (r-linnorm): Update to 2.22.2.

	gnu: r-glmgampoi: Update to 1.10.2.
	* gnu/packages/bioconductor.scm (r-glmgampoi): Update to 1.10.2.

	gnu: r-diffbind: Update to 3.8.4.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.8.4.

	gnu: r-scmap: Update to 1.20.2.
	* gnu/packages/bioconductor.scm (r-scmap): Update to 1.20.2.

	gnu: r-mutationalpatterns: Update to 3.8.1.
	* gnu/packages/bioconductor.scm (r-mutationalpatterns): Update to 3.8.1.

	gnu: r-muscat: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-muscat): Update to 1.12.1.

	gnu: r-limma: Update to 3.54.2.
	* gnu/packages/bioconductor.scm (r-limma): Update to 3.54.2.

	gnu: r-lfa: Update to 1.28.2.
	* gnu/packages/bioconductor.scm (r-lfa): Update to 1.28.2.

	gnu: r-genomicalignments: Update to 1.34.1.
	* gnu/packages/bioconductor.scm (r-genomicalignments): Update to 1.34.1.

	gnu: r-annotationdbi: Update to 1.60.2.
	* gnu/packages/bioconductor.scm (r-annotationdbi): Update to 1.60.2.

	gnu: r-infercnv: Update to 1.14.2.
	* gnu/packages/bioconductor.scm (r-infercnv): Update to 1.14.2.

	gnu: r-bandits: Update to 1.14.2.
	* gnu/packages/bioconductor.scm (r-bandits): Update to 1.14.2.

	gnu: r-bambu: Update to 3.0.8.
	* gnu/packages/bioconductor.scm (r-bambu): Update to 3.0.8.

	gnu: r-atena: Update to 1.4.1.
	* gnu/packages/bioconductor.scm (r-atena): Update to 1.4.1.
	[propagated-inputs]: Add r-matrixstats.

	gnu: r-alpsnmr: Update to 4.0.4.
	* gnu/packages/bioconductor.scm (r-alpsnmr): Update to 4.0.4.
	[propagated-inputs]: Add r-cli.

	gnu: r-biocpkgtools: Update to 1.16.1.
	* gnu/packages/bioconductor.scm (r-biocpkgtools): Update to 1.16.1.
	[source]: Add snippet to remove bundled minified JavaScript files.
	[native-inputs]: Add esbuild, js-bootstrap, js-d3, js-jquery, and
	js-underscore.
	[arguments]: Add build phase 'process-javascript.

	gnu: r-mast: Update to 1.24.1.
	* gnu/packages/bioconductor.scm (r-mast): Update to 1.24.1.
	[source]: Delete minified JavaScript.
	[arguments]: Add build phase 'process-javascript.
	[native-inputs]: Add esbuild and js-jquery-sticky-kit.

2023-03-15  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-nclasses: Update to 0.3.0.
	* gnu/packages/lisp-xyz.scm (sbcl-nclasses): Update to 0.3.0.

2023-03-15  jgart  <jgart@dismail.de>

	gnu: Add sbcl-stumpwm-hostname.
	* gnu/packages/wm.scm (sbcl-stumpwm-hostname): New variable.

	gnu: sbcl-mcclim: Update project urls.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim)[source]: Update source url.
	[home-page]: Update project home page.

2023-03-15  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: reprotest: Update to 0.7.23.
	* gnu/packages/diffoscope.scm (reprotest): Update to 0.7.23.
	  [phases] Update adjust-locales.

	gnu: diffoscope: Update to 238.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 238.
	  [native-inputs]: Switch from poppler to poppler-next.

2023-03-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: coreutils-boot0: Fix building on armhf-linux.
	* gnu/packages/commencement.scm (coreutils-boot0)[arguments]: When
	building for armhf-linux include the workaround to force 32-bit time.
	Rearrange arguments so that the configure-flags for armhf-linux aren't
	overridden.

2023-03-15  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-org-modern: Update to 0.9.
	* gnu/packages/emacs-xyz.scm (emacs-org-modern): Update to 0.9.

2023-03-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libdrm: Update configure-flags.
	* gnu/packages/xdisorg.scm (libdrm)[arguments]: Update configure-flags
	to new upstream values.

2023-03-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhandsontable: Move to (gnu packages cran).
	* gnu/packages/bioinformatics.scm (r-rhandsontable): Move this variable from
	here...
	* gnu/packages/cran.scm (r-rhandsontable): ...to here.

2023-03-14  Navid Afkhami  <navid.afkhami@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>.

	gnu: Add r-premessa.
	* gnu/packages/bioinformatics.scm (r-premessa): New variable.

2023-03-14  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 102.9.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2023-25751, CVE-2023-25752, CVE-2023-28162,
	CVE-2023-28163, CVE-2023-28164, and CVE-2023-28176.

	* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2023-03-14  Ricardo Wurmus  <rekado@elephly.net>
	    Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-rhandsontable.
	* gnu/packages/bioinformatics.scm (r-rhandsontable): New variable.

2023-03-14  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: r-tidyverse: Update to 2.0.0.
	* gnu/packages/cran.scm (r-tidyverse): Update to 2.0.0.
	[propagated-inputs]: Remove r-crayon; add r-conflicted and r-ragg.

2023-03-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pcb-rnd: Update to 3.1.0.
	* gnu/packages/engineering.scm (pcb-rnd): Update to 3.1.0.
	[inputs]: Add librnd.
	[arguments]: Use gexp; set LIBRND_PREFIX.

	gnu: Add librnd.
	* gnu/packages/engineering.scm (librnd): New variable.

	gnu: pcb: Remove eudev.
	* gnu/packages/engineering.scm (pcb)[inputs]: Remove eudev as it is no longer
	necessary to add it for mesa.

	gnu: pcb: Drop input labels.
	* gnu/packages/engineering.scm (pcb)[inputs, native-inputs]: Remove package
	labels.

	gnu: pcb: Update to 4.3.0.
	* gnu/packages/engineering.scm (pcb): Update to 4.3.0.
	[arguments]: Remove obsolete build phases.

	gnu: pcb: Use gexp.
	* gnu/packages/engineering.scm (pcb)[arguments]: Use gexp and drop trailing #T
	from build phases.

	gnu: lepton-eda: Adjust format.
	* gnu/packages/engineering.scm (lepton-eda): Move arguments above inputs, and
	reformat source field.

	gnu: lepton-eda: Use gexp for arguments.
	* gnu/packages/engineering.scm (lepton-eda)[arguments]: Use gexp.

	gnu: lepton-eda: Drop input labels.
	* gnu/packages/engineering.scm (lepton-eda)[native-inputs, inputs]: Do not use
	redundant package labels.

2023-03-14  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-73.7c1eedf.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-73.7c1eedf.

2023-03-14  Yovan Naumovski  <yovan@gorski.stream>

	gnu: mruby: Update to 3.2.0.
	* gnu/packages/ruby.scm (mruby): Update to 3.2.0.
	[arguments]: Remove unnecessary substitutions in the 'disable-broken-tests
	phase.
	[description]: Update.

2023-03-14  Bruno Victal  <mirai@makinata.eu>

	gnu: autokey: Update to 0.96.0.
	* gnu/packages/python-xyz.scm (autokey): Update to 0.96.0.
	[source]: Patch tests.
	[arguments]: Enable tests. Prefer PATH over substitute* in phase 'fix-paths.
	Add phase 'setup-env-vars. Rename 'wrap-autokey-gi to 'wrap-autokey and set PATH.
	[build-system]: Switch to pyproject-build-system.
	[native-inputs]: Add python-pytest, python-pytest-cov and python-pyhamcrest.

2023-03-14  kiasoc5  <kiasoc5@disroot.org>

	gnu: tesseract-ocr: Update to 5.3.0.
	* gnu/packages/ocr.scm (tesseract-ocr): Update to 5.3.0.

	gnu: gimagereader: Update to 3.4.1.
	* gnu/packages/ocr.scm (gimagereader): Update to 3.4.1.
	[inputs]: Remove quazip-0; add quazip.

2023-03-14  Hilton Chain  <hako@ultrarare.space>

	gnu: phantomsocks: Update to 0.0.0-20230223180716-34d21f24a9eb.
	* gnu/packages/networking.scm (phantomsocks): Update to
	0.0.0-20230223180716-34d21f24a9eb.

2023-03-14  Bruno Victal  <mirai@makinata.eu>

	gnu: rng-tools: Update to 6.16.
	* gnu/packages/linux.scm (rng-tools): Update to 6.16.
	[arguments]: Disable qrypt.
	[inputs]: Add libcap.

2023-03-14  Bruno Victal  <mirai@makinata.eu>

	gnu: rng-tools: Do not build randstat binary.
	This trivial binary is rarely useful.

	* gnu/local.mk (dist_patch_DATA): Register patch.
	* gnu/packages/patches/rng-tools-revert-build-randstat.patch: New file.
	* gnu/packages/linux.scm (rng-tools)[origin]: Add patch.

2023-03-14  Bruno Victal  <mirai@makinata.eu>

	gnu: rng-tools: Rewrite using gexps.
	* gnu/packages/linux.scm (rng-tools)[arguments]: Rewrite using gexps.

2023-03-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: splash: Update to 3.7.2.
	* gnu/packages/astronomy.scm (splash): Update to 3.7.2.

2023-03-14  EuAndreh via Guix-patches via  <guix-patches@gnu.org>

	gnu: clipmenu: Improve package style.
	* gnu/packages/xdisorg.scm (clipmenu)[arguments]: Use g-expressions; remove
	trailing #t from phases.

	gnu: clipmenu: Update to 6.2.0.
	* gnu/packages/xdisorg.scm (clipmenu): Update to 6.2.0.
	[arguments]: Install two additional commands.

2023-03-14  宋文武  <iyzsong@member.fsf.org>

	teams: Add 宋文武 to xfce and lxqt teams.
	* etc/teams.scm.in ("宋文武"): Add xfce and lxqt.

	teams: Add Xfce and LXQt teams.
	* etc/teams.scm.in (xfce, lxqt): New teams.

2023-03-13  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: go-golang-zx2c4-com-wireguard: Update to 0.0.20211016.
	Newer releases of this package are available but require newer versions of
	Golang, especially around networking.

	* gnu/packages/golang.scm (go-golang-zx2c4-com-wireguard): Update to
	0.0.20211016.

2023-03-13  Ale Abdo  <abdo@member.fsf.org>

	gnu: python-graph-tool: Update to 2.46.
	* gnu/packages/graph.scm (python-graph-tool): Update to 2.46.

2023-03-13  Amade Nemes  <nemesamade@gmail.com>

	gnu: python-bibtexparser: Update to 1.4.0.
	* gnu/packages/python-xyz.scm (python-bibtexparser): Update to 1.4.0.

2023-03-13  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-18.659543c.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-18.659543c.
	[source]: Switch to Savannah.

	gnu: guix-build-coordinator: Update to 0-72.4d8ee69.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-72.4d8ee69.
	[source]: Switch to Savannah.

2023-03-13  Ludovic Courtès  <ludo@gnu.org>

	guix: Leave some of guix/build/* unchanged.
	This partially reverts ae587c2ef041413bc709a555261db752068ea360 to
	reduce the number of rebuilds.

2023-03-13  Bruno Victal  <mirai@makinata.eu>

	doc: Use @defmac and @defspec for macros.
	* doc/guix.texi (package Reference, Defining Package Variants)
	(Build Utilities, The Store Monad, G-Expressions, operating-system Reference)
	(Service Reference, Complex Configurations): Use @defmac and @defspec for macros.

	doc: Use @defun for procedures.
	* doc/guix.texi (Inferiors, Defining Packages, package Reference)
	(origin Reference, Defining Package Variants, Writing Manifests)
	(Build Utilities, Search Paths, The Store, Derivations, The Store Monad)
	(G-Expressions, File Systems, Keyboard Layout, Base Services, X Window)
	(Desktop Services, File-Sharing Services, Web Services, Virtualization Services)
	(Version Control Services, Miscellaneous Services, Initial RAM Disk)
	(Bootloader Configuration, Service Reference, Shepherd Services)
	(Complex Configurations): Use @defun for procedures.

	doc: Fix incorrect @deffn usage for data types.
	* doc/guix.texi (Web Services): Fix incorrect @deffn usage for data types.

	doc: Fix incorrect @deffn usage for service-types.
	* doc/guix.texi (Networking Services): Fix incorrect @deffn usage for service-types.

2023-03-13  Sarthak Shah  <shahsarthakw@gmail.com>

	gnu: pumpa: Update upsream URL.
	Fixes <http://issues.guix.gnu.org/issue/52257>.

	* gnu/packages/pumio.scm (pumpa)[source]: Replace pumpa origin.

2023-03-13  Paul A. Patience  <paul@apatience.com>

	gnu: Add font-iosevka-ss09.
	* gnu/packages/fonts.scm (font-iosevka-ss09): New variable.

	gnu: Add font-iosevka-ss08.
	* gnu/packages/fonts.scm (font-iosevka-ss08): New variable.

	gnu: font-iosevka: Update to 20.0.0.
	* gnu/packages/fonts.scm (font-iosevka): Update to 20.0.0.

2023-03-13  Jack Hill  <jackhill@jackhill.us>

	gnu: rnp: Improve package style.
	* gnu/package/openpgp.scm (rnp)[phases]{fixes}: Rename fixes to patch-tests, use
	search-input-file, and remove trailing #t.
	{check}: Respect tests?.
	[native-inputs]: Remove labels.
	[home-page]: Update URL.

	gnu: rnp: Update to 0.16.2.
	* gnu/packages/openpgp.scm (rnp): Update to 0.16.2.
	[file-name]: Use git-file-name.
	[patches]: Remove.
	[arguments]: Disable downloading testing inputs in #:configure-flags.
	[phases]{fixes}: Remove functionality that is no longer needed.
	[native-inputs]: Replace googletest-source with googletest, remove
	python2.
	* gnu/packages/patches/rnp-add-version.cmake.patch,
	* gnu/packages/patches/rnp-disable-ruby-rnp-tests.patch,
	* gnu/packages/patches/rnp-unbundle-googletest.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2023-03-13  Winter  <winter@winter.cafe>
	    Ludovic Courtès  <ludo@gnu.org>

	environment: Clear 'TERM' when checking environment.
	* guix/scripts/environment.scm (child-shell-environment): Set 'TERM' to
	the empty string.

2023-03-13  Ludovic Courtès  <ludo@gnu.org>

	guix: Strip #:use-module lists.
	This was obtained by setting up this environment:

	  guix shell -D guix --with-input=guile@3.0.9=guile-next \
	    --with-commit=guile-next=e2ed33ef0445c867fe56c247054aa67e834861f2
	    -- make -j5

	then adding 'unused-module' to (@@ (guix build compiler) %warnings),
	building, and checking all the "unused module" warnings and removing
	those that were definitely unused.

2023-03-13  Ludovic Courtès  <ludo@gnu.org>

	packages: 'package-input-rewriting/spec' ignores hidden packages.
	The primary motivation is to support things like:

	  guix build guix --with-input=guile=guile-next

	without triggering a rebuild of (@@ (gnu packages commencement)
	guile-final) and similar things.

	It is also consistent with package name resolution on the command line:
	a package that cannot be named cannot be replaced.

	* guix/packages.scm (package-input-rewriting/spec)[rewrite]: When P is
	hidden, return it as-is.
	* tests/packages.scm ("package-input-rewriting/spec, hidden package"):
	New test.
	* doc/guix.texi (Defining Package Variants): Update.
	(Package Transformation Options): Update '--with-input' example.

2023-03-13  Ludovic Courtès  <ludo@gnu.org>

	packages: Use SRFI-71 instead of SRFI-11.
	* guix/packages.scm (package-input-rewriting/spec): Use SRFI-71 'let'.

2023-03-13  Bruno Victal  <mirai@makinata.eu>

	doc: %desktop-services: Fix incorrect description.
	The Name Service Switch service is configured in operating-system.

	* doc/guix.texi (Desktop Services): Fix incorrect description for %desktop-services.

2023-03-13  Bruno Victal  <mirai@makinata.eu>

	system: Remove redundant gexp-ungexp usage.
	* gnu/system.scm (os-release): Convert to variable.
	(operating-system-etc-service): Remove redundant gexp-ungexps.

	system: Simplify nsswitch binding.
	* gnu/system.scm (operating-system-etc-service): Simplify nsswitch binding.

2023-03-13  Simon Tournier  <zimon.toutoune@gmail.com>

	packages: Consider 'patches' by 'package-direct-sources'.
	* guix/packages.scm (package-direct-sources): Return 'origin' from 'patches'.
	* tests/packages.scm: Test it.

2023-03-13  Andrew Tropin  <andrew@trop.in>

	services: dns: Fix cpe-id default value.
	* gnu/service/dns.scm: (<dnsmasq-configuration>)[cpe-id]: Change cpe-id
	default value to #f instead of #t.

2023-03-13  Sergey Trofimov  <sarg@sarg.org.ru>

	services: dns: Extend dnsmasq-configuration.
	* gnu/service/dns.scm: (<dnsmasq-configuration>)[servers-file]: Add.
	(<dnsmasq-configuration>)[tftp-secure?]: Fix typo in parameter name.
	* doc/guix.texi: Document (<dnsmasq-configuration>)[servers-file].

	home: Export home-environment-packages.
	* gnu/home.scm (home-environment-packages): Export procedure.

2023-03-12  Andreas Enge  <andreas@enge.fr>

	gnu: gap: Update to 4.12.2.
	* gnu/packages/algebra.scm (gap): Update to 4.12.2.
	[snippet]: Delete only bundled libraries inside hpcgap instead of the
	complete subdirectory. Update package names and add new packages.
	[arguments]: Use "make install" and a phase to install packages.

2023-03-12  Lars-Dominik Braun  <lars@6xq.net>

	gnu: ghc-9.2: Adapt testsuite to grep 3.8.
	Starting with version 3.8, grep emits warning messages when pattern
	contain spurious slashes:

	    grep '\+' /dev/null
	    grep: warning: stray \ before +

	GHC’s testsuite does not expect that and fails.

	* gnu/packages/patches/ghc-9.2-grep-warnings.patch: New file.
	* gnu/local.mk: Add it.
	* gnu/packages/haskell.scm (ghc-9.2)[native-inputs]: Add patch.

2023-03-12  jgart  <jgart@dismail.de>

	gnu: Update nheko to 0.11.3.
	* gnu/packages/messaging.scm (nheko): Update to 0.11.3.

2023-03-12  Antero Mejr  <antero@mailbox.org>

	lint: Check that python-pre-commit is not an input.
	pre-commit should never be a native-input of python packages, it's a
	package manager for commit linting that is irrelevant to builds.

	* guix/lint.scm (check-inputs-should-not-be-an-input-at-all): Add entry
	for python-pre-commit.

2023-03-12  Antero Mejr  <antero@mailbox.org>

	gnu: python-pre-commit: Replace with pre-commit.
	* gnu/packages/python-xyz.scm (python-pre-commit): Deprecate in favor of
	pre-commit.

	gnu: python-sphinxcontrib-apidoc: Remove python-pre-commit.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-apidoc)[native-inputs]: Remove
	python-pre-commit.

	gnu: mdpo: Remove python-pre-commit.
	* gnu/packages/gettext.scm (mdpo)[native-inputs]: Remove python-pre-commit.

	gnu: python-pytest-regressions: Remove python-pre-commit.
	* gnu/packages/check.scm (python-pytest-regressions)[native-inputs]: Remove
	python-pre-commit.

	gnu: scvelo: Remove python-pre-commit.
	* gnu/packages/bioinformatics.scm (scvelo)[native-inputs]: Remove
	python-pre-commit.

	gnu: python-doubletdetection: Remove python-pre-commit.
	* gnu/packages/bioinformatics.scm (python-doubletdetection)[native-inputs]:
	Remove python-pre-commit.

	gnu: python-minikanren: Remove python-pre-commit.
	* gnu/packages/python-xyz.scm (python-minikanren)[native-inputs]: Remove
	python-pre-commit.

	gnu: python-apispec-webframeworks: Remove python-pre-commit.
	* gnu/packages/python-xyz.scm (python-apispec-webframeworks)[native-inputs]:
	Remove python-pre-commit.
	[native-inputs]: Add python-pyyaml.

	gnu: python-apispec: Remove python-pre-commit.
	* gnu/packages/python-xyz.scm (python-apispec)[native-inputs]: Remove
	python-pre-commit.

	gnu: python-marshmallow-jsonapi: Remove python-pre-commit.
	* gnu/packages/python-xyz.scm (python-marshmallow-jsonapi)[native-inputs]:
	Remove python-pre-commit.

	gnu: python-marshmallow: Remove python-pre-commit.
	* gnu/packages/python-xyz.scm (python-marshmallow)[native-inputs]: Remove
	python-pre-commit.

	gnu: python-pyjwt: Remove python-pre-commit.
	* gnu/packages/python-xyz.scm (python-pyjwt)[native-inputs]: Remove
	python-pre-commit.

	gnu: python-bidict: Remove python-pre-commit.
	* gnu/packages/python-xyz.scm (python-bidict)[native-inputs]: Remove
	python-pre-commit.

	gnu: python-jupytext: Replace python-pre-commit with pre-commit.
	* gnu/packages/python-xyz.scm (python-jupytext)[native-inputs]: Remove
	python-pre-commit.
	[native-inputs]: Add pre-commit.

	gnu: pre-commit: Update to 3.1.1.
	* gnu/packages/version-control.scm (pre-commit): Update to 3.1.1.
	[propagated-inputs]: Remove python-toml.

2023-03-12  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add scasp.
	* gnu/packages/maths.scm (scasp): New variable.

	gnu: swi-prolog: Update to 8.5.20.
	* gnu/packages/prolog.scm (swi-prolog): Update to 8.5.20.

2023-03-12  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: tracker: Increase timeout multiplier.
	One test fails due to timeout on CI, but succeeds on a strong enough machine
	with little load.

	* gnu/packages/gnome.scm (tracker)[#:test-options]: Double timeout multipliers.

2023-03-12  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-next-pgtk: Inherit from emacs-next-tree-sitter.
	Inherit pgtk emacs from tree-sitter to have both features available for
	wayland users.  For more details:
	https://yhetil.org/guix-devel/87r0txr99u.fsf@inventati.org/T/#u

	* gnu/packages/emacs.scm (emacs-next-pgtk): Inherit from
	emacs-next-tree-sitter.

2023-03-12  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-next-tree-sitter: Inherit from emacs-next.
	Make tree-sitter emacs available without pgtk.  It's part of ongoing
	iheritance hierarchy update, tree-sitter have less implications than pgtk and
	thus it should be placed earlier in inheritance chain. For more details:
	https://yhetil.org/guix-devel/87r0txr99u.fsf@inventati.org/T/#u

	* gnu/packages/emacs.scm (emacs-next-tree-sitter): Inherit from emacs-next.

2023-03-11  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: doctl: Update to 1.93.1.
	* gnu/packages/admin.scm (doctl): Update to 1.93.1.

2023-03-11  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: Add python-scapy.
	* gnu/packages/python-xyz.scm (python-scapy): New variable.

2023-03-11  Leo Famulari  <leo@famulari.name>

	news: Add entry for the linux-libre 6.2 update.
	* etc/news.scm: Add entry.

	gnu: linux-libre: Update to 6.2.
	* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
	linux-libre-pristine-source, linux-libre-source, linux-libre,
	linux-libre-with-bpf): Update to 6.2.

2023-03-11  Leo Famulari  <leo@famulari.name>

	gnu: tuxedo-keyboard: Update to 3.1.4.
	This fixes the build with linux-libre 6.2.

	* gnu/packages/linux.scm (tuxedo-keyboard): Update to 3.1.4.

2023-03-11  Leo Famulari  <leo@famulari.name>

	gnu: evdi: Fix build with linux-libre 6.2.
	* gnu/packages/patches/evdi-fix-build-with-linux-6.2.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (evdi)[source]: Use it.

2023-03-11  Leo Famulari  <leo@famulari.name>

	gnu: librem-ec-acpi-linux-module: Update to 0.9.2.
	This fixes the build with linux-libre 6.2.

	* gnu/packages/linux.scm (librem-ec-acpi-linux-module): Update to 6.2.

2023-03-11  aecepoglu  <aecepoglu@fastmail.fm>

	gnu: cbqn: Add header files to lib output.
	* gnu/packages/bqn.scm (cbqn)[arguments]: Add include/bqnffi.h to lib output.

2023-03-11  Andreas Enge  <andreas@enge.fr>

	gnu: python-feedparser: Update to 6.0.10.
	* gnu/packages/web.scm (python-feedparser): Update to 6.0.10.

2023-03-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-adoc-mode: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-adoc-mode)[arguments]<#:test-command>: Fix
	typo introduced in 835565777722d61f2b1e7a41df4ee74cd7fdb04e.

2023-03-10  Z572 via Guix-patches via  <guix-patches@gnu.org>

	gnu: krita: Update to 5.1.5.
	* gnu/packages/kde.scm (krita): Update to 5.1.5.

2023-03-10  Bruno Victal  <mirai@makinata.eu>

	gnu: rasdaemon: Update to 0.8.0.
	* gnu/packages/linux.scm (rasdaemon): Update to 0.8.0.
	[inputs]: Add pkg-config, libtraceevent.
	[arguments]: Rename README.md to README.

2023-03-10  Petr Hodina  <phodina@protonmail.com>
	    Bruno Victal  <mirai@makinata.eu>

	gnu: Add libtraceevent.
	* gnu/packages/linux.scm (libtraceevent): New variable.

2023-03-10  Bruno Victal  <mirai@makinata.eu>

	gnu: rasdaemon: Refactor package.
	* gnu/packages/linux.scm (rasdaemon)[arguments]: Remove obsolete patch.
	Prefer wrap-program to brittle 'fix-dmidecode-and-modprobe phase.

	With commit 9367354a4e57506a7090143e423fa620f86eeed1, rasdaemon no longer
	creates /var/lib/rasdaemon at install time.

2023-03-10  Nikolay Korotkiy  <sikmir@gmail.com>

	gnu: Add kiln.
	* gnu/packages/web.scm (kiln): New variable.

2023-03-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-ql: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.7.
	[arguments]<#:phases>: Remove unnecessary test fix.

	gnu: emacs-org-journal: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-org-journal)[arguments]: Run tests.

	gnu: emacs-org-journal: Update to 2.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-journal): Update to 2.2.0.

	gnu: emacs-inspector: Update to 0.24.
	* gnu/packages/emacs-xyz.scm (emacs-inspector): Update to 0.24.
	[arguments]<#:phases>: Skip a failing test.

	gnu: emacs-elisp-refs: Update to 1.5.
	* gnu/packages/emacs-xyz.scm (emacs-elisp-refs): Update to 1.5.

	gnu: emacs-buttercup: Update to 1.30.
	* gnu/packages/emacs-xyz.scm (emacs-buttercup): Update to 1.30.

	gnu: emacs-adoc-mode: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-adoc-mode)[arguments]: Use G-expressions.
	Remove trailing #T from phases.

	gnu: emacs-adoc-mode: Update to 0.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-adoc-mode): Update to 0.7.0.
	[arguments]: Fix tests location.

	gnu: cataclysm-dda: Update to 0.G.
	* gnu/packages/games.scm (cataclysm-dda): Update to 0.G.

	gnu: cataclysm-dda: Improve package style.
	* gnu/packages/games.scm (cataclysm-dda)[arguments]: Use G-expressions.
	[native-inputs]: Remove labels. Re-order alphabetically.

2023-03-10  Navid Afkhami  <navid.afkhami@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-hdcytodata.
	* gnu/packages/bioconductor.scm (r-hdcytodata): New variable.

2023-03-10  Ludovic Courtès  <ludo@gnu.org>

	doc: Add missing space after @deftp.
	* doc/guix.texi (Samba Services): Add missing space before brace.

2023-03-10  Antero Mejr  <antero@mailbox.org>

	gnu: Add 9base.
	* gnu/packages/suckless.scm (9base): New variable.

	gnu: Add 9yacc.
	* gnu/packages/suckless.scm (9yacc): New variable.

	gnu: Add lib9.
	* gnu/packages/suckless.scm (lib9): New variable.

	gnu: r-mapproj: Correct license field to lpl1.02.
	* gnu/packages/cran.scm (r-mapproj): Correct license.
	[license]: Change to lpl1.02.

	import: Add EUPL 1.1 to the SPDX license name converter.
	* guix/import/utils.scm (spdx-string->license): Add EUPL-1.1 identifier.

	licenses: Add LPL 1.02 (Lucent Public Licence).
	* guix/licenses.scm (lpl1.02): New variable.
	* guix/import/utils.scm (spdx-string->license): Add LPL-1.02 identifier.

2023-03-10  Hugo Buddelmeijer  <hugo@buddelmeijer.nl>

	doc: Sending-a-Patch-Series: Fix URL.
	* doc/contributing.texi (Sending a Patch Series): Fix URL for issue tracker.

2023-03-10  Bruno Victal  <mirai@makinata.eu>

	services: xorg: Deprecate 'screen-locker-service' procedure.
	* doc/guix.texi (X Window): Replace 'screen-locker-service' with 'screen-locker-service-type'.
	Document <screen-locker-configuration>.
	* gnu/services/desktop.scm (desktop-services-for-system): Use screen-locker-service-type.
	* gnu/services/xorg.scm: Export accessors for <screen-locker-configuration>.
	(<screen-locker>): Rename to ...
	(<screen-locker-configuration>): ... this.
	(<screen-locker-configuration>)[empty?]: Rename to ...
	(<screen-locker-configuration>)[allow-empty-password?]: ... this.
	(screen-locker-pam-services): Update record name.
	(screen-locker-setuid-programs): Update accessor name.
	(screen-locker-service): Deprecate procedure.

	services: connman: Set service canonical-name to connman.
	* gnu/services/networking.scm (connman-shepherd-service): Make 'networking a
	virtual service and set 'connman as its canonical name.

2023-03-10  Bruno Victal  <mirai@makinata.eu>

	services: network-manager: Set service canonical-name to NetworkManager.
	According to the semantics in [1], 'networking should be a "virtual service"
	and NetworkManager its canonical-name. This does not influence
	existing services and they should continue to use the 'networking symbol.

	One visible change is that 'herd status' doesn't show 'networking' anymore,
	instead listing 'NetworkManager' in its place but both symbols are can be used
	to start and stop the same service.

	Note: Though the symbol NetworkManager doesn't really conform with the overall kebab-case
	used throughout Guix, this is intentional as we really want to make it clear that
	that the symbol NetworkManager really refers to the software called NetworkManager,
	since it's a canonical name here. (rather than risk misleading the user to interpret
	the symbol network-manager as a symbol for some unspecific network management software)

	[1]: https://www.gnu.org/software/shepherd/manual/html_node/Jump-Start.html

	* gnu/services/networking.scm (network-manager-shepherd-service): Make 'networking a
	virtual service and set 'NetworkManager as its canonical name.

2023-03-10  Bruno Victal  <mirai@makinata.eu>

	services: network-manager: Await for NetworkManager to finish starting up.
	This is similar to its NetworkManager-wait-online.service systemd counterpart,
	with the main difference being that we handle it all in 'networking symbol, rather than
	introduce a new 'networking-online symbol. (see discussion #47253)

	As a result of this change, with opensmtpd-service-type as an example,
	manual 'herd restart smtpd' after system bootups are no longer required
	when opensmtpd is configured with a smtpd.conf containing non-loopback interfaces.
	(this issue is described in more detail at #60300)

	Fixes <https://issues.guix.gnu.org/60300>.

	* gnu/services/networking.scm (network-manager-shepherd-service): Await for
	NetworkManager to finish starting up.

2023-03-10  Bruno Victal  <mirai@makinata.eu>

	services: connman: Deprecate 'iwd?' field.
	* gnu/services/networking.scm (<connman-configuration>)
	[iwd?]: Use helper to warn deprecated field.
	(connman-shepherd-service): Make iwd? a local variable independent from
	the deprecated field.
	* doc/guix.texi (Networking Setup): Remove mention of iwd? field.

	services: connman: Add 'shepherd-requirement' field.
	* gnu/services/networking.scm (<connman-configuration>)
	[shepherd-requirement]: New field.
	(connman-shepherd-service): Honor it.
	(connman-configuration-shepherd-requirement): Export accessor.
	* doc/guix.texi (Networking Setup): Document it.

	services: connman: Use match-record and export accessors.
	* gnu/services/networking.scm (connman-shepherd-service): Use match-record.
	(connman-configuration-connman, connman-configuration-disable-vpn?)
	(connman-configuration-iwd?): Export accessors.

	services: network-manager: Deprecate 'iwd?' field.
	* gnu/services/networking.scm (warn-iwd?-field-deprecation): New procedure,
	helper for deprecated field.
	(<network-manager-configuration>)[iwd?]: Use helper to warn deprecated field.
	(network-manager-shepherd-service): Make iwd? a local variable independent
	from the deprecated field.
	* doc/guix.texi (Networking Setup): Remove mention of iwd? field.

2023-03-10  Bruno Victal  <mirai@makinata.eu>

	services: network-manager: Add 'shepherd-requirement' field.
	Note: This also makes wpa-supplicant an optional requirement.

	* gnu/services/networking.scm (<network-manager-configuration>)
	[shepherd-requirement]: New field.
	(network-manager-shepherd-service): Honor it.
	(network-manager-configuration-shepherd-requirement): Export accessor.
	* doc/guix.texi (Networking Setup): Document it.

2023-03-10  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Remove 'install-license-files' from '%dist-phases'.
	* guix/build/gnu-dist.scm (%dist-phases): Delete 'install-license-files'.

2023-03-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: libxslt: Really allow cross-compilation.
	Commit af916f3f8b5e1191cdcc95dded1e376f51ad9e9b led './configure' to
	attempt to run a non-native 'python' binary, which would fail unless
	transparent binfmt_misc QEMU emulation is set up.

	* gnu/packages/xml.scm (libxslt)[arguments]: Replace #:configure-flags
	with "--disable-python" when cross-compiling.

2023-03-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: freetype: Fix cross-compilation.
	Previously, the 'remove-reference-to-pkg-config' would break when
	cross-compiling because the "/bin/pkg-config" file would not be found.

	* gnu/packages/fontutils.scm (freetype)[arguments]: Add alternate
	'remove-reference-to-pkg-config' phase for (%current-target-system) as
	true.

2023-03-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-wrapper: Refer to the target Python when cross-compiling.
	Previously, "guix build python-wrapper --target=aarch64-linux-gnu" would
	return a wrapper that symlinks the native programs (e.g., 'python3' for
	x86_64-linux) instead of the target programs.

	* gnu/packages/python.scm (wrap-python3)[arguments]: Use gexps.  Use
	'this-package-input' to refer to Python when cross-compiling.

2023-03-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: libxslt: Allow cross-compilation.
	* gnu/packages/xml.scm (libxslt)[arguments]: Rewrite using gexps.
	Add #:configure-flags.

2023-03-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Fix static linking of tar.
	Fixes a regression introduced in
	4eda2034201e39edb077f0160554fabbed0e0cdb, which inadvertently commented
	out those #:configure-flags.

	* gnu/packages/make-bootstrap.scm (%static-inputs)[tar]: Reinstate
	'gl_cv_func_working_mktime=yes' configure flag.

2023-03-09  Ludovic Courtès  <ludo@gnu.org>

	ci: Update the list of GCC versions for the 'core' subset.
	* gnu/ci.scm (%core-packages): Remove GCC-8 and GCC-9.  Add GCC-12.

2023-03-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ipxe: Update to 1.21.1-1.9e1f7a3.
	* gnu/packages/bootloaders.scm (ipxe): Update to 1.21.1-1.9e1f7a3.
	[source]: Remove patch.
	[arguments]: Add phase to skip 1 i386 firmware file. Move setting
	syslinux path from make-flags to phases.
	* gnu/packages/patches/ipxe-reproducible-geniso.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: make-openbios-package: Enable building from aarch64, riscv64.
	* gnu/packages/firmware.scm (make-openbios-package)[source]: Add patch
	to correctly detect aarch64 and riscv64 build hosts.
	(openbios-qemu-ppc)[arguments]: Remove aarch64 workaround for #:system.
	* gnu/packages/patches/openbios-aarch64-riscv64-support.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: make-openbios-package: Enable setting configure-flags.
	* gnu/packages/firmware.scm (make-openbios-package)[arguments]: Adjust
	custom 'configure phase to apply configure-flags.

2023-03-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: libstdc++: Fix cross-compilation.
	* gnu/packages/gcc.scm (make-libstdc++): Adjust 'hide-gcc-headers' for
	cross-compiled libstdc++.

2023-03-09  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-next-tree-sitter: Inherit from emacs-next-pgtk.
	Make emacs with tree-sitter work on wayland as well.

	* gnu/packages/emacs.scm (emacs-next-tree-sitter): Inherit from
	emacs-next-pgtk, remove uneeded native-inputs, add synopsis and description.
	[source]: Use inherited patches.

2023-03-09  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-next-pgtk: Remove xwidgets support.
	xwidgets is beefy and buggy, but emacs-next-pgtk is important for wayland
	users, so it seems a good idea to remove xwidgets from emacs-next-pgtk.  Also,
	we have a separate emacs-xwidgets package for those who wants to experiment.

	* gnu/packages/emacs.scm (emacs-next-pgtk)[propagated-inputs]: Remove
	gsettings-desktop-schemas glib-networking.
	[arguments]<#:configure-flags>: Remove --with-xwidgets.
	[inputs]: Remove webkitgtk-with-libsoup2.
	[home-page]: PGTK is merged to upstream emacs repository now, so inherit
	home-page from emacs-next.

2023-03-09  Andrew Tropin  <andrew@trop.in>

	gnu: Add emacs-cyrillic-dvorak-im.
	* gnu/packages/emacs-xyz.scm (emacs-cyrillic-dvorak-im): New variable.

2023-03-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-static: Adjust to changed input labels.
	Fixes a regression introduce in
	d427ec403800dc5b0b69f3d7c259a7d62eb6c881.

	* gnu/packages/make-bootstrap.scm (make-guile-static): Replace "libgc",
	not "bdw-gc".

2023-03-09  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: fluxbox: Make big cursors work.
	* gnu/packages/patches/fluxbox-1.3.7-no-dynamic-cursor.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/wm.scm (fluxbox)[source]: Add patch.
	[arguments]<#:phases>[force-bootstrap]: New phase.
	[native-inputs]: Add autoconf, automake, gnu-gettext.
	[inputs]: Add libxcursor.

2023-03-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tlpui: Update to 1.5.0-6.
	* gnu/packages/linux.scm (tlpui): Update to 1.5.0-6.
	[arguments]<#:phases>: Rename USE-TLP-INPUT into SET-ABSOLUTE-LOCATIONS to
	be more accurate.  Also add a new phase to skip failing tests.
	[inputs]: Add LSBUTILS and PCIUTILS.

	gnu: emacs-ace-jump-helm-line: Fix description.
	* gnu/packages/emacs-xyz.scm (emacs-ace-jump-helm-line)[description]: Pacify linter.

	gnu: emacs-afternoon-theme: Use HTTPS home page URI.
	* gnu/packages/emacs-xyz.scm (emacs-afternoon-theme)[home-page]: Use HTTPS URI.

2023-03-08  Rostislav Svoboda  <Rostislav.Svoboda@gmail.com>

	gnu: Add emacs-afternoon-theme.
	* gnu/packages/emacs-xyz.scm (emacs-afternoon-theme): New variable.

2023-03-08  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: Add emacs-cider-eval-sexp-fu.
	* gnu/packages/emacs-xyz.scm (emacs-cider-eval-sexp-fu): New variable.

2023-03-08  Rostislav Svoboda  <Rostislav.Svoboda@gmail.com>

	gnu: Add emacs-ace-jump-helm-line.
	* gnu/packages/emacs-xyz.scm (emacs-ace-jump-helm-line): New variable.

2023-03-08  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: Add emacs-ac-ispell.
	* gnu/packages/emacs-xyz.scm (emacs-ac-ispell): New variable.

	gnu: Add emacs-cfrs.
	* gnu/packages/emacs-xyz.scm (emacs-cfrs): New variable.

2023-03-08  Rostislav Svoboda  <Rostislav.Svoboda@gmail.com>

	gnu: Add emacs-font-lock+.
	* gnu/packages/emacs-xyz.scm (emacs-font-lock+): New variable.

2023-03-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-terraform-mode: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-terraform-mode): Update to 1.0.0.
	[propagated-inputs]: Add EMACS-DASH.

	gnu: emacs-shell-command+: Update to 2.4.2.
	* gnu/packages/emacs-xyz.scm (emacs-shell-command+): Update to 2.4.2.

	gnu: emacs-org-re-reveal: Update to 3.18.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.18.2.

	gnu: emacs-magit-todos: Update to 1.6.
	* gnu/packages/emacs-xyz.scm (emacs-magit-todos): Update to 1.6.

	gnu: emacs-ebuild-mode: Update to 1.62.
	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.62.

	gnu: emacs-dtrt-indent: Update to 1.9.
	* gnu/packages/emacs-xyz.scm (emacs-dtrt-indent): Update to 1.9.

	gnu: emacs-cnfonts: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-cnfonts): Update to 1.1.0.
	[description]: Use proper capitalization.

	gnu: emacs-cmake-font-lock: Update to 0.1.13.
	* gnu/packages/emacs-xyz.scm (emacs-cmake-font-lock): Update to 0.1.13.

	gnu: emacs-beginend: Update to 2.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-beginend): Update to 2.4.0.

	gnu: emacs-tramp: Update to 2.6.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.6.0.2.

	gnu: emacs-kind-icon: Update to 0.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-kind-icon): Update to 0.2.0.

	gnu: emacs-compat: Update to 29.1.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-compat): Update to 29.1.4.0.

	gnu: emacs-subed: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.1.0.

	gnu: emacs-auctex: Update to 13.1.10.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.1.10.

	gnu: emacs-apheleia: Update to 3.2.
	* gnu/packages/emacs-xyz.scm (emacs-apheleia): Update to 3.2.

2023-03-08  jgart  <jgart@dismail.de>

	gnu: Update emacs-ement to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.7.

2023-03-08  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: skribilo: Update to 0.10.0.
	* gnu/packages/skribilo.scm (skribilo): Update to 0.10.0.

2023-03-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libreoffice: Update to 7.5.1.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 7.5.1.2.
	[arguments]: Adjust 'prepare-src phase for newer dragonbox dependency.
	Remove outdated configure flag.
	[inputs]: Replace dragonbox-for-libreoffice with dragonbox. Replace
	harfbuzz with harfbuzz-5.
	(dragonbox-for-libreoffice): Remove package.
	* gnu/packages/hunspell.scm (hunspell-dictonary): Update to 7.5.1.2.

	gnu: lagrange: Update to 1.15.3.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.15.3.

	gnu: bubblewrap: Update to 0.8.0.
	* gnu/packages/virtualization.scm (bubblewrap): Update to 0.8.0.

	gnu: git-annex: Update to 10.20230227.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20230227.

	gnu: vdirsyncer: Update to 0.19.1.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.19.1.

	gnu: toot: Update to 0.35.0.
	* gnu/packages/mastodon.scm (toot): Update to 0.35.0.

	gnu: yt-dlp: Update to 2023.03.04.
	* gnu/packages/video.scm (yt-dlp): Update to 2023.03.04.

	gnu: flatpak: Update to 1.14.3.
	* gnu/packages/package-management.scm (flatpak): Update to 1.14.3.
	* gnu/packages/patches/flatpak-unset-gdk-pixbuf-for-sandbox.patch:
	Refresh patch.

2023-03-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-shiboken-6: Update to 6.3.2.
	* gnu/packages/qt.scm (python-shiboken-6): Update to 6.3.2.

	gnu: qtwebengine: Update to 6.3.2.
	* gnu/packages/qt.scm (qtwebengine): Update to 6.3.2.

	gnu: qtnetworkauth: Update to 6.3.2.
	* gnu/packages/qt.scm (qtnetworkauth): Update to 6.3.2.

	gnu: qtpositioning: Update to 6.3.2.
	* gnu/packages/qt.scm (qtpositioning): Update to 6.3.2.

	gnu: qttranslations: Update to 6.3.2.
	* gnu/packages/qt.scm (qttranslations): Update to 6.3.2.

	gnu: qttools: Update to 6.3.2.
	* gnu/packages/qt.scm (qttools): Update to 6.3.2.

	gnu: qtlottie: Update to 6.3.2.
	* gnu/packages/qt.scm (qtlottie): Update to 6.3.2.

	gnu: qtwebchannel: Update to 6.3.2.
	* gnu/packages/qt.scm (qtwebchannel): Update to 6.3.2.

	gnu: qtwayland: Update to 6.3.2.
	* gnu/packages/qt.scm (qtwayland): Update to 6.3.2.

	gnu: qtmultimedia: Update to 6.3.2.
	* gnu/packages/qt.scm (qtmultimedia): Update to 6.3.2.

	gnu: qtwebsockets: Update to 6.3.2.
	* gnu/packages/qt.scm (qtwebsockets): Update to 6.3.2.

	gnu: qt5compat: Update to 6.3.2.
	* gnu/packages/qt.scm (qt5compat): Update to 6.3.2.

	gnu: qtdeclarative: Update to 6.3.2.
	* gnu/packages/qt.scm (qtdeclarative): Update to 6.3.2.
	[arguments]: Refine comment about build time.  Remove dead code.
	Re-instate the tst_qqmlprofilerservice test in check phase.

	gnu: qtshadertools: Update to 6.3.2.
	* gnu/packages/qt.scm (qtshadertools): Update to 6.3.2.

	gnu: qtsvg: Update to 6.3.2.
	* gnu/packages/qt.scm (qtsvg): Update to 6.3.2.

	gnu: qtbase: Update to 6.3.2 and build with Make.
	* gnu/packages/qt.scm (qtbase): Update to 6.3.2.
	[configure-flags]: Delete "-GNinja".
	[phases]: Delete build and install phases overrides.
	[native-inputs]: Remove ninja.

2023-03-08  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: guile-xapian: Update to 0.3.1.
	* gnu/packages/guile-xyz.scm (guile-xapian): Update to 0.3.1.

2023-03-07  Kjartan Oli Agustsson  <kjartanoli@outlook.com>

	gnu: warzone2100: Update to 4.3.3.
	* gnu/packages/games.scm (warzone2100): Update to 4.3.3.
	[native-inputs]: Remove old-style package labels.
	[inputs]: Add opus. Remove old-style package labels.

2023-03-07  Michael Rohleder  <mike@rohleder.de>

	gnu: strawberry: Update to 1.0.15.
	* gnu/packages/music.scm (strawberry): Update to 1.0.15.

2023-03-07  Julien Lepiller  <julien@lepiller.eu>

	nls: Fix more Texinfo Italiano.
	po/guix/it.po: Fix `@esempio`, `@sempio`, `@fine`.

	nls: Update translations.

2023-03-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scintilla: Update to 5.3.3.
	* gnu/packages/text-editors.scm (scintilla): Update to 5.3.3.

	gnu: scummvm: Update to 2.7.0.
	* gnu/packages/emulators.scm (scummvm): Update to 2.7.0.

2023-03-07  conses  <contact@conses.eu>

	gnu: Add emacs-fontaine.
	* gnu/packages/emacs-xyz.scm (emacs-fontaine): New variable.

2023-03-07  Andy Tai  <atai@atai.org>

	gnu: gegl: Update to 0.4.42
	* gnu/packages/gimp.scm (gegl):  Update to 0.4.42

2023-03-07  Efraim Flashner  <efraim@flashner.co.il>

	system: Update skeleton gdbinit.
	* gnu/system/shadow.scm (default-skeleton): Update gdbinit to search for
	more debug packages in guix-home and the system profile.
	(skeleton-directory): Move .gdbinit to .config/gdb/gdbinit.

2023-03-07  Ludovic Courtès  <ludo@gnu.org>

	read-print: Correctly handle comments that follow a list head.
	Fixes <https://issues.guix.gnu.org/61013>.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	* guix/read-print.scm (pretty-print-with-comments)[starts-with-line-comment?]:
	New procedure.
	Use it when printing a list.
	* tests/read-print.scm: Add two tests.

2023-03-07  Ludovic Courtès  <ludo@gnu.org>

	read-print: Special-case channel-related forms.
	* guix/read-print.scm (%special-forms, %newline-forms): Add
	channel-related forms.

2023-03-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: stellarium: Enable ShowMySky.
	* gnu/packages/astronomy.scm (stellarium):
	  [arguments]<#:configure-flags>: Enable ShowMySky optional dependencies
	  to simulate scattering of light by the atmosphere.
	  [inputs]: Replace QXLSX to QXLSX-QT5. Add CALCMYSKY-QT5.

	gnu: Add qxlsx-qt5.
	* gnu/packages/qt.scm (qxlsx-qt5): New variable.

	gnu: qxlsx: Use Qt6.
	* gnu/packages/qt.scm (qxlsx):
	  [inputs]: Use QTBASE (Qt6) instead QTBASE-5. Add LIBXKBCOMMON,
	  VULKAN-HEADERS.

	gnu: Add calcmysky.
	* gnu/packages/astronomy.scm (calcmysky, calcmysky-qt5): New variables.

2023-03-07  Bruno Victal  <mirai@makinata.eu>

	services: ladspa: Export accessors.
	* gnu/service/sound.scm: Export ladspa-configuration? and
	ladspa-configuration-plugins.
	(<ladspa-configuration>)[plugins]: Rename accessor to ladspa-configuration-plugins.
	(ladspa-environment): Adjust to use renamed plugin accessor.

	services: alsa: Export accessors.
	* gnu/services/sound.scm: Export alsa-configuration?,
	alsa-configuration-alsa-plugins, alsa-configuration-pulseaudio?
	and alsa-configuration-extra-options.

	services: pulseaudio: Export accessors.
	* gnu/services/sound.scm: Export pulseaudio-configuration?,
	pulseaudio-configuration-client-conf, pulseaudio-configuration-daemon-conf,
	pulseaudio-configuration-script-file, pulseaudio-configuration-extra-script-files
	and pulseaudio-configuration-system-script-file.

2023-03-07  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: disarchive: Update to 0.5.0.
	* gnu/packages/backup.scm (disarchive): Update to 0.5.0.

2023-03-07  Paul A. Patience  <paul@apatience.com>

	gnu: Add cl-eazy-gnuplot.
	* gnu/packages/lisp-xyz.scm (sbcl-eazy-gnuplot, cl-eazy-gnuplot,
	  ecl-eazy-gnuplot): New variables.
	* gnu/packages/patches/sbcl-eazy-gnuplot-skip-path-check.patch:
	  New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: cl-ltk: Update to 0.992-0.ff14a78.
	* gnu/packages/lisp-xyz.scm (sbcl-ltk): Update to 0.992-0.ff14a78.
	[file-name]: Rename to cl-ltk.

2023-03-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-raylib.
	* gnu/packages/lisp-xyz.scm (cl-raylib, ecl-cl-raylib, sbcl-cl-raylib):
	  New variables.

	gnu: raylib: Build shared libraries.
	* gnu/packages/game-development.scm (raylib):
	  [arguments]{#:configure-flags}: Enable building shared libraries.

2023-03-07  Artyom Bologov  <mail@aartaka.me>

	gnu: sbcl-nsymbols: Update to 0.3.1.
	* gnu/packages/lisp-xyz.scm (sbcl-nsymbols): Update to 0.3.1.
	[inputs]: Add cl-closer-mop.
	[arguments]<#:asd-systems>: Add nsymbols/star.

2023-03-07  Paul A. Patience  <paul@apatience.com>

	gnu: cl-clingon: Update to 0.4.0-1.ff4fda1.
	* gnu/packages/lisp-xyz.scm (sbcl-clingon): Update to 0.4.0-1.ff4fda1.

2023-03-07  jgart  <jgart@dismail.de>

	gnu: Add cl-smtp.
	* gnu/packages/lisp-xyz.scm (cl-smtp, ecl-smtp, sbcl-smtp): New variables.

2023-03-07  Paul A. Patience  <paul@apatience.com>

	gnu: Add cl-trucler.
	* gnu/packages/lisp-xyz.scm (sbcl-trucler, cl-trucler, ecl-trucler): New
	  variables.

2023-03-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: perl-gtk2: Add pkg-config to native inputs.
	Commit aca64d560452812208c654abba1ec3ab7041eefd "gnu: perl-extutils-pkgconfig:
	Support cross-compilation." causes pkg-config to no longer be propagated, but
	it is needed for this package, which doesn't exclusively uses
	perl-extutils-pkgconfig.

	* gnu/packages/gtk.scm (perl-gtk2) [native-inputs]: Add pkg-config.

2023-03-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: perl-extutils-pkgconfig: Support cross-compilation.
	* guix/search-paths.scm ($PKG_CONFIG_PATH): New variable.
	* gnu/packages/pkg-config.scm (%pkg-config): Use it.
	* gnu/packages/perl.scm (perl-extutils-pkgconfig-for-target): New procedure.
	(perl-extutils-pkgconfig): Turn into a syntax that
	conditionally expands to...
	(cross-perl-extutils-pkgconfig): ... this when %current-target-system is set,
	or...
	(%perl-extutils-pkgconfig): ... this in a native compilation context.
	[arguments]: New field.
	[propagated-inputs]: Turn into...
	[native-inputs]: ... this.
	[native-search-paths]: New field.

2023-03-07  Josselin Poiret  <dev@jpoiret.xyz>

	scripts: environment: Fix ordering issue with CWD and --expose.
	Fixes <https://issues.guix.gnu.org/46782>.

	* guix/scripts/environment.scm (launch-environment/container): Move the CWD
	mapping to the front of the file system mappings.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-03-07  Feng Shu  <tumashu@163.com>

	gnu: Add mjwm.
	* gnu/packages/wm.scm (mjwm): New variable.

	gnu: Add jwm.
	* gnu/packages/wm.scm (jwm): New variable.

2023-03-06  Leo Famulari  <leo@famulari.name>

	gnu: Add linux-libre 6.2.
	* gnu/packages/linux.scm (linux-libre-6.2-version, linux-libre-6.2-gnu-revision,
	deblob-scripts-6.2, linux-libre-6.2-pristine-source, linux-libre-6.2-source,
	linux-libre-headers-6.2, linux-libre-6.2): New variables.
	* gnu/packages/aux-files/linux-libre/6.2-arm.conf,
	gnu/packages/aux-files/linux-libre/6.2-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.2-i686.conf,
	gnu/packages/aux-files/linux-libre/6.2-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Add them.

2023-03-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Fix kernel source infodoc patching for linux-libre >= 6.2.
	* gnu/packages/linux.scm (doc-supported?): Rename to ...
	(apply-infodoc-patch?): ... new variable with different kernel version
	constraints.
	(make-linux-libre): Adjust accordingly.

2023-03-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: mate-polkit-for-xfce: Break circular top-level references.
	Fixes <https://issues.guix.gnu.org/61911>.
	Reported by Maxime Devos <maximedevos@telenet.be>.

	* gnu/packages/xfce.scm (mate-polkit-for-xfce): Move to...
	* gnu/packages/mate.scm (mate-polkit-for-xfce): ... here.

2023-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar-write-activity: Add missing library.
	* gnu/packages/sugar.scm (sugar-write-activity)[propagated-inputs]: Add
	libgsf.

	gnu: evince: Use correct home page.
	* gnu/packages/gnome.scm (evince)[home-page]: Use page for Evince.

2023-03-06  Greg Hogan  <code@greghogan.com>

	gnu: git: Update to 2.39.2 [fixes CVE-2023-22490 & CVE-2023-23946].
	* gnu/packages/version-control.scm (git): Update to 2.39.2.

2023-03-06  Antero Mejr  <antero@mailbox.org>

	gnu: libcap: Add bsd-3 license.
	* gnu/packages/linux.scm (libcap)[license]: Add bsd-3.

	gnu: libsndfile: Correct license.
	* gnu/packages/pulseaudio.scm (libsndfile)[license]: Change to lgpl2.1+.

2023-03-06  Jelle Licht  <jlicht@fsfe.org>

	build-system/guile: Expose #:scheme-file-regexp when cross-compiling
	* guix/build-system/guile.scm (guile-cross-build): Accept #:scheme-file-regexp
	and pass it on to builder.

2023-03-06  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-lsp-treemacs: Install vscode icons.
	emacs-lsp-treemacs bundles icons from both the vscode-icons/vscode-icons
	and microsoft/vscode-icons projects.

	* gnu/packages/emacs-xyz.scm (emacs-lsp-treemacs)[arguments]<#:include>:
	Install vscode icons.
	[license]: Update accordingly.

2023-03-06  Jelle Licht  <jlicht@fsfe.org>

	gnu: ledger: Update to 3.3.1.
	* gnu/packages/finance.scm (ledger): Update to 3.3.1.
	[source]: Remove snippet.
	[arguments]<#:phases>: Re-enable old test.

2023-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-plsdabatch.
	* gnu/packages/bioinformatics.scm (r-plsdabatch): New variable.

	gnu: Add sugar-maze-activity.
	* gnu/packages/sugar.scm (sugar-maze-activity): New variable.

2023-03-06  Paul A. Patience  <paul@apatience.com>

	gnu: src: Update to 1.31.
	* gnu/packages/version-control.scm (src): Update to 1.31.

2023-03-06  Felix Lechner  <felix.lechner@lease-up.com>

	services: knot: Default zone-file-refresh to 12h.
	The Knot DNS service in Guix uses two days, or 48 hours, for the SOA
	refresh interval but that is outside the range of RFC 1912, which is
	entitled "Common DNS Operational and Configuration Errors." [1]

	Section 2.2 of RFC 1912 recommends a maximum of 12 hours for the SOA
	refresh rate: "You can keep it short (20 mins to 2 hours) if you
	aren't worried about a small increase in bandwidth used, or longer
	(2-12 hours) if your Internet connection is slow or is started on
	demand."

	This commit sets the default refresh interval at the nearest value
	recommended by the standard, which is 12 hours.

	Due to the widespread adoption of NOTIFY messages between primary and
	secondary DNS servers, the SOA refresh interval has arguably lost some
	importance, but the Guix default should still be in line with the
	standards.

	Values outside the recommended range can provoke warning messages from
	services commonly used to find bugs in DNS configurations, such as the
	MX Toolbox Super Tool. [2]

	[1] https://datatracker.ietf.org/doc/rfc1912/
	[2] https://mxtoolbox.com/SuperTool.aspx

	* gnu/services/dns.scm (<zone-file>)[refresh]: Default to (* 12 3600).

2023-03-06  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-org-modern: Update to 0.8.
	* gnu/packages/emacs-xyz.scm (emacs-org-modern): Update to 0.8.

2023-03-06  Andy Tai  <atai@atai.org>

	gnu: lilypond: Update to 2.24.1
	* gnu/packages/music.scm (lilypond): Update to 2.24.1

2023-03-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add sugar-write-activity.
	* gnu/packages/sugar.scm (sugar-write-activity): New variable.

	gnu: abiword: Enable gobject introspection.
	* gnu/packages/abiword.scm (abiword)[native-inputs]: Add gobject-introspection
	and python-wrapper.
	[arguments]: Enable building of gobject introspection files.

	gnu: abiword: Drop input labels.
	* gnu/packages/abiword.scm (abiword)[inputs, native-inputs]: Drop package
	labels.

2023-03-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: goffice: Use librsvg-for-system.
	This lets us build goffice for i686-linux.

	* gnu/packages/gnome.scm (goffice)[inputs]: Replace librsvg with
	librsvg-for-system.

2023-03-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: abiword: Use librsvg-for-system.
	This allows us to build abiword for i686-linux.

	* gnu/packages/abiword.scm (abiword)[inputs]: Replace librsvg with
	librsvg-for-system.

2023-03-05  Bruno Victal  <mirai@makinata.eu>

	file-systems: Remove deprecated 'title' field helper procedures.
	* gnu/system/file-systems.scm (<file-system>): Change constructor name to 'file-system'.
	(report-deprecation, device-expression, process-file-system-declaration, file-system): Remove macros.
	(file-system-title): Remove procedure.

2023-03-05  Demis Balbach  <db@minikn.xyz>

	gnu: Add libevdi.
	* gnu/packages/linux.scm (libevdi): New variables.

	gnu: Add evdi.
	* gnu/packages/linux.scm (evdi): New variable.

2023-03-05  pukkamustard  <pukkamustard@posteo.net>

	gnu: Update ocaml-eio to 0.8.1.
	* gnu/packages/ocaml.scm (ocaml-eio): Update to 0.8.1.
	  [native-inputs]: Add ocaml-mdx.
	  (ocaml-mtime): Update to 2.0.0.
	  [source]: Use https instead of http.

	gnu: Update ocaml-uring to 0.5.
	* gnu/packages/ocaml.scm (ocaml-uring): Update to 0.5.

2023-03-05  Andy Tai  <atai@atai.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: flatbuffers: Add version 23.1.21.
	* gnu/packages/serialization.scm (flatbuffers-next): New variable
	as flatbuffers@2.0.0 is depended on by tensorflow-lite so we cannot
	just upgrade directly, so adding current release flatbuffers@23.1.21.

2023-03-05  Ludovic Courtès  <ludo@gnu.org>

	home: services: Add 'pulseaudio-rtp-sink' and 'pulseaudio-rtp-source'.
	* gnu/home/services/sound.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (Sound Home Services): New section.

2023-03-05  Hilton Chain  <hako@ultrarare.space>

	gnu: qbittorrent: Update to 4.5.2.
	* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.5.2.

2023-03-05  Leo Famulari  <leo@famulari.name>

	Fix bogus copyright year update.
	This is a followup to commit a66438e497303ce08d05cf8d76b2d5827e3e3578.

	* doc/guix.texi: Ahem.

2023-03-05  Leo Famulari  <leo@famulari.name>

	doc: Give advice to contributors about communicating with reviewers.
	* doc/contributing.texi (Submitting Patches): Give advice.

2023-03-05  Brian Cully  <bjc@kublai.com>

	.dir-locals.el: Allow Guix root-dir overrides when working via Tramp.
	* .dir-localsl.el: Add only the local part of the root directory to the
	guile search path. This lets you use Tramp to hack on a remote Guix
	checkout.

2023-03-04  Simon South  <simon@simonsouth.net>

	gnu: mesa: Fix sporadic test failures.
	* gnu/packages/patches/mesa-fix-sporadic-test-failures.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gl.scm (mesa)[source]: Apply it.

	gnu: p7zip: Fix build with GCC 11.
	* gnu/packages/patches/p7zip-fix-build-with-gcc-11.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/compression.scm (p7zip)[source]: Apply it.

2023-03-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: nss: Update to 3.88.1.
	* gnu/packages/nss.scm (nss)[source]: Update to 3.88.1.
	[replacement]: Remove.
	[propagated-inputs]: Change 'nspr' to 'nspr-next'.
	(nss-next, nss/fixed): Remove.
	* gnu/packages/gnuzilla.scm (icecat-minimal)[inputs]: Change 'nss-next'
	to 'nss'.
	(icedove-minimal)[inputs]: Likewise.

2023-03-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Fix cross-compilation.
	Fixes a regression introduced in
	d427ec403800dc5b0b69f3d7c259a7d62eb6c881, which changed the label of
	Bash from "bash" to "bash-minimal" when cross-compiling.

	* gnu/packages/guile.scm (guile-2.0)[arguments]: In 'pre-configure'
	phase, use 'search-input-file' when (%current-target-system) is true.

2023-03-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc@4.9, gcc@5.5: Build with '-std=c++11'.
	These two compilers would fail to build with GCC 11.3.0 because it
	defaults to C++17, which triggers some incompatibilities.

	* gnu/packages/gcc.scm (gcc-4.7)[arguments]: Augment #:configure-flags
	for 4.9 and 5.0.
	(gcc-4.9)[arguments]: Define 'parent' so that (package-arguments parent)
	correctly evaluates the version-dependent parts.

2023-03-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: dino: Replace 'pango-next' with 'pango'.
	This is a followup to the merge commit in
	7df09ee0ab3e7962ef27859ce87e06a323059284.  'pango-next' was removed in
	dc5fc7d23f0a4b62f8542bb24abb7ac1b589168d on 'core-updates'.

	* gnu/packages/messaging.scm (dino)[inputs]: Replace 'pango-next' with
	'pango'.

2023-03-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome-boxes: Adjust reference to 'vala-next'.
	This is a followup to the merge commit in
	7df09ee0ab3e7962ef27859ce87e06a323059284.  'vala-next' was removed in
	5bbd742067015998fa4728926079f546e5023920 on 'core-updates'.

	* gnu/packages/gnome.scm (gnome-boxes)[native-inputs]: Replace
	'vala-next' with 'vala'.

2023-03-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgc: Update to 8.2.2 and remove '--disable-munmap'.
	* gnu/packages/bdw-gc.scm (libgc): Update to 8.2.2.
	[arguments]: Remove "--disable-munmap" from #:configure-flags.
	* gnu/packages/guile.scm (guile-3.0)[source]: Leave 'test-out-of-memory'
	test untouched.
	(guile-next)[arguments]: Likewise, in 'skip-failing-tests' phase.
	(guile-for-guile-emacs)[arguments]: Likewise, in 'bootstrap' phase.

2023-03-02  Christopher Baines  <mail@cbaines.net>

	Merge remote-tracking branch 'savannah/master' into core-updates
	Conflicts:
		gnu/local.mk
		gnu/packages/autotools.scm
		gnu/packages/cmake.scm
		gnu/packages/gnuzilla.scm
		gnu/packages/haskell.scm
		gnu/packages/pdf.scm
		gnu/packages/python-xyz.scm
		gnu/packages/samba.scm
		gnu/packages/tex.scm
		gnu/packages/tls.scm
		gnu/packages/wxwidgets.scm

2023-03-02  Juliana Sims  <jtsims@protonmail.com>

	gnu: pcmanfm-qt: Update to 1.2.1.
	* gnu/packages/lxqt.scm (pcmanfm-qt): Update to 1.2.1.

	gnu: libfm-qt: Update to 1.2.1.
	* gnu/packages/lxqt.scm (libfm-qt): Update to 1.2.1.

	gnu: lxqt-panel: Update to 1.2.1.
	* gnu/packages/lxqt.scm (lxqt-panel): Update to 1.2.1.

2023-03-02  Ryan Sundberg  <ryan@arctype.co>
	    Leo Famulari  <leo@famulari.name>

	gnu: FFmpeg: Enable libwebp.
	* gnu/packages/video.scm (ffmpeg)[inputs]: Add libwebp.
	[arguments]: Pass '--enable-libwebp' to #:configure-flags.
	(ffmpeg-2.8)[inputs]: Remove libwebp.

2023-03-02  宋文武  <iyzsong@member.fsf.org>

	gnu: gimp: Don't retain reference on GCC.
	Partly fixes <https://issues.guix.gnu.org/57677>.

	* gnu/packages/gimp.scm (gimp)[arguments]: Add #:modules and #:phases.

2023-03-02  宋文武  <iyzsong@member.fsf.org>

	gnu: Remove broken xf86 video drivers.
	Those packages build failed with current xorg-server:
	  openchrome: multiple definition of some functions.
	  other: missing headers for xf86RamDac.h, IBM.h, etc.

	* gnu/packages/xorg.scm (xf86-video-glint, xf86-video-openchrome
	xf86-video-suncg6, xf86-video-sunffb, xf86-video-tga
	xf86-video-trident): Remove packages.
	* gnu/packages/patches/xf86-video-tga-remove-mibstore.patch: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2023-03-02  Philippe SWARTVAGHER  <phil.swart@gmx.fr>

	gnu: cloc: Update to 1.96.1.
	* gnu/packages/code.scm (cloc): Update to 1.96.1.

2023-03-02  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: dos2unix: Use new package style.
	* gnu/packages/textutils.scm (dos2unix)[arguments]: Use gexps.
	[native-inputs]: Drop labels.

	gnu: dos2unix: Update to 7.4.4.
	* gnu/packages/textutils.scm (dos2unix): Update to 7.4.4.

2023-03-02  Bruno Victal  <mirai@makinata.eu>

	gnu: mympd: Update to 10.2.4.
	* gnu/packages/mpd.scm (mympd): Update to 10.2.4.

2023-03-01  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-maaslin2.
	* gnu/packages/bioconductor.scm (r-maaslin2): New variable.

2023-03-01  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-metagenomeseq.
	* gnu/packages/bioconductor.scm (r-metagenomeseq): New variable.

	gnu: Add r-chemometrics.
	* gnu/packages/cran.scm (r-chemometrics): New variable.

	gnu: Add r-som.
	* gnu/packages/cran.scm (r-som): New variable.

	gnu: Add r-cplm.
	* gnu/packages/cran.scm (r-cplm): New variable.

2023-03-01  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-biglm.
	* gnu/packages/cran.scm (r-biglm): New variable.

2023-03-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-bash-completion: Update to 3.1.1-0.796a806.
	* gnu/packages/emacs-xyz.scm (emacs-bash-completion): Update to 3.1.1-0.796a806.
	[phases]: Delete make-git-checkout-writable phase.

2023-03-01  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sdrangel: Update to 7.10.0.
	* gnu/packages/radio.scm (sdrangel): Update to 7.10.0.

	gnu: csdr: Update to 0.18.1.
	* gnu/packages/radio.scm (csdr): Update to 0.18.1.

	gnu: xmrig: Update to 6.19.0.
	* gnu/packages/finance.scm (xmrig): Update to 6.19.0.

	gnu: monero-gui: Update to 0.18.2.0.
	* gnu/packages/finance.scm (monero-gui): Update to 0.18.2.0.

	gnu: p2pool: Update to 3.1.
	* gnu/packages/finance.scm (p2pool): Update to 3.1.
	  [arguments]: Add 'configure-flags". Add custom 'check' phase and enable
	  tests.

	gnu: monero: Update to 0.18.2.0.
	* gnu/packages/finance.scm (monero): Update to 0.18.2.0.

2023-03-01  Andy Tai  <atai@atai.org>

	gnu: Add emacs-motif.
	* gnu/packages/text-editors.scm (emacs-motif): New variable.

2023-03-01  Alice BRENON  <alice.brenon@ens-lyon.fr>

	gnu: Add ghc-hs-conllu.
	* gnu/packages/haskell-xyz (ghc-hs-conllu): New variable.

2023-03-01  Simon South  <simon@simonsouth.net>

	gnu: font-google-noto-emoji: Install correct license file.
	* gnu/packages/fonts.scm (font-google-noto-emoji)[arguments]<#:phases>: Add
	"enter-font-directory" phase; remove now-superfluous prefix from paths in
	"remove-unsupported" phase.

2023-03-01  B. Wilson  <elaexuotee@wilsonb.com>

	gnu: Add font-apl2741-unicode.
	* gnu/packages/apl.scm (font-apl2741-unicode): New variable.

2023-03-01  r0man  <roman@burningswell.com>

	gnu: icecat: Remove unsupported --disable-eme option on aarch64.
	* gnu/packages/gnuzilla.scm (icecat): Remove unsupported --disable-eme option
	on aarch64.

2023-03-01  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add python-pypresence.
	* gnu/packages/messaging.scm (python-pypresence): New variable.

2023-03-01  Sughosha  <Sughosha@proton.me>

	gnu: Add flat-remix-gnome-theme.
	* gnu/packages/gnome-xyz.scm (flat-remix-gnome-theme): New variable.

	gnu: Add flat-remix-gtk-theme.
	* gnu/packages/gnome-xyz.scm (flat-remix-gtk-theme): New variable.

	gnu: Add flat-remix-icon-theme.
	* gnu/packages/gnome-xyz.scm (flat-remix-icon-theme): New variable.

2023-03-01  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add python-pixelmatch.
	* gnu/packages/python-xyz.scm (python-pixelmatch): New variable.

	gnu: Add python-pyee.
	* gnu/packages/python-xyz.scm (python-pyee): New variable.

2023-03-01  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-rmumps.
	* gnu/packages/cran.scm (r-rmumps): New variable.

	gnu: Add r-pma.
	* gnu/packages/cran.scm (r-pma): New variable.

2023-03-01  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-p2data.
	* gnu/packages/bioinformatics.scm (r-p2data): New variable.

	gnu: Add r-conospanel.
	* gnu/packages/bioinformatics.scm (r-conospanel): New variable.

2023-03-01  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-conos.
	* gnu/packages/bioconductor.scm (r-conos): New variable.

	gnu: Add r-pagoda2.
	* gnu/packages/cran.scm (r-pagoda2): New variable.

	gnu: Add r-dendsort.
	* gnu/packages/cran.scm (r-dendsort): New variable.

	gnu: Add r-drat.
	* gnu/packages/cran.scm (r-drat): New variable.

2023-03-01  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-leidenalg.
	* gnu/packages/cran.scm (r-leidenalg): New variable.

2023-03-01  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-sccore.
	* gnu/packages/cran.scm (r-sccore): New variable.

	gnu: Add r-n2r.
	* gnu/packages/cran.scm (r-n2r): New variable.

	gnu: Add r-rcppspdlog.
	* gnu/packages/cran.scm (r-rcppspdlog): New variable.

	gnu: Add r-simplermarkdown.
	* gnu/packages/cran.scm (r-simplermarkdown): New variable.

	gnu: Add r-sitar.
	* gnu/packages/cran.scm (r-sitar): New variable.

2023-03-01  Z572  <873216071@qq.com>

	gnu: aspell: fix cross-compile.
	* gnu/packages/aspell.scm (aspell): fix cross-compile.
	[inputs]: move perl to ...
	[native-inputs]: here.

2023-03-01  宋文武  <iyzsong@member.fsf.org>

	gnu: thunar: Update to 4.18.4.
	* gnu/packages/xfce.scm (thunar): Update to 4.18.4.

	gnu: herbstluftwm: Enable Xcursor support.
	* gnu/packages/wm.scm (herbstluftwm)[inputs]: Add libxcursor.
	[arguments]: Set 'LDFLAGS' to '-lXcursor'.

	gnu: herbstluftwm: Update to 0.9.5.
	* gnu/packages/wm.scm (herbstluftwm): Update to 0.9.5.

2023-02-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar-desktop-configuration: Allow specification of activities.
	* gnu/services/desktop.scm (<sugar-desktop-configuration>): Add new fields for
	activities and gobject-introspection.
	(sugar-gobject-introspection, sugar-activities): New procedures.
	(sugar-desktop-service-type): Install packages for activities and
	gobject-introspection alongside the sugar package.
	* doc/guix.texi (Desktop Services): Document changes.

	gnu: Add sugar-jukebox-activity.
	* gnu/packages/sugar.scm (sugar-jukebox-activity): New variable.

2023-02-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar: Augment GI_TYPELIB_PATH, don't replace it.
	This is important so that the typelib files of libraries that may have been
	propagated by Sugar activities are visible when launching the activities
	via sugar-toolkit-gtk3's "sugar-activity3" tool.

	Activities propagate their needed gobject introspection libraries; when
	installed to the system profile these libraries are available to the Sugar
	launchers.

	* gnu/packages/sugar.scm (sugar)[arguments]: Do not replace GI_TYPELIB_PATH
	but augment it.

2023-02-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar-toolkit-gtk3: Extend GI_TYPELIB_PATH, don't replace it.
	This is convenient in case typelib files are needed by activities at runtime
	that are not available at build time.

	* gnu/packages/sugar.scm (sugar-toolkit-gtk3)[arguments]: Extend
	GI_TYPELIB_PATH when wrapping.

2023-02-28  Andreas Enge  <andreas@enge.fr>

	gnu: qt@5: Update to 5.15.8.
	* gnu/packages/qt.scm (%qt-version): New variable.
	(qtbase-5, qt3d-5, qtsvg-5, qtimageformats, qtx11extras, qtxmlpatterns,
	qtdeclarative-5, qtconnectivity, qtwebsockets-5, qtsensors, qtmultimedia-5,
	qtwayland-5, qtserialport, qtserialbus, qtwebchannel-5, qtwebglplugin,
	qtwebview, qtlocation, qttools-5, qtscript, qtquickcontrols-5,
	qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing, qtcharts,
	qtdatavis3d, qtnetworkauth-5, qtremoteobjects, qtspeech, qtwebengine,
	python-pyqt, python-pyqtwebengine, python-shiboken-2):
	Update to 5.15.8 by using the new variable.

2023-02-28  EuAndreh  <eu@euandre.org>

	gnu: xmonad: Re-add xmonad.desktop file.
	* gnu/packages/wm.scm (xmonad)[arguments]: Add 'install-xsession phase
	  that was removed in previous automated update.

	Fixes: <https://issues.guix.gnu.org/61872>

2023-02-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qutebrowser: Update to 2.5.3.
	* gnu/packages/web-browsers.scm (qutebrowser): Update to 2.5.3.

2023-02-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar: Add missing import.
	This is a follow-up to commit 03c5b8933dd84ce3ab108ab2e56776181517ad7d.

	* gnu/packages/sugar.scm: Add missing import of (gnu packages bash).

2023-02-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar-toolkit-gtk3: Add bash-minimal to inputs.
	This is needed due to the use of wrap-program.

	* gnu/packages/sugar.scm (sugar-toolkit-gtk3)[inputs]: Add bash-minimal.

2023-02-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar-datastore: Add bash-minimal to inputs.
	This is needed due to the use of wrap-program.

	* gnu/packages/sugar.scm (sugar-datastore)[inputs]: Add bash-minimal.

2023-02-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar: Add bash-minimal to inputs.
	This is needed when using wrap-program.

	* gnu/packages/sugar.scm (sugar)[inputs]: Add bash-minimal.

2023-02-28  Ricardo Wurmus  <rekado@elephly.net>

	services: Add sugar-desktop-service-type.
	* gnu/services/desktop.scm (sugar-desktop-service-type): New variable.
	(sugar-polkit-settings, sugar-desktop-configuration,
	make-sugar-desktop-configuration, sugar-desktop-configuration?,
	sugar-package): New procedures.
	(<sugar-desktop-configuration>): New record.
	* doc/guix.texi (Desktop Services): Document it.

	gnu: Add sugar-browse-activity.
	* gnu/packages/sugar.scm (sugar-browse-activity): New variable.

2023-02-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: static-binaries: Use gexps.
	This fixes "guix build static-binaries-tarball".

	* gnu/packages/make-bootstrap.scm (%static-inputs): Use gexps.

2023-02-28  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: 'static-package' uses gexps.
	* guix/build-system/gnu.scm (static-package): Use gexps.

	gnu: bzip2: Use gexps.
	* gnu/packages/compression.scm (bzip2)[arguments]: Use gexps.

	gnu: bash-static: Use gexps.
	* gnu/packages/bash.scm (static-bash)[arguments]: Use gexps.

	gnu: static-bash-for-glibc: Use gexps.
	* gnu/packages/commencement.scm (static-bash-for-glibc)[arguments]: Use
	gexps.

2023-02-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar-help-activity: Build English HTML.
	* gnu/packages/sugar.scm (sugar-help-activity)[arguments]: Replace 'build
	phase to generate HTML files.
	[native-inputs]: Add python-sphinx.

	gnu: sugar-toolkit-gtk3: Include output directory in GI_TYPELIB_PATH.
	* gnu/packages/sugar.scm (sugar-toolkit-gtk3)[arguments]: Include package
	output directory in search path for GI_TYPELIB_PATH.

	gnu: sugar-typing-turtle-activity: Add setxkbmap to inputs.
	* gnu/packages/sugar.scm (sugar-typing-turtle-activity)[inputs]: Add
	setxkbmap.
	[arguments]: Patch invocation of setxkbmap.

2023-02-28  Lars-Dominik Braun  <lars@6xq.net>

	gnu: ghc-9.2: Increase max-silent-time.
	Times out on i686 CI, but not locally.

	* gnu/packages/haskell.scm (ghc-9.2)[properties]: Add max-silent-time.

2023-02-28  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-eat: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-eat): Update to 0.6.

	gnu: emacs-vertico: Generate info from README.org.
	* gnu/packages/emacs-xyz.scm (emacs-vertico)[arguments]: Migrate to gexps,
	generate info from README.org.

	gnu: emacs-marginalia: Generate info from README.org.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia)[native-inputs]: Add texinfo.
	[arguments]: Generate info from README.org.

	gnu: emacs-consult: Generate info from README.org.
	* gnu/packages/emacs-xyz.scm (emacs-consult)[native-inputs]: Add texinfo.
	[arguments]: Generate info from README.org.

	gnu: emacs-embark: Generate info from README.org.
	* gnu/packages/emacs-xyz.scm (emacs-embark)[native-inputs]: Add texinfo.
	[arguments]: Generate info from README.org.

	gnu: emacs-cape: Generate info from README.org.
	* gnu/packages/emacs-xyz.scm (emacs-cape)[native-inputs]: Add texinfo.
	[arguments]: Generate info from README.org.

	gnu: emacs-corfu: Generate info from README.org.
	* gnu/packages/emacs-xyz.scm (emacs-corfu)[native-inputs]: Add texinfo.
	[arguments]: Migrate to gexps, generate info from README.org.

2023-02-27  Olivier Dion  <odion@efficios.com>

	gnu: Add barectf.
	* gnu/packages/instrumentation.scm (barectf): New variable.

2023-02-27  Simon South  <simon@simonsouth.net>

	gnu: leptonica: Update to 1.83.1.
	* gnu/packages/image.scm (leptonica): Update to 1.83.1.
	[arguments]<#:phases>: Update file name in "provide-absolute-giflib-reference"
	phase.

	gnu: leptonica: Use new package style.
	* gnu/packages/image.scm (leptonica)[inputs]: Remove labels.
	[arguments]<#:phases>: Use gexps; use "this-package-input" to locate package
	input; do not explicitly return #t from phases.

2023-02-27  Hilton Chain  <hako@ultrarare.space>

	gnu: hyfetch: Update to 1.4.7.
	* gnu/packages/admin.scm (hyfetch): Update to 1.4.7.
	* gnu/packages/patches/hyfetch-fix-generator-script-quotation-escaping.patch,
	* gnu/packages/patches/hyfetch-remove-old-catchy-os-py.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2023-02-27  Ludovic Courtès  <ludo@gnu.org>

	ui: 'display-hint' quotes extra arguments for Texinfo.
	Fixes <https://issues.guix.gnu.org/61201>.

	Previously, common practice was to splice arbitrary strings (user names,
	file names, etc.) into Texinfo snippets passed to 'display-hint'.  This
	is unsafe in the general case because at signs and braces need to be
	escaped to produced valid Texinfo.  This commit addresses that.

	* guix/ui.scm (texinfo-quote): New procedure.
	(display-hint): When ARGUMENTS is non-empty, pass it to 'texinfo-quote'
	and call 'format'.
	(report-unbound-variable-error, check-module-matches-file)
	(display-collision-resolution-hint, run-guix-command): Remove explicit
	'format' call; pass 'format' arguments as extra arguments to 'display-hint'.
	* gnu/services/monitoring.scm (zabbix-front-end-config): Likewise.
	* guix/scripts.scm (warn-about-disk-space): Likewise.
	* guix/scripts/build.scm (%standard-cross-build-options)
	(%standard-native-build-options): Likewise.
	* guix/scripts/describe.scm (display-checkout-info): Likewise.
	* guix/scripts/environment.scm (suggest-command-name): Likewise.
	* guix/scripts/home.scm (process-command): Likewise.
	* guix/scripts/home/edit.scm (service-type-not-found): Likewise.
	* guix/scripts/import.scm (guix-import): Likewise.
	* guix/scripts/package.scm (display-search-path-hint): Likewise.
	* guix/scripts/pull.scm (build-and-install): Likewise.
	* guix/scripts/shell.scm (auto-detect-manifest): Likewise.
	* guix/scripts/system.scm (check-file-system-availability): Likewise.
	(guix-system): Likewise.
	* guix/scripts/system/edit.scm (service-type-not-found): Likewise.
	* guix/status.scm (print-build-event): Likewise.

2023-02-27  Ludovic Courtès  <ludo@gnu.org>

	pack: Adjust shell tests to read-only tarball root.
	Fixes <https://issues.guix.gnu.org/61853>.

	Fixes a regression introduced in
	68380db4c40a2ee1156349a87254fd7b1f1a52d5, whereby the tarball's root
	entry is now read-only, due to the creation of "profile-directory" in
	the store.

	* tests/guix-pack.sh: Remove and recreate $test_directory before
	transformation option test.
	* tests/guix-pack-relocatable.sh: Add "chmod +w $test_directory" lines
	before attempts to write to it.

2023-02-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar-toolkit-gtk3: Propagate missing inputs.
	* gnu/packages/sugar.scm (sugar-toolkit-gtk3)[propagated-inputs]: Add
	telepathy-glib and webkitgtk-with-libsoup2.

2023-02-27  Andy Tai  <atai@atai.org>

	gnu: opencl-headers, opencl-clhpp and opencl-icd-loader: Update to 2023.02.06
	These packages should be updated together.

	* gnu/packages/opencl.scm (opencl-clhpp): Update to 2023.02.06.
	[arguments]: Add configure flag to disable CTest building that cause errors as
	tests are meant to be disabled.
	(opencl-headers): Update to 2023.02.06.
	(opencl-icd-loader): Update to 2023.02.06.

2023-02-27  Andy Tai  <atai@atai.org>

	gnu: parallel: Update to 20230222
	* gnu/packages/parallel.scm (parallel): Update to 20230222

2023-02-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-msa.
	* gnu/packages/bioconductor.scm (r-msa): New variable.

2023-02-27  Lars-Dominik Braun  <lars@6xq.net>

	gnu: ghc: Disable failing test on i686
	Conditionally, so we don’t rebuild GHC on amd64.

	* gnu/packages/haskell.scm (ghc-9.2)[arguments]: Conditionally add phase
	'skip-T21694-i686.

2023-02-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libfaketime: Replace coreutils input with coreutils-minimal.
	* gnu/packages/check.scm (libfaketime) [inputs]: Replace coreutils with
	coreutils-minimal.

	gnu: libfaketime: Use gexps.
	* gnu/packages/check.scm (libfaketime) [arguments]: Use gexps, gexp variables
	and search-input-file where appropriate.

	gnu: openssl-1.1: Specify TESTS Make variable via #:make-flags.
	* gnu/packages/tls.scm (openssl-1.1) [make-flags]: New field.
	[phases] {check}: Remove phase override.

	gnu: openssl-1.1: Clean-up definition.
	* gnu/packages/tls.scm (openssl-1.1): Do not quasiquote arguments.  Remove
	extraneous let-bound variables and use more gexp variables.

2023-02-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: ncurses: Rewrite using gexps.
	* gnu/packages/ncurses.scm (ncurses-rollup-patch): New procedure.
	(ncurses)[arguments]: Rewrite using gexps.
	[native-inputs]: Remove labels and remove "rollup-patch" input.
	(ncurses/gpm, ncurses/tinfo): Rewrite using gexps and remove input
	label.

	gnu: gettext: Remove input label.
	* gnu/packages/gettext.scm (gnu-gettext)[native-inputs]: Remove label.

	gnu: gnutls: Deprecate 'gnutls-latest'.
	* gnu/packages/tls.scm (gnutls-latest): Define as a deprecated alias for
	'gnutls'.
	(guile-gnutls)[inputs, native-inputs]: Replace 'gnutls-latest' with 'gnutls'.

	gnu: gnutls: Remove Guile dependency.
	* gnu/packages/tls.scm (gnutls)[arguments]: Remove --with-guile-*
	configure flags.
	[native-inputs]: Remove GUILE-3.0.
	[inputs]: Likewise, and add LIBUNISTRING.
	(gnutls-latest)[inputs, native-inputs]: Remove.
	(guile2.2-gnutls): Rewrite as a variant of GUILE-GNUTLS.

	gnu: guile: Remove input labels.
	* gnu/packages/base.scm (libiconv-if-needed): Remove input label.
	* gnu/packages/guile.scm (guile-2.0)[native-inputs, inputs]
	[propagated-inputs]: Remove labels.
	(guile-next)[native-inputs]: Change "self" to "guile".
	(make-guile-readline): Adjust 'inputs' and 'propagated-inputs'
	accordingly.

2023-02-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	nls: Fix more Texinfo Italiano.
	* po/guix/it.po: Fix ‘@opzione’, ‘@comando’.

2023-03-05  Roel Janssen  <roel@gnu.org>

	gnu: Add python-zipfly.
	* gnu/packages/python-xyz.scm (python-zipfly): New variable.

	gnu: virtuoso-ose: Update to 7.2.9.
	* gnu/packages/databases.scm (virtuoso-ose): Update to 7.2.9; Add 'which' for
	  the test suite.
	* gnu/packages/patches/virtuoso-ose-remove-pre-built-jar-files.patch: Update
	  patch for new version.

2023-03-05  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	etc: Default to variables in tempel's git-reference... et al.
	Since we encourage using variables rather than magic hashes in the commit
	fields, e.g. (commit version) and (commit commit), the default for
	tempel to use quoted strings is rather off.  Thus, let the placeholder reflect
	actual usage.

	* etc/snippets/tempel/scheme-mode (git-reference...)[commit]: Use field name
	as placeholder and don't quote value.
	(svn-reference..., bzr-reference...)[revision]: Likewise.
	(hg-reference...)[changeset]: Likewise.

2023-03-05  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add tenacity.
	* gnu/packages/audio.scm (tenacity): New variable.

	gnu: komikku: Update to 1.12.1.
	* gnu/packages/gnome.scm (komikku): Update to 1.12.1.

	gnu: Add java-smtinterpol.
	* gnu/packages/maths.scm (java-smtinterpol): New variable.

	gnu: Add boolector.
	* gnu/packages/patches/boolector-find-googletest: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/maths.scm (boolector): New variable.

	gnu: Add btor2tools.
	* gnu/packages/maths.scm (btor2tools): New variable.

	gnu: Add yices.
	* gnu/packages/maths.scm (yices): New variable.

	gnu: Add libpoly.
	* gnu/packages/maths.scm (libpoly): New variable.

	gnu: Add cudd.
	* gnu/packages/maths.scm (cudd): New variable.

	gnu: tracker: Update to 3.4.2.
	* gnu/packages/gnome.scm (tracker): Update to 3.4.2.

	gnu: tracker: Use G-Expressions in arguments.
	* gnu/packages/gnome.scm (tracker)[arguments]: Change to list of
	G-Expressions.  Re-indent.

2023-03-05  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: tracker: Don't wrap binaries in libexec/tracker3 directory.
	These binaries are mere symlinks to the already wrapped tracker command.
	They are used in a command lookup via argv[0], which wrapping them breaks.

	* gnu/packages/gnome.scm (tracker)[#:phases]: Add ‘unwrap-libexec’.

2023-03-05  Andy Tai  <atai@atai.org>

	gnu: meld: Use new package style.
	* gnu/packages/patchutils.scm (meld)[arguments]: Convert to list of
	G-Expressions.
	<#:phases>: Drop trailing #t.
	[inputs, native-inputs]: Drop labels.

	gnu: meld: Update to 3.22.0
	* gnu/packages/patchutils.scm (meld): Update to 3.22.0
	[build-system]: Switch to meson-build-system.
	[native-inputs]: Add desktop-file-utils, itstool, gobject-introspection,
	pkg-config, and python.
	[inputs]: Add bash-minimal, python, and python-pycairo.
	Replace gtksourceview-3 with gtksourceview-4.
	[arguments]: Add #:glib-or-gtk?, #:imported-modules, and #:modules.
	<#:phases>: Remove custom ‘install’ and ‘check’.
	Add ‘skip-gtk-update-icon-cache’.
	Adjust ‘copy-styles’ to gtksourceview-4.
	Replace ‘wrap-typelib’ with ‘python-and-gi-wrap’.

2023-03-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar-datastore: Patch reference to md5sum.
	* gnu/packages/sugar.scm (sugar-datastore)[inputs]: Add coreutils.
	[arguments]: Rename phase 'patch-reference-to-du to 'patch-tool-references and
	patch reference to md5sum.

	gnu: sugar: Patch additional references to tools.
	* gnu/packages/sugar.scm (sugar)[inputs]: Add ethtool, openssh, and
	xdg-user-dirs.
	[arguments]: Patch references to ssh-keygen, xdg-user-dir, ethtool, and
	locale.

	gnu: Add sugar-block-party-activity.
	* gnu/packages/sugar.scm (sugar-block-party-activity): New variable.

	gnu: Add sugar-log-activity.
	* gnu/packages/sugar.scm (sugar-log-activity): New variable.

2023-03-04  Michal Atlas  <michal_atlas+git@posteo.net>

	gnu: Add guile-gemini.
	* gnu/packages/guile-xyz.scm (guile-gemini): New variable

2023-03-04  Preston M. Firestone  <firestone.preston@gmail.com>

	gnu: gambit-c: Update gambit-c to 4.9.4.
	* gnu/packages/scheme.scm (gambit-c): Update to 4.9.4.
	  [uri]: change source URL to http://www.gambitscheme.org/.
	  [home-page]: update URL to the project's new home page.

2023-03-04  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Remove and deprecate tidy for tidy-html
	* gnu/packages/web.scm (tidy): Change to deprecated alias for tidy-html
	* gnu/packages/pumpio.scm (pumpa): Use tidy-html instead of tidy and correct
	header name.
	* gnu/packages/markup.scm (hoedown):
	* gnu/packages/photo.scm (enblend-enfuse):
	* gnu/packages/php.scm (php):
	* gnu/packages/python-xyz.scm (python-pytidylib):
	Use tidy-html instead of tidy.

2023-03-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: Inherit arguments from 'mig'.
	That way, 'xmig' inherits the 'avoid-perl-dependency' build phase.

	* gnu/packages/hurd.scm (mig)[arguments]: In 'avoid-perl-dependency',
	use 'find-files' to locate the "mig" executable(s).
	* gnu/packages/cross-base.scm (cross-kernel-headers*)[xmig]: Use
	'substitute-keyword-arguments'.

2023-03-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: Remove input labels for GNU Mach and MiG.
	* gnu/packages/cross-base.scm (cross-kernel-headers*)[xgnumach-headers]
	[xmig]: Remove input labels; use gexps and 'modify-inputs'.
	[xgnumach-headers-name]: New variable.

	gnu: mig: Remove dependency on Perl.
	* gnu/packages/hurd.scm (mig)[inputs]: Remove PERL.
	[arguments]: Remove 'patch-non-shebang-references' phase and add
	'avoid-perl-dependency' phase.

	gnu: mig: Use gexps.
	* gnu/packages/hurd.scm (mig)[arguments]: Use gexps.

2023-03-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add sugar-read-activity.
	* gnu/packages/sugar.scm (sugar-read-activity): New variable.

	gnu: Add sugar-terminal-activity.
	* gnu/packages/sugar.scm (sugar-terminal-activity): New variable.

	gnu: telepathy-salut: Enable OLPC extensions.
	* gnu/packages/freedesktop.scm (telepathy-salut)[arguments]: Enable OLPC
	support in configure flags.

2023-02-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.9.13p2.
	* gnu/packages/admin.scm (sudo): Update to 1.9.13p2.

2023-02-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add sugar-typing-turtle-activity.
	* gnu/packages/sugar.scm (sugar-typing-turtle-activity): New variable.

	gnu: Add sugar-help-activity.
	* gnu/packages/sugar.scm (sugar-help-activity): New variable.

	gnu: sugar: Add missing inputs.
	* gnu/packages/sugar.scm (sugar)[propagated-inputs]: Add
	gsettings-desktop-schemas, telepathy-mission-control, and upower.

	gnu: sugar: Propagate sugar packages.
	* gnu/packages/sugar.scm (sugar)[inputs]: Move sugar-artwork and
	sugar-datastore from here...
	[propagated-inputs]: ...to here.

	gnu: sugar: Patch brightness module.
	* gnu/packages/sugar.scm (sugar)[arguments]: Fix syntax error; disable
	brightness module.

	gnu: sugar-toolkit-gtk3: Add missing inputs.
	* gnu/packages/sugar.scm (sugar-toolkit-gtk3)[propagated-inputs]: Add
	gstreamer and gst-plugins-espeak.

	gnu: sugar: Patch global location of Sugar activities.
	* gnu/packages/sugar.scm (sugar)[arguments]: Update build phase
	'fix-references to patch activities directory.

	gnu: Add gst-plugins-espeak.
	* gnu/packages/gstreamer.scm (gst-plugins-espeak): New variable.

2023-02-27  Simon South  <simon@simonsouth.net>

	gnu: hwloc: Skip failing test on non-x86 systems.
	* gnu/packages/mpi.scm (hwloc-2)[arguments]<#:phases>: Rename
	"skip-test-that-requires-/sys" phase to "skip-tests-that-require-/sys" and
	expand to skip additional test requiring /sys on non-x86 systems.

2023-02-27  Simon South  <simon@simonsouth.net>

	gnu: hwloc: Remove obsolete comments.
	hwloc 2.x become the default with commit 8ec7ca22d3, "gnu: hwloc: Default to
	2.x.".

	* gnu/packages/mpi.scm (hwloc-1): Remove obsolete comment.
	(hwloc-2): Remove obsolete comment.

2023-02-27  Bruno Victal  <mirai@makinata.eu>

	gnu: nvme-cli: Update to 2.3.
	* gnu/packages/linux.scm (nvme-cli): Update to 2.3.
	[build-system]: Switch to meson-build-system.
	[arguments]: Remove stages. Build documentation.
	[native-inputs]: Add pkg-config.
	[inputs]: Add libnvme, json-c and zlib.

	gnu: Add libnvme.
	* gnu/packages/linux.scm (libnvme): New variable.

2023-02-27  Hilton Chain  <hako@ultrarare.space>

	gnu: podman: Update to 4.4.1.
	* gnu/packages/containers.scm (podman): Update to 4.4.1.
	[native-inputs]: Replace go to go-1.19.

2023-02-27  Jake Leporte  <jakeleporte@outlook.com>

	gnu: Add font-microsoft-cascadia.
	* gnu/packages/fonts.scm (font-microsoft-cascadia): New variable.

2023-02-27  Andrew Whatson  <whatson@tailcall.au>

	gnu: Add scheme48-prescheme.
	* gnu/packages/scheme.scm (scheme48-prescheme): New variable.

2023-02-27  Simon Tournier  <zimon.toutoune@gmail.com>

	scripts: repl: Extend REPL %load-path with all channels.
	Fixes <https://bugs.gnu.org/61343>.
	Reported by 宋文武 <iyzsong@envs.net>.

	* guix/scripts/repl.scm (define-command): Before starting the REPL,
	call 'current-profile' to populate (%package-module-path).

2023-02-27  Ludovic Courtès  <ludo@gnu.org>

	gexp: computed-file: Do not honor %guile-for-build.
	This reverts commit 68775338a510f84e63657ab09242d79e726fa457.
	Fixes <https://issues.guix.gnu.org/61841>.

	(%guile-for-build) is a derivation for a specific system,
	whereas (default-guile) is a system-independent package.  It's crucial
	to preserve this distinction.

	See discussion at <https://issues.guix.gnu.org/61255#29>.

	* guix/gexp.scm (computed-file-compiler): Honor (default-guile),
	not (%guile-for-build).

2023-02-27  Ludovic Courtès  <ludo@gnu.org>

	pack: Make sure tests can run without a world rebuild.
	Commit 68380db4c40a2ee1156349a87254fd7b1f1a52d5 moved from
	'gexp->derivation', which as a side effect, would lead tests to require
	a "world rebuild"--specifically, they'd have to build (default-guile).

	This was mitigated by 68775338a510f84e63657ab09242d79e726fa457, but that
	change introduced another regression.

	* guix/scripts/pack.scm (populate-profile-root): Define 'bootstrap?'.
	Pass #:guile to 'computed-file', with a value depending on 'bootstrap?'.
	* tests/pack.scm ("self-contained-tarball + localstatedir")
	("docker-image + localstatedir", "squashfs-image + localstatedir")
	("deb archive with symlinks and control files")
	("rpm archive can be installed/uninstalled"): Use a <profile> record
	instead of a derivation.

2023-02-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dpkg: Update to 1.21.21.
	* gnu/packages/debian.scm (dpkg): Update to 1.21.21.

	gnu: debootstrap: Update to 1.0.128.
	* gnu/packages/debian.scm (debootstrap): Update to 1.0.128.

	gnu: debian-ports-archive-keyring: Update to 2023.02.21.
	* gnu/packages/debian.scm (debian-ports-archive-keyring): Update to
	2023.02.01.
	[arguments]: Remove trailing #t from phases.

2023-02-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-calm.
	* gnu/packages/lisp-xyz.scm (cl-calm, ecl-calm, sbcl-calm): New variables.

	gnu: Add cl-cairo2.
	* gnu/packages/lisp-xyz.scm (cl-cairo2, ecl-cl-cairo2, sbcl-cl-cairo2):
	  New variables.

	gnu: Add cl-sdl2-mixer.
	* gnu/packages/lisp-xyz.scm (cl-sdl2-mixer, ecl-sdl2-mixer,
	  sbcl-sdl2-mixer): New variables.

	gnu: cl-sdl2: Remove input labels.
	* gnu/packages/lisp.scm (sbcl-sdl2):
	  [arguments]{asd-systems}: Add sdl2/examples.
	  {phases}<fix-path>: Remove trailing #f from lambda, use
	  search-input-file to link SO library.
	  [inputs]: Remove labels, add sbcl-cl-opengl.

	gnu: cl-sdl2: Update to 0.0.0-2.80410b5.
	* gnu/packages/lisp-xyz.scm (sbcl-sdl2): Update to 0.0.0-2.80410b5.

2023-02-27  Christopher Baines  <mail@cbaines.net>

	gnu: Fix openmpi related packages.
	This makes these package definitions compatible with the openmpi package which
	uses gexps as of f45fc72c282bc14da7212b4acb8fe9707e53aad0.

	* gnu/packages/mpi.scm (openmpi-c++, java-openmpi,
	openmpi-thread-multiple)[arguments]: Use gexps.

2023-02-27  Andrew Tropin  <andrew@trop.in>

	gnu: Remove emacs-transient from propagated-inputs.
	emacs-transient is built into emacs already and not required as an explicit
	dependency anymore, but having it in propagated-inputs can break things in
	various ways: for example emacs-next have a newer version and automatically
	pulling older emacs-transient into profile breaks emoji-insert, or
	emacs-docker.

	* gnu/packages/emacs-xyz.scm (emacs-piem, emacs-clj-deps-new, emacs-dirvish):
	Remove emacs-transient from propagated-inputs.

2023-02-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: texlive-apa6: Update reference to deprecated package.
	* gnu/packages/tex.scm (texlive-apa6)[inputs]: Replace
	'texlive-generic-xstring' with 'texlive-xstring'.

	gnu: libssh: Fix compilation on GNU/Hurd.
	* gnu/packages/ssh.scm (libssh)[source]: Add snippet.

2023-02-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	nls: Fix typo in Italian translation.
	I will, of course, fix this in Weblate or find someone who can,
	but this currently breaks ‘guix system search cups’.

	* po/guix/it.po: Fix ‘@dnf’ typo.

	Reported by tux_life in #guix: https://issues.guix.gnu.org/61961

2023-03-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar: Add XMPP telepathy inputs.
	* gnu/packages/sugar.scm (sugar)[propagated-inputs]: Add telepathy-gabble and
	telepathy-salut.

	gnu: Add telepathy-gabble.
	* gnu/packages/freedesktop.scm (telepathy-gabble): New variable.

2023-03-04  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: widelands: Update to 1.1.
	* gnu/packages/games.scm (widelands): Update to 1.1.
	[source]: Remove obsolete patches.
	[native-inputs]: Add pkg-config.
	[inputs]: Add asio.
	* gnu/packages/patches/widelands-add-missing-map-include.patch,
	gnu/packages/patches/widelands-system-wide_minizip.patch: Delete
	files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2023-03-04  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.275.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.275.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.234.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.234.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.172.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.172.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.98.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.98.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.1.15.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.15.
	(linux-libre-6.1-pristine-source): Update hash.

2023-03-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add telepathy-salut.
	* gnu/packages/freedesktop.scm (telepathy-salut): New variable.

2023-03-03  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: r-doubletcollection: Add missing inputs.
	If these Python packages are not available at runtime the package tries to
	install them automatically via Conda.

	* gnu/packages/bioinformatics.scm (r-doubletcollection)[propagated-inputs]:
	Add python, python-scrublet, and python-doubletdetection.

2023-02-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: linux-libre-documentation: Honour ‘--cores’.
	* gnu/packages/linux.scm (linux-libre-documentation)[arguments]:
	Respect PARALLEL-BUILD? and PARALLEL-JOB-COUNT.

2023-02-26  Bruno Victal  <mirai@makinata.eu>

	services: desktop: Set default value for geoclue-service-type.
	This follows up on commit ae0975332c60818793c6c63a3646c982d686bf49?.

	* gnu/services/desktop.scm (geoclue-service-type): Set default-value.

2023-03-03  Bruno Victal  <mirai@makinata.eu>

	services: dbus: Deprecate 'dbus-service' procedure.
	* doc/guix.texi (Desktop Services): Replace with 'dbus-root-service-type'.
	Document dbus-configuration.
	* gnu/services/dbus.scm (dbus-service): Define with 'define-deprecated'.
	* gnu/services/desktop.scm (desktop-services-for-system): Replace with
	dbus-root-service-type.
	* gnu/system/install.scm (%installation-services): Ditto.
	* gnu/tests/base.scm (%avahi-os): Ditto.
	* gnu/tests/docker.scm (%docker-os): Ditto.
	* gnu/tests/lightdm.scm (minimal-desktop-services): Ditto.
	* gnu/tests/virtualization.scm (%libvirt-os): Ditto.

	services: spice: Deprecate 'spice-vdagent-service' procedure.
	* doc/guix.texi (Miscellaneous Services): Replace 'spice-vdagent-service' with
	'spice-vdagent-service-type'. Document <spice-vdagent-configuration>.
	* gnu/services/spice.scm (spice-vdagent-service): Deprecate procedure.

	services: lirc: Deprecate 'lirc-service' procedure.
	* doc/guix.texi (Miscellaneous Services): Replace 'lirc-service' with 'lirc-service-type'.
	Document <lirc-configuration>.
	* gnu/services/lirc.scm (<lirc-configuration>): Set default values based on
	the arguments from the now deprecated 'lirc-service' procedure.
	(lirc-service-type): Set default value.
	(lirc-service): Deprecate procedure.

	services: vpn: Deprecate 'openvpn-client-service' & 'openvpn-server-service' procedures.
	* doc/guix.texi (VPN Services): Replace 'openvpn-client-service' & 'openvpn-server-service' procedures
	with their service-type counterparts.
	* gnu/services/vpn.scm (openvpn-client-service, openvpn-server-service): Deprecate procedure.
	(openvpn-server-service-type, openvpn-client-service-type): Set default value.

	services: mail: Deprecate 'dovecot-service' procedure.
	* doc/guix.texi (Mail Services): Replace 'dovecot-service' with 'dovecot-service-type'.
	* gnu/services/mail.scm (dovecot-service-type): Set default value.
	(dovecot-service): Deprecate procedure.
	* gnu/tests/mail.scm (%dovecot-os): Use dovecot-service-type.

	services: desktop: Deprecate 'bluetooth-service' procedure.
	* doc/guix.texi (Desktop Services): Remove mention of 'bluetooth-service'.
	* gnu/services/desktop.scm (bluetooth-service): Deprecate procedure.

	services: desktop: Deprecate 'geoclue-service' procedure.
	* doc/guix.texi (Desktop Services): Replace 'geoclue-service' with 'geoclue-service-type'.
	* gnu/services/desktop.scm (<geoclue-configuration>): Set default values
	based on the values from the now deprecated geoclue-service procedure.
	(geoclue-service): Deprecate procedure.
	(desktop-services-for-system): Use geoclue-service-type.

	services: desktop: Deprecate 'udisks-service' procedure.
	* doc/guix.texi (Desktop Services): Replace 'udisks-service' with 'udisks-service-type'.
	Document <udisks-configuration>.
	* gnu/packages/kde-multimedia.scm (k3b)[description]: Replace 'udisks-service' with 'udisks-service-type'.
	* gnu/services/desktop.scm (udisks-service-type): Set default value.
	(udisks-service): Deprecate procedure.
	(desktop-services-for-system): Use udisks-service-type.

	services: dbus: Deprecate 'polkit-service' procedure.
	* doc/guix.texi (Desktop Services): Replace 'polkit-service' with 'polkit-service-type'.
	* gnu/services/dbus.scm (polkit-service): Deprecate procedure.
	* gnu/tests/docker.scm (%docker-os): Use polkit-service-type.
	* gnu/tests/virtualization.scm (%libvirt-os): Ditto.

	services: desktop: Deprecate 'accountsservice-service' procedure.
	* doc/guix.texi (Desktop Services): Replace 'accountsservice-service'
	with 'accountsservice-service-type'.
	* gnu/services/desktop.scm (accountsservice-service): Deprecate procedure.
	(desktop-services-for-system): Use accountsservice-service-type.
	* gnu/tests/lightdm.scm (minimal-desktop-services): Ditto.

	services: elogind-configuration: Do not ignore 'handle-hibernate-key' by default.
	* gnu/services/desktop.scm (<elogind-configuration>)[handle-hibernate-key]: Set default value to 'hibernate.

	services: desktop: Deprecate 'elogind-service' procedure.
	* doc/guix.texi (Desktop Services): Replace 'elogind-service' with
	'elogind-service-type'.
	* gnu/services/desktop.scm (elogind-service): Deprecate procedure.
	(desktop-services-for-system): Use elogind-service-type.
	* gnu/tests/lightdm.scm (minimal-desktop-services): Ditto.

	services: ssh: Deprecate 'dropbear-service' procedure.
	* doc/guix.texi (Networking Services): Replace 'dropbear-service' with
	'dropbear-service-type'.
	* gnu/services/ssh.scm (dropbear-service): Deprecate procedure.

	services: ssh: Deprecate 'lsh-service' procedure.
	* doc/guix.texi (Networking Services): Remove mention of lsh-service.
	Document lsh-service-type and lsh-service-configuration.
	* gnu/services/ssh.scm (<lsh-configuration>): Set default values based
	on the now deprecated 'lsh-service' procedure.
	(lsh-service-type): Set default value.
	(lsh-service): Deprecate procedure.

	services: base: Deprecate 'rngd-service' procedure.
	* doc/guix.texi (Base Services): Replace rngd-service with rngd-service-type.
	Document <rngd-configuration>.
	* gnu/services/base.scm (<rngd-configuration>): Set default values from
	the values in the now deprecated 'rngd-service' procedure.
	(rngd-service): Deprecate procedure.
	(rngd-service-type): Set default value.

	services: base: Deprecate 'udev-service' procedure.
	* doc/guix.texi (Base Services): Replace udev-service with udev-service-type.
	Document <udev-configuration>. Use @defun @-commands for udev-rules-service,
	udev-rule and file->udev-rule.
	* gnu/services/base.scm (udev-service): Deprecate procedure.
	* gnu/system/install.scm (%installation-services): Use udev-service-type.

	services: base: Deprecate 'syslog-service' procedure.
	* doc/guix.texi (Base Services): Replace syslog-service with syslog-service-type.
	* gnu/services/base.scm (%default-syslog.conf): Place before <syslog-configuration>.
	(syslog-service-type): Set default value.
	(syslog-service): Deprecate procedure.
	(%base-services): Use syslog-service-type.
	* gnu/system/hurd.scm (%base-services/hurd): Ditto.
	* gnu/system/install.scm (%installation-services): Ditto.

	services: base: Deprecate 'nscd-service' procedure.
	* doc/guix.texi (Application Setup): Compress @cindex entries.
	(Base Services): Compress @cindex entries. Delete %nscd-default-configuration.
	Replace 'nscd-service' with 'nscd-service-type'.
	* gnu/services/base.scm (%nscd-default-configuration): Deprecate variable.
	(nscd-service): Deprecate procedure.
	* gnu/system/install.scm (%installation-services): Use nscd-service-type.

	doc: kmscon-service-type: Use @defvar @-command.
	* doc/guix.texi (Base Services): Use @defvar @-command for kmscon-service-type.

	services: base: Deprecate 'agetty-service' procedure.
	* doc/guix.texi (Base Services): Replace agetty-service with
	agetty-service-type.
	* gnu/services/base.scm (agetty-service): Deprecate procedure.
	* gnu/system/examples/beaglebone-black.tmpl
	(operating-system)[services]: Use agetty-service-type.

	services: base: Deprecate 'mingetty-service' procedure.
	* doc/guix.texi (Base Services): Replace mingetty-service with
	mingetty-service-type.
	* gnu/services/base.scm (mingetty-service): Deprecate procedure.

	services: base: Deprecate 'login-service' procedure.
	* doc/guix.texi (Base Services): Replace with login-service-type.
	* gnu/services/base.scm (login-service): Deprecate procedure.
	* gnu/system/install.scm (%installation-services): Use login-service-type.

	services: base: Deprecate 'host-name-service' procedure.
	* doc/guix.texi (operating-system Reference): Reorder cross-reference.
	Add an anchor to be used ...
	(Base services): ... here by host-name-service-type. Document
	host-name-service-type.
	* gnu/services/base.scm: Export host-name-service-type.
	(host-name-service): Deprecate procedure.
	* gnu/system.scm (operating-system-default-essential-services): Use
	host-name-service-type.

2023-03-03  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-seurat-utils.
	* gnu/packages/bioinformatics.scm (r-seurat-utils): New variable.

	gnu: Add r-hgnchelper.
	* gnu/packages/cran.scm (r-hgnchelper): New variable.

	gnu: Add r-tictoc.
	* gnu/packages/bioinformatics.scm (r-tictoc): New variable.

	gnu: Add r-ggexpress.
	* gnu/packages/bioinformatics.scm (r-ggexpress): New variable.

	gnu: Add r-markdownreports.
	* gnu/packages/bioinformatics.scm (r-markdownreports): New variable.

	gnu: Add r-markdownhelpers.
	* gnu/packages/bioinformatics.scm (r-markdownhelpers): New variable.

	gnu: Add r-codeandroll2.
	* gnu/packages/bioinformatics.scm (r-codeandroll2): New variable.

	gnu: Add r-readwriter.
	* gnu/packages/bioinformatics.scm (r-readwriter): New variable.

	gnu: Add r-stringendo.
	* gnu/packages/bioinformatics.scm (r-stringendo): New variable.

2023-03-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add julia-astrotime.
	* gnu/packages/julia-xyz.scm (julia-astrotime): New variable.

	gnu: Add julia-muladdmacro.
	* gnu/packages/julia-xyz.scm (julia-muladdmacro): New variable.

	gnu: Add julia-itemgraphs.
	* gnu/packages/julia-xyz.scm (julia-itemgraphs): New variable.

	gnu: Add julia-lightgraphs.
	* gnu/packages/julia-xyz.scm (julia-lightgraphs): New variable.

	gnu: Add julia-arnoldimethod.
	* gnu/packages/julia-xyz.scm (julia-arnoldimethod): New variable.

	gnu: Add julia-inflate.
	* gnu/packages/julia-xyz.scm (julia-inflate): New variable.

	gnu: Add julia-earthorientation.
	* gnu/packages/julia-xyz.scm (julia-earthorientation): New variable.

	gnu: Add julia-remotefiles.
	* gnu/packages/julia-xyz.scm (julia-remotefiles): New variable.

	gnu: Add julia-optionaldata.
	* gnu/packages/julia-xyz.scm (julia-optionaldata): New variable.

	gnu: Add julia-leapseconds.
	* gnu/packages/julia-xyz.scm (julia-leapseconds): New variable.

2023-03-03  Ludovic Courtès  <ludo@gnu.org>

	git-download: Apply Git attributes on checkouts coming from SWH.
	Fixes a bug whereby CR/LF conversion, for instance, would not be applied
	on Git repositories retrieved from SWH:

	  https://sympa.inria.fr/sympa/arc/swh-devel/2023-03/msg00000.html

	Reported by Simon Tournier <simon.tournier@inserm.fr>.
	Suggested by Valentin Lorentz <valentin.lorentz@inria.fr>.
	Co-authored by Simon Tournier <simon.tournier@inserm.fr>.

	* guix/git-download.scm (git-fetch)[build]: Add Git operations conditioned by
	'.gitattributes' on the result from SWH.

2023-03-03  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-oscope.
	* gnu/packages/bioconductor.scm (r-oscope): New variable.

2023-03-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-tripod: Fix build.
	* gnu/packages/lisp-xyz.scm (sbcl-tripod)[arguments]: Use the 'assoc-ref' form
	  for the bin output.
	  (cl-tripod)[outputs]: Remove bin.
	  (ecl-tripod)[outputs]: Remove bin.
	  [arguments]: Remove 'build-program' phase.

	gnu: eisl: Update to 2.72.
	* gnu/packages/lisp.scm (eisl): Update to 2.72.
	  [arguments]: Update 'fix-paths' phase.

	gnu: gcl: Update to 2.6.14.
	* gnu/packages/lisp.scm (gcl): Update to 2.6.14.

	gnu: sbcl: Update to 2.3.2.
	* gnu/packages/lisp.scm (sbcl): Update to 2.3.2.

2023-02-26  Winter  <winter@winter.cafe>

	gnu: fish: Update to 3.6.0.
	* gnu/packages/shells.scm (fish): Update to 3.6.0.
	[source]: Remove snippet, as the bundled PCRE2 sources have been
	removed (see CHANGELOG.rst).

2023-02-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	file-systems: Validate 'no-diratime flag.
	This follows up on commit c0773455397746b10194bc14c7cef144f4095b65, and
	adds a comment to avoid this in future.

	* gnu/system/file-systems.scm (invalid-file-system-flags):
	Add 'no-diratime to the list of KNOWN-FLAGS.

2023-02-26  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: go-github-com-robfig-cron-1.2: Move to (gnu packages golang).
	Because (gnu packages golang) and (gnu packages check) use each other, this
	avoids an undefined symbol due to a module dependency cycle.

	* gnu/packages/check.scm (go-github-com-robfig-cron-1.2): Move to...
	* gnu/packages/golang.scm (go-github-com-robfig-cron-1.2): ...here.

2023-03-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: make-mozilla-with-l10n: Use the copy-build-system.
	Fixes <https://issues.guix.gnu.org/61742>.

	* gnu/packages/gnuzilla.scm (make-mozilla-with-l10n): Rewrite to use the
	copy-build-system.

	Reported-by: Feng Shu <tumashu@163.com>

2023-03-02  Antero Mejr  <antero@mailbox.org>

	gnu: grimshot: Correct man page path.
	* gnu/packages/wm.scm (grimshot)[arguments]: Remove 'usr/' from man page path.

2023-03-02  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-mmuphin.
	* gnu/packages/bioconductor.scm (r-mmuphin): New variable.

2023-03-02  Jack Hill  <jackhill@jackhill.us>

	gnu: python-acme, certbot: Update to 2.3.0.
	* gnu/packages/tls.scm (python-acme): Update to 2.3.0.
	(certbot)[source]: Update hash.
	[propagated-inputs]: Remove python-zope-interface and
	python-zope-component.

2023-03-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: grub-efi: Remove test inputs.
	* gnu/packages/bootloaders.scm (grub-efi)[native-inputs]: Remove parted,
	qemu-minimal, xorriso.

2023-03-02  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-chromomap.
	* gnu/packages/cran.scm (r-chromomap): New variable.

2023-03-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libmicrohttpd: Update to 0.9.76.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.76.

	gnu: gama: Update to 2.24.
	* gnu/packages/gps.scm (gama): Update to 2.24.

2023-02-25  Andreas Enge  <andreas@enge.fr>

	gnu: python-cheetah: Update to 3.3.1.
	* gnu/packages/python-xyz.scm (python-cheetah): Update to 3.3.1.

2023-02-25  Andreas Enge  <andreas@enge.fr>

	gnu: Remove python-pycrypto.
	The package has seen its last release in 2013 and "is unmaintained,
	obsolete, and contains security vulnerabilities" according to its homepage.

	* gnu/packages/python-crypto.scm (python-pycrypto): Delete variable.

2023-02-25  Andreas Enge  <andreas@enge.fr>

	gnu: Remove python-potr.
	The last release of the package dates from 2018.
	According to its self-description: "This software is experimental and
	potentially insecure. Do not rely on it"
	It depends on the cryptography library python-pycrypto, which has had
	its last release in 2013 and "is unmaintained, obsolete, and contains
	security vulnerabilities" according to its homepage.

	* gnu/packages/python-crypto.scm (python-potr): Delete variable.

2023-02-25  Andreas Enge  <andreas@enge.fr>

	gnu: poezio: Remove input.
	* gnu/packages/messaging.scm (poezio)[inputs]: Remove python-potr.
	[arguments]: Disable tests.

2023-02-25  Andreas Enge  <andreas@enge.fr>

	gnu: Remove python-android-backup.
	The last release of the package dates from 2018.
	It depends on the cryptography library python-pycrypto, which has had
	its last release in 2013 and "is unmaintained, obsolete, and contains
	security vulnerabilities" according to its homepage.

	* gnu/packages/android.scm (python-android-backup): Delete variable.

2023-02-25  Andreas Enge  <andreas@enge.fr>

	gnu: python-miio: Update to 0.5.12.
	* gnu/packages/android.scm (python-miio): Update to 0.5.12.
	[propagated-inputs]: Remove python-android-backup.

2023-02-25  Andreas Enge  <andreas@enge.fr>

	gnu: Remove jrnl.
	The last release of the package dates from 2019.
	It depends on the cryptography library python-pycrypto, which has had
	its last release in 2013 and "is unmaintained, obsolete, and contains
	security vulnerabilities" according to its homepage.

	* gnu/packages/jrnl.scm: Remove file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Unregister file.

2023-02-25  Andreas Enge  <andreas@enge.fr>

	gnu: Remove eolie.
	The package has not seen a new release in more than two years.
	It depends on the cryptography library python-pycrypto, which has had
	its last release in 2013 and "is unmaintained, obsolete, and contains
	security vulnerabilities" according to its homepage.

	* gnu/packages/gnome.scm (eolie): Delete variable.

2023-02-25  Andreas Enge  <andreas@enge.fr>

	gnu: Remove python-validictory.
	The package has been deprecated in 2018.

	* gnu/packages/python-xyz.scm (python-validictory): Delete variable.

2023-02-25  Andreas Enge  <andreas@enge.fr>

	gnu: python-fastjsonschema: Remove native input.
	* gnu/packages/python-xyz.scm (python-fastjsonschema)[native-inputs]:
	Remove python-validictory.

	gnu: python-responses: Update inputs.
	* gnu/packages/python-web.scm (python-responses)[propagated-inputs]: Remove
	python-cookies and python-six; add python-toml, python-typing-extensions,
	and python-urllib3.
	[native-inputs]: Remove python-mock.

	gnu: python-json-spec: Update to 0.11.0.
	* gnu/packages/python-xyz.scm (python-json-spec): Update to 0.11.0.
	[propagated-inputs]: Remove python-pathlib and python-six; add
	python-importlib-metadata and python-termcolor.

2023-02-25  Andreas Enge  <andreas@enge.fr>

	gnu: python-importlib-metadata: Update to 5.2.0.
	There is a newer version 6.0.0, but python-json-spec requires
	a version >=5 and <6.

	* gnu/packages/python-xyz.scm (python-importlib-metadata): Update to 5.2.0.

2023-02-25  Andreas Enge  <andreas@enge.fr>

	gnu: ungoogled-chromium: Adapt patches.
	* gnu/packages/chromium.scm (%debian-revision): Move to a later release
	for Debian patches.
	(%ungoogled-origin): Update hash accordingly.
	(%debian-patches): Enable "fixes/clang-and-gcc11.patch".

2023-02-23  Andreas Enge  <andreas@enge.fr>

	gnu: python-jedi: Update to 0.18.2.
	* gnu/packages/python-xyz.scm (python-jedi): Update to 0.18.2.
	  [source]: Drop snippet.
	  [arguments]: Drop phase.

	gnu: python-parso: Add patch for python@3.10.
	* gnu/packages/python-xyz.scm (python-parso)[origin]: Add patch.
	* gnu/packages/patches/python-parso-unit-tests-in-3.10.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register the patch.

	gnu: python-pylint: Update to 2.14.5.
	* gnu/packages/check.scm (python-pylint): Update to 2.14.5.
	[propagated-inputs]: Remove python-toml; add python-dill and python-tomlkit.

	gnu: python-tomlkit: Update to 0.11.6.
	* gnu/packages/python-xyz.scm (python-tomlkit): Update to 0.11.6.

2023-02-22  Andreas Enge  <andreas@enge.fr>

	gnu: python-asttokens: Update to 2.2.1.
	* gnu/packages/python-xyz.scm (python-asttokens): Update to 2.2.1.

2023-02-22  Andreas Enge  <andreas@enge.fr>

	gnu: python-astroid: Update to 2.11.7.
	There is a newer version, but this one compiles and may be less disruptive
	on dependent packages.

	* gnu/packages/python-xyz.scm (python-astroid): Update to 2.11.7.

2023-02-22  Andreas Enge  <andreas@enge.fr>

	gnu: python-tornado-6: Update to 6.2.
	* gnu/packages/python-web.scm (python-tornado-6): Update to 6.2.

	gnu: python-outcome: Update to 1.2.0.
	* gnu/packages/python-xyz.scm (python-outcome): Update to 1.2.0.

2023-02-22  Andreas Enge  <andreas@enge.fr>

	gnu: python-mechanize: Update to 0.4.7.
	This is not the latest version, but 0.4.8 fails its tests.

	* gnu/packages/python-xyz.scm (python-mechanize): Update to 0.4.7.

2023-02-22  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-4.07: Fix signal handling with newer glibc.
	* gnu/packages/patches/ocaml-4.07-dynamically-allocate-signal-stack.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ocaml.scm (ocaml-4.07-boot): Use it.

2023-02-21  Andreas Enge  <andreas@enge.fr>

	gnu: python-graphviz: Add native input.
	* gnu/packages/graphviz.scm (python-graphviz)[native-inputs]: Add
	python-mock.

	This partially reverts commit 3d388fe3d0475f2e991ae061cc1364529a97af42

2023-02-21  Andreas Enge  <andreas@enge.fr>

	gnu: poezio: Update to 0.14.
	* gnu/packages/messaging.scm (poezio): Update to 0.14.
	[license]: Change to gpl3+.

2023-02-19  Andreas Enge  <andreas@enge.fr>

	gnu: python-slixmpp: Update to 1.8.3.
	* gnu/packages/python-xyz.scm (python-slixmpp): Update to 1.8.3.
	[propagated-inputs]: Add python-cryptography, python-defusedxml and
	python-emoji.

2023-02-19  Julien Lepiller  <julien@lepiller.eu>

	gnu: camlboot: Fix signal handling with newer glibc.
	* gnu/packages/patches/camlboot-dynamically-allocate-stack-signal.patch:
	  New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ocaml.scm (camlboot): Use it.

2023-02-19  Andreas Enge  <andreas@enge.fr>

	gnu: python-ledgerblue: Update to 0.1.44.
	* gnu/packages/finance.scm (python-ledgerblue): Update to 0.1.44. Adapt
	propagated inputs.

	gnu: Add python-u2flib-host.
	* gnu/packages/finance.scm (python-u2flib-host): New variable.

	gnu: python-attrdict: Replace by python-attrdict3.
	* gnu/packages/python-xyz.scm (python-attrdict): Replace by...
	(python-attrdict3): ...this.
	* gnu/packages/wxwidgets.scm (python-wxpython)[native-inputs]: Swap
	packages.

2023-02-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: coreutils: Disable 64-bit time_t on 32-bit systems.
	Not all software is ready for 64-bit time in Guix.

	* gnu/packages/base.scm (coreutils)[arguments]: When building for a
	32-bit system add a configure-flag to not use 64-bit time_t.

2023-02-19  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-4.09: Fix signal handling with newer glibc.
	* gnu/packages/patches/ocaml-4.09-dynamically-allocate-signal-stack.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ocaml.scm (ocaml-4.09): Use it.

2023-02-19  Bruno Victal  <mirai@makinata.eu>

	gnu: perl-encode: Update to 3.19 [fixes CVE-2021-36770].
	* gnu/packages/perl.scm (perl-encode): Update to 3.19.
	[propagated-inputs]: Remove.

2023-02-26  Timo Wilken  <guix@twilken.net>

	gnu: Add actionlint.
	Actionlint is a linter for GitHub Action workflow files.

	* gnu/packages/check.scm (actionlint): New variable.

2023-02-26  Timo Wilken  <guix@twilken.net>

	gnu: Add go-github-com-robfig-cron-1.2.
	* gnu/packages/check.scm (go-github-com-robfig-cron-1.2):
	  New variable.

	gnu: Add go-golang.org-x-sync-semaphore.
	* gnu/packages/golang.scm (go-golang.org-x-sync-semaphore):
	  New variable.

2023-02-26  kiasoc5  <kiasoc5@disroot.org>

	gnu: clamav: Update to 0.103.8 [security fixes].
	Fixes CVE-2023-20032 and CVE-2023-20052.

	* gnu/packages/antivirus.scm (clamav): Update to 0.103.8.

2023-02-19  Vasile Dumitrascu via Guix-patches via  <guix-patches@gnu.org>

	gnu: nano: Update to 7.2.
	* gnu/packages/nano.scm (nano): Update to 7.2.

	gnu: perl-cgi: Update to 4.55
	* gnu/packages/web.scm (perl-cgi): Update to 4.55.
	[native-inputs]: Remove perl-test-deep.

	gnu: mpg123: Update to 1.31.2.
	* gnu/packages/mp3.scm (mpg123): Update to 1.31.2.

	gnu: simple-scan: Update to 42.5.
	* gnu/packages/gnome.scm (simple-scan): Update to 42.5.

	gnu: network-manager-applet: Update to 1.30.0.
	* gnu/packages/gnome.scm (network-manager-applet): Update to 1.30.0.
	[inputs]: Remove libnotify.

	gnu: xarchiver: Update to 0.5.4.20.
	* gnu/packages/compression.scm (xarchiver): Update to 0.5.4.20.

	gnu: adwaita-icon-theme: Update to 43.
	* gnu/packages/gnome.scm (adwaita-icon-theme): Update to 43.

2023-02-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: moe: Update to 1.13.
	* gnu/packages/moe.scm (moe): Update to 1.13.

2023-02-26  Lars-Dominik Braun  <lars@6xq.net>

	gnu: idris: Adapt to changed haskell-build-system.
	…which does not support the “static” output any more.

	* gnu/packages/idris.scm (idris)[arguments]: Remove phase
	restore-libidris_rts.

2023-02-26  Lars-Dominik Braun  <lars@6xq.net>

	gnu: xmobar: Drop Haskell libraries and documentation.
	* gnu/packages/wm.scm (xmobar)[arguments]: Add
	'remove-libraries phase and disable #:haddock?.

	gnu: purescript: Drop Haskell libraries and documentation.
	* gnu/packages/purescript.scm (purescript)[arguments]: Add
	'remove-libraries phase and disable #:haddock?.

	gnu: pandoc: Drop Haskell libraries and documentation.
	* gnu/packages/haskell-xyz.scm (ghc-pandoc): Renamed from pandoc.
	(pandoc) [arguments]: Add 'remove-libraries phase and disable #:haddock?.

	gnu: shellcheck: Drop Haskell libraries.
	* gnu/packages/haskell-apps.scm (shellcheck)[arguments]: Add
	'remove-libraries phase.

	gnu: git-annex: Drop Haskell documentation.
	* gnu/packages/haskell-apps.scm (git-annex)[arguments]: Disable #:haddock?.

	gnu: darcs: Drop Haskell libraries and documentation.
	* gnu/packages/haskell-apps.scm (darcs)[arguments]: Add
	'remove-libraries phase and disable #:haddock?.

	gnu: hledger: Drop Haskell libraries and documentation.
	* gnu/packages/finance.scm (ghc-hledger): New variable.
	(hledger): Inherit from ghc-hledger and add 'remove-libraries phase and
	disable #:haddock?.

	gnu: ngless: Drop Haskell libraries and documentation.
	* gnu/packages/bioinformatics.scm (ngless)[arguments]: Add
	'remove-libraries phase and disable #:haddock?.

2023-02-26  Lars-Dominik Braun  <lars@6xq.net>

	build: haskell-build-system: Build static executables by default.
	This is the only way to get reasonably small binaries that don’t pull
	in a ton of ghc-* packages.

	* guix/build/haskell-build-system.scm (configure): Explicitly
	add --enable-static and --disable-executable-dynamic, as well as
	-split-sections to configure flags.

2023-02-26  Lars-Dominik Braun  <lars@6xq.net>

	gnu: ghc-lua: Disable symbol export.
	This turns on the linker flag -Wl,-E for all libraries depending on it,
	resulting in large binaries, because --gc-sections cannot clean exported
	symbols.

	* gnu/packages/haskell-xyz.scm (ghc-lua)[arguments]: Disable
	export-dynamic feature.

2023-02-26  Lars-Dominik Braun  <lars@6xq.net>

	gnu: ghc-9.2: Support static linking with glibc < 2.34.
	* gnu/packages/patches/ghc-9.2-glibc-2.33-link-order.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/haskell.scm (ghc-9.2)[origin]: Use it.

	build-system: haskell: Drop default "static" output.
	* guix/build-system/haskell.scm (lower): Pass outputs to lowered bag.
	* guix/build/haskell-build-system.scm (install): Remove static library
	moving code.
	* gnu/packages/haskell-check.scm (ghc-hunit): Remove "static" output.
	* gnu/packages/haskell-crypto.scm (ghc-crypto-api-tests): Likewise.
	* gnu/packages/haskell-xyz.scm (ghc-case-insensitive): Likewise.
	(ghc-cmdargs): Likewise.
	(ghc-conduit): Likewise.
	(ghc-fgl): Likewise.
	(ghc-haskell-src-exts): Likewise.
	(ghc-lib-parser): Likewise.
	(ghc-mono-traversable): Likewise.
	(ghc-parallel): Likewise.
	(ghc-paths): Likewise.
	(ghc-profunctors): Likewise.
	(ghc-tf-random): Likewise.
	(ghc-vector): Likewise.

	gnu: elm: Support GHC 9.2.
	* gnu/packages/elm.scm (elm-sans-reactor)[source]: Add patch to support GHC 9.2.
	* gnu/packages/patches/elm-ghc9.2.patch: This one.
	* gnu/local.mk: Add it.

	gnu: idris: Fix overly zealous regular expression.
	* gnu/packages/idris.scm (idris)[arguments]: Limit characters matched
	after package name in cabal file substitutions.

2023-02-26  Lars-Dominik Braun  <lars@6xq.net>

	gnu: ghc-parsec: Update to 3.1.15.0.
	Missed by automation.

	* gnu/packages/haskell-xyz.scm (ghc-parsec)[version]: Update to 3.1.15.0.
	[native-inputs]: Switch from HUnit to tasty.

2023-02-26  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Remove unused Haskell packages.
	* gnu/packages/haskell-xyz.scm (ghc-attoparsec-bootstrap): Remove variable.
	(ghc-integer-logarithms-bootstrap): Likewise.
	(ghc-scientific-bootstrap): Likewise.
	(ghc-wcwidth-bootstrap): Likewise.
	(ghc-optparse-applicative-0.15.1.0): Likewise.

2023-02-26  Lars-Dominik Braun  <lars@6xq.net>

	gnu: ghc-9.2: Increase make verbosity.
	Tests time out on ci.guix.gnu.org.

	* gnu/packages/haskell.scm (ghc-9.2)[arguments]: Modify #:make-flags.

2023-02-26  Lars-Dominik Braun  <lars@6xq.net>

	Upgrade Haskell packages.
	Script-aided bulk change.

2023-02-26  Lars-Dominik Braun  <lars@6xq.net>

	build: haskell-build-system: Remove unused linker flags.
	They were inserted as-is, without expandind variables into binaries.

	* guix/build/haskell-build-system.scm (configure): Remove --ghc-option.

2023-02-26  Lars-Dominik Braun  <lars@6xq.net>

	build: haskell-build-system: Process all transitive dependencies.
	A bug caused install-transitive-deps to stop looping if a dependency
	file already existed in the target directory. For Haskell packages
	with multiple libraries (like attoparsec) this resulted in missing
	dependencies and error messages like this:

	    The following packages are broken because other packages they depend
	    on are missing. These broken packages must be rebuilt before they
	    can be used.
	    installed package attoparsec-0.14.4 is broken due to missing package
	    scientific-0.3.7.0-9XG3zUjXOw970JFcruv0cZ

	See <https://issues.guix.gnu.org/54729#11>.

	* guix/build/haskell-build-system.scm (register): Unconditionally loop
	over all tails.

2023-02-26  Lars-Dominik Braun  <lars@6xq.net>

	import: haskell: Add new internal library for GHC 9.2.
	* guix/import/hackage.scm (ghc-standard-libraries): Add ghc-bignum.

	gnu: Use HACKAGE-URI for packages from Hackage.
	Script-aided bulk change.

	import: hackage: Use upstream-name property.
	* guix/import/hackage.scm (guix-package->hackage-name): Removed.
	(latest-release): Use package-upstream-name* instead.
	* guix/import/stackage.scm (latest-lts-release): Ditto.
	(stackage-lts-package?): Ditto.

	gnu: Add upstream-name property to Haskell packages.
	Script-aided bulk change.

	import: hackage: Add upstream-name property.
	* guix/import/hackage.scm (hackage-module->sexp): Add property
	upstream-name to imported package.
	* tests/hackage.scm (match-ghc-foo): Add upstream-name property.
	(match-ghc-foo-6): Ditto.
	(match-ghc-elif): Ditto.
	(match-ghc-foo-revision): Ditto.
	(match-ghc-foo-import): Ditto.

	import: stackage: Update to release 20.5.
	* guix/import/stackage.scm (%default-lts-version): Update to 20.5.

	gnu: Switch default to GHC 9.2.
	* gnu/packages/haskell.scm (ghc-9.0): Rename to just “ghc”.
	(ghc-9.2): Ditto.
	(ghc): Use ghc-9.2.

2023-02-26  Philip Munksgaard  <philip@munksgaard.me>

	build: haskell-build-system: Support multiple libraries.
	Fixes <https://bugs.gnu.org/53655>.

	The patch handles correctly the multiple registration of some package using
	their own internal sub-libraries.  It allows to call 'install-transitive-deps'
	multiple times and deals with packages requiring a multiple registration.

	* guix/build/haskell-build-system.scm (register)[install-transitive-deps]:
	Guard also the destination direction.
	[install-config-file]: New procedure.

	Co-Authored-by: zimoun <zimon.toutoune@gmail.com>.

2023-02-26  zimoun  <zimon.toutoune@gmail.com>

	build: haskell-build-system: Remove trailing #t.
	* guix/build/haskell-build-system.scm (configure, install, setup-compiler,
	make-ghc-package-database, install-transitive-deps, check, haddock,
	patch-cabal-file, generate-setuphs): Delete trailing #t.

2023-02-26  Lars-Dominik Braun  <lars@6xq.net>

	import: hackage: Allow version at the beginning of cabal file.
	Fix a corner case, uncovered by the hedgehog package, which has the
	version field at the beginning of its cabal file. This causes a pattern
	match failure.

	* guix/import/hackage.scm (latest-release): Match version at beginning
	of expression too.

2023-02-26  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.307.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.307.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.274.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.274.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.233.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.233.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.170.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.170.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.96.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.96.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.1.14.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.14.
	(linux-libre-6.1-pristine-source): Update hash.

2023-02-26  Vagrant Cascadian  <vagrant@debian.org>

	gnu: libssh: Update to 0.10.4.
	* gnu/packages/ssh.scm (libssh): Update to 0.10.4.

2023-02-26  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: xpadneo: Update to 0.9.5.
	* gnu/packages/linux.scm (xpadneo): Update to 0.9.5.

	gnu: emacs-next: Update to 29.0.60-1.f1f571e.
	* gnu/packages/emacs.scm (emacs-next): Update to 29.0.60-1.f1f571e.

	gnu: Add emacs-next-tree-sitter.
	* gnu/packages/emacs.scm (emacs-next-tree-sitter): New variable.
	(emacs-next): Remove tree sitter support.

2023-02-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	.patman: Ignore bad tags.
	The feature is not used in Guix, and it produces extraneous warnings.

	* .patman (ignore_bad_tags): Set option to True.

2023-02-26  Michael Rohleder  <mike@rohleder.de>

	gnu: gparted: Update to 1.5.0.
	* gnu/packages/disk.scm (gparted): Update to 1.5.0.

2023-02-19  Bruno Victal  <mirai@makinata.eu>

	gnu: ethtool: Update to 6.2.
	* gnu/packages/networking.scm (ethtool): Update to 6.2.

2023-02-25  Simon Streit  <simon@netpanic.org>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: virglrenderer: Update to 0.10.4.
	* gnu/packages/spice.scm (virglrenderer): Update to 0.10.4.
	[source]: Use git-fetch and update URI.
	[build-system] Change to meson-build-system.
	[inputs]: Remove eudev.
	[native-inputs]: Add python.
	[home-page]: Update URL.

2023-02-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	cpio: Properly handle Unicode characters in file names.
	Fixes <https://issues.guix.gnu.org/61722>.

	* guix/cpio.scm (file->cpio-header): Compute the file name length in bytes rather than in
	characters.
	(file->cpio-header*, special-file->cpio-header*): Likewise.
	(write-cpio-archive): Likewise, and write the file name as UTF-8 bytes, not
	textually, to avoid encoding it as ISO-8859-1.

2023-02-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: spice-gtk: Adjust the default file name of the ACL helper binary.
	* gnu/packages/spice.scm (spice-gtk)
	[arguments]: Add adjust-default-acl-helper-path phase.

	gnu: gnome-boxes: Mention extra configuration requirements.
	* gnu/packages/gnome.scm (gnome-boxes) [description]: Mention about extending
	polkit and setuid services with spice-gtk.

	services: gnome-desktop-service-type: Extend setuid-program-service-type.
	* gnu/services/desktop.scm (gnome-setuid-programs): New variable.
	(gnome-desktop-service-type): Extend setuid-program-service-type with it.

	services: desktop: Extract a new gnome-package procedure.
	* gnu/services/desktop.scm (<gnome-desktop-configuration>): Rename gnome
	package accessor to gnome-desktop-configuration-gnome, to avoid name conflict.
	(gnome-packages): Change first argument from a config object to a the gnome
	package used.  Rename second argument from package to name.  Extract core
	logic into...
	(gnome-package): ... this.
	(gnome-udev-rules, gnome-polkit-settings): Adjust accordingly.
	(gnome-desktop-service-type): Likewise.

	services: gnome-polkit-settings: Add spice-gtk.
	* gnu/services/desktop.scm (gnome-polkit-settings): Add spice-gtk to the GNOME
	packages providing polkit rules.
	(package-direct-input-selector): Allow passing a list corresponding to the
	dependency tree, so that non-propagated transitive inputs can be specified.

	gnu: gnome-boxes: Update to 43.3.
	* gnu/packages/gnome.scm (gnome-boxes): Update to 43.3.
	[arguments]: Remove configure-flags.  Adjust disable-gtk-update-icon-cache
	phase.
	[inputs]: Replace gtk+ with gtk, libsoup-minimal-2 with libsoup,
	webkitgtk-with-libsoup2 with webkitgtk.
	[native-inputs]: Replace vala with vala-next.

	gnu: osinfo-db: Use libsoup 3.
	* gnu/packages/virtualization.scm (libosinfo) [inputs]: Replace libsoup2 with libsoup.

	gnu: spice-gtk: Enable support for polkit, webdav and others.
	* gnu/packages/spice.scm (spice-gtk) [arguments]: Add the correct-polkit-dir
	and fake-pkexec phases.
	[inputs]: Add acl, cyrus-sasl, libcap-ng, polkit and usbutils.
	[propagated-inputs]: Add libcacard and phodav.

	gnu: phodav: Propagate glib, libsoup and libxml2.
	* gnu/packages/gnome.scm (phodav) [inputs]: Move libsoup to...
	[propagated-inputs]: ... here.  Add glib and libxml2.

	gnu: usbutils: Update to 015.
	* gnu/packages/linux.scm (usbutils): Update to 015.

	gnu: spice-vdagent: Update to 0.22.1.
	* gnu/packages/spice.scm (spice-vdagent): Update to 0.22.1.
	[source]: Delete patch.
	* gnu/packages/patches/spice-vdagent-glib-2.68.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: spice: Update to 0.15.1.
	* gnu/packages/spice.scm (spice): Update to 0.15.1.

	gnu: libcacard: Remove obsolete configure flags.
	* gnu/packages/spice.scm (libcacard) [arguments]: Delete field.
	[propagated-inputs]: Reword comment.

	gnu: virglrenderer: Update to 0.7.0.
	* gnu/packages/spice.scm (virglrenderer): Update to 0.7.0.  Remove
	patch. Re-indent and sort inputs.
	* gnu/packages/patches/virglrenderer-CVE-2017-6386.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: usbredir: Update to 0.13.0.
	* gnu/packages/spice.scm (usbredir): Update to 0.13.0.
	[inputs]: Add glib.
	[native-inputs]: Remove autoconf, automake, and libtool.

	gnu: spice-protocol: Update to 0.14.4.
	* gnu/packages/spice.scm (spice-protocol): Update to 0.14.4.
	[arguments]: Use gexps.

	gnu: spice-gtk: Propagate libjpeg-turbo, lz4, opus, and usbredir.
	* gnu/packages/spice.scm (spice-gtk)
	[inputs]: Move libjpeg-turbo, lz4, opus, and usbredir to...
	[propagated-inputs]: ... here.

	gnu: spice-gtk: Update to 0.42.
	* gnu/packages/spice.scm (spice-gtk): Update to 0.42.
	[build-system]: Use meson-build-system.
	[arguments]: Remove configure-flags.
	Rename disable-session-test phase to disable-problematic-tests, and adjust.
	Remove the patch-la-files phase.
	[native-inputs]: Add python, python-pyparsing and python-six.
	[inputs]: Remove python.

	gnu: spice-gtk: Use gexps.
	* gnu/packages/spice.scm (spice-gtk) [arguments]: Streamline and use gexps.

	gnu: spice-gtk: Remove input labels.
	* gnu/packages/spice.scm (spice-gtk): Remove input labels.

	gnu: spice-gtk: Fix indentation and normalize field order.
	* gnu/packages/spice.scm (spice-gtk): Fix indentation.  Move and re-order
	inputs below arguments.

	gnu: guix: Update to 1.4.0-4.01fd830.
	* gnu/packages/package-management.scm (guix): Update to 1.4.0-4.01fd830.

2023-02-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-xstring: Supersed texlive-generic-xstring.
	* gnu/packages/tex.scm (texlive-xstring): New variable.
	(texlive-generic-xstring): Deprecate in favour of the above.
	(texlive-minted): Use new name.

	gnu: texlive-soul: Supersede texlive-generic-soul.
	* gnu/packages/tex.scm (texlive-soul): New variable.
	(texlive-generic-soul): Deprecate in favour of the above.

2023-02-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: u-boot-ts7970-q-2g-1000mhz-c: Adjust description.
	* gnu/packages/bootloaders.scm (u-boot-ts7970-q-2g-1000mhz-c): Adjust the
	u-boot.imx file name on the SD card to the default one used by the
	'u-boot-ts7970-q-2g-1000mhz-c-bootloader' bootloader.

2023-02-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	offload: Increase initial SSH connection timeout.
	Fixes <https://issues.guix.gnu.org/61646>.

	* guix/scripts/offload.scm (open-ssh-session): Increase connection timeout
	from 10 s to 30 s.

2023-02-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-spherical-geometry.
	* gnu/packages/astronomy.scm (python-spherical-geometry): New variable.

2023-02-24  conses  <contact@conses.eu>

	gnu: Add postmarketos-theme.
	* gnu/packages/gnome-xyz.scm (postmarketos-theme): New variable.

2023-02-24  Ludovic Courtès  <ludo@gnu.org>

	services: console-font, kmscon: Refer to native 'font-gnu-unifont' builds.
	Fixes a regression introduce in 01334a61c7541d8ae29c5252e2e5b3ed7a59c552
	that would prevent system cross-compilation (with "guix system image
	--target=...") due to 'font-gnu-unifont' depending on 'perl-gd', which
	currently cannot be cross-compiled.

	* gnu/services/base.scm (%default-console-font, kmscon-service-type):
	Refer to 'font-gnu-unifont' with 'ungexp-native'.

2023-02-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix-icons: Never cross-compile.
	* gnu/packages/package-management.scm (guix-icons)[arguments]:
	Add #:target #f.

2023-02-24  Jake Leporte  <jakeleporte@outlook.com>

	gnu: python-paste: Update to 3.5.2.
	* gnu/packages/python-web.scm (python-paste): Update to 3.5.2.

2023-02-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgc: Define properties for the 'generic-html' updater.
	* gnu/packages/bdw-gc.scm (libgc)[source]: Add second URL.
	[properties]: New field.

	gnu: goffice@0.8: Remove input labels.
	* gnu/packages/gnome.scm (goffice-0.8)[inputs]: Remove label, use
	'modify-inputs'.

2023-02-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: perl-gd: Use gexps.
	This helps cross-compilation: in that case, '%build-inputs' was unbound.

	* gnu/packages/gd.scm (perl-gd)[arguments]: Rewrite using gexps.

2023-02-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: perl-gd: Remove input labels.
	* gnu/packages/gd.scm (perl-gd)[inputs]: Remove labels.

	gnu: binutils-gold: Remove input label.
	* gnu/packages/base.scm (binutils-gold)[native-inputs]: Remove label.

	gnu: python: Remove input labels.
	* gnu/packages/python.scm (python-3.9)[native-inputs]: Remove labels.
	(python2-minimal)[inputs]: Likewise.
	(python-minimal)[inputs]: Likewise.

2023-02-24  Simon South  <simon@simonsouth.net>

	gnu: u-boot-rock64-rk3328: Fix typo that causes boot failure.
	* gnu/packages/bootloaders.scm (u-boot-rock64-rk3328)[arguments]: Fix typo.

2023-02-24  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: qpdfview: Use new package style.
	* gnu/packages/pdf.scm (qpdfview)[arguments]: Use gexps.

	gnu: qpdfview: Update to 0.5.0.
	* gnu/packages/pdf.scm (qpdfview): Update to 0.5.0.
	* gnu/packages/patches/qpdfview-qt515-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2023-02-24  Guillaume Le Vaillant  <glv@posteo.net>

	Revert "gnu: cl-mcclim: Enable Freetype renderer."
	This reverts commit 67e4596781e11cd93b1fc6708484b6468388a18a.
	This will need more work to work properly.

	gnu: cl-mcclim: Enable Freetype renderer.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim)[arguments]: Add
	  'enable-freetype-renderer' phase.

	gnu: cl-mcclim: Update to 0.9.7-3.ece91cf.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim): Update to 0.9.7-3.ece91cf.
	  [inputs]: Add cl-base64 and cl-who.
	  [arguments]: Remove 'fix-build' phase.

	gnu: cl-zpb-ttf: Update to 1.0.6.
	* gnu/packages/lisp-xyz.scm (sbcl-zpb-ttf): Update to 1.0.6.

	gnu: cl-slime-swank: Update to 2.28.
	* gnu/packages/lisp-xyz.scm (sbcl-slime-swank): Update to 2.28.

	gnu: cl-log4cl: Update to 1.1.4-1.75c4184.
	* gnu/packages/lisp-xyz.scm (sbcl-log4cl): Update to 1.1.4-1.75c4184.

	gnu: cl-clx: Update to 0.7.5-1.3840045.
	* gnu/packages/lisp-xyz.scm (sbcl-clx): Update to 0.7.5-1.3840045.
	  [native-inputs]: Add xorg-server-for-tests.
	  [arguments]: Add 'prepare-test-environment' phase.

	gnu: cl-pdf: Update to 2.0.0-3.ee904a1.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-pdf): Update to 2.0.0-3.ee904a1.

	gnu: cl-freetype2: Update to 1.1-1.8bcb232.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-freetype2): Update to 1.1-1.8bcb232.
	  [inputs]: Remove labels.

	gnu: cl-djula: Update to 0.2.0-2.6f14259.
	* gnu/packages/lisp-xyz.scm (sbcl-djula): Update to 0.2.0-2.6f14259.

	gnu: cl-collectors: Update to 1.0-1.748f0a1.
	* gnu/packages/lisp-xyz.scm (sbcl-collectors): Update to 1.0-1.748f0a1.

	gnu: cl-introspect-environment: Update to 0.1-2.8fb20a1.
	* gnu/packages/lisp-xyz.scm (sbcl-introspect-environment): Update to
	  0.1-2.8fb20a1.

	gnu: cl-trivial-utf-8: Update to 0.0.0-2.6ca9943.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-utf-8): Update to 0.0.0-2.6ca9943.

	gnu: cl-fast-io: Update to 1.0.0-3.a4c5ad6.
	* gnu/packages/lisp-xyz.scm (sbcl-fast-io): Update to 1.0.0-3.a4c5ad6.
	  [arguments]: Enable tests.

	gnu: cl-lisp-namespace: Update to 0.1-2.699fccb.
	* gnu/packages/lisp-xyz.scm (sbcl-lisp-namespace): Update to 0.1-2.699fccb.

	gnu: cl-let-plus: Update to 0.0.0-2.455e657.
	* gnu/packages/lisp-xyz.scm (sbcl-let-plus): Update to 0.0.0-2.455e657.

	gnu: cl-trivial-indent: Update to 1.0.0-1.f252750.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-indent): Update to 1.0.0-1.f252750.

	gnu: cl-anaphora: Update to 0.9.8.
	* gnu/packages/lisp-xyz.scm (sbcl-anaphora): Update to 0.9.8.

	gnu: cl-local-time: Update to 1.0.6-3.40169fe.
	* gnu/packages/lisp-xyz.scm (sbcl-local-time): Update to 1.0.6-3.40169fe.

	gnu: cl-cl+ssl: Update to 0.0.0-5.1e2ffc9.
	* gnu/packages/lisp-xyz.scm (sbcl-cl+ssl): Update to 0.0.0-5.1e2ffc9.

	gnu: cl-named-readtables: Update to 0.9-4.d5ff162.
	* gnu/packages/lisp-xyz.scm (sbcl-named-readtables): Update to 0.9-4.d5ff162.
	  [arguments]: Disable tests.

	gnu: cl-cffi: Remove input labels.
	* gnu/packages/lisp-xyz.scm (sbcl-cffi)[source]: Fix file name.
	  [inputs, native-inputs]: Remove labels.

	gnu: cl-usocket: Update to 0.8.5.
	* gnu/packages/lisp-xyz.scm (sbcl-usocket): Update to 0.8.5.

	gnu: cl-closer-mop: Update to 1.0.0-3.7b86f2a.
	* gnu/packages/lisp-xyz.scm (sbcl-closer-mop): Update to 1.0.0-3.7b86f2a.

	gnu: cl-babel: Update to 0.5.0-3.627d6a6.
	* gnu/packages/lisp-xyz.scm (sbcl-babel): Update to 0.5.0-3.627d6a6.

2023-02-24  Andrew Tropin  <andrew@trop.in>

	scripts: home: Move ensure-profile-directory to a better place.
	The profile directory is usually created by daemon, when user opens a
	connection.  Ideally, we would like to remove ensure-profile-directory call at
	all, but daemon doesn't handle case with custom $GUIX_STATE_DIRECTORY yet.
	More information in: <https://issues.guix.gnu.org/61717>

	* guix/scripts/home.scm (process-action): Move ensure-profile-directory call
	to the place, where connection to the daemon is already open.

	Reported-by: wolf <wolf@wolfsden.cz>

2023-02-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Fix texlive-minted build.
	* gnu/packages/tex.scm (texlive-fancyvrb): New variable.
	(texlive-minted): Fix hash.

	gnu: emacs-suneater-theme: Update to 2.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-suneater-theme): Update to 2.2.1.

	gnu: emacs-taxy-magit-section: Update to 0.12.2.
	* gnu/packages/emacs-xyz.scm (emacs-taxy-magit-section): Update to 0.12.2.

2023-02-24  Yovan Naumovski  <yovan@gorski.stream>

	gnu: Add tofi.
	* gnu/packages/xdisorg.scm (tofi): New variable.

2023-02-24  conses  <contact@conses.eu>

	gnu: Add emacs-display-wttr.
	* gnu/packages/emacs-xyz.scm (emacs-display-wttr): New variable.

2023-02-24  Yovan Naumovski  <yovan@gorski.stream>

	gnu: freeciv: Update to 3.0.6.

2023-02-24  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: r-tximeta: Update to 1.16.1.
	* gnu/packages/bioconductor.scm (r-tximeta): Update to 1.16.1.

	gnu: r-gviz: Update to 1.42.1.
	* gnu/packages/bioconductor.scm (r-gviz): Update to 1.42.1.

	gnu: r-scran: Update to 1.26.2.
	* gnu/packages/bioconductor.scm (r-scran): Update to 1.26.2.

	gnu: r-scuttle: Update to 1.8.4.
	* gnu/packages/bioconductor.scm (r-scuttle): Update to 1.8.4.

	gnu: r-preprocesscore: Update to 1.60.2.
	* gnu/packages/bioconductor.scm (r-preprocesscore): Update to 1.60.2.

	gnu: r-variancepartition: Update to 1.28.4.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.28.4.

	gnu: r-biocfilecache: Update to 2.6.1.
	* gnu/packages/bioconductor.scm (r-biocfilecache): Update to 2.6.1.

	gnu: r-massspecwavelet: Update to 1.64.1.
	* gnu/packages/bioconductor.scm (r-massspecwavelet): Update to 1.64.1.

	gnu: r-lpsymphony: Update to 1.26.3.
	* gnu/packages/bioconductor.scm (r-lpsymphony): Update to 1.26.3.

	gnu: r-dnacopy: Update to 1.72.3.
	* gnu/packages/bioconductor.scm (r-dnacopy): Update to 1.72.3.

	gnu: r-interactionset: Update to 1.26.1.
	* gnu/packages/bioconductor.scm (r-interactionset): Update to 1.26.1.

	gnu: r-oligo: Update to 1.62.2.
	* gnu/packages/bioconductor.scm (r-oligo): Update to 1.62.2.

	gnu: r-variantannotation: Update to 1.44.1.
	* gnu/packages/bioconductor.scm (r-variantannotation): Update to 1.44.1.

	gnu: r-stringdb: Update to 2.10.1.
	* gnu/packages/bioconductor.scm (r-stringdb): Update to 2.10.1.

	gnu: r-limma: Update to 3.54.1.
	* gnu/packages/bioconductor.scm (r-limma): Update to 3.54.1.

	gnu: r-impute: Update to 1.72.3.
	* gnu/packages/bioconductor.scm (r-impute): Update to 1.72.3.

	gnu: r-genomicfeatures: Update to 1.50.4.
	* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.50.4.

	gnu: r-genomeinfodb: Update to 1.34.9.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.34.9.

	gnu: r-genefilter: Update to 1.80.3.
	* gnu/packages/bioconductor.scm (r-genefilter): Update to 1.80.3.

	gnu: r-edger: Update to 3.40.2.
	* gnu/packages/bioconductor.scm (r-edger): Update to 3.40.2.

	gnu: r-deseq2: Update to 1.38.3.
	* gnu/packages/bioconductor.scm (r-deseq2): Update to 1.38.3.

	gnu: r-bsgenome: Update to 1.66.3.
	* gnu/packages/bioconductor.scm (r-bsgenome): Update to 1.66.3.

	gnu: r-annotationforge: Update to 1.40.1.
	* gnu/packages/bioconductor.scm (r-annotationforge): Update to 1.40.1.

	gnu: r-cytolib: Update to 2.10.1.
	* gnu/packages/bioconductor.scm (r-cytolib): Update to 2.10.1.
	[propagated-inputs]: Remove r-rcpp, r-rcpparmadillo and r-rcppparallel.

2023-02-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	git: Make better use of the better progress bar.
	Commit 189525412e3d803f3f77e15ec4a62aaa57f65a2d introduced
	‘high-resolution’ Unicode progress bars, but these require more granular
	calls to reach their full potential.

	* guix/git.scm (show-progress): Derive the number of PROGRESS-BAR
	updates from its maximum resolution, rather than hard-coding 100.

2023-02-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	git: Factor out INDEXER-PROGRESS-TOTAL-OBJECTS access.
	* guix/git.scm (show-progress): Reuse the result of the first call.

	ssh: Factor out progress % calculation.
	* guix/ssh.scm (notify-transfer-progress): Trust its % argument.

	gnu: bees: Drop ‘dedupe’ slang.
	* gnu/packages/file-systems.scm (bees)[synopsis, description]: Write out
	‘deduplication’ in full.  Expand @acronym in description rather than
	synopsis.  Drop filler words.

2023-02-19  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: bees: Update to 0.9.2.
	* gnu/packages/file-systems.scm (bees): Update to 0.9.2.
	[license]: Add two individual licences.
	* gnu/packages/patches/bees-beesd-honor-destdir-on-installation.patch:
	Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2023-02-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: homebank: Update to 5.6.2.
	* gnu/packages/finance.scm (homebank): Update to 5.6.2.

	gnu: xvfb-run: Update to 21.1.7-1.
	* gnu/packages/xorg.scm (xvfb-run): Update to 21.1.7-1.

2023-02-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: linux-libre: Consistently provide the drop_monitor module.
	This is needed by, e.g., <https://github.com/nhorman/dropwatch>.
	Build it as a module everywhere for consistency.

	* gnu/packages/aux-files/linux-libre/4.14-i686.conf:
	Set CONFIG_NET_DROP_MONITOR=m.
	* gnu/packages/aux-files/linux-libre/4.14-x86_64.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.10-arm.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/5.10-arm64.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/5.10-i686.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/5.10-x86_64.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/5.15-arm.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/5.15-arm64.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/5.15-i686.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/5.15-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/6.1-arm.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/6.1-arm64.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/6.1-i686.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/6.1-x86_64.conf: Likewise.

	Reported by mirai in #guix.

2023-02-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: epson-inkjet-printer-escpr: Update to 1.7.24.
	* gnu/packages/cups.scm (epson-inkjet-printer-escpr): Update to 1.7.24.

	gnu: Use HTTPS package home pages wherever possible.
	* gnu/packages/accessibility.scm (florence)[home-page]: Use HTTPS.
	* gnu/packages/admin.scm (netcat, nmon)[home-page]: Likewise.
	* gnu/packages/algebra.scm (mpfrcx, cm, flint, fftw, r-dtt)[home-page]:
	Likewise.
	* gnu/packages/apr.scm (apr, apr-util)[home-page]: Likewise.
	* gnu/packages/aspell.scm (aspell-dict-it)[home-page]: Likewise.
	* gnu/packages/astronomy.scm (casacore, sextractor, libnova)
	(xplanet)[home-page]: Likewise.
	* gnu/packages/audio.scm (libtimidity, alsa-modular-synth, azr3, tao)
	(freepats, rakarrack, liblo, libshout-idjc, timidity++, libsbsms)
	(libmodplug, libxmp, xmp, sox, drc, gsm, gnaural)
	(streamripper)[home-page]: Likewise.
	* gnu/packages/authentication.scm (pamtester)[home-page]: Likewise.
	* gnu/packages/backup.scm (grsync)[home-page]: Likewise.
	* gnu/packages/bioconductor.scm (r-nmf, r-edger, r-limma)
	(r-plgem)[home-page]: Likewise.
	* gnu/packages/bioinformatics.scm (python-biom-format, bowtie, bowtie1)
	(bwa, crossmap, java-htsjdk, java-htsjdk-latest, java-picard)
	(java-picard-2.10.3, kaiju, proteinortho, rsem, rseqc, seek, samtools)
	(snap-aligner, subread, stringtie, r-centipede, prinseq, emboss, phylip)
	(libsbml)[home-page]: Likewise.
	* gnu/packages/build-tools.scm (tup)[home-page]: Likewise.
	* gnu/packages/cdrom.scm (libcddb, cdrdao, cdrtools)
	(cd-discid)[home-page]: Likewise.
	* gnu/packages/check.scm (cunit, python-nose)
	(python-pyhamcrest)[home-page]: Likewise.
	* gnu/packages/chemistry.scm (gromacs)[home-page]: Likewise.
	* gnu/packages/chez.scm (chez-fmt)[home-page]: Likewise.
	* gnu/packages/code.scm (lcov, uncrustify, cscope)[home-page]: Likewise.
	* gnu/packages/compression.scm (p7zip)[home-page]: Likewise.
	* gnu/packages/cran.scm (r-emdist, r-proj4, r-zoo, r-ggalluvial)
	(r-orgmassspecr, r-polychrome, r-partykit, r-rcpp, r-ff, r-emdbook)
	(r-fitdistrplus, r-linprog, r-geometry, r-dtw, r-fst, r-rjags)
	(r-intergraph, r-qualv, r-labelled, r-survey, r-coin, r-fmsb, r-tm)
	(r-corpcor, r-rmpfr, r-spatialextremes, r-longitudinal, r-genenet)
	(r-bayesm, r-seqinr, r-mpm, r-text2vec, r-rgdal, r-seewave, r-hdrcde)
	(r-shapes, r-anytime, r-stm, r-d3network, r-tam, r-directlabels)
	(r-spatstat-utils, r-spatstat-sparse, r-spatstat-data, r-spatstat-geom)
	(r-spatstat-core, r-spatstat-linnet, r-spatstat-random, r-spatstat)
	(r-rcpptoml, r-mlecens, r-seurat, r-mlearning, r-zooimage)[home-page]:
	Likewise.
	* gnu/packages/crates-io.scm (rust-nickel-0.11, rust-thrift-0.13)
	(rust-trust-dns-https-0.20, rust-trust-dns-native-tls-0.20)
	(rust-trust-dns-openssl-0.20, rust-trust-dns-proto-0.20)
	(rust-trust-dns-resolver-0.20, rust-trust-dns-rustls-0.20)
	(rust-uint-0.9, rust-yaml-rust-0.4)[home-page]: Likewise.
	* gnu/packages/crypto.scm (libdecaf, ccrypt)[home-page]: Likewise.
	* gnu/packages/curl.scm (curlpp)[home-page]: Likewise.
	* gnu/packages/databases.scm (python-pylibmc, unixodbc, wiredtiger)
	(libpqxx, mdbtools, virtuoso-ose, libdbi, libdbi-drivers)
	(soci)[home-page]: Likewise.
	* gnu/packages/debian.scm (apt-mirror)[home-page]: Likewise.
	* gnu/packages/debug.scm (remake)[home-page]: Likewise.
	* gnu/packages/disk.scm (sdparm, idle3-tools, duc)[home-page]: Likewise.
	* gnu/packages/django.scm (python-django-haystack)[home-page]: Likewise.
	* gnu/packages/djvu.scm (djvulibre, djview)[home-page]: Likewise.
	* gnu/packages/dns.scm (dnsmasq)[home-page]: Likewise.
	* gnu/packages/docbook.scm (dblatex, docbook2x)[home-page]: Likewise.
	* gnu/packages/documentation.scm (scrollkeeper)[home-page]: Likewise.
	* gnu/packages/ebook.scm (liblinebreak)[home-page]: Likewise.
	* gnu/packages/electronics.scm (xoscope)[home-page]: Likewise.
	* gnu/packages/emacs-xyz.scm (emacs-bbdb, emacs-caps-lock, emacs-djvu)
	(emacs-pabbrev, emacs-twittering-mode, emacs-filladapt, emacs-rudel)
	(emacs-stream, emacspeak, emacs-cc-mode, emacs-eldoc, emacs-jsonrpc)
	(emacs-gtk-look, emacs-xclip, emacs-slime-volleyball, emacs-minimap)
	(emacs-auto-dictionary-mode, emacs-persist, emacs-shell-command+)
	(emacs-map, emacs-xref, emacs-dictionary)[home-page]: Likewise.
	* gnu/packages/embedded.scm (sdcc)[home-page]: Likewise.
	* gnu/packages/engineering.scm (asco, libngspice, libspnav)
	(openctm)[home-page]: Likewise.
	* gnu/packages/erlang.scm (erlang-erlware-commons)[home-page]: Likewise.
	* gnu/packages/file-systems.scm (jfsutils, curlftpfs)[home-page]:
	Likewise.
	* gnu/packages/finance.scm (gbonds)[home-page]: Likewise.
	* gnu/packages/flashing-tools.scm (dfu-util, srecord)[home-page]:
	Likewise.
	* gnu/packages/fltk.scm (ntk)[home-page]: Likewise.
	* gnu/packages/fonts.scm (font-terminus, font-tex-gyre)
	(font-comic-neue)[home-page]: Likewise.
	* gnu/packages/fontutils.scm (ttf2pt1, potrace, libspiro)[home-page]:
	Likewise.
	* gnu/packages/fpga.scm (icestorm, gtkwave, gtkwave)
	(python-myhdl)[home-page]: Likewise.
	* gnu/packages/freedesktop.scm (libatasmart)[home-page]: Likewise.
	* gnu/packages/ftp.scm (weex)[home-page]: Likewise.
	* gnu/packages/game-development.scm (dds, python-tmx, sfxr, quesoglc)
	(eureka, plib)[home-page]: Likewise.
	* gnu/packages/games.scm (abe, alex4, armagetronad, barony)
	(foobillard++, golly, ltris, pipewalker, prboom-plus, trigger-rally)
	(cmatrix, pinball, pioneers, tennix, chromium-bsu, freeciv, kiki)
	(quakespasm, frotz, frotz-dumb-terminal, frotz-sdl, btanks)
	(flare-engine, chessx, barrage, cgoban, passage)[home-page]: Likewise.
	* gnu/packages/geo.scm (python-geopandas, saga)[home-page]: Likewise.
	* gnu/packages/gl.scm (freeglut, gl2ps)[home-page]: Likewise.
	* gnu/packages/gnome.scm (cogl, clutter-gtk, clutter-gst, bluefish)
	(workrave)[home-page]: Likewise.
	* gnu/packages/gnustep.scm (wmnd, wmfire, wmfire)[home-page]: Likewise.
	* gnu/packages/graph.scm (mscgen)[home-page]: Likewise.
	* gnu/packages/graphics.scm (assimp, alembic, ctl, agg)
	(opencsg)[home-page]: Likewise.
	* gnu/packages/graphviz.scm (gts)[home-page]: Likewise.
	* gnu/packages/gtk.scm (gtkspell3)[home-page]: Likewise.
	* gnu/packages/guile-xyz.scm (guile-irregex)[home-page]: Likewise.
	* gnu/packages/haskell-apps.scm (cpphs)[home-page]: Likewise.
	* gnu/packages/haskell-check.scm (ghc-hunit)[home-page]: Likewise.
	* gnu/packages/haskell-web.scm (ghc-http-client-restricted)
	(ghc-blaze-html, ghc-happstack-server, ghc-sourcemap)[home-page]:
	Likewise.
	* gnu/packages/haskell-xyz.scm (ghc-assoc, ghc-cairo, ghc-cborg)
	(ghc-csv, ghc-glob, ghc-gtk2hs-buildtools, ghc-hmatrix-gsl-stats)
	(ghc-intervalmap, ghc-lens-family-core, ghc-managed, ghc-mountpoints)
	(ghc-network-multicast, ghc-optional-args, ghc-regex, ghc-spoon)
	(ghc-transformers, ghc-turtle, ghc-utf8-light, ghc-wizards)
	(ghc-template-haskell, ghc-boot-th, ghc-binary-orphans)
	(ghc-postgresql-simple)[home-page]: Likewise.
	* gnu/packages/hexedit.scm (ht, bvi)[home-page]: Likewise.
	* gnu/packages/hunspell.scm (hunspell-dict-hu)[home-page]: Likewise.
	* gnu/packages/image-processing.scm (mia)[home-page]: Likewise.
	* gnu/packages/image-viewers.scm (geeqie, gpicview, luminance-hdr)
	(qiv)[home-page]: Likewise.
	* gnu/packages/image.scm (libuemf, devil, steghide, optipng, niftilib)
	(sng, mtpaint)[home-page]: Likewise.
	* gnu/packages/java-xml.scm (java-simple-xml, java-jaxp)
	(java-apache-xml-commons-resolver)[home-page]: Likewise.
	* gnu/packages/java.scm (java-cisd-base, java-cisd-args4j)
	(java-hamcrest-core, java-jsr305, java-eclipse-osgi)
	(java-eclipse-equinox-common, java-eclipse-core-jobs)
	(java-eclipse-equinox-registry, java-eclipse-equinox-app)
	(java-eclipse-equinox-preferences, java-eclipse-core-contenttype)
	(java-eclipse-text, java-treelayout, java-aopalliance, java-jeromq)
	(java-cdi-api)[home-page]: Likewise.
	* gnu/packages/jemalloc.scm (jemalloc-4.5.0)[home-page]: Likewise.
	* gnu/packages/julia-xyz.scm (julia-recipespipeline)[home-page]:
	Likewise.
	* gnu/packages/kde-internet.scm (kget)[home-page]: Likewise.
	* gnu/packages/kde-systemtools.scm (dolphin-plugins)
	(konsole)[home-page]: Likewise.
	* gnu/packages/kodi.scm (fstrcmp)[home-page]: Likewise.
	* gnu/packages/language.scm (hime, libchewing)[home-page]: Likewise.
	* gnu/packages/lego.scm (nqc)[home-page]: Likewise.
	* gnu/packages/lesstif.scm (lesstif)[home-page]: Likewise.
	* gnu/packages/libcanberra.scm (libcanberra)[home-page]: Likewise.
	* gnu/packages/libdaemon.scm (libdaemon)[home-page]: Likewise.
	* gnu/packages/libffi.scm (libffi)[home-page]: Likewise.
	* gnu/packages/libreoffice.scm (libwpd, libwpg, libwps)[home-page]:
	Likewise.
	* gnu/packages/libusb.scm (libmtp, gmtp)[home-page]: Likewise.
	* gnu/packages/linux.scm (e2fsprogs, extundelete, lsscsi, net-tools)
	(kbd, sysfsutils, cpuid, libpfm4)[home-page]: Likewise.
	* gnu/packages/lisp-check.scm (sbcl-ptester, sbcl-xlunit)[home-page]:
	Likewise.
	* gnu/packages/lisp-xyz.scm (sbcl-html-encode, sbcl-py-configparser)
	(sbcl-cl-utilities, sbcl-series, sbcl-uffi, sbcl-clsql, sbcl-sycamore)
	(sbcl-osicat, sbcl-hu.dwim.common, sbcl-caveman, sbcl-trivial-shell)
	(sbcl-trivial-benchmark, sbcl-screamer, sbcl-smug)[home-page]: Likewise.
	* gnu/packages/lisp.scm (lush2)[home-page]: Likewise.
	* gnu/packages/logging.scm (log4cpp)[home-page]: Likewise.
	* gnu/packages/lua.scm (lua-ldoc)[home-page]: Likewise.
	* gnu/packages/machine-learning.scm (mcl, openfst, rxcpp)[home-page]:
	Likewise.
	* gnu/packages/mail.scm (muchsync, procmail, sendmail)
	(opensmtpd-filter-dkimsign, crm114)[home-page]: Likewise.
	* gnu/packages/man.scm (libpipeline, man-db)[home-page]: Likewise.
	* gnu/packages/maths.scm (lapack, scalapack, hdf-eos5, itpp, gmsh)
	(metamath, p4est, armadillo, suitesparse, atlas, lpsolve, wcalc, why3)
	(frama-c)[home-page]: Likewise.
	* gnu/packages/mcrypt.scm (mcrypt, libmcrypt, libmhash)[home-page]:
	Likewise.
	* gnu/packages/minetest.scm (minetest-advtrains)[home-page]: Likewise.
	* gnu/packages/monitoring.scm (python-whisper, python-carbon)
	(hostscope)[home-page]: Likewise.
	* gnu/packages/mp3.scm (id3lib, libmp3splt, mp3splt, mpg321)
	(lame)[home-page]: Likewise.
	* gnu/packages/multiprecision.scm (mpc)[home-page]: Likewise.
	* gnu/packages/music.scm (aria-maestosa, lingot, setbfree, bristol)
	(portmidi, python-pyportmidi, zynaddsubfx, yoshimi, aj-snapshot)
	(schismtracker, midicsv, midicsv, qmidiarp, qmidiroute, dssi, tap-lv2)
	(shiru-lv2)[home-page]: Likewise.
	* gnu/packages/ncurses.scm (stfl)[home-page]: Likewise.
	* gnu/packages/networking.scm (lksctp-tools, mbuffer, ifstatus, bird)
	(tunctl, traceroute)[home-page]: Likewise.
	* gnu/packages/node-xyz.scm (node-mersenne)[home-page]: Likewise.
	* gnu/packages/ntp.scm (openntpd)[home-page]: Likewise.
	* gnu/packages/ocaml.scm (opam, hevea, ocaml-menhir, ocaml-piqilib)
	(ocaml-graph, cubicle)[home-page]: Likewise.
	* gnu/packages/opencl.scm (python-pyopencl)[home-page]: Likewise.
	* gnu/packages/package-management.scm (xstow, modules)[home-page]:
	Likewise.
	* gnu/packages/parallel.scm (xjobs)[home-page]: Likewise.
	* gnu/packages/pdf.scm (podofo, qpdf, xournal, impressive)[home-page]:
	Likewise.
	* gnu/packages/perl.scm (perl-math-vecstat, perltidy)[home-page]:
	Likewise.
	* gnu/packages/photo.scm (libpano13, enblend-enfuse, hugin)[home-page]:
	Likewise.
	* gnu/packages/plan9.scm (drawterm)[home-page]: Likewise.
	* gnu/packages/plotutils.scm (guile-charting, ploticus)[home-page]:
	Likewise.
	* gnu/packages/popt.scm (argtable, popt)[home-page]: Likewise.
	* gnu/packages/profiling.scm (otf2)[home-page]: Likewise.
	* gnu/packages/pulseaudio.scm (pulseaudio)[home-page]: Likewise.
	* gnu/packages/python-check.scm (python-mypy)[home-page]: Likewise.
	* gnu/packages/python-web.scm (python-cssutils)
	(python-translationstring)[home-page]: Likewise.
	* gnu/packages/python-xyz.scm (python-diskcache, python-doxyqml)
	(python-docutils, python-pexpect, python-importlib-resources)
	(python-simplegeneric, python-urwid, python-xlrd, python-xlwt)
	(python-pyasn1, python-pythondialog, python-tftpy, python-random2)
	(python-arcp, python-pyopengl, python-sortedcollections)
	(python-sortedcontainers, python-yapsy, python-pydispatcher)
	(python-posix-ipc)[home-page]: Likewise.
	* gnu/packages/qt.scm (qwt, libqglviewer, signond)[home-page]: Likewise.
	* gnu/packages/radio.scm (unixcw, gnuais)[home-page]: Likewise.
	* gnu/packages/raspberry-pi.scm (bcm2835)[home-page]: Likewise.
	* gnu/packages/rdf.scm (clucene, rasqal, redland)[home-page]: Likewise.
	* gnu/packages/regex.scm (tre)[home-page]: Likewise.
	* gnu/packages/rsync.scm (librsync)[home-page]: Likewise.
	* gnu/packages/ruby.scm (ruby-packnga, ruby-nokogiri, ruby-oj, ruby-ox)
	(ruby-sinatra, ruby-citrus, ruby-cbor, ruby-roda)[home-page]: Likewise.
	* gnu/packages/scheme.scm (scheme48, tinyscheme)[home-page]: Likewise.
	* gnu/packages/screen.scm (dtach)[home-page]: Likewise.
	* gnu/packages/scsi.scm (sg3-utils)[home-page]: Likewise.
	* gnu/packages/sdl.scm (libmikmod, sdl-pango)[home-page]: Likewise.
	* gnu/packages/shellutils.scm (hstr, rig)[home-page]: Likewise.
	* gnu/packages/simulation.scm (python-dolfin-adjoint)[home-page]:
	Likewise.
	* gnu/packages/smalltalk.scm (smalltalk)[home-page]: Likewise.
	* gnu/packages/speech.scm (espeak)[home-page]: Likewise.
	* gnu/packages/stalonetray.scm (stalonetray)[home-page]: Likewise.
	* gnu/packages/statistics.scm (jags, r-mass, r-class, r-lattice)
	(r-matrix, r-nnet, r-spatial, r-bit, r-bit64, r-digest, r-xtable)
	(python-statsmodels, r-ade4, r-latticeextra, r-rcurl, r-xml, r-mvtnorm)
	(r-robustbase, r-minqa, r-fdrtool, java-jdistlib, xlispstat)[home-page]:
	Likewise.
	* gnu/packages/swig.scm (swig)[home-page]: Likewise.
	* gnu/packages/task-management.scm (wtime)[home-page]: Likewise.
	* gnu/packages/tcl.scm (itcl, tclxml, tclx)[home-page]: Likewise.
	* gnu/packages/terminals.scm (libtermkey, mlterm, libvterm)
	(libvterm)[home-page]: Likewise.
	* gnu/packages/tex.scm (texlive-lm, texlive-lm-math, texlive-cs)
	(texlive-csplain, biber, texmaker)[home-page]: Likewise.
	* gnu/packages/text-editors.scm (joe)[home-page]: Likewise.
	* gnu/packages/textutils.scm (drm-tools, docx2txt)[home-page]: Likewise.
	* gnu/packages/tv.scm (tvtime)[home-page]: Likewise.
	* gnu/packages/unicode.scm (libunibreak)[home-page]: Likewise.
	* gnu/packages/upnp.scm (libupnp)[home-page]: Likewise.
	* gnu/packages/version-control.scm (cvs)[home-page]: Likewise.
	* gnu/packages/video.scm (transcode, libquicktime, mjpegtools, aalib)
	(liba52, libmpeg2, x265, libdv, dvdauthor, aegisub, pitivi, gavl)
	(dvdbackup, guvcview, video-contact-sheet)[home-page]: Likewise.
	* gnu/packages/virtualization.scm (bochs)[home-page]: Likewise.
	* gnu/packages/w3m.scm (w3m)[home-page]: Likewise.
	* gnu/packages/web.scm (qjson, libquvi-scripts, libquvi, quvi)
	(tidy-html, htmlcxx)[home-page]: Likewise.
	* gnu/packages/wm.scm (evilwm, menumaker)[home-page]: Likewise.
	* gnu/packages/wv.scm (wv)[home-page]: Likewise.
	* gnu/packages/wxwidgets.scm (wxsvg)[home-page]: Likewise.
	* gnu/packages/xdisorg.scm (mtdev, xsel)[home-page]: Likewise.
	* gnu/packages/xfig.scm (xfig, transfig)[home-page]: Likewise.
	* gnu/packages/xml.scm (openjade, python-pyxb, xmlstarlet, xmlrpc-c)
	(opensp)[home-page]: Likewise.
	* gnu/packages/xorg.scm (xf86-video-qxl)[home-page]: Likewise.

2023-02-23  André Batista  <nandre@riseup.net>

	doc: Explain how to use local guix repositories.
	* doc/guix.texi (Using a Custom Guix Channel): Add note and example
	on how to exempt a local guix repository from git ownership checks.

2023-02-23  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnulib: Allow only one directory name in GNULIB_SRCDIR.
	* gnu/packages/build-tools.scm (gnulib-checkout) [search-path-specification
	GNULIB_SRCDIR]: Set separator to #f.

2023-02-23  Yovan Naumovski  <yovan@gorski.stream>

	gnu: Add aspell-dict-bg.
	* gnu/packages/aspell.scm (aspell-dict-bg): New variable.

2023-02-23  Andy Tai  <atai@atai.org>

	gnu: lightning: Update to 2.2.1
	* gnu/packages/assembly.scm (lightning): Update to 2.2.1

2023-02-23  Ludovic Courtès  <ludo@gnu.org>

	doc: Further clarify documentation of 'host' and 'hosts-service-type'.
	* doc/guix.texi (Base Services): Use docstring of 'host' to document
	it and remove @deftp.  Introduce example.  Fix typos in file name.

2023-02-23  Ludovic Courtès  <ludo@gnu.org>

	services: hosts: Do not export '%host'.
	This was not meant to be exported.

	* gnu/services/base.scm (%host): Do not export.
	* doc/guix.texi (Base Services): Remove mention.

2023-02-23  Bruno Victal  <mirai@makinata.eu>

	doc: hosts-service-type: Improve documentation.
	* doc/guix.texi (Base Services): Improve hosts-service-type documentation.

2023-02-23  Bruno Victal  <mirai@makinata.eu>

	system: Do not export local-host-entries.
	Unlike the deprecated 'local-host-aliases', there's no use for
	local-host-entries since it's used to set the default value for
	hosts-service-type. Given that this service-type is expected to be
	extended, one presumes that when they explicitly override the service
	default value they do not have much interest in the 'local-host-entries'
	procedure.

	* gnu/system.scm: Do not export local-host-entries.

2023-02-23  Bruno Victal  <mirai@makinata.eu>

	doc: hosts-service-type: Relocate to Base Services.
	hosts-service-type is under (gnu services base)

	* doc/guix.texi: Merge duplicated copyright lines.
	(Service Reference): Move hosts-service-type to ...
	(Base Services): ... here.

2023-02-23  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: openmpi: Use gexps.
	* gnu/packages/mpi.scm (openmpi)[arguments]: Use gexps.

	gnu: psm2: Use gexps.
	* gnu/packages/linux.scm (psm2)[arguments]: Use gexps.

	gnu: ibutils: Fix compilation.
	* gnu/packages/fabric-management.scm (ibutils)[arguments]: Add CFLAGS
	to #:configure-flags.

2023-02-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: ibutils: Use gexps.
	* gnu/packages/fabric-management.scm (ibutils)[arguments]: Use gexps.

	gnu: infiniband-diags: Use gexps.
	* gnu/packages/fabric-management.scm (infiniband-diags)[arguments]: Use
	gexps.  Replace reference to '%outputs' with references to #:outputs.

	gnu: ucx: Use gexps.
	* gnu/packages/fabric-management.scm (ucx): Use gexps.

	gnu: ucx: Mark POWER9 as supported.
	* gnu/packages/fabric-management.scm (ucx)[supported-systems]: Add
	"powerpc64le-linux".

2023-02-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	Revert "gnu: texlive-latex-fancyvrb: Add needed propagated-inputs."
	This reverts commit 7a01586afe9b65acc0a298b699a66fb187dd7b4f, which causes too
	many rebuilds.

2023-02-23  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add staticsite.
	* gnu/packages/python-xyz.scm (staticsite): New variable.

2023-02-23  Simon Streit  <simon@netpanic.org>

	gnu: Add x11-ssh-askpass.
	* gnu/packages/ssh.scm (x11-ssh-askpass): New variable.

	gnu: mpdris2: Remove input labels and add inputs.
	* gnu/packages/mpd.scm (mpdris2)[arguments]: Use G-expressions.  Remove
	trailing #T from phase.
	[inputs]: Remove labels.  Add BASH-MINIMAL and
	PYTHON-MUTAGEN.
	[native-inputs]: Remove labels.
	[description]: Use complete sentence.

2023-02-23  conses  <contact@conses.eu>

	gnu: Add emacs-ob-go.
	* gnu/packages/emacs-xyz.scm (emacs-ob-go): New variable.

	gnu: Add emacs-org-recur.
	* gnu/packages/emacs-xyz.scm (emacs-org-recur): New variable.

	gnu: Add emacs-calc-currency.
	* gnu/packages/emacs-xyz.scm (emacs-calc-currency): New variable.

2023-02-23  Demis Balbach  <db@minikn.xyz>

	gnu: Add emacs-jsdoc.
	* gnu/packages/emacs-xyz.scm (emacs-jsdoc): New variable.

2023-02-23  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add texlive-minted.
	* gnu/packages/tex.scm (texlive-minted): New variable.

	gnu: Add texlive-fvextra.
	* gnu/packages/tex.scm (texlive-fvextra): New variable.

	gnu: texlive-latex-fancyvrb: Add needed propagated-inputs.
	* gnu/packages/tex.scm (texlive-latex-fancyvrb)[propagated-inputs]: Add
	TEXLIVE-LATEX-UPQUOTE.

	gnu: texlive-mdframed: Add needed propagated-inputs.
	* gnu/packages/tex.scm (texlive-mdframed)[propagated-inputs]: Add
	texlive-latex-needspace, and texlive-zref.

	gnu: texlive-latex-ifplatform: Add needed propagated-inputs.
	* gnu/packages/tex.scm (texlive-latex-ifplatform)[propagated-inputs]: Add
	texlive-catchfile.

	gnu: Add texlive-catchfile.
	* gnu/packages/tex.scm (texlive-catchfile): New variable.

2023-02-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-modus-themes: Update to 4.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 4.1.0.

	gnu: emacs-xref: Update to 1.6.2.
	* gnu/packages/emacs-xyz.scm (emacs-xref): Update to 1.6.2.

	gnu: emacs-posframe: Update to 1.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.4.0.

2023-02-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	pack: Add UTF-8 locales to RPM pack builder.
	It's necessary as 'generate-header' call ends up calling 'find-files', which
	could fail to read file names containing non-ascii characters, as spotted in
	the wild:

	   building /gnu/store/...-jami-rpm-pack.rpm.drv...
	   find-files: ./gnu/store/...-nss-certs-3.81/etc/ssl/certs/NetLock_Arany_=Class_Gold=_F??tan??s??tv??ny.pem:
	   No such file or directory

	* guix/scripts/pack.scm (rpm-archive): Expand set-utf8-locale helper in the
	builder gexp.

2023-02-22  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.306.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.306.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.273.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.273.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.232.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.232.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.169.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.169.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.95.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.95.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.13.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.13.
	(linux-libre-6.1-pristine-source): Update hash.

2023-02-22  Julien Lepiller  <julien@lepiller.eu>

	gnu: josm: Update to 18646.
	* gnu/packages/geo.scm (josm): Update to 18646.

2023-02-22  Peter Polidoro  <peter@polidoro.io>

	gnu: kicad: Fix native-search-paths.
	* gnu/packages/engineering.scm (kicad)[native-search-paths]: Update
	  environment variables' names for kicad-7.

2023-02-22  Adam Faiz  <adam.faiz@disroot.org>

	gnu: gnunet-gtk: Use new style inputs and gexps.
	* gnu/packages/gnunet.scm (gnunet-gtk)[arguments]: Use new style and gexps.
	  [inputs]: Use new style.

	gnu: gnunet-gtk: Update to 0.19.0.
	* gnu/packages/gnunet.scm (gnunet-gtk): Update to 0.19.0.
	  [inputs]: Add libsodium.

	gnu: gnunet: Update to 0.19.3.
	* gnu/packages/gnunet.scm (gnunet): Update to 0.19.3.
	  [source]: Add snippet.
	  [inputs]: Replace gnurl by curl.
	  [native-inputs]: Add python-sphinx and python-sphinx-rtd-theme.

2023-02-22  jgart  <jgart@dismail.de>

	gnu: cl-jzon: Update to 1.0.0.
	* gnu/packages/lisp-xyz.scm (sbcl-jzon): Update to 1.0.0.
	  [source]: Use version release instead of commit.
	  [inputs]: Add sbcl-float-features and sbcl-trivial-gray-streams.
	  [description]: Fix typo.

2023-02-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	pack: Register extra /usr/share sub-directories as FHS.
	* guix/rpm.scm (%fhs-directories): Add extra FHS directories.  They were found
	to conflict while testing a 'guix pack' built Jami RPM.

2023-02-22  宋文武  <iyzsong@member.fsf.org>

	qtwebengine-5: Enable pulseaudio.
	Previously it will dlopen libpulse, then fallback to alsa.
	See also <https://issues.guix.gnu.org/45280>.

	* gnu/packages/qt.scm (qtwebengine-5)[arguments]: Set link_pulseaudio with gn_args.

2023-02-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: opendht: Update to 2.4.12.
	* gnu/packages/networking.scm (opendht): Update to 2.4.12.

2023-02-21  Luis Felipe  <luis.felipe.la@protonmail.com>

	gnu: Add guile-proba.
	* gnu/packages/check.scm (guile-proba): New variable.

2023-02-21  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: emacs-suneater-theme: Update to 2.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-suneater-theme): Update to 2.2.0.

2023-02-21  LuHui  <luhux76@gmail.com>

	gnu: xfel: Update to 1.2.9.
	* gnu/packages/admin.scm (xfel): Update to 1.2.9.
	[arguments]: Remove udevadm command.
	[synopsis,description]: Change D1 computers/devices to just devices as the
	capabilities are more general.

2023-02-21  Greg Hogan  <code@greghogan.com>

	gnu: python-jupytext: Update to 1.14.4.
	Fixes test failure in test_multiple_pairing in 1.14.1.

	* gnu/packages/python-xyz.scm (python-jupytext): Update to 1.14.4.

2023-02-21  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-17.8b888de.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-17.8b888de.

	gnu: guix-build-coordinator: Update to 0-71.c29a46e.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-71.c29a46e.

	gnu: guix-data-service: Update to 0.0.1-39.8c2f97e.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-39.8c2f97e.

2023-02-21  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: python-clingo: Fix invalid G-expression input.
	* gnu/packages/maths.scm (python-clingo)[arguments]: Add 'imported-modules'
	and 'modules' in order to access to 'python:site-packages'.
	[version]: Explicitly reuse from the package 'clingo'.

2023-02-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pjproject-jami: Update to 2.12-2.20e00fc.
	This resolves a crash because of pjproject leaving too many sockets
	opened ("Creating pipes for GWakeup: Too many open files").

	* gnu/packages/jami.scm (pjproject-jami): Update to 2.12-2.20e00fc.

2023-02-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: icedove: Truly prevent it from generating a new profile on every upgrade.
	This fixes a regression introduced in 52cb5cf5b8 ("gnu: icedove: Update to
	91.3.2") where the single quotes moved to double quotes, but the substitute*
	pattern was not correctly adapted.

	Fixes <https://issues.guix.gnu.org/53250>.

	* gnu/packages/gnuzilla.scm (icedove-minimal)
	[phases] {fix-profile-setting}: Include double qutoes in substitute* pattern
	targeting the MOZ_DEDICATED_PROFILES configuration option.

2023-02-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: icedove: Install the icons of the 'comm' component.
	This is a follow-up commit to 47f0e022dc ("gnu: icedove: Install icons.")
	which installed the icons of the 'browser' component (which are those used by
	IceCat).

	* gnu/packages/gnuzilla.scm (icedove-minimal) [phases]
	{install-icon}: Install the icons of the 'comm' component, which is Icedove.

2023-02-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add qxlsx.
	* gnu/packages/qt.scm (qxlsx): New variable.

	gnu: stellarium: Update to 1.2.
	* gnu/packages/astronomy.scm (stellarium): Update to 1.2.
	[arguments]{tests}: Disable tests, with further review of INDI package.
	[arguments]{configure-flags}: Explicitly disable Qt6 (prevent failing
	build) and ShowMySky (not packed yet).
	[phases]{set-offscreen-display}: Remove trail #T in lambda.
	[inputs]: Remove labels and add GPSD, INDI, LIBNOVA, OPENSSL,
	QTCHARTS, QTPOSITIONING, QTTRANSLATIONS, QTWEBENGINE-5, QXLSX.
	[native-inputs]: Remove labels and add DOXYGEN, GRAPHVIZ, MESA,
	PYTHON-WRAPPER.

2023-02-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: sshpass: Update to 1.10.
	* gnu/packages/ssh.scm (sshpass): Update to 1.10.

	gnu: fet: Update to 6.8.4.
	* gnu/packages/education.scm (fet): Update to 6.8.4.

2023-02-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-capablerobot-usbhub: Update to 0.5.0.
	* gnu/packages/libusb.scm (python-capablerobot-usbhub): Fix build and update to 0.5.0.
	[source]: Use Git checkout which allows to pass build the package.
	[build-system]: Use PYPROJECT-BUILD-SYSTEM.
	[arguments]{tests}: Disable them as not provided.
	[phases]use-poetry-core}: New phase.
	[phases]{install-udev-rules}: Remove trailing #T from lambda.
	[native-inputs]: Add PYTHON-POETRY-CORE.
	[propagated-inputs]: Replace PYTHON-PYYAML-7 and PYTHON-PYYAML-5 by
	PYTHON-CLICK and PYTHON-PYYAML.

	gnu: python-construct: Update to 2.10.68.
	* gnu/packages/python-xyz.scm (python-construct): Update to 2.10.68.
	[source]: Use Git checkout over PyPI to enable tests.
	[arguments]<#:phases>: Enable tests with custom phase.
	[native-inputs]: Add PYTHON-PYTEST, PYTHON-PYTEST-BENCHMARK.
	[propagated-inputs]: Remove PYTHON-EXTRAS. Add PYTHON-CLOUDPICKLE, PYTHON-LZ4.

2023-02-20  Philippe SWARTVAGHER  <swartvagher@par.tuwien.ac.at>

	gnu: python-pygraphviz: Update to 1.10.
	* gnu/packages/graphviz.scm (python-pygraphviz): Update to 1.10.

2023-02-20  kiasoc5 via Guix-patches via  <guix-patches@gnu.org>

	gnu: qsynth: Update to 0.9.9.
	* gnu/packages/audio.scm (qsynth): Update to 0.9.9.
	[inputs]: Remove QTBASE-5 and QTX11EXTRAS; add QTBASE, QTSVG, and QTWAYLAND.
	[native-inputs]: Remove QTTOOLS-5; add QTTOOLS.

2023-02-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: cwm: Improve package style.
	* gnu/packages/wm.scm (cwm)[arguments]: Use G-expressions.
	<#:phases>: Use MAKE-DESKTOP-ENTRY-FILE.
	[inputs, native-inputs]: Re-order alphabetically.
	[synopsis]: Use proper capitalization.

2023-02-20  kiasoc5 via Guix-patches via  <guix-patches@gnu.org>

	gnu: cwm: Update to 7.1.
	* gnu/packages/wm.scm (cwm): Update to 7.1.
	[arguments]: Remove trailing #t.

2023-02-20  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: emacs-magit: Update to 3.3.0-3.2c91c08.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 3.3.0-3.2c91c08.

2023-02-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-diff-hl: Update to 1.9.2.
	* gnu/packages/emacs-xyz.scm (emacs-diff-hl): Update to 1.9.2.
	[description]: Use proper capitalization.

	gnu: emacs-vertico-posframe: Update to 0.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-vertico-posframe): Update to 0.7.0.

	gnu: emacs-project: Update to 0.9.8.
	* gnu/packages/emacs-xyz.scm (emacs-project): Update to 0.9.8.

	gnu: emacs-wisp-mode: Update to 1.0.10.
	* gnu/packages/emacs-xyz.scm (emacs-wisp-mode): Update to 1.0.10.

2023-02-20  Steve George  <steve@futurile.net>

	gnu: Add rust-mockall-0.11.
	* gnu/packages/crates-io.scm (rust-mockall-0.11): New variable.

	gnu: Add rust-mockall-derive-0.11.
	* gnu/packages/crates-io.scm (rust-mockall-derive-0.11): New variable.

	gnu: Add rust-mockall-double-0.3.
	* gnu/packages/crates-io.scm (rust-mockall-double-0.3): New variable.

	gnu: Add rust-downcast-0.11.
	* gnu/packages/crates-io.scm (rust-downcast-0.11): New variable.

2023-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qemu: Skip additional test of arm kvm features.
	* gnu/packages/virtualization.scm (qemu)[arguments]: Adjust
	'disable-unusable-tests phase to skip an arm test.

	gnu: make-openbios-package: Update to 1.1-1.af97fd7.
	* gnu/packages/firmware.scm (make-openbios-package): Update to
	1.1-1.af97fd7.
	[source]: Remove patch.
	[native-inputs]: Build with gcc-10. Add fcode-utils.
	* gnu/packages/patches/openbios-gcc-warnings.patch: Remove file.
	* ngu/local.mk (dist_patch_DATA): Remove it.

	gnu: Add fcode-utils.
	* gnu/packages/firmware.scm (fcode-utils): New variable.

2023-02-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	news: Fix commit for the guix pack new RPM format news.
	* etc/news.scm: Adjust latest news commit.

	news: Add entry for the new 'rpm' guix pack format.
	* etc/news.scm: Add entry.

	etc: Add a news entry snippet.
	* etc/snippets/yas/scheme-mode/guix-news-entry: New file.

	pack: Add RPM format.
	* guix/rpm.scm: New file.
	* guix/scripts/pack.scm (rpm-archive): New procedure.
	(%formats): Register it.
	(show-formats): Add it.
	(guix-pack): Register supported extra-options for the rpm format.
	* tests/pack.scm (rpm-for-tests): New variable.
	("rpm archive can be installed/uninstalled"): New test.
	* tests/rpm.scm: New test.
	* doc/guix.texi (Invoking guix pack): Document it.

	tests: pack: Fix indentation.
	* tests/pack.scm: Fix indentation.

2023-02-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	pack: Extract populate-profile-root from self-contained-tarball/builder.
	This allows more code to be reused between the various archive writers.

	* guix/scripts/pack.scm (set-utf8-locale): New top-level procedure, extracted
	from...
	(populate-profile-root): New procedure, extracted from...
	(self-contained-tarball/builder): ... here.  Add #:target argument.  Call
	populate-profile-root.
	[LOCALSTATEDIR?]: Set db.sqlite file permissions.
	(self-contained-tarball): Call self-contained-tarball/builder with the TARGET
	argument, and set #:local-build? to #f for the gexp-derivation call.  Remove
	now extraneous #:target and #:references-graphs arguments from the
	gexp->derivation call.
	(debian-archive): Call self-contained-tarball/builder with the #:target
	argument.  Fix indentation.  Remove now extraneous #:target and
	 #:references-graphs arguments from the gexp->derivation call.

2023-02-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gexp: computed-file: Honor %guile-for-build.
	* guix/gexp.scm (computed-file-compiler): Honor %guile-for-build.

	pack: Use let-keywords instead of keyword-ref.
	* guix/scripts/pack.scm: (debian-archive): Bind extra-options keyword
	arguments via let-keywords.

	.dir-locals: Add let-keywords indentation rules.
	* .dir-locals.el (scheme-mode): Add let-keywords indentation rules.

	gnu: icecat: Unbundle nss and nspr.
	* gnu/packages/gnuzilla.scm (icecat-minimal) [inputs]: Add nspr-next and
	nss-next.
	[configure-flags]: Re-instate the "--with-system-nspr" and "--with-system-nss"
	configure flags.
	[phases] {remove-bundled-libraries}: Update comment.

	gnu: icecat: Remove gtk+-2 input.
	* gnu/packages/gnuzilla.scm (icecat-minimal) [inputs]: Remove gtk+-2.

	gnu: icedove: Use the locale of the system.
	* gnu/packages/gnuzilla.scm (icedove-source): Set the intl.locale.requested
	option to the empty string.

2023-02-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add language packs to icecat and icedove.
	Fixes <https://issues.guix.gnu.org/32026>.

	* gnu/packages/gnuzilla.scm (icecat): Rename to...
	(icecat-minimal): ... this.
	(icedove: Rename to...
	(icedove-minimal): ... this.
	(make-mozilla-with-l10n): New procedure.
	(icecat, icedove): New variables.

2023-02-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: icedove: Automatically load system-provided extensions.
	* gnu/packages/gnuzilla.scm
	(icedove-source): Set the extensions.autoDisableScopes preference value to 3.
	(icedove-minimal) [phases]: Add the --allow-addon-sideload and
	--with-unsigned-addon-scopes=app,system ac options to the configure phase.

	gnu: Add icecat-l10n and icedove-l10n.
	* gnu/packages/gnuzilla.scm (%icecat-locales, %icedove-locales): New variable.
	(make-l10n-package): New procedure.
	(icecat-l10n, icedove-l10n): New variables.

	gnu: icecat-source: Update gnuzilla to f23f8b609.
	* gnu/packages/gnuzilla.scm (icecat-source): Update gnuzilla to f23f8b609.

	gnu: Define %icecat-base-version at the top level.
	* gnu/packages/gnuzilla.scm (%icecat-base-version): New variable.
	(%icecat-version): Define in terms of %icecat-base-version.
	(icecat-source): Adjust to use the above newly introduced variables.

2023-02-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: icedove: Compute a self-contained source.
	This refactoring work is to prepare for adding a icedove-l10n package, which
	will reuse that source.

	* gnu/packages/gnuzilla.scm (comm-source->locales+changset): New procedure.
	(thunderbird-source): Rename to...
	(thunderbird-comm-source): ... here.
	(icedove-source): New variable.
	(icedove) [source]: Use it.
	[phases]: Remove the prepare-thunderbird-sources and rename-to-icedove phases.

2023-02-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add a 'update-mozilla-locales' helper for maintenance.
	* gnu/packages/gnuzilla.scm (update-mozilla-locales): New procedure.

2023-02-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: hplip-next: Simplify the fix-more-hard-coded-file-names phase.
	* gnu/packages/cups.scm (hplip-next) [phases]: Only substitute python files in
	the fix-more-hard-coded-file-names phase.  This greatly reduce the time taken
	by the phase (from 21 s to 0.4 s) on my system, and is functionally
	equivalent.

2023-02-19  Andy Tai  <atai@atai.org>

	gnu: Add ddd.
	* gnu/packages/debug.scm (ddd): New variable.

2023-02-19  Jake Leporte  <jakeleporte@outlook.com>

	gnu: emacs-vterm: Include etc directory in installed files.
	* gnu/packages/emacs-xyz.scm (emacs-vterm)[arguments]<#:include>: Add
	"^etc/.*" to the list of regexes for installed files.

2023-02-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-gnuplot: Update to 0.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-gnuplot): Update to 0.8.1.

	gnu: emacs-goggles: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-goggles): Update to 0.3.
	[description]: Use proper capitalization.

	gnu: emacs-project: Update to 0.9.7.
	* gnu/packages/emacs-xyz.scm (emacs-project): Update to 0.9.7.

2023-02-19  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: php: Drop a failed test for riscv64.
	* gnu/packages/php (php): Drop a failed test for riscv64.
	[source, arguments, description]: Fix formatting.

2023-02-19  Julien Lepiller  <julien@lepiller.eu>

	guix: Show better progress bars.
	Style provides information on the characters to use before and after the
	progress bar content (`[` and `]` for the ascii style), as well as the
	character for filled step (`#` for ascii style).  When supported, it
	provides intermediate steps.  This is used for unicode style, to show
	better precision.

	* guix/progress.scm (<progress-bar-style>): New record type.
	(ascii-bar-style, unicode-bar-style): New variables.
	(progress-bar): Draw progress depending on style.  When supported, use
	unicode style.  Fall back to ascii style.

2023-02-19  Julien Lepiller  <julien@lepiller.eu>

	gnu: Use unifont by default in TTYs.
	It has even better language support than LatGrkCyr-8x16 and can show
	fancy progress bars.

	* gnu/services/base.scm (%default-console-font): Use unifont.

2023-02-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: dino: Fix comment for pango-next.
	Pango 1.5 is a rather old version ;)

	* gnu/packages/messaging.scm (dino)[inputs]: Fix comment next to pango-next.

2023-02-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: guile-filesystem: Update to 0.2.0.
	* gnu/packages/guile-xyz.scm (guile-filesystem): Update to 0.2.0.
	[source]<url>: Use “https://gitlab.com/lilyp/guile-filesystem”.
	[home-page]: Likewise.
	(guile2.0-filesystem): Deleted variable.

2023-02-19  Hilton Chain  <hako@ultrarare.space>

	gnu: hyfetch: Update to 1.4.6.
	* gnu/packages/patches/hyfetch-fix-generator-script-quotation-escaping.patch:
	New file.
	* gnu/packages/patches/hyfetch-remove-old-catchy-os-py.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/admin.scm (hyfetch)[source]: Update to 1.4.6.
	Switch to git source and add patches.
	[inputs]: Remove python-hypy-utils.
	[arguments]<#:phases>: Remove set-HOME phase.

2023-02-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add emacs-pasp-mode.
	* gnu/packages/patches/emacs-pasp-mode-quote-file-names.patch: New file.
	* gnu/local.mk: Register it here.
	* gnu/packages/emacs-xyz.scm (emacs-pasp-mode): New variable.

	gnu: Add python-clorm.
	* gnu/packages/maths.scm (python-clorm): New variable.

	gnu: python-clingo: Install distribution information.
	* gnu/packages/maths.scm (python-clingo)[#:phases]: Add ‘install-distinfo’.

2023-02-19  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: Update to 8.8.
	* gnu/packages/patches/racket-backport-8.7-pkg-strip.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Delete it.
	* gnu/packages/racket.scm (%racket-origin)[patches]: Likewise.
	(%racket-version): Update to 8.8.
	(%zuo-version): Update to 1.6.
	(racket)[inputs]<algol60, cext-lib, deinprogramm, draw, drracket>
	<expeditor, gui, htdp, math, pict, r5rs, redex, sasl, scribble>
	<typed-racket, string-constants, syntax-color>: Update checksums.
	* gnu/packages/chez.scm (chez-scheme-for-racket): Update to
	9.9.9-pre-release.14.

2023-02-19  Parnikkapore  <poomklao@yahoo.com>

	gnu: dino: Update to 0.4.0.
	* gnu/packages/messaging.scm (dino): Update to 0.4.0.
	[inputs]: Replace gtk+ with gtk.
	Replace pango with pango-next.
	Add bash-minimal and libadwaita.

2023-02-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: hplip-next: Update to 3.22.10.
	* gnu/packages/cups.scm (hplip-next): Update to 3.22.10.

	gnu: Add hplip-next.
	* gnu/packages/cups.scm (hplip-next): New variable.

2023-02-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-longdat.
	* gnu/packages/cran.scm (r-longdat): New variable.

	gnu: Add r-bestnormalize.
	* gnu/packages/cran.scm (r-bestnormalize): New variable.

	gnu: Add r-butcher.
	* gnu/packages/cran.scm (r-butcher): New variable.

	gnu: Add r-lambertw.
	* gnu/packages/cran.scm (r-lambertw): New variable.

	gnu: Add r-lamw.
	* gnu/packages/cran.scm (r-lamw): New variable.

	gnu: Add r-effsize.
	* gnu/packages/cran.scm (r-effsize): New variable.

	gnu: Add r-filesstrings.
	* gnu/packages/cran.scm (r-filesstrings): New variable.

	gnu: Add r-strex.
	* gnu/packages/cran.scm (r-strex): New variable.

2023-02-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libreoffice: Fix password encryption issue.
	Fixes <https://issues.guix.gnu.org/59292>.

	* gnu/packages/libreoffice.scm (libreoffice) [phases]: Add a
	augment-LD_LIBRARY_PATH phase.

2023-02-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libreoffice: Enable logging system.
	* gnu/packages/libreoffice.scm (libreoffice)
	[configure-flags]: Add --enable-sal-log.

	gnu: xmlsec: Update to 1.2.37.
	* gnu/packages/xml.scm (xmlsec): Update to 1.2.37.

	gnu: python-pygit2: Update to 1.11.1.
	* gnu/packages/python-xyz.scm (python-pygit2): Update to 1.11.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Delete field.
	[propagated-inputs]: Remove python-cached-property.

	gnu: audacity: Update to 3.2.4.
	* gnu/packages/audio.scm (audacity): Update to 3.2.4.

2023-02-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-naniar: Update to 1.0.0.
	* gnu/packages/statistics.scm (r-naniar): Update to 1.0.0.
	[propagated-inputs]: Add r-cli and r-vctrs.

	gnu: r-forcats: Update to 1.0.0.
	* gnu/packages/statistics.scm (r-forcats): Update to 1.0.0.
	[propagated-inputs]: Remove r-ellipsis and r-withr.

	gnu: r-lubridate: Update to 1.9.1.
	* gnu/packages/statistics.scm (r-lubridate): Update to 1.9.1.

	gnu: r-pbkrtest: Update to 0.5.2.
	* gnu/packages/statistics.scm (r-pbkrtest): Update to 0.5.2.
	[propagated-inputs]: Remove r-magrittr.

	gnu: r-pbapply: Update to 1.7-0.
	* gnu/packages/statistics.scm (r-pbapply): Update to 1.7-0.

	gnu: r-sourcetools: Update to 0.1.7-1.
	* gnu/packages/statistics.scm (r-sourcetools): Update to 0.1.7-1.

	gnu: r-biased-urn: Update to 2.0.9.
	* gnu/packages/statistics.scm (r-biased-urn): Update to 2.0.9.

	gnu: r-purrr: Update to 1.0.1.
	* gnu/packages/statistics.scm (r-purrr): Update to 1.0.1.

	gnu: r-tidyr: Update to 1.3.0.
	* gnu/packages/statistics.scm (r-tidyr): Update to 1.3.0.
	[propagated-inputs]: Remove r-ellipsis; add r-cli and r-stringr.

	gnu: r-e1071: Update to 1.7-13.
	* gnu/packages/statistics.scm (r-e1071): Update to 1.7-13.

	gnu: r-pkgmaker: Update to 0.32.7.
	* gnu/packages/statistics.scm (r-pkgmaker): Update to 0.32.7.

	gnu: r-rcurl: Update to 1.98-1.10.
	* gnu/packages/statistics.scm (r-rcurl): Update to 1.98-1.10.

	gnu: r-rmarkdown: Update to 2.20.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.20.

	gnu: r-rcpparmadillo: Update to 0.11.4.3.1.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.11.4.3.1.

	gnu: r-git2r: Update to 0.31.0.
	* gnu/packages/statistics.scm (r-git2r): Update to 0.31.0.

	gnu: r-ade4: Update to 1.7-22.
	* gnu/packages/statistics.scm (r-ade4): Update to 1.7-22.
	[propagated-inputs]: Add r-rcpp and r-rcpparmadillo.

	gnu: r-chron: Update to 2.3-59.
	* gnu/packages/statistics.scm (r-chron): Update to 2.3-59.

	gnu: r-dbplyr: Update to 2.3.0.
	* gnu/packages/statistics.scm (r-dbplyr): Update to 2.3.0.

	gnu: r-dplyr: Update to 1.1.0.
	* gnu/packages/statistics.scm (r-dplyr): Update to 1.1.0.
	[propagated-inputs]: Add r-cli.

	gnu: r-pryr: Update to 0.1.6.
	* gnu/packages/statistics.scm (r-pryr): Update to 0.1.6.

	gnu: r-knitr: Update to 1.42.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.42.
	[propagated-inputs]: Remove r-stringr.

	gnu: r-yaml: Update to 2.3.7.
	* gnu/packages/statistics.scm (r-yaml): Update to 2.3.7.

	gnu: r-markdown: Update to 1.5.
	* gnu/packages/statistics.scm (r-markdown): Update to 1.5.
	[propagated-inputs]: Remove r-mime.

	gnu: r-formatr: Update to 1.14.
	* gnu/packages/statistics.scm (r-formatr): Update to 1.14.

	gnu: r-evaluate: Update to 0.20.
	* gnu/packages/statistics.scm (r-evaluate): Update to 0.20.

	gnu: r-bh: Update to 1.81.0-1.
	* gnu/packages/statistics.scm (r-bh): Update to 1.81.0-1.

	gnu: r-svglite: Update to 2.1.1.
	* gnu/packages/statistics.scm (r-svglite): Update to 2.1.1.

	gnu: r-gdtools: Update to 0.3.0.
	* gnu/packages/statistics.scm (r-gdtools): Update to 0.3.0.
	[propagated-inputs]: Add r-gfonts, r-htmltools, and r-memoise.

	gnu: r-stringi: Update to 1.7.12.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.7.12.

	gnu: r-spatial: Update to 7.3-16.
	* gnu/packages/statistics.scm (r-spatial): Update to 7.3-16.

	gnu: r-nlme: Update to 3.1-162.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-162.

	gnu: r-codetools: Update to 0.2-19.
	* gnu/packages/statistics.scm (r-codetools): Update to 0.2-19.

	gnu: r-class: Update to 7.3-21.
	* gnu/packages/statistics.scm (r-class): Update to 7.3-21.

	gnu: r-mass: Update to 7.3-58.2.
	* gnu/packages/statistics.scm (r-mass): Update to 7.3-58.2.

	gnu: r-paws-compute: Update to 0.2.0.
	* gnu/packages/cran.scm (r-paws-compute): Update to 0.2.0.

	gnu: r-paws-storage: Update to 0.2.0.
	* gnu/packages/cran.scm (r-paws-storage): Update to 0.2.0.

	gnu: r-paws-networking: Update to 0.2.0.
	* gnu/packages/cran.scm (r-paws-networking): Update to 0.2.0.

	gnu: r-paws-management: Update to 0.2.0.
	* gnu/packages/cran.scm (r-paws-management): Update to 0.2.0.

	gnu: r-paws-machine-learning: Update to 0.2.0.
	* gnu/packages/cran.scm (r-paws-machine-learning): Update to 0.2.0.

	gnu: r-paws-analytics: Update to 0.2.0.
	* gnu/packages/cran.scm (r-paws-analytics): Update to 0.2.0.

	gnu: r-paws-security-identity: Update to 0.2.0.
	* gnu/packages/cran.scm (r-paws-security-identity): Update to 0.2.0.

	gnu: r-paws-application-integration: Update to 0.2.0.
	* gnu/packages/cran.scm (r-paws-application-integration): Update to 0.2.0.

	gnu: r-paws-end-user-computing: Update to 0.2.0.
	* gnu/packages/cran.scm (r-paws-end-user-computing): Update to 0.2.0.

	gnu: r-paws-developer-tools: Update to 0.2.0.
	* gnu/packages/cran.scm (r-paws-developer-tools): Update to 0.2.0.

	gnu: r-paws-cost-management: Update to 0.2.0.
	* gnu/packages/cran.scm (r-paws-cost-management): Update to 0.2.0.

	gnu: r-paws-customer-engagement: Update to 0.2.0.
	* gnu/packages/cran.scm (r-paws-customer-engagement): Update to 0.2.0.

	gnu: r-paws-common: Update to 0.5.5.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.5.5.

	gnu: r-protolite: Update to 2.2.0.
	* gnu/packages/cran.scm (r-protolite): Update to 2.2.0.

	gnu: r-vroom: Update to 1.6.1.
	* gnu/packages/cran.scm (r-vroom): Update to 1.6.1.

	gnu: r-rjsonio: Update to 1.3-1.8.
	* gnu/packages/cran.scm (r-rjsonio): Update to 1.3-1.8.

	gnu: r-delaporte: Update to 8.1.0.
	* gnu/packages/cran.scm (r-delaporte): Update to 8.1.0.

	gnu: r-lwgeom: Update to 0.2-11.
	* gnu/packages/cran.scm (r-lwgeom): Update to 0.2-11.

	gnu: r-pdftools: Update to 3.3.3.
	* gnu/packages/cran.scm (r-pdftools): Update to 3.3.3.

	gnu: r-ragg: Update to 1.2.5.
	* gnu/packages/cran.scm (r-ragg): Update to 1.2.5.

	gnu: r-highlight: Update to 0.5.1.
	* gnu/packages/cran.scm (r-highlight): Update to 0.5.1.

	gnu: r-vdiffr: Update to 1.0.5.
	* gnu/packages/cran.scm (r-vdiffr): Update to 1.0.5.

	gnu: r-phangorn: Update to 2.11.1.
	* gnu/packages/cran.scm (r-phangorn): Update to 2.11.1.

	gnu: r-seqminer: Update to 8.6.
	* gnu/packages/cran.scm (r-seqminer): Update to 8.6.

	gnu: r-conflicted: Update to 1.2.0.
	* gnu/packages/cran.scm (r-conflicted): Update to 1.2.0.
	[propagated-inputs]: Add r-cli.

	gnu: r-modeldata: Update to 1.1.0.
	* gnu/packages/cran.scm (r-modeldata): Update to 1.1.0.

	gnu: r-janitor: Update to 2.2.0.
	* gnu/packages/cran.scm (r-janitor): Update to 2.2.0.
	[propagated-inputs]: Add r-hms.

	gnu: r-tidypredict: Update to 0.5.
	* gnu/packages/cran.scm (r-tidypredict): Update to 0.5.
	[propagated-inputs]: Remove r-stringr.

	gnu: r-flexsurv: Update to 2.2.2.
	* gnu/packages/cran.scm (r-flexsurv): Update to 2.2.2.

	gnu: r-visdat: Update to 0.6.0.
	* gnu/packages/cran.scm (r-visdat): Update to 0.6.0.
	[propagated-inputs]: Add r-cli, r-forcats, and r-scales.

	gnu: r-clusterr: Update to 1.3.0.
	* gnu/packages/cran.scm (r-clusterr): Update to 1.3.0.
	[propagated-inputs]: Remove r-gtools.

	gnu: r-rcpptoml: Update to 0.2.2.
	* gnu/packages/cran.scm (r-rcpptoml): Update to 0.2.2.

	gnu: r-spatstat: Update to 3.0-3.
	* gnu/packages/cran.scm (r-spatstat): Update to 3.0-3.

	gnu: r-spatstat-random: Update to 3.1-3.
	* gnu/packages/cran.scm (r-spatstat-random): Update to 3.1-3.

	gnu: r-spatstat-linnet: Update to 3.0-4.
	* gnu/packages/cran.scm (r-spatstat-linnet): Update to 3.0-4.

	gnu: r-spatstat-geom: Update to 3.0-6.
	* gnu/packages/cran.scm (r-spatstat-geom): Update to 3.0-6.

	gnu: r-spatstat-model: Update to 3.1-2.
	* gnu/packages/cran.scm (r-spatstat-model): Update to 3.1-2.

	gnu: r-spatstat-explore: Update to 3.0-6.
	* gnu/packages/cran.scm (r-spatstat-explore): Update to 3.0-6.

	gnu: r-memuse: Update to 4.2-3.
	* gnu/packages/cran.scm (r-memuse): Update to 4.2-3.

	gnu: r-conquer: Update to 1.3.2.
	* gnu/packages/cran.scm (r-conquer): Update to 1.3.2.

	gnu: r-lightgbm: Update to 3.3.5.
	* gnu/packages/cran.scm (r-lightgbm): Update to 3.3.5.

	gnu: r-scrypt: Update to 0.1.6.
	* gnu/packages/cran.scm (r-scrypt): Update to 0.1.6.

	gnu: r-projpred: Update to 2.3.0.
	* gnu/packages/cran.scm (r-projpred): Update to 2.3.0.

	gnu: r-zyp: Update to 0.11.
	* gnu/packages/cran.scm (r-zyp): Update to 0.11.

	gnu: r-rstan: Update to 2.21.8.
	* gnu/packages/cran.scm (r-rstan): Update to 2.21.8.

	gnu: r-rsconnect: Update to 0.8.29.
	* gnu/packages/cran.scm (r-rsconnect): Update to 0.8.29.

	gnu: r-packrat: Update to 0.9.0.
	* gnu/packages/cran.scm (r-packrat): Update to 0.9.0.

	gnu: r-openmx: Update to 2.21.1.
	* gnu/packages/cran.scm (r-openmx): Update to 2.21.1.

	gnu: r-anthropometry: Update to 1.18.
	* gnu/packages/cran.scm (r-anthropometry): Update to 1.18.

	gnu: r-shapes: Update to 1.2.7.
	* gnu/packages/cran.scm (r-shapes): Update to 1.2.7.

	gnu: r-imager: Update to 0.42.18.
	* gnu/packages/cran.scm (r-imager): Update to 0.42.18.

	gnu: r-actuar: Update to 3.3-2.
	* gnu/packages/cran.scm (r-actuar): Update to 3.3-2.

	gnu: r-tree: Update to 1.0-43.
	* gnu/packages/cran.scm (r-tree): Update to 1.0-43.

	gnu: r-tuner: Update to 1.4.2.
	* gnu/packages/cran.scm (r-tuner): Update to 1.4.2.

	gnu: r-gamlss: Update to 5.4-12.
	* gnu/packages/cran.scm (r-gamlss): Update to 5.4-12.

	gnu: r-randtoolbox: Update to 2.0.4.
	* gnu/packages/cran.scm (r-randtoolbox): Update to 2.0.4.

	gnu: r-rngwell: Update to 0.10-9.
	* gnu/packages/cran.scm (r-rngwell): Update to 0.10-9.

	gnu: r-accept: Update to 1.0.0.
	* gnu/packages/cran.scm (r-accept): Update to 1.0.0.

	gnu: r-rgdal: Update to 1.6-4.
	* gnu/packages/cran.scm (r-rgdal): Update to 1.6-4.

	gnu: r-parameters: Update to 0.20.2.
	* gnu/packages/cran.scm (r-parameters): Update to 0.20.2.

	gnu: r-tidygraph: Update to 1.2.3.
	* gnu/packages/cran.scm (r-tidygraph): Update to 1.2.3.

	gnu: r-terra: Update to 1.7-3.
	* gnu/packages/cran.scm (r-terra): Update to 1.7-3.

	gnu: r-umap: Update to 0.2.10.0.
	* gnu/packages/cran.scm (r-umap): Update to 0.2.10.0.

	gnu: r-xgboost: Update to 1.7.3.1.
	* gnu/packages/cran.scm (r-xgboost): Update to 1.7.3.1.

	gnu: r-dalex: Update to 2.4.3.
	* gnu/packages/cran.scm (r-dalex): Update to 2.4.3.

	gnu: r-dae: Update to 3.2-14.
	* gnu/packages/cran.scm (r-dae): Update to 3.2-14.

	gnu: r-ingredients: Update to 2.3.0.
	* gnu/packages/cran.scm (r-ingredients): Update to 2.3.0.

	gnu: r-clue: Update to 0.3-64.
	* gnu/packages/cran.scm (r-clue): Update to 0.3-64.

	gnu: r-batchtools: Update to 0.9.16.
	* gnu/packages/cran.scm (r-batchtools): Update to 0.9.16.

	gnu: r-styler: Update to 1.9.0.
	* gnu/packages/cran.scm (r-styler): Update to 1.9.0.

	gnu: r-rda: Update to 1.2-1.
	* gnu/packages/cran.scm (r-rda): Update to 1.2-1.

	gnu: r-extrafont: Update to 0.19.
	* gnu/packages/cran.scm (r-extrafont): Update to 0.19.

	gnu: r-rttf2pt1: Update to 1.3.12.
	* gnu/packages/cran.scm (r-rttf2pt1): Update to 1.3.12.

	gnu: r-kernlab: Update to 0.9-32.
	* gnu/packages/cran.scm (r-kernlab): Update to 0.9-32.

	gnu: r-osqp: Update to 0.6.0.8.
	* gnu/packages/cran.scm (r-osqp): Update to 0.6.0.8.

	gnu: r-bookdown: Update to 0.32.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.32.

	gnu: r-haplo-stats: Update to 1.9.3.
	* gnu/packages/cran.scm (r-haplo-stats): Update to 1.9.3.

	gnu: r-rms: Update to 6.4-1.
	* gnu/packages/cran.scm (r-rms): Update to 6.4-1.

	gnu: r-adegenet: Update to 2.1.10.
	* gnu/packages/cran.scm (r-adegenet): Update to 2.1.10.

	gnu: r-s2: Update to 1.1.2.
	* gnu/packages/cran.scm (r-s2): Update to 1.1.2.

	gnu: r-sets: Update to 1.0-22.
	* gnu/packages/cran.scm (r-sets): Update to 1.0-22.

	gnu: r-irkernel: Update to 1.3.2.
	* gnu/packages/cran.scm (r-irkernel): Update to 1.3.2.

	gnu: r-repr: Update to 1.1.6.
	* gnu/packages/cran.scm (r-repr): Update to 1.1.6.

	gnu: r-pbdzmq: Update to 0.3-9.
	* gnu/packages/cran.scm (r-pbdzmq): Update to 0.3-9.

	gnu: r-minpack-lm: Update to 1.2-3.
	* gnu/packages/cran.scm (r-minpack-lm): Update to 1.2-3.

	gnu: r-compositions: Update to 2.0-5.
	* gnu/packages/cran.scm (r-compositions): Update to 2.0-5.

	gnu: r-dorng: Update to 1.8.6.
	* gnu/packages/cran.scm (r-dorng): Update to 1.8.6.
	[native-inputs]: Add r-knitr.

	gnu: r-future: Update to 1.31.0.
	* gnu/packages/cran.scm (r-future): Update to 1.31.0.

	gnu: r-parallelly: Update to 1.34.0.
	* gnu/packages/cran.scm (r-parallelly): Update to 1.34.0.

	gnu: r-protviz: Update to 0.7.7.
	* gnu/packages/cran.scm (r-protviz): Update to 0.7.7.

	gnu: r-rmpfr: Update to 0.9-1.
	* gnu/packages/cran.scm (r-rmpfr): Update to 0.9-1.

	gnu: r-gmp: Update to 0.7-1.
	* gnu/packages/cran.scm (r-gmp): Update to 0.7-1.

	gnu: r-gargle: Update to 1.3.0.
	* gnu/packages/cran.scm (r-gargle): Update to 1.3.0.
	[propagated-inputs]: Add r-lifecycle and r-openssl.

	gnu: r-ore: Update to 1.7.3.1.
	* gnu/packages/cran.scm (r-ore): Update to 1.7.3.1.

	gnu: r-rnifti: Update to 1.4.5.
	* gnu/packages/cran.scm (r-rnifti): Update to 1.4.5.

	gnu: r-rnexml: Update to 2.4.11.
	* gnu/packages/cran.scm (r-rnexml): Update to 2.4.11.

	gnu: r-sparsesvd: Update to 0.2-2.
	* gnu/packages/cran.scm (r-sparsesvd): Update to 0.2-2.

	gnu: r-tm: Update to 0.7-11.
	* gnu/packages/cran.scm (r-tm): Update to 0.7-11.

	gnu: r-mritc: Update to 0.5-3.
	* gnu/packages/cran.scm (r-mritc): Update to 0.5-3.

	gnu: r-gsl: Update to 2.1-8.
	* gnu/packages/cran.scm (r-gsl): Update to 2.1-8.

	gnu: r-rgl: Update to 1.0.1.
	* gnu/packages/cran.scm (r-rgl): Update to 1.0.1.

	gnu: r-rcppparallel: Update to 5.1.6.
	* gnu/packages/cran.scm (r-rcppparallel): Update to 5.1.6.

	gnu: r-rcppalgos: Update to 2.7.1.
	* gnu/packages/cran.scm (r-rcppalgos): Update to 2.7.1.

	gnu: r-rcppgsl: Update to 0.3.13.
	* gnu/packages/cran.scm (r-rcppgsl): Update to 0.3.13.

	gnu: r-fs: Update to 1.6.1.
	* gnu/packages/cran.scm (r-fs): Update to 1.6.1.

	gnu: r-gillespiessa2: Update to 0.3.0.
	* gnu/packages/cran.scm (r-gillespiessa2): Update to 0.3.0.

	gnu: r-effectsize: Update to 0.8.3.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.8.3.

	gnu: r-ggeffects: Update to 1.1.5.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.1.5.

	gnu: r-performance: Update to 0.10.2.
	* gnu/packages/cran.scm (r-performance): Update to 0.10.2.

	gnu: r-tmb: Update to 1.9.2.
	* gnu/packages/cran.scm (r-tmb): Update to 1.9.2.

	gnu: r-emmeans: Update to 1.8.4-1.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.8.4-1.

	gnu: r-phyclust: Update to 0.1-33.
	* gnu/packages/cran.scm (r-phyclust): Update to 0.1-33.

	gnu: r-nleqslv: Update to 3.3.4.
	* gnu/packages/cran.scm (r-nleqslv): Update to 3.3.4.

	gnu: r-raster: Update to 3.6-14.
	* gnu/packages/cran.scm (r-raster): Update to 3.6-14.

	gnu: r-gam: Update to 1.22-1.
	* gnu/packages/cran.scm (r-gam): Update to 1.22-1.

	gnu: r-doby: Update to 4.6.16.
	* gnu/packages/cran.scm (r-doby): Update to 4.6.16.

	gnu: r-biasedurn: Update to 2.0.9.
	* gnu/packages/cran.scm (r-biasedurn): Update to 2.0.9.

	gnu: r-flextable: Update to 0.8.5.
	* gnu/packages/cran.scm (r-flextable): Update to 0.8.5.

	gnu: r-insight: Update to 0.19.0.
	* gnu/packages/cran.scm (r-insight): Update to 0.19.0.

	gnu: r-officer: Update to 0.5.2.
	* gnu/packages/cran.scm (r-officer): Update to 0.5.2.

	gnu: r-rbibutils: Update to 2.2.13.
	* gnu/packages/cran.scm (r-rbibutils): Update to 2.2.13.

	gnu: r-hdf5r: Update to 1.3.8.
	* gnu/packages/cran.scm (r-hdf5r): Update to 1.3.8.

	gnu: r-fansi: Update to 1.0.4.
	* gnu/packages/cran.scm (r-fansi): Update to 1.0.4.

	gnu: r-rstatix: Update to 0.7.2.
	* gnu/packages/cran.scm (r-rstatix): Update to 0.7.2.

	gnu: r-bibtex: Update to 0.5.1.
	* gnu/packages/cran.scm (r-bibtex): Update to 0.5.1.

	gnu: r-reticulate: Update to 1.28.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.28.

	gnu: r-fstcore: Update to 0.9.14.
	* gnu/packages/cran.scm (r-fstcore): Update to 0.9.14.

	gnu: r-openxlsx: Update to 4.2.5.2.
	* gnu/packages/cran.scm (r-openxlsx): Update to 4.2.5.2.

	gnu: r-radiant-data: Update to 1.5.1.
	* gnu/packages/cran.scm (r-radiant-data): Update to 1.5.1.

	gnu: r-cubature: Update to 2.0.4.6.
	* gnu/packages/cran.scm (r-cubature): Update to 2.0.4.6.

	gnu: r-tseries: Update to 0.10-53.
	* gnu/packages/cran.scm (r-tseries): Update to 0.10-53.

	gnu: r-sna: Update to 2.7-1.
	* gnu/packages/cran.scm (r-sna): Update to 2.7-1.

	gnu: r-statcheck: Update to 1.4.0.
	* gnu/packages/cran.scm (r-statcheck): Update to 1.4.0.
	[propagated-inputs]: Add r-rlang.

	gnu: r-statnet-common: Update to 4.8.0.
	* gnu/packages/cran.scm (r-statnet-common): Update to 4.8.0.

	gnu: r-network: Update to 1.18.1.
	* gnu/packages/cran.scm (r-network): Update to 1.18.1.

	gnu: r-tinytex: Update to 0.44.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.44.

	gnu: r-vctrs: Update to 0.5.2.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.5.2.

	gnu: r-utf8: Update to 1.2.3.
	* gnu/packages/cran.scm (r-utf8): Update to 1.2.3.

	gnu: r-xfun: Update to 0.37.
	* gnu/packages/cran.scm (r-xfun): Update to 0.37.

	gnu: r-tsp: Update to 1.2-2.
	* gnu/packages/cran.scm (r-tsp): Update to 1.2-2.

	gnu: r-cli: Update to 3.6.0.
	* gnu/packages/cran.scm (r-cli): Update to 3.6.0.

	gnu: r-vcd: Update to 1.4-11.
	* gnu/packages/cran.scm (r-vcd): Update to 1.4-11.

	gnu: r-smurf: Update to 1.1.4.
	* gnu/packages/cran.scm (r-smurf): Update to 1.1.4.

	gnu: r-ggrepel: Update to 0.9.3.
	* gnu/packages/cran.scm (r-ggrepel): Update to 0.9.3.
	[propagated-inputs]: Add r-withr.

	gnu: r-recipes: Update to 1.0.4.
	* gnu/packages/cran.scm (r-recipes): Update to 1.0.4.

	gnu: r-broom: Update to 1.0.3.
	* gnu/packages/cran.scm (r-broom): Update to 1.0.3.

	gnu: r-geometry: Update to 0.4.7.
	* gnu/packages/cran.scm (r-geometry): Update to 0.4.7.

	gnu: r-rpostgres: Update to 1.4.5.
	* gnu/packages/cran.scm (r-rpostgres): Update to 1.4.5.

	gnu: r-timechange: Update to 0.2.0.
	* gnu/packages/cran.scm (r-timechange): Update to 0.2.0.

	gnu: r-progressr: Update to 0.13.0.
	* gnu/packages/cran.scm (r-progressr): Update to 0.13.0.

	gnu: r-lpsolve: Update to 5.6.18.
	* gnu/packages/cran.scm (r-lpsolve): Update to 5.6.18.

	gnu: r-sp: Update to 1.6-0.
	* gnu/packages/cran.scm (r-sp): Update to 1.6-0.

	gnu: r-ff: Update to 4.0.9.
	* gnu/packages/cran.scm (r-ff): Update to 4.0.9.

	gnu: r-rcpp: Update to 1.0.10.
	* gnu/packages/cran.scm (r-rcpp): Update to 1.0.10.

	gnu: r-colorspace: Update to 2.1-0.
	* gnu/packages/cran.scm (r-colorspace): Update to 2.1-0.

	gnu: r-mapproj: Update to 1.2.11.
	* gnu/packages/cran.scm (r-mapproj): Update to 1.2.11.

	gnu: r-sass: Update to 0.4.5.
	* gnu/packages/cran.scm (r-sass): Update to 0.4.5.

	gnu: r-curl: Update to 5.0.0.
	* gnu/packages/cran.scm (r-curl): Update to 5.0.0.

	gnu: r-httpuv: Update to 1.6.8.
	* gnu/packages/cran.scm (r-httpuv): Update to 1.6.8.

	gnu: r-astsa: Update to 2.0.
	* gnu/packages/cran.scm (r-astsa): Update to 2.0.

	gnu: r-ggpp: Update to 0.5.1.
	* gnu/packages/cran.scm (r-ggpp): Update to 0.5.1.

	gnu: r-ggalluvial: Update to 0.12.4.
	* gnu/packages/cran.scm (r-ggalluvial): Update to 0.12.4.

	gnu: r-fontawesome: Update to 0.5.0.
	* gnu/packages/cran.scm (r-fontawesome): Update to 0.5.0.

	gnu: r-abn: Update to 2.7-3.
	* gnu/packages/bioconductor.scm (r-abn): Update to 2.7-3.

	gnu: r-wgcna: Update to 1.72-1.
	* gnu/packages/bioconductor.scm (r-wgcna): Update to 1.72-1.

	gnu: r-d3r: Update to 1.0.1.
	* gnu/packages/cran.scm (r-d3r): Update to 1.0.1.
	[source]: Delete minified JavaScript in snippet.
	[arguments]: Do not delete minified JavaScript here.
	[native-inputs]: Update hash for d3.v7.js.

	gnu: r-sendmailr: Update to 1.4-0.
	* gnu/packages/statistics.scm (r-sendmailr): Update to 1.4-0.
	[native-inputs]: Add r-knitr.

	gnu: Add r-gfonts.
	* gnu/packages/cran.scm (r-gfonts): New variable.

	gnu: r-torch: Update to 0.9.1.
	* gnu/packages/cran.scm (r-torch): Update to 0.9.1.
	[propagated-inputs]: Add r-glue.

	gnu: liblantern: Update to 0.9.1.
	* gnu/packages/machine-learning.scm (liblantern): Update to 0.9.1.

	gnu: r-flexdashboard: Update to 0.6.1.
	* gnu/packages/cran.scm (r-flexdashboard): Update to 0.6.1.
	[source]: Simplify and reformat snippet.
	[arguments]: Remove unnecessary module import; use esbuild in
	'process-javascript phase.
	[native-inputs]: Replace node-uglify-js with esbuild.

	import/cran: Remove directory-needs-zlib? in favor of needed-libraries-in-directory.
	* guix/import/cran.scm (directory-needs-zlib?): Remove procedure.
	(source-dir->dependencies): Use needed-libraries-in-directory instead of
	directory-needs-zlib?.

	import/cran: Add generic way to detect needed libraries.
	* guix/import/cran.scm (needed-libraries-in-directory): New procedure.
	(libraries-pattern, packages-for-matches): New variables.

	import/cran: Process all vignette builders.
	* guix/import/cran.scm (needs-knitr?): Remove procedure.
	(vignette-builders): New procedure.
	(description->package): Use vignette-builders instead of needs-knitr?.

	import/cran: Add name mapping for libjpeg.
	* guix/import/cran.scm (transform-sysname): Add mapping from libjpeg to
	libjpeg-turbo.

	import/cran: Add directory-needs-esbuild?.
	* guix/import/cran.scm (directory-needs-esbuild?): New procedure.
	(source-dir->dependencies): Use it.

	gnu: r-readods: Update to 1.8.0.
	* gnu/packages/cran.scm (r-readods): Update to 1.8.0.
	[propagated-inputs]: Add r-purrr.
	[description]: Use complete sentences.

2023-02-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-liger: Rename to r-rliger.
	Upstream changed the name to avoid a conflict with the liger package in CRAN.

	* gnu/packages/cran.scm (r-liger): Define as a deprecated alias for...
	(r-rliger): ...this new variable.

2023-02-18  Andreas Enge  <andreas@enge.fr>

	gnu: openjdk: Arrange patches.
	* gnu/packages/java.scm (openjdk13): Remove patch
	openjdk-10-hotspot-stack-size.patch inherited from openjdk12.
	(openjdk14): Readd patch.
	(openjdk15): Remove patch.
	(openjdk16): Readd patch.
	(openjdk17): Remove patch.

2023-02-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: make-openbios-package: Update to 1.1-1.af97fd7.
	* gnu/packages/firmware.scm (make-openbios-package): Update to
	1.1-1.af97fd7.
	[source]: Remove patch.
	[native-inputs]: Build with gcc-10. Add fcode-utils.
	* gnu/packages/patches/openbios-gcc-warnings.patch: Remove file.
	* ngu/local.mk (dist_patch_DATA): Remove it.

	gnu: Add fcode-utils.
	* gnu/packages/firmware.scm (fcode-utils): New variable.

2023-02-15  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: mes-boot: Update to 0.24.2.
	This fixes <https://debbugs.gnu.org/41264>.

	* gnu/packages/commencement.scm (mes-boot): Update to 0.24.2.

2023-02-15  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: tcc-boot: Rebuild Mes C Library.
	* gnu/packages/commencement.scm (tcc-boot)[arguments]: Rebuild the Mes C
	Library in the "install" phase.

2023-02-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cppcheck: Update to 2.10.
	* gnu/packages/check.scm (cppcheck): Update to 2.10.

2023-02-15  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	Revert "gnu: commencement: mes-boot: Update to 0.24.2."
	This reverts commit b928e38bd333e6186727fe5c5e94b85d157b79d6.

	The gcc-core-mesboot0 package fails to build with mes-boot-0.24.2, `ar'
	segfaults

	    $ strace ar rc libiberty.a argv.o
	    execve("/gnu/store/nvb6jh26hfjifs79h7hrlkw3cisgc353-binutils-mesboot0-2.20.1a/bin/ar", ["ar", "rc", "libiberty.a", "argv.o"], 0x7ffc4187fff8 /* 82 vars */) = 0
	    [ Process PID=22689 runs in 32 bit mode. ]
	    brk(NULL)                               = 0x830f000
	    brk(0x830f000)                          = 0x830f000
	    stat64("libiberty.a", {st_mode=S_IFREG|0600, st_size=8, ...}) = 0
	    brk(0x830f0a4)                          = 0x830f0a4
	    brk(0x830f0b4)                          = 0x830f0b4
	    brk(0x8310098)                          = 0x8310098
	    brk(0x83100a4)                          = 0x83100a4
	    brk(0x8311088)                          = 0x8311088
	    --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x63ecebc8} ---
	    +++ killed by SIGSEGV +++
	    Segmentation fault

	See also <https://debbugs.gnu.org/41264>.

2023-02-15  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: mes-boot: Update to 0.24.2.
	This fixes <https://debbugs.gnu.org/41264>.

	* gnu/packages/commencement.scm (mes-boot): Update to 0.24.2.

2023-02-15  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: bootstrap: mes-minimal: Remove packages and tarball.
	* gnu/packages/make-bootstrap.scm (%mes-minimal, %mes-minimal-stripped,
	%mes-bootstrap-tarball): Remove.

	gnu: bootstrap: mescc-tools-static: Remove packages and tarball.
	* gnu/packages/make-bootstrap.scm (%mescc-tools-static,
	%mescc-tools-static-stripped, %mescc-tools-bootstrap-tarball): Remove.

	gnu: bootstrap: bootstrap-tarballs: Remove mes and mescc-tools.
	* gnu/packages/make-bootstrap.scm (%bootstrap-tarballs): Remove
	%mescc-tools-bootstrap-tarball, %mes-bootstrap-tarball.

2023-02-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tar: Actually fix test suite on 32-bit systems.
	This is a follow-up to 87423addf503fc2b44dc2f863d6db1712d67c55c.

	* gnu/packages/base.scm (tar)[arguments]: Actually skip the broken test
	on 32-bit systems, not run ONLY that test.

2023-02-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: %boot6-inputs: Replace xz with xz-final.
	* gnu/packages/commencement.scm (xz-final): New variable.
	(%boot6-inputs): Add xz-final. Remove xz.
	(%final-inputs): Add xz-final. Remove xz from packages 'to finalize'.

	gnu: tar: Fix test suite on 32-bit systems.
	* gnu/packages/base.scm (tar)[arguments]: When building for 32-bit
	systems skip a test known by upstream to fail.

2023-02-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: freetype: Update to 2.13.0.
	* gnu/packages/fontutils.scm (freetype): Update to 2.13.0.

	gnu: freetype: Don't keep a reference to pkg-config.
	* gnu/packages/fontutils.scm (freetype)[arguments]: Add an entry in
	disallowed-references for pkg-config. Add a phase to remove the
	reference to pkg-config in an installed script.

2023-02-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: coreutils-boot0: Add comment about arm* configure-flags.
	* gnu/packages/commencement.scm (coreutils-boot0)[arguments]: Add a full
	comment around the configure-flags used when building for arm
	architectures.

2023-02-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bcachefs-tools: Update to 0.1-16.46a6b92.
	* gnu/packages/file-systems.scm (bcachefs-tools):
	Update to 0.1-16.46a6b92.

2023-02-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: julia: Fix build.
	This follows up on commit 8d8e1438ae5a2e50005b500dacd0a26be540fe69.

	* gnu/packages/julia.scm (julia)[arguments]: Substitute* libgit2 version.

	Reported by francismb <francismb@email.de>.

2023-02-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: corefreq: Update to 1.95.2.
	* gnu/packages/linux.scm (corefreq): Update to 1.95.2.

2023-02-18  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 1.11.1.
	* gnu/packages/gnome.scm (komikku): Update to 1.11.1.

2023-02-18  Michael Rohleder  <mike@rohleder.de>

	gnu: distrobox: Skip substitution in man pages.
	* gnu/packages/containers.scm (distrobox)[arguments]: Change refer-to-inputs
	phase to not substitute in man pages.

2023-02-18  Yovan Naumovski  <yovan@gorski.stream>

	gnu: openttd-engine: Update to 13.0.
	* gnu/packages/games.scm (openttd-engine): Update to 13.0.

2023-02-18  Sughosha via Guix-patches via  <guix-patches@gnu.org>
	    florhizome  <florhizome@posteo.net>

	gnu: Add nwg-launchers.
	* gnu/packages/xdisorg.scm (nwg-launchers): New variable.

2023-02-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-vertico: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 1.1.
	[propagated-inputs]: Add EMACS-COMPAT.

	gnu: emacs-marginalia: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 1.1.
	[propagated-inputs]: Add EMACS-COMPAT.

	gnu: emacs-corfu: Update to 0.35.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.35.
	[propagated-inputs]: Add EMACS-COMPAT.

2023-02-18  Skylar Hill  <stellarskylark@posteo.net>

	gnu: Add opentaxsolver.
	* gnu/packages/finance.scm (opentaxsolver): New variable.
	* gnu/packages/patches/opentaxsolver-file-browser-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-02-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mew: Improve package style.
	* gnu/packages/mail.scm (emacs-mew)[arguments]: Use G-expressions.  Remove
	trailing #T from phases.
	[propagated-inputs]: Re-order inputs alphabetically.

	gnu: emacs-mew: Update to 6.9-1.35772ee.
	* gnu/packages/mail.scm (emacs-mew): Update to 6.9-1.35772ee.
	[source]: Set upstream to GitHub as the release tarball is missing from home
	page.

2023-02-18  Peter Polidoro  <peter@polidoro.io>

	gnu: kicad: Update to 7.0.0.
	* gnu/packages/engineering.scm (kicad): Update to 7.0.0.

2023-02-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Remove deprecated sbcl-stumpwm aliases.
	* gnu/packages/wm.scm (sbcl-stumpwm, sbcl-stumpwm+slynk): Remove variables.

	gnu: stumpwm-contrib: Update to 0.0.1-5.4613a95.
	* gnu/packages/wm.scm (stumpwm-contrib): Update to 0.0.1-5.4613a95.

	gnu: stumpwm: Update to 22.11.
	* gnu/packages/wm.scm (stumpwm): Update to 22.11.

2023-02-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nss: Graft to fix CVE-2023-0767.
	* gnu/packages/nss.scm (nss-next): Update to 3.88.1.
	(nss): Add a replacement field pointing to…
	(nss/fixed): …this new variable, based on nss-next.

	gnu: memtest86+: Update to 6.10.
	* gnu/packages/hardware.scm (memtest86+): Update to 6.10.

2023-02-12  Bruno Victal  <mirai@makinata.eu>

	gnu: mympd: Update to 10.2.3.
	* gnu/packages/mpd.scm (mympd): Update to 10.2.3.

2023-02-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 3.2.5.
	* gnu/packages/dns.scm (knot): Update to 3.2.5.

	gnu: dnsmasq: Update to 2.89.
	* gnu/packages/dns.scm (dnsmasq): Update to 2.89.

	gnu: inxi-minimal: Update to 3.3.25-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.25-1.

	gnu: fdupes: Update to 2.2.1.
	* gnu/packages/admin.scm (fdupes): Update to 2.2.1.

2023-02-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: httrack: Update to 3.49.4.
	* gnu/packages/web.scm (httrack): Update to 3.49.4.
	[source]<origin>: Switch to GtiHub.
	[arguments]: Add phases to prevent retrieving Coucal submodule and unbundle
	it, although it is still compiled.
	[native-inputs]: Add AUTOCONF, AUTOMAKE and LIBTOOL.
	[inputs]: Add COUCAL.

	gnu: Add coucal.
	* gnu/packages/datastructures.scm (coucal): New variable.

	gnu: musescore: Update to 4.0.1.
	* gnu/packages/music.scm (musescore): Update to 4.0.1.

	gnu: emacs-tempel: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-tempel): Update to 0.7.
	[propagated-inputs]: Add EMACS-COMPAT.

	gnu: emacs-osm: Update to 0.10.
	* gnu/packages/emacs-xyz.scm (emacs-osm): Update to 0.10.
	[propagated-inputs]: Add EMACS-COMPAT.

	gnu: emacs-inspector: Update to 0.20.
	* gnu/packages/emacs-xyz.scm (emacs-inspector): Update to 0.20.

	gnu: emacs-citar: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-citar): Update to 1.1.

	gnu: emacs-cape: Update to 0.13.
	* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 0.13.
	[propagated-inputs]: Add EMACS-COMPAT.

	gnu: emacs-alarm-clock: Update to 1.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-alarm-clock): Update to 1.0.4.

	gnu: emacs-load-relative: Update to 1.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-load-relative): Update to 1.3.2.

	gnu: emacs-posframe: Update to 1.3.3.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.3.3.

	gnu: emacs-compat: Update to 29.1.3.4.
	* gnu/packages/emacs-xyz.scm (emacs-compat): Update to 29.1.3.4.

2023-02-12  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: yt-dlp: Update to 2023.02.17.
	* gnu/packages/video.scm (yt-dlp): Update to 2023.02.17.

2023-02-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.9.13p1.
	* gnu/packages/admin.scm (sudo): Update to 1.9.13p1.

	gnu: igt-gpu-tools: Update to 1.27.1.
	* gnu/packages/admin.scm (igt-gpu-tools): Update to 1.27.1.
	[arguments]: Remove 'fix-meson.build phase.

	gnu: htop: Update to 3.2.2.
	* gnu/packages/admin.scm (htop): Update to 3.2.2.

	gnu: nmap: Remove input labels.
	* gnu/packages/admin.scm (nmap)[inputs]: Move to conventional location,
	remove input labels, and order sortabetically.

	gnu: nmap: Update to 7.93.
	* gnu/packages/admin.scm (nmap): Update to 7.93.
	[inputs]: Use OpenSSL 3.0.

2023-02-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	licenses: Update NPSL (nmap licence).
	The previous URL does not resolve.  The new URL contains an updated
	licence text (version 0.95 at time of this commit) that is strictly less
	worse than previous versions, and applies retroactively to older nmaps:

	  “Versions of Nmap released under previous versions of the NPSL may
	   also be used under the NPSL 0.95 terms.”
	     -- <https://nmap.org/changelog>

	* guix/licenses.scm (nmap): Update.

2023-02-17  André Batista  <nandre@riseup.net>

	gnu: libgit2: Update to 1.5.1 [security fixes].
	Fixes CVE-2023-22742. Follows up on fixes to CVE-2022-24765.
	Provides compatibility with git changes to address CVE-2022-29187.

	* gnu/packages/version-control.scm (libgit2): Update to 1.5.1.
	[source]: Remove snippet to comment out the "10 years ago" test, which
	was removed on newer versions.
	(libgit2-1.4): New variable. Update to 1.4.5.
	(libgit2-1.3): Inherit from 'libgit2-1.4'. Update to 1.3.2.

2023-02-17  André Batista  <nandre@riseup.net>

	gnu: libgit2-1.1: Remove it.
	There are no remaining packages which depend on this older version.

	* gnu/packages/version-control.scm (libgit2-1.1): Remove variable.

2023-02-17  Leo Famulari  <leo@famulari.name>

	gnu: Remove QtWebKit.
	This fixes <https://issues.guix.gnu.org/53289>.

	* gnu/packages/qt.scm (qtwebkit): Remove variable.
	* gnu/packages/patches/qtwebkit-fix-building-with-bison-3.7.patch,
	gnu/packages/patches/qtwebkit-fix-building-with-glib-2.68.patch,
	gnu/packages/patches/qtwebkit-fix-building-with-icu-68.patch,
	gnu/packages/patches/qtwebkit-fix-building-with-python-3.9.patch,
	gnu/packages/patches/qtwebkit-pbutils-include.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/education.scm (openboard): Adjust code comment.

2023-02-17  Leo Famulari  <leo@famulari.name>

	gnu: Make nothing depend on QtWebKit.
	This is required for <https://issues.guix.gnu.org/53289>.

	* gnu/packages/qt.scm (python-pyqt)[inputs]: Remove qtwebkit.
	(python-pyqt-without-qtwebkit): Remove variable.
	(python-pyqtwebengine)[inputs]: Replace python-pyqt-without-qtwebkit with
	python-pyqt.
	* gnu/packages/backup.scm (vorta)[inputs]: Likewise.
	* gnu/packages/ebook.scm (calibre)[inputs]: Likewise.
	[arguments]: Adjust accordingly.
	* gnu/packages/education.scm (anki)[inputs]: Replace
	python-pyqt-without-qtwebkit with python-pyqt.
	* gnu/packages/kde-games.scm (kajongg)[inputs]: Likewise.
	* gnu/packages/maths.scm (veusz)[inputs]: Likewise.
	* gnu/packages/music.scm (frescobaldi)[inputs]: Likewise.
	(picard)[inputs]: Likewise.
	* gnu/packages/orange.scm (orange)[inputs]: Likewise.
	* gnu/packages/pdf.scm (flyer-composer)[inputs]: Likewise.
	* gnu/packages/python-check.scm (python-pytest-qt)[propagated-inputs]: Likewise.
	* gnu/packages/python-xyz.scm (python-qtconsole)[propagated-inputs]: Likewise.
	(python-pyqtgraph)[propagated-inputs]: Likewise.
	* gnu/packages/radio.scm (gnuradio)[inputs]: Likewise.
	* gnu/packages/video.scm (openshot)[inputs]: Likewise.
	* gnu/packages/vpn.scm (openconnect-sso)[inputs]: Likewise.
	* gnu/packages/web-browsers.scm (qutebrowser)[inputs]: Likewise.

2023-02-17  Leo Famulari  <leo@famulari.name>

	gnu: psi: Replace with psi-plus.
	This is required for <https://issues.guix.gnu.org/53289>.

	* gnu/packages/messaging.scm (psi): Deprecate in favor of psi-plus.

2023-02-17  Leo Famulari  <leo@famulari.name>

	gnu: aseba: Remove dependency on QtWebKit.
	This is required for <https://issues.guix.gnu.org/53289>.

	* gnu/packages/robotics.scm (aseba)[inputs]: Remove qtwebkit.

2023-02-17  Leo Famulari  <leo@famulari.name>

	gnu: dream: Remove dependency on QtWebKit.
	This is required for <https://issues.guix.gnu.org/53289>.

	* gnu/packages/radio.scm (dream)[inputs]: Remove qtwebkit.

2023-02-17  jgart  <jgart@dismail.de>

	gnu: Add cl-lisp-stat.
	* gnu/packages/lisp-xyz.scm (cl-lisp-stat, sbcl-lisp-stat): New variables.

	gnu: Add cl-dfio.
	* gnu/packages/lisp-xyz.scm (cl-dfio, sbcl-dfio): New variables.

	gnu: Add cl-data-frame.
	* gnu/packages/lisp-xyz.scm (cl-data-frame, sbcl-data-frame): New variables.

	gnu: Add cl-statistics.
	* gnu/packages/lisp-xyz.scm (cl-statistics, ecl-statistics, sbcl-statistics):
	  New variables.

	gnu: Add cl-distributions.
	* gnu/packages/lisp-xyz.scm (cl-distributions, ecl-distributions,
	  sbcl-distributions): New variables.

	gnu: Add cl-special-functions.
	* gnu/packages/lisp-xyz.scm (cl-special-functions, ecl-special-functions,
	  sbcl-special-functions): New variables.

2023-02-17  jgart  <jgart@dismail.de>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-cephes.
	* gnu/packages/lisp-xyz.scm (cl-cephes, ecl-cephes, sbcl-cephes): New
	  variables.

2023-02-17  jgart  <jgart@dismail.de>

	gnu: Add cl-variates.
	* gnu/packages/lisp-xyz.scm (cl-variates, ecl-cl-variates, sbcl-cl-variates):
	  New variables.

2023-02-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: nss-next: Update to 3.88.1 [fixes CVE-2023-0767].
	* gnu/packages/nss.scm (nss-next): Update to 3.88.1

	Co-spirited-by: Tobias Geerinckx-Rice <me@tobias.gr>

2023-02-17  Wamm K. D  <jaft.r@outlook.com>

	gnu: Add clipman.
	* gnu/packages/xdisorg.scm (clipman): New variable.

2023-02-17  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: Add docker-registry.
	* gnu/packages/docker.scm (docker-registry): New variable.

2023-02-17  Steve George  <steve@futurile.net>

	gnu: Add python-virtualenv-clone.
	* gnu/packages/python-xyz.scm (python-virtualenv-clone): New variable.

2023-02-17  jgart  <jgart@dismail.de>
	    (  <paren@disroot.org>

	gnu: Add chathistorysync.
	* gnu/packages/irc.scm (chathistorysync): New variable.

	gnu: Add go-gopkg-in-irc-v3.
	* gnu/packages/irc.scm (go-gopkg-in-irc-v3): New variable.

2023-02-17  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: p11-kit-next: Switch to meson-build-system.
	README.md says to use meson to build.

	* gnu/packages/tls.scm (p11-kit-next)[build-system]: Use meson-build-system.
	[arguments]: Adjust accordingly.

2023-02-17  raingloom  <raingloom@riseup.net>

	gnu: Add ocaml-mirage-bootvar-unix.
	* gnu/packages/ocaml.scm (ocaml-mirage-bootvar-unix): New variable.

	gnu: Add ocaml-parse-argv.
	* gnu/packages/ocaml.scm (ocaml-parse-argv): New variable.

	gnu: Add ocaml-mirage-xen.
	* gnu/packages/ocaml.scm (ocaml-mirage-xen): New variable.

	gnu: Add ocaml-bheap.
	* gnu/packages/ocaml.scm (ocaml-bheap): New variable.

	gnu: Add ocaml-io-page.
	* gnu/packages/ocaml.scm (ocaml-io-page): New variable.

	gnu: Add ocaml-xenstore.
	* gnu/packages/ocaml.scm (ocaml-xenstore): New variable.

	gnu: Add ocaml-shared-memory-ring-lwt.
	* gnu/packages/ocaml.scm (ocaml-shared-memory-ring-lwt): New variable.

	gnu: Add ocaml-shared-memory-ring.
	* gnu/packages/ocaml.scm (ocaml-shared-memory-ring): New variable.

	gnu: Add ocaml-async.
	* gnu/packages/ocaml.scm (ocaml-async): New variable.

	gnu: Add ocaml-async-rpc-kernel.
	* gnu/packages/ocaml.scm (ocaml-async-rpc-kernel): New variable.

	gnu: Add ocaml-protocol-version-header.
	* gnu/packages/ocaml.scm (ocaml-protocol-version-header): New variable.

	gnu: Add ocaml-textutils.
	* gnu/packages/ocaml.scm (ocaml-textutils): New variable.

	gnu: Add ocaml-textutils-kernel.
	* gnu/packages/ocaml.scm (ocaml-textutils-kernel): New variable.

	gnu: Add ocaml-async-unix.
	* gnu/packages/ocaml.scm (ocaml-async-unix): New variable.

	gnu: Add ocaml-async-kernel.
	* gnu/packages/ocaml.scm (ocaml-async-kernel): New variable.

	gnu: Add ocaml-core-unix.
	* gnu/packages/ocaml.scm (ocaml-core-unix): New variable.

	gnu: Add ocaml-intrinsics.
	* gnu/packages/ocaml.scm (ocaml-intrinsics): New variable.

	gnu: Add ocaml-expect-test-helpers-core.
	* gnu/packages/ocaml.scm (ocaml-expect-test-helpers-core): New variable.

	gnu: Add ocaml-sexp-pretty.
	* gnu/packages/ocaml.scm (ocaml-sexp-pretty): New variable.

	gnu: Add ocaml-mirage-logs.
	* gnu/packages/ocaml.scm (ocaml-mirage-logs): New variable.

	gnu: Add ocaml-ptime.
	* gnu/packages/ocaml.scm (ocaml-ptime): New variable.

	gnu: Add ocaml-mirage-clock.
	* gnu/packages/ocaml.scm (ocaml-mirage-clock): New variable.

	gnu: Add ocaml-mirage-profile.
	* gnu/packages/ocaml.scm (ocaml-mirage-profile): New variable.

	gnu: Add ocaml-mirage-profile-unix.
	* gnu/packages/ocaml.scm (ocaml-mirage-profile-unix): New variable.

	gnu: Add ocaml-ppx-cstruct.
	* gnu/packages/ocaml.scm (ocaml-ppx-cstruct): New variable.

	gnu: Add aliases for ocaml-cstruct and ocaml-lwt subpackages.
	* gnu/packages/ocaml.scm (ocaml-lwt-ppx ocaml-cstruct-unix
	  ocaml-cstruct-sexp): New variables.

	gnu: Add ocaml-mirage-time.
	* gnu/packages/ocaml.scm (ocaml-mirage-time): New variable.

	gnu: Add ocaml-mirage-unix.
	* gnu/packages/ocaml.scm (ocaml-mirage-unix): New variable.

	gnu: Add ocaml-duration.
	* gnu/packages/ocaml.scm (ocaml-duration): New variable.

	gnu: Add ocaml-mirage.
	* gnu/packages/ocaml.scm (ocaml-mirage): New variable.

	gnu: Add ocaml-functoria.
	* gnu/packages/ocaml.scm (ocaml-functoria): New variable.

	gnu: Add ocaml-mirage-runtime.
	* gnu/packages/ocaml.scm (ocaml-mirage-runtime): New variable.

	gnu: Add ocaml-functoria-runtime
	* gnu/packages/ocaml.scm (ocaml-functoria-runtime): New variable.

	gnu: Add ocaml-emile.
	* gnu/packages/ocaml.scm (ocaml-emile): New variable.

	gnu: Add ocaml-pecu.
	* gnu/packages/ocaml.scm (ocaml-pecu): New variable.

	gnu: Add ocaml-opam-monorepo.
	* gnu/packages/ocaml.scm (ocaml-opam-monorepo): New variable.

	gnu: Add ocaml-ipaddr.
	* gnu/packages/ocaml.scm (ocaml-ipaddr): New variable.

	gnu: Add ocaml-macaddr.
	* gnu/packages/ocaml.scm (ocaml-macaddr): New variable.

	gnu: Add ocaml-domain-name.
	gnu/packages/ocaml.scm (ocaml-domain-name): New variable.

2023-02-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: tinmop: Update to 0.9.9.141.
	* gnu/packages/web-browsers.scm (tinmop): Update to 0.9.9.141.

	gnu: cl-croatoan: Update to 0.0.1-7.42e474f.
	* gnu/packages/lisp-xyz.scm (sbcl-croatoan): Update to 0.0.1-7.42e474f.
	  [arguments]{phases}(fix-paths): Use search-input-file procedure.

2023-02-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: webkitgtk: Update to 2.38.5 [fixes CVE-2023-23529].
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.38.5.

2023-02-17  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-nfiles: Update to 1.1.2.
	* gnu/packages/lisp-xyz.scm (sbcl-nfiles): Update to 1.1.2.

	gnu: sbcl-nclasses: Update to 0.2.1.
	* gnu/packages/lisp-xyz.scm (sbcl-nclasses): Update to 0.2.1.

	gnu: Add cl-nasdf.
	* gnu/packages/lisp-xyz.scm (cl-nasdf, ecl-nasdf, sbcl-nasdf): New variables.

2023-02-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	guix-install.sh: Add GUIX_ALLOW_OVERWRITE environment variable.
	The need for this use case appeared when attempting to install Guix on a truly
	minimal image made with Buildroot, which lacked enough GNU components that I
	had to extract a guix pack to /gnu before attempting installation, which would
	then refuse to proceed because of the existing /gnu.

	* etc/guix-install.sh: Document environment variables.
	(sys_create_store) [GUIX_ALLOW_OVERWRITE]: Skip pre-existing installation
	checks and output a warning.  Extract the tarball directly to /.

2023-02-16  Timo Wilken  <guix@twilken.net>

	gnu: aerc: Update to 0.14.0
	* gnu/packages/mail.scm (aerc): Update to 0.14.0.

2023-02-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove unneeded module imports.
	* gnu/packages/abiword.scm,
	* gnu/packages/ada.scm,
	* gnu/packages/agda.scm,
	* gnu/packages/backup.scm,
	* gnu/packages/barrier.scm,
	* gnu/packages/bioinformatics.scm,
	* gnu/packages/bootstrap.scm,
	* gnu/packages/bqn.scm,
	* gnu/packages/c.scm,
	* gnu/packages/chemistry.scm,
	* gnu/packages/coq.scm,
	* gnu/packages/cross-base.scm,
	* gnu/packages/databases.scm,
	* gnu/packages/emacs-xyz.scm,
	* gnu/packages/enlightenment.scm,
	* gnu/packages/games.scm,
	* gnu/packages/geo.scm,
	* gnu/packages/ghostscript.scm,
	* gnu/packages/gl.scm,
	* gnu/packages/golang.scm,
	* gnu/packages/jami.scm,
	* gnu/packages/java-maths.scm,
	* gnu/packages/kde-frameworks.scm,
	* gnu/packages/kde-plasma.scm,
	* gnu/packages/language.scm,
	* gnu/packages/libreoffice.scm,
	* gnu/packages/linphone.scm,
	* gnu/packages/lisp.scm,
	* gnu/packages/llvm.scm,
	* gnu/packages/machine-learning.scm,
	* gnu/packages/minetest.scm,
	* gnu/packages/monitoring.scm,
	* gnu/packages/nfs.scm,
	* gnu/packages/ocr.scm,
	* gnu/packages/opencl.scm,
	* gnu/packages/pdf.scm,
	* gnu/packages/python-xyz.scm,
	* gnu/packages/racket.scm,
	* gnu/packages/rust.scm,
	* gnu/packages/syncthing.scm,
	* gnu/packages/syndication.scm,
	* gnu/packages/telegram.scm,
	* gnu/packages/vulkan.scm,
	* gnu/packages/web-browsers.scm,
	* gnu/packages/web.scm,
	* gnu/packages/webkit.scm: Remove some unecessary module imports.

2023-02-16  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-changepoint.
	* gnu/packages/cran.scm (r-changepoint): New variable.

2023-02-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: fastqc: Update to 0.11.9.
	* gnu/packages/bioinformatics.scm (fastqc): Update to 0.11.9.
	[source]: Fetch via git; delete bundled jar files.
	[arguments]: Also patch .classpath file in 'fix-dependencies; fix patching of
	reference to java in fastqc wrapper; override CLASSPATH.

2023-02-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: scsh: Use a search path.
	* gnu/packages/shells.scm (scsh)[source]: Add patch.
	[native-search-paths]: New field.
	* gnu/packages/patches/scsh-nonstring-search-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2023-02-15  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.168.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.168.
	(linux-libre-5.10-pristine-source): Update hash.

2023-02-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.16.38.
	* gnu/packages/dns.scm (isc-bind): Update to 9.16.38.

2023-02-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mold: Update to 1.10.1.
	* gnu/packages/mold.scm (mold): Update to 1.10.1.
	[arguments]: Adjust substitution in custom 'force-system-xxhash phase.

2023-02-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add julia-wcs.
	* gnu/packages/julia-xyz.scm (julia-wcs): New variable.

	gnu: Add julia-erfa.
	* gnu/packages/julia-xyz.scm (julia-erfa): New variable.

	gnu: Add julia-wcs-jll.
	* gnu/packages/julia-jll.scm (julia-wcs-jll): New variable.

	gnu: Add julia-erfa-jll.
	* gnu/packages/julia-jll.scm (julia-erfa-jll): New variable.

2023-02-15  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.15: Update to 5.15.94.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.94.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.1.12.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.12.
	(linux-libre-6.1-pristine-source): Update hash.

2023-02-15  Christopher Baines  <mail@cbaines.net>

	gnu: openmw-openscenegraph: Fix builder.
	This broke with the changes to openscenegraph in
	629a5936a6dfa0fe2cc2a3092ec51920b216b652.

	* gnu/packages/graphics.scm (openmw-openscenegraph)[arguments]: Handle
	 #:configure-flags from openscenegraph as a gexp.

2023-02-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: alacritty: Adjust bash completions.
	* gnu/packages/terminals.scm (alacritty)[arguments]: Adjust custom
	'install phase to install the bash completion script with the correct
	name.

2023-02-15  Petr Hodina  <phodina@protonmail.com>

	gnu: rust-structopt-0.3: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-structopt): Update to 0.3.26.
	  [arguments]: Add rust-paw-1 to cargo-inputs. Add cargo development inputs.
	  Add phases to fix rust-clap-2 version and remove lints feature.

	gnu: rust-structopt-derive-0.4: Update to 0.4.18.
	* gnu/packages/crates-io.scm (rust-structopt-derive-0.4): Update to 0.4.18.

2023-02-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: linux-libre: Disable unprivileged BPF by default.
	* gnu/packages/aux-files/linux-libre/5.15-arm.conf:
	Set CONFIG_BPF_UNPRIV_DEFAULT_OFF=y.
	* gnu/packages/aux-files/linux-libre/5.15-arm64.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/5.15-i686.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/5.15-x86_64.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/6.1-arm.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/6.1-arm64.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/6.1-i686.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/6.1-x86_64.conf: Likewise.

2023-02-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: papirus-icon-theme: Harden links before cache generation.
	Output is identical.  This just feels moar correct.

	* gnu/packages/gnome-xyz.scm (papirus-icon-theme)[arguments]: Run the
	'halve-inode-consumption phase before the 'install one.

2023-02-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: papirus-icon-theme: Recursively resolve symlinks.
	This follows up on commit aed385e18ec7b68a0bc1bb4b173aeadc9cd97245.

	* gnu/packages/gnome-xyz.scm (papirus-icon-theme)[arguments]: Replace
	READLINK with CANONICALIZE-PATH to resolve symlink chains.

2023-02-12  Gleb Zakharov  <snyssfx@gmail.com>

	gnu: go-gopkg-in-yaml-v3: Update to 3.0.1.
	This addresses an apparent upstream hash change, which was actually our
	own fault: the Guix package underspecified the version as ‘3’ instead of
	‘3.0.0’, hence treating the ‘v3’ *branch* as a tag.

	Guix's hash for ‘3’ never matched upstream's ‘3.0.0’ release, so upgrade
	straight to ‘3.0.1’.

	* gnu/packages/golang.scm (go-gopkg-in-yaml-v3): Update to 3.0.1.

2023-02-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.9.13.
	* gnu/packages/admin.scm (sudo): Update to 1.9.13.

2023-02-15  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.24.2.
	* gnu/packages/mes.scm (mes): Update to 0.24.2.

2023-02-15  Andrew Tropin  <andrew@trop.in>

	gnu: Add tree-sitter-racket.
	gnu/packages/tree-sitter.scm (tree-sitter-racket): New variable.

	gnu: Add tree-sitter-scheme.
	gnu/packages/tree-sitter.scm (tree-sitter-scheme): New variable.

2023-02-15  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 102.8.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2023-0767, CVE-2023-25728, CVE-2023-25729,
	CVE-2023-25730, CVE-2023-25732, CVE-2023-25734, CVE-2023-25735,
	CVE-2023-25737, CVE-2023-25738, CVE-2023-25739, CVE-2023-25742,
	CVE-2023-25743, CVE-2023-25744, and CVE-2023-25746.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.
	Remove the dependency on the Perl 'rename' program.
	* gnu/packages/patches/icecat-makeicecat.patch: Update to apply cleanly.

2023-02-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: icecat: Update the "ach" locale.
	The previously specified changeset didn't match what was in the
	manifest (browser/locales/l10n-changesets.json) of the upstream source.

	* gnu/packages/gnuzilla.scm (all-mozilla-locales) [ach]: Update revision and
	hash.

	Modified-by: Mark H Weaver <mhw@netris.org>

2023-02-15  Eric Bavier  <bavier@posteo.net>

	gnu: Add facedetect.
	* gnu/packages/graphics.scm (facedetect): New variable.
	(fgallery)[inputs,arguments]: Add it.

	gnu: fgallery: Update to 1.9.1.
	* gnu/packages/graphics.scm (fgallery): Update to 1.9.1.
	[arguments]: Use new Makefile in install phase.
	[inputs]: Add bash-minimal for wrap-program.  Use new style.
	[source,home-page]: "http" -> "https".

2023-02-15  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-notifyd: Update to 0.8.0.
	* gnu/packages/xfce.scm (xfce4-notifyd): Update to 0.8.0.
	[inputs]: Add sqlite.

	gnu: xfce4-power-manager: Update to 4.18.1.
	* gnu/packages/xfce.scm (xfce4-power-manager): Update to 4.18.1.

	gnu: xfce4-settings: Update to 4.18.2.
	* gnu/packages/xfce.scm (xfce4-settings): Update to 4.18.2.

	gnu: xfce4-session: Update to 4.18.1.
	* gnu/packages/xfce.scm (xfce4-session): Update to 4.18.1.

2023-02-15  Michael Rohleder  <mike@rohleder.de>

	gnu: ristretto: Update to 0.13.0.
	* gnu/packages/xfce.scm (ristretto): Update to 0.13.0.

	gnu: mousepad: Update to 0.6.0.
	* gnu/packages/xfce.scm (mousepad): Update to 0.6.0.

	gnu: xfce4-panel: Update to 4.18.2.
	* gnu/packages/xfce.scm (xfce4-panel): Update to 4.18.2.

	gnu: libxfce4ui: Update to 4.18.2.
	* gnu/packages/xfce.scm (libxfce4ui): Update to 4.18.2.

	gnu: orage: Update to 4.18.0.
	* gnu/packages/xfce.scm (orage): Update to 4.18.0.

2023-02-14  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: Add u-boot-qemu-arm64.
	* gnu/packages/bootloaders.scm (u-boot-qemu-arm64): New variable.

	gnu: Add u-boot-qemu-arm
	* gnu/packages/bootloaders.scm (u-boot-qemu-arm): New variable.

2023-02-14  kiasoc5  <kiasoc5@disroot.org>

	gnu: Remove kdewebkit.
	This goes towards <https://issues.guix.gnu.org/issue/53289>.

	* gnu/packages/kde-frameworks.scm (kdewebkit): Remove variable.

2023-02-14  Eric Bavier  <bavier@posteo.net>

	gnu: onionshare: Update to 2.6.
	* gnu/packages/patches/onionshare-cli-async-mode.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/tor.scm (onionshare): Update to 2.6.
	[source]: Use patch.
	[inputs]: Add xdg-utils.  Move xvfb-run, used for tests, to ...
	[native-inputs]: here.
	[arguments]: Run tests.  Add "absolutize" phase for xdg-open.

2023-02-14  Steve George  <steve@futurile.net>

	gnu: Add rust-protobuf-codegen-pure-2.
	* gnu/packages/crates-io.scm (rust-protobuf-codegen-pure-2): New variable.

	gnu: Add rust-protobuf-codegen-2.
	* gnu/packages/crates-io.scm (rust-protobuf-codegen-2): New variable.

	gnu: Add rust-protobuf-2.
	* gnu/packages/crates-io.scm (rust-protobuf-2): New variable.

2023-02-14  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.15: Update to 5.15.93.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.93.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.1.11.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.11.
	(linux-libre-6.1-pristine-source): Update hash.

2023-02-14  Andrew Tropin  <andrew@trop.in>

	gnu: Add tree-sitter-org.
	gnu/packages/tree-sitter.scm (tree-sitter-org): New variable.

	gnu: Add tree-sitter-markdown-gfm.
	gnu/packages/tree-sitter.scm (tree-sitter-markdown-gfm): New variable.

	gnu: Add tree-sitter-markdown.
	gnu/packages/tree-sitter.scm (tree-sitter-markdown): New variable.

	gnu: Add tree-sitter-clojure.
	gnu/packages/tree-sitter.scm (tree-sitter-clojure): New variable.

	gnu: Add tree-sitter-rust.
	gnu/packages/tree-sitter.scm (tree-sitter-rust): New variable.

	gnu: Add tree-sitter-ruby.
	gnu/packages/tree-sitter.scm (tree-sitter-ruby): New variable.

	gnu: Add tree-sitter-r.
	gnu/packages/tree-sitter.scm (tree-sitter-r): New variable.

	gnu: Add tree-sitter-python.
	gnu/packages/tree-sitter.scm (tree-sitter-python): New variable.

	gnu: Add tree-sitter-php.
	gnu/packages/tree-sitter.scm (tree-sitter-php): New variable.

	gnu: Add tree-sitter-ocaml.
	gnu/packages/tree-sitter.scm (tree-sitter-ocaml): New variable.

	gnu: Add tree-sitter-julia.
	gnu/packages/tree-sitter.scm (tree-sitter-julia): New variable.

	gnu: Add tree-sitter-json.
	gnu/packages/tree-sitter.scm (tree-sitter-json): New variable.

	gnu: Add tree-sitter-java.
	gnu/packages/tree-sitter.scm (tree-sitter-java): New variable.

	gnu: Add tree-sitter-haskell.
	gnu/packages/tree-sitter.scm (tree-sitter-haskell): New variable.

	gnu: Add tree-sitter-go.
	gnu/packages/tree-sitter.scm (tree-sitter-go): New variable.

	gnu: Add tree-sitter-elm.
	gnu/packages/tree-sitter.scm (tree-sitter-elm): New variable.

	gnu: Add tree-sitter-c-sharp.
	gnu/packages/tree-sitter.scm (tree-sitter-c-sharp): New variable.

	gnu: Add tree-sitter-bash.
	gnu/packages/tree-sitter.scm (tree-sitter-bash): New variable.

	gnu: Add tree-sitter-elixir.
	gnu/packages/tree-sitter.scm (tree-sitter-elixir): New variable.

	gnu: Add tree-sitter-css.
	gnu/packages/tree-sitter.scm (tree-sitter-css): New variable.

	gnu: Add tree-sitter-cpp.
	gnu/packages/tree-sitter.scm (tree-sitter-cpp): New variable.

	gnu: Add tree-sitter-c.
	gnu/packages/tree-sitter.scm (tree-sitter-c): New variable.

	gnu: Add tree-sitter-typescript.
	gnu/packages/tree-sitter.scm (tree-sitter-typescript): New variable.

	gnu: Add tree-sitter-javascript.
	gnu/packages/tree-sitter.scm (tree-sitter-javascript): New variable.

	gnu: tree-sitter-grammar: Extend functionality.
	* gnu/packages/tree-sitter.scm (tree-sitter-delete-generated-files): Add
	support for grammar-directories.
	(tree-sitter-grammar): Add support for grammar-directories, license, article,
	reorder and rename arguments, update description and synopsis generation
	logic.
	(tree-sitter-html): Migrate to new tree-sitter-grammar.

2023-02-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: golang.scm: Update comment about bootstrapping go.
	* gnu/packages/golang.scm: Update the comment at the top of the file
	about bootstrapping go on different architectures and about which
	versions of gccgo are currently provided.

	gnu: go-1.17: Skip tests on riscv64-linux.
	* gnu/packages/golang.scm (go-1.17)[arguments]: When building for
	riscv64-linux skip the test suite.

	gnu: go-1.14: On systems not supported by go-1.4 use gccgo-12.
	* gnu/packages/golang.scm (go-1.14)[native-inputs]: On systems not
	supported by go-1.4 replace gccgo-10 with gccgo-12.
	(go-1.17)[native-inputs]: Remove workaround and inherit from go-1.14.

2023-02-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sugar: Add metacity to inputs.
	* gnu/packages/sugar.scm (sugar)[inputs]: Add metacity.
	[arguments]: Patch references to metacity executables.

	gnu: Add metacity.
	* gnu/packages/gnome.scm (metacity): New variable.

2023-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: jellyfish: Remove confusing quoting syntax.
	* gnu/packages/bioinformatics.scm (jellyfish)[arguments]: Do not mix
	quasiquote with gexp.

	gnu: jellyfish: Drop input labels.
	* gnu/packages/bioinformatics.scm (jellyfish)[native-inputs]: Drop package
	labels.

	gnu: fastp: Update to 0.23.2.
	* gnu/packages/bioinformatics.scm (fastp): Update to 0.23.2.
	[inputs]: Remove zlib; add isa-l and libdeflate.

	gnu: fastp: Simplify.
	* gnu/packages/bioinformatics.scm (fastp)[arguments]: Simplify gexp.

	gnu: fastqc: Use gexp.
	* gnu/packages/bioinformatics.scm (fastqc)[arguments]: Use gexp; drop
	trailing #T from build phase.
	[inputs]: Drop package labels.

2023-02-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: icedove: Install icons.
	* gnu/packages/gnuzilla.scm (icedove) [phases]: Add install-icons phase.

	Series-to: 61391@debbugs.gnu.org
	Cover-letter:
	Improvements to Icedove (icons, gexps, un-bundling)
	Hi Guix,

	This series improves our Icedove package a bit, unbundling NSS and producing
	its icon so that it looks more tidy in GNOME or other desktop environments.

	Thanks!
	END

2023-02-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: icedove: Use more gexps.
	* gnu/packages/gnuzilla.scm (icedove)
	[configure]: Use search-input-file and this-package-native-input.

	gnu: icedove: Unbundle NSS.
	* gnu/packages/gnuzilla.scm (icedove) [inputs]: Add nss-next.  Remove nspr-4.32.
	[configure]: Add "ac_add_options --with-system-nss".

	gnu: Add nss-next.
	* gnu/packages/nss.scm (nss-next): New variable.

	gnu: Add nspr-next.
	* gnu/packages/nss.scm (nspr-next): New variable.

	gnu: icedove-wayland: Use gexps.
	* gnu/packages/gnuzilla.scm (icedove/wayland)
	[inputs]: Set to the empty list.
	[arguments]: Use gexps.

2023-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-visnetwork.
	* gnu/packages/cran.scm (r-visnetwork): New variable.

2023-02-13  Hilton Chain  <hako@ultrarare.space>

	gnu: picard: Update to 2.8.5.
	* gnu/packages/music.scm (picard): Update to 2.8.5.

2023-02-13  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: libnitrokey: Update to 3.8.
	* gnu/packages/security-token.scm (libnitrokey): Update to 3.8.
	[description]: Fix typo.

2023-02-13  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: icedove: Update to 102.7.2.
	* gnu/packages/gnuzilla.scm (%icedove-build-id, icedove-version,
	thunderbird-source): Update to 102.7.2 build 20230207000000.

2023-02-13  Felix Gruber  <felgru@posteo.net>

	gnu: osm2pgsql: Update to 1.8.0.
	* gnu/packages/geo.scm (osm2pgsql): Update to 1.8.0.
	[arguments]: Remove -DEXTERNAL_RAPIDJSON configure-flag, since osm2pgsql
	1.8.0 does not use rapidjson anymore.
	[inputs]: Remove rapidjson.

2023-02-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: fet: Update to 6.8.3.
	* gnu/packages/education.scm (fet): Update to 6.8.3.

2023-02-13  Greg Hogan  <code@greghogan.com>

	gnu: LLVM, Clang, libomp, lld: Update to 15.0.7.
	* gnu/packages/llvm.scm (llvm-15, clang-15, libomp-15, lld-15):
	Update to 15.0.7.

	gnu: r-survival: Update to 3.5-0.
	* gnu/packages/statistics.scm (r-survival): Update to 3.5-0.

2023-02-13  Christopher Baines  <mail@cbaines.net>

	gnu: python-git-multimail: Update to 1.6.0.
	* gnu/packages/version-control.scm (python-git-multimail): Update to 1.6.0.
	[arguments]: Patch setup.py to fix finding. README.rst.

2023-02-13  Andreas Enge  <andreas@enge.fr>

	gnu: cm: Update to 0.4.1.
	* gnu/packages/algebra.scm (cm): Update to 0.4.1.

2023-02-13  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add cl-nclasses.
	* gnu/packages/lisp-xyz.scm (cl-nclasses, ecl-nclasses, sbcl-nclasses): New variables.

2023-02-13  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: wpa-supplicant: Add netdev group dbus policy.
	The patch allows users in netdev group to control wpa-supplicant via D-Bus
	interface.

	* gnu/packages/admin.scm (wpa-supplicant)[source]: Add dbus policy patch.
	* gnu/packages/patches/wpa-supplicant-dbus-group-policy.patch: New file.

2023-02-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: universal-ctags: Update to 6.0.20230212.0.
	* gnu/packages/code.scm (universal-ctags): Update to 6.0.20230212.0.

	gnu: universal-ctags: Install man pages.
	* gnu/packages/code.scm (universal-ctags)[native-inputs]: Add
	python-docutils.

2023-02-13  Ricardo Wurmus  <rekado@elephly.net>

	etc: Add TeX team.
	* etc/teams.scm.in (tex): New team; add Ricardo to the team.

2023-02-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mujs: Update to 1.3.2.
	* gnu/packages/javascript.scm (mujs): Update to 1.3.2.

	gnu: zathura: Update to 0.5.2.
	* gnu/packages/pdf.scm (zathura): Update to 0.5.2.

	gnu: zathura-pdf-poppler: Update to 0.3.1.
	* gnu/packages/pdf.scm (zathura-pdf-poppler): Update to 0.3.1.

	gnu: zathura-pdf-mupdf: Update to 0.4.0.
	* gnu/packages/pdf.scm (zathura-pdf-mupdf): Update to 0.4.0.

	gnu: zathura-ps: Update to 0.2.7.
	* gnu/packages/pdf.scm (zathura-ps): Update to 0.2.7.

	gnu: zathura-cb: Update to 0.1.10.
	* gnu/packages/pdf.scm (zathura-cb): Update to 0.1.10.

	gnu: nheko: Update to 0.11.2.
	* gnu/packages/messaging.scm (nheko): Update to 0.11.2.
	[inputs]: Add re2.

	gnu: mtxclient: Update to 0.9.1.
	* gnu/packages/messaging.scm (mtxclient): Update to 0.9.1.
	[inputs]: Add re2.

	gnu: coeurl: Update to 0.3.0.
	* gnu/packages/curl.scm (coeurl): Update to 0.3.0.

	gnu: git-annex: Update to 10.20230126.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20230126.

	gnu: vim: Update to 9.0.1303.
	* gnu/packages/vim.scm (vim): Update to 9.0.1303.

	gnu: parallel: Update to 20230122.
	* gnu/packages/parallel.scm (parallel): Update to 20230122.

	gnu: tig: Update to 2.5.8.
	* gnu/packages/version-control.scm (tig): Update to 2.5.8.

	gnu: translate-shell: Update to 0.9.7.1.
	* gnu/packages/dictionaries.scm (translate-shell): Update to 0.9.7.1.

2023-02-12  Leo Famulari  <leo@famulari.name>

	gnu: WebKit: Update to 2.38.4.
	* gnu/packages/webkit.scm (%webkit-version, webkitgtk, wpewebkit): Update to 2.38.4.

	gnu: dav1d: Update to 1.0.0.
	* gnu/packages/video.scm (dav1d): Update to 1.0.0.

2023-02-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: hunspell-dictionary: Update to 7.5.0.3.
	* gnu/packages/hunspell.scm (hunspell-dictionary): Update to 7.5.0.3.

	gnu: libreoffice: Update to 7.5.0.3.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 7.5.0.3.

2023-02-12  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add esmini.
	* gnu/packages/patches/esmini-no-clutter-log.patch: New file.
	* gnu/packages/patches/esmini-use-pkgconfig.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add them here.
	* gnu/packages/simulation.scm (esmini): New variable.

	gnu: Add python-open-simulation-interface.
	* gnu/packages/simulation.scm (python-open-simulation-interface): New variable.

	gnu: Add open-simulation-interface.
	* gnu/packages/simulation.scm (open-simulation-interface): New variable.

2023-02-12  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: openscenegraph: Add output for plugins.
	This makes it so that other packages can find plugins via pkg-config and
	link to them in the usual manner.

	* gnu/packages/graphics.scm (openscenegraph)[outputs]: Add “pluginlib”.
	[properties]: Add output synopsis for “pluginlib”.
	[arguments]<#:modules>: Use (ice-9 regex).
	<#:phases>: Add ‘copy-plugins’.

2023-02-12  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: openscenegraph: Use modern package style.
	* gnu/packages/graphics.scm (openscenegraph)[arguments]: Convert to list
	of G-Expressions.

2023-02-12  Luis Felipe  <luis.felipe.la@protonmail.com>

	gnu: ibus-speech-to-text: Fix lint warnings.
	* gnu/packages/ibus.scm (ibus-speech-to-text)[inputs]: Add
	bash-minimal.
	Move desktop-file-utils, glib:bin and gobject-introspection ...
	[native-inputs] ... here.

2023-02-12  Luis Felipe  <luis.felipe.la@protonmail.com>

	gnu: ibus-speech-to-text: Fix execution of ibus-engine-stt.
	Fixes <https://issues.guix.gnu.org/61236>.

	* gnu/packages/ibus.scm (ibus-speech-to-text)[#:phases]
	<add-install-to-pythonpath>: New phase.
	<wrap-additional-paths>: Use getenv to set GUIX_PYTHONPATH and GI_TYPELIB_PATH.

2023-02-12  Andrew Tropin  <andrew@trop.in>

	gnu: tree-sitter-grammar: Migrate to tree-sitter-build-system.
	gnu/packages/tree-sitter.scm (tree-sitter-delete-generated-files): New
	variable.
	(tree-sitter-grammar): Remove source-directory argument, add inputs argument,
	change package names, remove custom build code, update build system to
	tree-sitter-build-system.
	(tree-sitter-grammar-html): Rename to tree-sitter-html.

2023-02-12  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: tree-sitter-cli: Enable some tests and add node and dot.
	* gnu/packages/tree-sitter.scm (tree-sitter-cli)[inputs]: Add graphviz and
	node-lts.
	[arguments]<#:cargo-test-flags>: Skip tests that require downloading grammars.
	<#:phases>: Add 'patch-node and 'patch-dot phases.  Tweak install phase.

	gnu: Remove tree-sitter comment from emacs.scm imports.
	* gnu/packages/emacs.scm: Remove tree-sitter comment.

	build-system: Add tree-sitter-build-system.
	* guix/build-system/tree-sitter.scm: New module.
	* guix/build/tree-sitter-build-system.scm: Likewise.
	* Makefile.am (MODULES): Add them.
	* doc/guix.texi: Document it.

2023-02-12  Zhu Zihao  <all_but_last@163.com>

	gnu: Add mold-wrapper.
	* gnu/packages/mold.scm(make-mold-wrapper): New variable.
	(mold-wrapper): New variable.
	(mold-as-ld-wrapper): New variable.

	gnu: Add mold.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add new file.
	* gnu/packages/mold.scm: New file.
	* gnu/packages/mold.scm (mold): New variable.

2023-02-12  Adrien Bourmault (neox)  <neox@a-lec.org>

	gnu: gajim: update to 1.4.7
	[[PGP Signed Part:No public key for 6EB408FE0ACEC664 created at 2023-02-06T00:24:19+0100 using RSA]]
	* gnu/packages/messaging.scm (gajim): Update to 1.4.7

2023-02-12  Ludovic Courtès  <ludo@gnu.org>

	syscalls: 'with-file-lock' removes lock file upon exit.
	Fixes <https://issues.guix.gnu.org/57501>.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	* guix/build/syscalls.scm (call-with-file-lock)
	(call-with-file-lock/no-wait): Add call to 'delete-file' in unwind
	handler.

2023-02-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add hunspell-dict-he-il.
	* gnu/packages/hunspell.scm (hunspell-dict-he-il): New variable.

	gnu: hunspell-dictionary: Update to 7.4.5.1.
	* gnu/packages/hunspell.scm (hunspell-dictionary): Update to 7.4.5.1.

	gnu: libreoffice: Update to 7.4.5.1.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 7.4.5.1.

2023-02-11  Leo Famulari  <leo@famulari.name>

	gnu: OpenSSL 3: Update to 3.0.8 [security fixes].
	Fixes CVE-2023-0215, CVE-2023-0216, CVE-2023-0217, CVE-2023-0286, CVE-2023-0401,
	CVE-2022-4203, CVE-2022-4304, and CVE-2022-4450.

	https://www.openssl.org/news/secadv/20230207.txt

	gnu/packages/tls.scm (openssl-3.0): Update to 3.0.8.

2023-02-11  Leo Famulari  <leo@famulari.name>

	gnu: OpenSSL: Update to 1.1.1t [security fixes].
	Fixes CVE-2023-0215, CVE-2023-0286, CVE-2022-4304, CVE-2022-4450.

	https://www.openssl.org/news/secadv/20230207.txt

	* gnu/packages/tls.scm (openssl/fixed): Update to 1.1.1t.

2023-02-11  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: zfs: Update to 2.1.9.
	* gnu/packages/file-systems.scm (zfs): Update to 2.1.9.

2023-02-11  Feng Shu  <tumashu@163.com>

	gnu: Add havoc.
	* gnu/packages/terminals.scm (havoc): New variable.

2023-02-11  Hilton Chain  <hako@ultrarare.space>

	gnu: Add smartdns.
	* gnu/packages/dns.scm (smartdns): New variable.

2023-02-11  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: pantalaimon: Install documentation and use gexps.
	* gnu/packages/matrix.scm (pantalaimon)[arguments]: Turn into gexps.  Add
	install-doc phase.

2023-02-11  r0man  <roman@burningswell.com>

	gnu: Add lzfse.
	* gnu/packages/compression.scm (lzfse): New variable.

2023-02-11  Sughosha  <sughosha@proton.me>

	gnu: jalv: Fix home page and use GTK-3.
	* gnu/packages/audio.scm (jalv)[home-page]: Fix home-page.
	[inputs]: Remove gtk and gtkmm and add gtk+.

2023-02-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: footswitch: Improve package style.
	* gnu/packages/accessibility.scm (footswitch)[arguments]: Use G-expressions.
	<#:phases>: Remove trailing #T.
	[description]: Simplify it.

2023-02-11  Remco van 't Veer  <remco@remworks.net>

	gnu: ruby-3.2: Update to 3.2.1
	* gnu/packages/ruby.scm (ruby-3.2): Update to 3.2.1

2023-02-11  Hilton Chain  <hako@ultrarare.space>

	gnu: libtorrent-rasterbar: Update to 1.2.18.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 1.2.18.

2023-02-11  kiasoc5  <kiasoc5@disroot.org>

	gnu: iwd: Update to 2.3.
	* gnu/packages/networking.scm (iwd): Update to 2.3.

	gnu: ell: Update to 0.56.
	* gnu/packages/linux.scm (ell): Update to 0.56.

2023-02-11  Martin Marshall  <law@martinmarshall.com>

	gnu: footswitch: Update to 1.0-0.e455d67.
	This update adds 3 newly supported devices and an additional command to the
	package.

	* gnu/packages/accessibility.scm (footswitch): Update to commit e455d6752221.

2023-02-11  Bruno Victal  <mirai@makinata.eu>

	gnu: libavif: Add pixbuf-loader output.
	* gnu/packages/image.scm (libavif)[arguments]: Build gdk-pixbuf loader.
	[outputs]: Add 'pixbuf-loader' output.
	[inputs]: Add gdk-pixbuf.
	[native-inputs]: Add pkg-config.

2023-02-11  Bruno Victal  <mirai@makinata.eu>

	gnu: libavif: Update to 0.11.1.
	libavif commit 97306bf64266cf9571dd141f3d04492534a9deea removes
	JSON-based tests along with cJSON.

	Aditionally, googletest is now required to build libavif. The test target
	has since changed and can be called directly from cmake, no longer being
	necessary to replace 'check target.

	* gnu/packages/image.scm (libavif): Update to 0.11.1.
	[arguments]: Adjust configure-flags, remove 'check phase replacement.
	[native-inputs]: Add googletest.
	[license]: Remove expat.

2023-02-11  Simon South  <simon@simonsouth.net>

	gnu: yosys: Update to 0.26.
	* gnu/packages/fpga.scm (yosys): Update to 0.26.
	[source]: Disable unnecessary recursive checkout.
	[arguments]<#:phases>: Expand "fix-paths" phase to match new version; remove
	obsolete "fix-iverilog-references" phase; add wrap phase.
	[inputs]: Add gtkwave, zlib, python, python-click.

	gnu: yosys: Do not propagate any inputs.
	* gnu/packages/fpga.scm (yosys)[arguments]<#:phases>: Patch reference to z3 in
	"fix-paths" phase; in "use-external-abc" phase, use complete path to "abc"
	executable in store.
	[propagated-inputs]: Remove, moving abc and z3 from here...
	[inputs]: ...to here.

2023-02-11  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-16.f62a2b3.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-16.f62a2b3.

	gnu: guix-data-service: Update to 0.0.1-38.6be113f.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-38.6be113f.

2023-02-11  Christopher Baines  <mail@cbaines.net>

	download: Add bordeaux.guix.gnu.org as a content addressed mirror.
	bordeaux.guix.gnu.org now provides access to some files by hash. This is done
	through the nar-herder finding a nar produced by a fixed output derivation for
	the requested content, and then providing the content stored inside that nar.

	I've put this new entry at the start of the list, as I think it's more likely
	to have content than the others. Because bordeaux.guix.gnu.org stores nars
	indefinitely, my suspicion is that it's going to be able to fulfil more
	requests than ci.guix.gnu.org, which relies on the file requested being in the
	store (so the now frequent garbage collection is going to limit the files
	available).

	* guix/download.scm (%content-addressed-mirrors): Add bordeaux.guix.gnu.org.

2023-02-11  jgart  <jgart@dismail.de>

	gnu: qbe: Update to 1.1.
	* gnu/packages/c.scm (qbe): Update to 1.1.

2023-02-11  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: doctl: Update to 1.92.1.
	* gnu/packages/admin.scm (doctl): Update to 1.92.1.

2023-02-11  Bruno Victal  <mirai@makinata.eu>

	gnu: mympd: Update to 10.2.2.
	* gnu/packages/mpd.scm (mympd): Update to 10.2.2.

2023-02-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: lagrange: Update to 1.15.2.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.15.2.

	gnu: pyzo: Update to 4.12.7.
	* gnu/packages/python-xyz.scm (pyzo): Update to 4.12.7.

	gnu: naev: Update to 0.10.4.
	* gnu/packages/games.scm (naev): Update to 0.10.4.

	gnu: asymptote: Update to 2.85.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.85.

2023-02-11  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 8.2.2.
	* gnu/packages/php.scm (php): Update to 8.2.2.
	* gnu/packages/patches/php-curl-compat.patch: Remove file.
	* gnu/packages/patches/php-bug-74093-test.patch: Remove file.
	* gnu/packages/patches/php-fix-streams-copy-length.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Remove them.  Add it.

2023-02-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-gatherstars-com-jwz: Update to 1.3.1.
	* gnu/packages/golang.scm (go-github-com-gatherstars-com-jwz): Update to
	1.3.1.

	gnu: go-github-com-biogo-hts-bam: Update to 1.4.4.
	* gnu/packages/bioinformatics.scm (go-github-com-biogo-hts-bam): Update
	to 1.4.4.

	gnu: go-github-com-rakyll-statik: Fix building with go-1.18+.
	* gnu/packages/golang.scm (go-github-com-rakyll-statik)[source]: Add
	snippet to allow building with a newer go.

2023-02-11  Remco van 't Veer  <remco@remworks.net>

	doc: Fix documentation typo.
	* doc/guix.texi (Service Reference): Fix typo.

2023-02-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: open-adventure: Update to 1.12.
	* gnu/packages/games.scm (open-adventure): Update to 1.12.

	gnu: emacs-compat: Update to 29.1.3.3.
	* gnu/packages/emacs-xyz.scm (emacs-compat): Update to 29.1.3.3.

	gnu: emacs-csv-mode: Update to 1.22.
	* gnu/packages/emacs-xyz.scm (emacs-csv-mode): Update to 1.22.

2023-02-11  Jake Leporte  <jakeleporte@outlook.com>

	gnu: Add emacs-ligature.
	* gnu/packages/emacs-xyz.scm (emacs-ligature): New variable.

2023-02-11  Cayetano Santos  <csantosb@inventati.org>

	gnu: Add emacs-discover.
	* gnu/packages/emacs-xyz.scm (emacs-discover): New variable.

2023-02-11  Andrew Tropin  <andrew@trop.in>

	gnu: emacs: Add TREE_SITTER_GRAMMAR_PATH support.
	gnu/packages/emacs.scm (emacs)[native-search-paths]: Add a search-path for
	tree-sitter grammars.
	gnu/packages/aux-files/emacs/guix-emacs.el: Add directories from
	TREE_SITTER_GRAMMAR_PATH to treesit-extra-load-path.

2023-02-10  Ludovic Courtès  <ludo@gnu.org>

	status: Print a hint when a 'package-cache' hook fails to build.
	* guix/channels.scm (package-cache-file): Add 'channels' to the #:properties
	list.
	* guix/status.scm (print-build-event): Upon failure, display a hint when
	the derivation is a 'package-cache' hook.

2023-02-10  Sughosha  <sughosha@proton.me>

	gnu: supertuxkart: Update to 1.4.
	* gnu/packages/games.scm (supertuxkart): Update to 1.4.
	  [snippet]: Unbundle mcpp.
	  [arguments]: Enable recorder.
	  [inputs]: Add libopenglrecorder.
	  [native-inputs]: Add mcpp and python.

	gnu: Add libopenglrecorder.
	* gnu/packages/gl.scm (libopenglrecorder): New public variable.

	gnu: Add mcpp.
	* gnu/packages/cpp.scm (mcpp): New public variable.

2023-02-10  Philip McGrath  <philip@philipmcgrath.com>

	utils: Add target-little-endian?.
	* guix/utils.scm (target-little-endian?): New function.
	* guix/build-system/meson.scm (make-machine-alist): Use it.
	* gnu/packages/chez.scm (nix-system->pbarch-machine-type): Likewise.

2023-02-10  Bruno Victal  <mirai@makinata.eu>

	gnu: ddclient: Update to 3.10.0.
	3.10.0 switched to autotools based build system.

	* gnu/packages/dns.scm (ddclient): Update to 3.10.0.
	[source]: Patch test-suite to skip tests that require networking.
	[build-system]: Switch to gnu-build-system.
	[native-inputs]: Remove bash. Move perl to inputs.
	[inputs]: Add perl, perl-io-socket-inet6, perl-json. Remove perl-data-validate-ip.
	[native-search-paths]: Add $SSL_CERT_DIR, $SSL_CERT_FILE. Required for SSL support.
	* gnu/packages/patches/ddclient-skip-test.patch: New file.

2023-02-10  Vinicius Monego  <monego@posteo.net>

	gnu: Remove opencascade-oce.
	This package is unmaintained by upstream, has no dependents and was
	replaced by opencascade-occt.

	* gnu/packages/maths.scm (opencascade-oce): Remove variable.
	* gnu/packages/patches/opencascade-oce-glibc-2.26.patch: Remove file.
	* gnu/local.mk: Unregister it.

2023-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: scregseg: Update to 0.1.3.
	* gnu/packages/bioinformatics.scm (scregseg): Update to 0.1.3.
	[source]: Simplify snippet.
	[build-system]: Use pyproject-build-system.
	[arguments]: Add phases 'set-numba-cache-dir and 'build-extensions; enable
	tests.

2023-02-10  Ricardo Wurmus  <rekado@elephly.net>
	    Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-doubletdetection.
	* gnu/packages/bioinformatics.scm (python-doubletdetection): New variable.

2023-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-vtraag-louvain.
	* gnu/packages/graph.scm (python-vtraag-louvain): New variable.

	gnu: Add python-phenograph.
	* gnu/packages/bioinformatics.scm (python-phenograph): New variable.

	gnu: Add louvain.
	* gnu/packages/bioinformatics.scm (louvain): New variable.

	gnu: python-hmmlearn: Update to 0.2.8.
	* gnu/packages/machine-learning.scm (python-hmmlearn): Update to 0.2.8.
	[arguments]: Use gexp; simplify 'check phase.
	[propagated-inputs]: Remove python-cython.

2023-02-10  Andy Tai  <atai@atai.org>

	gnu: Add xnedit.
	* gnu/packages/text-editors.scm (xnedit): New variable.

	gnu: Add motif.
	* gnu/packages/lesstif.scm (motif): New variable.

2023-02-10  宋文武  <iyzsong@member.fsf.org>

	gnu: icewm: Enable icewm-menu-fdo.
	* gnu/packages/wm.scm (icewm)[inputs]: Add glib.

2023-02-10  Andy Tai  <atai@atai.org>

	gnu: Add icewm.
	* gnu/packages/wm.scm (icewm): New variable.

2023-02-09  Andreas Enge  <andreas@enge.fr>
	    Malte Frank Gerdes  <malte.f.gerdes@gmail.com>

	gnu: Add perl-alien-wxwidgets.
	* gnu/packages/wxwidgets.scm (perl-alien-wxwidgets): New variable.

2023-02-09  Andreas Enge  <andreas@enge.fr>

	gnu: Add perl-growl-gntp.
	* gnu/packages/perl.scm (perl-growl-gntp): New variable.

	gnu: Add perl-net-bonjour.
	* gnu/packages/networking.scm (perl-net-bonjour): New variable.

2023-02-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-spf13-pflag: Fix building with newer go.
	* gnu/packages/golang.scm (go-github-com-spf13-pflag)[source]: Add
	snippet to fix test suite with newer versions of go.

	gnu: ncdu: Update to 2.2.2.
	* gnu/packages/ncdu.scm (ncdu): Update to 2.2.2.
	[native-inputs]: Switch from zig-0.9 to zig-0.10.

	gnu: zig: Update to 0.10.1.
	* gnu/packages/zig.scm (zig-0.10): New variable.
	(zig-0.9): Rename from zig. Inherit from zig-0.10.
	(zig): Define as zig-0.10.
	* gnu/packages/ncdu.scm (ncdu)[native-inputs]: Use zig-0.9.
	* gnu/packages/zig-xyz.scm (zig-zls)[inputs]: Use zig-0.9.

	gnu: Add gccgo-12.
	* gnu/packages/gcc.scm (gccgo-12): New variable.
	(make-gccgo)[arguments]: Adapt custom 'remove-tool-reference-from-libgo
	to changes in the source.

2023-02-09  André A. Gomes  <andremegafone@gmail.com>

	gnu: cl-nfiles: Update to 1.1.0.
	* gnu/packages/lisp-xyz.scm (sbcl-nfiles): Update to 1.1.0.

2023-02-09  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sdrangel: Update to 7.8.6.
	* gnu/packages/radio.scm (sdrangel): Update to 7.8.6.
	  [inputs]: Add hidapi.

	gnu: urh: Update to 2.9.4.
	* gnu/packages/radio.scm (urh): Update to 2.9.4.

	gnu: qdmr: Update to 0.11.2.
	* gnu/packages/radio.scm (qdmr): Update to 0.11.2.

2023-02-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia: Use SSL_CERT_FILE for SSL certificates.
	Fixes <https://issues.guix.gnu.org/61121>.

	* gnu/packages/julia.scm (julia)[arguments]: Add a phase to have Julia
	use the SSL_CERT_FILE search path.
	[native-search-paths]: Add SSL_CERT_FILE.

2023-02-09  Jelle Licht  <jlicht@fsfe.org>

	services: greetd: Fix configuration serialization.
	* gnu/services/base.scm (make-greetd-terminal-configuration-file): Add missing
	'general' section to configuration file.

2023-02-09  Josselin Poiret via Guix-patches via  <guix-patches@gnu.org>

	gnu: basu: Propagate libcap.
	* gnu/packages/freedesktop.scm (basu): Propagate libcap so that pkg-config can
	find basu's dependency.

2023-02-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rpm: Enable zstd support.
	* gnu/packages/package-management.scm (rpm) [inputs]: Add zstd.

	gnu: kio: Fix indentation.
	* gnu/packages/kde-frameworks.scm (kio): Fix indentation.

	gnu: kio: Disable flaky kiowidgets-kdirlistertest test.
	* gnu/packages/kde-frameworks.scm (kio) [phases]: Skip the
	kiowidgets-kdirlistertest test in the check phase.

2023-02-09  Andrew Tropin  <andrew@trop.in>

	gnu: Add tree-sitter-grammar-html.
	* gnu/packages/crates-io.scm (tree-sitter-grammar): New variable.
	(tree-sitter-grammar-html): New variable.

2023-02-09  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: Add tree-sitter-cli.
	* gnu/packages/tree-sitter.scm (tree-sitter-cli): New variable.

	gnu: Add rust-smallbitvec-2.
	* gnu/packages/crates-io.scm (rust-smallbitvec-2): New variable.

	gnu: Add rust-html-escape.
	* gnu/packages/crates-io.scm (rust-html-escape): New variable.

2023-02-09  Andrew Tropin  <andrew@trop.in>

	gnu: tree-sitter: Update package style.
	* gnu/packages/tree-sitter.scm (tree-sitter): Add gexps, remove trailing #t,
	reformat code.

2023-02-09  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: tree-sitter: Update to 0.20.7.
	* gnu/packages/tree-sitter.scm (tree-sitter): Update to 0.20.7.

	gnu: tree-sitter: Move to its own module.
	* gnu/packages/text-editors.scm (tree-sitter): Move to ...
	* gnu/packages/tree-sitter.scm: ... here, a new module.
	* gnu/packages/vim.scm: Use (gnu packages tree-sitter).
	* gnu/packages/emacs.scm: Use (gnu packages tree-sitter).
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register tree-sitter.scm new module.

2023-02-09  Hilton Chain  <hako@ultrarare.space>

	gnu: Add the Go standard library 1.20.
	* gnu/packages/golang.scm (go-std-1.20): New variable.

	gnu: Add Go 1.20.
	* gnu/packages/golang.scm (go-1.20): New variable.

2023-02-09  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: greetd: Use new-style inputs.
	* gnu/packages/admin.scm (greetd)[inputs]: Use new-style inputs.

	gnu: greetd: Update to 0.9.0.
	* gnu/packages/admin.scm (greetd): Update to 0.9.0.

	gnu: rust-nix-0.26: New variable.
	* gnu/packages/crates-io.scm (rust-nix-0.26): New variable.
	(rust-nix-0.24): Inherit from above.

2023-02-09  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-scrublet.
	* gnu/packages/bioinformatics.scm (python-scrublet): New variable.

2023-02-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efl: Choose lua implementation based on system architecture.
	* gnu/packages/enlightenment.scm (efl)[propagated-inputs]: Use luajit or
	lua based on the system's luajit support.
	[arguments]: Adjust configure-flags to use the correct lua.

2023-02-09  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: git: Fix missing native-inputs after commit 4cf1acc7f3.
	* gnu/packages/version-control.scm (git)[native-inputs]: Restore
	native-inputs to what they were prior to the merge commit 4cf1acc7f3.

2023-02-09  Bruno Victal  <mirai@makinata.eu>

	services: lightdm: Sync documentation with source.
	Table entry @item nodes cannot span multiple lines.

	* gnu/services/lightdm.scm
	(lightdm-gtk-greeter-configuration): Fix cursor-theme-size description.
	* doc/guix.texi (lightdm-service-type): Sync with source.

2023-02-09  Bruno Victal  <mirai@makinata.eu>

	services: configuration: Format a list of packages by their names.
	* gnu/services/configuration.scm
	(generate-documentation): Format a list of packages by their names.

2023-02-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtdeclarative: Disable tst_qquickfolderdialogimpl test.
	* gnu/packages/qt.scm (qtdeclarative) [phases]: Mark the
	tst_qquickfolderdialogimpl test as skipped in the check phase.

2023-02-09  Bruno Victal  <mirai@makinata.eu>

	services: Add block-facebook-hosts-service-type.
	Deprecates %facebook-host-aliases in favour of using
	hosts-service-type service extensions.

	* gnu/services/networking.scm
	(block-facebook-hosts-service-type): New variable.
	(%facebook-host-aliases): Deprecate variable.
	* doc/guix.texi: Document it.

2023-02-09  Bruno Victal  <mirai@makinata.eu>
	    Ludovic Courtès  <ludo@gnu.org>

	system: Deprecate hosts-file.
	* gnu/system.scm (operating-system-hosts-file): Deprecate procedure.
	(warn-hosts-file-field-deprecation): New procedure, helper for
	deprecated variable.
	(operating-system)[hosts-file]: Use helper to warn deprecated field.
	(local-host-aliases): Mark as deprecated.
	(local-host-entries): New procedure.
	(operating-system-default-essential-services,
	hurd-default-essential-services): Use hosts-service-type.  Use
	'%operating-system-hosts-file' and 'local-host-entries'.
	(default-/etc/hosts): Remove procedure.
	(operating-system-etc-service): Remove hosts file.
	* doc/guix.texi (operating-system Reference)
	(Networking Services) (Virtualization Services): Rewrite documentation
	entries to use hosts-service-type.

	services: Add hosts-service-type.
	* gnu/services/base.scm (<host>): New record type.
	(host): New procedure.
	(hosts-service-type): New variable.
	* doc/guix.texi (Service Reference): Document it.

2023-02-09  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: Remove valgrind-3.20.
	* gnu/packages/valgrind.scm (valgrind-3.20): Delete variable.
	(valgrind/interactive): Update to 3.20.0.

2023-02-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: libchop: Fix build and test.
	* gnu/packages/backup.scm (libchop)[source]: Adjust snippet to work
	around build error in Gnulib's <stdio.h>.
	[arguments]: Remove 'skip-test' phase and add 'adjust-test' phase.

2023-02-08  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.305.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.305.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.272.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.272.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.231.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.231.
	(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.

	gnu: linux-libre 5.10: Update to 5.10.167.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.167.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.92.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.92.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.1.10.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.10.
	(linux-libre-6.1-pristine-source): Update hash.

2023-02-08  Paul Alesius  <paul@unnservice.com>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-cargo: Update to 0.60.0.
	* gnu/packages/crates-io.scm (rust-cargo-0.60): Update to 0.60.0.
	[cargo-inputs]: Add rust-cargo-util-0.1.  Replace rust-env-logger-0.8 with
	rust-env-logger-0.9.  Replace rust-opener-0.4 with rust-opener-0.5.  Add
	rust-os-info-3.  Replace rust-rustfix-0.5 with rust-rustfix-0.6.  Add
	rust-socket2-0.4.  Remove duplicate rust-tar-0.4.
	* gnu/packages/rust-apps.scm (rust-cargo-c): Update to 0.9.8+cargo-0.60.
	[cargo-inputs]: Replace rust-cbindgen-0.19 with rust-cbindgen-0.20.  Replace
	rust-cargo-0.53 with rust-cargo-0.60.

2023-02-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add rust-cbindgen-0.20.
	* gnu/packages/rust-apps.scm (rust-cbindgen-0.20): New variable.

2023-02-08  Paul Alesius  <paul@unnservice.com>

	gnu: rust-os-info-3: Update to 3.0.7.
	* gnu/packages/crates-io.scm (rust-os-info-3): Update to 3.0.7.

2023-02-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add rust-os-info-3.
	This reverts commit 3fdfffb5134cdd7858da2ece71a877f0f2af8509.
	Rationale: it is required by rust-cargo-0.60.

	* gnu/packages/crates-io.scm (rust-os-info-3): New variable.

2023-02-08  Paul Alesius  <paul@unnservice.com>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add rust-rustfix-0.6.
	* gnu/packages/crates-io.scm (rust-rustfix-0.6): New variable.
	(rust-rustfix-0.5): Inherit from rust-rustfix-0.6.

2023-02-08  Paul Alesius  <paul@unnservice.com>

	gnu: rust-tar-0.4: Update to 0.4.36.
	* gnu/packages/crates-io.scm (rust-tar-0.4): Update to 0.4.36.

	gnu: rust-opener: Update to 0.5.0.
	* gnu/packages/crates-io.scm (rust-opener-0.4): Replace with...
	(rust-opener-0.5): ... this.

	gnu: rust-jobserver-0.1: Update to 0.1.24.
	* gnu/packages/crates-io.scm (rust-jobserver-0.1): Update to 0.1.24.

	gnu: rust-curl-sys-0.4: Update to 0.4.53+curl-7.82.0.
	* gnu/packages/crates-io.scm (rust-curl-sys-0.4): Update to 0.4.53+curl-7.82.0.

	gnu: rust-curl-0.4: Update to 0.4.43.
	* gnu/packages/crates-io.scm (rust-curl-0.4): Update to 0.4.43.

	gnu: rust-crates-io-0.33: Update to 0.33.1.
	* gnu/packages/crates-io.scm (rust-crates-io-0.33): Update to 0.33.1.

	gnu: rust-cargo-platform-0.1: Update to 0.1.2.
	* gnu/packages/crates-io.scm (rust-cargo-platform-0.1): Update to 0.1.2.

	gnu: Add rust-cargon-0.0.
	* gnu/packages/crates-io.scm (rust-cargon-0.0): New variable.

	gnu: Add rust-cargo-util-0.1.
	* gnu/packages/crates-io.scm (rust-cargo-util-0.1): New variable.

2023-02-08  Andy Tai  <atai@atai.org>

	gnu: gpaint: Update to 0.3.4
	* gnu/packages/graphics.scm (gpaint): Update to 0.3.4
	[arguments]: Remove.

2023-02-08  Simon South  <simon@simonsouth.net>

	gnu: yosys: Use external abc.
	* gnu/packages/fpga.scm (yosys)[source]: Remove snippet and associated
	"modules" field.
	[arguments]: Replace "prepare-abc" phase with "use-external-abc", which
	configures the package's build system to use the system's "abc" executable
	instead of creating a duplicate; add "add-symbolic-link" phase to preserve
	availability of "yosys-abc" command.
	[inputs]: Move abc from here...
	[propagated-inputs]: ...to here, to ensure its availability at runtime.

	gnu: yosys: Use new package style.
	* gnu/packages/fpga.scm (yosys)[source]: Use gexp in snippet and don't
	explicitly return #t.
	[arguments]: Use gexps; use search-input-file to locate executables; simplify
	parameters to "configure" phase; don't explicitly return #t from phases.
	[native-inputs]: Sort alphabetically.
	[inputs]: Sort alphabetically.

	gnu: yosys: Update source and home-page URLs.
	* gnu/packages/fpga.scm (yosys)[source]: Update source-repository URL.
	[home-page]: Update URL.

2023-02-08  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-15.39cf228.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-15.39cf228.

	gnu: guix-data-service: Update to 0.0.1-37.3ba8418.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-37.3ba8418.
	[propagated-inputs]: Switch to guile-fibers-next.

2023-02-08  Andy Tai  <atai@atai.org>

	gnu: wxmaxima: Update to 22.12.0.
	* gnu/packages/maths.scm (wxmaxima): Update to 22.12.0.

	gnu: wxwidgets: Remove configure option.
	* gnu/packages/wxwidgets.scm (wxwidgets)[arguments]: Remove webviewwebkit
	  configure option that prevented webview option from being in build and
	  wxconfig feature list. Remove 'use-newer-webkit' phase.

2023-02-08  Artyom Bologov  <mail@aartaka.me>

	gnu: cl-webkit: Update to 3.5.7.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 3.5.7.

2023-02-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Merge branch 'master' into staging.
	With conflicts resolved in:
		gnu/packages/version-control.scm

	gnu: jami: Remove unused native inputs.
	* gnu/packages/jami.scm (jami) [native-inputs]: Remove doxygen, graphviz and
	gsettings-desktop-schemas.

	gnu: libjami: Move jamid daemon to a "bin" output.
	* gnu/packages/jami.scm (libjami) [outputs]: Add a "bin" output.
	[arguments]: Add a move-jamid phase.
	* gnu/services/telephony.scm
	(jami-configuration->command-line-arguments): Refer to the "bin" output of
	libjami.
	(jami-shepherd-services): Likewise.

	gnu: ffmpeg-jami: Add a debug output.
	* gnu/packages/jami.scm (ffmpeg-jami) [outputs]: New field.
	[configure-flags]: Add "--disable-stripping".

2023-02-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ffmpeg-jami: Really honor custom configuration flags.
	Because the substitute-keyword-arguments pattern was (#:configure-flags '())
	rather than (#:configure-flags _ '()), the replacement was not triggered.

	* gnu/packages/jami.scm (%ffmpeg-default-configure-flags): Comment that the
	fnnvcodec-related options are left out.
	(%ffmpeg-linux-x86-configure-flags): Delete variable.
	(ffmpeg-compose-configure-flags): Streamline and use gexps.
	(ffmpeg-jami) [arguments]: Fix configure-flags pattern, and adjust to use
	gexps.  Add the "--disable-static" and "--enable-shared" flags to produce
	shared objects with the correct RUNPATH.

2023-02-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: opendht: Add a "python" output.
	This reduces the size of the main output from 286.1 MiB to 216.6 MiB.

	* gnu/packages/networking.scm (opendht) [outputs]: Add "python".
	[phases]: Adjust Python prefix of the fix-python-installation-prefix phase.
	[inputs]: Add python, used to wrap the tools.

2023-02-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: opendht: Do not produce static libraries.
	* gnu/packages/networking.scm (opendht) [configure-flags]: Add
	"--disable-static".

	gnu: qtdeclarative: Skip tst_qqmlprofilerservice test.
	* gnu/packages/qt.scm (qtdeclarative) [phases]: Mark the
	tst_qqmlprofilerservice test as skipped in the check phase.

	gnu: qtbase: Do not capture Python from native-inputs.
	* gnu/packages/qt.scm (qtbase) [phases]: Add do-not-capture-python phase.

	gnu: qtbase: Do not capture cmake-minimal.
	* gnu/packages/qt.scm (qtbase) [phases]: Add a substitution to the
	patch-more-paths phase.

2023-02-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-vte-0.3: Remove precompiled binary from source.
	* gnu/packages/crates-io.scm (rust-vte-0.3)[source]: Add snippet to
	remove two bundled binaries.

	Reported-by: Andrius Štikonas

2023-02-08  Andrew Tropin  <andrew@trop.in>

	system: Source .profile in skeleton bash_profile.
	Make it consistent with bash_profile generated by Guix Home.

	* gnu/system/shadow.scm (default-skeletons)[bash_profile]: Source .profile in
	skeleton bash_profile.

2023-02-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gstreamer: Do not reference Python.
	* gnu/packages/gstreamer.scm (gstreamer) [native-inputs]: Replace
	python-wrapper with python.
	[arguments]: List python in #:disallowed-references.  Add a
	'do-not-capture-python phase.

2023-02-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-crayons: Update to 4.1.1.
	* gnu/packages/julia-xyz.scm (julia-crayons): Update to 4.1.1.

2023-02-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add julia-fitsio.
	* gnu/packages/julia-xyz.scm (julia-fitsio): New variable.

	gnu: Add julia-cfitsio.
	* gnu/packages/julia-xyz.scm (julia-cfitsio): New variable.

	gnu: Add julia-cfitsio-jll.
	* gnu/packages/julia-jll.scm (julia-cfitsio-jll): New variable.

2023-02-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-optim: Update to 1.7.4.
	* gnu/packages/julia-xyz.scm (julia-optim): Update to 1.7.4.
	[arguments]: Update 'adjust-tests phase.

	gnu: julia-measurements: Update to 2.8.0.
	* gnu/packages/julia-xyz.scm (julia-measurements): Update to 2.8.0.
	[native-inputs]: Add julia-aqua.

	gnu: julia-quadgk: Update to 2.5.0.
	* gnu/packages/julia-xyz.scm (julia-quadgk): Update to 2.5.0.

	gnu: go-1.16: Remove redundant native-input substitution.
	* gnu/packages/golang.scm (go-1.16)[native-inputs]: More directly
	inherit from go-1.14.

	gnu: julia-latexstrings: Update to 1.3.0.
	* gnu/packages/julia-xyz.scm (julia-latexstrings): Update to 1.3.0.

	gnu: sgabios: Don't build for a specific target.
	* gnu/packages/firmware.scm (sgabios)[arguments]: Set target to #f since
	we're building a firmware file.

	gnu: seabios: Don't build for a specific target.
	* gnu/packages/firmware.scm (seabios)[arguments]: Set target to #f since
	we're producing a firmware file.

	gnu: openbios-qemu-ppc: Don't build for a specific target.
	* gnu/packages/firmware.scm (openbios-qemu-ppc)[arguments]: Set target
	to #f since we're producing a firmware file and not a binary.

	gnu: openbios-qemu-ppc: Fix building on aarch64-linux.
	* gnu/packages/firmware.scm (openbios-qemu-ppc)[arguments]: When
	building from aarch64-linux build for armhf-linux.

2023-02-08  Reza Alizadeh Majd  <r.majd@pantherx.org>

	gnu: lxqt-admin: Fix path for timezone file.
	* gnu/packages/lxqt.scm (lxqt-admin)[arguments]: Update hardcoded path
	for zone.tab to point to tzdata reference.

2023-02-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-inspector: Update to 0.19.
	* gnu/packages/emacs-xyz.scm (emacs-inspector): Update to 0.19.
	[arguments]<#:phases>: Remove unnecessary phases.
	[native-inputs]: Remove EMACS-ERT-RUNNER.

2023-02-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ibus-minimal: Disable GTK 2 support.
	* gnu/packages/ibus.scm (ibus-minimal) [configure-flags]: Add
	'--disable-gtk2'.
	[inputs]: Remove gtk+-2.

2023-02-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ibus-minimal: Move Python support to ibus.
	This reduces the size of ibus-minimal from 1446.7 MiB to 1222.3 MiB.

	* gnu/packages/ibus.scm (ibus-minimal): Remove "--enable-python-library" flag.
	[phases] {wrap-with-additional-paths}: Do not wrap GUIX_PYTHONPATH.
	[inputs]: Move python-pygobject, python and python-dbus to...
	(ibus) [inputs]: ... here.
	[arguments]: Add --enable-python-library configure flag and override
	wrap-with-additional-paths phase.

2023-02-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: colord-minimal: Move SANE support to colord.
	The support is moved to the full 'colord' package.  This reduces
	the size of colord-minimal from 467.6 MiB to 391.5 MiB.

	* gnu/packages/gnome.scm (colord-minimal) [configure-flags]: Remove
	"-Dsane=true".
	[inputs]: Move sane-backends to...
	(colord) [inputs]: ... here.
	[configure-flags]: Add "-Dsane=true".

2023-02-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: bc: Fix cross-compilation.
	The existing cross-compilation patch no longer worked.  It's been reworked and
	submitted to upstream.

	* gnu/packages/algebra.scm (bc) [native-inputs]: Add readline.
	* gnu/packages/patches/bc-fix-cross-compilation.patch: Refresh patch.

	Series-postfix: core-updates
	Series-to: 60760@debbugs.gnu.org

2023-02-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: rtmidi: Use JACK 2.
	* gnu/packages/audio.scm (rtmidi)[inputs]: Replace jack-1 with jack-2.

	gnu: milkytracker: Use JACK 2.
	* gnu/packages/music.scm (milkytracker)[inputs]: Replace jack-1 with jack-2.

	gnu: milkytracker: Reformat description.
	* gnu/packages/music.scm (milkytracker)[description]: Reformat.

	gnu: milkytracker: Drop trailing #T from snippet.
	* gnu/packages/music.scm (milkytracker)[source]: Drop trailing #T.

	gnu: milkytracker: Drop input labels.
	* gnu/packages/music.scm (milkytracker)[inputs]: Drop labels.

	gnu: seq24: Use JACK 2.
	* gnu/packages/music.scm (seq24)[inputs]: Replace jack-1 with jack-2.

	gnu: jack-capture: Use JACK 2.
	* gnu/packages/music.scm (jack-capture)[inputs]: Replace jack-1 with jack-2.

	gnu: jack-keyboard: Use JACK 2.
	* gnu/packages/music.scm (jack-keyboard)[inputs]: Replace jack-1 with jack-2.

	gnu: jack-select: Drop input labels.
	* gnu/packages/music.scm (jack-select)[inputs]: Drop labels.

	gnu: bristol: Use JACK 2.
	* gnu/packages/music.scm (bristol)[inputs]: Replace jack-1 with jack-2.

	gnu: bristol: Pass -fcommon.
	* gnu/packages/music.scm (bristol)[arguments]: Add build phase 'add-fcommon.

	gnu: bristol: Remove trailing #T.
	* gnu/packages/music.scm (bristol)[arguments]: Drop trailing #T from build
	phases.

2023-02-07  Navid Afkhami  <navid.afkhami@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add bitmapperbs.
	* gnu/packages/bioinformatics.scm (bitmapperbs): New variable.

2023-02-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: efl: Remove input labels.
	* gnu/packages/enlightenment.scm (efl) [native-inputs]: Remove labels.
	[inputs]: Likewise.
	[propagated-inputs]: Likewise.
	[arguments]: Use search-input-file.  Only substitute libcurl.so.4, as
	libcurl.so.5 does not exist in our curl package.

2023-02-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: efl: Replace ibus with ibus-minimal.
	This is to avoid having EFL depend on GTK 4, reducing its closure size from
	2134.8 MiB to 1446.7 MiB.

	* gnu/packages/enlightenment.scm (efl) [inputs]: Replace ibus with
	ibus-minimal.

2023-02-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami: Update to 20230206.0.
	* gnu/packages/jami.scm (jami): Update to 20230206.0.
	(%jami-version): Update version.
	(%jami-sources): Adjust URI.  Streamline snippet.
	(jami-apply-custom-patches): Use a wildcard to match the top-level directory,
	which now includes the version.
	(%ffmpeg-default-configure-flags): Adjust URL in top comment.
	* gnu/packages/patches/jami-libjami-headers-search.patch: Adjust file names
	for new tarball layout.

2023-02-07  Ricardo Wurmus  <rekado@elephly.net>

	Revert "gnu: Add bitmapperbs."
	This reverts commit f55cc9cb0fb6c5dd56196009681e042c1aef415d.
	This commit was prematurely pushed.

2023-02-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: speex: Update to 1.2.1.
	* gnu/packages/xiph.scm (speex): Update to 1.2.1.

2023-02-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-transclusion: Update to 1.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-transclusion): Update to 1.3.2.
	[native-inputs]: Remove EMACS-ERT-RUNNER.

	gnu: emacs-consult: Update to 0.32.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.32.

	gnu: emacs-citeproc-el: Update to 0.9.3.
	* gnu/packages/emacs-xyz.scm (emacs-citeproc-el): Update to 0.9.3.

2023-02-07  Cayetano Santos  <csantosb@inventati.org>

	gnu: Add emacs-langtool.
	* gnu/packages/emacs-xyz.scm (emacs-langtool): New variable.

2023-02-07  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add bitmapperbs.
	* gnu/packages/bioinformatics.scm (bitmapperbs): New variable.

2023-02-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: yoshimi: Use JACK 2.
	* gnu/packages/music.scm (yoshimi)[inputs]: Replace jack-1 with jack-2.

	gnu: lmms: Use JACK 2.
	* gnu/packages/music.scm (lmms)[inputs]: Replace jack-1 with jack-2.

	gnu: yoshimi: Use gexp.
	* gnu/packages/music.scm (yoshimi)[arguments]: Use gexp and drop trailing #t
	from build phases.

	gnu: yoshimi: Drop input labels.
	* gnu/packages/music.scm (yoshimi)[inputs]: Drop labels.

	gnu: foo-yc20: Use gexp.
	* gnu/packages/music.scm (foo-yc20)[arguments]: Use gexp.

	gnu: foo-yc20: Drop input labels.
	* gnu/packages/music.scm (foo-yc20)[inputs]: Drop labels.

	gnu: libsmf: Simplify description.
	* gnu/packages/music.scm (libsmf)[description]: Remove claim about
	dependencies.

	gnu: libsmf: Use gexp.
	* gnu/packages/music.scm (libsmf)[arguments]: Use gexp.

	gnu: lmms: Reformat description.
	* gnu/packages/music.scm (lmms)[description]: Reformat.

	gnu: lmms: Use Gexp.
	* gnu/packages/music.scm (lmms)[arguments]: Use gexp; drop trailing #T from
	build phase.

	gnu: lmms: Drop input labels.
	* gnu/packages/music.scm (lmms)[inputs]: Drop labels.

2023-02-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove lash.
	* gnu/packages/audio.scm (lash): Delete variable.

	gnu: fluidsynth: Update to 2.3.1.
	* gnu/packages/audio.scm (fluidsynth): Update to 2.3.1.

	gnu: fluidsynth: Remove lash input.
	* gnu/packages/audio.scm (fluidsynth) [inputs]: Remove lash.

	gnu: calf: Remove lash input.
	* gnu/packages/audio.scm (calf) [inputs]: Remove lash.

	gnu: hydrogen: Remove lash input.
	* gnu/packages/music.scm (hydrogen) [inputs]: Remove lash.
	[phases]: Remove trailing #t.
	[native-inputs]: Remove labels.
	[home-page]: Update URL.

	gnu: jack-keyboard: Update to 2.7.2.
	* gnu/packages/music.scm (jack-keyboard): Update to 2.7.2.
	[build-system]: Use cmake-build-system.
	[arguments]: Set #:tests? to #f.  Adjust configure-flags for CMake.
	[native-inputs]: Delete field.
	[home-page]: Update URL.

	gnu: jack-keyboard: Remove lash input.
	* gnu/packages/music.scm (jack-keyboard) [inputs]: Remove lash.

	gnu: muse-sequencer: Remove lash input.
	* gnu/packages/music.scm (muse-sequencer) [inputs]: Remove lash.
	[native-inputs]: Remove labels.

	gnu: seq24: Remove lash input.
	* gnu/packages/music.scm (seq24) [inputs]: Remove lash.
	[home-page]: Update URL.

2023-02-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: azr3: Use JACK 2.
	* gnu/packages/audio.scm (azr3)[inputs]: Replace jack-1 with jack-2.

	gnu: azr3: Update to 1.2.3-1.3391a0a.
	* gnu/packages/audio.scm (azr3): Update to 1.2.3-1.3391a0a.
	[arguments]: Replace bootstrap phase.
	* gnu/packages/patches/azr3-remove-lash.patch,
	gnu/packages/patches/azr3.patch: Update patches.

	gnu: azr3: Use Gexp.
	* gnu/packages/audio.scm (azr3)[arguments]: Use Gexp to dispose of %output
	references.

	gnu: azr3: Remove trailing #T from build phase.
	* gnu/packages/audio.scm (azr3)[arguments]: Remove trailing #T from
	fix-timestamp build phase.

	gnu: azr3: Remove lash.
	* gnu/packages/patches/azr3-remove-lash.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/audio.scm (azr3)[source]: Add patch.
	[inputs]: Remove lash.

2023-02-07  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-adacgh2.
	* gnu/packages/bioconductor.scm (r-adacgh2): New variable.

2023-02-07  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-beadarraysnp.
	* gnu/packages/bioconductor.scm (r-beadarraysnp): New variable.

	gnu: Add r-quantsmooth.
	* gnu/packages/bioconductor.scm (r-quantsmooth): New variable.

	gnu: Add r-snapcgh.
	* gnu/packages/bioconductor.scm (r-snapcgh): New variable.

	gnu: Add r-tilingarray.
	* gnu/packages/bioconductor.scm (r-tilingarray): New variable.

	gnu: Add r-manor.
	* gnu/packages/bioconductor.scm (r-manor): New variable.

	gnu: Add r-italics.
	* gnu/packages/bioconductor.scm (r-italics): New variable.

	gnu: Add r-pd-mapping50k-xba240.
	* gnu/packages/bioconductor.scm (r-pd-mapping50k-xba240): New variable.

	gnu: Add r-italicsdata.
	* gnu/packages/bioconductor.scm (r-italicsdata): New variable.

	gnu: Add r-glad.
	* gnu/packages/bioconductor.scm (r-glad): New variable.

2023-02-07  Hilton Chain  <hako@ultrarare.space>

	gnu: font-lxgw-wenkai-tc: Update to 0.932.
	* gnu/packages/fonts.scm (font-lxgw-wenkai-tc): Update to 0.932.

2023-02-07  jgart  <jgart@dismail.de>

	gnu: janet: Update to 1.26.0.
	* gnu/packages/lisp.scm (janet): Update to 1.26.0.

2023-02-07  ギャラ  <me@gyara.moe>

	gnu: neovim: Update to 0.8.3.
	* gnu/packages/vim.scm (neovim): Update to 0.8.3.

2023-02-07  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: xdg-desktop-portal: Update to 1.14.6.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal): Update to 1.14.6.

2023-02-07  Bruno Victal  <mirai@makinata.eu>

	gnu: rasdaemon: Update to 0.7.0.
	* gnu/packages/linux.scm (rasdaemon): Update to 0.7.0.

2023-02-07  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-14.8f7b2b2.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-14.8f7b2b2.

2023-02-06  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-cma.
	* gnu/packages/machine-learning.scm (python-cma): New variable.

2023-02-06  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: Add gopls.
	* gnu/packages/golang.scm (gopls): New variable.

	gnu: Add go-mvdan-cc-gofumpt.
	* gnu/packages/golang.scm (go-mvdan-cc-gofumpt): New variable.

	gnu: Add gofumpt.
	* gnu/packages/golang.scm (gofumpt): New variable.

	gnu: go-honnef-co-go-tools: Update to 0.3.3.
	* gnu/packages/golang.scm (go-honnef-co-go-tools): Update to 0.3.3.

	gnu: go-github-com-burntsushi-toml: Update to 1.2.1.
	* gnu/packages/golang.scm (go-github-com-burntsushi-toml): Update to 1.2.1.

	gnu: Add go-golang-org-x-vuln.
	* gnu/packages/golang.scm (go-golang-org-x-vuln): New variable.

	gnu: Add govulncheck.
	* gnu/packages/golang.scm (govulncheck): New variable.

	gnu: Add go-mvdan-cc-unparam.
	* gnu/packages/golang.scm (go-mvdan-cc-unparam): New variable.

	gnu: Add unparam.
	* gnu/packages/golang.scm (unparam): New variable.

	gnu: Add go-github-com-google-go-cmdtest.
	* gnu/packages/golang.scm (go-github-com-google-go-cmdtest): New variable.

	gnu: Add go-github-com-client9-misspell.
	* gnu/packages/golang.scm (go-github-com-client9-misspell): New variable.

	gnu: Add misspell.
	* gnu/packages/golang.scm (misspell): New variable.

	gnu: Add go-mvdan-cc-xurls.
	* gnu/packages/golang.scm (go-mvdan-cc-xurls): New variable.

	gnu: Add xurls.
	* gnu/packages/golang.scm (xurls): New variable.

	gnu: go-golang-org-x-tools: Update to 0.5.0.
	* gnu/packages/golang.scm (go-golang-org-x-tools): Update to 0.5.0.

	gnu: gopkg-in-errgo-fmt-errors: Rename to go-gopkg-in-errgo-fmt-errors.
	* gnu/packages/golang.scm (gopkg-in-errgo-fmt-errors):
	Rename to …
	(go-gopkg-in-errgo-fmt-errors): … this.
	* gnu/packages/configuration-management.scm (chezmoi)[native-inputs]: Update
	accordingly.

	gnu: go-github-com-rogpeppe-go-internal: Update to 1.9.0.
	* gnu/packages/golang.scm (go-github-com-rogpeppe-go-internal): Update to 1.9.0.

	gnu: go-github-com-pkg-diff: Update to 0.0.0-20210226163009-20ebb0f2a09e.
	* gnu/packages/golang.scm (go-github-com-pkg-diff): Update to 0.0.0-20210226163009-20ebb0f2a09e.

	gnu: go-github-com-google-go-cmp-cmp: Update to 0.5.9.
	* gnu/packages/golang.scm (go-github-com-google-go-cmp-cmp): Update to 0.5.9.

	gnu: Add go-github-com-jba-templatecheck.
	* gnu/packages/golang.scm (go-github-com-jba-templatecheck): New variable.

	gnu: Add go-github-com-google-safehtml.
	* gnu/packages/golang.scm (go-github-com-google-safehtml): New variable.

	gnu: Add go-github-com-jba-printsrc.
	* gnu/packages/golang.scm (go-github-com-jba-printsrc): New variable.

	gnu: Add go-golang-org-x-exp.
	* gnu/packages/golang.scm (go-golang-org-x-exp): New variable.

	gnu: go-golang-org-x-mod: Update to 0.7.0.
	* gnu/packages/golang.scm (go-golang-org-x-mod): Update to 0.7.0.

	gnu: go-golang-org-x-sync: Update to 0.1.0-1.8fcdb60.
	* gnu/packages/golang.scm (go-golang-org-x-sync): Update to 0.1.0-1.8fcdb60.

2023-02-06  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-scikit-rf.
	* gnu/packages/engineering.scm (python-scikit-rf): New variable.

	gnu: Add python-pyvisa.
	* gnu/packages/engineering.scm (python-pyvisa): New variable.

2023-02-06  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: lilypond: Remove input labels.
	* gnu/packages/music.scm (lilypond)[inputs]: Remove input labels.
	[native-inputs]: Dito.

2023-02-06  jgart  <jgart@dismail.de>

	gnu: lilypond: Update to 2.24.0.
	* gnu/packages/music.scm (lilypond): Update to 2.24.0.
	[arguments]: Remove adjust-to-API-change, prepare-configuration, and
	install-info phases. Use disable-documentation flag and GUILE_FLAVOUR
	environment variable. Remove make-flags keyword option.
	[inputs]: Add extractpdfmark and update guile to 3.0.
	[native-inputs]: Update Python 2 to 3 and add missing texlive-fontinst
	and texlive-lm.
	[home-page]: Update it.

	Tested-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>

2023-02-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-ggsankey.
	* gnu/packages/bioinformatics.scm (r-ggsankey): New variable.

2023-02-06  Brian Cully  <bjc@spork.org>

	gnu: Add python-setuptools-lint.
	* gnu/packages/check.scm (python-setuptools-lint): New variable.

2023-02-06  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce: Add more packages.
	* gnu/packages/xfce.scm (xfce)[inputs]: Add mousepad, xfce4-screenshooter,
	xfce4-taskmanager and xkill.

2023-02-05  Bruno Victal  <mirai@makinata.eu>

	services: mpd: Fix serialization procedure for list-of-string.
	This is a followup to commit 5c5f0fc1135ff15f9c4adfc5f27eadd9a592b5d1

	* gnu/services/audio.scm (mpd-serialize-list-of-string): Fix serialization procedure.

2023-02-05  Bruno Victal  <mirai@makinata.eu>

	gnu: mpd: Update to 0.23.12.
	* gnu/packages/mpd.scm (mpd): Update to 0.23.12.

2023-02-05  Bruno Victal  <mirai@makinata.eu>

	gnu: mpd: Add missing inputs.
	Enable more features for MPD.

	* gnu/packages/mpd.scm (mpd)[inputs]: Add liburing, chromaprint, expat,
	libgme, libnfs, libopenmpt, libshout, pcre2, soxr, yajl and zziplib.

2023-02-05  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-notifyd: Update to 0.7.3.
	* gnu/packages/xfce.scm (xfce4-notifyd): Update to 0.7.3.

2023-02-05  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: imv: Record absolute file name of 'imv' script.
	* gnu/packages/image-viewers.scm (imv)[arguments]: Fix the 'imv-dir'
	script in the 'record-absolute-file-names' phase.

	gnu: imv: Use new package style.
	* gnu/packages/image-viewers.scm (imv)[arguments]: Use G-expressions.

	gnu: imv: Update to 4.4.0.
	* gnu/packages/image-viewers.scm (imv): Update to 4.4.0.

	gnu: mpop: Update to 1.4.18.
	* gnu/packages/mail.scm (mpop): Update to 1.4.18.

	gnu: mpop: Add release-monitoring-url.
	* gnu/packages/mail.scm (mpop)[properties]: New field.

	gnu: msmtp: Update to 1.8.23.
	* gnu/packages/mail.scm (msmtp): Update to 1.8.23.

2023-02-05  Vinicius Monego  <monego@posteo.net>

	gnu: python-wand: Update to 0.6.11.
	* gnu/packages/python-xyz.scm (python-wand): Update to 0.6.11.
	[arguments]: Override the 'check phase.

	gnu: python-cartopy: Update to 0.21.1.
	* gnu/packages/geo.scm (python-cartopy): Update to 0.21.1.

	gnu: python-janus: Update to 1.0.0.
	* gnu/packages/python-xyz.scm (python-janus): Update to 1.0.0.
	[build-system]: Switch to pyproject-build-system.
	[arguments]: Don't override the 'check phase.
	[propagated-inputs]: Add python-typing-extensions.

	gnu: python-pyqtgraph: Update to 0.13.1.
	* gnu/packages/python-xyz.scm (python-pyqtgraph): Update to 0.13.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Rewrite as G-expressions; disable tests through test-flags,
	not by replacing the 'check phase.
	[phases]: Remove trailing #t; rename the 'set-home-and-qpa phase to
	'set-qpa.
	[native-inputs]: Replace python-pytest with python-pytest-7.1.
	[home-page]: Use https.

	gnu: python-diff-match-patch: Update to 20200713.
	* gnu/packages/python-xyz.scm (python-diff-match-patch): Update to
	20200713.
	[arguments]: Override the 'check phase.
	[home-page]: Update URL.

	gnu: hypercorn: Update to 0.14.3.
	* gnu/packages/python-web.scm (hypercorn): Update to 0.14.3.
	[source]: Fetch from GitHub.
	[build-system]: Switch to pyproject-build-system.
	[arguments]: Don't override the 'check phase.
	[native-inputs]: Add python-poetry-core.

2023-02-05  Bruno Victal  <mirai@makinata.eu>

	services: Add mympd-service-type.
	* gnu/services/audio.scm (mympd-service-type): New variable.
	* gnu/tests/audio.scm (%test-mympd): New variable.
	* doc/guix.texi: Document it.

2023-02-05  Bruno Victal  <mirai@makinata.eu>

	services: mpd: Do not hardcode environment variables.
	Services should not expect for XDG_RUNTIME_DIR to be set.
	Inferring from the past comment, this seemed to resolve an issue when
	the service was launched with an _interactive_ user-account,
	which tends to have this variable set by the login-manager.

	This is not the case for system accounts and setting this variable
	results in PulseAudio (launched by the same system user) failing to start
	since it attempts to use a nonexistent directory.

	Ideally, this service should have a home-service counterpart but the old
	behavior can be emulated by setting the environment-variables field to:

	(environment-variables
	  (list
	    (string-append "XDG_RUNTIME_DIR=/run/user/"
	                   (number->string (passwd:uid (getpwnam "myuser"))))))

	* gnu/services/audio.scm
	(mpd-configuration)[environment-variables]: New field.
	(mpd-shepherd-service)[start]: Use new field.
	* doc/guix.texi (Audio Services)[Music Player Daemon]: Document it.

2023-02-05  Bruno Victal  <mirai@makinata.eu>

	services: mpd: Refactor MPD service.
	Refactor mpd-service-type to support additional mpd.conf directives
	and move activation-service-extension into service constructor.

	* gnu/services/audio.scm (mpd-plugin, mpd-partition): New records.

	(mpd-serialize-boolean): Alias to and integrate logic into...
	(mpd-serialize-field): ... this.
	(mpd-serialize-list-of-string): New variable.

	(mpd-plugin?, mpd-partition?, list-of-string?, list-of-symbol?)
	(list-of-mpd-plugin?, list-of-mpd-partition?)
	(list-of-mpd-plugin-or-output?, port?): New variables.

	(mpd-file-name, mpd-service-activation): Remove variables.

	(mpd-configuration)
	[package, group, shepherd-requirement, log-file, log-level, music-directory]
	[playlist-directory, endpoints, database, partitions, neighbors, inputs]
	[archive-plugins, input-cache-size, decoders, resampler, filters]
	[playlist-plugins, extra-options]: New fields.
	[music-dir, playlist-dir, address]: Deprecate shorthand fields.
	[db-file, state-file, sticker-file, port, outputs]: Change admissible type.

	(mpd-shepherd-service)
	[actions]: New shepherd actions: 'reopen' and 'configuration'.
	[requirement]: Splice with 'shepherd-requirement' field.
	[start]: Use 'package' field. Remove #:log-file parameter.
	Move activation-service extension into constructor.

	(mpd-accounts): Honor user and group names from configuration.
	(mpd-log-rotation): New procedure.
	(mpd-service-type)[extensions]: Add rottlog-service-type extension.
	Remove activation-service-type extension.

	(mpd-output-name, mpd-output-type, mpd-output-enabled?, mpd-output-format)
	(mpd-output-tags?, mpd-output-always-on?, mpd-output-mixer-type)
	(mpd-output-replay-gain-handler, mpd-output-extra-options)
	(mpd-plugin-plugin, mpd-plugin-name, mpd-plugin-enabled?)
	(mpd-plugin-extra-options)
	(mpd-partition-name, mpd-partition-extra-options)
	(mpd-configuration-package, mpd-configuration-user)
	(mpd-configuration-group, mpd-configuration-shepherd-requirement)
	(mpd-configuration-log-file, mpd-configuration-log-level)
	(mpd-configuration-music-directory, mpd-configuration-music-dir)
	(mpd-configuration-playlist-directory, mpd-configuration-playlist-dir)
	(mpd-configuration-db-file, mpd-configuration-state-file)
	(mpd-configuration-sticker-file, mpd-configuration-default-port)
	(mpd-configuration-endpoints, mpd-configuration-address)
	(mpd-configuration-database, mpd-configuration-partitions)
	(mpd-configuration-neighbors, mpd-configuration-inputs)
	(mpd-configuration-archive-plugins, mpd-configuration-input-cache-size)
	(mpd-configuration-decoders, mpd-configuration-resampler)
	(mpd-configuration-filters, mpd-configuration-outputs)
	(mpd-configuration-playlist-plugins, mpd-configuration-extra-options): Export accessors.

	* doc/guix.texi (Audio Services)[Music Player Daemon]: Update documentation.

2023-02-05  Bruno Victal  <mirai@makinata.eu>

	services: mpd: Rewrite using 'define-configuration'.
	* gnu/services/audio.scm
	(mpd-configuration, mpd-output): Rewrite using define-configuration.
	(uglify-field-name, mpd-serialize-field, mpd-serialize-alist)
	(mpd-serialize-number, mpd-serialize-boolean, mpd-serialize-list-of-mpd-output)
	(mpd-serialize-configuration): New procedure.
	(list-of-mpd-output?): New predicate.
	(mpd-config->file, mpd-output->string): Remove procedure.

2023-02-05  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: wine-minimal: Build more reproducibly.
	* gnu/packages/wine.scm (wine-minimal)[phases]: Add a new 'set-widl-time-override phase.

	gnu: wine64: Share phases with parent wine package.
	* gnu/packages/wine.scm (wine64): Share phases with parent wine package.

	gnu: wine-minimal: Make the parent of wine so phases can be shared.
	* gnu/packages/wine.scm (wine,wine-minimal): Have wine expand upon the
	package definition of wine-minimal instead of having wine-minimal trim down
	the package definition of wine, and share the phases between them.

	gnu: wine-staging: Update to 8.0.
	* gnu/packages/wine.scm (wine-staging,wine64-staging): Update to 8.0.

	gnu: wine: Update to 8.0.
	* gnu/packages/wine.scm (wine,wine64,wine-minimal): Update to 8.0.
	[arguments]: Remove superfluous rpath setting in configure-flags.

2023-02-05  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: Rename 'samba/fixed' to 'samba/pinned'.
	* gnu/packages/samba.scm: Rename variable 'samba/fixed' to 'samba/pinned' and
	'samba/fixed-patched' to 'samba/fixed'.
	* gnu/packages/gnome.scm (libsoup-minimal)[inputs]: Replace 'samba/fixed' with
	'samba/pinned'.

	gnu: Rename 'guile-3.0/fixed' to 'guile-3.0/pinned'.
	* gnu/packages/guile.scm: Rename variable 'guile-3.0/fixed' to
	'guile-3.0/pinned', add deprecation.
	* etc/release-manifest.scm (%packages-to-cross-build): Replace
	'guile-3.0/fixed' with 'guile-3.0/pinned'.
	* gnu/packages/autotools.scm (make-autoconf-wrapper)[inputs]: Likewise.
	* gnu/packages/commencement.scm (guile-final): Likewise.

	gnu: Rename 'libnftnl/fixed' to 'libnftnl/pinned'.
	* gnu/packages/linux.scm: Rename variable 'libnftnl/fixed' to
	'libnftnl/pinned', add deprecation.
	(iptables)[native-inputs]: Replace 'libnftnl/fixed' with 'libnftnl/pinned'.

	gnu: Rename 'git-minimal/fixed' to 'git-minimal/pinned'.
	* gnu/packages/version-control.scm: Rename variable 'git-minimal/fixed' to
	'git-minimal/pinned', add depreciation.
	* gnu/packages/erlang.scm (erlang-erlware-commons)[native-inputs]: Replace
	'git-minimal/fixed' with 'git-minimal/pinned'.
	(rebar3-git-vsn)[inputs]: Likewise.
	* gnu/packages/gnome.scm (gnome-photos)[native-inputs]: Likewise.
	* gnu/packages/gtk.scm (graphene)[native-inputs]: Likewise.
	* gnu/packages/haskell.scm (ghc-8.8, ghc-8.10)[native-inputs]: Likewise.
	* gnu/packages/julia-xyz.scm (julia-documenter)[native-inputs]: Likewise.
	* gnu/packages/ocaml.scm (opam, ocamlformat)[native-inputs]: Likewise.
	* gnu/packages/python-xyz.scm (python-check-manifest)[native-inputs]: Likewise.
	(python-scikit-build)[native-inputs]: Likewise.

2023-02-05  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 1.10.1.
	* gnu/packages/gnome.scm (komikku): Update to 1.10.1.

2023-02-05  Juliana Sims  <jtsims@protonmail.com>

	gnu: Add guile-simple-iterators.
	* gnu/packages/guile-xyz.scm (guile-simple-iterators): New variable.

2023-02-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-evil-owl: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-evil-owl)[arguments]: Use G-expressions.
	<#:phases>: Skip failing test.

	gnu: emacs-inspector: Update to 0.16.
	* gnu/packages/emacs-xyz.scm (emacs-inspector): Update to 0.16.
	[arguments]<#:phases>: Add another compatibility tweak for Emacs 28.

	gnu: naev: Update to 0.10.3.
	* gnu/packages/games.scm (naev): Update to 0.10.3.

	gnu: pyzo: Update to 4.12.5.
	* gnu/packages/python-xyz.scm (pyzo): Update to 4.12.5.

	gnu: lagrange: Update to 1.15.1.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.15.1.

	gnu: wireshark: Update to 4.0.3.
	* gnu/packages/networking.scm (wireshark): Update to 4.0.3.

	gnu: fet: Update to 6.8.2.
	* gnu/packages/education.scm (fet): Update to 6.8.2.

2023-02-04  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-modus-themes: Update to 4.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 4.0.2.

	gnu: obs-wlrobs: Update to 1.1.
	* gnu/packages/video.scm (obs-wlrobs): Update to 1.1.

	gnu: okular: Add wayland support.
	* gnu/packages/kde.scm (okular)[inputs]: Add qtwayland-5.

2023-02-04  Jack Hill  <jackhill@jackhill.us>

	gnu: openssh: Update to 9.2p1 [security fixes].
	Here is more information about the security issues fixed in this release:

	https://www.openssh.com/txt/release-9.2

	* gnu/packages/ssh.scm (openssh): Update to 9.2p1.

2023-02-04  Declan Tsien  <declantsien@riseup.net>

	gnu: emacs-next: Enable tree-sitter support.
	* gnu/packages/emacs.scm (emacs-next): Update to 29.0.60-0.ac7ec87.
	* gnu/packages/emacs.scm (emacs-next)[inputs]: Add tree-sitter.

2023-02-04  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-org-roam: Update to 2.2.2-0.74422df.
	Due to the bug in release version, backlinks doesn't work:
	https://github.com/org-roam/org-roam/issues/2235

	Two weeks ago it was a request for a new tag, but still not added.
	https://github.com/org-roam/org-roam/issues/2306

	* gnu/packages/emacs-xyz.scm (emacs-org-roam): Update to 2.2.2-0.74422df.

2023-02-04  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-emacsql: Update to 3.1.1-0.e1baaf2.
	There is an issue in release version, which affects sqlite based packages
	like org-roam, forge, etc.
	https://github.com/magit/emacsql/issues/68

	* gnu/packages/emacs-xyz.scm (emacs-emacsql): Update to 3.1.1-0.e1baaf2.
	[arguments]<#:phases>{remove-sqlite-builtin}: New phase.

2023-02-03  Adam Faiz  <adam.faiz@disroot.org>

	gnu: Add distrobox.
	* gnu/packages/containers.scm (distrobox): New variable.

2023-02-03  Wamm K. D  <jaft.r@outlook.com>

	gnu: megacmd: Update to 1.5.1 and add libuv dependency.
	* gnu/packages/sync.scm (megacmd): Update to 1.5.1.
	[inputs]: Remove labels and add LIBUV.

2023-02-03  Andy Tai  <atai@atai.org>

	gnu: Add gpaint.
	* gnu/packages/graphics.scm (gpaint): New variable.

2023-02-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mame: Update to 0.251.
	* gnu/packages/emulators.scm (mame): Update to 0.251.

	gnu: emacs-websocket: Update to 1.14.
	* gnu/packages/emacs-xyz.scm (emacs-websocket): Update to 1.14.

	gnu: emacs-wgrep: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-wgrep)[arguments]: Run tests.
	[native-inputs]: Add EMACS-DASH and EMACS-S.

	gnu: emacs-wgrep: Update to 3.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-wgrep): Update to 3.0.0.

2023-02-03  Antero Mejr  <antero@mailbox.org>

	gnu: Add emacs-jabber.
	* gnu/packages/emacs-xyz.scm (emacs-jabber): New variable.

	gnu: Add emacs-srv.
	* gnu/packages/emacs-xyz.scm (emacs-srv): New variable.

	gnu: Add emacs-hexrgb.
	* gnu/packages/emacs-xyz.scm (emacs-hexrgb): New variable.

2023-02-03  Hilton Chain  <hako@ultrarare.space>

	gnu: binwalk: Update to 2.3.4.
	* gnu/packages/python-xyz.scm (binwalk): Update to 2.3.4.

2023-02-03  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: emacs-biblio: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-biblio): Update to 0.3.

2023-02-03  Bruno Victal  <mirai@makinata.eu>

	gnu: mympd: Update to 10.2.1.
	* gnu/packages/mpd.scm (mympd): Update to 10.2.1.

2023-02-03  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-13.66a2862.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-13.66a2862.

2023-02-03  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove key-mon.scm.
	The file is empty.

	* gnu/packages/key-mon.scm: Remove file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove it.
	* po/packages/POTFILES.in: Remove it.

2023-02-03  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-psupertime.
	* gnu/packages/bioinformatics.scm (r-psupertime): New variable.

2023-02-03  Ludovic Courtès  <ludo@gnu.org>

	build-system: Always pass #:graft? #f to 'gexp->derivation'.
	Fixes <https://issues.guix.gnu.org/60947>.

	Fixes a bug whereby packages referred via 'ungexp' in package arguments
	would be "double-grafted": 'gexp->derivation' would first replace those
	references by references to the grafted package, only to repeat the
	grafting process on the result.

	Build systems such as 'gnu', 'cmake', and 'pyproject' were already doing
	this.  Only the rest of them is affected.

	* guix/build-system/cargo.scm (cargo-build): Pass #:graft? #f to
	'gexp->derivation'.
	* guix/build-system/copy.scm (copy-build): Likewise.
	* guix/build-system/dune.scm (dune-build): Likewise.
	* guix/build-system/font.scm (font-build): Likewise.
	* guix/build-system/guile.scm (guile-build): Likewise.
	(guile-cross-build): Likewise.
	* guix/build-system/ocaml.scm (ocaml-build): Likewise.
	* guix/build-system/ruby.scm (ruby-build): Likewise.
	* guix/build-system/scons.scm (scons-build): Likewise.
	* guix/build-system/texlive.scm (texlive-build): Likewise.
	* guix/build-system/waf.scm (waf-build): Likewise.

2023-02-03  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-bcellviper.
	* gnu/packages/bioconductor.scm (r-bcellviper): New variable.

2023-02-03  André Batista  <nandre@riseup.net>

	gnu: prosody: Update to 0.12.2.
	* gnu/packages/messaging.scm (prosody): Update to 0.12.2.

2023-02-03  Skylar Chan  <schan12@umd.edu>

	gnu: whoogle-search: Update to 0.8.1.
	* gnu/packages/python-web.scm (whoogle-search): Update to 0.8.1.

2023-02-03  Hilton Chain  <hako@ultrarare.space>

	gnu: go-1.19: Update to 1.19.5.
	* gnu/packages/golang.scm (go-1.19): Update to 1.19.5.

	gnu: go-1.18: Update to 1.18.10.
	* gnu/packages/golang.scm (go-1.18): Update to 1.18.10.

2023-02-03  Christopher Baines  <mail@cbaines.net>

	services: nar-herder: Add cached compression support.
	* gnu/services/guix.scm (<nar-herder-cached-compression-configuration>): New
	record type.
	(nar-herder-configuration-cached-compressions,
	nar-herder-configuration-cached-compression-min-uses,
	nar-herder-configuration-cached-compression-workers,
	nar-herder-configuration-cached-compression-nar-source,
	nar-herder-cached-compression-configuration,
	nar-herder-cached-compression-configuration?,
	nar-herder-cached-compression-configuration-type,
	nar-herder-cached-compression-configuration-level,
	nar-herder-cached-compression-configuration-directory,
	nar-herder-cached-compression-configuration-directory-max-size): New
	procedures.
	* doc/guix.texi (Guix Services): Document this.

	gnu: nar-herder: Update to 0-12.550e6aa.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-12.550e6aa.

2023-02-03  David Thompson  <dthompson2@worcester.edu>

	gnu: Add wasm4.
	* gnu/packages/emulators.scm (wasm4): New variable.

	gnu: Add cubeb.
	* gnu/packages/audio.scm (cubeb): New variable.

	gnu: Add minifb.
	* gnu/packages/graphics.scm (minifb): New variable.

	gnu: Add wasm3.
	* gnu/packages/web.scm (wasm3): New variable.

2023-02-03  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-demuxem.
	* gnu/packages/bioinformatics.scm (python-demuxem): New variable.

	gnu: Add python-pegasusio.
	* gnu/packages/bioinformatics.scm (python-pegasusio): New variable.

	gnu: Add r-streamgraph.
	* gnu/packages/bioinformatics.scm (r-streamgraph): New variable.

2023-02-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cmd: Update to 20230203.
	* gnu/packages/lisp-xyz.scm (sbcl-cmd): Update to 20230203.

2023-02-03  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.166.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.166.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	gnu: linux-libre 5.15: Update to 5.15.91.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.91.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

	gnu: linux-libre: Update to 6.1.9.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.9.
	(linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes.

2023-02-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	.dir-locals.el: Adjust indentation rule for test-assertm.
	* .dir-locals.el: Adjust the scheme-indent-function property for test-assertm,
	so that the two first arguments (the test name and the store variable) are
	indented as procedure arguments.

	.dir-locals.el: Add indentation rule for computed-file.
	* .dir-locals.el: Configure scheme-indent-function property for computed-file,
	so that its first argument (the file name) is indented as a procedure
	argument.

2023-02-02  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: nvc: Update to 1.8.1.
	* gnu/packages/fpga.scm (nvc): Update to 1.8.1.
	[inputs]: Add libffi.

	gnu: seer-gdb: Update to 1.14.
	* gnu/packages/debug.scm (seer-gdb): Update to 1.14.

2023-02-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: busybox: Update to 1.36.0.
	* gnu/packages/busybox.scm (busybox): Update to 1.36.0.

2023-02-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: liquidsfz: Update to 0.3.1.
	* gnu/packages/music.scm (liquidsfz): Update to 0.3.1.
	[source]: Fetch with git.
	[arguments]: Replace 'bootstrap phase.
	[native-inputs]: Add autoconf, automake, and libtool.
	[inputs]: Drop labels.

	gnu: sfizz: Do not delete bundled simde headers.
	* gnu/packages/music.scm (sfizz)[source]: Keep simde headers because we can't
	provide the required version.

2023-02-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-embark: Update to 0.21.1.
	* gnu/packages/emacs-xyz.scm (emacs-embark): Update to 0.21.1.

	gnu: emacs-tramp: Update to 2.6.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.6.0.1.

	gnu: emacs-pyim: Update to 5.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 5.3.0.

	gnu: emacs-url-scgi: Update to 0.9.
	* gnu/packages/emacs-xyz.scm (emacs-url-scgi): Update to 0.9.

	gnu: emacs-compat: Update to 29.1.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-compat): Update to 29.1.3.2.

	gnu: emacs-auctex: Update to 13.1.9.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.1.9.

2023-02-01  Juliana Sims  <jtsims@protonmail.com>

	gnu: Add uwufetch.
	* gnu/packages/admin.scm (uwufetch): Add uwufetch.

2023-02-01  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: emacs-ibrowse: Update to 0.1.8.
	* gnu/packages/emacs-xyz.scm (emacs-ibrowse): Update to 0.1.8.

2023-02-01  Martin Marshall  <law@martinmarshall.com>

	gnu: Add emacs-pretty-speedbar.
	* gnu/packages/emacs-xyz.scm (emacs-pretty-speedbar): Add variable.

2023-02-01  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: mupdf: Update to 1.21.1.
	* gnu/packages/pdf.scm (mupdf): Update to 1.21.1.
	[arguments]: Remove superfluous make flag.

2023-02-01  jgart  <jgart@dismail.de>

	gnu: sbcl-djula: Update home-page.
	* gnu/packages/lisp-xyz.scm (sbcl-djula)[home-page]: Update it.

2023-02-01  Ott Joon  <oj@vern.cc>

	gnu: Add obs-vkcapture.
	* gnu/packages/video.scm (obs-vkcapture): New variable.

2023-02-01  Andrew Tropin  <andrew@trop.in>

	gnu: obs: Update to 29.0.0.
	* gnu/packages/video.scm (obs): Update to 29.0.0.
	[arguments]: Disable new NEW_MPEGTS_OUTPUT and AJA due to missing dependencies.
	[inputs]: Add libglvnd, libva, vlc.

2023-02-01  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-11.549eb22.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-11.549eb22.

	gnu: guix-build-coordinator: Update to 0-70.6b1aa06.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-70.6b1aa06.

2023-02-01  Greg Hogan  <code@greghogan.com>

	gnu: shellcheck: Update to 0.9.0.
	* gnu/packages/haskell-apps.scm (shellcheck): Update to 0.9.0.
	[inputs]: Add ghc-fgl.

	gnu: simdjson: Update to 3.1.0.
	* gnu/packages/cpp.scm (simdjson): Update to 3.1.0.

2023-02-01  Hilton Chain  <hako@ultrarare.space>

	gnu: kconfig-hardened-check: Update to 0.6.1.
	* gnu/packages/linux.scm (kconfig-hardened-check): Update to 0.6.1.

2023-02-01  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: libwacom: Update to 2.6.0.
	* gnu/packages/xdisorg.scm (libwacom): Update to 2.6.0.
	[phases]: Remove 'fix-tests phase.
	[synopsis, description]: libwacom supports graphics tablets from vendors other
	then wacom.

2023-02-01  Bruno Victal  <mirai@makinata.eu>

	gnu: vnstat: Build vnstati.
	* gnu/packages/networking.scm (vnstat)[inputs]: Add gd.

	gnu: vnstat: Use G-Expressions.
	* gnu/packages/networking.scm (vnstat)[arguments]: Use G-Expressions.

	gnu: vnstat: Update to 2.10.
	* gnu/packages/networking.scm (vnstat): Update to 2.10.

2023-01-31  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: spirv-cross: Activate tests.
	* gnu/packages/vulkan.scm (spirv-cross)[arguments]: Remove #:tests?.
	<#:phases>: Add ‘update-reference-shaders’.

2023-01-31  Hilton Chain  <hako@ultrarare.space>

	gnu: podman: Enable Btrfs support.
	* gnu/packages/containers.scm (podman): Enable Btrfs support.

2023-01-31  Greg Hogan  <code@greghogan.com>

	gnu: cmake: Update to 3.25.1.
	* gnu/packages/cmake.scm (cmake): Update to 3.25.1.

2023-01-31  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-nox.
	* gnu/packages/python-check.scm (python-nox): New variable.
	  Sort modules alphabetically and add pyproject build system.

2023-01-31  Lilah Tascheter  <lilah@lunabee.space>

	gnu: castor: Fix compilation.
	Castor no longer compiles with latest packaged LibreSSL; latest
	OpenSSL, however, does compile.

	* gnu/packages/web.scm (castor)[inputs]: Replace libressl with openssl.

2023-01-31  Frank Pursel  <frank.pursel@gmail.com>

	gnu: ledger: Install example referenced in docs.
	* gnu/packages/finance.scm (ledger)[arguments]: In 'install-examples'
	phase, install 'contrib/report'.

2023-01-31  Giacomo Leidi  <goodoldpaul@autistici.org>
	    Ludovic Courtès  <ludo@gnu.org>

	home: services: fontutils: Add service value.
	* gnu/home/services/fontutils.scm (add-fontconfig-config-file): Add
	support for multiple paths;
	(home-fontconfig-service-type): Honor it;
	* doc/guix.texi (Fonts Services): Document it.

2023-01-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: file: Update to 5.44.
	* gnu/packages/file.scm (file): Update to 5.44.

2023-01-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Use llvm-for-mesa.
	* gnu/packages/gl.scm (mesa)[inputs]: Replace llvm with llvm-for-mesa.
	(mesa-opencl)[native-inputs]: Replace clang with clang-15.

	gnu: Add llvm-for-mesa.
	* gnu/packages/llvm.scm (llvm-for-mesa): New variable.

	gnu: r-with-tests: Don't use deprecated texlive-latex-tools.
	* gnu/packages/statistics.scm (r-with-tests)[native-inputs]: Replace
	texlive-latex-tools with texlive-tools.

	gnu: texlive-fancyvrb: Use over deprecated texlive-latex-fancyvrb.
	* gnu/packages/bioinformatics.scm (phyml)[native-inputs],
	* gnu/packages/statistics.scm (r-with-tests)[native-inputs]: Replace
	texlive-latex-fancyvrb with texlive-fancyvrb.

	gnu: texlive-fancyhdr: Use over deprecated texlive-latex-fancyhdr.
	* gnu/packages/tex.scm (texlive-apa6)[propagated-inputs]: Replace
	texlive-latex-fancyhdr with texlive-fancyhdr.

	gnu: texlive-graphics: Use over deprecated texlive-latex-graphics.
	* gnu/packages/bioinformatics.scm (phyml)[native-inputs],
	* gnu/packages/chemistry.scm (yaehmop)[native-inputs],
	* gnu/packages/graphviz.scm (dot2tex)[propagated-inputs],
	* gnu/packages/maths.scm (cddlib)[native-inputs],
	* gnu/packages/statistics.scm (r-with-tests)[native-inputs],
	* gnu/packages/tex.scm (texlive-apa6)[propagated-inputs]: Replace
	texlive-latex-graphics with texlive-graphics.

	gnu: guile-3.0: Update to 3.0.9.
	* gnu/packages/guile.scm (guile-3.0): Update to 3.0.9.
	[source]: Remove patch.
	[arguments]: Only apply 'adjust-bootstrap-flags on powerpc-linux once.
	(guile-3.0-latest): Point to guile-3.0.
	* gnu/packages/patches/guile-cross-compilation.patch: Remove file
	(again).
	* gnu/local.mk (dist_patch_DATA): Remove it.

2023-01-30  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: Remove rust-yeslogic-fontconfig-sys-2."
	This reverts commit 4103d3d7297d3c4eb8bd72703eb803758d45c48d.

	This package is needed for librsvg

2023-01-30  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: Remove rust-test-generator-0.3."
	This reverts commit 063f8b5e2ad121496a4696874e7617f067b3dd8e.

	This package is needed for librsvg

2023-01-30  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/master' into core-updates
	 Conflicts:
		doc/guix.texi
		gnu/local.mk
		gnu/packages/admin.scm
		gnu/packages/base.scm
		gnu/packages/chromium.scm
		gnu/packages/compression.scm
		gnu/packages/databases.scm
		gnu/packages/diffoscope.scm
		gnu/packages/freedesktop.scm
		gnu/packages/gnome.scm
		gnu/packages/gnupg.scm
		gnu/packages/guile.scm
		gnu/packages/inkscape.scm
		gnu/packages/llvm.scm
		gnu/packages/openldap.scm
		gnu/packages/pciutils.scm
		gnu/packages/ruby.scm
		gnu/packages/samba.scm
		gnu/packages/sqlite.scm
		gnu/packages/statistics.scm
		gnu/packages/syndication.scm
		gnu/packages/tex.scm
		gnu/packages/tls.scm
		gnu/packages/version-control.scm
		gnu/packages/xml.scm
		guix/build-system/copy.scm
		guix/scripts/home.scm

	gnu: Add emacs-poke.
	* gnu/packages/engineering.scm (emacs-poke): New variable.
	(poke)[arguments]: Add configure-flag to install emacs files to
	temporary directory.

2023-01-30  Yash Tiwari  <yasht@mailbox.org>

	gnu: Add kvantum.
	* gnu/packages/qt.scm (kvantum): New variable.

2023-01-30  Parnikkapore  <poomklao@yahoo.com>

	gnu: lite-xl: Update to 2.1.1.
	Lua input is updated because the new version would not build
	with Lua 5.2.

	* gnu/packages/text-editors.scm (lite-xl): Update to 2.1.1.
	[inputs]: Use lua-5.4.

2023-01-30  kiasoc5  <kiasoc5@disroot.org>

	gnu: zynaddsubfx: Update to 3.0.6.
	* gnu/packages/music.scm (zynaddsubfx): Update to 3.0.6.
	[phases]: Remove trailing #t.
	[inputs]: Add fftwf.
	[native-inputs]: Add ruby.

	gnu: ugrep: Update to 3.9.6.
	* gnu/packages/search.scm (ugrep): Update to 3.9.6.

2023-01-30  Hilton Chain  <hako@ultrarare.space>

	gnu: font-sarasa-gothic: Update to 0.39.0.
	* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 0.39.0.

	gnu: font-lxgw-wenkai-tc: Update to 0.931.
	* gnu/packages/fonts.scm (font-lxgw-wenkai-tc): Update to 0.931.

	gnu: font-lxgw-wenkai: Update to 1.250.
	* gnu/packages/fonts.scm (font-lxgw-wenkai): Update to 1.250.

2023-01-29  Ivan Kozlov  <kanichos@yandex.ru>

	gnu: glibc: Handle failure to find $ORIGIN.
	Fixes <https://issues.guix.gnu.org/52671>.

	* gnu/packages/patches/glibc-dl-cache.patch: Check pointer returned by '_dl_get_origin' for failure indication.

2023-01-29  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 102.7.0.
	* gnu/packages/gnuzilla.scm (icedove): Update to 102.7.0.

2023-01-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-libgit: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-libgit)[arguments]: Use G-expressions.
	[native-inputs]: Re-order alphabetically.

	gnu: emacs-libgit: Update to 0.0.1-1.ab1a53a.
	* gnu/packages/emacs-xyz.scm (emacs-libgit): Update to 0.0.1-1.ab1a53a.
	[source]<origin>: Remove unnecessary patch.
	[arguments]: Skip failing tests.
	[license]: Set to GPL2+.
	* gnu/packages/patches/emacs-libgit-use-system-libgit2.patch: Delete file.
	* gnu/local.mk: Apply file deletion.

2023-01-29  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	build-system: copy: Add substitutable keyword.
	* guix/build-system/copy.scm (copy-build): Add substitutable keyword.

2023-01-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-sml-mode: Fix source.
	* gnu/packages/emacs-xyz.scm (emacs-sml-mode)[source]<origin>: Fix tarball name.

2023-01-29  Cayetano Santos  <csantosb@inventati.org>

	gnu: Add emacs-lingva.
	* gnu/packages/emacs-xyz.scm (emacs-lingva): New variable.

2023-01-29  conses  <contact@conses.eu>

	gnu: Add emacs-clj-deps-new.
	* gnu/packages/emacs-xyz.scm (emacs-clj-deps-new): New variable.

2023-01-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pulseaudio-control: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-pulseaudio-control)[arguments]: Use
	G-expressions.
	[synopsis, description]: Use proper capitalization.

2023-01-29  conses  <contact@conses.eu>

	gnu: emacs-pulseaudio-control: Update to 0.1-0.34a61143.
	* gnu/packages/emacs-xyz.scm (emacs-pulseaudio-control): Update to
	0.1-0.34a61143.
	[source]: Change upstream URL to new SourceHut repository.
	[home-page]: Change upstream URL to new SourceHut repository.
	[arguments]: Clean up patch-file-name phase.

2023-01-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-sml-mode: Update to 6.11.
	* gnu/packages/emacs-xyz.scm (emacs-sml-mode): Update to 6.11.

	gnu: emacs-project: Update to 0.9.6.
	* gnu/packages/emacs-xyz.scm (emacs-project): Update to 0.9.6.

2023-01-29  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: emacs-sqlite3-api: Fix broken sqlite3.el.
	* gnu/packages/emacs-xyz.scm (emacs-sqlite3-api)[arguments]<#:phases>: Correct
	emacs-substitute-sexps arguments.

2023-01-29  Felix Gruber  <felgru@posteo.net>

	gnu: python-scrapy: Update to 2.7.1.
	* gnu/packages/python-web.scm (python-scrapy): Update to 2.7.1.

2023-01-29  Michael Rohleder  <mike@rohleder.de>

	gnu: python-appdirs: Update to 1.4.4.
	* gnu/packages/python-xyz.scm (python-appdirs): Update to 1.4.4.

2023-01-29  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 1.9.0.
	* gnu/packages/gnome.scm (komikku): Update to 1.9.0.

2023-01-29  Simon Streit  <simon@netpanic.org>

	gnu: mpdevil: Update to 1.10.0
	* gnu/packages/mpd.scm (mpdevil): Update to 1.10.0.  [inputs]: Add
	python-pycairo.

2023-01-29  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Unify webkitgtk and webkitgtk-next.
	* gnu/packages/webkit.scm (%webkit-version): Update to 2.38.3.
	(webkitgtk)[source]: Update hash.
	[arguments]<#:phases>: Add ‘set-CC’.  Remove ‘patch-gtk-doc-scan’.
	[native-inputs]: Remove gtk-doc/stable and docbook-xml.  Add gi-docgen.
	(webkitgtk-next)[name]: Rename to ‘webkitgtk-next’.
	[source, native-inputs]: Inherit fully.
	[arguments]<#:phases>: Inherit fully.
	(wpewebkit)[source]: Update hash.

	gnu: Add vte-with-gtk-4.
	* gnu/packages/gnome.scm (vte-with-gtk-4): New variable.

	gnu: vte: Update to 0.70.2.
	* gnu/packages/gnome.scm (vte): Update to 0.70.2.

2023-01-29  Cayetano Santos  <csantosb@inventati.org>

	gnu: Add emacs-auto-compile.
	* gnu/packages/emacs-xyz.scm (emacs-auto-compile): New variable.

2023-01-29  jgart  <jgart@dismail.de>

	gnu: python-responses: Update to 0.22.0.
	* gnu/packages/python-web.scm (python-responses): Update to 0.22.0.
	[arguments]: Enable tests.
	[native-inputs]: Add python-pytest, python-pytest-asyncio, and
	python-pytest-httpserver.
	[inputs]: Add python-types-toml.

2023-01-29  Sughosha  <Sughosha@proton.me>

	gnu: pd: Update to 0.53-1.
	* gnu/packages/music.scm (pd): Update to 0.53-1.
	[arguments]: Add "--disable-oss" and "--without-local-portaudio" to
	configure-flags.
	[inputs]: Add portaudio.

2023-01-29  宋文武  <iyzsong@member.fsf.org>

	gnu: terminator: Update to 2.1.2.
	From <https://issues.guix.gnu.org/59059> by Andy Tai.

	* gnu/packages/gnome.scm (terminator): Update to 2.1.2.

2023-01-29  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-settings: Enable UPower support.
	* gnu/packages/xfce.scm (xfce4-settings)[arguments]: Add
	"--enable-upower-glib" to configure-flags.

	gnu: xfce4-settings: Enable colord support.
	* gnu/packages/xfce.scm (xfce4-settings)[inputs]: Add colord.

	gnu: xfwm4: Enable Xpresent support.
	* gnu/packages/xfce.scm (xfwm4)[inputs]: Add libxpresent.

	gnu: xfce4-datetime-plugin: Update to 0.8.3.
	* gnu/packages/xfce.scm (xfce4-datetime-plugin): Update to 0.8.3.

	gnu: xfce4-notifyd: Update to 0.7.2.
	* gnu/packages/xfce.scm (xfce4-notifyd): Update to 0.7.2.

	gnu: xfdashboard: Update to 1.0.0.
	* gnu/packages/xfce.scm (xfdashboard): Update to 1.0.0.

2023-01-29  Feng Shu  <tumashu@163.com>

	gnu: Add thunar-vcs-plugin.
	* gnu/packages/xfce.scm (thunar-vcs-plugin): New variable.

	gnu: Add thunar-media-tags-plugin.
	* gnu/packages/xfce.scm (thunar-media-tags-plugin): New variable.

	gnu: Add thunar-shares-plugin.
	* gnu/packages/xfce.scm (thunar-shares-plugin): New variable.

	gnu: Add thunar-archive-plugin.
	* gnu/packages/xfce.scm (thunar-archive-plugin): New variable.

	gnu: xfce: Propagate search paths of 'thunar'.
	* gnu/packages/xfce.scm (xfce)[native-search-paths]: Add thunar.

	gnu: thunar: Add a search path for THUNARX_DIRS.
	* gnu/packages/xfce.scm (thunar)[native-search-paths]: Add THUNARX_DIRS
	specification.

	gnu: xfce4-systemload-plugin: Update to 1.3.2.
	* gnu/packages/xfce.scm (xfce4-systemload-plugin): Update to 1.3.2.

	gnu: xfce4-places-plugin: Update to 1.8.3.
	* gnu/packages/xfce.scm (xfce4-places-plugin): Update to 1.8.3.

	gnu: xfce4-whiskermenu-plugin: Update to 2.7.2.
	* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): Update to 2.7.2.

	gnu: xfce4-eyes-plugin: Update to 4.6.0.
	* gnu/packages/xfce.scm (xfce4-eyes-plugin): Update to 4.6.0.

	gnu: xfce4-cpugraph-plugin: Update to 1.2.7.
	* gnu/packages/xfce.scm (xfce4-cpugraph-plugin): Update to 1.2.7.

	gnu: xfce4-cpufreq-plugin: Update to 1.2.8.
	* gnu/packages/xfce.scm (xfce4-cpufreq-plugin): Update to 1.2.8.

2023-01-29  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-terminal: Fix build.
	* gnu/packages/xfce.scm (xfce4-terminal)[arguments]: Add configure-flags to
	set CFLAGS.

	gnu: xfce4-dev-tools: Update to 4.18.0.
	* gnu/packages/xfce.scm (xfce4-dev-tools): Update to 4.18.0.

	gnu: thunar-volman: Update to 4.18.0.
	* gnu/packages/xfce.scm (thunar-volman): Update to 4.18.0.

	gnu: xfce4-power-manager: Update to 4.18.0.
	* gnu/packages/xfce.scm (xfce4-power-manager): Update to 4.18.0.

	gnu: thunar: Update to 4.18.3.
	* gnu/packages/xfce.scm (thunar): Update to 4.18.3.

	gnu: xfwm4: Update to 4.18.0.
	* gnu/packages/xfce.scm (xfwm4): Update to 4.18.0.

	gnu: xfdesktop: Update to 4.18.1.
	* gnu/packages/xfce.scm (xfdesktop): Update to 4.18.1.

	gnu: xfce4-settings: Update to 4.18.1.
	* gnu/packages/xfce.scm (xfce4-settings): Update to 4.18.1.

	gnu: xfce4-session: Update to 4.18.0.
	* gnu/packages/xfce.scm (xfce4-session): Update to 4.18.0.

	gnu: xfce4-appfinder: Update to 4.18.0.
	* gnu/packages/xfce.scm (xfce4-appfinder): Update to 4.18.0.

	gnu: xfce4-panel: Update to 4.18.1.
	* gnu/packages/xfce.scm (xfce4-panel): Update to 4.18.1.

	gnu: garcon: Update to 4.18.0.
	* gnu/packages/xfce.scm (garcon): Update to 4.18.0.

	gnu: tumbler: Update to 4.18.0.
	* gnu/packages/xfce.scm (tumbler): Update to 4.18.0.
	[inputs]: Add libxfce4util.

	gnu: exo: Update to 4.18.0.
	* gnu/packages/xfce.scm (exo): Update to 4.18.0.

	gnu: libxfce4ui: Update to 4.18.1.
	* gnu/packages/xfce.scm (libxfce4ui): Update to 4.18.1.
	[inputs]: Add libgtop.

	gnu: xfconf: Update to 4.18.0.
	* gnu/packages/xfce.scm (xfconf): Update to 4.18.0.
	[arguments]: Remove unneeded phase install-shell-completions.

	gnu: libxfce4util: Update to 4.18.1.
	* gnu/packages/xfce.scm (libxfce4util): Update to 4.18.1.

2023-01-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: papirus-icon-theme: Reduce inode consumption.
	* gnu/packages/gnome-xyz.scm (papirus-icon-theme)[arguments]:
	Add a new 'halve-inode-consumption phase.

	gnu: libpng-apng: Remove obsolete trailing #t.
	* gnu/packages/image.scm (libpng-apng)[arguments]:
	Don't explicitly return #t from phases.

2023-01-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libpng-apng: Update to 1.6.39.
	I've tweaked the comment, as it made me read an entire e-mail thread
	only to realise I needn't have done so.

	* gnu/packages/image.scm (libpng-apng): Update to 1.6.39.

2023-01-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: phockup: Update to 1.9.2.
	* gnu/packages/image.scm (phockup): Update to 1.9.2.

	gnu: phockup: Test exiftool patching.
	* gnu/packages/image.scm (phockup)[arguments]: Unset PATH during tests.

	gnu: phockup: Properly patch exiftool.
	* gnu/packages/image.scm (phockup)[arguments]: Fix 'configure phase to catch all occurrences.

	gnu: hwinfo: Update to 22.2.
	* gnu/packages/hardware.scm (hwinfo): Update to 22.2.

	gnu: memtester: Update to 4.6.0.
	* gnu/packages/hardware.scm (memtester): Update to 4.6.0.
	[source]: Add a mirror URI.

	gnu: memtest86+: Update to 6.01.
	* gnu/packages/hardware.scm (memtest86+): Update to 6.01.

	gnu: edgar: Update to 1.36.
	* gnu/packages/games.scm (edgar): Update to 1.36.

	gnu: appstream: Update to 0.15.6.
	* gnu/packages/freedesktop.scm (appstream): Update to 0.15.6.

	gnu: kicad: Update to 6.0.11.
	* gnu/packages/engineering.scm (kicad): Update to 6.0.11.

2023-01-31  Hilton Chain  <hako@ultrarare.space>

	gnu: c-intro-and-ref: Update to 0.0.0-1.47e5a23.
	* gnu/packages/c.scm (c-intro-and-ref): Update to commit 47e5a234a7c0.

2023-01-31  Sughosha  <Sughosha@proton.me>

	gnu: arc-theme: Update to 20221218.
	* gnu/packages/gnome-xyz.scm (arc-theme): Update to 20221218.
	[arguments]: Add gtk4 to the list of themes.
	[inputs]: Add gtk-engines.

	gnu: materia-theme: Update to 20210322.
	* gnu/packages/gnome-xyz.scm (materia-theme): Update to 20210322.

2023-01-31  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: go-github-com-andybalholm-cascadia: Update to 1.3.1.
	* gnu/packages/golang.scm (go-github-com-andybalholm-cascadia): Update to 1.3.1.

2023-01-31  kiasoc5  <kiasoc5@disroot.org>

	gnu: zam-plugins: Use new package style.
	* gnu/packages/music.scm (zam-plugins)[arguments]: Use G-expressions. Use #$output instead of assoc-ref.
	[home-page]: Use https.

	gnu: zam-plugins: Update to 4.1.
	* gnu/packages/music.scm (zam-plugins): Update to 4.1.

	gnu: x42-plugins: Use new package style.
	* gnu/packages/music.scm (x42-plugins)[arguments]: Use g-expressions. Remove
	references to %outputs and %build-inputs.

	gnu: x42-plugins: Update to 20221119.
	* gnu/packages/music.scm (x42-plugins): Update to 20221119.

2023-01-31  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-69.8ca5f04.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-69.8ca5f04.
	[arguments]: Remove redundant wrap-program workaround.

2023-01-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libxaw3d: Update to 1.6.4.
	* gnu/packages/xorg.scm (libxaw3d): Update to 1.6.4.

	gnu: xinit: Update to 1.4.2.
	* gnu/packages/xorg.scm (xinit): Update to 1.4.2.

	gnu: xvinfo: Update to 1.1.5.
	* gnu/packages/xorg.scm (xvinfo): Update to 1.1.5.

	gnu: xsetroot: Update to 1.1.3.
	* gnu/packages/xorg.scm (xsetroot): Update to 1.1.3.

	gnu: xrandr: Update to 1.5.2.
	* gnu/packages/xorg.scm (xrandr): Update to 1.5.2.

	gnu: xfd: Update to 1.1.4.
	* gnu/packages/xorg.scm (xfd): Update to 1.1.4.

	gnu: xlsclients: Update to 1.1.5.
	* gnu/packages/xorg.scm (xlsclients): Update to 1.1.5.

	gnu: xlsatoms: Update to 1.1.4.
	* gnu/packages/xorg.scm (xlsatoms): Update to 1.1.4.

	gnu: xkill: Update to 1.0.6.
	* gnu/packages/xorg.scm (xkill): Update to 1.0.6.

	gnu: xkbprint: Update to 1.0.6.
	* gnu/packages/xorg.scm (xkbprint): Update to 1.0.6.

	gnu: xkbevd: Update to 1.1.5.
	* gnu/packages/xorg.scm (xkbevd): Update to 1.1.5.

	gnu: xhost: Update to 1.0.9.
	* gnu/packages/xorg.scm (xhost): Update to 1.0.9.
	[native-inputs]: Add gettext-minimal.

	gnu: xgamma: Update to 1.0.7.
	* gnu/packages/xorg.scm (xgamma): Update to 1.0.7.

	gnu: xf86-video-vmware: Update to 13.4.0.
	* gnu/packages/xorg.scm (xf86-video-vmware): Update to 13.4.0.

	gnu: xf86-video-vesa: Update to 2.6.0.
	* gnu/packages/xorg.scm (xf86-video-vesa): Update to 2.6.0.

	gnu: xf86-video-sunffb: Update to 1.2.3.
	* gnu/packages/xorg.scm (xf86-video-sunffb): Update to 1.2.3.

	gnu: xf86-video-suncg6: Update to 1.1.3.
	* gnu/packages/xorg.scm (xf86-video-suncg6): Update to 1.1.3.

	gnu: xf86-video-r128: Update to 6.12.1.
	* gnu/packages/xorg.scm (xf86-video-r128): Update to 6.12.1.

	gnu: xf86-video-nv: Update to 2.1.22.
	* gnu/packages/xorg.scm (xf86-video-nv): Update to 2.1.22.

	gnu: xf86-video-ast: Update to 1.1.6.
	* gnu/packages/xorg.scm (xf86-video-ast): Update to 1.1.6.

	gnu: xf86-input-mouse: Update to 1.9.4.
	* gnu/packages/xorg.scm (xf86-input-mouse): Update to 1.9.4.

	gnu: xf86-input-joystick: Update to 1.6.4.
	* gnu/packages/xorg.scm (xf86-input-joystick): Update to 1.6.4.

	gnu: xdriinfo: Update to 1.0.7.
	* gnu/packages/xorg.scm (xdriinfo): Update to 1.0.7.

	gnu: xcursorgen: Update to 1.0.8.
	* gnu/packages/xorg.scm (xcursorgen): Update to 1.0.8.

	gnu: sessreg: Update to 1.1.3.
	* gnu/packages/xorg.scm (sessreg): Update to 1.1.3.

	gnu: makedepend: Update to 1.0.8.
	* gnu/packages/xorg.scm (makedepend): Update to 1.0.8.

	gnu: libxxf86dga: Update to 1.1.6.
	* gnu/packages/xorg.scm (libxxf86dga): Update to 1.1.6.

	gnu: libxscrnsaver: Update to 1.2.4.
	* gnu/packages/xorg.scm (libxscrnsaver): Update to 1.2.4.

	gnu: lndir: Update to 1.0.4.
	* gnu/packages/xorg.scm (lndir): Update to 1.0.4.

	gnu: imake: Update to 1.0.9.
	* gnu/packages/xorg.scm (imake): Update to 1.0.9.

	gnu: xf86-video-vmware: Limit to x86_64-linux and i686-linux.
	* gnu/packages/xorg.scm (xf86-video-vmware)[supported-systems]: New field.

	gnu: xf86-video-qxl: Update to 0.1.6.
	* gnu/packages/xorg.scm (xf86-video-qxl): Update to 0.1.6.
	[source]: Remove patch.
	* gnu/packages/patches/xf86-video-qxl-fix-build.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: xf86-video-voodoo: Update to 1.2.6.
	* gnu/packages/xorg.scm (xf86-video-voodoo): Update to 1.2.6.
	[source]: Remove patch.
	* gnu/packages/patches/xf86-video-voodoo-pcitag.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2023-01-31  André Batista  <nandre@riseup.net>

	gnu: w3m: Update to 0.5.3+git20230121.
	* gnu/packages/w3m.scm (w3m): Update to 0.5.3+git20230121.

2023-01-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ssh: Update to 0.16.3.
	Fixes <https://issues.guix.gnu.org/58290>.
	Reported by Aleksandr Vityazev <avityazev@posteo.org>,
	and Andrew Tropin <andrew@trop.in>.

	* gnu/packages/ssh.scm (guile-ssh): Update to 0.16.3.

2023-01-30  Hilton Chain  <hako@ultrarare.space>

	gnu: Add phantomsocks.
	* gnu/packages/networking.scm (phantomsocks): New variable.

	gnu: Add go-github-com-macronut-go-tproxy.
	* gnu/packages/golang.scm (go-github-com-macronut-go-tproxy): New variable.

	gnu: Add go-github-com-google-gopacket.
	* gnu/packages/golang.scm (go-github-com-google-gopacket): New variable.

2023-01-30  jgart  <jgart@dismail.de>

	gnu: Add python-haversine.
	* gnu/packages/geo.scm (python-haversine): New variable.

2023-01-30  Trev  <trev@trevdev.ca>

	gnu: Add font-carlito.
	* gnu/packages/fonts.scm (font-carlito): New procedure.

2023-01-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: texinfo: Make 'perl-archive-zip' available to 'texi2any'.
	This makes "texi2any --epub3" work out of the box.

	Reported by BitPuffin on #guile.

	* gnu/packages/texinfo.scm (texinfo-7)[inputs, arguments]: New fields.

2023-01-30  Ludovic Courtès  <ludo@gnu.org>

	linux-container: 'container-excursion' forks to join the PID namespace.
	Fixes <https://issues.guix.gnu.org/61156>.

	* gnu/build/linux-container.scm (container-excursion): Add extra call to
	'primitive-fork' and invoke THUNK in the child process.
	* tests/containers.scm ("container-excursion"): Remove extra
	'primitive-fork' call, now unnecessary.
	("container-excursion*, /proc"): New test.

2023-01-30  Ludovic Courtès  <ludo@gnu.org>

	container: Correctly report exit status.
	* gnu/build/linux-container.scm (container-excursion): Return the raw
	status value.
	* tests/containers.scm ("container-excursion, same namespaces"): Add
	'status:exit-val' call.
	* guix/scripts/container/exec.scm (guix-container-exec): Correctly
	handle the different cases.

2023-01-30  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-goblins: Update source hash.
	* gnu/packages/guile-xyz.scm (guile-goblins): Update source hash.

	gnu: guile-goblins: Update to 0.10.
	* gnu/packages/guile-xyz.scm (guile-goblins): Update to 0.1.0.

2023-01-30  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: mpv: Update to 0.35.1.
	* gnu/packages/video.scm (mpv): Update to 0.35.1.

2023-01-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rpm: Set localstatedir to /var.
	* gnu/packages/package-management.scm (rpm) [configure-flags]: Add
	--localstatedir=/var.
	[phases] {patch-build-system}: New phase.

	gnu: rpm: Add a debug output.
	* gnu/packages/package-management.scm (rpm) [outputs]: New field.

2023-01-30  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-nhooks: Update to 1.2.0.
	* gnu/packages/lisp-xyz.scm (sbcl-nhooks): Update to 1.2.0.

2023-01-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-slime: Add missing "lib/hyperspec.el" library.
	* gnu/packages/emacs-xyz.scm (emacs-slime)[arguments]<#:include>: Add missing
	"lib/hyperspec.el" library.

	gnu: emacs-pydoc: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-pydoc)[arguments]<#:phases>: Fix typo.

	gnu: emacs-org-cliplink: Fix randomly failing build.
	* gnu/packages/emacs-xyz.scm (emacs-org-cliplink)[arguments]<#:phases>: Fix
	a randomly failing test.

	gnu: emacs-nadvice: Fix origin.
	* gnu/packages/emacs-xyz.scm (emacs-nadvice)[source]<origin>: Use proper extension.

	gnu: emacs-org2web: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-org2web)[arguments]<#:phases>: Add a phase
	to fix byte-compilation.
	[synopsis, description]: Use proper capitalization.

	gnu: emacs-shx: Improve packaging style.
	* gnu/packages/emacs-xyz.scm (emacs-shx)[arguments]: Use G-expressions.
	[synopsis, description]: Use proper capitalization.

	gnu: emacs-shx: Update to 1.5.0-1.b99d16f.
	* gnu/packages/emacs-xyz.scm (emacs-shx): Update to 1.5.0-1.b99d16f.
	[arguments]<#:phases>: Appease Checkdoc test.

	gnu: emacs-promise: Update to 1.1-1.cec51fe.
	* gnu/packages/emacs-xyz.scm (emacs-promise): Update to 1.1-1.cec51fe.
	[description]: Reword description.

	gnu: emacs-circadian: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-circadian)[arguments]<#:phases>: Skip
	failing test.

	gnu: emacs-inspector: Update to 0.15.
	* gnu/packages/emacs-xyz.scm (emacs-inspector): Update to 0.15.

	gnu: emacs-eglot: Update to 1.11.
	* gnu/packages/emacs-xyz.scm (emacs-eglot): Update to 1.11.

2023-01-28  Zac Berkowitz  <zac.berkowitz@gmail.com>

	gnu: Add timewarrior.
	* gnu/packages/task-management.scm (timewarrior): New variable.
	* gnu/packages/patches/timewarrior-time-sensitive-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register new file.

2023-01-28  Feng Shu  <tumashu@163.com>

	gnu: sawfish: Update to 1.13.0.
	* gnu/packages/sawfish.scm (sawfish): Update to 1.13.0.
	[arguments]: Use gexps.
	[inputs]: Add gdk-pixbuf-xlib and gmp.

2023-01-28  Nikolay Korotkiy  <sikmir@disroot.org>

	gnu: tegola: Update to 0.16.0.
	* gnu/packages/geo.scm (tegola): Update to 0.16.0.

	gnu: azpainter: Update to 3.0.6.
	* gnu/packages/graphics.scm (azpainter): Update to 3.0.6.

2023-01-28  Danial Behzadi  <dani.behzi@ubuntu.com>

	gnu: tractor: Update to 4.1.1.
	* gnu/packages/tor.scm (tractor): Update to 4.1.1.

2023-01-28  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: rss2email: Update to 3.14.
	* gnu/packages/mail.scm (rss2email): Update to 3.14.
	[arguments]: Use gexps.  Add install-documentation phase.

2023-01-28  Marcel van der Boom  <marcel@van-der-boom.nl>

	gnu: Deprecate i3-gaps.
	* gnu/packages/wm.scm (i3-gaps): Deprecated by i3-wm.

	gnu: i3-wm: Update to 4.22.
	* gnu/packages/wm.scm (i3-wm): Update to 4.22.

2023-01-28  Sughosha  <Sughosha@proton.me>

	gnu: papirus-icon-theme: Update to 20230104.
	* gnu/packages/gnome-xyz.scm (papirus-icon-theme): Update to 20230104.

2023-01-28  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: Add font-google-noto-emoji.
	* gnu/packages/fonts.scm (font-google-noto-emoji): New variable.

2023-01-28  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: upx: Update to 4.0.1.
	* gnu/packages/compression.scm (upx): Update to 4.0.1.

2023-01-28  Greg Hogan  <code@greghogan.com>

	gnu: moreutils: Fix missing library.
	* gnu/packages/moreutils.scm (moreutils): Fix missing library.
	[arguments]<#:phases>{wrap-program}: Set Perl library path for all
	scripts.
	[inputs]: Add perl-ipc-run.

2023-01-28  Bruno Victal  <mirai@makinata.eu>

	gnu: mympd: Update to 10.2.0.
	* gnu/packages/mpd.scm (mympd): Update to 10.2.0.

2023-01-28  Andy Tai  <atai@atai.org>

	gnu: octave: Update to 7.3.0.
	* gnu/packages/maths.scm (octave): Update to 7.3.0.

2023-01-28  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-rime: Update to 5.0.15.
	* gnu/packages/fcitx5.scm (fcitx5-rime): Update to 5.0.15.

	gnu: fcitx5-configtool: Update to 5.0.16.
	* gnu/packages/fcitx5.scm (fcitx5-configtool): Update to 5.0.16.

	gnu: fcitx5-chinese-addons: Update to 5.0.16.
	* gnu/packages/fcitx5.scm (fcitx5-chinese-addons): Update to 5.0.16.

	gnu: fcitx5-anthy: Update to 5.0.13.
	* gnu/packages/fcitx5.scm (fcitx5-anthy): Update to 5.0.13.

	gnu: fcitx5-qt: Update to 5.0.16.
	* gnu/packages/fcitx5.scm (fcitx5-qt): Update to 5.0.16.

	gnu: fcitx5-gtk: Update to 5.0.21.
	* gnu/packages/fcitx5.scm (fcitx5-gtk): Update to 5.0.21.

	gnu: fcitx5: Update to 5.0.21.
	* gnu/packages/fcitx5.scm (fcitx5): Update to 5.0.21.

	gnu: xcb-imdkit: Update to 1.0.4.
	* gnu/packages/fcitx5.scm (xcb-imdkit): Update to 1.0.4.

	gnu: libime: Update to 1.0.16.
	* gnu/packages/fcitx5.scm (libime): Update to 1.0.16.

2023-01-25  Andreas Enge  <andreas@enge.fr>

	gnu: mpc: Update to 1.3.1.
	* gnu/packages/multiprecision.scm (mpc): Update to 1.3.1.

	gnu: mpfr: Update to 4.2.0.
	* gnu/packages/multiprecision.scm (mpfr): Update to 4.2.0.

2023-01-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ryu-1: Update to 1.0.12.
	* gnu/packages/crates-io.scm (rust-ryu-1): Update to 1.0.12.
	[cargo-development-inputs]: Replace rust-rand-0.7 with 0.8,
	rust-rand-xorshift-0.2 with 0.3.

	gnu: rust-pin-project-0.4: Update to 0.4.30.
	* gnu/packages/crates-io.scm (rust-pin-project-0.4): Update to 0.4.30.
	[source]: Add snippet to relax dependency requirements.
	[arguments]: Don't skip tests.
	[cargo-development-inputs]: Add rust-rustversion-1, rust-ryu-1,
	rust-serde-json-1, rust-toml-0.5, rust-trybuild-1.
	(rust-pin-project-internal-0.4): Update to 0.4.30.
	[cargo-development-inputs]: Add rust-rustversion-1.

2023-01-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	download: Remove dead SourceForge mirrors.
	* guix/download.scm (%mirrors): Remove dl.sourceforge.net subdomains
	that no longer resolve.

	gnu: fillets-ng: Use HTTPS home page.
	* gnu/packages/games.scm (fillets-ng)[home-page]: Use HTTPS.

	gnu: file-roller: Use HTTPS home page.
	* gnu/packages/gnome.scm (file-roller)[home-page]: Use HTTPS.

	gnu: doc++: Use HTTPS home page.
	* gnu/packages/documentation.scm (doc++)[home-page]: Use HTTPS.

	gnu: dkimproxy: Remove obsolete trailing #t.
	* gnu/packages/mail.scm (dkimproxy)[arguments]:
	Don't explicitly return #t from phase.

	gnu: dkimproxy: Use HTTPS home page.
	* gnu/packages/mail.scm (dkimproxy)[home-page]: Use HTTPS.

	gnu: basu: Update to 0.2.1.
	* gnu/packages/freedesktop.scm (basu): Update to 0.2.1.

	gnu: homebank: Update to 5.6.1.
	* gnu/packages/finance.scm (homebank): Update to 5.6.1.

	gnu: libeatmydata: Update to 131.
	* gnu/packages/file-systems.scm (libeatmydata): Update to 131.
	[native-inputs]: Version "debian-files" separately.

	gnu: ndctl: Update to 75.
	* gnu/packages/disk.scm (ndctl): Update to 75.
	[arguments]: Add the latest upstream regressions to #:configure-flags.

	gnu: ddrescue: Update to 1.27.
	* gnu/packages/disk.scm (ddrescue): Update to 1.27.

2023-01-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-skeletor: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-skeletor)[arguments]: Use G-expressions.
	<#:phases>: Remove unnecessary phase. Remove trailing #T.
	[propagated-inputs]: Reorder inputs alphabetically.

	gnu: emacs-ein: Appease linter.
	* gnu/packages/emacs-xyz.scm (emacs-ein)[source]: Add proper file name.
	[description]: Add two spaces between sentences.

	gnu: emacs-slime: Update package style.
	* gnu/packages/emacs-xyz.scm (emacs-slime)[arguments]: Use G-expressions.

	gnu: emacs-slime: Update to 2.28.
	* gnu/packages/emacs-xyz.scm (emacs-slime): Update to 2.28.

	gnu: emacs-mood-line: Update to 2.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-mood-line): Update to 2.2.0.

	gnu: emacs-emms: Update to 14.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 14.

	gnu: emacs-bash-completion: Update to 3.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-bash-completion): Update to 3.1.1.
	[description]: Use proper capitalization.

2023-01-27  racin@free.fr  <racin@free.fr>

	Add emacs-kodi-remote.
	* gnu/packages/emacs-xyz.scm (emacs-kodi-remove): New variable.

2023-01-27  Cayetano Santos  <csantosb@inventati.org>

	gnu: Add emacs-ein.
	* gnu/packages/emacs-xyz.scm (emacs-ein): New variable.

2023-01-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-emacsql: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-emacsql)[arguments]: Run tests.

2023-01-27  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-emacsql: Update upstream repository.
	* gnu/packages/emacs-xyz.scm (emacs-emacsql)[source]<origin>: Update URL.
	[home-page]: Update URL.

2023-01-27  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Update to 2.17.1.
	* gnu/packages/dezyne.scm (dezyne): Update to 2.17.1.

2023-01-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove python-louvain-0.7.
	* gnu/packages/graph.scm (python-louvain-0.7): Delete variable.

	gnu: python-leidenalg: Update to 0.9.1.
	* gnu/packages/graph.scm (python-leidenalg): Update to 0.9.1.

	gnu: python-igraph: Update to 0.10.4-0.b6ebd8e.
	* gnu/packages/graph.scm (python-igraph): Update to 0.10.4-0.b6ebd8e.
	[build-system]: Use pyproject-build-system.
	[phases]: Delete check phase override.

	gnu: rw: Update to 0.9 and apply a patch to build with igraph >= 0.10.
	* gnu/packages/patches/rw-igraph-0.10.patch: New file.
	* gnu/local.mk: Register it.
	* gnu/packages/graph.scm (rw): Update to 0.9.  Apply patch.

	gnu: igraph: Update to 0.10.4.
	* gnu/packages/graph.scm (igraph): Update to 0.10.4.
	[source]: Modify to preserve the bundled cs and pcg libraries, which cannot be
	used from the system.
	[arguments]: Use gexps, and provide the #:test-target argument.
	[inputs]: Delete suitesparse.
	[propagated-inputs]: New field.

2023-01-27  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-castor.
	* gnu/packages/cran.scm (r-castor): New variable.

2023-01-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-photutils: Update to 1.6.0.
	* gnu/packages/astronomy.scm (python-photutils): Update to 1.6.0.

	gnu: python-regions: Update to 0.7.
	* gnu/packages/astronomy.scm (python-regions): Update to 0.7.

	gnu: python-sunpy: Update to 4.1.1.
	* gnu/packages/astronomy.scm (python-sunpy): Update to 4.1.1.

	gnu: python-astropy: Update to 5.2.1.
	* gnu/packages/astronomy.scm (python-astropy): Update to 5.2.1.

2023-01-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: jed: Delete Windows binaries from the source tarball.
	* gnu/packages/text-editors.scm (jed)[source]: In 'snippet', delete "bin/w32".

2023-01-27  Ethan Blanton  <elb@kb8ojh.net>

	gnu: Add jed.
	* gnu/packages/text-editors.scm (jed): package for jed 0.99-19

2023-01-27  Michael Rohleder  <mike@rohleder.de>

	gnu: inkscape: Fix qrcode rendering.
	Fixes <https://issues.guix.gnu.org/57479>.

	* gnu/packages/inkscape.scm (inkscape)[inputs]: Add python-cssselect.

2023-01-27  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hypre: Mark as tunable.
	* gnu/packages/maths.scm (hypre)[properties]: New field.

	gnu: hwloc: Update to 2.9.0.
	* gnu/packages/mpi.scm (hwloc-2): Update to 2.9.0.
	[arguments]: Add 'skip-test-that-requires-/sys' phase.
	(%openmpi-setup): Set 'HWLOC_SYNTHETIC' environment variable.
	* gnu/packages/opencl.scm (pocl)[arguments]: In 'set-HOME' phase, also
	set 'HWLOC_SYNTHETIC'.

2023-01-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-magit: Update to 3.3.0-2.c883fab.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 3.3.0-2.c883fab.

	gnu: libxcrypt: Update to 4.4.33.
	* gnu/packages/crypto.scm (libxcrypt): Update to 4.4.33.

	gnu: galera: Update to 26.4.13.
	* gnu/packages/databases.scm (galera): Update to 26.4.13.

	gnu: google-highway: Update to 1.0.3.
	* gnu/packages/cpp.scm (google-highway): Update to 1.0.3.

	gnu: libzen: Update to 0.4.40.
	* gnu/packages/cpp.scm (libzen): Update to 0.4.40.

	gnu: quazip: Update to 1.4.
	* gnu/packages/compression.scm (quazip): Update to 1.4.

	gnu: libhx: Update to 4.9.
	* gnu/packages/c.scm (libhx): Update to 4.9.

	gnu: rsnapshot: Update to 1.4.5.
	* gnu/packages/backup.scm (rsnapshot): Update to 1.4.5.

2023-01-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Update to 2.84.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.84.
	[arguments]<#:phases>: Remove unnecessary arguments.
	[native-inputs]: Add BISON, FLEX, PKG-CONFIG.
	[inputs]: Add BASH-MINIMAL, EIGEN.
	[home-page]: Use HTTPS.

	gnu: giac: Update to 1.9.0-37.
	* gnu/packages/algebra.scm (giac): Update to 1.9.0-37.

	gnu: fet: Update to 6.8.0.
	* gnu/packages/education.scm (fet): Update to 6.8.0.

2023-01-27  Ivan Vilata i Balaguer  <ivan@selidor.net>

	gnu: emacs-ergoemacs-mode: Include keyboard layout SVGs.
	* gnu/packages/emacs-xyz.scm (emacs-ergoemacs-mode)[arguments]<#:include>: Add
	SVG files.

	A couple of SVG files from the source need to be installed to make
	‘ergoemacs-theme-describe’ and ‘ergoemacs-layout-describe’ work.

2023-01-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-static: Use 'gcc-ar' and 'gcc-ranlib'.
	Fixes a regression introduced in
	0e480ca7b60428a62fc4681d7aca6c7c067add42 whereby '%guile-static-3.0'
	would fail to build with "undefined reference" errors at link time.

	Fixes <https://issues.guix.gnu.org/61080>.
	Reported by Hilton Chain <hako@ultrarare.space>.

	* gnu/packages/make-bootstrap.scm (make-guile-static): Pass 'AR' and
	'RANLIB' as #:configure-flags.

2023-01-26  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 109.0.5414.119-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 109.0.5414.119.
	(%ungoogled-origin): Update hash.
	(ungoogled-chromium)[source]: Likewise.
	[arguments]: Use delete-file-recursively instead of rmdir for compatibility
	with downstream versions.  Remove unused binding.

2023-01-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Update to 3.0.9.
	* gnu/packages/guile.scm (guile-3.0-latest): Update to 3.0.9.
	* gnu/packages/package-management.scm (guix-for-cuirass): Remove.
	* gnu/packages/ci.scm (cuirass)[inputs]: Replace 'guix-for-cuirass' with
	'guix'.
	* gnu/packages/patches/guile-continuation-stack-leak.patch,
	gnu/packages/patches/guile-cross-compilation.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: guix: Update to d5fece6.
	* gnu/packages/package-management.scm (guix): Update to d5fece6.

2023-01-26  Michael Rohleder  <mike@rohleder.de>

	gnu: strawberry: Update to 1.0.14.
	* gnu/packages/music.scm (strawberry): Update to 1.0.14.
	[inputs]: Remove qtx11extras (left from qt5 to qt6 migration).

2023-01-26  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: emacs-next: Update to 29.0.50-4.6adc193.
	* gnu/packages/emacs.scm (emacs-next): Update to 29.0.50-4.6adc193.

2023-01-26  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: Add python-pysimplesoap.
	* gnu/packages/python-web.scm (python-pysimplesoap): New variable.

2023-01-26  Sughosha  <Sughosha@proton.me>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add wl-color-picker.
	* gnu/packages/xdisorg.scm (wl-color-picker): New variable.

2023-01-26  Bruno Victal  <mirai@makinata.eu>

	gnu: Add nginx-module-vts.
	Depends on nginx http_stub_status_module.

	* gnu/packages/web.scm (nginx-module-vts): New variable.
	(nginx)[arguments]: Add "--with-http_stub_status_module" to #:configure-flags.

2023-01-26  Ludovic Courtès  <ludo@gnu.org>

	inferior: Use 'spawn' on Guile 3.0.9+.
	* guix/inferior.scm (open-bidirectional-pipe): When 'spawn' is defined,
	use it instead of 'primitive-fork'.

2023-01-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: poke: Disable static library.
	* gnu/packages/engineering.scm (poke)[arguments]: Adjust configure-flags
	to skip the static library.

	gnu: poke: Update to 3.0.
	* gnu/packages/engineering.scm (poke): Update to 3.0.

2023-01-25  Tor-björn Claesson  <tclaesson@gmail.com>

	gnu: gdcm: Add documentation.
	* gnu/packages/bioinformatics.scm (gdcm)[outputs]: New field.
	[arguments]: Add #:phases.  Augment #:configure-flags.

	gnu: gdcm: Ignore 3 failing tests.
	* gnu/packages/bioinformatics.scm (gdcm)[arguments]: Skip three more
	failing tests.

2023-01-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to ebcb5c8.
	* gnu/packages/package-management.scm (guix): Update to ebcb5c8.

2023-01-25  Ludovic Courtès  <ludo@gnu.org>

	tests: Do not try to create "$HOME/.config".
	Previously this test would fail when HOME=/homeless-shelter and said
	directory cannot be created.

	* tests/guix-refresh.sh: Pass '--keyring' together with '-u'.

2023-01-25  Ludovic Courtès  <ludo@gnu.org>

	ui: Add "error-reporting wrapper" for 'mkdir'.
	* guix/ui.scm <top level>: Change 'mkdir' to use an error-reporting
	wrapper.

2023-01-25  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.304.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.304.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.271.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.271.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.230.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.230.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.165.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.165.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.90.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.90.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.1.8.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.8.
	(linux-libre-6.1-pristine-source): Update hash.

2023-01-25  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-helm-bibtex: Update to 2.0.1-1.8ebf50d.
	* gnu/packages/emacs-xyz.scm (emacs-helm-bibtex): Update to 2.0.1-1.8ebf50d.

2023-01-25  John Kehayias  <john.kehayias@protonmail.com>

	gnu: emacs-mu4e-alert: Update to 1.0-0.3c9af8c.
	* gnu/packages/emacs-xyz.scm (emacs-mu4e-alert): Update to 1.0-0.3c9af8c.
	[source]: Switch to maintained fork.
	[propagated-inputs]: Reorder alphabetically.
	[home-page]: Ditto.
	[synopsis]: Update to match main uses of package.


	Original repository is no longer maintained and MELPA has switched to an
	active fork, required for compatibility with recent versions of mu4e.  See
	<https://github.com/melpa/melpa/pull/7927>.

2023-01-25  Cayetano Santos  <csantosb@inventati.org>

	gnu: Add emacs-helm-themes.
	* gnu/packages/emacs-xyz.scm (emacs-helm-themes): New variable.

	gnu: Add emacs-paradox.
	* gnu/packages/emacs-xyz.scm (emacs-paradox): New variable.

2023-01-25  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: emacs-smartparens: Update to 1.11.0-0.7afd647.
	* gnu/packages/emacs-xyz.scm: Update to 1.11.0-0.7afd647.

	gnu: emacs-origami-el: Add patch to fix cl package deprecation.
	* gnu/packages/emacs-xyz.scm (emacs-origami-el):
	[source] Add patch to fix cl package deprecation.

2023-01-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: guile-gnutls: Use gnutls-latest consistently.
	* gnu/packages/tls.scm (guile-gnutls)[native-inputs]: Substitute
	gnutls-latest for gnutls.

	Reported by jackhill in #guix.

2023-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add jack-example-tools.
	* gnu/packages/audio.scm (jack-example-tools): New variable.

	gnu: jack-1: Update comment to recommend use of jack-2.
	* gnu/packages/audio.scm (jack-1, jack-2): Update comments.

2023-01-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: texinfo: Update to 7.0.2.
	* gnu/packages/texinfo.scm (texinfo-7): Update to 7.0.2.

	packages: Adjust 'generate-package-cache' for Guile 3.0.9.
	* gnu/packages.scm (generate-package-cache): Adjust for Guile 3.0.9.

2023-01-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-compat: Update to 29.1.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-compat): Update to 29.1.3.1.

	gnu: emacs-relint: Update to 1.21.
	* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 1.21.

	gnu: emacs-project: Update to 0.9.5.
	* gnu/packages/emacs-xyz.scm (emacs-project): Update to 0.9.5.

2023-01-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: jalv: Update to 1.6.8.
	* gnu/packages/audio.scm (jalv): Update to 1.6.8.
	[build-system]: Use Meson.
	[arguments]: Add a new 'build-PIC phase.

	gnu: iir: Update to 1.9.4.
	* gnu/packages/audio.scm (iir): Update to 1.9.4.

2023-01-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.16.37 [security fixes].
	This release contains fixes for CVE-2022-3094, CVE-2022-3736,
	and CVE-2022-3924.

	* gnu/packages/dns.scm (isc-bind): Update to 9.16.37.

2023-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-slamdunk.
	* gnu/packages/bioinformatics.scm (python-slamdunk): New variable.

2023-01-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 284.
	* gnu/packages/lisp.scm (txr): Update to 284.

2023-01-25  Paul A. Patience  <paul@apatience.com>

	gnu: Add cl-clingon.
	* gnu/packages/lisp-xyz.scm (sbcl-clingon, cl-clingon, ecl-clingon): New
	  variables.

	gnu: Add cl-trivial-octet-streams.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-octet-streams,
	  cl-trivial-octet-streams, ecl-trivial-octet-streams): New variables.

	gnu: cl-coalton: Update to 0.0.1-3.ba75806.
	* gnu/packages/lisp-xyz.scm (sbcl-coalton): Update to 0.0.1-3.ba75806.
	  [source]: Add cl- prefix to file-name.
	  [inputs]: Remove sbcl-global-vars, sbcl-serapeum and sbcl-trivia, and
	  add sbcl-split-sequence and sbcl-trivial-garbage.

2023-01-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: diffoscope: Replace cdrtools with cdrkit-libre.
	* gnu/packages/diffoscope.scm (diffoscope)[native-inputs]: Remove
	cdrtools. Add cdrkit-libre.

	gnu: diffoscope: Use newer llvm.
	* gnu/packages/diffoscope.scm (diffoscope)[source]: Remove patch.
	[native-inputs]: Replace llvm-9 with llvm.
	* gnu/packages/patches/diffoscope-fix-llvm-test.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2023-01-24  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>.

	gnu: Add python-phylophlan.
	* gnu/packages/bioinformatics.scm (python-phylophlan): New variable.

2023-01-24  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add python-hclust2.
	* gnu/packages/bioinformatics.scm (python-hclust2): New variable.

2023-01-24  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>.

	gnu: Add python-cmseq.
	* gnu/packages/bioinformatics.scm (python-cmseq): New variable.

2023-01-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-bcbio-gff/biopython-1.73.
	* gnu/packages/bioinformatics.scm (python-bcbio-gff/biopython-1.73): New variable.

	gnu: Add emacs-malyon.
	* gnu/packages/emacs-xyz.scm (emacs-malyon): New variable.

2023-01-24  Sughosha  <Sughosha@proton.me>

	gnu: Add synthpod.
	* gnu/packages/music.scm (synthpod): New variable.

2023-01-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rpm: Update to 4.18.0.
	* gnu/packages/package-management.scm (rpm): Update to 4.18.0.
	[arguments]: Improve robustness of fix-lua-check phase.  Delete obsolete
	set-nss-library-path phase.
	[inputs]: Remove bdb, cpio, nspr, and nss.  Move python to...
	[native-inputs]: ... here.

2023-01-23  Bruno Victal  <mirai@makinata.eu>

	doc: Substitute @deffn usage with @defvar for Scheme variables.
	* doc/guix.texi (Base Services) (Networking Setup)
	(Networking Services) (Printing Services) (Desktop Services)
	(Sound Services) (Database Services) (Mail Services) (Messaging Services)
	(File-Sharing Services) (Web Services) (DNS Services)
	(Power Management Services) (Virtualization Services) (Linux Services)
	(Miscellaneous Services): Substitute @deffn usage with @defvar for Scheme variables.

	doc: Use @defvar instead of @defvr for Scheme variables.
	* doc/guix.texi (Build Systems) (Search Paths) (The Store)
	(The Store Monad) (File Systems) (Mapped Devices) (User Accounts)
	(Locales) (Base Services) (Scheduled Job Execution) (Log Rotation)
	(Networking Setup) (Networking Services) (Unattended Upgrades)
	(X Window) (Desktop Services) (Database Services) (Messaging Services)
	(Kerberos Services) (Web Services) (Certificate Services) (VPN Services)
	(Network File System) (Samba Services) (Power Management Services)
	(Audio Services) (Virtualization Services) (Linux Services) (Hurd Services)
	(Miscellaneous Services) (Setuid Programs) (Name Service Switch)
	(Initial RAM Disk) (Service Reference) (Shepherd Services)
	(Essential Home Services) (Mcron Home Service)
	(Power Management Home Services) (Shepherd Home Service) (Secure Shell)
	(Desktop Home Services) (Guix Home Services) (Supported Platforms)
	(Instantiate an Image) (image-type Reference): Use @defvar instead of @defvr for Scheme variables.

	doc: Fix incorrect use of @defvar.
	* doc/guix.texi (Monitoring Services) (VNC Services)
	(Samba Services) (Game Services) (PAM Mount Service)
	(Guix Services): Fix incorrect use of @defvar.

2023-01-23  Ludovic Courtès  <ludo@gnu.org>

	doc: Document the 'release-monitoring-url' package property.
	* doc/guix.texi (Invoking guix refresh): Mention the
	'release-monitoring-url' property.

	gnu: flint: Add 'release-monitoring-url' property.
	* gnu/packages/algebra.scm (flint)[properties]: New field.

	channels: 'channel->code' emits 'channel' field only when necessary.
	* guix/channels.scm (channel->code): Emit 'commit' field only when it is
	true.

2023-01-23  Ludovic Courtès  <ludo@gnu.org>

	import: opam: Do not crash when description is missing.
	Previous 'guix import opam coccinelle' would crash due to the lack of a
	description.

	* guix/import/opam.scm (opam->guix-package): Call 'beautify-description'
	only when "description" metadata is available.

2023-01-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: universal-ctags: Update to 6.0.20230122.0.
	* gnu/packages/code.scm (universal-ctags): Update to 6.0.20230122.0.

2023-01-23  Clément Lassieur  <clement@lassieur.org>

	gnu: woof: Update to 20220202.
	* gnu/packages/web.scm (woof): Update to 20220202.
	[source]: Change to Github.
	[arguments]: Update source path, change to python3, remove chmod.
	[inputs]: Change to python3.

2023-01-23  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add dwarfs.
	* gnu/packages/file-systems.scm (dwarfs): New variable.

	gnu: Add libdwarf.
	* gnu/packages/elf.scm (libdwarf): New variable.

2023-01-23  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Update to 2.17.0.
	* gnu/packages/dezyne.scm (dezyne): Update to 2.17.0.

2023-01-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: diffoscope: Simplify the build-man-page phase.
	* gnu/packages/diffoscope.scm (diffoscope) [phases]: Remove MAKE-FLAGS binding
	in the build-man-page phase, as the python-build-system has no such argument.

	gnu: diffoscope: Fix indentation.
	* gnu/packages/diffoscope.scm (diffoscope): Fix indentation.

2023-01-23  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 233.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 233.
	[native-inputs]: Add lzip and python-pypdf, drop python-pypdf2.

	gnu: Add python-pypdf.
	* gnu/packages/pdf.scm (python-pypdf): New variable.
	* gnu/packages/patches/python-pypdf-annotate-tests-appropriately.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Register patch.

2023-01-22  Sergiu Ivanov  <sivanov@colimite.fr>

	gnu: volctl: Update to 0.9.3.
	Fixes <https://issues.guix.gnu.org/58120>.

	* gnu/packages/gtk.scm (volctl): Update to 0.9.3.
	[arguments]: Update substitutions in patch-path phase and delete
	trailing #t.
	[inputs]: Delete pulseaudio.  Move gtk+ to...
	[propagated-inputs] ... here.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-01-22  Sergiu Ivanov  <sivanov@colimite.fr>

	gnu: Add python-pulsectl.
	* gnu/packages/audio.scm (python-pulsectl): New variable.

	gnu: volctl: Make the synopsis line shorter.
	* gnu/packages/gtk.scm (volctl): Make the synopsis line shorter.

2023-01-22  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: libarchive: Mention bsdcat, bsdcpio and bsdtar in description.
	* gnu/packages/backup.scm (libarchive)[description]: Mention the bsdcat,
	bsdcpio and bsdtar commands.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2023-01-22  Ludovic Courtès  <ludo@gnu.org>

	services: hpcguix-web: Provide default values.
	* gnu/services/web.scm (<hpcguix-web-configuration>)[specs]: Default to #f.
	(hpcguix-web-shepherd-service): Do not pass '--config' when SPECS is #f.
	(hpcguix-web-service-type)[default-value]: New field.
	* doc/guix.texi (Web Services): Adjust accordingly.

	gnu: hpcguix-web: Update to 0.3.0.
	* gnu/packages/web.scm (hpcguix-web): Update to 0.3.0.
	[inputs]: Add GUILE-SYNTAX-HIGHLIGHT.
	[arguments]: In 'wrap-program' phase, take guile-syntax-highlight into
	account.
	* gnu/tests/web.scm (%hpcguix-web-specs): Remove 'define'.
	* doc/guix.texi (Web Services): Adjust accordingly.

2023-01-22  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Update to 2.15.2.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.15.2.

2023-01-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libxv: Update to 1.0.12.
	* gnu/packages/xorg.scm (libxv): Update to 1.0.12.

	gnu: libva: Update to 2.17.0.
	* gnu/packages/video.scm (libva): Update to 2.17.0.

	gnu: libva: Fix cross-compiling to riscv64-linux.
	* gnu/packages/video.scm (libva)[native-inputs]: Add config.
	[arguments]: Add phase to update config.guess and config.sub.

2023-01-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-utf-8-0.7: Update to 0.7.6.
	* gnu/packages/crates-io.scm (rust-utf-8-0.7): Update to 0.7.6.

	gnu: rust-rand-pcg-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-rand-pcg-0.3): Update to 0.3.1.

	gnu: rust-num-rational-0.2: Update to 0.2.4.
	* gnu/packages/crates-io.scm (rust-num-rational-0.2): Update to 0.2.4.

	gnu: rust-new-debug-unreachable-1: Update to 1.0.4.
	* gnu/packages/crates-io.scm (rust-new-debug-unreachable-1): Update to 1.0.4.

	gnu: rust-libm-0.2: Update to 0.2.6.
	* gnu/packages/crates-io.scm (rust-libm-0.2): Update to 0.2.6.

	gnu: rust-futf-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-futf-0.1): Update to 0.1.5.

	gnu: rust-encoding-rs-0.8: Update to 0.8.31.
	* gnu/packages/crates-io.scm (rust-encoding-rs-0.8): Update to 0.8.31.

	gnu: rust-decimal-2: Update to 2.1.0.
	* gnu/packages/crates-io.scm (rust-decimal-2): Update to 2.1.0.

	gnu: rust-tendril-0.4: Update to 0.4.3.
	* gnu/packages/crates-io.scm (rust-tendril-0.4): Update to 0.4.3.
	[arguments]: Don't skip build.

	gnu: rust-string-cache-codegen-0.5: Update to 0.5.2.
	* gnu/packages/crates-io.scm (rust-string-cache-codegen-0.5: Update to
	0.5.2.
	[cargo-inputs]: Replace rust-phf-generator-0.8 with 0.10,
	rust-phf-shared-0.8 with 0.10.

	gnu: rust-string-cache-0.8: Update to 0.8.4.
	* gnu/packages/crates-io.scm (rust-string-cache-0.8): Update to 0.8.4.
	[cargo-inputs]: Remove rust-lazy-static-1. Replace rust-phf-shared-0.8
	with 0.10. Add rust-once-cell-1, rust-parking-lot-0.12.

	gnu: rust-smallvec-1: Update to 1.10.0.
	* gnu/packages/crates-io.scm (rust-smallvec-1): Update to 1.10.0.
	[cargo-development-inputs]: Add rust-debugger-test-0.1,
	rust-debugger-test-parser-0.1.

	gnu: rust-semver-1: Update to 1.0.16.
	* gnu/packages/crates-io.scm (rust-semver-1): Update to 1.0.16.
	[arguments]: Don't skip build.

	gnu: rust-rand-hc-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-rand-hc-0.3): Update to 0.3.1.
	[arguments]: Don't skip build.

	gnu: rust-rand-distr-0.4: Update to 0.4.3.
	* gnu/packages/crates-io.scm (rust-rand-distr-0.4): Update to 0.4.3.
	[source]: Remove snippet.
	[cargo-inputs]: Remove rust-average-0.13, rust-special-0.8.
	[cargo-development-inputs]: Add rust-average-0.13, rust-rand-0.8,
	rust-special-0.8.

	gnu: rust-rand-core-0.6: Update to 0.6.4.
	* gnu/packages/crates-io.scm (rust-rand-core-0.6): Update to 0.6.4.
	[arguments]: Don't skip build.

	gnu: rust-rand-chacha-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-rand-chacha-0.3): Update to 0.3.1.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-serde-1.
	[cargo-development-inputs]: Add rust-serde-json-1.

	gnu: rust-rand-0.8: Update to 0.8.5.
	* gnu/packages/crates-io.scm (rust-rand-0.8): Update to 0.8.5.
	[arguments]: Don't skip build.
	[cargo-inputs]: Remove rust-hc-0.3.
	[cargo-development-inputs]: Add rust-bincode-1, rust-rand-pcg-0.3.

	gnu: rust-phf-0.10: Update to 0.10.1.
	* gnu/packages/crates-io.scm (rust-phf-0.10): Update to 0.10.1.
	[arguments]: Don't skip build. Skip tests.
	[cargo-inputs]: Add rust-serde-1.

	gnu: rust-pest-2: Update to 2.5.3.
	* gnu/packages/crates-io.scm (rust-pest-2): Update to 2.5.3.
	[cargo-inputs]: Add rust-bytecount-0.6, rust-memchr-2, rust-thiserror-1.
	(rust-pest-derive-2, rust-pest-generator-2): Update to 2.5.3.
	(rust-pest-meta-2): Update to 2.5.3.
	[cargo-inputs]: Remove rust-maplit-1, rust-sha-1-0.8. Add
	rust-once-cell-1, rust-sha2-0.10.

	gnu: rust-packed-simd-2-0.3: Update to 0.3.8.
	* gnu/packages/crates-io.scm (rust-packed-simd-2-0.3): Update to 0.3.8.
	[source]: Generalize snippet allowing newer versions of dependencies.
	[arguments]: Don't skip build. Remove trailing #t from phases.
	[cargo-inputs]: Replace rust-cfg-if-0.1 with 1.

	gnu: rust-matrixmultiply-0.2: Update to 0.2.4.
	* gnu/packages/crates-io.scm (rust-matrixmultiply-0.2): Update to 0.2.4.
	[cargo-development-inputs]: Replace rust-itertools-0.7 with 0.8.

	gnu: rust-matches-0.1: Update to 0.1.9.
	* gnu/packages/crates-io.scm (rust-matches-0.1): Update to 0.1.9.
	[arguments]: Don't skip build.

	gnu: rust-erased-serde-0.3: Update to 0.3.24.
	* gnu/packages/crates-io.scm (rust-erased-serde-0.3): Update to 0.3.24.
	[arguments]: Don't skip build.
	[cargo-inputs]: Add rust-rustversion-1, rust-serde-cbor-0.11,
	rust-trybuild-1.

	gnu: rust-either-1: Update to 1.8.0.
	* gnu/packages/crates-io.scm (rust-either-1): Update to 1.8.0.
	[arguments]: Don't skip build.
	[cargo-development-inputs]: Add rust-serde-json-1.

	gnu: rust-dota-short-0.3: Update to 0.3.3.
	* gnu/packages/crates-io.scm (rust-dtoa-short-0.3): Update to 0.3.3.
	[cargo-development-inputs]: Replace rust-float-cmp-0.3 with 0.4.

	gnu: rust-dtoa-0.4: Update to 0.4.8.
	* gnu/packages/crates-io.scm (rust-dtoa-0.4): Update to 0.4.8.
	[arguments]: Don't skip build.

2023-01-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libxmlb: Update to 0.3.10.
	* gnu/packages/xml.scm (libxmlb): Update to 0.3.10.

	gnu: libucl: Update to 0.8.2.
	* gnu/packages/wm.scm (libucl): Update to 0.8.2.

	gnu: memcached: Update to 1.6.18.
	* gnu/packages/databases.scm (memcached): Update to 1.6.18.

	gnu: klavaro: Update to 3.14.
	* gnu/packages/education.scm (klavaro): Update to 3.14.

	gnu: gvfs: Update to 1.50.3.
	* gnu/packages/gnome.scm (gvfs): Update to 1.50.3.

	gnu: barrage: Update to 1.0.6.
	* gnu/packages/games.scm (barrage): Update to 1.0.6.

2023-01-22  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gnome-latex: Update to 3.44.0.
	* gnu/packages/gnome.scm (gnome-latex): Update to 3.44.0.

	gnu: devhelp: Update to 43.0.
	* gnu/packages/gnome.scm (devhelp): Update to 43.0.
	[arguments]: Update ‘skip-gtk-update-icon-cache’ accordingly.

	gnu: gedit: Update to 44.1.
	* gnu/packages/gnome.scm (gedit): Update to 44.1.
	[native-inputs]: Add gtk-doc.
	[inputs]: Add amtk and tepl.

	gnu: amtk: Update to 5.6.1.
	* gnu/packages/gnome.scm (amtk): Update to 5.6.1.

	gnu: tepl: Update to 6.4.0.
	* gnu/packages/gnome.scm (tepl): Update to 6.4.0.

2023-01-22  André Batista  <nandre@riseup.net>

	gnu: lighttpd: Update to 1.4.68.
	* gnu/packages/web.scm (lighttpd): Update to 1.4.68.

2023-01-22  Sughosha  <Sughosha@proton.me>

	gnu: gnome-shell-extension-radio: Update to 20.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-radio): Update to 20.

2023-01-22  Wamm K. D  <jaft.r@outlook.com>

	gnu: Add libxapp.
	* gnu/packages/cinnamon.scm (libxapp): New variable.

2023-01-22  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-minimal: Do not patch compilation driver.
	The ‘patch-compilation-driver’ phase pulls in libgccjit even though it has
	been deliberately removed from emacs-minimal.

	* gnu/packages/emacs.scm (emacs)[#:phases]: Delete ‘patch-compilation-driver’.

2023-01-22  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-company-box: Remove unclearly licensed icons from source.
	emacs-company-box bundles icons with unclear licenses.
	Confer <https://github.com/emacs-lsp/lsp-treemacs/issues/123>.

	* gnu/packages/emacs-xyz.scm (%emacs-company-box-upstream-source): New variable.
	(emacs-company-box)[source]: Use a computed origin to remove unclearly licensed
	icons.  Also remove source code which mentions said icons.

2023-01-22  r0man  <roman@burningswell.com>

	gnu: emacs-lsp-treemacs: Remove unclearly licensed icons.
	emacs-lsp-treemacs bundles icons with unclear licenses.
	See also <https://github.com/emacs-lsp/lsp-treemacs/issues/123>.

	* gnu/packages/emacs-xyz.scm (%emacs-lsp-treemacs-upstream-source): New
	variable.
	(emacs-treemacs)[source]: Use a computed origin to remove unclearly licensed
	icons.  Also remove source code which mentions said icons.

2023-01-22  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add perl-memory-usage.
	* gnu/packages/perl.scm (perl-memory-usage): New variable.

	gnu: Add r-anvil.
	* gnu/packages/bioconductor.scm (r-anvil): New variable.

	gnu: Add r-rapiclient.
	* gnu/packages/cran.scm (r-rapiclient): New variable.

2023-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-speaq: Fix description.
	* gnu/packages/bioconductor.scm (r-speaq)[description]: Reword.

2023-01-22  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-alpsnmr.
	* gnu/packages/bioconductor.scm (r-alpsnmr): New variable.

	gnu: Add r-speaq.
	* gnu/packages/bioconductor.scm (r-speaq): New variable.

	gnu: Add r-missforest.
	* gnu/packages/cran.scm (r-missforest): New variable.

	gnu: Add r-baseline.
	* gnu/packages/cran.scm (r-baseline): New variable.

2023-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-gwidgets2tcltk.
	* gnu/packages/cran.scm (r-gwidgets2tcltk): New variable.

	gnu: Add r-gwidgets2.
	* gnu/packages/cran.scm (r-gwidgets2): New variable.

2023-01-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cheese: Move bash-minimal from propagated-inputs to inputs.
	* gnu/packages/gnome.scm (cheese) [propagated-inputs]: Move bash-minimal to...
	[inputs]: ... here.

2023-01-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cheese: Wrap GST_PRESET_PATH to find GstVP8Enc.prs.
	Before this fix, cheese would complain like so:

	   (cheese:15094): cheese-WARNING **: Can't find vp8enc preset: "Profile
	   Realtime", using alternate preset: "Cheese Realtime". If you see this, make a
	   bug report!

	If you've run cheese before, make sure to run "rm -rf
	~/.local/share/gstreamer-1.0" to make the fix effective.

	* gnu/packages/gnome.scm (cheese) [phases]: Set the GST_PRESET_PATH
	environment variable in the wrap phase.

2023-01-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cheese: Sort inputs.
	* gnu/packages/gnome.scm (cheese): Sort inputs.

2023-01-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cheese: Use gexps.
	* gnu/packages/gnome.scm (cheese) [arguments]: Use gexps.
	[phases] {wrap-cheese}: Delete extraneous INPUTS binding.

	gnu: cheese: Update to 43.0.
	* gnu/packages/gnome.scm (cheese): Update to 43.0.

2023-01-21  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: Remove reposurgeon.
	This package is broken since 2018 and an update requires Go modules.

	* gnu/packages/version-control.scm (reposurgeon): Delete variable.

2023-01-21  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: guile2.2-xapian: Replace guile-lib with guile2.2-lib.
	* gnu/packages/guile-xyz.scm (guile2.2-xapian)[propagated-inputs]: Replace
	guile-lib with guile2.2-lib.

2023-01-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-jarchive: Update to 0.10.0.
	* gnu/packages/emacs-xyz.scm (emacs-jarchive): Update to 0.10.0.

	gnu: emacs-inspector: Update to 0.14.
	* gnu/packages/emacs-xyz.scm (emacs-inspector): Update to 0.14.

	gnu: emacs-auctex: Update to 13.1.8.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.1.8.

	gnu: emacs-compat: Update to 29.1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-compat): Update to 29.1.2.0.

2023-01-20  Cayetano Santos via Guix-patches via  <guix-patches@gnu.org>

	gnu: emacs-biblio: Update to 0.2-1.517ec18.
	* gnu/packages/emacs-xyz.scm (emacs-biblio): Update to 0.2-1.517ec18.
	[propagated-inputs]: Add EMACS-SEQ.

	gnu: Add emacs-org-board.
	* gnu/packages/emacs-xyz.scm (emacs-org-board): New variable.

	gnu: emacs-org-present: Update to 0.1-1.4ec04e1.
	* gnu/packages/emacs-xyz.scm (emacs-org-present): Update to 0.1-1.4ec04e1.
	[propagated-inputs]: Add EMACS-ORG.
	[synopsis]: Remove final full stop.
	[description]: Improve typography.
	[license]: Use GPL3+.

2023-01-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Fix Xvnc service example.
	Reported by bost on #guix (thank you!)

	* doc/guix.texi (VNC Services): Add the missing host argument in the SSH
	command example.

2023-01-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libusb-compat: Omit static library.
	* gnu/packages/libusb.scm (libusb-compat)[arguments]:
	Add --disable-static to #:configure-flags.

	gnu: libusb-compat: Update to 0.1.8.
	* gnu/packages/libusb.scm (libusb-compat): Update to 0.1.8.
	[native-inputs]: Add autoconf, automake, and libtool.

	gnu: conntrack-tools: Update to 1.4.7.
	* gnu/packages/linux.scm (conntrack-tools): Update to 1.4.7.

	gnu: lirc: Remove obsolete trailing #t.
	* gnu/packages/lirc.scm (lirc)[arguments]:
	Don't explicitly return #t from phases.

	gnu: lirc: Update to 0.10.2.
	* gnu/packages/lirc.scm (lirc): Update to 0.10.2.
	[arguments]: Add a new 'build-reproducibly phase to partially replace…
	* gnu/packages/patches/lirc-reproducible-build.patch: …this updated file.

	gnu: lirc: Build reproducibly.
	* gnu/packages/lirc.scm (lirc)[arguments]: Add a new 'omit-pip-sourceball phase.

	gnu: nftables: Update to 1.0.6.
	* gnu/packages/linux.scm (nftables): Update to 1.0.6.

	gnu: fdm: Update to 2.2.
	* gnu/packages/mail.scm (fdm): Update to 2.2.

	gnu: getmail6: Update to 6.18.11.
	* gnu/packages/mail.scm (getmail6): Update to 6.18.11.

2023-01-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix-jupyter: Remove hard-coded Guile effective version.
	* gnu/packages/package-management.scm (guix-jupyter)[arguments]: In
	'sed-kernel-json' phase, remove hard-coded "3.0".

2023-01-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix-jupyter: Re-enable parallel tests.
	This reverts d09f3f82b84c850a9639ec80af19ba3918b63368, which turned out
	to be unnecessary.

	* gnu/packages/package-management.scm (guix-jupyter)[arguments]: Remove
	 #:parallel-tests? #f.

2023-01-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix-jupyter: Remove input labels.
	* gnu/packages/package-management.scm (guix-jupyter)[inputs]: Remove
	labels.

2023-01-20  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: guix-jupyter: Define 'HOME' prior to 'check' phase.
	Fixes <https://issues.guix.gnu.org/57077>.
	Reported by Andreas Enge <andreas@enge.fr>.

	* gnu/packages/package-management.scm (guix-jupyter)[arguments]: Add
	'define-home' phase.

2023-01-20  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-tsis.
	* gnu/packages/bioinformatics.scm (r-tsis): New variable.

	gnu: Add r-doubletcollection.
	* gnu/packages/bioinformatics.scm (r-doubletcollection): New variable.

	gnu: Add r-scds.
	* gnu/packages/bioconductor.scm (r-scds): New variable.

2023-01-20  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: Add r-numbat.
	* gnu/packages/bioconductor.scm (r-numbat): New variable.

	gnu: Add r-roptim.
	* gnu/packages/cran.scm (r-roptim): New variable.

	gnu: Add r-scistreer.
	* gnu/packages/bioconductor.scm (r-scistreer): New variable.

	gnu: Add python-vireosnp.
	* gnu/packages/bioinformatics.scm (python-vireosnp): New variable.

2023-01-20  Arne Babenhauserheide  <arne_bab@web.de>

	gnu: java-logback-classic: Fix build.
	* gnu/packages/java.scm (java-logback-classic)[arguments]: Use input name
	"java-javaee-servletapi" instead of "servlet".

2023-01-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot-pigeonhole: Update to 0.5.20.
	‘No changes - release done to keep version numbers synced.’

	* gnu/packages/mail.scm (dovecot-pigeonhole): Update to 0.5.20.

2023-01-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot: Update to 2.3.20.
	* gnu/packages/mail.scm (dovecot): Update to 2.3.20.

	gnu: man-pages: Update to 6.02.
	* gnu/packages/man.scm (man-pages): Update to 6.02.

	gnu: libvterm: Update to 0.3.1.
	* gnu/packages/terminals.scm (libvterm): Update to 0.3.1.

	gnu: libupnp: Update to 1.14.15.
	* gnu/packages/upnp.scm (libupnp): Update to 1.14.15.

	gnu: diffstat: Update to 1.65.
	* gnu/packages/version-control.scm (diffstat): Update to 1.65.

	gnu: motion: Update to 4.5.1.
	* gnu/packages/video.scm (motion): Update to 4.5.1.

	gnu: lagrange: Update to 1.14.2.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.14.2.

2023-01-15  André Batista  <nandre@riseup.net>

	gnu: tor: Update to 0.4.7.13 [fixes TROVE-2022-002].
	* gnu/packages/tor.scm (tor): Update to 0.4.7.13.

2023-01-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: go-github-com-itchyny-gojq: Update to 0.12.11.
	* gnu/packages/web.scm (go-github-com-itchyny-gojq): Update to 0.12.11.

	gnu: nginx-documentation: Update to 1.23.3-2916-178f55cf631a.
	* gnu/packages/web.scm (nginx-documentation): Update to 1.23.3-2916-178f55cf631a.

	gnu: nginx: Update to 1.23.3.
	* gnu/packages/web.scm (nginx): Update to 1.23.3.

	gnu: berry: Update to 0.1.12.
	* gnu/packages/wm.scm (berry): Update to 0.1.12.

	gnu: arandr: Remove input labels.
	* gnu/packages/xdisorg.scm (arandr)[inputs, native-inputs]:
	Remove input labels.

	gnu: arandr: Truth is obsolete.
	* gnu/packages/xdisorg.scm (arandr)[source, arguments]:
	Remove trailing #t.

	gnu: arandr: Update to 0.1.11.
	* gnu/packages/xdisorg.scm (arandr): Update to 0.1.11.

	gnu: mcelog: Update to 191.
	* gnu/packages/linux.scm (mcelog): Update to 191.

	gnu: ipset: Update to 7.17.
	* gnu/packages/linux.scm (ipset): Update to 7.17.

	gnu: mimalloc: Update to 2.0.9.
	* gnu/packages/c.scm (mimalloc): Update to 2.0.9.

	gnu: console-setup: Update to 1.212.
	* gnu/packages/xorg.scm (console-setup): Update to 1.212.

	gnu: bolt: Update to 0.9.5.
	* gnu/packages/linux.scm (bolt): Update to 0.9.5.

	gnu: btrfs-progs: Update to 6.1.2.
	* gnu/packages/linux.scm (btrfs-progs): Update to 6.1.2.

	gnu: lesspipe: Update to 2.07.
	* gnu/packages/less.scm (lesspipe): Update to 2.07.

	gnu: minisign: Update to 0.11.
	* gnu/packages/crypto.scm (minisign): Update to 0.11.

	gnu: lightspark: Update to 0.8.6.1.
	* gnu/packages/animation.scm (lightspark): Update to 0.8.6.1.

2023-01-19  Sughosha  <Sughosha@proton.me>

	gnu: Add petri-foo.
	* gnu/packages/music.scm (petri-foo): New public variable.
	* gnu/packages/patches/petri-foo-0.1.87-fix-recent-file-not-exist.patch
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add the new patch file.

2023-01-19  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-eventlet: Exclude broken test.
	* gnu/packages/python-xyz.scm (python-eventlet):
	  [arguments] Exclude broken test.

	gnu: python-eventlet: Manage broken tests with nosetests.
	* gnu/packages/python-xyz.scm (python-eventlet):
	  [arguments] Manage broken tests with nosetests.

	gnu: python-gevent: Update to 22.10.2.
	* gnu/packages/python-xyz.scm (python-gevent): Update to 22.10.2.

	gnu: python-greenlet: Update to 2.0.1.
	* gnu/packages/python-xyz.scm (python-greenlet): Update to 2.0.1.

2023-01-19  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Fix home-page typos
	* gnu/packages/accessibility.scm (espeakup): ttps -> https
	* gnu/packages/emacs-xyz.scm (emacs-soap-client): httpa -> https
	* gnu/packages/gstreamer.scm (esounds): Remove newline

	gnu: hledger: Install documentation.
	* gnu/packages/finance.scm (hledger)[phases]: Add install-doc phase

2023-01-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: nettle: Fix mingw cross-compilation.
	* gnu/packages/nettle.scm (nettle-2) [move-static-libraries]: .dll.a files are
	not static libraries.

2023-01-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnulib: Refer to "gcc" as provided via implicit package inputs.
	Fixes <https://issues.guix.gnu.org/60947>.

	Previously, with the #+(file-append gcc "/bin/gcc") reference, the
	resulting derivation would end up referring to the grafted GCC when
	grafts are enabled, and to the ungrafted one otherwise.  As a result, a
	different derivation would be produced depending on whether grafts are
	enabled.

	* gnu/packages/build-tools.scm (gnulib-checkout)[arguments]: Refer to
	"gcc", not #+(file-append gcc "/bin/gcc").

2023-01-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-next: Really depend on self.
	Previously, when cross-compiling, "self" would point to GUILE-3.0
	because it came from (package-native-inputs guile-3.0).

	When cross-compiling, ./configure would see a version in 'guile-3.0.pc'
	different from its own version and would thus bail out:

	  building Guile 3.0.8-1.cabbage but `/gnu/store/…/bin/guile' has version 3.0.7

	* gnu/packages/guile.scm (guile-next)[native-inputs]: Replace "self".

2023-01-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-next: Add '.tarball-version' file to get correct version.
	So far, "guile --version" and 'guile-3.0.pc' would use "UNKNOWN" as the
	version string, making the package unsuitable as a drop-in replacement
	for the 'guile-3.0' package.

	* gnu/packages/guile.scm (guile-next)[arguments]: Add 'set-version'
	phase.

2023-01-19  Andrew Tropin  <andrew@trop.in>

	gnu: tdlib: Update to commit with fixed formatted_phone_number test.
	The previously used commit was failing against formatted_phone_number test,
	the 8ceeb39f5d51b49045b001b04f6f660c04f76698 has a fix for it.  The last
	commit containing the fix and passing tdlib's CI was picked.

	* gnu/packages/messaging.scm (tdlib): Update to commit with fixed
	formatted_phone_number test.

2023-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Fix typo.
	* doc/guix.texi (Cross-Compilation): Replace "penaly" with "penalty".
	Replace "few users" with "fewer users".

	gnu: Add rpi-fbcp.
	* gnu/packages/raspberry-pi.scm (rpi-fbcp): New variable.

	gnu: Add raspberrypi-userland.
	* gnu/packages/raspberry-pi.scm (raspberrypi-userland): New variable.

	gnu: Add u-boot-ts7970-q-2g-1000mhz-c-bootloader.
	* gnu/bootloader/u-boot.scm (u-boot-ts7970-q-2g-1000mhz-c-bootloader): New
	variable.

	gnu: Add u-boot-ts7970-q-2g-1000mhz-c.
	* gnu/packages/bootloaders.scm (u-boot-ts-mx6): New variable.
	(u-boot-ts7970-q-2g-1000mhz-c): Likewise.

	gnu: Add u-boot-sandbox.
	* gnu/packages/bootloaders.scm (u-boot-sandbox): New variable.

	gnu: u-boot-puma-rk3399: Use gexps and fix build.
	* gnu/packages/bootloaders.scm (u-boot-puma-rk3399)
	[arguments]: Use gexps.
	[native-inputs]: Turn into...
	[inputs]: ... this, and use modify-inputs.

2023-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: make-arm-trusted-firmware: Simplify build.
	Reuse knowledge from recent U-Boot modifications to streamline the package
	definition.

	* gnu/packages/firmware.scm (make-arm-trusted-firmware): Change optional
	argument ARCH to keyword TRIPLET.  Default to aarch64-linux-gnu.
	[arguments]: Use gexps.  Add a #:target argument.  Streamline how the
	CROSS_COMPILE make flag is computed.
	[native-inputs]: Delete field.

2023-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: u-boot-rockpro64-rk3399: Use gexps and fix build.
	* gnu/packages/bootloaders.scm (u-boot-rockpro64-rk3399)
	[phases]: Use gexps.
	[native-inputs]: Use modify-inputs and turn into...
	[inputs]: ... this.

	gnu: u-boot-sifive-unmatched: Use gexps and remove inputs labels.
	* gnu/packages/bootloaders.scm (u-boot-sifive-unmatched)
	[arguments]: Use gexps.  Use search-input-file.
	[inputs]: Remove labels.  Use modify-inputs.

	gnu: u-boot-rock64-rk3328: Use gexps and fix build.
	* gnu/packages/bootloaders.scm (u-boot-rock64-rk3328)
	[arguments]: Use gexps.
	[native-inputs]: Remove input labels and use modify-inputs, and turn into...
	[inputs]: ... this.

	gnu: make-u-boot-sunxi64-package: Use gexps and fix build.
	* gnu/packages/bootloaders.scm (make-u-boot-sunxi64-package)
	[native-inputs]: Turn into...
	[inputs]: ... this.

	gnu: u-boot-firefly-rk3399: Use gexps and fix build.
	* gnu/packages/bootloaders.scm (u-boot-firefly-rk3399) [arguments]: Use gexps.
	[native-inputs]: Use modify-inputs and turn into...
	[inputs]: ... this.

	gnu: u-boot-pinebook-pro-rk3399: Remove input labels and use gexps.
	* gnu/packages/bootloaders.scm (u-boot-pinebook-pro-rk3399) [arguments]:
	Remove input labels.
	[native-inputs]: Use modify-inputs and turn into...
	[inputs]: ... this.

	gnu: make-u-boot-package: Allow disabling cross-compilation.
	* gnu/packages/bootloaders.scm (make-u-boot-package): Accept #f for the
	TRIPLET argument to disable cross-compilation.  Update doc.

	gnu: make-uboot-package: Simplify build.
	* gnu/packages/bootloaders.scm (make-u-boot-package) <same-arch?>: Rename
	procedure to 'native-build?'.
	[native-inputs]: Remove field.
	[arguments]: Specify the #:target argument, when not natively building.
	Adjust for the above renaming.

2023-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: u-boot: Reduce the number of native inputs.
	The extra python inputs are only needed for running the u-boot-test-tools test
	suite.  This lowers the requirements for cross-building the various u-boot
	packages.

	* gnu/packages/bootloaders.scm (u-boot) [native-inputs]: Delete bc.
	Move python-coverage, python-pycryptodomex and python-pytest to...
	* gnu/packages/bootloaders.scm (u-boot-tools) [native-inputs]: ... here.

2023-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: make-u-boot-package: Install .imx files.
	* gnu/packages/bootloaders.scm
	(make-u-boot-package) [phases] <install>: Add imx to the regexp of files
	considered for installation.

2023-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: make-u-boot-package: Add a u-boot argument and use gexps.
	And have that u-boot argument used as the complete base of the template, so
	that a user can override it.

	* gnu/packages/bootloaders.scm (make-u-boot-package): New U-BOOT argument.
	Document it.
	[native-inputs]: Move the native-inputs of U-BOOT first, so that the
	cross compilation tools can be overridden via U-BOOT.
	[arguments]: Rewrite using substitute-keyword-arguments, extending rather than
	overriding most arguments.  Use gexps.  Do not bind OUTPUTS.

2023-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove u-boot-malta.
	Relates to <https://issues.guix.gnu.org/60786>.

	The mips64el architecture is not currently supported, causing (guix platform)
	to raise an exception when attempting to cross-build the package.

	* gnu/packages/bootloaders.scm (u-boot-malta): Delete variable.

2023-01-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	platforms: Raise an exception when no suitable platform is found.
	This was motivated by #60786, which produced a cryptic, hard to understand
	backtrace.

	Given the following reproducer:
	    (use-modules (guix packages)
	                 (gnu packages cross-base))

	    (define linux-libre-headers-cross-mips64el-linux-gnuabi64
	      (cross-kernel-headers "mips64el-linux-gnuabi64"))

	    (package-arguments linux-libre-headers-cross-mips64el-linux-gnuabi64)

	Before this change:
	    ice-9/boot-9.scm:1685:16: In procedure raise-exception:
	    In procedure struct-vtable: Wrong type argument in position 1 (expecting struct): #f

	After this change:
	    ice-9/boot-9.scm:1685:16: In procedure raise-exception:
	    ERROR:
	      1. &platform-not-found-error: "mips64el-linux-gnuabi64"

	* guix/platform.scm (&platform-not-found-error): New condition.
	(platform-not-found-error?): New predicate.
	(false-if-platform-not-found): New syntax.
	(lookup-platform-by-system): Raise an exception when no platform is found.
	Update documentation.
	(lookup-platform-by-target): Likewise.
	(lookup-platform-by-target-or-system): Likewise, and guard lookup calls with
	false-if-platform-not-found.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Handle
	lookup-platform-by-system call to preserve existing behavior.

2023-01-19  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.303.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.303.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.270.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.270.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.229.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.229.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.164.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.164.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.89.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.89.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.1.7.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.7.
	(linux-libre-6.1-pristine-source): Update hash.

2023-01-18  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 1.23.0.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.23.0.
	[arguments]: Build with Go 1.19.

2023-01-18  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-breakpointr.
	* gnu/packages/bioconductor.scm (r-breakpointr): New variable.

	gnu: Add r-breakpointrdata.
	* gnu/packages/bioconductor.scm (r-breakpointrdata): New variable.

2023-01-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.9.12p2 [fixes CVE-2023-22809].
	* gnu/packages/admin.scm (sudo): Update to 1.9.12p2.

2023-01-18  David Thompson  <dthompson2@worcester.edu>

	gnu: git-annex: Patch 'git-annex webapp' to use hardcoded lsof.
	* gnu/packages/haskell-apps.scm (git-annex)[arguments]: Substitute "lsof" in
	'patch-webapp' phase.
	[inputs]: Add lsof.

2023-01-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: qdmr: Update to 0.11.1.
	* gnu/packages/radio.scm (qdmr): Update to 0.11.1.

	gnu: Add gr-dsd.
	* gnu/packages/radio.scm (gr-dsd): New variable.

2023-01-18  Andrew Tropin  <andrew@trop.in>

	gnu: qtwayland: Fix crashes from excessive number of frame callbacks.
	QWaylandWindow::handleUpdate could create thousands of pending frame
	callbacks, causing compositor to terminate client connection.
	https://bugreports.qt.io/browse/QTBUG-81504

	* gnu/packages/patches/qtwayland-dont-recreate-callbacks.patch: New file.
	* gnu/packages/patches/qtwayland-cleanup-callbacks.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/qt.scm (qtwayland)[source](patches): Add patches.

2023-01-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gdcm: Fix recursive Git source hash.
	The hash being used covered only the gdcm repository, not the gdcmdata
	submodule.

	* gnu/packages/bioinformatics.scm (gdcm)[source]: Update hash.

	Reported by civodul in #guix.

2023-01-18  Greg Hogan  <code@greghogan.com>

	gnu: openjdk: Update to 19.
	* gnu/packages/java.scm (openjdk): Update to 19.
	(openjdk19): New variable.

2023-01-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: git: Update to 2.39.1 [fixes CVE-2022-41903 & CVE-2022-23521].
	* gnu/packages/version-control.scm (git): Update to 2.39.1.

	Reported by HexMachina in #guix.

2023-01-17  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: openmw: Use ffmpeg-4.
	I've noticed, that openmw is not playable as it hangs on clicking any
	menu item.  It seems the issue is known and fixed upstream, but a new
	version is not released yet.

	* gnu/packages/game-development.scm (openmw)[inputs]: Replace FFMPEG
	with FFMEG-4.

2023-01-17  Hilton Chain  <hako@ultrarare.space>

	gnu: Add bees.
	* gnu/packages/patches/bees-beesd-honor-destdir-on-installation.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/file-systems.scm (bees): New variable.

2023-01-17  florhizome  <florhizome@posteo.net>

	gnu: Add swaynotificationcenter
	* gnu/packages/wm.scm (swaynotificationcenter): New variable.

2023-01-17  dan  <i@dan.games>

	gnu: Add raylib.
	* gnu/packages/game-development.scm (raylib): New variable.

2023-01-17  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: cifs-utils: Update to 7.0 [fixes CVE-2022-27239].
	* gnu/packages/samba.scm (cifs-utils): Update to 7.0.
	[arguments]: Use new style. Drop unneeded phase 'install-man-pages.
	[inputs]: Drop labels.

2023-01-17  Tor-björn Claesson  <tclaesson@gmail.com>

	gnu: gdcm: Update to 3.0.20.
	* gnu/packages/bioinformatics.scm (gdcm): Update to 3.0.20.
	[home-page, license]: Update.

2023-01-17  Ludovic Courtès  <ludo@gnu.org>

	debug-link: Protect against dangling symlinks.
	Fixes <https://issues.guix.gnu.org/60584>.
	Reported by Greg Hogan <code@greghogan.com>
	and Sébastien Rey-Coyrehourcq <sebastien.rey-coyrehourcq@univ-rouen.fr>.

	* guix/build/debug-link.scm (find-elf-files): Wrap 'elf-file?' call in 'catch'.

2023-01-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Use the right cross-reference command.
	* doc/guix.texi (Package Transformation Options): Use @pxref, not @ref.

2023-01-17  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 102.7.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2022-46871, CVE-2022-46877, CVE-2023-23598,
	CVE-2023-23599, CVE-2023-23601, CVE-2023-23602, CVE-2023-23603, and
	CVE-2023-23605.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2023-01-17  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-classimp.
	* gnu/packages/lisp-xyz.scm (cl-classimp, ecl-classimp, sbcl-classimp): New
	  variables.

2023-01-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add assimp-5.0.
	* gnu/packages/graphics.scm (assimp-5.0): New variable.

2023-01-17  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-telega-server: Use tdlib instead of tdlib-1.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-telega-server): Use tdlib instead of
	tdlib-1.8.0.

2023-01-17  Mathieu Othacehe  <othacehe@gnu.org>

	build-system/meson: Add mips64el cross compilation support.
	* guix/build-system/meson.scm (make-machine-alist): Add it.

2023-01-17  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-telega-server: Update to 0.8.03-0.01e8f9e.
	* gnu/packages/emacs-xyz.scm (emacs-telega-server): Update to 0.8.03-0.01e8f9e.
	(emacs-telega): Update build phase to patch telega-core.el instead of
	telega-util.el.
	* gnu/packages/patches/emacs-telega-path-placeholder.patch: Update patch.

	gnu: tdlib: Update to 1.8.10.
	* gnu/packages/messaging.scm (tdlib): Update to 1.8.10.

2023-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cytonorm: Update to 0.0.10-1.166f9ff.
	* gnu/packages/bioinformatics.scm (r-cytonorm): Update to 0.0.10-1.166f9ff.

2023-01-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rpm: Update to 4.17.1.1.
	* gnu/packages/package-management.scm (rpm): Update to 4.17.1.1.

2023-01-16  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Fix formatting.
	* etc/news.scm: Add backslash to '--with-version' entry.

	news: Fix 'de' translation.
	* etc/news.scm: Add heading.

2023-01-16  kiasoc5  <kiasoc5@disroot.org>

	gnu: perl-image-exiftool: Update to 12.50, use new package style.
	* gnu/packages/photo.scm (perl-image-exiftool): Update to 12.50.
	[arguments]: Use G-expresisons. Remove trailing #t. Use #$output instead of
	assoc-ref.

	gnu: latex2html: Update to 2022.2, use new package style.
	* gnu/packages/documentation.scm (latex2html): Update to 2022.2.
	[arguments]: Use G-expressions. Remove trailing #t. Use #$output instead of
	assoc-ref.

2023-01-16  Peter Polidoro  <peter@polidoro.io>

	gnu: python-pyserial-asyncio: Update to 0.6.
	* gnu/packages/python-xyz.scm (python-pyserial-asyncio): Update to 0.6.

2023-01-16  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-10.8d219e4.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-10.8d219e4.

2023-01-16  Felix Gruber  <felgru@posteo.net>

	gnu: python-pint: Update to 0.20.1.
	* gnu/packages/python-xyz.scm (python-pint): Update to 0.20.1.

2023-01-16  Daniel Meißner  <daniel.meissner-i4k@rub.de>

	gnu: mamba: Use G-expressions.
	* gnu/packages/music.scm (mamba)[arguments]: Use G-expressions.

	gnu: mamba: Update to 2.3.
	* gnu/packages/music.scm (mamba): Update to 2.3.

	gnu: mamba: Use correct version of libsigc++.
	* gnu/packages/music.scm (mamba)[inputs]: Use libsigc++ version 2 instead of
	version 3.

2023-01-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-poppy.
	* gnu/packages/astronomy.scm (python-poppy): New variable.

2023-01-16  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-screenshooter: Update to 1.10.3.
	* gnu/packages/xfce.scm (xfce4-screenshooter): Update to 1.10.3.

2023-01-16  Declan Tsien  <declantsien@riseup.net>
	    Andrew Tropin  <andrew@trop.in>

	services: connman: Add iwd backend support.
	* gnu/services/networking.scm (connman-configuration)[iwd?]: New field.
	(connman-shepherd-service): Add iwd? logic, remove wpa-supplicant requirement.
	* doc/guix.texi: Add information about connman-configuration iwd? option.

2023-01-16  Andy Tai  <atai@atai.org>

	gnu: audacity: Update to 3.2.3
	gnu/packages/audio.scm (audacity): Update to 3.2.3

2023-01-16  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	etc: teams: Remove entry for Thiago Jung Bauermann.
	* etc/teams.scm.in ("Thiago Jung Bauermann"): Remove member.

2023-01-16  Cayetano Santos  <csantosb@inventati.org>

	gnu: emacs-org-reveal: Update to 20222711-1.f55c85.
	* gnu/packages/emacs-xyz.scm (emacs-org-reveal): Update to 20222711-1.f55c85.

2023-01-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Fix erroneous copyright line.
	* doc/guix.texi: Fix copyright line for Antero Mejr.

2023-01-16  Antero Mejr  <antero@mailbox.org>

	scripts: repl: Add -i, --interactive flag.
	* guix/scripts/repl.scm (%options): Add -i, --interactive flag.
	(guix-repl): Honor -i, --interactive flag.
	* doc/guix.texi (Invoking guix repl): Add documentation for -i, --interactive.

	scripts: repl: Add --list-types flag.
	* guix/scripts/repl.scm (%options): Add --list-types.
	* doc/guix.texi (Invoking guix repl): Add documentation for --list-types.

2023-01-16  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.163.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.163.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.88.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.88.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.1.6.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.6.
	(linux-libre-6.1-pristine-source): Update hash.

2023-01-16  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add splat.
	* gnu/packages/geo.scm (splat): New variable.

	gnu: Add gqrx-scanner.
	* gnu/packages/radio.scm (gqrx-scanner): New variable.

2023-01-16  Ludovic Courtès  <ludo@gnu.org>
	    Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add entry for '--with-version'.
	* etc/news.scm: Add entry.

2023-01-16  Ludovic Courtès  <ludo@gnu.org>

	transformations: Let users know when '--with-latest' has no effect.
	* guix/transformations.scm (package-with-upstream-version): Print a
	message when VERSION is false and SOURCE has the same version as P.

2023-01-16  Ludovic Courtès  <ludo@gnu.org>

	transformations: Add '--with-version'.
	This is a followup to 8aeccc6240ec45f0bc7bed655e0c8149ae4253eb.

	* guix/transformations.scm (package-with-upstream-version): New procedure.
	(transform-package-latest)[package-with-latest-upstream]: Remove.
	Use 'package-with-upstream-version' instead.
	(transform-package-version): New procedure.
	(%transformations, %transformation-options)
	(show-transformation-options-help/detailed): Add '-with-version'.
	* tests/transformations.scm ("options->transformation, with-version"):
	New test.
	* doc/guix.texi (Package Transformation Options): Document '--with-version'.
	(Defining Package Variants): Mention it.

2023-01-16  Juliana Sims  <jtsims@protonmail.com>

	gnu: qpwgraph: Update to 0.3.9.
	* gnu/packages/audio.scm (qpwgraph): Update to 0.3.9.

2023-01-16  Zhu Zihao  <all_but_last@163.com>

	gnu: services: Export polkit-configuration.
	Export for user customization.

	* gnu/services/dbus.scm (polkit-configuration): Export.
	(polkit-configuration?): Export.

2023-01-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Remove obsolete 'ftp-server' property.
	Guix has been on ftp.gnu.org for a while already.

	* gnu/packages/package-management.scm (guix)[properties]: Remove.

2023-01-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Keep dependency on Guile-Avahi when cross-compiling.
	* gnu/packages/package-management.scm (guix)[native-inputs]: Keep
	Guile-Avahi when cross-compiling, but drop it when 'hurd-target?' is true.
	[propagated-inputs]: Likewise.

	gnu: guile-avahi: Update to 0.4.1.
	* gnu/packages/guile-xyz.scm (guile-avahi): Update to 0.4.1.
	[arguments]: Remove.

2023-01-15  Ludovic Courtès  <ludo@gnu.org>

	guix graph: '--path' defaults to "out" in the case of multiple outputs.
	Previously, "guix graph -t references --graph guix guile" would fail
	with:

	  no path from '/gnu/store/…-guix-1.4.0-1.9fe5b49' to '/gnu/store/…-guile-3.0.8-debug'

	simply because the "debug" happened to be the first one, getting bound
	to NODE2.  With this change it will instead pick the "out" output of
	each.

	* guix/scripts/graph.scm (guix-graph)[shorter?, length-sorted]: New
	procedures.
	In the 'path?' case, use the latter to store node lists.

2023-01-15  Ludovic Courtès  <ludo@gnu.org>

	guix graph: 'guix graph --path' correctly handles multiple outputs.
	Previously, "guix graph -t references --path guix guile" would fail
	with:

	  error: '--path' option requires exactly two nodes (given 2)

	This is because '_' in the 'match' clause wouldn't match the
	placeholder and would instead be interested as a variable name, thereby
	meaning NODES is expected to have two lists with the same tail.

	* guix/scripts/graph.scm (guix-graph): Rename '_' in 'mlet' to '_g' so
	that the literal '_' used in 'match' below matches.

2023-01-15  John Kehayias  <john.kehayias@protonmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	environment: Fix '--emulate-fhs' option overriding $PATH.
	Fixes <https://issues.guix.gnu.org/60566> where even if "--preserve='^PATH$'"
	was passed to 'guix shell' it would be replaced by just the FHS directories
	when '--emulate-fhs' was also set.

	* gnu/scripts/environment.scm (launch-environment): Add the FHS directories to
	$PATH rather than overriding $PATH completely.
	* tests/guix-environment-container.sh: Test that FHS directories are in $PATH
	in the container and that $PATH can be preserved.

2023-01-15  Jelle Licht  <jlicht@fsfe.org>

	services: greetd: Add 'source-profile?' configuration field.
	* gnu/services/base.scm (<greetd-terminal-configuration>)[source-profile?]:
	New field.
	(make-greetd-terminal-configuration-file): Serialize new field to
	configuration file.
	* doc/guix.texi (Base Services): Document it.

2023-01-15  Leo Famulari  <leo@famulari.name>

	gnu: yt-dlp: Update to 2023.01.06.
	* gnu/packages/video.scm (yt-dlp): Update to 2023.01.06.

2023-01-15  pukkamustard  <pukkamustard@posteo.net>

	guix: dune-build-system: Do not use `test-target' argument.
	This lets dune run all tests for a given package.

	* guix/build/dune-build-system.scm (check): Do not use `test-target' argument.
	* gnu/package/ocaml.scm (ocaml-cohttp)[native-inputs]: Add
	  ocaml-crowbar.
	(ocaml-cudf, opam, ocaml-frontc, ocaml-qcheck, ocaml-qtest)
	(ocaml-stringext, ocaml4.07-ppx-tools-versioned, ocaml-result)
	(ocaml4.09-result, ocaml5.0-result, ocaml-csv, ocaml-alcotest)
	(ocaml4.07-alcotest, ocaml-ssl, ocaml-optint, ocaml-eio)
	(ocaml-eio-luv, ocaml-uring, ocaml-eio-linux, ocaml-eio-main)
	(ocaml-gen, ocaml-ocp-indent, ocaml-benchmark, ocaml-re)
	(ocaml4.07-re, ocaml-ocplib-endian, ocaml-cstruct, ocaml-hex)
	(ocaml-ezjsonm, ocaml-uri, ocaml4.07-uri, ocaml-camomile, ocaml-zed)
	(ocaml-lambda-term, ocaml-utop, ocaml-ansiterminal, dedukti, ocaml-bindlib)
	(ocaml-earley, ocaml-timed, ocaml-yojson, ocaml-gsl, ocaml-ppx-deriving)
	(ocaml-ppx-cold, ocaml-ppx-typerep-conv, ocaml-ppx-stable)
	(ocaml-ppx-base, ocaml-ppx-disable-unused-warnings, ocaml-ppx-jane)
	(ocaml4.07-jane-street-headers, ocaml4.07-bisect-ppx, ocaml-fftw3)
	(ocaml-cairo2, lablgtk3, ocaml-lablgtk3-sourceview3, ocaml-bigstringaf)
	(ocaml-angstrom, ocaml-uri-sexp, ocaml-cohttp, js-of-ocaml)
	(ocaml-monolith, ocaml-crowbar): Remove test-target argument.

2023-01-15  pukkamustard  <pukkamustard@posteo.net>

	gnu: ocaml-ppx-expect: Disable tests.
	Tests require a package that would cause a cyclic dependency after
	removing test-target.

	* gnu/packages/ocaml.scm (ocaml-ppx-expect): Disable tests.

2023-01-15  pukkamustard  <pukkamustard@posteo.net>

	gnu: ocaml-ppxlib: Clean up inputs.
	* gnu/packages/ocaml.scm (ocaml-ppxlib)[propagated-inputs]: Remove
	unused inputs.
	[native-inputs]: Move test dependencies from propagated-inputs here and add
	ocaml-cinaps.

	gnu: Add ocaml-cinaps.
	* gnu/packages/ocaml.scm (ocaml-cinaps): New variable.

2023-01-15  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 1.8.0.
	* gnu/packages/gnome.scm (komikku): Update to 1.8.0.

2023-01-15  Preston Firestone  <firestone.preston@gmail.com>

	gnu: guile-g-golf: Update to 0.8.0-a.1.
	* gnu/packages/guile-xyz.scm (guile-g-golf): Update to 0.8.0-a.1.
	[arguments]: Add #:parallel-build? #f.
	[inputs]: Replace glib with glib-next.
	[propagated-inputs]: Replace gobject-introspection with gobject-introspection-next.

2023-01-15  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: guile-gnutls: Update to 3.7.11.
	* gnu/packages/tls.scm (guile-gnutls) [phases]: Patch-shebang autopull.sh and
	autogen.sh.
	[native-inupts]: Add gnulib and git.

	gnu: Add gnulib.
	* gnu/packages/build-tools.scm (gnulib-checkout, gnulib): New variables.

	gnu: ucd-next: Update to 15.0.0.
	* gnu/packages/unicode.scm (ucd-next): Update to 15.0.0.
	[name]: Rename to “ucd”.

	gnu: libunibreak: Use ucd instead of ucd-next.
	* gnu/packages/unicode.scm (libunibreak) [native-inputs]: Replace ucd-next
	with ucd.

2023-01-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-logback-core: Drop trailing #T.
	* gnu/packages/java.scm (java-logback-core)[arguments]: Drop trailing #T from
	'chdir phase.

	gnu: java-logback-core: Fetch source from git.
	* gnu/packages/java.scm (java-logback-core)[source]: Fetch with git instead of
	using generated tarball at archive URL; simplify snippet.

	gnu: java-logback-core: Drop input labels.
	* gnu/packages/java.scm (java-logback-core)[inputs]: Drop labels.
	[native-inputs]: Drop labels.

2023-01-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xml5ever-0.16: Update to 0.16.2.
	* gnu/packages/crates-io.scm (rust-xml5ever-0.16): Update to 0.16.2.

	gnu: rust-data-url-0.1: Update to 0.1.1.
	* gnu/packages/crates-io.scm (rust-data-url-0.1): Update to 0.1.1.

	gnu: rust-rayon-core-1: Update to 1.10.1.
	* gnu/packages/crates-io.scm (rust-rayon-core-1): Update to 1.10.1.
	[cargo-inputs]: Remove rust-lazy-static-1. Replace rust-rand-0.7 with
	0.8, rust-rand-xorshift-0.2 with 0.3.

	gnu: rust-rayon-1: Update to 1.6.1.
	* gnu/packages/crates-io.scm (rust-rayon-1): Update to 1.6.1.
	[cargo-inputs]: Remove rust-autocfg-1, rust-crossbeam-dequeue-1,
	rust-docopt-1, rust-serde-1.

	gnu: rust-markup5ever-0.10: Update to 0.10.1.
	* gnu/packages/crates-io.scm (rust-markup5ever-0.10): Update to 0.10.1.
	[cargo-inputs]: Remove rust-serde-1, rust-serde-derive-1,
	rust-serde-json-1. Sort alphabetically.

	gnu: rust-cast-0.2: Update to 0.2.7.
	* gnu/packages/crates-io.scm (rust-cast-0.2): Update to 0.2.7.
	[arguments]: Don't skip build.
	[cargo-inputs]: Replace rust-rustc-version-0.2 with 0.4.

2023-01-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auctex: Update to 13.1.7.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.1.7.

	gnu: emacs-compat: Update to 29.1.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-compat): Update to 29.1.1.1.

	gnu: emacs-mpdel: Update to 2.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-mpdel): Update to 2.1.0.

	gnu: emacs-liberime: Fix version.
	* gnu/packages/emacs-xyz.scm (emacs-liberime)[version]: Remove spurious "v"
	prefix.

2023-01-14  David Thompson  <dthompson2@worcester.edu>

	gnu: services: Add joycond-service.
	* gnu/services/games.scm (joycond-configuration): New configuration type.
	(joycond-shepherd-service): New procedure.
	(joycond-service-type): New variable.
	* doc/guix.texi (Game Services): Document it.

2023-01-14  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of entry about
	linux-libre 6.0 removal.

2023-01-14  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-maser.
	* gnu/packages/bioconductor.scm (r-maser): New variable.

2023-01-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add fbgrab.
	* gnu/packages/linux.scm (fbgrab): New variable.

2023-01-14  Leo Famulari  <leo@famulari.name>

	news: Add entry about the removal of linux-libre 6.0.
	* etc/news.scm: Add entry

2023-01-14  Leo Famulari  <leo@famulari.name>

	gnu: Remove linux-libre 6.0.
	This kernel series is no longer supported upstream.

	* gnu/packages/linux.scm (linux-libre-6.0-version, linux-libre-6.0-gnu-revision,
	deblob-scripts-6.0, linux-libre-6.0-pristine-source, linux-libre-6.0-source,
	linux-libre-headers-6.0, linux-libre-6.0): Remove variables.
	* gnu/packages/aux-files/linux-libre/6.0-arm.conf,
	gnu/packages/aux-files/linux-libre/6.0-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.0-i686.conf,
	gnu/packages/aux-files/linux-libre/6.0-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove them.

2023-01-14  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre-with-bpf: Update to 6.1.
	This is a followup to commit ce8a34bc9ab89f31f107383ba791954864aed372

	* gnu/packages/linux.scm (linux-libre-with-bpf): Update to 6.1.

2023-01-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mgba: Update to 0.10.1.
	* gnu/packages/emulators.scm (mgba): Update to 0.10.1.

	gnu: naev: Update to 0.10.2.
	* gnu/packages/games.scm (naev): Update to 0.10.2.

	gnu: emacs-org: Update to 9.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.6.1.

	gnu: emacs-diff-hl: Update to 1.9.1.
	* gnu/packages/emacs-xyz.scm (emacs-diff-hl): Update to 1.9.1.

	gnu: emacs-emms: Update to 13.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 13.

	gnu: emacs-xref: Update to 1.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-xref): Update to 1.6.1.

	gnu: emacs-ebdb: Update to 0.8.17.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.17.

	gnu: emacs-nadvice: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-nadvice): Update to 0.4.

	gnu: emacs-project: Update to 0.9.4.
	* gnu/packages/emacs-xyz.scm (emacs-project): Update to 0.9.4.

2023-01-13  Feng Shu  <tumashu@163.com>

	gnu: Add emacs-liberime.
	* gnu/packages/emacs-xyz.scm (emacs-liberime): New variable.

2023-01-13  Simon Streit  <simon@netpanic.org>

	gnu: emacs-magit: Fix path to documentation.
	* gnu/packages/emacs-xyz.scm: (emacs-magit)[arguments]<#:phases> Fix path in
	find-files for documentation.

2023-01-13  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-semi-epg: Update to 1.14.6-242.7d8df0e.
	* gnu/packages/emacs-xyz.scm (emacs-semi-epg): Update to 1.14.6-242.7d8df0e.

	gnu: emacs-flim-lb: Update to 1.14.9-134.3a931b5.
	* gnu/packages/emacs-xyz.scm (emacs-flim-lb): Update to 1.14.9-134.3a931b5.

2023-01-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: make-linux-libre*: Remove input labels.
	This restores commit dfc6957a5af7d179d4618eb19d4f555c519bc6f2, with an
	additional fix to the kernel-config procedure so that it returns #f when no
	configuration exists for the architecture requested, as reported by Pierre
	Langlois (thanks!).

	* gnu/packages/linux.scm (kernel-config): Make the return value a gexp, using
	local-file, while preserving the #f return value in case of no matching config
	file found.  Adjust doc.
	(make-linux-libre*): Adjust doc.
	[native-inputs]: Remove input labels.  Rewrite config input to be directly
	expanded...
	[phases] <configure>: ... here.  Re-flow comments.  Remove extraneous INPUTS
	argument.
	<install>: Likewise.

2023-01-13  John Kehayias  <john.kehayias@protonmail.com>

	gnu: picom: Update to 10.2.
	* gnu/packages/compton.scm (picom): Update to 10.2.
	[arguments]: Use a plain list and adjust accordingly.
	[phases]{patch-autostart-files}: New phase.

2023-01-13  Leo Famulari  <leo@famulari.name>

	gnu: unrar-free: Update to 0.1.3.
	* gnu/packages/compression.scm (unrar-free): Update to 0.1.3.

2023-01-13  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add unrar-free.
	* gnu/packages/compression.scm (unrar-free): New variable.

2023-01-13  David Thompson  <dthompson2@worcester.edu>

	gnu: thermald: Update to 2.5.1.
	* gnu/packages/admin.scm (thermald): Update to 2.5.1.

2023-01-13  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Update to 2.16.3.
	* gnu/packages/dezyne.scm (dezyne): Update to 2.16.3.

2023-01-13  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Update 'de', 'fr', 'pt_BR' translation.
	* etc/news.scm: Add the usual translations for kernel news.

2023-01-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-signac: Update to 1.9.0-1.af41427.
	* gnu/packages/bioinformatics.scm (r-signac): Update to 1.9.0-1.af41427.
	[propagated-inputs]: Remove r-ggforce, r-ggrepel, r-ggseqlogo, r-lsa,
	r-qlcmatrix, and r-seurat; add r-vctrs.

2023-01-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crossbeam-deque-0.7: Update to 0.7.4.
	* gnu/packages/crates-io.scm (rust-crossbeam-deque-0.7): Update to 0.7.4.

	gnu: rust-crossbeam-channel-0.4: Update to 0.4.4.
	* gnu/packages/crates-io.scm (rust-crossbeam-channel-0.4): Update to 0.4.4.

	gnu: rust-crossbeam-queue-0.3: Update to 0.3.8.
	* gnu/packages/crates-io.scm (rust-crossbeam-queue-0.3): Update to 0.3.8.
	[cargo-development-inputs]: Add rust-rand-0.6.

	gnu: rust-crossbeam-epoch-0.9: Update to 0.9.13.
	* gnu/packages/crates-io.scm (rust-crossbeam-epoch-0.9): Update to
	0.9.13.
	[arguments]: Don't skip build.
	[cargo-inputs]: Remove rust-const-fn-0.4, rust-lazy-static-1.  Replace
	rust-memoffset-0.6 with 0.7.  Add rust-autocfg-1.
	[cargo-development-inputs]: Add rust-rand-0.8, rust-rustversion-1.

	gnu: rust-crossbeam-0.8: Update to 0.8.2.
	* gnu/packages/crates-io.scm (rust-crossbeam-0.8): Update to 0.8.2.
	[arguments]: Don't skip build.
	[cargo-development-inputs]: Add rust-rand-0.8.

2023-01-13  Leo Famulari  <leo@famulari.name>

	gnu: sent: Install some more useful documentation.
	* gnu/packages/suckless.scm (sent)[arguments]: Install the README.md in a new
	'install-doc' phase.

	news: Add entry for the linux-libre 6.1 update.
	* etc/news.scm: Add entry.

	gnu: linux-libre: Update to 6.1.
	* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
	linux-libre-pristine-source, linux-libre-source, linux-libre): Use linux-libre
	6.1.

	gnu: linux-libre 5.15: Update to 5.15.87.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.87.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.0.19.
	* gnu/packages/linux.scm (linux-libre-6.0-version): Update to 6.0.19.
	(linux-libre-6.0-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.5.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.5.
	(linux-libre-6.1-pristine-source): Update hash.

2023-01-13  Marius Bakke  <marius@gnu.org>

	gnu: python-cellbender: Update source hash.
	The git tag was moved in-place from d82893c05b4e6b912f7f165dc2cd7c36f29cfc52
	to d92cfc5a55c8b1771348468035993c52df975170.

	* gnu/packages/bioinformatics.scm (python-cellbender)[source](sha256): Update.

2023-01-13  Marius Bakke  <marius@gnu.org>

	gnu: rdma-core: Update to 44.0.
	* gnu/packages/linux.scm (rdma-core): Update to 44.0.

	gnu: rdma-core: Remove input labels.
	* gnu/packages/linux.scm (rdma-core)[arguments]: Don't reference rst2man by
	label.  Reindent.
	[native-inputs, inputs]: Remove labels.

	gnu: ovmf-arm: Fix syntax error on armhf-linux.
	* gnu/packages/firmware.scm (ovmf-arm)[arguments]: Don't add an empty set-env
	phase when building for armhf-linux.

	gnu: ovmf-aarch64: Fix syntax error on aarch64-linux.
	* gnu/packages/firmware.scm (ovmf-aarch64)[arguments]: Don't add an empty
	set-env phase when building for aarch64.

	gnu: ungoogled-chromium: Update to 109.0.5414.74-1.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for M109.
	(%chromium-version): Set to 109.0.5414.74.
	(%arch-revision): Bump to latest.
	(%arch-patches): Add one patch.
	(%ungoogled-origin): Update hash.
	(ungoogled-chromium)[source]: Likewise.
	[arguments]: Disable H264 for WebRTC.  Delete one directory.  Remove obsolete
	substitution.
	[native-inputs]: Add PYTHON-PYYAML.

2023-01-12  Petr Hodina  <phodina@protonmail.com>

	gnu: Add dislocker.
	* gnu/packages/linux.scm (dislocker): New variable.

	gnu: Add hydra.
	* gnu/packages/password-utils.scm (hydra): New variable.

2023-01-12  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: guile-aa-tree: Update Guile version to 3.0 .
	* gnu/packages/guile-xyz.scm (guile-aa-tree): Update Guile version to 3.0.

	gnu: guile-aa-tree: Restrict install to aa-tree.scm.
	* gnu/packages/guile-xyz.scm (guile-aa-tree):
	  [native-inputs]: Remove guile-2.2.
	  [inputs]: Add guile-2.2.
	  [arguments]: (scheme-file-regexp): Restrict install to aa-tree.scm
	  [arguments]: (phases): Add check phase.

2023-01-12  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: gloo: Add dependency on rdma-core.
	* gnu/packages/machine-learning.scm (gloo)[inputs]: Add RDMA-CORE when
	supported.
	[arguments]: Pass '-DUSE_IBVERBS=ON' when RDMA-CORE is present.  Switch
	to gexps.

	gnu: gloo: Build the shared library only.
	* gnu/packages/machine-learning.scm (gloo)[arguments]: Pass
	'-DBUILD_SHARED_LIBS=ON'.

2023-01-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: gromacs: Mark as tunable.
	* gnu/packages/chemistry.scm (gromacs)[properties]: New field.

2023-01-12  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: Add cellsnp-lite.
	* gnu/packages/bioinformatics.scm (cellsnp-lite): New variable.

2023-01-12  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: guile-email-latest: Remove package.
	* gnu/packages/guile-xyz.scm (guile-email-latest): Delete variable.
	* gnu/packages/mail.scm (mumi)[inputs]: Replace guile-email-latest with
	guile-email.

2023-01-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-jqr.
	* gnu/packages/cran.scm (r-jqr): New variable.

2023-01-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-serde-stacker-0.1: Update to 0.1.7.
	* gnu/packages/crates-io.scm (rust-serde-stacker-0.1): Update to 0.1.7.

	gnu: rust-serde-ignored-0.1: Update to 0.1.7.
	* gnu/packages/crates-io.scm (rust-serde-ignored-0.1): Update to 0.1.7.

	gnu: rust-serde-yaml-0.8: Update to 0.8.26.
	* gnu/packages/crates-io.scm (rust-serde-yaml-0.8): Update to 0.8.26.
	[cargo-inputs]: Remove rust-dtoa-0.4, rust-linked-hash-map-0.5. Add
	rust-indexmap-1, rust-ryu-1.
	[cargo-development-inputs]: Add rust-anyhow-1.

	gnu: rust-serde-urlencoded-0.7: Update to 0.7.1.
	* gnu/packages/crates-io.scm (rust-serde-urlencoded-0.7): Update to 0.7.1.
	[cargo-inputs]: Replace rust-itoa-0.4 with 1.
	[cargo-development-inputs]: Add rust-serde-derive-1.

	gnu: rust-serde-test-1: Update to 1.0.152.
	* gnu/packages/crates-io.scm (rust-serde-test-1): Update to 1.0.152.
	[arguments]: Skip tests.

	gnu: rust-serde-repr-0.1: Update to 0.1.10.
	* gnu/packages/crates-io.scm (rust-serde-repr-0.1): Update to 0.1.10.
	[arguments]: Don't skip build.
	[cargo-development-inputs]: Add rust-rustversion-1, rust-serde-1,
	rust-serde-json-1, rust-trybuild-1.

	gnu: rust-serde-path-to-error-0.1: Update to 0.1.9.
	* gnu/packages/crates-io.scm (rust-serde-path-to-error-0.1): Update to
	0.1.9.
	[arguments]: Don't skip build.

	gnu: rust-serde-json-1: Update to 1.0.91.
	* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.91.
	[cargo-development-inputs]: Add rust-indoc-1, rust-ref-cast-1,
	rust-serde-1.

	gnu: rust-serde-bytes-0.11: Update to 0.11.8.
	* gnu/packages/crates-io.scm (rust-serde-bytes-0.11): Update to 0.11.8.
	[arguments]: Don't skip build.

	gnu: rust-serde-big-array-0.3: Update to 0.3.3.
	* gnu/packages/crates-io.scm (rust-serde-big-array-0.3): Update to 0.3.3.
	[cargo-inputs]: Move rust-serde-derive-1 ...
	[cargo-development-inputs]: ... to  here.

	gnu: rust-trybuild-1: Update to 1.0.75.
	* gnu/packages/crates-io.scm (rust-trybuild-1): Update to 1.0.75.

	gnu: rust-link-cplusplus-1: Update to 1.0.8.
	* gnu/packages/crates-io.scm (rust-link-cplusplus-1): Update to 1.0.8.

	gnu: rust-cxx-1: Update to 1.0.86.
	* gnu/packages/crates-io.scm (rust-cxx-1, rust-cxxbridge-flags-1,
	rust-cxxbridge-macro-1): Update to 1.0.86.
	(rust-cxx-build-1): Update to 1.0.86.
	[cargo-development-inputs]: Add rust-cxx-1.
	(rust-cxx-gen-0.7): Update to 0.7.86.
	[cargo-inputs]: Remove rust-cc-1.

	gnu: rust-codespan-reporting-0.11: Update to 0.11.1.
	* gnu/packages/crates-io.scm (rust-codespan-reporting-0.11): Update to
	0.11.1.
	[arguments]: Don't skip build.
	[cargo-development-inputs]: Add rust-anyhow-1, rust-insta-1,
	rust-lazy-static-1, rust-peg-0.6, rust-rustline-6, rust-structopt-0.3,
	rust-unindent-0.1.

	gnu: rust-nom-6: Update to 6.2.1.
	* gnu/packages/crates-io.scm (rust-nom-6): Update to 6.2.1.
	[snippet]: Add snippet to not limit rust-memchr-2 to versions under
	2.4.0.
	[cargo-inputs]: Add rust-funty-1.

	gnu: rust-nom-7: Update to 7.1.2.
	* gnu/packages/crates-io.scm (rust-nom-7): Update to 7.1.2.
	[cargo-inputs]: Remove rust-version-check-0.9.
	[cargo-development-inputs]: Remove rust-criterion-0.3,
	rust-jemallocator-0.3.
	[arguments]: Remove phase setting location of libjemalloc_pic.a.
	[native-inputs]: Remove jemalloc.
	(rust-n0m-6)[native-inputs]: Explicitly add jemalloc.

	gnu: rust-memchr-2: Update to 2.5.0.
	* gnu/packages/crates-io.scm (rust-memchr-2): Update to 2.5.0.
	[arguments]: Don't skip tests.
	[cargo-inputs]: Add rust-compiler-builtins-0.1,
	rust-rustc-std-workspace-core-1.
	[cargo-development-inputs]: Add rust-quickcheck-1.

	gnu: rust-serde-derive-1: Update to 1.0.152.
	* gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.152.

	gnu: rust-serde-1: Update to 1.0.152.
	* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.152.

	gnu: rust-regex-1: Update to 1.7.1.
	* gnu/packages/crates-io.scm (rust-regex-1): Update to 1.7.1.

	gnu: rust-critical-section-1: Update to 1.1.1.
	* gnu/packages/crates-io.scm (rust-critical-section-1): Update to 1.1.1.

	gnu: newsboat: Update to 2.30.1.
	* gnu/packages/syndication.scm (newsboat): Update to 2.30.1.

	gnu: rust-parking-lot-core-0.9: Update to 0.9.6.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.9): Update to 0.9.6.
	[cargo-inputs]: Replace rust-windows-sys-0.36 with 0.42.

	gnu: rust-parking-lot-0.12: Fix build.
	* gnu/packages/crates-io.scm (rust-parking-lot-0.12)[arguments]: Enable
	tests.
	[cargo-inputs]: Remove rust-instant-0.1. Replace
	rust-parking-lot-core-0.8 with 0.9.
	[cargo-development-inputs]: Add rust-bincode-1, rust-rand-0.8.

	gnu: rust-once-cell-1: Update to 1.17.0.
	* gnu/packages/crates-io.scm (rust-once-cell-1): Update to 1.17.0.
	[arguments]: Disable tests.
	[cargo-inputs]: Add rust-critical-section-1.
	[cargo-development-inputs]: Add rust-critical-section-1.

	gnu: rust-lock-api-0.4: Update to 0.4.9.
	* gnu/packages/crates-io.scm (rust-lock-api-0.4): Update to 0.4.9.
	[cargo-inputs]: Add rust-autocfg-1.

	gnu: rust-crossbeam-utils-0.8: Update to 0.8.14.
	* gnu/packages/crates-io.scm (rust-crossbeam-utils-0.8): Update to 0.8.14.
	[cargo-inputs]: Remove rust-once-cell-1.
	[cargo-development-inputs]: Add rust-rand-0.8, rust-rustversion-1.

2023-01-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Add menu entry file.
	* gnu/packages/finance.scm (monero-gui)[arguments]: Update 'install' phase to
	  add icons and menu entry file.

2023-01-12  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: Remove xfce4-embed-plugin.
	The last release of this plugin appears to be 2015, and the package no
	longer builds as it depends on libxfce4ui-1 which was removed when gtk+-2
	support was dropped in 2019.

	* gnu/packages/xfce.scm (xfce4-embed-plugin): Delete variable.

2023-01-12  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: Remove xfce4-equake-plugin.
	The last release of this plugin appears to be 2013, and the package no
	longer builds as it depends on libxfce4ui-1 which was removed when gtk+-2
	support was dropped in 2019.

	* gnu/packages/xfce.scm (xfce4-equake-plugin): Delete variable.

2023-01-12  jgart  <jgart@dismail.de>

	gnu: kirc: Update to 0.3.2.
	* gnu/packages/irc.scm (kirc): Update to 0.3.2.

2023-01-12  Andy Tai  <atai@atai.org>

	gnu: xpra: Update to 4.4.3.
	gnu/packages/xorg.scm (xpra): Update to 4.4.3.

2023-01-12  jgart  <jgart@dismail.de>

	gnu: litterbox: Update to 1.9.
	* gnu/packages/irc.scm (litterbox): Update to 1.9.

	gnu: catgirl: Update to 2.1.
	* gnu/packages/irc.scm (catgirl): Update to 2.1.

2023-01-12  Sébastien Helleu  <flashcode@flashtux.org>

	gnu: weechat: Update to 3.8.
	* gnu/packages/irc.scm (weechat): Update to 3.8.
	[arguments]: Do not build tests any more: since version 3.8, ‘make test’
	is successful when tests are not built.
	[native-inputs]: Remove dependency on cpputest as tests are not built
	any more.

2023-01-12  Leo Famulari  <leo@famulari.name>

	doc: Clarify how to use the #:go key of go-build-system.
	This is a followup to commit 9ec62d1b9c55104f9ab81b95d82988c627a23415.

	* doc/guix.texi (Build Systems): Clarify the '#:go' key.

2023-01-12  Leo Famulari  <leo@famulari.name>

	doc: Document the #:go key of the Go build system.
	* doc/guix.texi (Build Systems): Document '#:go'.

2023-01-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-enh-ruby-mode: Fix base version to 20191111.
	* gnu/packages/emacs-xyz.scm (emacs-enh-ruby-mode): Fix base version to
	20191111.

	Reported-by: Jelle Licht <jlicht@fsfe.org>

2023-01-11  jgart  <jgart@dismail.de>

	gnu: Add ghc-parsec.
	* gnu/packages/haskell-xyz.scm (ghc-parsec): New variable.

2023-01-11  (  <paren@disroot.org>

	doc: contributing: Note '-v REVISION' bug in 'git send-email'.
	* doc/contributing.texi ("Submitting Patches")["Sending a Patch Series"]:
	Note that a bug in 'git send-email' means '-v REVISION' (with a
	space) will not work.

2023-01-11  Christopher Baines  <mail@cbaines.net>

	doc: contributing: Tweak the Commit Policy.
	Add more examples of when it can be appropriate to push changes without
	review, as I think this can be appropriate in the case of trivial changes (as
	mentioned before), but also non-trivial fixes.

	No longer suggest pushing simple new packages or package upgrades (that don't
	cause lots of rebuilds) without sending to guix-patches. Now there's some
	automation for testing changes sent to guix-patches, sending changes there
	before pushing can mean that more rigorous testing takes place and help speed
	up substitutes becoming available. This is true, even if no human review takes
	place.

	Only suggest waiting one week for review for simpler changes, wait two weeks
	for more significant changes.

	Also, reorder some of the information in this section so it's grouped together
	better.

	* doc/contributing.texi (Commit Policy): Tweak.

2023-01-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add emacs-enh-ruby-mode.
	* gnu/packages/emacs-xyz.scm (emacs-enh-ruby-mode): New variable.

2023-01-11  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	teams: Add Vagrant Cascadian.
	* etc/teams.scm.in Add Vagrant Cascadian to Reproducible Builds team.

	teams: Add Reproducible Builds team.
	* etc/teams.scm.in (reproduciblebuilds): New team.

2023-01-09  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

	gnu: perftest: Update to 4.5-0.20.
	* gnu/packages/linux.scm (perftest): Update to 4.5-0.20.
	[source]: Switch to GIT-FETCH.
	[arguments]: Remove.
	[native-inputs]: Add AUTOCONF, AUTOMAKE, and LIBTOOL.
	[inputs]: Add PCIUTILS.

	gnu: lib3mf: Update to 2.2.0.
	* gnu/packages/engineering.scm (lib3mf): Update to 2.2.0.

	gnu: lib3mf: Remove bundled software.
	* gnu/packages/engineering.scm (lib3mf)[source](snippet): Delete bundled
	copies of libzip and zlib.  Adjust header inclusions.

	gnu: lib3mf: Remove input labels.
	* gnu/packages/engineering.scm (lib3mf)[inputs]: Remove labels.

	gnu: lib3mf: Remove bundled ACT.
	* gnu/packages/engineering.scm (lib3mf)[source](modules, snippet): New fields.
	[arguments]: Add phase to provide act binary.
	[native-inputs]: Add AUTOMATIC-COMPONENT-TOOLKIT.

	gnu: Add automatic-component-toolkit.
	* gnu/packages/code.scm (automatic-component-toolkit): New variable.

2023-01-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocset: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-biocset): Update to 1.12.1.

	gnu: r-biocviews: Update to 1.66.2.
	* gnu/packages/bioconductor.scm (r-biocviews): Update to 1.66.2.

	gnu: r-variancepartition: Update to 1.28.1.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.28.1.
	[propagated-inputs]: Add r-remacor.

	gnu: r-flowworkspace: Update to 4.10.1.
	* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 4.10.1.
	[propagated-inputs]: Remove r-aws-s3, r-aws-signature, r-digest, r-lattice,
	r-latticeextra, r-rcpp, r-rcpparmadillo, and r-rcppparallel; add
	r-cpp11.

	gnu: r-batchelor: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-batchelor): Update to 1.14.1.

	gnu: r-msnbase: Update to 2.24.2.
	* gnu/packages/bioconductor.scm (r-msnbase): Update to 2.24.2.

	gnu: r-genomeinfodb: Update to 1.34.6.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.34.6.

	gnu: r-bsgenome: Update to 1.66.2.
	* gnu/packages/bioconductor.scm (r-bsgenome): Update to 1.66.2.

	gnu: r-biocparallel: Update to 1.32.5.
	* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.32.5.

	gnu: Add r-remacor.
	* gnu/packages/cran.scm (r-remacor): New variable.

	gnu: Add r-clustergeneration.
	* gnu/packages/cran.scm (r-clustergeneration): New variable.

	gnu: Update copyright header.
	* gnu/packages/cran.scm: Update copyright header.

	import/cran: Fix Bioconductor updater.
	* guix/import/cran.scm (latest-bioconductor-release): Use LATEST-VERSION
	instead of VERSION, which is always #F.

	gnu: r-fpc: Update to 2.2-10.
	* gnu/packages/statistics.scm (r-fpc): Update to 2.2-10.

	gnu: r-statmod: Update to 1.5.0.
	* gnu/packages/statistics.scm (r-statmod): Update to 1.5.0.

	gnu: r-sendmailr: Update to 1.3-2.
	* gnu/packages/statistics.scm (r-sendmailr): Update to 1.3-2.

	gnu: r-bien: Update to 1.2.6.
	* gnu/packages/cran.scm (r-bien): Update to 1.2.6.
	[propagated-inputs]: Remove r-rgdal, r-rgeos, and r-sp; add r-terra.

	gnu: r-rtweet: Update to 1.1.0.
	* gnu/packages/cran.scm (r-rtweet): Update to 1.1.0.
	[propagated-inputs]: Add r-httr2.

	gnu: r-mlr3learners: Update to 0.5.6.
	* gnu/packages/cran.scm (r-mlr3learners): Update to 0.5.6.

	gnu: r-qtl: Update to 1.58.
	* gnu/packages/cran.scm (r-qtl): Update to 1.58.

	gnu: r-tidytext: Update to 0.4.1.
	* gnu/packages/cran.scm (r-tidytext): Update to 0.4.1.

	gnu: r-forecast: Update to 8.20.
	* gnu/packages/cran.scm (r-forecast): Update to 8.20.

	gnu: r-qqconf: Update to 1.3.1.
	* gnu/packages/cran.scm (r-qqconf): Update to 1.3.1.

	gnu: r-gkmsvm: Update to 0.82.0.
	* gnu/packages/cran.scm (r-gkmsvm): Update to 0.82.0.

	gnu: r-lavaan: Update to 0.6-13.
	* gnu/packages/cran.scm (r-lavaan): Update to 0.6-13.

	gnu: r-rncl: Update to 0.8.7.
	* gnu/packages/cran.scm (r-rncl): Update to 0.8.7.

	gnu: r-fmsb: Update to 0.7.5.
	* gnu/packages/cran.scm (r-fmsb): Update to 0.7.5.

	gnu: r-rgl: Update to 0.111.6.
	* gnu/packages/cran.scm (r-rgl): Update to 0.111.6.

	gnu: r-ncdf4: Update to 1.21.
	* gnu/packages/cran.scm (r-ncdf4): Update to 1.21.

	gnu: r-afex: Update to 1.2-1.
	* gnu/packages/cran.scm (r-afex): Update to 1.2-1.

	gnu: r-raster: Update to 3.6-13.
	* gnu/packages/cran.scm (r-raster): Update to 3.6-13.

	gnu: r-drtmle: Update to 1.1.2.
	* gnu/packages/cran.scm (r-drtmle): Update to 1.1.2.

	gnu: r-netrep: Update to 1.2.6.
	* gnu/packages/cran.scm (r-netrep): Update to 1.2.6.

	gnu: r-precrec: Update to 0.14.1.
	* gnu/packages/cran.scm (r-precrec): Update to 0.14.1.
	[propagated-inputs]: Add r-rlang.

	gnu: r-writexl: Update to 1.4.2.
	* gnu/packages/cran.scm (r-writexl): Update to 1.4.2.

	gnu: r-officer: Update to 0.5.1.
	* gnu/packages/cran.scm (r-officer): Update to 0.5.1.
	[propagated-inputs]: Add r-openssl.

	gnu: r-billboarder: Update to 0.4.0.
	* gnu/packages/cran.scm (r-billboarder): Update to 0.4.0.
	[native-inputs]: Update js-billboard to 3.6.3.

	gnu: r-reticulate: Update to 1.27.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.27.

	gnu: r-rastervis: Update to 0.51.5.
	* gnu/packages/cran.scm (r-rastervis): Update to 0.51.5.

	gnu: r-heatmaply: Update to 1.4.2.
	* gnu/packages/cran.scm (r-heatmaply): Update to 1.4.2.

	gnu: r-expm: Update to 0.999-7.
	* gnu/packages/cran.scm (r-expm): Update to 0.999-7.

	gnu: r-zlog: Update to 1.0.2.
	* gnu/packages/cran.scm (r-zlog): Update to 1.0.2.

	gnu: r-seriation: Update to 1.4.1.
	* gnu/packages/cran.scm (r-seriation): Update to 1.4.1.

	gnu: r-mitml: Update to 0.4-4.
	* gnu/packages/cran.scm (r-mitml): Update to 0.4-4.

	gnu: r-timedate: Update to 4022.108.
	* gnu/packages/cran.scm (r-timedate): Update to 4022.108.

	gnu: r-lava: Update to 1.7.1.
	* gnu/packages/cran.scm (r-lava): Update to 1.7.1.

	gnu: r-rstpm2: Update to 1.5.9.
	* gnu/packages/cran.scm (r-rstpm2): Update to 1.5.9.

	gnu: r-htmlwidgets: Update to 1.6.1.
	* gnu/packages/cran.scm (r-htmlwidgets): Update to 1.6.1.

	gnu: r-collections: Update to 0.3.7.
	* gnu/packages/cran.scm (r-collections): Update to 0.3.7.

	gnu: Add r-httr2.
	* gnu/packages/cran.scm (r-httr2): New variable.

2023-01-09  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of entry about
	linux-libre 4.9 removal.

2023-01-09  Greg Hogan  <code@greghogan.com>

	gnu: LLVM, Clang, libomp, lld: Update to 15.0.6.
	* gnu/packages/llvm.scm (llvm-15, clang-15, libomp-15, lld-15):
	Update to 15.0.6.

2023-01-09  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: Add minetest-mobs-monster.
	* gnu/packages/minetest.scm (minetest-mobs-monster): New variable.

	gnu: Add minetest-wielded-light.
	* gnu/packages/minetest.scm (minetest-wielded-light): New variable.

2023-01-09  Ludovic Courtès  <ludo@gnu.org>

	read-print: Do not use extended notation when printing '1+', '1-', etc.
	* guix/read-print.scm (%special-non-extended-symbols): New variable.
	(symbol->display-string): New procedure.
	(pretty-print-with-comments): Use it in lieu of 'string->symbol'.
	* tests/read-print.scm: Add test.

	daemon: Improve error message for wrong hash sizes.
	* nix/libutil/hash.cc (parseHash): Show the hash algorithm name and
	expected size in the error message.
	* tests/derivations.scm ("fixed-output derivation, invalid hash size"):
	New test.

2023-01-09  Ludovic Courtès  <ludo@gnu.org>

	derivations: 'read-derivation' correctly handles case with empty hash.
	Reported by Stephen Paul Weber <singpolyma@singpolyma.net> at
	<https://lists.gnu.org/archive/html/guix-devel/2023-01/msg00035.html>.

	* guix/derivations.scm (read-derivation)[outputs->alist]: Treat the
	empty hash case as non-fixed-output whether or not the hash algorithm is
	the empty string, and preserve the hash algorithm in <derivation-output>.
	* tests/derivations.scm ("'download' built-in builder, no fixed-output hash")
	("fixed-output-derivation?, no hash", "read-derivation with hash = #f"): New tests.

2023-01-09  Ludovic Courtès  <ludo@gnu.org>

	substitute: Parse '_NIX_OPTIONS' once.
	* guix/scripts/substitute.scm (find-daemon-option): Arrange to call
	'daemon-options' only once.

2023-01-09  Ludovic Courtès  <ludovic.courtes@inria.fr>

	doc: cookbook: Add "Installing Guix on a Cluster" chapter.
	This is derived from the article at
	<https://hpc.guix.info/blog/2017/11/installing-guix-on-a-cluster/>, with
	clarifications and updates.

	* doc/guix-cookbook.texi (Installing Guix on a Cluster): New chapter.

2023-01-09  Mathieu Othacehe  <othacehe@gnu.org>

	services: base: Add environment support to guix-configuration.
	* gnu/services/base.scm (<guix-configuration>)[extra-env]: New field.
	(guix-shepherd-service): Honor it.
	* doc/guix.texi (Base Services): Document it.

2023-01-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-gg3d.
	* gnu/packages/bioinformatics.scm (r-gg3d): New variable.

2023-01-09  Andrew Tropin  <andrew@trop.in>

	home: environment-variables: Fix escaping.
	* gnu/home/services.scm (environment-variable-shell-definitions): Fix
	escaping.
	* tests/guix-home.sh: Add STRING_WITH_ESCAPES environment variable and test
	its value.

	Reported-by: elevnkb

2023-01-09  Andrew Tropin  <andrew@trop.in>

	home: environment-variables: Return support for file-likes and gexps.
	* gnu/home/services.scm (environment-variable-shell-definitions): Add support
	for file-likes and gexps.
	* tests/guix-home.sh: Add SHELL environment variable and test its value.  Add
	BUILDHOSTTIME environment variable.

2023-01-09  Marius Bakke  <marius@gnu.org>

	gnu: ikiwiki: Remove input labels.
	* gnu/packages/web.scm (ikiwiki)[native-inputs, inputs]: Remove labels.

2023-01-09  Marius Bakke  <marius@gnu.org>

	gnu: ikiwiki: Add missing inputs.
	This fixes a regression from a1f9eba892784069e34338e01237a74b8a3bd8a2 whereby
	loading po4a as a library fails.

	* gnu/packages/web.scm (ikiwiki)[inputs]: Add PERL-SYNTAX-KEYWORD-TRY and
	PERL-XS-PARSE-KEYWORD.

2023-01-09  Marius Bakke  <marius@gnu.org>

	gnu: python-afdko: Fix failing tests.
	* gnu/packages/patches/python-afdko-suppress-copyright-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/fontutils.scm (python-afdko)[source](patches): New field.

2023-01-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove java-ecj-3.
	* gnu/packages/java.scm (java-ecj-3): Remove variable.

	gnu: ant-junit: Fix inheritance by using gexp.
	* gnu/packages/java.scm (ant-junit)[arguments]: Use gexp; also remove
	trailing #T from build phases.

	gnu: ant-apache-bcel: Fix inheritance by using gexp.
	* gnu/packages/java.scm (ant-apache-bcel)[arguments]: Use gexp; also remove
	trailing #T from build phases.

	gnu: java-cisd-jhdf5: Do not override default JDK.
	* gnu/packages/java.scm (java-cisd-jhdf5)[arguments]: Remove override for JDK.

	gnu: java-cisd-jhdf5: Remove trailing #T.
	* gnu/packages/java.scm (java-cisd-jhdf5)[source]: Remove trailing #T from
	snippet.
	[arguments]: Remove trailing #T from build phases.

	gnu: java-ecj: Do not inherit from java-ecj-3.
	* gnu/packages/java.scm (java-ecj): Do not inherit fields from java-ecj-3.
	[arguments]: Merge build phases 'fix-build.xml and 'fix-prop; remove trailing #T.

	gnu: Remove java-ecj-3.5.
	* gnu/packages/java.scm (java-ecj-3.5): Remove variable.

	gnu: java-cisd-args4j: Do not build with icedtea-7.
	* gnu/packages/java.scm (java-cisd-args4j)[arguments]: Do not override JDK.

	gnu: java-cisd-args4j: Use later version of ECJ.
	* gnu/packages/java.scm (java-cisd-args4j)[native-inputs]: Replace
	java-ecj-3.5 with java-ecj.

	gnu: java-cisd-args4j: Remove trailing #T from build phase.
	* gnu/packages/java.scm (java-cisd-args4j)[arguments]: Remove trailing #T from
	build phase.

	gnu: java-jgit-4.2: Remove trailing #T from build phase.
	* gnu/packages/java.scm (java-jgit-4.2)[arguments]: Remove trailing #T from
	build phase.

	gnu: java-jgit-4.2: Do not build with icedtea-7.
	* gnu/packages/java.scm (java-jgit-4.2)[arguments]: Do not override JDK.

	gnu: Move Java bootstrap packages to separate module.
	* gnu/packages/java.scm (ant/java8): Do not inherit from ant-bootstrap.
	(ant)[arguments]: Replace to avoid rebuilding.
	(jikes, classpath-bootstrap, jamvm-1-bootstrap, ant-bootstrap, ecj-bootstrap,
	ecj-javac-wrapper, classpath-0.99, classpath-jamvm-wrappers, classpath-devel,
	jamvm, ecj-javac-wrapper-final, ecj4-bootstrap, ecj4-javac-wrapper,
	jamvm-with-ecj4): Move these packages from here...
	* gnu/packages/java-bootstrap.scm: ...to this new file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register new file.

	gnu: Move Java XML packages to new module.
	* gnu/packages/xml.scm (java-simple-xml, java-jaxp,
	java-apache-xml-commons-resolver, java-jaxen, java-xom, java-xsdlib,
	java-xpp3, java-xmlpull2, java-xmlpull-api-v1, java-dom4j, java-kxml2,
	java-stax, java-jettison, java-jdom2, java-xstream, java-mxparser): Move these
	variables from here...
	* gnu/packages/java-xml.scm: ...to this new file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register new file.
	* gnu/packages/axoloti.scm,
	gnu/packages/batik.scm,
	gnu/packages/bioinformatics.scm,
	gnu/packages/groovy.scm,
	gnu/packages/java.scm,
	gnu/packages/maven.scm: Adjust module imports.

2023-01-08  Leo Famulari  <leo@famulari.name>

	news: Add entry about the removal of linux-libre 4.9.
	* etc/news.scm: Add entry.

2023-01-08  Leo Famulari  <leo@famulari.name>

	gnu: Remove linux-libre 4.9.
	This kernel series is no longer supported upstream:
	https://lkml.iu.edu/hypermail/linux/kernel/2301.0/06398.html
	https://www.kernel.org/category/releases.html

	* gnu/packages/aux-files/linux-libre/4.9-i686.conf,
	gnu/packages/aux-files/linux-libre/4.9-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove them.
	* gnu/packages/linux.scm (linux-libre-4.9-version, linux-libre-4.9-gnu-revision,
	deblob-scripts-4.9, linux-libre-4.9-pristine-source, linux-libre-4.9-source,
	linux-libre-headers-4.9, linux-libre-4.9): Remove variables.
	* gnu/tests/base.scm (%test-linux-libre-4.9): Likewise.

2023-01-08  Marius Bakke  <marius@gnu.org>

	gnu: vulkan-loader: Don't build (and install) googletest.
	* gnu/packages/vulkan.scm (vulkan-loader)[arguments]: Add phase to use system
	googletest.  Remove unpack-googletest phase.
	[native-inputs]: Change from (PACKAGE-SOURCE GOOGLETEST) to GOOGLETEST.

	gnu: vulkan-loader: Refer to vulkan-headers in pkg-config file.
	* gnu/packages/vulkan.scm (vulkan-loader)[arguments]: Add phase.

2023-01-08  Marius Bakke  <marius@gnu.org>

	gnu: VLC: Remove obsolete patch.
	This reverts 372b037540395b688a0406c89709fdc3af880e4a, which became obsolete
	with af74211d987d2b8510e2f4937e65f6480754886f.

	* gnu/packages/video.scm (vlc)[source](patches): Remove.
	* gnu/packages/patches/vlc-dav1d-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2023-01-08  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

2023-01-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tectonic: Update to 0.12.0.
	* gnu/packages/rust-apps.scm (tectonic): Update to 0.12.0.
	* gnu/packages/crates-io.scm (rust-tectonic-bridge-graphite2): Update to
	0.2.1.
	[arguments]: Do not skip build.
	[native-inputs]: Add PKG-CONFIG.
	[inputs]: Add GRAPHITE2.
	(rust-tectonic-bundles): Update to 0.3.
	[arguments]: Do not skip build.
	<#:cargo-inputs>: Update RUST-TECTONIC-IO-BASE to 0.4.
	[native-inputs]: Add PKG-CONFIG.
	[inputs]: Add OPENSSL and ZLIB.
	(rust-tectonic-docmodel): Update to 0.2.0.
	[arguments]: Do not skip build.
	(rust-tectonic-engine-xetex): Update to 0.4.1.
	[arguments]: Do not skip build.
	<#:cargo-inputs>: Update RUST-TECTONIC-PDF-IO to 0.4 and
	RUST-TECTONIC-XETEX-LAYOUT to 0.2.
	[native-inputs]: Add PKG-CONFIG.
	[inputs]: Add FONTCONFIG, FREETYPE, GRAPHITE2, ICU4C and ZLIB.
	(rust-tectonic-engine-xdvipdfmx): Update to 0.4.0.
	[arguments]: Do not skip build.
	<#:cargo-inputs>: Remove RUST-CBINDGEN, update RUST-TECTONIC-BRIDGE-CORE to
	0.3 and RUST-TECTONIC-PDF-IO to 0.4.
	[native-inputs]: Add PKG-CONFIG.
	[inputs]: Add LIBPNG and ZLIB.
	(rust-tectonic-pdf-io): Update to 0.4.
	[arguments]: Do not skip build.
	<#:cargo-inputs>: Update RUST-TECTONIC-BRIDGE-CORE to 0.3.
	(rust-tectonic-xetex-layout): Update to 0.2.1.
	[arguments]: Do not skip build.
	<#:cargo-inputs>: Update RUST-TECTONIC-BRIDGE-CORE to 0.3.
	[native-inputs]: Add PKG-CONFIG.
	[inputs]: Add FONTCONFIG, FREETYPE, GRAPHITE2, ICU4C and ZLIB.

2023-01-08  David Thompson  <dthompson2@worcester.edu>

	gnu: git-annex: Patch 'git-annex webapp' to use hardcoded xdg-open.
	* gnu/packages/haskell-apps.scm (git-annex)[arguments]: Add 'patch-webapp'
	phase.
	[inputs]: Add xdg-utils.

2023-01-08  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Switch to default pipewire.
	This is a follow-up of: 590700ce00177a826872c867066eeba6eb7c4641.

	* gnu/packages/kde-plasma.scm (kwin, plasma-desktop,
	plasma-workspace)[inputs]: Switch to pipewire.
	* gnu/packages/mpd.scm (mpd)[inputs]: Ditto.

2023-01-08  Bruno Victal  <mirai@makinata.eu>

	gnu: Remove tegaki package leftovers.
	Leftovers from ed3c97f53ef5d60f103b93d15ccce5db052bfad1.

	* gnu/packages/languages.scm (tegaki-release-uri)
	(remove-pre-compiled-files)
	(remove-pre-compiled-files-modules): Delete variables.

2023-01-08  Josselin Poiret via Guix-patches via  <guix-patches@gnu.org>

	gnu: wireplumber: Update to 0.4.13.
	* gnu/packages/linux.scm (wireplumber): Update to 0.4.13.

2023-01-08  Brendan Tildesley  <mail@brendan.scot>

	gnu: pipewire: Enable more features.
	* gnu/packages/linux.scm (pipewire)[inputs]:
	Add
	- libfdk for ACC support over bluetooth
	- libfreeaptx for aptX support over bluetooth
	- libsndfile
	- libusb for bluetooth support
	- lilv for lv2 plugins
	- webrtc-audio-processing for noise cancelling
	- readline for pw-cli

	gnu: Add libfreeaptx.
	* gnu/packages/audio.scm (libfreeaptx): New variable.

	gnu: pipewire: Set sysconfdir to /etc.
	* gnu/packages/linux.scm (pipewire): Set sysconfdir to /etc to allow for
	systemwide config in /etc.

2023-01-08  Josselin Poiret via Guix-patches via  <guix-patches@gnu.org>
	    Kevin Boulain  <kevinboulain@gmail.com>
	    Brendan Tildesley  <mail@brendan.scot>

	gnu: pipewire: Update to 0.3.63.
	* gnu/packages/linux.scm (pipewire): Update to 0.3.63.
	[source]: Update source to official repo.
	[inputs]: Remove sdl2. It's only used to build examples.

2023-01-08  Brendan Tildesley  <mail@brendan.scot>

	gnu: pipewire: Switch default to 0.3.
	* gnu/packages/linux.scm (pipewire): Switch to pipewire 0.3.
	(pipewire-0.3): Remove variable.
	(wireplumber): Replace all pipewire-0.3 by pipewire.
	* gnu/packages/audio.scm (qpwgraph): Ditto.
	* gnu/packages/chromium.scm (ungoogled-chromium): Ditto.
	* gnu/packages/freedesktop.scm (weston, xdg-desktop-portal,
	xdg-desktop-portal-wlr): Ditto.
	* gnu/packages/gnome.scm (mutter): Ditto.
	* gnu/packages/kde-systemtools.scm (krfb): Ditto.
	* gnu/packages/telegram.scm (webrtc-for-telegram-desktop): Ditto.
	* gnu/packages/video.scm (obs): Ditto.

2023-01-08  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add python-commonroad-route-planner.
	* gnu/packages/simulation.scm (python-commonroad-route-planner): New variable.

	gnu: Add python-commonroad-io.
	* gnu/packages/simulation.scm (python-commonroad-io): New variable.

	gnu: Add python-commonroad-vehicle-models.
	* gnu/packages/simulation.scm (%commonroad-dont-install-license-at-root)
	(python-commonroad-vehicle-models): New variables.

	gnu: python-iso3166: Update to 2.1.1.
	* gnu/packages/iso-codes.scm (python-iso3166): Update to 2.1.1.

	gnu: Add python-omegaconf.
	* gnu/packages/python-xyz.scm (python-omegaconf): New variable.

	gnu: Add java-antlr4-runtime-python.
	* gnu/packages/java.scm (java-antlr4-runtime-python): New variable.

2023-01-08  Tomasz Jeneralczyk  <tj@schwi.pl>

	gnu: Add vkmark.
	* gnu/packages/benchmark.scm (vkmark): New variable.

2023-01-08  florhizome  <florhizome@posteo.net>

	gnu: Add power-profiles-daemon.
	* gnu/packages/freedesktop.scm (power-profiles-daemon): New variable.

2023-01-08  jgart  <jgart@dismail.de>

	gnu: python-proselint: Use official home page URL.
	* gnu/packages/python-xyz.scm (python-proselint):
	[home-page]: Use official home page URL.

2023-01-08  kiasoc5  <kiasoc5@disroot.org>

	gnu: clamav: Update to 0.103.7.
	* gnu/packages/antivirus.scm (clamav): Update to 0.103.7.

2023-01-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-jsonschema-next: Simplify package.
	To have this package on the latest version Guix needs to have new Python
	build procedure with Hatch https://hatch.pypa.io/.

	* gnu/packages/python-xyz.scm (python-jsonschema-next):
	  [build-system]: Use pyproject-build-system to simplify package.
	  [native-inputs]: Remove python-pypa-build.

2023-01-08  Antero Mejr  <antero@mailbox.org>

	gnu: Add python-pydicom.
	* gnu/packages/python-science.scm (python-pydicom): New variable.

	gnu: Add gdcm.
	* gnu/packages/bioinformatics.scm (gdcm): New variable.

2023-01-08  Ludovic Courtès  <ludo@gnu.org>

	refresh: Add CLI tests.
	* guix/import/test.scm, tests/guix-refresh.sh: New files.
	* Makefile.am (MODULES, SH_TESTS): Add them.

	import: stackage: Catch networking errors in predicate.
	* guix/import/stackage.scm (stackage-lts-package?): Wrap body in
	'false-if-networking-error'.

2023-01-08  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: 'gnu' and 'gnu-ftp' predicates catch networking errors.
	Previously, in a networking-less environment such as 'guix shell -C -D
	guix', 'guix refresh --list-updaters' would crash due to a
	'gettaddrinfo-error' exception in these predicates.

	* guix/gnu-maintenance.scm (%gnu-updater)[pred]: Wrap in
	'false-if-networking-error'.
	(%gnu-ftp-updater)[pred]: Likewise.

2023-01-08  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Factorize 'false-if-networking-failure'.
	* guix/import/utils.scm (call-with-networking-exception-handler): New
	procedure.
	(false-if-networking-error): New macro.
	* guix/gnu-maintenance.scm (import-html-updatable-release): Use it
	instead of inline code.

2023-01-08  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-ssh: Update to 0.16.2.
	* gnu/packages/ssh.scm (guile-ssh): Update to 0.16.2.

2023-01-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: ode: Do not run tests on i686.
	* gnu/packages/game-development.scm (ode)[arguments]: Do not run tests on i686.

	gnu: rosegarden: Run tests.
	* gnu/packages/music.scm (rosegarden)[arguments]<#:phases>: Actually run
	tests.  Also fix or skip failing tests.

	gnu: rosegarden: Update to 22.12.1.
	* gnu/packages/music.scm (rosegarden): Update to 22.12.1.

2023-01-08  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guile-email-latest: Fix build.
	* gnu/packages/guile-xyz.scm (guile-email-latest)[arguments]: Restore the
	default.

2023-01-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: lyx: Activate spellchecking.
	* gnu/packages/tex.scm (lyx)[inputs]: Use ASPELL instead of HUNSPELL since the
	latter is not detected during configure phase.

	gnu: lyx: Improve package style.
	* gnu/packages/tex.scm (lyx)[source]<snippet>: Remove trailing #T.
	[arguments]<#phases>: Use SEARCH-INPUT-FILE.
	[propagated-inputs]: Remove input label.

	gnu: lyx: Update to 2.3.7.
	* gnu/packages/tex.scm (lyx): Update to 2.3.7.

	gnu: scintilla: Update to 5.3.2.
	* gnu/packages/text-editors.scm (scintilla): Update to 5.3.2.

	gnu: ode: Improve package style.
	* gnu/packages/game-development.scm (ode)[source]<snippet>: Remove trailing
	[arguments]: Use G-expressions.  Remove trailing #T from phase.

	gnu: ode: Update to 0.16.3.
	* gnu/packages/game-development.scm (ode): Update to 0.16.3.

2023-01-08  Feng Shu  <tumashu@163.com>

	gnu: emacs-magit: Update to 3.3.0-1.b908c79.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 3.0-1.b908c79.

	This update is needed for compatibility with Compat 2.9.1.0.

2023-01-08  Feng Shu  <tumashu@163.com>

	gnu: emacs-compat: Update to 29.1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-compat): Update to 29.1.1.0.

2023-01-08  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guix: Update to 1.4.0-1.9fe5b49.
	* gnu/packages/package-management.scm (guix): Update to 1.4.0-1.9fe5b49.

2023-01-08  jgart  <jgart@dismail.de>
	    Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add tilix.
	* gnu/packages/terminals.scm (tilix): New variable.

2023-01-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tracker: Extend test timeout for riscv64-linux.
	* gnu/packages/gnome.scm (tracker)[arguments]: Adjust test-options when
	building for riscv64-linux to add a timeout multiplier.

	gnu: tracker: Honor #:test-options keyword.
	* gnu/packages/gnome.scm (tracker)[arguments]: Adjust custom 'check
	phase to honor the #:test-options keyword.

	gnu: webkitgtk-next: Update to 2.38.3.
	* gnu/packages/webkit.scm (webkitgtk-next): Update to 2.38.3.

2023-01-08  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add d-spy.
	* gnu/packages/gnome.scm (d-spy): New variable.

	gnu: komikku: Update to 1.7.0.
	* gnu/packages/gnome.scm (komikku): Update to 1.7.0.

2023-01-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: castget: Update to 2.0.0-0.da9727d.
	* gnu/packages/gpodder.scm (castget): Update to 2.0.0-0.da9727d.
	[inputs]: Replace id3lib with taglib.

	gnu: ruby-sanitize: Update to 6.0.0.
	* gnu/packages/ruby.scm (ruby-sanitize): Update to 6.0.0.  Re-indent inputs.
	[source]: Delete patch.
	* gnu/packages/patches/ruby-sanitize-system-libxml.patch: Delete patch.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: ruby-html-proofer: Update to 5.0.3.
	* gnu/packages/ruby.scm (ruby-html-proofer): Update to 5.0.3.
	[arguments]: Add replace-git-ls-files and relax-requirements phases.
	[native-inputs]: Delete field.
	[propagated-inputs]: Replace ruby-nokogumbo with ruby-nokogiri.

	gnu: ruby-nokogumbo: Deprecate in favor of ruby-nokogiri.
	* gnu/packages/ruby.scm (ruby-nokogumbo): Define as a deprecated alias to
	ruby-nokogiri.

2023-01-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-nokogiri: Make it reproducible.
	Fixes <https://issues.guix.gnu.org/56389>.

	* gnu/packages/ruby.scm (ruby-nokogiri) [arguments]: Use gexps.
	[phases] {delete-mkmf.log}: New phase.

	Reported-by: Wiktor Żelazny <wzelazny@vurv.cz>

2023-01-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-nokogiri: Update to 1.13.10.
	* gnu/packages/ruby.scm (ruby-mini-portile-2): Update to 1.13.10.
	(ruby-mini-portile-2.6.1): Delete variable.
	(ruby-nokogiri): Re-indent inputs.
	[propagated-inputs]: Replace ruby-mini-portile-2.6.1 with
	ruby-mini-portile-2.

	gnu: ruby-ruby-prof: Update to 1.4.5.
	* gnu/packages/ruby.scm (ruby-ruby-prof): Update to 1.4.5.
	[arguments]: Reword comment as FIXME.  Remove trailing #t.
	Delete obsolete substitution in patch-rakefile phase.
	Re-format native-inputs on a single line.

	gnu: ruby-prawn-svg: Update to 0.32.0.
	* gnu/packages/ruby.scm (ruby-prawn-svg): Update to 0.32.0.
	Delete trailing #t and re-indent inputs.

	gnu: ruby-prawn-icon: Update to 3.1.0.
	* gnu/packages/ruby.scm (ruby-prawn-icon): Update to 3.1.0.
	Delete trailing #t.

	gnu: ruby-asciidoctor-pdf: Update to 2.3.4.
	* gnu/packages/ruby.scm (ruby-asciidoctor-pdf): Update to 2.3.4.
	[arguments]: Use gexps.  Streamline check phase.  Delete remove-failing-tests
	phase.
	[native-inputs]: Break on multiple lines.
	[propagated-inputs]: Remove labels.

	gnu: ruby-prawn: Update to 2.4.0.
	* gnu/packages/ruby.scm (ruby-prawn): Update to 2.4.0.
	[arguments]: Delete trailing #t and use gexps.
	[propagated-inputs]: Add ruby-matrix.
	[native-inputs]: Remove ruby-rspec, ruby-simplecov and ruby-yard.  Add
	ruby-prawn-dev.

	gnu: ruby-pdf-core: Update to 0.9.0.
	* gnu/packages/ruby.scm (ruby-pdf-core): Update to 0.9.0.

	gnu: Add ruby-matrix.
	* gnu/packages/ruby.scm (ruby-matrix): New variable.

	gnu: ruby-ttfunk: Update to 1.7.0.
	* gnu/packages/ruby.scm (ruby-ttfunk): Update to 1.7.0.
	[source]: Fix indentation.  Use complete sentences for comments.
	[arguments]: Use gexps.  Add comment next to #:test-target.  Delete
	remove-rubocop and remove-ssh phases.  Add remove-missing-key-directive phase.
	[native-inputs]: Remove ruby-rspec, ruby-yard and bundler.  Add
	ruby-prawn-dev.

	gnu: Add ruby-prawn-dev.
	* gnu/packages/ruby.scm (ruby-prawn-dev): New variable.

	gnu: ruby-open-uri-cached: Update to 1.0.0.
	* gnu/packages/ruby.scm (ruby-open-uri-cached): Update to 1.0.0.

	gnu: ruby-asciidoctor-multipage: Update to 0.0.16.
	* gnu/packages/ruby.scm (ruby-asciidoctor-multipage): Update to 0.0.16.
	[phases]: Delete trailing #t and use \n instead of an actual newline.

2023-01-08  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.337.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.337.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.0.18.
	* gnu/packages/linux.scm (linux-libre-6.0-version): Update to 6.0.18.
	(linux-libre-6.0-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.4.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.4.
	(linux-libre-6.1-pristine-source): Update hash.

2023-01-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: muse-sequencer: Also run on Wayland.
	* gnu/packages/music.scm (muse-sequencer)[inputs]: Add qtwayland-5.

	Reported by f1refly in #guix.

2023-01-10  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: weechat-wee-slack: Update to 2.9.1.
	* gnu/packages/messaging.scm (weechat-wee-slack): Update to 2.9.1.

2023-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add waveshare-dtoverlays.
	* gnu/packages/raspberry-pi.scm (waveshare-dtoverlays): New variable.

2023-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: patman: Fix incomplete get-maintainer patch.
	The full set of patches already merged into the U-Boot is included for
	simplicity and avoiding mistakes like the previous one, where a conflicting
	hunk got dropped, causing the following error when running patman:

	    WARNING: Unknown setting get_maintainer_script

	* gnu/packages/bootloaders.scm (u-boot) [source]: Replace the
	u-boot-patman-fix-help.patch, u-boot-patman-local-conf.patch and
	u-boot-patman-get-maintainer.patch with u-boot-patman-guix-integration.patch.
	* gnu/local.mk (dist_patch_DATA): Update patch registrations.
	* gnu/packages/patches/u-boot-patman-fix-help.patch: Delete file.
	* gnu/packages/patches/u-boot-patman-get-maintainer.patch: Likewise.
	* gnu/packages/patches/u-boot-patman-local-conf.patch: Likewise.
	* gnu/packages/patches/u-boot-patman-guix-integration.patch: New file.

	Reported-by: Jelle Licht <jlicht@fsfe.org>

2023-01-10  jgart  <jgart@dismail.de>

	doc: Fix documentation typo.
	* doc/guix.texi (VNC Services): Fix typo.

2023-01-10  muradm  <mail@muradm.net>

	gnu: services: Fix fail2ban configuration serialization.
	This fixes a regression from 543d971ed2a1d9eb934af1f51930741d7cc4e7ef whereby
	match-lambda due to configuration field reordering.

	* gnu/services/security.scm:
	[serialize-fail2ban-ignore-cache-configuration]: Switch to match-record.
	[serialize-fail2ban-jail-filter-configuration]: Switch to match-record.
	[serialize-fail2ban-jail-action-configuration]: Switch to match-record.

2023-01-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: onedrive: Update to 2.4.23.
	* gnu/packages/sync.scm (onedrive): Update to 2.4.23.

2023-01-10  Alex Devaure  <ajadevaure@gmail.com>

	gnu: darktable: Update to 4.2.0.
	* gnu/packages/photo.scm (darktable): Update to 4.2.0.

2023-01-10  Abhishek Cherath  <abhi@quic.us>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add guile-scheme-json-rpc.
	* gnu/packages/guile-xyz.scm (guile-scheme-json-rpc): New variable.

2023-01-10  Paul A. Patience  <paul@apatience.com>

	gnu: Add gophernicus.
	* gnu/packages/web.scm (gophernicus): New variable.

	gnu: Add vger.
	* gnu/packages/web.scm (vger): New variable.

2023-01-10  Giacomo Leidi  <goodoldpaul@autistici.org>
	    Ludovic Courtès  <ludo@gnu.org>

	services: unattended-upgrade: Add 'operating-system-expression' field.
	* gnu/services/admin.scm (<unattended-upgrade-configuration>)
	[operating-system-expression]: New field.
	(unattended-upgrade-mcron-jobs): Honor it.
	* doc/guix.texi (Unattended Upgrades): Document it.

2023-01-10  Bruno Victal  <mirai@makinata.eu>

	services: git-daemon: Deprecate 'git-daemon-service' procedure.
	* gnu/services/version-control.scm
	(git-daemon-service): Define with 'define-deprecated'
	* doc/guix.texi (Version Control Services): Replace with
	'git-daemon-service-type'

2023-01-10  Luis Henrique Gomes Higino  <luishenriquegh2701@gmail.com>

	gnu: neovim: Update to 0.8.2.
	* gnu/packages/vim.scm (neovim): Update to 0.8.2.

2023-01-10  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: gromacs: Remove input labels and use gexps.
	* gnu/packages/chemistry.scm (gromacs)[arguments]: Turn into gexps.
	[native-inputs]: Remove labels.  Remove (package-source googletest).

	gnu: gromacs: Update to 2022.4.
	* gnu/packages/chemistry.scm (gromacs): Update to 2022.4.
	* gnu/packages/patches/gromacs-tinyxml2.patch: Adjust accordingly.

2023-01-10  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: keepassxc: Enable wayland support.
	* gnu/packages/password-utils.scm (keepassxc)[inputs]: Add qtwayland-5.

2023-01-10  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add ftxui.
	* gnu/packages/cpp.scm (ftxui): New variable.

2023-01-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.16.36.
	* gnu/packages/dns.scm (isc-bind): Update to 9.16.36.

2023-01-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: linux-libre: Bump max-silent-time even further.
	Aarch64 CI build still fail with ‘timed out after 3600 seconds of
	silence’.

	* gnu/packages/linux.scm (make-linux-libre*):
	Increase the max-silent-time to 3 hours.

	Reported by akirakyle in #guix.

2023-01-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-hsluv: Name git checkout.
	* gnu/packages/emacs-xyz.scm (emacs-hsluv)[source]: Specify a FILE-NAME.

	gnu: emacs-hide-lines: Name git checkout.
	* gnu/packages/emacs-xyz.scm (emacs-hide-lines)[source]: Specify a FILE-NAME.

	gnu: emacs-syslog-mode: Name git checkout.
	* gnu/packages/emacs-xyz.scm (emacs-syslog-mode)[source]: Specify a FILE-NAME.

	doc: Fix <openntpd-configuration> openntpd default.
	* doc/guix.texi (Networking Services): <openntpd-configuration>'s
	openntpd field takes a package: it does not default to a FILE-APPEND
	call.

	gnu: fbcat: Fix typo in description.
	* gnu/packages/linux.scm (fbcat)[description]: Fix ‘therof’.  Add newline.

2023-01-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gtkd: Fix pkgconfig directory.
	* gnu/packages/dlang.scm (gtkd)[arguments]: Add make-flag to set the
	pkgconfig directory correctly.

2023-01-07  Marius Bakke  <marius@gnu.org>

	gnu: ipxe: Enable syslinux only on i686-linux and x86_64-linux.
	* gnu/packages/bootloaders.scm (ipxe)[native-inputs]: Conditionally add
	SYSLINUX.
	[arguments]: Adjust accordingly.

	gnu: ipxe: Use G-expression.
	* gnu/packages/bootloaders.scm (ipxe)[arguments]: Convert to G-expression.
	While at it, remove trailing #t's and label usage.

	gnu: python-funcy: Use pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-funcy)[build-system]: Change to
	PYPROJECT-BUILD-SYSTEM.
	[arguments]: Remove.

	gnu: python-whatever: Use pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-whatever)[build-system]: Change to
	PYPROJECT-BUILD-SYSTEM.
	[arguments]: Remove.

	gnu: python-gyp: Update to 0.0.0-1.9d09418.
	* gnu/packages/python-xyz.scm (python-gyp): Update to 0.0.0-1.9d09418.

	gnu: python-pytidylib: Fix failing test.
	* gnu/packages/python-xyz.scm (python-pytidylib)[arguments]: Add phase.

2023-01-07  Marius Bakke  <marius@gnu.org>

	gnu: Remove python-pyev.
	This package fails to build, is no longer on PyPI, and has been inactive
	upstream for 10 years.

	* gnu/packages/python-xyz.scm (python-pyev): Remove variable.

2023-01-07  Marius Bakke  <marius@gnu.org>

	gnu: python-capstone: Fix tests.
	* gnu/packages/engineering.scm (python-capstone)[arguments]: Override check
	phase.  While here, remove label usage in chdir-and-fix-setup-py phase.

2023-01-07  Marius Bakke  <marius@gnu.org>

	gnu: Remove python-trollius-redis.
	This package fails to build and has been inactive upstream for 8 years.

	* gnu/packages/databases.scm (python-trollius-redis): Remove variable.

2023-01-07  Marius Bakke  <marius@gnu.org>

	gnu: python-openid-teams: Add missing inputs.
	* gnu/packages/python-web.scm (python-openid-teams)[propagated-inputs]: Add
	PYTHON-OPENID and PYTHON-SIX.

	gnu: python-openid-cla: Add missing inputs.
	* gnu/packages/python-web.scm (python-openid-cla)[propagated-inputs]: Add
	PYTHON-OPENID and PYTHON-SIX.

2023-01-07  Marius Bakke  <marius@gnu.org>

	gnu: Use old setuptools in packages that relies on use_2to3 conversion.
	This fixes a regression since 520cdf80581669646ff61e9f18f3b27045556e76 where
	the use_2to3 functionality was removed from setuptools.

	* gnu/packages/graph.scm (python-louvain)[native-inputs]: Change from
	PYTHON-SETUPTOOLS to PYTHON-SETUPTOOLS-57.
	* gnu/packages/python-check.scm (python-parameterizedtestcase)[native-inputs]:
	Likewise.
	* gnu/packages/python-xyz.scm (python-anyjson)[native-inputs]: Add
	PYTHON-SETUPTOOLS-57.
	* gnu/packages/bioinformatics.scm (python-pyvcf)[native-inputs]: Change from
	PYTHON-SETUPTOOLS-FOR-TENSORFLOW to PYTHON-SETUPTOOLS-57.

2023-01-07  Marius Bakke  <marius@gnu.org>

	gnu: python-setuptools: Add 57.5.0.
	* gnu/packages/python-build.scm (python-setuptools-57): New variable.

2023-01-07  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.162.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.162.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 6.0: Update to 6.0.17.
	* gnu/packages/linux.scm (linux-libre-6.0-version): Update to 6.0.17.
	(linux-libre-6.0-pristine-source): Update hash.

	gnu: linux-libre 6.1: Update to 6.1.3.
	* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.3.
	(linux-libre-6.1-pristine-source): Update hash.

2023-01-07  Mathieu Othacehe  <othacehe@gnu.org>

	Revert "services: base: Add extra-env support to guix-configuration."
	This reverts commit 78a9b4f996ba18b4460ba380b87e9538007c27e0. It was pushed by
	error, while not reviewed yet.

2023-01-07  Olivier Dion  <olivier-dion@proton.me>

	gnu: lttng-tools: Update to 2.13.9.
	* gnu/packages/instrumentation.scm (lttng-tools): Update to 2.13.9.

2023-01-07  Nikolay Korotkiy  <sikmir@disroot.org>

	gnu: tippecanoe: Update to 2.17.0.
	* gnu/packages/geo.scm (tippecanoe): Update to 2.17.0.
	[source]: Update the url to a maintained repository.

2023-01-07  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: doctl: Update to 1.92.0.
	* gnu/packages/admin.scm (doctl): Update to 1.92.0.

2023-01-07  Michael Rohleder  <mike@rohleder.de>

	gnu: strawberry: Update to 1.0.12.
	* gnu/packages/music.scm (strawberry): Update to 1.0.12.

	gnu: strawberry: Use qt6 instead of qt5.
	* gnu/packages/music.scm (strawberry)[inputs]: Remove qtbase-5. Add qtbase.
	[native-inputs]: Remove qttools-5. Add qttools.

2023-01-07  Nikolay Korotkiy  <sikmir@disroot.org>

	gnu: sfeed: Update to 1.6.
	* gnu/packages/suckless.scm (sfeed): Update to 1.6.

	gnu: slock: Update to 1.5.
	* gnu/packages/suckless.scm (slock): Update to 1.5.

2023-01-07  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-udev: Update to 0.2.4.
	* gnu/packages/guile-xyz.scm (guile-udev): Update to 0.2.4.

2023-01-07  Mathieu Othacehe  <othacehe@gnu.org>

	services: base: Add extra-env support to guix-configuration.
	* gnu/services/base.scm (<guix-configuration>)[extra-env]: New field.
	(guix-shepherd-service): Honor it.
	* doc/guix.texi (Base Services): Document it.

2023-01-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Remove emacs-nadvice as a propagated input.
	* gnu/packages/emacs-xyz.scm (emacs-compat)[propagated-inputs]: Remove
	EMACS-NADVICE.
	* gnu/packages/emacs-xyz.scm (emacs-excorporate)[propagated-inputs]: Remove
	EMACS-NADVICE.

	Emacs Nadvice provides a compatibility layer for Emacs < 24.4.  Nowadays, Guix
	provides at leas Emacs 28.  This package is not useful.  Worse, it can
	introduce issues with autoloads, as reported in
	<https://issues.guix.gnu.org/60627>.

2023-01-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-ql: Update to 0.6.3-0.2953352.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.6.3-0.2953352.
	[arguments]: Fix a test.
	[native-inputs]: Move after arguments field.
	[propagated-inputs]: Re-order alphabetically. Move after arguments field.

2023-01-07  Mathieu Othacehe  <othacehe@gnu.org>

	substitutes: Log the failing queries.
	* guix/substitutes.scm (%debug?): New variable.
	(handle-narinfo-response): Log the failing queries if the %debug? parameter is
	set.

2023-01-07  Mathieu Othacehe  <othacehe@gnu.org>

	scripts: publish: Add a custom baking header.
	Log the not-found responses and their reason (baking or not) to stdout. Also
	send the X-Baking custom header so that the client can be informed of the
	cause of the failure.

	* guix/scripts/publish.scm (not-found): Add a baking? argument to add the
	X-Baking HTTP header to the response if baking is in progress.  Also, log the
	404 responses to stdout, indicating if it is due to baking or not.
	(render-narinfo/cached): Pass the baking? argument.

2023-01-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-citre: Improve synopsis and description.
	* gnu/packages/emacs-xyz.scm (emacs-citre)[synopsis]: Clarify meaning.
	[description]: Fix typo.

2023-01-07  Feng Shu  <tumashu@163.com>

	gnu: emacs-citre: Search proper ctags program.
	* gnu/packages/emacs-xyz.scm (emacs-citre)[arguments]<#:phases>: Do not use
	search-input-file to search ctags, for it will get ctags of emacs-minimal
	instead of universal-ctags.

2023-01-06  Feng Shu  <tumashu@163.com>

	gnu: emacs-company-posframe: Update to 0.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-company-posframe): Update to 0.7.0.

	gnu: Add emacs-citre.
	* gnu/packages/emacs-xyz.scm (emacs-citre): New variable.

	gnu: Add emacs-ebdb-i18n-chn.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb-i18n-chn): New variable.

	gnu: Add emacs-cal-china-x.
	* gnu/packages/emacs-xyz.scm (emacs-cal-china-x): New variable.

	gnu: emacs-pyim-basedict: Install pyim-basedict.pyim file.
	* gnu/packages/emacs-xyz.scm (emacs-pyim-basedict) [arguments]<#:include>:
	Install "pyim-basedict.pyim" file.

2023-01-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-inspector: Update to 0.10.
	* gnu/packages/emacs-xyz.scm (emacs-inspector): Update to 0.10.

	gnu: emacs-consult: Update to 0.31.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.31.

	gnu: emacs-compat: Update to 29.1.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-compat): Update to 29.1.0.1.

	gnu: emacs-benchmark-init: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-benchmark-init): Update to 1.1.

2023-01-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: indi: Update to 1.9.9.
	* gnu/packages/astronomy.scm (indi): Update to 1.9.9.
	  [arguments]{tests}: Silent test on aarch64-linux system.
	  [inputs]: Add libev.

	gnu: python-astropy: Update to 5.1.1.
	* gnu/packages/astronomy.scm (python-astropy): Update to 5.1.1.
	  [source]{snippet}: Unbundle wcslib.
	  [arguments]{phases}: preparations: Use all system libraries.
	  [inputs]: Add wcslib.

	gnu: wcslib: Update to 7.12.
	* gnu/packages/astronomy.scm (wcslib): Update to 7.12.
	  [arguments]: Use Gexp, enable parallel tests.

	gnu: python-fitsio: Update to 1.1.8.
	* gnu/packages/astronomy.scm (python-fitsio): Update to 1.1.8.
	  [arguments]{phases}: skip-bzip2-test remove redundant phase as cfitsio
	  built with bzip2 support.
	  [inputs]: Add curl-minimal.

	gnu: cfitsio: Build with bzip2 support.
	* gnu/packages/astronomy.scm (cfitsio):
	  [arguments](configure-flags): Add bzip2 option.
	  [inputs]: Add bzip2.

2023-01-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cfitsio: Update to 4.2.0.
	Fix build on aarch64-linux as reported in:
	- https://issues.guix.gnu.org/59323
	- https://github.com/rwesson/ALFA/issues/29

	The latest version passed build on aarch64-linux system with curl and
	gfortran enabled. wcslib@7.5 passed build with curl enabled (was marked
	as failing in cements).

	* gnu/packages/astronomy.scm (cfitsio): Update to 4.2.0.
	  [arguments]: Use Gexp, enable tests.
	  [arguments](phases): Delete check and add post-install-check phases.
	  [native-inputs]: Add gfortran.
	  [inputs]: Add curl, zlib.

2023-01-06  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Remove 404 link to mitpress.mit.edu.
	* doc/guix-cookbook.texi (A Scheme Crash Course): Remove 404 link to
	mitpress.mit.edu.

2023-01-06  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: guile-email: Update to 0.3.0.
	* gnu/packages/guile-xyz.scm (guile-email): Update to 0.3.0.
	[native-inputs]: Remove pkg-config and lzip. Add texinfo.
	[arguments]: Remove GUILE_AUTO_COMPILE=0 make-flag. Add prefix
	make-flag. Delete configure phase.
	(guile2.2-email)[arguments]: Add guile_effective_version=2.2 make-flag.
	* gnu/packages/patches/guile-email-fix-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

2023-01-06  David Thompson  <dthompson2@worcester.edu>

	gnu: Update guile-syntax-highlight to 0.2.0.
	* gnu/packages/guile-xyz.scm (guile-syntax-highlight): Update to 0.2.0.

2023-01-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bbmap: Update to 39.01.
	* gnu/packages/bioinformatics.scm (bbmap): Update to 39.01.

	gnu: bbmap: Use gexp.
	* gnu/packages/bioinformatics.scm (bbmap)[arguments]: Use gexp.

	gnu: nanopolish: Drop input labels.
	* gnu/packages/bioinformatics.scm (nanopolish)[inputs]: Drop labels.

	gnu: nanopolish: Update to 0.14.0.
	* gnu/packages/bioinformatics.scm (nanopolish): Update to 0.14.0.
	[source]: Update snippet.
	[arguments]: Use gexp; use cc-for-target; drop #T from build phases.
	[inputs]: Add minimap2.
	[native-inputs]: Add cmake-minimal.

	gnu: filtlong: Use Python 3.
	* gnu/packages/bioinformatics.scm (filtlong)[inputs]: Replace python-2 with
	python-wrapper.

	gnu: filtlong: Use gexp.
	* gnu/packages/bioinformatics.scm (filtlong)[arguments]: Use gexp.

	gnu: filtlong: Drop input labels.
	* gnu/packages/bioinformatics.scm (filtlong)[inputs]: Drop labels.

	gnu: filtlong: Remove trailing #T from build phases.
	* gnu/packages/bioinformatics.scm (filtlong)[arguments]: Remove trailing #T.

	gnu: ngless: Use gexp.
	* gnu/packages/bioinformatics.scm (ngless)[arguments]: Use gexp.

	gnu: ngless: Remove trailing #T from build phases.
	* gnu/packages/bioinformatics.scm (ngless)[arguments]: Remove trailing #T.

	gnu: Add guile-newra.
	* gnu/packages/guile-xyz.scm (guile-newra): New variable.

	gnu: Add psascan.
	* gnu/packages/cpp.scm (psascan): New variable.

2023-01-06  Leo Famulari  <leo@famulari.name>

	maint: Add missing modules to the kernel manifest.
	* etc/kernels-manifest.scm: Add missing modules.

2023-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-asciidoctor: Install man page.
	* gnu/packages/ruby.scm (ruby-asciidoctor)
	[phases] {install-man-page}: New phase.

	gnu: ruby-asciidoctor: Update to 2.0.18.
	* gnu/packages/ruby.scm (ruby-asciidoctor): Update to 2.0.18.
	[native-inputs]: Sort inputs.  Add ruby-open-uri-cached.
	[phases]: Delete trailing #t.
	[description]: Remove mention of Docbook 4.5, no longer supported.

	gnu: anystyle: Update to 1.3.2.
	* gnu/packages/ruby.scm (anystyle): Update to 1.3.2.
	[source]: Adjust URL.

	gnu: ruby-unicode-scripts: Update to 1.8.0.
	* gnu/packages/ruby.scm (ruby-unicode-scripts): Update to 1.8.0.  Adjust
	indentation.

	gnu: ruby-minitest: Update to 5.17.0.
	* gnu/packages/ruby.scm (ruby-minitest): Update to 5.17.0.
	(ruby-minitest-5.14): New variable.
	(ruby-minitest-4): Delete trailing #t.
	(ruby-byebug): Delete trailing #t.
	[native-inputs]: Replace ruby-minitest with ruby-minitest-5.14.

	gnu: ath9k-htc-firmware: Fix deprecation warnings.
	* gnu/packages/firmware.scm (ath9k-htc-firmware): Invoke cross-binutils using
	keyword arguments.

2023-01-05  Brian Cully  <bjc@spork.org>

	gnu: zfs: Update to 2.1.7.
	* gnu/packages/file-systems.scm (zfs): Update to 2.1.7.

2023-01-05  Parnikkapore  <poomklao@yahoo.com>

	gnu: flightgear: Update to 2020.3.17.
	* gnu/packages/games (flightgear): Update to 2020.3.17.

2023-01-05  Peter Polidoro  <peter@polidoro.io>

	gnu: kicad: Update to 6.0.10.
	* gnu/packages/engineering.scm (kicad): Update to 6.0.10.

2023-01-05  Tor-björn Claesson  <tclaesson@gmail.com>

	gnu: Add charls.
	* gnu/packages/image-processing.scm (charls): New variable.

2023-01-05  raingloom  <raingloom@riseup.net>

	gnu: gpodder: Update to 3.11.0.
	* gnu/packages/gpodder.scm (gpodder): Update to 3.11.0.

2023-01-05  Ivan Vilata-i-Balaguer  <ivan@selidor.net>

	doc: Introduce using swap space for hibernation, with examples.
	* doc/guix.texi (Swap Space): Add a concise introduction to hibernation and
	specifying a swap space to the kernel to make resume work.  Mention space
	requirements and the need of an offset for swap files.  Include a trivial
	example on how to set up a mapped swap volume for hibernation and another one
	for a swap file, including how to compute the file offset.

2023-01-05  florhizome  <florhizome@posteo.net>

	gnu: Add yaru-theme
	* gnu/packages/gnome-xyz (yaru-theme): New variable

2023-01-05  Maya Tomasek  <maya.omase@protonmail.com>

	gnu: Add zls.
	* gnu/packages/zig-xyz.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2023-01-05  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add emacs-ibrowse.
	* gnu/packages/emacs-xyz.scm (emacs-ibrowse): New variable.

2023-01-05  Ludovic Courtès  <ludo@gnu.org>

	home: shells: Do not escape backslashes in single-quoted strings.
	This is a followup to 73684dc90e013f2f0cca1097b0c944bb9aa88709.

	* gnu/home/services.scm (environment-variable-shell-definitions)
	[shell-single-quote]: Remove #\\ from the escape list.

2023-01-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-avahi: Fix cross-compilation.
	Previously ./configure would fail because 'guile.m4' wouldn't be picked
	up by 'autoreconf' when generating it.

	* gnu/packages/guile-xyz.scm (guile-avahi)[native-inputs]: Add GUILE-3.0.

2023-01-05  Ludovic Courtès  <ludo@gnu.org>

	environment: Avoid false positive on 'PS1' check.
	* guix/scripts/environment.scm (validate-child-shell-environment): Do
	not warn when 'PS1' refers to 'GUIX_ENVIRONMENT'.

	environment: Simplify 'PS1' suggestion on '--check'.
	* guix/scripts/environment.scm (validate-child-shell-environment): In
	'PS1' suggestion, remove 'export' and avoid 'if'.

2023-01-05  Ludovic Courtès  <ludo@gnu.org>

	system: Define default 'PS1' in /etc/bashrc rather than ~/.bashrc.
	Users can override 'PS1' in ~/.bashrc if they wish.

	Previously, on Guix Home, the "default" 'PS1' would be set in ~/.bashrc
	when 'home-bash-configuration-guix-defaults?' is true, preventing users
	from overriding it via the 'environment-variables' field of
	'home-bash-extension'.

	* gnu/system/shadow.scm (%default-bashrc): Remove 'PS1' setting.
	* gnu/system.scm (operating-system-etc-service): Define PS1 in
	/etc/bashrc.
	* gnu/home/services/shells.scm (add-bash-configuration): When
	'home-bash-configuration-guix-defaults?' is true, add a default 'PS1' to
	~/.bash_profile.

2023-01-05  Ludovic Courtès  <ludo@gnu.org>

	system, home: Factorize default '.bashrc'.
	* gnu/system/shadow.scm (%default-bashrc): New variable.  Source
	/etc/bashrc only if it exists.
	(default-skeletons): Use it.
	* gnu/home/services/shells.scm (guix-bashrc): Remove.
	(add-bash-configuration): Refer to '%default-bashrc' instead.

	home: services: environment-variables: Add support for literal strings.
	* gnu/home/services.scm (<literal-string>): New record type.
	(environment-variable-shell-definitions): Split 'shell-quote' into
	'quote-string' and 'shell-double-quote'.  Add 'shell-single-quote'.
	Add clause for 'literal-string' records.
	* tests/guix-home.sh: Test it.
	* doc/guix.texi (Essential Home Services): Document it.

	home: '--version' really says "guix home".
	* guix/scripts/home.scm (%options): Fix argument to 'show-version-and-exit'.

2023-01-05  Julien Lepiller  <julien@lepiller.eu>

	nls: Update translations.
	* po/guix/ka.po: New file.
	* po/guix/LINGUAS: Add it.
	* po/packages/uk.po: New file.
	* po/packages/LINGUAS: Add it.

2023-01-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: kodi/wayland: Fix syntax error.
	This is a follow-up to commit dbd9305a5682b1c5cd0b2a516b09f1f3af47209d.
	Fixes the cuirass evaluation problems reported and investigated by Leo
	Famulari.

	* gnu/packages/kodi.scm (kodi/wayland)[inputs]: Do not wrap arguments to
	"prepend" in "list".

2023-01-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: kodi/wayland: Do not use package/inherit.
	* gnu/packages/kodi.scm (kodi/wayland): Use regular inheritance.

	gnu: bamtools: Build shared libraries.
	* gnu/packages/bioinformatics.scm (bamtools)[arguments]: Build shared
	libraries instead of static libs.

2023-01-04  Leo Famulari  <leo@famulari.name>

	gnu: zlib: Update to 1.2.12 [fixes CVE-2018-25032].
	https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-25032
	https://seclists.org/oss-sec/2022/q1/191

	* gnu/packages/compression.scm (zlib)[replacement]: New field.
	(zlib-1.2.12): New variable.

2023-01-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add sugar.
	* gnu/packages/sugar.scm (sugar): New variable.

	gnu: sugar-toolkit-gtk3: Add missing inputs.
	* gnu/packages/sugar.scm (sugar-toolkit-gtk3)[propagated-inputs]: Add
	python-pycairo and python-dateutil.

	gnu: Add python-gwebsockets.
	* gnu/packages/python-web.scm (python-gwebsockets): New variable.

	gnu: Add scallop.
	* gnu/packages/bioinformatics.scm (scallop): New variable.

	gnu: Add sugar-artwork.
	* gnu/packages/sugar.scm (sugar-artwork): New variable.

	gnu: Add sugar-datastore.
	* gnu/packages/sugar.scm (sugar-datastore): New variable.

	gnu: sugar-toolkit-gtk3: Propagate some inputs.
	* gnu/packages/sugar.scm (sugar-toolkit-gtk3)[inputs]: Move gdk-pixbuf,
	gobject-introspection, and librsvg-for-system from here...
	[native-inputs]: ...and move gtk+ from here...
	[propagated-inputs]: ...to here.

2023-01-04  Brian Cully  <bjc@spork.org>

	gnu: hunspell: Move hunspell and dictionaries to hunspell module.
	Consolidate hunspell and its dictionaries into the (gnu packages hunspell)
	module instead of having them scattered about.

	* gnu/packages/aspell.scm (aspell-word-list, define-word-list-dictionary,
	hunspell-dict-{en, en-au, en-gb, en-gb-ize, en-us}): Remove variables.
	* gnu/packages/libreoffice.scm (hunspell, dicollecte-french-dictionary,
	define-french-dictionary, hunspell-dict-fr-{classique, moderne, réforme,
	toutes-variantes}, hunspell-dict-pl, hunspell-dict-de, hunspell-dict-hu):
	Remove variables.
	* gnu/packages/hunspell.scm (hunspell, dicollecte-french-dictionary,
	define-french-dictionary, hunspell-dict-fr-{classique, moderne, réforme,
	toutes-variantes}, hunspell-dict-pl, hunspell-dict-de, hunspell-dict-hu,
	aspell-word-list, define-word-list-dictionary, hunspell-dict-{en, en-au,
	en-gb, en-gb-ize, en-us}): Add variables.
	(hunspell-dictionary): Explicitly declare upstream libreoffice version to
	prevent circular dependency.
	* gnu/packages/ebook.scm,
	gnu/packages/enchant.scm,
	gnu/packages/freedesktop.scm,
	gnu/packages/gnuzilla.scm,
	gnu/packages/kde-frameworks.scm,
	gnu/packages/messaging.scm,
	gnu/packages/scribus.scm,
	gnu/packages/task-management.scm,
	gnu/packages/telegram.scm,
	gnu/packages/tex.scm,
	gnu/packages/text-editors.scm,
	gnu/packages/video.scm: Adjust module imports.

2023-01-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add sugar-toolkit-gtk3.
	* gnu/packages/sugar.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Correct file prefix.
	* gnu/local.mk (dist_patch_DATA): Use "%D%" instead of "gnu" as prefix for
	tootle patch files.

2023-01-04  Sughosha  <Sughosha@proton.me>

	gnu: Add wdl.
	Alined and improved the definition, as per the chat in IRC.

	* gnu/packages/cpp.scm (wdl): New public variable.
	* gnu/packages/patches/wdl-link-libs-and-fix-jnetlib.patch: New file.
	* gnu/local.mk: Register the patch file.

2023-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-inspector: Update to 0.9.
	* gnu/packages/emacs-xyz.scm (emacs-inspector): Update to 0.9.

	gnu: emacs-embark: Update to 0.19.
	* gnu/packages/emacs-xyz.scm (emacs-embark): Update to 0.19.

2023-01-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libavif: Add rav1e when it is supported.
	* gnu/packages/image.scm (libavif)[inputs]: Add rav1e when building on
	a supported system.

	gnu: libavif: Add configure-flag for rav1e when available.
	* gnu/packages/image.scm (libavif)[arguments]: Adjust configure-flags to
	build with rav1e support when it is in the build closure.

	gnu: libavif: Honor #:tests? flag.
	* gnu/packages/image.scm (libavif)[arguments]: Adjust custom 'check
	phase to honor the #:tests? flag.

2023-01-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami-qt: Remove deprecated alias.
	* gnu/packages/jami.scm (jami-qt): Delete variable.

	gnu: jami-gnome: Remove deprecated alias.
	* gnu/packages/jami.scm (jami-gnome): Delete variable.

	gnu: libring: Remove deprecated alias.
	* gnu/packages/jami.scm (libring): Delete variable.

2023-01-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qs: Add missing inputs.
	Use existing packages for zstd and lz4 instead of compiling bundled sources.

	* gnu/packages/cran.scm (r-qs)[inputs]: Add zstd:lib and lz4.
	[arguments]: Patch configure script to accept slightly older zstd.

2023-01-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-multidplyr.
	* gnu/packages/cran.scm (r-multidplyr): New variable.

	gnu: synfigstudio: Update to 1.4.4.
	* gnu/packages/animation.scm (synfigstudio): Update to 1.4.4.
	[source]: Remove snippet.

	gnu: synfigstudio: Use gexp.
	* gnu/packages/animation.scm (synfigstudio)[arguments]: Use gexp.

	gnu: synfig: Update to 1.4.4.
	* gnu/packages/animation.scm (synfig): Update to 1.4.4.
	[inputs]: Drop labels; remove ffmpeg.
	[propagated-inputs]: Drop labels; add ffmpeg-4; replace glibmm with
	glibmm-2.64; replace libxml++ with libxml++-2.
	[arguments]: Remove.

	gnu: etl: Update to 1.4.4.
	* gnu/packages/animation.scm (etl): Update to 1.4.4.
	[inputs]: Add glibmm-2.64.
	[native-inputs]: Add pkg-config.

2023-01-03  Tobias Kortkamp  <tobias.kortkamp@gmail.com>

	gnu: sugar-*-sddm-theme: Fix install location.
	* gnu/packages/display-managers.scm (sugar-dark-sddm-theme,
	sugar-light-sddm-theme): Fix install location.

2023-01-03  jgart  <jgart@dismail.de>

	services: certbot: Fix broken link.
	* gnu/services/certbot.scm (certbot-renewal-jobs): Fix broken link.

2023-01-03  jman  <srht@city17.xyz>

	guix: Fix typos.
	* gnu/home/services.scm (home-files-service-type): Fix typo.
	(home-xdg-configuration-files-service-type): Likewise.
	(home-xdg-data-files-service-type): Likewise.

2023-01-03  Bruno Victal  <mirai@makinata.eu>

	doc: Fix broken link for go-build-system.
	* doc/guix.texi (Build Systems): Fix broken link for go-build-system.

2023-01-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: %guile-static-3.0: New variable.
	* gnu/packages/make-bootstrap.scm (%guile-static-3.0): New variable.
	(%guile-static-stripped): Use it.

	gnu: %guile-static-stripped: Update to Guile 3.0.8.
	* gnu/packages/make-bootstrap.scm (%guile-static-stripped): Use
	guile-3.0-latest, currently at 3.0.8.  This resolves a segfault in the Guix
	System Linux initrd when running Guile 3.0.7 on a Cortex A9 CPU (NXP i.MX6
	Quad).

2023-01-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cross-base: Standardize API to use keyword arguments.
	This makes it possible to invoke the procedures with a single or fewer
	optional arguments.

	* gnu/packages/cross-base.scm (contains-keyword?): New procedure.
	(cross-binutils): Dispatch to either...
	(cross-binutils/deprecated): ... this renamed procedure or ...
	(cross-binutils*): ... this new procedure.
	(cross-kernel-headers, cross-libc/deprecated): Likewise.

2023-01-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: dtc: Install documentation.
	* gnu/packages/bootloaders.scm (dtc) [modules]: New argument.
	[phases]: Add install-doc phase.

	gnu: dtc: Use gexps.
	* gnu/packages/bootloaders.scm (dtc) [arguments]: Use gexps.

	gnu: dtc: Move native-inputs and inputs after arguments.
	* gnu/packages/bootloaders.scm (dtc) [native-inputs, inputs]: Move after the
	arguments field, per convention.

2023-01-03  Parnikkapore  <poomklao@yahoo.com>

	gnu: dbus: Add dbus to inputs.
	* gnu/packages/stenography.scm (plover): Add dbus to inputs and
	LD_LIBRARY_PATH.  Plover tries to load dbus during startup (visible
	with --log-level debug).  This will allow it to find it.
	[inputs]: Add dbus.

	gnu: plover: Wrap so that icons can be found.
	* gnu/packages/stenography.scm (plover): Wrap and add qtsvg to QT_PLUGIN_PATH
	  This is needed for the icons in Plover's UI to appear.
	[inputs]: Add BASH-MINIMAL.

2023-01-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-visual-fill-column: Update to 2.5.1.
	* gnu/packages/emacs-xyz.scm (emacs-visual-fill-column): Update to 2.5.1.

	gnu: emacs-consult: Update to 0.30.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.30.

2023-01-03  Feng Shu  <tumashu@163.com>

	gnu: emacs-cnfonts: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-cnfonts): Update to 1.0.0.

2023-01-03  gemmaro  <gemmaro.dev@gmail.com>

	gnu: po4a: Update to 0.68
	The phase do-not-override-PERL5LIB is removed since it was fixed in po4a v0.63.
	https://github.com/mquinson/po4a/blob/0ab1670e50f0a72781e3d1de6ab9da0c2d71c646/NEWS#L366

	bash-minimal is added to inputs since the wrap-program function is used.
	See also https://issues.guix.gnu.org/49327#80

	The only regrettable thing is that only the SGML test failed, but I could not
	find the cause...  Nevertheless, some previously failed tests are now passing.

	* gnu/packages/gettext.scm (po4a): Update to 0.68.

2023-01-03  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add perl-syntax-keyword-try
	* gnu/packages/perl.scm (perl-syntax-keyword-try): New variable.

	gnu: Add perl-text-wrapi18n.
	* gnu/packages/perl.scm (perl-text-wrapi18n): New variable.

2023-01-03  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add perl-xs-parse-keyword
	perl-xs-parse-keyword v0.06 is required by perl-syntax-keyword-try.
	Note that the latest version of this package is 0.31.

	* gnu/packages/perl.scm (perl-xs-parse-keyword): New variable.

2023-01-03  gemmaro  <gemmaro.dev@gmail.com>

	gnu: Add perl-text-charwidth.
	* gnu/packages/perl.scm (perl-text-charwidth): New variable.

2023-01-03  Leo Famulari  <leo@famulari.name>

	gnu: VLC: Update to 3.0.18.
	* gnu/packages/video.scm (vlc): Update to 3.0.18.

2023-01-03  Bruno Victal  <mirai@makinata.eu>

	gnu: libavif: Add tools output.
	* gnu/packages/image.scm (libavif)[arguments]: Build avifenc & avifdec.
	[outputs]: Add 'tools' output.
	[inputs]: Add zlib, libpng, libjpeg-turbo.

	gnu: libavif: Rewrite using G-Exps.
	* gnu/packages/image.scm (libavif)[arguments]: Rewrite using
	G-Expressions.

2023-01-03  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add flatpak-xdg-utils.
	* gnu/packages/freedesktop.scm (flatpak-xdg-utils): New variable.

2023-01-03  Leo Famulari  <leo@famulari.name>

	gnu: Remove Glimpse.
	This package no longer builds and is abandoned upstream:

	https://glimpse-editor.org/posts/a-project-on-hiatus/

	* gnu/packages/gimp.scm (gegl-for-glimpse, glimpse): Remove variables.

2023-01-03  Leo Famulari  <leo@famulari.name>

	gnu: Add linux-libre 6.1.
	* gnu/packages/linux.scm (linux-libre-6.1-version, linux-libre-6.1-gnu-revision,
	deblob-scripts-6.1, linux-libre-6.1-source, linux-libre-headers-6.1,
	linux-libre-6.1): New variables.
	* gnu/packages/aux-files/linux-libre/6.1-arm.conf,
	gnu/packages/aux-files/linux-libre/6.1-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.1-i686.conf,
	gnu/packages/aux-files/linux-libre/6.1-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Add them.

2023-01-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-bcbio-gff.
	* gnu/packages/bioinformatics.scm (python-bcbio-gff): New variable.

2023-01-03  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

	gnu: flyer-composer: Don't depend on QtWebKit.
	* gnu/packages/pdf.scm (flyer-composer)[inputs]: Change from PYTHON-PYQT to
	PYTHON-PYQT-WITHOUT-QTWEBKIT.

	gnu: frescobaldi: Don't depend on QtWebKit.
	* gnu/packages/music.scm (frescobaldi)[inputs]: Change from PYTHON-PYQT to
	PYTHON-PYQT-WITHOUT-QTWEBKIT.

	gnu: veusz: Don't depend on QtWebKit.
	* gnu/packages/maths.scm (veusz)[inputs]: Change from PYTHON-PYQT to
	PYTHON-PYQT-WITHOUT-QTWEBKIT.
	[arguments]: Use SEARCH-INPUT-DIRECTORY instead of label.

	gnu: kajongg: Add missing input.
	* gnu/packages/kde-games.scm (kajongg)[inputs]: Add PYTHON-QTPY.  While here,
	use PYTHON-PYQT-WITHOUT-QTWEBKIT instead of PYTHON-PYQT.

	gnu: toutenclic: Remove defunct source URI.
	* gnu/packages/education.scm (toutenclic)[source](uri): Remove URI that serves
	an error page.

2023-01-03  Ludovic Courtès  <ludo@gnu.org>

	refresh: Always return an <update-spec> for each command-line option.
	This fixes a regression introduced in
	8aeccc6240ec45f0bc7bed655e0c8149ae4253eb whereby packages specified via
	-e, -r, or -m, as well as packages *not* specified on the command line,
	would all lead to a wrong-type error.

	Reported by Ricardo Wurmus <rekado@elephly.net> at
	<https://lists.gnu.org/archive/html/guix-devel/2022-12/msg00311.html>.

	* guix/scripts/refresh.scm (<update-spec>): Move above.  Rename
	constructor to '%update-spec' and add separate 'update-spec' procedure
	with optional #:version parameter.
	(options->update-specs): Always return a list of <update-spec> and
	update docstring accordingly.  Rename 'args-packages' to 'update-specs'
	and ensure it's a list of <update-spec>; handle 'manifest' arguments
	here.

2023-01-03  Ludovic Courtès  <ludo@gnu.org>

	refresh: Honor user-provided target version and report downgrades.
	Previously, 'guix refresh guile=3.0.0' would print:

	  3.0.8 is already the latest version of guile

	With this change, it prints:

	  guile would be downgraded from 3.0.8 to 3.0.0

	This is a followup to 8aeccc6240ec45f0bc7bed655e0c8149ae4253eb.

	* guix/scripts/refresh.scm (check-for-package-update): Take an
	<update-spec> instead of a <package>.  Report downgrades as such when
	UPDATE-SPEC specifies a target version.
	(guix-refresh): Adjust caller.

2023-01-03  Ludovic Courtès  <ludo@gnu.org>

	upstream: Allow downgrades.
	Previously, 'guix refresh -u guile=3.0.0' would do nothing.  With this
	change, it actually downgrades 'guile'.

	This is a followup to 8aeccc6240ec45f0bc7bed655e0c8149ae4253eb.

	* guix/upstream.scm (package-update): Ignore 'version>?' check
	when #:version is passed.  Warn about downgrades.

2023-01-03  Ludovic Courtès  <ludo@gnu.org>

	ui: It's 2023 now!
	* guix/ui.scm (show-version-and-exit): Change year to 2023.

2023-01-03  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-vterm: Update to 0.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-vterm): Update to 0.0.2.

2023-01-03  Akib Azmain Turja  <akib@disroot.org>

	gnu: Add aspell-dict-bn.
	* gnu/packages/aspell.scm (aspell-dict-bn): New variable.

2023-01-02  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.15: Update to 5.15.86.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.86.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.0.16.
	* gnu/packages/linux.scm (linux-libre-6.0-version): Update to 6.0.16.
	(linux-libre-6.0-pristine-source): Update hash.

2023-01-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-numcodecs: Do not use python-typing-extensions-next.
	* gnu/packages/python-xyz.scm (python-numcodecs)[propagated-inputs]: Replace
	python-typing-extensions-next with python-typing-extensions.

2023-01-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-docx.
	* gnu/packages/python-xyz.scm (python-docx): New variable.

2023-01-02  Brian Kubisiak  <brian@kubisiak.com>

	gnu: prusa-slicer: Fix segfault on startup.
	* gnu/packages/engineering.scm (prusa-slicer)[inputs]: Change from
	  wxwidgets to wxwidgets-3.0.

2023-01-02  André A. Gomes  <andremegafone@gmail.com>

	Add cl-history-tree.
	* gnu/packages/lisp-xyz.scm (sbcl-history-tree, cl-history-tree,
	  ecl-history-tree): New variable.

2023-01-02  Trevor Richards  <trev@trevdev.ca>

	gnu: Add sbcl-stumpwm-battery-portable.
	* gnu/packages/wm.scm (sbcl-stumpwm-battery-portable): New variable.

2023-01-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-purrr: Update to 1.0.0.
	* gnu/packages/statistics.scm (r-purrr): Update to 1.0.0.
	[propagated-inputs]: Add r-cli, r-lifecycle, and r-vctrs.

	gnu: r-rsqlite: Update to 2.2.20.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.2.20.

	gnu: r-locfit: Update to 1.5-9.7.
	* gnu/packages/statistics.scm (r-locfit): Update to 1.5-9.7.

	gnu: r-highr: Update to 0.10.
	* gnu/packages/statistics.scm (r-highr): Update to 0.10.

	gnu: r-formatr: Update to 1.13.
	* gnu/packages/statistics.scm (r-formatr): Update to 1.13.

	gnu: r-keras: Update to 2.11.0.
	* gnu/packages/cran.scm (r-keras): Update to 2.11.0.
	[propagated-inputs]: Remove r-ellipsis.

	gnu: r-tensorflow: Update to 2.11.0.
	* gnu/packages/cran.scm (r-tensorflow): Update to 2.11.0.

	gnu: r-mlr3tuning: Update to 0.17.2.
	* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.17.2.

	gnu: r-tidytext: Update to 0.4.0.
	* gnu/packages/cran.scm (r-tidytext): Update to 0.4.0.
	[propagated-inputs]: Remove r-hunspell; add r-cli.

	gnu: r-tokenizers: Update to 0.3.0.
	* gnu/packages/cran.scm (r-tokenizers): Update to 0.3.0.

	gnu: r-flexsurv: Update to 2.2.1.
	* gnu/packages/cran.scm (r-flexsurv): Update to 2.2.1.

	gnu: r-gaston: Update to 1.5.9.
	* gnu/packages/cran.scm (r-gaston): Update to 1.5.9.

	gnu: r-isoband: Update to 0.2.7.
	* gnu/packages/cran.scm (r-isoband): Update to 0.2.7.

	gnu: r-bdgraph: Update to 2.72.
	* gnu/packages/cran.scm (r-bdgraph): Update to 2.72.

	gnu: r-yulab-utils: Update to 0.0.6.
	* gnu/packages/cran.scm (r-yulab-utils): Update to 0.0.6.

	gnu: r-officer: Update to 0.5.0.
	* gnu/packages/cran.scm (r-officer): Update to 0.5.0.

	gnu: r-xfun: Update to 0.36.
	* gnu/packages/cran.scm (r-xfun): Update to 0.36.

	gnu: r-cli: Update to 3.5.0.
	* gnu/packages/cran.scm (r-cli): Update to 3.5.0.

	gnu: r-gower: Update to 1.0.1.
	* gnu/packages/cran.scm (r-gower): Update to 1.0.1.

	gnu: r-energy: Update to 1.7-11.
	* gnu/packages/cran.scm (r-energy): Update to 1.7-11.

	gnu: r-rcppde: Update to 0.1.7.
	* gnu/packages/cran.scm (r-rcppde): Update to 0.1.7.

2023-01-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: onedrive: Update to 2.4.22.
	* gnu/packages/sync.scm (onedrive): Update to 2.4.22.
	[arguments]: Adjust 'link-to-external-libraries phase to not clear the
	linker. Adjust 'adjust-makefile phase to not force adding libraries to
	the rpath.

	gnu: gtkd: Remove input labels.
	* gnu/packages/dlang.scm (gtkd)[native-inputs]: Remove input labels.

	gnu: gtkd: Remove trailing #t from phases.
	* gnu/packages/dlang.scm (gtkd)[arguments]: Remove trailing #t from
	phases.

	gnu: gtkd: Update to 3.10.0.
	* gnu/packages/dlang.scm (gtkd): Update to 3.10.0.
	[arguments]: Rename 'prepare-x phase to 'pre-check, set CC for the
	tests.

	gnu: ldc: Update to 1.30.0.
	* gnu/packages/dlang.scm (ldc-bootstrap): Update to 1.30.0.
	[native-inputs]: Remove ld-gold-wrapper, Add lld-wrapper with lld-11.
	(ldc)[arguments]: Adjust 'fix-compiler-rt-library-discovery phase to
	change the order of linked libraries. Adjust 'disable-problematic-tests
	phase to work around more GDB tests. Adjust custom 'check phase for race
	condition in one of the tests.

	gnu: Add lld-11.
	* gnu/packages/llvm.scm (lld-11): New variable.

2023-01-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.5-1.b2a8280.
	* gnu/packages/mail.scm (mumi): Update to 0.0.5-1.b2a8280.

2023-01-01  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	tests: Fix gnu-maintenance tests.
	The regression was introduce with commit
	a274a6a1acb99738f02de7b226e6a0d3883ec353 ("upstream-updater: Rename record
	field.")

	* tests/tests/gnu-maintenance.scm: ("latest-html-release, scheme-less URIs",
	  "latest-html-release, no signature", "latest-html-release, signature"):
	  Replace upstream-updater-latest by upstream-updater-import.

	Reported-by: Ricardo Wurmus <rekado@elephly.net>

2023-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-modus-themes: Update to 4.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 4.0.1.
	[synopsis]: Expound it slightly.
	[description]: Update it to include new themes.

2023-01-01  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 1.6.1.
	* gnu/packages/gnome.scm (komikku): Update to 1.6.1.
	[inputs]: Add python-emoji.

2023-01-01  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-portaudio.
	* gnu/packages/lisp-xyz.scm (cl-portaudio, ecl-cl-portaudio,
	  sbcl-cl-portaudio): New variables.

	gnu: Add cl-ffa.
	* gnu/packages/lisp-xyz.scm (cl-ffa, ecl-ffa, sbcl-ffa): New variables.

2023-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-subed: Update to 1.0.29.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.0.29.

	gnu: emacs-cape: Update to 0.12.
	* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 0.12.

	gnu: emacs-plz: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-plz): Update to 0.3.

	gnu: emacs-osm: Update to 0.9.
	* gnu/packages/emacs-xyz.scm (emacs-osm): Update to 0.9.

	gnu: emacs-tramp: Update to 2.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.6.0.

	gnu: emacs-org-modern: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-org-modern): Update to 0.7.

2022-12-31  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: guile-xapian: Update to 0.3.0.
	* gnu/packages/guile-xyz.scm (guile-xapian): Update to 0.3.0.
	[propagated-inputs]: Add guile-lib.

2022-12-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: nyacc: Update to 1.08.1.
	* gnu/packages/mes.scm (nyacc): Update to 1.08.1.
	[arguments]: Remove.

2022-12-31  Marius Bakke  <marius@gnu.org>

	gnu: samba/fixed: Replacement package has the same store name length.
	This is a follow-up to c39db91e51e55e46f177378c7b5a797441dc7d1b.

	* gnu/packages/samba.scm (samba/fixed-patched)[version]: Set to 4.15.A.

2022-12-31  Marius Bakke  <marius@gnu.org>

	gnu: shotcut: Remove input labels.
	* gnu/packages/video.scm (shotcut)[native-inputs]: Remove labels.

	gnu: shotcut: Remove unused inputs.
	* gnu/packages/video.scm (shotcut)[inputs]: Remove LAME, LIBVPX, LIBX264, and
	QTWEBKIT.

	gnu: openshot: Build with QtWebEngine instead of QtWebKit.
	* gnu/packages/video.scm (openshot)[inputs]: Change from PYTHON-PYQT to
	PYTHON-PYQT-WITHOUT-QTWEBKIT.  Add PYTHON-PYQTWEBENGINE and QTWEBENGINE-5.
	[arguments]: Wrap with QTWEBENGINEPROCESS_PATH.

	gnu: python-dogtail: Remove input labels.
	* gnu/packages/python-xyz.scm (python-dogtail)[native-inputs]: Remove labels.

	gnu: python-dogtail: Use the test-only Xorg server variant.
	* gnu/packages/python-xyz.scm (python-dogtail)[native-inputs]: Change from
	XORG-SERVER to XORG-SERVER-FOR-TESTS.

2022-12-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-xapian: Update to 0.2.1.
	* gnu/packages/guile-xyz.scm (guile-xapian): Update to 0.2.1.

2022-12-31  Lars-Dominik Braun  <lars@6xq.net>

	import/cran: Depend on gfortran if .f files are detected too.
	There was an inconsistency between tarball-needs-fortran? and
	directory-needs-fortran?.

	* guix/import/cran.scm (directory-needs-fortran?): Match .f files too.

2022-12-31  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Use multiple values instead of a list of lists.
	* guix/import/cran.scm (source-dir->dependencies): Return multiple values.
	(description->package): Bind two values.

	tests: import-utils: Ignore extra keyword arguments.
	* tests/import-utils.scm ("recursive-import", "recursive-import: skip false
	packages (toplevel)", "recursive-import: skip false packages (dependency)"):
	Do not try to match all arguments.

	import/utils: recursive-import: Pass on lookup-node's version argument.
	* guix/import/utils.scm (recursive-import)<lookup-node>: Replace the #:VERSION
	keyword from RECURSIVE-IMPORT's arguments with the value of VERSION passed to
	LOOKUP-NODE.

2022-12-31  Lars-Dominik Braun  <lars@6xq.net>

	import/cran: Always operate on source directory.
	Extracting the source tarball multiple times is very slow and a
	speedup of >2x (without network I/O) can be achieved by coalescing all
	NEEDS-X? functions into a single one, which extracts a tarball only once.

	* guix/import/cran.scm (tarball-needs-fortran?): Remove unused function.
	(needs-fortran?): Ditto.
	(tarball-files-match-pattern?): Ditto.
	(tarball-needs-zlib?): Ditto.
	(needs-zlib?): Ditto.
	(tarball-needs-pkg-config?): Ditto.
	(needs-pkg-config?): Ditto.
	(source-dir->dependencies): New function.
	(source->dependencies): New function.
	(description->package): Use it.

2022-12-31  Lars-Dominik Braun  <lars@6xq.net>

	import/cran: Translate more package dependencies.
	Assumes we use package variable names, not package specification names.

	* guix/import/cran.scm (invalid-packages): Add more invalid names.
	(transform-sysname): Transform more package names.

2022-12-31  Lars-Dominik Braun  <lars@6xq.net>

	import/cran: Allow overriding tarball download.
	* guix/import/cran.scm (description->package): Accept new keyword argument
	DOWNLOAD-SOURCE.
	(cran->guix-package): Ditto.

	import/cran: Allow overriding description fetch function.
	* guix/import/cran.scm (cran->guix-package): New keyword argument
	FETCH-DESCRIPTION.

	import/cran: Allow custom license prefix.
	* guix/import/cran.scm (string-licenses): Add license-prefix argument.
	(string->license): Ditto.
	(description->package): Ditto.
	(cran->guix-package): Ditto.
	(cran-recursive-import): Ditto.
	* guix/scripts/import/cran.scm (%options): Add new option -p/--license-prefix.
	(show-help): Document it.
	(parse-options): Pass it to importer.
	* doc/guix.texi (Invoking guix import): Document it.

2022-12-31  Lars-Dominik Braun  <lars@6xq.net>

	import/utils: Pass all arguments through to package builder.
	Individual importer may have additional arguments.

	* guix/import/utils.scm (recursive-import): Patch all keyword arguments
	through to repo->guix-package.
	* guix/import/cran.scm (cran->guix-package): Add #:allow-other-keys.
	* guix/import/crate.scm (crate->guix-package): Ditto.
	* guix/import/egg.scm (egg->guix-package): Ditto.
	* guix/import/elm.scm (elm->guix-package): Ditto.
	* guix/import/gem.scm (gem->guix-package): Ditto.
	* guix/import/gnu.scm (gnu->guix-package): Ditto.
	* guix/import/go.scm (go-module->guix-package): Ditto.
	(go-module-recursive-import): Ditto.
	* guix/import/hackage.scm (hackage->guix-package): Ditto.
	(hackage-recursive-import): Ditto.
	* guix/import/hexpm.scm (hexpm->guix-package): Ditto.
	* guix/import/minetest.scm (minetest->guix-package): Ditto.
	(minetest-recursive-import): Ditto.
	* guix/import/opam.scm (opam->guix-package): Ditto.
	* guix/import/pypi.scm (pypi->guix-package): Ditto.
	* guix/import/stackage.scm (stackage->guix-package): Ditto.
	(stackage-recursive-import): Ditto.
	* guix/import/texlive.scm (texlive->guix-package): Ditto.

2022-12-31  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add ghc-9.4.
	* gnu/packages/haskell.scm (ghc-9.4): New variable.
	(ghc-bootstrap-for-9.4): New variable.
	(ghc-alex-bootstrap-for-9.4): New variable.
	(ghc-happy-bootstrap-for-9.4): New variable.

	gnu: Add ghc-9.2.
	* gnu/packages/haskell.scm (ghc-9.2): New variable.

2022-12-31  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: samba/fixed: Update to 4.15.13.
	* gnu/packages/samba.scm (samba/fixed-patched): New variable.
	(samba/fixed): Add replacement for samba/fixed-patched.

	gnu: samba: Update to 4.16.8.
	* gnu/packages/samba.scm (samba): Update to 4.16.8.

	gnu: python-pygame: Reword description.
	* gnu/packages/game-development.scm (python-pygame)[description]: Join
	sentences describing functionality.  Capitalize “Python”.
	Cut down the marketing talk.

2022-12-31  Adam Faiz  <adam.faiz@disroot.org>

	gnu: python-pygame: Use G-Expressions and new-style inputs.
	* gnu/packages/game-development.scm (python-pygame)[arguments]: Convert
	to list of G-Expressions.
	[inputs]: Drop labels.

	gnu: python-pygame: Update to 2.1.2.
	* gnu/packages/game-development.scm (python-pygame): Update to 2.1.2.
	[arguments]<#:phases>: Add  ‘fix-build-config’ and ‘fix-sdl2-headers’.
	[inputs]: Remove “sdl”, “sdl-image”, “sdl-mixer”, “sdl-ttf”, and “sdl-gfx”.
	Add “sdl2”, “sdl2-image”, “sdl2-mixer”, “sdl2-ttf”, and “sdl2-gfx”.

2022-12-31  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: dino: Fix icons when used in pure shells.
	* gnu/packages/messaging.scm (dino)[#:phases]: Add
	‘generate-gdk-pixbuf-loaders-cache-file’.
	<wrap>: Also wrap “GDK_PIXBUF_MODULE_FILE”.
	[inputs]: Add adwaita-icon-theme.

2022-12-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: kodi/wayland: Fix typo.
	* gnu/packages/kodi.scm (kodi/wayland)[inputs]: Use package-inputs instead of
	package-input.

2022-12-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: kodi: Update to 19.5.
	* gnu/packages/kodi.scm (kodi): Update to 19.5.
	[source]: Remove obsolete patches; delete bundled jars.
	[arguments]: Update configure flags; adjust build phase 'patch-stuff to use
	Groovy from Guix; adjust file names; remove obsolete substitutions; disable
	TestCPUInfo.GetCPUFrequency test; remove trailing #T from build phases.
	[native-inputs]: Drop input labels; add googletest, groovy, openjdk9, and
	java-commons-lang; remove icedtea.
	[inputs]: Add spdlog-for-kodi; replace fmt-7 with fmt-6 (for spdlog).
	(kodi/wayland)[arguments]: Adjust configure flags.
	[inputs]: Use modify-inputs.
	* gnu/local.mk (dist_patch_DATA): Remove obsolete patches.
	* gnu/packages/patches/kodi-set-libcurl-ssl-parameters.patch: Adjust.
	* gnu/packages/patches/kodi-increase-test-timeout.patch: Remove file.
	* gnu/packages/patches/kodi-skip-test-449.patch: Remove file.

	gnu: Add spdlog-for-kodi.
	* gnu/packages/logging.scm (spdlog-for-kodi): New variable.

2022-12-30  Simon Josefsson  <simon@josefsson.org>

	gnu: libksba: Update to 1.6.3.
	* gnu/packages/gnupg.scm (libksba): Update to 1.6.3.

2022-12-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-domultibarheatmap.
	* gnu/packages/bioinformatics.scm (r-domultibarheatmap): New variable.

2022-12-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: node: Add case for cross-building to riscv64-linux.
	* gnu/packages/node.scm (node)[arguments]: Adjust custom 'configure
	phase to specify the correct architecture when cross-compiling to
	riscv64-linux.

	services: enlightenment: Load ddcutil udev rules.
	* gnu/services/desktop.scm (enlightenment-desktop-service-type): Extend
	the enlightenment-desktop-service-type with the udev rules from the
	ddcutil input in the udev-service-type.

2022-12-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: naev: Update to 0.10.1.
	* gnu/packages/games.scm (naev): Update to 0.10.1.

2022-12-30  Zhu Zihao  <all_but_last@163.com>

	gnu: Add emacs-eat.
	* gnu/packages/emacs-xyz.scm (emacs-eat): New variable.

2022-12-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-libmpdel: Update to 2.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-libmpdel): Update to 2.0.0.

	gnu: emacs-tempel: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-tempel): Update to 0.6.

	gnu: emacs-pyim: Update to 5.2.9.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 5.2.9.

	gnu: emacs-org-re-reveal: Update to 3.17.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.17.0.

	gnu: emacs-mood-line: Update to 2.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-mood-line): Update to 2.1.0.

	gnu: emacs-counsel-tramp: Update to 0.7.6.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-tramp): Update to 0.7.6.

2022-12-30  Greg Hogan  <code@greghogan.com>

	gnu: glances: Update to 3.3.0.4.
	* gnu/packages/python-xyz.scm (glances): Update to 3.3.0.4.
	[propagated-inputs]: Add python-defusedxml and python-packaging.

2022-12-30  Andy Tai  <atai@atai.org>

	gnu: openshot: Update to 3.0.0.
	* gnu/packages/video.scm (libopenshot): Update to 0.3.0.
	(openshot): Update to 3.0.0.

	gnu: libopenshot-audio: Update to 0.3.0.
	* gnu/packages/audio.scm (libopenshot-audio): Update to 0.3.0.

2022-12-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mapdata: Update to 2.3.1.
	* gnu/packages/cran.scm (r-mapdata): Update to 2.3.1.

2022-12-29  Wiktor Żelazny  <wzelazny@vurv.cz>

	gnu: Add r-climaemet.
	* gnu/packages/cran.scm (r-climaemet): New variable.

	gnu: Add r-climatol.
	* gnu/packages/cran.scm (r-climatol): New variable.

	gnu: Add r-mapdata.
	* gnu/packages/cran.scm (r-mapdata): New variable.

	gnu: Add r-prospectr.
	* gnu/packages/cran.scm (r-prospectr): New variable.

2022-12-29  son0p  <fede2001@gmail.com>

	gnu: Add r-treemap.
	* gnu/packages/cran.scm (r-treemap): New variable.

2022-12-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rpostgres: Update to 1.4.4.
	* gnu/packages/cran.scm (r-rpostgres): Update to 1.4.4.

2022-12-29  Peter Lo  <peterloleungyau@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-rpostgres.
	* gnu/packages/cran.scm (r-rpostgres): New variable.

2022-12-29  Kyle Andrews  <kyle@posteo.net>

	gnu: Add r-unglue.

	gnu: Add r-piton.
	* gnu/packages/cran.scm (r-piton): New variable.

2022-12-29  Karl Hallsby  <karl@hallsby.com>

	doc: Give example of when to use describe in .guix-channel file.
	* doc/guix.texi (Package Modules in a Sub-directory): Mention "guix deploy"
	files as an example.

	doc: Describe format of channel that uses directory field.
	* doc/guix.texi (Package Modules in a Sub-directory): Explain that directory
	must be the module root.

2022-12-29  Leo Famulari  <leo@famulari.name>

	maint: Add a manifest for everything related to linux-libre.
	* etc/kernels-manifest.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.

2022-12-29  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add fuse-overlayfs.
	* gnu/packages/file-systems.scm (fuse-overlayfs): New variable.

2022-12-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ddcutil: Install udev rules at their expected location.
	* gnu/packages/hardware.scm (ddcutil) [arguments]: New field.
	[description]: Document how the included udev rules can be used.

2022-12-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: u-boot-am335x-boneblack: Revert to old name.
	This reverts to the name this package had previous to commit
	c2c1dfdf5760873f1db86d14873f725a105f7feb ("gnu: bootloader: Add U-Boot
	packages for Raspberry Pi models."), which caused the package name to be
	derived from the board name.

	* gnu/packages/bootloaders.scm (u-boot-am335x-evm-boneblack): Remove the
	NAME-SUFFIX keyword argument.  Specify the full name via the name field.
	* gnu/bootloader/u-boot.scm (u-boot-beaglebone-black-bootloader): Adjust to
	the renamed package.

	Reported-by: Vagrant Cascadian <vagrant@debian.org>

2022-12-29  Jessica Tallon  <tsyesika@tsyesika.se>

	gnu: svtplay-dl: Update to 4.17.
	* gnu/packages/video.scm (svtplay-dl): Update to 4.17.

2022-12-29  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: asciinema: Update to 2.2.0.
	* gnu/packages/terminals.scm (asciinema): Update to 2.2.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Drop custom 'check phase.  Add 'fix-python-path phase.
	[native-inputs]: Drop python-nose.  Add python-pytest.

2022-12-29  Simon Josefsson  <simon@josefsson.org>

	gnu: podman: Update to 4.3.1.
	* gnu/packages/containers.scm (podman): Update to 4.3.1.
	[native-inputs]: Add python, for hack/markdown-preprocess.

2022-12-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: pulseaudio: Fix /etc/pulse/default.pa not being used.
	Fixes <https://issues.guix.gnu.org/60383>.

	* gnu/services/sound.scm (pulseaudio-etc): Produce daemon.conf
	unconditionally, with the correct default-script-file location.  Produce
	client.conf unconditionally.

	Reported-by: Bruno Victal <mirai@makinata.eu>

2022-12-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add patman.
	* gnu/packages/bootloaders.scm (patman): New variable.
	* gnu/packages/patches/u-boot-patman-fix-help.patch: New patch.
	* gnu/packages/patches/u-boot-patman-get-maintainer.patch: Likewise.
	* gnu/packages/patches/u-boot-patman-local-conf.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Register them.

	gnu: Add u-boot-documentation.
	* gnu/packages/patches/u-boot-infodocs-target.patch: New patch.
	* gnu/local.mk: (dist_patch_DATA): Register it.
	* gnu/packages/bootloaders.scm (u-boot): Apply it.
	(u-boot-documentation): New variable.

2022-12-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	.patman: New configuration file.
	* .patman: New file.

	Series-to: 60218@debbugs.gnu.org
	Series-cc: rekado@elephly.net, othacehe@gnu.org
	Series-version: 2

2022-12-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	teams: Allow a patch-file argument to cc-members.
	* etc/teams.scm.in (git-patch->revisions): New procedure.
	(main) [cc-members]: New match pattern to support patch file argument.
	[get-maintainer]: Simplify using the newly introduced procedure from above.
	(main): Update usage doc.

	Series-changes: 2
	- New: support passing a patch file to the cc-members command

2022-12-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	teams: Add a "get-maintainer" command.
	This can be used as a compatibility mode with the get_maintainer.pl Perl
	script included in the Linux (or U-Boot) source tree.

	* etc/teams.scm.in (git-patch->commit-id): New procedure.
	(main) <get-maintainer>: Register new command.  Document it.

	Series-changes: 2
	- Move newline character (~%) in usage output to the bottom

2022-12-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-giotto: Update to 1.1.2-1.3c8067c.
	* gnu/packages/bioinformatics.scm (r-giotto): Update to 1.1.2-1.3c8067c.

	gnu: Add jacktrip.
	* gnu/packages/audio.scm (jacktrip): New variable.

	gnu: Add emacs-syslog-mode.
	* gnu/packages/emacs-xyz.scm (emacs-syslog-mode): New variable.

	gnu: Add emacs-hsluv.
	* gnu/packages/emacs-xyz.scm (emacs-hsluv): New variable.

	gnu: Add emacs-hide-lines.
	* gnu/packages/emacs-xyz.scm (emacs-hide-lines): New variable.

2022-12-28  Paul A. Patience  <paul@apatience.com>

	gnu: Add paraview.
	* gnu/packages/graphics.scm (paraview): New variable.

2022-12-28  Sughosha  <sughosha@proton.me>

	gnu: ardour: Update to 7.2
	* gnu/packages/audio.scm (ardour): Update to 7.2.

2022-12-28  Petr Hodina  <phodina@protonmail.com>

	gnu: Add pdfcrack.
	* gnu/packages/pdf.scm (pdfcrack): New variable.

2022-12-28  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add emacs-consult-xdg-recent-files.
	* gnu/packages/emacs-xyz.scm (emacs-consult-xdg-recent-files): New variable.

2022-12-28  jgart  <jgart@dismail.de>

	gnu: Add emacs-tempel-collection.
	* gnu/packages/emacs-xyz.scm (emacs-tempel-collection): New variable.

2022-12-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-orderless: Update to 1.0.
	* gnu/packages/emacs-xyz.scm (emacs-orderless): Update to 1.0.

	gnu: emacs-geiser: Update to 0.28.2.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.28.2.

	gnu: emacs-company-math: Update to 1.5.1.
	* gnu/packages/emacs-xyz.scm (emacs-company-math): Update to 1.5.1.
	[propagated-inputs]: Reorder inputs alphabetically.

2022-12-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: parallel: Update to 20221222.
	* gnu/packages/parallel.scm (parallel): Update to 20221222.

	gnu: tree: Update to 2.1.0.
	* gnu/packages/admin.scm (tree): Update to 2.1.0.

2022-12-28  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

2022-12-27  Marius Bakke  <marius@gnu.org>

	gnu: python-bitarray: Update to 2.6.1.
	* gnu/packages/python-xyz.scm (python-bitarray): Update to 2.6.1.
	[arguments]: Override check phase.

	gnu: python-pycurl: Update to 7.45.2.
	* gnu/packages/python-web.scm (python-pycurl): Update to 7.45.2.

	gnu: Open vSwitch: Update to 3.0.3.
	* gnu/packages/networking.scm (openvswitch): Update to 3.0.3.

	doc: Update expired URL.
	* doc/guix.texi (DNS Services): Update knot-resolver documentation link.

	gnu: zeitgeist: Remove input labels.
	* gnu/packages/gnome.scm (zeitgeist)[arguments]: Use SEARCH-INPUT-DIRECTORY
	instead of label.
	[native-inputs, inputs]: Remove labels.

2022-12-27  Attila Lendvai  <attila@lendvai.name>

	records: match-record supports specifying a different variable name.
	An example:

	(match-record obj <my-type>
	  (field1 (field2 custom-var-name) field3)
	  ...)

	* guix/records.scm (match-record-inner): Add support for the new syntax.
	* tests/records.scm ("match-record, simple"): Add a simple test case for the
	new syntax.

2022-12-27  Simon South  <simon@simonsouth.net>

	gnu: ola: Use gexps.
	* gnu/packages/lighting.scm (ola)[arguments]: Use gexps.

	gnu: ola: Remove input labels.
	* gnu/packages/lighting.scm (ola)[inputs]: Remove input labels.

	gnu: ola: Update to 0.10.8.
	* gnu/packages/lighting.scm (ola): Update to 0.10.8.

	gnu: abc: Update to 0.0-2.70cb339.
	* gnu/packages/fpga.scm (abc): Update to 0.0-2.70cb339.
	[source]: Fetch from current source-code repository.
	[native-inputs]: Remove as obsolete.
	[arguments]<#:tests?>: Update comment.

	gnu: abc: Use gexps.
	* gnu/packages/fpga.scm (abc)[arguments]: Use gexps; simplify "install" phase.

	gnu: abc: Convey license information.
	* gnu/packages/fpga.scm (abc)[arguments]: Add #:license-file-regexp so license
	information is included in package output.
	[license]: Specify URI of actual package license.

2022-12-27  Remco van 't Veer  <remco@remworks.net>

	gnu: ruby: Add ruby-3.2.
	* gnu/packages/ruby.scm (ruby-3.2): New variable.

2022-12-27  Simon Josefsson  <simon@josefsson.org>

	gnu: libksba: Update replacement to 1.6.3 [fixes CVE-2022-47629].
	* gnu/packages/gnupg.scm (libksba/fixed): Update to 1.6.3.

2022-12-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: fossil: Remove obsolete snippet.
	* gnu/packages/version-control.scm (fossil)[source]: Remove obsolete
	substitution.

2022-12-27  kiasoc5  <kiasoc5@disroot.org>

	gnu: fossil: Update to 2.20.
	* gnu/packages/version-control.scm (fossil): Update to 2.20.

2022-12-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami: Update to 20221220.0956.79e1207.
	* gnu/packages/jami.scm (%jami-version): Update to 20221220.0956.79e1207.
	(%jami-sources): Remove all but the 'jami-disable-integration-tests.patch' and
	'jami-libjami-headers-search.patch' patches.
	* gnu/packages/patches/jami-fix-qml-imports.patch: Delete file.
	* gnu/packages/patches/jami-fix-unit-tests-build.patch: Likewise.
	* gnu/packages/patches/jami-no-webengine.patch: Likewise.
	* gnu/packages/patches/jami-sip-contacts.patch: Likewise.
	* gnu/packages/patches/jami-sip-unregister.patch: Likewise.
	* gnu/packages/patches/jami-sipaccount-segfault.patch: Likewise.
	* gnu/packages/patches/jami-xcb-link.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): De-register them.

2022-12-27  Leo Famulari  <leo@famulari.name>

	gnu: Borg: Update to 1.2.3.
	* gnu/packages/backup.scm (borg): Update to 1.2.3.

2022-12-27  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre-documentation: Organize.
	This package was miscategorized as a "Generic kernel package".

	* gnu/packages/linux.scm (linux-libre-documentation): Move variable into
	its own section.

2022-12-27  Andrew Tropin  <andrew@trop.in>

	snippets: Remove unwanted git-commit-mode invocation.
	We only need to check if git-commit-mode is t, not enable it in all text-mode
	buffers.

	* etc/snippets/tempel/text-mode: Remove unwanted git-commit-mode invocation.

2022-12-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	image: Enhance compatibility of the root ext4 partition.
	Generating a raw-with-offset image would previously not be bootable with
	U-Boot.

	* gnu/system/image.scm (root-partition) [file-system-options]: New field.

2022-12-26  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	doc: Describe how to update to a specific version.
	* doc/guix.texi (Invoking guix refresh): Describe how to update to a specific
	version.

	upstream: Allow updating to a specific version.
	* guix/upstream.scm(package-latest-release): Add keyword-argument 'version'
	  and pass it on to the updater's 'import' function.
	  (package-update): add keyword-argument 'version' and pass it on to
	  package-latest-release.  Differentiate the error message issued when
	  no package was found, depending on whether version was given or not.

	refresh: Allow updating to a specific version.
	* guix/scripts/refresh.scm (options->packages)[args-packages]: Handle version
	  specification in package name arguments.
	  (update-package): Add #:version argument and pass it on to called functions.
	  (guix-refresh): When updating, pass the specified version (if any) to
	  update-package.
	  [package-list-without-versions, package-list-with-versions]: New functions.

	import: pypi: Allow updating to a specific version.
	* guix/import/pypi.scm (latest-release): Rename to 'import-release',
	  add #:version argument and pass it on to called functions.

	import: launchpad: Allow updating to a specific version.
	* guix/import/launchpad.scm (latest-release): Rename to 'import-release',
	  add #:version argument.
	  If version is given, return an upstream-source for this version.

	import: kde: Allow updating to a specific version.
	* guix/import/kde.scm (latest-kde-release): Rename to 'import-kde-release',
	  add #:version argument.  Rework the code to not sort the relevant files,
	  but just find the requested or latest version.
	  [find-latest-archive-version]: New function.

	import: hexpm: Allow updating to a specific version.
	* guix/import/hexpm.scm (latest-release): Rename to 'import-release',
	  add #:version argument.
	  If version is given, return an upstream-source for this version.

	import: gnome: Allow updating to a specific version.
	* guix/import/gnome.scm (latest-gnome-release): Rename
	  to 'import-gnome-release', add #:version argument. If version is
	  given, try to find the respective version
	  [find-latest-release]: New function, based on former code.
	  [find-version-release]: New function.

	import: github: Allow updating to a specific version.
	* guix/import/github.scm (latest-released-version): Add #:version argument.
	  If version is given, try to find the respective release.
	  (latest-releease) Rename to 'import-release', add #:version argument
	  and pass it on to 'latest-released-version'.

	import: git: Allow updating to a specific version.
	* guix/import/git.scm
	  (latest-tag): Add #:version argument. If version is given, try to
	  find the respective version tag.
	  (latest-git-tag-version): Add #:version argument and pass it on to
	  called functions.
	  (latest-releease) Rename to 'import-release', add #:version argument
	  and pass it on to called functions.

	import: gem: Allow updating to a specific version.
	* guix/import/gem.scm (latest-release): Rename to 'import-release',
	  add #:version argument.
	  If version is given, return an upstream-source for this version.

	import: egg: Allow updating to a specific version.
	* guix/import/egg.scm (latest-release): Rename to 'import-release',
	  add #:version argument.
	  If version is given, return an upstream-source for this version.

	import: crate: Allow updating to a specific version.
	* guix/import/crate.scm (latest-release): Rename to 'import-release',
	  add #:version argument.
	  If version is given, return an upstream-source for this version.

	gnu-maintenance: Allow updating to a specific version.
	* guix/gnu-maintenance.scm
	  (latest-ftp-release): Rename to … (import-ftp-release) … this,
	  add #:version argument.
	  If version is given, try to find the respective version.
	  (latest-html-release): Rename to … (import-html-release) … this,
	  add #:version argument.
	  If version is given, try to find the respective version.
	  (latest-gnu-release): Rename to … (import-gnu-release) … this,
	  add #:version argument. Refactor to first select archives for
	  respective package, the find the requested or latest version, then create
	  the upstream-source.
	  (latest-release): Rename to … (import-release) … this,
	  add #:version argument, pass on to … (import-ftp-release) … this.
	  (import-release*): Rename to … (import-release*) … this,
	  add #:version argument, pass on to … (latest-release) … this.
	  (latest-savannah-release): Rename to … (import-savannah-release) … this,
	  add keword-argument version, pass on to … (import-html-release) … this.
	  (latest-xorg-release): Rename to … (import-xorg-release) … this,
	  add keword-argument version, pass on to … (import-ftp-release) … this.
	  (latest-kernel.org-release): Rename to … (import-kernel.org-release) … this,
	  add #:version argument, pass on to … (import-html-release) … this.
	  (latest-html-updatable-release): Rename to … (import-html-updatable-release)
	  … this, add #:version argument, pass on to … (import-html-release) … this.
	* guix/import/gnu.scm(gnu->guix-package): Adjust function call.

2022-12-26  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	import: sourceforge: Issue error-message if version is given.
	Due to the complicated directory structure at sourceforce,
	enabling the  sourceforge importer to update to a specific version
	is very complicated to implement. Since only 2.0% of the
	packages in guix are covered by this updater I dedided to not
	implement this.

	* guix/gnu-maintenance.scm (latest-sourceforge-release): Add #:version
	  argument.  Issue error-message if version is given.

2022-12-26  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	import: Issue error-message if version is given.
	These importer don't support importing a specific version, thus the updater
	does neither.  Issue an error message in case version is given.

	* guix/import/cpan.scm (latest-release),
	  guix/import/elpa.scm (latest-release),
	  guix/import/hackage.scm (latest-release),
	  guix/import/minetest.scm (latest-minetest-release),
	  guix/import/opam.scm (latest-release): Add #:version argument,
	  issue error if version is given.
	* guix/import/cran.scm (latest-cran-release): Same.
	  (latest-bioconductor-release) Same. <version>: rename to <latest-version>.
	* guix/import/stackage.scm (latest-lts-release): For each generated updater,
	  add #:version argument and issue error if version is given.

2022-12-26  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	import: cpan: Remove unused exports.
	* guix/import/cpan.scm (#:export): Remove unused exports.

2022-12-26  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	upstream-updater: Rename record field.
	The next commits will make the functions, which are currently importing the
	latest version of a package, change into importing the latest or a given
	version of the package (for those updaters supporting specifying a version).
	Thus the name ‘latest‘ is no longer appropriate.

	* guix/upstream.scm (upstream-updater) Rename field [latest] to
	  [import]. (lookup-updater, package-latest-release) Adjust fieldname
	  accordingly.
	* guix/gnu-maintenance.scm (%gnu-updater, %gnu-ftp-updater,
	  %savannah-updater, %sourceforge-updater, %xorg-updater,
	  %kernel.org-updater, %generic-html-updater),
	  guix/import/cpan.scm (%cpan-updater),
	  guix/import/cran.scm (%cran-updater, %bioconductor-updater),
	  guix/import/crate.scm (%crate-updater),
	  guix/import/egg.scm (%egg-updater),
	  guix/import/elpa.scm (%elpa-updater),
	  guix/import/gem.scm (%gem-updater),
	  guix/import/git.scm (%generic-git-updater),
	  guix/import/github.scm (%github-updater),
	  guix/import/gnome.scm (%gnome-updater),
	  guix/import/hackage.scm (%hackage-updater),
	  guix/import/hexpm.scm (%hexpm-updater),
	  guix/import/kde.scm (%kde-updater),
	  guix/import/launchpad.scm (%launchpad-updater),
	  guix/import/minetest.scm (%minetest-updater),
	  guix/import/opam.scm (%opam-updater),
	  guix/import/pypi.scm (%pypi-updater),
	  guix/import/stackage.scm (%stackage-updater),
	  tests/import-github.scm (found-sexp)
	  tests/transformations.scm ("options->transformation, with-latest"):
	  Adjust fieldname accordingly.

2022-12-26  dan  <i@dan.games>

	images: wsl2: Create XDG_RUNTIME_DIR on first login.
	* gnu/system/images/wsl2.scm (wsl-boot-program): Create XDG_RUNTIME_DIR on
	first login and set it.

2022-12-25  Ivan Vilata i Balaguer  <ivan@selidor.net>

	gnu: services: Fix bluetooth-service docstring.
	* gnu/services/desktop.scm (bluetooth-service): Sync docstring with info,
	remove mention to group not really needed to access D-Bus service.
	* doc/guix.texi (Desktop Services): Also remove mention to group here.

2022-12-25  Tobias Kortkamp  <tobias.kortkamp@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add wvkbd.
	* gnu/packages/xdisorg.scm (wvkbd): New variable.

2022-12-25  宋文武  <iyzsong@member.fsf.org>

	teams: Add 宋文武.
	* etc/team.scm.in: Add 宋文武.

	teams: Add localization.
	* etc/teams.scm.in (localization): New team.

2022-12-25  Yarl Baudig  <yarl-baudig@mailoo.org>

	shell: Make --help show --system and --list-systems.
	These options are callable and documented in the manual but not
	shown by --help.

	* guix/scripts/shell.scm: Make --help show --system and
	--list-systems.

2022-12-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: pipe-viewer: Update to 0.4.4.
	* gnu/packages/video.scm (pipe-viewer): Update to 0.4.4.

2022-12-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-circadian: Update to 0.3.3.
	* gnu/packages/emacs-xyz.scm (emacs-circadian): Update to 0.3.3.
	[arguments]<#:test-command>: Update test procedure.
	[native-inputs]: Remove EMACS-ERT-RUNNER.

	gnu: emacs-ement: Update to 0.5.2.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.5.2.

2022-12-25  jgart  <jgart@dismail.de>

	gnu: Add emacs-snow.
	* gnu/packages/emacs-xyz.scm (emacs-snow): New variable.

2022-12-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: syslinux: Honor #:tests? flag.
	* gnu/packages/bootloaders.scm (syslinux)[arguments]: Adjust custom
	'check phase to honor the #:tests? flag.

2022-12-25  Michael Rohleder  <mike@rohleder.de>

	gnu: hstr: Update to 2.6.
	* gnu/packages/shellutils.scm (hstr): Update to 2.6.

	gnu: ristretto: Update to 0.12.4.
	* gnu/packages/xfce.scm (ristretto): Update to 0.12.4.

	gnu: xfce4-notifyd: Update to 0.6.5.
	* gnu/packages/xfce.scm (xfce4-notifyd): Update to 0.6.5.

	gnu: xfce4-taskmanager: Update to 1.5.5.
	* gnu/packages/xfce.scm (xfce4-taskmanager): Update to 1.5.5.
	[inputs]: Add libxfce4ui.

	gnu: vcsh: Update to 2.0.5.
	* gnu/packages/version-control.scm (vcsh): Update to 2.0.5.
	[native-inputs]: Remove which. Add autoconf, automake, ronn-ng, perl,
	perl-test-harness, perl-shell-command, perl-test-most, pkg-config.
	[inputs]: Remove perl, perl-test-harness, perl-shell-command,
	perl-test-most.
	[arguments]: Remove phase install-bash-completion. Add phase fix-version-gen.
	Remove deletion of configure and build phases.

2022-12-25  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-png: Update to 0.3.0.
	* gnu/packages/guile-xyz.scm (guile-png): Update to 0.3.0.
	  [arguments]: Patch tests to silence Guile-SMC logs.

2022-12-25  Timo Wilken  <guix@twilken.net>

	services: wireguard: Allow specifying pre-shared keys.
	* gnu/services/vpn.scm (<wireguard-peer>)[preshared-key]: New field.
	* doc/guix.texi (VPN Services): Document it.

2022-12-25  Marius Bakke  <marius@gnu.org>

	gnu: QEMU: Unbundle OpenSBI.
	* gnu/packages/virtualization.scm (qemu)[source](snippet): Delete precompiled
	riscv64 firmware, and its source code.
	[arguments]: Provide OpenSBI.
	[inputs]: Add OPENSBI-QEMU.

	gnu: Add opensbi-qemu.
	* gnu/packages/firmware.scm (opensbi-qemu): New variable.

	gnu: opensbi: Use the same source file name regardless of variant.
	* gnu/packages/firmware.scm (make-opensbi-package)[source](file-name): Don't
	use the NAME variable which changes depending on the variant.

	gnu: QEMU: Unbundle OpenBIOS.
	* gnu/packages/virtualization.scm (qemu)[source](snippet): Remove precompiled
	PPC OpenBIOS firmware, and its source code.
	[arguments]: Replace with the one from Guix.
	[inputs]: Add OPENBIOS-QEMU-PPC.

	gnu: Add openbios-qemu-ppc.
	* gnu/packages/firmware.scm (make-openbios-package): New procedure.
	(openbios-qemu-ppc): New variable.
	* gnu/packages/patches/openbios-gcc-warnings.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	services: ganeti: Label mcron jobs.
	* gnu/services/ganeti.scm (ganeti-watcher-jobs): Label job as "ganeti-watcher".
	(ganeti-cleaner-jobs): Labels jobs as "ganeti master cleaner" and "ganeti node
	cleaner".

2022-12-25  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: freecad: Fix the package hash.
	* gnu/packages/engineering.scm (freecad): Fix the package hash.

2022-12-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.4-2.0a90eed.
	* gnu/packages/mail.scm (mumi): Update to 0.0.4-2.0a90eed.

	gnu: mumi: Update to 0.0.4-1.18acd2b.
	* gnu/packages/mail.scm (mumi): Update to 0.0.4-1.18acd2b.

2022-12-24  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: qdmr: Update to 0.10.4.
	* gnu/packages/radio.scm (qdmr): Update to 0.10.4.

2022-12-24  Vinicius Monego  <monego@posteo.net>

	gnu: shotcut: Update to 22.12.21.
	* gnu/packages/video.scm (shotcut): Update to 22.12.21.

	gnu: homebank: Update to 5.6.
	* gnu/packages/finance.scm (homebank): Update to 5.6.

2022-12-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: less: Update to 608.
	* gnu/packages/less.scm (less): Update to 608.

2022-12-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: imlib2: Update to 1.10.0.
	* gnu/packages/image.scm (imlib2): Update to 1.10.0.

2022-12-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Fix typo.
	* doc/contributing.texi (Sending a Patch Series): Fix e-mail address of
	<guix-patches@gnu.org>.

	Reported by Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>.

2022-12-24  Sughosha  <Sughosha@proton.me>

	gnu: gnome-shell-extension-burn-my-windows: Update to 22.
	* gnu/packages/gnome-xyz (gnome-shell-extension-burn-my-windows): Update to 22.

	gnu: gnome-shell-extension-vertical-overview: Update to 10.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-vertical-overview): Update to 10.

	gnu: gnome-shell-extension-unite-shell: Update to 69.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-unite-shell): Update to 69.

2022-12-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: libtirpc-hurd: Fix cross-compilation.
	Fixes a regression introduced in
	517618b2401c2ab5861e63df60ae49918b94f727, whereby the "wrong"
	'krb5-config' script would be picked.

	* gnu/packages/onc-rpc.scm (libtirpc/hurd)[arguments]: Turn
	 #:configure-flags into a gexp to refer to the right "mit-krb5".

2022-12-23  Ludovic Courtès  <ludo@gnu.org>

	hurd-boot: Fix list of devices with translators.
	Fixes a regression introduced in
	450f7740283ce160a7482d1c75e6e0ab17f2a6f0 and
	e3c6575ee93741a43003cd1aa4663151dd90b9f5, which introduced
	unquote-splicing without changing quote to quasiquote.

	* gnu/build/hurd-boot.scm (set-hurd-device-translators)[devices]: Use
	quasiquote, note quote.

2022-12-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-scikit-build: Depend on 'git-minimal/fixed'.
	* gnu/packages/python-xyz.scm (python-scikit-build)[native-inputs]:
	Replace 'git-minimal' with 'git-minimal/fixed'.

	gnu: gnome-photos: Depend on 'git-minimal/fixed'.
	* gnu/packages/gnome.scm (gnome-photos)[arguments]: Pass
	 #:disallowed-references.
	[native-inputs]: Replace 'git-minimal' with 'git-minimal/fixed'.

	gnu: opam: Depend on 'git-minimal/fixed'.
	* gnu/packages/ocaml.scm (opam)[native-inputs]: Replace 'git-minimal'
	with 'git-minimal/fixed'.

	gnu: ocamlformat: Depend on 'git-minimal/fixed'.
	* gnu/packages/ocaml.scm (ocamlformat): Replace 'git-minimal' with
	'git-minimal/fixed'.

2022-12-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: julia-documenter: Depend on 'git-minimal/fixed'.
	That way the main 'git-minimal' package can be updated without causing a
	rebuild of all the dependents of 'julia-documenter'.

	* gnu/packages/julia-xyz.scm (julia-documenter)[native-inputs]: Replace
	'git-minimal' by 'git-minimal/fixed'.

2022-12-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-loccur.
	* gnu/packages/emacs-xyz.scm (emacs-loccur): New variable.

	gnu: ceph: Update to 17.2.5.
	* gnu/packages/storage.scm (ceph): Update to 17.2.5.
	[source]: Remove obsolete patches; remove bundled sources for arrow.
	[arguments]: Disable parallel build; use system arrow.
	[inputs]: Drop input labels; add apache-thrift, apache-arrow-for-ceph, and
	utf8proc.
	* gnu/packages/patches/ceph-boost-compat.patch: Delete file.
	* gnu/packages/patches/ceph-rocksdb-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: Add apache-arrow-for-ceph.
	* gnu/packages/databases.scm (apache-arrow-for-ceph): New variable.

	doc: Wrap $localstatedir in Texinfo syntax.
	* doc/guix.texi (Limitations): Use @file syntax.

	doc: Suggest remounting store before relabeling the file system.
	* doc/guix.texi (Installing the SELinux policy): Mention that the store may
	need to be remounted before writing to it.

	etc: SELinux: Allow init process to setattr on profile directories.
	* etc/guix-daemon.cil.in: Add rule.

	etc: SELinux: Allow daemon to search run state directories.
	* etc/guix-daemon.cil.in: Import types init_var_run_t and
	system_dbusd_var_run_t; add rules.

	etc: SELinux: Label guix-daemon executable in profile.
	* etc/guix-daemon.cil.in: Add file rule for "guix-daemon" in current-guix
	profile.

2022-12-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: naev: Update to 0.10.0.
	* gnu/packages/games.scm (naev): Update to 0.10.0.
	[inputs]: Add ENET, PCRE2.

	gnu: fet: Update to 6.7.7.
	* gnu/packages/education.scm (fet): Update to 6.7.7.

2022-12-23  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sdrangel: Update to 7.8.5.
	* gnu/packages/radio.scm (sdrangel): Update to 7.8.5.
	  [arguments]: Remove 'fix-boost-compatibility' phase.

	gnu: aptdec: Update to 1.7-3.4d4a0c9.
	* gnu/packages/radio.scm (aptdec): Update to 1.7-3.4d4a0c9.

2022-12-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-cider: Update to 1.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.6.0.

	gnu: emacs-vertico: Update to 1.0.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 1.0.

	gnu: emacs-subed: Update to 1.0.28.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.0.28.

2022-12-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sgabios: Fix build on cross-build architectures.
	* gnu/packages/firmware.scm (sgabios)[arguments]: When cross-building
	add a make-flag to use the correct objcopy.

2022-12-23  Roman Scherer  <roman.scherer@burningswell.com>

	gnu: netcdf: Update to 4.9.0.
	* gnu/packages/maths.scm (netcdf): Update to 4.9.0.
	  [source]: Use new URI.
	  [inputs]: Add libxml2 and unzip.
	  [arguments]: Update 'configure-flags'. Add 'fix-test-rcmerge' phase.

2022-12-23  Andrew Tropin  <andrew@trop.in>

	home: xdg: Add with-imported-modules to xdg activation script.
	Without it activation doesn't work when called in clean environment.

	* gnu/home/services/xdg.scm (ensure-xdg-base-dirs-on-activation): Add
	with-imported-modules to xdg activation script.

2022-12-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mood-line: Update to 2.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-mood-line): Update to 2.0.0.

	gnu: emacs-marginalia: Update to 1.0.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 1.0.

2022-12-22  Morgan Willcock  <morgan@ice9.digital>

	gnu: emacs-org-msg: Update to 4.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-msg): Update to 4.0.

2022-12-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-god-mode: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-god-mode)[arguments]: Run tests.
	[native-inputs]: Add EMACS-ECUKES.

2022-12-22  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-god-mode: Update to 2.18.0.
	* gnu/packages/emacs-xyz.scm (emacs-god-mode): Update to 2.18.0.
	[source,home-page]: Changed URL.

2022-12-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-dashboard: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-dashboard)[arguments]: Use G-expressions.
	<#:include>: Use %default-include.
	<#:phases>: Remove trailing #T, and unnecessary call to CHMOD.
	[description]: Properly capitalize it.

2022-12-22  florhizome  <florhizome@posteo.net>

	gnu: emacs-dashboard: Update to 1.7.0-0.a69cc10.
	* gnu/packages/emacs-xyz.scm (emacs-dashboard): Update to 1.7.0-0.a69cc10.

2022-12-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ipxe-qemu: Fix building on 32-bit systems.
	* gnu/packages/bootloaders.scm (ipxe-qemu)[native-inputs]: When building
	from a 32-bit system add a binutils variant capable of assembling 64-bit
	instructions and an ld-wrapper using it.

2022-12-22  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.161.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.161.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.85.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.85.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.0.15.
	* gnu/packages/linux.scm (linux-libre-6.0-version): Update to 6.0.15.
	(linux-libre-6.0-pristine-source): Update hash.

2022-12-22  Michael Rohleder  <mike@rohleder.de>

	gnu: stockfish: Update to 15.1.
	* gnu/packages/games.scm (stockfish): Update to 15.1.
	  [arguments]: Renamed phase remove-m-flag to remove-m-flag-and-net-target.
	  Add removing of the net target in the Makefile, because it wants networking.

2022-12-22  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add dsd.
	* gnu/packages/radio.scm (dsd): New variable.

2022-12-22  Marius Bakke  <marius@gnu.org>

	gnu: QEMU: Unbundle SGABIOS.
	* gnu/packages/virtualization.scm (qemu)[source]: Purge sgabios.
	[arguments]: Replace bundled variant with the one from INPUTS.
	[inputs]: Add SGABIOS.

	gnu: Add sgabios.
	* gnu/packages/firmware.scm (sgabios): New variable.

	gnu: iPXE: Embed the actual package version.
	* gnu/packages/bootloaders.scm (ipxe)[arguments]: Add phase to set the proper
	version.

2022-12-22  Marius Bakke  <marius@gnu.org>

	gnu: Install QEMU firmare files to 'share/qemu'.
	This paves the way for using a native search path in the future.

	* gnu/packages/bootloaders.scm (ipxe-qemu)[arguments]: Install firmware files
	to 'share/qemu' instead of 'share/firmware'.
	* gnu/packages/firmware.scm (seabios-qemu)[arguments]: Likewise.
	* gnu/packages/virtualization.scm (qemu)[arguments]: Adjust accordingly.

2022-12-22  Marius Bakke  <marius@gnu.org>

	gnu: QEMU: Unbundle iPXE.
	* gnu/packages/virtualization.scm (qemu)[source](snippet): Purge iPXE.
	[arguments]: Re-add firmware files from IPXE-QEMU.
	[inputs]: Add IPXE-QEMU.

	gnu: ipxe-qemu: Cross-compile on non x86_64.
	* gnu/packages/bootloaders.scm (ipxe-qemu)[native-inputs]: When not targeting
	x86_64, add CROSS-GCC and CROSS-BINUTILS.
	[arguments]: Set CROSS_COMPILE in that case.

	gnu: SeaBIOS: Split QEMU variants out to separate package.
	* gnu/packages/firmware.scm (seabios)[arguments]: Move custom build and
	install phases out to ...
	(seabios-qemu): ... this new variable.
	* gnu/packages/virtualization.scm (qemu)[inputs]: Change from SEABIOS to
	SEABIOS-QEMU.

	gnu: QEMU: Don't provide --firmwarepath for user-mode binaries.
	* gnu/packages/virtualization.scm (qemu)[arguments]: Remove --firmwarepath
	from the user-mode emulation configure invocation.

2022-12-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openvpn: Update to 2.5.8.
	* gnu/packages/vpn.scm (openvpn): Update to 2.5.8.

2022-12-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-bedtorch.
	* gnu/packages/bioinformatics.scm (r-bedtorch): New variable.

	gnu: Add r-rhtslib12.
	* gnu/packages/bioinformatics.scm (r-rhtslib12): New variable.

	gnu: Add wiggletools.
	* gnu/packages/bioinformatics.scm (wiggletools): New variable.

2022-12-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xterm: Update to 377.
	* gnu/packages/xorg.scm (xterm): Update to 377.

2022-12-22  Vagrant Cascadian  <vagrant@debian.org>

	gnu: guile-ssh: Update to 0.16.0.
	* gnu/packages/ssh.scm (guile-ssh): Update to 0.16.0.

2022-12-22  Andrew Tropin  <andrew@trop.in>

	gnu: fheroes2: Update to 1.0.0.
	* gnu/packages/games.scm (fheroes2): Update to 1.0.0.

2022-12-21  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-episcanpy.
	* gnu/packages/bioinformatics.scm (python-episcanpy): New variable.

	gnu: Add python-bamnostic.
	* gnu/packages/bioinformatics.scm (python-bamnostic): New variable.

2022-12-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add vembrane.
	* gnu/packages/bioinformatics.scm (vembrane): New variable.

	gnu: python-plastid: Update to 0.6.0.
	* gnu/packages/bioinformatics.scm (python-plastid): Update to 0.6.0.
	[source]: Fetch from git repository.
	[build-system]: Use pyproject-build-system.
	[arguments]: Enable tests; add build phases 'unpack-test-data and
	'build-extensions.
	[inputs]: Add openssl.
	[native-inputs]: Add test data.

	gnu: python-pysam: Update to 0.20.0.
	* gnu/packages/bioinformatics.scm (python-pysam): Update to 0.20.0.
	[build-system]: Use pyproject-build-system.

	gnu: htslib: Update to 1.16.
	* gnu/packages/bioinformatics.scm (htslib): Update to 1.16.

	gnu: pbbam: Use htslib 1.14.
	* gnu/packages/bioinformatics.scm (pbbam)[propagated-inputs]: Replace htslib
	with htslib-1.14.

	gnu: Add htslib-1.14.
	* gnu/packages/bioinformatics.scm (htslib-1.14): New variable.

2022-12-21  pukkamustard  <pukkamustard@posteo.net>

	gnu: Add ocaml5.0-merlin.
	* gnu/packages/ocaml.scm (ocaml5.0-merlin): New variable.

	gnu: Add ocaml5.0-dot-merlin-reader.
	* gnu/packages/ocaml.scm (ocaml5.0-dot-merlin-reader): New variable.

	gnu: Add ocaml5.0-merlin-lib.
	* gnu/packages/ocaml.scm (ocaml5.0-merlin-lib): New variable.

	gnu: Update ocaml-merlin-lib to 4.7-414.
	* gnu/packages/ocaml.scm (ocaml-merlin-lib): Update to 4.7-414.

	gnu: Add ocaml5.0-eio-main.
	* gnu/packages/ocaml.scm (ocaml5.0-eio-main): New variable.

	gnu: Add ocaml5.0-eio-linux.
	* gnu/packages/ocaml.scm (ocaml5.0-eio-linux): New variable.

	gnu: Add ocaml-uring.
	* gnu/packages/ocaml.scm (ocaml-uring): New variable.

	gnu: Add ocaml5.0-eio-luv.
	* gnu/packages/ocaml.scm (ocaml5.0-eio-luv): New variable.

	gnu: Add ocaml5.0-eio.
	* gnu/packages/ocaml.scm (ocaml5.0-eio): New variable.

	gnu: ocaml-mdx: Move inputs to propagated-inputs.
	* gnu/packages/ocaml.scm (ocaml-mdx): Move inputs to propagated-inputs.

	gnu: Add ocaml-bechamel.
	* gnu/packages/ocaml.scm (ocaml-bechamel): New variable.

	gnu: Add ocaml5.0-ctypes
	* gnu/packages/ocaml.scm (ocaml5.0-ctypes): New variable.

	gnu: Add ocaml-lwt-dllist.
	* gnu/packages/ocaml.scm (ocaml-lwt-dllist): New variable.

	gnu: Add ocaml5.0-crowbar.
	* gnu/packages/ocaml.scm (ocaml5.0-crowbar): New variable.

	gnu: Update ocaml-odoc to 2.2.0.
	* gnu/packages/ocaml.scm (ocaml-odoc): Update to 2.2.0.

	gnu: Add ocaml5.0-ppx-expect.
	* gnu/packages/ocaml.scm (ocaml5.0-ppx-expect): New variable.

	gnu: Update ocaml-qcheck to 0.20.
	* gnu/packages/ocaml.scm (ocaml-qcheck): Update to 0.20.

	gnu: Update ocaml-ppxlib to 0.25.1.
	* gnu/packages/ocaml.scm (ocaml-ppxlib): Update to 0.25.1.

	gnu: Add ocaml5.0-base.
	* gnu/packages/ocaml.scm (ocaml5.0-base): New variable.

	gnu: Add ocaml-hmap.
	* gnu/packages/ocaml.scm (ocaml-hmap): New variable.

	gnu: Add ocaml-optint.
	* gnu/packages/ocaml.scm (ocaml-optint): New variable.

	gnu: Add ocaml-monolith.
	* gnu/packages/ocaml.scm (ocaml-monolith): New variable.

	gnu: Add ocaml-psq.
	* gnu/packages/ocaml.scm (ocaml-psq): New variable.

	gnu: opam: Use OCaml 4.14 compiled version when building OCaml 5.0 packages.
	* gnu/packages/ocaml.scm (opam)[properties]: Add ocaml5.0-variant.
	  (opam)[propagated-inputs]: Move to inputs.

	guix: ocaml: Add package-with-ocaml5.0.
	* guix/build-system/ocaml.scm (package-with-ocaml5.0)
	(strip-ocaml5.0-variant): New variables.
	* gnu/packages/ocaml.scm (ocaml5.0-dune-bootstrap)
	(ocaml5.0-dune, ocaml5.0-dune-configurator)
	(ocaml5.0-csexp, ocaml5.0-result): New variables.

	gnu: Add ocaml5.0-findlib
	* gnu/packages/ocaml.scm (ocaml5.0-findlib): New variable.

	gnu: ocaml-findlib: Update to 1.9.5.
	* gnu/packages/ocaml.scm (ocaml-findlib): Update to 1.9.5.

	gnu: Add ocaml-5.0.
	* gnu/packages/ocaml.scm (ocaml-5.0): New variable.

2022-12-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	guix system: Skip initrd modules check when using --target.
	* guix/scripts/system.scm (perform-action): Do not call CHECK-INITRD-MODULES
	when the %current-target-system parameter is set.

2022-12-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-imagemetadata: Update to 0.9.8.
	* gnu/packages/julia-xyz.scm (julia-imagemetadata): Update to 0.9.8.
	[arguments]: Add phase to skip greyscale test.
	[propagated-inputs]: Remove julia-indirectarrays; add julia-imagebase.
	[native-inputs]: Add julia-indirectarrays.

	gnu: julia-paddedviews: Update to 0.5.11.
	* gnu/packages/julia-xyz.scm (julia-paddedviews): Update to 0.5.11.

	gnu: julia-imageaxes: Update to 0.6.10.
	* gnu/packages/julia-xyz.scm (julia-imageaxes): Update to 0.6.10.
	[arguments]: Add a phase to skip a greyscale test.
	[propagated-inputs]: Add julia-imagebase.
	[native-inputs]: Add julia-aqua and julia-documenter.

	gnu: julia-graphics: Update to 1.1.2.
	* gnu/packages/julia-xyz.scm (julia-graphics): Update to 1.1.2.

	gnu: julia-axisarrays: Update to 0.4.6.
	* gnu/packages/julia-xyz.scm (julia-axisarrays): Update to 0.4.6.

	gnu: julia-ellipsisnotation: Update to 1.6.0.
	* gnu/packages/julia-xyz.scm (julia-ellipsisnotation): Update to 1.6.0.
	[arguments]: Remove phase adjusting the test suite.

	gnu: julia-blockbandedmatrices: Update to 0.11.9.
	* gnu/packages/julia-xyz.scm (julia-blockbandedmatrices): Update to 0.11.9.

	gnu: julia-bandedmatrices: Update to 0.17.9.
	* gnu/packages/julia-xyz.scm (julia-bandedmatrices): Update to 0.17.9.
	[propagated-inputs]: Add julia-aqua.
	[native-inputs]: Add julia-aqua.

	gnu: julia-arrayinterface: Update to 5.0.8.
	* gnu/packages/julia-xyz.scm (julia-arrayinterface): Update to 5.0.8.
	[propagated-inputs]: Remove julia-static; add julia-compat and julia-static-0.6.
	[native-inputs]: Add julia-static-0.6.

	gnu: Add julia-static-0.6.
	* gnu/packages/julia-xyz.scm (julia-static-0.6): New variable.

	gnu: julia-matrixfactorizations: Update to 0.9.3.
	* gnu/packages/julia-xyz.scm (julia-matrixfactorizations): Update to
	0.9.3.
	[arguments]: Re-enable one of the skipped tests.

	gnu: julia-scanbyte: Limit to x86_64-linux.
	* gnu/packages/julia-xyz.scm (julia-scanbyte)[supported-systems]: New
	field.

	gnu: julia-scanbyte: Update to 0.3.2.
	* gnu/packages/julia-xyz.scm (julia-scanbyte): Update to 0.3.2.

	gnu: julia-blockarrays: Update to 0.16.23.
	* gnu/packages/julia-xyz.scm (julia-blockarrays): Update to 0.16.23.
	[native-inputs]: Remove julia-lazyarrays; add julia-aqua.

	gnu: julia-indexablebitvectors: Limit to 64-bit systems.
	* gnu/packages/julia-xyz.scm (julia-indexablebitvectors)
	[supported-systems]: New field.

	gnu: julia-plotutils: Update to 1.2.0.
	* gnu/packages/julia-xyz.scm (julia-plotutils): Update to 1.2.0.
	[arguments]: Add a phase to adjust the test suite.

	gnu: julia-colorvectorspace: Update to 0.9.9.
	* gnu/packages/julia-xyz.scm (julia-colorvectorspace): Update to 0.9.9.
	[arguments]: Skip tests.
	[propagated-inputs]: Add julia-fixedpointnumbers.

	gnu: julia-colors: Update to 0.12.9.
	* gnu/packages/julia-xyz.scm (julia-colors): Update to 0.12.9.
	[arguments]: Add phase to skip ambiguities tests.
	[native-inputs]: Add julia-abstracttrees.

	gnu: julia-requires: Update to 1.3.0.
	* gnu/packages/julia-xyz.scm (julia-requires): Update to 1.3.0.
	[propagated-inputs, inputs]: Move packages ...
	[native-inputs]: ... to here.

	gnu: julia-interpolations: Update to 0.13.6.
	* gnu/packages/julia-xyz.scm (julia-interpolations): Update to 0.13.6.
	[propagated-inputs]: Add julia-chainrulescore.
	[native-inputs]: Add julia-colorvectorspace.

	gnu: julia-bson: Update to 0.3.6.
	* gnu/packages/julia-xyz.scm (julia-bson): Update to 0.3.6.

	gnu: julia-lazyarrays: Update to 0.22.16.
	* gnu/packages/julia-xyz.scm (julia-lazyarrays): Update to 0.22.16.
	[propagated-inputs]: Add julia-aqua.
	[native-inputs]: Add julia-aqua.

	gnu: julia-specialfunctions: Update to 1.8.7.
	* gnu/packages/julia-xyz.scm (julia-specialfunctions): Update to 1.8.7.
	[propagated-inputs]: Add julia-irrationalconstants.

	gnu: julia-tracker: Update to 0.2.22.
	* gnu/packages/julia-xyz.scm (julia-tracker): Update to 0.2.22.
	[source]: Remove patch.
	[propagated-inputs]: Add julia-functors, julia-logexpfunctions,
	julia-optimisers.
	* gnu/packages/patches/julia-tracker-16-compat.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: Add julia-optimisers.
	* gnu/packages/julia-xyz.scm (julia-optimisers): New variable.

	gnu: julia-chainrules: Update to 1.35.0.
	* gnu/packages/julia-xyz.scm (julia-chainrules): Update to 1.35.0.
	[arguments]: Skip tests.
	[inputs]: Comment out inputs.
	[propagated-inputs]: Remove julia-reexport, julia-requires. Add
	julia-irrationalconstants, julia-realdot.

	gnu: Add julia-realdot.
	* gnu/packages/julia-xyz.scm (julia-realdot): New variable.

	gnu: julia-chainrulestestutils: Update to 1.5.1.
	* gnu/packages/julia-xyz.scm (julia-chainrulestestutils): Update to 1.5.1.

	gnu: julia-chainrulescore: Update to 1.12.2.
	* gnu/packages/julia-xyz.scm (julia-chainrulescore): Update to 1.12.2.
	[arguments]: Adjust 'adjust-tests phase for changes in the source.

	gnu: julia-nnlib: Update to 0.7.34.
	* gnu/packages/julia-xyz.scm (julia-nnlib): Update to 0.7.34.
	[arguments]: Rename 'skip-cuda-tests to 'skip-some-tests. Adjust to skip
	doctests.
	[propagated-inputs]: Add julia-compat.

	gnu: julia-zygote: Update to 0.6.41.
	* gnu/packages/julia-xyz.scm (julia-zygote): Update to 0.6.41.
	[propagated-inputs]: Add julia-chainrulescore, julia-logexpfuntions.

	gnu: julia-zygoterules: Update to 0.2.2.
	* gnu/packages/julia-xyz.scm (julia-zygoterules): Update to 0.2.2.

	gnu: julia-functors: Update to 0.4.1.
	* gnu/packages/julia-xyz.scm (julia-functors): Update to 0.4.1.
	[propagated-inputs]: Add julia-documenter, julia-staticarrays,
	julia-zygote.

	gnu: julia-reversediff: Update to 1.14.4.
	* gnu/packages/julia-xyz.scm (julia-reversediff): Update to 1.14.4.
	[propagated-inputs]: Add julia-chainrulescore, julia-difftests,
	julia-logexpfunctions.

	gnu: julia-dataframes: Update to 1.3.6.
	* gnu/packages/julia-xyz.scm (julia-dataframes): Update to 1.3.6.
	[arguments]: Adjust 'skip-failing-test phase to adjust a test to pass
	with julia-1.8.
	[propagated-inputs]: Add julia-categoricalarrays, julia-compat,
	julia-shiftedarrays, julia-unitful.
	[native-inputs]: Add julia-shiftedarrays.

	gnu: julia-offsetarrays: Update to 1.12.8.
	* gnu/packages/julia-xyz.scm (julia-offsetarrays): Update to 1.12.8.

	gnu: julia-dataapi: Update to 1.13.0.
	* gnu/packages/julia-xyz.scm (julia-dataapi): Update to 1.13.0.

	gnu: julia-pooledarrays: Update to 1.4.2.
	* gnu/packages/julia-xyz.scm (julia-pooledarrays): Update to 1.4.2.
	[native-inputs]: Add julia-offsetarrays.

	gnu: julia-categoricalarrays: Update to 0.10.7.
	* gnu/packages/julia-xyz.scm (julia-categoricalarrays): Update to 0.10.7.
	[arguments]: Add phase to skip tests depending on julia-plots.
	[native-inputs]: Add julia-json, julia-json3, julia-recipesbase,
	julia-sentinelarrays, julia-structtypes.
	[propagated-inputs]: Add julia-requires, julia-sentinelarrays.

	gnu: julia-invertedindices: Update to 1.1.0.
	* gnu/packages/julia-xyz.scm (julia-invertedindices): Update to 1.1.0.

	gnu: Add julia-shiftedarrays.
	* gnu/packages/julia-xyz.scm (julia-shiftedarrays): New variable.

	gnu: julia-safetestsets: Fix build.
	* gnu/packages/julia-xyz.scm (julia-safetestsets)[arguments]: Add phase
	to fix the version string in the generated Project.toml.

	gnu: julia-forwarddiff: Update to 0.10.34.
	* gnu/packages/julia-xyz.scm (julia-forwarddiff): Update to 0.10.34.
	[propagated-inputs]: Add julia-calculus, julia-difftests.

	gnu: julia-diffrules: Update to 1.12.2.
	* gnu/packages/julia-xyz.scm (julia-diffrules): Update to 1.12.2.
	[propagated-inputs]: Add julia-irriationalconstants,
	julia-logexpfunctions.
	[native-inputs]: Add julia-finitedifferences.

	gnu: julia-nanmath: Update to 0.3.7.
	* gnu/packages/julia-xyz.scm (julia-nanmath): Update to 0.3.7.

	gnu: julia-logexpfunctions: Update to 0.3.17.
	* gnu/packages/julia-xyz.scm (julia-logexpfunctions): Update to 0.3.17.
	[propagated-inputs]: Add julia-chainrulescore, julia-changesofvariables,
	julia-inversefunctions and julia-irrationalcontants.
	[native-inputs]: Add julia-chainrulestestutils.

	gnu: Add julia-changesofvariables.
	* gnu/packages/julia-xyz.scm (julia-changesofvariables): New variable.

	gnu: Add julia-inversefunctions.
	* gnu/packages/julia-xyz.scm (julia-inversefunctions): New variable.

	gnu: Add julia-irrationalconstants.
	* gnu/packages/julia-xyz.scm (julia-irrationalconstants): New variable.

	gnu: Remove julia-identityranges.
	* gnu/packages/julia-xyz.scm (julia-identityranges): Delete variable.

	gnu: julia-imagetransformations: Update to 0.9.5.
	* gnu/packages/julia-xyz.scm (julia-imagetransformations): Update to 0.9.5.
	[propagated-inputs]: Remove julia-identityranges. Add julia-imagebase.

	gnu: julia-imagebase: Update to 0.1.5.
	* gnu/packages/julia-xyz.scm (julia-imagebase): Update to 0.1.5.

	gnu: julia-imagecore: Update to 0.9.4.
	* gnu/packages/julia-xyz.scm (julia-imagecore): Update to 0.9.4.

	gnu: julia-mappedarrays: Update to 0.4.1.
	* gnu/packages/julia-xyz.scm (julia-mappedarrays): Update to 0.4.1.
	[source]: Add snippet to fix deprecation warning and to fix the
	testsuite.
	[arguments]: Add 'adjust-tests phase to skip a test and absorb the
	i686-linux specific phase 'fix-tests-int32-i686.
	[native-inputs]: Remove julia-colortypes. Add julia-colors.

	gnu: julia-coordinatetransformations: Update to 0.6.2-1.78f5a5c.
	* gnu/packages/julia-xyz.scm (julia-coordinatetransformations): Update
	to 0.6.2-1.78f5a5c.

	gnu: julia-arraylayouts: Update to 0.8.16.
	* gnu/packages/julia-xyz.scm (julia-arraylayouts): Update to 0.8.16.
	[arguments]: Add a phase to mark a test broken.
	[native-inputs]: Add julia-stablerngs.

	gnu: julia-fillarrays: Update to 0.13.6.
	* gnu/packages/julia-xyz.scm (julia-fillarrays): Update to 0.13.6.
	[propagated-inputs]: Add julia-aqua.

2022-12-21  Marius Bakke  <marius@gnu.org>

	gnu: QEMU: Unbundle SeaBIOS.
	* gnu/packages/virtualization.scm (qemu)[source](snippet): Delete SeaBIOS
	ROMs and source code.
	[arguments]: Add replace-firmwares and delete-firmwares phases.
	[inputs]: Add SEABIOS.
	[native-inputs]: Add ACPICA.  While here, sort inputs.

2022-12-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: seabios: Enable for all architectures.
	* gnu/packages/firmware.scm (seabios)[native-inputs]: When not building
	from an i686-linux or x86_64-linux machine add cross-gcc and
	cross-binutils for i686-linux-gnu.
	[arguments]: When not building from an i686-linux or x86_64-linux
	machine adjust the Makefile to find the cross build tools needed.
	[supported-architectures]: Remove field.

2022-12-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: pyzo: Update to 4.12.4.
	* gnu/packages/python-xyz.scm (pyzo): Update to 4.12.4.

	gnu: emacs-fountain-mode: Add contributed theme.
	* gnu/packages/emacs-xyz.scm (emacs-fountain-mode)[arguments]: Install Elisp
	file located in the "contrib" sub-directory.

	gnu: emacs-fountain-mode: Update to 3.6.2.
	* gnu/packages/emacs-xyz.scm (emacs-fountain-mode): Update to 3.6.2.

	gnu: emacs-graphql: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-graphql)[arguments]: Run tests.
	[native-inputs]: Add EMACS-ERT-RUNNER.

	gnu: emacs-graphql: Update to 0.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-graphql): Update to 0.1.2.
	[source]<origin>: Remove snippet.  The file it removed no longer exist in the
	code base.
	[propagated-inputs]: Add EMACS-GHUB.

2022-12-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: tractor: Use gexp.
	* gnu/packages/tor.scm (tractor)[native-inputs]: Drop label.
	[arguments]: Use gexp; drop trailing #T from build phases.

2022-12-21  Danial Behzadi  <dani.behzi@ubuntu.com>

	gnu: tractor: Update to 4.0.

2022-12-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: u-boot-am335x-evm-boneblack: Fix variable name.
	* gnu/packages/bootloaders.scm (u-boot-am335x-boneblack): Rename to...
	(u-boot-am335x-evm-boneblack), to match the package name.
	* gnu/bootloader/u-boot.scm (u-boot-beaglebone-black-bootloader): Adjust
	accordingly.

	gnu: u-boot: Add pkg-config to native inputs.
	* gnu/packages/bootloaders.scm (u-boot) [native-inputs]: Add pkg-config.

	kconfig: Streamline comment in 'modify-defconfig'.
	* guix/build/kconfig.scm (modify-defconfig): Streamline comment.

	kconfig: Mostly preserve keys ordering of original defconfig.
	* guix/build/kconfig.scm (defconfig->alist): Reverse the results of lists
	constructed with cons.

	kconfig: Move pair->config-string up.
	* guix/build/kconfig.scm (pair->config-string): Move earlier, to match the
	natural dependency of declarations (useful when experimenting at the REPL).

	gnu: u-boot-tools: Delete trailing #t.
	* gnu/packages/bootloaders.scm (u-boot-tools) [phases]: Delete trailing #t.

2022-12-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.3-1.350b2df.
	* gnu/packages/mail.scm (mumi): Update to 0.0.3-1.350b2df.
	[arguments]: Use gexp; add phase 'install-picocss.
	[native-inputs]: Add sassc and picocss sources.

2022-12-20  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Merge gdal and python-gdal packages.
	* gnu/packages/geo.scm (gdal)[inputs]: Add swig and zstd.
	  [native-inputs]: Add python.
	  [propagated-inputs]: Add python-numpy.
	  (python-gdal): Remove variable.
	  (qgis)[inputs]: Remove python-gdal.
	  [arguments]: Disable a flaky test.

2022-12-20  Roman Scherer  <roman.scherer@burningswell.com>

	gnu: gdal: Add support for lz4 and openjpeg.
	* gnu/packages/geo.scm (gdal)[inputs]: Add lz4 and openjpeg.

2022-12-20  Felix Gruber  <felgru@posteo.net>

	gnu: gdal: Update to 3.6.1.
	* gnu/packages/geo.scm (gdal): Update to 3.6.1.
	  [inputs]: Add libjxl.

	gnu: geos: Update to 3.11.1.
	* gnu/packages/geo.scm (geos): Update to 3.11.1.

	gnu: python-cartopy: Update to 0.21.0.
	* gnu/packages/geo.scm (python-cartopy): Update to 0.21.0.
	  [inputs]: Remove proj.
	  [native-inputs]: Add python-pytest-mpl.

	gnu: python-pyproj: Update to 3.4.0.
	* gnu/packages/geo.scm (python-pyproj): Update to 3.4.0.

	gnu: libgeotiff: Apply patch for building against proj 9.1.1.
	* gnu/packages/patches/libgeotiff-fix-tests-with-proj-9.1.1.patch: New
	  file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/geo.scm (libgeotiff): Apply it.

	gnu: proj: Update to 9.1.1.
	* gnu/packages/geo.scm (proj): Update to 9.1.1.

2022-12-20  Ludovic Courtès  <ludo@gnu.org>

	read-print: Add special forms.
	* guix/read-print.scm (%special-forms): Add 'define-configuration' and
	'match-record'.

2022-12-20  Bruno Victal  <mirai@makinata.eu>

	services: opensmtpd: Add 'shepherd-requirement' field.
	* gnu/services/mail.scm (<opensmtpd-configuration>)[shepherd-requirement]:
	New field.
	(opensmtpd-shepherd-service): Honor it.
	* doc/guix.texi (Mail Services): Document it.

	services: opensmtpd: Use 'match-record' instead of 'match'.
	* gnu/services/mail.scm (opensmtpd-shepherd-service)
	(opensmtpd-activation)
	(opensmtpd-set-gids): Use 'match-record' instead of 'match'.

2022-12-20  Ludovic Courtès  <ludo@gnu.org>

	cpio: Skip test on inode numbers that don't fit on 32 bits.
	Fixes <https://issues.guix.gnu.org/60202>.
	Reported by Christopher Baines <mail@cbaines.net>.

	* tests/cpio.scm (%test-file): New variable.
	("file->cpio-header + write-cpio-header + read-cpio-header"): Use it.
	Skip test when the inode number of %TEST-FILE is too big.

2022-12-20  Ludovic Courtès  <ludo@gnu.org>

	doc: Avoid 'match' on the <udev-configuration> record.
	Fixes <https://issues.guix.gnu.org/59907>.
	Reported by MANCINI Raffael <Raffael.MANCINI@mnhn.lu>.

	* doc/guix.texi (Service Types and Services): Change
	'udev-configuration' example to avoid 'match'.

2022-12-20  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust 'guix package' test to latest package search metrics.
	With commit bbcd06e56c06376e640a7ac81a7109e7135a20f2, the command
	"guix package -s '^fileutils$'" would match the 'ocaml-fileutils'
	package, because its 'package-upstream-name*' is "fileutils".  Work
	around it.

	Reported by Vagrant Cascadian.

	* tests/guix-package.sh: Change "fileutils" example to use a different
	package name.

2022-12-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: seabios: Limit to i686-linux and x86_64-linux.
	* gnu/packages/firmware.scm (seabios)[supported-systems]: New field.

2022-12-20  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: QEMU: Unbundle SeaBIOS."
	This reverts commit 814214c369851da50e7006266f718b2d9324ada0.

	SeaBIOS is only buildable on i686-linux machines and has flags set to
	force building for i386 so that it works from x86_64-linux. This commit
	breaks qemu and qemu-minimal on all other architectures.

2022-12-20  Greg Hogan  <code@greghogan.com>

	gnu: openjdk18: Update to 18.0.2.
	* gnu/packages/java.scm (openjdk18): Update to 18.0.2.

	gnu: openjdk17: Update to 17.0.5.
	* gnu/packages/java.scm (openjdk17): Update to 17.0.5.

	gnu: openjdk16: Update to 16.0.2.
	* gnu/packages/java.scm (openjdk16): Update to 16.0.2.

	gnu: openjdk15: Update to 15.0.9.
	* gnu/packages/java.scm (openjdk15): Update to 15.0.9.

	gnu: openjdk13: Update to 13.0.13.
	* gnu/packages/java.scm (openjdk13): Update to 13.0.13.

2022-12-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openjdk11: Fix find-files syntax.
	* gnu/packages/java.scm (openjdk11)[source]: Remove extra characters
	from find-files invocation.
	[arguments]: Remove extra characters from find-files invocations in
	multiple phases.

2022-12-20  Greg Hogan  <code@greghogan.com>

	gnu: openjdk11: Update to 11.0.17.
	* gnu/packages/java.scm (openjdk11): Update to 11.0.17.
	[source]: Fix source file-name.
	[native-inputs]: Add bash.

2022-12-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: audacity: Update to 3.2.2.
	* gnu/packages/audio.scm (audacity): Update to 3.2.2.

	gnu: audacity: Be less alpha.
	* gnu/packages/audio.scm (audacity)[arguments]: Set AUDACITY_BUILD_LEVEL
	in the #:configure-flags.

2022-12-20  Marius Bakke  <marius@gnu.org>

	gnu: Add ipxe-qemu.
	* gnu/packages/bootloaders.scm (ipxe-qemu): New variable.

	gnu: Add edk2-tools.
	* gnu/packages/firmware.scm (edk2-tools): New variable.

2022-12-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-fzf: Fix version.
	* gnu/packages/emacs-xyz.scm (emacs-fzf)[version]: Set to 0.2.

	Last tagged version and Version keyword from main file differ. We use the
	highest one (the tag).

2022-12-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: p2c: Update to 2.02.
	* gnu/packages/pascal.scm (p2c): Update to 2.02.
	[arguments]: Use gexp.
	[native-inputs]: Add unzip.

	gnu: r-kegggraph: Update to 1.58.3.
	* gnu/packages/bioconductor.scm (r-kegggraph): Update to 1.58.3.

	gnu: r-scran: Update to 1.26.1.
	* gnu/packages/bioconductor.scm (r-scran): Update to 1.26.1.

	gnu: r-scuttle: Update to 1.8.3.
	* gnu/packages/bioconductor.scm (r-scuttle): Update to 1.8.3.

	gnu: r-chromvar: Update to 1.20.1.
	* gnu/packages/bioconductor.scm (r-chromvar): Update to 1.20.1.

	gnu: r-s4vectors: Update to 0.36.1.
	* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.36.1.

	gnu: r-preprocesscore: Update to 1.60.1.
	* gnu/packages/bioconductor.scm (r-preprocesscore): Update to 1.60.1.

	gnu: r-biocviews: Update to 1.66.1.
	* gnu/packages/bioconductor.scm (r-biocviews): Update to 1.66.1.
	[native-inputs]: Add r-knitr.

	gnu: r-rcistarget: Update to 1.18.2.
	* gnu/packages/bioconductor.scm (r-rcistarget): Update to 1.18.2.

	gnu: r-opencyto: Update to 2.10.1.
	* gnu/packages/bioconductor.scm (r-opencyto): Update to 2.10.1.
	[propagated-inputs]: Remove r-clue, r-flowstats, r-gtools, r-ks, r-lattice, r-mass,
	r-plyr, r-r-utils, r-rcpp, and r-rrcov; add r-bh and r-cpp11.

	gnu: r-ggcyto: Update to 1.26.4.
	* gnu/packages/bioconductor.scm (r-ggcyto): Update to 1.26.4.

	gnu: r-rsubread: Update to 2.12.2.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.12.2.

	gnu: r-iclusterplus: Update to 1.34.2.
	* gnu/packages/bioconductor.scm (r-iclusterplus): Update to 1.34.2.

	gnu: r-aucell: Update to 1.20.2.
	* gnu/packages/bioconductor.scm (r-aucell): Update to 1.20.2.
	[propagated-inputs]: Add r-matrix.

	gnu: r-clusterexperiment: Update to 2.18.1.
	* gnu/packages/bioconductor.scm (r-clusterexperiment): Update to 2.18.1.

	gnu: r-enrichplot: Update to 1.18.3.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.18.3.

	gnu: r-sigpathway: Update to 1.66.1.
	* gnu/packages/bioconductor.scm (r-sigpathway): Update to 1.66.1.

	gnu: r-linnorm: Update to 2.22.1.
	* gnu/packages/bioconductor.scm (r-linnorm): Update to 2.22.1.

	gnu: r-lpsymphony: Update to 1.26.2.
	* gnu/packages/bioconductor.scm (r-lpsymphony): Update to 1.26.2.

	gnu: r-dnacopy: Update to 1.72.2.
	* gnu/packages/bioconductor.scm (r-dnacopy): Update to 1.72.2.

	gnu: r-glmgampoi: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-glmgampoi): Update to 1.10.1.

	gnu: r-diffbind: Update to 3.8.3.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.8.3.

	gnu: r-oligo: Update to 1.62.1.
	* gnu/packages/bioconductor.scm (r-oligo): Update to 1.62.1.

	gnu: r-tximport: Update to 1.26.1.
	* gnu/packages/bioconductor.scm (r-tximport): Update to 1.26.1.

	gnu: r-scmap: Update to 1.20.1.
	* gnu/packages/bioconductor.scm (r-scmap): Update to 1.20.1.

	gnu: r-lfa: Update to 1.28.1.
	* gnu/packages/bioconductor.scm (r-lfa): Update to 1.28.1.

	gnu: r-impute: Update to 1.72.2.
	* gnu/packages/bioconductor.scm (r-impute): Update to 1.72.2.

	gnu: r-genomicranges: Update to 1.50.2.
	* gnu/packages/bioconductor.scm (r-genomicranges): Update to 1.50.2.

	gnu: r-genomicfeatures: Update to 1.50.3.
	* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.50.3.

	gnu: r-genomeinfodb: Update to 1.34.4.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.34.4.

	gnu: r-genefilter: Update to 1.80.2.
	* gnu/packages/bioconductor.scm (r-genefilter): Update to 1.80.2.

	gnu: r-edger: Update to 3.40.1.
	* gnu/packages/bioconductor.scm (r-edger): Update to 3.40.1.

	gnu: r-deseq2: Update to 1.38.2.
	* gnu/packages/bioconductor.scm (r-deseq2): Update to 1.38.2.
	[propagated-inputs]: Remove r-genefilter; add r-matrixstats.

	gnu: r-biocparallel: Update to 1.32.4.
	* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.32.4.

	gnu: r-deconvr: Update to 1.4.3.
	* gnu/packages/bioconductor.scm (r-deconvr): Update to 1.4.3.
	[propagated-inputs]: Add r-minfi.

	gnu: r-damefinder: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-damefinder): Update to 1.10.1.

	gnu: r-bandits: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-bandits): Update to 1.14.1.

	gnu: r-bambu: Update to 3.0.5.
	* gnu/packages/bioconductor.scm (r-bambu): Update to 3.0.5.

	gnu: r-ancombc: Update to 2.0.2.
	* gnu/packages/bioconductor.scm (r-ancombc): Update to 2.0.2.

2022-12-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-contrib: Update to 0.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update to 0.4.1.

	gnu: emacs-consult-notmuch: Update to 0.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-consult-notmuch): Update to 0.8.1.

	gnu: emacs-citeproc-el: Update to 0.9.2.
	* gnu/packages/emacs-xyz.scm (emacs-citeproc-el): Update to 0.9.2.

	gnu: emacs-bfuture: Update to 1.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-bfuture): Update to 1.0.2.

	gnu: emacs-vertico-posframe: Update to 0.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-vertico-posframe): Update to 0.6.0.

	gnu: emacs-rec-mode: Update to 1.9.1.
	* gnu/packages/databases.scm (emacs-rec-mode): Update to 1.9.1.

	gnu: emacs-posframe: Update to 1.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.3.2.

2022-12-20  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add emacs-fzf.
	* gnu/packages/emacs-xyz.scm (emacs-fzf): New variable.

2022-12-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eldev: Update to 1.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 1.3.1.

	gnu: sfizz: Improve package style.
	* gnu/packages/music.scm (sfizz)[arguments]: Use G-expressions.
	[inputs]: Remove input labels.

	gnu: sfizz: Update to 1.2.0.
	* gnu/packages/music.scm (sfizz): Update to 1.2.0.
	[arguments]<#:configure-flags>: Use system Pugixml.

2022-12-20  Florian Pelz  <pelzflorian@pelzflorian.de>

	services:·kmscon:·Display·CJK·characters.
	Follow-up·to d7d049fdcd80e27a42b31766890f589f482a4f23.

	* gnu/services/base.scm·(kmscon-service-type):·Use·GNU·Unifont,
	which bundles CJK glyphs from WenQuanYi and elsewhere.

2022-12-20  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.228.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.228.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.160.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.160.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.84.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.84.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.0.14.
	* gnu/packages/linux.scm (linux-libre-6.0-version): Update to 6.0.14.
	(linux-libre-6.0-pristine-source): Update hash.

2022-12-19  Marius Bakke  <marius@gnu.org>

	gnu: QEMU: Unbundle SeaBIOS.
	* gnu/packages/virtualization.scm (qemu)[source](snippet): Delete SeaBIOS
	ROMs and source code.
	[arguments]: Add replace-firmwares and delete-firmwares phases.
	[inputs]: Add SEABIOS.
	[native-inputs]: Add ACPICA.  While here, sort inputs.

	gnu: SeaBIOS: Prettify version string.
	* gnu/packages/firmware.scm (seabios)[arguments]: Display version as
	"1.16.1/GNU Guix" instead of "1.16.1-guix".

	gnu: SeaBIOS: Build in parallel.
	* gnu/packages/firmware.scm (seabios)[arguments]: Use N-PAR-FOR-EACH to build
	the various targets.

	gnu: SeaBIOS: Build more BIOSen.
	* gnu/packages/firmware.scm (seabios)[arguments]: Build the "128k" and
	"microvm" BIOSen expected by QEMU.  Fix installation of vgabios.

	gnu: SeaBIOS: Remove pre-generated code.
	* gnu/packages/firmware.scm (seabios)[source](modules, snippet): New fields.
	[native-inputs]: Add ACPICA.
	[arguments]: Add build-iasl phase.

	gnu: SeaBIOS: Use G-expression.
	* gnu/packages/firmware.scm (seabios)[arguments]: Rewrite as gexp.

2022-12-19  Roman Scherer  <roman.scherer@burningswell.com>

	gnu: cdo: Update to 2.1.0.
	* gnu/packages/geo.scm (cdo): Update to 2.1.0.
	  [inputs]: Add curl, eccodes, fftw, hdf5, libxml2, proj and udunits.

	gnu: Add eccodes.
	* gnu/packages/geo.scm (eccodes): New variable.

	gnu: Add libaec.
	* gnu/packages/geo.scm (libaec): New variable.

2022-12-19  zimoun  <zimon.toutoune@gmail.com>

	gnu: Add r-cardelino.
	* gnu/packages/bioconductor.scm (r-cardelino): New variable.

2022-12-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-transclusion: Update to 1.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-transclusion): Update to 1.3.1.

2022-12-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mixtools: Update to 2.0.0.
	* gnu/packages/statistics.scm (r-mixtools): Update to 2.0.0.
	[propagated-inputs]: Add r-plotly and r-scales.

	gnu: r-ggbeeswarm: Update to 0.7.1.
	* gnu/packages/statistics.scm (r-ggbeeswarm): Update to 0.7.1.
	[propagated-inputs]: Add r-lifecycle.

	gnu: r-segmented: Update to 1.6-2.
	* gnu/packages/statistics.scm (r-segmented): Update to 1.6-2.

	gnu: r-xml: Update to 3.99-0.13.
	* gnu/packages/statistics.scm (r-xml): Update to 3.99-0.13.

	gnu: r-rmarkdown: Update to 2.19.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.19.

	gnu: r-openssl: Update to 2.0.5.
	* gnu/packages/statistics.scm (r-openssl): Update to 2.0.5.

	gnu: r-roxygen2: Update to 7.2.3.
	* gnu/packages/statistics.scm (r-roxygen2): Update to 7.2.3.
	[propagated-inputs]: Remove r-digest.

	gnu: r-whisker: Update to 0.4.1.
	* gnu/packages/statistics.scm (r-whisker): Update to 0.4.1.

	gnu: r-testthat: Update to 3.1.6.
	* gnu/packages/statistics.scm (r-testthat): Update to 3.1.6.

	gnu: r-evaluate: Update to 0.19.
	* gnu/packages/statistics.scm (r-evaluate): Update to 0.19.

	gnu: r-digest: Update to 0.6.31.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.31.

	gnu: r-nlme: Update to 3.1-161.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-161.

	gnu: r-foreign: Update to 0.8-84.
	* gnu/packages/statistics.scm (r-foreign): Update to 0.8-84.

	gnu: r-fasterize: Update to 1.0.4.
	* gnu/packages/cran.scm (r-fasterize): Update to 1.0.4.

	gnu: r-paws-common: Update to 0.5.3.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.5.3.

	gnu: r-rgeos: Update to 0.6-1.
	* gnu/packages/cran.scm (r-rgeos): Update to 0.6-1.

	gnu: r-pkgdown: Update to 2.0.7.
	* gnu/packages/cran.scm (r-pkgdown): Update to 2.0.7.

	gnu: r-mlr3tuning: Update to 0.17.1.
	* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.17.1.

	gnu: r-bbotk: Update to 0.7.2.
	* gnu/packages/cran.scm (r-bbotk): Update to 0.7.2.

	gnu: r-qtl2: Update to 0.30.
	* gnu/packages/cran.scm (r-qtl2): Update to 0.30.

	gnu: r-qtl: Update to 1.54.
	* gnu/packages/cran.scm (r-qtl): Update to 1.54.

	gnu: r-infer: Update to 1.0.4.
	* gnu/packages/cran.scm (r-infer): Update to 1.0.4.

	gnu: r-rsample: Update to 1.1.1.
	* gnu/packages/cran.scm (r-rsample): Update to 1.1.1.
	[propagated-inputs]: Remove r-ellipsis.

	gnu: r-clusterr: Update to 1.2.9.
	* gnu/packages/cran.scm (r-clusterr): Update to 1.2.9.

	gnu: r-gaston: Update to 1.5.8.
	* gnu/packages/cran.scm (r-gaston): Update to 1.5.8.

	gnu: r-lightgbm: Update to 3.3.4.
	* gnu/packages/cran.scm (r-lightgbm): Update to 3.3.4.

	gnu: r-qgraph: Update to 1.9.3.
	* gnu/packages/cran.scm (r-qgraph): Update to 1.9.3.

	gnu: r-bdgraph: Update to 2.71.
	* gnu/packages/cran.scm (r-bdgraph): Update to 2.71.

	gnu: r-topicmodels: Update to 0.2-13.
	* gnu/packages/cran.scm (r-topicmodels): Update to 0.2-13.

	gnu: r-quanteda: Update to 3.2.4.
	* gnu/packages/cran.scm (r-quanteda): Update to 3.2.4.

	gnu: r-forestplot: Update to 3.1.1.
	* gnu/packages/cran.scm (r-forestplot): Update to 3.1.1.

	gnu: r-imager: Update to 0.42.16.
	* gnu/packages/cran.scm (r-imager): Update to 0.42.16.

	gnu: r-lhs: Update to 1.1.6.
	* gnu/packages/cran.scm (r-lhs): Update to 1.1.6.

	gnu: r-rgdal: Update to 1.6-3.
	* gnu/packages/cran.scm (r-rgdal): Update to 1.6-3.

	gnu: r-terra: Update to 1.6-47.
	* gnu/packages/cran.scm (r-terra): Update to 1.6-47.

	gnu: r-arrow: Update to 10.0.1.
	* gnu/packages/cran.scm (r-arrow): Update to 10.0.1.

	gnu: r-eulerr: Update to 7.0.0.
	* gnu/packages/cran.scm (r-eulerr): Update to 7.0.0.

	gnu: r-bookdown: Update to 0.31.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.31.

	gnu: r-wk: Update to 0.7.1.
	* gnu/packages/cran.scm (r-wk): Update to 0.7.1.

	gnu: r-units: Update to 0.8-1.
	* gnu/packages/cran.scm (r-units): Update to 0.8-1.

	gnu: r-lemon: Update to 0.4.6.
	* gnu/packages/cran.scm (r-lemon): Update to 0.4.6.
	[propagated-inputs]: Remove r-rlang.

	gnu: r-bayesm: Update to 3.1-5.
	* gnu/packages/cran.scm (r-bayesm): Update to 3.1-5.
	[native-inputs]: Add r-knitr.

	gnu: r-dorng: Update to 1.8.3.
	* gnu/packages/cran.scm (r-dorng): Update to 1.8.3.

	gnu: r-future: Update to 1.30.0.
	* gnu/packages/cran.scm (r-future): Update to 1.30.0.

	gnu: r-parallelly: Update to 1.33.0.
	* gnu/packages/cran.scm (r-parallelly): Update to 1.33.0.

	gnu: r-listenv: Update to 0.9.0.
	* gnu/packages/cran.scm (r-listenv): Update to 0.9.0.

	gnu: r-survivalroc: Update to 1.0.3.1.
	* gnu/packages/cran.scm (r-survivalroc): Update to 1.0.3.1.

	gnu: r-gmp: Update to 0.6-9.
	* gnu/packages/cran.scm (r-gmp): Update to 0.6-9.

	gnu: r-rnexml: Update to 2.4.9.
	* gnu/packages/cran.scm (r-rnexml): Update to 2.4.9.

	gnu: r-tidytree: Update to 0.4.2.
	* gnu/packages/cran.scm (r-tidytree): Update to 0.4.2.
	[propagated-inputs]: Add r-cli.

	gnu: r-tm: Update to 0.7-10.
	* gnu/packages/cran.scm (r-tm): Update to 0.7-10.

	gnu: r-ncdf4: Update to 1.20.
	* gnu/packages/cran.scm (r-ncdf4): Update to 1.20.

	gnu: r-gert: Update to 1.9.2.
	* gnu/packages/cran.scm (r-gert): Update to 1.9.2.

	gnu: r-emmeans: Update to 1.8.3.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.8.3.
	[propagated-inputs]: Remove r-xtable.

	gnu: r-doby: Update to 4.6.15.
	* gnu/packages/cran.scm (r-doby): Update to 4.6.15.

	gnu: r-argparse: Update to 2.2.1.
	* gnu/packages/cran.scm (r-argparse): Update to 2.2.1.

	gnu: r-rbibutils: Update to 2.2.11.
	* gnu/packages/cran.scm (r-rbibutils): Update to 2.2.11.

	gnu: r-factominer: Update to 2.7.
	* gnu/packages/cran.scm (r-factominer): Update to 2.7.

	gnu: r-maptools: Update to 1.1-6.
	* gnu/packages/cran.scm (r-maptools): Update to 1.1-6.

	gnu: r-tinytex: Update to 0.43.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.43.

	gnu: r-aricode: Update to 1.0.2.
	* gnu/packages/cran.scm (r-aricode): Update to 1.0.2.

	gnu: r-vioplot: Update to 0.4.0.
	* gnu/packages/cran.scm (r-vioplot): Update to 0.4.0.

	gnu: r-broom: Update to 1.0.2.
	* gnu/packages/cran.scm (r-broom): Update to 1.0.2.
	[propagated-inputs]: Remove r-ggplot2.

	gnu: r-rmysql: Update to 0.10.25.
	* gnu/packages/cran.scm (r-rmysql): Update to 0.10.25.

	gnu: r-timedate: Update to 4021.107.
	* gnu/packages/cran.scm (r-timedate): Update to 4021.107.

	gnu: r-progressr: Update to 0.12.0.
	* gnu/packages/cran.scm (r-progressr): Update to 0.12.0.

	gnu: r-ggtern: Update to 3.4.1.
	* gnu/packages/cran.scm (r-ggtern): Update to 3.4.1.

	gnu: r-htmltools: Update to 0.5.4.
	* gnu/packages/cran.scm (r-htmltools): Update to 0.5.4.
	[propagated-inputs]: Add r-ellipsis.

	gnu: r-jsonlite: Update to 1.8.4.
	* gnu/packages/cran.scm (r-jsonlite): Update to 1.8.4.

	gnu: r-httpuv: Update to 1.6.7.
	* gnu/packages/cran.scm (r-httpuv): Update to 1.6.7.

	gnu: r-ggside: Update to 0.2.2.
	* gnu/packages/cran.scm (r-ggside): Update to 0.2.2.
	[propagated-inputs]: Add r-vctrs.

	gnu: r-ggpmisc: Update to 0.5.2.
	* gnu/packages/cran.scm (r-ggpmisc): Update to 0.5.2.

	gnu: r-ggpp: Update to 0.5.0.
	* gnu/packages/cran.scm (r-ggpp): Update to 0.5.0.

	gnu: r-datawizard: Update to 0.6.5.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.6.5.

	import/cran: Add more mappings from sysnames to Guix package names.
	* guix/import/cran.scm (transform-sysname): Add more mappings.

	gnu: r-htmlwidgets: Update to 1.6.0.
	* gnu/packages/cran.scm (r-htmlwidgets): Update to 1.6.0.
	[propagated-inputs]: Add r-knitr and r-rmarkdown.

	gnu: r-bslib: Update to 0.4.2.
	* gnu/packages/cran.scm (r-bslib): Update to 0.4.2.
	[source]: Update snippet.
	[propagated-inputs]: Add r-base64enc and r-mime.
	[native-inputs]: Update bootstrap5 from 5.1.3 to 5.2.2.

	gnu: r-stringr: Update to 1.5.0.
	* gnu/packages/statistics.scm (r-stringr): Update to 1.5.0.
	[propagated-inputs]: Add r-cli, r-lifecycle, r-rlang, and r-vctrs.

	gnu: r-lifecycle: Remove r-knitr from native inputs.
	* gnu/packages/cran.scm (r-lifecycle)[native-inputs]: Remove r-knitr.

	gnu: r-vctrs: Remove r-knitr from native inputs.
	* gnu/packages/cran.scm (r-vctrs)[native-inputs]: Remove.

2022-12-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>
	    Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: musescore: Fix build.
	* gnu/packages/music.scm (musescore)[snippet]: Remove crashpad_handler and
	associated install actions.
	[arguments]<#:configure-flags>: Add “-DBUILD_DIAGNOSTICS=OFF”.
	[inputs]: Add qtquickcontrols-5.

2022-12-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.9.0-33.
	* gnu/packages/algebra.scm (giac): Update to 1.9.0-33.

	gnu: emacs-package-build: Update to 4.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-package-build): Update to 4.0.0.

	gnu: emacs-jsonrpc: Update to 1.0.16.
	* gnu/packages/emacs-xyz.scm (emacs-jsonrpc): Update to 1.0.16.
	[source]<origin>: Remove ".git" suffix from URL.

	gnu: emacs-vertico-posframe: Update to 0.5.9.
	* gnu/packages/emacs-xyz.scm (emacs-vertico-posframe): Update to 0.5.9.

	gnu: emacs-subed: Update to 1.0.27.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.0.27.

	gnu: emacs-engine-mode: Update to 2.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-engine-mode): Update to 2.2.1.

	gnu: emacs-eglot: Update to 1.10.
	* gnu/packages/emacs-xyz.scm (emacs-eglot): Update to 1.10.
	[source]: Use GNU ELPA as upstream since the project as been merged into Emacs
	and the GitHub repository is no longer up-to-date.
	[arguments]: Remove tests, which do not exist in the tarball.
	[propagated-inputs]: Add EMACS-EXTERNAL-COMPLETION, EMACS-SEQ, EMACS-XREF.

	gnu: Add emacs-external-completion.
	* gnu/packages/emacs-xyz.scm (emacs-external-completion): New variable.

	gnu: emacs-clojure-mode: Update to 5.16.0.
	* gnu/packages/emacs-xyz.scm (emacs-clojure-mode): Update to 5.16.0.

2022-12-19  Paul A. Patience  <paul@apatience.com>

	gnu: Add cl-germinal.
	* gnu/packages/lisp-xyz.scm (sbcl-germinal, cl-germinal, ecl-germinal):
	  New variables.

	gnu: cl-tripod: Update to 0.0.1-1.b019a27.
	* gnu/packages/lisp-xyz.scm (sbcl-tripod): Update to 0.0.1-1.b019a27.
	  [outputs, arguments]: New fields.
	  [inputs]: Add sbcl-local-time, sbcl-nactivitypub and sbcl-njson, and
	  reindent.

	gnu: Add cl-coleslaw.
	* gnu/packages/lisp-xyz.scm (sbcl-coleslaw, cl-coleslaw, ecl-coleslaw):
	  New variables.

2022-12-19  cage  <cage-dev@twistfold.it>

	gnu: tinmop: Update to 0.9.9.14.
	* gnu/packages/web-browsers.scm (tinmop): Update to 0.9.9.14.
	  [inputs]: Add imagemagick.

	gnu: cl-i18n: Update to 0.5.3-2.5b569f3.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-i18n): Update to 0.5.3-2.5b569f3.

2022-12-19  Charles Jackson  <charles.b.jackson@protonmail.com>

	gnu: sbcl-triads: Add bin output.
	* gnu/packages/lisp-xyz.scm (sbcl-triads)[arguments]: Add 'build-binary' phase
	  to build and install the binary executable.
	  (ecl-triads): Remove the build-binary phase because this program has not
	  been tested on ECL upstream.

2022-12-19  cage  <cage-dev@twistfold.it>

	gnu: cl-croatoan: Update to 0.0.1-6.35c92fc.
	* gnu/packages/lisp-xyz.scm (sbcl-croatoan): Update to 0.0.1-6.35c92fc.

2022-12-19  jgart  <jgart@dismail.de>

	guix: packages: Add type hint comment to home-page record field.
	* guix/packages.scm (package)[home-page]: Add type comment.

2022-12-19  Andrew Tropin  <andrew@trop.in>

	home: xdg: Make it possible to extend user-directories service.
	* gnu/home/services/xdg.scm (home-xdg-user-directories-service-type): Make it
	possible to override user-directories configuration by extending.

2022-12-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tor: Update to 0.4.7.12.
	* gnu/packages/tor.scm (tor): Update to 0.4.7.12.

	gnu: Add nilfs-utils.
	* gnu/packages/file-systems.scm (nilfs-utils): New variable.

2022-12-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add guile-aws.
	* gnu/packages/guile-xyz.scm (guile-aws): New variable.

2022-12-19  Vagrant Cascadian  <vagrant@debian.org>

	gnu: kdebugsettings: Fix typo.
	* gnu/packages/kde-utils.scm (kdebugsettings)[description]: Remove use of
	  "allows to".

	gnu: r-gson: Fix typo.
	* gnu/packages/cran.scm (r-gson)[description]: Fix pluralized "This package".

2022-12-18  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'version-1.4.0'

	doc: Tweak cross-ref Texinfo command.
	* doc/guix.texi (Swap Space): Use @pxref instead of @xref at the end of
	a sentence.

2022-12-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add guile-pubstrate.
	* gnu/packages/guile-xyz.scm (guile-pubstrate): New variable.

	gnu: Add guile-8sync-for-pubstrate.
	* gnu/packages/guile-xyz.scm (guile-8sync-for-pubstrate): New variable.

	gnu: guile-webutils: Update to 0.1-1.d309d65.
	* gnu/packages/guile-xyz.scm (guile-webutils): Update to 0.1-1.d309d65.
	[source]: Remove snippet.

2022-12-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 9.0.1073.
	* gnu/packages/vim.scm (vim): Update to 9.0.1073.

	gnu: toot: Update to 0.32.1.
	* gnu/packages/mastodon.scm (toot): Update to 0.32.1.

	gnu: khard: Update to 0.18.0.
	* gnu/packages/mail.scm (khard): Update to 0.18.0.

	gnu: git-annex: Update to 10.20221212.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20221212.

2022-12-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 1.4.0.

	doc: Update URLs for the manual and cookbook translations.
	* doc/htmlxref.cnf: Update URLs for "guix" and "guix-cookbook".

	doc: Add guile-netlink to 'htmlxref.cnf'.
	* doc/htmlxref.cnf: Add guile-netlink.

2022-12-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scanpy: Use pyproject-build-system.
	* gnu/packages/bioinformatics.scm (python-scanpy)[build-system]: Use
	pyproject-build-system.
	[arguments]: Remove custom 'build and 'install phases; move pytest arguments
	to #:test-flags; add 'pretend-version phase; replace custom 'check phase with
	'delete-bad-tests phase.

	gnu: python-multivelo: Simplify with pyproject-build-system.
	* gnu/packages/bioinformatics.scm (python-multivelo)[build-system]: Use
	pyproject-build-system.
	[arguments]: Remove custom 'build and 'install phases.

2022-12-18  Ludovic Courtès  <ludo@gnu.org>

	services: kmsconf: Load GNU Freefont.
	This provides glyphs for additional fonts such as Amharic that were
	otherwise missing.

	Fixes <https://issues.guix.gnu.org/60164>.
	Reported by Wolf <wolf@wolfsden.cz>.

	* gnu/services/base.scm (kmscon-service-type): In 'start' method,
	pass #:environment-variables to set 'XDG_DATA_DIRS'.

2022-12-18  Ludovic Courtès  <ludo@gnu.org>

	installer: final: Delete SQLite WAL and shm files upon completion.
	Previously, db.sqlite-{wal,shm} could be left behind after stopping
	guix-daemon.  When resuming installation, SQLite could end up behaving
	as if transactions visible in the WAL file had been committed, in spite
	of having restored SAVED-DATABASE.

	Fixes <https://issues.guix.gnu.org/59784>.
	Reported by pelzflorian (Florian Pelz) <pelzflorian@pelzflorian.de>.

	* gnu/installer/final.scm (install-system): Before restarting
	guix-daemon, delete db.sqlite-{wal,shm}.

2022-12-18  Ludovic Courtès  <ludo@gnu.org>

	installer: final: Stop guix-daemon before accessing store database.
	As part of fixing <https://issues.guix.gnu.org/59784>, make sure
	/var/guix/db.sqlite is only copied while guix-daemon is stopped.

	* gnu/installer/final.scm (call-with-mnt-container): Add FIXME comment.
	(install-system): Copy DATABASE-FILE and SAVED-DATABASE only when
	'guix-daemon' is stopped.  Add logging lines.

2022-12-18  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

	daemon: Make "opening file" error messages distinguishable.
	* nix/libstore/build.cc (DerivationGoal::openLogFile): Customize
	"opening file" error message.
	* nix/libutil/hash.cc (hashFile): Likewise.
	* nix/libutil/util.cc (readFile, writeFile): Likewise.

2022-12-17  Marius Bakke  <marius@gnu.org>

	Update NEWS.

2022-12-15  Ludovic Courtès  <ludo@gnu.org>

	install: Make sure uvesafb can be loaded.
	Fixes <https://issues.guix.gnu.org/60010>.
	Reported by pelzflorian (Florian Pelz) <pelzflorian@pelzflorian.de>.

	Previously, the 'modprobe' executable would try and fail to load the
	module from /lib/modules/*.  Set 'LINUX_MODULE_DIRECTORY' to make sure
	'modprobe' looks for the module in the right place.

	* gnu/system/install.scm (uvesafb-shepherd-service)[modprobe]: New
	variable.
	In 'start' method, invoke it instead of KMOD/bin/modprobe.

2022-12-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Use VM image file name consistently.
	Previously, what "/tmp/qemu-image" refers to could be unclear at first.

	* doc/guix.texi (Running Guix in a VM): Use the original image file
	name instead of /tmp/qemu-image.
	* po/doc/guix-manual.de.po, po/doc/guix-manual.es.po,
	po/doc/guix-manual.fr.po, po/doc/guix-manual.pt_BR.po,
	po/doc/guix-manual.ru.po, po/doc/guix-manual.zh_CN.po: Adjust
	accordingly.

2022-12-14  Bruno Victal  <mirai@makinata.eu>

	doc: Fix formatting for 'computed-file'.
	* doc/guix.texi (G-Expressions): Fix formatting for 'computed-file'.

2022-12-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Verify the release with my own OpenPGP key.
	* doc/guix.texi (OPENPGP-SIGNING-KEY-ID, OPENPGP-SIGNING-KEY-URL):
	Switch to my key.

2022-12-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: coreutils-boot0: Fix building on arm architectures.
	* gnu/packages/commencement.scm (coreutils-boot0)[arguments]: When
	building for arm architectures skip building some programs.

2022-12-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: git: Update to 2.39.0.
	* gnu/packages/version-control.scm (git): Update to 2.39.0.

2022-12-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Merge remote-tracking branch 'origin/master' into staging

2022-12-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pomegranate.
	* gnu/packages/python-xyz.scm (python-pomegranate): New variable.

	gnu: Add python-pygtrie.
	* gnu/packages/python-xyz.scm (python-pygtrie): New variable.

	gnu: Add python-flask-jwt.
	* gnu/packages/python-web.scm (python-flask-jwt): New variable.

	gnu: Add python-apispec-webframeworks.
	* gnu/packages/python-xyz.scm (python-apispec-webframeworks): New variable.

	gnu: Add python-fit-nbinom.
	* gnu/packages/python-xyz.scm (python-fit-nbinom): New variable.

	gnu: Add python-py4j.
	* gnu/packages/python-xyz.scm (python-py4j): New variable.

	gnu: Add python-imbalanced-learn.
	* gnu/packages/machine-learning.scm (python-imbalanced-learn): New variable.

	gnu: Add python-cleanlab-1.
	* gnu/packages/machine-learning.scm (python-cleanlab-1): New variable.

	gnu: Add python-cleanlab.
	* gnu/packages/machine-learning.scm (python-cleanlab): New variable.

	gnu: bioperl-minimal: Remove trailing #T from build phase.
	* gnu/packages/bioinformatics.scm (bioperl-minimal)[arguments]: Remove
	trailing #T from build phase.

	gnu: u-boot: Use plain list of inputs.
	* gnu/packages/bootloaders.scm (u-boot)[native-inputs]: Drop input labels.

	gnu: u-boot: Update to 2022.10.
	* gnu/packages/bootloaders.scm (u-boot): Update to 2022.10.
	* gnu/packages/patches/u-boot-allow-disabling-openssl.patch: Disable
	fit_pre_load_data, which depends on openssl.

2022-12-12  Joeke de Graaf  <joeke@posteo.net>

	gnu: eisl: Update to 2.65.
	* gnu/packages/lisp.scm (eisl): Update to 2.65.

2022-12-12  Paul A. Patience  <paul@apatience.com>

	gnu: cl-april: Update to 1.0-3.bdd74f1.
	* gnu/packages/lisp-xyz.scm (sbcl-april): Update to 1.0-3.bdd74f1.

2022-12-12  Marius Bakke  <marius@gnu.org>

	gnu: postgresql@14: Update to 14.6.
	* gnu/packages/databases.scm (postgresql-14): Update to 14.6.

2022-12-12  jgart  <jgart@dismail.de>

	gnu: Add cl-conduit-packages.
	* gnu/packages/lisp-xyz.scm (cl-conduit-packages, ecl-conduit-packages,
	  sbcl-conduit-packages): New variables.

	gnu: Add cl-fare-csv.
	* gnu/packages/lisp-xyz.scm (cl-fare-csv, ecl-fare-csv, sbcl-fare-csv):
	  New variables.

2022-12-12  Marius Bakke  <marius@gnu.org>

	gnu: sdl2: Update to 2.26.1.
	* gnu/packages/sdl.scm (sdl2): Update to 2.26.1.

	gnu: python-chardet: Update to 5.1.0.
	* gnu/packages/python-xyz.scm (python-chardet): Update to 5.1.0.
	[build-system]: Change to PYPROJECT-BUILD-SYSTEM.
	[arguments]: Remove custom check phase in favor of #:test-flags.

	gnu: glslang: Install all libraries.
	* gnu/packages/patches/glslang-install-static-libs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/vulkan.scm (glslang)[source](patches): New field.

2022-12-12  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: mcomix: Update to 2.0.2.
	* gnu/packages/image-viewers.scm (mcomix): Update to 2.0.2.

2022-12-12  Efraim Flashner  <efraim@flashner.co.il>

	image: Use 512 byte blocks for EFI partitions.
	Addresses <https://issues.guix.gnu.org/59695>.

	* gnu/build/image.scm (make-vfat-image): When creating a fat filesystem
	for UEFI bootable partition use 512 byte blocks.

2022-12-11  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: python-seaborn: Update to 0.12.0.
	* gnu/packages/python-xyz.scm (python-seaborn): Update to 0.12.0.
	[source]: Remove patches.
	[arguments]: Import (ice-9 match) module. Remove patch-more-tests and
	start-xserver phases. Replace build and install phases. Fix pytest command in
	check phase.
	[native-inputs]: Add python-flit-core and python-pypa-build. Remove
	xorg-server-for-tests.
	* gnu/packages/patches/python-seaborn-2690.patch,
	gnu/packages/patches/python-seaborn-kde-test.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Unregister them.

2022-12-11  Vagrant Cascadian  <vagrant@debian.org>

	gnu: guile-json: Update to 4.7.3.
	* gnu/packages/guile.scm (guile-json): Update to 4.7.3.

2022-12-11  Vivien Kraus via Guix-patches via  <guix-patches@gnu.org>

	news: Fix typos in French text.
	* etc/news.scm: Fix typos.

2022-12-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ecryptfs-utils: Remove input labels.
	* gnu/packages/linux.scm (ecryptfs-utils)[inputs]:
	Remove input labels.
	[arguments]: Fix ‘utils-linux’ typo.

2022-12-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ecryptfs-utils: Wrap scripts.
	This should fix #59850, although there might be other binaries I missed.

	* gnu/packages/linux.scm (ecryptfs-utils)[arguments]: Add a new
	'wrap-scripts phase to do what it says.
	[inputs]: Add coreutils, findutils, gawk, grep, keyutils, lsof, rsync,
	sed, and which.

2022-12-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: coturn: Update to 4.6.1.
	* gnu/packages/telephony.scm (coturn): Update to 4.6.1.

2022-12-11  Simon South  <simon@simonsouth.net>

	gnu: flashrom: Fix build on AArch64.
	* gnu/packages/patches/flashrom-fix-building-on-aarch64.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/flashing-tools.scm (flashrom)[source]: Apply it.

2022-12-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	teams: Add Tobias Geerinckx-Rice.
	* etc/teams.scm.in: Add Tobias Geerinckx-Rice.

2022-12-17  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.336.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.336.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.302.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.302.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.269.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.269.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.227.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.227.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.159.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.159.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.83.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.83.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.0.13.
	* gnu/packages/linux.scm (linux-libre-6.0-version): Update to 6.0.13.
	(linux-libre-6.0-pristine-source): Update hash.

2022-12-17  Marius Bakke  <marius@gnu.org>

	gnu: QEMU: Update to 7.2.0.
	* gnu/packages/virtualization.scm (qemu): Update to 7.2.0.
	[source](snippet): Don't remove slirp, as it's no longer bundled.
	[arguments]: Remove related configure-flag.  Specify Meson path.
	[native-inputs]: Change from MESON to MESON-0.63.

	gnu: SeaBIOS: Simplify build.
	* gnu/packages/firmware.scm (seabios)[arguments]: Don't install bios.bin
	twice.  Drop redundant append step.

	gnu: SeaBIOS: Build verbosely.
	* gnu/packages/firmware.scm (seabios)[arguments]: Add "V=1" to #:make-flags.

	gnu: SeaBIOS: Update to 1.16.1.
	* gnu/packages/firmware.scm (seabios): Update to 1.16.1.

	gnu: ungoogled-chromium: Update to 108.0.5359.124-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 108.0.5359.124.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

	activation: Firmware activation handles missing support in kernel.
	* gnu/build/activation.scm (activate-firmware): Check if firmware loading is
	enabled before attempting to use it.

	services: ganeti: Add support for cluster hooks.
	* gnu/services/ganeti.scm (<ganeti-configuration>): Add HOOKS.
	(hooks->directory): Rename to ...
	(debootstrap-hooks->directory): ... this, for clarity.
	(debootstrap-configuration-compiler): Adjust accordingly.
	(ganeti-directory): Add HOOKS when set.
	(ganeti-etc-service): Pass HOOKS.
	* doc/guix.texi (Virtualization Services): Mention it.

2022-12-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system: examples: Add mode prop line.
	* gnu/system/examples/asus-c201.tmpl: Add a mode prop line.
	* 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/examples/raspberry-pi-64-nfs-root.tmpl: Likewise.
	* gnu/system/examples/raspberry-pi-64.tmpl: Likewise.
	* gnu/system/examples/vm-image.tmpl: Likewise.

2022-12-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	install: Add lvm2-static system package.
	* gnu/system/install.scm (%installer-disk-utilities): Add lvm2-static.

	gnu: mpd: Update to 0.23.11.
	* gnu/packages/mpd.scm (mpd): Update to 0.23.11.

	gnu: fakeroot: Remove input labels.
	* gnu/packages/linux.scm (fakeroot)[native-inputs]:
	Remove input labels.

	gnu: fakeroot: Update to 1.30.1.
	* gnu/packages/linux.scm (fakeroot): Update to 1.30.1.

	gnu: earlyoom: Update to 1.7.
	* gnu/packages/linux.scm (earlyoom): Update to 1.7.

	gnu: bpftrace: Update to 0.16.0.
	* gnu/packages/linux.scm (bpftrace): Update to 0.16.0.

	gnu: libnftnl: Update to 1.2.4.
	* gnu/packages/linux.scm (libnftnl): Update to 1.2.4.

	gnu: liburing: Update to 2.3.
	* gnu/packages/linux.scm (liburing): Update to 2.3.

	gnu: mtd-utils: Remove input labels.
	* gnu/packages/linux.scm (mtd-utils)[inputs]:
	Remove input labels.

	gnu: mtd-utils: Update to 2.1.5.
	* gnu/packages/linux.scm (mtd-utils): Update to 2.1.5.

	gnu: mcelog: Update to 190.
	* gnu/packages/linux.scm (mcelog): Update to 190.

	gnu: powerstat: Update to 0.02.28.
	* gnu/packages/linux.scm (powerstat): Update to 0.02.28.

	gnu: cpuid: Update to 20221201.
	* gnu/packages/linux.scm (cpuid): Update to 20221201.

	gnu: ipset: Update to 7.16.
	* gnu/packages/linux.scm (ipset): Update to 7.16.

	gnu: ii: Use G-expressions.
	* gnu/packages/irc.scm (ii)[arguments]:
	Rewrite as G-expressions.

	gnu: ii: Update to 2.0.
	* gnu/packages/irc.scm (ii): Update to 2.0.

	gnu: man-pages-posix: Note that updates may be illegal to distribute.
	* gnu/packages/man.scm (man-pages-posix): Add comment.

	gnu: man-pages: Update to 6.01.
	* gnu/packages/man.scm (man-pages): Update to 6.01.

	gnu: rspamd: Update to 3.4.
	* gnu/packages/mail.scm (rspamd): Update to 3.4.

	gnu: opensmtpd-filter-dkimsign: Update to 0.6.
	* gnu/packages/mail.scm (opensmtpd-filter-dkimsign): Update to 0.6.

	gnu: mu: Update to 1.8.13.
	* gnu/packages/mail.scm (mu): Update to 1.8.13.

	gnu: libnetfilter-cthelper: Update to 1.0.1.
	* gnu/packages/linux.scm (libnetfilter-cthelper): Update to 1.0.1.

	gnu: libnetfilter-cttimeout: Update to 1.0.1.
	* gnu/packages/linux.scm (libnetfilter-cttimeout): Update to 1.0.1.

	gnu: libnetfilter-conntrack: Update to 1.0.9.
	* gnu/packages/linux.scm (libnetfilter-conntrack): Update to 1.0.9.

	gnu: lldpd: Update to 1.0.16.
	* gnu/packages/networking.scm (lldpd): Update to 1.0.16.

	gnu: ncdu: Use upstream name.
	* gnu/packages/ncdu.scm (ncdu-1): New variable, renamed from…
	(ncdu): …this one, itself renamed from the old ncdu-2.  Simple!
	[name]: Drop suffix.
	[properties]: Remove obsolete 'upstream-name.
	(ncdu-2): Redefine as a DEPRECATED-PACKAGE alias of ncdu.

	gnu: ncdu2: Delete pregenerated man page from source.
	* gnu/packages/ncdu.scm (ncdu2)[source]: Add a snippet.
	[arguments]: Adjust 'build-manpage phase accordingly.

	gnu: ncdu2: Do not use the illegal instructions.
	* gnu/packages/ncdu.scm (ncdu-2)[arguments]: Compile for a baseline CPU.

	gnu: httping: Use G-expressions.
	* gnu/packages/networking.scm (httping)[arguments]:
	Rewrite as G-expressions.

	gnu: httping: Remove input labels.
	* gnu/packages/networking.scm (httping)[native-inputs]:
	Remove input labels.

	gnu: httping: Fix DESTDIR.
	* gnu/packages/networking.scm (httping)[arguments]: Set PREFIX.

	gnu: arp-scan: Update to 1.9.8.
	* gnu/packages/networking.scm (arp-scan): Update to 1.9.8.

	gnu: bird: Update to 2.0.11.
	* gnu/packages/networking.scm (bird): Update to 2.0.11.

	gnu: s6-linux-utils: Update to 2.6.0.0.
	* gnu/packages/skarnet.scm (s6-linux-utils): Update to 2.6.0.0.

	gnu: s6-linux-init: Update to 1.0.8.0.
	* gnu/packages/skarnet.scm (s6-linux-init): Update to 1.0.8.0.

	gnu: s6-portable-utils: Update to 2.2.5.0.
	* gnu/packages/skarnet.scm (s6-portable-utils): Update to 2.2.5.0.

	gnu: s6-rc: Update to 0.5.3.2.
	* gnu/packages/skarnet.scm (s6-rc): Update to 0.5.3.2.

	gnu: s6-networking: Update to 2.5.1.1.
	* gnu/packages/skarnet.scm (s6-networking): Update to 2.5.1.1.

	gnu: s6-dns: Update to 2.3.5.4.
	* gnu/packages/skarnet.scm (s6-dns): Update to 2.3.5.4.

	gnu: s6: Update to 2.11.1.2.
	* gnu/packages/skarnet.scm (s6): Update to 2.11.1.2.

	gnu: execline: Update to 2.9.0.1.
	* gnu/packages/skarnet.scm (execline): Update to 2.9.0.1.

	gnu: skalibs: Update to 2.12.0.1.
	* gnu/packages/skarnet.scm (skalibs): Update to 2.12.0.1.

	gnu: grml-zsh-config: Update to 0.19.5.
	* gnu/packages/shellutils.scm (grml-zsh-config): Update to 0.19.5.

	gnu: direnv: Update to 2.32.2.
	* gnu/packages/shellutils.scm (direnv): Update to 2.32.2.

	gnu: libostree: Update to 2022.7.
	* gnu/packages/package-management.scm (libostree): Update to 2022.7.

	gnu: hashcat: Update to 6.2.6.
	* gnu/packages/password-utils.scm (hashcat): Update to 6.2.6.

2022-12-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-prescient: Update to 6.1.
	* gnu/packages/emacs-xyz.scm (emacs-prescient): Update to 6.1.
	[propagated-inputs]: Add EMACS-CORFU and EMACS-VERTICO.

	gnu: emacs-denote: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-denote): Update to 1.2.0.

	gnu: emacs-posframe: Update to 1.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.3.1.

	gnu: emacs-islisp-mode: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-islisp-mode)[arguments]: Run tests.
	[native-inputs]: Add EMACS-ERT-RUNNER.

2022-12-16  Joeke  <joeke@posteo.net>

	gnu: Add emacs-islisp-mode.
	* gnu/packages/emacs-xyz.scm (emacs-islisp-mode): New variable.

2022-12-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eglot-tempel: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-eglot-tempel)[arguments]: Run tests.
	[native-inputs]: Add EMACS-ERT-RUNNER.

2022-12-16  jgart  <jgart@dismail.de>

	gnu: Add emacs-eglot-tempel.
	* gnu/packages/emacs-xyz.scm (emacs-eglot-tempel): New variable.

	gnu: Add emacs-pydoc.
	* gnu/packages/emacs-xyz.scm (emacs-pydoc): New variable.

2022-12-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-tbb.
	* gnu/packages/tbb.scm (python-tbb): New variable.

2022-12-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	guix-install.sh: Directly exit in case of errors in chk_require.
	* etc/guix-install.sh (chk_require): Directly exit in case of errors in
	chk_require, instead of relying on 'set -e'.

	guix-install.sh: Add missing "useradd" command.
	* etc/guix-install.sh: (REQUIRE): Add missing "useradd" command.

2022-12-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: assimp: Update to 5.2.5.
	* gnu/packages/graphics.scm (assimp): Update to 5.2.5.

	gnu: olm: Update to 3.2.14.
	* gnu/packages/crypto.scm (olm): Update to 3.2.14.

	gnu: olm: Drop custom ‘lib-’ prefix.
	* gnu/packages/crypto.scm (olm): New variable, renamed from…
	(libolm): …this one, which is now a DEPRECATED-PACKAGE alias of olm.
	Adjust all users.
	[synopsis, description]: Adjust.  Capitalise proper nouns.
	(python-olm)[description]: Remove implementation detail.

	gnu: libofx: Don't build static library.
	* gnu/packages/finance.scm (libofx)[arguments]: Add "--disable-static"
	to #:configure-flags.

	gnu: libofx: Update to 0.10.9.
	* gnu/packages/finance.scm (libofx): Update to 0.10.9.

	gnu: alembic: Update to 1.8.4.
	* gnu/packages/graphics.scm (alembic): Update to 1.8.4.

	gnu: nsd: Update to 4.6.1.
	* gnu/packages/dns.scm (nsd): Update to 4.6.1.

	gnu: dnsmasq: Update to 2.88.
	* gnu/packages/dns.scm (dnsmasq): Update to 2.88.

	gnu: reprotest: Update to 0.7.22.
	* gnu/packages/diffoscope.scm (reprotest): Update to 0.7.22.
	[arguments]: Don't explicitly return #t from phases.

	gnu: dpkg: Update to 1.21.12.
	* gnu/packages/debian.scm (dpkg): Update to 1.21.12.

	gnu: plfit: Update to 0.9.4.
	* gnu/packages/graph.scm (plfit): Update to 0.9.4.

	gnu: python-pyodbc: Update to 4.0.35.
	* gnu/packages/databases.scm (python-pyodbc): Update to 4.0.35.

	gnu: python-asyncmy: Update to 0.2.5.
	* gnu/packages/databases.scm (python-asyncmy): Update to 0.2.5.

	gnu: python-sqlalchemy-utils: Update to 0.38.3.
	* gnu/packages/databases.scm (python-sqlalchemy-utils): Update to 0.38.3.

	gnu: python-sqlparse: Update to 0.4.3.
	* gnu/packages/databases.scm (python-sqlparse): Update to 0.4.3.

	gnu: python-rq: Update to 1.11.1.
	* gnu/packages/databases.scm (python-rq): Update to 1.11.1.

	gnu: python-psycopg2: Update to 2.9.5.
	* gnu/packages/databases.scm (python-psycopg2): Update to 2.9.5.

	gnu: python-pylibmc: Update to 1.6.3.
	* gnu/packages/databases.scm (python-pylibmc): Update to 1.6.3.
	[native-inputs]: Replace python-nose with python-pytest.

	gnu: exfatprogs: Update to 1.2.0.
	* gnu/packages/file-systems.scm (exfatprogs): Update to 1.2.0.

	gnu: hwdata: Update to 0.365.
	* gnu/packages/pciutils.scm (hwdata): Update to 0.365.

	gnu: pdfarranger: Update to 1.9.2.
	* gnu/packages/pdf.scm (pdfarranger): Update to 1.9.2.

	gnu: eid-mw: Update to 5.1.8.
	* gnu/packages/security-token.scm (eid-mw): Update to 5.1.8.

	gnu: oil: Update to 0.12.9.
	* gnu/packages/shells.scm (oil): Update to 0.12.9.

	gnu: ne: Update to 3.3.2.
	* gnu/packages/text-editors.scm (ne): Update to 3.3.2.
	[arguments]: Disable parallel builds.

	gnu: hw-probe: Update to 1.6.5.
	* gnu/packages/hardware.scm (hw-probe): Update to 1.6.5.
	[inputs]: Add edac-utils.

	gnu: rizin: Update to 0.4.1.
	* gnu/packages/engineering.scm (rizin): Update to 0.4.1.

	gnu: knot: Update to 3.2.4.
	* gnu/packages/dns.scm (knot): Update to 3.2.4.

2022-12-15  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add orf-dl.
	* gnu/packages/video.scm (orf-dl): New variable.

	gnu: Add python-telingo.
	* gnu/packages/patches/python-telingo-fix-comparison.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/maths.scm (python-telingo): New variable.

	gnu: Add python-clingo.
	* gnu/packages/maths.scm (python-clingo): New variable.

	gnu: clingo: Use G-Expressions.
	* gnu/packages/maths.scm (clingo)[arguments]: Convert to list of G-Expressions.

	gnu: clingo: Update to 5.6.2.
	* gnu/packages/maths.scm (clingo): Update to 5.6.2.
	[source]: Unbundle clasp and catch.
	[arguments]<#:configure-flags>: Add “-DCLINGO_USE_LOCAL_CLASP=off” and
	“-DCLINGO_USE_LOCAL_CATCH=off”.
	[inputs]: Add catch2-3.1.
	[native-inputs]: Add pkg-config.

	gnu: Add catch2-3.1.
	* gnu/packages/check.scm (catch2-3.1): New variable.

2022-12-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ncdu: Update to 1.18.
	* gnu/packages/ncdu.scm (ncdu): Update to 1.18.

2022-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add ibus-speech-to-text.
	* gnu/packages/ibus.scm (ibus-speech-to-text): New variable.

	gnu: Add gst-vosk.
	* gnu/packages/speech.scm (gst-vosk): New variable.

2022-12-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rkdeveloptool: Fix build failure.
	This change was tested against a Pinebook Pro.

	* gnu/packages/hardware.scm (rkdeveloptool)[source]: Add snippet to fix
	build errors based on upstream pull request.

2022-12-15  Christopher Baines  <mail@cbaines.net>

	services: nix: Fix nix-shepherd-service.
	* gnu/services/nix.scm (nix-shepherd-service): Un-gexp build-directory.

2022-12-14  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 102.6.0.
	* gnu/packages/gnuzilla.scm (icedove): Update to 102.6.0.

2022-12-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: slapd-configuration: Update default for run-dir.
	* gnu/services/ldap.scm (slapd-configuration): Update default value for
	run-dir to match defaults of 389-ds-base package.
	* doc/guix.texi: Update documentation.

	gnu: bedtools-2.18: Use gexp.
	* gnu/packages/bioinformatics.scm (bedtools-2.18)[arguments]: Use gexp.
	[native-inputs]: Drop package label.

	gnu: 389-ds-base: Avoid dependency on systemd-detect-virt.
	* gnu/packages/openldap.scm (389-ds-base)[arguments]: Remove invocation of
	systemd-detect-virt.

	gnu: 389-ds-base: Enable one test.
	* gnu/packages/openldap.scm (389-ds-base)[arguments]: Enable unit tests.
	[native-inputs]: Add cmocka.

	gnu: 389-ds-base: Use gexp.
	* gnu/packages/openldap.scm (389-ds-base)[arguments]: Use gexp; remove one
	obsolete substitution.

	gnu: 389-ds-base: Update to 2.2.2.
	* gnu/packages/openldap.scm (389-ds-base): Update to 2.2.2.
	[inputs]: Add json-c and lmdb.

2022-12-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: fet: Update to 6.7.6.
	* gnu/packages/education.scm (fet): Update to 6.7.6.

	gnu: emacs-posframe: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.3.0.

	gnu: xournalpp: Update to 1.1.3.
	* gnu/packages/pdf.scm (xournalpp): Update to 1.1.3.

	gnu: wireshark: Update to 4.0.2.
	* gnu/packages/networking.scm (wireshark): Update to 4.0.2.

	gnu: rosegarden: Improve package style.
	* gnu/packages/music.scm (rosegarden)[arguments]: Use G-expressions and
	SEARCH-INPUT-FILE.
	[inputs]: Use BASH-MINIMAL instead of BASH.

	gnu: rosegarden: Update to 22.12.
	* gnu/packages/music.scm (rosegarden): Update to 22.12.
	[inputs]: Add SHARED-MIME-INFO.

	gnu: musescore: Update to 4.0.
	* gnu/packages/music.scm (musescore): Update to 4.0.
	[snippet]: Do not remove non-existing directories.
	[arguments]<#:configure-flags>: Do not mention non-existing flags.
	[native-inputs]: Add GIT-MINIMAL.
	[inputs]: Add PYTHON, QTNETWORKAUTH-5, QTX11EXTRAS.
	[license]: Switch to GPL3.

	gnu: flare-game: Update to 1.14.
	* gnu/packages/games.scm (flare-game): Update to 1.14.

	gnu: flare-engine: Update to 1.14.
	* gnu/packages/games.scm (flare-engine): Update to 1.14.

2022-12-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add directory-server-service-type.
	* gnu/services/ldap.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (LDAP Services): Document it.

2022-12-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: rfcat: Improve style.
	* gnu/packages/radio.scm (rfcat)[arguments]: Use gexp.

	gnu: rfcat: Update to 1.9.6.
	* gnu/packages/radio.scm (rfcat): Update to 1.9.6.

	gnu: wfview: Update to 1.50.
	* gnu/packages/radio.scm (wfview): Update to 1.50.
	  [inputs]: Add eigen, portaudio, pulseaudio and rtaudio.

	gnu: multimon-ng: Update to 1.2.0.
	* gnu/packages/radio.scm (multimon-ng): Update to 1.2.0.

	gnu: rtl-433: Update to 22.11.
	* gnu/packages/radio.scm (rtl-433): Update to 22.11.

	gnu: dump1090 : Improve style.
	* gnu/packages/radio.scm (dump1090)[arguments]: Use gexps.

	gnu: dump1090: Update to 8.2.
	* gnu/packages/radio.scm (dump1090): Update to 8.2.

	gnu: xnec2c: Update to 4.4.12.
	* gnu/packages/radio.scm (xnec2c): Update to 4.4.12.

	gnu: gqrx: Update to 2.15.9.
	* gnu/packages/radio.scm (gqrx): Update to 2.15.9.

	gnu: soapyrtlsdr: Update to 0.3.3.
	* gnu/packages/radio.scm (soapyrtlsdr): Update to 0.3.3.

	gnu: soapyhackrf: Update to 0.3.4-1.6c0c33f.
	* gnu/packages/radio.scm (soapyhackrf): Update to 0.3.4-1.6c0c33f.

	gnu: hackrf: Improve style.
	* gnu/packages/radio.scm (hackrf)[source]: Use new URL.
	  [arguments]: Use gexps. Remove trailing booleans.

	gnu: hackrf: Update to 2022.09.1.
	* gnu/packages/radio.scm (hackrf): Update to 2022.09.1.

2022-12-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: 389-ds-base: Update to 1.4.5.0.
	* gnu/packages/openldap.scm (389-ds-base): Update to 1.4.5.0.
	[source]: Fetch from git.
	[arguments]: Remove unnecessary configure flags; update 'fix-references phase;
	update 'overwrite-default-locations phase.

	gnu: 389-ds-base: Drop input labels.
	* gnu/packages/openldap.scm (389-ds-base)[inputs]: Drop labels.
	[native-inputs]: Drop labels.

2022-12-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	guix-install.sh: Gracefully fail on | bash.
	* etc/guix-install.sh (welcome): Print an error message and a hint if
	the first read fails.

	gnu: libpqxx: Update to 7.7.4.
	* gnu/packages/databases.scm (libpqxx): Update to 7.7.4.

	gnu: memcached: Update to 1.6.17.
	* gnu/packages/databases.scm (memcached): Update to 1.6.17.

	gnu: nano: Update to 7.1.
	* gnu/packages/nano.scm (nano): Update to 7.1.

	gnu: gulrak-filesystem: Update to 1.5.12.
	* gnu/packages/cpp.scm (gulrak-filesystem): Update to 1.5.12.

2022-12-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: make-u-boot-package: Build verbosily.
	* gnu/packages/bootloaders.scm (make-u-boot-package)
	[arguments] <make-flags>: Add KBUILD_VERBOSE=1.

2022-12-14  Bruno Victal  <mirai@makinata.eu>

	gnu: rasdaemon: Add missing inputs and rewrite using G-Exps.
	* gnu/packages/linux.scm (rasdaemon)[arguments]: Rewrite using
	G-Expressions.  Add 'fix-dmidecode-and-modprobe' and 'wrap-rasdaemon'
	phases.
	[inputs]: Add perl-dbd-sqlite, dmidecode, and kmod.

2022-12-14  Simen Endsjø  <simendsjo@gmail.com>

	gnu: Add aspell-dict-nb.
	* gnu/packages/aspell.scm (aspell-dict-nb): New variable.

2022-12-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: bolt: Update to 0.9.4.
	* gnu/packages/linux.scm (bolt): Update to 0.9.4.

2022-12-14  Petr Hodina  <phodina@protonmail.com>

	gnu: Add bolt.
	* gnu/packages/linux.scm (bolt): New variable.

2022-12-14  Bruno Victal  <mirai@makinata.eu>

	doc: Fix formatting for 'computed-file'.
	* doc/guix.texi (G-Expressions): Fix formatting for 'computed-file'.

2022-12-14  Bruno Victal  <mirai@makinata.eu>

	services: configuration: Remove orphan reference to example.
	'generic-serialize-alist' refers to (gnu home services version-control)
	for usage examples but there's no such module.

	* gnu/services/configuration.scm (generic-serialize-alist): Adjust
	docstring.

2022-12-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: isc-dhcp: Update description.
	* gnu/packages/admin.scm (isc-dhcp)[description]: Note EOL status.

	gnu: isc-dhcp: Update to 4.4.3-P1 [fixes CVE-2022-2928, CVE-2022-2929].
	* gnu/packages/admin.scm (isc-dhcp): Update to 4.4.3-P1.

	gnu: nmrpflash: Rephrase synopsis.
	* gnu/packages/admin.scm (nmrpflash)[synopsis]: Rework awkward wording.

	gnu: nmrpflash: Update to 0.9.19.
	* gnu/packages/admin.scm (nmrpflash): Update to 0.9.19.

	gnu: nnn: Update to 4.7.
	* gnu/packages/admin.scm (nnn): Update to 4.7.

	gnu: inxi-minimal: Reduce reliance on input names.
	* gnu/packages/admin.scm (inxi-minimal)[arguments]:
	Use SEARCH-INPUT-FILE.

	gnu: inxi-minimal: Remove input labels.
	* gnu/packages/admin.scm (inxi-minimal)[inputs]:
	Remove input labels.

	gnu: inxi-minimal: Update to 3.3.24-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.24-1.

	gnu: hyfetch: Update to 1.4.4.
	* gnu/packages/admin.scm (hyfetch): Update to 1.4.4.

	gnu: dash: Capitalise description sentences.
	* gnu/packages/shells.scm (dash)[description]: Capitalise ‘dash’.

	gnu: dash: Update to 0.5.12.
	* gnu/packages/shells.scm (dash): Update to 0.5.12.
	[arguments]: Don't explicitly return #t from phases.

	gnu: botan: Update to 2.19.3.
	* gnu/packages/crypto.scm (botan): Update to 2.19.3.

	gnu: global: Update to 6.6.9.
	* gnu/packages/code.scm (global): Update to 6.6.9.

	gnu: libhx: Update to 4.8.
	* gnu/packages/c.scm (libhx): Update to 4.8.

	gnu: libdeflate: Update to 1.15.
	* gnu/packages/compression.scm (libdeflate): Update to 1.15.
	[build-system]: Use CMake.
	[arguments]: Remove #:make-flags and all custom phases.
	Add equivalent #:configure-flags and a custom 'check phase.

	gnu: python-aiounittest: Update to 1.4.2.
	* gnu/packages/check.scm (python-aiounittest): Update to 1.4.2.

	gnu: doctest: Update to 2.4.9.
	* gnu/packages/check.scm (doctest): Update to 2.4.9.

	gnu: ccache: Update to 4.7.4.
	* gnu/packages/ccache.scm (ccache): Update to 4.7.4.

	gnu: byacc: Update to 20221106.
	* gnu/packages/c.scm (byacc): Update to 20221106.

	gnu: fio: Update to 3.33.
	* gnu/packages/benchmark.scm (fio): Update to 3.33.

	gnu: libltc: Update to 1.3.2.
	* gnu/packages/audio.scm (libltc): Update to 1.3.2.

	gnu: realmd: Update to 0.17.1.
	* gnu/packages/admin.scm (realmd): Update to 0.17.1.

2022-12-13  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-pdf-tools: Update home page.
	* gnu/packages/emacs-xyz.scm (emacs-pdf-tools)[home-page]: Update.

2022-12-13  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: emacs-hyperbole: Add missing files.
	* gnu/packages/emacs-xyz.scm (emacs-hyperbole)[arguments]: Add a new
	INSTALL-DOC phase.

2022-12-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pg: Update to 0.20.
	* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.20.

	gnu: emacs-fountain-mode: Update to 3.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-fountain-mode): Update to 3.6.1.

	gnu: emacs-debbugs: Update to 0.35.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.35.

	gnu: emacs-project: Update to 0.9.3.
	* gnu/packages/emacs-xyz.scm (emacs-project): Update to 0.9.3.

2022-12-13  dan  <i@dan.games>

	gnu: emacs-beancount: Update to 0.0.0-1.687775d.
	* gnu/packages/finance.scm (emacs-beancount): Update to 0.0.0-1.687775d.

2022-12-13  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 102.6.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2022-46872, CVE-2022-46874, CVE-2022-46875,
	CVE-2022-46878, CVE-2022-46880, CVE-2022-46881, and CVE-2022-46882.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2022-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bedops: Update to 2.4.41.
	* gnu/packages/bioinformatics.scm (bedops): Update to 2.4.41.
	[arguments]: Remove trailing #T from build phases; do not set BINDIR in
	make-flags; set CC; replace 'install phase.
	[native-inputs]: Add diffutils, perl, and which.

2022-12-13  Petr Hodina  <phodina@protonmail.com>

	services: nix: Add more configuration fields.
	* gnu/services/nix.scm (<nix-configuration>)[build-directory]: New field.
	(nix-service-etc, nix-shepherd-service): Take them into account.
	* doc/guix.texi (Nix): Update it.

2022-12-13  Lars-Dominik Braun  <lars@6xq.net>
	    Ludovic Courtès  <ludo@gnu.org>

	ui: Take package upstream name into account when searching.
	* guix/ui.scm (%package-metrics): Add PACKAGE-UPSTREAM-NAME*.
	* tests/ui.scm ("package-relevance and upstream name"): New test.

2022-12-13  Lars-Dominik Braun  <lars@6xq.net>

	packages: Add 'package-upstream-name*'.
	* guix/packages.scm (package-upstream-name*): New procedure.
	* tests/packages.scm ("package-upstream-name*"): New test.

2022-12-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-gnutls: Add properties for the 'generic-git' updater.
	* gnu/packages/tls.scm (guile-gnutls)[properties]: New field.

2022-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: tophat: Remove trailing #T from build phases and snippet.
	* gnu/packages/bioinformatics.scm (tophat)[source]: Remove trailing #T from
	snippet.
	[arguments]: Remove trailing #T from build phases.

	gnu: python-bx-python: Update to 0.9.0.
	* gnu/packages/bioinformatics.scm (python-bx-python): Update to 0.9.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Add phase 'build-extensions and 'disable-cython-doctests.
	[native-inputs]: Replace python-nose with python-pytest.

	gnu: bioawk: Use gexp.
	* gnu/packages/bioinformatics.scm (bioawk)[arguments]: Use gexp and simplify
	'install phase.

	gnu: blasr-libcpp: Remove trailing #T from build phases.
	* gnu/packages/bioinformatics.scm (blasr-libcpp)[arguments]: Remove
	trailing #T from build phases.

	gnu: pbbam: Drop input labels.
	* gnu/packages/bioinformatics.scm (pbbam)[native-inputs]: Drop labels.

	gnu: pbbam: Update to 2.1.0.
	* gnu/packages/bioinformatics.scm (pbbam): Update to 2.1.0.

	gnu: pbcopper: Update to 2.0.0.
	* gnu/packages/bioinformatics.scm (pbcopper): Update to 2.0.0.

	gnu: bedtools: Remove unnecessary quasiquotation.
	* gnu/packages/bioinformatics.scm (bedtools)[arguments]: Remove quasiquote.
	[native-inputs]: Drop input label.

	gnu: bamutils: Update to 1.0.15.
	* gnu/packages/bioinformatics.scm (bamutils): Update to 1.0.15.
	[arguments]: Remove quasiquoting; remove USER_WARNINGS from make-flags.
	[native-inputs]: Update libstatgen.

	gnu: bamtools: Update to 2.5.2.
	* gnu/packages/bioinformatics.scm (bamtools): Update to 2.5.2.
	[arguments]: Enable tests; remove extra phases.
	[inputs]: Add jsoncpp.
	[native-inputs]: Add pkg-config.

	gnu: aragorn: Update to 1.2.41.
	* gnu/packages/bioinformatics.scm (aragorn): Update to 1.2.41.
	[source]: Fetch C source file from new location.
	[arguments]: Drop trailing #T in build phases; use gexp.
	[native-inputs]: Add origin for man page.
	[home-page]: Update to new home page.
	[license]: Update to GPLv3+.

2022-12-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add rpi-imager.
	* gnu/packages/raspberry-pi.scm (rpi-imager): New variable.

2022-12-13  jgart  <jgart@dismail.de>

	gnu: mercury: Update to 22.01.4.
	* gnu/packages/mercury.scm (mercury-minimal): Update to 22.01.4.
	[arguments]: Remove obsolete and non-existent file from being patched.

	gnu: mercury-minimal: Update to 22.01.4.
	* gnu/packages/mercury.scm (mercury-minimal): Update to 22.01.4.
	[arguments]: Remove obsolete file path, update libatomic-ops, and update
	libgc-8.

2022-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-h5netcdf: Update to 1.1.0.
	* gnu/packages/python-xyz.scm (python-h5netcdf): Update to 1.1.0.
	[build-system]: Use pyproject-build-system, to simplify package.
	[description]: Style content and add links to referenced projects.

	gnu: python-asdf-astropy: Update to 0.3.0.
	* gnu/packages/astronomy.scm (python-asdf-astropy): Update to 0.3.0.

2022-12-13  EuAndreh  <eu@euandre.org>

	gnu: Add tmux-plugin-resurrect.
	* gnu/packages/tmux.scm (tmux-plugin-resurrect): New variable.

2022-12-13  Paul A. Patience  <paul@apatience.com>

	gnu: Add rust-csv-index-0.1.
	* gnu/packages/crates-io.scm (rust-csv-index-0.1): New variable.

2022-12-13  Martin Schmidt  <martin.schmidt13@gmx.de>

	gnu: nheko: Support video calls.
	* gnu/packages/messaging.scm (nheko)[inputs]: Replace GST-PLUGINS-GOOD with
	GST-PLUGINS-GOOD-QT to fix video calls.

	gnu: Add gst-plugins-good-qt.
	* gnu/packages/gstreamer.scm (gst-plugins-good-qt): New variable.

2022-12-13  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-36.7b69611.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-36.7b69611.

2022-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: kaldi: Update to 0-1.be22248.
	* gnu/packages/machine-learning.scm (kaldi): Update to 0-1.be22248.

	gnu: kaldi: Remove trailing #T from build phases.
	* gnu/packages/machine-learning.scm (kaldi)[arguments]: Remove trailing #T
	from build phases.

	gnu: kaldi-gstreamer-server: Update to 0-3.f79e204.
	* gnu/packages/machine-learning.scm (kaldi-gstreamer-server): Update to
	0-3.f79e204.

	gnu: kaldi-gstreamer-server: Drop input labels.
	* gnu/packages/machine-learning.scm (kaldi-gstreamer-server)[inputs]: Drop
	package labels.

	gnu: kaldi-gstreamer-server: Remove trailing #T from build phases.
	* gnu/packages/machine-learning.scm (kaldi-gstreamer-server)[arguments]:
	Remove trailing #T from build phases.

	gnu: gst-kaldi-nnet2-online: Update to 0-3.7888ae5.
	* gnu/packages/machine-learning.scm (gst-kaldi-nnet2-online): Update to
	0-3.7888ae5.
	[arguments]: Do to quote list; remove trailing #T from build phases; augment
	CPLUS_INCLUDE_PATH instead of replacing it.
	[inputs]: Replace openfst with openfst-1.7.3.

2022-12-13  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-alloy: Update to 20221126.
	* gnu/packages/lisp-xyz.scm (sbcl-alloy): Update to 20221126.

	gnu: sbcl-3b-bmfont: Update to 20220327.
	* gnu/packages/lisp-xyz.scm (sbcl-3b-bmfont): Update to 20220327.

	gnu: Add cl-sdf.
	* gnu/packages/lisp-xyz.scm (cl-sdf, ecl-sdf, sbcl-sdf): New variables.

	gnu: sbcl-cl-vectors: Build all subsystems.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-vectors)[arguments]: Build cl-paths,
	cl-aa and cl-aa-misc as well.

	gnu: Add cl-binpack.
	* gnu/packages/lisp-xyz.scm (cl-binpack, ecl-binpack, sbcl-binpack): New variables.

	gnu: Add cl-uax-14.
	* gnu/packages/lisp-xyz.scm (cl-uax-14, ecl-uax-14, sbcl-uax-14): New variables.

	gnu: Add cl-font-discovery.
	* gnu/packages/lisp-xyz.scm (cl-font-discovery, ecl-font-discovery,
	sbcl-font-discovery): New variables.

	gnu: Add cl-colored.
	* gnu/packages/lisp-xyz.scm (cl-colored, ecl-colored, sbcl-colored): New variables.

2022-12-13  Bruno Victal  <mirai@makinata.eu>

	gnu: mympd: Update to 10.1.6.
	* gnu/packages/mpd.scm (mympd): Update to 10.1.6.

2022-12-13  Robby Zambito  <contact@robbyzambito.me>

	gnu: gauche: Update to 0.9.12
	* gnu/packages/scheme.scm (gauche): Update to 0.9.12.
	[source]: Project migrated to GitHub.
	libatomic-ops is no longer in the Gauche source tree.
	[arguments]: Renamed network test file.

2022-12-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: cnvkit: Update to 0.9.9.
	* gnu/packages/bioinformatics.scm (cnvkit): Update to 0.9.9.
	[build-system]: Use pyproject-build-system.
	[arguments]: Relax restriction on python-joblib.
	[propagated-inputs]: Add python-pomegranate and python-scikit-learn.

	gnu: seqmagick: Update to 0.8.4.
	* gnu/packages/bioinformatics.scm (seqmagick): Update to 0.8.4.
	[build-system]: Use pyproject-build-system.
	[inputs]: Add python-pygtrie.
	[native-inputs]: Replace python-nose with python-pytest.

	gnu: python-flasgger: Update to 0.9.5.
	* gnu/packages/python-xyz.scm (python-flasgger): Update to 0.9.5.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom 'check phase; add 'prepare-check phase; disable
	"test_swag" test via #:test-flags.
	[native-inputs]: Add python-apispec-webframeworks and python-flask-jwt.

	gnu: python-pyjwt: Update to 2.6.0.
	* gnu/packages/python-xyz.scm (python-pyjwt): Update to 2.6.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove.
	[native-inputs]: Add pytohn-coverage, python-pre-commit, python-sphinx, and
	python-sphinx-rtd-theme.

	gnu: python-apispec: Update to 6.0.2.
	* gnu/packages/python-xyz.scm (python-apispec): Update to 6.0.2.
	[build-system]: Use pyproject-build-system.
	[arguments]: Disable test through test-flags, not by replacing the 'check
	phase.
	[propagated-inputs]: Remove python-pyyaml; add python-packaging.
	[native-inputs]: Add python-flake8, python-flake8-bugbear, python-mypy,
	python-pre-commit, and python-pyyaml.

	gnu: python-marshmallow: Update to 3.19.0.
	* gnu/packages/python-xyz.scm (python-marshmallow): Update to 3.19.0.
	[build-system]: Use pyproject-build-system.
	[propagated-inputs]: Remove python-dateutil and python-simplejson; add
	python-packaging.
	[native-inputs]: Add python-flake8, python-flake8-bugbear, python-mypy,
	python-pre-commit, and python-simplejson.

	gnu: python-flask-restful: Update to 0.3.9.
	* gnu/packages/python-web.scm (python-flask-restful): Update to 0.3.9.
	[source]: Remove patch.
	[build-system]: Use pyproject-build-system.
	[arguments]: Disable "test_redirect" test; remove 'fix-imports phase.
	[native-inputs]: Replace python-nose with python-pytest.
	* gnu/local.mk (dist_patch_DATA): Remove patch.
	* gnu/packages/patches/python-flask-restful-werkzeug-compat.patch: Remove file.

	gnu: python-cgatcore: Update to 0.6.14.
	* gnu/packages/bioinformatics.scm (python-cgatcore): Update to 0.6.14.
	[build-system]: Use pyproject-build-system.
	[arguments]: Disable broken tests with #:test-flags; do not replace 'check
	phase; add phase 'sqlite-compatibility.
	[native-inputs]: Drop input labels.

	gnu: python-apsw: Update to 3.40.0.0.
	* gnu/packages/databases.scm (python-apsw): Update to 3.40.0.0.
	[source]: Remove obsolete patch.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-cython.
	[arguments]: Move build-extensions phase before build phase.
	* gnu/local.mk (dist_patch_DATA): Remove patch.
	* gnu/packages/patches/python-apsw-3.39.2.1-test-fix.patch: Remove file.

2022-12-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-bokeh: Skip failing PIL test.
	The test compares base64-encoded gifs; the gifs look identical but the
	base64-encoded data differs.  Since the result seems fine, disabling this PIL
	test is probably okay.

	* gnu/packages/python-xyz.scm (python-bokeh)[arguments]: Ignore failing
	test_transform_PIL test.

2022-12-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-dna-features-viewer: Update to 3.1.1.
	* gnu/packages/bioinformatics.scm (python-dna-features-viewer):
	Update to 3.1.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Add build phase to fix a compatibility problem with biopython.
	[propagated-inputs]: Add python-packaging.

	gnu: python-hicexplorer: Update to 3.7.2.
	* gnu/packages/bioinformatics.scm (python-hicexplorer): Update to 3.7.2.
	[build-system]: Use pyproject-build-system.
	[arguments]: Use gexp; remove phase "loosen-up-requirements"; add test-flags
	to skip some tests; add phase "remove-dependency-on-krbalancing" to remove a
	dependency on an unlicensed package; add phase "fix-references"; add phase
	"run-only-low-mem-tests".
	[propagated-inputs]: Remove python-configparser and python-six; add
	python-biopython, python-cleanlab-1, python-fit-nbinom, python-graphviz,
	python-hic2cool, python-hicmatrix, python-hyperopt, python-imbalanced-learn,
	python-ipykernel, python-psutil, python-pybedtools, python-pygenometracks,
	python-scikit-learn, and python-tqdm.
	[native-inputs]: Add graphviz.

	gnu: python-pygenometracks: Update to 3.5.
	* gnu/packages/bioinformatics.scm (python-pygenometracks): Update to 3.5.
	[build-system]: Use pyproject-build-system.
	[arguments]: Quote phases instead of full list of arguments; remove trailing #T
	from build phase.

	gnu: python-hicmatrix: Update to 16.
	* gnu/packages/bioinformatics.scm (python-hicmatrix): Update to 16.
	[build-system]: Use pyproject-build-system.
	[arguments]: Shuffle the quote.

	gnu: python-biopython: Update to 1.80.
	* gnu/packages/bioinformatics.scm (python-biopython): Update to 1.80.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove trailing #T from build phase.

	gnu: python-hyperopt: Update to 0.2.7.
	* gnu/packages/machine-learning.scm (python-hyperopt): Update to 0.2.7.
	[arguments]: Adjust check phase; disable test_distribution_rvs test.
	[build-system]: Use pyproject-build-system.
	[propagated-inputs]: Add python-py4j.
	[native-inputs]: Remove python-ipython and python-ipyparallel.

	gnu: python-graphviz: Update to 0.20.1.
	* gnu/packages/graphviz.scm (python-graphviz): Update to 0.20.1.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove custom "check" phase; add "prepare-check" phase.
	[native-inputs]: Remove python-mock.

	gnu: python-anndata: Use pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-anndata)[build-system]: Use
	pyproject-build-system.
	[arguments]: Replace custom 'build phase with 'set-version phase; remove
	custom 'install phase; disable doctest via build phase 'disable-doctests and
	the #:test-flags property.
	[propagated-inputs]: Add python-scikit-learn.
	[native-inputs]: Add python-boltons.

	gnu: python-zarr: Update to 2.13.3.
	* gnu/packages/python-xyz.scm (python-zarr): Update to 2.13.3.

	gnu: python-numcodecs: Update to 0.10.2.
	* gnu/packages/python-xyz.scm (python-numcodecs): Update to 0.10.2.
	[build-system]: Use pyproject-build-system.
	[arguments]: Enable tests; add phase 'build-extensions; remove custom 'check
	phase.
	[propagated-inputs]: Add python-entrypoints and python-typing-extensions-next.

	gnu: python-typer: Simplify by using pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-typer)[build-system]: Use
	pyproject-build-system.
	[arguments]: Remove extra quoting; remove custom 'build phase; remove custom
	'install phase; remove custom 'check phase; add 'pre-check phase.
	[synopsis]: Pull onto the same line.
	[description]: Reformat.

2022-12-12  jgart  <jgart@dismail.de>

	gnu: Add erlang-yamerl.
	* gnu/packages/erlang.scm (erlang-yamerl): New variable.

	gnu: Add erlang-jsx.
	* gnu/packages/erlang.scm (erlang-jsx): New variable.

2022-12-12  Christopher Baines  <mail@cbaines.net>

	services: guix-build-coordinator: Fix service startup.
	Previously the service would keep starting more and more processes.

	* gnu/services/guix.scm (guix-build-coordinator-shepherd-services): Fix how
	make-forkexec-constructor is called.

2022-12-12  Marius Bakke  <marius@gnu.org>

	gnu: re2: Update to 2022-12-01.
	* gnu/packages/regex.scm (re2): Update to 2022-12-01.

	tests: Add system tests for each supported kernel version.
	* gnu/tests/base.scm (%test-basic-os): Rename to ...
	(test-basic-os): ... this, and turn into procedure that takes optional KERNEL
	argument.
	(%test-basic-os): Use that procedure.
	(%test-linux-libre-5.15, %test-linux-libre-5.10, %test-linux-libre-5.4,
	%test-linux-libre-4.19, %test-linux-libre-4.14, %test-linux-libre-4.9): New
	tests.

	gnu: f2fs-tools: Remove obsolete phase.
	* gnu/packages/linux.scm (f2fs-tools)[arguments]: Remove.
	(f2fs-tools-1.7)[arguments]: Add #:phases.

	gnu: f2fs-tools: Update to 1.15.0.
	* gnu/packages/linux.scm (f2fs-tools): Update to 1.15.0.
	(f2fs-tools/static)[arguments]: Add #:make-flags.  Remove make-static phase.

	gnu: f2fs-tools@1.7: Don't fetch autogenerated git snapshot.
	* gnu/packages/linux.scm (f2fs-tools-1.7)[source]: Switch to GIT-FETCH.

	gnu: f2fs-tools: Don't fetch autogenerated git snapshot.
	* gnu/packages/linux.scm (f2fs-tools)[source]: Switch to GIT-FETCH.

	gnu: f2fs-tools: Reverse inheritance relationship.
	* gnu/packages/linux.scm (f2fs-tools): Update to 1.14.0.
	[arguments]: Remove obsolete #:configure-flags and trailing #t in phase.
	[inputs]: Remove labels.
	(f2fs-tools-1.7): Inherit from above; add #:configure-flags.
	[inputs]: Remove labels.

2022-12-12  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Build with ffmpeg@4.
	This is a follow-up to commit 79564bf9977ebba0b31d8dc291eb039142f51f68.

	* gnu/packages/chromium.scm (ungoogled-chromium)[inputs]: Change from FFMPEG
	to FFFMPEG-4.

2022-12-12  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-golem.
	* gnu/packages/cran.scm (r-golem): New variable.

	gnu: Add r-attempt.
	* gnu/packages/cran.scm (r-attempt): New variable.

	gnu: Add r-anytime.
	* gnu/packages/cran.scm (r-anytime): New variable.

	gnu: Add r-shinycustomloader.
	* gnu/packages/cran.scm (r-shinycustomloader): New variable.

	gnu: Add r-logging.
	* gnu/packages/cran.scm (r-logging): New variable.

	gnu: Add r-asics.
	* gnu/packages/bioconductor.scm (r-asics): New variable.

	gnu: Add r-pepsnmr.
	* gnu/packages/bioconductor.scm (r-pepsnmr): New variable.

	gnu: Add r-ptw.
	* gnu/packages/cran.scm (r-ptw): New variable.

	gnu: Add r-rcppde.
	* gnu/packages/cran.scm (r-rcppde): New variable.

	gnu: Add r-animalcules.
	* gnu/packages/bioconductor.scm (r-animalcules): New variable.

2022-12-12  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-plotroc.
	* gnu/packages/cran.scm (r-plotroc): New variable.

2022-12-12  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-gridsvg.
	* gnu/packages/cran.scm (r-gridsvg): New variable.

	gnu: Add r-gunifrac.
	* gnu/packages/cran.scm (r-gunifrac): New variable.

	gnu: Add r-dirmult.
	* gnu/packages/cran.scm (r-dirmult): New variable.

	gnu: Add r-modeest.
	* gnu/packages/cran.scm (r-modeest): New variable.

	gnu: Add r-fbasics.
	* gnu/packages/cran.scm (r-fbasics): New variable.

	gnu: Add r-timeseries.
	* gnu/packages/cran.scm (r-timeseries): New variable.

	gnu: Add r-gss.
	* gnu/packages/cran.scm (r-gss): New variable.

	gnu: Add r-stable.
	* gnu/packages/cran.scm (r-stable): New variable.

	gnu: Add r-rmutil.
	* gnu/packages/cran.scm (r-rmutil): New variable.

	gnu: Add r-statip.
	* gnu/packages/cran.scm (r-statip): New variable.

	gnu: Add r-amplican.
	* gnu/packages/bioconductor.scm (r-amplican): New variable.

	gnu: Add r-waffle.
	* gnu/packages/cran.scm (r-waffle): New variable.

	gnu: Add r-clustercrit.
	* gnu/packages/cran.scm (r-clustercrit): New variable.

	gnu: Add r-harshlight.
	* gnu/packages/bioconductor.scm (r-harshlight): New variable.

	gnu: Add r-altcdfenvs.
	* gnu/packages/bioconductor.scm (r-altcdfenvs): New variable.

	gnu: Add r-makecdfenv.
	* gnu/packages/bioconductor.scm (r-makecdfenv): New variable.

2022-12-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	.guix-authorizations: Authorise John Kehayias.
	* .guix-authorizations (podiki): Add OpenPGP key fingerprint.

	gnu: yajl: Improve description.
	* gnu/packages/web.scm (yajl)[synopsis, description]: Edit.  Mark up.
	Note generator.

	gnu: yajl: Remove trailing #t from phases.
	* gnu/packages/web.scm (yajl)[arguments]: Don't explicitly return #t from phases.

	gnu: yajl: Drop custom ‘lib-’ prefix.
	* gnu/packages/web.scm (yajl): New variable, renamed from…
	(libyajl): …this one, which is now a DEPRECATED-PACKAGE alias of yajl.
	Adjust all users.

2022-12-12  Marius Bakke  <marius@gnu.org>

	gnu: Remove unused module import.
	* gnu/packages/version-control.scm: Don't import (guix build python-build-system).

	services: zabbix-server: Increase Shepherd grace period.
	* gnu/services/monitoring.scm (zabbix-server-shepherd-service)[stop]: Add
	 #:grace-period.

	gnu: ffmpeg: Promote version 5 to the default.
	* gnu/packages/video.scm (ffmpeg): Alias to FFMPEG-5.
	(mlt-6)[inpust]: Replace "ffmpeg" with FFMPEG-4.
	(transcode, libquicktime, ffmpegthumbnailer, mplayer, obs,
	simplescreenrecorder, handbrake, ffms2, libopenshot, wlstream)[inputs]: Change
	from FFMPEG to FFMPEG-4.
	* gnu/packages/arcan.scm (arcan)[inputs]: Likewise.
	* gnu/packages/astronomy.scm (stackistry, libskry)[inputs]: Likewise.
	* gnu/packages/audio.scm (aubio, bs1770gain)[inputs]: Likewise.
	* gnu/packages/education.scm (openboard)[inputs]: Likewise.
	* gnu/packages/emulators.scm (dolphin-emu, retroarch, pcsxr, ppsspp)[inputs]:
	Likewise.
	* gnu/packages/game-development.scm (warsow-qfusion)[inputs]: Likewise.
	* gnu/packages/games.scm (oshu, hedgewars)[inputs]: Likewise.
	* gnu/packages/gnunet.scm (libextractor)[inputs]: Likewise.
	* gnu/packages/graphics.scm (openscenegraph)[inputs]: Likewise.
	* gnu/packages/image-processing.scm (opencv, paraview-5.9)[inputs]: Likewise.
	* gnu/packages/julia-jll.scm (julia-ffmpeg-jll)[inputs]: Likewise.
	* gnu/packages/kde-multimedia.scm (kid3)[inputs]: Likewise.
	* gnu/packages/kodi.scm (kodi)[inputs]: Likewise.
	* gnu/packages/linphone.scm (mediastreamer2)[inputs]: Likewise.
	* gnu/packages/linux.scm (pipewire)[inputs]: Likewise.
	(pipewire-0.3)[inputs]: Replace "ffmpeg" with FFMPEG.
	* gnu/packages/mp3.scm (chromaprint)[inputs]: Change from FFMPEG to FFMPEG-4.
	* gnu/packages/music.scm (musikcube)[inputs]: Likewise.
	* gnu/packages/rdesktop.scm (freerdp)[inputs]: Likewise.
	* gnu/packages/qt.scm (qtwebengine-5)[inputs]: Likewise.

	gnu: Sort module imports in (gnu packages scheme).
	* gnu/packages/scheme.scm: Sort imports.  Remove one duplicate.

	gnu: pianobar: Update to 2022.04.01.
	* gnu/packages/music.scm (pianobar): Update to 2022.04.01.

	gnu: motion: Remove input labels.
	* gnu/packages/video.scm (motion)[native-inputs, inputs]: Remove labels.

	gnu: motion: Update to 4.5.0.
	* gnu/packages/video.scm (motion): Update to 4.5.0.

	gnu: vapoursynth: Remove input labels.
	* gnu/packages/video.scm (vapoursynth)[native-inputs]: Remove labels.

	gnu: vapoursynth: Update to 61.
	* gnu/packages/video.scm (vapoursynth): Update to 61.

	gnu: wxsvg: Update to 1.5.24.
	* gnu/packages/wxwidgets.scm (wxsvg): Update to 1.5.24.

	gnu: tracker-miners: Remove obsolete input.
	* gnu/packages/gnome.scm (tracker-miners)[native-inputs]: Remove INTLTOOL.
	Add GETTEXT-MINIMAL.

	gnu: OpenLDAP: Update to 2.6.3.
	* gnu/packages/openldap.scm (openldap-2.6): Update to 2.6.3.

2022-12-12  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'version-1.4.0'

2022-12-12  Ludovic Courtès  <ludo@gnu.org>

	pki: 'public-keys->acl' deduplicates entries.
	Reported by Tobias Geerinckx-Rice <me@tobias.gr>
	in <https://issues.guix.gnu.org/50892>.

	* guix/pki.scm (public-keys->acl): Add call to 'delete-duplicates'.
	* tests/pki.scm ("public-keys->acl deduplication"): New test.

2022-12-10  Julien Lepiller  <julien@lepiller.eu>

	news: Add 'fr' translation.
	* etc/news.scm: Add French translation of 'customize-linux' entry.

2022-12-10  Evgeny Pisemsky  <evgeny@pisemsky.com>

	gnu: perl-lingua-translit: Wrap translit program.
	* gnu/packages/perl.scm (perl-lingua-translit)[arguments]: Add “wrap-translit”
	phase.
	[inputs]: Add bash-minimal.

2022-12-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-geometrybasics: Update to 0.4.2.
	* gnu/packages/julia-xyz.scm (julia-geometrybasics): Update to 0.4.2.

	gnu: julia-http: Update to 0.9.17.
	* gnu/packages/julia-xyz.scm (julia-http): Update to 0.9.17.
	[arguments]: Skip another test in 'disable-network-tests phase.

	gnu: julia-chainrulescore: Skip two tests.
	* gnu/packages/julia-xyz.scm (julia-chainrulescore)[arguments]: Add a
	phase to skip two tests.

	gnu: julia-colortypes: Update to 0.11.1.
	* gnu/packages/julia-xyz.scm (julia-colortypes): Update to 0.11.1.
	[arguments]: Add phase to skip broken test.

	gnu: julia-irtools: Update to 0.4.7.
	* gnu/packages/julia-xyz.scm (julia-irtools): Update to 0.4.7.

	gnu: julia-benchmarktools: Update to 1.3.2.
	* gnu/packages/julia-xyz.scm (julia-benchmarktools): Update to 1.3.2.

	gnu: julia-fixedpointnumbers: Update to 0.8.4-1.59ee94b.
	* gnu/packages/julia-xyz.scm (julia-fixedpointnumbers): Update to
	0.8.4-1.59ee94b.
	[arguments]: Skip tests. Remove 'disable-failing-test phase.

2022-12-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 1.4.0rc2.

2022-12-10  Ludovic Courtès  <ludo@gnu.org>

	deduplicate: Use 'sendfile' only with file ports.
	Fixes a regression introduced in b129026e2e242e9068158ae6e6fcd8d7c5ea092e.

	* guix/store/deduplication.scm (dump-file/deduplicate): Use 'sendfile'
	only when INPUT' is a file port.

2022-12-10  Ludovic Courtès  <ludo@gnu.org>

	install: 'umount-cow-store' retries upon EBUSY.
	Possibly fixes <https://issues.guix.gnu.org/59884>.

	* gnu/build/install.scm (umount*): New procedure.
	(unmount-cow-store): Use it instead of 'umount'.

2022-12-10  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Detect mapped installation devices.
	Fixes: <https://issues.guix.gnu.org/59823>

	* gnu/installer/parted.scm (mapped-device?,
	mapped-device-parent-partition): New procedures.
	(eligible-devices): Detect mapped installation devices using the new
	procedures.

2022-12-10  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Detect mapped installation devices.
	Fixes: <https://issues.guix.gnu.org/59823>

	* gnu/installer/parted.scm (mapped-device?,
	mapped-device-parent-partition): New procedures.
	(eligible-devices): Detect mapped installation devices using the new
	procedures.

2022-12-10  Ludovic Courtès  <ludo@gnu.org>

	deduplicate: Use 'sendfile' for small file copies.
	* guix/store/deduplication.scm (dump-file/deduplicate): Use 'sendfile'
	instead of 'dump-port'.
	* tests/store-deduplication.scm ("copy-file/deduplicate, below %deduplication-minimum-size"):
	New test.

2022-12-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-wisp-mode: Update to 1.0.8.
	* gnu/packages/emacs-xyz.scm (emacs-wisp-mode): Update to 1.0.8.

	gnu: emacs-logview: Update to 0.16.
	* gnu/packages/emacs-xyz.scm (emacs-logview): Update to 0.16.

	gnu: emacs-jarchive: Update to 0.9.0.
	* gnu/packages/emacs-xyz.scm (emacs-jarchive): Update to 0.9.0.

	gnu: emacs-evil-nerd-commenter: Update to 3.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-evil-nerd-commenter): Update to 3.6.0.

	gnu: emacs-ement: Update to 0.5.1.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.5.1.

	gnu: emacs-company-math: Update to 1.5.
	* gnu/packages/emacs-xyz.scm (emacs-company-math): Update to 1.5.

	gnu: emacs-company-emoji: Update to 2.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-company-emoji): Update to 2.7.0.

2022-12-10  jgart  <jgart@dismail.de>

	gnu: Add emacs-acme-theme.
	* gnu/packages/emacs-xyz.scm (emacs-acme-theme): New variable.

	gnu: Add emacs-carp.
	* gnu/packages/emacs-xyz.scm (emacs-carp): New variable.

2022-12-10  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.335.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.335.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.301.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.301.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.268.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.268.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.226.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.226.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.158.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.158.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.82.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.82.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.0.12.
	* gnu/packages/linux.scm (linux-libre-6.0-version): Update to 6.0.12.
	(linux-libre-6.0-pristine-source): Update hash.

2022-12-09  Ludovic Courtès  <ludo@gnu.org>

	installer: Print progress bars and such as soon as \r is read.
	Fixes <https://issues.guix.gnu.org/59922>.

	Previously progress bars and related things would be buffered by
	'run-external-command-with-line-hooks' until \n is read.

	* gnu/installer/utils.scm (run-external-command-with-line-hooks): Use
	'read-delimited' rather than 'get-line'.  Pass 'concat as the last
	argument.
	(%display-line-hook): Remove.
	(run-command): Use 'display' instead of '%display-line-hook'.
	(%syslog-line-hook): Add "\n" when LINE doesn't end in \n.
	(%installer-log-line-hook): Do not add an extra newline.
	(installer-log-line): Add an extra newline.

2022-12-09  Ludovic Courtès  <ludo@gnu.org>

	services: nscd: Use nscd from 'glibc-final' on native builds.
	This reduces the closure size of systems by removing one glibc
	copy--namely (@ (gnu packages base) glibc) in addition to (@ (gnu
	packages commencement) glibc-final).

	* gnu/services/base.scm (<nscd-configuration>)[glibc]: Change default
	value to use 'let-system' and 'canonical-package' as appropriate.

2022-12-09  Ludovic Courtès  <ludo@gnu.org>

	system: Remove unused yggdrasil OS template.
	This file was added in fe1cd098d2b83737e96f19438612291f5a9316e4 but it's
	not referenced from anywhere, not even gnu/local.mk.  Furthermore, we
	don't normally add full OS examples for the purposes of illustrating the
	use of a single service.

	* gnu/system/examples/yggdrasil.tmpl: Remove.

2022-12-09  Ludovic Courtès  <ludo@gnu.org>

	environment: '-C' doesn't throw when the NSS is dysfunctional.
	Previously, if the name service switch was dysfunctional, as can happen
	on foreign distros lacking nscd, "guix shell -C" would crash with a
	backtrace on the uncaught 'getpwuid' exception.  To address that, catch
	the exception and deal with it gracefully.

	Reported by remsd1 on #guix.

	* guix/scripts/environment.scm (launch-environment/container): Wrap
	'getpwuid' call in 'false-if-exception'.

2022-12-09  Tobias Geerinckx-Rice  <me@tobias.gr>
	    Ludovic Courtès  <ludo@gnu.org>

	guix-install.sh: Authorize all project build farms at once.
	* etc/guix-install.sh (sys_authorize_build_farms):
	Iterate over all hosts.

2022-12-08  Ludovic Courtès  <ludo@gnu.org>

	services: base: Use 'match-record' instead of 'match'.
	* gnu/services/base.scm (agetty-shepherd-service)
	(mingetty-shepherd-service)
	(nscd.conf-file)
	(udev-shepherd-service)
	(udev-etc)
	(gpm-shepherd-service)
	(network-set-up/linux)
	(network-tear-down/linux)
	(static-networking-shepherd-service)
	(greetd-agreety-tty-session-command)
	(greetd-agreety-tty-xdg-session-command): Use 'match-record' instead of
	'match'.
	(guix-accounts): Use <guix-configuration> accessors.
	(udev-service-type): Use <udev-configuration> accessors.

	home: services: Use 'match-record' instead of 'match'.
	* gnu/home/services/mcron.scm (home-mcron-shepherd-services): Use
	'match-record' instead of 'match'.
	* gnu/home/services/shells.scm (home-bash-extensions): Likewise.
	* gnu/home/services/xdg.scm (serialize-xdg-desktop-entry): Likewise.

	doc: Recommend 'match-record'.
	* doc/contributing.texi (Data Types and Pattern Matching): Recommend
	'match-record'.

2022-12-08  Ludovic Courtès  <ludo@gnu.org>

	records: 'match-record' checks fields at macro-expansion time.
	This allows 'match-record' to be more efficient (field offsets are
	computed at compilation time) and to report unknown fields at
	macro-expansion time.

	* guix/records.scm (map-fields): New macro.
	(define-record-type*)[rtd-identifier]: New procedure.
	Define TYPE as a macro and use a separate identifier for the RTD.
	(lookup-field, match-record-inner): New macros.
	(match-record): Rewrite in terms of 'match-error-inner'.
	* tests/records.scm ("match-record, simple")
	("match-record, unknown field"): New tests.
	* gnu/services/cuirass.scm (cuirass-shepherd-service): Rename 'log-file'
	local variable to 'main-log-file'.
	* gnu/services/getmail.scm (serialize-getmail-configuration-file): Move
	after <getmail-configuration-file> definition.

2022-12-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: gnu-build-system: Remove source from native inputs.
	Fixes <https://issues.guix.gnu.org/44924>, in a cross-compilation context.

	Having the source in inputs when computing search paths can break builds.  One
	example is a git checkout of the Linux source tree, where the source (a
	directory) 'include' subdirectory gets picked up in C_INCLUDE_PATH and causes
	conflicts with the includes provided by glibc.

	* guix/build/gnu-build-system.scm (set-paths): Remove any "source" native
	input.

2022-12-06  Ludovic Courtès  <ludo@gnu.org>

	services: fail2ban: Start server in the foreground.
	Previously, we were passing '-b', thereby starting the server in the
	background.  Consequently the 'start' method could complete before the
	server was ready to accept connections on its socket, leading to
	non-deterministic test failures.

	Reported by Mathieu Othacehe <othacehe@gnu.org>.

	* gnu/services/security.scm (fail2ban-shepherd-service): Change
	FAIL2BAN-ACTION to invoke 'fail2ban-client'.
	Change 'start' method to use 'make-forkexec-constructor'; start the
	server in the foreground with '-f' and pass '-x' to force execution of
	the server, as done upstream in 'fail2ban.service.in'.

2022-12-06  Ludovic Courtès  <ludo@gnu.org>

	services: fail2ban: Remove unnecessary Shepherd 'modules' field.
	* gnu/services/security.scm (fail2ban-shepherd-service): Remove
	unnecessary 'modules' field.

	services: fail2ban: 'stop' returns #f when the dameon is stopped.
	* gnu/services/security.scm (fail2ban-shepherd-service): Change
	FAIL2BAN-ACTION to return an 'invoke' gexp.
	Adjust the shepherd 'start' and 'stop' fields accordingly.  Have 'stop'
	return #f on success.

2022-12-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: texinfo, info-reader: Do not run tests when cross-compiling.
	Fixes a regression introduced in
	a3264f31df9774ea514e18ed8e7b6bcb44061edc.

	Reported by Mathieu Othacehe <othacehe@gnu.org>.

	* gnu/packages/texinfo.scm (texinfo)[arguments]: Change #:tests? to not
	run tests when cross-compiling.

2022-12-06  Ludovic Courtès  <ludo@gnu.org>

	image: Clarify comment.
	* gnu/system/image.scm: Adjust comment.

	tests: docker-system: Increase image size.
	* gnu/tests/docker.scm (run-docker-system-test)[vm]: Increase
	'disk-image-size'.

2022-12-06  Ludovic Courtès  <ludo@gnu.org>

	system: vm: Non-volatile 'run-vm.sh' creates a CoW image.
	Previously, copying the image would consume a lot of space and was
	I/O-intensive, to the point that the marionette connection timeout of
	20s could be reached when running tests like "docker-system".

	* gnu/system/vm.scm (common-qemu-options): Pass 'format=' for each
	'-drive' option.
	(system-qemu-image/shared-store-script)[copy-image]: New variable.
	[builder]: Use it when VOLATILE? is false.

2022-12-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "tests: install: Fix iso-image-installer test."
	This reverts commit 0f66ef9aa99d2043abccbc80d858bdeca57534ac.  e2fsprogs is
	now included in the installation operating system since
	34f69bc6e6ea555929ecca83ee7592f5261ff5f2, making this workaround obsolete.

	Suggested-by: Ludovic Courtès <ludo@gnu.org>

2022-12-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	install: Add missing e2fsprogs utility.
	* gnu/system/install.scm (%installer-disk-utilities): Add e2fsprogs.

	Reported-by: Adam Kandur <kefironpremise@gmail.com>

2022-12-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system: Rename and move %base-packages-disk-utilities.
	Rationale: It is only used in INSTALLATION-OS and doesn't make sense to be
	used in another context, given that file systems now automatically pull their
	dependencies since commit 45eac6cdf5c8d9d7b0c564b105c790d2d2007799 (services:
	Add file system utilities to profile).

	* gnu/system.scm (%base-packages-disk-utilities): Deprecate and rename to...
	* gnu/system/install.scm (%installer-disk-utilities): ... this.
	(installation-os) [packages]: Adjust accordingly.

2022-12-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system: Add e2fsprogs to %base-packages-utils.
	Rationale: Even when not using an ext file system, the utilities provided by
	e2fsprogs are useful, for example to set the copy-on-write attribute of a
	Btrfs file system.

	* gnu/system.scm (%base-packages-utils): Add e2fsprogs.

2022-12-05  zimoun  <zimon.toutoune@gmail.com>

	gnu: julia-documenter: Fix test suite regression.
	* gnu/packages/julia-xyz.scm (julia-documenter)[arguments]<#:phases>:
	Substitute a work around to fix the change of 'git submodule' default
	behaviour introduced by Git v2.38.1.

2022-12-05  Ludovic Courtès  <ludo@gnu.org>

	installer: Log provenance data.
	* gnu/installer.scm (provenance-sexp): New procedure.
	(installer-program)[installer-builder]: Add 'installer-log-line' call.

2022-12-04  Julien Lepiller  <julien@lepiller.eu>

	nls: Update translations.
	po/packages/vi.po: New file.
	po/packages/LINGUAS: Add it.

2022-12-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: configuration: Rename location accessor to "source-location".
	Fixes <https://issues.guix.gnu.org/59423>.

	* gnu/services/configuration.scm (define-configuration-helper): Rename the
	accessor of the %location field from "NAME-location" to
	"NAME-source-location".

	Reported-by: Pierre Langlois <pierre.langlois@gmx.com>

2022-12-04  Marius Bakke  <marius@gnu.org>

	gnu: Add rust-is-terminal.
	* gnu/packages/crates-io.scm (rust-is-terminal): New variable.

	gnu: rust-rustix: Add 0.36.4.
	* gnu/packages/crates-io.scm (rust-rustix-0.36): New variable.
	(rust-rustix-0.35): Inherit from it.

	gnu: rust-linux-raw-sys: Add 0.1.3.
	* gnu/packages/crates-io.scm (rust-linux-raw-sys-0.1): New variable.
	(rust-linux-raw-sys-0.0.46): Inherit from it.

	gnu: rust-io-lifetimes: Add 1.0.3.
	* gnu/packages/crates-io.scm (rust-io-lifetimes-1): New variable.
	(rust-io-lifetimes-0.7): Inherit from it.

	gnu: rust-os-pipe: Update to 1.1.2.
	* gnu/packages/crates-io.scm (rust-os-pipe-1): Update to 1.1.2.

	gnu: rust-hermit-abi: Add 0.2.6.
	* gnu/packages/crates-io.scm (rust-hermit-abi-0.2): New variable.
	(rust-hermit-abi-0.1): Inherit from it.

	gnu: rust-clap-lex: Add 0.3.0.
	* gnu/packages/crates-io.scm (rust-clap-lex-0.3): New variable.
	(rust-clap-lex-0.2): Inherit from it.

	gnu: rust-criterion: Add 0.4.0.
	* gnu/packages/crates-io.scm (rust-criterion-0.4): New variable.
	(rust-criterion-0.3): Inherit from it.

	gnu: rust-criterion-plot: Add 0.5.0.
	* gnu/packages/crates-io.scm (rust-criterion-plot-0.5): New variable.
	(rust-criterion-plot-0.4): Inherit from it.

	gnu: Add rust-anes.
	* gnu/packages/crates-io.scm (rust-anes-0.1): New variable.

	gnu: Add rust-ciborium.
	* gnu/packages/crates-io.scm (rust-ciborium-0.2): New variable.

	gnu: rust-rstest: Add 0.11.0.
	* gnu/packages/crates-io.scm (rust-rstest-0.11): New variable.

	gnu: Add rust-ciborium-ll.
	* gnu/packages/crates-io.scm (rust-ciborium-ll-0.2): New variable.

	gnu: Add rust-ciborium-io.
	* gnu/packages/crates-io.scm (rust-ciborium-io-0.2): New variable.

	gnu: rust-combine: Update to 4.6.6.
	* gnu/packages/crates-io.scm (rust-combine-4): Update to 4.6.6.
	[arguments]: Update #:cargo-inputs.  Add #:cargo-development-inputs.  Don't
	skip build.

	gnu: rust-tokio-util: Add 0.7.4.
	* gnu/packages/crates-io.scm (rust-tokio-util-0.7): New variable.
	(rust-tokio-util-0.6): Inherit from it.

	gnu: rust-indexmap: Update to 1.9.2.
	* gnu/packages/crates-io.scm (rust-indexmap-1): Update to 1.9.2.
	[arguments]: Adjust dependencies accordingly.

	gnu: rust-rustc-rayon: Add 0.4.
	* gnu/packages/crates-io.scm (rust-rustc-rayon-0.4,
	rust-rustc-rayon-core-0.4): New variables.
	(rust-rustc-rayon-0.3, rust-rustc-rayon-core-0.3): Inherit accordingly.

	gnu: rust-crossbeam-deque: Update to 0.8.2.
	* gnu/packages/crates-io.scm (rust-crossbeam-deque-0.8): Update to 0.8.2.

	gnu: rust-slab: Update to 0.4.7.
	* gnu/packages/crates-io.scm (rust-slab-0.4): Update to 0.4.7.
	[arguments]: New field.
	[native-inputs]: Add RUST-AUTOCFG-1.

	gnu: rust-itertools: Update to 0.10.5.
	* gnu/packages/crates-io.scm (rust-itertools-0.10): Update to 0.10.5.

	gnu: Add rust-toml-datetime.
	* gnu/packages/crates-io.scm (rust-toml-datetime-0.5): New variable.

	gnu: rust-serde: Update to 1.0.148.
	* gnu/packages/crates-io.scm (rust-serde-1, rust-serde-derive-1): Update to
	1.0.148.

	gnu: rust-serde-derive: Skip build.
	* gnu/packages/crates-io.scm (rust-serde-derive-1)[arguments]: Add
	 #:skip-build?, because it does not work; and to break a dependency cycle with
	RUST-SERDE-1, which is removed from #:cargo-development-inputs.

	gnu: rust-syn: Update to 1.0.105.
	* gnu/packages/crates-io.scm (rust-syn-1): Update to 1.0.105.

	gnu: rust-proc-macro2: Update to 1.0.47.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.47.

2022-12-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xdg-desktop-portal-wlr: Install missing documentation.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr)[arguments]: Add a new
	'install-documentation phase.

2022-12-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "gnu: make-linux-libre*: Remove input labels."
	This reverts commit dfc6957a5af7d179d4618eb19d4f555c519bc6f2.  git-bisect
	found it broke guix pull on non-x86_64 systems like powerpc64le, for reasons
	to investigate.

2022-12-09  Tobias Geerinckx-Rice  <me@tobias.gr>
	    Ludovic Courtès  <ludo@gnu.org>

	guix-install.sh: Authorize all project build farms at once.
	* etc/guix-install.sh (sys_authorize_build_farms):
	Iterate over all hosts.

2022-12-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-optimtestproblems: Add missing dependencies.
	* gnu/packages/julia-xyz.scm (julia-optimtestproblems)[arguments]: Add
	missing base dependencies to julia-package-dependencies.

	gnu: julia-statsbase: Update to 0.33.10.
	* gnu/packages/julia-xyz.scm (julia-statsbase): Update to 0.33.10.

	gnu: julia-distances: Update to 0.10.7.
	* gnu/packages/julia-xyz.scm (julia-distances): Update to 0.10.7.
	[arguments]: Skip an additional test on 32-bit systems.

	gnu: julia-bfloat16s: Update to 0.4.0.
	* gnu/packages/julia-xyz.scm (julia-bfloat16s): Update to 0.4.0.

2022-12-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-next: Update to a1a8558.
	* gnu/packages/guile.scm (guile-next): Update to a1a8558.

2022-12-09  Greg Hogan  <code@greghogan.com>

	gnu: Add htmlq.
	* gnu/packages/rust-apps.scm (htmlq): New variable.

	gnu: Add rust-kuchiki-0.8.
	* gnu/packages/crates-io.scm (rust-kuchiki-0.8): New variable.

2022-12-09  jgart  <jgart@dismail.de>

	gnu: Add guile-jtd.
	* gnu/packages/guile-xyz.scm (guile-jtd): New variable.

2022-12-09  Hilton Chain  <hako@ultrarare.space>

	gnu: Add buku-run.
	* gnu/packages/web.scm (buku-run): New variable.

2022-12-09  Ludovic Courtès  <ludo@gnu.org>

	environment: '-C' doesn't throw when the NSS is dysfunctional.
	Previously, if the name service switch was dysfunctional, as can happen
	on foreign distros lacking nscd, "guix shell -C" would crash with a
	backtrace on the uncaught 'getpwuid' exception.  To address that, catch
	the exception and deal with it gracefully.

	Reported by remsd1 on #guix.

	* guix/scripts/environment.scm (launch-environment/container): Wrap
	'getpwuid' call in 'false-if-exception'.

2022-12-09  Sharlatan Hellseher  <sharlatanus@gmail.com>

	teams: science: Add modules to the scope.
	* etc/teams.scm.in (science): Add algebra, astronomy, geo, chemestry,
	maths modules to the scope.

	gnu: rawtherapee: Update to 5.9.
	* gnu/packages/photo.scm (rawtherapee): Update to 5.9.
	[arguments]: Use gexp.
	[inputs]: Remove labels.

2022-12-09  Gabriel Wicki  <gabriel@erlikon.ch>

	system: images: Add networking support to pine64 image.
	* gnu/system/images/pine64.scm (pine64-barebones-os) [services]: Add
	dhcp-client-service-type and ntp-service-type to the list of services.
	[packages]: Add nss-certs to the list of packages.

2022-12-09  EuAndreh  <eu@euandre.org>

	services: wireguard: Use the parameterized wireguard package.
	* gnu/services/vpn.scm (wireguard-activation): Use the "wg" binary from
	the package given to <wireguard-configuration>.

2022-12-09  cage  <cage-dev@twistfold.it>

	gnu: gmid: Update to 1.8.6.
	* gnu/packages/web.scm (gmid): Update to 1.8.6.

2022-12-09  Ron Nazarov  <ron@noisytoot.org>

	gnu: nethack: Fix missing command line arguments support in wrapper.
	* gnu/packages/games.scm (nethack)[phases]: Pass "$@" to nethack.

2022-12-09  Felix Gruber  <felgru@posteo.net>

	gnu: sameboy: Update to 0.15.8.
	* gnu/packages/emulators.scm (sameboy): Update to 0.15.8.

2022-12-09  Edison Ibáñez  <arkhan@riseup.net>

	gnu: xonsh: Update to 0.13.4.
	* gnu/packages/shells.scm (xonsh): Update to 0.13.4.

2022-12-08  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add du-dust.
	* gnu/packages/admin.scm (du-dust): New variable.

	gnu: Add rust-thousands.
	* gnu/packages/crates-io.scm (rust-thousands-0.2): New variable.

	gnu: Add rust-config-file.
	* gnu/packages/crates-io.scm (rust-config-file-0.2): New variable.

	gnu: Add rust-serde-xml-rs.
	* gnu/packages/crates-io.scm (rust-serde-xml-rs-0.5): New variable.

	gnu: Add rust-sysinfo.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.15): New variable.

2022-12-08  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 102.5.1 [fixes CVE-2022-45414].
	* gnu/packages/gnuzilla.scm (icedove): Update to 102.5.1.

2022-12-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-unitful: Update to 1.12.2.
	* gnu/packages/julia-xyz.scm (julia-unitful): Update to 1.12.2.

	gnu: julia-woodburymatrices: Update to 0.5.5.
	* gnu/packages/julia-xyz.scm (julia-woodburymatrices): Update to 0.5.5.
	[arguments]: Remove 'remove-failing-test-i686 phase.

	gnu: julia-static: Update to 0.8.3.
	* gnu/packages/julia-xyz.scm (julia-static): Update to 0.8.3.

	gnu: julia-simd: Update to 3.4.2.
	* gnu/packages/julia-xyz.scm (julia-simd): Update to 3.4.2.

	gnu: julia-jive: Update to 0.2.27.
	* gnu/packages/julia-xyz.scm (julia-jive): Update to 0.2.27.

	gnu: julia-genericschur: Update to 0.5.3.
	* gnu/packages/julia-xyz.scm (julia-genericschur): Update to 0.5.3.

	gnu: julia-exprtools: Update to 0.1.8.
	* gnu/packages/julia-xyz.scm (julia-exprtools): Update to 0.1.8.

	gnu: julia-datastructures: Update to 0.18.13.
	* gnu/packages/julia-xyz.scm (julia-datastructures): Update to 0.18.13.

	gnu: julia-aqua: Update to 0.5.5.
	* gnu/packages/julia-xyz.scm (julia-aqua): Update to 0.5.5.

	gnu: julia-abstracttrees: Update to 0.4.3.
	* gnu/packages/julia-xyz.scm (julia-abstracttrees): Update to 0.4.3.

	gnu: julia-compat: Fix test suite.
	* gnu/packages/julia-xyz.scm (julia-compat)[arguments]: Add phase to
	patch shell invocation.

	gnu: suitesparse: Skip building graphblas on riscv64-linux.
	* gnu/packages/maths.scm (suitesparse)[arguments]: Add a phase when
	building for riscv64-linux to skip building graphblas.

2022-12-08  Efraim Flashner  <efraim@flashner.co.il>
	    Akira Kyle  <akira@akirakyle.com>

	gnu: julia: Update to 1.8.3.
	* gnu/packages/julia.scm (julia): Update to 1.8.3.
	[source]: Remove one patch.
	[arguments]: Adjust 'prepare-deps phase to changes in inputs. Remove
	custom 'use-system-libwhich, 'change-number-of-precompiled-statements,
	'symlink-libraries phases. In 'fix-include-and-link-paths phase remove
	substitution for utf8proc linking and adjust libuv linking. Fix
	reference to shell in 'replace-default-shell phase. Adjust the
	'shared-objects-path phase to changes in the source. Change the
	'enable-parallel-tests phase for upstream changes. Adjust the
	'adjust-test-suite phase to be more robust. Change the
	'disable-broken-tests phase to help the test suite pass. Rename
	'symlink-llvm-utf8proc phase to 'symlink-missing-libraries and add two
	more. Adjust make-flags for changes in shared system libraries. Reorder
	make-flags to changes in the source. Except for aarch64, use the
	defaults for choosing to use 64-bit blas.
	[inputs]: Add libblastrampoline. Replace libgit-1.1 with libgit-1.3,
	utf8proc-2.7.1 with utf8proc-2.8.0.
	[native-inputs]: Replace python-2 with python.
	(libunwind-julia): Update to 1.5.0.
	[source]: Update patches.
	* gnu/packages/libevent.scm (libuv-julia): Update to 2.0.0-4.e6f0e49.
	[arguments]: Also build static library, build position-independent-code.
	* gnu/packages/llvm.scm (llvm-julia): Update to llvm-13, following
	upstream's build instructions.
	* gnu/packages/maths.scm (openlibm): Update to 0.8.1.
	* gnu/packages/textutils.scm (utf8proc-2.7.1): Update and rename to
	utf8proc-2.8.0.
	[native-inputs]: Update unicode to 14.0.0.
	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.28.0.
	[source]: Remove snippet.
	[arguments]: Remove trailing #t from phases.
	* gnu/packages/patches/julia-allow-parallel-build.patch,
	(julia-patch): Update version string to 1.8.2.
	gnu/packages/patches/libunwind-julia-fix-GCC10-fno-common.patch: Remove
	files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2022-12-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia: Make libquadmath optional.
	* gnu/packages/julia.scm (julia)[arguments]: Replace custom phase
	removing libquadmath requirement for aarch64-linux with phase to make
	libquadmath support optional.

	gnu: julia: Also skip tests when cross-compiling.
	* gnu/packages/julia.scm (julia)[arguments]: Don't run the test suite
	when cross-compiling.

2022-12-08  Akira Kyle  <akira@akirakyle.com>

	gnu: Add libblastrampoline.
	* gnu/packages/maths.scm (libblastrampoline): New variable.

2022-12-08  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.157.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.157.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	gnu: linux-libre 5.15: Update to 5.15.81.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.81.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

	gnu: linux-libre: Update to 6.0.11.
	* gnu/packages/linux.scm (linux-libre-6.0-version): Update to 6.0.11.
	(linux-libre-6.0-pristine-source, deblob-scripts-6.0): Update hashes.

2022-12-08  Marius Bakke  <marius@gnu.org>

	gnu: fnott: Update to 1.3.0.
	* gnu/packages/wm.scm (fnott): Update to 1.3.0.

	gnu: ungoogled-chromium: Remove obsolete workaround.
	* gnu/packages/chromium.scm (ungoogled-chromium)[version]: Remove conditional.

	gnu: ungoogled-chromium: Update to 108.0.5359.98-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 108.0.5359.98.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

2022-12-08  Hendursaga  <hendursaga@aol.com>

	gnu: extremetuxracer: Update to 0.8.2.
	* gnu/packages/games.scm (extremetuxracer): Update to 0.8.2.

2022-12-08  kiasoc5  <kiasoc5@disroot.org>

	gnu: cava: Update to 0.8.3.
	* gnu/packages/audio.scm (cava): Update to 0.8.3.
	[source]: Delete snippet because iniparser is no longer bundled.
	[homepage]: Update it.

2022-12-08  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: minetest: Add minetest-oneblock.
	* gnu/packages/minetest.scm (minetest-oneblock): New variable.

2022-12-08  Bruno Victal  <mirai@makinata.eu>
	    Ludovic Courtès  <ludo@gnu.org>

	services: configuration: Rewrite 'alist?' procedure.
	* gnu/services/configuration.scm (alist?): Rewrite.

2022-12-08  Ludovic Courtès  <ludo@gnu.org>

	doc: Replace reference to Freenode.
	* doc/guix.texi (Reduced Binary Seed Bootstrap): Libera.Chat, not
	Freenode.

	gnu: xkbset: Update to 0.8.
	* gnu/packages/xdisorg.scm (xkbset): Update to 0.8.

2022-12-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: xkbset: Update source URL and home page.
	Source is unchanged compared to the previously-used tarball.

	* gnu/packages/xdisorg.scm (xkbset)[source]: Switch to 'git-fetch'.
	[home-page]: Switch to github.io.

2022-12-08  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: 'generic-html' updater ignores invalid host names.
	Previously "guix refresh xkbset" for example would crash with a
	getaddrinfo-error because the domain name is invalid.  Now it reports
	failure to update.

	Reported by Tyler Wolf <tyler@twolf.io>
	in <https://issues.guix.gnu.org/59598>.

	* guix/gnu-maintenance.scm (latest-html-updatable-release): Return #f
	upon 'getaddrinfo-error' as well.

2022-12-08  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of 'customize-linux' entry.

2022-12-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	bootloaders: grub: Fix comment.
	* gnu/bootloader/grub.scm (make-grub-configuration): Refer to the correct
	argument in comment.

	gnu: Add cukinia.
	* gnu/packages/check.scm (cukinia): New variable.

	gnu: Add imx-usb-loader.
	* gnu/packages/embedded.scm (imx-usb-loader): New variable.

	news: Add entry for 'customize-linux'.
	* etc/news.scm: Add entry.

2022-12-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 9ccc94a.
	This brings the ABI of the 'guix' package in line with the current one,
	fixing things built against the 'guix' package such as 'emacs-guix'.

	Fixes <https://issues.guix.gnu.org/59864>.
	Reported by Amade Nemes Gmail <nemesamade@gmail.com>.

	* gnu/packages/package-management.scm (guix): Update to 9ccc94a.

2022-12-07  Ludovic Courtès  <ludo@gnu.org>

	services: guix-publish: Keep fewer rotated logs.
	* gnu/services/base.scm (%guix-publish-log-rotations): Add 'options'
	field.

	service: cuirass: Rotate remote server logs.
	* gnu/services/cuirass.scm (cuirass-log-rotations): Add the remote
	server log when it is used.

	services: cuirass-remote-worker: Rotate logs.
	* gnu/services/cuirass.scm (cuirass-remote-worker-log-rotations): New
	procedure.
	(cuirass-remote-worker-service-type): Use it.

2022-12-07  Marius Bakke  <marius@gnu.org>

	services: zabbix-agent: Adjust command-line when using zabbix_agent2.
	* gnu/services/monitoring.scm (zabbix-agent-arguments): New procedure.
	(zabbix-agent-shepherd-service): Use that to determine command line arguments.

2022-12-07  Marius Bakke  <marius@gnu.org>

	services: zabbix: Don't write user to configuration file.
	The service already runs with the specified user and group, so there is no use
	in writing it to the configuration files.  This change is mainly done for
	compatibility with 'zabbix-agent2' which does not understand the User=
	setting, but also to document the correct data type for the "group" setting.

	* gnu/services/monitoring.scm (serialize-string): Filter USER and GROUP
	fields.
	(group?, serialize-group): Remove variables.
	(zabbix-server-configuration, zabbix-agent-configuration): Document the GROUP
	field as 'string'.
	* doc/guix.texi (Monitoring Services): Adjust accordingly.

2022-12-07  Marius Bakke  <marius@gnu.org>

	gnu: Add zabbix-agent2.
	* gnu/packages/monitoring.scm (zabbix-agent2): New variable.

	gnu: Zabbix: Update to 6.0.12.
	* gnu/packages/monitoring.scm (zabbix-agentd): Update to 6.0.12.

2022-12-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: make-linux-libre*: Remove input labels.
	* gnu/packages/linux.scm (kernel-config): Make the return value a gexp, using
	local-file.  Adjust doc.
	(make-linux-libre*): Adjust doc.
	[native-inputs]: Remove input labels.  Rewrite config input to be directly
	expanded...
	[phases] <configure>: ... here.  Re-flow comments.  Remove extraneous INPUTS
	argument.
	<install>: Likewise.

2022-12-07  Attila Lendvai  <attila@lendvai.name>

	gnu: gpaste: Update to 42.2.
	Fixes <https://issues.guix.gnu.org/58191>.

	gnu: gpaste: Fix missing @gschemasCompiled@ substitute.
	* gnu/packages/gnome-xyz.scm (gpaste) [phases]
	{fix-introspection-install-dir}: Substitute @gschemasCompiled@ placeholder.

2022-12-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cross-base: Fix some indentation problems.
	* gnu/packages/cross-base.scm (cross-binutils): Fix indentation.
	(cross-kernel-headers): Align 'inherit' fields
	of nested package variables.
	(cross-gcc): Fix indentation.

	gnu: linux: customize-linux: Remove input labels.
	* gnu/packages/linux.scm (make-linux-libre-source) [native-inputs]: Delete
	field, using the defconfig gexp directly...
	[phases] <configure>: ... here.

2022-12-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: linux: Move customization procedures near the top.
	This makes it possible to use them to define Linux kernel variants in the same
	file.

	* gnu/packages/linux.scm (customize-linux), make-defconfig): Move near the top
	of the module.

2022-12-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: linux-libre: Move documentation to a separate package.
	* gnu/packages/linux.scm (linux-libre-5.15-source)
	(linux-libre-5.10-source): Do not apply linux-libre-infodocs-target.patch.
	(make-linux-libre): Remove BUILD-DOC? argument, and
	adjust patches conditional.
	(make-linux-libre*): Likewise.  Remove build-doc? validation.
	[arguments]: Move documentation related phases to the new
	linux-libre-documentation.
	[native-inputs]: Move the documentation related native inputs to
	linux-libre-documentation.
	(linux-libre-documentation): New variable.
	* guix/build-system/linux-module.scm
	(make-linux-module-builder) [arguments]: Do not delete build-doc and
	install-doc phases, which no longer exist for linux-libre.

2022-12-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-lpy: Fix hash.
	* gnu/packages/emacs-xyz.scm (emacs-lpy)[source]: Fix hash.

	gnu: emacs-function-args: Fix hash.
	* gnu/packages/emacs-xyz.scm (emacs-function-args)[source]: Fix hash.

2022-12-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sgp4: Update to 1.0-2.6a448b4.
	* gnu/packages/astronomy.scm (sgp4): Update to 1.0-2.6a448b4.

2022-12-06  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: dino: Update to 0.3.1.
	* gnu/packages/messaging.scm (dino): Update to 0.3.1.
	[arguments]<#:configure-flags>: Add “-DUSE_SOUP3=true”.
	[inputs]: Use ‘libsoup’ rather than ‘libsoup-minimal-2’.

2022-12-06  Greg Hogan  <code@greghogan.com>

	gnu: apache-arrow: Update to 10.0.1.
	* gnu/packages/databases.scm (apache-arrow): Update to 10.0.1.

2022-12-06  Iska Magg  <iskamagg@gmail.com>

	gnu: i2pd: update to 2.44.
	* gnu/packages/i2p.scm (i2pd): Update to 2.44.0.

2022-12-06  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: sqlite-next: Update to 3.40.0.
	* gnu/packages/sqlite.scm (sqlite-next): Update to 3.40.0.

2022-12-06  Remco van 't Veer  <remco@remworks.net>

	gnu: ruby-3.1: Update to 3.1.3.
	Fixes: CVE-2021-33621: HTTP response splitting in CGI.

	* gnu/packages/ruby.scm (ruby-3.1): Update to 3.1.3.

2022-12-06  kiasoc5  <kiasoc5@disroot.org>

	gnu: jp2a: Update to 1.1.1.
	* gnu/packages/image.scm (jp2a): Update to 1.1.1.
	[source]: Use release tarball.
	[inputs]: Add libpng.
	[native-inputs]: Add doxygen.

	gnu: chafa: Update to 1.12.4.
	* gnu/packages/image-viewers.scm (chafa): Update to 1.12.4.

	gnu: ytfzf: Update to 2.5.2.
	* gnu/packages/image-viewers.scm (ytfzf): Update to 2.5.2.

2022-12-06  Christopher Baines  <mail@cbaines.net>

	gnu: Add guile-fibers-next.
	* gnu/packages/guile-xyz.scm (guile-fibers-next): New variable.

	gnu: mumi: Update to 0.0.2-2.4590e48.
	* gnu/packages/mail.scm (mumi): Update to 0.0.2-2.4590e48.

2022-12-06  Christopher Baines  <mail@cbaines.net>

	gnu: Resolve derivation lint warnings.
	Computing derivations for these systems (i686-gnu and riscv32-linux) fails
	with an error like the following:

	  could not find bootstrap binary 'tar' for system

	* gnu/packages/mes.scm (mescc-tools)[supported-systems]: Remove riscv32-linux.
	* guix/packages.scm (%hurd-system): Remove i686-gnu.

2022-12-06  Peter Polidoro  <peter@polidoro.io>

	gnu: Add python-pint.
	* gnu/packages/python-xyz.scm (python-pint): New variable.

2022-12-06  Attila Lendvai  <attila@lendvai.name>

	gnu: Add python-bech32.
	* gnu/packages/finance.scm (python-bech32): New variable.

	gnu: Add python-simple-rlp.
	* gnu/packages/python-xyz.scm (python-simple-rlp): New variable.

2022-12-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vdirsyncer: Don't propagate python packages.
	* gnu/packages/dav.scm (vdirsyncer)[propagated-inputs]: Move all
	packages ...
	[inputs]: ... to here.

	gnu: vdirsyncer: Update to 0.19.0.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.19.0.
	[arguments]: Remove trailing #t in phases. Remove phase generating the
	manpage.
	[native-inputs]: Add python-aioresponses, python-click, python-trustme,
	python-pytest-asyncio, python-pytest-cov, python-pytest-httpserver.
	Remove python-pytest-localserver, python-pytest-subtesthack,
	python-urllib3, python-wsgi-interpreter.
	[inputs]: Remove field.
	[propagated-inputs]: Add python-aiohttp, python-aiostream. Remove
	python-click-threading.
	* gnu/packages/python-xyz.scm (python-click-5): Remove variable.

	gnu: Add python-aiostream.
	* gnu/packages/python-web.scm (python-aiostream): New variable.

	gnu: toot: Update to 0.30.1.
	* gnu/packages/mastodon.scm (toot): Update to 0.30.1.
	[arguments]: Add a phase to remove integration tests.

	gnu: terminology: Update to 1.13.0.
	* gnu/packages/enlightenment.scm (terminology): Update to 1.13.0.

	gnu: parallel: Generate most PDFs from source.
	* gnu/packages/parallel.scm (parallel)[source]: Adjust snippet to remove
	most PDFs.
	[native-inputs]: Add pod2pdf.

	gnu: Add pod2pdf.
	* gnu/packages/documentation.scm (pod2pdf): New variable.

	gnu: Add perl-getopt-argvfile.
	* gnu/packages/perl.scm (perl-getopt-argvfile): New variable.

	gnu: parallel: Update to 20221122.
	* gnu/packages/parallel.scm (parallel): Update to 20221122.

2022-12-06  Vinicius Monego  <monego@posteo.net>

	gnu: openxr: Update to 1.0.26.
	* gnu/packages/graphics.scm (openxr): Update to 1.0.26.

	gnu: freecad: Update to 0.20.2.
	* gnu/packages/engineering.scm (freecad): Update to 0.20.2.

	gnu: shotcut: Update to 22.11.25.
	* gnu/packages/video.scm (shotcut): Update to 22.11.25.

	gnu: kdenlive: Update to 22.08.3.
	* gnu/packages/kde.scm (kdenlive): Update to 22.08.3.

	gnu: mlt: Update to 7.12.0.
	* gnu/packages/video.scm (mlt): Update to 7.12.0.

	gnu: python-hy: Update to 0.25.0.
	* gnu/packages/python-xyz.scm (python-hy): Update to 0.25.0.

	gnu: python-funcpaserlib: Update to 1.0.1.
	* gnu/packages/python-xyz.scm (python-funcpaserlib): Update to 1.0.1.

2022-12-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: astromenace: Improve package style.
	* gnu/packages/games.scm (astromenace)[arguments]: Use G-expressions.  Remove
	trailing #T from phases.

	gnu: astromenace: Update to 1.4.2.
	* gnu/packages/games.scm (astromenace): Update to 1.4.2.

	gnu: emacs-org: Fix generated version string.
	* gnu/packages/emacs-xyz.scm (emacs-org)[arguments]<#:phase>: Re-order phases.
	Set ORGVERSION on the last MAKE invocation.

2022-12-05  Z572  <873216071@qq.com>

	gnu: libtirpc: fix cross-compilation.
	* gnu/packages/onc-rpc.scm (libtirpc)[native-inputs]: add mit-krb5.

2022-12-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sgp4: Move to astronomy.
	* gnu/packages/astronomy.scm: (python-sgp4): Move here from python-science.scm.
	  [description]: Expand description, annotate acronyms, add link to CelesTrak.

2022-12-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sgp4: Update to 2.21.
	The latest version passes build on aarch64-linux system.

	* gnu/packages/python-science.scm (python-sgp4): Update to 2.21.

2022-12-05  Demis Balbach  <db@minikn.xyz>

	gnu: Add tuxedo-keyboard.
	* gnu/packages/linux.scm (tuxedo-keyboard): New variable.

2022-12-05  Arjan Adriaanse  <arjan@adriaan.se>

	gnu: Add network-manager-fortisslvpn.
	* gnu/packages/gnome.scm (network-manager-fortisslvpn): New variable.

2022-12-05  zimoun  <zimon.toutoune@gmail.com>

	gnu: julia-documenter: Fix test suite regression.
	* gnu/packages/julia-xyz.scm (julia-documenter)[arguments]<#:phases>:
	Substitute a work around to fix the change of 'git submodule' default
	behaviour introduced by Git v2.38.1.

2022-12-05  Bruno Victal  <mirai@makinata.eu>

	gnu: rasdaemon: Add perl to inputs.
	Required for ras-mc-ctl.

	* gnu/packages/linux.scm (rasdaemon)[inputs]: Add perl for ras-mc-ctl.

2022-12-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-vertico-posframe: Update to 0.5.5.
	* gnu/packages/emacs-xyz.scm (emacs-vertico-posframe): Update to 0.5.5.

	gnu: emacs-tramp: Update to 2.5.4.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.4.

	gnu: emacs-subed: Update to 1.0.26.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.0.26.

	gnu: emacs-project: Update to 0.9.2.
	* gnu/packages/emacs-xyz.scm (emacs-project): Update to 0.9.2.

	gnu: emacs-peg: Update to 1.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-peg): Update to 1.0.1.

	gnu: emacs-pdf-tools: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-pdf-tools): Update to 1.0.0.

	gnu: emacs-packed: Update to 3.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-packed): Update to 3.1.0.
	[propagated-inputs]: Add EMACS-COMPAT.

	gnu: emacs-nix-mode: Update to 1.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-nix-mode): Update to 1.5.0.

	gnu: emacs-ef-themes: Update to 0.10.0.
	* gnu/packages/emacs-xyz.scm (emacs-ef-themes): Update to 0.10.0.

	gnu: emacs-ebuild-mode: Update to 1.61.
	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.61.

	gnu: emacs-buttercup: Update to 1.29.
	* gnu/packages/emacs-xyz.scm (emacs-buttercup): Update to 1.29.

	gnu: emacs-consult: Update to 0.29.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.29.

	gnu: emacs-corfu: Update to 0.34.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.34.

	gnu: emacs-org: Update to 9.6.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.6.
	[source]: Remove ".git" suffix from URL.
	[arguments]: Use G-expressions.
	<#:phases> Add or modify phases to fix tests. Install documentation,
	including ORG-NEWS. Also install data files to a less exotic location.

	gnu: emacs-orderless: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-orderless)[arguments]: Use G-expressions.

	gnu: emacs-orderless: Update to 0.8.
	* gnu/packages/emacs-xyz.scm (emacs-orderless): Update to 0.8.

	gnu: emacs-embark: Update to 0.18.
	* gnu/packages/emacs-xyz.scm (emacs-embark): Update to 0.18.

2022-12-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gparted: Move lvm2 to inputs.
	* gnu/packages/disk.scm (gparted)[native-inputs]: Move lvm2 ...
	[inputs]: ... to here.

2022-12-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "tests: install: Fix iso-image-installer test."
	This reverts commit 0f66ef9aa99d2043abccbc80d858bdeca57534ac.  e2fsprogs is
	now included in the installation operating system since
	34f69bc6e6ea555929ecca83ee7592f5261ff5f2, making this workaround obsolete.

	Suggested-by: Ludovic Courtès <ludo@gnu.org>

2022-12-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system: Add e2fsprogs to %base-packages-utils.
	Rationale: Even when not using an ext file system, the utilities provided by
	e2fsprogs are useful, for example to set the copy-on-write attribute of a
	Btrfs file system.

	* gnu/system.scm (%base-packages-utils): Add e2fsprogs.

2022-12-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	install: Add missing e2fsprogs utility.
	* gnu/system/install.scm (%installer-disk-utilities): Add e2fsprogs.

	Reported-by: Adam Kandur <kefironpremise@gmail.com>

2022-12-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system: Rename and move %base-packages-disk-utilities.
	Rationale: It is only used in INSTALLATION-OS and doesn't make sense to be
	used in another context, given that file systems now automatically pull their
	dependencies since commit 45eac6cdf5c8d9d7b0c564b105c790d2d2007799 (services:
	Add file system utilities to profile).

	* gnu/system.scm (%base-packages-disk-utilities): Deprecate and rename to...
	* gnu/system/install.scm (%installer-disk-utilities): ... this.
	(installation-os) [packages]: Adjust accordingly.

2022-12-05  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'version-1.4.0'

	substitute: Fix typo in 'open-connection-for-uri/cached' docstring.
	* guix/scripts/substitute.scm (open-connection-for-uri/cached):
	Fix docstring.

2022-12-05  jgart  <jgart@dismail.de>

	gnu: Add cl-duologue.
	* gnu/packages/lisp-xyz.scm (cl-duologue, ecl-duologue, sbcl-duologue):
	  New variables.

	gnu: cl-clavier: Update to 0.0.0-1.9b1424e.
	* gnu/packages/lisp-xyz.scm (sbcl-clavier): Update to 0.0.0-1.9b1424e.

2022-12-04  Bruno Victal  <mirai@makinata.eu>

	tests: Add gdm tests.
	* gnu/tests/gdm.scm: New file.
	* gnu/local.mk: Register it.

2022-12-04  Antero Mejr  <antero@mailbox.org>

	gnu: Add csfml.
	* gnu/packages/game-development.scm (csfml): New variable.

2022-12-04  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: Add delve.
	* gnu/packages/debug.scm (delve): New variable.

2022-12-04  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: Add xgoldmon.
	* gnu/packages/telephony.scm (xgoldmon): New variable.

	gnu: Add libosmocore.
	* gnu/packages/telephony.scm (libosmocore): New variable.

2022-12-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: libapparmor: Restrict supported systems to GNU/Linux.
	* gnu/packages/apparmor.scm (libapparmor)[supported-systems]: New
	field.

2022-12-04  Hilton Chain  <hako@ultrarare.space>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add pam-apparmor.
	* gnu/packages/apparmor.scm (pam-apparmor): New variable.

2022-12-04  Hilton Chain  <hako@ultrarare.space>

	gnu: Add apparmor.
	* gnu/packages/apparmor.scm (apparmor): New variable.

	gnu: Add libapparmor.
	* gnu/packages/apparmor.scm: New file.
	(libapparmor): New variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add the file.

2022-12-04  zamfofex  <zamfofex@twdb.moe>

	gnu: Add velox.
	* gnu/packages/wm.scm (velox): New variable.

2022-12-04  Julien Lepiller  <julien@lepiller.eu>

	nls: Update translations.
	po/packages/vi.po: New file.
	po/packages/LINGUAS: Add it.

2022-12-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-rust-crypto-0.2.
	* gnu/packages/crates-io.scm (rust-rust-crypto-0.2): Delete variable.

	gnu: Remove rust-ethbloom-0.5.
	* gnu/packages/crates-io.scm (rust-ethbloom-0.5): Delete variable.

	gnu: Remove rust-ethereum-types-0.9.
	* gnu/packages/crates-io.scm (rust-ethereum-types-0.9): Delete variable.

	gnu: Remove rust-generational-arena-0.2.
	* gnu/packages/crates-io.scm (rust-generational-arena-0.2): Delete variable.

	gnu: Remove rust-gimli-0.23.
	* gnu/packages/crates-io.scm (rust-gimli-0.23): Delete variable.

	gnu: Remove rust-goblin-0.0.
	* gnu/packages/crates-io.scm (rust-goblin-0.0): Delete variable.

	gnu: Remove rust-crossterm-winapi-0.6.
	* gnu/packages/crates-io.scm (rust-crossterm-winapi-0.6): Delete variable.

	gnu: Remove rust-crossterm-winapi-0.4.
	* gnu/packages/crates-io.scm (rust-crossterm-winapi-0.4): Delete variable.

	gnu: Remove rust-gfx-gl-0.6.
	* gnu/packages/crates-graphics.scm (rust-gfx-gl-0.6): Delete variable.

	gnu: Remove rust-glib-0.8.
	* gnu/packages/crates-gtk.scm (rust-glib-0.8): Delete variable.

	gnu: Remove rust-block-buffer-0.2.
	* gnu/packages/crates-io.scm (rust-block-buffer-0.2): Delete variable.

	gnu: Remove rust-chalk-derive-0.68.
	* gnu/packages/crates-io.scm (rust-chalk-derive-0.68): Delete variable.

	gnu: Remove rust-chalk-ir-0.68.
	* gnu/packages/crates-io.scm (rust-chalk-ir-0.68): Delete variable.

2022-12-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami: Apply a patch to fix a crash when using SIP.
	* gnu/packages/patches/jami-sipaccount-segfault.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/jami.scm (%jami-sources): Apply it.

2022-12-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: Fix guix-system.sh test.
	The regression was introduce with commit
	c7793b82efd3383a9f7adf0dfa82d71ee032e41b ("gnu: raspberry-pi: Add a
	bootloader-chain for the Raspberry Pi and os examples.") due to the examples
	needing to be built for the aarch64-linux system.

	* tests/guix-system.sh: Invoke guix system build with '--system=aarch64-linux'
	to build the Raspberry Pi systems.

2022-12-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Do not use 'local-file' in Raspberry Pi OS examples.
	As this breaks the 'tests/guix-system.sh' test.

	* gnu/system/examples/raspberry-pi-64-nfs-root.tmpl (%my-public-key): Delete
	variable.
	(raspberry-pi-64-nfs-root) [services]: Remove key from openssh-configuration.
	* gnu/system/examples/raspberry-pi-64.tmpl: Likewise.

	Reported-by: Vagrant Cascadian <vagrant@debian.org>

2022-12-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-protobuf@3.6: Fix inputs and arguments.
	Fixes a regression introduced in
	9b016e29912b11f52e67e59b211fa016d88fea4a, whereby the 'inputs' field
	would be invalid, plus "--cpp_implementation" wouldn't work.

	* gnu/packages/protobuf.scm (python-protobuf-3.6)[arguments]: New
	field.
	[inputs]: No longer refer to the inputs of PYTHON-PROTOBUF.

2022-12-03  Ludovic Courtès  <ludo@gnu.org>

	build: Add 'sanity-check-next.py' to the distribution.
	Reported by Vagrant Cascadian <vagrant@debian.org>.

	* Makefile.am (AUX_FILES): Add 'sanity-check-next.py'.

2022-12-03  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 108.0.5359.94-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 108.0.5359.94.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

2022-12-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add ts4900-utils.
	* gnu/packages/embedded.scm (ts4900-utils): New variable.

2022-12-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: configuration: Rename location accessor to "source-location".
	Fixes <https://issues.guix.gnu.org/59423>.

	* gnu/services/configuration.scm (define-configuration-helper): Rename the
	accessor of the %location field from "NAME-location" to
	"NAME-source-location".

	Reported-by: Pierre Langlois <pierre.langlois@gmx.com>

2022-12-02  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2022-12-02  Ludovic Courtès  <ludo@gnu.org>

	modules: Recognize #:declarative?.
	This addition has become necessary since commit
	54003af85cc5b689bd328b30617c93ed2f5fd647, which makes use
	of #:declarative? in modules produced by 'make-config.scm'.

	Reported by zimoun <zimon.toutoune@gmail.com>.

	* guix/modules.scm (extract-dependencies): Recognize #:declarative?,
	which was introduced in Guile 3.0.8.

2022-12-02  Zhu Zihao  <all_but_last@163.com>

	gnu: loko-scheme: Update to 0.12.0.
	* gnu/packages/loko.scm (loko-scheme): Update to 0.12.0.
	[arguments]<#:make-flags>: No need to specify GDB scripts directory.

	gnu: loko-scheme: Use G-expressions.
	* gnu/packages/loko.scm (loko-scheme)[arguments]: Use G-expressions.
	<#:phases>: In 'akku-fixes', replace "(assoc-ref inputs name)" with
	"this-package-native-input".
	[native-inputs]: Use label-less style.

2022-12-02  Ludovic Courtès  <ludo@gnu.org>

	modules: Recognize #:declarative?.
	This addition has become necessary since commit
	54003af85cc5b689bd328b30617c93ed2f5fd647, which makes use
	of #:declarative? in modules produced by 'make-config.scm'.

	Reported by zimoun <zimon.toutoune@gmail.com>.

	* guix/modules.scm (extract-dependencies): Recognize #:declarative?,
	which was introduced in Guile 3.0.8.

2022-12-02  Ontje Lünsdorf  <ontje.luensdorf@dlr.de>

	gnu: python-protobuf: Use C++ implementation.
	* gnu/packages/protobuf.scm (python-protobuf): Use C++ implementation.
	  [inputs]: Add protobuf.
	  [arguments]: Add --cpp_implementation configure flags.

2022-12-02  Marius Bakke  <marius@gnu.org>

	gnu: rust-ordered-float: Add 3.4.0.
	* gnu/packages/crates-io.scm (rust-ordered-float-3): New variable.
	(rust-ordered-float-2): Inherit from it.

	gnu: Add rust-speedy.
	* gnu/packages/crates-io.scm (rust-speedy-0.8, rust-speedy-derive-0.8): New
	variables.

	gnu: rust-rkyv: Add 0.7.39.
	* gnu/packages/crates-io.scm (rust-rkyv-0.7, rust-rkyv-derive-0.7): New
	variables.
	(rust-rkyv-0.6, rust-rkyv-derive-0.6): Inherit accordingly.

	gnu: Add rust-rend.
	* gnu/packages/crates-io.scm (rust-rend-0.3): New variable.

	gnu: rust-bytecheck: Add 0.6.9.
	* gnu/packages/crates-io.scm (rust-bytecheck-0.6, rust-bytecheck-derive-0.6):
	New variables.
	(rust-bytecheck-0.5, rust-bytecheck-derive-0.5): Inherit accordingly.

	gnu: rust-uuid: Add 1.2.2.
	* gnu/packages/crates-io.scm (rust-uuid-1): New variable.
	(rust-uuid-0.8): Inherit from it.

	gnu: rust-bytemuck: Update to 1.12.3.
	* gnu/packages/crates-io.scm (rust-bytemuck-1): Update to 1.12.3.
	(rust-bytemuck-1.5): Remove variable.
	(rust-glam-0.17, rust-glam-0.16, rust-glam-0.15, rust-glam-0.14,
	rust-glam-0.13, rust-nalgebra-0.26)[arguments]: Change from RUST-BYTEMUCK-1.15
	to RUST-BYTEMUCK-1.

	gnu: rust-bytemuck-derive: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-bytemuck-derive-1): Update to 1.3.0.

	gnu: rust-typenum: Update to 1.15.0.
	* gnu/packages/crates-io.scm (rust-typenum-1): Update to 1.15.0.
	[arguments]: Add RUST-SCALE-INFO-1 to #:cargo-inputs.

	gnu: rust-const-oid: Add 0.9.1.
	* gnu/packages/crates-io.scm (rust-const-oid-0.9): New variable.
	(rust-const-oid-0.6): Inherit from it.

	gnu: rust-cookie: Move versions closer together.
	* gnu/packages/crates-io.scm (rust-cookie-0.15): Move above other cookies.
	(rust-cookie-0.12): Inherit from it.

	gnu: rust-crypto-common: Update to 0.1.6.
	* gnu/packages/crates-io.scm (rust-crypto-common-0.1): Update to 0.1.6.
	[arguments]: Add RUST-TYPENUM to #:cargo-inputs.

	gnu: Add rust-uuid-macro-internal.
	* gnu/packages/crates-io.scm (rust-uuid-macro-internal): New variable.

	gnu: rust-tinyvec: Update to 1.6.0.
	* gnu/packages/crates-io.scm (rust-tinyvec-1): Update to 1.6.0.
	[arguments]: Add RUST-ARBITRARY-1 to #:cargo-inputs.

	gnu: rust-arbitrary: Update to 1.2.0.
	* gnu/packages/crates-io.scm (rust-arbitrary-1, rust-derive-arbitrary-1):
	Update to 1.2.0.

	gnu: rust-xcb: Add 1.2.0.
	* gnu/packages/crates-io.scm (rust-xcb-1): New variable.
	(rust-xcb-0.9): Inherit from it.

	gnu: rust-x11: Update to 2.20.1.
	* gnu/packages/crates-graphics.scm (rust-x11-2): Update to 2.20.1.
	[propagated-inputs]: Add MESA.

	gnu: rust-pkg-config: Update to 0.3.26.
	* gnu/packages/crates-io.scm (rust-pkg-config-0.3): Update to 0.3.26.

	Merge branch 'master' into staging

	gnu: Add rust-k9.
	* gnu/packages/crates-io.scm (rust-k9-0.11): New variable.

	gnu: rust-digest: Update to 0.10.6.
	* gnu/packages/crates-io.scm (rust-digest-0.10): Update to 0.10.6.

	gnu: QtWebEngine: Use more system libraries.
	* gnu/packages/qt.scm (qtwebengine)[source](snippet): Remove more files.
	[arguments]: Pass QT_FEATURES_system_foo for all supported libraries.
	[inputs]: Replace "harfbuzz" with HARFBUZZ-5.

2022-12-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-biom-format: Update to 2.1.12.
	* gnu/packages/bioinformatics.scm (python-biom-format): Update to 2.1.12.
	[arguments]: Remove "relax" phase; update "disable-broken-tests" phase.
	[propagated-inputs]: Add python-scikit-bio.

	gnu: Add python-scikit-bio.
	* gnu/packages/bioinformatics.scm (python-scikit-bio): New variable.

	gnu: Add python-hdmedians.
	* gnu/packages/statistics.scm (python-hdmedians): New variable.

	gnu: python-pairtools: Update to 1.0.2.
	* gnu/packages/bioinformatics.scm (python-pairtools): Update to 1.0.2.
	[source]: Update Github URL.
	[arguments]: Update patch in "fix-references" phase.
	[native-inputs]: Remove python-nose.
	[inputs]: Remove.
	[propagated-inputs]: Add python-bioframe, python-pandas, python-pysam,
	python-pyyaml, and python-scipy.
	[home-page]: Update.

	gnu: python-pairtools: Run tests conditionally.
	* gnu/packages/bioinformatics.scm (python-pairtools)[arguments]: Run tests
	conditionally.

	gnu: python-pybedtools: Use pyproject-build-system.
	* gnu/packages/bioinformatics.scm (python-pybedtools)[build-system]: Use
	pyproject-build-system.
	[arguments]: Import (guix build pyproject-build-system).

	gnu: python-htsget: Update to 0.2.6.
	* gnu/packages/bioinformatics.scm (python-htsget): Update to 0.2.6.
	[build-system]: Use pyproject-build-system.

	gnu: python-cellbender: Update to 0.2.2.
	* gnu/packages/bioinformatics.scm (python-cellbender): Update to 0.2.2.
	[build-system]: Use pyproject-build-system.

2022-12-02  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

	gnu: ungoogled-chromium: Use git tag in ungoogled origin.
	* gnu/packages/chromium.scm (%ungoogled-origin)[uri]: Use %UNGOOGLED-REVISION
	instead of commit identifier.

	gnu: kicad: Remove obsolete phases.
	* gnu/packages/engineering.scm (kicad)[arguments]: Remove two phases.

	gnu: golly: Update to 4.2.
	* gnu/packages/games.scm (golly): Update to 4.2.
	[arguments]: Remove configure phase.
	[inputs]: Remove PYTHON-2 and WXWIDGETS-GTK2.  Add PYTHON, SDL2, and
	WXWIDGETS.  Remove labels while at it.

	gnu: python-wxpython: Update to 4.2.0.
	* gnu/packages/wxwidgets.scm (python-wxpython): Update to 4.2.0.
	[propagated-inputs]: Add PYTHON-ATTRDICT.

	gnu: wxWidgets: Update to 3.2.1.
	* gnu/packages/wxwidgets.scm (wxwidgets): Update to 3.2.1.
	[source](modules, snippet): New fields.
	[inputs]: Remove SDL.  Add CATCH-FRAMEWORK, EXPAT, GSTREAMER,
	GST-PLUGINS-BASE, LIBNOTIFY, LIBPNG, LIBSECRET, PCRE, SDL2,
	WEBKITGTK-WITH-LIBSOUP2, and ZLIB
	[arguments]: Add "--enable-mediactrl" and "--enable-gui" to #:configure-flags.
	Remove aarch64 workaround.  Install catch header in refer-to-inputs phase.
	Add phase to adjust WebKitGTK version.
	(wxwidgets-3.1, wxwidgets-gtk2-3.1): Remove variables.
	(wxwidgets-3.0, (wxwidgets-gtk2-3.0): New variables.
	(wxsvg)[inputs]: Change from WXWIDGETS-3.1 to WXWIDGETS.
	* gnu/packages/audio.scm (audacity)[inputs]: Likewise.
	* gnu/packages/cdrom.scm (dvdstyler)[inputs]: Likewise.
	* gnu/packages/astronomy.scm (imppg)[inputs]: Change from WXWIDGETS to
	WXWIDGETS-3.0.
	* gnu/packages/ftp.scm (filezilla)[inputs]: Likewise.
	* gnu/packages/games.scm (megaglest)[inputs]: Likewise.
	* gnu/packages/geo.scm (opencpn)[inputs]: Likewise.
	* gnu/packages/music.scm (sooperlooper)[inputs]: Likewise.
	* gnu/packages/engineering.scm (kicad)[arguments]: Enable EGL support.

	gnu: wxWidgets: Remove input labels.
	* gnu/packages/wxwidgets.scm (wxwidgets)[inputs]: Remove labels.
	[arguments]: Use SEARCH-INPUT-FILE.
	(wxwidgets-gtk2)[inputs]: Use MODIFY-INPUTS.

	gnu: jucipp: Update to 1.7.2.
	* gnu/packages/text-editors.scm (jucipp): Update to 1.7.2.
	[arguments]: Skip one more test.

	gnu: universal-ctags: Update to 5.9.20221127.0.
	* gnu/packages/code.scm (universal-ctags): Update to 5.9.20221127.0.

2022-12-02  Ricardo Wurmus  <rekado@elephly.net>
	    Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add python-fanc.
	* gnu/packages/bioinformatics.scm (python-fanc): New variable.

	gnu: Add python-genomic-regions.
	* gnu/packages/bioinformatics.scm (python-genomic-regions): New variable.

2022-12-02  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: python-msgpack-numpy: Update to 0.4.8.
	* gnu/packages/python-science.scm (python-msgpack-numpy): Update to 0.4.8.

2022-12-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pybloom-live.
	* gnu/packages/python-xyz.scm (python-pybloom-live): New variable.

	gnu: python-xxhash: Update to 3.1.0.
	* gnu/packages/digest.scm (python-xxhash): Update to 3.1.0.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-setuptools-scm.

2022-12-02  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Adjust for lack of 'libutil.so' on glibc >= 2.34.
	This is a re-implementation of 3c8b6fd94ceb1e898216929e8768fb518dbf1de9
	done in a way that works for both glibc >= 2.34 and earlier versions.

	* guix/build/syscalls.scm (syscall->procedure): When LIBRARY is true,
	fall back to global symbols if (dynamic-link library) fails.

	(cherry picked from commit 3f6c32a88fc7a4d707ae1ed8ef3f7bd995461aff)

2022-12-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "gnu: linux-libre: Move info manual to doc output."
	This reverts commit 748ec628826cea3faa3679074d87fae9bc810080.  It broke the
	linux-libre-module-builder like so:

	   builder for
	   `/gnu/store/293jxydym9z7ck7afmrjqhiw3xpfs4i1-linux-libre-module-builder-6.0.10.drv'
	   failed to produce output path
	   `/gnu/store/ghmp1q5w6r1s9364rz53jd42152wgz2v-linux-libre-module-builder-6.0.10-doc'

	for reasons difficult to understand.

2022-12-01  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 108.0.5359.71-1.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for M108.
	(%chromium-version): Set to 108.0.5359.71-1.
	(%arch-revision): Bump to newer commit.
	(%ungoogled-origin): Update hash.
	(%gcc-patches): Remove.
	(%reverse-patches): Remove one patch.
	(%arch-patches): New variable.
	(%patches): New variable.
	(ungoogled-chromium-snippet): Apply %PATCHES instead of individual variables.
	(ungoogled-chromium)[source]: Update hash.
	[arguments]: Adjust configure flag.
	[inputs]: Change from HARFBUZZ-3 to HARFBUZZ-5.

	gnu: ungoogled-chromium: Generalize OpenJPEG substitution.
	* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Don't hard code
	openjpeg version.

	gnu: harfbuzz: Add 5.3.1.
	* gnu/packages/gtk.scm (harfbuzz-5): New variable.

	gnu: balsa: Update to 2.6.4.
	* gnu/packages/mail.scm (balsa): Update to 2.6.4.

	gnu: balsa: Add release-monitoring-url.
	* gnu/packages/mail.scm (balsa)[properties]: New field.

	gnu: svt-av1: Update to 1.3.0.
	* gnu/packages/video.scm (svt-av1): Update to 1.3.0.
	[supported-systems]: Remove.
	[description]: Update.

	gnu: QtWebEngine: Simplify code to remove third-party files.
	* gnu/packages/qt.scm (remove-third-party-files): Simplify some procedures.

	gnu: qtwebengine@6: Fix third-party code removal snippet.
	* gnu/packages/qt.scm (qtwebengine-5)[source](snippet): Move code to delete
	third-party files out to ...
	(remove-third-party-files): ... this new variable.
	(qtwebengine)[source](snippet): Use that variable instead of the broken
	duplicate implementation.  Adjust PRESERVED-THIRD-PARTY-FILES accordingly.
	[native-inputs]: Add PYTHON-BEAUTIFULSOUP4.

	gnu: gn: Use G-expression.
	* gnu/packages/build-tools.scm (gn)[arguments]: Convert to G-expression.

	gnu: gn: Remove input labels.
	* gnu/packages/build-tools.scm (gn)[native-inputs]: Remove labels.

	gnu: gn: Update to 0.0-2072.1c4151f.
	* gnu/packages/build-tools.scm (gn): Update to 0.0-2072.1c4151f.
	[arguments]: Adjust create-last-commit-position phase to be identical with
	upstream code.

	gnu: balsa: Fix build.
	* gnu/packages/mail.scm (balsa)[arguments]: Add #:phase to build with newer
	WebKitGTK.
	[inputs]: Change from GTKSOURCEVIEW to GTKSOURCEVIEW-4.

2022-12-01  Ludovic Courtès  <ludo@gnu.org>

	services: networking: Avoid 'match' on records.
	* gnu/services/networking.scm (dhcp-client-shepherd-service): Use
	accessors instead of 'match'.
	(inetd-shepherd-service): Likewise.
	(tor-shepherd-service): Likewise.
	(network-manager-service-type): Likewise.
	(modem-manager-service-type): Likewise.
	(wpa-supplicant-service-type): Likewise.
	(openvswitch-activation): Likewise.
	(openvswitch-shepherd-service): Likewise.
	(dhcpd-shepherd-service): Use 'match-record' instead of 'match'.
	(dhcpd-activation): Likewise.
	(ntp-server->string): Likewise.
	(ntp-shepherd-service): Likewise.
	(tor-configuration->torrc): Likewise.
	(network-manager-activation): Likewise.
	(network-manager-environment): Likewise.
	(network-manager-shepherd-service): Likewise.
	(usb-modeswitch-configuration->udev-rules): Likewise.
	(wpa-supplicant-shepherd-service): Likewise.
	(iptables-shepherd-service): Likewise.
	(nftables-shepherd-service): Likewise.
	(keepalived-shepherd-service): Likewise.

	services: base: Use 'match-record' instead of 'match'.
	* gnu/services/base.scm (agetty-shepherd-service)
	(mingetty-shepherd-service)
	(nscd.conf-file)
	(udev-shepherd-service)
	(udev-etc)
	(gpm-shepherd-service)
	(network-set-up/linux)
	(network-tear-down/linux)
	(static-networking-shepherd-service)
	(greetd-agreety-tty-session-command)
	(greetd-agreety-tty-xdg-session-command): Use 'match-record' instead of
	'match'.
	(guix-accounts): Use <guix-configuration> accessors.
	(udev-service-type): Use <udev-configuration> accessors.

	home: services: Use 'match-record' instead of 'match'.
	* gnu/home/services/mcron.scm (home-mcron-shepherd-services): Use
	'match-record' instead of 'match'.
	* gnu/home/services/shells.scm (home-bash-extensions): Likewise.
	* gnu/home/services/xdg.scm (serialize-xdg-desktop-entry): Likewise.

	doc: Recommend 'match-record'.
	* doc/contributing.texi (Data Types and Pattern Matching): Recommend
	'match-record'.

2022-12-01  Ludovic Courtès  <ludo@gnu.org>

	records: 'match-record' checks fields at macro-expansion time.
	This allows 'match-record' to be more efficient (field offsets are
	computed at compilation time) and to report unknown fields at
	macro-expansion time.

	* guix/records.scm (map-fields): New macro.
	(define-record-type*)[rtd-identifier]: New procedure.
	Define TYPE as a macro and use a separate identifier for the RTD.
	(lookup-field, match-record-inner): New macros.
	(match-record): Rewrite in terms of 'match-error-inner'.
	* tests/records.scm ("match-record, simple")
	("match-record, unknown field"): New tests.
	* gnu/services/cuirass.scm (cuirass-shepherd-service): Rename 'log-file'
	local variable to 'main-log-file'.
	* gnu/services/getmail.scm (serialize-getmail-configuration-file): Move
	after <getmail-configuration-file> definition.

2022-12-01  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add alfa.
	* gnu/packages/astronomy.scm (alfa): New variable.

2022-12-01  Philip McGrath  <philip@philipmcgrath.com>

	etc: teams: Add chez.scm to Racket team's scope.
	Racket's variant of Chez Scheme is defined in that file.

	* etc/teams.scm.in (racket)[#:scope]: Add gnu/packages/chez.scm.

2022-12-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-gcrypt: Update to 0.4.0.
	* gnu/packages/gnupg.scm (guile-gcrypt): Update to 0.4.0.

2022-12-01  Stefan  <stefan-guix@vodafonemail.de>

	gnu: raspberry-pi: Add a bootloader-chain for the Raspberry Pi and os examples.
	* gnu/packages/raspberry-pi.scm (grub-efi-bootloader-chain-raspi-64): New
	bootloader variable, capable to boot a Raspberry Pi over network or from a
	local storage.
	* gnu/system/examples/raspberry-pi-64.tmpl: New operating-system example.
	* gnu/system/examples/raspberry-pi-64-nfs-root.tmpl: New operating-system
	example for booting over network.
	* Makefile.am (EXAMPLES): Register the new files.

	gnu: raspberry-pi: New make-raspi-bcm28-dtbs procedure.
	* gnu/packages/raspberry-pi.scm (make-raspi-bcm28-dtbs): New procedure.

	gnu: raspberry-pi: Add helpers for config.txt file generation.
	* gnu/packages/raspberry-pi.scm (raspi-config-file, raspi-custom-txt):
	New functions.
	(%raspi-config-txt, %raspi-bcm27-dtb-txt, %raspi-bcm28-dtb-txt
	%raspi-u-boot-bootloader-txt): New variables.

	gnu: raspberry-pi: Add defconfig objects to build customized Linux kernels.
	gnu/packages/raspberry-pi.scm (make-raspi-defconfig): New procedure.
	(%bcm2709-defconfig, %bcm2711-defconfig, %bcm2711-defconfig-64)
	(%bcmrpi3-defconfig): New variables.

2022-12-01  Stefan  <stefan-guix@vodafonemail.de>

	gnu: linux: Add a 'customize-linux' procedure.
	* gnu/packages/linux.scm (linux-srcarch): New procedure.
	(customize-linux): Likewise.
	(make-defconfig): New procedure.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-12-01  Stefan  <stefan-guix@vodafonemail.de>

	gnu: bootloader: Add U-Boot packages for Raspberry Pi models.
	* gnu/packages/bootloader.scm (make-u-boot-package): Add keyword
	parameters 'name-suffix' and 'append-description'.
	(make-u-boot-bin-package): New procedure
	(%u-boot-rpi-efi-configs): New variable.
	(%u-boot-rpi-description-32-bit, %u-boot-rpi-description-64-bit,
	%u-boot-rpi-efi-description, %u-boot-rpi-efi-description-32-bit):
	New variables.
	(u-boot-rpi-2-efi, u-boot-rpi-2-bin, u-boot-rpi-2-efi-bin})
	(u-boot-rpi-3-32b-efi, u-boot-rpi-3-32b-bin, u-boot-rpi-3-32b-efi-bin)
	(u-boot-rpi-4-32b-efi, u-boot-rpi-4-32b-bin, u-boot-rpi-4-32b-efi-bin)
	(u-boot-rpi-arm64-efi, u-boot-rpi-arm64-bin)
	u-boot-rpi-arm64-efi-bin): New packages.
	(u-boot-tools): Reuse the description of u-boot.
	(u-boot-am335x-boneblack, u-boot-am335x-evm)
	(u-boot-nintendo-nes-classic-edition, u-boot-novena): Make use of new keyword
	parameters of make-u-boot-package.

2022-12-01  Stefan  <stefan-guix@vodafonemail.de>

	gnu: bootloader: Rework chaining, add grub-efi-netboot-removable-bootloader.
	This rework allows to use an (efi-bootloader-chain) like this, which is able
	to boot over network or local storage, depending on whether the bootloader
	target has support for symbolic links:

	   (operating-system
	    (bootloader
	      (bootloader-configuration
	        (bootloader
	          (efi-bootloader-chain
	            grub-efi-netboot-removable-bootloader
	            #:packages (list my-firmware-package
	                             my-u-boot-package)
	            #:files (list (plain-file "config.txt"
	                                      "kernel=u-boot.bin"))
	            #:hooks my-special-bootloader-profile-manipulator))
	        (targets '("/booti/efi"))
	        …))
	    …)

	* doc/guix.texi (Bootloader Configuration): Describe the new
	‘grub-efi-netboot-removable-bootloader’.  Mention the file names used and that
	the UEFI Boot Manager is not modified.  Advise to disable write-access over
	TFTP.
	* gnu/bootloader.scm (efi-bootloader-profile): Allow a list of packages and
	collect everything directly in the profile, avoiding a separate collection
	directory.  Renamed the profile from "bootloader-profile" to
	"efi-bootloader-profile".
	[bootloader-collection]: Rename to...
	[efi-bootloader-profile-hook]: ... this and remove unused modules.  Do not
	create the now extraneous collection directory.
	(efi-bootloader-chain): Add PACKAGES and DISK-IMAGE-INSTALLER arguments.
	Remove handling of the collection directory, now only calling the given
	installer procedure.
	* gnu/bootloader/grub.scm (make-grub-efi-netboot-installer): New helper.
	(make-grub-configuration): New helper based on (grub-configuration-file).  Add
	a GRUB argument, fix indentation, remove previous code retrieving GRUB from
	CONFIG.
	(grub-configuration-file): Make use of make-grub-configuration.
	(grub-efi-configuration-file): New procedure.
	(grub-cfg): New variable to replace "/boot/grub/grub.cfg".
	(install-grub-efi-netboot): Remove, splitting logic to...
	(make-grub-efi-netboot-installer): ... this new helper procedure, as well as
	to make-grub-efi-netboot, added below.
	(grub-bootloader): Adjust to use the GRUB-CFG.
	(grub-efi-bootloader): Likewise.  Removed inheritance and declare all fields
	explicitly.
	(make-grub-efi-netboot-bootloader): New procedure.
	(grub-efi-netboot-bootloader): Use it.
	(grub-efi-netboot-removable-bootloader): New variable.
	* gnu/packages/bootloaders.scm (make-grub-efi-netboot): New procedure.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-12-01  Ricardo Wurmus  <rekado@elephly.net>

	linux-container: Do not replace nscd-service-type.
	* gnu/system/linux-container.scm (containerized-operating-system): Respect
	customizations to the nscd-service-type and only modify the caches field.

2022-12-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: u-boot-pinebook-pro-rk3399: Fix indentation.
	* gnu/packages/bootloaders.scm (u-boot-pinebook-pro-rk3399): Fix indentation.

	gnu: u-boot-rockpro64-rk3399: Fix indentation.
	* gnu/packages/bootloaders.scm (u-boot-rockpro64-rk3399): Fix indentation.

	gnu: u-boot-firefly-rk3399: Fix indentation.
	* gnu/packages/bootloaders.scm (u-boot-firefly-rk3399): Fix indentation.

	gnu: u-boot-puma-rk3399: Fix indentation.
	* gnu/packages/bootloaders.scm (u-boot-puma-rk3399): Fix indentation.

	gnu: u-boot-nintendo-nes-classic-edition: Fix indentation.
	* gnu/packages/bootloaders.scm
	(u-boot-nintendo-nes-classic-edition): Fix indentation.

	gnu: make-u-boot-package: Fix indentation.
	* gnu/packages/bootloaders.scm (make-u-boot-package): Fix indentation.

	gnu: u-boot-tools: Fix indentation.
	* gnu/packages/bootloaders.scm (u-boot-tools): Fix indentation.

	gnu: dtc: Fix indentation.
	* gnu/packages/bootloaders.scm (dtc): Fix indentation.

	gnu: grub-efi32: Fix indentation.
	* gnu/packages/bootloaders.scm (grub-efi32): Fix indentation.

	gnu: grub: Normalize indentation.
	* gnu/packages/bootloaders.scm (grub): Re-indent package and remove trailing #t.

2022-12-01  Stefan  <stefan-guix@vodafonemail.de>

	build: kconfig: Add new module to modify defconfig files.
	* guix/build/kconfig.scm: New file.
	* Makefile.am: Register it.
	* gnu/packages/bootloaders.scm (make-u-boot-package)
	(make-u-boot-sunxi64-package): Add DEFCONFIGS and CONFIGS arguments.  Remove
	dead code.
	(u-boot-am335x-boneblack, u-boot-pinebook)
	(u-boot-novena,u-boot-rockpro64-rk3399): Simplify packages by using the new
	keyword arguments.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-12-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: linux-libre: Move info manual to doc output.
	The kernel Linux is installed in the system profile, which means the manual
	was not easily discoverable.  Move it to the "doc" output, so that users can
	install the Linux documentation explicitly in their user profile without
	pulling the whole Linux package.

	* gnu/packages/linux.scm (make-linux-libre*) [outputs]: Conditionally add a
	"doc" output.
	[phases] {install-doc}: Install the info manual to the doc output, an create a
	"linux" symlink to it for convenience.
	* guix/build-system/linux-module.scm (make-linux-module-builder): Delete the
	"doc" output, if present.

2022-12-01  Stefan  <stefan-guix@vodafonemail.de>

	gnu: linux: Fix the extra-version parameter in make-linux-libre*.
	* gnu/packages/linux.scm (make-linux-libre*)

	[phases] {configure}: Remove now extraneous INPUTS argument and Move code
	setting environment variables to...
	{set-environment}: ... this new phase.  Patch the Makefile to accept
	EXTRAVERSION from the environment.  Fix the usage of an empty extra-version
	string.
	{install}: Remove extraneous NATIVE-INPUTS argument.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-12-01  Hilton Chain  <hako@ultrarare.space>

	gnu: libva: Update to 2.16.0.
	* gnu/packages/video.scm (libva): Update to 2.16.0.

	gnu: bubblewrap: Update to 0.7.0.
	* gnu/packages/virtualization.scm (bubblewrap): Update to 0.7.0.

2022-12-01  Andrew Tropin  <andrew@trop.in>

	services: network-manager: Add iwd backend support.
	* gnu/services/networking.scm (network-manager-configuration)[iwd?]: New
	field.
	(network-manager-shepherd-service): Add iwd to requirements if needed.
	* doc/guix.texi: Add information about iwd? option.

	home: xdg: Export xdg-base/user-directories getters.
	* gnu/home/services/xdg.scm: Export xdg-base/user-directories getters.

2022-12-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sssd: Update to 2.8.1.
	* gnu/packages/sssd.scm (sssd): Update to 2.8.1.
	[source]: Remove obsolete patch.
	* gnu/packages/patches/sssd-optional-systemd.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove patch.

2022-12-01  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-metaneighbor.
	* gnu/packages/bioconductor.scm (r-metaneighbor): New variable.

2022-12-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cook: Fix building.
	* gnu/packages/cook.scm (cook)[native-inputs]: Replace bison with
	bison-3.0.

	gnu: openrgb: Unbundle more libraries.
	* gnu/packages/hardware.scm (openrgb)[source]: Adjust snippet to remove
	more bundled dependencies.

2022-12-01  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: openrgb: Update to 0.8.
	* gnu/packages/hardware.scm (openrgb): Update to 0.8.
	[native-inputs]: Add qttools-5 for generating translations.

2022-12-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: eolie: Build with webkitgtk-with-libsoup2.
	* gnu/packages/gnome.scm (eolie)[inputs]: Replace webkitgtk with
	webkitgtk-with-libsoup2.

2022-11-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-plotly: Replace bundled minified JavaScript.
	* gnu/packages/statistics.scm (r-plotly)[source]: Delete bundled minified
	JavaScript files.
	[arguments]: Add phase "process-javascript" to minify JavaScript.
	[native-inputs]: Add esbuild, js-colourpicker, js-plotly, js-selectize, and
	js-typedarray.

2022-11-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 1.4.0rc1.

2022-11-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: texinfo-7: Update to 7.0.1.
	* gnu/packages/texinfo.scm (texinfo-7): Update to 7.0.1.

	gnu: gst-plugins-bad: Skip elements/camerabin test on riscv64-linux.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[arguments]: Skip the
	elements/camerabin test on riscv64-linux too.

2022-11-30  Ludovic Courtès  <ludo@gnu.org>

	maint: Adjust sed script from 'release' target.
	This is a followup to fdafd404325413da4d5fdd717c84e57a51c60fe2.  This
	effect would to set 'GUIX_DISPLAYED_VERSION' to the empty string.

	* Makefile.am (release): Remove '/v' from sed script for
	GUIX_DISPLAYED_VERSION.

2022-11-30  Ludovic Courtès  <ludo@gnu.org>

	build: Build gnu/packages/*.go in two passes.
	This works around <https://issues.guix.gnu.org/59717>, whereby heap
	usage would go beyond what's reasonable, preventing compilation of the
	'guix' package on armhf-linux.

	This is a followup to ef82ba9dd94369926eb13325d5e7da4306d23dd7.

	* Makefile.am (MODULES_PACKAGES1, MODULES_PACKAGES): New variables.
	(MODULES_PACKAGES): Define in terms of them and use :=.
	(MODULES_CORE, MODULES_SYSTEM, MODULES_CLI, MODULES_PO): Define with :=.

2022-11-30  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: p2pool: Update to 2.6.
	* gnu/packages/finance.scm (p2pool): Update to 2.6.

2022-11-30  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add cl-clavier.
	* gnu/packages/lisp-xyz.scm (cl-clavier, ecl-clavier, sbcl-clavier):
	  New variables.

2022-11-30  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Remove unused patch.
	This a followup to 9b714ec75ee74d9f5464a8a08144f27eae817cd9.

	* gnu/packages/patches/sbcl-fix-build-on-arm64-with-clisp-as-host.patch:
	  Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2022-11-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sendmailr: Update to 1.3-1.
	* gnu/packages/statistics.scm (r-sendmailr): Update to 1.3-1.

	gnu: r-text2vec: Update to 0.6.3.
	* gnu/packages/cran.scm (r-text2vec): Update to 0.6.3.

	gnu: r-proj4: Update to 1.0-12.
	* gnu/packages/cran.scm (r-proj4): Update to 1.0-12.

	gnu: r-biodb: Update to 1.6.1.
	* gnu/packages/bioconductor.scm (r-biodb): Update to 1.6.1.

	gnu: r-biocparallel: Update to 1.32.3.
	* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.32.3.

	gnu: r-alpine: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-alpine): Update to 1.24.0.

2022-11-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-svd-parser-0.9: Rename to rust-svd-parser-0.10.
	* gnu/packages/crates-io.scm (rust-svd-parser-0.9): Rename to
	rust-svd-parser-0.10.
	* gnu/packages/rust-apps.scm (svd2rust)[cargo-inputs]: Adjust
	accordingly.

	gnu: crates-io: Resort some unsorted packages.
	* gnu/packages/crates-io.scm (rust-clap-conf-0.1, rust-rt-format-0.8,
	rust-enquote-1, rust-im-rc-15, rust-impl-codec-0.5, rust-impl-rlp-0.3,
	rust-impl-serde-0.3, rust-impl-trait-for-tuples-0.2,
	rust-indicatif-0.16, rust-inflections-1, rust-pam-sys-0.5,
	rust-rustc-workplace-hack-1, rust-svd-parser-0.9, rust-svgtypes-0.5,
	rust-sxd-document-0.3, rust-sxd-xpath-0.4, rust-xi-unicode-0.3): Sort
	into their proper places.
	(skim, skim-0.7, svd2rust): Move to ...
	* gnu/packages/rust-apps.scm: ... here.

	gnu: gnuzilla.scm: Move rust packages to standard locations.
	* gnu/packages/gnuzilla.scm (rust-textwrap-0.15-promise, rust-lex-0.2,
	rust-clap-derive-3.2-promise): Remove variables.
	(icecat,icedove)[native-inputs]: Replace rust-cbindgen-0.23-promise with
	rust-cbindgen-0.23.
	(rust-cbindgen-0.24-promise, rust-cbindgen-0.23-promise): Move to ...
	* gnu/packages/rust-apps.scm (rust-cbindgen-0.24, rust-cbindgen-0.23):
	... here. Rename without '-promise' suffix.

	gnu: Remove duplicate rust-clap-lex-0.2.
	* gnu/packages/crates-io.scm (rust-clap-lex-0.2): Merge definitions.

2022-11-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: linux-module: Do not inherit the install-doc phase.
	This is a followup commit to aaf1f18b8044142515ff868bcbd2b72b81ced3ec, itself
	a followup to 82c43b276dd5e60c81ad2c040a9d945befc4bc88 (gnu:
	linux-libre: Enable building info doc).

	* guix/build-system/linux-module.scm
	(make-linux-module-builder) [phases]: Also delete inherited 'install-doc phase.

	Reported-by: John Kehayias <john.kehayias@protonmail.com>

2022-11-28  Ludovic Courtès  <ludo@gnu.org>

	maint: Leave 'gcc-toolchain' out for i586-gnu.
	This is a temporary measure to work around the fact that we're currently
	lacking the necessary CPU power and human power to build everything up
	to 'gcc-toolchain'.

	* etc/release-manifest.scm (%base-packages/hurd): Comment out
	"gcc-toolchain" for now.

2022-11-28  Ludovic Courtès  <ludo@gnu.org>

	Merge commit 'master' into version-1.4.0

	gnu: texinfo: Disable tests on GNU/Hurd.
	* gnu/packages/texinfo.scm (texinfo)[arguments]: Add #:tests? argument.

2022-11-28  Paul A. Patience  <paul@apatience.com>

	gnu: cl-calispel: Fix homepage URL.
	* gnu/packages/lisp-xyz.scm (sbcl-calispel)[home-page]: Fix URL.

	gnu: Add cl-with-user-abort.
	* gnu/packages/lisp-xyz.scm (sbcl-with-user-abort, cl-with-user-abort,
	  ecl-with-user-abort): New variables.

2022-11-28  (unmatched-parenthesis  <paren@disroot.org>

	gnu: Add aerc.
	* gnu/packages/mail.scm (aerc): New variable.

2022-11-28  Andrew Tropin  <andrew@trop.in>

	gnu: calibre: Add missing python-pycryptodome dependency.
	* gnu/packages/ebook.scm (calibre)[inputs]: Add missing python-pycryptodome
	dependency.

2022-11-28  Bruno Victal  <mirai@makinata.eu>

	gnu: mympd: Update to 10.1.3
	* gnu/packages/mpd.scm (mympd): Update to 10.1.3.

2022-11-28  Andrew Tropin  <andrew@trop.in>

	gnu: telega: Use new package style.
	* gnu/packages/emacs-xyz.scm (emacs-telega, emacs-telega-contrib): Use gexps,
	remove trailing #t.

2022-11-28  jgart  <jgart@dismail.de>

	gnu: Add emacs-spongebob.
	* gnu/packages/emacs-xyz.scm (emacs-spongebob): New variable.

	gnu: Add emacs-frowny.
	* gnu/packages/emacs-xyz.scm (emacs-frowny): New variable.

2022-11-28  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

2022-11-28  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt: Change version to 1.2.0.
	* gnu/packages/lxqt.scm (lxqt): Use the version of liblxqt.

	gnu: screengrab: Update to 2.5.0.
	* gnu/packages/lxqt.scm (screengrab): Update to 2.5.0.

	gnu: qtermwidget: Update to 1.2.0.
	* gnu/packages/lxqt.scm (qtermwidget): Update to 1.2.0.

	gnu: qps: Update to 2.6.0.
	* gnu/packages/lxqt.scm (qps): Update to 2.6.0.

	gnu: pavucontrol-qt: Update to 1.2.0.
	* gnu/packages/lxqt.scm (pavucontrol-qt): Update to 1.2.0.

	gnu: lximage-qt: Update to 1.2.0.
	* gnu/packages/lxqt.scm (lximage-qt): Update to 1.2.0.

	gnu: lxqt-themes: Update to 1.2.0.
	* gnu/packages/lxqt.scm (lxqt-themes): Update to 1.2.0.

	gnu: lxqt-sudo: Update to 1.2.0.
	* gnu/packages/lxqt.scm (lxqt-sudo): Update to 1.2.0.

	gnu: lxqt-session: Update to 1.2.0.
	* gnu/packages/lxqt.scm (lxqt-session): Update to 1.2.0.

	gnu: lxqt-runner: Update to 1.2.0.
	* gnu/packages/lxqt.scm (lxqt-runner): Update to 1.2.0.

	gnu: lxqt-qtplugin: Update to 1.2.0.
	* gnu/packages/lxqt.scm (lxqt-qtplugin): Update to 1.2.0.

	gnu: lxqt-powermanagement: Update to 1.2.0.
	* gnu/packages/lxqt.scm (lxqt-powermanagement): Update to 1.2.0.

	gnu: lxqt-policykit: Update to 1.2.0.
	* gnu/packages/lxqt.scm (lxqt-policykit): Update to 1.2.0.

	gnu: lxqt-panel: Update to 1.2.0.
	* gnu/packages/lxqt.scm (lxqt-panel): Update to 1.2.0.

	gnu: lxqt-openssh-askpass: Update to 1.2.0.
	* gnu/packages/lxqt.scm (lxqt-openssh-askpass): Update to 1.2.0.

	gnu: lxqt-notificationd: Update to 1.2.0.
	* gnu/packages/lxqt.scm (lxqt-notificationd): Update to 1.2.0.

	gnu: lxqt-globalkeys: Update to 1.2.0.
	* gnu/packages/lxqt.scm (lxqt-globalkeys): Update to 1.2.0.

	gnu: lxqt-config: Update to 1.2.0.
	* gnu/packages/lxqt.scm (lxqt-config): Update to 1.2.0.

	gnu: lxqt-admin: Update to 1.2.0.
	* gnu/packages/lxqt.scm (lxqt-admin): Update to 1.2.0.

	gnu: lxqt-about: Update to 1.2.0.
	* gnu/packages/lxqt.scm (lxqt-about): Update to 1.2.0.

	gnu: qtxdg-tools: Update to 3.10.0.
	* gnu/packages/lxqt.scm (qtxdg-tools): Update to 3.10.0.

	gnu: lxqt-archiver: Update to 0.7.0.
	* gnu/packages/lxqt.scm (lxqt-archiver): Update to 0.7.0.

	gnu: qterminal: Update to 1.2.0.
	* gnu/packages/lxqt.scm (qterminal): Update to 1.2.0.

	gnu: pcmanfm-qt: Update to 1.2.0.
	* gnu/packages/lxqt.scm (pcmanfm-qt): Update to 1.2.0.

	gnu: libfm-qt: Update to 1.2.0.
	* gnu/packages/lxqt.scm (libfm-qt): Update to 1.2.0.

	gnu: libqtxdg: Update to 3.10.0.
	* gnu/packages/lxqt.scm (libqtxdg): Update to 3.10.0.

	gnu: liblxqt: Update to 1.2.0.
	* gnu/packages/lxqt.scm (liblxqt): Update to 1.2.0.

	gnu: lxqt-build-tools: Update to 0.12.0.
	* gnu/packages/lxqt.scm (lxqt-build-tools): Update to 0.12.0.

2022-11-27  Marius Bakke  <marius@gnu.org>

	gnu: kdevelop: Build with QtWebEngine instead of QtWebKit.
	* gnu/packages/kde.scm (kdevelop)[inputs]: Change from QTWEBKIT to QTWEBENGINE.

	gnu: libksysguard: Remove unused input.
	* gnu/packages/kde-plasma.scm (libksysguard)[inputs]: Remove QTWEBKIT.

	gnu: ktorrent: Build with QtWebEngine.
	* gnu/packages/kde-internet.scm (ktorrent)[inputs]: Remove QTWEBKIT.  Add
	QTWEBENGINE-5.

	gnu: QtWebEngine: Propagate required dependencies.
	* gnu/packages/qt.scm (qtwebengine-5)[inputs]: Move QTBASE-5, QTDECLARATIVE-5,
	and QTWEBCHANNEL-5 ...
	[propagated-inputs]: ... here.
	(qtwebengine)[inputs, propagated-inputs]: Adjust accordingly.

	gnu: Add python-attrdict.
	* gnu/packages/python-xyz.scm (python-attrdict): New variable.

	gnu: megaglest: Remove input labels.
	* gnu/packages/games.scm (megaglest)[inputs]: Remove labels.
	[arguments]: Use SEARCH-INPUT-DIRECTORY.

	gnu: opencpn: Remove input labels.
	* gnu/packages/geo.scm (opencpn)[native-inputs]: Remove labels.

	gnu: opencpn: Update to 5.6.2.
	* gnu/packages/geo.scm (opencpn): Update to 5.6.2.

	gnu: pwsafe: Remove input labels.
	* gnu/packages/password-utils.scm (pwsafe)[native-inputs, inputs]: Remove
	labels.

	gnu: pwsafe: Update to 3.60.0.
	* gnu/packages/password-utils.scm (pwsafe): Update to 3.60.0.

	gnu: imppg: Update to 0.6.5.
	* gnu/packages/astronomy.scm (imppg): Update to 0.6.5.

	gnu: sooperlooper: Remove input labels.
	* gnu/packages/music.scm (sooperlooper)[inputs]: Remove labels.
	[arguments]: Use SEARCH-INPUT-DIRECTORY instead of labels.

	gnu: sooperlooper: Update to 1.7.8.
	* gnu/packages/music.scm (sooperlooper): Update to 1.7.8.
	[source](uri): Adjust to current.

	gnu: sooperlooper: Update home page.
	* gnu/packages/music.scm (sooperlooper)[home-page]: Follow redirect.

	gnu: filezilla: Update to 3.62.2.
	* gnu/packages/ftp.scm (filezilla): Update to 3.62.2.

	gnu: libfilezilla: Update to 0.39.2.
	* gnu/packages/ftp.scm (libfilezilla): Update to 0.39.2.

	gnu: libxkbcommon: Fix cross-compilation.
	* gnu/packages/xdisorg.scm (libxkbcommon)[native-inputs]: When
	cross-compiling, add PKG-CONFIG-FOR-BUILD and WAYLAND.

	gnu: cbqn: Remove superfluous input.
	* gnu/packages/bqn.scm (cbqn)[native-inputs]: Remove LINUX-LIBRE-HEADERS.

	gnu: audacity: Remove superfluous input.
	* gnu/packages/audio.scm (audacity)[inputs]: Remove LINUX-LIBRE-HEADERS, which
	is implicitly available through glibc.

	gnu: audacity: Remove input labels.
	* gnu/packages/audio.scm (audacity)[native-inputs]: Remove labels.

	gnu: audacity: Update to 3.2.1.
	* gnu/packages/audio.scm (audacity): Update to 3.2.1.
	[source]: Switch to GIT-FETCH.
	[inputs]: Remove LIBMAD.  Add MPG123 and WAVPACK.
	[arguments]: Add configure flag to prevent spurious dependency.  Adjust
	fix-cmake-rpath phase.  Delete obsolete phases.
	* gnu/packages/patches/audacity-ffmpeg-fallback.patch: Adjust for 3.2.1.

	gnu: ungoogled-chromium: Update to 107.0.5304.121-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 107.0.5304.121.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

	gnu: mygui: Update to 3.4.1.
	* gnu/packages/game-development.scm (mygui): Update to 3.4.1.
	(mygui-gl): Use PACKAGE/INHERIT.  Don't duplicate version field.

2022-11-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: libreoffice: Update to 7.3.5.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 7.3.5.2.
	[arguments]: Override DRAGONBOX_CFLAGS; set CPPFLAGS to force c++17 during the
	configure phase.
	[inputs]: Add dragonbox-for-libreoffice, libfixmath, libtiff, and libwebp.
	* gnu/packages/hunspell.scm (hunspell-dictionary): Update hash.

	gnu: Add dragonbox-for-libreoffice.
	* gnu/packages/libreoffice.scm (dragonbox-for-libreoffice): New variable.

	gnu: Add dragonbox.
	* gnu/packages/libreoffice.scm (dragonbox): New variable.

	gnu: Add libfixmath.
	* gnu/packages/maths.scm (libfixmath): New variable.

	gnu: libmwaw: Update to 0.3.21.
	* gnu/packages/libreoffice.scm (libmwaw): Update to 0.3.21.

2022-11-27  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: cookbook: Fix commands in example.
	Fixes <https://issues.guix.gnu.org/59463>.
	Reported by Luca Cirrottola <luca.cirrottola@inria.fr>.

	* doc/guix-cookbook.texi (Reproducible profiles): Make it work.

2022-11-27  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-zed: Update to 3.2.1.
	* gnu/packages/ocaml.scm (ocaml-zed): Update to 3.2.1.

	gnu: ocaml-topkg: Update to 1.0.6.
	* gnu/packages/ocaml.scm (ocaml-topkg): Update to 1.0.6.

	gnu: js-of-ocaml: Update to 4.1.0.
	* gnu/packages/ocaml.scm (js-of-ocaml): Update to 4.1.0.

	gnu: dune-bootstrap: Update to 3.6.1.
	* gnu/packages/ocaml.scm (dune-bootstrap): Update to 3.6.1.

	gnu: coq-core: Update to 8.16.1.
	* gnu/packages/coq.scm (coq-core): Update to 8.16.1.

2022-11-27  (  <paren@disroot.org>

	gnu: Add go-git-sr-ht-rockorager-tcell-term.
	* gnu/packages/golang.scm (go-git-sr-ht-rockorager-tcell-term):
	  New variable.

	gnu: go-github-com-gdamore-tcell-v2: Update to 2.5.3.
	* gnu/packages/golang.scm (go-github-com-gdamore-tcell-v2): Update
	  to 2.5.3.

	gnu: Add go-github-com-emersion-go-mbox.
	* gnu/packages/golang.scm (go-github-com-emersion-go-mbox): New
	  variable.

	gnu: Add go-github-com-syndtr-goleveldb-leveldb.
	* gnu/packages/golang.scm (go-github-com-syndtr-goleveldb-leveldb): New
	  variable.

	gnu: Add go-github-com-onsi-ginkgo.
	* gnu/packages/golang.scm (go-github-com-onsi-ginkgo): New variable.

	gnu: Add go-github-com-go-task-slim-sprig.
	* gnu/packages/golang.scm (go-github-com-go-task-slim-sprig): New
	  variable.

	gnu: Add go-github-com-nxadm-tail.
	* gnu/packages/golang.scm (go-github-com-nxadm-tail): New variable.

	gnu: Add go-gopkg-in-tomb-v1.
	* gnu/packages/golang.scm (go-gopkg-in-tomb-v1): New variable.

	gnu: Add go-github-com-onsi-gomega.
	* gnu/packages/golang.scm (go-github-com-onsi-gomega): New variable.

2022-11-27  (unmatched-parenthesis  <paren@disroot.org>

	gnu: Add go-github-com-emersion-go-msgauth.
	* gnu/packages/golang.scm (go-github-com-emersion-go-msgauth): New
	  variable.

	gnu: Add go-github-com-emersion-go-milter.
	* gnu/packages/golang.scm (go-github-com-emersion-go-milter): New
	  variable.

	gnu: Add go-github-com-emersion-go-maildir.
	* gnu/packages/golang.scm (go-github-com-emersion-go-maildir): New
	  variable.

	gnu: Add go-github-com-lithammer-fuzzysearch.
	* gnu/packages/golang.scm (go-github-com-lithammer-fuzzysearch): New
	  variable.

	gnu: Add go-git-sr-ht--sircmpwn-getopt.
	* gnu/packages/golang.scm (go-git-sr-ht--sircmpwn-getopt): New variable.

	gnu: Add go-github-com-arran4-golang-ical.
	* gnu/packages/golang.scm (go-github-com-arran4-golang-ical): New
	  variable.

	gnu: Add go-github-com-niemeyer-pretty.
	* gnu/packages/golang.scm (go-github-com-niemeyer-pretty): New variable.

	gnu: Add go-github-com-emersion-go-smtp.
	* gnu/packages/golang.scm (go-github-com-emersion-go-smtp): New
	  variable.

	gnu: Add go-github-com-emersion-go-pgpmail.
	* gnu/packages/golang.scm (go-github-com-emersion-go-pgpmail): New
	  variable.

	gnu: Add go-github-com-protonmail-go-crypto.
	* gnu/packages/golang.scm (go-github-com-protonmail-go-crypto): New variable.

	gnu: Add go-github-com-emersion-go-imap-sortthread.
	* gnu/packages/golang.scm (go-github-com-emersion-go-imap-sortthread):
	  New variable.

	gnu: go-github-com-emersion-go-imap: Update to 1.2.1.
	* gnu/packages/golang.scm (go-github-com-emersion-go-imap): Update
	  to 1.2.1.

	gnu: go-github-com-emersion-go-sasl: Update to 0b9dcfb.
	* gnu/packages/golang.scm (go-github-com-emersion-go-sasl): Update
	  to 0b9dcfb.

	gnu: Add go-github-com-emersion-go-message.
	* gnu/packages/golang.scm (go-github-com-emersion-go-message): New
	  variable.

	gnu: Add go-github-com-emersion-go-textwrapper.
	* gnu/packages/golang.scm (go-github-com-emersion-go-textwrapper): New
	  variable.

	gnu: Add go-github-com-gatherstars-com-jwz.
	* gnu/packages/golang.scm (go-github-com-gatherstars-com-jwz): New
	  variable.

	gnu: Add go-github-com-jhillyerd-enmime.
	* gnu/packages/golang.scm (go-github-com-jhillyerd-enmime): New
	  variable.

	gnu: Add go-github-com-cention-sany-utf7.
	* gnu/packages/golang.scm (go-github-com-cention-sany-utf7): New
	  variable.

	gnu: Add go-github-com-go-test-deep.
	* gnu/packages/golang.scm (go-github-com-go-test-deep): New variable.

2022-11-27  Remco van 't Veer  <remco@remworks.net>

	gnu: ruby-3.0: Update to 3.0.5. [security fixes].
	Fixes: CVE-2021-33621: HTTP response splitting in CGI.

	* gnu/packages/ruby.scm (ruby-3.0): Update to 3.0.5.

2022-11-27  Remco van 't Veer  <remco@remworks.net>

	gnu: ruby: Update to 2.7.7. [security fixes].
	Fixes: CVE-2021-33621: HTTP response splitting in CGI.

	* gnu/packages/ruby.scm (ruby-2.7-fixed): Update to 2.7.7.

2022-11-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: yt-dlp: Update to 2022.11.11.
	* gnu/packages/video.scm (yt-dlp): Update to 2022.11.11.

	gnu: wgetpaste: Update to 2.33.
	* gnu/packages/wget.scm (wgetpaste): Update to 2.33.

	gnu: vim: Update to 9.0.0954.
	* gnu/packages/vim.scm (vim): Update to 9.0.0954.

	gnu: mg: Update to 20221112.
	* gnu/packages/text-editors.scm (mg): Update to 20221112.

	gnu: flatpak: Update to 1.14.1.
	* gnu/packages/package-management.scm (flatpak): Update to 1.14.1.

	gnu: btrfs-progs: Update to 6.0.2.
	* gnu/packages/linux.scm (btrfs-progs): Update to 6.0.2.

2022-11-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libfprint: Update to 1.94.5.
	* gnu/packages/freedesktop.scm (libfprint): Update to 1.94.5.

	gnu: libblockdev: Update to 2.28.
	* gnu/packages/disk.scm (libblockdev): Update to 2.28.

	gnu: powertop: Refactor regexp.
	* gnu/packages/linux.scm (powertop)[arguments]:
	Factor out substitute* regexp.

	gnu: powertop: Update to 2.15.
	* gnu/packages/linux.scm (powertop): Update to 2.15.
	[arguments]: Don't explicitly return #t from phases.
	[native-inputs]: Add autoconf-archive.

	gnu: powertop: Remove input labels.
	* gnu/packages/linux.scm (powertop)[native-inputs]:
	Remove input labels.

	gnu: hunspell, mythes: Update home page.
	* gnu/packages/libreoffice.scm (hunspell, mythes)[home-page]: Update.
	Use HTTPS.

	gnu: coeurl: Update to 0.2.1.
	* gnu/packages/curl.scm (coeurl): Update to 0.2.1.

	gnu: epson-inkjet-printer-escpr: Update to 1.7.22.
	* gnu/packages/cups.scm (epson-inkjet-printer-escpr): Update to 1.7.22.

	gnu: libjcat: Update to 0.1.12.
	* gnu/packages/compression.scm (libjcat): Update to 0.1.12.

2022-11-27  (  <paren@disroot.org>

	gnu: zoxide: Update to 0.8.3.
	* gnu/packages/rust-apps.scm: Sort module imports.
	(zoxide): Update to 0.8.3.
	[arguments]: Use G-expressions.
	<#:phases>{'use-older-rust}: New phase.

	gnu: rust-which-4: Update to 4.3.0.
	* gnu/packages/crates-io.scm (rust-which-4): Update to 4.3.0.
	[synopsis, description]: Improve.

	gnu: Add rust-rstest-reuse-0.4.
	* gnu/packages/crates-io.scm (rust-rstest-reuse-0.4): New variable.

	gnu: Add rust-clap-complete-fig-3.
	* gnu/packages/crates-io.scm (rust-clap-complete-fig-3): New
	variable.

	gnu: Add rust-clap-complete-3.
	* gnu/packages/crates-io.scm (rust-clap-complete-3): New variable.

	gnu: rust-unicode-xid-0.2: Update to 0.2.4.
	* gnu/packages/crates-io.scm (rust-unicode-xid-0.2): Update to 0.2.4.
	[description]: Use full sentences.

	gnu: rust-pathdiff-0.2: Update to 0.2.1.
	* gnu/packages/crates-io.scm (rust-pathdiff-0.2): Update to 0.2.1.
	[description]: Use full sentences.

	gnu: rust-clap-3: Update to 3.2.23.
	* gnu/packages/crates-io.scm (rust-clap-3): Update to 3.2.23.

	gnu: rust-clap-derive-3: Update to 3.2.18.
	* gnu/packages/crates-io.scm (rust-clap-derive-3): Update to 3.2.18.
	[synopsis, description]: Improve.

	gnu: Add rust-textwrap-0.16.
	* gnu/packages/crates-io.scm (rust-textwrap-0.16): New variable.
	(rust-textwrap-0.15): Inherit from RUST-TEXTWRAP-0.16.
	(rust-textwrap-0.12): Inherit from RUST-TEXTWRAP-0.15.

	gnu: Add rust-termion-2.
	* gnu/packages/crates-io.scm (rust-termion-2): New variable.
	(rust-termion-1): Inherit from RUST-TERMION-2.

	gnu: Add rust-unic-emoji-char-0.9.
	* gnu/packages/crates-io.scm (rust-unic-emoji-char-0.9): New
	variable.

	gnu: rust-unicode-linebreak-0.1: Update to 0.1.4.
	* gnu/packages/crates-io.scm (rust-unicode-linebreak-0.1): Update
	to 0.1.4.
	[synopsis, description]: Don't capitalise ‘line breaking algorithm’.

	gnu: Add rust-clap-lex-0.2.
	* gnu/packages/crates-io.scm (rust-clap-lex-0.2): New variable.

	gnu: Add rust-terminal-size-0.2.
	* gnu/packages/crates-io.scm (rust-terminal-size-0.2): New variable.
	(rust-terminal-size-0.1): Inherit from RUST-TERMINAL-SIZE-0.2.

	gnu: Add rust-rustix-0.35.
	* gnu/packages/crates-io.scm (rust-rustix-0.35): New variable.

	gnu: rust-ctor-0.1: Update to 0.1.26.
	* gnu/packages/crates-io.scm (rust-ctor-0.1): Update to 0.1.26.

	gnu: rust-memoffset-0.6: Update to 0.6.5.
	* gnu/packages/crates-io.scm (rust-memoffset-0.6): Update to 0.6.5.

	gnu: rust-errno-0.2: Update to 0.2.8.
	* gnu/packages/crates-io.scm (rust-errno-0.2): Update to 0.2.8.
	[description]: Use full sentences.

	gnu: Add rust-linux-raw-sys-0.0.46.
	* gnu/packages/crates-io.scm (rust-linux-raw-sys-0.0.46): New
	variable.

	gnu: rust-compiler-builtins-0.1: Update to 0.1.84.
	* gnu/packages/crates-io.scm (rust-compiler-builtins-0.1): Update
	to 0.1.84.

	gnu: Add rust-io-lifetimes-0.7.
	* gnu/packages/crates-io.scm (rust-io-lifetimes-0.7): New variable.

	gnu: rust-socket2-0.4: Update to 0.4.7.
	* gnu/packages/crates-io.scm (rust-socket2-0.4): Update to 0.4.7.

	gnu: rust-mio-0.8: Update to 0.8.5.
	* gnu/packages/crates-io.scm (rust-mio-0.8): Update to 0.8.5.

	gnu: rust-libc-0.2: Update to 0.2.137.
	* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.137.

	gnu: Add rust-wasi-0.11.
	* gnu/packages/crates-io.scm (rust-wasi-0.11): New variable.
	(rust-wasi-0.9): Inherit from RUST-WASI-0.11.

	gnu: rust-async-std-1: Update to 1.12.0.
	* gnu/packages/crates-io.scm (rust-async-std-1): Update to 1.12.0.

	gnu: Add rust-windows-sys-0.42.
	* gnu/packages/crates-io.scm (rust-windows-sys-0.42): New variable.
	(rust-windows-sys-0.36): Inherit from RUST-WINDOWS-SYS-0.42.
	(rust-windows-sys-0.28): Inherit from RUST-WINDOWS-SYS-0.36.

	gnu: Add rust-windows-x86-64-msvc-0.42.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-msvc-0.42): New
	variable.
	(rust-windows-x86-64-msvc-0.36): Inherit from
	RUST-WINDOWS-X86-64-MSVC-0.42.
	(rust-windows-x86-64-msvc-0.32): Inherit from
	RUST-WINDOWS-X86-64-MSVC-0.36.
	(rust-windows-x86-64-msvc-0.28): Inherit from
	RUST-WINDOWS-X86-64-MSVC-0.32.

	gnu: Add rust-windows-x86-64-gnullvm-0.42.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-gnullvm-0.42):
	New variable.

	gnu: Add rust-windows-x86-64-gnu-0.42.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-gnu-0.42): New
	variable.
	(rust-windows-x86-64-gnu-0.36): Inherit from
	RUST-WINDOWS-X86-64-GNU-0.42.
	(rust-windows-x86-64-gnu-0.32): Inherit from
	RUST-WINDOWS-X86-64-GNU-0.36.
	(rust-windows-x86-64-gnu-0.28): Inherit from
	RUST-WINDOWS-X86-64-GNU-0.32.

	gnu: Add rust-windows-i686-msvc-0.42.
	* gnu/packages/crates-io.scm (rust-windows-i686-msvc-0.42): New
	variable.
	(rust-windows-i686-msvc-0.36): Inherit from RUST-WINDOWS-I686-MSVC-0.42.
	(rust-windows-i686-msvc-0.32): Inherit from RUST-WINDOWS-I686-MSVC-0.36.
	(rust-windows-i686-msvc-0.28): Inherit from RUST-WINDOWS-I686-MSVC-0.32.

	gnu: Add rust-windows-i686-gnu-0.42.
	* gnu/packages/crates-io.scm (rust-windows-i686-gnu-0.42): New
	variable.
	(rust-windows-i686-gnu-0.36): Inherit from RUST-WINDOWS-I686-GNU-0.42.
	(rust-windows-i686-gnu-0.32): Inherit from RUST-WINDOWS-I686-GNU-0.36.
	(rust-windows-i686-gnu-0.28): Inherit from RUST-WINDOWS-I686-GNU-0.32.

	gnu: Add rust-windows-aarch64-msvc-0.42.
	* gnu/packages/crates-io.scm (rust-windows-aarch64-msvc-0.42): New
	variable.
	(rust-windows-aarch64-msvc-0.36): Inherit from
	RUST-WINDOWS-AARCH64-MSVC-0.42.
	(rust-windows-aarch64-msvc-0.32): Inherit from
	RUST-WINDOWS-AARCH64-MSVC-0.36.
	(rust-windows-aarch64-msvc-0.28): Inherit from
	RUST-WINDOWS-AARCH64-MSVC-0.28.

	gnu: Add rust-windows-aarch64-gnullvm-0.42.
	* gnu/packages/crates-io.scm (rust-windows-aarch64-gnullvm-0.42):
	New variable.

	gnu: Add rust-fs-err-2.
	* gnu/packages/crates-io.scm (rust-fs-err-2): New variable.

	gnu: rust-autocfg-1: Update to 1.1.0.
	* gnu/packages/crates-io.scm (rust-autocfg-1): Update to 1.1.0.
	[description]: Use full sentences.

	gnu: rust-tokio-1: Update to 1.22.0.
	* gnu/packages/crates-io.scm (rust-tokio-1): Update to 1.22.0.

	gnu: Add rust-parking-lot-0.12.
	* gnu/packages/common/rust.scm (rust-parking-lot-0.12): New
	variable.
	(rust-parking-lot-0.11): Inherit from RUST-PARKING-LOT-0.12.

	gnu: Add rust-rstest-0.15.
	* gnu/packages/crates-io.scm (rust-rstest-0.15): New variable.
	(rust-rstest-0.10): Inherit from RUST-RSTEST-0.15.
	(rust-rstest-0.6): Inherit from RUST-RSTEST-0.10.

	gnu: Add rust-rstest-macros-0.14.
	* gnu/packages/crates-io.scm (rust-rstest-0.14): New variable.

	gnu: Add rust-askama-0.11.
	* gnu/packages/crates-io.scm (rust-askama-0.11): New variable.
	(rust-askama-0.10): Inherit from RUST-ASKAMA-0.11.

	gnu: Add rust-askama-derive-0.11.
	* gnu/packages/crates-io.scm (rust-askama-derive-0.11): New variable.
	(rust-askama-derive-0.10): Inherit from RUST-ASKAMA-DERIVE-0.10.

	gnu: Add rust-askama-shared-0.12.
	* gnu/packages/crates-io.scm (rust-askama-shared-0.12): New
	variable.
	(rust-askama-shared-0.11): Inherit from RUST-ASKAMA-SHARED-0.12.

	gnu: rust-askama-escape: Update to 0.10.3.
	* gnu/packages/crates-io.scm (rust-askama-escape): Update to 0.10.3.
	[synopsis]: Remove marketing.
	[description]: Fix typo & improve.

	gnu: Add rust-comrak-0.12.
	* gnu/packages/crates-io.scm (rust-comrak-0.12): New variable.

	gnu: Add rust-unicode-categories-0.1.
	* gnu/packages/crates-io.scm (rust-unicode-categories-0.1): New
	variables.

2022-11-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: elogind: Support global shutdown & suspend hooks.
	* gnu/packages/freedesktop.scm (elogind)[arguments]: Add a new
	'use-global-hook-directory phase.

2022-11-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: shadow: Merge in shadow-with-man-pages.
	* gnu/packages/admin.scm (shadow)[arguments]: Add phase to install the
	manpages. Make sure 'remove-groups comes after installing the manpages.
	[properties]: Remove field.
	(shadow-with-man-pages): Remove variable.
	* gnu/system.scm (%base-packages-utils): Replace shadow-with-man-pages
	with shadow.

	gnu: shadow: Update to 4.13.
	* gnu/packages/admin.scm (shadow): Update to 4.13.

	gnu: man-db: Update to 2.11.1.
	* gnu/packages/man.scm (man-db): Update to 2.11.1.

	gnu: iproute: Update to 6.0.0.
	* gnu/packages/linux.scm (iproute): Update to 6.0.0.

2022-11-27  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: Add bgpq3.
	* gnu/packages/networking.scm (bgpq3): New variable.

2022-12-02  Marius Bakke  <marius@gnu.org>

	gnu: rust-zerocopy: Add 0.6.1.
	* gnu/packages/crates-io.scm (rust-zerocopy-0.6): New variable.
	(rust-zerocopy-0.3): Inherit from it.

	gnu: rust-zerocopy-derive: Add 0.3.2.
	* gnu/packages/crates-io.scm (rust-zerocopy-derive-0.3): New variable.
	(rust-zerocopy-derive-0.2): Inherit from it.

	gnu: Add rust-sha1-smol.
	* gnu/packages/crates-io.scm (rust-sha1-smol-1): New variable.

	gnu: rust-md-5: Add 0.10.5.
	* gnu/packages/crates-io.scm (rust-md-5-0.10): New variable.
	(rust-md-5-0.9): Inherit from it.

	gnu: rust-md5-asm: Update to 0.5.0.
	* gnu/packages/crates-io.scm (rust-md5-asm-0.5): New variable.
	(rust-md5-asm-0.4): Inherit from it.

	gnu: Add rust-atomic.
	* gnu/packages/crates-io.scm (rust-atomic-0.5): New variable.

	gnu: rust-memoffset: Add 0.7.1.
	* gnu/packages/crates-io.scm (rust-memoffset-0.7): New variable.
	(rust-memoffset-0.6): Inherit from it.

	gnu: rust-gl: Add 0.14.
	* gnu/packages/crates-graphics.scm (rust-gl-0.14): New variable.
	(rust-gl-0.11): Inherit.

2022-11-27  (  <paren@disroot.org>

	gnu: Add rust-propfuzz-0.0.1.
	* gnu/packages/crates-io.scm (rust-propfuzz-0.0.1): New variable.

	gnu: Add rust-propfuzz-macro-0.0.1.
	* gnu/packages/crates-io.scm (rust-propfuzz-macro-0.0.1): New
	variable.

	gnu: Add rust-nix-0.24.
	* gnu/packages/crates-io.scm (rust-nix-0.24): New variable.
	(rust-nix-0.23): Inherit from RUST-NIX-0.24.

2022-11-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: linux-module: Do not inherit the build-doc phase.
	This is a followup commit to 82c43b276dd5e60c81ad2c040a9d945befc4bc88 (gnu:
	linux-libre: Enable building info doc).

	* guix/build-system/linux-module.scm
	(make-linux-module-builder) [phases]: Delete inherited 'build-doc phase.

	Reported-by: John Kehayias <john.kehayias@protonmail.com>

2022-11-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Remove unimplemented 'herd rules udev'.
	Since this text was added, the rules.d directory is now exposed
	straightforwardly via the standard /etc/udev/rules.d directory, so there's no
	need for a special 'rules' service action to print that directory.

	* doc/guix.texi (Base Services): Remove the paragraph documenting the
	nonexistent 'herd rules udev' command.

2022-11-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami: Apply a patch to fix receiving of text messages over SIP.
	* gnu/packages/patches/jami-sip-contacts.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/jami.scm (%jami-sources): Apply it.

2022-11-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-logspline: Update to 2.1.19.
	* gnu/packages/statistics.scm (r-logspline): Update to 2.1.19.

	gnu: r-lubridate: Update to 1.9.0.
	* gnu/packages/statistics.scm (r-lubridate): Update to 1.9.0.
	[propagated-inputs]: Remove r-cpp11; add r-timechange.

	gnu: r-lme4: Update to 1.1-31.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-31.

	gnu: r-rcppeigen: Update to 0.3.3.9.3.
	* gnu/packages/statistics.scm (r-rcppeigen): Update to 0.3.3.9.3.

	gnu: r-pbapply: Update to 1.6-0.
	* gnu/packages/statistics.scm (r-pbapply): Update to 1.6-0.

	gnu: r-gtools: Update to 3.9.4.
	* gnu/packages/statistics.scm (r-gtools): Update to 3.9.4.

	gnu: r-sfsmisc: Update to 1.1-14.
	* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-14.

	gnu: r-hmisc: Update to 4.7-2.
	* gnu/packages/statistics.scm (r-hmisc): Update to 4.7-2.

	gnu: r-plotly: Update to 4.10.1.
	* gnu/packages/statistics.scm (r-plotly): Update to 4.10.1.

	gnu: r-matrixstats: Update to 0.63.0.
	* gnu/packages/statistics.scm (r-matrixstats): Update to 0.63.0.

	gnu: r-r-utils: Update to 2.12.2.
	* gnu/packages/statistics.scm (r-r-utils): Update to 2.12.2.

	gnu: r-bigmemory-sri: Update to 0.1.6.
	* gnu/packages/statistics.scm (r-bigmemory-sri): Update to 0.1.6.

	gnu: r-glmnet: Update to 4.1-6.
	* gnu/packages/statistics.scm (r-glmnet): Update to 4.1-6.

	gnu: r-dt: Update to 0.26.
	* gnu/packages/statistics.scm (r-dt): Update to 0.26.
	[source]: Update snippet to delete only known JavaScript files.
	[native-inputs]: Update datatables-plugins.

	gnu: r-segmented: Update to 1.6-1.
	* gnu/packages/statistics.scm (r-segmented): Update to 1.6-1.

	gnu: r-rsqlite: Update to 2.2.19.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.2.19.

	gnu: r-rmarkdown: Update to 2.18.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.18.

	gnu: r-rcpparmadillo: Update to 0.11.4.2.1.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.11.4.2.1.

	gnu: r-roxygen2: Update to 7.2.2.
	* gnu/packages/statistics.scm (r-roxygen2): Update to 7.2.2.

	gnu: r-ade4: Update to 1.7-20.
	* gnu/packages/statistics.scm (r-ade4): Update to 1.7-20.

	gnu: r-data-table: Update to 1.14.6.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.14.6.

	gnu: r-knitr: Update to 1.41.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.41.

	gnu: r-markdown: Update to 1.4.
	* gnu/packages/statistics.scm (r-markdown): Update to 1.4.

	gnu: r-evaluate: Update to 0.18.
	* gnu/packages/statistics.scm (r-evaluate): Update to 0.18.

	gnu: r-plyr: Update to 1.8.8.
	* gnu/packages/statistics.scm (r-plyr): Update to 1.8.8.

	gnu: r-bit: Update to 4.0.5.
	* gnu/packages/statistics.scm (r-bit): Update to 4.0.5.

	gnu: r-matrix: Update to 1.5-3.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.5-3.

	gnu: r-boot: Update to 1.3-28.1.
	* gnu/packages/statistics.scm (r-boot): Update to 1.3-28.1.

	gnu: r-sungeo: Update to 0.2.292.
	* gnu/packages/cran.scm (r-sungeo): Update to 0.2.292.

	gnu: r-gghalves: Update to 0.1.4.
	* gnu/packages/cran.scm (r-gghalves): Update to 0.1.4.

	gnu: r-ggh4x: Update to 0.2.3.
	* gnu/packages/cran.scm (r-ggh4x): Update to 0.2.3.

	gnu: r-exactextractr: Update to 0.9.1.
	* gnu/packages/cran.scm (r-exactextractr): Update to 0.9.1.

	gnu: r-stars: Update to 0.6-0.
	* gnu/packages/cran.scm (r-stars): Update to 0.6-0.

	gnu: r-lwgeom: Update to 0.2-10.
	* gnu/packages/cran.scm (r-lwgeom): Update to 0.2-10.

	gnu: r-packcircles: Update to 0.3.5.
	* gnu/packages/cran.scm (r-packcircles): Update to 0.3.5.

	gnu: r-mlr3tuning: Update to 0.17.0.
	* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.17.0.

	gnu: r-bbotk: Update to 0.7.0.
	* gnu/packages/cran.scm (r-bbotk): Update to 0.7.0.

	gnu: r-mlr3learners: Update to 0.5.5.
	* gnu/packages/cran.scm (r-mlr3learners): Update to 0.5.5.

	gnu: r-mlr3: Update to 0.14.1.
	* gnu/packages/cran.scm (r-mlr3): Update to 0.14.1.

	gnu: r-paradox: Update to 0.11.0.
	* gnu/packages/cran.scm (r-paradox): Update to 0.11.0.

	gnu: r-locpol: Update to 0.8.0.
	* gnu/packages/cran.scm (r-locpol): Update to 0.8.0.

	gnu: r-seurat: Update to 4.3.0.
	* gnu/packages/cran.scm (r-seurat): Update to 4.3.0.
	[propagated-inputs]: Remove r-spatstat-core; add r-progressr and r-spatstat-explore.

	gnu: r-seuratobject: Update to 4.1.3.
	* gnu/packages/cran.scm (r-seuratobject): Update to 4.1.3.
	[propagated-inputs]: Remove r-rgeos.

	gnu: r-maldiquant: Update to 1.22.
	* gnu/packages/cran.scm (r-maldiquant): Update to 1.22.

	gnu: r-seqminer: Update to 8.5.
	* gnu/packages/cran.scm (r-seqminer): Update to 8.5.

	gnu: r-parsnip: Update to 1.0.3.
	* gnu/packages/cran.scm (r-parsnip): Update to 1.0.3.

	gnu: r-dials: Update to 1.1.0.
	* gnu/packages/cran.scm (r-dials): Update to 1.1.0.
	[propagated-inputs]: Add r-cli.

	gnu: r-slider: Update to 0.3.0.
	* gnu/packages/cran.scm (r-slider): Update to 0.3.0.
	[propagated-inputs]: Remove r-ellipsis and r-glue; add r-cli.

	gnu: r-workflows: Update to 1.1.2.
	* gnu/packages/cran.scm (r-workflows): Update to 1.1.2.
	[propagated-inputs]: Add r-modelenv.

	gnu: r-spatstat: Update to 3.0-2.
	* gnu/packages/cran.scm (r-spatstat): Update to 3.0-2.
	[propagated-inputs]: Remove r-spatstat-core; add r-spatstat-explore and r-spatstat-model.

	gnu: r-spatstat-random: Update to 3.0-1.
	* gnu/packages/cran.scm (r-spatstat-random): Update to 3.0-1.

	gnu: r-spatstat-linnet: Update to 3.0-3.
	* gnu/packages/cran.scm (r-spatstat-linnet): Update to 3.0-3.
	[propagated-inputs]: Remove r-spatstat-core; add r-spatstat-explore and r-spatstat-model.

	gnu: r-memuse: Update to 4.2-2.
	* gnu/packages/cran.scm (r-memuse): Update to 4.2-2.

	gnu: r-boruta: Update to 8.0.0.
	* gnu/packages/cran.scm (r-boruta): Update to 8.0.0.

	gnu: r-projpred: Update to 2.2.2.
	* gnu/packages/cran.scm (r-projpred): Update to 2.2.2.
	[propagated-inputs]: Add r-mass.

	gnu: r-oai: Update to 0.4.0.
	* gnu/packages/cran.scm (r-oai): Update to 0.4.0.

	gnu: r-latex2exp: Update to 0.9.6.
	* gnu/packages/cran.scm (r-latex2exp): Update to 0.9.6.

	gnu: r-zvcv: Update to 2.1.2.
	* gnu/packages/cran.scm (r-zvcv): Update to 2.1.2.

	gnu: r-msm: Update to 1.7.
	* gnu/packages/cran.scm (r-msm): Update to 1.7.

	gnu: r-forecast: Update to 8.19.
	* gnu/packages/cran.scm (r-forecast): Update to 8.19.

	gnu: r-rsvg: Update to 2.4.0.
	* gnu/packages/cran.scm (r-rsvg): Update to 2.4.0.

	gnu: r-gamlss: Update to 5.4-10.
	* gnu/packages/cran.scm (r-gamlss): Update to 5.4-10.

	gnu: r-randtoolbox: Update to 2.0.3.
	* gnu/packages/cran.scm (r-randtoolbox): Update to 2.0.3.

	gnu: r-rngwell: Update to 0.10-8.
	* gnu/packages/cran.scm (r-rngwell): Update to 0.10-8.

	gnu: r-rgdal: Update to 1.6-2.
	* gnu/packages/cran.scm (r-rgdal): Update to 1.6-2.

	gnu: r-parameters: Update to 0.20.0.
	* gnu/packages/cran.scm (r-parameters): Update to 0.20.0.

	gnu: r-assertr: Update to 3.0.0.
	* gnu/packages/cran.scm (r-assertr): Update to 3.0.0.

	gnu: r-terra: Update to 1.6-41.
	* gnu/packages/cran.scm (r-terra): Update to 1.6-41.

	gnu: r-graphlayouts: Update to 0.8.4.
	* gnu/packages/cran.scm (r-graphlayouts): Update to 0.8.4.

	gnu: r-ggfortify: Update to 0.4.15.
	* gnu/packages/cran.scm (r-ggfortify): Update to 0.4.15.

	gnu: r-clue: Update to 0.3-63.
	* gnu/packages/cran.scm (r-clue): Update to 0.3-63.

	gnu: r-styler: Update to 1.8.1.
	* gnu/packages/cran.scm (r-styler): Update to 1.8.1.

	gnu: r-aplot: Update to 0.1.9.
	* gnu/packages/cran.scm (r-aplot): Update to 0.1.9.

	gnu: r-ggfun: Update to 0.0.9.
	* gnu/packages/cran.scm (r-ggfun): Update to 0.0.9.

	gnu: r-png: Update to 0.1-8.
	* gnu/packages/cran.scm (r-png): Update to 0.1-8.

	gnu: r-bookdown: Update to 0.30.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.30.

	gnu: r-ibdreg: Update to 0.3.8.
	* gnu/packages/cran.scm (r-ibdreg): Update to 0.3.8.

	gnu: r-haplo-stats: Update to 1.9.2.
	* gnu/packages/cran.scm (r-haplo-stats): Update to 1.9.2.

	gnu: r-polspline: Update to 1.1.22.
	* gnu/packages/cran.scm (r-polspline): Update to 1.1.22.

	gnu: r-sf: Update to 1.0-9.
	* gnu/packages/cran.scm (r-sf): Update to 1.0-9.

	gnu: r-s2: Update to 1.1.1.
	* gnu/packages/cran.scm (r-s2): Update to 1.1.1.

	gnu: r-spdata: Update to 2.2.1.
	* gnu/packages/cran.scm (r-spdata): Update to 2.2.1.

	gnu: r-seqinr: Update to 4.2-23.
	* gnu/packages/cran.scm (r-seqinr): Update to 4.2-23.

	gnu: r-irkernel: Update to 1.3.1.
	* gnu/packages/cran.scm (r-irkernel): Update to 1.3.1.

	gnu: r-blockmodeling: Update to 1.1.4.
	* gnu/packages/cran.scm (r-blockmodeling): Update to 1.1.4.

	gnu: r-future-apply: Update to 1.10.0.
	* gnu/packages/cran.scm (r-future-apply): Update to 1.10.0.

	gnu: r-future: Update to 1.29.0.
	* gnu/packages/cran.scm (r-future): Update to 1.29.0.

	gnu: r-globals: Update to 0.16.2.
	* gnu/packages/cran.scm (r-globals): Update to 0.16.2.

	gnu: r-gmp: Update to 0.6-8.
	* gnu/packages/cran.scm (r-gmp): Update to 0.6-8.

	gnu: r-ore: Update to 1.7.2.1.
	* gnu/packages/cran.scm (r-ore): Update to 1.7.2.1.

	gnu: r-rnifti: Update to 1.4.3.
	* gnu/packages/cran.scm (r-rnifti): Update to 1.4.3.

	gnu: r-fmsb: Update to 0.7.4.
	* gnu/packages/cran.scm (r-fmsb): Update to 0.7.4.

	gnu: r-ks: Update to 1.14.0.
	* gnu/packages/cran.scm (r-ks): Update to 1.14.0.

	gnu: r-sjplot: Update to 2.8.12.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.8.12.

	gnu: r-performance: Update to 0.10.1.
	* gnu/packages/cran.scm (r-performance): Update to 0.10.1.

	gnu: r-glmmtmb: Update to 1.1.5.
	* gnu/packages/cran.scm (r-glmmtmb): Update to 1.1.5.

	gnu: r-sjstats: Update to 0.18.2.
	* gnu/packages/cran.scm (r-sjstats): Update to 0.18.2.
	[propagated-inputs]: Add r-datawizard.

	gnu: r-bayesplot: Update to 1.10.0.
	* gnu/packages/cran.scm (r-bayesplot): Update to 1.10.0.

	gnu: r-mixsqp: Update to 0.3-48.
	* gnu/packages/cran.scm (r-mixsqp): Update to 0.3-48.

	gnu: r-raster: Update to 3.6-11.
	* gnu/packages/cran.scm (r-raster): Update to 3.6-11.

	gnu: r-gam: Update to 1.22.
	* gnu/packages/cran.scm (r-gam): Update to 1.22.

	gnu: r-ggstance: Update to 0.3.6.
	* gnu/packages/cran.scm (r-ggstance): Update to 0.3.6.
	[propagated-inputs]: Add r-cli.

	gnu: r-abctools: Update to 1.1.4.
	* gnu/packages/cran.scm (r-abctools): Update to 1.1.4.

	gnu: r-flextable: Update to 0.8.3.
	* gnu/packages/cran.scm (r-flextable): Update to 0.8.3.

	gnu: r-insight: Update to 0.18.8.
	* gnu/packages/cran.scm (r-insight): Update to 0.18.8.

	gnu: r-acdm: Update to 1.0.4.2.
	* gnu/packages/cran.scm (r-acdm): Update to 1.0.4.2.

	gnu: r-rbibutils: Update to 2.2.10.
	* gnu/packages/cran.scm (r-rbibutils): Update to 2.2.10.

	gnu: r-ggpubr: Update to 0.5.0.
	* gnu/packages/cran.scm (r-ggpubr): Update to 0.5.0.

	gnu: r-rstatix: Update to 0.7.1.
	* gnu/packages/cran.scm (r-rstatix): Update to 0.7.1.

	gnu: r-learnr: Update to 0.11.2.
	* gnu/packages/cran.scm (r-learnr): Update to 0.11.2.

	gnu: r-rastervis: Update to 0.51.4.
	* gnu/packages/cran.scm (r-rastervis): Update to 0.51.4.

	gnu: r-vctrs: Update to 0.5.1.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.5.1.

	gnu: r-xfun: Update to 0.35.
	* gnu/packages/cran.scm (r-xfun): Update to 0.35.

	gnu: r-mice: Update to 3.15.0.
	* gnu/packages/cran.scm (r-mice): Update to 3.15.0.
	[propagated-inputs]: Remove r-withr.

	gnu: r-ordinal: Update to 2022.11-16.
	* gnu/packages/cran.scm (r-ordinal): Update to 2022.11-16.
	[propagated-inputs]: Add r-nlme.

	gnu: r-stringdist: Update to 0.9.10.
	* gnu/packages/cran.scm (r-stringdist): Update to 0.9.10.

	gnu: r-ggrepel: Update to 0.9.2.
	* gnu/packages/cran.scm (r-ggrepel): Update to 0.9.2.

	gnu: r-recipes: Update to 1.0.3.
	* gnu/packages/cran.scm (r-recipes): Update to 1.0.3.
	[propagated-inputs]: Add r-clock.

	gnu: r-magic: Update to 1.6-1.
	* gnu/packages/cran.scm (r-magic): Update to 1.6-1.

	gnu: r-extremes: Update to 2.1-3.
	* gnu/packages/cran.scm (r-extremes): Update to 2.1-3.

	gnu: r-sp: Update to 1.5-1.
	* gnu/packages/cran.scm (r-sp): Update to 1.5-1.

	gnu: r-pkgload: Update to 1.3.2.
	* gnu/packages/cran.scm (r-pkgload): Update to 1.3.2.

	gnu: r-pkgbuild: Update to 1.4.0.
	* gnu/packages/cran.scm (r-pkgbuild): Update to 1.4.0.
	[propagated-inputs]: Add r-processx.

	gnu: r-ggmap: Update to 3.0.1.
	* gnu/packages/cran.scm (r-ggmap): Update to 3.0.1.
	[propagated-inputs]: Remove r-rjson; add r-cli and r-rlang.

	gnu: r-jpeg: Update to 0.1-10.
	* gnu/packages/cran.scm (r-jpeg): Update to 0.1-10.

	gnu: r-geosphere: Update to 1.5-18.
	* gnu/packages/cran.scm (r-geosphere): Update to 1.5-18.
	[propagated-inputs]: Add r-rcpp.

	gnu: r-rook: Update to 1.2.
	* gnu/packages/cran.scm (r-rook): Update to 1.2.

	gnu: r-bslib: Update to 0.4.1.
	* gnu/packages/cran.scm (r-bslib): Update to 0.4.1.

	gnu: r-sass: Update to 0.4.4.
	* gnu/packages/cran.scm (r-sass): Update to 0.4.4.

	gnu: r-servr: Update to 0.25.
	* gnu/packages/cran.scm (r-servr): Update to 0.25.

	gnu: r-modelr: Update to 0.1.10.
	* gnu/packages/cran.scm (r-modelr): Update to 0.1.10.

	gnu: r-callr: Update to 3.7.3.
	* gnu/packages/cran.scm (r-callr): Update to 3.7.3.

	gnu: r-philentropy: Update to 0.7.0.
	* gnu/packages/cran.scm (r-philentropy): Update to 0.7.0.

	gnu: r-dlm: Update to 1.1-6.
	* gnu/packages/cran.scm (r-dlm): Update to 1.1-6.

	gnu: r-v8: Update to 4.2.2.
	* gnu/packages/cran.scm (r-v8): Update to 4.2.2.

	gnu: r-datawizard: Update to 0.6.4.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.6.4.

	gnu: r-nmf: Update to 0.25.
	* gnu/packages/bioconductor.scm (r-nmf): Update to 0.25.
	[propagated-inputs]: Remove r-pkgmaker; add r-codetools.

	import/cran: Add package name mapping.
	* guix/import/cran.scm (transform-sysname): Add mapping from sqlite3 to sqlite.

	gnu: Add r-spatstat-model.
	* gnu/packages/cran.scm (r-spatstat-model): New variable.

	gnu: Add r-spatstat-explore.
	* gnu/packages/cran.scm (r-spatstat-explore): New variable.

	gnu: Add r-timechange.
	* gnu/packages/cran.scm (r-timechange): New variable.

	gnu: Add r-modelenv.
	* gnu/packages/cran.scm (r-modelenv): New variable.

	gnu: Add r-clock.
	* gnu/packages/cran.scm (r-clock): New variable.

2022-11-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-1.64: Fix building on riscv64-linux.
	* gnu/packages/rust.scm (rust-1.64)[source]: Add patch and patch-flags.
	(rust-1.65)[source]: Remove patch and reset patch-flags.
	* gnu/packages/patches/rust-1.64-fix-riscv64-bootstrap.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2022-11-29  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl: Update to 2.2.11.
	* gnu/packages/lisp.scm (sbcl): Update to 2.2.11.

2022-11-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lf: Fix build.
	* gnu/packages/golang.scm (go-github-com-gdamore-tcell-v2-2.3): New public variable.
	* gnu/packages/disk.scm (lf)[native-inputs]: Use it instead of
	go-github-com-gdamore-tcell-v2.

	Reported by Tyler Wolf <https://issues.guix.gnu.org/59663>.

2022-11-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libdeflate: Update to 1.14.
	* gnu/packages/compression.scm (libdeflate): Update to 1.14.

	gnu: btrbk: Update to 0.32.5.
	* gnu/packages/backup.scm (btrbk): Update to 0.32.5.

	gnu: knot: Update to 3.2.3.
	* gnu/packages/dns.scm (knot): Update to 3.2.3.

	gnu: mythes: Update to 1.2.5.
	* gnu/packages/libreoffice.scm (mythes): Update to 1.2.5.

	gnu: libwps: Update to 0.4.13.
	* gnu/packages/libreoffice.scm (libwps): Update to 0.4.13.

	gnu: liblangtag: Update to 0.6.4.
	* gnu/packages/libreoffice.scm (liblangtag): Update to 0.6.4.

	gnu: netcat-openbsd: Update to 1.219-1.
	* gnu/packages/admin.scm (netcat-openbsd): Update to 1.219-1.

2022-11-27  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: fritzing: Update to 0.9.6.
	* gnu/packages/engineering.scm (fritzing): Update to 0.9.6.
	[arguments]: Update libgit2 substitutions.

2022-11-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lightning: Omit static library.
	* gnu/packages/assembly.scm (lightning)[arguments]: Add "--disable-static"
	to #:configure-flags.

2022-11-29  jgart  <jgart@dismail.de>

	gnu: Add python-pytest-parawtf.
	* gnu/packages/python-check.scm (python-pytest-parawtf): New variable.

2022-11-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Recommend avoiding execl, execle or execlp in mcron job specifications.
	* doc/guix.texi (Scheduled Job Execution): Adjust the 'updatedb' example and
	add a new tip.

2022-11-28  Jessica Tallon  <tsyesika@tsyesika.se>

	gnu: Add svtplay-dl.
	* gnu/packages/video.scm (svtplay-dl): New variable.

2022-11-28  Nicolas Graves  <ngraves@ngraves.fr>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add python-dm-tree.
	* gnu/packages/python-xyz.scm (python-dm-tree): New variable.

2022-11-28  Hilton Chain  <hako@ultrarare.space>

	gnu: Add python-pynixutil.
	* gnu/packages/python-xyz.scm (python-pynixutil): New variable.

2022-11-28  kiasoc5  <kiasoc5@disroot.org>

	gnu: Add gojq.
	* gnu/packages/web (gojq): New variable.

	gnu: Add go-github-com-itchyny-gojq.
	* gnu/packages/web (go-github-com-itchyny-gojq): New variable.

	gnu: Add go-github-com-itchyny-timefmt-go.
	* gnu/packages/web (go-github-com-itchyny-timefmt-go): New variable.

2022-11-28  Sughosha  <Sughosha@proton.me>

	gnu: Add paulxstretch.
	* gnu/packages/music.scm (paulxstretch): New variable.

2022-11-28  Morgan Smith  <Morgan.J.Smith@outlook.com>

	snippets: yas: Add snippets for vc.el
	* etc/snippets/yas/log-edit-mode/guix-vc-commit-message-add-package:
	* etc/snippets/yas/log-edit-mode/guix-vc-commit-message-remove-package:
	* etc/snippets/yas/log-edit-mode/guix-vc-commit-message-rename-package:
	* etc/snippets/yas/log-edit-mode/guix-vc-commit-message-update-package:
	* etc/snippets/yas/log-edit-mode/guix-vc-commit-message-use-https-home-page:
	New file

2022-11-28  zamfofex  <zamfofex@twdb.moe>

	gnu: Add swc.
	* gnu/packages/wm.scm (swc): New variable.

2022-11-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-csharp-mode: Update to 2.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-csharp-mode): Update to 2.0.0.

	gnu: emacs-geiser-guile: Update to 0.28.1.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-guile): Update to 0.28.1.

	gnu: emacs-geiser: Update to 0.28.1.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.28.1.

2022-11-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-glmgampoi.
	* gnu/packages/bioconductor.scm (r-glmgampoi): New variable.

2022-11-28  Ludovic Courtès  <ludo@gnu.org>

	system: hurd: Create more ttys.
	* gnu/build/hurd-boot.scm (set-hurd-device-translators)[devices]: Add
	more /dev/ttyN nodes.
	* gnu/system/hurd.scm (%base-services/hurd): Add more
	'hurd-getty-service-type' instances.

	gnu: texinfo: Disable tests on GNU/Hurd.
	* gnu/packages/texinfo.scm (texinfo)[arguments]: Add #:tests? argument.

2022-11-28  Ludovic Courtès  <ludo@gnu.org>

	hurd-boot: Explain why 'getxattr' cannot be used on GNU/Hurd.
	This is a followup to f25e8f76fec03e5a31c221e7427d6962ece1aa67.

	* gnu/build/hurd-boot.scm (translated?): Clarify why 'getxattr' cannot
	be used on GNU/Hurd.

2022-11-28  Ludovic Courtès  <ludo@gnu.org>

	hurd-boot: Create more PTY nodes.
	* gnu/build/hurd-boot.scm (set-hurd-device-translators): Create more
	/dev/ptyp* and /dev/ttyp* nodes.

2022-11-28  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add swayr.
	* gnu/packages/rust-apps.scm (swayr): New variable.

	gnu: rust-clap-3: Update to 3.1.18.
	* gnu/packages/crates-io.scm (rust-clap-3): Update to 3.1.18.

	gnu: rust-clap-derive-3: Update to 3.1.18.
	* gnu/packages/crates-io.scm (rust-clap-derive-3): Update to 3.1.18.

	gnu: Add rust-clap-lex-0.2.
	* gnu/packages/crates-io.scm (rust-clap-lex-0.2): New variable.

	gnu: Add rust-rt-format-0.3.
	* gnu/packages/crates-io.scm (rust-rt-format-0.3): New variable.

	gnu: Add rust-swayipc-3.
	* gnu/packages/crates-io.scm (rust-swayipc-3): New variable.

2022-11-28  Andrew Tropin  <andrew@trop.in>

	Revert "gnu: Add rust-swayipc-3."
	This reverts commit 655956131c4208feea3167eac992e8cf204be0d3.

	Revert "gnu: Add rust-rt-format-0.3."
	This reverts commit bf7c69b0432b0367966260bacbbc0de3a464051a.

	Revert "gnu: Add rust-clap-lex-0.2."
	This reverts commit 4cb299e22ec8d38174e2f05327cf88e2803d0ff0.

	Revert "gnu: rust-clap-derive-3: Update to 3.1.18."
	This reverts commit 7760e3fb094928c809ab894c476cbf974e556891.

	Revert "gnu: rust-clap-3: Update to 3.1.18."
	This reverts commit 93edae81b65e212619de84447eb5fe1009ea7864.

	Revert "gnu: Add swayr."
	This reverts commit b8a000b33b907ed161aef3cd08430e0905b4344f.

	gnu: waybar: Update to 0.9.16.
	* gnu/packages/wm.scm (waybar): Update to 0.9.16.

2022-11-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add swayr.
	* gnu/packages/rust-apps.scm (swayr): New variable.

	gnu: rust-clap-3: Update to 3.1.18.
	* gnu/packages/crates-io.scm (rust-clap-3): Update to 3.1.18.

	gnu: rust-clap-derive-3: Update to 3.1.18.
	* gnu/packages/crates-io.scm (rust-clap-derive-3): Update to 3.1.18.

	gnu: Add rust-clap-lex-0.2.
	* gnu/packages/crates-io.scm (rust-clap-lex-0.2): New variable.

	gnu: Add rust-rt-format-0.3.
	* gnu/packages/crates-io.scm (rust-rt-format-0.3): New variable.

	gnu: Add rust-swayipc-3.
	* gnu/packages/crates-io.scm (rust-swayipc-3): New variable.

2022-11-28  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add rust-swayipc-types-1.
	* gnu/packages/crates-io.scm (rust-swayipc-types-1): New variable.

	gnu: Add rust-textwrap-0.15.
	* gnu/packages/crates-io.scm (rust-textwrap-0.15): New variable.

	gnu: rust-thiserror-1: Update to 1.0.37.
	* gnu/packages/crates-io.scm (rust-thiserror-1): Update to 1.0.37.

	gnu: rust-thiserror-impl-1: Update to 1.0.37.
	* gnu/packages/crates-io.scm (rust-thiserror-impl-1): Update to 1.0.37.

2022-11-26  Sughosha via Guix-patches via  <guix-patches@gnu.org>

	gnu: ardour: Update to 7.1
	* gnu/packages/audio.scm (ardour): Update to 7.1.

2022-11-26  jgart  <jgart@dismail.de>

	gnu: emacs-lpy: Update to fa95b11.
	* gnu/packages/emacs-xyz.scm (emacs-lpy): Update to fa95b11.
	[propagated-inputs]: Add EMACS-FUNCTION-ARGS.

	gnu: Add emacs-function-args.
	* gnu/packages/emacs-xyz.scm (emacs-function-args): New variable.

2022-11-26  Hilton Chain via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add emacs-org-rainbow-tags.
	* gnu/packages/emacs-xyz.scm (emacs-org-rainbow-tags): New variable.

2022-11-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: lagrange: Update to 1.14.1.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.14.1.

	gnu: emacs-paredit: Update to 26.
	* gnu/packages/emacs-xyz.scm (emacs-paredit): Update to 26.

2022-11-26  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

	gnu: cdogs-sdl: Update to 1.4.0.
	* gnu/packages/games.scm (cdogs-sdl): Update to 1.4.0.

	gnu: varnish: Update to 7.2.1.
	* gnu/packages/web.scm (varnish): Update to 7.2.1.

	gnu: sdl2-ttf: Fix source snippet.
	* gnu/packages/sdl.scm (sdl2-ttf)[source](snippet): Actually delete bundled
	libraries.
	[arguments]: New field.
	[propagated-inputs]: Add FREETYPE and HARFBUZZ.

	gnu: sdl2-ttf: Update to 2.20.1.
	* gnu/packages/sdl.scm (sdl2-ttf): Update to 2.20.1.

	gnu: sdl2-net: Update to 2.2.0.
	* gnu/packages/sdl.scm (sdl2-net): Update to 2.2.0.

	gnu: sdl2-mixer: Update to 2.6.2.
	* gnu/packages/sdl.scm (sdl2-mixer): Update to 2.6.2.
	[arguments]: Don't inherit; update configure flags for 2.6.2.
	[inputs]: Clear.
	[propagated-inputs]: Add FLAC, FLUIDSYNTH, LIBMODPLUG, LIBVORBIS, MPG123, and
	OPUSFILE.

	gnu: sdl2-image: Update to 2.6.2.
	* gnu/packages/sdl.scm (sdl2-image): Update to 2.6.2.

	gnu: sdl2-ttf: Add upstream-name property.
	* gnu/packages/sdl.scm (sdl2-ttf)[properties]: New field.

	gnu: sdl2-net: Add upstream-name property.
	* gnu/packages/sdl.scm (sdl2-net)[properties]: New field.

	gnu: sdl2-mixer: Add upstream-name property.
	* gnu/packages/sdl.scm (sdl2-mixer)[properties]: New field.

	gnu: sdl2-image: Add upstream-name property.
	* gnu/packages/sdl.scm (sdl2-image)[properties]: New field.

	gnu: openboardview: Update to 9.0.3.
	* gnu/packages/electronics.scm (openboardview): Update to 9.0.3.
	[source](patches): Remove obsolete patch.
	* gnu/packages/patches/openboardview-use-system-utf8.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: sdl2: Update to 2.26.0.
	* gnu/packages/sdl.scm (sdl2): Update to 2.26.0.

2022-11-26  Liliana Marie Prikler  <liliana.prikler@gmail.com>
	    Maximilian Heisinger  <mail@maxheisinger.at>

	gnu: Add cryptominisat.
	* gnu/packages/maths.scm (cryptominisat): New variable.

2022-11-26  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add louvain-community.
	* gnu/packages/maths.scm (louvain-community): New variable.

	gnu: Add lingeling.
	* gnu/packages/maths.scm (lingeling): New variable.

	gnu: Add aiger.
	* gnu/packages/maths.scm (aiger): New variable.

2022-11-26  Christopher Baines  <mail@cbaines.net>

	gnu: gst-plugins-bad: Skip elements/camerabin test on some systems.
	It seems to frequently fail on i686-linux and aarch64-linux.

	* gnu/packages/gstreamer.scm (gst-plugins-bad)[arguments]: Skip the
	elements/camerabin test on i686-linux and aarch64-linux.

2022-11-26  aecepoglu  <aecepoglu@fastmail.fm>

	gnu: cbqn-bootstrap: Update to 0-2.66584ce.
	* gnu/packages/bqn.scm (cbqn-bootstrap): Update to 0-2.66584ce.

	gnu: bqn-sources: Update to commit 71ce3614...
	* gnu/packages/bqn.scm (bqn-sources): Update to commit
	71ce36141aaacfa714edca2e408ca522a3bc5554.

2022-11-26  (  <paren@disroot.org>

	gnu: emacs-rec-mode: Patch executable paths.
	* gnu/packages/databases.scm (emacs-rec-mode)[#:phases]: Add
	‘patch-program-paths’.
	[inputs]: Add recutils.

2022-11-26  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-rec-mode: Use modern package style
	* gnu/packages/databases.scm (emacs-rec-mode)[source]<snippet>: Use
	G-Expression.
	[arguments]: Convert to list of G-Expressions.
	[native-inputs]: Drop gratuitous newline.

2022-11-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: lagrange: Update to 1.14.0.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.14.0.

2022-11-26  Zhu Zihao  <all_but_last@163.com>

	gnu: Add mogan.
	* gnu/packages/text-editors.scm (mogan): New variable.

2022-11-26  Hilton Chain via Guix-patches via  <guix-patches@gnu.org>

	gnu: emacs-straight-el: Update to commit f21103d97d18.
	* gnu/packages/emacs-xyz.scm (emacs-straight-el): Update to commit
	f21103d97d18.

	gnu: emacs-ebuku: Update to commit 0c6cf404a49b.
	* gnu/packages/emacs-xyz.scm (emacs-ebuku): Update to commit 0c6cf404a49b.

2022-11-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-detached: Update to 0.10.1.
	* gnu/packages/emacs-xyz.scm (emacs-detached): Update to 0.10.1.

	gnu: emacs-kind-icon: Update to 0.1.9.
	* gnu/packages/emacs-xyz.scm (emacs-kind-icon): Update to 0.1.9.
	[description]: Use proper Texinfo marker.  Remove useless "etc.".

	gnu: emacs-xref: Update to 1.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-xref): Update to 1.6.0.

	gnu: emacs-paredit: Update to 25.
	* gnu/packages/emacs-xyz.scm (emacs-paredit): Update to 25.
	[description]: Remove out of place emphasis markers.

2022-11-26  Antero Mejr  <antero@mailbox.org>

	gnu: Add xkcdpass.
	* gnu/packages/password-utils.scm (xkcdpass): New variable.

	licenses: Add EUPL 1.1.
	* guix/licenses.scm (eupl1.1): New variable.

2022-11-25  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: docker: Fix tests.
	Fixes <https://issues.guix.gnu.org/59551>.
	Reported by Edison Ibáñez <arkhan@riseup.net>

	* gnu/packages/linux.scm (xfsprogs-5.9): New variable.
	* gnu/packages/docker.scm (docker)[inputs]: Replace xfsprogs by xfsprogs-5.9.

2022-11-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-sunpy.
	* gnu/packages/astronomy.scm (python-sunpy): New variable.

	gnu: Add python-reproject.
	* gnu/packages/astronomy.scm (python-reproject): New variable.

	gnu: Add python-hvpy.
	* gnu/packages/astronomy.scm (python-hvpy): New variable.

	gnu: Add python-mpl-animators.
	* gnu/packages/astronomy.scm (python-mpl-animators): New variable.

	gnu: Add python-drms.
	* gnu/packages/astronomy.scm (python-drms): New variable.

2022-11-25  conses  <contact@conses.eu>

	gnu: Add portfolio.
	* gnu/packages/gnome-xyz.scm (portfolio): New variable.

2022-11-25  Ahriman  <ahriman@fedora.email>

	gnu: Add raider.
	* gnu/packages/gnome.scm (raider): New variable.

2022-11-25  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-btools.
	* gnu/packages/bioinformatics.scm (r-btools): New variable.

2022-11-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: bitcoin-core: Update to 23.0.
	According to <https://bitcoincore.org/en/lifecycle/#schedule>, versions 0.20
	and 0.21 have passed end of life.

	* gnu/packages/finance.scm (bitcoin-core): Update to 23.0.
	  (bitcoin-core-23.0): New variable.
	  (bitcoin-core-0.20, bitcoin-core-0.21): Remove variables.

2022-11-25  Paul A. Patience  <paul@apatience.com>

	gnu: Add cl-system-load.
	* gnu/packages/lisp-xyz.scm (sbcl-system-load, cl-system-load,
	  ecl-system-load): New variables.

	gnu: Add cl-file-notify.
	* gnu/packages/lisp-xyz.scm (sbcl-file-notify, cl-file-notify,
	  ecl-file-notify): New variables.

	gnu: Add cl-marray.
	* gnu/packages/lisp-xyz.scm (sbcl-marray, cl-marray): New variables.

	gnu: Add cl-atomichron.
	* gnu/packages/lisp-xyz.scm (sbcl-atomichron, cl-atomichron,
	  ecl-atomichron): New variables.

	gnu: Add cl-concurrent-hash-tables.
	* gnu/packages/lisp-xyz.scm (sbcl-concurrent-hash-tables,
	  cl-concurrent-hash-tables, ecl-concurrent-hash-tables): New variables.

2022-11-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: electrum: Update to 4.3.2.
	* gnu/packages/finance.scm (electrum): Update to 4.3.2.

	gnu: electron-cash: Update to 4.2.12.
	* gnu/packages/finance.scm (electron-cash): Update to 4.2.12.

	gnu: xmrig: Update to 6.18.1.
	* gnu/packages/finance.scm (xmrig): Update to 6.18.1.

	gnu: p2pool: Update to 2.5.
	* gnu/packages/finance.scm (p2pool): Update to 2.5.

2022-11-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Add a security keys section to the cookbook.
	* doc/guix-cookbook.texi (Top): Register new menu.
	(System Configuration): Likewise.
	(Using security keys): New section.

2022-11-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-popon: Update to 0.12.
	* gnu/packages/emacs-xyz.scm (emacs-popon): Update to 0.12.

	gnu: emacs-flymake-mypy: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-flymake-mypy): Update to 0.3.0.

	gnu: burgerspace: Update to 1.9.5.
	* gnu/packages/games.scm (burgerspace): Update to 1.9.5.

	gnu: emacs-inspector: Activate tests.
	* gnu/packages/emacs-xyz.scm (emacs-inspector)[arguments]: Add tests.  Skip
	failing test.  Fix compatibility with Emacs 28 and older.

	gnu: emacs-inspector: Fix base version.
	* gnu/packages/emacs-xyz.scm (emacs-inspector)[version]: Use "0.8" as base
	version, which is the version from "inspector.el" instead of
	"tree-inspector.el".

2022-11-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: linux-libre: Enable building info doc.
	* gnu/packages/patches/linux-libre-infodocs-target.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/linux.scm (linux-libre-6.0-source, linux-libre-5.15-source)
	(linux-libre-5.10-source): Apply above patch.
	(doc-supported?): New procedure.
	(make-linux-libre) [DOC-SUPPORTED?]: Add new patch in
	the default patches used.  Add a BUILD-DOC? argument.
	(make-linux-libre*): Add a BUILD-DOC? argument.  Validate BUILD-DOC? for
	supported VERSION.
	[arguments]: Conditionally add the build-doc and install-doc phases.
	[native-inputs]: Conditionally add fontconfig, graphviz, python-wrapper,
	python-sphinx, texinfo and which.

2022-11-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-s: Do not use full-fledged Emacs to run tests.
	* gnu/packages/emacs-xyz.scm (emacs-s)[arguments]: Use emacs-minimal.

2022-11-24  andy Tai  <atai@atai.org>

	gnu: wayland: Update to 1.21.0.
	gnu/packages/freedesktop.scm (wayland): Update to 1.21.0.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-11-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: arm-trusted-firmware: Remove blobs in a snippet.
	* gnu/packages/firmware.scm (make-arm-trusted-firmware)[source]: Add
	snippet to remove binary blobs.
	[arguments]: Remove related phase.

	gnu: arm-trusted-firmware: Update to 2.8.
	* gnu/packages/firmware.scm (make-arm-trusted-firmware): Update to 2.8.
	[arguments]: Remove trailing #t from phases. Clean up regexes.

	gnu: python-brotlicffi: Unbundle brotli.
	* gnu/packages/python-compression.scm (python-brotlicffi)[source]: Add
	snippet to delete bundled libbrotli.
	[arguments]: Add phase to configure using shared libbrotli.
	[inputs]: Add brotli.

2022-11-24  andy Tai  <atai@atai.org>

	gnu: wayland-protocols: Fix URI.
	gnu/packages/freedesktop.scm (wayland-protocols) [source]: Fix URI.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-11-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add qt-creator.
	* gnu/packages/qt.scm (qt-creator): New variable.

	wip

2022-11-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qttools: Add clang-15 as input.
	* gnu/packages/qt.scm (qttools) [inputs]: Add clang-15, so that the qdoc
	command can be built.
	[phases] {sanity-check}: New phase, to guard against a problem that proved
	difficult to isolate.

	gnu: Add clazy.
	* gnu/packages/qt.scm (clazy): New variable.

	gnu: Add qttranslations.
	* gnu/packages/qt.scm (qttranslations): New variable.

2022-11-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-projectile: Activate tests.
	* gnu/packages/emacs-xyz.scm (emacs-projectile)[source]: Use Git repository
	instead of released tarball to get the test file.
	[arguments]: Activate tests, and fix a failing one.

	gnu: emacs-projectile: Improve description.
	* gnu/packages/emacs-xyz.scm (emacs-projectile)[description]: Use proper
	capitalization, expand some words, add Texinfo markup, remove fancy typography.

	gnu: emacs-projectile: Update to 2.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-projectile): Update to 2.7.0.

	gnu: emacs-kind-icon: Update to 0.1.8.
	* gnu/packages/emacs-xyz.scm (emacs-kind-icon): Update to 0.1.8.

	gnu: emacs-vertico: Update to 0.29.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.29.

	gnu: emacs-eldev: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 1.3.

	gnu: emacs-detached: Update to 0.10.0.
	* gnu/packages/emacs-xyz.scm (emacs-detached): Update to 0.10.0.

	gnu: emacs-org-modern: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-org-modern): Update to 0.6.

2022-11-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ancombc: Update to 2.0.1.
	* gnu/packages/bioconductor.scm (r-ancombc): Update to 2.0.1.
	[propagated-inputs]: Remove r-microbiome, r-nlme, and r-phyloseq; add r-cvxr, r-emmeans,
	r-lme4, r-lmertest, r-mia, r-rngtools, r-s4vectors,
	r-singlecellexperiment, r-summarizedexperiment, and
	r-treesummarizedexperiment.

	gnu: Add r-mia.
	* gnu/packages/bioconductor.scm (r-mia): New variable.

	gnu: Add r-treesummarizedexperiment.
	* gnu/packages/bioconductor.scm (r-treesummarizedexperiment): New variable.

	gnu: Add r-cvxr.
	* gnu/packages/cran.scm (r-cvxr): New variable.

	gnu: Add r-ecosolver.
	* gnu/packages/cran.scm (r-ecosolver): New variable.

	gnu: Add r-scs.
	* gnu/packages/cran.scm (r-scs): New variable.

	gnu: Add r-osqp.
	* gnu/packages/cran.scm (r-osqp): New variable.

2022-11-24  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-ancombc.
	* gnu/packages/bioconductor.scm (r-ancombc): New variable.

2022-11-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.266.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.266.
	(linux-libre-4.19-pristine-source): Update hash.

2022-11-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-aims: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-aims): Update to 1.30.0.

2022-11-24  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-aims.
	* gnu/packages/bioconductor.scm (r-aims): New variable.

2022-11-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alevinqc: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-alevinqc): Update to 1.14.0.

2022-11-24  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-alevinqc.
	* gnu/packages/bioconductor.scm (r-alevinqc): New variable.

2022-11-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-alphabeta: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-alphabeta): Update to 1.12.0.

2022-11-24  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-alphabeta.
	* gnu/packages/bioconductor.scm (r-alphabeta): New variable.

2022-11-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-asafe: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-asafe): Update to 1.24.0.

2022-11-24  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-asafe.
	* gnu/packages/bioconductor.scm (r-asafe): New variable.

2022-11-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-arrayexpress: Update to 1.57.0.
	* gnu/packages/bioconductor.scm (r-arrayexpress): Update to 1.57.0.

2022-11-24  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-arrayexpress.
	* gnu/packages/bioconductor.scm (r-arrayexpress): New variable.

2022-11-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scuttle: Update to 1.8.1.
	* gnu/packages/bioconductor.scm (r-scuttle): Update to 1.8.1.

	gnu: r-rgreat: Update to 2.0.2.
	* gnu/packages/bioconductor.scm (r-rgreat): Update to 2.0.2.

	gnu: r-bioccheck: Update to 1.34.2.
	* gnu/packages/bioconductor.scm (r-bioccheck): Update to 1.34.2.

	gnu: r-dose: Update to 3.24.2.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.24.2.

	gnu: r-shortread: Update to 1.56.1.
	* gnu/packages/bioconductor.scm (r-shortread): Update to 1.56.1.

	gnu: r-chipseeker: Update to 1.34.1.
	* gnu/packages/bioconductor.scm (r-chipseeker): Update to 1.34.1.

	gnu: r-deconvr: Update to 1.4.2.
	* gnu/packages/bioconductor.scm (r-deconvr): Update to 1.4.2.

	gnu: r-bambu: Update to 3.0.2.
	* gnu/packages/bioconductor.scm (r-bambu): Update to 3.0.2.

	gnu: r-minimal: Simplify build phase.
	* gnu/packages/statistics.scm (r-minimal)[arguments]: Simplify phase
	"remove-extraneous-references".

	gnu: r-minimal: Use %store-directory instead of /gnu/store.
	* gnu/packages/statistics.scm (r-minimal)[arguments]: Use %store-directory
	instead of hard-coding "/gnu/store" prefix.

	gnu: r-with-tests: Update to 4.2.2.
	* gnu/packages/statistics.scm (r-with-tests): Update to 4.2.2.
	[arguments]: Patch DESCRIPTION file of "tools" package to avoid
	non-deterministic line break.

	gnu: r-with-tests: Drop labels from input lists.
	* gnu/packages/statistics.scm (r-with-tests)[native-inputs]: Drop input
	labels.
	[inputs]: Same.
	(r-minimal)[arguments]: Remove lookup of "texlive" package.

	gnu: r-ggtern: Update to 3.4.0.
	* gnu/packages/cran.scm (r-ggtern): Update to 3.4.0.

2022-11-24  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-phyloseq: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-phyloseq): Update to 1.42.0.

	gnu: r-tximeta: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-tximeta): Update to 1.16.0.

	gnu: r-tricycle: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-tricycle): Update to 1.6.0.

	gnu: r-tcgabiolinks: Update to 2.25.3.
	* gnu/packages/bioconductor.scm (r-tcgabiolinks): Update to 2.25.3.

	gnu: r-biscuiteer: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-biscuiteer): Update to 1.12.0.

	gnu: r-omnipathr: Update to 3.5.25.
	* gnu/packages/bioconductor.scm (r-omnipathr): Update to 3.5.25.
	[propagated-inputs]: Add r-rmarkdown and r-rvest.

	gnu: r-omicade4: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-omicade4): Update to 1.38.0.

	gnu: r-dmrseq: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-dmrseq): Update to 1.18.0.

	gnu: r-dada2: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-dada2): Update to 1.26.0.

	gnu: r-bsseq: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-bsseq): Update to 1.34.0.

	gnu: r-biotmle: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-biotmle): Update to 1.22.0.

	gnu: r-biotip: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-biotip): Update to 1.12.0.

	gnu: r-bioqc: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-bioqc): Update to 1.26.0.

	gnu: r-bionetstat: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-bionetstat): Update to 1.18.0.

	gnu: r-bionet: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-bionet): Update to 1.58.0.

	gnu: r-bionero: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-bionero): Update to 1.6.0.

	gnu: r-biomvrcns: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-biomvrcns): Update to 1.38.0.

	gnu: r-biomvcclass: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-biomvcclass): Update to 1.66.0.

	gnu: r-mvcclass: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-mvcclass): Update to 1.72.0.

	gnu: r-biomformat: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-biomformat): Update to 1.26.0.

	gnu: r-biodb: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-biodb): Update to 1.6.0.

	gnu: r-biocdockermanager: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-biocdockermanager): Update to 1.10.0.

	gnu: r-biocthis: Update to 1.8.1.
	* gnu/packages/bioconductor.scm (r-biocthis): Update to 1.8.1.

	gnu: r-basilisk: Update to 1.10.2.
	* gnu/packages/bioconductor.scm (r-basilisk): Update to 1.10.2.

	gnu: r-basilisk-utils: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-basilisk-utils): Update to 1.10.0.

	gnu: r-dir-expiry: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-dir-expiry): Update to 1.6.0.

	gnu: r-genetclassifier: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-genetclassifier): Update to 1.38.0.

	gnu: r-minet: Update to 3.56.0.
	* gnu/packages/bioconductor.scm (r-minet): Update to 3.56.0.

	gnu: r-biobtreer: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-biobtreer): Update to 1.10.0.

	gnu: r-bgeedb: Update to 2.24.0.
	* gnu/packages/bioconductor.scm (r-bgeedb): Update to 2.24.0.

	gnu: r-bgeecall: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-bgeecall): Update to 1.14.0.

	gnu: r-beclear: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-beclear): Update to 2.14.0.
	[propagated-inputs]: Add r-ids.

	gnu: r-megadepth: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-megadepth): Update to 1.8.0.

	gnu: r-ballgown: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-ballgown): Update to 2.30.0.

	gnu: r-guitar: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-guitar): Update to 2.14.0.

	gnu: r-chromstar: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-chromstar): Update to 1.24.0.

	gnu: r-snpstats: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-snpstats): Update to 1.48.0.

	gnu: r-pathview: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-pathview): Update to 1.38.0.

	gnu: r-ldblock: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-ldblock): Update to 1.28.0.

	gnu: r-kegggraph: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-kegggraph): Update to 1.58.0.

	gnu: r-gwascat: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-gwascat): Update to 2.30.0.

	gnu: r-gviz: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-gviz): Update to 1.42.0.

	gnu: r-ggbio: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-ggbio): Update to 1.46.0.

	gnu: r-erma: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-erma): Update to 1.14.0.

	gnu: r-catalyst: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-catalyst): Update to 1.22.0.

	gnu: r-msmstests: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-msmstests): Update to 1.36.0.

	gnu: r-msmseda: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-msmseda): Update to 1.36.0.

	gnu: r-biocio: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-biocio): Update to 1.8.0.

	gnu: r-msfeatures: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-msfeatures): Update to 1.6.0.

	gnu: r-mscoreutils: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-mscoreutils): Update to 1.10.0.

	gnu: r-delayedmatrixstats: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.20.0.

	gnu: r-sparsematrixstats: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-sparsematrixstats): Update to 1.10.0.

	gnu: r-scran: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-scran): Update to 1.26.0.

	gnu: r-scater: Update to 1.26.1.
	* gnu/packages/bioconductor.scm (r-scater): Update to 1.26.1.
	[propagated-inputs]: Add r-ggrastr, r-pheatmap, and r-uwot.

	gnu: r-scuttle: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-scuttle): Update to 1.8.0.

	gnu: r-singler: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-singler): Update to 2.0.0.

	gnu: r-singlecellexperiment: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-singlecellexperiment): Update to 1.20.0.

	gnu: r-chromvar: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-chromvar): Update to 1.20.0.

	gnu: r-motifmatchr: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-motifmatchr): Update to 1.20.0.

	gnu: r-maftools: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-maftools): Update to 2.14.0.

	gnu: r-tfbstools: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-tfbstools): Update to 1.36.0.

	gnu: r-cner: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-cner): Update to 1.34.0.

	gnu: r-beachmat: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-beachmat): Update to 2.14.0.

	gnu: r-rhdf5lib: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-rhdf5lib): Update to 1.20.0.

	gnu: r-hdf5array: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-hdf5array): Update to 1.26.0.

	gnu: r-hitc: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-hitc): Update to 1.42.0.

	gnu: r-fithic: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-fithic): Update to 1.24.0.

	gnu: r-fishpond: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-fishpond): Update to 2.4.0.

	gnu: r-rgraphviz: Update to 2.42.0.
	* gnu/packages/bioconductor.scm (r-rgraphviz): Update to 2.42.0.

	gnu: r-s4vectors: Update to 0.36.0.
	* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.36.0.

	gnu: r-preprocesscore: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-preprocesscore): Update to 1.60.0.

	gnu: r-icens: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-icens): Update to 1.70.0.

	gnu: r-m3c: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-m3c): Update to 1.20.0.

	gnu: r-rgreat: Update to 2.0.1.
	* gnu/packages/bioconductor.scm (r-rgreat): Update to 2.0.1.
	[propagated-inputs]: Add r-annotationdbi, r-circlize, r-digest, r-doparallel,
	r-dt, r-foreach, r-genomeinfodb, r-genomicfeatures, r-globaloptions, r-go-db,
	r-org-hs-eg-db, r-progress, r-rcolorbrewer, r-rcpp, r-s4vectors, r-shiny,
	r-txdb-hsapiens-ucsc-hg19-knowngene, and r-txdb-hsapiens-ucsc-hg38-knowngene.

	gnu: r-pcatools: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-pcatools): Update to 2.10.0.

	gnu: r-biodist: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-biodist): Update to 1.70.0.

	gnu: r-biocworkflowtools: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-biocworkflowtools): Update to 1.24.0.

	gnu: r-biocset: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-biocset): Update to 1.12.0.

	gnu: r-biocpkgtools: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-biocpkgtools): Update to 1.16.0.
	[propagated-inputs]: Remove r-tidyr and r-tidyselect.  Add r-rorcid.

	gnu: r-biocor: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-biocor): Update to 1.22.0.

	gnu: r-bioconcotk: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-bioconcotk): Update to 1.18.0.

	gnu: r-multiassayexperiment: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.24.0.
	[propagated-inputs]: Add r-biocbaseutils and r-delayedarray.

	gnu: r-grohmm: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-grohmm): Update to 1.32.0.

	gnu: r-experimenthub: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-experimenthub): Update to 2.6.0.

	gnu: r-biocviews: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-biocviews): Update to 1.66.0.

	gnu: r-biocstyle: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-biocstyle): Update to 2.26.0.

	gnu: r-biocgraph: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-biocgraph): Update to 1.60.0.

	gnu: r-bioccheck: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-bioccheck): Update to 1.34.0.

	gnu: r-ebarrays: Update to 2.62.0.
	* gnu/packages/bioconductor.scm (r-ebarrays): Update to 2.62.0.

	gnu: r-reactomepa: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-reactomepa): Update to 1.42.0.
	[propagated-inputs]: Add r-gson.

	gnu: r-graphite: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-graphite): Update to 1.44.0.
	[propagated-inputs]: Add r-purrr.

	gnu: r-biobroom: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-biobroom): Update to 1.30.0.

	gnu: r-bioassayr: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-bioassayr): Update to 1.36.0.

	gnu: r-fmcsr: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-fmcsr): Update to 1.40.0.

	gnu: r-chemminer: Update to 3.50.0.
	* gnu/packages/bioconductor.scm (r-chemminer): Update to 3.50.0.

	gnu: r-bigpint: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-bigpint): Update to 1.14.0.

	gnu: r-biggr: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-biggr): Update to 1.34.0.

	gnu: r-hyperdraw: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-hyperdraw): Update to 1.50.0.

	gnu: r-hypergraph: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-hypergraph): Update to 1.70.0.

	gnu: r-rsbml: Update to 2.56.0.
	* gnu/packages/bioconductor.scm (r-rsbml): Update to 2.56.0.

	gnu: r-bifet: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-bifet): Update to 1.18.0.

	gnu: r-bicare: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-bicare): Update to 1.56.0.

	gnu: r-bhc: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-bhc): Update to 1.50.0.

	gnu: r-bgx: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-bgx): Update to 1.64.0.

	gnu: r-bgmix: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-bgmix): Update to 1.58.0.

	gnu: r-acde: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-acde): Update to 1.28.0.

	gnu: r-acme: Update to 2.54.0.
	* gnu/packages/bioconductor.scm (r-acme): Update to 2.54.0.

	gnu: r-acgh: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-acgh): Update to 1.76.0.

	gnu: r-ace: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-ace): Update to 1.16.0.

	gnu: r-universalmotif: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.16.0.

	gnu: r-unifiedwmwqpcr: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-unifiedwmwqpcr): Update to 1.34.0.

	gnu: r-htqpcr: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-htqpcr): Update to 1.52.0.

	gnu: r-variancepartition: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.28.0.

	gnu: r-variantfiltering: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-variantfiltering): Update to 1.34.0.

	gnu: r-wavcluster: Update to 2.32.0.
	* gnu/packages/bioconductor.scm (r-wavcluster): Update to 2.32.0.

	gnu: r-reqon: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-reqon): Update to 1.44.0.

	gnu: r-seqbias: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-seqbias): Update to 1.46.0.

	gnu: r-bigmelon: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-bigmelon): Update to 1.24.0.

	gnu: r-gdsfmt: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.34.0.

	gnu: r-watermelon: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-watermelon): Update to 2.4.0.

	gnu: r-roc: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-roc): Update to 1.74.0.

	gnu: r-genie3: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-genie3): Update to 1.20.0.

	gnu: r-circrnaprofiler: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-circrnaprofiler): Update to 1.12.0.

	gnu: r-cicero: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-cicero): Update to 1.16.0.

	gnu: r-chicago: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-chicago): Update to 1.26.0.

	gnu: r-rcistarget: Update to 1.17.0.
	* gnu/packages/bioconductor.scm (r-rcistarget): Update to 1.17.0.

	gnu: r-depecher: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-depecher): Update to 1.14.0.

	gnu: r-mixomics: Update to 6.22.0.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.22.0.

	gnu: r-flowsom: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-flowsom): Update to 2.6.0.

	gnu: r-cytoml: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-cytoml): Update to 2.10.0.

	gnu: r-opencyto: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-opencyto): Update to 2.10.0.

	gnu: r-flowstats: Update to 4.10.0.
	* gnu/packages/bioconductor.scm (r-flowstats): Update to 4.10.0.

	gnu: r-flowworkspace: Update to 4.10.0.
	* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 4.10.0.

	gnu: r-rprotobuflib: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-rprotobuflib): Update to 2.10.0.

	gnu: r-flowclust: Update to 3.36.0.
	* gnu/packages/bioconductor.scm (r-flowclust): Update to 3.36.0.

	gnu: r-flowviz: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-flowviz): Update to 1.62.0.

	gnu: r-ggcyto: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-ggcyto): Update to 1.26.0.

	gnu: r-ncdfflow: Update to 2.44.0.
	* gnu/packages/bioconductor.scm (r-ncdfflow): Update to 2.44.0.

	gnu: r-flowmeans: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-flowmeans): Update to 1.58.0.

	gnu: r-flowcore: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-flowcore): Update to 2.10.0.
	[propagated-inputs]: Remove r-rcpparmadillo; add r-cpp11.

	gnu: r-cytolib: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-cytolib): Update to 2.10.0.

	gnu: r-consensusclusterplus: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-consensusclusterplus): Update to 1.62.0.

	gnu: r-rsubread: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.12.0.

	gnu: r-annotatr: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-annotatr): Update to 1.24.0.

	gnu: r-biosigner: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-biosigner): Update to 1.26.0.

	gnu: r-ropls: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-ropls): Update to 1.30.0.
	[propagated-inputs]: Add r-plotly and r-ggplot2.

	gnu: r-multidataset: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-multidataset): Update to 1.26.0.

	gnu: r-birewire: Update to 3.30.0.
	* gnu/packages/bioconductor.scm (r-birewire): Update to 3.30.0.

	gnu: r-rqc: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-rqc): Update to 1.32.0.

	gnu: r-quasr: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-quasr): Update to 1.38.0.

	gnu: r-rhisat2: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-rhisat2): Update to 1.14.0.

	gnu: r-sgseq: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-sgseq): Update to 1.32.0.

	gnu: r-rbowtie: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-rbowtie): Update to 1.38.0.

	gnu: r-iclusterplus: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-iclusterplus): Update to 1.34.0.

	gnu: r-biocfilecache: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-biocfilecache): Update to 2.6.0.

	gnu: r-arrmnormalization: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-arrmnormalization): Update to 1.38.0.

	gnu: r-progeny: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-progeny): Update to 1.20.0.

	gnu: r-rbowtie2: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-rbowtie2): Update to 2.4.0.

	gnu: r-zfpkm: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-zfpkm): Update to 1.20.0.

	gnu: r-zinbwave: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-zinbwave): Update to 1.20.0.

	gnu: r-webbioc: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-webbioc): Update to 1.70.0.

	gnu: r-widgettools: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-widgettools): Update to 1.76.0.

	gnu: r-wiggleplotr: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-wiggleplotr): Update to 1.22.0.

	gnu: r-wrench: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-wrench): Update to 1.16.0.

	gnu: r-wppi: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-wppi): Update to 1.6.0.

	gnu: r-xcms: Update to 3.20.0.
	* gnu/packages/bioconductor.scm (r-xcms): Update to 3.20.0.

	gnu: r-massspecwavelet: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-massspecwavelet): Update to 1.64.0.

	gnu: r-roar: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-roar): Update to 1.34.0.

	gnu: r-yarn: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-yarn): Update to 1.24.0.

	gnu: r-quantro: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-quantro): Update to 1.32.0.

	gnu: r-gcrma: Update to 2.70.0.
	* gnu/packages/bioconductor.scm (r-gcrma): Update to 2.70.0.

	gnu: r-yapsa: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-yapsa): Update to 1.24.0.

	gnu: r-somaticsignatures: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-somaticsignatures): Update to 2.34.0.

	gnu: r-gtrellis: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-gtrellis): Update to 1.30.0.

	gnu: r-yamss: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-yamss): Update to 1.24.0.

	gnu: r-ebimage: Update to 4.40.0.
	* gnu/packages/bioconductor.scm (r-ebimage): Update to 4.40.0.

	gnu: r-aucell: Update to 1.20.1.
	* gnu/packages/bioconductor.scm (r-aucell): Update to 1.20.1.

	gnu: r-allelicimbalance: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-allelicimbalance): Update to 1.36.0.

	gnu: r-annotationtools: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-annotationtools): Update to 1.72.0.

	gnu: r-gofuncr: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-gofuncr): Update to 1.18.0.

	gnu: r-atacseqqc: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.22.0.

	gnu: r-genomicscores: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-genomicscores): Update to 2.10.0.

	gnu: r-motifstack: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-motifstack): Update to 1.42.0.

	gnu: r-motifbreakr: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-motifbreakr): Update to 2.12.0.

	gnu: r-motifdb: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-motifdb): Update to 1.40.0.

	gnu: r-rgadem: Update to 2.46.0.
	* gnu/packages/bioconductor.scm (r-rgadem): Update to 2.46.0.

	gnu: r-bacon: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-bacon): Update to 1.26.0.

	gnu: r-abseqr: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-abseqr): Update to 1.16.0.

	gnu: r-a4: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-a4): Update to 1.46.0.

	gnu: r-a4base: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-a4base): Update to 1.46.0.

	gnu: r-a4reporting: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-a4reporting): Update to 1.46.0.

	gnu: r-a4preproc: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-a4preproc): Update to 1.46.0.

	gnu: r-a4classif: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-a4classif): Update to 1.46.0.

	gnu: r-a4core: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-a4core): Update to 1.46.0.

	gnu: r-annaffy: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-annaffy): Update to 1.70.0.

	gnu: r-mlinterfaces: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-mlinterfaces): Update to 1.78.0.
	[propagated-inputs]: Add r-summarizedexperiment.

	gnu: r-clusterexperiment: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-clusterexperiment): Update to 2.18.0.

	gnu: r-clusterprofiler: Update to 4.6.0.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.6.0.
	[propagated-inputs]: Add r-gson.

	gnu: r-enrichplot: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.18.1.
	[propagated-inputs]: Add r-ggnewscale and r-rlang.

	gnu: r-dose: Update to 3.24.1.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.24.1.
	[propagated-inputs]: Remove r-do-db.  Add r-hdo-db.

	gnu: r-fgsea: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-fgsea): Update to 1.24.0.
	[propagated-inputs]: Remove r-gridextra.  Add r-cowplot.

	gnu: r-fcscan: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-fcscan): Update to 1.12.0.

	gnu: r-sigpathway: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-sigpathway): Update to 1.66.0.

	gnu: r-anota: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-anota): Update to 1.46.0.

	gnu: r-gosemsim: Update to 2.24.0.
	* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.24.0.

	gnu: r-heatplus: Update to 3.6.0.
	* gnu/packages/bioconductor.scm (r-heatplus): Update to 3.6.0.

	gnu: r-varianttools: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-varianttools): Update to 1.40.0.

	gnu: r-tradeseq: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-tradeseq): Update to 1.12.0.

	gnu: r-ioniser: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-ioniser): Update to 2.22.0.

	gnu: r-linnorm: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-linnorm): Update to 2.22.0.

	gnu: r-lumi: Update to 2.50.0.
	* gnu/packages/bioconductor.scm (r-lumi): Update to 2.50.0.

	gnu: r-methylumi: Update to 2.44.0.
	* gnu/packages/bioconductor.scm (r-methylumi): Update to 2.44.0.

	gnu: r-minfi: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-minfi): Update to 1.44.0.

	gnu: r-milor: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-milor): Update to 1.6.0.

	gnu: r-microbiome: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-microbiome): Update to 1.20.0.

	gnu: r-bumphunter: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-bumphunter): Update to 1.40.0.

	gnu: r-siggenes: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-siggenes): Update to 1.72.0.

	gnu: r-illuminaio: Update to 0.40.0.
	* gnu/packages/bioconductor.scm (r-illuminaio): Update to 0.40.0.

	gnu: r-geoquery: Update to 2.66.0.
	* gnu/packages/bioconductor.scm (r-geoquery): Update to 2.66.0.

	gnu: r-scone: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-scone): Update to 1.22.0.

	gnu: r-scdd: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-scdd): Update to 1.22.0.

	gnu: r-noiseq: Update to 2.42.0.
	* gnu/packages/bioconductor.scm (r-noiseq): Update to 2.42.0.

	gnu: r-monocle: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-monocle): Update to 2.26.0.

	gnu: r-mast: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-mast): Update to 1.24.0.

	gnu: r-batchelor: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-batchelor): Update to 1.14.0.

	gnu: r-residualmatrix: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-residualmatrix): Update to 1.8.0.

	gnu: r-icobra: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-icobra): Update to 1.26.0.

	gnu: r-ihw: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-ihw): Update to 1.26.0.

	gnu: r-lpsymphony: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-lpsymphony): Update to 1.26.0.

	gnu: r-karyoploter: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-karyoploter): Update to 1.24.0.

	gnu: r-ebseq: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-ebseq): Update to 1.38.0.

	gnu: r-dnacopy: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-dnacopy): Update to 1.72.0.

	gnu: r-copynumber: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-copynumber): Update to 1.38.0.

	gnu: r-chipexoqual: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-chipexoqual): Update to 1.22.0.

	gnu: r-savr: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-savr): Update to 1.36.0.

	gnu: r-destiny: Update to 3.12.0.
	* gnu/packages/bioconductor.scm (r-destiny): Update to 3.12.0.

	gnu: r-biocsingular: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-biocsingular): Update to 1.14.0.

	gnu: r-metapod: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-metapod): Update to 1.6.0.

	gnu: r-ggtree: Update to 3.6.2.
	* gnu/packages/bioconductor.scm (r-ggtree): Update to 3.6.2.
	[propagated-inputs]: Add r-cli.

	gnu: r-treeio: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-treeio): Update to 1.22.0.

	gnu: r-scaledmatrix: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-scaledmatrix): Update to 1.6.0.

	gnu: r-biocneighbors: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-biocneighbors): Update to 1.16.0.

	gnu: r-ruvseq: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-ruvseq): Update to 1.32.0.

	gnu: r-dnabarcodes: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-dnabarcodes): Update to 1.28.0.

	gnu: r-inspect: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-inspect): Update to 1.28.0.

	gnu: r-plgem: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-plgem): Update to 1.70.0.

	gnu: r-rots: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-rots): Update to 1.26.0.

	gnu: r-glimma: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-glimma): Update to 2.8.0.

	gnu: r-goseq: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-goseq): Update to 1.50.0.

	gnu: r-ctc: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-ctc): Update to 1.72.0.

	gnu: r-genomicinteractions: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-genomicinteractions): Update to 1.32.0.

	gnu: r-interactionset: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-interactionset): Update to 1.26.0.

	gnu: r-riboseqr: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-riboseqr): Update to 1.32.0.

	gnu: r-riboprofiling: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-riboprofiling): Update to 1.28.0.

	gnu: r-chipcomp: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-chipcomp): Update to 1.28.0.

	gnu: r-bayseq: Update to 2.31.0.
	* gnu/packages/bioconductor.scm (r-bayseq): Update to 2.31.0.

	gnu: r-qdnaseq: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-qdnaseq): Update to 1.34.0.

	gnu: r-cghcall: Update to 2.60.0.
	* gnu/packages/bioconductor.scm (r-cghcall): Update to 2.60.0.

	gnu: r-cghbase: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-cghbase): Update to 1.58.0.

	gnu: r-marray: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-marray): Update to 1.76.0.

	gnu: r-matrixgenerics: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-matrixgenerics): Update to 1.10.0.

	gnu: r-chippeakanno: Update to 3.32.0.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.32.0.

	gnu: r-graph: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-graph): Update to 1.76.0.

	gnu: r-multtest: Update to 2.54.0.
	* gnu/packages/bioconductor.scm (r-multtest): Update to 2.54.0.

	gnu: r-mbkmeans: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-mbkmeans): Update to 1.14.0.

	gnu: r-diffbind: Update to 3.8.1.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.8.1.

	gnu: r-greylistchip: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-greylistchip): Update to 1.30.0.

	gnu: r-apeglm: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-apeglm): Update to 1.20.0.

	gnu: r-qvalue: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-qvalue): Update to 2.30.0.

	gnu: r-oligo: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-oligo): Update to 1.62.0.

	gnu: r-oligoclasses: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-oligoclasses): Update to 1.60.0.

	gnu: r-geneplotter: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-geneplotter): Update to 1.76.0.

	gnu: r-zellkonverter: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-zellkonverter): Update to 1.8.0.

	gnu: r-zlibbioc: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-zlibbioc): Update to 1.44.0.

	gnu: r-xvector: Update to 0.38.0.
	* gnu/packages/bioconductor.scm (r-xvector): Update to 0.38.0.

	gnu: r-xmapbridge: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-xmapbridge): Update to 1.56.0.

	gnu: r-xina: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-xina): Update to 1.16.0.

	gnu: r-vsn: Update to 3.66.0.
	* gnu/packages/bioconductor.scm (r-vsn): Update to 3.66.0.

	gnu: r-variantannotation: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-variantannotation): Update to 1.44.0.

	gnu: r-tximport: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-tximport): Update to 1.26.0.

	gnu: r-topgo: Update to 2.50.0.
	* gnu/packages/bioconductor.scm (r-topgo): Update to 2.50.0.

	gnu: r-systempiper: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-systempiper): Update to 2.4.0.

	gnu: r-sva: Update to 3.46.0.
	* gnu/packages/bioconductor.scm (r-sva): Update to 3.46.0.

	gnu: r-summarizedexperiment: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-summarizedexperiment): Update to 1.28.0.

	gnu: r-structuralvariantannotation: Update to 1.13.0.
	* gnu/packages/bioconductor.scm (r-structuralvariantannotation): Update to 1.13.0.

	gnu: r-stringdb: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-stringdb): Update to 2.10.0.

	gnu: r-stager: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-stager): Update to 1.20.0.

	gnu: r-slingshot: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-slingshot): Update to 2.6.0.

	gnu: r-trajectoryutils: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-trajectoryutils): Update to 1.6.0.

	gnu: r-transcriptr: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-transcriptr): Update to 1.26.0.

	gnu: r-simplifyenrichment: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-simplifyenrichment): Update to 1.8.0.

	gnu: r-shortread: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-shortread): Update to 1.56.0.

	gnu: r-seqpattern: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-seqpattern): Update to 1.30.0.

	gnu: r-seqlogo: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-seqlogo): Update to 1.64.0.

	gnu: r-scry: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-scry): Update to 1.10.0.

	gnu: r-scmap: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-scmap): Update to 1.20.0.

	gnu: r-scdblfinder: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-scdblfinder): Update to 1.12.0.

	gnu: r-scannotatr: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-scannotatr): Update to 1.4.0.

	gnu: r-rtracklayer: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-rtracklayer): Update to 1.58.0.

	gnu: r-rsamtools: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-rsamtools): Update to 2.14.0.

	gnu: r-rhdf5filters: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-rhdf5filters): Update to 1.10.0.

	gnu: r-rhdf5: Update to 2.42.0.
	* gnu/packages/bioconductor.scm (r-rhdf5): Update to 2.42.0.

	gnu: r-reportingtools: Update to 2.38.0.
	* gnu/packages/bioconductor.scm (r-reportingtools): Update to 2.38.0.

	gnu: r-regioner: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-regioner): Update to 1.30.0.

	gnu: r-rcas: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-rcas): Update to 1.24.0.

	gnu: r-rbgl: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-rbgl): Update to 1.74.0.

	gnu: r-protgenerics: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-protgenerics): Update to 1.30.0.

	gnu: r-pcamethods: Update to 1.90.0.
	* gnu/packages/bioconductor.scm (r-pcamethods): Update to 1.90.0.

	gnu: r-pcaexplorer: Update to 2.24.0.
	* gnu/packages/bioconductor.scm (r-pcaexplorer): Update to 2.24.0.

	gnu: r-organismdbi: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-organismdbi): Update to 1.40.0.

	gnu: r-organism-dplyr: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-organism-dplyr): Update to 1.26.0.

	gnu: r-mzr: Update to 2.32.0.
	* gnu/packages/bioconductor.scm (r-mzr): Update to 2.32.0.

	gnu: r-mzid: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-mzid): Update to 1.36.0.

	gnu: r-msnid: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-msnid): Update to 1.32.0.

	gnu: r-msnbase: Update to 2.24.0.
	* gnu/packages/bioconductor.scm (r-msnbase): Update to 2.24.0.

	gnu: r-mutationalpatterns: Update to 3.8.0.
	* gnu/packages/bioconductor.scm (r-mutationalpatterns): Update to 3.8.0.

	gnu: r-muscat: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-muscat): Update to 1.12.0.

	gnu: r-methylkit: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-methylkit): Update to 1.24.0.

	gnu: r-made4: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-made4): Update to 1.72.0.

	gnu: r-limma: Update to 3.54.0.
	* gnu/packages/bioconductor.scm (r-limma): Update to 3.54.0.

	gnu: r-lfa: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-lfa): Update to 1.28.0.

	gnu: r-keggrest: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-keggrest): Update to 1.38.0.

	gnu: r-interactivedisplaybase: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-interactivedisplaybase): Update to 1.36.0.

	gnu: r-impute: Update to 1.72.1.
	* gnu/packages/bioconductor.scm (r-impute): Update to 1.72.1.

	gnu: r-rhtslib: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-rhtslib): Update to 2.0.0.

	gnu: r-hpar: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-hpar): Update to 1.40.0.

	gnu: r-gseabase: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-gseabase): Update to 1.60.0.

	gnu: r-gostats: Update to 2.64.0.
	* gnu/packages/bioconductor.scm (r-gostats): Update to 2.64.0.

	gnu: r-genomicranges: Update to 1.50.1.
	* gnu/packages/bioconductor.scm (r-genomicranges): Update to 1.50.1.

	gnu: r-genomicfiles: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-genomicfiles): Update to 1.34.0.

	gnu: r-genomicfeatures: Update to 1.50.2.
	* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.50.2.

	gnu: r-genomicalignments: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-genomicalignments): Update to 1.34.0.

	gnu: r-genomeinfodb: Update to 1.34.3.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.34.3.

	gnu: r-genomation: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-genomation): Update to 1.30.0.

	gnu: r-geneoverlap: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-geneoverlap): Update to 1.34.0.

	gnu: r-genefilter: Update to 1.80.0.
	* gnu/packages/bioconductor.scm (r-genefilter): Update to 1.80.0.

	gnu: r-gage: Update to 2.48.0.
	* gnu/packages/bioconductor.scm (r-gage): Update to 2.48.0.

	gnu: r-fastseg: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-fastseg): Update to 1.44.0.

	gnu: r-ensembldb: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-ensembldb): Update to 2.22.0.

	gnu: r-edger: Update to 3.40.0.
	* gnu/packages/bioconductor.scm (r-edger): Update to 3.40.0.

	gnu: r-edaseq: Update to 2.32.0.
	* gnu/packages/bioconductor.scm (r-edaseq): Update to 2.32.0.

	gnu: r-dittoseq: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-dittoseq): Update to 1.10.0.

	gnu: r-dirichletmultinomial: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-dirichletmultinomial): Update to 1.40.0.

	gnu: r-diffcyt: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-diffcyt): Update to 1.18.0.

	gnu: r-dexseq: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-dexseq): Update to 1.44.0.

	gnu: r-deseq2: Update to 1.38.1.
	* gnu/packages/bioconductor.scm (r-deseq2): Update to 1.38.1.

	gnu: r-copywriter: Update to 2.29.0.
	* gnu/packages/bioconductor.scm (r-copywriter): Update to 2.29.0.

	gnu: r-complexheatmap: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-complexheatmap): Update to 2.14.0.

	gnu: r-chipseq: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-chipseq): Update to 1.48.0.

	gnu: r-chipseeker: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-chipseeker): Update to 1.34.0.

	gnu: r-category: Update to 2.64.0.
	* gnu/packages/bioconductor.scm (r-category): Update to 2.64.0.

	gnu: r-bsgenome: Update to 1.66.1.
	* gnu/packages/bioconductor.scm (r-bsgenome): Update to 1.66.1.

	gnu: r-biovizbase: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-biovizbase): Update to 1.46.0.

	gnu: r-biostrings: Update to 2.66.0.
	* gnu/packages/bioconductor.scm (r-biostrings): Update to 2.66.0.

	gnu: r-biocparallel: Update to 1.32.1.
	* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.32.1.
	[arguments]<phases>: Update 'make-reproducible' to released files.
	[propagated-inputs]: Add r-cpp11.

	gnu: r-biomart: Update to 2.54.0.
	* gnu/packages/bioconductor.scm (r-biomart): Update to 2.54.0.

	gnu: r-biobase: Update to 2.58.0.
	* gnu/packages/bioconductor.scm (r-biobase): Update to 2.58.0.

	gnu: r-bamsignals: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-bamsignals): Update to 1.30.0.

	gnu: r-aroma-light: Update to 3.28.0.
	* gnu/packages/bioconductor.scm (r-aroma-light): Update to 3.28.0.

	gnu: r-annotationhub: Update to 3.6.0.
	* gnu/packages/bioconductor.scm (r-annotationhub): Update to 3.6.0.

	gnu: r-annotationforge: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-annotationforge): Update to 1.40.0.

	gnu: r-annotationfilter: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-annotationfilter): Update to 1.22.0.

	gnu: r-annotationdbi: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-annotationdbi): Update to 1.60.0.

	gnu: r-annotate: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-annotate): Update to 1.76.0.

	gnu: r-affxparser: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-affxparser): Update to 1.70.0.

	gnu: r-affyio: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-affyio): Update to 1.68.0.

	gnu: r-affycoretools: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-affycoretools): Update to 1.70.0.

	gnu: r-affycontam: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-affycontam): Update to 1.56.0.

	gnu: r-affycompatible: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-affycompatible): Update to 1.58.0.

	gnu: r-affycomp: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-affycomp): Update to 1.74.0.

	gnu: r-affy: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-affy): Update to 1.76.0.

	gnu: r-isoformswitchanalyzer: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-isoformswitchanalyzer): Update to 1.20.0.

	gnu: r-iranges: Update to 2.32.0.
	* gnu/packages/bioconductor.scm (r-iranges): Update to 2.32.0.

	gnu: r-infercnv: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-infercnv): Update to 1.14.0.
	[propagated-inputs]: Remove r-leiden and r-reshape.  Add r-igraph, r-reshape2,
	and r-seurat.

	gnu: r-ideoviz: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-ideoviz): Update to 1.34.0.

	gnu: r-bluster: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-bluster): Update to 1.8.0.

	gnu: r-drimseq: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-drimseq): Update to 1.26.0.

	gnu: r-derfinderhelper: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-derfinderhelper): Update to 1.32.0.

	gnu: r-delayedarray: Update to 0.24.0.
	* gnu/packages/bioconductor.scm (r-delayedarray): Update to 0.24.0.

	gnu: r-deepsnv: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-deepsnv): Update to 1.44.0.

	gnu: r-decoupler: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-decoupler): Update to 2.4.0.

	gnu: r-deconvr: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-deconvr): Update to 1.4.0.

	gnu: r-decontam: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-decontam): Update to 1.18.0.

	gnu: r-deconrnaseq: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-deconrnaseq): Update to 1.40.0.

	gnu: r-decomptumor2sig: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-decomptumor2sig): Update to 2.14.0.

	gnu: r-decomplexdisease: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-decomplexdisease): Update to 1.18.0.

	gnu: r-deco: Update to 1.13.0.
	* gnu/packages/bioconductor.scm (r-deco): Update to 1.13.0.

	gnu: r-decipher: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-decipher): Update to 2.26.0.

	gnu: r-debcam: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-debcam): Update to 1.16.0.

	gnu: r-dearseq: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-dearseq): Update to 1.10.0.
	[propagated-inputs]: Add r-scattermore.

	gnu: r-damefinder: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-damefinder): Update to 1.10.0.

	gnu: r-dama: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-dama): Update to 1.70.0.

	gnu: r-cummerbund: Update to 2.40.0.
	* gnu/packages/bioconductor.scm (r-cummerbund): Update to 2.40.0.

	gnu: r-coverageview: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-coverageview): Update to 1.36.0.

	gnu: r-biocgenerics: Update to 0.44.0.
	* gnu/packages/bioconductor.scm (r-biocgenerics): Update to 0.44.0.

	gnu: r-biocversion: Update to 3.16.0.
	* gnu/packages/bioconductor.scm (r-biocversion): Update to 3.16.0.

	gnu: r-barcodetrackr: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-barcodetrackr): Update to 1.6.0.

	gnu: r-banocc: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-banocc): Update to 1.22.0.

	gnu: r-bandits: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-bandits): Update to 1.14.0.

	gnu: r-bambu: Update to 3.0.1.
	* gnu/packages/bioconductor.scm (r-bambu): Update to 3.0.1.

	gnu: r-badregionfinder: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-badregionfinder): Update to 1.26.0.

	gnu: r-bader: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-bader): Update to 1.36.0.

	gnu: r-bac: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-bac): Update to 1.58.0.

	gnu: r-basespacer: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-basespacer): Update to 1.42.0.

	gnu: r-baalchip: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-baalchip): Update to 1.24.0.

	gnu: r-awst: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-awst): Update to 1.6.0.

	gnu: r-awfisher: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-awfisher): Update to 1.12.0.

	gnu: r-attract: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-attract): Update to 1.50.0.

	gnu: r-atsnp: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-atsnp): Update to 1.14.0.

	gnu: r-atena: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-atena): Update to 1.4.0.

	gnu: r-asset: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-asset): Update to 2.16.0.

	gnu: r-assessorf: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-assessorf): Update to 1.16.0.

	gnu: r-aspli: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-aspli): Update to 2.8.0.

	gnu: r-asgsca: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-asgsca): Update to 1.32.0.

	gnu: r-aseb: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-aseb): Update to 1.42.0.

	gnu: r-antiprofiles: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-antiprofiles): Update to 1.38.0.

	gnu: r-annmap: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-annmap): Update to 1.40.0.

	gnu: r-anf: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-anf): Update to 1.20.0.

	gnu: r-aneufinder: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-aneufinder): Update to 1.26.0.

	gnu: r-aldex2: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-aldex2): Update to 1.30.0.

	gnu: r-anaquin: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-anaquin): Update to 2.22.0.

	gnu: r-amaretto: Update to 1.13.0.
	* gnu/packages/bioconductor.scm (r-amaretto): Update to 1.13.0.

	gnu: r-amountain: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-amountain): Update to 1.24.0.

	gnu: r-airpart: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-airpart): Update to 1.6.0.

	gnu: r-agimicrorna: Update to 2.48.0.
	* gnu/packages/bioconductor.scm (r-agimicrorna): Update to 2.48.0.

	gnu: r-adductomicsr: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-adductomicsr): Update to 1.14.0.

	gnu: r-agilp: Update to 3.30.0.
	* gnu/packages/bioconductor.scm (r-agilp): Update to 3.30.0.

	gnu: r-aggregatebiovar: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-aggregatebiovar): Update to 1.8.0.

	gnu: r-agdex: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-agdex): Update to 1.46.0.

	gnu: r-affyrnadegradation: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-affyrnadegradation): Update to 1.44.0.

	gnu: r-affixcan: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-affixcan): Update to 1.16.0.

	gnu: r-adsplit: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-adsplit): Update to 1.68.0.

	gnu: r-adimpute: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-adimpute): Update to 1.8.0.

	gnu: r-adamgui: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-adamgui): Update to 1.14.0.

	gnu: r-adam: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-adam): Update to 1.14.0.

	gnu: r-absseq: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-absseq): Update to 1.52.0.

	gnu: r-abarray: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-abarray): Update to 1.66.0.

	gnu: Add r-gson.
	* gnu/packages/cran.scm (r-gson): New variable.

	gnu: Add r-rorcid.
	* gnu/packages/cran.scm (r-rorcid): New variable.

	gnu: Add r-biocbaseutils.
	* gnu/packages/bioconductor.scm (r-biocbaseutils): New variable.

	gnu: r-ggprism: Update to 1.0.4.
	* gnu/packages/cran.scm (r-ggprism): Update to 1.0.4.

	gnu: r-ggplot2: Update to 3.4.0.
	* gnu/packages/statistics.scm (r-ggplot2): Update to 3.4.0.
	[propagated-inputs]: Add r-cli, r-lifecycle, and r-vctrs.

	gnu: Add r-hdo-db.
	* gnu/packages/bioconductor.scm (r-hdo-db): New variable.

	guix: Upgrade to Bioconductor 3.16.
	* guix/build-system/r.scm (bioconductor-uri): Bump Bioconductor version to
	3.16.
	* guix/import/cran.scm (%bioconductor-version): Same.

2022-11-24  conses  <contact@conses.eu>

	gnu: Add whoogle-search.
	* gnu/packages/python-web.scm (whoogle-search): New variable.

2022-11-24  Bruno Victal  <mirai@makinata.eu>

	gnu: Add mympd.
	* gnu/packages/mpd.scm (mympd): New variable.

2022-11-24  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: Add hebcal.
	* gnu/packages/calendar.scm (hebcal): New variable.

	gnu: Add go-github-com-hebcal-hebcal-go.
	* gnu/packages/golang.scm (go-github-com-hebcal-hebcal-go): New variable.

	gnu: Add go-github-com-hebcal-gematriya.
	* gnu/packages/golang.scm (go-github-com-hebcal-gematriya): New variable.

	gnu: Add go-github-com-nathan-osman-go-sunrise.
	* gnu/packages/golang.scm (go-github-com-nathan-osman-go-sunrise): New
	variable.

2022-11-24  Paul A. Patience  <paul@apatience.com>

	gnu: Add cl-tar.
	* gnu/packages/lisp-xyz.scm (sbcl-tar, cl-tar, ecl-tar): New variables.

	gnu: Add cl-tar-file.
	* gnu/packages/lisp-xyz.scm (sbcl-tar-file, cl-tar-file, ecl-tar-file):
	  New variables.

	gnu: Add cl-40ants-doc.
	* gnu/packages/lisp-xyz.scm (sbcl-40ants-doc, cl-40ants-doc,
	  ecl-40ants-doc): New variables.

2022-11-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gawk: Update to 5.2.1.
	* gnu/packages/gawk.scm (gawk): Update to 5.2.1.

2022-11-24  kiasoc5  <kiasoc5@disroot.org>

	gnu: btrfs-progs: Update to 6.0.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 6.0.1.

	gnu: xfsprogs: Update to 6.0.0.
	* gnu/packages/linux.scm (xfsprogs): Update to 6.0.0.

2022-11-24  jgart  <jgart@dismail.de>

	gnu: clasp: Update to 3.3.9.
	* gnu/packages/maths.scm (clasp): Update to 3.3.9.

2022-11-24  Simen Endsjø  <simendsjo@gmail.com>

	gnu: font-iosevka: Update to 16.4.0.
	* gnu/packages/fonts.scm (font-iosevka): Update to 16.4.0.

2022-11-23  Marius Bakke  <marius@gnu.org>

	gnu: libcdio: Fix test failure with glibc 2.36.
	* gnu/packages/patches/libcdio-glibc-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/cdrom.scm (libcdio)[source](patches): New field.

	gnu: modem-manager: Update to 1.18.12.
	* gnu/packages/freedesktop.scm (modem-manager): Update to 1.18.12.

2022-11-21  Fidel Ramos  <f@fidelramos.net>

	gnu: Add emacs-dirvish.
	* gnu/packages/emacs-xyz.scm (emacs-dirvish): New variable.

2022-11-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: nautilus: Fix crash due to loading extensions twice.
	Fixes <https://issues.guix.gnu.org/58221>.
	Reported by Tobias Kortkamp <tobias.kortkamp@gmail.com>.

	Previously, if NAUTILUS_EXTENSION_PATH contained the same directory
	several times, Nautilus could end up loading the same extension a second
	time and crash.  This patch ensures that each extension cannot be loaded
	more than once.

	* gnu/packages/patches/nautilus-extension-search-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (nautilus)[source]: Use it.
	[arguments]: Remove 'make-extensible' phase.

2022-11-20  Ludovic Courtès  <ludo@gnu.org>

	installer: Add comment above the 'packages' field.
	* gnu/installer/services.scm (system-services->configuration): Add
	heading above the 'packages' field.  Rename 'heading' to
	'service-heading'.

2022-11-20  Ludovic Courtès  <ludo@gnu.org>

	style: '-f' reads input files as UTF-8 by default.
	Reported by mirai on #guix.

	* guix/scripts/style.scm (format-whole-file): Wrap body in
	'with-fluids'.  Pass #:guess-encoding to 'call-with-input-file'.

2022-11-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bchoppr: Update to 1.12.0.
	* gnu/packages/music.scm (bchoppr): Update to 1.12.0.

2022-11-20  Marius Bakke  <marius@gnu.org>

	gnu: NSS: Update to 3.85.
	* gnu/packages/nss.scm (nss): Update to 3.85.
	* gnu/packages/certs.scm (nss-certs): Likewise.

	gnu: NSPR: Update to 4.35.
	* gnu/packages/nss.scm (nspr): Update to 4.35.

2022-11-20  Ricardo Wurmus  <rekado@elephly.net>

	file-systems: Always do recursive bind mounts.
	Fixes <https://issues.guix.gnu.org/59185>.

	* guix/build/syscalls.scm (MS_REC): New variable.
	* gnu/build/file-systems.scm (mount-flags->bit-mask): Set MS_REC bit when
	bind-mounting.

2022-11-20  Marius Bakke  <marius@gnu.org>

	gnu: MariaDB: Remove input labels.
	* gnu/packages/databases.scm (mariadb)[arguments]: Don't reference OpenSSL by
	label.
	[inputs]: Remove labels.

	gnu: MariaDB: Update to 10.10.2.
	* gnu/packages/databases.scm (mariadb): Update to 10.9.3.
	[source](snippet): Remove adjustments for deprecated TokuDB.
	[arguments]: Remove obsolete #:configure-flags.  Build with system libfmt.
	Adjust tests for 10.10.2, and mariadb_config file name.  Remove patch phase.
	[native-inputs]: Remove obsolete patch.
	[inputs]: Add FMT.  Change from OPENSSL-1.1 to OPENSSL.
	* gnu/tests/databases.scm (%mysql-os): Adjust config file so MariaDB works on
	overlayfs.

	gnu: vulkan-loader: Remove input labels.
	* gnu/packages/vulkan.scm (vulkan-loader)[native-inputs]: Remove labels.
	[arguments]: Use SEARCH-INPUT-DIRECTORY instead of label.  While at it remove
	use of THIS-PACKAGE-INPUT.

	gnu: vulkan-loader: Update to 1.3.232.
	* gnu/packages/vulkan.scm (vulkan-loader): Update to 1.3.232.

	Merge branch 'master' into staging

	gnu: xmlsec-openssl: Remove input labels.
	* gnu/packages/xml.scm (xmlsec-openssl)[inputs]: Remove labels.

	gnu: xmlsec-nss: Remove input labels.
	* gnu/packages/xml.scm (xmlsec-nss)[native-inputs, inputs]: Remove labels.

	gnu: oath-toolkit: Fix test failure with new xmlsec.
	* gnu/packages/patches/oath-toolkit-xmlsec-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/authentication.scm (oath-toolkit)[source](patches): New field.

	gnu: xmlsec: Update to 1.2.36.
	* gnu/packages/xml.scm (xmlsec): Update to 1.2.36.

	gnu: xmlsec: Add 'upstream-name' property.
	* gnu/packages/xml.scm (xmlsec)[properties]: New field.

2022-11-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gtk+: Use gexps and replace iso-codes/official with iso-codes.
	* gnu/packages/gtk.scm (gtk+) [inputs]: Replace iso-codes/official with
	iso-codes.
	[arguments]: Use gexps.

	gnu: gtk+-2: Use librsvg-for-system.
	* gnu/packages/gtk.scm (gtk+-2) [propagated-inputs]: Use librsvg-for-system.

	gnu: gtk+-2: Remove trailing #t and use gexps.
	* gnu/packages/gtk.scm (gtk+-2) [phases]: Remove trailing #t.
	[arguments]: Use gexps.

	gnu: pangomm: Update to 2.50.1 and remove input labels.
	* gnu/packages/gtk.scm (pangomm): Update to 2.50.1.
	[arguments]: Use gexps.
	[phases] {move-doc}: Use gexp variables.
	[native-inputs]: Remove labels and sort.

	gnu: wayland-protocols: Update to 1.29.
	* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.29.

	gnu: graphviz: Update to 7.0.1 and remove input labels.
	* gnu/packages/graphviz.scm (graphviz): Update to 7.0.1.
	[inputs]: Remove labels.

	gnu: mesa: Update to 22.2.4.
	* gnu/packages/gl.scm (mesa): Update to 22.2.4.

	gnu: harfbuzz: Update to 5.3.1.
	* gnu/packages/gtk.scm (harfbuzz): Update to 5.3.1.

	gnu: libdrm: Update to 2.4.114.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.114.

	gnu: mesa-headers: Strip trailing #t.
	* gnu/packages/gl.scm (mesa-headers) [phases] {install}: Strip trailing #t.

	gnu: pango: Update to 1.50.10 and remove input labels.
	* gnu/packages/gtk.scm (pango): Update to 1.50.10 and remove input labels.

2022-11-20  Marius Bakke  <marius@gnu.org>

	services: mysql: Run mariadb-install-db instead of hard coding schemas.
	* gnu/services/databases.scm (mysql-install): Run "mariadb-install-db" instead
	of a hard coded set of SQL commands.
	(mysql-upgrade-wrapper): Explicitly run as mysql user.

	services: mysql: Remove mysql-install-service in favor of wrapper.
	* gnu/services/databases.scm (mysql-with-install-lock): Remove variable.
	(mysql-start): Rename to ...
	(mysqld-wrapper): ... this.  Do the preliminary initialization steps and call
	out to MYSQL-INSTALL when necessary.
	(mysql-install): Only initialize table schemas.
	(mysql-install-shepherd-service): Remove.
	(mysql-service)[requirement]: Remove 'mysql-install.  Add 'user-processes.
	[start]: Don't pass #:user and #:group.
	(mysql-shepherd-services): Remove MYSQL-INSTALL-SHEPHERD-SERVICE.

	services: mysql-upgrade: Add log file.
	* gnu/services/databases.scm (mysql-upgrade-shepherd-service)[start]: Pass
	 #:log-file.

	services: mysql-upgrade: Support custom datadir.
	* gnu/services/databases.scm (mysql-upgrade-wrapper): Take service
	configuration as argument, and pass the config file to mysql_upgrade.
	(mysql-upgrade-shepherd-service): Pass CONFIG instead of just socket and
	executable to MYSQL-UPGRADE-WRAPPER.

2022-11-20  Ellen Papsch  <ep@stern-data.com>

	gnu: mysql: Support custom data dir.
	* gnu/services/databases.scm (mysql-configuration): Add datadir property.
	* gnu/services/databases.scm (mysql-configuration-file): Replace hard coded
	data dir with property from config.
	* gnu/services/databases.scm (%mysql-activation): Remove activation, it runs
	before PID 1. The data dir may reside on a file system not mounted at this
	time.
	* gnu/services/databases.scm (mysql-install-shepherd-service): Create service
	which replaces the activation. Provide mysql-install.
	* gnu/services/databases.scm (mysql-shepherd-service): Move invocation of
	mysqld to mysql-start program-file, because the invocation gotten more
	complex. Require mysql-install.
	* gnu/services/databases.scm (mysql-start): Invoke mysqld only if a lock file
	appears.
	* gnu/services/databases.scm (mysql-shepherd-services): Prepend the install
	service before the normal service.
	* gnu/services/databases.scm (mysql-upgrade-wrapper): Increase timeout to
	  20s to let the mysql install procedure finish.

2022-11-20  Marius Bakke  <marius@gnu.org>

	tests: mysql: Wait for the socket before running queries.
	* gnu/tests/databases.scm (run-mysql-test): Add socket test.

	gnu: postgresql@10: Update to 10.23.
	* gnu/packages/databases.scm (postgresql-10): Update to 10.23.

	gnu: postgresql@11: Update to 11.18.
	* gnu/packages/databases.scm (postgresql-11): Update to 11.18.

	gnu: postgresql@13: Update to 13.9.
	* gnu/packages/databases.scm (postgresql-13): Update to 13.9.

	gnu: postgresql: Add 15.1.
	* gnu/packages/databases.scm (postgresql-15): New variable.
	(postgresql-14): Inherit from it.

2022-11-20  dan  <i@dan.games>

	gnu: Add vulkan-memory-allocator.
	* gnu/packages/vulkan.scm (vulkan-memory-allocator): New variable.

2022-11-20  Marius Bakke  <marius@gnu.org>

	gnu: libseccomp: Update to 2.5.4.
	* gnu/packages/linux.scm (libseccomp): Update to 2.5.4.

	gnu: libpipeline: Update to 1.5.6.
	* gnu/packages/man.scm (libpipeline): Update to 1.5.6.

	gnu: perl-io-socket-ssl: Update to 2.075.
	* gnu/packages/web.scm (perl-io-socket-ssl): Update to 2.075.

	gnu: perl-http-daemon: Update to 6.14.
	* gnu/packages/web.scm (perl-http-daemon): Update to 6.14.
	[native-inputs]: Add PERL-MODULE-BUILD and PERL-TEST-NEEDS.

	gnu: perl-test-fatal: Update to 0.016.
	* gnu/packages/perl-check.scm (perl-test-fatal): Update to 0.016.

	gnu: perl-try-tiny: Update to 0.31.
	* gnu/packages/perl.scm (perl-try-tiny): Update to 0.31.

	gnu: perl-http-message: Update to 6.37.
	* gnu/packages/web.scm (perl-http-message): Update to 6.37.
	[native-inputs]: Add PERL-TEST-NEEDS.

	gnu: glew: Omit static library.
	* gnu/packages/gl.scm (glew)[arguments]: Add phase to delete libGLEW.a.  While
	at it, convert to G-expression.

	gnu: glew: Update to 2.2.0.
	* gnu/packages/gl.scm (glew): Update to 2.2.0.

	gnu: OpenAL: Update to 1.22.2.
	* gnu/packages/audio.scm (openal): Update to 1.22.2.

	gnu: bluez: Update to 5.66.
	* gnu/packages/linux.scm (bluez): Update to 5.66.

	gnu: libwebp: Update to 1.2.4.
	* gnu/packages/image.scm (libwebp): Update to 1.2.4.

	gnu: libical: Update to 3.0.16.
	* gnu/packages/calendar.scm (libical): Update to 3.0.16.

	gnu: freeglut: Update to 3.4.0.
	* gnu/packages/gl.scm (freeglut): Update to 3.4.0.

2022-11-20  pelzflorian (Florian Pelz)  <pelzflorian@pelzflorian.de>

	scripts: Use translations for guix.pot for service descriptions.
	Previously, service descriptions appeared in both guix.pot and
	packages.pot, but only translations of packages.pot were used.
	Now, translations are only done with guix.pot.

	This is better, because translators are more likely to translate
	guix.pot, and is also easier, because files in gnu/{home/,}services
	need to be in po/guix/POTFILES.in anyway and po/guix/Makevars
	already acts on the 'description' keyword because of lint checkers.

	* guix/scripts/home.scm (service-type-description-string):
	Use translations from guix.pot.
	* guix/scripts/system/search.scm (service-type-description-string)
	(service-type->recutils): Likewise.
	* po/packages/POTFILES.in: Move files in gnu/services to ...
	* po/guix/POTFILES.in: ... here.

2022-11-20  Marius Bakke  <marius@gnu.org>

	gnu: inkbox: Fix build.
	* gnu/packages/ebook.scm (inkbox)[arguments]: Use G-expression.

	gnu: inkbox: Update home-page and source URI.
	* gnu/packages/ebook.scm (inkbox)[home-page]: Set to repository, as the
	previous was NXDOMAIN.
	[source](uri): Use HOME-PAGE.

	gnu: fmit: Remove input labels.
	* gnu/packages/music.scm (fmit)[native-inputs]: Remove labels.

	gnu: fmit: Fix build.
	* gnu/packages/music.scm (fmit)[arguments]: Adjust for label changes.

	gnu: openal: Add upstream-name property.
	* gnu/packages/audio.scm (openal)[properties]: New field.

	gnu: qtcolorwidgets: Update to 2.2.0.
	* gnu/packages/qt.scm (qtcolorwidgets): Update to 2.2.0.

	gnu: gzochi: Add missing dependency.
	* gnu/packages/game-development.scm (gzochi)[inputs]: Add GMP.
	[native-inputs]: Remove label while at it.

	gnu: protobuf@2: Fix build.
	* gnu/packages/protobuf.scm (protobuf-2)[build-system]: Set to GNU-BUILD-SYSTEM.
	[arguments]: Clear.
	[outputs]: Remove "static".

2022-11-20  (unmatched-parenthesis  <paren@disroot.org>

	gnu: Add go-github-com-jaytaylor-html2text.
	* gnu/packages/golang.scm (go-github-com-jaytaylor-html2text): New
	  variable.

	gnu: Add go-github-com-gogs-chardet.
	* gnu/packages/golang.scm (go-github-com-gogs-chardet): New variable.

	gnu: Add go-github-com-ssor-bom.
	* gnu/packages/golang.scm (go-github-com-ssor-bom): New variable.

	gnu: Add go-github-com-rivo-tview.
	* gnu/packages/golang.scm (go-github-com-rivo-tview): New variable.

2022-11-20  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-virality: Don't install examples.
	* gnu/packages/lisp-xyz.scm (sbcl-virality)[arguments]: Add 'delete-examples'
	  phase.

2022-11-20  Paul A. Patience  <paul@apatience.com>

	gnu: Add cl-simplified-types.
	* gnu/packages/lisp-xyz.scm (sbcl-simplified-types, cl-simplified-types,
	  ecl-simplified-types): New variables.

	gnu: Add cl-pp-toml.
	* gnu/packages/lisp-xyz.scm (sbcl-pp-toml, cl-pp-toml, ecl-pp-toml): New
	  variables.

2022-11-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-virality.
	* gnu/packages/lisp-xyz.scm (cl-virality, sbcl-virality): New variables.

2022-11-20  (unmatched-parenthesis  <paren@disroot.org>

	gnu: Rename go-golang-org-colorful to go-github-com-lucasb-eyer-go-colorful.
	* gnu/packages/golang.scm (go-golang-org-colorful): Deprecate and rename to...
	(go-github-com-lucasb-eyer-go-colorful): ...this.
	(go-github-com-gdamore-tcell)[inputs]: Rename go-golang-org-colorful to
	go-github-com-lucasb-eyer-go-colorful.
	(go-github-com-muesli-termenv)[inputs]: Likewise.
	(go-github-com-charmbracelet-glamour)[inputs]: Likewise.
	(go-github-com-charmbracelet-bubbletea)[inputs]: Likewise.
	* gnu/packages/configuration-management.scm (chezmoi)[native-inputs]: Rename
	go-golang-org-colorful to go-github-com-lucasb-eyer-go-colorful.
	* gnu/packages/image-viewers.scm (pixterm)[inputs]: Likewise.

	gnu: Add go-github-com-go-ini-ini.
	* gnu/packages/golang.scm (go-github-com-go-ini-ini): New variable.

2022-11-20  (  <paren@disroot.org>

	gnu: go-github-com-zenhack-go-notmuch: Use ungexp-native.
	* gnu/packages/golang.scm (go-github-com-zenhack-go-notmuch)
	[arguments]<#:phases>{'unpack-test-fixtures}: Use ungexp-native with
	notmuch-fixtures.

2022-11-20  jgart  <jgart@dismail.de>

	import: egg: Fix typo in docstring.
	* gnu/import/egg.scm (Commentary): Fix typo in Commentary docstring.

2022-11-20  Leo Nikkilä  <hello@lnikki.la>

	gnu: Fix copyright line.
	This is a follow-up to commit 9ad311ec15c05efc78f74252e7eb6cddfb0b5cea.

	* gnu/packages/virtualization.scm: Remove copyright line.
	* gnu/services/virtualization.scm: Add copyright line.

2022-11-20  Christopher Baines  <mail@cbaines.net>

	services: guix-build-coordinator: Remove duplicate log timestamp.
	* gnu/services/guix.scm (guix-build-coordinator-shepherd-services,
	guix-build-coordinator-agent-shepherd-services,
	guix-build-coordinator-queue-builds-shepherd-services): Set
	%current-logfile-date-format to "".

2022-11-20  Marius Bakke  <marius@gnu.org>

	gnu: python-pbkdf2: Don't use python-pycrypto.
	* gnu/packages/python-xyz.scm (python-pbkdf2)[propagated-inputs]: Remove.

	gnu: python-flask-restful: Remove unused dependency.
	* gnu/packages/python-web.scm (python-flask-restful)[propagated-inputs]:
	Remove PYTHON-PYCRYPTO.

	gnu: ansible-core: Build with python-pycryptodome.
	* gnu/packages/admin.scm (ansible-core)[native-inputs]: Replace
	PYTHON-PYCRYPTO with PYTHON-PYCRYPTODOME.

	gnu: python-pycryptodome: Update to 3.15.0.
	* gnu/packages/python-crypto.scm (python-pycryptodome): Update to 3.15.0.
	(python-pycryptodomex): Update hash.

2022-11-20  kiasoc5  <kiasoc5@disroot.org>

	gnu: iwd: Update to 2.0.
	* gnu/packages/networking.scm (iwd): Update to 2.0.

	gnu: ell: Update to 0.54.
	* gnu/packages/linux.scm (ell): Update to 0.54.

2022-11-20  Andy Tai  <atai@atai.org>

	gnu: lightning: Update to 2.2.0.
	gnu/packages/assembly.scm (lightning): Update to 2.2.0.

2022-11-20  Adam Faiz  <adam.faiz@disroot.org>

	gnu: chipmunk: Use gexps.
	* gnu/packages/game-development.scm (chipmunk)[arguments]: Use gexps.

	gnu: chipmunk: Fix build.
	* gnu/packages/game-development.scm (chipmunk)[source]: Don't include
	the <sys/sysctl.h> header. It has been removed in glibc since 2.32.

2022-11-20  dan  <i@dan.games>

	gnu: Add volk.
	* gnu/packages/vulkan.scm (volk): New variable.

2022-11-20  dan  <i@dan.games>
	    Marius Bakke  <marius@gnu.org>

	gnu: vulkan-validationlayers: Update to sdk-1.3.231.1.
	* gnu/packages/vulkan.scm (vulkan-validationlayers): Update to sdk-1.3.231.1.
	[arguments]: Specify install directory for spirv-tools and vulkan-headers.

2022-11-20  dan  <i@dan.games>

	gnu: vulkan-tools: Update to sdk-1.3.231.1.
	* gnu/packages/vulkan.scm (vulkan-tools): Update to sdk-1.3.231.1.

	gnu: vulkan-loader: Update to sdk-1.3.231.1.
	* gnu/packages/vulkan.scm (vulkan-loader): Update to sdk-1.3.231.1.

	gnu: vulkan-headers: Update to sdk-1.3.231.1.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to sdk-1.3.231.1.

	gnu: shaderc: Update to 2022.3.
	* gnu/packages/vulkan.scm (shaderc): Update to 2022.3.

	gnu: spirv-cross: Update to sdk-1.3.231.1.
	* gnu/packages/vulkan.scm (spirv-cross): Update to sdk-1.3.231.1.

	gnu: glslang: Update to sdk-1.3.231.1.
	* gnu/packages/vulkan.scm (glslang): Update to sdk-1.3.231.1.

	gnu: spirv-tools: Replace version with %vulkan-sdk-version.
	* gnu/packages/vulkan.scm (spirv-tools)[version]: Replace with
	%vulkan-sdk-version.
	The commit of tag '2022.4' and 'sdk-1.3.231.1' are the same.

	gnu: spirv-headers: Replace version with %vulkan-sdk-version.
	* gnu/packages/vulkan.scm (spirv-headers) [version]: Replace with
	%vulkan-sdk-version variable.

2022-11-20  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Remove last reference to fortune-mod.
	Since fortune-mod was removed in 6b6b947b6133c40f86800dc0d36a59e16ac169fc,
	it makes no sense to mention it in the description of bsd-games.

	* gnu/packages/games.scm (bsd-games): Remove reference to fortune-mod.

2022-11-20  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

	gnu: sbcl: Resolve TODO.
	* gnu/packages/lisp.scm (sbcl)[source](modules, snippet): New fields.
	[arguments]: Remove phase.

	gnu: libvpx: Update to 1.12.0.
	* gnu/packages/video.scm (libvpx): Update to 1.12.0.
	(libvpx-next): Remove variable.
	* gnu/packages/jami.scm (ffmpeg-jami)[inputs]: Remove.

	gnu: libx264: Update to 164-0.b093bbe.
	* gnu/packages/video.scm (libx264): Update to 164-0.b093bbe.
	(libx264-next): Remove variable.
	* gnu/packages/jami.scm (ffmpeg-jami)[inputs]: Don't use LIBX264-NEXT.

	gnu: xdg-utils: Use G-expression.
	* gnu/packages/freedesktop.scm (xdg-utils)[arguments]: Use gexp.

	gnu: xdg-utils: Resolve TODOs.
	* gnu/packages/freedesktop.scm (xdg-utils)[inputs]: Remove labels.
	[arguments]: Make cross-compilation fixes unconditional.  Don't rely on labels.

	gnu: python-pytest-timeout: Update to 2.1.0.
	* gnu/packages/check.scm (python-pytest-timeout): Update to 2.1.0.

	gnu: python-pytest-mock: Update to 3.10.0.
	* gnu/packages/check.scm (python-pytest-mock): Update to 3.10.0.

	gnu: VLC: Fix build with dav1d 1.0.
	* gnu/packages/video.scm (vlc)[source](patches): New field.
	* gnu/packages/patches/vlc-dav1d-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2022-11-20  (unmatched-parenthesis  <paren@disroot.org>

	gnu: Add go-github-com-kyoh86-xdg.
	* gnu/packages/golang.scm (go-github-com-kyoh86-xdg): New variable.

2022-11-20  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket-vm-cs: Avoid duplicate work.
	Only configure with '--enable-racket' for cross-compilation: otherwise,
	it effectively overrides '--enable-scheme' and bootstraps Chez Scheme
	again. This change saves a couple minutes of build time. See upstream
	discussion at <https://github.com/racket/racket/issues/4492>.

	* gnu/packages/racket.scm (racket-vm-cs)[native-inputs]: Only supply a
	Racket VM when cross-compiling.

2022-11-20  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-scheme-for-racket: Support riscv64.
	Use the new native backend instead of "portable bytecode".

	* gnu/packages/chez.scm (target-chez-arch): Support riscv64-linux-gnu.
	(%chez-features-table): Likewise.

2022-11-20  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: Update to 8.7.
	Also, update 'chez-scheme-for-racket' to 9.5.9.8.

	Note that racket-backport-8.6-cross-install.patch,
	racket-backport-8.6-docindex-write.patch, and
	racket-backport-8.6-hurd.patch were missing from dist_patch_DATA.

	* gnu/packages/patches/racket-backport-8.6-cross-install.patch,
	gnu/packages/patches/racket-backport-8.6-docindex-write.patch,
	gnu/packages/patches/racket-backport-8.6-hurd.patch,
	gnu/packages/patches/racket-backport-8.6-zuo.patch: Remove patches.
	* gnu/packages/patches/racket-backport-8.7-pkg-strip.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.
	* gnu/packages/racket.scm (%racket-origin)[patches]: Likewise.
	(%racket-version): Update to 8.7.
	(racket)[inputs]: Add 'scheme-doc' source package from '%racket-origin'.
	(racket)[inputs]<compatibility, db, deinprogramm, draw, drracket>
	<eopl, errortrace, gui, htdp, mzscheme, parser-tools, pict, plai, plot>
	<r6rs, redex, scribble, slideshow, snip, typed-racket, srfi>
	<string-constants>: Update checksums.
	* gnu/packages/chez.scm (chez-scheme-for-racket): Update to 9.5.9.8.
	[arguments]: Enable tests.
	[description]: Update.
	(chez-scheme-for-racket-bootstrap-bootfiles)[arguments]: Update path to
	'rktboot'.

2022-11-20  Kaelyn  <kaelyn.alexi@protonmail.com>

	gnu: libreoffice: Build reproducibly.
	* gnu/packages/libreoffice.scm (libreoffice)[arguments]: Include ‘.otp’
	files in the 'reset-zip-timestamps phase.

2022-11-20  Tobias Geerinckx-Rice  <me@tobias.gr>
	    Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Note that ‘guix package’ accepts file names.
	* doc/guix.texi (Package Management)[Invoking guix package]:
	Mention support for operating on store file names.

2022-11-23  Ludovic Courtès  <ludo@gnu.org>

	offload: Increase default 'overload-threshold' value.
	When offloading to a single machine, the previous default value would
	lead 'guix offload' to wait possibly for several minutes between
	subsequent builds until normalized load would finally go below 0.6.
	Increasing it mitigates that.

	* guix/scripts/offload.scm (<build-machine>)[overload-threshold]: Bump
	to 0.8.
	* doc/guix.texi (Daemon Offload Setup): Likewise.

2022-11-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: grep: Skip 'triple-backref' test.
	* gnu/packages/base.scm (grep)[arguments]: Add
	'skip-triple-backref-test' phase for GNU/Hurd.

	gnu: gettext: Skip Gnulib tests that fail on GNU/Hurd.
	* gnu/packages/gettext.scm (gettext-minimal)[arguments]: In
	'patch-tests' phase, arrange to not run 'test-tls'.  Adjust
	'XFAIL_TESTS' flag passed to #:make-flags.

2022-11-23  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	NEWS: Update it.
	* NEWS: Shepherd is already at 0.9.3 now.

2022-11-20  Kaelyn  <kaelyn.alexi@protonmail.com>

	gnu: libreoffice: Fix build on i686-linux.
	* gnu/packages/libreoffice.scm (libreoffice)[arguments]: Add
	"--enable-lto" and "--without-galleries" #:configure-flags.

2022-11-26  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.334.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.334.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.300.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.300.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.267.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.267.
	(linux-libre-4.19-pristine-source, deblob-scripts-4.19): Update hashes.

	gnu: linux-libre 5.4: Update to 5.4.225.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.225.
	(linux-libre-5.4-pristine-source, deblob-scripst-5.4): Update hashes.

	gnu: linux-libre 5.10: Update to 5.10.156.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.156.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.80.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.80.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.0.10.
	* gnu/packages/linux.scm (linux-libre-6.0-version): Update to 6.0.10.
	(linux-libre-6.0-pristine-source): Update hash.

2022-11-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: guile-torrent: Fix build.
	* gnu/packages/guile-xyz.scm (guile-torrent)[propagated-inputs]:
	Replace (3.0) guile-gcrypt with guile2.2-gcrypt.

	Reported by mirai on #guix.

2022-11-23  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-prevalence: Update to 20221122.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-prevalence): Update to 20221122.
	This update contains a critical bugfix, hence the conssecutive version bump.

2022-11-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-py7zr: Update to 0.20.2.
	* gnu/packages/python-compression.scm (python-py7zr): Update to 0.20.2.
	[build-system]: Use pyproject-build-system.
	[propagated-inputs]: Add python-brotli, python-brotlicffi,
	python-importlib-metadata, python-inflate64, python-psutil, python-pybcj,
	python-pycryptodomex, and python-pyppmd; remove python-bcj-cffi,
	python-ppmd-cffi, python-pycryptodome, and python-zstandard.

	gnu: Add python-pybcj.
	* gnu/packages/python-compression.scm (python-pybcj): New variable.

	gnu: Add python-inflate64.
	* gnu/packages/python-compression.scm (python-inflate64): New variable.

	gnu: python-multivolumefile: Update to 0.2.3.
	* gnu/packages/python-compression.scm (python-multivolumefile): Update to
	0.2.3.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Remove python-pep517 and python-setuptools; add
	python-hypothesis.

	gnu: Add python-brotlicffi.
	* gnu/packages/python-compression.scm (python-brotlicffi): New variable.

	gnu: Add python-pyppmd.
	* gnu/packages/python-compression.scm (python-pyppmd): New variable.

	gnu: python-zstandard: Update to 0.19.0.
	* gnu/packages/python-compression.scm (python-zstandard): Update to 0.19.0.
	[propagated-inputs]: Add python-cffi.

	gnu: python-pyzstd: Update to 0.15.3.
	* gnu/packages/python-compression.scm (python-pyzstd): Update to 0.15.3.

	gnu: python-ppmd-cffi: Update to 0.5.0.
	* gnu/packages/python-compression.scm (python-ppmd-cffi): Update to 0.5.0.
	[native-inputs]: Remove python-setuptools and python-pep517; add
	python-hypothesis.

	gnu: python-munkres: Conditionally disable failing test.
	* gnu/packages/python-xyz.scm (python-munkres)[arguments]: Add phase
	"disable-test" to patch test suite.

2022-11-23  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-alpine.
	* gnu/packages/bioconductor.scm (r-alpine): New variable.

2022-11-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-cdflib: Update to 0.4.9.
	* gnu/packages/astronomy.scm (python-cdflib): Update to 0.4.9.
	[build-system]: Use pyproject-build-system to simplify package.
	[description]: Expand acronym for CDF.

	gnu: Add cl-cacau.
	* gnu/packages/lisp-check.scm (cl-cacau, ecl-cacau, sbcl-cacau): New
	variables.

	gnu: Add cl-eventbus.
	* gnu/packages/lisp-xyz.scm (cl-eventbus, ecl-eventbus, sbcl-eventbus): New
	variables.

	gnu: Add cl-assert-p.
	* gnu/packages/lisp-check.scm (cl-assert-p, ecl-assert-p, sbcl-assert-p): New
	variables.

	gnu: Add cl-assertion-error.
	* gnu/packages/lisp-check.scm (cl-assertion-error, ecl-assertion-error,
	sbcl-assertion-error): New variables.

	gnu: Add cl-simplet.
	* gnu/packages/lisp-check.scm (cl-simplet, ecl-simplet, sbcl-simplet): New
	variables.

2022-11-23  jgart  <jgart@dismail.de>

	gnu: Add emacs-inspector.
	* gnu/packages/emacs-xyz.scm (emacs-inspector): New variable.

	gnu: Add emacs-treeview.
	* gnu/packages/emacs-xyz.scm (emacs-treeview): New variable.

2022-11-23  Hilton Chain  <hako@ultrarare.space>

	gnu: font-sarasa-gothic: Update to 0.37.4.
	* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 0.37.4.

2022-11-23  Andrew Tropin  <andrew@trop.in>

	gnu: Add emacs-jarchive.
	* gnu/packages/emacs-xyz.scm (emacs-jarchive): New variable.

2022-11-23  Marius Bakke  <marius@gnu.org>

	gnu: heads-dev-cpio: Add missing module import.
	* gnu/packages/heads.scm (heads-dev-cpio)[arguments]<#:modules>: Add
	(guix build syscalls).

2022-11-23  Marius Bakke  <marius@gnu.org>

	gnu: emacs-ediprolog: Update source URI.
	This is a follow-up to commit 575790f5f5bea3a935c83b2d764cfd7205e09e81.

	* gnu/packages/emacs-xyz.scm (emacs-ediprolog)[source](uri): Download tarball
	instead of .el.

2022-11-23  Marius Bakke  <marius@gnu.org>

	gnu: knot-resolver: Update to 5.5.3.
	* gnu/packages/dns.scm (knot-resolver): Update to 5.5.3.

	gnu: drbd-utils: Fix corrupted man page.
	* gnu/packages/cluster.scm (drbd-utils)[native-inputs]: Change from
	DOCBOOK-XSL to DOCBOOK-XSL-NEXT.

2022-11-22  Greg Hogan  <code@greghogan.com>

	gnu: python-hmmlearn: Update to 0.2.7.
	* gnu/packages/machine-learning.scm (python-hmmlearn): Update to 0.2.7.
	[source]<#:origin>: Remove deletion snippet for file removed upstream.
	[propagated-inputs]: Add pybind11.

	gnu: octave: Update to 7.2.0.
	* gnu/packages/maths.scm (octave): Update to 7.2.0.

	gnu: suitesparse: Update to 5.13.0.
	* gnu/packages/maths.scm (suitesparse): Update to 5.13.0.

2022-11-22  Martin Marshall  <law@martinmarshall.com>

	gnu: emacs-flymake-proselint: Remove references to Flycheck.
	* gnu/packages/emacs-xyz.scm (emacs-flymake-proselint): Remove references to
	flycheck.
	[source]: Correct URL path-name.
	[propagated-inputs]: Remove EMACS-FLYCHECK.
	[home-page]: Correct URL path-name.

	Package was installing EMACS-FLYCHECK but has no dependency on it.  It uses
	Emacs built-in, Flymake, instead.

2022-11-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-cape: Update to 0.11.
	* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 0.11.

	gnu: emacs-corfu: Update to 0.33.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.33.

2022-11-22  pelzflorian (Florian Pelz)  <pelzflorian@pelzflorian.de>

	doc: Call out potential for security vulnerabilities in old software.
	* doc/guix.texi (Invoking guix time-machine): Add a note.

	Co-authored by: Simon Tournier <zimon.toutoune@gmail.com>

2022-11-22  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-screenshooter: Update to 1.10.0.
	* gnu/packages/xfce.scm (xfce4-screenshooter): Update to 1.10.0.

	gnu: xfce4-settings: Update to 4.16.5.
	* gnu/packages/xfce.scm (xfce4-settings): Update to 4.16.5.

2022-11-22  Hilton Chain  <hako@ultrarare.space>

	gnu: Add emacs-ebuku.
	* gnu/packages/emacs-xyz.scm (emacs-ebuku): New variable.

2022-11-22  Greg Hogan  <code@greghogan.com>

	gnu: libcxx: Update to 15.0.5.
	* gnu/packages/llvm.scm (libcxx): Update to 15.0.5.
	[version]: Use version from LLVM-15.

	gnu: lldb: Update to 15.0.5.
	* gnu/packages/llvm.scm (lldb): Update to 15.0.5.
	[version]: Use version from LLVM-15.
	[inputs]: Change from LLVM-14 and CLANG-14 to LLVM-15 and CLANG-15.

	gnu: LLVM, Clang, libomp, lld: Update to 15.0.5.
	* gnu/packages/llvm.scm (llvm-15, clang-15, libomp-15, lld-15):
	Update to 15.0.5.
	(lld)[version]: Use version from LLVM-15.
	(%llvm-monorepo-hashes, %llvm-patches): Adjust accordingly.

2022-11-22  jgart  <jgart@dismail.de>

	gnu: python-pudb: Add python-numpy native-input.
	This is an optional test dependency.

	* gnu/packages/python-xyz.scm (python-pudb)[native-inputs]: Add python-numpy.

2022-11-22  paladhammika  <paladhammika@protonmail.com>

	gnu: Add fff.
	* gnu/packages/disk.scm (fff): New variable.

2022-11-22  Paul A. Patience  <paul@apatience.com>

	gnu: cl-parachute: Update to 1.5.0-0.8bc3e1b.
	* gnu/packages/lisp-check.scm (sbcl-parachute): Update to
	  1.5.0-0.8bc3e1b.
	  [inputs]: Add sbcl-trivial-custom-debugger.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-custom-debugger)
	  [arguments]: New field.
	  [native-inputs]: Remove field.

	gnu: cl-array-utils: Update to 1.1.1-1.40cea8f.
	* gnu/packages/lisp-xyz.scm (sbcl-array-utils): Update to 1.1.1-1.40cea8f.

	gnu: cl-plump: Update to 2.0.0-3.0c3e0b5.
	* gnu/packages/lisp-xyz.scm (sbcl-plump): Update to 2.0.0-3.0c3e0b5.

2022-11-22  Martin Marshall  <law@martinmarshall.com>

	gnu: mpv: Add libxpresent input.
	Fixes <https://issues.guix.gnu.org/59279>.
	Reported by Jorge P. de Morais Neto <jorge+list@disr.it>
	and Kristian Lein-Mathisen <kristianlein@gmail.com>.

	* gnu/packages/video.scm (mpv)[inputs]: Add libxpresent.

2022-11-22  Ludovic Courtès  <ludo@gnu.org>

	reconfigure: Use SRFI-71 instead of SRFI-11.
	* guix/scripts/system/reconfigure.scm (upgrade-shepherd-services)
	(channel-relations): Use SRFI-71.

2022-11-22  Ludovic Courtès  <ludo@gnu.org>

	offload: Gracefully handle 'guix repl' protocol errors.
	Fixes <https://issues.guix.gnu.org/59447>.
	Reported by Mathieu Othacehe <othacehe@gnu.org>.

	Previously, if a machine had a buggy 'guix repl', 'guix offload' would
	crash with a backtrace instead of just ignoring the machine.

	* guix/scripts/offload.scm (remote-inferior*): New procedure.
	(check-machine-availability)[if-true]: New procedure.
	Use 'remote-inferior*' and 'if-true'.
	(check-machine-status): Use 'remote-inferior*'.

2022-11-22  Ludovic Courtès  <ludo@gnu.org>

	inferior: Raise '&inferior-protocol-error' on invalid response.
	* guix/inferior.scm (&inferior-protocol-error): New condition type.
	(read-repl-response): Add default 'match' clause and raise it.

2022-11-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: mate: Depend on gnome-keyring only on supported systems.
	This lets us build Mate on i686-linux.

	* gnu/packages/mate.scm (mate)[inputs]: Add GNOME-KEYRING
	conditionally.

2022-11-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome-keyring: Mark as 64-bit-only.
	* gnu/packages/gnome.scm (gnome-keyring)[supported-systems]: New field.

	gnu: mate: Remove input labels.
	* gnu/packages/mate.scm (mate)[inputs]: Remove labels.

2022-11-22  Marius Bakke  <marius@gnu.org>

	gnu: zbackup: Build with protobuf@3.6.
	* gnu/packages/backup.scm (zbackup)[inputs]: Change from PROTOBUF to
	PROTOBUF-3.6.

	gnu: perl-conf-libconfig: Update to 0.101.
	* gnu/packages/perl.scm (perl-conf-libconfig): Update to 0.101.

	gnu: slurm-monitor: Update to 0.4.4.
	* gnu/packages/networking.scm (slurm-monitor): Update to 0.4.4.
	[build-system]: Change to MESON-BUILD-SYSTEM.
	[native-inputs]: Add PKG-CONFIG.

	gnu: remake: Update to 4.3-1.6.
	* gnu/packages/debug.scm (remake): Update to 4.3-1.6.

	gnu: python-py3dns: Fix build failure.
	* gnu/packages/python-xyz.scm (python-py3dns)[arguments]: Remove sanity check.

	gnu: python-parallel: Add missing input.
	* gnu/packages/python-xyz.scm (python-parallel)[propagated-inputs]: Add
	PYTHON-SIX.

2022-11-22  Marius Bakke  <marius@gnu.org>

	gnu: Remove python-enum34.
	This compatibility package fails to build and has no users in Guix.

	* gnu/packages/python-xyz.scm (python-enum34): Remove variable.

2022-11-22  Marius Bakke  <marius@gnu.org>

	gnu: python-rnc2rng: Update to 2.6.6.
	* gnu/packages/python-xyz.scm (python-rnc2rng): Update to 2.6.6.

	gnu: python-bigfloat: Update to 0.4.0.
	* gnu/packages/python-xyz.scm (python-bigfloat): Update to 0.4.0.
	[propagated-inputs]: Add PYTHON-SIX.

	gnu: python-socksipychain: Add missing input.
	* gnu/packages/python-xyz.scm (python-socksipychain)[propagated-inputs]: Add
	PYTHON-SIX.

	gnu: nickle: Update to 2.90.
	* gnu/packages/nickle.scm (nickle): Update to 2.90.

	gnu: neatmail: Fix build.
	* gnu/packages/mail.scm (neatmail)[arguments]: Fix quoting issue.

	gnu: libwindowswm: Add missing input.
	* gnu/packages/xorg.scm (libwindowswm)[inputs]: Add WINDOWSWMPROTO.

	gnu: libsbsms: Fix build.
	* gnu/packages/audio.scm (libsbsms)[arguments]: Adjust path to ar-lib.

2022-11-22  Marius Bakke  <marius@gnu.org>

	gnu: Remove libbson.
	This package fails to build and has been deprecated since 2018:

	  https://github.com/mongodb/libbson

	* gnu/packages/serialization.scm (libbson): Remove variable.

2022-11-22  Marius Bakke  <marius@gnu.org>

	gnu: ifstatus: Update to 2.0.0.
	* gnu/packages/networking.scm (ifstatus): Update to 2.0.0.
	[source](uri): Adjust.
	[source](modules, snippet): Remove.

2022-11-22  Marius Bakke  <marius@gnu.org>

	gnu: ecl: Remove 16.1.3.
	This package fails to build and has no users in Guix.

	* gnu/packages/sagemath.scm (ecl-16): Remove 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: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2022-11-22  Marius Bakke  <marius@gnu.org>

	gnu: dune-alugrid: Fix build failure.
	* gnu/packages/maths.scm (dune-alugrid)[arguments]: Provide the INPUTS key in
	build-tests phase.

	gnu: kmail: Build with gpgme@1.18.
	* gnu/packages/kde-pim.scm (kmail)[inputs]: Change from GPGME and QGPGME to
	GPGME-1.18 and QGPGME-1.18.

	gnu: kleopatra: Build with gpgme@1.18.
	* gnu/packages/kde-pim.scm (kleopatra)[inputs]: Change from GPGME and QGPGME
	to GPGME-1.18 and QGPGME-1.18.

	gnu: gpgme: Add 1.18.0.
	* gnu/packages/gnupg.scm (gpgme-1.18, qgpgme-1.18): New variables.

	gnu: ashuffle: Update to 3.13.4.
	* gnu/packages/mpd.scm (ashuffle): Update to 3.13.4.
	[inputs]: Add ABSEIL-CPP-CXXSTD17, GOOGLETEST, and YAML-CPP.
	[arguments]: New field.

	gnu: protobuf@3.5: Inherit from protobuf@3.6.
	* gnu/packages/protobuf.scm (protobuf-3.5): Change inheritance, so it gets the
	correct build system and phases.

2022-11-22  Marius Bakke  <marius@gnu.org>

	gnu: arpack-ng: Remove 3.3.0.
	This package fails to build and has no users in Guix.

	* gnu/packages/maths.scm (arpack-ng-3.3.0): Remove variable.

2022-11-22  Marius Bakke  <marius@gnu.org>

	gnu: Remove acme-client.
	This package does not build and has been unmaintained since 2018:

	  https://github.com/kristapsdz/acme-client-portable/commit/ba153daacb62d8a24fef6d6a5a737d2eff607509

	* gnu/packages/tls.scm (acme-client): Remove variable.

2022-11-21  Yarl Baudig  <yarl-baudig@mailoo.org>

	gnu: Add texlive-mathdots.
	* gnu/packages/tex.scm (texlive-mathdots): New variable.

2022-11-21  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-ob-restclient: Update to 0.02-3.1b021ce.
	* gnu/packages/emacs-xyz.scm (emacs-ob-restclient): Update to 0.02-3.1b021ce.

	gnu: emacs-restclient: Update to 0-4.1fb5706.
	* gnu/packages/emacs-xyz.scm (emacs-restclient): Update to 0-4.1fb5706.

2022-11-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wob: Update to 0.14.2.
	* gnu/packages/xdisorg.scm (wob): Update to 0.14.2.
	[inputs]: Add LIBINIH.

	gnu: emacs-pg: Update to 0.19.
	* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.19.

	gnu: emacs-crdt: Update to 0.3.5.
	* gnu/packages/emacs-xyz.scm (emacs-crdt): Update to 0.3.5.

	gnu: emacs-corfu: Update to 0.31.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.31.

	gnu: bzflag: Update to 2.4.26.
	* gnu/packages/games.scm (bzflag): Update to 2.4.26.

2022-11-21  Petr Hodina  <phodina@protonmail.com>

	gnu: libksysguard: Apply patch.
	* gnu/packages/kde-plasma.scm (libksysguard)[source]: Apply patch.
	* gnu/local.mk: Add patch.
	* gnu/packages/patches/libksysguard-qdiriterator-follow-symlinks.patch: New
	file.

	gnu: Add plasma-bigscreen.
	* gnu/packages/kde-plasma.scm (plasma-bigscreen): New variable.

	gnu: Add itinerary.
	* gnu/packages/kde-pim.scm (itinerary): New variable.

	gnu: Add kosmindoormap.
	* gnu/packages/kde.scm (kosmindoormap): New variable.

	gnu: Add kopeninghours.
	* gnu/packages/kde.scm (kopeninghours): New variable.

	gnu: Add khealthcertificate.
	* gnu/packages/kde-pim.scm (khealthcertificate): New variable.

	gnu: Add kcharselect.
	* gnu/packages/kde-utils.scm (kcharselect): New variable.

	gnu: Add kcalc.
	* gnu/packages/kde-utils.scm (kcalc): New variable.

	gnu: Add kbackup.
	* gnu/packages/kde-utils.scm (kbackup): New variable.

	gnu: Add kontrast.
	* gnu/packages/kde-utils.scm (kontrast): New variable.

	gnu: Add print-manager.
	* gnu/packages/kde-utils.scm (print-manager): New variable.

	gnu: Add plasma-redshift-control.
	* gnu/packages/kde-plasma.scm (plasma-redshift-control): New variable.

	gnu: Add plasma-welcome.
	* gnu/packages/kde-plasma.scm (plasma-welcome): New package.

	gnu: kwayland-server: Update to 5.24.6.
	* gnu/packages/kde-plasma.scm (kwayland-server): Update to 5.24.6.

	gnu: Add kfind.
	* gnu/packages/kde-utils.scm (kfind): New variable.

	gnu: Add kdialog.
	* gnu/packages/kde-utils.scm (kdialog): New variable.

	gnu: Add fielding.
	* gnu/packages/kde-utils.scm (fielding): New variable.

	gnu: Add atelier.
	* gnu/packages/kde-utils.scm (atelier): New variable.

	gnu: Add qt3d-5.
	* gnu/packages/qt.scm (qt3d-5): New variable.

	gnu: Add keurocalc.
	* gnu/packages/kde-utils.scm (keurocalc): New variable.

	gnu: Add keysmith.
	* gnu/packages/kde-utils.scm (keysmith): New variable.

	gnu: Add kdebugsettings.
	* gnu/packages/kde-utils.scm (kdebugsettings): New variable.

	gnu: Add isoimagewriter.
	* gnu/packages/kde-utils.scm (isoimagewriter): New variable.

	gnu: Add francis.
	* gnu/packages/kde-utils.scm (francis): New variable.

	gnu: Add filelight.
	* gnu/packages/kde-utils.scm (filelight): New variable.

	gnu: Add basket.
	* gnu/packages/kde-utils.scm (basket): New variable.

	gnu: Add libatcore.
	* gnu/packages/kde-utils.scm (libatcore): New variable.

	gnu: Add kirogi.
	* gnu/packages/kde-utils.scm (kirogi): New variable.

	gnu: Add lightly.
	* gnu/packages/kde-plasma.scm (lightly): New variable.

	gnu: Add kongress.
	* gnu/packages/kde-plasma.scm (kongress): New variable.

	gnu: Add kalendar.
	* gnu/packages/kde-pim.scm (kalendar): New variable.

	gnu: Add plasma-phonebook.
	* gnu/packages/kde-plasma.scm (plasma-phonebook): New variable.

	gnu: Add plasma-mobile-sounds.
	* gnu/packages/kde-plasma.scm (plasma-mobile-sounds): New variable.

	gnu: Add plasma-mobile-settings.
	* gnu/pacakges/kde-plasma.scm (plasma-mobile-settings): New variable.

	gnu: Add plasma-mobile.
	* gnu/packages/kde-plasma.scm (plasma-mobile): New variable.

	gnu: Add plasma-phone-components.
	* gnu/packages/kde-plasma.scm (plasma-phone-components): New variable.

	gnu: Add plasma-nano.
	* gnu/packages/kde-plasma.scm (plasma-nano): New variable.

	gnu: Add plasma meta-package.
	* gnu/packages/kde-plasma.scm (plasma): New variable.

	gnu: qqc2-desktop-style: Add qtx11extras and sonnet to inputs.
	* gnu/packages/kde-frameworks.scm (qqc2-desktop-style): Add qtx11extras and
	sonnet to inputs.

2022-11-21  Brendan Tildesley  <mail@brendan.scot>

	gnu: Add plasma-desktop.
	* gnu/packages/kde-plasma.scm (plasma-desktop): New variable.

2022-11-21  Petr Hodina  <phodina@protonmail.com>

	gnu: Add plasma-browser-integration.
	* gnu/packages/kde-plasma.scm (plasma-browser-integration): New variable.

	gnu: Add powerdevil.
	* gnu/packages/kde-plasma.scm (powerdevil): New variable.

	gnu: Add khotkeys.
	* gnu/packages/kde-plasma.scm (khotkeys): New variable.

	gnu: Add kdeplasma-addons.
	* gnu/packages/kde-plasma.scm (kdeplasma-addons): New variable.

	gnu: Add kde-cli-tools.
	* gnu/packages/kde-plasma.scm (kde-cli-tools): New variable.
	* gnu/local.mk (dist_patch_DATA): Add patch.
	* gnu/packages/patches/kde-cli-tools-delay-mime-db.patch: New file.

	gnu: Add kinfocenter.
	* gnu/packages/kde-plasma.scm (kinfocenter): New variable.

	gnu: mesa-utils: Install eglinfo.
	* gnu/packages/gl.scm (mesa-utils)[inputs]: Remove input labels.
	[arguments]: Install eglinfo to bin.

	gnu: Add wayland-utils.
	* gnu/packages/freedesktop.scm (wayland-utils): New variable.

	gnu: Add system-settings.
	* gnu/packages/kde-plasma.scm (system-settings): New variable.

2022-11-21  Brendan Tildesley  <mail@brendan.scot>

	gnu: Add plasma-workspace.
	* gnu/packages/kde-plasma.scm (plasma-workspace): New variable.

2022-11-21  Petr Hodina  <phodina@protonmail.com>
	    Marius Bakke  <marius@gnu.org>

	gnu: Add appmenu-gtk-module.
	* gnu/packages/gtk.scm (appmenu-gtk-menu): New variable.

2022-11-21  Petr Hodina  <phodina@protonmail.com>

	gnu: Add plasma-workspace-wallpapers.
	* gnu/packages/kde-plasma.scm (plasma-workspace-wallpapers): New variable.

2022-11-21  Brendan Tildesley  <mail@brendan.scot>

	gnu: Add kwin.
	* gnu/packages/kde-plasma.scm (kwin): New variable.

2022-11-21  Petr Hodina  <phodina@protonmail.com>

	gnu: Add bluedevil.
	* gnu/packages/kde-plasma.scm (bluedevil): New variable.

	gnu: Add libqaccessibilityclient.
	* gnu/packages/kde.scm (libqaccessibilityclient): New variable.

	gnu: Add calindori.
	* gnu/packages/kde-plasma.scm (kde-plasma): New variable.

	gnu: Add xdg-desktop-portal-kde.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-kde): New variable.

	gnu: Add polkit-kde-agent.
	* gnu/packages/kde-plasma.scm (polkit-kde-agent): New variable.

	gnu: Add plasma-systemmonitor.
	* gnu/packages/kde-plasma.scm (plasma-systemmonitor): New variable.

	gnu: Add milou.
	* gnu/packages/kde-plasma.scm (milou): New variable.

	gnu: Add kwallet-pam.
	* gnu/packages/kde-plasma.scm (kwallet-pam): New variable.

	gnu: Add ksystemstats.
	* gnu/packages/kde-plasma.scm (ksystemstats): New variable.

2022-11-21  Marius Bakke  <marius@gnu.org>

	gnu: discover: Don't use patchelf.
	* gnu/packages/kde-plasma.scm (discover)[arguments]: Add phase to set LDFLAGS
	instead of patching RUNPATH directly.
	[native-inputs]: Remove PATCHELF.

2022-11-21  Petr Hodina  <phodina@protonmail.com>

	gnu: Add discover.
	* gnu/packages/kde-plasma.scm (discover): New variable.

	gnu: fwupd: Move some inputs to propagated-inputs.
	* gnu/packages/firmware.scm (fwupd)[propagated-inputs]: Move curl, gcab, glib, gusb,
	libarchive, gnutls, json-glib and libjcat here from inputs.

	gnu: Add packagekit-qt5.
	* gnu/packages/qt.scm (packagekit-qt5): New variable.

2022-11-21  Petr Hodina  <phodina@protonmail.com>
	    Marius Bakke  <marius@gnu.org>

	gnu: packagekit: Update to 1.2.5.
	* gnu/packages/freedesktop.scm (packagekit): Update to 1.2.5.
	[build-system]: Use meson-build-system.
	[arguments]: Disable systemd. Fix xsl.
	[native-inputs]: Add docbook-xsl, gobject-introspection, libxml2, libxslt and vala.
	[inputs]: Add gstreamer, gst-plugins-base and gtk+.

2022-11-21  Petr Hodina  <phodina@protonmail.com>

	gnu: packagekit: Remove input labels and use gexp.
	* gnu/packages/freedesktop.scm (pacakgekit): Remove input labels and use gexp.

	gnu: Add drkonqi.
	* gnu/packages/kde-plasma.scm (drkonqi): New variable.

	gnu: Add plasma-active-window-control.
	* gnu/packages/kde-plasma.scm (plasma-active-window-control): New variable.

	gnu: Add plasma-firewall.
	* gnu/packages/kde-plasma.scm (plasma-firewall): New variable.

	gnu: Add plasma-disks.
	* gnu/packages/kde-plasma.scm (plasma-disks): New variable.

	gnu: Add plasma-pa.
	* gnu/packages/kde-plasma.scm (plasma-pa): New variable.

	gnu: Add plasma-integration.
	* gnu/packages/kde-plasma.scm (plasma-integration): New variable.

	gnu: Add plasma-nm.
	* gnu/packages/kde-plasma.scm (plasma-nm): New variable.

	gnu: Add plasma-pass.
	* gnu/packages/kde-plasma.scm (plasma-pass): New variable.

	gnu: Add plasma-vault.
	* gnu/packages/kde-plasma.scm (plasma-vault): New variable.

	gnu: Add wacomtablet.
	* gnu/packages/kde-utils.scm (wacomtablet): New variable.

	gnu: Add oxygen-sounds.
	* gnu/packages/kde-plasma.scm (oxygen-sounds): New variable.

	gnu: Add latte-dock.
	* gnu/packages/kde-plasma.scm (latte-dock): New variable.

	gnu: Add plasmatube.
	* gnu/packages/kde-plasma.scm (plasmatube): New variable.

	gnu: Add kitinerary.
	* gnu/packages/kde-pim.scm (kitinerary): New variable.

	gnu: Add maliit-keyboard.
	* gnu/pacakges/freedesktop.scm (maliit-keyboard): New variable.

	gnu: Add maliit-framework.
	* gnu/pacakges/freedesktop.scm (maliit-framework): New variable.

	gnu: Add kactivitymanagerd.
	* gnu/packages/kde-plasma.scm (kactivitymanagerd): New variable.

	gnu: Add kirigami-addons.
	* gnu/packages/kde.scm (kirigami-addons): New variable.

	gnu: Add kmenuedit.
	* gnu/packages/kde-plasma.scm (kmenuedit): New variable.

2022-11-21  Marius Bakke  <marius@gnu.org>

	fxup kwayland-integration

2022-11-21  Petr Hodina  <phodina@protonmail.com>

	gnu: Add kwrited.
	* gnu/packages/kde-plasma.scm (kwrited): New variable.

	gnu: Add kscreen.
	* gnu/packages/kde-plasma.scm (kscreen): New variable.

	gnu: Add kgamma.
	* gnu/packages/kde-plasma.scm (kgamma): New variable.

	gnu: Add kpkpass.
	* gnu/packages/kde-pim.scm (kpkpass): New variable.

	gnu: Add kio-fuse.
	* gnu/packages/kde.scm (kio-fuse): New variable.

	gnu: Add kio-extras.
	* gnu/packages/kde.scm (kio-extras): New variable.

	gnu: Add ksysguard.
	* gnu/packages/kde-plasma.scm (ksysguard): New variable.

	gnu: Add kwayland-integration.
	* gnu/packages/kde-plasma.scm (kwayland-integration): New variable.

2022-11-21  Petr Hodina  <phodina@protonmail.com>

	gnu: kdbusaddons: Use gexp.
	* gnu/packages/kde-frameworks.scm (kdbusadons, kdbusaddons-bootstrap): Use
	gexp.

	(kdbusaddons-bootstrap) [inputs]: Use modify-inputs.

2022-11-21  Petr Hodina  <phodina@protonmail.com>

	gnu: kiconthemes: Use gexp.
	* gnu/packages/kde-frameworks.scm (kiconthemes): Use gexp.

	gnu: karchive: Enable zstd support.
	* gnu/packages/kde-frameworks.scm (karchive)[native-inputs]: Add pkg-config.
	[inputs]: Add zstd:lib.
	[arguments]: Disable karchivetest.

	gnu: Add python-doxypypy.
	* gnu/packages/python-xyz.scm (python-doxypypy): New variable.

	gnu: Add python-doxyqml.
	* gnu/packages/python-xyz.scm (python-doxyqml): New variable.

	gnu: breeze-icons: Enable tests. Update icons cache.
	* gnu/packages/kde-frameworks.scm (breeze-icons)[arguments]: Enable tests. Add
	phase to update icons.
	[native-inputs]: Add gtk+:bin.

	gnu: bluez-qt: Add qtdeclarative-5 to inputs.
	* gnu/packages/kde-frameworks.scm (qtdeclarative-5)[inputs]: Add
	qtdeclarative-5.
	[arguments]: Disable failing test.

2022-11-21  Petr Hodina  <phodina@protonmail.com>
	    Marius Bakke  <marius@gnu.org>

	gnu: akonadi: Enable tests.
	* gnu/packages/kde-pim.scm (akonadi)[arguments]: Enable tests and use gexp.
	[inputs]: Add LIBACCOUNTS-QT and SIGNOND.

2022-11-21  Petr Hodina  <phodina@protonmail.com>

	gnu: akonadi: Add dbus and pkg-config to native-inputs.
	* gnu/packages/kde-pim.scm (akonadi)[native-inputs]: Add dbus and pkg-config.

	gnu: Add kaccounts-integration.
	* gnu/packages/kde-pim.scm (kaccounts-integration): New variable.

	gnu: Add libsignon-glib.
	* gnu/packages/qt.scm (libsignon-glib): New variable.

2022-11-21  Brendan Tildesley  <mail@brendan.scot>

	gnu: Add libaccounts-qt.
	* gnu/packages/qt.scm (libaccounts-qt): New variable.

2022-11-21  Petr Hodina  <phodina@protonmail.com>

	gnu: Add kpublictransport.
	* gnu/packages/kde-utils.scm (kpublictransport): New variable.

	gnu: Add signon-plugin-oauth2.
	* gnu/packages/qt.scm (signon-plugin-oauth2): New variable.

	gnu: Add signond.
	* gnu/packages/qt.scm (signond): New variable.

2022-11-21  Brendan Tildesley  <mail@brendan.scot>
	    Marius Bakke  <marius@gnu.org>

	gnu: Add libaccounts-glib.
	* gnu/packages/glib.scm (libaccounts-glib): New variable.

2022-11-21  Petr Hodina  <phodina@protonmail.com>

	gnu: KDE Plasma: Update to 5.25.5.
	* gnu/packages/kde-plasma.scm (breeze, breeze-gtk, kdecoration, ksshaskpass,
	layer-shell-qt, kscreenlocker, libkscreen, libksysguard): Update to 5.25.5.

2022-11-21  Petr Hodina  <phodina@protonmail.com>

	gnu: KDE: Update to 22.08.1.
	* gnu/packages/kde.scm (baloo-widgets, grantleetheme, akregator,
	kdenlive, kdevelop, libkomparediff2, kpmcore, kdeconnect, labplot, kdf,
	kcachegrind, libkdegames, marble-qt, okular, poxml,
	kdegraphics-mobipocket, libkexiv2): Update to 22.08.1.

	(kdeconnect)[inputs]: Add plasma-wayland-protocols.

2022-11-21  Petr Hodina  <phodina@protonmail.com>

	gnu: KDE PIM: Update to 22.08.1.
	* gnu/packages/kde-pim.scm (akonadi, akonadi-calendar, akonadi-contacts,
	akonadi-mime, akonadi-notes, akonadi-search, kincidenceeditor,
	kaddressbook, kcalendarsupport, kcalutils, kdepim-runtime, keventviews, kgpg,
	kidentitymanagement, kimap, kldap, kleopatra, kmail, kmailcommon,
	kmailimporter, kmailtransport, kmbox, kmessagelib, kmime, knotes,
	kontactinterface, korganizer, kpimcommon, libgravatar,
	kpimtextedit, ksmtp, ktnef, libkdepim, libkgapi, libkleo, libksieve): Update
	to 22.08.1.

	(kmailcommon)[inputs]: Add qtwebchannel-5 and qtwebengine-5.

	(libkleo)[inputs]: Add kconfigwidgets.

	(libksieve)[arguments]: Fix disabling of test.

2022-11-21  Petr Hodina  <phodina@protonmail.com>

	gnu: qtgamepad: Remove input labels.
	* gnu/packages/qt.scm (qtgamepad): Remove input labels.

	gnu: QT: Remove trailing booleans.
	* gnu/packages/qt.scm (qite, grantlee, single-application-qt5, python-pyqt,
	python-pyqtwebengine, python-qscintilla, python-pyqt+qscintilla, qtsolutions,
	qwt, python-shiboken-2, python-shiboken-6, python-pyside-2, python-pyside-6
	python-pyside-2-tools, kdsoap): Remove trailing booleans.

	gnu: materialdecoration: Remove input labels.
	* gnu/packages/qt.scm (materialdecoration): Remove input labels.

	gnu: grantleetheme: Update to 22.08.1.
	* gnu/packages/kde.scm (grantleetheme): Update to 22.08.1.

	gnu: kinit: Use gexp.
	* gnu/packages/kde-frameworks.scm (kinit): Use gexp.

	gnu: KDE Framework: Update 5.98.0.
	* 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, kwayland, 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, kio, knewstuff, knotifyconfig,
	kparts, kpeople, krunner, kservice, ktexteditor, ktextwidgets,kwallet,
	kxmlgui, kxmlrpcclient, plasma-framework, purpose,
	kde-frameworkintegration, kdelibs4support, khtml, kjs, kjsembed,
	kmediaplayer, kross, kdav): Update to 5.96.0.
	(kwayland)[inputs]: Add libxkbcommon.
	(kcontacts)[arguments]: Enable old test, disable new failing tests.
	(kiconthemes)[inputs]: Add qtdeclarative-5.
	(kwallet)[inputs]: Add qca.
	[arguments]: Disable failing test.
	(kcontacts)[arguments]: Enable tests.
	[source](patches): Add patch.
	* gnu/packages/patches/kcontacts-incorrect-country-name.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly

	gnu: libkscreen: Enable all tests except for 5 failing.
	* gnu/packages/kde-plasma.scm (libkscreen): Enable all tests except for 5
	failing.

	gnu: libkscreen: Add pkg-config to native-inputs.
	* gnu/packages/kde-plasma.scm (libkscreen)[native-inputs]: Add pkg-config. Fixes
	cmake warining with missing 'wayland.xml' file.

	gnu: libksysguard: Enable all tests.
	* gnu/packages/kde-plasma.scm (libksysguard): Enable all tests.
	[arguments]: Substitute bash shell.
	[native-inputs]: Add bash-minimal.

	gnu: libkscreen: Update to 5.25.4.
	* gnu/packages/kde-plasma.scm (libkscreen): Update to 5.24.4.

	gnu: libksysguard: Update to 5.25.4.
	* gnu/packages/kde-plasma.scm (libksysguard): Update to 5.25.4.

	gnu: Remove kqtquickcharts.
	* gnu/packages/kde.scm (kqtquickcharts): Remove variable.

	gnu: akregator: Remove kqtquickcharts form inputs.
	* gnu/packages/kde.scm (akregator) [inputs]: Remove kqtquickcharts. Add
	kquickcharts.

	gnu: knotifications: Add pkg-config to native-inputs.
	* gnu/packages/kde-frameworks.scm (knotifications)[native-input]: Add
	pkg-config.

	gnu: plasma-framework: Remove 'apply-fix' phase.
	* gnu/packages/kde-frameworks.scm (plasma-framework): Remove 'apply-fix' phase.

	gnu: phonon-backend-gstreamer: Remove duplicate qtbase-5 in inputs.
	* gnu/packages/kde-frameworks.scm (phonon-backend-gstreamer)[inputs]: Remove
	duplicate qtbase-5.

	gnu: phonon: Use gexp.
	* gnu/packages/kde-frameworks.scm (phonon): Use gexp.

	gnu: kxmlgui: Enable tests.
	* gnu/packages/kde-frameworks.scm (kxmlgui): Use gexp.
	[arguments]: Enable all but 2 tests.

	gnu: ktexteditor: Add more inputs.
	* gnu/packages/kde-frameworks.scm (ktexteditor)[arguments]: Use gexp.  Enable
	passing test.
	[inputs]: Add editorconfig-core-c and kparts

	gnu: kio: Add more inputs.
	* gnu/packages/kde-frameworks.scm (kio)[inputs]: Add kded and
	qtdeclarative-5.
	[propagated-inputs]: Add libacl.
	[arguments]: Enable 2 passing tests.  Use gexp.

	gnu: kfilemetadata: Add inputs.
	* gnu/packages/kde-frameworks.scm (kfilemetadata)[inputs]: Add ebook-tools,
	kconfig and kdegraphics-mobipocket.

	gnu: kwindowsystem: Enable all test.
	* gnu/packages/kde-frameworks.scm (kwindowsystem): Enable all tests.
	[arguments]: Remove blacklist-failing-tests phase.

	gnu: kdelibs4support: Enable passing test.
	* gnu/packages/kde-frameworks.scm (kdelibs4support): Enable passing test.

	gnu: krunner: Enable all tests.
	* gnu/packages/kde-frameworks.scm (krunner): Use gexp.
	[inputs]: Add kactivities.
	[arguments]: Enable all tests.

	gnu: kcontacts: Run all but 3 tests.
	* gnu/packages/kde-frameworks.scm (kcontacts) [arguments]: Run all but 3 tests.

	gnu: kio: Enable 2 tests.
	* gnu/packages/kde-frameworks.scm (kio) [arguments]: Run kiocore-threadtest
	and kiowidgets-kfileitemactionstest.

	gnu: ktouch: Remove kqtquickcharts form inputs.
	* gnu/packages/education.scm (ktouch) [inputs]: Remove kqtquickcharts.

	gnu: Add kquickcharts.
	* gnu/packages/kde-frameworks.scm (kquickcharts): New variable.

2022-11-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libfido2: Update to 1.12.0.
	* gnu/packages/security-token.scm (libfido2): Update to 1.12.0.

2022-11-21  jgart  <jgart@dismail.de>

	gnu: Add emacs-ukrainian-holidays.
	* gnu/packages/emacs-xyz.scm (emacs-ukrainian-holidays): New variable.

2022-11-21  kiasoc5  <kiasoc5@disroot.org>

	gnu: qtractor: Use qt6 instead of qt5.
	* gnu/packages/music.scm (qtractor)[inputs]: Remove qtbase-5, qtsvg-5, and
	qtx11extras; add qtbase and qtsvg.
	[native-inputs]: Remove qttools-5; add qttools.

	gnu: padthv1: Use qt6 instead of qt5.
	* gnu/packages/music.scm (padthv1)[inputs]: Remove qtbase-5 and qtsvg-5; add
	qtbase and qtsvg.
	[native-inputs]: Remove qttools-5; add qttools.

	gnu: samplv1: Use qt6 instead of qt5.
	* gnu/packages/music.scm (samplv1)[inputs]: Remove qtbase-5 and qtsvg-5; add
	qtbase and qtsvg.
	[native-inputs]: Remove qttools-5; add qttools.

	gnu: drumkv1: Use qt6 instead of qt5.
	* gnu/packages/music.scm (drumkv1)[inputs]: Remove qtbase-5 and qtsvg-5; add
	qtbase and qtsvg.
	[native-inputs]: Remove qttools-5; add qttools.

	gnu: synthv1: Use qt6 instead of qt5.
	* gnu/packages/music.scm (synthv1)[inputs]: Remove qtbase-5 and qtsvg-5; add
	qtbase and qtsvg.
	[native-inputs]: Remove qttools-5; add qttools.

2022-11-21  jgart  <jgart@dismail.de>

	gnu: Add emacs-on.
	* gnu/packages/emacs-xyz.scm (emacs-on): New variable.

2022-11-21  Hilton Chain  <hako@ultrarare.space>

	gnu: Add emacs-wanderlust.
	* gnu/packages/emacs-xyz.scm (emacs-wanderlust): New variable.

	gnu: Add emacs-semi-epg.
	* gnu/packages/emacs-xyz.scm (emacs-semi-epg): New variable.

	gnu: Add emacs-flim-lb.
	* gnu/packages/emacs-xyz.scm (emacs-flim-lb): New variable.

	gnu: Add emacs-apel-lb.
	* gnu/packages/emacs-xyz.scm (emacs-apel-lb): New variable.

	gnu: Add emacs-bbdb-vcard.
	* gnu/packages/emacs-xyz.scm (emacs-bbdb-vcard): New variable.

2022-11-21  Vivien Kraus  <vivien@planete-kraus.eu>

	guix: modify-input: Recommend prepend instead of append.
	* doc/guix.texi (Defining Package Variants): Document the "prepend" clause of
	modify-inputs first.
	* guix/packages.scm (modify-inputs): use "prepend" in the docstring.

2022-11-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-gwcs: Update to 0.18.2.
	* gnu/packages/astronomy.scm (python-gwcs): Fix build and update to 0.18.2.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove redundant.
	[native-inputs]: Use python-jsonschema-next over python-jsonschema to fix
	tests failing to run due to python-asdf issue with low version of jsonschema,
	see https://github.com/asdf-format/asdf/pull/1203.

	gnu: asdf-astropy: Update to 0.2.2.
	* gnu/packages/astronomy.scm (python-asdf-astropy): Update to 0.2.0.
	[build-system]: Use pyproject-build-system.
	[arguments]: Remove redundant.

	gnu: python-asdf: Update comment about tests.
	* gnu/packages/astronomy (python-asdf)[arguments]: Update comment about the
	disabled tests. python-astropy does not depends on python-asdf any longer but
	test keep failing due to multiple reasons.

	gnu: python-asdf: Update to 2.13.0.
	* gnu/packages/astronomy.scm (python-asdf): Update to 2.13.0.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-astropy, python-psutil, python-pytest,
	python-pytest-doctestplus, python-pytest-openfiles, python-pytest-remotedata,
	python-semantic-version.
	[propagated-inputs]: Add python-asdf-standard, python-asdf-transform-schemas,
	python-asdf-unit-schemas python-importlib-metadata, python-jsonschema-next,
	python-lz4.  Remove python-jsonschema.

	gnu: asdf-transform-schemas: Update to 0.3.0.
	* gnu/packages/astronomy.scm (python-asdf-transform-schemas): Update to 0.3.0.
	[build-system]: Use new pyproject-build-system
	[tests]: Disable tests, to prevent cycle with python-asdf package.
	[native-inputs]: Remove python-pytest and python-semantic-version.
	[propagated-inputs]: Remove python-asdf. Add python-asdf-standard,
	python-importlib-resources.

	gnu: Add asdf-time-schemas.
	* gnu/packages/astronomy.scm (python-asdf-time-schemas): New variable.

	gnu: Add asdf-fits-schemas.
	* gnu/packages/astronomy.scm (python-asdf-fits-schemas): New variable.

	gnu: Add asdf-unit-schemas.
	* gnu/packages/astronomy.scm (python-asdf-unit-schemas): New variable.

	gnu: Add asdf-standard.
	* gnu/packages/astronomy.scm (python-asdf-standard): New variable.

2022-11-21  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-prevalence: Update to 20221121.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-prevalence): Update to 20221121.

	gnu: sbcl-s-sysdeps: Update to 20210202.
	* gnu/packages/lisp-xyz.scm (sbcl-s-sysdeps): Update to 20210202.

2022-11-21  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: liquid-dsp: Update to 1.5.0.
	* gnu/packages/radio.scm (liquid-dsp): Update to 1.5.0.

2022-11-21  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.1.0-13.1341725.
	* gnu/packages/ci.scm (cuirass): Update to 1.1.0-13.1341725.

2022-11-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: prusa-slicer: Update to 2.5.0.
	* gnu/packages/engineering.scm (prusa-slicer): Update to 2.5.0.
	  [inputs]: Add 'libjpeg-turbo' and 'opencascade-occt'.

	gnu: opencascade-occt: Update to 7.6.2.
	* gnu/packages/maths.scm (opencascade-occt): Update to 7.6.2.

2022-11-21  Paul A. Patience  <paul@apatience.com>

	gnu: Add cl-the-cost-of-nothing.
	* gnu/packages/lisp-xyz.scm (sbcl-the-cost-of-nothing,
	  cl-the-cost-of-nothing, ecl-the-cost-of-nothing): New variables.

2022-11-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-adopt.
	* gnu/packages/lisp-xyz.scm (cl-adopt, ecl-adopt, sbcl-adopt): New variables.

2022-11-21  Paul A. Patience  <paul@apatience.com>

	gnu: Add cl-one-more-re-nightmare.
	* gnu/packages/lisp-xyz.scm (sbcl-one-more-re-nightmare,
	  cl-one-more-re-nightmare, ecl-one-more-re-nightmare): New variables.

	gnu: Add cl-stealth-mixin.
	* gnu/packages/lisp-xyz.scm (sbcl-stealth-mixin, cl-stealth-mixin,
	  ecl-stealth-mixin): New variables.

2022-11-19  Marius Bakke  <marius@gnu.org>

	gnu: Remove coin3D@3.
	* gnu/packages/graphics.scm (coin3D): Take the body from ...
	(coin3D-4): ... this now-deprecated variable.
	* gnu/packages/engineering.scm (freecad)[inputs]: Change from COIN3D-4 to COIN3D.
	* gnu/packages/python-xyz.scm (python-pivy)[inputs]: Likewise.
	* gnu/packages/qt.scm (soqt)[inputs]: Likewise.

	gnu: FreeCAD: Build with coin3D@4.
	* gnu/packages/engineering.scm (freecad)[inputs]: Change from COIN3D to COIN3D-4.

	gnu: make-lld-wrapper: Inherit version, license and home-page from LLD.
	* gnu/packages/llvm.scm (make-lld-wrapper): Inherit from the provided LLD.

	gnu: speech-dispatcher: Update to 0.11.4.
	* gnu/packages/speech.scm (speech-dispatcher): Update to 0.11.4.

	gnu: python-check-manifest: Update to 0.48.0.
	* gnu/packages/python-xyz.scm (python-check-manifest): Update to 0.48.0.
	[build-system]: Change to PYPROJECT-BUILD-SYSTEM.
	[arguments]: Add #:test-flags.
	[native-inputs]: Remove PYTHON-MOCK.  Add PYTHON-PYTEST.
	[propagated-inputs]: Add PYTHON-PYPA-BUILD, PYTHON-SETUPTOOLS, and PYTHON-TOMLI.

	gnu: python-check-manifest: Use the 'fixed' git for tests.
	* gnu/packages/python-xyz.scm (python-check-manifest)[native-inputs]: Change
	from GIT to GIT-MINIMAL/FIXED.

	gnu: vtk: Update to 9.2.2.
	* gnu/packages/patches/vtk-fix-freetypetools-build-failure.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/image-processing.scm (vtk): Update to 9.2.2.
	[source](patches): Remove.
	[arguments]: Remove #:phases.

	gnu: mia: Fix build with VTK 9.2.
	* gnu/packages/patches/mia-vtk92.patch,
	gnu/packages/patches/mia-vtk-version.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/image-processing.scm (mia)[source](patches): Add them.

	gnu: r-proj4: Build with newer proj.
	* gnu/packages/cran.scm (r-proj4)[inputs]: Change from PROJ.4 to PROJ-7.

	gnu: Remove obsolete variable.
	* gnu/packages/python-xyz.scm (python-packaging-next): Remove variable.
	* gnu/packages/openstack.scm (python-oslo.utils)[propagated-inputs]: Change
	from PYTHON-PACKAGING-NEXT to PYTHON-PACKAGING.

2022-11-19  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.155.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.155.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	gnu: linux-libre 5.15: Update to 5.15.79.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.79.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.0.9.
	* gnu/packages/linux.scm (linux-libre-6.0-version): Update to 6.0.9.
	(linux-libre-6.0-pristine-source, deblob-scripts-6.0.9): Update hashes.

2022-11-19  (  <paren@disroot.org>

	gnu: moreutils: Fix corrupted manual pages.
	* gnu/packages/moreutils.scm: Alphabetically sort #:USE-MODULES
	  forms.  Use LICENSE: as the license prefix.
	(moreutils)[source]: Add FILE-NAME.
	[native-inputs](docbook-xsl): Change to DOCBOOK-XSL-NEXT.

2022-11-19  jgart  <jgart@dismail.de>

	scripts: describe: Add branch information to recutils output.
	* guix/scripts/describe.scm (channel->recutils): Add branch information.

	scripts: describe: Add branch information to json output.
	* guix/scripts/describe.scm (channel->json): Add branch information.

2022-11-19  Hilton Chain  <hako@ultrarare.space>

	doc: Build more man pages.
	* doc/local.mk (sub_commands_mans): Add guix-container.1, guix-copy.1,
	guix-describe.1, guix-git.1, guix-graph.1, guix-home.1, guix-offload.1,
	guix-pack.1, guix-processes.1, guix-repl.1, guix-shell.1, guix-style.1.

2022-11-19  Ontje Lünsdorf  <ontje.luensdorf@dlr.de>

	gnu: python-check-manifest: Relax git security settings in tests.
	* gnu/packages/python-xyz.scm (python-check-manifest)[arguments]:
	  Allow git submodule commands via file protocol during testing.

2022-11-19  dan  <i@dan.games>

	gnu: blender: Update to 3.3.1.
	* gnu/packages/graphics.scm (blender): Update to 3.3.1.

2022-11-19  Ludovic Courtès  <ludo@gnu.org>

	pack: Remove use of GOOPS in 'deb' backend.
	* guix/scripts/pack.scm (debian-archive)[build]: Remove use of (oop goops).
	Introduce 'keyword-ref' and use it instead of 'get-keyword'.

2022-11-19  Ludovic Courtès  <ludo@gnu.org>

	services: lightdm: Do not use GOOPS.
	There's an unwritten policy to not use GOOPS in Guix.

	* gnu/services/lightdm.scm (strip-class-name-brackets): Rename to...
	(strip-record-type-name-brackets): ... this.
	(config->name): Adjust accordingly and use 'record-type-name' instead of
	'class-name'.
	(list-of-greeter-configurations?): Likewise.

2022-11-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mpfr: Update to 4.1.1.
	* gnu/packages/multiprecision.scm (mpfr): Update to 4.1.1.

2022-11-19  jgart  <jgart@dismail.de>

	gnu: Add smem.
	* gnu/packages/admin.scm (smem): New variable.

	gnu: irssi: Update to 1.4.3.
	* gnu/packages/irc.scm (irssi): Update to 1.4.3.

2022-11-19  Hilton Chain  <hako@ultrarare.space>

	gnu: Add rofi-wayland.
	* gnu/packages/xdisorg.scm (rofi-wayland): New variable.

	gnu: rofi: Update to 1.7.5.
	* gnu/packages/xdisorg.scm (rofi): Update to 1.7.5.
	[arguments]<#:phases>: Adjusted according to source change.

2022-11-19  Sergiu Ivanov  <sivanov@colimite.fr>

	gnu: font-montserrat: Update to 7.222.
	* gnu/packages/fonts.scm (font-montserrat): Update to 7.222.

2022-11-19  Andrew Patterson  <andrewpatt7@gmail.com>

	gnu: sbcl: Fix build on aarch64.
	sbcl 2.2.10 currently doesn't build on aarch64.  Upstream has fixed the
	issue (https://bugs.launchpad.net/sbcl/+bug/1996942), but this patch is
	needed until the next release.

	* gnu/packages/patches/sbcl-fix-build-on-arm64-with-clisp-as-host.patch: New
	  file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/lisp.scm (sbcl)[source]: Use it.

2022-11-19  Paul A. Patience  <paul@apatience.com>

	gnu: Add cl-ucons.
	* gnu/packages/lisp-xyz.scm (sbcl-ucons, cl-ucons, ecl-ucons): New
	variables.

	gnu: Add cl-typo.
	* gnu/packages/lisp-xyz.scm (sbcl-typo, cl-typo, ecl-typo): New
	variables.

	gnu: Add cl-dot.
	* gnu/packages/lisp-xyz.scm (cl-dot, ecl-cl-dot, sbcl-cl-dot): New variables.

2022-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-graph.
	* gnu/packages/lisp-xyz.scm (cl-cl-graph, sbcl-cl-graph): New variables.

2022-11-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add ecl-moptilities.
	* gnu/packages/lisp-xyz.scm (ecl-moptilities): New variable.

2022-11-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-containers: Build more systems.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-containers)[inputs]: Remove
	  labels. Add sbcl-asdf-system-connections and sbcl-moptilities.
	  [arguments]: Add cl-containers/with-moptilities and
	  cl-containers/with-utilities to 'asd-systems'.

2022-11-19  Artyom Bologov  <mail@aartaka.me>

	gnu: cl-nactivitypub: Update to 0.0.4.
	* gnu/packages/lisp-xyz.scm (sbcl-nactivitypub): Update to 0.0.4.

	gnu: Update cl-njson to 0.2.3.
	* gnu/package/lisp-xyz.scm (sbcl-njson): Update to 0.2.3.

2022-11-19  Sergiu Ivanov  <sivanov@colimite.fr>

	gnu: emacs-org-tree-slide: Update to 2.8.18-0.d6529bc.
	* gnu/packages/emacs-xyz.scm (emacs-org-tree-slide): Update to
	2.8.18-0.d6529bc.
	[synopsis]: Use proper capitalization.
	[description]: Use proper capitalization.  Remove parts referring to the
	documentation of the package.

2022-11-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-logos: Update to 1.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-logos): Update to 1.0.1.

	gnu: emacs-flymake-proselint: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-flymake-proselint): Update to 0.3.0.

	gnu: emacs-code-cells: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-code-cells): Update to 0.3.

	gnu: emacs-posframe: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.2.0.

	gnu: emacs-subed: Update to 1.0.24.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.0.24.

	gnu: emacs-auctex: Update to 13.1.6.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.1.6.

2022-11-18  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-png: Update to 0.2.0.
	* gnu/packages/guile-xyz.scm (guile-png): Update to 0.2.0.

2022-11-18  Ludovic Courtès  <ludo@gnu.org>

	services: tor: Remove unnecessary modules from shepherd environment.
	This is a followup to fb868cd7794f15e21298e5bdea996fbf0dad17ca.

	* gnu/services/networking.scm (tor-shepherd-service): Remove unused
	'with-imported-modules' and 'modules' field.

2022-11-18  Ludovic Courtès  <ludo@gnu.org>

	home: services: redshift: Add 'configuration' action.
	* gnu/home/services/shepherd.scm: Re-export
	'shepherd-configuration-action'.
	* gnu/home/services/desktop.scm (redshift-shepherd-service): Add
	'actions' field.

	services: Add Shepherd 'configuration' action to various services.
	* gnu/services/avahi.scm (avahi-shepherd-service): Add 'actions' field.
	* gnu/services/base.scm (nscd-actions): Add call to
	'shepherd-configuration-action'.
	* gnu/services/desktop.scm (upower-shepherd-service): Add 'actions'
	field.
	(elogind-shepherd-service): Likewise.
	* gnu/services/dict.scm (dicod-shepherd-service): Likewise.
	* gnu/services/networking.scm (openntpd-shepherd-service): Likewise.
	(tor-shepherd-service): Likewise.
	* gnu/services/ssh.scm (openssh-shepherd-service): Likewise.
	* gnu/services/web.scm (nginx-shepherd-service): Likewise.
	* gnu/services/xorg.scm (gdm-shepherd-service): Likewise.
	* gnu/tests/base.scm (run-basic-test)["nscd configuration action"]: New
	test.
	* doc/guix.texi (Services): Document it.

	services: shepherd: Define 'shepherd-configuration-action' helper.
	* gnu/services/shepherd.scm (shepherd-configuration-action): New
	* doc/guix.texi (Shepherd Services): Document it.

2022-11-18  jgart  <jgart@dismail.de>

	gnu: timescaledb: Update to 2.8.1.
	* gnu/packages/patches/timescaledb-flaky-test.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/databases.scm (timescaledb): Update to 2.8.1.
	[source]: Remove patch.

2022-11-18  Simon South  <simon@simonsouth.net>

	gnu: tbb: Update to 2021.6.0.
	* gnu/packages/tbb.scm (tbb): Update to 2021.6.0.
	[source]: Remove obsolete patch.
	* gnu/packages/patches/tbb-fix-test-on-aarch64.patch: Delete file.
	* gnu/local.mk: Remove it.
	* gnu/packages/patches/tbb-other-arches.patch: Update to match new version.

2022-11-18  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: s3cmd: Fix program name in output.
	* gnu/packages/python-xyz.scm (s3cmd)[arguments]: Add a new 'hide-wrapping
	phase.

2022-11-18  zamfofex  <zamfofex@twdb.moe>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add wld.
	* gnu/packages/wm.scm (wld): New variable.

2022-11-18  Philip McGrath  <philip@philipmcgrath.com>

	import/utils: spdx-string->license: Support '+' operator.
	Previously, '+' was supported only via special cases for deprecated
	GNU identifiers like 'GPL-N+'.  This commit adds support
	for other uses of '+', such as 'AFL-2.0+' and 'LPPL-1.0+'.

	Strictly speaking, '+' is an operator, not part of the SPDX license
	identifier, but it is useful to handle it here.

	* guix/import/utils.scm (spdx-string->license): Support '+' operator.
	* tests/import-utils.scm ("spdx-string->license"): Test it.

2022-11-18  Philip McGrath  <philip@philipmcgrath.com>
	    Ludovic Courtès  <ludo@gnu.org>

	import/utils: spdx-string->license: Match case-insensitively.
	SPDX specifies that license identifiers (unlike the 'AND', 'OR', and
	'WITH' operators) are matched case-insensitively.

	* guix/import/utils.scm (%spdx-license-identifiers): New variable.
	(spdx-string->license): Search in '%spdx-license-identifiers' using
	'string-ci=?'.
	* tests/import-utils.scm ("spdx-string->license"): New test.

2022-11-18  Philip McGrath  <philip@philipmcgrath.com>

	import/utils: spdx-string->license: Fix incorrect docstring.
	The result of 'spdx-string->license' is a symbol, not a license object.

	* guix/import/utils.scm (spdx-string->license): Fix docstring.
	(license->symbol): Mention 'license:' prefix in docstring.

2022-11-18  Hilton Chain  <hako@ultrarare.space>

	linux-initrd: raw-initrd: Add keyword argument #:pre-mount.
	* gnu/system/linux-initrd.scm (raw-initrd): Add keyword argument #:pre-mount.
	Document it.
	* doc/guix.texi (initial RAM disk): Likewise.

2022-11-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: libarcus: Fix compatibility with newer protobuf.
	* gnu/packages/engineering.scm (libarcus)[arguments]: Add
	  'fix-protobuf-compatibility' phase.

2022-11-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-mathstats.
	* gnu/packages/lisp-xyz.scm (cl-mathstats, ecl-cl-mathstats,
	  sbcl-cl-mathstats): New variables.

	gnu: Add cl-metacopy.
	* gnu/packages/lisp-xyz.scm (cl-metacopy, sbcl-metacopy): New variables.

	gnu: Add cl-asdf-system-connections.
	* gnu/packages/lisp-xyz.scm (cl-asdf-system-connections,
	  ecl-asdf-system-connections, sbcl-asdf-system-connections): New variables.

2022-11-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: lightdm: Use set-xorg-configuration to set keyboard layout.
	This is to validate that it works, when the login manager service type is
	properly specified.

	* gnu/tests/lightdm.scm (%lightdm-os): Use set-xorg-configuration.

2022-11-17  Ludovic Courtès  <ludo@gnu.org>

	services: getmail: Use 'match-record'.
	Fixes a regression introduced in
	44554e7133aa60e1b453436be1e80394189cabd9 whereby the wrong record fields
	would be accessed, leading to a <location> record being spliced in the
	result.

	* gnu/services/getmail.scm (serialize-getmail-configuration-file): Use
	'match-record' instead of 'match'.
	(getmail-shepherd-services): Likewise.

2022-11-17  Hilton Chain  <hako@ultrarare.space>

	gnu: mosh: Update to 1.4.0.
	* gnu/packages/ssh.scm (mosh): Update to 1.4.0.

2022-11-17  Ludovic Courtès  <ludo@gnu.org>

	machine: ssh: Validate 'system' field.
	* gnu/machine/ssh.scm (<machine-ssh-configuration>)[system]: Add
	'sanitize' property.
	(validate-system-type): New macro.

2022-11-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ratpoison: Fix reference to xterm.
	The xterm binary must be provided to --with-xterm, not its installation
	prefix.

	* gnu/packages/ratpoison.scm (ratpoison) [configure-flags]: Adjust
	--with-xterm flag value.

2022-11-17  Marius Bakke  <marius@gnu.org>

	gnu: dav1d: Update to 1.0.0.
	* gnu/packages/video.scm (dav1d): Update to 1.0.0.

	gnu: libavif: Use G-expression.
	* gnu/packages/image.scm (libavif)[arguments]: Use gexp.

	gnu: libavif: Update to 0.11.1.
	* gnu/packages/image.scm (libavif): Update to 0.11.1.
	[arguments]: Remove check phase.
	[native-inputs]: Add GOOGLETEST.
	[inputs]: Add LIBJPEG-TURBO, LIBPNG, and ZLIB.  While at it, remove labels.

	gnu: libaom: Update to 3.5.0.
	* gnu/packages/video.scm (libaom): Update to 3.5.0.
	[arguments]: Remove obsolete configure flag.

	gnu: glslang: Update to 11.9.0.
	* gnu/packages/vulkan.scm (glslang): Update to 11.9.0.

	gnu: spirv-tools: Update to 2022.4.
	* gnu/packages/vulkan.scm (spirv-tools): Update to 2022.4.

	gnu: spirv-headers: Update to 1.3.231.1.
	* gnu/packages/vulkan.scm (spirv-headers): Update to 1.3.231.1.

	Merge branch 'master' into staging

2022-11-17  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: spirv-tools: Disable building static libraries.
	* gnu/packages/vulkan.scm (spirv-tools): Disable building static libraries to
	fix linking issues for packages such as mpv.

2022-11-17  Marius Bakke  <marius@gnu.org>

	gnu: Adjust users of deprecated packages.
	* gnu/packages/databases.scm (apache-arrow-0.16)[inputs]: Change from
	GOOGLE-BROTLI to BROTLI.
	* gnu/packages/image.scm (libjxl)[propagated-inputs]: Likewise.
	* gnu/packages/python-xyz.scm (python-logbook)[native-inputs]: Change from
	PYTHON-GOOGLE-BROTLI to PYTHON-BROTLI.

	gnu: ungoogled-chromium: Build with Clang 15.
	* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Remove obsolete
	compiler flags.
	[native-inputs]: Change from CLANG-14 and LLD-AS-LD-WRAPPER to CLANG-15 and
	LLD-AS-LD-WRAPPER-15.

	gnu: lld-as-ld-wrapper: Add version 15.
	* gnu/packages/llvm.scm (lld-as-ld-wrapper-15): New variable.

2022-11-17  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 102.5.0.
	* gnu/packages/gnuzilla.scm (%icedove-build-id, %icedove-version): Update to 102.5.0.

2022-11-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: conda: Update to 22.9.0.
	* gnu/packages/package-management.scm (conda): Update to 22.9.0.
	[arguments]: Add phase "use-older-pytest"; run tests conditionally; disable
	broken tests; remove phase "fix-permissions".
	[propagated-inputs]: Add python-boto3 and python-pluggy.
	[native-inputs]: Add python-coverage, python-flaky, and
	python-pytest-xprocess.

	gnu: conda: Remove trailing #T from build phases.
	* gnu/packages/package-management.scm (conda)[arguments]: Remove trailing #T
	from build phases.

	gnu: r-circus: Update to 0.1.7.
	* gnu/packages/bioinformatics.scm (r-circus): Update to 0.1.7.
	[properties]: Add upstream-name property.
	[propagated-inputs]: Add r-biocgenerics, r-genomeinfodb, and r-rtracklayer.

2022-11-17  ギャラ  <me@gyara.moe>

	gnu: neovim: Update to 0.8.1.
	* gnu/packages/vim.scm (neovim): Update to 0.8.1.

2022-11-17  Jack Hill  <jackhill@jackhill.us>

	gnu: botan: Update to 2.19.2
	* gnu/packages/crypto.scm (botan): Update to 2.19.2.

2022-11-17  EuAndreh  <eu@euandre.org>

	services: gitolite: Use the correct variable for the user-group.
	The default value for <gitolite-configuration> has "git" for both the values
	of the user and the group, as costumary, which means that unless someone uses
	a custom configuration and chooses different strings for user and group, this
	wouldn't show up.

	* gnu/services/version-control.scm (gitolite-accounts): Use the correct
	variable for the name of a (user-group ...).

2022-11-17  jgart  <jgart@dismail.de>

	gnu: python-hypothesis: Update home-page.
	* gnu/packages/check.scm.scm (python-hypothesis)[home-page]: Update it.

2022-11-17  kiasoc5  <kiasoc5@disroot.org>

	gnu: trash-cli: Use G-expressions.
	* gnu/packages/shellutils.scm (trash-cli)[arguments]: Use G-expressions.

	gnu: trash-cli: Update to 0.22.10.20.
	* gnu/packages/shellutils.scm (trash-cli): Update to 0.22.10.20.
	[native-inputs]: Add python-parameterized and python-flexmock.

	gnu: httpie: Update to 3.2.1.
	* gnu/packages/python-web.scm (httpie): Update to 3.2.1.
	[propagated-inputs]: Add python-rich.

2022-11-17  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: Add navit.
	* gnu/packages/geo.scm (navit): New variable.

2022-11-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: Streamline or eliminate some match-lambda patterns.
	These were spot while working on a fix for commit 543d971ed2 ("services:
	configuration: Re-order generated record fields").

	* gnu/services/web.scm (php-fpm-accounts): Remove extraneous trailing dummy
	catchall patterns.
	(agate-accounts): Access the configuration fields directly since there are
	only two, which is less error-prone.

2022-11-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Fix problems initially introduced in commit 543d971ed2, now reinstated.
	Commit 543d971ed2 ("services: configuration: Re-order generated record
	fields") introduced two regressions, one in guix home and another one in the
	zabbix service.

	* gnu/home/services/shells.scm (home-bash-extensions): Remove the first
	pattern in the match, which used to be to ignore %location.
	* gnu/services/monitoring.scm (zabbix-front-end-nginx-extension): Likewise.

2022-11-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "services: configuration: Revert to a working ‘guix home’."
	This reverts commit 39e4e00f75be8055300cb0afffb8bd4b4d35f2cc, with fixes for
	the guix home issues reported and another one found while reconfiguring berlin
	in the subsequent commit.

2022-11-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-subed: Update to 1.0.21.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.0.21.

2022-11-17  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: emacs-skempo: Remove dependency on emacs-parent-mode.
	* gnu/packages/emacs-xyz.scm (emacs-skempo)[propagated-inputs]:
	Remove dependency on emacs-parent-mode.

	As of a936f8d9fa0d42f17c64da9d2652a5f3e7c6546a commit skempo
	drop dependency for parent-mode.

2022-11-17  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: Add emacs-ef-themes.
	* gnu/packages/emacs-xyz.scm (emacs-ef-themes): New variable.

2022-11-17  jgart  <jgart@dismail.de>

	gnu: emacs-purs-mode: Update to 1655338.
	* gnu/packages/emacs-xyz.scm (emacs-purs-mode): Update to 1655338.

2022-11-17  André A. Gomes  <andremegafone@gmail.com>

	gnu: emacs-sly-asdf: Update to 0.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-sly-asdf): Update to 0.2.0.

2022-11-17  jgart  <jgart@dismail.de>

	gnu: emacs-crdt: Update to 0.3.4.
	* gnu/packages/emacs-xyz.scm (emacs-crdt): Update to 0.3.4.

2022-11-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-use-package: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-use-package)[arguments]: Use
	G-expressions.
	<#:phases>: Remove trailing #T.  Remove unnecessary call to MKDIR-P.

	gnu: emacs-use-package: Update to 2.4.4.
	* gnu/packages/emacs-xyz.scm (emacs-use-package): Update to 2.4.4.

2022-11-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: giara: Remove input labels.
	* gnu/packages/syndication.scm (giara)[inputs]: Remove input labels.
	[native-inputs]: Same.

	gnu: giara: Update to 1.0.1.
	* gnu/packages/syndication.scm (giara): Update to 1.0.1.
	[source]: Remove patch.
	[arguments]: Add phase to skip meson post-install script.
	[native-inputs]: Remove libxml2. Replace gtk+:bin with gtk:bin.
	[inputs]: Remove python-pycairo, webkitgtk-with-libsoup2. Add
	blueprint-compiler. Replace libhandy with libadwaita, gtk+ with gtk,
	python-mistune with python-mistune-next.
	[description]: Update.
	* gnu/packages/patches/giara-fix-login.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: python-praw: Update to 7.6.1.
	* gnu/packages/python-web.scm (python-praw): Update to 7.6.1.

	gnu: python-mistune-next: Update to 2.0.4.
	* gnu/packages/python-xyz.scm (python-mistune-next): Update to 2.0.4.
	[arguments]: Add custom 'check phase.
	[native-inputs]: Remove python-nose, add python-pytest.

	gnu: Add lld-15.
	* gnu/packages/llvm.scm (lld-15): New variable.
	(lld-14): Inherit from lld-15.

2022-11-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Update to 0.9.3.
	* gnu/packages/admin.scm (shepherd-0.9): Update to 0.9.3.
	[source](modules, snippet): Remove.

2022-11-17  Ludovic Courtès  <ludo@gnu.org>

	tests: root-unmount: Wait for the first QEMU process to finish.
	There was a tiny possibility that the first QEMU process would still be
	running by the time we launch the second one.

	* gnu/build/marionette.scm (marionette-pid): Export.
	* gnu/tests/base.scm (run-root-unmount-test)[test]: Add 'waitpid' call.

2022-11-17  Paul A. Patience  <paul@apatience.com>

	gnu: Add cl-clop.
	* gnu/packages/lisp-xyz.scm (sbcl-clop, cl-clop, ecl-clop): New
	  variables.

2022-11-17  André A. Gomes  <andremegafone@gmail.com>

	gnu: cl-symbol-munger: Update to 0.0.1-2.e96558e.
	* gnu/packages/lisp-xyz.scm (sbcl-symbol-munger): Update to 0.0.1-2.e96558e.

2022-11-17  Andrew Tropin  <andrew@trop.in>

	gnu: ungoogled-chromium-wayland: Use PipeWire by default.
	* gnu/packages/chromium.scm (ungoogled-chromium/wayland)[arguments]<#:builder>:
	Add --enable-features=WebRTCPipeWireCapture to wrapping executable.

2022-11-17  Marius Bakke  <marius@gnu.org>

	gnu: crc32c: Fix build on x86_64-linux.
	* gnu/packages/cpp.scm (crc32c)[arguments]: Remove #:phases.  The check is for
	SSE support in the compiler, not the build machine; and the runtime code tests
	for SSE availability on the CPU before enabling the SSE code path.

2022-11-15  Marius Bakke  <marius@gnu.org>

	gnu: vulkan-validationlayers: Avoid direct variable references.
	* gnu/packages/vulkan.scm (vulkan-validationlayers)[arguments]: Refer to
	GLSLANG and SPIRV-HEADERS from inputs, instead of the global variables.

2022-11-15  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: Add vulkan-validationlayers.
	* gnu/packages/vulkan.scm (vulkan-validationlayers): New variable.

	gnu: shaderc: Update to 2021.3.
	* gnu/packages/vulkan.scm (shaderc): Update to 2021.3.

	gnu: vulkan-tools: Update to 1.2.201.
	* gnu/packages/vulkan.scm (vulkan-tools): Update to 1.2.201.

	gnu: vulkan-loader: Update to 1.2.202.
	* gnu/packages/vulkan.scm (vulkan-loader): Update to 1.2.202.
	[arguments]: Enable tests by removing obsolete build phase
	'disable-loader-tests and adjusting configure flags.

	gnu: vulkan-headers: Update to 1.2.202.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.2.202.

	gnu: spirv-tools: Update to 2021.4.
	* gnu/packages/vulkan.scm (spirv-tools): Update to 2021.4.

	gnu: spirv-headers: Update to 1.2.198.0.
	* gnu/packages/vulkan.scm (spirv-headers): Update to 1.2.198.0.

2022-11-15  Marius Bakke  <marius@gnu.org>

	gnu: libjxl: Propagate required inputs.
	* gnu/packages/image.scm (libjxl)[inputs]: Move GOOGLE-BROTLI and
	GOOGLE-HIGHWAY ...
	[propagated-inputs]: ... here.

2022-11-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libffi: Update to 3.4.4.
	* gnu/packages/libffi.scm (libffi): Update to 3.4.4.

	gnu: expat: Update to 2.5.0.
	* gnu/packages/xml.scm (expat): Update to 2.5.0.

	gnu: file: Update to 5.43.
	* gnu/packages/file.scm (file): Update to 5.43.

	gnu: xz: Update to 5.2.8.
	* gnu/packages/compression.scm (xz): Update to 5.2.8.

	gnu: zlib: Update to 1.2.13.
	* gnu/packages/compression.scm (zlib): Update to 1.2.13.
	[source]: Remove patches.
	* gnu/packages/patches/zlib-cc.patch,
	gnu/packages/patches/zlib-correct-crc32-inputs.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2022-11-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	guix: Replace defective freemirror.org.
	This ‘mirror’ is particularly problematic because it's the only one checked
	by ‘guix refresh’.

	* guix/gnu-maintenance.scm (%savannah-base): Substitute freedif.org.
	* guix/download.scm (%mirrors): Likewise.

	Reported by sash-kan on #guix.

2022-11-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nano: Update to 7.0.
	* gnu/packages/nano.scm (nano): Update to 7.0.

	gnu: fuzzel: Fix typo in description.
	* gnu/packages/xdisorg.scm (fuzzel)[description]: Fix ‘foot’ typo.

2022-11-15  Ludovic Courtès  <ludo@gnu.org>

	doc: Add missing closing parentheses in examples.
	* doc/guix.texi (VNC Services, Guix Home Services): Add missing closing
	parentheses.

2022-11-15  pelzflorian (Florian Pelz)  <pelzflorian@pelzflorian.de>

	doc: Link to the Git book instead of the git-scm.com homepage.
	The Pro Git book, unlike the git-scm.com homepage, is translated to
	many languages.  Therefore translators of the Guix Manual can point
	to the appropriate translation now.

	* doc/guix.texi (Invoking guix pull): Point to the Pro Git book's URL.

2022-11-15  Ludovic Courtès  <ludo@gnu.org>

	doc: Build pt_BR manual.
	* doc/build.scm (%manual-languages): Add "pt_BR".

2022-11-15  pelzflorian (Florian Pelz)  <pelzflorian@pelzflorian.de>

	doc: Refer to the pt_BR translation.
	* doc/guix.texi (Top): Mention Brazilian Portuguese.

2022-11-15  kiasoc5  <kiasoc5@disroot.org>

	gnu: Add fuzzel.
	This patch avoids building fuzzel with bundled nanosvg and uses librsvg instead.

	* gnu/packages/xdisorg.scm (fuzzel): New variable.

2022-11-15  Antero Mejr  <antero@mailbox.org>

	gnu: Add safeint.
	* gnu/packages/cpp.scm (safeint): New variable.

2022-11-15  Ludovic Courtès  <ludo@gnu.org>

	installer: Migrate to 'guile-gnutls'.
	* gnu/installer.scm (installer-program): Replace GNUTLS with GUILE-GNUTLS.

	installer: Report known-unsupported PCI devices.
	* gnu/installer/hardware.scm: New file.
	* gnu/local.mk (INSTALLER_MODULES): Add it.
	* po/guix/POTFILES.in: Add it.
	* gnu/installer.scm (installer-steps): Pass #:pci-database to the
	'welcome' step procedure.
	* gnu/installer/newt.scm (welcome-page): Add #:pci-database and pass it
	to 'run-welcome-page'.
	* gnu/installer/newt/welcome.scm (check-hardware-support): Add #:pci-database.
	Enumerate unsupported PCI devices and run an error page when unsupported
	devices are found.
	(run-welcome-page): Add #:pci-database and pass it to
	'check-hardware-support' and to the recursive call.
	* gnu/installer/record.scm (<installer>)[welcome-page]: Adjust comment.
	* doc/guix.texi (Hardware Considerations): Mention it.

	installer: Error page width is parameterized.
	* gnu/installer/newt/page.scm (run-error-page): Add #:width and honor
	it.

2022-11-15  Ludovic Courtès  <ludo@gnu.org>

	installer: Use 'current-guix' for extensions.
	This lets us use the latest (gnu build linux-modules) for instance.
	Note that items listed in 'with-extensions' come first in the load path,
	before the directory containing the modules in 'with-imported-modules'.

	* gnu/installer.scm (installer-program): Use (current-guix) instead of
	'guix' in 'with-extensions'.

2022-11-15  Ludovic Courtès  <ludo@gnu.org>

	linux-modules: Add 'load-pci-device-database'.
	* gnu/build/linux-modules.scm (read-pci-device-database)
	(load-pci-device-database): New procedures.

	linux-modules: Add support for listing PCI devices.
	* gnu/build/linux-modules.scm (<pci-device>): New record type.
	(pci-device-class-predicate, storage-pci-device?, network-pci-device?)
	(display-pci-device?, pci-devices?): New procedures.

2022-11-15  Ludovic Courtès  <ludo@gnu.org>

	installer: Warn about hardware support after the welcome page.
	This is a followup to 682639c107908426fe6bf0a1b8404b98b7820290, which
	added the uvesafb upfront, before welcome page had been displayed.

	* gnu/installer/newt/welcome.scm (check-hardware-support): New
	procedure.
	(run-welcome-page): Use it.

2022-11-15  James Smith  <jsubuntuxp@disroot.org>

	gnu: slade: Update to 3.2.1.
	* gnu/packages/game-development.scm (slade): Update to 3.2.1.
	[arguments]: Use G-expressions.
	[phases]: Remove reset-slade.pk3-timestamp phase.
	[inputs]: Remove input labels. Add lua and mpg123. Replace wxwidgets-3.1
	with wxwidgets.

2022-11-15  michaeldelago  <michaeldelago98@gmail.com>

	gnu: fzf: update to 0.34.0.
	* gnu/packages/terminals.scm (go-github-com-junegunn-fzf): Update to
	0.34.0.
	[inputs]: Add go-github-com-rivo-uniseg, go-golang-org-x-term.

2022-11-15  jgart  <jgart@dismail.de>

	gnu: python-bottle: Update to 0.12.23.
	* gnu/packages/python-web.scm (python-bottle): Update to 0.12.23.
	[native-inputs]: Add python-pytest.
	[arguments]: Use pytest to call test suite.

2022-11-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-mdurl: Enable tests.
	* gnu/packages/python-xyz.scm (python-mdurl): Enable tests.
	[source]: Use git checkout with tests.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add python-pytest.

	gnu: python-colorful: Enable tests.
	* gnu/packages/python-xyz.scm (python-colorful): Enable tests.
	[source]: Use git checkout which has tests.
	[build-system]: Use pyproject-build-system.

	gnu: Add cl-gss.
	* gnu/packages/lisp-xyz.scm (ecl-cl-gss, cl-gss, sbcl-cl-gss): New variables.

	gnu: cl-radiance: Update to 2.1.2-2.a723783.
	* gnu/packages/lisp-xyz.scm (sbcl-radiance): Update to 2.1.2-2.a723783.
	  [native-inputs, inputs]: Remove labels.

2022-11-15  jgart  <jgart@dismail.de>

	gnu: Add cl-wild-package-inferred-system.
	* gnu/packages/lisp-xyz.scm (cl-wild-package-inferred-system,
	  ecl-wild-package-inferred-system, sbcl-wild-package-inferred-system):
	  New variables.

2022-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-disgenet2r.
	* gnu/packages/bioinformatics.scm (r-disgenet2r): New variable.

2022-11-15  dan  <i@dan.games>

	gnu: virt-manager: Update to 4.1.0.
	* gnu/packages/virtualization (virt-manager): Update to 4.1.0.

2022-11-15  Csepp  <raingloom@riseup.net>

	gnu: python-qtconsole: Use python-pyqt-without-webkit.
	* gnu/packages/python-xyz.scm (python-qtconsole)[propagated-inputs]:
	Use python-pyqt-without-qtwebkit.

2022-11-15  kiasoc5  <kiasoc5@disroot.org>

	gnu: copyq: Update to 6.3.2.
	* gnu/packages/xdisorg (copyq): Update to 6.3.2.
	[arguments]: Use g-expressions.
	[inputs]: Add qtdeclarative-5, qtwayland-5, wayland, knotifications.
	[native-inputs]: Add extra-cmake-modules, qttools-5.

2022-11-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add onedrive.
	* gnu/packages/sync.scm (onedrive): New variable.

	gnu: torsocks: Add release-monitoring-url.
	* gnu/packages/tor.scm (torsocks)[properties]: New field.

	gnu: syncthing: Update release-monitoring-url.
	* gnu/packages/syncthing.scm (syncthing)[properties]: Update
	release-monitoring-url.

	gnu: mutt: Update to 2.2.9.
	* gnu/packages/mail.scm (mutt): Update to 2.2.9.

	gnu: git-annex: Update to 10.20221103.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20221103.

	gnu: moreutils: Add release-monitoring-url.
	* gnu/packages/moreutils.scm (moreutils)[properties]: New field.

2022-11-15  (unmatched-parenthesis  <paren@disroot.org>

	gnu: Add go-github-com-miolini-datacounter.
	* gnu/packages/golang.scm (go-github-com-miolini-datacounter): New
	  variable.

	gnu: Add go-github-com-riywo-loginshell.
	* gnu/packages/golang.scm (go-github-com-riywo-loginshell): New
	  variable.

2022-11-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: multipath-tools: Set prefix instead of DESTDIR.
	This is necessary to avoid having multipath look for its plugins in /lib
	instead of /gnu/store/...-multipath-tools-.../lib.

	* gnu/packages/linux.scm (multipath-tools)[arguments]: Replace DESTDIR with
	prefix in make flags; override configdir to look up stateful configurations in
	global /etc directory.

2022-11-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: multipath-tools: Enable parallel build.
	* gnu/packages/linux.scm (multipath-tools)[arguments]: Remove parallel-build?
	argument.

	gnu: multipath-tools: Update to 0.9.3.
	* gnu/packages/linux.scm (multipath-tools): Update to 0.9.3.
	[source]: Adjust snippet.

2022-11-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: configuration: Revert to a working ‘guix home’.
	This reverts commit 543d971ed2a1d9eb934af1f51930741d7cc4e7ef, and
	its dependent commit 9b21cd2e9a614f1937769caf3917a791b151d841, which
	appear to have triggered a recent wave of ‘guix home’ regressions
	involving (services (list (service home-bash-service-type))):

	In gnu/home/services/shells.scm:
	    504:7  3 (home-bash-extensions #<<home-bash-configuration> package: #<package bash@5.1.8 gnu/packages/ba…> …)
	In unknown file:
	           2 (append #<<location> file: "…" line: 14 column: 12> ())
	In ice-9/boot-9.scm:
	  1685:16  1 (raise-exception _ #:continuable? _)
	  1685:16  0 (raise-exception _ #:continuable? _)

	ice-9/boot-9.scm:1685:16: In procedure raise-exception:
	In procedure append: Wrong type argument in position 1 (expecting empty list): #<<location> file: "…" line: 14 column: 12>

	I should love to dive in & fix this rather than revert, but urgently
	need sleep.

2022-11-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dropbear: Update to 2022.83.
	* gnu/packages/ssh.scm (dropbear): Update to 2022.83.
	[arguments]: Remove obsolete part of 'enable-x11-forwarding phase.

2022-11-14  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: prosody: Invoke prosody wrapper script directly.
	* gnu/packages/messaging.scm (prosody)[arguments]: Add invoke-prosody-wrapper
	phase.

2022-11-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-package-build: Update to 3.2.
	* gnu/packages/emacs-xyz.scm (emacs-package-build): Update to 3.2.

	gnu: emacs-ebib: Update to 2.39.3.
	* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.39.3.

	gnu: emacs-project: Update to 0.8.3.
	* gnu/packages/emacs-xyz.scm (emacs-project): Update to 0.8.3.

2022-11-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tegola: Don't use autogenerated tarball.
	* gnu/packages/geo.scm (tegola)[source]: Download using git-fetch.

	gnu: imposm3: Don't use autogenerated tarball.
	* gnu/packages/geo.scm (imposm3)[source]: Download using git-fetch.

	gnu: infinibadn-diags: Don't use autogenerated tarball.
	* gnu/packages/fabric-management.scm (infiniband-diags)[source]:
	Download release tarball.
	[native-inputs]: Remove autoconf, automake, libtool.

	gnu: sqlcipher: Don't use autogenerated tarball.
	* gnu/packages/databases.scm (sqlcipher)[source]: Download using
	git-fetch.

	gnu: tint2: Add source file-name.
	* gnu/packages/xdisorg.scm (tint2)[source]: Add file-name field.

	gnu: i3-gaps: Add source file-name.
	* gnu/packages/wm.scm (i3-gaps)[source]: Add file-name field.

	gnu: gfeeds: Add source file-name.
	* gnu/packages/syndication.scm (gfeeds)[source]: Add file-name field.

	gnu: python-readability-lxml: Add source file-name.
	* gnu/packages/python-xyz.scm (python-readability-lxml)[source]: Add
	file-name field.

	gnu: python-flask-migrate: Add source file-name.
	* gnu/packages/python-web.scm (python-flask-migrate)[source]: Add
	file-name field.

	gnu: tdlib-1.8.0: Add source file-name.
	* gnu/packages/messaging.scm (tdlib-1.8.0)[source]: Add file-name field.

	gnu: cddlib: Add source file-name.
	* gnu/packages/maths.scm (cddlib)[source]: Add file-name field.

	gnu: irrlicht-for-minetest: Add source file-name.
	* gnu/packages/games.scm (irrlicht-for-minetest)[source]: Add file-name
	field.

	gnu: emacs-hledger-mode: Add source file-name.
	* gnu/packages/finance.scm (emacs-hledger-mode)[source]: Add file-name
	field.

	gnu: emacs-nyan-mode: Add source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-nyan-mode)[source]: Add file-name
	field.

	gnu: emacs-consult-org-roam: Add source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-consult-org-roam)[source]: Add
	file-name field.

	gnu: emacs-fennel-mode: Add source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-fennel-mode)[source]: Add file-name
	field.

	gnu: emacs-w3m: Add source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-w3m)[source]: Add file-name field.

	gnu: emacs-org-chef: Add source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-org-chef)[source]: Add file-name
	field.

	gnu: emacs-ox-gfm: Add source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-ox-gfm)[source]: Add file-name
	field.

	gnu: emacs-pdfgrep: Add source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-pdfgrep)[source]: Add file-name
	field.

	gnu: emacs-orca: Add source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-orca)[source]: Add file-name field.

	gnu: emacs-ednc: Add source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-ednc)[source]: Add file-name field.

	gnu: emacs-consult-bibtex: Add source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-consult-bibtex)[source]: Add
	file-name field.

	gnu: qm-dsp: Add source file-name.
	* gnu/packages/audio.scm (qm-dsp)[source]: Add file-name field.

	gnu: btop: Don't use autogenerated tarball.
	* gnu/packages/admin.scm (btop)[source]: Download using git-fetch.

	gnu: luajit: Add source file-name.
	* gnu/packages/lua.scm (luajit)[source]: Add file-name field.

2022-11-14  kiasoc5  <kiasoc5@disroot.org>

	gnu: kanshi: Update to 1.3.0.
	* gnu/packages/wm.scm (kanshi): Update to 1.3.0.

	gnu: wf-recorder: Update to 0.3.0.
	* gnu/packages/video.scm (wf-recorder): Update to 0.3.0.

	gnu: swayidle: Update to 1.7.1.
	* gnu/packages/wm.scm (swayidle): Update to 1.7.1.

2022-11-14  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add snixembed.
	* gnu/packages/freedesktop.scm (snixembed): New variable.

2022-11-14  Leo Nikkilä  <hello@lnikki.la>

	gnu: luajit: Update to commit 6c4826.
	* gnu/packages/lua.scm (luajit)[source]: Use git-fetch, remove patch.
	* gnu/packages/patches/luajit-no_ldconfig.patch: Delete patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2022-11-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add siril.
	* gnu/packages/astronomy.scm (siril): New variable.

	gnu: Add librtprocess.
	* gnu/packages/photo.scm (librtprocess): New variable.

2022-11-14  Fabio Natali  <me@fabionatali.com>

	gnu: Add clojure-data-csv.
	* gnu/packages/clojure.scm (clojure-data-csv): New variable.

2022-11-14  Matthieu Simonin  <matthieu.simonin@inria.fr>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add python-enoslib.
	* gnu/packages/python-web.scm (python-enoslib): New variable.

2022-11-14  Ludovic Courtès  <ludo@gnu.org>

	self: Mark the generation (guix config) as non-declarative.
	Fixes <https://issues.guix.gnu.org/58927>.
	Reported by Maxime Devos <maximedevos@telenet.be>
	and Marius Bakke <marius@gnu.org>.

	Starting from 076e825dc5d585943ce820a279fffe4af09757fb, "guix --version"
	would print "0" as the version number, due to '%guix-version' being
	inlined in (guix ui) when compiling '*core-modules*' in (guix self).

	* guix/self.scm (make-config.scm): Pass #:declarative? #f.

2022-11-14  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: bbswitch-module: Update to 20220529 and fix for Linux 5.18+.
	* gnu/packages/linux.scm (bbswitch-module): Update to 20220529 and fix for
	Linux 5.18+.
	[source]: Switch to fork since fix is not merged upstream yet.

2022-11-14  Christopher Baines  <mail@cbaines.net>

	gnu: protobuf-2: Use gexp in arguments.
	This fixes the breakage introduced when the protobuf package switched to using
	gexp's in the arguments.

	The package doesn't build, but at least the builder is now deterministic and
	valid Guile.

	* gnu/packages/protobuf.scm (protobuf-2)[arguments]: Adapt to use gexp's.

2022-11-14  Prafulla Giri  <prafulla.giri@protonmail.com>

	guix-install.sh: Remove unnecessary XDG_DATA_DIRS export.
	This started out as a bug-fix for a GUI login loop that was resulting from XDG_DATA_DIRS
	not including any of the host distro's directories. The solution was to export the vari-
	able (with fail-safe defaults) before source-ing GUIX_PROFILE/etc/profile. It turns out
	changes have already been made to ensure that XDG_DATA_DIRS, etc. are always exported
	before anything guix-specific. So, this export is no longer necessary.

	For reference, the aforementioned bug was found on a Debian 11 machine and it's guix.sh
	init profile for guix version 1.2.

	* etc/guix-install.sh (sys_create_init_profile): Remove unnecessary
	XDG_DATA_DIRS export.

2022-11-14  dan  <i@dan.games>

	gnu: mpv: Update to 0.35.0.
	* gnu/packages/video.scm (mpv): Update to 0.35.0.

2022-11-13  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: emacs-magit: Substitute git executable path.
	Magit has a strong dependency on Git so it should directly reference the
	git executable rather than expect it to be available in the profile or
	environment.

	This also fixes a build failure in emacs-forge.

	* gnu/packages/emacs-xyz.scm (emacs-magit)[arguments]<#:phases>: Substitute
	git path in the ‘magit-git-executable’ variable.

2022-11-13  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 1.4.0.
	* gnu/packages/gnome.scm (komikku): Update to 1.4.0.

2022-11-13  Hilton Chain  <hako@ultrarare.space>

	gnu: Add spectre-meltdown-checker.
	* gnu/packages/linux.scm (spectre-meltdown-checker): New variable.
	* gnu/packages/patches/spectre-meltdown-checker-find-kernel.patch: New file.
	* gnu/packages/patches/spectre-meltdown-checker-externalize-fwdb.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Register them here.

2022-11-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gwl: Update to 0.5.1.
	* gnu/packages/package-management.scm (gwl): Update to 0.5.1.
	[arguments]: Disable one test.

	gnu: ardour: Do not use labels in list of native inputs.
	* gnu/packages/audio.scm (ardour)[native-inputs]: Drop package labels.

	gnu: ardour: Remove trailing #T from phases.
	* gnu/packages/audio.scm (ardour)[arguments]: Remove trailing #T.
	(ardour-rpath-phase): Same.

2022-11-13  Sughosha  <sughosha@proton.me>

	gnu: ardour: Install man page.
	* gnu/packages/audio.scm (ardour)[arguments]: Add phase "install-man-page".

	gnu: ardour: Use more system libraries.
	* gnu/packages/audio.scm (ardour)[arguments]: Enable use of external
	libraries.
	[inputs]: Add fluidsynth, hidapi, libltc, and qm-dsp.

2022-11-13  Sughosha  <sughosha@proton.me>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add qm-dsp.
	* gnu/packages/audio.scm (qm-dsp): New variable.

2022-11-13  Sughosha  <Sughosha@proton.me>

	gnu: ardour: Update to 7.0
	* gnu/packages/audio.scm (ardour): Update to 7.0.

2022-11-13  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: prosody: Add bash-minimal to inputs.
	* gnu/packages/messaging.scm (prosody)[inputs]: Add bash-minimal.

	gnu: prosody: Update to 0.12.1.
	* gnu/packages/messaging.scm (prosody): Update to 0.12.1.
	[inputs]: Add icu4c.

2022-11-13  EuAndreh  <eu@euandre.org>

	services: vpn: Fix the profile wireguard package.
	This is a follow-up of: fb35b7cedd48a47820b0c250677b7ec6ac78fdc1.

	* gnu/services/vpn.scm (wireguard-service-type): Add the wireguard package
	from the configuration to the profile.

2022-11-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ck: Add support for riscv64-linux.
	* gnu/packages/c.scm (gnu-triplet->ck-machine target): Add case for
	riscv64.

	gnu: mimalloc: Update to 2.0.7.
	* gnu/packages/c.scm (mimalloc): Update to 2.0.7.

2022-11-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add c-intro-and-ref.
	* gnu/packages/c.scm (c-intro-and-ref): New variable.

2022-11-13  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-websocket: Update to 0.1.
	* gnu/packages/guile-xyz.scm (guile-websocket): Update to 0.1.

2022-11-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.16.35.
	* gnu/packages/dns.scm (isc-bind): Update to 9.16.35.

2022-11-16  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 102.5.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2022-45403, CVE-2022-45404, CVE-2022-45405,
	CVE-2022-45406, CVE-2022-45408, CVE-2022-45409, CVE-2022-45410,
	CVE-2022-45411, CVE-2022-45412, CVE-2022-45416, CVE-2022-45418,
	CVE-2022-45420, and CVE-2022-45421.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2022-11-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	guix-install.sh: Expand mktemp template for busybox compatibility.
	Fixes <https://issues.guix.gnu.org/58858>.

	* etc/guix-install.sh (main): Use 6 'X' characters in the template, as this is
	the minimum required by Busybox's mktemp (which matches glibc's mktemp
	behavior).

	Reported-by: conses <contact@conses.eu>

2022-11-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Update NEWS.

	gnu: Add clang-toolchain-15.
	* gnu/packages/llvm.scm (clang-toolchain-15): New variable.

	gnu: Add libomp-15.
	* gnu/packages/llvm.scm (libomp-15): New variable.
	(libomp-14): Inherit from it.
	[arguments]: Use substitute-keyword-arguments and override the
	chdir-to-source-and-install-license phase.  Remove redundant fields.

	gnu: Add clang-15.
	* gnu/packages/llvm.scm (clang-from-llvm): Add LEGACY-BUILD-SHARED-LIBS?
	argument and update doc.
	[configure-flags]: Conditionally add -DCLANG_LINK_CLANG_DYLIB=ON.
	[phases]{change-directory}: Conditionally add phase.
	{add-tools-extra}: Conditionally patch AddClang.cmake file.
	(clang-15): New variable.
	(clang-14): Streamline.
	(clang-13, clang-12, clang-11, clang-10, clang-9, clang-8, clang-7, clang-6)
	(clang-3.9.1, clang-3.8, clang-3.7, clang-3.5): Set LEGACY-BUILD-SHARED-LIBS?
	argument to #t.

	gnu: Add clang-runtime-15.
	* gnu/packages/llvm.scm (clang-runtime-15): New variable.

	gnu: Add llvm-15.
	* gnu/packages/llvm.scm (llvm-15): New variable.
	(llvm-14): Inherit from it, removing duplicated fields.
	* gnu/packages/patches/clang-15.0-libc-search-path.patch: New file.
	* gnu/local.mk: Register it.

2022-11-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add dsp.
	* gnu/packages/audio.scm (dsp): New variable.

	import/cran: Add package mapping for freetype.
	* guix/import/cran.scm (transform-sysname): Map "freetype2" to "freetype".

2022-11-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gfa-0.10: Update to 0.10.1.
	* gnu/packages/crates-io.scm (rust-gfa-0.10): Update to 0.10.1.

2022-11-16  kiasoc5  <kiasoc5@disroot.org>

	gnu: udiskie: Update to 2.4.2.
	* gnu/packages/freedesktop.scm (udiskie): Update to 2.4.2.
	  [phases]: Remove trailing #t.

2022-11-16  Fabio Natali  <me@fabionatali.com>

	gnu: microscheme: Update to 0.9.4.
	* gnu/packages/avr.scm (microscheme): Update to 0.9.4.
	  [native-inputs]: Add clang and cppcheck.

2022-11-16  Paul A. Patience  <paul@apatience.com>

	gnu: Add cl-random-sample.
	* gnu/packages/lisp-xyz.scm (sbcl-random-sample, cl-random-sample,
	ecl-random-sample): New variables.

	gnu: Add cl-infix-math.
	* gnu/packages/lisp-xyz.scm (sbcl-infix-math, cl-infix-math,
	ecl-infix-math): New variables.

	gnu: Add cl-wu-decimal.
	* gnu/packages/lisp-xyz.scm (sbcl-wu-decimal, cl-wu-decimal,
	  ecl-wu-decimal): New variables.

	gnu: Add cl-moira.
	* gnu/packages/lisp-xyz.scm (sbcl-moira, cl-moira, ecl-moira): New
	  variables.

	gnu: Add cl-flamegraph.
	* gnu/packages/lisp-xyz.scm (sbcl-flamegraph, cl-flamegraph): New
	  variables.

2022-11-16  jgart  <jgart@dismail.de>

	gnu: Add cl-closure-template.
	* gnu/packages/lisp-xyz.scm (cl-closure-template, ecl-closure-template,
	  sbcl-closure-template): New variables.

2022-11-16  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of '--symlink' entry.

2022-11-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mcron: Update to 1.2.1-0.5fd0ccd.
	* gnu/packages/guile-xyz.scm (mcron): Update to 1.2.1-0.5fd0ccd.
	[native-inputs]: Add autoconf, automake, help2man, and texinfo.

	gnu: Remove guile2.2-mcron.
	* gnu/packages/guile-xyz.scm (guile2.2-mcron): Delete variable.

	gnu: mcron: Use gexps and strip trailing #t.
	* gnu/packages/guile-xyz.scm (mcron)
	[phases]: Use gexps and strip trailing #t.

	services: mcron: Add log? and log-format fields to mcron-configuration.
	* gnu/services/mcron.scm (list-of-gexps?): New predicate.
	(mcron-configuration): Rewrite using define-configuration.
	[log?, log-format]: New fields.
	(mcron-shepherd-services): Invoke mcron with the --log and --log-format
	arguments when log? is #t,
	(generate-doc): New procedure.
	* doc/guix.texi (Scheduled Job Execution): Update doc.
	(Mcron Home Service): Likewise.
	* gnu/home/services/mcron.scm: Keep in sync with the above changes to
	gnu/services/mcron.scm.

2022-11-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: configuration: Re-order generated record fields.
	This is so that the first field of the generated record matches the first one
	declared, which makes 'define-configuration' record API compatible with
	define-record-type* ones.

	* gnu/services/configuration.scm (define-configuration-helper): Move the
	%location field below the ones declared by the user.
	* gnu/services/monitoring.scm (zabbix-front-end-config): Adjust match pattern
	accordingly.

2022-11-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	news: Add entry for 'guix shell --symlink'.
	* etc/news.scm: Add entry.

	etc/news.scm: Normalize indentation.
	* etc/news.scm: Normalize indentation.

	shell: Detect --symlink spec problems early.
	* guix/scripts/pack.scm (symlink-spec-option-parser): Remove extraneous
	char-set.  Raise an exception when the target is an absolute file name.
	(guix-pack): Move with-error-handler earlier.
	* guix/scripts/shell.scm (guix-shell): Likewise.
	* guix/scripts/environment.scm (guix-environment): Wrap the whole
	guix-environment* call with the with-error-handling handler.
	* tests/guix-environment-container.sh: Add tests.
	* tests/guix-pack.sh: Adjust symlink spec.

	guix: shell: Add '--symlink' option.
	* guix/scripts/pack.scm (%options): Extract symlink parsing logic to...
	(symlink-spec-option-parser): ... here.
	(self-contained-tarball/builder): Add a comment mentioning why a relative file
	name is used for the link target.
	* guix/scripts/environment.scm (show-environment-options-help): Document new
	--symlink option.
	(%default-options): Add default value for symlinks.
	(%options): Register new symlink option.
	(launch-environment/container): Add #:symlinks argument and extend doc, and
	create symlinks using evaluate-populate-directive.
	(guix-environment*): Pass symlinks arguments to launch-environment/container.
	* doc/guix.texi (Invoking guix shell): Document it.
	* tests/guix-shell.sh: Add a --symlink (negative) test.
	* tests/guix-environment-container.sh: Add tests.

	install: Validate symlink target in evaluate-populate-directive.
	* gnu/build/install.scm (evaluate-populate-directive): By default, error when
	the target of a symlink doesn't exist.  Always ensure TARGET ends with "/".
	(populate-root-file-system): Call evaluate-populate-directive with
	 #:error-on-dangling-symlink #t and add comment.

	Makefile.am: Sort EXTRA_DIST entries.
	* Makefile.am (EXTRA_DIST): Sort.

2022-11-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-1.65.
	* gnu/packages/rust.scm (rust-1.65): New variable.

	gnu: Add rust-1.64.
	* gnu/packages/rust.scm (rust-1.64): New variable.

2022-11-15  kiasoc5  <kiasoc5@disroot.org>

	gnu: Add rust-1.63.
	* gnu/packages/rust.scm (rust-1.63): New variable.

	gnu: Add rust-1.62.
	* gnu/packages/rust.scm (rust-1.62): New variable.

	gnu: Add rust-1.61.
	* gnu/packages/rust.scm (rust-1.61): New variable.

2022-11-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-php-mode: Update to 1.24.2.
	* gnu/packages/emacs-xyz.scm (emacs-php-mode): Update to 1.24.2.

	gnu: emacs-helm: Update to 3.9.0.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.9.0.

	gnu: fet: Update to 6.7.1.
	* gnu/packages/education.scm (fet): Update to 6.7.1.

2022-11-12  EuAndreh  <eu@euandre.org>

	services: vpn: Add wireguard-tools to profile-service-type.
	* gnu/services/vpn.scm (wireguard-service-type): Include the
	"wireguard-tools" package as an extension to profile-service-type, so
	that users that enable the wireguard service can interact with it via
	the command-line without having to manually install wireguard-tools.

2022-11-12  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.1.0-12.1fb4b0a.
	* gnu/packages/ci.scm (cuirass): Update to 1.1.0-12.1fb4b0a.

	gnu: guile-simple-zmq: Update to 0.0.0-10.ff0b39a.
	* gnu/packages/guile-xyz.scm (guile-simple-zmq): Update to 0.0.0-10.ff0b39a.

2022-11-12  jgart  <jgart@dismail.de>

	gnu: Add emacs-free-keys.
	* gnu/packages/emacs-xyz.scm (emacs-free-keys): New variable.

2022-11-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-helm: Update to 3.8.9.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.8.9.

	gnu: emacs-prescient: Update to 6.0.
	* gnu/packages/emacs-xyz.scm (emacs-prescient): Update to 6.0.

	gnu: emacs-ctrlf: Update to 1.6.
	* gnu/packages/emacs-xyz.scm (emacs-ctrlf): Update to 1.6.

	gnu: emacs-apheleia: Update to 3.1.
	* gnu/packages/emacs-xyz.scm (emacs-apheleia): Update to 3.1.

	gnu: emacs-exwm: Update to 0.27.
	* gnu/packages/emacs-xyz.scm (emacs-exwm): Update to 0.27.

	gnu: emacs-subed: Update to 1.0.19.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.0.19.

2022-11-12  Raghav Gururajan  <rg@raghavgururajan.name>

	teams: Add Raghav Gururajan.
	* etc/teams.scm.in: Add Raghav Gururajan.

2022-11-12  jgart  <jgart@dismail.de>
	    (  <paren@disroot.org>

	gnu: Add carp.
	* gnu/packages/lisp.scm (carp): New variable.

2022-11-12  Raghav Gururajan  <rg@raghavgururajan.name>

	Revert "teams: Add Raghav Gururajan."
	This reverts commit 56aebf7f7cbb3781c3f470902f43b361f85cba3e.

	teams: Add Raghav Gururajan.
	* etc/teams.scm.in: Add Raghav Gururajan.

2022-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami: Enable unit tests.
	* gnu/packages/patches/jami-fix-qml-imports.patch: New file.
	* gnu/packages/patches/jami-fix-unit-tests-build.patch: Likewise.
	* gnu/packages/patches/jami-libjami-headers-search.patch: Likewise.
	* gnu/packages/patches/jami-sip-unregister.patch: Likewise.
	* gnu/packages/patches/jami-xcb-link.patch: Likewise.
	* gnu/local.mk: Register them.
	* gnu/packages/jami.scm (%jami-sources): Apply new patches.
	(jami) [tests?]: Delete argument to run tests.
	[configure-flags]: Remove TESTS? argument.
	Enable tests with -DENABLE_TESTS=ON.  Remove -DLIBJAMI_INCLUDE_DIR.
	[phases] {check}: New phase override.
	[native-inputs]: Add settings-desktop-schemas.
	[inputs]: Add glib and libxcb.

	gnu: jami: Update to 20221031.1308.130cc26.
	* gnu/packages/jami.scm (libjami, jami): Update to 20221031.1308.130cc26.
	(%jami-sources): Remove jami-fix-crash-on-block-contact patch.  Add
	jami-disable-integration-tests and jami-no-webengine patches.
	(pjproject-jami): Update to 2.12-1.513a3f1.
	(ffmpeg-jami): Replace libvpx with libvpx-next.  Replace libx264 with
	libx264-next.
	(libjami): Update comment with upstream issue URL.
	[tests?]: Remove argument, enabling test suite.
	[configure-flags]: Remove "--disable-static".
	[phases] {delete-static-libraries}: New phase.
	(jami) [tests?]: Update comment.
	[configure-flags]: Remove "-DLIBJAMI_XML_INTERFACES_DIR=" flag.
	[phases] {patch-source}: Delete phase.
	* gnu/packages/patches/jami-fix-crash-on-block-contact.patch: Delete patch.
	* gnu/packages/patches/jami-disable-integration-tests.patch: New file.
	* gnu/packages/patches/jami-no-webengine.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.

	gnu: opendht: Use latest fmt.
	* gnu/packages/networking.scm (opendht)[inputs]: Replace fmt-8 with fmt.

2022-11-12  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.333.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.333.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.299.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.299.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.265.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.265.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.224.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.224.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.154.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.154.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.78.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.78.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 6.0.8.
	* gnu/packages/linux.scm (linux-libre-6.0-version): Update to 6.0.8.
	(linux-libre-6.0-pristine-source): Update hash.

2022-11-12  Marius Bakke  <marius@gnu.org>

	gnu: uBlock Origin: Update to 1.45.2.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.45.2.

2022-11-11  kiasoc5  <kiasoc5@disroot.org>

	gnu: wofi: Update to 1.3.
	* gnu/packages/xdisorg.scm (wofi): Update to 1.3.
	[arguments]: Use new style for arguments.
	[inputs]: Remove input labels.

2022-11-11  Greg Hogan  <code@greghogan.com>

	gnu: waybar: Update to 0.9.15.
	* gnu/packages/wm.scm (waybar): Update to 0.9.15.
	[inputs]: Replace fmt-8 with fmt.

	gnu: spdlog: Update to 1.11.0.
	* gnu/packages/logging.scm (spdlog): Update to 1.11.0.
	[source]<origin>: Remove obselete snippet.

	gnu: bear: Replace spdlog with spdlog-1.10.
	* gnu/packages/build-tools.scm (bear)[inputs]: Replace spdlog with
	spdlog-1.10.

	gnu: Add spdlog-1.10.
	* gnu/packages/logging.scm (spdlog-1.10): New variable.

2022-11-11  dan  <i@dan.games>

	gnu: mangohud: Update to 0.6.8.
	* gnu/packages/graphics.scm (mangohud): Update to 0.6.8.

2022-11-11  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-settings: Update to 4.16.4.
	* gnu/packages/xfce.scm (xfce4-settings): Update to 4.16.4.

2022-11-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: valgrind: Add version 3.20.0.
	* gnu/packages/valgrind.scm (valgrind-3.18): Remove.
	(valgrind-3.20): New variable.

	gnu-maintenance: 'release-file?' excludes "valgrind-3.20.0.RC1.tar.bz2".
	* guix/gnu-maintenance.scm (%alpha-tarball-rx): Add "." before
	"(alpha|beta|...)".
	* tests/gnu-maintenance.scm ("release-file?"): Add test for Valgrind.

2022-11-11  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: 'gnu' updater prefers tarball with same compression.
	Fixes <https://issues.guix.gnu.org/59168>.

	Previously 'guix build make --with-latest=make' would pick ".tar.lz",
	rather than "tar.gz", because "tar.lz" happened to come first in the
	<upstream-source> 'urls' field.

	* guix/gnu-maintenance.scm (latest-gnu-release)[archive-type]
	[better-tarball?]: New variables.
	Sort TARBALLS according to BETTER-TARBALL?.

2022-11-11  Ludovic Courtès  <ludo@gnu.org>

	upstream: Factorize 'package-archive-type'.
	* guix/upstream.scm (package-archive-type): New procedure.
	(package-update/url-fetch): Use it.

2022-11-11  Ludovic Courtès  <ludo@gnu.org>

	grafts: Run with a UTF-8 locale.
	Fixes <https://issues.guix.gnu.org/55968>.
	Reported by Maxime Devos <maximedevos@telenet.be>.

	* guix/grafts.scm (%graft-with-utf8-locale?): New parameter.
	(graft-derivation/shallow)[glibc-locales, set-utf8-locale]: New
	variables.
	[build]: Use 'set-utf8-locale'.
	* tests/gexp.scm, tests/grafts.scm, tests/packages.scm: Set
	'%graft-with-utf8-locale?' to #f.

2022-11-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: plymouth: Update to 22.02.122.
	* gnu/packages/freedesktop.scm (plymouth): Update to 22.02.122.

2022-11-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: plymouth: Change configure flags.
	Remove unnecessary color flags, and set the default logo to the run directory
	because /etc will not exist in the early boot process.

	* gnu/packages/freedesktop.scm (plymouth)[arguments]: Remove
	"--with-background-color", "--with-background-start-color-stop", and
	"--with-background-end-color-stop" options; change value of "--with-logo"
	option.

2022-11-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: plymouth: Use plain list of native inputs.
	* gnu/packages/freedesktop.scm (plymouth)[native-inputs]: Use list without
	labels.

	gnu: plymouth: Use gexps.
	* gnu/packages/freedesktop.scm (plymouth)[arguments]: Use gexps.

2022-11-11  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 107.0.5304.110-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 107.0.5304.110.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

	gnu: ganeti-instance-guix: Update to 0.8.
	* gnu/packages/virtualization.scm (ganeti-instance-guix): Update to 0.8.
	[native-inputs]: Add JQ.
	[inputs]: Add CRYPTSETUP.

	gnu: java-openmpi: Remove unused module import.
	* gnu/packages/mpi.scm (java-openmpi)[arguments]: Don't import
	(guix build syscalls).

	gnu: clojure: Remove unused module import.
	* gnu/packages/clojure.scm (clojure)[arguments]: Don't import
	(guix build syscalls).

	gnu: dbqn: Remove unused module import.
	* gnu/packages/bqn.scm (dbqn)[arguments]: Don't import (guix build syscalls).

	gnu: axoloti: Remove unused module import.
	* gnu/packages/axoloti.scm (axoloti-runtime, axoloti-patcher,
	axoloti-patcher-next)[arguments]: Don't import (guix build syscalls).

	gnu: maven-model: Avoid usage of (guix build syscalls).
	* gnu/packages/maven.scm (maven-3.0-model)[arguments]: Use MKDTEMP instead of
	MKDTEMP!.

	build-system/dub: Avoid usage of (guix build syscalls).
	* guix/build/dub-build-system.scm (configure): Use MKDTEMP instead of MKDTEMP!.

	build-system/clojure: Avoid usage of (guix build sycalls).
	* guix/build/clojure-build-system.scm (reset-class-timestamps): Use MKDTEMP
	from Guile core instead of MKDTEMP!.

	gnu: OpenJDK: Avoid usage of (guix build syscalls).
	* gnu/packages/java.scm (ant-bootstrap)[arguments]: Use MKDTEMP instead of
	MKDTEMP! from (guix build syscalls).
	(icedtea-8, openjdk9, openjdk11, antlr2): Likewise.

	build-system/ant: Avoid usage of (guix build syscalls).
	* guix/build/ant-build-system.scm (strip-jar-timestamps): Use MKDTEMP from
	Guile core rather than MKDTEMP!.
	* guix/build/java-utils.scm (install-jar-file-with-pom): Likewise.

2022-11-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-aiscm: Use different variant of protobuf-c.
	* gnu/packages/machine-learning.scm (guile-aiscm)[native-inputs]: Replace
	protobuf-c with protobuf-c-for-aiscm.

	gnu: Add protobuf-c-for-aiscm.
	* gnu/packages/protobuf.scm (protobuf-c-for-aiscm): New variable.

	import/cran: Add package name mapping for "booktabs".
	* guix/import/cran.scm (transform-sysname): Add mapping for "booktabs".

	import/cran: Add more strings to the list of invalid packages.
	* guix/import/cran.scm (invalid-packages): Add "c++", "c++17", and
	"posix.1-2001" to list of invalid packages.

2022-11-11  Navid Afkhami  <navid.afkhami@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-tspex.
	* gnu/packages/python-science.scm (python-tspex): New variable.

2022-11-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scintilla: Update to 5.3.1.
	* gnu/packages/text-editors.scm (scintilla): Update to 5.3.1.

	gnu: emacs-robot-mode: Update to 0.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-robot-mode): Update to 0.7.0.

	gnu: emacs-org-transclusion: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-org-transclusion)[argument]: Run tests.
	[native-inputs]: Add EMACS-ERT-RUNNER.

	gnu: emacs-doom-modeline: Update to 3.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-doom-modeline): Update to 3.3.2.

	gnu: emacs-cape: Update to 0.10.
	* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 0.10.

2022-11-11  (unmatched-parenthesis  <paren@disroot.org>

	gnu: Add go-github-com-xo-terminfo.
	* gnu/packages/golang.scm (go-github-com-xo-terminfo): New variable.

	gnu: Add go-google-golang-org-protobuf.
	* gnu/packages/golang.scm (go-google-golang-org-protobuf): New variable.

	gnu: Add go-github-com-creack-pty.
	* gnu/packages/golang.scm (go-github-com-creack-pty): New variable.
	* guix/build-system/go.scm (go-target): Add to exported variables.

2022-11-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tor: Update to 0.4.7.11.
	* gnu/packages/tor.scm (tor): Update to 0.4.7.11.

2022-11-10  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: parted: Add a debug output.
	This is useful when debugging installer crashes in libparted.

	* gnu/packages/disk.scm (parted)[outputs]: Add a "debug" output.

2022-11-10  Artyom Bologov  <mail@aartaka.me>

	gnu: Add cl-nsymbols.
	* gnu/packages/lisp-xyz.scm (sbcl-nsymbols, cl-nsymbols, ecl-nsymbols): New
	  variables.

2022-11-10  ( via Guix-patches via  <guix-patches@gnu.org>

	gnu: mako: Patch makoctl to refer directly to binaries.
	* gnu/packages/wm.scm (mako)[arguments]<#:phases>{'patch-makoctl}:
	  New phase.
	[inputs]: Add jq.

2022-11-10  Andrew Tropin  <andrew@trop.in>

	gnu: guile-parted: Fix hash.
	* gnu/packages/guile-xyz.scm (guile-parted): Fix hash.

2022-11-10  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guile-parted: Update to 0.0.7.
	* gnu/packages/guile-xyz.scm (guile-parted): Update to 0.0.7.

2022-11-10  Artyom Bologov  <mail@aartaka.me>

	gnu: Add cl-lass.
	* gnu/packages/lisp-xyz.scm (sbcl-lass, cl-lass, ecl-lass): New variables.

2022-11-10  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 102.4.2.
	* gnu/packages/gnuzilla.scm (%icedove-build-id, %icedove-version) Update to 102.4.2.

2022-11-10  Hilton Chain  <hako@ultrarare.space>

	gnu: font-chiron-hei-hk: Update to 2.505.
	* gnu/packages/fonts.scm (font-chiron-hei-hk): Update to 2.505.

	gnu: font-chiron-sung-hk: Update to 1.007.
	* gnu/packages/fonts.scm (font-chiron-sung-hk): Update to 1.007.

2022-11-10  Michael Rohleder  <mike@rohleder.de>

	gnu: btop: Update to 1.2.13.
	* gnu/packages/admin.scm (btop): Update to 1.2.13.

2022-11-10  Imran Iqbal  <imran@imraniqbal.org>

	gnu: scdoc: Update to 1.11.2.
	* gnu/packages/man.scm (scdoc): Update to 1.11.2.

2022-11-09  Hilton Chain  <hako@ultrarare.space>

	gnu: Add modprobed-db.
	* gnu/packages/linux.scm (modprobed-db): New variable.

2022-11-09  cage  <cage-dev@twistfold.it>

	gnu: gmid: Update to 1.8.5.
	* gnu/packages/web.scm (gmid): Update to 1.8.5.

2022-11-09  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add vnstat.
	* gnu/packages/networking.scm (vnstat): New variable.

2022-11-09  Ludovic Courtès  <ludo@gnu.org>

	installer: Remove unused variable.
	* gnu/installer/newt.scm (newt-run-command): Remove
	'displayed-command'.

	gnu: texinfo: Add version 7.0.
	* gnu/packages/texinfo.scm (texinfo-7): New variable.

2022-11-09  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add edac-utils.
	* gnu/packages/linux.scm (edac-utils): New variable.

2022-11-09  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-ics: Update to 0.4.0.
	* gnu/packages/guile-xyz.scm (guile-ics): Update to 0.4.0.
	  [propagated-inputs]: Add "guile-dsv".
	  [description]: Update.
	  (guile2.2-ics): Likewise.

2022-11-09  zimoun  <zimon.toutoune@gmail.com>

	etc: teams: List teams sorted by id.
	* etc/teams.scm.in (list-teams): Sort teams by id.

	etc: teams: List members sorted by name.
	* etc/teams.scm.in (list-members): Sort by name.

2022-11-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libressl: Update to 3.6.1.
	* gnu/packages/tls.scm (libressl): Update to 3.6.1.

2022-11-09  Ricardo Wurmus  <rekado@elephly.net>

	machine/digital-ocean: Pull operating system definition out of string.
	* gnu/machine/digital-ocean.scm (guix-infect): Define the operating system
	declaration as an s-expression and paste it into the generated Bash script to
	simplify editing.

	machine/digital-ocean: Set load path to Guile 3.0 directories.
	* gnu/machine/digital-ocean.scm (guix-infect, add-static-networking): Set
	GUILE_LOAD_PATH and GUILE_LOAD_COMPILED_PATH to directories for Guile 3.0
	instead of 2.2.

	machine/digital-ocean: Use static-networking-service-type.
	* gnu/machine/digital-ocean.scm (ip+netmask->cidr): New procedure.
	(guix-infect, add-static-networking): Use static-networking-service-type
	instead of the deprecated static-networking-service.

	machine/digital-ocean: Use nightly Guix.
	* gnu/machine/digital-ocean.scm (guix-infect): Fetch latest Guix build from
	ci.guix.gnu.org.

2022-11-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-fibers: Add patch fixing FD finalizer memory leak.
	Fixes <https://issues.guix.gnu.org/58631>.

	* gnu/packages/patches/guile-fibers-fd-finalizer-leak.patch: New file.
	* gnu/packages/guile-xyz.scm (guile-fibers-1.1)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2022-11-09  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-magit: Update to 3.3.0-0.36059e0.
	83ede5a02e breaks tests in emacs-magit 3.3.0,
	I asked Jonas to make a new release, but it can take quite some time
	https://github.com/magit/magit/discussions/4742

	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 3.3.0-0.36059e0.
	[propagated-inputs]: Add emacs-compat.
	[arguments]<#:phases>: Remove disable-tramp-test.

2022-11-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libfido2: Rewrite using g-exps.
	* gnu/packages/security-token.scm (libfido2)[arugments]: Rewrite using
	g-exps. Remove phases, disable tests.

	gnu: mutt: Update to 2.2.8.
	* gnu/packages/mail.scm (mutt): Update to 2.2.8.

2022-11-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bart: Update to 0.8.00.
	* gnu/packages/image-processing.scm (bart): Update to 0.8.00.

2022-11-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bart: Do not build in parallel.
	This is necessary for a reproducible build.

	* gnu/packages/image-processing.scm (bart)[arguments]: Add PARALLEL and
	PARALLEL_NJOBS to make flags; disable parallel build.

2022-11-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: webkitgtk-next: Update to 2.38.2.
	* gnu/packages/webkit.scm (webkitgtk-next): Update to 2.38.2.

	gnu: webkitgtk: Update to 2.36.8.
	* gnu/packages/webkit.scm (%webkit-version, webkitgtk, wpewebkit):
	Update to 2.36.8.

2022-11-09  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-pando.
	* gnu/packages/bioinformatics.scm (r-pando): New variable.

	gnu: Add r-glmnetutils.
	* gnu/packages/cran.scm (r-glmnetutils): New variable.

	gnu: Add r-pals.
	* gnu/packages/cran.scm (r-pals): New variable.

2022-11-09  ( via Guix-patches via  <guix-patches@gnu.org>

	services: greetd: Add gexp compilers for sessions.
	* gnu/home/services/base.scm (make-greetd-agreety-session-command,
	greetd-wlgreet-sway-session-command, make-greetd-default-session-command):
	Remove variables.
	(greetd-agreety-session-compiler, greetd-wlgreet-sway-session-compiler): New
	gexp compilers.
	(greetd-terminal-configuration)[default-session-command]<sanitize>: Remove it.

2022-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-detached: Update to 0.9.2.
	* gnu/packages/emacs-xyz.scm (emacs-detached): Update to 0.9.2.

	gnu: giac: Update to 1.9.0-29.
	* gnu/packages/algebra.scm (giac): Update to 1.9.0-29.

2022-11-08  Zhu Zihao  <all_but_last@163.com>

	gnu: texmacs: Use G-expressions.
	* gnu/packages/text-editors.scm (texmacs)[arguments]: Use G-expressions.

2022-11-08  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: exercism: Update to 3.1.0.
	* gnu/packages/education.scm (exercism): Update to 3.1.0.

2022-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pyim: Update to 5.2.8.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 5.2.8.

	gnu: emacs-subed: Update to 1.0.18.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.0.18.

	gnu: emacs-editorconfig: Update to 0.9.1.
	* gnu/packages/emacs-xyz.scm (emacs-editorconfig): Update to 0.9.1.

2022-11-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pjproject-jami: Restore hash.
	The hash was inadvertently changed in commit
	071d4bdc80cbf6b3a5c1232f0d704878431a864f.

	* gnu/packages/jami.scm (pjproject-jami) [source]: Revert hash.

	Reported-by: Jack Hill <jackhill@jackhill.us>

2022-11-08  Marius Bakke  <marius@gnu.org>

	gnu: Register (gnu packages bqn) in build infrastructure.
	This is a follow-up to commit 9aa2a41b475ff04ed32cc450e8a9120e18720e83.

	* gnu/local.mk (GNU_SYSTEM_MODULES): Add gnu/packages/bqn.scm.

2022-11-08  Leo Famulari  <leo@famulari.name>

	gnu: Remove linux-libre 5.19.
	* gnu/packages/linux.scm (linux-libre-5.19-version,
	linux-libre-5.19-gnu-revision, deblob-scripts-5.19,
	linux-libre-5.19-pristine-source, linux-libre-5.19-source,
	linux-libre-headers-5.19, linux-libre-5.19): Remove variables.
	* gnu/packages/aux-files/linux-libre/5.19-arm.conf,
	gnu/packages/aux-files/linux-libre/5.19-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.19-i686.conf,
	gnu/packages/aux-files/linux-libre/5.19-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove them.

2022-11-08  David Thompson  <dthompson2@worcester.edu>

	authorizations: Remove old key for "davexunit".
	* .guix-authorizations ("davexunit"): Remove.
	("davexunit (2nd)"): Rename to "dthompson".

2022-11-08  Sughosha  <Sughosha@proton.me>

	gnu: lsp-plugins: Update to 1.2.3
	* gnu/packages/music.scm (lsp-plugins): Update to 1.2.3.

2022-11-08  Sughosha  <sughosha@proton.me>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: yoshimi: Fix references to /usr/share.
	* gnu/packages/music.scm (yoshimi)[arguments]: Add 'fix-paths' phase.

2022-11-08  Sughosha  <sughosha@proton.me>

	gnu: yoshimi: Update to 2.2.2.1
	* gnu/packages/music.scm (yoshimi): Update to 2.2.2.1.

2022-11-08  Greg Hogan  <code@greghogan.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: git: Update to 2.38.1.
	Fixes CVE-2022-39253 and CVE-2022-39260.

	* gnu/packages/version-control.scm (git): Update to 2.38.1.

2022-11-08  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Turn #:phases into a gexp when cross-compiling.
	Previously, we'd get this error:

	  $ guix build --target=aarch64-linux-gnu r-minimal -d --no-grafts
	  guix build: error: path ‘/gnu/store/[^-]+-glibc-[^-]+-static’ is not valid

	This is because the sexp would be passed as an input of the surrounding
	gexp in 'gnu-cross-build', and thus
	"/gnu/store/[^-]+-glibc-[^-]+-static" would be interpreted as a source
	file name, as in this example:

	  scheme@(guix gexp)> #~(foo #$(list 'whatever "/gnu/store/[^-]+-glibc-[^-]+-static"))
	  $11 = #<gexp (foo #<gexp-input (whatever "/gnu/store/[^-]+-glibc-[^-]+-static"):out>) 7f098badec30>
	  scheme@(guix gexp)> (gexp-inputs $11)
	  $12 = (#<gexp-input "/gnu/store/[^-]+-glibc-[^-]+-static":out>)

	Fixes <https://issues.guix.gnu.org/59073>.
	Reported by Christopher Baines <mail@cbaines.net>.

	* guix/build-system/gnu.scm (gnu-cross-build): When PHASES is a pair,
	pass it through 'sexp->gexp'.

2022-11-08  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	guix-install.sh: Run guix.sh script in /etc/profile.d last.
	* etc/guix-install.sh: Rename /etc/profile.d/guix.sh to zzz-guix.sh.

	This script refers to environment variables set by the host distribution.
	They may be set in other scripts in /etc/profile.d, which must therefore
	be run first.
	Example: in Ubuntu 20.04, XDG_DATA_DIRS is set in
	/etc/profile.d/xdg_dirs_desktop_session.sh

2022-11-08  Paul A. Patience  <paul@apatience.com>

	gnu: cl-april: Update to 1.0-2.93b1004.
	* gnu/packages/lisp-xyz.scm (sbcl-april): Update to 1.0-2.93b1004.
	  [inputs]: Remove sbcl-decimals. Add sbcl-cl-unicode and
	  sbcl-serapeum. Sort inputs.

	gnu: cl-serapeum: Update to 0.0.0-8.fbfd2a2.
	* gnu/packages/lisp-xyz.scm (sbcl-serapeum): Update to 0.0.0-8.fbfd2a2.

2022-11-08  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: ultrastar-deluxe: Improve package style.
	* gnu/packages/games.scm (ultrastar-deluxe): Do not exceed column 80.
	[source]<snippet>: Use G-Expressions.
	[#:phases]: Fix indentation.
	<fix-configure>: Add ‘where’ helper and use it to shrink horizontal space.

	gnu: ultrastar-deluxe: Drop marketing speech.
	* gnu/packages/games.scm (ultrastar-deluxe)[description]: Drop gratutious
	“free and open source”.

2022-11-08  florhizome  <florhizome@posteo.net>

	gnu: geary: Fix inputs.
	* gnu/packages/gnome.scm (geary)[inputs]: Use folks-with-libsoup2 and gnome-online-accounts-3.44.

2022-11-07  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add ultrastar-deluxe.
	* gnu/packages/games.scm (ultrastar-deluxe): New variable.
	* gnu/packages/patches/ultrastar-deluxe-no-freesans.patch: New file.
	* gnu/local.mk: Add it.

2022-11-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: fpc: Remove dependency on 'ld-wrapper' from commencement.scm.
	(gnu packages commencement) should not be used explicitly.

	* gnu/packages/pascal.scm (fpc)[inputs]: Remove LD-WRAPPER.

2022-11-07  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add guile-png.
	* gnu/packages/guile-xyz.scm (guile-png): New variable.

2022-11-07  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Adjust for lack of 'libutil.so' on glibc >= 2.34.
	This is a re-implementation of 3c8b6fd94ceb1e898216929e8768fb518dbf1de9
	done in a way that works for both glibc >= 2.34 and earlier versions.

	* guix/build/syscalls.scm (syscall->procedure): When LIBRARY is true,
	fall back to global symbols if (dynamic-link library) fails.

2022-11-07  Ludovic Courtès  <ludo@gnu.org>

	Revert "syscalls: Adjust for glibc 2.34 and later."
	This reverts commit 3c8b6fd94ceb1e898216929e8768fb518dbf1de9, which
	would break bindings on glibc < 2.34 where those symbols are in
	"libutil.so".

2022-11-07  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	cbqn: Mark as tunable.
	* gnu/packages/bqn.scm (cbqn)[properties]: Add ‘tunable?’.

	gnu: cbqn: Install regular files rather than copying them recursively.
	* gnu/packages/bqn.scm (cbqn)[#:phases]<install>: Use ‘install-file’ rather
	than ‘copy-recursively’ for “bqn”.

	gnu: cbqn-bootstrap: Install regular files rather than copying them recursively.
	* gnu/packages/bqn.scm (cbqn-bootstrap)[arguments]: Reindent.
	<#:phases>{install}: Use ‘install-file’ rather than ‘copy-recursively’ for
	“bqn”.

	gnu: dbqn: Install regular files rather than copying them recursively.
	* gnu/packages/bqn.scm (dbqn)[#:phases]<install>: Use ‘install-file’ rather
	than ‘copy-recursively’ for “dbqn”.

	gnu: cbqn: Build using GCC.
	* gnu/packages/bqn.scm (cbqn-bootstrap, cbqn)[#:make-flags]: Set CC via
	‘cc-for-target’.
	[inputs]: Remove clang-toolchain.

	gnu: cbqn: Rewrite in terms of cbqn-bootstrap.
	* gnu/packages/bqn.scm (cbqn)[arguments]: Use substitute-keyword-arguments
	to preserve options from cbqn-bootstrap.

	gnu: cbqn-bootstrap: Use let-bound revision.
	* gnu/packages/bqn.scm (cbqn-bootstrap)[version]: Use let-bound revision.

2022-11-07  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Remove singeli-sources.
	They aren't currently used to build a package, nor a package themselves.

	* gnu/packages/bqn.scm (singeli-sources): Delete variable.

2022-11-07  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	cbqn: Build without singeli.
	* gnu/packages/bqn.scm (cbqn)[inputs]: Remove singeli-sources.
	[arguments]<#:make-flags: Replace “o3n-singeli” with “o3”.
	<#:phases>: Remove “link-singeli”.

2022-11-07  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: teximpatient: Update to 2.4-0.e3666ab.
	* gnu/packages/tex.scm (teximpatient): Update to 2.4-0.e3666ab.
	[source]: Use git repository.
	[native-inputs]: Add autoconf.
	[arguments]: Make build reproducible.

2022-11-07  Leo Nikkilä  <hello@lnikki.la>

	services: qemu-binfmt: Add x86_64 QEMU target.
	* gnu/services/virtualization.scm (%x86_64): New variable.
	(%qemu-platforms) Add it.

2022-11-07  Hilton Chain  <hako@ultrarare.space>

	gnu: rlwrap: Update to 0.46.1.
	* gnu/packages/readline.scm (rlwrap): Update to 0.46.1.

2022-11-07  Christopher Baines  <mail@cbaines.net>

	build-system/linux-module: Add #:source-directory to linux-module-build-cross.
	Otherwise computing cross-compilation derivations for packages (e.g. xpadneo)
	using the #:source-directory argument fails with this error:

	  Unrecognized keyword: #:source-directory

	* guix/build-system/linux-module.scm (linux-module-build-cross): Support
	 #:source-directory.

2022-11-07  Kristian Lein-Mathisen  <kristianlein@gmail.com>

	gnu: Add avr-gdb.
	* gnu/packages/gdb.scm (avr-gdb): New variable.

2022-11-07  Hilton Chain  <hako@ultrarare.space>

	gnu: Add kconfig-hardened-check.
	* gnu/packages/linux.scm (kconfig-hardened-check): New variable.

2022-11-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add parfive.
	* gnu/packages/python-web.scm (parfive): Newv variable.

	gnu: Add pytest-socket.
	* gnu/packages/python-check.scm (python-pytest-socket): New variable.

	gnu: Add aioftp.
	* gnu/packages/python-web.scm (python-aioftp): New variable.

	gnu: Add siosocks.
	* gnu/packages/python-web.scm (python-siosocks): New variable.

2022-11-07  Alexey Abramov  <levenson@mmer.org>

	services: gitolite: Add local-code configuration option.
	* gnu/services/version-control.scm (gitolite-rc-file): Add local-code
	field.
	(gitolite-rc-file-compiler): Serialize the field.
	* doc/guix.texi: Document it.

2022-11-07  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Update to 2.15.1.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.15.1.

2022-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl: Only add coreutils-minimal when cross-building.
	* gnu/packages/perl.scm (perl)[inputs]: Only add coreutils-minimal when
	cross-building.

2022-11-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.9.12p1 [fixes CVE-2022-43995].
	* gnu/packages/admin.scm (sudo): Update to 1.9.12p1.

2022-11-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-webkit: Update to 3.5.6.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 3.5.6.

2022-11-07  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Update 'de', 'fr', 'pt_BR' translation.
	* etc/news.scm: Add the usual translations for kernel news.

2022-11-07  宋文武  <iyzsong@member.fsf.org>

	gnu: fcitx5-material-color-theme: Update to 0.2.1.
	* gnu/packages/fcitx5.scm (fcitx5-material-color-theme): Update to 0.2.1.
	[arguments]: Adjust 'install' phase accordingly.

	gnu: fcitx5-anthy: Update to 5.0.12.
	* gnu/packages/fcitx5.scm (fcitx5-anthy): Update to 5.0.12.

	gnu: fcitx5-lua: Update to 5.0.10.
	* gnu/packages/fcitx5.scm (fcitx5-lua): Update to 5.0.10.
	[arguments]: Pass "-DUSE_DLOPEN=OFF" to cmake.

2022-11-07  dan  <i@dan.games>

	gnu: Add fcitx5-rime.
	* gnu/packages/fcitx5.scm (fcitx5-rime): New variable.

	gnu: fcitx5-configtool: Update to 5.0.15.
	* gnu/packages/fcitx5.scm (fcitx5-configtool): Update to 5.0.15.

	gnu: fcitx5-chinese-addons: Update to 5.0.15.
	* gnu/packages/fcitx5.scm (fcitx5-chinese-addons): Update to 5.0.15.

	gnu: fcitx5-qt: Update to 5.0.15.
	* gnu/packages/fcitx5.scm (fcitx5-qt): Update to 5.0.15.

	gnu: fcitx5-gtk: Update to 5.0.19.
	* gnu/packages/fcitx5.scm (fcitx5-gtk): Update to 5.0.19.
	* gnu/packages/fcitx5.scm (fcitx5-gtk4) [phases]: Make
	gtk4/gtk4inputwindow.cpp properly find fcitxtheme.h.

	gnu: libime: Update to 1.0.14.
	* gnu/packages/fcitx5.scm (libime): Update to 1.0.14.

	gnu: fcitx5: Update to 5.0.19.
	* gnu/packages/fcitx5.scm (fcitx5): Update to 5.0.19.

2022-11-06  Leo Famulari  <leo@famulari.name>

	news: Add entry about the update of the 'linux-libre' package.
	* etc/news.scm: Add entry.

	gnu: linux-libre: Update to 6.0.7
	* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
	linux-libre-pristine-source, linux-libre-source, linux-libre,
	linux-libre-with-bpf): Update to linux-libre 6.0.

2022-11-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: lagrange: Update to 1.13.8.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.13.8.

	gnu: emacs-geiser-guile: Update to 0.28.0.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-guile): Update to 0.28.0.

	gnu: emacs-geiser: Update to 0.28.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.28.

	gnu: emacs-iter2: Update to 1.4.
	* gnu/packages/emacs-xyz.scm (emacs-iter2): Update to 1.4.

	gnu: emacs-ebdb: Update to 0.8.16.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.16.

	gnu: emacs-deadgrep: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-deadgrep)[arguments]<#:tests?,
	[native-inputs]: Add EMACS-ERT-RUNNER, EMACS-UNDERCOVER.

	gnu: emacs-deadgrep: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-deadgrep)[arguments]: Use G-expressions.
	<#:phases>: Use SEARCH-INPUT-FILE instead of ASSOC-REF.

	gnu: emacs-deadgrep: Update to 0.12.
	* gnu/packages/emacs-xyz.scm (emacs-deadgrep): Update to 0.12.

2022-11-06  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 1.20.4.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.20.4.

2022-11-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mentor: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-mentor)[propagated-inputs]: Add
	EMACS-URL-SCGI.

	gnu: Add emacs-url-scgi.
	* gnu/packages/emacs-xyz.scm (emacs-url-scgi): New variable.

2022-11-06  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-34.95064d3.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-34.95064d3.

2022-11-06  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: opensurge: Update to 0.6.0.3.
	* gnu/packages/games.scm (opensurge): Update to 0.6.0.3.
	[arguments]: Use G-exps.

	gnu: surgescript: Update to 0.5.6.1.
	* gnu/packages/game-development.scm (surgescript): Update to 0.5.6.1.
	[arguments]: Drop #:configure-flags as the build script was fixed upstream.

2022-11-06  Hilton Chain  <hako@ultrarare.space>

	gnu: busybox: Update to 1.35.0.
	* gnu/packages/busybox.scm (busybox): Update to 1.35.0.

2022-11-06  jgart  <jgart@dismail.de>

	etc: teams: Add pyproject-build-system to python scope.
	* etc/teams.scm.in (python): Add guix/build/pyproject-build-system.scm and
	guix/build-system/pyproject.scm to python team's scope.

2022-11-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-glymur: Update to 0.12.0.
	* gnu/packages/python-xyz.scm (python-glymur): Update to 0.12.0.
	[build-system]: python-build-system -> pyproject-build-system.
	[arguments]: Drop redundant phases.
	[native-inputs]: Remove python-pypa-build.

2022-11-06  Efraim Flashner  <efraim@flashner.co.il>

	guix gc: Add '--vacuum-database'.
	* guix/scripts/gc.scm (show-help, %options): Add '--vacuum-database'.
	* guix/store/database.scm (vacuum-database): New procedure.
	* doc/guix.texi (Invoking guix gc): Document the option.

	gnu: keepassxc: Only build documentation on supported systems.
	* gnu/packages/password-utils.scm (keepassxc)[native-inputs]: Only add
	ruby-asciidoctor on supported platforms.
	[arguments]: Adjust configure-flags to skip documentation when
	ruby-asciidoctor isn't supported.

	gnu: newsboat: Only build documentation on supported systems.
	* gnu/packages/syndication.scm (newsboat)[inputs]: Only use asciidoctor
	on supported platforms.
	[arguments]: When asciidoctor isn't present add a phase to skip building
	the documentation.

2022-11-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd@0.9: Use 'guile-3.0-latest' to address memory leak.
	Fixes <https://issues.guix.gnu.org/58631>.

	Previously, shepherd's heap would grow roughly linearly in the number of
	context switches (delimited continuations being captured).  For example,
	if shepherd spawned services that logged a lot of data, it would
	context-switch a lot, leading to relatively quick heap growth.

	* gnu/packages/admin.scm (shepherd-0.9)[inputs, native-inputs]: Replace
	'guile-3.0' with 'guile-3.0-latest'.

2022-11-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile@3.0.8: Add patch to address continuation memory leak.
	* gnu/packages/patches/guile-continuation-stack-leak.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/guile.scm (guile-3.0-latest)[source]: Use it.

2022-11-06  John Kehayias  <john.kehayias@protonmail.com>

	shell: Fix '--emulate-fhs' sometimes not including 'glibc-for-fhs'.
	Fixes <https://issues.guix.gnu.org/58861>.

	Previously the order of the options giving to 'guix shell' could mean that the
	'glibc-for-fhs' package included with the '--emulate-fhs' option would not
	appear in the container.  For example, using the development option with a
	package using the 'gnu-build-system', e.g. 'guix shell -CFD hello', would
	include the regular 'glibc' package.  The option ordered mattered: 'guix shell
	-CD hello -F' would include the expected 'glibc-for-fhs'.  We fix this by
	having 'glibc-for-fhs' added to the package list just before calling
	'options-with-caching' so the option order given by the user does not matter.

	* guix/scripts/shell.scm (%options): Move the '--emulate-fhs' (expression
	. ...) component from here...
	(parse-args): ... to here.
	* tests/guix-environment-container.sh: Add a test to check that
	'glibc-for-fhs' is in the container even when 'glibc' is included in the 'guix
	shell' package list.

2022-11-06  jgart  <jgart@dismail.de>

	gnu: Add cl-numerical-utilities.
	* gnu/packages/lisp-xyz.scm (cl-numerical-utilities, ecl-numerical-utilities,
	  sbcl-numerical-utilities): New variables.

2022-11-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add jami-docs.
	* gnu/packages/jami.scm (jami-docs): New variable.

	gnu: Add python-myst-parser.
	* gnu/packages/sphinx.scm (python-myst-parser): New variable.

	gnu: Add python-linkify-it-py.
	* gnu/packages/python-xyz.scm (python-linkify-it-py): New variable.

	gnu: Add python-uc-micro-py.
	* gnu/packages/python-xyz.scm (python-uc-micro-py): New variable.

	gnu: python-mdit-py-plugins: Update to 0.3.1.
	* gnu/packages/python-xyz.scm (python-mdit-py-plugins): Update to 0.3.1.
	[source]: Fetch from git.
	[build-system]: Use pyproject-build-system.
	[propagated-inputs]: Add python-attrs.
	[native-inputs]: Add python-flit-core.
	[description]: Remove extraneous white space.

	gnu: Add python-pytest-param-files.
	* gnu/packages/check.scm (python-pytest-param-files): New variable.

	gnu: Add python-sphinx-pytest.
	* gnu/packages/sphinx.scm (python-sphinx-pytest): New variable.

2022-11-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtwebengine: Fix build.
	The package was not really building; the build phase was failing silently and
	no libraries were installed to the output.

	* gnu/packages/qt.scm (qtwebengine) [native-inputs]: Replace node by node-lts,
	instead of simply appending it.

2022-11-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: restinio: Update to 0.6.17.
	* gnu/packages/networking.scm (restinio): Update to 0.6.17.
	[propagated-inputs]: Replace fmt-8 with fmt.

	gnu: restinio: Prepare for tests and propagate some inputs.
	* gnu/packages/networking.scm (restinio): Update to 0.6.15.
	[configure-flags]: New field.
	[phases]: {change-directory}: Change directory to 'dev'.
	[inputs]: Remove zlib, catch2, boost, pcre, and pcre2.
	[propagated-inputs]: Add pcre, pcre2, and zlib.
	[native-inputs]: Add catch2, clara, and json-dto.

	gnu: Add json-dto.
	* gnu/packages/cpp.scm (json-dto): New variable.

	gnu: Add clara.
	* gnu/packages/check.scm (clara): New variable.

	gnu: ccache: Update to 4.7.2.
	* gnu/packages/ccache.scm (ccache): Update to 4.7.2.  Move inputs fields after
	arguments field.
	[native-inputs]: Add ruby-asciidoctor to generate man page.

	gnu: fmt: Update to 9.1.0.
	* gnu/packages/pretty-print.scm (fmt): Update to 9.1.0.
	(fmt-8): New variable.
	* gnu/packages/hyperledger.scm (hyperledger-iroha)
	[snippet]: Delete trailing  #t.
	[native-inputs]: Re-indent.  Replace fmt with fmt-8.
	* gnu/packages/networking.scm (opendht) [inputs]: Replace fmt with fmt-8.
	* gnu/packages/storage.scm (ceph): Likewise.
	* gnu/packages/video.scm (mkvtoolnix): Likewise.
	* gnu/packages/aidc.scm (zxing-cpp): Likewise.
	* gnu/packages/wm.scm (waybar): Likewise.
	* gnu/packages/geo.scm (osm2pgsql): Likewise.
	* gnu/packages/graphics.scm (openimageio): Likewise.
	* gnu/packages/build-tools.scm (bear): Likewise.
	* gnu/packages/networking.scm (restinio): Likewise.

	gnu: fmt-for-solidity: Rename to fmt-8.0.
	* gnu/packages/pretty-print.scm (fmt-for-solidity): Rename to...
	(fmt-8.0): ... this.
	(fmt-for-irods): Rename to...
	(fmt-6): ... this.
	* gnu/packages/solidity.scm (solidity): Adjust accordingly.
	* gnu/packages/irods.scm (irods, irods-client-icommands): Likewise.

	gnu: protobuf-c: Update to 1.4.1.
	* gnu/packages/protobuf.scm (protobuf-c): Update to 1.4.1.

	gnu: protobuf: Unbundle googletest.
	* gnu/packages/protobuf.scm (protobuf) [origin]: Delete third_party directory
	in snippet.
	[configure-flags]: Add "-Dprotobuf_USE_EXTERNAL_GTEST=ON".
	[native-inputs]: Add googletest.

	gnu: protobuf: Update to 3.21.9.
	* gnu/packages/protobuf.scm (protobuf): Update to 3.21.9.  Move outputs field before
	build system.  Move inputs field below arguments.
	[source]: Apply patch and update URL.
	[build-system]: Use cmake-build-system.  This causes the CMake support files
	to be installed, which is expected by some packages such as hyperledger-iroha.
	[arguments]: Use gexps.
	[configure-flags]: Add BUILD_SHARED_LIBS=ON.
	[phases]: Add set-c++-standard.
	[home-page]: Update URL.
	(protobuf-3.6): Adjust to continue using the gnu-build-system.
	* gnu/packages/patches/protobuf-fix-build-on-32bit.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: fcitx5-gtk4: Fix build.
	* gnu/packages/fcitx5.scm (fcitx5-gtk4) [configure-flags]: Explicitly add the
	include directory $glib/include/gio-unix-2.0 to avoid a build failure.

	gnu: Add libx264-next.
	* gnu/packages/video.scm (libx264-next): New variable.

	gnu: Add libvpx-next.
	* gnu/packages/video.scm (libvpx-next): New variable.

2022-11-05  Zhu Zihao  <all_but_last@163.com>

	gnu: libcxx+libcxxabi: Use G-expressions.
	* gnu/packages/llvm.scm (libcxx+libcxxabi-6)[arguments]: Use G-expressions.
	<#:configure-flags>: Use "this-package-native-input".

	gnu: libcxxabi: Use G-expressions.
	* gnu/packages/llvm.scm (libcxxabi-6)[arguments]: Use G-expressions.
	<#:configure-flags>: Use "this-package-native-input".

2022-11-05  Zhu Zihao  <all_but_last@163.com>

	gnu: libcxx: Update to 14.0.6.
	* gnu/packages/llvm.scm(libcxx)[source]: Use "llvm-monorepo".
	[arguments]<#:configure-flags>: Use clang & clang++, skip RPATH_CHANGE in CMake.
	<#:phases>: Add phase "enter-subdirectory".
	[native-inputs]: Add Python 3 for lit.

	(libcxx-6)[arguments]: Don't inherit from libcxx.

2022-11-05  Zhu Zihao  <all_but_last@163.com>

	gnu: libcxx: Use G-expressions.
	* gnu/packages/llvm.scm (libcxx)[arguments]: Use G-expressions.
	(libcxx-6)[arguments]: Use G-expressions.

2022-11-05  Ricardo Wurmus  <rekado@elephly.net>

	doc: cookbook: Add section on MPD with bluealsa.
	* doc/guix-cookbook.texi (Music Server with Bluetooth Audio): New section
	under System Configuration.

	doc: cookbook: Update detailed menu for "System Configuration".
	* doc/guix-cookbook.texi: Update menu.

2022-11-05  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	news: Add 'pt' translation.
	* etc/news.scm: Add Portuguese translation of entry about
	pyproject-build-system.

2022-11-05  Ricardo Wurmus  <rekado@elephly.net>

	Revert "gnu: pdfposter: Update to 0.8.1."
	This reverts commit 040006d81c20c68d4291a7e5d82517691756c4c1.
	The upgrade broke pdfposter, which would require a more recent version of
	pypdf2.

	gnu: Add r-fresh.
	* gnu/packages/cran.scm (r-fresh): New variable.

2022-11-05  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: minetest-technic: Update to 2022-10-30.
	* gnu/packages/minetest.scm (minetest-technic): Update to 2022-10-30.

	gnu: minetest-mineclone: Update to 0.80.1.
	* gnu/packages/minetest.scm (minetest-mineclone): Update to 0.80.1.

	gnu: minetest: Update to 5.6.1.
	* gnu/packages/minetest.scm (minetest, minetest-data): Update to 5.6.1.

	gnu: irrlicht-for-minetest: Update to 1.9.0.mt8.
	* gnu/packages/games.scm (irrlicht-for-minetest): Update to 1.9.0.mt8.
	[inputs]: Add libxi.

2022-11-05  Vinicius Monego  <monego@posteo.net>

	gnu: gsequencer: Update to 4.4.2.
	* gnu/packages/music.scm (gsequencer): Update to 4.4.2.

	gnu: srain: Update to 1.5.0.
	* gnu/packages/irc.scm (srain): Update to 1.5.0.

	gnu: shotcut: Update to 22.10.25.
	* gnu/packages/video.scm (shotcut): Update to 22.10.25.

	gnu: openxr: Update to 1.0.25.
	* gnu/packages/graphics.scm (openxr): Update to 1.0.25.

	gnu: homebank: Update to 5.5.8.
	* gnu/packages/finance.scm (homebank): Update to 5.5.8.

	gnu: libjxl: Update to 0.7.0.
	* gnu/packages/image.scm (libjxl): Update to 0.7.0.

	gnu: google-highway: Update to 1.0.2.
	* gnu/packages/cpp.scm (google-highway): Update to 1.0.2.

	gnu: python-hy: Update to 0.24.0.
	* gnu/packages/python-xyz.scm (python-hy): Update to 0.24.0.
	[arguments]: Skip more tests and remove old tests in the custom 'check'
	phase.
	[native-inputs]: Add python-wheel. Replace python-pytest with
	python-pytest-7.1.
	[propagated-inputs]: Remove python-astor, python-rply.

2022-11-05  jgart  <jgart@dismail.de>

	gnu: cl-xmls: Update to 3.2.0.
	* gnu/packages/lisp-xyz.scm (sbcl-xmls): Update to 3.2.0.
	  [version]: Use the latest upstream tag over commit.
	  (ecl-xmls): Enable tests.

	gnu: Add cl-cluster.
	* gnu/packages/lisp-xyz.scm (cl-cluster, ecl-cluster, sbcl-cluster):
	  New variables.

	gnu: Add cl-clostrum.
	* gnu/packages/lisp-xyz.scm (cl-clostrum, ecl-clostrum, sbcl-clostrum):
	  New variables.

	gnu: Add cl-inotify.
	* gnu/packages/lisp-xyz.scm (cl-inotify, ecl-inotify, sbcl-inotify):
	  New variables.

	gnu: Add cl-triads.
	* gnu/packages/lisp-xyz.scm (cl-triads, ecl-triads, sbcl-triads):
	  New variables.

	gnu: Add cl-incless.
	* gnu/packages/lisp-xyz.scm (cl-incless, ecl-incless, sbcl-incless): New
	  variables.

	gnu: python-pudb: Update to 2022.1.3.
	* gnu/packages/python-xyz.scm (python-pudb): Update to 2022.1.3.

2022-11-05  Peter Polidoro  <peter@polidoro.io>

	gnu: kicad: Update to 6.0.9.
	* gnu/packages/engineering.scm (kicad): Update to 6.0.9.

2022-11-05  jgart  <jgart@dismail.de>

	gnu: python-funcparserlib: Enable tests.
	* gnu/packages/python-xyz.scm (python-funcparserlib): Enable tests.
	[origin]: Use GitHub since it includes the tests unlike PyPi.
	[build-system]: Use pyproject-build-system.
	[arguments]: Run tests.
	[native-inputs]: Add python-poetry-core.

2022-11-05  Hilton Chain  <hako@ultrarare.space>

	gnu: python-lief: Update to 0.12.3.
	* gnu/packages/python-xyz.scm (python-lief): Update to 0.12.3.

	gnu: i3-autotiling: Update to 1.8.
	* gnu/packages/python-xyz.scm (i3-autotiling): Update to 1.8.

2022-11-05  jgart  <jgart@dismail.de>

	gnu: thefuck: Update to 3.32.
	* gnu/packages/admin.scm (thefuck): Update to 3.32.

2022-11-05  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add ssh-to-age.
	* gnu/packages/password-utils.scm (ssh-to-age): New variable.

2022-11-05  kiasoc5  <kiasoc5@disroot.org>

	gnu: neomutt: Update to 20220429.
	* gnu/packages/mail.scm (neomutt): Update to 20220429.

	gnu: oauth2l: Update to 1.3.0.
	* gnu/packages/authentication.scm (oauth2l): Update to 1.3.0.

2022-11-05  ギャラ  <me@gyara.moe>

	gnu: Add python-neovim-remote.
	* gnu/packages/vim.scm (python-neovim-remote): New variable.

2022-11-05  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: Add tasksh.
	* gnu/packages/task-management.scm (tasksh): New variable.

2022-11-05  Evgeny Pisemsky  <evgeny@pisemsky.com>

	gnu: Add guilescript.
	* gnu/packages/guile-xyz.scm (guilescript): New variable.

2022-11-05  Michael Rohleder  <mike@rohleder.de>

	gnu: python-canonicaljson: Update to 1.6.3.
	* gnu/packages/python-xyz.scm (python-canonicaljson): Update to 1.6.3.
	[arguments]: Add phases build, check and install to build with pep517.
	Add phase loosen-requirements to build with python-setuptools-scm >3.
	[native-inputs]: Add python-pypa-build, python-pytest, python-setuptools,
	python-setuptools-scm.

2022-11-05  Michael Rohleder  <mike@rohleder.de>

	gnu: python-frozendict: Update to 2.3.4.
	This fixes a potential memory leak with python 3.9:
	https://github.com/slezica/python-frozendict/issues/38

	* gnu/packages/python-xyz.scm (python-frozendict): Update to 2.3.4.
	[home-page]: Set to new upstream repository.

2022-11-05  (  <paren@disroot.org>

	Add EditorConfig specification.
	* .editorconfig: New file.

2022-11-05  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: endeavour: Use git-file-name.
	* gnu/packages/gnome.scm (endeavour)[source]: Use git-file-name.

	gnu: endeavour: Update to 43.0.
	* gnu/packages/gnome.scm (endeavour): Update to 43.0.
	[#:phases]: Adjust ‘skip-gtk-update-icon-cache’ accordingly.

	gnu: komikku: Update to 1.3.0.
	* gnu/packages/gnome.scm (komikku): Update to 1.3.0.

	gnu: python-dateparser: Update to 1.1.3.
	* gnu/packages/python-xyz.scm (python-dateparser): Update to 1.1.3.
	[build-system]: Use pyproject-build-system.
	[native-inputs]: Add ‘python-flake8’.  Remove ‘python-mock’.
	[arguments]<#:tests?>: Remove argument.
	<#:phases>: Add ‘delete-failing-tests’.

	guix: ui: Add default synopsis for “doc” output.
	* guix/ui.scm (package->recutils)[%default-output-synopses]: Add “doc”.

2022-11-05  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	guix: ui: Improve missing output descriptions.
	The current reference to Intel's Appendix H appears too obscure and confusing.

	* guix/ui.scm (package->recutils)[output->recutils]: Replace “see Appendix H”
	with “[description missing]”.

2022-11-05  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	guix: ui: Handle single outputs.
	The current code says "out" contains "everything else", even if there's no
	other output to contain anything.

	* guix/ui.scm (package->recutils)[default-output-synopses]: New variable.
	[output->recutils]: Take default synopses as argument.
	["outputs"]: Distinguish single and multiple outputs.

2022-11-05  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: wine: Update to 7.19.
	* gnu/packages/wine.scm (wine): Update to 7.19.

2022-11-05  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: pdfposter: Update to 0.8.1.
	* gnu/packages/pdf.scm (pdfposter): Update to 0.8.1.
	  [inputs]: Move python-pypdf2 to … [propagated-inputs]: _ here.

2022-11-05  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Fix various synopsis issues.
	* gnu/packages/crates-io.scm (rust-rug-1)[synopsis]: Shorten.
	  (rust-simplelog-0.11)[synopsis]: Fix case.
	  (rust-tikv-jemalloc-ctl-0.4)[synopsis]: Fix case.
	  (rust-ucd-util-0.1)[synopsis]: Fix case.
	* gnu/packages/kde.scm (kuserfeedback)[synopsis]: Shorten.
	* gnu/packages/tex.scm (texlive-generic-pdfescape)[synopsis]: Reword to fix
	  case issue.

2022-11-04  jgart  <jgart@dismail.de>

	gnu: Add emacs-zig-mode.
	* gnu/packages/emacs-xyz.scm (emacs-zig-mode): New variable.

2022-11-04  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: emacs-python-black: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-python-black): Update to 1.2.0.

2022-11-04  jgart  <jgart@dismail.de>

	gnu: Add emacs-waveform.
	* gnu/packages/emacs-xyz.scm (emacs-waveform): New variable.

2022-11-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-mpv.
	* gnu/packages/emacs-xyz.scm (emacs-mpv): New variable.

	gnu: emacs-ts: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-ts): Update to 0.3.
	[arguments]: Use G-expressions.  Remove traling #T.
	<#:phases>: Skip a slightly different set of tests.
	[propagated-inputs]: Re-order alphabetically.

2022-11-04  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.332.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.332.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.298.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.298.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.264.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.264.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.223.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.223.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.153.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.153.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.77.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.77.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 6.0: Update to 6.0.7.
	* gnu/packages/linux.scm (linux-libre-6.0-version): Update to 6.0.7.
	(linux-libre-6.0-pristine-source, deblob-scripts-6.0): Update hashes.

2022-11-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pyts.
	* gnu/packages/python-science.scm (python-pyts): New variable.

2022-11-04  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-microbiome.
	* gnu/packages/bioconductor.scm (r-microbiome): New variable.

	gnu: Add python-cooltools.
	* gnu/packages/bioinformatics.scm (python-cooltools): New variable.

2022-11-04  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add python-bioframe.
	 X-Debbugs-Cc: rekado@elephly.net

	* gnu/packages/bioinformatics.scm (python-bioframe): New variable.

2022-11-04  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-aldex2.
	* gnu/packages/bioconductor.scm (r-aldex2): New variable.

	gnu: Add r-zcompositions.
	* gnu/packages/cran.scm (r-zcompositions): New variable.

	gnu: Add r-nada.
	* gnu/packages/cran.scm (r-nada): New variable.

2022-11-04  Julien Lepiller  <julien@lepiller.eu>

	nls: Update translations.
	* po/guix/lt.po: New file.
	* po/guix/LINGUAS: Add lt.

2022-11-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-desctools: Update to 0.99.47.
	* gnu/packages/statistics.scm (r-desctools): Update to 0.99.47.

	gnu: r-exact: Update to 3.2.
	* gnu/packages/statistics.scm (r-exact): Update to 3.2.

	gnu: r-gld: Update to 2.6.6.
	* gnu/packages/statistics.scm (r-gld): Update to 2.6.6.

	gnu: r-tclust: Update to 1.5-2.
	* gnu/packages/statistics.scm (r-tclust): Update to 1.5-2.

	gnu: r-mnormt: Update to 2.1.1.
	* gnu/packages/statistics.scm (r-mnormt): Update to 2.1.1.

	gnu: r-car: Update to 3.1-1.
	* gnu/packages/statistics.scm (r-car): Update to 3.1-1.
	[propagated-inputs]: Remove r-maptools; add r-scales.

	gnu: r-minqa: Update to 1.2.5.
	* gnu/packages/statistics.scm (r-minqa): Update to 1.2.5.

	gnu: r-rrcov: Update to 1.7-2.
	* gnu/packages/statistics.scm (r-rrcov): Update to 1.7-2.

	gnu: r-pcapp: Update to 2.0-3.
	* gnu/packages/statistics.scm (r-pcapp): Update to 2.0-3.

	gnu: r-mclust: Update to 6.0.0.
	* gnu/packages/statistics.scm (r-mclust): Update to 6.0.0.

	gnu: r-biased-urn: Update to 2.0.8.
	* gnu/packages/statistics.scm (r-biased-urn): Update to 2.0.8.

	gnu: r-purrr: Update to 0.3.5.
	* gnu/packages/statistics.scm (r-purrr): Update to 0.3.5.

	gnu: r-tidyselect: Update to 1.2.0.
	* gnu/packages/statistics.scm (r-tidyselect): Update to 1.2.0.
	[propagated-inputs]: Remove r-ellipsis and r-purrr; add r-cli, r-lifecycle, and r-withr.

	gnu: r-r-utils: Update to 2.12.1.
	* gnu/packages/statistics.scm (r-r-utils): Update to 2.12.1.

	gnu: r-e1071: Update to 1.7-12.
	* gnu/packages/statistics.scm (r-e1071): Update to 1.7-12.

	gnu: r-irlba: Update to 2.3.5.1.
	* gnu/packages/statistics.scm (r-irlba): Update to 2.3.5.1.

	gnu: r-xml: Update to 3.99-0.12.
	* gnu/packages/statistics.scm (r-xml): Update to 3.99-0.12.

	gnu: r-rcurl: Update to 1.98-1.9.
	* gnu/packages/statistics.scm (r-rcurl): Update to 1.98-1.9.

	gnu: r-rsqlite: Update to 2.2.18.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.2.18.

	gnu: r-rmarkdown: Update to 2.17.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.17.

	gnu: r-rcpparmadillo: Update to 0.11.4.0.1.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.11.4.0.1.

	gnu: r-readr: Update to 2.1.3.
	* gnu/packages/statistics.scm (r-readr): Update to 2.1.3.

	gnu: r-devtools: Update to 2.4.5.
	* gnu/packages/statistics.scm (r-devtools): Update to 2.4.5.

	gnu: r-openssl: Update to 2.0.4.
	* gnu/packages/statistics.scm (r-openssl): Update to 2.0.4.

	gnu: r-commonmark: Update to 1.8.1.
	* gnu/packages/statistics.scm (r-commonmark): Update to 1.8.1.

	gnu: r-brew: Update to 1.0-8.
	* gnu/packages/statistics.scm (r-brew): Update to 1.0-8.

	gnu: r-bbmisc: Update to 1.13.
	* gnu/packages/statistics.scm (r-bbmisc): Update to 1.13.

	gnu: r-data-table: Update to 1.14.4.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.14.4.

	gnu: r-chron: Update to 2.3-58.
	* gnu/packages/statistics.scm (r-chron): Update to 2.3-58.

	gnu: r-rlang: Update to 1.0.6.
	* gnu/packages/statistics.scm (r-rlang): Update to 1.0.6.

	gnu: r-testthat: Update to 3.1.5.
	* gnu/packages/statistics.scm (r-testthat): Update to 3.1.5.
	[propagated-inputs]: Remove r-crayon.

	gnu: r-crayon: Update to 1.5.2.
	* gnu/packages/statistics.scm (r-crayon): Update to 1.5.2.

	gnu: r-yaml: Update to 2.3.6.
	* gnu/packages/statistics.scm (r-yaml): Update to 2.3.6.

	gnu: r-markdown: Update to 1.3.
	* gnu/packages/statistics.scm (r-markdown): Update to 1.3.
	[propagated-inputs]: Add r-commonmark.

	gnu: r-evaluate: Update to 0.17.
	* gnu/packages/statistics.scm (r-evaluate): Update to 0.17.

	gnu: r-digest: Update to 0.6.30.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.30.

	gnu: r-rpart: Update to 4.1.19.
	* gnu/packages/statistics.scm (r-rpart): Update to 4.1.19.

	gnu: r-nnet: Update to 7.3-18.
	* gnu/packages/statistics.scm (r-nnet): Update to 7.3-18.

	gnu: r-mgcv: Update to 1.8-41.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-41.

	gnu: r-nlme: Update to 3.1-160.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-160.

	gnu: r-foreign: Update to 0.8-83.
	* gnu/packages/statistics.scm (r-foreign): Update to 0.8-83.

	gnu: r-spacefillr: Update to 0.3.2.
	* gnu/packages/cran.scm (r-spacefillr): Update to 0.3.2.

	gnu: r-paws-application-integration: Update to 0.1.13.
	* gnu/packages/cran.scm (r-paws-application-integration): Update to 0.1.13.

	gnu: r-paws-common: Update to 0.5.1.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.5.1.

	gnu: r-dismo: Update to 1.3-9.
	* gnu/packages/cran.scm (r-dismo): Update to 1.3-9.

	gnu: r-protolite: Update to 2.1.3.
	* gnu/packages/cran.scm (r-protolite): Update to 2.1.3.

	gnu: r-vroom: Update to 1.6.0.
	* gnu/packages/cran.scm (r-vroom): Update to 1.6.0.

	gnu: r-gsalib: Update to 2.2.1.
	* gnu/packages/cran.scm (r-gsalib): Update to 2.2.1.

	gnu: r-lwgeom: Update to 0.2-9.
	* gnu/packages/cran.scm (r-lwgeom): Update to 0.2-9.

	gnu: r-pdftools: Update to 3.3.2.
	* gnu/packages/cran.scm (r-pdftools): Update to 3.3.2.

	gnu: r-pbdmpi: Update to 0.4-6.
	* gnu/packages/cran.scm (r-pbdmpi): Update to 0.4-6.

	gnu: r-qpdf: Update to 1.3.0.
	* gnu/packages/cran.scm (r-qpdf): Update to 1.3.0.

	gnu: r-ndjson: Update to 0.9.0.
	* gnu/packages/cran.scm (r-ndjson): Update to 0.9.0.

	gnu: r-ragg: Update to 1.2.4.
	* gnu/packages/cran.scm (r-ragg): Update to 1.2.4.

	gnu: r-mlr3tuning: Update to 0.15.0.
	* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.15.0.

	gnu: r-bbotk: Update to 0.6.0.
	* gnu/packages/cran.scm (r-bbotk): Update to 0.6.0.

	gnu: r-mlr3pipelines: Update to 0.4.2.
	* gnu/packages/cran.scm (r-mlr3pipelines): Update to 0.4.2.

	gnu: r-mlr3misc: Update to 0.11.0.
	* gnu/packages/cran.scm (r-mlr3misc): Update to 0.11.0.

	gnu: r-calculus: Update to 1.0.0.
	* gnu/packages/cran.scm (r-calculus): Update to 1.0.0.

	gnu: r-mlecens: Update to 0.1-7.
	* gnu/packages/cran.scm (r-mlecens): Update to 0.1-7.

	gnu: r-parsnip: Update to 1.0.2.
	* gnu/packages/cran.scm (r-parsnip): Update to 1.0.2.

	gnu: r-tokenizers: Update to 0.2.3.
	* gnu/packages/cran.scm (r-tokenizers): Update to 0.2.3.

	gnu: r-tune: Update to 1.0.1.
	* gnu/packages/cran.scm (r-tune): Update to 1.0.1.

	gnu: r-workflows: Update to 1.1.0.
	* gnu/packages/cran.scm (r-workflows): Update to 1.1.0.

	gnu: r-igraph: Update to 1.3.5.
	* gnu/packages/cran.scm (r-igraph): Update to 1.3.5.

	gnu: r-confintr: Update to 0.2.0.
	* gnu/packages/cran.scm (r-confintr): Update to 0.2.0.

	gnu: r-clusterr: Update to 1.2.7.
	* gnu/packages/cran.scm (r-clusterr): Update to 1.2.7.
	[propagated-inputs]: Add r-lifecycle.

	gnu: r-cpp11: Update to 0.4.3.
	* gnu/packages/cran.scm (r-cpp11): Update to 0.4.3.

	gnu: r-spatstat-geom: Update to 3.0-3.
	* gnu/packages/cran.scm (r-spatstat-geom): Update to 3.0-3.

	gnu: r-spatstat-data: Update to 3.0-0.
	* gnu/packages/cran.scm (r-spatstat-data): Update to 3.0-0.

	gnu: r-spatstat-sparse: Update to 3.0-0.
	* gnu/packages/cran.scm (r-spatstat-sparse): Update to 3.0-0.

	gnu: r-spatstat-utils: Update to 3.0-1.
	* gnu/packages/cran.scm (r-spatstat-utils): Update to 3.0-1.

	gnu: r-lightgbm: Update to 3.3.3.
	* gnu/packages/cran.scm (r-lightgbm): Update to 3.3.3.

	gnu: r-brms: Update to 2.18.0.
	* gnu/packages/cran.scm (r-brms): Update to 2.18.0.

	gnu: r-projpred: Update to 2.2.1.
	* gnu/packages/cran.scm (r-projpred): Update to 2.2.1.

	gnu: r-isoband: Update to 0.2.6.
	* gnu/packages/cran.scm (r-isoband): Update to 0.2.6.

	gnu: r-keyring: Update to 1.3.1.
	* gnu/packages/cran.scm (r-keyring): Update to 1.3.1.

	gnu: r-rsconnect: Update to 0.8.28.
	* gnu/packages/cran.scm (r-rsconnect): Update to 0.8.28.

	gnu: r-bdgraph: Update to 2.70.
	* gnu/packages/cran.scm (r-bdgraph): Update to 2.70.
	[propagated-inputs]: Add r-ggplot2 and r-proc.

	gnu: r-openmx: Update to 2.20.7.
	* gnu/packages/cran.scm (r-openmx): Update to 2.20.7.

	gnu: r-isocodes: Update to 2022.09.29.
	* gnu/packages/cran.scm (r-isocodes): Update to 2022.09.29.

	gnu: r-proxyc: Update to 0.3.3.
	* gnu/packages/cran.scm (r-proxyc): Update to 0.3.3.
	[native-inputs]: Add r-knitr.

	gnu: r-forecast: Update to 8.18.
	* gnu/packages/cran.scm (r-forecast): Update to 8.18.

	gnu: r-fracdiff: Update to 1.5-2.
	* gnu/packages/cran.scm (r-fracdiff): Update to 1.5-2.

	gnu: r-rsvg: Update to 2.3.2.
	* gnu/packages/cran.scm (r-rsvg): Update to 2.3.2.

	gnu: r-gghighlight: Update to 0.4.0.
	* gnu/packages/cran.scm (r-gghighlight): Update to 0.4.0.

	gnu: r-anndata: Update to 0.7.5.5.
	* gnu/packages/cran.scm (r-anndata): Update to 0.7.5.5.

	gnu: r-icge: Update to 0.4.2.
	* gnu/packages/cran.scm (r-icge): Update to 0.4.2.

	gnu: r-adagio: Update to 0.8.5.
	* gnu/packages/cran.scm (r-adagio): Update to 0.8.5.

	gnu: r-actuar: Update to 3.3-1.
	* gnu/packages/cran.scm (r-actuar): Update to 3.3-1.

	gnu: r-expint: Update to 0.1-8.
	* gnu/packages/cran.scm (r-expint): Update to 0.1-8.

	gnu: r-rainbow: Update to 3.7.
	* gnu/packages/cran.scm (r-rainbow): Update to 3.7.

	gnu: r-tuner: Update to 1.4.1.
	* gnu/packages/cran.scm (r-tuner): Update to 1.4.1.

	gnu: r-acet: Update to 1.8.2.
	* gnu/packages/cran.scm (r-acet): Update to 1.8.2.
	[native-inputs]: Add r-knitr.

	gnu: r-bio3d: Update to 2.4-4.
	* gnu/packages/cran.scm (r-bio3d): Update to 2.4-4.

	gnu: r-pracma: Update to 2.4.2.
	* gnu/packages/cran.scm (r-pracma): Update to 2.4.2.

	gnu: r-desolve: Update to 1.34.
	* gnu/packages/cran.scm (r-desolve): Update to 1.34.

	gnu: r-lifecycle: Update to 1.0.3.
	* gnu/packages/cran.scm (r-lifecycle): Update to 1.0.3.
	[propagated-inputs]: Add r-cli.

	gnu: r-parameters: Update to 0.19.0.
	* gnu/packages/cran.scm (r-parameters): Update to 0.19.0.

	gnu: r-graphlayouts: Update to 0.8.3.
	* gnu/packages/cran.scm (r-graphlayouts): Update to 0.8.3.

	gnu: r-gldex: Update to 2.0.0.9.2.
	* gnu/packages/cran.scm (r-gldex): Update to 2.0.0.9.2.

	gnu: r-refmanager: Update to 1.4.0.
	* gnu/packages/cran.scm (r-refmanager): Update to 1.4.0.
	[propagated-inputs]: Add r-bibtex.

	gnu: r-clue: Update to 0.3-62.
	* gnu/packages/cran.scm (r-clue): Update to 0.3-62.

	gnu: r-styler: Update to 1.8.0.
	* gnu/packages/cran.scm (r-styler): Update to 1.8.0.
	[propagated-inputs]: Remove r-rematch2 and r-tibble; add r-vctrs.

	gnu: r-sctransform: Update to 0.3.5.
	* gnu/packages/cran.scm (r-sctransform): Update to 0.3.5.

	gnu: r-lintr: Update to 3.0.2.
	* gnu/packages/cran.scm (r-lintr): Update to 3.0.2.

	gnu: r-ggnewscale: Update to 0.4.8.
	* gnu/packages/cran.scm (r-ggnewscale): Update to 0.4.8.

	gnu: r-aplot: Update to 0.1.8.
	* gnu/packages/cran.scm (r-aplot): Update to 0.1.8.

	gnu: r-ggcorrplot: Update to 0.1.4.
	* gnu/packages/cran.scm (r-ggcorrplot): Update to 0.1.4.

	gnu: r-ggraph: Update to 2.1.0.
	* gnu/packages/cran.scm (r-ggraph): Update to 2.1.0.
	[propagated-inputs]: Add r-cli, r-lifecycle, and r-vctrs.

	gnu: r-ggforce: Update to 0.4.1.
	* gnu/packages/cran.scm (r-ggforce): Update to 0.4.1.
	[propagated-inputs]: Add r-cli, r-systemfonts, and r-vctrs.

	gnu: r-polyclip: Update to 1.10-4.
	* gnu/packages/cran.scm (r-polyclip): Update to 1.10-4.

	gnu: r-babelgene: Update to 22.9.
	* gnu/packages/cran.scm (r-babelgene): Update to 22.9.

	gnu: r-rttf2pt1: Update to 1.3.11.
	* gnu/packages/cran.scm (r-rttf2pt1): Update to 1.3.11.

	gnu: r-tdthap: Update to 1.2.
	* gnu/packages/cran.scm (r-tdthap): Update to 1.2.

	gnu: r-bqtl: Update to 1.0-34.
	* gnu/packages/cran.scm (r-bqtl): Update to 1.0-34.

	gnu: r-adegenet: Update to 2.1.8.
	* gnu/packages/cran.scm (r-adegenet): Update to 2.1.8.

	gnu: r-spdep: Update to 1.2-7.
	* gnu/packages/cran.scm (r-spdep): Update to 1.2-7.

	gnu: r-wk: Update to 0.7.0.
	* gnu/packages/cran.scm (r-wk): Update to 0.7.0.

	gnu: r-classint: Update to 0.4-8.
	* gnu/packages/cran.scm (r-classint): Update to 0.4-8.

	gnu: r-brobdingnag: Update to 1.2-9.
	* gnu/packages/cran.scm (r-brobdingnag): Update to 1.2-9.
	[propagated-inputs]: Add r-matrix.

	gnu: r-pbdzmq: Update to 0.3-8.
	* gnu/packages/cran.scm (r-pbdzmq): Update to 0.3-8.

	gnu: r-colourpicker: Update to 1.2.0.
	* gnu/packages/cran.scm (r-colourpicker): Update to 1.2.0.
	[native-inputs]: Update js-jquery to 3.6.1.

	gnu: r-shinymanager: Update to 1.0.410.
	* gnu/packages/cran.scm (r-shinymanager): Update to 1.0.410.

	gnu: r-dotcall64: Update to 1.0-2.
	* gnu/packages/cran.scm (r-dotcall64): Update to 1.0-2.

	gnu: r-gmp: Update to 0.6-7.
	* gnu/packages/cran.scm (r-gmp): Update to 0.6-7.

	gnu: r-bigrquery: Update to 1.4.1.
	* gnu/packages/cran.scm (r-bigrquery): Update to 1.4.1.
	[propagated-inputs]: Add r-brio.

	gnu: r-rnifti: Update to 1.4.2.
	* gnu/packages/cran.scm (r-rnifti): Update to 1.4.2.

	gnu: r-rnexml: Update to 2.4.8.
	* gnu/packages/cran.scm (r-rnexml): Update to 2.4.8.
	[propagated-inputs]: Remove r-lazyeval.

	gnu: r-tfmpvalue: Update to 0.0.9.
	* gnu/packages/cran.scm (r-tfmpvalue): Update to 0.0.9.

	gnu: r-tidytree: Update to 0.4.1.
	* gnu/packages/cran.scm (r-tidytree): Update to 0.4.1.

	gnu: r-tm: Update to 0.7-9.
	* gnu/packages/cran.scm (r-tm): Update to 0.7-9.

	gnu: r-rgl: Update to 0.110.2.
	* gnu/packages/cran.scm (r-rgl): Update to 0.110.2.

	gnu: r-biocmanager: Update to 1.30.19.
	* gnu/packages/cran.scm (r-biocmanager): Update to 1.30.19.

	gnu: r-rcppannoy: Update to 0.0.20.
	* gnu/packages/cran.scm (r-rcppannoy): Update to 0.0.20.

	gnu: r-afex: Update to 1.2-0.
	* gnu/packages/cran.scm (r-afex): Update to 1.2-0.

	gnu: r-rcppgsl: Update to 0.3.12.
	* gnu/packages/cran.scm (r-rcppgsl): Update to 0.3.12.

	gnu: r-gert: Update to 1.9.1.
	* gnu/packages/cran.scm (r-gert): Update to 1.9.1.

	gnu: r-gillespiessa2: Update to 0.2.10.
	* gnu/packages/cran.scm (r-gillespiessa2): Update to 0.2.10.

	gnu: r-effectsize: Update to 0.8.2.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.8.2.

	gnu: r-ggeffects: Update to 1.1.4.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.1.4.
	[propagated-inputs]: Remove r-mass and r-sjlabelled.

	gnu: r-performance: Update to 0.10.0.
	* gnu/packages/cran.scm (r-performance): Update to 0.10.0.

	gnu: r-emmeans: Update to 1.8.2.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.8.2.

	gnu: r-gee: Update to 4.13-25.
	* gnu/packages/cran.scm (r-gee): Update to 4.13-25.

	gnu: r-phyclust: Update to 0.1-32.
	* gnu/packages/cran.scm (r-phyclust): Update to 0.1-32.

	gnu: r-mosaic: Update to 1.8.4.2.
	* gnu/packages/cran.scm (r-mosaic): Update to 1.8.4.2.

	gnu: r-mosaiccore: Update to 0.9.2.1.
	* gnu/packages/cran.scm (r-mosaiccore): Update to 0.9.2.1.

	gnu: r-cmplot: Update to 4.2.0.
	* gnu/packages/cran.scm (r-cmplot): Update to 4.2.0.

	gnu: r-doby: Update to 4.6.14.
	* gnu/packages/cran.scm (r-doby): Update to 4.6.14.

	gnu: r-biasedurn: Update to 2.0.8.
	* gnu/packages/cran.scm (r-biasedurn): Update to 2.0.8.

	gnu: r-writexl: Update to 1.4.1.
	* gnu/packages/cran.scm (r-writexl): Update to 1.4.1.

	gnu: r-flextable: Update to 0.8.2.
	* gnu/packages/cran.scm (r-flextable): Update to 0.8.2.

	gnu: r-insight: Update to 0.18.6.
	* gnu/packages/cran.scm (r-insight): Update to 0.18.6.

	gnu: r-hdf5r: Update to 1.3.7.
	* gnu/packages/cran.scm (r-hdf5r): Update to 1.3.7.

	gnu: r-ggsignif: Update to 0.6.4.
	* gnu/packages/cran.scm (r-ggsignif): Update to 0.6.4.

	gnu: r-bibtex: Update to 0.5.0.
	* gnu/packages/cran.scm (r-bibtex): Update to 0.5.0.
	[propagated-inputs]: Remove r-stringr; add r-backports.

	gnu: r-learnr: Update to 0.11.1.
	* gnu/packages/cran.scm (r-learnr): Update to 0.11.1.
	[propagated-inputs]: Add r-curl, r-digest, r-lifecycle, r-promises, and r-rlang.
	[native-inputs]: Add r-knitr.

	gnu: r-renv: Update to 0.16.0.
	* gnu/packages/cran.scm (r-renv): Update to 0.16.0.

	gnu: r-maptools: Update to 1.1-5.
	* gnu/packages/cran.scm (r-maptools): Update to 1.1-5.

	gnu: r-openxlsx: Update to 4.2.5.1.
	* gnu/packages/cran.scm (r-openxlsx): Update to 4.2.5.1.

	gnu: r-zip: Update to 2.2.2.
	* gnu/packages/cran.scm (r-zip): Update to 2.2.2.

	gnu: r-parsedate: Update to 1.3.1.
	* gnu/packages/cran.scm (r-parsedate): Update to 1.3.1.

	gnu: r-arules: Update to 1.7-5.
	* gnu/packages/cran.scm (r-arules): Update to 1.7-5.

	gnu: r-dynutils: Update to 1.0.11.
	* gnu/packages/cran.scm (r-dynutils): Update to 1.0.11.

	gnu: r-heatmaply: Update to 1.4.0.
	* gnu/packages/cran.scm (r-heatmaply): Update to 1.4.0.

	gnu: r-np: Update to 0.60-16.
	* gnu/packages/cran.scm (r-np): Update to 0.60-16.

	gnu: r-tseries: Update to 0.10-52.
	* gnu/packages/cran.scm (r-tseries): Update to 0.10-52.

	gnu: r-network: Update to 1.18.0.
	* gnu/packages/cran.scm (r-network): Update to 1.18.0.

	gnu: r-tinytex: Update to 0.42.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.42.

	gnu: r-vctrs: Update to 0.5.0.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.5.0.
	[propagated-inputs]: Add r-lifecycle.

	gnu: r-xfun: Update to 0.34.
	* gnu/packages/cran.scm (r-xfun): Update to 0.34.

	gnu: r-seriation: Update to 1.4.0.
	* gnu/packages/cran.scm (r-seriation): Update to 1.4.0.
	[propagated-inputs]: Add r-ca.

	gnu: r-webshot: Update to 0.5.4.
	* gnu/packages/cran.scm (r-webshot): Update to 0.5.4.

	gnu: r-processx: Update to 3.8.0.
	* gnu/packages/cran.scm (r-processx): Update to 3.8.0.

	gnu: r-cli: Update to 3.4.1.
	* gnu/packages/cran.scm (r-cli): Update to 3.4.1.

	gnu: r-ggridges: Update to 0.5.4.
	* gnu/packages/cran.scm (r-ggridges): Update to 0.5.4.
	[propagated-inputs]: Remove r-plyr.

	gnu: r-dtw: Update to 1.23-1.
	* gnu/packages/cran.scm (r-dtw): Update to 1.23-1.

	gnu: r-xts: Update to 0.12.2.
	* gnu/packages/cran.scm (r-xts): Update to 0.12.2.

	gnu: r-smurf: Update to 1.1.3.
	* gnu/packages/cran.scm (r-smurf): Update to 1.1.3.

	gnu: r-ucminf: Update to 1.1-4.1.
	* gnu/packages/cran.scm (r-ucminf): Update to 1.1-4.1.

	gnu: r-stringdist: Update to 0.9.9.
	* gnu/packages/cran.scm (r-stringdist): Update to 0.9.9.

	gnu: r-recipes: Update to 1.0.2.
	* gnu/packages/cran.scm (r-recipes): Update to 1.0.2.

	gnu: r-psych: Update to 2.2.9.
	* gnu/packages/cran.scm (r-psych): Update to 2.2.9.

	gnu: r-rmysql: Update to 0.10.24.
	* gnu/packages/cran.scm (r-rmysql): Update to 0.10.24.

	gnu: r-timedate: Update to 4021.106.
	* gnu/packages/cran.scm (r-timedate): Update to 4021.106.

	gnu: r-lava: Update to 1.7.0.
	* gnu/packages/cran.scm (r-lava): Update to 1.7.0.

	gnu: r-lpsolve: Update to 5.6.17.
	* gnu/packages/cran.scm (r-lpsolve): Update to 5.6.17.

	gnu: r-pkgload: Update to 1.3.1.
	* gnu/packages/cran.scm (r-pkgload): Update to 1.3.1.

	gnu: r-ps: Update to 1.7.2.
	* gnu/packages/cran.scm (r-ps): Update to 1.7.2.

	gnu: r-paletteer: Update to 1.5.0.
	* gnu/packages/cran.scm (r-paletteer): Update to 1.5.0.

	gnu: r-amap: Update to 0.8-19.
	* gnu/packages/cran.scm (r-amap): Update to 0.8-19.

	gnu: r-mapproj: Update to 1.2.9.
	* gnu/packages/cran.scm (r-mapproj): Update to 1.2.9.

	gnu: r-maps: Update to 3.4.1.
	* gnu/packages/cran.scm (r-maps): Update to 3.4.1.

	gnu: r-mbess: Update to 4.9.2.
	* gnu/packages/cran.scm (r-mbess): Update to 4.9.2.

	gnu: r-rstpm2: Update to 1.5.8.
	* gnu/packages/cran.scm (r-rstpm2): Update to 1.5.8.

	gnu: r-curl: Update to 4.3.3.
	* gnu/packages/cran.scm (r-curl): Update to 4.3.3.

	gnu: r-jsonlite: Update to 1.8.3.
	* gnu/packages/cran.scm (r-jsonlite): Update to 1.8.3.

	gnu: r-vegan: Update to 2.6-4.
	* gnu/packages/cran.scm (r-vegan): Update to 2.6-4.

	gnu: r-sys: Update to 3.4.1.
	* gnu/packages/cran.scm (r-sys): Update to 3.4.1.

	gnu: r-ga: Update to 3.2.3.
	* gnu/packages/cran.scm (r-ga): Update to 3.2.3.

	gnu: r-ggpmisc: Update to 0.5.1.
	* gnu/packages/cran.scm (r-ggpmisc): Update to 0.5.1.

	gnu: r-ggpp: Update to 0.4.5.
	* gnu/packages/cran.scm (r-ggpp): Update to 0.4.5.

	gnu: r-fontawesome: Update to 0.4.0.
	* gnu/packages/cran.scm (r-fontawesome): Update to 0.4.0.

	gnu: r-dbscan: Update to 1.1-11.
	* gnu/packages/cran.scm (r-dbscan): Update to 1.1-11.

	gnu: r-datawizard: Update to 0.6.3.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.6.3.

	gnu: r-collections: Update to 0.3.6.
	* gnu/packages/cran.scm (r-collections): Update to 0.3.6.

	gnu: r-dyngen: Update to 1.0.5.
	* gnu/packages/bioinformatics.scm (r-dyngen): Update to 1.0.5.

	gnu: r-valr: Update to 0.6.6.
	* gnu/packages/bioconductor.scm (r-valr): Update to 0.6.6.
	[propagated-inputs]: Add r-cli.

	gnu: r-gstat: Update to 2.1-0.
	* gnu/packages/cran.scm (r-gstat): Update to 2.1-0.
	[propagated-inputs]: Add r-sf, r-sftime, and r-stars.
	[description]: Reformat.

	gnu: r-torch: Update to 0.9.0.
	* gnu/packages/cran.scm (r-torch): Update to 0.9.0.

	gnu: liblantern: Update to 0.9.0.
	* gnu/packages/machine-learning.scm (liblantern): Update to 0.9.0.

	gnu: python-pytorch-for-r-torch: Update to 1.12.1.
	* gnu/packages/machine-learning.scm (python-pytorch-for-r-torch): Update to
	1.12.1.

	gnu: r-arrow: Update to 10.0.0.
	* gnu/packages/cran.scm (r-arrow): Update to 10.0.0.
	[propagated-inputs]: Add r-glue.

	gnu: apache-arrow: Update to 10.0.0.
	* gnu/packages/databases.scm (apache-arrow): Update to 10.0.0.
	(python-pyarrow)[arguments]: Remove 'patch-cmake-variables phase; do not
	bundle headers.
	[propagated-inputs]: Do not use labels.
	[native-inputs]: Remove labels.

	gnu: apache-arrow: Do not use %build-inputs.
	* gnu/packages/databases.scm (apache-arrow)[arguments]: Do not use
	%build-inputs, bind inputs instead.

	gnu: Add r-sftime.
	* gnu/packages/cran.scm (r-sftime): New variable.

	gnu: Add r-ca.
	* gnu/packages/cran.scm (r-ca): New variable.

2022-11-04  Ontje Lünsdorf  <Ontje.Luensdorf@dlr.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add paraview 5.9.1.
	* gnu/packages/image-processing.scm (paraview-5.9): New variable.

2022-11-04  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	system: image: Define correct docker image arch when cross building
	Cross-building a docker image with:

	  $ guix system image --image-type=docker --target=aarch64-linux-gnu os.scm

	results in an image where the architecture declared in its config.json is
	the host architecture rather than the target one.  The binaries are
	correctly cross-compiled, so the image can be loaded and used despite the
	warning message shown by docker:

	  $ docker load -i vcal7bvsqcijchifhqdvprpd1niqh8sk-docker-image.tar.gz
	  Loaded image: guix:latest
	  $ docker create guix:latest
	  WARNING: The requested image's platform (linux/amd64) does not match the
	  detected host platform (linux/arm64/v8) and no specific platform was
	  requested
	  40f06aa869ed690489c4a3824a7f7721bd4bf453b85f25ac7199266939fe2fba
	  $ echo $?
	  0

	This is fixed by passing the correct triplet to the build-docker-image
	function.

	* gnu/system/image.scm (system-docker-image) Add ‘image-target’ variable.
	[builder]: Pass ‘#:system’ argument to ‘build-docker-image’.

2022-11-04  jgart  <jgart@dismail.de>

	gnu: vis: Update to 0.8.
	* gnu/packages/text-editors.scm (vis): Update to 0.8.
	[arguments]: Enable all tests.

2022-11-04  Antero Mejr  <antero@mailbox.org>

	gnu: Add uxn.
	* gnu/packages/emulators.scm (uxn): New variable.

2022-11-04  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Fix various case and whitespace issues in synopsis.
	* gnu/packages/kodi.scm (fstrcmp)[synopsis]: Fix case.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-form-types)[synopsis]: Fix case.
	* gnu/packages/machine-learning.scm (python-torchvision)[synopsis]: Remove
	  leading whitespace.
	* gnu/packages/networking.scm (lcrq)[synopsis]: Fix case.
	  (lcsync)[synopsis]: Likewise.
	* gnu/packages/ruby.scm (ruby-mustache)[synopsis]: Fix case.

2022-10-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: folly: Update to 2022.10.31.00.
	* gnu/packages/cpp.scm (folly): Update to 2022.10.31.00.

	gnu: pam-mount: Use G-expressions.
	* gnu/packages/admin.scm (pam-mount)[arguments]:
	Rewrite as G-expressions.

	gnu: pam-mount: Remove input labels.
	* gnu/packages/admin.scm (pam-mount)[inputs]:
	Remove input labels.
	[arguments]: Replace the 'fix-program-paths phase with a new
	'patch-file-names one.  Don't explicitly return #t from it.

	gnu: pam-mount: Use HTTPS home page.
	* gnu/packages/admin.scm (pam-mount)[home-page]:
	Follow permanent (HTTPS) redirect.

	gnu: pam-mount, greetd-pam-mount: Rewrite descriptions.
	* gnu/packages/admin.scm (pam-mount, greetd-pam-mount)[description]:
	Edit for style.

	gnu: steghide: Temper expectation.
	* gnu/packages/image.scm (steghide)[synopsis, description]: Make clear
	that it's two steps above rot13 on the srs bzns cryptography scale.

	gnu: steghide: Update package style.
	* gnu/packages/image.scm (steghide)[arguments]:
	Rewrite as G-expressions.  Don't explicitly return #t from phases.
	[native-inputs, inputs]: Remove input labels.

2022-11-03  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Fix various synopsis and description issues.
	* gnu/packages/admin.scm (greetd-pam-mount)[synopsis]: Base synopsis on
	  pam-mount synopsis.
	  [description]: Use two spaces consistently.
	  (greetd)[synopsis]: Begin sentence with upper-case.
	* gnu/packages/xdisorg.scm (wlsunset)[description]: Fix spelling and case of
	  wlsunsest.
	* gnu/packages/mail.scm (libpst): Add synopsis.
	* gnu/packages/networking.scm (librecast)[synopsis]: Update synopsis.
	  (lcrq)[description]: Use two spaces after sentences.

2022-10-30  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: jo: Update to 1.9.
	* gnu/packages/web.scm (jo): Update to 1.9.
	[description]: Use @command{} mark-up.

2022-10-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: faudio: Update to 22.11.
	* gnu/packages/audio.scm (faudio): Update to 22.11.

	gnu: knot: Update to 3.2.2.
	* gnu/packages/dns.scm (knot): Update to 3.2.2.
	[source]: Remove bundled libngtcp2.

	gnu: jgmenu: Update to 4.4.1.
	* gnu/packages/xdisorg.scm (jgmenu): Update to 4.4.1.
	[arguments]: Don't explicitly return #t from phases.

	gnu: jetring: Update to 0.31.
	* gnu/packages/gnupg.scm (jetring): Update to 0.31.
	[arguments]: Don't explicitly return #t from phases.

	gnu: libngspice: Update to 38.
	* gnu/packages/engineering.scm (libngspice): Update to 38.

	gnu: inxi-minimal: Update to 3.3.23-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.23-1.

	gnu: python-pyaudio: Update to 0.2.12.
	* gnu/packages/audio.scm (python-pyaudio): Update to 0.2.12.

2022-11-03  Marius Bakke  <marius@gnu.org>

	gnu: ganeti-instance-guix: Update to 0.7.
	* gnu/packages/virtualization.scm (ganeti-instance-guix): Update to 0.7.
	[inputs]: Remove QEMU-MINIMAL.  Add BTRFS-PROGS, E2FSPROGS, F2FS-TOOLS, LVM2,
	MULTIPATH-TOOLS, PARTED, and XFSPROGS.

	gnu: drbd-utils: Update to 9.22.0.
	* gnu/packages/cluster.scm (drbd-utils): Update to 9.22.0.

	gnu: ungoogled-chromium: Update to 107.0.5304.87-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 107.0.5304.87.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

	gnu: Open vSwitch: Update to 3.0.1.
	* gnu/packages/networking.scm (openvswitch): Update to 3.0.1.

	file-systems: Gracefully handle EMEDIUMTYPE in 'read-partitions'.
	* gnu/build/file-systems.scm (ENOENT-safe): Catch EMEDIUMTYPE and warn.

	services: ganeti: OS variants can be a directory.
	* gnu/services/ganeti.scm (<ganeti-os>)[extension]: Default to #f.
	(ganeti-os->directory): Only add extension if set.  Support a file-like object
	for VARIANTS.
	* doc/guix.texi (Virtualization Services): Document this change and add
	example.  Update Ganeti URLs while at it.

2022-11-03  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: nvc: Update to 1.7.2.
	* gnu/packages/fpga.scm (nvc): Update to 1.7.2.
	[inputs]: Add elfutils.
	[home-page]: Modify.

2022-11-03  jgart  <jgart@dismail.de>

	gnu: Add python-eris.
	* gnu/packages/python-xyz.scm (python-eris): New variable.

2022-11-03  Zhu Zihao  <all_but_last@163.com>

	gnu: upx: Update to 4.0.0.
	* gnu/packages/compression.scm (upx): Update to 4.0.0.
	[build-system]: Use cmake-build-system.
	[arguments]: Remove all stale arguments.
	* gnu/packages/patches/upx-CVE-2021-20285.patch: Delete.
	* gnu/local.mk (dist_patch_DATA): Remove corresponding entry.

2022-11-03  jgart  <jgart@dismail.de>

	gnu: emacs-next: Update to 29.0.50-3.22e8a77.
	* gnu/packages/emacs.scm (emacs-next): Update to 29.0.50-3.22e8a77.

2022-11-03  Z572  <873216071@qq.com>

	gnu: ccls: Update to 0.20210330.
	* gnu/packages/cpp.scm (ccls): Update to 0.20210330.

2022-11-03  Michael Rohleder  <mike@rohleder.de>

	gnu: strawberry: Remove trailing #t from phases and snippet.
	* gnu/packages/music.scm (strawberry)[arguments]<#:phases>: Remove trailing #t.
	[snippet]: Likewise.

	gnu: strawberry: Update to 1.0.10.
	* gnu/packages/music.scm (strawberry): Update to 1.0.10.
	[inputs]: Add gdk-pixbuf.

2022-11-03  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: endless-sky: Update to 0.9.16.1, use new package style.
	* gnu/packages/games.scm (endless-sky): Update to 0.9.16.1.
	[arguments]: Use G-expressions. Drop #:scons to use the default version.
	[inputs]: Remove labels. Add util-linux:lib.

	build-system/scons: Allow using a G-exp for scons-flags.
	* guix/build-system/scons.scm (scons-build): Only call sexp->gexp on
	scons-flags when scons-flags is a pair.

2022-11-03  Christopher Baines  <mail@cbaines.net>

	gnu: gnome: Include aarch64 in librsvg-for-system.
	As the current librsvg currently builds for aarch64-linux as well as
	x86_64-linux.

	* gnu/packages/gnome.scm (librsvg-for-system): Use librsvg for aarch64.

2022-11-03  jgart  <jgart@dismail.de>

	gnu: Add python-jsonalias.
	* gnu/packages/python-xyz.scm (python-jsonalias): New variable.

	gnu: Add emacs-flymake-mypy.
	* gnu/packages/emacs-xyz.scm (emacs-flymake-mypy): New variable.

	gnu: janet: Update to 1.25.1.
	* gnu/packages/lisp.scm (janet): Update to 1.25.1.

2022-11-03  EuAndreh  <eu@euandre.org>

	doc: Change example for special-files-service-type.
	Also update the default value given in the docs. Change the example since the
	base system includes /usr/bin/env by default.

	* doc/guix.texi (Base Services): Change the example for
	special-files-service-type and update default.

2022-11-03  Antero Mejr  <antero@mailbox.org>

	etc: teams: Add help information for commands.
	* etc/teams.scm.in (main): Add command information to usage help prompt.

2022-11-03  Julien Lepiller  <julien@lepiller.eu>

	gnu: josm: Udpate to 18583.
	* gnu/packages/java.scm (josm): Update to 18583.

	gnu: java-commons-jcs: Update to 3.1.
	* gnu/packages/java.scm (java-commons-jcs): Update to 3.1.
	(josm)[arguments]: Remove now unneeded phase.

	gnu: java-opening-hours-parser: Update to 0.27.0.
	* gnu/packages/geo.scm (java-opening-hours-parser): Update to 0.27.0.

	gnu: java-commons-compress: Update to 1.21.
	* gnu/packages/java.scm (java-commons-compress): Update to 1.21.
	(java-osgi-annotation, java-osgi-core): Create pom file and install from
	it.
	* gnu/packages/maven.scm (java-surefire-parent-pom): Fix pom fixing.

	gnu: Add java-asm-3.
	* gnu/packages/java.scm (java-asm): New variable.

	gnu: Add java-ow-util-ant-tasks.
	* gnu/packages/java.scm (java-ow-util-ant-tasks): New variable.

	gnu: Add java-zstd.
	* gnu/packages/java.scm (java-zstd): New variable.

	gnu: Add java-brotli.
	* gnu/packages/compression.scm (java-brotli): New variable.

2022-11-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-hu.dwim.graphviz.
	* gnu/packages/lisp-xyz.scm (ecl-hu.dwim.graphviz, cl-hu.dwim.graphviz,
	  sbcl-hu.dwim.graphviz): New variables.

2022-11-03  Julien Lepiller  <julien@lepiller.eu>

	gnu: dedukti: Update to 2.7.
	* gnu/packages/ocaml.scm (dedukti): Update to 2.7.

	gnu: Remove emacs-dedukti-mode.
	* gnu/packages/ocaml.scm (emacs-dedukti-mode): Delete variable.

	gnu: Remove emacs-flycheck-dedukti.
	* gnu/packages/ocaml.scm (emacs-flycheck-dedukti): Delete variable.

	gnu: ocaml-ssl: Update to 0.5.13.
	* gnu/packages/ocaml.scm (ocaml-ssl): Update to 0.5.13.

	gnu: ocaml-ocp-index: Update to 1.3.4.
	* gnu/packages/ocaml.scm (ocaml-ocp-index): Update to 1.3.4.

	gnu: ocaml-digestif: Update to 1.1.3.
	* gnu/packages/ocaml.scm (ocaml-digestif): Update to 1.1.3.

	gnu: ocaml-fileutils: Update to 0.6.4.
	* gnu/packages/ocaml.scm (ocaml-fileutils): Update to 0.6.4.

	gnu: dune-bootstrap: Update to 3.5.0.
	* gnu/packages/ocaml.scm (dune-bootstrap): Update to 3.5.0.

2022-11-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl: Remove obsolete fix-shared-library-makefile phase.
	* gnu/packages/lisp.scm (sbcl)[arguments]: Remove phase since "cc" has been
	replace by "CC" upstream.

2022-11-02  Christopher Baines  <mail@cbaines.net>

	gnu: coreutils: Disable the test-tls tests on the hurd.
	These tests seem to lead to both consistent and inconsistent failures, so
	marking them as XFAIL as is done with some other tests doesn't help. So this
	commit means that they're skipped.

	* gnu/packages/base.scm (coreutils)[arguments]: Disable the test-tls tests on
	the hurd.

2022-11-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openconnect-sso: Update to 0.8.0.
	* gnu/packages/vpn.scm (openconnect-sso): Update to 0.8.0.
	[source]: Download using git-fetch.
	[build-system]: Switch to pyproject-build-system.
	[arguments]: Don't skip tests. Remove custom 'check phase. Move custom
	'wrap-qt-process-path phase to after 'check.
	[inputs]: Add poetry.
	[native-inputs]: Remove python-setuptools-scm. Add
	python-pytest-asyncio, python-pytest-httpserver.

2022-11-02  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: isc-dhcp: Add grep input.
	The grep program is required by the dhclient script.

	* gnu/packages/admin.scm (isc-dhcp)[inputs]: Add grep.
	  [arguments]: Add grep to wrapping in 'post-install' phase.

2022-11-02  Julien Lepiller  <julien@lepiller.eu>

	gnu: dovecot: Use standard mkdir-p/perms.
	* gnu/services/mail.scm (%dovecot-activation): Use (gnu build utils).

2022-11-02  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Skip the backtrace page on user abort.
	When the user aborts the installation because a core dump is discovered or the
	installation command failed, displaying the abort backtrace doesn't make much
	sense. Hide it when the abort condition is &user-abort-error and skip directly
	to the dump page.

	* gnu/installer/steps.scm (&user-abort-error): New variable.
	(user-abort-error?): New procedure.
	* gnu/installer/newt/final.scm (run-install-failed-page): Raise a
	user-abort-error.
	* gnu/installer/newt/welcome.scm (run-welcome-page): Ditto.
	* gnu/installer.scm (installer-program): Hide the backtrace page and directly
	propose to dump the report when the a &user-abort-error is raised.

2022-11-02  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Add core dump support.
	Fixes: <https://issues.guix.gnu.org/58733>

	* gnu/installer.scm (installer-program): Enable core dump generation.
	* gnu/installer/dump.scm (%core-dump): New variable.
	(prepare-dump): Copy the core dump file.
	* gnu/installer/newt/welcome.scm (run-welcome-page): Propose to report an
	installation that previously generated a core dump.

2022-11-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: randomjungle: Use older gfortran.
	* gnu/packages/machine-learning.scm (randomjungle)[native-inputs]: Use
	gfortran-7.

	gnu: randomjungle: Fix unpack by providing a conventional file name.
	* gnu/packages/machine-learning.scm (randomjungle)[source]: Override file name
	to avoid an unpack error.

2022-11-02  Ricardo Wurmus  <rekado@elephly.net>
	    Ontje Luensdorf  <Ontje.Luensdorf@dlr.de>

	gnu: Add cgns.
	* gnu/packages/engineering.scm (cgns): New variable.

2022-11-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-evil-traces: Update to 0.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-evil-traces): Update to 0.2.0.
	[arguments]: Use G-expressions. Remove trailing #T.
	[synopsis, description]: Rationalize emphasis and capitalization.

2022-11-02  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Shorten package synopsis.
	* gnu/packages/crates-io.scm (rust-inflections-1): Shorten
	  synopsis.
	  (rust-clap-conf-0.1): Likewise.
	* gnu/packages/gtk.scm (volctl): Likewise.
	* gnu/packages/haskell-xyz.scm (ghc-unliftio): Likewise.
	* gnu/packages/kde-pim.scm (korganizer): Likewise.
	* gnu/packages/kde.scm (kuserfeedback): Likewise.
	* gnu/packages/pascal.scm (p2c): Likewise.
	* gnu/packages/python-xyz.scm (python-ttystatus): Likewise.
	* gnu/packages/qt.scm (qtwebplugin): Likewise.

2022-11-02  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Add linux-libre 6.0.6.
	* gnu/packages/linux.scm (linux-libre-6.0-version,
	linux-libre-6.0-pristine-source, linux-libre-6.0-source,
	linux-libre-headers-6.0, linux-libre-6.0): New variables.
	* gnu/packages/aux-files/linux-libre/6.0-arm.conf,
	gnu/packages/aux-files/linux-libre/6.0-arm64.conf,
	gnu/packages/aux-files/linux-libre/6.0-i686.conf,
	gnu/packages/aux-files/linux-libre/6.0-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Add them.

2022-11-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-autoflake8.
	* gnu/packages/python-xyz.scm (python-autoflake8): New variable.

2022-11-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-compat: Update to 28.1.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-compat): Update to 28.1.2.2.

	gnu: emacs-dockerfile-mode: Update to 1.8.
	* gnu/packages/emacs-xyz.scm (emacs-dockerfile-mode): Update to 1.8.

	gnu: emacs-skempo: Update to 0.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-skempo): Update to 0.2.2.

	gnu: emacs-mct: Update to 0.5.1.
	* gnu/packages/emacs-xyz.scm (emacs-mct): Update to 0.5.1.

	gnu: emacs-consult-lsp: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-consult-lsp): Update to 1.1.
	[synopsis]: Use proper capitalization.

	gnu: fet: Update to 6.7.0.
	* gnu/packages/education.scm (fet): Update to 6.7.0.

	gnu: giac: Update to 1.9.0-27.
	* gnu/packages/algebra.scm (giac): Update to 1.9.0-27.

2022-11-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-zope-sqlalchemy.
	* gnu/packages/python-web.scm (python-zope-sqlalchemy): New variable.

2022-11-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ncdu-2: Update to 2.2.1.
	* gnu/packages/ncdu.scm (ncdu-2): Update to 2.2.1.

2022-10-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openssl: Update to 1.1.1s.
	* gnu/packages/tls.scm (openssl): Update to 1.1.1s.

2022-11-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-keyring: Update to 23.9.3.
	* gnu/packages/python-crypto.scm (python-keyring): Update to 23.9.3.
	[origin]: Fix indentation.
	[build-system]: Use pyproject-build-system.
	[test-flags]: New argument.
	[phases]: Remove check phase.  Add workaround-test-failure phase.
	[native-inputs]: Remove python-setuptools.
	[propagated-inputs]: Add python-importlib-metadata and python-jaraco-classes.

2022-10-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openssl: Update to 3.0.7 [fixes CVE-2022-3786, CVE-2022-3602].
	* gnu/packages/tls.scm (openssl): Update to 3.0.7.

2022-11-01  (  <paren@disroot.org>

	doc: contributing: Use proper subsections.
	* doc/contributing.texi ("Submitting Patches")
	["Sending a Patch Series", "Teams"]: Convert to numbered subsections.
	Add nodes.

2022-11-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-consult-notmuch: Update to 0.8.
	* gnu/packages/emacs-xyz.scm (emacs-consult-notmuch): Update to 0.8.
	[description]: Use proper capitalization.

2022-11-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Merge EMACS-JANPATH-EVIL-NUMBERS and EMACS-EVIL-NUMBERS.
	* gnu/packages/emacs-xyz.scm (emacs-evil-numbers): Use
	EMACS-JANPATH-EVIL-NUMBERS definition.
	(emacs-janpath-evil-numbers): Deprecate package.

	Both packages are fork of the same project, the latter being unmaintained.

2022-11-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-janpath-evil-numbers: Activate tests.
	* gnu/packages/emacs-xyz.scm (emacs-janpath-evil-numbers)[arguments]: Activate
	tests.
	[native-inputs]: Add EMACS-ERT-RUNNER.

	gnu: emacs-janpath-evil-numbers: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-janpath-evil-numbers): Update to 0.6.
	[source]<origin>: Update upstream URL.
	[home-page]: Update URL.

2022-11-01  jgart  <jgart@dismail.de>

	gnu: emacs-alarm-clock: Update to 1.0.3.
	* gnu/packages/emacs-xyz.scm (emacs-alarm-clock): Update to 1.0.3.

2022-11-01  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Fix various lint issues in synopsis and descriptions.
	* gnu/packages/android.scm (etc1tool)[synopsis]: Drop trailing period.
	* gnu/packages/bioinformatics.scm (mudskipper)[synopsis]: Likewise.
	* gnu/packages/crates-io.scm (rust-async-log-attributes-1)[synopsis]: Likewise.
	  (rust-atomic-polyfill-1)[synopsis]: Likewise.
	  (rust-modifier-0.1)[synopsis]: Likewise.
	  (rust-openssl-macros-0.1)[synopsis]: Likewise.
	  (rust-syn-mid-0.5)[synopsis]: Likewise.
	  (rust-toml-edit-0.14)[synopsis]: Likewise.
	  (rust-valuable-derive-0.1)[synopsis]: Likewise.
	  (rust-inflections-1)[synopsis]: Likewise.
	* gnu/packages/databases.scm (python-databases)[synopsis]: Likewise.
	* gnu/packages/games.scm (liquidwar6)[synopsis]: Likewise.
	* gnu/packages/golang.scm (go-golang.org-x-sync-errgroup)[synopsis]: Likewise.
	* gnu/packages/guile-xyz.scm (guile-config)[synopsis]: Likewise.
	* gnu/packages/haskell-web.scm (ghc-hxt-xpath)[synopsis]: Likewise.
	* gnu/packages/haskell-xyz.scm (ghc-string-qq)[synopsis]: Likewise.
	* gnu/packages/machine-learning.scm (python-lap)[synopsis]: Likewise.
	  (python-pyro-api)[synopsis]: Likewise.
	* gnu/packages/messaging.scm (python-librecaptcha)[synopsis]: Likewise.
	* gnu/packages/python-check.scm (python-pytest-cram)[synopsis]: Likewise.
	* gnu/packages/python-web.scm (python-jschema-to-python)[synopsis]: Likewise.
	  (python-sarif-om)[synopsis]: Likewise.
	  (python-socksio)[synopsis]: Likewise.
	  (python-msrest)[synopsis]: Likewise.
	* gnu/packages/tor.scm (torsocks)[synopsis]: Likewise.
	* gnu/packages/cran.scm (r-rlist)[synopsis]: Remove leading article.
	* gnu/packages/crates-io.scm (rust-clippy-lints-0.0.153)[synopsis]: Likewise.
	  (rust-simplelog-0.11)[synopsis]: Likewise.
	* gnu/packages/samba.scm (wsdd)[synopsis]: Likewise.
	* gnu/packages/crates-io.scm (rust-spki-0.4)[synopsis]: Remove trailing
	  whitespace.
	* gnu/packages/golang.scm (go-github-com-mattn-go-zglob)[description]: Remove
	  leading whitespace.
	* gnu/packages/haskell-check.scm (ghc-crypto-cipher-tests)[description]:
	  Likewise.
	* gnu/packages/lisp-xyz.scm (sbcl-ctype)[synopsis]: Remove trailing
	  whitespace.
	* gnu/packages/mpi.scm (openmpi-thread-multiple)[description]: Remove leading
	  whitespace.
	* gnu/packages/node-xyz.scm (node-string-decoder)[synopsis]: Remove trailing
	  whitespace.

2022-10-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-lice-el: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-lice-el)[arguments]: Use G-expressions.
	<#:include>: Add "template" directory instead of installing files manually.
	<#:phases>: Use ELPA-DIRECTORY.  Remove trailing #T.

	gnu: emacs-lice-el: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-lice-el): Update to 0.3.

2022-10-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ntfs-3g: Update to 2022.10.3 [security fixes].
	* gnu/packages/linux.scm (ntfs-3g): Update to 2022.10.3.
	[source]: Don't explicitly return #t from snippet.
	[arguments]: Don't explicitly return #t from phases.

	gnu: netdiscover: Update to 0.10.
	* gnu/packages/networking.scm (netdiscover): Update to 0.10.

2022-10-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-denote: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-denote): Update to 1.1.0.

	gnu: emacs-detached: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-detached)[arguments]<#:phases>: Remove
	unnecessary call to MAKE-FILE-WRITABLE.
	[synopsis]: Do not start with an article.
	[description]: Use proper capitalization.

	gnu: emacs-detached: Update to 0.9.1.
	* gnu/packages/emacs-xyz.scm (emacs-detached): Update to 0.9.1.

	gnu: emacs-corfu-terminal: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-corfu-terminal): Update to 0.5.

	gnu: emacs-popon: Update to 0.11.
	* gnu/packages/emacs-xyz.scm (emacs-popon): Update to 0.11.

	gnu: emacs-pulsar: Update to 0.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-pulsar): Update to 0.5.0.

	gnu: emacs-logos: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-logos): Update to 1.0.0.

	gnu: emacs-prodigy-el: Rename to EMACS-PRODIGY.
	* gnu/packages/emacs-xyz.scm (emacs-prodigy): Renamed from EMACS-PRODIGY-EL.
	(emacs-prodigy-el): Deprecate package.

	gnu: emacs-prodigy-el: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-prodigy-el): Update to 1.0.0.
	[propagated-inputs]: Reorder alphabetically.

	gnu: emacs-lin: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-lin): Update to 1.0.0.

	gnu: emacs-flycheck-cpplint: Update to 1.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-cpplint): Update to 1.0.2.

	gnu: mame: Update to 0.249.
	* gnu/packages/emulators.scm (mame): Update to 0.249.

2022-10-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dehydrated: Don't rely on implicit input labels.
	* gnu/packages/tls.scm (dehydrated)[arguments]:
	Use SEARCH-INPUT-FILE instead of ASSOC-REF.

2022-10-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dehydrated: Update to 0.7.1.
	It's a Halloween miracle.

	* gnu/packages/tls.scm (dehydrated): Update to 0.7.1.
	[inputs]: Add util-linux+udev.

2022-10-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: yt-dlp: Update to 2022.10.04.
	* gnu/packages/video.scm (yt-dlp): Update to 2022.10.04.

2022-10-31  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-airpart.
	* gnu/packages/bioconductor.scm (r-airpart): New variable.

	gnu: Add r-smurf.
	* gnu/packages/cran.scm (r-smurf): New variable.

2022-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-forestplot: Update to 3.1.0.
	* gnu/packages/cran.scm (r-forestplot): Update to 3.1.0.
	[propagated-inputs]: Remove r-magrittr; add r-abind.

2022-10-31  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-catdata.
	* gnu/packages/cran.scm (r-catdata): New variable.

	gnu: Add r-forestplot.
	* gnu/packages/cran.scm (r-forestplot): New variable.

	gnu: Add r-decontam.
	* gnu/packages/bioconductor.scm (r-decontam): New variable.

	gnu: Add r-deconrnaseq.
	* gnu/packages/bioconductor.scm (r-deconrnaseq): New variable.

	gnu: Add r-decomptumor2sig.
	* gnu/packages/bioconductor.scm (r-decomptumor2sig): New variable.

	gnu: Add r-decomplexdisease.
	* gnu/packages/bioconductor.scm (r-decomplexdisease): New variable.

	gnu: Add r-deco.
	* gnu/packages/bioconductor.scm (r-deco): New variable.

2022-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add ghc-6.10.
	* gnu/packages/haskell.scm (ghc-6.10): New variable.

	gnu: ghc-6.6: Patch more references to /bin/sh.
	* gnu/packages/haskell.scm (ghc-6.6)[arguments]: Patch references to /bin/sh
	in Cabal and process internals.

2022-10-31  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: Add wipe.
	* gnu/packages/disk.scm (wipe): New variable.

2022-10-31  jgart  <jgart@dismail.de>

	gnu: Add cl-airship-scheme.
	* gnu/packages/scheme.scm (cl-airship-scheme, sbcl-airship-scheme): New
	  variables.

2022-10-31  jgart  <jgart@dismail.de>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-zr-utils.
	* gnu/packages/lisp-xyz.scm (cl-zr-utils, ecl-zr-utils, sbcl-zr-utils): New
	  variables.

2022-10-31  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: stumpwm: Update to 22.05-1.ff6cb73.
	* gnu/packages/wm.scm (stumpwm): Update to 22.05-1.ff6cb73.

	gnu: sbcl: Update to 2.2.10.
	* gnu/packages/lisp.scm (sbcl): Update to 2.2.10.
	  [arguments]: Remove obsolete fix from 'build-doc' phase.

2022-10-31  Mehmet Tekman  <mtekman89@gmail.com>

	gnu: Add x11vnc.
	* gnu/packages/vnc.scm (x11vnc): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-10-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: silkaj: Update to 0.10.0.
	* gnu/packages/finance.scm (silkaj): Update to 0.10.0.
	[build-system]: Use PYPROJECT-BUILD-SYSTEM.
	[arguments]: Remove it.
	[native-inputs]: Add PYTHON-POETRY-CORE.
	[inputs]: Remove input labels. Remove PYTHON-PYNACL. Add PYTHON-PENDULUM.
	[description]: Do not overemphasize project name.

2022-10-31  Peter Polidoro  <peter@polidoro.io>

	gnu: kicad: Update to 6.0.8.
	* gnu/packages/engineering.scm (kicad): Update to 6.0.8.

2022-10-31  jgart  <jgart@dismail.de>
	    (  <paren@disroot.org>

	gnu: Add emacs-hare-mode.
	* gnu/packages/emacs-xyz.scm (emacs-hare-mode): New variable.

2022-10-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pyim: Update to 5.2.7.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 5.2.7.

	gnu: emacs-mint-mode: Remove unnecessary #:INCLUDE.
	* gnu/packages/emacs-xyz.scm (emacs-mint-mode)[arguments]: Remove it.
	Upstream provides no ".txt" and ".el" files are matched in %DEFAULT-INCLUDE.

2022-10-31  jgart  <jgart@dismail.de>

	gnu: emacs-mint-mode: Update to 2.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-mint-mode): Update to 2.0.0.
	[description]: Update description for accuracy with current version.

2022-10-31  Mathieu Othacehe  <othacehe@gnu.org>

	installer: parted: Retry failing read-partition-uuid call.
	Fixes: <https://issues.guix.gnu.org/53541>.

	* gnu/installer/parted.scm (read-partition-uuid/retry): New procedure.
	(check-user-partitions): Use it.

2022-10-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mpv-mpris: Update to 0.9.
	* gnu/packages/video.scm (mpv-mpris): Update to 0.9.

2022-10-31  (unmatched-parenthesis  <paren@disroot.org>

	* gnu/packages/golang.scm (notmuch-fixtures): New variable here... (go-github-com-zenhack-go-notmuch): ...and here.

2022-10-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: autoconf-archive: Update to 2022.09.03.
	* gnu/packages/autotools.scm (autoconf-archive): Update to 2022.09.03.

	gnu: libidn2: Update to 2.3.4.
	* gnu/packages/libidn.scm (libidn2): Update to 2.3.4.

2022-10-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: jo: Update to 1.7.
	* gnu/packages/web.scm (jo): Update to 1.7.

	gnu: hamlib: Fix inputs.
	* gnu/packages/radio.scm (hamlib)[native-inputs]: Move lua and tcl…
	[inputs]: …here.  Add python.

	gnu: hamlib: Rebuild broken configure script.
	* gnu/packages/radio.scm (hamlib)[native-inputs]: Add autoconf, automake, and libtool.
	[arguments]: Add a new 'force-bootstrap phase.

	gnu: sdrangel: Don't detect CPU extensions at build time.
	* gnu/packages/radio.scm (sdrangel)[arguments]:
	Add a new 'fix-CPU-extension-detection phase.

2022-10-30  Christopher Baines  <mail@cbaines.net>

	gnu: tar: Add chained renames and Directory to hurd skipped tests.
	* gnu/packages/base.scm (tar)[arguments]: Include chained renames and
	Directory in the tests skipped for when building for the hurd.

	gnu: diffutils: Add large-subopt to XFAIL_TESTS for the hurd.
	* gnu/packages/base.scm (diffutils)[arguments]: Add large-subopt to
	XFAIL_TESTS for the hurd.

2022-10-30  Christopher Baines  <mail@cbaines.net>

	gnu: coreutils: Remove test-tls from XFAIL_TESTS for the hurd.
	As this test passes.

	* gnu/packages/base.scm (coreutils)[arguments]: Remove test-tls from
	XFAIL_TESTS for the hurd.

2022-10-30  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.331.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.331.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.296.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.296.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.262.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.262.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.221.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.221.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.152.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.152.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.76.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.76.
	(linux-libre-5.15-pristine-source): Update hash.

2022-10-30  jgart  <jgart@dismail.de>

	gnu: Add emacs-flymake-collection.
	* gnu/packages/emacs-xyz.scm (emacs-flymake-collection): New variable.

2022-10-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-plz: Remove unnecessary call to MAKE-FILE-WRITABLE.
	* gnu/packages/emacs-xyz.scm (emacs-plz)[arguments]: Remove unnecessary
	MAKE-FILE-WRITABLE call.

2022-10-30  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-plz: Patch path to curl.
	* gnu/packages/emacs-xyz.scm (emacs-plz)[arguments]: Add phase substitute-curl-path.

2022-10-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mentor: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-mentor): Update to 0.5.

	gnu: wireshark: Update to 4.0.1.
	* gnu/packages/networking.scm (wireshark): Update to 4.0.1.

	gnu: keepassxc: Update to 2.7.4.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.7.4.

2022-10-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 9.0.0820.
	* gnu/packages/vim.scm (vim): Update to 9.0.0820.

	gnu: vim: Patch another '/bin/sh' shebang.
	* gnu/packages/vim.scm (vim)[arguments]: Adjust custom phase
	'patch-absolute-paths to use absolute value when checking for custom
	cscope command.

2022-10-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nginx-documentation: Update to 1.23.1-2898-0b7e004b5061.
	* gnu/packages/web.scm (nginx-documentation): Update to 1.23.1-2898-0b7e004b5061.

	gnu: nginx: Update to 1.23.2.
	* gnu/packages/web.scm (nginx): Update to 1.23.2.

	gnu: pgloader: Update to 3.6.9.
	* gnu/packages/databases.scm (pgloader): Update to 3.6.9.

	etc: systemd services shouldn't ‘RemainAfterExit’.
	* etc/guix-daemon.service.in (RemainAfterExit): Don't.
	* etc/guix-publish.service.in (RemainAfterExit): Likewise don't.

	etc: Add ‘Restart=always’ to both systemd services.
	* etc/guix-daemon.service.in (Restart): ‘Always’ do.
	* etc/guix-publish.service.in (Restart): Likewise.

	etc: Add ‘OOMPolicy=continue’ to guix-daemon.service.
	* etc/guix-daemon.service.in (OOMPolicy): Continue.

	gnu: libgphoto2: Update to 2.5.30.
	* gnu/packages/photo.scm (libgphoto2): Update to 2.5.30.

	gnu: rsync: Update to 3.2.7.
	* gnu/packages/rsync.scm (rsync): Update to 3.2.7.

2022-10-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: helm: Improve package style.
	* gnu/packages/music.scm (helm)[arguments]: Use G-expressions.  Remove trailing  #T from phases.
	[inputs]: Remove labels.  Sort alphabetically.
	[native-inputs]: Sort alphabetically.

2022-10-29  Sughosha via Guix-patches via  <guix-patches@gnu.org>

	gnu: helm: fix not finding Factory Presets
	* gnu/packages/music.scm (helm): Fix not finding Factory Presets.
	  This change fixes hardcoded paths so that Factory Presets can be found.

2022-10-29  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: emacs-tmr: Update arguments and license.
	* gnu/packages/emacs-xyz.scm (emacs-trm): [arguments]:
	Rename PATCH-FFPLAY phase to PATCH-PATHS and substitute
	TMR-SOUND-FILE variable. Add MAKEINFO phase;
	[inputs]: Add SOUND-THEME-FREEDESKTOP;
	[license]: Add fdl1.3+;
	[use-modules]: Add (gnu packages libcanberra).

2022-10-29  (  <paren@disroot.org>

	gnu: wesnoth: Update to 1.16.6.
	* gnu/packages/games.scm (wesnoth): Update to 1.16.6.

2022-10-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rapidjson: Fix powerpc64le-linux build.
	…by avoiding ‘-march=native’, which is an unnecessary risk even if the
	result is not installed.

	* gnu/packages/web.scm (rapidjson)[arguments]: Replace the outdated
	'patch-aarch-march-detection phase with an unconditional
	'fix-march=native one.

2022-10-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dehydrated: ‘Build’ reproducibly.
	* gnu/packages/tls.scm (dehydrated)[arguments]: Invoke gzip with ‘-n’.

	gnu: dehydrated: Use G-expressions.
	* gnu/packages/tls.scm (dehydrated)[arguments]:
	Rewrite as G-expressions.

	gnu: dehydrated: Update to 0.7.0-0.6fb8eba.
	* gnu/packages/tls.scm (dehydrated): Update to 0.7.0-0.6fb8eba.
	[source]: Use GIT-FETCH & GIT-FILE-NAME.
	[arguments]: Adjust accordingly.  Don't explicitly return #t from phases.
	[native-inputs]: Remove tar.

	gnu: pinentry-tty: Update to 1.2.1.
	* gnu/packages/gnupg.scm (pinentry-tty): Update to 1.2.1.

	gnu: goffice: Update to 0.10.53.
	* gnu/packages/gnome.scm (goffice): Update to 0.10.53.

	gnu: memtest86+: Build reproducibly.
	* gnu/packages/hardware.scm (memtest86+)[source]: Add patch.
	* gnu/packages/patches/memtest86+-build-reproducibly.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2022-10-29  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add ndppd.
	* gnu/packages/admin.scm (ndppd): New variable.

2022-10-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-nano-modeline: Update to 0.7.2.
	* gnu/packages/emacs-xyz.scm (emacs-nano-modeline): Update to 0.7.2.

2022-10-29  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-68.3768aec.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-68.3768aec.

2022-10-29  Christopher Baines  <mail@cbaines.net>

	gnu: bzip2: Fix script interpreters when cross-compiling.
	Add bash-minimal as an input fixes the interpreters for various scripts (like
	bzdiff and bzgrep) when cross-compiling.

	* gnu/packages/compression.scm (bzip2)[inputs]: Add bash-minimal when cross
	compiling.

2022-10-29  Christopher Baines  <mail@cbaines.net>

	gnu: xz: Fix script interpreters when cross-compiling.
	Add bash-minimal as an input fixes the interpreters for various scripts (like
	xzgrep and xzless) when cross-compiling.

	* gnu/packages/compression.scm (xz)[inputs]: Add bash-minimal when cross
	compiling.

2022-10-29  Christopher Baines  <mail@cbaines.net>

	gnu: gzip: Fix script interpreters when cross-compiling.
	Add bash-minimal as an input fixes the interpreters for various scripts (like
	zcat and zless) when cross-compiling.

	* gnu/packages/compression.scm (gzip)[inputs]: Add bash-minimal when cross
	compiling.

2022-10-29  Christopher Baines  <mail@cbaines.net>

	gnu: gnome-control-center: Update to 42.4.
	* gnu/packages/gnome.scm (gnome-control-center): Update to 42.4.

2022-10-28  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add seer-gdb.
	* gnu/packages/debug.scm (seer-gdb): New variable.

2022-10-28  Vagrant Cascadian  <vagrant@debian.org>

	gnu: texlive-latex-atveryend: Fix typo.
	* gnu/packages/tex.scm (texlive-latex-atveryend)[description]: Fix incorrectly
	  pluralized use of "package".

2022-10-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-rpy2: Update to 3.5.5.
	* gnu/packages/statistics.scm (python-rpy2): Update to 3.5.5.
	[arguments]: Run all tests; run them conditionally.

2022-10-28  (  <paren@disroot.org>

	doc: contributing: Expand "Sending a Patch Series".
	* doc/contributing.texi: Expand on sending patches and using
	  git send-email.

2022-10-28  Christopher Baines  <mail@cbaines.net>

	gnu: sed: Skip failing test on GNU/Hurd.
	* gnu/packages/base.scm (sed)[arguments]: Add #:make-flags.

	gnu: diffutils: Skip failing test on GNU/Hurd.
	* gnu/packages/base.scm (diffutils)[arguments]: Add #:make-flags.
	* gnu/packages/commencement.scm (diffutils-boot0)[arguments]: Adjust to always
	use substitute-keyword-arguments.

2022-10-28  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-damefinder.
	* gnu/packages/bioconductor.scm (r-damefinder): New variable.

	gnu: Add r-dama.
	* gnu/packages/bioconductor.scm (r-dama): New variable.

2022-10-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add ghc-6.6.
	* gnu/packages/haskell.scm (ghc-6.6): New variable.

	gnu: ghc-6.0: Adjust configuration.
	* gnu/packages/haskell.scm (ghc-6.0)[arguments]: Pass --enable-src-tree-happy
	option; remove --with-hc option because we use the same GHC for everything;
	add --with-gcc option to embed absolute file name of GCC.
	[native-inputs]: Remove unused python-2.

	gnu: ghc-4: Embed absolute file name of GCC in GHC.
	* gnu/packages/haskell.scm (ghc-4)[arguments]: Pass "--with-gcc" option to
	configure script.

	gnu: flair: Update to 1.6.4.
	* gnu/packages/bioinformatics.scm (flair): Update to 1.6.4.
	[propagated-inputs]: Add python-numpy and python-scipy.

	gnu: flair: Set R_HOME.
	* gnu/packages/bioinformatics.scm (flair)[arguments]: Set R_HOME.

	gnu: flair: Add missing R package.
	* gnu/packages/bioinformatics.scm (flair)[inputs]: Add r-apeglm.

2022-10-28  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-debcam.
	* gnu/packages/bioconductor.scm (r-debcam): New variable.

	gnu: Add r-dmwr2.
	* gnu/packages/cran.scm (r-dmwr2): New variable.

2022-10-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-modus-themes: Update to 3.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 3.0.0.

	gnu: emacs-ediprolog: Update to 2.2.
	* gnu/packages/emacs-xyz.scm (emacs-ediprolog): Update to 2.2.

	gnu: emacs-subed: Update to 1.0.16.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.0.16.

	gnu: emacs-mmm-mode: Update to 0.5.9.
	* gnu/packages/emacs-xyz.scm (emacs-mmm-mode): Update to 0.5.9.

	gnu: emacs-ement: Update to 0.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.4.1.

2022-10-28  Lars-Dominik Braun  <lars@6xq.net>

	gnu: r-mixedpower: Fix faulty commit.
	Fix previous commit, which did not contain the following changes:

	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/statistics.scm (r-mixedpower)[source]: Use it.

2022-10-28  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 102.4.1.
	* gnu/packages/gnuzilla.scm (%icedove-build-id, %icedove-version) Update to 102.4.1.

2022-10-28  Lars-Dominik Braun  <lars@6xq.net>

	gnu: r-mixedpower: Improve compatibility with R>=4.2.
	Upstream’s fix is incomplete and thus commit
	7871447cf5d9fc5a7b5fe5277fc5e111e5ce32d7 was insufficient.

	* gnu/packages/patches/r-mixedpower-r2power.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/statistics.scm (r-mixedpower)[source]: Use it.

2022-10-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rottlog: Apply patch adding a Texinfo direntry.
	Relates to <https://issues.guix.gnu.org/58821>.

	* gnu/packages/patches/rottlog-direntry.patch: Add patch.
	* gnu/packages/admin.scm (rottlog): Apply it.
	* gnu/local.mk (dist_patch_DATA): Register it.

2022-10-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rottlog: Use gexps and bootstrap Autotools build system.
	* gnu/packages/admin.scm (rottlog) [snippet]: Delete build system files.
	Delete trailing #t.  Patch Makefile.am instead of Makefile.in.  Do not patch
	INSTALL_RC and INSTALL_SCRIPT variables default values.
	[arguments]: Use gexps.  Delete trailing #t.
	[make-flags]: Override INSTALL_RC and INSTALL_SCRIPT.
	[phases]{fix-configure}: Delete phase.
	[native-inputs]: Add autoconf.  Sort inputs.

2022-10-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	profiles: info-dir-file: Remove install-info '--silent' option.
	Relates to <https://issues.guix.gnu.org/58821>.

	Revert 4fef1e850e4872f2bc7c1f0a10cbac176b50895f, which silenced useful
	information such as the following warning:

	   install-info: warning: no info dir entry in
	   `/gnu/store/...-rottlog-0.72.2/share/info/rottlog.info.gz'

	Rationale: profile hooks output is now hidden by default, and can be made
	visible via the --verbosity option.

2022-10-28  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 5.19.17.
	* gnu/packages/linux.scm (linux-libre-5.19-version): Update to 5.19.17.
	(linux-libre-5.19-pristine-source): Update hash.

2022-10-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: findutils: Skip failing test on GNU/Hurd.
	* gnu/packages/base.scm (findutils)[arguments]: Add #:make-flags.
	* gnu/packages/commencement.scm (findutils-boot0)[arguments]: Likewise.

	gnu: grep: Skip failing tests on GNU/Hurd.
	* gnu/packages/base.scm (grep)[arguments]: Add #:make-flags.

	gnu: coreutils: Skip failing tests on GNU/Hurd.
	* gnu/packages/base.scm (coreutils)[arguments]: Add
	"tests/df/unreadable.sh" and "test-perror2" to the 'XFAIL_TESTS' list.

2022-10-27  Vagrant Cascadian  <vagrant@debian.org>

	gnu: swftools: Fix typos.
	* gnu/packages/animation.scm (swftools)[description]: Avoid uses of "allows
	  to".

2022-10-27  Marius Bakke  <marius@gnu.org>

	gnu: pypy: Remove unused module imports.
	This is a follow-up to commit 6e7ed040339d815c3a3f72706b75bd0162969c9d.

	* gnu/packages/pypy.scm: Remove unused modules.

2022-10-27  Marius Bakke  <marius@gnu.org>

	build-system/pyproject: Always run tests verbosely for supported backends.
	* guix/build-system/pyproject.scm (pyproject-build): Default to '() instead of
	 #false for TEST-FLAGS.
	* guix/build/pyproject-build-system.scm (check): Unconditionally enable
	verbose test flags.
	* doc/guix.texi (Build Systems): Document this change.
	* gnu/packages/fontutils.scm (python-glyphslib)[arguments]: Remove verbosity
	from #:test-flags.
	* gnu/packages/pdf.scm (python-pydyf, weasyprint)[arguments]: Likewise.
	* gnu/packages/python-web.scm (python-openapi-spec-validator)[arguments]: Likewise.
	* gnu/packages/python-xyz.scm (python-path, python-tempora)[arguments]: Likewise.

	build-system/pyproject: Adjust indentation.
	* guix/build/pyproject-build-system.scm: Adjust indentation.

	gnu: python-deepmerge: Use pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-deepmerge)[build-system]: Set to
	PYPROJECT-BUILD-SYSTEM.
	[arguments]: Remove obsolete phases.
	[native-inputs]: Remove PYTHON-PYPA-BUILD and PYTHON-WHEEL.

	gnu: python-scikit-build: Switch to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-scikit-build)[build-system]: Set to
	PYPROJECT-BUILD-SYSTEM.
	[arguments]: Remove obsolete phases.
	[native-inputs]: Remove PYTHON-PYPA-BUILD and PYTHON-WHEEL.

	gnu: python-cattrs: Use pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-cattrs)[build-system]: Set to
	PYPROJECT-BUILD-SYSTEM.
	[arguments]: Remove obsolete phases.
	[native-inputs]: Remove PYTHON-PYPA-BUILD.

	gnu: python-path: Use pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-path-bootstrap)[build-system]: Switch to
	PYPROJECT-BUILD-SYSTEM.
	[arguments]: Remove #:phases.
	[native-inputs]: Remove PYTHON-PYPA-BUILD.
	(python-path): Remove #:phases.  Add #:test-flags.

	gnu: python-openapi-spec-validator: Use pyproject-build-system.
	* gnu/packages/python-web.scm (python-openapi-spec-validator)[build-system]:
	Set to PYPROJECT-BUILD-SYSTEM.
	[arguments]: Add #:test-flags.  Remove obsolete phases.
	[native-inputs]: Remove PYTHON-PYPA-BUILD.

	gnu: python-openapi-schema-validator: Use pyproject-build-system.
	* gnu/packages/python-web.scm (python-openapi-schema-validator)[build-system]:
	Set to PYPROJECT-BUILD-SYSTEM.
	[arguments]: Remove redundant phases.
	[native-inputs]: Remove PYTHON-PYPA-BUILD.

	gnu: zabbix-cli: Switch to pyproject-build-system.
	* gnu/packages/monitoring.scm (zabbix-cli)[build-system]: Switch to
	PYPROJECT-BUILD-SYSTEM.
	[arguments]: Remove check phase.

	gnu: python-pygmsh: Use pyproject-build-system.
	* gnu/packages/simulation.scm (python-pygmsh)[build-system]: Switch to
	PYPROJECT-BUILD-SYSTEM.
	[arguments]: Remove redundant phases.
	[native-inputs]: Remove PYTHON-PYPA-BUILD.

	gnu: python-tempora: Switch to pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-tempora)[build-system]: Switch to
	PYPROJECT-BUILD-SYSTEM.
	[arguments]: Add #:test-flags.  Remove #:phases.
	[native-inputs]: Remove PYTHON-PYPA-BUILD.

	gnu: python-mypy-protobuf: Switch to pyproject-build-system.
	* gnu/packages/protobuf.scm (python-mypy-protobuf)[build-system]: Switch to
	PYPROJECT-BUILD-SYSTEM.
	[arguments]: Remove redundant phases.
	[native-inputs]: Remove PYTHON-PYPA-BUILD.

	gnu: python-ufolib2: Use pyproject-build-system.
	* gnu/packages/fontutils.scm (python-ufolib2)[build-system]: Switch to
	PYPROJECT-BUILD-SYSTEM.
	[arguments]: Remove.
	[native-inputs]: Remove PYTHON-PYPA-BUILD and PYTHON-WHEEL.

	gnu: python-statmake: Use pyproject-build-system.
	* gnu/packages/fontutils.scm (python-statmake)[build-system]: Switch to
	PYPROJECT-BUILD-SYSTEM.
	[arguments]: Remove redundant phases.
	[native-inputs]: Remove PYTHON-PYPA-BUILD.

	gnu: python-glyphslib: Use pyproject-build-system.
	* gnu/packages/fontutils.scm (python-glyphslib)[build-system]: Switch to
	PYPROJECT-BUILD-SYSTEM.
	[arguments]: Add #:test-flags.  Remove #:phases.
	[native-inputs]: Remove PYTHON-PYPA-BUILD and PYTHON-WHEEL.

	gnu: weasyprint: Use pyproject-build-system.
	* gnu/packages/pdf.scm (weasyprint)[build-system]: Switch to
	PYPROJECT-BUILD-SYSTEM.
	[arguments]: Remove redundant phases.  Add #:test-flags.
	[native-inputs]: Remove PYTHON-PYPA-BUILD.

	gnu: python-pydyf: Use pyproject-build-system.
	* gnu/packages/pdf.scm (python-pydyf)[build-system]: Switch to
	PYPROJECT-BUILD-SYSTEM.
	[arguments]: Remove #:phases.  Add #:test-flags.
	[native-inputs]: Remove PYTHON-PYPA-BUILD.

	gnu: python-autopage: Use pyproject-build-system.
	* gnu/packages/python-xyz.scm (python-autopage)[build-system]: Switch to
	PYPROJECT-BUILD-SYSTEM.
	[arguments]: Remove redundant phases.

2022-10-27  Marius Bakke  <marius@gnu.org>
	    Florian Pelz  <pelzflorian@pelzflorian.de>
	    Julien Lepiller  <julien@lepiller.eu>

	news: Add entry for 'pyproject-build-system'.
	* etc/news.scm: Add entry.

2022-10-27  Lars-Dominik Braun  <lars@6xq.net>
	    Marius Bakke  <marius@gnu.org>

	build-system: Add pyproject-build-system.
	This is an experimental build system based on python-build-system
	that implements PEP 517-compliant builds.

	* doc/guix.texi (Build Systems): Add pyproject-build-system section.
	* doc/contributing.texi (Python Modules): Mention pyproject.toml and the
	PYTHON-TOOLCHAIN package, as well as differences to python-build-system.
	* guix/build-system/pyproject.scm,
	guix/build/pyproject-build-system.scm,
	gnu/packages/aux-files/python/sanity-check-next.py,
	gnu/packages/python-commencement.scm: New files.
	* Makefile.am (MODULES): Register the new build systems.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add python-commencement.scm.
	* gnu/packages/python.scm (python-sans-pip, python-sans-pip-wrapper): New
	variables.

2022-10-27  Marius Bakke  <marius@gnu.org>

	gnu: python-pip: Move to (gnu packages python-build).
	* gnu/packages/python-xyz.scm (python-pip): Move from here ...
	* gnu/packages/python-build.scm (python-pip): ... to here.

2022-10-27  Lars-Dominik Braun  <lars@6xq.net>
	    Marius Bakke  <marius@gnu.org>

	gnu: pypy: Move to separate module.
	This removes the need to import (gnu packages python-xyz) in (gnu packages
	python), avoiding issues with circular imports.

	* gnu/packages/python.scm (pypy): Move…
	* gnu/packages/pypy.scm (pypy): …here
	* gnu/local.mk: Register new file.

2022-10-27  Lars-Dominik Braun  <lars@6xq.net>
	    Marius Bakke  <marius@gnu.org>

	gnu: python-setuptools: Move to python-build.
	* gnu/packages/python-xyz.scm (python-setuptools): Move…
	* gnu/packages/python-build.scm: …here.
	* gnu/packages/chemistry.scm,
	gnu/packages/messaging.scm,
	gnu/packages/sequoia.scm,
	tests/lint.scm: Adjust module imports accordingly.

2022-10-27  Marius Bakke  <marius@gnu.org>

	gnu: Zabbix: Update to 6.0.9.
	* gnu/packages/monitoring.scm (zabbix-agentd): Update to 6.0.9.

	gnu: zabbix-agentd: Enable TLS support.
	* gnu/packages/monitoring.scm (zabbix-agentd)[arguments]: Pass "--with-gnutls"
	in #:configure-flags.
	[inputs]: Add GNUTLS.
	(zabbix-server): Inherit these changes.

2022-10-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: flair: Add missing R packages.
	* gnu/packages/bioinformatics.scm (flair)[propagated-inputs]: Add python-rpy2.
	[inputs]: Add r-minimal, r-deseq2, r-drimseq, r-ggplot2, r-lazyeval, r-qqman,
	and r-rlang.
	[arguments]: Add phase "wrap-executable".

2022-10-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-buttercup: Update to 1.28.
	* gnu/packages/emacs-xyz.scm (emacs-buttercup): Update to 1.28.

2022-10-27  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-aseb.
	* gnu/packages/bioconductor.scm (r-aseb): New variable.

	gnu: Add r-asgsca.
	* gnu/packages/bioconductor.scm (r-asgsca): New variable.

	gnu: Add r-aspli.
	* gnu/packages/bioconductor.scm (r-aspli): New variable.

	gnu: Add r-assessorf.
	* gnu/packages/bioconductor.scm (r-assessorf): New variable.

	gnu: Add r-asset.
	* gnu/packages/bioconductor.scm (r-asset): New variable.

	gnu: Add r-atena.
	* gnu/packages/bioconductor.scm (r-atena): New variable.

	gnu: Add r-atsnp.
	* gnu/packages/bioconductor.scm (r-atsnp): New variable.

	gnu: Add r-attract.
	* gnu/packages/bioconductor.scm (r-attract): New variable.

	gnu: Add r-awfisher.
	* gnu/packages/bioconductor.scm (r-awfisher): New variable.

	gnu: Add r-awst.
	* gnu/packages/bioconductor.scm (r-awst): New variable.

2022-10-27  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 107.0.5304.68-1.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for M107.
	(%chromium-version): Set to 107.0.5304.68.
	(%ungoogled-origin): Update hash.
	(%chromium-gcc-patchset, gcc-patch): Remove.
	(%gcc-patches): Empty list.
	(ungoogled-chromium)[source]: Update hash.
	[arguments]: Add clang_base_path and use_system_libwayland_server to
	 #:configure-flags.  Adjust substitutions.
	[inputs]: Add QTBASE-5.

2022-10-27  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-barcodetrackr.
	* gnu/packages/bioconductor.scm (r-barcodetrackr): New variable.

	gnu: Add r-banocc.
	* gnu/packages/bioconductor.scm (r-banocc): New variable.

	gnu: Add r-bandits.
	* gnu/packages/bioconductor.scm (r-bandits): New variable.

	gnu: Add r-bambu.
	* gnu/packages/bioconductor.scm (r-bambu): New variable.

	gnu: Add r-badregionfinder.
	* gnu/packages/bioconductor.scm (r-badregionfinder): New variable.

	gnu: Add r-bader.
	* gnu/packages/bioconductor.scm (r-bader): New variable.

	gnu: Add r-bac.
	* gnu/packages/bioconductor.scm (r-bac): New variable.

	gnu: Add r-basespacer.
	* gnu/packages/bioconductor.scm (r-basespacer): New variable.

	gnu: Add r-eulerr.
	* gnu/packages/cran.scm (r-eulerr): New variable.

	gnu: Add r-tximportdata.
	* gnu/packages/bioconductor.scm (r-tximportdata): New variable.

	gnu: Add r-fishpond.
	* gnu/packages/bioconductor.scm (r-fishpond): New variable.

	gnu: Add python-multivelo.
	* gnu/packages/bioinformatics.scm (python-multivelo): New variable.

2022-10-27  Hong.Li@mdc-berlin.de  <Hong.Li@mdc-berlin.de>

	gnu: Add r-seuratwrappers.
	* gnu/packages/bioinformatics.scm (r-seuratwrappers): New variable.

2022-10-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seurat: Update to 4.2.0.
	* gnu/packages/cran.scm (r-seurat): Update to 4.2.0.

	gnu: r-seuratobject: Update to 4.1.2.
	* gnu/packages/cran.scm (r-seuratobject): Update to 4.1.2.

2022-10-27  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-baalchip.
	* gnu/packages/bioconductor.scm (r-baalchip): New variable.

	gnu: Add python-jupytext.
	* gnu/packages/python-xyz.scm (python-jupytext): New variable.

	gnu: Add python-mdit-py-plugins.
	* gnu/packages/python-xyz.scm (python-mdit-py-plugins): New variable.

	gnu: Add python-markdown-it-py.
	* gnu/packages/python-xyz.scm (python-markdown-it-py): New variable.

	gnu: Add python-mdurl.
	* gnu/packages/python-xyz.scm (python-mdurl): New variable.

2022-10-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add ghc-6.0.
	* gnu/packages/haskell.scm (ghc-6.0): New variable.

	gnu: ghc-4: Build full compiler using provided *.hc files.
	* gnu/packages/haskell.scm (ghc-4)[source]: Remove patch.
	[arguments]: Change to build full compiler.
	[native-inputs]: Remove default binutils and gcc; add tarball for hc files.
	* gnu/packages/patches/ghc-4.patch: Delete patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2022-10-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-afdko: Skip a test.
	* gnu/packages/fontutils.scm (python-afdko)[arguments]: Adjust custom
	'check phase to skip a test.

2022-10-27  Andrew Tropin  <andrew@trop.in>

	gnu: Add emacs-clj-refactor.
	* gnu/packages/emacs-xyz.scm (emacs-clj-refactor): New variable.

	gnu: Add emacs-inflections.
	* gnu/packages/emacs-xyz.scm (emacs-inflections): New variable.

2022-10-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xorriso: Update to 1.5.4.
	* gnu/packages/cdrom.scm (xorriso): Update to 1.5.4.

	gnu: sudo: Update to 1.9.12.
	* gnu/packages/admin.scm (sudo): Update to 1.9.12.

	gnu: mpv: Prepare for cross-compilation.
	* gnu/packages/video.scm (mpv)[arguments]: Use CC-FOR-TARGET.

	gnu: mpv: Use G-expressions.
	* gnu/packages/video.scm (mpv)[arguments]:
	Rewrite as G-expressions.

	gnu: mpv: Remove input labels.
	* gnu/packages/video.scm (mpv)[inputs]: Remove input labels.
	[arguments]: Use SEARCH-INPUT-FILE instead.

	gnu: mpv: Remove trailing #t from phases.
	* gnu/packages/video.scm (mpv)[arguments]: Don't explicitly return #t
	from phases.

	system: Support bare-bones serial console.
	* gnu/system/examples/bare-bones.tmpl (operating-system):
	Add a ttyS0 console to kernel-arguments.

	gnu: memtest86+: Include a GRUB-based ISO image.
	* gnu/packages/hardware.scm (memtest86+)[arguments]: Add a new 'patch-broken-Makefiles and custom 'build phase.
	Add "grub-memtest.iso" to the list of files to 'install.
	[native-inputs]: Add dosfstools, grub-hybrid, mtools, and xorriso.

	gnu: memtest86+: Use G-expressions.
	* gnu/packages/hardware.scm (memtest86+)[arguments]:
	Rewrite as G-expressions.

	gnu: memtest86+: Update to 6.00.
	* gnu/packages/hardware.scm (memtest86+): Update to 6.00.
	[source]: Use GIT-FETCH & GIT-FILE-NAME.
	[arguments]: Stop forcing #:system i686-linux.  Instead, honour the
	target word size in a new 'enter-build-directory phase.
	Remove custom 'build phase: ‘memtest’ was replaced by ‘memtest.efi’.
	Adjust the 'install phase accordingly, and install only ‘README.md’.
	[native-inputs]: Remove gcc-4.9.
	[description]: Remove obsolete BIOS limitation.

	gnu: mu: Update to 1.8.11.
	* gnu/packages/mail.scm (mu): Update to 1.8.11.

2022-10-26  Felix Gruber  <felgru@posteo.net>

	gnu: oil: Update to 0.12.7.
	* gnu/packages/shells.scm (oil): Update to 0.12.7.

2022-10-26  Michael Rohleder  <mike@rohleder.de>

	gnu: git-remote-gcrypt: Update to 1.5.
	* gnu/packages/version-control.scm (git-remote-gcrypt): Update to 1.5.

	gnu: git-crypt: Update to 0.7.0.
	* gnu/packages/version-control.scm (git-crypt): Update to 0.7.0.

2022-10-26  ギャラ  <me@gyara.moe>

	gnu: qpwgragh: Update to 0.3.7.
	* gnu/packages/audio.scm (qpwgragh): Update to 0.3.7.

2022-10-26  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 1.2.0.
	* gnu/packages/gnome.scm (komikku): Update to 1.2.0.
	[inputs]: Add ‘python-rarfile’.

2022-10-26  cage  <cage-dev@twistfold.it>

	gnu: tinmop: Update to 0.9.9.
	* gnu/packages/web-browsers.scm (tinmop): Update to 0.9.9.

2022-10-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: five-or-more: Fix build.
	* gnu/packages/gnome.scm (five-or-more)[inputs]: Replace
	libgnome-games-support with libgnome-games-support-1.

	gnu: xpad: Fix build.
	* gnu/packages/gnome.scm (xpad)[inputs]: Add gtk+. Replace gtksourceview
	with gtksourceview-4.

	gnu: rust-git2: Adjust inputs.
	* gnu/packages/crates-io.scm (rust-git2-0.15)[inputs]: Replace
	libgit2-1.3 with libgit2.
	(rust-git2-0.13)[inputs]: Continue with libgit2-1.3.

	Merge remote-tracking branch 'origin/staging'

2022-10-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-projectile: Update to 2.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-projectile): Update to 2.6.0.

2022-10-25  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/master' into staging

2022-10-25  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-git-gutter: Update to 0.92-0.ec28e85.
	0.92 fails on recent emacs versions because of missing global-linum-mode.

	* gnu/packages/emacs-xyz.scm (emacs-git-gutter): Update to 0.92-0.ec28e85.

2022-10-25  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-chickadee: Update to 0.9.0.
	* gnu/packages/game-development.scm (guile-chickadee): Update to 0.9.0.

2022-10-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: plover: Update to 4.0.0.dev12.
	* gnu/packages/stenography.scm (plover): Update to 4.0.0.dev12.
	[arguments]<#:phases>: Add phase to properly run tests, and skip failing one.
	[native-inputs]: Add PYTHON-BABEL, PYTHON-MOCK, PYTHON-PYTEST-QT,
	PYTHON,PYTEST-XVFB.
	[inputs]: Remove PYTHON-PYQT, PYTHON-BABEL. Add PYTHON-PLOVER-STROKE,
	PYTHON-PYQT, PYTHON-RTF-TOKENIZE, QTSVG-5.
	(python-plover-stroke): New variable.

	gnu: Add python-rtf-tokenize.
	* gnu/packages/python-xyz.scm (python-rtf-tokenize): New variable.

2022-10-25  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-git-gutter-fringe: Update to 0.23-2.648cb5b.
	* gnu/packages/emacs-xyz.scm (emacs-git-gutter-fringe): Update to
	0.23-2.648cb5b.

2022-10-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-subed: Update to 1.0.12.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.0.12.

	gnu: emacs-csound-mode: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-csound-mode)[arguments]: Use
	G-expressions.
	<phases>: Use MAKE-FILE-WRITABLE instead of CHMOD. Remove trailing #T.
	[description]: Use complete sentences.

	gnu: emacs-csound-mode: Update to 0.2.3.
	* gnu/packages/emacs-xyz.scm (emacs-csound-mode): Update to 0.2.3.
	[inputs]: Remove EMACS-HIGHLIGHT, EMACS-MULTI, EMACS-SHUT-UP.
	[propagated-inputs]: Add EMACS-DASH, EMACS-HIGHLIGHT, EMACS-MULTI,
	EMACS-SHUT-UP.

	gnu: emacs-highlight: Update to 0-2.24366df.
	* gnu/packages/emacs-xyz.scm (emacs-highlight): Update to 0-2.24366df.
	[version]: Use GIT-VERSION.

2022-10-25  Greg Hogan  <code@greghogan.com>

	gnu: gron: Update to 0.7.1
	* gnu/packages/golang.scm (gron): Update to 0.7.1.

2022-10-25  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: go-github-com-sabhiram-go-gitignore: 1.0.2-1.525f6e1.
	* gnu/packages/golang.scm (go-github-com-sabhiram-go-gitignore): Update to
	1.0.2-1.525f6e1.

2022-10-25  Christopher Baines  <mail@cbaines.net>

	gnu: guix: Update to 682639c.
	This should fix the guix package building on powerpc64le-linux.

	* gnu/packages/package-management.scm (guix): Update to 682639c.

2022-10-25  Christopher Baines  <mail@cbaines.net>

	maint: Tweak release manifest special case for armhf-linux.
	Don't remove the emacs package, as it does build and substitutes are
	available. Do remove the guix package though, as it doesn't build due to Guile
	memory issues while compiling the package modules.

	* etc/release-manifest.scm (%base-packages/armhf): Don't replace the emacs
	package, remove the guix package.
	(%base-manifest): Remove FIXME comment as %base-packages/armhf doesn't relate
	to build power.

2022-10-25  pelzflorian (Florian Pelz)  <pelzflorian@pelzflorian.de>

	installer: welcome: Warn when uvesafb gets used.
	There will be false positives: Because the Guix installer uses the
	kernel argument modprobe.blacklist=radeon,amdgpu and some AMD graphics
	actually work okay according to h-node, these users will get a
	false alarm.

	* gnu/installer/newt/welcome.scm (run-welcome-page): Warn before showing
	the welcome page.

2022-10-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: font-gnu-unifont: Build from source.
	* gnu/packages/fonts.scm (font-gnu-unifont)[source]: Add snippet to
	remove precompiled fonts.
	[arguments]: Add make-flag to build fonts. Add custom phase to adjust
	shell invocations.
	[native-inputs]: Add bdftopcf, console-setup, fontforge.
	[inputs]: Add perl-gd.

	gnu: font-gnu-unifont: Update to 15.0.01.
	* gnu/packages/fonts.scm (font-gnu-unifont): Update to 15.0.01.
	[arguments]: Adjust custom 'install phase to set install directory for
	OTF fonts.

	gnu: console-font: Install bdf2psf.
	* gnu/packages/xorg.scm (console-font)[arguments]: Add custom
	'install-bdf2psf phase to install bdf2psf and its manpage.

	gnu: gama: Update to 2.23.
	* gnu/packages/gps.scm (gama): Update to 2.23.

	gnu: freeipmi: Update to 1.6.10.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.6.10.

	gnu: gnuastro: Update to 0.19.
	* gnu/packages/astronomy.scm (gnuastro): Update to 0.19.

2022-10-25  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Various typo fixes.
	* gnu/packages/emacs-xyz.scm (emacs-popup-kill-ring)[description]: Fix very
	  sneaky "This packages" variant. Thanks to nckhexen!
	* gnu/packages/bioinformatics.scm (r-icellnet)[description]: Fix use of
	  "allows to".
	* gnu/packages/check.scm (python-pytest-freezegun)[description]: Ditto.
	* gnu/packages/linux.scm (tp-smapi-module)[description]: Ditto.
	* gnu/packages/mail.scm (procmail): Ditto.
	* gnu/packages/maths.scm (maxima): Ditto.
	* gnu/packages/samba.scm (wsdd)[description]: Ditto.
	* gnu/packages/ssh.scm (openssh): Ditto.

2022-10-24  David Thompson  <dthompson2@worcester.edu>

	gnu: version-control: Add make-gitolite procedure.
	* gnu/packages/version-control.scm (make-gitolite): New procedure.
	(gitolite): Use make-gitolite.
	* doc/guix.texi (Gitolite service): Document how to use make-gitolite.

2022-10-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add sumo.
	* gnu/packages/simulation.scm (sumo): New variable.

2022-10-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-ruby-prof: Skip tests on i686-linux.
	* gnu/packages/ruby.scm (ruby-ruby-prof)[arguments]: Skip the tests when
	cross-compiling or when targeting i686-linux.

	gnu: rust-camino-1: Update to 1.1.1.
	* gnu/packages/crates-io.scm (rust-camino-1): Update to 1.1.1.
	[arguments]: Don't skip build. Remove custom phase.
	[cargo-inputs]: Add rust-proptest-1.
	[cargo-development-inputs]: Remove field.

	Revert "gnu: rust-camino-1: Update to 1.1.1."
	This reverts commit 0d9d36d91362ffea1bb1de7f471d8c32e9cfb0a3.

	Revert "gnu: rust-cargo-platform-0.1: Update to 0.1.2."
	This reverts commit e7bca94dae2d832ccd07ef553a86040d473e91e2.

	Revert "gnu: rust-semver-1: Update to 1.0.14."
	This reverts commit 70467596b26b37f85fa3a029a01faed06c45da59.

	gnu: Remove rust-polars-io-0.14.
	* gnu/packages/crates-io.scm (rust-polars-io-0.14): Delete variable.

	gnu: Remove rust-polars-lazy-0.15.
	* gnu/packages/crates-io.scm (rust-polars-lazy-0.15): Delete variable.

	gnu: Remove rust-rustc-ap-rustc-data-structures-654.
	* gnu/packages/crates-io.scm (rust-rustc-ap-rustc-data-structures-654): Delete variable.

	gnu: Remove rust-sha2-asm-0.3.
	* gnu/packages/crates-io.scm (rust-sha2-asm-0.3): Delete variable.

	gnu: Remove rust-smallvec-0.2.
	* gnu/packages/crates-io.scm (rust-smallvec-0.2): Delete variable.

	gnu: Remove rust-tokio-service-0.1.
	* gnu/packages/crates-io.scm (rust-tokio-service-0.1): Delete variable.

	gnu: Remove rust-rustc-ap-arena-654.
	* gnu/packages/crates-io.scm (rust-rustc-ap-arena-654): Delete variable.

	gnu: Remove rust-rustc-ap-rustc-lexer-721.
	* gnu/packages/crates-io.scm (rust-rustc-ap-rustc-lexer-721): Delete variable.

	gnu: Remove rust-serde-0.4.
	* gnu/packages/crates-io.scm (rust-serde-0.4): Delete variable.

	gnu: Remove rust-sha2-0.6.
	* gnu/packages/crates-io.scm (rust-sha2-0.6): Delete variable.

	gnu: Remove rust-sluice-0.4.
	* gnu/packages/crates-io.scm (rust-sluice-0.4): Delete variable.

	gnu: Remove rust-tokio-proto-0.1.
	* gnu/packages/crates-io.scm (rust-tokio-proto-0.1): Delete variable.

	gnu: Remove rust-toml-edit-0.3.
	* gnu/packages/crates-io.scm (rust-toml-edit-0.3): Delete variable.

	gnu: Remove rust-ureq-1.
	* gnu/packages/crates-io.scm (rust-ureq-1): Delete variable.

	gnu: Remove rust-want-0.0.
	* gnu/packages/crates-io.scm (rust-want-0.0): Delete variable.

	gnu: Remove rust-rusqlite-0.25.
	* gnu/packages/crates-io.scm (rust-rusqlite-0.25): Delete variable.

	gnu: Remove rust-rusqlite-0.24.
	* gnu/packages/crates-io.scm (rust-rusqlite-0.24): Delete variable.

	gnu: Remove rust-password-hash-0.1.
	* gnu/packages/crates-io.scm (rust-password-hash-0.1): Delete variable.

	gnu: Remove rust-polars-arrow-0.13.
	* gnu/packages/crates-io.scm (rust-polars-arrow-0.13): Delete variable.

	gnu: Remove rust-polars-core-0.13.
	* gnu/packages/crates-io.scm (rust-polars-core-0.13): Delete variable.

	gnu: Remove rust-polars-lazy-0.14.
	* gnu/packages/crates-io.scm (rust-polars-lazy-0.14): Delete variable.

	gnu: Remove rust-quick-xml-0.12.
	* gnu/packages/crates-io.scm (rust-quick-xml-0.12): Delete variable.

	gnu: Remove rust-object-0.22.
	* gnu/packages/crates-io.scm (rust-object-0.22): Delete variable.

	gnu: Remove rust-object-0.12.
	* gnu/packages/crates-io.scm (rust-object-0.12): Delete variable.

	gnu: Remove rust-abscissa-derive-0.5.
	* gnu/packages/crates-io.scm (rust-abscissa-derive-0.5): Delete variable.

	gnu: Remove rust-addr2line-0.14.
	* gnu/packages/crates-io.scm (rust-addr2line-0.14): Delete variable.

	gnu: Remove rust-bitcoin-hashes-0.9.
	* gnu/packages/crates-io.scm (rust-bitcoin-hashes-0.9): Delete variable.

	gnu: Remove rust-bitflags-0.5.
	* gnu/packages/crates-io.scm (rust-bitflags-0.5): Delete variable.

	gnu: Remove rust-capnp-0.10.
	* gnu/packages/crates-io.scm (rust-capnp-0.10): Delete variable.

	gnu: Remove rust-color-backtrace-0.3.
	* gnu/packages/crates-io.scm (rust-color-backtrace-0.3): Delete variable.

	gnu: Remove rust-cpp-demangle-0.2.
	* gnu/packages/crates-io.scm (rust-cpp-demangle-0.2): Delete variable.

	gnu: Remove rust-derive-builder-core-0.2.
	* gnu/packages/crates-io.scm (rust-derive-builder-core-0.2): Delete variable.

	gnu: Remove rust-findshlibs-0.5.
	* gnu/packages/crates-io.scm (rust-findshlibs-0.5): Delete variable.

	gnu: Remove rust-fragile-0.3.
	* gnu/packages/crates-io.scm (rust-fragile-0.3): Delete variable.

	gnu: Remove rust-gimli-0.20.
	* gnu/packages/crates-io.scm (rust-gimli-0.20): Delete variable.

	gnu: Remove rust-goblin-0.1.
	* gnu/packages/crates-io.scm (rust-goblin-0.1): Delete variable.

	gnu: Remove rust-gumdrop-0.7.
	* gnu/packages/crates-io.scm (rust-gumdrop-0.7): Delete variable.

	gnu: Remove rust-gumdrop-derive-0.7.
	* gnu/packages/crates-io.scm (rust-gumdrop-derive-0.7): Delete variable.

	gnu: Remove rust-hmac-0.4.
	* gnu/packages/crates-io.scm (rust-hmac-0.4): Delete variable.

	gnu: Remove rust-hyper-0.11.
	* gnu/packages/crates-io.scm (rust-hyper-0.11): Delete variable.

	gnu: Remove rust-iso8601-0.1.
	* gnu/packages/crates-io.scm (rust-iso8601-0.1): Delete variable.

	gnu: Remove rust-libsqlite3-sys-0.18.
	* gnu/packages/crates-io.scm (rust-libsqlite3-sys-0.18): Delete variable.

	gnu: rust-cargo-edit: Update to 0.10.4.
	* gnu/packages/rust-apps.scm (rust-cargo-edit): Update to 0.10.4.
	[arguments]: Don't skip build. Don't install source.
	[cargo-inputs]: Remove rust-atty-0.2, rust-error-chain-0.12,
	rust-structopt-0.3.  Replace rust-cargo-metadata-0.14 with 0.15,
	rust-crates-index-0.17 with 0.18, rust-git2-0.12 with 0.14,
	rust-toml-edit-0.3 with 0.14, rust-ureq-1 with 2. Add rust-anyhow-1,
	rust-clap-3, rust-concolor-control-0.0.7, rust-indexmap-1,
	rust-native-tls-0.2. Sort alphabetically.
	[cargo-development-inputs]: Remove rust-pretty-assertions-0.6. Add
	rust-snapbox-0.2, rust-trycmd-0.13, rust-url-2.
	[inputs]: Replace libgit2-1.3 with libgit.

	gnu: rust-semver-1: Update to 1.0.14.
	* gnu/packages/crates-io.scm (rust-semver-1): Update to 1.0.14.
	[arguments]: Don't skip build.

	gnu: rust-cargo-platform-0.1: Update to 0.1.2.
	* gnu/packages/crates-io.scm (rust-cargo-platform-0.1): Update to 0.1.2.

	gnu: rust-camino-1: Update to 1.1.1.
	* gnu/packages/crates-io.scm (rust-camino-1): Update to 1.1.1.
	[arguments]: Don't skip build. Remove custom phase.
	[cargo-inputs]: Add rust-proptest-1.
	[cargo-development-inputs]: Remove field.

	gnu: rust-toml-edit-0.14: Update to 0.14.4.
	* gnu/packages/crates-io.scm (rust-toml-edit-0.14): Update to 0.14.4.

	gnu: rust-assert-fs-1: Update to 1.0.7.
	* gnu/packages/crates-io.scm (rust-assert-fs-1): Update to 1.0.7.
	[cargo-inputs]: Add rust-concolor-0.0.8, rust-yansi-0.5.

	gnu: Add rust-trycmd-0.13.
	* gnu/packages/crates-io.scm (rust-trycmd-0.13): New variable.

	gnu: Add rust-snapbox-0.4.
	* gnu/packages/crates-io.scm (rust-snapbox-0.4): New variable.
	(rust-snapbox-0.2): Inherit from rust-snapbox-0.4.

	gnu: Add rust-smartstring-1.
	* gnu/packages/crates-io.scm (rust-smartstring-1): New variable.
	(rust-smartstring-0.2): Inherit from rust-smartstring-1.

	gnu: Add rust-libtest-mimic-0.5.
	* gnu/packages/crates-io.scm (rust-libtest-mimic-0.5): New variable.
	(rust-libtest-mimic-0.3): Inherit from rust-libtest-mimic-0.5.

	gnu: Add rust-libgit2-sys-0.13.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.13): New variable.

	gnu: Add rust-libgit2-sys-0.14.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.14): New variable.
	(rust-libgit2-sys-0.12): Inherit from rust-libgit2-sys-0.12.

	gnu: Add rust-git2-0.14.
	* gnu/packages/crates-io.scm (rust-git2-0.14): New variable.

	gnu: Add rust-git2-0.15.
	* gnu/packages/crates-io.scm (rust-git2-0.15): New variable.
	(rust-git2-0.13): Inherit from rust-git2-0.15.

	gnu: Add rust-derive-builder-macro-0.11.
	* gnu/packages/crates-io.scm (rust-derive-builder-macro-0.11): New
	variable.
	(rust-derive-builder-macro-0.10): Inherit from
	rust-derive-builder-macro-0.11.

	gnu: Add rust-derive-builder-core-0.11.
	* gnu/packages/crates-io.scm (rust-derive-builder-core-0.11): New
	variable.
	(rust-derive-builder-core-0.10): Inherit from
	rust-derive-builder-core-0.11.

	gnu: Add rust-derive-builder-0.11.
	* gnu/packages/crates-io.scm (rust-derive-builder-0.11): New variable.
	(rust-derive-builder-0.10): Inherit from rust-derive-builder-0.11.

	gnu: Add rust-darling-macro-0.14.
	* gnu/packages/crates-io.scm (rust-darling-macro-0.14): New variable.
	(rust-darling-macro-0.13): Inherit from rust-darling-macro-0.14.

	gnu: Add rust-darling-core-0.14.
	* gnu/packages/crates-io.scm (rust-darling-core-0.14): New variable.
	(rust-darling-core-0.13): Inherit from rust-darling-core-0.14.

	gnu: Add rust-darling-0.14.
	* gnu/packages/crates-io.scm (rust-darling-0.14): New variable.
	(rust-darling-0.13): Inherit from rust-darling-0.13.

	gnu: Add rust-crates-index-0.18.
	* gnu/packages/crates-io.scm (rust-crates-index-0.18): New variable.
	(rust-crates-index-0.17): Inherit from rust-crates-index-0.18.

	gnu: Add rust-cargo-metadata-0.15.
	* gnu/packages/crates-io.scm (rust-cargo-metadata-0.15): New variable.
	(rust-cargo-metadata-0.14): Inherit from rust-cargo-metadata-0.15.

	gnu: Add rust-snapbox-macros-0.3.
	* gnu/packages/crates-io.scm (rust-snapbox-macros-0.3): New variable.
	(rust-snapbox-macros-0.2): Inherit from rust-snapbox-macros-0.3.

	gnu: rust-cargo-edit: Add missing inputs.
	* gnu/packages/rust-apps.scm (rust-cargo-edit)[native-inputs]: Add
	pkg-config.
	[inputs]: Add libgit2-1.3, libssh2, openssl, zlib.

	gnu: rust-cargo-edit: Rename from rust-cargo-edit-0.8.
	* gnu/packages/rust-apps.scm (rust-cargo-edit): Rename from ...
	(rust-cargo-edit-0.8): ... this. Redefine as a deprecated package.

	gnu: rust-cargo-edit-0.8: Move to rust-apps.scm.
	* gnu/packages/crates-io.scm (rust-cargo-edit-0.8): Move to ...
	* gnu/packages/rust-apps.scm (rust-cargo-edit-0.8): ... here.

	gnu: Remove rust-shell2batch-0.4.
	* gnu/packages/crates-io.scm (rust-shell2batch-0.4): Delete variable.
	* gnu/packages/patches/rust-shell2batch-lint-fix.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: Remove rust-tokio-named-pipes-0.1.
	* gnu/packages/crates-io.scm (rust-tokio-named-pipes-0.1): Delete variable.

	gnu: Remove rust-tracing-subscriber-0.1.
	* gnu/packages/crates-io.scm (rust-tracing-subscriber-0.1): Delete variable.

	gnu: Remove rust-tracing-tree-0.1.
	* gnu/packages/crates-io.scm (rust-tracing-tree-0.1): Delete variable.

	gnu: Remove rust-try-from-0.3.
	* gnu/packages/crates-io.scm (rust-try-from-0.3): Delete variable.

	gnu: Remove rust-unicode-categories-0.1.
	* gnu/packages/crates-io.scm (rust-unicode-categories-0.1): Delete variable.

	gnu: Remove rust-uom-0.31.
	* gnu/packages/crates-io.scm (rust-uom-0.31): Delete variable.

	gnu: Remove rust-vecmath-1.
	* gnu/packages/crates-io.scm (rust-vecmath-1): Delete variable.

	gnu: Remove rust-weedle-0.10.
	* gnu/packages/crates-io.scm (rust-weedle-0.10): Delete variable.

	gnu: Remove rust-zstd-safe-2.
	* gnu/packages/crates-io.scm (rust-zstd-safe-2): Delete variable.

	gnu: Remove rust-cvss-1.
	* gnu/packages/crates-io.scm (rust-cvss-1): Delete variable.

	gnu: Remove rust-sysinfo-0.21.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.21): Delete variable.

	gnu: Remove rust-sysinfo-0.20.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.20): Delete variable.

	gnu: Remove rust-sysinfo-0.18.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.18): Delete variable.

	gnu: Remove rust-sval-derive-0.5.
	* gnu/packages/crates-io.scm (rust-sval-derive-0.5): Delete variable.

	gnu: Remove rust-shader-version-0.6.
	* gnu/packages/crates-io.scm (rust-shader-version-0.6): Delete variable.

	gnu: Remove rust-shadow-rs-0.6.
	* gnu/packages/crates-io.scm (rust-shadow-rs-0.6): Delete variable.

	gnu: Remove rust-stackvector-1.
	* gnu/packages/crates-io.scm (rust-stackvector-1): Delete variable.

	gnu: Remove rust-static-assertions-0.3.
	* gnu/packages/crates-io.scm (rust-static-assertions-0.3): Delete variable.

	gnu: Remove rust-sval-0.5.
	* gnu/packages/crates-io.scm (rust-sval-0.5): Delete variable.

	gnu: Remove rust-sval-derive-0.4.
	* gnu/packages/crates-io.scm (rust-sval-derive-0.4): Delete variable.

	gnu: Remove rust-servo-freetype-sys-4.
	* gnu/packages/crates-io.scm (rust-servo-freetype-sys-4): Delete variable.

	gnu: Remove rust-serde-urlencoded-0.5.
	* gnu/packages/crates-io.scm (rust-serde-urlencoded-0.5): Delete variable.

	gnu: Remove rust-serde-value-0.6.
	* gnu/packages/crates-io.scm (rust-serde-value-0.6): Delete variable.

	gnu: Remove rust-servo-fontconfig-sys-4.
	* gnu/packages/crates-io.scm (rust-servo-fontconfig-sys-4): Delete variable.

	gnu: Remove rust-secrecy-0.6.
	* gnu/packages/crates-io.scm (rust-secrecy-0.6): Delete variable.

	gnu: Remove rust-secp256k1-0.20.
	* gnu/packages/crates-io.scm (rust-secp256k1-0.20): Delete variable.

	gnu: Remove rust-sema-0.1.
	* gnu/packages/crates-io.scm (rust-sema-0.1): Delete variable.

	gnu: Remove rust-serde-macros-0.4.
	* gnu/packages/crates-io.scm (rust-serde-macros-0.4): Delete variable.

	gnu: Remove rust-s3handler-0.6.
	* gnu/packages/crates-io.scm (rust-s3handler-0.6): Delete variable.

	gnu: Remove rust-rustc-ap-rustc-macros-654.
	* gnu/packages/crates-io.scm (rust-rustc-ap-rustc-macros-654): Delete variable.

	gnu: Remove rust-polars-io-0.13.
	* gnu/packages/crates-io.scm (rust-polars-io-0.13): Delete variable.

	gnu: Remove rust-proc-macro-error-0.4.
	* gnu/packages/crates-io.scm (rust-proc-macro-error-0.4): Delete variable.

	gnu: Remove rust-proc-macro-error-attr-0.4.
	* gnu/packages/crates-io.scm (rust-proc-macro-error-attr-0.4): Delete variable.

	gnu: Remove rust-pulldown-cmark-0.0.8.
	* gnu/packages/crates-io.scm (rust-pulldown-cmark-0.0.8): Delete variable.

	gnu: Remove rust-racer-interner-0.1.
	* gnu/packages/crates-io.scm (rust-racer-interner-0.1): Delete variable.

	gnu: Remove rust-read-color-1.
	* gnu/packages/crates-io.scm (rust-read-color-1): Delete variable.

	gnu: Remove rust-ripemd-0.1.
	* gnu/packages/crates-io.scm (rust-ripemd-0.1): Delete variable.

	gnu: Remove rust-rpassword-3.
	* gnu/packages/crates-io.scm (rust-rpassword-3): Delete variable.

	gnu: Remove rust-runtime-tokio-0.3.
	* gnu/packages/crates-io.scm (rust-runtime-tokio-0.3): Delete variable.

	gnu: Remove rust-rusqlite-0.23.
	* gnu/packages/crates-io.scm (rust-rusqlite-0.23): Delete variable.

	gnu: Remove rust-rustc-ap-rustc-lexer-654.
	* gnu/packages/crates-io.scm (rust-rustc-ap-rustc-lexer-654): Delete variable.

	gnu: Remove rust-rustc-ap-rustc-span-654.
	* gnu/packages/crates-io.scm (rust-rustc-ap-rustc-span-654): Delete variable.

	gnu: Remove rust-polars-0.16.
	* gnu/packages/crates-io.scm (rust-polars-0.16): Delete variable.

	gnu: Remove rust-polars-lazy-0.13.
	* gnu/packages/crates-io.scm (rust-polars-lazy-0.13): Delete variable.

	gnu: Remove rust-polars-0.15.
	* gnu/packages/crates-io.scm (rust-polars-0.15): Delete variable.

	gnu: Remove rust-mockito-0.23.
	* gnu/packages/crates-io.scm (rust-mockito-0.23): Delete variable.

	gnu: Remove rust-object-0.17.
	* gnu/packages/crates-io.scm (rust-object-0.17): Delete variable.

	gnu: Remove rust-onig-5.
	* gnu/packages/crates-io.scm (rust-onig-5): Delete variable.

	gnu: Remove rust-onig-sys-69.2.
	* gnu/packages/crates-io.scm (rust-onig-sys-69.2): Delete variable.

	gnu: Remove rust-once-cell-0.1.
	* gnu/packages/crates-io.scm (rust-once-cell-0.1): Delete variable.

	gnu: Remove rust-palette-derive-0.5.
	* gnu/packages/crates-io.scm (rust-palette-derive-0.5): Delete variable.

	gnu: Remove rust-pbkdf2-0.7.
	* gnu/packages/crates-io.scm (rust-pbkdf2-0.7): Delete variable.

	gnu: Remove rust-pbkdf2-0.3.
	* gnu/packages/crates-io.scm (rust-pbkdf2-0.3): Delete variable.

	gnu: Remove rust-platforms-2.
	* gnu/packages/crates-io.scm (rust-platforms-2): Delete variable.

	gnu: Remove rust-plist-0.4.
	* gnu/packages/crates-io.scm (rust-plist-0.4): Delete variable.

	gnu: Remove rust-polars-0.14.
	* gnu/packages/crates-io.scm (rust-polars-0.14): Delete variable.

	gnu: Remove rust-mockall-double-0.2.
	* gnu/packages/crates-io.scm (rust-mockall-double-0.2): Delete variable.

	gnu: Remove rust-lmdb-rkv-sys-0.11.
	* gnu/packages/crates-io.scm (rust-lmdb-rkv-sys-0.11): Delete variable.

	gnu: Remove rust-locale-config-0.2.
	* gnu/packages/crates-io.scm (rust-locale-config-0.2): Delete variable.

	gnu: Remove rust-log-mdc-0.1.
	* gnu/packages/crates-io.scm (rust-log-mdc-0.1): Delete variable.

	gnu: Remove rust-miniz-oxide-0.2.
	* gnu/packages/crates-io.scm (rust-miniz-oxide-0.2): Delete variable.

	gnu: Remove rust-mockall-derive-0.10.
	* gnu/packages/crates-io.scm (rust-mockall-derive-0.10): Delete variable.

	gnu: Remove rust-intervaltree-0.2.
	* gnu/packages/crates-io.scm (rust-intervaltree-0.2): Delete variable.

	gnu: Remove rust-isahc-0.7.
	* gnu/packages/crates-io.scm (rust-isahc-0.7): Delete variable.

	gnu: Remove rust-lab-0.7.
	* gnu/packages/crates-io.scm (rust-lab-0.7): Delete variable.

	gnu: Remove rust-libsqlite3-sys-0.15.
	* gnu/packages/crates-io.scm (rust-libsqlite3-sys-0.15): Delete variable.

	gnu: Remove rust-lmdb-rkv-0.14.
	* gnu/packages/crates-io.scm (rust-lmdb-rkv-0.14): Delete variable.

	gnu: Remove rust-crossterm-0.13.
	* gnu/packages/crates-io.scm (rust-crossterm-0.13): Delete variable.

	gnu: Remove rust-datetime-0.4.
	* gnu/packages/crates-io.scm (rust-datetime-0.4): Delete variable.

	gnu: Remove rust-dbus-0.6.
	* gnu/packages/crates-io.scm (rust-dbus-0.6): Delete variable.

	gnu: Remove rust-dialoguer-0.6.
	* gnu/packages/crates-io.scm (rust-dialoguer-0.6): Delete variable.

	gnu: Remove rust-diffus-derive-0.10.
	* gnu/packages/crates-io.scm (rust-diffus-derive-0.10): Delete variable.

	gnu: Remove rust-directories-2.
	* gnu/packages/crates-io.scm (rust-directories-2): Delete variable.

	gnu: Remove rust-downcast-0.10.
	* gnu/packages/crates-io.scm (rust-downcast-0.10): Delete variable.

	gnu: Remove rust-dtoa-0.2.
	* gnu/packages/crates-io.scm (rust-dtoa-0.2): Delete variable.

	gnu: Remove rust-enumflags2-derive-0.6.
	* gnu/packages/crates-io.scm (rust-enumflags2-derive-0.6): Delete variable.

	gnu: Remove rust-ethereum-types-0.4.
	* gnu/packages/crates-io.scm (rust-ethereum-types-0.4): Delete variable.

	gnu: Remove rust-float-next-after-0.1.
	* gnu/packages/crates-io.scm (rust-float-next-after-0.1): Delete variable.

	gnu: Remove rust-freetype-sys-0.9.
	* gnu/packages/crates-io.scm (rust-freetype-sys-0.9): Delete variable.

	gnu: Remove rust-fs-err-2.
	* gnu/packages/crates-io.scm (rust-fs-err-2): Delete variable.

	gnu: Remove rust-gettext-rs-0.5.
	* gnu/packages/crates-io.scm (rust-gettext-rs-0.5): Delete variable.

	gnu: Remove rust-gfa-0.6.
	* gnu/packages/crates-io.scm (rust-gfa-0.6): Delete variable.

	gnu: Remove rust-gimli-0.18.
	* gnu/packages/crates-io.scm (rust-gimli-0.18): Delete variable.

	gnu: Remove rust-globwalk-0.5.
	* gnu/packages/crates-io.scm (rust-globwalk-0.5): Delete variable.

	gnu: Remove rust-hyper-old-types-0.11.
	* gnu/packages/crates-io.scm (rust-hyper-old-types-0.11): Delete variable.

	gnu: Remove rust-hyper-tls-0.3.
	* gnu/packages/crates-io.scm (rust-hyper-tls-0.3): Delete variable.

	gnu: Remove rust-integer-sqrt-0.1.
	* gnu/packages/crates-io.scm (rust-integer-sqrt-0.1): Delete variable.

	gnu: Remove rust-interpolation-0.2.
	* gnu/packages/crates-io.scm (rust-interpolation-0.2): Delete variable.

	gnu: Remove rust-cloudflare-zlib-sys-0.2.
	* gnu/packages/crates-io.scm (rust-cloudflare-zlib-sys-0.2): Delete variable.

	gnu: Remove rust-cookie-store-0.7.
	* gnu/packages/crates-io.scm (rust-cookie-store-0.7): Delete variable.

	gnu: Remove rust-countme-2.
	* gnu/packages/crates-io.scm (rust-countme-2): Delete variable.

	gnu: Remove rust-crates-io-0.31.
	* gnu/packages/crates-io.scm (rust-crates-io-0.31): Delete variable.

	gnu: Remove rust-crossbeam-epoch-0.7.
	* gnu/packages/crates-io.scm (rust-crossbeam-epoch-0.7): Delete variable.

	gnu: Remove rust-crossfont-0.2.
	* gnu/packages/crates-io.scm (rust-crossfont-0.2): Delete variable.

	gnu: Remove rust-crossterm-0.18.
	* gnu/packages/crates-io.scm (rust-crossterm-0.18): Delete variable.

	gnu: Remove rust-blake2-rfc-0.2.
	* gnu/packages/crates-io.scm (rust-blake2-rfc-0.2): Delete variable.

	gnu: Remove rust-blas-sys-0.7.
	* gnu/packages/crates-io.scm (rust-blas-sys-0.7): Delete variable.

	gnu: Remove rust-calamine-0.17.
	* gnu/packages/crates-io.scm (rust-calamine-0.17): Delete variable.

	gnu: Remove rust-capnp-futures-0.10.
	* gnu/packages/crates-io.scm (rust-capnp-futures-0.10): Delete variable.

	gnu: Remove rust-capnpc-0.10.
	* gnu/packages/crates-io.scm (rust-capnpc-0.10): Delete variable.

	gnu: Remove rust-cargon-0.0.
	* gnu/packages/crates-io.scm (rust-cargon-0.0): Delete variable.

	gnu: Remove rust-chalk-solve-0.68.
	* gnu/packages/crates-io.scm (rust-chalk-solve-0.68): Delete variable.

	gnu: Remove rust-cmac-0.5.
	* gnu/packages/crates-io.scm (rust-cmac-0.5): Delete variable.

	gnu: rust-bindgen-0.49: Sort alphabetically in module.
	* gnu/packages/crates-io.scm (rust-bindgen-0.49): Sort alphabetically in
	module.

	gnu: Remove rust-piston2d-graphics-0.35.
	* gnu/packages/crates-graphics.scm (rust-piston2d-graphics-0.35): Delete variable.

	gnu: Remove rust-pistoncore-glutin-window-0.63.
	* gnu/packages/crates-graphics.scm (rust-pistoncore-glutin-window-0.63): Delete variable.

	gnu: Remove rust-resize-0.3.
	* gnu/packages/crates-graphics.scm (rust-resize-0.3): Delete variable.

	gnu: Remove rust-cairo-rs-0.7.
	* gnu/packages/crates-gtk.scm (rust-cairo-rs-0.7): Delete variable.

	gnu: Remove rust-gio-0.7.
	* gnu/packages/crates-gtk.scm (rust-gio-0.7): Delete variable.

	gnu: Remove rust-pango-0.7.
	* gnu/packages/crates-gtk.scm (rust-pango-0.7): Delete variable.

	gnu: Remove rust-abscissa-core-0.5.
	* gnu/packages/crates-io.scm (rust-abscissa-core-0.5): Delete variable.

	gnu: Remove rust-addr2line-0.11.
	* gnu/packages/crates-io.scm (rust-addr2line-0.11): Delete variable.

	gnu: Remove rust-afl-0.5.
	* gnu/packages/crates-io.scm (rust-afl-0.5): Delete variable.

	gnu: Remove rust-bindgen-0.33.
	* gnu/packages/crates-io.scm (rust-bindgen-0.33): Delete variable.

	gnu: Remove rust-gfx-device-gl-0.16.
	* gnu/packages/crates-graphics.scm (rust-gfx-device-gl-0.16): Delete variable.

	gnu: Remove rust-lyon-extra-0.17.
	* gnu/packages/crates-graphics.scm (rust-lyon-extra-0.17): Delete variable.

	gnu: Remove rust-piston-0.49.
	* gnu/packages/crates-graphics.scm (rust-piston-0.49): Delete variable.

	gnu: Remove rust-piston2d-gfx-graphics-0.66.
	* gnu/packages/crates-graphics.scm (rust-piston2d-gfx-graphics-0.66): Delete variable.

2022-10-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: keepassxc: Update to 2.7.3.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.7.3.

	gnu: emacs-editorconfig: Update to 0.9.0.
	* gnu/packages/emacs-xyz.scm (emacs-editorconfig): Update to 0.9.0.

	gnu: giac: Update to 1.9.0-25.
	* gnu/packages/algebra.scm (giac): Update to 1.9.0-25.
	[source]<origin>: Remove patches.
	* gnu/packages/patches/giac-pari-gp-anyarg.patch: Delete file.
	* gnu/local.mk: Apply removal.

2022-10-24  jgart  <jgart@dismail.de>

	gnu: Add cl-langutils.
	* gnu/packages/lisp-xyz.scm (cl-langutils, ecl-langutils, sbcl-langutils): New
	  variables.

	gnu: Add cl-stdutils.
	* gnu/packages/lisp-xyz.scm (cl-stdutils, ecl-stdutils, sbcl-stdutils): New
	  variables.

2022-10-24  cage  <cage-dev@twistfold.it>

	gnu: cl-purgatory: Update to 0.1.2.
	* gnu/package/lisp-xyz.scm (sbcl-purgatory): Update to 0.1.2.

	gnu: cl-i18n: Update to 0.5.2.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-i18n): Update to 0.5.2.

2022-10-24  cage  <cage-dev@twistfold.it>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl+ssl: Update to 0.0.0-4.8c13317.
	* gnu/packages/lisp-xyz.scm (sbcl-cl+ssl): Update to 0.0.0-4.8c13317.
	  [native-inputs]: Add sbcl-trivial-sockets.
	  (ecl-cl+ssl)[native-inputs]: Remove sbcl-trivial-sockets.
	  [arguments]: Disable tests.

2022-10-24  jgart  <jgart@dismail.de>

	gnu: Add cl-select.
	* gnu/packages/lisp-xyz.scm (cl-select, ecl-select, sbcl-select): New
	  variables.

	gnu: Add cl-eris.
	* gnu/packages/lisp-xyz.scm (cl-eris, sbcl-eris): New variables.

2022-10-24  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-ironclad: Update to 0.58.
	* gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.58.

2022-10-24  kiasoc5  <kiasoc5@disroot.org>

	gnu: bemenu: Update to 0.6.13.
	* gnu/packages/xdisorg.scm (bemenu): Update to 0.6.13.

	gnu: blueman: Update to 2.3.4.
	* gnu/packages/networking.scm (blueman): Update to 2.3.4.

	gnu: libostree: Update to 2022.6.
	* gnu/packages/package-management.scm (libostree): Update to 2022.6.

2022-10-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-swc: Add missing inputs.
	* gnu/packages/rust-apps.scm (rust-swc)[cargo-inputs]: Add
	rust-ordered-float-1, rust-phf-0.8.

	gnu: rust-swc: Rename from rust-swc-1.
	* gnu/packages/rust-apps.scm (rust-swc-1): Rename to ...
	(rust-swc): ... this.
	(rust-swc-1): Add as deprecated package.

	gnu: rust-swc-1: Move to rust-apps.
	* gnu/packages/crates-io.scm (rust-swc-1): Move from here ...
	* gnu/packages/rust-apps.scm (rust-swc-1): ... to here.

	gnu: rust-news-flash-1: Add note to not remove package.
	* gnu/packages/crates-io.scm (rust-news-flash-1): Add a comment to not
	remove this package.

	gnu: rust-libpijul-0.12: Add note to not remove package.
	* gnu/packages/crates-io.scm (rust-libpijul-0.12): Add a comment to not
	remove this package.

	gnu: Remove rust-winpty-sys-0.4.
	* gnu/packages/crates-io.scm (rust-winpty-sys-0.4): Delete variable.

	gnu: Remove rust-yeslogic-fontconfig-sys-2.
	* gnu/packages/crates-io.scm (rust-yeslogic-fontconfig-sys-2): Delete variable.

	gnu: Remove rust-zoneinfo-compiled-0.4.
	* gnu/packages/crates-io.scm (rust-zoneinfo-compiled-0.4): Delete variable.

	gnu: Remove rust-zstd-0.5.
	* gnu/packages/crates-io.scm (rust-zstd-0.5): Delete variable.

	gnu: Remove rust-ptree-0.3.
	* gnu/packages/crates-io.scm (rust-ptree-0.3): Delete variable.

	gnu: Remove rust-impl-num-traits-0.1.
	* gnu/packages/crates-io.scm (rust-impl-num-traits-0.1): Delete variable.

	gnu: Remove rust-temporary-0.6.
	* gnu/packages/crates-io.scm (rust-temporary-0.6): Delete variable.

	gnu: Remove rust-terminfo-0.6.
	* gnu/packages/crates-io.scm (rust-terminfo-0.6): Delete variable.

	gnu: Remove rust-termios-0.2.
	* gnu/packages/crates-io.scm (rust-termios-0.2): Delete variable.

	gnu: Remove rust-test-generator-0.3.
	* gnu/packages/crates-io.scm (rust-test-generator-0.3): Delete variable.

	gnu: Remove rust-thrussh-libsodium-0.1.
	* gnu/packages/crates-io.scm (rust-thrussh-libsodium-0.1): Delete variable.

	gnu: Remove rust-tokio-net-0.2.
	* gnu/packages/crates-io.scm (rust-tokio-net-0.2): Delete variable.

	gnu: Remove rust-tokio-socks-0.2.
	* gnu/packages/crates-io.scm (rust-tokio-socks-0.2): Delete variable.

	gnu: Remove rust-tracing-fmt-0.1.
	* gnu/packages/crates-io.scm (rust-tracing-fmt-0.1): Delete variable.

	gnu: Remove rust-trash-1.
	* gnu/packages/crates-io.scm (rust-trash-1): Delete variable.

	gnu: Remove rust-trycmd-0.13.
	* gnu/packages/crates-io.scm (rust-trycmd-0.13): Delete variable.

	gnu: Remove rust-tui-0.14.
	* gnu/packages/crates-io.scm (rust-tui-0.14): Delete variable.

	gnu: Remove rust-uom-0.30.
	* gnu/packages/crates-io.scm (rust-uom-0.30): Delete variable.

	gnu: Remove rust-users-0.9.
	* gnu/packages/crates-io.scm (rust-users-0.9): Delete variable.

	gnu: Remove rust-versions-3.
	* gnu/packages/crates-io.scm (rust-versions-3): Delete variable.

	gnu: Remove rust-wasi-0.5.
	* gnu/packages/crates-io.scm (rust-wasi-0.5): Delete variable.

	gnu: Remove rust-wasm-bindgen-console-logger-0.1.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-console-logger-0.1): Delete variable.

	gnu: Remove rust-wasm-bindgen-webidl-0.2.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-webidl-0.2): Delete variable.

	gnu: Remove rust-win-crypto-ng-0.4.
	* gnu/packages/crates-io.scm (rust-win-crypto-ng-0.4): Delete variable.

	gnu: Remove rust-syn-test-suite-0.
	* gnu/packages/crates-io.scm (rust-syn-test-suite-0): Delete variable.

	gnu: Remove rust-synstructure-0.10.
	* gnu/packages/crates-io.scm (rust-synstructure-0.10): Delete variable.

	gnu: Remove rust-syntect-3.
	* gnu/packages/crates-io.scm (rust-syntect-3): Delete variable.

	gnu: Remove rust-sys-info-0.7.
	* gnu/packages/crates-io.scm (rust-sys-info-0.7): Delete variable.

	gnu: Remove rust-sysinfo-0.16.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.16): Delete variable.

	gnu: Remove rust-target-lexicon-0.11.
	* gnu/packages/crates-io.scm (rust-target-lexicon-0.11): Delete variable.

	gnu: Remove rust-tempfile-2.
	* gnu/packages/crates-io.scm (rust-tempfile-2): Delete variable.

	gnu: Remove rust-snake-case-0.3.
	* gnu/packages/crates-io.scm (rust-snake-case-0.3): Delete variable.

	gnu: Remove rust-sourcefile-0.1.
	* gnu/packages/crates-io.scm (rust-sourcefile-0.1): Delete variable.

	gnu: Remove rust-spin-0.7.
	* gnu/packages/crates-io.scm (rust-spin-0.7): Delete variable.

	gnu: Remove rust-starship-module-config-derive-0.2.
	* gnu/packages/crates-io.scm (rust-starship-module-config-derive-0.2): Delete variable.

	gnu: Remove rust-succinct-0.5.
	* gnu/packages/crates-io.scm (rust-succinct-0.5): Delete variable.

	gnu: Remove rust-surf-1.
	* gnu/packages/crates-io.scm (rust-surf-1): Delete variable.

	gnu: Remove rust-sval-0.4.
	* gnu/packages/crates-io.scm (rust-sval-0.4): Delete variable.

	gnu: Remove rust-rpassword-2.
	* gnu/packages/crates-io.scm (rust-rpassword-2): Delete variable.

	gnu: Remove rust-rusqlite-0.19.
	* gnu/packages/crates-io.scm (rust-rusqlite-0.19): Delete variable.

	gnu: Remove rust-rustsec-0.25.
	* gnu/packages/crates-io.scm (rust-rustsec-0.25): Delete variable.

	gnu: Remove rust-rust-argon2-0.5.
	* gnu/packages/crates-io.scm (rust-rust-argon2-0.5): Delete variable.

	gnu: Remove rust-rustc-ap-rustc-ast-654.
	* gnu/packages/crates-io.scm (rust-rustc-ap-rustc-ast-654): Delete variable.

	gnu: Remove rust-rustc-ap-rustc-target-654.
	* gnu/packages/crates-io.scm (rust-rustc-ap-rustc-target-654): Delete variable.

	gnu: Remove rust-rustc-tools-util-0.2.
	* gnu/packages/crates-io.scm (rust-rustc-tools-util-0.2): Delete variable.

	gnu: Remove rust-rustls-ffi-0.8.
	* gnu/packages/crates-io.scm (rust-rustls-ffi-0.8): Delete variable.

	gnu: Remove rust-s3handler-0.5.
	* gnu/packages/crates-io.scm (rust-s3handler-0.5): Delete variable.

	gnu: Remove rust-scrypt-0.2.
	* gnu/packages/crates-io.scm (rust-scrypt-0.2): Delete variable.

	gnu: Remove rust-serde-cbor-0.10.
	* gnu/packages/crates-io.scm (rust-serde-cbor-0.10): Delete variable.

	gnu: Remove rust-serde-regex-1.
	* gnu/packages/crates-io.scm (rust-serde-regex-1): Delete variable.

	gnu: Remove rust-serde-xml-rs-0.4.
	* gnu/packages/crates-io.scm (rust-serde-xml-rs-0.4): Delete variable.

	gnu: Remove rust-servo-fontconfig-0.4.
	* gnu/packages/crates-io.scm (rust-servo-fontconfig-0.4): Delete variable.

	gnu: Remove rust-shadow-rs-0.5.
	* gnu/packages/crates-io.scm (rust-shadow-rs-0.5): Delete variable.

	gnu: Remove rust-simd-0.1.
	* gnu/packages/crates-io.scm (rust-simd-0.1): Delete variable.

	gnu: Remove rust-size-format-1.
	* gnu/packages/crates-io.scm (rust-size-format-1): Delete variable.

	gnu: Remove rust-skeptic-0.9.
	* gnu/packages/crates-io.scm (rust-skeptic-0.9): Delete variable.

	gnu: Remove rust-path-slash-0.1.
	* gnu/packages/crates-io.scm (rust-path-slash-0.1): Delete variable.

	gnu: Remove rust-smallbitvec-2.
	* gnu/packages/crates-io.scm (rust-smallbitvec-2): Delete variable.

	gnu: Remove rust-snailquote-0.3.
	* gnu/packages/crates-io.scm (rust-snailquote-0.3): Delete variable.

	gnu: Remove rust-rkv-0.10.
	* gnu/packages/crates-io.scm (rust-rkv-0.10): Delete variable.

	gnu: Remove rust-route-recognizer-0.2.
	* gnu/packages/crates-io.scm (rust-route-recognizer-0.2): Delete variable.

	gnu: Remove rust-rowan-0.13.
	* gnu/packages/crates-io.scm (rust-rowan-0.13): Delete variable.

	gnu: Remove rust-rls-span-0.5.
	* gnu/packages/crates-io.scm (rust-rls-span-0.5): Delete variable.

	gnu: Remove rust-quick-csv-0.1.
	* gnu/packages/crates-io.scm (rust-quick-csv-0.1): Delete variable.

	gnu: Remove rust-racer-cargo-metadata-0.1.
	* gnu/packages/crates-io.scm (rust-racer-cargo-metadata-0.1): Delete variable.

	gnu: Remove rust-rand-xoshiro-0.3.
	* gnu/packages/crates-io.scm (rust-rand-xoshiro-0.3): Delete variable.

	gnu: Remove rust-randomize-3.
	* gnu/packages/crates-io.scm (rust-randomize-3): Delete variable.

	gnu: Remove rust-reqwest-0.9.
	* gnu/packages/crates-io.scm (rust-reqwest-0.9): Delete variable.

	gnu: Remove rust-rlp-0.3.
	* gnu/packages/crates-io.scm (rust-rlp-0.3): Delete variable.

	gnu: Remove rust-parity-crypto-0.9.
	* gnu/packages/crates-io.scm (rust-parity-crypto-0.9): Delete variable.

	gnu: Remove rust-pathdiff-0.1.
	* gnu/packages/crates-io.scm (rust-pathdiff-0.1): Delete variable.

	gnu: Remove rust-pnacl-build-helper-1.
	* gnu/packages/crates-io.scm (rust-pnacl-build-helper-1): Delete variable.

	gnu: Remove rust-podio-0.1.
	* gnu/packages/crates-io.scm (rust-podio-0.1): Delete variable.

	gnu: Remove rust-polars-0.13.
	* gnu/packages/crates-io.scm (rust-polars-0.13): Delete variable.

	gnu: Remove rust-portpicker-0.1.
	* gnu/packages/crates-io.scm (rust-portpicker-0.1): Delete variable.

	gnu: Remove rust-pretty-hex-0.2.
	* gnu/packages/crates-io.scm (rust-pretty-hex-0.2): Delete variable.

	gnu: Remove rust-process-control-3.
	* gnu/packages/crates-io.scm (rust-process-control-3): Delete variable.

	gnu: Remove rust-progrs-0.1.
	* gnu/packages/crates-io.scm (rust-progrs-0.1): Delete variable.

	gnu: Remove rust-pulldown-cmark-to-cmark-6.
	* gnu/packages/crates-io.scm (rust-pulldown-cmark-to-cmark-6): Delete variable.

	gnu: Remove rust-query-interface-0.3.
	* gnu/packages/crates-io.scm (rust-query-interface-0.3): Delete variable.

	gnu: Remove rust-multi-default-trait-impl-0.1.
	* gnu/packages/crates-io.scm (rust-multi-default-trait-impl-0.1): Delete variable.

	gnu: Remove rust-nasm-rs-0.1.
	* gnu/packages/crates-io.scm (rust-nasm-rs-0.1): Delete variable.

	gnu: Remove rust-nalgebra-0.18.
	* gnu/packages/crates-io.scm (rust-nalgebra-0.18): Delete variable.

	gnu: Remove rust-named-pipe-0.4.
	* gnu/packages/crates-io.scm (rust-named-pipe-0.4): Delete variable.

	gnu: Remove rust-nipper-0.1.
	* gnu/packages/crates-io.scm (rust-nipper-0.1): Delete variable.

	gnu: Remove rust-nom-2.
	* gnu/packages/crates-io.scm (rust-nom-2): Delete variable.

	gnu: Remove rust-nom-locate-4.
	* gnu/packages/crates-io.scm (rust-nom-locate-4): Delete variable.

	gnu: Remove rust-noop-proc-macro-0.2.
	* gnu/packages/crates-io.scm (rust-noop-proc-macro-0.2): Delete variable.

	gnu: Remove rust-noise-0.7.
	* gnu/packages/crates-io.scm (rust-noise-0.7): Delete variable.

	gnu: Remove rust-num-bigint-dig-0.6.
	* gnu/packages/crates-io.scm (rust-num-bigint-dig-0.6): Delete variable.

	gnu: Remove rust-os-info-3.
	* gnu/packages/crates-io.scm (rust-os-info-3): Delete variable.

	gnu: Remove rust-palette-0.5.
	* gnu/packages/crates-io.scm (rust-palette-0.5): Delete variable.

	gnu: Remove rust-parity-bytes-0.1.
	* gnu/packages/crates-io.scm (rust-parity-bytes-0.1): Delete variable.

	gnu: Remove rust-parity-tokio-ipc-0.4.
	* gnu/packages/crates-io.scm (rust-parity-tokio-ipc-0.4): Delete variable.

	gnu: Remove rust-mpris-player-0.6.
	* gnu/packages/crates-io.scm (rust-mpris-player-0.6): Delete variable.

	gnu: Remove rust-mp4parse-0.11.
	* gnu/packages/crates-io.scm (rust-mp4parse-0.11): Delete variable.

	gnu: Remove rust-logtest-2.
	* gnu/packages/crates-io.scm (rust-logtest-2): Delete variable.

	gnu: Remove rust-lscolors-0.6.
	* gnu/packages/crates-io.scm (rust-lscolors-0.6): Delete variable.

	gnu: Remove rust-make-cmd-0.1.
	* gnu/packages/crates-io.scm (rust-make-cmd-0.1): Delete variable.

	gnu: Remove rust-mdns-0.3.
	* gnu/packages/crates-io.scm (rust-mdns-0.3): Delete variable.

	gnu: Remove rust-memoffset-0.2.
	* gnu/packages/crates-io.scm (rust-memoffset-0.2): Delete variable.

	gnu: Remove rust-metal-0.14.
	* gnu/packages/crates-io.scm (rust-metal-0.14): Delete variable.

	gnu: Remove rust-minimal-lexical-0.1.
	* gnu/packages/crates-io.scm (rust-minimal-lexical-0.1): Delete variable.

	gnu: Remove rust-miniz-oxide-c-api-0.2.
	* gnu/packages/crates-io.scm (rust-miniz-oxide-c-api-0.2): Delete variable.

	gnu: Remove rust-minus-3.
	* gnu/packages/crates-io.scm (rust-minus-3): Delete variable.

	gnu: Remove rust-mio-anonymous-pipes-0.1.
	* gnu/packages/crates-io.scm (rust-mio-anonymous-pipes-0.1): Delete variable.

	gnu: Remove rust-mockall-0.10.
	* gnu/packages/crates-io.scm (rust-mockall-0.10): Delete variable.

	gnu: Remove rust-mp4-0.8.
	* gnu/packages/crates-io.scm (rust-mp4-0.8): Delete variable.

	gnu: Remove rust-dav1d-0.6.
	* gnu/packages/crates-graphics.scm (rust-dav1d-0.6): Delete variable.

	gnu: Remove rust-dcv-color-primitives-0.1.
	* gnu/packages/crates-graphics.scm (rust-dcv-color-primitives-0.1): Delete variable.

	gnu: Remove rust-ichwh-0.3.
	* gnu/packages/crates-graphics.scm (rust-ichwh-0.3): Delete variable.

	gnu: Remove rust-lyon-tessellation-0.17.
	* gnu/packages/crates-graphics.scm (rust-lyon-tessellation-0.17): Delete variable.

	gnu: Remove rust-piston-window-0.105.
	* gnu/packages/crates-graphics.scm (rust-piston-window-0.105): Delete variable.

	gnu: Remove rust-smithay-clipboard-0.3.
	* gnu/packages/crates-graphics.scm (rust-smithay-clipboard-0.3): Delete variable.

	gnu: Remove rust-x11-clipboard-0.4.
	* gnu/packages/crates-graphics.scm (rust-x11-clipboard-0.4): Delete variable.

	gnu: Remove rust-y4m-0.5.
	* gnu/packages/crates-graphics.scm (rust-y4m-0.5): Delete variable.

	gnu: Remove rust-gdk-pixbuf-0.7.
	* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-0.7): Delete variable.

	gnu: Remove rust-pangocairo-0.8.
	* gnu/packages/crates-gtk.scm (rust-pangocairo-0.8): Delete variable.

	gnu: Remove rust-addr2line-0.9.
	* gnu/packages/crates-io.scm (rust-addr2line-0.9): Delete variable.

	gnu: Remove rust-afl-0.4.
	* gnu/packages/crates-io.scm (rust-afl-0.4): Delete variable.

	gnu: Remove rust-arbitrary-0.2.
	* gnu/packages/crates-io.scm (rust-arbitrary-0.2): Delete variable.

	gnu: Remove rust-argon2rs-0.2.
	* gnu/packages/crates-io.scm (rust-argon2rs-0.2): Delete variable.

	gnu: Remove rust-assert-impl-0.1.
	* gnu/packages/crates-io.scm (rust-assert-impl-0.1): Delete variable.

	gnu: Remove rust-assert-fs-0.11.
	* gnu/packages/crates-io.scm (rust-assert-fs-0.11): Delete variable.

	gnu: Remove rust-async-global-executor-1.
	* gnu/packages/crates-io.scm (rust-async-global-executor-1): Delete variable.

	gnu: Remove rust-async-recursion-0.3.
	* gnu/packages/crates-io.scm (rust-async-recursion-0.3): Delete variable.

	gnu: Remove rust-backtrace-sys-0.1.
	* gnu/packages/crates-io.scm (rust-backtrace-sys-0.1): Delete variable.

	gnu: Remove rust-battery-0.7.
	* gnu/packages/crates-io.scm (rust-battery-0.7): Delete variable.

	gnu: Remove rust-better-panic-0.2.
	* gnu/packages/crates-io.scm (rust-better-panic-0.2): Delete variable.

	gnu: Remove rust-bigdecimal-rs-0.2.
	* gnu/packages/crates-io.scm (rust-bigdecimal-rs-0.2): Delete variable.

	gnu: Remove rust-block-buffer-0.8.
	* gnu/packages/crates-io.scm (rust-block-buffer-0.8): Delete variable.

	gnu: Remove rust-boomphf-0.5.
	* gnu/packages/crates-io.scm (rust-boomphf-0.5): Delete variable.

	gnu: Remove rust-bson-0.14.
	* gnu/packages/crates-io.scm (rust-bson-0.14): Delete variable.

	gnu: Remove rust-bstr-0.1.
	* gnu/packages/crates-io.scm (rust-bstr-0.1): Delete variable.

	gnu: Remove rust-bugreport-0.3.
	* gnu/packages/crates-io.scm (rust-bugreport-0.3): Delete variable.

	gnu: Remove rust-bumpalo-2.
	* gnu/packages/crates-io.scm (rust-bumpalo-2): Delete variable.

	gnu: Remove rust-cachedir-0.1.
	* gnu/packages/crates-io.scm (rust-cachedir-0.1): Delete variable.

	gnu: Remove rust-calamine-0.16.
	* gnu/packages/crates-io.scm (rust-calamine-0.16): Delete variable.

	gnu: Remove rust-capnp-rpc-0.10.
	* gnu/packages/crates-io.scm (rust-capnp-rpc-0.10): Delete variable.

	gnu: Remove rust-cargo-audit-0.16.
	* gnu/packages/crates-io.scm (rust-cargo-audit-0.16): Delete variable.

	gnu: Remove rust-cargo-0.51.
	* gnu/packages/crates-io.scm (rust-cargo-0.51): Delete variable.

	gnu: Remove rust-cfg-expr-0.7.
	* gnu/packages/crates-io.scm (rust-cfg-expr-0.7): Delete variable.

	gnu: Remove rust-chalk-recursive-0.68.
	* gnu/packages/crates-io.scm (rust-chalk-recursive-0.68): Delete variable.

	gnu: Remove rust-clipboard-win-2.
	* gnu/packages/crates-io.scm (rust-clipboard-win-2): Delete variable.

	gnu: Remove rust-colored-1.9.1.
	* gnu/packages/crates-io.scm (rust-colored-1.9.1): Delete variable.

	gnu: Remove rust-core-text-13.
	* gnu/packages/crates-io.scm (rust-core-text-13): Delete variable.

	gnu: Remove rust-cov-mark-1.
	* gnu/packages/crates-io.scm (rust-cov-mark-1): Delete variable.

	gnu: Remove rust-cpuid-bool-0.1.
	* gnu/packages/crates-io.scm (rust-cpuid-bool-0.1): Delete variable.

	gnu: Remove rust-crossbeam-deque-0.6.
	* gnu/packages/crates-io.scm (rust-crossbeam-deque-0.6): Delete variable.

	gnu: Remove rust-cryptovec-0.4.
	* gnu/packages/crates-io.scm (rust-cryptovec-0.4): Delete variable.

	gnu: Remove rust-delta-e-0.2.
	* gnu/packages/crates-io.scm (rust-delta-e-0.2): Delete variable.

	gnu: Remove rust-derive-builder-0.5.
	* gnu/packages/crates-io.scm (rust-derive-builder-0.5): Delete variable.

	gnu: Remove rust-derive-is-enum-variant-0.1.
	* gnu/packages/crates-io.scm (rust-derive-is-enum-variant-0.1): Delete variable.

	gnu: Remove rust-dialoguer-0.3.
	* gnu/packages/crates-io.scm (rust-dialoguer-0.3): Delete variable.

	gnu: Remove rust-diffus-0.10.
	* gnu/packages/crates-io.scm (rust-diffus-0.10): Delete variable.

	gnu: Remove rust-directories-next-1.
	* gnu/packages/crates-io.scm (rust-directories-next-1): Delete variable.

	gnu: Remove rust-dwrote-0.9.
	* gnu/packages/crates-io.scm (rust-dwrote-0.9): Delete variable.

	gnu: Remove rust-eax-0.3.
	* gnu/packages/crates-io.scm (rust-eax-0.3): Delete variable.

	gnu: Remove rust-enumflags2-0.6.
	* gnu/packages/crates-io.scm (rust-enumflags2-0.6): Delete variable.

	gnu: Remove rust-envmnt-0.6.
	* gnu/packages/crates-io.scm (rust-envmnt-0.6): Delete variable.

	gnu: Remove rust-err-derive-0.2.
	* gnu/packages/crates-io.scm (rust-err-derive-0.2): Delete variable.

	gnu: Remove rust-expectest-0.9.
	* gnu/packages/crates-io.scm (rust-expectest-0.9): Delete variable.

	gnu: Remove rust-fallible-collections-0.3.
	* gnu/packages/crates-io.scm (rust-fallible-collections-0.3): Delete variable.

	gnu: Remove rust-fancy-regex-0.3.
	* gnu/packages/crates-io.scm (rust-fancy-regex-0.3): Delete variable.

	gnu: Remove rust-fern-0.5.
	* gnu/packages/crates-io.scm (rust-fern-0.5): Delete variable.

	gnu: Remove rust-freetype-0.4.
	* gnu/packages/crates-io.scm (rust-freetype-0.4): Delete variable.

	gnu: Remove rust-freetype-rs-0.23.
	* gnu/packages/crates-io.scm (rust-freetype-rs-0.23): Delete variable.

	gnu: Remove rust-futures-codec-0.4.
	* gnu/packages/crates-io.scm (rust-futures-codec-0.4): Delete variable.

	gnu: Remove rust-getch-0.2.
	* gnu/packages/crates-io.scm (rust-getch-0.2): Delete variable.

	gnu: Remove rust-gettext-rs-0.6.
	* gnu/packages/crates-io.scm (rust-gettext-rs-0.6): Delete variable.

	gnu: Remove rust-gettext-rs-0.4.
	* gnu/packages/crates-io.scm (rust-gettext-rs-0.4): Delete variable.

	gnu: Remove rust-gjson-0.7.
	* gnu/packages/crates-io.scm (rust-gjson-0.7): Delete variable.

	gnu: Remove rust-handlegraph-0.3.
	* gnu/packages/crates-io.scm (rust-handlegraph-0.3): Delete variable.

	gnu: Remove rust-handlebars-2.
	* gnu/packages/crates-io.scm (rust-handlebars-2): Delete variable.

	gnu: Remove rust-html-escape-0.2.
	* gnu/packages/crates-io.scm (rust-html-escape-0.2): Delete variable.

	gnu: Remove rust-http-req-0.5.
	* gnu/packages/crates-io.scm (rust-http-req-0.5): Delete variable.

	gnu: Remove rust-httpdate-0.3.
	* gnu/packages/crates-io.scm (rust-httpdate-0.3): Delete variable.

	gnu: Remove rust-inotify-0.6.
	* gnu/packages/crates-io.scm (rust-inotify-0.6): Delete variable.

	gnu: Remove rust-itoa-0.1.
	* gnu/packages/crates-io.scm (rust-itoa-0.1): Delete variable.

	gnu: Remove rust-kstring-1.
	* gnu/packages/crates-io.scm (rust-kstring-1): Delete variable.

	gnu: Remove rust-lab-0.4.
	* gnu/packages/crates-io.scm (rust-lab-0.4): Delete variable.

	gnu: Remove rust-lexical-core-0.4.
	* gnu/packages/crates-io.scm (rust-lexical-core-0.4): Delete variable.

	gnu: Remove rust-libz-ng-sys-1.
	* gnu/packages/crates-io.scm (rust-libz-ng-sys-1): Delete variable.

	gnu: Remove rust-line-0.1.
	* gnu/packages/crates-io.scm (rust-line-0.1): Delete variable.

	gnu: Remove rust-lipsum-0.8.
	* gnu/packages/crates-io.scm (rust-lipsum-0.8): Delete variable.

	gnu: Remove rust-located-yaml-0.2.
	* gnu/packages/crates-io.scm (rust-located-yaml-0.2): Delete variable.

	gnu: Remove rust-log4rs-1.
	* gnu/packages/crates-io.scm (rust-log4rs-1): Delete variable.

	gnu: font-culmus: Update home-page.
	* gnu/packages/fonts.scm (font-culmus)[home-page]: Follow redirect.

2022-10-24  kiasoc5  <kiasoc5@disroot.org>

	gnu: ugrep: Update to 3.9.2.
	* gnu/packages/search.scm (ugrep): Update to 3.9.2.

2022-10-24  Lars-Dominik Braun  <lars@6xq.net>

	gnu: r-data-table: Add upstream-name.
	* gnu/packages/statistics.scm (r-data-table): Add upstream-name.

2022-10-24  Lars-Dominik Braun  <lars@6xq.net>

	gnu: r-mixedpower: Update to 2.0-1.6520195.
	Fixes issues with R>=4.2.

	* gnu/packages/statistics.scm (r-mixedpower): Update to 2.0-1.6520195.

2022-10-24  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Fix typos.
	* gnu/packages/emacs-xyz.scm (emacs-piem)[description]: Fix use of "This
	  packages".
	* gnu/packages/tex.scm (texlive-hardwrap)[description]: Fix spelling of
	  "arbitrary".
	* gnu/packages/cran.scm (r-shinymanager)[description]: Fix spelling of
	  "authentication".
	* gnu/packages/lisp-xyz.scm (sbcl-utils-kt)[description]: Fix spelling of
	  "developed".
	* gnu/packages/crates-io.scm (rust-fs-utils-1)[description]: Fix spelling of
	  "filesystem".
	  [synopsis]: Likewise.
	* gnu/packages/haxe.scm (neko)[description]: Fix spelling of "functions".
	* gnu/packages/animation.scm (swftools)[description]: Fix needless
	  pluralization of "information".
	* gnu/packages/lisp-xyz.scm (sbcl-slot-extra-options)[description]: Fix
	  spelling of "inheritance".
	* gnu/packages/emacs-xyz.scm (emacs-js-comint)[description]: Fix spelling of
	  "interpreter".
	* gnu/packages/coq.scm (coq-mathcomp-finmap)[description]: Fix spelling of
	  "library".
	* gnu/services/lightdm.scm (lightdm-configuration): Fix spelling of
	  "mechanism".
	* gnu/packages/emacs-xyz.scm (emacs-citar-org-roam)[synopsis]: Fix spelling of
	  "package".
	* gnu/packages/games.scm (freerct)[description]: Fix spelling of
	  "responsibilities".
	* gnu/packages/statistics.scm (r-mixedpower)[description]: Fix spelling of
	  "separate".
	* gnu/packages/accessibility.scm (espeakup)[description]: Fix spelling of
	  "speech".
	* gnu/packages/bioinformatics.scm (r-skitools)[synopsis]: Fix spelling of
	  "utilities".
	* gnu/packages/golang.scm (go-github-com-savsgio-gotils)[synopsis]: Fix
	  spelling of "utilities".
	  [description]: Likewise.
	* gnu/system.scm (boot-file-system-service os): Fix spelling of "utilities".

2022-10-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: libevent: Prefix (guix licenses) bindings.
	* gnu/packages/libevent.scm: Import (guix licenses) with the 'license:'
	prefix.

2022-10-23  Thomas Albers  <thomas@thomaslabs.org>

	gnu: Add coturn.
	* gnu/packages/telephony.scm (coturn): New variable.

2022-10-23  Thomas Albers  <thomas@thomaslabs.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add libevent-with-openssl.
	* gnu/packages/libevent.scm (libevent-with-openssl): New variable.

2022-10-23  Michael Rohleder  <mike@rohleder.de>

	gnu: weasyprint: Update to 56.1.
	* gnu/packages/pdf.scm (weasyprint): Update to 56.1.

2022-10-23  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: Add doctl.
	* gnu/packages/admin.scm (doctl): New variable.

2022-10-23  Ludovic Courtès  <ludo@gnu.org>

	system: hurd: Boot with the statically-linked 'exec' server.
	This works around <https://issues.guix.gnu.org/58631>.

	* gnu/system.scm (hurd-multiboot-modules): Use '/hurd/exec.static'
	instead of 'ld.so /hurd/exec'.

2022-10-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.9.0-23.
	* gnu/packages/algebra.scm (giac): Update to 1.9.0-23.

	gnu: emacs-pubmed: Update to 0.6.2.
	* gnu/packages/emacs-xyz.scm (emacs-pubmed): Update to 0.6.2.

	gnu: emacs-ement: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.4.

	gnu: emacs-map: Update to 3.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-map): Update to 3.3.1.

2022-10-23  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Resume newt in exit-error procedure.
	Fixes: <https://issues.guix.gnu.org/58734>

	* gnu/installer/newt.scm (exit-error): Resume it.

2022-10-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: tsukundere: Update to 0.4.3.
	* gnu/packages/game-development.scm (tsukundere): Update to 0.4.3.

	gnu: guile-sdl2: Update to 0.8.0.
	* gnu/packages/sdl.scm (guile-sdl2): Update to 0.8.0.

2022-10-23  kiasoc5  <kiasoc5@disroot.org>

	gnu: usbguard: Update to 1.1.2.
	* gnu/packages/hardware.scm (usbguard): Update to 1.1.2.

	gnu: ddcui: Update to 0.3.0.
	* gnu/packages/hardware.scm (ddcui): Update to 0.3.0.
	[arguments]: Use new style for arguments.

	gnu: ddcutil: Update to 1.3.2.
	* gnu/packages/hardware.scm (ddcutil): Update to 1.3.2.

	gnu: mpd: Update to 0.23.10.
	* gnu/packages/mpd.scm (mpd): Update to 0.23.10.
	[inputs]: Add pipewire-0.3.

2022-10-20  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: linux-pam: Update to 1.5.2.
	* gnu/packages/linux.scm (linux-pam): Update to 1.5.2.
	  Add explicit libdir for pkgconfig files.

2022-10-20  Efraim Flashner  <efraim@flashner.co.il>

	build-system/cargo: Unpack crates less verbosely.
	* guix/build/cargo-build-system.scm (configure): Print the crate being
	unpacked but don't print the contents of each crate.

2022-10-20  Mark H Weaver  <mhw@netris.org>

	gnu: rust: Disable debug info to reduce build memory requirements.
	* gnu/packages/rust.scm (rust-1.55)[arguments]: In custom 'configure
	phase adjust rust's config.toml to disable debug info.

2022-10-20  Mark H Weaver  <mhw@netris.org>

	gnu: rust-bootstrap: Disable debug info during build.
	This dramatically reduces the memory required to build Rust, and also
	speeds up the build.

	* gnu/packages/rust.scm (mrustc)[source]: Add snippet to remove building
	debug info with mrustc.

2022-10-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mrustc: Update to 0.10.0-2.597593a.
	* gnu/packages/rust.scm (mrustc): Update to 0.10.0-2.597593a.
	[source]: Remove patch.
	(rust-bootstrap)[arguments]: Adjust custom 'patch-makefiles phase for
	changes in source.
	* gnu/packages/patches/mrustc-riscv64-support.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2022-10-16  Marius Bakke  <marius@gnu.org>

	gnu: kwayland: Skip flaky test.
	* gnu/packages/kde-frameworks.scm (kwayland)[source](patches): New field.
	* gnu/packages/patches/kwayland-skip-flaky-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2022-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: parallel: Update to 20221022.
	* gnu/packages/parallel.scm (parallel): Update to 20221022.

	gnu: mtools: Update to 4.0.42.
	* gnu/packages/mtools.scm (mtools): Update to 4.0.42.

	gnu: xlsxio: Update to 0.2.33.
	* gnu/packages/xml.scm (xlsxio): Update to 0.2.33.

	gnu: xlsxio: Remove ad hoc 'install phase.
	* gnu/packages/xml.scm (xlsxio)[arguments]: Use #:make-flags instead
	of an ad hoc 'install phase.

	gnu: xlsxio: Use G-expressions.
	* gnu/packages/xml.scm (xlsxio)[arguments]:
	Rewrite as G-expressions.

	gnu: pass-age: Add age-keygen to inputs.
	* gnu/packages/password-utils.scm (pass-age)[inputs]: Add age-keygen.
	[arguments]: Wrap with it.

	gnu: xcb-util-cursor: Update to 0.1.4.
	* gnu/packages/xorg.scm (xcb-util-cursor): Update to 0.1.4.

	gnu: xterm: Update to 374.
	* gnu/packages/xorg.scm (xterm): Update to 374.

	gnu: xrefresh: Update to 1.0.7.
	* gnu/packages/xorg.scm (xrefresh): Update to 1.0.7.

	gnu: xmessage: Update to 1.0.6.
	* gnu/packages/xorg.scm (xmessage): Update to 1.0.6.

	gnu: smproxy: Update to 1.0.7.
	* gnu/packages/xorg.scm (smproxy): Update to 1.0.7.

	gnu: xmag: Use G-expressions.
	* gnu/packages/xorg.scm (xmag)[arguments]:
	Rewrite as G-expressions.

	gnu: xmag: Update to 1.0.7.
	* gnu/packages/xorg.scm (xmag): Update to 1.0.7.

	gnu: xkbutils: Update to 1.0.5.
	* gnu/packages/xorg.scm (xkbutils): Update to 1.0.5.

	gnu: xev: Update to 1.2.5.
	* gnu/packages/xorg.scm (xev): Update to 1.2.5.

2022-10-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: git-interactive-rebase-tool: Fix build.
	* gnu/packages/rust-apps.scm (git-interactive-rebase-tool)
	[native-inputs]: Add pkg-config.
	[inputs]: Add libgit2-1.3.

	gnu: git-absorb: Fix build.
	* gnu/packages/rust-apps.scm (git-absorb)[arguments]: Adjust custom
	'relax-version-requirements phase to make all crate requirements follow
	standard cargo semver levels.
	[native-inputs]: Add pkg-config.
	[inputs]: Add libgit2-1.3.

2022-10-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: borg: Improve package style.
	* gnu/packages/backup.scm (borg)[origin]<snippet>: Use G-expressions.  Remove
	trailing #T.
	[arguments]: Use G-expressions.

	gnu: borg: Update to 1.2.2.
	* gnu/packages/backup.scm (borg): Update to 1.2.2.

2022-10-22  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	snippets: Harden for review activity.
	When reviewing patches, whose commit logs don't follow the structure outlined
	in “Submitting Patches”, a reviewer might be tempted to use snippets to
	rewrite them.  This makes it so that their attempt, while not immediately
	succeeding, isn't completely thwarted.

	* etc/snippets/tempel/text-mode (add\ , remove\ , rename\ , update\ )
	(addcl\ , https\ ): Use an empty "p" field if (car (magit-staged-files))
	fails.

2022-10-22  Jacob Hrbek  <kreyren@rixotstudio.cz>

	gnu: unbound: Update to 1.17.0.
	* gnu/packages/dns.scm (unbound): Update to 1.17.0.

2022-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: claws-mail: Update to 4.1.1.
	* gnu/packages/mail.scm (claws-mail): Update to 4.1.1.

	gnu: openssh: Update to 9.1p1.
	* gnu/packages/ssh.scm (openssh): Update to 9.1p1.

	gnu: binwalk: Update to 2.3.3.
	* gnu/packages/python-xyz.scm (binwalk): Update to 2.3.3.
	[source]: Add snippet.

	gnu: ptpython: Update to 3.0.20.
	* gnu/packages/python-xyz.scm (ptpython): Update to 3.0.20.

	gnu: qtractor: Update to 0.9.29.
	* gnu/packages/music.scm (qtractor): Update to 0.9.29.

	gnu: minixml: Use G-expressions.
	* gnu/packages/xml.scm (minixml)[arguments]:
	Rewrite as G-expressions.

	gnu: minixml: Update to 3.3.1.
	* gnu/packages/xml.scm (minixml): Update to 3.3.1.

	gnu: libebml: Update to 1.4.4.
	* gnu/packages/xml.scm (libebml): Update to 1.4.4.

	gnu: libxp: Update to 1.0.4.
	* gnu/packages/xorg.scm (libxp): Update to 1.0.4.

	gnu: bcachefs-tools: Update to 0.1-15.494421e.
	* gnu/packages/file-systems.scm (bcachefs-tools): Update to 0.1-15.494421e.
	[arguments]: Skip problematic tests in PYTEST_ARGS.

2022-10-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-regions: Update to 0.6.
	* gnu/packages/astronomy.scm (python-regions): Update to 0.6.

	gnu: python-astropy-healpix: Update to 0.7.
	* gnu/packages/astronomy.scm (python-astropy-healpix): Update to 0.7.
	[source]: Change pypy-uri from astropy-healpix to astropy_healpix.

	gnu: python-photuils: Update to 1.5.0.
	* gnu/packages/astronomy.scm (python-photutils): Update to 1.5.0.

	gnu: python-astropy: Update to 5.1.
	* gnu/packages/astronomy.scm (python-astropy): Update to 5.1.

	gnu: python-pytest-astropy-header: Update to 0.2.2.
	* gnu/packages/python-check.scm (python-pytest-astropy-header): Update
	to 0.2.2.

	gnu: python-pytest-astropy: Update to 0.10.0.
	* gnu/packages/python-check.scm (python-pytest-astropy): Update to 0.10.0.

	gnu: Add pytest-7.1.
	* gnu/packages/check.scm (python-pytest-7.1): New variable.

2022-10-22  Andrew Whatson  <whatson@gmail.com>

	gnu: libresprite: Install a desktop icon.
	* gnu/packages/game-development.scm (libresprite)[arguments]
	<#:configure-flags>: Add “-DWITH_DESKTOP_INTEGRATION=1”.

2022-10-22  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-67.6cd8bd8.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-67.6cd8bd8.

2022-10-22  Greg Hogan  <code@greghogan.com>

	gnu: fio: Update to 3.32.
	* gnu/packages/benchmark.scm (fio): Update to 3.32.

	gnu: python-yq: Update to 3.1.0.
	* gnu/packages/python-xyz.scm (python-yq): Update to 3.1.0.
	[inputs]: Add python-toml.
	[native-inputs]: Add python-setuptools-scm.

2022-10-22  John Kehayias  <john.kehayias@protonmail.com>

	gnu: darktable: Update to 4.0.1.
	* gnu/packages/photo.scm (darktable): Update to 4.0.1.
	[phases]{fix-missing-include}: New phase to work around an upstream bug of a
	missing include statement.

2022-10-22  jgart  <jgart@dismail.de>

	gnu: Add emacs-tokei.
	* gnu/packages/emacs-xyz.scm (emacs-tokei): New variable.

2022-10-22  Charles  <charles.b.jackson@protonmail.com>

	gnu: gnome-shell-extension-blur-my-shell: Update to 44.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-blur-my-shell): Update
	to 44.
	[source]: Remove snippet to delete compiled schemas.
	[arguments]<#:install-plan>: Update accordingly.
	<#:phases>: Remove ‘cd-src’.

2022-10-21  Ludovic Courtès  <ludo@gnu.org>

	grafts: Rewrite using gexps.
	Fixes <https://issues.guix.gnu.org/58419>.

	* guix/grafts.scm (graft-derivation/shallow): Rewrite using gexps and
	remove 'store' parameter.
	(graft-derivation/shallow*): New variable.
	(cumulative-grafts): Use it instead of 'graft-derivation/shallow'.

2022-10-21  Ludovic Courtès  <ludo@gnu.org>

	Remove now unnecessary uses of (guix grafts).
	These modules would use (guix grafts) just to access '%graft?' and
	related bindings, which are now in (guix store).

	* gnu/ci.scm,
	guix/gexp.scm,
	guix/lint.scm,
	guix/scripts.scm,
	guix/scripts/archive.scm,
	guix/scripts/build.scm,
	guix/scripts/challenge.scm,
	guix/scripts/deploy.scm,
	guix/scripts/environment.scm,
	guix/scripts/home.scm,
	guix/scripts/pack.scm,
	guix/scripts/package.scm,
	guix/scripts/pull.scm,
	guix/scripts/size.scm,
	guix/scripts/system.scm,
	guix/scripts/weather.scm,
	tests/builders.scm,
	tests/channels.scm,
	tests/cpan.scm,
	tests/derivations.scm,
	tests/gexp.scm,
	tests/graph.scm,
	tests/guix-daemon.sh,
	tests/monads.scm,
	tests/pack.scm,
	tests/packages.scm,
	tests/profiles.scm,
	tests/system.scm: Remove #:use-module (guix grafts).

2022-10-21  Ludovic Courtès  <ludo@gnu.org>

	grafts: Move '%graft?' and related bindings to (guix store).
	The goal is to allow (guix grafts) to use (guix gexp) without
	introducing a cycle between these two modules.

	* guix/grafts.scm (%graft?, call-without-grafting, without-grafting)
	(set-grafting, grafting?): Move to...
	* guix/store.scm: ... here.

2022-10-21  Ludovic Courtès  <ludo@gnu.org>

	build-system/python: Disable grafts.
	This is consistent with what 'gnu-build' does and makes sure origins
	aren't getting lowered with #:graft? #t in one case and not in the
	other.

	This is a followup to df46bef48eaa43c502fa9193371692c039b460c1 and
	dada5e86ed58c1869e30678c4d69582b1528ed6c.

	* guix/build-system/python.scm (python-build): Pass #:graft? #f.

2022-10-21  Ludovic Courtès  <ludo@gnu.org>

	tests: 'guix build --with-commit' output no longer refers to the tag ID.
	This is a followup to 46f7011591601b4783b2dc2c7252c41564ca0140.

	* tests/guix-build-branch.sh: Replace tag ID by commit ID.

2022-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libfs: Update to 1.0.9.
	* gnu/packages/xorg.scm (libfs): Update to 1.0.9.

	gnu: dmenu: Update to 5.2.
	* gnu/packages/suckless.scm (dmenu): Update to 5.2.

	gnu: cloc: Update to 1.94.
	* gnu/packages/code.scm (cloc): Update to 1.94.

	gnu: console-setup: Update to 1.210.
	* gnu/packages/xorg.scm (console-setup): Update to 1.210.

	gnu: ccache: Update to 4.6.3.
	* gnu/packages/ccache.scm (ccache): Update to 4.6.3.

	gnu: headsetcontrol: Update to 2.6.1.
	* gnu/packages/hardware.scm (headsetcontrol): Update to 2.6.1.

	gnu: diffoscope: Update to 224.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 224.
	* gnu/packages/patches/diffoscope-fix-llvm-test.patch:
	Adjust accordingly.

2022-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	guix-install.sh: Cosmetically tweak non-interactive output.
	Avoid printing

	  Press return to continue...[1666352494.051]: Starting installation…
	  [1666352648.869]: …

	when the return itself wasn't echoed on the console.

	* etc/guix-install.sh (welcome): Add a carriage return to the prompt,
	so that the next line of output may overwrite it.

2022-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	guix-install.sh: Warn if we suspect dodgy automation.
	This doesn't affect the installation (yet), but reserves the right to
	default to safe values other than ‘y’ in future.

	* etc/guix-install.sh (welcome): Warn if the ‘return’ wasn't.

2022-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	guix-install.sh: Treat all uncaught errors as fatal.
	* etc/guix-install.sh: Set -o pipefail.

	guix-install.sh: Suggest what to do if fetching OpenPGP key(s) fails.
	* etc/guix-install.sh (chk_gpg_keyring): Report an _err and set the
	exit_flag if wget | gpg --import fails.

2022-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	guix-install.sh: Time out fetching OpenPGP keys.
	The default 900s provide no useful backstop in interactive use.

	* etc/guix-install.sh (chk_gpg_keyring): Add a 30s wget --timeout.

2022-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lldpd: Update to 1.0.15.
	* gnu/packages/networking.scm (lldpd): Update to 1.0.15.

	gnu: imapfilter: Use G-expressions.
	* gnu/packages/mail.scm (imapfilter)[arguments]:
	Rewrite as G-expressions.

	gnu: imapfilter: Update to 2.7.6.
	* gnu/packages/mail.scm (imapfilter): Update to 2.7.6.

	gnu: mpop: Update to 1.4.17.
	* gnu/packages/mail.scm (mpop): Update to 1.4.17.

	gnu: dnsmasq: Update to 2.87.
	* gnu/packages/dns.scm (dnsmasq): Update to 2.87.

	gnu: maradns: Update to 3.5.0022.
	* gnu/packages/dns.scm (maradns): Update to 3.5.0022.

	gnu: dosbox-staging: Update to 0.79.1.
	* gnu/packages/emulators.scm (dosbox-staging): Update to 0.79.1.
	[arguments]: Delete a problematic file in the 'fix-includes phase.
	[inputs]: Add iir & speexdsp.

	gnu: dosbox-staging: Remove input labels.
	* gnu/packages/emulators.scm (dosbox-staging)[inputs]:
	Remove input labels.

	gnu: Add iir.
	* gnu/packages/audio.scm (iir): New public variable.

	gnu: audacious: Update to 4.2.
	* gnu/packages/music.scm (audacious): Update to 4.2.
	[arguments]: Don't explicitly return #t from phases.

	gnu: pd: Use G-expressions.
	* gnu/packages/music.scm (pd)[arguments]: Rewrite as G-expressions,
	and use SEARCH-INPUT-FILE.

	gnu: pd: Remove input labels.
	* gnu/packages/music.scm (pd)[native-inputs]:
	Remove input labels.

	gnu: pd: Remove trailing #t from phases.
	* gnu/packages/music.scm (pd)[arguments]: Don't explicitly return #t from phases.

2022-10-16  Sughosha via Guix-patches via  <guix-patches@gnu.org>

	gnu: pd: Update to 0.52-2.
	* gnu/packages/music.scm (pd): Update to 0.52-2.

2022-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hdparm: Update to 9.65.
	* gnu/packages/linux.scm (hdparm): Update to 9.65.

	gnu: acpid: Update to 2.0.34.
	* gnu/packages/linux.scm (acpid): Update to 2.0.34.

	gnu: numactl: Update to 2.0.16.
	* gnu/packages/linux.scm (numactl): Update to 2.0.16.

	gnu: criu: Update to 3.17.1.
	* gnu/packages/virtualization.scm (criu): Update to 3.17.1.

	gnu: jitterentropy-rngd: Use G-expressions.
	* gnu/packages/linux.scm (jitterentropy-rngd)[arguments]:
	Rewrite as G-expressions.

	gnu: jitterentropy-rngd: Update to 1.2.8.
	* gnu/packages/linux.scm (jitterentropy-rngd): Update to 1.2.8.

	gnu: audit: Update to 3.0.9.
	* gnu/packages/admin.scm (audit): Update to 3.0.9.

2022-10-21  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-66.a410ff4.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-66.a410ff4.

2022-10-21  Hilton Chain  <hako@ultrarare.space>

	gnu: Add shrinkwrap.
	* gnu/packages/python-xyz.scm (shrinkwrap): New variable.

	gnu: python-lief: Update to 0.12.2.
	* gnu/packages/python-xyz.scm (python-lief): Update to 0.12.2.

2022-10-21  EuAndreh  <eu@euandre.org>

	gnu: Add grap.
	* gnu/packages/groff.scm (grap): New variable.

2022-10-21  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 102.4.0.
	* gnu/packages/gnuzilla.scm (%icedove-build-id, %icedove-version) Update to 102.4.0.

2022-10-21  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Simplify native inputs.
	Moving the thunderbird-source out of native-inputs makes the transition
	to simplified inputs easier (at least for me).

	* gnu/packages/gnuzilla.scm (%icedove-version, thunderbird-source): New
	variables. Move out of the package definition.
	(icedove)[arguments]: Adapt 'prepare-thunderbird-sources phase to gexp.
	[native-inputs]: Simplify and remove thunderbird-source.

2022-10-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-cliplink: Improve a phase.
	* gnu/packages/emacs-xyz.scm (emacs-org-cliplink)[arguments]<#:phases>: Fix
	phase name.  Clarify substitution done in the phase.

2022-10-21  jgart  <jgart@dismail.de>

	gnu: Add emacs-org-cliplink.
	* gnu/packages/emacs-xyz.scm (emacs-org-cliplink): New variable.

	gnu: Add emacs-purs-mode.
	* gnu/packages/emacs-xyz.scm (emacs-purs-mode): New variable.

2022-10-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pyim: Update to 5.2.6.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 5.2.6.

	gnu: emacs-auctex: Update to 13.1.5.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.1.5.

2022-10-20  Ludovic Courtès  <ludo@gnu.org>

	lint: source: Handle <svn-multi-reference> origins.
	This is a followup to 2383e145185efb2e6f99931707ec93d65d166432.

	* guix/lint.scm (svn-reference-uri-with-userinfo): Accept REF being
	an <svn-multi-reference> record.
	(check-source): Handle 'svn-multi-reference?' origins like
	'svn-reference?' origins.

2022-10-20  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Support the 'no-diratime' mount flag.
	* gnu/build/file-systems.scm (mount-flags->bit-mask): Handle 'no-diratime'.
	* doc/guix.texi (File Systems): Document it.

2022-10-20  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Define 'MS_NODIRATIME' and recognize "nodiratime".
	Fixes <https://issues.guix.gnu.org/58663>.

	This is a followup to b665dd4a9902b5722b9e06fd89c203e2221b19e0 and
	dcb640f02b1f9590c3bd4301a22bf31bd60c56d4, allowing "nodiratime" to be
	preserved for bind mounts.

	* guix/build/syscalls.scm (MS_NODIRATIME): New variable.
	(option-string->mount-flags): Recognize it.
	(statfs-flags->mount-flags): Likewise.

2022-10-20  Ludovic Courtès  <ludo@gnu.org>

	ci: Add 'start-time' and 'stop-time' to <build> records.
	* guix/ci.scm (seconds->date): New procedure.
	(<build>)[start-time, stop-time]: New fields.
	(build-duration): New procedure.

2022-10-20  Ludovic Courtès  <ludo@gnu.org>

	environment: Update docstring of 'launch-environment'.
	This is a followup to 78d55b703d155d36520e1c93dc08a6502c56bd55.
	Reported by Maxim Cournoyer.

	* guix/scripts/environment.scm (launch-environment): Update docstring.

2022-10-20  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Add a missing confirmation page before formatting.
	This is a follow-up of: <https://issues.guix.gnu.org/57232>

	* gnu/installer/newt/partition.scm (run-label-page): Add a confirmation page
	when dealing with an EFI installation.

2022-10-20  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 102.4.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2022-42927, CVE-2022-42928, CVE-2022-42929, and
	CVE-2022-42932.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2022-10-20  Mathieu Othacehe  <othacehe@gnu.org>

	services: wireguard: Add more configuration fields.
	* gnu/services/vpn.scm (<wireguard-configuration>)[pre-up, post-up, pre-down,
	post-down, table]: New fields.
	(wireguard-configuration-file): Take them into account.
	* doc/guix.texi (Wireguard): Update it.

	installer: Propose the user to report a "guix system init" failure.
	* gnu/installer/newt/final.scm (run-install-failed-page): Add a "Report the
	failure" button.

2022-10-20  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Run the "guix system init" command in a PTY.
	Fixes: <https://issues.guix.gnu.org/55360>

	* gnu/installer/utils.scm (run-external-command-with-handler/tty): New
	procedure.
	(run-external-command-with-line-hooks, run-command): Add a TTY? argument.
	* gnu/installer/final.scm (install-system): Call run-command with TTY?
	argument set to #true.

2022-10-20  cage  <cage-dev@twistfold.it>

	gnu: Add cl-trivial-sockets.
	* gnu/packages/lisp-xyz.scm (cl-trivial-sockets, sbcl-trivial-sockets): New
	  variables.

2022-10-20  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.219.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.219.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.149.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.149.
	(linux-libre-5.10-pristine-source): Update hash.

2022-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: adcli: Update to 0.9.2.
	* gnu/packages/sssd.scm (adcli): Update to 0.9.2.

	gnu: ne: Cross-compile.
	* gnu/packages/text-editors.scm (ne)[arguments]: Use CC-FOR-TARGET and
	don't strip binaries.

	gnu: Add age-keygen.
	* gnu/packages/golang.scm (age-keygen): New public variable.

	gnu: Add go-filippo-io-age.
	* gnu/packages/password-utils.scm (age): Move from here…
	* gnu/packages/golang.scm (age): …to here, and inherit from…
	(go-filippo-io-age): …this new source-only package variable.

	gnu: pass-age: Unpropagate inputs.
	* gnu/packages/password-utils.scm (pass-age)[arguments]:
	Add a new 'wrap-script phase.
	[propagated-inputs]: Move them all from here…
	[inputs]: …to here.  Add missing procps for /bin/pkill.

2022-10-16  Greg Hogan  <code@greghogan.com>

	gnu: tmux: Update to 3.3a.
	* gnu/packages/tmux.scm (tmux): Update to 3.3a.

2022-10-16  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add pass-age.
	* gnu/packages/password-utils.scm (pass-age): New variable.

	gnu: Add age.
	* gnu/packages/password-utils.scm (age): New variable.

	gnu: Add go-filippo-io-edwards25519.
	* gnu/packages/golang.scm (go-filippo-io-edwards25519): New variable.

2022-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-curtsies: Update to 0.4.0.
	* gnu/packages/terminals.scm (python-curtsies): Update to 0.4.0.
	[propagated-inputs]: Replace python-blessings with python-blessed.
	[native-inputs]: Remove python-mock.

	gnu: bpython: Update to 0.23.
	* gnu/packages/python-xyz.scm (bpython): Update to 0.23.

	gnu: pass-tomb: Update to 1.3.
	* gnu/packages/password-utils.scm (pass-tomb): Update to 1.3.

	gnu: cracklib: Update to 2.9.8.
	* gnu/packages/password-utils.scm (cracklib): Update to 2.9.8.

	gnu: iperf: Update to 3.12.
	* gnu/packages/networking.scm (iperf): Update to 3.12.

	gnu: qtractor: Update to 0.9.28.
	* gnu/packages/music.scm (qtractor): Update to 0.9.28.

	gnu: padthv1: Update to 0.9.27.
	* gnu/packages/music.scm (padthv1): Update to 0.9.27.

	gnu: samplv1: Update to 0.9.27.
	* gnu/packages/music.scm (samplv1): Update to 0.9.27.

	gnu: drumkv1: Update to 0.9.27.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.27.

	gnu: synthv1: Update to 0.9.27.
	* gnu/packages/music.scm (synthv1): Update to 0.9.27.

	gnu: mtools: Update to 4.0.41.
	* gnu/packages/mtools.scm (mtools): Update to 4.0.41.

	gnu: cpuid: Update to 20221003.
	* gnu/packages/linux.scm (cpuid): Update to 20221003.

	gnu: mcelog: Update to 189.
	* gnu/packages/linux.scm (mcelog): Update to 189.

	gnu: qjackctl: Remove unused qtx11extras input.
	* gnu/packages/audio.scm (qjackctl)[inputs]: Remove qtx11extras.

	gnu: qjackctl: Update to 0.9.8.
	* gnu/packages/audio.scm (qjackctl): Update to 0.9.8.
	[inputs]: Add qtsvg-5.

	gnu: cryfs: Remove trailing #t.
	* gnu/packages/crypto.scm (cryfs)[arguments]:
	Don't explicitly return #t from phases.

	gnu: cryfs: Remove input labels.
	* gnu/packages/crypto.scm (cryfs)[native-inputs]: Remove label strings.

	gnu: cryfs: Update to 0.11.3.
	* gnu/packages/crypto.scm (cryfs): Update to 0.11.3.

	gnu: bind: Update to 9.16.34.
	* gnu/packages/dns.scm (isc-bind): Update to 9.16.34.

2022-10-19  Artyom Bologov  <mail@aartaka.me>

	gnu: cl-webkit: Update to 3.5.5.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 3.5.5.

2022-10-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-robotframework-pabot: Update to 2.7.0.
	* gnu/packages/python-xyz.scm (python-robotframework-pabot): Update to 2.7.0.

	gnu: python-robotframework-datadriver: Update to 1.6.1.
	* gnu/packages/python-xyz.scm (python-robotframework-datadriver): Update to 1.6.1.

	gnu: python-robotframework: Update to 5.0.1.
	* gnu/packages/python-xyz.scm (python-robotframework): Update to 5.0.1.
	[phases] {delete-problematic-tests}: Re-instate the sending_signal.robot
	tests, fixed upstream.
	[native-inputs]: Replace python-jsonschema with python-jsonschema-next.

2022-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libksba: Graft to 1.6.2 [fixes CVE-2022-3515].
	* gnu/packages/gnupg.scm (libksba/fixed): New variable.
	(libksba): Use it as grafted replacement.

2022-10-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: notmuch: Update to 0.37.
	* gnu/packages/mail.scm (notmuch): Update to 0.37.

	gnu: emacs-org-modern: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-org-modern): Update to 0.5.

	gnu: xournalpp: Update to 1.1.2.
	* gnu/packages/pdf.scm (xournalpp): Update to 1.1.2.

	gnu: scummvm: Use G-expressions.
	* gnu/packages/emulators.scm (scummvm)[arguments]: Use G-expressions.

	gnu: scummvm: Update to 2.6.1.
	* gnu/packages/emulators.scm (scummvm): Update to 2.6.1.

2022-10-18  florhizome  <florhizome@posteo.net>

	gnu: Add nbfc-linux.
	* gnu/packages/linux.scm (nbfc-linux): New variable.

2022-10-18  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: wolfssl: Update to 5.5.1 [security fixes].
	* gnu/packages/tls.scm (wolfssl): Update to 5.5.1.

2022-10-18  jgart  <jgart@dismail.de>

	gnu: Add python-simple-pid.
	* gnu/packages/python-science.scm (python-simple-pid): New variable.

2022-10-18  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention Guile-GnuTLS in the requirements.
	* doc/guix.texi (Requirements): Update.

	gnu: hpcguix-web: Remove input labels.
	* gnu/packages/web.scm (hpcguix-web)[native-inputs, inputs]: Remove labels.

	self: Switch to Guile-GnuTLS.
	* guix/self.scm (specification->package, compiled-guix): Replace
	"gnutls" with "guile-gnutls".

2022-10-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Switch to Guile-GnuTLS.
	This is a followup to a1cd93083bbf7b8af2bc463d7a9b4352aebe6eb6.

	* gnu/packages/package-management.scm (guix)[arguments]: Refer to
	"guile-gnutls" instead of "gnutls".
	[native-inputs, propagated-inputs]: Replace 'gnutls' with 'guile-gnutls'.
	[inputs]: Add 'zlib'.
	(guix-daemon): Replace 'gnutls' with 'guile-gnutls'.
	(guix-build-coordinator)[arguments, propagated-inputs, native-inputs]:
	Replace 'gnutls' with 'guile-gnutls'.
	(guix-build-coordinator/agent-only): Likewise.
	(nar-herder): Likewise.

2022-10-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnutls-latest: Remove dependency on Guile.
	* gnu/packages/tls.scm (gnutls-latest)[inputs]: Remove 'guile' and add
	'libunistring'.
	[native-inputs]: Remove 'guile'.

	gnu: guile-gnutls: Fix cross-crompilation.
	* gnu/packages/tls.scm (guile-gnutls)[source]: Add "gnutls-cross.patch".
	[native-inputs]: Add 'gnutls'.
	[inputs]: Add 'guile-3.0'.

2022-10-18  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-65.26fe4a7.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-65.26fe4a7.

2022-10-18  EuAndreh  <eu@euandre.org>

	gnu: Add perl-critic.
	* gnu/packages/perl.scm (perl-critic): New variable.

	gnu: Add perl-ppix-utilities.
	* gnu/packages/perl.scm (perl-ppix-utilities): New variable.

	gnu: Add perl-ppix-quotelike.
	* gnu/packages/perl.scm (perl-ppix-quotelike): New variable.

	gnu: Add perl-ppix-regexp.
	* gnu/packages/perl.scm (perl-ppix-regexp): New variable.

	gnu: Add perl-string-format.
	* gnu/packages/perl.scm (perl-string-format): New variable.

	gnu: Add perl-readonly-xs.
	* gnu/packages/perl.scm (perl-readonly-xs): New variable.

	gnu: Add perl-pod-spell.
	* gnu/packages/perl.scm (perl-pod-spell): New variable.

	gnu: Add perl-config-tiny.
	* gnu/packages/perl.scm (perl-config-tiny): New variable.

	gnu: Add perl-regexp-grammars.
	* gnu/packages/perl.scm (perl-regexp-grammars): New variable.

	gnu: Add perl-commonmark.
	* gnu/packages/markup.scm (perl-commonmark): New variable.

2022-10-18  ROCKTAKEY  <rocktakey@gmail.com>

	gnu: Add skk-jisyo.
	* gnu/packages/dictionaries.scm (skk-jisyo): New variable.

2022-10-18  EuAndreh via Guix-patches via  <guix-patches@gnu.org>

	services: nginx: Improve reload action documentation.
	* gnu/services/web.scm (nginx-shepherd-service): Be explicit about the
	reload action not changing the configuration file, but instead
	respawning worker processes.

	services: nginx: Use nginx-action over inline gexp.
	* gnu/services/web.scm (nginx-shepherd-service): Use the simpler
	"nginx-action" helper, for the same reload side-effect.

2022-10-18  Sughosha  <Sughosha@proton.me>

	gnu: textpieces: Reorder dependencies and fix description.
	* gnu/packages/textpieces.scm (textpieces)[description]: Add missing "is a".
	[inputs, native-inputs]: Reorder.

2022-10-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ncdu-2: Update to 2.2.
	* gnu/packages/ncdu.scm (ncdu-2): Update to 2.2.

	gnu: gcc-2.95: Add initial work toward building for arm.
	* gnu/packages/gcc.scm (gcc-2.95)[source]: Adjust source to use newer
	macros from more recent versions of GCC.

	gnu: gcc-2.95: Add substitution for the Hurd's linker.
	* gnu/packages/gcc.scm (gcc-2.95)[arguments]: Adjust custom
	'set-dynamic-linker-file-name phase to also substitute the Hurd's
	linker.

2022-10-17  Leo Famulari  <leo@famulari.name>

	gnu: nginx: Support SSL / TLS for stream proxies.
	* gnu/packages/web.scm (nginx)[arguments]: Add "--with-stream_ssl_module"
	to #:configure-flags.

	gnu: linux-libre 5.4: Update to 5.4.218.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.218.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.148.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.148.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.74.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.74.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 5.19: Update to 5.19.16.
	* gnu/packages/linux.scm (linux-libre-5.19-version): Update to 5.19.16.
	(linux-libre-5.19-pristine-source): Update hash.

2022-10-17  Ludovic Courtès  <ludo@gnu.org>

	lint: source: Add check for <svn-reference> over HTTP(S).
	* guix/lint.scm (svn-reference-uri-with-userinfo): New procedure.
	(check-source): Add 'svn-reference?' clause.
	* tests/lint.scm ("source: svn-reference, HTTP 200")
	("source: svn-reference, HTTP 404"): New tests.

	lint: 'probe-uri' honors the 'userinfo' part of URIs.
	* guix/lint.scm (probe-uri): Honor the 'userinfo' part of URI.

	svn-download: Add missing exports.
	* guix/svn-download.scm: Export more <svn-reference> and
	<svn-multi-reference> accessors.

2022-10-17  Ludovic Courtès  <ludo@gnu.org>

	build-system/qt: Disable grafts.
	Fixes <https://issues.guix.gnu.org/58567>.
	Reported by Marius Bakke <marius@gnu.org>.

	This is a followup to df46bef48eaa43c502fa9193371692c039b460c1.

	* guix/build-system/qt.scm (qt-build, qt-cross-build): Pass #:graft? #f
	to 'gexp->derivation'.

2022-10-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Guile-GnuTLS.
	* gnu/packages/tls.scm (guile-gnutls): New variable.

	svn-download: Pass multi-fetch parameters through environment variables.
	* guix/svn-download.scm (svn-multi-fetch)[build]: Check for environment
	variables instead of splicing REF fields.
	Pass #:script-name and #:env-vars to 'gexp->derivation'.

2022-10-17  Ludovic Courtès  <ludo@gnu.org>

	svn-download: Pass parameters through environment variables.
	This ensures a single "svn-download" script is created in the store for
	all the origins that use 'svn-fetch'.

	* guix/svn-download.scm (svn-fetch)[build]: Check for environment
	variables instead of splicing REF fields.
	Pass #:script-name and #:env-vars to 'gexp->derivation'.

2022-10-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ob-sclang: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-ob-sclang)[source]<origin>: Use new
	upstream repository.
	[home-page]: Set to new upstream repository.

	The package is no longer extracted from Org Contrib.

2022-10-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-hierarchy: Remove variable.
	* gnu/packages/emacs-xyz.scm (emacs-hierarchy): Remove variable.

	Library was integrated into Emacs 28.1 and is developed there from now on.
	See <https://github.com/DamienCassou/hierarchy>.

2022-10-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-md4rd: Remove emacs-hierarchy input.
	* gnu/packages/emacs-xyz.scm (emacs-md4rd)[propagated-inputs]: Remove
	EMACS-HIERARCHY. Re-order files alphabetically.

	gnu: emacs-vertico: Update to 0.28.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.28.

	gnu: emacs-focus: Update to 1.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-focus): Update to 1.0.1.

	gnu: emacs-corfu: Update to 0.28.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.28.

	gnu: emacs-buttercup: Update to 1.27.
	* gnu/packages/emacs-xyz.scm (emacs-buttercup): Update to 1.27.

2022-10-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: git-annex: Update to 10.20221003.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20221003.

2022-10-17  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Update to 2.16.2.
	* gnu/packages/dezyne.scm (dezyne): Update to 2.16.2.

2022-10-17  Marius Bakke  <marius@gnu.org>

	gnu: emacs-eglot: Update source hash.
	Upstream moved the 1.9 tag to a newer commit that updates the version comment
	in the source code:

	  https://github.com/joaotavora/eglot/releases/tag/1.9

	The 1.9 update in Guix was done one day prior to the current tag.

	* gnu/packages/emacs-xyz.scm (emacs-eglot)[source](sha256): Update.

2022-10-17  Marius Bakke  <marius@gnu.org>

	gnu: poppler-next: Don't use 'package/inherit'.
	* gnu/packages/pdf.scm (poppler-next): Use object inheritance instead of
	PACKAGE/INHERIT because it is a different version, so replacement of the
	original should not be inherited.

	gnu: abseil-cpp: Don't use 'package/inherit'.
	* gnu/packages/cpp.scm (abseil-cpp): Use object inheritance instead of
	PACKAGE/INHERIT because the inherited package has a different source, thus
	replacements should not be inherited.

2022-10-17  Andrew Tropin  <andrew@trop.in>

	installer: Factorize url-alive? in internet check.
	* gnu/installer/newt/network.scm (wait-service-online): Factorize url-alive?
	in internet check.

	home: dbus: Inherit environment variables from shepherd.
	* gnu/home/services/desktop.scm (home-dbus-shepherd-services)[start]
	  <#:environment-variables>: Inherit environment variables from shepherd.

	home: dbus: Remove unecessary list call.
	* gnu/home/services/desktop.scm (home-dbus-shepherd-services)[start]
	  <#:environment-variables>: Remove unecessary list call.

2022-10-17  Attila Lendvai  <attila@lendvai.name>

	gnu: Add hunspell-dict-hu.
	* gnu/packages/libreoffice.scm (hunspell-dict-hu): New variable.

2022-10-17  Michael Rohleder  <mike@rohleder.de>

	gnu: nheko: Do not build api docs.
	* gnu/packages/messaging.scm (nheko)[arguments]<#:configure-flags>: Remove -DBUILD_DOCS=ON.
	[native-inputs]: Remove doxygen, graphviz.

2022-10-17  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: git-annex: Promote git to propagated input
	* gnu/packages/haskell-apps.scm (git-annex): changed inputs
	[propagated-inputs]: Add git
	[inputs]: Remove git

2022-10-17  Ludovic Courtès  <ludo@gnu.org>

	read-print: Recognize 'define-record-type' and 'define-record-type*'.
	* guix/read-print.scm (%special-forms): Add 'define-record-type' and
	'define-record-type*'.

2022-10-17  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add nerd-dictation/wayland.
	* gnu/packages/machine-learning.scm (nerd-dictation/wayland): New variable.

	gnu: Add nerd-dictation.
	* gnu/packages/machine-learning.scm (nerd-dictation): New variable.

	gnu: Add python-vosk.
	* gnu/packages/machine-learning.scm (python-vosk): New variable.

	gnu: Add vosk-api.
	* gnu/packages/machine-learning.scm (vosk-api): New variable.

	gnu: Add kaldi-for-vosk.
	* gnu/packages/machine-learning.scm (kaldi-for-vosk): New variable.

	gnu: Add openfst-for-vosk.
	* gnu/packages/machine-learning.scm (openfst-for-vosk): New variable.

2022-10-17  Ludovic Courtès  <ludo@gnu.org>

	channels: Interpret the 'commit' field of channel as a tag or commit.
	Previously the 'commit' field would always be interpreted as a commit
	ID.  This change adds flexibility, allowing for things like:

	  guix time-machine --commit=v1.2.0 -- describe

	* guix/channels.scm (channel-reference): Use 'tag-or-commit' rather than 'commit'.
	* guix/inferior.scm (channel-full-commit): Likewise.
	* doc/guix.texi (Invoking guix pull): Document it.
	(Invoking guix time-machine): Likewise.

2022-10-17  Ludovic Courtès  <ludo@gnu.org>

	git: 'update-cached-checkout' returns the commit ID when given a tag.
	Previously, starting with commit
	efa578ecaece67366b4b0e2266de7c2faaa4ae54, 'update-cached-checkout' would
	return the OID of the annotated tag the tag points to.  With this change
	it returns the OID of the commit object in all cases.

	* guix/git.scm (resolve-reference): In the 'tag' case, call
	'tag-target-id' and 'tag-lookup' when OID designates an annotated tag.
	* tests/git.scm ("update-cached-checkout, tag"): New test.

2022-10-17  Ludovic Courtès  <ludo@gnu.org>

	Revert "nix: Guard against removing temporary roots of living processes."
	This reverts commit bb0beaecdee1a2315a1269b1746d238c8ab0e699.  This
	change broke a number of tests that assumed the previous behavior.

2022-10-17  aleksandr barakin  <alex@barak.in>

	installer: Relax internet check availability criteria.
	Checks the availability of the mirror bordeaux.guix.gnu.org in addition to
	ci.guix.gnu.org.  This allows to proceed the installation if the
	ci.guix.gnu.org is unavailable.

	* gnu/installer/newt/network.scm (wait-service-online): Relax internet check
	availability criteria.

2022-10-17  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	news: Add 'pt' translation.
	* etc/news.scm: Add Portuguese translation of entry about the new
	--emulate-fhs option.

2022-10-17  Julien Lepiller  <julien@lepiller.eu>

	doc: Fix typos.
	These typos were found and reported on weblate.

	* doc/guix.texi: Fix typos.

2022-10-17  Julien Lepiller  <julien@lepiller.eu>

	guix: Fix typos.
	These typos were found and reported through weblate.

	* gnu/packages/audio.scm (wildmidi)[description]: Fix typo.
	* gnu/packages/games.scm (cgoban)[description]: Fix typo.
	* gnu/services/version-control.scm (gitolite-service-type)[description]:
	  Fix typo.
	* gnu/installer/newt/substitutes.scm (run-substitutes-page): Remove full
	  stop at end of title.
	* gnu/machine/ssh.scm (machine-ssh-configuration-system): Move
	  punctuation outside of quotes.
	* guix/scripts/home.scm (process-action): Remove trailing space before
	  newline.
	* guix/scripts/system.scm (show-help): Fix typo.
	* guix/scripts/environment.scm (with-store/maybe): Fix typo.

2022-10-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add dds.
	* gnu/packages/game-development.scm (dds): New variable.

	gnu: emacs-tempel: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-tempel): Update to 0.5.

	gnu: emacs-marginalia: Update to 0.15.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 0.15.

	gnu: emacs-consult: Update to 0.20.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.20.

2022-10-16  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-64.f051c28.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-64.f051c28.

2022-10-16  Brendan Tildesley  <mail@brendan.scot>

	gnu: 0ad: Update to 0.0.26-alpha.
	* gnu/packages/games.scm (0ad): Update to 0.0.26-alpha.
	[inputs]: Add freetype.
	(0ad-data): Update to 0.0.26-alpha.

2022-10-16  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: Add s3cmd.
	* gnu/packages/python-xyz.scm (s3cmd): New variable.

2022-10-16  Christopher Baines  <mail@cbaines.net>

	gnu: lziprecover: Fix cross-compilation.
	* gnu/packages/comression.scm (lziprecover)[arguments]: Set CXX when cross
	compiling.

2022-10-16  Christopher Baines  <mail@cbaines.net>

	gnu: lzip: Fix cross-compilation.
	Previously the package would build, but the binaries would be build for the
	host system, rather than the target.

	* gnu/packages/compression.scm (lzip)[arguments]: Set CXX when cross
	compiling.

2022-10-16  Ryan Tolboom  <ryan@using.tech>

	gnu: Add python-dotmap
	* gnu/packages/python-xyz.scm: New variable

2022-10-16  Sughosha  <sughosha@proton.me>

	gnu: Add textpieces.
	* gnu/packages/text-editors.scm (textpieces): New variable.

2022-10-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ghc-4: Use Perl 5.6
	* gnu/packages/haskell.scm (ghc-4)[native-inputs]: Replace perl-5.14 with
	perl-5.6.

	gnu: Add perl-5.6.
	* gnu/packages/perl.scm (perl-5.6): New variable.

2022-10-16  Marius Bakke  <marius@gnu.org>

	gnu: akgregator: Fix build.
	* gnu/packages/kde.scm (akregator)[arguments]: Use SEARCH-INPUT-FILE to locate
	QtWebEngine instead of referring to non-existent label.

2022-10-16  Marius Bakke  <marius@gnu.org>

	gnu: akgregator: Fix source hash.
	This is a follow-up to commit 6971feca53a19d60fdd2b39fb2a8966ccf1d6598.

	* gnu/packages/kde.scm (akregator)[source](sha256): Update.

2022-10-16  Marius Bakke  <marius@gnu.org>

	gnu: gst-plugins-bad: Build without faac.
	This is a follow-up to commit fe0ab5dbeacbd1b00a0b5bfeef6dafa82e0c037d.

	* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Remove FAAC.

2022-10-16  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Remove faac.
	Contrary to the misleading license field, the ISO MPEG-4 code is not actually
	GPL-licensed, but actually contradicts freedom 0.
	For further information, see <https://issues.guix.gnu.org/58147>.

	* gnu/packages/audio.scm (faac): Delete variable.

2022-10-16  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: transcode: Build without faac.
	* gnu/packages/video.scm (transcode)[#:configure-flags]: Remove
	“--enable-faac”.
	[inputs]: Remove faac.

	gnu: ffmpeg: Don't mention libfaac.
	* gnu/packages/video.scm (ffmpeg-5): Remove comment mentioning faac.

2022-10-16  Julien Lepiller  <julien@lepiller.eu>

	gnu: lablgtk3: Update to 3.1.3.
	* gnu/packages/ocaml.scm (lablgtk3): Update to 3.1.3.
	[propagated-inputs]: Add ocaml-camlp-streams.

	gnu: ocaml-core: Update to 0.15.1.
	* gnu/packages/ocaml.scm (ocaml-core): Update to 0.15.1.

2022-10-16  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs: Update to 28.2.
	* gnu/packages/emacs.scm (emacs): Update to 28.2.

2022-10-15  Marius Bakke  <marius@gnu.org>

	gnu: kwayland: Use qt-build-system and enable all tests.
	* gnu/packages/kde-frameworks.scm (kwayland)[build-system]: Change to
	QT-BUILD-SYSTEM to avoid overriding the check phase, and to get verbose output
	on failure.
	[arguments]: Add #:parallel-build?.  Remove skip-specific-tests phase.  Don't
	override check phase, but add new to set XDG_RUNTIME_DIR.

	Merge branch 'staging'

2022-10-15  Marius Bakke  <marius@gnu.org>

	gnu: ghc-cryptohash-sha256: Update cabal revision metadata.
	Before this commit, the .cabal metadata file referred to the previous version,
	but was not noticed because it had no incompatible changes, and was 404
	upstream (thus falling back to cache) until recently a new metadata revision
	was made for 0.11.102.1.

	  https://hackage.haskell.org/package/cryptohash-sha256-0.11.102.1/revisions/

	This is a follow-up to commit 54f4502e459cf39512e30cbed4fac17c0aabe79d, which
	should have reset #:cabal-revision to 0 and changed the hash.

	* gnu/packages/haskell-crypto.scm (ghc-cryptohash-sha256)[arguments]: Update
	 #:cabal-revision hash.

2022-10-15  Marius Bakke  <marius@gnu.org>

	gnu: fp16: Fix build on i686-linux.
	* gnu/packages/patches/fp16-implicit-double.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/maths.scm (fp16)[source](patches): Add it.

2022-10-15  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-macrophage.
	X-Debbugs-Cc: rekado@elephly.net

	* gnu/packages/bioconductor.scm (r-macrophage): New variable.

2022-10-15  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-next: Update to 29.0.50-2.4aeb80c.
	* gnu/packages/patches/emacs-native-comp-driver-options.patch: New file.
	* gnu/local.mk: Register it here.
	* gnu/packages/emacs.scm (emacs-next): Update to 29.0.50-2.4aeb80c.

2022-10-15  zimoun  <zimon.toutoune@gmail.com>

	doc: Explain Emacs native-compilation.
	* doc/guix.texi ("Application Setup")["Emacs Packages"]: Add a note
	explaining that Emacs can compile packages to native code now.

2022-10-15  David Elsing  <david.elsing@posteo.net>

	gnu: Add rdkit.
	* gnu/packages/chemistry.scm (rdkit): New variable.

	gnu: Add ringdecomposerlib.
	* gnu/packages/chemistry.scm (ringdecomposerlib): New variable.

	gnu: Add avalon-toolkit.
	* gnu/packages/chemistry.scm (avalon-toolkit): New variable.

	gnu: Add yaehmop.
	* gnu/packages/chemistry.scm (yaehmop): New variable.

	gnu: Add coordgenlibs.
	* gnu/packages/chemistry.scm (coordgenlibs): New variable.

	gnu: Add maeparser.
	* gnu/packages/chemistry.scm (maeparser): New variable.

	gnu: Add freesasa.
	* gnu/packages/chemistry.scm (freesasa): New variable.

	gnu: Add gemmi.
	* gnu/packages/patches/gemmi-fix-pegtl-usage.patch: New file.
	* gnu/packages/patches/gemmi-fix-sajson-types.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register them here.
	* gnu/packages/chemistry.scm (gemmi): New variable.

	gnu: Add sajson-for-gemmi.
	* gnu/packages/cpp.scm (sajson-for-gemmi): New variable.

	gnu: Add optionparser.
	* gnu/packages/cpp.scm (optionparser): New variable.

	gnu: Add tinydir.
	* gnu/packages/c.scm (tinydir): New variable.

	gnu: Add cbehave.
	* gnu/packages/check.scm (cbehave): New variable.

	gnu: Add sajson.
	* gnu/packages/cpp.scm (sajson): New variable.

	gnu: Add pocketfft-cpp.
	* gnu/packages/patches/pocketfft-cpp-prefer-preprocessor-if.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/cpp.scm (pocketfft-cpp): New variable.

	gnu: Add fast-float.
	* gnu/packages/cpp.scm (fast-float-test-files, fast-float): New variables.

2022-10-15  Pierre-Henry Fröhring  <contact@phfrohring.com>

	gnu: ghc-lucid: Fix cabal-revision.
	Was not updated after update in commit b97f549b14402421fcfb360ddd4cff7de93b9af0.

	* gnu/packages/haskell-xyz.scm (ghc-lucid)[arguments]: Update
	cabal-revision.

2022-10-15  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: font-ibm-plex: Use git source.
	* gnu/packages/fonts.scm (font-ibm-plex)[source]: Use git source.

2022-10-14  Brian Kubisiak  <brian@kubisiak.com>

	gnu: Add python-crossenv.
	* gnu/packages/python-xyz.scm (python-crossenv): New variable.

2022-10-14  kiasoc5  <kiasoc5@disroot.org>

	gnu: bemenu: Update to 0.6.10, use new package style.
	* gnu/packages/xdisorg.scm (bemenu): Update to 0.6.10.
	[arguments]: Use G-expressions. Use #$output instead of assoc-ref.
	[inputs]: Remove labels.

2022-10-14  Hilton Chain  <hako@ultrarare.space>

	gnu: libglvnd: Update to 1.5.0.
	* gnu/packages/gl.scm (libglvnd): Update to 1.5.0.

2022-10-14  Ludovic Courtès  <ludo@gnu.org>

	git: 'update-cached-checkout' recognizes truncated commit IDs.
	Fixes a regression introduced in
	602527ab9778165ca9a8f9cb62036038b5354688 that broke
	'tests/guix-build-branch.sh'.

	* guix/git.scm (resolve-reference): Revert change from
	602527ab9778165ca9a8f9cb62036038b5354688.

2022-10-14  Brian Kubisiak  <brian@kubisiak.com>

	gnu: emacs-eval-in-repl-erlang: Fix unbound variable.
	Commit 0b120ad5f88d32e0c716b1442fe1ea3c562b5586 introduced a circular
	dependency where (gnu packages erlang) would transitively load
	(gnu packages emacs-xyz) before the emacs-erlang package was defined.

	* gnu/packages/emacs-xyz.scm (emacs-eval-in-repl-erlang)[#:inputs]: Wrap in
	delay.

2022-10-14  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-ido-completing-read+: Disable native compilation.
	This fixes an issue, wherein inadvertent native compilation leads to
	system crashes.  See <https://bugs.gnu.org/57878> for a discussion.

	* gnu/packages/emacs-xyz.scm (emacs-ido-completing-read+)[arguments]:
	Add a phase to disable native compilation.

2022-10-14  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	guix: emacs-utils: Support disabling native-compilation.
	* guix/build/emacs-utils.scm (emacs-batch-disable-compilation): Add ‘native?’
	argument and honour it.

2022-10-12  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/master' into staging
	Conflicts:
		gnu/packages/gnuzilla.scm
		gnu/packages/graphics.scm
		gnu/packages/gstreamer.scm
		gnu/packages/gtk.scm
		gnu/packages/kde-frameworks.scm
		gnu/packages/video.scm

2022-10-12  Marius Bakke  <marius@gnu.org>

	gnu: Register (gnu packages bqn) in build infrastructure.
	This is a follow-up to commit 9aa2a41b475ff04ed32cc450e8a9120e18720e83.

	* gnu/local.mk (GNU_SYSTEM_MODULES): Add gnu/packages/bqn.scm.

2022-10-12  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 106.0.5249.103-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 106.0.5249.103.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

2022-10-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	guix-install.sh: Restore compatibility with "yes" invocation.
	Commit 6a2e303d3a had modified prompt_yes_no to only read a single character,
	aiming to ease the user experience.  This was, in retrospect, a bad idea, as
	it makes user input error more likely and introduces complexity.

	This commit reverts to line-oriented input, while preserving the default yes
	value so that a user can simply hit 'Enter' at the prompt in place of typing
	"yes".

	* etc/guix-install.sh (_flush): Delete function.
	(prompt_yes_no): Restore line-oriented read.  Remove loop.  Make anything else
	than yes means no.  Use Bash features to streamline definition.

	Reported-by: Lars-Dominik Braun <lars@6xq.net> and others.

2022-10-11  mirlan  <milranmike@protonmail.com>

	gnu: Add libskk.
	* gnu/packages/language.scm (libskk): New variable.

2022-10-11  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: profanity: Update to 0.13.0.
	* gnu/packages/messaging.scm (profanity): Update to 0.13.0.

	gnu: libstrophe: Update to 0.12.2.
	* gnu/packages/messaging.scm (libstrophe): Update to 0.12.2.

2022-10-11  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: mmg: Add dependency on Perl.
	* gnu/packages/graphics.scm (mmg)[native-inputs]: Add PERL.

2022-10-11  jgart  <jgart@dismail.de>

	gnu: gtkwave: Update to 3.3.113.
	* gnu/packages/fpga.scm (gtkwave): Update to 3.3.113.
	[inputs]: Use new style.
	[arguments]: Use gexp.

2022-10-11  Michael Rohleder  <mike@rohleder.de>

	gnu: python-pydyf: Update to 0.3.0.
	* gnu/packages/pdf.scm (python-pydyf): Update to 0.3.0.
	[arguments]: Add phases to replace build and install phases.
	[native-inputs]: Add python-flit-core, python-pypa-build.

2022-10-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-guix: Remove input labels.
	* gnu/packages/emacs-xyz.scm (emacs-guix)[inputs]: Remove labels.

	gnu: emacs-guix: Update to cf5b7a4.
	* gnu/packages/emacs-xyz.scm (emacs-guix): Update to cf5b7a4.
	[home-page]: Update.

2022-10-11  Ludovic Courtès  <ludo@gnu.org>

	Revert "guix system: Remove unused 'read-operating-system' procedure."
	This reverts commit d11a432adffe9308eafec6b77cddd3145029109e.

	The 'read-operating-system' is used in Emacs-Guix.

2022-10-11  Ludovic Courtès  <ludo@gnu.org>

	git: Factorize 'commit-id?' predicate.
	* guix/git.scm (commit-id?): New procedure, copied from (guix swh).
	(resolve-reference): Use it instead of inline code.
	* guix/inferior.scm (channel-full-commit): Likewise.

2022-10-11  Ludovic Courtès  <ludo@gnu.org>

	guix import: Add a blank line after each package definition.
	Starting from commit 371a83b764c4993d198666e1674454eecbefcdf1, 'guix
	import crate -r' (or similar) would no longer print a blank line in
	between definitions.  This patch fixes it.

	Reported by jgart <jgart@dismail.de>.

	* guix/scripts/import.scm (guix-import): Add second 'newline' call.

2022-10-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system: operating-system: Make the timezone field default to Etc/UTC.
	* gnu/system.scm (<operating-system>) [timezone]: Default to "Etc/UTC".

2022-10-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: slim-service-type: Do not extend profile with xterm.
	This is not done for gdm-service-type, so do not do it here either, for
	consistency.  Perhaps that change had been motivated by the fact that using
	ratpoison without a default terminal makes for a poor user experience (one
	cannot even view the help screen without a terminal); this was fixed with the
	preceding commit.

	* gnu/services/xorg.scm (slim-service-type)
	[profile-service-type]: Remove extension.

2022-10-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ratpoison: Reference xterm absolutely.
	* gnu/packages/ratpoison.scm (ratpoison) [configure-flags]: Specify the
	'--with-xterm' configure flag.
	[inputs]: Add xterm.

	gnu: ratpoison: Use gexps and remove input labels.
	* gnu/packages/ratpoison.scm (ratpoison) [phases]: Use gexps.
	[inputs, native-inputs]: Remove input labels.

	gnu: icedove: Use gexps.
	* gnu/packages/gnuzilla.scm (icedove) [arguments]: Use gexps, adjusting phases
	as needed.

	gnu: libreoffice: Move inputs below arguments and fix indentation.
	* gnu/packages/libreoffice.scm (libreoffice) Fix indentation.
	[native-inputs, inputs]: Move below...
	[arguments]: ... this field.

2022-10-11  pukkamustard  <pukkamustard@posteo.net>

	gnu: Update guile-eris to 1.0.0.
	* gnu/packages/guile-xyz.scm (guile-eris): Update to 1.0.0.

2022-10-11  M  <matf@disr.it>

	gnu: Add python-cobib.
	* gnu/packages/python-xyz.scm (python-cobib): New variable.

	gnu: Add python-pylatexenc.
	* gnu/packages/python-xyz.scm (python-pylatexenc): New variable.

2022-10-11  (  <paren@disroot.org>

	gnu: base: Add greetd-wlgreet-sway-session.
	* gnu/services/base.scm (greetd-wlgreet-session): New data type.
	(greetd-wlgreet-sway-session): Likewise.
	* doc/guix.texi ("Base Services")[greetd-service-type]: Document
	  them.

2022-10-11  Christopher Baines  <mail@cbaines.net>

	services: guix: Include max-allocated-builds gbc agent option.
	* gnu/services/guix.scm (guix-build-coordinator-agent-configuration-max-allocated-builds):
	New procedure.
	(guix-build-coordinator-agent-shepherd-services): Use max-allocated-builds.
	* doc/guix.texi (Guix Build Coordinator): Document this new field.

	gnu: guix-build-coordinator: Update to 0-62.2cd06f2.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-62.2cd06f2.

2022-10-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 9.0.0719.
	* gnu/packages/vim.scm (vim): Update to 9.0.0719.
	[arguments]: Adjust custom 'skip-or-fix-failing-tests to skip another
	test assuming shell path filelength.

2022-10-11  Lars-Dominik Braun  <lars@6xq.net>

	gnu: texlive-apa6: Propagate dependencies.
	* gnu/packages/tex.scm (texlive-apa6)[propagated-inputs]: Add runtime
	dependencies loaded via \RequirePackage.

	gnu: Add texlive-substr.
	* gnu/packages/tex.scm (texlive-substr): New variable.

	gnu: Add texlive-apacite.
	* gnu/packages/tex.scm (texlive-apacite): New variable.

	gnu: Add texlive-endnotes.
	* gnu/packages/tex.scm (texlive-endnotes): New variable.

2022-10-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: public-inbox: Fix build on 32-bit systems.
	* gnu/packages/mail.scm (public-inbox)[inputs]: Add perl-file-fcntllock
	on all 32-bit systems.

2022-10-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: open-adventure: Improve package style.
	* gnu/packages/games.scm (open-adventure)[arguments]: Use G-expressions.
	<#:make-flags>: Be nicer with cross-compilation.
	<#:phases>: Remove trailing #T.
	[native-inputs]: Remove labels.  Re-order alphabetically.

	gnu: open-adventure: Update to 1.11.
	* gnu/packages/games.scm (open-adventure): Update to 1.11.
	[arguments]<#:parallel-tests>: Set to #F.
	<#:phases>: Fix ECHO filename in an additional file.

	gnu: emacs-eglot: Update to 1.9.
	* gnu/packages/emacs-xyz.scm (emacs-eglot): Update to 1.9.
	[source]<origin>: Switch URL to GitHub.
	[arguments]: Activate tests.

	gnu: pdfarranger: Improve package style.
	* gnu/packages/pdf.scm (pdfarranger)[arguments]: Use G-expressions.

	gnu: pdfarranger: Update to 1.9.1.
	* gnu/packages/pdf.scm (pdfarranger): Update to 1.9.1.

	gnu: python-folium: Update to 0.13.0.
	* gnu/packages/python-xyz.scm (python-folium): Update to 0.13.0.

2022-10-10  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-cairo2: Update to 0.6.4.
	* gnu/packages/ocaml.scm (ocaml-cairo2): Update to 0.6.4.

	gnu: ocaml-ppx-tools: Update to 6.6.
	* gnu/packages/ocaml.scm (ocaml-ppx-tools): Update to 6.6.

2022-10-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-password-store: Fix license.
	* gnu/packages/emacs-xyz.scm (emacs-password-store)[license]: Set to GPL3+.

2022-10-10  (  <paren@disroot.org>

	gnu: emacs-ivy-pass: Don't propagate password-store.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-pass)[propagated-inputs]:
	Delete PASSWORD-STORE.
	[synopsis, description]: Use @code when referring to pass.

2022-10-10  ( via Guix-patches via  <guix-patches@gnu.org>

	gnu: emacs-password-store: Refer directly to password-store.
	* gnu/packages/emacs-xyz.scm (emacs-password-store)[arguments]:
	  Use gexp style.
	<#:phases>{'extract-el-file}: New phase.
	[propagated-inputs]<password-store>: Move it...
	[inputs]: ...here.

2022-10-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 4.0.0.
	* gnu/packages/networking.scm (wireshark): Update to 4.0.0.
	[arguments]<#:phases>: Skip checks differently, as the previous way doesn't
	work anymore.
	[inputs]: Add pcre2.

	gnu: fet: Update to 6.6.2.
	* gnu/packages/education.scm (fet): Update to 6.6.2.

	gnu: emacs-posframe: Update to 1.1.8.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.1.8.

2022-10-10  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add pacemaker.
	* gnu/pacemaker/high-availability.scm (pacemaker): New variable.

	gnu: Add corosync.
	* gnu/packages/high-availability.scm (corosync): New variable.

2022-10-10  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add kronosnet.
	* gnu/packages/high-availability.scm (kronosnet): New variable.

2022-10-10  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: libqb: Update to 2.0.6.
	* gnu/packages/high-availability.scm (libqb): Update to 2.0.6.
	  Run `guix style'  over the package.
	  [native-inputs]: Add autoconf, automake, libtools to fix configure and
	  build phases.

	gnu: Move libqb to high-availability.
	* gnu/packages/hardware.scm (libqb): Move to high-availability.scm.
	* gnu/packages/high-availability.scm: New file.
	* gnu/local.mk: Add high-availability.scm to GNU_SYSTEM_MODULES list.

2022-10-10  Pavel Shlyak  <p.shlyak@pantherx.org>

	gnu: Add nm-tray.
	* gnu/packages/networking.scm (nm-tray): New variable.

2022-10-10  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: gtk: Use librsvg-2.40 for non-x86_64.
	* gnu/packages/gtk.scm (gtk)[propagated-inputs]:
	Use librsvg-2.40 for non-x86_64.

2022-10-10  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: openexr: Skip failing tests on i686.
	* gnu/packages/graphics.scm (openexr)[arguments]: Add
	'disable-broken-tests' phase.

2022-10-10  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: openexr: Apply 'guix style'.
	* gnu/packages/graphics.scm (openexr): apply guix style.

2022-10-10  Ludovic Courtès  <ludo@gnu.org>

	packages: Raise an exception for invalid 'license' values.
	This is written in such a way that the type check turns into a no-op at
	macro-expansion time for trivial cases:

	  > ,optimize (validate-license gpl3+)
	  $18 = gpl3+
	  > ,optimize (validate-license (list gpl3+ gpl2+))
	  $19 = (list gpl3+ gpl2+)

	* guix/packages.scm (valid-license-value?, validate-license): New
	macros.
	(<package>)[license]: Add 'sanitize' option.
	(&package-license-error): New error condition type.
	* tests/packages.scm ("license type checking"): New test.

2022-10-10  Ludovic Courtès  <ludo@gnu.org>

	licenses: Let 'license?' expand to #t in trivial cases.
	With this change, we have:

	  > ,expand (license? gpl3+)
	  $2 = #t
	  > ,expand (license? something-else)
	  $3 = (let ((obj something-else))
	    (and ((@@ (srfi srfi-9) struct?) obj)
		 ((@@ (srfi srfi-9) eq?)
		  ((@@ (srfi srfi-9) struct-vtable) obj)
		  (@@ (guix licenses) <license>))))

	* guix/licenses.scm (define-license-predicate)
	(begin-license-definitions): New macros
	<top level>: Wrap definitions in 'begin-license-definitions'.

2022-10-10  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocamlbuild: Update to 0.14.2.
	* gnu/packages/ocaml.scm (ocamlbuild): Update to 0.14.2.

	gnu: ocaml-ansiterminal: Add upstream name.
	* gnu/packages/ocaml.scm (ocaml-ansiterminal)[properties]: Add
	  `upstream-name'.

	gnu: ocaml-uuseg: Update to 15.0.0.
	* gnu/packages/ocaml.scm (ocaml-uuseg): Update to 15.0.0.

2022-10-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pyotp: Update to 2.7.0.
	* gnu/packages/python-crypto.scm (python-pyotp): Update to 2.7.0.

	gnu: Add python-zxcvbn.
	* gnu/packages/python-crypto.scm (python-zxcvbn): New variable.

2022-10-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: endeavour: Propagate evolution-data-server.
	Fixes <https://issues.guix.gnu.org/36869>.

	* gnu/packages/gnome.scm (endeavour) [inputs]: Move evolution-data-server...
	[propagated-inputs]: ... here.

	Reported-by: Jesse Gibbons <jgibbons2357+guix@gmail.com>

2022-10-10  Dhruvin Gandhi  <contact@dhruvin.dev>

	gnu: hut: Update to 0.2.0.
	* gnu/packages/version-control.scm (hut): Update to 0.2.0.

	gnu: go-github-com-spf13-cobra: Update to 1.5.0.
	* gnu/packages/golang.scm (go-github-com-spf13-cobra): Update to 1.5.0.

2022-10-09  jgart  <jgart@dismail.de>

	gnu: Add go-webring.
	* gnu/packages/web.scm (go-webring): New variable.

	Hi paren,

	Thanks for the review. I changed everything but the blog stuff because
	go-webring is not necessarily used in the context of a blog. A webring
	can stand on it's own without being associated with a blog. A webring
	can associate websites that are not blogs or Guix channels ;()

	Here's v2

	all best,

	jgart

2022-10-09  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: public-inbox: Update to 1.9.0.
	The patch is included in version 1.9.0, so remove it from Guix.

	On i686-linux, test t/pop3d.t fails unless the File::FcntlLock module is
	present so add it.

	* gnu/packages/patches/public-inbox-fix-spawn-test.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove patch.
	* gnu/packages/mail.scm (public-inbox)[version]: Change to 1.9.0.
	[source]: Update hash.  Remove patch.
	[inputs]: Add perl-file-fcntllock if target is x86-32.

2022-10-09  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: Add perl-file-fcntllock.
	* gnu/packages/perl.scm (perl-file-fcntllock): New variable.

2022-10-09  J. Sims  <jtsims@protonmail.com>

	gnu: Add genie.
	* gnu/packages/build-tools.scm (genie): Add genie.

2022-10-09  kiasoc5  <kiasoc5@disroot.org>

	gnu: blesh: Substitute with readlink directly.
	Fixes <https://issues.guix.gnu.org/57659#6>.

	* gnu/packages/bash.scm (blesh)[arguments]: In 'make-readlink-work',
	remove use of 'search-input-file'.

2022-10-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: svt-hevc: Mark as supported on x86_64-linux only.
	This package fails to build on i686-linux: it makes use of SSE2 and
	related intrinsics not supported on i686.

	* gnu/packages/video.scm (svt-hevc)[supported-systems]: Remove
	"i686-linux".
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Adjust condition
	accordingly.

2022-10-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: directfb: Remove input labels.
	* gnu/packages/graphics.scm (directfb)[inputs]: Remove labels.

2022-10-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: gst-plugins-bad: Use 'librsvg-for-system'.
	This fixes compilation on i686-linux.

	* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Use
	'librsvg-for-system' instead of 'librsvg'.

2022-10-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: directfb: Use 'librsvg-for-system'.
	This fixes compilation on i686-linux.

	* gnu/packages/graphics.scm (directfb)[inputs]: Use 'librsvg-for-system'
	instead of 'librsvg'.

2022-10-09  Lars-Dominik Braun  <lars@6xq.net>

	gnu: mergerfs: Hard-code output path in mount.mergerfs.
	This allows using mergerfs filesystems in /etc/fstab.

	* gnu/packages/file-systems.scm (mergerfs)[arguments]: Add clause to
	existing SUBSTITUTE*.

2022-10-09  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Remove vestigial patch.
	This is a followup to commit bb762ac517ff5ab4e55a0efb7e1b534c36c2b7c3.

	* gnu/packages/patches/icecat-use-older-reveal-hidden-html.patch:
	Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2022-10-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: btrbk: Update to 0.32.4.
	* gnu/packages/backup.scm (btrbk): Update to 0.32.4.

2022-10-09  Hunter Jozwiak  <hunter.t.joz@gmail.com>

	gnu: linux-libre: Enable accessibility features.
	* gnu/packages/linux.scm (%default-extra-linux-options): Enable
	speakup and Braille console options by default.

2022-10-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: links: Update to 2.28.
	* gnu/packages/web-browsers.scm (links): Update to 2.28.

2022-10-14  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of '--emulate-fhs' entry.

2022-10-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-libmpdel: Run tests.
	* gnu/packages/emacs-xyz.scm (emacs-libmpdel)[arguments]: Run tests.
	[native-inputs]: Add EMACS-ERT-RUNNER.

	gnu: emacs-mpdel: Update to 2.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-mpdel): Update to 2.0.0.
	[source]<origin>: Update upstream repository.
	[inputs]: Remove EMACS-LIBMPDEL.
	[propagated-inputs]: Add EMACS-LIBMPDEL, EMACS-NAVIGEL.
	[home-page]: Update URL.

	gnu: Add emacs-navigel.
	* gnu/packages/emacs-xyz.scm (emacs-navigel): New variable.

	gnu: emacs-libmpdel: Update to 1.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-libmpdel): Update to 1.3.1.
	[source]<origin>: Change upstream repository.
	[home-page]: Update URL.

2022-10-14  (  <paren@disroot.org>

	home: home-dbus-service-type: Fix make-forkexec-constructor call.
	* gnu/home/services/desktop.scm (home-dbus-shepherd-services)[start]
	  <#:environment-variables>: Use a quote instead of a gexp.

2022-10-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnucobol: Use G-expressions.
	* gnu/packages/cobol.scm (gnucobol)[arguments]: Rewrite using
	G-expressions.

	gnu: gnucobol: Update description.
	* gnu/packages/cobol.scm (gnucobol)[description]: Use upstream's
	description.

2022-10-13  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 106.0.5249.119-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 106.0.5249.119.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

2022-10-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-forge: Update to 0.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-forge): Update to 0.3.2.

	gnu: emacs-evil-escape: Update to 3.16.
	* gnu/packages/emacs-xyz.scm (emacs-evil-escape): Update to 3.16.
	[source]<origin>: Change upstream repository.
	[home-page]: Apply repository update.

	gnu: emacs-emacsql: Update to 3.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-emacsql): Update to 3.1.1.

	gnu: emacs-emacsql: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-emacsql)[arguments]: Use G-expressions.
	<#:phases>: Use EMACS-SUBSTITUTE-VARIABLES instead of EMACS-SUBSTITUTE-SEXPS.

2022-10-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	build: emacs-utils: Fix `emacs-substitute-variables'.
	* guix/build/emacs-utils.scm (emacs-substitute-variables): Fix the regexp
	matching variable name.

	With end-of-word regexp ("\>"), the previous regexp may match the prefix of
	a variable only, effectively deleting the rest of its name.

	For example,

	  (emacs-substitute-variables "file.el"
	    ("foo" ...))

	could match (defvar foo-bar ...) and replace it with (defvar foo ...).

2022-10-13  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.15: Update to 5.15.73.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.73.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 5.19: Update to 5.19.15.
	* gnu/packages/linux.scm (linux-libre-5.19-version): Update to 5.19.15.
	(linux-libre-5.19-pristine-source): Update hash.

2022-10-13  Ricardo Wurmus  <rekado@elephly.net>

	doc: Add chapter on containers to Cookbook.
	* doc/guix-cookbook.texi (Containers): New chapter.

	system: Use a valid license as the dummy license.
	* gnu/system/images/wsl2.scm (dummy-package)[license]: Do not use #F.

2022-10-13  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Honor the system passed to image->job.
	Fixes: <https://issues.guix.gnu.org/53480>.

	* gnu/ci.scm (image->job): Pass the system argument to the underlying
	lower-object call.

2022-10-13  Ludovic Courtès  <ludo@gnu.org>

	shell: Handle '--emulate-fhs' in 'guix shell', not in 'guix environment'.
	Previously, using 'guix shell -CF coreutils' twice (such that the
	profile is cache) would result in:

	  guix shell: error: '--profile' cannot be used with package options

	This patch fixes it by moving argument handling to (guix scripts shell),
	before 'options-with-caching' is called.

	* guix/scripts/environment.scm (show-environment-options-help)
	(%options): Remove '--emulate-fhs'.
	(guix-environment*): Pass OPTS as-is to 'options/resolve-packages'.
	* guix/scripts/shell.scm (show-help, %options): Add '--emulate-fhs'.
	Add the (expression . ...) component to RESULT right from the argument
	handler.
	* tests/guix-environment-container.sh: Change '--emulate-fhs' tests to
	use 'guix shell' instead of 'guix environment'.

2022-10-13  jgart  <jgart@dismail.de>

	gnu: entr: Update to 5.2.
	* gnu/packages/entr.scm (entr): Update to 5.2.

2022-10-13  jgart  <jgart@dismail.de>

	gnu: micropython: Update to 1.19.
	* gnu/packages/python.scm (micropython): Update to 1.19.

	v2 adds my copyright declaration. thnx!

2022-10-13  Simon Streit  <simon@netpanic.org>

	gnu: cantata: Update to 2.5.0.
	* gnu/packages/mpd.scm (cantata): Update to 2.5.0.
	[inputs]: Add "avahi" and "musicbrainz".

2022-10-13  Michael Rohleder  <mike@rohleder.de>

	gnu: nheko: Update to 0.10.2.
	* gnu/packages/messaging.scm (nheko): Update to 0.10.2.

2022-10-13  Adam Kandur  <kefironpremise@gmail.com>

	gnu: Add go-github-com-savsgio-gotils.
	* gnu/packages/golang.scm (go-github-com-savsgio-gotils): New variable.

2022-10-13  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: libfido2: Install udev rules.
	* gnu/packages/security-token.scm (libfido2)[arguments]: Add a configure flag
	specifying the installation directory of the udev rule.

2022-10-13  EuAndreh  <eu@euandre.org>

	services: nginx: Add reload action.
	In a new "reload" shepherd-action, send a SIGHUP to the NGINX master process,
	so that it can re-read the configuration file and start new worker processes.

	* gnu/services/web.scm (nginx-shepherd-service): Add the "reload"
	shepherd-action.

2022-10-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-emacsql: Update to 3.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-emacsql): Update to 3.1.0.

	gnu: emacs-lcr: Update to 1.5.
	* gnu/packages/emacs-xyz.scm (emacs-lcr): Update to 1.5.

	gnu: mgba: Update to 0.10.0.
	* gnu/packages/emulators.scm (mgba): Update to 0.10.0.

	gnu: emacs-taxy-magit-section: Update to 0.12.
	* gnu/packages/emacs-xyz.scm (emacs-taxy-magit-section): Update to 0.12.

	gnu: emacs-project: Update to 0.8.2.
	* gnu/packages/emacs-xyz.scm (emacs-project): Update to 0.8.2.

2022-10-13  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: epiphany: Use 'librsvg-for-system'.
	This adds support for non x86_64 architectures.

	* gnu/packages/gnome.scm (epiphany)[inputs]: Use
	  'librsvg-for-system' instead of 'librsvg'.

2022-10-13  jgart  <jgart@dismail.de>

	gnu: Add ghc-open-browser.
	* gnu/packages/haskell-xyz.scm (ghc-open-browser): New variable.

2022-10-13  Thomas Albers  <thomas@thomaslabs.org>

	gnu: Add hiredis.
	* gnu/packages/databases.scm (hiredis): New variable.

2022-10-13  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-63.b15be71.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-63.b15be71.

2022-10-13  Christopher Baines  <mail@cbaines.net>

	gnu: linux: Add powerpc64le-linux as a supported system.
	To the generic kernel packages.

	I noticed this was lacking because of a test failure when building the guix
	package for powerpc64le-linux, but it should be a generally useful change.

	* gnu/packages/linux.scm (linux-libre-5.19, linux-libre-5.15,
	linux-libre-5.10, linux-libre-5.4, linux-libre-4.19, linux-libre-4.14,
	linux-libre-4.9): Include powerpc64le-linux as a supported system.

2022-10-13  Mathieu Othacehe  <othacehe@gnu.org>

	NEWS: Update it.
	* NEWS: Add an entry about 'guix shell' --emulate-fhs option.

2022-10-13  Mathieu Othacehe  <othacehe@gnu.org>

	installer: partition: Add a confirmation page before formatting.
	Fixes: <https://issues.guix.gnu.org/57232>.

	* gnu/installer/newt/partition.scm (run-label-confirmation-page): New
	procedure.
	(run-label-page): Call the above procedure before proceeding.

2022-10-13  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for 'guix shell --emulate-fhs'.
	* etc/news.scm: Add entry.

2022-10-13  John Kehayias  <john.kehayias@protonmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	environment: Add '--emulate-fhs'.
	* guix/scripts/environment.scm (show-environment-options-help, %options): Add
	'--emulate-fhs'.
	(setup-fhs): New procedure.  Setup for the Filesystem Hierarchy Standard (FHS)
	container.  Defines and uses FHS-SYMLINKS and LINK-CONTENTS to create FHS
	expected directories and creates /etc/ld.so.conf.
	(launch-environment): Add 'emulate-fhs?' key and implement it to set $PATH and
	generate /etc/ld.so.cache before calling COMMAND.
	(launch-environment/container): Add 'emulate-fhs?' and 'setup-hook' keys and
	implement them.  Define and use FHS-MAPPINGS, to set up additional bind mounts
	in the container to follow FHS expectations.
	(guix-environment*): Add glibc-for-fhs to the container packages when
	'emulate-fhs?' key is in OPTS.
	* doc/guix.texi (Invoking guix shell): Document '--emulate-fhs'.
	(Invoking guix environment): Document '--emulate-fhs'.
	* tests/guix-environment-container.sh: Add tests for '--emulate-fhs'.

	gnu: Add glibc-for-fhs.
	* gnu/packages/base.scm (glibc-for-fhs): New variable. Hidden package for use
	in forthcoming --emulate-fhs option for guix containers.

2022-10-13  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add ydotool.
	* gnu/packages/xdisorg.scm (ydotool): New variable.

2022-10-13  ( via Guix-patches via  <guix-patches@gnu.org>

	gnu: home: Add home-dbus-service-type.
	* gnu/home/services/desktop.scm (home-dbus-service-type): New variable.
	(home-dbus-configuration): New record type.
	* doc/guix.texi: Document them.

2022-10-12  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: mcg: Cleanup style.
	* gnu/packages/mpd.scm (mcg)[source]: Indent as with ‘guix style’.
	[arguments]: Convert to list of G-Expressions.
	[inputs, native-inputs]: Move below arguments.

2022-10-12  Simon Streit  <simon@netpanic.org>

	gnu: mcg: Update to 3.1.
	* gnu/packages/mpd.scm (mcg): Update to 3.1.
	[native-inputs]: Use the new inputs style.
	Add desktop-file-utils, gettext-minimal and gtk+:bin.
	[inputs]: Add python.
	[build-system]: Change to meson-build-system.
	[arguments]<#:imported-modules,#:modules>: Remove.
	<#:glib-or-gtk?>: Set to #t.
	<#:phases>: Delete ‘glib-or-gtk-wrap’.

2022-10-12  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: mcg: Use new input style.
	* gnu/packages/mpd.scm (mcg)[inputs]: Re-indent according to ‘guix style’.
	[native-inputs]: Drop labels.

2022-10-12  Eric Bavier  <bavier@posteo.net>

	gnu: cool-retro-term: Fixes font loading.
	This addresses <https://issues.guix.gnu.org/58451>

	* gnu/packages/terminals.scm (cool-retro-term)[source]: In snippet for font
	handling, adjust regexp to account for possible presence of whitespace.

2022-10-09  Brendan Tildesley  <mail@brendan.scot>

	build-system/gnu: Fix patch-dot-desktop-files regexp.
	When patching .desktop files, Exec= values beginning with "/", (or
	spaces or newline characters) will result in BINARY matching the empty
	string.  Changing "*", meaning 0 or more, to "+", meaning 1 or more,
	ensures it will match a basename of at least length 1, or nothing.

	* guix/build/gnu-build-system.scm (patch-dot-desktop-files):
	Substitute ‘+’ for ‘*’.

2022-10-09  Maxime Devos  <maximedevos@telenet.be>

	build-system: Fix uses of #:strip-flags and #:strip-directories.
	This fixes a bug introduced in ccc2658e2a111590ec25e308946e47a24d357785,
	reported at <https://issues.guix.gnu.org/issue/58384>.

	Tested with "./pre-inst-env guix build openjpeg-data".

	Fixes: https://issues.guix.gnu.org/issue/58384

	* guix/build-system/copy.scm (copy-build): 'strip-flags' and
	'#:strip-directories' are G-exps, not S-exps, so don't use sexp->gexp.
	* guix/build-system/cmake.scm (copy-build): Likewise.
	* guix/build-system/glib-or-gtk.scm
	(glib-or-gtk-build,glib-or-gtk-cross-build): Likewise.
	* guix/build-system/maven.scm (maven-build): Likewise.
	* guix/build-system/meson.scm
	(meson-build,meson-cross-build): Likewise.

2022-10-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: man-pages: Use LIST of arguments.
	We're already using a Gexp for #:make-flags; this unweirds that ,#~.

	* gnu/packages/man.scm (man-pages)[arguments]: Use LIST & G-expressions.

2022-10-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: man-pages: Update to 6.00.
	* gnu/packages/man.scm (man-pages): Update to 6.00.
	[arguments]: Add a new 'skip-html phase.

2022-10-16  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-puni: Update to 0-1.28836e98.
	* gnu/packages/emacs-xyz.scm (emacs-puni): Update to 0-1.28836e98.

2022-10-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-evil-nerd-commenter: Update to 3.5.8.
	* gnu/packages/emacs-xyz.scm (emacs-evil-nerd-commenter): Update to 3.5.8.

	gnu: emacs-geiser: Update to 0.27.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.27.

	gnu: emacs-taxy-magit-section: Update to 0.12.1.
	* gnu/packages/emacs-xyz.scm (emacs-taxy-magit-section): Update to 0.12.1.

2022-10-16  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add guile-dns.
	* gnu/packages/guile-xyz.scm (guile-dns): New variable.

2022-10-16  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.24.1.
	* gnu/packages/mes.scm (mes): Update to 0.24.1.

2022-10-16  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 102.3.3.
	* gnu/packages/gnuzilla.scm (icedove): Update to 102.3.3.

2022-10-08  Felix Gruber  <felgru@posteo.net>

	gnu: sameboy: Update to 0.15.6.
	* gnu/packages/emulators.scm (sameboy): Update to 0.15.6.

2022-10-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-re-reveal: Update to 3.16.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.16.1.

	gnu: emacs-lcr: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-lcr): Update to 1.3.

	gnu: emacs-dante: Update to 1.7.
	* gnu/packages/emacs-xyz.scm (emacs-dante): Update to 1.7.
	[propagated-inputs]: Order alphabetically.

2022-10-08  Ludovic Courtès  <ludo@gnu.org>

	build-system: Factorize 'strip' flags and directories.
	Previously only 'gnu-build-system' would default to "--strip-unneeded",
	since commit e0f31baacc6ad30096a332b69433c85f5830bb2c; most other build
	systems would default to "--strip-debug".

	This change brings consistency.

	* guix/build-system/gnu.scm (%strip-flags, %strip-directories): Export.
	* guix/build-system/cmake.scm (cmake-build, cmake-cross-build): Use them.
	* guix/build-system/copy.scm (copy-build): Likewise.
	* guix/build-system/dune.scm (dune-build): Likewise.
	* guix/build-system/glib-or-gtk.scm (glib-or-gtk-build)
	(glib-or-gtk-cross-build): Likewise.
	* guix/build-system/maven.scm (maven-build): Likewise.
	* guix/build-system/meson.scm (meson-build, meson-cross-build): Likewise.
	* guix/build-system/ocaml.scm (ocaml-build): Likewise.
	* guix/build-system/qt.scm (qt-build, qt-cross-build): Likewise.

2022-10-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: icecat: Refer to the right variable for icu4c.
	The 'icu4c-71' variable was removed in
	20bc806b044057d657e8ba6d10b6515bd1b702d4.

	* gnu/packages/gnuzilla.scm (icecat)[inputs]: Change 'icu4c-71' to 'icu4c'.

2022-10-08  Lu Hui  <luhux76@gmail.com>

	gnu: bdb: Fix targeting riscv64.
	* gnu/packages/libdaemon.scm (bdb)[native-inputs,arguments]: Treat targeting
	riscv64 like aarch64 is handled.

2022-10-08  Alice BRENON  <alice.brenon@ens-lyon.fr>

	gnu: Add ghc-hxt-xpath.
	* gnu/packages/haskell-web.scm (ghc-hxt-xpath): New variable.

2022-10-08  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-61.ed52f0b.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to 0-61.ed52f0b.

2022-10-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgme: Do not retain reference on GCC.
	This reduces the closure size of libgme from 221MiB to 72MiB.

	* gnu/packages/audio.scm (libgme)[arguments]: Add #:configure-flags.

2022-10-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: upower: Fix test failure on i686-linux.
	* gnu/packages/gnome.scm (upower)[arguments]: Add
	'adjust-test-for-excess-precision' when 'target-x86-32?' returns true.

2022-10-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 3170843.
	Fixes <https://issues.guix.gnu.org/58352>.

	* gnu/packages/package-management.scm (guix): Update to 3170843.

2022-10-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-sars-cov-2: Update to 0.0.8.
	* gnu/packages/bioinformatics.scm (pigx-sars-cov-2): Update to 0.0.8.
	[arguments]: Add build phase 'unpack-databases; enable tests.
	[native-inputs]: Add origins for databases; remove automake and autoconf.
	[inputs]: Add r-data-table, r-deconvr, r-htmltools, r-jsonlite, r-knitr, and
	r-mass.

	gnu: weston: Use G-expression.
	* gnu/packages/freedesktop.scm (weston)[arguments]: Use gexp to remove
	references to %outputs and %build-inputs.

	gnu: weston: Use plain list of inputs.
	* gnu/packages/freedesktop.scm (weston)[inputs]: Use new style.

	gnu: weston: Remove trailing #T from build phases.
	* gnu/packages/freedesktop.scm (weston)[arguments]: Remove trailing #T from
	build phases.

2022-10-08  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: weston: Update to 10.0.2.
	* gnu/packages/freedesktop.scm (weston): Update to 10.0.2.
	[inputs] Switch from pipewire to pipewire-0.3, use wayland-protocols-next.
	[native-inputs]: Add python-3.

2022-10-08  Hilton Chain  <hako@ultrarare.space>

	gnu: wl-clipboard: Update to 2.1.0.
	* gnu/packages/xdisorg.scm (wl-clipboard): Update to 2.1.0.
	[arguments]<#:configure-flags>: Set completion files' installdir.

	gnu: libxkbcommon: Update to 1.4.1.
	* gnu/packages/xdisorg.scm (libxkbcommon): Update to 1.4.1.

	gnu: egl-wayland: Update to 1.1.11.
	* gnu/packages/xorg.scm (egl-wayland): Update to 1.1.11.

2022-10-08  Zheng Junjie  <873216071@qq.com>

	gnu: Add ktimer.
	* gnu/packages/kde.scm (ktimer): New variable.

2022-10-08  Greg Hogan  <code@greghogan.com>

	gnu: git: Update to 2.38.0.
	* gnu/packages/version-control.scm (git): Update to 2.38.0.

2022-10-08  Dhruvin Gandhi  <contact@dhruvin.dev>

	gnu: Add hut.
	* gnu/packages/version-control.scm (hut): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-10-08  Dhruvin Gandhi  <contact@dhruvin.dev>

	gnu: Add go-github-com-juju-ansiterm.
	* gnu/packages/golang.scm (go-github-com-juju-ansiterm): New variable.

	gnu: Add go-github-com-lunixbochs-vtclean.
	* gnu/packages/golang.scm (go-github-com-lunixbochs-vtclean): New variable.

	gnu: Add go-git-sr-ht-emersion-gqlclient.
	* gnu/packages/golang.scm (go-git-sr-ht-emersion-gqlclient): New variable.

	gnu: Add go-git-sr-ht-emersion-go-scfg.
	* gnu/packages/golang.scm (go-git-sr-ht-emersion-go-scfg): New variable.

	gnu: Add go-github-com-google-shlex.
	* gnu/packages/golang.scm (go-github-com-google-shlex): New variable.

2022-10-08  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.217.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.217.
	(linux-libre-5.4-pristine-source): Update hash.

2022-10-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add font-arphic-ukai.
	* gnu/packages/fonts.scm (font-arphic-ukai): New variable.

	gnu: Add font-google-noto-serif-cjk.
	* gnu/packages/fonts.scm (font-google-noto-serif-cjk): New variable.

	gnu: Add font-google-noto-sans-cjk.
	* gnu/packages/fonts.scm (font-google-noto-sans-cjk): New variable.

	po: Fix syntax error in French translation.
	* po/doc/guix-manual.fr.po: Add missing space.

	po: Fix syntax error in German translation.
	* po/doc/guix-manual.de.po: Remove double wrapping of @uref.

	gnu: Add texlive-zhspacing.
	* gnu/packages/tex.scm (texlive-zhspacing): New variable.

2022-10-07  Ludovic Courtès  <ludo@gnu.org>

	nix: Guard against removing temporary roots of living processes.
	Fixes <https://issues.guix.gnu.org/25018>.

	* nix/libstore/gc.cc (readTempRoots): Add a check to guard against removing
	the temporary roots of a living process.

2022-10-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Fix build.
	* gnu/packages/algebra.scm (giac)[source]<origin>: Add a patch to fix build
	issue with Pari-GP 2.15.
	[arguments]<#:phase>: Skip another test.
	* gnu/packages/patches/giac-pari-gp-anyarg.patch: New file.
	* gnu/local.mk: Register it.

	This fixes <https://issues.guix.gnu.org/58274>.

2022-10-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: xvnc: Do not use specification->package in OS definition.
	Doing so would cause the extra package dependencies to not be
	correctly registered as dependencies, which would lead to a silent
	failure when attempting to load or byte compile the module at the time
	guix build itself (e.g., when running 'guix pull').

	* gnu/tests/vnc.scm (%xvnc-os) [packages]: Turn the the
	specification->package declaration into a list of package objects.

2022-10-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "Revert "services: Add xvnc-service-type.""
	This reverts commit 0c4966160054bc50e6ab3a4ac9c9a6a1826ab5a0.  The fix appears
	in the subsequent commit, for clarity.

	Revert "services: Add xvnc-service-type."
	This reverts commit 1c528a95cb92b7808e6603d7956185005583629f.  This broke
	'guix pull', for (yet) unknown reasons.

	Update NEWS.
	* NEWS: Add new entry for installation script improvements.

	services: Add xvnc-service-type.
	* gnu/services/vnc.scm: New file.
	* gnu/tests/vnc.scm: Likewise.
	* gnu/local.mk: Register them.

	services: xorg: Add auto-suspend? field to <gdm-configuration>.
	* gnu/services/xorg.scm (<gdm-configuration>)
	<auto-suspend?>: New field.
	(gdm-dconf-profiles): New variable.
	* gnu/services/xorg.scm (gdm-shepherd-service)
	<environment-variables> [!auto-suspend?]: Specify DCONF_PROFILE.
	(gdm-service-type): Extend DCONF-SERVICE-TYPE.
	* doc/guix.texi (X Window): Document the new field.

2022-10-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: Add dconf-service-type.
	This allows the dconf profile directive "system-db:" to look up profiles by
	name from under /etc/dconf/db/.

	* gnu/services/xorg.scm (dconf-keyfile, dconf-profile): New procedures.
	(dconf-profiles?): New predicate.
	(dconf-configuration): New procedure.
	(dconf-profile->profile-file): Likewise.
	(dconf-profile->db-keyfile): Likewise.
	(dconf-profile->db-keyfile-dir): Likewise.
	(dconf-profile->db): Likewise.
	(dconf-profile->files): Likewise.
	(dconf-service-type): New service type.

2022-10-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: dconf: Set sysconfdir to /etc.
	* gnu/packages/gnome.scm (dconf) [arguments]: Use gexps.
	[configure-flags]: Add --sysconfdir=/etc.
	[native-inputs]: Remove labels.

	marionette: Add a callback arguments to wait-for-screen-text.
	* gnu/build/marionette.scm (wait-for-screen-text): New 'pre-action' and
	'post-action' arguments.  Update doc.  Call the procedures before and after
	the OCR occurs, respectively.

	marionette: Define keystrokes for typing colons and exclamation marks.
	* gnu/build/marionette.scm (%qwerty-us-keystrokes): Register keystrokes for
	the ':' and '!' characters.

2022-10-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	marionette: Preserve screen dumps on failures.
	This is to make it easier to debug test failures involving
	'wait-for-screen-text': the screendump image used for the OCR is now preserved
	for inspection when 'wait-for-screen-text' fails.

	* gnu/build/marionette.scm (marionette-screen-text): Return the screendump
	image file as the second value.  Adjust doc.
	(wait-for-screen-text): Add the preserved screendump image file name to the
	error message.  Adjust doc.

2022-10-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	marionette: Make marionette-screen-text private.
	It has only one user, which is better suited for wait-for-screen-text anyway.

	* gnu/tests/base.scm (run-basic-test): Refactor to use wait-for-screen-text
	instead of marionette-screen-text.

2022-10-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: gdm: Add a configuration field to enable XDMCP.
	* gnu/services/xorg.scm (<gdm-configuration>)[xdmcp?]: New field.
	* gnu/services/xorg.scm (gdm-configuration-file): Use it.  Use (ice-9 format)
	to serialize boolean.
	(gdm-polkit-rules): New variable.
	(gdm-service-type): Use it to extend polkit.
	* doc/guix.texi (X Window): Document it.

2022-10-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gdm: Patch an extra reference to the Xsession script.
	Without this change, attempting to start a remote session over VNC would fail
	with:

	    Sep 19 19:54:04 localhost gdm-session-worker: Gdm: GdmSessionWorker: child
	    '/gnu/store/yy9wq647l37658vgi291a287ll9iw6dc-gdm-42.0/etc/gdm/Xsession' could
	    not be started: No such file or directory

	* gnu/packages/gnome.scm (gdm)[phases]{patch-paths}
	<daemon/gdm-session.c>: Patch a reference in so the Xsession script is
	correctly found via the GDM_X_SESSION environment variable.

2022-10-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tigervnc-server: Patch and wrap vncserver script.
	* gnu/packages/vnc.scm (tigervnc-server):
	[phases]{patch-paths, wrap-vncserver}: New phases.
	[inputs]: Add font-alias, guile-3.0, util-linux and xinit.

	gnu: tigervnc-server: Disable tests via #:tests?.
	* gnu/packages/vnc.scm (tigervnc-server)
	[tests?]: Set to #f.
	[phases]: Restore check phase.

	gnu: tigervnc-server: Adjust PAM config.
	* gnu/packages/vnc.scm (tigervnc-server)
	[phases]{adjust-pam-config}: New phase.

2022-10-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tigervnc-server: Move source production into origin snippet.
	This will make it possible to patch command references in source files, and
	also makes it more transparent as to what sources get used.

	* gnu/packages/vnc.scm (tigervnc-server): Re-flow comment.
	[source]: Inherit from xorg-server.  Add a snippet.  Use a patch to apply the
	xserver patch.  Fix file name.
	[phases]{copy-tvnc-xserver, patch-xserver}: Delete phases.
	{build-tigervnc, install-tigervnc-aux}: Adjust accordingly.

2022-10-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tigervnc-server: Use new style inputs, gexps.
	* gnu/packages/vnc.scm (%tigervnc-client-source): New variable.
	(tigervnc-server): Move input fields after arguments.
	[native-inputs]: Use new style and 'modify-inputs'.  Do not add
	tigervnc-client regular inputs.
	[configure-flags]: Use gexps, cons* instead of append.
	[phases]: Use gexps.
	{check}: Replace smiley with an explanatory comment.
	{copy-tvnc-xserver}: Adjust default Makefile variables, which simplifies
	needed bindings in other phases.
	{build-tigervnc, build, install-tigervnc-aux, install}: Remove let*-bound
	variables.
	{build-tigervnc, build}: Honor PARALLEL-BUILD?.

2022-10-07  Ludovic Courtès  <ludo@gnu.org>

	tests: Attempt to build 'desktop.tmpl' on all major architectures.
	Partly fixes <https://issues.guix.gnu.org/58352>.

	* tests/guix-system.sh: Try to build 'desktop.tmpl' for x86_64, i686, and aarch64.

2022-10-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: libnma: Depend on GTK 4.x only on supported platforms.
	Partly fixes <https://issues.guix.gnu.org/58352>.

	* gnu/packages/gnome.scm (libnma)[arguments]: Set "-Dlibnma_gtk4=false"
	when (supported-package? gtk) returns #f.
	[inputs]: Adjust accordingly.

2022-10-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: rest@0.9.1: Remove dependency on gtksourceview and libadwaita.
	Partly fixes <https://issues.guix.gnu.org/58352>.

	This also reduces the closure size of rest@0.9.1 from 2.1GiB to
	498MiB (on x86_64-linux).

	* gnu/packages/gnome.scm (rest-next)[arguments]: Pass the
	"-Dexamples=false" config flag.
	* gnu/packages/gnome.scm (rest-next)[inputs]: Remove GTKSOURCEVIEW and
	LIBADWAITA.

2022-10-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Add git send-email tip in 'Submitting Patches' section.
	* doc/contributing.texi (Submitting Patches): Add a tip detailing how to
	prefix the subject line with the branch name the change should be installed
	to.

2022-10-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	guix-install.sh: Add Bash prompt customization option.
	Fixes <https://issues.guix.gnu.org/55484>.

	* etc/guix-install.sh (sys_customize_bashrc): New function.
	(main): Use it.

2022-10-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	guix-install.sh: Introduce 'die' utility function.
	* etc/guix-install.sh (die): New function.
	(chk_sys_arch): Use it.
	(guix_get_bin_list, guix_get_bin, sys_create_store): Likewise.

	guix-install.sh: Improve prompt_yes_no procedure.
	* etc/guix-install.sh (_flush): New function.
	(prompt_yes_no): Clear input, then only read the first character, silently.
	Add the [Yes/no] string to the message.  When a newline is entered by the
	user, treat it as the default value, which is "yes".
	(chk_gpg_keyring): Remove "(yes/no)" from the prompt message.
	(configure_substitute_discovery): Likewise.
	(sys_authorize_build_farms): Likewise.

2022-10-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: extractpdfmark: Improve package style.
	* gnu/packages/pdf.scm (extractpdfmark)[arguments]: Use G-expressions.  Fix
	phase name.
	[native-inputs]: Remove labels.

	gnu: extractpdfmark: Update to 1.1.1.
	* gnu/packages/pdf.scm (extractpdfmark): Update to 1.1.1.

	gnu: emacs-lcr: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-lcr): Update to 1.2.

	gnu: emacs-org-re-reveal: Update to 3.16.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.16.0.

	gnu: emacs-ement: Update to 0.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.3.1.

	gnu: emacs-emms: Update to 12.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 12.

	gnu: emacs-debbugs: Update to 0.34.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.34.

2022-10-06  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: julius: Update to 1.7.0.
	* gnu/packages/games.scm (julius): Update to 1.7.0.

2022-10-06  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: squid: Enable TLS features.
	Despite openssl being listed as an input, it was not actually enabled by
	default.  Fixing that using a configure flag.

	* gnu/packages/networking.scm (squid)[arguments]: Add "--with-openssl"
	to #:configure-flags.

2022-10-06  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: nyacc: Update to 1.07.4.
	* gnu/packages/mes.scm (nyacc): Update to 1.07.4.

2022-10-06  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: sssd: Update to 2.7.4.
	* gnu/packages/sssd.scm (sssd): Update to 2.7.4.
	* gnu/packages/patches/sssd-optional-systemd.patch: Update patch.

2022-10-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-textual: Remove input labels.
	* gnu/packages/python-xyz.scm (python-textual)[arguments]: Define the
	'tests' origin here.
	[native-inputs]: Remove "tests" input and remove input labels.

2022-10-06  Brian Kubisiak  <brian@kubisiak.com>

	gnu: Add python-textual.
	* gnu/packages/python-xyz.scm (python-textual): New variable.

2022-10-06  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	snippets: Fix move.
	The current move is never correct.  It flip-flops between car and cadr for
	the destination.  Since the position of the destination is not actually a
	fixed point in the list of changes, use a more robust method of inferring it.

	* etc/snippets/tempel/text-mode (move\ ): Infer source and destination from
	washed diffs.  Process new module before destination.

2022-10-06  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	snippets: tempel: Reformat.
	This makes it so that ‘indent-region’ and ‘delete-trailing-whitespace’ do not
	change the file.

	* etc/snippets/tempel/text-mode: Reformat.

2022-10-06  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	snippets: tempel: Fix calls to mapconcat.
	* etc/snippets/tempel/text-mode (update\ ,https\ ): Add "\n" as separator
	argument to mapconcat.

	gnu: python-renpy: Update to 8.0.3.
	* gnu/packages/game-development.scm (python-renpy): Update to 8.0.3.

	gnu: python-pygame-sdl2: Update to 2.1.0-for-renpy-8.0.3.
	* gnu/packages/game-development.scm (python-pygame-sdl2): Update to
	2.1.0-for-renpy-8.0.3.

2022-10-06  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: tessen: Update to 2.1.2.
	* gnu/packages/password-utils.scm (tessen): Update to 2.1.2.
	[arguments]: Substitute notify-send, wl-copy and xdg-open.
	[inputs] Add libnotify, wl-clipboard and xdg-utils.

2022-10-06  itd  <itd@net.in.tum.de>

	gnu: weechat-wee-slack: Update to 2.9.0.
	* gnu/packages/messaging.scm (weechat-wee-slack): Update to 2.9.0.

2022-10-06  Brian Cully  <bjc@spork.org>

	gnu: zfs: Update to 2.1.6.
	* gnu/packages/file-systems.scm (zfs): Update to 2.1.6.

2022-10-06  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 1.1.0.
	* gnu/packages/gnome.scm (komikku): Update to 1.1.0.

2022-10-06  Taiju HIGASHI  <higashi@taiju.info>

	doc: Fix missing package name.
	* doc/guix.texi (Invoking guix import): Fix missing package name for gem
	importer.

2022-10-06  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: Add waybar-cpu-histogram.
	* gnu/packages/wm.scm (waybar-cpu-histogram): New variable.

2022-10-06  Lu Hui  <luhux76@gmail.com>

	gnu: libdaemon: Fix targeting riscv64.
	* gnu/packages/libdaemon.scm (libdaemon)[native-inputs,arguments]: Treat
	targeting riscv64 like aarch64 is handled.

2022-10-06  Paul A. Patience  <paul@apatience.com>

	gnu: Add discregrid.
	* gnu/packages/graphics.scm (discregrid): New variable.

2022-10-06  Wiktor Żelazny  <wzelazny@vurv.cz>

	gnu: Add r-gldex.
	* gnu/packages/cran.scm (r-gldex): New variable.

	gnu: Add r-spacefillr.
	* gnu/packages/cran.scm (r-spacefillr): New variable.

2022-10-06  (  <paren@disroot.org>

	gnu: Add cpass.
	* gnu/packages/password-utils.scm (cpass): New variable.

	gnu: Add wlgreet.
	* gnu/packages/admin.scm (wlgreet): New variable.

	gnu: Add rust-os-pipe-0.8.
	* gnu/packages/crates-io.scm (rust-os-pipe-0.8): New variable.

	gnu: Add rust-greetd-ipc-0.8.
	* gnu/packages/crates-io.scm (rust-greetd-ipc-0.8): New variable.

2022-10-06  Christopher Baines  <mail@cbaines.net>

	gnu: plink: Change origin URL.
	pngu.mgh.harvard.edu seems to time out.

	* gnu/packages/bioinformatics.scm (plink)[origin]. Change URL.

2022-10-06  Michael Rohleder  <mike@rohleder.de>

	gnu: celluloid: Do not install icon cache.
	Fixes <https://issues.guix.gnu.org/58207>.

	* gnu/packages/video.scm (celluloid)[arguments]: Add phase
	disable-postinstall-script so postinstall-script does nothing. Build
	with glib-or-gtk meson option.
	[native-inputs]: Remove desktop-file-utils, gtk:bin.

2022-10-06  Michael Rohleder  <mike@rohleder.de>

	gnu: quaternion: Update to 0.0.95.1.
	* gnu/packages/messaging.scm (quaternion): Update to 0.0.95.1.
	[inputs]: Add qtgraphicaleffects.

	gnu: libqmatrixclient: Update to 0.6.11.
	* gnu/packages/messaging.scm (libqmatrixclient): Update to 0.6.11.

2022-10-06  David Thompson  <dthompson2@worcester.edu>

	gnu: gitolite: Switch to G-expressions.
	* gnu/packages/version-control.scm (gitolite)[arguments]: Use G-expressions.
	[inputs]: Add grep and sed.

2022-10-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-dada2.
	* gnu/packages/bioconductor.scm (r-dada2): New variable.

	doc: Add terms to concept index for "guix style".
	* doc/guix.texi (Invoking guix style): Add terms to concept index.

	doc: Add concept index terms for "guix archive".
	* doc/guix.texi (Invoking guix archive): Add terms to concept index.

	doc: Add every command name to concept index.
	* doc/guix.texi: Add an entry for each Guix command to the concept index.

	doc: Use @command instead of @code.
	* doc/guix.texi: Use @command to refer to Guix commands.

2022-10-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: linux-libre: Support zram on all kernels.
	* gnu/packages/linux.scm (%default-extra-linux-options): Add config
	options to add zram support.

2022-10-06  Julien Lepiller  <julien@lepiller.eu>

	nls: Update translations.

2022-10-06  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.261.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.261.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.216.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.216.
	(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.

	gnu: linux-libre 5.10: Update to 5.10.147.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.147.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.72.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.72.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 5.19: Update to 5.19.14.
	* gnu/packages/linux.scm (linux-libre-5.19-version): Update to 5.19.14.
	(linux-libre-5.19-pristine-source): Update hash.

2022-10-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add splash.
	* gnu/packages/astronomy.scm (splash): New variable.

2022-10-05  Alexey Abramov  <levenson@mmer.org>
	    Ludovic Courtès  <ludo@gnu.org>

	services: dhcp-client: Implement and use a configuration record.
	* gnu/services/networking.scm (dhcp-client-configuration): New record
	configuration.
	(dhcp-client-shepherd-service): Implement a shepher service. Provide a
	deprication message for legacy configurations.
	(dhcp-client-service-type): Use dhcp-client-shepherd-service.
	* doc/guix.texi (Networking Setup): Update.
	* po/guix/POTFILES.in: Add 'gnu/services/networking.scm'.

2022-10-05  Ricardo Wurmus  <rekado@elephly.net>

	import/utils: beautify-description: Update to pass tests.
	* guix/import/utils.scm (beautify-description): Remove single quote wrapping;
	escape @; exclude common abbreviations and titles from double-spacing; detect
	more sentence fragments.

	tests: Add new test cases for beautify-description.
	* tests/import-utils.scm ("beautify-description: use double spacing"): Update.
	("beautify-description: remove single quotes",
	"beautify-description: escape @"): New tests.

2022-10-05  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gnome-maps: Properly wrap GI_TYPELIB_PATH.
	This fixes a bug reported by pkill9 and tschilptschilp23 in IRC.
	See <http://logs.guix.gnu.org/guix/2022-10-01.log#031053> and
	<http://logs.guix.gnu.org/guix/2022-10-05.log#214334>.
	It does so by using a snippet that's also applied in gnome-shell.

	* gnu/packages/geo.scm (gnome-maps)[#:phases]: Remove ‘patch-dbus-service’.
	Update ‘wrap’ so that it uses GJS-specific wrapping code rather than
	wrap-program.

2022-10-05  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gnome-maps: Delete trailing space.
	* gnu/packages/geo.scm (gnome-maps)[inputs]: Delete trailing spaces.

	gnu: gnome-maps: Update to 43.0.
	* gnu/packages/geo.scm (gnome-maps): Update to 43.0.
	[arguments]<#:meson>: Use meson-0.63.
	<#:phases>: Replace ‘skip-gtk-update-icon-cache’ with
	‘skip-cache-and-database-updates’.  Update accordingly.

2022-10-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add megahit.
	* gnu/packages/bioinformatics.scm (megahit): New variable.

	gnu: Add cd-hit-auxtools.
	* gnu/packages/bioinformatics.scm (cd-hit-auxtools): New variable.

	gnu: cd-hit: Update to 4.8.1.
	* gnu/packages/bioinformatics.scm (cd-hit): Update to 4.8.1.
	[arguments]: Do not use quasiquote; remove trailing #T from build phases.
	[inputs]: Add zlib.

2022-10-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: kaiju: Update to 1.9.0.
	* gnu/packages/bioinformatics.scm (kaiju): Update to 1.9.0.
	[arguments]: Use gexps; wrap scripts in install phase.
	[inputs]: Add bzip2, coreutils, curl, gawk, guile-3.0, gzip,
	python-wrapper, tar, and wget.

2022-10-04  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: ibus: Build with GTK4.
	* gnu/packages/ibus.scm (ibus)[arguments]: Add “--enable-gtk4”.
	[inputs]: Add gtk and pango-next.

2022-10-04  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: sdl2: Use ibus-minimal instead of ibus.
	This prevents an input cycle between GTK -> ffmpeg -> sdl2 -> ibus -> GTK.

	* gnu/packages/sdl.scm (sdl2)[inputs]: Replace ibus with ibus-minimal.

2022-10-04  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add ibus-minimal.
	* gnu/packages/ibus.scm (ibus-minimal): New variable.
	(ibus): Inherit from ibus-minimal.

2022-10-04  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 102.3.1 [security fixes].
	Fixes CVE-2022-39236, CVE-2022-39249, CVE-2022-39250 and CVE-2022-39251.

	* gnu/packages/gnuzilla.scm (icedove): Update to 102.3.1.

2022-10-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: eog-plugins: Fix source URL.
	The incorrect URL was introduced in
	d6d861c6151fb2cb9296b993425d9a64a7653d95.

	* gnu/packages/gnome.scm (eog-plugins)[source]: Change directory in URL.

2022-10-04  Zzull  <bstrazzull@hotmail.fr>

	gnu: Add awscli-2.
	* gnu/packages/python-web.scm (awscli-2): New variable.

	gnu: Add python-executor.
	* gnu/packages/python-xyz.scm (python-executor): New variable.

	gnu: Add python-property-manager.
	* gnu/packages/python-xyz.scm (python-property-manager): New variable.

2022-10-04  Ludovic Courtès  <ludo@gnu.org>

	services: anonip: Bail out when the input is not a FIFO.
	* gnu/services/web.scm (anonip-shepherd-service)[start]: Accept zero
	arguments.  Define 'spawn'.  Print a message and return #f when #$INPUT
	does not denote a FIFO.

	channels: Warn about missing introductions.
	* guix/channels.scm (latest-channel-instance): Warn when CHANNEL has no
	introduction and CHECKOUT contains '.guix-authorizations'.

	gnu: guix: Update to 17134b9.
	* gnu/packages/package-management.scm (guix): Update to 17134b9.

2022-10-04  ( via Guix-patches via  <guix-patches@gnu.org>

	home: Add home-batsignal-service-type.
	* gnu/home/services/pm.scm (home-batsignal-service-type): New variable.
	(home-batsignal-configuration): New record type.
	* doc/guix.texi: Document them.
	* gnu/local.mk: Add gnu/home/services/pm.scm.

2022-10-04  Andrew Tropin  <andrew@trop.in>

	doc: Mention network mask in network-route.
	* doc/guix.texi (Networking Setup): Mention network mask in network-route.

	deploy: Fix error message.
	* guix/scripts/deploy.scm (guix-deploy): Fix error message.

2022-10-04  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: augustus: Update to 3.2.0.
	* gnu/packages/games.scm (augustus): Update to 3.2.0.
	[inputs]: Add expat.
	[snippet]: Unbundle it. Drop trailing #t.

2022-10-04  jgart  <jgart@dismail.de>

	gnu: emacs-lsp-mode: Update to 26c4d3e.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-mode): Update to 26c4d3e.

2022-10-04  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-nov-el: Update to 0.4.0 and use gexps.
	* gnu/packages/emacs-xyz.scm (emacs-nov-el): Update to 0.4.0.
	[arguments]: Use gexps.

2022-10-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-modus-themes: Update to 2.7.1.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 2.7.1.

	gnu: emacs-org-mime: Update to 0.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-mime): Update to 0.3.2.

2022-10-04  kiasoc5  <kiasoc5@disroot.org>

	gnu: Add emacs-circadian.
	* gnu/packages/emacs-xyz.scm (emacs-circadian): New variable.

2022-10-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tximeta: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-tximeta): Update to 1.14.1.

	gnu: r-bionero: Update to 1.4.2.
	* gnu/packages/bioconductor.scm (r-bionero): Update to 1.4.2.
	[propagated-inputs]: Remove r-deseq2 and r-ggpubr; add r-ggrepel and r-patchwork.

	gnu: r-biodb: Update to 1.4.2.
	* gnu/packages/bioconductor.scm (r-biodb): Update to 1.4.2.

	gnu: r-biocdockermanager: Update to 1.8.1.
	* gnu/packages/bioconductor.scm (r-biocdockermanager): Update to 1.8.1.

	gnu: r-basilisk: Update to 1.8.1.
	* gnu/packages/bioconductor.scm (r-basilisk): Update to 1.8.1.

	gnu: r-bgeecall: Update to 1.12.2.
	* gnu/packages/bioconductor.scm (r-bgeecall): Update to 1.12.2.

	gnu: r-pathview: Update to 1.36.1.
	* gnu/packages/bioconductor.scm (r-pathview): Update to 1.36.1.

	gnu: r-delayedmatrixstats: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.18.1.

	gnu: r-scran: Update to 1.24.1.
	* gnu/packages/bioconductor.scm (r-scran): Update to 1.24.1.

	gnu: r-scuttle: Update to 1.6.3.
	* gnu/packages/bioconductor.scm (r-scuttle): Update to 1.6.3.

	gnu: r-hdf5array: Update to 1.24.2.
	* gnu/packages/bioconductor.scm (r-hdf5array): Update to 1.24.2.

	gnu: r-biocpkgtools: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-biocpkgtools): Update to 1.14.1.

	gnu: r-biocviews: Update to 1.64.1.
	* gnu/packages/bioconductor.scm (r-biocviews): Update to 1.64.1.

	gnu: r-bioccheck: Update to 1.32.1.
	* gnu/packages/bioconductor.scm (r-bioccheck): Update to 1.32.1.

	gnu: r-cytoml: Update to 2.8.1.
	* gnu/packages/bioconductor.scm (r-cytoml): Update to 2.8.1.

	gnu: r-opencyto: Update to 2.8.4.
	* gnu/packages/bioconductor.scm (r-opencyto): Update to 2.8.4.

	gnu: r-flowstats: Update to 4.8.2.
	* gnu/packages/bioconductor.scm (r-flowstats): Update to 4.8.2.

	gnu: r-flowviz: Update to 1.60.2.
	* gnu/packages/bioconductor.scm (r-flowviz): Update to 1.60.2.

	gnu: r-ggcyto: Update to 1.24.1.
	* gnu/packages/bioconductor.scm (r-ggcyto): Update to 1.24.1.

	gnu: r-ncdfflow: Update to 2.42.1.
	* gnu/packages/bioconductor.scm (r-ncdfflow): Update to 2.42.1.

	gnu: r-rsubread: Update to 2.10.5.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.10.5.

	gnu: r-rgadem: Update to 2.44.1.
	* gnu/packages/bioconductor.scm (r-rgadem): Update to 2.44.1.

	gnu: r-enrichplot: Update to 1.16.2.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.16.2.

	gnu: r-dose: Update to 3.22.1.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.22.1.

	gnu: r-residualmatrix: Update to 1.6.1.
	* gnu/packages/bioconductor.scm (r-residualmatrix): Update to 1.6.1.

	gnu: r-ggtree: Update to 3.4.4.
	* gnu/packages/bioconductor.scm (r-ggtree): Update to 3.4.4.

	gnu: r-treeio: Update to 1.20.2.
	* gnu/packages/bioconductor.scm (r-treeio): Update to 1.20.2.

	gnu: r-scaledmatrix: Update to 1.4.1.
	* gnu/packages/bioconductor.scm (r-scaledmatrix): Update to 1.4.1.

	gnu: r-diffbind: Update to 3.6.4.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.6.4.

	gnu: r-zellkonverter: Update to 1.6.5.
	* gnu/packages/bioconductor.scm (r-zellkonverter): Update to 1.6.5.

	gnu: r-limma: Update to 3.52.4.
	* gnu/packages/bioconductor.scm (r-limma): Update to 3.52.4.

	gnu: r-genomicfeatures: Update to 1.48.4.
	* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.48.4.

	gnu: r-genomeinfodb: Update to 1.32.4.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.32.4.

	gnu: r-gage: Update to 2.46.1.
	* gnu/packages/bioconductor.scm (r-gage): Update to 2.46.1.

	gnu: r-complexheatmap: Update to 2.12.1.
	* gnu/packages/bioconductor.scm (r-complexheatmap): Update to 2.12.1.

	gnu: r-chipseeker: Update to 1.32.1.
	* gnu/packages/bioconductor.scm (r-chipseeker): Update to 1.32.1.
	[propagated-inputs]: Add r-ggvenndiagram.

	gnu: r-biostrings: Update to 2.64.1.
	* gnu/packages/bioconductor.scm (r-biostrings): Update to 2.64.1.

	gnu: r-annotationforge: Update to 1.38.1.
	* gnu/packages/bioconductor.scm (r-annotationforge): Update to 1.38.1.

	gnu: r-dearseq: Update to 1.8.4.
	* gnu/packages/bioconductor.scm (r-dearseq): Update to 1.8.4.

2022-10-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Mention sourcing system profile when chrooting.
	* doc/guix.texi (Chrooting into an existing system): Add sourcing of system
	profile along user profile.

2022-10-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove ocaml-craml.
	The package doesn't build from source and is unmaintained according to its
	maintainer:
	https://github.com/realworldocaml/craml/pull/8#issuecomment-529235628.

	* gnu/packages/ocaml.scm (ocaml-craml): Delete variable.

2022-10-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: r-spams: Update to 2.6.1.
	* gnu/packages/statistics.scm (r-spams): Update to 2.6.1.
	[source]: Migrate from gforge.inria.fr to gitlab.inria.fr, fetching from git.
	[phases]: Use gexps.
	{patch-paths, mkdist}: New phases.
	{no-mtune}: Delete trailing #t.
	[native-inputs]: New field.
	[home-page]: Update URL.

	gnu: ocaml-dose3: Migrate from gforce.inria.fr.
	* gnu/packages/ocaml.scm (ocaml-dose3) [source]: Fetch from git from inill's gitlab
	instance.

	gnu: Remove unused scotch patches.
	* gnu/packages/patches/scotch-build-parallelism.patch: Delete file.
	* gnu/packages/patches/scotch-integer-declarations.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): De-register them.

	gnu: mpfi: Update to 1.5.4-1.b982534.
	* gnu/packages/multiprecision.scm (mpfi): Update to 1.5.4-1.b982534.
	[source]: Fetch from git and use latest commit available.
	[tests?]: Delete argument, enabling test suite.
	[phases]: New argument.
	[native-inputs]: New field.

	gnu: mpfi: Use gexps and remove input labels.
	* gnu/packages/multiprecision.scm (mpfi) [source]: Re-indentation.
	[configure-flags]: Use gexps.
	[native-inputs]: Remove labels.

	gnu: isl: Remove outdated comment.
	* gnu/packages/gcc.scm (isl) [source]: Remove outdated comment.

	gnu: gappa: Honor TESTS?.
	* gnu/packages/algebra.scm (gappa) [phases] {check}: Honor TESTS?.

	gnu: gappa: Update to 1.4.1.
	* gnu/packages/algebra.scm (gappa): Update to 1.4.1.
	[source]: Fetch from git.
	[arguments]: Use gexps.
	[phases]: Delete trailing #t.
	[native-inputs]: New field.

	gnu: gmp-ecm: Update to 7.0.5.
	* gnu/packages/algebra.scm (gmp-ecm): Update to 7.0.5.
	[source]: Fetch from git from gitlab.inria.fr.
	[arguments]: Use gexps.
	[phases] {patch-paths}: New phase
	[native-inputs]: New field.
	[home-page]: Update URL.

	gnu: gf2x: Update to 1.3.0.
	* gnu/packages/algebra.scm (gf2x): Update to 1.3.0.

	gnu: gf2x: Migrate from gforge.inria.fr to gitlab.inria.fr.
	* gnu/packages/algebra.scm (gf2x) [source]: Fetch from git, adjust URL.
	[native-inputs]: Add autoconf, automake and libtool.
	[home-site]: Update URL.

	gnu-maintenance: Remove retired 'gforge.inria.fr' site.
	* guix/gnu-maintenance.scm (html-updatable-package?): Remove "gforge.inria.fr".

2022-10-03  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	news: Add 'pt' translation.
	* etc/news.scm: Add Portuguese translation of entry about the --with-source
	option being recursive.

	etc: teams: Add news.scm to translations team scope.
	* etc/teams.scm.in (translations)[#:scope]: Add etc/news.scm.

2022-10-03  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-ag: Do not propagate the-silver-searcher.
	* gnu/packages/emacs-xyz.scm (emacs-ag)[phases]: Add phase substitute-ag-path
	to avoid propagating ag.
	[inputs]: Add the-silver-searcher.
	[propagated-inputs]: Remove the-silver-searcher.

	gnu: emacs-ag: Use gexps.
	* gnu/packages/emacs-xyz.scm (emacs-ag)[phases]: Use gexps.
	{install-info}: Adjust for gexps.

2022-10-02  Greg Hogan  <code@greghogan.com>

	gnu: python-louvain: Fix test.
	* gnu/packages/graph.scm (python-louvain)[source]: Add patch.
	* gnu/packages/patches/python-louvain-fix-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register patch.

	gnu: python-setools: Update to 4.4.0.
	* gnu/packages/selinux.scm (python-setools): Update to 4.4.0.
	[source, home-page]: Update url.
	[inputs]: Add python-pyqt.
	[native-inputs]: Add python-cython.

	gnu: python-cfn-lint: Update to 0.65.0.
	* gnu/packages/python-web.scm (python-cfn-lint): Update to 0.65.0.
	[arguments]<#:phases>: Add 'skip-network-test.
	[propagated-inputs]: Add python-importlib-resources,
	python-jschema-to-python, python-sarif-om.

	gnu: Add python-sarif-om.
	* gnu/packages/python-web.scm (python-sarif-om): New variable.

	gnu: Add python-jschema-to-python.
	* gnu/packages/python-web.scm (python-jschema-to-python): New variable.

	gnu: python-aws-sam-translator: Update to 1.51.0.
	* gnu/packages/python-web.scm (python-aws-sam-translator): Update to 1.51.0.

	gnu: python-networkx: Update to 2.8.6.
	* gnu/packages/python-xyz.scm (python-networkx): Update to 2.8.6.

2022-10-02  Wiktor Żelazny  <wzelazny@vurv.cz>

	gnu: Add texlive-generic-xstring.
	* gnu/packages/tex.scm (texlive-generic-xstring): New variable.

2022-10-02  Giovanni Biscuolo  <g@xelera.eu>

	gnu: emacs-telega: Use tdlib-1.8.0
	emacs-telega is compatible with the latest TDLib major release 1.8.0

	* gnu/packages/emacs-xyz.scm: (emacs-telega) Use tdlib-1.8.0 instead of latest tdlib

2022-10-02  Giovanni Biscuolo  <g@xelera.eu>

	gnu: Add tdlib-1.8.0.
	This is needed for emacs-telega 0.8.3

	* gnu/packages/messaging.scm (tdlib-1.8.0): New variable.

2022-10-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: ffmpeg@4: Build against SDL2 2.0 so 'ffplay' gets built.
	Fixes <https://issues.guix.gnu.org/58090>.
	Reported by Zhu Zihao <all_but_last@163.com>.

	* gnu/packages/sdl.scm (sdl2-2.0): New variable.
	* gnu/packages/video.scm (ffmpeg-4)[inputs]: New field.

2022-10-02  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: libxkbcommon: Switch to gexp; avoid hardcoding inputs.
	* gnu/packages/xdisorg.scm (libxkbcommon): Switch to gexp.
	[arguments]: Avoid hardcoding inputs and locate them via relative
	paths instead.

2022-10-02  Ludovic Courtès  <ludo@gnu.org>

	read-print: Fix indentation rule for 'match-lambda*'.
	Fixes <https://issues.guix.gnu.org/58040>.
	Reported by Maxime Devos <maximedevos@telenet.be>.

	* guix/read-print.scm (%special-forms): Set 'match-lambda*' parameter
	count to 1.

2022-10-02  Ludovic Courtès  <ludo@gnu.org>

	doc: Update the URL of ISC DHCP.
	* doc/guix.texi (Networking Services): Update ISC DHCP URL.

	transformations: Switch to SRFI-71.
	* guix/transformations.scm (package-with-source)
	(evaluate-source-replacement-specs): Use SRFI-71 'let' instead of
	'let-values'.

2022-10-02  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-minimal: Reduce to minimal inputs.
	This partly reverts dbcba75c0e96d8eb2b0bf9dbb3a49d15b38f80d2.  In that commit,
	emacs-minimal gained a few inputs that weren't actually used as native
	compilation is disabled.
	Discovered by djeis in IRC, see also
	<http://logs.guix.gnu.org/guix/2022-10-02.log#170047>.

	* gnu/packages/emacs.scm (emacs-minimal)[inputs]: Remove ld-wrapper, binutils,
	glibc, libgccjit, and zlib.
	[arguments]<#:phases>: Delete ‘set-libgccjit-path’.

2022-10-02  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-scratch-el: Update source and homepage.
	* gnu/packages/emacs-xyz.scm (emacs-scratch-el)[source, homepage]: Update URL.

	gnu: pantalaimon: Update to 0.10.5.
	* gnu/packages/matrix.scm (pantalaimon): Update to 0.10.5.

	gnu: python-matrix-nio: Update to 0.20.0.
	* gnu/packages/matrix.scm (python-matrix-nio): Update to 0.20.0.
	[native-inputs]: Add python-pytest-asyncio.
	[propagated-inputs]: Changed python-jsonschema to python-jsonschema-next.

	gnu: python-aiohttp-socks: Update to 0.7.1.
	* gnu/packages/python-web.scm (python-aiohttp-socks): Update to 0.7.1.

	gnu: python-socks: Update to 2.0.3.
	* gnu/packages/python-web.scm (python-socks): Update to 2.0.3.
	[arguments]<#:phases>: Remove trailing #t.

2022-10-02  Hilton Chain  <hako@ultrarare.space>

	gnu: Add go-1.19.
	* gnu/packages/golang (go-1.19,go-std-1.19): New variables.

	gnu: Add go-1.18.
	* gnu/packages/golang (go-1.18,go-std-1.18): New variables.

2022-10-02  itd  <itd@net.in.tum.de>

	gnu: Add ghc-9.0.
	* gnu/packages/haskell.scm (ghc-9.0): New variable.

2022-10-02  Fulbert  <fulbert@bluewin.ch>

	gnu: csound: Update to 6.16.2.
	* gnu/packages/audio.scm (csound): Update to 6.16.2.

2022-10-02  Mike Swanson  <mikeonthecomputer@gmail.com>

	gnu: units: Update to 2.22.
	* gnu/packages/maths.scm (units): Update to 2.22.

2022-10-02  ギャラ  <aya@fubuki.me>

	gnu: neovim: Update to 0.8.0.
	* gnu/packages/vim.scm (neovim): Update to 0.8.0.

	gnu: libvterm: Update to 0.3.0.
	* gnu/packages/terminals.scm (libvterm): Update to 0.3.0.

2022-10-01  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 106.0.5249.91-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 106.0.5249.91.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

2022-10-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: exercism: Remove input labels.
	* gnu/packages/education.scm (exercism)[inputs]: Remove input labels.

	gnu: exercism: Update home-page.
	* gnu/packages/education.scm (exercism)[home-page]: Follow redirect.

	gnu: exercism: Install shell completions.
	* gnu/packages/education.scm (exercism)[arguments]: Add a phase to build
	and install shell completions.

2022-10-01  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: nanovna-saver: Update to 0.5.3.
	* gnu/packages/radio.scm (nanovna-saver): Update to 0.5.3.

2022-10-01  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 1.0.0.
	* gnu/packages/gnome.scm (komikku): Update to 1.0.0.
	[arguments]<#:meson>: Use meson-0.63.
	<#:phases>: Adjust ‘skip-gtk-update-icon-cache’
	[inputs]: Replace gtk+ with gtk.
	Replace libhandy with libadwaita.
	Replace webkitgtk-with-libsoup2 with webkitgtk-next.

	gnu: komikku: Use G-Expressions.
	* gnu/packages/gnome.scm (komikku)[arguments]: Convert to list of G-Expressions.

	gnu: gfeeds: Update to 1.0.3.
	* gnu/packages/syndication.scm (gfeeds): Update to 1.0.3.
	[arguments]<#:phases>: Add ‘skip-icon-cache’.
	[native-inputs]: Remove gtk+:bin.  Add blueprint-compiler.
	[inputs]: Replace gtk+ with gtk.
	Replace libhandy with libadwaita.
	Replace python-readability with python-readability-lxml.
	Replace webkitgtk with webkitgtk-next.
	Add python-humanize, python-magic, python-pygobject, and
	syndication-domination.

	gnu: gfeeds: Modernize package description.
	* gnu/packages/syndication.scm (gfeeds)[arguments]: Convert to list of
	G-Expressions.  Drop trailing #t.
	[native-inputs]: Drop labels.
	[inputs]: Add bash-minimal.

	gnu: gfeeds: Use git origin.
	* gnu/packages/syndication.scm (gfeeds)[origin]: Use git-fetch and
	git-reference.

	gnu: Add syndication-domination.
	* gnu/packages/syndication.scm (syndication-domination): New variable.

	gnu: Add python-readability-lxml.
	* gnu/packages/python-xyz.scm (python-readability-lxml): New variable.

	gnu: Add python-timeout-decorator.
	* gnu/packages/python-xyz.scm (python-timeout-decorator): New variable.

	gnu: pugixml: Update to 1.12.1.
	* gnu/packages/xml.scm (pugixml): Update to 1.12.1.

	gnu: blueprint-compiler: Wrap GUIX_PYTHONPATH and GI_TYPELIB_PATH.
	* gnu/packages/gnome.scm (blueprint-compiler)[arguments]: Add
	python-build-system's wrap phase, as well as a phase for GI_TYPELIB_PATH.

	gnu: libadwaita: Update to 1.2.0.
	* gnu/packages/gnome.scm (libadwaita): Update to 1.2.0.

	gnu: webkitgtk: Update to 2.38.0.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.38.0.

	gnu: gtk: Update to 4.8.1.
	* gnu/packages/gtk.scm (gtk): Update to 4.8.1.

2022-10-01  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.18.1.2.
	* gnu/packages/finance.scm (monero-gui): Update to 0.18.1.2.

	gnu: monero: Update to 0.18.1.2.
	* gnu/packages/finance.scm (monero): Update to 0.18.1.2.

2022-09-30  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of '--with-source' entry.

2022-09-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: salmon: Update to 1.9.0.
	* gnu/packages/bioinformatics.scm (salmon): Update to 1.9.0.
	[arguments]: Remove -DTBB_LIBRARIES from configure flags; copy pufferfish
	itlib headers.
	[inputs]: Use new label-less list; move pufferfish origin from here...
	[native-inputs]: ...to here.

	gnu: Add centrifuge.
	* gnu/packages/bioinformatics.scm (centrifuge): New variable.

2022-09-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: newsboat: Update to 2.29.
	* gnu/packages/syndication.scm (newsboat): Update to 2.29.
	[cargo-development-inputs]: Move rust-cxx-build-1 ...
	[cargo-inputs]: ... to here.

	gnu: rust-unicode-width-0.1: Update to 0.1.10.
	* gnu/packages/crates-io.scm (rust-unicode-width-0.1): Update to 0.1.10.

	gnu: rust-regex-syntax-0.6: Update to 0.6.27.
	* gnu/packages/crates-io.scm (rust-regex-syntax-0.6): Update to 0.6.27.

	gnu: rust-regex-1: Update to 1.6.0.
	* gnu/packages/crates-io.scm (rust-regex-1): Update to 1.6.0.

	gnu: rust-quote-1: Update to 1.0.21.
	* gnu/packages/crates-io.scm (rust-quote-1): Update to 1.0.21.

	gnu: rust-percent-encoding-2: Update to 2.2.0.
	* gnu/packages/crates-io.scm (rust-percent-encoding-2): Update to 2.2.0.

	gnu: rust-lexopt-0.2: Update to 0.2.1.
	* gnu/packages/crates-io.scm (rust-lexopt-0.2): Update to 0.2.1.

	gnu: rust-fastrand-1: Update to 1.8.0.
	* gnu/packages/crates-io.scm (rust-fastrand-1): Update to 1.8.0.

	gnu: rust-url-2: Update to 2.3.1.
	* gnu/packages/crates-io.scm (rust-url-2): Update to 2.3.1.
	[arguments]: Don't skip build.
	[cargo-inputs]: Replace rust-idna-0.2 with 0.3. Remove rust-matches-0.1.
	[cargo-development-inputs]: Remove rust-rustc-test-0.3. Add
	rust-debugger-test-0.1, rust-debugger-test-parser-0.1.

	gnu: Add rust-tester-0.9.
	* gnu/packages/crates-io.scm (rust-tester-0.9): New variable.
	(rust-tester-0.5): Inherit from rust-tester-0.9.

	gnu: Add rust-idna-0.3.
	* gnu/packages/crates-io.scm (rust-idna-0.3): New variable.
	(rust-idna-0.2): Inherit from rust-idna-0.3.

	gnu: rust-xdg-2: Update to 2.4.1.
	* gnu/packages/crates-io.scm (rust-xdg-2): Update to 2.4.1.
	[cargo-inputs]: Replace rust-dirs-3 with 4.

	gnu: rust-rustversion-1: Update to 1.0.9.
	* gnu/packages/crates-io.scm (rust-rustversion-1): Update to 1.0.9.
	[cargo-inputs]: Remove rust-proc-macro2-1, rust-quote-1, rust-syn-1.
	[cargo-development-inputs]: Add rust-trybuild-1.

	gnu: rust-form-urlencoded-1: Update to 1.1.0.
	* gnu/packages/crates-io.scm (rust-form-urlencoded-1): Update to 1.1.0.
	[cargo-inputs]: Remove rust-matches-0.1.

	gnu: rust-anyhow-1: Update to 1.0.65.
	* gnu/packages/crates-io.scm (rust-anyhow-1): Update to 1.0.65.
	[cargo-inputs]: Add rust-backtrace-0.3.
	[cargo-development-inputs]: Add rust-syn-1.

	gnu: Add rust-debugger-test-0.1.
	* gnu/packages/crates-io.scm (rust-debugger-test-0.1): New variable.

	gnu: Add rust-debugger-test-parser-0.1.
	* gnu/packages/crates-io.scm (rust-debugger-test-parser-0.1): New
	variable.

	gnu: rust-dirs-3: Update to 3.0.2.
	* gnu/packages/crates-io.scm (rust-dirs-3): Update to 3.0.2.

	gnu: Add rust-dirs-4.
	* gnu/packages/crates-io.scm (rust-dirs-4): New variable.
	(rust-dirs-3): Inherit from rust-dirs-4.

	gnu: rust-once-cell-1: Update to 1.15.0.
	* gnu/packages/crates-io.scm (rust-once-cell-1): Update to 1.15.0.
	[cargo-inputs]: Replace rust-atomic-polyfill-0.1 with 1.

	gnu: rav1e: Force building with rust edition 2018.
	* gnu/packages/video.scm (rav1e)[arguments]: Add phase to force all
	input crates to be built with rust edition 2018.

2022-09-30  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.330.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.330.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.295.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.295.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.260.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.260.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.215.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.215.
	(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.

	gnu: linux-libre 5.10: Update to 5.10.146.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.146.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.71.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.71.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.19.12.
	* gnu/packages/linux.scm (linux-libre-5.19-version): Update to 5.19.12.
	(linux-libre-5.19-pristine-source): Update hash.

2022-09-30  Zhu Zihao  <all_but_last@163.com>

	scripts: build: Format strings before calling display-hint.
	* guix/scripts/build.scm(%standard-cross-build-options): Format hint string.
	%standard-cross-build-options: Ditto.

2022-09-30  Remco van 't Veer  <remco@remworks.net>

	gnu: quodlibet: Fix build.
	Some tests fail because adwaita-icon-theme doesn't ship legacy icons
	anymore since version 42.  Application runs fine without visual defects.

	* gnu/packages/music.scm (quodlibet): Skip trayicon tests.

2022-09-30  kiasoc5  <kiasoc5@disroot.org>

	gnu: picard: Update to 2.8.3, modernize package.
	* gnu/packages/music.scm (picard): Update to 2.8.3.
	[source]: Remove patch.
	[arguments]: Use G-expressions. Remove trailing #t.
	[native-inputs]: Remove input labels.
	[inputs]: Add python-fasteners, python-pyyaml, python-markdown, python-pyjwt. Remove a transitive
	dependency on QtWebKit. See <https://issues.guix.gnu.org/53289> for more information about this change.
	* gnu/packages/patches/picard-fix-id3-rename-test.patch: Remove it.
	* gnu/local.mk (dist_path_DATA): Update accordingly.

2022-09-30  Mathieu Othacehe  <othacehe@gnu.org>

	tests: install: Fix iso-image-installer test.
	This is a follow-up of: 45eac6cdf5c8d9d7b0c564b105c790d2d2007799.
	It fixes the following error:

	+ mkfs.ext4 -L my-root /dev/vda2
	sh: line 12: mkfs.ext4: command not found

	* gnu/tests/install.scm (%test-iso-image-installer): Add e2fsprogs to the
	appended packages.

2022-09-30  Ryan Tolboom  <ryan@using.tech>

	gnu: Add qdmr.
	* gnu/packages/radio.scm (qdmr): New variable.

2022-09-30  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add emacs-new-purescript-mode.
	* gnu/packages/emacs-xyz.scm (emacs-new-purescript-mode): New variable.

2022-09-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tuareg: Update to 3.0.1.
	* gnu/packages/ocaml.scm (emacs-tuareg): Update to 3.0.1.

	gnu: emacs-ement: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.3.

	gnu: emacs-tramp: Update to 2.5.3.3.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.3.3.

	gnu: emacs-taxy-magit-section: Update to 0.11.
	* gnu/packages/emacs-xyz.scm (emacs-taxy-magit-section): Update to 0.11.

	gnu: emacs-helm: Update to 3.8.8.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.8.8.

	gnu: emacs-pg: Update to 0.16.
	* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.16.
	[source]<origin>: Change upstream repository, the older one being
	unmaintained.
	[home-page]: Update accordingly.
	[description]: Expound it.
	[license]: Set to GPL2+.

2022-09-30  Hilton Chain  <hako@ultrarare.space>

	gnu: Add qtwayland, version 6.3.1.
	* gnu/packages/qt.scm (qtwayland): New variable.

2022-09-30  Hilton Chain  <hako@ultrarare.space>

	gnu: qtwayland: Rename to qtwayland-5.
	Automated via:

	  git grep -l qtwayland | xargs sed 's/\qtwayland\b/\0-5/g' -i
	  git checkout NEWS

2022-09-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: blast+: Build reproducibly.
	Fixes <https://issues.guix.gnu.org/42141>.

	* gnu/packages/bioinformatics.scm (blast+)[source]: Do not record kernel
	version and use fix set of random numbers.

2022-09-29  Jesse Gibbons  <jgibbons2357+guix@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for '--with-source'.
	* etc/news.scm: Add entry.

2022-09-29  Ludovic Courtès  <ludovic.courtes@inria.fr>

	transformations: '--with-source' now operates in depth.
	The '--with-source' option is the first one that was implemented, and
	it's the only one that would operate only on leaf packages rather than
	traversing the dependency graph.  This change makes it consistent with
	the rest of the transformation options.

	* guix/transformations.scm (evaluate-source-replacement-specs): New
	procedure.
	(transform-package-source): Rewrite using it.
	* tests/transformations.scm ("options->transformation, with-source, no
	matches"): Rewrite since we no longer get a warning.
	("options->transformation, with-source, in depth"): New test.
	* doc/guix.texi (Package Transformation Options): Adjust examples.

2022-09-29  Mája Tomášek  <maya.tomasek@disroot.org>

	services: certbot: Create "live" directory during activation.
	When trying to run certbot, the mcron command fails, as
	/etc/letsencrypt/live is missing.  This patch adds it into the certbot
	activation service.

	* gnu/services/certbot.scm (certbot-activation): Make /etc/letsencrypt/live.

2022-09-29  zamfofex  <zamfofex@twdb.moe>

	gnu: Add lite-xl.
	* gnu/packages/text-editors.scm (lite-xl): New variable.

2022-09-29  itd  <itd@net.in.tum.de>

	import: print: Quasiquote properties
	* guix/import/print.scm (package->code): Quasiquote properties.
	* tests/print.scm (pkg-with-properties, pkg-with-properties-source):
	New variables.
	("package with properties"): New test

	import/utils: alist->package: Include properties.
	* guix/import/utils.scm (alist->package): Process properties field in input
	data and include it in the generated package.
	* tests/import-utils.scm ("alist->package with properties"): New test.

2022-09-29  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Leave the finalization thread in peace.
	This gets rid of that (in)famous at boot time:

	  error in finalization thread: Success

	This was caused by the file-descriptor closing loop, which would clause
	the finalization pipe, leading the finalization thread to (erroneously)
	error out.

	Thanks to Josselin Poiret for locating the problem!

	* gnu/services/shepherd.scm (shepherd-boot-gexp): In 'loop', replace
	'close-fdes' with a pair of 'fcntl' calls to add FD_CLOEXEC.

2022-09-29  Marius Bakke  <marius@gnu.org>

	gnu: IceCat, Icedove: Use the default 'rust'.
	* gnu/packages/gnuzilla.scm (rust-1.58-promise, rust-1.59-promise): Remove variables.
	(icecat, icedove)[native-inputs]: Change from RUST-1.59-PROMISE to RUST.

2022-09-29  jgart  <jgart@dismail.de>

	gnu: Add emacs-cov.
	* gnu/packages/emacs-xyz.scm (emacs-cov): New variable.

	gnu: Add emacs-elquery.
	* gnu/packages/emacs-xyz.scm (emacs-elquery): New variable.

2022-09-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-popup: Update to 0.5.9.
	* gnu/packages/emacs-xyz.scm (emacs-popup): Update to 0.5.9.

	gnu: emacs-async: Update to 1.9.7.
	* gnu/packages/emacs-xyz.scm (emacs-async): Update to 1.9.7.

2022-09-29  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

2022-09-28  Brice Waegeneire  <brice@waegenei.re>

	services: Add file system utilities to profile.
	* gnu/services/base.scm (file-system-type->utilities)
	(file-system-utilities): New procedures.
	(file-system-service-type): Extend 'profile-service-type' with
	'file-system-utilities'.
	* gnu/system.scm (boot-file-system-service): New procedure.
	(operating-system-default-essential-services): Use it.
	(%base-packages): Remove 'e2fsprogs'.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-09-28  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icecat: Remove leftovers from version 91.
	* gnu/packages/gnuzilla.scm (all-mozilla-91-locales, %icecat-91-version,
	icecat-91-source): Remove variables.

	gnu: icedove: Update to 102.3.0.
	* gnu/packages/gnuzilla.scm (icedove): Update to 102.3.0.
	[source]: Use icecat-source again.
	[arguments]: Remove `--frozen` flag from cargo invokation.
	Remove `--with-user-appdir` flag (no longer honoured since TB91). Disable
	WASM sandbox for now (needs more dependencies).
	[inputs]: Add alsa-lib. Use icu4c-71.
	[native-inputs]: Update hg-reference link. Use rust@1.59 and
	rust-cbindgen@0.23.

2022-09-28  Trevor Richards  <trev@trevdev.ca>

	gnu: Add gnome-shell-extension-unite-shell.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-unite-shell): New
	variable.

2022-09-28  Wiktor Żelazny  <wzelazny@vurv.cz>

	gnu: Add texlive-babel-czech.
	* gnu/packages/tex.scm (texlive-babel-czech): New variable.

2022-09-28  Ludovic Courtès  <ludo@gnu.org>

	doc: Tweak wsdd wording.
	* doc/guix.texi (Samba Services)[Web Service Discovery Daemon]: Tweak
	wording.

	doc: Fix syntax for 'wsdd-configuration'.
	* doc/guix.texi (Samba Services): Fix syntax of 'wsdd-configuration'
	data type definition.

2022-09-28  Andreas Rammhold  <andreas@rammhold.de>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: wpa-supplicant: Enable OWE support.
	With OWE support users are enable to connect to "Opportunistic Wireless
	Encryption" networks. This means users are able to have an encrypted
	data channel in an otherwise open wireless network.

	* gnu/packages/admin.scm (wpa-supplicant)[arguments]: Rename
	'configure-for-dbus' phase to 'set-config-options'.  Set CONFIG_OWE=y.
	Remove trailing #t.

2022-09-28  Ludovic Courtès  <ludo@gnu.org>

	substitute: Retry downloading when a nar is unavailable.
	Fixes <https://issues.guix.gnu.org/57978>
	Reported by Attila Lendvai <attila@lendvai.name>.

	Previously, if a narinfo was available but its corresponding nar was
	missing (for instance because the narinfo was cached and the server
	became unreachable in the meantime), 'guix substitute --substitute'
	would try to download the nar from its preferred location and abort when
	that fails.  This change forces one retry with each of the URLs.

	* guix/scripts/substitute.scm (download-nar): Do not catch
	'http-get-error?' exceptions.
	(system-error?, network-error?, process-substitution/fallback): New
	procedures.
	(process-substitution): Call 'process-substitution/fallback' upon
	'network-error?'.
	* tests/substitute.scm ("substitute, first URL has narinfo but lacks nar, second URL unauthorized")
	("substitute, first URL has narinfo but nar is 404, both URLs authorized")
	("substitute, first URL has narinfo but nar is 404, one URL authorized")
	("substitute, narinfo is available but nar is missing"): New tests.

2022-09-28  Ludovic Courtès  <ludo@gnu.org>

	substitute: Split nar download.
	* guix/scripts/substitute.scm (download-nar): New procedure, with most
	of the code moved from...
	(process-substitution): ... here.  Call it.

2022-09-28  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Process more complex license strings.
	* guix/import/cran.scm (string->license): Add more match clauses.
	(string->licenses): Split license conjunctions at "|" and apply
	string->license on each license.
	(description->package): Use string->licenses.

	import/cran: Use beautify-synopsis.
	* guix/import/cran.scm (description->package): Use beautify-synopsis.

	import/utils: Add beautify-synopsis.
	* guix/import/utils.scm (beautify-synopsis): New procedure.

	import/cran: Transform external package names to Guix names.
	* guix/import/cran.scm (transform-sysname): New procedure.
	(description->package): Use it on inputs that are derived from "sysdepends".

	import/cran: Add more strings to invalid-packages.
	* guix/import/cran.scm (invalid-packages): Add none, windows, and xcode.

	gnu: Add r-ggghost.
	* gnu/packages/cran.scm (r-ggghost): New variable.

	gnu: Add r-animation.
	* gnu/packages/cran.scm (r-animation): New variable.

	gnu: Add js-scianimator.
	* gnu/packages/javascript.scm (js-scianimator): New variable.

	gnu: Add r-ggthemeassist.
	* gnu/packages/cran.scm (r-ggthemeassist): New variable.

	gnu: Add r-bundesligr.
	* gnu/packages/cran.scm (r-bundesligr): New variable.

	gnu: Add r-pbdmpi.
	* gnu/packages/cran.scm (r-pbdmpi): New variable.

	gnu: Add r-rlecuyer.
	* gnu/packages/cran.scm (r-rlecuyer): New variable.

2022-09-28  Brice Waegeneire  <brice@waegenei.re>

	gnu: Add acpilight.
	* gnu/packages/linux.scm (acpilight): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-09-28  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: evolution: Add missing input.
	In commit e4bf10ab0bc7c397fe7cbc52aea87d5ea2dfda7d, libnotify was removed
	(and the removal documented).  This led to desktop notifications no longer
	popping up for received emails.  Re-adding libnotify fixes this.

	* gnu/packages/gnome.scm (evolution)[inputs]: Add libnotify.

2022-09-28  Petr Hodina  <phodina@protonmail.com>

	gnu: Add btop.
	* gnu/packages/admin.scm (btop): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-09-28  jgart  <jgart@dismail.de>

	gnu: Add elm-community-random-extra.
	* gnu/packages/elm.scm (elm-community-random-extra): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-09-28  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 106.0.5249.61-1.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for M106.
	(%chromium-version): Set to 106.0.5249.61.
	(%arch-revision): New variable.
	(%ungoogled-origin): Update hash.
	(%chromium-gcc-patchset): Update to chromium-106-patchset-3.
	(%gcc-patches): Adjust accordingly.
	(arch-patch): New procedure.
	(%ungoogled-chromium-unroll-ffmpeg.patch): Remove variable.
	(%reverse-patches): New variable.
	(ungoogled-chromium-snippet): Apply %REVERSE-PATCHES instead of just the one.
	(ungoogled-chromium): Update hash.
	[arguments]: Adjust compiler flags and header inclusions.

2022-09-28  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: expat: Update replacement to 2.4.9 [fixes CVE-2022-40674].
	* gnu/packages/xml.scm (expat/fixed): Update to 2.4.9.

	gnu: gnome: Sort propagated inputs alphabetically within categories.
	* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Sort alphabetically
	within categories.

2022-09-28  Hilton Chain  <hako@ultrarare.space>

	gnu: telegram: Remove unused variables.
	* gnu/packages/telegram.scm (lib-rlottie-for-telegram-desktop)
	(lib-waylandshells-for-telegram-desktop,libtgvoip-for-telegram-desktop):
	Remove variables.

	gnu: telegram-desktop: Sort inputs alphabetically.
	* gnu/packages/telegram.scm (telegram-desktop)[inputs]: Sort inputs
	alphabetically.

	gnu: telegram-desktop: Update to 4.2.2.
	* gnu/packages/patches/telegram-desktop-allow-disable-libtgvoip.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Add patch.
	* gnu/packages/telegram.scm (tgcalls-for-telegram-desktop)
	(codegen-for-telegram-desktop,lib-base-for-telegram-desktop)
	(lib-crl-for-telegram-desktop,lib-lottie-for-telegram-desktop)
	(lib-qr-for-telegram-desktop,lib-rpl-for-telegram-desktop)
	(lib-spellcheck-for-telegram-desktop,lib-storage-for-telegram-desktop)
	(lib-tl-for-telegram-desktop,lib-ui-for-telegram-desktop)
	(lib-webrtc-for-telegram-desktop,lib-webview-for-telegram-desktop)
	(cmake-helpers-for-telegram-desktop): Bump to submodule checkout.
	(rlottie-for-telegram-desktop): Bump to submodule checkout.
	[snippet]: Switch off werror.
	[arguments]: Inherit from rlottie.
	(telegram-desktop): Update to 4.2.2.
	[patches]: Add telegram-desktop-allow-disable-libtgvoip.patch.
	[arguments]<#:configure-flags>: Unbundle rlottie.
	<#:phases>: Adjusted accordingly.
	[native-inputs]: Add clang-toolchain.
	Remove cmake-shared, extra-cmake-modules and qttools-5.
	[inputs]: Add abseil-cpp-cxxstd17, kcoreaddons, libdispatch, libvpx, wayland,
	webkitgtk.
	Remove catch2, kwayland, libdbusmenu-qt, libtgvoip-for-telegram-desktop,
	libx11, materialdecoration and qt5ct.
	[propagated-inputs]: Remove dconf.
	[license]: Adjust accordingly.

	gnu: Add libdispatch.
	* gnu/packages/c.scm (libdispatch): New variable.

	gnu: Remove libvpx-for-telegram-desktop.
	* gnu/packages/telegram.scm (libvpx-for-telegram-desktop): Remove variable.

	gnu: webrtc-for-telegram-desktop: Sort inputs alphabetically.
	* gnu/packages/telegram.scm (webrtc-for-telegram-desktop)[inputs]: Sort
	inputs alphabetically.

	gnu: webrtc-for-telegram-desktop: Update to 621f3da5.
	* gnu/packages/patches/webrtc-for-telegram-desktop-fix-gcc12-cstdint.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.
	* gnu/packages/telegram.scm (webrtc-for-telegram-desktop): Update to 621f3da5.
	[patches]: Add webrtc-for-telegram-desktop-fix-gcc12-cstdint.patch.
	[snippet]: Unbundle libvpx and openh264.
	[native-inputs]: Remove perl.
	[inputs]: Replace pipewire with pipewire-0.3.
	Add abseil-cpp-cxxstd17, libdrm, libglvnd, libvpx, libxfixes, mesa, openh264.
	Remove alsa-lib, libx11 and pulseaudio.
	[arguments]<#:phases>: Adjust accordingly.
	[license]: Likewise.

	gnu: Add crc32c.
	* gnu/packages/cpp.scm (crc32c): New variable.
	* gnu/packages/patches/crc32c-unbundle-googletest.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.

	gnu: Add abseil-cpp-cxxstd17.
	* gnu/packages/cpp.scm (abseil-cpp-cxxstd17): New variable.

	gnu: kcoreaddons: Update to 5.98.0.
	* gnu/packages/kde-frameworks.scm (kcoreaddons): Update to 5.98.0.
	[arguments]<#:phases>: Update blocklist for failing tests.

	gnu: kcoreaddons: Remove trailing #t.
	* gnu/packages/kde-frameworks.scm (kcoreaddons)[arguments]<#:phases>: Remove
	trailing #t.

	gnu: extra-cmake-modules: Update to 5.98.0.
	* gnu/packages/kde-frameworks.scm (extra-cmake-modules): Update to 5.98.0.

2022-09-28  Sughosha  <sughosha@proton.me>

	gnu: zplugins: Update to 0.2.4
	* gnu/packages/music (zplugins): Update to 0.2.4

2022-09-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnome: Remove input labels.
	* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Remove labels.

2022-09-28  Sughosha  <sughosha@proton.me>

	gnu: gnome: Update propagated dependencies.
	* gnu/packages/gnome.scm (gnome)
	[propgated-inputs]: Remove gnome-terminal and gedit.  And add
	gnome-console and gnome-text-editor.

2022-09-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Mention where one can learn more about the samba config file syntax.
	* doc/guix.texi (Samba Services): Refer users to "man smb.conf" to learn more
	about the Samba config file format.

	doc: Add a simple Samba share example.
	* doc/guix.texi (Samba Services): Add a configuration example.

	doc: Clarify Samba Services configuration.
	* doc/guix.texi (Samba Services): Explicit the fact that no daemons are
	automatically run.  Remove the word "Manually", that suggested otherwise.

	services: samba: Remove unused variables and modules.
	* gnu/services/samba.scm (%smb-conf): Delete unused variable.

2022-09-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ffmpeg-5: Update to 5.1.2.
	* gnu/packages/video.scm (ffmpeg-5): Update to 5.1.2.

	gnu: parallel: Update to 20220922.
	* gnu/packages/parallel.scm (parallel): Update to 20220922.

	gnu: git-annex: Update to 10.20220927.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20220927.
	[inputs]: Add ghc-clientsession, ghc-wai, ghc-wai-extra, ghc-warp,
	ghc-warp-tls, ghc-yesod, ghc-yesod-core, ghc-yesod-form, and
	ghc-yesod-static.

	gnu: vim: Update to 9.0.0594.
	* gnu/packages/vim.scm (vim): Update to 9.0.0594.
	[arguments]: Adjust custom 'patch-absolute-paths phase to add another
	file to patch.

2022-09-28  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: Add rust-number-prefix-0.4."
	This reverts commit 3ff582b82b047f709b761ccf075809c66fef7957.

	This package was already included in Guix.

2022-09-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: exa: Only build with pandoc when supported.
	* gnu/packages/rust-apps.scm (exa)[arguments]: Adjust custom
	'build-manual phase to only build when pandoc is available. Adjust
	custom 'install-extras to only install man pages when they are
	available.
	[native-inputs]: Only include pandoc on systems where it is supported.

	gnu: exa: Don't install source.
	* gnu/packages/rust-apps.scm (exa)[arguments]: Add flag to not install
	the package source.

2022-09-28  gyara  <me@gyara.moe>

	gnu: exa: Update to 0.10.1.
	* gnu/packages/rust-apps.scm (exa): Update to 0.10.1.
	[arguments]: Delete custom phase 'disable-failing-tests. Add custom
	'build-manual phase. Remove trailing #t from phases.
	[cargo-inputs]: Replace rust-datetime-0.4 with 0.5, rust-git2-0.9 with
	0.13, rust-number-prefix-0.3 with 0.4, rust-users-0.9 with 0.11,
	rust-zoneinfo-compiled-0.4 with 0.5.
	[cargo-native-inputs]: Replace rust-datetime-0.4 with 0.5.
	[native-inputs]: Add pandoc.

	gnu: Add rust-zoneinfo-compiled-0.5.
	* gnu/packages/crates-io.scm (rust-zoneinfo-compiled-0.5): New variable.
	(rust-zoneinfo-compiled-0.4): Inherit from rust-zoneinfo-compiled-0.5.

	gnu: Add rust-datetime-0.5.
	* gnu/packages/crates-io.scm (rust-datetime-0.5): New variable.
	(rust-datetime-0.4): Inherit from rust-datetime-0.5.

	gnu: Add rust-iso8601-0.3.
	* gnu/packages/crates-io.scm (rust-iso8601-0.3): New variable.
	(rust-iso8601-0.1): Inherit from rust-iso8601-0.3.

	gnu: Add rust-number-prefix-0.4.
	* gnu/packages/crates-io.scm (rust-number-prefix-0.4): New variable.
	(rust-number-prefix-0.3): Inherit from rust-number-prefix-0.4.

2022-09-28  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add qspectrumanalyzer.
	* gnu/packages/radio.scm (qspectrumanalyzer): New variable.

	gnu: Add python-qt.py.
	* gnu/packages/qt.scm (python-qt.py): New variable.

	gnu: Add soapy-power.
	* gnu/packages/radio.scm (soapy-power): New variable.

	gnu: Add python-simplespectral.
	* gnu/packages/python-science.scm (python-simplespectral): New variable.

	gnu: Add python-simplesoapy.
	* gnu/packages/radio.scm (python-simplesoapy): New variable.

2022-09-28  Mathieu Othacehe  <othacehe@gnu.org>

	Update NEWS.
	* NEWS: Add new services for the 1.4.0.

2022-09-28  zimoun  <zimon.toutoune@gmail.com>

	teams: Add Simon Tournier.
	* etc/teams.scm.in: Add Simon Tournier.

2022-09-28  (  <paren@disroot.org>

	etc: teams: Add (.
	* etc/teams.scm.in: Add (.

	etc: teams: Add more scopes to teams.
	* etc/teams.scm.in (r, julia, ruby, go, rust, kernel, translations,
	  home, mozilla, racket): Add scopes.
	(emacs)[scope]: Add ``guix import elpa''-related files.
	(installer)[scope]: Correct ``guix/installer'' to ``gnu/installer''.

2022-09-28  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	news: Add 'pt' translation.
	* etc/news.scm: Add Portuguese translation of entries about WSL system images
	and about Guix System image API documentation.

2022-09-28  kiasoc5  <kiasoc5@disroot.org>

	gnu: swaylock-effects: Update to 1.6.10, use G-expressions.
	* gnu/packages/wm.scm (swaylock-effects): Update to 1.6.10.
	[source]: Switch from commit to release tag.
	[arguments]: Use G-expressions.
	[home-page]: Switch to maintained fork.

2022-09-28  Hilton Chain  <hako@ultrarare.space>

	gnu: font-lxgw-wenkai: Update to 1.245.1.
	* gnu/packages/fonts (font-lxgw-wenkai): Update to 1.245.1.

	gnu: font-lxgw-wenkai-tc: Update to 0.922.1.
	* gnu/packages/fonts (font-lxgw-wenkai-tc): Update to 0.922.1.

2022-09-28  宋文武  <iyzsong@member.fsf.org>

	gnu: python-pyvips: Update to 2.2.1.
	* gnu/packages/python-xyz.scm (python-pyvips): Update to 2.2.1.

2022-09-28  Hendursaga  <hendursaga@aol.com>

	gnu: vips: Update to 8.13.1.
	* gnu/packages/image-processing.scm (vips): Update to 8.13.1.

2022-09-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: samba: Invert inheritance relationship with samba/fixed.
	This already led to 2 problematic 9K builds on the master branch; let's remove
	this trap.

	* gnu/packages/samba.scm (samba): Rename variable to samba/fixed.
	(samba): Define as a new variable inheriting from samba/fixed.

2022-09-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: docbook-xsl: Replace with docbook-xsl-next.
	* gnu/packages/docbook.scm (docbook-xsl): Replace with...
	(docbook-xsl-next): ... this package, adding the missing home-page, synopsis,
	description and license fields to the later, and removing the inheritance.

	Merge branch 'staging' into core-updates

	Merge branch 'staging' into core-updates
	Conflicts resolved in:
		gnu/local.mk
		gnu/packages/cran.scm
		gnu/packages/gnome.scm
		gnu/packages/gtk.scm
		gnu/packages/icu4c.scm
		gnu/packages/java.scm
		gnu/packages/machine-learning.scm
		gnu/packages/tex.scm

	Merge branch 'master' into staging

	Re-instate "gnu: samba: Fix corrupted man pages."
	This reverts commit 968ec0a87, which was itself a revert of 62048ff9fc.

	gnu: samba/fixed: Do not inherit native-inputs.
	* gnu/packages/samba.scm (samba/fixed): Add a FIXME comment.
	[native-inputs]: Copy the complete native inputs from samba, to protect against
	unintended changes in the inherited package.

	Revert "gnu: samba: Fix corrupted man pages."
	This reverts commit 62048ff9fcfbe3fc790a7207fc5f6f3e0476a02a.  This caused a
	half world rebuild (9K packages).

	Merge branch 'master' into staging.
	With resolved conflicts in:
		gnu/local.mk
		gnu/packages/crates-io.scm

	gnu: samba: Fix corrupted man pages.
	* gnu/packages/samba.scm (samba) [native-inputs]: Replace docbook-xsl with
	docbook-xsl-next.

	gnu: Add docbook-xsl-next.
	* gnu/packages/docbook.scm (docbook-xsl-next): New variable.

2022-09-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-plz: Update to 0.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-plz): Update to 0.2.1.

	gnu: emacs-tuareg: Improve package style.
	* gnu/packages/ocaml.scm (emacs-tuareg)[arguments]<#:imported-modules,
	<#:phases>: Use G-expressions.  Remove trailing #T at the end of phases.  Use
	ELPA-DIRECTORY function.
	[native-inputs]: Remove input labels.

	gnu: emacs-tuareg: Update to 3.0.0.
	* gnu/packages/ocaml.scm (emacs-tuareg): Update to 3.0.0.

	gnu: emacs-pyim: Update to 5.2.5.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 5.2.5.

2022-09-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: colord: Update to 1.4.6.
	* gnu/packages/gnome.scm (colord): Update to 1.4.6.
	[source]: Override inherited field.
	[configure-flags]: Use gexps.
	[phases]: Likewise.
	[native-inputs]: Remove labels.

	gnu: docbook-xsl-ns: Rename to docbook-xsl-1.79.1 and use gexps.
	* gnu/packages/docbook.scm (docbook-xsl-ns): Rename to...
	(docbook-xsl-1.79.1): ... this.
	[source]: Adjust URL and add a comment.
	[arguments]: Use gexps and adjust phases accordingly.
	* gnu/packages/gnome.scm (colord)[native-inputs]: Replace docbook-xsl-ns with
	docbook-xsl-1.79.1.

	gnu: openjdk: Update to 18.
	* gnu/packages/java.scm (openjdk): Update to 18.
	(openjdk18): New variable.

	gnu: openjdk17: Define with make-openjdk.
	* gnu/packages/java.scm (openjdk17): Define with make-openjdk.
	[phases]: Use gexps.

	gnu: openjdk16: Define with make-openjdk.
	* gnu/packages/java.scm (openjdk16): Define with make-openjdk.

	gnu: openjdk15: Define with make-openjdk.
	* gnu/packages/java.scm (openjdk15): Define with make-openjdk.
	[source]: Clear snippet and modules fields.
	[native-inputs]: Rewrite using modify-inputs.

	gnu: openjdk14: Define with make-openjdk.
	* gnu/packages/java.scm (openjdk14): Define with make-openjdk.
	[source]: Remove trailing #t from snippet field and improve regexp.

	gnu: openjdk13: Define with make-openjdk.
	* gnu/packages/java.scm (openjdk13): Define with make-openjdk.

	gnu: openjdk12: Introduce 'make-openjdk' syntax and use it.
	* gnu/packages/java.scm (make-openjdk): New syntax.
	(openjdk12): Use it to define package.
	[source]: Remove trailing #t from snippet field and improve regexp.
	[phases]: Use gexps.

2022-09-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: opendjk11: Reduce size by removing extraneous files.
	By removing the *.diz and src.zip files, the size of the main output of
	OpenJDK 11 is reduced from 345 MiB to 116 MiB for OpenJDK 11, while the 'jdk'
	output is reduced from 805 MiB to 353 MiB.

	* gnu/packages/java.scm (openjdk11)[modules]: New field.
	[phases]{remove-diz-files}: New phase.
	{strip-character-data-timestamps}: Order after remove-diz-files.

2022-09-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: opendjk11: Improve regular expressions.
	* gnu/packages/java.scm (openjdk11)
	[phases]{strip-archive-timestamps}: Replace '.*.' with '\\.' in regexps.

	gnu: opendjk11: Remove input labels.
	* gnu/packages/java.scm (openjdk11)[inputs, native-inputs]: Remove labels.

	gnu: opendjk11: Remove trailing #t and use gexps.
	* gnu/packages/java.scm (openjdk11): Properly punctuate comments.
	[source]: Remove trailing #t in snippet.
	[configure-flags]: Use gexps and this-package-input.
	[phases]: Delete trailing #t and use gexps to refer to outputs.

2022-09-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: source-highlight: Fix lesspipe file name and use gexps."
	This reverts commit 74f07348e99a3495964a8bbb8da83d27ecad656e.
	It is a core-updates change.

2022-09-27  kiasoc5  <kiasoc5@disroot.org>

	gnu: source-highlight: Fix lesspipe file name and use gexps.
	This fixes src-hilite-lesspipe.sh so that lesspipe.sh is called instead of lesspipe.

	* gnu/packages/pretty-print.scm (source-highlight):
	[arguments]: Use gexps, remove trailing #ts.
	[phases]: Add phase to make src-highlight-lesspipe.sh work.

2022-09-27  kiasoc5  <kiasoc5@disroot.org>

	gnu: gnome-shell-extension-clipboard-indicator: Update to 42.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-clipboard-indicator): Update to 42.

2022-09-27  Hilton Chain  <hako@ultrarare.space>

	gnu: font-lxgw-wenkai-tc: Update to 0.922.
	* gnu/packages/fonts.scm (font-lxgw-wenkai-tc): Update to 0.922.

	gnu: font-lxgw-wenkai: Update to 1.245.
	* gnu/packages/fonts.scm (font-lxgw-wenkai): Update to 1.245

	gnu: font-chiron-hei-hk: Update to 2.504.
	* gnu/packages/fonts.scm (font-chiron-hei-hk): Update to 2.504.

	gnu: font-chiron-sung-hk: Update to 1.006.
	* gnu/packages/fonts.scm (font-chiron-sung-hk): Update to 1.006.

	gnu: podman: Update to 4.2.1.
	* gnu/packages/containers.scm (podman): Update to 4.2.1.

2022-09-27  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: matterbridge: Update to 1.25.2.
	* gnu/packages/messaging.scm (matterbridge): Update it.

2022-09-27  kiasoc5  <kiasoc5@disroot.org>

	gnu: vim-nerdcommenter: Update to 2.6.0, use G-expressions.
	* gnu/packages/vim.scm (vim-nerdcommenter): Update to 2.6.0.
	[source]: Use release tag.
	[arguments]: Use G-expressions.

	gnu: blueman: Update to 2.3.2.
	* gnu/packages/networking.scm (blueman): Update to 2.3.2.
	[native-inputs]: Remove input labels.
	[inputs]: Likewise.

2022-09-27  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: pipewire-0.3: Add man pages.
	* gnu/packages/linux.scm (pipewire-0.3): Add man pages generation.

2022-09-27  pukkamustard  <pukkamustard@posteo.net>

	teams: Add pukkamustard.
	* etc/teams.scm.in: Add pukkamustard.

2022-09-27  Josselin Poiret  <dev@jpoiret.xyz>

	teams: Add Josselin Poiret.
	* etc/teams.scm.in: Add Josselin Poiret.

2022-09-26  Hilton Chain  <hako@ultrarare.space>

	file-systems: Add cgroup2 to %pseudo-file-system-types.
	* gnu/system/file-systems.scm (%pseudo-file-system-types): Add cgroup2.

2022-09-26  Lu Hui  <luhux76@gmail.com>

	gnu: busybox: Fix cross-compilation.
	* gnu/packages/busybox.scm (busybox)[arguments]: Switch to gexps.
	Honor #:tests? in 'check' phase.  Add #:make-flags.

2022-09-26  Simen Endsjø  <simendsjo@gmail.com>

	services: nginx: Don't emit empty fields
	An empty root or index field is an error in nginx.

	* gnu/services/web.scm (emit-nginx-server-config): Don't emit root or
	index fields when they are empty

2022-09-26  jgart  <jgart@dismail.de>

	debug-link: Clarify what CRC is.
	* guix/build/debug-link.scm: Clarify "CRC"; update bug URL.

2022-09-26  Jacob Hrbek  <kreyren@rixotstudio.cz>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome-boxes: Patch 'qemu-img' file name.
	* gnu/packages/gnome.scm (gnome-boxes)[arguments]: Add
	'set-qemu-file-name' phase.
	[inputs]: Add QEMU-MINIMAL.

2022-09-26  Wiktor Żelazny  <wzelazny@vurv.cz>

	gnu: Add texlive-babel-polish.
	* gnu/packages/tex.scm (texlive-babel-polish): New variable.

2022-09-26  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: Add ec.
	* gnu/packages/linux.scm (ec): New variable.

2022-09-26  Maxime Devos  <maximedevos@telenet.be>

	gnu-maintenance: Test latest-html-release.
	* tests/gnu-maintenance.scm ("latest-html-release, no signature")
	("latest-html-release, signature): New tests.

	gnu-maintenance: Remove unused procedures.
	* guix/gnu-maintenance.scm (url-prefix-rewrite, adjusted-upstream-source):
	Remove.

2022-09-26  Maxime Devos  <maximedevos@telenet.be>

	gnu-maintenance: Simplify latest-kernel.org-release.
	As latest-html-release now produces mirror:// URIs where possible,
	the additional post-processing is not necessary anymore.

	As a test, revert the dtc package back to 1.6.0 and try updating 'gash',
	the mirror:// URI remains.

	* gnu-maintenance.scm (latest-kernel.org-release): Do not call
	adjusted-upstream-source on the result.

2022-09-26  Maxime Devos  <maximedevos@telenet.be>

	download: Add a kernel.org mirror.
	Add the mirror from (guix gnu-maintenance) to make the simplified
	linux.org updater (of a later commit) work.

	* download.scm (%mirrors)[kernel.org]: Add mirrors.edge.kernel.org mirror.

2022-09-26  Maxime Devos  <maximedevos@telenet.be>

	gnu-maintenance: Simplify latest-savannah-release.
	As latest-html-release now produces mirror:// URIs where possible,
	the additional post-processing is not necessary anymore.

	As a test, try updating 'gash', the mirror:// URI remains.

	* gnu-maintenance.scm (latest-savannah-release): Do not call
	adjusted-upstream-source on the result.

2022-09-26  Maxime Devos  <maximedevos@telenet.be>

	download: Switch savannah mirrors to HTTPS URLs.
	The URI scheme used for nongnu.freemirror.org needs to be consistent
	between (guix download) and (guix gnu-maintenance) to make the simplified
	savannah-updater (of a later commit) work.  While we're at it, switch the
	other mirrors to https as well.

	http://download.savannah.gnu.org/releases-noredirect/ is left unmodified
	because it 404s

	* download.scm (%mirrors)[savannah]: Switch from http to https where possible.

2022-09-26  Maxime Devos  <maximedevos@telenet.be>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Produce mirror:// URIs in latest-html-release.
	Partially fixes <https://issues.guix.gnu.org/57477>.

	I'm not aware of a package using both latest-html-release and mirrors, so it
	has not been completely tested.  However, updating "yt-dlp" appears to work
	(except for git-fetch not being supported yet).  The expression for the
	signature-urls field had to be tweaked to not call uri-mirror-rewrite on #false.

	* guix/gnu-maintenance.scm (latest-html-release)[url->research]{urls,signature-urls}:
	Call uri-mirror-rewrite on the URLs.

2022-09-26  Maxime Devos  <maximedevos@telenet.be>

	gnu-maintenance: Produce mirror:// URIs in latest-ftp-release.
	Partially fixes <https://issues.guix.gnu.org/57477>.

	As a test, try updating gnupg.  Before the patch, a ftp:// URL was produced,
	now the mirror:// is preserved.

	* guix/gnu-maintenance.scm (latest-ftp-release)[file->source]{urls,signature-urls}:
	Call uri-mirror-rewrite on the URLs.

2022-09-26  Maxime Devos  <maximedevos@telenet.be>
	    Ludovic Courtès  <ludo@gnu.org>

	lint: Extract logic of 'check-mirror-url'.
	It will be useful for fixing <https://issues.guix.gnu.org/57477>.

	* guix/lint.scm (check-mirror-url): Extract mirror://-constructing code to ...
	* guix/gnu-maintenance.scm (uri-mirror-rewrite): ... here, tweaking the API
	and implementation in anticipation of future users.

2022-09-26  Nicolas Graves  <ngraves@ngraves.fr>

	etc: Add tempel snippet move.
	* etc/snippets/tempel/text-mode (move\): New entry.

2022-09-26  Ludovic Courtès  <ludo@gnu.org>

	machine: ssh: Parameterize '%current-system' early on.
	Fixes <https://issues.guix.gnu.org/58084>.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	Previously, "sanity checks" and other operations would happen in a
	context where '%current-system' has its default value.  Thus, running
	'guix deploy' on x86_64-linux machine for an aarch64-linux one would
	lead things like '%base-initrd-modules' to see "x86_64-linux" as the
	'%current-system' value, in turn making the wrong choices.

	* gnu/machine/ssh.scm (check-deployment-sanity)[assertions]: Wrap in
	'parameterize'.
	(deploy-managed-host): Likewise for the 'mlet' body.

2022-09-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Olivier Dion  <olivier.dion@polymtl.ca>

	tests: telephony: Add missing import to fix jami tests.
	* gnu/tests/telephony.scm (run-jami-test): Add a missing (ice-9 match) import
	directive.

2022-09-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ement: Update to 0.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.2.1.

2022-09-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qemu: Disable qtest-aarch64/migration-test test.
	* gnu/packages/patches/qemu-disable-aarch64-migration-test.patch: Add patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/virtualization.scm (qemu): Apply it.

2022-09-26  Eric Bavier  <bavier@posteo.net>

	gnu: gnome-shell-extension-gsconnect: Update to 50.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-gsconnect): Update to
	version 50.  Update url references to new organization.

2022-09-26  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: libspatialite: Disable tests.
	Several tests fail since the update of Proj to version 9, but the library
	seems to be working as the test phases of dependents are passing.

	* gnu/packages/geo.scm (libspatialite)[arguments]: Disable tests.

2022-09-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-compgenomrdata.
	* gnu/packages/bioinformatics.scm (r-compgenomrdata): New variable.

2022-09-26  Olivier Dion  <olivier.dion@polymtl.ca>

	gnu: Add libpatch.
	* gnu/packages/instrumentation.scm (libpatch): New variable.

2022-09-26  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-ini: Update to 0.5.2.
	* gnu/packages/guile-xyz.scm (guile-ini): Update to 0.5.2.

2022-09-26  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add another 'de' translation.
	* etc/news.scm: Add German translation of images API entry.

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of WSL images entry.

2022-09-26  Guillaume Le Vaillant  <glv@posteo.net>

	etc: teams: Add description and scope for lisp team.
	* etc/teams.scm.in (lisp): Add description and scope fields.

2022-09-26  Mathieu Othacehe  <othacehe@gnu.org>

	NEWS: Update it.
	* NEWS: Add an entry about WSL images.

2022-09-25  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.145.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.145.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.70.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.70.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.19.11.
	* gnu/packages/linux.scm (linux-libre-5.19-version): Update to 5.19.11.
	(linux-libre-5.19-pristine-source): Update hash.

2022-09-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-vaex-core.
	* gnu/packages/python-science.scm (python-vaex-core): New variable.

	gnu: Add pybind11-2.3.
	* gnu/packages/python-xyz.scm (pybind11-2.3): New variable.

	gnu: Add python-blake3.
	* gnu/packages/python-crypto.scm (python-blake3): New variable.

2022-09-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-orgmdb: Add missing input.
	* gnu/packages/emacs-xyz.scm (emacs-orgmdb)[arguments]: Avoid propagating FD.
	[inputs]: Add FD.

2022-09-25  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	etc: teams: Give games a scope.
	* etc/teams.scm.in (games)[#:name]: Change to “Games and Toys”.
	[#:description, #:scope]: New fields.

	etc: teams: Add description and scope for emacs.
	* etc/teams.scm.in (emacs): Add #:description and #:scope.

2022-09-25  John Kehayias  <john.kehayias@protonmail.com>

	gnu: emacs-libgit: Fix build with native compilation.
	* gnu/packages/emacs-xyz.scm (emacs-libgit)[#:phases]: Add
	‘emacs-add-install-to-native-load-path’ after ‘unpack’.

	gnu: emacs-pdf-tools: Fix build with native compilation.
	* gnu/packages/emacs-xyz.scm (emacs-pdf-tools)[#:phases]: Add
	‘emacs-add-install-to-native-load-path’ between ‘emacs-expand-load-path’ and
	‘emacs-install’.

2022-09-25  Brian Kubisiak  <brian@kubisiak.com>

	gnu: Add emacs-color-theme-solarized.
	* gnu/packages/emacs-xyz (emacs-color-theme-solarized): New variable.

2022-09-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-macrostep-geiser: Order inputs alphabetically.
	* gnu/packages/emacs-xyz.scm (emacs-macrostep-geiser)[propagated-inputs]:
	Order inputs alphabetically.

	gnu: emacs-cpreproc-openvdb: Remove period in synopsis.
	* gnu/packages/emacs-xyz.scm (emacs-cpreproc-openvdb)[synopsis]: Remove
	period.

2022-09-25  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add emacs-clue.
	* gnu/packages/emacs-xyz.scm (emacs-clue): New variable.

	gnu: emacs-denote: Update to 0.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-denote): Update to 0.6.0.

2022-09-25  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: Add emacs-ol-notmuch.
	* gnu/packages/emacs-xyz.scm (emacs-ol-notmuch): New variable.

2022-09-25  Hilton Chain via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add emacs-macrostep-geiser.
	* gnu/packages/emacs-xyz.scm (emacs-macrostep-geiser): New variable.

2022-09-25  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: Add emacs-marginalia-emprise.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia-emprise): New variable.

	gnu: Add emacs-orgmdb.
	* gnu/packages/emacs-xyz.scm (emacs-orgmdb): New variable.

	gnu: Add emacs-cpreproc-openvdb.
	* gnu/packages/emacs-xyz.scm (emacs-cpreproc-openvdb): New variable.

2022-09-25  Julien Lepiller  <julien@lepiller.eu>

	etc: teams: Define Java team scope.
	* etc/teams.scm.in (java): Define it.

	etc: teams: Define OCaml team scope.
	* etc/teams.scm.in (ocaml): Define it.

2022-09-25  Mathieu Othacehe  <othacehe@gnu.org>

	news: Add entry about image API documentation.
	* etc/news.scm: Add entry.

	news: Add entry about WSL images.
	* etc/news.scm: Add entry.

2022-09-25  Lars-Dominik Braun  <lars@6xq.net>

	etc: teams: Define python team scope.
	* etc/teams.scm.in (python): Define it.

	etc: teams: Define haskell team scope.
	* etc/teams.scm.in (haskell): Define it.

2022-09-25  Mathieu Othacehe  <othacehe@gnu.org>

	doc: Turn example to lisp.
	* doc/guix.texi (System Images): Turn example snippets to lisp snippets.

	doc: Remove an extra dot.
	* doc/guix.texi (System Images): Remove it.

	etc: installer: Define installer team scope.
	* etc/teams.scm.in (installer): Define it.

	etc: teams: Define core team scope.
	* etc/teams.scm.in (core): Define it.

2022-09-25  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	etc: teams: Add regular expression support to scopes.
	* etc/teams.scm (find-teams-by-scope): Differentiate between raw strings
	and regexps.  Make raw string matches strict.

2022-09-25  Mathieu Othacehe  <othacehe@gnu.org>

	etc: teams: Add scope support.
	Add a scope list to each team.  This list defines all the files and
	directories that are mentored by the team.

	Also add a cc-members command that takes two Git revision strings as input,
	add returns the members that should be CC'ed given the files impacted between
	the two revisions.

	* etc/teams.scm.in (<team>)[scope]: New field.
	(team, list-teams): Adapt those procedures.
	(find-team-by-scope, diff-revisions): New procedures.
	(main): Add a "cc-members" command.
	* doc/contributing.texi ("Teams"): Document it.
	("Sending a Patch Series"): Adapt it.

2022-09-25  Mathieu Othacehe  <othacehe@gnu.org>

	system: images: Add a TODO comment.
	* gnu/system/image.scm (system-tarball-image): Add it.

2022-09-25  kiasoc5  <kiasoc5@disroot.org>

	gnu: source-highlight: Fix lesspipe file name and use gexps.
	This fixes src-hilite-lesspipe.sh so that lesspipe.sh is called instead of lesspipe.

	* gnu/packages/pretty-print.scm (source-highlight):
	[arguments]: Use gexps, remove trailing #ts.
	[phases]: Add phase to make src-highlight-lesspipe.sh work.

2022-09-25  Simon Streit  <simon@netpanic.org>

	gnu: samba: Add avahi to inputs.
	* gnu/packages/samba.scm (samba) <inputs>: Add avahi.

2022-09-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: firebird: Add support for riscv64-linux.
	* gnu/packages/databases.scm (firebird)[source]: Add patches.
	[arguments]: Add custom phase when building for riscv64-linux to force
	the bootstrap phase to occur.
	[native-inputs]: When building for riscv64-linux add autoconf, automake
	and libtool.
	* gnu/packages/patches/firebird-riscv64-support-pt1.patch,
	gnu/packages/patches/firebird-riscv64-support-pt2.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

2022-09-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-piem: Do not propagate B4.
	* gnu/packages/emacs-xyz.scm (emacs-piem)[arguments]: Add CONFIGURE phase to
	avoid propagating B4.
	[inputs]: Add B4.
	[propagated-inputs]: Remove B4.

	gnu: emacs-piem: Fix license.
	* gnu/packages/emacs-xyz.scm (emacs-piem)[license]: Set to GPL3+.

2022-09-24  conses  <contact@conses.eu>

	gnu: emacs-slack: Update to ff46d88.
	* gnu/packages/emacs-xyz.scm (emacs-slack): Update to ff46d88.

2022-09-24  zimoun  <zimon.toutoune@gmail.com>

	gnu: Add emacs-piem.
	* gnu/packages/emacs-xyz.scm (emacs-piem): New variable.

2022-09-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-perspective: Update to 2.18.
	* gnu/packages/emacs-xyz.scm (emacs-perspective): Update to 2.18.

	gnu: emacs-ement: Update to 0.2.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.2.

	gnu: emacs-mentor: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-mentor): Update to 0.4.

	gnu: emacs-subed: Update to 1.0.10.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.0.10.

2022-09-24  Garek Dyszel  <garekdyszel@disroot.org>

	gnu: Add python-icdiff.
	* gnu/packages/python-xyz.scm (python-icdiff): New variable.

	gnu: Add python-editables.
	* gnu/packages/python-build.scm (python-editables): New variable.

	gnu: Add python-version.
	* gnu/packages/python-xyz.scm (python-version): New variable.

	gnu: Add coq-mathcomp-bigenough.
	* gnu/packages/coq.scm (coq-mathcomp-bigenough): New variable.

	gnu: Add coq-mathcomp-finmap.
	* gnu/packages/coq.scm (coq-mathcomp-finmap): New variable.

	gnu: Add ocaml-ansiterminal.
	* gnu/packages/ocaml.scm (ocaml-ansiterminal): New variable.

2022-09-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove icu4c-67.
	* gnu/packages/icu4c.scm (icu4c-67): Remove variable.

	gnu: firebird: Update to 3.0.10.
	* gnu/packages/databases.scm (firebird): Update to 3.0.10.
	[source]: Remove trailing #t.
	[arguments]: Remove trailing #t from phases.
	[inputs]: Replace icu4c-67 with icu4c.
	[properties]: Remove field.

2022-09-24  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add maven-sisu-plugin.
	* gnu/packages/maven.scm (maven-sisu-plugin): New variable.

2022-09-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openexr-2: Extend the test timeout.
	* gnu/packages/graphics.scm (openexr-2)[arguments]: Adjust the custom
	phase to extend the test timeout.

2022-09-24  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2022-09-24  kiasoc5  <kiasoc5@disroot.org>

	gnu: avizo: Update to 1.2.1.
	* gnu/packages/wm.scm (avizo): Update to 1.2.1.

2022-09-24  zimoun  <zimon.toutoune@gmail.com>

	gnu: emacs-lua-mode: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-buttercup-1.25): New variable.
	(emacs-lua-mode): Use it.

2022-09-24  Maxime Devos  <maximedevos@telenet.be>

	gnu: go-ipfs: Unbundle many dependencies.
	Tested with "./pre-inst-env guix build go-ipfs" and "make check-system
	TESTS=ipfs".

	go-github-com-blang-semver is currently out-of-date, so it cannot be unbundled
	yet (at least, the build process seems to complain about the version).

	* gnu/packages/ipfs.scm (go-ipfs)[source]: Add snippet removing many
	bundled dependencies.
	[inputs]: Add many inputs.

2022-09-24  Maxime Devos  <maximedevos@telenet.be>

	build-system/go: Respect #:imported-modules when cross-compiling.
	Previously, #:imported-modules was ignored, causing cross-compilation
	failures.  This bug seems seems to have been introduced in
	e37dcf63dcea0817ffd74722ee5ff2d103aa2157.

	After this commit, there remain other cross-compilation problems,
	e.g. <https://issues.guix.gnu.org/51981> fixes one of them.

	* guix/build-system/go.scm (go-cross-build)[builder]: Wrap in
	with-imported-modules.

2022-09-24  M  <matf@disr.it>

	gnu: Add rot8.
	* gnu/packages/rust-apps.scm (rot8): New variable.

2022-09-24  M  <matf@disr.it>
	    (  <paren@disroot.org>

	gnu: Add batsignal.
	* gnu/packages/monitoring.scm (batsignal): New variable.

2022-09-24  Wiktor Żelazny  <wzelazny@vurv.cz>

	gnu: Add texlive-latex-sidecap.
	* gnu/packages/tex.scm (texlive-latex-sidecap): New variable.

	gnu: Add texlive-latex-frankenstein.
	* gnu/packages/tex.scm (texlive-latex-frankenstein): New variable.

2022-09-24  Ludovic Courtès  <ludo@gnu.org>

	linux-container: Mark socket pair as SOCK_CLOEXEC.
	* gnu/build/linux-container.scm (run-container): Pass SOCK_CLOEXEC to
	'socketpair'.

	substitute: Test behavior with unroutable substitute server addresses.
	* tests/substitute.scm (%unroutable-substitute-url): New variable.
	("query narinfo signed with authorized key, unroutable URL first")
	("substitute, authorized key, first substitute URL is unroutable"): New
	tests.

2022-09-24  Ludovic Courtès  <ludo@gnu.org>

	narinfo: Fix misleading docstring.
	The misleading docstring had been here from the start, in commit
	cdea30e061490a521f1e9c66ff870ca98ae5d7e5.

	* guix/narinfo.scm (valid-narinfo?): Fix docstring.

2022-09-24  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: openvswitch: Disable tests.
	On berlin the following test fails:

	;; 25. bfd.at:268: 25. bfd - bfd decay (bfd.at:268): FAILED (bfd.at:397)

	while this one fails on hydra-114:

	1040. dpif-netdev - meters (dpif-netdev.at:269): FAILED (dpif-netdev.at:376)

	Disable the tests for now.

	* gnu/packages/networking.scm (openvswitch)[arguments]: Disable them.

2022-09-24  Alex Griffin  <a@ajgrf.com>

	system: images: Add wsl2 module.
	* gnu/system/images/wsl2.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi ("System Images"): Document it.

	system: image: Add wsl2 support.
	* gnu/image.scm (<image>)[format]: Add wsl2 support.
	* gnu/system/image.scm (wsl2-image, wsl2-image-type): New variables.
	(image->root-file-system): Add wsl2 image support.
	(system-image): Ditto.

	system: image: Add tarball support.
	* gnu/image.scm (<image>)[fields]: Add tarball to the supported formats.
	* gnu/system/image.scm (tarball-image, tarball-image-type): New variables.
	(system-tarball-image): New procedure.
	(image->root-file-system): Add tarball image support.
	(system-image): Ditto.
	* doc/guix.texi ("System Images"): Document it.

2022-09-24  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Add compression module.
	Move the compression record to a dedicated module so that it can be used
	outside (guix scripts pack) module.

	* guix/scripts/pack.scm (<compressor>, %compressors, lookup-compressor): Move
	it to ...
	* gnu/compression.scm: ... this new file.
	* gnu/ci.scm: Adapt it.
	* local.mk (GNU_SYSTEM_MODULES): Add it.

2022-09-24  Mathieu Othacehe  <othacehe@gnu.org>

	doc: Add a "System Images" chapter.
	* doc/guix.texi ("System Images"): New chapter.

	doc: Add a "Platforms" chapter.
	* doc/guix.texi ("Platforms"): New chapter.
	("Porting"): Link it.

	platforms: x86: Rename Hurd hurd to i586-gnu.
	* guix/platforms/x86.scm (hurd): Rename it to ...
	(i586-gnu): ... this variable.
	* gnu/system/images/hurd.scm (hurd-disk-image, hurd-barebones-disk-image,
	hurd-barebones-qcow2-image): Adapt those.

2022-09-24  Mathieu Othacehe  <othacehe@gnu.org>

	image: Make the operating-system field mandatory.
	Make the operating-system field mandatory as creating an image without it
	makes no sense. Introduce a new macro, image-without-os for the specific cases
	where the image is only created to be inherited from afterwards.

	* gnu/image.scm (<image>)[operating-system]: Make it mandatory.
	* gnu/system/image.scm (image-without-os): New macro.
	(efi-disk-image, efi32-disk-image, iso9660-image, docker-image,
	raw-with-offset-disk-image): Use it.
	* gnu/system/images/hurd.scm (hurd-disk-image): Ditto.

2022-09-24  Mathieu Othacehe  <othacehe@gnu.org>

	installer: tests: Fix typo.
	* gnu/installer/tests.scm (edit-configuration-file): Fix it.

2022-09-24  Lars-Dominik Braun  <lars@6xq.net>

	Revert "gnu: samba: Add avahi to inputs."
	This reverts commit 4cbc1622961f62f8fc3613de0c8f215e0cde6494.

	samba/fixed inherits from samba, which causes ~9000 rebuilds.

2022-09-24  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Fix configuration edition during testing.
	When the configuration is edited, it looks like there are some leftover
	fragments from the input configuration:

	Example content of config.scm after edition:

	  #:imported-modules
	  '((gnu services herd)
	    (guix build utils)
	    (guix combinators)))

	unted".  The unique
	  ;; file system identifiers there ("UUIDs") can be obtained
	  ;; by running 'blkid' in a terminal.

	...

	This is strange because call-with-output-file uses the O_TRUNC flag which
	resets the file size to zero. Remove the configuration file before writing it
	as a work-around.

	* gnu/installer/tests.scm (edit-configuration-file): Remove the configuration
	file before re-writing it.

2022-09-24  Simon Streit  <simon@netpanic.org>

	services: Add wsdd service.
	* doc/guix.texi: Add documentation for wsdd service.
	* gnu/services/samba.scm (<wsdd-configuration>): New record.
	(wsdd-service-type): New variable.
	(wsdd-shepherd-services): New procedure.
	* gnu/tests/samba.scm (%wsdd-os): Add variable.
	(run-wsdd-test): New procedure.
	(%test-wsdd): New variable.

	gnu: Add wsdd.
	* gnu/packages/samba.scm (wsdd): New variable.

	services: Add samba service.
	* gnu/services/samba.scm: New file.
	* gnu/tests/samba.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add them.
	* po/guix/POTFILES.in Add 'gnu/services/samba.scm'.
	* doc/guix.texi: Document it.

	gnu: samba: Add avahi to inputs.
	* gnu/packages/samba.scm (samba) <inputs>: Add avahi.

2022-09-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-jsonrpc: Correct URL.
	* gnu/packages/emacs-xyz.scm (emacs-jsonrpc)[source]<url>: Drop trailing slash.

2022-09-24  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: emacs-jsonrpc: Correct hash.
	* gnu/packages/emacs-xyz.scm (emacs-jsonrpc)[source]: Correct hash.

2022-09-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "tests: telephony: Add extra packages to %jami-os for debugging."
	This reverts commit 829c19142e62efa7ba9715fc682b4be959830b2e, as it broke
	'guix pull'.

	tests: jami-provisioning: Fix test derivation name.
	* gnu/tests/telephony.scm (run-jami-test): Fix test derivation name.

	services: jami-service-type: Streamline stop slot.
	* gnu/services/telephony.scm (jami-shepherd-services)
	[stop]: Use make-kill-destructor with SIGKILL.  Add comment.

	tests: telephony: Add extra packages to %jami-os for debugging.
	* gnu/tests/telephony.scm (make-jami-os): Add libjami:debug, gdb, guile,
	guile-ac-d-bus, guile-readline, guile-fibers, screen and strace.
	(run-jami-test)<jami service actions, ban/unban contacts>: Add (ice-9 match),
	for lambda-match (worked without it but needed when manually testing).

2022-09-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: jami-service: account->username always return a fingerprint.
	This change is motivated by the fact that Account.registeredName is a volatile
	account data, not exported along the account and retrieved from the name
	server.  Have it always return Account.username instead, so that the result is
	reproducible independent of whether networking is available or not.

	* gnu/build/jami-service.scm (account->username): Always return the account
	fingerprint.  Adjust doc.
	(id->username): Likewise.

2022-09-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ffmpeg-jami: Update to 5.0.1 and enable tests.
	* gnu/packages/jami.scm (ffmpeg-jami): Update to 5.0.1.
	[tests?]: Delete argument.
	[phases]{disable-problematic-tests}: New phase.

	gnu: pjproject-jami: Update to 2.12-0.5e478bb.
	* gnu/packages/jami.scm (pjproject-jami): Update to 2.12-0.5e478bb.

	gnu: jami: Update to 20220825.0828.c10f01f.
	* gnu/packages/jami.scm (jami): Update to 20220825.0828.c10f01f.
	(%jami-version): Set to latest release.
	(%jami-sources): Remove jami-fix-esc-bug.patch; add
	jami-fix-crash-on-block-contact.patch.
	* gnu/packages/patches/jami-fix-esc-bug.patch: Delete file.
	* gnu/packages/patches/jami-fix-crash-on-block-contact.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: pjproject: Update to 2.12.1.
	* gnu/packages/telephony.scm (pjproject): Update to 2.12.1.
	[source]: Delete patches field.
	[arguments]: Use gexps.
	* gnu/packages/patches/pjproject-install-libpjsua2.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

2022-09-23  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add emacs-org-babel-eval-in-repl.
	* gnu/packages/emacs-xyz.scm (emacs-org-babel-eval-in-repl): New variable.

	gnu: Add emacs-ob-elm.
	* gnu/packages/emacs-xyz.scm (emacs-ob-elm): New variable.

	gnu: Add emacs-eval-in-repl packages.
	* gnu/packages/emacs-xyz.scm (make-emacs-eval-in-repl)
	(emacs-eval-in-repl-cider, emacs-eval-in-repl-elm, emacs-eval-in-repl-erlang)
	(emacs-eval-in-repl-geiser, emacs-eval-in-repl-hy, emacs-eval-in-repl-ielm)
	(emacs-eval-in-repl-iex, emacs-eval-in-repl-javascript)
	(emacs-eval-in-repl-lua, emacs-eval-in-repl-ocaml, emacs-eval-in-repl-prolog)
	(emacs-eval-in-repl-python, emacs-eval-in-repl-racket)
	(emacs-eval-in-repl-shell, emacs-eval-in-repl-slime, emacs-eval-in-repl-sly)
	(emacs-eval-in-repl-sml): New variables.

	gnu: Add emacs-alchemist.
	* gnu/packages/emacs-xyz.scm (emacs-alchemist): New variable.

	gnu: Add emacs-js-comint.
	* gnu/packages/emacs-xyz.scm (emacs-js-comint): New variable.

	gnu: Add emacs-eval-in-repl.
	* gnu/packages/emacs-xyz.scm (emacs-eval-in-repl): New variable.

2022-09-23  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: emacs-jsonrpc: Use upstream source.
	* gnu/packages/emacs-xyz.scm (emacs-jsonrpc)[version]: Use git-version.
	[source]: Use Emacs' git repository.
	[arguments]: Replace ‘unpack’ phase to only unpack jsonrpc.el.

2022-09-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guile-fibers: Skip some long tests on some architectures.
	* gnu/packages/guile-xyz.scm (guile-fibers-1.1)[arguments]: Add custom
	phase to skip some overly long tests.

2022-09-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Update NEWS.

	services: configuration: Fix typo.
	* gnu/services/configuration.scm (interpose): Fix typo in doc.
	(text-config?): Add a newline following definition.

2022-09-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add mudskipper.
	* gnu/packages/bioinformatics.scm (mudskipper): New variable.

	gnu: Add rust-libradicl-0.4.
	* gnu/packages/crates-io.scm (rust-libradicl-0.4): New variable.

	gnu: Add rust-rust-htslib-0.38.
	* gnu/packages/crates-io.scm (rust-rust-htslib-0.38): New variable.

	gnu: Add rust-hts-sys-2.
	* gnu/packages/crates-io.scm (rust-hts-sys-2): New variable.

	gnu: Add rust-needletail-0.4.
	* gnu/packages/crates-io.scm (rust-needletail-0.4): New variable.

	gnu: Add rust-sce-0.1.
	* gnu/packages/crates-io.scm (rust-sce-0.1): New variable.

	gnu: Add rust-coitrees-0.2.
	* gnu/packages/crates-io.scm (rust-coitrees-0.2): New variable.

	gnu: Add rust-executors-0.9.
	* gnu/packages/crates-io.scm (rust-executors-0.9): New variable.

	gnu: rust-obj-0.10: Disable tests.
	* gnu/packages/crates-io.scm (rust-obj-0.10)[arguments]: Disable tests.

	gnu: rust-glium-0.31: Add missing development inputs.
	* gnu/packages/crates-io.scm (rust-glium-0.31)[arguments]: Add rust-cgmath,
	rust-genmesh, rust-obj, and rust-ouroboros.

	gnu: Add rust-obj-0.10.
	* gnu/packages/crates-io.scm (rust-obj-0.10): New variable.

	gnu: rust-winit-0.24: Add missing development inputs.
	* gnu/packages/crates-graphics.scm (rust-winit-0.24)[arguments]: Add
	rust-console-log and rust-simple-logger to cargo-development-inputs.

	gnu: rust-winit: Add missing development inputs.
	* gnu/packages/crates-graphics.scm (rust-winit)[arguments]: Add
	rust-console-log and rust-simple-logger to cargo-development-inputs.

	gnu: Add rust-console-log-0.2.
	* gnu/packages/crates-io.scm (rust-console-log-0.2): New variable.

	gnu: rust-mint-0.5: Update to 0.5.9.
	* gnu/packages/crates-io.scm (rust-mint-0.5): Update to 0.5.9.
	[arguments]: Add rust-serde-1 to cargo-inputs; add rust-serde-json-1 to
	cargo-development-inputs.

	gnu: Add rust-indicatif-0.16.
	* gnu/packages/crates-io.scm (rust-indicatif-0.16): New variable.

	gnu: Add rust-synchronoise-1.
	* gnu/packages/crates-io.scm (rust-synchronoise-1): New variable.

	gnu: Add rust-rustls-ffi-0.8.
	* gnu/packages/crates-io.scm (rust-rustls-ffi-0.8): New variable.

	gnu: Add rust-quickersort-3.
	* gnu/packages/crates-io.scm (rust-quickersort-3): New variable.

	gnu: Add rust-arr-macro-0.1.
	* gnu/packages/crates-io.scm (rust-arr-macro-0.1): New variable.

	gnu: Add rust-arr-macro-impl-0.1.
	* gnu/packages/crates-io.scm (rust-arr-macro-impl-0.1): New variable.

	gnu: Add rust-fs-utils-1.
	* gnu/packages/crates-io.scm (rust-fs-utils-1): New variable.

	gnu: Add rust-linear-map-1.
	* gnu/packages/crates-io.scm (rust-linear-map-1): New variable.

	gnu: Add rust-metrics-0.14.
	* gnu/packages/crates-io.scm (rust-metrics-0.14): New variable.

	gnu: Add rust-metrics-macros-0.2.
	* gnu/packages/crates-io.scm (rust-metrics-macros-0.2): New variable.

	gnu: Add rust-ieee754-0.2.
	* gnu/packages/crates-io.scm (rust-ieee754-0.2): New variable.

	gnu: Add rust-libdeflate-sys-0.5.
	* gnu/packages/crates-io.scm (rust-libdeflate-sys-0.5): New variable.

	gnu: Add rust-libz-ng-sys-1.
	* gnu/packages/crates-io.scm (rust-libz-ng-sys-1): New variable.

	gnu: Add rust-number-prefix-0.4.
	* gnu/packages/crates-io.scm (rust-number-prefix-0.4): New variable.

	gnu: rust-arrayvec-0.7: Update to 0.7.2.
	* gnu/packages/crates-io.scm (rust-arrayvec-0.7): Update to 0.7.2.

	gnu: rust-bstr-0.2: Update to 0.2.17.
	* gnu/packages/crates-io.scm (rust-bstr-0.2): Update to 0.2.17.

	gnu: rust-crossbeam-queue-0.3: Update to 0.3.6.
	* gnu/packages/crates-io.scm (rust-crossbeam-queue-0.3): Update to 0.3.6.

	gnu: rust-crossbeam-channel-0.5: Update to 0.5.6.
	* gnu/packages/crates-io.scm (rust-crossbeam-channel-0.5): Update to 0.5.6.

2022-09-22  Jacob Hrbek  <kreyren@rixotstudio.cz>

	gnu: Add idevicerestore.
	* gnu/packages/libusb.scm (idevicerestore): New variable.

	gnu: Add libirecovery.
	* gnu/packages/libusb.scm (libirecovery): New variable.

2022-09-22  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 91.13.1 [security fixes].
	Fixes CVE-2022-3032, CVE-2022-3033 and CVE-2022-3034.

	* gnu/packages/gnuzilla.scm (icedove): Update to 91.13.1.

2022-09-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guile-fibers: Remove guild warnings.
	* gnu/packages/guile-xyz.scm (guile-fibers)[arguments]: Add make-flag to
	silence guild warnings.

2022-09-22  Josselin Poiret  <dev@jpoiret.xyz>

	installer: Exit console-services page with abort-to-prompt.
	* gnu/installer/newt/services.scm (run-console-services-cbt-page): Do it.

2022-09-22  Josselin Poiret  <dev@jpoiret.xyz>

	installer: Ensure luks devices are open when mounting partitions.
	Partially-Fixes: <https://issues.guix.gnu.org/57983>

	* gnu/installer/parted.scm (luks-ensure-open): New procedure.
	(unmount-user-partitions): Ensure luks devices are open.

2022-09-22  Josselin Poiret  <dev@jpoiret.xyz>

	installer: Return partitions with crypt password as step result.
	* gnu/installer/newt/partition.scm (run-partitioning-page): Do it.

	installer: Move <secret> to utils and use it for crypt passwords.
	* gnu/installer/user.scm (<secret>, secret?, make-secret, secret-content): Move
	to utils.scm.
	* gnu/installer/utils.scm (<secret>, secret?, make-secret, secret-content):
	Moved from user.scm.
	* gnu/installer/newt/partition.scm (prompt-luks-passwords): Make password a
	<secret>.
	* gnu/installer/parted.scm (luks-format-and-open): Unwrap secret.

2022-09-22  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.18.1.1.
	* gnu/packages/finance.scm (monero-gui): Update to 0.18.1.1.

	gnu: monero: Update to 0.18.1.1.
	* gnu/packages/finance.scm (monero): Update to 0.18.1.1.

2022-09-22  Hendursaga  <hendursaga@aol.com>

	gnu: Add tetzle.
	* gnu/packages/games.scm (tetzle): New public variable.

	gnu: gsimplecal: Update to 2.4.1.
	* gnu/packages/calendar.scm (gsimplecal): Update to 2.4.1.

2022-09-22  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: Add keychain.
	* gnu/packages/crypto.scm (keychain): New variable.

2022-09-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: zathura: Remove input labels.
	* gnu/packages/pdf.scm (zathura)[native-inputs]: Remove input labels.
	[arguments]: Adjust custom 'start-xserver phase accordingly.

	gnu: zathura: Update to 0.5.1.
	* gnu/packages/pdf.scm (zathura): Update to 0.5.1.

	gnu: vifm: Update to 0.12.1.
	* gnu/packages/vim.scm (vifm): Update to 0.12.1.
	[arguments]: Remove trailing #t from phases.

2022-09-22  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-lisp-unit2: Update to 0.9.4.
	* gnu/packages/lisp-check.scm (sbcl-lisp-unit2): Update to 0.9.4.

2022-09-22  Jacob Hrbek  <kreyren@rixotstudio.cz>

	gnu: Add ideviceinstaller.
	* gnu/packages/libusb (ideviceinstaller): New variable.

2022-09-22  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-uucp: Update to 15.0.0.
	* gnu/packages/ocaml.scm (ocaml-uucp): Update to 15.0.0.
	(ocaml-uucd): Update to 15.0.0.

	gnu: ocaml-uunf: Update to 15.0.0.
	* gnu/packages/ocaml.scm (ocaml-uunf): Update to 15.0.0.

	gnu: ocaml-linenoise: Update to 1.4.0.
	* gnu/packages/ocaml.scm (ocaml-linenoise): Update to 1.4.0.

	gnu: coq: Update to 8.16.0.
	* gnu/packages/coq.scm (coq-core): Update to 8.16.0.
	(coq-bignums): Update to 8.16.0.
	(coq-equations): Update to 1.3-8.16.
	(coq-gappa): Adjust for changes in coq-core.

	gnu: coq-interval: Update to 4.5.2.
	* gnu/packages/coq.scm (coq-interval): Update to 4.5.2.

	gnu: coq-mathcomp: Update to 1.15.0.
	* gnu/packages/coq.scm (coq-mathcomp): Update to 1.15.0.

	gnu: coq-gappa: Update to 1.5.2.
	* gnu/packages/coq.scm (coq-gappa): Update to 1.5.2.

	gnu: coq-flocq: Update to 4.1.0.
	* gnu/packages/coq.scm (coq-flocq): Update to 4.1.0.

	gnu: lablgtk3: Update to 3.1.2.
	* gnu/packages/ocaml.scm (lablgtk3): Update to 3.1.2.
	[arguments]: Do not build extensions anymore (missing dependency)
	* gnu/packages/games.scm (laby)[inputs]: Use
	  `ocaml-lablgtk3-sourceview3'.
	* gnu/packages/maths.scm (frama-c)[inputs]: Use
	  `ocaml-lablgtk3-sourceview3'.
	* gnu/packages/coq.scm (coq-ide)[inputs]: Use
	  `ocaml-lablgtk3-sourceview3'.

	gnu: Add ocaml-lablgtk3-sourceview3.
	* gnu/packages/ocaml.scm (ocaml-lablgtk3-sourceview3): New variable.

2022-09-22  Leo Famulari  <leo@famulari.name>

	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.294.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.294.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.259.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.259.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.214.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.214.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.144.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.144.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.69.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.69.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.19.10.
	* gnu/packages/linux.scm (linux-libre-5.19-version): Update to 5.19.10.
	(linux-libre-5.19-pristine-source): Update hash.

2022-09-22  arkhan  <arkhan@riseup.net>

	gnu: xonsh: Update to 0.13.3.
	* gnu/packages/shells.scm (xonsh): Update to 0.13.3.

2022-09-22  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: clojure-tools: Update to 1.11.1.1165.
	* gnu/packages/clojure.scm (clojure-tools): Update to 1.11.1.1165.

2022-09-22  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-places-plugin: Update to 1.8.2.
	* gnu/packages/xfce.scm (xfce4-places-plugin): Update to 1.8.2.

	gnu: xfce4-datetime-plugin: Update to 0.8.2.
	* gnu/packages/xfce.scm (xfce4-datetime-plugin): Update to 0.8.2.

	gnu: xfce4-pulseaudio-plugin: Update to 0.4.5.
	* gnu/packages/xfce.scm (xfce4-pulseaudio-plugin): Update to 0.4.5.
	[arguments]: Remove unnecessary phase 'augment-cflags.

2022-09-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cooler: Skip broken test.
	* gnu/packages/bioinformatics.scm (python-cooler)[arguments]: Add another
	patch for tests/test_util.py.

	gnu: python-cooler: Do not use flake8.
	* gnu/packages/bioinformatics.scm (python-cooler)[arguments]: Add build phase
	'do-not-use-flake8.

2022-09-21  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add python-ephem.
	* gnu/packages/astronomy.scm (python-ephem): New Variable.

	gnu: Add python-suntime.
	* gnu/packages/astronomy.scm (python-suntime): New variable.

2022-09-21  Andreas Enge  <andreas@enge.fr>

	gnu: gp2c: Update to 0.0.13.
	* gnu/packages/algebra.scm (gp2c): Update to 0.0.13.

	gnu: pari-gp: Update to 2.15.0.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.15.0. Modernize syntax.

2022-09-21  Hunter Jozwiak  <hunter.t.joz@gmail.com>

	gnu: Add espeakup.
	* gnu/packages/accessibility.scm (espeakup): New variable.

2022-09-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-chromunity.
	* gnu/packages/bioinformatics.scm (r-chromunity): New variable.

	gnu: Add r-skitools.
	* gnu/packages/bioinformatics.scm (r-skitools): New variable.

	gnu: Add r-gchain.
	* gnu/packages/bioinformatics.scm (r-gchain): New variable.

	gnu: Add r-gtrack.
	* gnu/packages/bioinformatics.scm (r-gtrack): New variable.

	gnu: Add r-bamutils.
	* gnu/packages/bioinformatics.scm (r-bamutils): New variable.

	gnu: Add r-gutils.
	* gnu/packages/bioinformatics.scm (r-gutils): New variable.

2022-09-21  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: maven-slf4j-provider: Fix style.
	* gnu/packages/maven.scm (maven-slf4j-provider): Fix style.

	gnu: maven-slf4j-provider: Bugfix.
	* gnu/packages/maven.scm (maven-slf4j-provider): Bugfix: Don't use "tar" to
	  extract "java-slf4j-simple-source" as it is already unpacked; recursively copy
	  the source instead.

2022-09-21  Hilton Chain  <hako@ultrarare.space>

	gnu: telegram-desktop: Use API ID from Snap builds.
	* gnu/packages/telegram.scm (telegram-desktop)[#:configure-flags]: Use API ID
	from Telegram's official Snap builds.

	gnu: telegram-desktop: Use modern package style.
	* gnu/packages/telegram.scm (%telegram-version)
	(cmake-helpers-for-telegram-desktop, codegen-for-telegram-desktop)
	(lib-base-for-telegram-desktop, lib-crl-for-telegram-desktop)
	(lib-lottie-for-telegram-desktop, lib-qr-for-telegram-desktop)
	(lib-rlottie-for-telegram-desktop,lib-rpl-for-telegram-desktop)
	(lib-spellcheck-for-telegram-desktop, lib-storage-for-telegram-desktop)
	(lib-tl-for-telegram-desktop, lib-ui-for-telegram-desktop)
	(lib-waylandshells-for-telegram-desktop, lib-webrtc-for-telegram-desktop)
	(lib-webview-for-telegram-desktop, tgcalls-for-telegram-desktop): New variables.
	(telegram-desktop)[arguments]: Convert to list of G-Expressions.
	<#:phases>: Inline cmake-helpers-for-telegram-desktop,
	codegen-for-telegram-desktop, lib-base-for-telegram-desktop,
	lib-crl-for-telegram-desktop, lib-lottie-for-telegram-desktop,
	lib-qr-for-telegram-desktop, lib-rlottie-for-telegram-desktop,
	lib-rpl-for-telegram-desktop, lib-spellcheck-for-telegram-desktop,
	lib-storage-for-telegram-desktop, lib-tl-for-telegram-desktop,
	lib-ui-for-telegram-desktop, lib-waylandshells-for-telegram-desktop,
	lib-webrtc-for-telegram-desktop, lib-webview-for-telegram-desktop,
	and tgcalls-for-telegram-desktop.
	[native-inputs]: Remove cmake-helpers.  Drop labels.
	[inputs]: Remove codegen-source, lib-base-source, lib-crl-source,
	lib-lottie-source, lib-qr-source, lib-rlottie-source, lib-rpl-source,
	lib-spellcheck-source, lib-storage-source, lib-tl-source, lib-ui-source,
	lib-waylandshells-source, lib-webrtc-source, lib-webview-source and
	tgcalls-source.  Drop labels.

	gnu: webrtc-for-telegram-desktop: Use modern package style.
	* gnu/packages/telegram.scm (libvpx-for-telegram-desktop)
	(libyuv-for-telegram-desktop): New variables.
	(webrtc-for-telegram-desktop)[arguments]: Convert to list of G-Expressions.
	Inline libvpx-for-telegram-desktop and libyuv-for-telegram-desktop.
	[inputs]: Remove libvpx and libyuv.  Drop labels.

	gnu: telegram-desktop: Delete trailing #t.
	* gnu/packages/telegram.scm (telegram-desktop)[source]: Delete
	trailing #t.
	[arguments]<#:phases>: Likewise.

	gnu: webrtc-for-telegram-desktop: Delete trailing #t.
	* gnu/packages/telegram.scm (webrtc-for-telegram-desktop)[source]: Delete
	trailing #t.
	[arguments]<#:phases>: Likewise.

2022-09-21  Sughosha  <sughosha@proton.me>

	gnu: Add gnome-console.
	* gnu/packages/gnome.scm (gnome-console): New variable.

	gnu: Add gnome-text-editor.
	* gnu/packages/gnome.scm (gnome-text-editor): New variable.

2022-09-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-aiscm-next: Deprecate in favor of guile-aiscm.
	* gnu/packages/machine-learning.scm (guile-aiscm-next): Define as a deprecated
	name for guile-aiscm.

	gnu: guile-aiscm: Update to 0.24.2.
	* gnu/packages/machine-learning.scm (guile-aiscm): Update to 0.24.2.
	[arguments]: Add configure flags for OpenCV modules; add build phase
	'find-clearsilver; adjust phase 'use-llvm-config; add phase
	'disable-broken-test.
	[inputs]: Add clearsilver, libgc, opencv, and tensorflow; replace ffmpeg with
	ffmpeg-4.
	[native-inputs]: Add protobuf-c; replace clang-13 and llvm-13 with clang-11
	and llvm-11, respectively.

2022-09-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-rustic: Update to 3.4.
	* gnu/packages/emacs-xyz.scm (emacs-rustic): Update to 3.4.

	gnu: emacs-repl-toggle: Update to 0.7.2.
	* gnu/packages/emacs-xyz.scm (emacs-repl-toggle): Update to 0.7.2.

	gnu: emacs-boxquote: Update to 2.3.
	* gnu/packages/emacs-xyz.scm (emacs-boxquote): Update to 2.3.

2022-09-20  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-osm: Update to 0.8.
	* gnu/packages/emacs-xyz.scm (emacs-osm): Update to 0.8.
	[arguments]<#:phases>: Add MAKEINFO phase.
	[native-inputs]: Add TEXINFO.

2022-09-20  pinoaffe  <pinoaffe@gmail.com>

	gnu: Add emacs-pdfgrep.
	* gnu/packages/emacs-xyz.scm (emacs-pdfgrep): New variable.

2022-09-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-setup: Update to 1.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-setup): Update to 1.3.2.

	gnu: emacs-taxy: Update to 0.10.1.
	* gnu/packages/emacs-xyz.scm (emacs-taxy): Update to 0.10.1.

2022-09-20  Ludovic Courtès  <ludo@gnu.org>

	linux-container: 'container-excursion*' marks its FDs as FD_CLOEXEC.
	Fixes <https://issues.guix.gnu.org/57827>.
	Reported by Mathieu Othacehe <othacehe@gnu.org>.

	Fixes a regression introduced with the Shepherd 0.9.2 upgrade in
	1ba0e38267c9ff8bb476285091be6e297bbf136e, whereby IN and OUT would no
	longer be closed when 'fork+exec-command/container' would call
	'exec-command*' as part of the THUNK passed to 'container-excursion*'.

	This is because the Shepherd 0.9.2 assumes file descriptors are properly
	marked as O_CLOEXEC and, consequently, 'exec-command' no longer run the
	close(2) loop prior to 'exec'.

	* gnu/build/linux-container.scm (container-excursion*): Add calls to
	'fcntl'.

2022-09-20  Ludovic Courtès  <ludo@gnu.org>

	home: import: Use (guix read-print) to render the config file.
	* guix/scripts/home/import.scm (manifest+configuration-files->code):
	Insert calls to 'comment' and 'vertical-space'.
	(import-manifest): Use 'pretty-print-with-comments/splice' instead of a
	loop on 'pretty-print'.
	* tests/home-import.scm (remove-recursively): New procedure.
	(eval-test-with-home-environment): Use it.

	read-print: Add rule for 'home-bash-configuration'.
	* guix/read-print.scm (%newline-forms): Add 'home-bash-configuration'.

2022-09-20  Ludovic Courtès  <ludo@gnu.org>

	read-print: Correctly support multiple same-named newline forms.
	Previously (home-environment (services ...)) would not be considered a
	"newline form".  This fixes it.

	* guix/read-print.scm (newline-form?): Use 'vhash-foldq*' instead of
	'vhash-assq' and iterate over candidates.
	* tests/read-print.scm: Add test.

2022-09-20  Ludovic Courtès  <ludo@gnu.org>

	weather: Actually show the weather.
	* guix/scripts/weather.scm (report-server-coverage): Show a weather icon.

2022-09-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyvcf: Update to 0.6.8-0.476169c.
	* gnu/packages/bioinformatics.scm (python-pyvcf): Update to 0.6.8-0.476169c.

	gnu: python-pyvcf: Use older setuptools.
	* gnu/packages/bioinformatics.scm (python-pyvcf)[native-inputs]: Replace
	python-setuptools with python-setuptools-for-tensorflow.

	gnu: r-mlr3ordinal: Update to 0.1.0-9000-1.736e3a3.
	* gnu/packages/cran.scm (r-mlr3ordinal): Update to 0.1.0-9000-1.736e3a3.

	import/cran: description->package: Use COND and computed booleans.
	* guix/import/cran.scm (description->package): Use COND with previously
	computed booleans instead of using CASE on REPOSITORY.

	import/cran: download: Accept optional REF argument.
	* guix/import/cran.scm (download): Accept REF argument for git downloads.

	gnu: r-desctools: Update to 0.99.46.
	* gnu/packages/statistics.scm (r-desctools): Update to 0.99.46.

	gnu: r-clubsandwich: Update to 0.5.8.
	* gnu/packages/statistics.scm (r-clubsandwich): Update to 0.5.8.

	gnu: r-forcats: Update to 0.5.2.
	* gnu/packages/statistics.scm (r-forcats): Update to 0.5.2.
	[propagated-inputs]: Add r-cli, r-glue, r-lifecycle, and r-withr.

	gnu: r-sn: Update to 2.1.0.
	* gnu/packages/statistics.scm (r-sn): Update to 2.1.0.

	gnu: r-matrixmodels: Update to 0.5-1.
	* gnu/packages/statistics.scm (r-matrixmodels): Update to 0.5-1.

	gnu: r-rrcov: Update to 1.7-1.
	* gnu/packages/statistics.scm (r-rrcov): Update to 1.7-1.

	gnu: r-statmod: Update to 1.4.37.
	* gnu/packages/statistics.scm (r-statmod): Update to 1.4.37.

	gnu: r-hmisc: Update to 4.7-1.
	* gnu/packages/statistics.scm (r-hmisc): Update to 4.7-1.

	gnu: r-base64: Update to 2.0.1.
	* gnu/packages/statistics.scm (r-base64): Update to 2.0.1.

	gnu: r-tidyr: Update to 1.2.1.
	* gnu/packages/statistics.scm (r-tidyr): Update to 1.2.1.

	gnu: r-viridislite: Update to 0.4.1.
	* gnu/packages/statistics.scm (r-viridislite): Update to 0.4.1.

	gnu: r-rsqlite: Update to 2.2.17.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.2.17.

	gnu: r-gtable: Update to 0.3.1.
	* gnu/packages/statistics.scm (r-gtable): Update to 0.3.1.
	[native-inputs]: Add r-knitr.

	gnu: r-rmarkdown: Update to 2.16.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.16.

	gnu: r-rcpparmadillo: Update to 0.11.2.4.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.11.2.4.0.

	gnu: r-hms: Update to 1.1.2.
	* gnu/packages/statistics.scm (r-hms): Update to 1.1.2.

	gnu: r-rstudioapi: Update to 0.14.
	* gnu/packages/statistics.scm (r-rstudioapi): Update to 0.14.

	gnu: r-httr: Update to 1.4.4.
	* gnu/packages/statistics.scm (r-httr): Update to 1.4.4.

	gnu: r-openssl: Update to 2.0.3.
	* gnu/packages/statistics.scm (r-openssl): Update to 2.0.3.

	gnu: r-desc: Update to 1.4.2.
	* gnu/packages/statistics.scm (r-desc): Update to 1.4.2.

	gnu: r-rversions: Update to 2.1.2.
	* gnu/packages/statistics.scm (r-rversions): Update to 2.1.2.

	gnu: r-dplyr: Update to 1.0.10.
	* gnu/packages/statistics.scm (r-dplyr): Update to 1.0.10.

	gnu: r-rlang: Update to 1.0.5.
	* gnu/packages/statistics.scm (r-rlang): Update to 1.0.5.

	gnu: r-knitr: Update to 1.40.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.40.

	gnu: r-evaluate: Update to 0.16.
	* gnu/packages/statistics.scm (r-evaluate): Update to 0.16.

	gnu: r-stringr: Update to 1.4.1.
	* gnu/packages/statistics.scm (r-stringr): Update to 1.4.1.

	gnu: r-survival: Update to 3.4-0.
	* gnu/packages/statistics.scm (r-survival): Update to 3.4-0.

	gnu: r-nlme: Update to 3.1-159.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-159.

	gnu: r-matrix: Update to 1.5-1.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.5-1.

	gnu: r-cluster: Update to 2.1.4.
	* gnu/packages/statistics.scm (r-cluster): Update to 2.1.4.

	gnu: r-ggh4x: Update to 0.2.2.
	* gnu/packages/cran.scm (r-ggh4x): Update to 0.2.2.
	[propagated-inputs]: Add r-cli and r-lifecycle.

	gnu: r-wordspace: Update to 0.2-8.
	* gnu/packages/cran.scm (r-wordspace): Update to 0.2-8.

	gnu: r-webmockr: Update to 0.8.2.
	* gnu/packages/cran.scm (r-webmockr): Update to 0.8.2.

	gnu: r-crul: Update to 1.3.
	* gnu/packages/cran.scm (r-crul): Update to 1.3.

	gnu: r-zoolog: Update to 1.1.0.
	* gnu/packages/cran.scm (r-zoolog): Update to 1.1.0.

	gnu: r-paws-compute: Update to 0.1.13.
	* gnu/packages/cran.scm (r-paws-compute): Update to 0.1.13.

	gnu: r-paws-common: Update to 0.5.0.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.5.0.
	[propagated-inputs]: Add r-rcpp.

	gnu: r-tfruns: Update to 1.5.1.
	* gnu/packages/cran.scm (r-tfruns): Update to 1.5.1.

	gnu: r-qs: Update to 0.25.4.
	* gnu/packages/cran.scm (r-qs): Update to 0.25.4.

	gnu: r-rapiserialize: Update to 0.1.2.
	* gnu/packages/cran.scm (r-rapiserialize): Update to 0.1.2.

	gnu: r-exactextractr: Update to 0.9.0.
	* gnu/packages/cran.scm (r-exactextractr): Update to 0.9.0.

	gnu: r-gganimate: Update to 1.0.8.
	* gnu/packages/cran.scm (r-gganimate): Update to 1.0.8.
	[propagated-inputs]: Remove r-plyr.

	gnu: r-delaporte: Update to 8.0.3.
	* gnu/packages/cran.scm (r-delaporte): Update to 8.0.3.

	gnu: r-mlr3tuning: Update to 0.14.0.
	* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.14.0.

	gnu: r-bbotk: Update to 0.5.4.
	* gnu/packages/cran.scm (r-bbotk): Update to 0.5.4.

	gnu: r-mlr3learners: Update to 0.5.4.
	* gnu/packages/cran.scm (r-mlr3learners): Update to 0.5.4.

	gnu: r-mlr3: Update to 0.14.0.
	* gnu/packages/cran.scm (r-mlr3): Update to 0.14.0.

	gnu: r-lgr: Update to 0.4.4.
	* gnu/packages/cran.scm (r-lgr): Update to 0.4.4.

	gnu: r-calculus: Update to 0.3.4.
	* gnu/packages/cran.scm (r-calculus): Update to 0.3.4.

	gnu: r-phangorn: Update to 2.10.0.
	* gnu/packages/cran.scm (r-phangorn): Update to 2.10.0.
	[propagated-inputs]: Add r-digest.

	gnu: r-seuratobject: Update to 4.1.1.
	* gnu/packages/cran.scm (r-seuratobject): Update to 4.1.1.

	gnu: r-altmeta: Update to 4.1.
	* gnu/packages/cran.scm (r-altmeta): Update to 4.1.

	gnu: r-metafor: Update to 3.8-1.
	* gnu/packages/cran.scm (r-metafor): Update to 3.8-1.

	gnu: r-modeldata: Update to 1.0.1.
	* gnu/packages/cran.scm (r-modeldata): Update to 1.0.1.

	gnu: r-infer: Update to 1.0.3.
	* gnu/packages/cran.scm (r-infer): Update to 1.0.3.

	gnu: r-parsnip: Update to 1.0.1.
	* gnu/packages/cran.scm (r-parsnip): Update to 1.0.1.

	gnu: r-tidytext: Update to 0.3.4.
	* gnu/packages/cran.scm (r-tidytext): Update to 0.3.4.

	gnu: r-hunspell: Update to 3.0.2.
	* gnu/packages/cran.scm (r-hunspell): Update to 3.0.2.

	gnu: r-janeaustenr: Update to 1.0.0.
	* gnu/packages/cran.scm (r-janeaustenr): Update to 1.0.0.

	gnu: r-scico: Update to 1.3.1.
	* gnu/packages/cran.scm (r-scico): Update to 1.3.1.

	gnu: r-yardstick: Update to 1.1.0.
	* gnu/packages/cran.scm (r-yardstick): Update to 1.1.0.

	gnu: r-iml: Update to 0.11.1.
	* gnu/packages/cran.scm (r-iml): Update to 0.11.1.

	gnu: r-conquer: Update to 1.3.1.
	* gnu/packages/cran.scm (r-conquer): Update to 1.3.1.

	gnu: r-rselenium: Update to 1.7.9.
	* gnu/packages/cran.scm (r-rselenium): Update to 1.7.9.
	[propagated-inputs]: Remove r-binman, r-openssl, and r-xml.

	gnu: r-wdman: Update to 0.2.6.
	* gnu/packages/cran.scm (r-wdman): Update to 0.2.6.

	gnu: r-binman: Update to 0.1.3.
	* gnu/packages/cran.scm (r-binman): Update to 0.1.3.

	gnu: r-scatterpie: Update to 0.1.8.
	* gnu/packages/cran.scm (r-scatterpie): Update to 0.1.8.

	gnu: r-posterior: Update to 1.3.1.
	* gnu/packages/cran.scm (r-posterior): Update to 1.3.1.

	gnu: r-distributional: Update to 0.3.1.
	* gnu/packages/cran.scm (r-distributional): Update to 0.3.1.
	[propagated-inputs]: Remove r-ellipsis.

	gnu: r-projpred: Update to 2.2.0.
	* gnu/packages/cran.scm (r-projpred): Update to 2.2.0.

	gnu: r-latex2exp: Update to 0.9.5.
	* gnu/packages/cran.scm (r-latex2exp): Update to 0.9.5.

	gnu: r-zseq: Update to 0.2.1.
	* gnu/packages/cran.scm (r-zseq): Update to 0.2.1.

	gnu: r-rstan: Update to 2.21.7.
	* gnu/packages/cran.scm (r-rstan): Update to 2.21.7.

	gnu: r-tam: Update to 4.1-4.
	* gnu/packages/cran.scm (r-tam): Update to 4.1-4.

	gnu: r-cdm: Update to 8.2-6.
	* gnu/packages/cran.scm (r-cdm): Update to 8.2-6.

	gnu: r-semplot: Update to 1.1.6.
	* gnu/packages/cran.scm (r-semplot): Update to 1.1.6.

	gnu: r-regsem: Update to 1.9.3.
	* gnu/packages/cran.scm (r-regsem): Update to 1.9.3.

	gnu: r-matrixextra: Update to 0.1.13.
	* gnu/packages/cran.scm (r-matrixextra): Update to 0.1.13.

	gnu: r-matrixcalc: Update to 1.0-6.
	* gnu/packages/cran.scm (r-matrixcalc): Update to 1.0-6.

	gnu: r-quanteda: Update to 3.2.3.
	* gnu/packages/cran.scm (r-quanteda): Update to 3.2.3.

	gnu: r-proxyc: Update to 0.3.2.
	* gnu/packages/cran.scm (r-proxyc): Update to 0.3.2.

	gnu: r-qqconf: Update to 1.3.0.
	* gnu/packages/cran.scm (r-qqconf): Update to 1.3.0.
	[propagated-inputs]: Remove r-dplyr, r-magrittr, and r-rlang.

	gnu: r-anndata: Update to 0.7.5.4.
	* gnu/packages/cran.scm (r-anndata): Update to 0.7.5.4.

	gnu: r-caret: Update to 6.0-93.
	* gnu/packages/cran.scm (r-caret): Update to 6.0-93.

	gnu: r-gdina: Update to 2.9.3.
	* gnu/packages/cran.scm (r-gdina): Update to 2.9.3.
	[propagated-inputs]: Add r-nloptr.

	gnu: r-randtoolbox: Update to 2.0.2.
	* gnu/packages/cran.scm (r-randtoolbox): Update to 2.0.2.

	gnu: r-accsda: Update to 1.1.2.
	* gnu/packages/cran.scm (r-accsda): Update to 1.1.2.

	gnu: r-pmcmrplus: Update to 1.9.6.
	* gnu/packages/cran.scm (r-pmcmrplus): Update to 1.9.6.

	gnu: r-lifecycle: Update to 1.0.2.
	* gnu/packages/cran.scm (r-lifecycle): Update to 1.0.2.

	gnu: r-parameters: Update to 0.18.2.
	* gnu/packages/cran.scm (r-parameters): Update to 0.18.2.

	gnu: r-tidygraph: Update to 1.2.2.
	* gnu/packages/cran.scm (r-tidygraph): Update to 1.2.2.

	gnu: r-terra: Update to 1.6-17.
	* gnu/packages/cran.scm (r-terra): Update to 1.6-17.

	gnu: r-graphlayouts: Update to 0.8.1.
	* gnu/packages/cran.scm (r-graphlayouts): Update to 0.8.1.

	gnu: r-covr: Update to 3.6.1.
	* gnu/packages/cran.scm (r-covr): Update to 3.6.1.

	gnu: r-patchwork: Update to 1.1.2.
	* gnu/packages/cran.scm (r-patchwork): Update to 1.1.2.

	gnu: r-leiden: Update to 0.4.3.
	* gnu/packages/cran.scm (r-leiden): Update to 0.4.3.

	gnu: r-uwot: Update to 0.1.14.
	* gnu/packages/cran.scm (r-uwot): Update to 0.1.14.
	[propagated-inputs]: Remove r-rspectra.

	gnu: r-umap: Update to 0.2.9.0.
	* gnu/packages/cran.scm (r-umap): Update to 0.2.9.0.

	gnu: r-enrichr: Update to 3.1.
	* gnu/packages/cran.scm (r-enrichr): Update to 3.1.
	[propagated-inputs]: Add r-curl.

	gnu: r-sctransform: Update to 0.3.4.
	* gnu/packages/cran.scm (r-sctransform): Update to 0.3.4.

	gnu: r-lintr: Update to 3.0.1.
	* gnu/packages/cran.scm (r-lintr): Update to 3.0.1.

	gnu: r-text2vec: Update to 0.6.2.
	* gnu/packages/cran.scm (r-text2vec): Update to 0.6.2.

	gnu: r-rsparse: Update to 0.5.1.
	* gnu/packages/cran.scm (r-rsparse): Update to 0.5.1.

	gnu: r-aplot: Update to 0.1.7.
	* gnu/packages/cran.scm (r-aplot): Update to 0.1.7.

	gnu: r-ggtext: Update to 0.1.2.
	* gnu/packages/cran.scm (r-ggtext): Update to 0.1.2.

	gnu: r-gridtext: Update to 0.1.5.
	* gnu/packages/cran.scm (r-gridtext): Update to 0.1.5.
	[propagated-inputs]: Remove r-rcurl; add r-curl.

	gnu: r-ggfun: Update to 0.0.7.
	* gnu/packages/cran.scm (r-ggfun): Update to 0.0.7.

	gnu: r-gbm: Update to 2.1.8.1.
	* gnu/packages/cran.scm (r-gbm): Update to 2.1.8.1.

	gnu: r-ggforce: Update to 0.3.4.
	* gnu/packages/cran.scm (r-ggforce): Update to 0.3.4.
	[propagated-inputs]: Add r-lifecycle.

	gnu: r-tweenr: Update to 2.0.2.
	* gnu/packages/cran.scm (r-tweenr): Update to 2.0.2.
	[propagated-inputs]: Remove r-rcpp; add r-cpp11 and r-vctrs.

	gnu: r-bookdown: Update to 0.29.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.29.

	gnu: r-spdep: Update to 1.2-5.
	* gnu/packages/cran.scm (r-spdep): Update to 1.2-5.

	gnu: r-spdata: Update to 2.2.0.
	* gnu/packages/cran.scm (r-spdata): Update to 2.2.0.
	[propagated-inputs]: Remove r-raster.

	gnu: r-gamlss-dist: Update to 6.0-5.
	* gnu/packages/cran.scm (r-gamlss-dist): Update to 6.0-5.

	gnu: r-blockmodeling: Update to 1.1.3.
	* gnu/packages/cran.scm (r-blockmodeling): Update to 1.1.3.

	gnu: r-future-apply: Update to 1.9.1.
	* gnu/packages/cran.scm (r-future-apply): Update to 1.9.1.

	gnu: r-future: Update to 1.28.0.
	* gnu/packages/cran.scm (r-future): Update to 1.28.0.

	gnu: r-globals: Update to 0.16.1.
	* gnu/packages/cran.scm (r-globals): Update to 0.16.1.

	gnu: r-fields: Update to 14.1.
	* gnu/packages/cran.scm (r-fields): Update to 14.1.

	gnu: r-gmp: Update to 0.6-6.
	* gnu/packages/cran.scm (r-gmp): Update to 0.6-6.

	gnu: r-gargle: Update to 1.2.1.
	* gnu/packages/cran.scm (r-gargle): Update to 1.2.1.

	gnu: r-ontologyindex: Update to 2.10.
	* gnu/packages/cran.scm (r-ontologyindex): Update to 2.10.

	gnu: r-als: Update to 0.0.7.
	* gnu/packages/cran.scm (r-als): Update to 0.0.7.

	gnu: r-tractor-base: Update to 3.3.5.1.
	* gnu/packages/cran.scm (r-tractor-base): Update to 3.3.5.1.

	gnu: r-sparsesvd: Update to 0.2-1.
	* gnu/packages/cran.scm (r-sparsesvd): Update to 0.2-1.

	gnu: r-tidytree: Update to 0.4.0.
	* gnu/packages/cran.scm (r-tidytree): Update to 0.4.0.

	gnu: r-waveslim: Update to 1.8.4.
	* gnu/packages/cran.scm (r-waveslim): Update to 1.8.4.

	gnu: r-admisc: Update to 0.30.
	* gnu/packages/cran.scm (r-admisc): Update to 0.30.

	gnu: r-arm: Update to 1.13-1.
	* gnu/packages/cran.scm (r-arm): Update to 1.13-1.

	gnu: r-rcppalgos: Update to 2.6.0.
	* gnu/packages/cran.scm (r-rcppalgos): Update to 2.6.0.

	gnu: r-chk: Update to 0.8.1.
	* gnu/packages/cran.scm (r-chk): Update to 0.8.1.

	gnu: r-tweedie: Update to 2.3.5.
	* gnu/packages/cran.scm (r-tweedie): Update to 2.3.5.

	gnu: r-gert: Update to 1.9.0.
	* gnu/packages/cran.scm (r-gert): Update to 1.9.0.

	gnu: r-gh: Update to 1.3.1.
	* gnu/packages/cran.scm (r-gh): Update to 1.3.1.

	gnu: r-gitcreds: Update to 0.1.2.
	* gnu/packages/cran.scm (r-gitcreds): Update to 0.1.2.

	gnu: r-effectsize: Update to 0.7.0.5.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.7.0.5.

	gnu: r-performance: Update to 0.9.2.
	* gnu/packages/cran.scm (r-performance): Update to 0.9.2.

	gnu: r-bayestestr: Update to 0.13.0.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.13.0.

	gnu: r-tmb: Update to 1.9.1.
	* gnu/packages/cran.scm (r-tmb): Update to 1.9.1.

	gnu: r-emmeans: Update to 1.8.1-1.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.8.1-1.

	gnu: r-furrr: Update to 0.3.1.
	* gnu/packages/cran.scm (r-furrr): Update to 0.3.1.

	gnu: r-mosaic: Update to 1.8.4.
	* gnu/packages/cran.scm (r-mosaic): Update to 1.8.4.
	[propagated-inputs]: Remove r-broom, r-ggdendro, r-ggrepel, r-ggridges, r-ggstance,
	r-glue, r-gridextra, r-latticeextra, r-leaflet, and r-readr; add
	r-purrr.

	gnu: r-raster: Update to 3.6-3.
	* gnu/packages/cran.scm (r-raster): Update to 3.6-3.

	gnu: r-mosaicdata: Update to 0.20.3.
	* gnu/packages/cran.scm (r-mosaicdata): Update to 0.20.3.

	gnu: r-ggformula: Update to 0.10.2.
	* gnu/packages/cran.scm (r-ggformula): Update to 0.10.2.

	gnu: r-labelled: Update to 2.10.0.
	* gnu/packages/cran.scm (r-labelled): Update to 2.10.0.

	gnu: r-mosaiccore: Update to 0.9.2.
	* gnu/packages/cran.scm (r-mosaiccore): Update to 0.9.2.

	gnu: r-abcrf: Update to 1.9.
	* gnu/packages/cran.scm (r-abcrf): Update to 1.9.

	gnu: r-flextable: Update to 0.8.0.
	* gnu/packages/cran.scm (r-flextable): Update to 0.8.0.

	gnu: r-insight: Update to 0.18.3.
	* gnu/packages/cran.scm (r-insight): Update to 0.18.3.

	gnu: r-officer: Update to 0.4.4.
	* gnu/packages/cran.scm (r-officer): Update to 0.4.4.

	gnu: r-rbibutils: Update to 2.2.9.
	* gnu/packages/cran.scm (r-rbibutils): Update to 2.2.9.

	gnu: r-hdf5r: Update to 1.3.6.
	* gnu/packages/cran.scm (r-hdf5r): Update to 1.3.6.

	gnu: r-factominer: Update to 2.6.
	* gnu/packages/cran.scm (r-factominer): Update to 2.6.
	[propagated-inputs]: Add r-emmeans and r-multcompview.

	gnu: r-reticulate: Update to 1.26.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.26.

	gnu: r-dtplyr: Update to 1.2.2.
	* gnu/packages/cran.scm (r-dtplyr): Update to 1.2.2.

	gnu: r-zip: Update to 2.2.1.
	* gnu/packages/cran.scm (r-zip): Update to 2.2.1.

	gnu: r-arules: Update to 1.7-4.
	* gnu/packages/cran.scm (r-arules): Update to 1.7-4.

	gnu: r-vim: Update to 6.2.2.
	* gnu/packages/cran.scm (r-vim): Update to 6.2.2.

	gnu: r-radiant-data: Update to 1.4.5.
	* gnu/packages/cran.scm (r-radiant-data): Update to 1.4.5.

	gnu: r-np: Update to 0.60-14.
	* gnu/packages/cran.scm (r-np): Update to 0.60-14.

	gnu: r-cubature: Update to 2.0.4.5.
	* gnu/packages/cran.scm (r-cubature): Update to 2.0.4.5.

	gnu: r-urca: Update to 1.3-3.
	* gnu/packages/cran.scm (r-urca): Update to 1.3-3.

	gnu: r-statnet-common: Update to 4.7.0.
	* gnu/packages/cran.scm (r-statnet-common): Update to 4.7.0.

	gnu: r-tinytex: Update to 0.41.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.41.

	gnu: r-pillar: Update to 1.8.1.
	* gnu/packages/cran.scm (r-pillar): Update to 1.8.1.

	gnu: r-xfun: Update to 0.33.
	* gnu/packages/cran.scm (r-xfun): Update to 0.33.

	gnu: r-cli: Update to 3.4.0.
	* gnu/packages/cran.scm (r-cli): Update to 3.4.0.
	[propagated-inputs]: Remove r-glue.

	gnu: r-scatterplot3d: Update to 0.3-42.
	* gnu/packages/cran.scm (r-scatterplot3d): Update to 0.3-42.

	gnu: r-jomo: Update to 2.7-4.
	* gnu/packages/cran.scm (r-jomo): Update to 2.7-4.

	gnu: r-broom: Update to 1.0.1.
	* gnu/packages/cran.scm (r-broom): Update to 1.0.1.

	gnu: r-progressr: Update to 0.11.0.
	* gnu/packages/cran.scm (r-progressr): Update to 0.11.0.

	gnu: r-lpsolve: Update to 5.6.16.
	* gnu/packages/cran.scm (r-lpsolve): Update to 5.6.16.

	gnu: r-restrserve: Update to 1.2.1.
	* gnu/packages/cran.scm (r-restrserve): Update to 1.2.1.

	gnu: r-prismatic: Update to 1.1.1.
	* gnu/packages/cran.scm (r-prismatic): Update to 1.1.1.

	gnu: r-palmerpenguins: Update to 0.1.1.
	* gnu/packages/cran.scm (r-palmerpenguins): Update to 0.1.1.

	gnu: r-paletteer: Update to 1.4.1.
	* gnu/packages/cran.scm (r-paletteer): Update to 1.4.1.

	gnu: r-haven: Update to 2.5.1.
	* gnu/packages/cran.scm (r-haven): Update to 2.5.1.

	gnu: r-shinyfiles: Update to 0.9.3.
	* gnu/packages/cran.scm (r-shinyfiles): Update to 0.9.3.

	gnu: r-modelr: Update to 0.1.9.
	* gnu/packages/cran.scm (r-modelr): Update to 0.1.9.

	gnu: r-readxl: Update to 1.4.1.
	* gnu/packages/cran.scm (r-readxl): Update to 1.4.1.

	gnu: r-callr: Update to 3.7.2.
	* gnu/packages/cran.scm (r-callr): Update to 3.7.2.

	gnu: r-reprex: Update to 2.0.2.
	* gnu/packages/cran.scm (r-reprex): Update to 2.0.2.
	[propagated-inputs]: Add r-lifecycle.

	gnu: r-rvest: Update to 1.0.3.
	* gnu/packages/cran.scm (r-rvest): Update to 1.0.3.
	[propagated-inputs]: Add r-cli, r-glue, and r-withr.

	gnu: r-astsa: Update to 1.16.
	* gnu/packages/cran.scm (r-astsa): Update to 1.16.

	gnu: r-poorman: Update to 0.2.6.
	* gnu/packages/cran.scm (r-poorman): Update to 0.2.6.

	gnu: r-scales: Update to 1.2.1.
	* gnu/packages/cran.scm (r-scales): Update to 1.2.1.

	gnu: r-ggpmisc: Update to 0.5.0.
	* gnu/packages/cran.scm (r-ggpmisc): Update to 0.5.0.
	[propagated-inputs]: Add r-confintr.

	gnu: r-ggvenndiagram: Update to 1.2.2.
	* gnu/packages/cran.scm (r-ggvenndiagram): Update to 1.2.2.
	[propagated-inputs]: Remove r-stringr; add r-yulab-utils.

	gnu: r-zoo: Update to 1.8-11.
	* gnu/packages/cran.scm (r-zoo): Update to 1.8-11.

	gnu: r-babelwhale: Update to 1.1.0.
	* gnu/packages/cran.scm (r-babelwhale): Update to 1.1.0.
	[propagated-inputs]: Add r-digest, r-fs, and r-glue.

	gnu: r-rticles: Update to 0.24.
	* gnu/packages/cran.scm (r-rticles): Update to 0.24.

	gnu: r-googlesheets4: Update to 1.0.1.
	* gnu/packages/cran.scm (r-googlesheets4): Update to 1.0.1.

	gnu: r-dixontest: Update to 1.0.4.
	* gnu/packages/cran.scm (r-dixontest): Update to 1.0.4.

	gnu: r-datawizard: Update to 0.6.0.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.6.0.

	gnu: r-activedriverwgs: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-activedriverwgs): Update to 1.2.0.

	gnu: r-htscluster: Update to 2.0.10.
	* gnu/packages/bioconductor.scm (r-htscluster): Update to 2.0.10.

	gnu: r-perfmeas: Update to 1.2.5.
	* gnu/packages/bioconductor.scm (r-perfmeas): Update to 1.2.5.

	gnu: r-valr: Update to 0.6.5.
	* gnu/packages/bioconductor.scm (r-valr): Update to 0.6.5.

	gnu: r-httpuv: Update to 1.6.6.
	* gnu/packages/patches/r-httpuv-1.5.5-unvendor-libuv.patch: Replace this patch...
	* gnu/packages/patches/r-httpuv-1.6.6-unvendor-libuv.patch: ...with this.
	* gnu/local.mk (dist_patch_DATA): Update patch file.
	* gnu/packages/cran.scm (r-httpuv): Update to 1.6.6.
	[source]: Update patch.

	gnu: r-dt: Update to 0.25.
	* gnu/packages/statistics.scm (r-dt): Update to 0.25; update jszip to 3.10.1.

	gnu: r-torch: Update to 0.8.1.
	* gnu/packages/cran.scm (r-torch): Update to 0.8.1.

	gnu: r-torch: Do not hardcode Python version.
	* gnu/packages/cran.scm (r-torch)[arguments]: Do not hardcode Python version 3.9.

	gnu: liblantern: Update to 0.8.1.
	* gnu/packages/machine-learning.scm (liblantern): Update to 0.8.1.

	gnu: liblantern: Do not hardcode Python version.
	* gnu/packages/machine-learning.scm (liblantern)[arguments]: Do not hardcode
	Python version.

	gnu: r-arrow: Update to 9.0.0.1.
	* gnu/packages/cran.scm (r-arrow): Update to 9.0.0.1.

	gnu: apache-arrow: Update to 9.0.0.
	* gnu/packages/databases.scm (apache-arrow): Update to 9.0.0.

	gnu: r-rintrojs: Update to 0.3.2.
	* gnu/packages/cran.scm (r-rintrojs): Update to 0.3.2.

	gnu: Add r-confintr.
	* gnu/packages/cran.scm (r-confintr): New variable.

	gnu: rust-sprs-0.10: Inherit from rust-sprs-0.11.
	* gnu/packages/crates-io.scm (rust-sprs-0.10): Inherit from rust-sprs-0.11.

	gnu: Add rust-sprs-0.11.
	* gnu/packages/crates-io.scm (rust-sprs-0.11): New variable.

	gnu: Add rust-sprs-0.10.
	* gnu/packages/crates-io.scm (rust-sprs-0.10): New variable.

	gnu: Add rust-tobj-2.
	* gnu/packages/crates-io.scm (rust-tobj-2): New variable.

	gnu: Add rust-tobj-3.
	* gnu/packages/crates-io.scm (rust-tobj-3): New variable.

	gnu: Add rust-linecount-0.1.
	* gnu/packages/crates-io.scm (rust-linecount-0.1): New variable.

2022-09-20  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 102.3.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2022-40956, CVE-2022-40957, CVE-2022-40958,
	CVE-2022-40959, CVE-2022-40960, and CVE-2022-40962.

	Partly based on earlier work by:
	  Jonathan Brielmaier <jonathan.brielmaier@web.de>
	  John Kehayias <john.kehayias@protonmail.com>
	  Pierre Langlois <pierre.langlois@gmx.com>
	  Clement Lassieur <clement@lassieur.org>

	* gnu/packages/gnuzilla.scm (all-mozilla-locales)
	(%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update upstream source hash.  Update to latest
	gnuzilla commit.  Remove the code that previously applied
	"icecat-use-older-reveal-hidden-html.patch".
	(icecat)[inputs]: Use icu4c-71.
	[native-inputs]: Use rust-1.59.  Use the default llvm and clang.
	[arguments]: Add "--without-wasm-sandboxed-libraries" to the configure
	flags.  Add 'remove-cargo-frozen-flag' phase.  In the 'configure'
	phase, set the "MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE",
	"GUIX_PYTHONPATH", and "MOZBUILD_STATE_PATH" environment variables.
	Remove the code that previously set the "MACH_USE_SYSTEM_PYTHON" and
	"MOZ_NOSPAM" environment variables.  In the 'install-desktop-entry'
	phase, add "StartupWMClass=Navigator" to the desktop file.
	[description]: "IceCat 91" --> "IceCat 102".
	(all-mozilla-91-locales, %icecat-91-version, icecat-91-source): New
	variables bound to the old values, for use by icedove.
	(icedove)[source]: Ues 'icecat-91-source'.

2022-09-20  Mark H Weaver  <mhw@netris.org>

	gnu: Add rust-cbindgen-0.23 and its dependencies to gnuzilla.scm.
	This will be needed to build IceCat 102.

	* gnu/packages/gnuzilla.scm (rust-textwrap-0.15-promise)
	(rust-clap-lex-0.2, rust-clap-derive-3.2.15-promise)
	(rust-clap-3.2.16-promise, rust-cbindgen-0.24-promise)
	(rust-cbindgen-0.23-promise): New variables.

	Based on work by: John Kehayias <john.kehayias@protonmail.com>.

2022-09-20  Mark H Weaver  <mhw@netris.org>

	gnu: Add rust-1.59 to gnuzilla.scm.
	This will be needed to build IceCat 102.

	* gnu/packages/gnuzilla.scm (rust-1.58-promise, rust-1.59-promise):
	New variables.

2022-09-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 9.0.0509.
	* gnu/packages/vim.scm (vim): Update to 9.0.0509.
	[arguments]: Adjust custom 'patch-absolute-paths phase to adjust
	substitutions.

	gnu: tree: Use https.
	* gnu/packages/admin.scm (tree)[source]: Use https.
	[home-page]: Same.

	gnu: tree: Update to 2.0.4.
	* gnu/packages/admin.scm (tree): Update to 2.0.4.
	[arguments]: Add phase to fix the version string in the man page.

2022-09-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cross: Add default configure-flags.
	Reported by Arun Isaac <arunisaac@systemreboot.net>.

	* gnu/packages/cross-base.scm (cross)[arguments]: Add a default for
	configure-flags so '--target=' is always added.

2022-09-20  Trevor Richards  <trev@trevdev.ca>

	gnu: Add sbcl-stumpwm-pamixer.
	* gnu/packages/wm.scm (sbcl-stumpwm-pamixer): New variable.

2022-09-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: evolution: Update to 3.46.0.
	* gnu/packages/gnome.scm (evolution): Update to 3.46.0.

	gnu: evolution-data-server: Update to 3.46.0.
	* gnu/packages/gnome.scm (evolution-data-server): Update to 3.46.0.

	gnu: gnome-todo: Update to "Endeavour" 42.0.
	* gnu/packages/gnome.scm (gnome-todo): Deprecate and rename to...
	(endeavour): ... this.
	[source]: Use git origin.
	* gnu/packages/patches/gnome-todo-libportal.patch: Deleted file.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.

2022-09-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gtk: Use architecture appropriate librsvg.
	* gnu/packages/gtk.scm (gtk)[propagated-inputs]: When building for
	x86_64-linux use librsvg-bootstrap, otherwise use librsvg-2.40.

	gnu: svt-hevc: Limit to x86_64-linux.
	* gnu/packages/video.scm (svt-hevc)[supported-systems]: Remove
	i686-linux. Add comment.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Don't add
	svt-hevc when building for i686-linux.

2022-09-19  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add java-argparse4j.
	* gnu/packages/java.scm (java-argparse4j): New variable.

2022-09-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	Revert "gnu: Add emacs-org-roam-ui."
	This reverts commit 1225fe013e2f5e91a7a05be745e5cbf8ae507b02.

	The package includes minified Javascript. See
	<https://issues.guix.gnu.org/issue/57891>.

2022-09-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-websockets: Extend test timeout.
	* gnu/packages/python-web.scm (python-websockets)[arguments]: Add phase
	to extend the tests timeout so slower machines can complete them.

2022-09-19  jgart  <jgart@dismail.de>

	gnu: Add cl-bubble-operator-upwards.
	* gnu/packages/lisp-xyz.scm (cl-bubble-operator-upwards,
	  ecl-bubble-operator-upwards, sbcl-bubble-operator-upwards): New variables.

2022-09-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: connman: Patch CVE-2022-32392, CVE-2022-32293.
	* gnu/packages/connman.scm (connman)[source]: Add patches.
	* gnu/packages/patches/connman-CVE-2022-32292.patch,
	gnu/packages/patches/connman-CVE-2022-32293-pt1.patch,
	gnu/packages/patches/connman-CVE-2022-32293-pt1.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

	gnu: enlightenment: Update to 0.25.4.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.25.4.

	gnu: efl: Update to 1.26.3.
	* gnu/packages/enlightenment.scm (efl): Update to 1.26.3.

	gnu: luajit: Remove riscv64-linux from supported-systems.
	* gnu/packages/lua.scm (luajit)[supported-systems]: Remove riscv64-linux
	from the supported-systems.

2022-09-19  Olivier Dion  <olivier.dion@polymtl.ca>

	gnu: lttng-tools: Update to 2.13.8.
	* gnu/packages/instrumentation.scm (lttng-tools): Update to 2.13.8.

	gnu: lttng-ust: Update to 2.13.4.
	* gnu/packages/instrumentation.scm (lttng-ust): Update to 2.13.4.

	gnu: lttng-modules: Update to 2.13.5.
	* gnu/packages/instrumentation.scm (lttng-modules): Update to 2.13.5.

2022-09-19  Mathieu Othacehe  <othacehe@gnu.org>

	Update NEWS.
	* NEWS: Mention Shepherd 0.9.2 upgrade.

2022-09-19  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-next-pgtk: Inherit patches from emacs-next.
	* gnu/packages/emacs.scm (emacs-next-pgtk)[source]: Inherit patches from
	emacs-next.

2022-09-18  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: font-ibm-plex: Update to 6.1.1.
	* gnu/packages/fonts.scm (font-ibm-plex): Update to 6.1.1.

2022-09-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: hyperrogue: Update to 12.1a.
	* gnu/packages/games.scm (hyperrogue): Update to 12.1a.
	[source]<origin>: Set upstream to GitHub.
	[arguments]: Use G-expressions.
	<phases>: Remove INSTALL-DATA phase. Remove trailing #T.
	[home-page]: Fix URL.

2022-09-18  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gnome-shell-extension-noannoyance: Update to 16-1-b759d10f.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-noannoyance): Update to
	16-1-b759d10f.

	gnu: gnome-shell-extension-burn-my-windows: Update to 21.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-burn-my-windows): Update to 21.

	gnu: gnome-shell-extension-vertical-overview: Update to 9.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-vertical-overview): Update to 9.

	gnu: gnome-shell-extension-dash-to-panel: Update to 51.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-dash-to-panel): Update to 51.

	gnu: gnome-shell-extension-just-perfection: Update to 22.0.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-just-perfection): Update to 22.0.

	gnu: gnome-shell-extension-dash-to-dock: Update to 73.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-dash-to-dock): Update to 73.

2022-09-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 282.
	* gnu/packages/lisp.scm (txr): Update to 282.

	gnu: eisl: Update to 2.63.
	* gnu/packages/lisp.scm (eisl): Update to 2.63.

2022-09-18  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-lwt-log: Update to 1.1.2.
	* gnu/packages/ocaml.scm (ocaml-lwt-log): Update to 1.1.2.

2022-09-18  Marius Bakke  <marius@gnu.org>

	gnu: openssl: Make OpenSSL 3.0 the default.
	* gnu/packages/tls.scm (openssl): Change from OPENSSL-1.1 to OPENSSL-3.0.

	gnu: libselinux: Fix build failure with Python 3.10.
	* gnu/packages/selinux.scm (libselinux)[arguments]: Add extra arguments to the
	setup.py install invocation.

	gnu: Python: Update to 3.10.7.
	* gnu/packages/python.scm (python-3.9): Rename to ...
	(python-3.10): ... this.  Update to 3.10.7.
	[source](patches): Remove 'python-3-no-static-libs.patch' in favor of ...
	[arguments]: Add #:configure-flags.
	(python-3): Refer to PYTHON-3.10.
	* gnu/packages/patches/python-3-fix-tests.patch: Refresh.
	* gnu/packages/patches/python-3-no-static-lib.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/version-control.scm (mercurial)[native-search-paths]: Adjust
	Python version.
	* gnu/packages/admin.scm (ansible)[native-search-paths]: Likewise.
	* gnu/packages/bioinformatics.scm (scvelo)[arguments]: Replace hard-coded
	python3.9 paths with python3.10.
	* gnu/packages/cran.scm (r-torch)[arguments]: Likewise.
	* gnu/packages/machine-learning.scm (liblantern)[arguments]: Likewise.

	gnu: python-pympler: Disable test that fails with Python 3.10.
	* gnu/packages/python-xyz.scm (python-pympler)[arguments]: New field.  Skip
	one test.

	gnu: meson: Promote 0.63 to the default.
	* gnu/packages/build-tools.scm (meson): Point to MESON-0.63.

	Merge branch 'staging' into core-updates

	gnu: python-cython: Remove duplicate version.
	* gnu/packages/python-xyz.scm (python-cython-0.29.32): Remove variable.
	* gnu/packages/python-science.scm (python-pandas)[native-inputs]: Change from
	PYTHON-CYTHON-0.29.32 to PYTHON-CYTHON.

	Merge branch 'master' into staging

	gnu: python-pandas: Update to 1.4.4.
	* gnu/packages/python-science.scm (python-pandas): Update to 1.4.4.
	[native-inputs]: Change from PYTHON-CYTHON to PYTHON-CYTHON-0.29.32.

	gnu: python-cython: Add 0.29.32.
	* gnu/packages/python-xyz.scm (python-cython-0.29.32): New variable.

	gnu: gnome-settings-daemon: Add NSS on RUNPATH.
	* gnu/packages/gnome.scm (gnome-settings-daemon)[arguments]: Ensure NSS ends
	up on RUNPATH.

	gnu: Explicitly use OpenSSL 1.1 in packages that don't support 3.0.
	* gnu/packages/php.scm (php)[inputs]: Change from OPENSSL to OPENSSL-1.1.
	* gnu/packages/ntp.scm (ntp)[inputs]: Likewise.

	gnu: Explicitly use meson@0.60 in packages that don't support 0.63.
	* gnu/packages/gnome.scm (gnome-disk-utility, gnome-screenshot,
	dconf-editor)[arguments]: Add #:meson.

2022-09-18  Marius Bakke  <marius@gnu.org>

	gnu: python-ufo2ft: Don't use pytest-runner.
	pytest-runner is deprecated and does not work properly with the newer
	setuptools in Python 3.10 for this package.

	* gnu/packages/fontutils.scm (python-ufo2ft)[arguments]: Override check
	phase.
	[native-inputs]: Remove PYTHON-PYTEST-RUNNER.

2022-09-18  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: polari: Add missing input.
	* gnu/packages/gnome.scm (polari)[inputs]: Add libadwaita.

2022-09-18  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add missing emacs-polymode patch.
	This fixes up commit 52e55b38f446784209866dcf4bff23b7f604ba24.

	* gnu/packages/patches/emacs-polymode-fix-lexical-variable-error.patch:
	New file.

2022-09-18  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gitg: Use gtksourceview-4.
	* gnu/packages/gnome.scm (gitg)[inputs]: Replace gtksourceview with
	gtksourceview-4.

2022-09-18  r0man  <roman@burningswell.com>

	gnu: Add emacs-sqlite3-api.
	* gnu/packages/emacs-xyz.scm (emacs-sqlite3-api): New variable.

2022-09-18  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-polymode: Add patch for native compilation.
	* gnu/packages/emacs-xyz.scm (emacs-polymode)[source]: Add patch.
	* gnu/packages/patches/emacs-polymode-fix-lexical-variable-error.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2022-09-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Update to 2.83.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.83.

2022-09-18  Marius Bakke  <marius@gnu.org>

	gnu: gst-plugins-bad: Explicitly use OpenSSL@1.1.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Change from OPENSSL to
	OPENSSL-1.1.

2022-09-18  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: Add emacs-emprise.
	* gnu/packages/emacs-xyz.scm (emacs-emprise): New variable.

	gnu: Add emacs-suneater-theme.
	* gnu/packages/emacs-xyz.scm (emacs-suneater-theme): New variable.

	gnu: Add emacs-org-roam-ui.
	* gnu/packages/emacs-xyz.scm (emacs-org-roam-ui): New variable.

2022-09-18  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add emacs-app-launcher.
	* gnu/packages/emacs-xyz.scm (emacs-app-launcher): New variable.

	gnu: Add emacs-orca.
	* gnu/packages/emacs-xyz.scm (emacs-orca): New variable.

2022-09-18  Trevor Richards  <trev@trevdev.ca>

	gnu: Add emacs-transpose-mark.
	* gnu/packages/emacs-xyz.scm (emacs-transpose-mark): New variable.

2022-09-18  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: xkeyboard-config: Update to 2.36.
	* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.36.
	[source]: Retrieve xz tarball, bz2 is no longer distributed.
	[source]: Break long url to satisfy guix lint.
	[build-system]: Use meson-build-system.
	[native-inputs]: Drop labels.

2022-09-18  Marius Bakke  <marius@gnu.org>

	gnu: python-pytest-runner: Update to 6.0.0.
	* gnu/packages/check.scm (python-pytest-runner): Update to 6.0.0.

	gnu: shepherd: Promote 0.9 to the default.
	* gnu/packages/admin.scm (shepherd-0.9): Inherit from SHEPHERD-0.8.
	(shepherd): Alias to SHEPHERD-0.9.

	gnu: gnome-clocks: Add missing input.
	* gnu/packages/gnome.scm (gnome-clocks)[native-inputs]: Add VALA.

	gnu: python-matplotlib: Disable test that fails on Python 3.10.
	* gnu/packages/python-xyz.scm (python-matplotlib)[arguments]: Skip one test.

2022-09-18  Marius Bakke  <marius@gnu.org>

	gnu: ghc@8.4: Adjust test suite for Python 3.10.
	This applies the substitution added in 48718135e74994e671eaf6dc6b74ac90e1e8a939
	also for GHC@8.4.  Somehow this problem is not fatal there and went unnoticed.

	* gnu/packages/haskell.scm (ghc-8.4)[native-inputs]: Patch the test driver for
	Python 3.10 compatibility.

2022-09-18  Marius Bakke  <marius@gnu.org>

	gnu: fontforge@20190801: Fix build.
	This is a follow-up to commit 7f81f09641f518f92b7790b175e909fa2b54edc8, which
	removed an input that was still required by this old version.

	* gnu/packages/fontutils.scm (fontforge-20190801)[inputs]: Add
	LIBUNINAMESLIST.  Use MODIFY-INPUTS while at it.

2022-09-18  Marius Bakke  <marius@gnu.org>

	gnu: glade: Fix failing test.
	* gnu/packages/gnome.scm (glade3)[native-inputs]: Add ATK.

2022-09-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-parsebib: Update to 4.3.
	* gnu/packages/emacs-xyz.scm (emacs-parsebib): Update to 4.3.

	gnu: emacs-logview: Update to 0.15.1.
	* gnu/packages/emacs-xyz.scm (emacs-logview): Update to 0.15.1.

2022-09-17  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.328.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.328.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.293.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.293.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.258.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.258.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.213.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.213.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.143.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.143.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.68.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.68.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

	gnu: linux-libre 5.19: Update to 5.19.9.
	* gnu/packages/linux.scm (linux-libre-5.19-version): Update to 5.19.9.
	(linux-libre-5.19-pristine-source, deblob-scripts-5.19): Update hashes.

2022-09-17  Maxime Devos  <maximedevos@telenet.be>

	gnu-maintenance: Support // URLs in latest-html-release.
	This makes "./pre-inst-env guix refresh -u" download the release tarball from
	the right place -- previously, it downloaded from

	https://www.libreoffice.org//download.documentfoundation.org/libreoffice/src/7.4.0/libreoffice-7.4.0.3.tar.xz?idx=1

	whereas it should download from

	https://download.documentfoundation.org/libreoffice/src/7.4.0/libreoffice-7.4.0.3.tar.xz?idx=1

	instead.

	* guix/gnu-maintenance.scm (latest-html-release)[url-release]: Adjust
	computation in the case of an absolute URI-reference without a scheme.
	* tests/gnu-maintenance.scm ("latest-html-release, scheme-less URIs"):
	Test it.

2022-09-17  Paul A. Patience  <paul@apatience.com>

	gnu: vtk: Use system libHaru.
	* gnu/packages/image-processing.scm (vtk)[snippet]: Delete bundled
	libHaru and patch VTK for newer libHaru. Reindent and remove trailing
	boolean.
	[arguments]: Specify external libHaru in configure flags.
	[inputs]: Add libharu.

	gnu: saga: Fix build with newer libHaru.
	* gnu/packages/geo.scm (saga)[modules, snippet]: New fields.

	gnu: libharu: Update to 2.4.2.
	* gnu/packages/pdf.scm (libharu): Update to 2.4.2.
	[build-system]: Switch to cmake-build-system.
	[arguments]: Remove #:configure-flags, add #:tests? and #:phases.
	[inputs]: Sort them.
	[native-inputs]: Remove.

2022-09-17  Taiju HIGASHI  <higashi@taiju.info>

	import: gem: Support importing a specific version of a gem.
	* guix/import/gem.scm: (rubygems-fetch, gem->guix-package)
	(gem-recursive-import): Fix to fetch the specified version of the gem.
	* guix/scripts/import/gem.scm (show-help): Update the help message.
	(guix-import-gem): Modify so the version number to be passed to subsequent
	procedures.
	* tests/gem.scm: Add tests.
	* doc/guix.texi (Invoking guix import): Document.

2022-09-17  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: gajim: Fix gtksourceview dependency.
	* gnu/packages/messaging.scm (gajim)[inputs]: Use gtksourceview-4.

	gnu: gajim: Remove inputs labels.
	* gnu/packages/messaging.scm (gajim): Remove input labels.

2022-09-16  Marius Bakke  <marius@gnu.org>

	gnu: gstreamer: Disable failing tests on i686 again.
	* gnu/packages/gstreamer.scm (gstreamer)[arguments]: Disable two tests on
	i686-linux.

2022-09-16  Greg Hogan  <code@greghogan.com>

	gnu: abseil-cpp: Re-enable testing.
	* gnu/packages/cpp.scm (abseil-cpp)[arguments]<#:configure-flags>:
	Match upstream rename of BUILD_TESTING to ABSL_BUILD_TESTING.

	gnu: googletest: Update to 1.12.1.
	* gnu/packages/check.scm (googletest): Update to 1.12.1.

2022-09-16  Marius Bakke  <marius@gnu.org>

	gnu: Remove wayland-protocols-next.
	* gnu/packages/freedesktop.scm (wayland-protocols-next): Remove variable.
	* gnu/packages/gnome.scm (mutter)[native-inputs]: Change from
	WAYLAND-PROTOCOLS-NEXT to WAYLAND-PROTOCOLS.
	* gnu/packages/kde-plasma.scm (kwayland-server)[inputs]: Likewise.
	* gnu/packages/wm.scm (swaylock)[native-inputs]: Likewise.

	gnu: QPDF: Update to 11.1.0.
	* gnu/packages/pdf.scm (qpdf): Update to 11.1.0.
	[source](modules, snippet): Remove.
	[build-system]: Change to CMAKE-BUILD-SYSTEM.
	[arguments]: Add #:configure-flags.  Remove #:phases and
	 #:disallowed-references.

	gnu: libtiff: Fix CVE-2022-34526.
	* gnu/packages/patches/libtiff-CVE-2022-34526.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/image.scm (libtiff)[source](patches): New field.

	gnu: ldb: Update to 2.6.1.
	* gnu/packages/samba.scm (ldb): Update to 2.6.1.

	gnu: tdb: Update to 1.4.7.
	* gnu/packages/databases.scm (tdb): Update to 1.4.7.

	gnu: tevent: Update to 0.13.0.
	* gnu/packages/samba.scm (tevent): Update to 0.13.0.

	gnu: talloc: Update to 2.3.4.
	* gnu/packages/samba.scm (talloc): Update to 2.3.4.

	gnu: samba: Update to 4.17.0.
	* gnu/packages/samba.scm (samba, samba/fixed): Update to 4.17.0.
	[source](uri): Adjust.

	gnu: cmake-minimal: Update to 3.24.2.
	* gnu/packages/patches/cmake-curl-certificates.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/cmake.scm (cmake-bootstrap): Update to 3.24.2
	[source](patches): Use refreshed patch.
	(cmake)[version, source]: Remove.

	gnu: libpaper: Update to 2.0.0.
	* gnu/packages/ghostscript.scm (libpaper): Update to 2.0.0.

	gnu: GnuPG: Update to 2.2.39.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.39.

	gnu: libksba: Update to 1.6.1.
	* gnu/packages/gnupg.scm (libksba): Update to 1.6.1.

	gnu: python-mako: Update to 1.2.2.
	* gnu/packages/python-xyz.scm (python-mako): Update to 1.2.2.

	gnu: fontforge: Update to 20220308.
	* gnu/packages/fontutils.scm (fontforge): Update to 20220308.
	[inputs]: Remove LIBUNINAMESLIST.

	gnu: freeimage: Adjust for LibTIFF 4.4.
	* gnu/packages/patches/freeimage-libtiff-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/image.scm (freeimage)[source](patches): Add it.

	gnu: glibc-for-bootstrap: Remove obsolete patch.
	* gnu/packages/patches/glibc-static-nss.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/make-bootstrap.scm (glibc-for-bootstrap)[source](patches):
	Remove it.

2022-09-16  Marius Bakke  <marius@gnu.org>

	gnu: libgcrypt: Provide absolute gpgrt-config also for native builds.
	This fixes a regression since 497080c10ef154818795dd544fe4d606b1e8535d that
	would cause things like LIBGCRYPT-STATIC from (gnu packages cryptsetup) to
	refer to the wrong libgpg-error.

	* gnu/packages/gnupg.scm (libgcrypt)[arguments]: Add "ac_cv_path_GPGRT_CONFIG"
	to #:configure-flags, and remove the cross-compile stanza.

2022-09-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: desktop: Mount /var/lib/gdm on a tmpfs file system.
	Fixes <https://issues.guix.gnu.org/44944>.

	* gnu/services/xorg.scm (%gdm-activation): Delete variable.
	(gdm-service-type): De-register it.
	* gnu/services/desktop.scm (%gdm-file-system): New variable.
	(gdm-file-system-service): Likewise.
	(desktop-services-for-system): Use it.

2022-09-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-transpose-frame: Update to 0.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-transpose-frame): Update to 0.2.1.

	gnu: emacs-setup: Update to 1.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-setup): Update to 1.3.1.

	gnu: emacs-xref: Update to 1.5.1.
	* gnu/packages/emacs-xyz.scm (emacs-xref): Update to 1.5.1.

	gnu: emacs-persist: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-persist): Update to 0.5.

	gnu: emacs-subed: Update to 1.0.9.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.0.9.

	gnu: emacs-move-text: Update to 2.0.10.
	* gnu/packages/emacs-xyz.scm (emacs-move-text): Update to 2.0.10.

	gnu: emacs-ement: Update to 0.1.4.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.1.4.

2022-09-16  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-next-pgtk: Fix super key problem.
	Recent version of emacs 29 with pgtk flag has a problem with handling super
	key modifier, due to gtk bug: https://gitlab.gnome.org/GNOME/gtk/-/issues/4913
	This commit workarounds it.

	* gnu/packages/patches/emacs-pgtk-super-key-fix.patch: New file.
	* gnu/packages/emacs.scm (emacs-next-pgtk): Use it here.
	* gnu/local.mk (dist_patch_DATA): Register it here.

2022-09-16  Marius Bakke  <marius@gnu.org>

	Merge branch 'staging' into core-updates

	Merge branch 'master' into staging

	gnu: rest-next: Replace the correct libsoup.
	* gnu/packages/gnome.scm (rest-next)[propagated-inputs]: Replace
	libsoup-minimal, not libsoup.

	gnu: glib-next: Use G-expression.
	* gnu/packages/glib.scm (glib-next)[arguments]: Use gexp.

	gnu: python-scipy: Update to 1.9.1.
	* gnu/packages/python-science.scm (python-scipy): Update to 1.9.1.
	[source]: Switch to GIT-FETCH.
	[outputs]: Remove.
	[arguments]: Don't disable Pythran.  Don't configure OpenBLAS which is now
	discovered by pkg-config.  Do a "manual" PEP 517 style build.  Make
	install-doc phase conditional on the presence of Sphinx.  Simplify tests.
	[propagated-inputs]: Add PYTHON-PYTHRAN.
	[native-inputs]: Remove PERL, WHICH, PYTHON-NUMPYDOC,
	PYTHON-PYDATA-SPHINX-THEME, PYTHON-SPHINX, and PYTHON-SPHINX-PANELS.  Add
	GCC, PKG-CONFIG, PYTHON-PYPA-BUILD and PYTHON-MESON.

	gnu: Add meson-python.
	* gnu/packages/build-tools.scm (meson-python): New variable.

	gnu: antlr4: Update to 4.10.1.
	* gnu/packages/java.scm (java-antlr4-runtime): Update to 4.10.1.
	[source](patches): Remove obsolete patch.
	(java-antlr4-runtime-cpp): Add #:configure-flags.
	(antlr4)[arguments]: Don't run tests from removed directory.  Enable one test;
	exclude one file.
	* gnu/packages/fontutils.scm (python-afdko)[arguments]: Add phase to build
	with the C++ 17 standard.

	gnu: python-afdko: Update to 3.9.1.
	* gnu/packages/fontutils.scm (python-afdko): Update to 3.9.1.
	[arguments]: Add phase to build with system libxml2.  Substitute antlr4_static
	in one more file.
	[native-inputs]: Add PKG-CONFIG.
	[inputs]: Add LIBXML2.

	gnu: font-amiri: Update to 0.117.
	* gnu/packages/fonts.scm (font-amiri): Update to 0.117.
	[native-inputs]: Add PYTHON-GLYPHSETS.

	gnu: python-ufo2ft: Update to 2.28.0.
	* gnu/packages/fontutils.scm (python-ufo2ft): Update to 2.28.0.
	[propagated-inputs]: Replace PYTHON-FONTTOOLS with PYTHON-FONTTOOLS-NEXT.
	* gnu/packages/fonts.scm (font-amiri)[native-inputs]: Likewise, to prevent
	shadowing the propagated FontTools.

	gnu: psautohint: Build with python-fonttools-next.
	* gnu/packages/fontutils.scm (psautohint)[propagated-inputs]: Replace
	PYTHON-FONTTOOLS with PYTHON-FONTTOOLS-NEXT.

	gnu: python-statmake: Build with python-fonttools-next.
	* gnu/packages/fontutils.scm (python-statmake)[propagated-inputs]: Change from
	PYTHON-FONTTOOLS to PYTHON-FONTTOOLS-NEXT.

	gnu: python-fonttools-next: Update to 4.37.1.
	* gnu/packages/python-xyz.scm (python-fonttools-next): Update to 4.37.1.
	* gnu/packages/fontutils.scm (python-afdko)[source](snippet): Adjust expected
	test output.

	gnu: python-compreffor: Update to 0.5.2.
	* gnu/packages/fontutils.scm (python-compreffor): Update to 0.5.2.

	gnu: python-fontparts: Update to 0.10.8.
	* gnu/packages/fontutils.scm (python-fontparts-bootstrap): Update to 0.10.8.

	gnu: python-defcon: Update to 0.10.2.
	* gnu/packages/fontutils.scm (python-defcon-bootstrap): Update to 0.10.2.

	gnu: python-fontmath: Update to 0.9.2.
	* gnu/packages/fontutils.scm (python-fontmath): Update to 0.9.2.

	gnu: Add python-glyphsets.
	* gnu/packages/fontutils.scm (python-glyphsets): New variable.

	gnu: Add python-glyphslib.
	* gnu/packages/fontutils.scm (python-glyphslib): New variable.

	gnu: Add python-openstep-plist.
	* gnu/packages/python-xyz.scm (python-openstep-plist): New variable.

	gnu: python-afdko: Run tests in parallel.
	* gnu/packages/fontutils.scm (python-afdko)[arguments]: Adjust check phase for
	parallel execution.
	[native-inputs]: Add PYTHON-PYTEST-XDIST.

	gnu: nfs-utils: Remove unused input.
	* gnu/packages/nfs.scm (nfs-utils)[inputs]: Remove LIBNFSIDMAP, which is part
	of nfs-utils nowadays.

	gnu: hitch: Update to 1.7.3.
	* gnu/packages/web.scm (hitch): Update to 1.7.3.

2022-09-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: elogind-configuration-file: Do not serialize unspecified items.
	This a followup to 59ee837d8b11d7d688045b601e8b240ccbdbe7c7, which changed the
	default value of the HandleLidSwitchExternalPower to the empty string.
	Unfortunately this causes elogind to print a warning (although it otherwise
	works as intended).  This change fixes that.

	* gnu/services/desktop.scm (elogind-configuration-file)<handle-action>: Let
	the unspecified value go through.
	<ini-file-clause>: When an unspecified file is encountered, do not produce any
	text to serialize.

2022-09-16  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add openfpgaloader.
	* gnu/packages/fpga.scm (openfpgaloader): New variable.

2022-09-16  Michael Rohleder  <mike@rohleder.de>

	gnu: celluloid: Fix build.
	Fixes <https://issues.guix.gnu.org/57839>.

	* gnu/packages/video.scm (celluloid)[build-system]: Use meson-build-system.
	[native-inputs]: Add desktop-file-utils, glib:bin, gtk:bin, python-wrapper.

2022-09-16  Michael Rohleder  <mike@rohleder.de>

	gnu: virt-manager: Use gtksourceview@4.
	Fixes <https://issues.guix.gnu.org/57832>.

	* gnu/packages/virtualization.scm (virt-manager)[inputs]: Replace
	gtksourceview with gtksourceview-4.

2022-09-16  M  <matf@disr.it>

	gnu: Add shirah.
	* gnu/packages/ebook.scm (shirah): New variable.

	gnu: Add python-syllables.
	* gnu/packages/python-xyz.scm (python-syllables): New variable.

	gnu: Add python-ebooklib.
	* gnu/packages/ebook.scm (python-ebooklib): New variable.

2022-09-16  Luis Felipe  <luis.felipe.la@protonmail.com>

	gnu: Add mazo.
	* gnu/packages/education.scm (mazo): New variable.

2022-09-16  Christopher Baines  <mail@cbaines.net>

	marionette: Avoid read error when wait-for-file file is empty.
	Since #<eof> can't be read.

	* gnu/build/marionette.scm (wait-for-file): Return "" if file is empty.

	Partially-Fixes: https://issues.guix.gnu.org/57827

2022-09-16  Christopher Baines  <mail@cbaines.net>

	marionette: Make it easier to debug REPL read failures.
	Log the remaining contnet written to the REPL, so that there's more to go on
	than:

	  socket:5:14: Unknown # object: "#<"

	* gnu/build/marionette.scm (marionette-eval): Catch exceptions from read and
	log the remainder of the content from the REPL.

2022-09-16  Antero Mejr  <antero@mailbox.org>

	system: install: Do not load amdgpu in the installer image.
	* gnu/system/install.scm (installation-os): Add amdgpu to
	modprobe.blacklist.

2022-09-16  Mathieu Othacehe  <othacehe@gnu.org>

	Update NEWS.
	Entries extracted from:
	        git log 3eadcdc63..version-1.4.0

	* NEWS: Update entries for v1.4.0

2022-09-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: virt-viewer: Update to 11.0 and enable more features.
	* gnu/packages/spice.scm (virt-viewer): Update to 11.0.
	[build-system]: Use meson-build-system.
	[arguments]: Delete field.
	[native-inputs]: Replace intltool with gettext-minimal.  Add python.
	[inputs]: Add bash-completion, libgovirt, libvirt-glib and vte.

	gnu: libgovirt: Propagate glib and rest-next.
	* gnu/packages/gnome.scm (libgovirt)
	[inputs]: Move rest-next to...
	[propagated-inputs]: ... here.  Add glib.

2022-09-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: proj.4: Restore package.
	Partially revert f7a12f9224: the proj.4 still has a user, r-proj4.

	* gnu/packages/geo.scm (proj.4): New variable.

2022-09-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: maknik: Really fix the build.
	* gnu/packages/geo.scm (mapnik)
	[phases]{disable-problematic-tests}: Fix typo.

2022-09-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: catch-framework2: Rename variable to catch2.
	Automated with:

	    git grep -l catch-framework2 | xargs sed 's/catch-framework2/catch2/g' -i

2022-09-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: maknik: Update to 3.1.0-0.8110349 to fix build.
	* gnu/packages/geo.scm (maknik): Update to 3.1.0-0.8110349.
	[source]: Fetch from git.
	[build-system]: Switch to qt-build-system.
	[cmake, configure-flags, phases]: New arguments.
	[native-inputs]: Add catch-framework2.
	[inputs]: Replace proj.4 with proj.
	(proj.4): Delete variable.

2022-09-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Update NEWS.
	This covers the commits made between v1.3.0..3eadcdc6^.

	* NEWS: New entries for the 1.4.0 upcoming release.

2022-09-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pango-next: Fix source URL.
	* gnu/packages/gtk.scm (pango-next): Use "pango" in the URL, not "pango-next".

	Reported-by: Vivien Kraus <vivien@planete-kraus.eu>

2022-09-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Merge branch 'staging' into core-updates
	Conflicts resolved in:
		gnu/local.mk
		gnu/packages/cmake.scm
		gnu/packages/glib.scm
		gnu/packages/gnome.scm
		gnu/packages/gtk.scm
		gnu/packages/sdl.scm

	pango-next, vala-next and librsvg-bootstrap were removed in the process.

2022-09-15  Marius Bakke  <marius@gnu.org>

	gnu: python-pyabbix: Update to 1.2.1.
	* gnu/packages/monitoring.scm (python-pyzabbix)[arguments]: Remove patch
	phase.  Use pytest instead of nose in check phase.
	[native-inputs]: Remove PYTHON-HTTPRETTY and PYTHON-NOSE.  Add
	PYTHON-REQUESTS-MOCK and PYTHON-PYTEST.
	[propagated-inputs]: Remove PYTHON-SEMANTIC-VERSION.  Add PYTHON-PACKAGING.

	gnu: u-boot-tools: Disable check for 100% coverage.
	* gnu/packages/bootloaders.scm (u-boot-tools)[arguments]: Add substitution.

2022-09-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Merge branch 'master' into staging
	With resolved conflicts in:
		gnu/local.mk
		gnu/packages/freedesktop.scm
		gnu/packages/gnuzilla.scm

2022-09-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-snftool.
	* gnu/packages/cran.scm (r-snftool): New variable.

	gnu: Add r-exposition.
	* gnu/packages/cran.scm (r-exposition): New variable.

	gnu: Add r-prettygraphs.
	* gnu/packages/cran.scm (r-prettygraphs): New variable.

	gnu: Add r-aricode.
	* gnu/packages/cran.scm (r-aricode): New variable.

	gnu: Add r-clvalid.
	* gnu/packages/cran.scm (r-clvalid): New variable.

	gnu: Add r-omicade4.
	* gnu/packages/bioconductor.scm (r-omicade4): New variable.

	gnu: Add r-made4.
	* gnu/packages/bioconductor.scm (r-made4): New variable.

2022-09-15  Artyom Bologov  <mail@aartaka.me>

	gnu: Add cl-nactivitypub.
	* gnu/packages/lisp-xyz.scm (cl-nactivitypub, ecl-nactivitypub,
	  sbcl-nactivitypub): New variables.

	gnu: Add cl-njson.
	* gnu/packages/lisp-xyz.scm (cl-njson, ecl-njson, sbcl-njson): New variables.

2022-09-15  Trevor Richards  <trev@trevdev.ca>

	gnu: Add sbcl-stumpwm-notify.
	* gnu/packages/wm.scm (sbcl-stumpwm-notify): New variable.

2022-09-15  Trevor Richards  <trev@trevdev.ca>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-xml-emitter.
	* gnu/packages/lisp-xyz.scm (cl-xml-emitter, ecl-xml-emitter,
	  sbcl-xml-emitter): New variables.

2022-09-15  jgart  <jgart@dismail.de>

	gnu: Add cl-morse.
	* gnu/packages/lisp-xyz.scm (cl-morse, ecl-cl-morse, sbcl-cl-morse):
	  New variables.

	gnu: Add cl-alea.
	* gnu/packages/lisp-xyz.scm (cl-alea, ecl-alea, sbcl-alea): New variables.

	gnu: Add cl-meta.
	* gnu/packages/lisp-xyz.scm (cl-meta, ecl-meta, sbcl-meta): New variables.

2022-09-15  kiasoc5  <kiasoc5@disroot.org>

	gnu: eless: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (eless): Update to 0.7.

2022-09-15  ギャラ  <me@gyara.moe>

	gnu: waybar: Update to 0.9.13.
	* gnu/packages/wm.scm (waybar): Update to 0.9.13.

2022-09-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Update NEWS.
	These news were extracted from the output of:

	   git log --reverse v1.3.0..03eb0b1be2cfedd0d9a66fef0edc53a17f7653a5.

	* NEWS: Update entries for v1.4.0.

2022-09-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: nautilus: Simplify how tracker tests are disabled.
	* gnu/packages/gnome.scm (nautilus)[source]: Remove patches field.
	[phases]{disable-tracker-tests}: New phase.
	* gnu/packages/patches/nautilus-disable-tracker-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

2022-09-14  Michael Rohleder  <mike@rohleder.de>

	gnu: go-ipfs: Install bash completion.
	* gnu/packages/ipfs.scm (go-ipfs)[arguments]: Use gexp.
	Add 'install-bashcompletion phase to install bash completion.

	gnu: podman: Install shell completions.
	* gnu/packages/containers.scm (podman)[arguments]: Add 'install-completions
	phase to install shell completions.

	gnu: gnome-mines: Fix build.
	* gnu/packages/gnome.scm (gnome-mines)[inputs]: Replace libgnome-games-support with libgnome-games-support-1.

	gnu: mousepad: Fix build.
	* gnu/packages/xfce.scm (mousepad)[inputs]: Replace gtksourceview with gtksourceview-4..

2022-09-14  Greg Hogan  <code@greghogan.com>

	gnu: stunnel: Update to 5.66.
	* gnu/packages/web.scm (stunnel): Update to 5.66.

	gnu: rsync: Update to 3.2.6.
	* gnu/packages/rsync.scm (rsync): Update to 3.2.6.
	[arguments]<#:configure-flags> Remove '--disable-openssl'.
	[inputs]: Add openssl.

	gnu: xsimd-benchmark: Build example.
	* gnu/packages/cpp.scm (xsimd-benchmark): Fix package name.
	[arguments]<#:configure-flags>: Enable examples ...
	<#:phases>{install} ... and install.

	gnu: xsimd: Update to 9.0.1.
	* gnu/packages/cpp.scm (xsimd): Update to 9.0.1.
	[home-page]: Update redirect.

2022-09-14  Marius Bakke  <marius@gnu.org>

	gnu: python-scikit-learn: Update to 1.1.2.
	* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 1.1.2.

	gnu: python-pingouin: Don't pin scikit-learn version.
	* gnu/packages/python-science.scm (python-pingouin)[arguments]: Add phase.

	gnu: python-tqdm: Update to 4.64.1.
	* gnu/packages/python-xyz.scm (python-tqdm): Update to 4.64.1.

	gnu: ungoogled-chromium: Update to 105.0.5195.125-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 105.0.5195.125-1.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

	gnu: Remove duplicate copyright line.
	* gnu/packages/fontutils.scm: Remove duplicate line.

	gnu: python-afdko: Remove generated code.
	* gnu/packages/fontutils.scm (python-afdko)[source](modules, snippet): New
	fields.
	[arguments]: Add regenerate-hotconv-grammar phase.
	[native-inputs]: Add ANTLR4 and OPENJDK.

2022-09-14  Marius Bakke  <marius@gnu.org>

	gnu: stcgal: Patch tests for PyYAML 6.
	This fixes a regression since commit
	27720d0fe14ee4cd413a6745e0782a698a011924.

	* gnu/packages/embedded.scm (stcgal)[source](modules, snippet): New fields.

2022-09-14  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: dragon-drop: Use G-Expressions.
	* gnu/packages/gtk.scm (dragon-drop)[arguments]: Convert to list of
	G-Expressions.

2022-09-14  arkhan  <arkhan@riseup.net>

	gnu: dragon-drop: Correct PREFIX.
	* gnu/packages/gtk.scm (dragon-drop)[#:make-flags]: Remove gratuitous “/bin”
	from PREFIX.

2022-09-14  jgart  <jgart@dismail.de>

	gnu: Add folders.
	* gnu/packages/esolangs.scm (folders): New variable.

2022-09-14  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: evince: Use poppler-next.
	This fixes the following issue: ../evince-42.3/meson.build:416: WARNING: PDF
	support is disabled since poppler-glib version >= 22.02.0 or libxml-2.0
	version >= 2.5.0 not found

	and restores PDF support.

	* gnu/packages/gnome.scm (evince)[inputs]: Use poppler-next.

2022-09-14  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Add poppler-next.
	* gnu/packages/pdf.scm (poppler-next): New variable.

2022-09-14  muradm  <mail@muradm.net>

	gnu: fail2ban-service-type: Improve extra-content fields.
	* gnu/services/security.scm
	(fail2ban-jail-configuration)[extra-content]: Change to text-config.
	(fail2ban-configuration)[extra-content]: Change to text-config.
	* gnu/doc/guix.texi: Update type of extra-content fields.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-09-14  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-kv: Fix build.
	Build fails with emacs-next cause of copypasted test defined two times.

	* gnu/packages/patches/emacs-kv-fix-tests.patch: New file.
	* gnu/packages/emacs-xyz.scm (emacs-kv): Use it here.
	* gnu/local.mk (dist_patch_DATA): Register it here.

2022-09-14  Andrew Tropin  <andrew@trop.in>

	home: shepherd: Add daemonize? option to configuration.
	* gnu/home/services/shepherd.scm (home-shepherd-configuration):
	Add DAEMONIZE?.
	(home-shepherd-configuration-file): Use CONFIG argument instead of two
	separate SERVICES and SHEPHERD, respect DAEMONIZE?.
	(ensure-shepherd-gexp, launch-shepherd-gexp,
	shepherd-xdg-configuration-files): Adjust according to arguments changes in
	HOME-SHEPHERD-CONFIGURATION-FILE.

	etc: teams: Add entry for Andrew Tropin.
	* etc/teams.scm.in ("Andrew Tropin"): New member.

2022-09-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-treemacs-extra: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs-extra)[propagated-inputs]: Add
	mu.

2022-09-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 281.
	* gnu/packages/lisp.scm (txr): Update to 281.

	gnu: cl-lzlib: Update to 2.0-2.22767ca.
	* gnu/packages/lisp-xyz.scm (sbcl-lzlib): Update to 2.0-2.22767ca.

	gnu: gallery-dl: Update to 1.23.0.
	* gnu/packages/video.scm (gallery-dl): Update to 1.23.0.

2022-09-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add comments to the bottom of a few more package modules.
	This will hopefully discourage patches which add new packages to the bottom of
	files, as this increases the likelihood of conflicts when applying patches.

	If there are more specific ways that packages should be arranged in specific
	modules, this message can be updated accordingly.

	* gnu/packages/crates-graphics.scm: Add comment discouraging adding packages
	to the bottom of the file.
	* gnu/packages/crates-gtk.scm: ditto.
	* gnu/packages/games.scm: ditto.
	* gnu/packages/music.scm: ditto.
	* gnu/packages/qt.scm: ditto.
	* gnu/packages/web.scm: ditto.

2022-09-14  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add java-slf4j-nop.
	* gnu/packages/java.scm (java-slf4j-nop): New variable.

2022-09-14  Kristian Lein-Mathisen  <kristianlein@gmail.com>

	gnu: solvespace: Wrap with GSETTINGS_SCHEMA_DIR.
	By opening File => Open in the menu, SolveSpace crashes with:

	(solvespace:3891): GLib-GIO-ERROR **: 11:52:37.518: Settings schema
	'org.gtk.Settings.FileChooser' is not installed fish: Job 1, 'solvespace'
	terminated by signal SIGTRAP (Trace or breakpoint trap)

	This patch should fix that, showing the GTK FileChooser dialog instead.
	Solution was taken from gnu/packages/messaging.scm (utox).

	* gnu/packages/engineering.scm (solvespace)[arguments]: Wrap with
	GSETTINGS_SCHEMA_DIR.

2022-09-14  kiasoc5  <kiasoc5@disroot.org>

	gnu: Add blesh.
	* gnu/packages/bash.scm (blesh): New variable.

2022-09-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cmake: Update to 3.24.2.
	* gnu/packages/cmake.scm (cmake): Update to 3.24.2.
	[source]: Adjust snippet to preserve "Utilities/cmelf".  Override with new
	patch.
	[native-inputs]: Use modify-inputs and remove labels.
	* gnu/packages/patches/cmake-curl-certificates-3.24.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2022-09-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: texlive-setspace: Add 'license' field.
	* gnu/packages/tex.scm (texlive-setspace)[license]: New field.

2022-09-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-libyaml: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-libyaml)[arguments]: Use G-expressions.
	Remove trailing #T from phases.  Prefer MAKE-FILE-WRITABLE over CHMOD.

	gnu: emacs-libyaml: Update to 0.1-1.961e0d8.
	* gnu/packages/emacs-xyz.scm (emacs-libyaml): Update to 0.1-1.961e0d8.

	gnu: gammastep: Improve package style.
	* gnu/packages/xdisorg.scm (gammastep)[arguments]: Use G-expressions.

	gnu: gammastep: Update to 2.0.9.
	* gnu/packages/xdisorg.scm (gammastep): Update to 2.0.9.

	gnu: hedgewars: Improve package style.
	* gnu/packages/games.scm (hedgewars)[arguments]: Use G-expressions. Remove
	trailing #T.  Remove FIX-SORCES phase.  Run tests according to #:tests?
	keyword.
	[inputs]: Remove labels.

	gnu: hedgewars: Update to 1.0.2.
	* gnu/packages/games.scm (hedgewars): Update to 1.0.2.
	* gnu/packages/patches/hedgewars-network-bsd.patch: Delete file.
	* gnu/local.mk: Apply removal.

	gnu: emacs-treemacs: Update package style.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs)[arguments]: Use
	G-expressions.  Simplify PATCH-PATHS phase.  Move data within the ELPA directory.

	gnu: emacs-treemacs: Update to 3.0.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs): Update to 3.0.

2022-09-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: kraken2: Update to 2.1.2.
	* gnu/packages/bioinformatics.scm (kraken2): Update to 2.1.2.

2022-09-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: qtshadertools: Fix 'license' field.
	Fixes <https://issues.guix.gnu.org/57581>.
	Reported by Julien Lepiller <julien@lepiller.eu>.
	Fix provided by Florian Pelz <pelzflorian@pelzflorian.de>.

	* gnu/packages/qt.scm (qtshadertools)[license]: Fix value.

2022-09-13  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Update to 2.16.1.
	* gnu/packages/dezyne.scm (dezyne): Update to 2.16.1.

2022-09-13  Marius Bakke  <marius@gnu.org>

	gnu: OpenJDK@{12,13,14,15,16}: Fix build with glibc 2.34 and later.
	* gnu/packages/java.scm (openjdk12, openjdk13, openjdk14, openjdk15,
	openjdk16)[source](patches): Add 'openjdk-10-hotspot-stack-size.patch'.

	gnu: OpenJDK@10: Fix build with newer toolchains.
	* gnu/packages/java.scm (openjdk10)[source](patches): Add two patches.
	[source](snippet): While here, simplify.
	* gnu/packages/patches/openjdk-10-hotspot-pointer-comparison.patch,
	gnu/packages/patches/openjdk-10-hotspot-stack-size.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: OpenJDK@9: Fix build with newer toolchain.
	* gnu/packages/java.scm (openjdk9)[source](patches): New field.
	* gnu/packages/patches/openjdk-9-hotspot-pointer-comparison.patch,
	gnu/packages/patches/openjdk-9-hotspot-stack-size.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: icedtea@2: Fix build with newer toolchain.
	* gnu/packages/java.scm (icedtea-7)[arguments]: Add substitution to prevent
	ldd segfault and disable optimizations of dump.cpp instead of patching.
	[native-inputs]: Patch the "hotspot" drop.
	* gnu/packages/patches/icedtea-7-hotspot-pointer-comparison.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2022-09-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: crawl: Update to 0.29.1.
	* gnu/packages/games.scm (crawl): Update to 0.29.1.

2022-09-13  Trevor Richards  <trev@trevdev.ca>

	gnu: emacs-expand-region: Update to 0.11.0-1.c5c4362.
	* gnu/packages/emacs-xyz.xcm (emacs-expand-region): Update to
	0.11.0-1.c5c4362.

2022-09-13  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add emacs-ednc.
	* gnu/packages/emacs-xyz.scm (emacs-ednc): New variable.

2022-09-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnome-bluetooth: Fix source URL.
	* gnu/packages/gnome.scm (gnome-bluetooth)[source]: Fix URL.

2022-09-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-efl: Update to 1.26.0.
	* gnu/packages/enlightenment.scm (python-efl): Update to 1.26.0.
	[inputs]: Add python-packaging.
	[arguments]: Remove trailing #t from phases.

	gnu: rust-1.59: Fix building for riscv64-linux.
	* gnu/packages/rust.scm (rust-1.59)[arguments]: When building for
	riscv64-linux add a phase to support building with llvm < 14.

2022-09-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnome-screenshot: Remove meson patch.
	* gnu/packages/gnome.scm (gnome-screenshot)
	[source]: Delete patches field.
	* gnu/packages/patches/gnome-screenshot-meson-0.60.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: glade: Remove meson argument.
	* gnu/packages/gnome.scm (glade3)[meson]: Delete argument.

	gnu: gnome-2048: Remove input labels.
	* gnu/packages/games.scm (gnome-2048)[inputs, native-inputs]: Remove labels.

	gnu: gpaste: Update to 42.1.
	* gnu/packages/gnome-xyz.scm (gpaste): Update to 42.1.
	[meson]: Delete argument.
	[phases]{fix-introspection-install-dir}: Use #$output.
	[native-inputs]: Remove autoconf, automake and libtool.
	[inputs]: Remove graphene.  Add gtk and libadwaita.  Sort.
	* gnu/packages/patches/gpaste-fix-paths.patch: Update patch.

	gnu: Add pkgconf.
	* gnu/packages/pkg-config.scm (pkgconf): New variable.

	gnu: gnome-maps: Update to 43.rc.
	* gnu/packages/geo.scm (gnome-maps): Update to 43.rc.
	[arguments]: Use gexps.
	[phases]{patch-dbus-service}: Use #$output.
	{wrap}: Do not wrap with LD_LIBRARY_PATH, which now seems extraneous.  Delete
	trailing #t.
	[native-inputs]: Add glib:bin.  Remove labels.
	[inputs]: Remove labels and sort.  Add pango-next.  Replace
	libchamplain with libshumate, rest with rest-next, webkitgtk-with-libsoup2
	with webkitgtk and libsoup-minimal-2 with libsoup.

	gnu: Add libshumate.
	* gnu/packages/gnome.scm (libshumate): New variable.

	gnu: gnome-shell: Use libsoup 3 to fix tests.
	* gnu/packages/gnome.scm (gnome-shell)[configure-flags]: Add -Dsoup2=false.

	gnu: arc-theme: Update to 20220405.
	* gnu/packages/gnome-xyz.scm (arc-theme): Update to 20220405.
	[native-inputs]: Add python.

	gnu: chatty: Fix build.
	* gnu/packages/messaging.scm (chatty)
	[#:glib-or-gtk?]: New argument.
	[inputs]: Replace folks with folks-with-libsoup2.
	[propagated-inputs]: Replace evolution-data-server with evolution-data-server-3.44.

	gnu: chatty: Fix indentation.
	* gnu/packages/messaging.scm (chatty): Re-indent.

	gnu: Add folks-with-libsoup2.
	* gnu/packages/gnome.scm (folks-with-libsoup2): New variable.

	gnu: libgweather: Use geocode-glib-with-libsoup2.
	* gnu/packages/gnome.scm (libgweather)
	[propagated-inputs]: Replace geocode-glib with geocode-glib-with-libsoup2.

	gnu: gupnp-igd: Build with gupnp-1.4.
	* gnu/packages/gnome.scm (gupnp-igd)
	[arguments]: Use gexps.
	[phases]: Delete trailing #t.
	{patch-docbook-xml}: Use this-package-native-input.
	{move-doc}: Use gexps.
	[native-inputs]: Remove labels.
	[propagated-inputs]: Remove gssdp, gupnp and libsoup.  Add gupnp-1.4.

	gnu: gnucash: Update to 4.11 and use gexps.
	* gnu/packages/gnucash.scm: Sort imports.
	(gnucash): Update to 4.11.  Re-order fields, moving inputs after arguments.
	[arguments]: Use gexps.
	[phases]: Delete trailing #t.
	{unpack-gmock}: Delete phase.
	{set-env-vars}: Use search-input-directory.
	{install-locales}: Use gexps.
	{split-python-bindings}: Likewise.
	{wrap-programs}: Likewise.  Also use search-input-file.
	[native-inputs]: Delete labels.  Remove googlemock source.  Sort.
	[inputs]: Delete labels.  Sort.
	(gnucash-docs): Adjust URI and update hash.
	[native-inputs]: Delete labels.  Sort.

	gnu: libofx: Update to 0.10.7.
	* gnu/packages/finance.scm (libofx): Update to 0.10.7.
	[arguments]: Use gexps.
	[configure-flags]: Use search-input-directory.
	[inputs]: Remove labels.

	gnu: evolution: Update to 3.45.3.
	* gnu/packages/gnome.scm (evolution): Update to 3.45.3.
	[arguments]: Use gexps.
	[configure-flags]: Remove -DENABLE_LIBCRYPTUI=OFF, obsolete.
	[phases]{patch-ui-module-dir}: Update phase.
	[inputs]: Replace libgweather with libgweather4.  Replace
	webkitgtk-with-libsoup2 with webkitgtk.  Remove libnotify.

	gnu: evolution-data-server: Update to 3.45.3.
	* gnu/packages/gnome.scm (evolution-data-server): Update to 3.45.3.
	[configure-flags]: Add -DENABLE_OAUTH2_WEBKITGTK4=OFF.
	[native-inputs]: Sort.
	[propagated-inputs]: Add glib, gtk and json-glib.  Replace libsoup-minimal-2
	with libsoup.
	[inputs]: Replace libgweather with libgweather4.  Replace
	webkitgtk-with-libsoup2 with webkitgtk.  Add pango-next.
	(evolution-data-server-3.44): New variable.

	gnu: Add webkitgtk-next.
	* gnu/packages/webkit.scm (webkitgtk-next): New variable.

	gnu: libsoup: Update to 3.1.4.
	* gnu/packages/gnome.scm (libsoup): Update to 3.1.4.
	[configure-flags]: Remove obsolete gtk_doc flag and use gexps.
	[phases]{patch-docbook-xml}: Delete phase.
	{move-doc}: Use gexps.
	[native-inputs]: Delete docbook-xml and gtk_doc.  Add gi-docgen.

	gnu: numix-gtk-theme: Remove input labels.
	* gnu/packages/gnome-xyz.scm (numix-gtk-theme)
	[native-inputs]: Delete labels.

	gnu: gnome-builder: Update to 42.1.
	* gnu/packages/gnome.scm (gnome-builder): Update to 42.1.
	[source]: Remove patches field.
	[configure-flags]: Remove -Dplugin_flatpak=false and
	-Dplugin_update_manager=false.
	[phases]{patch-meson}: Use search-input-file.
	{fix-ninja}: Delete phase.
	[inputs]: Ad flatpak, libhandy and libostree.
	[propagated-inputs]: Replace gtksourceview with gtksourceview-4.
	* gnu/packages/patches/gnome-builder-update-libportal.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: sysprof: Update to 3.45.1.
	* gnu/packages/gnome.scm (sysprof): Update to 3.45.1.
	[phases]{patch-install-script}: Rename to...
	{disable-post-install}: ... this, and adjust.
	[inputs]: Replace glib with glib-next, gtk+ with gtk.  Add libadwaita.
	[native-inputs]: Replace glib:bin with glib-next:bin.  Sort.
	(sysprof-3.44): New variable.
	(gnome-builder)[inputs]: Replace sysprof with sysprof-3.44.

	gnu: jsonrpc-glib: Update to 3.42.0.
	* gnu/packages/gnome.scm (jsonrpc-glib): Update to 3.42.0.
	[inputs, native-inputs]: Sort.

	gnu: piper: Update to 0.7 and enable tests.
	* gnu/packages/gnome.scm (piper): Update to 0.7.
	[native-inputs, inputs]: Move after arguments.
	[tests?]: Remove argument.
	[phases]{wrap-script}: Use wrap-script.  Use search-input-file.  Wrap with
	GUIX_PYTHONPATH.
	[native-inputs]: Add appstream.
	[inputs]: Add guile-3.0.  Remove gtk+:bin.

	gnu: apostrophe: Update to 2.6.3.
	* gnu/packages/gnome.scm (apostrophe): Update to 2.6.3.
	[source]: Update URL.
	[imported-modules, modules]: New arguments.
	[phases]{python-and-gi-wrap}: Use search-input-file and site-packages.
	[native-inputs]: Add bash-minimal.
	[home-page]: Update URL.

	gnu: setzer: Update to 0.4.8.
	* gnu/packages/gnome.scm (setzer): Update to 0.4.8.
	[imported-modules, modules]: New arguments.
	[phases]{python-and-gi-wrap}: Use search-input-file.
	[inputs]: Remove gtksourceview and webkitgtk; add bash-minimal, gtksourceview-4,
	python-pexpect, and webkitgtk-with-libsoup2.
	[native-inputs]: Remove desktop-file-utils, glib:bin, gobject-introspection,
	gtk+:bin, and python-wrapper; add python.

	gnu: polari: Update to 42.1.
	* gnu/packages/gnome.scm (polari): Update to 42.1.
	[phases]{skip-gtk-update-icon-cache}: Adjust.
	{fix-desktop-file}: Punctuate comment.  Use search-input-file.
	{wrap-typelib}: Likewise.
	[inputs]: Move field after native-inputs.  Replace libsoup-minimal-2 with
	libsoup.  Add bash-minimal.
	[native-inputs]: Replace intltool with gettext-minimal.

	gnu: gnote: Update to 42.1.
	* gnu/packages/gnome.scm (gnote): Update to 42.1.
	[native-inputs]: Remove intltool; add gettext-minimal.

	gnu: libgit2-glib: Update to 1.1.0.
	* gnu/packages/gnome.scm (libgit2-glib): Update to 1.1.0.
	[inputs]: Remove glib.
	[propagated-inputs]: Add glib.

	gnu: ghex: Update to 42.3.
	* gnu/packages/gnome.scm (ghex): Update to 42.3.
	[source]: Adjust URL.
	[phases]{skip-gtk-update-icon-cache}: Update.
	[native-inputs]: Remove labels.  Replace intltool with gettext-minimal.
	Remove which.
	[inputs]: Replace gtk+ with gtk.

	gnu: sound-juicer: Update to 3.38.0.
	* gnu/packages/gnome.scm (sound-juicer): Update to 3.38.0.
	[arguments]: New field.
	[native-inputs]: Sort.  Replace intltool with gettext-minimal.  Add glib:bin
	and python.
	[inputs]: Sort.

	gnu: passwordsafe: Rename to secrets and update to 6.5.
	* gnu/packages/gnome.scm (passwordsafe): Deprecate in favor of...
	(secrets): ... this new variable.  Update to 6.5.
	[meson]: Remove argument.
	[imported-modules, modules]: New arguments.
	[phases]{disable-postinstall-script}: Patch meson.build.
	{python-and-gi-wrap}: Use search-input-file.
	[native-inputs]: Remove gtk+:bin.
	[inputs]: replace gtk+ with gtk.  Add bash-minimal, libadwaita and
	python-pyotp.
	[home-page]: Update URL.
	[description]: Adjust for renaming.

	gnu: cheese: Update to 41.1.
	* gnu/packages/gnome.scm (cheese): Update to 41.1.
	[tests?]: Remove argument.
	[phases]: Delete trailing #t.
	{wrap-cheese}: Use search-input-file.
	[inputs]: Add bash-minimal.  Move gobject-introspection to...
	[native-inputs]: ... here.

	gnu: lollypop: Update to 1.4.35 and enable tests.
	* gnu/packages/gnome.scm (lollypop): Update to 1.4.35.
	[tests?]: Delete argument.
	[phases]{disable-gtk-update-icon-cache}: New phase.
	{wrap-program}: Use search-input-file.
	[native-inputs]: Remove labels.  Remove gtk+:bin.
	[inputs]: Remove labels.  Add bash-minimal.

	gnu: gspell: Update to 1.11.1.
	* gnu/packages/gnome.scm (gspell): Update to 1.11.1.
	[source]: Delete patches.
	[phases]{disable-problematic-tests}: New phase.
	[native-inputs]: Remove labels.
	* gnu/packages/patches/gspell-dash-test.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: orca: Update to 42.3.
	* gnu/packages/gnome.scm (orca): Update to 42.3.
	[phases]{wrap-orca}: Use search-input-file.
	[native-inputs]: Remove intltool; add gettext-minimal.
	[inputs]: Add bash-minimal.

	gnu: python-pyatspi: Update to 2.45.90.
	* gnu/packages/gnome.scm (python-pyatspi): Update to 2.45.90.

	gnu: libgnomekbd: Update to 3.28.1.
	* gnu/packages/gnome.scm (libgnomekbd): Update to 3.28.1.

	gnu: gfbgraph: Update to 0.2.5 and enable tests.
	* gnu/packages/gnome.scm (gfbgraph): Update to 0.2.5.
	[tests?]: Delete argument.
	[configure-flags]: Remove "--enable-gtk-doc" and "--enable-introspection",
	which are correctly automatically detected.
	[native-inputs]: Remove autoconf, automake, libtool and which.
	[inputs]: Remove labels.

	gnu: libgovirt: Update to 0.3.9.
	* gnu/packages/gnome.scm (libgovirt): Update to 0.3.9.
	[build-system]: Use meson-build-system.
	[glib-or-gtk?]: New argument.
	[inputs]: Replace rest with rest-next.  Move glib-networking to...
	[native-inputs]: ... here.  Remove gtk+:bin.

	gnu: komikku: Update to 0.41.0.
	* gnu/packages/gnome.scm (komikku): Update to 0.41.0.
	[phases]: Delete trailing #t.
	{python-and-gi-wrap}: Use search-input-file.
	[inputs]: Add bash-minimal.

	gnu: nautilus: Update to 42.2 and enable tests.
	* gnu/packages/gnome.scm (nautilus): Update to 42.2.
	[patches]: Replace nautilus-add-libportal-gtk3.patch with
	nautilus-disable-tracker-tests.patch.
	[tests?]: Delete argument.
	[phases]: Use gexps.
	{check}: Move after install.
	{pre-check}: New phase.
	[native-inputs]: Replace intltool with gettext-minimal.  Add python-pygobject.
	[inputs]: Remove libsoup-minimal-2.
	* gnu/packages/patches/nautilus-add-libportal-gtk3.patch: Delete file.
	* gnu/packages/patches/nautilus-disable-tracker-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: tracker: Patch a /bin/bash reference.
	* gnu/packages/gnome.scm (tracker)[phases]{patch-paths}: New phase.
	[native-inputs]: Add glibc-utf8-locales.
	[inputs]: Add bash-minimal.

	gnu: gtk-vnc: Update to 1.3.1.
	* gnu/packages/gnome.scm (gtk-vnc): Update to 1.3.1.
	[meson]: Delete argument.

	gnu: libxml++: Update to 5.0.2.
	* gnu/packages/gnome.scm (libxml++): Update to 5.0.2.
	[phases]: Use gexps.
	{fix-documentation}: Use search-input-file.
	[propagated-inputs]: Remove glibmm-2.64.
	(libxml++-2): Update to 2.42.2.
	[propagated-inputs]: Add glibmm-2.64.

	gnu: mobile-broadband-provider-info: Update to 20220725.
	* gnu/packages/gnome.scm (mobile-broadband-provider-info): Update to 20220725.
	[native-inputs]: Add libxslt.

	gnu: network-manager-openconnect: Update to 1.2.8.
	* gnu/packages/gnome.scm (network-manager-openconnect): Update to 1.2.8.
	[configure-flags]: Remove "--with-libnm-glib=no".  Add "--with-gtk4=yes".
	[phases]: Delete trailing #t.
	[native-inputs]: Add gilb:bin.
	[inputs]: Add gtk and pango-next.  Sort.

	gnu: network-manager-vpnc: Update to 1.2.8.
	* gnu/packages/gnome.scm (network-manager-vpnc): Update to 1.2.8.
	[configure-flags]: Remove "--with-libnm-glib=no".  Add "--with-gtk4=yes".
	[phases]: Delete trailing #t.
	[native-inputs]: Add gilb:bin.
	[inputs]: Add gtk and pango-next.

	gnu: network-manager-openvpn: Update to 1.10.0.
	* gnu/packages/gnome.scm (network-manager-openvpn): Update to 1.10.0.
	[configure-flags]: Add "--with-gtk4=yes".
	[phases]: Delete trailing #t.
	[native-inputs]: add glib:bin.
	[inputs]: Add gtk and pango-next; sort inputs.

	gnu: network-manager: Update to 1.41.2.
	* gnu/packages/gnome.scm (network-manager): Update to 1.41.2.
	[native-inputs]: Sort.  Replace intltool with gettext-minimal.  Add perl.
	[inputs]: Sort.  Add libpsl.  Remove libsoup.

	gnu: file-roller: Update to 3.42.0.
	* gnu/packages/gnome.scm (file-roller): Update to 3.42.0.
	[arguments]: New field.
	[native-inputs]: Replace intltool with gettext-minimal.  Remove gtk+:bin.
	[inputs]: Remove gdk-pixbuf.  Add libhandy.

	gnu: shotwell: Update to 0.31.5.
	* gnu/packages/gnome.scm (shotwell): Update to 0.31.5.
	[phases]: Remove trailing #t.
	[native-inputs]: Delete labels.  Replace vala with vala-next.
	[inputs]: Likewise, and replace webkitgtk-with-libsoup2 with webkitgtk.  Add
	libsecret and libwebp.

	gnu: gexiv2: Update to 0.14.0.
	* gnu/packages/gnome.scm (gexiv2): Update to 0.14.0.
	[arguments]: New field.
	[native-inputs]: Add python and python-pygobject.

	gnu: libgee: Update to 0.20.5.
	* gnu/packages/gnome.scm (libgee): Update to 0.20.5.
	[phases]: Use gexps.

	gnu: yelp: Update to 42.1.
	* gnu/packages/gnome.scm (yelp): Update to 42.1.
	[inputs]: Add libhandy.

	gnu: d-feet: Update to 0.3.16.
	* gnu/packages/gnome.scm (d-feet): Update to 0.3.16.
	[build-system]: Use meson-build-system.
	[out-of-source?]: Remove argument.
	[glib-or-gtk?]: New argument.
	[phases]{pre-check}: Do not ignore any error.  Do not set DBUS_FATAL_WARNINGS.
	{wrap-program}: Us search-input-file.
	[native-inputs]: Remove labels.  Add glib:bin.
	[inputs]: Remove hicolor-icon-theme.

	gnu: epiphany: Update to 42.4.
	* gnu/packages/gnome.scm (epiphany): Update to 42.4.
	[configure-flags]: Add -Dsoup2=disabled to use libsoup 3.
	[inputs]: Add libsoup.  Replace webkitgtk-with-libsoup2 with webkitgtk.

	gnu: eog-plugins: Update to 42.1.
	* gnu/packages/gnome.scm (eog-plugins): Update to 42.1.
	[build-system]: Use meson-build-system.
	[arguments]: Delete field.
	[inputs]: Sort; add python.
	[native-inputs]: Sort; add libgdata.

	gnu: eog: Update to 42.3.
	* gnu/packages/gnome.scm (eog): Update to 42.3.
	[native-inputs, inputs]: Sort.
	[inputs]: Add bash-minimal.  Move libhandy to...
	[propagated-inputs]: ... here.

	gnu: rhythmbox: Update to 3.4.6.
	* gnu/packages/gnome.scm (rhythmbox): Update to 3.4.6.
	[build-system]: Use meson-build-system.
	[glib-or-gtk?]: New argument.
	[configure-flags]: Delete argument.
	[phases]{skip-gtk-update-icon-cache}: New phase.
	{wrap-rhythmbox}: Simplify.
	[native-inputs]: Remove labels.  Replace intltool with gettext-minimal.
	[inputs]: Add bash-minimal.  Remove labels.  Remove libsoup.

	gnu: grilo-plugins: Update to 0.3.15.
	* gnu/packages/gnome.scm (grilo-plugins): Update to 0.3.15.
	[native-inputs]: Remove labels.  Remove gtk+:bin.  Add gst-plugins-good and
	gst-plugins-bad.
	[inputs]: Remove commented inputs.  Add avahi and gstreamer.

	gnu: grilo: Update to 0.3.15.
	* gnu/packages/gnome.scm (grilo): Update to 0.3.15.
	[arguments]: New field.
	[inputs]: Remove libsoup-minimal-2; add libsoup.

	gnu: gnome-klotski: Update to 3.38.2.
	* gnu/packages/gnome.scm (gnome-klotski): Update to 3.38.2.
	[phases]: Delete trailing #t.
	[native-inputs]: Remove labels.

	gnu: libgnome-games-support: Update to 2.0.0.
	* gnu/packages/gnome.scm (libgnome-games-support): Update to 2.0.0.
	[propagated-inputs]: Remove gtk+; add gtk.
	(libgnome-games-support-1): New variable.
	(gnome-klotski)[inputs]: Replace libgnome-games-support with
	libgnome-games-support-1.
	* gnu/packages/games.scm (gnome-2048)[inputs]: Likewise.

	gnu: gom: Update to 0.4.
	* gnu/packages/gnome.scm (gom): Update to 0.4.
	[imported-modules, modules, configure-flags]: New arguments.
	[native-inputs]: Remove intltool; add gettext-minimal, python, and python-pygobject.

	gnu: devhelp: Update to 41.3.
	* gnu/packages/gnome.scm (devhelp): Update to 41.3.
	[phases]{fix-devhelp-gir-inputs}: Delete phase.
	[native-inputs]: Remove labels.
	[inputs]: Remove gsettings-desktop-schemas.
	(devhelp-with-libsoup2)[arguments]: Remove field.
	[inputs]: Express via modify-inputs.

	gnu: amtk: Update to 5.5.1.
	* gnu/packages/gnome.scm (amtk): Update to 5.5.1.

	gnu: vte-ng: Update to 0.59.0.
	* gnu/packages/gnome.scm (vte-ng): Update to 0.59.0.

	gnu: vte: Update to 0.69.99.
	* gnu/packages/gnome.scm (vte): Update to 0.69.99.

	gnu: vala-next: Update to 0.56.3.
	* gnu/packages/gnome.scm (vala-next): Update to 0.56.3.

	gnu: seahorse: Update to 42.0.
	* gnu/packages/gnome.scm (seahorse): Update to 42.0.
	[phases]: Delete trailing #t.
	[inputs, native-inputs]: Remove labels.

	gnu: drawing: Update to 1.0.1.
	* gnu/packages/gnome.scm (drawing): Update to 1.0.1.
	[imported-modules, modules]: New arguments.
	[phases]{disable-postinstall-script}: New phase.
	{python-and-gi-wrap}: Simplify using the search-input-file and site-packages
	procedures.
	[native-inputs]: Remove labels.  Add itstool and python.
	[inputs]: Add bash-minimal and python.

	gnu: libwnck: Update to 40.1.
	* gnu/packages/gnome.scm (libwnck): Update to 40.1.
	[source]: Update URL.
	[native-inputs]: Replace intltool with gettext-minimal.  Sort.
	[home-page]: Update URL.

	gnu: rygel: Update to 0.41.2.
	* gnu/packages/gnome.scm (rygel): Update to 0.41.2.

	gnu: libmediaart: Update to 1.9.6.
	* gnu/packages/gnome.scm (libmediaart): Update to 1.9.6.
	[inputs]: Delete gtk+:doc.  Move gettext-minimal, gobject-introspection and
	vala to...
	[native-inputs]: ... here.

	gnu: gupnp-dlna: Update to 0.12.0.
	* gnu/packages/gnome.scm (gupnp-dlna): Update to 0.12.0.
	[build-system]: Use meson-build-system.

	gnu: gupnp-av: Update to 0.14.1.
	* gnu/packages/gnome.scm (gupnp-av): Update to 0.14.1.
	[build-system]: Use meson-build-system.

	gnu: python-liblarch: Update to 3.2.0 and apply guix style.
	* gnu/packages/gnome.scm (python-liblarch): Update to 3.2.0; apply guix style.

	gnu: gtg: Update to 0.6.
	* gnu/packages/gnome.scm (gtg): Update to 0.6.
	[arguments]: Use gexps.
	[imported-modules, modules]: New arguments.
	[phases]{python-and-gi-wrap}: Simplify with search-input-file and
	site-packages.
	[native-inputs]: Delete labels.  Add python.
	[inputs]: Add bash-minimal and python.

2022-09-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libpeas: Update to 1.32.0.
	* gnu/packages/gnome.scm (libpeas): Update to 1.32.0.

	[phases]{start-xserver}: Use search-input-file.
	[native-inputs]: Remove labels.
	[home-page]: Update URL.

2022-09-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: blueprint-compiler: Update to 0.4.0.
	* gnu/packages/gnome.scm (blueprint-compiler): Update to 0.4.0.
	[native-inputs]: Add python and python-pygobject.  Remove gobject-introspection.

	gnu: cambalache: Update to 0.10.3.
	* gnu/packages/gnome.scm (cambalache): Update to 0.10.3 and fix indentation.
	[phases]{patch-source}: Use format to double-quote string.

	gnu: libadwaita: Update to 1.2.rc.
	* gnu/packages/gnome.scm (libadwaita): Update to 1.2.rc.
	[inputs]: Remove libportal.  Move gobject-introspection to...
	[native-inputs]: ... here.  Remove labels.  Sort.

	gnu: libgsf: Update to 1.14.50.
	* gnu/packages/gnome.scm (libgsf): Update to 1.14.50.
	[arguments]: Use gexps.
	[phases]{patch-docbook-xml}: Use search-input-directory and delete trailing
	 #t.
	[native-inputs]: Remove labels.

	gnu: gupnp: Update to 1.5.4.
	* gnu/packages/gnome.scm (gupnp): Update to 1.5.4.
	[native-inputs]: Remove labels.
	[inputs]: Delete gtk+.  Move libsoup and gssdp to...
	[propagated-inputs]: ... here.  Add glib and libxml2.
	(gupnp-1.4): New variable.

	gnu: gssdp: Update to 1.5.2
	* gnu/packages/gnome.scm (gssdp): Update to 1.5.2.
	[native-inputs]: Remove labels.  Replace gtk-doc/stable with gi-docgen.
	[inputs]: Replace gtk+ with gtk.
	[propagated-inputs]: Remove label.  Replace libsoup-minimal-2 with libsoup.
	* gnu/packages/gnome.scm (gssdp-1.4):

	gnu: phodav: Update to 3.0.
	* gnu/packages/gnome.scm (phodav): Update to 3.0.
	[native-inputs]: Remove labels.
	[inputs]: Replace libsoup-minimal-2 with libsoup.

	gnu: gnome-music: Update to 42.1.
	* gnu/packages/gnome.scm (gnome-music): Update to 42.1.
	[meson]: Delete argument.

	gnu: gnome-shell-extensions: Update to 42.3.
	* gnu/packages/gnome.scm (gnome-shell-extensions): Update to 42.3.
	[native-inputs]: Remove labels.

	gnu: gtranslator: Update to 42.0.
	* gnu/packages/gnome.scm (gtranslator): Update to 42.0.  Move input fields
	after arguments.
	[build-type]: Add comment.
	[native-inputs]: Remove labels.
	[propagated-inputs]: Replace gtksourceview with gtksourceview-4.
	[inputs]: Remove labels.  Remove libdazzle and gtk+.  Replace glib with glib-next.
	Replace libsoup-minimal-2 with libsoup.  Add pango-next.

	gnu: Add glib-next.
	* gnu/packages/glib.scm (glib-next): New variable.
	(glib-with-documentation): Inherit from it.

	gnu: libgda: Update to 6.0.0.
	* gnu/packages/gnome.scm (libgda): Update to 6.0.0.
	[source]: Delete modules and snippet field.  Apply new patches.
	[build-system]: Use meson-build-system.
	[native-inputs]: Remove autoconf, autoconf-archive, automake, libtool, which
	and xorg-server-for-tests.
	[inputs]: Add json-glib.
	* gnu/packages/patches/libgda-cve-2021-39359.patch: New file.
	* gnu/packages/patches/libgda-fix-build.patch: Likewise.
	* gnu/packages/patches/libgda-fix-missing-initialization.patch: Likewise.
	* gnu/packages/patches/libgda-skip-postgresql-tests.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Register them.

	gnu: Remove tepl-5.
	* gnu/packages/gnome.scm (tepl-5): Delete variable.

	gnu: gnome-latex: Update to 3.41.2.
	* gnu/packages/gnome.scm (gnome-latex): Update to 3.41.2.
	[inputs]: Remove amtk, gsettings-desktop-schemas, gtk+ and gtksourceview, now
	propagated by tepl.  Replace tepl-5 with tepl.
	[native-inputs]: Remove intltool.

	gnu: gnome-boxes: Update to 42.3.
	* gnu/packages/gnome.scm (gnome-boxes): Update to 42.3.
	[source]: Delete patches field.
	[configure-flags]: Use gexps.
	[phases]: New argument.
	[native-inputs]: Replace intltool with gettext-minimal.  Delete gtk+:bin.
	Sort.
	[inputs]: Sort.
	* gnu/packages/patches/gnome-boxes-add-guix-logo.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: gnome-tweaks: Update to 40.10.
	* gnu/packages/gnome.scm (gnome-tweaks): Update to 40.10.
	[arguments]: Use gexps.
	[modules]: New argument.
	[phases]{wrap}: Do not use @@ import style.
	{wrap-gi-typelib-and-python}: Compute the site-packages directory via the
	procedure of the same name.
	[native-inputs]: Remove labels.

	gnu: gnome-dictionary: Use latest meson.
	* gnu/packages/gnome.scm (gnome-dictionary)
	[meson]: Delete argument.

	gnu: gnome-weather: Update to 42.0.
	* gnu/packages/gnome.scm (gnome-weather): Update to 42.0.
	[native-inputs, inputs]: Move after arguments.
	[arguments]: Use a plain list and adjust accordingly.
	[phases]{disable-gtk-update-icon-cache}: New phase.
	{fix-desktop-file}: Use search-input-file.
	{wrap}: Likewise.
	[native-inputs]: Delete gtk+:bin.
	[inputs]: Delete gnome-desktop and libhandy.  Replace libgweather with
	libgweather4.  Add bash-minimal, gsettings-desktop-schemas-next, gtk and
	libadwaita.

	gnu: gedit: Update to 42.2.
	* gnu/packages/gnome.scm (gedit): Update to 42.2.
	[arguments]: Use gexps.
	[parallel-build?]: Tentatively remove argument.
	[phases]: Delete trailing #t.
	{patch-libgd-fetch}: Rename to...
	{do-not-invoke-git}: ... this, removing libgd handling.
	{wrap-gedit}: Use 'this-package-input'.
	[inputs]: Replace gtksourceview with gtksourceview-4.  Remove amtk,
	isco-codes, tepl, libx11 and gnome-desktop.  Add bash-minimal.
	Move libxml2 and vala to...
	[native-inputs]: ... here.  Remove itstool and libgd.  Add python.

	gnu: tepl: Update to 6.1.2 and enable tests.
	* gnu/packages/gnome.scm (tepl): Update to 6.1.2.
	[tests?]: Delete argument.
	[phases]: New argument.
	[native-inputs]: Move gsettings-desktop-schemas to propagated-inputs.
	[inputs]: Move libxml2 to native-inputs.  Move amtk, glib,
	gsettings-desktop-schemas, gtk+ and gtksourceview-4 to...
	[propagated-inputs]: ... here.

2022-09-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	import: gnome: Improve version handling logic.
	Before this change, we'd get:

	    $ guix refresh gedit
	    updating from version 40.1 to version 43.alpha...

	This is because the new GNOME version scheme introduced in 2021 with GNOME 40
	was not treated correctly.  Also, no longer ignore odd numbered minor
	versions, as this appears to be a declining practice in GNOME.

	* guix/import/gnome.scm (latest-gnome-release)
	<pre-release-text?>: New predicate.
	<even-minor-version?>: Rename to...
	<release-version?>: ...this.  Return #f in case the version corresponds to a
	development release.
	* guix/import/gnome.scm (latest-gnome-release): Adjust accordingly.

2022-09-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnome-screenshot: Update to 41.0.
	* gnu/packages/gnome.scm (gnome-screenshot): Update to 41.0.
	[glib-or-gtk?]: New argument.
	[native-inputs]: Remove labels and sort.  Replace intltool with
	gettext-minimal.
	[inputs]: Remove libcanberra.

	gnu: gnome-terminal: Update to 3.44.1.
	* gnu/packages/gnome.scm (gnome-terminal): Update to 3.44.1.
	[build-system]: Use meson-build-system.
	[configure-flags]: Remove argument.
	[glib-or-gtk?]: New argument.
	[phases]{patch-/bin/true}: Delete phase.
	{patch-build-system}: New phase.
	[native-inputs]: Delete labels and sort.  Replace intltool with
	gettext-minimal.  Add python.
	[inputs]: Sort.  Add gnome-shell and nautilus.

	gnu: gnome-sudoku: Update to 42.0.
	* gnu/packages/gnome.scm (gnome-sudoku): Update to 42.0.
	[native-inputs]: Sort.  Replace intltool with gettext-minimal.

	gnu: gnome-mines: Replace intltool with gettext-minimal.
	[native-inputs]: Replace intltool with gettext-minimal.

	gnu: gnome-keyring: Update to 42.1 and enable tests.
	* gnu/packages/gnome.scm (gnome-keyring): Update to 42.1.
	[phases]{check}: Move after install and override.
	[inputs]: Sort.
	[native-inputs]: Add dbus and docbook-xml-4.3.  Replace intltool with
	gettext-minimal.  Remove autoconf and automake.

	gnu: gnome-font-viewer: Update to 42.0.
	* gnu/packages/gnome.scm (gnome-font-viewer): Update to 42.0.
	[phases]: Delete trailing #t.  Use gexps.
	{patch-thumbnailer}: Use search-input-file.
	[native-inputs]: Delete labels.
	[inputs]: Replace gtk+ with gtk.  Add libadwaita.

	gnu: gnome-calculator: Update to 42.2.
	* gnu/packages/gnome.scm (gnome-calculator): Update to 42.2.
	[phases]{skip-gtk-update-icon-cache}: New phase.
	[native-inputs]: Remove gtk+:bin.
	[inputs]: Add gsettings-desktop-schemas-next and libadwaita.

	gnu: pango-next: Rename from "pango "to "pango-next".
	* gnu/packages/gtk.scm (pango-next)[name]: Rename from pango to pango-next.

	gnu: gnome-contacts: Update to 42.0.
	* gnu/packages/gnome.scm (gnome-contacts): Update to 42.0.
	[glib-or-gtk?]: New argument.
	[phases]{generate-vapis}: Delete phase.
	{skip-gtk-update-icon-cache}: Adjust.
	[inputs]: Delete labels.  Replace gtk+ with gtk, evolution-data-server with
	evolution-data-server-3.44 and gnome-online-accounts with
	gnome-online-accounts-3.44.  Add libadwaita.  Remove docbook-xml and
	docbook-xsl.  Move gettext-minimal, gobject-introspection and
	libxslt to...
	[native-inputs]: ... here.  Delete labels.  Add desktop-file-utils.
	[propagated-inputs]: Replace folks with folks-with-libsoup2.

	gnu: gnome-characters: Update to 42.0.
	* gnu/packages/gnome.scm (gnome-characters): Update to 42.0.
	[phases]{disable-gtk-update-icon-cache}: New phase.
	{wrap}: Use search-input-file.
	[native-inputs]: Delete labels.  Remove gtk+:bin.
	[inputs]: Replace gtk+ with gtk. Add libadwaita.

	gnu: eog: Update to 42.2.
	* gnu/packages/gnome.scm (eog): Update to 42.2.
	[source]: Delete patches.
	[configure-flags]: Use gexps.
	[phases]: Likewise.
	{skip-gtk-update-icon-cache}: New phase.
	{wrap-eog}: Use search-input-file.
	[native-inputs]: Replace intltool with gettext-minimal.
	[inputs]: Add libhandy and gtk.
	* gnu/packages/patches/eog-update-libportal-usage.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: gnome-user-docs: Update to 42.0.
	* gnu/packages/gnome.scm (gnome-user-docs): Update to 42.0.

	gnu: gnome-music: Update to 42.0.
	* gnu/packages/gnome.scm (gnome-music): Update to 42.0.
	[phases]{skip-gtk-update-icon-cache}: New phase.
	[native-inputs]: Remove gtk+:bin.
	[inputs]: Add gtk and libadwaita.

	gnu: gnome-photos: Update to 43.beta.
	* gnu/packages/gnome.scm (gnome-photos): Update to 43.beta.
	[arguments]: Use gexps.
	[phases]{disable-gtk-update-icon-cache}: New phase.
	[native-inputs]: Remove gtk+:bin.  Delete labels.
	[inputs]: Delete labels.

	gnu: evince: Update to 42.3.
	* gnu/packages/gnome.scm (evince): Update to 42.3.
	[meson]: Delete argument.
	[configure-flags]: Remove "-Dintrospection" and "-Dgtk_doc=false."
	[phases]: Delete trailing #t.
	[native-inputs]: Delete labels.  Add gi-docgen.  Replace intltool with
	gettext-minimal.  Sort.
	[home-page]: Update URL.

	gnu: gnome-disk-utility: Update to 42.0.
	* gnu/packages/gnome.scm (gnome-disk-utility): Update to 42.0.
	[native-inputs]: Delete labels.  Replace intltool with gettext-minimal.

	gnu: gnome-initial-setup: Update to 42.2.
	* gnu/packages/gnome.scm (gnome-initial-setup): Update to 42.2.
	[configure-flags]: Remove "-Dcheese=auto".
	[phases]: Use search-input-file.
	[native-inputs]: Remove labels.  Remove gtk+:bin.
	[inputs]: Remove labels.  Sort lexicographically.  Add cheese.  Replace
	libgweather with libgweather4-with-libsoup2.
	Replace gnome-online-accounts with gnome-online-accounts-3.44.

	gnu: gnome-calendar: Update to 42.2.
	* gnu/packages/gnome.scm (gnome-calendar): Update to 42.2.
	[tests?]: Delete argument.
	[phases]{skip-gtk-update-icon-cache}: Adjust.
	[native-inputs]: Remove labels.
	[propagated-inputs]: Move evolution-data-server to...
	[inputs]: ... here, and replace it with evolution-data-server-3.44.  Remove
	labels.  Remove libhandy.  Replace libgweather with
	libgweather4-with-libsoup2.
	Replace gnome-online-accounts with gnome-online-accounts-3.44.
	Add libadwaita and pango-next.

	gnu: gnome-clocks: Update to 42.0.
	* gnu/packages/gnome.scm (gnome-clocks): Update to 42.0.
	[phases]{skip-gtk-update-icon-cache}: Adjust.
	[native-inputs]: Remove labels and sort.  Replace vala with vala-next.
	[inputs]: Sort.  Remove libhandy.  Replace libgweather with
	libgweather4-with-libsoup2.  Replace gtk+ with gtk.  Add libadwaita.

	gnu: gnome-session: Update to 42.0.
	* gnu/packages/gnome.scm (gnome-session): Update to 42.0.
	[meson]: Delete argument.
	[phases]{wrap-gnome-session}: Use search-input-file.
	[native-inputs]: Remove labels and sort lexicographically.

	gnu: gnome-control-center: Update to 42.3.
	* gnu/packages/gnome.scm (gnome-control-center): Update to 42.3.
	[configure-flags]: Delete argument.
	[phases]: Use gexps.
	{patch-paths}: Use search-input-file.
	{no-polkit-magic}: Delete phase.
	[inputs]: Delete clutter-gtk, libcanberra and libsoup-minimal-2.  Add gnutls
	and libadwaita.  Move docbook-xsl to...
	[native-inputs]: ... here.  Replace intltool with gettext-minimal.  Remove
	hicolor-icon-theme.  Sort.

	gnu: gnome-bluetooth: Update to 42.4.
	* gnu/packages/gnome.scm (gnome-bluetooth): Update to 42.4.
	[arguments]: Delete field.
	[native-inputs]: Remove labels.  Remove gtk+:bin.  Replace intltool with
	gettext-minimal.
	[propagated-inputs]: Replace gtk+ with gtk.  Add libadwaita.
	[inputs]: Remove libcanberra.  Add gsound, pango-next and upower.

	gnu: colord-gtk: Update to 0.3.0.
	* gnu/packages/freedesktop.scm (colord-gtk): Update to 0.3.0.
	[build-system]: Use meson-build-system.
	[configure-flags] New argument.
	[native-inputs]: Replace intltool with gettext-minimal.
	[inputs]: Add pango-next.
	[propagated-inputs]: Replace gtk+ with gtk.
	[description]: Substitute GTK+ for GTK.

2022-09-13  Marius Bakke  <marius@gnu.org>

	gnu: gnome-shell: Update to 42.4.
	* gnu/packages/gnome.scm (gnome-shell): Update to 42.4.
	[source](patches): Remove.
	[arguments]: Adjust substitution to disable GTK icon cache.  Filter disallowed
	references from GUIX_PYTHONPATH.  While at it, also prevent MESON from ending
	up in the closure.
	[inputs]: Change from LIBGWEATHER to LIBGWEATHER4.
	* gnu/packages/patches/gnome-shell-polkit-autocleanup.patch:
	* gnu/local.mk (dist_patch_DATA):

2022-09-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnome-online-accounts: Update to 3.45.2, remove "lib" output.
	* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.45.2.
	[build-system]: Use meson-build-system.
	[glib-or-gtk?]: New argument.
	[phases]{patch-libgoa-output}: Delete phase.
	{disable-gtk-update-icon-cache}: New phase.
	[native-inputs]: Add gettext-minimal.
	[inputs]: Replace rest with rest-next; replace webkitgtk-with-libsoup2 with
	webkitgtk.  Add gcr and mit-krb5.
	(gnome-recipes): Adjust for the removed gnome-online-accounts output.
	(gnome-music, gnome-online-miners, gnome-initial-setup): Likewise.
	(libgdata, gnome-contacts, grilo-plugins, evolution-data-server)
	(gnome-shell, gnome-todo, gnome-calendar, gnome-shell-extensions)
	(gnome-calculator, gnome-latex): Likewise.
	(gnome-online-accounts-3.44): New variable.
	* gnu/packages/geo.scm (gnome-maps): Likewise.
	* gnu/packages/webkit.scm: Update comment.

	gnu: libgweather4: Update to 4.1.1 and run tests.
	* gnu/packages/gnome.scm (libgweather4): Update to 4.1.1.
	[tests?]: Delete argument.
	[configure-flags]: Remove -Dgtk_doc=false.
	[phases]{pre-check}: Rename to...
	{set-HOME}: ... this.
	{disable-problematic-tests}: New phase.
	{check}: Move after install phase.
	[native-inputs]: Add gi-docgen, glibc-utf8-locales and
	gsettings-desktop-schemas.
	[propagated-inputs]: Add json-glib2.  Replace libsoup-minimal-2 with libsoup.
	(libgweather4-with-libsoup2): New variable.

	gnu: Add rest-next.
	* gnu/packages/gnome.scm (rest-next): New variable.

	gnu: gtksourceview: Update to 5.5.1.
	* gnu/packages/gtk.scm (gtksourceview): Update to 5.5.1.
	[build-system]: Use meson-build-system.
	[phases]: Use gexps.
	{disable-gtk-update-icon-cache}: New phase.
	{pre-check}: Use search-input-file.
	[native-inputs]: Remove labels.  Remove intltool and itstool.  Add
	gettext-minimal, gi-docgen and gobject-introspection-next.
	[propagated-inputs]: Remove labels.  Remove gtk+.  Add fontconfig, fribidi,
	gtk, pango-next and pcre2.  Replace glib with glib-next.
	(gtksourceview-4): New variable.
	(gtksourceview-3): Inherit from gtksourceview-4 and adjust accordingly.
	* gnu/packages/gnome.scm (tepl): Replace gtksourceview with gtksourceview-4.
	(sushi)[inputs]: Likewise.
	* gnu/packages/guile-xyz.scm (nomad): Likewise.

	gnu: Add gobject-introspection-next.
	* gnu/packages/glib.scm (gobject-introspection-next): New variable.
	* gnu/packages/patches/gobject-introspection-absolute-shlib-path-1.72.patch:
	New file.
	* gnu/packages/patches/gobject-introspection-cc-1.72.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Register them.

2022-09-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gtk: Replace librsvg with librsvg-bootstrap.
	This is to use the same version of librsvg as used by the 'gtk+' package and
	avoid propagation conflicts.

	* gnu/packages/gtk.scm (guile-cairo)[inputs]: Remove librsvg.
	[propagated-inputs]: Replace librsvg with librsvg-bootstrap.

2022-09-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cups-pk-helper: Replace polkit with polkit-duktape.
	This avoids the error: "package `cups-pk-helper@0.2.7' has an invalid
	input: ("_" #<syntax-transformer polkit>)".  On core-updates, polkit-duktape
	is the default polkit anyway.

	* gnu/packages/cups.scm (cups-pk-helper)[inputs]: Replace polkit with polkit-duktape.

2022-09-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: accountsservice: Add bash-minimal to inputs.
	* gnu/packages/freedesktop.scm (accountsservice)[inputs]: Add bash-minimal.

	gnu: mozjs: Update home-page.
	* gnu/packages/gnuzilla.scm (mozjs)[home-page]: Update URL.
	[synopsis]: Capitalize JavaScript.

2022-09-13  Marius Bakke  <marius@gnu.org>

	gnu: gjs: Update to 1.72.2.
	* gnu/packages/gnome.scm (gjs): Update to 1.72.2.
	[arguments]: Remove #:meson.
	[propagated-inputs]: Change from MOZJS-78 to MOZJS-91.
	[home-page]: Update URL.

	gnu: gjs: Remove input labels.
	* gnu/packages/gnome.scm (gjs)[native-inputs]: Remove labels.

2022-09-13  Marius Bakke  <marius@gnu.org>

	gnu: gjs: Build with mozjs 78.
	This is a follow-up to commit d6fa3ac7a8203173b125390aed596832565a3687.

	* gnu/packages/gnome.scm (gjs)[propagated-inputs]: Change from MOZJS to
	MOZJS-78.

2022-09-13  Marius Bakke  <marius@gnu.org>

	gnu: mozjs: Add 91.13.0.
	* gnu/packages/gnuzilla.scm (mozjs-91): New variable.

2022-09-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: lxsession: Use polkit-duktape.
	* gnu/packages/lxde.scm (lxsession)[inputs]: Replace polkit with
	polkit-duktape.

	gnu: gdm: Patch dbus-run-session path.
	* gnu/packages/gnome.scm (gdm)[phases]{patch-paths}: New phase.
	[inputs]: Add dbus.

	gnu: gdm: Use gexps and new style inputs.
	* gnu/packages/gnome.scm (gdm)[phases]: Use gexps.
	{pre-configure}: Use search-input-file.
	{install-logo}: Likewise, and use #$output.
	{install-placeholder-desktop-entry}: use search-input-directory.
	{link-autostart-files}: Use this-package-input, $output.
	[native-inputs]: Remove labels and sort in lexicographical order.

	gnu: gdm: Update to 42.0.
	* gnu/packages/gnome.scm (gdm): Update to 42.0.
	[inputs]: Add libgudev.
	* gnu/packages/patches/gdm-default-session.patch: Rebase patch.
	* gnu/packages/patches/gdm-elogind-support.patch: Likewise.
	* gnu/packages/patches/gdm-pass-gdk-pixbuf-loader-env.patch: Likewise.
	* gnu/packages/patches/gdm-remove-hardcoded-xwayland-path.patch: Likewise.
	* gnu/packages/patches/gdm-wayland-session-wrapper-from-env.patch: Likewise.

	gnu: accountsservice: Propagate glib.
	* gnu/packages/freedesktop.scm (accountsservice)
	[propagated-inputs]: Add glib.

	gnu: mutter: Update to 42.4, use gexps and remove input labels.
	* gnu/packages/gnome.scm (mutter): Update to 42.4.
	[arguments]: Use gexps.
	[configure-flags]: Use search-input-file.
	[phases]{patch-docbook-xml}: Likewise.
	{adjust-runpath-linker-directives}: New phase.
	{check}: Set HOME.  Set XDG_RUNTIME_DIR to an absolute path, and chmod 700 its
	directory.
	[native-inputs, propagated-inputs, inputs]: Remove labels.
	[native-inputs]: Add wayland-protocols-next.
	[propagated-inputs]: Replace gsettings-desktop-schemas with
	gsettings-desktop-schemas-next.

	gnu: Add wayland-protocols-next.
	* gnu/packages/freedesktop.scm (wayland-protocols-next): New variable.

	gnu: pipewire-0.3: Update to 0.3.56 and use gexps.
	* gnu/packages/linux.scm (pipewire-0.3): Update to 0.3.56.
	[arguments]: Use gexps.

	gnu: gnome-online-accounts: Update to 3.44.0 and delete input labels.
	* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.44.0.
	[arguments]: Use gexps.
	[native-inputs]: Delete labels.  Replace intltool with gettext-minimal.
	[inputs]: Delete labels.

	gnu: evolution-data-server: Update to 3.44.4 and remove input labels.
	* gnu/packages/gnome.scm (evolution-data-server): Update to 3.44.4.
	[arguments]: Use gexps.
	[native-inputs, propagated-inputs, inputs]: Delete input labels.

	gnu: ibus: Update to 1.5.27, use gexps and remove input labels.
	* gnu/packages/ibus.scm (ibus): Update to 1.5.27.
	[arguments]: Use gexps.
	[configure-flags]: Use search-input-file.  Add '--disable-systemd-services'.
	[make-flags]: Add the DISABLE_GUI_TEST variable.
	[phases]{patch-docbook-xml}: Use this-package-native-input.
	{patch-python-target-directories}: Break line.
	{fix-paths}: Use format to double quote command.
	[inputs, native-inputs]: Delete labels.
	[inputs]: Add bash-minimal.

	gnu: libnma: Update to 1.10.2 and delete input labels.
	* gnu/packages/gnome.scm (libnma): Update to 1.10.2.
	[configure-flags]: New argument.
	[phases]{patch-docbook-xml}: Use search-input-file.
	[native-inputs]: Delete labels.

	gnu: gnome-desktop: Update to 42.4 and remove input labels.
	* gnu/packages/gnome.scm (gnome-desktop): Update to 42.4.
	[phases]: Delete trailing #t.
	{patch-path}: Use search-input-file.
	[native-inputs]: Delete labels.
	[propagated-inputs]: Add gtk.  Replace gsettings-desktop-schemas with
	gsettings-desktop-schemas-next.
	[inputs]: Sort lexicographically.

	gnu: sdl2: Update to 2.24.0, use gexps and remove input labels.
	* gnu/packages/sdl.scm (sdl2): Update to 2.24.0.
	[arguments]: Use gexps.
	[inputs]: Use modify-inputs and remove labels.

	gnu: upower: Fix indentation.
	* gnu/packages/gnome.scm (upower): Fix indentation.

	gnu: upower: Update to 1.90.0.
	* gnu/packages/gnome.scm (upower): Update to 1.90.0.

	gnu: umockdev: Update to 0.17.13.
	* gnu/packages/check.scm (umockdev): Update to 0.17.13.
	[build-system]: Use meson.
	[phases]{fix-test}: Delete phase.
	{skip-test-umockdev.c}: New phase.
	{absolute-introspection-library}: Adjust for meson.
	[native-inputs]: Sort lexicographically.
	[inputs]: Add libpcap.

	gnu: gnome-settings-daemon: Update to 42.2.
	* gnu/packages/gnome.scm (gnome-settings-daemon): Update to 42.2.
	[arguments]: Use gexps.
	[phases]{set-baobab-file-name}: Use search-input-file.
	[native-inputs]: Delete labels.  Replace intltool with gettext-minimal.  Add
	perl.
	[inputs]: Sort lexicographically.  Replace gsettings-desktop-schemas with
	gsettings-desktop-schemas-next, libgweather with libgweather4-with-libsoup2.

	gnu: Add gsettings-desktop-schemas-next.
	* gnu/packages/gnome.scm (gsettings-desktop-schemas-next): New variable.

	gnu: network-manager: Update to 1.40.0, use gexps and remove input labels.
	* gnu/packages/gnome.scm (network-manager): Update to 1.40.0.
	[arguments]: Use gexps.
	[native-inputs, propagated-inputs]: Remove labels.
	* gnu/packages/patches/network-manager-plugin-path.patch: Rebase patch.

	gnu: zenity: Update to 3.43.0.
	* gnu/packages/gnome.scm (zenity): Update to 3.43.0.
	[build-system]: Use meson-build-system.
	[arguments]: New field.
	[inputs]: Add gtk+.  Remove libnotify and webkitgtk.

	gnu: geocode-glib: Update to 3.26.4 and build with libsoup 3.
	* gnu/packages/gnome.scm (geocode-glib): Update to 3.26.4.
	[arguments]: Use gexps.
	[configure-flags]: Add "-Dsoup2=false".
	[native-inputs, inputs]: Remove labels.
	[propagated-inputs]: Replace libsoup-minimal-2 with libsoup.
	(geocode-glib-with-libsoup2): New variable.
	(gnome-settings-daemon)[inputs]: Replace geocode-glib with
	geocode-glib-with-libsoup2.
	(gnome-clocks): Replace geocode-glib with geocode-glib-with-libsoup2.

	gnu: geoclue: Update to 2.6.0 and remove input labels.
	* gnu/packages/gnome.scm (geoclue): Update to 2.6.0.
	[native-inputs]: Replace intltool with gettext-minimal.  Add vala.
	[inputs]: Delete labels.
	* gnu/packages/patches/geoclue-config.patch: Refresh patch.

	gnu: modem-manager: Update to 1.18.10 and remove input labels.
	* gnu/packages/freedesktop.scm (modem-manager): Update to 1.18.10.
	[configure-flags]: Use gexps.
	[native-inputs]: Remove labels.  Add python, python-dbus and
	python-pygobject.  Replace intltool with gettext-minimal.

	gnu: libqmi: Update to 1.30.8.
	* gnu/packages/freedesktop.scm (libqmi): Update to 1.30.8.

	gnu: baobab: Update to 42.0 and delete input labels.
	* gnu/packages/gnome.scm (baobab): Update to 42.0.
	[native-inputs]: Replace intltool with gettext-minimal.  Remove labels.
	Sort lexicographically.
	[inputs]: Sort lexicographically.  Add libadwaita and pango-next.

	gnu: libhandy: Update to 1.7.90.
	* gnu/packages/gnome.scm (libhandy): Update to 1.7.90.
	[phases]{pre-check}: Delete trailing #t.
	[native-inputs]: Delete labels.

	gnu: libwacom: Update to 2.4.0.
	* gnu/packages/xdisorg.scm (libwacom): Update to 2.4.0.
	[source]: Change archive extension from bz2 to xz.
	[build-system]: Switch to meson.
	[configure-flags]: Adjust for meson.
	[phases]: New field.
	[native-inputs]: Add python-evdev, python-libevdev, python-pytest and
	python-pyudev.
	[inputs]: Move libgudev to...
	[propagated-inputs]: ... here.

	gnu: Add python-libevdev.
	* gnu/packages/freedesktop.scm (python-libevdev): New variable.

	gnu: gcr: Update to 3.41.1, delete trailing #t and input labels.
	* gnu/packages/gnome.scm (gcr): Update to 3.41.1.
	[phases]: Delete trailing #t.
	{disable-failing-tests}: Delete phase.
	{fix-systemd-detection}: Likewise.
	{remove-fatal-warnings-option}: New phase.
	{check}: New phase override.
	[native-inputs, propagated-inputs]: Delete input labels.
	[native-inputs]: Sort inputs.  Add gi-docgen.  Remove autoconf, automake and
	libtool.

	gnu: gtk: Update to 4.8.0 and use gexps.
	* gnu/packages/gtk.scm (gtk): Update to 4.8.0.
	[arguments]: Use gexps.
	[parallel-tests?]: Remove argument.
	[phases]{patch}: Use this-package-native-input.  Disable the
	inscription-markup.ui test.
	{move-files}: Adjust for gexps.

	gnu: Add gi-docgen.
	* gnu/packages/gnome.scm (gi-docgen): New variable.

	gnu: xvfb-run: Update to 1.20.11-1.
	* gnu/packages/xorg.scm (xvfb-run): Update to 1.20.11-1.
	[phases]: Use gexps.
	{build}: Use search-input-file.

	gnu: egl-wayland: Update to 1.1.10.
	* gnu/packages/xorg.scm (egl-wayland): Update to 1.1.10.

	gnu: sysprof: Update to 3.44.0, enable tests and remove labels.
	* gnu/packages/gnome.scm (sysprof): Update to 3.44.0.
	[tests?]: Delete argument.
	[configure-flags]: Use gexps.
	[phases]: Delete trailing #t.
	[native-inputs]: Delete labels.
	[inputs]: Add libunwind.

	gnu: libdazzle: Update to 3.44.0.
	* gnu/packages/gnome.scm (libdazzle): Update to 3.44.0.
	[inputs]: Move gobject-introspection and vala to...
	[native-inputs]: ... here.

	gnu: libgnomekbd: Update to 3.28.0.
	* gnu/packages/gnome.scm (libgnomekbd): Update to 3.28.0.
	[native-inputs]: Replace intltool with gettext-minimal.  Add autoconf,
	automake, libtool and gobject-introspection.

	gnu: xf86-input-wacom: Update to 1.1.0.
	* gnu/packages/xdisorg.scm (xf86-input-wacom): Update to 1.1.0.
	[configure-flags]: Use gexps.
	[native-inputs, inputs, description]: Re-indent.

	gnu: fcitx: Update to 4.2.9.9, use gexps and remove input labels.
	* gnu/packages/fcitx.scm (fcitx): Update to 4.2.9.9.
	[source]: Use HTTPS.
	[arguments]: Use gexps.
	[native-inputs, inputs]: Remove labels.

	gnu: libmbim: Update to 1.26.4.
	* gnu/packages/freedesktop.scm (libmbim): Update to 1.26.4.

	gnu: clutter: Update to 1.26.4 and remove input labels.
	* gnu/packages/gnome.scm (clutter): Update to 1.26.4.
	[native-inputs]: Remove labels.
	[propagated-inputs, inputs]: Sort inputs.
	[home-page]: Update URL.

	gnu: adwaita-icon-theme: Update to 42.0 and deprecate gnome-icon-theme.
	* gnu/packages/gnome.scm (adwaita-icon-theme): Update to 42.0.  Remove
	inheritance to gnome-icon-theme, re-adding...
	[build-system, arguments, home-page, synopsis]
	[description, license]: ... these fields.
	(gnome-icon-theme): Define as a deprecated package.
	[native-inputs]: Remove label.
	[home-page]: Update URL.
	[configure-flags]: Delete argument.
	[make-flags]: New argument.  Set the GTK_UPDATE_ICON_CACHE variable to the
	empty string.

	gnu: proj: Update to 9.1.0 and propagate libraries.
	* gnu/packages/geo.scm (proj): Update to 9.1.0.
	[arguments]: Delete field.
	[inputs]: Remove libjpeg-turbo and move to...
	[propagated-inputs]: ... here.

2022-09-12  Ludovic Courtès  <ludo@gnu.org>

	secret-service: Mark sockets as SOCK_CLOEXEC.
	* gnu/build/secret-service.scm (secret-service-send-secrets)
	(secret-service-receive-secrets): Pass SOCK_CLOEXEC to 'socket'.

2022-09-12  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Install O_CLOEXEC variant of 'call-with-input-file' & co.
	Fixes a bug introduced with the Shepherd 0.9.2 upgrade in commit
	1ba0e38267c9ff8bb476285091be6e297bbf136e whereby files opened by, say,
	the 'start' method of 'urandom-seed', could leak into the execution
	environment of some other service--e.g., 'term-tty4'.

	* gnu/services/shepherd.scm (shepherd-configuration-file)[config]:
	Override 'call-with-input-file' and 'call-with-output-file'.

2022-09-12  Ludovic Courtès  <ludo@gnu.org>

	services: secret-service: Inherit from the original 'guix-configuration'.
	Reported by zamfofex.

	Regression introduced in 2bac6ea177d5b3353ea1a4d032d17a6ac3763e96.

	* gnu/services/virtualization.scm (secret-service-operating-system):
	Add 'inherit' keyword for 'guix-configuration'.

2022-09-12  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Fix 'de' translation.
	Follow-up to 23b50ddbdbcee0dac1bc05f12374043d6f215b00.

	* etc/news.scm: Fix punctuation.  Use the same terminology
	as the German manual.

2022-09-12  Simon Streit  <simon@netpanic.org>

	gnu: Add tp-smapi-module.
	* gnu/packages/linux.scm (tp-smapi-module): New variable.

2022-09-12  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	news: Fix en dash usage.
	The en dash is used to separate pairs of words or numbers. The em dash is the
	one used to separate sentences. In addition, in English text we are using the
	convention of not separating the dash with spaces.

	* etc/news.scm: Change the en dash to em in entry about Emacs native
	compilation.

2022-09-12  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	news: Add 'pt' translation.
	* etc/news.scm: Add Portuguese translation of entry about Emacs native
	compilation.

2022-09-12  Hendursaga  <hendursaga@aol.com>

	gnu: cmh: Update to 1.1.1.
	* gnu/packages/algebra.scm (cmh): Update to 1.1.1.
	* gnu/packages/patches/cmh-support-fplll.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2022-09-12  gyara  <me@gyara.moe>

	gnu: hyfetch: Update to 1.4.1.
	* gnu/packages/admin.scm (hyfetch): Update to 1.4.1.

2022-09-12  jgart  <jgart@dismail.de>

	gnu: Add ghc-ansi2html.
	* gnu/packages/haskell-xyz.scm (ghc-ansi2html): New variable.

2022-09-12  kiasoc5  <kiasoc5@disroot.org>

	gnu: Add grml-zsh-config.
	* gnu/packages/shellutils.scm (grml-zsh-config): New variable.

	gnu: Add txt2tags.
	* gnu/packages/textutils.scm (txt2tags): New variable.

2022-09-12  jgart  <jgart@dismail.de>

	gnu: ghc-alex: Use G-expressions.
	* gnu/packages/containers.scm (ghc-alex)[arguments]: Use G-expressions.
	[arguments]: Remove trailing booleans.

2022-09-12  Marius Bakke  <marius@gnu.org>

	gnu: swaylock: Fix build.
	Fixes <https://bugs.gnu.org/57748>.
	Reported by muradm <mail@muradm.net>.

	This is a follow-up to commit 2500709e01cd376cf0db78e0805005a112343346.

	* gnu/packages/wm.scm (swaylock)[native-inputs]: Change from WAYLAND-PROTOCOLS
	to WAYLAND-PROTOCOLS-NEXT.

2022-09-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ement: Update to 0.1.3.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.1.3.

2022-09-12  Andrew Tropin  <andrew@trop.in>

	home: shepherd: Add shepherd/init.scm to XDG_CONFIG_HOME.
	* gnu/home/services/shepherd.scm (shepherd-xdg-configuration-files):
	New variable.
	(home-shepherd-service-type)[extensions]:
	Add HOME-XDG-CONFIGURATION-FILES-SERVICE-TYPE extension.

2022-09-11  Marius Bakke  <marius@gnu.org>

	gnu: python-pingouin: Update to 0.5.2.
	* gnu/packages/python-science.scm (python-pingouin): Update to 0.5.2.
	[arguments]: Adjust outdated substitution.

	gnu: python-uvloop: Disable flaky test.
	* gnu/packages/python-web.scm (python-uvloop)[arguments]: Disable one more
	test.  While at it, use 'thread' timeout method as signal did not work here.
	Also don't compute the pytest string at evaluation time.

	gnu: Deprecate python-pep621.
	* gnu/packages/python-xyz.scm (python-pep621): Define as deprecated alias for
	PYTHON-PYPROJECT-METADATA.

	gnu: python-sphinx-theme-builder: Update to 0.2.0b1.
	* gnu/packages/sphinx.scm (python-sphinx-theme-builder): Update to 0.2.0b1.
	[propagated-inputs]: Change from PYTHON-PEP621 to PYTHON-PYPROJECT-METADATA.

	gnu: Add python-pyproject-metadata.
	* gnu/packages/python-xyz.scm (python-pyproject-metadata): New variable.
	(python-pep621): Inherit from it.

	gnu: Add python-sphinx-tabs.
	* gnu/packages/sphinx.scm (python-sphinx-tabs): New variable.

	gnu: python-gast: Enable tests.
	* gnu/packages/python-xyz.scm (python-gast)[arguments]: Override check phase.
	[native-inputs]: Add PYTHON-PYTEST.

	gnu: python-gast: Update to 0.5.3.
	* gnu/packages/python-xyz.scm (python-gast): Update to 0.5.3.

	gnu: python-astunparse: Update to 1.6.3.
	* gnu/packages/python-xyz.scm (python-astunparse): Update to 1.6.3.

	gnu: python-gast: Update home page.
	* gnu/packages/python-xyz.scm (python-gast)[home-page]: Use actual instead of
	PyPI page.

	gnu: python-docutils: Add 0.19.
	* gnu/packages/python-xyz.scm (python-docutils-0.19): New variable.

	gnu: QEMU: Unbundle dtc and slirp.
	* gnu/packages/virtualization.scm (qemu)[source](snippet): Delete two more
	directories.
	[arguments]: Add "--enable-slirp" and "--enable-fdt" in #:configure-flags.
	[inputs]: Add DTC and LIBSLIRP.

	gnu: slirp4netns: Update to 1.2.0.
	* gnu/packages/containers.scm (slirp4netns): Update to 1.2.0.

	gnu: libslirp: Update to 4.7.0.
	* gnu/packages/containers.scm (libslirp): Update to 4.7.0.
	[inputs]: Move GLIB ...
	[propagated-inputs]: ... here.

	gnu: ntp: Adjust for glibc 2.34 and later.
	* gnu/packages/ntp.scm (ntp)[source](patches): Add one more origin.

	gnu: mercurial: Update to 6.2.2.
	* gnu/packages/version-control.scm (mercurial): Update to 6.2.2.

	gnu: mercurial: Adjust for grep 3.8.
	* gnu/packages/version-control.scm (mercurial)[source](modules, snippet): New
	fields.

	gnu: Open vSwitch: Update to 3.0.0.
	* gnu/packages/networking.scm (openvswitch): Update to 3.0.0.

	gnu: Open vSwitch: Remove input labels.
	* gnu/packages/networking.scm (openvswitch)[native-inputs]: Remove labels.
	[arguments]: Use SEARCH-INPUT-FILE instead of labels.

	gnu: Open vSwitch: Add release-monitoring-url.
	* gnu/packages/networking.scm (openvswitch)[properties]: New field.

	gnu: Open vSwitch: Adjust tests for grep 3.8.
	* gnu/packages/networking.scm (openvswitch)[arguments]: Add substitution for
	'egrep'.

	gnu: swaylock: Update to 1.6.
	* gnu/packages/wm.scm (swaylock): Update to 1.6.

2022-09-11  jgart  <jgart@dismail.de>

	gnu: emacs-mint-mode: Update to 1.0.3.
	* gnu/packages/emacs-xyz.scm (emacs-mint-mode): Update to 1.0.3.

2022-09-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-detached: Update to 0.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-detached): Update to 0.8.1.
	[arguments]<#:phases>: Remove references to the detached-env script, which
	does not exist anymore.

	gnu: emacs-ansi: Update to 0.4.1-2.2367fba.
	* gnu/packages/emacs-xyz.scm (emacs-ansi): Update to 0.4.1-2.2367fba.
	[propagated-inputs]: Remove EMACS-DASH and EMACS-S.

	gnu: Add emacs-mentor.
	* gnu/packages/emacs-xyz.scm (emacs-mentor): New variable.

2022-09-11  Tobias Kortkamp  <tobias.kortkamp@gmail.com>

	gnu: piper: Update to 0.7.
	* gnu/packages/gnome.scm (piper): Update to 0.7.
	[native-inputs]: Add appstream.

2022-09-11  Tobias Kortkamp  <tobias.kortkamp@gmail.com>

	gnu: piper: Unbreak tests.
	Make flake8 config available inside the build directory.

	https://github.com/libratbag/piper/pull/781

	* gnu/packages/gnome.scm (piper): Unbreak tests.

2022-09-11  Tobias Kortkamp  <tobias.kortkamp@gmail.com>

	gnu: piper: Fix runtime.
	The wrapper script does not add piper's own Python files to
	GUIX_PYTHONPATH. Copy the approach from gtg to solve this.

	Traceback (most recent call last):
	  File "/gnu/store/9fq062kva6ffidilg0qn8liqn6a8yf1w-piper-0.6/bin/.piper-real", line 36, in <module>
	    from piper.application import Application
	ModuleNotFoundError: No module named 'piper'

	* gnu/packages/gnome.scm (piper): Fix runtime.

2022-09-11  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add steam-devices-udev-rules.
	* gnu/packages/games.scm (steam-devices-udev-rules): New variable.

2022-09-11  jgart  <jgart@dismail.de>

	gnu: janet: Update to 1.24.1.
	* gnu/packages/lisp.scm (janet): Update to 1.24.1.

2022-09-11  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: java-slf4j-api: Update the source URI.
	* gnu/packages/java.scm (java-slf4j-api)[source]: Replace the URI with
	"git-reference" to GitHub as the origin reference to
	"https://www.slf4j.org/dist/slf4j-..."  seems to be broken.

2022-09-11  jgart  <jgart@dismail.de>

	gnu: plantuml: Update to 1.2022.7.
	* gnu/packages/yyy.scm (plantuml): Update to 1.2022.7.

2022-09-11  Michael Rohleder  <mike@rohleder.de>

	gnu: v4l2loopback-linux-module: Update to 0.12.7.
	* gnu/packages/linux.scm (v4l2loopback-linux-module): Update to 0.12.7.

	gnu: recoll: Update to 1.32.7.
	* gnu/packages/search.scm (recoll): Update to 1.32.7.
	[arguments]<#:configure-flags>: Add --with-inotify.

2022-09-11  Taiju HIGASHI  <higashi@taiju.info>

	gnu: font-plemoljp: Update to 1.2.7.
	* gnu/packages/fonts.scm (font-plemoljp): Update to 1.2.7.

2022-09-11  Michael Rohleder  <mike@rohleder.de>

	gnu: nheko: Update to 0.10.1.
	* gnu/packages/messaging.scm (nheko): Update to 0.10.1.

	gnu: mtxclient: Update to 0.8.2.
	* gnu/packages/messaging.scm (mtxclient): Update to 0.8.2.

2022-09-11  Felix Gruber  <felgru@posteo.net>

	gnu: python-qrcode: Update to 7.3.1.
	* gnu/packages/python-xyz.scm (python-qrcode): Update to 7.3.1.
	[propagated-inputs]: Remove python-six.

2022-09-11  Maxime Devos  <maximedevos@telenet.be>

	daemon: Remove unused function findOutput.
	* nix/libstore/misc.cc (findOutput): Remove it.
	* nix/libstore/misc.hh (findOutput): Likewise.

	daemon: Remove unused function exportPaths.
	* nix/libstore/store-api.cc (exportPaths): Remove it.
	* nix/libstore/store-api.hh (exportPaths): Likewise.

	daemon: Remove unused function openStore.
	* nix/libstore/store-api.cc (openStore): Remove it.
	* nix/libstore/store-api.hh (openStore): Likewise.

2022-09-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-vertico: Update to 0.27.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.27.

2022-09-11  Guillaume Le Vaillant  <glv@posteo.net>

	news: Fix entry.
	* etc/news.scm: Fix commit field.

	gnu: qmapshack: Add curl dependency.
	* gnu/packages/geo.scm (qmapshack)[inputs]: Add curl.

2022-09-11  Felix Gruber  <felgru@posteo.net>

	gnu: qgis: Disable failing tests.
	* gnu/packages/geo.scm (qgis)[arguments]: Disable failing tests in
	  'check phase.

	gnu: gplates: Add curl dependency.
	* gnu/packages/geo.scm (gplates)[inputs]: Add curl.

	gnu: openorienteering-mapper: Add curl dependency.
	* gnu/packages/geo.scm (openorienteering-mapper)[inputs]: Add curl.

	gnu: python-cartopy: Update to 0.20.3.
	* gnu/packages/geo.scm (python-cartopy): Update to 0.20.3.
	  [propagated-inputs]: Add python-pyproj.
	  [inputs]: Add comment to explain why proj is needed after depending on
	  python-pyproj.

	gnu: python-pyproj: Update to 3.3.1.
	* gnu/packages/geo.scm (python-pyproj): Update to 3.3.1.

	gnu: proj: Update to 9.0.1.
	* gnu/packages/geo.scm (proj): Update to 9.0.1.
	  [arguments]: Remove fix-version phase.

	gnu: xygrib: Build against proj-7.
	* gnu/packages/geo.scm (xygrib)[inputs]: Replace proj with proj-7.

	gnu: vtk: Build against proj-7.
	* gnu/packages/image-processing.scm (vtk)[inputs]: Replace proj with
	  proj-7.

	gnu: Add proj-7.
	* gnu/packages/geo.scm (proj-7): New variable.

2022-09-11  Mathieu Othacehe  <othacehe@gnu.org>

	services: web: Fix long lines.
	* gnu/services/web.scm: Remove a trailing space and wrap long line. No
	functional change.

2022-09-11  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	news: Add entry about Emacs native compilation.
	* etc/news.scm: Add entry.

2022-09-11  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-org: Undelete build step.
	With native compilation enabled, it is now no longer meaningless.

	* gnu/packages/emacs-xyz.scm (emacs-org)[#:phases]: Don't delete ‘build’.

2022-09-11  Morgan Smith  <Morgan.J.Smith@outlook.com>

	build-system: emacs: Use new function for autoloads generation
	* guix/build/emacs-utils.scm (emacs-generate-autoloads): Use
	'loaddefs-generate' to create autoloads instead of
	'update-directory-autoloads' if we are using a new enough Emacs

2022-09-11  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-yasnippet: Fix build.
	* gnu/packages/patches/emacs-yasnippet-fix-tests.patch: Handle arguments
	in buffer-list.

	build-system: emacs: Use native compilation.
	* guix/build/emacs-build-system.scm (add-install-to-native-load-path):
	New variable.
	(build): Replace ‘emacs-byte-compile-directory’ with ‘emacs-compile-directory’.
	Delete already compiled files in the working directory prior to compilation.
	(%standard-phases): Add ‘add-install-to-native-load-path’ after
	‘expand-load-path’.

	guix: emacs-utils: Add emacs-compile-directory.
	* guix/build/emacs-utils.scm (emacs-compile-directory): New variable.

	gnu: emacs: Build with native compilation.
	* gnu/packages/emacs.scm (%emacs-modules): New variable.
	(emacs)[arguments]<#:modules>: Use it here.
	<#:configure-flags> Add “--with-native-compilation”.
	<#:make-flags>: Add “NATIVE_FULL_AOT=1”.
	<#:phases>: Add ‘set-libgccjit-path’ and ‘patch-compilation-driver’.
	[inputs]: Add explicit ld-wrapper, binutils, glibc, and libgccjit.
	[search-paths]: Add EMACSNATIVELOADPATH.
	(emacs-minimal, emacs-xwidgets, emacs-no-x)
	(emacs-no-x-toolkit): Adjust accordingly.

	gnu: libgccjit: Build multiple versions.
	* gnu/packages/gcc.scm (libgccjit-9, libgccjit-10, libgccjit-11)
	(libgccjit-12): New variables.
	(libgccjit): Update to libgccjit-10.

	gnu: libgccjit: Build with bootstrapped gcc.
	* gnu/packages/gcc.scm (make-libgccjit)[#:configure-flags]: Add
	“--disable-bootstrap”, “--disable-libatomic”, “--disable-libgomp”,
	“--disable-libquadmath”, “--disable-libssp”, and “--enable-checking=release”.
	[inputs]: Remove libstdc++.
	[native-inputs]: Add gcc.

	gnu: Parameterize libgccjit.
	* gnu/packages/gcc.scm (make-libgccjit): New variable.
	(libgccjit): Define in terms of make-libgccjit.

2022-09-11  jgart  <jgart@dismail.de>

	gnu: Add cl-draw-cons-tree.
	* gnu/packages/lisp-xyz.scm (cl-draw-cons-tree, ecl-draw-cons-tree,
	  sbcl-draw-cons-tree): New variables.

	gnu: Add wiggle.
	* gnu/packages/patchutils.scm (wiggle): New variable.

2022-09-11  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: mtr: Build with JSON support.
	* gnu/packages/networking.scm (mtr)[native-inputs]: Add pkg-config.
	[inputs]: Add 'jansson'.

2022-09-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Update to 0.9.2.
	* gnu/packages/admin.scm (shepherd-0.9): Update to 0.9.2.

2022-09-10  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Open /dev/null as O_CLOEXEC.
	Failing to do that, that file descriptor could be inherited by child
	processes as of Shepherd 0.9.2.

	* gnu/services/shepherd.scm (shepherd-configuration-file): Open
	/dev/null as O_CLOEXEC.

2022-09-10  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of update of 'linux-libre' entry.

2022-09-10  Marius Bakke  <marius@gnu.org>

	gnu: gnome-shell: Update to 42.4.
	* gnu/packages/gnome.scm (gnome-shell): Update to 42.4.
	[source](patches): Remove.
	[arguments]: Adjust substitution to disable GTK icon cache.  Filter disallowed
	references from GUIX_PYTHONPATH.  While at it, also prevent MESON from ending
	up in the closure.
	[inputs]: Change from LIBGWEATHER to LIBGWEATHER4.
	* gnu/packages/patches/gnome-shell-polkit-autocleanup.patch:
	* gnu/local.mk (dist_patch_DATA):

	gnu: mutter: Update to 42.4.
	* gnu/packages/gnome.scm (mutter): Update to 42.4.
	[arguments]: Adjust link flags for new soversion.  Don't install tests.  Add
	phase to preserve RUNPATH.

2022-09-10  Marius Bakke  <marius@gnu.org>

	gnu: libICE: Build without libbsd.
	The libbsd input was added in 5eda3d824cae4b44ddecb82ddbe76e80bf19f82d to fix
	CVE-2017-2626.  libICE 1.0.10 implemented an alternative fix using the glibc
	getentropy(3) function, alleviating the need to pull in libbsd.

	* gnu/packages/xorg.scm (libice)[inputs]: Remove LIBBSD.

2022-09-10  Marius Bakke  <marius@gnu.org>

	gnu: libXdmcp: Build without libbsd.
	The libbsd input was added in fe6db6ecff9ab0b2d7a66b27491e4d1a15e6f982 to fix
	CVE-2017-2625.  libXdmcp 1.1.3 implemented an alternative fix using the
	glibc getentropy(3) function, alleviating the need to pull in libbsd.

	* gnu/packages/xorg.scm (libxdmcp)[inputs]: Remove LIBBSD.

2022-09-10  Marius Bakke  <marius@gnu.org>

	gnu: libbsd: Embed absolute references to libmd.
	* gnu/packages/libbsd.scm (libbsd)[arguments]: Add phase to embed absolute
	libmd references.

2022-09-10  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-ement: Update to 0.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.1.2.

2022-09-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-contacts: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-contacts): Update to 1.1.
	[source]<uri>: Use repo.or.cz as new upstream.
	[propagated-inputs]: Add EMACS-ORG.
	[home-page]: Update URL.

2022-09-10  Marius Bakke  <marius@gnu.org>

	Merge branch 'staging' into core-updates

	Merge branch 'master' into staging

2022-09-10  Michael Rohleder  <mike@rohleder.de>

	gnu: mumble: Update to 1.4.274.
	* gnu/packages/telephony.scm (mumble): Update to 1.4.274.

2022-09-10  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add mpdevil.
	* gnu/packages/mpd.scm (mpdevil): New variable.

2022-09-10  Marius Bakke  <marius@gnu.org>

	gnu: GHC: Adjust tests for grep 3.8.
	This fixes a test failure introduced in commit
	c527b0ce23c5d9228d29c5f90892aa5f05e77347.

	* gnu/packages/patches/ghc-testsuite-grep-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/haskell.scm (ghc-8.6, ghc-8.8, ghc-8.10)[native-inputs]: Patch
	the 'ghc-testsuite' input.

2022-09-10  Marius Bakke  <marius@gnu.org>

	gnu: gnome-shell: Remove input labels and use G-expression.
	* gnu/packages/gnome.scm (gnome-shell)[native-inputs]: Remove labels.
	[arguments]: Convert to G-expressions.  Add (ice-9 match) to #:modules.  Use
	SEARCH-INPUT-FILE and #$OUTPUT where appropriate.  Add let-binding for
	DISALLOWED-REFERENCES and use them in glib-or-gtk-wrap phase.

	gnu: gnome-shell: Remove obsolete input.
	* gnu/packages/gnome.scm (gnome-shell)[arguments]: Don't remove intltool from
	XDG_DATA_DIRS.
	[native-inputs]: Remove INTLTOOL.  Add GETTEXT-MINIMAL and PERL.

	gnu: mutter: Remove obsolete input.
	* gnu/packages/gnome.scm (mutter)[native-inputs]: Remove INTLTOOL.  Add
	GETTEXT-MINIMAL.

	gnu: mutter: Use G-expression.
	* gnu/packages/gnome.scm (mutter)[arguments]: Use G-expressions.

	gnu: mutter: Remove input labels.
	* gnu/packages/gnome.scm (mutter)[native-inputs, inputs, propagated-inputs]:
	Remove labels.
	[arguments]: Use SEARCH-INPUT-FILE instead of labels.

	gnu: rygel: Update to 0.40.4.
	* gnu/packages/gnome.scm (rygel): Update to 0.40.4.

	gnu: simple-scan: Update to 42.1.
	* gnu/packages/gnome.scm (simple-scan): Update to 42.1.
	[arguments]: Remove #:meson.

	gnu: kconfigwidgets: Build with qttools@5.
	* gnu/packages/kde-frameworks.scm (kconfigwidgets)[native-inputs]: Change from
	QTTOOLS to QTTOOLS-5.

2022-09-10  Greg Hogan  <code@greghogan.com>

	gnu: python-pip: Update to 22.2.2.
	* gnu/packages/python-xyz.scm (python-pip): Update to 22.2.2.

2022-09-10  Wiktor Żelazny  <wzelazny@vurv.cz>

	gnu: Add texlive-latex-pbox.
	* gnu/packages/tex.scm (texlive-latex-pbox): New variable.

	gnu: Add texlive-latex-marginfix.
	* gnu/packages/tex.scm (texlive-latex-marginfix): New variable.

2022-09-10  Adam Kandur  <kefironpremise@gmail.com>

	gnu: Add go-github-com-goccy-go-json.
	* gnu/packages/golang.scm (go-github-com-goccy-go-json): New variable.

2022-09-10  Wiktor Żelazny  <wzelazny@vurv.cz>

	gnu: Add texlive-latex-translations.
	* gnu/packages/tex.scm (texlive-latex-translations): New variable.

	gnu: Add texlive-latex-enotez.
	* gnu/packages/tex.scm (texlive-latex-enotez): New variable.

	gnu: Add texlive-latex-seqsplit.
	* gnu/packages/tex.scm (texlive-latex-seqsplit): New variable.

2022-09-10  Christopher Baines  <mail@cbaines.net>

	gnu: Add comments to the bottom of a few package modules.
	This will hopefully discourage patches which add new packages to the bottom of
	files, as this increases the likelihood of conflicts when applying patches.

	If there are more specific ways that packages should be arranged in specific
	modules, this message can be updated accordingly.

	* gnu/packages/bioconductor.scm: Add comment discouraging adding packages to
	the bottom of the file.
	* gnu/packages/bioinformatics.scm: ditto.
	* gnu/packages/cran.scm: ditto.
	* gnu/packages/crates-io.scm: ditto.
	* gnu/packages/emacs-xyz.scm: ditto.
	* gnu/packages/golang.scm: ditto.
	* gnu/packages/guile-xyz.scm: ditto.
	* gnu/packages/haskell-xyz.scm: ditto.
	* gnu/packages/java.scm: ditto.
	* gnu/packages/julia-xyz.scm: ditto.
	* gnu/packages/lisp-xyz.scm: ditto.
	* gnu/packages/ocaml.scm: ditto.
	* gnu/packages/perl.scm: ditto.
	* gnu/packages/python-science.scm: ditto.
	* gnu/packages/python-xyz.scm: ditto.
	* gnu/packages/ruby.scm: ditto.
	* gnu/packages/tex.scm: ditto.

2022-09-10  zimoun  <zimon.toutoune@gmail.com>

	gnu: Add r-ggalt.
	* gnu/packages/cran.scm (r-ggalt): New variable.

	gnu: Add r-proj4.
	* gnu/packages/cran.scm (r-proj4): New variable.

2022-09-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnome-backgrounds: Update to 42.0.
	* gnu/packages/gnome.scm (gnome-backgrounds): Update to 42.0.

2022-09-10  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.142.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.142.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.67.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.67.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

	gnu: linux-libre: Update to 5.19.8.
	* gnu/packages/linux.scm (linux-libre-5.19-version): Update to 5.19.8.
	(linux-libre-5.19-pristine-source, deblob-scripts-5.19): Update hashes.

2022-09-09  Marius Bakke  <marius@gnu.org>

	Merge branch 'staging' into core-updates

	Merge branch 'master' into staging

	gnu: QEMU: Use G-expression.
	* gnu/packages/virtualization.scm (qemu, qemu-minimal)[arguments]: Rewrite
	with G-expressions.

	gnu: QEMU: Update to 7.1.0.
	* gnu/packages/patches/qemu-build-info-manual.patch: Remove configure script
	stanza.
	* gnu/packages/patches/qemu-fix-agent-paths.patch: Adjust patch context.  Use
	execl instead of execle to stay consistent with upstream.
	* gnu/packages/virtualization.scm (qemu): Update to 7.1.0.

	gnu: libcacard: Explicitly add NSS on RUNPATH.
	* gnu/packages/spice.scm (libcacard)[arguments]: New field.

	gnu: Explicitly use OpenSSL 1.1 in more packages.
	* gnu/packages/rust-apps.scm (rust-cargo-c)[inputs]: Change from OPENSSL to
	OPENSSL-1.1.
	* gnu/packages/security-token.scm (opensc)[inputs]: Likewise.
	* gnu/packages/spice.scm (spice, spice-gtk)[propagated-inputs]: Likewise.
	* gnu/packages/web.scm (serf)[propagated-inputs]: Likewise.

2022-09-09  Marius Bakke  <marius@gnu.org>

	gnu: Explicitly use meson@0.60 in packages that don't support 0.63.
	This to reduce merge conflicts in an upcoming switch.

	* gnu/packages/gnome.scm (gnome-photos, gnome-music, gnome-user-share,
	gnome-characters, gnome-font-viewer, gcr, evince, glade3,
	gnome-settings-daemon, eog, simple-scan, gnome-session, gedit,
	gnome-bluetooth, gtk-vnc, gnome-weather, gnome-calendar, cheese,
	gnome-boxes)[arguments]: Add #:meson.

2022-09-09  Marius Bakke  <marius@gnu.org>

	gnu: meson: Introduce versioned 'meson-0.60' variable.
	While at it, change inheritance such that newest comes first.

	* gnu/packages/build-tools.scm (meson-0.63): Move to the top.
	(meson-0.60): Inherit from MESON-0.63.
	(meson-0.59): Inherit from MESON-0.60.  Don't use PACKAGE/INHERIT.
	(meson): Turn into alias for MESON-0.60.

2022-09-09  Marius Bakke  <marius@gnu.org>

	gnu: meson@0.63: Update to 0.63.2.
	* gnu/packages/build-tools.scm (meson-0.63): Update to 0.63.2.

	gnu: graphicsmagick: Use G-expression.
	* gnu/packages/imagemagick.scm (graphicsmagick)[arguments]: Use gexp.

	gnu: graphicsmagick: Remove input labels.
	* gnu/packages/imagemagick.scm (graphicsmagick)[inputs]: Remove labels.
	[arguments]: Use SEARCH-INPUT-DIRECTORY.

	gnu: graphicsmagick: Update to 1.3.38.
	* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.38.

	gnu: python-pytest-benchmark: Update to 3.4.1.
	* gnu/packages/python-check.scm (python-pytest-benchmark): Update to 3.4.1.
	[arguments]: Add #:test-target.
	[native-inputs]: Remove PYTHON-PATHLIB2.

	gnu: python-psutil: Update to 5.9.2.
	* gnu/packages/python-xyz.scm (python-psutil): Update to 5.9.2.

	gnu: python-pathlib2: Update to 2.3.7.post1.
	* gnu/packages/python-xyz.scm (python-pathlib2): Update to 2.3.7post1.

	gnu: python-beautifulsoup4: Update to 4.11.1.
	* gnu/packages/python-xyz.scm (python-beautifulsoup4): Update to 4.11.1.
	[arguments]: Override check phase.
	[native-inputs]: Add PYTHON-PYTEST.

2022-09-09  Oleg Pykhalov  <go.wigust@gmail.com>

	services: libvirt: Fix listen TCP.
	* gnu/services/virtualization.scm (libvirt-shepherd-service): Add '--listen'
	argument if 'listen-tcp?' is true.

2022-09-09  Felix Gruber  <felgru@posteo.net>

	gnu: sameboy: Update to 0.15.5.
	* gnu/packages/emulators.scm (sameboy): Update to 0.15.5.

2022-09-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-marginalia: Update to 0.14.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 0.14.

	gnu: emacs-kind-icon: Update to 0.1.7.
	* gnu/packages/emacs-xyz.scm (emacs-kind-icon): Update to 0.1.7.

	gnu: emacs-pyim: Update to 5.2.4.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 5.2.4.

	gnu: emacs-subed: Update to 1.0.8.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.0.8.

	gnu: emacs-counsel-bbdb: Update to 0.0.5.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-bbdb): Update to 0.0.5.
	[propagated-inputs]: Add EMACS-BBDB.

	gnu: emacs-consult: Update to 0.19.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.19.

	gnu: emacs-cape: Update to 0.9.
	* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 0.9.

2022-09-09  Guillaume Le Vaillant  <glv@posteo.net>

	etc: teams: Add entry for Guillaume Le Vaillant.
	* etc/teams.scm.in ("Guillaume Le Vaillant"): New member.

2022-09-09  Marius Bakke  <marius@gnu.org>

	gnu: autotrace: Don't build static library.
	* gnu/packages/graphics.scm (autotrace)[arguments]: Add #:configure-flags.

	gnu: autotrace: Update to 0.31.9.
	* gnu/packages/patches/autotrace-glib-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/graphics.scm (autotrace): Update to 0.31.9.
	[source](patches): Remove.
	[arguments]: Add #:phases.
	[native-inputs]: Add PROCPS. Remove GETTEXT-MINIMAL.

	gnu: SQLite: Update to 3.39.3.
	* gnu/packages/sqlite.scm (sqlite): Update to 3.39.3.
	(sqlite-next): Remove variable.

	gnu: python-lxml: Update to 4.9.1.
	* gnu/packages/xml.scm (python-lxml): Update to 4.9.1.
	[source](modules, snippet): Remove.
	[arguments]: Respect TESTS? keyword in check phase.
	(python-lxml-4.7): Define as deprecated alias for PYTHON-LXML.
	* gnu/packages/video.scm (streamlink)[propagated-inputs]: Change from
	PYTHON-LXML-4.7 to PYTHON-LXML.

	gnu: python-pygobject: Update to 3.42.2.
	* gnu/packages/glib.scm (python-pygobject): Update to 3.42.2.

	gnu: python-pytest-timeout: Update to 2.1.0.
	* gnu/packages/check.scm (python-pytest-timeout): Update to 2.1.0.

	gnu: python-pytest-mock: Update to 3.8.2.
	* gnu/packages/check.scm (python-pytest-mock): Update to 3.8.2.

	gnu: python-parameterized: Update to 0.8.1.
	* gnu/packages/check.scm (python-parameterized): Update to 0.8.1.

	gnu: python-fonttools: Update to 4.37.1.
	* gnu/packages/python-xyz.scm (python-fonttools): Update to 4.37.1.
	(python-fonttools-next): Remove variable.
	* gnu/packages/fontutils.scm (python-afdko)[propagated-inputs]: Change from
	PYTHON-FONTTOOLS-NEXT to PYTHON-FONTTOOLS.

	gnu: Remove python-pytest-forked-next.
	* gnu/packages/check.scm (python-pytest-forked-next): Remove variable.

	gnu: Remove python-pytest-xdist-next.
	* gnu/packages/check.scm (python-pytest-xdist-next): Remove variable.

	gnu: python-pytest-xdist: Add extra test input, don't propagate pytest.
	* gnu/packages/check.scm (python-pytest-xdist)[native-inputs]: Add
	PYTHON-FILELOCK.  While at it, add PYTHON-PYTEST from ...
	[propagated-inputs]: ... here.

	gnu: python-pyfakefs: Update to 4.6.3.
	* gnu/packages/check.scm (python-pyfakefs): Update to 4.6.3.

	gnu: python-py: Update to 1.11.0.
	* gnu/packages/python-xyz.scm (python-py): Update to 1.11.0.

	gnu: python-coverage: Update to 6.4.3.
	* gnu/packages/check.scm (python-coverage): Update to 6.4.3.
	[propagated-inputs]: Add PYTHON-TOMLI.

	gnu: python-pytest: Use G-expression.
	* gnu/packages/check.scm (python-pytest)[arguments]: Use gexp.  While at it,
	refer to THIS-PACKAGE instead of the version field.

	gnu: Deprecate the 'python-pytest-6' variable.
	* gnu/packages/check.scm (python-pytest-6): Deprecate.
	* gnu/packages/matrix.scm (python-matrix-nio)[native-inputs]: Change from
	PYTHON-PYTEST-6 to PYTHON-PYTEST.
	* gnu/packages/music.scm (beets)[native-inputs]: Likewise.
	* gnu/packages/python-xyz.scm (python-munkres, python-cons)[native-inputs]: Likewise.

	gnu: python-hypothesis: Update to 6.54.5.
	* gnu/packages/check.scm (python-hypothesis): Update to 6.54.5.
	[arguments]: Disable sanity check.
	[propagated-inputs]: Add PYTHON-EXCEPTIONGROUP.
	(python-hypothesis-next): Deprecate.
	* gnu/packages/matrix.scm (python-matrix-nio)[native-inputs]: Change from
	PYTHON-HYPOTHESIS-NEXT to PYTHON-HYPOTHESIS.
	* gnu/packages/python-web.scm (python-h2)[native-inputs]: Likewise.
	* gnu/packages/python-xyz.scm (python-numpy, python-cattrs)[native-inputs]: Likewise.

	gnu: python-exceptiongroup: Disable tests.
	* gnu/packages/python-xyz.scm (python-exceptiongroup)[arguments]: Add #:tests?.
	[native-inputs]: Remove PYTHON-PYTEST.

	gnu: python-distlib: Update to 0.3.5.
	* gnu/packages/python-xyz.scm (python-distlib): Update to 0.3.5.
	[source](uri): Use tarball instead of zipball.
	[arguments]: Use gexp and a PEP517-style build.
	[native-inputs]: Add PYTHON-PYPA-BUILD and PYTHON-PYTEST.

	gnu: python-pytest: Update to 7.1.3.
	* gnu/packages/check.scm (python-pytest): Update to 7.1.3.
	[native-inputs]: Remove PYTHON-MOCK and PYTHON-TOML.
	[propagated-inputs]: Remove PYTHON-MORE-ITERTOOLS, PYTHON-SIX-BOOTSTRAP,
	PYTHON-TOML, and PYTHON-WCWIDTH.  Add PYTHON-TOMLI.
	(python-pytest-bootstrap)[native-inputs]: Replace PYTHON-TOML with PYTHON-TOMLI.

	gnu: python-pytest: Remove input labels.
	* gnu/packages/check.scm (python-pytest)[propagated-inputs, native-inputs]:
	Remove labels.

	gnu: python-sortedcontainers: Update to 2.4.0.
	* gnu/packages/python-xyz.scm (python-sortedcontainers): Update to 2.4.0.
	[propagated-inputs]: Remove.
	[home-page]: Update to current.

	gnu: serf: Build with the default scons.
	* gnu/packages/web.scm (serf)[arguments]: Remove #:scons.

	gnu: gjs: Update to 1.73.2.
	* gnu/packages/gnome.scm (gjs): Update to 1.73.2.
	[propagated-inputs]: Change from MOZJS-91 to MOZJS.

2022-09-09  Marius Bakke  <marius@gnu.org>

	gnu: inkscape: Fix build with Poppler 22.9.0.
	This fixes a regression introduced in c37a31e9abbc54d284096e4684f6dc2e094dbd7d.

	* gnu/packages/patches/inkscape-poppler-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/inkscape.scm (inkscape/stable)[source](patches): New field.

2022-09-09  Marius Bakke  <marius@gnu.org>

	gnu: QPDF: Fix build with grep 3.8.
	This fixes a regression from commit c527b0ce23c5d9228d29c5f90892aa5f05e77347.

	* gnu/packages/pdf.scm (qpdf)[source](modules, snippet): New fields.

2022-09-09  jgart  <jgart@dismail.de>

	gnu: Add cl-doplus.
	* gnu/packages/lisp-xyz.scm (cl-doplus, ecl-doplus, sbcl-doplus):
	  New variables.

	gnu: Add cl-quicklisp-stats.
	* gnu/packages/lisp-xyz.scm (cl-quicklisp-stats, ecl-quicklisp-stats,
	  sbcl-quicklisp-stats): New variables.

	gnu: Add cl-alexandria-plus.
	* gnu/package/lisp-xyz.scm (cl-alexandria-plus, ecl-alexandria-plus,
	  sbcl-cl-alexandria-plus): New variables.

	gnu: Add cl-definitions-systems.
	* gnu/packages/lisp-xyz.scm (cl-definitions-systems,
	  ecl-definitions-systems, sbcl-definitions-systems): New variables.

	gnu: Add cl-enhanced-find-class.
	* gnu/packages/lisp-xyz.scm (cl-enhanced-find-class,
	  ecl-enhanced-find-class, sbcl-enhanced-find-class): New variables.

	gnu: Add cl-class-options.
	* gnu/packages/lisp-xyz.scm (cl-class-options, ecl-class-options,
	  sbcl-class-options): New variables.

	gnu: Add cl-compatible-metaclasses.
	* gnu/packages/lisp-xyz.scm (cl-compatible-metaclasses,
	  ecl-compatible-metaclasses, sbcl-compatible-metaclasses): New variables.

	gnu: Add cl-cesdi.
	* gnu/packages/lisp-xyz.scm (cl-cesdi, ecl-cesdi, sbcl-cesdi): New
	  variables.

	gnu: Add cl-enhanced-boolean.
	* gnu/packages/lisp-xyz.scm (cl-enhanced-boolean, ecl-enhanced-boolean,
	  sbcl-enhanced-boolean): New variables.

	gnu: Add cl-enhanced-eval-when.
	* gnu/packages/lisp-xyz.scm (cl-enhanced-eval-when,
	  ecl-enhanced-eval-when, sbcl-enhanced-eval-when): New variables.

	gnu: Add cl-evaled-when.
	* gnu/packages/lisp-xyz.scm (cl-evaled-when, ecl-evaled-when,
	  sbcl-evaled-when): New variables.

	gnu: Add cl-fakenil.
	* gnu/packages/lisp-xyz.scm (cl-fakenil, ecl-fakenil, sbcl-fakenil):
	  New variables.

	gnu: Add cl-simple-guess.
	* gnu/packages/lisp-xyz.scm (cl-simple-guess, ecl-simple-guess,
	  sbcl-simple-guess): New variables.

	gnu: Add cl-inheriting-readers.
	* gnu/packages/lisp-xyz.scm (cl-inheriting-readers,
	  ecl-inheriting-readers, sbcl-inheriting-readers): New variables.

	gnu: Add cl-shared-preferences.
	* gnu/packages/lisp-xyz.scm (cl-shared-preferences,
	  ecl-shared-preferences, sbcl-shared-preferences): New variables.

	gnu: Add cl-object-class.
	* gnu/packages/lisp-xyz.scm (cl-object-class, ecl-object-class,
	  sbcl-object-class): New variables.

	gnu: Add cl-enhanced-defclass.
	* gnu/packages/lisp-xyz.scm (cl-enhanced-defclass, ecl-enhanced-defclass,
	  sbcl-enhanced-defclass): New variables.

	gnu: Add cl-enhanced-typep.
	* gnu/packages/lisp-xyz.scm (cl-enhanced-typep, ecl-enhanced-typep,
	  sbcl-enhanced-typep): New variables.

	gnu: Add cl-canonicalized-initargs.
	* gnu/packages/lisp-xyz.scm (cl-canonicalized-initargs,
	  ecl-canonicalized-initargs, sbcl-canonicalized-initargs): New variables.

	gnu: Add emacs-telephone-line.
	* gnu/packages/emacs-xyz.scm (emacs-telephone-line): New variable.

2022-09-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eldev: Update to 1.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 1.2.2.

	gnu: emacs-php-mode: Update to 1.24.1.
	* gnu/packages/emacs-xyz.scm (emacs-php-mode): Update to 1.24.1.

	gnu: emacs-gruvbox-theme: Update to 1.30.1.
	* gnu/packages/emacs-xyz.scm (emacs-gruvbox-theme): Update to 1.30.1.

2022-09-09  Julien Lepiller  <julien@lepiller.eu>

	news: Update 'fr' translation.
	* etc/news.scm: Add French translation to kernel news.

2022-09-09  Thiago Jung Bauermann via Guix-patches via  <guix-patches@gnu.org>

	news: Add 'pt' translation.
	* etc/news.scm: Add Portuguese translation of entry about the update of the
	'linux-libre' package.

2022-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: rust-proc-macro2-1: Add rust-unicode-ident-1 to inputs.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1)[inputs]: Add
	rust-unicode-ident-1.

2022-09-08  tiantian  <typ22@foxmail.com>

	gnu: bootloader: Report error in menu-entry.
	* gnu/bootloader.scm (report-menu-entry-error): New procedure.
	(menu-entry->sexp): Add a call to `report-menu-entry-error'.

	Co-Authored-By: Julien Lepiller <julien@lepiller.eu>

2022-09-08  tiantian  <typ22@foxmail.com>

	gnu: bootloader: grub: Add support for chain-loader.
	* gnu/bootloader/grub.scm (grub-configuration-file): Add support for
	chain-loader.

2022-09-08  tiantian  <typ22@foxmail.com>

	gnu: bootloader: Extend `<menu-entry>' for chain-loader.
	* gnu/bootloader.scm (<menu-entry>)[chain-loader]: New field.
	(menu-entry->sexp, sexp->menu-entry): Support chain-loader.
	* doc/guix.texi (Bootloader Configuration): Document it.

	Co-Authored-By: Julien Lepiller <julien@lepiller.eu>

2022-09-08  Marius Bakke  <marius@gnu.org>

	gnu: clang-runtime: Remove obsolete workaround.
	* gnu/packages/llvm.scm (clang-runtime-14)[native-inputs]: Remove.

	gnu: glm: Fix build with GCC 11.
	* gnu/packages/maths.scm (glm)[arguments]: Add phase set-environment.

	gnu: Switch to GCC 11.
	* gnu/packages/commencement.scm (gcc-boot0)[source]: Delete offending files
	from GCC.
	(libstdc++-boot0)[arguments]: Add #:modules.
	(libstdc++): Inherit from from GCC-BOOT0 rather than GCC.
	(gcc-final)[arguments]: Add phase to workaround libstdc++ build system issue.
	Add #:modules.
	* gnu/packages/gcc.scm (make-libstdc++): Likewise.

	syscalls: Adjust for glibc 2.34 and later.
	* guix/build/syscalls.scm (openpty, login-tty): Remove #:library argument, as
	these functions have been moved to libc.so.

2022-09-08  zamfofex  <zamfofex@twdb.moe>

	gnu: glibc: Update to 2.35.
	* gnu/packages/base.scm (glibc): Update to 2.35.
	[arguments]: Handle empty library files.
	* gnu/packages/patches/glibc-hurd-clock_gettime_monotonic.patch: Adjust for
	renamed file.

2022-09-08  Marius Bakke  <marius@gnu.org>

	gnu: nss, nss-certs: Update to 3.82.
	* gnu/packages/certs.scm (nss-certs): Update to 3.82.
	* gnu/packages/nss.scm (nss): Likewise.

	gnu: doxygen: Update to 1.9.5.
	* gnu/packages/documentation.scm (doxygen): Update to 1.9.5.
	[source](patches): Remove.
	* gnu/packages/patches/doxygen-support-gcc-12.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: poppler: Update to 22.09.0.
	* gnu/packages/pdf.scm (poppler): Update to 22.09.0.

	gnu: fontconfig: Update to 2.14.0.
	* gnu/packages/fontutils.scm (fontconfig): Update to 2.14.0.

	gnu: libnftnl/fixed: Update to 1.2.3.
	* gnu/packages/linux.scm (libnftnl/fixed): Update to 1.2.3.

	gnu: iproute2: Update to 5.19.0.
	* gnu/packages/linux.scm (iproute): Update to 5.19.0.
	[arguments]: Use G-expression.  Add 'configure' phase.  Remove patch-configure
	phase.  Remove DOCDIR and DESTDIR from #:make-flags.

	gnu: libxau: Update to 1.0.10.
	* gnu/packages/xorg.scm (libxau): Update to 1.0.10.
	[source](uri): Use '.xz' tarball.

	gnu: xorgproto: Update to 2022.2.
	* gnu/packages/xorg.scm (xorgproto): Update to 2022.2.
	[source](uri): Use '.xz' tarball.

	gnu: libxslt: Update to 1.1.37.
	* gnu/packages/xml.scm (libxslt): Update to 1.1.37.

	gnu: ninja: Update to 1.11.1.
	* gnu/packages/ninja.scm (ninja): Update to 1.11.1.

	gnu: gsasl: Update to 2.2.0.
	* gnu/packages/gsasl.scm (gsasl): Update to 2.2.0.

	gnu: gawk: Update to 5.2.0.
	* gnu/packages/gawk.scm (gawk): Update to 5.2.0.

	gnu: grep: Update to 3.8.
	* gnu/packages/base.scm (grep): Update to 3.8.
	* gnu/packages/commencement.scm (grep-mesboot)[native-inputs]: Add
	SED-MESBOOT.
	* gnu/packages/autotools.scm (libtool)[source](patches): Add patch.
	* gnu/packages/patches/libtool-grep-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2022-09-08  Greg Hogan  <code@greghogan.com>

	gnu: xz: Update to 5.2.6 [security fix].
	Includes fix for CVE-2022-1271.

	* gnu/packages/compression.scm (xz): Update to 5.2.6.

2022-09-08  Marius Bakke  <marius@gnu.org>

	Merge branch 'staging' into core-updates

	Merge branch 'master' into staging

2022-09-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: eigen: Skip some tests on some architectures.
	* gnu/packages/algebra.scm (eigen)[arguments]: Add a phase to skip some
	tests which fail on various platforms.
	(eigen-for-tensorflow, eigen-for-tensorflow-lite)[arguments]: Don't
	inherit new phase.

2022-09-08  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add python-pymonad.
	* gnu/packages/python-xyz.scm (python-pymonad): New variable.

2022-09-08  Hilton Chain  <hako@ultrarare.space>

	services: agetty-service-type: Add missing dash.
	* gnu/services/base.scm (<agetty-configuration>): Add missing dash for
	no-hostname? configuration.

2022-09-08  Michael Rohleder  <mike@rohleder.de>

	gnu: strawberry: Update to 1.0.9.
	* gnu/packages/music.scm (strawberry): Update to 1.0.9.
	[inputs]: Add icu4c.

2022-09-08  kiasoc5  <kiasoc5@disroot.org>

	gnu: dragon-drop: Update to 1.2.0.
	* gnu/packages/gtk.scm (dragon-drop): Update to 1.2.0.

	gnu: flatpak: Update to 1.14.0.
	* gnu/packages/package-management.scm (flatpak): Update to 1.14.0.

2022-09-08  Wiktor Żelazny  <wzelazny@vurv.cz>

	gnu: Add texlive-latex-totcount.
	* gnu/packages/tex.scm (texlive-latex-totcount): New variable.

	gnu: Add texlive-generic-soul.
	* gnu/packages/tex.scm (texlive-generic-soul): New variable.

	gnu: Add texlive-latex-tabto-ltx.
	* gnu/packages/tex.scm (texlive-latex-tabto-ltx): New variable.

	gnu: Add texlive-latex-lastpage.
	* gnu/packages/tex.scm (texlive-latex-lastpage): New variable.

2022-09-08  Zhu Zihao  <all_but_last@163.com>

	gnu: podman: Update to 4.2.0.
	* gnu/packages/containers.scm (podman): Update to 4.2.0.

	gnu: podman: Use G-expressions.
	* gnu/packages/containers.scm (podman)[arguments]: Use G-expressions.

2022-09-08  Kristian Lein-Mathisen  <kristianlein@gmail.com>

	gnu: Add solvespace.
	* gnu/packages/engineering.scm (solvespace): New variable.

	gnu: Add mimalloc.
	* gnu/packages/c.scm (mimalloc): New variable.

2022-09-08  Lilah Tascheter  <lilah@lunabee.space>

	gnu: man-pages: Update to new style.
	* gnu/packages/man.scm (man-pages)[arguments]: Refer to package output
	  using gexps instead of assoc-ref on a parameter.

	gnu: Add man-pages-posix.
	* gnu/packages/man.scm (man-pages-posix): New variable.

2022-09-08  gyara  <me@gyara.moe>

	gnu: zsh-autopair.
	* gnu/packages/shellutils.scm (zsh-autopair): New variable.

2022-09-08  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Open files with O_CLOEXEC.
	Since this code is run from PID 1, this ensures file descriptors to
	sensitive files and devices are not accidentally leaked to
	sub-processes.

	* gnu/build/file-systems.scm (call-with-input-file): New procedure.
	(mount-file-system): Use 'close-fdes' + 'open-fdes'.

2022-09-08  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Avoid repeated calls to 'syscall->procedure'.
	Commit 7df4d3465d305271d4fdf4e6f886a248d63b82c4 and others changed
	'mount', 'umount', & co. so they would call 'syscall->procedure' at each
	call.  This change reverts to the previous behavior, where
	'syscall->procedure' is called once.

	* guix/build/syscalls.scm (mount, umount, reboot, load-linux-module):
	Call 'syscall->procedure' only once.

2022-09-08  Ludovic Courtès  <ludo@gnu.org>

	import: gnome: Reject version strings such as "43.alpha".
	Reported by Maxim Cournoyer.
	This is a followup to 61b63e7fa73be8828af2b36d196c3676c974e119.

	* guix/import/gnome.scm (latest-gnome-release)[even-minor-version?]:
	Reject VERSION is the minor or micro part is not an integer.

2022-09-08  Ludovic Courtès  <ludo@gnu.org>

	search-paths: Tweak $SSL_CERT_DIR comment.
	* guix/search-paths.scm ($SSL_CERT_DIR): Fix typos and tweak comment.

	search-paths: Clarify $GUIX_EXTENSIONS_PATH comment.
	* guix/search-paths.scm ($GUIX_EXTENSIONS_PATH): Clarify comment.

	search-paths: Remove redundant uses of 'define-public'.
	* guix/search-paths.scm ($GUIX_EXTENSIONS_PATH, $SSL_CERT_DIR,
	$SSL_CERT_FILE): Use 'define', not 'define-public'.

2022-09-08  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: zuo: Use English in description.
	* gnu/packages/racket.scm (zuo)[description]: Use English.

	gnu: komikku: Update to 0.41.0.
	* gnu/packages/gnome.scm (komikku): Update to 0.41.0.

2022-09-08  Mathieu Othacehe  <othacehe@gnu.org>

	tests: dict: Increase VM memory-size.
	* gnu/tests/dict.scm (run-dicod-test): Increase it to 1024 MiB.

2022-09-07  Marius Bakke  <marius@gnu.org>

	gnu: uBlock Origin: Update to 1.44.2.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.44.2.

2022-09-07  Paul A. Patience  <paul@apatience.com>

	gnu: f3d: Update to 1.3.1.
	* gnu/packages/graphics.scm (f3d): Update to 1.3.1.
	[snippet]: Use G-expression.
	[arguments]<#:configure-flags>: Update option name to
	F3D_INSTALL_MIME_TYPES_FILES.

2022-09-07  Greg Hogan  <code@greghogan.com>

	gnu: python-sympy: Update to 1.11.1.
	All dependents successfully build except the continued failure of
	python-dolfin-adjoint: http://ci.guix.gnu.org/build/1306546/details

	* gnu/packages/python-xyz.scm (python-sympy): Update to 1.11.1.

2022-09-07  Zhu Zihao  <all_but_last@163.com>

	gnu: python-pyside-2-tools: Fix synopsis and description.
	* gnu/packages/qt.scm (python-pyside2-tools)[synopsis]: Use more descriptive
	words.
	[description]: Ditto.

	gnu: python-pyside-2-tools: Use G-expressions.
	* gnu/packages/qt.scm (python-pyside2-tools)[native-inputs]: Use label-less
	style.
	[arguments]: Use G-expressions.
	<#:configure-flags>: Use SEARCH-INPUT-FILE.

	gnu: Add python-pyside-6.
	* gnu/packages/qt.scm (python-pyside-6): New variable.

	gnu: python-pyside-2: Use "this-package-input" instead of "assoc-ref".
	* gnu/packages/qt.scm (python-pyside-2)[arguments]<#:configure-flags>: Use
	SEARCH-INPUT-FILE.
	<#:phases>: In phase "fix-qt-module-detection", use "this-package-input".

2022-09-07  Zhu Zihao  <all_but_last@163.com>

	gnu: python-pyside-2: Clarify the package inputs.
	The module "PySide.PyQtUiTools" depends on "qttools-5", it should be an input,
	not a native input.

	libxml2, libxslt, clang-toolchain is only used by python-shiboken-2.

	cmake-minimal is not used.

	* gnu/packages/qt.scm (python-pyside-2): [inputs]: Remove libxml2, libxslt,
	clang-toolchain. Add qttools-5.
	[native-inputs]: Remove cmake-minimal, qttools-5.
	[arguments]<#:phases>: Remove phase "set-clang-dir".

2022-09-07  Zhu Zihao  <all_but_last@163.com>

	gnu: python-pyside-2: Use G-expressions.
	* gnu/packages/qt.scm (python-pyside-2)[native-inputs]: Use label-less input
	style.
	[arguments]: Use G-expressions.

	gnu: Add python-shiboken-6
	* gnu/packages/qt.scm (python-shiboken-6): New variable.

	gnu: python-shiboken-2: Use G-expressions.
	* gnu/packages/qt.scm (python-shiboken-2)[arguments]: Use G-expressions.
	<#:phases>: In phase "set-build-env", Replace (assoc-ref inputs ...) with
	(this-package-input ...).

2022-09-07  Hilton Chain  <hako@ultrarare.space>

	gnu: abseil-cpp: Update to 20220623.1.
	* gnu/packages/cpp.scm (abseil-cpp): Update to 20220623.1.

2022-09-07  Michael Rohleder  <mike@rohleder.de>

	gnu: ytfzf: Update to 2.4.1.
	* gnu/packages/image-viewers.scm (ytfzf): Update to 2.4.1.
	[inputs]: Add perl.

2022-09-07  Maxime Devos  <maximedevos@telenet.be>

	gnunet-scheme: Unbundle config.rpath.
	* gnu/packages/gnunet.scm (gnunet-scheme)[origin]{snippet}: New snippet.

	gnu: gnunet-scheme: Make scheme-gnunet.pdf reproducible.
	* gnu/packages/gnunet.scm
	(gnunet-scheme)[arguments]<#:phases>{reproducible-timestamp}:
	New phase.

2022-09-07  Maxime Devos  <maximedevos@telenet.be>

	gnu: gnunet-scheme: Update to 0.3.
	The old snippet doesn't apply anymore, so a different work-around was
	committed to gnunet-scheme.

	* gnu/packages/gnunet.scm (gnunet-scheme): Update to 0.3.
	[description]: Update description for new features.

2022-09-07  Paul A. Patience  <paul@apatience.com>

	gnu: python-pyvista: Update to 0.36.1.
	* gnu/packages/python-science.scm (python-pyvista): Update to 0.36.1.

2022-09-07  Hilton Chain  <hako@ultrarare.space>

	gnu: font-lxgw-wenkai-tc: Update to 0.921.
	* gnu/packages/fonts.scm (font-lxgw-wenkai-tc): Update to 0.921.

	gnu: font-lxgw-wenkai: Update to 1.240.
	* gnu/packages/fonts.scm (font-lxgw-wenkai): Update to 1.240.

	gnu: sqlite-next: Update to 3.39.3.
	* gnu/packages/sqlite.scm (sqlite-next): Update to 3.39.3.

	gnu: python-apsw: Update to 3.39.2.1.
	* gnu/packages/databases.scm (python-apsw): Update to 3.39.2.1.
	[source]: Change back to compressed release.
	* gnu/packages/patches/python-apsw-3.39.2.1-test-fix.patch: New file.
	* gnu/local.mk: Add patch.

2022-09-07  Marius Bakke  <marius@gnu.org>

	gnu: expect: Update home page.
	* gnu/packages/tcl.scm (expect)[home-page]: Follow redirect.

2022-09-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pypy: Fix build.
	This fixes a regression that was introduced in commit 553c009d741.

	* gnu/packages/python.scm (pypy)[phases]{install}: Rename the OUT variable to
	 #$OUTPUT.

2022-09-07  Ricardo Wurmus  <rekado@elephly.net>

	doc: Fix typo.
	* doc/guix.texi (Miscellaneous Services): Fix typo.

2022-09-07  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

	gnu: tombo: Disable tests.
	* gnu/packages/bioinformatics.scm (tombo)[arguments]: New field.

	gnu: guix-jupyter: Disable parallel tests.
	* gnu/packages/package-management.scm (guix-jupyter)[arguments]: Add
	 #:parallel-tests?.

	gnu: python-cfgv: Update to 3.3.1.
	* gnu/packages/python-xyz.scm (python-cfgv): Update to 3.3.1.
	[arguments]: Respect TESTS? keyword in check phase.
	[native-inputs]: Remove PYTHON-COVERAGE and PYTHON-COVDEFAULTS.

	gnu: python-fs: Update to 2.4.16.
	* gnu/packages/python-xyz.scm (python-fs): Update to 2.4.16.

	gnu: python-zopfli: Update to 0.2.1.
	* gnu/packages/python-compression.scm (python-zopfli): Update to 0.2.1.
	[arguments]: Use pytest in check phase.
	[native-inputs]: Add PYTHON-PYTEST.

	gnu: python-pytest-regressions: Update to 2.3.1.
	* gnu/packages/check.scm (python-pytest-regressions): Update to 2.3.1.

	gnu: python-cairocffi: Update to 1.3.0.
	* gnu/packages/python-xyz.scm (python-cairocffi): Update to 1.3.0.

	gnu: python-xlsxwriter: Update to 3.0.3.
	* gnu/packages/python-xyz.scm (python-xlsxwriter): Update to 3.0.3.

	gnu: python-jdcal: Update to 1.4.1.
	* gnu/packages/python-xyz.scm (python-jdcal): Update to 1.4.1.
	[arguments]: Use G-expression and respect TESTS? keyword.

	gnu: python-et-xmlfile: Update to 1.1.0.
	* gnu/packages/python-xyz.scm (python-et-xmlfile): Update to 1.1.0.
	[source]: Switch to HG-FETCH.
	[arguments]: Use G-expression and respect TESTS? keyword.

	gnu: zabbix: Update to 6.0.8.
	* gnu/packages/monitoring.scm (zabbix-agentd): Update to 6.0.8.
	[native-inputs]: Add PKG-CONFIG.

2022-09-07  muradm  <mail@muradm.net>

	gnu: linux: Remove unnecessary let clause in make-linux-libre.
	* gnu/packages/linux.scm (make-linux-libre*)[arguments]:
	Remove unnecessary let clause in 'configure phase.

2022-09-07  jgart  <jgart@dismail.de>

	gnu: Add cl-list-named-class.
	* gnu/packages/lisp-xyz.scm (cl-list-named-class, ecl-list-named-class,
	  sbcl-list-named-class): New variables.

2022-09-07  André A. Gomes  <andremegafone@gmail.com>

	gnu: cl-lisp-unit2: Update to 0.9.3.
	* gnu/packages/lisp-check.scm (sbcl-lisp-unit2): Update to 0.9.3.

2022-09-07  jgart  <jgart@dismail.de>

	gnu: Add cl-cron.
	* gnu/packages/lisp-xyz.scm (cl-cron, ecl-cl-cron, sbcl-cl-cron): New
	  variables.

	gnu: Add cl-positional-lambda.
	* gnu/packages/lisp-xyz.scm (cl-positional-lambda, ecl-positional-lambda,
	  sbcl-positional-lambda): New variables.

	gnu: Add cl-map-bind.
	* gnu/packages/lisp-xyz.scm (cl-map-bind, ecl-map-bind, sbcl-map-bind): New
	  variables.

	gnu: Add cl-rucksack.
	* gnu/packages/lisp-xyz.scm (cl-rucksack, sbcl-rucksack): New variables.

	gnu: Add cl-amb.
	* gnu/packages/lisp-xyz.scm (cl-amb, ecl-amb, sbcl-amb): New variables.

	gnu: Add cl-tripod.
	* gnu/packages/lisp-xyz.scm (cl-tripod, ecl-tripod, sbcl-tripod): New
	  variables.

	gnu: Add cl-smug.
	* gnu/packages/lisp-xyz.scm (cl-smug, ecl-smug, sbcl-smug): New variables.

	gnu: Add cl-2am.
	* gnu/packages/lisp-check.scm (cl-2am, ecl-2am, sbcl-2am): New variables.

2022-09-07  Mathieu Othacehe  <othacehe@gnu.org>

	image: Use #true and #false.
	* gnu/image.scm: Use #true and #false instead of #t and #f respectively. No
	functional change.

2022-09-07  Mathieu Othacehe  <othacehe@gnu.org>

	system: images: Define the platform in image-types.
	Running the following command where my-pine.scm contains an operating-system
	declaration:

	guix system image --image-type=pine64-raw my-pine.scm

	returns:

	guix system: error: package linux-libre-arm64-generic@5.18.19 does not support
	x86_64-linux

	That's because there's no platform defined in the pine64-raw image-type, hence
	the guix system image tries to build the image for the host architecture.

	* gnu/system/images/novena.scm (novena-image-type): Use the armv7-linux platform.
	* gnu/system/images/pine64.scm (pine64-image-type): Use the aarch64-linux platform.
	* gnu/system/images/pinebook-pro.scm (pinebook-pro-image-type): Use the aarch64-linux platform.
	* gnu/system/images/rock64.scm (rock64-image-type): Use the aarch64-linux platform.

2022-09-07  Mathieu Othacehe  <othacehe@gnu.org>

	system: image: Update my copyright.
	* gnu/system/image.scm: Update it.

	system: image: Remove an unused variable.
	* gnu/system/image.scm (sytem-image): Remove it.

	image: Use a default size partition value.
	* gnu/image.scm (<partition>)[size]: Default to 'guess like the image record.

	guix: platform: Use #false instead of #f.
	* guix/platform.scm (<platform>): Adapt it.

2022-09-07  (unmatched-parenthesis  <paren@disroot.org>

	gnu: guix-modules: Remove instructions for GUIX_EXTENSIONS_PATH.
	* gnu/packages/package-management.scm (guix-modules)[description]:
	Remove instructions to set GUIX_EXTENSIONS_PATH.

2022-09-07  (unmatched-parenthesis  <paren@disroot.org>

	profiles: Implicitly set GUIX_EXTENSIONS_PATH.
	* guix/build/profiles.scm (manifest-sexp->inputs+search-paths):
	Always return a search path for GUIX_EXTENSIONS_PATH.
	* guix/search-paths.scm ($GUIX_EXTENSIONS_PATH): New variable.

	This allows Guix to find extensions without any need for users to
	set GUIX_EXTENSIONS_PATH manually.

2022-09-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-mcclim: Also build clim-debugger.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim)[arguments]: Build clim-debugger.
	(ecl-mcclim)[arguments]: Disable tests since they fail (also without clim-debugger).

	gnu: sbcl-ctype: Build ctype-tfun as well.
	* gnu/packages/lisp-xyz.scm (sbcl-ctype)[inputs]: Add sbcl-alexandria.
	[arguments]: Build ctype-tfun as well.

	gnu: sbcl-concrete-syntax-tree: Update to 20210818.
	* gnu/packages/lisp-xyz.scm (sbcl-concrete-syntax-tree): Update to 20210818.
	[arguments]: Build all systems, not just the default.

2022-09-07  Andrew Tropin  <andrew@trop.in>

	.dir-locals.el: Update yas snippets directory.
	* .dir-locals.el (eval): Update yas snippets directory.

2022-09-06  Marius Bakke  <marius@gnu.org>

	gnu: polkit: Look up polkit rules under /etc, and enable session tracking.
	This is a follow-up to commit 290ac5cd1e67d99b4d704603c1559dfb72f542c2.

	* gnu/packages/polkit.scm (polkit-mozjs)[source](snippet): Add substitutions.
	[source](patches): New field.
	[arguments]: Pass --sysconfdir and -Dsession_tracking in #:configure-flags.
	* gnu/packages/patches/polkit-disable-systemd.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2022-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: rust-parking-lot-core-0.9: Fix build.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.9)[arguments]: Do not
	skip build; add rust-windows-sys-0.36.

	gnu: Add rust-windows-sys-0.36.
	* gnu/packages/crates-io.scm (rust-windows-sys-0.36): New variable.

	gnu: Add rust-windows-aarch64-msvc-0.36.
	* gnu/packages/crates-io.scm (rust-windows-aarch64-msvc-0.36): New variable.

	gnu: Add rust-windows-i686-gnu-0.36.
	* gnu/packages/crates-io.scm (rust-windows-i686-gnu-0.36): New variable.

	gnu: Add rust-windows-i686-msvc-0.36.
	* gnu/packages/crates-io.scm (rust-windows-i686-msvc-0.36): New variable.

	gnu: Add rust-windows-x86-64-gnu-0.36.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-gnu-0.36): New variable.

	gnu: Add rust-windows-x86-64-msvc-0.36.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-msvc-0.36): New variable.

2022-09-06  Maxime Devos  <maximedevos@telenet.be>

	gnu: dejagnu: Avoid non-deterministic test failure.
	I cannot reproduce the test failure locally myself.

	* gnu/packages/dejagnu.scm (dejagnu)[arguments]: Add #:out-of-source?.

2022-09-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: polkit-duktape: Fix cross-compiling.
	* gnu/packages/polkit.scm (polkit-duktape)[arguments]: When
	cross-compiling also search native-inputs for inputs.

	gnu: isc-dhcp: Fix cross-compiling to riscv64-linux.
	* gnu/packages/admin.scm (isc-dhcp)[arugments]: Split custom
	'update-config-scripts phase to substitute one set of config scripts
	earlier in the build process.

	gnu: kwayland: Skip another test.
	* gnu/packages/kde-frameworks.scm (kwayland)[arguments]: Add a phase to
	skip a test which fails on slower hardware.

2022-09-06  Greg Hogan  <code@greghogan.com>

	gnu: orange: Fix QT_PLUGIN_PATH.
	* gnu/packages/orange.scm (orange)[arguments]: Fix QT_PLUGIN_PATH.

	gnu: src: Update to 1.29.
	* gnu/packages/version-control.scm (src): Update to 1.29.
	[inputs]: Add cssc.

	gnu: git: Update to 2.37.3.
	* gnu/packages/version-control.scm (git): Update to 2.37.3.

2022-09-06  Ahriman  <ahriman@fedora.email>

	gnu: Add blueprint-compiler.
	* gnu/packages/gnome.scm (blueprint-compiler): New variable.

2022-09-06  Cairn  <cairn@pm.me>

	gnu: Add pixterm.
	* gnu/packages/image-viewers.scm (pixterm): New variable.

	gnu: Add go-github-com-disintegration-imaging.
	* gnu/packages/golang.scm (go-github-com-disintegration-imaging): New variable.

2022-09-06  gyara  <me@gyara.moe>

	gnu: Add neovim-packer.
	* gnu/packages/vim.scm (neovim-packer): New variable.

2022-09-06  Ludovic Courtès  <ludo@gnu.org>

	services: nginx: Add 'shepherd-requirement' configuration field.
	* gnu/services/web.scm (<nginx-configuration>)[shepherd-requirement]:
	New field.
	(nginx-shepherd-service): Honor it.
	* doc/guix.texi (Web Services): Document it.

2022-09-06  Ludovic Courtès  <ludo@gnu.org>

	import: gnome: Do not require even minor for two-number version strings.
	That way, "guix refresh gnome-keyring" will properly return "42.1"
	instead of "42.0".

	Reported by Maxim Cournoyer.

	* guix/import/gnome.scm (latest-gnome-release)[even-minor-version?]:
	Tweak for GNOME applications.

2022-09-06  Leo Famulari  <leo@famulari.name>

	gnu: Remove linux-libre 5.18.
	* gnu/packages/linux.scm (linux-libre-5.18-version,
	linux-libre-5.18-gnu-revision, deblob-scripts-5.18,
	linux-libre-5.18-pristine-source, linux-libre-5.18-source,
	linux-libre-headers-5.18, linux-libre-5.18): Remove variables.
	* gnu/packages/aux-files/linux-libre/5.18-arm.conf,
	gnu/packages/aux-files/linux-libre/5.18-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.18-i686.conf,
	gnu/packages/aux-files/linux-libre/5.18-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove them.

	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.292.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.292.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.257.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.257.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.212.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.212.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.141.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.141.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.65.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.65.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 5.19: Update to 5.19.7.
	* gnu/packages/linux.scm (linux-libre-5.19-version): Update to 5.19.7.
	(linux-libre-5.19-pristine-source): Update hash.

2022-09-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.9.0-21.
	* gnu/packages/algebra.scm (giac): Update to 1.9.0-21.

	gnu: emacs-json-reformat: Update to 0.0.7.
	* gnu/packages/emacs-xyz.scm (emacs-json-reformat): Update to 0.0.7.
	[arguments]<#:phases>: Disable a failing test.

	gnu: emacs-geiser-guile: Update to 0.26.1.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-guile): Update to 0.26.1.
	[source]<#:origin>: Remove ".git" suffix from URL.

	gnu: emacs-geiser: Update to 0.26.1.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.26.1.

2022-09-06  Masaya Tojo  <masaya@tojo.tokyo>

	gnu: Add emacs-ox-rss.
	* gnu/packages/emacs-xyz.scm (emacs-ox-rss): New variable.

2022-09-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libressl: Fix cross compiling.
	* gnu/packages/tls.scm (libressl)[arguments]: Don't use deprecated
	%output symbol.

2022-09-06  André A. Gomes  <andremegafone@gmail.com>

	gnu: cl-webkit: Update to 3.5.4.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 3.5.4.

2022-09-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: yt-dlp: Update to 2022.09.01.
	* gnu/packages/video.scm (yt-dlp): Update to 2022.09.01.

	gnu: ffmpeg-5: Update to 5.1.1.
	* gnu/packages/video.scm (ffmpeg-5): Update to 5.1.1.

	gnu: r-edger: Update to 3.38.4.
	* gnu/packages/bioconductor.scm (r-edger): Update to 3.38.4.
	[propagated-inputs]: Remove r-statmod.

2022-09-06  Leo Famulari  <leo@famulari.name>

	news: Add entry about the update of the 'linux-libre' package.
	* etc/news.scm: Add entry.

	gnu: linux-libre: Update to 5.19.6.
	* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
	linux-libre-pristine-source, linux-libre-source, linux-libre,
	linux-libre-with-bpf): Use linux-libre 5.19.

2022-09-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: r-genomicalignments: Update to 1.32.1.
	* gnu/packages/bioconductor.scm (r-genomicalignments): Update to 1.32.1.

2022-09-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-autothemer: Update to 0.2.14.
	* gnu/packages/emacs-xyz.scm (emacs-autothemer): Update to 0.2.14.

2022-09-05  David Thompson  <dthompson2@worcester.edu>

	Revert "gnu: gitolite: Switch to git-minimal to reduce closure size."
	This reverts commit e4ccfcb22ad96e71ca4dfad95af5aa6229ed9869.

2022-09-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sbcl-bordeaux-threads: Adjust threaded tests timeout.
	* gnu/packages/lisp-xyz.scm (sbcl-bordeaux-threads)[arguments]: Add
	phase to slightly lengthen sleep in threaded tests.

	gnu: ffmpeg: Build with -fPIC for riscv64-linux.
	* gnu/packages/video.scm (ffmpeg)[arguments]: Adjust configure-flags to
	add '-fPIC' to CFLAGS when building for riscv64-linux.

2022-09-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mcelog: Use G-expressions.
	* gnu/packages/linux.scm (mcelog)[arguments]:
	Rewrite as G-expressions.

	gnu: mcelog: Update to 188.
	* gnu/packages/linux.scm (mcelog): Update to 188.

	gnu: gparted: Update to 1.4.0.
	* gnu/packages/disk.scm (gparted): Update to 1.4.0.

	gnu: chrony: Update to 4.3.
	* gnu/packages/ntp.scm (chrony): Update to 4.3.

	gnu: Add exult.
	* gnu/packages/games.scm (exult): New public variable.

	gnu: cpupower: Modernise.
	* gnu/packages/linux.scm (cpupower)[arguments]: Rewrite as G-expressions.
	[native-inputs]: Remove input label.

	gnu: webkitgtk: Increase the CI time-out period.
	* gnu/packages/webkit.scm (webkitgtk)[properties]:
	Increase the TIMEOUT to 40 hours.

2022-09-04  Jack Hill  <jackhill@jackhill.us>

	linux-boot: Resume from hibernation after pre-boot.
	* gnu/build/linux-boot.scm (boot-system): Call resume-if-hibernated
	after pre-mount.

2022-09-05  Foo Chuan Wei  <chuanwei.foo@hotmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-binascii.
	* gnu/packages/lisp-xyz.scm (cl-binascii, sbcl-binascii): New variables.

2022-09-05  Andrew Tropin  <andrew@trop.in>

	doc: Add more info about commits signature local verification.
	* doc/contributing.texi (Commit Access): Add more info about commits signature
	local verification.

2022-09-05  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-yason: Update to 0.8.4.
	* gnu/packages/lisp-xyz.scm (sbcl-yason): Update to 0.8.4.

2022-09-05  jgart  <jgart@dismail.de>

	gnu: Add cl-data-lens.
	* gnu/packages/lisp-xyz.scm (cl-data-lens, ecl-data-lens, sbcl-data-lens): New
	  variables.

2022-09-05  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: Add r-mumin.
	* gnu/packages/statistics.scm (r-mumin): New variable.

	gnu: Add r-reghelper.
	* gnu/packages/statistics.scm (r-reghelper): New variable.

2022-09-05  Andrew Tropin  <andrew@trop.in>

	.dir-locals.el: Add .go to completion-ignored-extensions.
	* .dir-locals.el (eval): Add .go to completion-ignored-extensions.

	.dir-locals.el: Add guix yasnippets.
	* .dir-locals.el (eval): Add guix yasnippets.

2022-09-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: rust-crossbeam-queue-0.3: Do not skip build.
	* gnu/packages/crates-io.scm (rust-crossbeam-queue-0.3)[arguments]: Do not
	skip build.

	gnu: rust-once-cell-1: Update to 1.13.0.
	* gnu/packages/crates-io.scm (rust-once-cell-1): Update to 1.13.0.
	[arguments]: Replace rust-parking-lot with rust-parking-lot-core; upgrade
	rust-crossbeam-utils.

	gnu: rust-tracing-0.1: Update to 0.1.36.
	* gnu/packages/crates-io.scm (rust-tracing-0.1): Update to 0.1.36.

	gnu: rust-tracing-attributes-0.1: Update to 0.1.22.
	* gnu/packages/crates-io.scm (rust-tracing-attributes-0.1): Update to 0.1.22.
	[arguments]: Update rust-tokio-test; replace rust-tracing-futures with
	rust-tracing-subscriber.

	gnu: rust-tracing-core-0.1: Update to 0.1.29.
	* gnu/packages/crates-io.scm (rust-tracing-core-0.1): Update to 0.1.29.
	[arguments]: Remove rust-lazy-static; add rust-once-cell and rust-valuable.

	gnu: Add rust-valuable-0.1.
	* gnu/packages/crates-io.scm (rust-valuable-0.1): New variable.

	gnu: Add rust-valuable-derive-0.1.
	* gnu/packages/crates-io.scm (rust-valuable-derive-0.1): New variable.

	gnu: rust-crossbeam-utils-0.8: Update to 0.8.11.
	* gnu/packages/crates-io.scm (rust-crossbeam-utils-0.8): Update to 0.8.11.
	[arguments]: Remove rust-autocfg and rust-lazy-static; add rust-loom-0.5 and
	rust-once-cell-1; Remove rust-rand from development inputs.

	gnu: rust-async-trait-0.1: Update to 0.1.57.
	* gnu/packages/crates-io.scm (rust-async-trait-0.1): Update to 0.1.57.

	gnu: Add rust-loom-0.5.
	* gnu/packages/crates-io.scm (rust-loom-0.5): New variable.

	gnu: rust-syn-1: Update to 1.0.99.
	* gnu/packages/crates-io.scm (rust-syn-1): Update to 1.0.99.
	[arguments]: Replace rust-unicode-xid with rust-unicode-ident.

	gnu: rust-proc-macro2-1: Update to 1.0.43.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.43.
	[arguments]: Replace rust-unicode-xid with rust-unicode-ident.
	[inputs]: Remove rust-unicode-xid.
	[home-page]: Update to new home.

	gnu: Add rust-unicode-ident-1.
	* gnu/packages/crates-io.scm (rust-unicode-ident-1): New variable.

	gnu: rust-log-0.4: Update to 0.4.17.
	* gnu/packages/crates-io.scm (rust-log-0.4): Update to 0.4.17.
	[arguments]: Add rust-rustversion-1 to development inputs.

	gnu: rust-value-bag-1: Update to 1.0.0-alpha.9.
	* gnu/packages/crates-io.scm (rust-value-bag-1): Update to 1.0.0-alpha.9.
	[arguments]: Add rust-version-check-0.9 to cargo-inputs.

	gnu: rust-pin-project-lite-0.2: Update to 0.2.9.
	* gnu/packages/crates-io.scm (rust-pin-project-lite-0.2): Update to 0.2.9.
	[source]: Add a snippet to record macrotest in Cargo.toml.

	gnu: Add rust-generator-0.7.
	* gnu/packages/crates-io.scm (rust-generator-0.7): New variable.

	gnu: Add rust-windows-0.32.
	* gnu/packages/crates-io.scm (rust-windows-0.32): New variable.

	gnu: Add rust-windows-implement-0.32.
	* gnu/packages/crates-io.scm (rust-windows-implement-0.32): New variable.

	gnu: Add rust-windows-tokens-0.32.
	* gnu/packages/crates-io.scm (rust-windows-tokens-0.32): New variable.

	gnu: Add rust-windows-aarch64-msvc-0.32.
	* gnu/packages/crates-io.scm (rust-windows-aarch64-msvc-0.32): New variable.

	gnu: Add rust-windows-i686-gnu-0.32.
	* gnu/packages/crates-io.scm (rust-windows-i686-gnu-0.32): New variable.

	gnu: Add rust-windows-i686-msvc-0.32.
	* gnu/packages/crates-io.scm (rust-windows-i686-msvc-0.32): New variable.

	gnu: Add rust-windows-x86-64-gnu-0.32.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-gnu-0.32): New variable.

	gnu: Add rust-windows-x86-64-msvc-0.32.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-msvc-0.32): New variable.

	gnu: rav1e: Patch Cargo.toml.
	* gnu/packages/video.scm (rav1e)[source]: Patch Cargo.toml to enable feature
	needed to parse the file.

2022-09-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: rust-hashbrown-0.12: Patch Cargo.toml.
	This is a follow-up to commit d7a4ab2cd50d5398d90117d6afcfccca5a158b9b.

	* gnu/packages/crates-io.scm (rust-hashbrown-0.12)[source]: Add snippet to
	require the "edition2021" cargo feature to avoid a failure to parse the file.

2022-09-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: rust-cargo-0.53: Add missing input.
	* gnu/packages/crates-io.scm (rust-cargo-0.53)[inputs]: Add libgit2.

	gnu: rust-openssl-0.10: Update to 0.10.41.
	* gnu/packages/crates-io.scm (rust-openssl-0.10): Update to 0.10.41.
	[arguments]: Do not skip build; replace rust-cfg-if-0.1 with rust-cfg-if-1;
	remove rust-lazy-static-1 and rust-tempdir-0.3; add rust-once-cell-1 and
	rust-openssl-macros-0.1.
	[inputs]: Add openssl.
	[native-inputs]: Add pkg-config.
	[description]: Update.

	gnu: Add rust-openssl-macros-0.1.
	* gnu/packages/crates-io.scm (rust-openssl-macros-0.1): New variable.

	gnu: Add rust-cargo-0.51.
	* gnu/packages/crates-io.scm (rust-cargo-0.51): New variable.

	gnu: Add rust-crates-io-0.31.
	* gnu/packages/crates-io.scm (rust-crates-io-0.31): New variable.

	gnu: Add rust-cbindgen-0.17.
	* gnu/packages/rust-apps.scm (rust-cbindgen-0.17): New variable.

	gnu: rust-bindgen-0.57: Fix build.
	* gnu/packages/crates-io.scm (rust-bindgen-0.57)[arguments]: Do not skip
	build; disable tests; add development inputs rust-clap-2, rust-diff-0.1, and
	rust-shlex-0.1.
	[inputs]: Add clang.

	gnu: Add rust-atomic-polyfill-1.
	* gnu/packages/crates-io.scm (rust-atomic-polyfill-1): New variable.

	gnu: Add rust-critical-section-1.
	* gnu/packages/crates-io.scm (rust-critical-section-1): New variable.

	gnu: Add rust-parking-lot-core-0.9.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.9): New variable.

	gnu: rust-backtrace-0.3: Update to 0.3.66.
	* gnu/packages/crates-io.scm (rust-backtrace-0.3): Update to 0.3.66.
	[arguments]: Replace rust-addr2line-0.14 with rust-addr2line-0.17,
	rust-miniz-oxide-0.4 with rust-miniz-oxide-0.5, and rust-object-0.23 with
	rust-object-0.29; add rust-libloading-0.7 and rust-cc-1; remove
	rust-backtrace-sys-0.1.

	gnu: Add rust-addr2line-0.17.
	* gnu/packages/crates-io.scm (rust-addr2line-0.17): New variable.

	gnu: Add rust-findshlibs-0.10.
	* gnu/packages/crates-io.scm (rust-findshlibs-0.10): New variable.

	gnu: rust-gimli-0.23: Inherit from rust-gimli-0.26.
	* gnu/packages/crates-io.scm (rust-gimli-0.23)[inherit]: New field.
	[build-system, home-page, synopsis, description, license]: Inherit.

	gnu: Add rust-gimli-0.26.
	* gnu/packages/crates-io.scm (rust-gimli-0.26): New variable.

	gnu: rust-memmap2-0.5: Update to 0.5.5.
	* gnu/packages/crates-io.scm (rust-memmap2-0.5): Update to 0.5.5.
	[arguments]: Do not skip build.  Add rust-owning-ref-0.4 and rust-tempfile-3
	to inputs.

	gnu: Add rust-pyo3-0.13.
	* gnu/packages/crates-io.scm (rust-pyo3-0.13): New variable.

	gnu: Add rust-pyo3-macros-0.13.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-0.13): New variable.

	gnu: Add rust-pyo3-macros-backend-0.13.
	* gnu/packages/crates-io.scm (rust-pyo3-macros-backend-0.13): New variable.

	gnu: Add rust-object-0.27.
	* gnu/packages/crates-io.scm (rust-object-0.27): New variable.

	gnu: rust-object-0.28: Inherit from rust-object-0.29.
	* gnu/packages/crates-io.scm (rust-object-0.28)[inherit]: New field.
	[build-system, home-page, synopsis, description, license]: Inherit.

	gnu: Add rust-object-0.29.
	* gnu/packages/crates-io.scm (rust-object-0.29): New variable.

	gnu: rust-scroll-0.10: Update to 0.10.2.
	* gnu/packages/crates-io.scm (rust-scroll-0.10): Update to 0.10.2.
	[arguments]: Do not skip build; add cargo development inputs rust-byteorder-1
	and rust-rayon-1.

	gnu: Add rust-hashbrown-0.12.
	* gnu/packages/crates-io.scm (rust-hashbrown-0.12): New variable.

	gnu: rust-slog-term-2: Update to 2.9.0.
	* gnu/packages/crates-io.scm (rust-slog-term-2): Update to 2.9.0.
	[arguments]: Remove rust-chrono-0.4; replace rust-term-0.6 with rust-term-0.7;
	add rust-time-0.3.

	gnu: rust-slog-2: Update to 2.7.0.
	* gnu/packages/crates-io.scm (rust-slog-2): Update to 2.7.0.

	gnu: Add rust-statrs-0.15.
	* gnu/packages/crates-io.scm (rust-statrs-0.15): New variable.

	gnu: Add rust-nalgebra-0.27.
	* gnu/packages/crates-io.scm (rust-nalgebra-0.27): New variable.

	gnu: rust-num-traits-0.2: Update to 0.2.15.
	* gnu/packages/crates-io.scm (rust-num-traits-0.2): Update to 0.2.15.

	gnu: Add rust-bio-0.39.
	* gnu/packages/crates-io.scm (rust-bio-0.39): New variable.

	gnu: rust-bio-types-0.12: Update to 0.12.1.
	* gnu/packages/crates-io.scm (rust-bio-types-0.12): Update to 0.12.1.
	[arguments]: Replace rust-petgraph-0.5 with rust-petgraph-0.6, and replace
	rust-strum-macros-0.20 with rust-strum-macros-0.21.

	gnu: rust-openssl-sys-0.9: Update to 0.9.75.
	* gnu/packages/crates-io.scm (rust-openssl-sys-0.9): Update to 0.9.75.
	[arguments]: Add rust-bindgen-0.59.
	* gnu/packages/patches/rust-openssl-sys-no-vendor.patch: Adjust.

	gnu: rust-curl-sys-0.4: Update to 0.4.44+curl-7.77.0.
	* gnu/packages/crates-io.scm (rust-curl-sys-0.4): Update to 0.4.44+curl-7.77.0.

	gnu: rust-threadpool-1: Update to 1.8.0.
	* gnu/packages/crates-io.scm (rust-threadpool-1): Update to 1.8.0.

	gnu: rust-itertools-0.10: Update to 0.10.1.
	* gnu/packages/crates-io.scm (rust-itertools-0.10): Update to 0.10.1.
	[arguments]: Do not skip build; add rust-criterion-0.3, rust-paste-1,
	rust-permutohedron-0.2, rust-quickcheck-0.9, and rust-rand-0.7 to development
	inputs.

	gnu: rust-flate2-1: Update to 1.0.23.
	* gnu/packages/crates-io.scm (rust-flate2-1): Update to 1.0.23.
	[arguments]: Replace rust-miniz-oxide-0.4 withrust-miniz-oxide-0.5; replace
	rust-quickcheck-0.9 with rust-quickcheck-1.

	gnu: rust-csv-1: Update to 1.1.6.
	* gnu/packages/crates-io.scm (rust-csv-1): Update to 1.1.6.

2022-09-04  Jessica Tallon  <tsyesika@tsyesika.se>

	gnu: Add wmamixer.
	* gnu/packages/gnustep.scm (wmamixer): New variable.

2022-09-04  Wiktor Żelazny  <wzelazny@vurv.cz>

	gnu: texlive-caption: Fix description.
	* gnu/packages/tex.scm (texlive-caption): Update description.
	[description]: newfloat.sty and totalcount.sty are not in the package.

	gnu: Add texlive-latex-hyphenat.
	* gnu/packages/tex.scm (texlive-latex-hyphenat): New variable.

2022-09-04  Maxime Devos  <maximedevos@telenet.be>

	gnu: hashcat: Fix cross-compilation.
	* gnu/packages/password-utils.scm
	(hashcat)[native-inputs]: Move to ...
	(hashcat)[inputs]: ... here.
	(hashcat)[arguments]<#:make-flags>: Set AR and CC.

2022-09-04  Maxime Devos  <maximedevos@telenet.be>

	gnu: hashcat: Rewrite with G-exps.
	This is required for cross-compilation, as %output does not exist when
	cross-compiling.

	* gnu/packages/password-utils.scm (hashcat)[arguments]: Rewrite with G-exps.

2022-09-04  Maxime Devos  <maximedevos@telenet.be>

	gnu: hashcat: Unbundle everything but LZMA-SDK.
	There does not appear to be a convenient Guix package for LZMA-SDK yet.
	I currently have a bit of a dirty working tree (fiddling with imports), so the
	use-modules is in the wrong place. Also, a small rebase conflict, the version
	and source hash of hashcat has been updated.

	* gnu/packages/password-utils.scm (hashcat)[source]{snippet}: Delete
	everything from deps except for deps/LZMA-SDK.
	(hashcat)[inputs]: Add minizip, xxhash and zlib.
	(hashcat)[arguments]<#:make-flags>: Add USE_SYSTEM_ZLIB, USE_SYSTEM_OPENCL and
	USE_SYSTEM_XXHASH.

2022-09-04  Maxime Devos  <maximedevos@telenet.be>

	gnu: hashcat: Don't embed timestamp, fixing reproducibility.
	* gnu/packages/password-utils.scm (hashcat)[arguments]{#:phases}:
	Remove timestamp, fixing reproducibility.

2022-09-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: Use Racket CS on all systems.
	This patch uses the 'pbarch' support added to 'racket-vm-cs' to make it
	the default Racket VM implementation on all systems.

	* gnu/packages/racket.scm (racket-vm-for-system): Remove.
	(racket-minimal, racket)[inputs]: Replace '(racket-vm-for-system)' with
	'racket-vm-cs'.

2022-09-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket-vm-bc: Add workaround for ppc64le.
	This is an attempt to avoid a problem with Racket BC on ppc64 reported
	in <https://issues.guix.gnu.org/57050#19> that was exposed by attempting
	to use Racket BC to bootstrap Chez Scheme. Thanks to Matthew Flatt for
	the workaround: <https://racket.discourse.group/t/950/30>.

	* gnu/packages/racket.scm (racket-vm-bc)[arguments]<#:configure-flags>:
	Increase the number of bytes that should be available on the stack for
	"safety" when checking for stack overflow.

2022-09-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-scheme-for-racket: Support all systems.
	On systems for which Racket's variant of Chez Scheme cannot generate
	native code, it can use a 'pbarch' machine type: a variant of the
	``portable bytecode'' backend specialized to word size and endianness.
	This allows Racket CS to replace Racket BC on those systems while
	maintaining comparable performance. (Racket BC lacks JIT support for
	those systems anyway.) It also lets us provide a Chez Scheme package on
	all systems Guix supports.

	This patch adds 'pbarch' support to both 'chez-scheme-for-racket' and
	'racket-vm-cs', but it does not change the Racket VM implementation used
	for the 'racket' and 'racket-minimal' packages.

	* gnu/packages/chez.scm (nix-system->pbarch-machine-type): New variable.
	(chez-scheme-for-racket)[inputs]: Use 'libffi' for non-native systems.
	[arguments]<#:configure-flags>: Always supply '-m='. Add applicable
	flags for non-native systems.
	[supported-systems]: Use '%supported-systems'.
	[description]: Update.
	(chez-scheme-for-racket-bootstrap-bootfiles)[arguments]<#:phases>: Adapt
	'build' phase for non-native systems.
	* gnu/packages/racket.scm (racket-vm-bc)[description]: Update.
	(racket-vm-cs)[description]: Likewise.
	[inputs]: Use 'libffi' for non-native systems.
	[arguments]<#:configure-flags>: Add applicable flags for non-native
	systems.

2022-09-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: Support cross-compiling the VM packages.
	Cross-compilation works for 'racket-vm-cgc', 'racket-vm-bc', and
	'racket-vm-cs'. These changes are not enough to cross-compile
	'racket-minimal' or 'racket': that would require building and loading
	cross-compilation pluggins for 'racket-vm-cs', which will be much
	easier once we can build the package 'raco-cross'.

	* gnu/packages/racket.scm (racket-vm-cgc): Add 'this-package' when
	cross-compiling.
	(racket-vm-bc)[native-inputs]: Adjust accordingly.
	(racket-vm-cs)[native-inputs]: Use 'racket-vm-cs' instead of
	'racket-vm-bc' when cross-compiling. Adapt to changes to
	'racket-vm-cgc'.
	[arguments]<#:configure-flags>: Fix '--enable-scheme' for
	cross-compilation.

2022-09-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-scheme-for-racket: Support cross-compilation.
	* gnu/packages/chez.scm (racket-cs-native-supported-system): Change to
	return the applicable machine type instead of '#t'.
	(chez-scheme-for-racket)[native-inputs]: When cross-compiling, add
	'this-package'.
	[arguments]<#:configure-flags>: When cross-compiling, supply '-m=' and
	'--toolprefix='.
	<#:phases>: Work around cross-compilation issues in 'build' and
	'install-docs'.
	(chez-scheme-for-racket-bootstrap-bootfiles): When cross-compiling,
	use 'zuo' and 'chez-scheme-for-racket' instead of 'racket-vm-bc'.
	[arguments]<#:phases>: Adapt 'build' phase for cross-compilation.

	gnu: chez-scheme: Make bootfiles regular inputs.
	* gnu/packages/chez.scm (chez-scheme)[native-inputs]: Move
	'chez-scheme-bootstrap-bootfiles' to ...
	[inputs]: ... this field.
	[arguments]<#:phases>: Update 'unpack-bootfiles' accordingly.
	(chez-scheme-for-racket)[native-inputs]: Move
	'chez-scheme-for-racket-bootstrap-bootfiles' to ...
	[inputs]: ... this field.

2022-09-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: Update to 8.6.
	Also, update 'chez-scheme-for-racket' to 9.5.9.2.

	* gnu/packages/patches/racket-chez-scheme-bin-sh.patch: Refresh patch.
	* gnu/packages/patches/racket-backport-8.6-cross-install.patch,
	gnu/packages/patches/racket-backport-8.6-docindex-write.patch,
	gnu/packages/patches/racket-backport-8.6-hurd.patch: New patches.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/racket.scm (%racket-origin)[patches]: Use them and the
	patches for Zuo.
	(%racket-version): Update to 8.6.
	(zuo)[version]: Refer to '%racket-version'.
	[origin]: Use '%racket-origin'.
	(racket-vm-cgc)[native-inputs]: Add 'zuo'.
	[arguments]<#:make-flags>: Use 'zuo' from 'native-inputs'.
	(racket)[inputs]<data, db, deinprogramm, draw, drracket, errortrace,
	gui, htdp, math, option-contract, parser-tools, pict, rackunit, realm,
	redex, scribble, typed-racket, string-constants, swindle, syntax-color,
	web-server>: Update checksums.
	* gnu/packages/chez.scm (target-chez-os): Handle Hurd and QNX.
	(%chez-features-table): Likewise.
	(chez-scheme-for-racket): Update to 9.5.9.2.
	[native-inputs]: Add 'zuo'.
	[arguments]<#:out-of-source?>: Use out-of-source build.
	<#:tests?>: Skip them due to ongoing problems.
	<#:configure-flags>: Add '--install-csug=' and '--installreleasenotes='.
	<#:make-flags>: Use 'zuo' from 'native-inputs'. Supply 'STEXLIB=' here,
	rather than in a phase.
	<#:phases>: Replace 'install-docs' using new 'make' target.

2022-09-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: Add Zuo.
	* gnu/packages/patches/racket-backport-8.6-zuo.patch,
	gnu/packages/patches/racket-zuo-bin-sh.patch: New patches.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/racket.scm (%zuo-version): New variable.
	(zuo): New variable.

2022-09-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-scheme: Fix use of "/bin/sh".
	The unsuccessful attempt to execute "/bin/sh" by Chez Scheme's 'process'
	function seems to have caused parts of the Chez Scheme test suite to
	have been silently skipped. The issue was exposed by the upcoming
	changes to Racket's build system.

	* gnu/packages/patches/chez-scheme-bin-sh.patch,
	gnu/packages/patches/racket-chez-scheme-bin-sh.patch: New patches.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/racket.scm (%racket-origin)[patches]: Update accordingly.
	* gnu/packages/chez.scm (chez-scheme)[origin]<patches>: Likewise.

2022-09-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: Adjust patch for "/bin/sh" in rktio.
	Use '_PATH_BSHELL' instead of a custom preprocessor macro. This may not
	be The Right Thing in the long term, but it at least avoids a
	proliferation of 'CPPFLAGS'.

	* gnu/packages/patches/racket-minimal-sh-via-rktio.patch: Rename to ...
	* gnu/packages/patches/racket-rktio-bin-sh.patch: ... this, and change
	to use '_PATH_BSHELL'.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.
	* gnu/packages/racket.scm (%racket-origin)[patches]: Likewise.
	(racket-vm-common-configure-flags): Stop setting 'CPPFLAGS'. Change to a
	constant instead of a function, since we no longer need the delay.
	(racket-vm-cgc, racket-vm-bc,
	racket-vm-cs)[arguments]<#:configure-flags>: Update accordingly.
	[inputs]: Remove 'bash-minimal'.

2022-09-04  Philip McGrath  <philip@philipmcgrath.com>

	etc: teams: Add entry for Philip McGrath.
	* etc/teams.scm.in ("Philip McGrath"): New member.

	etc: teams: Add racket team.
	* etc/teams.scm.in (racket): New team.

2022-09-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: stex: Fix read-only gifs and math directories.
	Excplicitly set the user write bit when initializing the gifs or math
	directories from the skeletons installed in the store. See also upstream
	discussion at <https://github.com/dybvig/stex/pull/6>. This problem
	would be exposed by the upcoming changes to Racket's build system.

	* gnu/packages/patches/stex-copy-from-immutable-store.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/chez.scm (stex-bootstrap)[patches]: Use it.

2022-09-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: stex: Update to 1.2.2-2.afa6075.
	* gnu/packages/chez.scm (stex-bootstrap): Update to 1.2.2-2.afa6075.

2022-09-04  Ludovic Courtès  <ludo@gnu.org>

	guix system: Do not use 'vm-image.tmpl' in tests.
	This is a followup to 95a03aa5c507d48e2cde19ea007b8f90a4e0108a.  Since
	that commit, merely evaluating 'vm-image.tmpl' would trigger the build
	of 'current-guix' so skip it.

	* tests/guix-system.sh: Do not try to build 'vm-image.tmpl'.

2022-09-04  Ludovic Courtès  <ludo@gnu.org>

	guix describe: Adjust test to latest changes.
	This is a followup to 64a070717c3de32332201df5d6d2d52a7f99dce9.

	* tests/guix-describe.sh: Add trailing slash when checking URL.

2022-09-04  Ludovic Courtès  <ludo@gnu.org>

	store: Open daemon connections with SOCK_CLOEXEC.
	Previously, 'guix shell' for example would leak the socket that's
	connected to the daemon.

	* guix/store.scm (open-unix-domain-socket, open-inet-socket): Pass
	SOCK_CLOEXEC to 'socket'.
	* tests/guix-shell.sh: Add test.

2022-09-04  Ludovic Courtès  <ludo@gnu.org>

	store: Remove unused variable and 'socket' call.
	* guix/store.scm (open-inet-socket): Remove unused 'sock' variable.

2022-09-04  Ludovic Courtès  <ludo@gnu.org>

	services: upower: Default to a percentage-based policy.
	This is the documented default of UPower 0.99.15 (the actual default
	appears to be #f though).

	* gnu/services/desktop.scm (<upower-configuration>)
	[use-percentage-for-policy?]: Default to #t.
	* doc/guix.texi (Desktop Services): Adjust accordingly.  Explain the
	tradeoff.

2022-09-04  Ludovic Courtès  <ludo@gnu.org>

	services: upower: Update default percentage values.
	These values are those used by default by UPower 0.99.15.

	* gnu/services/desktop.scm (<upower-configuration>)[percentage-low]
	[percentage-critical]: Increase.
	* doc/guix.texi (Desktop Services): Update accordingly.

2022-09-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scintilla: Update to 5.3.0.
	* gnu/packages/text-editors.scm (scintilla): Update to 5.3.0.

	gnu: emacs-autothemer: Update to 0.2.12.
	* gnu/packages/emacs-xyz.scm (emacs-autothemer): Update to 0.2.12.
	[description]: Add missing final full stop.

2022-09-04  Paul A. Patience  <paul@apatience.com>

	gnu: f3d: Update to 1.3.0-pre-0.46df21f.
	* gnu/packages/graphics.scm (f3d): Update to 1.3.0-pre-0.46df21f.
	[source](modules, snippet): New fields.
	[arguments]<#:configure-flags>: Generate manual page, install various
	resource files, and enable the now-optional external rendering feature.
	[native-inputs]: New field.
	[synopsis]: Add hyphen.
	[description]: Reword.

2022-09-04  Cees de Groot  <cg@evrl.com>

	gnu: erlang: Update to 25.0.4.
	* gnu/packages/erlang.scm (erlang): Update to 25.0.4.

	gnu: elixir: Update to 1.14.0.
	* gnu/packages/elixir.scm (elixir): Update to 1.14.0.

2022-09-04  kiasoc5  <kiasoc5@disroot.org>

	gnu: foot: Update to 1.13.1.
	* gnu/packages/terminals.scm (foot): Update to 1.13.1.

2022-09-04  gyara  <me@gyara.moe>

	gnu: xmobar: Update to 0.44.2.
	* gnu/packages/wm.scm (xmobar): Update to 0.44.2.

2022-09-04  jgart  <jgart@dismail.de>

	gnu: Add cl-portable-condition-system.
	* gnu/packages/lisp-xyz.scm (cl-portable-condition-system): New variable.

2022-09-04  Christopher Baines  <mail@cbaines.net>

	gnu: shotwell: Update to 0.30.16.
	* gnu/packages/gnome.scm (shotwell): Update to 0.30.16.

2022-09-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Remove duplicate package.
	* gnu/packages/emacs-xyz.scm (emacs-inheritenv): Remove duplicate package
	introduced in 21f6026574b0e93f52176b9d20f9a6188f8a5066.

2022-09-04  Hendursaga  <hendursaga@aol.com>

	gnu: ding: Update to 1.9.
	* gnu/packages/dictionaries.scm (ding): Update to 1.9.
	[source]: Switch to HTTPS.

2022-09-04  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-notifyd: Update to 0.6.4.
	* gnu/packages/xfce.scm (xfce4-notifyd): Update to 0.6.4.

	gnu: lesspipe: Update to 2.06.
	* gnu/packages/less.scm (lesspipe): Update to 2.06.
	[arguments]: Fixed typos in comment.

2022-09-04  Matthew James Kraai  <kraai@ftbfs.org>

	Fix misspelling of GUIX_DIGITAL_OCEAN_TOKEN.
	* gnu/machine/digital-ocean.scm (maybe-raise-missing-api-key-error): Fix
	  misspelling of GUIX_DIGITAL_OCEAN_TOKEN.

2022-09-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-engrave-faces.
	* gnu/packages/emacs-xyz.scm (emacs-engrave-faces): New variable.

2022-09-04  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile2.2-ics: Update to 0.3.0
	* gnu/packages/guile-xyz.scm (guile2.2-ics): Update to 0.3.0.
	[package-inputs]: Replace "guile-smc" with "guile2.2-smc".
	[propagated-inputs]: Use the new style.

	gnu: Add guile2.2-smc
	* gnu/packages/guile-xyz.scm (guile2.2-smc): New variable.

	gnu: guile-ics: Update to 0.3.0.
	* gnu/packages/guile-xyz.scm (guile-ics): Update to 0.3.0.
	[phases]: Remove "strip" phase.
	[propagated-inputs]: Add "guile-smc".

2022-09-04  Julien Lepiller  <julien@lepiller.eu>

	nls: Update translations.

2022-09-04  Olivier Dion via Guix-patches via  <guix-patches@gnu.org>

	gnu: opendht: Update to 2.4.10.
	* gnu/packages/networking.scm (opendht): Update to 2.4.10.

2022-09-04  David Thompson  <dthompson2@worcester.edu>

	gnu: gitolite: Switch to git-minimal to reduce closure size.
	* gnu/packages/version-control.scm (gitolite)[inputs]: Swap 'git' for
	'git-minimal'.
	[arguments]: Refer to 'git-minimal' input instead of 'git'.

	gnu: gitolite: Wrap programs instead of using propagated inputs.
	* gnu/packages/version-control.scm (gitolite)[arguments]: Add git to wrapped
	$PATH and additionally wrap gitolite-shell.
	[inputs]: Add git and openssh.
	[propagated-inputs]: Remove it.

2022-09-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Update to 9.5.5.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.5.5.

2022-09-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: directfb: Use librsvg-for-system.
	* gnu/packages/graphics.scm (directfb)[inputs]: Replace librsvg with
	librsvg-for-system.

	gnu: gst-plugins-bad: Use librsvg-for-system.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Replace librsvg
	with librsvg-for-system.

	gnu: gst-plugins-bad: Remove duplicate input.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Remove duplicate
	architecture-specific input mediasdk.

2022-09-03  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 105.0.5195.102-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 105.0.5195.102-1.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

2022-09-03  pukkamustard  <pukkamustard@posteo.net>

	gnu: Add ocaml-guile.
	* gnu/packages/ocaml.scm (ocaml-guile): New variable.

2022-09-03  Joeke de Graaf  <joeke@posteo.net>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add eisl.
	* gnu/packages/lisp.scm (eisl): New variable.

2022-09-03  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-tamil99: Update to 0.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-tamil99): Update to 0.1.2.

2022-09-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-shell-command+: Update to 2.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-shell-command+): Update to 2.4.1.

	gnu: emacs-multitran: Update to 0.4.16.
	* gnu/packages/emacs-xyz.scm (emacs-multitran): Update to 0.4.16.

	gnu: emacs-autothemer: Update to 0.2.11.
	* gnu/packages/emacs-xyz.scm (emacs-autothemer): Update to 0.2.11.

2022-09-03  jgart  <jgart@dismail.de>

	gnu: Add emacs-project-x.
	* gnu/packages/emacs-xyz.scm (emacs-project-x): New variable.

2022-09-03  宋文武  <iyzsong@member.fsf.org>

	gnu: Add emacs-org-fc.
	* gnu/packages/emacs-xyz.scm (emacs-org-fc): New variable.

2022-09-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cling: Use gexps.
	* gnu/packages/llvm.scm (cling)[configure-flags]: Use gexps and search-input-file.
	[phases]: Likewise.
	{patch-paths}: Use search-input-file and this-package-input.
	{delete-static-libraries}: Adjust for gexps.

2022-09-02  Wiktor Żelazny  <wzelazny@vurv.cz>

	gnu: Add texlive-latex-newfloat.
	* gnu/packages/tex.scm (texlive-latex-newfloat): New variable.

2022-09-02  Taiju HIGASHI  <higashi@taiju.info>

	gnu: Add ruby-pry-doc.
	* gnu/packages/ruby.scm (ruby-pry-doc): New variable.

	gnu: Add ruby-latest-ruby.
	* gnu/packages/ruby.scm (ruby-latest-ruby): New variable.

2022-09-02  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-60.31b3ab6.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-60.31b3ab6.

2022-09-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add turbovnc.
	* gnu/packages/vnc.scm (turbovnc): New variable.
	* gnu/packages/patches/turbovnc-custom-paths.patch: New file.
	* gnu/packages/patches/turbovnc-find-system-packages.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Register them.

2022-09-02  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: Add fftgen.
	* gnu/packages/fpga.scm (fftgen): New variable.

2022-09-02  Hendursaga  <hendursaga@aol.com>

	gnu: hashcat: Update to 6.2.5.
	* gnu/packages/password-utils.scm (hashcat): Update to 6.2.5.

2022-09-02  Ludovic Courtès  <ludo@gnu.org>

	doc: Link to the "Scheme Crash Course".
	* doc/guix.texi (Defining Packages): Add @quotation block linking to "A
	Scheme Crash Course".

	gnu: openexr@2: Skip failing test on i686.
	* gnu/packages/graphics.scm (openexr-2)[arguments]: In
	'disable-broken-test', skip 'testCompression' as well.

	gnu: imath: Skip tests on i686.
	* gnu/packages/graphics.scm (imath)[arguments]: New field.

2022-09-02  Attila Lendvai  <attila@lendvai.name>

	guix: build: Factor out default collision-resolver.
	This prepares the stage for new collision resolvers without changing the
	underlying semantics too much.

	* guix/build/union.scm (resolve+warn-if-harmful): New variable.
	(warn-about-collision): Rename to...
	(resolve-collision/default): ... this.  Implement in terms of
	resolve+warn-if-harmful.
	(union-build): Adjust accordingly.
	* guix/gexp.scm (directory-union): Likewise.

2022-09-02  Attila Lendvai  <attila@lendvai.name>

	guix: build: Avoid using magic literals in the code for hash length.
	* guix/build/utils.scm (%store-hash-string-length): New constant.
	(store-path-prefix-length): Factor out the calculation of the total store
	prefix length.
	* guix/build/graft.scm (hash-length): Use it.

	guix: build: Promote local define-inline to a define-constant util.
	* guix/build/utils.scm: Moved/renamed define-inline from grafts.scm to an
	exported define-constant util.

2022-09-02  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Make gtksourceview-5 the default gtksourceview.
	* gnu/packages/gtk.scm (gtksourceview-5): Rename to gtksourceview.
	(gtksourceview): Rename to gtksourceview-4.  Adjust accordingly.
	(gtksourceview-3): Adjust accordingly.
	* gnu/packages/gnome.scm (tepl, sushi, gedit, gnome-calculator, xpad)
	(gitg, gnome-boxes, gnome-latex, setzer, gnome-builder)
	(gtranslator): Use gtksourceview-4.
	* gnu/packages/guile-xyz.scm (nomad): Likewise.
	* gnu/packages/mail.scm (balsa): Likewise.
	* gnu/packages/messaging.scm (gajim): Likewise.
	* gnu/packages/music.scm (zrythm, quodlibet): Likewise.
	* gnu/packages/syndication.scm (giara): Likewise.
	* gnu/packages/xfce.scm (mousepad): Likewise.

	gnu: gtksourceview: Update to 5.4.2.
	* gnu/packages/gtk.scm (gtksourceview-5): New variable.
	(gtksourceview): Inherit from gtksourceview-5.

	gnu: gtk: Add missing input.
	* gnu/packages/gtk.scm (gtk)[inputs]: Add libgudev.

2022-09-02  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: qgis: Update to 3.26.2.
	* gnu/packages/geo.scm (qgis): Update to 3.26.2.
	  [native-inputs]: Add python-pyqt-builder.
	  [inputs]: Add bash-minimal and zstd:lib.
	  [arguments]: Update 'configure-pyqt5-sip-path' and 'check' phases. Remove
	  trailing booleans.

2022-09-02  jgart  <jgart@dismail.de>

	gnu: Add bower.
	* gnu/packages/mail.scm (bower): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-09-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-trivial-clipboard: Update to 20220823.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-clipboard): Update to 20220823.

2022-09-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: phoronix-test-suite: Update to 10.8.4.
	* gnu/packages/benchmark.scm (phoronix-test-suite): Update to 10.8.4.

2022-09-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: phoronix-test-suite: Address FSDG problems.
	Fixes <https://issues.guix.gnu.org/56900>.

	* gnu/packages/benchmark.scm (phoronix-test-suite) [source]: Add a snippet to
	mark mis-licensed test profiles as non-free.

2022-09-02  Arun Isaac  <arunisaac@systemreboot.net>

	shepherd: Set #o640 permissions for log file of service in container.
	* gnu/build/shepherd.scm (make-forkexec-constructor/container): Set #o640
	permissions for log file.

2022-09-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: cheese: Fix source URL.
	This is a followup to 6e95917b645f3687c5c7dc9e612985ea2bc6f958, which
	would construct an incorrect URL.

	* gnu/packages/gnome.scm (cheese)[source]: In URL, change
	'version-major+minor' to 'version-major'.

2022-09-02  Ludovic Courtès  <ludo@gnu.org>

	read-print: Improve declaration of integer bases.
	This is a followup to c3b1cfe76b7038f4030d7d207ffc417fed9a7ead.

	* guix/read-print.scm (%symbols-followed-by-octal-integers)
	(%symbols-followed-by-hexadecimal-integers): Remove.
	* guix/read-print.scm (%integer-forms): New variable.
	(integer->string)[form-base, octal?]: New procedures.
	Rewrite accordingly.

2022-09-02  Ludovic Courtès  <ludo@gnu.org>

	read-print: Define forms for which \n, \t, etc. are not escaped.
	Previously, the pretty-printer would unconditionally leave everything
	but double-quotes and backslashes unescaped when rendering a string.
	With this change, the previous behavior only applies to forms listed in
	%NATURAL-WHITESPACE-STRING-FORMS.

	* guix/read-print.scm (%natural-whitespace-string-forms): New variable.
	(printed-string): New procedure.
	(pretty-print-with-comments): Use it instead of 'escaped-string'.
	* tests/read-print.scm: Add test.

2022-09-02  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-ini: Update to 0.5.1.
	* gnu/packages/guile-xyz.scm (guile-ini): Update to 0.5.1.

	gnu: guile-smc: Update to 0.5.2.
	* gnu/packages/guile-xyz.scm (guile-smc): Update to 0.5.2.
	[arguments]: Remove the patch phase that is not needed anymore.
	Remove a trailing #t in the wrap-program phase.
	[native-inputs]: Add "help2man" and "which".
	[inputs]: Use the new inputs style.

2022-09-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kio: Skip another test.
	* gnu/packages/kde-frameworks.scm (kio)[arguments]: Adjust custom 'check
	phase to skip another test.

	gnu: kbd: Update to 2.5.1.
	* gnu/packages/linux.scm (kbd): Update to 2.5.1.

	gnu: iw: Update to 5.19.
	* gnu/packages/linux.scm (iw): Update to 5.19.

	gnu: mg: Update to 20220614.
	* gnu/packages/text-editors.scm (mg): Update to 20220614.

	gnu: qtdeclarative-5: Fix linking on riscv64-linux.
	* gnu/packages/qt.scm (qtdeclarative-5)[arguments]: Add phase when
	building for riscv64-linux to adjust the linker flags.

2022-09-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Delete mono and dependent packages.
	Fixes <https://issues.guix.gnu.org/55026>.

	* gnu/packages/mono.scm: Delete file.
	* gnu/packages/patches/mono-mdoc-timestamping.patch: Likewise.
	* gnu/local.mk (GNU_SYSTEM_MODULES): De-register module file.
	(dist_patch_DATA): Re-register patch file.
	* gnu/packages/game-development.scm (fna): Delete variable.
	* gnu/packages/gl.scm (mojoshader-cs): Likewise.
	* gnu/packages/sdl.scm (sdl2-cs): Likewise.

2022-09-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: diffoscope: Remove mono from native inputs.
	* gnu/packages/diffoscope.scm (diffoscope)[native-inputs]: Remove mono.

	gnu: pidgin: Remove mono support.
	* gnu/packages/messaging.scm (pidgin)[configure-flags]: Remove
	"--enable-mono".
	[inputs]: Remove mono.

2022-09-01  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.19: Update to 5.19.6.
	* gnu/packages/linux.scm (linux-libre-5.19-version): Update to 5.19.6.
	(linux-libre-5.19-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.140.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.140.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.64.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.64.
	(linux-libre-5.15-pristine-source): Update hash.

2022-09-01  Greg Hogan  <code@greghogan.com>

	gnu: boost: Update to 1.80.0.
	* gnu/packages/boost.scm (boost): Update to 1.80.0.
	[source](patches): Add new and remove old upstream patches.

	gnu: doxygen: Fix build with GCC-12.
	* gnu/packages/patches/doxygen-support-gcc-12.patch: New file.
	* gnu/local.mk: Add it.
	* gnu/packages/documentation.scm (doxygen)[source]: Add patch.

	gnu: swig: Fix build with GCC-12.
	* gnu/packages/patches/swig-support-gcc-12.patch: New file.
	* gnu/local.mk: Add it.
	* gnu/packages/swig.scm (swig)[source]: Add patch.

	gnu: llvm-14, llvm-12: Enable RTTI.
	* gnu/packages/llvm.scm (llvm-14, llvm-12): Enable RTTI.
	[arguments]<#:configure-flags>: Switch to proper CMake flag.

2022-09-01  Marius Bakke  <marius@gnu.org>

	gnu: cURL: Update to 7.85.0.
	* gnu/packages/curl.scm (curl): Update to 7.85.0.
	[source](patches): Remove obsolete.
	[arguments]: Remove obsolete phase.
	* gnu/packages/patches/curl-easy-lock.patch,
	gnu/packages/patches/curl-nghttp2-compat.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: perl-io-socket-ssl: Update to 2.074.
	* gnu/packages/web.scm (perl-io-socket-ssl): Update to 2.074.

	gnu: CMake: Update to 3.24.1.
	* gnu/packages/cmake.scm (cmake-bootstrap): Update to 3.24.1.

	gnu: mozjs@78: Patch for Python 3.10.
	* gnu/packages/gnuzilla.scm (mozjs-78)[arguments]: Add phase.

	gnu: GHC: Adjust for Python 3.10.
	* gnu/packages/haskell.scm (ghc-8.6, ghc-8.8, ghc-8.10)[native-inputs]: Patch
	the test suite for Python 3.10 compatibility.

	gnu: ruby@2.7: Incorporate grafted changes.
	* gnu/packages/ruby.scm (ruby-2.7): Update to 2.7.6.
	[replacement]: Remove.
	(ruby-2.7-fixed): Remove variable.

	Merge branch 'staging' into core-updates

	Merge branch 'master' into staging

2022-09-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: fwupd: Disable remotes by default.
	* gnu/packages/firmware.scm (fwupd)
	[configure-flags]: Add "-Dlvfs=disabled".
	[phases]{ensure-all-remotes-are-disabled}: New phase.

2022-09-01  Marius Bakke  <marius@gnu.org>

	gnu: gnome-music: Remove input labels.
	* gnu/packages/gnome.scm (gnome-music)[native-inputs, inputs]: Remove labels.

	gnu: network-manager-applet: Remove obsolete input.
	* gnu/packages/gnome.scm (network-manager-applet)[native-inputs]: Remove
	INTLTOOL.  Add GETTEXT-MINIMAL.

	gnu: network-manager-applet: Remove input labels.
	* gnu/packages/gnome.scm (network-manager-applet)[native-inputs]: Remove
	labels.

	gnu: network-manager-applet: Update to 1.28.0.
	* gnu/packages/gnome.scm (network-manager-applet): Update to 1.28.0.

	gnu: cheese: Don't patch docbook references.
	* gnu/packages/gnome.scm (cheese)[arguments]: Remove phase patch-docbook-xml.

	gnu: cheese: Remove input labels.
	* gnu/packages/gnome.scm (cheese)[native-inputs]: Remove labels.

	gnu: cheese: Update to 41.0.
	* gnu/packages/gnome.scm (cheese): Update to 41.0.
	[source](patches): Remove.
	* gnu/packages/patches/cheese-vala-update.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: glade: Use G-expression.
	* gnu/packages/gnome.scm (glade3)[arguments]: Convert to gexp.

	gnu: glade: Don't patch docbook files.
	* gnu/packages/gnome.scm (glade3)[arguments]: Remove phase fix-docbook.
	[native-inputs]: Add LIBXML2.

	gnu: glade: Remove obsolete input.
	* gnu/packages/gnome.scm (glade3)[native-inputs]: Remove INTLTOOL.  Add
	GETTEXT-MINIMAL.

	gnu: glade: Remove input labels.
	* gnu/packages/gnome.scm (glade3)[native-inputs]: Remove labels.

	gnu: glade: Update to 3.40.0.
	* gnu/packages/gnome.scm (glade3): Update to 3.40.0.
	[source](patches): Remove.
	* gnu/packages/patches/glade-gls-set-script-name.patch,
	gnu/packages/patches/glade-test-widget-null-icon.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: glade: gjs is a run-time dependency.
	* gnu/packages/gnome.scm (glade3)[native-inputs]: Move GJS ...
	[inputs]: ... here.

	gnu: gtk-vnc: Remove obsolete input.
	* gnu/packages/gnome.scm (gtk-vnc)[native-inputs]: Remove INTLTOOL.  Add
	GETTEXT-MINIMAL.

	gnu: gtk-vnc: Remove input labels.
	* gnu/packages/gnome.scm (gtk-vnc)[native-inputs]: Remove labels.

	gnu: gtk-vnc: Update to 1.2.0.
	* gnu/packages/gnome.scm (gtk-vnc): Update to 1.2.0.
	[inputs]: Move GLIB, GNUTLS, LIBGCRYPT, CYRUS-SASL, LIBX11, and ZLIB ...
	[propagated-inputs]: ... here.  Add GDK-PIXBUF.

2022-09-01  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add convert-samples.
	* gnu/packages/radio.scm (convert-samples): New variable.

	gnu: csdr: Update to 0.18.0.
	* gnu/packages/radio.scm (csdr): Update to 0.18.0.
	  [source, home-page]: Switch to maintained repository.
	  [build-system]: Switch to cmake-build-system.
	  [native-inputs]: Add pkg-config.
	  [inputs]: Add libsamplerate.
	  [arguments]: Remove custom 'make-flags' and phases.

2022-09-01  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 105.0.5195.52-1.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 105.
	(%chromium-version): Set to 105.0.5195.52.
	(%ungoogled-origin): Update hash.
	(%chromium-gcc-patchset): New origin.
	(origin-file, gcc-patch): New procedures.
	(%gcc-patches): New variable.
	(debian-patch): Implement in terms of ORIGIN-FILE.
	(ungoogled-chromium-snippet): Apply %GCC-PATCHES.
	(ungoogled-chromium)[source](sha256): Update hash.
	[arguments]: Patch more Opus headers & simplify.

2022-09-01  Josselin Poiret  <dev@jpoiret.xyz>

	installer: Fix segfault on double logical partition removal.
	* gnu/installer/parted.scm (auto-partition!): Avoid removing logical
	partitions twice.

2022-09-01  Ludovic Courtès  <ludo@gnu.org>

	read-print: Guess the base to use for integers being printed.
	Fixes <https://issues.guix.gnu.org/57090>.
	Reported by Christopher Rodriguez <yewscion@gmail.com>.

	* guix/read-print.scm (%symbols-followed-by-octal-integers)
	(%symbols-followed-by-hexadecimal-integers): New variables.
	* guix/read-print.scm (integer->string): New procedure.
	(pretty-print-with-comments): Use it.
	* tests/read-print.scm: Add test.

2022-09-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: libtool: Reinstate 2.4.7.
	This reverts commit 5b6b731c7d8ecbae0ead1600b4cd2f70c66d51ca, which was
	most likely intended for 'core-updates'; 'libtool-2.4.7' is *not* a
	duplicate package on the current 'master' branch.

	Fixes <https://issues.guix.gnu.org/57356>.
	Reported by Michael Ford <fanquake@gmail.com>.

	* gnu/packages/autotools.scm (libtool-2.4.7): New variable.

2022-09-01  Ludovic Courtès  <ludo@gnu.org>

	doc: Suggest more RAM for "Running Guix in a VM".
	Fixes <https://issues.guix.gnu.org/57474>.
	Reported by Michael F. Lamb <mike@orbital.rodeo>.

	Running 'guix pull' to target current revisions would lead to memory
	exhaustion.  Bumping the memory size works around that.

	* doc/guix.texi (Running Guix in a VM): Change "-m 1024" to "-m 2048".

2022-09-01  Ludovic Courtès  <ludo@gnu.org>

	maint: Ignore cross-compilation to x86.
	This is consistent with what's done by 'cross-jobs' in (gnu ci).

	* etc/release-manifest.scm (%cross-manifest): Remove "x86_64-linux-gnu"
	and "i686-linux-gnu" from the list returned by 'targets'.

2022-09-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: ilmbase: Skip failing test on i686-linux.
	* gnu/packages/graphics.scm (ilmbase)[arguments]: Add 'skip-test'
	phase.

	gnu: ilmbase: Switch to gexps.
	* gnu/packages/graphics.scm (ilmbase)[arguments]: Use a gexp.

2022-09-01  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: qpwgraph: Update to 0.3.5.
	* gnu/packages/audio.scm (qpwgraph): Do it.

	gnu: wireplumber: Update to 0.4.11.
	* gnu/packages/linux.scm (wireplumber): Do it.

	gnu: pipewire-0.3: Update to 0.3.56.
	* gnu/packages/linux.scm (pipewire-0.3): Update it.
	[arguments]: Restore the shrink-runpath phase, as validate-runpath passes now.

2022-09-01  Peter Polidoro  <peter@polidoro.io>

	gnu: Add python-plotille.
	* gnu/packages/python-xyz.scm (python-plotille): New variable.

2022-09-01  Brendan Tildesley  <mail@brendan.scot>

	gnu: Add kwayland-server.
	* gnu/packages/kde-plasma.scm (kwayland-server): New variable.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: KDE Games: Update all packages to 22.04.3.
	* gnu/packages/kde-games.scm (ktuberling, picmi, kolf, libkmahjongg,
	kmahjongg, kshisen, kajongg, kbreakout, kmines, konquest, kbounce,
	kblocks, ksudoku, klines, kgoldrunner, kdiamond, kfourinline, kblackbox,
	knetwalk, bomber, granatier, ksirk, palapeli, kiriki, kigo, kubrick,
	lskat, kapman, kspaceduel, bovo, killbots, ksnakeduel, kollision,
	knavalbattle, kreversi, ksquares, kjumpingcube): Update to 22.04.3.

	gnu: KDE Multimedia: Update to 22.04.3.
	* gnu/packages/kde-multimedia.scm (audiocd-kio, dragon, elisa,
	ffmpegthumbs, juk, k3b, kamoso, kmix, kwave, libkcddb, libkcompactdisc):
	 Update to 22.04.3.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: KDE Systemtools: Update to 22.04.3.
	* gnu/packages/kde-systemtools.scm (dolphin, dolphin-plugins, khelpcenter,
	konsole, krfb, ksystemlog, yakuake): Update to 22.04.3.

	(konsole): [native-inputs]: Add zlib.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: KDE Utils: Update to 22.04.3.
	* gnu/packages/kde-utils.scm (ark, kate, kmag, kmousetool, kmouth, okteta,
	sweeper): Update to 22.04.3.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: KDE Internet: Update to 22.04.3.
	* gnu/packages/kde-internet.scm (kget, konversation, kopete, krdc, ktorrent,
	  libktorrent): Update to 22.04.3.

	(kconversation): [inputs]: Add qtmultimedia-5.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: KDE: Update packages to 22.04.3.
	* gnu/packages/kde.scm (baloo-widgets, kcachegrind, kdeconnect,
	kdegraphics-mobipocket, kdenlive, kdevelop, kdevelop-pg-qt, kdf, kdiagram,
	kpmcore, kqtquickcharts, krita, kseexpr, kuserfeedback,
	libkdegames, libkexiv2, libkomparediff2, marble-qt, massif-visualizer,
	okular, poxml, qca, snorenotify, zeroconf-ioslave): Update to 22.04.3.

	(kdeconnect): [inputs]: Add kguiaddons.

	(labplot): Update to 2.9.0.
	[arguments]: Disable failing tests.

	(kpmcore): [arguments]: Disable tests due to failures.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: Remove kalarmcal.
	* gnu/packages/kde-pim.scm: Remove kalarmcal.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: KDE PIM: Update all packages to 22.04.3.
	* gnu/packages/kde-pim.scm (KDE PIM): Update to 22.04.3.

	(akonadi, akonadi-calendar, akonadi-contacts, akonadi-mime,
	akonadi-notes, akonadi-search, kaddressbook, kalarmcal,
	kcalendarsupport, kcalutils, kdepim-runtime, keventviews, kgpg
	kidentitymanagement, kimap, kincidenceeditor, kldap, kleopatra
	kmailcommon, kmailimporter, kmailtransport, kmbox, kmessagelib
	knotes, kontactinterface, korganizer, kpeoplevcard, kpimcommon
	kpimtextedit, ksmtp, ktnef, libgravatar, libkdepim, libkgapi,
	libksieve): Update to 22.04.3.

	(akonadi-calendar): [inputs]: Add kdbusaddons and knotifications.

	(kincidenceeditor): [arguments]: Disable failing tests.

	(kdepim-runtime): [inputs]: Remove kalarmcal.

	(kmailimporter): [inputs]: Add kpimtextedit and ktextwidgets.

	(kmessagelib): [inputs]: Add knotifications.

	(kpimcommon): [inputs]: Add kpimtextedit.

	(libksieve): [inputs]: Add grantlee.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: grantleetheme: Update to 22.04.3.
	* gnu/packages/kde.scm (grantleetheme): Update to 22.04.3.

	gnu: kcontacts: Disable failing test.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: KDE Plasma: Update all packages to 5.25.3.
	* gnu/packages/kde-plasma.scm (breeze, kdecoration, kscreenlocker,
	    ksshaskpass, layer-shell-qt, libkscreen, libksysguard): Update to 5.25.3.

	(breeze)[inputs]: Add kirigami.

	(kscreenlocker)[inputs]: Add kconfig.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: KDE Frameworks: Update all packages to 5.96.0
	*  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, kwayland, 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, kio, knewstuff, knotifyconfig, kparts,
	kpeople, krunner, kservice, ktexteditor, ktextwidgets, kwallet, kxmlgui,
	kxmlrpcclient, plasma-framework, purpose, kde-frameworkintegration,
	kdelibs4support, khtml, kjs, kjsembed, kmediaplayer, kross, kdav):
	Update to 5.96.0.

	(kconfig): [inputs]: Add qtdeclarative-5.

	(kcontacts): [arguments]: Disable another failing tests.

	(kglobalaccel): [inputs]: Add qtdeclarative-5.

	(kcalendarcore): [arguments]: Enable all tests.

	(kio): [arguments]: Disable another failing test.

	(ktexteditor): [arguments]: Disable another failing test.

	(plasma-framework): [arguments]: Fix build.

2022-09-01  Brendan Tildesley  <mail@brendan.scot>

	gnu: KDE: Use breeze-icons over oxygen-icons.
	* gnu/packages/kde-internet.scm (choqok kget konversation krdc krdc)
	* gnu/packages/kde-multimedia.scm (dragon elisa juk k3b kaffeine kamoso
	kmix kmplayer kwave)
	* gnu/packages/kde-pim.scm (kaddressbook kcalutils kgpg kleopatra kmail
	knotes korganizer)
	* gnu/packages/kde-systemtools.scm (dolphin dolphin-plugins khelpcenter
	konsole krfb ksystemlog)
	* gnu/packages/kde-utils.scm (kate kmag kmousetool kmouth kronometer
	krusader okteta rsibreak smb4k sweeper)
	* gnu/packages/kde.scm (kdevelop)
	Breeze icons replaces Oxygen icons in KDE 5, so use that in every package.

	gnu: khelpcenter: Fix program.
	* gnu/packages/kde-systemtools.scm (khelpcenter): Wrap XDG_DATA_DIRS to
	point to khtml where it can find the html4.css file, otherwise
	khelpcenter fails to launch.

	gnu: KDE Games: Update all packages to 21.12.3.
	* gnu/packages/kde-games.scm (ktuberling, picmi, kolf, libkmahjongg,
	kmahjongg, kshisen, kajongg, kbreakout, kmines, konquest, kbounce,
	kblocks, ksudoku, klines, kgoldrunner, kdiamond, kfourinline, kblackbox,
	knetwalk, bomber, granatier, ksirk, palapeli, kiriki, kigo, kubrick,
	lskat, kapman, kspaceduel, bovo, killbots, ksnakeduel, kollision,
	knavalbattle, kreversi, ksquares, kjumpingcube): Update to 21.12.3.

	gnu: ktouch: Update to 21.12.2.
	* gnu/packages/education.scm (ktouch): Update to 21.12.2.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: kmplayer: Update to specific commit.
	* gnu/packages/kde-multimedia.scm (kmplayer): Update to specific commit.
	[source]: Switch to GIT-FETCH.
	* gnu/packages/patches/kmplayer-aarch64.patch: Remove file.
	* gnu/packages/patches/kmplayer-upstream_Fix-build-with-Qt-5.9.patch: Remove
	file.
	* gnu/local.mk: Remove patches.

	gnu: KDE Multimedia: Update home-page links.
	* gnu/packages/kde-multimedia.scm (audiocd-kio, dragon, elisa,
	ffmpegthumbs, juk, k3b, kaffeine, kamoso, kmix, kwave): Update home-page.

2022-09-01  Brendan Tildesley  <mail@brendan.scot>

	gnu: KDE Multimedia: Update all packages to 21.12.3.
	* gnu/packages/kde-multimedia.scm (audiocd-kio, dragon, elisa,
	ffmpegthumbs, juk, k3b, kaffeine, kamoso, kmix, kwave,
	libkcddb, libkcompactdisc): Update to 21.12.3.

	(kid3): Update to 3.9.1.

	(kamoso): Remove unneeded configure-flags.

	(kuserfeedback): Update to 1.2.0.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: KDE Systemtools: Update home-page links.
	* gnu/packages/kde-systemtools.scm (dolphin, khelpcenter, krfb, ksystemlog,
	yakuake): Update home-page.

2022-09-01  Brendan Tildesley  <mail@brendan.scot>

	gnu: KDE SystemTools: Update all packages to 21.12.3.
	* gnu/packages/kde-systemtools.scm (dolphin, dolphin-plugins,
	khelpcenter, konsole, krfb, ksystemlog, yakuake): Update to 21.12.3.

	(krfb)[inputs]: Add new dependencies.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: ark: Add bash-minimal to inputs.
	* gnu/packages/kde-utils.scm (ark): [inputs]: Add bash-minimal.

2022-09-01  Brendan Tildesley  <mail@brendan.scot>

	gnu: KDE Utils: Update all packages to 21.12.3.
	* gnu/packages/kde-utils.scm (ark, kate, kmag, kmousetool, kmouth,
	kronometer, krusader, kxstitch, rsibreak, sweeper):
	Update to 21.12.3.

	(okteta): Update to 0.26.6.
	[origin]: Update source path location.
	[arguments]: New dependency

	(smb4k): [origin]: Fix extraction of downloaded tarball.
	[inputs]: Add new dependency.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: KDE Internet: Update home-page links.
	* gnu/packages/kde-internet.scm (konversation, kopete, krdc, ktorrent): Update
	home-page.

2022-09-01  Brendan Tildesley  <mail@brendan.scot>

	gnu: KDE Internet: Update all packages to 21.12.3.
	* gnu/packages/kde-internet.scm (kget, konversation, kopete, krdc,
	ktorrent, libktorrent): Update to 21.12.3.

	(kget)[inputs]: Move kdoctools to native-inputs.
	[arguments]: Disable broken tests.

	(kopete)[inputs]: Add ksyntaxhighlighting, mediastreamer2.

	(krdc)[arguments]: Add new dependencies.

	(ktorrent)[origin]: Update URI.
	[inputs]: Remove obsolete kdewebkit.

2022-09-01  Brendan Tildesley  <mail@brendan.scot>

	gnu: Remove libraw-0.18.
	* gnu/packages/photo.scm (libraw-0.18): Delete unused old version.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: KDE: Update home-page links.
	* gnu/packages/kde.scm (massif-visualizer, libkdegames, okular, poxml,
	  zeroconf-ioslave): Update home-page link.

2022-09-01  Brendan Tildesley  <mail@brendan.scot>

	gnu: KDE: Update all packages to 21.12.3.
	* gnu/packages/kde.scm (baloo-widgets, kcachegrind,
	kdeconnect, kdegraphics-mobipocket, kdenlive, kdevelop, kdevelop-pg-qt,
	kdf, kdiagram, kpmcore, kqtquickcharts, krita, kseexpr, kuserfeedback,
	labplot, libkdegames, libkexiv2, libkomparediff2, marble-qt,
	massif-visualizer, okular, poxml, qca, snorenotify, zeroconf-ioslave):
	Update to 21.12.3.

	(baloo-widgets)[arguments]: Disable tests.

	(kdiagram): Update to 2.8.0.

	(qca): Update to 2.3.4.

	(kpmcore)[arguments]: Don't try install polkit files to polkits store path.

	(kdevelop)[inputs]: Add ksyntaxhighlighting. Use new inputs format.

	(kdeconnect)[native-inputs]: Use new style.
	[inputs]: Add new dependencies.

	(krita)[inputs]: Use latest libraw.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: KDE-PIM: Remove trailing booleans.
	* gnu/packages/kde-pim.scm (akonadi, akonadi-mime, akonadi-search,
	kincidenceeditor, kdepim-runtime, kidentitymanagement, kleopatra, kmail,
	kmime, korganizer, kpeoplevcard, ksmtp, libkleo,
	libksieve)[arguments]: Remove trailing booleans.

2022-09-01  Brendan Tildesley  <mail@brendan.scot>

	gnu: KDE PIM: Update all packages to 21.12.3.
	* gnu/packages/kde-pim.scm (KDE PIM): Update to 21.12.3.

	(akonadi, akonadi-calendar, akonadi-contacts, akonadi-mime,
	akonadi-notes, akonadi-search, kaddressbook, kalarmcal,
	kcalendarsupport, kcalutils, kdepim-runtime, keventviews, kgpg,
	kidentitymanagement, kimap, kincidenceeditor, kldap, kleopatra, kmail,
	kmailcommon, kmailimporter, kmailtransport, kmbox, kmessagelib, kmime,
	knotes, kontactinterface, korganizer, kpeoplevcard, kpimcommon,
	kpimtextedit, ksmtp, ktnef, libgravatar, libkdepim, libkgapi, libkleo,
	libksieve): Update to 21.12.3.
	(kblog): Update to 20.04.3.

	* gnu/packages/patches/akonadi-not-relocatable.patch
	* gnu/packages/patches/akonadi-paths.patch
	* gnu/packages/patches/akonadi-timestamps.patch
	Fix patches to apply to latest code.

	(akonadi-calendar): [inputs]: Add new dependencies.

	(akonadi-contacts): [inputs]: Add new dependencies.

	(akonadi-search): [arguments]: Disable failing tests.

	(kcalendarsupport): [inputs]: Add new dependency, remove obsolete kdepim-apps-lib.

	(libksieve): [arguments]: Enable test that works now.
	* gnu/packages/patches/libksieve-Fix-missing-link-libraries.patch: Fix patch.

	(kaddressbook): [inputs]: Remove obsolete kdepim-apps-libs.
	Move kdocstools to native-inputs.

	(kmessagelib): [inputs]: Remove obsolete kdepim-appslibs, add kguiaddons.
	[arguments]: Fix findind header file.

	(kmailimporter): [inputs]: Add new dependencies.

	(kmailtransport): [inputs]: Add qtkeychain.

	(knotes): [inputs]: Move kdocstools to native-inputs.

	(kincidenceeditor): [inputs]: Add new dependencies. Remove obsolete kdepim-apps-libs
	[arguments]: Disable failing test.

	(kldap): [inputs]: Add qtkeychain.

	(kgpg)[arguments]: Disable failing tests.

	(libkleo): [propagated-inputs]: Propagate gpgme, qgpgme.
	[arguments]: Disable failing tests.

	(kdepim-runtime): [inputs]: Add new dependencies grantlee, grantleetheme, kcmutils, kldap,
	libkdepim, qtkeychain
	[arguments]: Enable all the tests that pass.
	We need to use the old hack instead of search-input-directory to
	workaround a mysterious include error.

	(kdepim-apps-lib): Remove obsolete package.

	(kmail): [origin]: Remove patch. Don't think it is needed anymore.
	[inputs]: Add new dependencies, delete obsolete kdepim-apps-libs and
	duplicate kmime.
	[arguments]: Disable failing tests.
	* gnu/packages/patches/kmail-Fix-missing-link-libraries.patch: Delete file.
	* gnu/local.mk: Remove reference to patch.

	(kmailcommon): [inputs]: Add new dependencies.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: grantleetheme: Update to 21.12.3.
	* gnu/packages/kde.scm (grantleetheme): Update to 21.12.3.
	* gnu/local.mk: Remove patch.
	* gnu/packages/patches/grantlee-merge-theme-dirs.patch: Remove file.

2022-09-01  Brendan Tildesley  <mail@brendan.scot>

	gnu: KDE Plasma: Update all packages to 5.24.4.
	* gnu/packages/kde-plasma.scm (breeze, kdecoration, kscreenlocker,
	ksshaskpass, layer-shell-qt, libkscreen, libksysguard): Update to 5.24.4.

	(kdecoration)[inputs]: Add new dependency.

	(libkscreen)[inputs]: Add new Wayland inputs.

	(kscreenlocker)[inputs]: Add layer-shell-qt.

	(libksysguard)[origin]: Fix url so refresh script works.
	[native-inputs]: Add qttools.
	[inputs]: Add libnl libcap libpcap, qtwebengine, qtwebchannel,
	lm-sensors:lib.
	[arguments]: Remove unneened hacks. Respect tests?.

2022-09-01  Brendan Tildesley  <mail@brendan.scot>

	gnu: phonon: Update home page.
	* gnu/packages/kde-frameworks.scm (phonon): Update home page.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: kfilemetadata: Remove input labels.
	* gnu/packages/kde-frameworks.scm (kfilemetadata): Remove input labels.

	gnu: kio: Remove input labels.
	* gnu/packages/kde-frameworks.scm (kio): Remove input labels.
	[inputs]: Remove kdoctools.

	gnu: plasma-framework: Remove input labels.
	* gnu/packages/kde-frameworks.scm (plasma-framework): Remove input
	labels.

	gnu: KDE Frameworks: Remove trailing booleans.
	* gnu/packages/kde-frameworks.scm (kcalendarcore, kconfig, kcoreaddons,
	ksyntaxhighlighting, kwayland, kwindowsystem, modemmanager-qt, kcontacts,
	kdoctools, kfilemetadata, imageformats, knotifications, kpackage, kpty,
	baloo, kbookmarks, kcmutils, kconfigwidgets, kemoticons, kiconthemes,
	kinit, kio, knewstuff, kparts, kservice, ktexteditor, kxmlgui,plasma-framework,
	kde-frameworkintegration, kdelibs4support): Remove trailing booleans.

2022-09-01  Brendan Tildesley  <mail@brendan.scot>

	gnu: KDE Frameworks: Update all packages to 5.92.0
	*  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, kwayland, 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, kio, knewstuff, knotifyconfig, kparts,
	kpeople, krunner, kservice, ktexteditor, ktextwidgets, kwallet, kxmlgui,
	kxmlrpcclient, plasma-framework, purpose, kde-frameworkintegration,
	kdelibs4support, khtml, kjs, kjsembed, kmediaplayer, kross, kdav):
	Update to 5.92.0.

	(extra-cmake-modules)[arguments]:
	Disable failing test.
	Don't run check phase after install.

	(bluez): [arguments]: Enable tests.

	(breeze-icons): [native-inputs]: Remove uneeded dependency libxml2, Add python-lxml, python.

	(kapidox): Use python-build-system.  [native-inputs]: Remove extraneous
	input.

	kcalendarcore: [arguments]: Enable as many tests as possible.

	(kconfig): [native-inputs]: Remove no longer needed inputs.
	[arguments]: Disable failing test.

	(kcoreaddons): [arguments]: Remove old hack, disable broken tests.

	(ki18n): [arguments]: Disable failing tests.

	(kguiaddons): [inputs]: Add new dependencies qtwayland, wayland.

	(kwidgetsaddons): [arguments]: Disable another failing test.

	(kwayland): [inputs]: Add plasma-wayland-protocols.
	[arguments]: Enable working tests.

	(knotifications): [native-inputs]: add libcanberra, libdbusmenu-qt,
	qtdeclarative-5.
	[arguments]: Respect tests?

	(sonnet): [inputs]: Add qtdeclarative-5.

	(kxmlgui): [inputs]: Add kguiaddons.

	(kxmlrpcclient): [source]: Update url.

	(plasma-framework): [arguments]: Enable all tests that work.
	[native-inputs]: Add kdoctools.

	(kpackage): [arguments]: Use substitution instead of patch.

	(kio): [inputs]: Add new dependencies.
	[native-inputs]: Add kdoctools.
	[arguments]: Enable all tests that work.

	(kdeclarative): [inputs]: Remove extraenous inputs.
	[propagated-inputs]: Propagate qtdeclarative, since it always seems to
	be needed.
	[native-inputs]: Add dbus to skip failing test.
	[arguments]: Replace check due to failing test.

	(solid): [arguments]: Respect tests?.

	(kdbusaddons): [arguments]: Respect tests?.
	Fix patch by replacing it with a substitution instead.

	(kholidays): [arguments]: Enable working test.

	(ksyntaxhighlighting): [arguments]: Don't patch file that doesn't exist any more.

	(kwindowsystem): [arguments]: Respect tests?.

	(modemmanager-qt): [arguments]: Respect tests?.

	(kauth): [arguments]: Respect tests?.

	(kfilemetadata): [arguments]: A different test fails now.

	(kunitconversion): [arguments]: Disable tests.

	(baloo): [arguments]: Enable tests. Respect tests?.

	(kconfigwidgets): Move qttools to native-inputs.

	(kded): [inputs]: Remove unneeded kinit input.
	[native-inputs]: Add kdoctools.

	(kdesignerplugin): [inputs]: Remove extraneous inputs.
	[native-inputs]: Add kdoctools.

	(kglobalaccel): [inputs]: Remove extraneous inputs.

	(kinit): [native-inputs]: Add kdoctools.

	(knewstuff): [inputs]: Add kpackage.

	(krunner): [arguments]: Disable failing tests.

	(kservice): [arguments]: Enable all tests that work.
	[native-inputs]: Add kdoctools.

	(ktexteditor): [arguments]: Enable all tests that work.

	(kwallet): [native-inputs]: Add kdoctools.

	(purpose): [arguments]: Remove unneeded hack.

	(kdelibs4support): Move qttools to native-inputs.
	[native-inputs]: Add kdoctools.

	(kcontacts): [inputs]: Add iso-codes since the tests look for some .json
	files from it.
	[arguments]: Disable failing tests.

	(networkmanager-qt): [arguments]: Respect tests?.

	* gnu/local.mk: Delete references to deleted patches:
	kdbusaddons-kinit-file-name.patch
	kinit-kdeinit-libpath.patch
	kpackage-allow-external-paths.patch
	kpackage-fix-KF5PackageMacros.cmake.patch
	plasma-framework-fix-KF5PlasmaMacros.cmake.patch

	* gnu/packages/patches/kdbusaddons-kinit-file-name.patch: Delete file.
	* gnu/packages/patches/kinit-kdeinit-libpath.patch: Delete file.
	* gnu/packages/patches/kpackage-allow-external-paths.patch: Delete file.
	* gnu/packages/patches/kpackage-fix-KF5PackageMacros.cmake.patch: Delete
	file.
	* gnu/packages/patches/plasma-framework-fix-KF5PlasmaMacros.cmake.patch:
	Delete file.

	* gnu/packages/patches/kinit-kdeinit-extra_libs.patch: Fix patch.

2022-09-01  David Thompson  <dthompson2@worcester.edu>

	gnu: gitolite: Remove /usr reference for redis-server.
	* gnu/packages/version-control.scm (gitolite)[arguments]: Substitute
	'/usr/sbin/redis-server' with 'redis-server' in Cache.pm source file.

2022-09-01  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

2022-09-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gst-plugins-base: Skip more tests on some platforms.
	* gnu/packages/gstreamer.scm (gst-plugins-base)[arguments]: Extend the
	custom 'disable-problematic-tests phase to selectively remove some tests
	on certain architectures.

2022-09-01  Brendan Tildesley  <mail@brendan.scot>
	    Marius Bakke  <marius@gnu.org>

	gnu: Add appstream-qt.
	* gnu/packages/freedesktop.scm (appstream-qt): Add a build of appstream
	with Qt support.

2022-09-01  Marius Bakke  <marius@gnu.org>
	    Brendan Tildesley  <mail@brendan.scot>
	    phodina  <phodina@protonmail.com>

	gnu: appstream: Update to 0.15.5.
	* gnu/packages/freedesktop.scm (appstream): Update to 0.15.2.
	[arguments]: Use G-expression.  Add #:meson.  Enable (some) previously failing
	tests.  Don't patch docbook file names, and use SEARCH-INPUT-FILE for
	libstemmer header.  Add phase to set HOME before tests.
	[inputs]: Add CURL and LIBXMLB.
	[native-inputs]: Add ITSTOOL and LIBXML2.
	[license]: Remove GPL2+.

2022-09-01  Brendan Tildesley  <mail@brendan.scot>

	gnu: kmessagelib: Remove qtwebkit as an input.
	* gnu/packages/kde-pim.scm (kmessagelib): qtwebkit is unmaintained so it
	should be removed where possible.

	gnu: Add wayland-protocols 1.26.
	* gnu/packages/freedesktop.scm (wayland-protocols-next): New variable.

	gnu: Add kdsoap.
	* gnu/packages/qt.scm (kdsoap): New variable.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: kajongg: Add bash-minimal to inputs.
	* gnu/packages/kde-games.scm (kajongg): [inputs]: Add bash-minimal.

	gnu: KDE Games: Update home-page links.
	* gnu/package/kde-games.scm (ktuberling, picmi, kolf,  kmahjongg,
	kshisen, kajongg, kbreakout, kmines, konquest, kbounce, kblocks, ksudoku,
	klines, kgoldrunner, kdiamond, kfourinline, kblackbox, knetwalk, bomber,
	granatier, ksirk, palapeli, kiriki, kigo, kubrick, lskat, kapman,
	kspaceduel, bovo, killbots, ksnakeduel, kollision, knavalbattle,
	kreversi, ksquares, kjumpingcube): Update home-page.

2022-09-01  Brendan Tildesley  <mail@brendan.scot>

	gnu: Move KDE games to (gnu packages kde-games).
	*  gnu/packages/games.scm:
	(ktuberling picmi kolf libkmahjongg kmahjongg kshisen kajongg kbreakout
	kmines konquest kbounce kblocks ksudoku klines kgoldrunner kdiamond
	kfourinline kblackbox knetwalk bomber granatier ksirk palapeli kiriki
	kigo kubrick lskat kapman kspaceduel bovo killbots ksnakeduel kollision
	knavalbattle kreversi ksquares kjumpingcube):
	Move to gnu/packages/kde-games.scm.
	[define-module]: Remove (gnu packages kde), (gnu packages
	kde-frameworks).

	* gnu/packages/kde-games.scm: New module.
	[header]: Copy over any copyrights I could find that affected these games.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.

	Why? games.scm is very large, and will only get larger, so splitting it
	helps. Also, it is convenient for singling out and updating KDE games.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: kmplayer: Update home-page.
	* gnu/packages/kde-multimedia.scm (kmplayer): Update home-page.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: KDE Multimedia: Add bash-minimal and kdoctools.
	* gnu/packages/kde-multimedia.scm (juk, kmix): Move kdoctools from inputs to
	 native-inputs.

	 (dragon, k3b): [inputs]: Add bash-minimal.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: KDE Utils: Remove trailing booleans.
	* gnu/packages/kde-utils.scm (kate, okteta): [arguments]: Remove trailing booleans.

	gnu: KDE Utils: Update home-page links.
	* gnu/packages/kde-utils.scm (ark, kmag, kmousetool, kmouth, kronometer,
	krusader, kxstitch, okteta, rsibreak, smb4k, sweeper): Update home-page
	link.

	gnu: labplot: Remove input labels.
	* gnu/packages/kde-pim.scm (labplot): Remove input labels.

	gnu: KDE: Remove trailing booleans.
	* gnu/packages/kde.scm (akregator, kdevelop)[arguments]: Remove trailing booleans.

	gnu: kdenlive, marble-qt: Add kdoctools.
	* gnu/packages/kde.scm (kdenlive)[native-inputs]: Add kdoctools.
	(marble-qt): Move kdoctools from inputs to native-inputs.

	gnu: KDE PIM: Update home-pages.
	* gnu/packages/kde-pim.scm (akonadi, kaddressbook, kcalutils, kgpg, kimap,
	kldap, kleopatra, kmail, kmailtransport, kmbox, kmime, knotes,
	 kontactinterface, korganizer, kpimtextedit, ktnef): [home-page]: Update the
	link.

	gnu: libgravatar: Remove input labels.
	* gnu/packages/kde-pim.scm (libgravatar): Remove input labels.

2022-09-01  Brendan Tildesley  <mail@brendan.scot>

	gnu: libgravatar: Move to (gnu packages kde-pim).
	Remove uneeded (gnu packages kde-internet) import.
	* gnu/packages/kde-internet.scm: Move libgravatar ...
	* gnu/packages/kde-pim.scm ...here

	gnu: Add layer-shell-qt.
	* gnu/packages/kde-plasma.scm (layer-shell-qt): New variable.

	gnu: kgraphviewer: Fix home page.
	* gnu/packages/kde-frameworks.scm (kgraphviewer): Fix home page.

	gnu: phonon-backend-gstreamer: Update home page.
	* gnu/packages/kde-frameworks.scm (phonon-backend-gstreamer): Update home page.

2022-09-01  Petr Hodina  <phodina@protonmail.com>

	gnu: ki18n: Remove input labels.
	* gnu/packages/kde-frameworks.scm (ki18n): Remove input labels.

	gnu: kwindowsystem: Remove input labels.
	* gnu/packages/kde-frameworks.scm (kwindowsystem): Remove input labels.

	gnu: solid: Remove input labels.
	* gnu/packages/kde-frameworks.scm (solid): Remove input labels.

	gnu: kde-frameworkintegration: Remove input labels.
	* gnu/packages/kde-frameworks.scm (kde-frameworkintegration): Remove input
	labels.

2022-09-01  Brendan Tildesley  <mail@brendan.scot>

	gnu: kdav: Move to (gnu packages kde-frameworks).
	* gnu/packages/kde-pim.scm
	* gnu/packages/kde-frameworks.scm
	(kdav): Move to (gnu packages kde-frameworks). It's considered a
	framework component now.

	gnu: libdbusmenu-qt: Move to (gnu packages qt).
	*  gnu/packages/lxqt.scm: Remove libdbusmenu-qt.
	*  gnu/packages/qt.scm: Re-add libdbusmenu-qt.

	gnu: Add plasma-wayland-protocols.
	* gnu/packages/kde-frameworks.scm (plasma-wayland-protocols): New variable.

2022-09-01  Marius Bakke  <marius@gnu.org>

	gnu: libxmlb: Update to 0.3.9.
	* gnu/packages/xml.scm (libxmlb): Update to 0.3.9.
	[source](patches): Remove.
	* gnu/packages/patches/libxmlb-install-xb-tool-into-bindir.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: libstemmer: Update to 2.2.0.
	* gnu/packages/language.scm (libstemmer): Update to 2.2.0.
	[source](uri): Use new versioned URL.
	[arguments]: Remove obsolete step and trailing #t.

	gnu: libstemmer: Add release-monitoring-url and upstream-name properties.
	* gnu/packages/language.scm (libstemmer)[properties]: New field.

	gnu: meson: Add 0.63.1.
	* gnu/packages/build-tools.scm (meson-0.63): New variable.

2022-09-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gst-plugins-base: Build with orc on all platforms.
	* gnu/packages/gstreamer.scm (gst-plugins-base)[propagated-inputs]:
	Build with orc on all platforms.

2022-09-01  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: rsyslog: Remove gratuitous whitespace.
	* gnu/packages/logging.scm (rsyslog)[#:configure-flags]: Remove gratuitous whitespace.

2022-09-01  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add missing imports for python-check.
	This fixes an issue introduced in 3bf5a19609560c7ba985eda66019eda15aaf4a86,
	which caused `guix pull', `guix time-machine', and a few other commands to
	fail.

	* gnu/packages/diffoscope.scm: Import python-check.
	* gnu/packages/django.scm: Likewise.
	* gnu/packages/logging.scm: Likewise.
	* gnu/packages/magic-wormhole.scm: Likewise.
	* gnu/packages/networking.scm: Likewise.

2022-09-01  David Thompson  <dthompson2@worcester.edu>

	gnu: tiled: Update to 1.8.6.
	* gnu/packages/game-development.scm (tiled): Update to 1.8.6.
	[source]: Modify git URL to use the official 'mapeditor/tiled' repository for
	which 'bjorn/tiled' was a permanent redirect.

2022-09-01  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	bug#22020: [PATCH] gnu: guile-sdl: Update to 0.6.1.
	Fixes <https://issues.guix.gnu.org/22020>.

	* gnu/packages/sdl.scm (guile-sdl): Update to 0.6.1.

2022-09-01  muradm  <mail@muradm.net>

	gnu: fail2ban-service-type: Fix documentation typos.

	gnu: fail2ban-service-type: Improve jail configuration serialization.
	* gnu/services/security.scm (fail2ban-jail-configuration)
	[name]: Should use empty-serializer.

	gnu: fail2ban-service-type: Fix field name serialization.
	* gnu/services/security.scm: Wrong condition in string-filter
	function in fail2ban-jail-configuration-serialize-field-name.

2022-09-01  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: python-tox: Build with tests.
	* gnu/packages/python-check.scm (python-tox)[arguments]: Convert to list of
	G-Expressions.  Drop #:tests?.  Add #:phases.
	[native-inputs]: Add python-flaky, python-pathlib2, python-pytest-freezegun,
	and python-pytest-timeout.

	gnu: python-tox: Move to python-check.
	* gnu/packages/python-xyz.scm (python-tox): Move from here...
	* gnu/packages/python-check.scm (python-tox): ... to here.

2022-09-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libunwind: Disable tests on most architectures.
	* gnu/packages/libunwind.scm (libunwind)[arguments]: Only run the test
	suite when building on and for x86_64-linux.

2022-09-01  Gabriel Arazas  <foo.dogsquared@gmail.com>

	gnu: Add treefmt.
	* gnu/packages/rust-apps.scm (treefmt): New variable.

	gnu: rust-sha-1-0.9: Update to 0.9.8.
	* gnu/packages/crates-io.scm (rust-sha-1-0.9): Update to 0.9.8.
	[arguments]: In cargo-inputs replace rust-cfg-if-0.1 with 1,
	rust-sha1-asm-0.4 with 0.5. Remove rust-cpuid-bool-0.1, rust-libc-0.2.
	Add rust-cpufeatures-0.2.

2022-09-01  jgart  <jgart@dismail.de>

	gnu: Add snafu.
	* gnu/packages/suckless.scm (snafu): New variable.

2022-09-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-paho-mqtt.
	* gnu/packages/messaging.scm (python-paho-mqtt): New variable.

	gnu: Add python-mypy-protobuf.
	* gnu/packages/protobuf.scm (python-mypy-protobuf): New variable.

	gnu: Add python-typing-extensions-next.
	* gnu/packages/python-xyz.scm (python-typing-extensions-next): New variable.

	gnu: Add python-grpc-stubs.
	* gnu/packages/rpc.scm (python-grpc-stubs): New variable.

	gnu: Add python-types-protobuf.
	* gnu/packages/python-xyz.scm (python-types-protobuf): New variable.

2022-09-01  Eric Bavier  <bavier@posteo.net>

	gnu: ghostwriter: Update to 2.1.4 and fix wrapping.
	* gnu/packages/text-editors.scm (ghostwriter): Update to 2.14.
	[arguments]: Use gexps to fix 'wrap-executable' phase.

2022-08-31  ykonai  <mail@ykonai.net>

	gnu: pipe-viewer: Update to 0.2.3.
	* gnu/packages/video.scm (pipe-viewer): Update to 0.2.3
	[inputs, arguments]: Remove dependency on youtube-dl, unnecessary
	since 0.2.1.

2022-08-31  Tor Egil Hoftun Kvæstad  <me@toregilhk.org>

	gnu: Add texlive-biblatex-apa.
	* gnu/packages/tex.scm (texlive-biblatex-apa): New variable.

2022-08-31  pukkamustard  <pukkamustard@posteo.net>

	gnu: Add guile-srfi-146.
	* gnu/packages/guile-xyz.scm (guile-srfi-146): New variable.

	gnu: Add guile-srfi-128.
	* gnu/packages/guile-xyz.scm (guile-srfi-128): New variable.

2022-08-31  Zhu Zihao  <all_but_last@163.com>

	gnu: tdlib: Update to 1.8.4.
	* gnu/packages/messaging.scm (tdlib): Update to 1.8.4.
	<#:configure-flags>: Enable LTO. Move build type settings to #:build-type
	arguments.
	<#:build-type>: Use "Release build".

	gnu: tdlib: Use G-expressions.
	* gnu/packages/messaging.scm (tdlib)[arguments]: Use G-expressions.

2022-08-31  Olivier Dion  <olivier.dion@polymtl.ca>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: perf-tools: Patch executable file names.
	* gnu/packages/instrumentation.scm (perf-tools)[arguments: Add
	'patch-file-names' phase.
	[inputs]: Remove GCC-TOOLCHAIN, which appears to be redundant and would
	be retained as a reference due to the new phase.

2022-08-31  Christopher Rodriguez  <yewscion@gmail.com>

	gnu: Add cbqn.
	* gnu/packages/bqn.scm (cbqn): New variable.

	gnu: Add singeli-sources.
	* gnu/packages/bqn.scm: Add singeli-sources origin definition.

	gnu: Add cbqn-bootstrap.
	* gnu/packages/bqn.scm: Add cbqn-bootstrap package.

	gnu: Add bqn-sources.
	* gnu/packages/bqn.scm (bqn-sources): New variable.

	gnu: Add dbqn.
	* gnu/packages/bqn.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2022-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-diff-hl: Update to 1.9.0.
	* gnu/packages/emacs-xyz.scm (emacs-diff-hl): Update to 1.9.0.

	gnu: emacs-autothemer: Update to 0.2.10.
	* gnu/packages/emacs-xyz.scm (emacs-autothemer): Update to 0.2.10.

	gnu: emacs-vertico: Update to 0.26.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.26.

	gnu: emacs-corfu: Update to 0.27.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.27.

	gnu: emacs-s: Update to 1.13.0.
	* gnu/packages/emacs-xyz.scm (emacs-s): Update to 1.13.0.

	gnu: emacs-tramp: Update to 2.5.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.3.2.

2022-08-31  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: python-simplejson: Update to 3.17.6.
	* gnu/packages/python-xyz.scm (python-simplejson): Update to 3.17.6.

2022-08-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-milor.
	* gnu/packages/bioconductor.scm (r-milor): New variable.

2022-08-31  Leo Famulari  <leo@famulari.name>

	gnu: Add linux-libre 5.19.
	* gnu/packages/linux.scm (linux-libre-5.19-version,
	linux-libre-5.19-gnu-revision, deblob-scripts-5.19,
	linux-libre-5.19-pristine-source, linux-libre-5.19-source,
	linux-libre-headers-5.19, linux-libre-5.19): New variables.
	* gnu/packages/aux-files/linux-libre/5.19-arm.conf,
	gnu/packages/aux-files/linux-libre/5.19-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.19-i686.conf,
	gnu/packages/aux-files/linux-libre/5.19-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Add them.

2022-08-31  Alice BRENON  <alice.brenon@ens-lyon.fr>

	gnu: Add ghc-roman-numerals.
	* gnu/packages/haskell-xyz.scm (ghc-roman-numerals): New variable.

2022-08-31  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.139.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.139.
	(linux-libre-5.10-pristine-source): Update hash.

2022-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-nanopb.
	* gnu/packages/protobuf.scm (python-nanopb): New variable.

	gnu: Add nanopb.
	* gnu/packages/protobuf.scm (nanopb): New variable.

	gnu: Add python-grpcio-tools.
	* gnu/packages/rpc.scm (python-grpcio-tools): New variable.

	gnu: python-grpcio: Update to 1.47.0.
	* gnu/packages/rpc.scm (python-grpcio): Update to 1.47.0.
	[source]{snippet}: Remove abseil-cpp from preserved bundled libraries.
	Preserve xxhash.
	[phases]: Delete trailing #t.
	{use-system-libraries}: Set the GRPC_PYTHON_BUILD_SYSTEM_RE2 and
	GRPC_PYTHON_BUILD_SYSTEM_ABSL environment variables to 1.  Path setup.py.
	[inputs]: Add abseil-cpp and re2.

	gnu: abseil-cpp: Update to 20220623.0.
	* gnu/packages/cpp.scm (abseil-cpp): Update to 20220623.0.

2022-08-31  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add vpn-slice.
	* gnu/packages/vpn.scm (vpn-slice): New variable.

2022-08-31  Mathieu Othacehe  <othacehe@gnu.org>

	image: Add comments.
	* gnu/image.scm: Add some comments across the whole module.

2022-08-31  Andrew Whatson  <whatson@gmail.com>

	gnu: emacs-flycheck-guile: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-guile): Update to 0.4.

2022-08-31  Andrew Tropin  <andrew@trop.in>

	gnu: bash-completion: Remove rudimentary /$base.
	* gnu/packages/patches/bash-completion-directories.patch: Remove rudimentary
	/$base.

2022-08-31  Petr Hodina  <phodina@protonmail.com>

	gnu: Add fwupd.
	* gnu/packages/firmware.scm (fwupd): New variable.

2022-08-31  muradm  <mail@muradm.net>

	gnu: libcgroup: Update to 2.0.2.
	* gnu/packages/linux.scm (libcgroup): Update to 2.0.2.
	[source]: Project migrated to github.

2022-08-31  Ludovic Courtès  <ludo@gnu.org>

	pull: Create a version 3 manifest.
	This makes the profile readable by older Guix instances.  This is a
	followup to c9fbd40785a99e13a59d8e530830ce85220a9871.

	Fixes <https://issues.guix.gnu.org/57306>.
	Reported by Arun Isaac <arunisaac@systemreboot.net>.

	* guix/profiles.scm (%manifest-format-version): Export.
	* guix/scripts/package.scm (build-and-use-profile): Add #:format-version
	and pass it to 'profile-derivation'.
	* guix/scripts/pull.scm (build-and-install): Pass #:format-version 3.

2022-08-31  Ludovic Courtès  <ludo@gnu.org>

	reconfigure: Use 'current-channels' to obtain provenance data.
	This reinstates a modified version of
	b08439809f0868a74d0bd0e14d45cb3e5dd46a8c, which contained a thinko.

	Previously, build-time metadata from (guix config) would be ignored when
	available--e.g., when running /run/current-system/profile/bin/guix.

	This is a followup to 316fc2acbb112bfa572ae30f95a93bcd56621234.

	* guix/scripts/system/reconfigure.scm (check-forward-update): Use
	'current-channels' rather than 'current-profile' + 'profile-channels'.

2022-08-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-bsseq: Update to 0.1.8.
	* gnu/packages/bioinformatics.scm (pigx-bsseq): Update to 0.1.8.

2022-08-31  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: mm-common: Build reproducibly.
	* gnu/packages/patches/mm-common-reproducible-tarball.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patch.
	* gnu/packages/gnome.scm (mm-common)[source]: Add patch.

2022-08-30  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: r-dyngen: Update to 1.0.4.
	* gnu/packages/bioinformatics.scm (r-dyngnen): Update to 1.0.4.
	[source]: Change to cran-uri source.

2022-08-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: parallel: Update to 20220822.
	* gnu/packages/parallel.scm (parallel): Update to 20220822.

	gnu: qutebrowser: Update to 2.5.2.
	* gnu/packages/web-browsers.scm (qutebrowser): Update to 2.5.2.

	gnu: translate-shell: Update to 0.9.7.
	* gnu/packages/dictionaries.scm (translate-shell): Update to 0.9.7.
	[arguments]: Remove trailing #t from phases.

	gnu: git-annex: Update to 10.20220822.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20220822.
	[arguments]: Remove trailing #t from phases.

	gnu: tig: Update to 2.5.7.
	* gnu/packages/version-control.scm (tig): Update to 2.5.7.

2022-08-30  Marius Bakke  <marius@gnu.org>

	gnu: qpdf: Update to 10.6.3.
	* gnu/packages/pdf.scm (qpdf): Update to 10.6.3.

	gnu: libuv: Update to 1.44.2.
	* gnu/packages/libevent.scm (libuv): Update to 1.44.2.

	gnu: node@10: Build with 'libuv-for-node'.
	* gnu/packages/node.scm (node)[inputs, native-inputs]: Change from LIBUV to
	LIBUV-FOR-NODE.

	gnu: pcsc-lite: Update to 1.9.8.
	* gnu/packages/security-token.scm (pcsc-lite): Update to 1.9.8.
	[native-inputs]: Add FLEX.

	gnu: gpgme: Update to 1.18.0.
	* gnu/packages/gnupg.scm (gpgme): Update to 1.18.0.

	gnu: gnupg: Update to 2.2.37.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.37.

	gnu: GnuTLS: Update to 3.7.7.
	* gnu/packages/tls.scm (gnutls): Update to 3.7.7.

	gnu: libtasn1: Update to 4.19.0.
	* gnu/packages/tls.scm (libtasn1): Update to 4.19.0.

	gnu: nghttp2: Update to 1.49.0.
	* gnu/packages/web.scm (nghttp2): Update to 1.49.0.
	* gnu/packages/curl.scm (curl)[source](patches): Add compatibility patch.
	* gnu/packages/patches/curl-nghttp2-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2022-08-30  Marius Bakke  <marius@gnu.org>

	gnu: cURL: Use G-expression.
	...and reindent.

	* gnu/packages/curl.scm (curl)[arguments]: Convert to G-expression.
	(curl-ssh)[arguments]: Likewise.

2022-08-30  Marius Bakke  <marius@gnu.org>

	gnu: cURL: Remove input labels.
	* gnu/packages/curl.scm (curl)[native-inputs]: Remove labels.
	[arguments]: Use SEARCH-INPUT-FILE instead of label.
	(curl-ssh)[inputs]: Use MODIFY-INPUTS.

	gnu: libjpeg-turbo: Use G-expression.
	* gnu/packages/image.scm (libjpeg-turbo)[arguments]: Convert to gexp.

	gnu: libjpeg-turbo: Update to 2.1.4.
	* gnu/packages/image.scm (libjpeg-turbo): Update to 2.1.4.

	gnu: libpaper: Update to 1.2.3.
	* gnu/packages/ghostscript.scm (libpaper): Update to 1.2.3.

	gnu: nghttp2-for-node: Fix Python version check.
	* gnu/packages/web.scm (nghttp2-for-node)[arguments]: New field.

	gnu: python-numpy: Avoid usage of 'this-package-input'.
	* gnu/packages/python-xyz.scm (python-numpy)[arguments]: Use SEARCH-INPUT-FILE
	instead of THIS-PACKAGE-INPUT.

2022-08-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tree: Update to 2.0.3.
	* gnu/packages/admin.scm (tree): Update to 2.0.3.

2022-08-30  Marius Bakke  <marius@gnu.org>

	Merge branch 'staging' into core-updates

	gnu: Remove needless export.
	* gnu/packages/polkit.scm: Don't export POLKIT explicitly.

	gnu: Remove unused module import.
	* gnu/packages/polkit.scm: Don't import (gnu packages gnuzilla).

2022-08-30  Marius Bakke  <marius@gnu.org>

	gnu: polkit: Fix cross-compilation.
	This is a follow-up to commit e8f4e1808563eb3c1cd28d419a1f349412af4a0d.

	* gnu/packages/polkit.scm (polkit)[arguments]: Pass -Dintrospection instead of
	-Dos-type when cross-compiling.

2022-08-30  Marius Bakke  <marius@gnu.org>

	gnu: polkit: Fix build.
	This is a follow-up to commit e8f4e1808563eb3c1cd28d419a1f349412af4a0d.

	* gnu/packages/polkit.scm (polkit)[native-inputs]: Add GETTEXT-MINIMAL.

2022-08-30  Mathieu Othacehe  <othacehe@gnu.org>

	tests: image: New test.
	Add a new image test module to validate the image creation itself. The images
	structures are validated using guile-parted. Checking the content of those
	images is out of scope and should be performed in other modules (installation
	for instance).

	* gnu/tests/image.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2022-08-30  Mathieu Othacehe  <othacehe@gnu.org>

	scripts: system: Check the image operating-system.
	* guix/scripts/system.scm (process-action): Check that the provided image has
	a defined operating-system.

	image: Remove an unused field.
	* gnu/image.scm (<partition>)[device]: Remove it.

	image: Perform more sanitizing.
	* gnu/image.scm (validate-size, validate-partition-offset,
	validate-partition-flags): New macros.
	(<partition>)[size, offset, flags]: Sanitize those fields using the above
	procedures respectively.

2022-08-30  Mathieu Othacehe  <othacehe@gnu.org>

	build: image: Make partition uuid optional.
	The uuid field of <partition> defaults to #false. This should be reflected
	when creating the partition.

	* gnu/build/image.scm (make-ext-image): Make it optional.

2022-08-30  Mathieu Othacehe  <othacehe@gnu.org>

	build: image: Remove unused variable.
	* gnu/build/image.scm (make-ext-image): Remove the unused flags variable.

2022-08-30  Marius Bakke  <marius@gnu.org>

	gnu: rust-bootstrap: Explicitly use OpenSSL@1.1.
	* gnu/packages/rust.scm (rust-bootstrap)[inputs]: Change from OPENSSL to
	OPENSSL-1.1.

	Merge branch 'master' into staging

2022-08-30  Marius Bakke  <marius@gnu.org>

	gnu: Introduce versioned 'openssl-1.1' variable.
	...and use it in packages that do not yet support 3.0.

	* gnu/packages/tls.scm (openssl): Rename to ...
	(openssl-1.1): ... this.
	(openssl/fixed): Inherit from OPENSSL-1.1.
	(openssl-3.0): Likewise.
	(openssl): Turn into alias for OPENSSL-1.1.
	* gnu/packages/ruby.scm (ruby-2.6)[inputs]: Change from OPENSSL to OPENSSL-1.1.
	(ruby-3.0)[inputs]: Change "openssl" input to OPENSSL.
	(ruby-3.1): Inherit from RUBY-3.0.
	* gnu/packages/python.scm (python-2.7)[inputs]: Change from OPENSSL to
	OPENSSL-1.1.
	(python-3.9)[inputs]: Replace "openssl" with OPENSSL.
	* gnu/packages/python-crypto.scm (python-cryptography)[inputs]: Change from
	OPENSSL to OPENSSL-1.1.
	* gnu/packages/databases.scm (mariadb)[inputs]: Likewise.
	* gnu/packages/node.scm (node)[native-inputs, inputs]: Likewise.
	(node-lts)[native-inputs]: Likewise.

2022-08-30  David Thompson  <dthompson2@worcester.edu>

	services: gitolite: Relax permissions on service user home directory.
	Fixes https://issues.guix.gnu.org/56444

	* gnu/services/version-control.scm (gitolite-activation): Modify permissions
	  on home directory so that git group has read access.

	Reported-by: Evgeny Pisemsky <evgeny@pisemsky.com>

	Experienced by David Thompson for years, wondering what was wrong. Thanks for
	finding the root cause, Evgeny! :)

2022-08-30  msimonin  <matthieu.simonin@inria.fr>

	gnu: Add python-grid5000.
	* gnu/packages/python-web.scm (python-grid5000): New variable.

2022-08-30  Marius Bakke  <marius@gnu.org>

	gnu: accountsservice: Actually run the test suite.
	* gnu/packages/freedesktop.scm (accountsservice)[native-inputs]: Add PYTHON.

	gnu: accountsservice: Don't reference the build-time coreutils.
	* gnu/packages/freedesktop.scm (accountsservice)[inputs]: Add COREUTILS-MINIMAL.

	gnu: accountsservice: Remove obsolete input.
	* gnu/packages/freedesktop.scm (accountsservice)[native-inputs]: Remove
	INTLTOOL.  Add GETTEXT-MINIMAL.

	gnu: mercurial: Update to 6.2.1.
	* gnu/packages/version-control.scm (mercurial): Update to 6.2.1.
	[source](patches): Add patch for compatibility with OpenSSL 3.0.
	[arguments]: Patch /usr/bin/env and /bin/sh unconditionally in all tests.
	Disable four more tests.
	[inputs]: Change from PYTHON to PYTHON-WRAPPER.
	* gnu/packages/patches/mercurial-openssl-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: babl: Update to 0.1.96.
	* gnu/packages/gimp.scm (babl): Update to 0.1.96.

2022-08-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 9.0.0325.
	* gnu/packages/vim.scm (vim): Update to 9.0.0325.

2022-08-30  Nicolas Graves  <ngraves@ngraves.fr>

	etc: Update yasnippet build system list.
	* etc/snippets/yas/scheme-mode/guix-package (build-system): Add
	chicken-build-system, minetest-build-system, rebar-build-system
	and renpy-build-system.

	etc: Add tempel snippet for :phases.
	* etc/snippets/tempel/scheme-mode (:phases, add-before\ , add-after\ )
	(replace\ ): New snippets.

	etc: Add tempel snippets.
	* etc/snippets/tempel/scheme-mode: New file.
	* etc/snippets/tempel/text-mode: New file.
	* etc/snippets/scheme-mode: Moved from here...
	* etc/snippets/yas/scheme-mode: ... to here.
	* etc/snippets/text-mode: Moved from here...
	* etc/snippets/yas/text-mode: ... to here.
	* doc/contributing.texi ("The Perfect Setup"): Adjust yasnippet setup
	accordingly.  Add tempel setup.

2022-08-30  Tobias Kortkamp  <tobias.kortkamp@gmail.com>

	gnu: wayland-protocols: Fix cross-compilation
	* gnu/packages/freedesktop.scm (wayland-protocols): Fix cross-compilation
	[native-inputs]: Add pkg-config-for-build and wayland.

2022-08-30  Maxime Devos  <maximedevos@telenet.be>

	gnu: yt-dlp: Don't ask to run tests when cross-compiling.
	* gnu/packages/video.scm
	(yt-dlp)[arguments]{#:tests?}: When cross-compiling, set to #false.

	gnu: rust: Don't ask to run tests when cross-compiling.
	* gnu/packages/rust.scm
	(rust-1.57)[arguments]{#:tests?}: When cross-compiling, set to #false.

	gnu: ruby-rubocop: Don't ask to run tests when cross-compiling.
	* gnu/packages/ruby.scm
	(ruby-rubocop)[arguments]{#:tests?}: When cross-compiling, set to #false.

	gnu: python-jaraco-context: Don't ask to run tests when cross-compiling.
	* gnu/packages/python-xyz.scm
	(python-jaraco-context)[arguments]{#:tests?}: When cross-compiling, set to #false.

	gnu: python-jupyter-client: Don't ask to run tests when cross-compiling.
	* gnu/packages/python-xyz.scm
	(python-jupyter-client)[arguments]{#:tests?}: When cross-compiling, set to #false.

	gnu: python-pip-run: Don't ask to run tests when cross-compiling.
	* gnu/packages/python-xyz.scm
	(python-pip-run)[arguments]{#:tests?}: When cross-compiling, set to #false.

	gnu: python-jaraco-functools: Don't ask to run tests when cross-compiling.
	* gnu/packages/python-xyz.scm
	(python-jaraco-functools)[arguments]{#:tests?}: When cross-compiling, set to #false.

	gnu: python-path: Don't ask to run tests when cross-compiling.
	* gnu/packages/python-xyz.scm
	(python-path)[arguments]{#:tests?}: When cross-compiling, set to #false.

	gnu: python-fonttools-full: Don't ask to run tests when cross-compiling.
	* gnu/packages/python-xyz.scm
	(python-fonttools-full)[arguments]{#:tests?}: When cross-compiling, set to #false.

	gnu: proot: Don't ask to run tests when cross-compiling.
	* gnu/packages/linux.scm
	(proot)[arguments]{#:tests?}: When cross-compiling, set to #false.

	gnu: julia-interpolations: Don't ask to run tests when cross-compiling.
	* gnu/packages/julia-xyz.scm
	(julia-interpolations)[arguments]{#:tests?}: When cross-compiling,
	set to #false.

	gnu: julia-reversediff: Don't ask to run tests when cross-compiling.
	* gnu/packages/julia-xyz.scm
	(julia-reversediff)[arguments]{#:tests?}: When cross-compiling,
	set to #false.

	gnu: julia-forwarddiff: Don't ask to run tests when cross-compiling.
	* gnu/packages/julia-xyz.scm
	(julia-forwarddiff)[arguments]{#:tests?}: When cross-compiling,
	set to #false.

	gnu: julia-arrayinterface: Don't ask to run tests when cross-compiling.
	* gnu/packages/julia-xyz.scm
	(julia-arrayinterface)[arguments]{#:tests?}: When cross-compiling,
	set to #false.

2022-08-30  Maxime Devos  <maximedevos@telenet.be>

	gnu: ghc-statistics: Properly enable tests.
	The comment states there are test failures and hence it is implied that the
	intent was to disable tests, not enable them, but tests pass and the code
	below enabled tests instead of disabling them.

	Remove #:tests? #true to satisfy the tests-true linter.

	* gnu/packages/haskell-xyz.scm
	(ghc-statistics)[arguments]{#:tests?}: Remove.

2022-08-30  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	guix system: Use standard cross and native build options.
	This change prevents guix system from erroring out with an ugly backtrace
	when it's passed an invalid value to the “--system” or “--target”
	option. It also adds the “--list-systems” and “--list-targets” options.

	The manual section about guix system doesn't mention the “--target” option,
	so add it there.

	* guix/scripts/system (show-help): Call show-cross-build-options-help and
	show-native-build-options-help.
	(%options): Remove own implementation of “system” and “target” options and
	use the ones in %standard-cross-build-options and
	%standard-native-build-options.
	* doc/guix.texi (Invoking guix system): Document “--target” option.

2022-08-30  Mathieu Othacehe  <othacehe@gnu.org>

	bootloader: Wrap lines.
	* gnu/bootloader (<bootloader-configuration>): Wrap lines, no functional
	change.

2022-08-30  Reza Alizadeh Majd  <r.majd@pantherx.org>

	bootloader: Add device-tree-support? option.
	In some specific cases where the device tree file is already loaded in RAM, it
	can be preferable that the bootloader does not try to use a device tree from
	the Linux kernel tree.

	* gnu/bootloader.scm (<bootloader-configuration>)[device-tree-support?]: New field.
	* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Add FDTDIR line
	based on <device-tree-support?> field of <bootloader-configuration>.
	* doc/guix.texi (Bootloader Configuration)[device-tree-support?]: Add
	documentation for the new field.

2022-08-30  宋文武  <iyzsong@member.fsf.org>

	Revert "reconfigure: Use 'current-channels' to obtain provenance data."
	This fixes <https://issues.guix.gnu.org/57480>.

	This reverts commit b08439809f0868a74d0bd0e14d45cb3e5dd46a8c.

2022-08-29  Tomasz Jeneralczyk  <tj@schwi.pl>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add hydrus-network.
	* gnu/packages/image-viewers.scm (hydrus-network): Add variable.

	gnu: python-cloudscraper: Update to 1.2.60.
	* gnu/packages/python-web.scm (python-cloudscraper): Update to 1.2.60
	[propagated-inputs]: Change python-pyparsing to its mainstream version.

2022-08-29  Tomasz Jeneralczyk  <tj@schwi.pl>

	gnu: opencv: Build Python bindings.
	* gnu/packages/image-processing.scm (opencv)[arguments]: Change variable.

2022-08-29  Tomasz Jeneralczyk  <tj@schwi.pl>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add python-mpv.
	* gnu/packages/python-xyz.scm (python-mpv): Add variable.

2022-08-29  Tomasz Jeneralczyk  <tj@schwi.pl>

	gnu: Add python-xvfbwrapper.
	* gnu/packages/python-check.scm (python-xvfbwrapper): New variable.

2022-08-29  Tomasz Jeneralczyk  <tj@schwi.pl>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add swftools.
	* gnu/packages/animation.scm (swftools): Add variable.

2022-08-29  Paul A. Patience  <paul@apatience.com>

	gnu: Add mmg.
	* gnu/packages/graphics.scm (mmg): New variable.

2022-08-29  Ludovic Courtès  <ludo@gnu.org>

	reconfigure: Use 'current-channels' to obtain provenance data.
	Previously, build-time metadata from (guix config) would be ignored when
	available--e.g., when running /run/current-system/profile/bin/guix.

	This is a followup to 316fc2acbb112bfa572ae30f95a93bcd56621234.

	* guix/scripts/system/reconfigure.scm (check-forward-update): Use
	'current-channels' rather than 'current-profile' + 'profile-channels'.

2022-08-29  Ludovic Courtès  <ludo@gnu.org>

	services: provenance: Use 'current-channels' to obtain provenance data.
	Previously, build-time metadata from (guix config) would be ignored when
	available--e.g., when running /run/current-system/profile/bin/guix.

	This is a followup to 316fc2acbb112bfa572ae30f95a93bcd56621234.

	* gnu/services.scm (provenance-entry): Use 'current-channels' instead of
	'current-profile' + 'profile-channels'.

2022-08-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gsettings-desktop-schemas: Update to 42.0.
	* gnu/packages/gnome.scm (gsettings-desktop-schemas): Update to 42.0.

2022-08-29  Marius Bakke  <marius@gnu.org>

	gnu: Add missing copyright line.
	This is a follow-up to commit 3e0abde17be944153be57ab5faeefc645266d39d.

	* gnu/tests/virtualization.scm: Add copyright header for myself.

2022-08-29  Marius Bakke  <marius@gnu.org>

	tests: libvirt: Ensure the default network can be started.
	* gnu/tests/virtualization.scm (run-libvirt-test): Run commands to create and
	start the default network.

2022-08-29  Lars-Dominik Braun  <lars@6xq.net>
	    Marius Bakke  <marius@gnu.org>

	gnu: libvirt: Use absolute dnsmasq.
	Fixes <https://bugs.gnu.org/57272>.
	Reported by Lars-Dominik Braun <lars@6xq.net>.

	* gnu/packages/virtualization.scm (libvirt)[arguments]: Substitute the
	absolute dnsmasq file name.  Disable one test.

2022-08-29  gyara  <me@gyara.moe>

	gnu: rust-regex: Update to 1.6.0 [fixes CVE-2022-24713].
	* gnu/packages/crates-io.scm (rust-regex-1): Update to 1.6.0.

	gnu: rust-regex-syntax: Update to 0.6.27.
	* gnu/packages/crates-io.scm (rust-regex-syntax-0.6): Update to 0.6.27.

2022-08-29  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: snakemake-7: Convert dependencies to propagated-inputs
	* gnu/packages/python-xyz.scm (snakemake-7)[inputs]: Change to ...
	[propagated-inputs]: ... this, to ensure that "python -m snakemake"
	works (because snakemake uses it internally).

	gnu: snakemake-6: Convert dependencies to propagated-inputs
	* gnu/packages/python-xyz.scm (snakemake-6)[inputs]: Change to ...
	[propagated-inputs]: ... this, to ensure that "python -m snakemake"
	works (because snakemake uses it internally).

	gnu: snakemake-7: Fix cluster execution bug
	* gnu/packages/python-xyz.scm (snakemake-7)[arguments]: Revise the patch for
	the cluster execution script

2022-08-29  Maxime Devos  <maximedevos@telenet.be>

	gnu: gnupg: Use mirror URL.
	In commit 38747a27f36dbaadadb1399ec085d88e48c97555, the package switched from
	a mirror:// URL to a ftp:// URL, but there doesn't appear to have been any
	particular reason for that.

	* gnu/packages/gnupg.scm (gnupg)[source]{uri}: Use a mirror:// again.

2022-08-29  Michael Rohleder  <mike@rohleder.de>

	gnu: uncrustify: Update to 0.75.1.
	* gnu/packages/code.scm (uncrustify): Update to 0.75.1.

	gnu: rr: Update to 5.6.0.
	* gnu/packages/debug.scm (rr): Update to 5.6.0.
	[arguments]<#:configure-flags>: Add -rpath to zlib to satisfy
	validate-runpath.
	[inputs]: Add zlib.

2022-08-29  Luis Felipe  <luis.felipe.la@protonmail.com>

	gnu: Add python-django-cleanup.
	* gnu/packages/django.scm (python-django-cleanup): New variable.

2022-08-29  Clément Lassieur  <clement@lassieur.org>

	gnu: emacs-clang-format: Remove inherited propagated inputs.
	* gnu/packages/llvm.scm (emacs-clang-format)[propagated-inputs]: Remove them.

2022-08-29  Marius Bakke  <marius@gnu.org>

	gnu: zathura-pdf-mupdf: Remove input labels.
	* gnu/packages/pdf.scm (zathura-pdf-mupdf)[inputs]: Remove labels.

	gnu: zathura-pdf-mupdf: Update to 0.3.9.
	* gnu/packages/pdf.scm (zathura-pdf-mupdf): Update to 0.3.9.
	[inputs]: Add GUMBO-PARSER and TESSERACT-OCR.
	[arguments]: Remove obsolete configure flag.  Adjust mupdf substitutions.

2022-08-29  Pierre-Henry Fröhring  <contact@phfrohring.com>

	gnu: mupdf: Update to 1.20.3.
	* Copy/paste is fixed.

	The build now uses the patched version of freeglut that is included in the
	thirdparty directory so that copy/paste works.

	* gnu/packages/pdf.scm (mupdf)[source](snippet): Preserve freeglut.
	[inputs]: Add LIBXRANDR and LIBXI.
	[arguments]: Explicitly add configure flags for system libraries.

2022-08-29  Marius Bakke  <marius@gnu.org>

	gnu: tesseract-ocr: Propagate leptonica.
	* gnu/packages/ocr.scm (tesseract-ocr)[inputs]: Move LEPTONICA ...
	[propagated-inputs]: ... here.

2022-08-29  Remco van 't Veer  <remco@remworks.net>

	gnu: ruby: Replace with 2.7.6 [security fixes].
	Includes fixes for: CVE-2022-28739, CVE-2021-41816, and CVE-2021-41817.

	* gnu/packages/ruby.scm (ruby-2.7-fixed): New variable.
	(ruby-2.7)[replacement]: Graft.

2022-08-29  Remco van 't Veer  <remco@remworks.net>

	gnu: ruby: Update to 3.1.2 [security fixes].
	Includes fixes for: CVE-2022-28738, and CVE-2022-28739.

	* gnu/packages/ruby.scm (ruby-3.1): Update to 3.1.2.

2022-08-29  Remco van 't Veer  <remco@remworks.net>

	gnu: ruby: Update to 3.0.4 [security fixes].
	Includes fixes for: CVE-2022-28738, CVE-2022-28739, CVE-2021-41819,
	CVE-2021-41816, and CVE-2021-41817.

	* gnu/packages/ruby.scm (ruby-3.0): Update to 3.0.4.

2022-08-29  Remco van 't Veer  <remco@remworks.net>

	gnu: ruby: Update to 2.6.10 [security fixes].
	Includes fixes for: CVE-2022-28739, CVE-2021-41819, CVE-2021-41817,
	CVE-2021-31810, CVE-2021-32066, CVE-2021-28965, CVE-2020-25613, and
	CVE-2020-10933.

	* gnu/packages/ruby.scm (ruby-2.6): Update to 2.6.10.

2022-08-29  Marius Bakke  <marius@gnu.org>

	gnu: Remove ruby@2.5.
	* gnu/packages/ruby.scm (ruby-2.5): Remove variable.

	gnu: Remove ruby@2.4.
	* gnu/packages/ruby.scm (ruby-2.4): Remove variable.

2022-08-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: accountsservice: Adjust inputs.
	This fixes the builds of gdm and some other packages.

	* gnu/packages/freedesktop.scm (accountsservice)[inputs]: Move polkit ...
	[propagated-inputs]: ... to here.

2022-08-29  jgart  <jgart@dismail.de>

	gnu: Add cl-safe-read.
	* gnu/packages/lisp-xyz.scm (cl-safe-read, ecl-safe-read, sbcl-safe-read): New
	  variables.

2022-08-29  Nikolay Korotkiy  <sikmir@disroot.org>

	gnu: cmus: Update to 2.10.0.
	* gnu/packages/music.scm (cmus): Update to 2.10.0.

2022-08-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sddm: Fix building with newer qt-5.
	* gnu/packages/display-managers.scm (sddm)[source]: Add snippet to
	adjust to newer qt-5 code.

2022-08-29  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: libatomic-ops: Fix test suite on riscv64-linux."
	This reverts commit 84d191ea30eb7d97ee3f4d62f39c811ba77bb187.

	This isn't needed with the newer version of libatomic-ops.

2022-08-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 3.6.7.
	* gnu/packages/networking.scm (wireshark): Update to 3.6.7.

2022-08-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: r-keggrest: Update to 1.36.3.
	* gnu/packages/bioconductor.scm (r-keggrest): Update to 1.36.3.

2022-08-29  Andrew Tropin  <andrew@trop.in>

	gnu: fennel: Update to 1.2.0.
	* gnu/packages/lua.scm (fennel): Update to 1.2.0.
	[arguments]: Migrate to gexps.

2022-08-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    L p R n d n  <guix@lprndn.info>
	    Ricardo Wurmus  <rekado@elephly.net>

	services: Add lightdm-service-type.
	* gnu/services/lightdm.scm: New service.
	* tests/services/lightdm.scm: Test it.
	* doc/guix.texi (X Window): Document it.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.

2022-08-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: marionette: Add support for Tesseract OCR.
	* gnu/build/marionette.scm (invoke-ocrad-ocr): New procedure.
	(invoke-tesseract-ocr): Likewise.
	(marionette-screen-text): Rename the #:ocrad argument to #:ocr.  Dispatch the
	matching OCR invocation procedure.
	(wait-for-screen-text): Rename the #:ocrad argument to #:ocr.
	* gnu/tests/base.scm (run-basic-test): Adjust accordingly.
	* gnu/tests/install.scm (enter-luks-passphrase): Likewise.
	(enter-luks-passphrase-for-home): Likewise.

	marionette: Improve the error message of 'wait-for-screen-text'.
	* gnu/build/marionette.scm (wait-for-screen-text): Return the last OCR'd text
	when the predicate fails to match instead of the not useful predicate object.

	gnu: lightdm: Apply patch to fix color depth issue with VNC.
	* gnu/packages/patches/lightdm-vnc-color-depth.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/display-managers.scm (lightdm): Apply it.

	gnu: lightdm: Apply patch to allow using VNC options.
	* gnu/packages/patches/lightdm-arguments-ordering.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/display-managers.scm (lightdm): Apply it.

	gnu: lightdm: Apply patch to fix a problem with VNC integration.
	* gnu/packages/patches/lightdm-vncserver-check.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/display-managers.scm (lightdm): Apply it.

	gnu: lightdm-gtk-greeter: Adjust --enable-at-spi-command value.
	* gnu/packages/display-managers.scm (lightdm-gtk-greeter)
	[configure-flags]: Add the '--launch-immediately' option to the
	at-spi-bus-launcher to match what is used in the source.

	gnu: lightdm-gtk-greeter: Adjust default config file path.
	* gnu/packages/display-managers.scm (lightdm-gtk-greeter)
	[phases]{customize-default-config-path}: New phase.

	gnu: lightdm-gtk-greeter: Enable libklavier support.
	* gnu/packages/display-managers.scm (lightdm-gtk-greeter)
	[configure-flags]: Add '--with-libxklavier'.
	[inputs]: Add libxklavier.

	gnu: lightdm-gtk-greeter: Use the glib-or-gtk-wrap phase as-is.
	* gnu/packages/display-managers.scm (lightdm-gtk-greeter)
	[configure-flags]: Install binaries to bin/, so the wrap phase of glib-or-gtk
	handles them.
	[phases]{wrap-program}: Delete.
	{custom-wrap}: New phase, wrapping the wrapper with a few extra environment
	variables.

	gnu: lightdm-gtk-greeter: Add GDK_PIXBUF_MODULE_FILE to wrapper.
	* gnu/packages/display-managers.scm (lightdm-gtk-greeter)
	[build-system]: Use glib-or-gtk-build-system.
	[phases]{wrap-program}: Add GDK_PIXBUF_MODULE_FILE to wrapper.
	[inputs]: Add librsvg.

	gnu: accountsservice: Provide a means to locate extensions.
	* gnu/packages/patches/accountsservice-extensions.patch: New patch.
	* gnu/packages/freedesktop.scm (accountsservice)[source]: Apply it.
	[phases]{wrap-with-xdg-data-dirs}: New phase.

	gnu: accountsservice: Update to 22.08.8, enable doc and test suite.
	* gnu/packages/freedesktop.scm (accountsservice): Update to 22.08.8.
	[tests?]: Delete argument.
	[configure-flags]: Remove obsolete "-Dsystemd" flag.  Add "-Ddocbook=true" and
	"-Dgtk_doc=true".
	[phases]{patch-docbook-references}: New phase.
	{patch-/bin/cat}: Delete and merge into...
	[patch-paths]: ... this phase, renamed from pre-configure.  Use
	search-input-file.
	[native-inputs]: Add docbook-xml-4.1.2, docbook-xsl, gtk-doc, libxml2,
	libxslt, python-dbusmock, python-pygobject, vala and xmlto.

2022-08-29  muradm  <mail@muradm.net>

	gnu: security: Add fail2ban-service-type.
	* gnu/services/security.scm: New module.
	* gnu/tests/security.scm: New module.
	* gnu/local.mk: Add new security module and tests.
	* doc/guix.text: Add fail2ban-service-type documentation.

2022-08-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gexp: directory-union: Fix documentation.
	* guix/gexp.scm (directory-union): Fix documentation.

2022-08-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: nghttp2: Fix conditional openssl:static input.
	This is a follow up to commit 3ab568573e2.

	* gnu/packages/web.scm (nghttp2)[inputs]: Wrap conditional openssl input in a
	list.

2022-08-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gtk: Update to 4.6.7.
	* gnu/packages/gtk.scm (gtk): Update to 4.6.7.

	gnu: python-numpy: Skip 'test_rint_big_int' test.
	* gnu/packages/python-xyz.scm (python-numpy)
	[phases]{check}: Skip the 'test_rint_big_int' test.

2022-08-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: at-spi2-core-minimal: Update to 2.45.90, rename to at-spi2-core.
	at-spi2-core now includes at-spi2-atk (see:
	https://gitlab.gnome.org/GNOME/at-spi2-core/-/merge_requests/78).

	* gnu/packages/gtk.scm (at-spi2-core-minimal): Rename to...
	(at-spi2-core): ... this.  Update to 2.45.90.
	[phases]{check}: Adjust per upstream changes.
	[inputs]: Add libxml2.
	[native-inputs]: Delete labels.  Add gsettings-desktop-schemas,
	python-dbusmock and python-pytest.
	(at-spi2-core-with-documentation): Variable renamed from at-spi2-core.  Adjust
	accordingly to changes to parent (inherited) package, and use gexps.
	(at-spi2-atk): Deprecate by at-spi2-core.
	(gtk+)[propagated-inputs]: Use at-spi2-core.
	* gnu/packages/gnome.scm (orca)[inputs]: Likewise.
	* gnu/packages/gnome.scm (gnome): Likewise.

2022-08-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libcloudproviders-minimal: Remove input labels.
	* gnu/packages/gnome.scm (libcloudproviders-minimal)
	[native-inputs]: Remove labels.

	gnu: pulseaudio: Update to 16.1 and use gexps.
	* gnu/packages/pulseaudio.scm (pulseaudio): Update to 16.1.
	[source]: Delete trailing #t and extraneous 'begin'.
	[arguments]: Use gexps.
	[phases]: Delete trailing #t.
	[native-inputs]: Delete input labels.

	gnu: bluez: Update to 5.65, use gexps and remove input labels.
	* gnu/packages/linux.scm (bluez): Update to 5.65.
	[arguments]: Use gexps.
	[phases]: Delete trailing #t.
	[native-inputs]: Delete labels.

	gnu: libical: Update to 3.0.14, enable tests and use gexps.
	* gnu/packages/calendar.scm (libical): Update to 3.0.14.
	[tests?]: Delete argument.
	[parallel-build?]: Likewise.
	[configure-flags]: Use gexps.
	[phases]: Use gexps.  Delete trailing #t.
	{patch-docbook-reference}: Use this-package-native-input.
	{patch-paths}: Use search-input-directory.  Set TZDIR for tests.

	gnu: glslang: Update to 11.11.0.
	* gnu/packages/vulkan.scm (glslang): Update to 11.11.0.
	[source]: Use version as commit.

2022-08-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: colord-minimal: Update to 1.4.6, use gexps and remove labels.
	Also enable the test suite.

	* gnu/packages/gnome.scm (colord-minimal): Update to 1.4.6.
	[arguments]:  Use gexps.
	[tests?]: Delete argument.
	[phases]{disable-problematic-tests}: New phase.
	{set-sqlite3-file-name}: Use search-input-file.
	[native-inputs, propagated-inputs, inputs]: Remove labels.
	(colord): Adjust to use gexps.
	[native-inputs]: Use modify-inputs and remove labels.

2022-08-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: polkit-mozjs: Rename to polkit and remove obsolete polkit-duktape.
	Polkit 121 now uses duktape as the default JavaScript engine.

	* gnu/packages/polkit.scm (polkit-mozjs): Rename to...
	(polkit): ... this.
	[import-modules, modules]: New arguments.
	[configure-flags]: Drop non-default "js_engine=mozjs" option.
	[phases]{adjust-install-time-etc-directory, patch-bash}: New phases.
	{check}: New override.
	[inputs]: Replace mozjs-91 with duktape.
	[native-inputs]: Add python, python-dbusmock and tini.
	(polkit-duktape): Delete variable.
	(polkit-for-system): Delete procedure.
	(polkit) Delete syntax.
	* gnu/services/dbus.scm (%default-polkit): Delete variable.
	(<polkit-configuration>): Adjust accordingly.

2022-08-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: wayland-protocols: Update to 1.26.
	* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.26.

	gnu: glib-networking: Update to 2.72.2.
	* gnu/packages/gnome.scm (glib-networking): Update to 2.72.2.

	gnu: glibmm: Update to 2.72.1 and use gexps.
	* gnu/packages/glib.scm (glibmm): Update to 2.72.1.
	[phases]: Use gexps.

	gnu: gtkmm-3: Update to 3.24.6.
	* gnu/packages/gtk.scm (gtkmm-3): Update to 3.24.6.

	gnu: gtk+: Delete trailing #t and use iso-codes.
	* gnu/packages/gtk.scm (gtk+)[inputs]: Replace iso-codes/official with
	iso-codes.
	[phases]: Delete trailing #t.

	gnu: mesa: Update to 22.1.7.
	* gnu/packages/gl.scm (mesa): Update to 22.1.7.
	[source]: Fix indentation.  Remove patch, implementing it as a...
	[configure-flags]: Remove '-Ddri-drivers=...' flag, no longer supported.
	[phases]{disable-failing-test} ... substitution instead.
	[propagated-inputs]: Move comment above.
	[inputs]: Remove extraneous append and sort.
	[native-inputs]: Likewise.
	[configure-flags]: Break long lines.
	* gnu/packages/patches/mesa-skip-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: libdrm: Update to 2.4.112.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.112.

	gnu: glib: Use gexps.
	* gnu/packages/glib.scm (glib)[arguments]: Use a plain list.
	[disallowed-references]: Adjust accordingly.
	[configure-flags]: Likewise.
	[phases]: Use gexps.
	(glib-with-documentation)[phases]: Use gexps.

2022-08-28  Josselin Poiret  <dev@jpoiret.xyz>

	tests: Add test for menu-entry roundtrips as sexps.
	* tests/boot-parameters.scm (%uuid-menu-entry,
	%file-system-label-menu-entry): New variables.
	("menu-entry roundtrip, uuid", "menu-entry roundtrip,
	file-system-label"): New tests.

2022-08-28  Josselin Poiret  <dev@jpoiret.xyz>

	bootloader: Convert device in menu-entry to proper sexp.
	Previously, menu-entry->sexp didn't try to convert `device` to a
	proper sexp, which was inserted directly into the boot parameters
	G-exp, leading to a G-exp input error.  Now convert both uuid and
	file-system-label possibilities to sexps, and add parsing code to
	sexp->menu-entry.  This fixes #57307.

	* gnu/bootloader.scm (menu-entry->sexp, sexp->menu-entry): Take
	non-string devices into account.

2022-08-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-crdt: Update to 0.3.3.
	* gnu/packages/emacs-xyz.scm (emacs-crdt): Update to 0.3.3.

2022-08-28  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	build-system: copy: Support #:tests?.
	* guix/build-system/copy.scm (copy-build): Pass tests? to builder.

2022-08-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libunwind-julia: Skip tests.
	* gnu/packages/julia.scm (libunwind-julia)[arguments]: Skip tests.

2022-08-28  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Remove shlomif-cmake-modules.
	This origin was added for the now removed fortune-mod, so let's remove it
	as well.

	* gnu/packages/games.scm (shlomif-cmake-modules): Delete variable.

2022-08-28  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Remove rinutils.
	This package was introduced as native input to the now removed fortune-mod,
	so let's remove it as well.

	* gnu/packages/games.scm (rinutils): Delete variable.

2022-08-28  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Remove fortune-mod.
	Since the addition of fortune-jkirchartz, it is no longer necessary to
	keep around a package that propagates various non-nice things.
	For a complete list, see <https://bugs.gnu.org/54691>.

	* gnu/packages/games.scm (fortune-mod): Delete variable.

2022-08-28  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add fortunes-jkirchartz.
	* gnu/packages/toys.scm (fortunes-jkirchartz): New variable.

	gnu: Add daikichi.
	* gnu/packages/toys.scm (daikichi): New variable.

2022-08-28  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

	gnu: gnome-shell: Adjust for polkit 121.
	* gnu/packages/patches/gnome-shell-polkit-autocleanup.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gnome.scm (gnome-shell)[source](patches): New field.

	gnu: gnome-maps: Update to 42.2.
	* gnu/packages/geo.scm (gnome-maps): Update to 42.2.
	[inputs]: Change from LIBGWEATHER to LIBGWEATHER4.

	gnu: Add libgweather4.
	* gnu/packages/gnome.scm (libgweather4): New variable.

	gnu: libgweather: Remove obsolete input.
	* gnu/packages/gnome.scm (libgweather)[native-inputs]: Remove INTLTOOL.  Add
	GETTEXT-MINIMAL.

	gnu: libgweather: Remove input labels.
	* gnu/packages/gnome.scm (libgweather)[arguments]: Use G-expression and
	SEARCH-INPUT-DIRECTORY.
	[native-inputs, propagated-inputs]: Remove labels.

2022-08-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: r-genomeinfodb: Update to 1.32.3.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.32.3.

	gnu: webkit: Update to 2.36.7.
	* gnu/packages/webkit.scm (%webkit-version, webkitgtk, wpewebkit):
	Update to 2.36.7.

	gnu: r-iranges: Update to 2.30.1.
	* gnu/packages/bioconductor.scm (r-iranges): Update to 2.30.1.

	gnu: imlib2: Update to 1.9.1.
	* gnu/packages/image.scm (imlib2): Update to 1.9.1.

	gnu: libatomic-ops: Fix test suite on riscv64-linux.
	* gnu/packages/bdw-gc.scm (libatomic-ops)[arguments]: When building for
	riscv64-linux add a configure-flag to link libatomic.

	gnu: ruby-ffi: Update to 1.15.5.
	* gnu/packages/libffi.scm (ruby-ffi): Update to 1.15.5.
	[arguments]: Remove custom 'do-not-depend-on-ccache phase. Adjust custom
	'remove-git-ls-files phase to changes in the code. Remove trailing #t
	from phases.

2022-08-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: samba: Update to 4.17.0rc3 to fix build.
	* gnu/packages/samba.scm (samba): Update to 4.17.0rc3.
	[source]: Adjust URL.
	[configure-flags]: Delete leftover comment.
	(samba/fixed): Update to 4.17.0rc3.

2022-08-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-cider: Update to 1.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.5.0.
	[arguments]<#:phases>: Remove PATCH-EL-FILES phase to prevent a build failure.

	gnu: fet: Update to 6.5.7.
	* gnu/packages/education.scm (fet): Update to 6.5.7.

2022-08-27  Greg Hogan  <code@greghogan.com>

	gnu: python-numpy: Update to 1.23.2.
	* gnu/packages/python-xyz.scm (python-numpy): Update to 1.23.2.

	gnu: llvm-11: Update to 11.1.0.
	* gnu/packages/llvm.scm (llvm-11, clang-runtime-11, clang-11,
	libomp-11): Update to 11.1.0.

2022-08-27  jonscoresby---  <jonscoresby@mailbox.org>

	gnu: qtile: Install .desktop file.
	* gnu/packages/wm.scm (qtile)[arguments]: Add install-xsession phase.

2022-08-27  Zhu Zihao  <all_but_last@163.com>

	gnu: qtwebengine: Fix QTWEBENGINEPROCESS_PATH specification.
	* gnu/packages/qt.scm (qtwebengine)[native-search-paths]: Use
	"lib/qt6/libexec/QtWebEngineProcess" for search path.

2022-08-27  Maxime Devos  <maximedevos@telenet.be>

	gnu: samba: Update to 4.16.4.
	As a reproducibility check, you can check the hash:

	$ guix hash -r $(./pre-inst-env guix build samba --no-grafts --system=x86_64-linux)
	1mg3nh705pbiz3ihq8jzkmjb15m6y8zjnzyr4hxmbciv7frgykk0

	I've checked that it's correctly signed, and I've tried to verify that the PGP
	key is correct -- searching for 'Samba Distribution Verification Key', the
	websites of the first search results have the same key:

	* https://www.linuxcompatible.org/story/samba-4150rc5-released/
	* https://wiki.samba.org/index.php/Samba_4.12_Features_added/changed
	* https://www.mail-archive.com/samba-announce@lists.samba.org/msg00562.html
	* https://wiki.linuxfromscratch.org/blfs/ticket/14748

	https://groups.google.com/g/linux.samba/c/k3xaN0TIcQU has a different key,
	but as mentioned on the previous locations, the key has changed.

	I have also checked the source code diff (using diffoscope) between the the
	current version and the previous, nothing appears 'suspicious' (with the
	caveat that it is written in C).

	According to "guix refresh -l" there aren't too many dependents.  I'm
	currently rebuilding them, no failures so far except for lxde, but it already
	failed to build before this patch.

	* gnu/packages/samba.scm (samba): Update to 4.16.4. To help future updaters,
	add the current PGP fingerprint in a comment.

2022-08-27  Marius Bakke  <marius@gnu.org>

	gnu: scons: Update to 4.4.0.
	* gnu/packages/patches/scons-test-environment.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/build-tools.scm (scons): Update to 4.4.0.
	[source](patches): New field.
	[arguments]: Adjust bootstrap for the new version.  Enable tests.
	[native-inputs]: Add PYTHON-WHEEL and PYTHON-PSUTIL.
	(scons-3): New variable.
	(scons-python2): Inherit from it.
	* gnu/packages/web.scm (serf)[arguments]: Stick with SCONS-3 to prevent rebuilds.

	gnu: scons: Move to (gnu packages build-tools).
	* gnu/packages/python-xyz.scm (scons, scons-python2): Move from here ...
	* gnu/packages/build-tools.scm (scons, scons-python2): ... to here.
	* gnu/packages/direct-connect.scm, gnu/packages/disk.scm,
	gnu/packages/game-development.scm, gnu/packages/gps.scm,
	gnu/packages/image.scm, gnu/packages/installers.scm, gnu/packages/web.scm,
	gnu/packages/xdisorg.scm: Adjust module imports accordingly.
	* guix/build-system/scons.scm (default-scons): Likewise.

	gnu: Remove unused module import.
	* gnu/packages/gtk.scm: Don't import (gnu packages build-tools).

	gnu: realmd: Remove input labels.
	* gnu/packages/admin.scm (realmd)[native-inputs]: Remove labels.

	gnu: sqlite: Update to 3.39.2.
	* gnu/packages/sqlite.scm (sqlite): Update to 3.39.2.

	gnu: inetutils: Update to 2.3.
	* gnu/packages/admin.scm (inetutils): Update to 2.3.

	gnu: inetutils: Remove input labels.
	* gnu/packages/admin.scm (inetutils)[inputs, native-inputs]: Remove labels.
	[arguments]: Use SEARCH-INPUT-FILE.

	gnu: gsl: Update to 2.7.1.
	* gnu/packages/maths.scm (gsl): Update to 2.7.1.

	gnu: libidn2: Update to 2.3.3.
	* gnu/packages/libidn.scm (libidn2): Update to 2.3.3.

	gnu: nettle: Update to 3.8.1.
	* gnu/packages/nettle.scm (nettle): Update to 3.8.1.

2022-08-27  Marius Bakke  <marius@gnu.org>

	gnu: Remove duplicate module import.
	This is a fixup for merge commit ad384816fe260be98bc53701d9d761197ef162fc.

	* gnu/packages/cups.scm: Don't import (guix gexp) twice.

2022-08-27  Marius Bakke  <marius@gnu.org>

	Merge branch 'staging' into core-updates

2022-08-27  Marius Bakke  <marius@gnu.org>

	gnu: gst-plugins-base: Propagate gudev.
	This is a follow-up to commit f1e8cc6a9826f951fe95dc374b4db6fc8e25d981.

	* gnu/packages/gstreamer.scm (gst-plugins-base)[inputs]: Move LIBGUDEV ...
	[propagated-inputs]: ... here.

2022-08-27  Marius Bakke  <marius@gnu.org>

	gnu: gjs: Update to 1.72.2.
	* gnu/packages/gnome.scm (gjs): Update to 1.72.2.
	[arguments]: Remove #:meson.
	[propagated-inputs]: Change from MOZJS-78 to MOZJS-91.

2022-08-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-arduino-mode: Slightly improve description.
	* gnu/packages/emacs-xyz.scm (emacs-arduino-mode)[description]: Make it a full
	sentence, and mention Org Babel support.

	gnu: emacs-arduino-mode: Update to 1.3.0-0-652c6a3.
	* gnu/packages/emacs-xyz.scm (emacs-arduino-mode): Update to 1.3.0-0-652c6a3.
	[source]: Move upstream to repo.or.cz.
	[arguments]: Remove unnecessary phases.
	[home-page]: Update to repo.or.cz.

	gnu: emacs-org-contrib: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update to 0.4.
	[source]: Remove now unnecessary snippet.
	[propagated-inputs]: Remove EMACS-ARDUINO-MODE.

2022-08-27  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add emacs-alarm-clock.
	* gnu/packages/emacs-xyz.scm (emacs-alarm-clock): New variable.

	gnu: Add emacs-tamil99.
	* gnu/packages/emacs-xyz.scm (emacs-tamil99): New variable.

2022-08-27  jgart  <jgart@dismail.de>

	gnu: emacs-lpy: Update to ce78a46.
	* gnu/packages/emacs-xyz.scm (emacs-lpy): Update to ce78a46.

2022-08-27  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add emacs-consult-org-roam.
	* gnu/packages/emacs-xyz.scm (emacs-consult-org-roam): New variable.

2022-08-27  jgart  <jgart@dismail.de>

	gnu: Add emacs-drag-stuff.
	* gnu/packages/emacs-xyz.scm (emacs-drag-stuff): New variable.

2022-08-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-iter2: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-iter2): Update to 1.3.

	gnu: emacs-taxy-magit-section: Update to 0.10.
	* gnu/packages/emacs-xyz.scm (emacs-taxy-magit-section): Update to 0.10.

	gnu: emacs-subed: Update to 1.0.7.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.0.7.

	gnu: emacs-auctex: Update to 13.1.4.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.1.4.

2022-08-27  Marius Bakke  <marius@gnu.org>

	gnu: gjs: Remove input labels.
	* gnu/packages/gnome.scm (gjs)[native-inputs]: Remove labels.

2022-08-27  Marius Bakke  <marius@gnu.org>

	gnu: gjs: Build with mozjs 78.
	This is a follow-up to commit d6fa3ac7a8203173b125390aed596832565a3687.

	* gnu/packages/gnome.scm (gjs)[propagated-inputs]: Change from MOZJS to
	MOZJS-78.

2022-08-27  Marius Bakke  <marius@gnu.org>

	gnu: libsecret: Propagate libgcrypt.
	This is a follow-up to commit c1a4ef98932799adbd278068fa4fdd8c24fff714.

	* gnu/packages/gnome.scm (libsecret)[inputs]: Remove.
	[propagated-inputs]: Add LIBGCRYPT.

2022-08-26  Peter Polidoro  <peter@polidoro.io>

	gnu: python-click: Update to 8.1.3.
	* gnu/packages/python-xyz.scm (python-click): Update to 8.1.3.

2022-08-26  Marius Bakke  <marius@gnu.org>

	gnu: polkit: Update to 121.
	* gnu/packages/polkit.scm (polkit-mozjs): Update to 121.
	[source](patches): Remove.
	[source](snippet): Adjust for build system changes.
	[build-system]: Change to MESON-BUILD-SYSTEM.
	[inputs]: Replace MOZJS-78 with MOZJS-91.
	[native-inputs]: Add GETTEXT-MINIMAL and LIBXML2.
	[arguments]: Remove #:phases.  Adjust #:configure-flags for build system
	changes.  Use G-expression.
	(polkit-duktape)[source]: Remove.
	[arguments]: Adjust for build build system changes.
	* gnu/packages/patches/polkit-CVE-2021-4034.patch,
	gnu/packages/patches/polkit-configure-elogind.patch,
	gnu/packages/patches/polkit-use-duktape.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: mozjs: Add 91.13.0.
	* gnu/packages/gnuzilla.scm (mozjs-91): New variable.

	gnu: mozjs: Update to 102.2.0.
	* gnu/packages/gnuzilla.scm (mozjs): Update to 102.2.0.
	(source)[uri]: Use new download location.
	[arguments]: Adjust configure phase for upstream changes.  Remove
	adjust-tests-for-icu-68 phase, add adjust-tests phase.  Don't delete tests in
	pre-check phase.
	[native-inputs]: Remove AUTOCONF-2.13 and PYTHON-3.  Add AUTOCONF, M4, and
	PYTHON-WRAPPER.
	[inputs]: Replace ICU4C with ICU4C-71.
	(mozjs-78): New variable.
	* gnu/packages/games.scm (0ad)[inputs]: Change from MOZJS to MOZJS-78.
	* gnu/packages/polkit.scm (polkit-mozjs)[inputs]: Likewise.

	gnu: rust-pyo3: Add 0.16.5.
	* gnu/packages/crates-io.scm (rust-pyo3-build-config-0.16, rust-pyo3-ffi-0.16,
	rust-pyo3-macros-backend-0.16, rust-pyo3-macros-0.16, rust-pyo3-0.16): New
	variables.
	(rust-pyo3-build-config-0.15, rust-pyo3-macros-backend-0.15,
	rust-pyo3-macros-0.15, rust-pyo3-0.15): Inherit accordingly.

	gnu: Add rust-python3-dll-a.
	* gnu/packages/crates-io.scm (rust-python3-dll-a-0.2): New variable.

	gnu: rust-cc: Update to 1.0.73.
	* gnu/packages/crates-io.scm (rust-cc-1): Update to 1.0.73.

	gnu: python-cython: Update to 0.29.32.
	* gnu/packages/python-xyz.scm (python-cython): Update to 0.29.32.

	Merge branch 'master' into staging

2022-08-26  Greg Hogan  <code@greghogan.com>

	gnu: gcc-12: Update to 12.2.0.
	* gnu/packages/gcc.scm (gcc-12): Update to 12.2.0.

2022-08-26  Simon Streit  <simon@netpanic.org>

	gnu: transmission: Add libappindicator to inputs.
	* gnu/packages/bittorrent.scm (transmission) <inputs>: Add libappindicator.

2022-08-26  Felix Gruber  <felgru@posteo.net>

	gnu: oil: Update to 0.12.4.
	* gnu/packages/shells.scm (oil): Update to 0.12.4.

2022-08-26  arkhan  <arkhan@riseup.net>

	gnu: xonsh: Update to 0.13.1
	* gnu/packages/shells.scm (xonsh): Update to 0.13.0.

2022-08-26  Zhu Zihao  <all_but_last@163.com>

	gnu: python-qtpy: Update to 2.2.0.
	* gnu/packages/qt.scm (python-qtpy): Update to 2.2.0.

2022-08-26  Marius Bakke  <marius@gnu.org>

	gnu: python-apsw: Remove obsolete code.
	* gnu/packages/databases.scm (python-apsw)[native-inputs]: Remove UNZIP.
	[arguments]: Remove trailing #t's.

2022-08-26  Hilton Chain  <hako@ultrarare.space>

	gnu: python-apsw: Update to 3.39.2.0.
	* gnu/packages/databases.scm (python-apsw): Update to 3.39.2.0.
	[source]: Change to git-fetch.
	[inputs]: Replace sqlite with sqlite-next.
	[arguments]: Remove custom check phase.
	Some styling adjustments as well.

2022-08-26  Marius Bakke  <marius@gnu.org>

	gnu: streamripper: Remove bundled software.
	* gnu/packages/audio.scm (streamripper)[source](modules, snippet): New fields.

2022-08-26  Simon Streit  <simon@netpanic.org>

	gnu: Add streamripper.
	* gnu/packages/audio.scm (streamripper): New variable.

2022-08-26  Marius Bakke  <marius@gnu.org>

	gnu: python-cryptography: Update to 37.0.4.
	* gnu/packages/python-crypto.scm (python-cryptography-vectors-next): Update to
	37.0.4.
	(python-cryptography-next): Likewise.
	[arguments]: Add phase to adjust pyo3 requirement.  Don't adjust ouroboros
	version.
	[inputs]: Change from RUST-OUROBOROS-0.14 and RUST-OUROBOROS-MACRO-0.14 to
	RUST-OUROBOROS-0.15 and RUST-OUROBOROS-MACRO-0.15.
	[native-inputs]: Add PYTHON-PYTEST-BENCHMARK.

	gnu: rust-indoc: Update to 1.0.7.
	* gnu/packages/crates-io.scm (rust-indoc-1): Update to 1.0.7.

	gnu: rust-widestring: Add 0.5.1.
	* gnu/packages/crates-io.scm (rust-widestring-0.5): New variable.
	(rust-widestring-0.4): Inherit from it.

	gnu: rust-send-wrapper: Add 0.5.0.
	* gnu/packages/crates-io.scm (rust-send-wrapper-0.5): New variable.
	(rust-send-wrapper-0.4): Inherit from it.

	gnu: rust-ouroboros: Add 0.15.2.
	* gnu/packages/crates-io.scm (rust-ouroboros-macro-0.15): New variable.
	(rust-ouroboros-macro-0.14): Inherit from it.
	(rust-ouroboros-0.15): New variable.
	(rust-ouroboros-0.14): Inherit from it.

	gnu: rust-inventory: Add 0.2.3.
	* gnu/packages/crates-io.scm (rust-inventory-0.2): New variable.
	(rust-inventory-0.1): Inherit from it.

	gnu: rust-ghost: Update to 0.1.6.
	* gnu/packages/crates-io.scm (rust-ghost-0.1): Update to 0.1.6.

	gnu: libreoffice: Add release-monitoring-url.
	* gnu/packages/libreoffice.scm (libreoffice)[properties]: New field.

2022-08-26  muradm  <mail@muradm.net>

	gnu: greetd-service-type: Add supplementary groups to greeter.
	* gnu/services/base.scm (<greetd-configuration>)
	[greeter-supplementary-groups]: New field.
	(%greetd-accounts): Rename to...
	(greetd-accounts): ... this.  Convert to a function that takes a config
	argument.  Use greeter-supplementary-groups.
	(greetd-service-type): Adjust accordingly.
	* gnu/tests/desktop.scm (%minimal-services): Add test for
	greeter-supplementary-groups.
	* doc/guix.texi ("Base Services")[greetd-service-type]: Document
	greeter-supplementary-groups.

	gnu: seatd-service-type: Use seat group.
	* gnu/services/desktop.scm (seatd-group-sanitizer): New variable.
	(<seatd-configuration>)[user]: Removed field.
	[group]: Changed to "seat".  Sanitize via seatd-group-sanitizer.
	(seatd-accounts): New variable.
	(seatd-environment): Adjust to <seatd-configuration> ABI.
	(seatd-service-type)[extensions]: Add account-service-type with seatd-accounts.
	* gnu/tests/desktop.scm (run-minimal-desktop-test): Check for correct
	ownership of $SEATD_SOCK.
	* doc/guix.texi ("Desktop Services")[seatd-service-type]: Mention that users
	may need to become members of the "seat" group.
	Update default value for group field.
	Add explanation on seatd.sock file.
	Remove dropped user field.

2022-08-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-geiser: Update to 0.26.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.26.

2022-08-26  jgart  <jgart@dismail.de>

	gnu: Add emacs-denote.
	* gnu/packages/emacs-xyz.scm (emacs-denote): New variable.

	gnu: Add emacs-tmr.
	* gnu/packages/emacs-xyz.scm (emacs-tmr): New variable.

2022-08-26  Zzull  <bstrazzull@hotmail.fr>

	gnu: Add emacs-lemon.
	* gnu/packages/emacs-xyz.scm (emacs-lemon): New variable.

	gnu: Add emacs-blight.
	* gnu/packages/emacs-xyz.scm (emacs-blight): New variable.

2022-08-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eldev: Update to 1.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 1.2.1.

	gnu: emacs-autothemer: Update to 0.2.9.
	* gnu/packages/emacs-xyz.scm (emacs-autothemer): Update to 0.2.9.

2022-08-26  Andrew Tropin  <andrew@trop.in>

	gnu: obs: Update to 27.2.4.
	* gnu/packages/video.scm (obs): Update to 27.2.4.
	[arguments]: Migrate from TRUE/FALSE to ON/OFF.
	[inputs]: Add picuitls and libxkbcommon for successful build of new version,
	bash-minimal for satisfying guix lint, and luajit, python for scripting
	support.
	[native-inputs]: Add swig for scripting support.

2022-08-26  Leo Famulari  <leo@famulari.name>

	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.291.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.291.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.256.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.256.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.211.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.211.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.183.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.183.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.63.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.63.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

2022-08-25  jgart  <jgart@dismail.de>

	gnu: Add emacs-pdb-capf.
	* gnu/packages/emacs-xyz.scm (emacs-pdb-capf): New variable.

2022-08-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-cespare-xxhash: Update to 2.1.2.
	* gnu/packages/syncthing.scm (go-github-com-cespare-xxhash): Update to 2.1.2.

	gnu: go-github-com-cespare-xxhash: Skip tests with gccgo.
	* gnu/packages/syncthing.scm (go-github-com-cespare-xxhash)[arguments]:
	Don't run the test suite when building with gccgo.

2022-08-25  jgart  <jgart@dismail.de>

	gnu: emacs-pulsar: Update to 0.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-pulsar): Update to 0.4.0.

	gnu: Add emacs-vlf.
	* gnu/packages/emacs-xyz.scm (emacs-vlf): New variable.

2022-08-25  Pierre-Henry Fröhring  <contact@phfrohring.com>

	gnu: Add emacs-vertico-posframe.
	* gnu/packages/emacs-xyz.scm (emacs-vertico-posframe): New variable.

2022-08-25  jgart  <jgart@dismail.de>

	gnu: emacs-logos: Update to 0.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-logos): Update to 0.4.0.

2022-08-25  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add emacs-buffer-env.
	* gnu/packages/emacs-xyz.scm (emacs-buffer-env): New variable.

2022-08-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-consult-bibtex: Fix license.
	* gnu/packages/emacs-xyz.scm (emacs-consult-bibtex)[license]: Use GPL3+.

2022-08-25  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add emacs-super-save.
	* gnu/packages/emacs-xyz.scm (emacs-super-save): New variable.

	gnu: Add emacs-consult-yasnippet.
	* gnu/packages/emacs-xyz.scm (emacs-consult-yasnippet): New variable.

	gnu: Add emacs-consult-bibtex.
	* gnu/packages/emacs-xyz.scm (emacs-consult-bibtex): New variable.

2022-08-25  jgart  <jgart@dismail.de>

	gnu: Add emacs-consult-lsp.
	* gnu/packages/emacs-xyz.scm (emacs-consult-lsp): New variable.

2022-08-25  jgart  <jgart@dismail.de>

	gnu: emacs-better-defaults: Update source url.
	* gnu/packages/emacs-xyz.scm (emacs-better-defaults): Update source url.
	[url]: Update url.
	[home-page]: Update url.

	Also fixes the 404 on this page:
	https://guix.gnu.org/packages/emacs-better-defaults-0.1.3/

2022-08-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-valyala-fasthttp: Skip tests with gccgo.
	* gnu/packages/golang.scm (go-github-com-valyala-fasthttp)[arguments]:
	Don't run the test suite when building with gccgo.

	gnu: go-github-com-valyala-fasthttp: Update to 1.39.0.
	* gnu/packages/golang.scm (go-github-com-valyala-fasthttp): Update to 1.39.0.

	gnu: go-github-com-sirupsen-logrus: Skip tests with gccgo.
	* gnu/packages/golang.scm (go-github-com-sirupsen-logrus)[arguments]:
	Don't run the test suite when building with gccgo.

	gnu: go-github-com-sirupsen-logrus: Update to 1.9.0.
	* gnu/packages/golang.scm (go-github-com-sirupsen-logrus): Update to
	1.9.0.

	gnu: go-github-com-stretchr-objx: Skip tests with gccgo.
	* gnu/packages/golang.scm (go-github-com-stretchr-objx)[arguments]:
	Don't run the test suite when building with gccgo.

	gnu: go-github-com-stretchr-objx: Update to 0.4.0.
	* gnu/packages/golang.scm (go-github-com-stretchr-objx): Update to 0.4.0.

	gnu: go-gopkg-in-check-v1: Skip tests with gccgo.
	* gnu/packages/golang.scm (go-gopkg-in-check-v1)[arguments]: Don't run
	the test suite when building with gccgo.

	gnu: go-github.com-smartystreets-assertions: Skip tests with gccgo.
	* gnu/packages/check.scm (go-github.com-smartystreets-assertions): Don't
	run the test suite when building with gccgo.

	gnu: go-github.com-smartystreets-assertions: Update to 1.13.0.
	* gnu/packages/check.scm (go-github.com-smartystreets-assertions):
	Update to 1.13.0.

	gnu: python-natsort: Fix the test suite on slower machines.
	* gnu/packages/python-xyz.scm (python-natsort)[arguments]: Add custom
	phase to remove the time limit for some of the tests.

	gnu: python-natsort: Reflow description.
	* gnu/packages/python-xyz.scm (python-natsort)[description]: Rewrap
	description to normal columns.

	gnu: python-natsort: Honor the #:tests? flag.
	* gnu/packages/python-xyz.scm (python-natsort)[arguments]: Adjust the
	custom 'check phase to honor the #:tests? flag.

	gnu: go-github.com-jtolds-gls: Skip tests with gccgo.
	* gnu/packages/golang.scm (go-github.com-ktolds-gls)[arguments]: Don't
	run the test suite when building with gccgo.

	gnu: go-github-com-pkg-errors: Skip tests with gccgo.
	* gnu/packages/golang.scm (go-github-com-pkg-errors)[arguments]: Don't
	run the test suite when building with gccgo.

2022-08-25  Ricardo Wurmus  <rekado@elephly.net>

	import/utils: beautify-description: Add case for "Implements".
	* guix/import/utils.scm (beautify-description): Add case to transform
	sentences beginning with "Implements".

	gnu: Add r-aer.
	* gnu/packages/cran.scm (r-aer): New variable.

	gnu: Add r-ips.
	* gnu/packages/cran.scm (r-ips): New variable.

	gnu: Add r-scry.
	* gnu/packages/bioconductor.scm (r-scry): New variable.

	gnu: Add r-glmpca.
	* gnu/packages/cran.scm (r-glmpca): New variable.

2022-08-25  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: laminar: Do not use auto-generated tarball.
	* gnu/packages/ci.scm (laminar)[source]: Use git-fetch.

	gnu: laminar: Update to 1.2.
	* gnu/packages/ci.scm (laminar): Update to 1.2.
	[arguments]: Do not return #t from custom phases.

2022-08-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Replace remaining 'unset mentions with %unset-value.
	* doc/guix.texi (Networking Services): Replace 'unset with %unset-value.
	(Power Management Services): Likewise.
	(Complex Configurations): Likewise.

2022-08-25  Attila Lendvai  <attila@lendvai.name>

	services: configuration: Change the value of the unset marker.
	The new value of %unset-value sticks out more when something goes wrong, and
	is also more unique; i.e. easier to search for.

2022-08-25  Attila Lendvai  <attila@lendvai.name>

	services: Use the new maybe/unset API.
	* gnu/home/services/ssh.scm (serialize-address-family): Use the public API of
	the maybe infrastructure.
	* gnu/services/file-sharing.scm (serialize-maybe-string): Use maybe-value.
	(serialize-maybe-file-object): Use maybe-value-set?.
	* gnu/services/getmail.scm (getmail-retriever-configuration): Don't use
	internals in unset field declarations.
	(getmail-destination-configuration): Ditto.
	* gnu/services/messaging.scm (raw-content?): Use maybe-value-set?.
	(prosody-configuration): Use %unset-value.
	* gnu/services/telephony.scm (jami-shepherd-services): Use maybe-value-set?.
	(archive-name->username): Use maybe-value-set?.
	* tests/services/configuration.scm ("maybe type, no default"): Use
	%unset-value.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-08-25  Attila Lendvai  <attila@lendvai.name>

	services: configuration: Add maybe-value exported procedure.
	* gnu/services/configuration.scm (maybe-value): New procedure.

	services: configuration: Add %unset-value exported variable.
	* gnu/services/configuration.scm (%unset-value): New variable.
	(normalize-field-type+def): Use it.
	(maybe-value-unset?): Use it.

2022-08-25  宋文武  <iyzsong@member.fsf.org>

	gnu: wesnoth: Update to 1.16.5.
	* gnu/packages/games.scm (wesnoth): Update to 1.16.5.

2022-08-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Attila Lendvai  <attila@lendvai.name>

	services: configuration: Add a 'maybe-value-set?' procedure.
	* gnu/services/configuration.scm (maybe-value-set?): New procedure.
	* doc/guix.texi (Complex Configurations): Document it.  Remove comment showing
	usage of 'maybe-string' with a default value, which doesn't make sense.

2022-08-25  Zhu Zihao  <all_but_last@163.com>

	gnu: Rename procedure "qt5-urls" to "qt-urls" in (gnu packages qt).
	This procedure now used by Qt5 and Qt6. "qt-urls" is more neutral than
	original one.

	* gnu/packages/qt.scm (qt5-urls): Rename to "qt-urls".
	(qtbase-5)[source]: Use "qt-urls" for uri field.
	(qtbase)[source]: Ditto.
	(qt5compat)[source]: Ditto.
	(qtsvg-5)[source]: Ditto.
	(qtsvg)[source]: Ditto.
	(qtimageformats)[source]: Ditto.
	(qtx11extras)[source]: Ditto.
	(qtxmlpatterns)[source]: Ditto.
	(qtdeclarative-5)[source]: Ditto.
	(qtdeclarative)[source]: Ditto.
	(qtconnectivity)[source]: Ditto.
	(qtwebsockets-5)[source]: Ditto.
	(qtwebsockets)[source]: Ditto.
	(qtsensors)[source]: Ditto.
	(qtmultimedia-5)[source]: Ditto.
	(qtshadertools)[source]: Ditto.
	(qtmultimedia)[source]: Ditto.
	(qtwayland)[source]: Ditto.
	(qtserialport)[source]: Ditto.
	(qtserialbus)[source]: Ditto.
	(qtwebchannel-5)[source]: Ditto.
	(qtwebchannel)[source]: Ditto.
	(qtwebglplugin)[source]: Ditto.
	(qtwebview)[source]: Ditto.
	(qtlottie)[source]: Ditto.
	(qttools-5)[source]: Ditto.
	(qttools)[source]: Ditto.
	(qtscript)[source]: Ditto.
	(qtquickcontrols-5)[source]: Ditto.
	(qtquickcontrols2-5)[source]: Ditto.
	(qtgraphicaleffects)[source]: Ditto.
	(qtgamepad)[source]: Ditto.
	(qtscxml)[source]: Ditto.
	(qtpositioning)[source]: Ditto.
	(qtpurchasing)[source]: Ditto.
	(qtcharts)[source]: Ditto.
	(qtdatavis3d)[source]: Ditto.
	(qtnetworkauth-5)[source]: Ditto.
	(qtnetworkauth)[source]: Ditto.
	(qtremoteobjects)[source]: Ditto.
	(qtspeech)[source]: Ditto.
	(qtwebengine-5)[source]: Ditto.
	(qtwebengine)[source]: Ditto.

2022-08-24  pukkamustard  <pukkamustard@posteo.net>

	gnu: Add ocaml-digestif.
	* gnu/packages/ocaml.scm (ocaml-digestif): New variable.

	gnu: Add ocaml-eqaf.
	* gnu/packages/ocaml.scm (ocaml-eqaf): New variable.

	gnu: Add ocaml-crowbar.
	* gnu/packages/ocaml.scm (ocaml-crowbar): New variable.

	gnu: Add ocaml-pprint.
	* gnu/packages/ocaml.scm (ocaml-pprint): New variable.

2022-08-24  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add ocaml-afl-persistent.
	* gnu/packages/ocaml.scm (ocaml-afl-persistent): New variable.

2022-08-24  Julien Lepiller  <julien@lepiller.eu>

	gnu: maven: Update to 3.8.6.
	* gnu/packages/maven.scm (maven): Update to 3.8.6.

2022-08-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: crawl: Honor the #:tests? flag.
	* gnu/packages/games.scm (crawl)[arguments]<#:phases>: Honor the #:tests? flag
	in custom check phase.

2022-08-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: crawl: Update to 0.29.0.
	* gnu/packages/games.scm (crawl): Update to 0.29.0.
	[source]<origin>: Use GIT-FETCH method.
	[arguments]<#:make-flags>: Match new directory layout.
	<#:phases>: Add a phase to set version without calling GIT.

	* gnu/packages/patches/crawl-upgrade-saves.patch: Match new directory layout.

2022-08-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add gwl/next.
	* gnu/packages/package-management.scm (gwl/next): New variable.

2022-08-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: fsearch: Update to 0.2.2.
	* gnu/packages/search.scm (fsearch): Update to 0.2.2.

2022-08-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libsecret: Update to 0.20.5, use gexps and remove input labels.
	* gnu/packages/gnome.scm (libsecret): Update to 0.20.5.
	[outputs]: Delete doc output.
	[configure-flags]: Use gexps.  Remove --with-html-dir and add -Dgtk_doc.
	[phases]{disable-problematic-tests}: New phase.
	{check}: Override and move after the install phase.
	[inputs]: Move docbook-xsl and libxml2 to...
	[native-inputs]: ... here.  Remove input labels.  Add dbus, docbook-xml-4.2,
	python, python-dbus and python-pygobject.

2022-08-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ghc-8.10: Build using ghc-8.6.
	* gnu/packages/haskell.scm (ghc-8.10)[native-inputs]: Replace ghc-8.8
	with ghc-8.6.

	gnu: ghc-8.10: Rewrite using G-exps.
	* gnu/packages/haskell.scm (ghc-8.10)[arguments]: Rewrite using g-exps.

	gnu: ghc-8.10: Add phase unconditionally.
	* gnu/packages/haskell.scm (ghc-8.10)[arguments]: Apply custom
	'skip-failing-tests-i686 phase for all architectures.

	gnu: ghc-8.8: Rewrite using G-exps.
	* gnu/packages/haskell.scm (ghc-8.8)[arguments]: Rewrite using g-exps.
	Remove trailing #t from phases.

	gnu: ghc-8.6: Rewrite using G-exps.
	* gnu/packages/haskell.scm (ghc-8.6)[arguments]: Rewrite using g-exps.
	Remove trailing #t from phases.

	gnu: ghc-8.4: Modernize package.
	* gnu/packages/haskell.scm (ghc-8.4)[inputs]: Use inherited inputs.
	[arguments]: Rewrite using g-exps. Adjust to use inherited package
	arguments. Use inherited 'unpack-testsuite, 'fix environment phases.
	Remove redundant 'fix-references phase.
	(ghc-8.8)[arguments]: Adjust phases based on changed inherited phases.

	gnu: ghc-8.0: Modernize package.
	* gnu/packages/haskell.scm (ghc-8.0)[arguments]: Rewrite using g-exps.
	Unpack testsuite tarball from the store. Remove trailing #t from phases.
	[inputs]: Remove input labels. Move ghc-testsuite ...
	[native-inputs]: ... to here.

	gnu: ghc-7: Update to 7.10.3.
	* gnu/packages/haskell.scm (ghc-7): Update to 7.10.3.

2022-08-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ghc-7: Unpack tarballs from the store.
	* gnu/packages/haskell.scm (ghc-7)[arguments]: Adjust custom 'unpack-bin
	and 'unpack-testsuite-and-fix-bins phases to unpack tarballs directly
	from the store.

	gnu: ghc-7: Rewrite arguments using G-expressions.
	* gnu/packages/haskell.scm (ghc-7)[arguments]: Rewrite using
	G-expressions. Remove trailing #t from phases.

2022-08-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	bootloader: Remove expired export.
	This follows up on commit 8a0e1bb12b3c22a8c9a2be17492058ca63ec7c5d.

	* gnu/bootloader.scm: Don't export
	bootloader-configuration-additional-configuration, which no longer
	exists.

	Reported by muradm in #guix.

2022-08-23  Jean-Baptiste Volatier  <jbv@pm.me>
	    Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia: Update to 1.6.7.
	* gnu/packages/julia.scm (julia): Update to 1.6.7.
	[arguments]: Add custom 'activate-gnu-source-for-loader phase. Adjust
	custom 'adjust-test-suite, 'disable-broken-tests phases for changes in
	the code. Remove trailing #t from phases.

2022-08-23  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 91.13.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2022-38472, CVE-2022-38473, and CVE-2022-38478.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2022-08-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add flair.
	* gnu/packages/bioinformatics.scm (flair): New variable.

	gnu: Add python-ncls.
	* gnu/packages/python-xyz.scm (python-ncls): New variable.

	gnu: python-mappy: Update to 2.24.
	* gnu/packages/bioinformatics.scm (python-mappy): Update to 2.24.

2022-08-23  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-ggvenndiagram.
	* gnu/packages/cran.scm (r-ggvenndiagram): New variable.

	gnu: Add r-rvenn.
	* gnu/packages/cran.scm (r-rvenn): New variable.

	gnu: Add r-organism-dplyr.
	* gnu/packages/bioconductor.scm (r-organism-dplyr): New variable.

2022-08-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-bladderbatch.
	* gnu/packages/bioconductor.scm (r-bladderbatch): New variable.

2022-08-23  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-pcaexplorer.
	* gnu/packages/bioconductor.scm (r-pcaexplorer): New variable.

	gnu: Add r-parathyroidse.
	* gnu/packages/bioconductor.scm (r-parathyroidse): New variable.

2022-08-23  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt: Fix default icon theme.
	* gnu/packages/lxqt.scm (lxqt)[propagated-inputs]:
	Replace oxygen-icons with breeze-icons.

2022-08-23  Felix Gruber  <felgru@posteo.net>

	gnu: python-shapely: Update to 1.8.4.
	* gnu/packages/python-xyz.scm (python-shapely): Update to 1.8.4.

2022-08-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-lzo: Use G-expressions.
	* gnu/packages/python-compression.scm (python-lzo)[arguments]:
	Rewrite as G-expressions.

	gnu: python-lzo: Update to 1.14.
	* gnu/packages/python-compression.scm (python-lzo): Update to 1.14.
	[arguments]: Don't explicitly return #t from phases.

2022-08-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-jaraco-functools: Disable flaky test.
	* gnu/packages/python-xyz.scm (python-jaraco-functools)[arguments]:
	Skip the "test_function_throttled".

	Reported by Lumine in #guix.

2022-08-22  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.137.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.137.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.62.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.62.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.18.19.
	* gnu/packages/linux.scm (linux-libre-5.18-version): Update to 5.18.19.
	(linux-libre-5.18-pristine-source): Update hash.

2022-08-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-autothemer: Update to 0.2.6.
	* gnu/packages/emacs-xyz.scm (emacs-autothemer): Update to 0.2.6.

	gnu: emacs-geiser: Update to 0.25.1.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.25.1.

2022-08-22  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-polylabelr.
	* gnu/packages/cran.scm (r-polylabelr): New variable.

	gnu: Add r-gensa.
	* gnu/packages/cran.scm (r-gensa): New variable.

	gnu: Add r-ggvenn.
	* gnu/packages/cran.scm (r-ggvenn): New variable.

2022-08-22  Hilton Chain  <hako@ultrarare.space>

	gnu: i3-autotiling: Update to 1.6.1.
	* gnu/packages/python-xyz.scm (i3-autotiling): Update to 1.6.1.

2022-08-22  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add emacs-citar-org-roam.
	* gnu/packages/emacs-xyz.scm (emacs-citar-org-roam): New variable.

2022-08-22  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-dockerfile-mode: Update to 1.7.
	* gnu/packages/emacs-xyz.scm (emacs-dockerfile-mode): Update to 1.7.

	gnu: celluloid: Update to 0.24.
	* gnu/packages/video.scm (celluloid): Update to 0.24.
	[inputs]: Add libadwaita.

	gnu: beets: Update to 1.6.0.
	* gnu/packages/music.scm (beets): Update to 1.6.0.
	[inputs]: Remove python-six.

2022-08-22  Zhu Zihao  <all_but_last@163.com>

	gnu: dotherside: Update to 0.9.0.
	* gnu/packages/qt.scm (dotherside): Update to 0.9.0.

2022-08-22  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce4-equake-plugin: Update to 1.3.8.1.
	* gnu/packages/xfce.scm (xfce4-equake-plugin): Update to 1.3.8.1.

	gnu: xfce4-terminal: Update to 1.0.4.
	* gnu/packages/xfce.scm (xfce4-terminal): Update to 1.0.4.

	gnu: thunar: Update to 4.16.11.
	* gnu/packages/xfce.scm (thunar): Update to 4.16.11.

	gnu: elementary-xfce-icon-theme: Update to 0.17.
	* gnu/packages/xfce.scm (elementary-xfce-icon-theme): Update to 0.17.

2022-08-22  Michael Rohleder  <mike@rohleder.de>

	gnu: xfdesktop: Update to 4.16.1.
	* gnu/packages/xfce.scm (xfdesktop): Update to 4.16.1.

	gnu: xfce4-panel: Update to 4.16.5.
	* gnu/packages/xfce.scm (xfce4-panel): Update to 4.16.5.

2022-08-22  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt-connman-applet: Remove patch-translations-dir phase.
	* gnu/packages/lxqt.scm (lxqt-connman-applet)[arguments]:
	Remove patch-translations-dir phase.

	gnu: lxqt-archiver: Update to 0.6.0.
	* gnu/packages/lxqt.scm (lxqt-archiver): Update to 0.6.0.

	gnu: screengrab: Update to 2.4.0.
	* gnu/packages/lxqt.scm (screengrab): Update to 2.4.0.

	gnu: qterminal: Update to 1.1.0.
	* gnu/packages/lxqt.scm (qterminal): Update to 1.1.0.

	gnu: qtermwidget: Update to 1.1.0.
	* gnu/packages/lxqt.scm (qtermwidget): Update to 1.1.0.

	gnu: qps: Update 2.5.0.
	* gnu/packages/lxqt.scm (qps): Update to 2.5.0.

	gnu: pavucontrol-qt: Update to 1.1.0.
	* gnu/packages/lxqt.scm (pavucontrol-qt): Update to 1.1.0.

	gnu: obconf-qt: Update to 0.16.2.
	* gnu/packages/lxqt.scm (obconf-qt): Update to 0.16.2.

	gnu: lximage-qt: Update to 1.1.0.
	* gnu/packages/lxqt.scm (lximage-qt): Update to 1.1.0.

	gnu: compton-conf: Remove patch-source phase.
	* gnu/packages/lxqt.scm (compton-conf)[arguments]: Remove patch-source phase.

	gnu: pcmanfm-qt: Update to 1.1.0.
	* gnu/packages/lxqt.scm (pcmanfm-qt)
	[version]: Update to 1.1.0.
	[inputs]: Add lxqt-themes.
	[arguments]: Remove patch-source phase.  Add patch-settings.conf.in phase.

	gnu: libfm-qt: Update to 1.1.0.
	* gnu/packages/lxqt.scm (libfm-qt): Update to 1.1.0.

	gnu: lxqt-themes: Update to 1.1.0.
	* gnu/packages/lxqt.scm (lxqt-themes): Update to 1.1.0.
	[arguments]: Remove phases.

	gnu: lxqt-sudo: Update to 1.1.0.
	* gnu/packages/lxqt.scm (lxqt-sudo): Update to 1.1.0.
	[arguments]: Remove phases.

	gnu: lxqt-session: Update to 1.1.1, don't hardcode /run/current-system.
	* gnu/packages/lxqt.scm (lxqt-session): Update to 1.1.1.
	[inputs]: Add qtxdg-tools, remove libqtxdg.
	[arguments]<phases>: Remove patching of LXQT_ETC_XDG_DIR and
	LXQT_TRANSLATIONS_DIR.  Remove wrap-program.
	[native-search-paths]: Add 'XDG_CONFIG_DIRS'.

	gnu: lxqt-runner: Update to 1.1.0.
	* gnu/packages/lxqt.scm (lxqt-runner): Update to 1.1.0.
	[arguments]: Remove phases.

	gnu: lxqt-qtplugin: Update to 1.1.0.
	* gnu/packages/lxqt.scm (lxqt-qtplugin): Update to 1.1.0.

	gnu: lxqt-powermanagement: Update to 1.1.0.
	* gnu/packages/lxqt.scm (lxqt-powermanagement): Update to 1.1.0.
	[arguments]: Remove phases.

	gnu: lxqt-policykit: Update to 1.1.0.
	* gnu/packages/lxqt.scm (lxqt-policykit): Update to 1.1.0.
	[arguments]: Remove phases.

	gnu: lxqt-panel: Update to 1.1.0.
	* gnu/packages/lxqt.scm (lxqt-panel): Update to 1.1.0.
	[inputs]: Add libxtst and xcb-util-image.
	[arguments]: Remove patch-source and patch-translations-dir phases.

	gnu: lxqt-openssh-askpass: Update to 1.1.0.
	* gnu/packages/lxqt.scm (lxqt-openssh-askpass): Update to 1.1.0.
	[arguments]: Remove phases.

	gnu: lxqt-notificationd: Update to 1.1.0.
	* gnu/packages/lxqt.scm (lxqt-notificationd): Update to 1.1.0.
	[arguments]: Remove phases.

	gnu: lxqt-globalkeys: Update to 1.1.0.
	* gnu/packages/lxqt.scm (lxqt-globalkeys): Update to 1.1.0.
	[arguments]: Remove phases.

	gnu: lxqt-config: Update to 1.1.0.
	* gnu/packages/lxqt.scm (lxqt-config): Update to 1.1.0.
	[arguments]: Remove patch-source and patch-translations-dir phases.

	gnu: lxqt-admin: Update to 1.1.0.
	* gnu/packages/lxqt.scm (lxqt-admin): Update to 1.1.0.
	[arguments]: Remove patch-translations-dir phase.

	gnu: lxqt-about: Update to 1.1.0.
	* gnu/packages/lxqt.scm (lxqt-about): Update to 1.1.0.
	[arguments]: Remove patch-translations-dir phase.

	gnu: libsysstat: Update to 0.4.6.
	* gnu/packages/lxqt.scm (libsysstat): Update 0.4.6.

	gnu: liblxqt: Update to 1.1.0.
	* gnu/packages/lxqt.scm (liblxqt): Update to 1.1.0.
	[arguments]: Remove patch-translations-dir phase.

	gnu: Add qtxdg-tools.
	* gnu/packages/lxqt.scm (qtxdg-tools): New variable.

	gnu: libqtxdg: Update to 3.9.1.
	* gnu/packages/lxqt.scm (libqtxdg): Update to 3.9.1.

	gnu: lxqt-build-tools: Update to 0.11.0.
	* gnu/packages/lxqt.scm (lxqt-build-tools)
	[version]: Update to 0.11.0.
	[arguments]: Configure LXQtConfigVars.cmake to use relative paths.

2022-08-21  Vinicius Monego  <monego@posteo.net>

	gnu: cozy: Update to 1.2.1.
	* gnu/packages/ebook.scm (cozy): Update to 1.2.1.

	gnu: lightspark: Remove input labels.
	* gnu/packages/animation.scm (lightspark)[native-inputs, inputs]: Remove
	labels.

	gnu: lightspark: Update to 0.8.6.
	* gnu/packages/animation.scm (lightspark): Update to 0.8.6.

	gnu: lightspark: Remove optional input gnash.
	* gnu/packages/animation.scm (lightspark)[inputs]: Remove gnash.

	gnu: srain: Update to 1.4.1.
	* gnu/packages/irc.scm (srain): Update to 1.4.1.

	gnu: python-wand: Update to 0.6.10.
	* gnu/packages/python-xyz.scm (python-wand): Update to 0.6.10.
	[description]: Remove text about the unused C API.

2022-08-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 9.0.0235.
	* gnu/packages/vim.scm (vim): Update to 9.0.0235.

2022-08-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-async: Update to 1.9.6.
	* gnu/packages/emacs-xyz.scm (emacs-async): Update to 1.9.6.

2022-08-21  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: audacity: Remove gratuitous wrapper script.
	Audacity installs a wrapper in the installation root.  This wrapper is
	pointless, as Guix has its own wrapper script in the right location.
	For more information, see <https://bugs.gnu.org/53790>.

	* gnu/packages/audio.scm (audacity)[#:phases]: Add ‘delete-gratuitous-script’.

2022-08-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Remove Realtek WiFi drivers with firmware blobs.
	rtl8821ce-linux-module contains, e.g., halhwimg8821c_fw.c and
	hal8821c_fw.c.  rtl8812au-aircrack-ng-linux-module has, e.g.,
	hal8814a_fw.c, hal8812a_fw.c, and hal8821a_fw.c.  Each of these
	examples contains non-free firmware blobs disguised as C arrays.

	* gnu/packages/linux.scm (rtl8821ce-linux-module)
	(rtl8812au-aircrack-ng-linux-module): Remove variables.

	Reported by Jacob K <jacobk@disroot.org>

2022-08-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: guile-bash: Modernise.
	* gnu/packages/guile-xyz.scm (guile-bash)[inputs]: Use MODIFY-INPUTS.
	[arguments]: Use SUBSTITUTE-KEYWORD-ARGUMENTS.

	gnu: guile2.0-bash: Use G-expressions.
	* gnu/packages/guile-xyz.scm (guile2.0-bash)[arguments]:
	Rewrite as G-expressions.

	gnu: guile2.0-bash: Remove native-input labels.
	* gnu/packages/guile-xyz.scm (guile2.0-bash)[native-inputs]:
	Remove input labels.

	gnu: guile2.0-bash: Update source & home page URI.
	* gnu/packages/guile-xyz.scm (guile2.0-bash)[home-page]: Use working URL.
	[source]: Likewise, and don't re-use HOME-PAGE.

	gnu: memcached: Update to 1.6.16.
	* gnu/packages/databases.scm (memcached): Update to 1.6.16.

	gnu: ioquake3: Update to 1.3.6-2.29b0cc3.
	* gnu/packages/game-development.scm (ioquake3): Update to 1.3.6-2.29b0cc3.

	gnu: ioquake3: Prepare for cross-compilation.
	* gnu/packages/game-development.scm (ioquake3)[arguments]: Use CC-FOR-TARGET.

	gnu: ioquake3: Deduplicate make flags.
	* gnu/packages/game-development.scm (ioquake3)[arguments]:
	Honour #:make-flags in the 'install phase.

	gnu: ioquake3: Use G-expressions.
	* gnu/packages/game-development.scm (ioquake3)[arguments]:
	Rewrite as G-expressions.

	gnu: ioquake3: Remove input labels.
	* gnu/packages/game-development.scm (ioquake3)[inputs]:
	Remove input labels.

2022-08-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Remove ‘open source’ from package descriptions.
	Also do some (trivial) editing where appropriate.

	* gnu/packages/bioconductor.scm (r-anaquin, r-rcppnumerical)
	[description]: Remove superfluous ‘open source’.
	* gnu/packages/debian.scm (apt-mirror)[description]: Likewise.
	Add @acronym{}.  Drop obscure Ubuntu for famous Trisquel.  Reorder.
	* gnu/packages/documentation.scm (scrollkeeper)[description]:
	Remove superfluous ‘open systems’.  Keep ‘Open Source’ in standard name.
	* gnu/packages/engineering.scm (freecad, cura-engine)[description]:
	Remove superfluous ‘open source’ and excessive puffery.
	* gnu/packages/firmware.scm (make-opensbi-package)
	[synopsis]: Remove ‘Open Source’.  Use @acronym{}.
	[description]: Fix first sentence to follow guidelines.  Use @acronym{}.
	* gnu/packages/game-development.scm (ioquake3, recastnavigation):
	[description]: Remove ‘open source’.
	* gnu/packages/graphics.scm (skia)[description]: Likewise.
	* gnu/packages/lisp-xyz.scm (sbcl-s-sysdeps)[description]: Likewise.
	* gnu/packages/machine-learning.scm (onnx)[description]: Likewise.
	Use @acronym{}.
	* gnu/packages/ocaml.scm (ocaml-cudf)[description]: Likewise.

2022-08-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sqlitebrowser: Fix description.
	* gnu/packages/databases.scm (sqlitebrowser)[synopsis]: Include more keywords.
	[description]: Bring up to snuff.

2022-08-20  Julien Lepiller  <julien@lepiller.eu>

	doc: Fix typos.
	* doc/guix.texi: Fix various typos found by translators.

	gnu: opam: Update to 2.1.3.
	* gnu/packages/ocaml.scm (opam): Update to 2.1.3.

2022-08-20  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: electron-cash: Update to 4.2.11.
	* gnu/packages/finance.scm (electron-cash): Update to 4.2.11.

2022-08-20  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: perl-class-methodmaker: Build reproducibly.
	* gnu/packages/patches/perl-class-methodmaker-reproducible.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patch.
	* gnu/packages/perl.scm (perl-class-methodmaker)[source]: Use patch.

	gnu: libnet: Set man page date to built reproducibly.
	* gnu/packages/networking.scm (libnet)[argument]: Add 'fix-manpage-date phase.

2022-08-19  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: directfb: Remove timestamp to build reproducibly.
	* gnu/packages/graphics.scm (directfb)[arguments]: Add 'remove-buildtime
	  phase.

	gnu: diffoscope: Update to 221.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 221.

2022-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-modus-themes: Update to 2.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 2.6.0.

2022-08-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bear: Update to 3.0.20.
	* gnu/packages/build-tools.scm (bear): Update to 3.0.20.

2022-08-14  Zhu Zihao  <all_but_last@163.com>

	gnu: mu: Use G-expressions.
	* gnu/packages/mail.scm (mu)[arguments]: Use G-expressions.

	gnu: mu: Fix autoloads generation.
	* gnu/packages/mail.scm (mu)[arguments]<#:phases>: In the
	'install-emacs-autoloads' phase, fix the path to mu4e files to generate
	autoloads.

2022-08-19  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 104.0.5112.101-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 104.0.5112.101.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

	gnu: uBlock Origin: Update to 1.44.0.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.44.0.

	gnu: hitch: Remove input labels.
	* gnu/packages/web.scm (hitch)[native-inputs]: Remove labels.

	gnu: varnish: Update to 7.1.1.
	* gnu/packages/web.scm (varnish): Update to 7.1.1.

	gnu: varnish: Add release-monitoring-url.
	* gnu/packages/web.scm (varnish)[properties]: New field.

	gnu: python-rq: Update to 1.11.
	* gnu/packages/databases.scm (python-rq): Update to 1.11.
	[native-inputs]: Add PYTHON-PSUTIL.

	gnu: python-aiohttp: Disable tests that fail with Pytest 7.
	* gnu/packages/python-web.scm (python-aiohttp)[arguments]: Ignore three tests.

2022-08-19  Andrew Tropin  <andrew@trop.in>

	doc: Add files, xdg-configuration and symlink-manager home services.
	* doc/guix.texi (Essential Home Services): Add files, xdg-configuration-files
	and symlink-manager home services.

	build-system/gnu: Fix docstring.
	* guix/build-system/gnu.scm (dist-package): Fix docstring.

	home: Fix docstring.
	gnu/home.scm (home-environment-derivation): Fix docstring.

	home: Use absolute path for home in activation script.
	* gnu/home/services.scm (compute-activation-script): Use absolute path for
	home in activation script.

2022-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-duniterpy: Update to 1.1.0.
	* gnu/packages/finance.scm (python-duniterpy): Update to 1.1.0.
	[propagated-inputs]: Remove PYTHON-AIOHTTP and PYTHON-PYLIBSCRYPT.

	gnu: emacs-crdt: Update to 0.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-crdt): Update to 0.3.2.

2022-08-19  jgart  <jgart@dismail.de>

	gnu: janet: Update to 1.24.0.
	* gnu/packages/lisp.scm (janet): Update to 1.24.0.

2022-08-19  宋文武  <iyzsong@member.fsf.org>

	gnu: Add rizin.
	* gnu/packages/engineering.scm (rizin): New variable.

	gnu: Add rex.
	* gnu/packages/admin.scm (rex): New variable.

2022-08-18  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.255.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.255.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.210.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.210.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.136.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.136.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.61.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.61.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

	gnu: linux-libre: Update to 5.18.18.
	* gnu/packages/linux.scm (linux-libre-5.18-version): Update to 5.18.18.
	(linux-libre-5.18-pristine-source, deblob-scripts-5.18): Update hashes.

2022-08-18  Nguyễn Gia Phong  <mcsinyx@disroot.org>

	gnu: Add font-latin-modern.
	* gnu/packages/fonts.scm (font-latin-modern): New variable.

2022-08-18  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Update to 2.16.0.
	* gnu/packages/dezyne.scm (dezyne): Update to 2.16.0.

2022-08-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: fsearch: Update to 0.2.1.
	* gnu/packages/search.scm (fsearch): Update to 0.2.1.

	gnu: emacs-spacemacs-theme: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-spacemacs-theme): Update to 0.3.

	gnu: emacs-rustic: Update to 3.3.
	* gnu/packages/emacs-xyz.scm (emacs-rustic): Update to 3.3.

	gnu: emacs-xref: Update to 1.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-xref): Update to 1.5.0.

2022-08-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-kbet.
	* gnu/packages/bioinformatics.scm (r-kbet): New variable.

2022-08-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: lxsession: Use a mirror:// URI.
	* gnu/packages/lxde.scm (lxsession)[source]: Use a mirror URI.

	gnu: lxinput: Use a mirror:// URI.
	* gnu/packages/lxde.scm (lxinput)[source]: Use a mirror URI.

	gnu: lxde-common: Use a mirror:// URI.
	* gnu/packages/lxde.scm (lxde-common)[source]: Use a mirror URI.

	gnu: lxde-icon-theme: Use a mirror:// URI.
	* gnu/packages/lxde.scm (lxde-icon-theme)[source]: Use a mirror URI.

	gnu: lxmenu-data: Use a mirror:// URI.
	* gnu/packages/lxde.scm (lxmenu-data)[source]: Use a mirror URI.

2022-08-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Update LXDE packages home page.
	Automated via:

	  $ git grep -l 'https://lxde.github.io' | \
	      xargs sed 's,https://lxde.github.io,https://www.lxde.org/,' -i

2022-08-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: lxterminal: Build with GTK 3.
	* gnu/packages/lxde.scm (lxterminal)[arguments]: New field.
	[inputs]: Replace gtk+-2 with gtk+.  Replace vte/gtk+-2 with vte.

	gnu: lxinput: Build with GTK 3.
	* gnu/packages/lxde.scm (lxinput)[arguments]: New field.
	[inputs]: Replace gtk+-2 with gtk+.

	gnu: lxtask: Build with GTK 3.
	* gnu/packages/lxde.scm (lxtask)[arguments]: New field.
	[inputs]: Replace gtk+-2 with gtk+.

	gnu: lxrandr: Build with GTK 3.
	* gnu/packages/lxde.scm (lxrandr)[configure-flags]: New argument.
	[inputs]: Remove labels.  Replace gtk+-2 with gtk+.

	gnu: lxsession: Build with GTK 3.
	* gnu/packages/lxde.scm (lxsession)[snippet]: Delete trailing #t.
	[configure-flags]: New argument.
	[phases]: Delete trailing #t.
	[inputs]: Remove labels.

	gnu: lxappearance: Build with GTK 3.
	* gnu/packages/lxde.scm (lxappearance): [arguments]: New field.
	[inputs]: Replace gtk+-2 with gtk+.

	gnu: viewnior: Use new style inputs and fix indentation.
	* gnu/packages/image-viewers.scm (viewnior)[phases]: Delete trailing #t.
	[native-inputs, inputs]: Remove labels.

	gnu: gpicview: Build with GTK 3.
	* gnu/packages/lxde.scm (pcmanfm)[arguments]: New field.
	[inputs]: Replace gtk+-2 with gtk+.

	gnu: lxpanel: Build with GTK 3, use gexps and new style inputs.
	* gnu/packages/lxde.scm (lxpanel)[source]: Use mirror URI.
	[configure-flags]: Add --enable-gtk3.
	[phases]{wrap}: Use search-input-file and this-package-input.
	[inputs]: Use new style inputs.  Replace gtk+-2 with gtk+.  Remove
	libindicator comment; it seems to expect an old incompatible version.
	Sort in lexical order.  Add bash-minimal.
	[native-inputs]: Use new style inputs.  Sort in lexical order.
	[propagated-inputs]: Likewise.

	gnu: pcmanfm: Build with GTK 3.
	* gnu/packages/lxde.scm (pcmanfm)[arguments]: New field.
	[inputs]: Replace gtk+2 with gtk+.

	gnu: libfm: Build with GTK 3.
	* gnu/packages/lxde.scm (libfm)
	[arguments]: New field.
	[inputs]: Replace gtk+2 with gtk+.

2022-08-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: openjdk: Add a variable tracking the latest openjdk package.
	* gnu/packages/java.scm (openjdk): New variable.

2022-08-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Note the pitfalls of man 8 mount.
	* doc/guix.texi (File Systems): Warn against flags presented as options.

	doc: Remove extraneous ‘Note…’.
	* doc/guix.texi (File Systems): Remove a ‘Note that’ & begin a new
	paragraph.

	gnu: bind: Update to 9.16.32.
	* gnu/packages/dns.scm (isc-bind): Update to 9.16.32.

2022-08-17  Mathieu Othacehe  <othacehe@gnu.org>

	time-travel-manifest: Use a separate cache per system.
	* etc/time-travel-manifest.scm (<guix-instance-compiler>): Use a separate
	cache per system so that parallel system evaluations do no step on each
	other's toes.

2022-08-17  Nikolay Korotkiy  <sikmir@disroot.org>

	gnu: gdal: Update to 3.5.1.
	* gnu/packages/geo.scm (gdal): Update to 3.5.1.

	gnu: python-maxminddb: Update to 2.2.0.
	* gnu/packages/geo.scm (python-maxminddb): Update to 2.2.0.

	gnu: libmaxminddb: Update to 1.6.0.
	* gnu/packages/geo.scm (libmaxminddb): Update to 1.6.0.

	gnu: geos: Update to 3.11.0.
	* gnu/packages/geo.scm (geos): Update to 3.11.0.

2022-08-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scintilla: Update to 5.2.4.
	* gnu/packages/text-editors.scm (scintilla): Update to 5.2.4.

	gnu: fsearch: Update to 0.2.
	* gnu/packages/search.scm (fsearch): Update to 0.2.
	[inputs]: Replace PCRE with PCRE2.

	gnu: emacs-eldev: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 1.2.

	gnu: emacs-crdt: Update to 0.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-crdt): Update to 0.3.1.

2022-08-17  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Fix the images specification.
	If the current-guix-package parameter is not set, Cuirass will try to update
	the in-store Git checkout used by the evaluate.scm inferior:

	ice-9/boot-9.scm:1685:16: In procedure raise-exception: ERROR:
	1. &inferior-exception: arguments: (git-error #<inferior-object #<<git-error>
	code: -3 message: "could not find repository from
	'/gnu/store/v33m82qzkvd96dlp2g83dvz62n4pkad2-guix-20d8081'" class: 6>>)
	inferior: #<inferior pipe (0 1 1) 7f7948957dc0>
	stack: ((#f ("ice-9/boot-9.scm" 1779 13)) (raise-exception ("ice-9/boot-9.scm"
	1682 16)) (raise-exception ("ice-9/boot-9.scm" 1684 16)) (#f ("guix/git.scm"
	395 13))

	This is a follow-up of: 5bce4c82422de6beb3ce6120ba1592be898c2b72.

	* gnu/ci.scm (image-jobs): Add source and commit arguments.
	Use them to set the current-guix-package parameter.
	(cuirass-jobs): Adapt accordingly.

2022-08-17  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: xnec2c: Update to 4.4.11.
	* gnu/packages/radio.scm (xnec2c): Update to 4.4.11.

	gnu: sdrangel: Update to 7.6.2.
	* gnu/packages/radio.scm (sdrangel): Update to 7.6.2.
	  [inputs]: Add qtwebchannel-5 and qtwebengine-5.

	gnu: stumpwm-contrib: Fix description.
	* gnu/packages/wm.scm (stumpwm-contrib)[synopsis, description]: Fix them.

2022-08-17  Trevor Richards  <trev@trevdev.ca>

	gnu: stumpwm-contrib: Update to 0.0.1-4.d0c0507.
	* gnu/packages/wm.scm (stumpwm-contrib): Update to 0.0.1-4.d0c0507.

2022-08-17  Nikolay Korotkiy  <sikmir@disroot.org>

	gnu: osm2pgsql: Update to 1.7.0.
	* gnu/packages/geo.scm (osm2pgsql): Update to 1.7.0.
	  [source]: Update snippet.
	  [inputs]: Add fmt and rapidjson.
	  [arguments]: Update 'configure-flags'.

2022-08-17  Hilton Chain  <hako@ultrarare.space>

	gnu: Add python-lief.
	From c865b31b702d0e5f86faaadcb306cea269ae1109 Mon Sep 17 00:00:00 2001
	From: Hilton Chain <hako@ultrarare.space>
	Date: Tue, 16 Aug 2022 21:26:33 +0800
	Subject: [PATCH v3] gnu: Add python-lief.

	* gnu/packages/python-xyz.scm (python-lief): New variable.

2022-08-17  Mike Jones  <mike@mjones.io>

	gnu: neovim: Update to 0.7.2.
	* gnu/packages/vim.scm (neovim): Update to 0.7.2.

	gnu: fish: Update to 3.5.1.
	* gnu/packages/shells.scm (fish): Update to 3.5.1.

2022-08-17  宋文武  <iyzsong@member.fsf.org>

	gnu: icestorm: Update to 0.0-4.2bc5417.
	* gnu/packages/fpga.scm (icestorm): Update to
	commit 2bc541743ada3542c6da36a50e66303b9cbd2059.

2022-08-17  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: greybird-gtk-theme: Build with librsvg-for-system.
	* gnu/packages/gnome-xyz.scm (greybird-gtk-theme)[inputs]:
	Replace librsvg with librsvg-for-system.

2022-08-17  Hilton Chain  <hako@ultrarare.space>

	gnu: emacs-straight-el: Update to fed2153.
	* gnu/packages/emacs-xyz.scm (emacs-straight-el):
	Update to fed215348076ba9182f634e0770a175220474b5a.

2022-08-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rsync: Update to 3.2.5 [fixes CVE-2022-29154].
	* gnu/packages/rsync.scm (rsync): Update to 3.2.5.

	gnu: plocate: Update to 1.1.16.
	* gnu/packages/search.scm (plocate): Update to 1.1.16.

	gnu: font-util: Update to 1.3.3.
	* gnu/packages/xorg.scm (font-util): Update to 1.3.3.

	installer: parted: Don't export WITH-DELAY-DEVICE-IN-USE?.
	* gnu/installer/parted.scm: Remove WITH-DELAY-DEVICE-IN-USE? from the
	module's export list.

	gnu: arx-libertatis: Update to 1.2.1.
	* gnu/packages/games.scm (arx-libertatis): Update to 1.2.1.

	gnu: dhewm3: Remove input labels.
	* gnu/packages/game-development.scm (dhewm3)[inputs]:
	Remove input labels.

	gnu: dhewm3: Update to 1.5.2.
	* gnu/packages/game-development.scm (dhewm3): Update to 1.5.2.
	[arguments]: Don't explicitly return #t from phases.
	[inputs]: Remove libjpeg-turbo, libogg, and libvorbis.

	gnu: font-gnu-unifont: Update to 14.0.04.
	* gnu/packages/fonts.scm (font-gnu-unifont): Update to 14.0.04.

	gnu: fio: Update to 3.31.
	* gnu/packages/benchmark.scm (fio): Update to 3.31.

	gnu: ldns: Update to 1.8.3.
	* gnu/packages/dns.scm (ldns): Update to 1.8.3.

	gnu: cpuid: Update to 20220812.
	* gnu/packages/linux.scm (cpuid): Update to 20220812.

2022-08-16  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: lttng-tools: Update the hash.
	This is a follow-up of c53a5e7dc3153443cab5ac8ce7ff9d935785fe44.

	* gnu/packages/instrumentation.scm (lttng-tools)[source]: Update it.

2022-08-16  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: lttng-ust: Update source hash.
	This was forgotten in eca0227239c7ca52a2a3f4eed82b546899d57fec.

	* gnu/packages/instrumentation.scm (lttng-ust)[source]: Correct the hash.

2022-08-16  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	ui: Describe package outputs.
	* guix/ui.scm (package->recutils): Output outputs with their descriptions,
	one per line.
	* po/packages/Makevars (XGETTEXT_OPTIONS): Add ‘output-synopsis’ as keyword.

2022-08-16  jgart  <jgart@dismail.de>

	gnu: Add cl-string-pokemonize.
	* gnu/packages/lisp-xyz.scm (cl-string-pokemonize): New variable.

2022-08-16  Pierre-Henry Fröhring  <contact@phfrohring.com>

	gnu: Add emacs-mini-frame.
	* gnu/packages/emacs-xyz.scm (emacs-mini-frame): New variable.

2022-08-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add go-github-com-biogo-biogo.
	* gnu/packages/bioinformatics.scm (go-github-com-biogo-biogo): New variable.

	gnu: Add go-github-com-biogo-hts-fai.
	* gnu/packages/bioinformatics.scm (go-github-com-biogo-hts-fai): New variable.

	gnu: Add go-github-com-biogo-hts-csi.
	* gnu/packages/bioinformatics.scm (go-github-com-biogo-hts-csi): New variable.

	gnu: Add go-github-com-biogo-hts-cram.
	* gnu/packages/bioinformatics.scm (go-github-com-biogo-hts-cram): New variable.

	gnu: Add go-github-com-kortschak-utter.
	* gnu/packages/golang.scm (go-github-com-kortschak-utter): New variable.

	gnu: Add go-github-com-biogo-hts-bgzf.
	* gnu/packages/bioinformatics.scm (go-github-com-biogo-hts-bgzf): New variable.

	gnu: Add go-github-com-biogo-hts-tabix.
	* gnu/packages/bioinformatics.scm (go-github-com-biogo-hts-tabix): New variable.

	gnu: Add go-github-com-biogo-hts-sam.
	* gnu/packages/bioinformatics.scm (go-github-com-biogo-hts-sam): New variable.

	gnu: Add go-github-com-biogo-hts-bam.
	* gnu/packages/bioinformatics.scm (go-github-com-biogo-hts-bam): New variable.

	gnu: Add go-github-com-biogo-store-step.
	* gnu/packages/bioinformatics.scm (go-github-com-biogo-store-step): New variable.

	gnu: Add go-github-com-biogo-store-llrb.
	* gnu/packages/bioinformatics.scm (go-github-com-biogo-store-llrb): New variable.

	gnu: Add go-github-com-biogo-store-kdtree.
	* gnu/packages/bioinformatics.scm (go-github-com-biogo-store-kdtree): New variable.

	gnu: Add go-github-com-biogo-store-interval.
	* gnu/packages/bioinformatics.scm (go-github-com-biogo-store-interval): New variable.

	gnu: Add go-github-com-biogo-graph.
	* gnu/packages/bioinformatics.scm (go-github-com-biogo-graph): New variable.

	gnu: Add stpipeline.
	* gnu/packages/bioinformatics.scm (stpipeline): New variable.

	gnu: Add python-taggd.
	* gnu/packages/bioinformatics.scm (python-taggd): New variable.

	gnu: Add python-sqlitedict.
	* gnu/packages/databases.scm (python-sqlitedict): New variable.

	gnu: htseq: Update to 2.0.2.
	* gnu/packages/bioinformatics.scm (htseq): Update to 2.0.2.
	[source]: Fetch from git repository.
	[arguments]: Delete 'build phase; run tests with pytest in 'check phase.
	[propagated-inputs]: Add python-matplotlib and python-pysam.
	[inputs]: Remove python-matplotlib and python-pysam.
	[native-inputs]: Add python-pandas, python-pytest, python-scipy, and swig.
	[synopsis]: Update.
	[description]: Update.

2022-08-16  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-geiser-guile: Update guile input to guile-3.0-latest.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-guile)[inputs]: Update guile to
	guile-3.0-latest.

2022-08-16  (  <paren@disroot.org>

	gnu: terminals: Deprecate wterm.
	`wterm` no longer works with modern Wayland, and has been unmaintained
	since early 2021. See issue #52029.

	* gnu/packages/terminals.scm (wterm): Deprecate in favour of `foot`.

2022-08-15  Marius Bakke  <marius@gnu.org>

	gnu: python-daemon: Remove unused input.
	* gnu/packages/python-xyz.scm (python-daemon)[native-inputs]: Remove
	PYTHON-UNITTEST2.

	gnu: python-case: Remove unused input.
	* gnu/packages/python-xyz.scm (python-case)[propagated-inputs]: Remove
	PYTHON-UNITTEST2.

	gnu: python-posix-ipc: Remove unused input.
	* gnu/packages/python-xyz.scm (python-posix-ipc)[native-inputs]: Remove.

	gnu: python-pyu2f: Remove unused inputs.
	* gnu/packages/python-crypto.scm (python-pyu2f)[native-inputs]: Remove.

	gnu: python-pymysql: Remove unused input.
	* gnu/packages/databases.scm (python-pymysql)[native-inputs]: Remove
	PYTHON-UNITTEST2.

	gnu: python-pyclipper: Update to 1.3.0.post3.
	* gnu/packages/python-xyz.scm (python-pyclipper): Update to 1.3.0.post3.
	[source](uri): Use tarball instead of zipball.
	[source](snippet): Adjust for renamed file.
	[arguments]: Likewise.
	[propagated-inputs]: Remove.
	[native-inputs]: Remove PYTHON-UNITTEST2 and UNZIP.  Add PYTHON-SETUPTOOLS-SCM.

	gnu: python-ufo2ft: Add missing input.
	* gnu/packages/fontutils.scm (python-ufo2ft)[native-inputs]: Add
	PYTHON-SETUPTOOLS-SCM.

	gnu: python-afdko: Add missing input.
	* gnu/packages/fontutils.scm (python-afdko)[native-inputs]: Add
	PYTHON-SETUPTOOLS-SCM.

	gnu: python-ufoprocessor: Add missing input.
	* gnu/packages/fontutils.scm (python-ufoprocessor)[native-inputs]: Add
	PYTHON-SETUPTOOLS-SCM.

	gnu: python-fontparts: Add missing input.
	* gnu/packages/fontutils.scm (python-fontparts-bootstrap)[native-inputs]: Add
	PYTHON-SETUPTOOLS-SCM.

	gnu: python-booleanoperations: Add missing input.
	* gnu/packages/graphics.scm (python-booleanoperations)[native-inputs]: Add
	PYTHON-SETUPTOOLS-SCM.

	gnu: python-mando: Update to 0.7.1.
	* gnu/packages/python-xyz.scm (python-mando): Update to 0.7.1.
	[arguments]: Override check phase.

	gnu: python-radon: Permit newer versions of mando.
	* gnu/packages/python-xyz.scm (python-radon)[arguments]: Add setup.py
	substitution.

	gnu: python-lz4: Update to 4.0.2.
	* gnu/packages/python-compression.scm (python-lz4): Update to 4.0.2.
	[native-inputs]: Remove PYTHON-NOSE.  Add PYTHON-PKGCONFIG and PYTHON-PSUTIL.
	[arguments]: Override check phase.

	gnu: python-mypy: Update to 0.971.
	* gnu/packages/patches/python-mypy-12332.patch,
	gnu/packages/patches/python-mypy-use-sys-path.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/python-check.scm (python-mypy): Update to 0.971.
	[source](patches): Remove.
	[arguments]: Skip one test.

	gnu: libreoffice: Remove obsolete workaround.
	* gnu/packages/libreoffice.scm (libreoffice)[arguments]: Don't pass LDFLAGS.

2022-08-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: encodings: Update to 1.0.6.
	* gnu/packages/xorg.scm (encodings): Update to 1.0.6.

	gnu: mu: Update to 1.8.9.
	* gnu/packages/mail.scm (mu): Update to 1.8.9.
	[arguments]: Adjust the 'patch-bin-references phase accordingly.

2022-08-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: plink-ng: Build sources from 2.0 directory
	* gnu/packages/bioinformatics.scm (plink-ng)[arguments]: Disable tests; adjust
	make flags; enter 2.0 directory in 'chdir phase; replace 'install phase.
	[inputs]: Add zstd:lib.

2022-08-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rnnoise: Remove input labels.
	* gnu/packages/xiph.scm (rnnoise)[native-inputs]:
	Remove input labels.

	gnu: rnnoise: Unhide and rename variable.
	* gnu/packages/xiph.scm (xiph-rnnoise): Rename to…
	(rnnoise): …this.  Adjust all users.
	[properties]: Remove HIDDEN? property as it is no longer ambiguous.

2022-08-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: noise-suppression-for-voice: Rename from ‘rnnoise’.
	This is a set of plug-ins *based on* Xiph's rnnoise package (also in Guix).

	* gnu/packages/pulseaudio.scm (rnnoise): Rename this variable…
	(noise-suppression-for-voice): …to this.
	[noisetorch](inputs): Adjust its only user.

2022-08-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: noisetorch: Update to 0.12.2.
	* gnu/packages/pulseaudio.scm (noisetorch): Update to 0.12.2.
	[source]: Switch to maintained fork.
	[arguments]: Update all ‘paths’ accordingly.  Rename 'symlink-rnnoise
	phase to 'copy-rnnoise-library and do so.  Remove 'gen-version.go phase.
	Don't explicitly return #f from phases.
	[home-page]: Update to match SOURCE.

	gnu: openvpn: Update to 2.5.7.
	* gnu/packages/vpn.scm (openvpn): Update to 2.5.7.

	gnu: nftables: Update to 1.0.5.
	* gnu/packages/linux.scm (nftables): Update to 1.0.5.

	gnu: libnftnl: Update to 1.2.3.
	* gnu/packages/linux.scm (libnftnl): Update to 1.2.3.

	gnu: bird: Update to 2.0.10.
	* gnu/packages/networking.scm (bird): Update to 2.0.10.

	gnu: catfish: Update to 4.16.4.
	* gnu/packages/xfce.scm (catfish): Update to 4.16.4.

	gnu: libupnp: Update to 1.14.13.
	* gnu/packages/upnp.scm (libupnp): Update to 1.14.13.

	gnu: os-prober: Update to 1.81.
	* gnu/packages/bootloaders.scm (os-prober): Update to 1.81.

2022-08-15  Maxime Devos  <maximedevos@telenet.be>

	guile-fibers: Backport the ‘epoll instance is dead’ bugfix.
	This fixes some indeterministic test failures for gnunet-scheme observed while
	developing gnunet-scheme.  The following checks were made:

	All dependents compile for x86_64:

	$ ./pre-inst-env guix build shepherd gnunet-scheme guix-build-coordinator nar-herder guix-data-service guile-fibers --system=x86_64-linux

	Everything except guix-build-coordinator (which depends on the
	non-cross-compilable sqitch) cross-compile from x86_64 to aarch64-linux-gnu:

	$ ./pre-inst-env guix build shepherd gnunet-scheme nar-herder  guile-fibers --system=x86_64-linux --target=aarch64-linux-gnu

	I tried testing for reproducibility but the check phase took to long.
	However, you can compare the hash you get against the hash I got:

	$ ./pre-inst-env guix hash --serializer=nar $(./pre-inst-env guix build guile-fibers --no-grafts --system=x86_64-linux) 0qsaqx27b6q2s22h7y93417ijpkwl6gc1fhhck8aha6bvmawk5h0

	I tried an emulated build for another architecture, but there the tests took
	overly long.

	There were no lint warnings for guile-fibers.

	* gnu/packages/patches/guile-fibers-epoll-instance-is-dead.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register the patch.
	* gnu/packages/guile-xyz.scm (guile-fibers)[source]{patches}: Use the patch.

2022-08-15  Mathieu Othacehe  <othacehe@gnu.org>

	Revert "gnu: python-lxml: Update to 4.6.5."
	This reverts commit 2365e8435a13c3aa4308e88773de0a0e7b9ffef9 as it triggers
	>15k rebuilds: https://ci.guix.gnu.org/eval/543158.

2022-08-15  Maximilian Heisinger  <mail@maxheisinger.at>

	gnu: Add kissat.
	* gnu/packages/maths.scm (kissat): New variable.

2022-08-15  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-lxml: Update to 4.6.5.
	* gnu/packages/xml.scm (python-lxml): Update to 4.6.5.

2022-08-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-robotframework-sshtunnellibrary.
	* gnu/packages/python-xyz.scm (python-robotframework-sshtunnellibrary): New variable.

	gnu: Add python-sshtunnel.
	* gnu/packages/python-xyz.scm (python-sshtunnel): New variable.

2022-08-15  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: torsocks: Wrap lines.
	* gnu/packages/tor.scm (torsocks)[source, arguments]: Wrap long lines
	and remove a trailing #t.

2022-08-15  Jim Newsome  <jnewsome@torproject.org>

	gnu: torsocks: Update to 2.4.0.
	* gnu/packages/tor.scm (torsocks): Update to 2.4.0.
	[native-inputs]: Add autoconf, automake, libtool because torsocks releases
	no longer pre-run autogen.sh.
	[synopsis, description]: Clarify that applications do not need to be
	socks-aware to be used with torsocks.

2022-08-15  Mathieu Othacehe  <othacehe@gnu.org>

	Revert "gnu: python-lsp-server: Update to 1.5.0."
	This reverts commit 07f807f12c0949e9deeee09b4a28bb1f810b26ca because it
	requires a python-pluggy update which seems to cause some issues.

2022-08-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tweenr: Build reproducibly.
	* gnu/packages/cran.scm (r-tweenr)[arguments]: Add phase 'build-reproducibly
	to avoid embedding random time difference.

2022-08-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-re-reveal: Update to 3.15.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.15.0.

	gnu: asymptote: Update to 2.82.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.82.

2022-08-15  Michael Rohleder  <mike@rohleder.de>

	gnu: tumbler: Update to 4.16.1.
	* gnu/packages/xfce.scm (tumbler): Update to 4.16.1.

	gnu: xfce4-screenshooter: Update to 1.9.11.
	* gnu/packages/xfce.scm (xfce4-screenshooter): Update to 1.9.11.

2022-08-15  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: rgbds: Update to 0.5.2.
	* gnu/packages/assembly.scm (rgbds): Update to 0.5.2.
	[arguments]: Remove a trailing #t.

2022-08-15  Olivier Dion  <olivier.dion@polymtl.ca>

	gnu: lttng-tools: Update to 2.13.7.
	* gnu/packages/instrumentation.scm (lttng-tools): Update to 2.13.7.

	gnu: lttng-ust: Update to 2.13.3.
	* gnu/packages/instrumentation.scm (lttng-ust): Update to 2.13.3.

	gnu: Add lttng-modules.
	* gnu/packages/instrumentation.scm (lttng-modules): New variable.

2022-08-15  Nicolas Graves via Guix-patches via  <guix-patches@gnu.org>

	gnu: python-lsp-server: Update to 1.5.0.
	* gnu/packages/python-xyz.scm (python-lsp-server): Update to 1.5.0.
	   [arguments]{set-HOME}: Remove this phase because tests do not require it
	   anymore.
	   {check}: Do not replace it as test_pyqt_completion is not longer failing.
	   [propagated-inputs]: Remove python-future.
	   [native-inputs]: Remove python-mock, python-versioneer and add
	   python-whatthepatch.

	gnu: Add python-whatthepatch.
	* gnu/packages/python-web.scm (python-whatthepatch): New variable.

2022-08-15  Zhu Zihao  <all_but_last@163.com>

	gnu: guile-machine-code: Update to 2.2.0.
	* gnu/packages/guile-xyz.scm (guile-machine-code): Update to 2.2.0.

	gnu: guile-laesare: Use source from Gitlab.
	* gnu/packages/guile-xyz.scm (guile-laesare)
	[source]: Use source from Gitlab.
	[home-page]: Use source from Gitlab.

	gnu: guile-machine-code: Use source from Gitlab.
	* gnu/packages/guile-xyz.scm (guile-machine-code)
	[source]: Use source from Gitlab.
	[home-page]: Use source from Gitlab.

	gnu: guile-struct-pack: Use source from Gitlab.
	* gnu/packages/guile-xyz.scm (guile-struct-pack)
	[source]: Use source from Gitlab. Replace missing git tag with commit.
	[home-page]: Use source from Gitlab.

	gnu: guile-packrat: Use source from Gitlab.
	* gnu/packages/guile-xyz.scm (guile-packrat)[home-page]: Use source from
	Gitlab.
	[source]: Replace missing git tag with commit.

	gnu: guile-hashing: Use source from Gitlab.
	* gnu/packages/guile-xyz.scm (guile-hashing)[home-page]: Use source from
	Gitlab.
	[source]: Replace missing git tag with commit.

2022-08-15  jgart  <jgart@dismail.de>

	gnu: Add python-nanoid.
	* gnu/packages/python-xyz.scm (python-nanoid): New variable.

	gnu: emacs-org-auto-tangle: Update to 0.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-auto-tangle): Update to 0.6.0.

2022-08-15  gyara  <me@gyara.moe>

	gnu: dunst: Update to 1.9.0.
	* gnu/packages/dunst.scm (dunst): Update to 1.9.0.

2022-08-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-reverse-im: Update to 0.0.8.
	* gnu/packages/emacs-xyz.scm (emacs-reverse-im): Update to 0.0.8.

	gnu: emacs-gruvbox-theme: Update to 1.30.0.
	* gnu/packages/emacs-xyz.scm (emacs-gruvbox-theme): Update to 1.30.0.

	gnu: emacs-autothemer: Update to 0.2.5.
	* gnu/packages/emacs-xyz.scm (emacs-autothemer): Update to 0.2.5.

	gnu: emacs-citar: Update to 1.0.
	* gnu/packages/emacs-xyz.scm (emacs-citar): Update to 1.0.

	gnu: emacs-citeproc-el: Update to 0.9.1.
	* gnu/packages/emacs-xyz.scm (emacs-citeproc-el): Update to 0.9.1.

	gnu: emacs-buttercup: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-buttercup)[arguments]: Use
	G-expressions. Remove trailing #T from phases.

	gnu: emacs-buttercup: Update to 1.26.
	* gnu/packages/emacs-xyz.scm (emacs-buttercup): Update to 1.26.

	gnu: emacs-debbugs: Update to 0.33.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.33.

2022-08-14  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: itpp: Remove non-deterministic log file.
	* gnu/packages/maths.scm (itpp)[arguments]: Add 'delete-formulas-log phase.

2022-08-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcppparallel: Do not use bundled tbb.
	* gnu/packages/cran.scm (r-rcppparallel)[inputs]: Add tbb-2020.
	[arguments]: Add build phase 'use-system-tbb to set TBB_ROOT.
	[source]: Add snippet to remove bundled tbb.

	gnu: r-reticulate: Build reproducibly.
	* gnu/packages/cran.scm (r-reticulate)[arguments]: Add build phase
	'build-reproducibly to ensure that pyc files are built reproducibly.

2022-08-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bgx: Build without CPU tuning.
	Fixes <https://issues.guix.gnu.org/57210>.

	* gnu/packages/bioconductor.scm (r-bgx)[arguments]: Add phase
	'do-not-tune-cflags-for-reproducibility to patch configure.ac.
	[inputs]: Add boost.
	[native-inputs]: Add autoconf and automake.

2022-08-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lpsymphony: Build reproducibly.
	* gnu/packages/bioconductor.scm (r-lpsymphony)[arguments]: Add build phase
	'make-build-order-reproducible.

2022-08-14  Christine Lemmer-Webber  <cwebber@dustycloud.org>

	Update copyright/name notices for Christine Lemmer-Webber.
	* gnu/packages/games.scm: Update copyright/name notices for Christine
	Lemmer-Webber.

2022-08-13  Marius Bakke  <marius@gnu.org>

	gnu: texlive-hyperref: Propagate more inputs.
	* gnu/packages/tex.scm (texlive-hyperref)[propagated-inputs]: Add TEXLIVE-CM,
	TEXLIVE-LATEX-GRAPHICS, TEXLIVE-STRINGENC, and TEXLIVE-ZAPFDING.
	* gnu/packages/sphinx.scm (python-sphinx)[propagated-inputs]: Remove
	TEXLIVE-STRINGENC and TEXLIVE-ZAPFDING.

2022-08-13  Marius Bakke  <marius@gnu.org>

	gnu: python-sphinx-panels: Use python-sphinx@4.
	...also add deprecation notice, and change its users accordingly.

	* gnu/packages/sphinx.scm (python-sphinx-panels)[propagated-inputs]: Change
	from PYTHON-SPHINX to PYTHON-SPHINX-4.
	[description]: Mention that it is unmaintained.
	* gnu/packages/python-science.scm (python-scipy)[native-inputs]: Likewise.
	* gnu/packages/python-xyz.scm (python-numpy-documentation)[native-inputs]: Likewise.

2022-08-13  Marius Bakke  <marius@gnu.org>

	gnu: python-sphinx: Add 4.5.0.
	* gnu/packages/sphinx.scm (python-sphinx-4): New variable.

	gnu: gtk-doc/stable: Use 'modify-inputs'.
	* gnu/packages/gtk.scm (gtk-doc/stable)[inputs]: Use MODIFY-INPUTS.

	gnu: gtk-doc: Remove input labels.
	* gnu/packages/gtk.scm (gtk-doc)[native-inputs]: Remove labels.

	gnu: gtk-doc: Remove unused input.
	* gnu/packages/gtk.scm (gtk-doc)[inputs]: Remove PYTHON-UNITTEST2.

	gnu: python-freezegun: Adjust for Python 3.10.
	* gnu/packages/check.scm (python-freezegun)[source](modules, snippet): New
	fields.

	gnu: python-freezegun: Update to 1.2.2.
	* gnu/packages/check.scm (python-freezegun): Update to 1.2.2.
	[native-inputs]: Remove PYTHON-MOCK.
	[propagated-inputs]: Remove PYTHON-SIX.

	gnu: python-sphinx: Update to 5.1.1.
	* gnu/packages/sphinx.scm (python-sphinx): Update to 5.1.1.

	gnu: python-dateutil: Adjust tests for Pytest 7.
	* gnu/packages/patches/python-dateutil-pytest-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/time.scm (python-dateutil)[source](patches): New field.

	gnu: python-pympler: Update to 1.0.1.
	* gnu/packages/python-xyz.scm (python-pympler): Update to 1.0.1.
	[arguments]: Remove.

2022-08-12  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Revert "gnu: gobject-introspection: Update to 1.72.0."
	This reverts commit 60c4b012ff66680821381dcc5ae7f6073e61a7e2.
	gobject-introspection was already updated to 1.72.0 prior to this patch.

2022-08-12  Marius Bakke  <marius@gnu.org>

	gnu: qtscxml: Fix build failure.
	This fixes a faulty conflict resolution from the merge in commit
	b50eaa67642ebc25e9c896f2e700c08610e0a5da.

	* gnu/packages/qt.scm (qtscxml)[arguments]: Substitute arguments from QTSVG-5,
	not QTSVG.

2022-08-12  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gobject-introspection: Update to 1.72.0.
	* gnu/packages/glib.scm (gobject-introspection): Update to 1.72.0.
	* gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch: Adjust
	to changes in upstream source.

2022-08-11  Marius Bakke  <marius@gnu.org>

	gnu: libtirpc: Incorporate grafted changes.
	* gnu/packages/onc-rpc.scm (libtirpc)[replacement]: Remove.
	(source)[patches]: New field.
	(libtirpc/fixed): Remove variable.

	gnu: unzip: Incorporate grafted changes.
	* gnu/packages/compression.scm (unzip)[replacement]: Remove.
	[source](patches): Add unzip-CVE-2022-0529+CVE-2022-0530.patch.
	(unzip/fixed): Remove variable.

	gnu: aspell: Incorporate grafted changes.
	* gnu/packages/aspell.scm (aspell)[replacement]: Remove.
	[source](patches): Add aspell-CVE-2019-25051.patch.
	* gnu/packages/aspell.scm (aspell/replacement): Remove variable.

2022-08-11  Marius Bakke  <marius@gnu.org>

	gnu: Remove gnupg/fixed.
	The replacement was ignored in 77eb3008e350c069e0ae8df6a91bf0ebdcfc2ac0 as the
	fix was already present in the current package.

	* gnu/packages/patches/gnupg-CVE-2022-34903.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gnupg.scm (gnupg/fixed): Remove variable.

2022-08-11  Marius Bakke  <marius@gnu.org>

	gnu: libvisual-plugins: Remove input labels.
	* gnu/packages/gstreamer.scm (libvisual-plugins)[native-inputs, inputs]:
	Remove labels.

	gnu: libvisual: Remove input labels.
	* gnu/packages/gstreamer.scm (libvisual)[native-inputs]: Remove labels.

	gnu: gdl: Update to 3.40.0.
	* gnu/packages/gnome.scm (gdl): Update to 3.40.0.

	gnu: dconf: Remove input labels.
	* gnu/packages/gnome.scm (dconf)[native-inputs]: Remove labels.

	gnu: harfbuzz: Update to 5.1.0.
	* gnu/packages/gtk.scm (harfbuzz): Update to 5.1.0.

	gnu: vala: Remove input labels.
	* gnu/packages/gnome.scm (vala)[native-inputs, propagated-inputs]: Remove
	labels.

	gnu: vala: Remove 0.54.2.
	* gnu/packages/gnome.scm (vala): Update to 0.56.2.
	(vala-next): Remove variable.

	gnu: graphviz: Update to 5.0.0.
	* gnu/packages/graphviz.scm (graphviz): Update to 5.0.0.
	[arguments]: Remove obsolete phase.

	gnu: graphviz: Remove input labels.
	* gnu/packages/graphviz.scm (graphviz)[inputs]: Remove labels.

	gnu: pango: Update to 1.50.8.
	* gnu/packages/gtk.scm (pango): Update to 1.50.8.

	gnu: libthai: Update to 0.1.29.
	* gnu/packages/gtk.scm (libthai): Update to 0.1.29.

	gnu: fribidi: Update to 1.0.12.
	* gnu/packages/fribidi.scm (fribidi): Update to 1.0.12.

	gnu: gtk+@2: Disable failing tests.
	* gnu/packages/gtk.scm (gtk+-2)[arguments]: Disable two more tests.

	gnu: lib2geom: Remove 1.1.
	* gnu/packages/graphics.scm (lib2geom): Update to 1.2.
	(lib2geom-1.2): Remove variable.
	* gnu/packages/inkscape.scm (inkscape/stable)[inputs]: Change from
	LIB2GEOM-1.2 to LIB2GEOM.

	gnu: inkscape: Remove input labels.
	* gnu/packages/inkscape.scm (inkscape/stable)[inputs]: Remove labels.

	gnu: inkscape: Remove obsolete input.
	* gnu/packages/inkscape.scm (inkscape/stable)[native-inputs]: Remove
	INTLTOOL.  Add GETTEXT-MINIMAL.

	gnu: inkscape/stable: Update to 1.2.1.
	* gnu/packages/inkscape.scm (inkscape/stable): Update to 1.2.1.
	[arguments, inputs]: Take the changes from ...
	(inkscape): ... this variable, and adjust this one accordingly.

	gnu: inkscape: Disable failing tests.
	* gnu/packages/inkscape.scm (inkscape/stable)[arguments]: Add phase.

	gnu: libsoup-minimal@2: Update to 2.72.4.
	* gnu/packages/gnome.scm (libsoup-minimal-2): Update to 2.72.4.

	gnu: libsoup-minimal: Update to 3.0.7.
	* gnu/packages/gnome.scm (libsoup-minimal): Update to 3.0.7.

2022-08-11  Marius Bakke  <marius@gnu.org>

	gnu: Remove librsvg-bootstrap.
	librsvg is already a staging-level package, and the next version will no
	longer bundle its dependencies, so we might as well drop it early.

	* gnu/packages/gnome.scm (librsvg-bootstrap): Remove variable.
	* gnu/packages/bittorrent.scm (deluge)[native-inputs]: Replace
	LIBRSVG-BOOTSTRAP with LIBRSVG.
	* gnu/packages/emacs.scm (emacs)[inputs]: Likewise.
	* gnu/packages/gtk.scm (gtk+-2)[propagated-inputs]: Likewise.
	* gnu/packages/gtk.scm (gtk+)[propagated-inputs]: Likewise.

2022-08-11  Marius Bakke  <marius@gnu.org>

	gnu: librsvg: Update to 2.54.4.
	This is a reland of 0b770c2da499c3fe42336f3e3acad9582f594352, without the
	'decrease-reftest-sensitivity' phase which is no longer needed.

	* gnu/packages/gnome.scm (librsvg): Update to 2.54.4.
	[arguments]: Adjust #:cargo-inputs for the new version.  Remove phases
	patch-docbook-xml and ignore-failing-tests.
	[native-inputs]: Remove DOCBOOK-XML-4.3.
	(librsvg-bootstrap)[name]: Distinguish.
	[source, version]: Inherit from LIBRSVG.

2022-08-11  Marius Bakke  <marius@gnu.org>

	Merge branch 'staging' into core-updates

	gnu: texinfo: Fix @headings regression.
	* gnu/packages/patches/texinfo-headings-single.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/texinfo.scm (texinfo)[source](patches): New field.
	* gnu/packages/commencement.scm (texinfo-boot0)[source]: Use BOOTSTRAP-ORIGIN.

	gnu: LLVM: Add missing include statement for compatibility with GCC 11.
	* gnu/packages/patches/llvm-8-missing-include.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/llvm.scm (llvm-11, llvm-10, llvm-9, llvm-8)[source](patches):
	Add it.

	gnu: python-numpy: Remove 1.21.6.
	* gnu/packages/python-xyz.scm (python-numpy): Update to 1.23.1.
	[native-inputs]: Add PYTHON-TYPING-EXTENSIONS.
	(python-numpy-next): Remove variable.

	gnu: ghc: Use a LibFFI variant without static trampolines.
	* gnu/packages/haskell.scm (ghc-7, ghc-8.0, ghc-8.4)[inputs]: Change from
	LIBFFI to LIBFFI-SANS-STATIC-TRAMPOLINES.
	* gnu/packages/libffi.scm (libffi-sans-static-trampolines): New variable.

2022-08-11  Marius Bakke  <marius@gnu.org>

	gnu: texlive-xcolor: Fix build failure.
	This is a reland of 5e796bfc22076a1126beaa853d9cac16f5c9a23d which was
	partially reverted in 8c3e9da13a3c92a7db308db8c0d81cb474ad7799.

	* gnu/packages/tex.scm (texlive-xcolor)[arguments]: Make sure package provides
	all the expected files.

2022-08-11  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

2022-08-11  Marius Bakke  <marius@gnu.org>

	Revert "gnu: librsvg: Update to 2.54.4."
	The update breaks GTK+@2 and requires newer dependencies.  It will be
	reapplied on the 'core-updates' branch.

	This reverts commit 0b770c2da499c3fe42336f3e3acad9582f594352.

2022-08-11  Marius Bakke  <marius@gnu.org>

	gnu: ntfs-3g: Update to 2022.5.17.
	* gnu/packages/linux.scm (ntfs-3g): Update to 2022.5.17.

	gnu: ntfs-3g: Add release-monitoring-url and upstream-name.
	* gnu/packages/linux.scm (ntfs-3g)[properties]: New field.

	gnu: openconnect-sso: Remove input labels.
	* gnu/packages/vpn.scm (openconnect-sso)[arguments]: Don't attempt to use a
	non-existent QtWebEngine label.  While at it, use SEARCH-INPUT-FILE also for
	openconnect and remove trailing #t's.

	gnu: tracker: Update to 3.3.3.
	* gnu/packages/gnome.scm (tracker): Update to 3.3.3.
	[native-inputs]: Remove INTLTOOL.  Add GETTEXT-MINIMAL.

	gnu: folks: Update to 0.15.5.
	* gnu/packages/gnome.scm (folks): Update to 0.15.5.
	[native-inputs]: Remove INTLTOOL.  Add GETTEXT-MINIMAL.

	gnu: mediasdk: Build reproducibly.
	* gnu/packages/video.scm (mediasdk)[arguments]: Add #:phases.  Convert to gexp
	while at it.

	gnu: mediasdk: Remove input labels.
	* gnu/packages/video.scm (mediasdk)[native-inputs, inputs]: Remove labels.

	gnu: mediasdk: Update to 22.4.4.
	* gnu/packages/video.scm (mediasdk): Update to 22.4.4.

	gnu: python-libvirt: Add 'upstream-name' property.
	* gnu/packages/virtualization.scm (python-libvirt)[properties]: New field.

	gnu: libvirt: Use G-expression.
	* gnu/packages/virtualization.scm (libvirt)[arguments]: Use gexp.  While at
	it, refer to THIS-PACKAGE instead of the NAME and VERSION fields.

	gnu: libvirt: Remove input labels.
	* gnu/packages/virtualization.scm (libvirt)[inputs, native-inputs]: Remove labels.

	gnu: libvirt, python-libvirt: Update to 8.6.0.
	* gnu/packages/patches/libvirt-add-install-prefix.patch: Refresh patch.
	* gnu/packages/virtualization.scm (libvirt): Update to 8.6.0.
	(python-libvirt): Update to 8.6.0.
	[arguments]: Remove, as the default test phase works fine.

	gnu: catch2@1: Adjust for glibc 2.34 and later.
	* gnu/packages/check.scm (catch-framework2-1)[source](modules, snippet): New
	fields.

	gnu: python-pyicu: Update to 2.9.
	* gnu/packages/python-xyz.scm (python-pyicu): Update to 2.9.

	gnu: python-pyicu: Update home page.
	* gnu/packages/python-xyz.scm (python-pyicu)[home-page]: Change to current.

2022-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	.guix-authorizations: Authorize Andrew Tropin's subkey instead.
	Addresses <https://issues.guix.gnu.org/57091> for now.

	* .guix-authorizations (abcdw): Use signing subkey instead of primary.

2022-08-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glib: Remove unneeded inputs.
	* gnu/packages/glib.scm (glib)[inputs]: Remove bash-completion,
	elfutils. Move dbus from here ...
	[native-inputs]: ... to here.

2022-08-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: ruby-hydra-minimal: Add missing patch.
	This is a followup to bb907402a613494e7fb6f8f04bf8d9d16ff9ee66.

	* gnu/packages/patches/ruby-hydra-minimal-no-byebug.patch: New file.

2022-08-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bash-completion: Remove util-linux overrides.
	These completions are deprecated or removed upstream, and
	bash-completion defers to upstream completions.

	* gnu/packages/bash.scm (bash-completion)[native-inputs]: Remove field.
	[arguments]: Remove field.

2022-08-08  Tom Fitzhenry  <tom@tom-fitzhenry.me.uk>

	gnu: texlive-hyphen-package: Remove input labels.
	* gnu/packages/tex.scm (texlive-hyphen-package): Remove input labels.

2022-08-08  Tom Fitzhenry  <tom@tom-fitzhenry.me.uk>

	gnu: Remove unused ruby-nokogiri-1.10.
	As of commit "gnu: unpin ruby-nokogiri-diff's ruby-nokogiri",
	ruby-nokogiri-1.10 is unused, so let's remove it.

	ruby-nokogiri-1.10's purpose was to cut the dependency graph. Users should use
	ruby-nokogiri.

	* gnu/packages/ruby.scm (ruby-nokogiri-1.10): Remove variable.
	(ruby-nokogiri): Collapse the package inheritance.

2022-08-08  Tom Fitzhenry  <tom@tom-fitzhenry.me.uk>

	gnu: Unpin ruby-nokogiri-diff's ruby-nokogiri
	ruby-nokogiri-diff historically had a long reverse dependency set, due to its
	reverse dependency of texlive, which was solely via ruby-byebugs.

	To avoid ruby-nokogiri updates from triggering rebuilds, ruby-nokogiri-diff
	was pinned to ruby-nokogiri-1.10.

	However, as of commit "gnu: Remove texlive's dependence on ruby-rspec and
	ruby-byebug.", texlive no longer depends on ruby-byebug, and thus updating
	ruby-nokogiri won't trigger large rebuilds.

	Thus, we are now free to unpin ruby-nokogiri-diff's ruby-nokogiri.

	* gnu/packages/ruby.scm (ruby-nokogiri-diff): Unpin ruby-nokogiri version.

2022-08-08  Tom Fitzhenry  <tom@tom-fitzhenry.me.uk>

	gnu: Remove texlive's dependence on ruby-rspec and ruby-byebug.
	Motivation: Break the dependency chain from guix to mariadb.

	Prior to this patch:

	$ guix graph --path guix mariadb
	guix@1.3.0-27.598f728
	po4a@0.63
	texlive-tiny@59745
	texlive-latex-base@59745
	texlive-hyphen-afrikaans@59745
	ruby-hydra@0.0-0.5abfa37
	ruby-byebug@11.1.3
	ruby-rubocop@1.10.0
	ruby-parallel@1.21.0
	ruby-mysql2@0.5.2
	mariadb@10.5.12

	As of this patch:

	$ ./pre-inst-env guix graph --path guix mariadb
	guix graph: error: no path from 'guix@1.3.0-27.598f728' to 'mariadb@10.5.12'

	* gnu/local.mk (dist_patch_DATA): Add texlive-hyph-utf8-no-byebug.patch.
	* gnu/packages/patches/texlive-hyph-utf8-no-byebug.patch: New file.
	* gnu/packages/tex.scm (hyph-utf8-scripts): Add patch.
	(texlive-hyphen-package): Depend on ruby-hydra-minimal.

2022-08-08  Tom Fitzhenry  <tom@tom-fitzhenry.me.uk>

	gnu: Add ruby-hydra-minimal.
	* gnu/local.mk (dist_patch_DATA): Add ruby-hydra-minimal-no-byebug.patch.
	* gnu/packages/patches/ruby-hydra-minimal-no-byebug.patch: New file.
	* gnu/packages/ruby.scm (ruby-hydra): Refactor to inherit from ruby-hydra-minimal.
	(ruby-hydra-minimal): New variable.

2022-08-08  Greg Hogan  <code@greghogan.com>

	gnu: suitesparse: Update to 5.12.0.
	* gnu/packages/maths.scm (suitesparse): Update to 5.12.0.

2022-08-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bash-completion: Add support for guix home directories.
	* gnu/packages/patches/bash-completion-directories.patch: Adjust patch
	file to also search guix home directories for completion files.

	gnu: bash-completion: Update to 2.11.
	* gnu/packages/bash.scm (bash-completion): Update to 2.11.
	[arguments]: Disable tests.
	* gnu/packages/patches/bash-completion-directories.patch: Update to
	changes in upstream code.

2022-08-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: moe: Update to 1.12.
	* gnu/packages/moe.scm (moe): Update to 1.12.

2022-08-07  kiasoc5 via Guix-patches via  <guix-patches@gnu.org>

	gnu: usbguard: Update to 1.1.1 [fixes CVE-2019-25058].
	* gnu/packages/hardware.scm (usbguard): Update to 1.1.1.

2022-08-07  kiasoc5 via Guix-patches via  <guix-patches@gnu.org>

	gnu: usbguard: Use new package style.
	Use G-exps and #$output while we're at it.

	* gnu/packages/hardware.scm (usbguard)[arguments]: Use G-expressions.
	<#:phases>: Use '#$output' instead of 'assoc-ref'

2022-08-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.4.7.9 [DoS mitigations].
	* gnu/packages/tor.scm (tor): Update to 0.4.7.9.

2022-08-11  Andreas Enge  <andreas@enge.fr>

	gnu: gap: Enable compilation of more optional packages.
	* gnu/packages/algebra.scm (gap)<snippet>: Add to the whitelist GAP packages
	with free licenses clarified in the latest release, and which do not require
	additional inputs.

2022-08-11  Andreas Enge  <andreas@enge.fr>
	    vicvbcun  <guix@ikherbers.com>

	gnu: gap: Update to 4.11.1.
	* gnu/packages/algebra.scm (gap): Update to 4.11.1.
	[source]<snippet>: Remove trailing #t.
	[arguments]<phases>: Remove trailing #t. Install missing config.h header.

2022-08-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lcsync: Fix building on non-x86 hardware.
	* gnu/packages/networking.scm (lcsync)[arguments]: Add phase to use
	simde instead of immintrin.h directly.
	[native-inputs]: Add simde.

	gnu: lcsync: Use test-target.
	* gnu/packages/networking.scm (lcsync)[arguments]: Set test-target.
	Remove custom 'check phase.

	gnu: librecast: Use test-target.
	* gnu/packages/networking.scm (librecast)[arguments]: Set test-target.
	Remove custom 'check phase.

	gnu: lcrq: Use test-target.
	* gnu/packages/networking.scm (lcrq)[arguments]: Set test-target. Remove
	custom 'check phase.

2022-08-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: artwork: Update repository to latest commit.
	* gnu/artwork.scm (%artwork-repository): Update to commit
	4c7f2ce6428a63e202cd2a9474a06f68a946934d.

	build: marionette: Adjust QEMU Info manual reference.
	* gnu/build/marionette.scm (marionette-control): Update doc to correct the
	QEMU Info manual reference.

	gnu: gnome-themes-standard: Deprecate in favor of gnome-themes-extra.
	* gnu/packages/gnome.scm (gnome-themes-standard): Mark as deprecated by
	gnome-themes-extra.
	(gnome)[inputs]: Remove gnome-themes-extra.

2022-08-11  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: wpa-supplicant-gui: Fix build.
	* gnu/packages/admin.scm (wpa-supplicant-gui)[build-system]: Use
	qt-build-system.
	[phases]: Use G-exps. Drop trailing #t. Don’t wrap-program as that is done by
	the build system. Set $HOME to a writable directory when converting icons to
	stop Inkscape complaining.

2022-08-11  Ludovic Courtès  <ludo@gnu.org>

	build-system/channel: Correctly handle store file name from (gnu ci).
	This is a followup to cf60a0a906440ccb007bae1243c3e0397c3a0aba.

	Reported by Mathieu Othacehe <othacehe@gnu.org>.

	* guix/build-system/channel.scm (build-channels): Add 'string?' case.

2022-08-11  Ludovic Courtès  <ludo@gnu.org>

	po: Add 'guix/read-print.scm'.
	This is a followup to b21d05d232ec0aba5abec20e83cc52c1d5163cc3.

	* po/guix/POTFILES.in: Add 'guix/read-print.scm'.

2022-08-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-qmri.
	* gnu/packages/cran.scm (r-qmri): New variable.

	gnu: Add r-mritc.
	* gnu/packages/cran.scm (r-mritc): New variable.

	gnu: Add r-oro-nifti.
	* gnu/packages/cran.scm (r-oro-nifti): New variable.

	gnu: Add r-adimpro.
	* gnu/packages/cran.scm (r-adimpro): New variable.

2022-08-11  Mathieu Othacehe  <othacehe@gnu.org>

	etc: teams: Add Mathieu Othacehe to mentors.
	* etc/teams.scm.in (mentors): New member.

2022-08-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-fmri.
	* gnu/packages/cran.scm (r-fmri): New variable.

2022-08-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mcelog: Update to 187.
	* gnu/packages/linux.scm (mcelog): Update to 187.

2022-08-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pies: Remove pre-generated files.
	* gnu/packages/admin.scm (pies)[source]: Add snippet to remove
	pre-generated files.
	[native-inputs]: Add bison, flex.

	gnu: pies: Update to 1.8.
	* gnu/packages/admin.scm (pies): Update to 1.8.

	gnu: yt-dlp: Only build with pandoc on supported systems.
	* gnu/packages/video.scm (yt-dlp)[arguments]: Adjust custom
	'build-generated-files phase to adjust to the presence of pandoc.
	[native-inputs]: Make explicit list. Only include pandoc on supported
	systems.

2022-08-14  Thiago Jung Bauermann via Guix-patches via  <guix-patches@gnu.org>

	news: Add 'pt' translation.
	The menu entry reference is kept in English because the manual isn't
	translated to Portuguese yet.

	* etc/news.scm: Add Portuguese translation of 'guix style -f' entry.

2022-08-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 3.1.9.
	* gnu/packages/dns.scm (knot): Update to 3.1.9.

	gnu: inxi-minimal: Update to 3.3.20-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.20-1.

2022-08-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: unzip: Fix cross-compilation.
	Fixes <https://issues.guix.gnu.org/57127>.

	* gnu/packages/compression.scm (unzip)[arguments]: Use #$output when
	cross-compiling.

2022-08-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cups-pk-helper: Add etc/dbus-1 compatibility symlink.
	* gnu/packages/cups.scm (cups-pk-helper)[arguments]:
	Add an 'install-compatibility-symlink phase.

	gnu: haproxy: Remove ‘free’ & fluff.
	* gnu/packages/networking.scm (haproxy)[description]: Remove the
	redundant ‘free’ qualifier and some overly gushing other ones.

	gnu: epson-inkjet-printer-escpr: Update to 1.7.21.
	* gnu/packages/cups.scm (epson-inkjet-printer-escpr): Update to 1.7.21.

	gnu: cups-pk-helper: Make references non-native.
	* gnu/packages/cups.scm (cups-pk-helper)[native-inputs]: Move cups & polkit from here…
	[inputs]: …to here.  Make cups-minimal.  Add glib.

	gnu: cups-pk-helper: Update to 0.2.7.
	* gnu/packages/cups.scm (cups-pk-helper): Update to 0.2.7.
	[build-system]: Switch to Meson.
	[arguments]: Explicitly disable tests.
	[native-inputs]: Remove unused intltool and add glib:bin.

	gnu: git: Update to 2.37.2.
	* gnu/packages/version-control.scm (git): Update to 2.37.2.

	gnu: xonotic: Further explore the concept of iteration.
	* gnu/packages/games.scm (xonotic)[arguments]: Use FOR-EACH in the
	'install-binaries and renamed 'install-desktop-entries phases.  Use
	FIND-FILES in the 'install-icons phase.  Use both in 'wrap-binaries for
	brevity (and SRFI-26 for fun).  Symlink ‘xonotic’ after wrapping, so we
	don't double-wrap it.

	gnu: xonotic: Rename misleading 'bootstrap phase.
	* gnu/packages/games.scm (xonotic)[arguments]: Rename (second!
	stateful!) 'bootstrap phase to 'preconfigure.

	gnu: xonotic: Normalise building Darkplaces.
	* gnu/packages/games.scm (xonotic)[arguments]: Build Darkplaces in a single pass.
	Honour MAKE-FLAGS, PARALLEL-BUILD?, and CC-FOR-TARGET.

	gnu: xonotic: Use G-expressions.
	* gnu/packages/games.scm (xonotic)[arguments]:
	Rewrite as G-expressions.

	gnu: unzip: Use G-expressions.
	* gnu/packages/compression.scm (unzip)[arguments]:
	Rewrite as G-expressions.

2022-08-11  Paul A. Patience  <paul@apatience.com>

	gnu: Add f3d.
	* gnu/packages/graphics.scm (f3d): New variable.

	gnu: vtk: Enable the RenderingExternal module.
	* gnu/packages/image-processing.scm (vtk)[arguments]<#:configure-flags>:
	Add -DVTK_MODULE_ENABLE_VTK_RenderingExternal=YES.

2022-08-11  (  <paren@disroot.org>

	gnu: pcc: Respect --without-tests.
	* gnu/packages/c.scm (pcc)[arguments]<#:phases>{check}: Respect the
	  `tests?` argument.

	gnu: pcc: Fix build.
	* gnu/packages/c.scm (pcc)[arguments]: Use gexps.
	<#:phases>{fix-multiple-definitions}: New phase.
	[native-inputs]: Adjust formatting.

2022-08-11  Milkey Mouse  <milkeymouse@meme.institute>

	gnu: libplacebo: Update to 4.208.0.
	* gnu/packages/video.scm (libplacebo)[version]: Update to 4.208.0.
	[native-inputs]: Add python.

2022-08-11  pukkamustard  <pukkamustard@posteo.net>

	gnu: guile-srfi-158: Update to 0.0.1-0-13126d1.
	This fixes compilation and cross-compilation.

	* gnu/packages/guile-xyz.scm (guile-srfi-158): Update it.
	[native-inputs]: Add guile-3.0.

2022-08-11  Marcel van der Boom  <marcel@van-der-boom.nl>

	gnu: x265: Fix build on ppc64le.
	* gnu/packages/video.scm (x265)[arguments]: Disable ALTIVEC for ppc64le.

2022-08-11  宋文武  <iyzsong@member.fsf.org>

	gnu: python-symengine: Fix tests.
	This fixes <https://issues.guix.gnu.org/57104>.

	* gnu/packages/python-xyz.scm (python-symengine):
	[native-inputs]: Add python-nose.
	[arguments]: Run tests with 'nosetests'.

2022-08-11  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: reprotest: Update to 0.7.21.
	* gnu/packages/diffoscope.scm (reprotest): Update to 0.7.21.

	gnu: diffoscope: Update to 220.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 220.

2022-08-11  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add lcsync.
	* gnu/packages/networking.scm (lcsync): New variable.

	gnu: Add librecast.
	* gnu/packages/networking.scm (librecast): New variable.

	gnu: Add lcrq.
	* gnu/packages/networking.scm (lcrq): New variable.

2022-08-10  Marius Bakke  <marius@gnu.org>

	gnu: strace: Update to 5.18.
	* gnu/packages/linux.scm (strace): Update to 5.18.

	gnu: strace: Add release-monitoring-url.
	* gnu/packages/linux.scm (strace)[properties]: New field.

	gnu: libreoffice: Remove input labels.
	* gnu/packages/libreoffice.scm (dtoa): New private variable.
	(libreoffice)[native-inputs, inputs]: Remove labels.
	[arguments]: Use G-expression and SEARCH-INPUT-FILE & co where appropriate.
	Remove trailing #t's.

	gnu: libreoffice: Update to 7.3.5.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 7.3.5.2.
	[inputs]: Add LIBCUCKOO and ZXING-CPP.
	* gnu/packages/hunspell.scm (hunspell-dictionary): Update hash.

	gnu: libcmis: Update to 0.5.2-46-gf264a61.
	* gnu/packages/libreoffice.scm (libcmis): Update to 0.5.2-46-gf264a61.
	[source]: Switch to GIT-FETCH.
	[native-inputs]: Add AUTOCONF, AUTOMAKE, and LIBTOOL.
	[arguments]: Override bootstrap phase.  While at it, convert to gexp and
	remove label usage.

	gnu: Add libcuckoo.
	* gnu/packages/datastructures.scm (libcuckoo): New variable.

	gnu: libetonyek: Don't hard code mdds version.
	* gnu/packages/libreoffice.scm (libetonyek)[arguments]: Automatically pass the
	major+minor version components of the "mdds" input.

	gnu: orcus: Update to 0.17.2.
	* gnu/packages/libreoffice.scm (orcus): Update to 0.17.2.

	gnu: ixion: Update to 0.17.0.
	* gnu/packages/libreoffice.scm (ixion): Update to 0.17.0.

	gnu: mdds: Update to 2.0.3.
	* gnu/packages/boost.scm (mdds): Update to 2.0.3.
	[source](uri): Use HTTPS & .xz tarball.

	gnu: libabigail: Remove input labels.
	* gnu/packages/elf.scm (libabigail)[native-inputs]: Remove labels.

	gnu: libabigail: Update to 2.0.
	* gnu/packages/elf.scm (libabigail): Update to 2.0.

	gnu: qtwayland: Remove input labels.
	* gnu/packages/qt.scm (qtwayland)[inputs]: Remove labels.

	gnu: qtwayland: Fix build with GCC 11.
	* gnu/packages/patches/qtwayland-gcc-11.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/qt.scm (qtwayland)[source](patches): New field.

	gnu: fuse@2: Prepare for newer glibc.
	* gnu/packages/patches/fuse-glibc-2.34.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/linux.scm (fuse)[source](patches): Add the patch.
	[arguments]: Add force-bootstrap phase.
	[native-inputs]: Add AUTOCONF, AUTOMAKE, GETTEXT-MINIMAL, and LIBTOOL.

2022-08-10  Julien Lepiller  <julien@lepiller.eu>

	nls: Update translations.
	po/guix/bn.po: New file.
	po/guix/LINGUAS: Add it.

	gnu: ocaml-extlib: Update to 1.7.9.
	* gnu/packages/ocaml.scm (ocaml-extlib): Update to 1.7.9.

	gnu: frama-c: Use lablgtk3.
	* gnu/packages/maths.scm (frama-c): Build the graphical interface.

2022-08-10  Ludovic Courtès  <ludo@gnu.org>

	read-print: Remove unused procedure.
	* guix/read-print.scm (combine-vertical-space): Remove.

2022-08-10  Ludovic Courtès  <ludo@gnu.org>

	read-print: Report missing closing parens instead of looping.
	Fixes <https://issues.guix.gnu.org/57093>.
	Reported by Mohammed AMAR-BENSABER <renken@shione.net>.

	Previously 'read-with-comments' would enter an infinite loop.

	* guix/read-print.scm (read-with-comments)[missing-closing-paren-error]:
	New procedure.
	Call it when 'loop' as called from 'liip' returns EOF.
	* tests/read-print.scm ("read-with-comments: missing closing paren"):
	New test.

2022-08-10  Ludovic Courtès  <ludo@gnu.org>

	ssh: 'open-ssh-session' gracefully handles connection timeouts.
	* guix/ssh.scm (open-ssh-session): Add case for 'again.

2022-08-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-liana.
	* gnu/packages/bioinformatics.scm (r-liana): New variable.

	gnu: Add r-omnipathr/devel.
	* gnu/packages/bioinformatics.scm (r-omnipathr/devel): New variable.

	gnu: r-bayesfactor: Update to 0.9.12-4.4.
	* gnu/packages/statistics.scm (r-bayesfactor): Update to 0.9.12-4.4.
	[propagated-inputs]: Remove r-gtools.

	gnu: r-effects: Update to 4.2-2.
	* gnu/packages/statistics.scm (r-effects): Update to 4.2-2.
	[native-inputs]: Remove r-car.

	gnu: r-cairo: Update to 1.6-0.
	* gnu/packages/statistics.scm (r-cairo): Update to 1.6-0.

	gnu: r-lme4: Update to 1.1-30.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-30.

	gnu: r-quantreg: Update to 5.94.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.94.

	gnu: r-vgam: Update to 1.1-7.
	* gnu/packages/statistics.scm (r-vgam): Update to 1.1-7.

	gnu: r-robust: Update to 0.7-1.
	* gnu/packages/statistics.scm (r-robust): Update to 0.7-1.

	gnu: r-pcapp: Update to 2.0-2.
	* gnu/packages/statistics.scm (r-pcapp): Update to 2.0-2.

	gnu: r-gtools: Update to 3.9.3.
	* gnu/packages/statistics.scm (r-gtools): Update to 3.9.3.

	gnu: r-r-cache: Update to 0.16.0.
	* gnu/packages/statistics.scm (r-r-cache): Update to 0.16.0.

	gnu: r-rcurl: Update to 1.98-1.8.
	* gnu/packages/statistics.scm (r-rcurl): Update to 1.98-1.8.
	[inputs]: Add zlib.

	gnu: r-rsqlite: Update to 2.2.15.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.2.15.

	gnu: r-latticeextra: Update to 0.6-30.
	* gnu/packages/statistics.scm (r-latticeextra): Update to 0.6-30.
	[propagated-inputs]: Add r-interp and r-mass.

	gnu: r-devtools: Update to 2.4.4.
	* gnu/packages/statistics.scm (r-devtools): Update to 2.4.4.
	[propagated-inputs]: Remove r-callr, r-httr, and r-rstudioapi; add r-miniui, r-pkgdown,
	r-profvis, and r-urlchecker.

	gnu: r-roxygen2: Update to 7.2.1.
	* gnu/packages/statistics.scm (r-roxygen2): Update to 7.2.1.

	gnu: r-locfit: Update to 1.5-9.6.
	* gnu/packages/statistics.scm (r-locfit): Update to 1.5-9.6.

	gnu: r-tibble: Update to 3.1.8.
	* gnu/packages/statistics.scm (r-tibble): Update to 3.1.8.
	[propagated-inputs]: Remove r-ellipsis.

	gnu: r-rlang: Update to 1.0.4.
	* gnu/packages/statistics.scm (r-rlang): Update to 1.0.4.

	gnu: r-stringi: Update to 1.7.8.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.7.8.

	gnu: r-estimability: Update to 1.4.1.
	* gnu/packages/statistics.scm (r-estimability): Update to 1.4.1.

	gnu: r-mass: Update to 7.3-58.1.
	* gnu/packages/statistics.scm (r-mass): Update to 7.3-58.1.

	gnu: r-paws-common: Update to 0.4.0.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.4.0.
	[propagated-inputs]: Add r-curl.

	gnu: r-dismo: Update to 1.3-8.
	* gnu/packages/cran.scm (r-dismo): Update to 1.3-8.

	gnu: r-rapiserialize: Update to 0.1.1.
	* gnu/packages/cran.scm (r-rapiserialize): Update to 0.1.1.

	gnu: r-textplot: Update to 0.2.2.
	* gnu/packages/cran.scm (r-textplot): Update to 0.2.2.

	gnu: r-stars: Update to 0.5-6.
	* gnu/packages/cran.scm (r-stars): Update to 0.5-6.

	gnu: r-pdftools: Update to 3.3.0.
	* gnu/packages/cran.scm (r-pdftools): Update to 3.3.0.

	gnu: r-pkgdown: Update to 2.0.6.
	* gnu/packages/cran.scm (r-pkgdown): Update to 2.0.6.
	[propagated-inputs]: Remove r-crayon; add r-cli.

	gnu: r-downlit: Update to 0.4.2.
	* gnu/packages/cran.scm (r-downlit): Update to 0.4.2.

	gnu: r-mlr3: Update to 0.13.4.
	* gnu/packages/cran.scm (r-mlr3): Update to 0.13.4.

	gnu: r-paradox: Update to 0.10.0.
	* gnu/packages/cran.scm (r-paradox): Update to 0.10.0.

	gnu: r-mlr3measures: Update to 0.5.0.
	* gnu/packages/cran.scm (r-mlr3measures): Update to 0.5.0.

	gnu: r-qtl: Update to 1.52.
	* gnu/packages/cran.scm (r-qtl): Update to 1.52.

	gnu: r-tidymodels: Update to 1.0.0.
	* gnu/packages/cran.scm (r-tidymodels): Update to 1.0.0.

	gnu: r-modeldata: Update to 1.0.0.
	* gnu/packages/cran.scm (r-modeldata): Update to 1.0.0.
	[propagated-inputs]: Add r-dplyr, r-mass, r-purrr, r-rlang, and r-tibble.

	gnu: r-workflowsets: Update to 1.0.0.
	* gnu/packages/cran.scm (r-workflowsets): Update to 1.0.0.
	[propagated-inputs]: Add r-glue, r-parsnip, and r-pillar.

	gnu: r-tune: Update to 1.0.0.
	* gnu/packages/cran.scm (r-tune): Update to 1.0.0.
	[propagated-inputs]: Add r-tidyselect.

	gnu: r-rsample: Update to 1.1.0.
	* gnu/packages/cran.scm (r-rsample): Update to 1.1.0.

	gnu: r-workflows: Update to 1.0.0.
	* gnu/packages/cran.scm (r-workflows): Update to 1.0.0.

	gnu: r-igraph: Update to 1.3.4.
	* gnu/packages/cran.scm (r-igraph): Update to 1.3.4.
	[propagated-inputs]: Add r-rlang.

	gnu: r-rsconnect: Update to 0.8.27.
	* gnu/packages/cran.scm (r-rsconnect): Update to 0.8.27.

	gnu: r-bdgraph: Update to 2.68.
	* gnu/packages/cran.scm (r-bdgraph): Update to 2.68.

	gnu: r-rockchalk: Update to 1.8.157.
	* gnu/packages/cran.scm (r-rockchalk): Update to 1.8.157.

	gnu: r-matrixextra: Update to 0.1.11.
	* gnu/packages/cran.scm (r-matrixextra): Update to 0.1.11.

	gnu: r-quanteda: Update to 3.2.2.
	* gnu/packages/cran.scm (r-quanteda): Update to 3.2.2.

	gnu: r-proxyc: Update to 0.3.0.
	* gnu/packages/cran.scm (r-proxyc): Update to 0.3.0.

	gnu: r-forecast: Update to 8.17.0.
	* gnu/packages/cran.scm (r-forecast): Update to 8.17.0.
	[propagated-inputs]: Add r-generics.

	gnu: r-emplik: Update to 1.2.
	* gnu/packages/cran.scm (r-emplik): Update to 1.2.

	gnu: r-actuar: Update to 3.3-0.
	* gnu/packages/cran.scm (r-actuar): Update to 3.3-0.

	gnu: r-fda: Update to 6.0.5.
	* gnu/packages/cran.scm (r-fda): Update to 6.0.5.

	gnu: r-r-filesets: Update to 2.15.0.
	* gnu/packages/cran.scm (r-r-filesets): Update to 2.15.0.

	gnu: r-accept: Update to 0.9.1.
	* gnu/packages/cran.scm (r-accept): Update to 0.9.1.

	gnu: r-bios2cor: Update to 2.2.1.
	* gnu/packages/cran.scm (r-bios2cor): Update to 2.2.1.

	gnu: r-pmcmrplus: Update to 1.9.5.
	* gnu/packages/cran.scm (r-pmcmrplus): Update to 1.9.5.

	gnu: r-desolve: Update to 1.33.
	* gnu/packages/cran.scm (r-desolve): Update to 1.33.

	gnu: r-terra: Update to 1.6-7.
	* gnu/packages/cran.scm (r-terra): Update to 1.6-7.

	gnu: r-ggraph: Update to 2.0.6.
	* gnu/packages/cran.scm (r-ggraph): Update to 2.0.6.

	gnu: r-farver: Update to 2.1.1.
	* gnu/packages/cran.scm (r-farver): Update to 2.1.1.

	gnu: r-optparse: Update to 1.7.3.
	* gnu/packages/cran.scm (r-optparse): Update to 1.7.3.

	gnu: r-sf: Update to 1.0-8.
	* gnu/packages/cran.scm (r-sf): Update to 1.0-8.

	gnu: r-partitions: Update to 1.10-7.
	* gnu/packages/cran.scm (r-partitions): Update to 1.10-7.
	[propagated-inputs]: Add r-rdpack.

	gnu: r-lavaan: Update to 0.6-12.
	* gnu/packages/cran.scm (r-lavaan): Update to 0.6-12.

	gnu: r-future: Update to 1.27.0.
	* gnu/packages/cran.scm (r-future): Update to 1.27.0.

	gnu: r-parallelly: Update to 1.32.1.
	* gnu/packages/cran.scm (r-parallelly): Update to 1.32.1.

	gnu: r-globals: Update to 0.16.0.
	* gnu/packages/cran.scm (r-globals): Update to 0.16.0.

	gnu: r-fields: Update to 14.0.
	* gnu/packages/cran.scm (r-fields): Update to 14.0.

	gnu: r-spam: Update to 2.9-1.
	* gnu/packages/cran.scm (r-spam): Update to 2.9-1.

	gnu: r-rnifti: Update to 1.4.1.
	* gnu/packages/cran.scm (r-rnifti): Update to 1.4.1.

	gnu: r-rgl: Update to 0.109.6.
	* gnu/packages/cran.scm (r-rgl): Update to 0.109.6.

	gnu: r-rcpphnsw: Update to 0.4.1.
	* gnu/packages/cran.scm (r-rcpphnsw): Update to 0.4.1.

	gnu: r-gert: Update to 1.7.0.
	* gnu/packages/cran.scm (r-gert): Update to 1.7.0.

	gnu: r-sjplot: Update to 2.8.11.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.8.11.

	gnu: r-ggeffects: Update to 1.1.3.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.1.3.

	gnu: r-glmmtmb: Update to 1.1.4.
	* gnu/packages/cran.scm (r-glmmtmb): Update to 1.1.4.

	gnu: r-emmeans: Update to 1.8.0.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.8.0.

	gnu: r-multcomp: Update to 1.4-20.
	* gnu/packages/cran.scm (r-multcomp): Update to 1.4-20.

	gnu: r-nleqslv: Update to 3.3.3.
	* gnu/packages/cran.scm (r-nleqslv): Update to 3.3.3.

	gnu: r-gam: Update to 1.20.2.
	* gnu/packages/cran.scm (r-gam): Update to 1.20.2.

	gnu: r-argparse: Update to 2.1.6.
	* gnu/packages/cran.scm (r-argparse): Update to 2.1.6.

	gnu: r-insight: Update to 0.18.0.
	* gnu/packages/cran.scm (r-insight): Update to 0.18.0.

	gnu: r-acdm: Update to 1.0.4.1.
	* gnu/packages/cran.scm (r-acdm): Update to 1.0.4.1.

	gnu: r-rdpack: Update to 2.4.
	* gnu/packages/cran.scm (r-rdpack): Update to 2.4.

	gnu: r-snowfall: Update to 1.84-6.2.
	* gnu/packages/cran.scm (r-snowfall): Update to 1.84-6.2.

	gnu: r-radiant-data: Update to 1.4.4.
	* gnu/packages/cran.scm (r-radiant-data): Update to 1.4.4.
	[propagated-inputs]: Add r-bslib and r-png.

	gnu: r-tsa: Update to 1.3.1.
	* gnu/packages/cran.scm (r-tsa): Update to 1.3.1.

	gnu: r-ifultools: Update to 2.0-26.
	* gnu/packages/cran.scm (r-ifultools): Update to 2.0-26.

	gnu: r-pillar: Update to 1.8.0.
	* gnu/packages/cran.scm (r-pillar): Update to 1.8.0.
	[propagated-inputs]: Remove r-crayon and r-ellipsis.

	gnu: r-seriation: Update to 1.3.6.
	* gnu/packages/cran.scm (r-seriation): Update to 1.3.6.

	gnu: r-tsp: Update to 1.2-1.
	* gnu/packages/cran.scm (r-tsp): Update to 1.2-1.

	gnu: r-processx: Update to 3.7.0.
	* gnu/packages/cran.scm (r-processx): Update to 3.7.0.

	gnu: r-ica: Update to 1.0-3.
	* gnu/packages/cran.scm (r-ica): Update to 1.0-3.

	gnu: r-vcfr: Update to 1.13.0.
	* gnu/packages/cran.scm (r-vcfr): Update to 1.13.0.

	gnu: r-sm: Update to 2.2-5.7.1.
	* gnu/packages/cran.scm (r-sm): Update to 2.2-5.7.1.

	gnu: r-coro: Update to 1.0.3.
	* gnu/packages/cran.scm (r-coro): Update to 1.0.3.

	gnu: r-recipes: Update to 1.0.1.
	* gnu/packages/cran.scm (r-recipes): Update to 1.0.1.
	[propagated-inputs]: Add r-cli.

	gnu: r-generics: Update to 0.1.3.
	* gnu/packages/cran.scm (r-generics): Update to 0.1.3.

	gnu: r-geometry: Update to 0.4.6.1.
	* gnu/packages/cran.scm (r-geometry): Update to 0.4.6.1.

	gnu: r-rpostgresql: Update to 0.7-4.
	* gnu/packages/cran.scm (r-rpostgresql): Update to 0.7-4.

	gnu: r-timedate: Update to 4021.104.
	* gnu/packages/cran.scm (r-timedate): Update to 4021.104.

	gnu: r-dimred: Update to 0.2.6.
	* gnu/packages/cran.scm (r-dimred): Update to 0.2.6.

	gnu: r-dendextend: Update to 1.16.0.
	* gnu/packages/cran.scm (r-dendextend): Update to 1.16.0.

	gnu: r-rcpp: Update to 1.0.9.
	* gnu/packages/cran.scm (r-rcpp): Update to 1.0.9.

	gnu: r-pls: Update to 2.8-1.
	* gnu/packages/cran.scm (r-pls): Update to 2.8-1.

	gnu: r-mbess: Update to 4.9.1.
	* gnu/packages/cran.scm (r-mbess): Update to 4.9.1.

	gnu: r-sass: Update to 0.4.2.
	* gnu/packages/cran.scm (r-sass): Update to 0.4.2.

	gnu: r-rstpm2: Update to 1.5.7.
	* gnu/packages/cran.scm (r-rstpm2): Update to 1.5.7.

	gnu: r-htmltable: Update to 2.4.1.
	* gnu/packages/cran.scm (r-htmltable): Update to 2.4.1.

	gnu: r-htmltools: Update to 0.5.3.
	* gnu/packages/cran.scm (r-htmltools): Update to 0.5.3.

	gnu: r-callr: Update to 3.7.1.
	* gnu/packages/cran.scm (r-callr): Update to 3.7.1.

	gnu: r-tidyverse: Update to 1.3.2.
	* gnu/packages/cran.scm (r-tidyverse): Update to 1.3.2.

	gnu: r-ggside: Update to 0.2.1.
	* gnu/packages/cran.scm (r-ggside): Update to 0.2.1.
	[propagated-inputs]: Add r-tibble.

	gnu: r-fontawesome: Update to 0.3.0.
	* gnu/packages/cran.scm (r-fontawesome): Update to 0.3.0.

	gnu: r-v8: Update to 4.2.1.
	* gnu/packages/cran.scm (r-v8): Update to 4.2.1.

	gnu: r-datawizard: Update to 0.5.0.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.5.0.

	gnu: r-activepathways: Update to 1.1.1.
	* gnu/packages/bioconductor.scm (r-activepathways): Update to 1.1.1.

	gnu: r-bslib: Update to 0.4.0.
	* gnu/packages/cran.scm (r-bslib): Update to 0.4.0.
	[native-inputs]: Update js-bootstrap5-bundle from 5.0.2 to 5.1.3.
	[propagated-inputs]: Add r-cachem and r-memoise.

	gnu: r-s2: Update to 1.1.0.
	* gnu/packages/cran.scm (r-s2): Update to 1.1.0.
	[arguments]: Add build phase to unbreak linking.

	gnu: r-rtweet: Update to 1.0.2.
	* gnu/packages/cran.scm (r-rtweet): Update to 1.0.2.
	[propagated-inputs]: Add r-bit64, r-curl, r-lifecycle, r-rlang, and r-withr;
	remove r-httpuv, r-magrittr, and r-rcpp.
	[synopsis]: Adjust.
	[description]: Use full sentence.

	gnu: r-flexdashboard: Update to 0.6.0.
	* gnu/packages/cran.scm (r-flexdashboard): Update to 0.6.0.
	[source]: Delete featherlight.min.js.
	[arguments]: Remove trailing #T.
	[propagated-inputs]: Add r-bslib, r-sass, and r-scales.

	gnu: Add r-urlchecker.
	* gnu/packages/cran.scm (r-urlchecker): New variable.

	gnu: Add r-profvis.
	* gnu/packages/cran.scm (r-profvis): New variable.

	gnu: Add r-interp.
	* gnu/packages/cran.scm (r-interp): New variable.

2022-08-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	home: ssh: Fix invalid value error for address-family.
	Fixes <https://issues.guix.gnu.org/57110>, a regression introduced with
	a2b89a3319dc1d621c546855f578acae5baaf6da.

	* gnu/home/services/ssh.scm (address-family?): Replace *unspecified* with 'unset.
	(serialize-address-family): Adjust accordingly.
	(openssh-host): Adjust doc.

	Reported-by: Oleg Pykhalov <go.wigust@gmail.com>

2022-08-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add trytond-web-shop-shopify.
	* gnu/packages/tryton.scm (trytond-web-shop-shopify): New variable.

	gnu: Add python-shopifyapi.
	* gnu/packages/python-web.scm (python-shopifyapi): New variable.

	gnu: Add python-pyactiveresource.
	* gnu/packages/python-web.scm (python-pyactiveresource): New variable.

	gnu: Add trytond-stock-package-shipping-sendcloud.
	* gnu/packages/tryton.scm (trytond-stock-package-shipping-sendcloud): New variable.

	gnu: Add trytond-stock-package-shipping-mygls.
	* gnu/packages/tryton.scm (trytond-stock-package-shipping-mygls): New variable.

	gnu: Add trytond-sale-point.
	* gnu/packages/tryton.scm (trytond-sale-point): New variable.

	gnu: Add trytond-product-image-attribute.
	* gnu/packages/tryton.scm (trytond-product-image-attribute): New variable.

	gnu: Add trytond-product-image.
	* gnu/packages/tryton.scm (trytond-product-image): New variable.

	gnu: Add trytond-currency-rs.
	* gnu/packages/tryton.scm (trytond-currency-rs): New variable.

	gnu: Add trytond-currency-ro.
	* gnu/packages/tryton.scm (trytond-currency-ro): New variable.

	gnu: Add trytond-analytic-budget.
	* gnu/packages/tryton.scm (trytond-analytic-budget): New variable.

	gnu: Add trytond-account-stock-shipment-cost.
	* gnu/packages/tryton.scm (trytond-account-stock-shipment-cost): New variable.

	gnu: Add trytond-account-rule.
	* gnu/packages/tryton.scm (trytond-account-rule): New variable.

	gnu: Add trytond-account-move-line-grouping.
	* gnu/packages/tryton.scm (trytond-account-move-line-grouping): New variable.

	gnu: Add trytond-account-budget.
	* gnu/packages/tryton.scm (trytond-account-budget): New variable.

	gnu: Tryton application and framework: Update to 6.2.x.
	* gnu/packages/tryton.scm (trytond-account-be, trytond-account-cash-rounding,
	  trytond-account-credit-limit, trytond-account-de-skr03,
	  trytond-account-deposit, trytond-account-dunning,
	  trytond-account-dunning-email, trytond-account-dunning-fee,
	  trytond-account-dunning-letter, trytond-account-eu, trytond-account-fr,
	  trytond-account-invoice-correction, trytond-account-invoice-history,
	  trytond-account-invoice-line-standalone,
	  trytond-account-invoice-secondary-unit, trytond-account-payment-braintree,
	  trytond-account-payment-sepa-cfonb, trytond-account-payment-stripe,
	  trytond-account-statement-coda, trytond-account-statement-ofx,
	  trytond-account-stock-landed-cost-weight, trytond-account-tax-cash,
	  trytond-account-tax-rule-country, trytond-analytic-account,
	  trytond-analytic-invoice, trytond-analytic-purchase, trytond-analytic-sale,
	  trytond-attendance, trytond-authentication-sms, trytond-bank,
	  trytond-carrier, trytond-commission, trytond-company,
	  trytond-company-work-time, trytond-currency, trytond-customs,
	  trytond-dashboard, trytond-edocument-uncefact, trytond-edocument-unece,
	  trytond-gis, trytond-google-maps, trytond-marketing,
	  trytond-marketing-email, trytond-party-avatar, trytond-party-relationship,
	  trytond-party-siret, trytond-product, trytond-product-attribute,
	  trytond-product-classification, trytond-product-classification-taxonomic,
	  trytond-product-cost-fifo, trytond-product-cost-history,
	  trytond-product-measurements, trytond-product-price-list,
	  trytond-product-price-list-parent, trytond-production-outsourcing,
	  trytond-production-routing, trytond-production-split,
	  trytond-production-work, trytond-production-work-timesheet, trytond-project,
	  trytond-project-plan, trytond-purchase-history,
	  trytond-purchase-invoice-line-standalone, trytond-purchase-requisition,
	  trytond-purchase-secondary-unit, trytond-purchase-shipment-cost,
	  trytond-sale-advance-payment, trytond-sale-credit-limit, trytond-sale-extra,
	  trytond-sale-history, trytond-sale-invoice-grouping,
	  trytond-sale-opportunity, trytond-sale-price-list, trytond-sale-promotion,
	  trytond-sale-promotion-coupon, trytond-sale-secondary-unit,
	  trytond-sale-shipment-grouping, trytond-sale-shipment-tolerance,
	  trytond-sale-stock-quantity, trytond-sale-subscription,
	  trytond-sale-subscription-asset, trytond-sale-supply,
	  trytond-stock-assign-manual, trytond-stock-consignment,
	  trytond-stock-inventory-location, trytond-stock-location-move,
	  trytond-stock-location-sequence, trytond-stock-lot, trytond-stock-lot-sled,
	  trytond-stock-lot-unit, trytond-stock-package,
	  trytond-stock-package-shipping-ups, trytond-stock-product-location,
	  trytond-stock-secondary-unit, trytond-stock-split, trytond-stock-supply-day,
	  trytond-stock-supply-forecast, trytond-stock-supply-production,
	  trytond-timesheet, trytond-timesheet-cost, trytond-user-role,
	  trytond-web-shop-vue-storefront-stripe, trytond-web-user): Update to 6.2.0.
	  (trytond-web-shop): Update to 6.2.0. [native-inputs]: Add trytond-image.
	  (trytond-account-es): Update to 6.2.0. [native-inputs]: Add
	  trytond-sale-advance-payment. [propagated-inputs]: Add trytond-company,
	  trytond-currency.
	  (trytond-sale-gift-card): Update to 6.2.0. [native-inputs]: Add
	  trytond-sale-point.
	  (trytond-carrier-percentage, trytond-carrier-subdivision,
	  trytond-carrier-weight, trytond-incoterm): Update to 6.2.0. [native-inputs]:
	  Add trytond-stock-shipment-cost.
	  (trytond-stock-shipment-cost): Update to 6.2.0. [propagated-inputs]: Add
	  trytond-carrier.
	  (trytond-stock-package-shipping): Update to 6.2.0. [propagated-inputs]:
	  Remove trytond-sale-shipment-cost; add trytond-stock-shipment-cost.
	  (trytond-account-asset, trytond-account-fr-chorus,
	  trytond-account-invoice-stock, trytond-account-payment-clearing,
	  trytond-account-product, trytond-account-statement-aeb43,
	  trytond-account-statement-rule, trytond-account-stock-anglo-saxon,
	  trytond-commission-waiting, trytond-ldap-authentication,
	  trytond-marketing-automation, trytond-party,
	  trytond-product-price-list-dates, trytond-production,
	  trytond-project-revenue, trytond-purchase-amendment,
	  trytond-purchase-price-list, trytond-purchase-request,
	  trytond-purchase-request-quotation, trytond-sale-amendment,
	  trytond-sale-complaint, trytond-sale-discount, trytond-sale-payment,
	  trytond-sale-supply-drop-shipment, trytond-sale-supply-production,
	  trytond-stock-forecast, trytond-stock-quantity-issue,
	  trytond-stock-shipment-measurements, trytond-web-shortener): Update to
	  6.2.1.
	  (trytond-product-cost-warehouse): Update to 6.2.1. [native-inputs]: Add
	  trytond-account-invoice-stock.
	  (trytond-web-shop-vue-storefront): Update to 6.2.1. [native-inputs]: Add
	  trytond-product-image, trytond-stock-shipment-cost.
	  (trytond-country): Update to 6.2.1. [propagated-inputs]: Remove
	  python-pycountry; add python-pycountry@20.7.3.
	  (trytond-account-invoice-defer, trytond-account-payment,
	  trytond-account-payment-sepa, trytond-account-stock-landed-cost,
	  trytond-notification-email, trytond-product-kit,
	  trytond-sale-product-customer, trytond-sale-shipment-cost,
	  trytond-stock-quantity-early-planning, trytond-stock-supply): Update to
	  6.2.2.
	  (trytond-account-statement, trytond-account-stock-continental,
	  trytond-project-invoice, trytond-purchase,
	  trytond-stock-package-shipping-dpd): Update to 6.2.3.
	  (python-proteus): Update to 6.2.3. [propagated-inputs]: Add
	  python-defusedxml.
	  (trytond-account-invoice, trytond-sale): Update to 6.2.4.
	  (tryton, trytond-account, trytond-stock): Update to 6.2.7.
	  (trytond): Update to 6.2.10. [propagated-inputs]: Add python-defusedxml.

2022-08-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add python-pycountry@20.7.3.
	This old version is required by Tryton.

	* gnu/packages/python-xyz.scm (python-pycountry@20.7.3): New variable.

2022-08-10  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of 'guix style -f' entry.
	Correct manual references in previous 'guix style' entries.

2022-08-10  vicvbcun  <guix@ikherbers.com>

	gnu: python-sympy: Update to 1.10.1.
	* gnu/packages/python-xyz.scm (python-sympy): Update to 1.10.1.

2022-08-10  kiasoc5  <kiasoc5@disroot.org>

	gnu: openh264: Update to 2.3.0 and use gexps.
	* gnu/packages/video.scm (openh264): Update to 2.3.0.
	[arguments]: Use gexps.

2022-08-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add python-types-orjson.
	* gnu/packages/python-xyz.scm (python-types-orjson): New variable.

	gnu: Add python-mdx-include.
	* gnu/packages/python-xyz.scm (python-mdx-include): New variable.

	gnu: Add python-rcslice.
	* gnu/packages/python-xyz.scm (python-rcslice): New variable.

	gnu: Add python-cyclic.
	* gnu/packages/python-xyz.scm (python-cyclic): New variable.

	gnu: Add python-starlette.
	* gnu/packages/python-web.scm (python-starlette): New variable.

	gnu: Add python-mkdocs-markdownextradata-plugin.
	* gnu/packages/python-xyz.scm (python-mkdocs-markdownextradata-plugin): New variable.

2022-08-10  Marius Bakke  <marius@gnu.org>

	gnu: aspell: Fix CVE-2019-25051 with a graft.
	This partially reverts commit 468c95e9415bc303cfa36c9b67bbd2ce0abe904b in
	order to prevent rebuilding 2k+ packages via 'inkscape'.

	* gnu/packages/aspell.scm (aspell)[replacement]: New field.
	[source](patches): Remove "aspell-CVE-2019-25051.patch".
	(aspell/replacement): New private variable.

2022-08-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: conan: Update to 1.50.0.
	* gnu/packages/package-management.scm (conan): Update to 1.50.0.
	  [arguments]<phases>{check}: Add another test to be skipped, adjust comment.

	gnu: python-pygithub: Update to 1.55.
	* gnu/packages/python-xyz.scm (python-pygithub): Update to 1.55.
	  [propagated-inputs]: Add python-pynacl.

	gnu: python-swiftclient: Update to 4.0.1.
	* gnu/packages/openstack.scm (python-swiftclient): Update to 4.0.1.
	  [arguments]<phases>{relax-requirements}: New phase.
	  [arguments]<phases>{check}: New phase.
	  [propagated-inputs]: Remove python-six.
	  [native-inputs]: Remove python-pbr, python-sphinx, python-coverage,
	  python-discover, python-hacking, python-mock, python-oslosphinx,
	  python-testrepository, and python-testtools; add python-keystoneauth1,
	  python-openstacksdk, and python-stestr.

	gnu: python-pyjwt: Update to 2.4.0.
	* gnu/packages/python-xyz.scm (python-pyjwt): Update to 2.4.0.
	  [source]: Remove snippet.
	  [arguments]<phases>{check}: Remove now unused parts, honor '#:tests?'.
	  (native-inputs]: Remove python-pytest-cov, add python-cryptography.

	gnu: python-tempest-lib: Update to 1.0.0.
	* gnu/packages/openstack.scm (python-tempest-lib): Update to 1.0.0.
	  [arguments]<phases>{relax-requirements}: New phase.
	  [propagated-inputs]: Remove python-pbr.
	  [native-inouts]: Add python-pbr.

	gnu: python-oslo.log: Update to 5.0.0.
	* gnu/packages/openstack.scm (python-oslo.log): Update to 5.0.0.
	  [propagated-inputs]: Remove python-six, python-pbr.
	  [native-inputs]: Add python-pbr.

	gnu: python-oslo.context: Update to 5.0.0.
	* gnu/packages/openstack.scm (python-oslo.context): Update to 5.0.0.
	  [native-inputs]: Remove python-bandit; add python-mypy.
	  [arguments]<phases>{relax-requirements}: Relax more requirements.

	gnu: python-munch: Update to 2.5.0.
	* gnu/packages/python-xyz.scm (python-munch): Update to 2.5.0.
	  [propagated-inputs]: Add python-six.
	  [native-inputs]: Add python-pbr and python-pytest.

	gnu: python-keystoneclient: Update to 5.0.0.
	* gnu/packages/openstack.scm (python-keystoneclient): Update to 5.0.0.
	  [arguments]<phases>{relax-requirements}: New phase.
	  [propagated-inputs]: Remove python-pbr; add python-keystoneauth1.
	  [native-inputs]: Adjust to new style. Remove python-sphinx, python-coverage,
	  python-discover, python-hacking, python-mox3, python-oslosphinx,
	  python-pycrypto, python-testrepository, and python-webob; add python-pbr,
	  python-stestr, and python-testscenarios.

	gnu: Add python-tempest.
	* gnu/packages/openstack.scm (python-tempest): New variable.

	gnu: Add python-openstacksdk.
	* gnu/packages/openstack.scm (python-openstacksdk): New variable.

	gnu: Add python-requestsexceptions.
	* gnu/packages/openstack.scm (python-requestsexceptions): New variable.

	gnu: Add python-keystoneauth1.
	* gnu/packages/openstack.scm (python-keystoneauth1): New variable.

	gnu: Add python-oslo.concurrency.
	* gnu/packages/openstack.scm (python-oslo.concurrency): New variable.

	gnu: Add python-os-service-types.
	* gnu/packages/openstack.scm (python-os-service-types): New variable.

	gnu: Add python-statsd.
	* gnu/packages/monitoring.scm (python-statsd): New variable.

	gnu: Add python-dogpile.cache.
	* gnu/packages/databases.scm (python-dogpile.cache): New variable.

	gnu: Add python-requests-kerberos.
	* gnu/packages/python-web.scm (python-requests-kerberos): New variable.

	gnu: python-stestr: Update to 3.2.1.
	* gnu/packages/python-check.scm (python-stestr): Update to 3.2.1.

2022-08-10  Daniel Meißner  <daniel.meissner-i4k@ruhr-uni-bochum.de>

	gnu: maxima: Fix to find info files.
	The Maxima command ‘describe’ allows to pick the relevant portions from
	Maxima’s Texinfo docs.  However it does not support reading gzipped info
	files.

	* gnu/packages/maths.scm (maxima)[arguments]<phases>: Delete
	'compress-documentation phase.

2022-08-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: elogind: Fix default behavior for lid close.
	Fixes <https://issues.guix.gnu.org/57052>, which was a behavior change
	introduced inadvertently in 4c698cd51209a0102477478b026ea04bd7e45908.

	* gnu/services/desktop.scm (<elogind-configuration>)
	[handle-lid-switch-external-power]: Default to *unspecified*, which serializes
	to nothing.  This matches upstream behavior, meaning that even when plugged to
	a power cord, a laptop will suspend when the lid is closed.
	* doc/guix.texi (Desktop Services): Update doc.

	Reported-by: Cairn <cairn@pm.me>

2022-08-10  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: system: file-systems: Add shared flag.
	* gnu/build/file-systems.scm (mount-flags->bit-mask, mount-file-system):
	Handle shared flag.
	* gnu/system/file-systems.scm (invalid-file-system-flags): Add shared to known
	flags.
	* guix/build/syscalls.scm (MS_SHARED): New variable.
	* doc/guix.texi (File Systems): Document shared flag.

2022-08-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: configuration: Add a test to cover 'unset regression.
	The regression was introduced with a2b89a3319dc1d621c546855f578acae5baaf6da,
	and introduce a risk that 'unset leaks to serialized configuration files.

	* tests/services/configuration.scm (maybe-symbol): New type.
	(config-with-maybe-symbol): New configuration.
	("symbol maybe value serialization, unspecified"): New test.

	Reported-by: Attila Lendvai <attila@lendvai.name>

2022-08-10  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce: Replace 'gnome-icon-theme' with 'adwaita-icon-theme'.
	This fixes <https://issues.guix.gnu.org/57067>.

	* gnu/packages/xfce.scm (xfce)[inputs]: Replace gnome-icon-theme with
	adwaita-icon-theme.

2022-08-09  Marius Bakke  <marius@gnu.org>

	gnu: freeimage: Remove input labels.
	* gnu/packages/image.scm (freeimage): Reindent.
	[arguments]: Use G-expression and SEARCH-INPUT-DIRECTORY.
	[inputs]: Remove labels.

	gnu: freeimage: Update home page.
	* gnu/packages/image.scm (freeimage)[home-page]: Follow redirect.

	gnu: multipath-tools: Update to 0.9.0.
	* gnu/packages/linux.scm (multipath-tools): Update to 0.9.0.
	[home-page]: Change to current.
	[source](uri): Likewise.
	[source](snippet): Remove trailing #t.
	[arguments]: Move LDFLAGS out of #:make-flags, and add in a phase.  Add
	substitution for /bin/echo, and remove obsolete phases.

	gnu: multipath-tools: Remove input labels.
	* gnu/packages/linux.scm (multipath-tools)[arguments]: Use G-expression and
	SEARCH-INPUT-FILE.
	[inputs]: Remove labels.

	gnu: spdlog: Prevent test failure on busy machines.
	* gnu/packages/logging.scm (spdlog)[source](modules, snippet): New fields.

	gnu: python-tlsh: Update to 4.11.2.
	* gnu/packages/python-xyz.scm (python-tlsh): Update to 4.11.2.
	[source](uri): Remove "v" prefix from version.
	[arguments]: Add custom check phase.  Use G-expression.
	[inputs]: Remove label.

	gnu: v4l-utils: Remove input labels.
	* gnu/packages/video.scm (v4l-utils)[inputs]: Remove labels.

	gnu: v4l-utils: Update to 1.22.1.
	* gnu/packages/video.scm (v4l-utils): Update to 1.22.1.

	gnu: ungoogled-chromium: Install crashpad handler.
	* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Install one more
	file.

	gnu: box2d: Unbundle doctest.
	* gnu/packages/game-development.scm (box2d)[source](snippet): Delete doctest,
	and adjust accordingly.
	[native-inputs]: Add DOCTEST.

	gnu: bpftrace: Update to 0.15.0.
	* gnu/packages/linux.scm (bpftrace): Update to 0.15.0.
	[inputs]: Add CEREAL.

	gnu: bcc: Update to 0.24.0.
	* gnu/packages/linux.scm (bcc): Update to 0.24.0.

	gnu: libbpf: Update to 0.8.1.
	* gnu/packages/linux.scm (libbpf): Update to 0.8.1.
	[inputs]: Change from LIBELF to ELFUTILS.
	[arguments]: Use CC-FOR-TARGET.  Remove trailing #t.

	gnu: liburing: Update to 2.2.
	* gnu/packages/linux.scm (liburing): Update to 2.2.

	gnu: cereal: List all licenses that apply.
	* gnu/packages/serialization.scm (cereal)[license]: Add LICENSE:BOOST,
	LICENSE:EXPAT, and LICENSE:NON-COPYLEFT.

	gnu: cereal: Update to 1.3.2.
	* gnu/packages/serialization.scm (cereal): Update to 1.3.2.
	[arguments]: Use G-expression.
	(cereal-1.3.0): New variable.
	* gnu/packages/bioinformatics.scm (salmon)[inputs]: Change from CEREAL to
	CEREAL-1.3.0.
	* gnu/packages/engineering.scm (prusa-slicer)[inputs]: Likewise.

2022-08-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Fix name of gdm-configuration x-session field.
	* doc/guix.texi (X Window): Correctly refer to 'x-session', not 'xsession', as
	the name of the field.

2022-08-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnupg: Patch CVE-2022-34903.
	* gnu/packages/gnupg.scm (gnupg)[replacement]: New field.
	(gnupg/replacement): New variable.
	* gnu/packages/patches/gnupg-CVE-2022-34903.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: git: Hide more CVEs from the linter.
	* gnu/packages/version-control.scm (git)[properties]: Add more CVEs to
	the lint-hidden-cve property.

	gnu: aspell: Patch CVE-2019-25051.
	* gnu/packages/aspell.scm (aspell)[source]: Add patch.
	* gnu/packages/patches/aspell-CVE-2019-25051.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2022-08-09  Ricardo Wurmus  <rekado@elephly.net>

	linux-container: container-script: Parse command line options.
	* gnu/system/linux-container.scm (container-script): Accept command line
	options to bind mount host directories into the container.
	* doc/guix.texi (Invoking guix system): Document options.

2022-08-09  John Kehayias  <john.kehayias@protonmail.com>

	gnu: vorta: Update to 0.8.7.
	* gnu/packages/backup.scm (vorta): Update to 0.8.7.

2022-08-09  Timotej Lazar  <timotej.lazar@araneo.si>

	tests: Add qemu-guest-agent system test.
	Enable the QEMU guest agent interface in marionette VMs, run the
	qemu-guest-agent service in one and try talking to it.

	* gnu/build/marionette.scm (make-marionette): Enable the guest agent device.
	* gnu/tests/virtualization.scm (run-qemu-guest-agent-test): New procedure.
	(%test-qemu-guest-agent): New variable.

2022-08-09  Timotej Lazar  <timotej.lazar@araneo.si>

	services: qemu-guest-agent: Fix arguments to qemu-ga.
	Fix the check for empty device path. Do not use --daemonize, since that is
	handled by make-forkexec-constructor. Drop the --pidfile option which is
	unused without --daemonize.

	* gnu/services/virtualization.scm (qemu-guest-agent-shepherd-service): Modify
	command arguments.

2022-08-09  Philip McGrath  <philip@philipmcgrath.com>

	gnu: wrap-python3: Clarify relationship with wrapped package.
	The previous description could give the impression that the user faced a
	choice between `python` and `python3`, but could not have both at once.
	In fact, the packages `python-wrapper` and `python-minimal-wrapper`
	already provide both sets of names.

	* gnu/packages/python.scm (wrap-python3)[description]: Tweak.

2022-08-09  Ludovic Courtès  <ludo@gnu.org>

	channels: Consider news files as UTF-8-encoded by default.
	Partly fixes <https://issues.guix.gnu.org/57039>.
	Reported by Pierre-Henry Fröhring <contact@phfrohring.com>.

	Previously, news file would be read using the current locale encoding.
	This could lead to a test failure in 'tests/channels.scm' (in a test
	that expects some Unicode-capable encoding) in case tests were run in a
	non-Unicode locale.

	* guix/channels.scm (channel-news-for-commit): Make port for NEWS-FILE
	UTF-8 by default.

2022-08-09  Ludovic Courtès  <ludo@gnu.org>

	tests: git: Write files as UTF-8.
	* guix/tests/git.scm (populate-git-repository): Add call to
	'set-port-encoding!' in 'add' case.

	maint: Use a pretty version string in ISO and VM images.
	* gnu/system/examples/vm-image.tmpl: Use the 'GUIX_DISPLAYED_VERSION'
	environment variable in 'label'.
	* gnu/system/install.scm (%installation-os): Likewise.
	* Makefile.am (release): Set 'GUIX_DISPLAYED_VERSION'.

2022-08-09  Ludovic Courtès  <ludo@gnu.org>

	system: install: Always use 'current-guix'.
	Fixes <https://issues.guix.gnu.org/53210>.
	Reported by Mathieu Othacehe <othacehe@gnu.org>.

	* gnu/system/install.scm (%installation-services): Set 'guix' to
	use (current-guix) in 'guix-configuration'.
	* gnu/system/examples/vm-image.tmpl: Likewise.
	* gnu/tests/install.scm (operating-system-with-current-guix): Remove.
	(run-install, installation-os-for-gui-tests): Remove its uses.
	* Makefile.am (release): Remove intermediate use of
	'update-guix-package.scm' and subsequent 'git commit' invocation.

2022-08-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Default 'current-guix' is built using the current channels.
	* gnu/packages/package-management.scm (source-file?): Remove.
	(current-guix-package): Change default value to the promise of a
	package.
	(current-guix): Turn into a call to 'current-guix-package' possibly with
	'force'.

	channels: Add 'repository->guix-channel'.
	* guix/channels.scm (repository->guix-channel): New procedure.
	* guix/scripts/describe.scm (display-checkout-info): Use it instead of
	the (git) interface, and adjust accordingly.

	build-system/channel: Accept a channel or instance as the source.
	* guix/build-system/channel.scm (latest-channel-instances*): New
	variable.
	(build-channels): New procedure, with code formerly in
	'channel-build-system', augmented with clauses for when SOURCE is a
	channel instance or a channel.
	* doc/guix.texi (Build Systems): Adjust accordingly.

	build-system: Add 'channel-build-system'.
	* gnu/ci.scm (channel-build-system, channel-source->package): Remove.
	* gnu/packages/package-management.scm (channel-source->package): New
	procedure, moved from (gnu ci).
	* guix/build-system/channel.scm: New file, with code moved from (gnu ci).
	* doc/guix.texi (Build Systems): Document it.

2022-08-09  vicvbcun  <guix@ikherbers.com>
	    Andreas Enge  <andreas@enge.fr>

	gnu: cddlib: Update to 0.94m.
	* gnu/packages/maths.scm (cddlib): Update to 0.94m.
	[source]: Move to git, following the upstream decision.
	[native-inputs]: New field.
	[arguments]: New field to have docdir include the version number.

2022-08-09  Andreas Enge  <andreas@enge.fr>

	gnu: wxmaxima: Update to 22.05.0.
	* gnu/packages/maths.scm (wxmaxima): Update to 22.05.0.

	gnu: maxima: Update to 5.46.0.
	* gnu/packages/maths.scm (maxima): Update to 5.46.0.

2022-08-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-ciara.
	* gnu/packages/bioconductor.scm (r-ciara): New variable.

2022-08-08  Andreas Enge  <andreas@enge.fr>

	gnu: python-symengine: Update to 0.9.2.
	* gnu/packages/python-xyz.scm (python-symengine): Update to 0.9.2.

	gnu: symengine: Update to 0.9.0.
	* gnu/packages/algebra.scm (symengine): Update to 0.9.0.

	gnu: arb: Update to 2.23.0.
	* gnu/packages/algebra.scm (arb): Update to 2.23.0.

	gnu: flint: Update to 2.9.0.
	* gnu/packages/algebra.scm (flint): Update to 2.9.0.

	gnu: python-gmpy2: Update to 2.1.2.
	* gnu/packages/sagemath.scm (python-gmpy2): Update to 2.1.2.

2022-08-08  vicvbcun  <guix@ikherbers.com>

	gnu: ntl: Update to 11.5.1.
	* gnu/packages/algebra.scm (ntl): Update to 11.5.1.

	gnu: eclib: Update to 20220621.
	* gnu/packages/algebra.scm (eclib): Update to 20220621.

2022-08-08  Hilton Chain  <hako@ultrarare.space>

	gnu: font-chiron-hei-hk: Update to 2.503.
	* gnu/packages/fonts.scm (font-chiron-hei-hk): Update to 2.503.

	gnu: font-sarasa-gothic: Update to 0.36.8.
	* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 0.36.8.

	gnu: font-chiron-hei-hk: Inherit from font-chiron-sung-hk.
	* gnu/packages/fonts.scm (font-chiron-hei-hk): Inherit from
	font-chiron-sung-hk.
	[build-system, home-page ,license]: Drop fields.
	[synopsis, description]: Use English.

	gnu: font-chiron-sung-hk: Use English for synopsis.
	* gnu/packages/fonts.scm (font-chiron-sung-hk)[synopsis,description]: Use English.

	gnu: font-lxgw-wenkai-tc: Inherit from font-lxgw-wenkai.
	* gnu/packages/fonts.scm (font-lxgw-wenkai-tc): Inherit from font-lxgw-wenkai.
	[build-system, license]: Removed fields.
	[synopsis, description]: Use English.

	gnu: font-lxgw-wenkai: Use English for synopsis.
	* gnu/packages/fonts.scm (font-lxgw-wenkai)[synopsis,description]: Use English.

	gnu: font-sarasa-gothic: Use English for synopsis.
	* gnu/packages/fonts.scm (font-sarasa-gothic)[synopsis]: Use English.

2022-08-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: unzip: Patch for CVE-2022-0529 and CVE-2022-0530.
	* gnu/packages/compression.scm (unzip)[replacement]: New field.
	(unzip/fixed): New variable.
	* gnu/packages/patches/unzip-CVE-2022-0529+CVE-2022-0530.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: unzip: Mark safe from CVE-2019-13232.
	* gnu/packages/compression.scm (unzip)[properties]: New field.

2022-08-08  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guile-parted: Update to 0.0.6.
	Fix cross-compilation.

	* gnu/packages/guile-xyz.scm (guile-parted): Update to 0.0.6.
	[native-inputs]: Add guile-3.0 and guile-bytestructures.

2022-08-08  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add phyml.
	* gnu/packages/bioinformatics.scm (phyml): New variable.

2022-08-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add texlive-cite.
	* gnu/packages/tex.scm (texlive-cite): New variable.

2022-08-08  Ludovic Courtès  <ludo@gnu.org>

	read-print: Add 'case' and 'cond' special forms.
	* guix/read-print.scm (%special-forms): Add 'case' and 'cond'.
	* tests/read-print.scm: Add tests.

	installer: Add comments and vertical space to the generated config.
	* gnu/installer/parted.scm (user-partitions->configuration): Introduce
	vertical space and a comment.
	* gnu/installer/services.scm (G_): New macro.
	(%system-services): Add comment for OpenSSH.
	(system-services->configuration): Add vertical space and comments.
	* gnu/installer/user.scm (users->configuration): Add comment.
	* gnu/installer/steps.scm (format-configuration): Add comment.
	(configuration->file): Expound leading comment.  Pass #:format-comment
	to 'pretty-print-with-comments/splice'.

	installer: Render the final configuration with (guix read-print).
	* gnu/installer.scm (module-to-import?): Return #t for (guix read-print).
	* gnu/installer/steps.scm (configuration->file): Use
	'pretty-print-with-comments/splice' instead of 'for-each' and 'pretty-print'.

	read-print: Support printing multi-line comments.
	* guix/read-print.scm (%not-newline): New variable.
	(print-multi-line-comment): New procedure.
	(pretty-print-with-comments): Use it.
	* tests/read-print.scm ("pretty-print-with-comments, multi-line
	comment"): New test.

	news: Add entry for 'guix style -f'.
	* etc/news.scm: Add entry.

	style: Add '--whole-file' option.
	* guix/scripts/style.scm (format-whole-file): New procedure.
	(%options, show-help): Add '--whole-file'.
	(guix-style): Honor it.
	* tests/guix-style.sh: New file.
	* Makefile.am (SH_TESTS): Add it.
	* doc/guix.texi (Invoking guix style): Document it.

2022-08-08  Ludovic Courtès  <ludo@gnu.org>

	read-print: 'canonicalize-comment' leaves top-level comments unchanged.
	This lets users use three leading semicolons, for instance, in top-level
	comments.

	* guix/read-print.scm (canonicalize-comment): Add INDENT parameter and
	honor it.
	(pretty-print-with-comments): Change default value of #:format-comment.
	Call FORMAT-COMMENT with INDENT as the second argument.
	* tests/read-print.scm: Adjust test accordingly.

2022-08-08  Ludovic Courtès  <ludo@gnu.org>

	read-print: Add code to read and write sequences of expressions/blanks.
	* guix/read-print.scm (read-with-comments): Add #:blank-line? and honor it.
	(read-with-comments/sequence, pretty-print-with-comments/splice): New
	procedures.
	* tests/read-print.scm (test-pretty-print/sequence): New macro.
	Add tests using it.

	read-print: Recognize page breaks.
	* guix/read-print.scm (<page-break>, page-break?, page-break)
	(char-set:whitespace-sans-page-break): New variables.
	(space?): New procedure.
	(read-vertical-space): Use it.
	(read-until-end-of-line): New procedure.
	(read-with-comments): Add #\page case.
	(pretty-print-with-comments): Add 'page-break?' case.
	* tests/read-print.scm ("read-with-comments: top-level page break"): New
	test.
	Add round-trip test with page break within an sexp.

	read-print: Read and render vertical space.
	* guix/read-print.scm (<vertical-space>, vertical-space?)
	(vertical-space, vertical-space-height): New variables.
	(combine-vertical-space, canonicalize-vertical-space)
	(read-vertical-space): New procedures.
	(read-with-comments): Use it in the #\newline case.
	(pretty-print-with-comments): Add #:format-vertical-space and honor it.
	Add case for 'vertical-space?'.
	* guix/scripts/style.scm (format-package-definition): Pass
	 #:format-vertical-space to 'object->string*'.
	* tests/read-print.scm ("read-with-comments: list with blank line")
	("read-with-comments: list with multiple blank lines")
	("read-with-comments: top-level blank lines")
	("pretty-print-with-comments, canonicalize-vertical-space"): New tests.
	Add a couple of additional round-trip tests.

2022-08-08  Ludovic Courtès  <ludo@gnu.org>

	style: Adjust test to not emit blank lines.
	Previously this test would produce a file containing blank lines between
	inputs.

	* tests/style.scm ("input labels, modify-inputs and margin comment"):
	Remove trailing newlines in replacement strings of 'substitute*'
	expression.

2022-08-08  Ludovic Courtès  <ludo@gnu.org>

	read-print: Introduce <blank> parent class of <comment>.
	* guix/read-print.scm (<blank>, blank?): New record type.
	(<comment>): Redefine using the record interface.
	(read-with-comments, pretty-print-with-comments): Change some uses of
	'comment?' to 'blank?'.
	* guix/scripts/style.scm (simplify-inputs)[simplify-expressions]: Use
	'blank?' instead of 'comment?'.

	read-print: Expose comment constructor.
	* guix/read-print.scm (<comment>): Rename constructor to
	'string->comment'.
	(comment): New procedure.
	(read-with-comments, canonicalize-comment): Use 'string->comment'
	instead of 'comment'.

	read-print: Add System and Home special forms.
	* guix/read-print.scm (%special-forms): Add System and Home forms.
	(%newline-forms): Add 'services'.

	style: Move reader and printer to (guix read-print).
	* guix/scripts/style.scm (<comment>, read-with-comments)
	(vhashq, %special-forms, %newline-forms, prefix?)
	(special-form-lead, newline-form?, escaped-string)
	(string-width, canonicalize-comment, pretty-print-with-comments)
	(object->string*): Move to...
	* guix/read-print.scm: ... here.  New file.
	* guix/scripts/import.scm: Adjust accordingly.
	* tests/style.scm: Move 'test-pretty-print' and tests to...
	* tests/read-print.scm: ... here.  New file.
	* Makefile.am (MODULES): Add 'guix/read-print.scm'.
	(SCM_TESTS): Add 'tests/read-print.scm'.

2022-08-08  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: go-gitlab.com-shackra-goimapnotify: Update to 2.3.7.
	* gnu/packages/mail.scm (go-gitlab.com-shackra-goimapnotify): Update to 2.3.7.

2022-08-08  Ludovic Courtès  <ludo@gnu.org>

	lint: Add '-e'.
	* guix/scripts/lint.scm (show-help, %options): Add '-e'.
	(guix-lint): Call 'specification->package' while traversing OPTS.  Add
	case for 'expression pair.  Adjust 'for-each' loop to expect packages.
	* doc/guix.texi (Invoking guix lint): Document it.

2022-08-08  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guile-newt: Update to 0.0.3.
	Fixes: <https://issues.guix.gnu.org/57037>.

	* gnu/packages/guile-xyz.scm (guile-newt): Update to 0.0.3.
	[native-inputs]: Add guile-3.0 that is required when cross-compiling.

2022-08-08  宋文武  <iyzsong@member.fsf.org>

	gnu: cool-retro-term: Fix build and runtime errors.
	This fixes <https://issues.guix.gnu.org/57049>.

	* gnu/packages/terminals.scm (cool-retro-term)
	[inputs]: Add qtquickcontrols-5.
	[arguments]: Fix 'QML2_IMPORT_PATH'.

2022-08-08  Marius Bakke  <marius@gnu.org>

	gnu: chatty: Update to 0.6.7.
	* gnu/packages/messaging.scm (chatty): Update to 0.6.7.
	[source]: Fetch git submodules too.
	[arguments]: Add pre-check phase.
	[native-inputs]: Add XORG-SERVER-FOR-TESTS.
	[inputs]: Add GNOME-DESKTOP.

	gnu: postorius: Update to 1.3.6.
	* gnu/packages/mail.scm (postorius): Update to 1.3.6.
	[inputs]: Change from PYTHON-DJANGO-2.2 to PYTHON-DJANGO.

	gnu: python-django@3.2: Update to 3.2.15 [fixes CVE-2022-36359].
	* gnu/packages/django.scm (python-django-3.2): Update to 3.2.15.

	gnu: python-django: Update to 4.0.7 [fixes CVE-2022-36359].
	* gnu/packages/django.scm (python-django-4.0): Update to 4.0.7.

2022-08-08  宋文武  <iyzsong@member.fsf.org>

	gnu: tiled: Fix build.
	Fixes <https://issues.guix.gnu.org/57048>.

	* gnu/packages/game-development.scm (tiled)[arguments]:
	Use 'search-input-file' to locate 'lrelease'.

2022-08-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: msmtp: Use G-Expressions.
	* gnu/packages/mail.scm (msmtp)[arguments]: Rewrite using G-Expressions.

2022-08-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: msmtp: Don't override defaults when checking for network.
	This is no longer needed as the defaults have changed upstream.

	* gnu/packages/mail.scm (msmtp)[arguments]: Remove substitution to force
	'ping' instead of 'netcat' to check for network access.

2022-08-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: msmtp: Update to 1.8.22.
	* gnu/packages/mail.scm (msmtp): Update to 1.8.22.

	gnu: gss: Update to 1.0.4.
	* gnu/packages/gsasl.scm (gss): Update to 1.0.4.

	gnu: libtirpc: Fix CVE-2021-46828.
	* gnu/packages/onc-rpc.scm (libtirpc)[replacement]: New field.
	(libtirpc/fixed): New variable.
	(libtirpc-hurd)[source]: Add patch.
	* gnu/packages/patches/libtirpc-CVE-2021-46828.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: shishi: Use G-expressions.
	* gnu/packages/kerberos.scm (shishi)[arguments]: Convert to list of
	G-Expressions.

	gnu: shishi: Build with newer linux-pam.
	* gnu/packages/kerberos.scm (shishi)[inputs]: Replace linux-pam-1.2 with
	linux-pam.
	* gnu/packages/linux.scm (linux-pam-1.2): Remove variable.

	gnu: shishi: Update to 1.0.3.
	* gnu/packages/kerberos.scm (shishi): Update to 1.0.3.
	[source]: Remove patch.
	[arguments]: Remove configure flag overriding libgcrypt detection.
	* gnu/packages/patches/shishi-fix-libgcrypt-detection.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2022-08-07  Olivier Dion  <olivier.dion@polymtl.ca>

	gnu: guile-sqlite3: Update to 0.1.3.
	* gnu/packages/guile.scm (guile-sqlite3): Update to 0.1.3.

2022-08-07  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: newt: Fix cross-compilation.
	* gnu/packages/slang.scm (newt): Fix-cross compilation.
	  [arguments]: Use G-Expressions for `#:configure-flags',
	  `#:make-flags' and `#:phases', also set correct path for
	  `python-config'.

2022-08-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnome-system-monitor: Update to 42.0.
	* gnu/packages/gnome.scm (gnome-system-monitor): Update to 42.0.

2022-08-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xonotic-data: Don't copy 1.2-GiB file to build directory.
	* gnu/packages/games.scm (xonotic-data)[arguments]:
	Extract SOURCE directly from the store.

	gnu: xonotic-data: Use G-expressions.
	* gnu/packages/games.scm (xonotic-data)[arguments]:
	Rewrite as G-expressions.

	gnu: xonotic: Remove input labels.
	* gnu/packages/games.scm (xonotic)[inputs, native-inputs]:
	Remove input labels.

	gnu: xonotic-data: Remove input labels.
	* gnu/packages/games.scm (xonotic-data)[native-inputs]:
	Remove input labels.

	gnu: xonotic-data: Update to 0.8.5.
	* gnu/packages/games.scm (xonotic-data): Update to 0.8.5.
	[source]: Use HTTPS.

	gnu: xonotic: Update to 0.8.5.
	* gnu/packages/games.scm (xonotic): Update to 0.8.5.
	[source]: Use HTTPS.
	[arguments]: Don't explicitly return #t from phases.

2022-08-13  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-cudf: Update to 0.10.
	* gnu/packages/ocaml.scm (ocaml-cudf): Update to 0.10.

	gnu: ocaml-sexplib: Update to 0.15.1.
	* gnu/packages/ocaml.scm (ocaml-sexplib): Update to 0.15.1.

	gnu: ocaml-timed: Update to 1.1.
	* gnu/packages/ocaml.scm (ocaml-timed): Update to 1.1.

	gnu: ocaml-biniou: Update to 1.2.2.
	* gnu/packages/ocaml.scm (ocaml-biniou): Update to 1.2.2.

	gnu: ocaml-cstruct: Update to 6.1.1.
	* gnu/packages/ocaml.scm (ocaml-cstruct): Update to 6.1.1.

	gnu: ocaml-version: Update to 3.5.0.
	* gnu/packages/ocaml.scm (ocaml-version): Update to 3.5.0.

	gnu: ocaml-alcotest: Update to 1.6.0.
	* gnu/packages/ocaml.scm (ocaml-alcotest): Update to 1.6.0.

	gnu: ocaml-odoc-parser: Update to 2.0.0.
	* gnu/packages/ocaml.scm (ocaml-odoc-parser): Update to 2.0.0.
	(ocamlformat): Update to 0.24.1.

	gnu: ocaml-piqilib: Update to 0.6.16.
	* gnu/packages/ocaml.scm (ocaml-piqilib): Update to 0.6.16.

	gnu: ocaml-ssl: Update to 0.5.12.
	* gnu/packages/ocaml.scm (ocaml-ssl): Update to 0.5.12.

	gnu: dune: Update to 4.4.1.
	* gnu/packages/ocaml.scm (dune): Update to 4.4.1.
	* gnu/packages/coq.scm (coq-stdlib): Fix for new dune.

	gnu: ocaml-piqi: Update to 0.7.8.
	* gnu/packages/ocaml.scm (ocaml-piqi): Update to 0.7.8.

2022-08-13  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-yojson: Update to 2.0.2.
	merlin also needs to be updated at the same time because of
	incompatibilities between the two versions.

	* gnu/packages/ocaml.scm (ocaml-merlin-lib): New variable.
	(ocaml-dot-merlin-reader): Inherit from it and update inputs.
	(ocaml-merlin): Update inputs.
	(ocaml-yojson): Update to 2.0.2.
	(ocaml-odoc): Disable tests.

2022-08-13  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-zed: Update to 3.2.0.
	Because of an incompatible change in ocaml-zed, some of its dependents
	need to be updated at the same time to prevent breakage.

	* gnu/packages/ocaml.scm (ocaml-zed): Update to 3.2.0.
	(ocaml-lambda-term): Update to 3.3.1.
	(ocaml-utop): Update to 2.10.0.

2022-08-13  Marius Bakke  <marius@gnu.org>

	gnu: python-setuptools: Update to 64.0.3.
	* gnu/packages/python-xyz.scm (python-setuptools): Update to 64.0.3.

	gnu: policycoreutils: Use G-expression.
	* gnu/packages/selinux.scm (policycoreutils)[arguments]: Convert to gexp.

	gnu: libsepol: Use G-expression.
	* gnu/packages/selinux.scm (libsepol)[arguments]: Convert to gexp.

	gnu: policycoreutils: Remove input labels.
	* gnu/packages/selinux.scm (policycoreutils)[native-inputs, inputs]: Remove
	labels.

	gnu: python-sepolgen: Use G-expression and remove labels.
	* gnu/packages/selinux.scm (python-sepolgen)[arguments]: Convert to
	G-expression.  Don't refer to python by label.
	[inputs]: Remove labels.

	gnu: secilc: Remove input labels.
	* gnu/packages/selinux.scm (secilc)[arguments]: Use G-expression and
	SEARCH-INPUT-DIRECTORY.
	[inputs, native-inputs]: Remove labels.

	gnu: libsemanage: Remove input labels.
	* gnu/packages/selinux.scm (libsemanage)[arguments]: Use G-expression.
	[native-inputs, inputs]: Remove labels.

	gnu: libselinux: Remove input labels.
	* gnu/packages/selinux.scm (libselinux)[arguments]: Use G-expression.
	[native-inputs, inputs, propagated-inputs]: Remove labels.

	gnu: checkpolicy: Remove input labels.
	* gnu/packages/selinux.scm (checkpolicy)[arguments]: Use G-expression &
	SERACH-INPUT-FILE.
	[native-inputs, inputs]: Remove labels.

	gnu: SELinux: Update to 3.4.
	* gnu/packages/selinux.scm (libsepol): Update to 3.4.
	(libselinux)[propagated-inputs]: Replace PCRE with PCRE2.

	gnu: serf: Add release-monitoring-url.
	* gnu/packages/web.scm (serf)[properties]: New field.

2022-08-13  Marius Bakke  <marius@gnu.org>

	gnu: qtractor: Fix build.
	This is a follow-up to commit 1ef04fb2288dade3ad2883026ae286a68ef13a1e.

	* gnu/packages/music.scm (qtractor)[inputs]: Change from QTSVG to QTSVG-5.

2022-08-13  Marius Bakke  <marius@gnu.org>

	gnu: python-m2r: Adjust for Python 3.10.
	* gnu/packages/python-xyz.scm (python-m2r)[source](modules, snippet): New
	fields.

	gnu: python-pre-commit: Remove unnecessary dependency.
	* gnu/packages/python-xyz.scm (python-pre-commit)[propagated-inputs]: Remove
	PYTHON-IMPORTLIB-RESOURCES, which is part of the stdlib nowadays.

	gnu: python-numpy: Add 'upstream-name' property.
	* gnu/packages/python-xyz.scm (python-numpy)[properties]: New field.

	gnu: python-pyaml: Update to 21.10.1.
	* gnu/packages/python-xyz.scm (python-pyaml): Update to 21.10.1.

	gnu: graphviz: Add release-monitoring-url.
	* gnu/packages/graphviz.scm (graphviz)[properties]: New field.

2022-08-13  Vinicius Monego  <monego@posteo.net>

	gnu: gsequencer: Update to 4.3.4.
	* gnu/packages/music.scm (gsequencer): Update to 4.3.4.
	[inputs]: Replace gtk+ with gtk, libsoup-minimal-2 with libsoup,
	webkitgtk-with-libsoup-2 with webkitgtk.

2022-08-07  raingloom  <raingloom@riseup.net>
	    Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: yt-dlp: Build from Git.
	* gnu/packages/video.scm (yt-dlp)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.  Remove the snippet.
	[arguments]: Build the man page in the 'build-generated-files phase.
	[native-inputs]: Add pandoc.

2022-08-07  pinoaffe  <pinoaffe@gmail.com>

	gnu: yt-dlp: Update to 2022.08.08.
	* gnu/packages/video.scm (yt-dlp): Update to 2022.08.08.

2022-08-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add fstransform.
	* gnu/packages/file-systems.scm (fstransform): New public variable.

	gnu: dvdisaster: Use G-expressions.
	* gnu/packages/cdrom.scm (dvdisaster)[arguments]:
	Rewrite as G-expressions.

	gnu: dvdisaster: Update to 0.79.10.
	* gnu/packages/cdrom.scm (dvdisaster): Update to 0.79.10.

	gnu: dvdisaster: Remove input labels.
	* gnu/packages/cdrom.scm (dvdisaster)[native-inputs]:
	Remove input labels.

2022-08-13  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: kiwix-desktop: Add bash-minimal to inputs.
	* gnu/packages/web.scm (kiwix-desktop)[inputs]: Add bash-minimal.

	gnu: kiwix-tools: Update to 3.3.0.
	* gnu/packages/web.scm (kiwix-tools): Update to 3.3.0.

	gnu: kiwix-desktop: Update to 2.2.2.
	* gnu/packages/web.scm (kiwix-desktop): Update to 2.2.2.
	[arguments]: Delete enable-print-support and substitute-source phases. Use
	search-input-file. Do not return #t from phases.
	[native-inputs]: Remove labels.

	gnu: kiwix-lib: Update to 11.0.0.
	* gnu/packages/web.scm (kiwix-lib): Update to 11.0.0.
	[arguments]: Do not explicitly pass mustache path to CPPFLAGS. Do not return
	#t from phases. Use search-input-file.
	[native-inputs]: Remove labels. Use cpp-mustache package instead of its
	source.

	gnu: libzim: Update to 8.0.0.
	* gnu/packages/web.scm (libzim): Update to 8.0.0.
	[inputs]: Remove labels. Sort.

	gnu: Add cpp-mustache.
	* gnu/packages/cpp.scm (cpp-mustache): New variable.

2022-08-13  Vinicius Monego  <monego@posteo.net>

	gnu: pre-commit: Update to 2.20.0.
	* gnu/packages/version-control.scm (pre-commit): Update to 2.20.0.

	gnu: freecad: Update to 0.20.1.
	* gnu/packages/engineering.scm (freecad): Update to 0.20.1.

	gnu: shotcut: Update to 22.06.23.
	* gnu/packages/video.scm (shotcut): Update to 22.06.23.
	[arguments]: Do not replace the 'configure phase as Shotcut switched to the
	CMake build system in this version.
	[inputs]: Add fftw.

	gnu: mlt: Update to 7.8.0.
	* gnu/packages/video.scm (mlt): Update to 7.8.0.

	gnu: python-wand: Update to 0.6.9.
	* gnu/packages/python-xyz.scm (python-wand): Update to 0.6.9.

	gnu: mixxx: Update to 2.3.3.
	* gnu/packages/music.scm (mixxx): Update to 2.3.3.

	gnu: openxr: Update to 1.0.24.
	* gnu/packages/graphics.scm (openxr): Update to 1.0.24.

	gnu: homebank: Update to 5.5.6.
	* gnu/packages/finance.scm (homebank): Update to 5.5.6.

2022-08-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mu: Update to 1.8.8.
	* gnu/packages/mail.scm (mu): Update to 1.8.8.

2022-08-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-data-optlist: Update to 0.112.
	* gnu/packages/perl.scm (perl-data-optlist): Update to 0.112.

	gnu: perl-test-simple: Update to 1.302191.
	* gnu/packages/perl-check.scm (perl-test-simple): Update to 1.302191.

	gnu: perl-net-http: Update to 6.22.
	* gnu/packages/web.scm (perl-net-http): Update to 6.22.

	gnu: perl-libwww: Update to 6.67.
	* gnu/packages/web.scm (perl-libwww): Update to 6.67.

	gnu: perl-http-cookies: Update to 6.10.
	* gnu/packages/web.scm (perl-http-cookies): Update to 6.10.

	gnu: perl-file-listing: Update to 6.15.
	* gnu/packages/web.scm (perl-file-listing): Update to 6.15.

	gnu: libfido2: Update to 1.11.0.
	* gnu/packages/security-token.scm (libfido2): Update to 1.11.0.

	gnu: libfido2: Use https for source uri.
	* gnu/packages/security-token.scm (libfido2)[source]: Rewrite using https.

2022-08-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tesseract-ocr: Make the default install minimally useful.
	Fixes <https://issues.guix.gnu.org/47536>.

	* gnu/packages/ocr.scm (tesseract-ocr)
	[phases]{adjust-TESSDATA_PREFIX-macro}: New phase.
	{install-minimal-tessdata}: New phase.
	[native-inputs]: Add tesseract-ocr-tessdata-fast.
	[search-paths]: New field.
	[description]: Mention how to add support for more languages.

2022-08-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add tesseract-ocr-tessdata-fast.
	* gnu/packages/ocr.scm (tesseract-ocr-tessdata-fast): New variable.

2022-08-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.4.7.10.
	* gnu/packages/tor.scm (tor): Update to 0.4.7.10.

2022-08-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Fix path to p2pool.
	Fixes <https://issues.guix.gnu.org/55512>.

	* gnu/packages/finance.scm (monero-gui)[inputs]: Add p2pool.
	  [arguments]: Add 'fix-p2pool-path' phase.

2022-08-12  Justin Veilleux  <terramorpha@cock.li>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add p2pool.
	* gnu/packages/finance.scm (p2pool): New variable.

	gnu: Add xmrig.
	* gnu/packages/finance.scm (xmrig): New variable.

2022-08-12  Collin J. Doering via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add emacs-hledger-mode
	* gnu/packages/finance.scm (emacs-hledger-mode): New variable

2022-08-12  Antero Mejr  <antero@mailbox.org>

	gnu: Add pn.
	* gnu/packages/messaging.scm (pn): New variable.

2022-08-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 280.
	* gnu/packages/lisp.scm (txr): Update to 280.

	gnu: monero-gui: Update to 0.18.1.0.
	* gnu/packages/finance.scm (monero-gui): Update to 0.18.1.0.

	gnu: monero: Update to 0.18.1.0.
	* gnu/packages/finance.scm (monero): Update to 0.18.1.0.

2022-08-12  (  <paren@disroot.org>

	gnu: Add spng.
	* gnu/packages/image.scm (spng): New variable.

2022-08-12  Hilton Chain  <hako@ultrarare.space>

	gnu: Add python-misskey.
	* gnu/packages/python-xyz.scm (python-misskey): New variable.

2022-08-12  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: python-typer: Introduce gexps.
	* gnu/packages/python-xyz.scm (python-typer)[arguments]: Switch to gexps.
	[synopsis, description]: Fix indentation.

2022-08-12  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-typer: Update to 0.6.1.
	* gnu/packages/python-xyz.scm (python-typer): Update to 0.6.1.
	[source]: Use GIT-FETCH.
	[arguments]: Build from source with flit.
	[native-inputs]: Add python-flit and python-rich.

2022-08-12  vicvbcun  <guix@ikherbers.com>

	gnu: lrcalc: Update to 2.1.
	* gnu/packages/algebra.scm (lrcalc): Update to 2.1.
	[source]: Remove patch.
	* gnu/packages/patches/lrcalc-includes.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Unregister file.

	gnu: lcalc: Update to 2.0.5.
	* gnu/packages/sagemath.scm (lcalc): Update to 2.0.5.
	* 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: Delete files.
	* gnu/local.mk (dist_patch_DATA): Unregister files.

	gnu: edge-addition-planarity-suite: Update to 3.0.2.0.
	* gnu/packages/graph.scm (edge-addition-planarity-suite): Update to 3.0.2.0.

2022-08-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tesseract-ocr: Update to 5.2.0.
	* gnu/packages/ocr.scm (tesseract-ocr): Update to 5.2.0.
	[inputs, native-inputs]: Move after arguments.  Use new style inputs.
	[arguments]: Use gexps.
	[configure-flags]: Add --disable-static.
	[phases]{fix-docbook}: Replace phase with...
	{do-not-override-xml-catalog-files}: ... this new phase.
	{build-training}: Move after build phase.  Enable parallel build.
	{trailing-install}: Move after install phase.
	[native-inputs]: Add libxml2.

	gnu: ocrad: Update to 0.28.
	* gnu/packages/ocr.scm (ocrad): Update to 0.28.

2022-08-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-icalendar: Update to 4.1.0.
	* gnu/packages/python-xyz.scm (python-icalendar): Update to 4.1.0.

	gnu: python-setproctitle: Update to 1.3.2.
	* gnu/packages/python-xyz.scm (python-setproctitle): Update to 1.3.2.
	[arguments]: Adjust custom 'check phase for changes in source code.
	Honor #:tests? flag.
	[native-inputs]: Add python-pytest.
	[description]: Reflow.

	gnu: universal-ctags: Update to 5.9.20220807.0.
	* gnu/packages/code.scm (universal-ctags): Update to 5.9.20220807.0.

	gnu: packcc: Update to 1.8.0.
	* gnu/packages/c.scm (packcc): Update to 1.8.0.

	gnu: mutt: Update to 2.2.7.
	* gnu/packages/mail.scm (mutt): Update to 2.2.7.

2022-08-06  Hilton Chain  <hako@ultrarare.space>

	gnu: Add i3-autotiling.
	* gnu/packages/python-xyz.scm (i3-autotiling): New variable.

	gnu: Add python-i3ipc.
	* gnu/packages/python-xyz.scm (python-i3ipc): New variable.

	gnu: Add emacs-vundo.
	* gnu/packages/emacs-xyz.scm (emacs-vundo): New variable.

2022-08-06  Joeke de Graaf  <joeke@posteo.net>

	gnu: Add wavbreaker.
	* gnu/packages/mp3.scm (wavbreaker): New variable.

2022-08-06  Ludovic Courtès  <ludo@gnu.org>

	doc: Add reference to "Writing Manifests".
	* doc/guix.texi (Defining Package Variants): Rewrite to "Writing
	Manifests" rather than the 'profile-manifest' anchor.

	disarchive-manifest: Exclude the Chromium tarball.
	* etc/disarchive-manifest.scm (disarchive-collection): Exclude
	"chromium-" tarballs.

2022-08-06  Maxime Devos  <maximedevos@telenet.be>

	xdg-utils: Support cross-compilation.
	It has been verified that this does not cause rebuilds when compiling
	natively.  The references graph when cross-compiling has also been verified --
	glibc-2.33 and the native bash-static-5.1.8 still remains in the graph, but
	via the cross-compiled inetutils-2.0, ncurses-6.2.20210619 and via
	gcc-cross-TARGET-10.3.0-lib, which is not related with Perl cross-compilation.

	* gnu/packages/freedesktop.scm
	(xdg-utils)[inputs]{bash-minimal,file}: New inputs when cross-compiling.
	(xdg-utils)[arguments]<#:phases>{locate-catalog-files}: Add 'native-inputs'
	argument when cross-compiling. Look for docbook-xml and docbook-xsl in
	native-inputs when cross-compiling.  While we are at it, eliminate input
	labels with search-input-file.
	(xdg-utils)[arguments]<#:phases>{patch-hardcoded-patch}: Use
	search-input-file + inputs instead of 'which' when cross-compiling.

2022-08-06  Maxime Devos  <maximedevos@telenet.be>

	perl-file-mimeinfo: Fix cross-compilation.
	* gnu/packages/freedesktop.scm
	(perl-file-mimeinfo)[arguments]<#:phases>: Make it a G-exp to avoid messy nested
	quasiquotation.
	{wrap-programs}: When cross-compiling, don't use the PELRL5LIB environment
	variable, instead use 'search-path-as-list'.

2022-08-06  Maxime Devos  <maximedevos@telenet.be>

	gnu: freedesktop: Add 'bash' input for 'wrap-program'
	It is required for cross-compilation.
	Cherry-picked from <https://issues.guix.gnu.org/49327#6>.

	* gnu/packages/freedesktop.scm
	(udisks)[inputs]: Add 'bash-minimal' when cross-compiling.
	(perl-file-mimeinfo)[inputs]: Likewise.
	(udiskie)[inputs]: Likewise.

2022-08-06  Maxime Devos  <maximedevos@telenet.be>

	build-system/perl: Support cross-compilation of some Perl packages.
	* guix/build-system/perl.scm: Add info on cross-compilation.
	(lower)[private-keywords]: Remove #:target when cross-compiling.
	(lower)[target]: Set.
	(host-inputs)[perl]: New entry.
	(host-inputs)[(standard-packages)]: Move to ...
	(build-inputs)[(standard-packages)]: ... here when cross-compiling.
	(build-inputs)[standard-cross-packages]: Add when cross-compiling.
	(target-inputs): New entry when cross-compiling.
	(build): Use perl-cross-build when cross-compiling.
	(perl-cross-build): New procedure.

2022-08-06  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: ugrep: Simplify snippet.
	* gnu/packages/search.scm (ugrep)[source]: Use nested for-each loop.
	Simplify regular expressions.

2022-08-06  kiasoc5  <kiasoc5@disroot.org>

	gnu: ugrep: Use G-Expressions.
	* gnu/packages/search.scm (ugrep)[source]: Convert snippet to G-Expression.
	[arguments]: Convert to list of G-Expressions.

	gnu: ugrep: Build with zstd support.
	* gnu/packages/search.scm (ugrep)[inputs]: Add zstd lib.

	gnu: yt-dlp: Use new package style.
	* gnu/packages/video.scm (yt-dlp)[source](snippet): Rewrite as a G-Expression.
	[arguments]: Use G-Expressions.
	[inputs]: Drop labels.
	[native-inputs]: Likewise.

	gnu: yt-dlp: Update to 2022.07.18.
	* gnu/packages/video.scm (yt-dlp): Update to 2022.07.18.

2022-08-06  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: queen: Use new package style.
	* gnu/packages/games.scm (make-queen-package)[build-system]: Use
	copy-build-system.
	[arguments]: Convert to list of G-Expressions.
	Replace #:modules and #:builder with #:install-plan and #:phases.

2022-08-06  Felix Gruber  <felgru@posteo.net>

	gnu: queen-de: Fix build.
	The sources for queen-de lack a readme, so check whether one exists prior to
	trying to install it.  See <https://bugs.gnu.org/56886>.

	* gnu/packages/games.scm (make-queen-package)[#:builder]: Only install
	readme.txt if it exists.

2022-08-06  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 0.40.0.
	* gnu/packages/gnome.scm (komikku): Update to 0.40.0.

2022-08-05  Efraim Flashner  <efraim@flashner.co.il>

	.git-authorizations: Authorize Andrew Tropin.
	* .git-authorizations (abcdw): Add OpenPGP key fingerprint.

	.git-authorizations: Authorize Andrew Tropin.
	* .git-authorizations (abcdw): Add OpenPGP key fingerprint.

2022-08-04  Jim Newsome  <jnewsome@torproject.org>

	gnu: rust: Use rust-1.60.0
	* gnu/packages/rust.scm (rust-1.58, rust-1.59, rust-1.60, rust):
	  Add rust-1.58, rust-1.59, and rust-1.60, and update rust to
	  be based on rust-1.60 instead of rust-1.57.

	gnu: rust: decouple rust-1.57 and "rust"
	* gnu/packages/rust.scm (rust-1.57, rust): decouple the definition of
	rust-1.57, which happens to be the current latest, from the definition
	of rust, which is always the latest. The latter re-enables tests and
	extra components, which should always be done only on the final public
	rust package, not specifically rust-1.57.

2022-07-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Fix typo.
	* doc/guix.texi (X Window): Fix ‘string-apppend’ typo.

	gnu: libinih: Update to 56.
	* gnu/packages/linux.scm (libinih): Update to 56.

2022-07-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: frotz: Update to 2.54.
	This fixes the build.

	* gnu/packages/games.scm (frotz): Update to 2.54.
	[arguments]: Use G-expressions.  Set CC in #:make-flags.
	Remove obsolete 'curses phase.
	Don't explicitly return #t from phases.
	[native-inputs]: Add pkg-config and which.
	[inputs]: Add ao.

2022-08-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-gruvbox-theme: Update to 1.29.0.
	* gnu/packages/emacs-xyz.scm (emacs-gruvbox-theme): Update to 1.29.0.

	gnu: emacs-taxy: Update to 0.10.
	* gnu/packages/emacs-xyz.scm (emacs-taxy): Update to 0.10.

2022-08-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-pynbody.
	* gnu/packages/astronomy.scm: (python-pynbody): New variable.

	gnu: Add python-posix-ipc.
	* gnu/packages/python-xyz.scm: (python-posix-ipc): New variable.

2022-08-05  Efraim Flashner  <efraim@flashner.co.il>

	.git-authorizations: Authorize Andrew Tropin.
	* .git-authorizations (abcdw): Add OpenPGP key fingerprint.

	gnu: Remove rust-pico-sys-0.0.
	* gnu/packages/crates-io.scm (rust-pico-sys-0.0): Remove variable.

	gnu: rust-httparse-1: Update to 1.7.1.
	* gnu/packages/crates-io.scm (rust-httparse-1): Update to 1.7.1.
	[cargo-development-inputs]: Remove rust-pico-sys-0.0. Add
	rust-criterion-0.3.

2022-08-05  Mathieu Othacehe  <othacehe@gnu.org>

	etc: teams: Add entry for Mathieu Othacehe.
	* etc/teams.scm.in ("Mathieu Othacehe"): New member.

2022-08-05  Eric Bavier  <bavier@posteo.net>

	etc: teams: Add entry for Eric Bavier.
	* etc/teams.scm.in ("Eric Bavier"): New member.
	(mozilla): Add #:description keyword before description.

2022-08-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: urlscan: Update to 0.9.10.
	* gnu/packages/mail.scm (urlscan): Update to 0.9.10.

2022-08-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-biomartr.
	* gnu/packages/bioconductor.scm (r-biomartr): New variable.

	gnu: Add r-philentropy.
	* gnu/packages/cran.scm (r-philentropy): New variable.

	gnu: Add r-poorman.
	* gnu/packages/cran.scm (r-poorman): New variable.

2022-08-05  Ludovic Courtès  <ludo@gnu.org>

	guix system: Remove unused 'read-operating-system' procedure.
	* guix/scripts/system.scm (read-operating-system): Remove.
	* gnu/ci.scm: Remove unused (guix scripts system) import.

2022-08-05  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: mumps: Add alternate source code URL.
	* gnu/packages/maths.scm (mumps)[source]: Add alternate URL.

2022-08-05  FELŠÖCI Marek  <marek@felsoci.sk>

	gnu: mumps: Update to 5.5.1
	* gnu/packages/maths.scm (mumps): Update to 5.5.1. Stop applying patches as the build configuration has been updated upstream. Allow for further optimized BLR compression by specifying the -DBLR_MT build option.
	* gnu/packages/patches/mumps-build-parallelism.patch: File removed.
	* gnu/packages/patches/mumps-shared-libseq.patch: File removed.
	* gnu/packages/patches/mumps-shared-mumps.patch: File removed.
	* gnu/packages/patches/mumps-shared-pord.patch: File removed.

2022-08-05  Philip McGrath  <philip@philipmcgrath.com>

	gnu: Add texlive-sourcecodepro.
	* gnu/packages/tex.scm (texlive-sourcecodepro): New variable.

	gnu: Add texlive-sourceserifpro.
	* gnu/packages/tex.scm (texlive-sourceserifpro): New variable.

	gnu: Add texlive-sourcesanspro.
	* gnu/packages/tex.scm (texlive-sourcesanspro): New variable.

	gnu: Add texlive-physics.
	* gnu/packages/tex.scm (texlive-physics): New variable.

	gnu: Add texlive-datatool.
	* gnu/packages/tex.scm (texlive-datatool): New variable.

	gnu: Add texlive-comment.
	* gnu/packages/tex.scm (texlive-comment): New variable.

	gnu: Add texlive-breqn.
	* gnu/packages/tex.scm (texlive-breqn): New variable.

2022-08-05  Philip McGrath  <philip@philipmcgrath.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add texlive-abstract.
	* gnu/packages/tex.scm (texlive-abstract): New variable.

2022-08-05  tiantian  <typ22@foxmail.com>

	gnu: gnome-shell-extension-appindicator: Update to 42.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-appindicator): Update to 42.
	[build-system]: Switch to meson-build-system.
	[arguments]: Delete.
	[native-inputs]: New field.

2022-08-05  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: openssl: Keep .dll.a files in main output.
	* gnu/packages/tls.scm (openssl) [phase move-static-libraries]: Do not move
	.dll.a files to the static output when targetting mingw.

2022-08-05  Andrew Tropin  <andrew@trop.in>

	tests: Make tests inside container reproducible.
	* tests/guix-home.sh: Make tests inside container reproducible.

	home: Use warning instead of display.
	* gnu/home/services/xdg.scm (compute-on-first-login-script): Use warning
	instead of display.

	home: xdg: Skip mkdir XDG_RUNTIME_DIR in activation script.
	* gnu/home/services/xdg.scm (ensure-xdg-base-dirs-on-activation): Skip mkdir
	XDG_RUNTIME_DIR in activation script.

	home: xdg: Use a single @ instead of @@.
	* gnu/home/services/xdg.scm (ensure-xdg-base-dirs-on-activation,
	home-xdg-user-directories-files-service): Use single @ intsead of @@.

2022-08-05  Ludovic Courtès  <ludo@gnu.org>

	disarchive-manifest: Filter out origins without a hash.
	* etc/disarchive-manifest.scm (disarchive-collection): Filter out
	origins with a phony hash.

2022-08-05  Olivier Dion  <olivier.dion@polymtl.ca>

	gnu: Add perf-tools.
	* gnu/packages/instrumentation.scm (perf-tools): New variable.

2022-08-05  Felix Gruber  <felgru@posteo.net>

	gnu: veusz: Fix build.
	* gnu/packages/maths.scm (veusz)[arguments] Fix lookup of qtsvg path
	  in wrap-executable phase.

2022-08-05  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guile-parted: Use the latest parted.
	The Parted 3.5 regression discussed here: https://issues.guix.gnu.org/55549
	has been fixed with 3c381af76a144a4dc3d0f9269f43ee2ec501b538.

	* gnu/packages/guile-xyz.scm (guile-parted)[inputs]: Use the latest parted
	package.

2022-08-05  Mathieu Othacehe  <othacehe@gnu.org>

	installer: parted: Call set-system before set-flags.
	Parted 3.5 introduces the following regression:

	- partition-set-flag sets the BIOS_GRUB flag. The partition type is set to
	PARTITION_BIOS_GRUB_GUID.

	- partition-set-system resets the partition type to PARTITION_LINUX_DATA_GUID
	undoing what's done by partition-set-flag.

	To prevent it, reverse the call order.

	Fixes: <https://issues.guix.gnu.org/55549>.

	* gnu/installer/parted.scm (mkpart): Call partition-set-system before
	partition-set-flag.

2022-08-05  Mathieu Othacehe  <othacehe@gnu.org>

	installer: parted: Log partition flags.
	* gnu/installer/parted.scm (mkpart): Log them.

2022-08-05  Antero Mejr  <antero@mailbox.org>

	gnu: Add svkbd.
	* gnu/packages/suckless.scm (svkbd): New variable.

2022-08-05  kiasoc5  <kiasoc5@disroot.org>

	gnu: ugrep: Update to 3.8.3.
	* gnu/packages/search.scm (ugrep): Update to 3.8.3.

2022-08-05  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce: Replace 'gtk-xfce-engine' with 'greybird-gtk-theme'.
	Suggested in <https://issues.guix.gnu.org/54719>.

	* gnu/packages/xfce.scm (xfce)[inputs]:
	Replace 'gtk-xfce-engine' with 'greybird-gtk-theme'.

2022-08-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: grub-efi32: Fix building on aarch64-linux.
	* gnu/packages/bootloaders.scm (grub-efi32)[arguments]: When building
	for aarch64-linux add TARGET_CC to configure-flags.
	[native-inputs]: When building for aarch64-linux add cross-gcc and
	cross-binutils for arm-linux-gnueabihf.

2022-08-04  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: openssl: Use 'target-*' predicates from (guix utils).
	* gnu/packages/tls.scm (target->openssl-target): Rewrite in terms of the
	'target-*' predicates.

	utils: Add target-mips64el?.
	* guix/utils.scm (target-mips64el?): New function. It detects whether the
	target system is mips64el.

	gnu: openssl: Cross-compile to mingw.
	* gnu/packages/tls.scm (target->openssl-target): Add cases for mingw and
	mingw64.

2022-08-04  Petr Hodina  <phodina@protonmail.com>

	gnu: Add lkrg.
	* gnu/packages/linux.scm (lkrg): New variable.

2022-08-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: lightdm: Add bash-minimal as an input.
	Suggested by 'guix lint'.

	* gnu/packages/display-managers.scm (lightdm)[inputs]: Add
	BASH-MINIMAL.  Replace COREUTILS by COREUTILS-MINIMAL.

2022-08-04  Zhu Zihao  <all_but_last@163.com>

	gnu: emacs-next: Enable SQLite3 support.
	[[PGP Signed Part:No public key for 66397F84F76693F9 created at 2022-07-20T06:08:56+0200 using EDDSA]]

	[[End of PGP Signed Part]]
	>From 068de10c98b5d29adb13963222a1ca21ef7b0a76 Mon Sep 17 00:00:00 2001
	From: Zhu Zihao <all_but_last@163.com>
	Date: Wed, 20 Jul 2022 12:07:09 +0800
	Subject: [PATCH] gnu: emacs-next: Enable SQLite3 support.

	* gnu/packages/emacs.scm (emacs-next)[inputs]: Add sqlite.

2022-08-04  Ludovic Courtès  <ludo@gnu.org>

	disarchive-manifest: Handle tar.xz archives.
	* etc/disarchive-manifest.scm (tarball-origin?): Add ".tar.xz".

2022-08-04  Antero Mejr  <antero@mailbox.org>

	utils: Add as-for-target.
	* guix/utils.scm (as-for-target): New function.

2022-08-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix Guix manual URLs in 'htmlxref.cnf'.
	Fixes a regression introduced in
	868da34d54365023223a4ff7520043ba55ad64e8.

	* doc/htmlxref.cnf (GUIX): Remove "/guix".

2022-08-04  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.325.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.325.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.290.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.290.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.254.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.254.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.209.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.209.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.135.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.135.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.59.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.59.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.18.16.
	* gnu/packages/linux.scm (linux-libre-5.18-version): Update to 5.18.16.
	(linux-libre-5.18-pristine-source): Update hash.

2022-08-04  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: python-pudb: Update to 2022.1.2.
	* gnu/packages/python-xyz.scm (python-pudb): Update to 2022.1.2.

2022-08-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: qt-utils: Fix another regression.
	This fixes another regression introduced with
	1f466ed6be932526fc69e72ffd50390691d0d382, which affected the packages bitmask,
	hime, hime, nimf and vorta.

	The fix is to provide a default qt-major-version when #:qtbase is missing,
	such as when borrowing the qt-wrap phase in a package not using the Qt build
	system.

	* guix/build/qt-utils.scm (wrap-all-qt-programs)[qt-major-version]: Fall-back
	to %default-qt-major-version when #:qtbase is #f.

	Reported-by: John Kehayias <john.kehayias@protonmail.com> and others.

2022-08-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-helm: Update to 3.8.7.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.8.7.

2022-08-04  Marius Bakke  <marius@gnu.org>

	gnu: notcurses: Adjust indentation.
	* gnu/packages/notcurses.scm (notcurses): Re-indent.

	gnu: notcurses: Use tarball source instead of git.
	* gnu/packages/notcurses.scm (notcurses)[source]: Use URL-FETCH.

	gnu: notcurses: Update to 3.0.8.
	* gnu/packages/notcurses.scm (notcurses): Update to 3.0.8.
	[arguments]: Fix configure flag typo.

	gnu: nheko: Update to 0.10.0.
	* gnu/packages/messaging.scm (nheko): Update to 0.10.0.
	[arguments]: Adjust unbundling substitutions.

	gnu: mtxclient: Update to 0.8.0.
	* gnu/packages/messaging.scm (mtxclient): Update to 0.8.0.

	gnu: libolm: Update to 3.2.12.
	* gnu/packages/crypto.scm (libolm): Update to 3.2.12.
	[source](uri): Follow redirect.

	gnu: ungoogled-chromium: Update to 104.0.5112.81-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 104.0.5112.81.
	(%ungoogled-origin): Update hash.
	(ungoogled-chromium)[source](sha256): Likewise.
	[arguments]: Add snippet to fix build with system MINIZIP.  Remove obsolete
	configure flag.

	gnu: inkscape: Build with lib2geom 1.2.
	* gnu/packages/graphics.scm (lib2geom-1.2): New variable.
	* gnu/packages/inkscape.scm (inkscape)[arguments]: Enable previously failing
	test.
	[inputs]: Replace "lib2geom" with LIB2GEOM-1.2.

	gnu: inkscape: Update to 1.2.1.
	* gnu/packages/inkscape.scm (inkscape): Update to 1.2.1.

	gnu: amalgamate: Remove input labels.
	* gnu/packages/code.scm (amalgamate)[inputs]: Remove label.

	gnu: gsasl: Update to 2.0.1.
	* gnu/packages/gsasl.scm (gsasl): Update to 2.0.1.

2022-08-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-h5netcdf.
	* gnu/packages/python-xyz.scm: (python-h5netcdf): New variable.

	gnu: python-netcdf4: Update to 1.6.0
	* gnu/packages/python-xyz.scm: (python-netcdf4): Update to 1.6.0.

2022-08-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: anystyle: Use GDBM by default.
	Since we have GDBM available, it offers a smaller memory footprint
	and faster start-up.

	* gnu/packages/ruby.scm (anystyle)[arguments]<#:phases>: Add phase
	'change-default-dictionary-adapter'.

2022-08-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: anystyle: Add tests for dictionary adapters.
	* gnu/packages/ruby.scm (anystyle)[arguments]: Instead of deleting the
	'check' phase, replace it with a few tests. Add SRFI 1 to '#:modules'.

2022-08-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: ruby-anystyle: Initialize dictionary files.
	For the GDBM and Marshal dictionary adapters to be useful with their
	default settings, we must initialize their data files during the package
	build: upstream would initialize them lazily, but that doesn't work with
	an immutable installation directory (at least, not without more complex
	patches). Otherwise, we would always end up rebuilding the dictionary at
	startup, which is “slow” and “not recommended”.

	* gnu/packages/patches/ruby-anystyle-fix-dictionary-populate.patch: New
	patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ruby.scm (ruby-anystyle)[patches]: Use it.
	[arguments]<#:phases>: Add 'populate-dictionaries' phase.

2022-08-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: ruby-anystyle-data: Don't write to installed gem.
	* gnu/packages/patches/ruby-anystyle-data-immutable-install.patch: New
	patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ruby.scm (ruby-anystyle-data)[patches]: Use it.

	gnu: Add anystyle.
	* gnu/packages/ruby.scm (anystyle): New variable.
	(ruby-anystyle)[description]: Mention it.

	gnu: Add ruby-anystyle.
	* gnu/packages/ruby.scm (ruby-anystyle): New variable.

	gnu: Add ruby-anystyle-data.
	* gnu/packages/ruby.scm (ruby-anystyle-data): New variable.

	gnu: Add ruby-gli.
	* gnu/packages/ruby.scm (ruby-gli): New variable.

	gnu: Add ruby-edtf.
	* gnu/packages/ruby.scm (ruby-edtf): New variable.

	gnu: Add ruby-citeproc.
	* gnu/packages/ruby.scm (ruby-citeproc): New variable.

	gnu: Add ruby-unicode-scripts.
	* gnu/packages/ruby.scm (ruby-unicode-scripts): New variable.

	gnu: Add ruby-bibtex-ruby.
	* gnu/packages/ruby.scm (ruby-bibtex-ruby): New variable.

	gnu: Add ruby-rdf-vocab.
	* gnu/packages/ruby.scm (ruby-rdf-vocab): New variable.

	gnu: Add ruby-rdf.
	* gnu/packages/ruby.scm (ruby-rdf): New variable.

	gnu: Add ruby-link-header.
	* gnu/packages/ruby.scm (ruby-link-header): New variable.

	gnu: Add ruby-latex-decode.
	* gnu/packages/patches/ruby-latex-decode-fix-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ruby.scm (ruby-latex-decode): New variable.

	gnu: Add ruby-ritex.
	* gnu/packages/ruby.scm (ruby-ritex): New variable.

	gnu: Add itex2mml.
	* gnu/packages/maths.scm (itex2mml): New variable.

	gnu: Add ruby-namae.
	* gnu/packages/ruby.scm (ruby-namae): New variable.

	gnu: Add ruby-wapiti.
	* gnu/packages/ruby.scm (ruby-wapiti): New variable.

2022-08-04  Greg Hogan  <code@greghogan.com>

	gnu: make-clang-toolchain: Require explicit libomp.
	* gnu/packages/llvm.scm (make-clang-toolchain): Remove default libomp
	parameter since each clang-toolchain has a matching libomp package.
	(clang-toolchain-13): Explicitly refer to libomp-13.

	gnu: clang-toolchain-6: Use libomp-6.
	* gnu/packages/llvm.scm (clang-toolchain-6): Switch dependency from the
	default libomp-13 to libomp-6.

	gnu: Add libomp-6.
	* gnu/packages/llvm.scm (libomp-6): New variable.

	gnu: clang-toolchain-7: Use libomp-7.
	* gnu/packages/llvm.scm (clang-toolchain-7): Switch dependency from the
	default libomp-13 to libomp-7.

	gnu: Add libomp-7.
	* gnu/packages/llvm.scm (libomp-7): New variable.

	gnu: clang-toolchain-8: Use libomp-8.
	* gnu/packages/llvm.scm (clang-toolchain-8): Switch dependency from the
	default libomp-13 to libomp-8.

	gnu: Add libomp-8.
	* gnu/packages/llvm.scm (libomp-8): New variable.

	gnu: clang-toolchain-9: Use libomp-9.
	* gnu/packages/llvm.scm (clang-toolchain-9): Switch dependency from the
	default libomp-13 to libomp-9.

	gnu: Add libomp-9.
	* gnu/packages/llvm.scm (libomp-9): New variable.

	gnu: clang-toolchain-10: Use libomp-10.
	* gnu/packages/llvm.scm (clang-toolchain-10): Switch dependency from the
	default libomp-13 to libomp-10.

	gnu: Add libomp-10.
	* gnu/packages/llvm.scm (libomp-10): New variable.

	gnu: clang-toolchain-11: Use libomp-11.
	* gnu/packages/llvm.scm (clang-toolchain-11): Switch dependency from the
	default libomp-13 to libomp-11.

	gnu: Add libomp-11.
	* gnu/packages/llvm.scm (libomp-11): New variable.

	gnu: clang-toolchain-12: Use libomp-12.
	* gnu/packages/llvm.scm (clang-toolchain-12): Switch dependency from the
	default libomp-13 to libomp-12.

	gnu: Add libomp-12.
	* gnu/packages/llvm.scm (libomp-12): New variable.

	gnu: libomp-13: Reference llvm-13 version string.
	* gnu/packages/llvm.scm (libomp-13): Reference llvm-13 version string.

	gnu: libomp-14: Reference llvm-14 version string.
	* gnu/packages/llvm.scm (libomp-14): Reference llvm-14 version string.

2022-08-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add aoflagger.
	* gnu/packages/astronomy.scm (aoflagger): New variable.
	* gnu/packages/patches/aoflagger-use-system-provided-pybind11.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add aocommon.
	* gnu/packages/astronomy.scm (aocommon): New variable.

2022-08-04  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: Add barony.
	* gnu/packages/games.scm (barony): New variable.
	* gnu/packages/patches/barony-fix-textures.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2022-08-04  Ludovic Courtès  <ludo@gnu.org>

	environment: Report "command not found" from the child process.
	Fixes a bug whereby, for example:

	  guix shell bash -- bash -c xyz

	would erroneously print:

	  guix shell: error: bash: command not found

	simply because the parent process could not distinguish that 127 from a
	"genuine" 127 used by convention for "command not found".

	* guix/scripts/environment.scm (launch-environment): Before exiting,
	report a "command not found" error and suggest a command name.
	(validate-exit-status): Remove.
	(launch-environment/fork): Remove call
	(launch-environment/container)[exit/status*]: Remove.
	Call 'exit/status' instead of it.

2022-08-04  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-args: Patch reference to basestring.
	Hi Maxime,

	I **totally** forgot about this one! Seems like no one is using it.
	`python2-args` also builds. But no package seems to depend on it anyway.

	Regards,

	Tanguy

	* gnu/packages/python-xyz.scm (python-args)[source]: Use the latest version
	from the git repository to get the test suite.
	[home-page]: Update URL.
	[native-inputs]: Add python-nose.
	[arguments]: Replace reference to basestring with str. Invoke nosetests.

2022-08-04  Ludovic Courtès  <ludo@gnu.org>

	guix build: Print hints when -s or --target is passed an invalid string.
	* guix/scripts/build.scm (%standard-cross-build-options)
	(%standard-native-build-options): Print hints when the target/system is
	not found.

2022-08-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: python-shapely: Update to 1.8.2.
	* gnu/packages/python-xyz.scm (python-shapely): Update to 1.8.2.
	  [source]: Remove snippet.

2022-08-04  kiasoc5  <kiasoc5@disroot.org>

	gnu: sshfs: Update to 3.7.3.
	* gnu/packages/linux.scm (sshfs): Update to 3.7.3.
	[build-system]: Replace gnu-build-system with meson-build-system.
	[native-inputs]: Add dependencies to generate man page.

2022-08-04  muradm  <mail@muradm.net>

	gnu: mako: Update to 1.7.1.
	* gnu/packages/wm.scm (mako): Update to 1.7.1.
	[inputs]: Replace elogind with basu.

2022-08-04  Greg Hogan  <code@greghogan.com>

	gnu: gperftools: Update to 2.10.
	* gnu/packages/cpp.scm (gperftools): Update to 2.10.

	gnu: lldb: Update to 14.0.6.
	* gnu/packages/llvm.scm (lldb): Update to 14.0.6.
	[source]: Fetch using LLVM-MONOREPO.
	[phases]: Add phase to change to source subdirectory.
	[inputs]: Change from LLVM-13 and CLANG-13 to LLVM-14 and CLANG-14.

2022-08-04  宋文武  <iyzsong@member.fsf.org>

	gnu: workrave: Update to 1.10.50.
	* gnu/packages/gnome.scm (workrave): Update to 1.10.50.

2022-08-04  Wamm K. D  <jaft.r@outlook.com>

	gnu: tint2: Update to 17.0.2.
	* gnu/packages/xdisorg.scm (tint2): Update to 17.0.2.

2022-08-04  L p R n d n  <guix@lprndn.info>

	gnu: lightdm-gtk-greeter: Set XCURSOR_PATH in wrapper.
	* gnu/packages/display-managers.scm (lightdm-gtk-greeter)
	[phases]{wrap-program}: Set XCURSOR_PATH to the current system share/icons.

	gnu: lightdm-gtk-greeter: Disable indicator services.
	* gnu/packages/display-managers.scm (lightdm-gtk-greeter)
	[configure-flags]: Add '--disable-indicator-services-command'.

2022-08-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: lightdm-gtk-greeter: Use gexps and new style inputs.
	* gnu/packages/display-managers.scm
	(lightdm-gtk-greeter)[arguments]: Use gexps.
	[configure-flags]: Use search-input-file.
	[phases]{fix-.desktop-file}: Likewise.
	{wrap-program}: Use search-input-file and this-package-input.
	[inputs]: Use new style.  Add glib.

	gnu: lightdm: Update to 1.32.0.
	* gnu/packages/display-managers.scm (lightdm): Update to 1.32.0.

	gnu: lightdm: Enable XDMCP support.
	* gnu/packages/display-managers.scm (lightdm)[inputs]: Add libxdmcp.

2022-08-04  L p R n d n  <guix@lprndn.info>

	gnu: lightdm: Build AccountsService files.
	* gnu/packages/display-managers.scm (lightdm)
	[native-inputs]: Add accountsservice.

2022-08-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: lightdm: Install documentation.
	* gnu/packages/display-managers.scm (lightdm)
	[configure-flags]: Add --enable-gtk-doc.

2022-08-04  Pavel Shlyak  <p.shlyak@pantherx.org>

	gnu: Add feathernotes.
	* gnu/packages/task-management.scm (feathernotes): New variable.

2022-08-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: bitcoin-unlimited: Fix build.
	* gnu/packages/finance.scm (bitcoin-unlimited)[arguments]: Fix reference to
	  qttools in 'configure-flags'.

	gnu: bitcoin-core: Fix build.
	* gnu/packages/finance.scm (bitcoin-core)[arguments]: Fix reference to qttools
	  in 'configure-flags'.

2022-08-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nim: Enable parallel building.
	* gnu/packages/nim.scm (nim)[arguments]: Adjust custom 'build phase to
	add parallel flag.
	[native-inputs]: Add parallel.

	gnu: nim: Patch dynamically loaded libraries.
	* gnu/packages/nim.scm (nim)[arguments]: Add custom
	'patch-dynamic-libraries phase to patch some dynamically loaded
	libraries.
	[inputs]: Add libgc, openssl, pcre and sqlite.

	gnu: nim: Prepare for running tests.
	* gnu/packages/nim.scm (nim)[arguments]: Replace default 'check phase.
	[native-inputs]: Add nss-certs.

	gnu: nim: Install shell completions.
	* gnu/packages/nim.scm (nim)[arguments]: Add custom 'install-completions
	phase to install shell completion scripts.

2022-08-03  Trevor Richards  <trev@trevdev.ca>
	    Efraim Flashner  <efraim@flashner.co.il>

	gnu: nim: Build and install nimble.
	* gnu/packages/nim.scm (nim)[arguments]: Adjust custom 'patch-installer,
	'patch-more-shebangs, 'build and 'install phases to build and install
	nimble and associated helper binaries.

2022-08-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: python-pyside-2: Fix build.
	* gnu/packages/qt.scm (python-pyside-2)[arguments]: Use the correct names for
	  Qt inputs in the 'fix-qt-module-detection' phase.

2022-08-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: lagrange: Update to 1.13.7.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.13.7.

	gnu: naev: Update to 0.9.4.
	* gnu/packages/games.scm (naev): Update to 0.9.4.

	gnu: emacs-elfeed-protocol: Update to 0.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-protocol): Update to 0.8.1.

	gnu: emacs-modus-themes: Update to 2.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 2.5.0.

2022-08-03  Ludovic Courtès  <ludo@gnu.org>

	download: Do not wrap TLS port on GnuTLS >= 3.7.7.
	The custom input/output port wrapping the TLS session record port would
	introduce overhead, and it would also prevent its uses in a non-blocking
	context--e.g., with Fibers.  The port close mechanism added in GnuTLS
	3.7.7 allows us to get rid of that wrapper.

	* guix/build/download.scm (wrap-record-port-for-gnutls<3.7.7): New
	procedure, with code formerly in 'tls-wrap'.
	(tls-wrap): Check for 'set-session-record-port-close!' and use it when
	available; otherwise call 'wrap-record-port-for-gnutls<3.7.7'.

2022-08-03  Greg Hogan  <code@greghogan.com>

	gnu: Add gdb-12.
	* gnu/packages/gdb.scm (gdb-12): New variable.

2022-08-03  Philip McGrath  <philip@philipmcgrath.com>

	gnu: libunwind: Fix license.
	The license of libunwind is Expat, not X11:
	see <https://github.com/libunwind/libunwind/issues/372>.

	* gnu/packages/libunwind.scm (libunwind)[license]: Fix it.

2022-08-03  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: mingw-w64-tools: Update to 10.0.0.
	* gnu/packages/mingw.scm (mingw-w64-tools): Update to 10.0.0.

	gnu: mingw: Update to 10.0.0.
	* gnu/packages/mingw.scm (mingw): Update to 10.0.0.
	[arguments] Disable parallel building to avoid failures trying to access empty
	.a files.

2022-08-03  Fabio Natali  <me@fabionatali.com>

	gnu: Add texlive-everyshi.
	* gnu/packages/tex.scm (texlive-everyshi): New variable.

	gnu: Add texlive-everysel.
	* gnu/packages/tex.scm (texlive-everysel): New variable.

	gnu: Add texlive-ragged2e.
	* gnu/packages/tex.scm (texlive-ragged2e): New variable.

	gnu: Add texlive-ltablex.
	* gnu/packages/tex.scm (texlive-ltablex): New variable.

	gnu: Add texlive-tracklang.
	* gnu/packages/tex.scm (texlive-tracklang): New variable.

	gnu: Add texlive-datetime2.
	* gnu/packages/tex.scm (texlive-datetime2): New variable.

	gnu: Add texlive-pdflscape.
	* gnu/packages/tex.scm (texlive-pdflscape): New variable.

	gnu: Add texlive-pgfgantt.
	* gnu/packages/tex.scm (texlive-pgfgantt): New variable.

	gnu: Add texlive-setspace.
	* gnu/packages/tex.scm (texlive-setspace): New variable.

	gnu: Add texlive-mdframed.
	* gnu/packages/tex.scm (texlive-mdframed): New variable.

2022-08-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: xscreensaver: Don't read /proc/interrupts at configure time.
	Fixes a bug whereby, on some machines, ./configure would fail with:

	  Warning: Checking of /proc/interrupts was requested, but it's bogus.

	* gnu/packages/xdisorg.scm (xscreensaver)[arguments]: Pass
	'--without-proc-interrupts'.

2022-08-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: xscreensaver: Remove custom 'configure' phase.
	This is a followup to 45456595ac4ba613c8a61ff4f51088efd4157e6e, which
	was based on an incorrect diagnosis.

	* gnu/packages/xdisorg.scm (xscreensaver)[source]: Add 'snippet'.
	[arguments]: Remove custom 'configure' phase.  Reintroduce #:configure-flags.

2022-08-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: ecl-legion: Disable tests.
	* gnu/packages/lisp-xyz.scm (ecl-legion)[parameters]: Disable tests.

	gnu: sbcl-glop: Remove obsolete test-asd-file parameter.
	* gnu/packages/lisp-xyz.scp (sbcl-glop)[arguments]: Remove 'test-asd-file'
	  parameter.

	gnu: sbcl-stumpwm-kbd-layouts: Fix build.
	* gnu/packages/wm.scm (sbcl-stumpwm-kbd-layouts)[arguments]: Set
	  'asd-operation' parameter to "compile-system".

2022-08-03  Guillaume Le Vaillant  <glv@posteo.net>

	build-system: asdf: Add asd-operation parameter.
	The 'asd-operation' parameter can be used to specify the ASDF operation to use
	in the build phase. It's default value is "load-system".

	* guix/build-system/asdf.scm (package-with-build-system, asdf-build): Add
	  'asd-operation' parameter.
	* guix/build/asdf-buid-system.scm (build): Add 'asd-operation' parameter and
	  use it.
	* guix/build/lisp-utils.scm (compile-systems): Add 'asd-operation' parameter
	  and use it.

2022-08-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-jzon: Enable tests.
	* gnu/packages/lisp-xyz.scm (sbcl-jzon)[arguments]: Move test system
	  to #:asd-test-systems. Add phase to fix test .asd to actually run the tests.

2022-08-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-online-learning: Remove unnecessary arguments.
	The updated build system is now able to find the system on its own.

	* gnu/packages/lisp-xyz.scm (sbcl-cl-online-learning)[arguments]: Do it.

2022-08-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-quantile-estimator: Enable tests.
	* gnu/packages/lisp-xyz.scm (sbcl-quantile-estimator)[arguments]: Do it.
	  [native-inputs]: Add sbcl-mw-equiv, sbcl-prove, sbcl-log4cl.

	gnu: Add cl-mw-equiv.
	* gnu/packages/lisp-xyz.scm (cl-mw-equiv, ecl-mw-equiv, sbcl-mw-equiv): New
	  variables.

	gnu: sbcl-hdf5-cffi: Enable tests.
	* gnu/packages/lisp-xyz.scm (sbcl-hdf5-cffi)[arguments]: Do it.

	gnu: sbcl-vas-string-metrics: Re-enable tests.
	* gnu/packages/lisp-xyz.scm (sbcl-vas-string-metrics)[arguments]: Specify the
	  name of the test system and fix the .asd file to actually do something.

	gnu: sbcl-cl-heap: Re-enable tests.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-heap)[arguments]: Specify the name
	  of the test system.

	gnu: sbcl-lisp-namespace: Enable tests.
	* gnu/packages/lisp-xyz.scm (sbcl-lisp-namespace)[arguments]: Enable tests.

	gnu: sbcl-spatial-trees: Build spatial-trees.nss and fix tests.
	* gnu/packages/lisp-xyz.scm (sbcl-spatial-trees)[arguments]: Do it.
	  [inputs] Add sbcl-alexandria, sbcl-optima, sbcl-iterate.

	gnu: sbcl-cl-irc: Fix tests.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-irc)[arguments]: Specify test system.

	gnu: sbcl-jonathan: Fix tests.
	* gnu/packages/lisp-xyz.scm (sbcl-jonathan)[native-inputs]: Add missing
	  sbcl-legion input.
	  [arguments]: Enable tests.

	gnu: Add cl-legion.
	* gnu/packages/lisp-xyz.scm (cl-legion, ecl-legion, sbcl-legion): New variables.

	gnu: sbcl-cl-reexport: Remove obsolete test workaround.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-reexport)[arguments]: Remove.

	gnu: sbcl-quri: Remove obsolete test workaround.
	* gnu/packages/lisp-xyz.scm (sbcl-quri)[arguments]: Remove.

2022-08-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Remove obsolete references to asd-files and test-asd-file.
	In a previous commit we've update the build system to let ASDF locate the .asd
	files for us, so package definition no longer need to provide this information.

	* gnu/packages/lisp-check.scm: Do it.
	* gnu/packages/lisp-xyz.scm: Do it.

2022-08-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-gamepad: Remove asdf:compile-system workaround.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-gamepad)[arguments]: Remove 'build phase
	  patch now that asdf-build-system/sbcl builds using asdf:load-system which
	  fixes the bug.

2022-08-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	build-system: asdf: Let ASDF locate the .asd files.
	This approach has many benefits:

	- It simplifies the build system.
	- The package definitions are easier to write.
	- It fixes a bug with systems that call asdf:clear-system which would cause
	  the load to fail. See for instance test systems using Prove.

	* guix/build-system/asdf.scm (package-with-build-system): Remove 'asd-files'
	  and replace 'test-asd-file' by 'asd-test-systems'.
	  (lower): Same.
	* guix/build/asdf-build-system.scm (source-asd-file): Remove since ASDF does
	  it better than us.
	  (find-asd-files): Same.
	  (build): Remove unused asd-files argument.
	  (check): Remove asd-files argument and replace asd-systems by
	  asd-test-systems.
	* guix/build/lisp-utils.scm (compile-systems): Call to ASDF to find the
	  systems.
	  (test-system): Same.

2022-08-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	guix: build: Switch from asdf:compile-system to asdf:load-system.
	According to the ASDF manual:

	This will make sure all the files in the system are compiled, but not
	necessarily load any of them in the current image; on most systems, it
	will _not_ load all compiled files in the current image.  This function
	exists for symmetry with 'load-system' but is not recommended unless you
	are writing build scripts and know what you're doing.

	* guix/build/lisp-utils.scm (compile-systems): Switch from asdf:compile-system
	  to asdf:load-system.

2022-08-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: xscreensaver: Remove input labels.
	* gnu/packages/xdisorg.scm (xscreensaver)[inputs]: Remove labels.

2022-08-03  r0man  <roman@burningswell.com>

	gnu: xscreensaver: Update to 6.04.
	* gnu/packages/xdisorg.scm (xscreensaver): Update to 6.04.

2022-08-03  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add evtest.
	* gnu/packages/linux.scm (evtest): New variable.

2022-08-03  Hilton Chain  <hako@ultrarare.space>

	gnu: font-sarasa-gothic: Update to 0.36.6
	From 46bc3dcc324074b633c5bb3e1c1bdb5f209f5c15 Mon Sep 17 00:00:00 2001

	* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 0.36.6.

2022-08-03  kiasoc5  <kiasoc5@disroot.org>

	gnu: Add android-file-transfer.
	* gnu/packages/android.scm (android-file-transfer): New variable.

2022-08-03  Ontje Lünsdorf  <ontje.luensdorf@dlr.de>

	gnu: fenics: Do not mpirun tests.
	* gnu/packages/simulation.scm (fenics)[phases]: Do not use mpirun for tests
	  and skip failing XDMF test.

2022-08-03  Hilton Chain  <hako@ultrarare.space>

	gnu: Add font-chiron-hei-hk.
	* gnu/packages/fonts (font-chiron-hei-hk): New variable.

	gnu: Add font-chiron-sung-hk.
	* gnu/packages/fonts (font-chiron-sung-hk): New variable.

2022-08-03  André A. Gomes  <andremegafone@gmail.com>

	gnu: emacs: Suppress loading messages for guix emacs packages.
	* gnu/packages/aux-files/emacs/guix-emacs.el
	(guix-emacs-autoload-packages): Pass NOMESSAGE as t for 'load'.

2022-08-03  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add hashlink.
	* gnu/packages/haxe.scm (hashlink): New variable.

	gnu: Add haxe.
	* gnu/packages/haxe.scm (haxelib-src): New variable.
	(haxe): New variable.

	gnu: Add neko.
	* gnu/packages/haxe.scm: New module.
	(neko): New variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add new module.

2022-08-03  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: nsis: Update to 3.08.
	* gnu/packages/patches/nsis-source-date-epoch.patch: Drop this patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/patches/nsis-env-passthru.patch: Adjust the patch.
	* gnu/packages/installers.scm (make-nsis): Update to 3.08.

2022-08-03  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add minimp3.
	* gnu/packages/mp3.scm (minimp3): New variable.

	gnu: Add mikktspace.
	* gnu/packages/graphics.scm (mikktspace): New variable.

	gnu: Add ocaml-xml-light.
	* gnu/packages/ocaml.scm (ocaml-xml-light): New variable.

	gnu: Add ocaml-sha.
	* gnu/packages/ocaml.scm (ocaml-sha): New variable.

	gnu: Add ocaml-ptmap.
	* gnu/packages/ocaml.scm (ocaml-ptmap): New variable.

	gnu: Add ocaml-luv.
	* gnu/packages/ocaml.scm (ocaml-luv): New variable.

2022-08-03  FELŠÖCI Marek  <marek@felsoci.sk>

	gnu: python-dill: Update to 0.3.5.1.
	* gnu/packages/python-xyz.scm (python-dill): Update to 0.3.5.1.

2022-08-03  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: qt5ct: Fix build.
	* gnu/packages/qt.scm (qt5ct)[build-system]: Change to qt-build-system.
	[arguments]: Adjust accordingly.
	[inputs]: Remove qtbase-5.

2022-08-03  Hilton Chain  <hako@ultrarare.space>

	gnu: Add font-lxgw-wenkai-tc.
	* gnu/packages/fonts (font-lxgw-wenkai-tc): New variable.

	gnu: Add font-lxgw-wenkai.
	* gnu/packages/fonts.scm (font-lxgw-wenkai): New variable.

2022-08-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: createrepo-c: Update to 0.20.1.
	* gnu/packages/rpm.scm (createrepo-c): Update to 0.20.1.

	gnu: zchunk: Update to 1.2.2.
	* gnu/packages/compression.scm (zchunk): Update to 1.2.2.

	gnu: drpm: Update to 0.5.1.
	* gnu/packages/rpm.scm (drpm): Update to 0.5.1.

	gnu: createrepo-c: Use gexps.
	* gnu/packages/rpm.scm (createrepo-c)
	[phases]: Use gexps.

	gnu: libmodulemd: Fix build and use new style inputs and gexps.
	* gnu/packages/rpm.scm (libmodulemd)
	[arguments]: Use gexps.
	[phases]{fix-glib-doc-prefix}: Use search-input-directory.
	{fix-docbook-references}: Use search-input-file.
	{move-documentation}: Use search-input-directory.
	[native-inputs]: Use new style.  Add python.
	[inputs]: Use new style.

	gnu: rpm: Update to 4.17.1.
	* gnu/packages/package-management.scm (rpm): Update to 4.17.1.

	gnu: rpm: Make popt a propagated input.
	* gnu/packages/package-management.scm (rpm)[inputs]: Move popt...
	[propagated-inputs]: ... to here.

2022-08-02  andy Tai  <atai@atai.org>

	gnu: xpra: Update to 4.3.4
	gnu/packages/xorg.scm (xpra): Update to 4.3.4

2022-08-02  Paul A. Patience  <paul@apatience.com>

	gnu: python-pyvista: Update to 0.35.2.
	* gnu/packages/python-science.scm (python-pyvista): Update to 0.35.2.

	gnu: gnuplot: Update to 5.4.4.
	* gnu/packages/maths.scm (gnuplot): Update to 5.4.4.

	gnu: gnuplot: Use G-expressions.
	* gnu/packages/maths.scm (gnuplot)[arguments]: Use G-expressions.

	gnu: gnuplot: Remove input labels.
	* gnu/packages/maths.scm (gnuplot)[inputs]: Move below native-inputs and
	sort.
	[native-inputs]: Remove labels.

2022-08-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wcalc: Remove pre-generated files.
	* gnu/packages/maths.scm (wcalc)[source]: Add snippet to remove files
	generated by bison and flex.
	[native-inputs]: Add bison, flex.

	gnu: nano: Update to 6.4.
	* gnu/packages/nano.scm (nano): Update to 6.4.

	gnu: parallel: Add bash-minimal.
	* gnu/packages/parallel.scm (parallel)[inputs]: Add bash-minimal.

	gnu: parallel: Update to 20220722.
	* gnu/packages/parallel.scm (parallel): Update to 20220722.

2022-08-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-rcppalgos.
	* gnu/packages/cran.scm (r-rcppalgos): New variable.

	gnu: Add r-phylotools.
	* gnu/packages/cran.scm (r-phylotools): New variable.

	gnu: Add python-scanorama.
	* gnu/packages/bioinformatics.scm (python-scanorama): New variable.

	gnu: python-intervaltree: Update to 3.1.0.
	* gnu/packages/bioinformatics.scm (python-intervaltree): Update to 3.1.0.

	gnu: Add python-geosketch.
	* gnu/packages/python-science.scm (python-geosketch): New variable.

	gnu: Add python-fbpca.
	* gnu/packages/python-science.scm (python-fbpca): New variable.

2022-08-02  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.18.0.0.
	* gnu/packages/finance.scm (monero-gui): Update to 0.18.0.0.
	  [inputs]: remove labels.
	  [arguments]: Use gexps.

	gnu: monero: Update to 0.18.0.0.
	* gnu/packages/finance.scm (monero): Update to 0.18.0.0.
	  [source]: Update snippet.
	  [arguments]: Use gexps.

2022-08-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scummvm: Update to 2.6.0.
	* gnu/packages/emulators.scm (scummvm): Update to 2.6.0.

	gnu: emacs-clojure-mode: Update to 5.15.1.
	* gnu/packages/emacs-xyz.scm (emacs-clojure-mode): Update to 5.15.1.

2022-08-02  Andrew Tropin  <andrew@trop.in>

	home: Add explicit dependency on env to activation script.
	* gnu/home/services.scm (compute-activation-script): Add explicit dependency
	on env to activation script.

2022-08-02  Michael Rohleder  <mike@rohleder.de>

	gnu: strawberry: Update to 1.0.7.
	* gnu/packages/music.scm (strawberry): Update to 1.0.7.

2022-08-02  Peter Polidoro  <peter@polidoro.io>

	gnu: kicad: Update to 6.0.7.
	* gnu/packages/engineering.scm (kicad): Update to 6.0.7.

2022-08-01  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-infercnv.
	* gnu/packages/bioconductor.scm (r-infercnv): New variable.

	gnu: Add r-phyclust.
	* gnu/packages/cran.scm (r-phyclust): New variable.

2022-08-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: node-lts: Build with icu4c-71.
	* gnu/packages/node.scm (node-lts)[inputs]: Replace icu4c-70 with
	icu4c-71.
	[native-inputs]: Same.

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add qtlottie.
	* gnu/packages/qt.scm (qtlottie): New variable.

	gnu: telephony: Add a Jami test for a partially defined jami-account.
	* gnu/tests/telephony.scm (%dummy-jami-account-partial): New variable.
	(make-jami-os): Add a PARTIAL? argument and use it to select the jami-account
	variant to use.
	(%jami-os-provisioning-partial): New variable.
	(run-jami-test): Add a PARTIAL? argument, and use it to select operating
	system variant.  Skip allowed-contacts and moderators test when PARTIAL? is
	true.
	(%test-jami-provisioning-partial): New test.

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: configuration: Step back from *unspecified*.
	Fixes <https://issues.guix.gnu.org/56799>.

	This partially reverts 8cb1a49a3998c39f315a4199b7d4a121a6d66449.

	Rationale: *unspecified* cannot be serialized thus used as a G-Expression
	input, which is problematic/inconvenient when using deeply nested records.  As
	an example, jami-service-type was broken when using partially defined
	<jami-account> records.

	* gnu/services/configuration.scm (define-maybe-helper): Check against the
	'unset symbol.
	(normalize-field-type+def): Adjust value to 'unset.
	(define-configuration-helper): Use 'unset as the default value thunk.
	* gnu/services/file-sharing.scm (serialize-maybe-string): Check against the
	'unset symbol.
	(serialize-maybe-file-object): Likewise.
	* gnu/services/messaging.scm (define-all-configurations): Use 'unset as
	value.
	(raw-content?): Check against 'unset symbol.
	(prosody-configuration)[http-max-content-size]: Default to 'unset.
	[http-external-url]: Likewise.
	[mod-muc]: Likewise.
	[raw-content]: Likewise.
	* gnu/services/networking.scm (opendht-configuration): Adjust documentation.
	* gnu/services/telephony.scm (jami-shepherd-services): Replace *undefined*
	with the 'unset symbol.
	* tests/services/configuration.scm ("maybe type, no default"): Check against
	the 'unset symbol.
	* doc/guix.texi: Regenerate the opendht-configuration,
	openvpn-client-configuration and openvpn-server-configuration documentation.

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build-system: qt: Ensure a default value is provided for #:qtbase.
	* guix/build-system/qt.scm (qt-build)[qtbase]: Specify a default value.  Lower
	it using ungexp-native.
	(qt-cross-build): Likewise.

	Reported-by: Maxime Devos <maximedevos@telenet.be> and others.

2022-08-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-bbknn: Update to 1.5.1.
	* gnu/packages/bioinformatics.scm (python-bbknn): Update to 1.5.1.
	[propagated-inputs]: Add python-pandas.

2022-08-01  muradm  <mail@muradm.net>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add fail2ban.
	* gnu/packages/admin.scm (fail2ban): New variable.
	* gnu/packages/patches/fail2ban-0.11.2_CVE-2021-32749.patch,
	gnu/packages/patches/fail2ban-0.11.2_fix-setuptools-drop-2to3.patch,
	gnu/packages/patches/fail2ban-0.11.2_fix-test-suite.patch,
	gnu/packages/patches/fail2ban-paths-guix-conf.patch,
	gnu/packages/patches/fail2ban-python310-server-action.patch,
	gnu/packages/patches/fail2ban-python310-server-actions.patch,
	gnu/packages/patches/fail2ban-python310-server-jails.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

2022-08-01  Paul A. Patience  <paul@apatience.com>

	gnu: trilinos-for-dealii-openmpi: Use G-expressions.
	* gnu/packages/maths.scm (trilinos-for-dealii-openmpi)[arguments]: Use
	G-expressions.
	<#:phases>: Remove trailing boolean.

	gnu: trilinos-for-dealii-openmpi: Remove input labels.
	* gnu/packages/maths.scm (trilinos-for-dealii-openmpi)[native-inputs,
	inputs, propagated-inputs]: Remove labels.

	gnu: dealii: Update to 9.4.0.
	* gnu/packages/maths.scm (dealii): Update to 9.4.0.
	[propagated-inputs]: Replace sundials-5 with sundials.
	(dealii-openmpi)[propagated-inputs]: Replace sundials-openmpi-5 with
	sundials-openmpi.

	gnu: dealii: Use G-expressions.
	* gnu/packages/maths.scm (dealii)[snippet, arguments]: Use
	G-expressions.
	(dealii-openmpi)[arguments]: Same.

	gnu: trilinos-for-dealii-openmpi: Fix build.
	* gnu/packages/maths.scm (trilinos-for-dealii-openmpi)[native-inputs]:
	Add gcc-7 to fix the failing build with newer versions of gcc.

2022-08-01  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-muscat.
	* gnu/packages/bioconductor.scm (r-muscat): New variable.

2022-08-01  muradm  <mail@muradm.net>

	gnu: mu: Update to 1.8.7.
	* gnu/packages/mail.scm (mu): Update to 1.8.7.
	[source]: Fetch from git.
	[build-system]: Use meson-build-system.
	[native-inputs]: Remove glib:bin and tzdata; add gnupg and texinfo; use new
	style.
	[inputs]: Remove guile.
	[arguments]: Remove obsolete 'patch-configure, 'fix-ffi, and
	'check-tz-setup phases.  Rename 'patch-bin-sh-in-tests
	to 'patch-bin-references and update it.

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qutebrowser: Fix indentation.
	* gnu/packages/web-browsers.scm (qutebrowser): Fix indentation.

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qutebrowser: Fix build.
	Fixes <https://issues.guix.gnu.org/56864>, which is a regression introduced
	with a0beb297a352930b89051ff258a06d78f224d6b9.

	* gnu/packages/web-browsers.scm (qutebrowser)
	[phases]{wrap-qt-process-path}: Do not use the (no longer valid)
	"qtwebengine-5" label; instead, locate QtWebEngineProcess via
	'search-input-file'.

	Reported-by: Jack Hill <jackhill@jackhill.us>

2022-08-01  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-millefy.
	* gnu/packages/bioinformatics.scm (r-millefy): New variable.

2022-08-01  Marcel van der Boom  <marcel@van-der-boom.nl>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: exiv2: Fix test failure on ppc64le and aarch64.
	ppc64 and aarch64 do not raise exception and thus output and exit code
	for test is different.

	See:

	  https://github.com/Exiv2/exiv2/issues/365 and
	  https://github.com/Exiv2/exiv2/issues/933

	* gnu/packages/image.scm (exiv2)[arguments]: Add 'adjust-tests' phase.

2022-08-01  Philip McGrath  <philip@philipmcgrath.com>

	gnu: Add python-biblib.
	* gnu/packages/python-xyz.scm (python-biblib): New variable.

2022-08-01  Maya  <maya.omase@protonmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	services: opensmtpd: Make commands setgid to "smtpq" by default.
	This is a patch that fixes "<executable name>: this program must be setgid smtpq".

	* gnu/services/mail.scm (<opensmtpd-configuration>)[setgid-commands?]: New field.
	(opensmtpd-set-gids): New procedure.
	(opensmtpd-service-type)[extensions]: Add SETUID-PROGRAM-SERVICE-TYPE extension.
	* doc/guix.texi (Mail Services): Document it.

2022-08-01  Danial Behzadi  <dani.behzi@ubuntu.com>

	gnu: tractor: Update to 3.14.
	* gnu/packages/tor.scm (tractor): Update to 3.14.

2022-08-01  Paul A. Patience  <paul@apatience.com>

	gnu: Add comma after “i.e.” in descriptions.
	* gnu/packages/bioconductor.scm (r-anota)[description]: Add comma after
	“i.e.”.
	* gnu/packages/code.scm (xenon)[description]: Same.
	* gnu/packages/cran.scm (r-crosstalk)[description]: Same.
	* gnu/packages/python-xyz.scm (python-radon)[description]: Same.
	* gnu/packages/statistics.scm (r-logspline)[description]: Same.
	* gnu/packages/suckless.scm (tabbed)[description]: Same.

	gnu: hdf5-1.8: Add missing comma to linker flag.
	* gnu/packages/maths.scm (hdf5-1.8)[arguments]<#:phases>: Add missing
	comma to linker flag.

2022-08-01  Z572  <873216071@qq.com>

	gnu: guile-lens: Fix build.
	* gnu/packages/guile-xyz.scm (guile-lens)
	[phases]{run-hall}: replace "dist" to "build-system".

2022-08-01  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: xdot: Build with librsvg-for-system.
	* gnu/packages/graphviz.scm (xdot)[inputs]: Replace librsvg with
	  librsvg-for-system.

	gnu: Add cardpeek.
	* gnu/packages/security-token.scm (cardpeek): New variable.

2022-08-01  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-sep: Update to 1.2.1
	* gnu/packages/astronomy.scm: (python-sep): Update to 1.2.1.
	  Inherit from libsep

	gnu: Add libsep
	* gnu/packages/astronomy.scm: (libsep): New variable.

2022-08-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnutls: Add 3.7.7.
	* gnu/packages/tls.scm (gnutls-latest): New variable.

	download: 'url-fetch' closes its HTTP/HTTPS port.
	* guix/build/download.scm (url-fetch)[fetch]: In the http/https case,
	close PORT before returning.

2022-08-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-bbknn: Set NUMBA_CACHE_DIR.
	* gnu/packages/bioinformatics.scm (python-bbknn)[arguments]: Add phase
	'set-numba-cache-dir.

	gnu: python-umap-learn: Disable unreliable test.
	* gnu/packages/machine-learning.scm (python-umap-learn)[arguments]: Disable
	test_densmap_trustworthiness_on_iris_supervised.

	gnu: python-umap-learn: Set NUMBA_CACHE_DIR.
	* gnu/packages/machine-learning.scm (python-umap-learn)[arguments]: Add phase
	to set NUMBA_CACHE_DIR.

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami: Apply upstream patch that fixes a usability issue.
	* gnu/packages/patches/jami-fix-esc-bug.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/jami.scm (%jami-sources): Apply it.

	gnu: jami: Update to 20220726.1515.da8d1da.
	* gnu/packages/jami.scm (jami): Update to 20220726.1515.da8d1da.
	[configure-flags]: New argument.
	[phases]{fix-version-string}: Adjust file name.
	{use-desktop-opengl}: Delete obsolete phase.
	{patch-source}: New phase.
	[native-inputs]: Add googletest and vulkan-headers.  Replace qttools-5 with
	qttools.
	[inputs]: Add libxkbcommon, qt5compat, qtnetworkauth, qtpositioning and
	vulkan-loader.  Remove qtwebengine-5, qtwebchannel-5, qtgraphicaleffects,
	qtquickcontrols-5 and qtquickcontrols2-5.  Update qtsvg-5, qtmultimedia-5 and
	qtdeclarative-5 to their Qt 6 equivalent.

	gnu: Deprecate jami-gnome for jami.
	* gnu/packages/jami.scm (jami-gnome): Delete package, deprecating it for jami.

	gnu: Remove jami-libclient.
	* gnu/packages/jami.scm (jami-libclient): Delete variable.
	(libringclient): Likewise.
	(jami-gnome)[inputs]: Remove jami-libclient.
	(jami)[inputs]: Likewise.

	gnu: libjami: Enable test agent.
	* gnu/packages/jami.scm (libjami)[configure-flags]: Add '--enable-agent' and
	remove FIXME.
	[tests?]: Update comment.

	gnu: libjami: Update to 20220726.1515.da8d1da.
	* gnu/packages/patches/jami-fix-crash-on-quit.patch: Delete file.
	* gnu/packages/patches/jami-images-loading.patch: Likewise.
	* gnu/packages/patches/jami-libclient-audio-managers.patch: Likewise.
	* gnu/packages/patches/jami-memory-usage.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): De-register removed patches.
	* gnu/packages/jami.scm (%jami-version): Update to 20220726.1515.da8d1da.
	(libjami)[configure-flags]: Add '--disable-static'.
	(jami-apply-custom-patches): Adjust for top directory renaming.
	(%ffmpeg-default-configure-flags): Add muxer support
	for g726 and g726le.  Add demuxer support for g723_1, g726 and g726le.  Add
	encoder/decoder support for g726, g726le and g723_1.  Add decoder support for
	g729.
	(ffmpeg-jami)[patches]: Add 'libopusenc-reload-packet-loss-at-encode'.
	(jami-libclient)[native-inputs]: New field.
	[inputs]: Add ffmpeg-jami and libxkbcommon.
	[propagated-inputs]: Replace qtbase-5 with qtbase.

	build: qt: Add qtbase argument and wrap Qt environment variables exactly.
	* guix/build-system/qt.scm (default-qtbase): New variable.
	(lower) <#:qtbase>: Add argument...
	[build-inputs]: ... and propagate it here.
	(qt-build): Add qtbase argument.
	(qt-cross-build): Likewise.
	* guix/build/qt-utils.scm (%default-qt-major-version): New variable.
	(variables-for-wrapping): Add qt-major-version argument, and use it to format
	the various path prefixes.  Wrap QT environment variables exactly.
	(wrap-qt-program*): Add qt-major-version argument, and pass it to
	variables-for-wrapping.
	(wrap-qt-program): Add qt-major-version argument, and pass it to
	wrap-qt-program*.
	(wrap-all-qt-programs): Add qtbase argument, and extract the major version
	from it, passing it to wrap-qt-program*.

	gnu: Add qtpositioning.
	* gnu/packages/qt.scm (qtpositioning): New variable.

	gnu: Add qtnetworkauth, version 6.3.1.
	* gnu/packages/qt.scm (qtnetworkauth): New variable.

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtnetworkauth: Rename to qtnetworkauth-5.
	Automated with:

	  git grep -l qtnetworkauth | xargs sed 's/\bqtnetworkauth\b/\0-5/g' -i

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add qttools, version 6.3.1.
	* gnu/packages/qt.scm (qttools): New variable.

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qttools: Rename to qttools-5.
	Automated with:

	  git grep -l qttools | xargs sed 's/\bqttools\b/\0-5/g' -i
	  git checkout NEWS

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add qt5compat.
	* gnu/packages/qt.scm (qt5compat): New variable.

	gnu: Add qtwebengine, version 6.3.1.
	* gnu/packages/qt.scm (qtwebengine): New variable.

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtwebengine: Rename to qtwebengine-5.
	Automated with:

	  git grep -l qtwebengine | xargs sed 's/\bqtwebengine\b/\0-5/g' -i
	  git checkout NEWS

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add qtwebchannel, version 6.3.1.
	* gnu/packages/qt.scm (qtwebchannel): New variable.

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtwebchannel: Rename to qtwebchannel-5.
	Automated via:

	  git grep -l qtwebchannel | xargs sed 's/\bqtwebchannel\b/\0-5/g' -i
	  git checkout NEWS

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add qtwebsockets, version 6.3.1.
	* gnu/packages/qt.scm (qtwebsockets): New variable.

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtwebsockets: Rename to qtwebsockets-5.
	Automated via:

	  git grep -l qtwebsockets | xargs sed 's/\bqtwebsockets\b/\0-5/g' -i
	  git checkout NEWS

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtquickcontrols2: Define as obsoleted by qtdeclarative.
	* gnu/packages/qt.scm (qtquickcontrols2): New variable.

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtquickcontrols2: Rename to qtquickcontrols2-5.
	Automated via:

	  git grep -l qtquickcontrols2 | xargs sed 's/\bqtquickcontrols2\b/\0-5/g' -i
	  git checkout NEWS

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtquickcontrols: Rename to qtquickcontrols-5.
	Automated via:

	  git grep -l qtquickcontrols | xargs sed 's/\bqtquickcontrols\b/\0-5/g' -i
	  git checkout NEWS

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add qtdeclarative, version 6.3.1.
	* gnu/packages/qt.scm (qtdeclarative): New variable.

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtdeclarative: Rename to qtdeclarative-5.
	Automated via the following commands:

	  git grep -l '\bqtdeclarative\b' | xargs sed -E 's/qtdeclarative/\0-5/g' -i
	  git checkout NEWS

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add qtmultimedia, version 6.3.1.
	* gnu/packages/qt.scm (qtmultimedia): New variable.

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtmultimedia: Rename to qtmultimedia-5.
	Automated via:

	  git grep -l qtmultimedia | xargs sed 's/qtmultimedia/qtmultimedia-5/g' -i
	  git checkout NEWS

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add qtshadertools.
	* gnu/packages/qt.scm (qtshadertools): New variable.

	gnu: qpwgraph: Migrate to Qt 6 and add libxkbcommon input.
	* gnu/packages/audio.scm (qpwgraph)[inputs]: Replace qtbase-5 with qtbase,
	qtsvg-5 with qtsvg.  Add libxkbcommon.

	gnu: Add qtsvg, version 6.3.1.
	* gnu/packages/qt.scm (qtsvg): New variable.

	gnu: qtsvg-5: Fix indentation.
	* gnu/packages/qt.scm (qtsvg-5): Fix indentation.

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtsvg: Rename variable to qtsvg-5.
	This is in preparation of the qtsvg update to version 6.

	This change was automated via the following command:

	  git grep -l '\bqtsvg\b' | xargs sed 's/qtsvg/qtsvg-5/g' -i

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtbase: Revert to gtk+ (3) instead of gtk (4).
	This revert the upgrade from GTK 3 to 4 in
	8d7fdbe261e32a63df8c47f06b1a43095b6084c7.  Qt doesn't yet support GTK 4.

	* gnu/packages/qt.scm (qtbase)[native-inputs]: Remove gtk.
	[inputs]: Do not replace gtk+ by gtk.

2022-08-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtbase: Enable test suite.
	* gnu/packages/qt.scm (qtbase)[tests?]: Delete argument.
	[configure-flags]: Add "-DQT_BUILD_TESTS=ON".
	[phases]{check}: Move after the patch-prl-files phase and override.
	[native-inputs]: Add xvfb-run.

	gnu: qtbase: Honor CMAKE_PREFIX_PATH.
	* gnu/packages/qt.scm (qtbase)[phases]{honor-CMAKE_PREFIX_PATH}: New phase.

	gnu: qtbase: Patch /bin/pwd in executable scripts.
	* gnu/packages/qt.scm (qtbase)[phases]{patch-paths}: Patch /bin/pwd.
	[inputs]: Add coreutils-minimal.

2022-07-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: mtd-utils: Disable parallel tests.
	This is a followup to 7a409a217c113dd55c44735331b4c4c1d60ad531.

	* gnu/packages/linux.scm (mtd-utils)[arguments]: Add #:parallel-tests?.

2022-07-31  Ludovic Courtès  <ludo@gnu.org>

	services: rottlog: More convenient default options for <log-rotation>.
	* gnu/services/admin.scm (%default-log-rotation-options): New variable.
	(%default-rotations): Use it.
	* gnu/services/cuirass.scm (cuirass-log-rotations): Likewise.
	* doc/guix.texi (Log Rotation): Adjust accordingly.

2022-07-31  Ludovic Courtès  <ludo@gnu.org>

	guix gc: '--delete-generations' now deletes old Home generations.
	This reverts commit 24c0518dd404cbb3c434fb6704f4f551bbc78693,
	thereby reinstating ba22560627f848f40891a56355ff26b6de1380bc, with an
	additional fix in (guix self).

	Fixes <https://issues.guix.gnu.org/56722>.
	Reported by "(" <paren@disroot.org>.

	* guix/scripts/gc.scm (guix-gc)[delete-generations]: Add call to
	'home-generation-base'.
	* guix/self.scm (compiled-guix)[*core-cli-modules*]: Remove (guix
	scripts gc).
	* doc/guix.texi (Invoking guix gc): Document the change.

2022-07-31  Ludovic Courtès  <ludo@gnu.org>

	home: Add 'home-generation-base'.
	This reverts commit 670818a4049edb8a77a5b596fbc7558bde57165c,
	thereby reinstating 5df8f7802e8b45855e8f84830677001dc631e4f7.

	* gnu/home.scm (%profile-generation-rx): New variable.
	(home-generation-base): New procedure.

2022-07-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: rottlog: Remove input labels.
	* gnu/packages/admin.scm (rottlog)[arguments]: In 'tweak-rc-weekly', use
	'search-input-file' instead of 'assoc-ref'.
	[inputs]: Remove labels.

2022-07-31  Ludovic Courtès  <ludo@gnu.org>

	services: rottlog: Keep important /var/log files for 16 weeks.
	The default "rotate" value is 1 as of rottlog 0.72.2, meaning that only
	one rotated file would be kept in addition to the active file.

	* gnu/services/admin.scm (%default-rotations): Add "rotate" option for
	%ROTATED-FILES.

2022-07-31  Ludovic Courtès  <ludo@gnu.org>

	services: tor: Do not write to /var/log/tor.log.
	The service uses syslog and additionally shepherd 0.9 captures its
	stdout/stderr, so there's no point in passing #:log-file.

	* gnu/services/networking.scm (tor-shepherd-service): Remove #:log-file
	argument to 'make-forkexec-constructor'.
	(%tor-log-rotation): Remove.
	(tor-service-type): Remove ROTTLOG-SERVICE-TYPE extension.

2022-07-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-dtrt-indent: Update to 1.8.
	* gnu/packages/emacs-xyz.scm (emacs-dtrt-indent): Update to 1.8.

	gnu: emacs-pabbrev: Update to 4.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-pabbrev): Update to 4.2.2.
	[source]<origin>: Change file extension.

	gnu: emacs-org-jira: Update to 4.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-jira): Update to 4.4.0.

	gnu: emacs-devdocs: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-devdocs): Update to 0.5.

	gnu: emacs-tramp: Update to 2.5.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.3.1.

	gnu: emacs-parsebib: Update to 4.2.
	* gnu/packages/emacs-xyz.scm (emacs-parsebib): Update to 4.2.

2022-07-31  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: zlib: Support mingw cross-compilation.
	* gnu/packages/compression.scm (zlib): Only run configure if not mingw.

2022-07-29  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 91.12.0.
	* gnu/packages/gnuzilla.scm (icedove): Update to 91.12.0.

2022-07-28  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gst-editing-services: Update FIXME comment.
	There are now 23 total tests in gst-editing-services.

	* gnu/packages/gstreamer.scm (gst-editing-services)[arguments]: Update FIXME.

2022-07-28  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gst-python: Use new package style.
	* gnu/packages/gstreamer.scm (gst-python)[arguments]: Convert to list of
	G-Expressions.

	gnu: gst-editing-services: Use new package style.
	* gnu/packages/gstreamer.scm (gst-editing-services)[arguments]: Convert to
	list of G-Expressions.
	[native-inputs]: Drop labels.

	gnu: gst-plugins-ugly: Use new package style.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly)[arguments]: Convert to list of
	G-Expressions.
	[native-inputs]: Drop labels.

	gnu: gst-plugins-bad: Use new package style.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[arguments]: Convert to list of
	G-Expressions.
	[native-inputs, inputs]: Drop labels.

	gnu: gst-plugins-good: Use new package style.
	* gnu/packages/gstreamer.scm (gst-plugins-good)[arguments]: Convert to list of
	G-Expressions.
	[propagated-inputs, native-inputs]: Drop labels.
	[inputs]: Drop labels, also sort alphabetically.

	gnu: gstreamer: Use new package style.
	* gnu/packages/gstreamer.scm (gstreamer)[arguments]: Convert to list of
	G-Expressions.
	[native-inputs]: Drop labels.

	gnu: webkitgtk: Add missing inputs.
	* gnu/packages/webkit.scm (webkitgtk)[inputs]: Add gst-plugins-bad-minimal and
	libgudev.

	gnu: Add gst-plugins-bad-minimal.
	* gnu/packages/gstreamer.scm (gst-plugins-bad-minimal): New variable.

	gnu: gst-plugins/selection: Implement in terms of G-Expressions.
	* gnu/packages/gstreamer.scm (gst-plugins/selection)[#:configure-flags]:
	Use G-Expressions.
	[#:phases]: Likewise.  Drop trailing #t.
	* gnu/packages/video.scm (pitivi)[inputs]: Adjust accordingly.

	gnu: python-gst: Update to 1.20.3.
	* gnu/packages/gstreamer.scm (python-gst): Update to 1.20.3.

	gnu: gstreamer-docs: Update to 1.20.3.
	* gnu/packages/gstreamer.scm (gstreamer-docs): Update to 1.20.3.

	gnu: gst-editing-services: Update to 1.20.3.
	* gnu/packages/gstreamer.scm (gst-editing-services): Update to 1.20.3.

	gnu: gst-libav: Update to 1.20.3.
	* gnu/packages/gstreamer.scm (gst-libav): Update to 1.20.3.

	gnu: gst-plugins-ugly: Update to 1.20.3.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.20.3.

	gnu: gst-plugins-bad: Update to 1.20.3.
	* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.20.3.

	gnu: gst-plugins-good: Update to 1.20.3.
	* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.20.3.
	[source]<patches>: Remove “gst-plugins-good-fix-test.patch”.
	[arguments]<#:phases>: Add ‘absolutize-libsoup-library’ and
	‘skip-failing-tests’.
	* gnu/packages/patches/gst-plugins-good-fix-test.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: gst-plugins-base: Update to 1.20.3.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.20.3.

	gnu: gstreamer: Update to 1.20.3.
	* gnu/packages/gstreamer.scm (gstreamer): Update to 1.20.3.
	[#:phases]: Drop ‘disable-some-tests’ and ‘disable-problematic-tests’.

	gnu: python-gst: Add upstream-name.
	* gnu/packages/gstreamer.scm (python-gst)[properties]: Add upstream-name.

2022-07-27  Marius Bakke  <marius@gnu.org>

	gnu: librsvg: Update to 2.54.4.
	* gnu/packages/gnome.scm (librsvg): Update to 2.54.4.
	[arguments]: Adjust #:cargo-inputs for the new version.  Remove phases
	patch-docbook-xml and ignore-failing-tests.  Add phase
	decrease-reftest-sensitivity.
	[native-inputs]: Remove DOCBOOK-XML-4.3.
	(librsvg-bootstrap)[name]: Distinguish.
	[source, version]: Inherit from LIBRSVG.

	gnu: rust-yeslogic-fontconfig-sys: Add 2.11.2.
	* gnu/packages/crates-io.scm (rust-yeslogic-fontconfig-sys-2): New variable.

	gnu: GCC: Fix union optimization issue.
	* gnu/packages/patches/gcc-10-tree-sra-union-handling.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gcc.scm (gcc-10, gcc-11)[source](patches): Add it.
	* gnu/packages/rust.scm (rust-bootstrap)[native-inputs]: Remove GCC-9.

	gnu: OpenLDAP: Update to 2.6.3.
	* gnu/packages/openldap.scm (openldap): Update to 2.6.3.

	gnu: gdk-pixbuf: Remove input labels.
	* gnu/packages/gtk.scm (gdk-pixbuf)[native-inputs]: Remove labels.  Bring
	documentation inputs closer together.

	gnu: gdk-pixbuf: Use search path instead of patching docbook schema location.
	* gnu/packages/gtk.scm (gdk-pixbuf)[arguments]: Remove phase patch-docbook.
	[native-inputs]: Add LIBXML2.

	gnu: gdk-pixbuf: Propagate private dependencies.
	* gnu/packages/gtk.scm (gdk-pixbuf)[inputs]: Move LIBJPEG-TURBO, LIBPNG, and
	LIBTIFF ...
	[propagated-inputs]: ... here.  Remove LIBX11 while at it.

	gnu: Remove harfbuzz@4.
	* gnu/packages/gtk.scm (harfbuzz-4): Remove variable.
	(pango-1.90)[inputs]: Remove.

	gnu: harfbuzz: Update to 5.0.1.
	* gnu/packages/gtk.scm (harfbuzz): Update to 5.0.1.

	Merge branch 'staging' into core-updates

	gnu: rust-png: Add 0.17.
	* gnu/packages/crates-graphics.scm (rust-png-0.17): New variable.
	(rust-png-0.16): Inherit from it.

	gnu: rust-deflate: Add 1.0.0.
	* gnu/packages/crates-io.scm (rust-deflate-1): New variable.
	(rust-deflate-0.9): Inherit from it.

	Merge branch 'master' into staging

	gnu: rust-glium: Add 0.31.0.
	* gnu/packages/crates-io.scm (rust-glium-0.31): New variable.
	(rust-glium-0.25): Inherit from it.

	gnu: rust-cgmath: Add 0.18.0.
	* gnu/packages/crates-graphics.scm (rust-cgmath-0.18): New variable.
	(rust-cgmath-0.17): Inherit from it.

	gnu: rust-glutin: Add 0.28.0.
	* gnu/packages/crates-graphics.scm (rust-glutin-0.28): New variable.
	(rust-glutin-0.26): Inherit from it.

	gnu: rust-glutin-egl-sys: Update to 0.1.5.
	* gnu/packages/crates-graphics.scm (rust-glutin-egl-sys-0.1): Update to 0.1.5.

	gnu: rust-winit: Add 0.26.1.
	* gnu/packages/crates-graphics.scm (rust-winit-0.26): New variable.
	(rust-winit-0.24): Inherit from it.

	gnu: rust-ndk-glue: Add 0.5.2.
	* gnu/packages/crates-io.scm (rust-ndk-glue-0.5): New variable.
	(rust-ndk-glue-0.2): Inherit from it.

	gnu: rust-ndk: Add 0.5.0.
	* gnu/packages/crates-io.scm (rust-ndk-0.5): New variable.
	(rust-ndk-0.2): Inherit from it.

	gnu: rust-ndk-sys: Update to 0.2.2.
	* gnu/packages/crates-io.scm (rust-ndk-sys-0.2): Update to 0.2.2.

	gnu: rust-android-logger: Add 0.10.1.
	* gnu/packages/crates-io.scm (rust-android-logger-0.10): New variable.
	(rust-android-logger-0.8): Inherit from it.

	gnu: rust-android-log-sys: Add 0.2.0.
	* gnu/packages/crates-io.scm (rust-android-log-sys-0.2): New variable.
	(rust-android-log-sys-0.1): Inherit from it.

	gnu: Add rust-ndk-context.
	* gnu/packages/crates-io.scm (rust-ndk-context-0.1): New variable.

	gnu: rust-ndk-macro: Add 0.3.0.
	* gnu/packages/crates-io.scm (rust-ndk-macro-0.3): New variable.
	(rust-ndk-macro-0.2): Inherit from it.

	gnu: rust-smithay-client-toolkit: Add 0.15.4.
	* gnu/packages/crates-graphics.scm (rust-smithay-client-toolkit-0.15): New
	variable.
	(rust-smithay-client-toolkit-0.12): Inherit from it.

	gnu: rust-wayland-cursor: Add 0.29.4.
	* gnu/packages/crates-graphics.scm (rust-wayland-cursor-0.29): New variable.
	(rust-wayland-cursor-0.28): Inherit from it.

	gnu: rust-wayland-egl: Add 0.29.4.
	* gnu/packages/crates-graphics.scm (rust-wayland-egl-0.29): New variable.
	(rust-wayland-egl-0.28): Inherit from it.

	gnu: rust-wayland-protocols: Add 0.29.4.
	* gnu/packages/crates-graphics.scm (rust-wayland-protocols-0.29): New variable.
	(rust-wayland-protocols-0.28): Inherit from it.

	gnu: rust-wayland-server: Add 0.29.4.
	* gnu/packages/crates-graphics.scm (rust-wayland-server-0.29): New variable.
	(rust-wayland-server-0.28): Inherit from it.

	gnu: rust-wayland-client: Add 0.29.4.
	* gnu/packages/crates-graphics.scm (rust-wayland-client-0.29): New variable.
	(rust-wayland-client-0.28): Inherit from it.

	gnu: rust-memoffset: Add cargo-inputs to inputs.
	* gnu/packages/crates-io.scm (rust-memoffset-0.6)[inputs]: New field.
	(rust-memoffset-0.5)[inputss]: Don't inherit.

	gnu: rust-memoffset: Don't skip build.
	* gnu/packages/crates-io.scm (rust-memoffset-0.6)[arguments]: Remove
	 #:skip-build?.  Add RUST-DOC-COMMENT-0.3 to #:cargo-development-inputs.

	gnu: rust-nix@0.22: Add dependent packages to inputs.
	* gnu/packages/crates-io.scm (rust-nix-0.22)[inputs]: New field.

	gnu: rust-libloading: Don't skip build.
	* gnu/packages/crates-io.scm (rust-libloading-0.7)[arguments]: Remove
	 #:skip-build?.

	gnu: rust-libloading: Add cargo-inputs to inputs.
	* gnu/packages/crates-io.scm (rust-libloading-0.7)[inputs]: New field.

	gnu: rust-wayland-commons: Add 0.29.4.
	* gnu/packages/crates-graphics.scm (rust-wayland-commons-0.29): New variable.
	(rust-wayland-commons-0.28): Inherit from it.

	gnu: rust-wayland-sys: Add 0.29.
	* gnu/packages/crates-graphics.scm (rust-wayland-sys-0.29): New variable.
	(rust-wayland-sys-0.28): Inherit from it.

	gnu: rust-wayland-scanner: Add 0.29.4.
	* gnu/packages/crates-graphics.scm (rust-wayland-scanner-0.29): New variable.
	(rust-wayland-scanner-0.28): Inherit from it.

2022-07-27  Marius Bakke  <marius@gnu.org>

	gnu: rust-dlib: Add rust-libloading to inputs.
	This is a follow-up to commit 28364584af22b9367615b08c77e81474d255d641.

	* gnu/packages/crates-io.scm (rust-dlib-0.5)[inputs]: Add RUST-LIBLOADING-0.7.

2022-07-27  Marius Bakke  <marius@gnu.org>

	gnu: rust-mint: Update to 0.5.9.
	* gnu/packages/crates-io.scm (rust-mint-0.5): Update to 0.5.9.
	[arguments]: New field.

	gnu: rust-gzip-header: Add 1.0.0.
	* gnu/packages/crates-io.scm (rust-gzip-header-1): New variable.
	(rust-gzip-header-0.3): Inherit from it.

	gnu: rust-crc32fast: Update to 1.3.2.
	* gnu/packages/crates-io.scm (rust-crc32fast-1): Update to 1.3.2.
	[arguments]: Update #:cargo-inputs.  Remove #:skip-build?.

	gnu: rust-tinyvec@1: Update to 1.2.0.
	* gnu/packages/crates-io.scm (rust-tinyvec-1): Update to 1.2.0.

	gnu: rust-itertools@0.10: Update to 0.10.3.
	* gnu/packages/crates-io.scm (rust-itertools-0.10): Update to 0.10.3.

	gnu: rust-gdk-pixbuf: Add 0.15.11.
	* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-0.15): New variable.
	(rust-gdk-pixbuf-0.14): Inherit from it.

	gnu: rust-gio: Add 0.15.12.
	* gnu/packages/crates-gtk.scm (rust-gio-0.15): New variable.
	(rust-gio-0.14): Inherit from it.

	gnu: rust-gdk-pixbuf-sys: Add 0.15.
	* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-sys-0.15): New variable.
	(rust-gdk-pixbuf-sys-0.14): Inherit from it.

	gnu: rust-gio-sys: Add 0.15.10.
	* gnu/packages/crates-gtk.scm (rust-gio-sys-0.15): New variable.
	(rust-gio-sys-0.14): Inherit from it.

	gnu: rust-pangocairo: Add 0.15.1.
	* gnu/packages/crates-gtk.scm (rust-pangocairo-0.15): New variable.
	(rust-pangocairo-0.9): Inherit from it.

	gnu: rust-pangocairo-sys: Add 0.15.
	* gnu/packages/crates-gtk.scm (rust-pangocairo-sys-0.15): New variable.
	(rust-pangocairo-sys-0.10): Inherit from it.

	gnu: rust-pango: Add 0.15.10.
	* gnu/packages/crates-gtk.scm (rust-pango-0.15): New variable.
	(rust-pango-0.14): Inherit from it.

	gnu: rust-pango-sys: Add 0.15.
	* gnu/packages/crates-gtk.scm (rust-pango-sys-0.15): New variable.
	(rust-pango-sys-0.14): Inherit from it.

	gnu: rust-cairo-rs: Add 0.15.12.
	* gnu/packages/crates-gtk.scm (rust-cairo-rs-0.15): New variable.
	(rust-cairo-rs-0.14): Inherit from it.

	gnu: rust-glib: Add 0.15.12.
	* gnu/packages/crates-gtk.scm (rust-glib-0.15): New variable.
	(rust-glib-0.14): Inherit from it.

	gnu: rust-glib-macros: Add 0.15.
	* gnu/packages/crates-gtk.scm (rust-glib-macros-0.15): New variable.
	(rust-glib-macros-0.14): Inherit from it.

	gnu: rust-gobject-sys: Add 0.15.10.
	* gnu/packages/crates-gtk.scm (rust-gobject-sys-0.15): New variable.
	(rust-gobject-sys-0.14): Inherit from it.

	gnu: rust-cairo-sys: Add 0.15.1.
	* gnu/packages/crates-gtk.scm (rust-cairo-sys-rs-0.15): New variable.
	(rust-cairo-sys-rs-0.14): Inherit from it.

	gnu: rust-glib-sys: Add 0.15.
	* gnu/packages/crates-gtk.scm (rust-glib-sys-0.15): New variable.
	(rust-glib-sys-0.14): Inherit from it.

	gnu: rust-system-deps: Add 6.0.2.
	* gnu/packages/crates-io.scm (rust-system-deps-6): New variable.
	(rust-system-deps-3): Inherit from it.

	gnu: rust-cfg-expr: Add 0.10.3.
	* gnu/packages/crates-io.scm (rust-cfg-expr-0.10): New variable.
	(rust-cfg-expr-0.8): Inherit from it.

	gnu: rust-target-lexicon: Update to 0.12.4.
	* gnu/packages/crates-io.scm (rust-target-lexicon-0.12): Update to 0.12.4.

	gnu: rust-smallvec: Update to 1.9.0.
	* gnu/packages/crates-io.scm (rust-smallvec-1): Update to 1.9.0.
	[arguments]: Add RUST-ARBITRATY-1 to #:cargo-inputs.

	Merge branch 'master' into staging

	gnu: rust-raw-window-handle: Add 0.4.3.
	* gnu/packages/crates-graphics.scm (rust-raw-window-handle-0.4): New variable.
	(rust-raw-window-handle-0.3): Inherit from it.

	gnu: rust-calloop: Add 0.9.3.
	* gnu/packages/crates-io.scm (rust-calloop-0.9): New variable.
	(rust-calloop-0.6): Inherit from it.

	gnu: rust-num-enum: Add 0.5.7.
	* gnu/packages/crates-io.scm (rust-num-enum-0.5): New variable.
	(rust-num-enum-0.4): Inherit from it.

	gnu: rust-num-enum-derive: Add 0.5.7.
	* gnu/packages/crates-io.scm (rust-num-enum-derive-0.5): New variable.
	(rust-num-enum-derive-0.4): Inherit from it.

	gnu: rust-takeable-option: Add 0.5.0.
	* gnu/packages/crates-io.scm (rust-takeable-option): Add 0.5.0.
	(rust-takeable-option-0.4): Inherit from it.

	gnu: Add rust-yeslogic-fontconfig-sys.
	* gnu/packages/crates-io.scm (rust-yeslogic-fontconfig-sys-3): New variable.

	gnu: Add rust-const-cstr.
	* gnu/packages/crates-io.scm (rust-const-cstr-0.3): New variable.

	gnu: rust-dlib: Add 0.5.0.
	* gnu/packages/crates-io.scm (rust-dlib-0.5): New variable.
	(rust-dlib-0.4): Inherit from it.

	gnu: Add rust-test-generator.
	* gnu/packages/crates-io.scm (rust-test-generator-0.3): New variable.

	gnu: rust-selectors: Add 0.23.0.
	* gnu/packages/crates-io.scm (rust-selectors-0.23): New variable.
	(rust-selectors-0.22): Inherit from it.

	gnu: rust-rctree: Add 0.4.
	* gnu/packages/crates-io.scm (rust-rctree-0.4): New variable.
	(rust-rctree-0.3): Inherit from it.

	gnu: rust-nalgebra: Add 0.29.0.
	* gnu/packages/crates-io.scm (rust-nalgebra-0.29): New variable.
	(rust-nalgebra-0.26): Inherit from it.

	gnu: rust-simba: Add 0.6.0.
	* gnu/packages/crates-io.scm (rust-simba-0.6): New variable.
	(rust-simba-0.5, rust-simba-0.1): Inherit from it.

	gnu: rust-wide: Add 0.7.4.
	* gnu/packages/crates-io.scm (rust-wide-0.7): New variable.
	(rust-wide-0.6, rust-wide-0.4): Inherit from it.

	gnu: rust-safe-arch: Add 0.6.0.
	* gnu/packages/crates-io.scm (rust-safe-arch-0.6): New variable.
	(rust-safe-arch-0.5): Inherit from it.

	gnu: rust-language-tags: Add 0.3.2.
	* gnu/packages/crates-io.scm (rust-language-tags-0.3): New variable.
	(rust-language-tags-0.2): Inherit from it.

	gnu: rust-serial-test: Add 0.6.0.
	* gnu/packages/crates-io.scm (rust-serial-test-0.6): New variable.
	(rust-serial-test-0.5): Inherit from it.

	gnu: Add rust-fslock.
	* gnu/packages/crates-io.scm (rust-fslock-0.2): New variable.

	gnu: rust-serial-test-derive: Add 0.6.0.
	* gnu/packages/crates-io.scm (rust-serial-test-derive-0.6): New variable.
	(rust-serial-test-derive-0.5): Inherit from it.

	gnu: rust-cast: Add 0.3.
	* gnu/packages/crates-io.scm (rust-cast-0.3): New variable.
	(rust-cast-0.2): Inherit from it.

	gnu: Add rust-similar-asserts.
	* gnu/packages/crates-io.scm (rust-similar-asserts-1): New variable.

	gnu: rust-version-compare: Add 0.1.
	* gnu/packages/crates-io.scm (rust-version-compare-0.1): New variable.
	(rust-version-compare-0.0.11): Inherit from it.

2022-07-27  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: rust-adler32-1: Update to 1.2.0.
	* gnu/packages/crates-io.scm (rust-adler32-1): Update to 1.2.0.

2022-07-27  Marius Bakke  <marius@gnu.org>

	gnu: nss, nss-certs: Update to 3.81.
	* gnu/packages/certs.scm (nss-certs): Update to 3.81.
	* gnu/packages/nss.scm (nss): Likewise.

2022-07-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fstrm: Refer to HPND licence by name.
	* gnu/packages/protobuf.scm (fstrm)[license]: Use license:hpnd directly.

2022-07-24  Felix Gruber  <felgru@posteo.net>

	gnu: oil: Update to 0.12.0.
	* gnu/packages/shells.scm (oil): Update to 0.12.0.

2022-07-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	download: Refresh KDE mirror list.
	* guix/download.scm (%mirrors)[kde]: Update list, using HTTPS wherever
	possible.

	gnu: osinfo-db: Update to 20220516.
	* gnu/packages/virtualization.scm (osinfo-db): Update to 20220516.

	gnu: get-iplayer: Update to 3.30.
	* gnu/packages/video.scm (get-iplayer): Update to 3.30.
	[arguments]: Don't explicitly return #t from phases.

	gnu: libconfini: Omit static library.
	* gnu/packages/cpp.scm (libconfini)[arguments]: Add "--disable-static"
	to #:configure-flags.

	gnu: libconfini: Update to 1.16.4.
	* gnu/packages/cpp.scm (libconfini): Update to 1.16.4.

	gnu: ndisc6: Update to 1.0.6.
	* gnu/packages/networking.scm (ndisc6): Update to 1.0.6.

	gnu: nbd: Update to 3.24.
	* gnu/packages/networking.scm (nbd): Update to 3.24.

	gnu: podofo: Remove input labels.
	* gnu/packages/pdf.scm (podofo)[inputs]:
	Remove input labels.

	gnu: podofo: Update to 0.9.8.
	* gnu/packages/pdf.scm (podofo): Update to 0.9.8.
	[arguments]: Don't explicitly return #t from phases.

	gnu: qtractor: Remove input labels.
	* gnu/packages/music.scm (qtractor)[inputs]:
	Remove input labels.

	gnu: fstrm: Omit static library.
	* gnu/packages/protobuf.scm (fstrm)[arguments]:
	Add "--disable-static" to #:configure-flags.

	gnu: mtd-utils: Update to 2.1.4.
	* gnu/packages/linux.scm (mtd-utils): Update to 2.1.4.

	gnu: qtractor: Update to 0.9.27.
	* gnu/packages/music.scm (qtractor): Update to 0.9.27.
	[inputs]: Add qtsvg.

	gnu: fstrm: Update to 0.6.1.
	* gnu/packages/protobuf.scm (fstrm): Update to 0.6.1.
	[license]: Update too.

	gnu: libostree: Update to 2022.5.
	* gnu/packages/package-management.scm (libostree): Update to 2022.5.

	gnu: imgui: Update to 1.88.
	* gnu/packages/toolkits.scm (imgui): Update to 1.88.

	gnu: bitcoin: Use language-agnostic home page.
	* gnu/packages/finance.scm (beancount)[home-page]: Remove "/en".

	gnu: ncmpc: Update to 0.47.
	* gnu/packages/mpd.scm (ncmpc): Update to 0.47.

	gnu: es: Use URL-FETCH/TARBOMB.
	* gnu/packages/shells.scm (es)[source]: Use URL-FETCH/TARBOMB to let us…
	[arguments]: …delete the ad-hoc 're-enter-rootdir phase.

	gnu: beancount: Update home page.
	* gnu/packages/finance.scm (beancount)[home-page]: Update.

	gnu: mpd: Update to 0.23.8.
	* gnu/packages/mpd.scm (mpd): Update to 0.23.8.

2022-07-29  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-clss: Update to 20220728.
	* gnu/packages/lisp-xyz.scm (sbcl-clss): Update to 20220728.

2022-07-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mtools: Update to 4.0.40.
	* gnu/packages/mtools.scm (mtools): Update to 4.0.40.

	gnu: net-snmp: Update to 5.9.3.
	* gnu/packages/networking.scm (net-snmp): Update to 5.9.3.
	[source]: Don't explicitly return #t from the snippet.
	[arguments]: Likewise for phases.

	gnu: ipcalc: Update to 0.51.
	* gnu/packages/networking.scm (ipcalc): Update to 0.51.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[inputs]: Remove tar, gzip, and the bogus ‘tarball’.
	[arguments]: Adjust to build from Git.
	[home-page]: Update.

	gnu: nginx-documentation: Update to 1.23.1-2869-9383e934e546.
	* gnu/packages/web.scm (nginx-documentation): Update to 1.23.1-2869-9383e934e546.

	gnu: nginx: Update to 1.23.1.
	* gnu/packages/web.scm (nginx): Update to 1.23.1.

	gnu: libsocketcan: Omit duplicate LICENSE file.
	* gnu/packages/networking.scm (libsocketcan)[arguments]: Delete the default
	'install-license-files phase.

	gnu: libsocketcan: Update to 0.0.12.
	* gnu/packages/networking.scm (libsocketcan): Update to 0.0.12.

	gnu: nnn: Update to 4.6.
	* gnu/packages/admin.scm (nnn): Update to 4.6.

	gnu: lldpd: Use G-expressions.
	* gnu/packages/networking.scm (lldpd)[arguments]:
	Rewrite as G-expressions.

	gnu: lldpd: Update to 1.0.14.
	* gnu/packages/networking.scm (lldpd): Update to 1.0.14.
	[source]: Don't explicitly return #t from the snippet.

	gnu: pamixer: Update to 1.6.
	* gnu/packages/pulseaudio.scm (pamixer): Update to 1.6.
	[build-system]: Switch to Meson.
	[arguments]: Remove field.
	[native-inputs]: Add pkg-config.
	[inputs]: Remove boost; add cxxopts.

	gnu: es: Update to 0.9.2.
	* gnu/packages/shells.scm (es): Update to 0.9.2.

	gnu: paprefs: Update to 1.2.
	* gnu/packages/pulseaudio.scm (paprefs): Update to 1.2.

	gnu: freetalk: Modernise arguments' style.
	* gnu/packages/messaging.scm (freetalk)[arguments]: Use a G-expression.
	Use SEARCH-INPUT-FILE to find representative binaries instead of relying
	on package names, and 'suffix rather than 'prefix their location to PATH.

	gnu: eid-mw: Remove input labels.
	* gnu/packages/security-token.scm (eid-mw)[native-inputs]:
	Remove input labels.

	gnu: freetalk: Update to 4.2.
	* gnu/packages/messaging.scm (freetalk): Update to 4.2.
	[arguments]: Remove unneeded "CFLAGS=-fcommon" from #:configure-flags.
	Don't explicitly return #t from phases.
	[inputs]: Update guile-2.0 to guile-3.0.

2022-07-27  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add rust-miniz-oxide-0.5.
	* gnu/packages/crates-io.scm (rust-miniz-oxide-0.5): New variable.

	gnu: Add rust-simd-adler32-0.3.
	* gnu/packages/crates-io.scm (rust-simd-adler32-0.3): New variable.

	gnu: Add rust-adler-1.
	* gnu/packages/crates-io.scm
	(rust-adler-1): New variable.
	(rust-adler-0.2): Add development-inputs.

	gnu: rust-miniz-oxide: Do not skip build.
	* gnu/packages/crates-io.scm
	(rust-miniz-oxide-0.2): Keeping skip-build? #t.
	(rust-miniz-oxide-0.3): Deleting skip-build? #t.
	(rust-miniz-oxide-0.4): Deleting skip-build? #t.

2022-07-27  Marius Bakke  <marius@gnu.org>

	gnu: FFmpeg: Update to 5.1.
	* gnu/packages/video.scm (ffmpeg-5): Update to 5.1.

	gnu: modem-manager: Add 'upstream-name' property.
	* gnu/packages/freedesktop.scm (modem-manager)[properties]: New field.

2022-07-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: opendht: Really disable the problematic testListen test.
	* gnu/packages/networking.scm (opendht)
	[phases]{disable-problematic-tests}: Adjust regexp pattern.

	Reported-by: Jack Hill <jackhill@jackhill.us>

2022-07-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: axc: Update to 0.3.7.
	* gnu/packages/messaging.scm (axc): Update to 0.3.7.

	gnu: libmtp: Use G-expressions.
	* gnu/packages/libusb.scm (libmtp)[arguments]:
	Rewrite as G-expressions.

	gnu: eid-mw: Update to 5.1.6.
	* gnu/packages/security-token.scm (eid-mw): Update to 5.1.6.
	[inputs]: Remove libbsd as promised.

	gnu: libmtp: Update to 1.1.20.
	* gnu/packages/libusb.scm (libmtp): Update to 1.1.20.

	gnu: hugin: Remove input labels.
	* gnu/packages/photo.scm (hugin)[native-inputs, inputs]:
	Remove input labels.

	gnu: gnome-commander: Update to 1.14.3.
	* gnu/packages/gnome.scm (gnome-commander): Update to 1.14.3.

	gnu: hugin: Update to 2021.0.0.
	* gnu/packages/photo.scm (hugin): Update to 2021.0.0.
	[arguments]: Don't explicitly return #t from phases.

2022-07-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: plink-ng: Fix building on other architectures.
	* gnu/packages/bioinformatics.scm (plink-ng)[arguments]: Adjust
	make-flags to add simde includes to CFLAGS.
	[native-inputs]: Add simde.

	gnu: plink-ng: Update to 2.00a3.3.
	* gnu/packages/bioinformatics.scm (plink-ng): Update to 2.00a3.3.

2022-07-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libpano13: Update to 2.9.21.
	* gnu/packages/photo.scm (libpano13): Update to 2.9.21.
	[native-inputs]: Add perl.

	gnu: console-setup: Use G-expressions.
	* gnu/packages/xorg.scm (console-setup)[arguments]:
	Rewrite as G-expressions.

	gnu: console-setup: Clean up #:make-flags.
	* gnu/packages/xorg.scm (console-setup)[arguments]: Properly
	set #:make-flags once.  Use them across all phases.

	gnu: console-setup: Fix cross-compilation.
	* gnu/packages/xorg.scm (console-setup)[inputs]: Add bash-minimal and
	coreutils.
	[arguments]: Use them in place of the native ones where appropriate.

	gnu: console-setup: Update to 1.209.
	* gnu/packages/xorg.scm (console-setup): Update to 1.209.

	gnu: duc: Run tests.
	* gnu/packages/disk.scm (duc)[arguments]: Replace the 'check phase to run tests.

	gnu: duc: Update to 1.4.5.
	* gnu/packages/disk.scm (duc): Update to 1.4.5.

	gnu: Add mce-inject.
	* gnu/packages/linux.scm (mce-inject): New public variable.

	gnu: nanodbc: Update to 2.14.0.
	* gnu/packages/databases.scm (nanodbc): Update to 2.14.0.

	gnu: qdirstat: Update to 1.8.1.
	* gnu/packages/disk.scm (qdirstat): Update to 1.8.1.

	gnu: pegtl: Update to 3.2.7.
	* gnu/packages/cpp.scm (pegtl): Update to 3.2.7.

	gnu: linux-libre@5.10: Update to 5.10.133.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.133.
	(linux-libre-5.10-pristine-source): Update hash.

2022-07-26  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 91.12.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2022-36318 and CVE-2022-36319.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2022-07-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: poke: Update to 2.4.
	* gnu/packages/engineering.scm (poke): Update to 2.4.

	gnu: datamash: Update to 1.8.
	* gnu/packages/datamash.scm (datamash): Update to 1.8.

	gnu: gnuastro: Update to 0.18.
	* gnu/packages/astronomy.scm (gnuastro): Update to 0.18.

2022-07-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: linux-libre@5.4: Update to 5.4.207.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.207.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@5.15: Update to 5.15.57.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.57.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.289.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.289.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.253.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.253.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.324.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.324.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: libkeyfinder: Update to 2.2.7.
	* gnu/packages/audio.scm (libkeyfinder): Update to 2.2.7.

	gnu: linux-libre@5.10: Update to 5.10.132.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.132.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: btrbk: Use SEARCH-INPUT-FILES.
	* gnu/packages/backup.scm (btrbk)[arguments]: Use SEARCH-INPUT-FILE to
	construct the wrapper's PATH, rather than hard-coding package variables.

	gnu: linux-libre@5.18: Update to 5.18.14.
	* gnu/packages/linux.scm (linux-libre-5.18-version): Update to 5.18.14.
	(linux-libre-5.18-pristine-source): Update hash.

2022-07-26  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: openconnect: Update to 9.01.
	* gnu/packages/vpn.scm (openconnect): Update to 9.01.

	gnu: openfortivpn: Update to 1.17.3.
	* gnu/packages/vpn.scm (openfortivpn): Update to 1.17.3.

2022-07-25  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: phockup: Update to 1.9.0.
	* gnu/packages/image.scm (phockup): Update to 1.9.0.

	gnu: phockup: Add bash-minimal to inputs.
	* gnu/packages/image.scm (phockup)[inputs]: Add bash-minimal.

	gnu: phockup: Make exiftool substitution more specific.
	* gnu/packages/image.scm (phockup)[arguments]: Make exiftool substitution in
	configure phase more specific.

2022-07-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-robot-log: Update to 0.1.4.
	* gnu/packages/emacs-xyz.scm (emacs-robot-log): Update to 0.1.4.

2022-07-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrbk: Update to 0.32.2.
	* gnu/packages/backup.scm (btrbk): Update to 0.32.2.

	gnu: python-fontpens: Remove failing docstring assertion.
	* gnu/packages/fontutils.scm (python-fontpens)[arguments]:
	Add a new 'drop-flaky-docstring phase.

2022-07-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dbxfs: Update to 1.0.63.
	* gnu/packages/file-systems.scm (dbxfs): Update to 1.0.63.
	* gnu/packages/patches/dbxfs-remove-sentry-sdk.patch: Update patch.

	gnu: python-dropbox: Update to 11.33.0.
	* gnu/packages/file-systems.scm (python-dropbox): Update to 11.33.0.

	gnu: python-userspacefs: Update to 2.0.5.
	* gnu/packages/python-xyz.scm (python-userspacefs): Update to 2.0.5.

2022-07-24  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add ndebug.
	* gnu/packages/lisp-xyz.scm (cl-ndebug, ecl-ndebug, sbcl-ndebug): New variables.

	gnu: Add ospm.
	* gnu/packages/lisp-xyz.scm (cl-ospm, ecl-ospm, sbcl-ospm): New variables.

2022-07-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrbk: Add findutils to PATH.
	* gnu/packages/backup.scm (btrbk)[arguments]:
	Add findutils to WRAP-PROGRAM's PATH list.

2022-07-27  Antero Mejr  <antero@mailbox.org>

	gnu: Add grimshot.
	* gnu/packages/wm.scm (grimshot): New variable.

	Reviewed-by: Maxime Devos <maximedevos@telenet.be>

2022-07-27  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add cambalache.
	* gnu/packages/gnome.scm (cambalache): New variable.

2022-07-27  Antero Mejr  <antero@mailbox.org>

	gnu: libphonenumber: Build reproducibly.
	* gnu/packages/messaging.scm (libphonenumber): Add patch.
	* gnu/packages/patches/libphonenumber-reproducible-build.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Register patch.

2022-07-23  Greg Hogan  <code@greghogan.com>

	gnu: python-numpy-next: Update to 1.23.1.
	* gnu/packages/python-xyz.scm (python-numpy-next): Update to 1.23.1.
	[native-inputs]: Add python-typing-extensions.

	gnu: python-typing-extensions: Update to 4.3.0.
	* gnu/packages/python-xyz.scm (python-typing-extensions): Update to 4.3.0.
	[origin]: Use url-fetch.

	gnu: python-cython: Update to 0.29.30.
	* gnu/packages/python-xyz.scm (python-cython): Update to 0.29.30.

2022-07-23  Marius Bakke  <marius@gnu.org>

	gnu: modem-manager: Update to 1.18.10.
	* gnu/packages/freedesktop.scm (modem-manager): Update to 1.18.10.
	[native-inputs]: Add PYTHON, PYTHON-DBUS, and PYTHON-PYGOBJECT.

	gnu: modem-manager: Remove obsolete input.
	* gnu/packages/freedesktop.scm (modem-manager)[native-inputs]: Remove
	INTLTOOL.  Add GETTEXT-MINIMAL.

	gnu: modem-manager: Use G-expression.
	* gnu/packages/freedesktop.scm (modem-manager)[arguments]: Use gexp.

	gnu: modem-manager: Remove input labels.
	* gnu/packages/freedesktop.scm (modem-manager)[native-inputs]: Remove labels.

	gnu: libqmi: Update to 1.30.8.
	* gnu/packages/freedesktop.scm (libqmi): Update to 1.30.8.

	gnu: libmbim: Update to 1.26.4.
	* gnu/packages/freedesktop.scm (libmbim): Update to 1.26.4.

	gnu: perl-file-mimeinfo: Update to 0.33.
	* gnu/packages/freedesktop.scm (perl-file-mimeinfo): Update to 0.33.

2022-07-23  Maya  <maya.omase@protonmail.com>

	gnu: pcsc-lite: Add missing Python input.
	* gnu/packages/security-token.scm (pcsc-lite)[inputs]: Add PYTHON.

2022-07-23  Marius Bakke  <marius@gnu.org>

	gnu: libwpd: Fix build with newer GCC.
	* gnu/packages/patches/libwpd-gcc-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly
	* gnu/packages/libreoffice.scm (libwpd)[source](patches): New field.

	gnu: python-cffi: Disable tests that fail with newer glibc.
	* gnu/packages/libffi.scm (python-cffi)[arguments]: Ignore two tests.

	gnu: python-mako: Update to 1.2.1.
	* gnu/packages/python-xyz.scm (python-mako): Update to 1.2.1.
	[native-inputs]: Change from PYTHON-NOSE to PYTHON-PYTEST.
	[arguments]: Adjust check phase accordingly.

	gnu: python-markupsafe: Update to 2.1.1.
	* gnu/packages/python-xyz.scm (python-markupsafe): Update to 2.1.1.

	gnu: gpgme: Update to 1.17.1.
	* gnu/packages/gnupg.scm (gpgme): Update to 1.17.1.

	gnu: mesa: Build with the default LLVM.
	* gnu/packages/gl.scm (mesa)[inputs]: Change from LLVM-11 to LLVM.
	(mesa-opencl)[native-inputs]: Change from CLANG-11 to CLANG.

	gnu: gdk-pixbuf: Update to 2.42.8.
	* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.42.8.

	gnu: source-highlight: Fix build with newer GCC.
	* gnu/packages/patches/source-highlight-gcc-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/pretty-print.scm (source-highlight)[source](patches): New field.

	gnu: glib: Build with Elfutils instead of libelf.
	* gnu/packages/glib.scm (glib)[inputs]: Change from LIBELF to ELFUTILS.

	gnu: GCC: Build with Elfutils instead of libelf.
	* gnu/packages/gcc.scm (gcc-4.7)[inputs]: Change from LIBELF to ELFUTILS.

	gnu: elfutils: Explicitly depend on xz.
	* gnu/packages/elf.scm (elfutils)[inputs]: Add XZ.

	gnu: elfutils: Update to 0.187.
	* gnu/packages/elf.scm (elfutils): Update to 0.187.

	gnu: cyrus-sasl: Do not propagate Kerberos.
	* gnu/packages/cyrus-sasl.scm (cyrus-sasl)[propagated-inputs]: Move MIT-KRB5 ...
	[inputs]: ... here.
	* gnu/packages/openldap.scm (openldap)[arguments]: Don't add krb5 linker arguments.

	gnu: cyrus-sasl: Fix indentation.
	* gnu/packages/cyrus-sasl.scm (cyrus-sasl): Reindent.

	gnu: cyrus-sasl: Update to 2.1.28.
	* gnu/packages/cyrus-sasl.scm (cyrus-sasl): Update to 2.1.28.
	[source](uri): Use new download location.
	[source](patches): Remove.
	[native-inputs]: Remove.
	[arguments]: Remove #:phases.  Use G-expression.
	* gnu/packages/patches/cyrus-sasl-CVE-2019-19906.patch,
	gnu/packages/patches/cyrus-sasl-ac-try-run-fix.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: GnuPG: Use G-expression.
	* gnu/packages/gnupg.scm (gnupg)[arguments]: Convert to gexp.  Remove input
	label usage, and simplify regular expression.

	gnu: GnuPG: Update to 2.2.36.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.36.

	gnu: libpaper: Update to 1.2.2.
	* gnu/packages/ghostscript.scm (libpaper): Update to 1.2.2.
	[source](patches): Remove.
	* gnu/packages/patches/libpaper-free-systempapername.patch,
	gnu/packages/patches/libpaper-free-xdg-config-home.patch,
	gnu/packages/patches/libpaper-invalid-paperspecs.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: libtool: Don't reference bash by label.
	* gnu/packages/autotools.scm (libtool)[arguments]: Use SEARCH-INPUT-FILE
	instead of label.

	gnu: make-autoconf-wrapper: Remove input labels.
	* gnu/packages/autotools.scm (make-autoconf-wrapper)[inputs]: Remove labels.
	[arguments]: Use G-expression and SEARCH-INPUT-FILE.

	gnu: autoconf: Remove input labels.
	* gnu/packages/autotools.scm (autoconf-2.69)[inputs]: Remove labels.
	[arguments]: Use G-expression.  Use SEARCH-INPUT-FILE instead of labels.

	gnu: automake: Remove input labels.
	* gnu/packages/autotools.scm (automake)[native-inputs, inputs]: Remove labels.
	[arguments]: Use G-expression.  Use SEARCH-INPUT-FILE instead of labels.
	Remove trailing #t's while at it.

	gnu: automake: Update to 1.16.5.
	* gnu/packages/autotools.scm (automake): Update to 1.16.5.
	(automake-1.16.5): Remove variable.

	gnu: SQLite: Update to 3.39.1.
	* gnu/packages/sqlite.scm (sqlite): Update to 3.39.1.
	(sqlite-next): Remove variable.

	gnu: PHP: Fix test failure with newer cURL.
	* gnu/packages/patches/php-curl-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/php.scm (php)[source](patches): Add it.

	gnu: PHP: Update to 7.4.30.
	* gnu/packages/php.scm (php): Update to 7.4.30.
	[source](patches): Remove obsolete patch.
	* gnu/packages/patches/php-openssl_x509_checkpurpose_basic.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: perl-catalystx-script-server-starman: Add missing input.
	* gnu/packages/web.scm (perl-catalystx-script-server-starman)[native-inputs]:
	Add PERL-POD-PARSER.

	gnu: perl-cpanel-json-xs: Update to 4.30.
	* gnu/packages/perl.scm (perl-cpanel-json-xs): Update to 4.30.

	gnu: perl-file-basedir: Update to 0.09.
	* gnu/packages/freedesktop.scm (perl-file-basedir): Update to 0.09.

2022-07-22  Marius Bakke  <marius@gnu.org>

	gnu: perl-pod-parser: Update to 1.65.
	* gnu/packages/perl.scm (perl-pod-parser): Update to 1.65.

2022-07-22  Marius Bakke  <marius@gnu.org>

	gnu: git-minimal: Do not attempt to install info manual.
	This is a follow-up to commit 245ddc255a51c576ddad8fab6222cde1c3da21ab.

	* gnu/packages/version-control.scm (git-minimal)[arguments]: Remove
	install-info-manual phase.

2022-07-21  Marius Bakke  <marius@gnu.org>

	gnu: OpenSSL: Incorporate grafted changes.
	* gnu/packages/tls.scm (openssl): Update to 1.1.1q.
	[replacement]: Remove.
	(openssl/fixed): Remove variable.

	gnu: cURL: Incorporate grafted changes.
	* gnu/packages/curl.scm (curl): Update to 7.84.0.
	[replacement]: Remove.
	[source](patches): Add "curl-easy-lock.patch".
	[arguments]: Add phase to reduce test requirements.
	(curl-7.84.0): Remove variable.

	Merge branch 'staging' into core-updates

	Merge branch 'master' into staging

	gnu: libva: Update to 2.15.0.
	* gnu/packages/video.scm (libva): Update to 2.15.0.

2022-07-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	ffmpeg-jami: Re-enable matroska muxer.
	Disabled by mistake in 1ed66d1461d18c97894381bace428b982980d597.

	* gnu/packages/jami.scm (%ffmpeg-default-configure-flags): Un-comment
	'--enable-muxer=matroska'.

2022-07-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: asio: Update to 1.22.2.
	* gnu/packages/networking.scm (asio): Update to 1.22.2.

	gnu: opendht: Enable tests.
	* gnu/packages/networking.scm (opendht)
	[phases]{disable-problematic-tests}: New phase.
	{check}: New phase override.
	[propagated-inputs]: Re-indent comments.

	gnu: opendht: Update to 2.4.9.
	* gnu/packages/networking.scm (opendht): Update to 2.4.9.

	gnu: qpwgraph: Update to 0.3.4.
	* gnu/packages/audio.scm (qpwgraph): Update to 0.3.4.

2022-07-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gwl: Update to 0.5.0.
	* gnu/packages/package-management.scm (gwl): Update to 0.5.0.
	[arguments]: Disable integration tests.

2022-07-21  Taiju HIGASHI  <higashi@taiju.info>

	gnu: guile-hall: Update to 0.4.1.
	* gnu/packages/guile-xyz.scm (guile-hall): Update to 0.4.1.

	gnu: guile-config: Update to 0.5.1.
	* gnu/packages/guile-xyz.scm (guile-config): Update to 0.5.1.

2022-07-20  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 103.0.5060.134-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 103.0.5060.134.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

2022-07-20  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: modifying make-chromium-extension to rely on node-crx3.
	* gnu/build/chromium-extension.scm (make-crx): Lift Xorg and Chromium
	dependencies, rely on node-crx3 instead.

	gnu: Add node-crx3.
	* gnu/packages/node-xyz.scm (node-crx3): New variable.

	gnu: Add node-minimist.
	* gnu/packages/node-xyz.scm (node-minimist): New variable.

	gnu: Add node-pbf.
	* gnu/packages/node-xyz.scm (node-pbf): New variable.

	gnu: Add node-ieee754.
	* gnu/packages/node-xyz.scm (node-ieee754): New variable.

	gnu: Add node-resolve-protobuf-schema.
	* gnu/packages/node-xyz.scm (node-resolve-protobuf-schema): New variable.

	gnu: Add node-protocol-buffers-schema.
	* gnu/packages/node-xyz.scm (node-protocol-buffers-schema): New variable.

	gnu: Add node-yazl.
	* gnu/packages/node-xyz.scm (node-yazl): New variable.

	gnu: Add node-buffer-crc32.
	* gnu/packages/node-xyz.scm (node-buffer-crc32): New variable.

2022-07-20  Marius Bakke  <marius@gnu.org>

	gnu: fossil: Update to 2.18.
	* gnu/packages/version-control.scm (fossil): Update to 2.18.
	[source](snippet): Add substitution to fix SQLite compatibility.

	gnu: SQLite: Update to 3.39.1.
	* gnu/packages/sqlite.scm (sqlite-next): Update to 3.39.1.

	gnu: fossil: Add 'release-monitoring-url' property.
	* gnu/packages/version-control.scm (fossil)[properties]: New field.

	gnu: smb4k: Update to 3.1.3.
	* gnu/packages/kde-utils.scm (smb4k): Update to 3.1.3.
	[source](uri): Remove /download part.
	[source](file-name): Remove.
	[inputs]: Add KDNSSD.

2022-07-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: diffoscope: Only build with fpc on supported architectures.
	* gnu/packages/diffoscope.scm (diffoscope)[native-inputs]: Only add fpc
	on x86_64-linux or i686-linux.

2022-07-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-irc: Update to 0.3.0-1.7d08ce6.
	* gnu/packages/guile-xyz.scm (guile-irc): Update to 0.3.0-1.7d08ce6.
	[native-inputs]: Add pkg-config.

2022-07-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eldoc: Update to 1.13.0.
	* gnu/packages/emacs-xyz.scm (emacs-eldoc): Update to 1.13.0.

	gnu: emacs-org-jira: Update to 4.3.3.
	* gnu/packages/emacs-xyz.scm (emacs-org-jira): Update to 4.3.3.

2022-07-20  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: emacs-org-modern: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-org-modern): Update to 0.4.

2022-07-20  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: polkit-mozjs: Fix native-inputs on stage.
	* gnu/packages/polkit.scm (polkit-duktape)[arguments]: Change the use of
	  `inputs' to `(or native-inputs inputs)' when searching for `docbook-xsl'
	  path.

2022-07-20  Adam Kandur  <kefironpremise@gmail.com>

	gnu: Add emacs-soothe-theme.
	* gnu/packages/emacs-xyz.scm (emacs-soothe-theme): New variable.

2022-07-19  Ludovic Courtès  <ludo@gnu.org>

	build-system/mozilla: Fix typo in the cross-compilation case.
	Fixes <https://issues.guix.gnu.org/56633>.
	Reported by Marius Bakke <marius@gnu.org>.

	* guix/build-system/mozilla.scm (lower-mozilla): Pass NAME as the first
	argument to LOWER when TARGET is true.

2022-07-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: Avoid use of deprecated texlive packages.
	* gnu/packages/cran.scm (r-prereg)[propagated-inputs]: Avoid deprecated
	texlive package names.
	* gnu/packages/python-xyz.scm (python-nbconvert)[native-inputs,
	propagated-inputs]: Likewise.
	* gnu/packages/sphinx.scm (python-sphinx)[propagated-inputs]: Likewise.
	* gnu/packages/maths.scm (hypre)[native-inputs]: Remove redundant and
	deprecated 'texlive-latex-titlesec'.

2022-07-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: slang: Update code style.
	* gnu/packages/slang.scm (slang)[source]: Turn the snippet into a
	G-expression and remove the trailing #t.
	[arguments]: Use G-expressions.  Use 'fix-configure-script phase
	from most.

	gnu: Add most.
	* gnu/packages/slang.scm (most): New public variable.

	gnu: hdparm: Update to 9.64.
	* gnu/packages/linux.scm (hdparm): Update to 9.64.

	gnu: libdeflate: Use G-expressions.
	* gnu/packages/compression.scm (libdeflate)[arguments]:
	Rewrite as G-expressions.

	gnu: libdeflate: Update to 1.12.
	* gnu/packages/compression.scm (libdeflate): Update to 1.12.

	gnu: feh: Use G-expressions.
	* gnu/packages/image-viewers.scm (feh)[arguments]:
	Rewrite as G-expressions.

	gnu: feh: Update to 3.9.
	* gnu/packages/image-viewers.scm (feh): Update to 3.9.
	[arguments]: Add "magic=1" to #:make-flags.

	gnu: inxi-minimal: Update to 3.3.19-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.19-1.

	gnu: hwinfo: Update to 21.82.
	* gnu/packages/hardware.scm (hwinfo): Update to 21.82.

	gnu: libdmtx: Omit static library.
	* gnu/packages/aidc.scm (libdmtx)[arguments]: Add "--disable-static"
	to #:configure-flags.

	gnu: libdmtx: Update to 0.7.7.
	* gnu/packages/aidc.scm (libdmtx): Update to 0.7.7.
	[arguments]: Re-enable tests.

	gnu: diffoscope: Update to 219.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 219.

	gnu: cpuid: Use G-expressions.
	* gnu/packages/linux.scm (cpuid)[arguments]:
	Rewrite as G-expressions.

	gnu: cpuid: Update to 20220620.
	* gnu/packages/linux.scm (cpuid): Update to 20220620.

	gnu: dmidecode: Use G-expressions.
	* gnu/packages/admin.scm (dmidecode)[arguments]:
	Rewrite as G-expressions.

	gnu: dmidecode: Update to 3.4.
	* gnu/packages/admin.scm (dmidecode): Update to 3.4.

	gnu: nginx: Update to 1.23.0.
	* gnu/packages/web.scm (nginx): Update to 1.23.0.
	(nginx-documentation): Update to 1.23.0-2862-cf7551842617.

2022-07-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lolcat: Move to (gnu packages toys).
	As fun as this is, the gameplay is disappointing.
	Also add a missing 2019 copyright for Liliana Marie.

	* gnu/packages/games.scm (lolcat): Move from here…
	* gnu/packages/toys.scm (lolcat): …to here.

2022-07-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: smartmontools: Do not claim to be a ‘local build’.
	* gnu/packages/admin.scm (smartmontools)[arguments]: Set BUILD_INFO
	in #:make-flags.

2022-07-19  Ricardo Wurmus  <rekado@elephly.net>

	import: Enable recursive import for texlive packages.
	* guix/import/texlive.scm (tlpdb->package): Add VERSION argument; include
	explicit version field in output.
	(texlive->guix-package): Set default value for VERSION argument; adjust call
	of tlpdb->package.
	(texlive-recursive-import): Accept REPO and VERSION keyword arguments.
	* guix/import/utils.scm (package->definition): Add a clause to deal with
	output from tlpdb->package.
	* guix/scripts/import/texlive.scm (%options): Add "recursive" option.
	(guix-import-texlive): Honor "recursive" option.
	* doc/guix.texi (Using TeX and LaTeX): Mention "recursive" option.

2022-07-19  arkhan  <arkhan@riseup.net>

	gnu: flameshot: Update to 12.1.0.
	* gnu/packages/image.scm (flameshot): Update to 12.1.0.

2022-07-19  Nikolay Korotkiy  <sikmir@disroot.org>

	gnu: gaupol: Update to 1.11.
	* gnu/packages/video.scm (gaupol): Update to 1.11.

2022-07-19  Wiktor Żelazny  <wz@freeshell.de>

	gnu: Add texlive-babel-danish.
	* gnu/packages/tex.scm (texlive-babel-danish): New variable.

2022-07-19  Wiktor Żelazny  <wzelazny@vurv.cz>

	gnu: Add texlive-generic-babel-norsk.
	* gnu/packages/tex.scm (texlive-generic-babel-norsk): New variable.

2022-07-19  jgart  <jgart@dismail.de>

	gnu: Add berry.
	* gnu/packages/wm.scm (berry): New variable.

2022-07-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add glop
	* gnu/packages/lisp-xyz.scm: (sbcl-glop, ecl-glop, cl-glop): New variables.

2022-07-19  Antero Mejr  <antero@mailbox.org>

	gnu: Add python-bsdiff4.
	* gnu/packages/python-xyz.scm (python-bsdiff4): New variable.

2022-07-19  jgart  <jgart@dismail.de>

	gnu: Add python-clrprint.
	* gnu/packages/python-xyz.scm (python-clrprint): New variable.

2022-07-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: clyrics: Update to 0.13.
	* gnu/packages/music.scm (clyrics): Update to 0.13.

	services: tor: Switch to 'least-authority-wrapper'.
	* gnu/services/networking.scm (tor-configuration->torrc): Remove "User"
	and "PidFile".
	(tor-shepherd-service): Use 'least-authority-wrapper' and
	'make-forkexec-constructor' instead of
	'make-forkexec-constructor/container'.

2022-07-19  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: k3b: Add inputs bash-minimal and cdrtools.
	* gnu/packages/kde-multimedia.scm (k3b)[inputs]: Add
	bash-minimal (wrap-program is used), add cdrtools.

	gnu: k3b: Fix build.
	* gnu/packages/kde-multimedia.scm (k3b)[phases]: Add phase fix-cmake-taglib in
	order to use correct Taglib include and library variables.

2022-07-19  Antero Mejr  <antero@mailbox.org>

	system: Add -I, --list-installed option.
	* guix/scripts/system.scm (display-system-generation): Add
	 #:list-installed-regex and honor it.
	(list-generations): Likewise.
	(show-help, %options): Add "--list-installed".
	(process-command): For 'describe' and 'list-generation', honor the
	'list-installed option.
	* doc/guix.texi (Invoking Guix System): Add information for
	--list-installed flag.

2022-07-19  Antero Mejr  <antero@mailbox.org>
	    Ludovic Courtès  <ludo@gnu.org>

	home: Add -I, --list-installed option.
	* guix/scripts/package.scm (list-installed): New procedure.
	* guix/scripts/home.scm (%options, show-help): Add '--list-installed'.
	(process-command): For 'describe' and 'list-generations', honor the
	'list-installed option.
	(display-home-environment-generation): Add #:list-installed-regex and
	honor it.
	(list-generations): Likewise.
	* guix/scripts/utils.scm (pretty-print-table): New argument "left-pad".
	* doc/guix.texi (Invoking Guix Home): Add information and example for
	--list-installed flag.

2022-07-19  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: tcc: Update to a83b285.
	Fixes <https://issues.guix.gnu.org/52140>.
	Reported by Guillaume Le Vaillant <glv@posteo.net>.

	* gnu/packages/c.scm (tcc): Update to a83b28568596afd8792fd58d1a5bd157fc6b6634.

2022-07-19  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: commencement: Explicitly provide the source of 'tcc-boot'.
	* gnu/packages/commencement.scm (tcc-boot)[source]: Remove dependency on
	tcc.

2022-07-19  Ludovic Courtès  <ludo@gnu.org>

	upstream: Sort '%updaters' alphabetically.
	Previously the output of 'guix refresh --list-updaters' would be
	non-deterministic, and likewise the order in which updaters are tried
	would be non-deterministic.

	Reported by zimoun <zimon.toutoune@gmail.com>.

	* guix/upstream.scm (%updaters): Add call to 'sort'.

2022-07-19  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add trivial-custom-debugger.
	* gnu/packages/lisp-xyz.scm (cl-trivial-custom-debugger,
	ecl-trivial-custom-debugger, sbcl-trivial-custom-debugger): New variables.

2022-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bidiv: Add release-monitoring-url.
	* gnu/packages/fribidi.scm (bidiv)[properties]: New field.

	gnu: khal: Update to 0.10.5.
	* gnu/packages/calendar.scm (khal): Update to 0.10.5.
	[arguments]: Remove trailing #t from phases.

	gnu: weechat: Update to 3.6.
	* gnu/packages/irc.scm (weechat): Update to 3.6.
	[arguments]: Adjust instances of architecture specific code.

	gnu: tig: Rebuild some of the generated documentation.
	* gnu/packages/version-control.scm (tig)[source]: Add snippet to remove
	some of the generated documentation.

	gnu: tig: Install shell completions.
	* gnu/packages/version-control.scm (tig)[arguments]: Add custom phase to
	install shell completions.

	gnu: tig: Update to 2.5.6.
	* gnu/packages/version-control.scm (tig): Update to 2.5.6.

2022-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-plz: Update to 0.2.
	* gnu/packages/emacs-xyz.scm (emacs-plz): Update to 0.2.

2022-07-17  Felix Gruber  <felgru@posteo.net>

	gnu: qgis: Disable failing tests.
	* gnu/packages/geo.scm (qgis)[arguments]: Disable tests that fail after
	  upgrading geos to 3.10.1.

	gnu: saga: Update to 8.2.1.
	* gnu/packages/geo.scm (saga): Update to 8.2.1.
	  [build-system]: Use cmake-build-system.
	  [arguments]: Set tests? to #f as there are no tests.
	  Add phase for changing into saga-gis directory which contains the
	  actual source code.

	gnu: pcb2gcode: Update to 2.4.0.
	* gnu/packages/engineering.scm (pcb2gcode): Update to 2.4.0.

	gnu: geos: Update to 3.10.2.
	* gnu/packages/geo.scm (geos): Update to 3.10.2.
	  [build-system]: Use cmake-build-system.
	  [arguments]: Remove trailing #t in 'patch-test-shebangs phase.
	  [homepage]: Change to https://libgeos.org/.

	gnu: grass: Update to 7.8.7.
	* gnu/packages/geo.scm (grass): Update to 7.8.7.

	gnu: libgeotiff: Update to 1.7.1.
	* gnu/packages/geo.scm (libgeotiff): Update to 1.7.1.

2022-07-17  Philip McGrath  <philip@philipmcgrath.com>

	gnu: Add gbonds.
	* gnu/packages/finance.scm (gbonds): New variable.

2022-07-17  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add oauth2ms.
	* gnu/packages/python-web.scm (oauth2ms): New variable.

	gnu: Add python-msal.
	* gnu/packages/python-web.scm (python-msal): New variable.

2022-07-17  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	doc: Fix the example of "Run `make` automatically"
	* doc/contributing.texi (Running Guix Before It Is Installed): add missing
	command separator '--'.

2022-07-17  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: xl2tpd: Update to 1.3.17.
	* gnu/packages/vpn.scm (xl2tpd)[version]: Update to 1.3.17.

2022-07-17  Paul A. Patience  <paul@apatience.com>

	gnu: Add pw.
	* gnu/packages/monitoring.scm (pw): New variable.

2022-07-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Tweak.
	* doc/guix.texi (Using Guix Interactively): Add @cindex commands.  Add
	missing word.

2022-07-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gst-plugins-bad: Limit inputs based on architecture.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Only build with
	mediasdk and svt-hevc on supported architectures.

	gnu: mediasdk: Limit supported architectures.
	* gnu/packages/video.scm (mediasdk)[supported-systems]: New field.

	gnu: svt-hevc: Limit supported architectures.
	* gnu/packages/video.scm (svt-hevc)[supported-systems]: New field.

	gnu: libmpeg3: Fix building on many architectures.
	* gnu/packages/video.scm (libmpeg3)[arguments]: Add a custom phase to
	set the CFLAGS based on the Makefile.  Remove trailing #t from phases.

	gnu: gama: Update to 2.21.
	* gnu/packages/gps.scm (gama): Update to 2.21.

2022-07-17  Nikolai Weidt  <weidtn@gmail.com>

	gnu: clojure-tools: Install tools.
	When installing clojure-tools, clojure still had no access to the
	tools because they were not installed.

	* gnu/packages/clojure.scm (clojure-tools)[arguments]: Install
	`tools.edn'.

2022-07-17  Julien Lepiller  <julien@lepiller.eu>

	gnu: smb4k: Fix build.
	Since the source file was called `download', it wasn't uncompressed during
	the build.

	* gnu/packages/kde-utils.scm (smb4k)[source]: Add `file-name'.

2022-07-17  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.206.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.206.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.131.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.131.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.55.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.55.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.18.12.
	* gnu/packages/linux.scm (linux-libre-5.18-version): Update to 5.18.12.
	(linux-libre-5.18-pristine-source): Update hash.

2022-07-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtbase: Update to 6.3.1.
	* gnu/packages/qt.scm (qtbase): Update to 6.3.1.
	[cmake]: Delete commented out argument.
	[configure-flags]: Add -DFEATURE_system_xcb_xinput=ON.
	[phases]: Use gexps.
	{patch-more-paths}: Use search-input-file.  Patch /bin/ls.
	{patch-mkspecs}: Use search-input-directory and search-input-file.
	[native-inputs]: Rewrite with modify-inputs.  Replace gtk+ with gtk.  Remove
	xorg-server-for-tests.
	[inputs]: Override field to extend with bash-minimal, libxcb and md4c.
	replace gtk+ with gtk.  Use latest postgresql.

2022-07-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "home: Add 'home-generation-base'."
	This reverts commit 5df8f7802e8b45855e8f84830677001dc631e4f7.
	This commit or the next one appears to have broken ‘guix pull’.

	Revert "guix gc: '--delete-generations' now deletes old Home generations."
	This reverts commit ba22560627f848f40891a56355ff26b6de1380bc.

2022-07-22  Greg Hogan  <code@greghogan.com>

	gnu: iotop: Update to 1.22.
	* gnu/packages/linux.scm (iotop): Update to 1.22.

	gnu: git: Update to 2.37.1.
	* gnu/packages/version-control.scm (git): Update to 2.37.1.

2022-07-22  Ludovic Courtès  <ludovic.courtes@inria.fr>

	doc: Clarify "Replicating Guix" section.
	* doc/guix.texi (Specifying Additional Channels): Replace 'guix pull
	--list-generations' example with 'guix describe'.
	(Replicating Guix): Rewrite to insist on 'guix describe', to include
	an example capturing channels and another one restoring them, and
	mention "lock files".

2022-07-22  r0man  <roman@burningswell.com>

	gnu: clojure-instaparse: Update to 1.4.12.
	This patch updates clojure-instaparse to 1.4.12. Due to the following AOT
	related error I disabled AOT compilation for this package.

	```
	starting phase `build'
	Execution error (IllegalArgumentException) at instaparse.auto-flatten-seq/fn$G (auto_flatten_seq.cljc:7).
	No implementation of method: :conj-flat of protocol: #'instaparse.auto-flatten-seq/ConjFlat found for class: instaparse.auto_flatten_seq.AutoFlattenSeq
	```

	This seems to be a known issue with AOT compilation. The issue has been
	discussed [1] and seems to be still an open issue.

	[1] https://github.com/Engelberg/instaparse/issues/85

	* gnu/packages/clojure.scm (clojure-instaparse): Update to 1.4.12.
	[arguments]: Add 'fix-import' phase.

2022-07-22  r0man  <roman@burningswell.com>

	gnu: clojure-core-match: Update to 1.0.0.
	* gnu/packages/clojure.scm (clojure-core-match): Update to 1.0.0.

	gnu: clojure-algo-generic: Fix test failing under AOT in Clojure 1.11.1.
	* gnu/packages/clojure.scm (clojure-algo-generic)[arguments]: Add
	'fix-import' phase.

2022-07-22  r0man  <roman@burningswell.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: clojure: Update to 1.11.1.
	This patch updates Clojure to 1.11.1. It also adds the 'reset-class-timestamps
	phase to the Clojure build system.

	This phase makes sure the timestamp of compiled class files is set to a later
	point in time than the timestamp of the corresponding Clojure source files. If
	the timestamps of the class and source files are the same, the Clojure
	compiler will compile the sources again which can lead to issues. This problem
	has been discussed here [1]. The suggested solution was to keep/adjust the
	timestamps of the class files.

	[1] https://www.mail-archive.com/clojure@googlegroups.com/msg99928.html

	* gnu/packages/clojure.scm (clojure): Update to 1.11.1 and update all of
	LIBRARIES accordingly.
	[arguments]: In 'unpack-library-sources' phase, copy from
	"core-specs-alpha-src" and "spec-alpha-src" as well.  Add
	phases 'closure-spec-skip-macros', 'clojure-spec-compile',
	'maven-classpath-properties', and 'reset-class-timestamps'.
	* guix/build/clojure-build-system.scm (regular-jar-file?)
	(reset-class-timestamps): New procedures.
	(%standard-phases): Add 'reset-class-timestamps' phase.

2022-07-22  r0man  <roman@burningswell.com>

	gnu: clojure-tools: Update to 1.11.1.1149.
	* gnu/packages/clojure.scm (clojure-tools): Update to 1.11.1.1149.

	gnu: clojure-tools-deps-alpha: Update to 0.14.1212.
	* gnu/packages/clojure.scm (clojure-tools-deps-alpha): Update to 0.14.1212.

	gnu: clojure-tools-gitlibs: Update to 2.4.181.
	* gnu/packages/clojure.scm (clojure-tools-gitlibs): Update to 2.4.181.

	gnu: clojure-tools-cli: Update to 1.0.206.
	* gnu/packages/clojure.scm (clojure-tools-cli): Update to 1.0.206.

2022-07-22  vicvbcun  <guix@ikherbers.com>

	gnu: eigen: Update to 3.4.0.
	* gnu/packages/algebra.scm (eigen): Update to 3.4.0.
	* gnu/packages/patches/eigen-fix-strict-aliasing-bug.patch: New file.
	* gnu/packages/patches/eigen-remove-openmp-error-counting.patch,
	gnu/packages/patches/eigen-stabilise-sparseqr-test.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.

2022-07-22  Ludovic Courtès  <ludo@gnu.org>

	guix gc: '--delete-generations' now deletes old Home generations.
	Previously, 'guix gc -d4m' would ignore Home generations.  With this
	change, they are treated like profiles and generations that match the
	pattern are deleted.

	* guix/scripts/gc.scm (guix-gc)[delete-generations]: Add call to
	'home-generation-base'.
	* doc/guix.texi (Invoking guix gc): Document the change.

2022-07-22  Ludovic Courtès  <ludo@gnu.org>

	home: Add 'home-generation-base'.
	* gnu/home.scm (%profile-generation-rx): New variable.
	(home-generation-base): New procedure.

	deploy: Honor '--dry-run'.
	* guix/scripts/deploy.scm (%options): Add "dry-run".
	(show-what-to-deploy): Add #:dry-run? and honor it.
	(guix-deploy): Honor --dry-run.

2022-07-22  Ricardo Wurmus  <rekado@elephly.net>

	tests: Adjust texlive importer tests.
	This is a follow-up to commit be7b314f3fe22273e935accac22f313e44d3d970.

	* tests/texlive.scm: Add version field to expected output.

2022-07-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.16.31.
	* gnu/packages/dns.scm (isc-bind): Update to 9.16.31.

	gnu: gsm: Update to 1.0.20.
	* gnu/packages/audio.scm (gsm): Update to 1.0.20.
	[arguments]: Don't explicitly return #t from phases.

	gnu: Add xvkbd.
	* gnu/packages/xdisorg.scm (xvkbd): New public variable.

2022-07-16  Marius Bakke  <marius@gnu.org>

	gnu: pangomm: Remove input labels.
	* gnu/packages/gtk.scm (pangomm)[native-inputs]: Remove labels.
	[arguments]: While at it, remove trailing #t.

	gnu: pangomm@2.46: Update to 2.46.2.
	* gnu/packages/gtk.scm (pangomm-2.46): Update to 2.46.2.

	gnu: mozjs: Build with ICU 69.
	* gnu/packages/icu4c.scm (icu4c-69): New variable.
	* gnu/packages/gnuzilla.scm (mozjs)[inputs]: Change from ICU4C to ICU4C-69.

	gnu: python-pycairo: Update to 1.21.0.
	* gnu/packages/gtk.scm (python-pycairo): Update to 1.21.0.

	gnu: python-cffi: Remove input labels.
	* gnu/packages/libffi.scm (python-cffi)[arguments]: Use SEARCH-INPUT-FILE
	instead of labels.

	gnu: python-pycairo: Add 'upstream-name' property.
	* gnu/packages/gtk.scm (python-pycairo)[properties]: New field.

	gnu: python-pygobject: Update to 3.42.1.
	* gnu/packages/glib.scm (python-pygobject): Update to 3.42.1.

	gnu: python-pygobject: Add 'upstream-name' property.
	* gnu/packages/glib.scm (python-pygobject)[properties]: New field.

	gnu: gobject-introspection: Update to 1.72.0.
	* gnu/packages/glib.scm (gobject-introspection): Update to 1.72.0.
	* gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch,
	gnu/packages/patches/gobject-introspection-cc.patch: Rebase.

	gnu: glib: Update to 2.72.3.
	* gnu/packages/glib.scm (glib): Update to 2.72.3.

	gnu: polkit: Remove obsolete input.
	* gnu/packages/polkit.scm (polkit-mozjs)[native-inputs]: Remove INTLTOOL.  Add
	PERL, which was propagated by the former.

	gnu: glib-networking: Remove input labels.
	* gnu/packages/gnome.scm (glib-networking)[native-inputs]: Remove labels.

	gnu: rest: Remove input labels.
	* gnu/packages/gnome.scm (rest)[native-inputs, propagated-inputs]: Remove
	labels.

	gnu: libsoup: Remove obsolete input.
	* gnu/packages/gnome.scm (libsoup-minimal)[native-inputs]: Remove INTLTOOL.

	gnu: node: Build with nghttp2@1.44.0.
	* gnu/packages/web.scm (nghttp2-for-node): New variable.
	* gnu/packages/node.scm (node, node-lts)[native-inputs, inputs]: Change from
	NGHTTP2 to NGHTTP2-FOR-NODE.

	gnu: OpenLDAP: Update to 2.6.2.
	* gnu/packages/openldap.scm (openldap): Update to 2.6.2.
	[source](uri): Update primary mirror.
	[arguments]: Take from ...
	(openldap-2.6): ... this removed variable.  Remove #:make-flags, and set the
	STRIP variable in fix-cross-gcc phase.
	(python-ldap)[inputs]: Change from OPENLDAP-2.6 to OPENLDAP.
	* gnu/packages/django.scm (python-django-auth-ldap)[native-inputs]: Likewise.

	gnu: flac: Update to 1.3.4.
	* gnu/packages/xiph.scm (flac): Update to 1.3.4.

	gnu: lcms: Remove input labels.
	* gnu/packages/ghostscript.scm (lcms)[inputs]: Remove labels and reindent.

	gnu: lcms: Update to 2.13.1.
	* gnu/packages/ghostscript.scm (lcms): Update to 2.13.1.
	[source](uri): Don't include patchlevel in directory name.

	gnu: jbig2dec: Remove obsolete code.
	* gnu/packages/image.scm (jbig2dec)[arguments]: Remove #:phases.
	[native-inputs]: Remove AUTOCONF, AUTOMAKE, and LIBTOOL.

	gnu: libspectre: Update to 0.2.10.
	* gnu/packages/ghostscript.scm (libspectre): Update to 0.2.10.

	gnu: ghostscript: Remove input labels.
	* gnu/packages/ghostscript.scm (ghostscript)[native-inputs, inputs]: Remove
	labels.
	[arguments]: Use G-expression.
	(ghostscript/x, ghostscript/cups)[inputs]: Use MODIFY-INPUTS.

	gnu: ghostscript: Update to 9.56.1.
	* gnu/packages/ghostscript.scm (ghostscript): Update to 9.56.1.
	[arguments]: Remove #:parallel-tests?.  Remove trailing #t's.
	* gnu/packages/patches/ghostscript-no-header-creationdate.patch,
	gnu/packages/patches/ghostscript-no-header-id.patch,
	gnu/packages/patches/ghostscript-no-header-uuid.patch: Rebase on 9.56.1.

	gnu: psutils: Update to 2.09.
	* gnu/packages/ghostscript.scm (psutils): Update to 2.09.
	[source](uri): Change to currently maintained fork.
	[home-page]: Ditto.
	[native-inputs]: Add LIBPAPER.
	[arguments]: Remove #:phases.  Add #:tests? and #:configure-flags.
	[license]: Add GPL3+.

	gnu: libpaper: Update to 1.2.1.
	* gnu/packages/ghostscript.scm (libpaper): Update to 1.2.1.
	[source]: Switch to currently maintained fork.
	[home-page]: Likewise.
	[arguments]: Remove #:phases.  Add "--enable-relocatable" to #:configure-flags.
	[native-inputs]: Remove AUTOMAKE.  Add HELP2MAN.
	[outputs]: Add "debug".
	* gnu/packages/tex.scm (texlive-bin)[arguments]: Add phase to patch test
	expected test result with libpaper 1.2.
	* gnu/packages/patches/libpaper-free-systempapername.patch,
	gnu/packages/patches/libpaper-free-xdg-config-home.patch,
	gnu/packages/patches/libpaper-invalid-paperspecs.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: python-chardet: Update to 5.0.0.
	* gnu/packages/python-xyz.scm (python-chardet): Update to 5.0.0.

	gnu: python-requests: Update to 2.28.1.
	* gnu/packages/python-web.scm (python-requests): Update to 2.28.1.
	[arguments]: Remove #:phases.

	gnu: python-attrs: Disable test deadline on all architectures.
	* gnu/packages/python-xyz.scm (python-attrs)[arguments]: Remove conditional.

	gnu: mozjs: Remove obsolete workaround.
	* gnu/packages/gnuzilla.scm (mozjs)[arguments]: Remove "--disable-rust-simd"
	from #:configure-flags.

	gnu: mozjs: Build with the default LLVM.
	* gnu/packages/gnuzilla.scm (mozjs)[native-inputs]: Change from LLVM-9 to LLVM.

	gnu: iso-codes: Remove input labels.
	* gnu/packages/iso-codes.scm (iso-codes/official)[native-inputs]: Remove
	conditional and labels.
	[inputs]: Remove.

	gnu: python-cffi: Remove input labels.
	* gnu/packages/libffi.scm (python-cffi)[arguments]: Use SEARCH-INPUT-FILE
	instead of labels.

	gnu: python-cffi: Update to 1.15.1.
	* gnu/packages/libffi.scm (python-cffi): Update to 1.15.1.
	(python-cffi-1.15): Remove variable.

2022-07-16  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-xkb-plugin: Update to 0.8.3.
	* gnu/packages/xfce.scm (xfce4-xkb-plugin): Update to 0.8.3.

	gnu: ristretto: Update to 0.12.3.
	* gnu/packages/xfce.scm (ristretto): Update to 0.12.3.

	gnu: exo: Update to 4.16.4.
	* gnu/packages/xfce.scm (exo): Update to 4.16.4.

2022-07-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-telega-contrib: Use builtin transient library.
	* gnu/packages/emacs-xyz.scm (emacs-telega-contrib)
	[propagated-inputs]: Delete emacs-transient.

	gnu: emacs-tshell: Use builtin transient library.
	* gnu/packages/emacs-xyz.scm (emacs-tshell)
	[propagated-inputs]: Delete emacs-transient.

	gnu: emacs-seriestracker: Use builtin transient library.
	* gnu/packages/emacs-xyz.scm (emacs-seriestracker)
	[propagated-inputs]: Delete emacs-transient.

	gnu: emacs-calibredb: Use builtin transient library.
	* gnu/packages/emacs-xyz.scm (emacs-calibredb)
	[propagated-inputs]: Remove emacs-transient.

	gnu: emacs-vdiff-magit: Use builtin transient library.
	* gnu/packages/emacs-xyz.scm (emacs-vdiff-magit)
	[propagated-inputs]: Remove emacs-transient.

	gnu: emacs-matcha: Use builtin transient library.
	* gnu/packages/emacs-xyz.scm (emacs-matcha)
	[propagated-inputs]: Remove emacs-transient.

	gnu: emacs-forge: Use builtin transient library.
	* gnu/packages/emacs-xyz.scm (emacs-forge)
	[propagated-inputs]: Remove emacs-transient.

	gnu: emacs-docker: Use builtin transient library.
	* gnu/packages/emacs-xyz.scm (emacs-docker)
	[propagated-inputs]: Remove emacs-transient.

	gnu: emacs-org-ql: Use builtin transient library.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql)
	[propagated-inputs]: Remove emacs-transient.

	gnu: emacs-toodoo: Use builtin transient library.
	* gnu/packages/emacs-xyz.scm (emacs-toodoo)
	[propagated-inputs]: Remove emacs-transient.

	gnu: emacs-rg: Use builtin transient library.
	* gnu/packages/emacs-xyz.scm (emacs-rg)
	[propagated-inputs]: Remove emacs-transient.

	gnu: emacs-magit-annex: Use builtin transient library.
	* gnu/packages/emacs-xyz.scm (emacs-magit-annex)
	[propagated-inputs]: Remove emacs-transient.

	gnu: emacs-magit-svn: Use builtin transient library.
	* gnu/packages/emacs-xyz.scm (emacs-magit-svn)
	[propagated-inputs]: Delete emacs-transient.

2022-07-16  Jorge P. de Morais Neto  <jorge+git@disr.it>

	gnu: emacs-git-timemachine: Use builtin transient library.
	The transient library is now included in Emacs 28.

	* gnu/packages/emacs-xyz.scm (emacs-git-timemachine)
	[propagated-inputs]: Delete field.

2022-07-16  Jorge P. de Morais Neto  <jorge+git@disr.it>

	gnu: emacs-ytdl: Use builtin transient library.
	The transient library is now included in Emacs 28.

	* gnu/packages/emacs-xyz.scm (emacs-ytdl)
	[propagated-inputs]: Delete emacs-transient.  Add emacs-dash.

2022-07-16  Jorge P. de Morais Neto  <jorge+git@disr.it>

	gnu: emacs-magit: Use builtin transient library.
	The transient library is now included in Emacs 28.

	* gnu/packages/emacs-xyz.scm (emacs-magit)
	[propagated-inputs]: Delete emacs-transient.

2022-07-16  Jorge P. de Morais Neto  <jorge+git@disr.it>

	gnu: emacs-geiser: Use builtin project and transient libraries.
	These libraries are now included in Emacs 28.

	* gnu/packages/emacs-xyz.scm (emacs-geiser)[propagated-inputs]: Delete field.

2022-07-16  Michael Rohleder  <mike@rohleder.de>

	gnu: mousepad: Update to 0.5.10.
	* gnu/packages/xfce.scm (mousepad): Update to 0.5.10.

	gnu: xfce4-settings: Update to 4.16.3.
	* gnu/packages/xfce.scm (xfce4-settings): Update to 4.16.3.

	gnu: xfce4-wavelan-plugin: Update to 0.6.3.
	* gnu/packages/xfce.scm (xfce4-wavelan-plugin): Update to 0.6.3.

2022-07-16  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Revert "gnu: Add chicken-args."
	This reverts commit 44bb5507d63b89c9d5f0c2c77af94caeec96e5e6, which references
	a package that does not exist, thus breaking “guix pull”.

2022-07-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	vala-next: Do not wrap binaries, use gexps, default to 'gcc' rather than 'cc'.
	Fixes <https://issues.guix.gnu.org/56467>.
	Reported by <two@envs.net>.

	* gnu/packages/gnome.scm (vala-next)[arguments]: Override inherited field.
	Use gexps.
	[phases]{use-gcc-by-default}: New phase.
	{patch-docbook-xml}: Use search-input-directory.
	{glib-or-gtk-wrap}: Delete phase.

2022-07-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add vala-next, upgraded to 0.56.2.
	* gnu/packages/gnome.scm (vala-next): New variable.

2022-07-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	import: pypi: Fix coding style.
	I missed this remark from the review when pushing the last change.

	* guix/import/pypi.scm(python->package-name): Replace the trailing '#t'-case
	  by a 'else'.

2022-07-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	import: pypi: Add special treatment for Tryton package names,
	Trytond modules are Python packages, and treated like this in guix.  Anyhow,
	since they are add-ons for the “Trytond“ application, their guix package name
	do not get the "python-" prefix like other Python modules, (see also
	https://issues.guix.gnu.org/46057#1).  This change disables adding the
	"python-" prefix to the guix package name for Trytond modules when importing
	and updating, thus inhibiting irritating messages like in this example:

	  $ guix refresh -u trytond-party
	  …
	  trytond-party: consider adding this propagated input: python-trytond-country
	  trytond-party: consider removing this propagated input: trytond-country

	Handling this special case seems appropriate since (as of now) there are
	about 165 packages for Trytond and the number is growing.

	* guix/import/pypi.scm(python->package-name): Don't add "python-" prefix for
	  trytond packages.

2022-07-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	import: egg: Fix updater.
	'egg-source-url' did not return the URL, but the quoted expression.  This did
	break the updater, which expects the URL as a string.

	* guix/import/egg.scm(egg-source-url): Remove.
	  (egg->guix-package)[egg-content]: Use quoted expression directly.
	  (latest-release): Call egg-uri instead of egg-source-url.

2022-07-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add chicken-args.
	* gnu/packages/chicken.scm (chicken-args): New variable.

	gnu: Add chicken-srfi-13.
	* gnu/packages/chicken.scm (chicken-srfi-13): New variable.

	gnu: Add chicken-crypto-tools.
	* gnu/packages/chicken.scm (chicken-crypto-tools): New variable.

2022-07-15  Ludovic Courtès  <ludo@gnu.org>

	monad-repl: Add "build", "lower", and "verbosity" commands.
	Fixes <https://issues.guix.gnu.org/56114>.
	Reported by Maxime Devos <maximedevos@telenet.be>.

	* guix/monad-repl.scm (%build-verbosity): New variable.
	(evaluate/print-with-store): New procedure.
	(run-in-store): Rewrite in terms of 'evaluate/print-with-store'.
	(verbosity, lower, build): New meta-commands.
	* doc/guix.texi (Using Guix Interactively): New node.
	(The Store Monad): Link to it.
	(Invoking guix repl): Likewise.
	* doc/contributing.texi (Running Guix Before It Is Installed): Refer to
	it.
	(The Perfect Setup): Suggest 'guix install' rather than 'guix package -i'.

2022-07-15  Ludovic Courtès  <ludo@gnu.org>

	shell: Ignore cached profiles when using '--export-manifest'.
	Fixes <https://issues.guix.gnu.org/56539>.

	Fixes a bug where "guix shell -D pkg --export-manifest" would provide
	the expansion of PKG's dependencies instead of a call to
	'package-development-manifest' if that profile happened to be cached.

	* guix/scripts/shell.scm (profile-cached-gc-root): Add clause for 'export-manifest?.

2022-07-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.9.0-19.
	* gnu/packages/algebra.scm (giac): Update to 1.9.0-19.

2022-07-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-numpy: Fix buidling on powerpc64le-linux.
	Reported by mrvdb- on IRC.

	* gnu/packages/python-xyz.scm (python-numpy)[arguments]: Adjust custom
	'fix-executable-paths phase to substitute occurrences of '/bin/true'.

2022-07-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-fragtog: Remove ".git" suffix from repository URI.
	* gnu/packages/emacs-xyz.scm (emacs-org-fragtog)[source]<uri>: Remove ".git" suffix.

	gnu: emacs-org-fragtog: Update to 0.4.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-fragtog): Update to 0.4.2.

	gnu: emacs-elpher: Update to 3.4.2.
	* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 3.4.2.

	gnu: emacs-lsp-ui: Update to 8.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-ui): Update to 8.0.1.

2022-07-15  jgart  <jgart@dismail.de>

	gnu: emacs-spaceleader: Update to 0.0.3-1.5d88d12.
	* gnu/packages/emacs-xyz.scm (emacs-spaceleader): Update to 0.0.3-1.5d88d12.

2022-07-15  Paul A. Patience  <paul@apatience.com>

	gnu: python-pyvista: Update to 0.35.1.
	* gnu/packages/python-science (python-pyvista): Update to 0.35.1.

	gnu: gmsh: Update to 4.10.5.
	* gnu/packages/maths.scm (gmsh): Update to 4.10.5.
	[source]: Reindent.

	gnu: gmsh: Remove trailing booleans.
	* gnu/packages/maths.scm (gmsh)[snippet, arguments]: Remove trailing
	booleans.

	gnu: gmsh: Remove input labels.
	* gnu/packages/maths.scm (gmsh)[inputs]: Remove labels.

	gnu: asymptote: Update to 2.81.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.81.

2022-07-15  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-59.cc884ef.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-59.cc884ef.

	gnu: guix-data-service: Update to 0.0.1-33.ee73d2c.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-33.ee73d2c.

2022-07-15  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: tests: Fix guix-data-service test.
	Since revision 32, guix-data-service starts immediately but returns an HTTP
	error code until initialization is complete. Adjust the test accordingly, and
	remove the increased startup time limit.

	* gnu/services/guix.scm (guix-data-service): Use default #:pid-file-timeout.
	* gnu/tests/guix.scm (guix-data-service): Retry the http-get test several
	times to give the service time to initialize.

2022-07-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-affycompatible: Build reproducibly.
	* gnu/packages/bioconductor.scm (r-affycompatible)[arguments]: Sort XML
	elements before generating R code from them.

2022-07-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: system: Add fusermount3 to setuid-programs.
	Fixes <https://issues.guix.gnu.org/47716>.

	* gnu/system.scm (%setuid-programs): Add /bin/fusermount3 from the fuse-3
	package.

	Reported-by: raingloom <raingloom@riseup.net>

2022-07-14  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.323.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.323.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.288.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.288.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.252.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.252.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.205.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.205.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.130.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.130.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.54.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.54.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.18.11.
	* gnu/packages/linux.scm (linux-libre-5.18-version): Update to 5.18.11.
	(linux-libre-5.18-pristine-source): Update hash.

2022-07-14  Lars-Dominik Braun  <lars@6xq.net>

	gnu: kakoune: Update to 2021.11.08.
	* gnu/packages/text-editors.scm (kakoune)[version]: Update to 2021.11.08.
	[arguments]<#:phases>: Remove unnecessary phase 'chdir and drop deprecated #t
	return value.
	[native-inputs]: Drop ruby and asciidoc, which are not used during build.

2022-07-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-gevent: Disable failing test on i686-linux.
	Fixes <https://issues.guix.gnu.org/42553>.

	* gnu/packages/python-xyz.scm (python-gevent)
	[phases]{adjust-tests}: Skip the test__core_stat.py test suite.

2022-07-14  Oleg Pykhalov  <go.wigust@gmail.com>

	services: docker: Fix race condition.
	Fixes <https://issues.guix.gnu.org/38432>.

	* gnu/packages/patches/containerd-create-pid-file.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add this.
	* gnu/packages/docker.scm (containerd)[source]: Add this patch.
	* gnu/services/docker.scm
	(containerd-shepherd-service): Add #:pid-file and #:pid-file-timeout.
	* gnu/services/docker.scm (docker-shepherd-service): Add --containerd flag.

2022-07-13  Ludovic Courtès  <ludo@gnu.org>

	doc: Add example of 'bash-extension'.
	* doc/guix.texi (Shells Home Services): Add 'bash-extension' example.

2022-07-13  Ludovic Courtès  <ludo@gnu.org>

	home: services: environment-variables: Double-quote values.
	Fixes <https://issues.guix.gnu.org/54469>.
	Reported by Maxime Devos <maximedevos@telenet.be>.

	* gnu/home/services.scm (environment-variable-shell-definitions): New
	procedure, with code formerly in 'serialize-posix-env-vars'.
	(environment-variables->setup-environment-script): Change
	"setup-environment" from 'mixed-text-file' to 'computed-file', and use
	'environment-variable-shell-definitions'.
	* tests/guix-home.sh: Test it.
	* gnu/home/services/shells.scm (serialize-posix-env-vars): Delegate to
	'environment-variable-shell-definitions'.

2022-07-13  Ludovic Courtès  <ludo@gnu.org>

	home: services: shells: Double-quote environment variable values.
	Fixes <https://issues.guix.gnu.org/56540>.

	Until now, environment variable values were emitted unquoted, producing
	invalid shell code if the value contains spaces for example.

	* gnu/home/services/shells.scm (serialize-posix-env-vars): Define
	'shell-quote' procedure in staged code and use it for #$value.
	* tests/guix-home.sh: Add test for PS1 variable with a value containing
	spaces.

2022-07-13  Ludovic Courtès  <ludo@gnu.org>

	home: services: shell: Do not use "setup" as a verb.
	* gnu/home/services/shells.scm (zsh-file-zprofile)
	(add-bash-configuration): Do not use "setup" as a word in generated
	files.  End sentences with a period.

	home: services: Fix typo.
	* gnu/home/services.scm (environment-variables->setup-environment-script):
	Fix spelling of 'warn-about-duplicate-definitions'.

2022-07-13  Marius Bakke  <marius@gnu.org>

	gnu: xorg-server: Update to 21.1.4 [fixes CVE-2022-2319, CVE-2022-2320].
	* gnu/packages/xorg.scm (xorg-server): Update to 21.1.4.

	Merge branch 'master' into staging

	gnu: python-pillow: Update to 9.2.0.
	* gnu/packages/python-xyz.scm (python-pillow): Update to 9.2.0.

	gnu: libmng: Remove input labels.
	* gnu/packages/image.scm (libmng)[propagated-inputs]: Remove labels.

	gnu: libunwind: Enable tests.
	* gnu/packages/libunwind.scm (libunwind)[arguments]: Remove #:tests?.  Add
	 #:make-flags.

	gnu: samba: Update to 4.16.2.
	* gnu/packages/samba.scm (samba): Update to 4.16.2.

	gnu: Remove duplicate package.
	* gnu/packages/autotools.scm (libtool-2.4.7): Remove variable.

2022-07-13  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	etc: teams: Add entry for Jonathan Brielmaier.
	* etc/teams.scm.in ("Jonathan Brielmaier"): New member.

	etc: teams: Add mozilla team.
	* etc/teams.scm.in (mozilla): New team.

2022-07-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mapnik: Update to 3.1.0.
	The build still fails, but hopefully it gets us closer.

	* gnu/packages/geo.scm (mapnik): Update to 3.1.0.

2022-07-13  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: gajim: Update to 1.4.6.
	* gnu/packages/messaging.scm (gajim)[version]: Update to 1.4.6.

	gnu: gajim: Disable failing tests.
	* gnu/packages/messaging.scm (gajim)[phases]: Add disable-failing-tests phase.

2022-07-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: build-emacs-utils: Allow test to pass on Emacs 27 too.
	* tests/build-emacs-utils.scm
	("emacs-batch-script: raise &emacs-batch-error on failure"): More loosely
	match expected error string, which differs between Emacs 27 and Emacs 28.

2022-07-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-hyperbole: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-hyperbole)[arguments]: Use G-expressions.

	gnu: emacs-hyperbole: Update to 8.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-hyperbole): Update to 8.0.0.
	[arguments]<#:include>: Use %default-include.
	<#:phases>: Add build fix.
	* gnu/packages/patches/emacs-hyperbole-toggle-messaging.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Delete reference to removed file.

	gnu: emacs-evil-nerd-commenter: Update to 3.5.7.
	* gnu/packages/emacs-xyz.scm (emacs-evil-nerd-commenter): Update to 3.5.7.

	gnu: emacs-evil-matchit: Update to 3.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-evil-matchit): Update to 3.0.0.

	gnu: emacs-dts-mode: Update to 1.0.
	* gnu/packages/emacs-xyz.scm (emacs-dts-mode): Update to 1.0.
	[source]<origin>: Switch to ELPA repository since GitHub repository does not
	seem to be up to date anymore.
	[home-page]: Update URL.

	gnu: emacs-fennel-mode: Update to 0.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-fennel-mode): Update to 0.5.0.
	[source]<origin>: Update URI.
	[home-page]: Update URL.

	gnu: emacs-meow: Update to 1.4.2.
	* gnu/packages/emacs-xyz.scm (emacs-meow): Update to 1.4.2.

	gnu: emacs-org-static-blog: Update to 1.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-static-blog): Update to 1.6.0.

	gnu: emacs-prescient: Update to 5.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-prescient): Update to 5.2.1.

	gnu: emacs-yaml: Update to 0.5.1.
	* gnu/packages/emacs-xyz.scm (emacs-yaml): Update to 0.5.1.

2022-07-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: sushi: Fix URI.
	Fixes <https://issues.guix.gnu.org/56537>, introduced with ef82f34482.

	* gnu/packages/gnome.scm (sushi)[source]: Adjust URI.

	Reported-by: Christopher Howard <christopher@librehacker.com>

2022-07-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: r-d3r: Update d3.js input hashes, mutated in place.
	Fixes <https://issues.guix.gnu.org/46456>.

	* gnu/packages/cran.scm (r-d3r)[native-inputs]: Update hashes for d3.v5.js,
	d3.v6.js and d3.v7.js.

	Reported-by: Danny Milosavljevic <dannym@scratchpost.org>

2022-07-13  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Update to 2.15.4.
	* gnu/packages/dezyne.scm (dezyne): Update to 2.15.4.

2022-07-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: elpa: Update source URL.
	Fixes <https://issues.guix.gnu.org/46460>.

	* gnu/packages/maths.scm (elpa): Update source URL.

	Reported-by: Danny Milosavljevic <dannym@scratchpost.org>

2022-07-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: r-rda: Update hash.
	Fixes <https://issues.guix.gnu.org/46475>.

	* gnu/packages/cran.scm (r-rda): Update hash.

	Reported-by: Danny Milosavljevic <dannym@scratchpost.org>

2022-07-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: trilinos-serial-xyce: Fetch source from git.
	Fixes <https://issues.guix.gnu.org/46480>.

	* gnu/packages/engineering.scm (trilinos-serial-xyce)[source]: Fetch from git.
	[phases]: Delete trailing #t.
	[native-inputs, inputs]: Use new style.

	Reported-by: Danny Milosavljevic <dannym@scratchpost.org>

2022-07-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: deja-dup: Use new style inputs.
	* gnu/packages/gnome.scm (deja-dup)[inputs, native-inputs]: Use new style.

2022-07-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: deja-dup: Update to 43.4.
	Fixes <https://issues.guix.gnu.org/55544>.

	* gnu/packages/gnome.scm (deja-dup): Update to 43.4.
	[phases]{patch-paths}: Adjust Duplicityinstance.vala path.
	{skip-gtk-update-icon-cache}: Delete phase.
	[inputs]: Replace gtk+ with gtk.  Add libadwaita.  Replace libsoup-minimal-2
	with libsoup.
	[native-inputs]: Add gtk:bin.

	Reported-by: Michael Terry <mike@mterry.name>

2022-07-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gtk: Use new style inputs.
	* gnu/packages/gtk.scm (gtk)[native-inputs]: Use new style.
	[propagated-inputs]: Likewise.

	gnu: gtk: Update to 4.6.6.
	* gnu/packages/gtk.scm (gtk): Update to 4.6.6.
	[phases]{patch}: Disable 'unaligned-offscreen' test.

	gnu: inkscape: Add bash-minimal to inputs.
	* gnu/packages/inkscape.scm (inkscape)[inputs]: Add bash-minimal.

2022-07-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: inkscape: Wrap GDK_PIXBUF_MODULE_FILE.
	Fixes <https://issues.guix.gnu.org/55634>.

	* gnu/packages/inkscape.scm (inkscape)
	[phases]{wrap-program}: Override phase.

	Reported-by: Maxime Devos <maximedevos@telenet.be>

2022-07-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: inkscape: Reintroduce variable, updated to 1.2.
	* gnu/packages/inkscape.scm (inkscape): Update to 1.2.
	[phases]{disable-problematic-tests}: New phase.

2022-07-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: inkscape: Rename variable to inkscape/stable and hide package.
	This will allow introducing a new 'inkscape' package that can be more freely
	upgraded on the main branch.

	* gnu/packages/inkscape.scm (inkscape): Rename to...
	(inkscape/stable): ... this, and make it a hidden package.
	* gnu/packages/admin.scm (wpa-supplicant-gui)[native-inputs]: Rename inkscape
	input accordingly.
	* gnu/packages/docbook.scm (dblatex): Likewise.
	* gnu/packages/gnome-xyz.scm (arc-theme): Likewise.
	* gnu/packages/python-xyz.scm (python-matplotlib-documentation): Likewise.
	(python-nbconvert): Likewise.
	* gnu/packages/xfce.scm (xfdesktop): Likewise.
	* gnu/packages/xorg.scm (hackneyed-x11-cursors): Likewise.

2022-07-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tracker-miners: Use new style inputs.
	* gnu/packages/gnome.scm (tracker-miners)
	[native-inputs]: Use new style inputs.
	[inputs]: Likewise.

	gnu: tracker-miners: Update to 3.3.1.
	* gnu/packages/gnome.scm (tracker-miners): Update to 3.3.1.
	[inputs]: Replace libsoup-minimal-2 with libsoup.
	[phases]{check}: Do not run the 'slow' tests, which fail.

	gnu: tracker: Use new style inputs.
	* gnu/packages/gnome.scm (tracker)
	[native-inputs]: Use new style inputs.
	[inputs]: Likewise.

	gnu: tracker: Propagate libraries 'required' by pkg-config.
	* gnu/packages/gnome.scm (tracker)[inputs]: Move libxml2, icu4c, json-glib and
	sqlite to...
	[propagated-inputs]: ... here.  Add glib.

	gnu: tracker: Update to 3.3.1.
	* gnu/packages/gnome.scm (tracker): Update to 3.3.1.
	[inputs]: Replace libsoup-minimal-2 with libsoup.

	gnu: libadwaita: Propagate gtk.
	* gnu/packages/gnome.scm (libadwaita)[inputs]: Move gtk to...
	[propagated-inputs]: ... here.

	gnu: sushi: Add bash-minimal to inputs.
	* gnu/packages/gnome.scm (sushi)[inputs]: Add bash-minimal.

	gnu: sushi: Use new style inputs.
	* gnu/packages/gnome.scm (sushi)[native-inputs, inputs]: Use new style.

	gnu: sushi: Update to 42.0.
	* gnu/packages/gnome.scm (sushi): Update to 42.0.
	[inputs]: Replace webkitgtk-with-libsoup2 with webkitgtk.

2022-07-12  Ludovic Courtès  <ludo@gnu.org>

	doc: Prefer "guix show" over "guix package --show".
	* doc/contributing.texi (Synopses and Descriptions): Use "guix show"
	instead of "guix package --show".

2022-07-12  Greg Hogan  <code@greghogan.com>

	gnu: faust-2: Update to 2.41.1.
	* gnu/packages/audio.scm (faust-2): Update to 2.41.1.
	[build-system]: Replace gnu-build-system with cmake-build-system.
	[arguments]<#:phases>: Invoke cmake directly to build the main package
	and invoke make directly to build ancillary tools.
	[native-inputs]: Replace llvm-3.8 with llvm.

2022-07-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add candle.
	* gnu/packages/engineering.scm (candle): New variable.

2022-07-12  Samuel Fadel  <samuel@nihil.ws>

	gnu: Add breeze-gtk.
	* gnu/packages/kde-plasma.scm (breeze-gtk): New variable.

2022-07-12  Greg Hogan  <code@greghogan.com>

	gnu: git: Update to 2.37.0.
	* gnu/packages/version-control.scm (git): Update to 2.37.0.

2022-07-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lv2-mda-piano: Add missing native input.
	* gnu/packages/audio.scm (lv2-mda-piano)[native-inputs]: Add ttl2c.

2022-07-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lvtk: Bump version number.
	This is really version 2.x of the API.

	* gnu/packages/audio.scm (lvtk): Rename this variable...
	(lvtk-2): ...to this.
	[version]: Bump major version to 2.
	(lvtk): Alias to lvtk-1.

2022-07-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add lvtk-1.
	* gnu/packages/audio.scm (lvtk-1): New variable.

	gnu: Add ttl2c.
	* gnu/packages/audio.scm (ttl2c): New variable.

2022-07-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: autotrace: Update to 0.40.0-20200219.65.
	* gnu/packages/graphics.scm (autotrace): Update to 0.40.0-20200219.65.
	[arguments]: Delete field.
	[native-inputs, inputs]: Use new style.

2022-07-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openmpi: Only build with valgrind on supported systems.
	* gnu/packages/mpi.scm (openmpi)[inputs]: Wrap valgrind in if-supported
	macro.
	[arguments]: Adjust configure-flags based on if valgrind is present.

	gnu: sbcl: Fix building on powerpc-linux.
	* gnu/packages/lisp.scm (sbcl)[native-inputs]: Remove clisp, add ecl.
	[arguments]: In custom 'build phase replace 'clisp' with 'ecl' for
	powerpc-linux and adjust the dynamic-space-size to closer to the maximum
	RAM for the architecture.

2022-07-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pokerth: Fix build and modernize package.
	Fixes <https://issues.guix.gnu.org/51093>.

	* gnu/packages/games.scm (pokerth) [source]: Apply patch
	[inputs]: Use new style.
	[phases]: Delete trailing #t.  Use gexps.
	{fix-paths}: Remove the gsasl and libircclient related substitutions.

2022-07-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: protobuf-2: Fix build.
	Partially fixes <https://issues.guix.gnu.org/51093>.

	* gnu/packages/protobuf.scm (protobuf-2)
	[phases]{disable-broken-tests}: Delete phase.

2022-07-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: numactl: Enable armhf-linux as a supported system.
	* gnu/packages/linux.scm (numactl)[supported-systems]: Remove field.

	gnu: numactl: Fix building on riscv64-linux.
	* gnu/packages/linux.scm (numactl)[arguments]: When building for
	riscv64-linux always link with libatomic.

	gnu: libratbag: Only build with valgrind on supported systems.
	* gnu/packages/gnome.scm (libratbag)[arguments]: Disable some tests when
	valgrind isn't present.
	[native-inputs]: Only add valgrind on systems which support it.

	gnu: bcachefs-tools: Enable tests.
	* gnu/packages/file-systems.scm (bcachefs-tools)[arguments]: Adjust
	make-flags to find pytest.  Don't disable tests.

	gnu: bcachefs-tools: Only build with valgrind on supported systems.
	* gnu/packages/file-systems.scm (bcachefs-tools)[native-inputs]: Only
	add valgrind on systems where valgrind is supported.

	gnu: sbcl: Fix building on armhf-linux.
	* gnu/packages/lisp.scm (sbcl)[arguments]: When building for armhf-linux
	add a phase to remove build optimizations targeting armv5.

	gnu: python-tornado-6: Adjust test timeout.
	* gnu/packages/python-web.scm (python-tornado-6)[arguments]: Adjust
	custom 'check phase to allow a longer test timeout.

	gnu: python-tornado-6: Honor tests flag.
	* gnu/packages/python-web.scm (python-tornado-6)[arguments]: Adjust
	custom 'check phase to honor the #:tests? flag.

	gnu: python-attrs: Remove test deadlines on riscv64-linux.
	* gnu/packages/python-xyz.scm (python-attrs)[arguments]: When building
	for riscv64-linux remove the hypothesis test deadlines.

2022-07-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gvfs: Update to 1.50.2 and modernize definition.
	* gnu/packages/gnome.scm (gvfs): Update to 1.50.2.
	[arguments]: Use gexps.
	[native-inputs, inputs]: Use new style.

2022-07-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-easy-kill: Update to 0.9.5.
	* gnu/packages/emacs-xyz.scm (emacs-easy-kill): Update to 0.9.5.

	gnu: emacs-all-the-icons-dired: Update to 2.0.
	* gnu/packages/emacs-xyz.scm (emacs-all-the-icons-dired): Update to 2.0.
	[source]<origin>: Update URI.
	[home-page]: Update URL.

	gnu: emacs-mastodon: Update package style.
	* gnu/packages/emacs-xyz.scm (emacs-mastodon)[arguments]: Use
	G-expressions. Remove trailing #T in phases.

	gnu: emacs-mastodon: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-mastodon): Update to 1.0.0.
	[propagated-inputs]: Add EMACS-REQUEST.
	[source]<origin>: Update URI.
	[home-page]: Update URL.

	gnu: emacs-ebib: Update to 2.38.1.
	* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.38.1.

	gnu: emacs-ebuild-mode: Update to 1.60.
	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.60.

	gnu: emacs-pandoc-mode: Update to 2.32.
	* gnu/packages/emacs-xyz.scm (emacs-pandoc-mode): Update to 2.32.

	gnu: emacs-logview: Update to 0.15.
	* gnu/packages/emacs-xyz.scm (emacs-logview): Update to 0.15.

	gnu: emacs-pyim-basedict: Update to 0.5.4.
	* gnu/packages/emacs-xyz.scm (emacs-pyim-basedict): Update to 0.5.4.
	[propagated-inputs]: Add EMACS-PYIM.

	gnu: emacs-pyim: Update to 5.2.3.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 5.2.3.
	[propagated-inputs]: Remove EMACS-PYIM-BASEDICT.

	gnu: emacs-rustic: Update to 3.2.
	* gnu/packages/emacs-xyz.scm (emacs-rustic): Update to 3.2.

	gnu: emacs-rust-mode: Update to 1.0.5.
	* gnu/packages/emacs-xyz.scm (emacs-rust-mode): Update to 1.0.5.

	gnu: emacs-treemacs: Update to 2.10.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs): Update to 2.10.

	gnu: emacs-pfuture: Update to 1.10.3.
	* gnu/packages/emacs-xyz.scm (emacs-pfuture): Update to 1.10.3.

	gnu: emacs-yaml: Update to 0.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-yaml): Update to 0.5.0.

	gnu: emacs-xr: Update to 1.23.
	* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 1.23.

2022-07-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: onionshare-cli: Update git URL.
	* gnu/packages/tor.scm (onionshare-cli)[source]: Update git URL.

	gnu: onionshare: Update to 2.5 and disable tests.
	* gnu/packages/tor.scm (onionshare): Update to 2.5.
	[tests?]: Set to #f.
	[phases]: Use gexps.
	{patch-tests}: Delete phase.
	{check}: Invoke pytest through xvfb-run.

	gnu: onionshare-cli: Update to 2.5.
	* gnu/packages/tor.scm (onionshare-cli): Update to 2.5.
	[phases]: Use gexps.
	{bake-tor}: Use search-input-file and search-input-directory.

2022-07-11  Reily Siegel  <mail@reilysiegel.com>

	gnu: home: Add Guix channels service.
	* gnu/home/services/guix.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add guix.scm.
	* doc/guix.texi: Add documentation for home-channels-service.

2022-07-11  Greg Hogan  <code@greghogan.com>

	gnu: clang-toolchain-14: Build with libomp-14.
	* gnu/packages/llvm.scm (libomp-14): New variable.
	(libomp-13): Inherit from libomp-14.
	(libomp): Define as libomp-13.
	(make-clang-toolchain): Parameterize libomp.
	(clang-toolchain-14): Use libomp-14.

	gnu: LLVM, Clang, LLD: Update to 14.0.6.
	* gnu/packages/llvm.scm (llvm-14, clang-14, lld-14): Update to 14.0.6.
	(%llvm-monorepo-hashes, %llvm-patches): Adjust accordingly.

	gnu: llvm-3.7, llvm-3.8: Fix build with gcc.
	* gnu/packages/patches/clang-runtime-3.7-fix-build-with-python3.patch,
	gnu/packages/patches/llvm-3.x.1-fix-build-with-gcc.patch: New files.
	* gnu/packages/llvm.scm (clang-runtime-3.7, llvm-3.7, llvm-3.8): Use patches.
	* gnu/local.mk: Register patches.

	gnu: llvm-8: Fix build with gcc-10.
	* gnu/packages/patches/llvm-8-fix-build-with-gcc-10.patch: New file.
	* gnu/packages/llvm.scm (clang-8, clang-runtime-8): Update to 8.0.1.
	* gnu/packages/llvm.scm (llvm-8): Use patch and update to 8.0.1.
	* gnu/local.mk: Register patch.

2022-07-11  Ludovic Courtès  <ludo@gnu.org>

	style: Gracefully handle failure to locate a source file.
	* guix/scripts/style.scm (absolute-location): Raise an error when
	'search-path' returns #f.

2022-07-11  Ludovic Courtès  <ludo@gnu.org>

	guix: Really export 'define-public'.
	This is a followup to 3858275962f1ac567b5dce2355035f9eddea0a05, which
	didn't have any effect.

	* guix.scm: Explicitly use (guix packages) so #:re-export-and-replace
	is effective.

2022-07-11  arkhan  <arkhan@riseup.net>

	gnu: xonsh: Update to 0.13.0
	* gnu/packages/shells.scm (xonsh): Update to 0.13.0.
	[source]: Rewrite snippet as a gexp.
	[native-inputs]: Add python-setuptools, python-wheel
	[inputs]: Add python-distro, python-pygments, python-pyperclip, python-setproctitle

2022-07-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: git: Fix indentation.
	* gnu/packages/version-control.scm (git): Fix indentation.

	gnu: git-minimal: Delete trailing #t.
	* gnu/packages/version-control.scm (git-minimal)[phases]: Delete trailing #t.

	gnu: git: Delete trailing #t.
	* gnu/packages/version-control.scm (git)[phases]: Delete trailing #t.

2022-07-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: git: Install Info manual.
	Partially fixes <https://issues.guix.gnu.org/55821>.

	* gnu/packages/version-control.scm (git)[native-inputs]: Add docbook2x,
	libxslt and texinfo.
	[phases]{install-info-manual}: New phase.

2022-07-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Fix cross-reference to Git Info manual.
	Partially fixes <https://issues.guix.gnu.org/55821>.  Partially because our
	git package doesn't yet include the documentation.  This change will need to
	go to core-updates.

	* doc/contributing.texi (Submitting Patches): Adjust the node name.

2022-07-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: xorg: Normalize whitespace between package definitions.
	* gnu/packages/xorg.scm: Use a single blank line between packages.

2022-07-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: luit: Fix invalid locale.alias location.
	Fixes <https://issues.guix.gnu.org/43592>.

	* gnu/packages/xorg.scm (mkfontscale)[configure-flags]: Point to libx11's
	locale.alias file via the '--with-localealiasfile' configure option.
	[inputs]{libx11}: New input.

2022-07-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: luit: Fix indentation.
	* gnu/packages/xorg.scm (luit): Fix indentation.

2022-07-11  jgart  <jgart@dismail.de>

	gnu: Add sxmo-st.
	* gnu/packages/suckless.scm (sxmo-st): New variable.

2022-07-11  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	import: github: Use correct URL scheme.
	This effects packages hosted at github with source-uri like
	…/releases/download/REPO-VERSION/REPO-VERSION.EXT.
	E.g. ‘guix refresh udisks’ would fail to find the new release of ‘udisks’
	before this change.

	* guix/import/github.scm(updated-url): For one one of the
	  cases add missing 'prefix' and set new version.

2022-07-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: icu4c-70: Fix building on riscv64-linux.
	* gnu/packages/icu4c.scm (icu4c-70)[arguments]: When building for
	riscv64-linux replace the custom 'disable-failing-test phase to skip an
	additional test.

	gnu: xwud: Update to 1.0.6.
	* gnu/packages/xorg.scm (xwud): Update to 1.0.6.

	gnu: xpr: Update to 1.1.0.
	* gnu/packages/xorg.scm (xpr): Update to 1.1.0.

	gnu: xfontsel: Update to 1.1.0.
	* gnu/packages/xorg.scm (xfontsel): Update to 1.1.0.

	gnu: xf86-video-mga: Update to 2.0.1.
	* gnu/packages/xorg.scm (xf86-video-mga): Update to 2.0.1.

	gnu: xf86-video-cirrus: Update to 1.6.0.
	* gnu/packages/xorg.scm (xf86-video-cirrus): Update to 1.6.0.

	gnu: xf86-input-synaptics: Update to 1.9.2.
	* gnu/packages/xorg.scm (xf86-input-synaptics): Update to 1.9.2.

	gnu: xcmsdb: Update to 1.0.6.
	* gnu/packages/xorg.scm (xcmsdb): Update to 1.0.6.

	gnu: xf86-video-mach64: Update to 6.9.7.
	* gnu/packages/xorg.scm (xf86-video-mach64): Update to 6.9.7.
	[source]: Remove patches.
	* gnu/packages/patches/xf86-video-mach64-bool-to-boolean.patch,
	gnu/packages/patches/xf86-video-mach64-glibc-2.20.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2022-07-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-csv-mode: Update to 1.21.
	* gnu/packages/emacs-xyz.scm (emacs-csv-mode): Update to 1.21.

	gnu: emacs-js2-mode: Update to 20220710.
	* gnu/packages/emacs-xyz.scm (emacs-js2-mode): Update to 20220710.

	gnu: emacs-ement: Update to 0.1-pre-3.02015ea.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.1-pre-3.02015ea.

	gnu: emacs-ement: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-ement)[propagated-inputs]: Add
	EMACS-TAXY-MAGIT-SECTION.

	gnu: Add emacs-taxy-magit-section.
	* gnu/packages/emacs-xyz.scm (emacs-taxy-magit-section): New variable.

	gnu: emacs-kind-icon: Update to 0.1.6.
	* gnu/packages/emacs-xyz.scm (emacs-kind-icon): Update to 0.1.6.

2022-07-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-gevent: Remove cythonized files.
	* gnu/packages/python-xyz.scm (python-gevent)[source]: Adjust snippet to
	also remove generated cythonized files.
	[native-inputs]: Add python-cython.

2022-07-11  zimoun  <zimon.toutoune@gmail.com>

	gnu: Add julia-csv.
	* gnu/packages/julia-xyz.scm (julia-csv): New variable.

	gnu: Add julia-sentinelarrays.
	* gnu/packages/julia-xyz.scm (julia-sentinelarrays): New variable.

	gnu: julia-weakrefstrings: Update to 1.4.0.
	* gnu/packages/julia-xyz.scm (julia-weakrefstrings): Update to 1.4.0.
	[propagated-inputs]: Add julia-inlinestrings.

	gnu: julia-json: Update to 0.21.3.
	* gnu/packages/julia-xyz.scm (julia-json): Update to 0.21.3.

	gnu: Add julia-inlinestrings.
	* gnu/packages/julia-xyz.scm (julia-inlinestrings): New variable.

	gnu: julia-parsers: Update to 2.2.4.
	* gnu/packages/julia-xyz.scm (julia-parsers): Update to 2.2.4.

2022-07-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-helm-ls-git: Update to 1.9.4.
	* gnu/packages/emacs-xyz.scm (emacs-helm-ls-git): Update to 1.9.4.

	gnu: emacs-helm: Update to 3.8.6.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.8.6.

	gnu: emacs-iter2: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-iter2): Update to 1.2.

	gnu: emacs-hl-todo: Update to 3.4.2.
	* gnu/packages/emacs-xyz.scm (emacs-hl-todo): Update to 3.4.2.

	gnu: emacs-no-littering: Update to 1.2.7.
	* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.2.7.

	gnu: emacs-git-gutter: Update to 0.92.
	* gnu/packages/emacs-xyz.scm (emacs-git-gutter): Update to 0.92.

	gnu: emacs-find-file-in-project: Update to 6.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-find-file-in-project): Update to 6.2.0.

	gnu: emacs-eldev: Update package style.
	* gnu/packages/emacs-xyz.scm (emacs-eldev)[arguments]: Use G-expressions.

	gnu: emacs-eldev: Update to 1.1.3.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 1.1.3.

	gnu: emacs-datetime: Update to 0.7.2.
	* gnu/packages/emacs-xyz.scm (emacs-datetime): Update to 0.7.2.

	gnu: emacs-counsel-etags: Update to 1.10.1.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-etags): Update to 1.10.1.

	gnu: emacs-docker: Update to 2.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-docker): Update to 2.2.0.

	gnu: emacs-package-build: Fix typo in synopsis.
	* gnu/packages/emacs-xyz.scm (emacs-package-build)[synopsis]: Fix typo.

	gnu: emacs-package-build: Update to 3.1.
	* gnu/packages/emacs-xyz.scm (emacs-package-build): Update to 3.1.

	gnu: emacs-pubmed: Drop ".git" suffix in source URL.
	* gnu/packages/emacs-xyz.scm (emacs-pubmed)[source]<origin>: Drop ".git"
	suffix in URL.

	gnu: emacs-pubmed: Update to 0.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-pubmed): Update to 0.6.1.

	gnu: emacs-tramp: Update to 2.5.3.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.3.

	gnu: emacs-rec-mode: Update to 1.9.0.
	* gnu/packages/databases.scm (emacs-rec-mode): Update to 1.9.0.

	gnu: emacs-taxy: Update to 0.9.
	* gnu/packages/emacs-xyz.scm (emacs-taxy): Update to 0.9.

	gnu: emacs-doom-modeline: Update to 3.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-doom-modeline): Update to 3.3.1.
	[propagated-inputs]: Add EMACS-COMPAT.

	gnu: emacs-doom-themes: Update package style.
	* gnu/packages/emacs-xyz.scm (emacs-doom-themes)[arguments]: Use
	G-expressions. Remove trailing #T at the end of a phase.

	gnu: emacs-doom-themes: Update to 2.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-doom-themes): Update to 2.3.0.

	gnu: emacs-edit-indirect: Update to 0.1.10.
	* gnu/packages/emacs-xyz.scm (emacs-edit-indirect): Update to 0.1.10.

	gnu: emacs-eldoc: Update to 1.12.0.
	* gnu/packages/emacs-xyz.scm (emacs-eldoc): Update to 1.12.0.
	[source]<origin>: Use TAR file extension in URI.

	gnu: emacs-org-transclusion: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-transclusion): Update to 1.3.0.

	gnu: emacs-org-mime: Update to 0.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-mime): Update to 0.3.1.

	gnu: emacs-nano-modeline: Update to 0.7.1.
	* gnu/packages/emacs-xyz.scm (emacs-nano-modeline): Update to 0.7.1.

	gnu: emacs-calibredb: Update package style.
	* gnu/packages/emacs-xyz.scm (emacs-calibredb)[arguments]: Use G-expressions
	and SEARCH-INPUT-FILE.

	gnu: emacs-calibredb: Update to 2.12.0.
	* gnu/packages/emacs-xyz.scm (emacs-calibredb): Update to 2.12.0.

	gnu: emacs-add-node-modules-path: Update to 1.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-add-node-modules-path): Update to 1.3.1.
	[propagated-inputs]: Add EMACS-S.

	gnu: emacs-base16-theme: Update package style.
	* gnu/packages/emacs-xyz.scm (emacs-base16-theme)[arguments]: Use G-expressions.

	gnu: emacs-base16-theme: Update to 3.0.
	* gnu/packages/emacs-xyz.scm (emacs-base16-theme): Update to 3.0.

	gnu: emacs-cape: Update to 0.8.
	* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 0.8.

2022-07-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: parallel: Remove some pregenerated files.
	* gnu/packages/parallel.scm (parallel)[source]: Add snippet to remove
	pregenerated manpages and some documentation.
	[native-inputs]: Add perl.

	gnu: parallel: Update to 20220622.
	* gnu/packages/parallel.scm (parallel): Update to 20220622.
	[arguments]: Add phase to add parallel to the PATH.

2022-07-10  Wiktor Żelazny  <wzelazny@vurv.cz>

	gnu: Add texlive-babel-dutch.
	* gnu/packages/tex.scm (texlive-babel-dutch): New variable.

2022-07-10  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	etc: teams: Add entry for Thiago Jung Bauermann.
	* etc/teams.scm.in ("Thiago Jung Bauermann"): New member.

2022-07-10  Ludovic Courtès  <ludo@gnu.org>

	time-travel-manifest: Use a separate Git checkout cache.
	* etc/time-travel-manifest.scm (guix-instance-compiler): Parameterize
	%REPOSITORY-CACHE-DIRECTORY.

	monads: Add 'mparameterize'.
	* etc/system-tests.scm (mparameterize): Move to...
	* guix/monads.scm (mparameterize): ... here.
	* tests/monads.scm ("mparameterize"): New test.
	* .dir-locals.el (c-mode): Add it.

2022-07-10  jgart  <jgart@dismail.de>

	gnu: emacs-tempel: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-tempel): Update to 0.4.

2022-07-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-1.55: Fix building on riscv64-linux.
	* gnu/packages/rust.scm (rust-1.55)[source]: Adjust snippet to fix
	riscv64 support in jemallocator crate.

	gnu: rust-bootstrap: Add support for riscv64-linux.
	* gnu/packages/rust.scm (%mrustc-source): Add patch.
	(rust-bootstrap)[native-inputs]: On riscv64-linux add gcc@9:lib.
	[supported-systems]: Add riscv64-linux. Adjust comment.
	* gnu/packages/patches/mrustc-riscv64-support.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2022-07-10  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 103.0.5060.114-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 103.0.5060.114.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

	gnu: Remove OpenJPEG@1.
	* gnu/packages/image.scm (openjpeg-1): Remove variable.

	gnu: libzip: Update to 1.9.2.
	* gnu/packages/compression.scm (libzip): Update to 1.9.2.

2022-07-10  Raghav Gururajan  <rg@raghavgururajan.name>

	Revert "gnu: Add python-proton-client."
	This reverts commit 345ae8c40f8f26b9715340c6a56679ab2a6e6174,
	which was accidentally pushed.

	gnu: Add python-proton-client.
	* gnu/packages/python-xyz.scm (python-proton-client): New variable.

2022-07-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: msmtp: Fix vim file install location.
	* gnu/packages/mail.scm (msmtp)[arguments]: Adjust custom
	'install-additional-files phase to install vim file in correct
	directory.

	gnu: gcc: Patch gcc for riscv unconditionally.
	* gnu/packages/gcc.scm (gcc-4.7)[arguments]: In custom 'pre-configure
	phase unconditionally remove STARTFILE_PREFIX_SPEC in all locations it
	may exist.

2022-07-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add emacs-robot-log.
	* gnu/packages/emacs-xyz.scm (emacs-robot-log): New variable.

	.dir-locals.el: Restore Emacs 27 lisp-fill-paragraph behavior.
	* .dir-locals.el (scheme-mode): Set fill-paragraph-function to a
	lisp-fill-paragraph version that matches that of Emacs 27.

	gnu: emacs-paredit: Update to 24-1.d0b1a2f.
	* gnu/packages/emacs-xyz.scm (emacs-paredit): Update to 24-1.d0b1a2f.
	[source]: Use git-fetch.

2022-07-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: phoronix-test-suite: Use latest version of gcc-toolchain.
	This is less likely to conflict with a user installed gcc-toolchain, unless
	they installed a specific version of it.

	* gnu/packages/benchmark.scm (gcc-toolchain*): Use gcc-toolchain-12 instead of
	gcc-toolchain.

2022-07-09  Julien Lepiller  <julien@lepiller.eu>

	nls: Update translations.
	po/guix/tr.po: New file.
	po/guix/LINGUAS: Add it.

2022-07-09  cage  <cage-dev@twistfold.it>

	gnu: gmid: Update to 1.8.4.
	* gnu/packages/web.scm (gmid): Update to 1.8.4.

2022-07-09  Christopher Baines  <mail@cbaines.net>

	gnu: guix: Update to 1.3.0-29.9e46320.
	* gnu/packages/package-management.scm (guix): Update to 1.3.0-29.9e46320.

2022-07-09  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: vte: Use new package style.
	* gnu/packages/gnome.scm (vte)[arguments]: Convert to list of G-Expressions.
	[native-inputs]: Drop labels.

	gnu: vte: Update to 0.68.0.
	* gnu/packages/gnome.scm (vte): Update to 0.68.0.

	gnu: Add pango-1.90.
	* gnu/packages/gtk.scm (pango-1.90): New variable.

	gnu: Add harfbuzz-4.
	* gnu/packages/gtk.scm (harfbuzz-4): New variable.

	gnu: harfbuzz-3: Update to 3.4.0.
	* gnu/packages/gtk.scm (harfbuzz-3.0): Rename to...
	(harfbuzz-3): ... this.  Update to 3.4.0.
	* gnu/packages/chromium.scm (ungoogled-chromium): Adjust accordingly.

	gnu: totem: Use new package style.
	* gnu/packages/gnome.scm (totem)[native-inputs]: Drop labels.
	[arguments]: Convert to list of G-Expressions.  Drop trailing #t.

	gnu: totem: Also wrap GI_TYPELIB_PATH.
	* gnu/packages/gnome.scm (totem)[wrap-totem]: Add GI_TYPELIB_PATH with a
	suffix capturing the build path.

	gnu: totem: Update to 42.0.
	* gnu/packages/gnome.scm (totem): Update to 42.0.
	[inputs]: Remove clutter, clutter-gtk, clutter-gst and lirc.  Add libhandy.

2022-07-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-cellbender.
	* gnu/packages/bioinformatics.scm (python-cellbender): New variable.

	gnu: Add python-pyro-ppl.
	* gnu/packages/machine-learning.scm (python-pyro-ppl): New variable.

	gnu: Add python-visdom.
	* gnu/packages/machine-learning.scm (python-visdom): New variable.

	gnu: Add python-lap.
	* gnu/packages/machine-learning.scm (python-lap): New variable.

2022-07-08  Christopher Baines  <mail@cbaines.net>

	etc: teams: Add entry for Christopher Baines.
	* etc/teams.scm.in ("Christopher Baines"): New member.

	gnu: guix-data-service: Update to 32.39487cd.
	* gnu/packages/web.scm (guix-data-service): Update to 32.39487cd.

2022-07-08  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add python-glymur.
	* gnu/packages/python-xyz.scm (python-glymur): New variable.

2022-07-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-cdflib.
	* gnu/packages/astronomy.scm (python-cdflib): New variable.

2022-07-08  Zhu Zihao  <all_but_last@163.com>

	gnu: rtl8821ce-linux-module: Update to 0.0.0-6-be733dc.
	Fixes the broken build with linux-libre 5.18.x.

	* gnu/packages/linux.scm (rtl8821ce-linux-module): Update to 0.0.0-6-be733dc.

2022-07-08  Wiktor Żelazny  <wzelazny@vurv.cz>

	gnu: Add texlive-babel-finnish.
	* gnu/packages/tex.scm (texlive-babel-finnish): New variable.

2022-07-08  Ludovic Courtès  <ludo@gnu.org>

	etc: Add 'time-travel-manifest.scm'.
	This manifest makes it easy to test travels from the current revision
	back to the revision of a past Guix release.

	Suggested by zimoun <zimon.toutoune@gmail.com>.

	* etc/time-travel-manifest.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.

2022-07-08  Ludovic Courtès  <ludo@gnu.org>

	channels: Emit version 3 profiles.
	Fixes <https://issues.guix.gnu.org/56441>.
	Reported by zimoun <zimon.toutoune@gmail.com>.

	Fixes a bug introduced in 4ff12d1de7cd617b791996ee7ca1240660b4c20e with
	version 4 of the manifest format.  A new 'guix time-machine' would
	create a v4 manifest; when targeting an old revision (v3),
	'generate-package-cache' would fail to read that manifest and abort.
	Furthermore, an old Guix living in a new profile with a v4 manifest
	would be unable to describe itself via (guix describe).

	* guix/channels.scm (package-cache-file): Add 'format-version' field to
	PROFILE.
	(channel-instances->derivation): Pass #:format-version to
	'profile-derivation'.

2022-07-08  Ludovic Courtès  <ludo@gnu.org>

	profiles: Support the creation of profiles with version 3 manifests.
	* guix/profiles.scm (%manifest-format-version): New variable.
	(manifest->gexp): Add optional 'format-version' parameter.
	[optional, entry->gexp]: Honor it.
	(profile-derivation): Add #:format-version parameter and honor it.
	(<profile>)[format-version]: New field.
	(profile-compiler): Honor it.
	* guix/build/profiles.scm (manifest-sexp->inputs+search-paths): Support
	both versions 3 and 4.  Remove unused 'properties' variable.
	* tests/profiles.scm ("profile-derivation format version 3"): New test.

2022-07-08  Ludovic Courtès  <ludo@gnu.org>

	profiles: Remove support for reading versions 0 and 1.
	Version 2 was introduced in commit
	dedb17ad010ee9ef67f3f4f3997dd17f226c8090 (May 2015), which made it into
	Guix 0.9.0.

	* guix/profiles.scm (find-package): Remove.
	(sexp->manifest)[infer-search-paths]: Remove.
	Remove clauses for versions 0 and 1.

2022-07-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add binary-types.
	* gnu/packages/lisp-xyz.scm (cl-binary-types, ecl-binary-types,
	sbcl-binary-types): New variables.

2022-07-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: cl-slime-swank: Store .fasl in the ASDF registry.
	* gnu/packages/lisp-xyz.scm (sbcl-slime-swank)[arguments]: Patch swank.asd to
	store the .fasl in the ASDF registry so that they are found in the
	package.
	Also patch swank-loader.lisp so that it does not try to remove the .fasl from
	the store.

	(cl-slime-swank)[arguments]: Revert above patch of the swank.ask so that the
	source package does not get bound to the SBCL package.

	We would not have to do this if SLIME/Swank used ASDF properly instead of
	working around it.

2022-07-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-dexador: Remove unneeded depedencies to reduce closure size.
	* gnu/packages/lisp-xyz.scm (sbcl-dexador)[native-inputs]: Comment out.

	This takes the closure size from 357 MiB down to 342 MiB.

2022-07-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-osicat: Remove bash reference from the closure.
	* gnu/packages/lisp-xyz.scm (sbcl-osicat)[source]: Remove unneeded release.sh
	file.

	This takes the closure size of cl-osicat from 40 MiB down to 0 MiB.

2022-07-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-trivial-clipboard: Replace xclip with xsel to reduce closure size.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-clipboard)[inputs]: Replace xclip
	with xsel.
	[arguments]: Adapt reference.

	This takes the closure size of cl-trivial-clipboard from 90 MiB down to 78 MiB.

2022-07-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cluffer: Remove bash reference from the closure.
	* gnu/packages/lisp-xyz.scm (sbcl-cluffer)[arguments]: Unpatch shell shebangs.

	It's only needed to generate the documentation (which we should do at
	build-time by the way).

	This takes the closure size of cl-cluffer from 40 MiB down to 0 MiB.

2022-07-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-gopher: Remove sbcl-cl-gopher reference in cl-gopher
	* gnu/packages/lisp-xyz.scm (sbcl-cl-gopher)[arguments]: Delete the
	useless '.lsh' files.

	This takes the closure size from 150 MiB down to 0 MiB.

2022-07-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-moptilities: Remove sbcl-moptilities reference in cl-moptilities.
	* gnu/packages/lisp-xyz.scm (sbcl-moptilities)[arguments]: Delete the
	'test-results' folder.

	This takes the closure size from 158 MiB down to 0 MiB :)

2022-07-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-slime-swank: Remove gawk reference from closure.
	* gnu/packages/lisp-xyz.scm (sbcl-slime-swank)[source]: Delete the 'doc' folder.

	This takes the closure size from 159 MiB down to 156 MiB.

2022-07-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-clsql: Remove Make reference from closure.
	* gnu/packages/lisp-xyz.scm (sbcl-clsql)[source]: Delete the 'debian' folder
	and all Makefiles.

	This takes the closure size from 930 MiB down to 889 MiB.

2022-07-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-uffi: Remove Make reference from closure.
	* gnu/packages/lisp-xyz.scm (sbcl-uffi)[source]: Delete the 'debian' folder.

	This takes the closure size from 209 MiB down to 151 MiB.

2022-07-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-rss: Remove Make reference from closure.
	* gnu/packages/lisp-xyz.scm (sbcl-rss)[source]: Delete the 'debian' folder.

	This takes the closure size from 234 MiB down to 176 MiB.

2022-07-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-base64: Remove Make reference from closure.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-base64)[source]: Delete the 'debian' folder.

	This takes the closure size from 209 MiB down to 151 MiB.

2022-07-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-kmrcl: Remove Make reference from closure.
	* gnu/packages/lisp-xyz.scm (sbcl-kmrcl)[source]: Delete the 'debian' folder.

	This takes the closure size from 209 MiB down to 151 MiB.

2022-07-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-puri: Remove Make reference from closure.
	* gnu/packages/lisp-xyz.scm (sbcl-puri)[source]: Delete the 'debian' folder.

	This takes the closure size from 209 MiB down to 151 MiB.

2022-07-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-xlunit: Remove Make reference from closure.
	* gnu/packages/lisp-check.scm (sbcl-xlunit)[source]: Delete the 'debian' folder.

	This takes the closure size from 209 MiB down to 151 MiB.

2022-07-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-ptester: Remove Make reference from closure.
	* gnu/packages/lisp-check.scm (sbcl-ptester)[source]: Delete the 'debian' folder.

	This takes the closure size from 209 MiB down to 151 MiB.

2022-07-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-rt: Remove Make reference from closure.
	* gnu/packages/lisp-check.scm (sbcl-rt)[source]: Delete the 'debian' folder.

	This takes the closure size from 209 MiB down to 151 MiB.

2022-07-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl: Remove Coreutils reference from closure.
	* gnu/packages/lisp.scm (sbcl)[arguments]: Add phase to do it.

	This shrinks SBCL from 167MiB to 150MiB.
	Most importantly, this propagates to all sbcl-* packages.

2022-07-08  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: Add ack.
	* gnu/packages/textutils.scm (ack): New variable.

	gnu: Add perl-file-next.
	* gnu/packages/perl.scm (perl-file-next): New variable.

2022-07-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pyro-api.
	* gnu/packages/machine-learning.scm (python-pyro-api): New variable.

	gnu: Add python-nbstripout.
	* gnu/packages/jupyter.scm (python-nbstripout): New variable.

	gnu: Add python-pytest-cram.
	* gnu/packages/python-check.scm (python-pytest-cram): New variable.

	gnu: Add python-opt-einsum.
	* gnu/packages/python-science.scm (python-opt-einsum): New variable.

	gnu: Add python-torchfile.
	* gnu/packages/machine-learning.scm (python-torchfile): New variable.

2022-07-08  Leo Famulari  <leo@famulari.name>

	gnu: FFmpeg 3: Update to 3.4.11.
	* gnu/packages/video.scm (ffmpeg-3.4): Update to 3.4.11.

	gnu: FFmpeg 2: Update to 2.8.20.
	* gnu/packages/video.scm (ffmpeg-2.8): Update to 2.8.20.

	gnu: linux-libre 4.9: Update to 4.9.322.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.322.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.287.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.287.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.251.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.251.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.204.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.204.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.129.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.129.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.53.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.53.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 5.18: Update to 5.18.10.
	* gnu/packages/linux.scm (linux-libre-5.18-version): Update to 5.18.10.
	(linux-libre-5.18-pristine-source): Update hash.

2022-07-08  Paul A. Patience  <paul@apatience.com>

	gnu: Add cppawk and cppawk-egawk.
	* gnu/packages/gawk.scm (cppawk, cppawk-egawk): New variables.

	gnu: Add egawk-next.
	* gnu/packages/gawk.scm (egawk-next): New variable.

	gnu: Add gawk-mpfr.
	* gnu/packages/gawk.scm (gawk-mpfr): New variable.

	gnu: Use 'license:' prefix in (gnu packages gawk).
	* gnu/packages/gawk.scm: Import (guix licenses) with 'license:' prefix.
	(gawk, mawk)[license]: Prefix with 'license:'.

2022-07-08  Ale Abdo  <abdo@member.fsf.org>

	gnu: python-graph-tool: Update to 2.45.
	* gnu/packages/graph.scm (python-graph-tool): Update to 2.45.

2022-07-08  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Link to "A Scheme Primer".
	* doc/guix-cookbook.texi (A Scheme Crash Course): Link to "A Scheme
	Primer".  Group references in @quotation for clarity.

	doc: cookbook: Suggest 'guix shell'.
	* doc/guix-cookbook.texi (A Scheme Crash Course): Suggest 'guix shell'
	instead of 'guix environment'.
	(Customizing the Kernel, The benefits of manifests): Likewise.

2022-07-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: curl@7.84.0: Reduce lib3026 resource use on 32-bit platforms.
	This is a followup to c145e51844bf52eb77cdc969a0fe30a48755b29e.

	See discussion at
	<https://lists.gnu.org/archive/html/guix-devel/2022-07/msg00011.html>.

	* gnu/packages/curl.scm (curl-7.84.0)[arguments]: Remove
	'skip-failing-tests' and add 'tweak-lib3026-test'.

2022-07-08  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	etc: teams: Add entry for Björn Höfling.
	* etc/teams.scm.in ("Björn Höfling"): New member.

2022-07-08  Felix Gruber  <felgru@posteo.net>

	gnu: gdal: Use cmake-build-system.
	Gdal declared its configure script as deprecated with the release of
	version 3.5 and is planning to deprecate it with release 3.6 which is
	scheduled for November 2022.

	* gnu/packages/geo.scm (gdal)[build-system]: Use cmake-build-system.
	  [arguments]: Remove configure flags for library search paths;
	  they are found automatically by cmake now. Add
	  -DGDAL_USE_INTERNAL_LIBS=WHEN_NO_EXTERNAL and
	  -DGDAL_USE_JPEG12_INTERNAL=OFF to get approximately the same results
	  as with the old configure script.
	  [inputs]: Remove pcre. Add pcre2 and qhull.

2022-07-08  jgart  <jgart@dismail.de>

	gnu: python-debug: Improve synopsis.
	* gnu/packages/python.scm (python-debug) [synopsis]: Update.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-07-08  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: sssd: Update to 2.7.3.
	* gnu/packages/sssd.scm (sssd): Update to 2.7.3.

2022-07-08  Christopher Baines  <mail@cbaines.net>

	guix: inferior: Fix the behaviour of open-inferior #:error-port.
	I'm looking at this as the Guix Data Service uses this behaviour to record and
	display logs from inferior processes.

	* guix/inferior.scm (open-bidirectional-pipe): Call dup2 for file descriptor
	2, passing either the file number for the current error port, or a file
	descriptor for /dev/null.
	* tests/inferior.scm ("#:error-port stderr", "#:error-port pipe"): Add two new
	tests that cover some of the #:error-port behaviour.

2022-07-08  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add omega.
	* gnu/packages/search.scm (omega): New variable.
	* gnu/packages/search.scm (xapian): Add note to update omega when updating
	xapian.

2022-07-07  Simon South  <simon@simonsouth.net>

	gnu: vlc: Add bash-minimal as an input.
	* gnu/packages/video.scm (vlc)[inputs]: Add bash-minimal, silencing a warning
	from "guix lint vlc" as "wrap-program" is used in the package definition.

	gnu: vlc: Remove input labels.
	* gnu/packages/video.scm (vlc)[native-inputs]: Remove input labels.
	[inputs]: Remove input labels and re-sort.

	gnu: Remove srt-1.4.1.
	* gnu/packages/networking.scm (srt-1.4.1): Delete variable.

	gnu: vlc: Use regular srt.
	* gnu/packages/video.scm (vlc)[inputs]: Use regular srt package, supported
	since upstream commit 9a28929.

	gnu: srt: Update to 1.4.4.
	* gnu/packages/networking.scm (srt): Update to 1.4.4.

	gnu: srt: Remove input labels.
	* gnu/packages/networking.scm (srt)[native-inputs]: Remove input labels.

2022-07-07  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-58.a7bbf9d.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-58.a7bbf9d.

2022-07-07  Simon South  <simon@simonsouth.net>

	gnu: mame: Update to 0.245.
	* gnu/packages/emulators.scm (mame): Update to 0.245.

2022-07-07  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-57.3175ac2.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-57.3175ac2.

2022-07-07  jgart  <jgart@dismail.de>

	gnu: cl-gopher: Update to 0899e7f.
	* gnu/packages/lisp-xyz.scm (cl-gopher): Update to 0899e7f.

	gnu: cl-http-body: Update to 3e4bedd.
	* gnu/packages/lisp-xyz.scm (cl-http-body): Update to 3e4bedd.
	[inputs]: Add missing dependencies.
	[native-inputs]: Add missing dependencies.

	gnu: perl-scalar-list-utils: Update to 1.62.
	* gnu/packages/perl.scm (perl-scalar-list-utils): Update to 1.62.

2022-07-07  Felix Gruber  <felgru@posteo.net>

	gnu: mia: Build against VTK 9.
	* gnu/packages/image-processing.scm (mia): Build against VTK 9.
	[inputs]: Remove vtk-7; add vtk.
	[source]: Add mia-vtk9.patch.
	* gnu/packages/patches/mia-vtk9.patch: New file.
	* gnu/local.mk: Add it.

	gnu: sameboy: Update to 0.15.
	* gnu/packages/emulators.scm (sameboy): Update to 0.15.

2022-07-07  jgart  <jgart@dismail.de>

	gnu: Add python-pydantic-cli.
	* gnu/packages/python-xyz.scm (python-pydantic-cli): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-07-07  jgart  <jgart@dismail.de>

	gnu: emacs-psc-ide: Update to ce97d71.
	* gnu/packages/emacs-xyz.scm (emacs-psc-ide): Update to ce97d71.

2022-07-07  (unmatched-parenthesis  <paren@disroot.org>

	gnu: Add cproc.
	* gnu/packages/c.scm (cproc): New variable.

2022-07-07  jgart  <jgart@dismail.de>

	gnu: Add sbase.
	* gnu/packages/suckless.scm (sbase): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-07-07  jgart  <jgart@dismail.de>
	    Julien Lepiller  <julien@lepiller.eu>
	    Matt Trzcinski  <matt@excalamus.com>
	    Fabio Natali  <me@fabionatali.com>
	    Gabor Boskovits  <boskovits@gmail.com>
	    Luis Felipe  <luis.felipe.la@protonmail.com>

	doc: Document the documentation process.
	* doc/contributing.texi (Contributing): Add Writing Documentation section.

2022-07-07  jgart via Guix-patches via  <guix-patches@gnu.org>

	etc: teams: Add entry for jgart.
	* etc/teams.scm.in ("jgart"): New member.

2022-07-07  Lars-Dominik Braun  <lars@6xq.net>

	etc: teams: Add entry for Lars-Dominik Braun.
	* etc/teams.scm.in ("Lars-Dominik Braun"): New member.

2022-07-07  John Kehayias  <john.kehayias@protonmail.com>

	gnu: darktable: Update to 4.0.0.
	* gnu/packages/photo.scm (darktable): Update to 4.0.0.

2022-07-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pitivi: Update to 2022.06.0.
	* gnu/packages/patches/pitivi-fix-build-with-meson-0.60.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.
	* gnu/packages/video.scm (pitivi): Update to 2022.06.0.
	[version]: Do not prefix with previous semver version.
	[inputs]{gst-plugins/selection}: Add comment about cvtracker.
	{python-librosa}: New input.

2022-07-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pitivi: Propagate librsvg.
	Fixes <https://issues.guix.gnu.org/56288>.

	* gnu/packages/video.scm (pitivi)[native-inputs]: Use new style, relocate
	before inputs.
	[inputs]: Add bash-minimal, for wrap-program.  Move librsvg to...
	[propagated-inputs]: ... this new field.
	[phases]{wrap-other-dependencies}: Use search-input-file to find output
	binary.

	Reported-by: Christian Miller <miller.christian@proton.me>

2022-07-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "maint: Disable telephony service tests."
	This reverts commit c23e0aa65d511a29f31da876f905594c0f8bce00, since the
	telephony service tests have now been fixed.

2022-07-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: telephony: Remove obsolete parsing tests.
	Fixes <https://issues.guix.gnu.org/56343>.

	* tests/services/telephony.scm (parse-dbus-reply, parse-account-ids)
	(parse-account-details, parse-contacts, getAccountList-reply): Delete
	procedures.
	("parse-account-ids"): Delete test.
	(getAccountDetails-reply): Delete procedure.
	("parse-account-details; username, alias and display name"): Delete test.
	(getContacts-reply): Delete procedure.
	("parse-account-contacts"): Delete test.
	(getContacts-empty-reply): Delete procedure.
	("parse-account-contacts, empty array"): Delete test.

	Reported-by: Ludovic Courtès <ludo@gnu.org>

2022-07-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-torchvision: Update to 0.13.0.
	* gnu/packages/machine-learning.scm (python-torchvision): Update to 0.13.0.

	gnu: python-pytorch: Update to 1.12.0.
	* gnu/packages/machine-learning.scm (python-pytorch): Update to 1.12.0.
	[arguments]: Explicitly request the use of our pybind11 package.

	gnu: xnnpack: Update to 0.0-2.ae108ef.
	* gnu/packages/machine-learning.scm (xnnpack): Update to 0.0-2.ae108ef.
	* gnu/packages/patches/xnnpack-system-libraries.patch: Update.

	gnu: python-pytorch-for-r-torch: Explicitly keep at 1.11.0.
	* gnu/packages/machine-learning.scm (python-pytorch-for-r-torch): Separate
	from python-pytorch by overriding version and source.

2022-07-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: radicale: Update to 3.1.7.
	* gnu/packages/dav.scm (radicale): Update to 3.1.7.

2022-07-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-sly-asdf: Update to 20220707.
	* gnu/packages/emacs-xyz.scm (emacs-sly-asdf): Update to 20220707.

2022-07-06  Florian Pelz  <pelzflorian@pelzflorian.de>

	etc: teams: Add entry for Florian Pelz.
	* etc/teams.scm.in ("Florian Pelz"): New member.

2022-07-06  Julien Lepiller  <julien@lepiller.eu>

	etc: teams: Add entry for Julien Lepiller.
	* etc/teams.scm.in ("Julien Lepiller"): New member.

2022-07-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-re-reveal: Update to 3.14.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.14.1.

	gnu: emacs-burly: Update to 0.2.
	* gnu/packages/emacs-xyz.scm (emacs-burly): Update to 0.2.

	gnu: emacs-ctable: Update to 0.1.3.
	* gnu/packages/emacs-xyz.scm (emacs-ctable): Update to 0.1.3.
	[arguments]<#:exclude>: Exclude unnecessary file leading to a build error.

	gnu: emacs-circe: Update to 2.12.
	* gnu/packages/emacs-xyz.scm (emacs-circe): Update to 2.12.

	gnu: emacs-elfeed-score: Update to 1.2.4.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 1.2.4.

2022-07-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.2-1.0248507.
	* gnu/packages/mail.scm (mumi): Update to 0.0.2-1.0248507.

2022-07-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-apheleia: Update to 3.0.
	* gnu/packages/emacs-xyz.scm (emacs-apheleia): Update to 3.0.

2022-07-06  Leo Famulari  <leo@famulari.name>

	gnu: OpenSSL 3.0.0: Update to 3.0.5 [fixes CVE-2022-2097 and CVE-2022-2274].
	https://www.cve.org/CVERecord?id=CVE-2022-2097
	https://www.cve.org/CVERecord?id=CVE-2022-2274

	* gnu/packages/tls.scm (openssl-3.0): Update to 3.0.5.

2022-07-06  Leo Famulari  <leo@famulari.name>

	gnu: OpenSSL: Update to 1.1.1q [fixes CVE-2022-2097].
	https://www.cve.org/CVERecord?id=CVE-2022-2097

	* gnu/packages/tls.scm (openssl/fixed): Update to 1.1.1q.

2022-07-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ox-hugo: Update to 0.12.2.
	* gnu/packages/emacs-xyz.scm (emacs-ox-hugo): Update to 0.12.2.

	gnu: emacs-typit: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-typit): Update to 0.3.0.

	gnu: emacs-writegood-mode: Update to 2.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-writegood-mode): Update to 2.2.0.

	gnu: emacs-visual-fill-column: Update to 2.5.
	* gnu/packages/emacs-xyz.scm (emacs-visual-fill-column): Update to 2.5.
	[source]: Update URL.
	[home-page]: Update URL.

	gnu: emacs-crdt: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-crdt): Update to 0.3.0.

	gnu: emacs-citar: Update to 0.9.7.
	* gnu/packages/emacs-xyz.scm (emacs-citar): Update to 0.9.7.

	gnu: fsearch: Update to 0.1.4.
	* gnu/packages/search.scm (fsearch): Update to 0.1.4.

	gnu: rosegarden: Update to 22.06.
	* gnu/packages/music.scm (rosegarden): Update to 22.06.

	gnu: emacs-ebdb: Update to 0.8.14.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.14.

2022-07-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.2-0.88a68ba.
	* gnu/packages/mail.scm (mumi): Update to 0.0.2-0.88a68ba.

	gnu: Add python-torchvision.
	* gnu/packages/machine-learning.scm (python-torchvision): New variable.

	gnu: mumi: Update to 0.0.1-9.f73df11.
	* gnu/packages/mail.scm (mumi): Update to 0.0.1-9.f73df11.

	gnu: Add hh-suite.
	* gnu/packages/bioinformatics.scm (hh-suite): New variable.

	gnu: Add rust-trycmd-0.13.
	* gnu/packages/crates-io.scm (rust-trycmd-0.13): New variable.

	gnu: Add rust-toml-edit-0.14.
	* gnu/packages/crates-io.scm (rust-toml-edit-0.14): New variable.

	gnu: Add rust-pretty-assertions-1.
	* gnu/packages/crates-io.scm (rust-pretty-assertions-1): New variable.

	gnu: Add rust-kstring-2.
	* gnu/packages/crates-io.scm (rust-kstring-2): New variable.

	gnu: Add rust-snapbox-0.2.
	* gnu/packages/crates-io.scm (rust-snapbox-0.2): New variable.

	gnu: Add rust-similar-2.
	* gnu/packages/crates-io.scm (rust-similar-2): New variable.

	gnu: Add rust-libtest-mimic-0.3.
	* gnu/packages/crates-io.scm (rust-libtest-mimic-0.3): New variable.

2022-07-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xl2tpd: Fix cross-compiling.
	* gnu/packages/vpn.scm (xl2tpd)[arguments]: Rewrite using gexps. Don't
	hard-code CC as gcc.

2022-07-06  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: connman: Fix cross-compilation.
	* gnu/packages/connman.scm (connman): Fix cross-compilation.
	  [arguments]: Use G-Expressions. Set path to binaries at
	  `#:configure-flags'.

2022-07-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-sketch: Include examples.
	* gnu/packages/lisp-xyz.scm (sbcl-sketch)[arguments]: Add sketch-examples to
	asd-systems.

2022-07-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: txr: Install vim syntax files.
	* gnu/packages/lisp.scm (txr)[arguments]: Add phase to install vim
	syntax files.

2022-07-06  Paul A. Patience  <paul@apatience.com>

	gnu: txr: Update to 278.
	* gnu/packages/lisp.scm (txr): Update to 278.
	[source]: Use 'https' in url.

2022-07-06  André A. Gomes  <andremegafone@gmail.com>

	gnu: sbcl-quri: Update to 0.6.0.
	* gnu/packages/lisp-xyz.scm (sbcl-quri): Update to 0.6.0.

2022-07-06  Philippe SWARTVAGHER  <philippe.swartvagher@inria.fr>

	gnu: hwloc: Update to 2.8.0
	* gnu/packages/mpi.scm (hwloc): Update to 2.8.0

2022-07-06  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mesa: Update configure flags.
	* gnu/packages/gl.scm (mesa)[configure-flags]: Adjust the gallium-drivers and
	vulkan-drivers flags to use "auto" where it is available and enables at least
	the previously listed drivers.

	gnu: mesa: Update to 22.1.2.
	* gnu/packages/gl.scm (mesa): Update to 22.1.2.
	[configure-flags]: Remove dri-drivers as from v22.0 the Mesa classic OpenGL
	drivers were removed.
	[phases]: Re-enable test that previously failed on i686.
	* gnu/packages/patches/mesa-skip-tests.patch: Update patch for current version.

2022-07-06  Juliana Sims  <jtsims@protonmail.com>

	gnu: qpwgraph: Add qpwgraph.
	* gnu/packages/audio.scm (qpwgraph): Add qpwgraph.

2022-07-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libatomic-ops: Update to 7.6.12.
	* gnu/packages/bdw-gc.scm (libatomic-ops): Update to 7.6.12.

2022-07-06  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 1.20.3.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.20.3.

	gnu: Go: Update to 1.17.11.
	* gnu/packages/golang.scm (go-1.17): Update to 1.17.11.

2022-07-05  Leo Famulari  <leo@famulari.name>

	gnu: WebKit: Update to 2.36.4 [security fixes].
	Fixes CVE-2022-22677 and CVE-2022-26710.

	* gnu/packages/webkit.scm (%webkit-version, webkitgtk, wpewebkit):
	  Update to 2.36.4.

2022-07-05  Marius Bakke  <marius@gnu.org>

	gnu: Boost: Use #:configure-flags.
	* gnu/packages/boost.scm (boost)[arguments]: Add #:configure-flags.  Adjust
	configure phase accordingly.  Split out shell patching to separate phase.
	While at it, remove obsolete GNU/Hurd substitution.
	(boost-for-mysql)[arguments]: Adjust accordingly.

	gnu: Boost: Avoid usage of 'this-package-input'.
	* gnu/packages/boost.scm (boost)[arguments]: Use SEARCH-INPUT-FILE instead of
	THIS-PACKAGE-INPUT & co.
	(boost-for-mysql)[arguments]: Likewise.

	gnu: boost-mpi: OpenMPI is not native.
	* gnu/packages/boost.scm (boost-mpi)[native-inputs]: Move OPENMPI ...
	[inputs]: ... here.

2022-07-05  Marius Bakke  <marius@gnu.org>

	gnu: Boost: Python input is not native.
	Even though it is not referenced, and not used when cross-compiling, the
	architecture should match.

	* gnu/packages/boost.scm (boost)[native-inputs]: Move PYTHON-MINIMAL-WRAPPER ...
	[inputs]: ... here.
	* gnu/packages/boost.scm (boost-for-mysql)[native-inputs, inputs]: Adjust
	accordingly.

2022-07-05  Marius Bakke  <marius@gnu.org>

	gnu: boost, boost-static: Consolidate libboost_python phases.
	* gnu/packages/boost.scm (boost)[arguments]: Determine library extension based
	on #:make-flags in 'provide-libboost_python phase.
	(boost-static)[arguments]: Remove #:phases.

	gnu: boost-mpi: Remove input labels.
	* gnu/packages/boost.scm (boost-mpi)[native-inputs]: Use MODIFY-INPUTS and
	remove labels.
	[arguments]: Use G-expression.

	gnu: gd: Remove input labels.
	* gnu/packages/gd.scm (gd)[inputs]: Remove labels.

	gnu: gd: Add release-monitoring-url.
	* gnu/packages/gd.scm (gd)[properties]: Set upstream-name and
	release-monitoring-url.

	gnu: libvdpau: Update to 1.5.
	* gnu/packages/video.scm (libvdpau): Update to 1.5.

	gnu: Poppler: Update to 22.07.0.
	* gnu/packages/pdf.scm (poppler): Update to 22.07.0.
	[native-inputs]: Add PYTHON.

	gnu: Poppler: Disable tests.
	* gnu/packages/pdf.scm (poppler-tests): Remove variable.
	(poppler)[arguments]: Set #:tests? #false.  Don't pass TESTDATADIR.

	gnu: harfbuzz: Update to 4.4.1.
	* gnu/packages/gtk.scm (harfbuzz): Update to 4.4.1.

	gnu: dbus: Update to 1.14.0.
	* gnu/packages/glib.scm (dbus): Update to 1.14.0.
	[source](uri): Use .xz tarball.

	gnu: pango: Remove input labels.
	* gnu/packages/gtk.scm (pango)[propagated-inputs, native-inputs]: Remove labels.

	gnu: pango: Update to 1.50.7.
	* gnu/packages/gtk.scm (pango): Update to 1.50.7.
	(pango-next): Remove variable.
	(gtk, pangomm)[inputs]: Change from PANGO-NEXT to PANGO.

2022-07-05  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: liblantern: Update to 0.8.0.
	* gnu/packages/machine-learning.scm (liblantern): Update to 0.8.0.

	gnu: python-pytorch: Update to 1.11.0.
	* gnu/packages/machine-learning.scm (python-pytorch): Update to 1.11.0.
	[source](snippet): Remove now unnecessary "caffe2/onnx/backend.cc"
	substitution.
	[arguments]: Add 'remove-caffe2-onnx-scripts' phase.
	* gnu/packages/patches/python-pytorch-runpath.patch,
	gnu/packages/patches/python-pytorch-system-libraries.patch: Update.

	gnu: onnx: Update to 1.12.0.
	* gnu/packages/machine-learning.scm (onnx): Update to 1.12.0.

2022-07-05  Ludovic Courtès  <ludo@gnu.org>

	doc: Document the 'validate-runpath' phase.
	* doc/guix.texi (Build Systems): Replace paragraph about RUNPATH
	validation with a cross-reference.
	(Build Phases): Add 'validate-runpath' phase, with the paragraph taken
	above.

2022-07-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-ql: Sort inputs alphabetically.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql)[propagated-inputs]: Sort inputs
	alphabetically.

	gnu: emacs-org-ql: Update to 0.6.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.6.2.

2022-07-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sandwich: Delete more generated vignette files.
	* gnu/packages/cran.scm (r-sandwich)[source]: Delete more files.

2022-07-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Add correct triplet for riscv64-linux.
	* gnu/packages/rust.scm (nix-system->gnu-triplet-for-rust): Add entry
	for riscv64-linux.

2022-07-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Bootstrap with rust-1.54.0.
	* gnu/packages/rust.scm (rust-1.39): Rename to rust-bootstrap. Update to
	1.54.0.
	[source]: Update snippet to new version. Replace mrustc patch for 1.39.0
	with patch for 1.54.0.
	[inputs]: Remove libssh2. Replace llvm-9 with llvm. Add gcc-9.
	[arguments]: Adjust custom 'setup-mrustc-sources to also create file
	with rust version. Adjust custom 'patch-makefiles phase to changes in
	mrustc's build steps. Adjust custom 'build phase to follow mrustc's
	build steps for rust-1.54.
	(rust-1.40): Replace post-bootstrapped rust-1.40 with 1.55.
	[arguments]: Add custom 'set-linker-locale-to-utf8 phase. Adjust custom
	'build phase. Remove custom 'neuter-tidy phase.
	[inputs]: Replace llvm-9 with llvm.
	(rust-1.41, rust-1.42, rust-1.43, rust-1.44, rust-1.45, rust-1.46,
	rust-1.47, rust-1.48, rust-1.49, rust-1.50, rust-1.51, rust-1.52,
	rust-1.53): Remove variables.

	* gnu/packages/patches/rust-1.39.0-src.patch: Remove file.
	* gnu/packages/patches/rust-1.54.0-src.patch: Add file.
	* gnu/local.mk (dist_patch_DATA): Register changes.

2022-07-05  Lars-Dominik Braun  <lars@6xq.net>

	gnu: guix: Update to 1.3.0-28.c23e0aa.
	Fixes a problem with the binary installer, whose guix command does not
	understand manifest format 4 yet.

	* gnu/packages/package-management.scm (guix): Update to 1.3.0-28.c23e0aa.

2022-07-05  Lars-Dominik Braun  <lars@6xq.net>

	maint: Disable telephony service tests.
	Temporarily, so we can bump the guix package.

	* Makefile.am (SCM_TESTS): Remove tests/services/telephony.scm.

2022-07-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-parsebib: Update to 4.1.
	* gnu/packages/emacs-xyz.scm (emacs-parsebib): Update to 4.1.

	Fixes bug#56346.

2022-07-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-citar: Update to 0.9.6.
	* gnu/packages/emacs-xyz.scm (emacs-citar): Update to 0.9.6.
	[propagated-inputs]: Add EMACS-CITAR.

2022-07-04  Marius Bakke  <marius@gnu.org>

	gnu: python-django@3.2: Update to 3.2.14 [fixes CVE-2022-34265].
	* gnu/packages/django.scm (python-django-3.2): Update to 3.2.14.

	gnu: Django: Update to 4.0.6 [fixes CVE-2022-34265].
	* gnu/packages/django.scm (python-django-4.0): Update to 4.0.6.

2022-07-04  Ludovic Courtès  <ludo@gnu.org>

	style: For 'let' and similar forms, emit one binding per line.
	Previously, 'let' bindings could be rendered like this:

	  (let ((x 1) (y 2)
	        (z 3))
	    ...)

	With this change, each bindings goes in its own line.

	Partly fixes <https://issues.guix.gnu.org/56297>.
	Reported by Maxime Devos <maximedevos@telenet.be>.

	* guix/scripts/style.scm (pretty-print-with-comments)[list-of-lists?]:
	New procedure.
	Use it.
	* tests/style.scm: Add tests with 'let' and 'substitute-keyword-arguments'.

2022-07-04  Philip McGrath  <philip@philipmcgrath.com>

	etc/guix-install.sh: Check for profile from 'guix home'.
	If "$HOME/.guix-home/profile" exists, use it for GUIX_PROFILE instead of
	"$HOME/.guix-profile".

	* etc/guix-install.sh (sys_create_init_profile): Check for 'guix home'
	profile.

2022-07-04  Philip McGrath  <philip@philipmcgrath.com>

	etc/guix-install.sh: Initialize XDG base directories.
	The default values from the XDG base directory specification make little
	sense for Guix System, and some scripts in Guix assume that they are not
	"empty or unset": for example, see <https://issues.guix.gnu.org/56050>.
	On foreign distros, however, omitting the default values is likely to
	break software from the distro, perhaps even preventing the desktop
	environment from starting. To smooth over the difference, use the
	system-wide configuration to ensure the environment variables are always
	explicitly set on foreign distros.

	* etc/guix-install.sh (sys_create_init_profile): Explicitly initialize
	XDG base directory variables.

2022-07-04  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	style: Add option '--list-stylings'.
	* guix/scripts/style.scm (show-stylings): New procedure.
	  (%options, show-help): Add "--list-stylings".
	* doc/guix.texi (Invoking guix style): Document "-l".

	gnu: Add trytond-stock-package-shipping-dpd.
	* gnu/packages/tryton.scm (trytond-stock-package-shipping-dpd): New variable.

	gnu: Add trytond-google-maps.
	* gnu/packages/tryton.scm (trytond-google-maps): New variable.

	gnu: Add trytond-gis.
	* gnu/packages/tryton.scm (trytond-gis): New variable.

	gnu: Add python-geomet.
	* gnu/packages/python-xyz.scm (python-geomet): New variable.

2022-07-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-emms-print-metadata: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-emms-print-metadata)[arguments]: Use G-expressions.

	gnu: emacs-emms: Update to 11.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 11.

	gnu: emacs-rg: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-rg)[arguments]: Use G-expressions and MAKE-FILE-WRITABLE.

	gnu: emacs-rg: Update to 2.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-rg): Update to 2.2.1.

	gnu: fsearch: Update to 0.1.3.
	* gnu/packages/search.scm (fsearch): Update to 0.1.3.

	gnu: manuskript: Update package style.
	* gnu/packages/text-editors.scm (manuskript)[arguments]: Use
	G-expressions. Remove trailing #T.

	gnu: manuskript: Update to 0.14.0.
	* gnu/packages/text-editors.scm (manuskript): Update to 0.14.0.

	gnu: nauty: Update package style.
	* gnu/packages/maths.scm (nauty)[arguments]: Use G-expressions. Remove
	trailing #T.

	gnu: nauty: Update to 2.7r4.
	* gnu/packages/maths.scm (nauty): Update to 2.7r4.

	gnu: tlpui: Use G-expressions.
	* gnu/packages/linux.scm (tlpui)[arguments]: Use G-expressions.

	gnu: tlpui: Honor TESTS?.
	* gnu/packages/linux.scm (tlpui)[arguments]<#:phases>: Honor TESTS? in CHECK
	phase.

	gnu: tlpui: Update to 1.5.0-1.
	* gnu/packages/linux.scm (tlpui): Update to 1.5.0-1.

2022-07-04  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-sly-stepper: Update to 20220704.
	* gnu/packages/emacs-xyz.scm (emacs-sly-stepper): Update to 20220704.

2022-07-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-sccustomize.
	* gnu/packages/bioinformatics.scm (r-sccustomize): New variable.

	gnu: Add r-dittoseq.
	* gnu/packages/bioconductor.scm (r-dittoseq): New variable.

	gnu: Add r-ggprism.
	* gnu/packages/cran.scm (r-ggprism): New variable.

	gnu: Add r-ggrastr.
	* gnu/packages/cran.scm (r-ggrastr): New variable.

	gnu: Add r-janitor.
	* gnu/packages/cran.scm (r-janitor): New variable.

	gnu: Add r-paletteer.
	* gnu/packages/cran.scm (r-paletteer): New variable.

	gnu: Add r-prismatic.
	* gnu/packages/cran.scm (r-prismatic): New variable.

	gnu: Add r-colorway.
	* gnu/packages/statistics.scm (r-colorway): New variable.

2022-07-04  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: vpnc: Add bsd-2 license.
	* gnu/packages/vpn.scm (vpnc)[license]: Add bsd-2.

	gnu: vpnc: Fix cross-compilation.
	* gnu/packages/vpn.scm (vpnc): Fix cross-compilation.
	  [native-inputs]: Add conditional input of `this-package' (vpnc)
	  to reuse the man page and add `pkg-config'.
	  [arguments]: Use G-Expressions.
	  [arguments]: Make use of `make-flags' instead of using substitutions.
	  [arguments]: Remove unneeded deletion of `configure'.
	  [arguments]: Use `pkg-config' to search for libgcrypt.

2022-07-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add giza
	* gnu/packages/maths.scm (giza): New variable.

2022-07-04  Zhu Zihao  <all_but_last@163.com>

	gnu: solidity: Update to 0.8.15.
	* gnu/packages/solidity.scm (solidity): Update to 0.8.15.
	[source]: Use Github release.
	[arguments]<#:phases>: Remove phase 'create-commit_hash.txt'.
	Restore phase 'configure' and phase 'install'.
	Remove modifications applied to the phase 'build' and phase 'check'.
	Add phase 'unbundle-3rd-party-dependencies'.
	[inputs]: Add fmt-for-solidity, range-v3.

	gnu: Add fmt-for-solidity.
	* gnu/packages/pretty-print.scm (fmt-for-solidity): New variable.

	gnu: solidity: Use G-expressions.
	* gnu/packages/solidity.scm (solidity)[arguments]: Use G-expressions.
	[native-inputs]: Use label-less style inputs.

2022-07-04  Zhu Zihao  <all_but_last@163.com>

	gnu: z3: Prefer CMake to build the package.
	Z3 developer recommends to use CMake to build Z3 except the OCaml bindings.
	Use CMake also enable us to cross compile z3.

	* gnu/packages/maths.scm (z3)[build-system]: Use cmake-build-system.
	[arguments]<#:configure-flags>: Add flags for CMake.
	<#:phases>: Remove stale phase 'fix-compatability'.
	In phase 'check', build the z3 test binary and don't test when cross
	compiling.
	Add phase 'compile-python-modules' phase to generate python bytecode cache for
	z3 python binding.
	Add phase 'fix-z3-library-path' to help z3 pythong binding to find the z3
	shared library.

	(ocaml-z3)[build-system]: Override the inherited value with 'gnu-build-system'.

2022-07-04  Zhu Zihao  <all_but_last@163.com>

	gnu: z3: Update to 4.8.17.
	* gnu/packages/maths.scm (z3): Update to 4.8.17.

	gnu: z3: Use G-expressions.
	* gnu/packages/maths.scm (z3)[arguments]: Use G-expressions.
	[native-inputs]: Use label-less style.

2022-07-04  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-nkeymaps: Update to 1.0.0.
	* gnu/packages/lisp-xyz.scm (sbcl-nkeymaps): Update to 1.0.0.

2022-07-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tbb: Fix building on riscv64-linux.
	* gnu/packages/tbb.scm (tbb)[source]: Add patch.
	* gnu/packages/patches/tbb-other-arches.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	etc: teams: Add entry for Efraim Flashner.
	* etc/teams.scm.in ("Efraim Flashner"): New member.

2022-07-04  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.321.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.321.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.286.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.286.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.250.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.250.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.203.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.203.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.128.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.128.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.52.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.52.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.18.9.
	* gnu/packages/linux.scm (linux-libre-5.18-version): Update to 5.18.9.
	(linux-libre-5.18-pristine-source): Update hash.

	teams: Add leo Famulari.
	* etc/teams.scm.in ("Leo Famulari"): New member.

2022-07-04  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: bitmask: Fix loading of GUI.
	* gnu/packages/vpn.scm (bitmask)[inputs]: Add qtgraphicaleffects.

2022-07-03  Christopher Baines  <mail@cbaines.net>

	services: guix-build-coordinator: Fix passing parallel-hooks.
	The previous approach didn't support a simple alist.

	* gnu/services/guix.scm (make-guix-build-coordinator-start-script): Fix
	passing parallel-hooks in to the start gexp.

2022-07-03  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-56.290ba67.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-56.290ba67.

2022-07-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-nfiles: Update to 1.0.0.
	* gnu/packages/lisp-xyz.scm (sbcl-nfiles): Update to 1.0.0.

	gnu: abcl: Update to 1.9.0.
	* gnu/packages/java.scm (abcl): Update to 1.9.0.
	* gnu/packages/patches/abcl-fix-build-xml.patch: Update for 1.9.0.

	gnu: abcl: Fix loading of cl-* packages.
	* gnu/packages/java.scm (abcl)[native-search-paths]: Add XDG_DATA_DIRS where
	to cl-* libraries get installed.

2022-07-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: libfixposix: Add C_INCLUDE_PATH to the native-search-paths.
	* gnu/packages/c.scm (libfixposix)[native-search-paths]: Add C_INCLUDE_PATH.

	This fixes the loading of cl-iolib among others.

2022-07-03  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	etc: teams: Add entry for Liliana Prikler.
	* etc/teams.scm.in ("Liliana Marie Prikler"): New member.

	etc: teams: Sort members lexicographically by last name.
	* etc/teams.scm.in: Sort members lexicographically by last name.

2022-07-03  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: renpy: Install sdk-fonts.
	Without these fonts, the launcher will fail to launch.

	* gnu/packages/game-development.scm (renpy)[install]: Also recursively copy
	sdk-fonts.

2022-07-03  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: python-renpy: Update to 8.0.0.
	* gnu/packages/game-development.scm (python-renpy): Update to 8.0.0.
	[source]: Revert back to url-fetch.  Also patch module/setup.py to not refer
	to missing sources.

	gnu: python-pygame-sdl2: Update to 2.1.0-for-renpy-8.0.0.
	* gnu/packages/game-development.scm (python-pygame-sdl2): Update to
	2.1.0-for-renpy-8.0.0.
	[source]: Revert to url-fetch.
	Also add back the snippet to remove generated sources.

	gnu: Add font-artifika.
	* gnu/packages/fonts.scm (font-artifika): New variable.

2022-07-03  Andreas Enge  <andreas@enge.fr>

	etc: Update teams.
	* etc/teams.scm.in: Rename maths team to science and add myself to it.

2022-07-03  r0man  <roman@burningswell.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Climate Data Operators.
	* gnu/packages/geo.scm (cdo): New variable.

2022-07-03  Antero Mejr  <antero@mailbox.org>

	gnu: Add python-deepdish.
	* gnu/packages/python-science.scm (python-deepdish): New variable.

2022-07-03  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add utest-h.
	* gnu/packages/c.scm (utest-h): New variable.

2022-07-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: solidity: Remove input labels.
	* gnu/packages/solidity.scm (solidity)[native-inputs]: Remove labels.

2022-07-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-fof: Also build the fof/mf subsystem.
	* gnu/packages/lisp-xyz.scm (sbcl-fof)[arguments]: Also build the fof/mf subsystem.
	[inputs]: Add sbcl-cl-json.

2022-07-03  Ricardo Wurmus  <rekado@elephly.net>

	etc: Add teams.scm.
	* etc/teams.scm.in: New file.
	* configure.ac: Generate executable.
	* .gitignore: Ignore generated file.

	services: Add anonip-service-type.
	* gnu/services/web.scm (anonip-configuration): New record type.
	(anonip-configuration?, anonip-configuration-anonip,
	anonip-configuration-input, anonip-configuration-output,
	anonip-configuration-skip-private?, anonip-configuration-column,
	anonip-configuration-replacement, anonip-configuration-ipv4mask,
	anonip-configuration-ipv6mask, anonip-configuration-increment,
	anonip-configuration-delimiter, anonip-configuration-regex): New procedures.
	(anonip-service-type): New service type.
	* doc/guix.texi (Log Rotation): Add subheading for Anonip Service.

2022-07-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl: Disable SB-SIMD module.
	SB-SIMD gets enabled only on x86_64 CPUs supporting AVX2 instructions,
	and some x86_64 CPUs don't.

	Fixes <https://issues.guix.gnu.org/56353>.
	Reported by Wensheng Xie <xiewensheng@hotmail.com>.

	* gnu/packages/lisp.scm (sbcl)[arguments]: Disable SB-SIMD in the 'build' and
	  'build-doc' phases.

2022-07-03  Trevor Richards  <trev@trevdev.ca>

	gnu: nim: Update to 1.6.6.
	* gnu/packages/nim.scm (nim): Updated to 1.6.6.

2022-07-03  Christopher Baines  <mail@cbaines.net>

	gnu: propeller-binutils: Remove source patches.
	None of the patches seem to apply. The patches that are not used with binutils
	are probably too new for the specific commit used here, and the patches that
	were once applied have probably been removed, so just don't apply any patches.

	* gnu/packages/embedded.scm (propeller-binutils)[source]: Remove patches that
	don't apply.

2022-07-03  Christopher Baines  <mail@cbaines.net>

	gnu: java-xpp3: Download source from ci.guix.gnu.org.
	The www.extreme.indiana.edu site is now serving a redirect:

	  This site has been deprecated. You can access an archive of this site at
	  https://web.archive.org/web/20210225153105/https://www.extreme.indiana.edu/.

	Because this isn't a 404, as it probably should be, guix follows this redirect
	and gets some content that isn't the file it asked for.

	To avoid this incorrect behaviour, switch to using a ci.guix.gnu.org URL for
	the file instead.

	* gnu/packages/xml.scm (java-xpp3)[source]: Switch the uri to ci.guix.gnu.org.

2022-07-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libunwind: Update to 1.6.2.
	* gnu/packages/libunwind.scm (libunwind): Update to 1.6.2.

	gnu: curl: Skip failing test on 32-bit architectures.
	* gnu/packages/curl.scm (curl-7.84.0)[arguments]: Use custom
	'skip-failing-tests phase on all 32-bit architectures.

	gnu: curl: Fix build on some systems.
	* gnu/packages/curl.scm (curl-7.84.0)[source]: Add patch to work around
	implicit function declaration.
	* gnu/packages/patches/curl-easy-lock.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2022-07-02  muradm  <mail@muradm.net>

	gnu: Add sqls 0.2.18.
	* gnu/packages/databases (sqls): New variable.

	gnu: Add go-github-com-sourcegraph-jsonrpc2 0.1.0.
	* gnu/packages/golang.scm (go-github-com-sourcegraph-jsonrpc2): New variable.

	gnu: Add go-github-com-gorilla-websocket 1.5.0.
	* gnu/packages/golang.scm (go-github-com-gorilla-websocket): New variable.

2022-07-02  Ludovic Courtès  <ludo@gnu.org>

	challenge: Do nothing when passed zero arguments.
	Previously, 'guix challenge' without arguments would list live store
	items that had been locally built.  This was deemed confusing,
	especially since 'list-live' is an expensive operation.

	* guix/scripts/challenge.scm (guix-challenge): Warn and exit with 0 when
	FILES is empty.
	* doc/guix.texi (Invoking guix challenge): Update accordingly.

2022-07-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ifultools: Patch in removed macros to fix build.
	* gnu/packages/cran.scm (r-ifultools)[arguments]: Define removed compatibility
	macros.

	gnu: r-with-tests: Update to 4.2.1.
	* gnu/packages/statistics.scm (r-with-tests): Update to 4.2.1.

	gnu: r-tcgabiolinks: Update to 2.24.3.
	* gnu/packages/bioconductor.scm (r-tcgabiolinks): Update to 2.24.3.

	gnu: r-bionetstat: Update to 1.16.1.
	* gnu/packages/bioconductor.scm (r-bionetstat): Update to 1.16.1.

	gnu: r-bgeedb: Update to 2.22.3.
	* gnu/packages/bioconductor.scm (r-bgeedb): Update to 2.22.3.

	gnu: r-ggbio: Update to 1.44.1.
	* gnu/packages/bioconductor.scm (r-ggbio): Update to 1.44.1.

	gnu: r-rsubread: Update to 2.10.4.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.10.4.

	gnu: r-biosigner: Update to 1.24.2.
	* gnu/packages/bioconductor.scm (r-biosigner): Update to 1.24.2.
	[propagated-inputs]: Add r-multiassayexperiment and r-summarizedexperiment.

	gnu: r-ropls: Update to 1.28.2.
	* gnu/packages/bioconductor.scm (r-ropls): Update to 1.28.2.
	[propagated-inputs]: Add r-multiassayexperiment and r-summarizedexperiment.

	gnu: r-genomicscores: Update to 2.8.2.
	* gnu/packages/bioconductor.scm (r-genomicscores): Update to 2.8.2.
	[propagated-inputs]: Add r-httr.

	gnu: r-clusterprofiler: Update to 4.4.4.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.4.4.

	gnu: r-batchelor: Update to 1.12.3.
	* gnu/packages/bioconductor.scm (r-batchelor): Update to 1.12.3.

	gnu: r-matrixgenerics: Update to 1.8.1.
	* gnu/packages/bioconductor.scm (r-matrixgenerics): Update to 1.8.1.

	gnu: r-zellkonverter: Update to 1.6.3.
	* gnu/packages/bioconductor.scm (r-zellkonverter): Update to 1.6.3.

	gnu: r-simplifyenrichment: Update to 1.6.1.
	* gnu/packages/bioconductor.scm (r-simplifyenrichment): Update to 1.6.1.

	gnu: r-rtracklayer: Update to 1.56.1.
	* gnu/packages/bioconductor.scm (r-rtracklayer): Update to 1.56.1.

	gnu: r-organismdbi: Update to 1.38.1.
	* gnu/packages/bioconductor.scm (r-organismdbi): Update to 1.38.1.

	gnu: r-limma: Update to 3.52.2.
	* gnu/packages/bioconductor.scm (r-limma): Update to 3.52.2.

	gnu: r-ensembldb: Update to 2.20.2.
	* gnu/packages/bioconductor.scm (r-ensembldb): Update to 2.20.2.

	gnu: r-gld: Update to 2.6.5.
	* gnu/packages/statistics.scm (r-gld): Update to 2.6.5.

	gnu: r-clubsandwich: Update to 0.5.7.
	* gnu/packages/statistics.scm (r-clubsandwich): Update to 0.5.7.

	gnu: r-ranger: Update to 0.14.1.
	* gnu/packages/statistics.scm (r-ranger): Update to 0.14.1.

	gnu: r-car: Update to 3.1-0.
	* gnu/packages/statistics.scm (r-car): Update to 3.1-0.

	gnu: r-gtools: Update to 3.9.2.2.
	* gnu/packages/statistics.scm (r-gtools): Update to 3.9.2.2.

	gnu: r-r-rsp: Update to 0.45.0.
	* gnu/packages/statistics.scm (r-r-rsp): Update to 0.45.0.

	gnu: r-r-utils: Update to 2.12.0.
	* gnu/packages/statistics.scm (r-r-utils): Update to 2.12.0.

	gnu: r-r-methodss3: Update to 1.8.2.
	* gnu/packages/statistics.scm (r-r-methodss3): Update to 1.8.2.

	gnu: r-rcpparmadillo: Update to 0.11.2.0.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.11.2.0.0.

	gnu: r-dbplyr: Update to 2.2.1.
	* gnu/packages/statistics.scm (r-dbplyr): Update to 2.2.1.

	gnu: r-rlang: Update to 1.0.3.
	* gnu/packages/statistics.scm (r-rlang): Update to 1.0.3.

	gnu: r-dbi: Update to 1.1.3.
	* gnu/packages/statistics.scm (r-dbi): Update to 1.1.3.

	gnu: r-nlme: Update to 3.1-158.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-158.

	gnu: r-spacetime: Update to 1.2-8.
	* gnu/packages/cran.scm (r-spacetime): Update to 1.2-8.
	[native-inputs]: Add r-knitr.

	gnu: r-pkgdown: Update to 2.0.5.
	* gnu/packages/cran.scm (r-pkgdown): Update to 2.0.5.

	gnu: r-downlit: Update to 0.4.1.
	* gnu/packages/cran.scm (r-downlit): Update to 0.4.1.
	[propagated-inputs]: Add r-withr.

	gnu: r-clustree: Update to 0.5.0.
	* gnu/packages/cran.scm (r-clustree): Update to 0.5.0.

	gnu: r-phangorn: Update to 2.9.0.
	* gnu/packages/cran.scm (r-phangorn): Update to 2.9.0.
	[propagated-inputs]: Add r-generics.

	gnu: r-parsnip: Update to 1.0.0.
	* gnu/packages/cran.scm (r-parsnip): Update to 1.0.0.
	[propagated-inputs]: Add r-pillar.

	gnu: r-tidyposterior: Update to 1.0.0.
	* gnu/packages/cran.scm (r-tidyposterior): Update to 1.0.0.

	gnu: r-dials: Update to 1.0.0.
	* gnu/packages/cran.scm (r-dials): Update to 1.0.0.
	[propagated-inputs]: Add r-pillar.

	gnu: r-rsample: Update to 1.0.0.
	* gnu/packages/cran.scm (r-rsample): Update to 1.0.0.
	[propagated-inputs]: Remove r-lifecycle; add r-glue and r-pillar.

	gnu: r-lobstr: Update to 1.1.2.
	* gnu/packages/cran.scm (r-lobstr): Update to 1.1.2.
	[propagated-inputs]: Remove r-rcpp; add r-cpp11 and r-prettyunits.

	gnu: r-igraph: Update to 1.3.2.
	* gnu/packages/cran.scm (r-igraph): Update to 1.3.2.

	gnu: r-flexsurv: Update to 2.2.
	* gnu/packages/cran.scm (r-flexsurv): Update to 2.2.
	[propagated-inputs]: Add r-ggplot2 and r-statmod.

	gnu: r-hardhat: Update to 1.2.0.
	* gnu/packages/cran.scm (r-hardhat): Update to 1.2.0.

	gnu: r-packrat: Update to 0.8.1.
	* gnu/packages/cran.scm (r-packrat): Update to 0.8.1.

	gnu: r-additivitytests: Update to 1.1-4.1.
	* gnu/packages/cran.scm (r-additivitytests): Update to 1.1-4.1.
	[native-inputs]: Add r-knitr.

	gnu: r-fda: Update to 6.0.4.
	* gnu/packages/cran.scm (r-fda): Update to 6.0.4.

	gnu: r-r-devices: Update to 2.17.1.
	* gnu/packages/cran.scm (r-r-devices): Update to 2.17.1.

	gnu: r-dalex: Update to 2.4.2.
	* gnu/packages/cran.scm (r-dalex): Update to 2.4.2.

	gnu: r-lintr: Update to 3.0.0.
	* gnu/packages/cran.scm (r-lintr): Update to 3.0.0.
	[propagated-inputs]: Remove r-httr, r-rstudioapi, and r-testthat; add r-backports and
	r-glue.
	[native-inputs]: Add r-knitr.

	gnu: r-yulab-utils: Update to 0.0.5.
	* gnu/packages/cran.scm (r-yulab-utils): Update to 0.0.5.

	gnu: r-bookdown: Update to 0.27.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.27.

	gnu: r-globals: Update to 0.15.1.
	* gnu/packages/cran.scm (r-globals): Update to 0.15.1.

	gnu: r-epi: Update to 2.47.
	* gnu/packages/cran.scm (r-epi): Update to 2.47.

	gnu: r-strucchange: Update to 1.5-3.
	* gnu/packages/cran.scm (r-strucchange): Update to 1.5-3.

	gnu: r-waveslim: Update to 1.8.3.
	* gnu/packages/cran.scm (r-waveslim): Update to 1.8.3.

	gnu: r-admisc: Update to 0.29.
	* gnu/packages/cran.scm (r-admisc): Update to 0.29.

	gnu: r-performance: Update to 0.9.1.
	* gnu/packages/cran.scm (r-performance): Update to 0.9.1.

	gnu: r-emmeans: Update to 1.7.5.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.7.5.

	gnu: r-sandwich: Update to 3.0-2.
	* gnu/packages/cran.scm (r-sandwich): Update to 3.0-2.
	[source]: Add snippet to remove generated files.

	gnu: r-raster: Update to 3.5-21.
	* gnu/packages/cran.scm (r-raster): Update to 3.5-21.

	gnu: r-itsadug: Update to 2.4.1.
	* gnu/packages/cran.scm (r-itsadug): Update to 2.4.1.

	gnu: r-tinytex: Update to 0.40.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.40.

	gnu: r-qap: Update to 0.1-2.
	* gnu/packages/cran.scm (r-qap): Update to 0.1-2.

	gnu: r-processx: Update to 3.6.1.
	* gnu/packages/cran.scm (r-processx): Update to 3.6.1.

	gnu: r-broom: Update to 1.0.0.
	* gnu/packages/cran.scm (r-broom): Update to 1.0.0.

	gnu: r-idr: Update to 1.3.
	* gnu/packages/cran.scm (r-idr): Update to 1.3.

	gnu: r-pkgload: Update to 1.3.0.
	* gnu/packages/cran.scm (r-pkgload): Update to 1.3.0.
	[propagated-inputs]: Remove r-rstudioapi; add r-fs and r-glue.

	gnu: r-ps: Update to 1.7.1.
	* gnu/packages/cran.scm (r-ps): Update to 1.7.1.

	gnu: r-partykit: Update to 1.2-16.
	* gnu/packages/cran.scm (r-partykit): Update to 1.2-16.

	gnu: r-reordercluster: Update to 2.0.
	* gnu/packages/cran.scm (r-reordercluster): Update to 2.0.
	[propagated-inputs]: Add r-gtools.

	gnu: r-ggpmisc: Update to 0.4.7.
	* gnu/packages/cran.scm (r-ggpmisc): Update to 0.4.7.

	gnu: r-restfulr: Update to 0.0.15.
	* gnu/packages/bioconductor.scm (r-restfulr): Update to 0.0.15.

2022-07-02  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-migrate-parsetree: Update to 2.4.0.
	* gnu/package/ocaml.scm (ocaml-migrate-parsetree): Update to 2.4.0.

	gnu: ocaml-lwt-react: Update to 1.2.0.
	* gnu/packages/ocaml.scm (ocaml-lwt-react): Update to 1.2.0.

	gnu: ocaml-lwt: Update to 5.6.1.
	* gnu/packages/ocaml.scm (ocaml-lwt): Update to 5.6.1.

	gnu: dune: Update to 3.3.1.
	* gnu/packages/ocaml.scm (dune): Update to 3.3.1.

	gnu: ocaml-camlp-streams: Update to 5.0.1.
	* gnu/packages/ocaml.scm (ocaml-camlp-streams): Update to 5.0.1.

2022-07-02  Stephen Paul Weber  <singpolyma@singpolyma.net>

	gnu: Add ruby-blather.
	* gnu/packages/ruby.scm (ruby-blather): New variable.

	gnu: Add ruby-niceogiri.
	* gnu/packages/ruby.scm (ruby-niceogiri): New variable.

2022-07-02  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gdk-pixbuf: Add removal hint for libx11.
	* gnu/packages/gtk.scm (gdk-pixbuf)[propagated-inputs]: Add hint to remove
	libx11 on core-updates.

2022-07-02  Tomasz Jeneralczyk  <tj@schwi.pl>

	gnu: Add gdk-pixbuf-xlib.
	This was part of gtk-pixbuf before but was split into its own library
	in version 2.42.0: https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/tags/2.42.0

	* gnu/packages/gtk.scm (gtk-pixbuf-xlib): New variable.

2022-07-02  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: dino: Run tests.
	* gnu/packages/messaging.scm (dino)[arguments]<#:tests?>: Drop.
	<#:configure-flags>: Add “-DBUILD_TESTS=true”.
	<#:phases>: Replace ‘check’ with manual invocations of the test binaries.

	gnu: dino: Use new package style.
	* gnu/packages/messaging.scm (dino)[arguments]: Convert to list of
	G-Expressions.
	[native-inputs, inputs]: Drop labels.

2022-07-02  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add kaidan.
	* gnu/packages/messaging.scm (kaidan): New variable.

	gnu: bitmask: Update to 0.21.11.
	* gnu/packages/vpn.scm (bitmask)[version]: Update to 0.21.11.
	[inputs]: Add qtsvg.

2022-07-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-nhooks: Update to 1.1.1.
	* gnu/packages/lisp-xyz.scm (sbcl-nhooks): Update to 1.1.1.

2022-07-02  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: gdm: Use regular check.
	* gnu/packages/gnome.scm (gdm)[native-inputs]: Replace check-0.14 with check.

	gnu: iodine: Use regular check.
	* gnu/packages/networking.scm (iodine)[native-inputs]: Replace check-0.14 with
	check.

	gnu: libsbml: Use regular check.
	* gnu/packages/bioinformatics.scm (libsbml)[native-inputs]: Replace check-0.14
	with check.

	gnu: edi: Use regular check.
	* gnu/packages/enlightenment.scm (edi)[native-inputs]: Replace check-0.14 with
	check.

	gnu: burp: Use regular check.
	* gnu/packages/backup.scm (burp)[native-inputs]: Replace check-0.14 with
	check.

	gnu: libsigrokdecode: Use regular check.
	* gnu/packages/electronics.scm (libsigrokdecode)[native-inputs]: Replace
	check-0.14 with check.

	gnu: recutils: Use regular check.
	* gnu/packages/databases.scm (recutils)[native-inputs]: Replace check-0.14
	with check.

2022-07-02  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: curl: Skip failing test on x86-32.
	* gnu/packages/curl.scm (curl-7.84.0)[arguments]<#:phases>: When running on
	x86-32, add a phase to skip test 3026 “curl_global_init thread-safety”.

2022-07-01  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: ibus-anthy: Modernize arguments.
	* gnu/packages/ibus.scm (ibus-anthy)[arguments]: Convert to list of
	G-Expressions.

2022-07-01  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: ibus-anthy: Archaize wrapper.
	This is a follow-up to 39b118776bbbaed049f8bcafa27bde30d9d0b2f6, which
	applied the wrong modernization metaphors.  For more information, see
	<https://issues.guix.gnu.org/52576#16>.

	* gnu/packages/ibus.scm (ibus-anthy)[#:phases]<wrap-programs>: Refer to
	outputs by assoc-ref.

2022-07-01  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust 'guix graph' test to latest OCaml changes.
	* tests/graph.scm ("reverse bag DAG"): Adjust to latest OCaml changes by
	looking at dune/ocaml-camomile/ocaml-utop.

2022-07-01  Ludovic Courtès  <ludo@gnu.org>

	profiles: Do not repeat entries in 'manifest' file.
	Fixes <https://issues.guix.gnu.org/55499>.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	With this change, the manifest file created for:

	  guix install r r-seurat r-cistopic r-monocle3 r-cicero-monocle3 r-assertthat

	goes from 5.7M to 176K.  Likewise, on this profile, wall-clock time of:

	  GUIX_PROFILING=gc guix package -I

	goes from 0.7s to 0.1s, with heap usage going from 55M to 9M.

	* guix/profiles.scm (manifest->gexp)[optional]: New procedure.
	[entry->gexp]: Turn into a monadic procedure.  Return a 'repeated' sexp
	if ENTRY was already visited before.
	Adjust caller accordingly.  Bump manifest version.
	(sexp->manifest)[sexp->manifest-entry]: Turn into a monadic procedure.
	Add case for 'repeated' nodes.  Add each entry to the current state
	vhash.
	Add clause for version 4 manifests.
	[sexp->manifest-entry/v3]: New procedure, with former
	'sexp->manifest-entry' code.
	* tests/profiles.scm ("deduplication of repeated entries"): New test.
	* guix/build/profiles.scm (manifest-sexp->inputs+search-paths)[let-fields]:
	New macro.
	Use it.  Expect version 4.  Add clause for 'repeated' nodes.

2022-07-01  Ludovic Courtès  <ludo@gnu.org>

	tests: Augment profile collision test.
	* tests/profiles.scm ("collision of propagated inputs"): Check the
	parents of ENTRY1 and ENTRY2.

2022-07-01  Ludovic Courtès  <ludo@gnu.org>

	services: openssh: Listen on IPv6 only when IPv6 is supported.
	Fixes <https://issues.guix.gnu.org/56327>.
	Reported by André Batista <nandre@riseup.net>.

	* gnu/services/ssh.scm (openssh-shepherd-service)[ipv6-support?]: New
	variable.
	Use it in 'start' method.

2022-07-01  Ludovic Courtès  <ludo@gnu.org>

	upstream: 'guix refresh -u' no longer stops when upstream info is lacking.
	Fixes <https://issues.guix.gnu.org/56338>.

	Starting from 53b9c27aa59bebf955f0aa24fef60a101480ef5c, 'guix refresh -u'
	would stop upon the first failure to determine upstream releases.  This
	fixes that.

	* guix/upstream.scm (package-update): Warn rather than update.

2022-07-01  Sughosha  <sughosha@proton.me>

	gnu: Add luppp.
	* gnu/packages/music.scm (luppp): New variable.

	gnu: Add fabla.
	* gnu/packages/music.scm (fabla): New variable.

2022-07-01  Sughosha  <sughosha@proton.me>

	gnu: sorcer: Update to 1.1.3-1.cc7f6f5.
	* gnu/packages/music.scm (sorcer): Update to 1.1.3-1.cc7f6f5.
	[source]: Fetch with git; remove generated C++ file.
	[native-inputs]: Replace faust with faust-0.9.67.

	This update fixes the building of the package.

2022-07-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add faust-0.9.67.
	* gnu/packages/audio.scm (faust-0.9.67): New variable.

2022-07-01  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.202.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.202.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.127.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.127.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.51.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.51.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.18.8.
	* gnu/packages/linux.scm (linux-libre-5.18-version): Update to 5.18.8.
	(linux-libre-5.18-pristine-source): Update hash.

2022-07-01  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Update to 2.15.3.
	* gnu/packages/dezyne.scm (dezyne)[source]: Update to 2.15.3.

	gnu: mcrl2: Update to 202206.0.
	* gnu/packages/patches/mcrl2-fix-1687.patch,
	gnu/packages/patches/mcrl2-fix-counterexample.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/maths.scm (mcrl2): Update to 202206.0 and use them.

2022-07-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-ikarus.
	* gnu/packages/bioinformatics.scm (python-ikarus): New variable.

2022-07-01  Ludovic Courtès  <ludo@gnu.org>

	tests: Add sanitizer test.
	* tests/records.scm ("define-record-type* & sanitize without default
	value"): New test.

2022-07-01  Ludovic Courtès  <ludo@gnu.org>

	image: Add sanitizers for 'format' and 'partition-table-type'.
	This allows common mistakes to be diagnosed early.

	* gnu/image.scm (define-set-sanitizer): New macro.
	(validate-image-format, validate-partition-table-type): New sanitizers.
	(<image>)[format, partition-table-type]: Add 'sanitize' property.

2022-07-01  Ludovic Courtès  <ludo@gnu.org>

	image: Raise an error when an image lacks a bootable partition.
	* gnu/system/image.scm (find-root-partition): Raise an error when 'find'
	returns #f.

	image: Avoid use of the deprecated 'gpt' option of genimage.
	* gnu/system/image.scm (system-disk-image)[genimage-type-options]: Use
	'partition-table-type' instead of the deprecated 'gpt' option.

2022-07-01  Ludovic Courtès  <ludo@gnu.org>

	image: Add default value for partition initializer.
	Previously, the default value would lead to a wrong-type-to-apply crash.

	* gnu/system/image.scm (system-disk-image)[image-builder]: When
	'partition-initializer' returns #f, fall back to
	INITIALIZE-ROOT-PARTITION.
	* gnu/tests/base.scm (run-root-unmount-test)[test-image]: Remove
	'initializer' field of partition.
	* gnu/image.scm (<partition>)[initializer]: Add comment.

2022-07-01  Ludovic Courtès  <ludo@gnu.org>

	image: 'system-image' throws when given an incorrect image format.
	Previously 'system-image' would return *unspecified* in that case,
	leading to a wrong-type-arg error crash down the road.

	* gnu/system/image.scm (system-image): Add 'else' clause.

2022-07-01  Ludovic Courtès  <ludo@gnu.org>

	services: root-file-system: Cleanly unmount upon shutdown.
	Fixes <https://issues.guix.gnu.org/56209>.
	Reported by angry rectangle <angryrectangle@cock.li>.

	* gnu/packages/admin.scm (shepherd-0.9)[modules, snippet]: New fields.
	* gnu/services/base.scm (%root-file-system-shepherd-service): In 'stop'
	method, remove 'call-with-blocked-asyncs'.  When 'mount' throws to
	'system-error, call (@ (fibers) sleep) and try again.
	* gnu/tests/base.scm (run-root-unmount-test): New procedure.
	(%test-root-unmount): New variable.

2022-07-01  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Add 'cleanly-unmounted-ext2?'.
	* gnu/build/file-systems.scm (ext2-superblock-cleanly-unmounted?)
	(cleanly-unmounted-ext2?): New procedures.

2022-07-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: texlive-fmtcount: Add proper 'license' value.
	This is a followup to df5e07c16d2d4e72423f0e8c6b5b53c7020bc77a.

	* gnu/packages/tex.scm (texlive-fmtcount)[license]: New field.

2022-07-01  Christopher Baines  <mail@cbaines.net>

	services: nginx: Add support for extra content in upstream blocks.
	I'm looking at this as I'd like to use the keepalive functionality.

	* gnu/services/web.scm (nginx-upstream-configuration-extra-content): New
	procedure.
	(emit-nginx-upstream-config): Include the extra-content if applicable.
	* doc/guix.texi (NGINX): Document this.

2022-07-01  Luis Henrique Gomes Higino  <luishenriquegh2701@gmail.com>

	gnu: grip: Update to 4.6.1.
	* gnu/packages/python-web.scm (grip): Update to 4.6.1.
	(arguments): Use a gexp.

2022-07-01  Christopher Baines  <mail@cbaines.net>

	services: guix: Support guix-build-coordinator parallel hooks.
	* gnu/services/guix.scm (guix-build-coordinator-configuration-parallel-hooks):
	New procedure.
	(make-guix-build-coordinator-start-script): Accept and use #:parallel-hooks.
	(guix-build-coordinator-shepherd-services): Pass parallel-hooks to
	make-guix-build-coordinator-start-script.
	* doc/guix.texi (Guix Build Coordinator): Document this new field.

	gnu: guix-build-coordinator: Update to 0-55.23504e0.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-55.23504e0.

2022-07-01  Wiktor Żelazny  <wz@freeshell.de>

	gnu: Add r-sungeo.
	* gnu/packages/cran.scm (r-sungeo): New variable.

	gnu: Add r-measurements.
	* gnu/packages/cran.scm (r-measurements): New variable.

	gnu: Add r-cartogram.
	* gnu/packages/cran.scm (r-cartogram): New variable.

	gnu: Add r-automap.
	* gnu/packages/cran.scm (r-automap): New variable.

	gnu: Add r-gstat.
	* gnu/packages/cran.scm (r-gstat): New variable.

	gnu: Add r-spacetime.
	* gnu/packages/cran.scm (r-spacetime): New variable.

2022-07-01  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-antiprofiles.
	* gnu/packages/bioconductor.scm (r-antiprofiles): New variable.

	gnu: Add r-annmap.
	* gnu/packages/bioconductor.scm (r-annmap): New variable.

	gnu: Add r-anf.
	* gnu/packages/bioconductor.scm (r-anf): New variable.

	gnu: Add r-anaquin.
	* gnu/packages/bioconductor.scm (r-anaquin): New variable.

2022-06-30  Vagrant Cascadian  <vagrant@debian.org>

	gnu: opensbi: Update to 1.1.
	* gnu/packages/firmware.scm (make-opensbi-package): Update to 1.1.

2022-06-30  Marius Bakke  <marius@gnu.org>

	gnu: yelp-xsl: Remove input labels.
	* gnu/packages/gnome.scm (yelp-xsl)[native-inputs]: Remove labels.

	gnu: yelp-xsl: Remove obsolete input.
	* gnu/packages/gnome.scm (yelp-xsl)[native-inputs]: Remove INTLTOOL.

	gnu: itstool: Use G-expression.
	* gnu/packages/glib.scm (itstool)[arguments]: Convert to gexp.

	gnu: itstool: Update to 2.0.7.
	* gnu/packages/glib.scm (itstool): Update to 2.0.7.

	gnu: libaio: Update to 0.3.113.
	* gnu/packages/linux.scm (libaio): Update to 0.3.113.
	[arguments]: Resolve TODOs and remove obsolete code.

	gnu: OpenBLAS: Use G-expressions.
	* gnu/packages/maths.scm (openblas, openblas-ilp64)[arguments]: Convert to
	gexp's.

	gnu: Boost: Use G-expressions.
	* gnu/packages/boost.scm (boost, boost-static, boost-for-mysql)[arguments]:
	Rewrite as gexp.  Remove label usage.

	gnu: tcsh: Use G-expression.
	* gnu/packages/shells.scm (tcsh)[arguments]: Rewrite as gexp.

	gnu: tcsh: Update to 6.24.01.
	* gnu/packages/shells.scm (tcsh): Update to 6.24.01.
	[source](uri): Switch to new download location.

	gnu: pcre: Use G-expression.
	* gnu/packages/pcre.scm (pcre)[arguments]: Use gexp.

	gnu: pcre2: Use G-expression.
	* gnu/packages/pcre.scm (pcre2)[arguments]: Convert to gexp.

	gnu: pcre2: Update to 10.40.
	* gnu/packages/pcre.scm (pcre2): Update to 10.40.
	[source](uri): Use new download location.

	gnu: icu4c: Remove input labels.
	* gnu/packages/icu4c.scm (icu4c)[arguments]: Use G-expression.
	[native-inputs]: Remove labels.
	* gnu/packages/icu4c.scm (icu4c-build-root)[arguments]: Use gexp.

	gnu: help2man: Remove input labels.
	* gnu/packages/man.scm (help2man)[arguments]: Rewrite as G-expression.
	[inputs, native-inputs]: Remove labels.

	gnu: help2man: Update to 1.49.2.
	* gnu/packages/man.scm (help2man): Update to 1.49.2.

	gnu: zlib: Use G-expression.
	* gnu/packages/compression.scm (zlib)[arguments]: Convert to gexp.

	gnu: zlib: Update to 1.2.12.
	* gnu/packages/compression.scm (zlib): Update to 1.2.12.
	[source](patches): New field.
	[arguments]: Set CC variable.
	* gnu/packages/commencement.scm (zlib-final)[source]: New field.
	* gnu/packages/patches/zlib-cc.patch,
	gnu/packages/patches/zlib-correct-crc32-inputs.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: libgc: Use new style.
	* gnu/packages/bdw-gc.scm (libgc)[propagated-inputs]: Remove labels.
	[arguments]: Use G-expression.
	(libgc/static-libs, libgc/back-pointers)[arguments]: Likewise.

2022-06-30  Marius Bakke  <marius@gnu.org>

	gnu: jsoncpp@1.7.3: Fix build failure.
	This is a follow-up to commit 2ada32cc3963afd7f195cb82eade3baf0df2cf1f.

	* gnu/packages/serialization.scm (jsoncpp-for-tensorflow)[build-system]: Set
	to CMAKE-BUILD-SYSTEM.
	[arguments]: Restore.

2022-06-30  Marius Bakke  <marius@gnu.org>

	gnu: dejagnu: Use G-expressions.
	* gnu/packages/dejagnu.scm (dejagnu)[arguments]: Use gexp and remove label usage.

2022-06-30  Marius Bakke  <marius@gnu.org>

	gnu: dejagnu: Fix test failure.
	This is a follow-up to commit 0b65cb03b3ce04e0f0f1ad9e2eb7bfeff7f42b8e.

	* gnu/packages/dejagnu.scm (dejagnu)[inputs]: Add BASH-MINIMAL.
	[arguments]: Add phase to patch /bin/sh references.

2022-06-30  Marius Bakke  <marius@gnu.org>

	gnu: itstool: Update home page.
	* gnu/packages/glib.scm (itstool)[home-page]: Use HTTPS and remove defunct
	subdomain.

2022-06-30  Marius Bakke  <marius@gnu.org>

	gnu: cURL: Replace with 7.84.0 [security fixes].
	This fixes CVE-2022-22576, CVE-2022-27774, CVE-2022-27775, CVE-2022-27776,
	CVE-2022-27781, and CVE-2022-27782.

	* gnu/packages/curl.scm (curl)[replacement]: New field.
	(curl-7.84.0): New private variable.

2022-06-30  Marius Bakke  <marius@gnu.org>

	gnu: cURL: Update source URI.
	* gnu/packages/curl.scm (curl)[source](uri): Follow redirect.

2022-06-30  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add sketch.
	* gnu/packages/lisp-xyz.scm (cl-sketch, ecl-sketch, sbcl-sketch): New variables.

	gnu: Add cl-sdl2-ttf.
	* gnu/packages/lisp-xyz.scm (cl-sdl2-ttf, ecl-sdl2-ttf, sbcl-sdl2-ttf): New variables.

	gnu: Add cl-sdl2-image.
	* gnu/packages/lisp-xyz.scm (cl-sdl2-image, ecl-cl-sdl2-image,
	sbcl-cl-sdl2-image): New variables.

	gnu: Add cl-geometry.
	* gnu/packages/lisp-xyz.scm (cl-geometry, ecl-cl-geometry, sbcl-cl-geometry):
	New variables.

	gnu: Add cl-trees.
	* gnu/packages/lisp-xyz.scm (cl-trees, ecl-cl-trees, sbcl-cl-trees): New variables.

	gnu: Add glkit.
	* gnu/packages/lisp-xyz.scm (cl-glkit, ecl-glkit, sbcl-glkit): New variables.

	gnu: Add sdl2kit.
	* gnu/packages/lisp-xyz.scm (cl-sdl2kit, ecl-sdl2kit, sbcl-sdl2kit): New variables.

	gnu: Add mathkit.
	* gnu/packages/lisp-xyz.scm (cl-mathkit, ecl-mathkit, sbcl-mathkit): New
	variables.

	gnu: Add sb-cga.
	* gnu/packages/lisp-xyz.scm (cl-sb-cga, ecl-sb-cga, sbcl-sb-cga): New variables.

	gnu: sbcl: Enable sb-gmp, sb-mpfr and install shared library.
	* gnu/packages/lisp.scm (sbcl)[inputs]: Add gmp, mpfr.
	[arguments]: Fix shared library makefile.
	Fix contrib references to gmp and mpfr.
	Add phase to build shared library.
	Add phase to install shared library.

	gnu: Add physical-quantities.
	* gnu/packages/lisp-xyz.scm (cl-physical-quantities, ecl-physical-quantities,
	sbcl-physical-quantities): New variables.

	gnu: Add parseq.
	* gnu/packages/lisp-xyz.scm (cl-parseq, ecl-parseq, sbcl-parseq): New variables.

	gnu: Add slot-extra-options.
	* gnu/packages/lisp-xyz.scm (cl-slot-extra-options, ecl-slot-extra-options,
	sbcl-slot-extra-options): New variables.

	gnu: sbcl-parachute: Update to 20210920.
	* gnu/packages/lisp-check.scm (sbcl-parachute): Update to 20210920.

	gnu: Add polymorphic-functions.
	* gnu/packages/lisp-xyz.scm (cl-polymorphic-functions,
	ecl-polymorphic-functions, sbcl-polymorphic-functions): New variables.

	gnu: Add ctype.
	* gnu/packages/lisp-xyz.scm (cl-ctype, ecl-ctype, sbcl-ctype): New variables.

	gnu: Add compiler-macro-notes.
	* gnu/packages/lisp-xyz.scm (cl-compiler-macro-notes,
	ecl-compiler-macro-notes, sbcl-compiler-macro-notes): New variables.

	gnu: Add fast-generic-functions.
	* gnu/packages/lisp-xyz.scm (cl-fast-generic-functions,
	ecl-fast-generic-functions, sbcl-fast-generic-functions): New variables.

	gnu: Add sealable-metaobjects.
	* gnu/packages/lisp-xyz.scm (cl-sealable-metaobjects,
	ecl-sealable-metaobjects, sbcl-sealable-metaobjects): New variables.

	gnu: Add dynamic-mixins.
	* gnu/packages/lisp-xyz.scm (cl-dynamic-mixins, ecl-dynamic-mixins,
	sbcl-dynamic-mixins): New variables.

	gnu: Add defstar.
	* gnu/packages/lisp-xyz.scm (cl-defstar, ecl-defstar, sbcl-defstar): New variables.

	gnu: Add filtered-functions.
	* gnu/packages/lisp-xyz.scm (cl-filtered-functions, ecl-filtered-functions,
	sbcl-filtered-functions): New variables.

	gnu: Add cl-definitions.
	* gnu/packages/lisp-xyz.scm (cl-definitions, ecl-definitions,
	sbcl-definitions): New variables.

	gnu: sbcl-cl-reexport: Update to 20210219.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-reexport): Update to 20210219.
	[native-inputs]: Add sbcl-prove.
	[description]: Fix typo.

	gnu: Add clache.
	* gnu/packages/lisp-xyz.scm (cl-clache, ecl-clache, sbcl-clache): New variables.

	gnu: Add screamer.
	* gnu/packages/lisp-xyz.scm (cl-screamer, ecl-screamer, sbcl-screamer): New variables.

	gnu: Add cl-algebraic-data-type.
	* gnu/packages/lisp-xyz.scm (cl-algebraic-data-type,
	ecl-cl-algebraic-data-type, sbcl-cl-algebraic-data-type): New variables.

	gnu: Add cells.
	* gnu/packages/lisp-xyz.scm (cl-cells, ecl-cells, sbcl-cells): New variables.

	gnu: Add utils-kt.
	* gnu/packages/lisp-xyz.scm (cl-utils-kt, ecl-utils-kt, sbcl-utils-kt): New variables.

2022-06-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: x265: Enable assembly on for some arm build phases.
	* gnu/packages/video.scm (x265)[arguments]: Enable assembly for
	armhf-linux. Only disable assembly for aarch64-linux when building the
	10-bit or 12-bit libraries.

	gnu: x265: Honor make-flags.
	* gnu/packages/video.scm (x265)[arguments]: Adjust custom 'build-12-bit,
	'build-10-bit and 'install-more-libs phases to use standard 'make and
	'install phases.

	gnu: x265: Update to 3.5.
	* gnu/packages/video.scm (x265): Update to 3.5.
	[source]: Update to new upstream URI.
	[arguments]: Adjust custom 'prepare-build phase due to changes in the
	codebase. Remove trailing #t from phases and shorten find-files.

2022-06-30  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl: Fix build on some architectures.
	* gnu/packages/lisp.scm (sbcl)[arguments]: Update 'build-doc' phase to build
	  the doc for SB-SIMD only on x86_64-linux.

2022-06-30  Stephen Paul Weber  <singpolyma@singpolyma.net>

	gnu: Add ruby-braintree.
	* gnu/packages/ruby.scm (ruby-braintree): New variable.

2022-06-30  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-amaretto.
	* gnu/packages/bioconductor.scm (r-amaretto): New variable.

	gnu: Add r-amountain.
	* gnu/packages/bioconductor.scm (r-amountain): New variable.

2022-06-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-partitions: Update to 1.10-4.
	* gnu/packages/cran.scm (r-partitions): Update to 1.10-4.
	[propagated-inputs]: Add r-mathjaxr.

	gnu: r-metap: Update to 1.8.
	* gnu/packages/bioconductor.scm (r-metap): Update to 1.8.
	[propagated-inputs]: Add r-mathjaxr and r-qqconf.

	gnu: Add r-qqconf.
	* gnu/packages/cran.scm (r-qqconf): New variable.

	gnu: r-metafor: Update to 3.4-0.
	* gnu/packages/cran.scm (r-metafor): Update to 3.4-0.
	[propagated-inputs]: Add r-mathjaxr, r-metadat, and r-pbapply.

	gnu: Add r-metadat.
	* gnu/packages/cran.scm (r-metadat): New variable.

2022-06-30  Greg Hogan  <code@greghogan.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-mathjaxr.
	* gnu/packages/cran.scm (r-mathjaxr): New variable.

2022-06-30  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-zstd: Update to 2.0-1.134f058.
	* gnu/packages/lisp-xyz.scm (sbcl-zstd): Update to 2.0-1.134f058.
	  [inputs]: Remove labels.
	  [arguments]: Use gexp.

	gnu: cl-lzlib: Update to 2.0-1.c8102fc.
	* gnu/packages/lisp-xyz.scm (sbcl-lzlib): Update to 2.0-1.c8102fc.
	  [inputs]: Remove labels.
	  [arguments]: Use gexp.

	gnu: cl-fast-websocket: Update to 0.1-1.baeeadd.
	* gnu/packages/lisp-xyz.scm (sbcl-fast-websocket): Update to 0.1-1.baeeadd.

	gnu: sbcl: Update to 2.2.6.
	* gnu/packages/lisp.scm (sbcl): Update to 2.2.6.
	  [native-inputs]: Remove zlib. Remove labels.
	  [inputs]: Add zstd:lib.

2022-06-30  Ricardo Wurmus  <rekado@elephly.net>

	Revert "gnu: Add r-mathjaxr."
	This reverts commit 9078c651e8d50e08b46e3b2da1c532c15af5ddb6.

	This package contains vast amounts of minified JavaScript that cannot be built
	from source.

2022-06-30  Ricardo Wurmus  <rekado@elephly.net>

	Revert "gnu: Add r-metadat."
	This reverts commit 6804d2bc250aff676f63f464679dcf00259bc836.

	This depends on r-mathjaxr.

2022-06-30  Ricardo Wurmus  <rekado@elephly.net>

	Revert "gnu: r-metafor: Update to 3.4-0."
	This reverts commit 00056eafaefed0af8535f219760fbbe01dd6f240.

	This depends on r-mathjaxr, which has been added in a previous commit.
	Unfortunately, r-mathjaxr contains a lot of minified JavaScript that hasn't
	been built from source.

2022-06-30  Stephen Paul Weber  <singpolyma@singpolyma.net>

	gnu: Add ruby-pry-rescue.
	* gnu/packages/ruby.scm (ruby-pry-rescue): New variable.

	gnu: Add ruby-interception.
	* gnu/packages/ruby.scm (ruby-interception): New variable.

	gnu: Add ruby-webrick.
	* gnu/packages/ruby.scm (ruby-webrick): New variable.

	gnu: Add ruby-sentry.
	* gnu/packages/ruby.scm (ruby-sentry): New variable.

	gnu: Add ruby-sentry-core.
	* gnu/packages/ruby.scm (ruby-sentry-core): New variable.

2022-06-30  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gqrx: Add missing input.
	* gnu/packages/radio.scm (gqrx)[inputs]: Add spdlog.

	gnu: gnss-sdr: Add missing input.
	* gnu/packages/radio.scm (gnss-sdr)[inputs]: Add spdlog.

	gnu: gr-osmosdr: Add missing input.
	* gnu/packages/radio.scm (gr-osmosdr)[inputs]: Add spdlog.

	gnu: gr-iqbal: Add missing input.
	* gnu/packages/radio.scm (gr-iqbal)[inputs]: Add spdlog.

	gnu: gr-satellites: Add missing input.
	* gnu/packages/radio.scm (gr-satellites)[inputs]: Add spdlog.

	gnu: gnuradio: Simplify package definition.
	* gnu/packages/radio.scm (gnuradio)[native-inputs]: Remove labels.
	  [propagated-inputs]: Move spdlog to...
	  [inputs]: ... here. Remove labels.
	  [arguments]: Remove trailing #t in phases.

2022-06-30  Greg Hogan  <code@greghogan.com>

	gnu: gnss-sdr: Update to 0.0.17.
	* gnu/packages/radio.scm (gnss-sdr): Update to 0.0.17.
	[inputs]: Add fmt.

	gnu: gr-satellites: Update to 4.6.0.
	* gnu/packages/radio.scm (gr-satellites): Update to 4.6.0.

	gnu: gnuradio: Update to 3.10.3.0.
	* gnu/packages/radio.scm (gnuradio): Update to 3.10.3.0.
	[native-inputs]: Add python-jsonschema and soapysdr.
	[propagated-inputs]: Add spdlog.
	[arguments]<#:configure-flags>: Add -DENABLE_GRC=ON.

	gnu: r-metafor: Update to 3.4-0.
	* gnu/packages/cran.scm (r-metafor): Update to 3.4-0.
	[propagated-inputs]: Add r-mathjaxr r-metadat r-pbapply.

	gnu: Add r-mathjaxr.
	* gnu/packages/cran.scm (r-mathjaxr): New variable.

	gnu: Add r-metadat.
	* gnu/packages/cran.scm (r-metadat): New variable.

	gnu: octave: Update to 7.1.0.
	* gnu/packages/maths.scm (octave): Update to 7.1.0.

2022-06-30  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	services: greetd: Remove unnecessary user groups.
	* gnu/services/base.scm (%greetd-accounts): Remove supplementary groups
	users, tty, input, audio. Create special user group “greeter”.

2022-06-29  Marius Bakke  <marius@gnu.org>

	gnu: nss: Use G-expressions.
	* gnu/packages/nss.scm (nss)[arguments]: Use gexp and remove labels.

	gnu: nspr: Use G-expressions.
	* gnu/packages/nss.scm (nspr)[arguments]: Convert to gexp.

	gnu: nss, nss-certs: Update to 3.80.
	* gnu/packages/certs.scm (nss-certs): Update to 3.80.
	* gnu/packages/nss.scm (nss): Likewise.

	gnu: nspr: Update to 4.34.
	* gnu/packages/nss.scm (nspr): Update to 4.34.

2022-06-29  (  <paren@disroot.org>

	home: services: shells: Export Fish environment variables.
	Variables set in the Fish configuration weren't previously being
	exported.

	* gnu/home/services/shells.scm (serialize-fish-env-vars): Output the
	`set -x` command instead of `set`.

2022-06-29  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 1.20.2.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.20.2.

2022-06-29  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of update of 'linux-libre' entry.

2022-06-29  Leo Famulari  <leo@famulari.name>

	news: Add entry about the update of the 'linux-libre' package.
	* etc/news.scm: Add entry.

2022-06-29  John Kehayias  <john.kehayias@protonmail.com>

	gnu: linux-libre: Enable the AMD HSA driver.
	* gnu/packages/aux-files/linux-libre/5.10-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.10-x86_64.conf,
	gnu/packages/aux-files/linux-libre/5.15-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.15-x86_64.conf,
	gnu/packages/aux-files/linux-libre/5.18-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.18-x86_64.conf,
	gnu/packages/aux-files/linux-libre/5.4-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.4-x86_64.conf: Enable the AMD
	Heterogeneous System Architecture (HSA) driver.

2022-06-29  Leo Famulari  <leo@famulari.name>

	gnu: Remove linux-libre 5.17.
	This kernel series is no longer supported upstream.

	* gnu/packages/linux.scm (linux-libre-5.17-version,
	linux-libre-5.17-gnu-revision, deblob-scripts-5.17,
	linux-libre-5.17-pristine-source, linux-libre-5.17-source,
	linux-libre-headers-5.17, linux-libre-5.17): Remove variables.
	* gnu/packages/aux-files/linux-libre/5.17-arm.conf,
	gnu/packages/aux-files/linux-libre/5.17-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.17-i686.conf,
	gnu/packages/aux-files/linux-libre/5.17-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove them.

2022-06-29  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 5.18.7.
	* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
	linux-libre-pristine-source, linux-libre-source, linux-libre,
	linux-libre-with-bpf): Use linux-libre-5.18.

	gnu: Add linux-libre 5.18.
	* gnu/packages/linux.scm (linux-libre-5.18-version,
	linux-libre-5.18-gnu-revision, deblob-scripts-5.18,
	linux-libre-5.18-pristine-source, linux-libre-5.18-source,
	linux-libre-headers-5.18, linux-libre-5.18): New variables.
	* gnu/packages/aux-files/linux-libre/5.18-arm.conf,
	gnu/packages/aux-files/linux-libre/5.18-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.18-i686.conf,
	gnu/packages/aux-files/linux-libre/5.18-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Add them.

2022-06-29  Leo Famulari  <leo@famulari.name>

	gnu: rtl8812au-aircrack-ng-linux-module: Update to 5.6.4.2-8.6d0d9fb.
	This update adds compatibility with linux-libre 5.18.

	* gnu/packages/linux.scm (rtl8812au-aircrack-ng-linux-module): Update to
	5.6.4.2-8.6d0d9fb.

2022-06-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc-10: Update to 10.4.0.
	* gnu/packages/gcc.scm (gcc-10): Update to 10.4.0.

	gnu: linux-libre-headers-boot0: Fix building with armhf-linux.
	* gnu/packages/commencement.scm (linux-libre-headers-boot0)
	[arguments]: Adjust 'lower-version-requirements phase to accept
	gcc-4.8.4, used by armhf-linux.

2022-06-28  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 91.11.0 [security fixes].
	Fixes CVE-2022-2226 and CVE-2022-34478.

	* gnu/packages/gnuzilla.scm (icedove): Update to 91.11.0.

2022-06-28  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: naev: Update to 0.9.3.
	* gnu/packages/games.scm (naev): Update to 0.9.3. Fix lonely parens.
	[source]: Switch to git-fetch.

2022-06-28  Jose G Perez Taveras  <josegpt27@gmail.com>

	gnu: font-victor-mono: Update to 1.5.3.
	* gnu/packages/fonts.scm (font-victor-mono): Update to 1.5.3.

	gnu: playerctl: Update to 2.4.1.
	* gnu/packages/music.scm (playerctl): Update to 2.4.1.
	[arguments]: Remove -Dintrospection=false.
	[inputs]: Remove python-pygobject.
	[native-inputs]: Add gobject-introspection.

2022-06-28  Christopher Baines  <mail@cbaines.net>

	gnu: snapcast: Update to 0.26.0.
	* gnu/packages/audio.scm (snapcast): Update to 0.26.0.

2022-06-28  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 91.11.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2022-2200, CVE-2022-31744, CVE-2022-34468,
	CVE-2022-34470, CVE-2022-34472, CVE-2022-34478, CVE-2022-34479,
	CVE-2022-34481, and CVE-2022-34484.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2022-06-28  Julien Lepiller  <julien@lepiller.eu>

	gnu: bap: Update to 2.5.0-alpha.
	* gnu/packages/ocaml.scm (bap): Update to 2.5.0-alpha.

	gnu: Add ocaml-ppx-bitstring.
	* gnu/packages/ocaml.scm (ocaml-ppx-bitstring): New variable.

	gnu: Add ocaml-ppx-bap.
	* gnu/packages/ocaml.scm (ocaml-ppx-bap): New variable.

	gnu: Add ocaml-linenoise.
	* gnu/packages/ocaml.scm (ocaml-linenoise): New variable.

2022-06-28  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: gajim: Enable app-indicator support.
	* gnu/packages/messaging.scm (gajim)[inputs]: Add libappindicator.

2022-06-28  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: corsix-th: Update to 0.66.
	* gnu/packages/games.scm (corsix-th): Update to 0.66.

2022-06-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 9.0.0000.
	* gnu/packages/vim.scm (vim): Update to 9.0.0000.

2022-06-28  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: gajim-openpgp: Install plugin in a sub-folder.
	* gnu/packages/messaging.scm (gajim-openpgp)[builder]: Modify.

	gnu: gajim-omemo: Install plugin in a sub-folder.
	* gnu/packages/messaging.scm (gajim-omemo)[builder]: Modify.

2022-06-28  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 10.20220624.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20220624.

2022-06-28  jgart  <jgart@dismail.de>

	gnu: universal-ctags: Update to 5.9.20220626.0.
	* gnu/packages/code.scm (universal-ctags): Update to 5.9.20220626.0.

2022-06-28  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add texlive-lineno.
	* gnu/packages/tex.scm (texlive-lineno): New variable.

	gnu: Add texlive-threeparttablex.
	* gnu/packages/tex.scm (texlive-threeparttablex): New variable.

	gnu: Add texlive-xpatch.
	* gnu/packages/tex.scm (texlive-xpatch): New variable.

	gnu: Add texlive-was.
	* gnu/packages/tex.scm (texlive-was): New variable.

	gnu: Add texlive-endfloat.
	* gnu/packages/tex.scm (texlive-endfloat): New variable.

	gnu: Add texlive-apa6.
	* gnu/packages/tex.scm (texlive-apa6): New variable.

	gnu: llvm-for-rocm: Inherit from llvm-14
	* gnu/packages/llvm.scm (llvm-for-rocm)[arguments]: Inherit from llvm-14
	instead of llvm-12 and use g-exp for #:configure-flags.

2022-06-28  Lars-Dominik Braun  <lars@6xq.net>

	gnu: rocclr-4: Remove package.
	Not useful on its own after upgrading to ROCm 5 in commit
	01444b297bb3ed28bb33cd01604aadb98bb65333.

	* gnu/packages/rocm.scm (rocclr-4): Remove variable.

2022-06-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-shiboken-2: Update to 5.15.5.
	* gnu/packages/qt.scm (python-shiboken-2): Update to 5.15.5.

	gnu: python-pyqtwebengine: Update to 5.15.5.
	* gnu/packages/qt.scm (python-pyqtwebengine): Update to 5.15.5.

	gnu: python-pyqt: Update to 5.15.5.
	* gnu/packages/qt.scm (python-pyqt): Update to 5.15.5.

	gnu: qt-5: Update to 5.15.5.
	* gnu/packages/qt.scm (qtbase-5, 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.5.
	(qtscxml)[arguments]: Skip tests.
	(qtwebengine)[inputs]: Add libxkbfile.

2022-06-28  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: gajim-openpgp: Change source URL and update to 1.4.9.
	* gnu/packages/messaging.scm (gajim-openpgp)[version]: Update to 1.4.9.
	[source]: Modify.

	gnu: gajim-omemo: Change source URL and update to 2.8.15
	* gnu/packages/messaging.scm (gajim-omemo)[version]: Update to 2.8.15.
	[source]: Modify.

2022-06-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: m4-boot0: Fix build on arm architectures.
	* gnu/packages/commencement.scm (m4-boot0)[arguments]: Skip tests when
	building for arm architectures.

2022-06-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	h-client: Do not fail in pure environments.
	Fixes <https://issues.guix.gnu.org/56223>.

	* gnu/packages/hardware.scm (h-client)[imported-modules]: New argument.
	[modules]: Likewise.
	[phases]{generate-gdk-pixbuf-loaders-cache-file}
	{glib-or-gtk-compile-schemas, glib-or-gtk-wrap}: Add glib-or-gtk phases.
	{wrap-more}: Wrap GI_TYPELIB_PATH and PATH.
	[inputs]: Add gobject-introspection and guile-3.0.

	Reported-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>

2022-06-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	.dir-locals.el: Properly indent 'wrap-script'.
	* .dir-locals.el (scheme-mode): Indent 'wrap-script' the same way as
	'wrap-program'.

2022-06-27  Marius Bakke  <marius@gnu.org>

	gnu: harfbuzz: Use G-expression.
	* gnu/packages/gtk.scm (harfbuzz)[arguments]: Convert to gexp.

	gnu: harfbuzz: Update to 4.4.0.
	* gnu/packages/gtk.scm (harfbuzz): Update to 4.4.0.

	gnu: python2: Fix build with newer Expat.
	* gnu/packages/patches/python-2.7-expat-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/python.scm (python-2.7)[source](patches): Add it.

	gnu: CMake: Update to 3.23.2.
	* gnu/packages/cmake.scm (cmake-bootstrap): Update to 3.23.2.
	(%preserved-third-party-files): Preserve bundled ELF header files.
	* gnu/packages/patches/cmake-curl-certificates.patch: Adjust for upstream
	changes.

	gnu: CMake: Use G-expressions.
	* gnu/packages/cmake.scm (%common-build-phases): Remove trailing #t's.
	(cmake-bootstrap, cmake-minimal, cmake, emacs-cmake-mode)[arguments]: Use
	G-expressions.

	gnu: CMake: Remove input labels.
	* gnu/packages/cmake.scm (cmake-bootstrap)[inputs]: Remove labels.
	(cmake)[native-inputs]: Likewise.  Use MODIFY-INPUTS.

	gnu: libjpeg-turbo: Build with cmake-minimal.
	* gnu/packages/image.scm (libjpeg-turbo)[arguments]: Remove #:cmake.

	gnu: CMake: Bootstrap with system jsoncpp.
	* gnu/packages/cmake.scm (cmake-bootstrap)[arguments]: Remove
	"--no-system-jsoncpp" from #:configure-flags.
	[inputs]: Add JSONCPP.
	(cmake-minimal)[inputs]: Remove.

	gnu: jsoncpp: Build with Meson.
	* gnu/packages/serialization.scm (jsoncpp)[build-system]: Change to
	MESON-BUILD-SYSTEM.
	[arguments]: Remove.

	gnu: doxygen: Use new style.
	* gnu/packages/documentation.scm (doxygen)[inputs]: Remove label.
	[arguments]: Likewise.  Convert to G-expression.

	gnu: doxygen: Update to 1.9.4.
	* gnu/packages/documentation.scm (doxygen): Update to 1.9.4.

2022-06-27  Marius Bakke  <marius@gnu.org>

	gnu: harfbuzz: Remove input labels.
	...and reindent.

	* gnu/packages/gtk.scm (harfbuzz)[inputs]: Remove labels.

2022-06-27  Marius Bakke  <marius@gnu.org>

	gnu: harfbuzz: Update to 4.3.0.
	* gnu/packages/gtk.scm (harfbuzz): Update to 4.3.0.
	(harfbuzz-3.0): Remove variable.
	* gnu/packages/chromium.scm (ungoogled-chromium)[inputs]: Change from
	HARFBUZZ-3.0 to HARFBUZZ.

	gnu: icu4c: Update to 71.1.
	* gnu/packages/icu4c.scm (icu4c): Update to 71.1.
	(icu4c-71): Remove variable.
	* gnu/packages/chromium.scm (ungoogled-chromium)[inputs]: Change ICU4C-71 to
	ICU4C.

	gnu: python-libxml2: Remove input labels.
	* gnu/packages/xml.scm (python-libxml2)[arguments]: Use G-expression.  Remove
	iconv header substitution which is no longer needed.
	[inputs]: Remove labels.

	gnu: python-libxml2: Move definition closer to its inherited origin.
	* gnu/packages/xml.scm (python-libxml2): Move package definition after the
	libxml2 variants.

2022-06-27  Marius Bakke  <marius@gnu.org>

	gnu: python-libxml2: Fix build failure.
	This is a follow-up to commit 7dfa2ff7804b4d4ffb4c256c5aaea92b2487b369.

	* gnu/packages/xml.scm (python-libxml2)[arguments]: Provide correct directory
	for libxml2 headers.

2022-06-27  Marius Bakke  <marius@gnu.org>

	gnu: ruby-sqlite3: Update to 1.4.4.
	* gnu/packages/ruby.scm (ruby-sqlite3): Update to 1.4.4.
	[native-inputs]: Change from RUBY-MINI-PORTILE to RUBY-MINI-PORTILE-2.

2022-06-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-vertico: Update to 0.25.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.25.

	gnu: emacs-ebib: Update to 2.38.
	* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.38.

	gnu: emacs-ctrlf: Update to 1.5.
	* gnu/packages/emacs-xyz.scm (emacs-ctrlf): Update to 1.5.

	gnu: emacs-corfu: Update to 0.26.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.26.

	gnu: emacs-cider: Update to 1.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.4.1.

	gnu: emacs-bluetooth: Update to 0.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-bluetooth): Update to 0.3.1.

	gnu: emacs-citar: Update to 0.9.5.
	* gnu/packages/emacs-xyz.scm (emacs-citar): Update to 0.9.5.
	[propagated-inputs]: Add EMACS-CITEPROC-EL.

2022-06-27  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.320.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.320.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.285.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.285.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.249.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.249.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.201.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.201.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.126.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.126.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.50.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.50.
	(linux-libre-5.15-pristine-source): Update hash.

2022-06-27  Marius Bakke  <marius@gnu.org>

	gnu: OpenSSL: Absorb graft.
	* gnu/packages/tls.scm (openssl): Update to 1.1.1p.
	[replacement]: Remove.
	(openssl/fixed): Remove variable.

	Merge branch 'master' into core-updates

2022-06-27  Marius Bakke  <marius@gnu.org>

	gnu: libtiff: Explicitly depend on 'xz'.
	...instead of linking to whatever happens to be in the build environment.

	* gnu/packages/image.scm (libtiff)[inputs]: Add XZ.

2022-06-27  Marius Bakke  <marius@gnu.org>

	gnu: libtiff: Use G-expressions.
	* gnu/packages/image.scm (libtiff)[arguments]: Convert to gexp.

	gnu: libtiff: Remove input labels.
	* gnu/packages/image.scm (libtiff)[inputs]: Remove labels.

	gnu: libtiff: Update to 4.4.0.
	* gnu/packages/image.scm (libtiff): Update to 4.4.0.
	[source](uri): Switch to .xz tarball.

	gnu: libtiff: Add 'upstream-name' property.
	* gnu/packages/image.scm (libtiff)[properties]: New field.

2022-06-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auctex: Update to 13.1.3.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.1.3.

2022-06-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openssl: Update to 1.1.1p [security fixes].
	* gnu/packages/tls.scm (openssl/fixed): Update to 1.1.1p.

	gnu: python-lit: Update to 14.0.3.
	* gnu/packages/check.scm (python-lit): Update to 14.0.3.

2022-06-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-bbdb: Update to 3.2.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-bbdb): Update to 3.2.2.2.

	gnu: emacs-solarized-theme: Update to 2.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-solarized-theme): Update to 2.0.0.

2022-06-27  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: stumpwm: Improve package definition.
	* gnu/packages/wm.scm (stumpwm)[inputs, native-inputs]: Remove labels.
	  [arguments]: Use gexp and remote trailing #t in phases.

2022-06-27  Elais Player  <elais@fastmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: stumpwm: Update to 22.05.
	* gnu/packages/wm.scm (stumpwm): Update to 22.05.
	  [arguments]: Add 'fix-tests' phase.

2022-06-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: font-abattis-cantarell: Build from source.
	* gnu/packages/fonts.scm (font-abattis-cantarell)
	[source]: Fetch source from git.
	[build-system]: Switch to meson-build-system.
	[phases]: Delete phases.
	[configure-flags]: New argument.
	[native-inputs]: Remove variable-font archive and unzip.
	Add gettext-minimal, psautohint, python, python-cffsubr, python-fontmath,
	python-statmake and python-ufo2ft.
	[description]: Mention the non-variable and variable font variants.

	gnu: Add python-statmake.
	* gnu/packages/fontutils.scm (python-statmake): New variable.

	gnu: Add python-cattrs.
	* gnu/packages/python-xyz.scm (python-cattrs): New variable.

	gnu: python-immutables: Update to 0.18.
	* gnu/packages/python-xyz.scm (python-immutables): Update to 0.18.
	[native-inputs]: Add python-mypy, python-pytest.

	gnu: python-pymongo: Update to 4.1.1.
	* gnu/packages/python-xyz.scm (python-pymongo): Update to 4.1.1.

	gnu: Add python-exceptiongroup.
	* gnu/packages/python-xyz.scm (python-exceptiongroup): New variable.

	gnu: Add python-flit-scm.
	* gnu/packages/python-build.scm (python-flit-scm): New variable.

	gnu: python-setuptools-scm: Move to (gnu packages python-build).
	* gnu/packages/python-xyz.scm (python-setuptools-scm): Move from here...
	* gnu/packages/python-build.scm (python-setuptools-scm): ... to here.

2022-06-26  Antero Mejr  <antero@mailbox.org>

	gnu: Add python-sendgrid.
	* gnu/packages/python-web.scm (python-sendgrid): New variable.

	gnu: Add python-http-client.
	* gnu/packages/python-web.scm (python-http-client): New variable.

	gnu: Add python-starkbank-ecdsa.
	* gnu/packages/python-crypto.scm (python-starkbank-ecdsa): New variable.

2022-06-26  Ludovic Courtès  <ludo@gnu.org>

	substitute: Use SRFI-71 instead of SRFI-11.
	* guix/scripts/substitute.scm (display-narinfo-data)
	(open-connection-for-uri/cached)
	(process-substitution): Use SRFI-71 instead of SRFI-11.

2022-06-26  Ludovic Courtès  <ludo@gnu.org>

	status: Relay "updating substitutes" messages.
	Until now, those messages would be accumulated and displayed all at
	once, when a '\n' was finally emitted by 'guix substitute'.  In the
	meantime, clients would remain silent.

	* guix/status.scm (bytevector-index): Change 'number' parameter to
	'numbers' and adjust accordingly.
	(build-event-output-port): Pass both #\newline and #\return to
	'bytevector-index'.
	* tests/status.scm ("build-output-port, daemon messages with LF"): New
	test.

2022-06-26  Ludovic Courtès  <ludo@gnu.org>

	status: Change tests from SRFI-11 to SRFI-71.
	* tests/status.scm: Use SRFI-71 'let' instead of SRFI-11 'let-values'.

2022-06-26  Ludovic Courtès  <ludo@gnu.org>

	doc: Update "updating substitutes" message.
	This is a followup to 2bf9351e311cce0004756890b93f50693f133bb6.

	* doc/guix.texi (Invoking guix challenge)
	(Invoking guix weather): Adjust "updating substitutes" message.

2022-06-26  Ludovic Courtès  <ludo@gnu.org>

	self: 'guix-daemon' wrapper refers to the right Guile.
	Partly fixes <https://issues.guix.gnu.org/56030>.
	Reported by Julien Lepiller <julien@lepiller.eu>.

	* guix/self.scm (whole-package)[wrap]: Pass #:guile to 'program-file'.

2022-06-26  Marius Bakke  <marius@gnu.org>

	gnu: Tcl/Tk: Update to 8.6.12.
	* gnu/packages/tcl.scm (tcl, tk): Update to 8.6.12.

	gnu: libgpg-error: Remove input label.
	* gnu/packages/gnupg.scm (libgpg-error)[native-inputs]: Remove label.

	gnu: Remove p11-kit@0.23.22.
	* gnu/packages/tls.scm (p11-kit): Merge with ...
	(p11-kit-next): ... this removed variable.
	* gnu/packages/package-management.scm (flatpak)[inputs]: Change from
	P11-KIT-NEXT to P11-KIT.

	gnu: GnuTLS: Update to 3.7.6.
	* gnu/packages/tls.scm (gnutls): Update to 3.7.6.
	[source](patches): Remove obsolete patch.
	* gnu/packages/patches/gnutls-guile-eintr-eagain.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: libbsd: Update to 0.11.6.
	* gnu/packages/libbsd.scm (libbsd): Update to 0.11.6.
	[arguments]: Add #:phases.
	[inputs]: Add LIBMD.

	gnu: gdbm: Update to 1.23.
	* gnu/packages/dbm.scm (gdbm): Update to 1.23.

	gnu: libgcrypt: Update to 1.10.1.
	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.10.1.
	[arguments]: Add "ac_cv_path_GPGRT_CONFIG" when cross-compiling.

	gnu: libgpg-error: Update to 1.45.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.45.

	gnu: bison: Update to 3.8.2.
	* gnu/packages/bison.scm (bison): Update to 3.8.2.

	gnu: util-linux: Use G-expressions.
	* gnu/packages/linux.scm (util-linux)[arguments]: Convert to gexps.

	gnu: util-linux: Update to 2.37.4.
	* gnu/packages/linux.scm (util-linux): Update to 2.37.4.
	[replacement]: Remove.
	(util-linux/fixed): Remove variable.
	* gnu/packages/patches/util-linux-CVE-2021-3995.patch,
	gnu/packages/patches/util-linux-CVE-2021-3996.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: readline: Remove input labels.
	* gnu/packages/readline.scm (readline)[arguments]: Convert to G-expression.
	Don't look up inputs by label.

	gnu: readline: Update to 8.1.2.
	* gnu/packages/readline.scm (%patch-series-8.1): Add patch 2.

	gnu: gawk: Use G-expressions and remove labels.
	* gnu/packages/gawk.scm (gawk)[arguments]: Convert to G-expression.  Use
	SEARCH-INPUT-FILE instead of label.

	gnu: gawk: Update to 5.1.1.
	* gnu/packages/gawk.scm (gawk): Update to 5.1.1.
	[arguments]: Enable previously failing test.

2022-06-26  Marius Bakke  <marius@gnu.org>

	gnu: binutils: Update to 2.38.
	If this commit gives a deja vu, you are not dreaming; see commit
	3e3a37b2bcb1f23011fde8626559f83504177889.

	* gnu/packages/base.scm (binutils): Update to 2.38.
	[source](patches): Remove obsolete.
	[arguments]: Add #:make-flags.
	[properties]: New field.
	(binutils+documentation): New variable.
	(binutils-gold): Inherit from BINUTILS+DOCUMENTATION.
	* gnu/packages/make-bootstrap.scm (%binutils-static)[arguments]: Inherit
	 #:make-flags.
	* gnu/packages/patches/binutils-2.37-file-descriptor-leak.patch,
	gnu/packages/patches/binutils-CVE-2021-45078.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2022-06-26  Marius Bakke  <marius@gnu.org>

	gnu: isl: Update to 0.24.
	* gnu/packages/gcc.scm (isl): Update to 0.24.
	[source](uri): Use new .xz tarball.

	gnu: Remove guile@3.0.7.
	* gnu/packages/guile.scm (guile-3.0): Merge with ...
	(guile-3.0-latest): ... this variable, which is now an alias.

	gnu: m4: Fix cross-compilation.
	* gnu/packages/m4.scm (m4)[arguments]: Look up /bin/sh in NATIVE-INPUTS if
	applicable.

	gnu: gcc-objc, gcc-objc++: Declare variants for GCC 11 and GCC 12.
	* gnu/packages/gcc.scm (gcc-objc-11, gcc-objc-12, gcc-objc++-11,
	gcc-objc++-12): New variables.

2022-06-26  Christopher Rodriguez  <yewscion@gmail.com>

	gnu: Add orca-music.
	* gnu/packages/music.scm (orca-music): New variable.

2022-06-26  Christine Lemmer-Webber  <cwebber@dustycloud.org>

	gnu: Add guile-goblins.
	* gnu/packages/guile-xyz.scm (guile-goblins): New variable.

2022-06-26  Stephen Paul Weber  <singpolyma@singpolyma.net>

	gnu: Add ruby-bandwidth-iris.
	* gnu/packages/ruby.scm (ruby-bandwidth-iris): New variable.

	gnu: Add ruby-faraday-middleware.
	* gnu/packages/ruby.scm (ruby-faraday-middleware): New variable.

	gnu: Add ruby-nori.
	* gnu/packages/ruby.scm (ruby-nori): New variable.

	gnu: Add ruby-roda.
	* gnu/packages/ruby.scm (ruby-roda): New variable.

2022-06-26  Brian Cully  <bjc@spork.org>

	gnu: zfs: Update to 2.1.5.
	* gnu/packages/file-systems.scm (zfs): Update to 2.1.5.

	gnu: lxd: Update to 4.24.
	* gnu/packages/virtualization.scm (lxd): Update to 4.24.

2022-06-26  Sughosha  <sughosha@proton.me>

	gnu: Add gnome-shell-extension-transparent-window.
	* gnu/packages/gnome-xyz.scm
	(gnome-shell-extension-transparent-window): New variable.

	gnu: Add gnome-shell-extension-sound-output-device-chooser.
	* gnu/packages/gnome-xyz.scm
	(gnome-shell-extension-sound-output-device-chooser): New variable.

	gnu: Add gnome-shell-extension-radio.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-radio): New variable.

2022-06-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openssl-3.0: Update to 3.0.4.
	* gnu/packages/tls.scm (openssl-3.0): Update to 3.0.4.

	gnu: ldc: Work towards building on aarch64-linux.
	* gnu/packages/dlang.scm (ldc)[arguments]: Adjust configure-flags to not
	dynamically compile. Adjust custom 'fix-compiler-rt-library-discovery
	phase to add a case for aarch64. Adjust custom'disable-problematic-tests
	phase to remove some tests for aarch64-linux.

	gnu: ldc: Update skipped tests on i686-linux.
	* gnu/packages/dlang.scm (ldc)[arguments]: Adjust custom
	'disable-problematic-tests phase to skip fewer tests.

	gnu: Remove unneeded ldc bootstrap packages.
	* gnu/packages/dlang.scm (ldc-bootstrap-0.17, ldc-bootstrap-1.12,
	ldc-bootstrap-1.24): Remove packages.
	(ldc-bootstrap-1.27): Rename to ldc-bootstrap. Absorb inherited package
	adjustments.
	(ldc): Adjust to ldc-bootstrap-1.27 renaming.

2022-06-26  Esther Flashner  <esther@flashner.co.il>
	    Efraim Flashner  <efraim@flashner.co.il>

	gnu: ldc-bootstrap-1.27: Build with gdmd.
	* gnu/packages/dlang.scm (ldc-bootstrap-1.27)[native-inputs]: Replace
	ldc-bootstrap-1.24 with gdmd.
	[supported-systems]: Mark all systems supported.

	gnu: Add gdmd.
	* gnu/packages/dlang.scm (gdmd): New variable.

2022-06-26  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: ldc-bootstrap-0.17: Add support for aarch64-linux."
	This reverts commit 4f6ed3d2f8531ce1b75dc79365ce67587d8cb7e1.

	While this does allow building ldc on aarch64, it isn't actually
	helpful.

2022-06-26  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: gajim-openpgp: Update to 1.4.8.
	* gnu/packages/messaging.scm (gajim-openpgp)[version]: Update to 1.4.8.

	gnu: gajim-omemo: Update to 2.8.13.
	* gnu/packages/messaging.scm (gajim-omemo)[version]: Update to 2.8.13.

	gnu: gajim: Update to 1.4.5.
	* gnu/packages/messaging.scm (gajim)[version]: Update to 1.4.5.
	[phases](disable-failing-tests): Remove phase.
	(wrap-env): Modify phase.
	[inputs]: Add gtksourceview and python-gssapi.

	gnu: python-nbxmpp: Update to 3.1.0.
	* gnu/packages/messaging.scm (python-nbxmpp)[version]: Update to 3.1.0.

2022-06-26  Marius Bakke  <marius@gnu.org>

	gnu: ninja: Remove input label.
	* gnu/packages/ninja.scm (ninja)[inputs]: Remove label.

	gnu: ninja: Update to 1.11.0.
	* gnu/packages/ninja.scm (ninja): Update to 1.11.0.

	gnu: pciutils: Update to 3.8.0.
	* gnu/packages/pciutils.scm (pciutils): Update to 3.8.0.
	[source](patches): Remove.
	[arguments]: Don't apply patch.  Add CC in #:make-flags.

	gnu: hwdata: Update to 0.360.
	* gnu/packages/pciutils.scm (hwdata): Update to 0.360.

	gnu: libjpeg-turbo: Update to 2.1.3.
	* gnu/packages/image.scm (libjpeg-turbo): Update to 2.1.3.

	gnu: rhash: Update to 1.4.3.
	* gnu/packages/crypto.scm (rhash): Update to 1.4.3.

	gnu: libssh2: Omit static library.
	* gnu/packages/ssh.scm (libssh2)[arguments]: Add "--disable-static" in
	 #:configure-flags.

	gnu: libssh2: Update to 1.10.0.
	* gnu/packages/ssh.scm (libssh2): Update to 1.10.0.
	[source](patches): Remove.
	* gnu/packages/patches/libssh2-CVE-2019-17498.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: jsoncpp: Update to 1.9.5.
	* gnu/packages/serialization.scm (jsoncpp): Update to 1.9.5.
	[source](patches): Remove.
	* gnu/packages/patches/jsoncpp-pkg-config-version.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: libarchive: Use G-expressions.
	* gnu/packages/backup.scm (libarchive)[arguments]: Convert to gexps.

	gnu: libarchive: Update to 3.6.1.
	* gnu/packages/backup.scm (libarchive): Update to 3.6.1.
	[arguments]: Enable one test.

	gnu: procps: Use G-expressions.
	* gnu/packages/linux.scm (procps)[arguments]: Convert to gexp.

	gnu: procps: Update to 4.0.0.
	* gnu/packages/linux.scm (procps): Update to 4.0.0.

	gnu: dejagnu: Update to 1.6.3.
	* gnu/packages/dejagnu.scm (dejagnu): Update to 1.6.3.

	gnu: nghttp2: Use G-expressions.
	* gnu/packages/web.scm (nghttp2)[arguments]: Convert to gexp.

	gnu: nghttp2: Remove input labels.
	* gnu/packages/web.scm (nghttp2)[inputs]: Remove labels.
	[arguments]: Use SEARCH-INPUT-DIRECTORY.

	gnu: nghttp2: Update to 1.48.0.
	* gnu/packages/web.scm (nghttp2): Update to 1.48.0.

	gnu: mit-krb5: Remove label usage.
	* gnu/packages/kerberos.scm (mit-krb5)[arguments]: Use SEARCH-INPUT-FILE.

	gnu: mit-krb5: Update to 1.20.
	* gnu/packages/kerberos.scm (mit-krb5): Update to 1.20.

	gnu: Remove jemalloc@4.5.0.
	* gnu/packages/jemalloc.scm (jemalloc-4.5.0): Merge with ...
	(jemalloc): ... this variable.
	[arguments]: Convert to gexp and remove obsolete "--disable-thp" flag.
	[inputs]: Add PERL.

	gnu: jemalloc: Update to 5.3.0.
	* gnu/packages/jemalloc.scm (jemalloc): Update to 5.3.0.

	gnu: c-ares: Update to 1.18.1.
	* gnu/packages/adns.scm (c-ares): Update to 1.18.1.

	gnu: libfaketime: Update to 0.9.10.
	* gnu/packages/check.scm (libfaketime): Update to 0.9.10.

	gnu: libtasn1: Update to 4.18.0.
	* gnu/packages/tls.scm (libtasn1): Update to 4.18.0.

	gnu: libuv: Update to 1.44.1.
	* gnu/packages/libevent.scm (libuv): Update to 1.44.1.

	gnu: libevent: Remove input label.
	* gnu/packages/libevent.scm (libevent)[inputs]: Remove label.

	gnu: iproute2: Remove input labels.
	* gnu/packages/linux.scm (iproute)[inputs]: Remove labels.

	gnu: libnftnl/fixed: Update to 1.2.2.
	* gnu/packages/linux.scm (libnftnl/fixed): Update to 1.2.2.

	gnu: iptables: Update to 1.8.8.
	* gnu/packages/linux.scm (iptables): Update to 1.8.8.

	gnu: iptables: Add release-monitoring-url.
	* gnu/packages/linux.scm (iptables)[properties]: New field.

	gnu: libmnl: Update to 1.0.5.
	* gnu/packages/linux.scm (libmnl): Update to 1.0.5.

	gnu: libmnl: Add release-monitoring-url.
	* gnu/packages/linux.scm (libmnl)[properties]: New field.

	gnu: libidn: Update to 1.41.
	* gnu/packages/libidn.scm (libidn): Update to 1.41.

	gnu: libxcursor: Update to 1.2.1.
	* gnu/packages/xorg.scm (libxcursor): Update to 1.2.1.
	[source](uri): Use ".xz" tarball.

	gnu: libxvmc: Update to 1.0.13.
	* gnu/packages/xorg.scm (libxvmc): Update to 1.0.13.
	[source](uri): Use .xz tarball.

	gnu: xorgproto: Update to 2022.1.
	* gnu/packages/xorg.scm (xorgproto): Update to 2022.1.
	[source](uri): Use mirror://xorg.

	gnu: libx11: Update to 1.8.1.
	* gnu/packages/xorg.scm (libx11): Update to 1.8.1.

	gnu: libxcb: Remove input labels.
	* gnu/packages/xorg.scm (libxcb)[native-inputs]: Remove labels.

	gnu: libxcb: Update to 1.15.
	* gnu/packages/xorg.scm (libxcb): Update to 1.15.

	gnu: xcb-proto: Remove input labels.
	* gnu/packages/xorg.scm (xcb-proto)[native-inputs]: Remove labels.

	gnu: xcb-proto: Update to 1.15.2.
	* gnu/packages/xorg.scm (xcb-proto): Update to 1.15.2.
	[source](modules, snippet): Remove.

	gnu: libXft: Remove input labels.
	* gnu/packages/xorg.scm (libxft)[propagated-inputs]: Remove labels.

	gnu: libXft: Update to 2.3.4.
	* gnu/packages/xorg.scm (libxft): Update to 2.3.4.

	gnu: libxslt: Remove input labels.
	* gnu/packages/xml.scm (libxslt)[inputs]: Remove labels.

	gnu: libxslt: Update to 1.1.35.
	* gnu/packages/xml.scm (libxslt): Update to 1.1.35.
	[source](uri): Change to new download location.
	[arguments]: Disable Python tests.

	gnu: jansson: Update to 2.14.
	* gnu/packages/web.scm (jansson): Update to 2.14.
	[source](uri): Change to new download location.
	[arguments]: Add #:phases to fix a test failure.
	[home-page]: Follow redirect.

	gnu: libxml2: Update to 2.9.14.
	* gnu/packages/xml.scm (libxml2): Update to 2.9.14.
	[source](uri): Use new download location.
	[source](patches): Remove.
	[arguments]: Don't attempt to move non-existing "doc" directory.
	* gnu/packages/patches/libxml2-parent-pointers.patch,
	gnu/packages/patches/libxml2-terminating-newline.patch,
	gnu/packages/patches/libxml2-xpath-recursion-limit.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: Python: Update to 3.9.13.
	* gnu/packages/python.scm (python-3.9): Update to 3.9.13.

	gnu: SQLite: Update to 3.39.0.
	* gnu/packages/sqlite.scm (sqlite): Update to 3.39.0.
	(sqlite-next): Remove variable.
	* gnu/packages/version-control.scm (fossil)[inputs]: Change from SQLITE-NEXT
	to SQLITE.

	gnu: perl: Update to 5.36.0.
	* gnu/packages/perl.scm (perl): Update to 5.36.0.
	[native-inputs]: Update "perl-cross" to 1.4.

	gnu: expat: Update to 2.4.8.
	* gnu/packages/xml.scm (expat): Update to 2.4.8.
	[replacement]: Remove.
	(expat/fixed): Remove variable.

	gnu: libffi: Update to 3.4.2.
	* gnu/packages/libffi.scm (libffi): Update to 3.4.2.
	[source](patches): Remove.
	* gnu/packages/patches/libffi-3.3-powerpc-fixes.patch,
	gnu/packages/patches/libffi-float128-powerpc64le.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: libcap: Update to 2.64.
	* gnu/packages/linux.scm (libcap): Update to 2.64.

	gnu: libsigsegv: Update to 2.14.
	* gnu/packages/libsigsegv.scm (libsigsegv): Update to 2.14.

	gnu: lzip: Update to 1.23.
	* gnu/packages/compression.scm (lzip): Update to 1.23.

	gnu: coreutils: Update to 9.1.
	* gnu/packages/base.scm (coreutils): Update to 9.1.
	[source](patches): Remove.
	* gnu/packages/commencement.scm (coreutils-mesboot)[native-inputs]: Add
	SED-MESBOOT.
	* gnu/packages/patches/coreutils-ls.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: linux-libre-headers: Update to 5.15.49.
	* gnu/packages/linux.scm (linux-libre-headers-5.10.35): Replace with ...
	(linux-libre-headers-5.15.49): This new variable.
	(linux-libre-headers): Adjust accordingly.
	* gnu/packages/commencement.scm (linux-libre-headers-boot0)[arguments]: Add
	phase to lower toolchain requirements.

	gnu: m4: Update to 1.4.19.
	* gnu/packages/m4.scm (m4): Update to 1.4.19.
	[source](patches): Remove.
	[arguments]: Add phase 'disable-test.  Adjust shell configuration phase.
	* gnu/packages/patches/m4-gnulib-libio.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: libatomic-ops: Update to 7.6.12.
	* gnu/packages/bdw-gc.scm (libatomic-ops): Update to 7.6.12.

	gnu: libgc: Update to 8.0.6.
	* gnu/packages/bdw-gc.scm (libgc): Update to 8.0.6.

	gnu: libdrm: Update to 2.4.111.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.111.

	gnu: libdrm: Use G-expressions.
	* gnu/packages/xdisorg.scm (libdrm)[arguments]: Use G-expressions.

2022-06-25  Z572  <873216071@qq.com>

	gnu: krita: Update to 5.0.8.
	* gnu/packages/kde.scm (krita): Update to 5.0.8.

2022-06-25  Greg Hogan  <code@greghogan.com>

	gnu: python-modin: Update to 0.15.1.
	* gnu/packages/python-science.scm (python-modin): Update to 0.15.1.

	gnu: xsimd: Update to 8.1.0.
	* gnu/packages/cpp.scm (xsimd): Update to 8.1.0.

2022-06-25  Z572  <873216071@qq.com>

	gnu: guile-8sync: Update to 0.4.2-0.183b4f0.
	* gnu/packages/guile-xyz.scm (guile-8sync): Update to 0.4.2-0.183b4f0.
	[source]: use git source.
	[native-inputs]: replace guile-2.2 with guile-3.0.
	[description]: remove some tips.
	<#:phases>: remove it.
	<#:make-flags>: set GUILE_AUTO_COMPILE in it.

2022-06-25  Nikolay Korotkiy  <sikmir@disroot.org>

	gnu: Add mle.
	* gnu/packages/text-editors.scm (mle): New variable.

2022-06-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-shiboken-2: Update to 5.15.4.
	* gnu/packages/qt.scm (python-shiboken-2): Update to 5.15.4.

	gnu: python-pyqtwebengine: Update to 5.15.4.
	* gnu/packages/qt.scm (python-pyqtwebengine): Update to 5.15.4.

	gnu: python-pyqt5-sip: Update to 12.10.1.
	* gnu/packages/qt.scm (python-pyqt5-sip): Update to 12.10.1.

	gnu: python-pyqt: Update to 5.15.4.
	* gnu/packages/qt.scm (python-pyqt): Update to 5.15.4.

	gnu: qt-5: Update to 5.15.4.
	* gnu/packages/qt.scm (qtbase-5, qtsvg, qtimageformats, qtx11extras,
	qtxmlpatterns, 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.4.
	(qt5-urls): Adjust to new upstream URI names.
	(qtsvg, qtxmlpatterns, qtdeclarative, qtsensors, qtwayland, qtserialport,
	qtwebglplugin, qtscxml, qtremoteobjects)[arguments]: Remove trailing #t
	from phases.
	(qtimageformats, qtmultimedia)[source]: Remove #t from snippet.
	(qtimageformats)[arguments]: Remove field.
	(qtxmlpatterns)[arguments]: Enable tests. Add phase to skip another test.
	(qtlocation)[source]: Use qt5-urls format.
	[arguments]: Add phase in preparation to run the tests.
	(qtcharts)[arguments]: Don't disable the tests. Add a phase to skip some
	failing tests.
	(qtnetworkauth)[arguments]: Remove field.
	(qtwebengine)[source]: Adjust the preserved-third-party-files and the
	substitutions due to changes in the sources.
	[native-inputs]: Add node.

2022-06-24  Arun Isaac  <arunisaac@systemreboot.net>

	services: pcscd: Use switch-symlinks from (guix build utils).
	switch-symlinks has been moved to (guix build utils). We need not duplicate it
	anymore.

	* gnu/services/security-token.scm (pcscd-activation): Use switch-symlinks
	from (guix build utils).

2022-06-24  Arun Isaac  <arunisaac@systemreboot.net>
	    Maxime Devos  <maximedevos@telenet.be>

	utils: Make switch-symlinks robust against interruption.
	* guix/build/utils.scm (switch-symlinks): Delete pivot link if it already
	exists.

2022-06-24  Arun Isaac  <arunisaac@systemreboot.net>

	utils: Move switch-symlinks to (guix build utils).
	* guix/utils.scm (switch-symlinks): Move to ...
	* guix/build/utils.scm (switch-symlinks): ... here.
	* guix/profiles.scm, guix/scripts/home.scm, guix/scripts/package.scm: Import
	switch-symlinks from (guix build utils).
	* guix/scripts/system/reconfigure.scm (switch-system-program): Import (guix
	build utils) in G-expression.

2022-06-23  Marius Bakke  <marius@gnu.org>

	gnu: Remove unused patch.
	This is a follow-up to commit fce910af555b72d02ba868885571b2fdc38b2d5f.

	* gnu/packages/patches/postgresql-riscv-spinlocks.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2022-06-23  Marius Bakke  <marius@gnu.org>

	gnu: qtbase: Build with PostgreSQL@14.
	* gnu/packages/qt.scm (qtbase-5)[inputs]: Change from POSTGRESQL-13 to
	POSTGRESQL-14.

	gnu: Remove postgresql@13 replacement.
	* gnu/packages/databases.scm (postgresql-13)[replacement]: Remove.
	[source](patches): Inherit from POSTGRESQL-14.
	(postgresql-13/replacement): Remove variable.
	* gnu/packages/databases.scm (postgresql-11)[source](patches): Inherit from
	POSTGRESQL-13.

	gnu: libinput: Update to 1.19.4.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.19.4.

	gnu: glu: Update to 9.0.2.
	* gnu/packages/gl.scm (glu): Update to 9.0.2.
	[source]: Switch to GIT-FETCH.
	[native-inputs]: Add PKG-CONFIG, AUTOCONF, AUTOMAKE, and LIBTOOL.

	gnu: libical: Update to 3.0.14.
	* gnu/packages/calendar.scm (libical): Update to 3.0.14.
	[arguments]: Remove trailing #t's.

	gnu: freeglut: Update to 3.2.2.
	* gnu/packages/gl.scm (freeglut): Update to 3.2.2.
	[source](uri): Switch to new primary download location.
	[source](patches): Remove.
	* gnu/packages/patches/freeglut-gcc-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: bluez: Use new style.
	* gnu/packages/linux.scm (bluez)[arguments]: Use G-expressions and remove
	trailing #t's.

	gnu: bluez: Simplify inputs.
	* gnu/packages/linux.scm (bluez)[native-inputs]: Remove labels.

	gnu: bluez: Update to 5.64.
	* gnu/packages/linux.scm (bluez): Update to 5.64.

	gnu: libwebp: Simplify inputs.
	* gnu/packages/image.scm (libwebp)[inputs]: Remove labels.

	gnu: libwebp: Update to 1.2.2.
	* gnu/packages/image.scm (libwebp): Update to 1.2.2.

	gnu: libepoxy: Use new style.
	* gnu/packages/gl.scm (libepoxy)[arguments]: Use gexp and remove labels.
	While at it, remove obsolete substitution.

	gnu: libepoxy: Update to 1.5.10.
	* gnu/packages/gl.scm (libepoxy): Update to 1.5.10.
	[source]: Switch to GIT-FETCH.
	[arguments]: Remove trailing #t and defunct bootstrap phase.

	gnu: python-charset-normalizer: Update to 2.1.0.
	* gnu/packages/python-xyz.scm (python-charset-normalizer): Update to 2.1.0.

	gnu: python-urllib3: Update to 1.26.9.
	* gnu/packages/python-web.scm (python-urllib3): Update to 1.26.9.

	gnu: python-requests: Update to 2.28.0.
	* gnu/packages/python-web.scm (python-requests): Update to 2.28.0.
	[arguments]: Loosen charset-normalizer requirement.

	gnu: python-certifi: Update to 2022.6.15.
	* gnu/packages/python-crypto.scm (python-certifi): Update to 2022.6.15.

	gnu: python-sphinx: Update to 5.0.2.
	* gnu/packages/sphinx.scm (python-sphinx): Update to 5.0.2.

	gnu: python-babel: Update to 2.10.3.
	* gnu/packages/python-xyz.scm (python-babel): Update to 2.10.3.

	gnu: libva: Use G-expressions.
	* gnu/packages/video.scm (libva)[arguments]: Use G-expressions.

	gnu: libva: Update to 2.14.0.
	* gnu/packages/video.scm (libva): Update to 2.14.0.
	* gnu/packages/gl.scm (libva-without-mesa)[arguments]: Remove obsolete
	configure flag.  While here, remove unnecessary splicing.

	gnu: python-sphinxcontrib-websupport: Add missing input.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-websupport)[propagated-inputs]:
	Add PYTHON-SPHINXCONTRIB-SERIALIZINGHTML.

2022-06-23  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.319.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.319.
	(linux-libre-4.9-pristine-source, deblob-scripts-4.9): Update hashes.

	gnu: linux-libre 4.14: Update to 4.14.284.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.284.
	(linux-libre-4.14-pristine-source, deblob-scripts-4.14): Update hashes.

	gnu: linux-libre 4.19: Update to 4.19.248.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.248.
	(linux-libre-4.19-pristine-source, deblob-scripts-4.19): Update hashes.

	gnu: linux-libre 5.4: Update to 5.4.200.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.200.
	(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.

	gnu: linux-libre 5.10: Update to 5.10.124.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.124.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	gnu: linux-libre 5.15: Update to 5.15.49.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.49.
	linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

2022-06-23  raingloom  <raingloom@riseup.net>

	gnu: Fix formatting of python-nbconvert description.
	* gnu/packages/python-xyz (python-nbconvert)[description]: Fix
	  formatting.

2022-06-23  Raghav Gururajan  <rg@raghavgururajan.name>
	    Petr Hodina  <phodina@protonmail.com>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add hw-probe.
	* gnu/packages/hardware.scm (hw-probe): New variable.

2022-06-23  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of 'guix refresh -L' entry.

2022-06-23  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 103.0.5060.53-1.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 103.
	(%chromium-version): Set to 103.0.5060.53.
	(%debian-patches): Remove obsolete.
	(%ungoogled-origin): Update hash.
	(ungoogled-chromium)[source]: Likewise.
	[inputs]: Add FP16 and FXDIV.  Change ICU4C to ICU4C-71.

	gnu: icu4c: Add 71.1.
	* gnu/packages/icu4c.scm (icu4c-71): New variable.

	gnu: Zabbix: Update to 6.0.5.
	* gnu/packages/monitoring.scm (zabbix-agentd): Update to 6.0.5.

2022-06-23  jgart  <jgart@dismail.de>

	gnu: python-parso: Update to 0.8.3.
	* gnu/packages/yyy.scm (python-parso): Update to 0.8.3.
	[arguments]: Satisfy guix lint.

	gnu: python-bottle: Update to 0.12.21.
	* gnu/packages/python-web.scm (python-bottle): Update to 0.12.21.

	gnu: python-sphinx-autodoc-typehints: Update to 1.18.3.
	* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints): Update to 1.18.3.

	gnu: python-bandit: Update to 1.7.4.
	* gnu/packages/openstack.scm (python-bandit): Update to 1.7.4.

2022-06-23  Christopher Baines  <mail@cbaines.net>

	guix system: Inline menu-entries in to bootcfg in perform-action.
	This avoids an exception when generating images, where the reading of boot
	parameters fails.

	* guix/scripts/system.scm (perform-action): Inline menu-entries in to bootcfg.

2022-06-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openjpeg: Update to 2.5.0.
	* gnu/packages/image.scm (openjpeg): Update to 2.5.0.

	gnu: openjpeg-data: Update to 2021.09.26.
	* gnu/packages/image.scm (openjpeg-data): Update to 2021.09.26.

	gnu: ldc-bootstrap-0.17: Add support for aarch64-linux.
	* gnu/packages/dlang.scm (ldc-bootstrap-0.17)[supported-systems]: Add
	aarch64-linux.
	[arguments]: When building targeting aarch64-linux build for armhf-linux.

	gnu: python-py-cpuinfo: Update to 8.0.0-1.4d6987e.
	* gnu/packages/python-xyz.scm (python-py-cpuinfo): Update to 8.0.0-1.4d6987e.
	[source]: Download using git-fetch.

2022-06-22  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for 'guix refresh -L' change.
	* etc/news.scm: Add entry.

2022-06-22  Ludovic Courtès  <ludo@gnu.org>

	refresh: Repurpose '-L' for '--load-path'.
	This incompatible change fixes an inconsistency with other commands
	where '-L' is short for '--load-path'.

	* guix/scripts/refresh.scm (%options): Add --load-path option from
	%STANDARD-BUILD-OPTIONS.  Remove #\L shortcut for --list-updaters, and
	remove --load-path option that lacked the #\L shortcut.
	(show-help): Update accordingly.
	* doc/guix.texi (Invoking guix refresh): Update accordingly.

2022-06-22  Ludovic Courtès  <ludo@gnu.org>

	style: Keep values next to their keyword.
	This ensures we print '#:key value' rather than insert a newline
	between '#:key' and 'value' as was the case before.

	* guix/scripts/style.scm (pretty-print-with-comments)[print-sequence]:
	When ITEM is a keyword, loop with FIRST? = true.
	* tests/style.scm: Add test.

2022-06-22  Greg Hogan  <code@greghogan.com>

	gnu: libjxl: Update to 0.6.1-0.b7076f18.
	* gnu/packages/image.scm (libjxl): Update to 0.6.1-0.b7076f18.
	[inputs]: Add gflags.

	gnu: google-highway: Update to 0.17.0.
	* gnu/packages/cpp.scm (google-highway): Update to 0.17.0.

2022-06-22  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: reuse: Update to 1.0.0.
	* gnu/packages/license.scm (reuse): Update to 1.0.0.

2022-06-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: sent: Remove input labels.
	* gnu/packages/suckless.scm (sent)[inputs]: Remove labels.

2022-06-22  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: sent: Apply guix style
	* gnu/packages/suckless.scm (sent): Apply `guix style`.

	gnu: sent: Add farbfeld to propagated-inputs.
	* gnu/packages/suckless.scm (sent)[propagated-inputs]: Add it.
	[phases]{patch-farbfeld}: New phase.
	[inputs]: Add farbfeld.
	[home-page]: Add trailing slash to fix linter warning.

	gnu: Add farbfeld.
	* gnu/packages/suckless.scm (farbfeld): New variable.
	[use-modules]: Add (gnu packages imagemagick)

2022-06-22  Ludovic Courtès  <ludo@gnu.org>

	services: wireguard: Shepherd 'stop' method really stops.
	Until now the 'stop' method would return #t, which shepherd would
	interpret as "services could not be stopped".

	* gnu/services/vpn.scm (wireguard-shepherd-service): Have 'stop' return #f.

2022-06-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnutls: Remove input labels.
	* gnu/packages/tls.scm (gnutls)[arguments]: Use gexps.
	[native-inputs, propagated-inputs]: Remove labels.
	(gnutls/dane, guile2.2-gnutls): Use 'modify-inputs'.

	gnu: guile2.0-gnutls: Remove.
	* gnu/packages/tls.scm (gnutls/guile-2.0): Remove.

	gnu: p11-kit: Remove input labels.
	* gnu/packages/tls.scm (p11-kit)[native-inputs, inputs]: Remove labels.
	[arguments]: Switch to gexp.  Refer to "p11-kit-hurd.patch" right from here.
	(p11-kit-next)[arguments]: Use a gexp.

	gnu: p11-kit: Update to 0.24.1.
	* gnu/packages/tls.scm (p11-kit-next): Update to 0.24.1.

	gnu: texlive-psnfss: Re-add phases to build "doc" output.
	* gnu/packages/tex.scm (texlive-psnfss)[arguments]: Reinstate phases
	added in 08bb73749e55a8b8078062a0ab6f4f0eed53a475 and inadvertently
	removed in 8655a714457dbf1cde45979507012d9515614028.

2022-06-22  John Kehayias  <john.kehayias@protonmail.com>

	gnu: emacs: Fix tramp-remote-path.
	This variable was moved from tramp-sh.el to tramp.el, causing the substitute*
	snippet which patches it to silently fail.
	See also <https://issues.guix.gnu.org/55443>.

	* gnu/packages/emacs.scm (emacs)[source]<snippet>: Patch tramp.el rather than tramp-sh.el.

2022-06-22  muradm  <mail@muradm.net>

	gnu: sway: Switch from elogind to basu.
	* gnu/packages/wm.scm (sway)[inputs]: Replace ‘elogind’ with ‘basu’.
	[arguments]<#:configure-flags>: Add "-Dsd-bus-provider=basu".

	gnu: Add basu.
	* gnu/packages/freedesktop.scm (basu): New variable.

2022-06-22  jgart  <jgart@dismail.de>

	python-build-system: Fix typo in module-level comment paragraph.
	* guix/build/python-build-system.scm: Fix typo in comment paragraph.

2022-06-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-jedi: Install and patch location of jediepcserver.
	* gnu/packages/emacs-xyz.scm (emacs-jedi)[arguments]: New field.
	[native-inputs]: Add python-wrapper.
	[inputs]: New field.

	Reported-by: jgart <jgart@dismail.de>

2022-06-22  Marius Bakke  <marius@gnu.org>

	gnu: emacs-project: Update source hash.
	The tarball was modified in-place, with the only difference being time stamps
	and an added :commit in project-pkg.el.

	* gnu/packages/emacs-xyz.scm (emacs-project)[source](sha256): Update hash.
	[home-page]: While here, use HTTPS.

2022-06-22  jgart  <jgart@dismail.de>

	gnu: erlang: Update to 25.0.2.
	* gnu/packages/erlang.scm (erlang): Update to 25.0.2.

2022-06-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: texlive-tools: Remove redundant definition.
	* gnu/packages/tex.scm (texlive-tools): Remove second definition.

	gnu: texlive: Avoid use of deprecated packages.
	* gnu/packages/tex.scm (texlive-bidi)[propagated-inputs]: Avoid
	deprecated package names.
	(texlive-latex-geometry)[propagated-inputs]: Likewise.
	(texlive-metalogo)[inputs, propagated-inputs]: Likewise.
	(texlive-polyglossia)[propagated-inputs]: Likewise.
	(texlive-zref)[propagated-inputs]: Likewise.

2022-06-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: texlive-amsmath, texlive-psnfss: Fix misplaced 'outputs' field.
	This reinstates 08bb73749e55a8b8078062a0ab6f4f0eed53a475.  Probably the
	'outputs' field ended up in 'texlive-amsmath' due to a bad merge.

	* gnu/packages/tex.scm (texlive-amsmath)[outputs]: Remove.
	(texlive-psnfss)[outputs]: New field.

2022-06-22  Ludovic Courtès  <ludo@gnu.org>

	Merge branch master into core-updates

2022-06-22  Marius Bakke  <marius@gnu.org>

	gnu: python-pydantic: Update to 1.9.1.
	* gnu/packages/python-xyz.scm (python-pydantic): Update to 1.9.1.
	[arguments]: Remove phase 'disable-test.

	gnu: python-lsp-server: Remove unneeded input.
	* gnu/packages/python-xyz.scm (python-lsp-server)[propagated-inputs]: Remove
	PYTHON-CONFIGPARSER.

	gnu: python-minio: Update to 7.1.9.
	* gnu/packages/python-web.scm (python-minio): Update to 7.1.9.
	[arguments]: Remove trailing #t.
	[propagated-inputs]: Remove PYTHON-CONFIGPARSER.

	gnu: python-sanic-testing: Fix build.
	* gnu/packages/python-web.scm (python-sanic-testing)[arguments]: Add
	 #:phases.

2022-06-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add phoronix-test-suite.
	* gnu/packages/patches/phoronix-test-suite-fsdg.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/benchmark.scm (phoronix-test-suite): New variable.
	(gcc-toolchain*): Likewise.

2022-06-22  Petr Hodina  <phodina@protonmail.com>

	gnu: wayland: Update to 1.20.0.
	* gnu/packages/freedesktop.scm (wayland): Update to 1.20.0.

	gnu: dwl: Update to 0.3.1.
	* gnu/packages/wm.scm (dwl): Update to 0.3.1.

	gnu: wlroots: Update to 0.15.1.
	* gnu/packages/wm.scm (wlroots): Update to 0.15.1.
	  [source]: Update url link to
	  'https://gitlab.freedesktop.org/wlroots/wlroots' due to original link
	  pointing now to archived repo.

	gnu: hikari: Simplify inputs.
	* gnu/packages/wm.scm (hikari)[inputs]: Simplify.

	gnu: sway: Update to 1.7.
	* gnu/packages/wm.scm (sway): Update to 1.7.

	gnu: hikari: Update to 2.3.3.
	* gnu/packages/wm.scm (hikari): Update to 2.3.3.

	gnu: cagebreak: Update to 1.8.3.
	* gnu/packages/wm.scm (cagebreak): Update to 1.8.3.

2022-06-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: mozjs: Keep only version 78.
	This reinstates commit 5e25a69e6e3733ad8845d1b187940877deba7750, which
	was wrongfully undoed by merge commit
	8c3e9da13a3c92a7db308db8c0d81cb474ad7799.

	* gnu/packages/gnuzilla.scm (mozjs): Switch back to 78.15.0.

2022-06-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: openssl: Skip time-dependent test.
	Fixes <https://issues.guix.gnu.org/56137>.
	Reported by phodina <phodina@protonmail.com>.

	* gnu/packages/tls.scm (openssl)[arguments]: Replace the 'check'
	phase; this applies to both 1.1.1n and 3.0.3.

2022-06-22  Peter Polidoro  <peter@polidoro.io>

	gnu: kicad: Update to 6.0.6.
	* gnu/packages/engineering.scm (kicad): Update to 6.0.6.

2022-06-22  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: prusa-slicer: Update to 2.4.2
	* gnu/packages/engineering.scm (prusa-slicer): Update to 2.4.2.

2022-06-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: llvm-9: Fix building on riscv64-linux.
	* gnu/packages/llvm.scm (llvm-9)[arguments]: When building for
	riscv64-linux add a phase to fix building one of the binaries.

2022-06-22  Niklas Eklund  <niklas.eklund@posteo.net>

	gnu: Add emacs-code-cells.
	* gnu/packages/emacs-xyz.scm (emacs-code-cells): New variable.

2022-06-22  Andrew Tropin  <andrew@trop.in>

	gnu: Add emacs-consult-eglot.
	* gnu/packages/emacs-xyz.scm (emacs-consult-eglot): New variable.

2022-06-22  Zhu Zihao  <all_but_last@163.com>

	gnu: emacs-haskell-mode: Update to 17.2-0-5a9f807.
	* gnu/packages/emacs-xyz.scm (emacs-haskell-mode): Update to 17.2-0-5a9f807.

	gnu: emacs-idris-mode: Update to 1.0-1-9bc7697.
	* gnu/packages/emacs-xyz.scm (emacs-idris-mode): Update to 1.0-1-9bc7697.

2022-06-22  Jose G Perez Taveras  <josegpt27@gmail.com>

	gnu: emacs-setup: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-setup): Update to 1.3.0.

2022-06-21  Marius Bakke  <marius@gnu.org>

	gnu: libcamera: Remove input labels.
	* gnu/packages/networking.scm (libcamera)[native-inputs, inputs]: Remove
	labels.

	gnu: libcamera: Update to 0.0.0-1.
	* gnu/packages/networking.scm (libcamera): Update to 0.0.0-1.
	[arguments]: Disable Python bindings in #:configure-flags.  Disable gstreamer
	tests.
	[inputs]: Add LIBYAML, PYTHON-JINJA2, and PYTHON-PLY.

	gnu: python-databricks-cli: Update to 0.17.0.
	* gnu/packages/python-web.scm (python-databricks-cli): Update to 0.17.0.
	[arguments]: Enable previously failing test.
	[propagated-inputs]: Remove PYTHON-CONFIGPARSER.  Add PYTHON-PYJWT.

	gnu: presentty: Fix build.
	* gnu/packages/presentation.scm (presentty)[arguments]: Loosen requirements.
	Delete sanity-check phase.

2022-06-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: openssl@1: Update to 1.1.1n and remove replacement.
	* gnu/packages/tls.scm (openssl): Update to 1.1.1n.
	[replacement]: Remove.
	(openssl/fixed): Remove.

2022-06-21  Marius Bakke  <marius@gnu.org>

	gnu: zabbix-cli: Update to 2.3.0.
	* gnu/packages/monitoring.scm (zabbix-cli): Update to 2.3.0.
	[arguments]: Convert to gexp.  Install documentation and run tests.
	[native-inputs]: Add PYTHON-SPHINX and PYTHON-PYTEST.

2022-06-21  Michal Atlas  <michal_atlas@posteo.net>

	build-system: chicken: Add version information to eggs if missing.
	Chicken eggs do not always contain version information, yet dependant packages
	often rely on this information being present.  Thus, add a version field if it
	is missing.

	* guix/build/chicken-build-system.scm (stamp-egg-version): New variable.
	(%standard-phases): Add ‘stamp-egg-version’.

2022-06-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libhttpd: Update to 1.4.65.
	* gnu/packages/web.scm (libhttpd): Update to 1.4.65.

2022-06-20  Nikolay Korotkiy  <sikmir@disroot.org>

	gnu: gpxsee: Update to 11.1.
	* gnu/packages/gps.scm (gpxsee): Update to 11.1.

2022-06-20  Paul A. Patience  <paul@apatience.com>

	gnu: Add cl-compiler-macro.
	* gnu/packages/lisp-xyz.scm (sbcl-compiler-macro, cl-compiler-macro,
	  ecl-compiler-macro): New variables.

2022-06-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cargo-c: Add missing input.
	This is a follow-up to 6f2df20b0f8555ab1568ad1d661cb6e737a4bb8f.

	* gnu/packages/rust-apps.scm (rust-cargo-c)[inputs]: Add libgit2-1.3.

2022-06-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libgit2-sys-0.12: Remove bundled library.
	This fixes <https://issues.guix.gnu.org/56020>.

	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.12)[source]: Add
	snippet to remove bundled code.

2022-06-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vlc: Update to 3.0.17.4.
	* gnu/packages/video.scm (vlc): Update to 3.0.17.4.

	gnu: vlc: Add release-monitoring-url property.
	* gnu/packages/video.scm (vlc)[properties]: New field.

2022-06-20  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: xdg-desktop-portal-gtk: Update to 1.14.0.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-gtk): Update to 1.14.0.

	gnu: xdg-desktop-portal: Update to 1.14.4.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal): Update to 1.14.4.
	[inputs]: Add gdk-pixbuf, use fuse@3.
	[arguments]: Build without systemd, set HOME variable.

2022-06-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: lxd: Remove input labels.
	* gnu/packages/virtualization.scm (lxd)[arguments]: In 'install' phase,
	refer to "bash-minimal" instead of "bash".
	[inputs]: Remove labels.

2022-06-19  Brian Cully  <bjc@spork.org>

	gnu: lxd: Add ‘attr’ to inputs and use it in wrapper.
	Fixes issue with lxd crashing on startup with:

	  Error: exec: "setfattr": executable file not found in $PATH

	* gnu/packages/virtualization.scm (lxd)[arguments]: In 'install' phase,
	add "attr" to the list of packages used in 'wrap-program'.
	[inputs]: Add ATTR.

2022-06-19  Philip McGrath  <philip@philipmcgrath.com>

	gnu: Add cctools.
	* gnu/packages/darwin.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/darwin.scm (cctools): New variable.

2022-06-19  Ludovic Courtès  <ludo@gnu.org>

	challenge: Colorize output.
	* guix/scripts/challenge.scm (good-news, bad-news): New procedures.
	(summarize-report, summarize-report-list): Use them and 'highlight'.

	doc: Show (service ...) form in 'home-openssh-service-type' example.
	* doc/guix.texi (Secure Shell): Include the (service ...) form in the
	example.

2022-06-19  Andreas Enge  <andreas@enge.fr>

	gnu: Add texlive-floatflt.
	* gnu/packages/tex.scm (texlive-floatflt): New variable.

2022-06-19  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add maven-doxia-sink-api.
	* gnu/packages/maven.scm (maven-doxia-sink-api): New variable.
	(maven-doxia-parent-pom): New private variable.

2022-06-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: diffoscope: Update to 217.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 217.

	gnu: emacs-tramp: Update to 2.5.2.5.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.2.5.

	gnu: sudo: Update to 1.9.11p3.
	* gnu/packages/admin.scm (sudo): Update to 1.9.11p3.

2022-06-21  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Update to 2.15.2.
	* gnu/packages/dezyne.scm (dezyne)[source]: Update to 2.15.2.

2022-06-21  Marius Bakke  <marius@gnu.org>

	gnu: zabbix-cli: Use new style.
	* gnu/packages/monitoring.scm (zabbix-cli)[arguments]: Use SEARCH-INPUT-FILE.
	[inputs]: Remove labels.

	gnu: python-prettytable: Update to 3.3.0.
	* gnu/packages/python-xyz.scm (python-prettytable): Update to 3.3.0.
	[arguments]: New field.  Override check phase.
	[native-inputs]: Add PYTHON-PYTEST, PYTHON-PYTEST-LAZY-FIXTURE, and
	PYTHON-SETUPTOOLS-SCM.
	[propagated-inputs]: Add PYTHON-WCWIDTH.
	[home-page]: Update to current.

	gnu: python-cliff: Update to 3.10.1.
	* gnu/packages/openstack.scm (python-cliff): Update to 3.10.1.
	[propagated-inputs]: Add PYTHON-AUTOPAGE.  Remove PYTHON-BANDIT.

	gnu: Add python-autopage.
	* gnu/packages/python-xyz.scm (python-autopage): New variable.

	gnu: python-ipython-sql: Remove prettytable version constraint.
	* gnu/packages/python-xyz.scm (python-ipython-sql)[arguments]: Add #:phases.

	gnu: python-ipython-sql: Update to 0.4.1.
	* gnu/packages/python-xyz.scm (python-ipython-sql): Update to 0.4.1.
	[arguments]: Remove #:phases.  Add #:tests?.

	gnu: python-breathe: Update to 4.34.0.
	* gnu/packages/sphinx.scm (python-breathe): Update to 4.34.0.

	gnu: python-django-netfields: Update to 1.3.0.
	* gnu/packages/django.scm (python-django-netfields): Update to 1.3.0.

	gnu: python-django-auth-ldap: Update to 4.1.0.
	* gnu/packages/django.scm (python-django-auth-ldap): Update to 4.1.0.

	gnu: python-pika: Update to 1.2.1.
	* gnu/packages/python-xyz.scm (python-pika): Update to 1.2.1.
	[arguments]: Adjust tests for nose2.  Respect #:tests? keyword.
	[native-inputs]: Remove PYTHON-NOSE; add PYTHON-NOSE2.

	gnu: python-nose2: Update to 0.11.0.
	* gnu/packages/check.scm (python-nose2): Update to 0.11.0.
	[arguments]: Add #:phases.  Remove #:tests?.
	[propagated-inputs]: Remove PYTHON-COV-CORE and PYTHON-PYTEST-COV.
	[native-inputs]: Add PYTHON-COVERAGE.

	gnu: python-faiss: Fix build on Python 3.9.
	* gnu/packages/graph.scm (python-faiss)[arguments]: Remove "m" suffix to
	Python library path.

2022-06-21  Andreas Enge  <andreas@enge.fr>

	gnu: cmh: Add patch to work with current fplll.
	* gnu/packages/patches/cmh-support-fplll.patch: New file.
	* gnu/packages/algebra.scm (cmh)[source]: Add patch.
	* gnu/local.mk (dist_patch_DATA): Register patch.

2022-06-21  muradm  <mail@muradm.net>

	gnu: Update kanshi to 1.2.0.
	* gnu/packages/wm.scm (kanshi): Update to 1.2.0.

2022-06-21  Nikolay Korotkiy  <sikmir@disroot.org>

	gnu: sfeed: Update to 1.5.
	* gnu/packages/suckless.scm (sfeed): Update to 1.5.

2022-06-21  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: networking: Add arp-scan
	* gnu/packages/networking.scm (arp-scan): New variable.

2022-06-21  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Add guile-lzlib as an input.
	* gnu/packages/package-management.scm
	(nar-herder)[native-inputs,propagated-inputs]: Add guile-lzlib.
	[arguments]: Wrap with guile-lzlib.

2022-06-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: fet: Update to 6.5.3.
	* gnu/packages/education.scm (fet): Update to 6.5.3.

2022-06-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pyzmq: Remove bundled and generated code.
	* gnu/packages/python-xyz.scm (python-pyzmq)[source]: Add snippet to
	remove bundled source code and pre-cythonized files.

2022-06-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-web-mode: Update to 17.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-web-mode): Update to 17.2.1.

	gnu: emacs-embark: Update to 0.17.
	* gnu/packages/emacs-xyz.scm (emacs-embark): Update to 0.17.

	gnu: emacs-vertico: Update to 0.24.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.24.

	gnu: emacs-flycheck: Update to 32.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck): Update to 32.

	gnu: emacs-consult: Update to 0.18.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.18.
	[propagated-inputs]: Add emacs-compat.

	gnu: Add emacs-compat.
	* gnu/packages/emacs-xyz.scm (emacs-compat): New variable.

	gnu: emacs-elpher: Update to 3.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 3.4.1.

2022-06-20  Marius Bakke  <marius@gnu.org>

	gnu: PostgreSQL: Update to 14.4.
	* gnu/packages/databases.scm (postgresql-14): Update to 14.4.

	gnu: drbd-utils: Generate manual pages.
	* gnu/packages/cluster.scm (drbd-utils)[arguments]: Remove
	"--with-prebuiltman" from #:configure-flags.  Add phase
	'disable-ja-translation.
	[native-inputs]: Add DOCBOOK-XML, DOCBOOK-XML-4.4, DOCBOOK-XSL, LIBXML2,
	LIBXSLT, and RUBY-ASCIIDOCTOR.

	gnu: drbd-utils: Use new style.
	* gnu/packages/cluster.scm (drbd-utils)[arguments]: Use G-expression.
	[native-inputs]: Remove labels.

	gnu: drbd-utils: Update to 9.21.2.
	* gnu/packages/cluster.scm (drbd-utils): Update to 9.21.2.

	gnu: drbd-utils: Add release-monitoring-url.
	* gnu/packages/cluster.scm (drbd-utils)[properties]: New field.

2022-06-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: pgloader: Update to 3.6.4.
	* gnu/packages/databases.scm (pgloader): Update to 3.6.4.

	gnu: filezilla: Update to 3.60.1.
	* gnu/packages/ftp.scm (filezilla): Update to 3.60.1.

	gnu: libfilezilla: Update to 0.37.2.
	* gnu/packages/ftp.scm (libfilezilla): Update to 0.37.2.

	gnu: p11-kit@0.24: Update to 0.24.1.
	* gnu/packages/tls.scm (p11-kit-next): Update to 0.24.1.

2022-06-19  (  <paren@disroot.org>

	build-system/dub: Don't expect ‘.dub/dub.json’.
	This file is no longer produced by our version of Dub.

	* guix/build/dub-build-system.scm (build, check): Remove obsolete
	substitutions.

2022-06-19  (  <paren@disroot.org>

	build-system/dub: Fix configure docstring indentation.
	* guix/build/dub-build-system.scm (configure): Reflow docstring.

	build-system/dub: Use the gold linker.
	* guix/build-system/dub.scm (default-ld-gold-wrapper): New procedure.
	(lower): Add a LD-GOLD-WRAPPER to the keyword arguments, and to the
	resulting bag's…
	[build-inputs]: …build inputs.

	build-system/dub: Don't explicitly return #t from phases.
	* guix/build/dub-build-system.scm (configure, build, check, install):
	Remove trailing #t.

2022-06-25  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add maven-doxia-core.
	* gnu/packages/maven.scm (maven-doxia-core): New variable.

2022-06-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: geo: Fix copyright line.
	This is a follow-up to d4c8e8b62fb9ef59e203e97cbb9bfa9e83389199.

	* gnu/packages/geo.scm: Fix copyright line for Roman Scherer.

2022-06-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: qgis: Disable a failing test.
	* gnu/packages/geo.scm (qgis)[arguments]: Add "PyQgsRasterResampler" to the
	  list of disabled tests.

	gnu: postgis: Fix build with gdal 3.5.0.
	* gnu/packages/geo.scm (postgis)[inputs]: Add openssl.

2022-06-25  Roman Scherer  <roman.scherer@burningswell.com>

	gnu: gdal: Update to 3.5.0.
	* gnu/packages/geo.scm (gdal): Update to 3.5.0.
	  [inputs]: Add curl and openssl.
	  [arguments]: Remove 'fix-path' phase. Add "--without-jpeg12" to
	  'configure-flags'.

2022-06-25  (  <paren@disroot.org>

	gnu: packages: qbe: Update to 1.0.
	* gnu/packages/c.scm (qbe): Update to 1.0.

2022-06-19  (  <paren@disroot.org>

	gnu: dub: Use G-expressions.
	* gnu/packages/dlang.scm (dub)[arguments]:
	Rewrite as G-expressions.

2022-06-19  (  <paren@disroot.org>

	gnu: dub: Update to 1.23.0.
	This also fixes Dub's build, which was previously failing because of how
	ancient it was.

	* gnu/packages/dlang.scm (dub): Update to 1.23.0.
	[arguments]: Set target CC & LD environment variables.
	Invoke build.d.  Don't explicitly return #t from phases.
	[native-inputs]: Add d-tools and ld-gold-wrapper.

2022-06-19  (  <paren@disroot.org>

	gnu: d-tools: Update to 2.100.0.
	* gnu/packages/dlang.scm (d-tools): Update to 2.100.0.
	[arguments]: Adjust accordingly.  Reinstate a custom 'check phase.
	Install the rdmd man page.

	gnu: d-tools: Don't use unstable tarball.
	* gnu/packages/dlang.scm (d-tools)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: d-tools: Use G-expressions.
	* gnu/packages/dlang.scm (d-tools)[arguments]:
	Rewrite as G-expressions.

	gnu: d-tools: Fix build.
	* gnu/packages/dlang.scm (d-tools)[arguments]: Set target CC and LD
	environment variables.
	[native-inputs]: Add ld-gold-wrapper.

	gnu: rdmd: Rename to d-tools.
	* gnu/packages/dlang.scm (rdmd): Rename this…
	(d-tools): …to this.
	[home-page, synopsis, description]: Update accordingly.

2022-06-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: exim: Remove input labels.
	* gnu/packages/mail.scm (exim)[inputs]:
	Remove input labels.

	gnu: exim: Use G-expressions.
	* gnu/packages/mail.scm (exim)[arguments]:
	Rewrite as G-expressions.  Make some surface tweaks to reduce
	excessive indentation in places, but again the output is unchanged.

2022-06-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: exim: Don't address build inputs by their labels.
	The package's output remains identical.

	* gnu/packages/mail.scm (exim)[arguments]: Use SEARCH-INPUT-FILE or
	PATCH-SHEBANG in place of ASSOC-REF for all inputs.

2022-06-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: exim: Hide bogus CVE lint warning.
	* gnu/packages/mail.scm (exim)[properties]: Add lint-hidden-cve entry
	for CVE-2020-28017.

	gnu: exim: Update to 4.96.
	* gnu/packages/mail.scm (exim): Update to 4.96.
	[native-inputs]: Replace pcre:bin with pcre2.

2022-06-25  raingloom  <raingloom@riseup.net>

	gnu: yt-dlp: Update to 2022.06.22.1.
	* gnu/packages/video.scm (yt-dlp): Update to 2022.06.22.1.

2022-06-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Use license: prefix in (gnu packages samba).
	* gnu/packages/samba.scm: Import (guix licenses) with the "license:" prefix to
	  solve the conflict between the 'openssl' variables from (guix licenses) and
	  from (gnu packages tls). Adjust all license fields.
	  (ppp)[inputs]: Simplify list of inputs.

	gnu: ppp: Update source url.
	* gnu/packages/samba.scm (ppp)[source]: Use new url.

2022-06-25  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: ppp: Fix cross-compilation.
	* gnu/packages/samba.scm (ppp)[arguments]: Use G-Expressions. Remove
	unused substitution. Fix OpenSSL and libpcap include paths.

2022-06-25  André A. Gomes  <andremegafone@gmail.com>

	gnu: Add cl-nkeymaps.
	* gnu/packages/lisp-xyz.scm (sbcl-nkeymaps, cl-nkeymaps, ecl-nkeymaps): New
	  variables.

2022-06-25  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add java-commons-text.
	* gnu/packages/java.scm (java-commons-text): New variable.

	gnu: Add apache-commons-parent-pom-51.
	* gnu/packages/maven-parent-pom.scm (apache-commons-parent-pom-51): New
	  variable.

2022-06-24  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention installation via distro packages.
	* doc/guix.texi (Binary Installation): In quotation, mention Debian,
	Ubuntu, and openSUSE.

2022-06-24  Ludovic Courtès  <ludo@gnu.org>

	services: configuration: Remove 'validate-configuration'.
	Now that configuration records use the 'sanitize' property for each
	field, 'validate-configuration' has become useless because it's
	impossible to construct an invalid configuration record.

	* gnu/services/configuration.scm (validate-configuration): Remove.
	* gnu/services/mail.scm (dovecot-service): Remove call.
	* gnu/services/vpn.scm (openvpn-client-service)
	(openvpn-server-service): Likewise.
	* doc/guix.texi (Complex Configurations): Remove documentation.

2022-06-24  Ludovic Courtès  <ludo@gnu.org>

	services: configuration: Report the location of field type errors.
	Previously field type errors would be reported in a non-standard way,
	and without any source location information.  This fixes it.

	* gnu/services/configuration.scm (configuration-field-error): Add a
	'loc' parameter and honor it.  Use 'formatted-message' instead of plain
	'format'.
	(define-configuration-helper)[field-sanitizer]: New procedure.
	Use it.  Use STEM as the identifier of the syntactic constructor of the
	record type.  Add a 'sanitize' property to each field.  Remove now
	useless STEM macro that would call 'validate-configuration'.
	* gnu/services/mail.scm (serialize-listener-configuration): Adjust to
	new 'configuration-field-error' prototype.
	* tests/services/configuration.scm ("wrong type for a field"): New test.
	* po/guix/POTFILES.in: Add gnu/services/configuration.scm.

2022-06-24  Ryan Prior  <rprior@protonmail.com>

	gnu: Add python-asynckivy.
	* gnu/packages/python-xyz.scm (python-asynckivy): New symbol.

	gnu: Add python-asyncgui.
	* gnu/packages/python-xyz.scm (python-asyncgui): New symbol.

2022-06-24  Tobias Kortkamp  <tobias.kortkamp@gmail.com>

	gnu: Add azpainter.
	* gnu/packages/graphics.scm (azpainter): New variable.

2022-06-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-json: Update to 4.7.1.
	* gnu/packages/guile.scm (guile-json-4): Update to 4.7.1.

	gnu: python-jedi: Fix tests.
	* gnu/packages/python-xyz.scm (python-jedi)[source]: Add 'modules' and
	'snippet'.

2022-06-24  swedebugia  <swedebugia@riseup.net>
	    Ludovic Courtès  <ludo@gnu.org>

	doc: Fix formatting of notes in multiple sections.
	* doc/guix.texi (Instantiating the system): Add suggestion to keep
	config.scm under version control.
	(Printing Services, Messaging Services)
	(Telephony Services, Invoking guix system): Use "@quotation Note" for notes.

2022-06-24  jgart  <jgart@dismail.de>

	gnu: emacs-lpy: Update to 076ce9a.
	* gnu/packages/emacs-xyz.scm (emacs-lpy): Update to 076ce9a.

2022-06-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ibus-anthy: Fix build.
	This is in follow up to 39b118776bbbaed049f8bcafa27bde30d9d0b2f6.

	* gnu/packages/ibus.scm (ibus-anthy)
	[phases]{wrap-programs}: Add missing 'inputs' keyword.

2022-06-24  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator Update to 0-54.07b0b61.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-54.07b0b61.

	gnu: nar-herder: Update to 0-9.5acfcc0.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-9.5acfcc0.

2022-06-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-jedi: Fix build.
	* gnu/packages/python-xyz.scm (python-jedi)
	[phases]{fix-completion-test}: New phase.
	{check}: Delete trailing #t.

2022-06-24  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add libcorrect.
	* gnu/packages/radio.scm (libcorrect): New variable.

2022-06-24  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Use license: prefix in (gnu packages search).
	* gnu/packages/search.scm: Import (guix licenses) with the license:
	prefix. Adjust all license fields.

	gnu: xapian, python-xapian-bindings: Update to 1.4.19.
	* gnu/packages/search.scm (xapian, python-xapian-bindings): Update to 1.4.19.

2022-06-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nmon: Use the new TARGET-X86? test.
	* gnu/packages/admin.scm (nmon)[arguments]: Use TARGET-X86?.

2022-06-24  Timotej Lazar  <timotej.lazar@araneo.si>

	tests: ldap: Increase VM memory size.
	With the default limit of 512 MB the test sometimes fails, in different
	ways. Fixes https://issues.guix.gnu.org/55206.

	* gnu/tests/ldap.scm (run-ldap-test): Increase memory size to 1024 MiB.

2022-06-24  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	image: Add support for 32bit UEFI.
	* gnu/bootloader/grub.scm (grub-efi32-bootloader): New variable.
	(install-grub-efi32): New variable.
	* gnu/build/bootloader.scm (install-efi): Add a 'targets' keyword
	argument.
	(install-efi-loader): Likewise.
	* gnu/build/image.scm (initialize-efi32-partition): New procedure.
	* gnu/packages/bootloaders.scm (grub-efi32): New variable.
	* gnu/system/image.scm (esp32-partition): New variable
	(efi32-disk-image): New variable.
	(efi32-raw-image-type): New variable.
	(system-disk-image)[partition-image]: Set '#:grub-efi32' when
	calling the partition initializer.

	utils: Define 'target-x86?' predicate.
	* guix/utils.scm (target-x86?): New predicate.

2022-06-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: docker: Relax marionette timeout.
	The tests would otherwise fail on an old desktop.

	* gnu/tests/docker.scm (run-docker-test)
	<make-marionette>: Specify a timeout of 60 s.
	(run-docker-system-test) <make-marionette>: Likewise.

2022-06-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: docker: Honor TESTS? and please guix lint.
	* gnu/packages/docker.scm (docker)[phases]{patch-paths}: Split long lines.
	{check}: Honor TESTS?.
	[synopsis]: Do not start synopsis with package name.

2022-06-24  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: docker: Switch to gexp and new input style.
	* gnu/packages/docker.scm (docker)[arguments]: Rewrite as gexps.  Switch
	to using search-input-file.
	[inputs]: Use new style inputs.

2022-06-24  Pierre Langlois  <pierre.langlois@gmx.com>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: docker: Update to 20.10.17.
	* gnu/packages/docker.scm (%docker-version): Update to 20.10.17.
	(docker-libnetwork)[source]: Update commit according to vendor.conf.  Reset
	revision to 1.  Simplify snippet.
	(docker)[origin]: Remove docker-fix-tests.patch.
	[arguments]: Adapt 'patch-paths phase, substitute "ip6tables" and
	buildkit-qemu.  Remove trailing #t.
	[native-inputs]: Replace go-1.14 by go.
	(docker-cli)[source]: Update hash.
	[arguments]: Set GO_LINKMODE to "dynamic".  Remove trailing #t.
	[phases]{check}: Replace 'if' with 'when'.
	* gnu/packages/networking.scm (go-sctp): Update commit according to
	docker-libnetwork's vendor.conf.
	* gnu/packages/patches/docker-fix-tests.patch: Delete.
	* gnu/local.mk (dist_patch_DATA): Remove patch.

2022-06-24  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: docker: Fix mkfs.xfs reference.
	* gnu/packages/docker.scm (docker)[arguments]: Refer to sbin/mkfs.xfs
	instead of bin/mkfs.xfs.

	gnu: containerd: Switch to gexp arguments.
	* gnu/packages/docker.scm (containerd)[arguments]: Rewrite as gexps.
	Pass all flags via make-flags variable.  Switch to using
	search-input-file.

2022-06-24  Pierre Langlois  <pierre.langlois@gmx.com>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: containerd: Update to 1.6.6.
	* gnu/packages/docker.scm (containerd): Update to 1.6.6.
	[arguments]: Substitute runc binary for "pkg/cri/config/config_unix.go".  Set
	PREFIX to empty string, as the install directory is $DESTDIR/$PREFIX.

2022-06-24  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: containerd: Fix patch-paths build phase.
	* gnu/packages/docker.scm (containerd)[arguments]: Add 'patch-paths
	phases after 'unpack because 'chdir doesn't exist.

	gnu: runc: Update to 1.1.1.
	* gnu/packages/virtualization.scm (runc): Update to 1.1.1.
	[native-inputs]: Use new style.

2022-06-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ibus-anthy: Modernize.
	* gnu/packages/ibus.scm (ibus-anthy)[phases]: Delete trailing #t and adjust to
	use search-input-file and search-input-directory.
	[native-inputs]: Use new style.
	[inputs]: Likewise.

2022-06-24  Julien Lepiller  <julien@lepiller.eu>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-pycotap.
	* gnu/packages/python-check.scm (python-pycotap): New variable.

2022-06-24  Taiju HIGASHI  <higashi@taiju.info>

	gnu: ibus-anthy: Update to 1.5.14

2022-06-24  jgart  <jgart@dismail.de>

	gnu: janet: Update to 1.23.0.
	* gnu/packages/lisp.scm (janet): Update to 1.23.0.

2022-06-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Fix typo.
	* doc/guix.texi (Networking Setup): Fix typo.

2022-06-23  jgart  <jgart@dismail.de>

	gnu: Add emacs-straight-el.
	* gnu/packages/emacs-xyz.scm (emacs-straight-el): New variable.

2022-06-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add casacore.
	* gnu/packages/astronomy.scm (casacore): New variable.
	  Modules sorted alphabetically to ease maintannce.

2022-06-23  Ontje Lünsdorf  <ontje.luensdorf@dlr.de>

	gnu: hypre: Add missing dependencies on latex fonts.
	* gnu/packages/maths.scm (hypre)[native-inputs]: Add TEXLIVE-COURIER and
	TEXLIVE-HELVETIC.

2022-06-23  jgart  <jgart@dismail.de>

	gnu: litecli: Update to 1.9.0.
	* gnu/packages/databases.scm (litecli): Update to 1.9.0.

2022-06-23  John Kehayias  <john.kehayias@protonmail.com>

	gnu: polybar: Simply inputs.
	* gnu/packages/wm.scm (polybar)[native-inputs]: Remove labels.

	gnu: polybar: Update to 3.6.3.
	* gnu/packages/wm.scm (polybar): Update to 3.6.3.
	[phases]: Add patch-config-path for polybar to find its default configuration
	file in the store.
	[inputs]: Add libuv, required to build polybar.
	[native-inputs]: Remove python-2, no longer needed.

2022-06-23  Jose G Perez Taveras  <josegpt27@gmail.com>

	gnu: direnv: Update to 2.32.1.
	* gnu/packages/shellutils.scm (direnv): Update to 2.32.1.

2022-06-23  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: hikari: Replace input libinput by libinput-minimal.
	* gnu/packages/wm.scm (hikari)[propagated-inputs]: Replace libinput
	by libinput-minimal to reduce closure.

	gnu: waybar: Replace input libinput by libinput-minimal.
	* gnu/packages/wm.scm (waybar)[propagated-inputs]: Replace libinput
	by libinput-minimal to reduce closure.

	gnu: sway: Replace input libinput by libinput-minimal.
	* gnu/packages/wm.scm (sway)[propagated-inputs]: Replace libinput
	by libinput-minimal to reduce closure.

	gnu: wlroots: Replace input libinput by libinput-minimal.
	* gnu/packages/wm.scm (wlroots)[propagated-inputs]: Replace libinput
	by libinput-minimal to reduce closure.

2022-06-23  Ludovic Courtès  <ludovic.courtes@inria.fr>

	doc: Expound description of the <package> 'arguments' field.
	* doc/guix.texi (package Reference): Augment description of the
	'arguments' field.

2022-06-23  Ludovic Courtès  <ludo@gnu.org>

	doc: Remove trailing #t in example.
	* doc/guix.texi (Build Phases): Remove trailing #t in example.

2022-06-23  jgart  <jgart@dismail.de>

	gnu: emacs-ement: Update to 0.1-pre-2.45b7882.
	* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.1-pre-2.45b7882.
	[arguments]<propagated-inputs>: Add emacs-taxy and emacs-svg-lib.

2022-06-23  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add emacs-dumbparens.
	* gnu/packages/emacs-xyz.scm (emacs-dumbparens): New variable.

2022-06-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: file: Update to 5.42.
	* gnu/packages/file.scm (file): Update to 5.42.
	[source]: Update source URI.
	[properties]: Remove field.

2022-06-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: barrier: Fix source hash.
	The previous hash matches that of ‘guix hash -rx .’ on a pristine v2.4.0
	checkout — without any submodules.  We clone recursive?ly, so update the
	hash to include them.

	Closes <https://issues.guix.gnu.org/56091>.

	* gnu/packages/barrier.scm (barrier)[source]: Fix hash.

	Reported by Vishakh Kumar <grokkingstuff@gmail.com>.

2022-06-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-numpy: Skip 2 more tests on riscv64-linux.
	* gnu/packages/python-xyz.scm (python-numpy)[arguments]: Adjust custom
	'check phase to skip two more tests when building for riscv64-linux.

2022-06-19  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-nfiles: Update to 0.4.2.
	* gnu/packages/lisp-xyz.scm (sbcl-nfiles): Update to 0.4.2.

	gnu: sbcl-cl-webkit: Update to 3.5.3.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 3.5.3.

	gnu: sbcl-cmd: Update to 20220616.
	* gnu/packages/lisp-xyz.scm (sbcl-cmd): Update to 20220616.

	gnu: emacs-lispy: Update to 20220209.
	* gnu/packages/emacs-xyz.scm (emacs-lispy): Update to 20220209.

2022-06-18  Julien Lepiller  <julien@lepiller.eu>

	guix: self: Do not record reference to gcc-toolchain.
	The ld-wrapper from gcc-toolchain records a reference to the library
	path through rpath, but this is not needed.  By explicitely using rpath
	flags instead, we save 150 MB of closure.

	* guix/self.scm (quiet-guile): Do not record reference to gcc-toolchain.

2022-06-18  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add java-asm-commons.
	* gnu/packages/java.scm (java-asm-commons-8): New variable.

2022-06-18  Vinicius Monego  <monego@posteo.net>

	gnu: orange: Update to 3.32.0.
	* gnu/packages/orange.scm (orange): Update to 3.32.0.

	gnu: freecad: Update to 0.20.
	* gnu/packages/engineering.scm (freecad): Update to 0.20.

	gnu: gimp: Update to 2.10.32.
	* gnu/packages/gimp.scm (gimp): Update to 2.10.32.

	gnu: gegl: Update to 0.4.36.
	* gnu/packages/gimp.scm (gegl): Update to 0.4.36.

	gnu: babl: Update to 0.1.92.
	* gnu/packages/gimp.scm (babl): Update to 0.1.92.

	gnu: photoflare: Update to 1.6.10.
	* gnu/packages/photo.scm (photoflare): Update to 1.6.10.

	gnu: python-scikit-image: Update to 0.19.3.
	* gnu/packages/python-science.scm (python-scikit-image): Update to 0.19.3.

	gnu: openxr: Update to 1.0.23.
	* gnu/packages/graphics.scm (openxr): Update to 1.0.23.

	gnu: gthumb: Update to 3.12.2.
	* gnu/packages/gnome.scm (gthumb): Update to 3.12.2.

	gnu: markets: Update to 0.5.4.
	* gnu/packages/gnome-xyz.scm (markets): Update to 0.5.4.

	gnu: srain: Update to 1.4.0.
	* gnu/packages/irc.scm (srain): Update to 1.4.0.

	gnu: muse-sequencer: Use Gexps.
	* gnu/packages/music.scm (muse-sequencer)[arguments]: Use Gexps.

	gnu: muse-sequencer: Update to 4.1.0.
	* gnu/packages/music.scm (muse-sequencer): Update to 4.1.0.

2022-06-18  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-ezjsonm: Update to 1.3.0.
	* gnu/packages/ocaml.scm (ocaml-ezjsonm): Update to 1.3.0.

	gnu: Add ocaml-ezjsonm.
	* gnu/packages/ocaml.scm (ocaml4.07-ezjsonm): Rename to...
	(ocaml-ezjsonm): ...this.  Use latest ocaml version.

	gnu: Add ocaml-piqi.
	* gnu/packages/ocaml.scm (ocaml4.07-piqi): Rename to...
	(ocaml-piqi): ...this.  Use latest ocaml.

	gnu: Add ocaml-piqilib.
	* gnu/packages/ocaml.scm (ocaml4.07-piqilib): Rename to...
	(ocaml-piqilib): ...this.  Use latest ocaml version.

	gnu: ocaml-sexplib0: Update to 0.15.1.
	* gnu/packages/ocaml.scm (ocaml-sexplib0): Update to 0.15.1.

	gnu: omake: Update to 0.10.5.
	* gnu/packages/ocaml.scm (omake): Update to 0.10.5.
	* gnu/packages/patches/omake-fix-non-determinism.patch: Adjust for new
	  version.

	gnu: ocaml-easy-format: Update to 1.3.4.
	* gnu/packages/ocaml.scm (ocaml-easy-format): Update to 1.3.4.

	gnu: ocamlformat: Update to 0.22.4.
	* gnu/packages/ocaml.scm (ocamlformat): Update to 0.22.4.

	gnu: ocaml-tsdl: Update to 0.9.9.
	* gnu/packages/ocaml.scm (ocaml-tsdl): Update to 0.9.9.

	gnu: ocaml-utop: Update to 2.9.2.
	* gnu/packages/ocaml.scm (ocaml-utop): Update to 2.9.2.

	gnu: coq: Update to 8.15.2.
	* gnu/packages/coq.scm (coq-core): Update to 8.15.2.

2022-06-18  Wiktor Żelazny  <wz@freeshell.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-gghalves.
	* gnu/packages/cran.scm (r-gghalves): New variable.

2022-06-17  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.318.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.318.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.283.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.283.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.247.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.247.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.198.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.198.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.122.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.122.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.47.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.47.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.17.15.
	* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.15.
	(linux-libre-5.17-pristine-source): Update hash.

2022-06-17  Ludovic Courtès  <ludo@gnu.org>

	home: Add OpenSSH service.
	* gnu/home/services/ssh.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* po/guix/POTFILES.in: Add it.
	* doc/guix.texi (Secure Shell): New section.

2022-06-17  (  <paren@disroot.org>

	gnu: pinfo: Update to 3d76eec.
	* gnu/packages/texinfo.scm (pinfo): Update to commit
	3d76eecde211e41ccc28b04e229f159b3f924399.
	[arguments]: Use gexps.
	[inputs, native-inputs]: Remove labels.

2022-06-17  Antero Mejr  <antero@mailbox.org>

	gnu: Add guile-termios.
	* gnu/packages/guile-xyz.scm (guile-termios): New variable.

	gnu: Add guile-tap.
	* gnu/packages/guile-xyz.scm (guile-tap): New variable.

2022-06-17  Fredrik Salomonsson  <plattfot@posteo.net>

	guix: emacs-utils: Add emacs-header-parse.
	* guix/build/emacs-utils.scm (emacs-header-parse): New procedure.

	* tests/build-emacs-utils.scm ("emacs-header-parse: fetch version",
	  "emacs-header-parse: fetch keywords", "emacs-header-parse: fetch
	  nonexistent author"): New tests.

2022-06-17  Fredrik Salomonsson  <plattfot@posteo.net>

	guix: emacs-utils: Add emacs-batch-script.
	* guix/build/emacs-utils.scm (emacs-batch-script): New procedure.

	* tests/build-emacs-utils.scm: New file.

	* Makefile.am (TESTS): Add `tests/build-emacs-utils.scm'.

2022-06-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.4.7.8 [fixes CVE-2022-33903].
	* gnu/packages/tor.scm (tor): Update to 0.4.7.8.

	gnu: fdm: Edit description.
	* gnu/packages/mail.scm (fdm)[synopsis]: Use @acronym{}.
	[description]: Expand based on the README.

	gnu: fdm: Update to 2.1.
	* gnu/packages/mail.scm (fdm): Update to 2.1.

	gnu: rng-tools: Update to 6.15.
	* gnu/packages/linux.scm (rng-tools): Update to 6.15.
	[arguments]: Add a 'disable-failing-test phase.

	gnu: btrfs-progs: Use @acronym in description.
	* gnu/packages/linux.scm (btrfs-progs)[description]: Use @acronym{}.

	gnu: btrfs-progs: Fix tests.
	* gnu/packages/linux.scm (btrfs-progs)[native-inputs]: Add libaio,
	liburing, and util-linux.

	gnu: btrfs-progs: Update to 5.18.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.18.1.
	[native-inputs]: Remove asciidoc, python, xmlto, libxml2, and
	docbook-xsl.  Add python-sphinx.

	gnu: duktape: Cross-compile.
	* gnu/packages/javascript.scm (duktape)[arguments]: Use CC-FOR-TARGET.

	gnu: duktape: Use G-expressions.
	* gnu/packages/javascript.scm (duktape)[arguments]:
	Rewrite as G-expressions.

	gnu: erofs-utils: Update to 1.5.
	* gnu/packages/linux.scm (erofs-utils): Update to 1.5.

	gnu: i3status: Update to 2.14.
	* gnu/packages/wm.scm (i3status): Update to 2.14.
	[source]: Add snippet to delete pregenerated man page.
	[build-system]: Switch to Meson.
	[arguments]: Remove autotools-specific #:out-of-source?  Build man pages.
	[inputs]: Remove unused openlibm and libcap.
	[native-inputs]: Add perl.

	gnu: i3status: Make asciidoc a native input.
	* gnu/packages/wm.scm (i3status)[inputs]: Move asciidoc from here…
	[native-inputs]: …to here.

	gnu: brltty: Update to 6.5.
	* gnu/packages/accessibility.scm (brltty): Update to 6.5.

2022-06-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add texlive-xunicode.
	* gnu/packages/tex.scm (texlive-xunicode): New variable.

2022-06-17  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Enable pthreads.
	* gnu/packages/algebra.scm (pari-gp): Add --mt=pthread to configure flags.

2022-06-17  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	guix: Modernize renpy-build-system.
	* guix/build-system/renpy.scm (build): Drop trailing #t.
	(install, install-desktop-file): Likewise.  Also add inputs and use
	search-input-file for /bin/sh and /bin/renpy.

	gnu: renpy: Use new style.
	* gnu/packages/game-development.scm (renpy)[arguments]: Change to list of
	G-Expressions.
	[inputs]: Drop labels.
	[native-inputs, outputs]: Squash to single line.

	gnu: renpy: Update to 7.99.99-0-3e854bc.
	* gnu/packages/aux-files/renpy/renpy.in (__renpy_files, path_to_gamedir):
	New procedures.
	* gnu/packages/game-development.scm (python-renpy): Update to
	7.99.99-0-3e854bc.
	(renpy): Likewise.
	[inputs]: Add python-pefile, python-requests and python-six.

	gnu: python-pygame-sdl2: Update to 2.1.0-0-1705c6e.
	* gnu/packages/game-development.scm (python-pygame-sdl2): Update to
	2.1.0-0-1705c6e.

	gnu: Add python-pefile.
	* gnu/packages/python-xyz.scm (python-pefile): New variable.

2022-06-17  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add back the distinction between python-renpy and renpy.
	This partially reverts commit 9f1bd63fb5b6916f07d454ffde27cd3a66c95bb5.
	Note, that with this patch renpy fails to build due to incompatibilities with
	Python 3.

	* gnu/packages/game-development.scm (renpy): Split into ‘python-renpy’ for the
	python modules and ‘renpy’ for the games and binaries.

2022-06-17  Jean-Pierre De Jesus DIAZ  <me@jeandudey.tech>

	gnu: Add python-pysdl2.
	* gnu/packages/python-xyz.scm (python-pysdl2): New variable.

2022-06-17  Peter Polidoro  <peter@polidoro.io>

	gnu: teensy-loader-cli: Update to 2.2.
	* gnu/packages/flashing-tools.scm (teensy-loader-cli): Update to 2.2.

2022-06-17  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: python-acme: Add python-chardet to propagated-inputs.
	* gnu/packages/tls.scm (python-acme)[propagated-inputs]: Add it.

2022-06-17  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: public-inbox: Fixes to allow the testsuite to run
	This patch makes the public-inbox testsuite pass. Some tests are skipped,
	so the test coverage could likely be increased with more massaging.

	Perhaps the most significant change is using tini to run the testsuite so
	that the testsuite's sub-processes are reaped. The ‘check’ phase is based on
	the one from the mutter package. Thanks to Maxim Cournoyer for pointing out
	this solution.

	* gnu/packages/patches/public-inbox-fix-spawn-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add new patch.
	* gnu/packages/mail.scm (public-inbox)[source]: Add new patch.
	[arguments]<#:tests?>: Remove argument.
	<#:imported-modules>: Add argument.
	<#:modules>: Likewise.
	<#:phases>{qualify-paths}: Substitute path for ‘/bin/cp’.
	{pre-check}: Don't skip httpd-unix.t test.  Remove unnecessary path
	substitutions for “env” and “/bin/sh”.
	{check}: Replace with custom version that launches the tests under tini.
	[native-inputs]: Add tini.

2022-06-17  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add texlive-inriafonts.
	* gnu/packages/tex.scm (texlive-inriafonts): New variable.

	gnu: Add texlive-fmtcount.
	* gnu/packages/tex.scm (texlive-fmtcount): New variable.

2022-06-17  muradm  <mail@muradm.net>

	gnu: tests: Add seatd/greetd based minimal desktop system tests.
	* gnu/tests/desktop.scm (minimal-desktop): seatd/greetd based
	minimal desktop test

	gnu: desktop: Add seatd-service-type.
	* gnu/services/desktop.scm (seatd-service-type): New variable
	* gnu/services/desktop.scm (seatd-configuration): New data type

	gnu: admin: Add libseat 0.8.0 and move seatd.
	* gnu/packages/admin.scm (libseat): New variable
	* gnu/packages/admin.scm (seatd): New variable
	* gnu/packages/freedesktop.scm (seatd): Remove variable
	* gnu/packages/wm.scm (wlroots): Replace seatd input with libseat

	gnu: base: Add greetd-service-type.
	* gnu/services/base.scm (greetd-service-type): New variable
	* gnu/services/base.scm (greetd-configuration): New data type
	* gnu/services/base.scm (greetd-terminal-configuration): New data type
	* gnu/services/base.scm (greetd-agreety-session): New data type
	* gnu/services/base.scm (pam-limits-service-type): Should be aware of
	greetd PAM service
	* gnu/services/pam-mount.scm (pam-mount-pam-service): Should be aware
	of greetd PAM service

	gnu: admin: Add greetd-pam-mount.
	* gnu/packages/admin.scm (greetd-pam-mount): New variable

	gnu: admin: Add greetd 0.8.0.
	* gnu/packages/admin.scm (greetd): New variable

	gnu: crates-io: Add rust-pam-sys 0.5.6.
	* gnu/packages/crates-io.scm (rust-pam-sys-0.5): New variable

	gnu: crates-io: Add rust-enquote 1.1.0.
	* gnu/packages/crates-io.scm (rust-enquote-1): New variable

2022-06-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: dropbear: Build with X11 forwarding support.
	* gnu/packages/ssh.scm (dropbear)[phases]
	{enable-x11-forwarding}: New phase.

	gnu: dropbear: Update to 2022.82.
	* gnu/packages/ssh.scm (dropbear): Update to 2022.82.
	[source]: Delete origin snippet's trailing #t.
	[arguments]: Use gexps.
	[tests?]: Update comment.

2022-06-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Remove obsolete comment from htmlxref.cnf.
	This is follow up to <https://issues.guix.gnu.org/55290>.

	* doc/htmlxref.cnf (geiser): Delete obsolete comment.

2022-06-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ovmf: Use gexps.
	* gnu/packages/firmware.scm (edk2-commit, edk2-version)
	(edk2-origin): Delete variables.
	(ovmf)[source]: Define here; it's the only user of it so far.
	[native-inputs]: Move below arguments.
	[phases]: Use gexps.  Delete trailing #t.
	{patch-source}: New phase.
	{configure}: Use 'invoke' to execute the 'edksetup.sh' script; delete
	associated FIXME comment.
	(ovmf-aarch64, ovmf-arm): Adjust accordingly.

2022-06-16  Taiju HIGASHI  <higashi@taiju.info>
	    Ludovic Courtès  <ludo@gnu.org>

	ui: Improve pager selection logic when less is not installed.
	* guix/ui.scm (find-available-pager): New procedure.
	(call-with-paginated-output-port): Use it.
	* guix/utils.scm (call-with-environment-variables): Allow clearing of
	specified environment variables.
	* tests/ui.scm (make-empty-file, assert-equals-find-available-pager):
	New procedures.
	("find-available-pager, GUIX_PAGER takes precedence")
	("find-available-pager, PAGER takes precedence")
	("find-available-pager, 'less' takes precedence")
	("find-available-pager, 'more' takes precedence")
	("find-available-pager, no pager"): New tests.

2022-06-16  Petr Hodina  <phodina@protonmail.com>

	gnu: hcxtools: Update to 6.2.7.
	* gnu/packages/networking.scm (hcxtools): Update to 6.2.7.

	gnu: hcxtools: Use gexps.
	* gnu/packages/networking.scm (hcxtools)[arguments]: Link libraries and
	use PREFIX instead of INSTALL_DIR.
	[phases]: Use gexps.

2022-06-16  Ludovic Courtès  <ludo@gnu.org>

	shell: Fix '--export-manifest' for cached profiles and when '-p' is used.
	Fixes <https://issues.guix.gnu.org/55521>.

	* guix/scripts/shell.scm (export-manifest): When computing 'manifest',
	honor the 'profile key.
	* tests/guix-shell-export-manifest.sh: Add test.

2022-06-16  Ludovic Courtès  <ludo@gnu.org>

	shell: Do not auto-detect manifest when '-p' is used.
	Previous, "guix shell -p /path/to/profile" would have manifest/guix.scm
	auto-detection turned on.

	* guix/scripts/shell.scm (auto-detect-manifest)[options-contain-payload?]:
	Return #t for 'profile.

2022-06-16  Ludovic Courtès  <ludo@gnu.org>

	packages: Change the order of %SUPPORTED-SYSTEMS.
	Commit 2a34333d0c238fa0983659ea71f0e1af4ff0ac7b led to a couple of test
	failures in tests/packages.scm and tests/lint.scm due to the different
	ordering.

	* guix/packages.scm (%supported-systems): Move %64BIT-SUPPORTED-SYSTEMS
	first.

2022-06-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: llvm-9: Fix building on riscv64-linux.
	* gnu/packages/llvm.scm (llvm-12)[arguments]: Add a phase to update
	config.guess when config is one of the native-inputs.
	(llvm-10)[native-inputs]: Add config when building for riscv64-linux and
	the llvm version is less than 11.

	gnu: polkit-qt: Update to 1-0.114.0.
	* gnu/packages/polkit.scm (polkit-qt): Update to 1-0.114.0.
	[source]: Update to new source URI.

2022-06-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add pyscenic.
	* gnu/packages/bioinformatics.scm (pyscenic): New variable.

	gnu: Add python-arboreto.
	* gnu/packages/bioinformatics.scm (python-arboreto): New variable.

	gnu: Add python-ctxcore.
	* gnu/packages/bioinformatics.scm (python-ctxcore): New variable.

	gnu: Add python-bokeh.
	* gnu/packages/python-xyz.scm (python-bokeh): New variable.

	gnu: Add python-multiprocessing-on-dill.
	* gnu/packages/python-xyz.scm (python-multiprocessing-on-dill): New variable.

	gnu: Add python-interlap.
	* gnu/packages/python-xyz.scm (python-interlap): New variable.

	gnu: python-locket: Update to 1.0.0.
	* gnu/packages/python-xyz.scm (python-locket): Update to 1.0.0.

	gnu: Add python-pyarrow-0.16.
	* gnu/packages/databases.scm (python-pyarrow-0.16): New variable.

	gnu: Add apache-arrow-0.16.
	* gnu/packages/databases.scm (apache-arrow-0.16): New variable.

2022-06-16  Paul A. Patience  <paul@apatience.com>

	gnu: Add cl-policy-cond.
	* gnu/packages/lisp-xyz.scm (sbcl-policy-cond, cl-policy-cond,
	  ecl-policy-cond): New variables.

2022-06-16  John Kehayias  <john.kehayias@protonmail.com>

	gnu: rocm: Update to 5.1.3.
	All packages updated at the same time as they have a shared version. rocclr is
	no longer a stand-alone package, so the previous version is kept as rocclr-4
	and the current version is just the source, rocclr-src, needed by rocm-opencl-runtime.

	* gnu/packages/patches/rocm-opencl-runtime-3.10.0-includes.patch,
	gnu/packages/patches/rocm-opencl-runtime-4.3-nocltrace.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/patches/rocm-comgr-3.1.0-dependencies.patch,
	gnu/packages/patches/rocm-opencl-runtime-4.3-noclinfo.patch,
	gnu/packages/patches/rocm-opencl-runtime-4.3-noopencl.patch: Update patches.
	* gnu/packages/rocm.scm (rocm-cmake, rocm-device-libs, rocm-comgr,
	roct-thunk-interface, rocr-runtime, rocm-opencl-runtime, rocminfo,
	rocm-bandwidth-test): Update to 5.1.3.
	(roct-thunk-interface)[inputs]: Add libdrm.
	[native-inputs]: Add gcc:lib and pkg-config.
	(rocclr-src): New variable.
	(rocclr-4): New variable (previous version of the package).
	(rocm-opencl-runtime)[source]: Remove obsolete patches.
	[arguments]: Rewrite with gexps. Add needed #:configure-flags.
	[inputs]: Remove rocclr, add numactl.

2022-06-16  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Update llvm-for-rocm: Update to 5.1.3.
	* gnu/packages/llvm.scm (llvm-for-rocm): Update to 5.1.3, now based on llvm-14.
	[source]{patches}: Remove unneeded patches (add_Object and add_libraries) and add new one (linkdl).
	* gnu/packages/patches/llvm-roc-3.0.0-add_libraries.patch,
	gnu/packages/patches/llvm-roc-4.2.0-add_Object.patch: Delete files.
	* gnu/packages/patches/llvm-roc-5.0.0-linkdl.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Update to match current patches.

2022-06-16  David Wilson  <david@daviwil.com>

	gnu: herbstluftwm: Update to 0.9.4.
	* gnu/packages/wm.scm (herbstluftwm): Update to 0.9.4.

2022-06-16  Josselin Poiret  <dev@jpoiret.xyz>

	channels: Print backtrace when generating package cache fails.
	* guix/channels.scm (package-cache-file): Add a throw handler around
	the generate-package-cache call, and print backtrace in it.

2022-06-16  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: libtree: Update to 3.1.1.
	* gnu/packages/linux.scm (libtree): Update to 3.1.1.

2022-06-16  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: getmail6: Update to 6.18.9.
	* gnu/packages/mail.scm (getmail6): Update to 6.18.9.
	  [description]: Fix typo.

2022-06-16  Vinicius Monego  <monego@posteo.net>
	    Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add python-zeep.
	* gnu/packages/python-web.scm (python-zeep): New variable.
	* gnu/packages/patches/python-zeep-Fix-pytest_httpx-test-cases.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2022-06-16  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add python-pytest-httpx.
	* gnu/packages/python-check.scm (python-pytest-httpx): New variable.

2022-06-16  Vinicius Monego  <monego@posteo.net>
	    Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add python-flake8-blind-except.
	* gnu/packages/python-xyz.scm (python-flake8-blind-except): New variable.

2022-06-16  Vinicius Monego  <monego@posteo.net>

	gnu: python-requests-file: Update to 1.5.1.
	* gnu/packages/python-xyz.scm (python-requests-file): Update to 1.5.1.
	[source]: Make some cosmetic changes.
	[arguments]<#:phases>: Override 'check phase.
	[home-page]: Don't break line.

	gnu: Add python-flake8-debugger.
	* gnu/packages/python-xyz.scm (python-flake8-debugger): New variable.

2022-06-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: wayland-protocols: Add 'release-monitoring-url' property.
	* gnu/packages/freedesktop.scm (wayland-protocols)[properties]: New
	field.

2022-06-15  Ludovic Courtès  <ludo@gnu.org>

	upstream: 'package-update' reports "unknown upstream releases" errors.
	Fixes <https://issues.guix.gnu.org/55987>.
	Reported by John Kehayias <john.kehayias@protonmail.com>.

	* guix/upstream.scm (package-update): Instead of calling
	'package-latest-release*', call 'package-latest-release' and distinguish
	between "up-to-date" and "unknown upstream releases".  Raise an error in
	the latter case.

2022-06-15  Ludovic Courtès  <ludo@gnu.org>

	refresh: Switch to SRFI-71.
	* guix/scripts/refresh.scm (update-package): Use SRFI-71 'let' instead
	of SRFI-11 'let-values'.

2022-06-15  Ludovic Courtès  <ludo@gnu.org>

	challenge: When using '--diff', do not attempt to chmod symlinks.
	This is a followup to 2a2856d5ccd9a9b7df8a94333a277b971a39b150.

	* guix/scripts/challenge.scm (make-directory-writable): Do not call
	'make-file-writable' on symlinks.

2022-06-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Use a minimal texlive profile in build.scm.
	* doc/build.scm (pdf-manual) <texinfo-profile>: New variable.
	<PATH>: Define in terms of the above.
	<GUIX_TEXMF>: New environment variable.

2022-06-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Substitute ‘copy’ for confusing ‘drop’.
	* doc/guix.texi (Build Environment Setup): ‘drop in’ → ‘copy to’.

	Reported by lechner in #guix.

2022-06-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: eigen: Honor the #:tests? flag.
	* gnu/packages/algebra.scm (eigen)[arguments]: Adjust the custom 'check
	phase to honor the #:tests? flag.

2022-06-15  Clément Lassieur  <clement@lassieur.org>

	gnu: emacs-lsp-mode: Update to 8.0.1-0.4aafe25.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-mode): Update to 8.0.1-0.4aafe25.
	[arguments]: Add a 'fix-patch-el-files' phase.

2022-06-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.16.30.
	* gnu/packages/dns.scm (isc-bind): Update to 9.16.30.

2022-06-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add rebar3-proper.
	* gnu/packages/erlang.scm (rebar3-proper): New variable.

	gnu: Add rebar3-git-vsn.
	* gnu/packages/erlang.scm (rebar3-git-vsn): New variable.

	gnu: Add rebar3-raw-deps.
	* gnu/packages/erlang.scm (rebar3-raw-deps): New variable.

	gnu: Add rebar3.
	* gnu/packages/erlang.scm (rebar3): New variable.

	gnu: Add erlang-covertool.
	* gnu/packages/erlang.scm (erlang-covertool): New variable.

	gnu: Add erlang-proper.
	* gnu/packages/erlang.scm (erlang-proper): New variable.

	gnu: Add erlang-jsone.
	* gnu/packages/erlang.scm (erlang-jsone): New variable.

	gnu: Add erlang-edown.
	* gnu/packages/erlang.scm (erlang-edown): New variable.

	gnu: Add erlang-relx.
	* gnu/packages/erlang.scm (erlang-relx): New variable.

	gnu: Add erlang-ssl-verify-fun.
	* gnu/packages/erlang.scm (erlang-ssl-verify-fun): New variable.

	gnu: Add erlang-hex-core.
	* gnu/packages/erlang.scm (erlang-hex-core): New variable.

	gnu: Add erlang-parse-trans.
	* gnu/packages/erlang.scm (erlang-parse-trans): New variable.

	gnu: Add erlang-providers.
	* gnu/packages/erlang.scm (erlang-providers): New variable.

	gnu: Add erlang-eunit-formatters.
	* gnu/packages/erlang.scm (erlang-eunit-formatters): New variable.

	gnu: Add erlang-getopt.
	* gnu/packages/erlang.scm (erlang-getopt): New variable.

	gnu: Add erlang-bbmustache.
	* gnu/packages/erlang.scm (erlang-bbmustache): New variable.

	gnu: Add erlang-cth-readable.
	* gnu/packages/erlang.scm (erlang-cth-readable): New variable.

	gnu: Add erlang-erlware-commons.
	* gnu/packages/erlang.scm (erlang-erlware-commons): New variable.

	gnu: Add erlang-certifi.
	* gnu/packages/erlang.scm (erlang-certifi): New variable.

	gnu: Add erlang-cf.
	* gnu/packages/erlang.scm (erlang-cf): New variable.

2022-06-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	import: Add hex.pm importer.
	hex.pm is a package repository for Erlang and Elixir.

	* guix/scripts/import.scm (importers): Add "hexpm".
	* guix/scripts/import/hexpm.scm, guix/import/hexpm.scm,
	  guix/hexpm-download.scm: New files.
	* guix/import/utils.scm (source-spec->object): Add "hexpm-fetch" to list of
	  fetch methods.
	* guix/upstream.scm (package-update/hexpm-fetch): New function.
	  (%method-updates) Add it.
	* Makefile.am: Add them.

2022-06-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	build-system: Add 'rebar-build-system'.
	* guix/build-system/rebar.scm, guix/build/rebar-build-system.scm: New files.
	* Makefile.am (MODULES): Add them.
	* doc/guix.texi (Build Systems): Update rebar-build-system section.

	Revert "Add (guix extracting-download)."
	This reverts commit f63c79bf7674df012517f8e9148f94c611e35f32, which was missed
	when reverting the #51061 patch series for now in
	a1679b74c9aa20bb51bc4add82ebb7ba78926b9c.

2022-06-14  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: slurm: Update to 22.05.1.
	* gnu/packages/parallel.scm (slurm): Update to 22.05.1.
	(slurm-21.08): New variable.

2022-06-14  Petr Hodina  <phodina@protonmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add kismet.
	* gnu/packages/networking.scm (kismet): New variable.
	* gnu/local.mk: Add patch.
	* gnu/packages/patches/kismet-unbundle-boost.patch: New file.

2022-06-14  Petr Hodina  <phodina@protonmail.com>

	gnu: libwesockets: Update license.
	* gnu/packages/web.scm (libwebsockets)[license]: Change to expat.

2022-06-14  Alexandros Theodotou  <alex@zrythm.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: rtmidi: Add version 5.0.0.
	* gnu/packages/audio.scm (rtmidi): Update to 5.0.0.
	(rtmidi-4.0): New variable.
	* gnu/packages/music.scm (milkytracker)[inputs]: Use RTMIDI-4.0 rather
	than RTMIDI.
	(zrythm)[inputs]: Likewise.

2022-06-14  Alexandros Theodotou  <alex@zrythm.org>

	gnu: libadwaita: Update to 1.1.0.
	* gnu/packages/gnome.scm (libadwaita): Update to 1.1.0.

2022-06-14  Olivier Dion  <olivier.dion@polymtl.ca>

	gnu: lttng-ust: Fix dependencies.
	* gnu/packages/instrumentation.scm (lttng-ust): Fix dependencies.
	[inputs]: Remove liburcu.
	[propagated-inputs]: Add liburcu.

2022-06-14  Attila Lendvai  <attila@lendvai.name>

	doc: Follow the 'disabled -> *unspecified* configuration refactor.
	* doc/guix.texi (Networking Services)
	(Messaging Services)
	(Telephony Services)
	(File-Sharing Services)
	(VPN Services)
	(Power Management Services)
	(Complex Configurations)
	(Desktop Home Services): Remove mentions of the 'disabled symbol or
	replace them by *unspecified*, depending on context.

2022-06-14  Attila Lendvai  <attila@lendvai.name>

	services: configuration: Use *unspecified* instead of 'disabled.
	Use *unspecified* as a marker for field values that have not been set.

	Rationale: 'disabled may easily clash with user values for boolean fields, is
	confusing (i.e. its meaning is *not* boolean false, but unspecified) and it
	also passes silently through the symbol? predicate of a field of type symbol.

	* gnu/services/configuration.scm (configuration-missing-default-value):
	Renamed from configuration-no-default-value.
	(define-maybe-helper): Use *unspecified* instead of 'disabled, and make
	the default value optional.
	* gnu/home/services/desktop.scm (home-redshift-configuration):
	Change (maybe-xyz 'disabled) to maybe-xyz.
	* gnu/services/authentication.scm (nslcd-configuration): Likewise.
	* gnu/services/cgit.scm (repository-cgit-configuration): Likewise.
	* gnu/services/file-sharing.scm (serialize-maybe-string)
	(serialize-maybe-file-object): Use 'unspecified?' instead of (eq? val
	'disabled).
	* gnu/services/messaging.scm (raw-content?): Likewise.
	(ssl-configuration): Change (maybe-xyz 'disabled) to maybe-xyz.
	(prosody-configuration): Likewise.
	* gnu/services/file-sharing.scm (transmission-daemon-configuration):
	Likewise.
	* gnu/services/messaging.scm (define-all-configurations):
	Use *unspecified* instead of 'disabled'.
	* gnu/services/networking.scm (opendht-configuration): Likewise.
	* gnu/services/pm.scm (tlp-configuration): Likewise.
	* gnu/services/telephony.scm (jami-account): Likewise.
	(jami-configuration): Likewise.
	* gnu/services/vpn.scm (openvpn-client-configuration): Likewise.
	* tests/services/configuration.scm ("maybe type, no default")
	("maybe type, with default"): New tests.

2022-06-14  Attila Lendvai  <attila@lendvai.name>

	services: configuration: Support (field1 maybe-number "") format.
	As opposed to explicitly using 'disabled as value, or using the
	(field1 (maybe-number) "") format.

	It's mostly the work of Maxime Devos shared under #54674, with some
	modifications by Attila Lendvai.

	* gnu/services/configuration.scm (normalize-field-type+def): New function.
	(define-configuration-helper) (define-configuration): Support new field
	format.
	* tests/services/configuration.scm (config-with-maybe-number->string): New
	function.
	("maybe value serialization of the instance"): New test.
	("maybe value serialization of the instance, unspecified"): New test.

2022-06-14  Ludovic Courtès  <ludo@gnu.org>

	ssh: Add #:connection-timeout parameter to 'open-ssh-session'.
	* guix/ssh.scm (open-ssh-session): Add #:connection-timeout parameter
	and honor it.

2022-06-14  Ludovic Courtès  <ludo@gnu.org>

	system: <operating-system> compiler truly honors the 'system' argument.
	Fixes <https://issues.guix.gnu.org/55951>.

	* gnu/system.scm (operating-system-compiler): Parameterize
	'%current-system' and '%current-target-system' before calling
	'operating-system-derivation'.
	* tests/system.scm ("lower-object, %current-system sensitivity"): New
	test.

2022-06-14  Ludovic Courtès  <ludo@gnu.org>

	pull: Tweak cache directory validation code.
	This is a followup to 7c52cad0464175370c44bd4695e4c01a62b8268f.

	* guix/scripts/pull.scm (guix-pull): Move cache directory validation
	code to...
	(validate-cache-directory-ownership): ... here.  New procedure.  Use
	SRFI-71 instead of SRFI-11.  Use 'formatted-message' for the error
	message, with ASCII quotation marks, and use Texinfo markup for
	'&fix-hint'.

2022-06-14  Marius Bakke  <marius@gnu.org>

	gnu: PostgreSQL: Promote version 14 to the default.
	* gnu/packages/databases.scm (postgresql): Alias to POSTGRESQL-14.
	* gnu/packages/qt.scm (qtbase-5)[inputs]: Stay on POSTGRESQL-13.

	gnu: python-asyncpg: Update to 0.25.0.
	* gnu/packages/databases.scm (python-asyncpg): Update to 0.25.0.
	[native-inputs]: Remove PYTHON-FLAKE8, PYTHON-PYCODESTYLE, PYTHON-SPHINX,
	PYTHON-SPHINX-RTD-THEME, and PYTHON-SPHINXCONTRIB-ASYNCIO.

	gnu: python-tortoise-orm: Update to 0.19.1.
	* gnu/packages/databases.scm (python-tortoise-orm): Update to 0.19.1.

	gnu: python-pypika-tortoise: Update to 0.1.5.
	* gnu/packages/databases.scm (python-pypika-tortoise): Update to 0.1.5.

	gnu: gplates: Update to 2.3.01-beta.3.
	* gnu/packages/geo.scm (gplates): Update to 2.3.01-beta.3.
	[source](uri): Adjust for beta releases.
	[source](file-name): Adjust for zipball.
	[native-inputs]: Add UNZIP.
	[inputs]: Simplify.

	gnu: perl-dbd-pg: Update to 3.15.1.
	* gnu/packages/databases.scm (perl-dbd-pg): Update to 3.15.1.

	gnu: python-acme, certbot: Update to 1.28.0.
	* gnu/packages/tls.scm (python-acme): Update to 1.28.0.
	[arguments]: Override check phase.
	(certbot)[source]: Update hash.

	gnu: python-josepy: Update to 1.13.0.
	* gnu/packages/python-crypto.scm (python-josepy): Update to 1.13.0.
	[propagated-inputs]: Remove PYTHON-SIX.

	gnu: TimescaleDB: Update to 2.7.0.
	* gnu/packages/databases.scm (timescaledb): Update to 2.7.0.
	[source](snippet): Remove more files.
	[source](patches): New field.
	* gnu/packages/patches/timescaledb-flaky-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: ruby-pg: Update to 1.3.5.
	* gnu/packages/ruby.scm (ruby-pg): Update to 1.3.5.
	[home-page]: Change to current.
	[source]: Switch to GIT-FETCH.
	[arguments]: Add #:phases.

	gnu: PostgreSQL@13: Update replacement to 13.7 [fixes CVE-2022-1552].
	* gnu/packages/databases.scm (postgresql-13/replacement): Update to 13.7.

	gnu: PostgreSQL@10: Update to 10.21 [fixes CVE-2022-1552].
	* gnu/packages/databases.scm (postgresql-10): Update to 10.21.

	gnu: PostgreSQL@11: Update to 11.16 [fixes CVE-2022-1552].
	* gnu/packages/databases.scm (postgresql-11): Update to 11.16.

	gnu: PostgreSQL@14: Update to 14.3 [fixes CVE-2022-1552].
	* gnu/packages/databases.scm (postgresql-14): Update to 14.3.

2022-06-14  Marius Bakke  <marius@gnu.org>

	gnu: PostgreSQL: Permit loading plugins from symlink unions again.
	...this fixes a regression since 49b350fafc2c3 where the patch to disable
	symlink resolving went missing from versions < 14.

	* gnu/packages/databases.scm (postgresql-13/replacement): New variable.
	(postgresql-13)[replacement]: New field.
	(postgresql-11)[source](patches): Add 'postgresql-disable-resolve_symlinks.patch'.

2022-06-12  Greg Hogan  <code@greghogan.com>

	gnu: dos2unix: Update to 7.4.3.
	* gnu/packages/textutils.scm (dos2unix): Update to 7.4.3.

	gnu: htop: Update to 3.2.1.
	* gnu/packages/admin.scm (htop): Update to 3.2.1.

	gnu: ccache: Update to 4.6.1.
	* gnu/packages/ccache.scm (ccache): Update to 4.6.1.

2022-06-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Document how to repair Guix System from a chroot.
	* doc/guix.texi (System Troubleshooting Tips): New chapter.

	services: dbus: Add a VERBOSE? configuration option.
	* gnu/services/dbus.scm (<dbus-configuration>)[verbose?]: New field.
	(dbus-shepherd-service): Use it.
	(dbus-service)[verbose?]: Add argument and update doc.
	* doc/guix.texi (Desktop Services): Document it.

	gnu: Add dbus-verbose.
	* gnu/packages/glib.scm (dbus-verbose): New variable.

2022-06-14  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 0.39.0.
	* gnu/packages/gnome.scm (komikku): Update to 0.39.0.

	gnu: webkitgtk: Update to 2.36.3.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.36.3.

2022-06-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: h-client: Fetch source from Savannah again.
	* gnu/packages/hardware.scm (h-client)[source]: Update URL and associated
	comment.

2022-06-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-fof: Update to 0.2.0-1.522879e.
	* gnu/packages/lisp-xyz.scm (sbcl-fof): Update to 0.2.0-1.522879e.
	  [inputs]: Sort inputs.
	  [arguments]: Remove 'fix-build' phase.

	gnu: cl-dexador: Remove input labels.
	* gnu/packages/lisp-xyz.scm (sbcl-dexador)[inputs, native-inputs]: Remove
	  labels and sort inputs.

2022-06-14  André A. Gomes  <andremegafone@gmail.com>

	gnu: cl-dexador: Update to 0.9.15-1.74a233e.
	* gnu/packages/lisp-xyz.scm (sbcl-dexador): Update to 0.9.15-1.74a233e.

2022-06-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-fof: Fix build with recent cl-serapeum.
	* gnu/packages/lisp-xyz.scm (sbcl-fof)[inputs]: Remove labels and add
	  sbcl-named-readtables.
	  [arguments]: Add 'fix-build' phase.

2022-06-14  Paul A. Patience  <paul@apatience.com>

	gnu: cl-serapeum: Update to 0.0.0-7.d2150c6.
	* gnu/packages/lisp-xyz.scm (sbcl-serapeum): Update to 0.0.0-7.d2150c6.
	  [inputs]: Remove sbcl-named-readtables and sbcl-fare-quasiquote.
	  Add sbcl-introspect-environment and sbcl-trivial-cltl2.
	  [native-inputs]: Add sbcl-atomics.

	gnu: cl-serapeum: Use G-expressions.
	* gnu/packages/lisp-xyz.scm (sbcl-serapeum)[arguments]: Use G-expressions and
	  simplify the 'disable-failing-tests' phase.

	gnu: cl-serapeum: Remove input labels.
	* gnu/packages/lisp-xyz.scm (sbcl-serapeum)[inputs, native-inputs]: Remove
	  labels.

2022-06-14  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: python-httpx: Update to 0.23.0.
	* gnu/packages/python-web.scm (python-httpx): Update to 0.23.0.

	gnu: python-httpcore: Update to 0.15.0.
	* gnu/packages/python-web.scm (python-httpcore): Update to 0.15.0.
	[arguments]: Override asyncio_mode when invoking pytest in check phase.

2022-06-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot: Update to 2.3.19.1.
	* gnu/packages/mail.scm (dovecot): Update to 2.3.19.1.

	gnu: sudo: Update to 1.9.11p2.
	* gnu/packages/admin.scm (sudo): Update to 1.9.11p2.

	pull: Fix typo in error message.
	* guix/scripts/pull.scm (guix-pull): Report the right user name/ID.

	gnu: python-parted: Rename to python-pyparted.
	* gnu/packages/disk.scm (python-pyparted): New variable renamed from…
	(python-parted): …this, to better follow the package naming guidelines.
	Redefine it using DEPRECATED-PACKAGE.

	gnu: python-parted: Update to 3.12.0.
	* gnu/packages/disk.scm (python-parted): Update to 3.12.0.
	[arguments]: Run the default 'check phase at the default time.

2022-06-14  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: autogen: Build reproducibly.
	* gnu/packages/autogen.scm (autogen)[arguments]: Add
	  'use-numeric-ids-in-tarball phase.

	gnu: autogen: Build with guile 3.0.
	* gnu/packages/autogen.scm (autogen)[arguments]: Add 'support-guile-3.0 phase.
	  [inputs]: Remove guile-2.2 and add guile-3.0.

2022-06-13  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: java-commons-lang3: Update to 3.12.0
	* gnu/packages/java.scm (java-commons-lang3): Update to 3.12.0.
	* gnu/packages/patches/java-commons-lang-fix-dependency.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2022-06-13  Andreas Enge  <andreas@enge.fr>

	gnu: sollya: Update to 8.0.
	* gnu/packages/algebra.scm (sollya): Update to 8.0.

	gnu: python-fpylll: Update to 0.5.7.
	* gnu/packages/algebra.scm (python-fpylll): Update to 0.5.7.
	  [source]: Revert from git to pypi.

	gnu: fplll: Update to 5.4.2.
	* gnu/packages/algebra.scm (fplll): Update to 5.4.2.
	[source]: Remove patch; for unknown reasons the package now compiles
	without it.
	* gnu/packages/patches/fplll-std-fenv.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Unregister patch.

2022-06-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quantpsyc: Update to 1.6.
	* gnu/packages/statistics.scm (r-quantpsyc): Update to 1.6.
	[propagated-inputs]: Add r-dplyr and r-purrr.

	gnu: r-mnormt: Update to 2.1.0.
	* gnu/packages/statistics.scm (r-mnormt): Update to 2.1.0.
	[propagated-inputs]: Remove r-tmvnsim.

	gnu: r-flexmix: Update to 2.3-18.
	* gnu/packages/statistics.scm (r-flexmix): Update to 2.3-18.

	gnu: r-r-oo: Update to 1.25.0.
	* gnu/packages/statistics.scm (r-r-oo): Update to 1.25.0.

	gnu: r-e1071: Update to 1.7-11.
	* gnu/packages/statistics.scm (r-e1071): Update to 1.7-11.

	gnu: r-segmented: Update to 1.6-0.
	* gnu/packages/statistics.scm (r-segmented): Update to 1.6-0.
	[propagated-inputs]: Add r-nlme.

	gnu: r-xml: Update to 3.99-0.10.
	* gnu/packages/statistics.scm (r-xml): Update to 3.99-0.10.

	gnu: r-rcurl: Update to 1.98-1.7.
	* gnu/packages/statistics.scm (r-rcurl): Update to 1.98-1.7.

	gnu: r-dbplyr: Update to 2.2.0.
	* gnu/packages/statistics.scm (r-dbplyr): Update to 2.2.0.
	[propagated-inputs]: Remove r-ellipsis; add r-cli and r-pillar.

	gnu: r-sendmailr: Update to 1.2-1.1.
	* gnu/packages/statistics.scm (r-sendmailr): Update to 1.2-1.1.

	gnu: r-zoom: Update to 2.0.6.
	* gnu/packages/cran.scm (r-zoom): Update to 2.0.6.

	gnu: r-pkgdown: Update to 2.0.4.
	* gnu/packages/cran.scm (r-pkgdown): Update to 2.0.4.

	gnu: r-infer: Update to 1.0.2.
	* gnu/packages/cran.scm (r-infer): Update to 1.0.2.

	gnu: r-yardstick: Update to 1.0.0.
	* gnu/packages/cran.scm (r-yardstick): Update to 1.0.0.
	[propagated-inputs]: Remove r-proc; add r-hardhat.

	gnu: r-hardhat: Update to 1.1.0.
	* gnu/packages/cran.scm (r-hardhat): Update to 1.1.0.

	gnu: r-posterior: Update to 1.2.2.
	* gnu/packages/cran.scm (r-posterior): Update to 1.2.2.

	gnu: r-rsconnect: Update to 0.8.26.
	* gnu/packages/cran.scm (r-rsconnect): Update to 0.8.26.

	gnu: r-mi: Update to 1.1.
	* gnu/packages/cran.scm (r-mi): Update to 1.1.
	[native-inputs]: Add r-knitr.

	gnu: r-gghighlight: Update to 0.3.3.
	* gnu/packages/cran.scm (r-gghighlight): Update to 0.3.3.

	gnu: r-torch: Update to 0.8.0.
	* gnu/packages/cran.scm (r-torch): Update to 0.8.0.

	gnu: r-univoutl: Update to 0.4.
	* gnu/packages/cran.scm (r-univoutl): Update to 0.4.

	gnu: r-randtoolbox: Update to 2.0.1.
	* gnu/packages/cran.scm (r-randtoolbox): Update to 2.0.1.

	gnu: r-terra: Update to 1.5-34.
	* gnu/packages/cran.scm (r-terra): Update to 1.5-34.

	gnu: r-aplot: Update to 0.1.6.
	* gnu/packages/cran.scm (r-aplot): Update to 0.1.6.

	gnu: r-kernlab: Update to 0.9-31.
	* gnu/packages/cran.scm (r-kernlab): Update to 0.9-31.

	gnu: r-haplo-stats: Update to 1.8.9.
	* gnu/packages/cran.scm (r-haplo-stats): Update to 1.8.9.

	gnu: r-adegenet: Update to 2.1.7.
	* gnu/packages/cran.scm (r-adegenet): Update to 2.1.7.

	gnu: r-classint: Update to 0.4-7.
	* gnu/packages/cran.scm (r-classint): Update to 0.4-7.

	gnu: r-apcluster: Update to 1.4.10.
	* gnu/packages/cran.scm (r-apcluster): Update to 1.4.10.

	gnu: r-parallelly: Update to 1.32.0.
	* gnu/packages/cran.scm (r-parallelly): Update to 1.32.0.

	gnu: r-rmpfr: Update to 0.8-9.
	* gnu/packages/cran.scm (r-rmpfr): Update to 0.8-9.

	gnu: r-sodium: Update to 1.2.1.
	* gnu/packages/cran.scm (r-sodium): Update to 1.2.1.

	gnu: r-admisc: Update to 0.28.
	* gnu/packages/cran.scm (r-admisc): Update to 0.28.

	gnu: r-rgl: Update to 0.109.2.
	* gnu/packages/cran.scm (r-rgl): Update to 0.109.2.
	[propagated-inputs]: Add r-base64enc and r-mime.
	[native-inputs]: Add r-rmarkdown.

	gnu: r-flextable: Update to 0.7.2.
	* gnu/packages/cran.scm (r-flextable): Update to 0.7.2.

	gnu: r-officer: Update to 0.4.3.
	* gnu/packages/cran.scm (r-officer): Update to 0.4.3.

	gnu: r-rdpack: Update to 2.3.1.
	* gnu/packages/cran.scm (r-rdpack): Update to 2.3.1.

	gnu: r-ellipse: Update to 0.4.3.
	* gnu/packages/cran.scm (r-ellipse): Update to 0.4.3.

	gnu: r-sna: Update to 2.7.
	* gnu/packages/cran.scm (r-sna): Update to 2.7.

	gnu: r-processx: Update to 3.6.0.
	* gnu/packages/cran.scm (r-processx): Update to 3.6.0.

	gnu: r-vcd: Update to 1.4-10.
	* gnu/packages/cran.scm (r-vcd): Update to 1.4-10.

	gnu: r-ipred: Update to 0.9-13.
	* gnu/packages/cran.scm (r-ipred): Update to 0.9-13.

	gnu: r-progressr: Update to 0.10.1.
	* gnu/packages/cran.scm (r-progressr): Update to 0.10.1.

	gnu: r-bdsmatrix: Update to 1.3-6.
	* gnu/packages/cran.scm (r-bdsmatrix): Update to 1.3-6.

	gnu: r-sp: Update to 1.5-0.
	* gnu/packages/cran.scm (r-sp): Update to 1.5-0.

	gnu: r-proxy: Update to 0.4-27.
	* gnu/packages/cran.scm (r-proxy): Update to 0.4-27.

	gnu: r-restrserve: Update to 1.2.0.
	* gnu/packages/cran.scm (r-restrserve): Update to 1.2.0.

	gnu: r-benchmarkme: Update to 1.0.8.
	* gnu/packages/cran.scm (r-benchmarkme): Update to 1.0.8.
	[propagated-inputs]: Add r-stringr.

	gnu: r-afpt: Update to 1.1.0.2.
	* gnu/packages/cran.scm (r-afpt): Update to 1.1.0.2.

	gnu: r-nbpseq: Update to 0.3.1.
	* gnu/packages/bioconductor.scm (r-nbpseq): Update to 0.3.1.

	gnu: r-restfulr: Update to 0.0.14.
	* gnu/packages/bioconductor.scm (r-restfulr): Update to 0.0.14.

	gnu: Add js-mathjax-for-r-mathjaxr.
	* gnu/packages/patches/mathjax-3.1.2-no-a11y.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/javascript.scm (js-mathjax-for-r-mathjaxr): New variable.

2022-06-13  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-asyncssh: Update to 2.11.0.
	* gnu/packages/ssh.scm (python-asyncssh)[version]: Update to 2.11.0.
	[propagated-inputs]: Add python-typing-extensions.
	[native-inputs]: Add python-fido2, python-aiofiles, netcat and
	python-pytest.
	[arguments]: Disable netcat autodetection. Replace 'check with call
	to pytest.

2022-06-13  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add python-langcodes.
	* gnu/packages/python-xyz.scm (python-langcodes): New variable.

2022-06-13  terramorpha  <terramorpha@cock.li>

	services: guix: Generalize extensions.
	* gnu/services/base.scm (<guix-extension>): New record type.
	(guix-extension-merge): New procedure.
	(guix-service-type): Honor extensions.
	* doc/guix.texi (Base Services): Document it.

2022-06-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: racket: Avoid use of (ice-9 exceptions).
	Fixes <https://issues.guix.gnu.org/54546>.
	Reported by Giovanni Biscuolo <g@xelera.eu>
	and Michael Chirillo <michael.a.chirillo@gmail.com>.

	* gnu/packages/racket.scm (racket): Rewrite in terms of SRFI-34/35
	instead of (ice-9 exceptions).

2022-06-13  Ludovic Courtès  <ludo@gnu.org>

	challenge: Actually delete nars that have been extracted.
	Fixes <https://issues.guix.gnu.org/55809>.
	Reported by Vagrant Cascadian <vagrant@reproducible-builds.org>.

	* guix/scripts/challenge.scm (make-directory-writable): New procedure.
	(call-with-mismatches)[restore-file*]: New procedure.
	Use it instead of 'restore-file'.

2022-06-13  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 277.
	* gnu/packages/lisp.scm (txr): Update to 277.
	  [inputs]: Add zlib.

2022-06-13  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'staging'

2022-06-12  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 102.0.5005.115-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 102.0.5005.115.
	(%ungoogled-revision): Set to 1.
	(%ungoogled-origin, ungoogled-chromium): Update hash.

	gnu: LLVM, Clang, LLD: Update to 14.0.5.
	* gnu/packages/llvm.scm (llvm-14, clang-14, lld-14): Update to 14.0.5.
	(%llvm-monorepo-hashes, %llvm-patches): Adjust accordingly.

	gnu: uBlock Origin: Update to 1.43.0.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.43.0.

2022-06-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-deconvr.
	* gnu/packages/bioconductor.scm (r-deconvr): New variable.

	gnu: Add r-rsq.
	* gnu/packages/cran.scm (r-rsq): New variable.

2022-06-12  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into staging

2022-06-12  jgart  <jgart@dismail.de>

	gnu: Add emacs-corfu-doc-terminal.
	* gnu/packages/emacs-xyz.scm (emacs-corfu-doc-terminal): New variable.

	gnu: Add emacs-corfu-terminal.
	* gnu/packages/emacs-xyz.scm (emacs-corfu-terminal): New variable.

2022-06-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: llvm-14: Fix configure-flags for cross-compiling.
	* gnu/packages/llvm.scm (llvm-14)[arguments]: Fix syntax error in
	configure-flags when cross-compiling llvm.

	gnu: zig: Limit to 64bit systems.
	* gnu/packages/zig.scm (zig)[supported-systems]: New field.

	guix: packages: Add %32bit-supported-systems, %64bit-supported-systems.
	* guix/packages.scm (%32bit-supported-systems,
	%64bit-supported-systems): New variables.
	(%supported-systems): Rewrite using %32bit-supported-systems,
	%64bit-supported-systems.

2022-06-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hdf5array: Update to 1.24.1.
	* gnu/packages/bioconductor.scm (r-hdf5array): Update to 1.24.1.

	gnu: r-universalmotif: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.14.1.

	gnu: r-rsubread: Update to 2.10.2.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.10.2.

	gnu: r-clusterprofiler: Update to 4.4.2.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.4.2.

	gnu: r-monocle: Update to 2.24.1.
	* gnu/packages/bioconductor.scm (r-monocle): Update to 2.24.1.

	gnu: r-chippeakanno: Update to 3.30.1.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.30.1.

	gnu: r-zellkonverter: Update to 1.6.2.
	* gnu/packages/bioconductor.scm (r-zellkonverter): Update to 1.6.2.

	gnu: r-keggrest: Update to 1.36.2.
	* gnu/packages/bioconductor.scm (r-keggrest): Update to 1.36.2.

	gnu: r-genomicfeatures: Update to 1.48.3.
	* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.48.3.

	gnu: r-biocparallel: Update to 1.30.3.
	* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.30.3.
	[propagated-inputs]: Add r-codetools.

	gnu: r-deepsnv: Update to 1.42.1.
	* gnu/packages/bioconductor.scm (r-deepsnv): Update to 1.42.1.

2022-06-12  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-plexus-component-metadata: Fix package.
	* gnu/packages/java.scm (java-plexus-component-metadata): Apply fix for
	  newer jdom.

2022-06-09  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: xcb-proto: Update to 1.15.
	* gnu/packages/xorg.scm (xcb-proto): Update to 1.15.

2022-06-08  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into staging

	Merge branch 'master' into core-updates

2022-06-07  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add emacs-pyimport.
	* gnu/packages/emacs-xyz.scm (emacs-pyimport): New variable.

2022-06-07  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add emacs-toodoo.
	* gnu/packages/emacs-xyz.scm (emacs-toodoo): New variable.

2022-06-07  Thomas Albers  <thomas@thomaslabs.org>

	gnu: Add emacs-opencl-mode.
	* gnu/packages/emacs-xyz.scm (emacs-opencl-mode): New variable.

2022-06-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: timescaledb: Adjust test preparation to PostgreSQL 13.6.
	The previous method of making a union with symlinks would work with 13.4
	but not with 13.6, which has an extra 'canonicalize_path' call in
	'find_my_exec'.

	* gnu/packages/databases.scm (timescaledb)[arguments]: In
	'prepare-tests', pass #:symlink argument to 'union-build'.

2022-06-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: postgresql@10: Fix manual compilation.
	This is a followup to f0227a18c2394d3403d0265f3c700cfd9d1ee5b4.

	* gnu/packages/databases.scm (postgresql-10)[native-inputs]: New field.

2022-06-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: docbook-sgml: Add 4.2.
	* gnu/packages/docbook.scm (docbook-sgml-4.2, docbook-sgml-4.1): New
	variables.
	(docbook-sgml): Make an alias to 'docbook-sgml-4.1'.

	gnu: go: Make 'make-go-std' memoizing.
	* gnu/packages/golang.scm (make-go-std): Use 'mlambdaq'.

	gnu: go-std: Make public.
	* gnu/packages/golang.scm (go-std-1.14, go-std-1.16, go-std-1.17): New
	variables.

2022-06-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-rainbow-mode: Update to 1.0.6.
	* gnu/packages/emacs-xyz.scm (emacs-rainbow-mode): Update to 1.0.6.

	gnu: emacs-undo-tree: Update to 0.8.2.
	* gnu/packages/emacs-xyz.scm (emacs-undo-tree): Update to 0.8.2.

	gnu: emacs-ghub: Update to 3.5.6.
	* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 3.5.6.

	gnu: putty: Update to 0.77.
	* gnu/packages/networking.scm (putty): Update to 0.77.
	[build-system]: Switch to CMAKE-BUILD-SYSTEM.
	[arguments]: Remove the old 'chdir phase.  Add a custom 'check phase.
	[native-inputs]: Add perl.

	gnu: emacs-d-mode: Update to 2.0.12.
	* gnu/packages/emacs-xyz.scm (emacs-d-mode): Update to 2.0.12.

	gnu: openmpi: Update to 4.1.4.
	* gnu/packages/mpi.scm (openmpi): Update to 4.1.4.

2022-06-07  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: Add emacs-xah-fly-keys.
	* gnu/packages/emacs-xyz.scm (emacs-xah-fly-keys): New variable.

2022-06-07  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: emacs-plz: Update to 0.1.
	* gnu/packages/emacs-xyz (emacs-plz): Update to 0.1.

2022-06-07  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: emacs-evil-collection: Update to 0.0.8.
	* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 0.0.8.

2022-06-07  André A. Gomes  <andremegafone@gmail.com>

	gnu: emacs-modus-themes: Update to 2.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 2.4.0.

2022-06-07  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add emacs-popon.
	* gnu/packages/emacs-xyz.scm (emacs-popon): New variable.

2022-06-07  derekchuank@outlook.com  <derekchuank@outlook.com>

	gnu: Add xwhite.
	* gnu/packages/xdisorg.scm (xwhite): New variable.

2022-06-07  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add edlin.
	* gnu/packages/text-editors.scm (edlin): New variable.

2022-06-07  Felix Lechner  <felix.lechner@lease-up.com>

	gnu: nyacc: Update to 1.07.0.
	* gnu/packages/mes.scm (nyacc): Update to 1.07.0.

2022-06-07  Ludovic Courtès  <ludo@gnu.org>

	.dir-locals: Adjust to bug-reference-mode in Emacs 28.
	* .dir-locals.el: Adjust 'bug-reference-bug-regexp' and
	'bug-reference-url-format' to Emacs 28.

	gnu: guile-fibers: Update to 1.1.1.
	* gnu/packages/guile-xyz.scm (guile-fibers-1.1): Update to 1.1.1.

2022-06-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove unused patch.
	* gnu/packages/patches/python-flake8-polyfill-flake8-4-compat.patch:
	Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2022-06-07  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: python-debian: Set version to build reproducibly.
	* gnu/packages/python-xyz.scm (python-debian)[arguments]: Add 'set-version
	  phase.

2022-06-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: offlate: Fix build.
	* gnu/packages/python-xyz.scm (offlate)
	[phases]{patch-for-pygit2}: New phase.

	gnu: python-pygit2: Update to 1.9.2 and enable tests.
	* gnu/packages/python-xyz.scm (python-pygit2): Update to 1.9.2.
	[tests?]: Delete argument.
	[phases]{check}: New phase override.
	[description]: Fix sentence.

	gnu: python-pygmsh: Update to 7.1.17.
	* gnu/packages/simulation.scm (python-pygmsh): Update to 7.1.17.
	[source]: Remove snippet and modules fields.
	[origin]: Prefix tag by "v".
	[phases]: Delete trailing #t.
	{workaround-gmsh-detection-failure}: New phase.
	{build, install}: New phase overrides.
	{check}: Honor tests and remove extraneous add-installed-pythonpath call.
	[native-inputs]: Remove wheel.  Add python-pypa-build and python-flit-core.
	[propagated-inputs]: Remove python-importlib-metadata.

	gnu: python-xunitparser: Update to 1.3.4.
	* gnu/packages/python-check.scm (python-xunitparser): Update to 1.3.4.

	gnu: nikola: Update to 8.2.2.
	* gnu/packages/python-xyz.scm (nikola): Update to 8.2.2.

	gnu: electron-cash: Apply new style to inputs and use gexps.
	* gnu/packages/finance.scm (electron-cash)[phases]: Use gexps.
	[inputs]: Use new style.

	gnu: electron-cash: Update to 4.2.10.
	* gnu/packages/finance.scm (electron-cash): Update to 4.2.10.

	gnu: trezor-agent: Update to 0.14.4.
	* gnu/packages/finance.scm (trezor-agent): Update to 0.14.4.
	[phases]{relax-requirements}: New phase.

	gnu: python-trezor: Add python-hidapi optional dependency.
	* gnu/packages/finance.scm (python-trezor)
	[propagated-inputs]: Add python-hidapi.

	gnu: python-trezor-agent: Delete trailing #t and honor TESTS?.
	* gnu/packages/finance.scm (python-trezor-agent)
	[phases]: Delete trailing #t.
	{check}: Honor TESTS?.  Delete extraneous add-installed-pythonpath call.

	gnu: python-trezor: Update to 0.13.0.
	* gnu/packages/finance.scm (python-trezor): Update to 0.13.0.
	[source]: Delete broken symbolic links in snippet.
	[propagated-inputs]: Use python-click-7.
	[native-inputs]: Re-order.

	gnu: python-flask-restx: Skip networking dependent test.
	* gnu/packages/python-web.scm (python-flask-restx)
	[phases]{check}: Skip the 'test_redirect' test.

	gnu: python-flask-combo-jsonapi: Skip failing test.
	* gnu/packages/python-web.scm (python-flask-combo-jsonapi)
	[phases]{check}: Skip
	test_get_list_with_simple_filter_relationship_custom_qs_api test.
	[native-inputs]: Normalize indentation.

	gnu: xenon: Update to 0.9.0, rename and relocate.
	* gnu/packages/python-xyz.scm (python-xenon): Rename to...
	* gnu/packages/code.scm (xenon): ... this.  Update to 0.9.0.
	[native-inputs]: Delete field.
	[inputs]: New field.
	[phases]: Delete argument.
	(python-xenon): Mark as deprecated.

	gnu: python-flake8: Update to 4.0.1.
	* gnu/packages/python-xyz.scm (python-flake8): Update to 4.0.1.
	[phases]{check}: Delete extraneous add-installed-pythonpath call.
	[propagated-inputs]: Re-indent.
	[native-inputs]: Remove python-mock.

2022-06-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove python-flake8-polyfill.
	This package is mostly useful for Flake8 version 2 or 3 (see:
	https://github.com/PyCQA/flake8-polyfill/pull/14#issuecomment-979161161).

	* gnu/packages/python-xyz.scm (python-flake8-polyfill): Delete variable.

2022-06-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pep8-naming: Update to 0.13.0.
	* gnu/packages/python-xyz.scm (python-pep8-naming): Update to 0.13.0.
	[propagated-inputs]: Remove python-flake8-polyfill.

	gnu: python-radon: Update to 5.1.0.
	* gnu/packages/python-xyz.scm (python-radon): Update to 5.1.0.
	[propagated-inputs]: Remove python-flake8-polyfill.

2022-06-07  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: install: Add uvesafb service only on targets that support v86d.
	Fixes <https://issues.guix.gnu.org/55806>.

	* gnu/system/install.scm (%installation-services): Refactor into a
	procedure, so that it can capture the system it's installing for.
	Conditionally add uvesafb-service-type based on whether v86d is
	supported by the target architecture.
	(installation-os)[services]: Use the %installation-service procedure.
	(uvesafb-shepherd-service): Remove %host-type checks.

2022-06-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-flake8-polyfill: Update home-page.
	* gnu/packages/python-xyz.scm (python-flake8-polyfill)[home-page]: Update
	to new upstream URI.

	gnu: python-flake8-polyfill: Honor tests? flag.
	* gnu/packages/python-xyz.scm (python-flake8-polyfill)[arguments]:
	Adjust custom 'check phase to honor the #:tests? flag.

	gnu: python-flake8-polyfill: Fix building with python-flake8@4.
	* gnu/packages/python-xyz.scm (python-flake8-polyfill)[source]: Add patch.
	* gnu/packages/patches/python-flake8-polyfill-flake8-4-compat.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2022-06-07  Petr Hodina  <phodina@protonmail.com>

	gnu: python-flake8: Update to 4.0.1.
	* gnu/packages/python-xyz.scm (python-flake8): Update to 4.0.1.
	[source]: Remove snippet.
	[arguments]: Respect tests?.

	gnu: python-pycodestyle: Update to 2.8.0.
	* gnu/packages/python-xyz.scm (python-pycodestyle): Update to 2.8.0.
	[arguments]: Respect tests?.

2022-06-07  Leo Famulari  <leo@famulari.name>

	gnu: Borg: Update to 1.2.1.
	* gnu/packages/backup.scm (borg): Update to 1.2.1.

	gnu: python-msgpack: Update to 1.0.4.
	* gnu/packages/python-xyz.scm (python-msgpack): Update to 1.0.4.

2022-06-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-catalyst-devel: Update to 1.42.
	* gnu/packages/web.scm (perl-catalyst-devel): Update to 1.42.

	gnu: emacs-kind-icon: Update to 0.1.5.
	* gnu/packages/emacs-xyz.scm (emacs-kind-icon): Update to 0.1.5.

	gnu: perl-xml-compile-soap: Update to 3.27.
	* gnu/packages/xml.scm (perl-xml-compile-soap): Update to 3.27.
	[propagated-inputs]: Replace perl-file-slurp-tiny with perl-file-slurper.

	gnu: ndctl: Update to 73.
	* gnu/packages/disk.scm (ndctl): Update to 73.
	[build-system]: Switch to Meson.
	[arguments]: Adjust #:configure-flags accordingly.  Remove #:make-flags.
	[native-inputs]: Remove automake, autoconf, and libtool.

	daemon: Quote consistently within a string.
	* nix/libstore/build.cc (DerivationGoal::registerOutput): ‘’ → `'.

	gnu: memkind: Update to 1.13.0.
	* gnu/packages/disk.scm (memkind): Update to 1.13.0.

	gnu: sudo: Update to 1.9.11.
	* gnu/packages/admin.scm (sudo): Update to 1.9.11.

	gnu: diffoscope: Update to 216.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 216.

	gnu: guvcview: Update to 2.0.8.
	* gnu/packages/video.scm (guvcview): Update to 2.0.8.
	[inputs]: Add bdb and libjpeg-turbo.

	gnu: python-pyodbc-c: Fix comment.
	* gnu/packages/databases.scm (python-pyodbc-c): Fix comment about tests.

	doc: Remove left-over MIPS.
	* doc/guix.texi (Additional Build Options): Substitute aarch64 for MIPS.

2022-06-07  Leo Famulari  <leo@famulari.name>

	gnu: mu: Update to 1.6.11.
	* gnu/packages/mail.scm (mu): Update to 1.6.11.

	gnu: Mutt: Update to 2.2.6.
	* gnu/packages/mail.scm (mutt): Update to 2.2.6.

2022-06-06  Vagrant Cascadian  <vagrant@debian.org>

	gnu: virtuoso-ose: Do not embed kernel version and timestamps.
	* gnu/packages/databases.scm (virtuoso-ose)[arguments]: Add
	  'avoid-embedding-kernel-and-timestamps phase.

2022-06-06  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: uim: Build reproducibly.
	* gnu/packages/xorg.scm (uim)[arguments]: Disable parallel build.

2022-06-06  Vagrant Cascadian  <vagrant@debian.org>

	gnu: discrover: Use reproducible timestamps.
	* gnu/packages/bioinformatics.scm (discrover)[arguments]: Add
	  'set-force-source-date phase.

2022-06-06  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: perl-term-size-perl: Remove timestamps.
	* gnu/packages/perl.sc (perl-term-size-perl)[arguments]: Add
	  'remote-timestamps phase.

	gnu: itpp: Avoid embedding build dates.
	* gnu/packages/maths.scm (itpp): Add 'set-man-page-date and
	  'set-force-source-date phases.

2022-06-06  Ludovic Courtès  <ludo@gnu.org>

	services: syslogd: Do not fsync at each line.
	Fixes <https://issues.guix.gnu.org/55707>.

	Previously Inetutils' syslogd would call 'fsync' after each line written
	to a file.  This would significantly increase boot times on machines
	with slow-ish spinning HDDs, where each 'fsync' call would take between
	0.1s and 0.4s (and we'd do two of them for each line, one for
	/var/log/messages and one for /var/log/debug).

	* gnu/services/base.scm (%default-syslog.conf): Add a '-' before each
	file name, except /var/log/secure.  Change what goes to /var/log/debug.

2022-06-06  Ludovic Courtès  <ludo@gnu.org>

	packages: Use SRFI-71 instead of SRFI-11.
	* gnu/packages.scm (%package-module-path): Use 'let*' instead of
	'let*-values'.
	(specification->package, specification->location)
	(specification->package+output): Use 'let' instead of 'let-values'.

2022-06-06  Antero Mejr  <antero@mailbox.org>
	    Ludovic Courtès  <ludo@gnu.org>

	packages: Add 'specifications->packages'.
	* gnu/packages.scm (specifications->packages): New procedure.
	* guix/scripts/home/import.scm (manifest+configuration-files->code): Use it.
	* tests/home-import.scm (match-home-environment-no-services)
	(match-home-environment-no-services-nor-packages)
	(match-home-environment-bash-service)
	(match-home-environment-bash-service-with-alias): Adjust 'packages'
	field accordingly.

2022-06-06  Peter Polidoro  <peter@polidoro.io>

	gnu: Add python-progress.
	* gnu/packages/python-xyz.scm (python-progress): New variable.

	gnu: Add python-canopen.
	* gnu/packages/python-xyz.scm (python-canopen): New variable.

2022-06-06  Karl Hallsby  <karl@hallsby.com>

	bootloader: grub: Add removable grub-efi bootloader option.
	For single-disk installs (external USBs) and for amnesiac UEFIs, Guix is not
	found using its default Grub EFI bootloader location of
	/boot/efi/EFI/Guix/grubx64.efi means the Guix install will not be found.

	To handle this, we can place the bootloader file in the UEFI specification
	location, overwriting any other OS that may have placed a file there. This
	location is namely /boot/efi/EFI/BOOT/BOOTX64.efi. Grub has explicit support
	for this location/situation with the `--removable` flag.

	* gnu/bootloader/grub.scm (install-grub-efi-removable)
	(grub-efi-removable-bootloader): New variables.
	* doc/guix.texi (Bootloader Configuration): Document it.

2022-06-06  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: guile-xapian: Update to 0.2.0.
	* gnu/packages/guile-xyz.scm (guile-xapian): Update to 0.2.0.
	[source]: Remove modules and snippet setting LD_LIBRARY_PATH.

2022-06-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-flake8: Allow building with newer python-pyflakes.
	* gnu/packages/python-xyz.scm (python-flake8)[source]: Add snippet to
	remove upper bound on dependency python-pyflakes version.

2022-06-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-labjack.
	* gnu/packages/python-xyz.scm (python-labjack): New variable.

	gnu: Add python-exodriver.
	* gnu/packages/python-xyz.scm (python-exodriver): New variable.

	system: Fix typo, add doc.
	* gnu/system.scm (operating-system-kernel-arguments): Fix typo in doc.
	(boot-parameters->menu-entry): Add doc.

2022-06-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: irssi: Edit description.
	* gnu/packages/irc.scm (irssi)[synopsis, description]: Expound.

2022-06-11  Julien Lepiller  <julien@lepiller.eu>

	gnu: offlate: Update to 0.6.1.
	* gnu/packages/python-xyz.scm (offlate): Update to 0.6.1.

2022-06-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: irssi: Update to 1.4.1.
	* gnu/packages/irc.scm (irssi): Update to 1.4.1.
	[arguments]: Remove unmaintained "--with-bot".

2022-06-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-pyodbc-c: Fix metadata.
	It appears to have been copied from python-pyodbc, a different project.

	* gnu/packages/databases.scm (python-pyodbc-c)[synopsis, description]:
	Describe this project instead, and how it differs.
	[home-page]: Point elsewhere.

2022-06-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-pyodbc-c: Update to 3.1.5.
	* gnu/packages/databases.scm (python-pyodbc-c): Update to 3.1.5.

	gnu: python-pyodbc-c: Don't use unstable tarball.
	* gnu/packages/databases.scm (python-pyodbc-c)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: python-pyodbc: Update to 4.0.32.
	* gnu/packages/databases.scm (python-pyodbc): Update to 4.0.32.

	gnu: python-pyodbc: Document the test situation.
	* gnu/packages/databases.scm (python-pyodbc)[arguments]: Replace
	counterfactual comment with one that isn't.  Add a custom 'check phase,
	which doesn't run.

	gnu: python-pyodbc: Remove precompiled .pyc files from source.
	* gnu/packages/databases.scm (python-pyodbc)[source]: Add a snippet.
	Remove no-op file-name.

2022-06-11  Haider Mirza  <x7and7@gmail.com>

	gnu: Add emacs-org-auto-tangle.
	* gnu/packages/emacs-xyz.scm (emacs-org-auto-tangle): New variable.

2022-06-11  Josselin Poiret  <dev@jpoiret.xyz>

	system: Align zram priority with swap-space spec to clarify.
	Fixes <https://issues.guix.gnu.org/54783>.

	* gnu/services/linux.scm (zram-device-configuration)
	[priority]: Adapt to use #f or an integer from 0 to 32767.  Add sanitizer to
	warn for the change and delay the field.
	(zram-device-configuration->udev-string): Adapt as above.
	* doc/guix.texi (Zram Device Service): Remove double copyright line.
	Change priority description to refer to the Swap Space one, and suggest not
	leaving the default #f on to properly use zram.

	Reported-by: Stefan Baums <baums@stefanbaums.com>
	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-06-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: jami-configuration: Rename 'jamid' field to 'libjami'.
	* gnu/services/telephony.scm (gnu):
	(jami-configuration)[jamid]: Rename field to...
	[libjami]: ... this.
	(jami-configuration->command-line-arguments): Adjust accordingly.
	(jami-shepherd-services): Likewise.

	least-authority: Fix typo.
	* guix/least-authority.scm (least-authority-wrapper): Fix typo in doc.

2022-06-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: jami: Modernize to adjust to Shepherd 0.9+ changes.
	This partially fixes <https://issues.guix.gnu.org/54786>, allowing the 'jami'
	and 'jami-provisioning' system tests to pass again.

	In version 0.9.0, Shepherd constructors are now run concurrently, via
	cooperative scheduling (Guile Fibers).  The Jami service previously relied on
	blocking sleeps while polling for D-Bus services to become ready after forking
	a process; this wouldn't work anymore since while blocking the service process
	wouldn't be given the chance to finish starting.  The new reliance on Fibers
	in Shepherd's fork+exec-command in the helper 'send-dbus' procedure also meant
	that it wouldn't work outside of Shepherd anymore.  Finally, the
	'start-service' Shepherd procedure used in the test suite would cause the Jami
	daemon to be spawned multiple times (a bug introduced in Shepherd 0.9.0).

	To fix/simplify these problems, this change does the following:

	1. Use the Guile AC/D-Bus library for D-Bus communication, which simplify
	things, such as avoiding the need to fork 'dbus-send' processes.

	2. The non-blocking 'sleep' version of Fiber is used for the 'with-retries'
	waiting syntax.

	3. A 'dbus' package variant is used to adjust the session bus configuration,
	tailoring it for the use case at hand.

	4. Avoid start-service in the tests, preferring 'jami-service-available?' for
	now.

	* gnu/build/jami-service.scm (parse-dbus-reply, strip-quotes)
	(deserialize-item, serialize-boolean, dbus-dict->alist)
	(dbus-array->list, parse-account-ids, parse-account-details)
	(parse-contacts): Delete procedures.
	(%send-dbus-binary, %send-dbus-bus, %send-dbus-user, %send-dbus-group)
	(%send-dbus-debug): Delete parameters.
	(jami-service-running?): New procedure.
	(send-dbus/configuration-manager): Rename to...
	(call-configuration-manager-method): ... this.  Turn METHOD into a positional
	argument.  Turn ARGUMENTS into an optional argument.  Invoke
	`call-dbus-method' instead of `send-dbus', adjusting callers accordingly.
	(get-account-ids, id->account-details, id->account-details)
	(id->volatile-account-details, username->id, add-account remove-account)
	(username->contacts, remove-contact, add-contact, set-account-details)
	(set-all-moderators, username->all-moderators?, username->moderators)
	(set-moderator): Adjust accordingly.
	(with-retries, send-dbus, dbus-available-services)
	(dbus-service-available?): Move to ...
	* gnu/build/dbus-service.scm: ... this new module.
	(send-dbus): Rewrite to use the Guile AC/D-Bus library.
	(%dbus-query-timeout, sleep*): New variables.
	(%current-dbus-connection): New parameter.
	(initialize-dbus-connection!, argument->signature-type)
	(call-dbus-method): New procedures.
	(dbus-available-services): Adjust accordingly.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register new module.
	* gnu/packages/glib.scm (dbus-for-jami): New variable.
	* gnu/services/telephony.scm: (jami-configuration)[dbus]: Default to
	dbus-for-jami.
	(jami-dbus-session-activation): Write a D-Bus daemon configuration file at
	'/var/run/jami/session-local.conf'.
	(jami-shepherd-services): Add the closure of guile-ac-d-bus and guile-fibers
	as extensions.  Adjust imported modules.  Remove no longer used parameters.
	<jami-dbus-session>: Use a PID file, avoiding the need for the manual
	synchronization.
	<jami>:  Set DBUS_SESSION_BUS_ADDRESS environment variable.  Poll using
	'jami-service-available?' instead of 'dbus-service-available?'.
	* gnu/tests/telephony.scm (run-jami-test): Add needed Guile extensions.  Set
	DBUS_SESSION_BUS_ADDRESS environment variable.  Adjust all tests to use
	'jami-service-available?' to determine if the service is started rather than
	the now problematic Shepherd's 'start-service'.

2022-06-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: qtox: Update to 1.17.6.
	* gnu/packages/messaging.scm (qtox): Update to 1.17.6.

	gnu: galera: Update to 26.4.12.
	* gnu/packages/databases.scm (galera): Update to 26.4.12.

	gnu: xsecurelock: Remove input labels.
	* gnu/packages/xdisorg.scm (xsecurelock)[inputs]:
	Remove input labels.

	gnu: Add nmon.
	* gnu/packages/admin.scm (nmon): New public variable.

	gnu: xsecurelock: Update setuid example in description.
	* gnu/packages/xorg.scm (xsecurelock)[description]: Update example code.

	gnu: oneko: Edit description.
	* gnu/packages/toys.scm (oneko)[description]: Use full sentences.
	Name the only two species of animated character actually available.
	Add an unfortunate note about Wayland.

	gnu: papirus-icon-theme: Remove input labels.
	* gnu/packages/gnome-xyz.scm (papirus-icon-theme)[native-inputs]:
	Remove input labels.

	gnu: oneko: Remove trailing #t from phases.
	* gnu/packages/toys.scm (oneko)[source]: Don't explicitly return #t from snippet…
	[arguments]: …nor from phases.

	gnu: papirus-icon-theme: Update to 20220508.
	* gnu/packages/gnome-xyz.scm (papirus-icon-theme): Update to 20220508.

2022-06-06  Jelle Licht  <jlicht@fsfe.org>

	gnu: node: Fix cross-compilation.
	* gnu/packages/node.scm (node)[phases]{configure}: Unwind the stack before
	invoking the exception handler.
	{patch-hardcoded-program-references}: Use search-input-file where appropriate.

	gnu: node-lts: Update to 14.19.3.
	* gnu/packages/node.scm (node-lts): Update to 14.19.3.
	[arguments]: Disable test that requires networking.
	[native-inputs]: Replace icu4c-67 with icu4c-70.
	[inputs]: Replace icu4c-67 with icu4c-70.

2022-06-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-rope: Update to 1.1.1.
	* gnu/packages/python-xyz.scm (python-rope): Update to 1.1.1.
	[arguments]: Add build phase to disable broken test.
	[native-inputs]: Add python-pytest and python-pytest-timeout.
	[description]: Remove explicit mention of Python 2.

2022-06-06  Lars-Dominik Braun  <lars@6xq.net>

	import: hackage: Filter upper/mixed case dependencies too.
	* guix/import/hackage.scm (filter-dependencies): Convert OWN-NAMES
	to lowercase before filtering.
	(hackage-module->sexp): Remove #f from OWN-NAMES, which is used for
	unnamed (default) libraries.
	* tests/hackage.scm (test-cabal-internal-library-ignored): Add mismatched
	uppercase letters.

2022-06-06  Lars-Dominik Braun  <lars@6xq.net>

	import: hackage: Filter internal libraries from inputs and native-inputs.
	Fixes <https://issues.guix.gnu.org/54760>.

	* guix/import/hackage.scm (filter-dependencies): Support multiple
	OWN-NAMES.
	(hackage-module->sexp): Filter OWN-NAMES from HACKAGE-DEPENDENCIES and
	HACKAGE-NATIVE-DEPENDENCIES.
	* tests/hackage.scm (test-cabal-internal-library-ignored): New variable.
	("hackage->guix-package test internal libraries are ignored"): New testcase.

2022-06-06  Lars-Dominik Braun  <lars@6xq.net>

	import: cabal: Support library names
	* guix/import/cabal.scm (make-cabal-parser): Add name to section.
	(is-lib): Add optional name to regular expression.
	(lex-rx-res): Support selecting different substring.
	(lex-lib): Match 2nd substring from IS-LIB.
	(lex-line): Adapt to changes for lex-lib.
	(cabal-library): Add name field and export CABAL-LIBRARY-NAME.
	(eval): Remove special case for 'library, which is not required any more.
	(make-cabal-section): Move special case for LIBRARY.
	* tests/hackage.scm (test-read-cabal-library-name): New variable.
	("read-cabal test 1"): Adapt testcase to changed internal structure.
	("read-cabal test: library name"): New testcase.

	import: cabal: Document failing syntax through tests.
	* tests/hackage.scm (test-read-cabal-brackets-newline): New variable.
	(test-cabal-no-final-newline): Likewise.
	("hackage->guix-package test without final newline",
	"read-cabal test: property brackets on new line"): New tests.

	import: cabal: Allow curly bracket before else statement.
	* guix/import/cabal.scm (is-else): Turn into procedure.
	(lex-line): Move IS-ELSE…
	(lex-word): …here.
	* tests/hackage.scm (test-cabal-elif-brackets): Extend testcase.

	import: cabal: Allow properties without space between key and value.
	* guix/import/cabal.scm (lex-word): Add colon to delimiters.
	* tests/hackage.scm (test-cabal-property-no-space): New variable.
	("hackage->guix-package test properties without space"): New test.

	import: cabal: Allow curly brackets in more positions.
	* guix/import/cabal.scm (is-layout-property): Do not expect end of line.
	(lex-layout-property): Check for newline.
	(lex-property): Stop reading on closing curly bracket.
	* tests/hackage.scm (test-read-cabal-2): New variable.
	("read-cabal test: if brackets on the same line"): New test.

2022-06-06  Lars-Dominik Braun  <lars@6xq.net>

	import: cabal: Support elif statement.
	Fixes <https://issues.guix.gnu.org/54752>.

	* guix/import/cabal.scm (make-cabal-parser): Replace if-then-else grammar case with elif-else, modify if-then accordingly.
	(is-elif): New procedure.
	(lex-elif): Likewise.
	(is-id): Add elif keyword.
	(lex-word): Add test for elif.
	* tests/hackage.scm (test-cabal-if): New variale.
	(test-cabal-else): Likewise.
	(test-cabal-elif): Likewise.
	(test-cabal-elif-brackets): Likewise.
	(match-ghc-elif): Likewise.
	("hackage->guix-package test lonely if statement",
	"hackage->guix-package test else statement",
	"hackage->guix-package test elif statement",
	"hackage->guix-package test elif statement with brackets"): New tests.

2022-06-06  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: aqbanking: Do not embed build date.
	* gnu/packages/gnucash.scm (aqbanking)[arguments]: Add
	  'use-version-instead-of-date phase.

	gnu: timescaledb: Do not embed running kernel version.
	* gnu/packages/databases.scm (timescaledb)[arguments]: Add
	  'remove-kernel-version phase.

	gnu: ncftp: Build reproducibly.
	* gnu/packages/patches/ncftp-reproducible.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patch.
	* gnu/packages/ftp.scm (ncftp): Add patch.

	gnu: sendmail: Remove timestamps.
	* gnu/packages/mail.scm (sendmail)[arguments]: Add 'remove-build-timestamps
	  phase.

	gnu: autogen: Use reproducible date for man pages.
	* gnu/packages/autogen.scm (autogen)[arguments]: Add 'set-man-page-date phase.

	gnu: rhino: Remove build timestamps.
	* gnu/packages/javascript.scm (rhino)[arguments]: Add 'remove-build-dates
	  phase.

	gnu: transmission: Do not embed kernel version in user agent.
	* gnu/packages/bittorrent.scm (transmission)[arguments]: Add
	  'remove-kernel-version phase.

2022-06-05  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: python-flake8: Update to 3.9.2.
	* gnu/packages/python-xyz.scm (python-flake8): Update to 3.9.2.

2022-06-05  Luis Felipe  <luis.felipe.la@protonmail.com>

	gnu: emacs-elm-mode: Update to 0.22.0.
	This version fixes compilation on Emacs 28.1 (see
	https://github.com/jcollard/elm-mode/issues/186).

	*  gnu/packages/emacs-xyz.scm (emacs-elm-mode): Update to 0.22.0.

2022-06-05  Timotej Lazar  <timotej.lazar@araneo.si>

	services: guix-data-service: Increase timeout for service start.
	The guix-data-service system test fails on a slower machine with a one-minute
	time limit.

	* gnu/services/guix.scm (guix-data-service): Double the #:pid-file-timeout.

2022-06-05  Kiran Shila  <me@kiranshila.com>

	services: pam-limits: Add sudo and sshd.
	* gnu/services/base.scm (pam-limits-service-type): Add "sudo" and "sshd"
	to the list.

2022-06-05  Brian Kubisiak  <brian@kubisiak.com>

	gnu: Add gitlint.
	* gnu/packages/version-control.scm (gitlint): New variable.

	gnu: python-sh: Update to 1.14.2.
	* gnu/packages/python-xyz.scm (python-sh): Update to 1.14.2.

2022-06-05  Roman Riabenko  <roman@riabenko.com>

	gnu: wpa-supplicant: Install DBus service file.
	* gnu/packages/admin.scm (wpa-supplicant)[arguments]: In
	'install-dbus-conf' phase, install DBus service file for
	dbus-system-services-builder to find.

2022-06-05  Ludovic Courtès  <ludo@gnu.org>

	tests: childhurd: Make sure "guix build -d" works.
	* gnu/tests/virtualization.scm (run-childhurd-test)
	["guix-daemon up and running"]: New test.

	tests: childhurd: Generalize command execution over SSH.
	* gnu/tests/virtualization.scm (run-childhurd-test)[run-uname-over-ssh]:
	Rename to...
	[run-command-over-ssh]: ... this.  Add 'command' parameter and honor it.
	["SSH up and running"]: Adjust accordingly.

	gnu: commencement: Remove unnecessary uses of 'bootstrap-origin'.
	* gnu/packages/commencement.scm (gnumach-headers-boot0): Remove
	unnecessary 'package-with-bootstrap-guile'.
	(hurd-source-boot0): Remove unnecessary 'bootstrap-origin'.

2022-06-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Fetch bootstrap tarballs from ftp.gnu.org too.
	As a side effect, this ensures those tarballs are eventually archived by
	Software Heritage.

	* gnu/packages/commencement.scm (tcc-boot0)[source]: Add "mirror://gnu"
	URL.
	(gnumach-headers-boot0)[source]: Likewise.
	(hurd-source-boot0): Likewise.

2022-06-05  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add apricots.
	* gnu/packages/games.scm (apricots): New variable.

	gnu: worklog: Remove duplicated word in description.
	* gnu/packages/task-management.scm (worklog)[description]: Remove
	  duplicated word.

2022-06-05  Tobias Kortkamp  <tobias.kortkamp@gmail.com>

	gnu: emacs-ox-gemini: Update to latest commit.
	* gnu/packages/emacs-xyz.scm (emacs-ox-gemini): Update to latest commit.

2022-06-05  Pavel Shlyak  <p.shlyak@pantherx.org>

	gitignore: Add .DS_Store.
	Ignore MacOS specific file: https://en.wikipedia.org/wiki/.DS_Store

2022-06-05  jgart  <jgart@dismail.de>

	gnu: python-pyflakes: Update to 2.4.0.
	* gnu/packages/python-xyz.scm (python-pyflakes): Update to 2.4.0.

2022-06-05  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add python-musical-scales
	* gnu/packages/python-xyz.scm (python-musical-scales): New variable.

2022-06-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	pull: Fail if cache directory ownership is suspect.
	New users frequently run ‘sudo guix pull’ which breaks subsequent
	unprivileged ‘guix pull’s until manually fixed with chmod -R.

	* guix/scripts/pull.scm (guix-pull): Fail if the cache directory (or
	its innermost extant parent) is not owned by the user pulling the Guix,
	with a hint about ‘sudo -i’.

2022-06-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: c-blosc: Remove input labels.
	* gnu/packages/compression.scm (c-blosc)[inputs]:
	Remove input labels.

	gnu: c-blosc: Remove bundled libraries from source.
	* gnu/packages/compression.scm (c-blosc)[source]: Add snippet.

	gnu: c-blosc: Omit static library.
	* gnu/packages/compression.scm (c-blosc)[arguments]: Add "-DBUILD_STATIC=OFF" to #:configure-flags.

	gnu: c-blosc: Update to 1.21.1.
	* gnu/packages/compression.scm (c-blosc): Update to 1.21.1.
	[arguments]: Remove obsolete PREFER_EXTERNAL_SNAPPY from #:configure-flags.

2022-06-10  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: tch-ipv6: Build reproducibly.
	* gnu/packages/networking.scm (thc-ipv6)[arguments]: Add
	  'use-source-date-epoch-in-manpages phase.

2022-06-10  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-dimmer: Update to 0.4.2-1-2f915b1.
	To build with Emacs28.

	* gnu/packages/emacs-xyz.scm (emacs-dimmer): Update to 0.4.2-1-2f915b1.

2022-06-10  Paul A. Patience  <paul@apatience.com>

	gnu: meshlab: Update to 2022.02.
	Note that the previous version no longer compiled (this one does).

	* gnu/packages/engineering.scm (meshlab): Update to 2022.02.
	[inputs]: Remove the no longer required qtscript and
	qtxmlpatterns. Add (uncomment) qhull.
	[arguments]: Use G-expressions.
	<#:configure-flags>: Set the rpath to fix missing libraries (presumably
	new since the previous version) detected during the 'validate-runpath'
	phase.
	<#:phases>: Remove trailing boolean from 'go-to-source-dir' phase.
	Remove the 'move-files' phase, which was made redundant by the manually
	provided rpath.
	[description]: Move a word and add some commas to improve the
	readability. Typeset a program name in @samp{}.

2022-06-10  jgart  <jgart@dismail.de>

	gnu: direnv: Update to 2.31.0.
	* gnu/packages/shellutils.scm (direnv): Update to 2.31.0.
	[arguments]: Remove trailing boolean in lambda block.

2022-06-10  JOULAUD François  <Francois.JOULAUD@radiofrance.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add go-github-com-google-go-jsonnet.
	* gnu/packages/golang.scm (go-github-com-google-go-jsonnet): New
	variable.

	gnu: Add go-sigs-k8s-io-yaml.
	* gnu/packages/golang.scm (go-sigs-k8s-io-yaml): New variable.

2022-06-10  Andrew Tropin  <andrew@trop.in>

	doc: Update example of a minimalistic home environment.
	* doc/he-config-bare-bones.scm: Adujst example according to changes in
	bash-service-type and home-files-service-type.

2022-06-10  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.121.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.121.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	gnu: linux-libre 5.15: Update to 5.15.46.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.46.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

	gnu: linux-libre: Update to 5.17.14.
	* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.14.
	(linux-libre-5.17-pristine-source, deblob-scripts-5.17): Update hashes.

2022-06-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: slurm-drmaa: Update to 1.1.3.
	* gnu/packages/parallel.scm (slurm-drmaa): Update to 1.1.3.

2022-06-10  Lars-Dominik Braun  <lars@6xq.net>

	gnu: r-prereg: Add TeXLive dependencies.
	* gnu/packages/cran.scm (r-prereg)[propagated-inputs]: Add
	texlive-amsfonts, texlive-amsmath, texlive-booktabs,
	texlive-etoolbox, texlive-generic-iftex, texlive-latex-fancyhdr,
	texlive-latex-fancyvrb, texlive-latex-geometry, texlive-latex-graphics,
	texlive-latex-threeparttable, texlive-latex-titlesec,
	texlive-latex-upquote, texlive-listings, texlive-lm, texlive-polyglossia,
	texlive-titling, texlive-tools, texlive-ulem.

2022-06-05  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: foot: Update to 1.12.1.
	* gnu/packages/terminals.scm (foot): Update to 1.12.1.

2022-06-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: claws-mail: Update to 4.1.0.
	* gnu/packages/mail.scm (claws-mail): Update to 4.1.0.

	gnu: alpine: Update to 2.26.
	* gnu/packages/mail.scm (alpine): Update to 2.26.
	[source]: Remove patch.
	* gnu/packages/patches/alpine-fix-privacy-policy-crash.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: python-notmuch: Remove trailing #t from phase.
	* gnu/packages/mail.scm (python-notmuch):
	[arguments]: Don't explicitly return #t from phase.

	gnu: notmuch: Update to 0.36.
	* gnu/packages/mail.scm (notmuch): Update to 0.36.

	gnu: python-igraph: Update to 0.9.11.
	* gnu/packages/graph.scm (python-igraph): Update to 0.9.11.

	gnu: multitail: Update to 6.5.2.
	* gnu/packages/logging.scm (multitail): Update to 6.5.2.
	[arguments]: Don't explicitly return #t from phases.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[arguments]: Add SYSCONFDIR to #:make-flags.
	Add a new 'fix-broken-build phase.
	Sanitise the old 'patch-curses-lib phase to 'patch-curses-headers.

	gnu: inotify-tools: Update to 3.22.6.0.
	* gnu/packages/linux.scm (inotify-tools): Update to 3.22.6.0.

	gnu: reproc: Update to 14.2.4.
	* gnu/packages/cpp.scm (reproc): Update to 14.2.4.

	gnu: python-pkginfo: Update to 1.8.3.
	* gnu/packages/python-xyz.scm (python-pkginfo): Update to 1.8.3.
	[arguments]: Remove 'patch-tests phase.

2022-06-10  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-modus-themes: Update to 2.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 2.4.1.

2022-06-10  Peter Polidoro  <peter@polidoro.io>

	gnu: Add emacs-platformio-mode.
	* gnu/packages/emacs-xyz.scm (emacs-platformio-mode): New variable.

2022-06-10  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-8.042f49e.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-8.042f49e.

2022-06-10  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-debugpy: Disable tests.
	* gnu/packages/python-xyz.scm (python-debugpy)[arguments]: Respect
	tests? in 'check phase and disable #:tests.

	gnu: python-pydevd: Skip tests failing due to YAMA.
	* gnu/packages/python-xyz.scm (python-pydevd)[arguments]: Add skipped
	tests.

2022-06-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mkfontscale: Update to 1.2.2.
	* gnu/packages/xorg.scm (mkfontscale): Update to 1.2.2.

	gnu: xauth: Update to 1.1.2.
	* gnu/packages/xorg.scm (xauth): Update to 1.1.2.

	gnu: xcalc: Update to 1.1.1.
	* gnu/packages/xorg.scm (xcalc): Update to 1.1.1.

	gnu: xdpyinfo: Update to 1.3.3.
	* gnu/packages/xorg.scm (xdpyinfo): Update to 1.3.3.

	gnu: xf86-input-libinput: Update to 1.2.1.
	* gnu/packages/xorg.scm (xf86-input-libinput): Update to 1.2.1.

	gnu: xf86-video-amdgpu: Update to 22.0.0.
	* gnu/packages/xorg.scm (xf86-video-amdgpu): Update to 22.0.0.

	gnu: xf86-video-dummy: Update to 0.4.0.
	* gnu/packages/xorg.scm (xf86-video-dummy): Update to 0.4.0.

	gnu: xlsfonts: Update to 1.0.7.
	* gnu/packages/xorg.scm (xlsfonts): Update to 1.0.7.

	gnu: xorg-sgml-doctools: Update to 1.12.
	* gnu/packages/xorg.scm (xorg-sgml-doctools): Update to 1.12.

	gnu: twm: Update to 1.0.12.
	* gnu/packages/xorg.scm (twm): Update to 1.0.12.

2022-06-10  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: python-pybedtools: Update to 0.9.0.
	* gnu/packages/bioinformatics.scm (python-pybedtools): Update to 0.9.0.
	  [description]: Update to satisfy guix lint.
	  [license]: Update to expat and lgpl2.1+.

	gnu: python-miniupnpc: Do not embed running kernel version.
	* gnu/packages/python-xyz.scm (python-miniupnpc)[arguments]: Add
	  'remove-kernel-version phase.

2022-06-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: readstat: Update to 1.1.8.
	* gnu/packages/statistics.scm (readstat): Update to 1.1.8.

	gnu: rng-tools: Remove input labels.
	* gnu/packages/linux.scm (rng-tools)[inputs]:
	Remove input labels.

	gnu: vtk@7: Simplify regular expression.
	* gnu/packages/image-processing.scm (vtk-7)[arguments]: Replace ‘.’
	wildcards with literal ‘@’ character matches.

	gnu: rsyslog: Include rscryutil.
	* gnu/packages/logging.scm (rsyslog)[arguments]: Add "--enable-usertools"
	and "--enable-generate-man-pages" to #:configure-flags.
	Move all ‘mm’ options to their own section.
	[native-inputs]: Add python-docutils.

	gnu: rsyslog: Update to 8.2204.1.
	* gnu/packages/logging.scm (rsyslog): Update to 8.2204.1.

2022-06-09  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	Revert "gnu: uim: Build reproducibly."
	The fix was ineffective.

	This reverts commit da115f9f7a7131143fe15f4aa7cdf435c10bfe46.

2022-06-09  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: vtk@7: Do not embed running kernel version.
	* gnu/packages/image-processing.scm (vtk-7)[arguments]: Add
	  'remove-kernel-version phase.

2022-06-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: universal-ctags: Update to 5.9.20220605.0.
	* gnu/packages/code.scm (universal-ctags): Update to 5.9.20220605.0.
	[source]: Adjust snippet to preserve newline.
	[inputs]: Add pcre2.

	gnu: pcre: Update with new source URI.
	* gnu/packages/pcre.scm (pcre)[source]: Download from sourceforge mirror.

	gnu: packcc: Update to 1.7.2.
	* gnu/packages/c.scm (packcc): Update to 1.7.2.
	[arguments]: Remove trailing #t from phases.

2022-06-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-geiser-guile: Update to 0.23.2 and patch guile's path.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-guile): Update to 0.23.2.
	[phases]{patch-geiser-guile-binary}: New phase.
	[home-page]: Update URL.

	gnu: emacs-geiser-gauche: Update to 0.14-0.96fa06a and patch gauche's path.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-gauche): Update to 0.14.
	[phases]: New argument.
	[native-inputs]: Delete field, moving emacs-geiser to...
	[propagated-inputs]: ... here.
	[inputs]: New field.

	gnu: emacs-geiser-racket: Update to 1.0 and patch racket's path.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-racket): Update to 1.0.
	[phases]{patch-geiser-racket-binary}: New phase.
	[home-page]: Update URL.

	gnu: emacs-geiser: Update to 0.23.2.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.23.2.
	[home-page]: Update URL.

2022-06-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim-fugitive: Update to 3.7.
	* gnu/packages/vim.scm (vim-fugitive): Update to 3.7.

2022-06-09  André A. Gomes  <andremegafone@gmail.com>

	gnu: cl-quri: Update to 0.5.0.
	* gnu/packages/lisp-xyz.scm (sbcl-quri): Update to 0.5.0.

2022-06-09  Eric Bavier  <bavier@posteo.net>

	gnu: Add GNOME Plots.
	* gnu/packages/gnome-xyz.scm (gnome-plots): New variable.

	gnu: Add python-freetype-py.
	* gnu/packages/python-xyz.scm (python-freetype-py): New variable.

	gnu: Add PyGLM.
	* gnu/packages/python-science.scm (python-pyglm): New variable.

2022-06-08  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.317.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.317.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.282.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.282.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.246.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.246.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.197.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.197.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.120.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.120.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.14: Update to 5.14.45.
	* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.45.
	(linux-libre-5.14-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.17.13.
	* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.13.
	(linux-libre-5.17-pristine-source): Update hash.

2022-06-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: lightdm: Fix build.
	This is a follow-up to commit 26876b66001a1dc45ee6d05015fddd7f5a88676e,
	migrate the package from Python 2 to Python 3 (but left some commented inputs
	for tests, breaking the build).

	* gnu/packages/display-managers.scm (lightdm)[native-inputs]: Un-comment
	python-wrapper and python-pygobject.

2022-06-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ngspice: Build with readline support.
	Fixes <https://issues.guix.gnu.org/>.

	* gnu/packages/engineering.scm (ngspice)
	[configure-flags]: Add '--with-readline=yes'.

	Reported-by: Christopher Howard <christopher@librehacker.com>

2022-06-08  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: epiphany: Use new coding style.
	* gnu/packages/gnome.scm (epiphany)[arguments]: Convert to list of
	G-Expressions.
	[propagated-inputs]: Reindent.
	[inputs, native-inputs]: Drop labels and reindent.

	gnu: epiphany: Update to 42.2.
	* gnu/packages/gnome.scm (epiphany): Update to 42.2.
	[source]: Remove patches.
	* gnu/packages/patches/epiphany-update-libportal-usage.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2022-06-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-plexus-component-metadata: Fix package.
	* gnu/packages/java.scm (java-plexus-component-metadat): Apply fix for
	  newer jdom.

2022-06-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: restinio: Update to 0.6.15.
	* gnu/packages/networking.scm (restinio): Update to 0.6.15.

	gnu: retux: Update to 1.6.1.
	* gnu/packages/games.scm (retux): Update to 1.6.1.
	[arguments]: Don't explicitly return #t from phases.
	[inputs]: Remove python-six.  I found no indication that it's used.

	gnu: sudo: Update to 1.9.11p1.
	* gnu/packages/admin.scm (sudo): Update to 1.9.11p1.
	[source]: Remove patch again.
	* gnu/packages/patches/sudo-missing-sudo_pt_regs-aarch64.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	doc: Expand ‘setuid-root’-only references.
	* doc/guix.texi (Setuid Programs, Service Reference):
	Don't assume setuid-root as the only possibility.

	gnu: nftables: Update to 1.0.4.
	* gnu/packages/linux.scm (nftables): Update to 1.0.4.
	[source]: Remove patch.
	* gnu/packages/patches/nftables-fix-makefile.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libnftnl: Update to 1.2.2.
	* gnu/packages/linux.scm (libnftnl): Update to 1.2.2.

	gnu: padthv1: Update to 0.9.26.
	* gnu/packages/music.scm (padthv1): Update to 0.9.26.
	[inputs]: Add qtsvg.

	gnu: samplv1: Update to 0.9.26.
	* gnu/packages/music.scm (samplv1): Update to 0.9.26.
	[inputs]: Add qtsvg.

	gnu: drumkv1: Update to 0.9.26.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.26.
	[inputs]: Add qtsvg.

	gnu: synthv1: Update to 0.9.26.
	* gnu/packages/music.scm (synthv1): Update to 0.9.26.
	[inputs]: Add qtsvg.

	gnu: emacs-org: Update to 9.5.4.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.5.4.

	gnu: sudo: Fix build on aarch64.
	* gnu/packages/admin.scm (sudo)[source]: Add patch.
	* gnu/packages/patches/sudo-missing-sudo_pt_regs-aarch64.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2022-06-08  Josselin Poiret  <dev@jpoiret.xyz>

	guix: platform: Fix typo in lookup-platform-by-target.
	* guix/platform.scm (lookup-platform-by-target): Fix typo system ->
	target.

2022-06-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-dbi, timescaledb: Fix typo in description.
	* gnu/packages/databases.scm (perl-dbi, timescaledb):
	Fix ‘an database’ typo.

	gnu: cairomm: Remove input labels.
	* gnu/packages/gtk.scm (cairomm)[native-inputs, inputs]:
	Remove input labels.

	gnu: cairomm: Update to 1.16.1.
	* gnu/packages/gtk.scm (cairomm): Update to 1.16.1.
	[arguments]: Don't explicitly return #t from phases.

2022-06-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-rails-dom-testing: Fix build.
	* gnu/packages/rails.scm (ruby-rails-dom-testing)[arguments]: Add phase
	to delete the Gemfile.lock.

2022-06-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: postgresql@11: Depend on docbook-xml@4.2.
	* gnu/packages/databases.scm (postgresql-11)[native-inputs]: New field.

	gnu: setroot: Depend on imlib2@1.7.
	* gnu/packages/xorg.scm (setroot)[inputs]: Use IMLIB2-1.7 instead of
	IMLIB2.

	gnu: idesk: Depend on imlib2@1.7.
	* gnu/packages/wm.scm (idesk)[inputs]: Depend on IMLIB2-1.7 instead of
	IMLIB2.

	gnu: giblib: Depend on imlib2@1.7.
	* gnu/packages/image.scm (giblib)[inputs]: Depend on IMLIB2-1.7 instead
	of IMLIB2.

	gnu: imlib2: Reintroduce 1.7.1.
	* gnu/packages/image.scm (imlib2-1.7): New variable.

2022-06-01  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/master' into staging

	gnu: vim: Update to 8.2.5048.
	* gnu/packages/vim.scm (vim): Update to 8.2.5048.
	[arguments]: Patch another instance of '/bin/sh'.

2022-06-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-rnaseq: Update to 0.1.0.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.1.0.
	[arguments]: Remove phase 'patch-knitr.

	gnu: pigx-rnaseq: Update to 0.0.21.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.0.21.

	gnu: pigx-rnaseq: Fix build.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq)[arguments]: Add phase 'patch-knitr.

2022-05-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pyopenssl: Downgrade to 21.0.0.
	This is a follow-up to 048e05b7ef568dc5e29df774baaf69f7cc5ddaaa.

	* gnu/packages/python-crypto.scm (python-pyopenssl): Downgrade to 21.0.0.
	[source]: Add patch used by python2-pyopenssl.
	[properties]: Remove field.
	(python2-pyopenssl): Inherit from python-pyopenssl regularly.

2022-05-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python2-cryptography: Update to 3.3.2.
	* gnu/packages/python-crypto.scm (python2-cryptography-vectors,
	python2-cryptography): Update to 3.3.2.

2022-05-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-cryptography: Downgrade to 3.4.8.
	Skip dealing with the rust version for now.

	* gnu/packages/python-crypto.scm (python-cryptography): Rename to
	python-cryptography-next. Replace with python-cryptography@3.4.8.
	(python-cryptography-vectors): Rename to
	python-cryptography-vectors-next. Replace with
	python-cryptography-vectors@3.4.8.

2022-05-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gnome-commander: Update to 1.14.2.
	* gnu/packages/gnome.scm (gnome-commander): Update to 1.14.2.

	gnu: angband: Update to 4.2.4.
	* gnu/packages/games.scm (angband): Update to 4.2.4.
	[arguments]: Don't explicitly return #t from phases.

	gnu: freeipmi: Update to 1.6.9.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.6.9.

2022-05-29  jgart  <jgart@dismail.de>

	gnu: Add emacs-corfu-doc.
	* gnu/packages/emacs-xyz.scm (emacs-corfu-doc): New variable.

	gnu: emacs-corfu: Update to 0.25.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.25.

2022-05-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gnumeric: Remove input labels.
	* gnu/packages/gnome.scm (gnumeric)[native-inputs]:
	Remove input labels.

	gnu: gnumeric: Update to 1.12.52.
	* gnu/packages/gnome.scm (gnumeric): Update to 1.12.52.

	gnu: goffice: Update to 0.10.52.
	* gnu/packages/gnome.scm (goffice): Update to 0.10.52.

	gnu: gnome-autoar: Update to 0.4.3.
	* gnu/packages/gnome.scm (gnome-autoar): Update to 0.4.3.

	gnu: gnome-mines: Make yelp a regular input.
	* gnu/packages/gnome.scm (gnome-mines)[native-inputs]: Move yelp from here…
	[inputs]: …to here, as it's a reference of .gnome-mines-real.

	gnu: gnome-mines: Remove input labels.
	* gnu/packages/gnome.scm (gnome-mines)[native-inputs]:
	Remove input labels.

	gnu: gnome-mines: Update to 40.1.
	* gnu/packages/gnome.scm (gnome-mines): Update to 40.1.

	gnu: five-or-more: Make libxml2 a regular input.
	* gnu/packages/gnome.scm (five-or-more)[native-inputs]: Move libxml2 from here…
	[inputs]: …to here, as it's a reference of .five-or-more-real.

	import: minetest: Fix typo.
	* guix/import/minetest.scm (important-dependencies): Fix ‘choosen’ typo.

	gnu: corefreq: Update to 1.90.1.
	* gnu/packages/linux.scm (corefreq): Update to 1.90.1.

2022-05-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	bash completion: Fix & unify option parsing.
	We now correctly recognise ‘guix -Abcdef’ as equivalent to ‘guix -f’.

	* etc/completion/bash/guix (_guix_is_short_option, guix_is_long_option):
	New functions.
	(_guix_is_dash_f, _guix_is_dash_l, _guix_is_dash_L, _guix_is_dash_m)
	(_guix_is_dash_C, _guix_is_dash_p): Use them.

2022-05-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: services: Update setuid service description.
	* gnu/services.scm (setuid-program-service-type)[description]:
	Remove ‘root’, add ‘setgid’.

	gnu: libfprint: Update to 1.94.4.
	* gnu/packages/freedesktop.scm (libfprint): Update to 1.94.4.

	gnu: fprintd: Update to 1.94.2.
	* gnu/packages/freedesktop.scm (fprintd): Update to 1.94.2.

	gnu: fprintd: Remove input labels.
	* gnu/packages/freedesktop.scm (fprintd)[native-inputs]:
	Remove input labels.

	gnu: fprintd: Fix build.
	* gnu/packages/freedesktop.scm (fprintd)[native-inputs]: Add python.

	gnu: beancount: Update to 2.3.5.
	* gnu/packages/finance.scm (beancount): Update to 2.3.5.

2022-05-29  Wamm K. D  <jaft.r@outlook.com>

	gnu: wayland-protocols: Update to 1.25.
	* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.25.

2022-06-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nettle: Update to 3.8.
	* gnu/packages/nettle.scm (nettle): Update to 3.8.

2022-05-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: five-or-more: Remove input labels.
	* gnu/packages/gnome.scm (five-or-more)[native-inputs]:
	Remove input labels.

	gnu: caf: Update to 0.18.6.
	* gnu/packages/cpp.scm (caf): Update to 0.18.6.

	gnu: cups-minimal, cups: Use G-expressions, new input style.
	* gnu/packages/cups.scm (cups-minimal, cups)[arguments]:
	Rewrite as G-expressions.
	[inputs]: Remove input labels.

	gnu: cups-filters: Update to 1.28.15.
	* gnu/packages/cups.scm (cups-filters): Update to 1.28.15.

	gnu: hplip: Update to 3.22.4.
	* gnu/packages/cups.scm (hplip): Update to 3.22.4.

	gnu: cups: Add Linux PAM support.
	* gnu/packages/cups.scm (cups)[inputs]: Add linux-pam.

	gnu: cups-minimal, cups: Update to 2.4.2.
	* gnu/packages/cups.scm (cups-minimal, cups): Update to 2.4.2.
	[arguments]: Remove --disable-* #:configure-flags as they do nothing.
	Add (different) --without-* ones that do.
	Run a newly passing test; skip a newly failing test.
	[home-page]: Link to specific subdirectory.
	[description]: Better describe the state & direction of the project.
	* gnu/services/cups.scm (comma-separated-string-list-or-#f?)
	(serialize-comma-separated-string-list-or-#f): New procedures.
	(cups-configuration): Update <default-auth-type> and
	<browse-dns-sd-sub-types> defaults.
	Remove obsolete <classification>, <listen-back-log>, <page-log-format>
	and <rip-cache> fields.
	Add new <max-subscriptions>, <max-subscriptions-per-job>,
	<max-subscriptions-per-printer>, <max-subscriptions-per-user>, and
	<ready-paper-sizes> ones.
	* doc/guix.texi (Desktop Services): Likewise for their documentation.

	gnu: five-or-more: Update to 3.32.3.
	* gnu/packages/gnome.scm (five-or-more): Update to 3.32.3.
	[arguments]: Don't explicitly return #t from phases.

	gnu: quazip: Update to 1.3.
	* gnu/packages/compression.scm (quazip): Update to 1.3.

	gnu: irrlicht: Remove input labels.
	* gnu/packages/games.scm (irrlicht)[inputs]:
	Remove input labels.

	gnu: foomatic-filters: Use project home page.
	* gnu/packages/cups.scm (foomatic-filters)[home-page]: Point upstream.

2022-05-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add sylamer.
	* gnu/packages/bioinformatics.scm (sylamer): New variable.

2022-05-31  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.119.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.119.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.44.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.44.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.17.12.
	* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.12.
	(linux-libre-5.17-pristine-source): Update hash.

2022-05-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-gsalib.
	* gnu/packages/cran.scm (r-gsalib): New variable.

	gnu: Add glibc-locales-2.32.
	* gnu/packages/base.scm (glibc-locales-2.32): New variable.

	gnu: Add glibc-locales-2.31.
	* gnu/packages/base.scm (glibc-locales-2.31): New variable.

	gnu: Add glibc-locales-2.30.
	* gnu/packages/base.scm (glibc-locales-2.30): New variable.

	gnu: Add glibc-2.32.
	* gnu/packages/base.scm (glibc-2.32): New variable.

2022-05-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove python2-biopython.
	* gnu/packages/bioinformatics.scm (python2-biopython): Delete variable.

	gnu: Remove pplacer-scripts.
	* gnu/packages/bioinformatics.scm (pplacer-scripts): Delete variable.

	gnu: Remove pplacer.
	* gnu/packages/bioinformatics.scm (pplacer): Delete variable.

	gnu: Remove python2-pytest-cov.
	* gnu/packages/check.scm (python2-pytest-cov): Delete variable.

	gnu: Remove python2-called-python.
	* gnu/packages/python.scm (python2-called-python): Delete variable.

	gnu: Remove python-prompt-toolkit-2.
	* gnu/packages/python-xyz.scm (python-prompt-toolkit-2): Delete variable.
	(python-prompt-toolkit)[properties]: Delete field.
	(python-jupyter-console): Replace python-prompt-toolkit-2 with
	python-prompt-toolkit.

	gnu: Remove python2-setuptools.
	* gnu/packages/python-xyz.scm (python2-setuptools): Delete variable.
	(python-setuptools)[properties]: Delete field.
	* gnu/packages/syncthing.scm (syncthing-gtk): Delete commented native input.
	* guix/lint.scm (check-inputs-should-not-be-an-input-at-all): Remove obsolete entries.

	gnu: Remove python2-checkm-genome.
	* gnu/packages/bioinformatics.scm (python2-checkm-genome): Delete variable.

	gnu: qtwebengine: Re-style inputs.
	* gnu/packages/qt.scm (qtwebengine)[phases]: Delete trailing #t.
	{substitute-source}: Use search-input-file.
	[inputs, native-inputs]: Use new style.

	gnu: Remove python2-backports-csv.
	* gnu/packages/python-xyz.scm (python2-backports-csv): Delete variable.

	gnu: python2-six: Disable tests.
	* gnu/packages/python-xyz.scm (python2-six)[native-inputs]: Clear.
	[phases]: Delete check phase.

	gnu: Remove python2-fonttools.
	* gnu/packages/python-xyz.scm (python2-fonttools): Delete variable.
	(python-fonttools)[properties]: Delete field.

	gnu: Remove python2-py.
	* gnu/packages/python-xyz.scm (python2-py): Delete variable.

	gnu: Remove python2-pyparsing.
	* gnu/packages/python-build.scm (python2-pyparsing): Delete variable.
	(python-pyparsing)[properties]: Delete field.

	gnu: Remove python2-setuptools-scm.
	* gnu/packages/python-xyz.scm (python2-setuptools-scm): Delete variable.
	(python-lfdfiles)[properties]: Delete field.

	gnu: Remove python2-six-bootstrap.
	* gnu/packages/python-build.scm (python2-six-bootstrap): Delete variable.

	gnu: Remove python2-pyxdg.
	* gnu/packages/freedesktop.scm (python2-pyxdg): Delete variable.

	gnu: Remove python2-wcwidth.
	* gnu/packages/python-xyz.scm (python2-wcwidth): Delete variable.

	gnu: openbox: Patch for Python 3.
	* gnu/packages/patches/openbox-python3.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/openbox.scm (openbox)[source]: Apply it.
	[arguments]: New field.
	[propagated-inputs]: Replace python2-pyxdg with python-pyxdg.
	[native-inputs]: Replace python-2 with python-wrapper.
	Add autoconf, automake, gettext-minimal and libtool.

	gnu: Remove python2-pyyaml.
	* gnu/packages/python-xyz.scm (python2-pyyaml): Delete variable.
	(python-jsonschema)[properties]: Delete field.

	gnu: ocaml-dose3: Disable tests to avoid Python 2 dependencies.
	* gnu/packages/ocaml.scm (ocaml-dose3)[tests?]: Set to #f.
	[native-inputs]: Use new style.  Remove python-2 and python2-pyyaml.

	gnu: Remove python2-nose.
	* gnu/packages/check.scm (python2-nose): Delete variable.
	(python-nose)[properties]: Delete field.

	gnu: python-setproctitle: Delete obsolete phase.
	* gnu/packages/python-xyz.scm (python-setproctitle)
	[phases]{patch-Makefile}: Delete phase.

	gnu: pdf2djvu: Disable tests to avoid Python 2 dependencies.
	* gnu/packages/djvu.scm (pdf2djvu)[tests]: Set to #f.
	[test-target]: Delete argument.
	[native-inputs]: Use new style.  Delete python-2 and python2-nose.
	[inputs]: Use new style.

	gnu: Remove python2-attrs-bootstrap.
	* gnu/packages/python-xyz.scm (python2-attrs-bootstrap): Delete variable.

	gnu: Remove python2-libxml2.
	* gnu/packages/xml.scm (python2-libxml2): Delete variable.

	gnu: Remove 4store.
	* gnu/packages/databases.scm (4store): Delete variable.
	* gnu/packages/patches/4store-fix-buildsystem.patch: Delete file.
	* gnu/packages/patches/4store-unset-preprocessor-directive.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): De-register them.

	gnu: libpqxx: Update to 7.7.3.
	* gnu/packages/databases.scm (libpqxx): Update to 7.7.3.
	[source]: Use git.
	[native-inputs]: Replace python-2 with python-wrapper.  Add gcc-11.
	[tests?]: Expound comment.
	[phases]: Delete argument.

	gnu: Remove python2-pyfakefs-bootstrap.
	* gnu/packages/check.scm (python2-pyfakefs-bootstrap): Delete variable.

	gnu: mod-host: Update to 0.10.6-4.cdd30dd.
	* gnu/packages/music.scm (mod-host): Update to 0.10.6-4.cdd30dd.
	[source]: Use git-version and git-file-name.
	[arguments]: Use gexps.
	[phases]: Delete trailing #t.
	[inputs]: Replace jack-1 with jack-2.
	[native-inputs]: replace python-2 with python-wrapper.

	gnu: jack-2: Update to 1.9.21.
	* gnu/packages/audio.scm (jack-2): Update to 1.9.21.
	[source]: Use git.
	[phases]: Delete trailing #t.
	{wrap-python-scripts}: Use search-input-file.

	gnu: icedove: Use new style for inputs.
	* gnu/packages/gnuzilla.scm (icecat)[inputs]: Use new style.

	gnu: icedove: Delete obsolete Python 2 input.
	* gnu/packages/gnuzilla.scm (icedove)[native-inputs]: Replace python-2 with
	python-wrapper.  Delete python.
	[phases]: Delete trailing #t.

	gnu: mozjs: Cleanup to only keep the last version.
	* gnu/packages/gnuzilla.scm (mozjs): Preserve only the metadata and otherwise
	update fields to use those of mozjs-78.
	[arguments]: Use gexps.
	[phases]: Delete trailing #t.
	[native-inputs]: Use new style.
	(mozjs-38, mozjs-52, mozjs-60, mozjs-78): Delete variables.
	* gnu/packages/patches/mozjs17-aarch64-support.patch
	* gnu/packages/patches/mozjs24-aarch64-support.patch
	* 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
	* gnu/packages/patches/mozjs60-riscv64-support.patch: Delete patches.
	* gnu/local.mk (dist_patch_DATA): De-register them.
	* gnu/packages/games.scm (0ad): Adjust accordingly.
	* gnu/packages/gnome.scm (gjs): Likewise.
	* gnu/packages/polkit.scm (polkit-mozjs): Likewise.

	gnu: Remove python2-cython.
	* gnu/packages/python-xyz.scm (python2-cython): Delete variable.
	(python-feedgenerator)[properties]: Delete field.

	gnu: Remove python2-lirc.
	* gnu/packages/lirc.scm (python2-lirc): Delete variable.
	(python-lirc)[properties]: Delete field.

	gnu: Remove python2-tlsh.
	* gnu/packages/python-xyz.scm (python2-tlsh): Delete variable.

	gnu: Remove python2-more-itertools.
	* gnu/packages/python-xyz.scm (python2-more-itertools): Delete variable.
	(python-jsonpatch)[properties]: Delete field.

	gnu: gnome-keyring: Use Python 3.
	* gnu/packages/gnome.scm (libgnome-keyring)[source]: Fix indentation.
	[arguments]: Use gexps.
	[phases]{fix-docbook}: Delete phase.
	[native-inputs]: Use new style.  Replaec python-2 with python-wrapper.  Use
	current docbook-xml.  Add libxml2.

	gnu: Remove gnome-doc-utils.
	* gnu/packages/gnome.scm (gnome-doc-utils): Delete variable.

	gnu: Remove python2-libmpsse.
	* gnu/packages/embedded.scm (python2-libmpsse): Delete variable.

	gnu: lolcode-lci: Update to 0.11.2-0.6762b72.
	* gnu/packages/esolangs.scm (lolcode-lci): Update to 0.11.2-0.6762b72.
	[native-inputs]: Replace python-2 with python-wrapper.

	gnu: dico: Use Python 3.
	* gnu/packages/dico.scm (dico)[source]: Fix indentation.
	[phases]: Delete trailing #t.
	[inputs]: Use new style.  Replace python-2 with python-wrapper.

	gnu: libdbusmenu: Update to 16.04.0-496.
	* gnu/packages/gtk.scm (libdbusmenu): Update to 16.04.0-496.
	[source]: Fetch using Breezy.
	[arguments]: Use gexps.
	[phases]: Delete trailing #t.
	{remove-deprecated-gnome-common-macros}: New phase.
	{patch-paths}: Likewise.
	[inputs]: Use new style.
	[native-inputs]: Likewise. Replace gnome-doc-utils with gnome-common.  Replace python-2 with
	python-wrapper.  Add autoconf, automake, libtool, libxslt and which.

	gnu: brasero: Remove obsolete gnome-doc-utils input.
	* gnu/packages/gnome.scm (brasero)[inputs]: Delete gnome-doc-utils.

	gnu: Remove python2-lxml.
	* gnu/packages/xml.scm (python2-lxml): Delete variable.

	gnu: mia: Update to 2.4.7.
	* gnu/packages/patches/mia-fix-boost-headers.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/image-processing.scm (mia): Update to 2.4.7.
	[source]: Apply patch.
	[configure-flags]: Use the more conventional OFF option value (instead of 0).
	[inputs]: Use new style.  Replace python2-lxml by python-lxml.  Replace vtk by
	vtk-7.
	[native-inputs]: Use new style.  Replace python-2 with python-wrapper.

	gnu: dcmtk: Update to 3.6.7 and build as a shared library.
	* gnu/packages/image-processing.scm (dcmtk): Update to 3.6.7.
	[arguments]: New field.

	gnu: Remove vtk-6.
	* gnu/packages/image-processing.scm (vtk-6): Delete variable.

	gnu: itk-snap: Fix build.
	* gnu/packages/patches/itk-snap-alt-glibc-compat.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/image-processing.scm (itk-snap): Apply it.
	[phases]: Delete trailing #t.
	[inputs]: Use new style.  Replace vtk-6 with vtk-7.

	gnu: Add vtk-7.
	* gnu/packages/image-processing.scm: (vtk-7): New variable.
	* gnu/packages/patches/vtk-7-gcc-10-compat.patch: New patch.
	* gnu/packages/patches/vtk-7-hdf5-compat.patch: Likewise.
	* gnu/packages/patches/vtk-7-python-compat.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Register them.

	gnu: Remove python2-appdirs.
	* gnu/packages/python-xyz.scm (python2-appdirs): Delete variable.

	gnu: Remove python2-enum34.
	* gnu/packages/python-xyz.scm (python2-enum34): Delete variable.

	gnu: john-the-ripper-jumbo: Use Python 3.
	* gnu/packages/password-utils.scm (john-the-ripper-jumbot):
	[inputs]: Use new style and replace python-2 by python-wrapper.
	[phases]{install}: Delete trailing #t.

	gnu: Remove boost-with-python2.
	* gnu/packages/boost.scm (boost-with-python2): Delete variable.

	gnu: Remove libpng-1.2.
	* gnu/packages/image.scm (libpng-1.2): Delete variable.

	gnu: Remove rapicorn.
	* gnu/packages/graphics.scm (rapicorn): Delete variable.
	* gnu/packages/patches/rapicorn-isnan.patch: Remove patch.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: Remove beast.
	* gnu/packages/music.scm (beast): Delete variable.

	gnu: Remove python2-linecache2.
	* gnu/packages/python-xyz.scm (python2-linecache2): Delete variable.

	gnu: Remove python2-traceback2.
	* gnu/packages/python-xyz.scm (python2-traceback2): Delete variable.

	gnu: Remove python2-unittest2.
	* gnu/packages/check.scm (python2-unittest2): Delete variable.

	gnu: Remove python2-sortedcontainers.
	* gnu/packages/python-xyz.scm (python2-sortedcontainers): Delete variable.

	gnu: Remove python2-funcsigs.
	* gnu/packages/python-xyz.scm (python2-funcsigs): Delete variable.

	gnu: Remove python2-functools32.
	* gnu/packages/python-xyz.scm (python2-functools32): Delete variable.

	gnu: Remove python2-hypothesis.
	* gnu/packages/check.scm (python2-hypothesis): Delete variable.
	(python-hypothesis)[properties]: Delete field.

	gnu: Remove python2-mock.
	* gnu/packages/check.scm (python2-mock): Delete variable.
	(python-mock)[properties]: Delete field.

	gnu: aubio: Use Python 3.
	* gnu/packages/audio.scm (aubio)[python]: Delete argument.

	gnu: jalv: Use Python 3.
	* gnu/packages/audio.scm (jalv)[python]: Delete argument.
	[inputs]: Use new style.
	{gtk+-2}: Delete input.
	{gtk+}: Replace with...
	{gtk}: ... this.
	{gtkmm-2}: Replace with...
	{gtkmm}: ... this.

	gnu: lvtk: Update to 1.2.0-0.a73feab.
	* gnu/packages/audio.scm (lvtk): Update to 1.2.0-0.a73feab.
	[python]: Delete argument.
	[configure-flags]: Likewise.
	[inputs]: Replace gtkmm-2 by gtkmm.
	[license]: Change license to isc.

	gnu: Remove python2-pysqlite.
	* gnu/packages/databases.scm (python2-pysqlite): Delete variable.

	gnu: Remove fraggenescan.
	* gnu/packages/bioinformatics.scm (fraggenescan): Delete variable.

	gnu: icecat: Modernize package definition.
	* gnu/packages/gnuzilla.scm (icecat)[inputs, native-inputs]: Use new style.
	[configure-flags, phases]: Use gexps.

	gnu: icecat: Remove obsolete Python 2 dependencies.
	* gnu/packages/gnuzilla.scm (icecat)[native-inputs]: Remove python-2 and
	python2-pysqlite.  Replace python by python-wrapper.

	gnu: bazaar: Obsolete with breezy.
	* gnu/packages/version-control.scm (bazaar): Deprecate package.
	* guix/build/bzr.scm (bzr-fetch): Adjust to use breezy; delete trailing #t.
	* guix/bzr-download.scm (bzr-package): Replace bazaar by breezy.

	gnu: breezy: Update to 3.2.2.
	* gnu/packages/patches/breezy-fix-gio.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/version-control.scm (breezy): Update to 3.2.2.
	[source]{snippet}: Delete pre-generated cythonized C files.
	{patches}: Apply patch.
	[tests?]: Disable tests.
	[phases]{patch-test-shebangs, check}: New phase and override.
	[native-inputs]: Add nano, python-cython, python-docutils,
	and python-testrepository.
	[inputs]: Use new style.  Add python-launchpadlib and python-pygobject.
	[description]: Adjust Bazaar URL.

	gnu: Add python-launchpadlib.
	* gnu/packages/python-web.scm (python-launchpadlib): New variable.

	gnu: Add python-lazr-restfulclient.
	* gnu/packages/python-web.scm (python-lazr-restfulclient): New variable.

	gnu: Add python-wadllib.
	* gnu/packages/python-web.scm (python-wadllib): New variable.

	gnu: Add python-lazr-uri.
	* gnu/packages/python-web.scm (python-lazr-uri): New variable.

	gnu: python-fastbencode: Build C extensions.
	* gnu/packages/python-xyz.scm (python-fastbencode)
	[source]: Delete pre-generated C source files in snippet.
	[native-inputs]: Add python-cython.

	gnu: pypy3: Rename to pypy and modernize definition.
	* gnu/packages/python.scm (pypy3): Deprecate in favor of...
	(pypy): ... this renamed package.
	[native-inputs, inputs]: Move after arguments, use new style and sort.
	[native-inputs]: Remove python2-hypothesis.
	[phases]: Adjust to use gexps, with search-input-file and this-package-input.

	gnu: Remove python2-olefile.
	* gnu/packages/python-xyz.scm (python2-olefile): Delete variable.

	gnu: python-pillow: Update to 9.0.0.
	* gnu/packages/python-xyz.scm (python-pillow): Update to 9.0.0.

	gnu: Remove python2-pillow.
	* gnu/packages/python-xyz.scm (python2-pillow): Delete variable.

	gnu: didjvu: Switch to a Python 3 compatible fork.
	* gnu/packages/djvu.scm (didjvu)[source]: Switch to a Python 3 compatible
	fork.
	[native-inputs, inputs]: Move below arguments field.  Use new style.  Replace
	the Python 2 inputs by their Python 3 equivalents.

	gnu: python-gamera: Update to 4.0.0.
	* gnu/packages/python-xyz.scm (python2-gamera): Rename to...
	(python-gamera): ... this.  Update to 4.0.0.
	[python]: Delete argument.
	[phases]{check}: New override.
	[native-inputs]: Add python-pytest.

	gnu: Remove python2-seaborn.
	* gnu/packages/python-xyz.scm (python2-seaborn): Delete variable.

	gnu: Remove python2-iso8601.
	* gnu/packages/time.scm (python2-iso8601): Delete variable.

	gnu: Remove python2-pytz.
	* gnu/packages/time.scm (python2-pytz): Delete variable.

	gnu: Remove python2-pretend.
	* gnu/packages/python-xyz.scm (python2-pretend): Delete variable.

	gnu: Remove python2-idna.
	* gnu/packages/python-xyz.scm (python2-idna): Delete variable.

	gnu: Remove python2-backport-ssl-match-hostname.
	* gnu/packages/python-xyz.scm (python2-backport-ssl-match-hostname): Delete variable.

	gnu: Remove python2-scandir.
	* gnu/packages/python-xyz.scm (python2-scandir): Delete variable.

	gnu: Remove python2-ipaddress.
	* gnu/packages/python-xyz.scm (python2-ipaddress): Delete variable.

	gnu: Remove python2-asn1crypto.
	* gnu/packages/python-crypto.scm (python2-asn1crypto): Delete variable.

	gnu: Remove python2-cryptography-vectors.
	* gnu/packages/python-crypto.scm (python2-cryptography-vectors): Delete variable.

	gnu: Remove python2-cffi.
	* gnu/packages/libffi.scm (python2-cffi): Delete variable.

	gnu: Remove python2-coverage.
	* gnu/packages/check.scm (python2-coverage): Delete variable.

	gnu: Remove python2-dateutil.
	* gnu/packages/time.scm (python2-dateutil): Delete variable.

	gnu: Remove python2-contextlib2.
	* gnu/packages/python-xyz.scm (python2-contextlib2): Delete variable.
	(python2-contextlib2-bootstrap): Likewise.

	gnu: Remove python2-typing.
	* gnu/packages/python-xyz.scm (python2-typing): Delete variable.

	gnu: Remove python2-pathlib2.
	* gnu/packages/python-xyz.scm (python2-pathlib2): Delete variable.
	(python2-pathlib2-bootstrap): Likewise.

	gnu: Remove python2-cryptography.
	* gnu/packages/python-crypto.scm (python2-cryptography): Delete variable.
	(python-cryptography)[properties]: Delete field.

	gnu: Remove python2-flaky.
	* gnu/packages/check.scm (python2-flaky): Delete variable.

	gnu: Remove python2-backports-functools-lru-cache.
	* gnu/packages/python-xyz.scm (python2-backports-functools-lru-cache): Delete variable.

	gnu: Remove python2-pysocks.
	* gnu/packages/python-xyz.scm (python2-pysocks): Delete variable.

	gnu: Remove python2-importlib-resources.
	* gnu/packages/python-xyz.scm (python2-importlib-resources): Delete variable.
	(python2-importlib-resources-bootstrap): Likewise.
	(python-importlib-resources)[properties]: Delete field.

	gnu: Remove python2-configparser.
	* gnu/packages/python-xyz.scm (python2-configparser): Delete variable.

	gnu: Remove python2-unidecode.
	* gnu/packages/python-xyz.scm (python2-unidecode): Delete variable.

	gnu: Remove python2-pyopenssl.
	* gnu/packages/python-crypto.scm (python2-pyopenssl): Delete variable.

	gnu: Remove python2-certifi.
	* gnu/packages/python-crypto.scm (python2-certifi): Delete variable.

	gnu: Remove python2-zipp.
	* gnu/packages/python-compression.scm (python2-zipp): Delete variable.
	(python2-zipp-bootstrap): Likewise.

	gnu: Remove python2-packaging-bootstrap.
	* gnu/packages/python-build.scm (python2-packaging-bootstrap): Delete variable.

	gnu: Remove python2-freezegun.
	* gnu/packages/check.scm (python2-freezegun): Delete variable.

	gnu: Remove python2-wxpython.
	* gnu/packages/wxwidgets.scm (python2-wxpython): Delete variable.

	gnu: Remove python2-sphinxcontrib-websupport.
	* gnu/packages/sphinx.scm (python2-sphinxcontrib-websupport): Delete variable.

	gnu: Remove python2-sphinx-alabaster-theme.
	* gnu/packages/sphinx.scm (python2-sphinx-alabaster-theme): Delete variable.

	gnu: Remove python2-pyicu.
	* gnu/packages/python-xyz.scm (python2-pyicu): Delete variable.

	gnu: Remove python2-importlib-metadata.
	* gnu/packages/python-xyz.scm (python2-importlib-metadata): Delete variable.
	(python2-importlib-metadata-bootstrap): Likewise.

	gnu: Remove python2-atomicwrites.
	* gnu/packages/python-xyz.scm (python2-atomicwrites): Delete variable.

	gnu: Remove python2-soupsieve.
	* gnu/packages/python-xyz.scm (python2-soupsieve): Delete variable.

	gnu: Remove python2-pylev.
	* gnu/packages/python-xyz.scm (python2-pylev): Delete variable.

	gnu: Remove python2-simplejson.
	* gnu/packages/python-xyz.scm (python2-simplejson): Delete variable.

	gnu: Remove python2-pyaml.
	* gnu/packages/python-xyz.scm (python2-pyaml): Delete variable.

	gnu: Remove python2-levenshtein.
	* gnu/packages/python-xyz.scm (python2-levenshtein): Delete variable.

	gnu: Remove python2-babel.
	* gnu/packages/python-xyz.scm (python2-babel): Delete variable.

	gnu: Remove python2-imagesize.
	* gnu/packages/python-xyz.scm (python2-imagesize): Delete variable.

	gnu: Remove python2-chardet.
	* gnu/packages/python-xyz.scm (python2-chardet): Delete variable.

	gnu: Remove python2-markupsafe.
	* gnu/packages/python-xyz.scm (python2-markupsafe): Delete variable.

	gnu: Remove python2-urllib3.
	* gnu/packages/python-web.scm (python2-urllib3): Delete variable.

	gnu: Remove python2-webencodings.
	* gnu/packages/python-web.scm (python2-webencodings): Delete variable.

	gnu: Remove python2-pastel.
	* gnu/packages/graphics.scm (python2-pastel): Delete variable.

	gnu: Remove python2-vobject.
	* gnu/packages/python-xyz.scm (python2-vobject): Delete variable.

	gnu: Remove python2-twodict.
	* gnu/packages/python-xyz.scm (python2-twodict): Delete variable.

	gnu: Remove python2-jinja2.
	* gnu/packages/python-xyz.scm (python2-jinja2): Delete variable.

	gnu: Remove python2-diff-match-patch.
	* gnu/packages/python-xyz.scm (python2-diff-match-patch): Delete variable.

	gnu: Remove python2-urwid.
	* gnu/packages/python-xyz.scm (python2-urwid): Delete variable.

	gnu: Remove python2-backpack.
	* gnu/packages/python-xyz.scm (python2-backpack): Delete variable.

	gnu: Remove python2-packaging.
	* gnu/packages/python-xyz.scm (python2-packaging): Delete variable.

	gnu: Remove python2-snowballstemmer.
	* gnu/packages/python-xyz.scm (python2-snowballstemmer): Delete variable.

	gnu: Remove python2-funcsigs-bootstrap.
	* gnu/packages/python-xyz.scm (python2-funcsigs-bootstrap): Delete variable.

	gnu: Remove python2-clikit.
	* gnu/packages/python-xyz.scm (python2-clikit): Delete variable.

	gnu: Remove python2-beautifulsoup4.
	* gnu/packages/python-xyz.scm (python2-beautifulsoup4): Delete variable.

	gnu: Remove python2-decorator.
	* gnu/packages/python-xyz.scm (python2-decorator): Delete variable.

	gnu: Remove python2-docopt.
	* gnu/packages/python-xyz.scm (python2-docopt): Delete variable.

	gnu: Remove python2-bottle.
	* gnu/packages/python-web.scm (python2-bottle): Delete variable.

	gnu: Remove python2-requests.
	* gnu/packages/python-web.scm (python2-requests): Delete variable.

	gnu: Remove python2-zinnia.
	* gnu/packages/ocr.scm (python2-zinnia): Delete variable.

	gnu: Remove python2-pycairo.
	* gnu/packages/gtk.scm (python2-pycairo): Delete variable.

	gnu: Remove python2-pluggy.
	* gnu/packages/python-xyz.scm (python2-pluggy): Delete variable.
	(python2-pluggy-bootstrap): Likewise.
	(python-pluggy)[properties]: Delete field.

	gnu: Remove python2-pytest.
	* gnu/packages/check.scm (python2-pytest): Delete variable.
	(python-pytest)[properties]: Delete field.
	(python-pytest-bootstrap): Do no strip python2-variant from parent.
	(python2-pytest-bootstrap): Delete variable.

	gnu: Remove python2-pygobject.
	* gnu/packages/glib.scm (python2-pygobject, python2-pygobject-2): Delete
	variables.
	(python-pygobject)[properties]: Delete field.
	* gnu/packages/patches/python2-pygobject-2-deprecation.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.
	* gnu/packages/gnome.scm (libsecret): Remove commented Python 2 inputs.

	gnu: lightdm: Update to 1.30.0-0.b7fc321.
	* gnu/packages/display-managers.scm (lightdm): Update to 1.30.0-0.b7fc321.
	[source]: Use git.
	[configure-flags]: Add CFLAGS=-Wno-error=missing-prototypes.
	[phases]: Delete trailing #t.
	{fix-paths}: Use search-input-file.
	[inputs]: Add coreutils.
	[native-inputs]: Use new style.  Replace python-2 by python-wrapper and
	python2-pygobject by python-pygobject.  Add autoconf, automake, gtk-doc,
	libtool, which and yelp-tools.

	gnu: Remove python2-pytest-runner.
	* gnu/packages/check.scm (python2-pytest-runner): Delete variable.

	gnu: Remove python2-pygtk.
	* gnu/packages/gtk.scm (python2-pygtk): Delete variable.

2022-05-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: language: Remove tegaki packages.
	As they only support Python 2 and appear to be unmaintained.

	* gnu/packages/language.scm (python2-tegaki-wagomu):
	(python2-tegaki-python, python2-tegaki-pygtk, python2-tegaki-tools)
	(tegaki-zinnia-japanese, tegaki-zinnia-japanese-light)
	(tegaki-zinnia-japanese-kyoiku, tegaki-zinnia-japanese-joyo)
	(tegaki-zinnia-simplified-chinese, tegaki-zinnia-simplified-chinese-light)
	(tegaki-zinnia-traditional-chinese, tegaki-zinnia-traditional-chinese-light)
	(tegaki-wagomu-japanese, tegaki-wagomu-japanese-kyoiku)
	(tegaki-wagomu-japanese-joyo, tegaki-wagomu-simplified-chinese)
	(tegaki-wagomu-traditional-chinese): Delete variables.

2022-05-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: keybinder: Replace with keybinder-3.0.
	* gnu/packages/wm.scm (keybinder): Replace definition with that of
	keybinder-3.0.
	(keybinder-3.0): New deprecated alias.

	gnu: glimpse: Drop Python 2 support.
	* gnu/packages/gimp.scm (glimpse)[source]: Fix indentation.
	[arguments]: Use gexps.
	[phases]{install-sitecustomize}: Delete phase.
	[native-inputs]: Use new style.
	[inputs]: Use new style.  Delete python-2 and python2-pygtk.

	gnu: gimp: Drop Python 2 support.
	* gnu/packages/gimp.scm (gimp)[inputs]: Delete python-2 and python2-pygtk.
	[configure-flags]: Use gexps.  Add "--disable-python".
	[phases]: Delete argument.
	[inputs, native-inputs]: Use new style.

	gnu: libappindicator: Update to 12.10.1-0-298.
	* gnu/packages/freedesktop.scm (libappindicator): Update to 12.10.1-0-298.
	[source]: Fetch from bazaar and remove snippet.
	[native-inputs]: Add autoconf, automake, at-spi2-core, gnome-common,
	gobject-introspection, gtk-doc, libtool, vala and which.
	[inputs]: Delete libindicator, python-2, python2-pygtk, python2-pygobject-2
	and vala.
	[phases]{fix-paths}: Only patch tests/Makefile.in.  Use search-input-file.

	gnu: Remove python2-backports-shutil-get-terminal-size.
	* gnu/packages/python-xyz.scm
	(python2-backports-shutil-get-terminal-size): Delete variable.

	gnu: Remove python2-pytest-mock.
	* gnu/packages/check.scm (python2-pytest-mock): Delete variable.
	(python-pytest-mock)[properties]: Delete field.

	gnu: dosage: Remove python2 inputs.
	* gnu/packages/python-xyz.scm (dosage)[propagated-inputs]: Remove
	python2-backports-functools-lru-cache and
	python2-backports-shutil-get-terminal-size.

	gnu: solfege: Update to 3.23.5pre2.
	* gnu/packages/music.scm (solfege): Update to 3.23.5pre2.
	[source]: Use git.
	[arguments]: Use gexps.  Remove trailing #t.
	[phases]{patch-python-shebangs, wrap-program}: Use search-file-input.
	{fix-version}: New phase.
	[inputs]: Use new style.  Remove python-2 and python2-pygtk.  Add
	python-wrapper and python-pygobject.
	[native-inputs]: Add autoconf and automake.  Use latest texinfo.

	gnu: Remove python2-rsvg.
	* gnu/packages/gnome.scm (python2-rsvg): Delete variable.

	gnu: Remove python2-pyatspi.
	* gnu/packages/gnome.scm (python2-pyatspi): Delete variable.

	gnu: xlsx2csv: Update to 0.7.8.
	* gnu/packages/xml.scm (xlsx2csv): Update to 0.7.8.
	[python]: Delete argument.

	gnu: Remove python2-pyxb.
	* gnu/packages/xml.scm (python2-pyxb): Delete variable.

	gnu: Remove python2-i3-py.
	* gnu/packages/wm.scm (python2-i3-py): Delete variable.

2022-05-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove wicd.
	The last release is from 2017, stuck on Python 2.

	* gnu/packages/wicd.scm: Delete file.
	* gnu/packages/patches/wicd-bitrate-none-fix.patch: Delete file.
	* gnu/packages/patches/wicd-get-selected-profile-fix.patch: Likewise.
	* gnu/packages/patches/wicd-urwid-1.3.patch: Likewise.
	* gnu/packages/patches/wicd-wpa2-ttls.patch: Likewise.
	* gnu/local.mk: De-register them.
	* gnu/services/networking.scm: Remove wicd service...
	* doc/guix.texi: ... and its documentation.
	* gnu/system/linux-container.scm (containerized-operating-system)
	<services-to-drop>: Remove wicd-service-type.

2022-05-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove python2-clf.
	* gnu/packages/web.scm (python2-clf): Delete variable.

	gnu: Remove python2-feedparser.
	* gnu/packages/web.scm (python2-feedparser): Delete variable.

	gnu: qmpbackup: Update to 0.23.
	* gnu/packages/virtualization.scm (qmpbackup): Update to 0.23.
	[inputs]: Add python-qemu-qmp.
	[python]: Delete argument.
	[tests?]: New argument.

	gnu: Add python-qemu-qmp.
	* gnu/packages/virtualization.scm (python-qemu-qmp): New variable.

	gnu: python-urwid-readline: Update to 0.13.
	* gnu/packages/python-xyz.scm (python-urwid-readline): Update to 0.13.
	Re-indent propagated-inputs and native-inputs.
	[phases]: Delete trailing #t.
	{check}: Invoke pytest directly, with increased verbosity.

	gnu: python-pygments: Update to 2.12.0.
	* gnu/packages/python-xyz.scm (python-pygments): Update to 2.12.0.
	(python2-pygments): Delete variable.

	gnu: Add python-avocado-framework.
	* gnu/packages/python-check.scm (python-avocado-framework): New variable.

	gnu: Remove youtube-dl-gui.
	* gnu/packages/video.scm (youtube-dl-gui): Delete variable.

	gnu: Remove python2-pyrfc3339.
	* gnu/packages/time.scm (python2-pyrfc3339): Delete variable.

	gnu: Remove python2-isodate.
	* gnu/packages/time.scm (python2-isodate): Delete variable.

	gnu: Remove python2-pympler.
	* gnu/packages/python-xyz.scm (python2-pympler): Delete variable.

	gnu: Remove python2-pyflakes.
	* gnu/packages/python-xyz.scm (python2-pyflakes): Delete variable.

	gnu: Remove python2-subprocess32.
	* gnu/packages/python-xyz.scm (python2-subprocess32): Delete variable.
	* gnu/packages/patches/python2-subprocess32-disable-input-test.patch: Delete
	file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: Remove python2-translate-toolkit.
	* gnu/packages/python-xyz.scm (python2-translate-toolkit): Delete variable.

	gnu: Remove python2-docutils.
	* gnu/packages/python-xyz.scm (python2-docutils): Delete variable.
	(python2-docutils-0.14): Likewise.

	gnu: Remove python2-sphinx.
	* gnu/packages/sphinx.scm (python2-sphinx): Delete variable.
	(python-sphinx)[properties]: Delete field.

	gnu: Remove python2-pytidylib.
	* gnu/packages/python-xyz.scm (python2-pytidylib): Delete variable.

	gnu: Remove python2-cysignals.
	* gnu/packages/python-xyz.scm (python2-cysignals): Delete variable.

	gnu: Remove python2-mistune.
	* gnu/packages/python-xyz.scm (python2-mistune): Delete variable.

	gnu: Remove python2-future.
	* gnu/packages/python-xyz.scm (python2-future): Delete variable.

	gnu: Remove python2-cycler.
	* gnu/packages/python-xyz.scm (python2-cycler): Delete variable.

	gnu: Remove python2-pyserial.
	* gnu/packages/python-xyz.scm (python2-pyserial): Delete variable.

	gnu: Remove python2-pycodestyle.
	* gnu/packages/python-xyz.scm (python2-pycodestyle): Delete variable.

	gnu: Remove python2-networkx.
	* gnu/packages/python-xyz.scm (python2-networkx): Delete variable.

	gnu: Remove python2-mccabe.
	* gnu/packages/python-xyz.scm (python2-mccabe): Delete variable.

	gnu: Remove python2-entrypoints.
	* gnu/packages/python-xyz.scm (python2-entrypoints): Delete variable.

	gnu: Remove python2-cleo.
	* gnu/packages/python-xyz.scm (python2-cleo): Delete variable.

	gnu: Remove python2-pycurl.
	* gnu/packages/python-web.scm (python2-pycurl): Delete variable.

	gnu: Remove python2-cookies.
	* gnu/packages/python-web.scm (python2-cookies): Delete variable.

	gnu: Remove python2-kiwisolver.
	* gnu/packages/maths.scm (python2-kiwisolver): Delete variable.

	gnu: Remove python2-ufolib.
	* gnu/packages/fontutils.scm (python2-ufolib): Delete variable.

	gnu: Remove python2-pysam.
	* gnu/packages/bioinformatics.scm (python2-pysam): Delete variable.

	gnu: Remove python2-numpydoc.
	* gnu/packages/python-xyz.scm (python2-numpydoc): Delete variable.
	(python-numpy)[properties]: Delete field.

	gnu: Remove python2-scipy.
	* gnu/packages/python-science.scm (python2-scipy): Delete variable.
	(python-scipy)[properties]: Delete field.

	gnu: Remove python2-numpy.
	* gnu/packages/python-xyz.scm (python2-numpy): Delete variable.
	(python2-numpy-1.8): Likewise.
	(python-numpy)[properties]: Delete field.
	* gnu/packages/maths.scm (flann): Delete comment.
	* gnu/packages/chemistry.scm (with-numpy-1.8): Delete procedure.

	gnu: Remove python2-matplotlib.
	* gnu/packages/python-xyz.scm (python2-matplotlib): Delete variable.
	* tests/profiles.scm ("package->manifest-entry, search paths"): Use python 3
	matplotlib in test.

	gnu: Remove find-circ.
	* gnu/packages/bioinformatics.scm (find-circ): Delete variable.

	gnu: Remove gess.
	* gnu/packages/bioinformatics.scm (gess): Delete variable.

	gnu: Remove python2-defcon.
	* gnu/packages/fontutils.scm (python2-defcon): Delete variable.

	gnu: Remove python2-tzdata.
	* gnu/packages/time.scm (python2-tzdata): Delete variable.

	gnu: Remove python2-aniso8601.
	* gnu/packages/time.scm (python2-aniso8601): Delete variable.

	gnu: Remove python2-parsedatetime.
	* gnu/packages/time.scm (python2-parsedatetime): Delete variable.

	gnu: Remove python2-monotonic.
	* gnu/packages/time.scm (python2-monotonic): Delete variable.

	gnu: Remove virtaal.
	* gnu/packages/text-editors.scm (virtaal): Delete variable.

	gnu: Remove python2-blessings.
	* gnu/packages/terminals.scm (python2-blessings): Delete variable.

	gnu: Remove python2-pyte.
	* gnu/packages/terminals.scm (python2-pyte): Delete variable.

	gnu: Remove rawdog.
	* gnu/packages/syndication.scm (rawdog): Delete variable.

	gnu: Remove python2-patsy.
	* gnu/packages/statistics.scm (python2-patsy): Delete variable.

	gnu: Remove python2-pyscard.
	* gnu/packages/security-token.scm (python2-pyscard): Delete variable.

	gnu: Remove python2-cypari2.
	* gnu/packages/sagemath.scm (python2-cypari2): Delete variable.

	gnu: Remove python2-gmpy2.
	* gnu/packages/sagemath.scm (python2-gmpy2): Delete variable.

	gnu: Remove python2-rdflib.
	* gnu/packages/rdf.scm (python2-rdflib): Delete variable.

	gnu: Remove chirp.
	* gnu/packages/radio.scm (chirp): Delete variable.

	gnu: Remove python2-pyasn1.
	* gnu/packages/python-xyz.scm (python2-pyasn1): Delete variable.

	gnu: Remove python2-virtualenv.
	* gnu/packages/python-xyz.scm (python2-virtualenv): Delete variable.

	gnu: Remove python2-flake8.
	* gnu/packages/python-xyz.scm (python2-flake8): Delete variable.

	gnu: Remove python2-ptyprocess.
	* gnu/packages/python-xyz.scm (python2-ptyprocess): Delete variable.

	gnu: Remove python2-parse-type.
	* gnu/packages/python-xyz.scm (python2-parse-type): Delete variable.

	gnu: Remove python2-mechanize.
	* gnu/packages/python-xyz.scm (python2-mechanize): Delete variable.

	gnu: Remove python2-pyld.
	* gnu/packages/python-xyz.scm (python2-pyld): Delete variable.

	gnu: Remove python2-ukpostcodeparser.
	* gnu/packages/python-xyz.scm (python2-ukpostcodeparser): Delete variable.

	gnu: Remove python2-setuptools-scm-git-archive.
	* gnu/packages/python-xyz.scm (python2-setuptools-scm-git-archive): Delete variable.

	gnu: Remove python2-socksipy-branch.
	* gnu/packages/python-xyz.scm (python2-socksipy-branch): Delete variable.

	gnu: Remove python2-regex.
	* gnu/packages/python-xyz.scm (python2-regex): Delete variable.

	gnu: Remove python2-pep8.
	* gnu/packages/python-xyz.scm (python2-pep8): Delete variable.

	gnu: Remove python2-stemming.
	* gnu/packages/python-xyz.scm (python2-stemming): Delete variable.

	gnu: Remove python2-semantic-version.
	* gnu/packages/python-xyz.scm (python2-semantic-version): Delete variable.

	gnu: Remove python2-jsonpointer.
	* gnu/packages/python-xyz.scm (python2-jsonpointer): Delete variable.

	gnu: Remove python2-rfc3987.
	* gnu/packages/python-xyz.scm (python2-rfc3987): Delete variable.

	gnu: Remove python2-jdcal.
	* gnu/packages/python-xyz.scm (python2-jdcal): Delete variable.

	gnu: Remove python2-m2r.
	* gnu/packages/python-xyz.scm (python2-m2r): Delete variable.

	gnu: Remove python2-et-xmlfile.
	* gnu/packages/python-xyz.scm (python2-et-xmlfile): Delete variable.

	gnu: Remove python2-futures.
	* gnu/packages/python-xyz.scm (python2-futures): Delete variable.

	gnu: Remove python2-pylzma.
	* gnu/packages/python-xyz.scm (python2-pylzma): Delete variable.

	gnu: Remove python2-pbkdf2.
	* gnu/packages/python-xyz.scm (python2-pbkdf2): Delete variable.

	gnu: Remove python2-pkgconfig.
	* gnu/packages/python-xyz.scm (python2-pkgconfig): Delete variable.

	gnu: Remove python2-attrs.
	* gnu/packages/python-xyz.scm (python2-attrs): Delete variable.

	gnu: Remove python2-sure.
	* gnu/packages/python-xyz.scm (python2-sure): Delete variable.

	gnu: Remove python2-pyrsistent.
	* gnu/packages/python-xyz.scm (python2-pyrsistent): Delete variable.

	gnu: Remove python2-waf.
	* gnu/packages/python-xyz.scm (python2-waf): Delete variable.

	gnu: Remove python2-singledispatch.
	* gnu/packages/python-xyz.scm (python2-singledispatch): Delete variable.

	gnu: Remove python2-backports-abc.
	* gnu/packages/python-xyz.scm (python2-backports-abc): Delete variable.

	gnu: Remove python2-requests-file.
	* gnu/packages/python-xyz.scm (python2-requests-file): Delete variable.

	gnu: Remove python2-astor.
	* gnu/packages/python-xyz.scm (python2-astor): Delete variable.

	gnu: Remove python2-lazy-object-proxy.
	* gnu/packages/python-xyz.scm (python2-lazy-object-proxy): Delete variable.

	gnu: Remove python2-pyro.
	* gnu/packages/python-xyz.scm (python2-pyro): Delete variable.

	gnu: Remove python2-responses.
	* gnu/packages/python-web.scm (python2-responses): Delete variable.

	gnu: Remove python2-zope-event.
	* gnu/packages/python-web.scm (python2-zope-event): Delete variable.

	gnu: Remove python2-zope-testing.
	* gnu/packages/python-web.scm (python2-zope-testing): Delete variable.

	gnu: Remove python2-wheel.
	* gnu/packages/python-build.scm (python2-wheel): Delete variable.

	gnu: Remove python2-graphviz.
	* gnu/packages/graphviz.scm (python2-graphviz): Delete variable.

	gnu: Remove python2-schema-0.5.
	* gnu/packages/python-xyz.scm (python2-schema-0.5): Delete variable.

	gnu: Remove python2-fuzzywuzzy.
	* gnu/packages/python-xyz.scm (python2-fuzzywuzzy): Delete variable.

	gnu: Remove python2-setproctitle.
	* gnu/packages/python-xyz.scm (python2-setproctitle): Delete variable.

	gnu: Remove python2-validate-email.
	* gnu/packages/python-xyz.scm (python2-validate-email): Delete variable.

	gnu: Remove python2-openpyxl.
	* gnu/packages/python-xyz.scm (python2-openpyxl): Delete variable.

	gnu: Remove python2-whoosh.
	* gnu/packages/python-xyz.scm (python2-whoosh): Delete variable.

	gnu: Remove python2-pathlib.
	* gnu/packages/python-xyz.scm (python2-pathlib): Delete variable.

	gnu: Remove python2-rst.linker.
	* gnu/packages/python-xyz.scm (python2-rst.linker): Delete variable.

	gnu: Remove python2-q.
	* gnu/packages/python-xyz.scm (python2-q): Delete variable.

	gnu: Remove python2-pep517.
	* gnu/packages/python-xyz.scm (python2-pep517): Delete variable.

	gnu: Remove python2-constantly.
	* gnu/packages/python-xyz.scm (python2-constantly): Delete variable.

	gnu: Remove python2-clyent.
	* gnu/packages/python-xyz.scm (python2-clyent): Delete variable.

	gnu: Remove python2-urwidtrees.
	* gnu/packages/python-xyz.scm (python2-urwidtrees): Delete variable.

	gnu: Remove python2-djvulibre.
	* gnu/packages/python-xyz.scm (python2-djvulibre): Delete variable.

	gnu: Remove python2-tempdir.
	* gnu/packages/python-xyz.scm (python2-tempdir): Delete variable.

	gnu: Remove python2-psutil.
	* gnu/packages/python-xyz.scm (python2-psutil): Delete variable.

	gnu: Remove python2-pyroute2.
	* gnu/packages/python-xyz.scm (python2-pyroute2): Delete variable.

	gnu: Remove python2-elib.intl.
	* gnu/packages/python-xyz.scm (python2-elib.intl): Delete variable.

	gnu: Remove python2-flake8-polyfill.
	* gnu/packages/python-xyz.scm (python2-flake8-polyfill): Delete variable.

	gnu: Remove python2-colorama.
	* gnu/packages/python-xyz.scm (python2-colorama): Delete variable.

	gnu: Remove python2-h5py.
	* gnu/packages/python-xyz.scm (python2-h5py): Delete variable.

	gnu: Remove python2-xlrd.
	* gnu/packages/python-xyz.scm (python2-xlrd): Delete variable.

	gnu: Remove python2-pyasn1-modules.
	* gnu/packages/python-xyz.scm (python2-pyasn1-modules): Delete variable.

	gnu: Remove python2-wrapt.
	* gnu/packages/python-xyz.scm (python2-wrapt): Delete variable.

	gnu: Remove python2-fusepy.
	* gnu/packages/python-xyz.scm (python2-fusepy): Delete variable.

	gnu: Remove python2-magic.
	* gnu/packages/python-xyz.scm (python2-magic): Delete variable.

	gnu: Remove python2-dogtail.
	* gnu/packages/python-xyz.scm (python2-dogtail): Delete variable.

	gnu: Remove python2-couleur.
	* gnu/packages/python-xyz.scm (python2-couleur): Delete variable.

	gnu: Remove python2-pexpect.
	* gnu/packages/python-xyz.scm (python2-pexpect): Delete variable.

	gnu: Remove python2-mando.
	* gnu/packages/python-xyz.scm (python2-mando): Delete variable.

	gnu: Remove python2-automat.
	* gnu/packages/python-xyz.scm (python2-automat): Delete variable.

	gnu: Remove python2-scientific.
	* gnu/packages/python-xyz.scm (python2-scientific): Delete variable.

	gnu: Remove python2-execnet.
	* gnu/packages/python-xyz.scm (python2-execnet): Delete variable.

	gnu: Remove python2-inflection.
	* gnu/packages/python-xyz.scm (python2-inflection): Delete variable.

	gnu: Remove python2-extras.
	* gnu/packages/python-xyz.scm (python2-extras): Delete variable.

	gnu: Remove python2-vcversioner.
	* gnu/packages/python-xyz.scm (python2-vcversioner): Delete variable.

	gnu: Remove python2-parso.
	* gnu/packages/python-xyz.scm (python2-parso): Delete variable.

	gnu: Remove python2-pydiff.
	* gnu/packages/python-xyz.scm (python2-pydiff): Delete variable.

	gnu: Remove python2-notify2.
	* gnu/packages/python-xyz.scm (python2-notify2): Delete variable.

	gnu: Remove python2-tldextract.
	* gnu/packages/python-xyz.scm (python2-tldextract): Delete variable.

	gnu: Remove python2-zope-interface.
	* gnu/packages/python-web.scm (python2-zope-interface): Delete variable.

	gnu: Remove python2-tornado.
	* gnu/packages/python-web.scm (python2-tornado): Delete variable.
	(python-tornado)[properties]: Delete field.

	gnu: Remove python2-cloudpickle.
	* gnu/packages/python-xyz.scm (python2-cloudpickle): Delete variable.

	gnu: Remove python2-cram.
	* gnu/packages/python-xyz.scm (python2-cram): Delete variable.

	gnu: Remove python2-joblib.
	* gnu/packages/python-xyz.scm (python2-joblib): Delete variable.

	gnu: Remove python2-element-tree.
	* gnu/packages/python-xyz.scm (python2-element-tree): Delete variable.

	gnu: Remove python2-msgpack.
	* gnu/packages/python-xyz.scm (python2-msgpack): Delete variable.

	gnu: Remove python2-pyinotify.
	* gnu/packages/python-xyz.scm (python2-pyinotify): Delete variable.

	gnu: Remove python2-netifaces.
	* gnu/packages/python-xyz.scm (python2-netifaces): Delete variable.

	gnu: Remove python2-zope-exceptions.
	* gnu/packages/python-web.scm (python2-zope-exceptions): Delete variable.

	gnu: Remove python2-pytest-xdist.
	* gnu/packages/check.scm (python2-pytest-xdist): Delete variable.

	gnu: Remove python2-jsonpatch-0.4.
	* gnu/packages/python-xyz.scm (python2-jsonpatch-0.4): Delete variable.

	gnu: Remove python2-markdown.
	* gnu/packages/python-xyz.scm (python2-markdown): Delete variable.

	gnu: Remove python2-tabulate.
	* gnu/packages/python-xyz.scm (python2-tabulate): Delete variable.

	gnu: Remove python2-qrcode.
	* gnu/packages/python-xyz.scm (python2-qrcode): Delete variable.

	gnu: Remove python2-pysnptools.
	* gnu/packages/python-xyz.scm (python2-pysnptools): Delete variable.

	gnu: Remove python2-xlib.
	* gnu/packages/python-xyz.scm (python2-xlib): Delete variable.

	gnu: Remove python2-zope-testrunner.
	* gnu/packages/python-web.scm (python2-zope-testrunner): Delete variable.

	gnu: Remove python-prompt-toolkit-1.
	* gnu/packages/python-xyz.scm (python-prompt-toolkit-1): Delete variable.
	(python2-prompt-toolkit-1): Likewise.

	gnu: Remove python2-ansi2html.
	* gnu/packages/python-xyz.scm (python2-ansi2html): Delete variable.

	gnu: Remove python2-jsonpatch.
	* gnu/packages/python-xyz.scm (python2-jsonpatch): Delete variable.

	gnu: Remove python2-zope-i18nmessageid.
	* gnu/packages/python-web.scm (python2-zope-i18nmessageid): Delete variable.

	gnu: Remove python2-locket.
	* gnu/packages/python-xyz.scm (python2-locket): Delete variable.

	gnu: Remove ptpython-2.
	* gnu/packages/python-xyz.scm (ptpython-2): Delete variable.
	(ptpython)[properties]: Delete field.

	gnu: Remove python2-pyclipper.
	* gnu/packages/python-xyz.scm (python2-pyclipper): Delete variable.

	gnu: Remove python2-zope-schema.
	* gnu/packages/python-web.scm (python2-zope-schema): Delete variable.

	gnu: Remove python2-dnspython-1.16.
	* gnu/packages/python-xyz.scm (python2-dnspython-1.16): Delete variable.

	gnu: Remove python2-simplegeneric.
	* gnu/packages/python-xyz.scm (python2-simplegeneric): Delete variable.

	gnu: Remove python2-texttable.
	* gnu/packages/python-xyz.scm (python2-texttable): Delete variable.

	gnu: Remove python2-numexpr.
	* gnu/packages/python-xyz.scm (python2-numexpr): Delete variable.

	gnu: Remove python2-flex.
	* gnu/packages/python-xyz.scm (python2-flex): Delete variable.

	gnu: Remove python2-consul.
	* gnu/packages/python-xyz.scm (python2-consul): Delete variable.

	gnu: Remove python2-humanfriendly.
	* gnu/packages/python-xyz.scm (python2-humanfriendly): Delete variable.

	gnu: Remove python2-autopep8.
	* gnu/packages/python-xyz.scm (python2-autopep8): Delete variable.

	gnu: Remove python2-ipaddr.
	* gnu/packages/python-xyz.scm (python2-ipaddr): Delete variable.

	gnu: Remove python2-feedgenerator.
	* gnu/packages/python-xyz.scm (python2-feedgenerator): Delete variable.

	gnu: Remove python2-rfc3986.
	* gnu/packages/python-xyz.scm (python2-rfc3986): Delete variable.

	gnu: Remove python2-dirsync.
	* gnu/packages/python-xyz.scm (python2-dirsync): Delete variable.

	gnu: Remove python2-booleanoperations.
	* gnu/packages/python-xyz.scm (python2-booleanoperations): Delete variable.

	gnu: Remove python2-termcolor.
	* gnu/packages/python-xyz.scm (python2-termcolor): Delete variable.

	gnu: Remove python2-blinker.
	* gnu/packages/python-xyz.scm (python2-blinker): Delete variable.

	gnu: Remove python2-ruamel.ordereddict.
	* gnu/packages/python-xyz.scm (python2-ruamel.ordereddict): Delete variable.

	gnu: Remove python2-cheetah.
	* gnu/packages/python-xyz.scm (python2-cheetah): Delete variable.

	gnu: Remove python2-binaryornot.
	* gnu/packages/python-xyz.scm (python2-binaryornot): Delete variable.

	gnu: Remove python2-mpmath.
	* gnu/packages/python-xyz.scm (python2-mpmath): Delete variable.

	gnu: Remove python2-misaka.
	* gnu/packages/python-xyz.scm (python2-misaka): Delete variable.

	gnu: Remove python2-yapf.
	* gnu/packages/python-xyz.scm (python2-yapf): Delete variable.

	gnu: Remove python2-objgraph.
	* gnu/packages/python-xyz.scm (python2-objgraph): Delete variable.

	gnu: Remove python2-zope-proxy.
	* gnu/packages/python-web.scm (python2-zope-proxy): Delete variable.

	gnu: Remove python2-protobuf.
	* gnu/packages/protobuf.scm (python2-protobuf): Delete variable.

	gnu: Remove python2-pygame-sdl2.
	* gnu/packages/game-development.scm (python2-pygame-sdl2): Delete variable.

	gnu: Remove python2-coverage-test-runner.
	* gnu/packages/check.scm (python2-coverage-test-runner): Delete variable.

	gnu: Remove python2-mimeparse.
	* gnu/packages/python-xyz.scm (python2-mimeparse): Delete variable.

	gnu: Remove python2-radon.
	* gnu/packages/python-xyz.scm (python2-radon): Delete variable.

	gnu: Remove python2-waitress.
	* gnu/packages/python-xyz.scm (python2-waitress): Delete variable.

	gnu: Remove python2-steadymark.
	* gnu/packages/python-xyz.scm (python2-steadymark): Delete variable.

	gnu: Remove python2-incremental.
	* gnu/packages/python-xyz.scm (python2-incremental): Delete variable.

	gnu: Remove python2-serpent.
	* gnu/packages/python-xyz.scm (python2-serpent): Delete variable.

	gnu: Remove python2-rply.
	* gnu/packages/python-xyz.scm (python2-rply): Delete variable.

	gnu: Remove python2-pystache.
	* gnu/packages/python-xyz.scm (python2-pystache): Delete variable.

	gnu: Remove python2-ttystatus.
	* gnu/packages/python-xyz.scm (python2-ttystatus): Delete variable.

	gnu: Remove python2-bz2file.
	* gnu/packages/python-xyz.scm (python2-bz2file): Delete variable.

	gnu: Remove python2-pybugz.
	* gnu/packages/python-xyz.scm (python2-pybugz): Delete variable.

	gnu: Remove python2-sympy.
	* gnu/packages/python-xyz.scm (python2-sympy): Delete variable.

	gnu: Remove python2-drmaa.
	* gnu/packages/python-xyz.scm (python2-drmaa): Delete variable.

	gnu: Remove python2-capturer.
	* gnu/packages/python-xyz.scm (python2-capturer): Delete variable.

	gnu: Remove python2-pyev.
	* gnu/packages/python-xyz.scm (python2-pyev): Delete variable.

	gnu: Remove python2-xcffib.
	* gnu/packages/python-xyz.scm (python2-xcffib): Delete variable.

	gnu: Remove python2-blosc.
	* gnu/packages/python-xyz.scm (python2-blosc): Delete variable.

	gnu: Remove python2-whatever.
	* gnu/packages/python-xyz.scm (python2-whatever): Delete variable.

	gnu: Remove python2-grako.
	* gnu/packages/python-xyz.scm (python2-grako): Delete variable.

	gnu: Remove python2-rsa.
	* gnu/packages/python-xyz.scm (python2-rsa): Delete variable.

	gnu: Remove python2-schematics.
	* gnu/packages/python-xyz.scm (python2-schematics): Delete variable.

	gnu: Remove python2-distutils-extra.
	* gnu/packages/python-xyz.scm (python2-distutils-extra): Delete variable.

	gnu: Remove python2-pyjwt.
	* gnu/packages/python-xyz.scm (python2-pyjwt): Delete variable.

	gnu: Remove python2-email-validator.
	* gnu/packages/python-xyz.scm (python2-email-validator): Delete variable.

	gnu: Remove python2-botocore.
	* gnu/packages/python-xyz.scm (python2-botocore): Delete variable.

	gnu: Remove python2-zeroconf.
	* gnu/packages/python-xyz.scm (python2-zeroconf): Delete variable.

	gnu: python-seaborn: Update to 0.11.2.
	* gnu/packages/python-xyz.scm (python-seaborn): Update to 0.11.2.

	gnu: Remove python2-xdo.
	* gnu/packages/python-xyz.scm (python2-xdo): Delete variable.

	gnu: Remove python2-ua-parser.
	* gnu/packages/python-xyz.scm (python2-ua-parser): Delete variable.

	gnu: Remove python2-schedule.
	* gnu/packages/python-xyz.scm (python2-schedule): Delete variable.

	gnu: Remove python2-pip.
	* gnu/packages/python-xyz.scm (python2-pip): Delete variable.

	gnu: Remove python2-args.
	* gnu/packages/python-xyz.scm (python2-args): Delete variable.

	gnu: Remove python2-schema.
	* gnu/packages/python-xyz.scm (python2-schema): Delete variable.

	gnu: Remove python2-gyp.
	* gnu/packages/python-xyz.scm (python2-gyp): Delete variable.

	gnu: Remove python2-reparser.
	* gnu/packages/python-xyz.scm (python2-reparser): Delete variable.

	gnu: Remove python2-pynamecheap.
	* gnu/packages/python-xyz.scm (python2-pynamecheap): Delete variable.

	gnu: Remove python2-random2.
	* gnu/packages/python-xyz.scm (python2-random2): Delete variable.

	gnu: Remove python2-zope-location.
	* gnu/packages/python-web.scm (python2-zope-location): Delete variable.

	gnu: Remove python2-zope-component.
	* gnu/packages/python-web.scm (python2-zope-component): Delete variable.

	gnu: Remove python2-httplib2.
	* gnu/packages/python-web.scm (python2-httplib2): Delete variable.

	gnu: Remove python2-ecdsa.
	* gnu/packages/python-crypto.scm (python2-ecdsa): Delete variable.

	gnu: Remove python2-ecpy.
	* gnu/packages/python-crypto.scm (python2-ecpy): Delete variable.

	gnu: Remove python2-axolotl.
	* gnu/packages/python-crypto.scm (python2-axolotl): Delete variable.

	gnu: Remove python2-pypdf.
	* gnu/packages/pdf.scm (python2-pypdf): Delete variable.

	gnu: Remove python2-notmuch.
	* gnu/packages/mail.scm (python2-notmuch): Delete variable.

	gnu: Remove python2-hidapi.
	* gnu/packages/libusb.scm (python2-hidapi): Delete variable.

	gnu: Remove python2-pygame.
	* gnu/packages/game-development.scm (python2-pygame): Delete variable.

	gnu: Remove python2-mnemonic.
	* gnu/packages/finance.scm (python2-mnemonic): Delete variable.

	gnu: Remove python2-efl.
	* gnu/packages/enlightenment.scm (python2-efl): Delete variable.

	gnu: Remove python2-sqlalchemy.
	* gnu/packages/databases.scm (python2-sqlalchemy): Delete variable.

	gnu: Remove python2-nosexcover.
	* gnu/packages/check.scm (python2-nosexcover): Delete variable.

	gnu: Remove python2-pyliblo.
	* gnu/packages/audio.scm (python2-pyliblo): Delete variable.

2022-05-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: non-session-manager: Supersede with new-session-manager.
	The new-session-manager project seems a more active fork (and the source of
	non-session-manager is no longer available from its project page).

	* gnu/packages/music.scm (non-sequencer): Mark as superseded with...
	(new-session-manager): ... this new package.
	(synthv1, drumkv1, samplv1, padthv1): Replace non-session-manager with
	new-session-manager.

2022-05-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove python2-isort.
	* gnu/packages/python-xyz.scm (python2-isort): Delete variable.

	gnu: Remove python2-smmap.
	* gnu/packages/python-xyz.scm (python2-smmap): Delete variable.

	gnu: Remove python2-tblib.
	* gnu/packages/python-xyz.scm (python2-tblib): Delete variable.

	gnu: Remove python2-isoweek.
	* gnu/packages/python-xyz.scm (python2-isoweek): Delete variable.

	gnu: Remove python2-translitcodec.
	* gnu/packages/python-xyz.scm (python2-translitcodec): Delete variable.

	gnu: Remove python2-jsonrpclib.
	* gnu/packages/python-xyz.scm (python2-jsonrpclib): Delete variable.

	gnu: Remove python2-prettytable.
	* gnu/packages/python-xyz.scm (python2-prettytable): Delete variable.

	gnu: Remove python2-ratelimiter.
	* gnu/packages/python-xyz.scm (python2-ratelimiter): Delete variable.

	gnu: Remove python2-user-agents.
	* gnu/packages/python-xyz.scm (python2-user-agents): Delete variable.

	gnu: Remove python2-pycountry.
	* gnu/packages/python-xyz.scm (python2-pycountry): Delete variable.

	gnu: Remove python2-munch.
	* gnu/packages/python-xyz.scm (python2-munch): Delete variable.

	gnu: Remove python2-jsonrpclib-pelix.
	* gnu/packages/python-xyz.scm (python2-jsonrpclib-pelix): Delete variable.

	gnu: Remove python2-file.
	* gnu/packages/python-xyz.scm (python2-file): Delete variable.

	gnu: Remove python2-quex.
	* gnu/packages/python-xyz.scm (python2-quex): Delete variable.

	gnu: Remove python2-xopen.
	* gnu/packages/python-xyz.scm (python2-xopen): Delete variable.

	gnu: Remove python2-libarchive-c.
	* gnu/packages/python-xyz.scm (python2-libarchive-c): Delete variable.

	gnu: Remove python2-anyjson.
	* gnu/packages/python-xyz.scm (python2-anyjson): Delete variable.

	gnu: Remove python2-tracing.
	* gnu/packages/python-xyz.scm (python2-tracing): Delete variable.

	gnu: Remove python2-phonenumbers.
	* gnu/packages/python-xyz.scm (python2-phonenumbers): Delete variable.

	gnu: Remove python2-funcy.
	* gnu/packages/python-xyz.scm (python2-funcy): Delete variable.

	gnu: Remove python2-glob2.
	* gnu/packages/python-xyz.scm (python2-glob2): Delete variable.

	gnu: Remove python2-verboselogs.
	* gnu/packages/python-xyz.scm (python2-verboselogs): Delete variable.

	gnu: Remove python2-configobj.
	* gnu/packages/python-xyz.scm (python2-configobj): Delete variable.

	gnu: Remove python2-semver.
	* gnu/packages/python-xyz.scm (python2-semver): Delete variable.

	gnu: Remove python2-miniboa.
	* gnu/packages/python-xyz.scm (python2-miniboa): Delete variable.

	gnu: Remove python2-pycosat.
	* gnu/packages/python-xyz.scm (python2-pycosat): Delete variable.

	gnu: Remove python2-validictory.
	* gnu/packages/python-xyz.scm (python2-validictory): Delete variable.

	gnu: Remove python2-invoke.
	* gnu/packages/python-xyz.scm (python2-invoke): Delete variable.

	gnu: Remove python2-text-unidecode.
	* gnu/packages/python-xyz.scm (python2-text-unidecode): Delete variable.

	gnu: Remove python2-cliapp.
	* gnu/packages/python-xyz.scm (python2-cliapp): Delete variable.

	gnu: Remove python2-unicodecsv.
	* gnu/packages/python-xyz.scm (python2-unicodecsv): Delete variable.

	gnu: Remove python2-shedskin.
	* gnu/packages/python-xyz.scm (python2-shedskin): Delete variable.

	gnu: Remove python2-dns-lexicon.
	* gnu/packages/python-xyz.scm (python2-dns-lexicon): Delete variable.

	gnu: Remove python2-kitchen.
	* gnu/packages/python-xyz.scm (python2-kitchen): Delete variable.

	gnu: Remove python2-editor.
	* gnu/packages/python-xyz.scm (python2-editor): Delete variable.

	gnu: Remove python2-prompt-toolkit.
	* gnu/packages/python-xyz.scm (python2-prompt-toolkit): Delete variable.

	gnu: Remove python2-kazoo.
	* gnu/packages/python-xyz.scm (python2-kazoo): Delete variable.

	gnu: Remove python2-kivy.
	* gnu/packages/python-xyz.scm (python2-kivy): Delete variable.

	gnu: Remove python2-netaddr.
	* gnu/packages/python-xyz.scm (python2-netaddr): Delete variable.

	gnu: Remove python2-quex-0.67.3.
	* gnu/packages/python-xyz.scm (python2-quex-0.67.3): Delete variable.

	gnu: Remove python2-polib.
	* gnu/packages/python-xyz.scm (python2-polib): Delete variable.

	gnu: Remove python2-mako.
	* gnu/packages/python-xyz.scm (python2-mako): Delete variable.

	gnu: Remove python2-colorspacious.
	* gnu/packages/python-xyz.scm (python2-colorspacious): Delete variable.

	gnu: Remove python2-parallel.
	* gnu/packages/python-xyz.scm (python2-parallel): Delete variable.

	gnu: Remove python2-rencode.
	* gnu/packages/python-xyz.scm (python2-rencode): Delete variable.

	gnu: Remove python2-argparse.
	* gnu/packages/python-xyz.scm (python2-argparse): Delete variable.

	gnu: Remove python2-activepapers.
	* gnu/packages/python-xyz.scm (python2-activepapers): Delete variable.

	gnu: Remove python2-exif-read.
	* gnu/packages/python-xyz.scm (python2-exif-read): Delete variable.

	gnu: Remove python2-clint.
	* gnu/packages/python-xyz.scm (python2-clint): Delete variable.

	gnu: Remove python2-s3cmd.
	* gnu/packages/python-xyz.scm (python2-s3cmd): Delete variable.

	gnu: Remove python2-mmtk.
	* gnu/packages/python-xyz.scm (python2-mmtk): Delete variable.

	gnu: Remove python2-pkginfo.
	* gnu/packages/python-xyz.scm (python2-pkginfo): Delete variable.

	gnu: Remove python2-argcomplete.
	* gnu/packages/python-xyz.scm (python2-argcomplete): Delete variable.

	gnu: Remove python2-uniseg.
	* gnu/packages/python-xyz.scm (python2-uniseg): Delete variable.

	gnu: Remove python2-enum.
	* gnu/packages/python-xyz.scm (python2-enum): Delete variable.

	gnu: Remove python2-straight-plugin.
	* gnu/packages/python-xyz.scm (python2-straight-plugin): Delete variable.

	gnu: Remove python2-pythondialog.
	* gnu/packages/python-xyz.scm (python2-pythondialog): Delete variable.

	gnu: Remove python2-coloredlogs.
	* gnu/packages/python-xyz.scm (python2-coloredlogs): Delete variable.

	gnu: Remove python2-ipython-genutils.
	* gnu/packages/python-xyz.scm (python2-ipython-genutils): Delete variable.

	gnu: Remove python2-readlike.
	* gnu/packages/python-xyz.scm (python2-readlike): Delete variable.

	gnu: Remove python2-webob.
	* gnu/packages/python-web.scm (python2-webob): Delete variable.

	gnu: Remove python2-genshi.
	* gnu/packages/python-web.scm (python2-genshi): Delete variable.

	gnu: Remove python2-pastedeploy.
	* gnu/packages/python-web.scm (python2-pastedeploy): Delete variable.

	gnu: Remove python2-betamax.
	* gnu/packages/python-web.scm (python2-betamax): Delete variable.

	gnu: Remove python2-rauth.
	* gnu/packages/python-web.scm (python2-rauth): Delete variable.

	gnu: Remove python2-oauthlib.
	* gnu/packages/python-web.scm (python2-oauthlib): Delete variable.

	gnu: Remove python2-zope-security.
	* gnu/packages/python-web.scm (python2-zope-security): Delete variable.

	gnu: Remove python2-sockjs-tornado.
	* gnu/packages/python-web.scm (python2-sockjs-tornado): Delete variable.

	gnu: Remove python2-zope-configuration.
	* gnu/packages/python-web.scm (python2-zope-configuration): Delete variable.

	gnu: Remove python2-oauth2client.
	* gnu/packages/python-web.scm (python2-oauth2client): Delete variable.

	gnu: Remove python2-weave.
	* gnu/packages/python-science.scm (python2-weave): Delete variable.

	gnu: Remove python2-pycryptodome.
	* gnu/packages/python-crypto.scm (python2-pycryptodome): Delete variable.

	gnu: Remove python2-m2crypto.
	* gnu/packages/python-crypto.scm (python2-m2crypto): Delete variable.

	gnu: Remove python2-josepy.
	* gnu/packages/python-crypto.scm (python2-josepy): Delete variable.

	gnu: Remove python2-slowaes.
	* gnu/packages/python-crypto.scm (python2-slowaes): Delete variable.

	gnu: Remove python2-pyaes.
	* gnu/packages/python-crypto.scm (python2-pyaes): Delete variable.

	gnu: Remove python2-axolotl-curve25519.
	* gnu/packages/python-crypto.scm (python2-axolotl-curve25519): Delete variable.

	gnu: Remove python2-pycrypto.
	* gnu/packages/python-crypto.scm (python2-pycrypto): Delete variable.

	gnu: Remove python2-ed25519.
	* gnu/packages/python-crypto.scm (python2-ed25519): Delete variable.

	gnu: Remove python2-service-identity.
	* gnu/packages/python-crypto.scm (python2-service-identity): Delete variable.

	gnu: Remove python2-lzo.
	* gnu/packages/python-compression.scm (python2-lzo): Delete variable.

	gnu: Remove python2-lzstring.
	* gnu/packages/python-compression.scm (python2-lzstring): Delete variable.

	gnu: Remove python2-lz4.
	* gnu/packages/python-compression.scm (python2-lz4): Delete variable.

	gnu: Remove pulseaudio-dlna.
	* gnu/packages/pulseaudio.scm (pulseaudio-dlna): Delete variable.

	gnu: Remove python2-reportlab.
	* gnu/packages/pdf.scm (python2-reportlab): Delete variable.

	gnu: Remove python2-pypdf2.
	* gnu/packages/pdf.scm (python2-pypdf2): Delete variable.

	gnu: impressive: Update to 0.13.1.
	* gnu/packages/pdf.scm (impressive): Update to 0.13.1.
	[inputs]: Move below arguments field.  Adjust to use Python 3 packages.
	[python]: Delete argument.
	[phases]: Use gexps.
	{install}: Use search-input-file and this-package-input.  Make command
	executable.

	gnu: Remove patches.
	* gnu/packages/patchutils.scm (patches): Delete variable.

	gnu: gourmet: Update to 0.17.4-0-8af29c8 and enable tests.
	* gnu/packages/patches/gourmet-sqlalchemy-compat.patch: Add file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/nutrition.scm (gourmet): Update to 0.17.4-0-8af29c8.
	[source]: Apply patch.
	[python]: Delete argument.
	[tests?]: Likewise.
	[phases]{prepare-x}: New phase.
	{check}: New phase override.
	{install-dekstop-file-and-icons}: New phase.
	[native-inputs]: Delete python2-distutils-extra, intltool and python2-pygtk.
	Add python-dogtail, python-pytest, python-selenium and xorg-server-for-tests.
	[inputs]: Delete python2-pygtk, python2-sqlalchemy, python2-lxml,
	python2-pillow and python2-elib.intl.
	Add gtk+, python-argcomplete, python-beautifulsoup4, python-gst,
	python-keyring, python-lxml, python-pillow, python-pycairo, python-pyenchant,
	python-pygobject, python-requests, python-scrape-schema-recipe,
	python-sqlalchemy.

	gnu: Add python-scrape-schema-recipe.
	* gnu/packages/nutrition.scm (python-scrape-schema-recipe): New variable.

	gnu: Add python-extruct.
	* gnu/packages/python-web.scm (python-extruct): New variable.

	gnu: Add python-pyrdfa3.
	* gnu/packages/rdf.scm (python-pyrdfa3): New variable.

	gnu: Add python-mf2py.
	* gnu/packages/python-web.scm (python-mf2py): New variable.

	gnu: Add python-html-text.
	* gnu/packages/python-web.scm (python-html-text): New variable.

	gnu: Add python-jstyleson.
	* gnu/packages/python-web.scm (python-jstyleson): New variable.

	gnu: Remove sala.
	* gnu/packages/password-utils.scm (sala): Delete variable.

	gnu: Remove python2-ipy.
	* gnu/packages/networking.scm (python2-ipy): Delete variable.

	gnu: Remove gtklick.
	* gnu/packages/music.scm (gtklick): Delete variable.

	gnu: Remove mloop.
	* gnu/packages/music.scm (mloop): Delete variable.

	gnu: Remove python2-pyechonest.
	* gnu/packages/music.scm (python2-pyechonest): Delete variable.

	gnu: Remove python2-musicbrainzngs.
	* gnu/packages/music.scm (python2-musicbrainzngs): Delete variable.

	gnu: Remove python2-mailmanclient.
	* gnu/packages/mail.scm (python2-mailmanclient): Delete variable.

	gnu: getmail: Deprecate with getmail6.
	* gnu/packages/mail.scm (getmail): Mark as deprecated in favor of...
	(getmail6): ... this new package.

	gnu: Remove python2-autograd.
	* gnu/packages/machine-learning.scm (python2-autograd): Delete variable.

	gnu: Remove python2-pyusb.
	* gnu/packages/libusb.scm (python2-pyusb): Delete variable.

	gnu: Remove python2-tegaki-recognize.
	* gnu/packages/language.scm (python2-tegaki-recognize): Delete variable.

	gnu: Remove key-mon.
	* gnu/packages/key-mon.scm (key-mon): Delete variable.

	gnu: Remove python2-iso639.
	* gnu/packages/iso-codes.scm (python2-iso639): Delete variable.

	gnu: Remove python2-iso3166.
	* gnu/packages/iso-codes.scm (python2-iso3166): Delete variable.

	gnu: Remove h-client.
	* gnu/packages/hardware.scm (h-client): Delete variable.

	gnu: dot2tex: Update to 2.11.3.
	* gnu/packages/graphviz.scm (dot2tex): Update to 2.11.3.
	[arguments]: Remove python argument.
	[phases]: New argument.
	[native-inputs]: New field.
	[inputs]: Move texlive-latex-preview to...
	[propagated-inputs]: ... here.  Replace python2-pyparsing with
	python-parsing.  Add texlive-bin, texlive-amsmath, texlive-latex-geometry,
	texlive-latex-graphics, texlive-latex-base, texlive-latex-xkeyval,
	texlive-pgf, texlive-pstricks and  texlive-xcolor.

	gnu: Remove python2-pydot.
	* gnu/packages/graphviz.scm (python2-pydot): Delete variable.

	gnu: pius: Update to 3.0.0.
	* gnu/packages/gnupg.scm (pius): Update to 3.0.0.
	[arguments]: Delete tests? and python arguments.
	[phases]{set-gpg-file-name}: Streamline.
	[description]: Spell key signing as two words.  Mark commands with Texinfo
	markup.

	gnu: Remove python2-pygpgme.
	* gnu/packages/gnupg.scm (python2-pygpgme): Delete variable.

	gnu: Remove python2-gpg.
	* gnu/packages/gnupg.scm (python2-gpg): Delete variable.

	gnu: Remove slingshot.
	* gnu/packages/games.scm (slingshot): Delete variable.

	gnu: renpy: Build with Python 3.
	* gnu/packages/game-development.scm (renpy)[python]: Delete argument.
	[phases]: Delete trailing #t.
	[propagated-inputs]: Update the inputs to their Python 3 counterparts.
	[native-inputs]: Likewise.

	gnu: Remove python2-tmx.
	* gnu/packages/game-development.scm (python2-tmx): Delete variable.

	gnu: nototools: Update to 0.2.16.
	* gnu/packages/fontutils.scm (nototools): Update to 0.2.16.
	[arguments]: Remove python argument.
	[phases]: New argument.
	[native-inputs]: New field.
	[propagated-inputs]: Remove python2-booleanoperations, python2-defcon,
	python2-fonttools, python2-pillow, python2-pyclipper, and python2-ufolib.  Add
	python-afdko.

	gnu: Remove python2-keepkey.
	* gnu/packages/finance.scm (python2-keepkey): Delete variable.

	gnu: Remove python2-ledgerblue.
	* gnu/packages/finance.scm (python2-ledgerblue): Delete variable.

	gnu: Remove python2-stdnum.
	* gnu/packages/finance.scm (python2-stdnum): Delete variable.

	gnu: Remove lekha.
	* gnu/packages/enlightenment.scm (lekha): Delete variable.

	gnu: Remove python2-capstone.
	* gnu/packages/engineering.scm (python2-capstone): Delete variable.

	gnu: Remove childsplay.
	* gnu/packages/education.scm (childsplay): Delete variable.

	gnu: Remove omnitux.
	* gnu/packages/education.scm (omnitux): Delete variable.

	gnu: Remove djvusmooth.
	* gnu/packages/djvu.scm (djvusmooth): Delete variable.

	gnu: Remove python2-pickleshare.
	* gnu/packages/databases.scm (python2-pickleshare): Delete variable.

	gnu: Remove python2-pyodbc.
	* gnu/packages/databases.scm (python2-pyodbc): Delete variable.

	gnu: Remove python2-pytest-warnings.
	* gnu/packages/check.scm (python2-pytest-warnings): Delete variable.

	gnu: Remove python2-parameterized.
	* gnu/packages/check.scm (python2-parameterized): Delete variable.
	* gnu/packages/patches/python2-parameterized-docstring-test.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: Remove python2-fastlmm.
	* gnu/packages/machine-learning.scm (python2-fastlmm): Delete variable.

	gnu: Remove python2-pytest-cache.
	* gnu/packages/check.scm (python2-pytest-cache): Delete variable.

	gnu: Remove python2-statsmodels.
	* gnu/packages/statistics.scm (python2-statsmodels): Delete variable.

	gnu: Remove python2-html5lib.
	* gnu/packages/python-web.scm (python2-html5lib): Delete variable.
	(python-html5lib-0.9, python2-html5lib-0.9): Likewise.

	gnu: Remove python2-pandas.
	* gnu/packages/python-science.scm (python2-pandas): Delete variable.
	(python-pandas): Delete related python2-variant property.

	gnu: ocrodjvu: Use a Python 3 compatible fork.
	* gnu/packages/djvu.scm (ocrodjvu)[source]: Update URL to Python 3 fork.
	[inputs]: Use new style.  Remove python2-subprocess32.  Replace all other
	Python 2 inputs by their Python 3 equivalent.  Add python-future and
	python-regex.
	[arguments]: Use gexps, and adjust accordingly, using this-package-input and
	search-input-file.

	gnu: Remove python2-scikit-learn.
	* gnu/packages/machine-learning.scm (python2-scikit-learn): Delete variable.
	(python-scikit-learn)[properties]: Remove the python2-variant property.

	gnu: Remove python2-pytest-pep8.
	* gnu/packages/check.scm (python2-pytest-pep8): Delete variable.

	gnu: Remove python2-hiredis.
	* gnu/packages/databases.scm (python2-hiredis): Delete variable.

	gnu: Remove python2-pymysql.
	* gnu/packages/databases.scm (python2-pymysql): Delete variable.

	gnu: Remove python2-pyodbc-c.
	* gnu/packages/databases.scm (python2-pyodbc-c): Delete variable.

	gnu: Remove python2-py2neo.
	* gnu/packages/databases.scm (python2-py2neo): Delete variable.

	gnu: Remove python2-apsw.
	* gnu/packages/databases.scm (python2-apsw): Delete variable.

	gnu: Remove python2-ccm.
	* gnu/packages/databases.scm (python2-ccm): Delete variable.

	gnu: Remove python2-peewee.
	* gnu/packages/databases.scm (python2-peewee): Delete variable.

	gnu: Remove python2-trollius-redis.
	* gnu/packages/databases.scm (python2-trollius-redis): Delete variable.

	gnu: Remove python2-redis.
	* gnu/packages/databases.scm (python2-redis): Delete variable.

	gnu: Remove python2-neo4j-driver.
	* gnu/packages/databases.scm (python2-neo4j-driver): Delete variable.

	gnu: Remove nmoldyn.
	* gnu/packages/chemistry.scm (nmoldyn): Delete variable.

	gnu: Remove domainfinder.
	* gnu/packages/chemistry.scm (domainfinder): Delete variable.

	gnu: Remove python2-nose-randomly.
	* gnu/packages/check.scm (python2-nose-randomly): Delete variable.

	gnu: Remove python2-pytest-subtesthack.
	* gnu/packages/check.scm (python2-pytest-subtesthack): Delete variable.

	gnu: Remove python2-pytest-flakes.
	* gnu/packages/check.scm (python2-pytest-flakes): Delete variable.

	gnu: Remove python2-cov-core.
	* gnu/packages/check.scm (python2-cov-core): Delete variable.

	gnu: Remove python2-discover.
	* gnu/packages/check.scm (python2-discover): Delete variable.

	gnu: Remove python2-flexmock.
	* gnu/packages/check.scm (python2-flexmock): Delete variable.

	gnu: Remove python2-minimock.
	* gnu/packages/check.scm (python2-minimock): Delete variable.

	gnu: Remove python2-rednose.
	* gnu/packages/check.scm (python2-rednose): Delete variable.

	gnu: Remove python2-python-paramunittest.
	* gnu/packages/check.scm (python2-python-paramunittest): Delete variable.

	gnu: Remove python2-pytest-capturelog.
	* gnu/packages/check.scm (python2-pytest-capturelog): Delete variable.

	gnu: Remove python2-nose2.
	* gnu/packages/check.scm (python2-nose2): Delete variable.

	gnu: Remove python2-testlib.
	* gnu/packages/check.scm (python2-testlib): Delete variable.

	gnu: Remove python2-pytest-catchlog.
	* gnu/packages/check.scm (python2-pytest-catchlog): Delete variable.

	gnu: Remove python2-nose-timer.
	* gnu/packages/check.scm (python2-nose-timer): Delete variable.

	gnu: Remove transmission-remote-cli.
	* gnu/packages/bittorrent.scm (transmission-remote-cli): Delete variable.

	gnu: Remove pyicoteo.
	* gnu/packages/bioinformatics.scm (pyicoteo): Delete variable.

	gnu: Remove python2-pbcore.
	* gnu/packages/bioinformatics.scm (python2-pbcore): Delete variable.

	gnu: Remove python2-pyfaidx.
	* gnu/packages/bioinformatics.scm (python2-pyfaidx): Delete variable.

	gnu: Remove python2-screed.
	* gnu/packages/bioinformatics.scm (python2-screed): Delete variable.

	gnu: Remove miso.
	* gnu/packages/bioinformatics.scm (miso): Delete variable.

	gnu: Remove python2-warpedlmm.
	* gnu/packages/bioinformatics.scm (python2-warpedlmm): Delete variable.

	gnu: Remove poretools.
	* gnu/packages/bioinformatics.scm (poretools): Delete variable.

	gnu: Remove python2-dendropy.
	* gnu/packages/bioinformatics.scm (python2-dendropy): Delete variable.

	gnu: Remove bamm.
	* gnu/packages/bioinformatics.scm (bamm): Delete variable.

	gnu: Remove python2-pybedtools.
	* gnu/packages/bioinformatics.scm (python2-pybedtools): Delete variable.

	gnu: Remove python2-htseq.
	* gnu/packages/bioinformatics.scm (python2-htseq): Delete variable.

	gnu: Remove pepr.
	* gnu/packages/bioinformatics.scm (pepr): Delete variable.

	gnu: tetoolkit: Update to 2.2.1b.
	* gnu/packages/bioinformatics.scm (tetoolkit): Update to 2.2.1b.
	[python]: Delete argument.
	[phases]: Delete trailing #t.
	{make-writable}: Delete phase.
	{adjust-requirements}: New phase.
	{patch-invocations}: Use search-input-file.
	{wrap-program}: Use search-input-file.
	[inputs]: Remove python2-argparse.  Replace python2-pysam with python-pysam.
	[home-page]: Update URL.

	gnu: Remove python2-pybigwig.
	* gnu/packages/bioinformatics.scm (python2-pybigwig): Delete variable.

	gnu: Remove ribodiff.
	* gnu/packages/bioinformatics.scm (ribodiff): Delete variable.

	gnu: Remove grit.
	* gnu/packages/bioinformatics.scm (grit): Delete variable.

	gnu: Remove python2-fastalite.
	* gnu/packages/bioinformatics.scm (python2-fastalite): Delete variable.

	gnu: Remove python2-pyaudio.
	* gnu/packages/audio.scm (python2-pyaudio): Delete variable.

	gnu: Remove raul-devel.
	* gnu/packages/audio.scm (raul-devel): Delete variable.

	gnu: Remove raul.
	* gnu/packages/audio.scm (raul): Delete variable.

	gnu: Remove ingen.
	* gnu/packages/music.scm (ingen): Delete variable.

	gnu: Remove python2-pyalsaaudio.
	* gnu/packages/audio.scm (python2-pyalsaaudio): Delete variable.

	gnu: Remove graphios.
	* gnu/packages/admin.scm (graphios): Delete variable.

	gnu: Remove python2-langkit.
	* gnu/packages/ada.scm (python2-langkit): Delete variable.

	gnu: Remove python-pytest-runner-2.
	* gnu/packages/check.scm (python-pytest-runner-2): Delete variable.
	(python2-pytest-runner): Likewise.

	diagnostics: Fix typo about 0-indexed COL in location.
	* guix/diagnostics.scm (source-properties->location): The location column is
	0-indexed, not 1-indexed (the same as in source-properties, so the code is
	accurate).

	utils: Add a %guix-source-root-directory procedure.
	* guix/utils.scm (%guix-source-root-directory): New procedure.

	utils: Add a 'delete-expression' procedure.
	* guix/utils.scm: Fix copyright lines and order imports.
	(edit-expression): Fix typo in doc.  Add a new 'include-trailing-newline?'
	keyword argument.  Update doc.
	(delete-expression): New procedure.

	etc/committer: Teach it how to commit package removal.
	* etc/committer.scm.in (hunk-types): New variable.
	(<hunk>): Rename hunk-definition? getter to 'hunk-type'.
	(diff-info): Mute a git warning by separating file names from arguments with
	'--'.  Rename the 'definitions?' variable to 'type'.
	Use the 'addition type when a new package addition is detected, 'removal when
	removed else #f.
	(add-commit-message): Re-indent.
	(remove-commit-message): New procedure.
	(main)[definitions]: Make commit message conditional depending on whether it
	is an addition or removal.
	[changes]: Adjust indentation.

2022-05-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	etc/committer: Prefix (sxml xpath) symbols to avoid name conflict.
	This avoids a naming conflict for 'filter', provided by both (srfi srfi-1)
	and (sxml xpath).

	* etc/committer.scm.in: Use 'use-modules' instead of 'import', and use a
	prefix for the (sxml xpath) module.
	(new-sexp): Adjust accordingly.
	(change-commit-message): Likewise.

2022-05-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	packages: Fix typo in package-superseded doc.
	* guix/packages.scm (package-superseded): Fix typo.

2022-05-31  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 91.10.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2022-31736, CVE-2022-31737, CVE-2022-31738,
	CVE-2022-31739, CVE-2022-31740, CVE-2022-31741, CVE-2022-31742, and
	CVE-2022-31747.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2022-05-31  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 102.0.5005.61-3.
	* gnu/packages/chromium.scm (%ungoogled-revision): Bump to latest.
	(%ungoogled-origin): Update hash.

2022-05-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-sip-4: Update to 4.19.25.
	* gnu/packages/qt.scm (python-sip-4): Update to 4.19.25.

2022-05-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guile-ac-d-bus: Run test suite.
	* gnu/packages/patches/guile-ac-d-bus-fix-tests.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/guile-xyz.scm (guile-ac-d-bus)
	[source]: Apply patch.
	[phases]{check}: New phase.
	[native-inputs]: Add bash-minimal.

	gnu: guile-ac-d-bus: Build and install info manual.
	* gnu/packages/guile-xyz.scm (guile-ac-d-bus)
	[arguments]: Use gexps.
	[phases]{build-doc, install-doc}: New phases.
	[native-inputs]: Add texinfo.

2022-05-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-distributed: Update to 2022.05.2.
	* gnu/packages/python-science.scm (python-distributed): Update to 2022.05.2.
	[arguments]: Remove 'sanity-check phase; adjust 'check phase.
	[propagated-inputs]: Add python-urllib3.
	[native-inputs]: Add python-pytest-timeout and python-flaky.

2022-05-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-haven: Fix build.
	* gnu/packages/cran.scm (r-haven)[arguments]: Adjust 'unbundle-readstat phase.

	Reported-by: Jonas Freimuth.

2022-05-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-fsspec: Update to 2022.5.0.
	* gnu/packages/python-xyz.scm (python-fsspec): Update to 2022.5.0.

2022-05-31  Pavel Shlyak  <p.shlyak@pantherx.org>

	image: Add fat32 support.
	* gnu/build/image.scm (make-vfat-image): Pass fs-bits as an argument and force
	1kb logical sector size only if "ESP" flag is set.
	(make-partition-image): Add "fat32" partition type, support explicit "fat16"
	type with vfat alias.
	* gnu/system/image.scm (partition->dos-type partition): Return file system IDs
	for "fat16" and "fat32" partitions.
	(partition->gpt-type partition): Ditto.

2022-05-31  yarl baudig  <yarl-baudig@mailoo.org>

	gnu: emacs-helpful: Update to 0.19
	* gnu/packages/patches/emacs-helpful-docstring-test.patch: New file.
	* gnu/packages/emacs-xyz.scm (emacs-helpful): Update to 0.19.
	[source]: Use the patch.
	* gnu/local.mk (dist_patch_DATA): Register the patch.

2022-05-30  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: gandi.cli: Fix by downgrading python-click.
	* gnu/packages/python-xyz.scm (python-click-7): New variable.
	* gnu/packages/networking.scm (gandi.cli)[inputs]: Depend on python-click-7.

2022-05-30  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: python-click@8: Remove redundant package.
	The python-click package is already version 8.

	* gnu/packages/python-xyz.scm (python-click-8): Remove variable.
	(python-proselint)[propagated-inputs]: Depend on python-click.

2022-05-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scanpy: Update to 1.9.1.
	* gnu/packages/bioinformatics.scm (python-scanpy): Update to 1.9.1.
	[arguments]: Add phase 'set-numba-cache-dir; disable more broken tests.
	[propagated-inputs]: Add python-dask and python-session-info; replace
	python-louvain-0.7 with python-louvain.

	gnu: python-leidenalg: Update to 0.8.10.
	* gnu/packages/graph.scm (python-leidenalg): Update to 0.8.10.
	[arguments]: Patch setup.py.
	[native-inputs]: Remove python-setuptools; add python-setuptools-scm.

	gnu: python-dask: Update to 2022.05.2.
	* gnu/packages/python-xyz.scm (python-dask): Update to 2022.05.2.

	gnu: Add python-session-info.
	* gnu/packages/python-xyz.scm (python-session-info): New variable.

	gnu: non-sequencer: Update to 1.9.5-5.257ec59.
	* gnu/packages/music.scm (non-sequencer): Update to 1.9.5-5.257ec59.
	[source]: Use fork as old repository is defunct; use git-file-name and
	git-version.
	[arguments]: Remove python-2; add phase to replace bundled waf.
	[native-inputs]: Add python-waf.
	(non-session-manager)[native-inputs]: Add python-waf.
	(non-mixer)[inputs]: Add lv2 and lilv.
	[native-inputs]: Add python-waf.
	(non-timeline)[native-inputs]: Add python-waf.

2022-05-30  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: quodlibet: Correct wrappers.
	* gnu/packages/music.scm (quodlibet)[#:phases]: Rename ‘wrap-gi-typelib’ to
	‘wrap-extra-paths’.  Use ‘=’ for GI_TYPELIB_PATH.  Add
	‘GST_PLUGIN_SYSTEM_PATH’ with suffix binding.

2022-05-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: calceph: Add 'release-monitoring-url' property.
	* gnu/packages/astronomy.scm (calceph)[properties]: New field.

2022-05-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add calceph.
	* gnu/packages/astronomy.scm (calceph): New variable.

2022-05-30  Kyle Meyer  <kyle@kyleam.com>

	gnu: emacs-vterm: Update to 0.0.1-1.b447235.
	* gnu/packages/emacs-xyz.scm (emacs-vterm): Update to 0.0.1-1.b447235.

2022-05-30  ykonai  <mail@ykonai.net>

	gnu: rspamd: Update to 3.2
	* gnu/packages/mail.scm (rspamd): Update to 3.2

	I also added a new build option, that changes the LOCAL_CONFDIR variable to
	/etc/rspamd. This allows for rspamd configuration via the /etc/rspamd/local.d
	and override.d directories, which by default were located in the PREFIX which
	is in /gnu/store.

2022-05-30  jgart  <jgart@dismail.de>

	gnu: pre-commit: Update to 2.19.0.
	* gnu/packages/version-control.scm (pre-commit): Update to 2.19.0.

2022-05-30  Rene Saavedra  <nanuui@protonmail.com>

	gnu: xpad: Update to 5.8.0.
	* gnu/packages/gnome.scm (xpad): Update to 5.8.0.
	[inputs]: Replace gtksourceview-3 with gtksourceview.

2022-05-30  Greg Hogan  <code@greghogan.com>

	gnu: casync: Update to 99559cd1.
	* gnu/packages/sync.scm (casync): Update to 99559cd1.
	[source]: Remove patch.
	[arguments]: Fix installation.
	[native-inputs]: Add python.
	[inputs]: Add eudev.
	* gnu/packages/patches/casync-renameat2-declaration.patch: Delete file.
	* gnu/local.mk: Remove it.

	gnu: rsync: Update to 3.2.4.
	* gnu/packages/rsync.scm (rsync): Update to 3.2.4.

2022-05-30  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: GCC: Add cross environment variables patch to GCC 12.
	* gnu/packages/patches/gcc-12-cross-environment-variables.patch : New file.
	* gnu/local.mk (dist_patch_DATA): Add
	gcc-12-cross-environment-variables.patch.
	* gnu/packages/cross-base.scm (cross-gcc)[source](patches): Apply the patch.

2022-05-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-w3m: Update to 20220508.2259.
	* gnu/packages/emacs-xyz.scm (emacs-w3m): Update to 20220508.2259.
	[source]: Switch to 'git-fetch'.

	gnu: tor: Record the file name of 'torsocks' in 'torify'.
	* gnu/packages/tor.scm (tor)[arguments]: Add 'adjust-torify' phase.
	[inputs]: Add TORSOCKS.

2022-05-30  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust crate importer test to spdx changes.
	This is a followup to 95b0544fcfa1a663435a9ac84db94312b938022b.

	* tests/crate.scm ("licenses: MIT/Apache-2.0 AND BSD-2-Clause"): Adjust
	expected result.

2022-05-30  Ludovic Courtès  <ludo@gnu.org>

	store: 'map/accumulate-builds' preserves caches.
	Fixes <https://issues.guix.gnu.org/55721>.

	Starting from the switch to functional object caches ca.
	9e5812ac59b01ff011ec0c5b0f437dfe85d6fcc7, we would be losing accumulated
	caches when aborting to the build handler.  This patch fixes that.

	In particular, by preserving '%reference-cache-id', we avoid redundant
	'query-references' RPCs, which accounted for a large part of the extra
	processing time.

	* guix/store.scm (build-accumulator): When returning an <unresolved>
	node, call 'set-store-connection-caches!' before and after to preserve
	caches.
	(map/accumulate-builds): Pass STORE as the first argument to
	the <unresolved> continuation.

2022-05-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lmom: Update to 2.9.
	* gnu/packages/statistics.scm (r-lmom): Update to 2.9.

	gnu: r-chron: Update to 2.3-57.
	* gnu/packages/statistics.scm (r-chron): Update to 2.3-57.

	gnu: r-tree: Update to 1.0-42.
	* gnu/packages/cran.scm (r-tree): Update to 1.0-42.

	gnu: r-parameters: Update to 0.18.1.
	* gnu/packages/cran.scm (r-parameters): Update to 0.18.1.

	gnu: r-clue: Update to 0.3-61.
	* gnu/packages/cran.scm (r-clue): Update to 0.3-61.

	gnu: r-cobs: Update to 1.3-5.
	* gnu/packages/cran.scm (r-cobs): Update to 1.3-5.

	gnu: r-gee: Update to 4.13-23.
	* gnu/packages/cran.scm (r-gee): Update to 4.13-23.

	gnu: r-qpdf: Update to 1.2.0.
	* gnu/packages/cran.scm (r-qpdf): Update to 1.2.0.
	[source]: Remove trailing #T from snippet.
	[arguments]: Remove trailing #T from 'configure phase.
	[inputs]: Add libjpeg-turbo.

	gnu: r-batchelor: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-batchelor): Update to 1.12.1.

2022-05-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc-9: Update to 9.5.0.
	* gnu/packages/gcc.scm (gcc-9): Update to 9.5.0.

	gnu: hello: Update to 2.12.1.
	* gnu/packages/base.scm (hello): Update to 2.12.1.

	gnu: nss: Skip tests on riscv64-linux.
	* gnu/packages/nss.scm (nss)[arguments]: Skip tests when building for
	riscv64-linux.

	gnu: nss: Adjust make-flags for riscv64-linux.
	* gnu/packages/nss.scm (nss)[arguments]: When building for riscv64-linux
	don't build the binaries with gtest.

2022-05-30  Evgenii Lepikhin  <e.lepikhin@corp.mail.ru>

	gnu: Add rust-serde-regex-1.
	* gnu/packages/crates-io.scm (rust-serde-regex-1): New variable.

	gnu: rust-nom-7: Update to 7.1.1.
	* gnu/packages/crates-io.scm (rust-nom-7): Update to 7.1.1.
	[arguments]: In cargo-inputs replace rust-minimal-lexical-0.1 with 0.2.

	gnu: Add rust-minimal-lexical-0.2.
	* gnu/packages/crates-io.scm (rust-minimal-lexical-0.2): New variable.
	(rust-minimal-lexical-0.1): Inherit from rust-minimal-lexical-0.2.

	gnu: Add rust-located-yaml-0.2.
	* gnu/packages/crates-io.scm (rust-located-yaml-0.2) New variable.

	gnu: Add rust-pretty-0.11.
	* gnu/packages/crates-io.scm (rust-pretty-0.11) New variable.
	(rust-pretty-0.5): Inherit from rust-pretty-0.11.

	gnu: Add rust-nom-locate-4.
	* gnu/packages/crates-io.scm (rust-nom-locate-4): New variable.

2022-05-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: virtuoso-ose: Register patch.
	This is a follow-up to 48efbde7a944acfe4fc944bf27bfa9ff82592024.

	* gnu/local.mk (dist_patch_DATA): Register patch.

2022-05-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: yt-dlp: Remove trailing #t.
	* gnu/packages/video.scm (yt-dlp)[source]: Remove trailing #t from
	snippet.
	[arguments]: Remove trailing #t from phases.

	gnu: yt-dlp: Update to 2022.05.18.
	* gnu/packages/video.scm (yt-dlp): Update to 2022.05.18.
	[inputs]: Add python-brotli and python-certifi.

	gnu: links: Update to 2.27.
	* gnu/packages/web-browsers.scm (links): Update to 2.27.

2022-05-30  Roel Janssen  <roel@gnu.org>

	gnu: virtuoso-ose: Update to 7.2.7.
	* gnu/packages/databases.scm (virtuoso-ose): Update to 7.2.7; Run autogen
	  after applying the patch below.
	* gnu/packages/patches/virtuoso-ose-remove-pre-built-jar-files.patch:
	  New file.

2022-05-30  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 91.9.1-guix0-preview1 [security fixes].
	Includes fixes for CVE-2022-1529 and CVE-2022-1802.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2022-05-29  Wiktor Zelazny  <wzelazny@vurv.cz>

	gnu: Add python-gpy.
	* gnu/packages/python-science.scm (python-gpy): New variable.

	gnu: Add python-paramz.
	* gnu/packages/python-science.scm (python-paramz): New variable.

	gnu: Add python-climin.
	* gnu/packages/python-science.scm (python-climin): New variable.

2022-05-29  Felix Gruber  <felgru@posteo.net>

	gnu: wla-dx: Update to 10.1.
	* gnu/packages/assembly.scm (wla-dx): Update to 10.1.
	[native-inputs]: Use new style.
	[arguments]: Add custom 'check phase to run run_tests.sh.

2022-05-29  Ludovic Courtès  <ludo@gnu.org>

	store: Record cache lookups in 'references/cached'.
	* guix/store.scm (references/cached): Add call to
	'record-cache-lookup!'.

2022-05-29  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: openjdk: Update to 17.0.3.
	* gnu/packages/java.scm (openjdk17): Update to 17.0.3.

2022-05-29  Julien Lepiller  <julien@lepiller.eu>

	gnu: python-translate-toolkit: Update to 3.6.2.
	* gnu/packages/python-xyz.scm (python-translate-toolkit): Update to
	  3.6.2.

	gnu: python-user-agents: Update to 2.2.0.
	* gnu/packages/python-xyz.scm (python-user-agents): Update to 2.2.0.

	gnu: python-ua-parser: Update to 0.10.0.
	* gnu/packages/python-xyz.scm (python-ua-parser): Update to 0.10.0.

2022-05-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lagrange: Update to 1.13.6.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.13.6.
	[source]: Adjust snippet to remove another bundled library.

	gnu: wget: Update to 1.21.3.
	* gnu/packages/wget.scm (wget): Update to 1.21.3.

	gnu: mutt: Update to 2.2.5.
	* gnu/packages/mail.scm (mutt): Update to 2.2.5.

	gnu: git-annex: Update to 10.20220525.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20220525.

	gnu: nmap: Honor tests? flag.
	* gnu/packages/admin.scm (nmap)[arguments]: In custom 'check phase honor
	the #:tests? flag.

	gnu: wgetpaste: Remove trailing #t from phases.
	* gnu/packages/wget.scm (wgetpaste)[arguments]: Remove trailing #t from
	phases.

	gnu: wgetpaste: Add missing input.
	* gnu/packages/wget.scm (wgetpaste)[inputs]: Add bash-minimal.

2022-05-29  cage  <cage-dev@twistfold.it>

	gnu: telescope: Update to 0.8.1.
	* gnu/packages/web-browsers.scm (telescope): Update to 0.8.1.
	[home-page]: Update to new upstream home-page.

2022-05-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add pbuilder.
	* gnu/packages/debian.scm (pbuilder): New variable.

2022-05-29  Rene Saavedra  <nanuui@protonmail.com>

	gnu: apostrophe: Build with correct webkitgtk.
	* gnu/packages/gnome.scm (apostrophe)[inputs]: Replace webkitgtk with
	webkitgtk-with-libsoup2.

2022-05-29  Ricardo Wurmus  <rekado@elephly.net>

	Merge branch 'wip-r'

	gnu: r-bsgenome-hsapiens-ucsc-hg19-masked: Update to 1.3.993.
	* gnu/packages/bioconductor.scm (r-bsgenome-hsapiens-ucsc-hg19-masked): Update to 1.3.993.

2022-05-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clang-from-llvm: Fix building on riscv64-linux.
	* gnu/packages/llvm.scm (clang-from-llvm)[arguments]: When building for
	riscv64-linux add configure-flags and make-flags to ensure linking with
	'-latomic'.

2022-05-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: irrlicht: Use CC-FOR-TARGET.
	* gnu/packages/games.scm (irrlicht)[arguments]: Use CC-FOR-TARGET.

	gnu: irrlicht: Update to 1.8.5.
	* gnu/packages/games.scm (irrlicht): Update to 1.8.5.
	[source]: Use unmodified Debian patches rather than manually maintain
	a custom mash-up.
	[arguments]: Add a new 'delete-broken-install-rule phase instead.
	Don't explicitly return #t from phases.
	* gnu/packages/patches/irrlicht-link-against-needed-libs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2022-06-05  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: minetest-data: Use new style.
	* gnu/packages/minetest.scm (minetest-data)[build-system]: Use
	copy-build-system.
	[arguments]: Convert to list of G-Expressions.

	gnu: minetest: Use new style.
	* gnu/packages/minetest.scm (minetest)[arguments]: Convert to list of
	G-Expressions.  Use search-input-file and search-input-directory where
	appropriate.  Drop trailing #t.
	[inputs]: Drop labels.

2022-06-05  zimoun  <zimon.toutoune@gmail.com>

	doc: Use new-style command substitution.
	Follow up of beaf701d65e9f94d0539e705d6f58a65313c5655.

	* doc/guix.texi: Replace the shell old-style command substitution with
	the new-style one.

2022-06-05  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: emacs-next: Update to 29.0.50-1.0a5477b.
	The currently used commit breaks magit, so update to a newer one.

	* gnu/packages/emacs.scm (emacs-next): Update to 29.0.50-1.0a5477b.

2022-06-05  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: minetest-advtrains: Update to 2.4.1.
	* gnu/packages/minetest.scm (minetest-advtrains): Update to 2.4.1.

	gnu: minetest-technic: Update to 2022-02-06.
	* gnu/packages/minetest.scm (minetest-technic): Update to 2022-02-06.

	gnu: minetest-mineclone: Update to 0.75.0.
	* gnu/packages/minetest.scm (minetest-mineclone): Update to 0.75.0.
	[source]: Switch url to <https://git.minetest.land/MineClone2/MineClone2>.

	gnu: minetest-mesecons: Update to 2022-04-01.
	* gnu/packages/minetest.scm (minetest-mesecons): Update to 2022-05-12.
	[license]: Use license:lgpl3 instead of license:lgpl3+.

	gnu: minetest-homedecor-modpack: Update to 2022-05-18.
	* gnu/packages/minetest.scm (minetest-homedecor-modpack): Update to
	2022-05-18 (commit 5ffdc26…).

	gnu: minetest-basic-materials: Update to 2022-03-28.
	* gnu/packages/minetest.scm (minetest-basic-materials): Update to
	2022-03-28 (commit 9d55f991…).
	[snippet]: Make sound_api_core a dependency, not a submodule.

	gnu: Add minetest-sound-api-core.
	* gnu/packages/minetest.scm (minetest-sound-api-core): New variable.

	gnu: minetest: Update to 5.5.1.
	* gnu/local.mk (dist_patch_DATA): Remove minetest-add-MINETEST_MOD_PATH.patch.
	* gnu/packages/minetest.scm (minetest): Update to 5.5.1.
	[patches]: Don’t use the patch anymore.
	[#:configure-flags]: Point cmake to irrlicht-for-minetest and zstd.
	[inputs]: Use irrlicht-for-minetest instead of irrlicht, and add zstd.
	(minetest-data): Update hash.

	gnu: Add irrlicht-for-minetest.
	* gnu/packages/games.scm (irrlichtmt-for-minetest): New variable.

2022-06-05  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of edit sub-commands entry.

	news: Update copyright line.
	* etc/news.scm: Update Maxime Devos’ copyright header.

2022-06-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.1-8.9b28ec7.
	* gnu/packages/mail.scm (mumi): Update to 0.0.1-8.9b28ec7.

2022-05-29  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: smlnj: Fix use of Ctrl-c in sml REPL.
	* gnu/packages/sml.scm (smlnj): Replace INVOKE with SYSTEM which has
	more favourable signal dispositions.

2022-05-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: quantlib: Update to 1.26.
	* gnu/packages/finance.scm (quantlib): Update to 1.26.

	gnu: 7kaa: Update to 2.15.5.
	* gnu/packages/games.scm (7kaa): Update to 2.15.5.

2022-05-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	guix system: Don't suggest reconfiguration during reconfiguration.
	* guix/scripts/system.scm (process-action):
	Add 'reconfigure to the warning's guard clause.

	Reported by johnjaye on #guix.

2022-05-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mycli: Update to 1.25.0.
	* gnu/packages/databases.scm (mycli): Update to 1.25.0.
	[arguments]: Remove obsolete 'loosen-requirements phase.

2022-06-04  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 215.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 215.
	  [arguments]: Drop 'install-extract-vmlinux phase.
	  [inputs]: Remove python.

	gnu: keyutils: Avoid embedding build timestamp.
	* gnu/packages/crypto.scm (keyutils)[arguments]: Add
	  'avoid-embedding-timestamp phase.

2022-05-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-spaceleader: Fix typo in description.
	* gnu/packages/emacs-xyz.scm (emacs-spaceleader)[description]:
	Add a missing full stop (my typo).  Also capitalise upstream's
	‘spacemacs’ for consistency with jgart's synopsis, which I prefer.

2022-05-29  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add emacs-spaceleader.
	* gnu/packages/emacs-xyz.scm (emacs-spaceleader): New variable.

	gnu: Add emacs-bind-map.
	* gnu/packages/emacs-xyz.scm (emacs-bind-map): New variable.

2022-05-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: crun: Update to 1.4.5.
	* gnu/packages/containers.scm (crun): Update to 1.4.5.

2022-05-29  kiasoc5  <kiasoc5@disroot.org>

	gnu: emacs-ox-hugo: Update to 0.12.1.
	* gnu/packages/emacs-xyz.scm (emacs-ox-hugo): Update to 0.12.1.
	[propagated-inputs]: Add emacs-tomelr.

	gnu: Add emacs-tomelr.
	* gnu/packages/emacs-xyz.scm (emacs-tomelr): New variable.

	gnu: Add emacs-seq.
	* gnu/packages/emacs-xyz (emacs-seq): New variable.

2022-05-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: os-prober: Update to 1.80.
	* gnu/packages/bootloaders.scm (os-prober): Update to 1.80.
	[arguments]: Don't explicitly return #t from phases.

	gnu: cloud-utils: Fix wrapping.
	* gnu/packages/admin.scm (cloud-utils)[arguments]:
	Search for readlink & sfdisk in inputs.
	[inputs]: Add coreutils.

	gnu: cloud-utils: Update to 0.33.
	* gnu/packages/admin.scm (cloud-utils): Update to 0.33.
	[arguments]: Don't explicitly return #t from phases.

	gnu: papi: Update to 6.0.0.1.
	* gnu/packages/profiling.scm (papi): Update to 6.0.0.1.
	[source]: Use HTTPS.

	gnu: micropython: Don't override 'install-license-files.
	* gnu/packages/python.scm (micropython)[arguments]: Prefix a new
	'chdir-back phase instead of overriding 'install-license-files.

	gnu: micropython: Use G-expressions.
	* gnu/packages/python.scm (micropython)[arguments]:
	Rewrite as G-expressions.

	gnu: micropython: Remove input labels.
	* gnu/packages/python.scm (micropython)[native-inputs]:
	Remove input labels.

	gnu: micropython: Update to 1.18.
	* gnu/packages/python.scm (micropython): Update to 1.18.
	[source, arguments]: Don't explicitly return #t from snippet or phases.

	gnu: ding-libs: Omit static library.
	* gnu/packages/sssd.scm (ding-libs)[arguments]:
	Add "--disable-static" to #:configure-flags.

	gnu: rcm: Update to 1.3.5.
	* gnu/packages/rcm.scm (rcm): Update to 1.3.5.
	[arguments]: Don't explicitly return #t from phases.

	gnu: ding-libs: Update to 0.6.2.
	* gnu/packages/sssd.scm (ding-libs): Update to 0.6.2.
	[native-inputs]: Add gettext-minimal.

	gnu: ding-libs: Build from Git.
	* gnu/packages/sssd.scm (ding-libs)[source]:
	Use GIT-FETCH and GIT-FILE-NAME.
	[native-inputs]: Add autoconf, automake, libtool, and pkg-config.

	gnu: jags: Update to 4.3.1.
	* gnu/packages/statistics.scm (jags): Update to 4.3.1.

	gnu: Add iso-codes variant for use within Guix.
	* gnu/packages/iso-codes.scm (iso-codes):
	Replace with hidden-package that inherits…
	(iso-codes/official): …this ‘new’ variable with its previous value.
	* gnu/packages/gtk.scm (gtk+)[inputs]:
	Use iso-codes/official to prevent mass rebuilds.

	gnu: ceph: Update to 16.2.9.
	* gnu/packages/storage.scm (ceph): Update to 16.2.9.

2022-06-04  Rene Saavedra  <nanuui@protonmail.com>

	gnu: Add touchegg.
	* gnu/packages/linux.scm (touchegg): New variable.

2022-06-04  Julien Lepiller  <julien@lepiller.eu>

	nls: Update translations.
	po/packages/tr.po: New file.
	po/packages/LINGUAS: Add it.

2022-06-04  Ludovic Courtès  <ludo@gnu.org>
	    Maxime Devos  <maximedevos@telenet.be>

	news: Add entry for 'guix system edit' and 'guix home edit'.
	* etc/news.scm: Add entry.

2022-06-04  Ludovic Courtès  <ludo@gnu.org>

	guix home: Add 'edit' sub-command.
	* guix/scripts/home/edit.scm: New file.
	* Makefile.am (MODULES): Add it.
	* guix/scripts/home.scm (show-help): Add "edit".
	(process-command): Handle it.
	(guix-home): Add it.
	* po/guix/POTFILES.in: Add 'guix/scripts/home/edit.scm'.
	* doc/guix.texi (Invoking guix home): Document it.

	home: services: Add 'lookup-home-service-types' procedure.
	* gnu/home/services.scm (lookup-home-service-types): New procedure.
	* tests/home-services.scm: New file.
	* Makefile.am (SCM_TESTS): Add it.

	guix system: Add 'edit' sub-command.
	* guix/scripts/system/edit.scm: New file.
	* Makefile.am (MODULES): Add it.
	* guix/scripts/system.scm (show-help): Mention "edit".
	(actions): Add it.
	(process-command): Handle it.
	* doc/guix.texi (Invoking guix system): Document it.
	* po/guix/POTFILES.in: Add guix/scripts/system/edit.scm.

	edit: Extract 'spawn-editor' procedure.
	* guix/scripts/edit.scm (spawn-editor): New procedure, with code from...
	(guix-edit): ... here.  Use it.

2022-06-04  zimoun  <zimon.toutoune@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	cache: Catch invalid 'last-expiry-cleanup'.
	Fixes <http://issues.guix.gnu.org/55638>.

	* guix/cache.scm (maybe-remove-expired-cache-entries)[last-expiry-date]:
	Use 'get-string-all' + 'string->number' instead of 'read'; ignore
	invalid numbers.
	* tests/cache.scm ("maybe-remove-expired-cache-entries, empty cache")
	("maybe-remove-expired-cache-entries, corrupted cache"): New tests.

2022-06-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Capitalize and tweak cross-compilation-related node names.
	* doc/guix.texi (Using cross-compilation): Rename to...
	(Cross-Compilation): ... this.
	(Using native builds): Rename to...
	(Native Builds): ... this.  Adjust menus accordingly.

2022-06-04  Peter Polidoro  <peter@polidoro.io>

	gnu: Add emacs-color-theme-modern.
	* gnu/packages/emacs-xyz.scm (emacs-color-theme-modern): New variable.

2022-06-04  Wamm K. D  <jaft.r@outlook.com>

	gnu: quodlibet: Add missing plugin dependencies.
	* gnu/packages/music.scm (quodlibet)[inputs]: Add gtksourceview, keybinder-3.0,
	python-musicbrainzngs, and python-pyinotify.

2022-06-03  Ludovic Courtès  <ludo@gnu.org>

	services: bitlbee: Run under a UTF-8 locale.
	* gnu/services/messaging.scm (bitlbee-shepherd-service): In the
	'make-inetd-constructor' case, set GUIX_LOCPATH and LC_ALL.  In the
	'least-authority-wrapper' call, preserve GUIX_LOCPATH and LC_ALL, and
	map /run/current-system/locale.

2022-06-03  jgart  <jgart@dismail.de>

	gnu: python-shellingham: Update to 1.4.0.
	* gnu/packages/python-xyz.scm (python-shellingham): Update to 1.4.0.
	[arguments]: Remove arguments block since upstream now includes
	a setup.py file.

2022-06-03  Attila Lendvai  <attila@lendvai.name>

	services: ddclient: No need to import (ice-9 rdelim) from the host.
	* gnu/services/dns.scm (ddclient-activation): Remove (ice-9 rdelim) from the
	with-imported-modules form.

2022-06-03  Dominic Martinez  <dom@dominicm.dev>

	gnu: emacs-benchmark-init: Update to 1.0-0243556.
	* gnu/packages/emacs-xyz.scm (emacs-benchmark-init): Update to
	1.0-0243556. Fixes build on emacs 28.

2022-06-03  SeerLite  <seerlite@nixnet.email>

	gnu: ruby-asciimath: Update to 2.0.4.
	gnu/packages/math.scm (ruby-asciimath): Update to 2.0.4.

2022-06-03  Jack Hill  <jackhill@jackhill.us>

	gnu: Add texlive-qrcode.
	* gnu/packages/tex.scm (texlive-qrcode): New variable.

2022-06-03  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-cppo: Update to 1.6.9.
	* gnu/packages/ocaml.scm (ocaml-cppo): Update to 1.6.9.

	gnu: ocaml-cairo2: Update to 0.6.3.
	* gnu/packages/ocaml.scm (ocaml-cairo2): Update to 0.6.3.

2022-05-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libcyaml: Clean up arguments.
	* gnu/packages/serialization.scm (libcyaml)[arguments]:
	Use #:test-target rather than a custom 'check phase.
	Use CC-FOR-TARGET.

	gnu: libcyaml: Update to 1.3.1.
	* gnu/packages/serialization.scm (libcyaml): Update to 1.3.1.

	gnu: perl-search-xapian: Update to 1.2.25.5.
	* gnu/packages/search.scm (perl-search-xapian): Update to 1.2.25.5.

	gnu: libblockdev: Remove input labels.
	* gnu/packages/disk.scm (libblockdev)[native-inputs]:
	Remove input labels.

	gnu: libblockdev: Update to 2.27.
	* gnu/packages/disk.scm (libblockdev): Update to 2.27.

2022-06-02  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: complexity: Use a specific date in manpage.
	* gnu/packages/code.scm (complexity)[arguments]: Add 'set-man-page-date phase.

	gnu: netsurf: Remove timestamp from build.
	* gnu/packages/web.scm (netsurf)[arguments]: Add 'remove-timestamps phase.

2022-06-02  Vagrant Cascadian  <vagrant@debian.org>

	gnu: inxi-minimal: Build reproducibly.
	Avoid embedding timestamp in inxi.1.gz manpage.

	* gnu/packages/admin.scm (inxi-minimal)[arguments]: Pass "-n" to gzip
	  invocation.

2022-06-02  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: gnustandards: Build reproducibly.
	Avoid embedding timestamp in info.gz files.

	* gnu/packages/gnu-doc.scm (gnustandards)[arguments]: Pass "-n" to gzip
	  invocations.

2022-06-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove python-atomicwrites-1.4.
	* gnu/packages/python-xyz.scm (python-atomicwrites-1.4): Remove variable.
	* gnu/packages/matrix.scm (python-matrix-nio)[propagated-inputs]: Replace
	python-atomicwrites-1.4 with python-atomicwrites.

2022-06-02  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Update to 2.15.1.
	* gnu/packages/dezyne.scm (dezyne)[source]: Update to 2.15.1.
	[arguments]: Remove `disable-tests' phase.

2022-06-02  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-mccs: Update to 1.1+14.
	* gnu/packages/ocaml.scm (ocaml-mccs): Update to 1.1+14.

2022-06-02  David Arroyo  <david@aqwari.net>

	gnu: ocaml-ctypes: do not override install headers
	Overriding INSTALL_HEADERS in the build prevents the "ocaml_integers.h"
	header from being copied from the ocaml-integers package to ocaml-ctypes.
	The header's absence breaks all dune-based projects which build cstubs
	using the new (ctypes ...) stanza.

	* gnu/packages/ocaml.scm (ocaml-ctypes)[arguments]: remove
	INSTALL_HEADERS override.

2022-06-02  Julien Lepiller  <julien@lepiller.eu>

	gnu: dune: Update to 3.2.0.
	* gnu/packages/ocaml.scm (dune): Update to 3.2.0.

2022-06-02  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Fix comparison of vmlinux files.
	* gnu/packages/diffoscope.scm (diffoscope)[arguments]: Add
	  'install-extract-vmlinux phase.
	  [inputs]: Add python.

2022-06-02  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Fix embedded tool references.
	Upstream switched from using '' to "" in various places.
	Drop patching of "readelf" which broke tests.

	* gnu/packages/diffoscope.scm (diffoscope)[arguments]: Update
	  'fix-embed-tool-references phase.
	  [inputs]: Add coreutils and diffutils.

2022-06-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add h-client (again, this time with Python 3 support).
	* gnu/packages/hardware.scm (h-client): New variable.

	gnu: Add python-jsonschema-next.
	* gnu/packages/python-xyz.scm (python-jsonschema-next): New variable.

2022-05-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libostree: Update to 2022.3.
	* gnu/packages/package-management.scm (libostree): Update to 2022.3.

	gnu: hwinfo: Rename non-standard ‘dev’ output.
	* gnu/packages/hardware.scm (hwinfo)[outputs]: Rename ‘dev’ to ‘lib’.
	[arguments]: Ditto.

	gnu: hwinfo: Update to 21.81.
	* gnu/packages/hardware.scm (hwinfo): Update to 21.81.

	gnu: jpegoptim: Remove input labels.
	* gnu/packages/image.scm (jpegoptim)[inputs]:
	Remove input labels.

	gnu: jpegoptim: Update to 1.4.7.
	* gnu/packages/image.scm (jpegoptim): Update to 1.4.7.
	[source]: Build from Git.

	gnu: ddcui: Update to 0.2.1.
	* gnu/packages/hardware.scm (ddcui): Update to 0.2.1.

	gnu: ddcutil: Update to 1.2.2.
	* gnu/packages/hardware.scm (ddcutil): Update to 1.2.2.

	gnu: hexedit: Update to 1.6.
	* gnu/packages/hexedit.scm (hexedit): Update to 1.6.
	[arguments]: Don't explicitly return #t from phases.

	gnu: daemonize: Use HTTPS home page.
	* gnu/packages/admin.scm (daemonize)[home-page]: Use HTTPS.

2022-06-01  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Refer to the "Writing Manifests" manual node.
	* doc/guix-cookbook.texi (Basic setup with manifests): Tweak
	introductory paragraph.  Refer to the new "Writing Manifests" node of
	the manual.

2022-06-01  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: smlnj: Use HTTPS home page.
	* gnu/packages/sml.scm (smlnj)[home-page]: Use HTTPS.

	gnu: Add cdecl.
	* gnu/packages/code.scm (cdecl): New variable.

2022-06-01  Gabriel Arazas  <foo.dogsquared@gmail.com>

	gnu: Add freerct.
	* gnu/packages/games.scm (freerct): New variable.

2022-06-01  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-osmnx
	* gnu/packages/geo.scm (python-osmnx): New variable.

	gnu: python-rtree: Update to 1.0.0.
	* gnu/packages/geo.scm (python-rtree): Update to 1.0.0.
	[arguments]: Fix 'find-libspatialindex phase.

2022-06-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: profanity: Add 'release-monitoring-url' property.
	* gnu/packages/messaging.scm (profanity)[properties]: New field.

2022-06-01  Jack Hill  <jackhill@jackhill.us>

	gnu: profanity: Remove input labels.
	* gnu/packages/messaging.scm (profanity)[inputs]: Remove input labels.

	gnu: libmesode: Remove package.
	* gnu/packages/messaging.scm (libmesode): Delete varialbe.

	gnu: profanity: Update to 0.12.1.
	* gnu/packages/messaging.scm (profanity): Update to 0.12.1.
	[source]: Update uri.
	[inputs]: Replace libmesode with libstrophe.

	gnu: libstrophe: Improve package definition.
	* gnu/packages/messaging.scm (libstrophe)[phases]: Use gexps.
	{install-extra-license-files}: New phase.
	[home-page]: Use https and add trailing /.

	gnu: libstrophe: Update to 0.12.0.
	* gnu/packages/messaging.scm (libstrophe): Update to 0.12.0.

2022-06-01  Dominic Martinez  <dom@dominicm.dev>

	gnu: emacs-doom-themes: Include extension files.
	Newer versions of `emacs-doom-themes' separated extension support into a
	separate directory, so this change includes those files.

	* gnu/packages/emacs-xyz.scm (emacs-doom-themes)[arguments]: Consider
	extensions/*.el files.

2022-06-01  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: public-inbox: Update to 1.8.0.
	Some fixes are needed in both the testsuite and the package itself before
	tests can pass so disable them for now.

	Also, the lei command needs curl to work, so add it to the PATH in
	‘wrap-program’.

	* gnu/packages/mail.scm (public-inbox)[version]: Change to 1.8.0.
	[source]: Update hash.
	[arguments]<#:tests?>: Set to #f.
	[arguments]<#:phases>{wrap-programs}: Add curl to PATH.
	[inputs]: Add curl and perl-socket-msghdr.

2022-06-01  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: Add perl-socket-msghdr
	* gnu/packages/perl.scm (perl-socket-msghdr): New variable.

2022-06-01  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: public-inbox: Some packaging fixes
	The file ‘script/public-inbox-compact’ doesn't call ‘xapian-compact’ directly
	anymore, so the substitution in the ‘qualify-paths’ phase doesn't do anything.

	Now there's a reference to ‘xapian-compact’ in ‘lib/PublicInbox/Xapcmd.pm’,
	so substitute the path there.

	And move xapian from native-inputs to inputs and use its input path in the
	substitution, since ‘xapian-compact’ is called during normal execution of
	public-inbox.

	Also add ‘bash-minimal’ to the package's inputs, since it uses ‘wrap-program’.

	Finally, take the opportunity to change build phases to not return #t
	unconditionally, since that isn't necessary anymore.

	* gnu/packages/mail.scm (public-inbox)[arguments]<#:phases>: Don't return #t
	from each phase.
	{qualify-paths}: Substitute ‘xapian-compact’ path in the correct file.  Use
	‘search-input-file’ rather than ‘which’ to find it.
	[native-inputs]: Move ‘xapian’ from here ...
	[inputs]: ... to here. Add ‘bash-minimal’.

2022-06-01  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: Add emacs-bfuture.
	* gnu/packages/emacs-xyz.scm (emacs-bfuture): New variable.

2022-06-01  Ludovic Courtès  <ludo@gnu.org>

	shell: '--export-manifest -D x -D y' generates a valid manifest.
	* guix/scripts/shell.scm (manifest->code*): Add missing 'list' in
	generated 'concatenate-manifests' call.
	* tests/guix-shell-export-manifest.sh: Add test.

2022-06-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove unreferenced patch.
	This is a follow-up to a08c21f206d34a42d311e46b495b422188be70eb.

	* gnu/packages/patches/libmicrohttpd-0.9.73-test-ssl3.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2022-06-01  Marius Bakke  <marius@gnu.org>

	gnu: LLVM, Clang, LLD: Update to 14.0.4.
	* gnu/packages/llvm.scm (%llvm-monorepo-hashes): Adjust for 14.0.4.
	(%llvm-patches): Likewise.
	(llvm-14, clang-14, lld-14): Update to 14.0.4.
	* gnu/packages/patches/clang-14.0-libc-search-path.patch: Adjust for upstream
	changes.

2022-05-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	daemon: Clarify ‘--check’ error when outputs are missing.
	Drop the confusing ‘invalid’ jargon and display a hint like we do
	for ‘--fallback’.

	* nix/libstore/build.cc (DerivationGoal::outputsSubstituted): Rewrite error message.

2022-05-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libmicrohttpd: Update to 0.9.75.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.75.

	gnu: libmicrohttpd: Use G-expressions.
	* gnu/packages/gnunet.scm (libmicrohttpd)[arguments]:
	Rewrite as G-expressions.

	gnu: pgpdump: Update to 0.35.
	* gnu/packages/gnupg.scm (pgpdump): Update to 0.35.

	gnu: ocrfeeder: Update to 0.8.5.
	* gnu/packages/gnome.scm (ocrfeeder): Update to 0.8.5.
	[arguments]: Don't explicitly return #t from phases.

2022-06-01  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Use updated clang and llvm.
	* gnu/packages/gnuzilla.scm (icedove)[native-inputs]: Replace `clang-11`
	and `clang-11` with the default version, which is now 13.

	gnu: icedove: Update to 91.10.0 [fixes CVE-2022-1834].
	* gnu/packages/gnuzilla.scm (icedove): Update to 91.10.0.

2022-05-29  Danial Behzadi  <dani.behzi@ubuntu.com>

	gnu: tractor: Update to 3.13.
	* gnu/packages/tor.scm (tractor): Update to 3.13.

2022-05-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fortune-mod: Fix fortune directory.
	It now matches the one given in the fortune(6) man page.

	* gnu/packages/games.scm (fortune-mode)[arguments]:
	Install to /share rather than /local/share/games.
	Shorten the 'fix-install-directory phase.

2022-06-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-scrnaseq: Update to 1.1.9.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq): Update to 1.1.9.
	[arguments]: Remove 'autoreconf phase.
	[native-inputs]: Remove autoconf and automake.

	gnu: pigx-bsseq: Update to 0.1.7.
	* gnu/packages/bioinformatics.scm (pigx-bsseq): Update to 0.1.7.
	[source]: Remove patch.
	[arguments]: Remove 'autoreconf phase.
	[native-inputs]: Remove automake and autoconf.
	* gnu/packages/patches/pigx-bsseq-no-citeproc.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove patch.

	gnu: pigx-chipseq: Update to 0.1.0.
	* gnu/packages/bioinformatics.scm (pigx-chipseq): Update to 0.1.0.
	[source]: Remove patch.
	[arguments]: Remove 'autoreconf phase.
	[native-inputs]: Remove autoconf and automake.
	* gnu/packages/patches/pigx-chipseq-no-citeproc.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove patch.

2022-05-28  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-scmap.
	* gnu/packages/bioconductor.scm (r-scmap): New variable.

2022-05-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-sars-cov-2: Fix build.
	* gnu/packages/bioinformatics.scm (pigx-sars-cov-2)[arguments]: Add
	'autoreconf phase to patch build system.

	gnu: pigx-bsseq: Fix build.
	* gnu/packages/bioinformatics.scm (pigx-bsseq)[arguments]: Patch build system
	in 'autoreconf phase.

	gnu: pigx-scrnaseq: Fix build.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq)[arguments]: Add autoreconf
	step to work around m4 macro bug and missing VERSION file.
	[native-inputs]: Add autoconf and automake.

	gnu: pigx-chipseq: Fix build.
	* gnu/packages/bioinformatics.scm (pigx-chipseq)[arguments]: Patch build
	system.

2022-05-28  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-googlevis.
	* gnu/packages/cran.scm (r-googlevis): New variable.

2022-05-28  Ricardo Wurmus  <rekado@elephly.net>

	scripts/import: Use pretty printer from (guix scripts style).
	* guix/scripts/import.scm (guix-import): Use pretty-print-with-comments.
	(newline-rewriting-port): Remove procedure.

2022-05-28  Ludovic Courtès  <ludo@gnu.org>

	services: elogind: When started by dbus-daemon, wait for the Shepherd service.
	Fixes <https://issues.guix.gnu.org/55444>.

	Previously shepherd and dbus-daemon would race to start elogind.  In
	some cases (for instance if one logs in quickly enough on the tty),
	dbus-daemon would "win" and start elogind before shepherd has had a
	chance to do it.  Consequently, shepherd would fail to start elogind and
	mark it as stopped and disabled, in turn preventing services that depend
	on it such as 'xorg-server' from starting.

	* gnu/services/desktop.scm (elogind-dbus-service): Rewrite to refer to a
	wrapper that waits for the 'elogind' Shepherd service.

2022-05-28  Ludovic Courtès  <ludo@gnu.org>

	services: herd: Add 'wait-for-service'.
	* gnu/services/herd.scm (wait-for-service): New procedure.

2022-05-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-msdata.
	* gnu/packages/bioconductor.scm (r-msdata): New variable.

	gnu: r-tcgabiolinksgui-data: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-tcgabiolinksgui-data): Update to 1.16.0.

	gnu: r-curatedtcgadata: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-curatedtcgadata): Update to 1.18.0.
	[native-inputs]: Add r-knitr.

	gnu: r-gagedata: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-gagedata): Update to 2.34.0.

	gnu: r-affydata: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-affydata): Update to 1.44.0.

	gnu: r-all: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-all): Update to 1.38.0.

	gnu: r-hsmmsinglecell: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-hsmmsinglecell): Update to 1.16.0.

	gnu: r-pasilla: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-pasilla): Update to 1.24.0.
	[propagated-inputs]: Remove r-biocstyle, r-knitr, and r-rmarkdown.
	[native-inputs]: Add r-knitr.

	gnu: r-genomationdata: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-genomationdata): Update to 1.28.0.

	gnu: r-genelendatabase: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-genelendatabase): Update to 1.32.0.

	gnu: r-copyhelper: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-copyhelper): Update to 1.28.0.

	gnu: r-chromstardata: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-chromstardata): Update to 1.22.0.

	gnu: r-celldex: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-celldex): Update to 1.6.0.

	gnu: r-biscuiteerdata: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-biscuiteerdata): Update to 1.10.0.

	gnu: r-arrmdata: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-arrmdata): Update to 1.32.0.

	gnu: r-aneufinderdata: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-aneufinderdata): Update to 1.24.0.

	gnu: r-adductdata: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-adductdata): Update to 1.12.0.

	gnu: r-pfam-db: Update to 3.15.0.
	* gnu/packages/bioconductor.scm (r-pfam-db): Update to 3.15.0.

	gnu: r-txdb-hsapiens-ucsc-hg38-knowngene: Update to 3.15.0.
	* gnu/packages/bioconductor.scm (r-txdb-hsapiens-ucsc-hg38-knowngene): Update to 3.15.0.
	[propagated-inputs]: Add r-annotationdbi.

	gnu: r-bsgenome-hsapiens-ucsc-hg38: Update to 1.4.4.
	* gnu/packages/bioconductor.scm (r-bsgenome-hsapiens-ucsc-hg38): Update to 1.4.4.

	gnu: r-bsgenome-hsapiens-ucsc-hg19: Update to 1.4.3.
	* gnu/packages/bioconductor.scm (r-bsgenome-hsapiens-ucsc-hg19): Update to 1.4.3.

	gnu: r-leidenbase: Update to 0.1.9.
	* gnu/packages/bioconductor.scm (r-leidenbase): Update to 0.1.9.

	gnu: r-phyloseq: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-phyloseq): Update to 1.40.0.

	gnu: r-tximeta: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-tximeta): Update to 1.14.0.

	gnu: r-tricycle: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-tricycle): Update to 1.4.0.
	[propagated-inputs]: Add r-ggnewscale.

	gnu: r-tcgabiolinks: Update to 2.24.1.
	* gnu/packages/bioconductor.scm (r-tcgabiolinks): Update to 2.24.1.

	gnu: r-biscuiteer: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-biscuiteer): Update to 1.10.0.
	[propagated-inputs]: Add r-iranges.

	gnu: r-omnipathr: Update to 3.4.0.
	* gnu/packages/bioconductor.scm (r-omnipathr): Update to 3.4.0.
	[propagated-inputs]: Add r-withr.

	gnu: r-dmrseq: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-dmrseq): Update to 1.16.0.

	gnu: r-bsseq: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-bsseq): Update to 1.32.0.

	gnu: r-biotmle: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-biotmle): Update to 1.20.0.

	gnu: r-biotip: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-biotip): Update to 1.10.0.
	[propagated-inputs]: Remove r-hmisc; add r-scran.

	gnu: r-bioqc: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-bioqc): Update to 1.24.0.

	gnu: r-bionetstat: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-bionetstat): Update to 1.16.0.

	gnu: r-bionet: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-bionet): Update to 1.56.0.

	gnu: r-bionero: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-bionero): Update to 1.4.0.

	gnu: r-biomvrcns: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-biomvrcns): Update to 1.36.0.

	gnu: r-biomvcclass: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-biomvcclass): Update to 1.64.0.

	gnu: r-mvcclass: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-mvcclass): Update to 1.70.0.

	gnu: r-biomformat: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-biomformat): Update to 1.24.0.

	gnu: r-biodb: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-biodb): Update to 1.4.0.

	gnu: r-biocdockermanager: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-biocdockermanager): Update to 1.8.0.

	gnu: r-biocthis: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-biocthis): Update to 1.6.0.

	gnu: r-basilisk: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-basilisk): Update to 1.8.0.

	gnu: r-basilisk-utils: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-basilisk-utils): Update to 1.8.0.

	gnu: r-dir-expiry: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-dir-expiry): Update to 1.4.0.

	gnu: r-genetclassifier: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-genetclassifier): Update to 1.36.0.

	gnu: r-minet: Update to 3.54.0.
	* gnu/packages/bioconductor.scm (r-minet): Update to 3.54.0.

	gnu: r-biobtreer: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-biobtreer): Update to 1.8.0.

	gnu: r-bgeedb: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-bgeedb): Update to 2.22.0.

	gnu: r-bgeecall: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-bgeecall): Update to 1.12.1.

	gnu: r-beclear: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-beclear): Update to 2.12.0.
	[propagated-inputs]: Remove r-outliers; add r-dixontest.

	gnu: r-megadepth: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-megadepth): Update to 1.6.0.

	gnu: r-ballgown: Update to 2.28.0.
	* gnu/packages/bioconductor.scm (r-ballgown): Update to 2.28.0.

	gnu: r-sushi: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-sushi): Update to 1.34.0.

	gnu: r-guitar: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-guitar): Update to 2.12.0.

	gnu: r-chromstar: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-chromstar): Update to 1.22.0.

	gnu: r-snpstats: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-snpstats): Update to 1.46.0.

	gnu: r-pathview: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-pathview): Update to 1.36.0.

	gnu: r-ldblock: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-ldblock): Update to 1.26.0.

	gnu: r-kegggraph: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-kegggraph): Update to 1.56.0.

	gnu: r-gwascat: Update to 2.28.1.
	* gnu/packages/bioconductor.scm (r-gwascat): Update to 2.28.1.

	gnu: r-gviz: Update to 1.40.1.
	* gnu/packages/bioconductor.scm (r-gviz): Update to 1.40.1.

	gnu: r-ggbio: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-ggbio): Update to 1.44.0.

	gnu: r-erma: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-erma): Update to 1.12.0.

	gnu: r-catalyst: Update to 1.20.1.
	* gnu/packages/bioconductor.scm (r-catalyst): Update to 1.20.1.

	gnu: r-msmstests: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-msmstests): Update to 1.34.0.

	gnu: r-msmseda: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-msmseda): Update to 1.34.0.

	gnu: r-biocio: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-biocio): Update to 1.6.0.

	gnu: r-msfeatures: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-msfeatures): Update to 1.4.0.

	gnu: r-mscoreutils: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-mscoreutils): Update to 1.8.0.

	gnu: r-delayedmatrixstats: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.18.0.

	gnu: r-sparsematrixstats: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-sparsematrixstats): Update to 1.8.0.

	gnu: r-scran: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-scran): Update to 1.24.0.

	gnu: r-scater: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-scater): Update to 1.24.0.
	[propagated-inputs]: Add r-rcppml.

	gnu: r-scuttle: Update to 1.6.2.
	* gnu/packages/bioconductor.scm (r-scuttle): Update to 1.6.2.

	gnu: r-singler: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-singler): Update to 1.10.0.

	gnu: r-singlecellexperiment: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-singlecellexperiment): Update to 1.18.0.

	gnu: r-chromvar: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-chromvar): Update to 1.18.0.

	gnu: r-motifmatchr: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-motifmatchr): Update to 1.18.0.

	gnu: r-maftools: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-maftools): Update to 2.12.0.
	[propagated-inputs]: Add r-dnacopy.

	gnu: r-tfbstools: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-tfbstools): Update to 1.34.0.

	gnu: r-cner: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-cner): Update to 1.32.0.

	gnu: r-beachmat: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-beachmat): Update to 2.12.0.

	gnu: r-rhdf5lib: Update to 1.18.2.
	* gnu/packages/bioconductor.scm (r-rhdf5lib): Update to 1.18.2.
	[source]: Adjust snippet.
	[arguments]: Update build phase 'do-not-use-bundled-hdf5.

	gnu: r-hdf5array: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-hdf5array): Update to 1.24.0.

	gnu: r-hitc: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-hitc): Update to 1.40.0.

	gnu: r-fithic: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-fithic): Update to 1.22.0.

	gnu: r-rgraphviz: Update to 2.40.0.
	* gnu/packages/bioconductor.scm (r-rgraphviz): Update to 2.40.0.

	gnu: r-s4vectors: Update to 0.34.0.
	* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.34.0.

	gnu: r-preprocesscore: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-preprocesscore): Update to 1.58.0.

	gnu: r-icens: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-icens): Update to 1.68.0.

	gnu: r-m3c: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-m3c): Update to 1.18.0.

	gnu: r-rgreat: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-rgreat): Update to 1.28.0.

	gnu: r-pcatools: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-pcatools): Update to 2.8.0.

	gnu: r-biodist: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-biodist): Update to 1.68.0.

	gnu: r-biocworkflowtools: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-biocworkflowtools): Update to 1.22.0.

	gnu: r-biocset: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-biocset): Update to 1.10.0.

	gnu: r-biocpkgtools: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-biocpkgtools): Update to 1.14.0.

	gnu: r-biocor: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-biocor): Update to 1.20.0.

	gnu: r-bioconcotk: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-bioconcotk): Update to 1.16.0.

	gnu: r-multiassayexperiment: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.22.0.

	gnu: r-grohmm: Update to 1.30.1.
	* gnu/packages/bioconductor.scm (r-grohmm): Update to 1.30.1.

	gnu: r-experimenthub: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-experimenthub): Update to 2.4.0.

	gnu: r-biocviews: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-biocviews): Update to 1.64.0.

	gnu: r-biocstyle: Update to 2.24.0.
	* gnu/packages/bioconductor.scm (r-biocstyle): Update to 2.24.0.

	gnu: r-biocgraph: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-biocgraph): Update to 1.58.0.

	gnu: r-bioccheck: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-bioccheck): Update to 1.32.0.
	[propagated-inputs]: Remove r-optparse.

	gnu: r-ebarrays: Update to 2.60.0.
	* gnu/packages/bioconductor.scm (r-ebarrays): Update to 2.60.0.

	gnu: r-reactomepa: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-reactomepa): Update to 1.40.0.

	gnu: r-graphite: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-graphite): Update to 1.42.0.
	[propagated-inputs]: Remove r-checkmate; add r-rlang.

	gnu: r-biobroom: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-biobroom): Update to 1.28.0.

	gnu: r-bioassayr: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-bioassayr): Update to 1.34.0.

	gnu: r-fmcsr: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-fmcsr): Update to 1.38.0.

	gnu: r-chemminer: Update to 3.48.0.
	* gnu/packages/bioconductor.scm (r-chemminer): Update to 3.48.0.

	gnu: r-bigpint: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-bigpint): Update to 1.12.0.

	gnu: r-biggr: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-biggr): Update to 1.32.0.

	gnu: r-hyperdraw: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-hyperdraw): Update to 1.48.0.

	gnu: r-hypergraph: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-hypergraph): Update to 1.68.0.

	gnu: r-rsbml: Update to 2.54.0.
	* gnu/packages/bioconductor.scm (r-rsbml): Update to 2.54.0.

	gnu: r-bifet: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-bifet): Update to 1.16.0.

	gnu: r-bicare: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-bicare): Update to 1.54.0.

	gnu: r-bhc: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-bhc): Update to 1.48.0.

	gnu: r-bgx: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-bgx): Update to 1.62.0.

	gnu: r-bgmix: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-bgmix): Update to 1.56.0.

	gnu: r-acde: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-acde): Update to 1.26.0.

	gnu: r-acme: Update to 2.52.0.
	* gnu/packages/bioconductor.scm (r-acme): Update to 2.52.0.

	gnu: r-acgh: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-acgh): Update to 1.74.0.

	gnu: r-ace: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-ace): Update to 1.14.0.

	gnu: r-universalmotif: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.14.0.

	gnu: r-unifiedwmwqpcr: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-unifiedwmwqpcr): Update to 1.32.0.

	gnu: r-htqpcr: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-htqpcr): Update to 1.50.0.

	gnu: r-variancepartition: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.26.0.

	gnu: r-variantfiltering: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-variantfiltering): Update to 1.32.0.

	gnu: r-timeseriesexperiment: Update to 1.13.0.
	* gnu/packages/bioconductor.scm (r-timeseriesexperiment): Update to 1.13.0.

	gnu: r-wavcluster: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-wavcluster): Update to 2.30.0.

	gnu: r-reqon: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-reqon): Update to 1.42.0.

	gnu: r-seqbias: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-seqbias): Update to 1.44.0.

	gnu: r-bigmelon: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-bigmelon): Update to 1.22.0.

	gnu: r-gdsfmt: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.32.0.

	gnu: r-watermelon: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-watermelon): Update to 2.2.0.

	gnu: r-roc: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-roc): Update to 1.72.0.

	gnu: r-genie3: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-genie3): Update to 1.18.0.

	gnu: r-circrnaprofiler: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-circrnaprofiler): Update to 1.10.0.

	gnu: r-cicero: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-cicero): Update to 1.14.0.

	gnu: r-chicago: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-chicago): Update to 1.24.0.

	gnu: r-rcistarget: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-rcistarget): Update to 1.16.0.
	[propagated-inputs]: Remove r-feather; add r-s4vectors.

	gnu: r-depecher: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-depecher): Update to 1.12.0.

	gnu: r-mixomics: Update to 6.20.0.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.20.0.

	gnu: r-flowsom: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-flowsom): Update to 2.4.0.

	gnu: r-cytoml: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-cytoml): Update to 2.8.0.

	gnu: r-opencyto: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-opencyto): Update to 2.8.0.

	gnu: r-flowstats: Update to 4.8.0.
	* gnu/packages/bioconductor.scm (r-flowstats): Update to 4.8.0.
	[propagated-inputs]: Add r-corpcor and r-mnormt.

	gnu: r-flowworkspace: Update to 4.8.0.
	* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 4.8.0.

	gnu: r-rprotobuflib: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-rprotobuflib): Update to 2.8.0.

	gnu: r-flowclust: Update to 3.34.0.
	* gnu/packages/bioconductor.scm (r-flowclust): Update to 3.34.0.
	[propagated-inputs]: Remove r-clue, r-corpcor, r-ellipse, r-flowviz, and r-mnormt.

	gnu: r-flowviz: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-flowviz): Update to 1.60.0.

	gnu: r-ggcyto: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-ggcyto): Update to 1.24.0.

	gnu: r-ncdfflow: Update to 2.42.0.
	* gnu/packages/bioconductor.scm (r-ncdfflow): Update to 2.42.0.

	gnu: r-flowmeans: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-flowmeans): Update to 1.56.0.

	gnu: r-flowcore: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-flowcore): Update to 2.8.0.

	gnu: r-cytolib: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-cytolib): Update to 2.8.0.

	gnu: r-consensusclusterplus: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-consensusclusterplus): Update to 1.60.0.

	gnu: r-flowutils: Update to 1.59.0.
	* gnu/packages/bioconductor.scm (r-flowutils): Update to 1.59.0.

	gnu: r-rsubread: Update to 2.10.1.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.10.1.

	gnu: r-annotatr: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-annotatr): Update to 1.22.0.

	gnu: r-biosigner: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-biosigner): Update to 1.24.0.

	gnu: r-ropls: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-ropls): Update to 1.28.0.

	gnu: r-multidataset: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-multidataset): Update to 1.24.0.

	gnu: r-birewire: Update to 3.28.0.
	* gnu/packages/bioconductor.scm (r-birewire): Update to 3.28.0.

	gnu: r-rqc: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-rqc): Update to 1.30.0.

	gnu: r-quasr: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-quasr): Update to 1.36.0.

	gnu: r-rhisat2: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-rhisat2): Update to 1.12.0.

	gnu: r-sgseq: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-sgseq): Update to 1.30.0.

	gnu: r-rbowtie: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-rbowtie): Update to 1.36.0.

	gnu: r-iclusterplus: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-iclusterplus): Update to 1.32.0.

	gnu: r-biocfilecache: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-biocfilecache): Update to 2.4.0.

	gnu: r-arrmnormalization: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-arrmnormalization): Update to 1.36.0.

	gnu: r-progeny: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-progeny): Update to 1.18.0.
	[propagated-inputs]: Add r-decoupler and r-reshape2.

	gnu: r-rbowtie2: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-rbowtie2): Update to 2.2.0.

	gnu: r-zfpkm: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-zfpkm): Update to 1.18.0.

	gnu: r-zinbwave: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-zinbwave): Update to 1.18.0.

	gnu: r-webbioc: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-webbioc): Update to 1.68.0.

	gnu: r-widgettools: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-widgettools): Update to 1.74.0.

	gnu: r-wiggleplotr: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-wiggleplotr): Update to 1.20.0.

	gnu: r-wrench: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-wrench): Update to 1.14.0.

	gnu: r-wppi: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-wppi): Update to 1.4.0.

	gnu: r-xcms: Update to 3.18.0.
	* gnu/packages/bioconductor.scm (r-xcms): Update to 3.18.0.

	gnu: r-massspecwavelet: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-massspecwavelet): Update to 1.62.0.
	[propagated-inputs]: Remove r-waveslim.
	[native-inputs]: Add r-knitr.

	gnu: r-roar: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-roar): Update to 1.32.0.

	gnu: r-yarn: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-yarn): Update to 1.22.0.

	gnu: r-quantro: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-quantro): Update to 1.30.0.

	gnu: r-gcrma: Update to 2.68.0.
	* gnu/packages/bioconductor.scm (r-gcrma): Update to 2.68.0.

	gnu: r-yapsa: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-yapsa): Update to 1.22.0.

	gnu: r-somaticsignatures: Update to 2.32.0.
	* gnu/packages/bioconductor.scm (r-somaticsignatures): Update to 2.32.0.

	gnu: r-gtrellis: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-gtrellis): Update to 1.28.0.

	gnu: r-yamss: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-yamss): Update to 1.22.0.

	gnu: r-ebimage: Update to 4.38.0.
	* gnu/packages/bioconductor.scm (r-ebimage): Update to 4.38.0.

	gnu: r-aucell: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-aucell): Update to 1.18.1.
	[propagated-inputs]: Remove r-s4vectors; add r-delayedarray and r-delayedmatrixstats.

	gnu: r-allelicimbalance: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-allelicimbalance): Update to 1.34.0.

	gnu: r-annotationtools: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-annotationtools): Update to 1.70.0.

	gnu: r-gofuncr: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-gofuncr): Update to 1.16.0.

	gnu: r-atacseqqc: Update to 1.20.2.
	* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.20.2.

	gnu: r-genomicscores: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-genomicscores): Update to 2.8.0.

	gnu: r-motifstack: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-motifstack): Update to 1.40.0.
	[propagated-inputs]: Add r-tfbstools.

	gnu: r-motifbreakr: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-motifbreakr): Update to 2.10.0.
	[propagated-inputs]: Remove r-grimport.

	gnu: r-motifdb: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-motifdb): Update to 1.38.0.

	gnu: r-rgadem: Update to 2.44.0.
	* gnu/packages/bioconductor.scm (r-rgadem): Update to 2.44.0.

	gnu: r-bacon: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-bacon): Update to 1.24.0.

	gnu: r-abseqr: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-abseqr): Update to 1.14.0.

	gnu: r-a4: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-a4): Update to 1.44.0.

	gnu: r-a4base: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-a4base): Update to 1.44.0.

	gnu: r-a4reporting: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-a4reporting): Update to 1.44.0.

	gnu: r-a4preproc: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-a4preproc): Update to 1.44.0.

	gnu: r-a4classif: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-a4classif): Update to 1.44.0.

	gnu: r-a4core: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-a4core): Update to 1.44.0.

	gnu: r-annaffy: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-annaffy): Update to 1.68.0.

	gnu: r-mlinterfaces: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-mlinterfaces): Update to 1.76.0.

	gnu: r-clusterexperiment: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-clusterexperiment): Update to 2.16.0.

	gnu: r-clusterprofiler: Update to 4.4.1.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.4.1.

	gnu: r-enrichplot: Update to 1.16.1.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.16.1.

	gnu: r-dose: Update to 3.22.0.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.22.0.

	gnu: r-fgsea: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-fgsea): Update to 1.22.0.

	gnu: r-fcscan: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-fcscan): Update to 1.10.0.

	gnu: r-sigpathway: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-sigpathway): Update to 1.64.0.

	gnu: r-anota: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-anota): Update to 1.44.0.

	gnu: r-gosemsim: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.22.0.

	gnu: r-heatplus: Update to 3.4.0.
	* gnu/packages/bioconductor.scm (r-heatplus): Update to 3.4.0.

	gnu: r-varianttools: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-varianttools): Update to 1.38.0.

	gnu: r-tradeseq: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-tradeseq): Update to 1.10.0.

	gnu: r-ioniser: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-ioniser): Update to 2.20.0.

	gnu: r-linnorm: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-linnorm): Update to 2.20.0.

	gnu: r-lumi: Update to 2.48.0.
	* gnu/packages/bioconductor.scm (r-lumi): Update to 2.48.0.

	gnu: r-methylumi: Update to 2.42.0.
	* gnu/packages/bioconductor.scm (r-methylumi): Update to 2.42.0.

	gnu: r-minfi: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-minfi): Update to 1.42.0.

	gnu: r-bumphunter: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-bumphunter): Update to 1.38.0.

	gnu: r-siggenes: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-siggenes): Update to 1.70.0.

	gnu: r-illuminaio: Update to 0.38.0.
	* gnu/packages/bioconductor.scm (r-illuminaio): Update to 0.38.0.

	gnu: r-geoquery: Update to 2.64.2.
	* gnu/packages/bioconductor.scm (r-geoquery): Update to 2.64.2.
	[propagated-inputs]: Remove r-httr; add r-curl.

	gnu: r-scone: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-scone): Update to 1.20.0.

	gnu: r-scdd: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-scdd): Update to 1.20.0.

	gnu: r-noiseq: Update to 2.40.0.
	* gnu/packages/bioconductor.scm (r-noiseq): Update to 2.40.0.

	gnu: r-monocle: Update to 2.24.0.
	* gnu/packages/bioconductor.scm (r-monocle): Update to 2.24.0.
	[propagated-inputs]: Remove r-densityclust; add r-leidenbase.

	gnu: r-mast: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-mast): Update to 1.22.0.

	gnu: r-residualmatrix: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-residualmatrix): Update to 1.6.0.

	gnu: r-icobra: Update to 1.24.1.
	* gnu/packages/bioconductor.scm (r-icobra): Update to 1.24.1.
	[propagated-inputs]: Add r-markdown.

	gnu: r-ihw: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-ihw): Update to 1.24.0.

	gnu: r-lpsymphony: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-lpsymphony): Update to 1.24.0.

	gnu: r-karyoploter: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-karyoploter): Update to 1.22.0.

	gnu: r-ebseq: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-ebseq): Update to 1.36.0.

	gnu: r-dnacopy: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-dnacopy): Update to 1.70.0.

	gnu: r-copynumber: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-copynumber): Update to 1.36.0.

	gnu: r-chipexoqual: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-chipexoqual): Update to 1.20.0.

	gnu: r-savr: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-savr): Update to 1.34.0.

	gnu: r-destiny: Update to 3.10.0.
	* gnu/packages/bioconductor.scm (r-destiny): Update to 3.10.0.

	gnu: r-biocsingular: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-biocsingular): Update to 1.12.0.

	gnu: r-metapod: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-metapod): Update to 1.4.0.

	gnu: r-ggtree: Update to 3.4.0.
	* gnu/packages/bioconductor.scm (r-ggtree): Update to 3.4.0.

	gnu: r-treeio: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-treeio): Update to 1.20.0.

	gnu: r-scaledmatrix: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-scaledmatrix): Update to 1.4.0.

	gnu: r-biocneighbors: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-biocneighbors): Update to 1.14.0.

	gnu: r-ruvseq: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-ruvseq): Update to 1.30.0.

	gnu: r-dnabarcodes: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-dnabarcodes): Update to 1.26.0.

	gnu: r-inspect: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-inspect): Update to 1.26.0.

	gnu: r-plgem: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-plgem): Update to 1.68.0.

	gnu: r-rots: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-rots): Update to 1.24.0.

	gnu: r-glimma: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-glimma): Update to 2.6.0.

	gnu: r-goseq: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-goseq): Update to 1.48.0.

	gnu: r-ctc: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-ctc): Update to 1.70.0.

	gnu: r-genomicinteractions: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-genomicinteractions): Update to 1.30.0.

	gnu: r-interactionset: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-interactionset): Update to 1.24.0.

	gnu: r-riboseqr: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-riboseqr): Update to 1.30.0.

	gnu: r-riboprofiling: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-riboprofiling): Update to 1.26.0.

	gnu: r-chipcomp: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-chipcomp): Update to 1.26.0.

	gnu: r-bayseq: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-bayseq): Update to 2.30.0.

	gnu: r-qdnaseq: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-qdnaseq): Update to 1.32.0.

	gnu: r-cghcall: Update to 2.58.0.
	* gnu/packages/bioconductor.scm (r-cghcall): Update to 2.58.0.

	gnu: r-cghbase: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-cghbase): Update to 1.56.0.

	gnu: r-marray: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-marray): Update to 1.74.0.

	gnu: r-matrixgenerics: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-matrixgenerics): Update to 1.8.0.

	gnu: r-chippeakanno: Update to 3.30.0.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.30.0.

	gnu: r-graph: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-graph): Update to 1.74.0.

	gnu: r-multtest: Update to 2.52.0.
	* gnu/packages/bioconductor.scm (r-multtest): Update to 2.52.0.

	gnu: r-mbkmeans: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-mbkmeans): Update to 1.12.0.

	gnu: r-diffbind: Update to 3.6.1.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.6.1.

	gnu: r-greylistchip: Update to 1.28.1.
	* gnu/packages/bioconductor.scm (r-greylistchip): Update to 1.28.1.

	gnu: r-apeglm: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-apeglm): Update to 1.18.0.

	gnu: r-qvalue: Update to 2.28.0.
	* gnu/packages/bioconductor.scm (r-qvalue): Update to 2.28.0.

	gnu: r-oligo: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-oligo): Update to 1.60.0.

	gnu: r-oligoclasses: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-oligoclasses): Update to 1.58.0.

	gnu: r-geneplotter: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-geneplotter): Update to 1.74.0.

	gnu: r-zellkonverter: Update to 1.6.1.
	* gnu/packages/bioconductor.scm (r-zellkonverter): Update to 1.6.1.

	gnu: r-zlibbioc: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-zlibbioc): Update to 1.42.0.

	gnu: r-xvector: Update to 0.36.0.
	* gnu/packages/bioconductor.scm (r-xvector): Update to 0.36.0.

	gnu: r-xmapbridge: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-xmapbridge): Update to 1.54.0.

	gnu: r-xina: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-xina): Update to 1.14.0.

	gnu: r-vsn: Update to 3.64.0.
	* gnu/packages/bioconductor.scm (r-vsn): Update to 3.64.0.

	gnu: r-variantannotation: Update to 1.42.1.
	* gnu/packages/bioconductor.scm (r-variantannotation): Update to 1.42.1.

	gnu: r-tximport: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-tximport): Update to 1.24.0.

	gnu: r-topgo: Update to 2.48.0.
	* gnu/packages/bioconductor.scm (r-topgo): Update to 2.48.0.

	gnu: r-systempiper: Update to 2.2.2.
	* gnu/packages/bioconductor.scm (r-systempiper): Update to 2.2.2.

	gnu: r-sva: Update to 3.44.0.
	* gnu/packages/bioconductor.scm (r-sva): Update to 3.44.0.

	gnu: r-summarizedexperiment: Update to 1.26.1.
	* gnu/packages/bioconductor.scm (r-summarizedexperiment): Update to 1.26.1.

	gnu: r-structuralvariantannotation: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-structuralvariantannotation): Update to 1.12.0.

	gnu: r-stringdb: Update to 2.8.4.
	* gnu/packages/bioconductor.scm (r-stringdb): Update to 2.8.4.

	gnu: r-stager: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-stager): Update to 1.18.0.

	gnu: r-slingshot: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-slingshot): Update to 2.4.0.

	gnu: r-trajectoryutils: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-trajectoryutils): Update to 1.4.0.

	gnu: r-transcriptr: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-transcriptr): Update to 1.24.0.

	gnu: r-simplifyenrichment: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-simplifyenrichment): Update to 1.6.0.
	[propagated-inputs]: Add r-colorspace and r-globaloptions.

	gnu: r-shortread: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-shortread): Update to 1.54.0.

	gnu: r-seqpattern: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-seqpattern): Update to 1.28.0.

	gnu: r-seqlogo: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-seqlogo): Update to 1.62.0.

	gnu: r-scdblfinder: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-scdblfinder): Update to 1.10.0.
	[propagated-inputs]: Add r-genomeinfodb, r-genomicranges, r-iranges, r-rsamtools, and
	r-rtracklayer.

	gnu: r-scannotatr: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-scannotatr): Update to 1.2.0.

	gnu: r-rtracklayer: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-rtracklayer): Update to 1.56.0.

	gnu: r-rsamtools: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-rsamtools): Update to 2.12.0.

	gnu: r-rhdf5filters: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-rhdf5filters): Update to 1.8.0.

	gnu: r-rhdf5: Update to 2.40.0.
	* gnu/packages/bioconductor.scm (r-rhdf5): Update to 2.40.0.

	gnu: r-reportingtools: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-reportingtools): Update to 2.36.0.

	gnu: r-regioner: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-regioner): Update to 1.28.0.

	gnu: r-rcas: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-rcas): Update to 1.22.0.

	gnu: r-rbgl: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-rbgl): Update to 1.72.0.

	gnu: r-protgenerics: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-protgenerics): Update to 1.28.0.

	gnu: r-pcamethods: Update to 1.88.0.
	* gnu/packages/bioconductor.scm (r-pcamethods): Update to 1.88.0.

	gnu: r-organismdbi: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-organismdbi): Update to 1.38.0.

	gnu: r-mzr: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-mzr): Update to 2.30.0.
	[propagated-inputs]: Remove r-zlibbioc.
	[inputs]: Replace boost-for-mysql with boost.

	gnu: r-mzid: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-mzid): Update to 1.34.0.

	gnu: r-msnid: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-msnid): Update to 1.30.0.

	gnu: r-msnbase: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-msnbase): Update to 2.22.0.

	gnu: r-mutationalpatterns: Update to 3.6.0.
	* gnu/packages/bioconductor.scm (r-mutationalpatterns): Update to 3.6.0.

	gnu: r-methylkit: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-methylkit): Update to 1.22.0.

	gnu: r-limma: Update to 3.52.1.
	* gnu/packages/bioconductor.scm (r-limma): Update to 3.52.1.

	gnu: r-lfa: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-lfa): Update to 1.26.0.

	gnu: r-keggrest: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-keggrest): Update to 1.36.0.

	gnu: r-interactivedisplaybase: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-interactivedisplaybase): Update to 1.34.0.

	gnu: r-impute: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-impute): Update to 1.70.0.

	gnu: r-rhtslib: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-rhtslib): Update to 1.28.0.

	gnu: r-hpar: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-hpar): Update to 1.38.0.

	gnu: r-gseabase: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-gseabase): Update to 1.58.0.

	gnu: r-gostats: Update to 2.62.0.
	* gnu/packages/bioconductor.scm (r-gostats): Update to 2.62.0.

	gnu: r-genomicranges: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-genomicranges): Update to 1.48.0.

	gnu: r-genomicfiles: Update to 1.32.1.
	* gnu/packages/bioconductor.scm (r-genomicfiles): Update to 1.32.1.

	gnu: r-genomicfeatures: Update to 1.48.1.
	* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.48.1.

	gnu: r-genomicalignments: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-genomicalignments): Update to 1.32.0.

	gnu: r-genomeinfodb: Update to 1.32.2.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.32.2.

	gnu: r-genomation: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-genomation): Update to 1.28.0.

	gnu: r-geneoverlap: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-geneoverlap): Update to 1.32.0.

	gnu: r-genefilter: Update to 1.78.0.
	* gnu/packages/bioconductor.scm (r-genefilter): Update to 1.78.0.

	gnu: r-gage: Update to 2.46.0.
	* gnu/packages/bioconductor.scm (r-gage): Update to 2.46.0.

	gnu: r-fastseg: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-fastseg): Update to 1.42.0.

	gnu: r-ensembldb: Update to 2.20.1.
	* gnu/packages/bioconductor.scm (r-ensembldb): Update to 2.20.1.

	gnu: r-edger: Update to 3.38.1.
	* gnu/packages/bioconductor.scm (r-edger): Update to 3.38.1.

	gnu: r-edaseq: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-edaseq): Update to 2.30.0.

	gnu: r-dirichletmultinomial: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-dirichletmultinomial): Update to 1.38.0.

	gnu: r-diffcyt: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-diffcyt): Update to 1.16.0.

	gnu: r-dexseq: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-dexseq): Update to 1.42.0.

	gnu: r-deseq2: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-deseq2): Update to 1.36.0.

	gnu: r-copywriter: Update to 2.28.0.
	* gnu/packages/bioconductor.scm (r-copywriter): Update to 2.28.0.

	gnu: r-complexheatmap: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-complexheatmap): Update to 2.12.0.
	[propagated-inputs]: Add r-codetools.

	gnu: r-chipseq: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-chipseq): Update to 1.46.0.

	gnu: r-chipseeker: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-chipseeker): Update to 1.32.0.

	gnu: r-category: Update to 2.62.0.
	* gnu/packages/bioconductor.scm (r-category): Update to 2.62.0.

	gnu: r-bsgenome: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-bsgenome): Update to 1.64.0.

	gnu: r-biovizbase: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-biovizbase): Update to 1.44.0.

	gnu: r-biocparallel: Update to 1.30.2.
	* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.30.2.

	gnu: r-biomart: Update to 2.52.0.
	* gnu/packages/bioconductor.scm (r-biomart): Update to 2.52.0.

	gnu: r-biobase: Update to 2.56.0.
	* gnu/packages/bioconductor.scm (r-biobase): Update to 2.56.0.

	gnu: r-bamsignals: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-bamsignals): Update to 1.28.0.

	gnu: r-aroma-light: Update to 3.26.0.
	* gnu/packages/bioconductor.scm (r-aroma-light): Update to 3.26.0.

	gnu: r-annotationhub: Update to 3.4.0.
	* gnu/packages/bioconductor.scm (r-annotationhub): Update to 3.4.0.

	gnu: r-annotationforge: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-annotationforge): Update to 1.38.0.

	gnu: r-annotationfilter: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-annotationfilter): Update to 1.20.0.

	gnu: r-annotationdbi: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-annotationdbi): Update to 1.58.0.

	gnu: r-annotate: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-annotate): Update to 1.74.0.

	gnu: r-affxparser: Update to 1.68.1.
	* gnu/packages/bioconductor.scm (r-affxparser): Update to 1.68.1.

	gnu: r-affyio: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-affyio): Update to 1.66.0.

	gnu: r-affycoretools: Update to 1.68.1.
	* gnu/packages/bioconductor.scm (r-affycoretools): Update to 1.68.1.

	gnu: r-affycontam: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-affycontam): Update to 1.54.0.

	gnu: r-affycompatible: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-affycompatible): Update to 1.56.0.

	gnu: r-affycomp: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-affycomp): Update to 1.72.0.

	gnu: r-affy: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-affy): Update to 1.74.0.

	gnu: r-isoformswitchanalyzer: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-isoformswitchanalyzer): Update to 1.18.0.

	gnu: r-iranges: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-iranges): Update to 2.30.0.

	gnu: r-ideoviz: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-ideoviz): Update to 1.32.0.

	gnu: r-bluster: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-bluster): Update to 1.6.0.

	gnu: r-drimseq: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-drimseq): Update to 1.24.0.

	gnu: r-derfinderhelper: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-derfinderhelper): Update to 1.30.0.

	gnu: r-delayedarray: Update to 0.22.0.
	* gnu/packages/bioconductor.scm (r-delayedarray): Update to 0.22.0.

	gnu: r-deepsnv: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-deepsnv): Update to 1.42.0.

	gnu: r-decipher: Update to 2.24.0.
	* gnu/packages/bioconductor.scm (r-decipher): Update to 2.24.0.

	gnu: r-dearseq: Update to 1.8.1.
	* gnu/packages/bioconductor.scm (r-dearseq): Update to 1.8.1.
	[propagated-inputs]: Add r-compquadform, r-dplyr, r-magrittr, r-reshape2, r-rlang,
	r-tibble, and r-viridislite.
	[native-inputs]: Add r-knitr.

	gnu: r-cummerbund: Update to 2.38.0.
	* gnu/packages/bioconductor.scm (r-cummerbund): Update to 2.38.0.

	gnu: r-coverageview: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-coverageview): Update to 1.34.0.

	gnu: r-biocgenerics: Update to 0.42.0.
	* gnu/packages/bioconductor.scm (r-biocgenerics): Update to 0.42.0.

	gnu: r-biocversion: Update to 3.15.2.
	* gnu/packages/bioconductor.scm (r-biocversion): Update to 3.15.2.

	gnu: r-aneufinder: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-aneufinder): Update to 1.24.0.

	gnu: r-adductomicsr: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-adductomicsr): Update to 1.12.0.

	gnu: r-agilp: Update to 3.28.0.
	* gnu/packages/bioconductor.scm (r-agilp): Update to 3.28.0.

	gnu: r-aggregatebiovar: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-aggregatebiovar): Update to 1.6.0.

	gnu: r-agdex: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-agdex): Update to 1.44.0.

	gnu: r-affyrnadegradation: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-affyrnadegradation): Update to 1.42.0.

	gnu: r-affixcan: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-affixcan): Update to 1.14.0.

	gnu: r-adsplit: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-adsplit): Update to 1.66.0.

	gnu: r-adimpute: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-adimpute): Update to 1.6.0.

	gnu: r-adamgui: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-adamgui): Update to 1.12.0.

	gnu: r-adam: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-adam): Update to 1.12.0.

	gnu: r-absseq: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-absseq): Update to 1.50.0.

	gnu: r-abarray: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-abarray): Update to 1.64.0.

	gnu: r-biostrings: Update to 2.64.0.
	* gnu/packages/bioconductor.scm (r-biostrings): Update to 2.64.0.
	[arguments]: Remove build phase 'patch-for-R-4.2.0.

	gnu: Add r-decoupler.
	* gnu/packages/bioconductor.scm (r-decoupler): New variable.

	guix: Upgrade to Bioconductor 3.15.
	* guix/build-system/r.scm (bioconductor-uri): Bump Bioconductor version to
	3.15.
	* guix/import/cran.scm (%bioconductor-version): Same.

	gnu: apache-arrow: Update to 8.0.0.
	* gnu/packages/databases.scm (apache-arrow): Update to 8.0.0.

	gnu: Add r-rcppml.
	* gnu/packages/cran.scm (r-rcppml): New variable.

	gnu: Add r-dixontest.
	* gnu/packages/cran.scm (r-dixontest): New variable.

	gnu: r-biostrings: Patch for R 4.2.0.
	* gnu/packages/bioconductor.scm (r-biostrings)[arguments]: Add build phase
	'patch-for-R-4.2.0.

	gnu: r-rcurl: Update to 1.98-1.6.
	* gnu/packages/statistics.scm (r-rcurl): Update to 1.98-1.6.
	[source]: Take from CRAN.
	[arguments]: Remove trailing #T from build phase.
	[native-inputs]: Add libxml2.
	[inputs]: Use new input list style.

	gnu: nlopt: Update to 2.7.1.
	* gnu/packages/maths.scm (nlopt): Update to 2.7.1.
	[source]: Fetch from git.
	[build-system]: Use cmake-build-system.
	[arguments]: Adjuts 'set-libnlopt-file-name phase.
	[inputs]: Replace guile-2.0 with guile-3.0; add octave and python.
	[native-inputs]: Add swig.

	gnu: r-binom: Update to 1.1-1.1.
	* gnu/packages/statistics.scm (r-binom): Update to 1.1-1.1.

	gnu: r-desctools: Update to 0.99.45.
	* gnu/packages/statistics.scm (r-desctools): Update to 0.99.45.
	[propagated-inputs]: Add r-httr and r-readxl.

	gnu: r-datasaurus: Update to 0.1.6.
	* gnu/packages/statistics.scm (r-datasaurus): Update to 0.1.6.

	gnu: r-logspline: Update to 2.1.17.
	* gnu/packages/statistics.scm (r-logspline): Update to 2.1.17.

	gnu: r-clubsandwich: Update to 0.5.6.
	* gnu/packages/statistics.scm (r-clubsandwich): Update to 0.5.6.

	gnu: r-tclust: Update to 1.5-1.
	* gnu/packages/statistics.scm (r-tclust): Update to 1.5-1.

	gnu: r-car: Update to 3.0-13.
	* gnu/packages/statistics.scm (r-car): Update to 3.0-13.

	gnu: r-nloptr: Update to 2.0.3.
	* gnu/packages/statistics.scm (r-nloptr): Update to 2.0.3.

	gnu: r-quantreg: Update to 5.93.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.93.
	[propagated-inputs]: Add r-mass and r-survival.
	[native-inputs]: Add r-r-rsp.
	[arguments]: Add phase 'set-HOME.

	gnu: r-rrcov: Update to 1.7-0.
	* gnu/packages/statistics.scm (r-rrcov): Update to 1.7-0.

	gnu: r-pcapp: Update to 2.0-1.
	* gnu/packages/statistics.scm (r-pcapp): Update to 2.0-1.

	gnu: r-mclust: Update to 5.4.10.
	* gnu/packages/statistics.scm (r-mclust): Update to 5.4.10.

	gnu: r-randomforest: Update to 4.7-1.1.
	* gnu/packages/statistics.scm (r-randomforest): Update to 4.7-1.1.

	gnu: r-lars: Update to 1.3.
	* gnu/packages/statistics.scm (r-lars): Update to 1.3.

	gnu: r-gplots: Update to 3.1.3.
	* gnu/packages/statistics.scm (r-gplots): Update to 3.1.3.

	gnu: r-gdata: Update to 2.18.0.1.
	* gnu/packages/statistics.scm (r-gdata): Update to 2.18.0.1.

	gnu: r-gtools: Update to 3.9.2.1.
	* gnu/packages/statistics.scm (r-gtools): Update to 3.9.2.1.

	gnu: r-hmisc: Update to 4.7-0.
	* gnu/packages/statistics.scm (r-hmisc): Update to 4.7-0.

	gnu: r-matrixstats: Update to 0.62.0.
	* gnu/packages/statistics.scm (r-matrixstats): Update to 0.62.0.

	gnu: r-bigmemory: Update to 4.6.1.
	* gnu/packages/statistics.scm (r-bigmemory): Update to 4.6.1.
	[propagated-inputs]: Add r-uuid.
	[inputs]: Add util-linux:lib.

	gnu: r-rtsne: Update to 0.16.
	* gnu/packages/statistics.scm (r-rtsne): Update to 0.16.

	gnu: r-glmnet: Update to 4.1-4.
	* gnu/packages/statistics.scm (r-glmnet): Update to 4.1-4.

	gnu: r-dt: Update to 0.23.
	* gnu/packages/statistics.scm (r-dt): Update to 0.23.

	gnu: r-segmented: Update to 1.5-0.
	* gnu/packages/statistics.scm (r-segmented): Update to 1.5-0.

	gnu: r-rsqlite: Update to 2.2.14.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.2.14.

	gnu: r-rmarkdown: Update to 2.14.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.14.

	gnu: r-rcpparmadillo: Update to 0.11.1.1.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.11.1.1.0.

	gnu: r-httr: Update to 1.4.3.
	* gnu/packages/statistics.scm (r-httr): Update to 1.4.3.

	gnu: r-openssl: Update to 2.0.2.
	* gnu/packages/statistics.scm (r-openssl): Update to 2.0.2.

	gnu: r-roxygen2: Update to 7.2.0.
	* gnu/packages/statistics.scm (r-roxygen2): Update to 7.2.0.
	[propagated-inputs]: Add r-cli and r-withr.

	gnu: r-checkmate: Update to 2.1.0.
	* gnu/packages/statistics.scm (r-checkmate): Update to 2.1.0.
	[native-inputs]: Add r-knitr.

	gnu: r-ade4: Update to 1.7-19.
	* gnu/packages/statistics.scm (r-ade4): Update to 1.7-19.

	gnu: r-dplyr: Update to 1.0.9.
	* gnu/packages/statistics.scm (r-dplyr): Update to 1.0.9.

	gnu: r-tibble: Update to 3.1.7.
	* gnu/packages/statistics.scm (r-tibble): Update to 3.1.7.

	gnu: r-testthat: Update to 3.1.4.
	* gnu/packages/statistics.scm (r-testthat): Update to 3.1.4.

	gnu: r-knitr: Update to 1.39.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.39.

	gnu: r-ggplot2: Update to 3.3.6.
	* gnu/packages/statistics.scm (r-ggplot2): Update to 3.3.6.

	gnu: r-dichromat: Update to 2.0-0.1.
	* gnu/packages/statistics.scm (r-dichromat): Update to 2.0-0.1.

	gnu: r-mass: Update to 7.3-57.
	* gnu/packages/statistics.scm (r-mass): Update to 7.3-57.

	gnu: r-mlearning: Update to 1.1.1.
	* gnu/packages/cran.scm (r-mlearning): Update to 1.1.1.

	gnu: r-zoolog: Update to 1.0.1.
	* gnu/packages/cran.scm (r-zoolog): Update to 1.0.1.

	gnu: r-rfigshare: Update to 0.3.8.
	* gnu/packages/cran.scm (r-rfigshare): Update to 0.3.8.
	[propagated-inputs]: Remove r-plyr.
	[native-inputs]: Add r-knitr.

	gnu: r-keras: Update to 2.9.0.
	* gnu/packages/cran.scm (r-keras): Update to 2.9.0.

	gnu: r-tensorflow: Update to 2.9.0.
	* gnu/packages/cran.scm (r-tensorflow): Update to 2.9.0.

	gnu: r-stringfish: Update to 0.15.7.
	* gnu/packages/cran.scm (r-stringfish): Update to 0.15.7.

	gnu: r-exactextractr: Update to 0.8.2.
	* gnu/packages/cran.scm (r-exactextractr): Update to 0.8.2.

	gnu: r-opencpu: Update to 2.2.8.
	* gnu/packages/cran.scm (r-opencpu): Update to 2.2.8.

	gnu: r-rmisc: Update to 1.5.1.
	* gnu/packages/cran.scm (r-rmisc): Update to 1.5.1.
	[propagated-inputs]: Remove r-rcpp.

	gnu: r-pdftools: Update to 3.2.1.
	* gnu/packages/cran.scm (r-pdftools): Update to 3.2.1.

	gnu: r-qdapregex: Update to 0.7.5.
	* gnu/packages/cran.scm (r-qdapregex): Update to 0.7.5.

	gnu: r-pkgdown: Update to 2.0.3.
	* gnu/packages/cran.scm (r-pkgdown): Update to 2.0.3.

	gnu: r-mlr3tuning: Update to 0.13.1.
	* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.13.1.

	gnu: r-bbotk: Update to 0.5.3.
	* gnu/packages/cran.scm (r-bbotk): Update to 0.5.3.

	gnu: r-mlr3learners: Update to 0.5.3.
	* gnu/packages/cran.scm (r-mlr3learners): Update to 0.5.3.

	gnu: r-paradox: Update to 0.9.0.
	* gnu/packages/cran.scm (r-paradox): Update to 0.9.0.

	gnu: r-mlr3pipelines: Update to 0.4.1.
	* gnu/packages/cran.scm (r-mlr3pipelines): Update to 0.4.1.

	gnu: r-lpme: Update to 1.1.3.
	* gnu/packages/cran.scm (r-lpme): Update to 1.1.3.

	gnu: r-seurat: Update to 4.1.1.
	* gnu/packages/cran.scm (r-seurat): Update to 4.1.1.

	gnu: r-seuratobject: Update to 4.1.0.
	* gnu/packages/cran.scm (r-seuratobject): Update to 4.1.0.
	[propagated-inputs]: Add r-future, r-future-apply, r-progressr, r-rgeos, and r-sp.

	gnu: r-altmeta: Update to 4.0.
	* gnu/packages/cran.scm (r-altmeta): Update to 4.0.

	gnu: r-lsa: Update to 0.73.3.
	* gnu/packages/cran.scm (r-lsa): Update to 0.73.3.

	gnu: r-tidytext: Update to 0.3.3.
	* gnu/packages/cran.scm (r-tidytext): Update to 0.3.3.

	gnu: r-tidypredict: Update to 0.4.9.
	* gnu/packages/cran.scm (r-tidypredict): Update to 0.4.9.

	gnu: r-igraph: Update to 1.3.1.
	* gnu/packages/cran.scm (r-igraph): Update to 1.3.1.

	gnu: r-exactranktests: Update to 0.8-35.
	* gnu/packages/cran.scm (r-exactranktests): Update to 0.8-35.

	gnu: r-spatstat-core: Update to 2.4-4.
	* gnu/packages/cran.scm (r-spatstat-core): Update to 2.4-4.

	gnu: r-spatstat-data: Update to 2.2-0.
	* gnu/packages/cran.scm (r-spatstat-data): Update to 2.2-0.

	gnu: r-spatstat-sparse: Update to 2.1-1.
	* gnu/packages/cran.scm (r-spatstat-sparse): Update to 2.1-1.

	gnu: r-spatstat-utils: Update to 2.3-1.
	* gnu/packages/cran.scm (r-spatstat-utils): Update to 2.3-1.

	gnu: r-iml: Update to 0.11.0.
	* gnu/packages/cran.scm (r-iml): Update to 0.11.0.
	[propagated-inputs]: Remove r-keras.

	gnu: r-scrypt: Update to 0.1.4.
	* gnu/packages/cran.scm (r-scrypt): Update to 0.1.4.

	gnu: r-brms: Update to 2.17.0.
	* gnu/packages/cran.scm (r-brms): Update to 2.17.0.

	gnu: r-projpred: Update to 2.1.2.
	* gnu/packages/cran.scm (r-projpred): Update to 2.1.2.

	gnu: r-optimx: Update to 2022-4.30.
	* gnu/packages/cran.scm (r-optimx): Update to 2022-4.30.

	gnu: r-packrat: Update to 0.8.0.
	* gnu/packages/cran.scm (r-packrat): Update to 0.8.0.

	gnu: r-irtoys: Update to 0.2.2.
	* gnu/packages/cran.scm (r-irtoys): Update to 0.2.2.
	[native-inputs]: Add r-knitr.

	gnu: r-tam: Update to 4.0-16.
	* gnu/packages/cran.scm (r-tam): Update to 4.0-16.

	gnu: r-cdm: Update to 8.1-12.
	* gnu/packages/cran.scm (r-cdm): Update to 8.1-12.

	gnu: r-bdgraph: Update to 2.67.
	* gnu/packages/cran.scm (r-bdgraph): Update to 2.67.
	[native-inputs]: Add r-knitr.

	gnu: r-lisreltor: Update to 0.1.5.
	* gnu/packages/cran.scm (r-lisreltor): Update to 0.1.5.

	gnu: r-rockchalk: Update to 1.8.152.
	* gnu/packages/cran.scm (r-rockchalk): Update to 1.8.152.

	gnu: r-semtools: Update to 0.5-6.
	* gnu/packages/cran.scm (r-semtools): Update to 0.5-6.

	gnu: r-matrixextra: Update to 0.1.10.
	* gnu/packages/cran.scm (r-matrixextra): Update to 0.1.10.

	gnu: r-rsvg: Update to 2.3.1.
	* gnu/packages/cran.scm (r-rsvg): Update to 2.3.1.

	gnu: r-lim: Update to 1.4.7.
	* gnu/packages/cran.scm (r-lim): Update to 1.4.7.

	gnu: r-caret: Update to 6.0-92.
	* gnu/packages/cran.scm (r-caret): Update to 6.0-92.

	gnu: r-fda: Update to 6.0.3.
	* gnu/packages/cran.scm (r-fda): Update to 6.0.3.
	[propagated-inputs]: Remove r-matrix.
	[native-inputs]: Add r-knitr.

	gnu: r-alabama: Update to 2022.4-1.
	* gnu/packages/cran.scm (r-alabama): Update to 2022.4-1.

	gnu: r-gamlss: Update to 5.4-3.
	* gnu/packages/cran.scm (r-gamlss): Update to 5.4-3.

	gnu: r-randtoolbox: Update to 2.0.0.
	* gnu/packages/cran.scm (r-randtoolbox): Update to 2.0.0.
	[native-inputs]: Remove gfortran.

	gnu: r-mda: Update to 0.5-3.
	* gnu/packages/cran.scm (r-mda): Update to 0.5-3.

	gnu: r-reldist: Update to 1.7-1.
	* gnu/packages/cran.scm (r-reldist): Update to 1.7-1.
	[propagated-inputs]: Remove r-hmisc.

	gnu: r-subplex: Update to 1.8.
	* gnu/packages/cran.scm (r-subplex): Update to 1.8.

	gnu: r-desolve: Update to 1.32.
	* gnu/packages/cran.scm (r-desolve): Update to 1.32.

	gnu: r-rgdal: Update to 1.5-32.
	* gnu/packages/cran.scm (r-rgdal): Update to 1.5-32.

	gnu: r-parameters: Update to 0.18.0.
	* gnu/packages/cran.scm (r-parameters): Update to 0.18.0.

	gnu: r-leiden: Update to 0.4.2.
	* gnu/packages/cran.scm (r-leiden): Update to 0.4.2.

	gnu: r-xgboost: Update to 1.6.0.1.
	* gnu/packages/cran.scm (r-xgboost): Update to 1.6.0.1.

	gnu: r-dalex: Update to 2.4.1.
	* gnu/packages/cran.scm (r-dalex): Update to 2.4.1.

	gnu: r-pbmcapply: Update to 1.5.1.
	* gnu/packages/cran.scm (r-pbmcapply): Update to 1.5.1.

	gnu: r-mcmcpack: Update to 1.6-3.
	* gnu/packages/cran.scm (r-mcmcpack): Update to 1.6-3.

	gnu: r-text2vec: Update to 0.6.1.
	* gnu/packages/cran.scm (r-text2vec): Update to 0.6.1.

	gnu: r-mlapi: Update to 0.1.1.
	* gnu/packages/cran.scm (r-mlapi): Update to 0.1.1.

	gnu: r-arrow: Update to 8.0.0.
	* gnu/packages/cran.scm (r-arrow): Update to 8.0.0.

	gnu: r-aplot: Update to 0.1.4.
	* gnu/packages/cran.scm (r-aplot): Update to 0.1.4.
	[propagated-inputs]: Remove r-yulab-utils.

	gnu: r-extrafont: Update to 0.18.
	* gnu/packages/cran.scm (r-extrafont): Update to 0.18.

	gnu: r-r2html: Update to 2.3.3.
	* gnu/packages/cran.scm (r-r2html): Update to 2.3.3.

	gnu: r-hapassoc: Update to 1.2-9.
	* gnu/packages/cran.scm (r-hapassoc): Update to 1.2-9.

	gnu: r-hierfstat: Update to 0.5-11.
	* gnu/packages/cran.scm (r-hierfstat): Update to 0.5-11.

	gnu: r-bookdown: Update to 0.26.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.26.

	gnu: r-rms: Update to 6.3-0.
	* gnu/packages/cran.scm (r-rms): Update to 6.3-0.

	gnu: r-polspline: Update to 1.1.20.
	* gnu/packages/cran.scm (r-polspline): Update to 1.1.20.

	gnu: r-adegenet: Update to 2.1.6.
	* gnu/packages/cran.scm (r-adegenet): Update to 2.1.6.

	gnu: r-spdep: Update to 1.2-4.
	* gnu/packages/cran.scm (r-spdep): Update to 1.2-4.

	gnu: r-seqinr: Update to 4.2-16.
	* gnu/packages/cran.scm (r-seqinr): Update to 4.2-16.

	gnu: r-gmodels: Update to 2.18.1.1.
	* gnu/packages/cran.scm (r-gmodels): Update to 2.18.1.1.

	gnu: r-penalized: Update to 0.9-52.
	* gnu/packages/cran.scm (r-penalized): Update to 0.9-52.

	gnu: r-moments: Update to 0.14.1.
	* gnu/packages/cran.scm (r-moments): Update to 0.14.1.

	gnu: r-minpack-lm: Update to 1.2-2.
	* gnu/packages/cran.scm (r-minpack-lm): Update to 1.2-2.

	gnu: r-shinybs: Update to 0.61.1.
	* gnu/packages/cran.scm (r-shinybs): Update to 0.61.1.

	gnu: r-future-apply: Update to 1.9.0.
	* gnu/packages/cran.scm (r-future-apply): Update to 1.9.0.

	gnu: r-future: Update to 1.26.1.
	* gnu/packages/cran.scm (r-future): Update to 1.26.1.

	gnu: r-parallelly: Update to 1.31.1.
	* gnu/packages/cran.scm (r-parallelly): Update to 1.31.1.

	gnu: r-globals: Update to 0.15.0.
	* gnu/packages/cran.scm (r-globals): Update to 0.15.0.

	gnu: r-epi: Update to 2.46.
	* gnu/packages/cran.scm (r-epi): Update to 2.46.
	[propagated-inputs]: Remove r-purrr; add r-magrittr.

	gnu: r-spatialextremes: Update to 2.1-0.
	* gnu/packages/cran.scm (r-spatialextremes): Update to 2.1-0.

	gnu: r-assertive-properties: Update to 0.0-5.
	* gnu/packages/cran.scm (r-assertive-properties): Update to 0.0-5.

	gnu: r-rnexml: Update to 2.4.7.
	* gnu/packages/cran.scm (r-rnexml): Update to 2.4.7.

	gnu: r-flare: Update to 1.7.0.1.
	* gnu/packages/cran.scm (r-flare): Update to 1.7.0.1.

	gnu: r-rspectra: Update to 0.16-1.
	* gnu/packages/cran.scm (r-rspectra): Update to 0.16-1.
	[native-inputs]: Add r-knitr.

	gnu: r-colorramps: Update to 2.3.1.
	* gnu/packages/cran.scm (r-colorramps): Update to 2.3.1.

	gnu: r-admisc: Update to 0.27.
	* gnu/packages/cran.scm (r-admisc): Update to 0.27.

	gnu: r-ouch: Update to 2.18.
	* gnu/packages/cran.scm (r-ouch): Update to 2.18.

	gnu: r-activity: Update to 1.3.2.
	* gnu/packages/cran.scm (r-activity): Update to 1.3.2.
	[propagated-inputs]: Remove r-circular.

	gnu: r-circular: Update to 0.4-95.
	* gnu/packages/cran.scm (r-circular): Update to 0.4-95.

	gnu: r-ks: Update to 1.13.5.
	* gnu/packages/cran.scm (r-ks): Update to 1.13.5.

	gnu: r-rgl: Update to 0.108.3.2.
	* gnu/packages/cran.scm (r-rgl): Update to 0.108.3.2.

	gnu: r-biocmanager: Update to 1.30.18.
	* gnu/packages/cran.scm (r-biocmanager): Update to 1.30.18.

	gnu: r-afex: Update to 1.1-1.
	* gnu/packages/cran.scm (r-afex): Update to 1.1-1.

	gnu: r-summarytools: Update to 1.0.1.
	* gnu/packages/cran.scm (r-summarytools): Update to 1.0.1.

	gnu: r-usethis: Update to 2.1.6.
	* gnu/packages/cran.scm (r-usethis): Update to 2.1.6.

	gnu: r-effectsize: Update to 0.7.0.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.7.0.

	gnu: r-bayestestr: Update to 0.12.1.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.12.1.

	gnu: r-tmb: Update to 1.9.0.
	* gnu/packages/cran.scm (r-tmb): Update to 1.9.0.

	gnu: r-emmeans: Update to 1.7.4-1.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.7.4-1.

	gnu: r-multcomp: Update to 1.4-19.
	* gnu/packages/cran.scm (r-multcomp): Update to 1.4-19.

	gnu: r-th-data: Update to 1.1-1.
	* gnu/packages/cran.scm (r-th-data): Update to 1.1-1.

	gnu: r-furrr: Update to 0.3.0.
	* gnu/packages/cran.scm (r-furrr): Update to 0.3.0.
	[propagated-inputs]: Remove r-ellipsis.

	gnu: r-svdialogs: Update to 1.1.0.
	* gnu/packages/cran.scm (r-svdialogs): Update to 1.1.0.

	gnu: r-labelled: Update to 2.9.1.
	* gnu/packages/cran.scm (r-labelled): Update to 2.9.1.

	gnu: r-dofuture: Update to 0.12.2.
	* gnu/packages/cran.scm (r-dofuture): Update to 0.12.2.

	gnu: r-drtmle: Update to 1.1.1.
	* gnu/packages/cran.scm (r-drtmle): Update to 1.1.1.

	gnu: r-cmplot: Update to 4.1.0.
	* gnu/packages/cran.scm (r-cmplot): Update to 4.1.0.

	gnu: r-doby: Update to 4.6.13.
	* gnu/packages/cran.scm (r-doby): Update to 4.6.13.

	gnu: r-argparse: Update to 2.1.5.
	* gnu/packages/cran.scm (r-argparse): Update to 2.1.5.

	gnu: r-insight: Update to 0.17.1.
	* gnu/packages/cran.scm (r-insight): Update to 0.17.1.

	gnu: r-rjags: Update to 4-13.
	* gnu/packages/cran.scm (r-rjags): Update to 4-13.

	gnu: r-nbclust: Update to 3.0.1.
	* gnu/packages/cran.scm (r-nbclust): Update to 3.0.1.

	gnu: r-reticulate: Update to 1.25.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.25.

	gnu: r-renv: Update to 0.15.5.
	* gnu/packages/cran.scm (r-renv): Update to 0.15.5.

	gnu: r-maptools: Update to 1.1-4.
	* gnu/packages/cran.scm (r-maptools): Update to 1.1-4.

	gnu: r-abc: Update to 2.2.1.
	* gnu/packages/cran.scm (r-abc): Update to 2.2.1.

	gnu: r-fnn: Update to 1.1.3.1.
	* gnu/packages/cran.scm (r-fnn): Update to 1.1.3.1.

	gnu: r-algdesign: Update to 1.2.1.
	* gnu/packages/cran.scm (r-algdesign): Update to 1.2.1.

	gnu: r-radiant-data: Update to 1.4.2.
	* gnu/packages/cran.scm (r-radiant-data): Update to 1.4.2.

	gnu: r-shinyace: Update to 0.4.2.
	* gnu/packages/cran.scm (r-shinyace): Update to 0.4.2.

	gnu: r-import: Update to 1.3.0.
	* gnu/packages/cran.scm (r-import): Update to 1.3.0.

	gnu: r-tseries: Update to 0.10-51.
	* gnu/packages/cran.scm (r-tseries): Update to 0.10-51.

	gnu: r-quantmod: Update to 0.4.20.
	* gnu/packages/cran.scm (r-quantmod): Update to 0.4.20.

	gnu: r-statnet-common: Update to 4.6.0.
	* gnu/packages/cran.scm (r-statnet-common): Update to 4.6.0.

	gnu: r-network: Update to 1.17.2.
	* gnu/packages/cran.scm (r-network): Update to 1.17.2.

	gnu: r-tinytex: Update to 0.39.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.39.

	gnu: r-uuid: Update to 1.1-0.
	* gnu/packages/cran.scm (r-uuid): Update to 1.1-0.

	gnu: r-vctrs: Update to 0.4.1.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.4.1.

	gnu: r-xfun: Update to 0.31.
	* gnu/packages/cran.scm (r-xfun): Update to 0.31.

	gnu: r-webshot: Update to 0.5.3.
	* gnu/packages/cran.scm (r-webshot): Update to 0.5.3.

	gnu: r-cli: Update to 3.3.0.
	* gnu/packages/cran.scm (r-cli): Update to 3.3.0.

	gnu: r-venndiagram: Update to 1.7.3.
	* gnu/packages/cran.scm (r-venndiagram): Update to 1.7.3.

	gnu: r-hardyweinberg: Update to 1.7.5.
	* gnu/packages/cran.scm (r-hardyweinberg): Update to 1.7.5.

	gnu: r-pdist: Update to 1.2.1.
	* gnu/packages/cran.scm (r-pdist): Update to 1.2.1.

	gnu: r-broom: Update to 0.8.0.
	* gnu/packages/cran.scm (r-broom): Update to 0.8.0.

	gnu: r-psych: Update to 2.2.5.
	* gnu/packages/cran.scm (r-psych): Update to 2.2.5.

	gnu: r-geometry: Update to 0.4.6.
	* gnu/packages/cran.scm (r-geometry): Update to 0.4.6.

	gnu: r-energy: Update to 1.7-10.
	* gnu/packages/cran.scm (r-energy): Update to 1.7-10.

	gnu: r-bbmle: Update to 1.0.25.
	* gnu/packages/cran.scm (r-bbmle): Update to 1.0.25.

	gnu: r-extremes: Update to 2.1-2.
	* gnu/packages/cran.scm (r-extremes): Update to 2.1-2.

	gnu: r-rmtstat: Update to 0.3.1.
	* gnu/packages/cran.scm (r-rmtstat): Update to 0.3.1.

	gnu: r-sp: Update to 1.4-7.
	* gnu/packages/cran.scm (r-sp): Update to 1.4-7.

	gnu: r-restrserve: Update to 1.1.1.
	* gnu/packages/cran.scm (r-restrserve): Update to 1.1.1.
	[propagated-inputs]: Add r-digest.

	gnu: r-reshape: Update to 0.8.9.
	* gnu/packages/cran.scm (r-reshape): Update to 0.8.9.
	[propagated-inputs]: Remove r-rcpp.

	gnu: r-ff: Update to 4.0.7.
	* gnu/packages/cran.scm (r-ff): Update to 4.0.7.

	gnu: r-circlize: Update to 0.4.15.
	* gnu/packages/cran.scm (r-circlize): Update to 0.4.15.

	gnu: r-rcppxptrutils: Update to 0.1.2.
	* gnu/packages/cran.scm (r-rcppxptrutils): Update to 0.1.2.

	gnu: r-ps: Update to 1.7.0.
	* gnu/packages/cran.scm (r-ps): Update to 1.7.0.

	gnu: r-haven: Update to 2.5.0.
	* gnu/packages/cran.scm (r-haven): Update to 2.5.0.
	[propagated-inputs]: Add r-cli and r-lifecycle.

	gnu: r-shinyfiles: Update to 0.9.2.
	* gnu/packages/cran.scm (r-shinyfiles): Update to 0.9.2.

	gnu: r-rstpm2: Update to 1.5.6.
	* gnu/packages/cran.scm (r-rstpm2): Update to 1.5.6.

	gnu: r-fastghquad: Update to 1.0.1.
	* gnu/packages/cran.scm (r-fastghquad): Update to 1.0.1.

	gnu: r-vegan: Update to 2.6-2.
	* gnu/packages/cran.scm (r-vegan): Update to 2.6-2.

	gnu: r-astsa: Update to 1.15.
	* gnu/packages/cran.scm (r-astsa): Update to 1.15.

	gnu: r-shadowtext: Update to 0.1.2.
	* gnu/packages/cran.scm (r-shadowtext): Update to 0.1.2.

	gnu: r-mboost: Update to 2.9-7.
	* gnu/packages/cran.scm (r-mboost): Update to 2.9-7.

	gnu: r-polychrome: Update to 1.5.1.
	* gnu/packages/cran.scm (r-polychrome): Update to 1.5.1.

	gnu: r-scales: Update to 1.2.0.
	* gnu/packages/cran.scm (r-scales): Update to 1.2.0.
	[propagated-inputs]: Add r-rlang.

	gnu: r-zoo: Update to 1.8-10.
	* gnu/packages/cran.scm (r-zoo): Update to 1.8-10.

	gnu: r-v8: Update to 4.2.0.
	* gnu/packages/cran.scm (r-v8): Update to 4.2.0.

	gnu: r-datawizard: Update to 0.4.1.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.4.1.

	gnu: r-abn: Update to 2.7-1.
	* gnu/packages/bioconductor.scm (r-abn): Update to 2.7-1.

	gnu: r-ldheatmap: Update to 1.0-6.
	* gnu/packages/bioconductor.scm (r-ldheatmap): Update to 1.0-6.

	gnu: r-wgcna: Update to 1.71.
	* gnu/packages/bioconductor.scm (r-wgcna): Update to 1.71.

	gnu: r-activepathways: Update to 1.1.0.
	* gnu/packages/bioconductor.scm (r-activepathways): Update to 1.1.0.

	gnu: r-with-tests: Update to 4.2.0.
	* gnu/packages/statistics.scm (r-with-tests): Update to 4.2.0.
	[arguments]: Add phase 'patch-tests; add phase 'set-home.

2022-05-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wget2: Reindent package.
	* gnu/packages/wget.scm (wget2): Reindent package with 'guix style'.

	gnu: wget2: Update to 2.0.1.
	* gnu/packages/wget.scm (wget2): Update to 2.0.1.
	[arguments]: Remove trailing #t from phases.

	gnu: mesa: Build with llvm on armhf-linux.
	* gnu/packages/gl.scm (mesa)[inputs]: Add llvm for all architectures.
	[native-inputs]: Add glslang for all architectures.
	[arguments]: Adjust configure-flags to give armhf-linux its own
	gallium-drivers and enable llvm support. Rewrite portions that no longer
	depend on specific architectures to enable flags. Adjust custom
	'disable-failing-test phase to skip a test on armhf-linux.

	gnu: clang-from-llvm: Fix build on some architectures.
	* gnu/packages/llvm.scm (clang-from-llvm)[arguments]: Adjust custom
	'symlink-cfi_ignorelist phase to only symlink when the file exists.

	gnu: gettext-minimal: Fix build with new libunistring.
	* gnu/packages/gettext.scm (gettext-minimal)[source]: Add patch.
	* gnu/packages/patches/gettext-libunicode-update.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: libtool: Remove input labels.
	* gnu/packages/autotools.scm (libtool)[native-inputs]: Remove input
	labels.

	gnu: libtool: Honor parallel-tests flag.
	* gnu/packages/autotools.scm (libtool)[arguments]: Adjust custom
	'pre-check phase to honor the parallel-tests? flag.

	gnu: libtool and libltdl: Update to 2.4.7.
	* gnu/packages/autotools.scm (libtool, libltdl): Update to 2.4.7.
	[arguments]: Remove trailing #t from phases. Remove unnecessary file
	field from find-files.
	(libltdl)[arguments]: Remove trailing #t.
	* gnu/packages/patches/libtool-skip-tests2.patch: Update patch.

	gnu: libunistring: Rewrite using gexps.
	* gnu/packages/libunistring.scm (libunistring)[arguments]: Rewrite using
	gexps. Remove trailing #t.

	gnu: libunistring: Update to 1.0.
	* gnu/packages/libunistring.scm (libunistring): Update to 1.0.
	[license]: Update in accordance with upstream.

2022-05-28  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: quodlibet: Fix inputs.
	* gnu/packages/music.scm (quodlibet)[inputs]: Add bash-minimal for
	‘wrap-program’.  Remove extraneous gtk+.

2022-05-28  Remco van 't Veer  <remco@remworks.net>

	gnu: Add quodlibet.
	* gnu/packages/music.scm (quodlibet): New variable.

2022-05-28  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-magit: Use directory excursions rather than wild chdir.
	* gnu/packages/emacs-xyz.scm (emacs-magit)[#:phases]
	<build-info-manual, configure-git>: Don't chdir.
	<set-magit-version, patch-exec-paths>: Use full file names.
	<enter-lisp-directory>: Drop phase.
	<expand-load-path, install>: Wrap in directory excursions.

2022-05-28  Zhu Zihao  <all_but_last@163.com>

	gnu: emacs-magit: Drop the libgit backend.
	The libgit backend currently provides next to no features, but
	demands extra maintenance overhead.  It is in fact not a usable
	backend; thus let's not use it.

	* gnu/packages/emacs-xyz.scm (emacs-magit)[arguments]
	<#:emacs>: Drop argument.
	<#:exclude>: Add sources related to emacs-libgit.
	[inputs]: Remove emacs-libgit.

2022-05-28  Zhu Zihao  <all_but_last@163.com>

	gnu: emacs-magit: Use G-expressions.
	* gnu/packages/emacs-xyz.scm (emacs-magit)[arguments]: Use G-expressions.
	<#:phases>: Use search-input-file to find perl for ‘patch-exec-paths’.

2022-05-27  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 214.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 214.
	  [arguments]: Remove 'xb-tool-external-tool phase.

2022-05-27  Wamm K. D  <jaft.r@outlook.com>

	gnu: Add python-gatt.
	* gnu/packages/python-xyz.scm (python-gatt): New variable.

2022-05-27  yarl-baudig@mailoo.org  <yarl-baudig@mailoo.org>

	substitute: Check for --help or --version options early.
	Running `guix archive --authorize` sets /etc/guix/acl to 600
	via with-atomic-file-output via mkstemp!.
	Then running `guix substitute --help/--version` fails on "permission denied".
	While "guix substitute" is an internal tool, the options --help and --version
	exist and you should be able to run those from the command line.

	* guix/scripts/substitute.scm (guix-substitute): Earlier check for
	--help or --version.

2022-05-27  Pradana AUMARS  <paumars@courrier.dev>

	gnu: Add python-srt.
	* gnu/packages/python-xyz (python-srt): New variable.

2022-05-27  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add python-wasabi.
	* gnu/packages/python-xyz.scm (python-wasabi): New variable.

2022-05-27  jgart  <jgart@dismail.de>

	gnu: emacs-evil-org: Update to 0d10ff7.
	* gnu/packages/emacs-xyz.scm (emacs-evil-org): Update to 0d10ff7.

2022-05-27  Niklas Eklund  <niklas.eklund@posteo.net>

	gnu: emacs-detached: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-detached): Update to 0.7.
	(emacs-dtache): Define as a deprecated alias.

	I have both renamed the package dtache -> detached as well as moving the
	development from gitlab to sourcehut. This patch reflects those changes, as
	well as updating to the latest release of the package.

2022-05-27  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add python-catalogue.
	* gnu/packages/python-xyz.scm (python-catalogue): New variable.

2022-05-27  Benjamin Slade  <slade@lambda-y.net>

	gnu: yad: Update to 12.0.
	* gnu/packages/gtk.scm (yad): Update to 12.0.

2022-05-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-peachpy: Update to 913d74c.
	Fixes <https://issues.guix.gnu.org/55669>.
	Reported by Sebastian Gibb <mail@sebastiangibb.de>.

	* gnu/packages/python-xyz.scm (python-peachpy): Update to 913d74c.

2022-05-27  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.316.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.316.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.281.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.281.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.245.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.245.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.196.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.196.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.118.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.118.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.43.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.43.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.17.11.
	* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.11.
	(linux-libre-5.17-pristine-source): Update hash.

2022-05-27  Jack Hill  <jackhill@jackhill.us>

	gnu: nginx-rtmp-module: Use gexps in phases.
	* gnu/packages/web.scm (nginx-rtmp-module)[#:phases]: Use gexps and
	remove trailing #t.

	gnu: nginx-rtmp-module: Use #:configure-flags from nginx.
	* gnu/packages/web.scm (nginx-rtmp-module)[arguments]: Simplify copying
	of arguments from nginx and augment #:configure-flags from nginx
	rather than overwriting.

2022-05-27  Christopher Baines  <mail@cbaines.net>

	gnu: python-protobuf-3.6: Add missing input.
	This was removed from python-protobuf in
	5f8491ea95d7ba88801aa28b6d2b98f30b033186.

	* gnu/packages/protobuf.scm (python-protobuf-3.6)[inputs]: Add python-six.

2022-05-26  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into staging

2022-05-26  Ludovic Courtès  <ludo@gnu.org>

	services: openssh: Remove authorized_keys.d before copying the new one.
	Fixes <https://issues.guix.gnu.org/55661>.

	* gnu/services/ssh.scm (openssh-activation): Fix typo in
	'delete-file-recursively' call.

2022-05-26  Ludovic Courtès  <ludo@gnu.org>

	services: openssh: Fix computation of the authorized-key directory.
	Fixes a bug introduced in 1f29ed4a812f86c45e2d9c37fd9f80f6d0418293,
	whereby 'authorized-key-directory' would end up creating empty files for
	authorized keys passed as an extension.

	See <https://issues.guix.gnu.org/55359>.

	* gnu/services/ssh.scm (extend-openssh-authorized-keys): Call
	'alist->vhash' on the alist resulting from the 'append' call.

2022-05-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qutebrowser: Find and wrap scripts.
	* gnu/packages/web-browsers.scm (qutebrowser)[inputs]: Add python-pynacl.
	[arguments]: Add custom phase to tell qutebrowser where to find
	installed userscripts. Add custom phase to wrap scripts with python
	libraries.

	gnu: qutebrowser: Install more scripts.
	* gnu/packages/web-browsers.scm (qutebrowser)[arguments]: Rewrite cutsom
	'install-more phase to use included makefile.

	gnu: qutebrowser: Update to 2.5.1.
	* gnu/packages/web-browsers.scm (qutebrowser): Update to 2.5.1.
	[inputs]: Remove python-cssutils and python-pypeg2.

2022-05-26  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 102.0.5005.61-1.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for M102.
	(%chromium-version): Set to 102.0.5005.61.
	(%debian-revision): Set to debian/102.0.5005.61.
	(%ungoogled-origin): Update hash.
	(%debian-origin): New variable.
	(debian-patch): Rewrite to take from %DEBIAN-ORIGIN.
	(%debian-patches): Add three more patches.
	(%ungoogled-chromium-unroll-ffmpeg.patch): New variable.
	(ungoogled-chromium-snippet): Apply the above patch.
	(ungoogled-chromium)[source]: Update hash.
	[arguments]: Disable building Dawn tests; remove obsolete configure flag.
	Disable compiler flags that are not supported by Clang 14.

	gnu: vlc: Update to 3.0.17.3.
	* gnu/packages/video.scm (vlc): Update to 3.0.17.3.

2022-05-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-emacs: Remove input labels.
	* gnu/packages/emacs.scm (guile-emacs)[native-inputs]: Remove labels.

2022-05-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-emacs: Use gexps.
	This is a followup to 64557bc695f074af3fcf1eeed8f6696921ef18c5.

	* gnu/packages/emacs.scm (guile-emacs)[arguments]: Use gexps.

2022-05-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: linux-libre: Do not call 'configuration-file' on non-Linux targets.
	Starting from commit b55310603f0df7d5ae02d47cb8d4be58bf1d41ca, a command
	like:

	  guix build linux-libre -s i586-gnu -n

	would crash on a wrong-type-arg error in 'kernel-config' because it was
	getting #f as the 'arch' argument.  This commit fixes it.

	* gnu/packages/linux.scm (make-linux-libre*)[inputs]: Check whether
	'platform-linux-architecture' returns #f, as is the case for example on
	i586-gnu, before calling CONFIGURATION-FILE.

2022-05-26  Ludovic Courtès  <ludo@gnu.org>

	cuirass: Create just as many threads as needed.
	* build-aux/cuirass/evaluate.scm (command-line): Change second argument
	to 'n-par-for-each'.

2022-05-26  Ludovic Courtès  <ludo@gnu.org>

	cuirass: Fork inferior processes before creating threads.
	Works around <https://issues.guix.gnu.org/55441#12>.

	Start from commit bd86bbd300474204878e927f6cd3f0defa1662a5,
	'open-inferior' uses 'primitive-fork' instead of 'open-pipe*'.  As a
	result, child process could potentially hang before calling 'execl' due
	to undefined behavior when forking a multi-threaded process.

	* build-aux/cuirass/evaluate.scm <top level>: Call 'open-inferior'
	before 'n-par-for-each'.

2022-05-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Depend on an older Guix snapshot.
	Works around <https://issues.guix.gnu.org/55441#12>.

	* gnu/packages/package-management.scm (guix-for-cuirass): New variable.
	* gnu/packages/ci.scm (cuirass)[inputs]: Use it.

2022-05-26  Ludovic Courtès  <ludo@gnu.org>

	guix package: Sort search results by package version.
	Fixes <https://issues.guix.gnu.org/55480>.
	Reported by Greg Hogan <code@greghogan.com>.

	* guix/scripts/package.scm (find-packages-by-description): When PACKAGE1
	and PACKAGE2 have the same name, sort by version.

2022-05-26  Roman Riabenko  <roman@riabenko.com>

	gnu: robotfindskitten: Fix typo in description.
	* gnu/packages/games.scm (robotfindskitten)[description]: Use correct spelling
	of “humorously”.

2022-05-26  Oleg Pykhalov  <go.wigust@gmail.com>

	services: ssh: Fix extend-openssh-authorized-keys.
	Fixes #55359.

	* gnu/services/ssh.scm (extend-openssh-authorized-keys): Use KEYS argument.

2022-05-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: obs-websocket: Update to 4.9.1.
	* gnu/packages/video.scm (obs-websocket): Update to 4.9.1.
	[arguments]: Update CMakeLists.txt permissions substitution.
	Don't explicitly return #t from phases.

	gnu: jo: Update to 1.6.
	* gnu/packages/web.scm (jo): Update to 1.6.

2022-05-26  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-deferred: Fix wrong number of arguments.
	* gnu/packages/patches/emacs-deferred-fix-number-of-arguments.patch: New file.
	* gnu/packages/emacs-xyz.scm (emacs-deferred)[patches]: Use it here.
	* gnu/local.mk (dist_patch_DATA): Add it here.

2022-05-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: java-jdom: Update to 2.0.6.1 [fixes CVE-2021-33813].
	* gnu/packages/xml.scm (java-jdom): Update to 2.0.6.1.

	gnu: jumpapp: Update to 1.2.
	* gnu/packages/xdisorg.scm (jumpapp): Update to 1.2.
	[arguments]: Don't explicitly return #t from phases.

	gnu: lxc: Update to 4.0.12.
	* gnu/packages/virtualization.scm (lxc): Update to 4.0.12.

	gnu: libcbor: Mark up description.
	* gnu/packages/compression.scm (libcbor)[description]: Use @acronym{}.

	gnu: libcbor: Update to 0.9.0.
	* gnu/packages/compression.scm (libcbor): Update to 0.9.0.

	gnu: guile-wm: Remove trailing #t from phases.
	* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Don't explicitly
	return #t.

	gnu: guile-wm: Always use the input Guile's effective version.
	* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Replace hard-coded
	version number with that of the "guile" input.

	gnu: cups-filters: Enable driverless printing.
	* gnu/packages/cups.scm (cups-filters)
	[source]: Substitute all ‘pkg.*dir’s, needed to…
	[arguments]: …remove "--disable-driverless" from #:configure-flags.

	gnu: Fix all this damn packages.
	* gnu/packages/bioinformatics.scm (r-icellnet)[description]:
	Fix ‘this packages’ typo.
	* gnu/packages/cran.scm (r-add2ggplot)[description]: Likewise.
	* gnu/packages/crates-io.scm (rust-const-oid-0.6, rust-pem-rfc7468-0.2)
	(rust-scrypt-0.8)[description]: Likewise.

	gnu: guile-xcb: Remove input labels.
	* gnu/packages/guile-wm.scm (guile-xcb)[inputs]:
	Remove input labels.

	gnu: cups-filters: Remove input labels.
	* gnu/packages/cups.scm (cups-filters)[inputs]: Remove input labels.
	[arguments]: Adjust accordingly.

	doc: Fix typos.
	* doc/guix.texi (Guix Services): Fix ‘coresponding’ typo.
	(Using cross-compilation): Fix ‘mecanism’ typo.
	(Desktop Services): Fix ‘superceeded’ typo.
	* doc/contributing.texi (Translating Guix): Fix ‘everytime’ typo.

	gnu: texlive-inputenx: Edit description.
	* gnu/packages/tex.scm (texlive-inputenx)[descripton]: Edit & fix spelling.

	gnu: chez-scheme-bootstrap-bootfiles: Fix typo in description.
	* gnu/packages/chez.scm (chez-scheme-bootstrap-bootfiles)[description]:
	Fix ‘upsream’ typo.

	gnu: r-lmds: Fix typo in description.
	* gnu/packages/cran.scm (r-lmds)[description]: Fix ‘scaleable’ typo.

	gnu: libobjc2: Fix typo in description.
	* gnu/packages/gnustep.scm (libobjc2)[description]:
	Fix ‘replacment’ typo.

	gnu: racket-vm-cs: Fix typo in description.
	* gnu/packages/racket.scm (racket-vm-cs)[description]:
	Fix ‘implemetation’ typo.

	gnu: julia-ellipsisnotation: Fix typo in synopsis.
	* gnu/packages/julia-xyz.scm (julia-ellipsisnotation)[synopsis]:
	Fix ‘elipsis’ typo.

	gnu: stex-bootstrap: Fix typo in synopsis.
	* gnu/packages/chez.scm (stex-bootstrap)[synopsis]: Fix ‘embeded’ typo.

	gnu: node-inherits: Fix typo in description.
	* gnu/packages/node-xyz.scm (node-inherits)[description]:
	Fix ‘constructer’ typo.

	gnu: fortune-mod: Update to 3.14.0.
	* gnu/packages/games.scm (fortune-mod): Update to 3.14.0.

	gnu: rinutils: Update to 0.10.1.
	* gnu/packages/games.scm (rinutils): Update to 0.10.1.

	gnu: openttd: Update to 12.2.
	* gnu/packages/games.scm (openttd): Update to 12.2.

	gnu: libngspice: Update to 37.
	* gnu/packages/engineering.scm (libngspice): Update to 37.
	[arguments]: Remove old "--with-readline=no" work-around
	from #:configure-flags.

2022-05-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-org-roam-bibtex: Update hash.
	The ‘v0.6.2’ tag advanced by one commit (070a7a7) to fix
	‘breaking bibtex-completion’.

	* gnu/packages/emacs-xyz.scm (emacs-org-roam-bibtex)[source]:
	Update hash.

2022-05-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: guile-xcb: Always use the input Guile's effective version.
	* gnu/packages/guile-wm.scm (guile-xcb)[arguments]: Replace hard-coded
	version number with that of the "guile" input.

	gnu: cups-filters: Use G-expressions.
	* gnu/packages/cups.scm (cups-filters)[source, arguments]:
	Rewrite as G-expressions.

2022-05-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: texinfo: Update to 6.8.
	* gnu/packages/texinfo.scm (texinfo): Update to 6.8.

2022-05-25  Wamm K. D  <jaft.r@outlook.com>

	gnu: libdrm: Update to 2.4.110.
	* gnu/packages/xdisorg.scm (libdrm): Update it.

2022-05-22  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: tcc-boot0: Use new package style.
	* gnu/packages/commencement.scm (tcc-boot0)[arguments]: Use gexp for modify
	phases.

	gnu: commencement: mes-boot: Add supported systems.
	* gnu/packages/commencement.scm (stage0-posix)[supported-systems]: New field.

	gnu: commencement: stage0-posix: Update supported systems.
	* gnu/packages/commencement.scm (stage0-posix)[supported-systems]: Remove
	armhf-linux, add riscv64-linux.  [arguments]: Update accordingly, add
	stage0-cpu setting for "Aarch64" and "riscv64".

2022-05-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-djvu: Update to 1.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-djvu): Update to 1.1.2.

	gnu: python-aiounittest: Update to 1.4.1.
	* gnu/packages/check.scm (python-aiounittest): Update to 1.4.1.

	gnu: emacs-org: Update to 9.5.3.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.5.3.

	gnu: python-jplephem: Update to 2.17.
	* gnu/packages/astronomy.scm (python-jplephem): Update to 2.17.

	gnu: emacs-beginend: Update to 2.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-beginend): Update to 2.3.0.

	gnu: python-fitsio: Update to 1.1.7.
	* gnu/packages/astronomy.scm (python-fitsio): Update to 1.1.7.
	[arguments]: Don't explicitly return #t from phases.

	gnu: emacs-rec-mode: Remove input labels.
	* gnu/packages/databases.scm (emacs-rec-mode)[native-inputs]:
	Remove input labels.

	gnu: python-astroquery: Update to 0.4.6.
	* gnu/packages/astronomy.scm (python-astroquery): Update to 0.4.6.

	gnu: emacs-rec-mode: Update to 1.8.3.
	* gnu/packages/databases.scm (emacs-rec-mode): Update to 1.8.3.

2022-05-26  Vinicius Monego  <monego@posteo.net>

	gnu: python-funcparserlib: Update to 1.0.0.
	* gnu/packages/python-xyz.scm (python-funcparserlib): Update to 1.0.0.

2022-05-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dpkg: Remove input labels.
	* gnu/packages/debian.scm (dpkg)[native-inputs]:
	Remove input labels.

	gnu: dpkg: Run OpenPGP tests.
	* gnu/packages/debian.scm (dpkg)[native-inputs]: Add gnupg.

	gnu: dpkg: Update to 1.21.8 [fixes CVE-2022-1664].
	* gnu/packages/debian.scm (dpkg): Update to 1.21.8.

	gnu: parallel: Update to 20220522.
	* gnu/packages/parallel.scm (parallel): Update to 20220522.

2022-05-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lynis: Work.
	Work around <https://issues.guix.gnu.org/55287>.

	* gnu/packages/admin.scm (lynis)[arguments]: Add a custom 'unpack phase
	that doesn't MAKE-FILE-WRITABLE.

2022-05-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lynis: Update to 3.0.8.
	* gnu/packages/admin.scm (lynis): Update to 3.0.8.

	gnu: pelican: Update to 4.7.2.
	* gnu/packages/python-xyz.scm (pelican): Update to 4.7.2.

	gnu: litecli: Update to 1.8.0.
	* gnu/packages/databases.scm (litecli): Update to 1.8.0.

	gnu: python-cli-helpers: Update to 2.2.1.
	* gnu/packages/python-xyz.scm (python-cli-helpers): Update to 2.2.1.
	[propagated-inputs]: Remove python-terminaltables.

	gnu: libhx: Update to 4.3.
	* gnu/packages/c.scm (libhx): Update to 4.3.

2022-05-22  Erik Šabič  <erik.sab@gmail.com>

	gnu: emacs-list-utils: Update to 0.4.6-1.0dec8c0.
	* gnu/packages/emacs-xyz.scm (emacs-list-utils):
	Update to 0.4.6-1.0dec8c0.
	[arguments]: Remove the upstreamed 'patch-require-cl phase.

2022-05-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libbytesize: Remove input labels.
	* gnu/packages/c.scm (libbytesize)[native-inputs]:
	Remove input labels.

	gnu: jc: Update to 1.19.0.
	* gnu/packages/admin.scm (jc): Update to 1.19.0.
	[arguments]: Add a new 'hack-time-zone phase.

	gnu: libbytesize: Update to 2.6.
	* gnu/packages/c.scm (libbytesize): Update to 2.6.

	gnu: qjackctl: Update to 0.9.7.
	* gnu/packages/audio.scm (qjackctl): Update to 0.9.7.

	gnu: toybox: Use #:make-flags.
	* gnu/packages/busybox.scm (toybox)[arguments]: Add #:make-flags to
	replace ad hoc use of environment variables and custom phases.
	Remove the 'set-environment-variables and custom 'install phase.

	gnu: toybox: Update to 0.8.7.
	* gnu/packages/busybox.scm (toybox): Update to 0.8.7.

2022-05-25  Mathieu Othacehe  <othacehe@gnu.org>

	platforms: Remove the s390x platform.
	Turns out this platform doesn't have a bootstrap tarball and should be
	considered as not supported for now.

	* guix/platforms/s390.scm: Remove it.
	* Makefile.am (MODULES): Adapt it.
	* doc/guix.texi (Foreign Architectures): Ditto.

2022-05-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nano: Update to 6.3.
	* gnu/packages/nano.scm (nano): Update to 6.3.

2022-05-25  Efraim Flashner  <efraim@flashner.co.il>

	images: hurd: Adjust module imports.
	Follow-up to a9dcd60bc11afb3934c11fbad159a16f0f223fd1.

	* gnu/system/images/hurd.scm: Adjust module imports to changes in code
	structure.

2022-05-25  Mathieu Othacehe  <othacehe@gnu.org>

	platforms: Remove the hurd module.
	The hurd platform is now defined in the (guix platforms x86) module.

	* guix/platforms/hurd.scm: Remove it.
	* Makefile.am (MODULES): Adapt it.

2022-05-25  Peter Polidoro  <peter@polidoro.io>

	gnu: west: Update to 0.13.1.
	* gnu/packages/embedded.scm (west): Update to 0.13.1.

2022-05-25  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-53.3de63f1.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-53.3de63f1.
	* gnu/services/guix.scm (guix-build-coordinator-queue-builds-configuration-guix-data-service-build-server-id):
	New procedure.
	(guix-build-coordinator-queue-builds-shepherd-services): Use the guix-data-service-build-server-id.
	* doc/guix.texi (Guix Build Coordinator): Document the new queue builds
	configuration field.

2022-05-25  Mathieu Othacehe  <othacehe@gnu.org>

	doc: Improve the Foreign Architectures section.
	* doc/guix.texi (Foreign Architectures): Capitalize the chapter title, remove
	most of "GNU Guix" occurences and other small improvements.

2022-05-25  Josselin Poiret  <dev@jpoiret.xyz>

	tests: Fix wrong target triplets.
	* tests/gexp.scm (ungexp + ungexp-native,
	input list + ungexp-native,
	input list splicing + ungexp-native-splicing,
	gexp list splicinng + ungexp-splicing,
	gexp->derivation, cross-compilation,
	gexp->derivation, ungexp-native,
	gexp->derivation, ungexp + ungexp-native,
	gexp->derivation, ungexp-native + composed gexps): Change
	mips64el-linux to mips64el-linux-gnu.
	* tests/guix-pack.sh: Change arm-unknown-linux-gnueabihf to
	arm-linux-gnueabihf.

	build-system: linux-module: Directly use-module (guix platform).
	* guix/build-system/linux-module.scm (system->arch): Remove module-ref
	shenanigans.

2022-05-25  Josselin Poiret  <dev@jpoiret.xyz>

	Move (gnu platform) and (gnu platforms ...) to guix/.
	* gnu/platform.scm:
	* gnu/platforms/arm.scm:
	* gnu/platforms/hurd.scm:
	* gnu/platforms/mips.scm:
	* gnu/platforms/powerpc.scm:
	* gnu/platforms/riscv.scm:
	* gnu/platforms/s390.scm:
	* gnu/platforms/x86.scm: Move to guix/.

	* Makefile.am:
	* doc/guix.texi (Porting to a New Platform):
	* etc/release-manifest.scm:
	* gnu/ci.scm:
	* gnu/image.scm:
	* gnu/local.mk:
	* gnu/packages/bioinformatics.scm:
	* gnu/packages/bootstrap.scm:
	* gnu/packages/cross-base.scm:
	* gnu/packages/instrumentation.scm:
	* gnu/packages/linux.scm:
	* gnu/system/image.scm:
	* gnu/system/images/hurd.scm:
	* gnu/system/images/novena.scm:
	* gnu/system/images/pine64.scm:
	* gnu/system/images/pinebook-pro.scm:
	* gnu/system/images/rock64.scm:
	* guix/scripts/build.scm:
	* guix/scripts/system.scm:
	* guix/self.scm: Update (gnu platform...) to (guix platform...).

2022-05-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: breezy: Update to 3.2.2.
	* gnu/packages/version-control.scm (breezy): Update to 3.2.2.
	[inputs]: Add python-fastbencode.

	gnu: Add python-fastbencode.
	* gnu/packages/python-xyz.scm (python-fastbencode): New public variable.

	gnu: criu: Update to 3.17.
	* gnu/packages/virtualization.scm (criu): Update to 3.17.
	[arguments]: Set the correct and unused PLUGINDIR.

	gnu: editres: Update to 1.0.8.
	* gnu/packages/xorg.scm (editres): Update to 1.0.8.

	gnu: ltris: Update to 1.2.4.
	* gnu/packages/games.scm (ltris): Update to 1.2.4.

	gnu: Add iotop, now in C.
	* gnu/packages/linux.scm (iotop): New public variable.

2022-05-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: iotop: Rename to iotop-python.
	This package is in maintenance mode, and is slower whilst having fewer
	features than the C implementation added in a following commit.

	* gnu/packages/linux.scm (iotop-python): New variable name of…
	(iotop): …this removed variable.

2022-05-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: iotop: Update to 0.6-0.a14256a.
	* gnu/packages/linux.scm (iotop): Update to 0.6-0.a14256a.
	[source]: Build from Git.

	gnu: cowsay: Update to 3.7.0.
	* gnu/packages/games.scm (cowsay): Update to 3.7.0.
	[arguments]: Convert to using G-expressions.
	Adjust to new upstream build system.

	gnu: asco: Use SEARCH-INPUT-FILE.
	* gnu/packages/engineering.scm (asco)[arguments]: Use SEARCH-INPUT-FILE.

	gnu: asco: Update to 0.4.11.
	* gnu/packages/engineering.scm (asco): Update to 0.4.11.
	[arguments]: Don't explicitly return #t from phases.

	gnu: ropgadget: Use HTTPS home page.
	* gnu/packages/cybersecurity.scm (ropgadget)[home-page]: Use HTTPS.

	gnu: libite: Don't build static library.
	* gnu/packages/linux.scm (libite)[arguments]: Add "--disable-static"
	to #:configure-flags.

	gnu: libite: Update to 2.5.2.
	* gnu/packages/linux.scm (libite): Update to 2.5.2.

	gnu: libnfnetlink: Update to 1.0.2.
	* gnu/packages/linux.scm (libnfnetlink): Update to 1.0.2.

	gnu: libinih: Update to 55.
	* gnu/packages/linux.scm (libinih): Update to 55.

	gnu: jitterentropy-rngd: Update to 1.2.7.
	* gnu/packages/linux.scm (jitterentropy-rngd): Update to 1.2.7.

	gnu: fakeroot: Update to 1.28.
	* gnu/packages/linux.scm (fakeroot): Update to 1.28.

	gnu: psmisc: Update to 23.5.
	* gnu/packages/linux.scm (psmisc): Update to 23.5.

	gnu: perl-mail-dkim: Update to 1.20220520.
	* gnu/packages/mail.scm (perl-mail-dkim): Update to 1.20220520.

	gnu: mbuffer: Update to 20220418.
	* gnu/packages/networking.scm (mbuffer): Update to 20220418.

	gnu: ytnef: Don't build static library.
	* gnu/packages/mail.scm (ytnef)[arguments]: Add "--disable-static"
	to #:configure-flags.

	gnu: ytnef: Update to 2.0.
	* gnu/packages/mail.scm (ytnef): Update to 2.0.
	[source]: Remove patches.
	* gnu/packages/patches/ytnef-CVE-2021-3403.patch,
	gnu/packages/patches/ytnef-CVE-2021-3404.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: busybox: Update to 1.34.1.
	* gnu/packages/busybox.scm (busybox): Update to 1.34.1.
	[arguments]: Don't explicitly return #t from phases.

2022-05-24  zimoun  <zimon.toutoune@gmail.com>

	gnu: Add r-pscbs.
	* gnu/packages/bioconductor.scm (r-pscbs): New variable.

2022-05-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc@12: Add missing file.
	Fixes <https://issues.guix.gnu.org/55616>.
	Reported by Tim Rakowski <tim.rakowski@gmail.com>.

	This is a followup to 37e29ccd332f371aacedc71388e805fbc9e947fa.

	* gnu/packages/patches/gcc-12-strmov-store-file-names.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2022-05-24  (unmatched-parenthesis  <paren@disroot.org>

	gnu: Add qbe.
	* gnu/packages/c.scm (qbe): New variable.

2022-05-24  Greg Hogan  <code@greghogan.com>

	gnu: cpuid: Update to 20220224.
	* gnu/packages/linux.scm (cpuid): Update to 20220224.

2022-05-24  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: dumb: Fix build.
	* gnu/packages/music.scm (dumb, dumb-allegro4): Fix failing build of "dumb"
	  caused by missing allegro-4 dependency.

2022-05-24  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add python-preshed
	* gnu/packages/python-xyz.scm (python-preshed): New variable.

	gnu: Add python-cymem
	* gnu/packages/python-xyz.scm (python-cymem): New variable.

2022-05-24  kiasoc5  <kiasoc5@disroot.org>

	gnu: python-tldr: Use g-exp.
	* gnu/packages/python-xyz.scm (python-tldr)[arguments]: Rewrite with (guix gexp).

	gnu: python-tldr: Update to 3.1.0.
	* gnu/packages/python-xyz.scm (python-tldr): Update to 3.1.0.
	[phases]: Add phase to build docs.

2022-05-24  ykonai  <mail@ykonai.net>

	services: Add log rotation to most networking services.
	This adds a simple log rotation extension to every networking service that
	specifies a #:log-file in its Shepherd service, which should prevent some logs
	from accumulating indefinitely.

	* gnu/services/networking.scm (%ntp-log-rotation): New variable.
	(ntp-service-type): Extend 'rottlog-service-type'.
	(openntpd-shepherd-service): Change #:log-file argument to "/var/log/ntpd.log".
	(openntpd-service-type): Extend 'rottlog-service-type'.
	(%tor-log-rotation): New variable.
	(tor-service-type): Extend 'rottlog-service-type'.
	(%connman-log-rotation): New variable.
	(connman-service-type): Extend 'rottlog-service-type'.
	(%hostapd-log-rotation): New variable.
	(hostapd-service-type): Extend 'rottlog-service-type'.
	(%pagekite-log-rotation): New variable.
	(pagekite-service-type): Extend 'rottlog-service-type'.
	(%yggdrasil-log-rotation): New variable.
	(yggdrasil-service-type): Extend 'rottlog-service-type'.
	(%ipfs-log-rotation): New variable.
	(ipfs-service-type): Extend 'rottlog-service-type'.
	(%keepalived-log-rotation): New variable.
	(keepalived-service-type): Extend 'rottlog-service-type'.

2022-05-24  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: sssd: Update to 2.7.0.
	Add support for renewing AD membership with adcli. Wrap binaries with
	LDB_MODULES_PATH. Fix the sss_analyze utility to run without systemd
	libraries. Add native inputs to generate man pages and run additional tests
	during build.

	* gnu/packages/sssd.scm (sssd): Update to 2.7.0.
	[patches]: Drop patches applied upstream. Add a patch for sss_analyze.
	[inputs]: Add adcli, bash-minimal, jose, keyutils, libnl, pcre2, python.
	Drop augeas, pcre.
	[native-inputs]: Add cmocka, doxygen, gettext-minimal, libfaketime,
	libtool, openssh, po4a, softhsm.
	[arguments]: Rewrite in gexp style. Fix configure checks. Remove static
	library from install. Wrap binaries to set correct paths.
	* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch,
	gnu/packages/patches/sssd-fix-samba-4.15.3.patch,
	gnu/packages/patches/sssd-fix-samba.patch: Delete files.
	* gnu/packages/patches/sssd-optional-systemd.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.

2022-05-24  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: gcc-toolchain: Add 12.1.0.
	* gnu/packages/commencement.scm (gcc-toolchain-12): New variable.

	gnu: gcc: Add 12.1.0.
	* gnu/packages/gcc.scm (gcc-12): New variable.

	gnu: gcc@11: Update 'compiler-cpu-architectures' property.
	* gnu/packages/gcc.scm (%gcc-11-aarch64-micro-architectures)
	(%gcc-11-armhf-micro-architectures)
	(%gcc-11-x86_64-micro-architectures): New variables.
	(gcc-11)[properties]: Use them.

2022-05-24  Ludovic Courtès  <ludo@gnu.org>

	profiles: 'manifest->gexp' emits 'properties' field only when needed.
	Partly fixes <https://issues.guix.gnu.org/55499>.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	For a profile built with:

	  guix install r-seurat r-cistopic r-monocle3 r-cicero-monocle3

	this reduces the size of the 'manifest' file from 6.4M to 5.6M (12%).

	* guix/profiles.scm (manifest->gexp)[entry->gexp]: When PROPERTIES is
	empty, do not emit a 'properties' field.

2022-05-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: proxychains-ng: Update to 4.16.
	* gnu/packages/networking.scm (proxychains-ng): Update to 4.16.

	gnu: img2pdf: Update to 0.4.4.
	* gnu/packages/pdf.scm (img2pdf): Update to 0.4.4.

	gnu: libostree: Update to 2022.2.
	* gnu/packages/package-management.scm (libostree): Update to 2022.2.
	[arguments]: Don't explicitly return #t from phases.

	gnu: hss: Use G-expressions.
	* gnu/packages/ssh.scm (hss)[arguments]:
	Rewrite as G-expressions.

	gnu: hss: Update to 1.9.
	* gnu/packages/ssh.scm (hss): Update to 1.9.
	[arguments]: Don't explicitly return #t from phases.

	gnu: espeak: Omit static library.
	* gnu/packages/speech.scm (espeak)[arguments]: Don't install the static library.

	gnu: espeak-ng: Update to 1.51.
	* gnu/packages/speech.scm (espeak-ng): Update to 1.51.
	[source]: Just keep building from Git.  Un-over-factor HOME-PAGE.

	gnu: musl: Update to 1.2.3.
	* gnu/packages/musl.scm (musl): Update to 1.2.3.

	gnu: mlterm: Remove redundant --prefix argument.
	* gnu/packages/terminals.scm (mlterm)[arguments]: Remove "--prefix"
	from #:configure-flags.

	gnu: mlterm: Remove input labels.
	* gnu/packages/terminals.scm (mlterm)[native-inputs, inputs]:
	Remove input labels.

	gnu: mlterm: Update to 3.9.2.
	* gnu/packages/terminals.scm (mlterm): Update to 3.9.2.

	gnu: readymedia: Remove input labels.
	* gnu/packages/upnp.scm (readymedia)[native-inputs, inputs]:
	Remove input labels.

	gnu: readymedia: Update to 1.3.1.
	* gnu/packages/upnp.scm (readymedia): Update to 1.3.1.
	[arguments]: Don't explicitly return #t from phases.

2022-05-23  Christopher Baines  <mail@cbaines.net>

	lint: check-derivation: Catch all exceptions.
	Rather than raising the exception.

	I'm looking at this as the linux-module-build-system is broken in such a way
	that this causes the derivation linter to error.  With this change, it
	correctly reports the issue.

	* guix/lint.scm (check-derivation): Catch all exceptions.

2022-05-22  Josselin Poiret via Guix-patches via  <guix-patches@gnu.org>

	gnu: acpi-call-linux-module: Update hash because of upstream retag.
	The old hash was for commit 9f1c0b5d046bdfdec769809435257647fd475473,
	6 commits behind commit fe9dc95a83a95e4826c1a7c809d41c2f16de40a6, to
	which the ‘v1.2.2’ tag now points.

	No functional changes; only to the README, VERSION file, and an example.

	* gnu/packages/linux.scm (acpi-call-linux-module): Update hash.

2022-05-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: aalib: Don't build static library.
	* gnu/packages/video.scm (aalib)[arguments]: Add "--disable-static"
	to #:configure-flags.

	gnu: qtractor: Update to 0.9.26.
	* gnu/packages/music.scm (qtractor): Update to 0.9.26.

	gnu: padthv1: Update to 0.9.25.
	* gnu/packages/music.scm (padthv1): Update to 0.9.25.

	gnu: samplv1: Update to 0.9.25.
	* gnu/packages/music.scm (samplv1): Update to 0.9.25.

	gnu: drumkv1: Update to 0.9.25.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.25.

	gnu: synthv1: Update to 0.9.25.
	* gnu/packages/music.scm (synthv1): Update to 0.9.25.

2022-05-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: debootstrap: Add missing input.
	* gnu/packages/debian.scm (debootstrap)[inputs]: Add bash-minimal.

	gnu: debootstrap: Rewrite using new style.
	* gnu/packages/debian.scm (debootstrap)[arguments]: Rewrite using g-exps.
	[inputs]: Remove input labels.

	gnu: debootstrap: Remove trailing booleans.
	* gnu/packages/debian.scm (debootstrap)[arguments]: Remove trailing #t
	from phases.

	gnu: debootstrap: Patch reference to dpkg.
	* gnu/packages/debian.scm (debootstrap)[arguments]: Adjust 'patch-source
	phase to also patch a reference to dpkg.
	[inputs]: Add dpkg.

	gnu: dpkg: Fix calling dpkg from perl modules.
	* gnu/packages/debian.scm (dpkg)[arguments]: Add phase to wrap perl
	scripts with PERL5LIB and the path to dpkg itself.
	[inputs]: Add guile-3.0.

2022-05-23  Marius Bakke  <marius@gnu.org>

	gnu: ffmpeg@4: Update to 4.4.2.
	* gnu/packages/video.scm (ffmpeg-4): Update to 4.4.2.

2022-05-23  Marius Bakke  <marius@gnu.org>

	gnu: ffmpeg@4: Inherit from ffmpeg@5.
	While at it, introduce a versioned 'ffmpeg-4' variable.

	* gnu/packages/video.scm (ffmpeg): Rename to ...
	(ffmpeg-4): ... this.  Remove all fields, except...
	[arguments]: Preserve "--enable-avresample" in #:configure-flags.
	(ffmpeg-3.4): Inherit from FFMPEG-4.
	[arguments]: Use G-expression.
	(ffmpeg-2.8): Inherit from FFMPEG-3.4.
	[inputs]: Remove.
	(ffmpeg): Define as alias for FFMPEG-4.
	(ffmpeg-for-stepmania): Inherit from FFMPEG-4.
	[arguments]: Use G-expression.

2022-05-23  Leo Famulari  <leo@famulari.name>
	    Marius Bakke  <marius@gnu.org>

	gnu: Add FFmpeg 5.0.
	* gnu/packages/video.scm (ffmpeg-5): New variable

2022-05-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: clang@14: Include the extras.
	* gnu/packages/llvm.scm (clang-14): Add a matching #:tools-extra origin.

	Reported by foobarxyz on #guix.

2022-05-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openvpn: Update to 2.5.6.
	* gnu/packages/vpn.scm (openvpn): Update to 2.5.6.

	gnu: aircrack-ng: Run more tests.
	* gnu/packages/networking.scm (aircrack-ng)[native-inputs]: Add expect.

	gnu: aircrack-ng: Improve SMP performance.
	* gnu/packages/networking.scm (aircrack-ng)[inputs]: Add hwloc:lib.

	gnu: aircrack-ng: Update to 1.7.
	* gnu/packages/networking.scm (aircrack-ng): Update to 1.7.
	[arguments]: Don't explicitly return #t from phases.

	gnu: hangups: Update to 0.4.18.
	* gnu/packages/messaging.scm (hangups): Update to 0.4.18.

	gnu: mailutils: Omit static library.
	* gnu/packages/mail.scm (mailutils)[arguments]:
	Add "--disable-static" to #:configure-flags.

	gnu: mailutils: Update to 3.15.
	* gnu/packages/mail.scm (mailutils): Update to 3.15.

	gnu: haveged: Update to 1.9.18.
	* gnu/packages/linux.scm (haveged): Update to 1.9.18.

2022-05-23  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-org-contrib: Do not propogate cider to profile.
	* gnu/packages/emacs-xyz.scm (emacs-org-contrib)[native-inputs]: A emacs-cider
	is an optional dependency, move it from propogated-inputs.

2022-05-23  Pradana AUMARS  <paumars@courrier.dev>

	gnu: Add archivebox.
	* gnu/packages/web.scm (archivebox): New variable.

	gnu: python-django: Add 3.1.14.
	* gnu/packages/django.scm (python-django-3.1.14): New variable.

2022-05-23  Kyle Meyer  <kyle@kyleam.com>

	gnu: b4: Enable patch attestation.
	* gnu/packages/version-control.scm (b4) [propagated-inputs]: Add patatt.

	gnu: b4: Drop now unneeded snippet.
	* gnu/packages/version-control.scm (b4) [source]: Drop snippet for issue that
	is now fixed upstream.

	gnu: Add patatt.
	* gnu/packages/version-control.scm (patatt): New variable.

	licenses: Add Expat No Attribution license.
	* guix/licenses.scm (expat-0): New variable.
	* guix/import/utils.scm (spdx-string->license): Add MIT-0.

2022-05-23  Paul A. Patience  <paul@apatience.com>

	gnu: Add python-pyvista.
	* gnu/packages/python-science.scm (python-pyvista): New variable.

	gnu: Add python-scooby.
	* gnu/packages/python-xyz.scm (python-pyvips-for-python-scooby,
	python-scooby): New variables.

	gnu: Add python-pyvips.
	* gnu/packages/python-xyz.scm (python-pyvips): New variable.

	gnu: Add python-pyperf.
	* gnu/packages/python-xyz.scm (python-pyperf): New variable.

	gnu: python-meshio: Update to 5.3.4.
	* gnu/packages/simulation.scm (python-meshio): Update to 5.3.4.
	[source]: Reindent.
	[propagated-inputs]: Add python-rich.

	gnu: python-meshio: Honor #:tests? flag.
	* gnu/packages/simulation.scm (python-meshio)[arguments]: Adjust custom
	'check' phase to honor the #:tests? flag. Remove unnecessary
	'add-installed-pythonpath' call.

	gnu: python-meshio: Remove trailing booleans.
	* gnu/packages/simulation.scm (python-meshio)[snippet]: Remove trailing
	boolean (and therefore the 'begin').
	[arguments]: Remove trailing boolean.

	gnu: python-meshio: Remove input labels.
	* gnu/packages/simulation.scm (python-meshio)[inputs, native-inputs,
	propagated-inputs]: Remove labels.

2022-05-23  kiasoc5  <kiasoc5@tutanota.com>

	gnu: python-plotly: Update to 5.6.0.
	* gnu/packages/graph.scm (python-plotly): Update to 5.6.0.

2022-05-23  Nicolas Graves  <ngraves@ngraves.fr>

	import: utils: Update list of SPDX licenses.
	* guix/import/utils.scm (spdx-string->license): Update.

2022-05-23  Josselin Poiret  <dev@jpoiret.xyz>

	scripts: package: Transform before creating manifest entries.
	* guix/scripts/package.scm (options->installable): Add TRANSFORM
	argument, to be able to directly transform the new packages before
	creating their manifest entries.
	(process-actions): Remove transform-entry, and step3, transforming
	directly in step2.
	* tests/guix-package.sh: Add test.

2022-05-23  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of 'guix import elm' entry.

2022-05-23  Pavel Shlyak  <p.shlyak@pantherx.org>

	image: Add bootable flag support.
	* gnu/build/image.scm (sexp->partition): Add flags support.
	* gnu/system/image.scm (partition->gexp): Ditto.
	(system-disk-image): Set the genimage bootable flag if it is part of the
	partition flags.

	system: image: Support GPT vfat partitions.
	* gnu/system/image.scm (system-disk-image): Support them.

	system: image: Support MBR vfat partitions.
	* gnu/system/image.scm (system-disk-image): Support them.

2022-05-23  Mathieu Othacehe  <othacehe@gnu.org>

	system: image: Tweak error message.
	* gnu/system/image.scm (system-disk-image): Tweak it.

	system: image: Fix indentation.
	* gnu/system/image.scm: Fix it.

2022-05-22  Cees de Groot  <cg@evrl.com>

	gnu: elixir: Update to 1.13.4.
	* gnu/packages/elixir.scm (elixir): Update to 1.13.4.

	gnu: erlang: Update to 24.3.4.
	* gnu/packages/erlang.scm (erlang): Update to 24.3.4.

2022-05-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-parted: Depend on Parted 3.4.
	Fixes <https://issues.guix.gnu.org/55549>.

	* gnu/packages/guile-xyz.scm (guile-parted)[inputs]: Replace 'parted' by
	'parted-3.4'.

2022-05-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: parted: Reintroduce version 3.4.
	* gnu/packages/disk.scm (parted-3.4): New variable.

2022-05-22  Ludovic Courtès  <ludo@gnu.org>

	services: openssh: Listen on both IPv4 and IPv6.
	Fixes <https://issues.guix.gnu.org/55335>.
	Reported by Christopher Baines <mail@cbaines.net>.

	* gnu/services/ssh.scm (openssh-shepherd-service)[inetd-style?]: New variable.
	<start>: Use it.  When using 'make-inetd-constructor', pass a list of
	endpoints as is possible with the Shepherd 0.9.1.
	<stop>: Adjust accordingly.
	* gnu/tests/ssh.scm (run-ssh-test)["wait for port 22"]: Rename to...
	["wait for port 22, IPv4"]: ... this.
	["wait for port 22, IPv6"]: New test.

2022-05-22  Ludovic Courtès  <ludo@gnu.org>

	marionette: Add #:address parameter to 'wait-for-tcp-port'.
	* gnu/build/marionette.scm (wait-for-tcp-port): Add #:address parameter.
	Honor it, and improve error reporting in the 'failure case.

	gnu: shepherd: Update to 0.9.1.
	* gnu/packages/admin.scm (shepherd-0.9): Update to 0.9.1.

	gnu: guile-fibers: Add 'upstream-name' property.
	* gnu/packages/guile-xyz.scm (guile-fibers-1.1)[properties]: New field.

	gnu: guile-fibers@1.1: Update to c25dcb9.
	* gnu/packages/guile-xyz.scm (guile-fibers-1.1): Update to c25dcb9.
	[arguments]: Remove 'regenerate-autotools' phase.

2022-05-22  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl: Improve reproducilbility.
	This should fix the runtime error of the maxima package:
	  fatal error encountered in SBCL pid 26911 tid 26911:
	  core was built for runtime "localhost-nixbld-2022-03-03-15-45-58"
	  but this is "localhost-nixbld-2022-03-03-08-51-27"

	* gnu/packages/lisp.scm (sbcl)[arguments]: Add 'fix-build-id' phase.

2022-05-22  Mathieu Othacehe  <othacehe@gnu.org>

	self: Ship platform files.
	* guix/self.scm (compiled-guix): Ship them.

	platforms: x86: Add a missing export.
	* gnu/platforms/x86.scm (hurd): Export it.

	doc: Add a 'Foreign architectures' chapter.
	* doc/guix.texi ("Foreign architectures"): New chapter.

	scripts: build: Highlight the current system with --list-systems.
	* guix/scripts/build.scm (list-systems): Highlight it.

	linux: Remove system->linux-architecture procedure.
	* gnu/packages/linux.scm (system->linux-architecture): Remove it.
	(make-linux-libre-headers*, make-linux-libre*): Adapt them.
	* guix/build-system/linux-module.scm (system->arch): Adapt it.
	* gnu/packages/instrumentation.scm (uftrace): Ditto.
	* gnu/packages/cross-base.scm (cross-kernel-headers): Ditto.
	* gnu/packages/bioinformatics.scm (ncbi-vdb): Ditto.
	* doc/guix.texi (Porting to a new platform): Update it.

	platform: Add glibc-dynamic-linker field.
	* gnu/platform.scm (<platform>)[glibc-dynamic-linker]: New field.
	(platform-glibc-dynamic-linker, lookup-platform-by-system): New procedures.
	* gnu/platforms/arm.scm (armhf-linux, aarch64-linux): Add the glibc-dynamic-linker field.
	* gnu/platforms/hurd.scm (hurd): Ditto.
	* gnu/platforms/intel.scm (intel32-linux, intel64-linux, intel32-mingw, intel64-linux): Ditto.
	* gnu/platforms/mips.scm (mips64el-linux): Ditto.
	* gnu/platforms/powerpc.scm (powerpc-linux, powerpc64-linux): Ditto.
	* gnu/platforms/riscv.scm (riscv64-linux): Ditto.
	* gnu/platforms/s390.scm (riscv64-linux): Ditto.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Adapt it.

2022-05-22  Mathieu Othacehe  <othacehe@gnu.org>

	scripts: Add --list-systems and --list-targets options.
	Also factorize the --system and --target build options. Check that the passed
	system and target arguments are known platforms.

	* doc/guix.texi (Additional Build Options): Document the new --list-systems
	and --list-targets options.
	* guix/scripts/build.scm (show-cross-build-options-help,
	show-emulated-build-options-help, list-systems, list-targets): New procedures.
	(%standard-cross-build-options, %standard-emulated-build-options): New
	variables.
	(show-help): Remove --system and --target entries and use
	show-cross-build-options-help and show-emulated-build-options-help procedures instead.
	(%options): Remove --system and --target entries and use
	%standard-cross-build-options and %standard-emulated-build-options variables instead.
	* guix/scripts/archive.scm (show-help, %options): Adapt them.
	* guix/scripts/environment.scm: Ditto.
	* guix/scripts/graph.scm: Ditto.
	* guix/scripts/pack.scm: Ditto.
	* guix/scripts/pull.scm: Ditto.
	* guix/scripts/size.scm: Ditto.
	* guix/scripts/weather.scm: Ditto.

2022-05-22  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Do not rely on hardcoded cross-targets lists.
	* gnu/ci.scm (%cross-targets): Remove it ...
	(cross-jobs): ... and use the targets procedure instead.
	* etc/release-manifest.scm: Adapt it.

	platform: Add discovery support.
	* gnu/platform.scm (platform-modules, systems, targets,
	lookup-platform-by-system, lookup-platform-by-target,
	lookup-platform-by-target-or-system
	platform-system->target,
	platform-target->system): New procedures.
	(%platforms): New variable.

	platform: Introduce new platforms.
	* gnu/platforms/intel.scm: New file.
	* gnu/platforms/mips.scm: Ditto.
	* gnu/platforms/powerpc.scm: Ditto.
	* gnu/platforms/riscv.scm: Ditto.
	* gnu/platforms/s390.scm: Ditto.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add them.

2022-05-22  Leo Prikler  <leo.prikler@student.tugraz.at>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add font-ipa-ex.
	* gnu/packages/fonts.scm (font-ipa-ex): New variable.

2022-05-21  wednesday  <jessejohngildersleve@zohomail.eu>

	gnu: emacs: Add libselinux to inputs.
	* gnu/packages/emacs.scm (emacs)[inputs]: Add libselinux to support
	  extended attributes.

	gnu: emacs: Add lcms to inputs.
	* gnu/packages/emacs.scm (emacs)[inputs]: Add lcms.

2022-05-18  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: bootstrap: Remove bootstrap-mes.
	* gnu/packages/bootstrap.scm (%bootstrap-mes): Remove.

	gnu: bootstrap: Remove bootstrap-mescc-tools.
	* gnu/packages/bootstrap.scm (%bootstrap-mescc-tools): Remove.

2022-05-18  jgart  <jgart@dismail.de>

	python-build-system: Change let* to let in `site-packages'.
	* guix/build/python-build-system.scm (site-packages): Change let* to let for
	readability and since let* is unused.

2022-05-18  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: mes-boot: Use new package style.
	* gnu/packages/commencement.scm (mes-boot)[arguments]: Use gexp for modify
	phases.

	gnu: commencement: stage0-posix: Use new package style.
	* gnu/packages/commencement.scm (stage0-posix)[arguments]: Also use gexps for
	inputs and output.

	gnu: commencement: bootstrap-seeds: Use new package style.
	* gnu/packages/commencement.scm (bootstrap-seeds)[arguments]: Also use gexps
	for inputs and output.

2022-05-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: freetype: Update to 2.12.1.
	* gnu/packages/fontutils.scm (freetype): Update to 2.12.1.
	[home-page]: Update to new upstream URI.

2022-05-16  Arun Isaac  <arunisaac@systemreboot.net>

	build-system: font: Move unpack utilities to build-inputs.
	* guix/build-system/font.scm (lower): Move tar, gzip, bzip2, unzip and xz from
	host-inputs to build-inputs.

	build: font-build-system: Do not return #t from phases.
	* guix/build/font-build-system.scm (unpack, install): Do not return #t from
	phases.

	build: font-build-system: Install web fonts.
	* guix/build/font-build-system.scm (install): Install woff and woff2 web font
	files.

2022-05-16  Efraim Flashner  <efraim@flashner.co.il>

	Merge branch 'master' into staging

2022-05-16  Leo Famulari  <leo@famulari.name>

	gnu: Fix the build of wicd.
	Fixes <https://issues.guix.gnu.org/55440>.

	* gnu/packages/check.scm (python2-pytest-cov, python2-freezegun): Define
	without package-with-python2.
	* gnu/packages/python-xyz.scm (python2-babel): Likewise.
	* gnu/packages/time.scm (python2-dateutil): Likwise.

2022-05-15  Aurora  <rind38@disroot.org>

	gnu: openfst: Update to 1.8.2, enable ngram extension
	This extension is required by some programs that depend on openfst that aren't
	yet packaged.

	* gnu/packages/machine-learning.scm (openfst): Update to 1.8.2.
	[arguments]: New field.

2022-05-15  Aurora  <rind38@disroot.org>

	gnu: openfst-1.7.3: Enable ngram-fst extension & C++14 build
	The extension doesn't build in old versions of openfst such as 1.7.3 without
	manually setting CXXFLAGS.

	This package definition, including this workaround to build extensions
	successfully, will need to be removed once kaldi is fixed upstream and can be
	used with up-to-date versions of openfst.

	* gnu/packages/machine-learning.scm (openfst-1.7.3)[arguments]: New field.

2022-05-15  Aurora  <rind38@disroot.org>

	gnu: kaldi: Update to dd107fd, bypass tests
	Either kaldi's tests are broken or openblas has reintroduced a bug:
	- https://github.com/kaldi-asr/kaldi/pull/4421

	More testing & fixes required upstream to re-enable the tests later. For now
	they'll just have to be ignored.

	* gnu/packages/machine-learning.scm (kaldi): Update to dd107fd.
	[arguments]: In 'configure' phase, modify "matrix/Makefile".

2022-05-15  Aurora  <rind38@disroot.org>

	gnu: openfst: Add 1.7.3 for kaldi
	Kaldi is currently broken with openfst versions newer than 1.7.3 as it changed
	some of its function signatures.

	Once Kaldi is patched/fixed, this should be removed.

	Reference Issues:
	- https://github.com/kaldi-asr/kaldi/issues/4131
	- https://github.com/kaldi-asr/kaldi/issues/4393

	* gnu/packages/machine-learning.scm (openfst-1.7.3): New variable.

2022-05-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: openblas: Remove input labels.
	* gnu/packages/maths.scm (openblas)[inputs, native-inputs]: Remove labels.
	[arguments]: In 'set-extralib' phase, use 'search-input-file'.

2022-05-15  Aurora  <rind38@disroot.org>

	gnu: openblas: Update to 0.3.20
	* gnu/packages/maths.scm (openblas): Update to 0.3.20.

2022-05-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-net-ssleay: Update to 1.92.
	* gnu/packages/tls.scm (perl-net-ssleay): Update to 1.92.

	gnu: openssl-3.0: Update to 3.0.3.
	* gnu/packages/tls.scm (openssl-3.0): Update to 3.0.3.

2022-05-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: mesa: Remove input labels.
	* gnu/packages/gl.scm (mesa)[inputs, native-inputs]: Remove labels.
	(mesa-opencl)[inputs-, native-inputs]: Likewise, and use 'modify-inputs'.

	gnu: mesa: Update to 21.3.8.
	* gnu/packages/gl.scm (mesa): Update to 21.3.8.

2022-05-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efibootmgr: Update to new upstream location.
	* gnu/packages/linux.scm (efibootmgr)[source, home-page]: Update to new
	upstream URI.

2022-05-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efibootmgr: Fix cross compiling.
	Fixes <https://issues.guix.gnu.org/55373>.

	* gnu/packages/linux.scm (efibootmgr)[arguments]: When cross-compiling
	add make-flags to find and use the correct binaries and libraries.

2022-05-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efivar: Use correct compiler when cross compiling.
	* gnu/packages/linux.scm (efivar)[arguments]: Adjust make-flags to set
	CC and not CC_FOR_BUILD.

2022-05-15  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-wide-int: Use new package style.
	* gnu/packages/emacs.scm (emacs-wide-int)[arguments]: Convert to list of
	G-Expressions.
	[inputs]: Use modify-inputs.

	gnu: emacs-no-x-toolkit: Use new package style.
	* gnu/packages/emacs.scm (emacs-no-x-toolkit)[arguments]: Convert to list of
	G-Expressions.
	[inputs]: Use modify-inputs.

	gnu: emacs-no-x: Use new package style.
	* gnu/packages/emacs.scm (emacs-no-x)[arguments]: Convert to list of
	G-Expressions.
	[inputs]: Use modify-inputs.

	gnu: emacs-xwidgets: Use new package style.
	* gnu/packages/emacs.scm (emacs-xwidgets)[arguments]: Convert to list of
	G-Expressions.
	[inputs]: Use modify-inputs.

	gnu: emacs-next-pgtk: Use new package style.
	* gnu/packages/emacs.scm (emacs-next-pgtk)[arguments]: Convert to list of
	G-Expressions.
	[inputs]: Use modify-inputs.

	gnu: emacs-yasnippet: Fix build.
	* gnu/packages/patches/emacs-yasnippet-fix-tests.patch: New file.
	* gnu/packages/emacs-xyz.scm (emacs-yasnippet): Use it here.
	* gnu/local.mk (dist_patch_DATA): Register it here.

2022-05-15  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: libxmlb: Install xb-tool in bin dir.
	* gnu/packages/patches/libxmlb-install-xb-tool-into-bindir.patch: New file.
	* gnu/packages/xml.scm (libxmlb)[source]: Add patch.
	* gnu/local.mk (dist_patch_DATA): Add patch.
	* gnu/packages/diffoscope.scm (diffoscope)[arguments]: Add
	  'xb-tool-external-tool phase.

	gnu: diffoscope: Update to 212.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 212.

2022-05-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: diffoscope: Update to 213.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 213.

	gnu: libdeflate: Update to 1.10.
	* gnu/packages/compression.scm (libdeflate): Update to 1.10.

	gnu: libdeflate: Omit static library.
	* gnu/packages/compression.scm (libdeflate)[arguments]:
	Add a new 'skip-static-library-installation phase.

	gnu: libjcat: Update to 0.1.11.
	* gnu/packages/compression.scm (libjcat): Update to 0.1.11.

	gnu: pigz: Use G-expressions.
	* gnu/packages/compression.scm (pigz)[arguments]:
	Rewrite as G-expressions.  Don't explicitly return #t from phases.

	gnu: pigz: Update to 2.7.
	* gnu/packages/compression.scm (pigz): Update to 2.7.
	[arguments]: Run ‘make test’ rather than ‘tests’.  The latter tests
	the NOTHREAD build that's never installed, and broken.
	[native-inputs]: Add which.

	gnu: pigz: Remove unused git input.
	* gnu/packages/compression.scm (libjcat)[inputs]: Remove git.

2022-05-21  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for 'guix import elm'.
	* etc/news.scm: Add entry.

2022-05-21  Philip McGrath  <philip@philipmcgrath.com>

	gnu: Add elm-terezka-elm-charts.
	* gnu/packages/elm.scm (elm-terezka-elm-charts): New variable.

	gnu: Add elm-terezka-intervals.
	* gnu/packages/elm.scm (elm-terezka-intervals): New variable.

	gnu: Add elm-ryannhg-date-format.
	* gnu/packages/elm.scm (elm-ryannhg-date-format): New variable.

	gnu: Add elm-myrho-elm-round.
	* gnu/packages/elm.scm (elm-myrho-elm-round): New variable.

	gnu: Add elm-justinmimbs-time-extra.
	* gnu/packages/elm.scm (elm-justinmimbs-time-extra): New variable.

	gnu: Add elm-justinmimbs-date.
	* gnu/packages/elm.scm (elm-justinmimbs-date): New variable.

	gnu: Add elm-danhandrea-elm-time-extra.
	* gnu/packages/elm.scm (elm-danhandrea-elm-time-extra): New variable.

	gnu: Add elm-danhandrea-elm-date-format.
	* gnu/packages/elm.scm (elm-danhandrea-elm-date-format): New variable.

	gnu: Add elm-explorations-test.
	* gnu/packages/elm.scm (elm-explorations-test): New variable.

	gnu: Add elm-random.
	* gnu/packages/elm.scm (elm-random): New variable.

	gnu: Add elm-debois-elm-dom.
	* gnu/packages/elm.scm (elm-debois-elm-dom): New variable.

	gnu: Add elm-todomvc.
	* gnu/packages/elm.scm (elm-todomvc): New variable.
	* doc/guix.texi (Build Systems)[elm-build-system]: Mention it.

	gnu: elm: Support 'elm reactor'.
	* gnu/packages/elm.scm (elm): Rename to ...
	(elm-sans-reactor): ... this new variable.
	[synopsis, description]: Tweak.
	(elm): New variable.
	* guix/build-system/elm.scm (default-elm): Use elm-sans-reactor.
	* doc/guix.texi (Build Systems)[elm-build-system]: Update accordingly.

	gnu: Add elm-explorations-markdown.
	* gnu/packages/elm.scm (elm-explorations-markdown): New variable.

	gnu: Add elm-project-metadata-utils.
	* gnu/packages/elm.scm (elm-project-metadata-utils): New variable.

	gnu: Add elm-parser.
	* gnu/packages/elm.scm (elm-parser): New variable.

	gnu: Add elm-http.
	* gnu/packages/elm.scm (elm-http): New variable.

	gnu: Add elm-file.
	* gnu/packages/elm.scm (elm-file): New variable.

	gnu: Add elm-bytes.
	* gnu/packages/elm.scm (elm-bytes): New variable.

	gnu: Add elm-browser.
	* gnu/packages/elm.scm (elm-browser): New variable.

	gnu: Add elm-url.
	* gnu/packages/elm.scm (elm-url): New variable.

	gnu: Add elm-time.
	* gnu/packages/elm.scm (elm-time): New variable.

	gnu: Add elm-svg.
	* gnu/packages/elm.scm (elm-svg): New variable.

	gnu: Add elm-html.
	* gnu/packages/elm.scm (elm-html): New variable.

	gnu: Add elm-virtual-dom.
	* gnu/packages/elm.scm (elm-virtual-dom): New variable.

	import: Add Elm importer.
	* guix/import/elm.scm, guix/scripts/import/elm.scm: New files.
	* Makefile.am (MODULES): Add them.
	* guix/scripts/import.scm (importers): Add "elm".
	* doc/guix.texi (Invoking guix import): Document Elm importer.
	* doc/contributing.texi (Elm Packages): Mention it.
	* tests/elm.scm ("(guix import elm)"): New test group.

2022-05-21  Philip McGrath  <philip@philipmcgrath.com>

	import: json: Accept '#:http-fetch' in 'json-fetch'.
	For example, supplying 'http-fetch/cached' would enable caching.

	* guix/import/json.scm (json-fetch): Add '#:http-fetch' argument.

2022-05-21  Philip McGrath  <philip@philipmcgrath.com>

	http-client: 'http-fetch/cached' converts strings to URIs.
	* guix/http-client.scm (http-fetch/cached): Use 'string->uri' if URI is
	a string, as with 'http-fetch'.

2022-05-21  Philip McGrath  <philip@philipmcgrath.com>

	http-client: Accept '#:headers' in 'http-fetched/cached'.
	Callers can supply alternative headers as with 'http-fetch'.

	* guix/http-client.scm (http-fetch/cached): Add '#:headers' argument.

2022-05-21  Philip McGrath  <philip@philipmcgrath.com>

	build-system/elm: Add implicit Elm inputs.
	* guix/build-system/elm.scm (default-elm-core): New variable.
	(default-elm-json): Likewise
	(lower): Use them as implicit inputs when applicable.

2022-05-21  Philip McGrath  <philip@philipmcgrath.com>

	gnu: Add elm-core and elm-json.
	Both of these packages are needed for 'elm-build-system' to work.

	* gnu/packages/elm.scm (elm-core, elm-json, elm-json-bootstrap): New
	variables.

2022-05-21  Philip McGrath  <philip@philipmcgrath.com>

	guix: Add elm-build-system.
	* gnu/packages/patches/elm-offline-package-registry.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/elm.scm (elm): Use it.
	* guix/build-system/elm.scm, guix/build/elm-build-system.scm,
	tests/elm.scm: New files.
	* Makefile.scm (MODULES, SCM_TESTS): Add them.
	* doc/guix.texi (Build Systems): Document 'elm-build-system'.
	* doc/contributing.texi (Elm Packages): New section. Document naming
	conventions and utilities.

	gnu: elm: Rename package to match the command.
	* gnu/packages/elm.scm (elm-compiler): Rename to ...
	(elm): ... this variable, leaving 'elm-compiler' as a deprecated alias.
	[description]: Tweak.

	gnu: elm-compiler: Update to 0.19.1.
	* gnu/packages/patches/elm-compiler-disable-reactor.patch,
	gnu/packages/patches/elm-compiler-fix-map-key.patch: Delete files.
	* gnu/packages/patches/elm-reactor-static-files.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.
	* gnu/packages/elm.scm (elm-compiler): Update to 0.19.1.
	[origin]<patches>: Remove stale patches. Add new patch.
	[arguments]: Use G-expressions. Add #:configure-flags for new patch.
	[inputs]: Remove ghc-file-embed. Add ghc-filelock.

2022-05-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrfs-progs: Fix cross-compilation.
	* gnu/packages/linux.scm (btrfs-progs)[arguments]: Add "--disable-python"
	support to #:configure-flags.
	[inputs]: Move eudev here…
	[native-inputs]: …from here.

	Reported by Pavel Shlyak <p.shlyak@pantherx.org>.

2022-05-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Remove duplicate sddm-configuration.
	* doc/guix.texi (X Window): Remove duplicate sddm-configuration @deftp,
	after merging the better parts into the remaining one.

	Reported by dgcampea in #guix.

2022-05-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 3.1.8.
	* gnu/packages/dns.scm (knot): Update to 3.1.8.

2022-05-21  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: wine64: Use new package style.
	* gnu/packages/wine.scm (wine64)[arguments]: Convert to list of G-Expessions.
	<#:configure-flags,#:make-flags>: Use ‘#$output’ instead of ‘%output’.
	<#:phases>: Replace labels with search-input-file.

	gnu: wine: Use new package style.
	* gnu/packages/wine.scm (wine)[inputs, native-inputs]: Drop labels.
	[arguments]: Convert to list of G-Expressions.
	<#:configure-flags,#:make-flags>: Replace ‘%output’ with ‘#$output’.
	<#:phases>: Use ‘search-input-file’ instead of input labels.

	gnu: wine-staging: Update to 7.8.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 7.8.
	(wine-staging, wine64-staging)[arguments]: Reuse arguments from wine and
	wine64 respectively via substitute-keyword-arguments.
	<#:phases>: Rename ‘patch-source-wine-staging’ to
	‘apply-wine-staging-patches’.
	Reorder, so that ‘patch-SHELL’ is applied afterwards.
	Drop trailing #t.

	gnu: wine: Update to 7.8.
	* gnu/packages/wine.scm (wine): Update to 7.8.

2022-05-21  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-burgled-batteries3: Fix build with Python 3.9.
	* gnu/packages/lisp-xyz.scm (sbcl-burgled-batteries3)[arguments]: Rename
	  'adjust-for-python-3.8' phase to 'adjust-for-python-3.9' and update it.
	  [inputs]: Remove labels.

2022-05-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-clog.
	* gnu/packages/lisp-xyz.scm (sbcl-clog, ecl-clog, cl-clog): New variables.

	gnu: cl-hunchentoot: Update to 1.3.0-1.7686239.
	* gnu/packages/lisp-xyz.scm (sbcl-hunchentoot): Update to 1.3.0-1.7686239.

2022-05-21  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: mpd: Add support for socket activation.
	* gnu/packages/mpd.scm (mpd)[#:configure-flags]: Convert to G-Expression.
	Add “-Dsystemd=enabled”.
	[#:phases]: New argument.
	[inputs]: Add elogind.

2022-05-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system: Improve warning when using LUKS mapped devices without UUIDs.
	This corrects two problems with the previous mapped devices warning:

	1. It wasn't clear how to correct the situation.
	2. The output would be repeated multiple times, as many times as the procedure
	is called during a system reconfigure.

	* gnu/system.scm (operating-system-bootloader-crypto-devices): Memoize
	procedure.  Include the mapped devices source location information in the
	warnings.  Add a hint to help users fix the warning.

2022-05-20  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.315.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.315.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.280.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.280.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.244.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.244.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.195.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.195.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.117.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.117.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.41.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.41.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.17.9.
	* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.9.
	(linux-libre-5.17-pristine-source): Update hash.

2022-05-20  Olivier Dion  <olivier.dion@polymtl.ca>

	gnu: lttng-ust: Fix license.
	* gnu/packages/instrumentation.scm (lttng-ust): Fix license.
	  [license]: Set to lgpl2.1 and expat.

	gnu: liburcu: Fix license
	* gnu/packages/datastructures.scm (liburcu): Fix license.
	  [license]: Set to lgpl2.1 and expat.

2022-05-20  Felix Gruber  <felgru@posteo.net>

	gnu: python-geopandas: Fix build.
	* gnu/packages/geo.scm (python-geopandas)[arguments]: Disable broken
	  tests. Re-enable test_fillna_no_op_returns_copy which does not fail
	  anymore.

2022-05-20  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add python-murmurhash.
	* gnu/packages/python-xyz.scm (python-murmurhash): New variable.

	gnu: Add python-murmurhash3.
	* gnu/packages/python-xyz.scm (python-murmurhash3): New variable.

2022-05-20  kiasoc5  <kiasoc5@disroot.org>

	gnu: clamav: Update to 0.103.6 [fixes CVE-2022-{20803,20770,20796,20771,20785,20792}].
	* gnu/packages/antivirus.scm (clamav): Update to 0.103.6.

	gnu: clamav: Use new style and G-expressions.
	* gnu/packages/antivirus.scm (clamav)[source]: Remove trailing #t from snippet.
	[inputs]: Use new input style.
	[arguments]: Use G-expressions. Remove trailing #t from phases
	[configure-flags]: Adjust to new input style.

2022-05-20  Ludovic Courtès  <ludo@gnu.org>

	Revert "installer: user: Remove useless filtering."
	This reverts commit c2125e59d0774cda3e559adeb056459a5f23586b.

	Fixes <https://issues.guix.gnu.org/55361>.

2022-05-20  Ricardo Wurmus  <rekado@elephly.net>

	guix: Remove unused import.
	* guix/scripts/pull.scm: Do not import with-file-lock/no-wait from (guix build
	syscalls).

	guix: Remove duplicate definitions of dump-port.
	* guix/store.scm (dump-port): Remove procedure; autoload from (guix build
	utils) instead.
	* guix/store/deduplication.scm (dump-port): Remove procedure; unhide dump-port
	from (guix build utils).

	gnu: Add python-aplus.
	* gnu/packages/python-science.scm (python-aplus): New variable.

2022-05-20  Zhu Zihao  <all_but_last@163.com>

	gnu: Add libobjc2.
	* gnu/packages/patches/libobjc2-unbundle-robin-map.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add corresponding file entry.
	* gnu/packages/gnustep.scm (libobjc2): New variable.

2022-05-20  Zhu Zihao  <all_but_last@163.com>

	gnu: clang: Add OBJC_INCLUDE_PATH to native-search-paths.
	Clang is also a compiler for Objective-C.

	* gnu/packages/llvm.scm (clang-for-llvm): Add OBJC_INCLUDE_PATH to native-search-paths.

2022-05-20  Zhu Zihao  <all_but_last@163.com>

	gnu: Use license: prefix for gnu/packages/gnustep.scm.
	* gnu/packages/gnustep.scm (gnustep-make)[license]: Use "license:" prefix.
	(windowmaker): Ditto.
	(wmbattery): Ditto.
	(wmnd): Ditto.
	(wmcpuload): Ditto.
	(wmclock): Ditto.
	(wmfire): Ditto.

2022-05-20  Ryan Prior  <rprior@protonmail.com>

	gnu: Add python-kivymd.
	* gnu/packages/python-xyz.scm (python-kivymd): New symbol.

	gnu: python-kivy: Update to 2.1.0.
	* gnu/packages/python-xyz.scm (python-kivy): Update to 2.1.0.

2022-05-20  Brian Cully  <bjc@kublai.com>

	gnu: zfs: Use new package style.
	* gnu/packages/file-systems.scm (zfs): Comment style.
	[arguments]: Rewrite using gexps.
	[inputs]: Remove labels.

2022-05-20  Petr Hodina  <phodina@protonmail.com>

	gnu: glmark2: Update to 2021.12.
	* gnu/packages/gl.scm (glmark2): Update to 2021.12.
	  [build-system]: Switch to meson build system.
	  [arguments]: Adjust arguments to meson build system.

2022-05-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 598f728.
	* gnu/packages/package-management.scm (guix): Update to 598f728.

	cuirass: Close each inferior upon completion.
	* build-aux/cuirass/evaluate.scm <top level>: Add 'close-inferior' call.

	inferior: Close duplicate socketpair file descriptor.
	* guix/inferior.scm (open-bidirectional-pipe): Pass SOCK_CLOEXEC to
	'socketpair'.
	* tests/inferior.scm ("close-inferior"): Add test.

2022-05-20  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add cl-listopia.
	* gnu/packages/lisp-xyz.scm (sbcl-listopia, cl-listopia, ecl-listopia): New
	variables.

2022-05-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add snakemake-7.
	* gnu/packages/python-xyz.scm (snakemake-7): New variable.

	gnu: Add snakemake-6.
	* gnu/packages/python-xyz.scm (snakemake-6): New variable.

	gnu: Add python-smart-open.
	* gnu/packages/python-web.scm (python-smart-open): New variable.

	gnu: Add python-google-cloud-storage.
	* gnu/packages/python-web.scm (python-google-cloud-storage): New variable.

	gnu: Add python-google-cloud-core.
	* gnu/packages/python-web.scm (python-google-cloud-core): New variable.

	gnu: Add python-google-api-core.
	* gnu/packages/python-web.scm (python-google-api-core): New variable.

	gnu: Add python-proto-plus.
	* gnu/packages/protobuf.scm (python-proto-plus): New variable.

	gnu: Add python-google-resumable-media.
	* gnu/packages/python-web.scm (python-google-resumable-media): New variable.

	gnu: Add python-google-auth.
	* gnu/packages/python-web.scm (python-google-auth): New variable.

	gnu: Add python-googleapis-common-protos.
	* gnu/packages/python-web.scm (python-googleapis-common-protos): New variable.

	gnu: Add python-google-crc32c.
	* gnu/packages/python-web.scm (python-google-crc32c): New variable.

	gnu: Add python-azure-storage-blob.
	* gnu/packages/python-web.scm (python-azure-storage-blob): New variable.

	gnu: Add python-azure-core.
	* gnu/packages/python-web.scm (python-azure-core): New variable.

	gnu: Add python-azure-common.
	* gnu/packages/python-web.scm (python-azure-common): New variable.

	gnu: Add python-pyu2f.
	* gnu/packages/python-crypto.scm (python-pyu2f): New variable.

	gnu: python-protobuf: Update to 3.20.1.
	* gnu/packages/protobuf.scm (python-protobuf): Update to 3.20.1.
	[native-inputs]: Remove python-wheel.
	[propagated-inputs]: Remove python-six.

	gnu: Add python-test-utils.
	* gnu/packages/python-check.scm (python-test-utils): New variable.

	gnu: python-google: Add missing input.
	* gnu/packages/python-web.scm (python-google)[propagated-inputs]: Add
	python-beautifulsoup4.

	gnu: Add python-connection-pool.
	* gnu/packages/python-xyz.scm (python-connection-pool): New variable.

	gnu: Add python-py-tes.
	* gnu/packages/python-xyz.scm (python-py-tes): New variable.

2022-05-19  jgart  <jgart@dismail.de>

	gnu: Add emacs-terminal-here.
	* gnu/packages/emacs-xyz.scm (emacs-terminal-here): New variable.

2022-05-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-font-lock-studio: Follow packaging guidelines.
	* gnu/packages/emacs-xyz.scm (emacs-font-lock-studio): Use git-version as
	outlined in the documentation on version numbers.  For the base version,
	use "0.0.7" as specified in the "Version:" comment in the source and the
	README.

	gnu: emacs-ess: Fix build failure.
	* gnu/packages/patches/emacs-ess-fix-obsolete-function-alias.patch: New file.
	* gnu/packages/statistics.scm (emacs-ess)[source]<patches>: Add it here...
	* gnu/local.mk (dist_patch_DATA): ... and here.

2022-05-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add emacs-font-lock-studio.
	* gnu/packages/emacs-xyz.scm (emacs-font-lock-studio): New variable.

2022-05-18  Ludovic Courtès  <ludo@gnu.org>

	store: Use a decaying cutoff in 'map/accumulate-builds'.
	This reduces the wall-clock time of:

	  ./pre-inst-env guix system vm gnu/system/examples/desktop.tmpl -n

	from 2m13s to 53s (the timings depend on which derivations have already
	been built and are in store; in this case, many were missing).

	* guix/store.scm (default-cutoff): New variable.
	(map/accumulate-builds): Use it.  Parameterize it in recursive calls to
	have decaying cutoff.

2022-05-18  Ludovic Courtès  <ludo@gnu.org>

	packages: Use separate package/graft cache.
	* guix/packages.scm (%package-graft-cache): New variable.
	(input-graft): Add (=> %package-graft-cache).

2022-05-18  Ludovic Courtès  <ludo@gnu.org>

	store: 'mcached' users can specify a cache ID.
	Users of 'mcached' can now specify a cache ID; furthermore, the cache
	hit rate is automatically recorded for all the caches accessed with
	'mcached'.

	* guix/store.scm (%max-store-connection-caches)
	(%store-connection-cache-names): New variables.
	(recorder-for-cache): New procedure.
	(record-cache-lookup!): Add 'cache-id' parameter and rewrite in terms of
	'recorder-for-cache'.
	(lookup-cached-object): Add 'cache-id' parameter and honor it.
	(%mcached): Add #:cache parameter and honor it.
	(mcached): Add '=>' keyword and corresponding clauses.

2022-05-18  Ludovic Courtès  <ludo@gnu.org>

	tests: Ensure test OpenPGP keys never expire.
	All these keys had expiration dates.  'tests/keys/ed25519.pub' expired
	on 2022-04-24.

	Fixes <https://issues.guix.gnu.org/55506>.

	* tests/keys/ed25519.pub, tests/keys/ed25519-2.pub,
	tests/keys/ed25519-3.pub: Remove expiration date.

2022-05-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: utsushi: Turn arguments into a gexp.
	* gnu/packages/scanner.scm (utsushi)[arguments]: Change to a gexp and
	use 'this-package-input' and #$output.

2022-05-18  João Gabriel  <joaog.bastos@protonmail.ch>

	gnu: Add utsushi.
	* gnu/packages/scanner.scm (utsushi): New variable.

2022-05-18  Luis Henrique Gomes Higino  <luishenriquegh2701@gmail.com>

	gnu: neovim: Use new style.
	* gnu/packages/vim.scm (neovim): Use new style.
	[source]: Rewrite using gexps.
	[arguments]: Rewrite using gexps.
	[inputs and native-inputs]: Remove input labels.
	[description]: Run `guix style`.

	gnu: neovim: Update to 0.7.0.
	* gnu/packages/vim.scm (neovim): Update to 0.7.0.

	gnu: lua-luv: Use gexps.
	* gnu/packages/lua.scm (lua-luv)[arguments]: Rewrite using gexps.

	gnu: lua-luv: Update to 1.43.0-0.
	* gnu/packages/libevent.scm (libuv-for-luv): New variable
	* gnu/packages/lua.scm (lua-luv): Update to 1.43.0-0.
	[inputs]: Change libuv to libuv-for-luv.
	[native-inputs]: Update lua-compat-5.3 to 0.10.

2022-05-18  yarl-baudig@mailoo.org  <yarl-baudig@mailoo.org>

	daemon: runChild() is forbidden to talk during environment set up
	DerivationGoal::startBuilder() is waiting for an empty line as a check that
	the environment set up is fine.

	Fixes <https://issues.guix.gnu.org/55324>.

	* nix/libstore/build.cc (DerivationGoal::runChild): Remove 'debug'
	statement corresponding to bind mounts.

2022-05-18  Ludovic Courtès  <ludo@gnu.org>

	services: Make <service-type> 'description' field mandatory.
	* gnu/services.scm (<service-type>)[description]: Remove default value.
	* tests/services.scm: Add 'description' field to each 'service-type' form.

	services: Add more description fields.
	* gnu/services.scm (simple-service): Add 'description' field.
	* gnu/services/base.scm (udev-rules-service): Likewise.
	* gnu/system/install.scm (configuration-template-service-type): Likewise.
	* gnu/tests.scm (marionette-service-type): Likewise.

	gnu: 0ad: Use regular symbol syntax.
	* gnu/packages/games.scm (0ad)[inputs]: Use regular symbol syntax for
	'0ad-data'.

2022-05-18  Maze  <maze@pkbd.org>

	gnu: emacs-evil: Update to commit 008a6cdb12f15e748979a7d1c2f26c34c84dedbf.
	* gnu/packages/emacs-xyz.scm (emacs-evil): Update to commit
	008a6cdb12f15e748979a7d1c2f26c34c84dedbf.
	[version]: Bump main version part to 1.15.0.

2022-05-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: freecad: Fix build.
	* gnu/packages/engineering.scm (freecad)[inputs]: Add fontconfig.

2022-05-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-scrapy: Parallelize test suite.
	* gnu/packages/python-web.scm (python-scrapy)[phases]{check}: Run in
	parallel.  Disable problematic (when run in parallel) tests.
	Use complete sentences for comments.
	[native-inputs]: Add python-pytest-xdist.
	[description]: Use double space between sentences.

	gnu: python-scrapy: Fix indentation
	* gnu/packages/python-web.scm (python-scrapy): Fix indentation.

2022-05-18  Felix Gruber  <felgru@posteo.net>

	gnu: python-tldextract: Update to 3.3.0.
	* gnu/packages/python-xyz.scm (python-tldextract): Update to 3.3.0.
	[propagated-inputs]: Add python-filelock.
	[native-inputs]: Add python-setuptools-scm.

2022-05-18  Felix Gruber  <felgru@posteo.net>

	gnu: freedroidrpg: Update to 1.0rc2.
	* gnu/packages/games.scm (freedroidrpg): Update to 1.0rc2.
	[source]: Handle rc suffix in version number.
	[configure-flags]: Use gexps.
	[inputs]: Use new style.  Add glew.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-05-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.16.29 [fixes CVE-2022-1183].
	* gnu/packages/dns.scm (bind): Update to 9.16.29.

2022-05-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-rich: Update to 12.4.1.
	* gnu/packages/python-xyz.scm (python-rich): Update to 12.4.1.

	gnu: guile-redis: Update to 2.2.0.
	* gnu/packages/guile-xyz.scm (guile-redis): Update to 2.2.0.

2022-05-18  Greg Hogan  <code@greghogan.com>

	gnu: git: Update to 2.36.1.
	From f5fbd1e920120720ad9e983ab0bf740603250a06 Mon Sep 17 00:00:00 2001
	From: Greg Hogan <code@greghogan.com>
	Date: Tue, 10 May 2022 14:17:25 +0000
	Subject: [PATCH] gnu: git: Update to 2.36.1.

	* gnu/packages/version-control.scm (git): Update to 2.36.1.

2022-05-18  Marius Bakke  <marius@gnu.org>

	gnu: emacs-evil: Update to 1.14.2.
	* gnu/packages/emacs-xyz.scm (emacs-evil): Update to 1.14.2.
	[arguments]: Rewrite in gexp style.

2022-05-18  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: emacs-haskell-snippets: Update to 0.1.0-1-1c29c4a6.
	* gnu/packages/emacs-xyz.scm (emacs-haskell-snippets): Update to
	0.1.0-1-1c29c4a6.
	[arguments]: Convert to list of G-Expressions. Drop trailing ‘#t’s.

2022-05-18  Aleksandr Vityazev  <avityazev@posteo.org>
	    Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: emacs-ledger-mode: Update to 4.0.0-0-11e85039.
	* gnu/packages/finance.scm (emacs-ledger-mode): Update to 4.0.0-0-11e85039.
	[arguments]: Convert to list of G-Expressions.  Use ‘search-input-file’ where
	possible.  Drop trailing ‘#t’s.  While here, respect TESTS? in check phase.

2022-05-18  Kyle Meyer  <kyle@kyleam.com>

	gnu: emacs-lispy: Fix failing test under Emacs 28.
	* gnu/packages/patches/emacs-lispy-fix-thread-last-test.patch: New file.
	* gnu/packages/emacs-xyz.scm (emacs-lispy): Use it here.
	* gnu/local.mk (dist_patch_DATA): Register it here.

2022-05-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-rpm-spec-mode: Update to 0.16-0.c1c3805.
	* gnu/packages/emacs-xyz.scm (emacs-rpm-spec-mode)
	[source]: Fetch from git, and use last commit to update to 0.16-0.c1c3805.
	[arguments]: New field.

	gnu: emacs-nix-mode: Update to 1.4.5-0.8fe2ccf.
	* gnu/packages/emacs-xyz.scm (emacs-nix-mode): Update to 1.4.5-0.8fe2ccf.
	[source]: Use latest commit.
	[inputs]: Turn into...
	[native-inputs]: ... this.  Add emacs-magit.

	gnu: emacs-elpy: Disable tests now failing with Emacs 28.1.
	* gnu/packages/emacs-xyz.scm (emacs-elpy)[phases]
	{disable-broken-tests}: Delete the elpy-project-find-git-root-test.el test
	file.  Mark the elpy-company-backend-should-add-shell-candidates,
	elpy-eldoc-documentation-should-show-object-onelinedoc,
	elpy-shell-send-file-should-accept-large-strings,
	elpy-shell-should-echo-outputs as expected failures.

2022-05-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: guile-git: Use libgit2-1.3.
	* gnu/packages/guile.scm (guile-git)[inputs]: Substitute libgit2-1.3 for libgit2.

2022-05-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: botan: Use new style and G-Expressions.
	* gnu/packages/crypto.scm (botan)[phases]: Adjust to use gexps.
	{check}: Replace 'if' with 'when'.
	[native-inputs]: Use new style.

2022-05-17  Jack Hill  <jackhill@jackhill.us>

	gnu: botan: Update to 2.19.1.
	* gnu/packages/crypto.scm (botan): Update to 2.19.1.

2022-05-17  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-libgit: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-libgit)[source]: Drop bundled
	emacs-module header.
	[#:phases]: Add “patch-source” phase to fix build failure when building
	against Emacs 28.

2022-05-17  Christine Lemmer-Webber  <cwebber@dustycloud.org>

	gnu: guile-sjson: Update to 0.2.2.
	* gnu/packages/guile-xyz.scm (guile-sjson): Update to 0.2.2.

2022-05-17  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	doc: Clarify guix shell's DWIM behaviour.
	* doc/guix.texi ("Invoking guix shell"): Document the exact behaviour, that is
	which flags go together with which file names.

2022-05-17  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: emacs-debbugs: Update to 0.32.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.32.
	[propagated-inputs]: Replace emacs-async with emacs-soap-client.

2022-05-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: guix: Update to 1.3.0-26.fd00ac7.
	* gnu/packages/package-management.scm (guix): Update to 1.3.0-26.fd00ac7.
	This follows up on commit fd00ac7e27c8a6d4b4d4719b4f8797bdce204623,
	to fix <https://logs.guix.gnu.org/guix/2022-05-17.log#174302>.

2022-05-17  Efraim Flashner  <efraim@flashner.co.il>

	guix: cpu: Add detection for aarch64 CPUs.
	* guix/cpu.scm (cpu->gcc-architecture): Add detection logic for aarch64
	CPUs.

	guix: cpu: Add support for reading armhf/aarch64 CPUs.
	* guix/cpu.scm (current-cpu): Set flags at the beginning of the loop.
	Read from '/proc/cpuinfo' until the end of the file. Add match options
	for discovering armhf/aarch64 cpu configurations.

2022-05-17  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-7.a24fbd1.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-7.a24fbd1.

	gnu: guix-build-coordinator: Update to 0-52.ed3c806.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-52.ed3c806.

	gnu: guix-data-service: Update to 0.0.1-31.198b6ef.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-31.198b6ef.

2022-05-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: atop: Use new package format.
	* gnu/packages/admin.scm (atop)[arguments]: Rewrite using g-exps.
	[inputs]: Remove input labels.

	gnu: atop: Adjust build.
	* gnu/packages/admin.scm (atop)[arguments]: Adjust custom 'patch-build
	phase to remove references to '/usr' and adjust make-flags accordingly.
	Remove trailing #t.

	gnu: atop: Update to 2.7.1.
	* gnu/packages/admin.scm (atop): Update to 2.7.1.
	[arguments]: Remove unnecessary make-flag.  Remove unneeded
	substitutions.

	gnu: atop: Add release-monitoring-url.
	* gnu/packages/admin.scm (atop)[properties]: New field.

2022-05-17  luishgh  <51053603+luishgh@users.noreply.github.com>

	gnu: emacs-explain-pause-mode: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-explain-pause-mode)[arguments]<#:phases>:
	Fix failing tests.

	gnu: emacs-racer: Update to 1e63e98.
	* gnu/packages/emacs-xyz.scm (emacs-racer): Update to 1e63e98.
	[arguments]<#:phases>: Remove FIX-MAKEFILE and FIX-FAILING-TESTS phases.

2022-05-17  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.314.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.314.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.279.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.279.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.243.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.243.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.194.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.194.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.116.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.116.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.40.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.40.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.17.8.
	* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.8.
	(linux-libre-5.17-pristine-source): Update hash.

2022-05-16  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-nfiles: Update to 0.4.1.
	* gnu/packages/lisp-xyz.scm (sbcl-nfiles): Update to 0.4.1.

	gnu: sbcl-cl-webkit: Update to 3.5.1.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 3.5.1.

2022-05-16  Luis Henrique Gomes Higino  <luishenriquegh2701@gmail.com>

	gnu: emacs-doom-themes: Update to e9bdd13.
	* gnu/packages/emacs-xyz.scm (emacs-doom-themes): Update to e9bdd13.

2022-05-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcolor3: Remove input labels.
	* gnu/packages/gnome.scm (gcolor3)[native-inputs]: Remove input labels.

2022-05-16  Sughosha  <Sughosha@proton.me>

	gnu: gcolor3: Fix build with libportal-0.5.
	* gnu/packages/patches/gcolor3-update-libportal-usage.patch: New file.
	* gnu/packages/gnome.scm (gcolor3)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2022-05-16  Zac Berkowitz  <zac.berkowitz@gmail.com>

	gnu: taskwarior: update to 2.6.2
	* gnu/packages/task-management.scm (taskwarrior): update to 2.6.2.
	[source] use https instead of http

2022-05-16  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-terminal: Update to 1.0.3.
	* gnu/packages/xfce.scm (xfce4-terminal): Update to 1.0.3.

2022-05-16  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix typos in the "Channels" chapter.
	* doc/guix.texi (Using a Custom Guix Channel)
	(Replicating Guix): Fix typos.

2022-05-16  Ludovic Courtès  <ludo@gnu.org>

	services: bitlbee: Run as user "bitlbee".
	Fixes <https://issues.guix.gnu.org/55450>.

	Fixes a bug introduced in 211fe3f66e6dfdaa64974931c458ab1d92afc182
	whereby the inetd-spawned process would run as root (it would still run
	in a separate user namespace, with UID 1000 inside of it, but had the
	authority of root).

	* gnu/services/messaging.scm (bitlbee-shepherd-service): Pass #:user
	and #:group to 'make-inetd-constructor'.  Remove "-u bitlbee" argument
	to BITLBEE*.

2022-05-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-bash-kernel: Do not propagate 'python-ipykernel'.
	Failing that, Guix-Jupyter sees both kernels in environments containing
	python-bash-kernel and its ";;guix environment" command thus fails.

	* gnu/packages/jupyter.scm (python-bash-kernel)[propagated-inputs]: Move
	everything to...
	[inputs]: ... here.

2022-05-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-pari-jupyter: Do not propagate 'python-ipykernel'.
	Failing that, Guix-Jupyter sees both kernels in environments containing
	python-pari-jupyter and its ";;guix environment" command thus fails.

	* gnu/packages/python-xyz.scm (python-pari-jupyter)[propagated-inputs]:
	Move PYTHON-IPYKERNEL to...
	[inputs]: ... here.

2022-05-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-jupyter-console: Depend on python-prompt-toolkit 3.x.
	Fixes <https://issues.guix.gnu.org/55448>.

	* gnu/packages/python-xyz.scm (python-jupyter-console)[propagated-inputs]:
	Change 'python-prompt-toolkit-2' to 'python-prompt-toolkit'.

2022-05-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-jupyter-console-minimal: Use 'modify-inputs'.
	* gnu/packages/python-xyz.scm (python-jupyter-console-minimal)[propagated-inputs]:
	Use 'modify-inputs'.

2022-05-16  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-buttercup: Update to 1.25.
	* gnu/packages/emacs-xyz.scm (emacs-buttercup): Update to 1.25.

2022-05-16  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add cl-lmdb.
	* gnu/packages/lisp-xyz.scm (sbcl-lmdb, cl-lmdb): New variables.

2022-05-14  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-dash: Use new package style.
	* gnu/packages/emacs-xyz.scm (emacs-dash)[arguments]: Convert to list of
	G-Expressions.

2022-05-14  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-dash: Fix build with Emacs 28.
	* gnu/packages/emacs-xyz.scm (emacs-dash)[phase]:
	Add phase 'disable-byte-compile-error-on-warn.

2022-05-14  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-minimal: Tidy up coding style.
	* gnu/packages/emacs.scm (emacs-minimal)[inputs, native-inputs]: Reduce to a
	single line.
	[#:configure-flags]: Use G-Expression rather than double quoting.

2022-05-14  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-minimal: Drop meaningless input.
	The search for guix-emacs.el has already been inlined into a phase shared
	by all emacs variants.

	* gnu/packages/emacs.scm (emacs-minimal)[inputs]: Remove "emacs/guix-emacs.el".

2022-05-14  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 1.20.1.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.20.1.

	gnu: MPD: Update to 0.23.7.
	* gnu/packages/mpd.scm (mpd): Update to 0.23.7.

2022-05-14  Wamm K. D  <jaft.r@outlook.com>

	gnu: wayland: Update to 1.20.0.
	* gnu/packages/freedesktop.scm (wayland): Update to 1.20.0.

2022-05-14  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-minimal: Fix inputs.
	This is a follow-up to 5f315e1d5f46721c757f5259835d84d6a037f9b9.
	The addition of autoconf wasn't reflected in emacs-minimal, causing builds
	to break.  Also drop labels while we're at it.

	* gnu/packages/emacs.scm (emacs-minimal)[inputs]: Drop labels.
	[native-inputs]: Drop labels.  Add autoconf.

2022-05-14  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs: Don't error on missing commands.
	This is a follow-up to commit 64557bc695f074af3fcf1eeed8f6696921ef18c5.
	Inputs lacking from emacs proper may not be present in emacs-minimal,
	thus throwing an error on lookup.  This error is already anticipated in
	the handling code.

	* gnu/packages/emacs.scm (emacs)[patch-program-file-names]: Wrap
	search-input-file in false-if-exception.

2022-05-14  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-minimal: Use G-Expressions in arguments.
	This is a follow-up to commit 64557bc695f074af3fcf1eeed8f6696921ef18c5.
	The use of G-Expressions in emacs' arguments wasn't reflected in
	emacs-minimal, causing builds to fail as reported in
	<https://issues.guix.gnu.org/issue/55415>.

	* gnu/packages/emacs.scm (emacs-minimal)[arguments]: Convert to list of
	G-Expessions.

2022-05-14  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.313.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.313.
	(linux-libre-4.9-pristine-source, deblob-scripts-4.9): Update hashes.

	gnu: linux-libre 4.14: Update to 4.14.278.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.278.
	(linux-libre-4.14-pristine-source, deblob-scripts-4.14): Update hashes.

	gnu: linux-libre 4.19: Update to 4.19.242.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.242.
	(linux-libre-4.19-pristine-source, deblob-scripts-4.19): Update hashes.

	gnu: linux-libre 5.4: Update to 5.4.193.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.193.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.115.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.115.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.39.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.39.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.17.7.
	* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.7.
	(linux-libre-5.17-pristine-source): Update hash.

2022-05-14  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	doc: Fix "Full-Source Bootstrap" title case.
	* doc/guix.texi (Full-source Bootstrap): Rename to...
	(Full-Source Bootstrap): ...this.

2022-05-14  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-next-pgtk: Define in terms of emacs-next.
	* gnu/packages/emacs.scm (emacs-next-pgtk)[version,source]: Drop fields,
	inheriting from emacs-next instead.

	gnu: emacs-next: Update to 38d87c43c2ad727406dcfe316aac5e24e202c251.
	* gnu/packages/emacs.scm (emacs-next): Update to
	38d87c43c2ad727406dcfe316aac5e24e202c251.

	gnu: emacs: Add support for socket activation.
	* gnu/packages/emacs.scm (emacs)[#:phases]: Add ‘enable-elogind’.
	[inputs]: Add elogind.
	[native-inputs]: Add autoconf.

	gnu: emacs: Use new package style.
	* gnu/packages/emacs.scm (emacs)[source]<snippet>: Drop trailing ‘#t’.
	[arguments]: Convert to list of G-Expressions.
	Use ‘search-input-file’ where possible.
	Inline references to auxiliary files.
	Drop trailing ‘#t’s.
	[inputs, native-inputs]: Drop labels.

	gnu: emacs: Update to 28.1.
	* gnu/packages/emacs.scm (emacs): Update to 28.1
	* gnu/packages/patches/emacs-exec-path.patch: Adjust accordingly.
	* gnu/packages/patches/emacs-ignore-empty-xim-styles.patch: Delete file.
	* gnu/local.mk: Remove it here.

2022-05-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rpm: Update to 4.17.0.
	* gnu/packages/package-management.scm (rpm): Update to 4.17.0.
	[configure-flags]: Remove '--without-lua', no longer supported.
	[phases]: Delete trailing #t.
	{fix-lua-check}: New phase.
	[inputs]: Use new style, sort inputs and add lua.

2022-05-13  arkhan  <arkhan@riseup.net>

	gnu: xonsh: Update to 0.12.4.
	* gnu/packages/shells.scm (xonsh): Update to 0.12.4.
	[source](snippet): Substitute "xonsh/parsers/completion_context.py".
	[arguments]: Rewrite #:phases as a gexp.

2022-05-13  Greg Hogan  <code@greghogan.com>

	gnu: poke: Update to 2.3.
	* gnu/packages/engineering.scm (poke): Update to 2.3.

2022-05-13  Maxime Devos  <maximedevos@telenet.be>

	gnu: guix: Use $SSL_CERT_DIR.
	* gnu/packages/package-management.scm (guix)[native-search-paths]: Use the
	$SSL_CERT_DIR from (guix search-paths) instead of a
	local copy.

	gnu: curl: Use $SSL_CERT_DIR/$SSL_CERT_FILE.
	* gnu/packages/curl.scm (curl)[native-search-paths]: Use the
	$SSL_CERT_DIR/$SSL_CERT_FILE from (guix search-paths) instead
	of a local copy.

	gnu: cmake-bootstrap: Use $SSL_CERT_DIR/$SSL_CERT_FILE.
	* gnu/packages/cmake.scm (cmake-bootstrap)[native-search-paths]: Use the
	$SSL_CERT_DIR/$SSL_CERT_FILE from (guix search-paths) instead of a local copy.

	gnu: cuirass: Use $SSL_CERT_DIR.
	* gnu/packages/ci.scm (cuirass)[native-search-paths]: Use the
	$SSL_CERT_DIR from (guix search-paths) instead of a
	local copy.

	gnu: openssl: Use $SSL_CERT_DIR/$SSL_CERT_FILE.
	* gnu/packages/tls.scm (openssl)[native-search-paths]: Use the
	$SSL_CERT_DIR/$SSL_CERT_FILE from (guix search-paths) instead of a
	local copy.

2022-05-13  Maxime Devos  <maximedevos@telenet.be>

	search-paths: Define $SSL_CERT_DIR and $SSL_CERT_FILE.
	For the ‘why’, see the docstring next to $SSL_CERT_DIR.  In later commits,
	packages will be changed to use these variables and the variables will be
	added to more packages.

	* guix/search-paths.scm ($SSL_CERT_DIR, $SSL_CERT_FILE): New variables.
	* doc/guix.texi (Search Paths): Document them.

2022-05-13  ykonai  <mail@ykonai.net>

	gnu: pipe-viewer: Update to 0.2.0
	* gnu/packages/video.scm (pipe-viewer): Update to 0.2.0

2022-05-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: artanis: Remove input labels.
	* gnu/packages/guile-xyz.scm (artanis)[native-inputs]: Remove input
	labels.  Use BASH-MINIMAL instead of BASH.

2022-05-13  Wamm K. D  <jaft.r@outlook.com>

	gnu: artanis: Update to 0.5.1.
	* gnu/packages/guile-xyz.scm (artanis): Update to 0.5.1.
	[source]: Substitute "artanis/tpl/parser.scm".

2022-05-13  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-ics: Update to 0.2.1
	* gnu/packages/guile-xyz.scm (guile-ics): Update to 0.2.1.

2022-05-13  Ludovic Courtès  <ludovic.courtes@inria.fr>

	doc: Add "Writing Manifests" node.
	* doc/guix.texi (Invoking guix package): Remove explanation of
	'specifications->manifest' and 'package->development-manifest'.  Link to
	"Writing Manifests".
	(Inferiors): Likewise.
	(Invoking guix shell): Add anchor and link to 'package->development-manifest'.
	(Invoking guix pack): Likewise.
	(Writing Manifests): New section.
	(Using TeX and LaTeX): Link to "Writing Manifests".

2022-05-12  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 101.0.4951.64-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 101.0.4951.64.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

2022-05-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-scikit-build: Fix build.
	* gnu/packages/python-xyz.scm (python-scikit-build)
	[phases]{check}: Add forgotten trailing spaces.

2022-05-12  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	doc: Add the "Full-source Bootstrap".
	* doc/guix.texi (Reduced Binary Seed Bootstrap): Update and rename to...
	(Full-Source Bootstrap): ...this.
	* doc/images/gcc-core-mesboot0-graph.dot: Regenerate.

	gnu: commencement: Remove %bootstrap-mes-rewired.
	* gnu/packages/commencement.scm (%bootstrap-mes-rewired): Remove.

	gnu: bootstrap: Remove %bootstrap-mescc-tools, %bootstrap-mes.
	* gnu/packages/bootstrap.scm (%bootstrap-inputs): Remove
	%bootstrap-mescc-tools, %bootstrap-mes.

	gnu: commencement: tcc-boot0: Update to 0.9.26-1136-g0fbeb2dd.
	* gnu/packages/commencement.scm (tcc-boot0)[source]: Update to
	0.9.26-1136-g0fbeb2dd.
	[native-inputs]: Add stage0-posix and mes-boot, remove
	%bootstrap-mescc-tools and %bootstrap-mes-rewired.

	gnu: commencement: tcc-boot0: Use nyacc-1.00.2.
	* gnu/packages/commencement.scm (tcc-boot0): Use https source URL with
	mirror://.  Update NYACC to 1.00.2 and call 'bootstrap-origin' on the source.

	gnu: commencement: mes-boot: Update to 0.24, build with M2-Planet.
	* gnu/packages/commencement.scm (mes-boot)[source]: Update to
	0.24.
	[native-inputs]: Add stage0-posix, remove %bootstrap-mescc-tools and
	%bootstrap-mes-rewired, and update nyacc to 1.00.2.

2022-05-12  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: Add stage0-posix.
	Stage0-posix is a skeleton for bootstrapping all of Stage0 for POSIX systems.
	On x86-linux, from the 357-byte hex0-seed binary from the bootstrap-seeds, it
	builds hex0, kaem, hex1, catm, hex2, M0, cc_x86, M1, M2,
	get_machine, (mescc-tools), and M2-Planet.

	* gnu/packages/commencement.scm (stage0-posix): New variable.

2022-05-12  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: Add bootstrap-seeds.
	* gnu/packages/commencement.scm (bootstrap-seeds): New variable.

2022-05-12  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-sanic: Update to 21.12.1.
	* gnu/packages/python-web.scm (python-sanic): Update to 21.12.1.
	[arguments]<#:phases>: Remove 'use-recent-pytest, update skipped tests in
	'check.
	[propagated-inputs]: Remove python-httpx, replace python-multidict with
	python-multidict-5, add python-sanic-routing.
	[native-inputs]: Add python-bandit, python-chardet, python-isort and
	python-sanic-testing. Remove python-hstspreload, python-httpcore,
	python-pytest-cov and python-urllib3.

	gnu: Add python-sanic-testing.
	* gnu/packages/python-web.scm (python-sanic-testing): New variable.

	gnu: Add python-sanic-bootstrap.
	* gnu/packages/python-web.scm (python-sanic-bootstrap): New variable.

	gnu: Add python-sanic-routing.
	* gnu/packages/python-web.scm (python-sanic-routing): New variable.

2022-05-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-multidict: Update to 5.2.0.
	* gnu/packages/python-xyz.scm (python-multidict): Update to 5.2.0.

2022-05-12  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-pytest-sanic: Update to 1.9.1.
	* gnu/packages/python-check.scm (python-pytest-sanic): Update to 1.9.1.

2022-05-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-matplotlib: Update to 3.5.2.
	* gnu/packages/python-xyz.scm (python-matplotlib): Update to 3.5.2.
	[propagated-inputs]: Move after 'arguments' field.  Use new style and re-order.
	[inputs]: Order lexicographically.
	[native-inputs]: Use new style.
	[phases]{fix-and-disable-failing-tests}: Fix indentation.
	Delete the 'lib/matplotlib/tests/test_animation.py' test.
	{check}: Skip the test_lazy_auto_backend_selection test.

	gnu: python-pygments: Update to 2.12.0.
	* gnu/packages/python-xyz.scm (python-pygments): Update to 2.12.0.

2022-05-12  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-qtconsole: Update to 5.3.0.
	* gnu/packages/python-xyz.scm (python-qtconsole): Update to 5.3.0.
	[native-inputs]: Add python-pytest-qt.

	gnu: python-qtpy: Update to 2.0.1.
	* gnu/packages/qt.scm (python-qtpy): Update to 2.0.1.
	[propagated-inputs]: Remove python-pyside-2, add python-packaging.

2022-05-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-matplotlib-documentation: Fix build.
	* gnu/packages/python-xyz.scm (python-matplotlib-documentation): Inherit from
	python-matplotlib.
	[version, source, build-system, home-page, description, license]: Delete
	fields, now inherited.
	[phases]: Streamline build and install phases and enable parallel build.
	[native-inputs]: Use new style.  Remove python-matplotlib, python-ipykernel,
	python-mock, texlive-enumitem, texlive-latex-geometry, texlive-latex-preview,
	texlive-latex-ucs, texlive-pdftex, texlive-fonts-ec, texlive-txfonts and
	inherited python-matplotlib packages.
	Add inkscape, python-mpl-sphinx-theme, python-scipy, python-ipywidgets,
	texlive-babel, texlive-fontspec, texlive-unicode-math, texlive-etoolbox,
	and texlive-underscore.

	gnu: Add texlive-underscore.
	* gnu/packages/tex.scm (texlive-underscore): New variable.

	gnu: Add python-mpl-sphinx-theme.
	* gnu/packages/sphinx.scm (python-mpl-sphinx-theme): New variable.

2022-05-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pudb: Update to 2022.1.1 and rename from pudb.
	Renaming rationale: pudb can also be used as a Python library (like pdb).

	* gnu/packages/python-xyz.scm (python-pudb): Update to 2022.1.1.
	[phases]{check}: Remove obsolete 'add-installed-pythonpath' call.  Invoke
	pytest verbosely.
	[native-inputs]: Remove python-numpy.
	[propagated-inputs]: Apply guix style.
	(pudb): Define as a deprecated alias to python-pudb.

2022-05-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-ipdb.
	* gnu/packages/python-xyz.scm (python-ipdb): New variable.

	gnu: python-numpy-documentation: Overhaul package definition.
	* gnu/packages/python-xyz.scm (python-numpy-documentation): Relocate next to
	the python-numpy package in the module.  Inherit from python-numpy.
	[version, source, build-system, home-page, license]: Remove fields, now
	inherited.
	[phases]{add-gnu-freefont-to-texmf}: New phase.
	{install}: Patch conf.py to allow building the info manual.  Set HOME.  Copy
	the whole generated HTML directory.  Parallelize documentation build.
	[native-inputs]: Use new style.  Add font-gnu-freefont, fontconfig,
	python-breathe, python-ipython, python-pandas, python-pydata-sphinx-theme,
	python-scipy, python-sphinx-panels, texlive-bin, texlive-cbfonts,
	texlive-cm-super, texlive-greek-fontenc, texlive-latex-expdlist,
	texlive-polyglossia and texlive-xindy.  Remove pkg-config, the previous "texlive"
	updmap.cfg package, scipy-sphinx-theme, and do not inherit the native inputs
	of python-numpy.
	[synopsis]: Refine.
	[description]: Expound a bit.

	gnu: python-sphinx-rtd-theme: Update to 1.0.0.
	* gnu/packages/sphinx.scm (python-sphinx-rtd-theme): Update to 1.0.0.

	gnu: python-sphinxext-opengraph: Update to 0.6.3.
	* gnu/packages/sphinx.scm (python-sphinxext-opengraph): Update to 0.6.3.
	[phases]{check}: Streamline and invoke pytest verbosely.
	[native-inputs]: Indent on a single line.

	gnu: python-sphinx-autodoc-typehints: Update to 1.18.1.
	* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints): Update to 1.18.1.
	[source]: Use git.
	[argument]: New field.
	[propagated-inputs]: Add python-sphinx.
	[native-inputs]: Remove python-dataclasses and python-sphinx.  Add
	python-nptyping and python-setuptools-scm.

	gnu: Add python-nptyping.
	* gnu/packages/python-check.scm (python-nptyping): New variable.

	gnu: Add python-beartype.
	* gnu/packages/python-check.scm (python-beartype): New variable.

	gnu: python-sphinx-cloud-sptheme: Update to 1.10.1 [still broken].
	* gnu/packages/sphinx.scm (python-sphinx-cloud-sptheme): Update to 1.10.1.
	[source]: Update source to point to new Mercurial repository.
	[arguments]: Delete field, enabling tests (which fail due to Jinja2 >= 3.1).
	[native-inputs]: Move python-sphinx to...
	[propagated-inputs]: ... here.
	[description]: Do not use raw quotes to decorate text.

	gnu: python-sphinx-argparse: Update to 0.3.1.
	* gnu/packages/sphinx.scm (python-sphinx-argparse): Update to 0.3.1.

	gnu: python-sphinxcontrib-programoutput: Update to 0.17 and enable tests.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-programoutput): Update to 0.17.
	[arguments]: Delete field.

	gnu: python-sphinxcontrib-websupport: Update to 1.2.4.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-websupport): Update to 1.2.4.

	gnu: python-sphinx-click: Update to 4.0.3 and enable tests.
	* gnu/packages/sphinx.scm (python-sphinx-click): Update to 4.0.3.
	[arguments]: Delete field.
	[native-inputs]: Delete python-coverage.  Add python-pytest and python-wheel.
	Move python-click, python-docutils and python-sphinx to...
	[propagated-inputs]: ... here.

	gnu: python-sphinx-copybutton: Update to 0.5.0.
	* gnu/packages/sphinx.scm (python-sphinx-copybutton): Update to 0.5.0.
	[propagated-inputs]: Delete python-flit, python-setuptools and python-wheel.

	gnu: python-pydata-sphinx-theme: Update to 0.7.2.
	* gnu/packages/sphinx.scm (python-pydata-sphinx-theme): Update to 0.7.2.
	Add TODO comment.
	[arguments]: New field.
	[native-inputs]: Delete python-jupyter-sphinx, python-numpy, python-numpydoc,
	python-pandas, python-recommonmark and python-xarray.  Move python-docutils
	and python-sphinx to...
	[propagated-inputs]: ... here.  Add python-jinja2

	gnu: python-sphinx: Update to 4.5.0.
	* gnu/packages/sphinx.scm (python-sphinx): Update to 4.5.0.
	[phases]{check}: Set HOME to /tmp.
	[propagated-inputs]: Add python-importlib-metadata.
	[native-inputs]: Add python-cython.

	gnu: python-numpydoc: Update to 1.2.1.
	* gnu/packages/python-xyz.scm (python-numpydoc): Update to 1.2.1.  Fix
	indentation.
	[phases]{relax-requirements}: New phase.
	[propagated-inputs]: Add python-jinja2.

	gnu: dynaconf: Fix build following python-click upgrade.
	* gnu/packages/python-xyz.scm (dynaconf)
	[phases]{patch-for-click-8}: New phase.
	{check}: Remove extraneous setenv call.
	[native-inputs]: Use the regular python-pytest variable.

	gnu: python2-sqlalchemy: Skip a failing test.
	* gnu/packages/databases.scm (python2-sqlalchemy)[phases]{check}: Skip the
	test_fixture_five test.

	snippets: Add a 'remove' snippet.
	* etc/snippets/text-mode/guix-commit-message-remove-package: New file.

	gnu: python-flask-login: Update to 0.6.0.
	* gnu/packages/python-web.scm (python-flask-login): Update to 0.6.0.
	[arguments]: New field.
	[native-inputs]: Remove python-coverage, python-pycodestyle and
	python-pyflakes.

	gnu: python-flask-wtf: Update to 1.0.1.
	* gnu/packages/python-web.scm (python-flask-wtf): Update to 1.0.1.
	[propagated-inputs]: Remove python-flask-babel and python-babel.
	Add python-flask and python-itsdangerous.

	gnu: python-pingouin: Update to 0.5.1.
	* gnu/packages/python-science.scm (python-pingouin): Update to 0.5.1.

	gnu: Remove python2-keyring.
	* gnu/packages/python-crypto.scm (python2-keyring): Delete variable.
	(python-keyring)[properties]: Delete field.

	gnu: python-keyring: Fix test suite.
	[phases]{check}: Provide the tests directory argument to pytest.  Ignore
	project pytest configs and make it verbose.
	[native-inputs]: Delete python-pytest-checkdocs, python-pytest-cov and
	python-pytest-flake8.

	gnu: emacsy: Use webkitgtk-with-libsoup2.
	* gnu/packages/guile-xyz.scm (emacsy)[inputs]: Use webkitgtk-with-libsoup2.
	[phases]: Delete trailing #t.

	gnu: setzer: Add python-wrapper to fix build.
	* gnu/packages/gnome.scm (setzer)[native-inputs]: Add python-wrapper.

	gnu: libgrss: Use libsoup-minimal-2 to fix build.
	* gnu/packages/gnome.scm (libgrss)[propagated-inputs]: Use libsoup-minimal-2.

	gnu: markets: Add python-wrapper to fix build.
	* gnu/packages/gnome-xyz.scm (markets)[native-inputs]: Add python-wrapper.

	gnu: seed: Use webkitgtk-with-libsoup2.
	* gnu/packages/gnome.scm (seed)[propagated-inputs]: Use
	webkitgtk-with-libsoup2.

	gnu: weasyprint: Update to 54.3.
	* gnu/packages/pdf.scm (weasyprint): Update to 54.3.
	[source]: Update git URL.
	[phases]: Use gexps.
	{disable-linters}: Delete phase.
	{register-dejavu-font}: Remove obsolete phase.
	{patch-library-paths}: Adjust for code changes. Use search-input-file.
	{check}: Streamline and use xdist.
	{build, install}: Override to o a PEP 517 build.
	[inputs]: Add harfbuzz.
	[propagated-inputs]: Add python-fonttools-full, python-pillow and
	python-pydyf.
	[native-inputs]: Remove python-pytest-cov and python-pytest-runner.
	Add ghostscript, python-flit-core, python-pypa-build, python-pytest and
	python-pytest-xdist.

	gnu: Add python-pydyf.
	* gnu/packages/pdf.scm (python-pydyf): New variable.

	gnu: Remove python-orator due to being broken and unmaintained.
	* gnu/packages/databases.scm (python-orator): Delete variable.

	gnu: python-miio: Update to 0.5.11.
	* gnu/packages/android.scm (python-miio): Update to 0.5.11.
	[phases]{relax-requirements}: New phase.
	{adjust-for-click-8}: Likewise.
	{check}: Remove extraneous add-installed-pythonpath call, INPUTS and OUTPUTS
	arguments.  Invoke pytest with -vv.

	gnu: python-croniter: Update to 1.3.4.
	* gnu/packages/python-xyz.scm (python-croniter): Update to 1.3.4.

	gnu: Remove python2-jmespath.
	* gnu/packages/python-xyz.scm (python2-jmespath): Delete variable.

	gnu: python-locust: Update to 2.8.6.
	* gnu/packages/benchmark.scm (python-locust): Update to 2.8.6.
	[phases]{relax-requirements}: New phase.
	{check}: Skip the test_distributed_shape test.
	[propagated-inputs]: Add python-jinja2.

	gnu: python-cantools: Update to 37.0.7.
	* gnu/packages/python-xyz.scm (python-cantools): Update to 37.0.7.
	[arguments]: Use gexps.
	[phases]: Strip trailing #t.
	{build-doc}: Use make -C instead of with-directory-excursion.
	{install-doc}: Adjust for gexp.
	[native-inputs]: Use new style.
	[propagated-inputs]: Add python-argparse-addons, python-crccheck,
	python-matplotlib and python-parameterized.

	gnu: Add python-crccheck.
	* gnu/packages/python-xyz.scm (python-crccheck): New variable.

	gnu: python-mkdocs: Update to 1.3.0.
	* gnu/packages/python-xyz.scm (python-mkdocs): Update to 1.3.0.
	[source]: Use git.
	[phases]{check}: New override.
	[propagated-inputs]: Remove python-livereload, python-lunr and
	python-tornado.  Add python-babel, python-ghp-import,
	python-importlib-metadata, python-markupsafe, python-mdx-gh-links,
	python-mergedeep, python-packaging, python-pyyaml-env-tag and python-watchdog.

	gnu: Add python-mdx-gh-links.
	* gnu/packages/python-xyz.scm (python-mdx-gh-links): New variable.

	gnu: python-ghp-import: Update to 2.0.2.
	* gnu/packages/version-control.scm (python-ghp-import): Update to 2.0.2.
	[propagated-inputs]: Add python-dateutil.
	(python2-ghp-import): Delete variable.

	gnu: Add python-pyyaml-env-tag.
	* gnu/packages/python-xyz.scm (python-pyyaml-env-tag): New variable.

	gnu: Add python-mergedeep.
	* gnu/packages/python-xyz.scm (python-mergedeep): New variable.

	gnu: python-multipart: Fix build with PyYAML 6.
	* gnu/packages/python-xyz.scm (python-multipart)
	[phases]{patch-test-suite}: Substitute yaml.load for yaml.safe_load.

	gnu: sshoot: Update to 1.5.1.
	* gnu/packages/vpn.scm (sshoot): Update to 1.5.1.
	[phases]: Delete trailing #t.
	{check}: Override phase.
	[inputs]: Add python-pyxdg and python-toolrack.
	[native-inputs]: Delete python-fixtures, python-pbr and python-testtools.  Add
	python-pytest and python-pytest-mock.

	gnu: Add python-toolrack.
	* gnu/packages/python-xyz.scm (python-toolrack): New variable.

	gnu: python-bitstruct: Update to 8.14.0.
	* gnu/packages/python-xyz.scm (python-bitstruct): Update to 8.14.0.

	gnu: Add python-argparse-addons.
	* gnu/packages/python-xyz.scm (python-argparse-addons): New variable.

	gnu: python-celery: Update to 5.2.6 and enable tests.
	* gnu/packages/python-xyz.scm (python-celery): Update to 5.2.6.
	[tests?]: Delete argument.
	[phases]{delete-integration-tests}: Delete phase.
	{relax-requirements}: New phase.
	{check}: Ignore the "t/integration" directory and the
	t/unit/backends/test_mongodb.py file.  Remove skip directive for
	test_all_reqs_enabled_in_tests.
	[native-inputs]: Add python-dnspython.
	[propagated-inputs]: Delete python-boto3 and python-cryptography.

	gnu: python-kombu: Update to 5.2.4.
	* gnu/packages/python-xyz.scm (python-kombu): Update to 5.2.4.
	[phases]{delete-transport-tests}: Delete phase.
	{check}: New phase.
	[native-inputs]: Remove python-mock.

	gnu: python-amqp: Update to 5.1.1 and enable tests.
	* gnu/packages/python-xyz.scm (python-amqp): Update to 5.1.1.
	[arguments]: New field.
	[native-inputs]: Add python-pytest.

	gnu: python-can: Update to 4.0.0.
	* gnu/packages/python-xyz.scm (python-can): Update to 4.0.0.
	[phases]: Strip trailing #t.
	{relax-version-requirements}: Relax pytest-cov requirement.
	{check}: Override phase.
	[propagated-inputs]: Remove python-aenum.  Add python-msgpack and
	python-typing-extensions.
	[native-inputs]: Add python-parameterized.

	gnu: Add python-bson.
	* gnu/packages/python-xyz.scm (python-bson): New variable.

	gnu: python-parse-type: Update to 0.6.0, fixing build.
	* gnu/packages/python-xyz.scm (python-parse-type): Update to 0.6.0.
	[arguments]: New field.
	[native-inputs]: Remove python-pytest-runner and python-setuptools.

	gnu: conan: Update to 1.47.0 and relax PyYAML requirement.
	* gnu/packages/package-management.scm (conan): Update to 1.47.0.
	[phases]{check}: Skip the test_apt_check test.
	{relax-requirements}: Drop upper bound on PyYAML.

	gnu: mbed-tools: Update to 7.53.0 and relax click version requirement.
	* gnu/packages/embedded.scm (mbed-tools): Update to 7.53.0.
	[phases]{relax-requirements}: New phase.

	gnu: python-readme-renderer: Update to 34.0.
	* gnu/packages/python-xyz.scm (python-readme-renderer): Update to 34.0.
	[phases]{check}: Skip GFM tests for now.

	gnu: python-cmarkgfm: Update to 0.8.0.
	* gnu/packages/markup.scm (python-cmarkgfm): Update to 0.8.0.

	gnu: python-types-dataclasses: Fix typo.
	* gnu/packages/python-xyz.scm (python-types-dataclasses): Fix typo in description.

	gnu: xeus: Update to 2.4.1.
	* gnu/packages/jupyter.scm (xeus): Update to 2.4.1.
	[source]: Update Git URI.

	gnu: python-jupyter-kernel-mgmt: Update to 0.5.1 and disable tests.
	* gnu/packages/jupyter.scm (python-jupyter-kernel-mgmt): Update to 0.5.1.
	[arguments]: New field.
	[propagated-inputs]: Add python-tornado.
	[native-inputs]: Remove python-mock.  Add python-async-generator and
	python-pytest-asyncio.

	gnu: python-jupyter-protocol: Update to 0.2.0.
	* gnu/packages/jupyter.scm (python-jupyter-protocol): Update to 0.2.0.
	[propagated-inputs]: Add python-ipython-genutils.

	gnu: python-sparqlkernel: Use gexps and fix inputs.
	[arguments]: Use gexps.
	[tests?]: Add comment.
	[phases]: Delete trailing #t.
	{no-custom-css}: Use a regular lambda.
	{install-kernelspec}: Move after the add-installed-pythonpath phase.  Remove
	now extraneous add-installed-pythonpath call.  Adjust for gexps.
	[native-inputs]: Delete field.
	[propagated-inputs]: Add python-ipykernel, python-notebook, python-rdflib and
	pythopython-traitlets.
	[description]: Avoid '&' in description.

	gnu: python-sparqlwrapper: Update to 2.0.0.
	* gnu/packages/rdf.scm (python-sparqlwrapper): Update to 2.0.0.
	[source]: Adjust Git URI.

	gnu: python-voila: Update to 0.3.5.
	* gnu/packages/jupyter.scm (python-voila): Update to 0.3.5.
	[source]: Use git.
	[arguments]: New field.
	[propagated-inputs]: Add python-jupyterlab-server, python-traitlets and
	python-websockets.
	[native-inputs]: Remove python-jupyter-packaging and python-setuptools.  Add
	python-numpy and python-pandas.

	gnu: python-jupyter-server: Update to 1.16.0.
	* gnu/packages/jupyter.scm (python-jupyter-server): Update to 1.16.0.
	[propagated-inputs]: Remove python-ipython-genutils and
	python-requests-unixsocket.

	gnu: python-umap-learn: Update to 0.5.3.
	* gnu/packages/machine-learning.scm (python-umap-learn): Update to 0.5.3.
	[source]: Use git.
	[arguments]: New field.
	[native-inputs]: Delete python-joblib and python-nose.  Add python-pytest.
	[propagated-inputs]: Add python-pynndescent and python-tqdm.
	[synopsis]: Fix indentation.
	[description]: Fix typo and re-indent.

	gnu: python-pynndescent: Update to 0.5.6.
	* gnu/packages/machine-learning.scm (python-pynndescent): Update to 0.5.6.
	[phases]{check}: Skip the test_weighted_minkowski test.
	[native-inputs, propagated-inputs]: Re-indent.

	gnu: python-scikit-learn: Parallelize build and test suite.
	* gnu/packages/machine-learning.scm (python-scikit-learn)
	[phases]{configure}: New phase.
	{build-ext}: Add '-j' option.
	{check}: Add '-n' option.
	[native-inputs]: Add python-pytest-xdist.

	gnu: python-pandas: Update to 1.4.2.
	* gnu/packages/python-science.scm (python-pandas): Update to 1.4.2.

	gnu: python-pandas: Build and run tests in parallel.
	* gnu/packages/python-science.scm (python-pandas)
	[phases]{enable-parallel-build}: New phase.
	{check}: Add xdist -n option.  Skip test_memory_usage test.
	[native-inputs]: Add python-pytest-xdist.

	gnu: python-numba: Update to 0.55.1.
	* gnu/packages/python-xyz.scm (python-numba): Update to 0.55.1.

	gnu: python-llvmlite: Update to 0.38.0.
	* gnu/packages/llvm.scm (python-llvmlite): Update to 0.38.0.

	gnu: python-numpy: Update to 1.21.6 and parallelize build/tests.
	* gnu/packages/python-xyz.scm (python-numpy): Update to 1.21.6.  Move inputs
	and native-inputs fields after arguments.  Use gexps.
	[modules]: New argument.
	[phases]{parallelize-build}: New phase.
	{configure-blas}: Format via (ice-9 format).
	{fix-executable-paths}: Use search-file-input.  Remove obsolete system_info.py
	substitution.
	{check}: Remove extraneous add-installed-pythonpath and setenv calls.  Provide
	the '-n' pytest-xdist option.
	[native-inputs]: Use python-hypothesis-next.
	(python-numpy-next): Inherit from python-numpy.
	(python2-numpy): Adjust for gexps.
	[phases]{delete-failing-test}: Rename to...
	{delete-failing-tests}: ... this.
	(python2-numpy-1.8): Likewise, and delete 'delete-failing-tests' phase.
	Disable tests.
	[native-inputs]: Define as the empty list.

	gnu: python-hypothesis-6.23: Update to 6.43.3.
	* gnu/packages/check.scm (python-hypothesis-6.23): Update to 6.43.3 and rename
	to...
	(python-hypothesis-next): ... this.
	[propagated-inputs]: Add python-pytest.
	* gnu/packages/matrix.scm (python-matrix-nio): Adjust accordingly.
	* gnu/packages/python-web.scm (python-h2): Likewise.
	* gnu/packages/check.scm (python-hypothesis)[home-page]: Update URL.

	gnu: Add python-jupyterlab-server.
	* gnu/packages/jupyter.scm (python-jupyterlab-server): New variable.

	gnu: Add python-openapi-core.
	* gnu/packages/python-web.scm (python-openapi-core): New variable.

	gnu: Add python-dictpath.
	* gnu/packages/python-xyz.scm (python-dictpath): New variable.

	gnu: python-falcon: Update to 3.1.0.
	* gnu/packages/python-web.scm (python-falcon): Update to 3.1.0.
	[source]: Use git.  Adjust snippet.
	[phases]{check}: Set HOME and invoke pytests with "-vv".
	[native-inputs]: Add python-aiofiles, python-cbor2, python-fakeredis,
	python-httpx, python-pecan, python-pillow, python-pytest-asyncio and
	python-websockets.
	[synopsis, description]: Fix indentation.

	gnu: python-fakeredis: Update to 1.7.1.
	* gnu/packages/databases.scm (python-fakeredis): Update to 1.7.1.
	[propagated-inputs]: Add python-aioredis.

	gnu: Add python-aioredis.
	* gnu/packages/databases.scm (python-aioredis): New variable.

	gnu: Add python-pecan.
	* gnu/packages/python-web.scm (python-pecan): New variable.

	gnu: python-sqlalchemy: Update to 1.4.35.
	* gnu/packages/databases.scm (python-sqlalchemy): Update to 1.4.35.

	gnu: python-sqlalchemy: Run tests in parallel via xdist.
	* gnu/packages/databases.scm (python-sqlalchemy)[phases]: Use gexps.
	{check}: Run tests in parallel; skip slow test_memusage.
	* gnu/packages/databases.scm (python2-sqlalchemy): Adjust to avoid xdist.

	gnu: Add python-socksio.
	* gnu/packages/python-web.scm (python-socksio): New variable.

	gnu: python-uvicorn: Update to 0.17.6.
	* gnu/packages/python-web.scm (python-uvicorn): Update to 0.17.6.
	[phases]{check}: Delete extraneous add-installed-pythonpath and inputs/outputs
	arguments.  Add the '-o' 'asyncio_mode=auto' option to pytest invocation, and
	skip two tests.
	[native-inputs]: Add python-httpx-bootstrap and python-pytest-asyncio.
	[propagated-inputs]: Add python-asgiref and python-dotenv.

	gnu: python-httpx: Update to 0.22.0.
	* gnu/packages/python-web.scm (python-httpx): Update to 0.22.0.
	[phases]{check}: Add 'asyncio_mode=auto' pytest-asyncio option.  Skip the
	'test_main' test.
	[native-inputs]: Delete python-autoflake, python-black, python-cryptography,
	python-flake8, python-flake8-bugbear, python-flake8-pie, python-isort,
	python-mypy and python-pytest-cov.
	[propagated-inputs]: Add python-charset-normalizer.

	gnu: Add python-httpx-bootstrap.
	* gnu/packages/python-web.scm (python-httpx-bootstrap): New variable.

	gnu: Add python-httpcore-bootstrap.
	* gnu/packages/python-web.scm (python-httpcore-bootstrap): New variable.

	gnu: python-httpcore: Update to 0.14.7 and enable tests.
	* gnu/packages/python-web.scm (python-httpcore): Update to 0.14.7.
	[tests?]: Delete argument.
	[phases]{check}: Streamline and delete coverage related pytest options.
	Strip trailing #t.
	[native-inputs]: Delete python-autoflake, python-flake8,
	python-flake8-bugbear, python-flake8-pie and python-mypy.  Add
	python-pytest-httpbin.
	[propagated-inputs]: Add python-anyio, python-certifi and python-socksio.

	gnu: Add python-cbor2.
	* gnu/packages/python-web.scm (python-cbor2): New variable.

	gnu: Add python-openapi-spec-validator.
	* gnu/packages/python-web.scm (python-openapi-spec-validator): New variable.

	gnu: Add python-openapi-schema-validator.
	* gnu/packages/python-web.scm (python-openapi-schema-validator): New variable.

	gnu: Add python-rfc3339-validator.
	* gnu/packages/python-xyz.scm (python-rfc3339-validator): New variable.

	gnu: Add python-strict-rfc3339.
	* gnu/packages/python-xyz.scm (python-strict-rfc3339): New variable.

	gnu: python-websockets: Update to 10.3 and enable tests.
	* gnu/packages/python-web.scm (python-websockets): Fetch from git.
	Update to 10.3.
	[arguments]: Delete field, enabling tests.

	gnu: python-ipython-documentation: Also build info and pdf targets.
	* gnu/packages/patches/python-ipython-documentation-chars.patch: New file.
	* gnu/packages/patches/python-ipython-documentation-repro.patch: Likewise.
	* gnu/local.mk: Register them.
	* gnu/packages/python-xyz.scm (python-ipython-documentation)
	[source]: Apply patches.
	[arguments]: Use gexps.
	[phases]{sanitize-sources}: New phase.
	{configure-sphinx-for-xelatex}: Likewise.
	{install}: Streamline.  Also build and install the PDF and info manual.
	Enable parallel processing.
	[inputs]: Delete field.
	[propagated-inputs]: Remove texlive-updmap.cfg input.  Add fontconfig,
	font-gnu-freefont, graphviz, python-docrepr, texlive-polyglossia,
	texlive-bin and texlive-xindy.

	gnu: Add texlive-xindy.
	* gnu/packages/tex.scm (texlive-xindy): New variable.

	gnu: Add texlive-cm-lgc.
	* gnu/packages/tex.scm (texlive-cm-lgc): New variable.

	gnu: texlive-latex-geometry: Propagate texlive-latex-graphics.
	* gnu/packages/tex.scm (texlive-latex-geometry)
	[propagated-inputs]: Add texlive-latex-graphics.

	download: Add a mirror for CTAN.
	* guix/download.scm (%mirrors)[ctan]: New entry.

	gnu: Add texlive-cbfonts.
	* gnu/packages/tex.scm (texlive-cbfonts): New variable.

	gnu: Add texlive-cbfonts-fd.
	* gnu/packages/tex.scm (texlive-cbfonts-fd): New variable.

2022-05-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: texlive-polyglossia: Rename and fix package.
	Fixes <https://issues.guix.gnu.org/35780>.

	* gnu/packages/tex.scm (texlive-latex-polyglossia): Rename to...
	(texlive-polyglossia): ... this.  Inherit from a simple-texlive-package
	package.
	[version, source, build-system]: Remove field, now inherited.
	[outputs]: New field.
	[arguments]: Add the #:tex-format and #:phases arguments.
	[native-inputs, propagated-inputs]: New fields.
	[description]: Expound description.

	Reported-by: Josh Holland

2022-05-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: texlive-fontspec: Add missing propagated inputs.
	* gnu/packages/tex.scm (texlive-fontspec)
	[propagated-inputs]: Add texlive-cm and texlive-lm.

	gnu: Add python-sphinx-sitemap.
	* gnu/packages/sphinx.scm (python-sphinx-sitemap): New variable.

	gnu: Add python-sphinx-theme-builder.
	* gnu/packages/sphinx.scm (python-sphinx-theme-builder): New variable.

	gnu: Add python-pep621.
	* gnu/packages/python-xyz.scm (python-pep621): New variable.

	gnu: python-sphinx: Propagate TexLive dependencies.
	* gnu/packages/sphinx.scm (python-sphinx):
	[propagated-inputs]: Add texlive-amsfonts, texlive-amsmath, texlive-capt-of,
	texlive-carlisle, texlive-etoolbox, texlive-generic-ltxcmds, texlive-hyperref,
	texlive-latex-base, texlive-latex-cmap, texlive-latex-fancyhdr,
	texlive-latex-fancyvrb, texlive-latex-fncychap, texlive-latex-float,
	texlive-latex-framed, texlive-latex-geometry, texlive-latex-graphics,
	texlive-latex-kvoptions, texlive-latex-needspace, texlive-latex-parskip,
	texlive-latex-preview, texlive-latex-tabulary, texlive-latex-titlesec,
	texlive-latex-tools, texlive-latex-upquote, texlive-latex-varwidth,
	texlive-oberdiek, texlive-stringenc, texlive-wrapfig, texlive-xcolor and
	texlive-zapfding.
	[native-inputs]: Remove graphviz, python-mock and python-nose.
	* gnu/packages/tex.scm (texlive-xcolor): Add TODO comment.
	* gnu/packages/tex.scm (texlive-hyperref): Likewise.

	gnu: Add python-docrepr.
	* gnu/packages/documentation.scm (python-docrepr): New variable.

	gnu: Add python-nbdime.
	* gnu/packages/jupyter.scm (python-nbdime): New variable.

	gnu: python-notebook: Update to 6.4.10.
	* gnu/packages/python-xyz.scm (python-notebook): Update to 6.4.10.
	[phases]{check}: Remove add-installed-pythonpath.
	[native-inputs]: python-nest-asyncio.

	gnu: python-send2trash: Update to 1.8.0 and update home page.
	* gnu/packages/python-xyz.scm (python-send2trash): Update to 1.8.0.
	[source]: Update Git URL.
	[phases]{pre-check}: Set HOME to /tmp directly.
	{check}: Override phase.
	[native-inputs]: Add python-pytest.
	[properties]: Delete field.
	(python2-send2trash): Delete variable.
	[home-page]: Update URL.

	gnu: python-nbval: Fix build.
	* gnu/packages/python-check.scm (python-nbval)
	[phases]: Delete trailing #t.
	{check}: Skip newly failing 'test_conf_ignore_stderr' test.  Remove INPUTS and
	OUTPUTS arguments.  Add TESTS? and honor it.

	gnu: Add python-jupyter-server-mathjax.
	* gnu/packages/jupyter.scm (python-jupyter-server-mathjax): New variable.

	gnu: python-nbconvert: Update to 6.5.0.
	* gnu/packages/python-xyz.scm (python-nbconvert): Update to 6.5.0.
	[arguments]: Use gexps.
	[phases]{fix-paths-and-tests}: Rename to...
	{fix-paths}: ... this.  Find inputs via search-input-file.  Patch inskcape
	file name.  Disable tests in...
	{check}: ... this phase instead.  Do not set HOME.  Execute installed test
	suite.  Run tests in parallel.  Disable and not
	test_execute_widgets_from_nbconvert and test_execute_multiple_notebooks tests.
	[inputs]: Add inkscape.
	[native-inputs]: Delete python-pytest-cov and python-pytest-dependency.  Use
	new style.
	[propagated-inputs]: Add python-beautifulsoup4.  Reduce the texlive packages
	part of the generated updmap.cfg input, moving them to regular propagated
	inputs.  Add texlive-unicode-math and texlive-lm-math.

	gnu: Add texlive-lm-math.
	* gnu/packages/tex.scm (texlive-lm-math): New variable.

	gnu: Add texlive-unicode-math.
	* gnu/packages/tex.scm (texlive-unicode-math): New variable.

	gnu: python-bleach: Update to 5.0.0.
	* gnu/packages/python-xyz.scm (python-bleach): Update to 5.0.0.
	[propagated-inputs]: Remove python-packaging and python-six.  Add
	python-tinycss2.

	gnu: python-nbclient: Update to 0.6.0.
	* gnu/packages/jupyter.scm (python-nbclient): Update to 0.6.0.
	[tests?]: Update comment.
	[propagated-inputs]: Remove python-async-generator.
	[native-inputs]: Delete field.
	[description]: Fix spacing.

	gnu: python-anyio: Replace python-pytest-trio with python-trio.
	* gnu/packages/python-xyz.scm (python-anyio)
	[phases]{check}: Remove extraneous add-installed-pythonpath call.
	Expound comment about IPv6 issues.
	[native-inputs]: Use regular python-pytest.  Replace python-pytest-trio by
	python-trio.

	gnu: python-ipyparallel: Update to 8.2.1.
	* gnu/packages/python-xyz.scm (python-ipyparallel-bootstrap): Update to 8.2.1.
	[propagated-inputs]: Add python-entrypoints, python-psutil and python-tqdm.
	Update python-tornado to version 6.
	(python-ipyparallel)[phases]{check}: Override phase.
	[native-inputs]: Remove python-mock and python-nose.  Add
	python-pytest-asyncio and python-pytest-tornado.

	gnu: Add python-pytest-tornado.
	* gnu/packages/python-check.scm (python-pytest-tornado): New variable.

	gnu: python-ipykernel: Update to 6.13.0.
	* gnu/packages/python-xyz.scm (python-ipykernel): Update to 6.13.0.
	[origin]: Fix indentation.
	[phases]: Use gexps.
	{check}: Invoke pytest via tini
	{set-python-file-name}: Adjust to use search-input-file.
	[propagated-inputs]: Add python-debugpy, python-matplotlib-inline and
	python-psutil.
	[native-inputs]{python-nose}: Delete.
	{python-ipyrallel-bootstrap}: New native input.
	{python-pytest}: Replace with...
	{python-pytest-bootstrap}: ... this.
	{python-pytest-timeout, tini}: New native inputs.

	gnu: python-jupyter-client: Update to 7.2.2.
	* gnu/packages/python-xyz.scm (python-jupyter-client-bootstrap): Make the base
	package definition, moving most fields.  Update to 7.2.2.
	[propagated-inputs]: Add python-entrypoints and python-nest-asyncio.
	(python-jupyter-client): Inherit from python-jupyter-client-bootstrap,
	adjusting accordingly.
	[native-inputs]: Add python-pytest-asyncio.

	gnu: python-jupyter-core: Update to 4.10.0.
	* gnu/packages/python-xyz.scm (python-jupyter-core): Update to 4.10.0.
	[phases]: Delete trailing #t.
	{check}: Remove extraneous add-installed-pythonpath.  Skip the
	test_argv0, test_path_priority and test_not_on_path tests.
	[propagated-inputs, native-inputs]: Fix indentation.

	gnu: python-nest-asyncio: Update to 1.5.5.
	* gnu/packages/python-xyz.scm (python-nest-asyncio): Update to 1.5.5.

	gnu: Add python-ipyparallel-bootstrap.
	* gnu/packages/python-xyz.scm (python-ipyparallel): Morph into...
	(python-ipyparallel-bootstrap): ... this, moving native inputs to a new
	definition of...
	(python-ipyparallel): ... this.

	gnu: python-pytest-xdist-next: Update to 2.5.0.
	* gnu/packages/check.scm (python-pytest-xdist-next): Update to 2.5.0.
	[propagated-inputs]: replace python-pytest-forked with
	python-pytest-forked-next.

	gnu: Add python-pytest-forked-next.
	* gnu/packages/check.scm (python-pytest-forked-next): New variable.

	gnu: python-greenlet: Update to 1.1.2.
	* gnu/packages/python-xyz.scm (python-greenlet): Update to 1.1.2.

	gnu: Add python-debugpy.
	* gnu/packages/python-xyz.scm (python-debugpy): New variable.
	* gnu/packages/patches/python-debugpy-unbundle-pydevd.patch: New file.
	* gnu/local.mk: Register it.

	gnu: Add python-pydevd.
	* gnu/packages/python-xyz.scm (python-pydevd): New variable.

	gnu: python-trio: Update to 0.20.0.
	* gnu/packages/python-xyz.scm (python-trio): Update to 0.20.0.
	[phases]{patch-sleep}: New phase.
	[change-home]: Delete trailing #t.
	{check}: Run tests in parallel.  Disable the
	test_cancel_scope_exit_doesnt_create_cyclic_garbage, test_ipython_exc_handler,
	test_for_leaking_fds and test_static_tool_sees_all_symbols tests.
	[native-inputs]: Add python-pytest-xdist.

	gnu: pylint: Run tests in parallel.
	* gnu/packages/check.scm (python-pylint)
	[phases]{check}: Add the '-n' option to use xdist with pytest.
	[native-inputs]: Add python-pytest-xdist.

	gnu: python-black: Update to 22.3.0.
	* gnu/packages/python-xyz.scm (python-black): Update to 22.3.0.
	[phases]{relax-version-requirements}: Delete phase.
	{use-absolute-file-names}: Streamline phase.
	{disable-broken-tests, remove-entrypoint}: Delete phases.

	gnu: Add python-untangle.
	* gnu/packages/xml.scm (python-untangle): New variable.

	gnu: python-flask: Update to 2.1.1.
	* gnu/packages/python-web.scm (python-flask): Update to 2.1.1.
	[propagated-inputs]: Add python-asgiref and python-importlib-metadata.
	[home-page]: Update.

	gnu: python-click: Update to 8.1.2 and honor TESTS?.
	* gnu/packages/python-xyz.scm (python-click): Update to 8.1.2.
	[phases]{fix-paths}: Remove obsolete phase.
	{check}: Invoke pytest directly and honor TESTS?.
	(python2-click): Delete variable.

	gnu: Add font-gfs-ambrosia.
	* gnu/packages/fonts.scm (font-gfs-ambrosia): New variable.

	gnu: Add texlive-bidi.
	* gnu/packages/tex.scm (texlive-bidi): New variable.

	gnu: Add font-sil-ezra.
	* gnu/packages/fonts.scm (font-sil-ezra): New variable.

	gnu: Add font-amiri.
	* gnu/packages/fonts.scm (font-amiri): New variable.

	gnu: Add python-sfdlib.
	* gnu/packages/fontutils.scm (python-sfdlib): New variable.

	gnu: Add python-ufo2ft.
	* gnu/packages/fontutils.scm (python-ufo2ft): New variable.

	gnu: Add python-compreffor.
	* gnu/packages/fontutils.scm (python-compreffor): New variable.

	gnu: Add python-ufolib2.
	* gnu/packages/fontutils.scm (python-ufolib2): New variable.

	gnu: Add python-skia-pathops.
	* gnu/packages/fontutils.scm (python-skia-pathops): New variable.

	gnu: Add skia.
	* gnu/packages/graphics.scm (skia): New variable.

	gnu: Add python-cffsubr.
	* gnu/packages/fontutils.scm (python-cffsubr): New variable.

	gnu: Add python-afdko.
	* gnu/packages/fontutils.scm (python-afdko): New variable.

	gnu: Add python-fonttools-next.
	* gnu/packages/python-xyz.scm (python-fonttools-next): New variable.

	gnu: Add java-antlr4-runtime-cpp.
	* gnu/packages/java.scm (java-antlr4-runtime-cpp): New variable.

	gnu: python-scipy: Update to 1.8.0 and enable parallel build.
	* gnu/packages/python-science.scm (python-scipy): Update to 1.8.0.
	[modules]: New argument.
	[phases]{disable-broken-tests}: Delete phase.
	{configure-openblas}: Streamline configuration template.
	{parallelize-build}: New phase.
	{install-doc}: Move before 'check phase.  Remove now extraneous
	'add-installed-pythonpath' call.  Remove the SPHINXBUILD and PYVER Make
	variables, as well as conf.py patching.  Provide SPHINXOPTS to build doc in
	parallel.  Simply recursively copy the 'html' output directory to install the
	doc.
	{check}: Remove extraneous INPUTS and OUTPUTS arguments.  Start tests with the
	'runtests.py' launcher, which accepts a '-j' argument to run the tests in
	parallel.
	[native-inputs]: Sort inputs.  Add python-pytest-xdist and
	python-threadpoolctl.
	[home-page]: Update.

	gnu: python-scipy: Move input fields below arguments field.
	* gnu/packages/python-science.scm (python-scipy): Move inputs fields below the
	arguments field.
	[phases]: Use gexp.
	{configure-openblas}: Use this-package-input.
	{check}: Remove extraneous 'add-installed-pythonpath' call.
	{install-doc}: Adjust accordingly.

	gnu: python-jupyter-packaging: Update to 0.12.0, run test suite.
	* gnu/packages/jupyter.scm (python-jupyter-packaging): Update to 0.12.0.
	[arguments]: New field.

	gnu: Add python-scikit-build.
	* gnu/packages/python-xyz.scm (python-scikit-build): New variable.

2022-05-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pytest-cov: Update to 3.0.0.
	This restores the package compatibility with python-pytest-xdist.

	* gnu/packages/check.scm (python-pytest-cov): Update to 3.0.0.
	(python2-pytest-cov): Delete package.

2022-05-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pytest-shutil: Adjust to use python-path.
	* gnu/packages/python-check.scm (python-pytest-shutil)
	[phases]{use-path-instead-of-path.py}: New phase.
	[propagated-inputs]: Replace python-path.py with python-path.

	gnu: python-pathpy: Deprecate by python-path.
	* gnu/packages/python-xyz.scm (python-pathpy): Mark as deprecated by
	python-path.

	gnu: python-setuptools: Update to 62.0.0.
	* gnu/packages/python-xyz.scm (python-setuptools): Update to 62.0.0.
	[source]: Simplify snippet and strip trailing #t.
	[arguments]: Re-indent.
	[synopsis]: Likewise.
	[description]: Use @itemize.
	[license]: Strip leading spaces from in-line comments.

	gnu: Add python-ubelt.
	* gnu/packages/python-xyz.scm (python-ubelt): New variable.

	gnu: Add python-xdoctest.
	* gnu/packages/python-xyz.scm (python-xdoctest): New variable.

	gnu: Add python-ordered-set.
	* gnu/packages/python-xyz.scm (python-ordered-set): New variable.

	gnu: Add psautohint.
	* gnu/packages/fontutils.scm (psautohint): New variable.

	gnu: Add psautohint-font-data.
	* gnu/packages/fontutils.scm (psautohint-font-data): New variable.

	gnu: Add python-pytest-randomly.
	* gnu/packages/check.scm (python-pytest-randomly): New variable.

	gnu: python-faker: Update to 13.3.4 and honor TESTS?.
	* gnu/packages/python-xyz.scm (python-faker): Update to 13.3.4.
	[phases]{check}: Honor TESTS?.
	[native-inputs]: Replace python-pytest-6 by python-pytest.  Remove comment.
	[propagated-inputs]: Remove python-text-unidecode.

	gnu: python-factory-boy: Update to 3.2.1.
	* gnu/packages/python-xyz.scm (python-factory-boy): Update to 3.2.1.
	[propagated-inputs]: Use new style.
	[description]: Fix indentation and remove blank lines.

	gnu: Add python-pytest-perf.
	* gnu/packages/check.scm (python-pytest-perf): New variable.

	gnu: Add python-tempora.
	* gnu/packages/python-xyz.scm (python-tempora): New variable.

	gnu: Add python-pip-run.
	* gnu/packages/python-xyz.scm (python-pip-run): New variable.

	gnu: Add python-path.
	* gnu/packages/python-xyz.scm (python-path): New variable.

	gnu: Add python-pytest-enabler.
	* gnu/packages/check.scm (python-pytest-enabler): New variable.

	gnu: Add python-jaraco-functools.
	* gnu/packages/python-xyz.scm (python-jaraco-functools): New variable.

	gnu: Add python-jaraco-context.
	* gnu/packages/python-xyz.scm (python-jaraco-context): New variable.

	gnu: Add python-jaraco-classes.
	* gnu/packages/python-xyz.scm (python-jaraco-classes): New variable.

	gnu: python-pytest-checkdocs: Update to 2.7.1.
	* gnu/packages/python-check.scm (python-pytest-checkdocs): Update to 2.7.1.

	gnu: Add python-types-docutils.
	* gnu/packages/python-xyz.scm (python-types-docutils): New variable.

	gnu: python-mypy: Update to 0.942 and fix search path.
	* gnu/packages/patches/python-mypy-use-sys-path.patch: New patch.
	* gnu/local.mk: Register it.
	* gnu/packages/python-check.scm (python-mypy): Update to 0.942.
	[source]: Apply patch.

	gnu: python-pytest-black: Update to 0.3.12.
	* gnu/packages/python-xyz.scm (python-pytest-black): Update to 0.3.12.

	gnu: python-importlib-metadata: Update to 4.11.3.
	* gnu/packages/python-xyz.scm (python-importlib-metadata): Update to 4.11.3.
	[phases]{build, install, check}: Override phases.
	[native-inputs]: Remove python-packaging.  Add python-pypa-build and
	python-pytest.
	(python2-importlib-metadata): Adjust to keep unchanged.

	gnu: Add python-pip-run-bootstrap.
	* gnu/packages/python-xyz.scm (python-pip-run-bootstrap): New variable.

	gnu: Add python-path-bootstrap.
	* gnu/packages/python-xyz.scm (python-path-bootstrap): New variable.

	gnu: Add python-pytest-enabler-bootstrap.
	* gnu/packages/check.scm (python-pytest-enabler-bootstrap): New variable.

	gnu: Add python-pytest-freezegun.
	* gnu/packages/check.scm (python-pytest-freezegun): New variable.

	gnu: Add python-types-pytz.
	* gnu/packages/python-xyz.scm (python-types-pytz): New variable.

	gnu: Add python-types-freezegun.
	* gnu/packages/python-xyz.scm (python-types-freezegun): New variable.

	gnu: Add python-autocommand.
	* gnu/packages/python-xyz.scm (python-autocommand): New variable.

	gnu: Add python-jaraco-functools-bootstrap.
	* gnu/packages/python-xyz.scm (python-jaraco-functools-bootstrap): New variable.

	gnu: Add python-jaraco-context-bootstrap.
	* gnu/packages/python-xyz.scm (python-jaraco-context-bootstrap): New variable.

	gnu: Add python-pytest-mypy.
	* gnu/packages/check.scm (python-pytest-mypy): New variable.

	gnu: Add python-types-toml.
	* gnu/packages/python-xyz.scm (python-types-toml): New variable.

	gnu: Add python-ufonormalizer.
	* gnu/packages/fontutils.scm (python-ufonormalizer): New variable.

	gnu: Add python-ufoprocessor.
	* gnu/packages/fontutils.scm (python-ufoprocessor): New variable.

	gnu: Add python-cu2qu.
	* gnu/packages/fontutils.scm (python-cu2qu): New variable.

	gnu: Add python-fontparts.
	* gnu/packages/fontutils.scm (python-fontparts): New variable.

	gnu: Add python-defcon.
	* gnu/packages/fontutils.scm (python-defcon): New variable.
	(python2-defcon): Adjust to inherit from it.

	gnu: Add python-fontpens.
	* gnu/packages/fontutils.scm (python-fontpens): New variable.

	gnu: Add python-fontparts-bootstrap.
	* gnu/packages/fontutils.scm (python-fontparts-bootstrap): New variable.

	gnu: Add python-booleanoperations.
	* gnu/packages/graphics.scm (python-booleanoperations): New variable.

	gnu: Add python-fontpens-bootstrap.
	* gnu/packages/fontutils.scm (python-fontpens-bootstrap): New variable.

	gnu: Add python-mutatormath.
	* gnu/packages/fontutils.scm (python-mutatormath): New variable.

	gnu: python-fonttools-with-test: Rename to python-fonttools-full.
	* gnu/packages/python-xyz.scm (python-fonttools-with-test): Rename to...
	(python-fonttools-full): ... this.
	[native-inputs]: Move python-brotli, python-fs, python-scipy
	and python-zopfli to...
	[propagated-inputs]: ... here.  Add python-lxml, python-lz4 and
	python-unicodedata2.

	gnu: Add python-unicodedata2.
	* gnu/packages/python-xyz.scm (python-unicodedata2): New variable.

	gnu: Add python-fontmath.
	* gnu/packages/fontutils.scm (python-fontmath): New variable.

	gnu: Add python-defcon-bootstrap.
	* gnu/packages/fontutils.scm (python-defcon-bootstrap): New variable.

	gnu: Add python-opentype-sanitizer.
	* gnu/packages/fontutils.scm (python-opentype-sanitizer): New variable.

	gnu: Add opentype-sanitizer.
	* gnu/packages/fontutils.scm (opentype-sanitizer): New variable.

	gnu: Add python-pcpp.
	* gnu/packages/c.scm (python-pcpp): New variable.

	gnu: Add texlive-zref.
	* gnu/packages/tex.scm (texlive-zref): New variable.

	gnu: Add texlive-cs.
	* gnu/packages/tex.scm (texlive-cs): New variable.

	gnu: Add texlive-csplain.
	* gnu/packages/tex.scm (texlive-csplain): New variable.

	gnu: Add texlive-makecmds.
	* gnu/packages/tex.scm (texlive-makecmds): New variable.

	gnu: Add texlive-metalogo.
	* gnu/packages/tex.scm (texlive-metalogo): New variable.

	gnu: Add texlive-stix2-otf.
	* gnu/packages/tex.scm (texlive-stix2-otf): New variable.

	gnu: Add texlive-paralist.
	* gnu/packages/tex.scm (texlive-paralist): New variable.

	gnu: python-nbformat: Update to 5.3.0.
	* gnu/packages/python-xyz.scm (python-nbformat): Update to 5.3.0.
	[source]: Adjust git URL.
	[native-inputs]: Move python-fastjsonschema to...
	[propagated-inputs]: ... here.  Remove python-ipython-genutils.

2022-05-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-ipython: Update to 8.2.0 [fixes CVE-2022-21699].
	* gnu/packages/python-xyz.scm (python-ipython): Update to 8.2.0.
	[phases]{fix-tests}: Delete phase.
	{check}: Remove extraneous add-installed-pythonpath call.  Invoke Pytest
	directly.

	Reported-by: Leo Famulari <leo@famulari.name>

2022-05-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-prompt-toolkit: Update to 3.0.29.
	* gnu/packages/python-xyz.scm (python-prompt-toolkit): Update to 3.0.29.
	[phases]{post-install-check}: Move to...
	{check}: ... this phase override instead, and streamline.

	gnu: python-jinja2: Update to 3.1.1.
	* gnu/packages/python-xyz.scm (python-jinja2): Update to 3.1.1.

	gnu: python-traitlets: Update to 5.1.1.
	* gnu/packages/python-xyz.scm (python-traitlets): Update to 5.1.1.
	[phases]{check}: Honor TESTS?.
	[propagated-inputs]: Delete field.

	gnu: Add python-stack-data.
	* gnu/packages/python-xyz.scm (python-stack-data): New variable.

	gnu: Add python-littleutils.
	* gnu/packages/python-xyz.scm (python-littleutils): New variable.

	gnu: Add python-asttokens.
	* gnu/packages/python-xyz.scm (python-asttokens): New variable.

	gnu: Add python-pure-eval.
	* gnu/packages/python-xyz.scm (python-pure-eval): New variable.

	gnu: python-astroid: Propagate python-typing-extensions.
	* gnu/packages/python-xyz.scm (python-astroid)
	[native-inputs]: Move python-typing-extensions to...
	[propagated-inputs]: ... here.
	[synopsis]: Shorten.
	[description]: Normalize indentation.

	gnu: python-ipython: Re-order fields.
	* gnu/packages/python-xyz.scm (python-ipython): Move the 'arguments' field
	right after the 'build-system' one,  Re-indent 'inputs' field.
	[propagated-inputs]: Sort inputs.

2022-05-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-packaging-bootstrap: Add python2-variant property.
	* gnu/packages/python-build.scm (python-packaging-bootstrap)[properties]: Add
	python2-variant.
	(python2-packaging-bootstrap): Strip python2-variant property.

	gnu: python2-numpy: Update name.
	* gnu/packages/python-xyz.scm (python2-numpy)[name]: Rename to python2-numpy.

	gnu: python2-setuptools: Patch source code.
	* gnu/packages/python-xyz.scm (python2-setuptools)[arguments]: Add phase
	'compatibility-fixes.

2022-05-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Remove redundant import.
	Reported by Josselin Poiret on #guix.

	* gnu/packages/commencement.scm: Remove redundant #:use-module (guix gexp).

2022-05-12  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-scheme-for-system: Adjust for bytecode backend.
	Change 'chez-scheme-for-system' to return 'chez-scheme-for-racket' in
	two cases when it previously returned 'chez-scheme':

	 1. When 'chez-scheme' is not distributed with bootstrap bootfiles,
	    since we can only cross-compile 'chez-scheme' for those systems; and

	 2. When neither 'chez-scheme' nor 'chez-scheme-for-racket' supports
	    native code generation, since we will be able to use the ``portable
	    bytecode'' backends of 'chez-scheme-for-racket' as soon as the
	    issues in <https://racket.discourse.group/t/950> are resolved.

	* gnu/packages/chez.scm (chez-scheme-for-racket): Change condition.

2022-05-12  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-scheme-for-racket: Fix supported systems.
	This commit fixes the treatment of systems like "powerpc-w64-mingw32",
	where the combination of architecture and kernel is not supported, even
	though both are supported in other combinations. The build failure fixed
	in b8fc9169515ef1a6d6037c84e30ad308e5418b6f highlighted this problem:
	see also <https://issues.guix.gnu.org/54292#6>. The correct support
	status is specified by '%chez-features-table', which was added to
	improve 'chez-upstream-features-for-system': this commit uses it to fix
	the repair.

	Once the issues in <https://racket.discourse.group/t/950> are resolved,
	'chez-scheme-for-racket' and 'racket-vm-cs' will be able to run even on
	systems for which native code generation is not supported. It's not
	clear what behavior would be useful from 'nix-system->chez-machine':
	since the current implementation is flawed and easy to misuse, we remove
	it for now, replacing the remaining uses with
	'racket-cs-native-supported-system?'.

	* gnu/packages/chez.scm (nix-system->chez-machine): Remove it.
	(racket-cs-native-supported-system?): New variable.
	(chez-scheme-for-racket)[supported-systems]: Use it.
	* gnu/packages/racket.scm (racket-vm-for-system): Likewise.

2022-05-12  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-upstream-features-for-system: Improve implementation.
	This commit is a follow-up to b8fc9169515ef1a6d6037c84e30ad308e5418b6f.
	While that commit fixed a breaking build, this one begins to address the
	faulty assumptions that lead to the failure: see also
	<https://issues.guix.gnu.org/54292#6>.

	In this commit, we reimplement 'chez-upstream-features-for-system' using
	the new '%chez-features-table', which explicitly specifies platform
	support for both 'chez-scheme' and 'chez-scheme-for-racket', rather than
	assuming a non-false result from 'nix-system->chez-machine' means that
	the system is supported.

	The remaining uses of 'nix-system->chez-machine' still make that
	incorrect assumption and must be repaired in a future commit.

	* gnu/packages/chez.scm (%nix-arch-to-chez-alist,
	%nix-os-to-chez-alist): Replace with ...
	(target-chez-arch, target-chez-os): ... these new variables.
	(nix-system->chez-machine): Rewrite using them.
	(%chez-features-table): New variable.
	(chez-upstream-features-for-system): Rewrite using it.
	(chez-scheme)[supported-systems]: Update armhf-linux comment.
	(chez-scheme-bootstrap-bootfiles)[supported-systems]: Use
	'chez-upstream-features-for-system'.
	(chez-machine->nonthreaded, chez-machine->threaded,
	chez-machine->nix-system): Remove unused functions.

2022-05-12  Philip McGrath  <philip@philipmcgrath.com>

	gnu: stex: Get machine type dynamically.
	* gnu/packages/chez.scm (stex)[arguments]: Run 'scheme' to determine
	the machine type.

2022-05-12  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-scheme: Refactor configure phase and fix '--threads'.
	Move Chez-specific logic into '#:configure-flags' and a new
	'configure-environment-variables' phase, leaving the 'configure' phase
	as just a variant of the one from 'gnu-build-system' (including support
	for '#:out-of-source?') that doesn't add implicit Autoconf-style flags.

	In the process, do the right thing for "--threads", rather than assuming
	the only nonthreaded platform is broken.

	* gnu/packages/chez.scm (chez-scheme)[arguments]: Set configure flags in
	'#:configure-flags' and separate 'configure-environment-variables' from
	the residual 'configure' phase. More closely follow 'gnu-build-system'.
	Use 'chez-upstream-features-for-system' for "--threads".
	(chez-scheme-for-racket)[arguments]<#:configure-flags>: Add "--threads"
	unconditionally.

2022-05-12  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-scheme: Refactor documentation phases.
	Patches merged in both upstream Chez Scheme and Racket's variant will
	soon let us replace the 'install-docs' phase with just
	'make install-docs'.  Separating the 'link-doc-pdfs' phase (which won't
	change) leaves us well-prepared for the transition, regardless of
	whether Chez Scheme 9.5.10 or Racket 8.6 is released first.

	* gnu/packages/chez.scm (chez-scheme)[arguments]: Split 'install-doc'
	phase into 'install-docs' (matching the future 'make' target) and
	'link-doc-pdfs'.

2022-05-12  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-scheme: Update to 9.5.8.
	* gnu/packages/chez.scm (chez-scheme): Update to 9.5.8.

	gnu: racket: Fix out-of-source build.
	* gnu/packages/racket.scm (racket-vm-cgc)[arguments]: Supply
	'#:out-of-source? #t'. Wrap 'install-license-files' to work around
	limitation.

	gnu: racket: Update to 8.5.
	* gnu/packages/patches/racket-gui-tethered-launcher-backport.patch,
	gnu/packages/patches/racket-enable-scheme-backport.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/chez.scm (chez-scheme-for-racket): Update to 9.5.7.6.
	* gnu/packages/racket.scm (%racket-version): Update to 8.5.
	(%racket-origin)[patches]: Remove obsolete patches.
	(racket-vm-common-configure-flags): Correct comment.
	(racket)[inputs]<2d, datalog, deinprogramm, draw, drracket, expeditor,
	htdp, pict, plot, quickscript, racklog, rackunit, redex, scribble,
	typed-racket, string-constants, syntax-color, web-server, xrepl>: Update
	checksums.
	<gui, srfi>: Likewise, and remove obsolete backports.

2022-05-12  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: quark: Use G-expressions.
	* gnu/packages/web.scm (quark)[arguments]: Rewrite using G-expressions.

	gnu: fastahack: Wrap long line.
	* gnu/packages/bioinformatics.scm (fastahack): Wrap long line.

2022-05-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: agda.scm: Add missing import.
	* gnu/packages/agda.scm: Also use (guix gexp).

2022-05-12  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.192.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.192.
	(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.

	gnu: linux-libre 5.10: Update to 5.10.114.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.114.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	gnu: linux-libre 5.15: Update to 5.15.38.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.38.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

	gnu: linux-libre: Update to 5.17.6.
	* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.6.
	(linux-libre-5.17-pristine-source, deblob-scripts-5.17): Update hashes.

2022-05-10  Zhu Zihao  <all_but_last@163.com>

	gnu: extra-cmake-modules: Update to 5.91.0.
	* gnu/packages/kde-frameworks.scm (extra-cmake-modules): Update to 5.91.0.
	Fix the indentation.
	[native-inputs]: Use label-less input style.
	[arguments]: Use G-expresssions.
	<phases>: In phase 'fix-lib-path', use QT_MAJOR_VERSION to determine the
	installation path, Fix the compatibility with different Qt version.
	Add phase 'fix-test' to workaround with the broken KDEFetchTranslations test.

2022-05-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-cryptography: Bump 'rust-redox-syscall' dependency.
	Fixes a build failure.

	* gnu/packages/python-crypto.scm (python-cryptography): Replace
	'rust-redox-syscall-0.1' with 'rust-redox-syscall-0.2'.

2022-05-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: rust-parking-lot-core@0.8: Fix compilation.
	Fixes a build failure introduced in
	d16298196c23cf4d05c4010af399270a2dbbd831.

	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.8): Update
	dependencies as reported by "guix import crate parking-lot-core@0.8.4".
	Add 'relax-dependencies' phase.

2022-05-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: rust-thread-id: Add 4.0.0.
	* gnu/packages/crates-io.scm (rust-thread-id-4): New variable.
	(rust-thread-id-3): Inherit from it.

2022-05-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: rust-instant: Fix dependencies.
	Fixes a build failure introduced in
	bec6bf64bcbcf559eb0b91abcb7f3b2488916797.

	* gnu/packages/crates-io.scm (rust-instant-0.1)[arguments]: Adjust
	inputs as per "guix import crate rust@0.1.9".

2022-05-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: polkit: Remove input labels.
	* gnu/packages/polkit.scm (polkit-mozjs)[native-inputs]: Remove labels.
	(polkit-duktape)[native-inputs, inputs]: Use 'modify-inputs'.

	gnu: polkit: Incorporate security fix and remove replacement.
	* gnu/packages/polkit.scm (polkit-mozjs)[replacement]: Remove.
	[source]: Add "polkit-CVE-2021-4034.patch".
	(polkit-mozjs/fixed): Remove.

2022-05-09  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: mrustc: Update to 0.10.
	And enable rust for aarch64-linux!

	* gnu/packages/rust.scm (%mrustc-commit): Update hash.
	(%mrustc-source): Update to 0.10.
	(rust-1.39)[arguments]: Move and adapt the substitute* that prevent
	fetching sources.  Patch /bin/sh in run_rustc/rustc_proxy.sh.
	[supported-systems]: Add aarch64-linux.

2022-05-09  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into staging

2022-05-09  Felix Gruber  <felgru@posteo.net>

	gnu: python-numpy-next: Update to 1.22.3.
	* gnu/packages/python-xyz.scm (python-numpy-next): Update to 1.22.3.
	[native-inputs]: Replace python-hypothesis with python-hypothesis-6.23.
	* gnu/packages/python-xyz.scm (python-numpy-1.20)[native-inputs]:
	Explicitly set native-inputs to prevent it to inherit the modified
	native-inputs from python-numpy-next, which would result in > 2000
	package rebuilds.

2022-05-09  Attila Lendvai  <attila@lendvai.name>

	gnu: Add xkblayout.
	* gnu/packages/xdisorg.scm (xkblayout): New variable.

2022-05-09  Greg Hogan  <code@greghogan.com>

	gnu: LLVM, Clang: Update to 14.0.3.
	* gnu/packages/llvm.scm (%llvm-monorepo-hashes, %llvm-patches, llvm-14,
	  lld-14): Update to 14.0.3.

2022-05-09  Peter Polidoro  <peter@polidoro.io>

	gnu: kicad: Update to 6.0.5.
	* gnu/packages/engineering.scm (kicad): Update to 6.0.5.

2022-05-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: valgrind: Remove input labels.
	* gnu/packages/valgrind.scm (valgrind/interactive)[inputs]: Remove labels.
	[arguments]: Adjust accordingly.

2022-05-09  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: valgrind: Allow ld.so symbols to be found.
	Fixes <https://issues.guix.gnu.org/54728>.

	* gnu/packages/valgrind.scm (valgrind/interactive)[native-inputs]:
	Add libc:debug
	[arguments]: Add patch-default-debuginfo-path phase
	[source]: Add patch.
	(valgrind-3.18)[source]: Inherit from (package-source valgrind/interactive)
	and remove 'patches' field.

2022-05-09  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: valgrind: Sort imports alphabetically.
	* gnu/packages/valgrind.scm: Sort imports alphabetically.

2022-05-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgit@1.1: Patch time-dependent unit test.
	This is a followup to e48b5484afde93294c4ed7215e88ed450842b2e5.

	* gnu/packages/version-control.scm (libgit2-1.1)[source]: Add
	"revparse.c" snippet.

2022-05-09  Adam Kandur  <kefironpremise@gmail.com>

	gnu: Add cl-zip.
	* gnu/packages/lisp-xyz.scm (sbcl-zip, cl-zip, ecl-zip): New variables.

2022-05-09  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: vcflib: Set absolute path to pkg-config.
	Setting the absolute path to pkg-config is required to support
	cross-compilation.

	* gnu/packages/bioinformatics.scm (vcflib)[arguments]: Set
	PKG_CONFIG_EXECUTABLE in #:configure-flags.

2022-05-09  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: vcflib: Find submodule sources in native-inputs during cross-compilation.
	* gnu/packages/bioinformatics.scm (vcflib)[arguments]: In the
	unpack-submodule-sources phase, look for submodule sources in both inputs and
	native-inputs.

	gnu: vcflib: Use G-expressions.
	* gnu/packages/bioinformatics.scm (vcflib)[source, arguments]: Rewrite using
	G-expressions.
	[arguments]: Do not return #t from custom phases.

	gnu: fastahack: Use compiler specific to the build target.
	* gnu/packages/bioinformatics.scm (fastahack)[arguments]: Set CXX in
	#:make-flags. In the build-dynamic phase, use cxx-for-target instead of g++.

	gnu: fastahack: Use G-expressions.
	* gnu/packages/bioinformatics.scm (fastahack)[arguments]: Rewrite
	using G-expressions. Do not return #t from custom phases.

2022-05-09  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: tabixpp: Fix cross-compilation.
	tabixpp links to libbz2 from bzip2 and liblzma from xz. Therefore, bzip2 and
	xz should be listed in inputs even though they are already present implicitly
	in native-inputs. Else, cross-compilation will fail.

	* gnu/packages/bioinformatics.scm (tabixpp)[inputs]: Add bzip2 and xz.

2022-05-09  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: tabixpp: Use build tools specific to the target.
	* gnu/packages/bioinformatics.scm (tabixpp)[arguments]: Set CC and CXX in
	#:make-flags. In the build-libraries phase, use cxx-for-target instead of g++
	and ar-for-target instead of ar.

	gnu: tabixpp: Use #:make-flags.
	* gnu/packages/bioinformatics.scm (tabixpp)[arguments]: Do not override the
	build phase. Move the required make arguments to #:make-flags. Add
	build-libraries phase.

	gnu: tabixpp: Use G-expressions.
	* gnu/packages/bioinformatics.scm (tabixpp)[source]: Reindent.
	[arguments]: Use search-input-file and search-input-directory.
	[source, arguments]: Rewrite using G-expressions. Do not return #t from
	snippets and custom phases.

2022-05-09  Greg Hogan  <code@greghogan.com>

	gnu: gcc-11: Update to 11.3.0.
	* gnu/packages/gcc.scm (gcc-11): Update to 11.3.0.

2022-05-09  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 10.20220504.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20220504.

2022-05-09  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mangohud: Update to 0.6.7.
	* gnu/packages/graphics.scm (mangohud): Update to 0.6.7.
	[phases]{patch-paths}: Remove loader_libdrm.cpp path patch as the file has
	been removed.
	[inputs]: Remove libdrm input, no longer needed.

2022-05-09  jgart  <jgart@dismail.de>
	    Yuchen Pei  <hi@ypei.me>
	    donotshake  <dns@0cool.club>
	    Vagrant Cascadian  <vagrant@debian.org>
	    Pranav Vats  <pranavats@disroot.org>

	gnu: Add python-style.
	* gnu/packages/python-xyz.scm (python-style): New variable.

2022-05-08  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: emacs-modus-themes: Update to 2.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 2.3.2.

	gnu: Add emacs-pulsar.
	* gnu/packages/emacs-xyz.scm (emacs-pulsar): New variable.

	gnu: Add emacs-lin.
	* gnu/packages/emacs-xyz.scm (emacs-lin): New variable.

	gnu: Add emacs-logos.
	* gnu/packages/emacs-xyz.scm (emacs-logos): New variable.

	gnu: emacs-mct: Add Info manual.
	* gnu/packages/emacs-xyz.scm (emacs-mct): Add Info manual.

	gnu: Add emacs-flymake-proselint.
	* gnu/packages/emacs-xyz.scm (emacs-flymake-proselint): New variable.

	gnu: Add python-proselint.
	* gnu/packages/python-xyz.scm (python-proselint): New variable.

	gnu: Add python-click-8.
	* gnu/packages/python-xyz.scm (python-click-8): New variable.

2022-05-08  jgart  <jgart@dismail.de>

	gnu: emacs-helm-org-contacts: Update to 20201202.
	* gnu/packages/emacs-xyz.scm (emacs-helm-org-contacts): Update to 20201202.
	[version]: Use new revision variable in let block.

2022-05-08  Charles  <charles.b.jackson@protonmail.com>

	gnu: gnome-shell-extension-blur-my-shell: Update to 29.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-blur-my-shell):
	Update to 29.

	gnu: gnome-shell-extension-burn-my-windows: Update to 15.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-burn-my-windows): Update
	to 15.

2022-05-08  Paul A. Patience  <paul@apatience.com>

	gnu: font-iosevka: Update to 15.2.0.
	* gnu/packages/fonts.scm (font-iosevka): Update to 15.2.0.

2022-05-08  Maximilian Heisinger  <mail@maxheisinger.at>

	gnu: Add ruby-asciidoctor-multipage.
	* gnu/packages/ruby.scm (ruby-asciidoctor-multipage): New variable.

2022-05-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: lf: Remove input labels.
	* gnu/packages/disk.scm (lf)[native-inputs]: Remove input labels.

2022-05-08  Chadwain Holness  <chadwainholness@gmail.com>

	gnu: lf: Update to 27
	* gnu/packages/disk.scm (lf): Update to 27.
	[native-inputs]: Remove go-github.com-nsf-termbox-go.

2022-05-08  kiasoc5  <kiasoc5@tutanota.com>

	gnu: cool-retro-term: Lint package definition.
	* gnu/packages/terminals.scm [inputs]: Add bash-minimal.
	[source]: Remove trailing #t.
	[arguments]: Remove trailing #t from phases.

	gnu: cool-retro-term: Upgrade to 1.2.0.
	* gnu/packages/terminals.scm (cool-retro-term): Upgrade to 1.2.0.
	[source]: Use commit as version.
	[inputs]: Use qtquickcontrols2 instead of qtquickcontrols.

2022-05-08  Niklas Eklund  <niklas.eklund@posteo.net>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-git-email: Fixes build of package.
	* gnu/packages/patches/emacs-git-email-missing-parens.patch: New file.
	* gnu/packages/emacs-xyz.scm (emacs-git-email)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2022-05-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgit2: Work around time-dependent unit test.
	Fixes <https://issues.guix.gnu.org/55326>.

	* gnu/packages/version-control.scm (libgit2)[source]: Augment 'snippet'
	to modify "tests/refs/revparse.c".

2022-05-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: byacc: Update to 20220128.
	* gnu/packages/c.scm (byacc): Update to 20220128.

2022-05-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgit2: Work around time-dependent unit test.
	Fixes <https://issues.guix.gnu.org/55326>.

	* gnu/packages/version-control.scm (libgit2)[source]: Augment 'snippet'
	to modify "tests/refs/revparse.c".

2022-05-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: texlive-stmaryrd: Incorporate and remove replacement.
	* gnu/packages/tex.scm (texlive-stmaryrd)[replacement]: Remove.
	[arguments]: Add 'unchdir' and 'delete-extra-files' phases.
	(texlive-stmaryrd/fixed): Remove.

	gnu: texlive-psnfss: Incorporate and remove replacement.
	* gnu/packages/tex.scm (texlive-psnfss)[replacement]: Remove.
	[arguments]: Add 'unchdir' and 'delete-extra-files' phases.
	(texlive-psnfss/fixed): Remove.

	gnu: texlive-babel: Remove trailing #t.
	* gnu/packages/tex.scm (texlive-babel)[arguments]: Remove trailing #t.

	gnu: texlive-babel: Incorporate and remove replacement.
	* gnu/packages/tex.scm (texlive-babel)[replacement]: Remove.
	[arguments]: Add 'unchdir' and 'delete-extra-files' phases.
	(texlive-babel/fixed): Remove.

	gnu: texlive-amsmath: Supersed 'texlive-latex-amsmath'.
	* gnu/packages/tex.scm (texlive-latex-amsmath): Redefine as a deprecated
	alias for 'texlive-amsmath'.
	(texlive-base): Use 'texlive-amsmath' instead of 'texlive-latex-amsmath'.
	* gnu/packages/python-xyz.scm (python-matplotlib-documentation)[native-inputs]:
	Use 'texlive-amsmath instead of 'texlive-latex-amsmath'.
	(python-nbconvert)[native-inputs]: Likewise.
	* gnu/packages/radio.scm (gnuradio)[native-inputs]: Likewise.
	(libosmo-dsp)[native-inputs]: Likewise.

	gnu: texlive-amsfonts: Promote replacement.
	* gnu/packages/tex.scm (texlive-amsfonts): Remove.
	(texlive-amsfonts-fixed): Rename to...
	(texlive-amsfonts): ... this.

2022-05-08  Paul Alesius  <paul@unnservice.com>

	gnu: curl: Update to 7.82.0.
	* gnu/packages/curl.scm (curl): Update to 7.82.0.

2022-05-08  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: poppler: Build support for PDF signatures.
	* gnu/packages/pdf.scm (poppler)[inputs]: Add nss.

2022-05-08  Greg Hogan  <code@greghogan.com>

	gnu: boost: Update to 1.79.0.
	* gnu/packages/boost.scm (boost): Update to 1.79.0.
	[source](patches): Add new and remove old upstream patches.

2022-05-08  Leo Famulari  <leo@famulari.name>

	gnu: python-pytz: Update to 2022.1.
	* gnu/packages/time.scm (python-pytz): Update to 2022.1.

	gnu: tzdata: Update to 2022a.
	* gnu/packages/base.scm (tzdata): Update to 2022a.

2022-05-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: beep: Drop obsolete $(pkgdocdir) make flag.
	* gnu/packages/terminals.scm (beep)[arguments]: Remove "pkgdocdir="
	from #:make-flags.

	gnu: beep: Use G-expressions.
	* gnu/packages/terminals.scm (beep)[arguments]:
	Rewrite as G-expressions.

	gnu: beep: Update to 1.4.12.
	* gnu/packages/terminals.scm (beep): Update to 1.4.12.
	[arguments]: Set $(CC) #:make-flag.
	Manually substitute the correct value of make check's $(PWD). (!)

	gnu: lighttpd: Update style.
	* gnu/packages/web.scm (lighttpd)[arguments]:
	Rewrite as G-expressions.  Don't explicitly return #t from phases.
	[inputs]: Remove input labels.

	gnu: lighttpd: Update to 1.4.64.
	* gnu/packages/web.scm (lighttpd): Update to 1.4.64.
	[arguments]: Add a new 'skip-failing-tests phase.
	[inputs]: Substitute pcre2 for pcre & pcre:bin.

2022-05-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lighttpd: Fix bash reference.
	* gnu/packages/web.scm (lighttpd)[arguments]:
	Substitute SEARCH-INPUT-FILE for WHICH.
	[inputs]: Add bash-minimal.

	f fix lighttpd xcc

2022-05-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: recutils: Fix cross-compilation.
	* gnu/packages/databases.scm (recutils)
	[arguments]: Point "--with-bash-headers" to the root bash
	"/include" directory.

	gnu: recutils: Remove some input labels.
	* gnu/packages/databases.scm (recutils)[inputs]:
	Remove input labels.
	[arguments]: Adjust accordingly.

	doc: Avoid leading ‘But’.
	* doc/guix.texi (Manual Installation): End sentence later.

	gnu: iceauth: Update to 1.0.9.
	* gnu/packages/xorg.scm (iceauth): Update to 1.0.9.

	gnu: agda: Use G-expressions.
	* gnu/packages/agda.scm (agda)[arguments]:
	Rewrite as G-expressions.

	gnu: agda: Update to 2.6.2.2.
	* gnu/packages/agda.scm (agda): Update to 2.6.2.2.

	gnu: isc-dhcp: Update to 4.4.3.
	* gnu/packages/admin.scm (isc-dhcp): Update to 4.4.3.
	[source]: Remove upstreamed patch.
	* gnu/packages/patches/isc-dhcp-gcc-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2022-05-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-pygit2: Update to 1.9.1.
	* gnu/packages/python-xyz.scm (python-pygit2): Update to 1.9.1.
	[propagated-inputs]: Change LIBGIT2-1.3 to LIBGIT2.

2022-05-11  Ludovic Courtès  <ludo@gnu.org>
	    Maxime Devos  <maximedevos@telenet.be>

	gnu: libgit2: Update to 1.4.3.
	* gnu/packages/version-control.scm (libgit2): Update to 1.4.3.
	[source]: Adjust snippet to comment out the "10 years ago" test, which
	was changed in 1.4.3 but is still problematic.
	[arguments]: Add "-DUSE_SSH=ON".  Remove 'fix-hardcoded-paths' phase.
	Adjust 'check' phase for new executable name.
	(libgit2-1.3): New variable.
	(libgit2-1.1): Inherit from 'libgit2-1.3'; inherit from its origin too.
	* gnu/packages/crates-io.scm (rust-git2-0.13)[inputs]: Use LIBGIT2-1.3.
	* gnu/packages/python-xyz.scm (python-pygit2)[propagated-inputs]: Likewise.

2022-05-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nq: Use G-expressions.
	* gnu/packages/admin.scm (nq)[arguments]:
	Rewrite as G-expressions.

	gnu: nq: Update to 0.5.
	* gnu/packages/admin.scm (nq): Update to 0.5.

	gnu: netcat-openbsd: Update to 1.218-5.
	* gnu/packages/admin.scm (netcat-openbsd): Update to 1.218-5.

	gnu: inxi-minimal: Update to 3.3.15-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.15-1.

	gnu: htop: Update to 3.2.0.
	* gnu/packages/admin.scm (htop): Update to 3.2.0.

	gnu: libscrypt: Use G-expressions.
	* gnu/packages/crypto.scm (libscrypt)[arguments]:
	Rewrite as G-expressions.

	gnu: libscrypt: Update to 1.22.
	* gnu/packages/crypto.scm (libscrypt): Update to 1.22.

2022-05-11  Lars-Dominik Braun  <lars@6xq.net>

	gnu: mergerfs: Update to 2.33.5.
	* gnu/packages/file-systems.scm (mergerfs): Update to 2.33.5.

2022-05-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rand-distr-0.4: Move code changes to snippet.
	* gnu/packages/crates-io.scm (rust-rand-distr-0.4)[arguments]: Move code
	relaxing version requirements ...
	[source]: ... to a snippet.

	gnu: rust-nalgebra-macros-0.1: Move code changes to snippet.
	* gnu/packages/crates-io.scm (rust-nalgebra-macros-0.1)[arguments]: Move
	code relaxing version requirements ...
	[source]: ... to a snippet.

	gnu: rust-nalgebra-0.26: Move code changes to snippet.
	* gnu/packages/crates-io.scm (rust-nalgebra-0.26)[arguments]: Move code
	relaxing version requirements ...
	[source]: ... to a snippet.
	(rust-nalgebra-macros-0.1, rust-statrs-0.14)[arguments]: Adjust
	accordingly.

	gnu: rust-average-0.13: Move code changes to snippet.
	* gnu/packages/crates-io.scm (rust-average-0.13)[arguments]: Move code
	relaxing version requirements ...
	[source]: ... to a snippet.
	(rust-nalgebra-0.26, rust-nalgebra-macros-0.1, rust-rand-distr-0.4,
	rust-statrs-0.14)[arguments]: Adjust accordingly.

	gnu: rust-pyo3-0.15: Adjust version dependency relaxing code.
	* gnu/packages/crates-io.scm (rust-pyo3-0.15)[source]: Adjust snippet to
	require at least the desired version, not an exact version.

	gnu: rust-proc-macro-error-1: Move code changes to snippet.
	* gnu/packages/crates-io.scm (rust-proc-macro-error-1)[arguments]: Move
	code relaxing version requirements from custom phase ...
	[source]: ... to a snippet.

2022-05-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-parking-lot-core-0.8: Move code changes to snippet.
	This allows the changes to propagate through the cargo-build-system.

	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.8)[source]: Add
	snippet to relax version dependencies.
	[arguments]: Remove 'relax-dependencies phase.

2022-05-11  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: cwltool: Do not propagate inputs.
	* gnu/packages/bioinformatics.scm (cwltool)[propagated-inputs]: Move to ...
	[inputs]: ... here.

2022-05-11  Stephen Paul Weber  <singpolyma@singpolyma.net>

	gnu: Add ruby-money-open-exchange-rates.
	* gnu/packages/ruby.scm (ruby-money-open-exchange-rates): New variable.

	gnu: Add ruby-monetize.
	* gnu/packages/ruby.scm (ruby-monetize): New variable.

2022-05-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-cryptography: Bump 'rust-redox-syscall' dependency.
	Fixes a build failure.

	* gnu/packages/python-crypto.scm (python-cryptography): Replace
	'rust-redox-syscall-0.1' with 'rust-redox-syscall-0.2'.

2022-05-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: rust-parking-lot-core@0.8: Fix compilation.
	Fixes a build failure introduced in
	d16298196c23cf4d05c4010af399270a2dbbd831.

	This is a followup to 25c66d69b274214ce1d1b9482bef087c39571b62.

	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.8): Add
	'relax-dependencies' phase.

2022-05-10  Stephen Paul Weber  <singpolyma@singpolyma.net>

	gnu: Add ruby-money.
	* gnu/packages/ruby.scm (ruby-money): New variable.

	gnu: Add ruby-dhall.
	* gnu/packages/ruby.scm (ruby-dhall): New variable.

2022-05-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: parted: Use G-expressions & new input style.
	* gnu/packages/disk.scm (parted)
	[arguments]: Rewrite as G-expressions.
	[native-inputs]: Remove input labels.

	gnu: parted: Update to 3.5.
	* gnu/packages/disk.scm (parted): Update to 3.5.

	gnu: font-adobe-source-sans-pro: Update to 3.046R.
	* gnu/packages/fonts.scm (font-adobe-source-sans-pro): Update to 3.046R.

	gnu: dovecot-pigeonhole: Update to 0.5.19.
	* gnu/packages/mail.scm (dovecot-pigeonhole): Update to 0.5.19.

	gnu: dovecot: Update to 2.3.19.
	* gnu/packages/mail.scm (dovecot): Update to 2.3.19.

	gnu: recutils: Omit static libraries.
	* gnu/packages/databases.scm (recutils)[arguments]:
	Add "--disable-static" to #:configure-flags.

	gnu: recutils: Update to 1.9.
	* gnu/packages/databases.scm (recutils): Update to 1.9.

	gnu: memcached: Update to 1.6.15.
	* gnu/packages/databases.scm (memcached): Update to 1.6.15.

2022-05-10  Stephen Paul Weber  <singpolyma@singpolyma.net>

	gnu: Add ruby-base32.
	* gnu/packages/ruby.scm (ruby-base32): New variable.

	gnu: Add ruby-gem-release.
	* gnu/packages/ruby.scm (ruby-gem-release): New variable.

	gnu: Add ruby-cbor.
	* gnu/packages/ruby.scm (ruby-cbor): New variable.

	gnu: Add ruby-citrus.
	* gnu/packages/ruby.scm (ruby-citrus): New variable.

2022-05-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-parking-lot-0.11: Fix dependencies.
	This is a follow-up to f02f8db3810b5c304bce98df9be4c809e13861de.

	* gnu/packages/crates-io.scm (rust-parking-lot-0.11)[arguments]: In
	cargo-development-inputs replace rust-rand-0.7 with 0.8.

2022-05-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-parking-lot-core-0.8: Fix dependencies.
	This is a follow-up to d16298196c23cf4d05c4010af399270a2dbbd831.

	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.8)[arguments]: In
	cargo-inputs replace rust-cfg-if-0.1 with 1, rust-redox-syscall-0.1 with
	0.2, rust-thread-id-3 with 4. Remove rust-cloudabi-0.1.

2022-05-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-thread-id-4.
	* gnu/packages/crates-io.scm (rust-thread-id-4): New variable.
	(rust-thread-id-3): Inherit from rust-thread-id-4.

2022-05-10  Stephen Paul Weber  <singpolyma@singpolyma.net>

	gnu: Add ruby-lazy-object.
	* gnu/packages/ruby.scm (ruby-lazy-object): New variable.

	gnu: Add ruby-multihashes.
	* gnu/packages/ruby.scm (ruby-multihashes): New variable.

	gnu: Add ruby-multicodecs.
	* gnu/packages/ruby.scm (ruby-multicodecs): New variable.

	gnu: Add ruby-promise.
	* gnu/packages/ruby.scm (ruby-promise): New variable.

2022-05-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ncdu: Update to 1.17.
	* gnu/packages/ncdu.scm (ncdu): Update to 1.17.

2022-05-10  Stephen Paul Weber  <singpolyma@singpolyma.net>

	gnu: Add ruby-value-semantics.
	* gnu/packages/ruby.scm (ruby-value-semantics): New variable.

	gnu: Add ruby-countdownlatch.
	* gnu/packages/ruby.scm (ruby-countdownlatch): New variable.

	gnu: Add ruby-sucker-punch
	* gnu/packages/ruby.scm (ruby-sucker-punch): New variable.

2022-05-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openjdk12: Fix build.
	* gnu/packages/java.scm (openjdk12)[arguments]: Override inherited
	'fix-java-shebangs phase.

2022-05-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: parallel: Update to 20220422.
	* gnu/packages/parallel.scm (parallel): Update to 20220422.

	gnu: mupdf: Use G-expressions.
	* gnu/packages/pdf.scm (mupdf)[source, arguments]: Rewrite using
	G-expressions.

	gnu: mupdf: Remove input labels.
	* gnu/packages/pdf.scm (mupdf)[inputs]: Remove input labels.

	gnu: mupdf: Update to 1.19.1.
	* gnu/packages/pdf.scm (mupdf): Update to 1.19.1.
	[source]: Remove trailing #t.

	gnu: mujs: Use G-expressions.
	* gnu/packages/javascript.scm (mujs)[arguments]: Rewrite using
	G-expressions.

	gnu: mujs: Update to 1.2.0.
	* gnu/packages/javascript.scm (mujs): Update to 1.2.0.
	[source]: Add snippet to remove generated files.

	gnu: git-annex: Update inputs.
	* gnu/packages/haskell-apps.scm (git-annex)[inputs]: Add
	ghc-ansi-terminal, ghc-attoparsec, ghc-conduit, ghc-connection,
	ghc-http-client-tls, ghc-microlens, ghc-network-bsd, ghc-network-uri,
	ghc-transformers, ghc-unliftio-core, ghc-vector. Remove ghc-esqueleto,
	ghc-hslogger.

2022-05-09  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: mumi: Use guile-json-4 instead of guile-json-3.
	* gnu/packages/mail.scm (mumi)[inputs]: Replace guile-json-3 with
	guile-json-4.

2022-05-09  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-modus-themes: Update to 2.3.3.
	[[PGP Signed Part:No public key for 2208D20958C1DEB0 created at 2022-05-05T09:12:05+0200 using RSA]]

	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 2.3.3.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes)[source]: Change repository.

2022-05-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: rust-instant: Fix dependencies.
	Fixes a build failure introduced in
	bec6bf64bcbcf559eb0b91abcb7f3b2488916797.

	* gnu/packages/crates-io.scm (rust-instant-0.1)[arguments]: Adjust
	inputs as per "guix import crate rust@0.1.9".

2022-05-09  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: openjdk: Update to 11.0.15.
	* gnu/packages/java (openjdk): Update to 11.0.15.
	[arguments]<#:phases>[fix-java-shebangs]: Adapt phase.

2022-05-02  Brian Kubisiak  <brian@kubisiak.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: nss-certs: Use G-Expression.
	* gnu/packages/certs.scm (nss-certs)[arguments]: Use a gexp.

2022-05-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fio: Use G-expressions.
	* gnu/packages/benchmark.scm (fio)[arguments]:
	Rewrite as G-expressions.

	gnu: fio: Update to 3.30.
	* gnu/packages/benchmark.scm (fio): Update to 3.30.

	gnu: libcap-ng: Omit static libraries.
	* gnu/packages/admin.scm (libcap-ng)[arguments]: Add "--disable-static"
	to #:configure-flags.

	gnu: libcap-ng: Update to 0.8.3.
	* gnu/packages/admin.scm (libcap-ng): Update to 0.8.3.

	gnu: carla: Prepare for cross-compilation.
	* gnu/packages/audio.scm (carla)[arguments]: Use CC-FOR-TARGET.

	gnu: carla: Use G-expressions.
	* gnu/packages/audio.scm (carla)[arguments]:
	Rewrite as G-expressions.

	gnu: carla: Remove input labels.
	* gnu/packages/audio.scm (carla)[inputs]:
	Remove input labels.

	gnu: butt: Use conventional docdir.
	* gnu/packages/audio.scm (butt)[arguments]: Drop version from docdir.

	gnu: butt: Use G-expressions.
	* gnu/packages/audio.scm (butt)[arguments]:
	Rewrite as G-expressions.

	gnu: butt: Use new input style where convenient.
	* gnu/packages/audio.scm (butt)[inputs]: Use new style.

	gnu: butt: Update to 0.1.34.
	* gnu/packages/audio.scm (butt): Update to 0.1.34.

	gnu: fasm: Update to 1.73.30.
	* gnu/packages/assembly.scm (fasm): Update to 1.73.30.

	gnu: nnn: Use G-expressions.
	* gnu/packages/admin.scm (nnn)[arguments]:
	Rewrite as G-expressions.

	gnu: nnn: Update to 4.5.
	* gnu/packages/admin.scm (nnn): Update to 4.5.

	gnu: ddrescue: Update to 1.26.
	* gnu/packages/disk.scm (ddrescue): Update to 1.26.

2022-05-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tor: Only run sandbox tests on some architectures.
	* gnu/packages/tor.scm (tor)[arguments]: Adjust custom 'adjust-test-suite
	phase to upstream code changes. Use phase on more architectures.

	gnu: vim: Update to 8.2.4912.
	* gnu/packages/vim.scm (vim): Update to 8.2.4912.
	[arguments]: Adjust 'patch-absolute-paths phase for changes in code.
	Adjust 'skip-or-fix-failing-tests phase to allow newly passing test.

2022-05-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ispell: Update to 3.4.05.
	* gnu/packages/aspell.scm (ispell): Update to 3.4.05.
	[arguments]: Don't explicitly return #t from phases.

	gnu: plzip: Update to 1.10.
	* gnu/packages/compression.scm (plzip): Update to 1.10.

	gnu: lzlib: Update to 1.13.
	* gnu/packages/compression.scm (lzlib): Update to 1.13.

	gnu: clzip: Update to 1.13.
	* gnu/packages/compression.scm (clzip): Update to 1.13.

	gnu: lunzip: Update to 1.13.
	* gnu/packages/compression.scm (lunzip): Update to 1.13.

	gnu: lrzip: Update to 0.651.
	* gnu/packages/compression.scm (lrzip): Update to 0.651.

	gnu: lziprecover: Update to 1.23.
	* gnu/packages/compression.scm (lziprecover): Update to 1.23.

	gnu: audit: Update to 3.0.8.
	* gnu/packages/admin.scm (audit): Update to 3.0.8.

	gnu: libshout: Update to 2.4.6.
	* gnu/packages/xiph.scm (libshout): Update to 2.4.6.

	gnu: acpica: Update to 20220331.
	* gnu/packages/admin.scm (acpica): Update to 20220331.

	gnu: rasdaemon: Update to 0.6.8.
	* gnu/packages/linux.scm (rasdaemon): Update to 0.6.8.

	gnu: mcelog: Update to 181.
	* gnu/packages/linux.scm (mcelog): Update to 181.

	gnu: nsd: Update to 4.4.0.
	* gnu/packages/dns.scm (nsd): Update to 4.4.0.

	gnu: gptfdisk: Correct gettext input type.
	* gnu/packages/disk.scm (gptfdisk)[inputs]: Move gettext-minimal from here…
	[native-inputs]: …to here.

	gnu: gptfdisk: Use new input style.
	* gnu/packages/disk.scm (gptfdisk)[inputs]: Use new style.
	Move field to its conventional location.

	gnu: gptfdisk: Update to 1.0.9.
	* gnu/packages/disk.scm (gptfdisk): Update to 1.0.9.
	[arguments]: Don't explicitly return #t from phases.

	gnu: epson-inkjet-printer-escpr: Use new style.
	* gnu/packages/cups.scm (epson-inkjet-printer-escpr)[arguments]:
	Rewrite with (guix gexp).
	[inputs]: Use new style.

	gnu: epson-inkjet-printer-escpr: Use HTTPS home page.
	* gnu/packages/cups.scm (epson-inkjet-printer-escpr)[home-page]: Use HTTPS.

	gnu: epson-inkjet-printer-escpr: Update to 1.7.18.
	* gnu/packages/cups.scm (epson-inkjet-printer-escpr): Update to 1.7.18.

	gnu: tor: Use G-expressions.
	* gnu/packages/tor.scm (tor)[arguments]: Rewrite using (guix gexp).
	(tor-client)[arguments]: SUBSTITUTE-KEYWORD-ARGUMENTS accordingly.

	gnu: tor: Update to 0.4.7.7.
	* gnu/packages/tor.scm (tor): Update to 0.4.7.7.
	[source]: Remove patch.
	* gnu/packages/patches/tor-sandbox-i686.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: enblend-enfuse: Fix build.
	* gnu/packages/photo.scm (enblend-enfuse)[arguments]: Rewrite as a
	keyword/gexp list.  Add a new 'add-missing-include phase to build with a
	recent GCC.

	gnu: enblend-enfuse: Remove input labels.
	* gnu/packages/photo.scm (enblend-enfuse)[native-inputs, inputs]:
	Remove input labels.

2022-05-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Remove linux-libre@4.4 configuration files.
	This follows up on commit bc54947410689cc752ca962b0b4d27fa799265bf.

	* gnu/packages/aux-files/linux-libre/4.4-i686.conf,
	gnu/packages/aux-files/linux-libre/4.4-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove them.

2022-05-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: flrig: Update to 1.4.05.
	* gnu/packages/radio.scm (flrig): Update to 1.4.05.

	gnu: fldigi: Update to 4.1.22.
	* gnu/packages/radio.scm (fldigi): Update to 4.1.22.

2022-05-07  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	gnu: openjdk17: Update to 17.0.2
	* gnu/packages/java.scm (openjdk17): Update to 17.0.2.

2022-05-07  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-cmdliner: Update to 1.1.1.

	gnu: ocaml-reactivedata: Update to 0.3.
	* gnu/packages/ocaml.scm (ocaml-reactivedata): Update to 0.3.

2022-05-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-blake3-1.
	* gnu/packages/crypto.scm (rust-blake3-1): New variable.

2022-05-06  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: dezyne: Use new package style.
	* gnu/packages/dezyne.scm (dezyne)[arguments]: Convert to list of
	G-Expressions.
	[inputs]: Drop labels.

2022-05-06  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-6.ea997c6.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-6.ea997c6.

2022-05-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rust-page-size-0.4.
	* gnu/packages/crates-io.scm (rust-page-size-0.4): New variable.

	gnu: pigx-sars-cov-2: Update to 0.0.7.
	* gnu/packages/bioinformatics.scm (pigx-sars-cov-2): Update to 0.0.7.
	[inputs]: Remove bbmap and prinseq; add r-viridis.
	[arguments]: Remove autoreconf phase.

	gnu: Add pigx-sars-cov-2.
	* gnu/packages/bioinformatics.scm (pigx-sars-cov-2): New variable.
	(pigx-sars-cov2-ww): Deprecate this package in favor of the former.

	gnu: rust-instant-0.1: Update to 0.1.9.
	* gnu/packages/crates-io.scm (rust-instant-0.1): Update to 0.1.9.

	gnu: rust-lock-api-0.4: Update to 0.4.5.
	* gnu/packages/crates-io.scm (rust-lock-api-0.4): Update to 0.4.5.

	gnu: rust-parking-lot-0.11: Update to 0.11.2.
	* gnu/packages/crates-io.scm (rust-parking-lot-0.11): Update to 0.11.2.

	gnu: rust-parking-lot-core-0.8: Update to 0.8.4.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.8): Update to 0.8.4.

2022-05-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: tcl-tls: Use a gexp.
	* gnu/packages/tcl.scm (tcl-tls)[arguments]: Use a gexp.

	gnu: tcl-tls: Add 'release-monitoring-url' and 'upstream-name' properties.
	* gnu/packages/tcl.scm (tcl-tls)[properties]: New field.

2022-05-06  Daniel Lowe  <dlowe@dlowe.net>

	gnu: tcl: Add tcl-tls to packages.
	* gnu/packages/tcl.scm (tcl-tls): Added 1.7.22

2022-05-06  Paul A. Patience  <paul@apatience.com>

	gnu: python-vedo: Update to 2022.2.0.
	* gnu/packages/python-science.scm (python-vedo): Update to 2022.2.0.
	[arguments]: Add 'fix-tests' phase.
	[inputs]: Move fenics and python-matplotlib to propagated-inputs.
	Move python-pkgconfig from here...
	[native-inputs]: ...to here.
	[propagated-inputs]: Add python-deprecated (and fenics and
	python-matplotlib).
	[description]: Make description more accurate.

	gnu: python-vedo: Disable sanity check.
	* gnu/packages/python-science.scm (python-vedo)[arguments]: Disable
	sanity check.

	gnu: python-vedo: Remove input labels.
	* gnu/packages/python-science.scm (python-vedo)[inputs]: Remove labels
	and sort the inputs.
	[propagated-inputs]: Remove labels.

	gnu: python-vedo: Honor #:tests? flag.
	* gnu/packages/python-science.scm (python-vedo)[arguments]: Adjust
	custom 'check' phase to honor the #:tests? flag. Also remove its
	trailing boolean.

	gnu: fenics: Fix sanity check.
	* gnu/packages/simulation.scm (fenics)[arguments]: Relax pybind11
	requirement to appease the sanity check.

	gnu: fenics: Honor #:tests? flag.
	* gnu/packages/simulation.scm (fenics)[arguments]: Adjust custom 'check'
	phase to honor the #:tests? flag.

	gnu: fenics-dolfin: Honor #:tests? flag.
	* gnu/packages/simulation.scm (fenics-dolfin)[source]: Remove trailing
	boolean.
	[arguments]: Adjust custom 'check' phase to honor the #:tests? flag. While
	here, remove trailing booleans.

2022-05-06  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add Guix-Modules.
	* gnu/packages/package-management.scm (guix-modules): New variable.

2022-05-06  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.17.3.2.
	* gnu/packages/finance.scm (monero-gui): Update to 0.17.3.2.

	gnu: monero: Update to 0.17.3.2.
	* gnu/packages/finance.scm (monero): Update to 0.17.3.2.
	  [source]: Remove obsolete part of snippet.
	  [arguments]: Remove trailing booleans.

2022-05-06  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add dezyne.
	* gnu/packages/dezyne.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: mescc-tools: Update supported-systems.
	* gnu/packages/mes.scm (mescc-tools)[supported-systems]: Add riscv32-linux,
	riscv64-linux, remove powerpc64le-linux.

2022-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: links: Use gexps.
	* gnu/packages/web-browsers.scm (links)[arguments]: Rewrite using gexps.

	gnu: links: Remove input labels.
	* gnu/packages/web-browsers.scm (links)[inputs]: Remove input labels.

	gnu: links: Use configure-flags.
	* gnu/packages/web-browsers.scm (links)[arguments]: Add configure-flags
	field. Adjust custom 'configure phase to use configure-flags.

	gnu: links: Update to 2.26.
	* gnu/packages/web-browsers.scm (links): Update to 2.26.

	gnu: ncdu-2: Update to 2.1.2.
	* gnu/packages/ncdu.scm (ncdu-2): Update to 2.1.2.

2022-05-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-ipydatawidgets.
	* gnu/packages/jupyter.scm (python-ipydatawidgets): New variable.

	gnu: Add python-xyzservices.
	* gnu/packages/python-xyz.scm (python-xyzservices): New variable.

	gnu: Add python-mercantile.
	* gnu/packages/python-xyz.scm (python-mercantile): New variable.

	gnu: Add python-ipympl.
	* gnu/packages/jupyter.scm (python-ipympl): New variable.

	gnu: Add python-traittypes.
	* gnu/packages/python-science.scm (python-traittypes): New variable.

2022-05-06  Daniel Meißner  <daniel.meissner-i4k@ruhr-uni-bochum.de>

	gnu: cava: Fix build failure
	* gnu/packages/audio.scm (cava)[source]: Remove bundled iniparser.
	(cava)[inputs]: Add iniparser.

	gnu: cava: Use G-expressions.
	* gnu/packages/audio.scm (cava)[arguments]: Use G-expressions.

2022-05-06  kiasoc5  <kiasoc5@tutanota.com>

	gnu: nftables: Update to 1.0.2.
	* gnu/packages/patches/nftables-fix-makefile.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (nftables): Update to 1.0.2.
	[source]: Add patch.

2022-05-06  Vincent Prat  <vprat@deeplinks.com>

	gnu: Add python-arpeggio.
	* gnu/packages/python-xyz.scm (python-arpeggio): New variable.

2022-05-06  Michael Rohleder  <mike@rohleder.de>

	gnu: ytfzf: Update to 2.3.
	* gnu/packages/patches/ytfzf-programs.patch,
	* gnu/packages/patches/ytfzf-updates.patch: Delete patches.
	* gnu/local.mk (dist_patch_DATA): Unregister them.
	* gnu/packages/image-viewers.scm (ytfzf): Update to 2.3.
	[source]: Delete patches.
	[arguments]: Remove phase 'patch-script. Add phase 'install-addons,
	'wrap-program.

2022-05-06  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: slurm: Add 21.08.8.
	* gnu/packages/parallel.scm (slurm): Update to 21.08.8.
	(slurm-20.11): New variable.

	gnu: slurm: Update to 20.11.9 [fixes CVE-2022-{29500,29501,29502}].
	* gnu/packages/parallel.scm (slurm): Update to 20.11.9.

2022-05-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-ipython: Add missing input.
	* gnu/packages/python-xyz.scm (python-ipython)[propagated-inputs]: Add
	python-decorator.

	gnu: python-traitlets: Update to 5.1.1.
	* gnu/packages/python-xyz.scm (python-traitlets): Update to 5.1.1.
	[propagated-inputs]: Remove python-ipython-genutils, python-decorator, and
	python-six.

	gnu: Add python-kneed.
	* gnu/packages/python-xyz.scm (python-kneed): New variable.

	gnu: Add python-databases.
	* gnu/packages/databases.scm (python-databases): New variable.

	gnu: python-anyio: Update to 3.5.0.
	* gnu/packages/python-xyz.scm (python-anyio): Update to 3.5.0.
	[arguments]: Remove phase 'fix-compatibility; disable one more test.
	[propagated-inputs]: Add python-contextvars and python-dataclasses.
	[native-inputs]: Add python-contextlib2 and python-trio; remove
	python-iniconfig.

	gnu: python-multipart: Fix test failure due to PyYAML 6.
	* gnu/packages/python-xyz.scm (python-multipart)[arguments]: Patch instance of
	yaml.load.

2022-05-05  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add byacc.
	* gnu/packages/c.scm (byacc): New variable.

2022-05-05  Ludovic Courtès  <ludo@gnu.org>

	transformations: Preserve transformation order in package property.
	Fixes <https://issues.guix.gnu.org/54942>.
	Reported by SeerLite <seerlite@nixnet.email>.

	* guix/transformations.scm (options->transformation)
	[package-with-transformation-properties]: Add call to 'reverse'.
	* tests/transformations.scm ("options->transformation, property order"):
	New test.

2022-05-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: b4: Update to 0.8.0.
	* gnu/packages/version-control.scm (b4): Update to 0.8.0.

2022-05-05  Pierre-Antoine Bouttier  <pierre-antoine.bouttier@univ-grenoble-alpes.fr>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add n2p2.
	* gnu/packages/maths.scm (n2p2): New variable.

2022-05-05  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 91.9.0 [fixes CVE-2022-1520].
	* gnu/packages/gnuzilla.scm (icedove): Update to 91.9.0.

2022-05-05  Andreas Enge  <andreas@enge.fr>

	gnu: python-pari-jupyter: Update to 1.4.1.
	* gnu/packages/python-xyz.scm (python-pari-jupyter): Update to 1.4.1.
	  [home-page]: Update after maintainer change.

	gnu: cm: Update to 0.4.0.
	* gnu/packages/algebra.scm (cm): Update to 0.4.0.

2022-05-03  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 101.0.4951.54-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 101.0.4951.54.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

2022-05-03  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 91.9.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2022-29909, CVE-2022-29911, CVE-2022-29912,
	CVE-2022-29914, CVE-2022-29916, and CVE-2022-29917.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2022-05-03  Paul A. Patience  <paul@apatience.com>

	gnu: dealii: Update to 9.3.3.
	* gnu/packages/maths.scm (dealii): Update to 9.3.3.
	* gnu/packages/patches/dealii-fix-compiliation-with-boost-1.78.patch:
	Delete file.
	* gnu/packages/patches/dealii-fix-sundials.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: dealii: Add SUNDIALS dependency.
	* gnu/packages/maths.scm (dealii)[propagated-inputs]: Add sundials-5.
	Reformat list to clarify comment.
	(dealii-openmpi)[propagated-inputs]: Add sundials-openmpi-5.

	gnu: dealii-openmpi: Remove input labels.
	* gnu/packages/maths.scm (dealii-openmpi)[inputs]: Remove labels.
	[propagated-inputs]: Same.

	gnu: dealii: Remove trailing booleans.
	* gnu/packages/maths.scm (dealii)[snippet]: Remove trailing boolean (and
	therefore the 'begin').
	[native-inputs, inputs]: Reindent.
	[arguments]<#:phases>: Remove trailing boolean.

	gnu: sundials: Add 5.8.0.
	* gnu/packages/maths.scm (sundials-5, sundials-openmpi-5): New
	variables.

	gnu: sundials: Update to 6.2.0.
	* gnu/packages/maths.scm (sundials): Update to 6.2.0.

	gnu: sundials-openmpi: Add HYPRE dependency.
	* gnu/packages/maths.scm (sundials-openmpi)[propagated-inputs]: Add
	hypre-openmpi.
	[arguments]<#:configure-flags>: Add -DENABLE_HYPRE, -DHYPRE_INCLUDE_DIR
	and -DHYPRE_LIBRARY_DIR.

2022-05-03  Paul A. Patience  <paul@apatience.com>

	gnu: sundials: Fix various issues.
	This commit fixes various issues. First, some of SUNDIALS's CMake
	variables were renamed at some point between 5.2.0 and 5.7.0, in
	particular KLU_ENABLE, which was changed to ENABLE_KLU. Since
	sundials-julia is essentially SUNDIALS 5.2.0, its configure flags need
	to be different from those of the sundials package. Second, commit
	61bcd648ca215e3d8e75b3a3f49bfb94d66f7c79, which updated SUNDIALS to
	6.1.1, accidentally completely disabled PETSc support for
	sundials-openmpi (PETSc is supported only with MPI) by removing the
	relevant configure flags. Third, SUNDIALS's default index size is
	64 bits, but PETSc's is 32 bits, and they need to be the same; this
	issue is discussed in the next three paragraphs.

	The default index size in SUNDIALS 3.1.1 (which was the sundials
	package's version previous to the aforementioned commit) was also
	64 bits (though it was configured through the SUNDIALS_INDEX_TYPE CMake
	variable, which could take the values INT64_T or INT32_T), but
	SUNDIALS's configure script didn't warn of any incompatibility with
	PETSc's 32-bit indices. I don't know if this was an accidental omission
	from the configure script or if SUNDIALS's index size didn't have to
	correspond to PETSc's at the time.

	Keeping 64-bit indices in SUNDIALS would require adding a package for
	PETSc with 64-bit indices (using the --with-64-bit-indices configure
	flag), possibly named petsc64-openmpi (to follow the style of the SCOTCH
	packages, i.e., scotch, scotch32, etc., though there the unadorned
	package name represents the 64-bit version, unlike the unadorned petsc),
	which would in turn require a package for METIS with 64-bit
	indices (using IDXTYPEWIDTH=64). However, SUNDIALS is an optional
	dependency of deal.II, both of which have PETSc as an optional
	dependency, and deal.II's index size (which defaults to 32 bits) must
	match PETSc's. In other words, the current deal.II package can build
	with SUNDIALS only if SUNDIALS has 32-bit indices.

	Furthermore, users needing 64-bit indices in SUNDIALS probably also need
	them in PETSc and other libraries. If and when 64-bit indices are deemed
	necessary, we can add all the package variations at once (for SUNDIALS,
	PETSc, METIS, deal.II and any others).

	* gnu/packages/maths.scm (sundials)[source]: Reuse version in URL.
	[native-inputs]: Capitalize and punctuate comment.
	[inputs]: Remove petsc, now unnecessary gfortran, and obsolete
	comment. Move TODO item to sundials-openmpi.
	[arguments]<#:configure-flags>: Add -DSUNDIALS_INDEX_SIZE=32 to match
	PETSc's 32-bit indices. Remove obsolete -DEXAMPLES_ENABLE_F77,
	-DEXAMPLES_ENABLE_F90 and -DFCMIX_ENABLE. Mention new but currently
	unusable -DBUILD_FORTRAN_MODULE_INTERFACE and
	-DEXAMPLES_ENABLE_F2003. Rename KLU_ENABLE to ENABLE_KLU.
	(sundials-openmpi): Use package/inherit.
	[inputs]: Move openmpi and petsc-openmpi from here...
	[propagated-inputs]: ...to here. Clarify comment.
	[arguments]<#:configure-flags>: Add -DENABLE_PETSC and -DPETSC_DIR, the
	equivalents of which were accidentally removed in commit
	61bcd648ca215e3d8e75b3a3f49bfb94d66f7c79.
	<#:phases>: Replace a tab with spaces.
	[synopsis]: Replace OpenMPI with MPI to conform to other package
	synopses.
	(sundials-julia)[inputs]: Add gfortran.
	[arguments]<#:configure-flags>: Set only, and manually, -DCMAKE_C_FLAGS,
	-DSUNDIALS_INDEX_SIZE, -DKLU_ENABLE, -DKLU_INCLUDE_DIR,
	-DKLU_LIBRARY_DIR and -DLAPACK_ENABLE instead of inheriting from the
	sundials package, because some of SUNDIALS's CMake variables have
	changed name.
	[synopsis]: Capitalize “LAPACK”.

2022-05-03  Paul A. Patience  <paul@apatience.com>

	gnu: petsc-openmpi: Fix header inclusions.
	* gnu/packages/maths.scm (petsc-openmpi)[arguments]: Add
	'patch-header-inclusions' phase.

2022-05-03  Ludovic Courtès  <ludo@gnu.org>

	services: pipefs: Correctly handle lack of extensions.
	Previously, in the absence of extensions of 'pipefs-service-type', we'd
	get a wrong-type-arg exception while folding services:

	  In gnu/services/nfs.scm:
	     134:37  1 (_ #<<pipefs-configuration> mount-point: "/var/lib/nfs…> …)
	  In ice-9/boot-9.scm:
	    1685:16  0 (raise-exception _ #:continuable? _)
	  In procedure car: Wrong type argument in position 1 (expecting pair): ()

	* gnu/services/nfs.scm (pipefs-service-type)[extend]: Gracefully handle
	the case where VALUES is the empty list, as done in 'gss-service-type'.

2022-05-02  Leo Famulari  <leo@famulari.name>

	gnu: Mutt: Update to 2.2.4.
	* gnu/packages/mail.scm (mutt): Update to 2.2.4.

	gnu: linux-libre 4.19: Update to 4.19.241.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.241.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.37.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.37.
	(linux-libre-5.15-pristine-source): Update hash.

2022-05-02  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.24.
	* gnu/packages/mes.scm (mes-next)[source]: Update to 0.24.
	[native-inputs]: Add m2-planet.

	gnu: m2-planet: Update to 1.9.0.
	* gnu/packages/mes.scm (m2-planet): Update to 1.9.0.

	gnu: mescc-tools: Update to 1.4.0.
	* gnu/packages/mes.scm (mescc-tools): Update to 1.4.0.

2022-05-02  Konstantinos Agiannis  <agiannis.kon@gmail.com>

	gnu: Add xschem.
	* gnu/packages/engineering.scm (xschem): New variable.

2022-05-02  Ludovic Courtès  <ludo@gnu.org>

	services: Make sure Shepherd destructors match constructors.
	This is a followup to b06ecc57515d4e3c8b2228e8142654e9a26ba6e1,
	211fe3f66e6dfdaa64974931c458ab1d92afc182, and
	fd57ce267c4083fe98242caa31075d2bd62903bf.

	* gnu/services/base.scm (guix-publish-shepherd-service): Change 'stop'
	method to use 'make-systemd-destructor' when 'make-systemd-constructor'
	is used.
	* gnu/services/dict.scm (dicod-shepherd-service): Change 'stop' method
	to use 'make-inetd-destructor' when 'make-inetd-constructor' is used.
	* gnu/services/messaging.scm (bitlbee-shepherd-service): Likewise.

2022-05-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-hic2cool: Fix build.
	* gnu/packages/bioinformatics.scm (python-hic2cool)[arguments]: Fix
	incompatibility with h5py 3; disable two tests.

2022-05-02  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-agimicrorna.
	* gnu/packages/bioconductor.scm (r-agimicrorna): New variable.

	gnu: Add r-adductomicsr.
	* gnu/packages/bioconductor.scm (r-adductomicsr): New variable.

	gnu: Add r-orgmassspecr.
	* gnu/packages/cran.scm (r-orgmassspecr): New variable.

	gnu: Add r-adductdata.
	* gnu/packages/bioconductor.scm (r-adductdata): New variable.

2022-05-02  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-scrapy.
	* gnu/packages/python-web.scm (python-scrapy): New variable.

	gnu: Add python-itemloaders.
	* gnu/packages/python-xyz.scm (python-itemloaders): New variable.

	gnu: Add python-parsel.
	* gnu/packages/python-web.scm (python-parsel): New variable.

	gnu: Add python-protego.
	* gnu/packages/python-web.scm (python-protego): New variable.

	gnu: Add python-itemadapter.
	* gnu/packages/python-xyz.scm (python-itemadapter): New variable.

	gnu: Add python-queuelib.
	* gnu/packages/python-xyz.scm (python-queuelib): New variable.

	gnu: Add python-pydispatcher.
	* gnu/packages/python-xyz.scm (python-pydispatcher): New variable.

	gnu: Add python-sybil.
	* gnu/packages/python-check.scm (python-sybil): New variable.

2022-05-02  Greg Hogan  <code@greghogan.com>

	gnu: bear: Update to 3.0.19.
	* gnu/packages/build-tools.scm (bear): Update to 3.0.19.

	gnu: spdlog: Update to 1.10.0.
	* gnu/packages/logging.scm (spdlog): Update to 1.10.0.

	gnu: fmt: Update to 8.1.1.
	* gnu/packages/pretty-print.scm (fmt): Update to 8.1.1.

2022-05-02  Paul A. Patience  <paul@apatience.com>

	gnu: apl: Use G-expressions.
	* gnu/packages/apl.scm (apl)[arguments]: Use G-expressions.

	gnu: apl: Remove input labels.
	* gnu/packages/apl.scm (apl)[inputs]: Remove labels and sort.

2022-05-02  Paul A. Patience  <paul@apatience.com>

	gnu: apl: Update to 1.8-r1550.
	This commit fixes a failing build caused by -Werror (the configure
	script no longer sets the -Werror compilation flag).

	* gnu/packages/apl.scm (apl): Update to 1.8-r1550.
	[arguments]: Add 'fix-configure' phase.
	[license]: Prefix with 'license:'.

2022-05-02  Niklas Eklund  <niklas.eklund@posteo.net>

	gnu: Add emacs-git-email.
	* gnu/packages/emacs-xyz.scm (emacs-git-email): New variable.

2022-05-02  kiasoc5  <kiasoc5@tutanota.com>

	gnu: ugrep: Update to 3.7.9.
	* gnu/packages/search.scm (ugrep): Update to 3.7.9.

2022-05-02  Greg Hogan  <code@greghogan.com>

	gnu: aws-sdk-cpp: Remove openssl input.
	* gnu/packages/cpp.scm (aws-sdk-cpp):
	[inputs]: Remove openssl.

	gnu: s2n: Link to aws-lc as libcrypto dependency.
	* gnu/packages/tls.scm (s2n):
	[arguments]: Fix for openssl as replacement input for aws-lc.
	[propagated-inputs]: Add aws-lc and remove openssl.
	[supported-systems]: Only support x86_64-linux.

	gnu: aws-lc: Fix checksum and enable tests.
	* gnu/packages/tls.scm (aws-lc):
	[source]: Fix checksum.
	[arguments]: Enable tests.

	gnu: aws-crt-cpp: Fix comment formatting.
	* gnu/packages/cpp.scm (aws-crt-cpp): Fix comment formatting.

	gnu: aws-c-mqtt: Fix comment formatting.
	* gnu/packages/c.scm (aws-c-mqtt): Fix comment formatting.

	gnu: aws-c-s3: Fix comment formatting.
	* gnu/packages/c.scm (aws-c-s3): Fix comment formatting.

	gnu: aws-c-auth: Fix comment formatting.
	* gnu/packages/c.scm (aws-c-auth): Fix comment formatting.

	gnu: aws-c-compression: Fix comment formatting.
	* gnu/packages/c.scm (aws-c-compression): Fix comment formatting.

	gnu: aws-c-http: Fix comment formatting.
	* gnu/packages/c.scm (aws-c-http): Fix comment formatting.

	gnu: aws-c-sdkutils: Fix comment formatting.
	* gnu/packages/c.scm (aws-c-sdkutils): Fix comment formatting.

	gnu: aws-c-cal: Fix comment formatting.
	* gnu/packages/c.scm (aws-c-cal): Fix comment formatting.

	gnu: aws-c-io: Fix comment formatting.
	* gnu/packages/c.scm (aws-c-io): Fix comment formatting.

	gnu: aws-c-event-stream: Fix comment formatting.
	* gnu/packages/c.scm (aws-c-event-stream): Fix comment formatting.

	gnu: aws-checksums: Fix comment formatting.
	* gnu/packages/c.scm (aws-checksums): Fix comment formatting.

	gnu: aws-c-common: Only support i686 and x86_64.
	* gnu/packages/c.scm (aws-c-common):
	[supported-systems]: Only support i686-linux and x86_64-linux.

2022-05-02  Ludovic Courtès  <ludo@gnu.org>

	services: bitlbee: Preserve 'PURPLE_PLUGIN_PATH'.
	Fixes a regression introduced in
	211fe3f66e6dfdaa64974931c458ab1d92afc182 whereby, in inetd mode, and
	when using 'bitlbee-purple', libpurple plugins would not be found.

	* gnu/services/messaging.scm (bitlbee-shepherd-service): Pass
	 #:preserved-environment-variables to 'least-authority-wrapper'.

2022-05-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: htslib-for-stringtie: Inherit from htslib-1.12.
	* gnu/packages/bioinformatics.scm (htslib-for-stringtie): Inherit from
	htslib-1.12.

	gnu: Remove python-xlrd-1.
	* gnu/packages/python-xyz.scm (python-xlrd-1): Remove variable.

	gnu: Remove python-cytoolz-for-cooler.
	* gnu/packages/python-xyz.scm (python-cytoolz-for-cooler): Remove variable.

	gnu: python-cooler: Use more recent cytoolz.
	* gnu/packages/bioinformatics.scm (python-cooler)[propagated-inputs]: Replace
	python-cytoolz-for-cooler with python-cytoolz.

	gnu: python-anndata: Remove python-xlrd-1.
	* gnu/packages/python-xyz.scm (python-anndata)[propagated-inputs]: Remove
	python-xlrd-1.

2022-05-01  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 101.0.4951.41-1.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Include bundled
	Vulkan headers.
	(%chromium-version): Set to 101.0.4951.41.
	(%debian-revision): Set to debian/101.0.4951.41-2.
	(%debian-patches): Add one new patch.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.
	* gnu/packages/patches/ungoogled-chromium-system-nspr.patch: Refresh.

2022-05-01  Ludovic Courtès  <ludo@gnu.org>

	services: opendht: Use 'least-authority-wrapper'.
	* gnu/services/networking.scm (opendht-configuration->command-line-arguments):
	Use 'least-authority-wrapper'.
	(opendht-shepherd-service): Use 'make-forkexec-constructor'.

	services: quassel: Use 'least-authority-wrapper'.
	* gnu/services/messaging.scm (quassel-shepherd-service): Use
	'least-authority-wrapper' instead of
	'make-forkexec-constructor/container'.

	services: wesnothd: Use 'least-authority-wrapper'.
	* gnu/services/games.scm (wesnothd-shepherd-service): Use
	'least-authority-wrapper' instead of
	'make-forkexec-constructor/container'.

	services: wesnothd: Grant write access to /var/run/wesnothd.
	* gnu/services/games.scm (wesnothd-shepherd-service): Augment 'modules'
	field.  Pass #:mappings argument to 'make-forkexec-constructor/container'.
	(wesnothd-activation): New variable.
	(wesnothd-service-type): Extend ACTIVATION-SERVICE-TYPE.

	services: ipfs: Use 'least-authority-wrapper'.
	* gnu/services/networking.scm (ipfs-binary): Call
	'least-authority-wrapper'.
	(%ipfs-home-mapping): Remove surrounding gexp.
	(ipfs-shepherd-service)[exec-command]: New procedure.
	[ipfs-config-command, set-config!-gexp, shepherd&co]
	[container-gexp, container-script]: Remove.
	[inner-gexp]: Use 'exec-command'.

	services: bitlbee: Use 'make-inetd-constructor'.
	* gnu/services/messaging.scm (bitlbee-shepherd-service): Add call to
	'least-authority-wrapper'.  In 'start' method, use
	'make-inetd-constructor' when available.
	* gnu/tests/messaging.scm (run-bitlbee-test)["valid PID"]: Remove test.

	services: dicod: Use 'make-inetd-constructor'.
	* gnu/services/dict.scm (dicod-shepherd-service): Use
	'make-inetd-constructor' in the 'start' method when available.

	services: dicod: Rewrite using 'least-authority-wrapper'.
	* gnu/services/dict.scm (dicod-shepherd-service): Rewrite using
	'least-authority-wrapper' plus 'make-forkexec-constructor' instead of
	'make-forkexec-constructor/container'.

	Add (guix least-authority).
	* guix/least-authority.scm: New file.
	* Makefile.am (MODULES): Add it.
	* gnu/build/shepherd.scm (default-mounts): Make public.

	linux-container: Add #:child-is-pid1? parameter to 'call-with-container'.
	* gnu/build/linux-container.scm (wait-child-process)
	(status->exit-status): New procedures.
	(call-with-container): Add #:child-is-pid1? parameter and honor it.
	[thunk*]: New variable.  Pass it to 'run-container'.

2022-05-01  Ludovic Courtès  <ludo@gnu.org>

	linux-container: Ensure signal-handling asyncs get a chance to run.
	Previously we could enter the blocking 'waitpid' call and miss an
	opportunity to run the signal handler async.

	* gnu/build/linux-container.scm (call-with-container)
	[periodically-schedule-asyncs]: New procedure.
	[install-signal-handlers]: Call it.

2022-05-01  Ludovic Courtès  <ludo@gnu.org>

	linux-container: 'call-with-container' relays SIGTERM and SIGINT.
	* gnu/build/linux-container.scm (call-with-container): Add #:relayed-signals.
	[install-signal-handlers]: New procedure.
	Call it.

2022-05-01  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Avoid load-time warnings when attempting to load (guix store).
	This makes sure warnings like "incompatible bytecode version" don't go
	through when looking for (guix store).

	* gnu/system/file-systems.scm (%store-prefix): Parameterize
	'current-warning-port' around 'resolve-module' call.

2022-05-01  Ludovic Courtès  <ludo@gnu.org>

	gexp: Add 'references-file'.
	* gnu/services/base.scm (references-file): Remove.
	* guix/gexp.scm (references-file): New procedure.
	* tests/gexp.scm ("references-file"): New test.

2022-05-01  Julien Lepiller  <julien@lepiller.eu>

	nls: Update translations.
	po/guix/ja.po: New file.
	po/guix/LINGUAS: Add it.

	gnu: ocaml-uuidm: Update to 0.9.8.
	* gnu/packages/ocaml.scm (ocaml-uuidm): Update to 0.9.8.
	(ocaml4.07-uuidm): New variable.

	gnu: ocamlformat: Update to 0.21.0.
	* gnu/packages/ocaml.scm (ocamlformat): Update to 0.21.0.

2022-05-01  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-cmdliner: Update to 1.1.0.
	Cmdliner changed its output format, so two packages need to be modified
	to accept the new format.

	The patch modifies ocaml 4.07 packages to ensure this patch results in the
	same derivations for these variants.

	* gnu/packages/ocaml.scm (ocaml-cmdliner): Update to 1.1.0.
	(ocaml-alcotest, ocaml-mdx)[arguments]: Fix tests.
	(ocaml4.07-cmdliner): New variable.
	(ocaml4.07-alcotest): Do not fix tests.

2022-05-01  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-re: Update to 1.10.4.
	* gnu/packages/ocaml.scm (ocaml-re): Update to 1.10.4.

	gnu: ocaml-spawn: Update to 0.15.1.
	* gnu/packages/ocaml.scm (ocaml-spawn): Update to 0.15.1.

	gnu: ocaml-ppx-fields-conv: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-fields-conv): Update to 0.15.0.

	gnu: ocaml-parsexp: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-parsexp): Update to 0.15.0.

	gnu: ocaml-ppx-hash: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-hash): Update to 0.15.0.

	gnu: ocaml-ppx-sexp-value: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-sexp-value): Update to 0.15.0.

	gnu: ocaml-jst-config: Update to 0.15.1.
	* gnu/packages/ocaml.scm (ocaml-jst-config): Update to 0.15.1.

	gnu: ocaml-ppx-stable: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-stable): Update to 0.15.0.

	gnu: ocaml-ppx-base: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-base): Update to 0.15.0.

	gnu: ocaml-ppx-compare: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-compare): Update to 0.15.0.

	gnu: ocaml-jane-street-headers: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-jane-street-headers): Update to 0.15.0.

	gnu: ocaml-base-bigstring: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-base-bigstring): Update to 0.15.0.

2022-05-01  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-core: Update to 0.15.0.
	These packages cannot be updated individually.

	* gnu/packages/ocaml.scm (ocaml-ppx-inline-test, ocaml-sexplib0)
	(ocaml-sexplib, ocaml-base, ocaml-stdio, ocaml-ppx-sexp-conv)
	(ocaml-ppx-expect, ocaml-base-quickcheck, ocaml-core)
	(ocaml-core-kernel, ocaml-timezone): Update to 0.15.0.
	(ocaml-ppxlib): Fix tests.
	(ocaml-int-repr): New variable.

2022-05-01  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-ppxlib: Update to 0.25.0.
	* gnu/packages/ocaml.scm (ocaml-ppxlib): Update to 0.25.0.

	gnu: coq: Update to 8.15.1.
	* gnu/packages/coq.scm (coq): Update to 8.15.1.

	gnu: ocaml-hex: Update to 1.5.0.
	* gnu/packages/ocaml.scm (ocaml-hex): Update to 1.5.0.

	gnu: ocaml-easy-format: Update to 1.3.3.
	* gnu/packages/ocaml.scm (ocaml-easy-format): Update to 1.3.3.

	gnu: ocaml-variantslib: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-variantslib): Update to 0.15.0.

	gnu: ocaml-ppx-optcomp: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-optcomp): Update to 0.15.0.

	gnu: ocaml-cstruct: Update to 6.1.0.
	* gnu/packages/ocaml.scm (ocaml-cstruct): Update to 6.1.0.

	gnu: ocaml-ppx-bin-prot: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-bin-prot): Update to 0.15.0.

	gnu: ocaml-ppx-jane: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-jane): Update to 0.15.0.

	gnu: Add ocaml-ppx-disable-unused-warnings.
	* gnu/packages/ocaml.scm (ocaml-ppx-disable-unused-warnings): New
	  variable.

	gnu: Add ocaml-ppx-log.
	* gnu/packages/ocaml.scm (ocaml-ppx-log): New variable.

	gnu: Add ocaml-ppx-ignore-instrumentation.
	* gnu/packages/ocaml.scm (ocaml-ppx-ignore-instrumentation): New
	  variable.

	gnu: ocaml-opam-file-format: Update to 2.1.4.
	* gnu/packages/ocaml.scm (ocaml-opam-file-format): Update to 2.1.4.

	gnu: ocaml-ctypes: Update to 0.20.1.
	* gnu/packages/ocaml.scm (ocaml-ctypes): Update to 0.20.1.

	gnu: ocaml-integers: Update to 0.7.0.
	* gnu/packages/ocaml.scm (ocaml-integers): Update to 0.7.0.

	gnu: ocaml-ppx-bench: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-bench): Update to 0.15.0.

	gnu: dune: Update to 3.1.1.
	* gnu/packages/ocaml.scm (dune): Update to 3.1.1.

	gnu: ocaml-ppx-pipebang: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-pipebang): Update to 0.15.0.

	gnu: ocaml-ppx-custom-printf: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-custom-printf): Update to 0.15.0.

	gnu: ocaml-ppx-module-timer: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-module-timer): Update to 0.15.0.

	gnu: ocaml-ppx-let: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-let): Update to 0.15.0.

	gnu: ocaml-ppx-variants-conv: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-variants-conv): Update to 0.15.0.

	gnu: ocaml-utop: Update to 2.9.1.
	* gnu/packages/ocaml.scm (ocaml-utop): Update to 2.9.1.

	gnu: ocaml-bisect-ppx: Update to 2.8.1.
	* gnu/packages/ocaml.scm (ocaml-bisect-ppx): Update to 2.8.1.

	gnu: ocaml-ppx-typerep-conv: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-typerep-conv): Update to 0.15.0.

	gnu: ocaml-typerep: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-typerep): Update to 0.15.0.

	gnu: ocaml-fieldslib: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-fieldslib): Update to 0.15.0.

	gnu: ocaml-ppx-fixed-literal: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-fixed-literal): Update to 0.15.0.

	gnu: ocaml-splittable-random: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-splittable-random): Update to 0.15.0.

	gnu: ocaml-bigstringaf: Update to 0.9.0.
	* gnu/packages/ocaml.scm (ocaml-bigstringaf): Update to 0.9.0.

	gnu: ocaml-markup: Update to 1.0.3.
	* gnu/packages/ocaml.scm (ocaml-markup): Update to 1.0.3.

	gnu: ocaml-time-now: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-time-now): Update to 0.15.0.

	gnu: ocaml-bin-prot: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-bin-prot): Update to 0.15.0.

	gnu: ocaml-ppx-here: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-here): Update to 0.15.0.

	gnu: ocaml-ppx-js-style: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-js-style): Update to 0.15.0.

	gnu: ocaml-ppx-cold: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-cold): Update to 0.15.0.

	gnu: ocaml-ppx-assert: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-assert): Update to 0.15.0.

	gnu: ocaml-ppx-optional: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-optional): Update to 0.15.0.

	gnu: ocaml-ppx-enumerate: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-enumerate): Update to 0.15.0.

	gnu: ocaml-ppx-string: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-string): Update to 0.15.0.

	gnu: ocaml-ppx-sexp-message: Update to 0.15.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-sexp-message): Update to 0.15.0.

2022-05-01  Mathieu Othacehe  <othacehe@gnu.org>

	tests: Fix tailon test.
	This is a follow-up of 73eeeeafbb0765f76834b53c9fe6cf3c8f740840.

	* gnu/tests/web.scm (run-tailon-test): Wait for the TCP port 8080 instead of
	relying on start-service.

2022-05-01  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: tailon: Update to 1.4.3.
	* gnu/packages/logging.scm (tailon): Update to 1.4.3.
	[native-inputs]: Add python-tox, python-wheel.
	[inputs]: Use python-pyyaml-5 instead of python-pyyaml.
	Relax tornado version requirement.

	gnu: Add python-deepmerge.
	* gnu/packages/python-xyz.scm (python-deepmerge): New variable.

2022-04-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml: Update to 4.14.
	* gnu/packages/ocaml.scm (ocaml-4.14): New variable.
	(ocaml-4.13): Remove variable.
	(ocaml-down): Update to 0.1.0.
	(js-of-ocaml)[arguments]: Disable tests.

	gnu: ocaml-dot-merlin: Update to 4.5-414.
	* gnu/packages/ocaml.scm (ocaml-dot-merlin): Update to 4.5.414.

	gnu: ocaml-num: Fix race condition.
	* gnu/packages/ocaml.scm (ocaml-num)[arguments]: Fix race condition.

	gnu: camlp5: Update to 8.00.03.
	* gnu/packages/ocaml.scm (camlp5): Update to 8.00.03.

	gnu: Add ocaml-camlp-streams.
	* gnu/packages/ocaml.scm (ocaml-camlp-streams): New variable.

2022-04-29  zamfofex  <zamfofex@twdb.moe>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Liquid War 6.
	* gnu/packages/games.scm (liquidwar6): New variable.

2022-04-29  Ludovic Courtès  <ludo@gnu.org>

	guix system: Highlight search results.
	This is a followup to 5e0c3479759047311b6a518fd0bc512b232f201a.

	* guix/scripts/system/search.scm (guix-system-search): Pass #:regexps
	parameter to 'display-search-results'.

2022-04-29  Ludovic Courtès  <ludo@gnu.org>

	services: guix-publish: Use socket activation when possible.
	* gnu/services/base.scm (guix-publish-shepherd-service): Use
	'make-systemd-constructor' when it's available and ADVERTISE? is false.

	gnu: guix: Update to c1719a0.
	* gnu/packages/package-management.scm (guix): Update to c1719a0.

2022-04-29  Navid Afkhami  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-zlog.
	* gnu/packages/cran.scm (r-zlog): New variable.

2022-04-29  Navid  <navid.afkhami@mdc-berlin.de>

	gnu: Add r-afpt.
	* gnu/packages/cran.scm (r-afpt): New variable.

2022-04-29  Ludovic Courtès  <ludo@gnu.org>

	publish: Send uncached narinfo replies from the main thread.
	Fixes <https://issues.guix.gnu.org/54723>.
	Reported by Guillaume Le Vaillant <glv@posteo.net>.

	Regression introduced in f743f2046be2c5a338ab871ae8666d8f6de7440b.

	With commit f743f2046be2c5a338ab871ae8666d8f6de7440b, responses to
	pipelined GETs would end up being written concurrently by many threads.
	Thus the body of those responses could be interleaved and garbled.

	* guix/scripts/publish.scm: Revert
	f743f2046be2c5a338ab871ae8666d8f6de7440b.
	* tests/publish.scm ("/*.narinfo pipeline"): New test.

2022-04-29  Ludovic Courtès  <ludo@gnu.org>

	tests: Avoid starting services to check whether they're running.
	Fixes a regression introduced in the Shepherd 0.9.0 whereby clients can
	start a service that is already being started, leading to two instances
	of the process (and usually failure of the second attempt to start it).

	Partly fixes <https://issues.guix.gnu.org/54786>.
	Reported by Mathieu Othacehe.

	* gnu/tests/version-control.scm (run-cgit-test)
	["nginx running", "fcgiwrap running"]: Wail for a file/TCP port instead
	of starting the service.
	(run-git-http-test)["nginx running"]: Likewise.
	(run-gitile-test)["nginx running"]: Likewise.

2022-04-29  Peter Polidoro  <peter@polidoro.io>

	gnu: Add python-flatten-json.
	* gnu/packages/python-xyz.scm (python-flatten-json): New variable.

2022-04-29  Petr Hodina  <phodina@protonmail.com>

	gnu: Add envytools.
	* gnu/packages/hardware.scm (envytools): New variable.

2022-04-29  Andrew Tropin  <andrew@trop.in>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: zsh: Build and install info pages.
	* gnu/packages/shells.scm (zsh)[arguments]: Add 'make-info' and
	'install-info' phases.
	[native-inputs]: Add TEXINFO.

2022-04-29  John Kehayias  <john.kehayias@protonmail.com>

	gnu: lensfun: Update to 0.3.3.
	* gnu/packages/photo.scm (lensfun): Update to 0.3.3.
	[source, homepage]: Update URLs as the project has moved.

2022-04-29  Bastien Rivière  <me@babariviere.com>

	home: shells: Migrate fish to xdg-configuration-files.
	* gnu/home/services/shells.scm (home-fish-service-type): Use new
	xdg-configuration-files-service-type service.

2022-04-29  Ludovic Courtès  <ludo@gnu.org>

	services: Add missing 'description' fields.
	* gnu/services/databases.scm (postgresql-service-type)[description]: New field.
	(memcached-service-type)[description]: New field.
	(mysql-service-type)[description]: New field.
	(redis-service-type)[description]: New field.
	* gnu/services/desktop.scm (geoclue-service-type)[description]: New
	field.
	(udisks-service-type)[description]: New field.
	(elogind-service-type)[description]: New field.
	(account-service-type)[description]: New field.
	* gnu/services/kerberos.scm (krb5-service-type)[description]: New field.
	(pam-krb5-service-type)[description]: New field.
	* gnu/services/lirc.scm (lirc-service-type)[description]: New field.
	* gnu/services/mail.scm (dovecot-service-type)[description]: New field.
	(opensmtpd-service-type)[description]: New field.
	(mail-aliases-service-type)[description]: New field.
	(exim-service-type)[description]: New field.
	* gnu/services/monitoring.scm (zabbix-server-service-type)[description]:
	New field.
	(zabbix-agent-service-type)[description]: New field.
	* gnu/services/nfs.scm (rpcbind-service-type)[description]: New field.
	(pipefs-service-type)[description]: New field.
	(gss-service-type)[description]: New field.
	(idmap-service-type)[description]: New field.
	* gnu/services/spice.scm (spice-vdagent-service-type)[description]: New field.
	* gnu/services/sysctl.scm (sysctl-service-type)[description]: New field.
	* gnu/services/virtualization.scm (libvirt-service-type)[description]:
	New field.
	(virtlog-service-type)[description]: New field.
	* gnu/services/vpn.scm (openvpn-server-service-type)[description]: New field.
	(openvpn-client-service-type)[description]: New field.
	(wireguard-service-type)[description]: New field.
	* gnu/services/web.scm (httpd-service-type)[description]: New field.
	(fcgiwrap-service-type)[description]: New field.
	(agate-service-type)[description]: New field.
	[name]: Fix.

2022-04-29  Pier-Hugues Pellerin  <ph@heykimo.com>

	gnu: go: Update to 1.17.9.
	go 1.17.9 (released 2022-04-12) includes security fixes to the
	crypto/elliptic and encoding/pem packages, as well as bug fixes to
	the linker and runtime.

	* gnu/packages/golang.scm (go-1.17): Update to 1.17.9.

2022-04-29  Guillaume Le Vaillant  <glv@posteo.net>
	    Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add urh.
	* gnu/packages/radio.scm (urh): New variable.

2022-04-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: findutils: Update to 4.9.0.
	* gnu/packages/base.scm (findutils): Update to 4.9.0.

2022-04-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gzip: Update to 1.12.
	* gnu/packages/compression.scm (gzip): Update to 1.12.
	[arguments]: Add configure-flag to enable building zless without less
	binary present. Remove unneeded 'patch-for-glibc-2.28 phase. Adjust
	custom 'use-absolute-name-of-gzip phase to upstream changes.

	gnu: font-gnu-unifont: Update to 14.0.03.
	* gnu/packages/fonts.scm (font-gnu-unifont): Update to 14.0.03.

2022-04-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: rust-pyo3: Allow compilation with Criterion 0.3.5.
	Fixes a regression introduced in
	2703daf6eb0098ad064a9b6ec64a9ae7b5b35343.

	* gnu/packages/crates-io.scm (rust-pyo3-0.15)[modules, snippet]: New
	fields.

2022-04-28  Zhu Zihao  <all_but_last@163.com>

	gnu: bubblewrap: Update to 0.6.1.
	* gnu/packages/virtualization.scm (bubblewrap): Update to 0.6.1.

2022-04-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gama: Update to 2.19.
	* gnu/packages/gps.scm (gama): Update to 2.19.

2022-04-28  Pier-Hugues Pellerin  <ph@heykimo.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Avizo.
	* gnu/packages/wm.scm (avizo): New variable.

2022-04-28  Alexey Abramov  <levenson@mmer.org>

	gnu: openssh: Trust Guix store directory
	* gnu/local.mk (dist_patch_DATA): Add the patch
	* gnu/packages/patches/openssh-trust-guix-store-directory.patch: Patch it
	* gnu/packages/ssh.scm (openssh[source]): Use it.

2022-04-28  Maya  <maya.omase@protonmail.com>

	home: services: fish: Fix incorrect ".config" file name.
	This is a followup to 5832d9fb601c7d4ec5380654db2b62b906bc658f.

	* gnu/home/services/shells.scm (fish-files-service): Change "config/"
	to ".config/".

2022-04-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: rust-pyo3: Allow compilation with Criterion 0.3.5.
	Fixes a regression introduced in
	2703daf6eb0098ad064a9b6ec64a9ae7b5b35343.

	* gnu/packages/crates-io.scm (rust-pyo3-0.15)[modules, snippet]: New
	fields.

2022-04-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: imlib2: Remove input labels.
	* gnu/packages/image.scm (imlib2)[native-inputs]: Remove input labels.
	[inputs]: Same.

	gnu: imlib2: Update to 1.9.0.
	* gnu/packages/image.scm (imlib2): Update to 1.9.0.

2022-04-28  Greg Hogan  <code@greghogan.com>

	gnu: zstd: Update to 1.5.2.
	* gnu/packages/compression.scm (zstd): Update to 1.5.2.
	[arguments]: Remove obsolete phase.

2022-04-28  Zhu Zihao  <all_but_last@163.com>

	gnu: flatpak: Do not leak GDK_PIXBUF_MODULE_FILE into the sandbox.
	Fixes <https://issues.guix.gnu.org/54784>.

	* gnu/packages/patches/flatpak-unset-gdk-pixbuf-for-sandbox.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add corresponding entry.
	* gnu/packages/package-management.scm (flatpak)[source]: Use patch.

2022-04-28  Zhu Zihao  <all_but_last@163.com>

	gnu: flatpak: Use G-expressions.
	* gnu/packages/package-management.scm (flatpak): Fix indentation.
	[arguments]: Use G-expressions.

2022-04-28  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into staging

2022-04-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-guix-install.
	* gnu/packages/cran.scm (r-guix-install): New variable.

2022-04-28  jgart  <jgart@dismail.de>

	gnu: mercury: Selectively import match-lambda from ice9 module.
	* gnu/packages/mercury.scm (mercury): Use #:select instead of a
	comment string for importing match-lambda.

2022-04-28  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.312.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.312.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.277.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.277.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.240.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.240.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.191.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.191.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.113.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.113.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.36.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.36.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.17.5.
	* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.5.
	(linux-libre-5.17-pristine-source): Update hash.

2022-04-27  zimoun  <zimon.toutoune@gmail.com>

	gnu: conan: Use python-pyyaml@5.
	* gnu/packages/package-management.scm (conan)[propagated-inputs]: Replace
	python-pyyaml by python-yyaml-5.

	gnu: docker-compose: Use python-pyyaml@5.
	* gnu/packages/docker.scm (docker-compose)[inputs]: Replace python-pyyaml by
	python-pyyaml-5.

2022-04-27  zimoun  <zimon.toutoune@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: python-pyyaml: Reintroduce 5.4.
	* gnu/packages/python-xyz.scm (python-pyyaml-5): New variable.

2022-04-27  Wamm K. D  <jaft.r@outlook.com>

	gnu: Add hyfetch.
	* gnu/packages/admin.scm (hyfetch): New variable.

	gnu: Add python-hypy-utils.
	* gnu/packages/python-xyz.scm (python-hypy-utils): New variable.

2022-04-27  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-agilp.
	* gnu/packages/bioconductor.scm (r-agilp): New variable.

	gnu: Add r-aggregatebiovar.
	* gnu/packages/bioconductor.scm (r-aggregatebiovar): New variable.

	gnu: Add r-agdex.
	* gnu/packages/bioconductor.scm (r-agdex): New variable.

	gnu: Add r-affyrnadegradation.
	* gnu/packages/bioconductor.scm (r-affyrnadegradation): New variable.

	gnu: Add r-affixcan.
	* gnu/packages/bioconductor.scm (r-affixcan): New variable.

	gnu: Add r-adsplit.
	* gnu/packages/bioconductor.scm (r-adsplit): New variable.

	gnu: Add r-adimpute.
	* gnu/packages/bioconductor.scm (r-adimpute): New variable.

	gnu: Add r-saver.
	* gnu/packages/cran.scm (r-saver): New variable.

2022-04-27  Zhu Zihao  <all_but_last@163.com>

	gnu: git: Update to 2.36.0 [fixes CVE-2022-24765].
	See: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-24765.

	* gnu/packages/version-control.scm (git): Update to 2.36.0.

2022-04-27  Vincent Prat  <vprat@deeplinks.com>

	gnu: Add python-mike.
	* gnu/packages/python-xyz.scm (python-mike): New variable.

2022-04-27  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add worklog.
	* gnu/packages/task-management.scm (worklog): New variable.

	gnu: Add wtime.
	* gnu/packages/task-management.scm (wtime): New variable.

2022-04-27  Vinicius Monego  <monego@posteo.net>

	gnu: shotcut: Update to 22.04.25.
	* gnu/packages/video.scm (shotcut): Update to 22.04.25.

	gnu: emacs-elpher: Update to 3.3.3.
	* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 3.3.3.

	gnu: emacs-org-roam: Update to 2.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-roam): Update to 2.2.2.

	gnu: emacs-org-re-reveal: Update to 3.13.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.13.0.

	gnu: emacs-vertico: Update to 0.23.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.23.

	gnu: emacs-consult: Update to 0.17.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.17.

	gnu: emacs-corfu: Add new phase after unpack.
	* gnu/packages/emacs-xyz.scm (emacs-corfu)[arguments]<#:phases>: After the
	unpack phase add a move-source-files phase.

2022-04-27  jgart  <jgart@dismail.de>

	gnu: emacs-corfu: Update to 0.22.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.22.

2022-04-26  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-adamgui.
	* gnu/packages/bioconductor.scm (r-adamgui): New variable.

2022-04-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add bart.
	* gnu/packages/image-processing.scm (bart): New variable.

2022-04-26  Luis Felipe  <luis.felipe.la@protonmail.com>

	gnu: gfeeds: Make it start.
	This change patches the version of WebKit required by the program to a
	version available in Guix, so that the program actually starts.

	* gnu/packages/syndication.scm (gfeeds)[arguments]: Require WebKit2
	4.1 instead of 4.0, which is not available.

2022-04-26  Zhu Zihao  <all_but_last@163.com>

	gnu: rtl8821ce-linux-module: Update to 0.0.0-5-dce62b9.
	Fixes the broken build with linux-libre 5.17.x.

	* gnu/packages/linux.scm (rtl8821ce-linux-module): Update to 0.0.0-5-dce62b9.

2022-04-26  Brian Cully  <bjc@spork.org>

	gnu: zfs: Update to 2.1.4.
	* gnu/packages/file-systems.scm (zfs): Update to 2.1.4.

2022-04-26  Paul A. Patience  <paul@apatience.com>

	gnu: nomad-optimizer: Disable failing test.
	* gnu/packages/maths.scm (nomad-optimizer)[arguments]: Disable the
	examples/advanced/library/PSDMads test.

2022-04-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-giotto.
	* gnu/packages/bioinformatics.scm (r-giotto): New variable.

	gnu: Add r-lfa.
	* gnu/packages/bioconductor.scm (r-lfa): New variable.

	gnu: Add r-dbscan.
	* gnu/packages/cran.scm (r-dbscan): New variable.

2022-04-26  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-adam.
	* gnu/packages/bioconductor.scm (r-adam): New variable.

2022-04-26  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-scratch-el: Update to 1.4.
	* gnu/packages/emacs-xyz.scm (emacs-scratch-el): Update to 1.4.

	gnu: nethogs: Update to 0.8.7.
	* gnu/packages/networking.scm (nethogs): Update to 0.8.7.

	gnu: xfce4-panel: Update to 4.16.4.
	* gnu/packages/xfce.scm (xfce4-panel): Update to 4.16.4.

	gnu: xfce4-terminal: Update to 1.0.1.
	* gnu/packages/xfce.scm (xfce4-terminal): Update to 1.0.1.

2022-04-26  Feng Shu  <tumashu@163.com>

	gnu: Add grsync.
	* gnu/packages/backup.scm (grsync): New variable.

2022-04-26  Attila Lendvai  <attila@lendvai.name>

	gnu: guile-srfi-189: Build from upstream sources.
	* gnu/packages/guile-xyz.scm (guile-srfi-189): Retarget git-reference to the
	official repo, and increase revision by one.

2022-04-26  Alex Griffin  <a@ajgrf.com>

	scripts: pack: Fix typo.
	* guix/scripts/pack.scm (compressor-extenstion): Fix typo.

2022-04-25  Christopher Baines  <mail@cbaines.net>

	gnu: nginx-lua-module: Fix builder.
	Probably broken by the changes to the nginx package in
	4079cd9ba33b0d2cd23897899dfc66836797e4d2.

	* gnu/packages/web.scm (nginx-lua-module)[arguments]: Make the modify-phases
	part a gexp, and move #:configure-flags to the end of the list.

2022-04-25  Christopher Baines  <mail@cbaines.net>

	gnu: nginx-rtmp-module: Fix builder.
	Probably broken by changes to the nginx package in
	4079cd9ba33b0d2cd23897899dfc66836797e4d2 .

	* gnu/packages/web.scm (nginx-rtmp-module)[arguments]: Make the modify-phases
	part a gexp, and move #:configure-flags to the end of the list.

2022-04-25  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Add emacs-bitbake-modes.
	* gnu/packages/emacs-xyz.scm (emacs-bitbake-modes): New variable.

2022-04-25  Paul A. Patience  <paul@apatience.com>

	gnu: Add cl-formgrep.
	* gnu/packages/lisp-xyz.scm (sbcl-formgrep, cl-formgrep,
	  ecl-formgrep): New variables.

2022-04-24  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of update of 'linux-libre' entry.

2022-04-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: stockfish: Add support for more architectures.
	* gnu/packages/games.scm (stockfish)[arguments]: Add ARCH matches for
	more architectures. Add EXTRALDFLAGS for powerpc-linux. Add phase to
	remove '-m' compiler flags.

2022-04-24  Greg Hogan  <code@greghogan.com>

	gnu: stockfish: Update to 15.
	* gnu/packages/games.scm (stockfish): Update to 15.

2022-04-24  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-el-patch: Update to 3.0.
	* gnu/packages/emacs-xyz.scm (emacs-el-patch): Update to 3.0.
	[arguments]<phases>: Re-enable validate-compiled-autoloads.

	gnu: emacs-message-view-patch: Update home-page.
	* gnu/packages/emacs-xyz.scm (emacs-message-view-patch)[home-page]: Update to
	redirected home-page.

2022-04-24  Paul A. Patience  <paul@apatience.com>

	gnu: Add cl-boost-lexer.
	* gnu/packages/lisp-xyz.scm (sbcl-boost-lexer, cl-boost-lexer,
	  ecl-boost-lexer): New variables.

	gnu: Add cl-boost-re.
	* gnu/packages/lisp-xyz.scm (sbcl-boost-re, cl-boost-re,
	  ecl-boost-re): New variables.

	gnu: Add cl-boost-parse.
	* gnu/packages/lisp-xyz.scm (sbcl-boost-parse, cl-boost-parse,
	  ecl-boost-parse): New variables.

2022-04-24  Guillaume Le Vaillant  <glv@posteo.net>

	news: Fix news entry commit reference.
	* etc/news: Fix commit reference of news entry about Linux-libre kernel update
	  to 5.17.

2022-04-23  Leo Famulari  <leo@famulari.name>

	news: Add entry about the update of the 'linux-libre' package.
	* etc/news.scm: Add entry.

2022-04-23  Leo Famulari  <leo@famulari.name>

	gnu: Remove linux-libre 5.16.
	This kernel series is no longer supported upstream.

	* gnu/packages/linux.scm (linux-libre-5.16-version,
	linux-libre-5.16-gnu-revision, deblob-scripts-5.16, linux-libre-5.16-source,
	linux-libre-headers-5.16, linux-libre-5.16): Remove variables.
	(linux-libre-version, linux-libre-gnu-revision, linux-libre-pristine-source,
	linux-libre-source, linux-libre, linux-libre-with-bpf): Use linux-libre 5.17.
	* gnu/packages/aux-files/linux-libre/5.16-arm.conf,
	gnu/packages/aux-files/linux-libre/5.16-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.16-i686.conf,
	gnu/packages/aux-files/linux-libre/5.16-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove them.

2022-04-23  Dhruvin Gandhi  <contact@dhruvin.dev>

	gnu: go-github-com-spf13-cobra: Update to 1.4.0.
	* gnu/packages/golang.scm (go-github-com-spf13-cobra): Update to 1.4.0.

2022-04-23  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add soapyaudio.
	* gnu/packages/radio.scm (soapyaudio): New variable.

2022-04-23  Clément Lassieur  <clement@lassieur.org>

	gnu: emacs-rg: Update to 2.2.0-0.444a8cc.
	* gnu/packages/emacs-xyz.scm (emacs-rg): Update to 2.2.0-0.444a8cc.

	Make sure default-directory is set when searching from result buffer.  See
	https://github.com/dajva/rg.el/issues/139.

2022-04-23  Paul A. Patience  <paul@apatience.com>

	gnu: cl-trivia: Update to 0.1-0.8b406c3.
	* gnu/packages/lisp-xyz.scm (sbcl-trivia.trivial): Update to
	  0.1-0.8b406c3. (The version listed in the .asd files was always 0.1,
	  not 0.0.0.)
	  [arguments]: Delete trivia.fset.asd file in 'fix-build' phase.
	  (sbcl-trivia)[inputs]: Add sbcl-fset.
	  [arguments]<#:asd-systems>: Add trivia.fset.

	gnu: cl-trivia: Remove trailing booleans.
	* gnu/packages/lisp-xyz.scm (sbcl-trivia.trivial,
	  sbcl-trivia)[arguments]: Remove trailing booleans.

	gnu: cl-trivia: Remove input labels.
	* gnu/packages/lisp-xyz.scm (sbcl-trivia.trivial)[inputs]: Remove
	  labels.
	  (sbcl-trivia)[native-inputs, inputs]: Remove labels.

	gnu: Add cl-bobbin.
	* gnu/packages/lisp-xyz.scm (sbcl-bobbin, cl-bobbin, ecl-bobbin): New
	  variables.

	gnu: Add cl-plump-sexp.
	* gnu/packages/lisp-xyz.scm (sbcl-plump-sexp, cl-plump-sexp,
	  ecl-plump-sexp): New variables.

2022-04-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	pack: Fix match error for multi-packages deb packs.
	* guix/scripts/pack.scm: Remove duplicated copyright line.
	(debian-archive)[single-entry]: Match one or anything, not one or zero.

	Reported-by: jgart <jgart@dismail.de>

2022-04-22  Christopher Baines  <mail@cbaines.net>

	services: nar-herder: Allow specifying the log level.
	* gnu/services/guix.scm (nar-herder-configuration-log-level): New procedure.
	(nar-herder-shepherd-services): Pass the log-level to the nar-herder process.
	* doc/guix.texi (Nar Herder): Document configuring the log-level.

	gnu: nar-herder: Update to 0-5.e046f8a.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-5.e046f8a.
	[native-inputs, propagated-inputs]: Add guile-prometheus.
	[arguments]: Wrap with guile-prometheus.

	gnu: guix-build-coordinator: Update to 0-51.fff7454.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-51.fff7454.

2022-04-21  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.311.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.311.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.276.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.276.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.239.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.239.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.190.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.190.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.112.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.112.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.35.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.35.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

	gnu: linux-libre 5.17: Update to 5.17.4.
	* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.4.
	(linux-libre-5.17-pristine-source, deblob-scripts-5.17): Update hashes.

2022-04-21  Vinicius Monego  <monego@posteo.net>

	gnu: homebank: Update to 5.5.5.
	* gnu/packages/finance.scm (homebank): Update to 5.5.5.

	gnu: gsequencer: Update to 3.18.2.
	* gnu/packages/music.scm (gsequencer): Update to 3.18.2.

	gnu: pre-commit: Update to 2.18.1.
	* gnu/packages/version-control.scm (pre-commit): Update to 2.18.1.

	gnu: shotcut: Update to 22.03.30.
	* gnu/packages/video.scm (shotcut): Update to 22.03.30.

	gnu: mlt: Update to 7.6.0.
	* gnu/packages/video.scm (mlt): Update to 7.6.0.

2022-04-20  Ludovic Courtès  <ludo@gnu.org>

	home: shepherd: Redirect input port to /dev/null.
	Suggested by Aleksandr Vityazev <avityazev@posteo.org>.

	* gnu/home/services/shepherd.scm (home-shepherd-configuration-file):
	Redirect input port to /dev/null.

2022-04-20  Ludovic Courtès  <ludo@gnu.org>

	home: shepherd: "shepherd.conf" returns one value.
	Fixes <https://issues.guix.gnu.org/54779>.
	Reported by Aleksandr Vityazev <avityazev@posteo.org>
	and Nicolas Graves <ngraves@ngraves.fr>.

	* gnu/home/services/shepherd.scm (home-shepherd-configuration-file):
	Return one value.

2022-04-20  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: Add emacs-cpreproc.
	* gnu/packages/emacs-xyz.scm (emacs-cpreproc): New variable.

2022-04-20  pukkamustard  <pukkamustard@posteo.net>

	gnu: Add pikchr.
	* gnu/packages/pikchr.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2022-04-20  Greg Hogan  <code@greghogan.com>

	gnu: aws-sdk-cpp: Update to 1.9.236.
	* gnu/packages/cpp.scm (aws-sdk-cpp): Update to 1.9.236.

	gnu: aws-crt-cpp: Update to 0.17.27.
	* gnu/packages/cpp.scm (aws-crt-cpp): Update to 0.17.27.

	gnu: aws-c-mqtt: Update to 0.7.10.
	* gnu/packages/c.scm (aws-c-mqtt): Update to 0.7.10.

	gnu: aws-c-s3: Update to 0.1.38.
	* gnu/packages/c.scm (aws-c-s3): Update to 0.1.38.

	gnu: aws-c-auth: Update to 0.6.11.
	* gnu/packages/c.scm (aws-c-auth): Update to 0.6.11.

	gnu: aws-c-http: Update to 0.6.13.
	* gnu/packages/c.scm (aws-c-http): Update to 0.6.13.

	gnu: Add aws-c-sdkutils.
	* gnu/packages/c.scm (aws-c-sdkutils): New variable.

	gnu: aws-c-cal: Update to 0.5.17.
	* gnu/packages/c.scm (aws-c-cal): Update to 0.5.17.

	gnu: aws-c-io: Update to 0.10.20.
	* gnu/packages/c.scm (aws-c-io): Update to 0.10.20.

	gnu: aws-c-common: Update to 0.6.20.
	* gnu/packages/c.scm (aws-c-common): Update to 0.6.20.

	gnu: aws-lc: Update to 1.0.2.
	* gnu/packages/tls.scm (aws-lc): Update to 1.0.2.

	gnu: s2n: Update to 1.3.10.
	* gnu/packages/tls.scm (s2n): Update to 1.3.10.

	gnu: folly: Update to 2022.04.11.00.
	* gnu/packages/cpp.scm (folly): Update to 2022.04.11.00.

	gnu: cxxopts: Update to 3.0.0.
	* gnu/packages/cpp.scm (cxxopts): Update to 3.0.0.

2022-04-20  Attila Lendvai  <attila@lendvai.name>
	    Ludovic Courtès  <ludo@gnu.org>

	git-download: Set locale to deal with Unicode in git metadata.
	Without this the git-fetch GEXP is run in an environment that uses ASCII
	character encoding when strings are crossing the Guile - C boundary.  It means
	that e.g. tag names that have Unicode chars in them will cause problems,
	e.g. when walking and deleting the .git directory.

	An example in the wild: https://github.com/klauspost/pgzip/tags

	Fixes <https://issues.guix.gnu.org/54893>.

	* guix/git-download.scm (git-fetch): Call 'setenv' and 'setlocale' to
	set it to en_US.utf8.
	* gnu/packages/commencement.scm (glibc-utf8-locales-final): Make public.
	Add 'properties' field.

2022-04-20  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 100.0.4896.127-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 100.0.4896.127-1.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

2022-04-20  Eric Bavier  <bavier@posteo.net>
	    Attila Lendvai  <attila@lendvai.name>

	gnu: idris: Update to 1.3.4.
	* gnu/packages/patches/idris-build-with-haskeline-0.8.patch,
	gnu/packages/patches/idris-build-with-megaparsec-9.patch,
	gnu/packages/patches/idris-disable-test.patch: Delete patches.
	* gnu/local.mk (dist_patch_DATA): Unregister them.
	* gnu/packages/idris.scm (idris): Update to 1.3.4.
	[source]: Use git-fetch.  Adjust patches.

2022-04-20  Eric Bavier  <bavier@posteo.net>

	gnu: idris: Use cc-for-target.
	* gnu/packages/idris.scm (idris)[arguments]: Use cc-for-target in place of
	"gcc".

	gnu: idris: Remove trailing #t.
	* gnu/packages/idris.scm (idris)[arguments]: Remove trailing #t.

2022-04-20  Thomas Albers Raviola  <thomas@thomaslabs.org>

	gnu: Add cl-just-getopt-parser.
	* gnu/packages/lisp-xyz.scm (sbcl-just-getopt-parser,
	  ecl-just-getopt-parser, cl-just-getopt-parser): New variables.

2022-04-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vcflib: Update to 1.0.3.
	* gnu/packages/bioinformatics.scm (vcflib): Update to 1.0.3.
	[source]: Remove trailing #t.
	[arguments]: Remove trailing #t from phases.

2022-04-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 0.38.0.
	* gnu/packages/gnome.scm (komikku): Update to 0.38.0.

	gnu: openttd: Use new package style.
	* gnu/packages/games.scm (openttd)[arguments]: Convert to list of
	G-Expressions.
	<install-data>: Use search paths to find ‘/share/games/openttd’ input
	directories.
	[native-inputs]: Use modify-inputs.

	gnu: openttd-openmsx: Use new package style.
	* gnu/packages/games.scm (openttd-openmsx)[arguments]: Convert to list of
	G-Expressions.
	[native-inputs]: Drop labels.

	gnu: openttd-opensfx: Use new package style.
	* gnu/packages/games.scm (openttd-opensfx)[arguments]: Convert to list of
	G-Expressions.  Drop trailing ‘#t’s.
	[native-inputs]: Drop labels.

	gnu: openttd-gfx: Use new package style.
	* gnu/packages/games.scm (openttd-gfx)[arguments]: Convert to list of
	G-Expressions.
	[native-inputs]: Drop labels.

	gnu: openttd-engine: Drop labels from inputs.
	* gnu/packages/games.scm (openttd-engine)[inputs]: Drop labels.

	gnu: openttd: Let the music play.
	* gnu/packages/games.scm (openttd)[inputs]: Remove timidity++.
	Add fluidsynth and freepats-gm.
	[#:phases]<patch-sources>: New phase.

	gnu: Add freepats-gm.
	* gnu/packages/audio.scm (freepats-gm): New variable.

	gnu: gnome-shell-extension-just-perfection: Update to 20.0.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-just-perfection): Update to 20.0.

2022-04-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kmessagelib: Fix building.
	* gnu/packages/kde-pim.scm (kmessagelib)[arguments]: Adjust custom
	'extend-CPUS_INCLUDE_PATH phase to specifically add libkdepim.

2022-04-19  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust 'guix home' test to 'home-files-service-type' changes.
	This is a followup to 5832d9fb601c7d4ec5380654db2b62b906bc658f.

	* tests/guix-home.sh: Change "config" to ".config" in
	'home-files-service-type' extension.

2022-04-19  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: polyml: Update to 5.9.
	* gnu/packages/sml.scm (polyml): Update to 5.9.
	[arguments]<#:configure-flags>: Remove nonexistent options.

2022-04-19  Ludovic Courtès  <ludo@gnu.org>

	ui: Highlight package and service search results.
	* guix/ui.scm (package->recutils): Add #:highlighting parameter and use it.
	(display-search-results): Add #:regexps parameter; call
	'colorize-full-matches' and pass #:highlighting.
	* guix/scripts/package.scm (process-query): Pass #:regexps to
	'display-search-results'.
	* guix/scripts/home.scm (search): Likewise.
	* guix/scripts/system/search.scm (service-type->recutils): Add #:highlighting
	parameter and use it.

	colors: Add 'colorize-full-matches'.
	* guix/colors.scm (colorize-full-matches): New procedure.

	ui: Highlight important bits in recutils output.
	* guix/scripts/system/search.scm (service-type->recutils): Highlight the
	value of the 'name' field.
	* guix/ui.scm (package->recutils): Likewise for 'name' and 'version'.

2022-04-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Fix input typoes.
	* gnu/packages/emulators.scm (nestopia-ue)[inputs]: Move ',' to its
	operand.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Same.

	gnu: kwave: Build with librsvg-for-system.
	* gnu/packages/kde-multimedia.scm (kwave)[native-inputs]: Replace
	librsvg with librsvg-for-system.

2022-04-19  Andreas Enge  <andreas@enge.fr>

	gnu: lrslib: Update to 7.2.
	* gnu/packages/maths.scm (lrslib): Update to 7.2.

	gnu: arb: Update to 2.22.1.
	* gnu/packages/algebra.scm (arb): Update to 2.22.1.

	gnu: pari-gp: Update to 2.13.4.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.13.4.

2022-04-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: geary: Remove input labels.
	* gnu/packages/gnome.scm (geary)[inputs, native-inputs]: Remove labels.

2022-04-19  Rene Saavedra  <nanuui@protonmail.com>

	gnu: geary: Add missing input.
	* gnu/packages/gnome.scm (geary)[native-inputs]: Add python for configure phase.

2022-04-19  jgart  <jgart@dismail.de>

	gnu: libtcod: Remove trailing boolean.
	* gnu/packages/game-development.scm (libtcod): Remove trailing boolean.

2022-04-19  Paul A. Patience  <paul@apatience.com>

	gnu: nomad-optimizer: Fix some tests.
	* gnu/packages/maths.scm (nomad-optimizer)[arguments]<#:phases>
	[fix-sources-for-tests]: Enable the pipefail option in the (generated)
	script that runs tests. Enable the basic batch example3 test. Fix the
	advanced library FixedVariable test (and seemingly the neighbor PSDMads
	test). Expand some comments.

	gnu: nomad-optimizer: Update to 4.2.0.
	* gnu/packages/maths.scm (nomad-optimizer): Update to 4.2.0.
	[arguments]: Accommodate updated build process.

	gnu: nomad-optimizer: Remove trailing booleans.
	* gnu/packages/maths.scm (nomad-optimizer)[arguments]: Remove trailing
	booleans.

	gnu: nomad-optimizer: Remove input labels.
	* gnu/packages/maths.scm (nomad-optimizer)[native-inputs]: Remove
	labels.

	gnu: gmsh: Update to 4.9.5.
	* gnu/packages/maths.scm (gmsh): Update to 4.9.5.

	gnu: asymptote: Update to 2.80.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.80.

	gnu: gnuplot: Update to 5.4.3.
	* gnu/packages/maths.scm (gnuplot): Update to 5.4.3.

2022-04-19  Ludovic Courtès  <ludo@gnu.org>

	services: yggdrasil: Tweak description.
	* gnu/services/networking.scm (yggdrasil-service-type)[description]: Add
	@command markup.

2022-04-19  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: nheko: Update to 0.9.3.
	* gnu/packages/messaging.scm (nheko): Update to 0.9.3.

2022-04-18  Ludovic Courtès  <ludo@gnu.org>

	services: ipfs: Adjust for Shepherd 0.9.
	This is a followup to e1f0c88ea221d846b5a533c4dc88e99e953af63e.

	* gnu/services/networking.scm (%ipfs-activation)[shepherd&co]: New
	variable.
	[container-gexp]: Use it.

2022-04-18  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-chess: Fix path to pieces.
	* gnu/packages/emacs-xyz.scm (emacs-chess)[arguments]: Fix path to pieces in
	phase install-pieces.

2022-04-18  Peter Polidoro  <peter@polidoro.io>

	gnu: Add python-sre-yield.
	* gnu/packages/python-xyz.scm (python-sre-yield): New variable.

	gnu: Add python-ajsonrpc.
	* gnu/packages/python-web.scm (python-ajsonrpc): New variable.

	gnu: Add python-quart.
	* gnu/packages/python-web.scm (python-quart): New variable.

2022-04-18  jgart  <jgart@dismail.de>

	gnu: janet: Update to 1.21.1.
	* gnu/packages/lisp.scm (janet): Update to 1.21.1.

2022-04-18  Michael Rohleder  <mike@rohleder.de>

	gnu: mousepad: Update to 0.5.9.
	* gnu/packages/xfce.scm (mousepad): Update to 0.5.9.

	gnu: orage: Update to 4.16.0.
	* gnu/packages/xfce.scm (orage): Update to 4.16.0.
	[arguments]: Remove unneeded phase fix-build-with-libical3.
	[native-inputs]: Add glib:bin for dbus-binding-tool.
	[inputs]: Add dbus-glib for dbus support, libxfce4ui.

2022-04-18  Felix Gruber  <felgru@posteo.net>

	gnu: Remove python-pyyaml-for-awscli.
	* gnu/packages/python-xyz.scm (python-pyyaml-for-awscli): Remove
	  variable.

	gnu: Remove python-botocore-for-awscli.
	* gnu/packages/python-xyz.scm (python-botocore-for-awscli): Remove
	  variable.

	gnu: awscli: Update to 1.22.90.
	* gnu/packages/python-web.scm (awscli): Update to 1.22.90.
	[arguments] Use search-input-file to find groff.
	[inputs]: Replace python-botocore-for-awscli with python-botocore.
	Add groff.
	[native-inputs]: Remove groff.

	gnu: python-jmespath: Update to 1.0.0.
	* gnu/packages/python-xyz.scm (python-jmespath): Update to 1.0.0.

2022-04-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: nss-certs: Support cross-compilation.
	Reported by phodina <phodina@protonmail.com>.

	* gnu/packages/certs.scm (nss-certs)[arguments]: In 'install' phase, do
	not refer to '%output' when cross-compiling.

2022-04-18  Petr Hodina  <phodina@protonmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: ntp: Support cross-compilation.
	* gnu/packages/ntp.scm (ntp)[arguments]: Add configuration flag.

2022-04-18  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: openjdk17: Make big cursors work.
	* gnu/packages/java.scm (openjdk17)[source]: Add patch.

	gnu: openjdk16: Make big cursors work.
	* gnu/packages/java.scm (openjdk16)[source]: Add patch.

	gnu: openjdk15: Make big cursors work.
	* gnu/packages/patches/openjdk-15-xcursor-no-dynamic.patch: New file.
	* gnu/local.mk (dist_patch_DATA):  Add it.
	* gnu/packages/java.scm (openjdk15)[source]: Add it.

2022-04-18  jgart  <jgart@dismail.de>

	gnu: Add cl-ipfs-api2.
	* gnu/packages/lisp-xyz.scm (cl-ipfs-api2, ecl-cl-ipfs-api2,
	  sbcl-cl-ipfs-api2): New variables.

2022-04-18  Leo Famulari  <leo@famulari.name>

	gnu: Mutt: Update to 2.2.3 [fixes CVE-2022-1328].
	https://gitlab.com/muttmua/mutt/-/issues/404

	* gnu/packages/mail.scm (mutt): Update to 2.2.3.

2022-04-17  Greg Hogan  <code@greghogan.com>

	gnu: ccache: Update to 4.6.
	* gnu/packages/ccache.scm (ccache): Update to 4.6.

2022-04-17  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: gnucash: Update to 4.10.
	Variables gnucash and gnucash-docs have to be updated together.

	* gnu/packages/gnucash.scm (gnucash)[version]: Update to 4.10.
	(gnucash-docs)[version]: Update to 4.10.
	[build-system]: Migrate from gnu to cmake.
	[arguments]: Disable tests.

2022-04-16  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.238.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.238.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.189.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.189.
	(linux-libre-5.4-pristine-source): Update hash.

2022-04-16  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: bitcoin-unlimited: Update to 1.10.0.0.
	* gnu/packages/finance.scm (bitcoin-unlimited): Update to 1.10.0.0.
	  [arguments]: Update 'fix-tests' phase.

	gnu: electrum: Update to 4.2.1.
	* gnu/packages/finance.scm (electrum): Update to 4.2.1.
	  [inputs]: Replace python-aiorpcx-0.18 by python-aiorpcx. Add zbar.

	gnu: electron-cash: Update to 4.2.7.
	* gnu/packages/finance.scm (electron-cash): Update to 4.2.7.

2022-04-15  Dominic Martinez  <dom@dominicm.dev>

	gnu: emacs-message-view-patch: Update to 0.2.0-40bc2e5
	* gnu/packages/emacs-xyz (emacs-message-view-patch): Update it.

2022-04-15  Dominic Martinez  <dom@dominicm.dev>

	gnu: emacs-mu4e-patch: Rename to emacs-message-view-patch
	The name was changed upstream to reflect that this extension works for both
	mu4e and gnus.

	* gnu/packages/emacs-xyz.scm (emacs-mu4e-patch): Deprecate it.
	(emacs-message-view-patch): Renamed from emacs-mu4e-patch. Description,
	synopsis, and inputs adjusted to reflect that mu4e is not required.

2022-04-15  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-diskperf-plugin: Update to 2.7.0.
	* gnu/packages/xfce.scm (xfce4-diskperf-plugin): Update to 2.7.0.

	gnu: elementary-xfce-icon-theme: Update to 0.16.
	* gnu/packages/xfce.scm (elementary-xfce-icon-theme): Update to 0.16.

2022-04-15  Zhu Zihao  <all_but_last@163.com>

	gnu: xfce4-terminal: Update to 1.0.0.
	* gnu/packages/xfce.scm (xfce4-terminal): Update to 1.0.0.

2022-04-15  Vincent Prat  <vprat@deeplinks.com>

	gnu: Add python-verspec.
	* gnu/packages/python.xyz.scm (python-verspec): New variable.

	gnu: Add python-shtab.
	* gnu/packages/python-xyz.scm (python-shtab): New variable.

2022-04-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Support cross-compilation.
	Reported by phodina <phodina@protonmail.com>.

	* gnu/packages/admin.scm (shepherd-0.9)[arguments]: New field.
	[native-inputs]: Add GUILE-FIBERS-1.1.

2022-04-15  B. Wilson  <elaexuotee@wilsonb.com>

	gnu: mblaze: Offer contrib executables.
	* gnu/packages/mail.scm (mblaze)[outputs, inputs]: New fields.
	[arguments]: Add #:modules.  Add 'install-contrib' phase.

2022-04-15  Chadwain Holness  <chadwainholness@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: streamlink: Update to 3.2.0.
	* gnu/packages/video.scm (streamlink): Update to 3.2.0.
	[inputs]: Add python-lxml and python-pycountry, remove python-iso3166 and python-iso639.
	[arguments]<#:phases>{check}: Use pytest.

2022-04-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-lxml: Add 4.7.1.
	* gnu/packages/xml.scm (python-lxml-4.7): New variable.

2022-04-15  André A. Gomes  <andremegafone@gmail.com>

	gnu: cl-nfiles: Update to 0.4.0.
	* gnu/packages/lisp-xyz.scm (sbcl-nfiles): Update to 0.4.0.
	  [inputs]: Add sbcl-quri.

2022-04-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-hmmlearn: Remove cythonized file.
	* gnu/packages/machine-learning.scm (python-hmmlearn)[source]: Add
	snippet to remove cythonized file.

	gnu: python-aiohttp: Remove cythonized files.
	* gnu/packages/python-web.scm (python-aiohttp)[source]: Add snippet to
	remove cythonized files.

	gnu: python-pywavelets: Remove cythonized files.
	* gnu/packages/python-xyz.scm (python-pywavelets)[source]: Add snippet
	to remove cythonized files.
	[native-inputs]: Add python-cython.

	gnu: python-igraph: Update to 0.9.10.
	* gnu/packages/graph.scm (python-igraph): Update to 0.9.10.

	gnu: igraph: Update to 0.9.8.
	* gnu/packages/graph.scm (igraph): Update to 0.9.8.

	gnu: scregseg: Remove cythonized file.
	* gnu/packages/bioinformatics.scm (scregseg)[source]: Add snippet to
	remove cythonized file.

2022-04-14  Paul A. Patience  <paul@apatience.com>

	gnu: cl-py4cl: Update to 0.0.0-1.2f2a008.
	* gnu/packages/lisp-xyz.scm (sbcl-py4cl): Update to 0.0.0-1.2f2a008.
	  [arguments]<#:phases>: Adjust substitutions to renamed files.

2022-04-14  jgart  <jgart@dismail.de>

	gnu: Add emacs-org-modern.
	* gnu/packages/emacs-xyz.scm (emacs-org-modern): New variable.

2022-04-14  Paul A. Patience  <paul@apatience.com>

	gnu: Add cl-numpy-file-format.
	* gnu/packages/lisp-xyz.scm (cl-numpy-file-format, ecl-numpy-file-format,
	  sbcl-numpy-file-format): New variables.

2022-04-14  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: cl-who: Update to 1.1.4-3.07dafe9.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-who): Update to 1.1.4-3.07dafe9.

2022-04-14  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.111.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.111.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.34.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.34.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.16.20.
	* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.20.
	(linux-libre-5.16-pristine-source): Update hash.

	gnu: linux-libre 5.17: Update to 5.17.3.
	* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.3.
	(linux-libre-5.17-pristine-source): Update hash.

2022-04-14  Leo Famulari  <leo@famulari.name>

	gnu: Update linux-libre 5.17 configuration files.
	This option that adds new hardware support appeared after the 5.17 release.

	* gnu/packages/aux-files/linux-libre/5.17-arm.conf,
	gnu/packages/aux-files/linux-libre/5.17-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.17-i686.conf,
	gnu/packages/aux-files/linux-libre/5.17-x86_64.conf: Enable support for Realtek
	Ethernet switch chips.

2022-04-14  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-xcir.
	* gnu/packages/bioconductor.scm (r-xcir): New variable.

2022-04-14  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: sundials: Remove input labels.
	* gnu/packages/maths.scm (sundials)[native-inputs, inputs]: Remove labels.
	(sundials-openmpi)[inputs]: Remove labels.

	gnu: sundials: Update to 6.1.1.
	* gnu/packages/maths.scm (sundials): Update to 6.1.1.
	[inputs]: Add PETSC.
	(sundials-openmpi)[inputs]: Remove PETSC.
	[arguments]: Remove now unnecessary flags.  Change "MPI_ENABLE" to "ENABLE_MPI".

2022-04-14  Ludovic Courtès  <ludo@gnu.org>

	daemon: Support systemd-style socket activation.
	* nix/nix-daemon/guix-daemon.cc (SD_LISTEN_FDS_START): New macro.
	(systemd_activation_sockets): New function.
	(main): Use it.  Remove obsolete 'printMsg' call.
	* doc/guix.texi (Invoking guix-daemon): Document socket activation.

	publish: Support systemd-style socket activation.
	* guix/scripts/publish.scm (systemd-socket): New procedure.
	(guix-publish): Add 'style' variable.  Adjust startup message depending
	on whether STYLE is 'systemd.
	* doc/guix.texi (Invoking guix publish): Mention socket activation.

	publish: Use SRFI-71 instead of SRFI-11.
	* guix/scripts/publish.scm (make-request-handler): Use 'let' instead of
	'let-values'.

2022-04-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-fibers@1.1: Support cross-compilation.
	Fixes <https://issues.guix.gnu.org/54793>.
	Reported by Mathieu Othacehe <othacehe@gnu.org>.

	* gnu/packages/guile-xyz.scm (guile-fibers-1.1)[arguments]: Add
	'support-cross-compilation' phase.

2022-04-14  Ludovic Courtès  <ludo@gnu.org>

	style: Correctly read dots in pairs and improper lists.
	Until now dots were read as symbols.

	* guix/scripts/style.scm (read-with-comments)[dot]: New variable.
	[dot?, reverse/dot]: New procedures.
	Use 'reverse/dot' instead of 'reverse' when reading lists.
	* tests/style.scm ("read-with-comments: dot notation")
	("((a . 1) (b . 2))", "(a b c . boom)"): New tests.

2022-04-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-illuminahumanmethylation450kanno-ilmn12-hg19: Move to annotation section.
	* gnu/packages/bioconductor.scm (r-illuminahumanmethylation450kanno-ilmn12-hg19):
	Move this variable up to the annotation section.

	gnu: r-snplocs-hsapiens-dbsnp144-grch37: Move to annotation section.
	* gnu/packages/bioconductor.scm (r-snplocs-hsapiens-dbsnp144-grch37): Move
	this variable up to the annotation section.

	gnu: r-chromvarmotifs: Move to (gnu packages bioinformatics).
	* gnu/packages/bioconductor.scm (r-chromvarmotifs): Move this variable from here...
	* gnu/packages/bioinformatics.scm (r-chromvarmotifs): ...to here.

	gnu: r-absseq: Move out of experiments section.
	* gnu/packages/bioconductor.scm (r-absseq): Move definition out of experiments
	section.

	gnu: r-abarray: Move out of experiments section.
	* gnu/packages/bioconductor.scm (r-abarray): Move definition out of
	experiments section.

	gnu: r-aneufinder: Move to packages section.
	* gnu/packages/bioconductor.scm (r-aneufinder): Move this definition out of
	the section for Bioconductor experiments packages.

2022-04-14  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-absseq.
	* gnu/packages/bioconductor.scm (r-absseq): New variable.

	gnu: Add r-abarray.
	* gnu/packages/bioconductor.scm (r-abarray): New variable.

	gnu: Add r-acde.
	* gnu/packages/bioconductor.scm (r-acde): New variable.

	gnu: Add r-wppi.
	* gnu/packages/bioconductor.scm (r-wppi): New variable.

	gnu: Add r-acme.
	* gnu/packages/bioconductor.scm (r-acme): New variable.

	gnu: Add r-acgh.
	* gnu/packages/bioconductor.scm (r-acgh): New variable.

2022-04-14  Attila Lendvai  <attila@lendvai.name>

	gnu: libfprint: Fix build, add python for the tests.
	* gnu/packages/freedesktop.scm (libfprint)[native-inputs]: Add python-minimal
	as it's needed by the tests.

2022-04-14  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-ace.
	* gnu/packages/bioconductor.scm (r-ace): New variable.

	gnu: r-catalyst: Update description.
	* gnu/packages/bioconductor.scm (r-catalyst)[description]: Add Texinfo markup
	and clarify a sentence.

2022-04-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tcgabiolinks: Update to 2.22.4.
	* gnu/packages/bioconductor.scm (r-tcgabiolinks): Update to 2.22.4.

	gnu: r-omnipathr: Update to 3.2.8.
	* gnu/packages/bioconductor.scm (r-omnipathr): Update to 3.2.8.

	gnu: r-bgeedb: Update to 2.20.1.
	* gnu/packages/bioconductor.scm (r-bgeedb): Update to 2.20.1.

	gnu: r-gviz: Update to 1.38.4.
	* gnu/packages/bioconductor.scm (r-gviz): Update to 1.38.4.

	gnu: r-catalyst: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-catalyst): Update to 1.18.1.

	gnu: r-mscoreutils: Update to 1.6.2.
	* gnu/packages/bioconductor.scm (r-mscoreutils): Update to 1.6.2.

	gnu: r-singler: Update to 1.8.1.
	* gnu/packages/bioconductor.scm (r-singler): Update to 1.8.1.

	gnu: r-s4vectors: Update to 0.32.4.
	* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.32.4.

	gnu: r-experimenthub: Update to 2.2.1.
	* gnu/packages/bioconductor.scm (r-experimenthub): Update to 2.2.1.

	gnu: r-universalmotif: Update to 1.12.4.
	* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.12.4.

	gnu: r-variancepartition: Update to 1.24.1.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.24.1.
	[propagated-inputs]: Add r-aod, r-rdpack, and r-rhpcblasctl.

	gnu: r-cytolib: Update to 2.6.2.
	* gnu/packages/bioconductor.scm (r-cytolib): Update to 2.6.2.

	gnu: r-rsubread: Update to 2.8.2.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.8.2.

	gnu: r-ropls: Update to 1.26.4.
	* gnu/packages/bioconductor.scm (r-ropls): Update to 1.26.4.

	gnu: r-birewire: Update to 3.26.5.
	* gnu/packages/bioconductor.scm (r-birewire): Update to 3.26.5.
	[propagated-inputs]: Remove r-tsne; add r-rtsne.

	gnu: r-biocfilecache: Update to 2.2.1.
	* gnu/packages/bioconductor.scm (r-biocfilecache): Update to 2.2.1.

	gnu: r-massspecwavelet: Update to 1.60.1.
	* gnu/packages/bioconductor.scm (r-massspecwavelet): Update to 1.60.1.

	gnu: r-atacseqqc: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.18.1.

	gnu: r-genomicscores: Update to 2.6.1.
	* gnu/packages/bioconductor.scm (r-genomicscores): Update to 2.6.1.

	gnu: r-clusterprofiler: Update to 4.2.2.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.2.2.

	gnu: r-enrichplot: Update to 1.14.2.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.14.2.

	gnu: r-geoquery: Update to 2.62.2.
	* gnu/packages/bioconductor.scm (r-geoquery): Update to 2.62.2.

	gnu: r-karyoploter: Update to 1.20.3.
	* gnu/packages/bioconductor.scm (r-karyoploter): Update to 1.20.3.

	gnu: r-destiny: Update to 3.8.1.
	* gnu/packages/bioconductor.scm (r-destiny): Update to 3.8.1.
	[native-inputs]: Add r-knitr.

	gnu: r-chippeakanno: Update to 3.28.1.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.28.1.

	gnu: r-diffbind: Update to 3.4.11.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.4.11.

	gnu: r-systempiper: Update to 2.0.8.
	* gnu/packages/bioconductor.scm (r-systempiper): Update to 2.0.8.

	gnu: r-stringdb: Update to 2.6.5.
	* gnu/packages/bioconductor.scm (r-stringdb): Update to 2.6.5.

	gnu: r-slingshot: Update to 2.2.1.
	* gnu/packages/bioconductor.scm (r-slingshot): Update to 2.2.1.

	gnu: r-rhdf5: Update to 2.38.1.
	* gnu/packages/bioconductor.scm (r-rhdf5): Update to 2.38.1.

	gnu: r-regioner: Update to 1.26.1.
	* gnu/packages/bioconductor.scm (r-regioner): Update to 1.26.1.

	gnu: r-msnbase: Update to 2.20.4.
	* gnu/packages/bioconductor.scm (r-msnbase): Update to 2.20.4.

	gnu: r-mutationalpatterns: Update to 3.4.1.
	* gnu/packages/bioconductor.scm (r-mutationalpatterns): Update to 3.4.1.

	gnu: r-limma: Update to 3.50.3.
	* gnu/packages/bioconductor.scm (r-limma): Update to 3.50.3.

	gnu: r-genomicfeatures: Update to 1.46.5.
	* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.46.5.

	gnu: r-genomeinfodb: Update to 1.30.1.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.30.1.

	gnu: r-ensembldb: Update to 2.18.4.
	* gnu/packages/bioconductor.scm (r-ensembldb): Update to 2.18.4.

	gnu: r-biomart: Update to 2.50.3.
	* gnu/packages/bioconductor.scm (r-biomart): Update to 2.50.3.

	gnu: r-annotationhub: Update to 3.2.2.
	* gnu/packages/bioconductor.scm (r-annotationhub): Update to 3.2.2.

	gnu: Add r-aod.
	* gnu/packages/cran.scm (r-aod): New variable.

	gnu: r-tricycle: Move out of annotation packages.
	* gnu/packages/bioconductor.scm (r-tricycle): Move definition out of the
	section containing annotation packages.

2022-04-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gama: Update to 2.18.
	* gnu/packages/gps.scm (gama): Update to 2.18.

2022-04-13  Eric Bavier  <bavier@posteo.net>

	gnu: idris: Fixes test failure.
	* gnu/packages/patches/idris-test-ffi008.patch: New file.
	* gnu/packages/idris.scm (source): Use it.
	* gnu/local.mk (dist_patch_DATA): Register it.

2022-04-13  Leo Famulari  <leo@famulari.name>

	gnu: nginx: Update to 1.21.6.
	* gnu/packages/web.scm (nginx): Update to 1.21.6.
	(nginx-documentation): Update to 1.21.6-2829-1ecf0e0526da.

2022-04-13  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add cl-simple-routes.
	* gnu/packages/lisp-xyz.scm (cl-simple-routes, ecl-simple-routes,
	  sbcl-simple-routes): New variables.

2022-04-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: awscli: Do not propagate inputs.
	* gnu/packages/python-web.scm (awscli)[propagated-inputs]: Move all inputs
	from here...
	[inputs]: ...to here.

2022-04-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: awscli: Use PyYAML 6.
	This should be fine because all uses of yaml.load supply the now mandatory
	loader argument.

	* gnu/packages/python-web.scm (awscli)[arguments]: Add phase
	'use-recent-pyyaml.
	[propagated-inputs]: Replace python-pyyaml-for-awscli with python-pyyaml.

2022-04-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: wpewebkit: Update to 2.36.0.
	* gnu/packages/webkit.scm (%webkit-version): New variable.
	(wpewebkit): Update to 2.36.0, rewriting package to inherit from webkitgtk.
	(webkitgtk)[source]: Use %webkit-version, and adjust definition to match that
	of wpewebkit.

	gnu: webkitgtk: Update to 2.36.0 and enable extra features.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.36.0.
	[source]: Remove the webkitgtk-bind-all-fonts.patch and
	webkitgtk-canonicalize-paths.patch patches.
	[arguments]: Use gexp.
	[tests?]: Update comment.
	[build-type]: Add explanatory comment.
	[configure-flags]: Enable gamepad support,  remove nonexistent
	USE_SYSTEMD option and enable mini-browser.
	[phases]{do-not-disable-new-dtags}: New phase.
	{help-cmake-find-elogind}: Likewise.
	{patch-gtk-doc-scan}: Simplify to avoid for-each.  Locate docbookx.dtd via
	search-input-file.
	{embed-absolute-wpebackend-reference}: Use search-input-file.
	[native-inputs]: Use new style.
	[inputs]: Likewise.  Add elogind and libmanette.
	[description]: Adjust indentation.
	(webkitgtk-with-libsoup2): Re-format comment, fixing spacing.
	[configure-flags]: Use gexp.
	[propagated-inputs]: Use modify-inputs to replace libsoup with
	libsoup-minimal-2.
	* gnu/packages/patches/webkitgtk-bind-all-fonts.patch: Delete file.
	* gnu/packages/patches/webkitgtk-canonicalize-paths.patch: Likewise.
	* gnu/local.mk: De-register them.

	gnu: woff2: Propagate brotli.
	* gnu/packages/fontutils.scm (woff2)[phases]: Delete trailing #t.
	[inputs]: Move brotli to ...
	[propagated-inputs]: ... here.

2022-04-13  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.310.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.310.
	(linux-libre-4.9-pristine-source): Update hash.

2022-04-12  terramorpha  <terramorpha@cock.li>

	gnu: Add smtpmail.
	* gnu/packages/mail.scm (smtpmail): New variable.

2022-04-12  Olivier Dion  <olivier.dion@polymtl.ca>

	gnu: Add librseq.
	* gnu/packages/engineering.scm (librseq): New variable.

2022-04-12  Leo Nikkilä  <hello@lnikki.la>

	shepherd: Add #:supplementary-groups.
	To support the argument introduced in Shepherd 0.9.0 when defining
	container-bound services.

	* gnu/build/shepherd.scm (exec-command*)
	(make-forkexec-constructor/container): Add '#:supplementary-groups'.

2022-04-12  Andrew Tropin  <andrew@trop.in>

	home: shepherd: Prevent launching the second instance.
	Fixes <https://issues.guix.gnu.org/54545>.

	* gnu/home/services/shepherd.scm (launch-shepherd-gexp): Launch shepherd
	if and only if its socket file does not already exist.

2022-04-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-moto: Update to 3.1.4.
	* gnu/packages/python-xyz.scm (python-moto): Update to 3.1.4.
	[arguments]: Adjust disabled tests.
	[native-inputs]: Remove python-parameterized; add python-graphql-core.
	[propagated-inputs]: Remove python-boto, python-idna, python-mock, and
	python-six; add python-importlib-metadata and python-markupsafe.

	gnu: awscli: Use older version of botocore.
	* gnu/packages/python-web.scm (awscli)[propagated-inputs]: Replace
	python-botocore with python-botocore-for-awscli.

	gnu: python-botocore: Update to 1.24.35.
	* gnu/packages/python-xyz.scm (python-botocore): Update to 1.24.35.

	gnu: python-boto3: Update to 1.21.35.
	* gnu/packages/python-xyz.scm (python-boto3): Update to 1.21.35.
	[arguments]: Override 'check phase.

	gnu: Add python-botocore-for-awscli.
	* gnu/packages/python-xyz.scm (python-botocore-for-awscli): New variable.

	gnu: awscli: Use older pyyaml.
	* gnu/packages/python-web.scm (awscli)[propagated-inputs]: Replace
	python-pyyaml with python-pyyaml-for-awscli.

	gnu: Add python-pyyaml-for-awscli.
	* gnu/packages/python-xyz.scm (python-pyyaml-for-awscli): New variable.

2022-04-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pytest-xdist: Update to 2.5.0.
	* gnu/packages/check.scm (python-pytest-xdist): Update to 2.5.0.
	[source]: Remove obsolete snippet.
	[phases]{patch-setup-py}: Delete phase.
	{check}: Streamline.
	[native-inputs, propagated-inputs, home-page]: Fix indentation.
	(python2-pytest-xdist): Delete variable.
	(python-pytest-xdist-next): Delete variable.
	* gnu/packages/django.scm (python-pytest-django): Use regular
	python-pytest-xdist.
	* gnu/packages/python-check.scm (python-pytest-csv): Likewise, and ditto for
	python-pytest.

	gnu: python-pytest-forked: Update to 1.4.0.
	* gnu/packages/check.scm (python-pytest-forked): Update to 1.4.0.
	[phases]{pretend-version}: New phase.
	{disable-setuptools-scm}: Delete phase.
	{check}: Streamline.
	[native-inputs]: Add python-setuptools-scm.

2022-04-12  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	services: Replace murmur-service-type with mumble-server-service-type.
	* gnu/services/telephony.scm (murmur-configuration, make-murmur-configuration)
	(murmur-configuration?, murmur-configuration-package)
	(murmur-configuration-user, murmur-configuration-group)
	(murmur-configuration-port, murmur-configuration-welcome-text)
	(murmur-configuration-server-password)
	(murmur-configuration-max-users)
	(murmur-configuration-max-user-bandwidth)
	(murmur-configuration-database-file)
	(murmur-configuration-log-file, murmur-configuration-pid-file)
	(murmur-configuration-autoban-attempts)
	(murmur-configuration-autoban-timeframe)
	(murmur-configuration-autoban-time)
	(murmur-configuration-opus-threshold)
	(murmur-configuration-channel-nesting-limit)
	(murmur-configuration-channelname-regex)
	(murmur-configuration-username-regex)
	(murmur-configuration-test-message-length)
	(murmur-configuration-image-message-length)
	(murmur-configuration-cert-required?)
	(murmur-configuration-remember-channel?)
	(murmur-configuration-allow-html?)
	(murmur-configuration-allow-ping?)
	(murmur-configuration-bonjour?)
	(murmur-configuration-send-version?)
	(murmur-configuration-log-days)
	(murmur-configuration-obfuscate-ips?)
	(murmur-configuration-ssl-cert murmur-configuration-ssl-key)
	(murmur-configuration-ssl-dh-params murmur-configuration-ssl-ciphers)
	(murmur-configuration-public-registration)
	(murmur-configuration-file)
	(murmur-public-registration-configuration)
	(make-murmur-public-registration-configuration)
	(murmur-public-registration-configuration?)
	(murmur-public-registration-configuration-name)
	(murmur-public-registration-configuration-url)
	(murmur-public-registration-configuration-password)
	(murmur-public-registration-configuration-hostname)
	(murmur-service-type): Add deprecation alias and rename to ...
	(mumble-server-configuration, make-mumble-server-configuration)
	(mumble-server-configuration?, mumble-server-configuration-package)
	(mumble-server-configuration-user, mumble-server-configuration-group)
	(mumble-server-configuration-port, mumble-server-configuration-welcome-text)
	(mumble-server-configuration-server-password)
	(mumble-server-configuration-max-users)
	(mumble-server-configuration-max-user-bandwidth)
	(mumble-server-configuration-database-file)
	(mumble-server-configuration-log-file, mumble-server-configuration-pid-file)
	(mumble-server-configuration-autoban-attempts)
	(mumble-server-configuration-autoban-timeframe)
	(mumble-server-configuration-autoban-time)
	(mumble-server-configuration-opus-threshold)
	(mumble-server-configuration-channel-nesting-limit)
	(mumble-server-configuration-channelname-regex)
	(mumble-server-configuration-username-regex)
	(mumble-server-configuration-test-message-length)
	(mumble-server-configuration-image-message-length)
	(mumble-server-configuration-cert-required?)
	(mumble-server-configuration-remember-channel?)
	(mumble-server-configuration-allow-html?)
	(mumble-server-configuration-allow-ping?)
	(mumble-server-configuration-bonjour?)
	(mumble-server-configuration-send-version?)
	(mumble-server-configuration-log-days)
	(mumble-server-configuration-obfuscate-ips?)
	(mumble-server-configuration-ssl-cert mumble-server-configuration-ssl-key)
	(mumble-server-configuration-ssl-dh-params) (mumble-server-configuration-ssl-ciphers)
	(mumble-server-configuration-public-registration)
	(mumble-server-configuration-file)
	(mumble-server-public-registration-configuration)
	(make-mumble-server-public-registration-configuration)
	(mumble-server-public-registration-configuration?)
	(mumble-server-public-registration-configuration-name)
	(mumble-server-public-registration-configuration-url)
	(mumble-server-public-registration-configuration-password)
	(mumble-server-public-registration-configuration-hostname)
	(mumble-server-service-type): ... these.
	* doc/guix.texi ("Murmur (VoIP server)"): Rename to ...
	("Mumble server"): ... this.  Adjust documentation accordingly.

	guix: Add define-deprecated/public-alias.
	* guix/deprecation.scm (define-deprecated/public-alias): New variable.

	gnu: libressl: Update to 3.3.6.
	* gnu/packages/tls.scm (libressl): Update to 3.3.6.

2022-04-12  Roman Riabenko  <roman@riabenko.com>

	gnu: games: Add robotfindskitten.
	* gnu/packages/games.scm (robotfindskitten): New variable.

2022-04-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rbowtie: Fix build on architectures other than x86_64.
	* gnu/packages/bioconductor.scm (r-rbowtie)[arguments]: Disable use of popcnt
	on systems other than x86_64.

	gnu: r-rlrsim: Update to 3.1-8.
	* gnu/packages/statistics.scm (r-rlrsim): Update to 3.1-8.

	gnu: r-norm: Update to 1.0-10.0.
	* gnu/packages/statistics.scm (r-norm): Update to 1.0-10.0.

	gnu: r-puniform: Update to 0.2.5.
	* gnu/packages/statistics.scm (r-puniform): Update to 0.2.5.

	gnu: r-cairo: Update to 1.5-15.
	* gnu/packages/statistics.scm (r-cairo): Update to 1.5-15.

	gnu: r-tsne: Update to 0.1-3.1.
	* gnu/packages/statistics.scm (r-tsne): Update to 0.1-3.1.

	gnu: r-lme4: Update to 1.1-29.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-29.

	gnu: r-rcppeigen: Update to 0.3.3.9.2.
	* gnu/packages/statistics.scm (r-rcppeigen): Update to 0.3.3.9.2.

	gnu: r-robustbase: Update to 0.95-0.
	* gnu/packages/statistics.scm (r-robustbase): Update to 0.95-0.

	gnu: r-deoptimr: Update to 1.0-11.
	* gnu/packages/statistics.scm (r-deoptimr): Update to 1.0-11.

	gnu: r-sfsmisc: Update to 1.1-13.
	* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-13.

	gnu: r-dt: Update to 0.22.
	* gnu/packages/statistics.scm (r-dt): Update to 0.22.

	gnu: r-segmented: Update to 1.4-1.
	* gnu/packages/statistics.scm (r-segmented): Update to 1.4-1.

	gnu: r-rsqlite: Update to 2.2.12.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.2.12.

	gnu: r-blob: Update to 1.2.3.
	* gnu/packages/statistics.scm (r-blob): Update to 1.2.3.

	gnu: r-rprojroot: Update to 2.0.3.
	* gnu/packages/statistics.scm (r-rprojroot): Update to 2.0.3.

	gnu: r-rcpparmadillo: Update to 0.11.0.0.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.11.0.0.0.

	gnu: r-git2r: Update to 0.30.1.
	* gnu/packages/statistics.scm (r-git2r): Update to 0.30.1.

	gnu: r-batchjobs: Update to 1.9.
	* gnu/packages/statistics.scm (r-batchjobs): Update to 1.9.

	gnu: r-testthat: Update to 3.1.3.
	* gnu/packages/statistics.scm (r-testthat): Update to 3.1.3.

	gnu: r-crayon: Update to 1.5.1.
	* gnu/packages/statistics.scm (r-crayon): Update to 1.5.1.

	gnu: r-knitr: Update to 1.38.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.38.

	gnu: r-formatr: Update to 1.12.
	* gnu/packages/statistics.scm (r-formatr): Update to 1.12.

	gnu: r-rcolorbrewer: Update to 1.1-3.
	* gnu/packages/statistics.scm (r-rcolorbrewer): Update to 1.1-3.

	gnu: r-plyr: Update to 1.8.7.
	* gnu/packages/statistics.scm (r-plyr): Update to 1.8.7.

	gnu: r-magrittr: Update to 2.0.3.
	* gnu/packages/statistics.scm (r-magrittr): Update to 2.0.3.

	gnu: r-mgcv: Update to 1.8-40.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-40.

	gnu: r-nlme: Update to 3.1-157.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-157.

	gnu: r-matrix: Update to 1.4-1.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.4-1.

	gnu: r-cluster: Update to 2.1.3.
	* gnu/packages/statistics.scm (r-cluster): Update to 2.1.3.

	gnu: r-mass: Update to 7.3-56.
	* gnu/packages/statistics.scm (r-mass): Update to 7.3-56.

	gnu: r-cccd: Update to 1.6.
	* gnu/packages/cran.scm (r-cccd): Update to 1.6.

	gnu: r-paws-common: Update to 0.3.17.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.3.17.

	gnu: r-exactextractr: Update to 0.8.1.
	* gnu/packages/cran.scm (r-exactextractr): Update to 0.8.1.

	gnu: r-tzdb: Update to 0.3.0.
	* gnu/packages/cran.scm (r-tzdb): Update to 0.3.0.

	gnu: r-gsa: Update to 1.03.2.
	* gnu/packages/cran.scm (r-gsa): Update to 1.03.2.

	gnu: r-antiword: Update to 1.3.1.
	* gnu/packages/cran.scm (r-antiword): Update to 1.3.1.

	gnu: r-vdiffr: Update to 1.0.4.
	* gnu/packages/cran.scm (r-vdiffr): Update to 1.0.4.

	gnu: r-mlr3tuning: Update to 0.13.0.
	* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.13.0.

	gnu: r-bbotk: Update to 0.5.2.
	* gnu/packages/cran.scm (r-bbotk): Update to 0.5.2.

	gnu: r-densestbayes: Update to 1.0-2.1.
	* gnu/packages/cran.scm (r-densestbayes): Update to 1.0-2.1.

	gnu: r-mlecens: Update to 0.1-5.
	* gnu/packages/cran.scm (r-mlecens): Update to 0.1-5.

	gnu: r-tidymodels: Update to 0.2.0.
	* gnu/packages/cran.scm (r-tidymodels): Update to 0.2.0.
	[native-inputs]: Remove r-rmarkdown and pandoc.

	gnu: r-parsnip: Update to 0.2.1.
	* gnu/packages/cran.scm (r-parsnip): Update to 0.2.1.

	gnu: r-workflowsets: Update to 0.2.1.
	* gnu/packages/cran.scm (r-workflowsets): Update to 0.2.1.

	gnu: r-tune: Update to 0.2.0.
	* gnu/packages/cran.scm (r-tune): Update to 0.2.0.

	gnu: r-dials: Update to 0.1.1.
	* gnu/packages/cran.scm (r-dials): Update to 0.1.1.

	gnu: r-workflows: Update to 0.2.6.
	* gnu/packages/cran.scm (r-workflows): Update to 0.2.6.
	[propagated-inputs]: Remove r-ellipsis.

	gnu: r-igraph: Update to 1.3.0.
	* gnu/packages/cran.scm (r-igraph): Update to 1.3.0.

	gnu: r-survmisc: Update to 0.5.6.
	* gnu/packages/cran.scm (r-survmisc): Update to 0.5.6.

	gnu: r-km-ci: Update to 0.5-6.
	* gnu/packages/cran.scm (r-km-ci): Update to 0.5-6.

	gnu: r-spatstat: Update to 2.3-4.
	* gnu/packages/cran.scm (r-spatstat): Update to 2.3-4.

	gnu: r-spatstat-random: Update to 2.2-0.
	* gnu/packages/cran.scm (r-spatstat-random): Update to 2.2-0.

	gnu: r-spatstat-core: Update to 2.4-2.
	* gnu/packages/cran.scm (r-spatstat-core): Update to 2.4-2.

	gnu: r-spatstat-geom: Update to 2.4-0.
	* gnu/packages/cran.scm (r-spatstat-geom): Update to 2.4-0.

	gnu: r-spatstat-data: Update to 2.1-4.
	* gnu/packages/cran.scm (r-spatstat-data): Update to 2.1-4.

	gnu: r-conquer: Update to 1.3.0.
	* gnu/packages/cran.scm (r-conquer): Update to 1.3.0.

	gnu: r-projpred: Update to 2.1.1.
	* gnu/packages/cran.scm (r-projpred): Update to 2.1.1.
	[propagated-inputs]: Remove r-mass, r-optimx, r-rngtools, and r-tidyverse; add r-mvtnorm
	and r-rlang.

	gnu: r-kendall: Update to 2.2.1.
	* gnu/packages/cran.scm (r-kendall): Update to 2.2.1.

	gnu: r-rstanarm: Update to 2.21.3.
	* gnu/packages/cran.scm (r-rstanarm): Update to 2.21.3.

	gnu: r-rstan: Update to 2.21.5.
	* gnu/packages/cran.scm (r-rstan): Update to 2.21.5.

	gnu: r-loo: Update to 2.5.1.
	* gnu/packages/cran.scm (r-loo): Update to 2.5.1.

	gnu: r-rstantools: Update to 2.2.0.
	* gnu/packages/cran.scm (r-rstantools): Update to 2.2.0.

	gnu: r-cdm: Update to 7.6-11.
	* gnu/packages/cran.scm (r-cdm): Update to 7.6-11.

	gnu: r-bdgraph: Update to 2.65.
	* gnu/packages/cran.scm (r-bdgraph): Update to 2.65.

	gnu: r-sem: Update to 3.1-15.
	* gnu/packages/cran.scm (r-sem): Update to 3.1-15.

	gnu: r-flexclust: Update to 1.4-1.
	* gnu/packages/cran.scm (r-flexclust): Update to 1.4-1.

	gnu: r-actuar: Update to 3.2-2.
	* gnu/packages/cran.scm (r-actuar): Update to 3.2-2.

	gnu: r-expint: Update to 0.1-7.
	* gnu/packages/cran.scm (r-expint): Update to 0.1-7.

	gnu: r-genalg: Update to 0.2.1.
	* gnu/packages/cran.scm (r-genalg): Update to 0.2.1.

	gnu: r-tuner: Update to 1.4.0.
	* gnu/packages/cran.scm (r-tuner): Update to 1.4.0.

	gnu: r-lhs: Update to 1.1.5.
	* gnu/packages/cran.scm (r-lhs): Update to 1.1.5.

	gnu: r-accsda: Update to 1.1.1.
	* gnu/packages/cran.scm (r-accsda): Update to 1.1.1.
	[propagated-inputs]: Remove r-rarpack and r-sparselda.

	gnu: r-accept: Update to 0.9.0.
	* gnu/packages/cran.scm (r-accept): Update to 0.9.0.

	gnu: r-pmcmrplus: Update to 1.9.4.
	* gnu/packages/cran.scm (r-pmcmrplus): Update to 1.9.4.

	gnu: r-desolve: Update to 1.31.
	* gnu/packages/cran.scm (r-desolve): Update to 1.31.

	gnu: r-rgdal: Update to 1.5-30.
	* gnu/packages/cran.scm (r-rgdal): Update to 1.5-30.

	gnu: r-tidygraph: Update to 1.2.1.
	* gnu/packages/cran.scm (r-tidygraph): Update to 1.2.1.
	[propagated-inputs]: Remove r-rcpp; add r-cli and r-cpp11.

	gnu: r-umap: Update to 0.2.8.0.
	* gnu/packages/cran.scm (r-umap): Update to 0.2.8.0.
	[propagated-inputs]: Add r-matrix.

	gnu: r-mcmcpack: Update to 1.6-2.
	* gnu/packages/cran.scm (r-mcmcpack): Update to 1.6-2.

	gnu: r-float: Update to 0.3-0.
	* gnu/packages/cran.scm (r-float): Update to 0.3-0.

	gnu: r-ggnewscale: Update to 0.4.7.
	* gnu/packages/cran.scm (r-ggnewscale): Update to 0.4.7.

	gnu: r-aplot: Update to 0.1.3.
	* gnu/packages/cran.scm (r-aplot): Update to 0.1.3.

	gnu: r-ggfun: Update to 0.0.6.
	* gnu/packages/cran.scm (r-ggfun): Update to 0.0.6.

	gnu: r-mpm: Update to 1.0-23.
	* gnu/packages/cran.scm (r-mpm): Update to 1.0-23.

	gnu: r-msigdbr: Update to 7.5.1.
	* gnu/packages/cran.scm (r-msigdbr): Update to 7.5.1.

	gnu: r-babelgene: Update to 22.3.
	* gnu/packages/cran.scm (r-babelgene): Update to 22.3.

	gnu: r-kernlab: Update to 0.9-30.
	* gnu/packages/cran.scm (r-kernlab): Update to 0.9-30.

	gnu: r-bookdown: Update to 0.25.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.25.

	gnu: r-spdep: Update to 1.2-3.
	* gnu/packages/cran.scm (r-spdep): Update to 1.2-3.

	gnu: r-beanplot: Update to 1.3.1.
	* gnu/packages/cran.scm (r-beanplot): Update to 1.3.1.

	gnu: r-lavaan: Update to 0.6-11.
	* gnu/packages/cran.scm (r-lavaan): Update to 0.6-11.

	gnu: r-ggextra: Update to 0.10.0.
	* gnu/packages/cran.scm (r-ggextra): Update to 0.10.0.

	gnu: r-outliers: Update to 0.15.
	* gnu/packages/cran.scm (r-outliers): Update to 0.15.

	gnu: r-parallelly: Update to 1.31.0.
	* gnu/packages/cran.scm (r-parallelly): Update to 1.31.0.

	gnu: r-protviz: Update to 0.7.3.
	* gnu/packages/cran.scm (r-protviz): Update to 0.7.3.

	gnu: r-gmp: Update to 0.6-5.
	* gnu/packages/cran.scm (r-gmp): Update to 0.6-5.

	gnu: r-kohonen: Update to 3.0.11.
	* gnu/packages/cran.scm (r-kohonen): Update to 3.0.11.

	gnu: r-rncl: Update to 0.8.6.
	* gnu/packages/cran.scm (r-rncl): Update to 0.8.6.

	gnu: r-admisc: Update to 0.26.
	* gnu/packages/cran.scm (r-admisc): Update to 0.26.

	gnu: r-afex: Update to 1.1-0.
	* gnu/packages/cran.scm (r-afex): Update to 1.1-0.

	gnu: r-pander: Update to 0.6.5.
	* gnu/packages/cran.scm (r-pander): Update to 0.6.5.

	gnu: r-rapportools: Update to 1.1.
	* gnu/packages/cran.scm (r-rapportools): Update to 1.1.
	[propagated-inputs]: Remove r-reshape; add r-mass and r-reshape2.

	gnu: r-gert: Update to 1.6.0.
	* gnu/packages/cran.scm (r-gert): Update to 1.6.0.

	gnu: r-ggeffects: Update to 1.1.2.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.1.2.

	gnu: r-performance: Update to 0.9.0.
	* gnu/packages/cran.scm (r-performance): Update to 0.9.0.

	gnu: r-tmb: Update to 1.8.1.
	* gnu/packages/cran.scm (r-tmb): Update to 1.8.1.

	gnu: r-emmeans: Update to 1.7.3.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.7.3.

	gnu: r-acceptancesampling: Update to 1.0-8.
	* gnu/packages/cran.scm (r-acceptancesampling): Update to 1.0-8.

	gnu: r-dofuture: Update to 0.12.1.
	* gnu/packages/cran.scm (r-dofuture): Update to 0.12.1.

	gnu: r-infotheo: Update to 1.2.0.1.
	* gnu/packages/cran.scm (r-infotheo): Update to 1.2.0.1.

	gnu: r-hash: Update to 2.2.6.2.
	* gnu/packages/cran.scm (r-hash): Update to 2.2.6.2.

	gnu: r-sjlabelled: Update to 1.2.0.
	* gnu/packages/cran.scm (r-sjlabelled): Update to 1.2.0.
	[propagated-inputs]: Add r-datawizard.

	gnu: r-insight: Update to 0.17.0.
	* gnu/packages/cran.scm (r-insight): Update to 0.17.0.

	gnu: r-officer: Update to 0.4.2.
	* gnu/packages/cran.scm (r-officer): Update to 0.4.2.
	[native-inputs]: Remove r-knitr.

	gnu: r-rdpack: Update to 2.3.
	* gnu/packages/cran.scm (r-rdpack): Update to 2.3.

	gnu: r-rbibutils: Update to 2.2.8.
	* gnu/packages/cran.scm (r-rbibutils): Update to 2.2.8.

	gnu: r-polynom: Update to 1.4-1.
	* gnu/packages/cran.scm (r-polynom): Update to 1.4-1.
	[native-inputs]: Add r-knitr.

	gnu: r-fansi: Update to 1.0.3.
	* gnu/packages/cran.scm (r-fansi): Update to 1.0.3.

	gnu: r-fstcore: Update to 0.9.12.
	* gnu/packages/cran.scm (r-fstcore): Update to 0.9.12.
	[inputs]: Add zlib.
	[native-inputs]: Add pkg-config.

	gnu: r-cubature: Update to 2.0.4.4.
	* gnu/packages/cran.scm (r-cubature): Update to 2.0.4.4.

	gnu: r-tseries: Update to 0.10-50.
	* gnu/packages/cran.scm (r-tseries): Update to 0.10-50.

	gnu: r-leaflet: Update to 2.1.1.
	* gnu/packages/cran.scm (r-leaflet): Update to 2.1.1.

	gnu: r-tinytex: Update to 0.38.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.38.

	gnu: r-uuid: Update to 1.0-4.
	* gnu/packages/cran.scm (r-uuid): Update to 1.0-4.

	gnu: r-vctrs: Update to 0.4.0.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.4.0.
	[propagated-inputs]: Remove r-ellipsis; add r-cli.

	gnu: r-seriation: Update to 1.3.5.
	* gnu/packages/cran.scm (r-seriation): Update to 1.3.5.

	gnu: r-processx: Update to 3.5.3.
	* gnu/packages/cran.scm (r-processx): Update to 3.5.3.

	gnu: r-psych: Update to 2.2.3.
	* gnu/packages/cran.scm (r-psych): Update to 2.2.3.

	gnu: r-ddalpha: Update to 1.3.13.
	* gnu/packages/cran.scm (r-ddalpha): Update to 1.3.13.

	gnu: r-lmtest: Update to 0.9-40.
	* gnu/packages/cran.scm (r-lmtest): Update to 0.9-40.

	gnu: r-restrserve: Update to 1.0.0.
	* gnu/packages/cran.scm (r-restrserve): Update to 1.0.0.

	gnu: r-auc: Update to 0.3.2.
	* gnu/packages/cran.scm (r-auc): Update to 0.3.2.

	gnu: r-rcppthread: Update to 2.1.3.
	* gnu/packages/cran.scm (r-rcppthread): Update to 2.1.3.

	gnu: r-rcpp: Update to 1.0.8.3.
	* gnu/packages/cran.scm (r-rcpp): Update to 1.0.8.3.

	gnu: r-sass: Update to 0.4.1.
	* gnu/packages/cran.scm (r-sass): Update to 0.4.1.

	gnu: r-hwriter: Update to 1.3.2.1.
	* gnu/packages/cran.scm (r-hwriter): Update to 1.3.2.1.

	gnu: r-hmm: Update to 1.0.1.
	* gnu/packages/cran.scm (r-hmm): Update to 1.0.1.

	gnu: r-readxl: Update to 1.4.0.
	* gnu/packages/cran.scm (r-readxl): Update to 1.4.0.
	[propagated-inputs]: Remove r-rcpp; add r-cpp11.
	[native-inputs]: Add r-knitr.

	gnu: r-mboost: Update to 2.9-6.
	* gnu/packages/cran.scm (r-mboost): Update to 2.9-6.

	gnu: r-ggpmisc: Update to 0.4.6.
	* gnu/packages/cran.scm (r-ggpmisc): Update to 0.4.6.

	gnu: r-ggpp: Update to 0.4.4.
	* gnu/packages/cran.scm (r-ggpp): Update to 0.4.4.

	gnu: r-waldo: Update to 0.4.0.
	* gnu/packages/cran.scm (r-waldo): Update to 0.4.0.

	gnu: r-datawizard: Update to 0.4.0.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.4.0.

	gnu: r-abn: Update to 2.7-0.
	* gnu/packages/bioconductor.scm (r-abn): Update to 2.7-0.
	[propagated-inputs]: Add r-graph.

	gnu: r-nmf: Update to 0.24.0.
	* gnu/packages/bioconductor.scm (r-nmf): Update to 0.24.0.

2022-04-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-py4cl: Improve package definition.
	This is a follow-up to 917c25b3ba0575c6c6e44f8af0d1365bb2378220.

	* gnu/packages/lisp-xyz.scm (sbcl-py4cl)[propagated-inputs]: Move python
	  to...
	  [inputs]: ... here.
	  [arguments]: Use 'search-input-file' instead of 'which' in
	  'fix-python3-path' phase.

2022-04-12  Paul A. Patience  <paul@apatience.com>

	gnu: cl-py4cl: Fix path to python3.
	* gnu/packages/lisp-xyz.scm (sbcl-py4cl)[arguments]: Add the
	  'fix-python3-path' phase.

	gnu: cl-py4cl: Fix path to py4cl.py.
	* gnu/packages/lisp-xyz.scm (sbcl-py4cl)[arguments]: Fix
	  'replace-*base-directory*-var' phase.

2022-04-12  Attila Lendvai  <attila@lendvai.name>

	gnu: trezor-agent: Fix it by deleting the sanity-check phase.
	* gnu/packages/finance.scm (trezor-agent)[arguments]: Delete 'sanity-check'
	  phase.

2022-04-11  Vagrant Cascadian  <vagrant@debian.org>

	gnu: genimage: Update to 15.
	* gnu/packages/genimage.scm (genimage): Update to 15.
	  [arguments]: Update 'fix-failing-tests phase to reference new files.

	gnu: genext2fs: Update to 1.5.0.
	* gnu/packages/linux.scm (genext2fs): Update to 1.5.0.
	  [source] Update URL.
	  [arguments] Remove 'apply-debian-patches phase.
	  [home-page] Update URL.

2022-04-11  zimoun  <zimon.toutoune@gmail.com>

	gnu: Add r-copykat.
	* gnu/packages/bioinformatics.scm (r-copykat): New variable.

	gnu: Add r-dlm.
	* gnu/packages/cran.scm (r-dlm): New variable.

	gnu: Add r-paralleldist.
	* gnu/packages/cran.scm (r-paralleldist): New variable.

2022-04-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: openmpi: Remove trailing #t.
	* gnu/packages/mpi.scm (openmpi)[arguments]: Remove trailing #t.

2022-04-11  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: openmpi: Update to 4.1.3.
	* gnu/packages/mpi.scm (openmpi): Update to 4.1.3.

	gnu: openmpi: Remove input labels.
	* gnu/packages/mpi.scm (openmpi)[inputs]: Remove input labels.

2022-04-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: hwloc: Remove trailing #t.
	* gnu/packages/mpi.scm (hwloc-1)[arguments]: Remove trailing #t.
	(hwloc-2)[arguments]: Likewise.

2022-04-11  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hwloc@1: Use 'target-arm32?' in conditional.
	Suggested by Maxime Devos.

	* gnu/packages/mpi.scm (hwloc-1)[inputs]: Use 'target-arm32?' rather
	than custom code.

2022-04-11  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hwloc: Remove input labels.
	* gnu/packages/mpi.scm (hwloc-1)[inputs]: Remove labels.
	(hwloc-2)[inputs]: Use 'modify-inputs'.

2022-04-11  Philippe SWARTVAGHER  <philippe.swartvagher@inria.fr>
	    Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hwloc@1: Update to 1.11.13.
	* gnu/packages/patches/hwloc-1-test-btrfs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/mpi.scm (hwloc-1): Use it and update to 1.11.13.

2022-04-11  Attila Lendvai  <attila@lendvai.name>

	http-client: Fix redirection.
	* guix/http-client.scm (http-fetch): Use the right uri variable in case of
	redirection.

2022-04-11  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-tricycle.
	* gnu/packages/bioconductor.scm (r-tricycle): New variable.

2022-04-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-stopit.
	* gnu/packages/python-xyz.scm (python-stopit): New variable.

	gnu: Add python-yte.
	* gnu/packages/python-xyz.scm (python-yte): New variable.

	gnu: Add python-plac.
	* gnu/packages/python-xyz.scm (python-plac): New variable.

	gnu: Add python-parameterizedtestcase.
	* gnu/packages/python-check.scm (python-parameterizedtestcase): New variable.

	gnu: python-aws-xray-sdk: Update to 2.9.0.
	* gnu/packages/python-web.scm (python-aws-xray-sdk): Update to 2.9.0.
	[arguments]: Delete two more test files; disable two tests.

2022-04-11  Marius Bakke  <marius@gnu.org>

	gnu: python-django@2.2: Update to 2.2.28 [fixes CVE-2022-2834].
	* gnu/packages/django.scm (python-django-2.2): Update to 2.2.28.

	gnu: python-django@3.2: Update to 3.2.13 [fixes CVE-2022-2834].
	* gnu/packages/django.scm (python-django-3.2): Update to 3.2.13.

	gnu: python-django: Update to 4.0.4 [fixes CVE-2022-2834].
	* gnu/packages/django.scm (python-django-4.0): Update to 4.0.4.

2022-04-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add 'upstream-name' property to the netfilter libraries.
	This allows the 'generic-html' updater to find updates.

	* gnu/packages/linux.scm (libnetfilter-conntrack)[properties]: New field.
	(libnetfilter-cttimeout)[properties]: New field.
	(libnetfilter-cthelper)[properties]: New field.
	(libnetfilter-queue)[properties]: New field.
	(libnetfilter-acct)[properties]: New field.
	(libnetfilter-log)[properties]: New field.

2022-04-11  fesoj000  <fesoj000@gmail.com>

	gnu: Add ulogd
	* gnu/packages/linux.scm (ulogd): New variable.

	gnu: Add libnetfilter-log
	* gnu/packages/linux.scm (libnetfilter-log): New variable.

	gnu: Add nfacct
	* gnu/packages/linux.scm (nfacct): New variable.

	gnu: Add libnetfilter-acct
	* gnu/packages/linux.scm (libnetfilter-acct): New variable.

	gnu: Add conntrack-tools
	* gnu/packages/linux.scm (conntrack-tools): New variable.

	gnu: Add libnetfilter-queue
	* gnu/packages/linux.scm (libnetfilter-queue): New variable.

	gnu: Add libnetfilter-cthelper
	* gnu/packages/linux.scm (libnetfilter-cthelper): New variable.

	gnu: Add libnetfilter-cttimeout
	* gnu/packages/linux.scm (libnetfilter-cttimeout): New variable.

	gnu: Add libnetfilter-conntrack
	* gnu/packages/linux.scm (libnetfilter-conntrack): New variable.

2022-04-11  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add ocaml-core.
	* gnu/packages/ocaml.scm (ocaml-core): New variable.
	(ocaml4.07-core): Inherit from it.

	gnu: ocaml-jane-street-headers: Add variant.
	* gnu/packages/ocaml.scm (ocaml-jane-street-heaers)[properties]: Add
	ocaml4.07 variant.

	gnu: Add ocaml-timezone.
	* gnu/packages/ocaml.scm (ocaml-timezone): New variable.

	gnu: Add ocaml-core-kernel.
	* gnu/packages/ocaml.scm (ocaml-core-kernel): New variable.
	(ocaml4.07-core-kernel): Inherit from it.

	gnu: Add ocaml-base-bigstring.
	* gnu/packages/ocaml.scm (ocaml-base-bigstring): New variable.

	gnu: Add ocaml-ppx-jane.
	* gnu/packages/ocaml.scm (ocaml-ppx-jane): New variable.
	(ocaml4.07-ppx-jane): Inherit from it.

	gnu: Add ocaml-ppx-fail.
	* gnu/packages/ocaml.scm (ocaml-ppx-fail): New variable.
	(ocaml4.07-ppx-fail): Inherit from it.

	gnu: Add ocaml-base-quickcheck.
	* gnu/packages/ocaml.scm (ocaml-base-quickcheck): New variable.

	gnu: Add ocaml-splittable-random.
	* gnu/packages/ocaml.scm (ocaml-splittable-random): New variable.
	(ocaml4.07-splittable-random): Inherit from it.

	gnu: Add ocaml-ppx-sexp-message.
	* gnu/packages/ocaml.scm (ocaml-ppx-sexp-message): New variable.
	(ocaml4.07-ppx-sexp-message): Inherit from it.

	gnu: Add ocaml-ppx-sexp-value.
	* gnu/packages/ocaml.scm (ocaml-ppx-sexp-value): New variable.
	(ocaml4.07-ppx-sexp-value): Inherit from it.

	gnu: Add ocaml-ppx-bench.
	* gnu/packages/ocaml.scm (ocaml-ppx-bench): New variable.
	(ocaml4.07-ppx-bench): Inherit from it.

	gnu: Add ocaml-ppx-bin-prot.
	* gnu/packages/ocaml.scm (ocaml-ppx-bin-prot): New variable.
	(ocaml4.07-ppx-bin-prot): Inherit from it.

	gnu: Add ocaml-bin-prot.
	* gnu/packages/ocaml.scm (ocaml-bin-prot): New variable.
	(ocaml4.07-bin-prot): Inherit from it.

	gnu: Add ocaml-ppx-fixed-literal.
	* gnu/packages/ocaml.scm (ocaml-ppx-fixed-literal): New variable.

	gnu: Add ocaml-ppx-module-timer.
	* gnu/packages/ocaml.scm (ocaml-ppx-module-timer): New variable.

	gnu: Add ocaml-ppx-pipebang.
	* gnu/packages/ocaml.scm (ocaml-ppx-pipebang): New variable.
	(ocaml4.07-ppx-pipebang): Inherit from it.

	gnu: Add ocaml-ppx-stable.
	* gnu/packages/ocaml.scm (ocaml-ppx-stable): New variable.

	gnu: Add ocaml-ppx-string.
	* gnu/packages/ocaml.scm (ocaml-ppx-string): New variable.

	gnu: Add ocaml-ppx-typerep-conv.
	* gnu/packages/ocaml.scm (ocaml-ppx-typerep-conv): New variable.
	(ocaml4.07-ppx-typerep-conv): Inherit from it.

	gnu: Add ocaml-typerep.
	* gnu/packages/ocaml.scm (ocaml-typerep): New variable.
	(ocaml4.07-typerep): Inherit from it.

	gnu: Add ocaml-spawn.
	* gnu/packages/ocaml.scm (ocaml-spawn): New variable.
	(ocaml4.07-spawn): Inherit from it.

2022-04-11  Julien Lepiller  <julien@lepiller.eu>

	import: opam: Factor out source import.
	This also ensures a package can be imported even when it does not
	specify a URL.

	* guix/import/opam.scm (opam->guix-source): New procedure.
	(opam->guix-package): Use it.

2022-04-11  Julien Lepiller  <julien@lepiller.eu>

	import: opam: Accept tabulations.
	* guix/import/opam.scm (SP, SP2): Accept tabulation as whitespace.

2022-04-11  pukkamustard  <pukkamustard@posteo.net>

	gnu: ocaml-odoc: Update to 2.2.0-alpha.
	* gnu/packages/ocaml.scm (ocaml-odoc): Update to 2.2.0-alpha.

2022-04-11  Ludovic Courtès  <ludo@gnu.org>

	reconfigure: Fix typo on 'live-service-transient?'.
	Fix typo introduced in e25eca35ff04e4234d0376fbb9a8e146869772c8.

	* guix/scripts/system/reconfigure.scm (running-services): Add question
	mark to 'live-service-transient?.

2022-04-10  Ludovic Courtès  <ludo@gnu.org>

	shepherd: 'fork+exec-command/container' always returns a PID.
	Fixes a regression introduced in
	938448bf40fc77092859352d2243e2d0c236375f whereby
	'fork+exec-command/container' would return #t, then used as the running
	value of the 'guix-daemon' service in the installer.  Upon installation
	completion, stopping the 'guix-daemon' service would fail with
	wrong-type-arg because that #t would be passed to the 'stop' method in
	lieu of a PID.

	* gnu/build/shepherd.scm (fork+exec-command/container): Return a PID
	rather than #t.

2022-04-10  Ludovic Courtès  <ludo@gnu.org>

	shepherd: 'exec-command*' has a valid default #:directory.
	Fixes a regression introduced in
	938448bf40fc77092859352d2243e2d0c236375f where 'exec-command*' could
	get #:directory #f, in particular when called by
	'fork+exec-command/container'.

	* gnu/build/shepherd.scm (exec-command*): Add default value for #:directory.

2022-04-10  Ludovic Courtès  <ludo@gnu.org>

	tests: System tests really parameterize 'current-guix-package'.
	Until now, 'current-guix-package' was parameterized in the wrong
	context.  Thus, 'current-guix' would end up building a variant of the
	'guix' package instead of the package returned by
	'channel-source->package', which is much less expensive to build.

	* etc/system-tests.scm (mparameterize): New macro.
	(tests-for-current-guix): Change the 'value' field of each <system-test>
	record to parameterize 'current-guix-package' for good.

2022-04-10  Andrew Tropin  <andrew@trop.in>

	home: symlink-manager: Handle non-existing directory during cleanup.
	* gnu/home/services/symlink-manager.scm (update-symlinks-script): Handle
	non-existing directory during cleanup.

	home: shells: Rename zsh related functions.
	* gnu/home/services/shells.scm (home-zsh-service-type): Make zsh related
	private functions more consistently named.

2022-04-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: jq: Only build with valgrind on supported systems.
	* gnu/packages/web.scm (jq)[native-inputs]: Only include valgrind on
	systems which it supports.

2022-04-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: smithwaterman: Fix cross-compiling.
	The 'ar' matched the 'ar' in 'aarch64-linux-gnu' to unfun consequences.

	* gnu/packages/bioinformatics.scm (smithwaterman)[arguments]: More
	closely match the 'ar' and 'ld' commands when substituting them.

2022-04-10  Guillaume Le Vaillant  <glv@posteo.net>
	    Maxime Devos  <maximedevos@telenet.be>

	gnu: llvm-3: Fix build.
	* gnu/packages/llvm.scm (llvm-3.9)[arguments]: Use gexp. Add
	  'shared-lib-workaround' phase.

2022-04-10  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.110.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.110.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.33.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.33.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.16.19.
	* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.19.
	(linux-libre-5.16-pristine-source): Update hash.

	gnu: linux-libre 5.17: Update to 5.17.2.
	* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.2.
	(linux-libre-5.17-pristine-source): Update hash.

2022-04-09  Ludovic Courtès  <ludo@gnu.org>

	services: Test 'shepherd-service-upgrade' with transient services.
	This is a followup to eeb8ac43c8c0b0cc69422766070dbefc55f5c5c1.

	* tests/services.scm ("shepherd-service-upgrade: transient service"):
	New test.

2022-04-09  Ludovic Courtès  <ludo@gnu.org>

	services: herd: Adjust to <live-service> changes.
	This is a followup to a2c759c8304c461d096ab763568e7f71546ff4e8.

	* guix/scripts/system/reconfigure.scm (running-services): Fill in the
	'transient?' field of <live-service>.
	* 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 calls to 'live-service'.

2022-04-09  Michael Rohleder  <mike@rohleder.de>

	gnu: strawberry: Update to 1.0.3.
	* gnu/packages/music.scm (strawberry): Update to 1.0.3.

2022-04-09  Luis Felipe  <luis.felipe.la@protonmail.com>

	doc: package Reference: Mention syntax of package-description.
	* doc/guix.texi (package Reference) <description>: Mention that the
	string is in Texinfo syntax.

2022-04-09  jgart  <jgart@dismail.de>

	doc: guix: Add missing article "a".
	* doc/guix.texi (Essential Home Services): Add missing article "a".

2022-04-09  itd  <itd@net.in.tum.de>

	gnu: efivar: Fix build errors on i686-linux.
	* gnu/packages/patches/efivar-211.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (efivar)[source]<origin>: Use it.

2022-04-09  Andrew Tropin  <andrew@trop.in>

	home: symlink-manager: Use no-follow version of file-exists?.
	* gnu/home/services/symlink-manager.scm (update-symlinks-script): Use
	no-follow version of file-exists?.

2022-04-09  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Do not unload transient services.
	Fixes <https://issues.guix.gnu.org/54812>.

	Starting with Shepherd 0.9.0 and the use of 'make-inetd-constructor' in
	commit 808b9e850491c7b1d867a5f1f4d5ee6f61f345d4, systems might be
	running transient Shepherd services such as those corresponding to SSH
	connections.  Before this change, 'shepherd-service-upgrade' would have
	those transient services in the list of services to unload; concretely,
	that would lead all SSH connections to be closed upon 'guix system
	reconfigure'.

	* gnu/services/shepherd.scm (shepherd-service-upgrade): Remove transient
	services to TO-UNLOAD.

2022-04-09  Ludovic Courtès  <ludo@gnu.org>

	services: herd: Report whether a service is transient.
	* gnu/services/herd.scm (<live-service>)[transient?]: New field.
	(current-services): Check the value of 'transient?'.  Call
	'resolve-transients'.
	(resolve-transients): New procedure.

2022-04-09  Marius Bakke  <marius@gnu.org>

	gnu: Zabbix: Update to 6.0.3.
	* gnu/packages/monitoring.scm (zabbix-agentd): Update to 6.0.3.

	gnu: ganeti: Update to 3.0.2.
	* gnu/packages/patches/ganeti-haskell-compat.patch,
	gnu/packages/patches/ganeti-sphinx-compat.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/virtualization.scm (ganeti): Update to 3.0.2.
	[source](patches): Remove obsolete.
	[arguments]: Remove obsolete phases.  Disable one more test.

2022-04-09  Marius Bakke  <marius@gnu.org>

	gnu: ganeti: Fix test failure with PyYAML 6.0.
	This fixes a regression that was introduced in
	27720d0fe14ee4cd413a6745e0782a698a011924.

	* gnu/packages/patches/ganeti-pyyaml-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/virtualization.scm (ganeti)[source](patches): Add it.

2022-04-09  Vagrant Cascadian  <vagrant@debian.org>

	gnu: libxmlb: Update to 0.3.8.
	* gnu/packages/xlm.scm (libxmlb): Update to 0.3.8.

2022-04-08  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: reprotest: Update to 0.7.20.
	* gnu/packages/diffoscope.scm (reprotest): Update to 0.7.20.

	gnu: diffoscope: Update to 209.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 209.

2022-04-08  Ludovic Courtès  <ludo@gnu.org>

	services: rottlog: Keep fewer "guix-daemon.log" files.
	* gnu/services/admin.scm (%default-rotations): For "guix-daemon.log",
	add 'options' field.

2022-04-08  Ludovic Courtès  <ludo@gnu.org>

	guix describe: Add missing import.
	Fixes a regression introduced in
	d4e858763c4303764729133c547b0a6dfe2354f9.

	* guix/scripts/describe.scm: Add missing autoload.

2022-04-08  Ludovic Courtès  <ludo@gnu.org>

	diagnostics: Turn diagnostic locations into hyperlinks.
	* guix/diagnostics.scm (print-diagnostic-prefix): Use
	'location->hyperlink' when 'supports-hyperlinks?' returns true.

	ui: Move 'location->hyperlink' to (guix diagnostics).
	* guix/ui.scm (location->hyperlink): Move to...
	* guix/diagnostics.scm: ... here.
	* guix/scripts/system/search.scm: Adjust imports accordingly.

	ui: Move hyperlink facilities to (guix colors).
	* guix/ui.scm (supports-hyperlinks?, file-hyperlink, hyperlink): Move to...
	* guix/colors.scm: ... here.
	* guix/scripts/home.scm, guix/scripts/system.scm,
	guix/scripts/system/search.scm: Adjust imports accordingly.

2022-04-08  Olivier Dion  <olivier.dion@polymtl.ca>

	gnu: emacs-geiser: Add dependency on Project.
	* gnu/packages/emacs-xyz.scm (emacs-geiser)[propagated-inputs]: Add
	emacs-project.

2022-04-08  Brian Kubisiak  <brian@kubisiak.com>

	gnu: lsof: Fix invalid G-Expression.
	Cross-compiling lsof is failing with an "invalid G-expression input"
	error. Fix this by using a quoted list.

	* gnu/packages/lsof.scm (lsof): Fix invalid G-Expression.

2022-04-08  Ludovic Courtès  <ludo@gnu.org>

	doc: Build an empty index if the manual is missing.
	That way, the "sk" index for 'guix-manual' is empty, because
	'guix-manual' lacks an "sk" translation.

	* doc/build.scm (html-manual-identifier-index)[build](html-files):
	Gracefully handle 'scandir' returning #f.

2022-04-08  Ludovic Courtès  <ludo@gnu.org>

	doc: Allow different translations for 'guix-cookbook' and 'guix-manual'.
	Previously, 'guix-manual-text-domain' could be passed the cookbook
	language list as its second argument.  Thus, it started failing when the
	set of cookbook languages was no longer a subset of the manual
	languages, starting with commit
	93bfd4d9c7ba7055c19f02128491b3a98a180860, which removed "sk" from
	'guix-manual' but kept it for 'guix-cookbook'.

	* doc/build.scm (%manual-languages, %cookbook-languages): New
	variables.
	(%languages): Use them.
	(guix-manual-text-domain): Give LANGUAGES a valid default value.
	(localization-helper-module): Remove optional argument to
	'guix-manual-text-domain'.

2022-04-08  Andrew Tropin  <andrew@trop.in>

	home: Add home-xdg-data-files-service-type.
	* gnu/home/services.scm (home-xdg-data-files-service-type): New variable.
	* gnu/home/services/symlink-manager.scm (update-symlinks-script): Add a proper
	handling for XDG_DATA_HOME value.
	* gnu/home/services/xdg.scm (home-xdg-mime-applications-service-type): Use
	home-xdg-data-files service.

	home: symlink-manager: Remove appending of leading dot.
	* gnu/home/services.scm (xdg-configuration-files-directory): Add leading dot.
	* gnu/home/services.scm (xdg-configuration-files-service-type): Change name.
	* gnu/home/services/shells.scm (add-shell-profile-file,
	zsh-get-configuration-files, add-zsh-dot-configuration,
	add-zsh-xdg-configuration, add-bash-configuration): Add leading dots.
	* gnu/home/services/symlink-manager.scm (update-symlinks-script): Remove
	leading dot.

2022-04-08  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix cookbook URLs in htmlxref.cnf.
	Reported by Greg Hogan <code@greghogan.com>.

	* doc/htmlxref.cnf (GUIX_ROOT): New variable.
	(GUIX, GUIX_COOKBOOK): Adjust.

2022-04-08  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Fix cross-reference to SICP.
	Reported by Greg Hogan <code@greghogan.com>.

	* doc/guix-cookbook.texi (A Scheme Crash Course): Fix xref to SICP.

2022-04-08  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Fix cross-reference to the manual.
	Reported by Greg Hogan <code@greghogan.com>.

	* doc/guix-cookbook.texi (Extended example): Fix node name in xref to
	"package Reference".

2022-04-08  Ludovic Courtès  <ludo@gnu.org>

	tests: Add "encrypted-home-os" installation test.
	* gnu/tests/install.scm (%encrypted-home-os)
	(%encrypted-home-installation-script)
	(enter-luks-passphrase-for-home)
	(%test-encrypted-home-os): New variables.

2022-04-08  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Invoke fsck tools with 'system*/tty'.
	This ensures those programs, if invoked by shepherd (where standard
	input is /dev/null), can still interact with the user if needed.

	* gnu/build/file-systems.scm (check-ext2-file-system)
	(check-bcachefs-file-system, check-btrfs-file-system):
	(check-fat-file-system, check-jfs-file-system):
	(check-f2fs-file-system, check-ntfs-file-system):
	(check-xfs-file-system): Use 'system*/tty' instead of 'system*'.

2022-04-08  Ludovic Courtès  <ludo@gnu.org>

	mapped-devices: Ensure 'cryptsetup open' gets a tty.
	Fixes <https://issues.guix.gnu.org/54770>.
	Regression introduced in 400c9ed3d779308e56038305d40cd93acb496180.

	Previously, for an encrypted /home (say), "cryptsetup open" would be
	invoked by shepherd, with /dev/null as its standard input.  It would
	thus run in non-interactive mode and, instead of asking for a
	passphrase, fail with:

	  Nothing to read on input.

	This change ensures it runs in interactive mode.

	* gnu/build/file-systems.scm (system*/console, system*/tty): New
	procedures.
	* gnu/system/mapped-devices.scm (open-luks-device): Use 'system*/tty'
	instead of 'system*'.

2022-04-08  Ludovic Courtès  <ludo@gnu.org>

	system: hurd: Fix bogus 'initrd-modules' field.
	Reported by kitzman on #guix.

	* gnu/system/hurd.scm (%hurd-default-operating-system)[initrd-modules]:
	Set to the empty list.

2022-04-08  Ludovic Courtès  <ludo@gnu.org>

	tests: 'guix shell --export-manifest' test no longer needs networking.
	* tests/guix-shell-export-manifest.sh: Use '--with-input' rather than
	'--with-latest' as the latter would crash in the absence of network
	access.

2022-04-08  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 91.8 [fixes CVE-2022-1197].
	* gnu/packages/gnuzilla.scm (icedove): Update to 91.8.

2022-04-08  jgart  <jgart@dismail.de>

	gnu: Add cl-jzon.
	* gnu/packages/lisp-xyz.scm (cl-jzon, ecl-jzon, sbcl-jzon): New variables.

	gnu: cl-cffi: Remove trailing boolean.
	* gnu/packages/lisp-xyz.scm (sbcl-cffi)[arguments]: Remove trailing boolean.

	gnu: cl-legit: Update to 1.0.0-2.5f8a2d4.
	* gnu/packages/lisp-xyz.scm (sbcl-legit): Update to 1.0.0-2.5f8a2d4 and use
	  revision variable in let block.
	  [arguments]: Add 'patch-git-executable' phase.
	  [inputs]: Add formatting and add missing git input.

2022-04-07  Marius Bakke  <marius@gnu.org>

	gnu: nginx: Build optimized binaries.
	* gnu/packages/web.scm (nginx)[arguments]: Add "-O2 -g" to CFLAGS.

	gnu: nginx: Respect #:configure-flags.
	* gnu/packages/web.scm (nginx)[arguments]: Add #:configure-flags.  Move
	default settings out of the 'configure' phase.

	gnu: nginx: Use G-expressions.
	* gnu/packages/web.scm (nginx)[arguments]: Rewrite in gexp style.  Remove
	trailing #t's.

	gnu: uBlock Origin: Update to 1.42.4.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.42.4.

	gnu: ungoogled-chromium: Update to 100.0.4896.75-1.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 100.
	(%chromium-version): Set to 100.0.4896.75.
	(%debian-revision): Set to debian/100.0.4896.60-1.
	(%ungoogled-origin): Update hash.
	(%debian-patches): Updates hashes.  Remove obsolete.
	(ungoogled-chromium): Update hash.
	[arguments]: Remove obsolete substitution.  Patch libvulkan.so.1 in more
	files, and add absolute reference to Mesa ICDs.

	gnu: ungoogled-chromium: Update to 99.0.4844.84-1.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 99.
	(%chromium-version): Set to 99.0.4844.84.
	(%ungoogled-origin): Update hash.
	(ungoogled-chromium): Likewise.
	[arguments]: Patch absolute file names to GTK libraries.  Patch one more
	Opus header inclusion.  Remove labels in wrapping phase.
	[native-inputs]: Change from CLANG-13 to CLANG-14.
	[inputs]: Add AT-SPI2-ATK.

	gnu: LLVM, Clang: Add 14.0.0.
	* gnu/packages/llvm.scm (%llvm-monorepo-hashes, %llvm-patches, llvm-monorepo):
	New variables.
	(clang-runtime-from-llvm): Make HASH optional; use monorepo when not present.
	(clang-from-llvm): Likewise.
	(llvm-14, clang-runtime-14, clang-14, clang-toolchain-14, lld-14): New variables.
	(llvm-13): Inherit from LLVM-14.
	(lld-13): Inherit from LLD-14.
	(lld): Turn into alias for LLD-14.
	* gnu/packages/patches/clang-14.0-libc-search-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/zig.scm (zig): Change from LLD to LLD-13.

	gnu: radeontop: Simplify inputs.
	* gnu/packages/linux.scm (radeontop)[native-inputs]: Simplify.

2022-04-07  Malte Frank Gerdes  <malte.f.gerdes@gmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cura.
	* gnu/packages/engineering.scm (cura): New variable.

2022-04-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add python-pynest2d.
	* gnu/packages/engineering.scm (python-pynest2d): New variable.

	gnu: Add libnest2d-for-cura.
	* gnu/packages/engineering.scm (libnest2d-for-cura): New variable.

2022-04-07  Malte Frank Gerdes  <malte.f.gerdes@gmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add libsavitar.
	* gnu/packages/engineering.scm (libsavitar): New variable.

	gnu: Add libcharon.
	* gnu/packages/engineering.scm (libcharon): New variable.

	gnu: Add uranium.
	* gnu/packages/engineering.scm (uranium): New variable.

	gnu: Add python-trimesh.
	* gnu/packages/python-science.scm (python-trimesh): New variable.

	gnu: Add python-pyinstrument.
	* gnu/packages/python-check.scm (python-pyinstrument): New variable.

2022-04-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Build with '--strip-debug' instead of '--strip-all'.
	Fixes <https://issues.guix.gnu.org/54728>.
	Reported by Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>.

	* gnu/packages/base.scm (glibc)[arguments]: Add #:strip-flags.

2022-04-07  Malte Frank Gerdes  <malte.f.gerdes@gmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cura-binary-data.
	* gnu/packages/engineering.scm (cura-binary-data): New variable.

	gnu: Add cura-engine.
	* gnu/packages/engineering.scm (cura-engine): New variable.

	gnu: Add libarcus.
	* gnu/packages/engineering.scm (libarcus): New variable.

2022-04-07  André A. Gomes  <andremegafone@gmail.com>

	gnu: cl-slynk: Update to 1.0.43-6.4513c38.
	* gnu/packages/lisp-xyz.scm (sbcl-slynk): Update to 1.0.43-6.4513c38.

	gnu: emacs-sly: Update to 1.0.43-6.4513c38.
	* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 1.0.43-6.4513c38.

2022-04-07  Peter Polidoro  <peter@polidoro.io>

	gnu: kicad: Update to 6.0.4.
	* gnu/packages/engineering.scm (kicad, kicad-doc, kicad-symbols,
	  kicad-footprints, kicad-packages3d, kicad-templates): Update to 6.0.4.

2022-04-07  jgart  <jgart@dismail.de>

	gnu: cl-sxql: Update to 0.1.0-3.cc3478c.
	* gnu/packages/lisp-xyz.scm (sbcl-sxql): Update to 0.1.0-3.cc3478c and use
	  revision variable in let block.
	  [inputs]: Add missing sbcl-trivia input.

2022-04-06  Ludovic Courtès  <ludo@gnu.org>

	secret-service: Allow cooperative scheduling when Fibers is used.
	This lets the 'childhurd' service start in the background, letting
	shepherd perform other tasks in the meantime, including serving
	clients (such as the 'herd' command).

	* gnu/build/secret-service.scm (with-modules): New macro.
	(wait-for-readable-fd): Add cooperative implementation when Fibers is in
	use.
	(secret-service-send-secrets): Define 'sleep' so that it cooperates when
	Fibers is in use.

2022-04-06  Ludovic Courtès  <ludo@gnu.org>

	secret-service: Abstract 'wait-for-readable-fd'.
	* gnu/build/secret-service.scm (wait-for-readable-fd): New procedure.
	(secret-service-send-secrets): Use it instead of 'select'.

	services: openssh: Start as an inetd service.
	* gnu/services/ssh.scm (openssh-shepherd-service): Use
	'make-inetd-constructor' when it is defined.
	(<openssh-configuration>)[max-connections]: New field.
	* gnu/tests/ssh.scm (run-ssh-test)["sshd PID"]: Adjust to cope with
	PID-FILE being #f.
	* gnu/tests/ssh.scm (%test-openssh): Pass #f as the 'pid-file'
	argument.
	* doc/guix.texi (Networking Services): Document 'max-connections'.

	home: shepherd: Default to version 0.9.
	* gnu/home/services/shepherd.scm (<home-shepherd-configuration>)[shepherd]:
	Default to SHEPHERD-0.9.
	(home-shepherd-configuration-file): Use 'start-in-the-background' when
	it is defined.

	services: shepherd: Default to version 0.9.
	* gnu/services/shepherd.scm (scm->go): Define 'shepherd&co' and pass it
	to 'with-extensions'.
	(shepherd-configuration-file): Call 'start-in-the-background' when it is
	defined.
	(<shepherd-configuration>)[shepherd]: Default to SHEPHERD-0.9.
	* gnu/system.scm (hurd-default-essential-services): Use SHEPHERD-0.8.

	shepherd: Adjust 'fork+exec-command/container' for the Shepherd 0.9.
	* gnu/build/shepherd.scm (exec-command*): New procedure, with code
	formerly...
	(make-forkexec-constructor/container): ... here.  Use it.
	(fork+exec-command/container): Use 'fork+exec-command' only when
	CONTAINER-SUPPORT? is false or PID is the current process.

	gnu: shepherd: Add 0.9.0.
	* gnu/packages/admin.scm (shepherd): Rename to...
	(shepherd-0.8): ... this.  New variable.
	(shepherd): Define as an alias for SHEPHERD-0.8.
	(shepherd-0.9): New variable.
	(guile2.2-shepherd): Inherit from SHEPHERD-0.9 and adjust inputs
	accordingly.

2022-04-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lagrange: Update to 1.12.1.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.12.1.

	gnu: keepassxc: Update to 2.7.1.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.7.1.

	gnu: vim: Update to 8.2.4701.
	* gnu/packages/vim.scm (vim): Update to 8.2.4701.
	[arguments]: Adjust custom 'skip-or-fix-failing-tests phase to skip
	another test.

2022-04-06  Mathieu Othacehe  <othacehe@gnu.org>

	installer: user: Remove useless filtering.
	* gnu/installer/user.scm (users->configuration): Remove root account filtering
	that is now performed in the "run-user-add-page" procedure.

2022-04-06  Mathieu Othacehe  <othacehe@gnu.org>

	installer: user: Forbid root user creation.
	Forbid root user creation as it could lead to a system without any
	non-priviledged user accouts.

	Fixes: <https://issues.guix.gnu.org/54666>.

	* gnu/installer/newt/user.scm (run-user-add-page): Forbid it.

2022-04-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pybtex: Update to 0.24.0.
	* gnu/packages/python-xyz.scm (python-pybtex): Update to 0.24.0.
	[native-inputs]: Remove python-nose; add python-pytest.
	[inputs]: Move python-latexcodec, python-pyyaml, and python-six from here...
	[propagated-inputs]: ...to here.
	[arguments]: Use pytest.

	gnu: python-latexcodec: Update to 2.0.1.
	* gnu/packages/python-xyz.scm (python-latexcodec): Update to 2.0.1.
	[inputs]: Move python-six from here...
	[propagated-inputs]: ...to here.

2022-04-06  Hong Li  <hli@mdc-berlin.de>

	gnu: Add r-rnaseqdtu.
	* gnu/packages/bioinformatics.scm (r-rnaseqdtu): New variable.

	gnu: Add r-stager.
	* gnu/packages/bioconductor.scm (r-stager): New variable.

	gnu: Add r-rafalib.
	* gnu/packages/cran.scm (r-rafalib): New variable.

2022-04-05  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 91.8.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2022-1097, CVE-2022-1196, CVE-2022-24713,
	CVE-2022-28281, CVE-2022-28282, CVE-2022-28285, CVE-2022-28286, and
	CVE-2022-28289.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2022-04-05  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: poco: Make description a full sentence.
	* gnu/packages/cpp.scm (poco)[description]: Expand into a full sentence.

2022-04-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: u-boot-rockpro64-rk3399: Add support for booting from SCSI/SATA.
	* gnu/packages/bootloaders.scm (u-boot-rockpro64-rk3399)[arguments]: Add
	  'patch-config phase to support SCSI/SATA disks.

2022-04-05  Vagrant Cascadian  <vagrant@debian.org>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: u-boot: Update to 2022.04.
	* gnu/packages/bootloaders.scm (u-boot): Update to 2022.01.
	  [native-inputs]: Add gnutls, tinfo, libuuid.
	  (u-boot-qemu-riscv64-smode): Drop custom
	  patches.
	* gnu/packages/patches/u-boot-allow-disabling-openssl.patch: Refresh patch.
	* gnu/packages/patches/u-boot-riscv64-fix-extlinux.patch: Remove patch,
	  applied upstream.
	* gnu/local.mk (dist_patch_DATA): Update with removed patches.

2022-04-05  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add ncurses-with-tinfo.
	* gnu/packages/ncurses.scm (ncurses/tinfo): New variable.

2022-04-05  Andrew Tropin  <andrew@trop.in>

	gnu: l2md: Update to 9db252bc.
	[[PGP Signed Part:No public key for 2208D20958C1DEB0 created at 2022-03-28T11:03:48+0200 using RSA]]

	* gnu/packages/mail.scm (l2md): Update to 9db252bc.

2022-04-05  Attila Lendvai  <attila@lendvai.name>

	services: messaging: Fix two copy-paste mistakes; avoid warnings.
	* gnu/services/messaging.scm (file-name-list, file-object-list): Fix
	name in 'define-maybe' instances.

2022-04-05  ykonai  <mail@ykonai.net>

	gnu: plocate: Build with "--sharedstatedir=/var".
	Current plocate package sets the --sharedstatedir to a store directory, which
	causes updatedb and plocate to fail by default since the store is immutable.
	This will set the default database path to /var/cache/plocate.db instead.

	* gnu/packages/search.scm (plocate): Change build options.

2022-04-05  Leo Nikkilä  <hello@lnikki.la>

	gnu: phodav: Use libsoup 2 instead of libsoup 3.
	Looks like phodav requires libsoup 2. Example of failing build logs,
	wanting libsoup 2.4: <https://ci.guix.gnu.org/build/584454/log/raw>

	After swapping the dependency, tests were failing due to HOME not being
	writable. I added a new build phase to account for this. I also removed
	the start-virtual-dir-server phase which no longer seems required, the
	tests pass without it.

	* gnu/packages/gnome.scm (phodav): Fix build, tests.
	[inputs]: Replace libsoup 3 with libsoup 2.
	[arguments]<#:phases>[set-temporary-home]: New phase.
	[arguments]<#:phases>[start-virtual-dir-server]: Remove phase.

2022-04-05  jgart  <jgart@dismail.de>

	gnu: pantheon-calculator: Update to 1.7.2.
	* gnu/packages/pantheon.scm (pantheon-calculator): Update to 1.7.2.
	[arguments]: Remove trailing boolean.
	[inputs]: Use guix style and add libhandy input.

2022-04-05  Felix Gruber  <felgru@posteo.net>

	gnu: python-w3lib: Fix build.
	* gnu/packages/python-web.scm (python-w3lib): Fix build.
	  [source]: Add python-w3lib-fix-test-failure.patch.
	  [arguments]: Use pytest in the 'check phase.
	  [native-inputs]: Add python-pytest.
	* gnu/packages/patches/python-w3lib-fix-test-failure.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2022-04-05  Zhu Zihao  <all_but_last@163.com>

	gnu: python-gst: Fix the concatenation of install path.
	Fixes a regression introduced in a5c2e7961c21ef8620ce4cfb3569109fbd694e1e.

	* gnu/packages/gstreamer.scm (python-gst):
	[arguments]:
	<configure-flags>: Add missing leading slash.

2022-04-05  jgart  <jgart@dismail.de>

	gnu: python-dotenv: Update to 0.20.0.
	* gnu/packages/python-xyz.scm (python-dotenv): Update to 0.20.0.
	[home-page]: Update home page.

2022-04-05  antlers  <autumnalantlers@gmail.com>

	gnu: linux: Allow kconfig options to be strings
	* gnu/packages/linux.scm (config->string): add a clause handling strings

	Allows for the declarative configuration of kconfig options which accept
	strings, such as CONFIG_MODULE_SIG_KEY.

	I've enclosed the given string in quotes, but don't do any kind of
	escaping. See the kernel mailing list for the current state of escaped
	strings upstream:

	https://patchwork.kernel.org/project/linux-kbuild/patch/1431003982-992-1-git-send-email-sr@denx.de/

	Apologies to those with double-quotes or backslashes in their
	CONFIG_SYSTEM_*_KEYS.

2022-04-05  Michael Rohleder  <mike@rohleder.de>

	gnu: celluloid: Update to 0.23.
	* gnu/packages/video.scm (celluloid): Update to 0.23.

2022-04-05  Aleksandr Vityazev  <avityazev@posteo.org>

	doc: Update the sample yggdrasil-private.conf.
	* doc/guix.texi (Networking Services): Update the sample yggdrasil-private.conf.

2022-04-05  Imran Iqbal  <imran@imraniqbal.org>

	gnu: curlie: Update to 1.6.9
	* gnu/packages/curl.scm (curlie): Update to 1.6.9

2022-04-05  Daniel Meißner  <daniel.meissner-i4k@ruhr-uni-bochum.de>

	gnu: xmonad-next: Change #:phases to gexp.
	* gnu/packages/wm.scm (xmonad-next)[arguments]: Use #$output, #$name
	and #$synopsis instead of %output, name and synopsis.

2022-04-05  Ricardo Wurmus  <rekado@elephly.net>

	Merge branch 'wip-pyyaml'

2022-04-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-scrnaseq: Set NUMBA_CACHE_DIR.
	This is needed since the update of python-loompy.

	* gnu/packages/bioinformatics.scm (pigx-scrnaseq)[arguments]: Rename
	'set-PYTHONPATH to 'set-additional-environment-variables and set
	NUMBA_CACHE_DIR.

2022-04-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-scrnaseq: Use new inputs style.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq)[inputs]: Use plain list.

	gnu: pigx-scrnaseq: Update to 1.1.8.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq): Update to 1.1.8.
	[patches]: Remove.
	[native-inputs]: Remove.
	* gnu/packages/patches/pigx-scrnaseq-no-citeproc.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2022-04-05  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of 'guix shell --export-manifest' entry.

2022-04-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-with-tests: Update to 4.1.3.
	* gnu/packages/statistics.scm (r-with-tests): Update to 4.1.3.

2022-04-05  Greg Hogan  <code@greghogan.com>

	gnu: git: Update to 2.35.1.
	* gnu/packages/version-control.scm (git): Update to 2.35.1.

2022-04-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "gnu: git: Update to 2.35.1."
	This reverts commit 223a3d7f7fdb6af9c4c090785cab15d38680e887, as it triggered
	thousands of rebuilds due to inadvertently touching git-minimal/fixed.

	Reported-by: Christopher Baines <mail@cbaines.net>

2022-04-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyyaml: Update to 6.0.
	* gnu/packages/python-xyz.scm (python-pyyaml): Update to 6.0.

	gnu: python2-pyyaml: Detach source from python-pyyaml.
	* gnu/packages/python-xyz.scm (python2-pyyaml): Override source and version
	fields.
	(python-pyyaml)[properties]: Add python2-variant.

2022-04-04  Leo Famulari  <leo@famulari.name>

	gnu: eyeD3: Update to 0.9.6.
	* gnu/packages/mp3.scm (eyed3): Update to 0.9.6.
	[propagated-inputs]: Add python-deprecation and python-filetype.

2022-04-04  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry about 'guix shell --export-manifest'.
	* etc/news.scm: Add entry.

	shell: Add '--export-manifest'.
	* guix/scripts/shell.scm (show-help, %options): Add '--export-manifest'.
	(manifest-entry-version-prefix, manifest->code*)
	(export-manifest): New procedures.
	(guix-shell): Honor '--export-manifest'.
	* tests/guix-shell-export-manifest.sh: New file.
	* Makefile.am (SH_TESTS): Add it.
	* doc/guix.texi (Invoking guix shell): Document '--export-manifest'.
	(Invoking guix environment): Link to it.
	(Invoking guix pack): Likewise.

	environment: Export 'load-manifest'.
	* guix/scripts/environment.scm (load-manifest): New procedure.
	(options/resolve-packages): Use it.

	packages: Add 'package-unique-version-prefix'.
	* gnu/packages.scm (package-unique-version-prefix): New procedure.
	* guix/scripts/package.scm (manifest-entry-version-prefix): Use it.
	* tests/packages.scm ("package-unique-version-prefix, gcc@8")
	("package-unique-version-prefix, grep"): New tests.

2022-04-04  Feng Shu  <tumashu@163.com>

	gnu: Add parole.
	* gnu/packages/xfce.scm (parole): New variable.

2022-04-04  Ludovic Courtès  <ludo@gnu.org>

	services: Add 'log-cleanup' service to '%base-services' for build logs.
	* gnu/services/base.scm (%base-services): Add 'log-cleanup-service-type'
	instance.
	* doc/guix.texi (Log Rotation): Add example and mention '%base-services'.

	services: Add 'log-cleanup-service-type'.
	* gnu/services/admin.scm (<log-cleanup-configuration>): New record
	type.
	(log-cleanup-program, log-cleanup-mcron-jobs): New procedures.
	(log-cleanup-service-type): New variable.
	* doc/guix.texi (Log Rotation): Document it.

2022-04-04  kiasoc5  <kiasoc5@tutanota.com>

	gnu: mediainfo: Update to 22.03.
	* gnu/packages/video.scm (mediainfo): Update to 22.03.

	gnu: libmediainfo: Update to 22.03.
	* gnu/packages/video.scm (libmediainfo): Update to 22.03.

2022-04-04  Zhu Zihao  <all_but_last@163.com>

	gnu: gtkmm: Update to 4.6.1.
	* gnu/packages/gtk.scm (gtkmm): Update to 4.6.1.
	[propagated-inputs]: Remove atkmm because it's no longer needed.
	* gnu/packages/gtk.scm (pangomm): Update to 2.50.0.
	[propagated-inputs]: Replace 'pango' with 'pango-next'.

	gnu: Add fcitx5-gtk4.
	* gnu/packages/fcitx5.scm (fcitx5-gtk4): New variable.

	gnu: gtk: Update to 4.6.1.
	* gnu/local.mk (dist_patch_DATA): Remove gtk-introspection-test.patch.
	* gnu/packages/patches/gtk-introspection-test.patch: Remove.
	* gnu/packages/gtk.scm (gtk): Update to 4.6.1.
	[source]: Remove stale patch.
	[arguments]<phases>: Add 'patch-rst2man' phase, correct the binary name of
	rst2man to 'rst2man.py'
	[inputs]: Add libjpeg-turbo, libpng, libtiff.
	[native-inputs]: Add python-docutils.
	[propagated-inputs]: Use pango-next.
	* gnu/packages/fcitx5.scm (fcitx5-gtk)[arguments]: Disable GTK4 build.
	<configure-flags>: Add "-DENABLE_GTK_IM_MODULE=OFF".
	<phases>: In phase "patch-install-prefix", Remove GTK4 code.
	[inputs]: Remove package gtk.
	[outputs]: Remove output "gtk4".

	gnu: pango 1.50: Add version 1.50.4.
	* gnu/packages/gtk.scm(pango-next): New variable.

2022-04-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: freebayes: Fix test suite.
	* gnu/packages/bioinformatics.scm (freebayes)[native-inputs]: Add python.

	gnu: smithwaterman: Use new style for phases.
	* gnu/packages/bioinformatics.scm (smithwaterman)[arguments]: Use list
	of G-Expressions.

	gnu: smithwaterman: Fix cross-compiling.
	* gnu/packages/bioinformatics.scm (smithwaterman)[arguments]: Add
	make-flag to use cxx-for-target. Adjust custom 'patch-source and
	'build-dynamic phases to use cross toolchain binaries when cross
	compiling. Remove trailing #t from phases.

2022-04-04  Michael Rohleder  <mike@rohleder.de>

	gnu: marble-qt: Update to 21.12.3.
	* gnu/packages/kde.scm (marble-qt): Update to 21.12.3.
	  [inputs]: Add qtwebchannel, qtwebengine.

2022-04-04  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-zoeppritz.
	* gnu/packages/cran.scm (r-zoeppritz): New variable.

2022-04-04  Attila Lendvai  <attila@lendvai.name>

	gnu: Add python-bip39.
	* gnu/packages/python-xyz.scm (python-bip39): New variable.

2022-04-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: parallel: Update to 20220322.
	* gnu/packages/parallel.scm (parallel): Update to 20220322.

2022-04-04  Greg Hogan  <code@greghogan.com>

	gnu: stgit: Update to 1.5.
	* gnu/packages/version-control.scm (stgit): Update to 1.5.

2022-04-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: git: Update to 2.35.1.
	* gnu/packages/version-control.scm (git): Update to 2.35.1.
	[phases]: Delete trailing #t.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-04-04  jgart  <jgart@dismail.de>

	gnu: emacs-elpy: Update to 1746e70.
	* gnu/packages/emacs-xyz.scm (emacs-elpy): Update to 1746e70.

	gnu: emacs-poet-theme: Update to 16eb694.
	* gnu/packages/emacs-xyz.scm (emacs-poet-theme): Update to 16eb694.

2022-04-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-gnugo: Patch 'gnugo-program' variable.
	* gnu/packages/emacs-xyz.scm (emacs-gnugo)
	[phases]{configure-default-gnugo-xpms-variable}: Rename to...
	{configure}: ... this.  Patch the 'gnugo-program' variable.
	[inputs]: Add gnugo.
	[description]: Describe basic usage entry points.

	build: emacs-utils: Add a (as-display) subform to `emacs-substitute-variables'.
	* guix/build/emacs-utils.scm (as-display): New variable.
	(replacement-helper): New syntax helper.
	(emacs-substitute-sexps): Use it and update doc.
	(emacs-substitute-variables): Add an optional 'modifier' datum to the
	replacement specification, and document it.

	import: pypi: Use new style for the conditional unzip input.
	* guix/import/pypi.scm (make-pypi-sexp)<unzip>: Use new style.

2022-04-04  Leo Famulari  <leo@famulari.name>

	gnu: svt-av1: Update to 0.9.1.
	* gnu/packages/video.scm (svt-av1): Update to 0.9.1.

	gnu: libaom: Update to 3.3.0.
	* gnu/packages/video.scm (libaom): Update to 3.3.0.

2022-04-03  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.275.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.275.
	(linux-libre-4.14-pristine-source): Update hash.

2022-04-03  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: xterm: Make big cursors work.
	* gnu/packages/patches/xterm-370-explicit-xcursor.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (xterm)[source]: Add it.
	[arguments]<#:configure-flags>: Add "-lXcursor".

2022-04-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cpufrequtils: Set file-name for source.
	* gnu/packages/linux.scm (cpufrequtils)[source]: Add file-name field.

	gnu: rust-combine-4: Update to 4.6.3.
	* gnu/packages/crates-io.scm (rust-combine-4): Update to 4.6.3.
	[arguments]<cargo-inputs>: Add rust-futures-core-0.3,
	rust-tokio-util-0.6. Remove rust-futures-util-0.3.

	gnu: rust-shlex-1: Update to 1.1.0.
	* gnu/packages/crates-io.scm (rust-shlex-1): Update to 1.1.0.

	gnu: rust-hyphenation-0.8: Update to 0.8.4.
	* gnu/packages/crates-io.scm (rust-hyphenation-0.8): Update to 0.8.4.
	[arguments]: Don't skip build.
	<cargo-inputs>: Remove duplicate entries.
	<cargo-development-inputs>: New field. Add rust-criterion-0.3,
	rust-once-cell-1, rust-quickcheck-1, rust-unicode-segmentation-1.
	(rust-hyphenation-commons-0.8): Update to 0.8.4.
	[arguments]: Don't skip build.

	gnu: rust-fsv-0.4: Update to 0.4.7.
	* gnu/packages/crates-io.scm (rust-fsv-0.4): Update to 0.4.7.
	[arguments]: Don't skip build.
	<cargo-development-inputs>: New field. Add rust-doc-comment-0.3,
	rust-fnv-1, rust-memmap-0.7, rust-quickcheck-0.9, rust-rand-0.7.

	gnu: rust-criterion-0.3: Update to 0.3.5.
	* gnu/packages/crates-io.scm (rust-criterion-0.3): Update to 0.3.5.
	[arguments]<cargo-inputs>: Replace rust-approx-0.4 with 0.5,
	rust-quickcheck-0.9 with 1.

	gnu: rust-criterion-plot-0.4: Update to 0.4.4.
	* gnu/packages/crates-io.scm (rust-criterion-plot-0.4): Update to 0.4.4.
	[arguments]<cargo-inputs>: Replace rust-itertools-0.9 with 0.10.

	gnu: Add rust-os-str-bytes-6.
	* gnu/packages/crates-io.scm (rust-os-str-bytes-6): New variable.
	(rust-os-str-bytes-4): Inherit from rust-os-str-bytes-6.

	gnu: Add rust-print-bytes-0.5.
	* gnu/packages/crates-io.scm (rust-print-bytes-0.5): New variable.
	(rust-print-bytes-0.4): Inherit from rust-print-bytes-0.5.

	gnu: Add rust-os-str-bytes-4.
	* gnu/packages/crates-io.scm (rust-os-str-bytes-4): New variable.
	(rust-os-str-bytes-2): Inherit from rust-os-str-bytes-4.

	gnu: Add rust-print-bytes-0.4.
	* gnu/packages/crates-io.scm (rust-print-bytes-0.4): New variable.

	gnu: Add rust-smawk-0.3.
	* gnu/packages/crates-io.scm (rust-smawk-0.3): New variable.

	gnu: Add rust-ndarray-0.14.
	* gnu/packages/crates-io.scm (rust-ndarray-0.14): New variable.
	* gnu/packages/patches/rust-ndarray-0.14-remove-blas-src.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: rust-escargot-0.5: Update to 0.5.7.
	* gnu/packages/crates-io.scm (rust-escargot-0.5): Update to 0.5.7.
	[arguments]<cargo-inputs>: Remove rust-lazy-static-1. Add
	rust-once-cell-1.
	<cargo-development-inputs>: Replace rust-assert-fs-0.11 with 1.

	gnu: rust-terminal-size-0.1: Update to 0.1.17.
	* gnu/packages/crates-io.scm (rust-terminal-size-0.1): Update to 0.1.17.
	[arguments]: Skip tests.

	gnu: Add rust-lipsum-0.8.
	* gnu/packages/crates-io.scm (rust-lipsum-0.8): New variable.

	gnu: Add rust-unicode-linebreak-0.1.
	* gnu/packages/crates-io.scm (rust-unicode-linebreak-0.1): New variable.

	gnu: Add rust-uniquote-3.
	* gnu/packages/crates-io.scm (rust-uniquote-3): New variable.

	gnu: Add rust-version-sync-0.9.
	* gnu/packages/crates-io.scm (rust-version-sync-0.9): New variable.
	(rust-version-sync-0.8): Inherit from rust-version-sync-0.9.

	gnu: rust-os-pipe-0.9: Don't skip build.
	* gnu/packages/crates-io.scm (rust-os-pipe-0.9)[arguments]: Inherit from
	rust-os-pipe-1.

	gnu: Add rust-os-pipe-1.
	* gnu/packages/crates-io.scm (rust-os-pipe-1): New variable.
	(rust-os-pipe-0.9): Inherit from rust-os-pipe-1.

	gnu: Add rust-kstring-1.
	* gnu/packages/crates-io.scm (rust-kstring-1): New variable.

	gnu: Add rust-document-features-0.2.
	* gnu/packages/crates-io.scm (rust-document-features-0.2): New variable.

2022-04-03  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: radicale: Update to 3.1.5.
	* gnu/packages/dav.scm (radicale): Update to 3.1.5.
	[source]: tags have a leading "v" now.
	[arguments]: disable tests temporarily.

	Tested-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>

2022-04-03  Felix Gruber  <felgru@posteo.net>

	gnu: oil: Update to 0.9.9.
	* gnu/packages/shells.scm (oil): Update to 0.9.9.
	  [source]: Add comment on embedded CPython like Ludo’ proposed in
	  https://issues.guix.gnu.org/53642#3.

2022-04-03  Brian Kubisiak  <brian@kubisiak.com>

	home: services: zsh: Fix zshenv creation.
	Fixes a regression introduced by
	4935501fd9f690d8990bb798237d51702b87fb3f that would skip generating
	the user's ~/.config/zsh/.zshenv unless both of zshenv and
	environment-variables are set in the configuration.

	* gnu/home/services/shells.scm (zsh-get-configuration-files):
	Generate ~/.config/zsh/.zshenv when only one of zshenv or
	environment-variables is specified.

2022-04-03  Brendan Tildesley  <mail@brendan.scot>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: mate-polkit: Improve synopsis.
	* gnu/packages/mate.scm (mate-polkit): Improve synopsis.

2022-04-03  Brendan Tildesley  <mail@brendan.scot>

	gnu: xfce: Add notification support
	* gnu/packages/xfce.scm (xfce)[inputs]: Add XFCE4-NOTIFYD.

	gnu: xfce: Remove input labels.
	(xfconf, libxfce4ui, xfce4-panel, xfce4-whiskermenu-plugin, xfce,
	xfce4-screensaver): Remove input labels.

	gnu: xfce4-screenshooter: Update to 1.9.10.
	* gnu/packages/xfce.scm (xfce4-screenshooter): Update to 1.9.10.

	gnu: xfce4-whiskermenu-plugin: Update to 2.6.2.
	* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): Update to 2.6.2.

2022-04-03  Vagrant Cascadian  <vagrant@debian.org>

	gnu: cpufrequtils: Update to 008-1.a2f0c39.
	Fixes build failure on non-x86 architectures, and brings cpufrequtils to the
	state of the art from 2011.

	* gnu/packages/linux.scm (cpufrequtils)[version]: Use git-version.
	  [source]: Use git-fetch.

2022-04-02  Julien Lepiller  <julien@lepiller.eu>

	nls: Update translations.
	* po/packages/fi.po: New file.
	* po/packages/LINGUAS: Add it.

	nls: Enforce translation thresholds.
	* po/doc/guix-cookbook.es.po: Remove file.
	* po/doc/guix-cookbook.fa.po: Remove file.
	* po/doc/guix-cookbook.fi.po: Remove file.
	* po/doc/guix-cookbook.pt_BR.po: Remove file.
	* po/doc/guix-cookbook.ru.po: Remove file.
	* po/doc/guix-cookbook.uk.po: Remove file.
	* po/doc/guix-cookbook.zh_Hans.po: Remove file.
	* po/doc/guix-manual.fa.po: Remove file.
	* po/doc/guix-manual.fi.po: Remove file.
	* po/doc/guix-manual.it.po: Remove file.
	* po/doc/guix-manual.ko.po: Remove file.
	* po/doc/guix-manual.sk.po: Remove file.
	* po/doc/local.mk: Remove them.
	* doc/local.mk: Remove them.

2022-04-02  Julien Lepiller  <julien@lepiller.eu>

	maint: Implement translation thresholds.
	Do not download new translations for the cookbook and the manual when
	they are below 10% completion, and remove existing translations when
	they fall below 5%.

	* Makefile.am (download-po): Implement translation thresholds.

2022-04-02  Julien Lepiller  <julien@lepiller.eu>

	doc: Document inclusion requirements for new translations.
	* doc/contributing.texi (Translating Guix)[Conditions for Inclusion]:
	New section.

2022-04-02  jgart  <jgart@dismail.de>

	gnu: cl-dbi: Update to 0.9.5-2.738a74d.
	* gnu/packages/lisp-xyz.scm (sbcl-dbi): Update to 0.9.5-2.738a74d.

2022-04-01  Chadwain Holness  <chadwainholness@gmail.com>

	gnu: python-pycountry: Update to 22.3.5.
	* gnu/packages/python-xyz.scm (python-pycountry): Update to 22.3.5.

2022-04-01  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: gnunet: Update to 0.16.3.
	* gnu/packages/gnunet.scm (gnunet): Update to 0.16.3.
	[arguments]: Enable all the tests that were disabled.
	[inputs]: Use new style. [native-inputs]: Add openssl.
	[home-page]: Update URL.

2022-04-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: vtk: Remove input labels.
	* gnu/packages/image-processing.scm (vtk)[inputs]: Remove labels.

2022-04-01  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: vtk@6: Depend on Python 2.x, not 3.x.
	* gnu/packages/image-processing.scm (vtk-6)[native-inputs]: Replace
	PYTHON with PYTHON-2.

2022-04-01  Ludovic Courtès  <ludo@gnu.org>

	weather: Colorize the output.
	* guix/colors.scm (coloring-procedure): Export.
	* guix/scripts/weather.scm (report-server-coverage): Highlight the
	server name and colorize the availability ratio.

	gnu: libtool: Add 2.4.7.
	* gnu/packages/autotools.scm (libtool-2.4.7): New variable.

	gnu: libressl: Add 'release-monitoring-url' property.
	* gnu/packages/tls.scm (libressl)[properties]: New field.

2022-04-01  jgart  <jgart@dismail.de>

	gnu: cl-usocket: Update to 0.8.4.
	* gnu/packages/lisp-xyz.scm (sbcl-usocket): Update to 0.8.4.
	  [inputs]: Use new style.

2022-03-31  Sébastien Lerique  <sl@eauchat.org>

	gnu: libfido2: Fix cross-compilation.
	* gnu/packages/security-token.scm (libfido2)[arguments]: Set the
	PKG_CONFIG_EXECUTABLE variable.

	gnu: libfido2: Use new style for inputs.
	* gnu/packages/security-token.scm (libfido2)[inputs]: Use new style.
	Sort alphabetically.

2022-03-31  Raphaël Mélotte via Guix-patches  <guix-patches@gnu.org>

	gnu: tio: Update to 1.36.
	* gnu/packages/terminals.scm (tio): Update to 1.36.
	[native-inputs]: Add pkg-config.
	[inputs]: Add libinih.

2022-03-31  Christian Gelinek  <cgelinek@radlogic.com.au>

	gnu: iverilog: Add zlib dependency for LXT dump file format support.
	* gnu/packages/fpga.scm (iverilog)[native-inputs]: Add zlib.

2022-03-31  cage  <cage-dev@twistfold.it>

	gnu: gmid: Update to 1.8.3.
	* gnu/packages/web.scm (gmid): Update to 1.8.3.

2022-03-31  Collin J. Doering  <collin@rekahsoft.ca>

	gnu: plantuml: Update to 1.2022.3.
	* gnu/packages/uml.scm (plantuml): Update to 1.2022.3.

2022-03-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-velocyto: Set cache directory for Numba.
	* gnu/packages/bioinformatics.scm (python-velocyto)[arguments]: Add phase
	'set-numba-cache-dir.

2022-03-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wfmash: Enable test suite.
	* gnu/packages/bioinformatics.scm (wfmash)[arguments]: Don't disable
	tests. Add custom 'check phase based on upstream's own CI tests.
	[native-inputs]: Add samtools.

2022-03-31  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add wfmash.
	* gnu/packages/bioinformatics.scm (wfmash): New variable.

	gnu: atomic-queue: Do not look for boost when cross-compiling.
	* gnu/packages/cpp.scm (atomic-queue)[arguments]: When cross-compiling, add a
	do-not-check-for-boost phase.

	gnu: atomic-queue: Run tests correctly.
	* gnu/packages/cpp.scm (atomic-queue)[arguments]: In the check phase, run
	tests instead of returning a function to run them.

2022-03-31  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: htslib: Add bzip2 and xz to inputs.
	htslib links to libbz2 from bzip2 and liblzma from xz. Therefore, bzip2 and xz
	should be listed in inputs even though they are already present implicitly in
	native-inputs. Else, cross-compilation will fail.

	* gnu/packages/bioinformatics.scm (htslib)[inputs]: Add bzip2 and xz.

2022-03-31  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: gsl: Force bootstrap when cross-compiling to riscv64-linux.
	* gnu/packages/maths.scm (gsl)[arguments]: Force an autotools bootstrap
	when cross-compiling to riscv64-linux.
	[native-inputs]: Add autoconf, automake and libtool when cross-compiling
	to riscv64-linux.

2022-03-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-loompy: Update to 3.0.7.
	* gnu/packages/bioinformatics.scm (python-loompy): Update to 3.0.7.
	[arguments]: Add build phases 'fix-h5py-error and 'set-numba-cache-dir;
	respect TESTS? argument in 'check phase.
	[propagated-inputs]: Add python-click, python-numba, and
	python-numpy-groupies.

	gnu: Add python-numpy-groupies.
	* gnu/packages/python-science.scm (python-numpy-groupies): New variable.

2022-03-31  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add riscv-pk.
	* gnu/packages/virtualization.scm (riscv-pk): New variable.

	gnu: spike: Substitute path to dtc instead of wrapping executables.
	* gnu/packages/virtualization.scm (spike)[arguments]: Delete the wrap-binary
	phase. Add a configure-dtc-path phase that substitutes the absolute path to
	dtc.

2022-03-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-anndata: Update to 0.8.0.
	* gnu/packages/python-xyz.scm (python-anndata): Update to 0.8.0.
	[arguments]: Remove build phase 'relax-dependency-requirements.

	gnu: python-h5py: Update to 3.6.0.
	* gnu/packages/python-xyz.scm (python-h5py): Update to 3.6.0.
	[arguments]: Set HDF5_DIR variable instead of patching files.

	gnu: python2-h5py: Detach version and source from python-h5py.
	* gnu/packages/python-xyz.scm (python2-h5py): Override source and version
	field.
	(python-h5py)[properties]: Record python2-variant.

2022-03-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: weechat: Update to 3.5.
	* gnu/packages/irc.scm (weechat): Update to 3.5.
	[inputs]: Add zstd:lib.

	gnu: msmtp: Update to 1.8.20.
	* gnu/packages/mail.scm (msmtp): Update to 1.8.20.

	gnu: ncdu-2: Update to 2.1.1.
	* gnu/packages/ncdu.scm (ncdu-2): Update to 2.1.1.

	gnu: ncdu2: Set upstream name.
	* gnu/packages/ncdu.scm (ncdu-2)[properties]: New field.

2022-03-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: anonip: Update to 1.1.0.
	* gnu/packages/web.scm (anonip): Update to 1.1.0.
	[source]: Fetch from git.
	[arguments]: Run tests with pytest.
	[native-inputs]: Add python-pytest and python-pytest-cov.

2022-03-30  Mathieu Othacehe  <othacehe@gnu.org>

	lsof: Prevent mass-rebuild.
	* gnu/packages/lsof.scm (lsof): Set LINUX_CONF_CC variable only when
	cross-compiling.

2022-03-30  Brian Kubisiak  <brian@kubisiak.com>

	gnu: lbzip2: Fix cross-compilation.
	* gnu/packages/compression.scm (lbzip2)[arguments]: Search (or
	native-inputs inputs) for gnulib-tool.py.

	gnu: lsof: Fix cross-compilation.
	* gnu/packages/lsof (lsof)[arguments]: Add LINUX_CONF_CC environment
	variable.

2022-03-30  Leo Famulari  <leo@famulari.name>

	gnu: Mutt: Update to 2.2.2.
	* gnu/packages/mail.scm (mutt): Update to 2.2.2.

2022-03-29  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.309.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.309.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.274.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.274.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.237.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.237.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.188.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.188.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.109.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.109.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.32.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.32.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 5.16: Update to 5.16.18.
	* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.18.
	(linux-libre-5.16-pristine-source): Update hash.

	gnu: linux-libre 5.17: Update to 5.17.1.
	* gnu/packages/linux.scm (linux-libre-5.17-version): Update to 5.17.1.
	(linux-libre-5.17-pristine-source): Update hash.

2022-03-29  cage  <cage-dev@twistfold.it>

	gnu: gmid: Update to 1.8.2.
	* gnu/packages/web.scm (gmid): Update to 1.8.2.
	[native-inputs]: Remove which.

2022-03-29  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 10.20220322.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20220322.
	[inputs]: Add ghc-http-client-restricted.

	gnu: Add ghc-http-client-restricted.
	* gnu/packages/haskell-web.scm (ghc-http-client-restricted): New variable.

	gnu: ghc-http-client-tls: Update to 0.3.6.1.
	* gnu/packages/haskell-web.scm (ghc-http-client-tls): Update to 0.3.6.1.

	gnu: ghc-http-client: Update to 0.7.11.
	* gnu/packages/haskell-web.scm (ghc-http-client): Update to 0.7.11.
	[inputs]: Add ghc-iproute.

2022-03-29  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: r-signac: Update to 1.6.0-2.458e647.
	* gnu/packages/bioinformatics.scm (r-signac): Update to 1.6.0-2.458e647.
	[propagated-inputs]: Remove r-annotationfilter, r-biocgenerics, r-biostrings,
	r-biovizbase, and r-ggbio; add r-qlcmatrix and r-tidyselect.

2022-03-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: plink-ng: Update to 2.00a3-20220315.
	* gnu/packages/bioinformatics.scm (plink-ng): Update to 2.00a3-20220315.

2022-03-29  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-cytobackbone.
	* gnu/packages/bioinformatics.scm (r-cytobackbone): New variable.

2022-03-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-sars-cov2-ww: Update to 0.0.5.
	* gnu/packages/bioinformatics.scm (pigx-sars-cov2-ww): Update to 0.0.5.
	[source]: Remove patch.
	[arguments]: Disable tests.
	* gnu/packages/patches/pigx-sars-cov2-ww-no-citeproc.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: pigx-rnaseq: Update to 0.0.20.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.0.20.
	[source]: Remove patch.
	[inputs]: Add megadepth.
	* gnu/packages/patches/pigx-rnaseq-no-citeproc.patch: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2022-03-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kpeoplevcard: Use mirror URI.
	* gnu/packages/kde-pim.scm (kpeoplevcard)[source]: Use kde mirror URI.

	gnu: pulseaudio-qt: Use mirror URI.
	* gnu/packages/kde-frameworks.scm (pulseaudio-qt)[source]: Use kde
	mirror URI.

	download: Use https for main KDE source.
	* guix/download.scm (%mirrors)[kde]: Use https URIs for main KDE mirrors.
	* tests/lint.scm ("mirror-url: kde suggestion"): New test.

2022-03-29  Luis Henrique Gomes Higino  <luishenriquegh2701@gmail.com>

	gnu: neovim: Update to 0.6.1.
	* gnu/packages/vim.scm (neovim): Update to 0.6.1.

	Build neovim with LuaJIT in the supported platforms.

2022-03-29  Luis Henrique Gomes Higino  <luishenriquegh2701@gmail.com>

	gnu: Add tree-sitter.
	* gnu/packages/text-editors.scm (tree-sitter): New variable.

2022-03-29  Feng Shu  <tumashu@163.com>

	gnu: Add xfce4-dict.
	* gnu/packages/xfce.scm (xfce4-dict): New variable.

2022-03-29  jgart  <jgart@dismail.de>

	gnu: poezio: Update to 0.13.2.
	* gnu/packages/messaging.scm (poezio): Update to 0.13.2.
	[arguments]: Remove trailing boolean and use new style.
	[inputs]: Remove unused python input.

2022-03-29  Philippe SWARTVAGHER  <philippe.swartvagher@inria.fr>

	gnu: openmpi: Update to 4.1.2
	* gnu/packages/mpi.scm (openmpi): Update to 4.1.2

2022-03-29  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: slurm: Install libpmi2.
	* gnu/packages/parallel.scm (slurm)[source](snippet): Let PMI2 through.
	[arguments]: In phase 'install-libpmi', install "contribs/pmi2".
	[license]: Add 'non-copyleft'.

2022-03-29  jgart  <jgart@dismail.de>

	gnu: mercury: Remove trailing #T from phases and snippet.
	* gnu/packages/mercury.scm (mercury)[arguments]<#:phases>: Remove trailing #T.

	gnu: python-livereload: Update to 2.6.3.
	* gnu/packages/python-web.scm (python-livereload): Update to 2.6.3.

	gnu: solfege: Remove trailing booleans.
	* gnu/packages/music.scm (solfege): Remove trailing booleans.

	gnu: python-port-for: Remove trailing boolean.
	* gnu/packages/python-web.scm (python-port-for)[arguments]: Remove trailing
	boolean from lambda function.

2022-03-29  Brian Kubisiak  <brian@kubisiak.com>

	gnu: dnsmasq: Fix cross-compilation.
	* gnu/packages/dns.scm (dnsmasq)[arguments]: Use PKG-CONFIG-FOR-TARGET.

2022-03-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: munge: Fix cross-compiling.
	* gnu/packages/admin.scm (munge)[arguments]: Add configure-flag to set
	path to libgcrypt prefix.  Add configure flags when cross-compiling to
	assume support for pipes.

	gnu: freeipmi: Fix cross-compiling.
	* gnu/packages/freeipmi.scm (freeipmi)[arguments]: Assume support for
	/dev/random and /dev/urandom when cross compiling.

	gnu: sdsl-lite: Adjust inputs.
	* gnu/packages/datastructures.scm (sdsl-lite)[native-inputs]: Move
	libdivsufsort from here ...
	[propagated-inputs]: ... to here.

	gnu: rdma-core: Fix cross-compiling.
	* gnu/packages/linux.scm (rdma-core)[arguments]: Add configure-flag when
	cross-compiling to find pkg-config.

2022-03-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ansible: Use GUIX_PYTHONPATH in the search path specification.
	* gnu/packages/admin.scm (ansible)[native-search-paths]: Use GUIX_PYTHONPATH.

2022-03-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: openboardview: Do not recursively clone source.
	This is a follow up to commit ad85ca09777052426e801788032beb7592f0f21a.

	* gnu/packages/electronics.scm (openboardview)
	[source]<git-reference>: Delete the recursive? field.

2022-03-28  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-cycombine.
	* gnu/packages/bioconductor.scm (r-cycombine): New variable.

2022-03-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-homologene.
	* gnu/packages/cran.scm (r-homologene): New variable.

2022-03-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: texlive-latex-listings, texlive-latex-pgf: Remove redundant definitions.
	Those were presumably introduced by mistake during a merge.

	* gnu/packages/tex.scm (texlive-latex-listings, texlive-latex-pgf):
	Remove redundant definitions.

2022-03-28  Simon South  <simon@simonsouth.net>

	gnu: texlive-psnfss: Fix build; add "doc" output.
	* gnu/packages/tex.scm (texlive-psnfss)[outputs]: Add "doc".
	[arguments]<#:phases>: Add "chdir-back", "clean-installed-files" and
	"move-doc-files" phases to ensure files are correctly arranged in package's
	outputs, matching installation instructions in README.

	gnu: texlive-psnfss: Do not return #t from custom phase.
	* gnu/packages/tex.scm (texlive-psnfss)[arguments]<#:phases>: Remove
	trailing #t from "chdir" phase.

2022-03-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: zig: Remove unneeded patch.
	* gnu/packages/zig.scm (zig)[source]: Remove one patch.
	* gnu/packages/patches/zig-disable-libc-note-test.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2022-03-28  Greg Hogan  <code@greghogan.com>

	gnu: boost: Update to 1.78.0.
	* gnu/packages/boost.scm (boost): Update to 1.78.0.
	[source](patches): Add upstream patch.

2022-03-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: bash: Build '--without-bash-malloc'.
	Fixes <https://issues.guix.gnu.org/54557>.

	* gnu/packages/bash.scm (bash): Add '--without-bash-malloc' to
	CONFIGURE-FLAGS.

2022-03-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gitolite: Add bash-minimal.
	* gnu/packages/version-control.scm (gitolite)[arguments]: Remove
	trailing #t.
	[inputs]: Add bash-minimal.

	gnu: gitolite: Don't hardcode path to svnserve.
	* gnu/packages/version-control.scm (gitolite)[arguments]: Adjust custom
	'patch-source phase to search for svnserve in $PATH.

2022-03-28  Pier-Hugues Pellerin  <phpellerin@gmail.com>

	gnu: Go: Update to 1.17.8 [security fixes].
	Go 1.17.8 (released 2022-03-03) includes a security fix to the regexp/syntax
	package[0], as well as bug fixes to the compiler, runtime, the go command, and
	the crypto/x509 and net packages.  See the Go 1.17.8 milestone[1] on the
	upstream issue tracker for details.

	[0] CVE-2022-24921 and https://go.dev/issue/51112.
	[1] https://github.com/golang/go/issues?q=milestone%3AGo1.17.8+label%3ACherryPickApproved

	* gnu/packages/golang.scm (go-1.17): Update to 1.17.8.

2022-03-28  Pier-Hugues Pellerin  <phpellerin@gmail.com>

	gnu: Go 1.16: Update to 1.16.15 [security fixes].
	Go 1.16.15 (released 2022-03-03) includes a security fix to the regexp/syntax
	package[0], as well as bug fixes to the compiler, runtime, the go command, and
	the net package. See the Go 1.16.15 milestone[1] on the upstream issue tracker
	for details.

	[0] CVE-2022-24921 and https://go.dev/issue/51112.
	[2] https://github.com/golang/go/issues?q=milestone%3AGo1.16.15+label%3ACherryPickApproved

	* gnu/packages/golang.scm (go-1.16): Update to 1.16.15.

2022-03-27  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: mcomix: Install messages.
	* gnu/packages/image-viewer.scm (mcomix)[install-data]: Also install messages
	subdirectory.

2022-03-26  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Add linux-libre 5.17.
	* gnu/packages/linux.scm (linux-libre-5.17-version,
	linux-libre-5.17-gnu-revision, deblob-scripts-5.17,
	linux-libre-5.17-pristine-source, linux-libre-5.17-source,
	linux-libre-headers-5.17, linux-libre-5.17): New variables.
	* gnu/packages/aux-files/linux-libre/5.17-arm.conf,
	gnu/packages/aux-files/linux-libre/5.17-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.17-i686.conf,
	gnu/packages/aux-files/linux-libre/5.17-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Add them.

	gnu: Borg: Update to 1.2.0.
	* gnu/packages/backup.scm (borg): Update to 1.2.0.
	[source]: Adjust the list of Cython files to rebuild. Remove an obsolete
	substitution. Delete the bundled xxhash. Blake2 is no longer bundled.
	[native-inputs]: Add python-dateutil.
	[inputs]: Add xxhash. Add python-msgpack-1.2. Remove libb2.
	[arguments]: Export BORG_LIBXXHASH_PREFIX to ensure the build script can find
	xxhash. Adjust the list of skipped tests and make the custom 'check' phase honor
	tests?. Install some more documentation.

	gnu: Add python-msgpack-1.0.2.
	* gnu/packages/python-xyz.scm (python-msgpack-1.0.2): New variable.

2022-03-26  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: mcomix: Wrap missing paths.
	* gnu/packages/image-viewers.scm (mcomix)[inputs]: Add gtk+.
	[arguments]<#:imported-modules,#:modules>: New arguments.
	<#:phases>: Add ‘glib-or-gtk-wrap’ and ‘gi-wrap’.

	gnu: mcomix: Update to 2.0.1.
	* gnu/packages/image-viewers.scm (mcomix): Update to 2.0.1.
	[source]: Use sourceforge once again.
	[inputs]: Add ‘python’.
	[arguments]: Convert to a list of G-Expressions.
	<#:tests?>: Drop.
	<#:phases>: Rename ‘configure’ to ‘patch-sources’.  Also fix an assertion
	error in "mcomix/image_tools.py".
	No longer replace ‘build’ or ‘install’.  Add ‘install-data’ phase after
	‘install’.  Use (this-package-input) to refer to the python input.

2022-03-26  Feng Shu  <tumashu@163.com>

	gnu: Add xfdashboard.
	* gnu/packages/xfce.scm (xfdashboard): New variable.

2022-03-25  SeerLite  <seerlite@nixnet.email>

	services: xorg: Remove xf86-input-synaptics from %default-xorg-modules.
	Fixes <https://issues.guix.gnu.org/35450>.

	This driver isn't intended to be installed by default as it takes
	precedence over the recommended xf86-input-libinput.

	* gnu/services/xorg.scm (%default-xorg-modules): Remove
	  xf86-input-synaptics.

2022-03-25  fesoj000  <fesoj000@gmail.com>

	gnu: nftables: Enable json output.
	* gnu/packages/linux.scm (nftables)[inputs]: Add jansson.

	gnu: nftables: Enable build of manpages.
	* gnu/packages/linux.scm (nftables)[native-inputs]: Add docbook2x.

2022-03-25  Feng Shu  <tumashu@163.com>

	gnu: Add gigolo.
	* gnu/packages/xfce.scm (gigolo): New variable.

2022-03-25  Imran Iqbal  <imran@imraniqbal.org>

	gnu: Add curlie.
	* gnu/packages/curl.scm (curlie): New variable.

2022-03-25  raingloom  <raingloom@riseup.net>

	gnu: akku: Update to 1.1.0.
	* gnu/packages/package-management.scm (akku): Update to 1.1.0.

2022-03-25  Philippe SWARTVAGHER  <philippe.swartvagher@inria.fr>

	gnu: hwloc: Update to 2.7.1.
	* gnu/packages/mpi.scm (hwloc-2): Update to 2.7.1.

2022-03-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 274.
	* gnu/packages/lisp.scm (txr): Update to 274.

2022-03-25  Felix Gruber  <felgru@posteo.net>

	gnu: postgis: Update to 3.2.1.
	* gnu/packages/geo.scm (postgis): Update to 3.2.1.

2022-03-25  jgart  <jgart@dismail.de>

	gnu: cl-clack: Update to 2.0.0-2.6fd0279.
	* gnu/packages/lisp-xyz.scm (sbcl-clack): Update to 2.0.0-2.6fd0279.

	gnu: cl-contextl: Update to 1.0.0-2.f4fb3f5.
	* gnu/packages/lisp-xyz.scm (sbcl-contextl): Update to 1.0.0-2.f4fb3f5.
	  [version]: Use revision variable.

2022-03-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: prusa-slicer: Update to 2.4.1.
	* gnu/packages/engineering.scm (prusa-slicer): Update to 2.4.1.

2022-03-25  Leo Famulari  <leo@famulari.name>

	gnu: tremc: Update to 0.9.3.
	* gnu/packages/bittorrent.scm (tremc): Update to 0.9.3.
	[source]: Remove obsolete patch.
	* gnu/packages/patches/tremc-fix-decodestring.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2022-03-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-flake8-isort.
	* gnu/packages/python-xyz.scm (python-flake8-isort): New variable.

2022-03-24  Pierre-Henry Fröhring  <contact@phfrohring.com>

	gnu: Add python-aiopg.
	* gnu/packages/python-xyz.scm (python-aiopg): New variable.

	gnu: Add python-psycopg2-binary.
	* gnu/packages/python-xyz.scm (python-psycopg2-binary): New variable.

2022-03-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: xen: Fix compilation.
	Suggested by Skyler <skyvine@protonmail.com>.

	* gnu/packages/virtualization.scm (xen)[arguments]: In 'patch' phase,
	substitute ".note.gnu.build-id" in 'xen.lds.S'.

2022-03-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-robotframework-pabot.
	* gnu/packages/python-xyz.scm (python-robotframework-pabot): New variable.

	gnu: python-robotframework: Update to 5.0 and run acceptance tests.
	* gnu/packages/python-xyz.scm (python-robotframework): Update to 5.0.
	[patches]: Remove python-robotframework-ug2html.patch.  Add
	python-robotframework-atest.patch and update
	python-robotframework-source-date-epoch.patch.
	[phases]: Use gexps.
	{delete-problematic-tests}: New phase.
	{check}: Also run `atest', the acceptance test suite.
	[native-inputs]: Use new style.  Add python-lxml, python-pyyaml,
	python-xmlschema, scrot and xvfb-run.
	* gnu/packages/patches/python-robotframework-atest.patch: New file.
	* gnu/packages/patches/python-robotframework-source-date-epoch.patch: Update patch.
	* gnu/packages/patches/python-robotframework-ug2html.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2022-03-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcompris-qt: Use kde download mirror url.
	* gnu/packages/education.scm (gcompris-qt)[source]: Use kde mirror url
	scheme.

2022-03-24  Leo Famulari  <leo@famulari.name>

	gnu: mpdscribble: Update to 0.24.
	* gnu/packages/mpd.scm (mpdscribble): Update to 0.24.

2022-03-24  Zhu Zihao  <all_but_last@163.com>

	gnu: cogl: Fix the home page.
	[[PGP Signed Part:No public key for 66397F84F76693F9 created at 2022-03-23T11:08:49+0100 using EDDSA]]

	[[End of PGP Signed Part]]
	>From a133e9e91f189f873f86481c7d8c3b8b4c5f755d Mon Sep 17 00:00:00 2001
	From: Zhu Zihao <all_but_last@163.com>
	Date: Wed, 23 Mar 2022 18:05:40 +0800
	Subject: [PATCH] gnu: cogl: Fix the home page.

	The website https://www.cogl3d.org/ is not owned by Project Cogl now. Since
	Cogl is a part of Project Clutter, make Cogl use the same homepage as Clutter.

	* gnu/packages/gnome.scm (cogl): Fix the indentation.

	[homepage]: Use the same homepage as clutter.

2022-03-24  fesoj000  <fesoj000@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	services: murmur: Fix server program name.
	* gnu/services/telephony.scm (murmur-activation):
	(murmur-shepherd-service): Change file name of mumble server, which is
	now called mumble-server instead of murmurd since version 1.4.x.

2022-03-24  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: avr-xyz: Add simavr
	* gnu/packages/avr-xyz.scm: New module.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add 'avr-xyz.scm'.

2022-03-24  Remco van 't Veer  <remco@remworks.net>

	services: dnsmasq: Add more options.
	* gnu/services/dns.scm (<dnsmasq-configuration>): Add
	forward-private-reverse-lookup?, strict-order? and cpe-id options.
	(dnsmasq-shepherd-service): Pass added options to dnsmasq and use
	match-record instead of match-lambda.
	* doc/guix.texi (Guix Services): Document options added to dnsmasq.

2022-03-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-fibers: Remove GNU/Hurd from 'supported-systems'.
	* gnu/packages/guile-xyz.scm (guile-fibers-1.1)[supported-systems]: New
	field.

	gnu: guile-fibers: Support cross-compilation.
	* gnu/packages/guile-xyz.scm (guile-fibers-1.1)[native-inputs]: Add GUILE-3.0.
	(guile2.2-fibers)[inputs, native-inputs]: Adjust accordingly.

2022-03-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.308.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.308.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.273.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.273.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.236.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.236.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.187.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.187.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.108.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.108.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	gnu: linux-libre 5.15: Update to 5.15.31.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.31.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

	gnu: linux-libre: Update to 5.16.17.
	* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.17.
	(linux-libre-5.16-pristine-source, deblob-scripts-5.16): Update hashes.

2022-03-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: python-notmuch2: Use new style.
	* gnu/packages/mail.scm (python-notmuch2)[version]: Explicitly inherit from
	notmuch.
	[arguments]: Use list of G-Expressions.

2022-03-23  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-notmuch2: Fix build.
	* gnu/packages/mail.scm (python-notmuch2)[#:phases]: Add
	‘create-notmuch-config’ and ‘patch-setup.’py after ‘enter-python-dir’.

2022-03-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-pillow-simd: Fix version.
	* gnu/packages/python-xyz.scm (python-pillow-simd)[version]: Move "v" prefix
	out of version string.

2022-03-23  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: python-pytest-cov: Update to 3.0.0.
	* gnu/packages/pdf.scm (python-pytest-cov): Update to 3.0.0.

2022-03-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ed: Use cc-for-target.
	* gnu/packages/ed.scm (ed)[arguments]: Replace hardcoded gcc with
	cc-for-target.

	gnu: ed: Update to 1.18.
	* gnu/packages/ed.scm (ed): Update to 1.18.
	[arguments]: Remove trailing #t.

2022-03-23  jgart  <jgart@dismail.de>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-ningle: Update to 0.3.0-2.2e85675.
	* gnu/packages/lisp-xyz.scm (sbcl-ningle): Update to 0.3.0-2.2e85675.
	  [arguments]: Remove custom 'combine-fasls' phase that changes the name of
	  compiled files causing a permission denied error when loading ningle.
	  See this discussion:
	  https://lists.gnu.org/archive/html/help-guix/2021-12/msg00067.html.

2022-03-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bash: Update to 5.1.16.
	* gnu/packages/bash.scm (%patch-series-5.1): Add patches 9 through 16.

	gnu: pybind11: Update to 2.8.1.
	* gnu/packages/python-xyz.scm (pybind11): Update to 2.8.1.

	gnu: spike: Wrap binaries.
	* gnu/packages/virtualization.scm (spike)[arguments]: Add phase to wrap
	binaries with dtc.
	[inputs]: Add bash-minimal.

2022-03-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: : Update to v9.0.0.post1.
	* gnu/packages/python-xyz.scm (): Update to v9.0.0.post1.

	gnu: libosinfo: Update to 1.10.0.
	* gnu/packages/virtualization.scm (libosinfo): Update to 1.10.0.

2022-03-23  Brendan Tildesley  <mail@brendan.scot>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libosinfo: Use hwdata for pci.ids and usb.ids.
	*  gnu/packages/virtualization.scm (libosinfo)
	[arguments]: Use gexps.
	[configure-flags]: Search usb.ids and pci.ids via search-input-file.
	[phases]{patch-osinfo-path}: Use search-input-directory.
	[inputs]: Use new style.
	[native-inputs]: Use new style.  Replace pci.ids and usb.ids by the hwdata pci
	and usb outputs, respectively.

2022-03-22  Brendan Tildesley  <mail@brendan.scot>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pciutils: Use newer pci.ids file from hwdata.
	* gnu/packages/pciutils.scm (pciutils)[phases]{unbundle-pci.ids}: New phase.
	[configure]: Adjust Makefile to not install the update script and its man page.
	[native-inputs]{hwdata:pci}: New native input.

2022-03-22  Brendan Tildesley  <mail@brendan.scot>

	gnu: hwdata: Update to 0.357.
	* gnu/packages/pciutils.scm (hwdata): Update to 0.357.

	gnu: hwdata: Remove unused gzip native input.
	* gnu/packages/pciutils.scm (hwdata)[native-inputs]: Remove gzip.

2022-03-22  Brendan Tildesley  <mail@brendan.scot>

	gnu: hwdata: Set #:target #f.
	* gnu/packages/pciutils.scm (hwdata): Set #:target #f.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-03-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add openboard.
	* gnu/packages/education.scm (openboard): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-03-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-nbconvert: Replace texlive-generic-ulem input by texlive-ulem.
	This was a caused by a badly resolved conflict in the recent staging branch
	merge.

	* gnu/packages/python-xyz.scm (python-nbconvert)[native-inputs]: Replace
	texlive-generic-ulem by texlive-ulem in the computed texlive-updmap.cfg.

2022-03-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: man-db: Simplify 'patch-test-shebangs' phase.
	* gnu/packages/man.scm (man-db)[phases]{patch-test-shebangs}: Do not filter
	nonexistent directories from find-files.
	[modules]: Delete field.

	profiles: manual-database: Remove GDBM workaround.
	* guix/profiles.scm (manual-database): No longer set the MALLOC_PERTURB_
	environment variable.

	gnu: man-db: Simplify 'patch-test-shebangs' phase.
	* gnu/packages/man.scm (man-db)[phases]{patch-test-shebangs}: Do not filter
	nonexistent directories from find-files.
	[modules]: Delete field.

	profiles: manual-database: Remove GDBM workaround.
	* guix/profiles.scm (manual-database): No longer set the MALLOC_PERTURB_
	environment variable.

2022-03-22  jgart  <jgart@dismail.de>

	packages: Clarify comment about build-system package record field.
	* guix/packages.scm (<package>): Clarify that what goes in the build-system
	package record field is a build-system record instance.

	gnu: vim-tagbar: Fix typo in phase name.
	* gnu/packages/vim.scm (vim-tagbar)[arguments]: Fix typo in phase name.

	gnu: tuxguitar: Update to 1.5.5.
	* gnu/packages/music.scm (tuxguitar): Update to 1.5.5.
	[arguments]: Remove trailing booleans.

2022-03-22  Wil deBeest  <bovid-19@4tii.de>

	gnu: libusb: Update to 1.0.25.
	* gnu/packages/libusb.scm (libusb): Update to 1.0.25.

2022-03-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: keepassxc: Improve package style.
	* gnu/packages/password-utils.scm (keepassxc)[arguments]: Use G-expressions.
	[native-inputs]: Remove labels.

2022-03-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: keepassxc: Update to 2.7.0.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.7.0.
	[arguments]<#:phases>: Skip failing test.
	[inputs]: Add BOTAN, MINIZIP and PCSC-LITE.

	test

2022-03-22  Blake Shaw  <blake@nonconstructivism.com>

	gnu: opencv: Add pkgconfig generation flag.
	* gnu/packages/image-processing.scm (opencv)[arguments]: Add
	OPENCV_GENERATE_PKGCONFIG flag.

2022-03-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Merge branch 'staging' into core-updates.

	Merge branch 'master' into staging.

2022-03-21  Maxime Devos  <maximedevos@telenet.be>

	packages: Fix time-travel from Guix 1.1.0 / Guile < 2.2.7.
	* guix/packages.scm: Only set #:replace? #true when Guile is >= 2.2.7.

	Fixes: <https://issues.guix.gnu.org/53765>
	Reported-By: Peter Kois <kangus@gmail.com>

2022-03-21  jgart  <jgart@dismail.de>

	gnu: Add python-pytest-pudb.
	* gnu/packages/check.scm (python-pytest-pudb): New variable.

2022-03-21  Ludovic Courtès  <ludo@gnu.org>

	system: Use 'shadow-with-man-pages' in %BASE-PACKAGES-UTILS.
	* gnu/system.scm (%base-packages-utils): Replace SHADOW with
	SHADOW-WITH-MAN-PAGES.

	gnu: shadow: Add variant with man pages.
	* gnu/packages/admin.scm (shadow)[properties]: New field.
	(shadow-with-man-pages): New variable.

2022-03-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: man-db: Update to 2.10.2, enable support for zstd and libseccomp.
	* gnu/packages/man.scm (man-db): Update to 2.10.2.
	[configure-flags]: Use search-input-file.  Add '--with-zstd' flag.
	[phases]: Delete trailing #t.
	[native-inputs]: Adjust comment.
	[inputs]{libseccomp, zstd}: New inputs.  Remove FIXME comment.

	gnu: openboardview: Unbundle imgui.
	* gnu/packages/patches/openboardview-use-system-imgui.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/electronics.scm (openboardview)[source]: Delete "imgui"
	subdirectory from snippet and apply patch.
	[inputs]{imgui}: New input.

	gnu: imgui: Add support for fontconfig and the C++ standard library.
	* gnu/packages/toolkits.scm (imgui)[source]: Streamline snippet.
	[arguments]: Use gexps.
	[phases]{build}: Add include directive to fonconfig headers.  Also build the
	C++ sources found under the "misc" directory.
	{install}: Install headers found under the "misc" directory.
	[inputs]: Add fontconfig.

	gnu: openboardview: Update to 8.95.2.
	* gnu/packages/electronics.scm (openboardview): Update to 8.95.2.
	[source]: Update snippet comment.
	[phases]{remove-timestamps}: Delete phase.

2022-03-21  Christine Lemmer-Webber  <cwebber@dustycloud.org>

	gnu: beancount: Disable sanity check.
	* gnu/packages/finance.scm (beancount): Disable sanity check.

2022-03-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-repology: Update to 1.2.3.
	* gnu/packages/emacs-xyz.scm (emacs-repology): Update to 1.2.3.

	gnu: emacs-ebdb: Update to 0.8.13.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.13.

2022-03-21  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add atomic-queue.
	* gnu/packages/cpp.scm (atomic-queue): New variable.

2022-03-21  jgart  <jgart@dismail.de>

	gnu: cl-printv: Update to 0.1.0-2.e717a7f.
	* gnu/packages/lisp-xyz.scm (sbcl-printv): Update to 0.1.0-2.e717a7f.
	  [inputs]: Add figlet.
	  [arguments]: Add 'patch-figlet-executable' phase.

2022-03-21  cage  <cage-dev@twistfold.it>

	gnu: tinmop: Update to 0.9.6.
	* gnu/packages/web-browsers.scm (tinmop): Update to 0.9.6.
	  [native-inputs]: Use new style.
	  [inputs]: Use new style. Add ncurses, sbcl-purgatory,
	  sbcl-trivial-clipboard and sqlite.
	  [synopsis, description]: Update them.

	gnu: cl-croatoan: Update to 0.0.1-5.5d0949d.
	* gnu/packages/lisp-xyz.scm (sbcl-croatoan): Update to 0.0.1-5.5d0949d.
	  [inputs]: Use new style.

2022-03-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guix: Fix test suite on riscv64-linux.
	* gnu/packages/package-management.scm (guix)[arguments]: Add phase when
	building for riscv64-linux to adjust the test suite.

2022-03-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: pyzo: Update to 4.12.3.
	* gnu/packages/python-xyz.scm (pyzo): Update to 4.12.3.

2022-03-20  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.186.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.186.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.107.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.107.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.30.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.30.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.16.16.
	* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.16.
	(linux-libre-5.16-pristine-source): Update hash.

2022-03-20  Ludovic Courtès  <ludo@gnu.org>

	home: import: Clarify alias parsing code.
	* guix/scripts/home/import.scm (generate-bash-configuration+modules)
	[bash-alias->pair]: Return #f on match failure.
	[parse-aliases]: Adjust accordingly and use 'match'.
	Remove 'filter' call.

	home: import: Properly parse aliases that contain quotes.
	* guix/scripts/home/import.scm (generate-bash-configuration+modules):
	Define 'alias-rx'.
	[bash-alias->pair]: Use it.
	* tests/home-import.scm (match-home-environment-bash-service-with-alias):
	New variable.
	("manifest->code: Bash service with aliases"): New test.

2022-03-20  Andrew Tropin  <andrew@trop.in>

	home: symlink-manager: Respect XDG_CONFIG_HOME during activation.
	* gnu/home/services/symlink-manager.scm (update-symlinks-script): Respect
	XDG_CONFIG_HOME during activation.

	home: Migrate fountutils and xdg modules to xdg-configuration-files.
	* gnu/home/services/fontutils.scm (home-fontconfig-service-type): Migrate to
	xdg-configuration-files.
	* gnu/home/services/xdg.scm (home-xdg-user-directories-service-type,
	home-xdg-mime-applications-service-type): Migrate to xdg-configuration-files.

	home: shells: Migrate zsh to xdg-configuration-files.
	* gnu/home/services.scm (home-zsh-service-type): Additionally extend
	home-xdg-configuration-files-service-type.

	home: Add home-xdg-configuration-files service.
	* gnu/home/services.scm (home-xdg-configuration-files): New variable.

	home: Explicitly connect home-file and symlink-manager services.
	* gnu/home/services.scm (home-files-directory): New variable.
	* gnu/home/symlink-manager.scm (update-symlinks-script): Use
	home-files-directory variable from (gnu home services).

	home: symlink-manager: Add missing 'done' word in message.
	* gnu/home/services/symlink-manager.scm (update-symlinks-script): Add missing
	'done' word in message, keep code width below 80 column.

	home: symlink-manager: Use existing home-directory symbol.
	* gnu/home/services/symlink-manager.scm (update-symlinks-script): Use
	existing home-directory symbol instead of additional getenv call.

2022-03-20  Jelle Licht  <jlicht@fsfe.org>

	services: thermald: Add 'adaptive?' field.
	* gnu/services/pm.scm (<thermald-configuration>): Add 'adaptive?' field.
	(thermald-shepherd-service): Use it to pass --adaptive to thermald.
	* doc/guix.texi (Power Management Services): Document the 'adaptive?' field of
	'thermald-configuration'.

2022-03-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lagrange: Update to 1.11.2.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.11.2.

	gnu: flatpak: Update to 1.12.7.
	* gnu/packages/package-management.scm (flatpak): Update to 1.12.7.

	gnu: weechat: Update to 3.4.1.
	* gnu/packages/irc.scm (weechat): Update to 3.4.1.

2022-03-20  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: system-config-printer: Use new style for arguments.
	* gnu/packages/gnome.scm (system-config-printer)[arguments]: Use
	G-Expressions.  Delete trailing #ts.

	gnu: system-config-printer: Update to 1.5.16.
	* gnu/packages/gnome.scm (system-config-printer): Update to 1.5.16.
	[#:phases]<patch-Makefile.am>: Rename to ...
	<patch-build-files>: ... this.  Also patch configure.ac
	[inputs]: Replace intltool with gettext-minimal.

	gnu: system-config-printer: Add install directories to pythonpath.
	* gnu/packages.gnome.scm (system-config-printer)[#:phases]: Add
	‘add-install-to-pythonpath’ between ‘install’ and ‘wrap-for-python’.

	gnu: mumble: Use correct path for libmumbleoverlay.
	* gnu/packages/telephony.scm (mumble)[fix-mumble-overlay]: Use
	‘libmumbleoverlay.so’ instead of the old ‘libmumble.so.1’.
	Drop trailing #t.

2022-03-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-helm: Update to 3.8.5.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.8.5.

	gnu: emacs-eldev: Update to 1.0.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 1.0.

	gnu: emacs-ebuild-mode: Update to 1.56.
	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.56.

	gnu: emacs-rg: Update to 2.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-rg): Update to 2.2.0.

	gnu: emacs-org-re-reveal: Update to 3.12.5.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.12.5.

	gnu: emacs-org-roam: Update to 2.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-roam): Update to 2.2.1.

	gnu: emacs-org-ql: Update to 0.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.6.1.

	gnu: emacs-geiser-guile: Update to 0.23.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-guile): Update to 0.23.

	gnu: emacs-geiser: Update to 0.23.1.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.23.1.

2022-03-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnuastro: Remove input labels.
	* gnu/packages/astronomy.scm (gnuastro)[inputs]: Remove input labels.

	gnu: gnuastro: Update to 0.17.
	* gnu/packages/astronomy.scm (gnuastro): Update to 0.17.

2022-03-20  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of 'guix home container' entry.

2022-03-19  Z572  <873216071@qq.com>

	gnu: assimp: Update to 5.2.2.
	Message-Id: <ccbfd879e41c5c0bbeee965c363e48b08b7750d0.1647174270.git.873216071@qq.com>
	From: Z572 <873216071@qq.com>
	Date: Sun, 13 Mar 2022 20:19:48 +0800
	Subject: [PATCH] gnu: assimp: Update to 5.2.2.

	* gnu/packages/graphics.scm (assimp): Update to 5.2.2.

2022-03-19  itd  <itd@net.in.tum.de>

	gnu: python-mypy: Fix test errors on i686-linux.
	* gnu/packages/patches/python-mypy-12332.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python-check.scm (python-mypy)[source]<origin>: Use patch
	"python-mypy-12332.patch" to avoid overflow issues resulting in test failures.

2022-03-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: isl: Add 'release-monitoring-url' property.
	* gnu/packages/gcc.scm (isl)[properties]: New field.

2022-03-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: isl: Get source from SourceForge.
	Reported by Artyom V. Poptsov <poptsov.artyom@gmail.com>.

	* gnu/packages/gcc.scm (isl)[home-page]: Update.
	[source]: Replace gforge.inria.fr URL with mirror://sourceforge URL.
	(isl-0.18)[source]: Likewise.
	(isl-0.11)[source]: Likewise.

2022-03-19  Ludovic Courtès  <ludo@gnu.org>

	guix home: Show "container" in '--help' output.
	This is a followup to 094a2cfbe45c104d0da30ff9d975d052ca0c118c.

	* guix/scripts/home.scm (show-help): Add "container".

2022-03-19  Timothy Sample  <samplet@ngyro.com>

	gnu: commencement: Remove many old utilities.
	* gnu/packages/commencement.scm (bash-mesboot0): Delete variable...
	(%boot-tcc-inputs): ...and remove it from here.
	(gawk-mesboot0): Delete variable...
	(%boot-mesboot-core-inputs): ...and remove it from here.
	(coreutils-mesboot0): Delete variable.
	(%boot-mesboot1-inputs): Remove 'bash-mesboot',
	'coreutils-mesboot0', 'gawk-mesboot', 'grep-mesboot', 'sed-mesboot',
	and 'tar-mesboot' from the list of inputs to add; and remove "bash",
	"bootar", "coreutils", "gash", "gawk", "grep", "guile", "sed", and
	"tar" from the list of inputs to delete.
	(hello-mesboot)[native-inputs]: Remove 'xz-mesboot'.
	(gawk-mesboot)[native-inputs]: Use '%boot-mesboot2-inputs'.
	(%boot-mesboot3-inputs): Remove 'xz-mesboot'; add 'gawk-mesboot'.
	(glibc-headers-mesboot)[arguments]: Add 'remove-bashism' phase.
	(glibc-mesboot)[arguments]: Add 'simplify-intl-tests' phase.
	(gcc-mesboot1-wrapper)[native-inputs]: Replace 'bash-mesboot' and
	'coreutils-mesboot0' with 'gash-boot' and 'gash-utils-boot'.
	(gcc-mesboot-wrapper): Likewise.
	(mesboot-package): New procedure.
	(bash-mesboot, coreutils-mesboot, grep-mesboot, sed-mesboot,
	xz-mesboot, tar-mesboot): Recreate in terms of 'mesboot-package'
	using up-to-date versions.
	(%boot-mesboot6-inputs): Add 'bash-mesboot', 'coreutils-mesboot',
	'grep-mesboot', 'sed-mesboot', 'tar-mesboot', and 'xz-mesboot' to
	the list of inputs to add; and add "bash" and "bootar" to the list
	of inputs to delete.

	gnu: %boot-tcc-inputs: Remove extra "gash-utils".
	* gnu/packages/commencement.scm (%boot-tcc-inputs): Remove
	'gash-utils-boot' (it is already included in '%boot-gash-inputs'
	under the name "coreutils").

2022-03-19  Timothy Sample  <samplet@ngyro.com>

	gnu: binutils-mesboot0: Update to 2.20.1a.
	This restores the package to how it was before the Scheme-only
	bootstrap.  See cb167958ea904fc79913b883cb771e2d691402e0.

	* gnu/packages/commencement.scm (binutils-mesboot0): Update to 2.20.1a.
	(binutils-mesboot1)[arguments]: Remove #:phases substitution.
	(binutils-mesboot): Inherit from binutils-mesboot1, changing only
	the native-inputs field.

2022-03-19  Timothy Sample  <samplet@ngyro.com>

	gnu: sed-mesboot0: Remove package.
	* gnu/packages/commencement.scm (sed-mesboot0): Remove variable.
	(%boot-tcc-inputs): Remove 'sed-mesboot0'.

	gnu: bzip2-mesboot: Remove package.
	gnu/packages/commencement.scm (bzip2-mesboot): Remove variable.
	(tcc-boot)[native-inputs]: Remove 'bzip2-mesboot'.
	[arguments]: Do not replace the 'unpack' phase.
	(%boot-tcc-inputs): Remove 'bzip2-mesboot'.

	gnu: gash-utils-boot: Create 'echo' wrapper.
	* gnu/packages/commencement.scm (gash-utils-boot)[arguments]: Add a
	phase that generates an external wrapper for Gash's 'echo' built-in.

	gnu: gash: Update to 0.3.0.
	* gnu/packages/shells.scm (gash): Update to 0.3.0.
	[source]: Remove Guile 3.0 snippet.
	[arguments]: Delete arguments.
	* gnu/packages/commencement.scm (gash-boot)[source]: Do not remove
	the Guile 3.0 snippet (it no longer exists).

	gnu: bootar: Update to 1b.
	* gnu/packages/commencement.scm (bootar): Update to 1b.

	gnu: gash-utils: Update to 0.2.0.
	* gnu/packages/patches/gash-utils-ls-test.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/shells.scm (gash-utils): Update to 0.2.0.
	[source]: Remove patch and Guile 3.0 snippet.
	* gnu/packages/commencement.scm (gash-utils-boot)[source]: Do not
	modify parent value.
	[arguments]: Add "env" to the list of scripts to create in the
	'pre-configure' phase; add the "gash-utils" module directory in the
	'configure', 'build', and 'install' phases.

	gnu-bootstrap: Allow multiple module directories.
	* guix/build/gnu-bootstrap.scm (bootstrap-configure,
	bootstrap-build, bootstrap-install): Treat the 'modules' argument as
	a list of directories.
	* gnu/packages/commencement.scm (bootar, gash-boot,
	gash-utils-boot): Adjust call sites.

	gnu-bootstrap: Configure PACKAGE_NAME.
	* guix/build/gnu-bootstrap.scm (bootstrap-configure): Add a 'name'
	argument and use it to configure the PACKAGE_NAME variable.
	* gnu/packages/commencement.scm (bootar, gash-boot,
	gash-utils-boot): Use the new argument.

	gnu: hello-mesboot: Downgrade to 2.10.
	* gnu/packages/commencement.scm (hello-mesboot): Downgrade to 2.10.

2022-03-19  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry about 'guix home container'.
	* etc/news.scm: Add entry.

	guix home: Add 'container' command.
	* guix/scripts/home.scm (show-help, %options): Add '--network',
	'--share', and '--expose'.
	(not-config?, user-shell, spawn-home-container): New procedures.
	(%default-system-profile): New variable.
	(perform-action): Add #:file-system-mappings, #:container-command,
	and #:network?; honor them.
	(process-action): Adjust accordingly.
	(guix-home)[parse-sub-command]: Add "container".
	[parse-args]: New procedure.
	Use it instead of 'parse-command-line'.
	* tests/guix-home.sh: Add tests.
	* doc/guix.texi (Declaring the Home Environment): Mention 'guix home
	container' as a way to test configuration.
	(Invoking guix home): Document it.

	linux-container: Add #:guest-uid and #:guest-gid to 'eval/container'.
	* gnu/system/linux-container.scm (eval/container): Add #:guest-uid
	and #:guest-gid and honor them.

	linux-container: 'eval/container' honors #:namespaces.
	* gnu/system/linux-container.scm (eval/container): Pass #:namespaces to
	'call-with-container'.

2022-03-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: install: Add two new Btrfs RAID10 install test.
	* gnu/tests/install.scm (%btrfs-raid10-root-os)
	(%btrfs-raid10-root-os): New variables.
	(%btrfs-raid10-root-installation-script): Likewise.
	(%test-btrfs-raid10-root-images): Likewise.
	(%test-btrfs-raid10-root-os, %test-btrfs-raid10-root-os-degraded): New tests.

	tests: install: Enable the use of multiple disk devices for tests.
	* gnu/tests/install.scm (run-install)[packages]: Unconditionally add to OS.
	[NUMBER-OF-DISKS]: Add argument, update doc and adjust.  The returned gexp
	output is now a list of images rather than the image itself.
	* gnu/tests/install.scm (qemu-command*): Rename IMAGE argument to IMAGES, to
	account for the above change.  Adjust doc.  Generate a QEMU '-drive' argument
	for each disk image.
	(%test-installed-os): Rename the IMAGE variable to IMAGES.
	(%test-installed-extlinux-os): Likewise.
	(%test-iso-image-installer): Likewise.
	(%test-separate-home-os): Likewise.
	(%test-separate-store-os): Likewise.
	(%test-raid-root-os): Likewise.
	(%test-encrypted-root-os): Likewise.
	(%test-lvm-separate-home-os): Likewise.
	(%test-encrypted-root-not-boot-os): Likewise.
	(%test-btrfs-root-os): Likewise.
	(%test-btrfs-raid-root-os): Likewise.
	(%test-btrfs-root-on-subvolume-os): Likewise.
	(%test-jfs-root-os): Likewise.
	(%test-f2fs-root-os): Likewise.
	(%test-xfs-root-os): Likewise.
	(guided-installation-test): Likewise.

	tests: install: Streamline 'qemu-command/writable-image'.
	* gnu/tests/install.scm (qemu-command/writable-image): Replace the use of a
	writable backing file by the use of the '-snapshot' option, and rename to...
	(qemu-command*): ... this, adjusting all calls.

2022-03-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: install: Adjust the timeouts on two failing tests.
	The 'login on tty1' and 'getlogin on tty1' tests were failing on a machine
	equipped with slower hard drives.

	* gnu/tests/base.scm (run-basic-test)
	["login on tty1", "getlogin on tty1"]: Bump timeout from 10 to 30 s.

2022-03-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add wego.
	* gnu/packages/weather.scm: New file.
	* gnu/local.mk: Register new file.

	gnu: Add go-github-com-schachmat-ingo.
	* gnu/packages/golang.scm (go-github-com-schachmat-ingo): New variable.

2022-03-18  EuAndreh  <eu@euandre.org>

	doc: Fix wrong variable name.
	* doc/guix.texi (Mail services): use correct variable name.

2022-03-18  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Update Tor onion service name.
	* doc/guix-cookbook.texi: New variable.
	(Getting substitutes from Tor): Use it.

	gnu: guix: Update to 2fb4304.
	* gnu/packages/package-management.scm (guix): Update to 2fb4304.

2022-03-18  Leo Famulari  <leo@famulari.name>

	gnu: b2sum: Produce generic binaries and enable tuning.
	* gnu/packages/crypto.scm (b2sum)[arguments]: Add 'de-tune' phase.
	[properties]: Mark the package as tunable.

2022-03-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: bitlbee-purple: Use 'modify-inputs'.
	* gnu/packages/messaging.scm (bitlbee-purple)[inputs]: Use 'modify-inputs'.

2022-03-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: bitlbee-purple: Add search path for "PURPLE_PLUGIN_PATH".
	Suggested by Maxime Devos.

	* gnu/packages/messaging.scm (bitlbee-purple)[native-search-paths]: New field.

2022-03-18  Formbi  <formbi@protonmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add ckb-next.
	* gnu/packages/hardware.scm (ckb-next): add ckb-next

2022-03-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: feh, newsboat: Inline top-level reference to 'curl'.
	These references introduced top-level circular dependencies.
	Furthermore, they were inaccurate since only CURL_CA_BUNDLE is honored.

	* gnu/packages/image-viewers.scm (feh)[native-search-paths]: Remove
	top-level reference to 'curl'; inline "CURL_CA_BUNDLE" spec.
	* gnu/packages/syndication.scm (newsboat)[native-search-paths]:
	Likewise.

2022-03-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: ghc-optparse-applicative@0.15.1.0: Avoid circular top-level references.
	* gnu/packages/purescript.scm (ghc-optparse-applicative-0.15.1.0): Move
	to...
	* gnu/packages/haskell-xyz.scm (ghc-optparse-applicative-0.15.1.0): ... here.

2022-03-18  angryrectangle  <angryrectangle@cock.li>

	home: services: Fix bash aliases without guix-defaults.
	* gnu/home/services/shells.scm: Fix bash aliases not being added if
	  guix-defaults? was #f. Also fix inaccuracy in documentation about placement
	  of defaults.
	* doc/guix.texi (Shells Home Services): Adjust accordingly.

2022-03-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-osm: Record the absolute file name of 'curl'.
	* gnu/packages/emacs-xyz.scm (emacs-osm)[arguments, inputs]: New fields.

	gnu: emacs-osm: Fetch source over Git.
	* gnu/packages/emacs-xyz.scm (emacs-osm)[source]: Switch to 'git-fetch'.

2022-03-18  Allan Adair  <allan@adair.no>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add emacs-osm.
	* gnu/packages/emacs-xyz.scm (emacs-osm): New variable.

2022-03-18  Ludovic Courtès  <ludo@gnu.org>

	guix system: Call 'export-graph' with the right port argument.
	* guix/scripts/system.scm (export-extension-graph)
	(export-shepherd-graph): Honor PORT.

2022-03-18  Ludovic Courtès  <ludo@gnu.org>

	guix home: Implement the 'extension-graph' and 'shepherd-graph' actions.
	Until now these two actions were silently ignored.

	* guix/scripts/home.scm (show-help, %options): Add "--graph-backend".
	(%default-options): Add 'graph-backend' key.
	(export-extension-graph, export-shepherd-graph): New procedures.
	(perform-action): Add #:graph-backend parameter.  Add cases for the
	'extension-graph' and 'shepherd-graph' actions.
	(process-action): Pass #:graph-backend to 'perform-action'.
	* guix/scripts/system.scm (service-node-type)
	(shepherd-service-node-type): Export
	* tests/guix-home.sh: Add tests.
	* doc/guix.texi (Invoking guix home): Document it.

2022-03-18  Ludovic Courtès  <ludo@gnu.org>

	home: services: Export record type accessors.
	* gnu/home/services/shepherd.scm: Export <home-shepherd-configuration>
	accessors.  Re-export <shepherd-service> accessors.

	graph: Factorize 'lookup-backend'.
	* guix/graph.scm (lookup-backend): New procedure.
	* guix/scripts/graph.scm (lookup-backend): Remove.
	* guix/scripts/system.scm (lookup-backend): Remove.
	* po/guix/POTFILES.in: Add 'guix/graph.scm'.

	ui: 'show-what-to-build' highlights "would be downloaded" headings.
	* guix/ui.scm (show-what-to-build): Highlight "X MB would be downloaded".

	ui: 'show-what-to-build' highlights "The following [...] will be built".
	* guix/colors.scm (highlight/warn): New procedure.
	* guix/ui.scm (show-what-to-build): Use 'highlight/warn' when displaying
	what would/will be built.

	gnu: petsc-openmpi: Remove input labels.
	* gnu/packages/maths.scm (petsc-openmpi)[inputs]: Use 'modify-inputs'.
	[arguments]: Adjust label name for hdf5.

2022-03-18  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: petsc-openmpi: Fix compilation with Scotch 7.0.
	* gnu/packages/maths.scm (petsc-openmpi)[inputs]: Add SCOTCH:METIS.
	[arguments]: Add 'adjust-pt-scotch-library-names' phase.

2022-03-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add python-scikit-allel.
	* gnu/packages/python-science.scm (python-scikit-allel): New variable.

2022-03-18  cage  <cage-dev@twistfold.it>

	gnu: Add cl-purgatory.
	* gnu/packages/lisp-xyz.scm (cl-purgatory, ecl-purgatory, sbcl-purgatory): New
	  variables.

2022-03-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 8.2.4564.
	* gnu/packages/vim.scm (vim): Update to 8.2.4564.
	[arguments]: Adjust custom 'patch-absolute-paths phase to upstream
	changes.

2022-03-18  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: gnome-shell-extension-customize-ibus: Update to 82.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-customize-ibus): Update to 82.

2022-03-18  Olivier Dion  <olivier.dion@polymtl.ca>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: capstone: Update to 4.0.2.
	* gnu/packages/engineering.scm (capstone): Update to 4.0.2.
	[source]: Fix indentation and git URL.
	[phases]: Strip trailing #t.
	[home]: Update URL.

2022-03-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add sysbench.
	* gnu/packages/benchmark.scm (sysbench): New variable.

	gnu: Add ck.
	* gnu/packages/c.scm (ck): New variable.

	utils: Add ar-for-target and ld-for-target procedures.
	* guix/utils.scm (ar-for-target, ld-for-target): New procedures.

	gnu: docbook-xml-4.1.2: Install an XML catalog file.
	* gnu/packages/docbook.scm (docbook-xml-4.1.2)[builder]: Generate a catalog
	file.
	[native-inputs]: Add libxml2.

	gnu: postgresql-14: Update to 14.2.
	* gnu/packages/databases.scm (postgresql-14): Update to 14.2.

2022-03-18  Brice Waegeneire  <brice@waegenei.re>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: postgresql-11: Update to 11.15.
	* gnu/packages/databases.scm (postgresql-11): Update to 11.15.

	gnu: postgresql-10: Update to 10.20.
	* gnu/packages/databases.scm (postgresql-10): Update to 10.20.

2022-03-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: postgresql-9.6: Remove EOL package.
	* gnu/packages/databases.scm (postgresql-9.6): Delete variable.

	gnu: postgresql-13: Update to 13.6.
	* gnu/packages/databases.scm (postgresql-13): Update to 13.6.

2022-03-18  Brice Waegeneire  <brice@waegenei.re>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: postgresql: Install manpages and info manual.
	Fixes <https://issues.guix.gnu.org/47606>.

	* gnu/packages/databases.scm (postgresql)[arguments]: Use gexps and remove
	trailing #t.
	[configure-flags]: Add '--mandir'.
	[phases]{install-manuals}: New phase.
	[native-inputs]: New field.
	[inputs]: Use new style.

2022-03-18  Leo Famulari  <leo@famulari.name>

	gnu: MPD: Update to 0.23.6.
	* gnu/packages/mpd.scm (mpd): Update to 0.23.6.

2022-03-16  Christine Lemmer-Webber  <cwebber@dustycloud.org>

	gnu: mesa: Update to 21.3.7.
	* gnu/packages/gl.scm (mesa): Update to 21.3.7.

2022-03-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: linux-libre: Enable UTF-8 normalization and casefolding.
	Without this it is apparently impossible to mount file systems with the
	feature, which apparently some distributions do by default now.

	  podiki[m]> I have an sdcard that was formatted with ext4 casefold
	             [by Arch Linux], cannot be mounted

	* 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,
	gnu/packages/aux-files/linux-libre/5.15-arm.conf,
	gnu/packages/aux-files/linux-libre/5.15-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.15-i686.conf,
	gnu/packages/aux-files/linux-libre/5.15-x86_64.conf,
	gnu/packages/aux-files/linux-libre/5.16-arm.conf,
	gnu/packages/aux-files/linux-libre/5.16-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.16-i686.conf,
	gnu/packages/aux-files/linux-libre/5.16-x86_64.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_UNICODE=y.

2022-03-17  J. Sims via Guix-patches via  <guix-patches@gnu.org>

	gnu: rtl8812au-aircrack-ng-linux-module: Update to 5.6.4.2-7.37e27f9.
	This fixes issues with Linux 5.17 and adds optimizations for 5.15:

	https://github.com/aircrack-ng/rtl8812au/pull/942
	https://github.com/aircrack-ng/rtl8812au/commit/2f52f84096ae09d36012d455d29b73e6cb37f740

	* gnu/packages/linux.scm (rtl8812au-aircrack-ng-linux-module): Update to
	5.6.4.2-7.37e27f9.

2022-03-17  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.307.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.307.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.272.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.272.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.235.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.235.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.185.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.185.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.106.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.106.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.29.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.29.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.16.15.
	* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.15.
	(linux-libre-5.16-pristine-source): Update hash.

2022-03-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "services: nfs: Define rpcbind-shepherd-service at the top level."
	This reverts commit 0a9e82b43080275a2755624f3208287056dc9f95, which didn't end
	up fixing anything.  The problem was elsewhere; namely, using
	'operating-system-services' instead of 'operating-system-user-services'.

2022-03-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: nfs: Define rpcbind-shepherd-service at the top level.
	Attempting to use the 'nfs-service-type' as part of a computed
	operating-system definition, the following exception would be thrown:

	  ice-9/boot-9.scm:1685:16: In procedure raise-exception:
	  ERROR:
	    1. &ambiguous-target-service-error:
	        service: #<<service> type: #<service-type rpcbind 7f7529853780> value: #<<rpcbind-configuration> rpcbind: #<package rpcbind@1.2.6 gnu/packages/onc-rpc.scm:87 7f75389e78f0> warm-start?: #t>>
	        target-type: #<service-type shepherd-root 7f7529396080>
	    2. &message: "more than one target service of type 'shepherd-root'"

	The problem was that the rpcbind shepherd-service object was dynamically
	instantiated every time the rpcbind-service-type would be called, causing
	multiple objects in some situations, resulting in the above condition.

	* gnu/services/nfs.scm (rpcbind-service-type): Refactor and adjust in a way to
	extract...
	(rpcbind-shepherd-service): ... this new procedure.

2022-03-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guile-git: Skip test on powerpc-linux.
	* gnu/packages/guile.scm (guile-git)[arguments]: When building on
	powerpc-linux add a phase to skip one test.

2022-03-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-mbess.
	* gnu/packages/cran.scm (r-mbess): New variable.

2022-03-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-jupyter-sphinx: Run tests.
	* gnu/packages/sphinx.scm (python-jupyter-sphinx)[source]: Download
	using git-fetch.
	[arguments]: Use custom 'check phase.
	[native-inputs]: Add python-pytest.

	gnu: python-scipy: Adjust phases.
	* gnu/packages/python-science.scm (python-scipy)[arguments]: Replace
	'check with custom 'check phase.

2022-03-17  jgart  <jgart@dismail.de>

	gnu: sicp: Update to 20180718-2.bda03f7.
	* gnu/packages/scheme.scm (sicp): Update to 20180718-2.bda03f7.
	  [version]: Use git-version function.
	  [source]: Use git-file-name function.
	  [arguments]: Remove trailing `#t`.

	gnu: cl-3bmd: Update to 0.0.0-3.4e08d82.
	* gnu/packages/lisp-xyz.scm (sbcl-3bmd): Update to 0.0.0-3.4e08d82.
	  [native-inputs]: Add sbcl-fiasco.
	  [inputs]: Add python, python-pygments, and use newer inputs guix style.
	  [arguments]: Add 'fix-python3-path' phase.

	gnu: cl-envy: Update to 26a7faa.
	* gnu/packages/lisp-xyz.scm (sbcl-envy): Update to 26a7faa.
	  [native-inputs]: Uncomment test inputs and use new style.
	  [arguments]: Add 'asd-systems' parameter, Remove 'fix-tests' phase.

2022-03-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-ggtern.
	* gnu/packages/cran.scm (r-ggtern): New variable.

2022-03-17  Carl Dong  <contact@carldong.me>

	gnu: cross-base: Don't specify mingw --with-newlib
	Previous to this commit, we added a --with-newlib configure flag to
	cross-gcc when cross-newlib?, but cross-newlib? is true only when
	target-mingw?.

	It turns out that specifying --with-newlib disables the
	GLIBCXX_CROSSCONFIG check, which is used to detect
	_GLIBCXX_HAVE__WFOPEN, which is required in C++17 std::filesystem for
	mingw-w64 systems.

	Additional context: In gnu/packages/embedded.scm, --with-newlib is
	specified explicitly when we're actually using newlib, which seems like
	the correct way of handling it.

	Situation in other distros:
	- Debian's gcc-mingw-w64 doesn't specify --with-newlib
	- Fedora's mingw64-gcc-c++ explicitly specifies --without-newlib

	Chesterton's fence: Chatting with janneke, who originally added this
	mechanism, reveals that this flag is not only no longer required, but
	also that removing it doesn't break his guile-mingw builds. See IRC logs
	of #guix for 2022-02-15.

	* gnu/packages/cross-base.scm (cross-gcc-arguments): Don't check for and
	specify --with-newlib.
	(cross-libc): Check for mingw and use mingw-w64 directly.
	(cross-newlib?): Remove, unexport.
	(native-libc): Remove.

2022-03-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 3.1.6.
	* gnu/packages/dns.scm (knot): Update to 3.1.6.

2022-03-16  Leo Famulari  <leo@famulari.name>

	gnu: expat: Update to 2.4.7.
	This fixes some regressions in 2.4.5 and 2.4.6:

	https://www.xml.com/news/2022-02-expat-246/
	https://www.xml.com/news/2022-03-expat-247/

	* gnu/packages/xml.scm (expat/fixed): Update to 2.4.7.

2022-03-16  Leo Famulari  <leo@famulari.name>

	gnu: OpenSSL 3: Update to 3.0.2 [fixes CVE-2022-0778].
	For more information about this vulnerability:

	https://www.openssl.org/news/secadv/20220315.txt

	* gnu/packages/tls.scm (openssl-3.0): Update to 3.0.2.

2022-03-16  Leo Famulari  <leo@famulari.name>

	gnu: OpenSSL: Update to 1.1.1n [fixes CVE-2022-0778].
	For more information about this vulnerability:

	https://www.openssl.org/news/secadv/20220315.txt

	* gnu/packages/tls.scm (openssl/fixed): Update to 1.1.1n.

2022-03-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: isc-dhcp: Update bundled BIND to 9.11.37.
	* gnu/packages/admin.scm (isc-dhcp)[inputs]:
	Update bind-source-tarball to 9.11.37.

	gnu: bind: Update to 9.16.27 [fixes CVE-2022-0396].
	* gnu/packages/dns.scm (isc-bind): Update to 9.16.27.

	gnu: cdrtools: Don't return #t from snippet.
	* gnu/packages/cdrom.scm (cdrtools)[source]: Don't return #t from snippet.

	gnu: cdrtools: Use G-expressions.
	* gnu/packages/cdrom.scm (cdrtools)[arguments]:
	Rewrite as G-expressions.  Don't return #t from phases.

	gnu: cdrtools: Link dynamically.
	* gnu/packages/cdrom.scm (cdrtools)[arguments]: Add "LINKMODE=dynamic" to
	the #:configure-flags.

	gnu: cdrtools: Prepare for cross-compilation.
	* gnu/packages/cdrom.scm (cdrtools)[arguments]: Use CC-FOR-TARGET.

2022-03-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-stackprof: Adjust skipped test on powerpc-linux.
	* gnu/packages/ruby.scm (ruby-stackprof)[arguments]: On powerpc-linux
	adjust the 'skip-dubious-test phase.

2022-03-16  Andrew Tropin  <andrew@trop.in>

	gnu: i2pd: Update to 2.41.0.
	* gnu/packages/i2p.scm (i2pd): Update to 2.41.0.
	  [arguments]: Remove trailing slash to match all libi2pd entries.

2022-03-16  jgart  <jgart@dismail.de>

	gnu: cl-mito: Update to 47ba486.
	* gnu/packages/lisp-xyz.scm (sbcl-mito): Update to 47ba486.

2022-03-16  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: opencpn: Update to 5.6.0.
	* gnu/packages/geo.scm (opencpn): Update to 5.6.0.
	  [inputs]: Add alsa-utils, eudev, jasper, libjpeg-turbo and libusb.

2022-03-16  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: Add tessen.
	* gnu/packages/password-utils.scm (tessen): New variable.

2022-03-16  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: matterbridge: update to 1.24.0
	* gnu/packages/messaging.scm (matterbridge): Update to 1.24.0.

2022-03-16  Pradana AUMARS  <paumars@courrier.dev>

	gnu: Add python-mathlibtools.
	* gnu/packages/lean.scm (python-mathlibtools): New variable.

2022-03-16  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: dunst: Update to 1.8.1.
	* gnu/packages/dunst.scm (dunst): Update to 1.8.1.
	* gnu/packages/patches/dunst-1.7.3-fix-crash.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2022-03-16  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: python-gitlab: update to 3.2.0
	* gnu/packages/python-web.scm (python-gitlab): Update to 3.2.0

2022-03-16  Ludovic Courtès  <ludo@gnu.org>

	system: Improve 'read-boot-parameters' incompatibility diagnostic.
	Previously, when reading an incompatible "parameters" file, 'guix
	system' would print a warning and then crash with a wrong-type-arg
	backtrace because code expects 'read-boot-parameters' to always return a
	<boot-parameters> record.

	* gnu/system.scm (read-boot-parameters): Upon incompatibility, raise an
	error instead of returning #f.  Also raise a '&fix-hint' condition.
	* tests/boot-parameters.scm ("read, construction, mandatory fields"):
	Define 'test-read-boot-parameters' as a macro; expect
	'formatted-message?' exceptions rather than #f returns.

2022-03-16  Brendan Tildesley  <mail@brendan.scot>

	gnu: cryfs: Update to 0.11.2.
	* gnu/packages/crypto.scm (cryfs): Update to 0.11.2.
	[arguments]: Fix build with boost 1.77

2022-03-16  Ludovic Courtès  <ludo@gnu.org>

	packages: 'modify-inputs' preserves outputs in 'replace' clauses.
	Fixes <https://issues.guix.gnu.org/53915>.
	Reported by Gordon Quad <gordon@niflheim.info>.

	* guix/packages.scm (replace-input): Preserve the outputs of INPUT by
	default.
	* tests/packages.scm ("modify-inputs, replace, extra output"): New test.

2022-03-16  Ludovic Courtès  <ludo@gnu.org>

	tests: Exercise 'modify-inputs' with a 'replace' clause.
	* tests/packages.scm ("modify-inputs, replace")
	("modify-inputs, replace, change output"): New tests.

2022-03-16  Fatima Toothpaste  <fatimatoothpaste@disroot.org>

	gnu : nicotine+: Update to 3.2.1.
	* gnu/packages/nicotine.scm (nicotine+): Update to 3.2.1.
	  [source]: Delete network requried tests in snippet.
	  [arguments]: Remove trailing #t.
	  Replae 'check phase to run proper test.
	  [inputs]: Add bash-minimal, gspell, libappindicator.
	  [native-inputs]: Remove python-pytest. Add xvfb-run.
	  [home-page]: Update URL.

2022-03-16  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: %boot3-inputs: Add missing input."
	This reverts commit ed2ca2dcb558dcda6ea69c64a0a9e9c0b52f892e.

	This is no longer needed after the gcc STARTFILE_PREFIX_SPEC commit.

2022-03-16  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: Add %final-inputs-riscv64."
	This reverts commit 0444be868903356a37fc8ffd3cdf820ca038f3e6.

	This is no longer necessary after the gcc STARTFILE_PREFIX_SPEC commit.

2022-03-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc: For riscv64-linux remove STARTFILE_PREFIX_SPEC.
	* gnu/packages/gcc.scm (gcc-4.7)[arguments]: When building for
	riscv64-linux and the 'gcc/configure/riscv' directory exists adjust the
	STARTFILE_PREFIX_SPEC so it doesn't do anything.

2022-03-16  kiasoc5  <kiasoc5@tutanota.com>

	gnu: httpie: Update to 3.1.0 [security fixes].
	Fixes CVE-2022-24737 and CVE-2022-0430.

	* gnu/packages/python-web.scm (httpie): Update to 3.1.0.

2022-03-15  zimoun  <zimon.toutoune@gmail.com>

	gnu: Add r-diffcyt.
	* gnu/packages/bioconductor.scm (r-diffcyt): New variable.

	gnu: Add r-ga.
	* gnu/packages/cran.scm (r-ga): New variable.

	gnu: Add r-carrier.
	* gnu/packages/cran.scm (r-carrier): New variable.

	gnu: Add r-babelwhale.
	* gnu/packages/cran.scm (r-babelwhale): New variable.

	gnu: Add r-polychrome.
	* gnu/packages/cran.scm (r-polychrome): New variable.

	gnu: Add r-scannotatr.
	* gnu/packages/bioconductor.scm (r-scannotatr): New variable.

2022-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sn: Update to 2.0.2.
	* gnu/packages/statistics.scm (r-sn): Update to 2.0.2.

	gnu: r-dt: Update to 0.21.
	* gnu/packages/statistics.scm (r-dt): Update to 0.21.

	gnu: r-simr: Update to 1.0.6.
	* gnu/packages/statistics.scm (r-simr): Update to 1.0.6.
	[propagated-inputs]: Add r-lmertest.
	[synopsis]: Change case and spelling.
	[description]: Use complete sentences.

	gnu: r-rmarkdown: Update to 2.13.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.13.
	[propagated-inputs]: Add r-bslib.

	gnu: r-withr: Update to 2.5.0.
	* gnu/packages/statistics.scm (r-withr): Update to 2.5.0.

	gnu: r-openssl: Update to 2.0.0.
	* gnu/packages/statistics.scm (r-openssl): Update to 2.0.0.

	gnu: r-commonmark: Update to 1.8.0.
	* gnu/packages/statistics.scm (r-commonmark): Update to 1.8.0.

	gnu: r-desc: Update to 1.4.1.
	* gnu/packages/statistics.scm (r-desc): Update to 1.4.1.
	[propagated-inputs]: Remove r-crayon; add r-cli.

	gnu: r-bbmisc: Update to 1.12.
	* gnu/packages/statistics.scm (r-bbmisc): Update to 1.12.
	[propagated-inputs]: Add r-data-table.

	gnu: r-locfit: Update to 1.5-9.5.
	* gnu/packages/statistics.scm (r-locfit): Update to 1.5-9.5.

	gnu: r-rlang: Update to 1.0.2.
	* gnu/packages/statistics.scm (r-rlang): Update to 1.0.2.

	gnu: r-survival: Update to 3.3-1.
	* gnu/packages/statistics.scm (r-survival): Update to 3.3-1.

	gnu: r-bien: Update to 1.2.5.
	* gnu/packages/cran.scm (r-bien): Update to 1.2.5.
	[native-inputs]: Remove r-testthat.

	gnu: r-filehash: Update to 2.4-3.
	* gnu/packages/cran.scm (r-filehash): Update to 2.4-3.

	gnu: r-pdftools: Update to 3.1.1.
	* gnu/packages/cran.scm (r-pdftools): Update to 3.1.1.

	gnu: r-mlr3tuning: Update to 0.12.1.
	* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.12.1.

	gnu: r-bbotk: Update to 0.5.1.
	* gnu/packages/cran.scm (r-bbotk): Update to 0.5.1.

	gnu: r-mlr3: Update to 0.13.3.
	* gnu/packages/cran.scm (r-mlr3): Update to 0.13.3.

	gnu: r-parsnip: Update to 0.2.0.
	* gnu/packages/cran.scm (r-parsnip): Update to 0.2.0.
	[propagated-inputs]: Add r-cli, r-ggplot2, and r-withr.

	gnu: r-posterior: Update to 1.2.1.
	* gnu/packages/cran.scm (r-posterior): Update to 1.2.1.

	gnu: r-latex2exp: Update to 0.9.4.
	* gnu/packages/cran.scm (r-latex2exp): Update to 0.9.4.

	gnu: r-shinystan: Update to 2.6.0.
	* gnu/packages/cran.scm (r-shinystan): Update to 2.6.0.
	[propagated-inputs]: Remove r-rsconnect.

	gnu: r-semplot: Update to 1.1.5.
	* gnu/packages/cran.scm (r-semplot): Update to 1.1.5.

	gnu: r-qgraph: Update to 1.9.2.
	* gnu/packages/cran.scm (r-qgraph): Update to 1.9.2.

	gnu: r-openmx: Update to 2.20.6.
	* gnu/packages/cran.scm (r-openmx): Update to 2.20.6.

	gnu: r-sem: Update to 3.1-14.
	* gnu/packages/cran.scm (r-sem): Update to 3.1-14.

	gnu: r-quanteda: Update to 3.2.1.
	* gnu/packages/cran.scm (r-quanteda): Update to 3.2.1.

	gnu: r-torch: Update to 0.7.2.
	* gnu/packages/cran.scm (r-torch): Update to 0.7.2.

	gnu: r-caret: Update to 6.0-91.
	* gnu/packages/cran.scm (r-caret): Update to 6.0-91.

	gnu: r-imager: Update to 0.42.13.
	* gnu/packages/cran.scm (r-imager): Update to 0.42.13.

	gnu: r-seewave: Update to 2.2.0.
	* gnu/packages/cran.scm (r-seewave): Update to 2.2.0.

	gnu: r-sysfonts: Update to 0.8.8.
	* gnu/packages/cran.scm (r-sysfonts): Update to 0.8.8.

	gnu: r-bio3d: Update to 2.4-3.
	* gnu/packages/cran.scm (r-bio3d): Update to 2.4-3.

	gnu: r-pracma: Update to 2.3.8.
	* gnu/packages/cran.scm (r-pracma): Update to 2.3.8.

	gnu: r-parameters: Update to 0.17.0.
	* gnu/packages/cran.scm (r-parameters): Update to 0.17.0.

	gnu: r-styler: Update to 1.7.0.
	* gnu/packages/cran.scm (r-styler): Update to 1.7.0.
	[propagated-inputs]: Remove r-backports, r-glue, and r-xfun.

	gnu: r-mcmcpack: Update to 1.6-1.
	* gnu/packages/cran.scm (r-mcmcpack): Update to 1.6-1.

	gnu: r-float: Update to 0.2-6.1.
	* gnu/packages/cran.scm (r-float): Update to 0.2-6.1.

	gnu: r-sf: Update to 1.0-7.
	* gnu/packages/cran.scm (r-sf): Update to 1.0-7.

	gnu: r-udunits2: Update to 0.13.2.1.
	* gnu/packages/cran.scm (r-udunits2): Update to 0.13.2.1.

	gnu: r-gamlss-dist: Update to 6.0-3.
	* gnu/packages/cran.scm (r-gamlss-dist): Update to 6.0-3.

	gnu: r-densityclust: Update to 0.3.2.
	* gnu/packages/cran.scm (r-densityclust): Update to 0.3.2.

	gnu: r-tidytree: Update to 0.3.9.
	* gnu/packages/cran.scm (r-tidytree): Update to 0.3.9.
	[propagated-inputs]: Add r-pillar.

	gnu: r-admisc: Update to 0.25.
	* gnu/packages/cran.scm (r-admisc): Update to 0.25.

	gnu: r-fmsb: Update to 0.7.3.
	* gnu/packages/cran.scm (r-fmsb): Update to 0.7.3.

	gnu: r-circular: Update to 0.4-94.
	* gnu/packages/cran.scm (r-circular): Update to 0.4-94.

	gnu: r-rcppgsl: Update to 0.3.11.
	* gnu/packages/cran.scm (r-rcppgsl): Update to 0.3.11.

	gnu: r-glmmtmb: Update to 1.1.3.
	* gnu/packages/cran.scm (r-glmmtmb): Update to 1.1.3.
	[native-inputs]: Add r-rmarkdown.

	gnu: r-tmb: Update to 1.8.0.
	* gnu/packages/cran.scm (r-tmb): Update to 1.8.0.

	gnu: r-bayesplot: Update to 1.9.0.
	* gnu/packages/cran.scm (r-bayesplot): Update to 1.9.0.
	[propagated-inputs]: Add r-posterior.

	gnu: r-gam: Update to 1.20.1.
	* gnu/packages/cran.scm (r-gam): Update to 1.20.1.

	gnu: r-precrec: Update to 0.12.9.
	* gnu/packages/cran.scm (r-precrec): Update to 0.12.9.

	gnu: r-flextable: Update to 0.7.0.
	* gnu/packages/cran.scm (r-flextable): Update to 0.7.0.

	gnu: r-renv: Update to 0.15.4.
	* gnu/packages/cran.scm (r-renv): Update to 0.15.4.

	gnu: r-maptools: Update to 1.1-3.
	* gnu/packages/cran.scm (r-maptools): Update to 1.1-3.

	gnu: r-xfun: Update to 0.30.
	* gnu/packages/cran.scm (r-xfun): Update to 0.30.

	gnu: r-seriation: Update to 1.3.3.
	* gnu/packages/cran.scm (r-seriation): Update to 1.3.3.

	gnu: r-ddalpha: Update to 1.3.12.
	* gnu/packages/cran.scm (r-ddalpha): Update to 1.3.12.

	gnu: r-linprog: Update to 0.9-4.
	* gnu/packages/cran.scm (r-linprog): Update to 0.9-4.

	gnu: r-dimred: Update to 0.2.5.
	* gnu/packages/cran.scm (r-dimred): Update to 0.2.5.

	gnu: r-fitdistrplus: Update to 1.1-8.
	* gnu/packages/cran.scm (r-fitdistrplus): Update to 1.1-8.

	gnu: r-rcppthread: Update to 2.1.2.
	* gnu/packages/cran.scm (r-rcppthread): Update to 2.1.2.

	gnu: r-rcpp: Update to 1.0.8.2.
	* gnu/packages/cran.scm (r-rcpp): Update to 1.0.8.2.

	gnu: r-ape: Update to 5.6-2.
	* gnu/packages/cran.scm (r-ape): Update to 5.6-2.

	gnu: r-rticles: Update to 0.23.
	* gnu/packages/cran.scm (r-rticles): Update to 0.23.

	gnu: r-emdist: Update to 0.3-2.
	* gnu/packages/cran.scm (r-emdist): Update to 0.3-2.

	gnu: r-datawizard: Update to 0.3.0.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.3.0.

	gnu: liblantern: Update to 0.7.2.
	* gnu/packages/machine-learning.scm (liblantern): Update to 0.7.2.

2022-03-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ncdu2: Update to 2.1.
	* gnu/packages/ncdu.scm (ncdu2): Update to 2.1.

	gnu: mariadb: Fix building for powerpc-linux.
	* gnu/packages/databases.scm (mariadb)[arguments]: Add custom phase for
	powerpc-linux to apply patch.
	[native-inputs]: When building for powerpc-linux add patch and a patch
	file.
	* gnu/packages/patches/mariadb-link-libatomic.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2022-03-15  jgart  <jgart@dismail.de>

	gnu: zig: Update to 0.9.1.
	* gnu/packages/zig.scm (zig): Update to 0.9.1.

2022-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-afex: Add vignette builder.
	* gnu/packages/cran.scm (r-afex)[native-inputs]: Add r-r-rsp.
	[arguments]: Add build phase to set HOME variable.

	gnu: r-lme4: Update to 1.1-28.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-28.

	gnu: r-quantreg: Update to 5.88.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.88.

	gnu: r-vgam: Update to 1.1-6.
	* gnu/packages/statistics.scm (r-vgam): Update to 1.1-6.

	gnu: r-robust: Update to 0.7-0.
	* gnu/packages/statistics.scm (r-robust): Update to 0.7-0.

	gnu: r-rrcov: Update to 1.6-2.
	* gnu/packages/statistics.scm (r-rrcov): Update to 1.6-2.

	gnu: r-randomforest: Update to 4.7-1.
	* gnu/packages/statistics.scm (r-randomforest): Update to 4.7-1.

	gnu: r-tidyr: Update to 1.2.0.
	* gnu/packages/statistics.scm (r-tidyr): Update to 1.2.0.

	gnu: r-tidyselect: Update to 1.1.2.
	* gnu/packages/statistics.scm (r-tidyselect): Update to 1.1.2.

	gnu: r-domc: Update to 1.3.8.
	* gnu/packages/statistics.scm (r-domc): Update to 1.3.8.

	gnu: r-doparallel: Update to 1.0.17.
	* gnu/packages/statistics.scm (r-doparallel): Update to 1.0.17.

	gnu: r-foreach: Update to 1.5.2.
	* gnu/packages/statistics.scm (r-foreach): Update to 1.5.2.

	gnu: r-iterators: Update to 1.0.14.
	* gnu/packages/statistics.scm (r-iterators): Update to 1.0.14.

	gnu: r-xml: Update to 3.99-0.9.
	* gnu/packages/statistics.scm (r-xml): Update to 3.99-0.9.

	gnu: r-rsqlite: Update to 2.2.10.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.2.10.

	gnu: r-brew: Update to 1.0-7.
	* gnu/packages/statistics.scm (r-brew): Update to 1.0-7.

	gnu: r-dplyr: Update to 1.0.8.
	* gnu/packages/statistics.scm (r-dplyr): Update to 1.0.8.
	[propagated-inputs]: Remove r-ellipsis.

	gnu: r-rlang: Update to 1.0.1.
	* gnu/packages/statistics.scm (r-rlang): Update to 1.0.1.

	gnu: r-crayon: Update to 1.5.0.
	* gnu/packages/statistics.scm (r-crayon): Update to 1.5.0.

	gnu: r-yaml: Update to 2.3.5.
	* gnu/packages/statistics.scm (r-yaml): Update to 2.3.5.

	gnu: r-evaluate: Update to 0.15.
	* gnu/packages/statistics.scm (r-evaluate): Update to 0.15.

	gnu: r-svglite: Update to 2.1.0.
	* gnu/packages/statistics.scm (r-svglite): Update to 2.1.0.

	gnu: r-gdtools: Update to 0.2.4.
	* gnu/packages/statistics.scm (r-gdtools): Update to 0.2.4.
	[inputs]: Add fontconfig.

	gnu: r-ggdendro: Update to 0.1.23.
	* gnu/packages/statistics.scm (r-ggdendro): Update to 0.1.23.

	gnu: r-mgcv: Update to 1.8-39.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-39.

	gnu: r-mockery: Update to 0.4.3.
	* gnu/packages/cran.scm (r-mockery): Update to 0.4.3.

	gnu: r-paws-common: Update to 0.3.16.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.3.16.

	gnu: r-keras: Update to 2.8.0.
	* gnu/packages/cran.scm (r-keras): Update to 2.8.0.

	gnu: r-tensorflow: Update to 2.8.0.
	* gnu/packages/cran.scm (r-tensorflow): Update to 2.8.0.

	gnu: r-qs: Update to 0.25.3.
	* gnu/packages/cran.scm (r-qs): Update to 0.25.3.

	gnu: r-opencpu: Update to 2.2.7.
	* gnu/packages/cran.scm (r-opencpu): Update to 2.2.7.

	gnu: r-pdftools: Update to 3.1.0.
	* gnu/packages/cran.scm (r-pdftools): Update to 3.1.0.
	[description]: Use complete sentences.

	gnu: r-ragg: Update to 1.2.2.
	* gnu/packages/cran.scm (r-ragg): Update to 1.2.2.

	gnu: r-mlr3tuning: Update to 0.12.0.
	* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.12.0.

	gnu: r-mlr3: Update to 0.13.2.
	* gnu/packages/cran.scm (r-mlr3): Update to 0.13.2.
	[propagated-inputs]: Add r-evaluate.

	gnu: r-scattermore: Update to 0.8.
	* gnu/packages/cran.scm (r-scattermore): Update to 0.8.

	gnu: r-seqminer: Update to 8.4.
	* gnu/packages/cran.scm (r-seqminer): Update to 8.4.

	gnu: r-dials: Update to 0.1.0.
	* gnu/packages/cran.scm (r-dials): Update to 0.1.0.
	[propagated-inputs]: Add r-hardhat and r-lifecycle.

	gnu: r-rfast: Update to 2.0.6.
	* gnu/packages/cran.scm (r-rfast): Update to 2.0.6.

	gnu: r-spatstat: Update to 2.3-3.
	* gnu/packages/cran.scm (r-spatstat): Update to 2.3-3.
	[propagated-inputs]: Add r-spatstat-random.

	gnu: r-spatstat-linnet: Update to 2.3-2.
	* gnu/packages/cran.scm (r-spatstat-linnet): Update to 2.3-2.
	[propagated-inputs]: Add r-spatstat-random.

	gnu: r-spatstat-core: Update to 2.4-0.
	* gnu/packages/cran.scm (r-spatstat-core): Update to 2.4-0.
	[propagated-inputs]: Add r-spatstat-random.

	gnu: r-spatstat-geom: Update to 2.3-2.
	* gnu/packages/cran.scm (r-spatstat-geom): Update to 2.3-2.

	gnu: r-conquer: Update to 1.2.2.
	* gnu/packages/cran.scm (r-conquer): Update to 1.2.2.
	[propagated-inputs]: Remove r-caret.

	gnu: r-latex2exp: Update to 0.9.3.
	* gnu/packages/cran.scm (r-latex2exp): Update to 0.9.3.

	gnu: r-semplot: Update to 1.1.4.
	* gnu/packages/cran.scm (r-semplot): Update to 1.1.4.
	[propagated-inputs]: Remove r-regsem.

	gnu: r-qgraph: Update to 1.9.1.
	* gnu/packages/cran.scm (r-qgraph): Update to 1.9.1.

	gnu: r-rockchalk: Update to 1.8.151.
	* gnu/packages/cran.scm (r-rockchalk): Update to 1.8.151.

	gnu: r-openmx: Update to 2.20.3.
	* gnu/packages/cran.scm (r-openmx): Update to 2.20.3.

	gnu: r-ltm: Update to 1.2-0.
	* gnu/packages/cran.scm (r-ltm): Update to 1.2-0.

	gnu: r-rsvg: Update to 2.2.0.
	* gnu/packages/cran.scm (r-rsvg): Update to 2.2.0.

	gnu: r-gamlss: Update to 5.4-1.
	* gnu/packages/cran.scm (r-gamlss): Update to 5.4-1.

	gnu: r-lhs: Update to 1.1.4.
	* gnu/packages/cran.scm (r-lhs): Update to 1.1.4.

	gnu: r-showtext: Update to 0.9-5.
	* gnu/packages/cran.scm (r-showtext): Update to 0.9-5.

	gnu: r-terra: Update to 1.5-21.
	* gnu/packages/cran.scm (r-terra): Update to 1.5-21.

	gnu: r-systemfonts: Update to 1.0.4.
	* gnu/packages/cran.scm (r-systemfonts): Update to 1.0.4.
	[inputs]: Add freetype.

	gnu: r-xgboost: Update to 1.5.2.1.
	* gnu/packages/cran.scm (r-xgboost): Update to 1.5.2.1.

	gnu: r-dalex: Update to 2.4.0.
	* gnu/packages/cran.scm (r-dalex): Update to 2.4.0.

	gnu: r-arrow: Update to 7.0.0.
	* gnu/packages/cran.scm (r-arrow): Update to 7.0.0.
	[propagated-inputs]: Add r-cpp11.

	gnu: r-ggnewscale: Update to 0.4.6.
	* gnu/packages/cran.scm (r-ggnewscale): Update to 0.4.6.

	gnu: r-rttf2pt1: Update to 1.3.10.
	* gnu/packages/cran.scm (r-rttf2pt1): Update to 1.3.10.

	gnu: r-sf: Update to 1.0-6.
	* gnu/packages/cran.scm (r-sf): Update to 1.0-6.

	gnu: r-units: Update to 0.8-0.
	* gnu/packages/cran.scm (r-units): Update to 0.8-0.

	gnu: r-brobdingnag: Update to 1.2-7.
	* gnu/packages/cran.scm (r-brobdingnag): Update to 1.2-7.

	gnu: r-sets: Update to 1.0-21.
	* gnu/packages/cran.scm (r-sets): Update to 1.0-21.

	gnu: r-pbdzmq: Update to 0.3-7.
	* gnu/packages/cran.scm (r-pbdzmq): Update to 0.3-7.

	gnu: r-future: Update to 1.24.0.
	* gnu/packages/cran.scm (r-future): Update to 1.24.0.

	gnu: r-gmp: Update to 0.6-4.
	* gnu/packages/cran.scm (r-gmp): Update to 0.6-4.

	gnu: r-rnifti: Update to 1.4.0.
	* gnu/packages/cran.scm (r-rnifti): Update to 1.4.0.
	[inputs]: Add zlib.

	gnu: r-rnexml: Update to 2.4.6.
	* gnu/packages/cran.scm (r-rnexml): Update to 2.4.6.
	[propagated-inputs]: Add r-rlang.

	gnu: r-densityclust: Update to 0.3.1.
	* gnu/packages/cran.scm (r-densityclust): Update to 0.3.1.

	gnu: r-speedglm: Update to 0.3-4.
	* gnu/packages/cran.scm (r-speedglm): Update to 0.3-4.

	gnu: r-tidytree: Update to 0.3.8.
	* gnu/packages/cran.scm (r-tidytree): Update to 0.3.8.

	gnu: r-admisc: Update to 0.24.
	* gnu/packages/cran.scm (r-admisc): Update to 0.24.

	gnu: r-ks: Update to 1.13.4.
	* gnu/packages/cran.scm (r-ks): Update to 1.13.4.

	gnu: r-chk: Update to 0.8.0.
	* gnu/packages/cran.scm (r-chk): Update to 0.8.0.

	gnu: r-mvabund: Update to 4.2.1.
	* gnu/packages/cran.scm (r-mvabund): Update to 4.2.1.

	gnu: r-gee: Update to 4.13-22.
	* gnu/packages/cran.scm (r-gee): Update to 4.13-22.

	gnu: r-abjutils: Update to 0.3.2.
	* gnu/packages/cran.scm (r-abjutils): Update to 0.3.2.

	gnu: r-doby: Update to 4.6.12.
	* gnu/packages/cran.scm (r-doby): Update to 4.6.12.
	[propagated-inputs]: Remove r-curry.

	gnu: r-insight: Update to 0.16.0.
	* gnu/packages/cran.scm (r-insight): Update to 0.16.0.

	gnu: r-rdpack: Update to 2.1.4.
	* gnu/packages/cran.scm (r-rdpack): Update to 2.1.4.

	gnu: r-fst: Update to 0.9.8.
	* gnu/packages/cran.scm (r-fst): Update to 0.9.8.
	[propagated-inputs]: Add r-fstcore.

	gnu: r-dosnow: Update to 1.0.20.
	* gnu/packages/cran.scm (r-dosnow): Update to 1.0.20.

	gnu: r-parsedate: Update to 1.3.0.
	* gnu/packages/cran.scm (r-parsedate): Update to 1.3.0.
	[propagated-inputs]: Remove r-rematch2.

	gnu: r-tinytex: Update to 0.37.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.37.

	gnu: r-pillar: Update to 1.7.0.
	* gnu/packages/cran.scm (r-pillar): Update to 1.7.0.

	gnu: r-seriation: Update to 1.3.2.
	* gnu/packages/cran.scm (r-seriation): Update to 1.3.2.

	gnu: r-tsp: Update to 1.2-0.
	* gnu/packages/cran.scm (r-tsp): Update to 1.2-0.

	gnu: r-cli: Update to 3.2.0.
	* gnu/packages/cran.scm (r-cli): Update to 3.2.0.

	gnu: r-jomo: Update to 2.7-3.
	* gnu/packages/cran.scm (r-jomo): Update to 2.7-3.
	[propagated-inputs]: Add r-tibble.

	gnu: r-recipes: Update to 0.2.0.
	* gnu/packages/cran.scm (r-recipes): Update to 0.2.0.
	[propagated-inputs]: Add r-hardhat.

	gnu: r-generics: Update to 0.1.2.
	* gnu/packages/cran.scm (r-generics): Update to 0.1.2.

	gnu: r-gower: Update to 1.0.0.
	* gnu/packages/cran.scm (r-gower): Update to 1.0.0.

	gnu: r-magic: Update to 1.6-0.
	* gnu/packages/cran.scm (r-magic): Update to 1.6-0.

	gnu: r-cvst: Update to 0.2-3.
	* gnu/packages/cran.scm (r-cvst): Update to 0.2-3.

	gnu: r-circlize: Update to 0.4.14.
	* gnu/packages/cran.scm (r-circlize): Update to 0.4.14.

	gnu: r-rcppthread: Update to 2.0.2.
	* gnu/packages/cran.scm (r-rcppthread): Update to 2.0.2.

	gnu: r-glue: Update to 1.6.2.
	* gnu/packages/cran.scm (r-glue): Update to 1.6.2.

	gnu: r-colorspace: Update to 2.0-3.
	* gnu/packages/cran.scm (r-colorspace): Update to 2.0-3.

	gnu: r-jsonlite: Update to 1.8.0.
	* gnu/packages/cran.scm (r-jsonlite): Update to 1.8.0.

	gnu: r-ashr: Update to 2.2-54.
	* gnu/packages/cran.scm (r-ashr): Update to 2.2-54.

	gnu: r-clipr: Update to 0.8.0.
	* gnu/packages/cran.scm (r-clipr): Update to 0.8.0.

	gnu: r-v8: Update to 4.1.0.
	* gnu/packages/cran.scm (r-v8): Update to 4.1.0.

	gnu: Add r-fstcore.
	* gnu/packages/cran.scm (r-fstcore): New variable.

	gnu: Add r-spatstat-random.
	* gnu/packages/cran.scm (r-spatstat-random): New variable.

	gnu: r-torch: Update to 0.7.0.
	* gnu/packages/cran.scm (r-torch): Update to 0.7.0.

	gnu: liblantern: Update to 0.7.0.
	* gnu/packages/machine-learning.scm (liblantern): Update to 0.7.0.

	gnu: python-pytorch-for-r-torch: Reuse python-pytorch.
	* gnu/packages/machine-learning.scm (python-pytorch-for-r-torch): Use
	definition on python-pytorch, thereby updating to 1.10.2.

	gnu: r-leaflet: Update to 2.1.0.
	* gnu/packages/cran.scm (r-leaflet): Update to 2.1.0.

	gnu: apache-arrow: Update to 7.0.0.
	* gnu/packages/databases.scm (apache-arrow): Update to 7.0.0.

	gnu: r-shinyjqui: Update to 0.4.1.
	* gnu/packages/cran.scm (r-shinyjqui): Update to 0.4.1.
	[source]: Delete minified JavaScript file.
	[arguments]: Minify additional JavaScript file from source.
	[propagated-inputs]: Add r-rlang.
	[native-inputs]: Add jquery.ui.touch-punch.js.

2022-03-15  Mathieu Othacehe  <othacehe@gnu.org>

	images: novena: Fix build.
	* gnu/system/images/novena.scm (novena-barebones-os)[kernel]: Use the
	linux-libre-arm-generic kernel.
	[initrd-modules]: Do not specify any modules as sdhci-esdhc-imx, ahci_imx and
	i2c-dev are built-in in the arm-generic kernel.

2022-03-14  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 207.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 207.

2022-03-14  Brendan Tildesley  <mail@brendan.scot>

	gnu: crypto++: Update to 8.6.0.
	* gnu/packages/crypto.scm (crypto++): Update to 8.6.0.

	Note: This release includes a fix for a bug where code using AVX2
	instructions produced incorrect encrypted files:

	https://github.com/weidai11/cryptopp/issues/1069

2022-03-14  Ludovic Courtès  <ludovic.courtes@inria.fr>

	transformations: '--tune' prints supported micro-architectures upon error.
	* guix/transformations.scm (build-system-with-tuning-compiler): Add
	&fix-hint condition when asked for an unsupported micro-architecture.

2022-03-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc@11: Inherit supported micro-architectures from gcc@10.
	Previously, gcc@11 would inherit the 'compiler-cpu-architectures'
	property from gcc@8.

	* gnu/packages/gcc.scm (gcc-11)[properties]: New field.

2022-03-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: ocaml-lacaml: Do not build with "-march=native".
	* gnu/packages/ocaml.scm (ocaml-lacaml)[origin]: Add 'snippet'.
	[properties]: New field.

2022-03-14  Ludovic Courtès  <ludo@gnu.org>

	build-system/ocaml: Use standard packages as "build inputs".
	Conceptually, "standard packages" (GCC, Coreutils, etc.) are "build
	inputs".  In the absence of cross-compilation support, this change has
	no effect, except for things like '--tune' that expect the compiler to
	be among the build inputs.

	* guix/build-system/ocaml.scm (lower): Move (standard-packages) from
	'host-inputs' to 'build-inputs'.

2022-03-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: rtl-sdr: Fix udev rules.
	This is a followup to bcc13ee8a19b09ae880ebb18e5a0cc75a9219a14.

	* gnu/packages/radio.scm (rtl-sdr)[arguments]: Add 'fix-udev-rules' phase.

2022-03-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcompris-qt: Update to 2.3.
	* gnu/packages/education.scm (gcompris-qt): Update to 2.3.

2022-03-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: rtl-sdr: Update to 0.6.0.1-5e73f90.
	* gnu/packages/radio.scm (rtl-sdr): Update to 0.6.0.1-5e73f90.

2022-03-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: coeurl: Add source file-name.
	* gnu/packages/curl.scm (coeurl)[source]: Add file-name field.

2022-03-14  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: isc-dhcp: Fix cross-compilation.
	* gnu/packages/admin.scm (isc-dhcp)[inputs]: Move config to ...
	[native-inputs]: ... here.

2022-03-13  Pradana AUMARS  <paumars@courrier.dev>

	gnu: Add python-ansicolors.
	* gnu/packages/python-xyz.scm (python-ansicolors): New variable.

2022-03-13  Maxime Devos  <maximedevos@telenet.be>

	gexp: Correctly handle #$output in 'gexp->approximate-sexp'.
	This addresses the following backtrace from
	"guix lint -c wrapper-inputs hostapd":

	Backtrace:ostapd@2.10 [wrapper-inputs]...
	[...]
	    174:9  3 (gexp->approximate-sexp #<gexp (modify-phases %standard?>)
	In srfi/srfi-1.scm:
	   586:17  2 (map1 (#<gexp-output out> #<gexp-input "pkg-config":o?>))
	In guix/gexp.scm:
	   175:16  1 (_ _)
	In ice-9/boot-9.scm:
	  1685:16  0 (raise-exception _ #:continuable? _)

	ice-9/boot-9.scm:1685:16: In procedure raise-exception:
	Throw to key `match-error' with args `("match" "no matching pattern" #<gexp-output out>)'.

	* guix/gexp.scm (gexp->approximate-sexp): Handle the case where 'reference' is
	  a <gexp-output>,, by returning (*approximate*).
	* tests/gexp.scm ("gexp->approximate-sexp, outputs"): Test it.

2022-03-13  Maxime Devos  <maximedevos@telenet.be>

	gexp: Correctly handle unquoting S-exp objects.
	This fixes a false-positive in the linter:

	  guix lint -c 'wrapper-inputs' libaio

	* guix/gexp.scm (gexp->approximate-sexp): Allow the 'thing' in <gexp-input> to
	  be a sexp, without approximation, by testing if it is a record.
	* tests/gexp.scm ("unquoted sexp (not a gexp!)"): Test it.

2022-03-13  Cees de Groot  <cg@evrl.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: elixir: Don't fix Git executable location during Elixir build.
	The removed code below affected two locations where Elixir uses Git:

	* At build-time, Git is used to see if the build is inside a Git repo and if so, git info
	  is added to the build information that Elixir returns with `System.build_info()`. The code
	  uses PATH + `git` so the Git version from the inputs is used which is just fine.
	* At run-time, Git is used by Mix if, and only if, there are any Git-based dependencies. This
	  is not the normal case, and in that sense Git is an optional dependency of Elixir - most
	  projects will work just fine without Git being present. Here, too, PATH + `git` is used
	  so if there is a need on a user's system to use Git-based dependencies, the user can just
	  add the package to the profile and things will just work.

	I feel that leaving this alone is cleaner than trying to fix the dependency (if we want to
	keep it, it needs to be in propagated-inputs in order to keep Git around; I stumbled upon
	this building a project with Git dependencies after doing a `guix gc`. However, given that
	using Git dependencies is the exception and I think that minimizing dependencies is nicer
	I opted to just remove the substition completely).

	* gnu/packages/elixir.scm (elixir)[arguments]: In 'replace-paths' phase,
	remove substitutions of "git".

2022-03-13  Julien Lepiller  <julien@lepiller.eu>

	gnu: maven: Update to 3.8.5.
	* gnu/packages/maven.scm (maven-pom): Update to 3.8.5.
	(maven-model-builder)[arguments]: Build from the subdirectory to work
	around a test issue.
	(maven-3.0-model-builder)[arguments]: Fix accordingly.

	gnu: Add maven-parent-pom-35.
	* gnu/packages/maven-parent-pom.scm (maven-parent-pom-35): New variable.

	gnu: Add apache-parent-pom-25.
	* gnu/packages/maven-parent-pom.scm (apache-parent-pom-25): New
	variable.

	gnu: ocaml-ppx-tools: Update to 6.5.
	* gnu/packages/ocaml.scm (ocaml-ppx-tools): Update to 6.5.

	gnu: dune: Update to 3.0.3.
	* gnu/packages/ocaml.scm (dune): Update to 3.0.3.
	(dune-configurator)[arguments]: Remove vendored dependencies.
	(ocaml4.09-dune-configurator)[arguments]: Extend from dune-configurator.

2022-03-13  Jelle Licht  <jlicht@fsfe.org>

	gnu: python-pgpy: Update dependencies.
	* gnu/packages/python-crypto.scm (python-pgpy)[native-inputs]: Move
	python-cryptography, python-pyasn1, python-singledispatch, python-six from
	here ...
	[propagated-inputs]: ... to here.

2022-03-13  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Fix inappropriate escapes.
	* doc/guix.texi (Shells Home Services): Change \" to ".

2022-03-13  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: Add spike.
	* gnu/packages/virtualization.scm (spike): New variable.

2022-03-13  jgart  <jgart@dismail.de>

	gnu: cl-find-port: Update to 0.1-2.811727f and use git-version.
	* gnu/packages/lisp-xyz.scm (cl-find-port): Update to 0.1-2.811727f.
	[version]: Use git-version.

	gnu: janet: Update to 1.20.0.
	* gnu/packages/lisp.scm (janet): Update to 1.20.0.

2022-03-12  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.306.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.306.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.271.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.271.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.234.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.234.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.184.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.184.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.105.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.105.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.28.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.28.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.16.14.
	* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.14.
	(linux-libre-5.16-pristine-source): Update hash.

2022-03-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: denemo: Honor TESTS?.
	* gnu/packages/music.scm (denemo)[arguments]<#:phases>: Honor TESTS? keyword.

	gnu: denemo: Improve package style.
	* gnu/packages/music.scm (denemo)[native-inputs]: Remove labels.
	[arguments]: Use G-expressions.  Remove trailing #T from phases.

	gnu: denemo: Update to 2.6.0.
	* gnu/packages/music.scm (denemo): Update to 2.6.0.

2022-03-12  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: lemonbar-xft: Fix build.
	* gnu/packages/wm.scm (lemonbar-xft)[arguments]: Fix the make-flags keyword
	that now inherits from the lemonbar gexp make-flags keyword.

2022-03-12  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-30.27c34a9.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-30.27c34a9.
	[inputs]: Add bash-minimal, move some inputs to ...
	[propagated-inputs]: ... here.

2022-03-12  Maxime Devos  <maximedevos@telenet.be>

	gnu: ghc-bsb-http-chunked: Don't run tests when cross-compiling.
	* gnu/packages/haskell-web.scm
	  (ghc-bsb-http-chunked)[arguments]<#:tests?>: Set to #false when
	  cross-compiling.

	gnu: extra-cmake-modules: Don't run tests when cross-compiling.
	* gnu/packages/kde-frameworks.scm
	  (extra-cmake-modules)[arguments]<#:tests?>: Set to #false when
	  cross-compiling.

	gnu: tdlib: Run tests conditionally.
	* gnu/packages/messaging.scm (tdlib)[arguments]: Remove #:tests?
	  instead of unconditionally setting it to #t.

	gnu: belcard: Run tests conditionally.
	* gnu/packages/linphone.scm (belcard)[arguments]: Remove #:tests?
	  instead of unconditionally setting it to #t.

2022-03-12  Maxime Devos  <maximedevos@telenet.be>

	gnu: lablgtk: Run tests conditionally.
	* gnu/packages/ocaml.scm (lablgtk)[arguments]: Remove #:tests?
	instead of unconditionally setting it to #t.
	[inputs]: Use new style.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-03-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove python2-promise.
	* gnu/packages/python-xyz.scm (python2-promise): Delete variable.
	(python-promise)[properties]: Delete field.

	gnu: Remove python2-empy.
	* gnu/packages/python-xyz.scm (python2-empy): Delete variable.

2022-03-12  Maxime Devos  <maximedevos@telenet.be>

	gnu: libicns: Do not explicitly set TESTS? to #t.
	* gnu/packages/image.scm (libicns)[tests?]: Remove argument.
	[home-page]: Update.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-03-12  Maxime Devos  <maximedevos@telenet.be>

	gnu: perl-unicode-utf8: Run tests conditionally.
	* gnu/packages/perl.scm (perl-unicode-utf8)[arguments]<#:tests?>:
	  Set to #false when cross-compiling.

2022-03-12  Maxime Devos  <maximedevos@telenet.be>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ecl: Run tests conditionally and please lint.
	* gnu/packages/lisp.scm (ecl)[source]: Adjust origin URL.
	[inputs]: Add bash-minimal.
	[arguments]: Move the comment about failing tests above the deleted check
	phase.
	[tests?]: Do not explicitly set to #t.
	[phases]: Delete trailing #t.
	[home-page]: Update.

2022-03-12  Maxime Devos  <maximedevos@telenet.be>

	gnu: go-1.16: Do not run tests when cross-compiling.
	* gnu/packages/golang.scm (go-1.16)[arguments]: Remove #:tests?.

	gnu: ruby-ffi-rzmq: Honor TESTS?.
	* gnu/packages/ruby.scm (ruby-ffi-rzmq)[TESTS?]: Remove argument.
	[phases]{check}: Honor TESTS?.

2022-03-12  Maxime Devos  <maximedevos@telenet.be>

	gnu: ruby-yard-with-tests: Run tests conditionally.
	* gnu/packages/ruby.scm (ruby-yard-with-tests)[arguments]:
	Remove #:tests? instead of unconditionally setting it to #t.
	[phases]: Delete trailing #t.
	[native-inputs]: Use new style.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-03-12  Maxime Devos  <maximedevos@telenet.be>

	gnu: swi-prolog: Fix cross-compilation.
	* gnu/package/prolog.scm (swi-prolog)
	[inputs]: Add bash-minimal.  Move perl, pkg-config and texinfo to...
	[native-inputs]: ... here.
	[tests?]: Remove argument.
	[configure-flags]: Set BSD_SIGNALS, PROG_SWIPL, QSORT_R_GNU and CMAKE_HOST_CC
	when cross-compiling.
	[phases]{fix-cross-references}: New phase.
	{delete-failing-tests}: Strip trailing #t and simplify the deletion of the
	"save" directory.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-03-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Maxime Devos  <maximedevos@telenet.be>

	gnu: lean: Update to 3.41.0 and fixes toward cross-compilation.
	* gnu/packages/lean.scm (lean): Update to 3.41.0.
	[phases]: Remove trailing #t.
	[tests?] Set to #false when cross-compiling.
	[inputs]: Add bash-minimal.

2022-03-12  Maxime Devos  <maximedevos@telenet.be>

	lint: check-tests-true: Allow #:tests? #t for some build systems.
	emacs-build-system sets #:tests? #f by default, so the linter shouldn't warn
	if #:tests? #t is set for packages using emacs-build-system.  Likewise for
	texlive-build-system.

	* guix/lint.scm (check-tests-true): Do not warn if the build system
	  is emacs-build-system or texlive-build-system.
	* tests/lint.scm
	  ("tests-true: #:tests? #t acceptable for emacs packages")
	  ("tests-true: #:tests? #t acceptable for texlive packages"): New tests.

	Fixes: <https://issues.guix.gnu.org/50299>
	Reported-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-03-12  宋文武  <iyzsong@member.fsf.org>

	gnu: eog-plugins: Symlink eog plugins into 'share/eog/plugins'.
	Fixes <https://issues.guix.gnu.org/54283>.

	* gnu/packages/gnome.scm (eog-plugins)[arguments]: Add 'fix-plugins-path' phase.

2022-03-12  宋文武  <iyzsong@member.fsf.org>

	gnu: eog: Wrap with gsettings schemas.
	* gnu/packages/gnome.scm (eog)[arguments]: Add #:glib-or-gtk? #t.

2022-03-11  Simon South  <simon@simonsouth.net>

	gnu: ucsim: Update to 0.7.1.
	* gnu/packages/embedded.scm (ucsim): Update to 0.7.1.
	[source]: Update URI.
	[arguments]<#:configure-flags>: Remove as all stable ports are now built by
	default.
	<#:phases>: Remove obsolete "remove-empty-directory" phase.
	[inputs]: Add ncurses, needed for the serialview utility.
	[native-inputs]: Add sdcc when needed for tests.
	[description]: Update to mention newly supported microcontroller families.

	gnu: ucsim: Don't explicitly return #t from phases.
	* gnu/packages/embedded.scm (ucsim)[arguments]: Don't explicitly return #t
	from phases.

2022-03-11  Zhu Zihao  <all_but_last@163.com>

	gnu: Add webp-pixbuf-loader.
	* gnu/packages/gtk.scm (webp-pixbuf-loader): New variable.

2022-03-11  Ivan Vilata i Balaguer  <ivan@selidor.net>

	gnu: transfig: Fix "multiple definition" errors with GCC 10+.
	* gnu/packages/patches/transfig-gcc10-fno-common.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xfig.scm (transfig)[source]<origin>: Use patch
	"transfig-gcc10-fno-common.patch" to avoid "multiple definition" errors with
	GCC 10+ and "-f-no-common".

2022-03-11  Ivan Vilata i Balaguer  <ivan@selidor.net>

	gnu: transfig: Avoid "ar" option incompatibility with binutils 2.36.
	Fixes <https://issues.guix.gnu.org/53425>.

	* gnu/packages/xfig.scm (transfig)[arguments]<#:phases>: Remove "l" option
	from "ar" invocation in makefiles to avoid incompatible meaning in binutils
	2.36 causing error "ar: libdeps specified more than once".

2022-03-11  jgart  <jgart@dismail.de>

	gnu: socat: Update to 1.7.4.3.
	* gnu/packages/networking.scm (socat): Update to 1.7.4.3.

2022-03-11  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 91.7 [fixes CVE-2022-26386].
	* gnu/packages/gnuzilla.scm (icedove): Update to 91.7.

2022-03-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Use G-expressions.
	* gnu/packages/algebra.scm (giac)[arguments]: Use G-expressions.

	gnu: giac: Update to 1.7.0-51.
	* gnu/packages/algebra.scm (giac): Update to 1.7.0-51.

	gnu: xlockmore: Improve package style.
	* gnu/packages/xdisorg.scm (xlockmore)[arguments]: Use G-expressions.
	[inputs]: Remove labels.

2022-03-11  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: xlockmore: Update to 5.68.
	[1. text/patch]
	From ac1f8cc2f6d3bcaa46ec6244e7b1995b8eb27be2 Mon Sep 17 00:00:00 2001
	From: Jai Vetrivelan <jaivetrivelan@gmail.com>
	Date: Sat, 5 Mar 2022 11:25:25 +0530
	Subject: [PATCH] gnu: xlockmore: Update to 5.68.

	* gnu/packages/xdisorg.scm (xlockmore): Update to 5.68.

2022-03-11  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: dmenu: Update to 5.1.
	[1. text/patch]
	From be477cb5402da42ced667a06e4f503da5ba751f8 Mon Sep 17 00:00:00 2001
	From: Jai Vetrivelan <jaivetrivelan@gmail.com>
	Date: Sat, 5 Mar 2022 11:18:36 +0530
	Subject: [PATCH] gnu: dmenu: Update to 5.1.

	* gnu/packages/suckless.scm (dmenu): Update to 5.1.

2022-03-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: lemonbar: Use G-expressions.
	* gnu/packages/wm.scm (lemonbar)[arguments]: Use G-expressions.

2022-03-11  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: lemonbar: Update to 1.4.
	[1. text/patch]
	From dedefb5d5f0389d1e6fb190c9d47a6f8ca398791 Mon Sep 17 00:00:00 2001
	From: Jai Vetrivelan <jaivetrivelan@gmail.com>
	Date: Sat, 5 Mar 2022 11:17:57 +0530
	Subject: [PATCH] gnu: lemonbar: Update to 1.4.

	* gnu/packages/wm.scm (lemonbar): Update to 1.4.

2022-03-11  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: xbanish: Update to 1.8.
	[1. text/patch]
	From 0fa4c02dd23bbb4567e2ba4f606ad0a481354d8e Mon Sep 17 00:00:00 2001
	From: Jai Vetrivelan <jaivetrivelan@gmail.com>
	Date: Sat, 5 Mar 2022 11:17:09 +0530
	Subject: [PATCH] gnu: xbanish: Update to 1.8.

	* gnu/packages/xdisorg.scm (xbanish): Update to 1.8.

2022-03-11  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: xdotool: Update to 3.20211022.1.
	[1. text/patch]
	From 1040dbabc8cb5af1c88262492cf74cb74c859caa Mon Sep 17 00:00:00 2001
	From: Jai Vetrivelan <jaivetrivelan@gmail.com>
	Date: Sat, 5 Mar 2022 11:16:25 +0530
	Subject: [PATCH] gnu: xdotool: Update to 3.20211022.1.

	* gnu/packages/xdisorg.scm (xdotool): Update to 3.20211022.1.

2022-03-11  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: font-sarasa-gothic: Update to 0.36.0.
	[1. text/patch]
	From 6dd537e7d58ffb1eead78120b12bb896a9032631 Mon Sep 17 00:00:00 2001
	From: Jai Vetrivelan <jaivetrivelan@gmail.com>
	Date: Sat, 5 Mar 2022 11:14:46 +0530
	Subject: [PATCH] gnu: font-sarasa-gothic: Update to 0.36.0.

	* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 0.36.0.

2022-03-11  Allan Adair  <allan@adair.no>

	gnu: Add libxcrypt.
	* gnu/packages/crypto.scm (libxcrypt): New variable.

2022-03-11  Raphaël Mélotte via Guix-patches  <guix-patches@gnu.org>

	gnu: tio: Update to 1.35.
	* gnu/packages/terminals.scm (tio): Update to 1.35.
	[build-system]: Switch to MESON-BUILD-SYSTEM.

	Note: the build system changed to meson in the following commit:
	https://github.com/tio/tio/commit/e9208d693ee21a062dc2b3f2dd16a9d6b8926b90

2022-03-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mblaze: Use G-expressions.
	* gnu/packages/mail.scm (mblaze)[arguments]: Use G-expressions.

2022-03-11  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: mblaze: Enable tests.
	* gnu/packages/mail.scm (mblaze)[arguments]: Enable tests
	and remove comment about broken tests since tests are not broken.

	See <https://github.com/leahneukirchen/mblaze/issues/221>.

2022-03-10  Simon South  <simon@simonsouth.net>

	gnu: sdcc: Update to 4.2.0.
	* gnu/packages/embedded.scm (sdcc): Update to 4.2.0.
	[description]: Update to mention the newly supported MOS 6502.
	* gnu/packages/patches/sdcc-disable-non-free-code.patch: Update to match new
	version.

	gnu: sdcc: Build debugger with readline support.
	* gnu/packages/embedded.scm (sdcc)[inputs]: Add readline.

	gnu: sdcc: Remove input labels.
	* gnu/packages/embedded.scm (sdcc)[native-inputs]: Remove input labels.

2022-03-10  Ludovic Courtès  <ludo@gnu.org>

	services: openssh: Change 'authorized-keys' accessor name.
	* gnu/services/ssh.scm (<openssh-configuration>)[authorized-keys]:
	Rename accessor to 'openssh-configuration-authorized-keys'.
	(openssh-activation, extend-openssh-authorized-keys): Adjust
	accordingly.

	services: startup: Add description.
	* gnu/services.scm (hurd-startup-service-type)[description]: New field.

2022-03-10  Ludovic Courtès  <ludo@gnu.org>

	services: secret-service: Do not generate SSH and Guix key pairs.
	The justification about the order of activation snippets given in the
	comment had been obsolete since
	39e3b4b7cee175a3c1f37329744c582528d55f5d.

	Lately, running the activation snippets for "ssh-keygen -A" and "guix
	archive --generate-key" would take a little bit too long, thereby
	preventing the childhurd from starting on time.

	* gnu/services/virtualization.scm (secret-service-operating-system):
	Clear 'generate-host-keys?' and 'generate-substitute-key?'.

2022-03-10  Ludovic Courtès  <ludo@gnu.org>

	services: openssh: Add 'generate-host-keys?' field.
	* gnu/services/ssh.scm (<openssh-configuration>)[generate-host-keys?]:
	New field.
	(openssh-activation): Honor it.
	* doc/guix.texi (Networking Services): Document it.

	services: guix: Add 'generate-substitute-key?' field.
	* gnu/services/base.scm (<guix-configuration>)[generate-substitute-key?]:
	New field.
	(guix-activation): Honor it.
	* doc/guix.texi (Base Services): Document it.

2022-03-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-robotframework: Do not embed a timestamp in the user guide.
	* gnu/packages/patches/python-robotframework-source-date-epoch.patch: Update
	patch to cover for the user guide.

2022-03-10  Dominic Martinez  <dom@dominicm.dev>

	gnu: Add fcitx5-anthy.
	* gnu/packages/fcitx5.scm (fcitx5-anthy): New variable.

2022-03-10  raingloom  <raingloom@riseup.net>

	gnu: nheko: Update to 0.9.2.
	* gnu/packages/messaging.scm (nheko): Update to 0.9.2.
	[native-inputs]: Add asciidoc.

	gnu: mtxclient: Update to 0.7.0.
	* gnu/packages/messaging.scm (mtxclient): Update to 0.7.0.

	gnu: coeurl: Update to 0.2.0.
	* gnu/packages/curl.scm (coeurl): Update to 0.2.0.

2022-03-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-debbugs: Update to 0.31.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.31.

2022-03-10  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 5.16.13.
	* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
	linux-libre-pristine-source, linux-libre-source, linux-libre,
	linux-libre-with-bpf): Use 5.16.

2022-03-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-reexport: Several fixes.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-reexport)[source]: Hardcode URL.
	  [inputs]: Use new style.
	  [synopsis, description]: Fix them.

2022-03-10  Aurora  <rind38@disroot.org>

	gnu: cl-assoc-utils: Fix tests.
	* gnu/packages/lisp-xyz.scm (sbcl-assoc-utils)[arguments]: Add 'asd-systems'
	  parameter. Enable tests.

	gnu: cl-locale: Fix tests.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-locale)[arguments]: Add 'asd-systems'
	  parameter. Enable tests.

	gnu: cl-mito: Fix tests.
	* gnu/packages/lisp-xyz.scm (sbcl-mito)[arguments]: Add 'asd-systems'
	  parameter. Enable tests.

	gnu: cl-cookie: Fix tests.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-cookie)[arguments]: Add 'asd-systems'
	  parameter. Enable tests.

	gnu: cl-http-body: Fix tests.
	* gnu/packages/lisp-xyz.scm (sbcl-http-body)[native-inputs]: Add
	  trivial-utf-8.
	  [arguments]: Add 'asd-systems' parameter. Enable tests.

	gnu: cl-fast-http: Fix tests.
	* gnu/packages/lisp-xyz.scm (sbcl-fast-http)[arguments]: Add 'asd-systems'
	  parameter. Enable tests.

	gnu: cl-smart-buffer: Fix tests.
	* gnu/packages/lisp-xyz.scm (sbcl-smart-buffer)[native-inputs]: Add babel.
	  [arguments]: Add 'asd-systems' parameter. Enable tests.

	gnu: cl-xsubseq: Fix tests.
	* gnu/packages/lisp-xyz.scm (sbcl-xsubseq)[arguments]: Add 'asd-systems'
	  parameter. Enable tests.

	gnu: cl-myway: Fix tests.
	* gnu/packages/lisp-xyz.scm (sbcl-myway)[arguments]: Add 'asd-systems'
	  parameter. Enable tests.

	gnu: cl-proc-parse: Fix tests.
	* gnu/packages/lisp-xyz.scm (sbcl-proc-parse)[arguments]: Add 'asd-systems'
	  parameter. Enable tests.

2022-03-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-ensdb-hsapiens-v86.
	* gnu/packages/bioconductor.scm (r-ensdb-hsapiens-v86): New variable.

	gnu: Add r-ensdb-mmusculus-v79.
	* gnu/packages/bioconductor.scm (r-ensdb-mmusculus-v79): New variable.

2022-03-10  Ludovic Courtès  <ludo@gnu.org>

	home: symlink-manager: Rename "path" to "file" where appropriate.
	* gnu/home/services/symlink-manager.scm (update-symlinks-script):
	[home-path]: Rename to...
	[home-directory]: ... this.  Adjust users.
	[backup-dir]: Rename to...
	[backup-directory]: ... this.  Adjust user.
	[get-target-path]: Rename to...
	[target-file]: ... this.  Adjust users.
	[get-backup-path]: Remove.
	[backup-file]: Inline it.
	[cleanup-symlinks](get-source-path): Rename to...
	(source-file): ... this.  Adjust users.
	Rename 'he-path' to 'home' and 'new-he-path' to 'pivot'.

2022-03-10  Ludovic Courtès  <ludo@gnu.org>

	home: symlink-manager: 'create-symlinks' uses 'file-system-fold'.
	This removes the need for two intermediate representations of the file
	tree.

	* gnu/home/services/symlink-manager.scm (update-symlinks-script)
	[simplify-file-tree, file-tree-traverse]: Remove.
	[create-symlinks]: Rewrite in terms of 'file-system-fold'.

2022-03-10  Ludovic Courtès  <ludo@gnu.org>

	home: symlink-manager: 'cleanup-symlinks' uses 'file-system-fold'.
	* gnu/home/services/symlink-manager.scm (update-symlinks-script)[cleanup-symlinks]:
	Take a home generation and iterate over its config files directly with
	'file-system-fold'.  Adjuster caller accordingly.  Remove 'old-tree'.

	tests: Check 'guix home reconfigure' for a second generation.
	* tests/guix-home.sh: Invoke "guix home reconfigure" a second time with
	a modify config file and check the result.

	tests: Simplify use of 'local-file' in 'tests/guix-home.sh'.
	* tests/guix-home.sh: Remove 'current-filename' trickery since
	'local-file' resolves file names relative to the containing file.

	tests: Make sure 'guix home reconfigure' backs up files.
	* tests/guix-home.sh: Create ~/.bashrc and ~/.config/test.conf prior to
	'reconfigure' and check whether they were backed up.

	home: symlink-manager: Avoid extra 'lstat' call.
	* gnu/home/services/symlink-manager.scm (update-symlinks-script)[symlink-to-store?]:
	Avoid extra 'lstat' call.

2022-03-10  Ludovic Courtès  <ludo@gnu.org>

	home: symlink-manager: Remove 'empty-directory?' and avoid TOCTTOU race.
	This removes three 'stat' syscalls.

	* gnu/home/services/symlink-manager.scm (update-symlinks-script)[empty-directory?]:
	Remove.
	[cleanup-symlinks]: Replace use of 'file-exists?', 'file-is-directory?',
	and 'empty-directory?' by a single 'rmdir' call.

2022-03-10  Ludovic Courtès  <ludo@gnu.org>

	home: symlink-manager: Use 'file-is-directory?'.
	* gnu/home/services/symlink-manager.scm (update-symlinks-script)[directory?]:
	Remove.
	Change callers to use 'file-is-directory?' instead.

	home: symlink-manager: Use 'for-each' when used for effects.
	* gnu/home/services/symlink-manager.scm (update-symlinks-script)[cleanup-symlinks]
	[create-symlinks]: Use 'for-each' instead of 'map'.

	home: symlink-manager: Move helper procedures as top-level defines.
	* gnu/home/services/symlink-manager.scm (update-symlinks-script): Remove
	'config-home', which is unused.  Move 'home-path', 'backup-dir',
	'get-target-path', 'get-backup-path', 'directory?', 'empty-directory?',
	'symlink-to-store?', and 'backup-file' to the top level.  Move
	'create-symlinks' and 'cleanup-symlinks' to the top level as well, and
	add parameters.  Adjust callers.

	home: symlink-manager: Clarify module imports.
	* gnu/home/services/symlink-manager.scm (update-symlinks-script): Wrap
	body in 'with-imported-modules'.  Move (guix build utils) import to the
	top.  Move #$%initialize-gettext after definitions.

	gnu: gnome-sudoku: Remove input labels.
	* gnu/packages/gnome.scm (gnome-sudoku)[native-inputs]: Remove labels.

	gnu: gnome-sudoku: Add missing dependency on Python.
	* gnu/packages/gnome.scm (gnome-sudoku)[native-inputs]: Add PYTHON.

	gnu: gnome-arcade: Update to 0.240.
	* gnu/packages/emulators.scm (gnome-arcade): Update to 0.240.

	maint: 'assert-binaries-available' only checks ci.guix.gnu.org.
	* Makefile.am (assert-binaries-available): Pass '--substitute-urls'.

2022-03-10  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: gthumb: Fix build.
	* gnu/packages/gnome.scm (gthumb)[native-inputs]: Add python.

2022-03-09  Demis Balbach  <db@minikn.xyz>

	services: bluetooth: Add missing config parameters.
	* doc/guix.texi (Desktop Services): Document 'bluetooth-service-type'
	and 'bluetooth-configuration'.
	* gnu/services/desktop.scm (<bluetooth-configuration>): Add many fields.
	(bluetooth-configuration-file): Handle them.

2022-03-09  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add libtree.
	* gnu/packages/linux.scm (libtree): New variable.

2022-03-09  Nikolay Korotkiy  <sikmir@gmail.com>

	gnu: Add osmium-tool.
	* gnu/packages/geo.scm (osmium-tool): New variable.

2022-03-09  Nikolay Korotkiy  <sikmir@disroot.org>

	gnu: libosmium: Update to 2.18.0.
	* gnu/packages/geo.scm (libosmium): Update to 2.18.0.

2022-03-09  Ludovic Courtès  <ludo@gnu.org>

	system: hurd: Move the Shepherd before the Hurd in %BASE-PACKAGES/HURD.
	* gnu/system/hurd.scm (%base-packages/hurd): Move SHEPHERD before HURD.

2022-03-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: hurd: Adjust to the transition from "--system" to "gnu.system".
	This is a followup to 0dc019e19a23fea614be5623360849ab9bc35e74, which
	inadvertently led the Hurd to fail to boot.

	* gnu/packages/hurd.scm (hurd)[arguments]: In 'create-runsystem' phase,
	expect "gnu.system=" instead of "--system=".

2022-03-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: nyacc@1.00.2: Fix build.
	Fixes a regression introduced in
	f15ca337bec89f238b9b9ced08c2e02c35629a33, whereby adding a dependency on
	GUILE-BYTESTRUCTURES would cause a build failure of the FFI helper of
	nyacc@1.00.2.

	* gnu/packages/mes.scm (nyacc-1.00.2)[propagated-inputs]: New field.

2022-03-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: slurm: Use gexps and remove input labels.
	* gnu/packages/parallel.scm (slurm)[source]: Remove trailing #t.
	[native-inputs]: Remove labels.
	[arguments]: Rewrite as gexps.  Use 'this-package-input' instead of
	'%build-inputs'.
	(slurm-20.02)[arguments]: Adjust accordingly.

2022-03-09  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.305.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.305.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.270.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.270.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.233.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.233.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.183.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.183.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.104.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.104.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.15.27.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.27.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

	gnu: linux-libre 5.16: Update to 5.16.13.
	* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.13.
	(linux-libre-5.16-pristine-source): Update hash.

2022-03-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-robotframework-sshlibrary: Normalize doc location.
	* gnu/packages/python-xyz.scm (python-robotframework-sshlibrary):
	[phases]{build-and-install-doc}: Install HTML documentation to the share/doc
	subdirectory of the 'doc' output.

	gnu: python-robotframework: Fully build the documentation.
	* gnu/packages/patches/python-robotframework-ug2html.patch: New patch.
	* gnu/local.mk: Register it.
	* gnu/packages/python-xyz.scm (python-robotframework): Apply patch.
	[modules]: New argument.
	[phases]{build-and-install-doc}: Modify to build the full HTML documentation,
	including the user guide.
	[native-inputs]: Add python-pygments.

	gnu: Add python-trio-websocket.
	* gnu/packages/python-xyz.scm (python-trio-websocket): New variable.

2022-03-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-jedi: Remove optional test dependency on python-django-2.2.
	This avoids a dependency cycle between python-selenium (4.1.0) and
	python-pytest-trio.

	* gnu/packages/python-xyz.scm (python-jedi)[native-inputs]: Remove
	python-django-2.2.

2022-03-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-robotframework-sshlibrary: Patch for RobotFramework 5 compatibility.
	* gnu/packages/patches/python-robotframework-sshlibrary-rf5-compat.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/python-xyz.scm (python-robotframework-sshlibrary): Apply it.

2022-03-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-embark: Update to 0.16.
	* gnu/packages/emacs-xyz.scm (emacs-embark): Update to 0.16.

	gnu: bombadillo: Improve package style.
	* gnu/packages/web-browsers.scm (bombadillo)[arguments]: Use G-expressions.
	Remove trailing #T from phases.

	gnu: bombadillo: Update to 2.4.0.
	* gnu/packages/web-browsers.scm (bombadillo): Update to 2.4.0.

	gnu: lagrange: Update to 1.11.1.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.11.1.
	[inputs]: Add FREETYPE.

	gnu: asymptote: Update to 2.79.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.79.

	gnu: bzflag: Improve package style.
	* gnu/packages/games.scm (bzflag)[arguments]: Remove trailing #T from
	phases. Use G-expressions.

	gnu: bzflag: Update to 2.4.24.
	* gnu/packages/games.scm (bzflag): Update to 2.4.24.

	gnu: emacs-add-node-modules-path: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-add-node-modules-path): Update to 1.3.0.

	gnu: emacs-geiser: Update to 0.23.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.23.

	gnu: emacs-vertico: Update to 0.21.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.21.

	gnu: emacs-corfu: Update to 0.20.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.20.

2022-03-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-scopeloomr.
	* gnu/packages/bioinformatics.scm (r-scopeloomr): New variable.

2022-03-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-robotframework-sshlibrary: Update to 3.8.0.
	* gnu/packages/python-xyz.scm (python-robotframework-sshlibrary): Update to 3.8.0.

	gnu: python-robotframework: Update to 4.1.3.
	* gnu/packages/python-xyz.scm (python-robotframework): Update to 4.1.3.
	[phases]{check}: Honor TESTS?.  Search tzdata in both native-inputs or inputs,
	for cross-compilation.

2022-03-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-latex-pdfpages: Rename to texlive-pdfpages.
	* gnu/packages/tex.scm (texlive-pdfpages): New variable.
	(texlive-latex-pdfpages): Deprecate variable.
	* gnu/packages/docbook.scm (dblatex): Use new name.

	gnu: Deprecate texlive-latex-tools.
	* gnu/packages/tex.scm (texlive-latex-tools): Deprecate variable.
	(texlive-base):
	(texlive-pstool):
	(texlive-jadetex):
	* gnu/packages/statistics.scm (r-with-tests): Use TEXLIVE-TOOLS instead.

2022-03-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-tools: Add missing files.
	* gnu/packages/tex.scm (texlive-tools)[outputs]: Add "doc" output.
	[arguments]: Use G-expressions.  Add phase to install all non-generated ".sty" files.

	gnu: texlive-latex-eso-pic: Rename to texlive-eso-pic.
	* gnu/packages/tex.scm (texlive-eso-pic): New variable.
	(texlive-latex-eso-pic): Deprecated alias.

	gnu: texlive-latex-titlesec: Rename to texlive titlesec.
	* gnu/packages/tex.scm (texlive-titlesec): New variable.
	(texlive-latex-titlesec): Deprecate name.
	* gnu/packages/python-xyz.scm (python-ipython-documentation):
	(python-numpy-documentation):
	* gnu/packages/docbook.scm (dblatex):
	* gnu/packages/maths.scm (hypre): Use new name.

	gnu: texlive-latex-subfigure: Rename to texlive-subfigure.
	* gnu/packages/tex.scm (texlive-subfigure): New variable.
	(texlive-latex-subfigure): Deprecated alias.
	* gnu/packages/docbook.scm (dblatex): Use new name.

	gnu: emacs-tempel: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-tempel): Update to 0.3.

	gnu: emacs-no-littering: Update to 1.2.6.
	* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.2.6.

	gnu: emacs-marginalia: Update to 0.13.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 0.13.

	gnu: emacs-consult: Update to 0.16.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.16.

	gnu: emacs-clojure-mode: Update to 5.14.0.
	* gnu/packages/emacs-xyz.scm (emacs-clojure-mode): Update to 5.14.0.

	gnu: emacs-cider: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.3.0.

	gnu: emacs-cape: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 0.7.

2022-03-08  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: stex-bootstrap: Guard against unsupported systems.
	The current implementation of nix-system->chez-machine et al. is rather
	brittle and fails in unexpected ways.  In the meantime while a better
	replacement is being built, prevent falsy return values from causing errors,
	such as a failing “guix pull”.  See <https://issues.guix.gnu.org/54292>.

	* gnu/packages/chez.scm (stex-bootstrap)[maybe-compile]: Use and=> to only
	call chez-machine->threaded if nix-system->chez-machine returns a truthy
	value.

2022-03-08  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gitg: Update to 41.
	* gnu/packages/gnome.scm (gitg): Update to 41.
	[arguments]: Drop ‘harden’ phase.
	[inputs]: Replace gtkspell3 with gspell and gtksourceview-3 with gtksourceview.
	[native-inputs]: Add python.

	gnu: gitg: Use new package style.
	* gnu/packages/gnome.scm (gitg)[arguments]: Use G-expressions.
	[native-inputs]: Drop labels.

	gnu: mumble: Enable tests.
	* gnu/packages/telephony.scm (mumble)[#:tests?]: Drop argument.
	[#:configure-flags]: Add “-Dtests=on”.

	gnu: mumble: Update to 1.4.230.
	* gnu/packages/telephony.scm (find-python-interpreter-cmake-modules):
	New variable.
	(mumble): Update to 1.4.230.
	[source]: Adjust uri and snippet accordingly.
	[arguments]: Change to a list of G-expressions.
	<#:configure-flags>: New argument.
	<#:phases>: Drop ‘configure’ (moved to configure-flags).
	Add ‘unpack-submodules’, ‘fix-settings-crash’ and ‘hardcode-pulseaudio’.
	[inputs]: Add glib and poco.

	gnu: Add poco.
	* gnu/packages/cpp.scm (poco): New variable.

2022-03-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: opendht: Update to 2.3.4.
	* gnu/packages/networking.scm (opendht): Update to 2.3.4.

2022-03-08  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 91.7.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2022-26381, CVE-2022-26383, CVE-2022-26384,
	CVE-2022-26386, and CVE-2022-26387.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2022-03-08  Ludovic Courtès  <ludo@gnu.org>

	Revert "gnu: socat: Update to 1.7.4.3."
	This reverts commit 3cd42883c4ad693ed1f79c6be35e1aa3e010e10a, which led
	to ~13K rebuilds.

2022-03-08  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: slurm <= 20.02: Build with '-fcommon'.
	* gnu/packages/parallel.scm (slurm-20.02)[arguments]: New field.
	(slurm-19.05, slumr-18.08): Inherit from it.

2022-03-08  jgart  <jgart@dismail.de>

	gnu: socat: Update to 1.7.4.3.
	* gnu/packages/networking.scm (socat): Update to 1.7.4.3.

2022-03-08  raingloom  <raingloom@riseup.net>

	gnu: blender: Enable boolean operations on meshes.
	* gnu/packages/graphics.scm (blender)[inputs]: Add gmp.

2022-03-08  Aurora  <rind38@disroot.org>

	gnu: Add cl-websocket-driver.
	* gnu/packages/lisp-xyz.scm (cl-websocket-driver, ecl-websocket-driver,
	  sbcl-websocket-driver): New variables.

	gnu: Add cl-sha1.
	* gnu/packages/lisp-xyz.scm (cl-sha1, ecl-sha1, sbcl-sha1): New variables.

	gnu: Add cl-event-emitter.
	* gnu/packages/lisp-xyz.scm (cl-event-emitter, ecl-event-emitter,
	  sbcl-event-emitter): New variables.

	gnu: Add cl-fast-websocket.
	* gnu/packages/lisp-xyz.scm (cl-fast-websocket, ecl-fast-websocket,
	  sbcl-fast-websocket): New variables.

	gnu: Add cl-template.
	* gnu/packages/lisp-xyz.scm (cl-template, ecl-template, sbcl-template): New
	  variables.

2022-03-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: proot: Update to 5.3.0.
	* gnu/packages/linux.scm (proot): Update to 5.3.0.
	[arguments]: Adjust custom 'patch-sources phase to adjust skipped tests.

2022-03-08  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: Add go-github-com-niemeyer-pretty."
	This reverts commit 18b0527765301a3015afb9ba1209bd10f56426cb.

	This package is not actually needed.

2022-03-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lvm2: Fix cross-compiling on some architectures.
	* gnu/packages/linux.scm (lvm2)[native-inputs]: Add config.
	[arguments]: Add phase to replace old versions of config.sub and
	config.guess.

2022-03-07  Ludovic Courtès  <ludo@gnu.org>

	import: hackage: Use SRFI-71 instead of SRFI-11.
	* guix/import/hackage.scm (read-cabal-and-hash)
	(hackage-fetch-and-hash, hackage-fetch)
	(hackage->guix-package): Use 'let' and 'let*' instead of 'let-values'
	and 'let*-values'.

	import: hackage: Avoid pointless use of 'compose'.
	* guix/import/hackage.scm (hackage-module->sexp): Unroll pointless calls
	to 'compose'.
	(hackage->guix-package): Likewise.

2022-03-07  zimoun  <zimon.toutoune@gmail.com>

	scripts: import: gem: Fix recursive error handling.
	Partly fixes <https://bugs.gnu.org/44115>.

	* guix/scripts/import/gem.scm (guix-import-gem): Handle error.

2022-03-07  zimoun  <zimon.toutoune@gmail.com>

	import: cran: Return multiple values for unknown packages.
	Partly fixes <https://bugs.gnu.org/44115>.

	* guix/import/pypi.scm (cran->guix-package): Return 'values'.

2022-03-07  zimoun  <zimon.toutoune@gmail.com>

	import: elpa: Return multiple values for unknown packages.
	Partly fixes <https://bugs.gnu.org/44115>.

	* guix/import/elpa.scm (elpa->guix-package): Return values.

2022-03-07  zimoun  <zimon.toutoune@gmail.com>

	import: hackage: Return multiple values for unknown packages.
	Partly fixes <https://bugs.gnu.org/44115>.

	* guix/import/hackage.scm (hackage->guix-package): Return 'values'.

2022-03-07  zimoun  <zimon.toutoune@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	import: pypi: Return multiple values for unknown packages.
	Partly fixes <https://bugs.gnu.org/44115>.

	* guix/import/pypi.scm (pypi->guix-package): Return two values when
	PROJECT is false.

2022-03-07  Ludovic Courtès  <ludo@gnu.org>

	import: pypi: Gracefully handle missing project home page.
	Fixes <https://issues.guix.gnu.org/54259>.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	* guix/import/pypi.scm (pypi->guix-package): Upon
	'missing-source-error?', raise '&fix-hint' only if
	'project-info-home-page' returns a non-empty string.

2022-03-07  Pierre-Henry Fröhring  <phf@phf.net>

	gnu: Add python-multipart.
	* gnu/packages/python-xyz.scm (python-multipart): New variable.

2022-03-07  Bird  <birdsite@airmail.cc>

	gnu: Add gnusim8085.
	* gnu/packages/emulators.scm (gnusim8085): New variable.

2022-03-07  Ludovic Courtès  <ludovic.courtes@inria.fr>

	derivations: Coalesce inputs that have the same output path.
	Fixes <https://issues.guix.gnu.org/54209>.

	* guix/derivations.scm (coalesce-duplicate-inputs): Use the output paths
	of DRV as a hash table key.
	* tests/derivations.scm ("derivation with duplicate fixed-output
	inputs"): Expect a single input for FINAL.
	("derivation with equivalent fixed-output inputs"): New test.

2022-03-07  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: scotch: Explicitly pass "-DINTSIZE" to CMake.
	Previously, the 'scotch' and 'pt-scotch' packages would use the default
	int size, which turned out to be 32 on x86_64-linux instead of 64 as it
	used to be in Scotch 6.x.

	* gnu/packages/maths.scm (scotch)[arguments]: Add "-DINTSIZE" to #:configure-flags.
	(scotch32)[arguments]: Likewise.
	(pt-scotch)[arguments]: Likewise.
	(pt-scotch32)[arguments]: Likewise.

2022-03-07  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust to (guix import github) changes.
	This is a followup to a8d3033da61958c53c44dd5db90672bfc4533ef9.

	* tests/import-github.scm (call-with-releases): Mock
	'open-connection-for-uri'.

2022-03-07  Efraim Flashner  <efraim@flashner.co.il>

	system: Set kernel name for riscv64-linux.
	* gnu/system.scm (system-linux-image-file-name): Add option for riscv64.

	gnu: dtc: Use pkg-config-for-target.
	* gnu/packages/bootloaders.scm (dtc)[arguments]: Adjust custom
	'patch-pkg-config phase to use pkg-config-for-target.

2022-03-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dtc: Use different source tarball.
	The xz compressed source failed to unpack on riscv64-linux.

	* gnu/packages/bootloaders.scm (dtc)[source]: Use gzipped tarball.

2022-03-07  Efraim Flashner  <efraim@flashner.co.il>

	build-system/meson: Add more cross-compilation targets.
	* guix/build-system/meson.scm (make-machine-alist): Add riscv64-linux
	option for cpu_family. Add riscv64-linux and powerpc-linux options for
	endian.

	gnu: squashfs-tools: Fix cross-compiling.
	* gnu/packages/compression.scm (squashfs-tools)[arguments]: Adjust
	make-flags to refer to the 'out' output specifically.

	gnu: libcap: Fix cross-compiling.
	* gnu/packages/linux.scm (libcap)[arguments]: Fix make-flags when
	cross-compiling.

	gnu: mtd-utils: Fix cross-compiling.
	* gnu/packages/linux.scm (mtd-utils)[arguments]: Only add configure-flag
	to enable unit-tests when not cross compiling.

	gnu: libjpeg-turbo: Fix cross-compiling to riscv64-linux.
	* gnu/packages/image.scm (libjpeg-turbo)[arguments]: When
	cross-compiling to riscv64-linux correctly set CMAKE_SYSTEM_PROCESSOR.

	gnu: libxrender: Fix cross compiling to riscv64-linux.
	* gnu/packages/xorg.scm (libxrender)[arguments]: When cross compiling to
	riscv64-linux replace config.sub and config.guess with newer versions.
	[native-inputs]: When cross compiling to riscv64-linux add config.

	gnu: libopenmpt: Update dependencies.
	* gnu/packages/audio.scm (libopenmpt)[inputs]: Move libvorbis, mpg123,
	zlib from here ...
	[propagated-inputs]: ... to here. Add libogg.

2022-03-07  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 91.6.2.
	* gnu/packages/gnuzilla.scm (icedove): Update to 91.6.2.

2022-03-07  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-json-mode: Remove input for old versions.
	* gnu/packages/emacs-xyz.scm (emacs-json-mode)[inputs]:
	Remove emacs-json-reformat.

	gnu: Add openriichi.
	* gnu/packages/games.scm (openriichi): New variable.

	gnu: Add siege.
	* gnu/packages/web.scm (siege): New variable.

2022-03-07  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 91.6.1-guix0-preview1 [security fixes].
	Includes fixes for CVE-2022-26485 and CVE-2022-26486.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2022-03-06  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.304.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.304.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.269.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.269.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.232.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.232.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.182.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.182.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.103.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.103.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.15.26.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.26.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 5.16: Update to 5.16.12.
	* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.12.
	(linux-libre-5.16-pristine-source): Update hash.

2022-03-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ssh: Support cross-compilation.
	Cross-compilation broke with the update to 0.15.1 in
	eabc6af9b8b14bd629544e54bc9c9afa2d0dcd85.  'guile-snarf' would invoke
	cpp instead of TRIPLET-cpp, which would thus fail to find libssh
	headers.

	* gnu/packages/ssh.scm (guile-ssh)[arguments]: Add
	'support-cross-compilation' phase.

2022-03-06  Алексей Дроздов  <drozdov@portalenergy.tech>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add python-xmldiff.
	* gnu/packages/python-xyz.scm (python-xmldiff): New variable.

2022-03-06  Sheng Yang  <yangsheng6810@gmail.com>

	gnu: Add jtdx.
	* gnu/packages/radio.scm (jtdx-hamlib): New variable.
	  (jtdx): New variable.

2022-03-06  Evgeny Pisemsky  <evgeny@pisemsky.com>

	gnu: Add python-stltools.
	* gnu/packages/python-xyz.scm (python-stltools): New variable.

2022-03-06  terramorpha  <terramorpha@cock.li>

	gnu: gnome-shell-extension-gsconnect: Update to 48
	* gnu/packages/gnome-xyz (gnome-shell-extension-gsconnect): Update to 48

2022-03-06  Chadwain Holness  <chadwainholness@gmail.com>

	gnu: cgdb: Reference gdb.
	* gnu/packages/debug.scm (cgdb)[inputs]: Add gdb, bash-minimal
	[arguments]: Add phase to fix hardcoded gdb and sh paths
	Add configure flags for cross-compilation

2022-03-06  Ludovic Courtès  <ludo@gnu.org>

	import: github: Reuse HTTP connection for the /tags URL fallback.
	* guix/import/github.scm (fetch-releases-or-tags): Call
	'open-connection-for-uri' and reuse the same connection for the two
	'http-fetch' calls.
	* .dir-locals.el (scheme-mode): Add 'call-with-port'.

2022-03-06  Ludovic Courtès  <ludo@gnu.org>

	http-client: Correctly handle redirects when #:keep-alive? #t.
	Previously PORT would be closed unconditionally, which broke redirects
	when #:keep-alive? #t is given.

	* guix/http-client.scm (http-fetch): Make 'port' a parameter of 'loop'.
	Upon 3xx responses, do not close PORT is KEEP-ALIVE? is true, but consume
	RESP's body.  Add second argument to 'loop'.

2022-03-06  Ludovic Courtès  <ludo@gnu.org>

	import: github: Gracefully handle rate limit exhaustion.
	Previously, 'guix refresh' would literally crash when the rate limit was
	reached due to the call to 'error'.  With this change, the updater
	notices when the rate limit is reached and it turns itself into a no-op
	until the rate limit has been reset.

	When running "guix refresh" (with no arguments), the 'github' updater
	gets used until the rate limit has been reached, after which "guix
	refresh" automatically picks up the next valid updater, typically
	'generic-git'.

	* guix/import/github.scm (fetch-releases-or-tags): Use 'http-fetch'
	directly instead of 'json-fetch' to let 'http-get-error?' exceptions
	through.  Handle 403 errors with an 'X-RateLimit-Remaining' header.
	(%rate-limit-reset-time): New variable.
	(update-rate-limit-reset-time!, request-rate-limit-reached?): New
	procedures.
	(latest-released-version): Remove calls to 'error'.

2022-03-06  Ludovic Courtès  <ludo@gnu.org>

	http-client: Add response headers to '&http-get-error'.
	* guix/http-client.scm (&http-get-error)[headers]: New field.
	(http-fetch): Initialize the 'headers' field.

	tests: Add (guix http-client) tests.
	* tests/http-client.scm: New file.
	* Makefile.am (SCM_TESTS): Add it.
	* .dir-locals.el (scheme-mode): Add 'with-http-server'.

2022-03-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-go-mode: Activate tests.
	* gnu/packages/emacs-xyz.scm (emacs-go-mode)[arguments]: Activate tests.

	gnu: emacs-go-mode: Update to 1.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-go-mode): Update to 1.6.0.
	[arguments]: Remove unnecessary phase.

	gnu: texlive-grfext: Add missing files.
	* gnu/packages/tex.scm (texlive-grfext)[outputs]: Add "doc" output.
	[arguments]: Use G-expressions.  Modify COPY-FILES phase to include all source
	files.  Add REMOVE-GENERATED-FILE phase.

	gnu: texlive-oberdiek: Add missing files.
	* gnu/packages/tex.scm (texlive-oberdiek)[outputs]: Add "doc" output.
	[arguments]: Remove DO-NOT-PROCESS-IFPDF.INS phase.  Modify COPY-FILES phase
	to include all runfiles.
	[propagated-inputs]: Add TEXLIVE-AUXHOOK, TEXLIVE-GRFEXT, TEXLIVE-GRFFILE,
	TEXLIVE-INFWARERR, TEXLIVE-KVOPTIONS, TEXLIVE-PDFTEXCMDS.

2022-03-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add ncdu2.
	* gnu/packages/ncdu.scm (ncdu2): New variable.

2022-03-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-hyperref: Add missing files.
	* gnu/packages/tex.scm (texlive-hyperref)[arguments]: Add phase to copy
	missing files.  Generate ".sty" files from source when possible.
	[propagated-inputs]: Add TEXLIVE-ZAPFDING, TEXLIVE-STRINGENC.  Remove
	TEXLIVE-ATVERYEND, TEXLIVE-INFWARERR, TEXLIVE-KVOPTIONS, TEXLIVE-PDFTEXCMDS.
	Reorder-inputs.

	gnu: texlive-latex-rerunfilecheck: Rename to texlive-rerunfilecheck.
	* gnu/packages/tex.scm (texlive-rerunfilecheck): New variable.
	(texlive-latex-rerunfilecheck): Deprecated alias.
	(texlive-hyperref): Use new name.

	gnu: texlive-latex-kvoptions: Rename to texlive-kvoptions.
	* gnu/packages/tex.scm (texlive-kvoptions): New variable.
	(texlive-latex-kvoptions): Deprecated alias.
	(texlive-hyperref):
	* gnu/packages/plotutils.scm (asymptote): Use new name.

	gnu: texlive-latex-refcount: Rename to texlive-refcount.
	* gnu/packages/tex.scm (texlive-refcount): New variable.
	(texlive-latex-refcount): Deprecated alias.
	(texlive-hyperref):
	* gnu/packages/docbook.scm (dblatex): Use new name.

	gnu: texlive-latex-letltxmacro: Rename to texlive-letltxmacro.
	* gnu/packages/tex.scm (texlive-letltxmacro): New variable.
	(texlive-latex-letltxmacro): Deprecated alias.
	(texlive-hyperref): Use new name.

	gnu: texlive-latex-hycolor: Rename to texlive-hycolor.
	* gnu/packages/tex.scm (texlive-hycolor): New variable.
	(texlive-latex-hycolor): Deprecated alias.
	(texlive-hyperref): Use new name.

	gnu: texlive-latex-auxhook: Rename to texlive-auxhook.
	* gnu/packages/tex.scm (texlive-auxhook): New variable.
	(texlive-latex-auxhook): Deprecated alias.
	(texlive-hyperref): Use new name.

	gnu: texlive-generic-uniquecounter: Rename to texlive-uniquecounter.
	* gnu/packages/tex.scm (texlive-uniquecounter): New variable.
	(texlive-generic-uniquecounter): Deprecated alias.
	(texlive-latex-rerunfilecheck): Use new name.

	gnu: texlive-generic-pdfescape: Rename to texlive-pdfescape.
	* gnu/packages/tex.scm (texlive-pdfescape): New variable.
	(texlive-generic-pdfescape): Define deprecated alias.
	(texlive-hyperref): Use new name.

	gnu: texlive-generic-ltxcmds: Rename to texlive-ltxcmds.
	* gnu/packages/tex.scm (texlive-ltxcmds): New variable.
	(texlive-generic-ltxcmds): Deprecated alias.
	(texlive-hyperref):
	(texlive-pdftexcmds):
	(texlive-latex-kvoptions): Use new name.

	gnu: texlive-generic-kvsetkeys: Rename to texlive-kvsetkeys.
	* gnu/packages/tex.scm (texlive-kvsetkeys): New variable.
	(texlive-generic-kvsetkeys): Deprecated alias.
	(texlive-hyperref):
	(texlive-latex-kvoptions): Use new name.

	gnu: texlive-generic-kvdefinekeys: Rename to texlive-kvdefinekeys.
	* gnu/packages/tex.scm (texlive-kvdefinekeys): New variable.
	(texlive-generic-kvdefinekeys): Deprecated alias.
	(texlive-hyperref):
	* gnu/packages/plotutils.scm (asymptote): Use new name.

	gnu: texlive-generic-intcalc: Rename to texlive-intcalc.
	* gnu/packages/tex.scm (texlive-intcalc): New variable.
	(texlive-generic-intcalc): Deprecated alias.
	(texlive-hyperref):
	(texlive-bitset): Use new name.

	gnu: texlive-generic-infwarerr: Rename to texlive-infwarerr.
	* gnu/packages/tex.scm (texlive-infwarerr): New variable.
	(texlive-generic-infwarerr): Deprecated alias.
	(texlive-generic-uniquecounter):
	(texlive-hyperref):
	(texlive-latex-rerunfilecheck):
	(texlive-pdftexcmds):
	(texlive-bitset):
	(texlive-etexcmds):
	* gnu/packages/plotutils.scm (asymptote): Use new name.

	gnu: texlive-generic-gettitlestring: Rename to texlive-gettitlestring.
	* gnu/packages/tex.scm (texlive-gettitlestring): New variable.
	(texlive-generic-gettitlestring): Deprecated alias.
	(texlive-hyperref): Use new name.

2022-03-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add go-github-com-xdg-go-scram.
	* gnu/packages/golang.scm (go-github-com-xdg-go-scram): New variable.

	gnu: Add go-github-com-xdg-go-pbkdf2.
	* gnu/packages/golang.scm (go-github-com-xdg-go-pbkdf2): New variable.

	gnu: Add go-github-com-docker-go-units.
	* gnu/packages/golang.scm (go-github-com-docker-go-units): New variable.

	gnu: Add go-github-com-niemeyer-pretty.
	* gnu/packages/golang.scm (go-github-com-niemeyer-pretty): New variable.

2022-03-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-generic-etexcmds: Rename to texlive-etexcmds.
	* gnu/packages/tex.scm (texlive-etexcmds): New variable.
	(texlive-generic-etexcmds): Deprecated alias.
	(texlive-hyperref): Use new name.

2022-03-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add go-github-com-xdg-go-stringprep.
	* gnu/packages/golang.scm (go-github-com-xdg-go-stringprep): New variable.

2022-03-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-generic-bitset: Rename to texlive-bitset.
	* gnu/packages/tex.scm (texlive-bitset): Renamed from texlive-generic-bitset.
	(texlive-generic-bitset): Define deprecated alias.
	(texlive-hyperref): Use new name.

	gnu: texlive-generic-bigintcalc: Rename to texlive-bigintcalc.
	* gnu/packages/tex.scm (texlive-bigintcalc): New variable.
	(texlive-generic-bigintcalc): Deprecated alias.
	(texlive-generic-bitset):
	(texlive-generic-uniquecounter): Use new name.

	gnu: texlive-generic-atbegshi: Rename to texlive-atbegshi.
	* gnu/packages/tex.scm (texlive-atbegshi): New variable.
	(texlive-generic-atbegshi): Define deprecated alias.
	(texlive-hyperref): Use new variable name.

2022-03-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wob: Update to 0.13.
	* gnu/packages/xdisorg.scm (wob): Update to 0.13.

2022-03-05  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 1.19.1.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.19.1.

2022-03-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scintilla: Update to 5.2.1.
	* gnu/packages/text-editors.scm (scintilla): Update to 5.2.1.

2022-03-05  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: cl-md5: Update to 2.0.5.
	* gnu/packages/lisp-xyz.scm (sbcl-md5): Update to 2.0.5.

2022-03-04  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 0.37.0.
	* gnu/packages/gnome.scm (komikku): Update to 0.37.0.

2022-03-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket-vm-cs: Build with "--enable-scheme".
	* gnu/packages/racket.scm (racket-vm-cs)[native-inputs]: Replace
	'chez-scheme-for-racket-bootstrap-bootfiles' with 'chez-scheme-for-racket'.
	[arguments]<#:phases>: Delete 'unpack-bootfiles'.
	<#:configure-flags>: Add "--enable-scheme".

	gnu: chez: Add 'chez-scheme-for-system'.
	* gnu/packages/chez.scm (chez-scheme-for-system): New procedure.
	(chez-srfi, chez-web, chez-sockets, chez-matchable, chez-irregex)
	(chez-fmt, chez-mit, chez-scmutils): Use 'chez-scheme-for-system'.
	* gnu/packages/loko.scm (loko-scheme): Likewise.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-chez): Likewise

2022-03-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: Add chez-scheme-for-racket.
	The Racket variant of Chez Scheme can be used to support platforms that
	are not yet supported by upstream Chez Scheme.

	* gnu/packages/chez.scm (chez-scheme-for-racket): New variable.
	(chez-scheme-for-racket-bootstrap-bootfiles)[version]
	[supported-systems]: Derive from 'chez-scheme-for-racket'.
	* gnu/packages/racket.scm (%racket-version): Update comment.

2022-03-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-mit: Support chez-scheme-for-racket.
	Racket's variant of Chez Scheme defines 'string->uninterned-symbol',
	which conflicts with the definition from '(chez mit)'. See discussion at
	<https://github.com/racket/racket/issues/4151>.

	* gnu/packages/chez.scm (chez-mit)[origin]<snippet>: Add workaround for
	chez-scheme-for-racket.

2022-03-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-scheme: Explicitly package bootstrap bootfiles.
	This makes the structure of the upstream Chez Scheme package the same as
	for the Racket variant, it sets things up for (one day, hopefully)
	actually being able to bootstrap the upstream Chez Scheme bootfiles, and
	it may be useful for cross-compilation and adding support for
	architectures without pre-built bootfiles from upstream.

	* gnu/packages/chez.scm (chez-scheme-bootstrap-bootfiles): New
	variable.
	(chez-scheme)[native-inputs]: Add it.
	[arguments]<#:phases>: Add 'unpack-bootfiles'.
	(chez-scheme-for-racket-bootstrap-bootfiles): Inherit from
	'chez-scheme-bootstrap-bootfiles'.
	[arguments]: Adapt accordingly.

2022-03-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: Add chez-nanopass.
	* gnu/packages/chez.scm (nanopass): Rename to ...
	(chez-nanopass-bootstrap): ... this new variable, and promote it from an
	origin to a package.
	(chez-nanopass): New variable.
	(unpack-nanopass+stex): New variable using 'chez-nanopass-bootstrap'.
	(chez-scheme-for-racket-bootstrap-bootfiles)
	(chez-scheme)[native-inputs]: Add 'chez-nanopass-bootstrap'.
	[arguments]<#:phases>: Adapt 'unpack-nanopass+stex' phase
	to use the new variable.
	* gnu/packages/racket.scm (racket-vm-cs): Likewise.
	(make-unpack-nanopass+stex): Remove it.

	gnu: Add stex.
	* gnu/packages/chez.scm (stex-bootstrap): New hidden package.
	(stex): Change from origin to package inheriting from 'stex-bootstrap'
	(chez-scheme)[native-inputs]: Add 'stex-bootstrap'. Remove dependencies
	of stex-bootstrap.
	[arguments]<#:phases>: Remove 'prepare-stex'. Adjust
	'unpack-nanopass+stex' and 'install-doc'.

	gnu: chez-scheme: Use new package style.
	* gnu/packages/chez.scm (chez-scheme)[inputs]: Remove labels.
	[native-inputs]: Likewise.
	[arguments]: Use G-expressions.
	<#:phases>: Use 'search-input-file' instead of 'assoc-ref'.
	(nanopass): Make public as a temporary workaround for Racket.
	* gnu/packages/racket.scm (make-unpack-nanopass+stex): Update
	accordingly.

2022-03-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-scheme: Use shared zlib and lz4.
	This change also involves building 'libkernel.a' instead of 'kernel.o'.

	Support for these build options was merged upstream in 2019: see
	discussion at <https://github.com/cisco/ChezScheme/pull/443>.

	* gnu/packages/chez.scm (chez-scheme)[inputs]: Remove 'zlib:static' and
	'lz4:static'.
	[arguments]: Adjust configure phase accordingly.

2022-03-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-scheme: Use "lib/chez-scheme" for search path.
	There does not seem to be any widely accepted standard path to use for
	"CHEZSCHEMELIBDIRS". Using a path without a version number in it avoids
	having to compute the actual path everywhere, which would be especially
	unpleasant when support is added for the Racket variant of Chez Scheme,
	which always has a different version number than upstream.

	* gnu/packages/chez.scm (chez-scheme)[native-search-paths]: Change to
	use "lib/chez-scheme" instead of "lib/csvX.Y.Z-site" for
	"CHEZSCHEMELIBDIRS".
	(chez-make-flags): Update accordingly.
	(chez-sockets)[arguments]<#:phases>: Likewise.

2022-03-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-scheme: Use new style for Chez packages.
	* gnu/packages/chez.scm (chez-configure, chez-make-flags): Use
	G-expressions.
	(chez-srfi)[arguments]: Use G-expressions, 'chez-configure', and
	'chez-make-flags'.
	(chez-web, chez-sockets)[native-inputs]: Remove labels.
	[arguments]: Use G-expressions.
	(chez-matchable, chez-irregex, chez-fmt, chez-mit)
	(chez-scmutils)[arguments]: Use G-expressions.

	gnu: racket: Add 'racket-vm-for-system'.
	* gnu/packages/racket.scm (racket-vm-for-system): New procedure.
	(racket-minimal, racket)[inputs]: Use it.

	gnu: chez: Add utilities for Chez machine types.
	* gnu/packages/chez.scm (chez-machine->nonthreaded)
	(chez-machine->threaded, chez-machine->nix-system)
	(nix-system->chez-machine, chez-upstream-features-for-system)
	(%nix-arch-to-chez-alist, %nix-os-to-chez-alist): New variables.
	(chez-scheme)[supported-systems]: Compute based on
	'nix-system->chez-machine' and 'chez-upstream-features-for-system'.
	(chez-scheme-for-racket-bootstrap-bootfiles)[supported-systems]: Compute
	based on 'nix-system->chez-machine'.

	gnu: racket: Move Chez bootfiles to (gnu packages chez).
	* gnu/packages/racket.scm (chez-scheme-for-racket-bootstrap-bootfiles):
	Move to ...
	* gnu/packages/chez.scm (chez-scheme-for-racket-bootstrap-bootfiles):
	... this new variable.
	[source]: Avoid problematic cycle with "racket.scm".
	[arguments]<#:phases>: Likewise.

2022-03-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket-minimal: Separate from the Racket VM.
	For consistency with other Racket distributions, 'racket-minimal' should
	have the "racket-lib" Racket package installed: see
	<https://github.com/racket/racket/issues/3851#issuecomment-942368947>.

	Happily, this gives us a clean boundary between the core Racket VM and
	compiler, with all of the bootstrapping involved, and building Racket
	packages and installation layers, which can be handled in a nice,
	uniform way and eventually turned into a 'racket-build-system'.
	Building the VM layer as an "in-place" installation should help us use
	it with other Racket tools.

	* gnu/packages/racket.scm (racket-vm-common-configure-flags): Add
	"--enable-origtree" and --prefix. Adapt "--enable-racket=" accordingly.
	(racket-minimal-bc-cgc): Rename to ...
	(racket-vm-cgc): ... this new variable.
	[inputs]: Move 'openssl' and 'sqlite' to new 'racket-minimal'.
	[arguments]<#:strip-directories>: Use "opt/racket-vm/" prefix.
	<#:phases>: Adapt 'initialize-config.rktd' for removal of
	'openssl' and 'sqlite'.
	[description]: Tweak.
	(racket-minimal-bc-3m): Rename to ...
	(racket-vm-bc): ... this new variable.
	[synopsis, description]: Tweak.
	(racket-vm-cs): New variable, adapted from the old 'racket-minimal'.
	(chez-scheme-for-racket-bootstrap-bootfiles)[arguments]<#:phhases>:
	Adapt to the "opt/racket-vm/" prefix.
	(racket-minimal): Rewrite like 'racket' using 'racket-vm-cs'.
	(racket): Inherit from 'racket-minimal'.
	[inputs]: Add 'racket-vm-cs'. Move "racket-lib" and "base" to
	'racket-minimal'.
	[arguments]<#:make-flags, #:configure-flags>: Override from
	'racket-minimal'.
	(configure-layer.rkt): Adapt to support in-place VM build with possible
	intermediate layer.

2022-03-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: configure-layer.rkt: Adjust indentation.
	* gnu/packages/racket.scm (configure-layer.rkt): Wrap 'command-line' in
	'define-values' to reduce rightward drift.

	gnu: racket-minimal: Add "debug" output.
	* gnu/packages/racket.scm (racket-minimal-bc-cgc)[outputs]: Add "debug".
	(racket-vm-common-configure-flags): Add "--disable-strip".

	gnu: racket-minimal: Adjust indentation.
	* gnu/packages/racket.scm (racket-minimal-bc-cgc): Use 'hidden-package'
	rather than 'properties'.
	(racket-minimal-bc-3m): Remove redundant 'hidden-package' wrapper.

2022-03-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket-minimal: Change inheritance to follow bootstrapping.
	Having the package inheritance chain go in the same direction as the
	bootstrapping chain, rather than the opposite, is less confusing. In
	some cases, it can also help to avoid unnecessary rebuilds.

	* gnu/packages/racket.scm (racket-minimal-bc-cgc): Change to be the root
	of the package inheritance chain.
	[version, source, inputs, native-inputs, build-system, arguments]
	[home-page, license]: Inline formerly inherited values.
	(racket-minimal-bc-3m): Inherit from 'racket-minimal-bc-cgc' rather than
	'racket-minimal'.
	[inputs, native-inputs, arguments, license]: Adjust accordingly.
	(racket-minimal): Inherit from 'racket-minimal-bc-3m'.
	[inputs, native-inputs, arguments, license]: Adjust accordingly.
	[properties]: Override effect of 'hidden-package'.

2022-03-04  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket-minimal: Don't configure non-existant catalogs.
	* gnu/packages/racket.scm (racket-minimal)[arguments]<#:phases>: Change
	'initialize-config.rktd' to only add a release catalog when the package
	version is a release version.

	gnu: racket-minimal: Use new package style.
	* gnu/packages/racket.scm (cfg-flag:sh-for-rktio, cfg-flag:enable-lt)
	(cfg-flag:enable-racket): Change to G-expressions and combine in ...
	(racket-vm-common-configure-flags): ... this new thunk.
	(unpack-nanopass+stex): Change to G-expression and move to ...
	(make-unpack-nanopass+stex): ... this new thunk.
	(racket-bootstrap-chez-bootfiles): Rename to ...
	(chez-scheme-for-racket-bootstrap-bootfiles): ... this new variable, and
	stop inheriting from 'racket-minimal'.
	[native-inputs]: Remove labels.
	[build-system]: Use 'copy-build-system'.
	[arguments]: Use G-expressions. Install under "lib".
	(racket-minimal)[inputs, native-inputs]: Remove labels.
	[arguments]: Use G-expressions. Avoid 'assoc-ref'. Adapt to changes in
	'chez-scheme-for-racket-bootstrap-bootfiles'.
	(racket-minimal-bc-3m)[native-inputs]: Remove labels.
	[arguments]: Use G-expressions.
	(racket-minimal-bc-cgc)[native-inputs]: Remove labels.
	[arguments]: Use G-expressions.

	gnu: racket: Use Git origins for Racket packages.
	* gnu/packages/patches/racket-gui-tethered-launcher-backport.patch:
	Adjust path.
	* gnu/packages/racket.scm (racket-packages-origin)
	(simple-racket-origin): New procedures.
	(extend-layer): Rename to ...
	(configure-layer.rkt): ... this variable.  Tweak command-line arguments.
	Adapt to 'config-tethered-apps-dir'.
	(racket): Stop inheriting from 'racket-minimal'.
	[version]: Use '%racket-version'.
	[source]: Stop using bundled tarball.
	[inputs]: Remove labels. Add 'racket-minimal' and package sources.
	[native-inputs]: Reduce to racket-minimal.
	Untested, as cross-compilation doesn't work yet.
	[arguments]: Rewrite to use G-expressions, package sources from
	'inputs', an explicit 'install' phase, and the revised
	'configure-layer.rkt'.

	gnu: racket: Update to 8.4.
	* gnu/packages/patches/racket-enable-scheme-backport.patch,
	gnu/packages/patches/racket-gui-tethered-launcher-backport.patch: New
	patches.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/racket.scm (%racket-version, %racket-commit)
	(%racket-origin): New variables.
	[patches]: Add "racket-enable-scheme-backport.patch".
	(racket-minimal): Update to 8.4.
	[version]: Use '%racket-version'.
	[source]: Use '%racket-origin'.
	[inputs]: Add 'ncurses'. Remove 'zlib:static' and 'lz4:static'.
	(racket-minimal-bc-3m)[inputs]: Adjust accordingly.
	(racket-bootstrap-chez-bootfiles)[version]: Use Chez Scheme's
	'(scheme-fork-version-number)'.
	(racket)[version]: Use '%racket-version'.
	[native-inputs]: Use '%racket-origin'.
	[source]: Update to 8.4.
	<patches>: Use "racket-gui-tethered-launcher-backport.patch".
	<snippet>: Remove "srfi-doc-nonfree".

	gnu: Use license prefix in (gnu packages racket).
	* gnu/packages/racket.scm (racket-minimal, racket-minimal-bc-3m)
	(racket-bootstrap-chez-bootfiles): Use license prefix.

2022-03-04  Vinicius Monego  <monego@posteo.net>

	gnu: kdenlive: Gexp arguments.
	* gnu/packages/kde.scm (kdenlive)[arguments]: Rewrite as gexps.

	gnu: kdenlive: Add dependency on ladspa.
	* gnu/packages/kde.scm (kdenlive)[inputs]: Add ladspa.
	[arguments]<#:phases>: Wrap LADSPA_PATH in the 'wrap-executable phase.

	gnu: kdenlive: Update to 21.12.3.
	* gnu/packages/kde.scm (kdenlive): Update to 21.12.3.
	[source]: Use git-file-name function.
	[inputs]: Add bash-minimal.

2022-03-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-olc: Update to 1.0-1.0269ed7.
	* gnu/packages/lisp-xyz.scm (sbcl-olc): Update to 1.0-1.0269ed7.

	gnu: cl-maidenhead: Update to 1.0-1.202671f.
	* gnu/packages/lisp-xyz.scm (sbcl-maidenhead): Update to 1.0-1.202671f.

	gnu: cl-mgrs: Update to 1.0-1.c06f268.
	* gnu/packages/lisp-xyz.scm (sbcl-mgrs): Update to 1.0-1.c06f268.

2022-03-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: hello: Update to 2.12.
	* gnu/packages/base.scm (hello): Update to 2.12.

	gnu: Add kdiskmark.
	* gnu/packages/benchmark.scm (kdiskmark): New variable.

2022-03-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Rename texlive-latex-fancyvrb to texlive-fancyvrb.
	* gnu/packages/tex.scm (texlive-fancyvrb): New variable, renamed from
	TEXLIVE-LATEX-FANCYVRB.
	(texlive-latex-fancyvrb): Deprecate variable.
	* gnu/packages/docbook.scm (dblatex):
	* gnu/packages/maths.scm (hypre):
	* gnu/packages/python-xyz.scm (python-numpy-documentation):
	(python-ipython-documentation):
	(python-nbconvert):
	* gnu/packages/statistics.scm (r-with-tests): Use new name.

	gnu: Add texlive-fancyhdr.
	* gnu/packages/tex.scm (texlive-fancyhdr): New variable.
	(texlive-latex-fancyhdr): Deprecate variable.
	(texlive-jadetex):
	* gnu/packages/docbook.scm (dblatex):
	* gnu/packages/python-xyz.scm (python-numpy-documentation):
	(python-ipython-documentation):  Use new variable.

	gnu: texlive-generic-iftex: Rename to texlive-iftex.
	* gnu/packages/tex.scm (texlive-iftex): Renamed from TEXLIVE-GENERIC-IFTEX.
	(texlive-hyperref):
	(texlive-oberdiek):
	(texlive-pdftexcmds):
	(texlive-generic-etexcmds):
	(texlive-generic-iftex):
	(texlive-generic-ifxetex):
	(texlive-latex-xkeyval):
	* gnu/packages/docbook.scm (dblatex):
	* gnu/packages/python-xyz.scm (python-numpy-documentation):
	(python-ipython-documentation):
	(python-nbconvert):
	(python-pypandoc): Apply renaming.

2022-03-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-listings.
	* gnu/packages/docbook.scm (texlive-listings): New variable.
	(texlive-latex-listings): Deprecate variable.
	(dblatex): Use new variable.
	* gnu/packages/tex.scm (texlive-latex-xkeyval): Use new variable.

2022-02-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.9.10.
	* gnu/packages/admin.scm (sudo): Update to 1.9.10.

2022-03-04  Vinicius Monego  <monego@posteo.net>

	gnu: python-scikit-image: Update to 0.19.2.
	* gnu/packages/python-science.scm (python-scikit-image): Update to 0.19.2.

	gnu: mlt: Update to 7.4.0.
	* gnu/packages/video.scm (mlt): Update to 7.4.0.

	gnu: mlt: Wrap FREI0R_PATH and LADSPA_PATH.
	* gnu/packages/video.scm (mlt)[arguments]: Use gexps. Add 'wrap-executable
	phase.
	[inputs]: Add bash-minimal.

2022-03-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-xref: Update to 1.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-xref): Update to 1.4.1.

2022-03-03  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: dovecot: Fix backtrace test on aarch64.
	* gnu/packages/mail.scm (dovecot)[arguments]: Add LDFLAGS=-rdynamic to
	make-flags.

2022-03-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: texlive-latex-listings, texlive-latex-pgf: Do not deprecate the variable.
	This is a followup to 107138164611a11972f261818373d1de95b3216d and
	e5dbda5abc23c5ed716121872d1bbaa8bfcee79e, which had the downside that
	remaining references to these two variables would trigger deprecation
	warning during the "Computing Guix derivation" phase of 'guix pull'.

	* gnu/packages/tex.scm (texlive-latex-listings, texlive-latex-pgf): Use
	plain 'define-public' instead of 'define-deprecated-package'.

2022-03-03  Niklas Eklund  <niklas.eklund@posteo.net>

	gnu: Add emacs-spell-fu.
	* gnu/packages/emacs-xyz.scm (emacs-spell-fu): New variable.

2022-03-03  jgart  <jgart@dismail.de>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add jj.
	* gnu/packages/messaging.scm (jj): New variable.

2022-03-03  Cameron Chaparro  <cameron@cameronchaparro.com>

	services: openvpn: Actually save log file.
	* gnu/services/vpn.scm (openvpn-shepherd-service): Pass #:log-file to
	'make-forkexec-constructor'.

2022-03-03  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: Add wtype.
	* gnu/packages/freedesktop.scm (wtype): New variable.

2022-03-03  Ludovic Courtès  <ludo@gnu.org>

	download: Fix typo in procedure name.
	* guix/build/download.scm (make-credendials-with-ca-trust-files): Rename
	to...
	(make-credentials-with-ca-trust-files): ... this.

2022-03-03  Ludovic Courtès  <ludo@gnu.org>

	download: Load X.509 certificates only once.
	Previously we'd load /etc/ssl/certs/*.pem (or similar) every time
	'http-fetch' is called.

	* guix/build/download.scm (make-credendials-with-ca-trust-files): Wrap
	in 'mlambda'.

2022-03-03  Ludovic Courtès  <ludo@gnu.org>

	download: Remove obsolete bit from docstring.
	This is a followup to f4cde9ac4aedb516c050a30fd999673da434bfa0.

	* guix/build/download.scm (open-connection-for-uri): Remove bit about
	'close-connection' from the docstring.

2022-03-03  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 206.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 206.

2022-03-03  Attila Lendvai  <attila@lendvai.name>
	    muradm  <mail@muradm.net>

	gnu: Add c2ffi.
	* gnu/packages/cpp.scm (c2ffi): New variable.

2022-03-03  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Add barrier.
	* gnu/packages/barrier.scm: New file.
	* gnu/local.mk: Add it.

	gnu: Add gulrak-filesystem.
	* gnu/packages/cpp.scm (gulrak-filesystem): New variable.

2022-03-03  jgart  <jgart@dismail.de>

	gnu: cl-caveman: Update to 2.4.0.35cd8bc.
	* gnu/packages/lisp-xyz.scm (sbcl-caveman): Update to 2.4.0.35cd8bc.
	  [inputs]: Add sbcl-sxql.
	  [native-inputs]: Add sbcl-prove, sbcl-lack, and sbcl-trivial-types.
	  [arguments]: Delete remove-v1 phase, add test-asd-file keyword, add missing
	  files to asd-files and asd-systems keywords, and add more commentary on reason
	  for failing test.

2022-03-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-mcclim: Update to 0.9.7-2.292343f.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim): Update to 0.9.7-2.292343f.
	  [inputs]: Use new style.
	  [arguments]: Update 'fix-paths' phase.

	gnu: Add cl-dejavu.
	* gnu/packages/lisp-xyz.scm (cl-dejavu, ecl-cl-dejavu, sbcl-cl-dejavu): New
	  variables.

	gnu: cl-zpb-exif: Update to 1.2.5.
	* gnu/packages/lisp-xyz.scm (sbcl-zpb-exif): Update to 1.2.5.

	gnu: cl-retrospectiff: Update to 0.2-1.2fbf8c6.
	* gnu/packages/lisp-xyz.scm (sbcl-retrospectiff): Update to 0.2-1.2fbf8c6.

	gnu: cl-opticl: Update to 0.0.0-1.f6fc4dc.
	* gnu/packages/lisp-xyz.scm (sbcl-opticl): Update to 0.0.0-1.f6fc4dc.
	  [inputs]: Use new style.

	gnu: cl-slime-swank: Update to 2.27.
	* gnu/packages/lisp-xyz.scm (sbcl-slime-swank): Update to 2.27.

	gnu: Add cl-try.
	* gnu/packages/lisp-check.scm (cl-try, ecl-try, sbcl-try): New variables.

	gnu: cl-mgl-pax: Update to 0.1.0-0.ed82a80.
	* gnu/packages/lisp-xyz.scm (sbcl-mgl-pax): Update to 0.1.0-0.ed82a80.
	  [inputs]: Use new style.
	  [arguments]: Add 'asd-files' parameter. Disable tests.

	gnu: cl-esrap: Update to 0.18-3.4c82a86.
	* gnu/packages/lisp-xyz.scm (sbcl-esrap): Update to 0.18-3.4c82a86.

	gnu: cl-hunchentoot: Fix build.
	* gnu/packages/lisp-xyz.scm (sbcl-hunchentoot)[arguments]: Disable tests.

	gnu: cl-osicat: Update to 0.7.0-3.a45eb3b.
	* gnu/packages/lisp-xyz.scm (sbcl-osicat): Update to 0.7.0-3.a45eb3b.

	gnu: cl-fad: Update to 0.7.6-1.3f4d32d.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-fad): Update to 0.7.6-1.3f4d32d.
	  [native-inputs]: Add cl-ppcre and unit-test.
	  [inputs]: Add alexandria.

	gnu: cl+ssl: Update to 0.0.0-3.046d698.
	* gnu/packages/lisp-xyz.scm (sbcl-cl+ssl): Update to 0.0.0-3.046d698.
	  [native-inputs]: Add fiveam.
	  [arguments]: Add 'fix-tests' phase.

	gnu: cl-chipz: Update to 0.8-2.82a17d3.
	* gnu/packages/lisp-xyz.scm (sbcl-chipz): Update to 0.8-2.82a17d3.
	  [source]: Switch to maintained repository.

	gnu: sbcl-ironclad: Update to 0.57.
	* gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.57.

	gnu: cl-babel: Update to 0.5.0-2.f892d05.
	* gnu/packages/lisp-xyz.scm (sbcl-babel): Update to 0.5.0-2.f892d05.
	  [license]: Add bsd-2.

	gnu: cl-strings: Update to 0.0.1-1.93ec417.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-strings): Update to 0.0.1-1.93ec417.
	  [source]: Use git-file-name function.
	  [synopsis]: Shorten it.

	gnu: cl-uglify-js: Improve package definition.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-uglify-js)[source]: Use git-version
	  function.

	gnu: cl-iterate: Update to 1.5.3.
	* gnu/packages/lisp-xyz.scm (sbcl-iterate): Update to 1.5.3.
	  [source]: Use git-fetch method.

	gnu: cl-parse-js: Improve package definition.
	* gnu/packages/lisp-xyz.scm (sbcl-parse-js)[source]: Use git-version and
	  git-file-name functions.

	gnu: cl-pdf: Update to 2.0.0-2.f57905e.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-pdf): Update to 2.0.0-2.f57905e.
	  [arguments]: Add cl-pdf-parser to 'asd-systems'.

	gnu: cl-flexichain: Update to 1.5.1-2.9af644a.
	* gnu/packages/lisp-xyz.scm (sbcl-flexichain): Update to 1.5.1-2.9af644a.
	  [inputs]: Add trivial-garbage.

	gnu: cl-zpb-ttf: Update to 1.0.4.
	* gnu/packages/lisp-xyz.scm (sbcl-zpb-ttf): Update to 1.0.4.

	gnu: cl-trivial-gray-streams: Update to 2.0-1.2b3823e.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-gray-streams): Update
	  to 2.0-1.2b3823e.
	  [source]: Use git-version and git-file-name functions.

	gnu: sbcl: Update to 2.2.2.
	* gnu/packages/lisp.scm (sbcl): Update to 2.2.2.

2022-03-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-wrapfig: Install missing documentation files.
	* gnu/packages/tex.scm (texlive-wrapfig): Install missing documentation files.

2022-03-03  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of 'guix pull --news' entry.

2022-02-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: flightgear: Don't explicitly return #t anywhere.
	* gnu/packages/games.scm (flightgear)[source]: Don't return #t from
	snippet…
	[arguments]: …nor from phases.

2022-02-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: flightgear: Use G-expressions.
	This fixes the build by removing broken usage of %outputs.

	* gnu/packages/games.scm (flightgear)[arguments]:
	Rewrite as G-expressions.

2022-03-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tectonic: Update to 0.8.2.
	* gnu/packages/crates-io.scm (tectonic): Update to 0.8.2.
	* gnu/packages/rust-apps.scm (rust-tectonic-engine-spx2html-0.1): Update to 0.1.1.

	gnu: rust-pinot-0.1: Update to 0.1.4.
	* gnu/packages/crates-io.scm (rust-pinot-0.1): Update to 0.1.4.
	* gnu/packages/patches/rust-pinot-0.1-implement-math-table.patch: Remove file.
	* gnu/local.mk: Remove reference to the file above.

2022-03-02  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: lesspipe: Update to 2.04.
	* gnu/packages/less.scm (lesspipe): Update to 2.04.
	  [arguments] Use new style. <phases>{configure} Adjust to updated source.
	  {fix-makefile} New phase.
	  {patch-tput-and-file} rename into …
	  {patch-command-paths} this; patch other relevant scripts.
	  [inputs] Add perl-archive-zip.

2022-03-02  Ludovic Courtès  <ludo@gnu.org>

	doc: Publish the Slovak translation of the cookbook.
	* doc/build.scm (%languages): Add "sk" for "guix-cookbook" (it's
	currently at 57%).

	gnu: hypre: Remove input labels.
	* gnu/packages/maths.scm (hypre)[native-inputs, inputs]: Remove labels.
	(hypre-openmpi)[inputs]: Use 'modify-inputs'.

	doc: Add "Using TeX and LaTeX" chapter.
	* doc/guix.texi (Using TeX and LaTeX): New node.

	gnu: texlive-latex-wrapfig: Rename to "texlive-wrapfig".
	* gnu/packages/tex.scm (texlive-latex-wrapfig): Rename to...
	(texlive-wrapfig): ... this.
	(texlive-latex-wrapfig): Define as deprecated.
	* gnu/packages/maths.scm (hypre)[native-inputs]: Use new name.
	* gnu/packages/python-xyz.scm (python-ipython-documentation)
	(python-numpy-documentation): Likewise.

2022-03-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: texlive-latex-listings: Rename to "texlive-listings".
	Suggested by Ricardo Wurmus.

	* gnu/packages/tex.scm (texlive-latex-listings): Rename to...
	(texlive-listings): ... this.  Adjust 'name' accordingly.
	(texlive-latex-listings): Define as deprecated.
	(texlive-latex-xkeyval)[propagated-inputs]: Add comment.
	* gnu/packages/docbook.scm (dblatex)[inputs]: Add comment.

2022-03-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: texlive-latex-pgf: Rename to "texlive-pgf".
	Suggested by Ricardo Wurmus.

	* gnu/packages/tex.scm (texlive-latex-pgf): Rename to...
	(texlive-pgf): ... this.  Change 'name' accordingly.
	(texlive-latex-pgf): Define as deprecated.
	(texlive-beamer)[propagated-inputs]: Use the new name.
	(texlive-todonotes)[propagated-inputs]: Likewise.
	(texlive-adjustbox)[propagated-inputs]: Likewise.
	(texlive-tcolorbox)[propagated-inputs]: Likewise.
	* gnu/packages/bioinformatics.scm (discrover)[native-inputs]: Likewise.

2022-03-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: texlive-bin: Skip faulty tests on armhf-linux.
	Fixes <https://issues.guix.gnu.org/54055>.
	Reported by Christopher Baines <mail@cbaines.net>.

	* gnu/packages/tex.scm (texlive-bin)[arguments]: When 'target-arm32?' is
	true, add 'skip-faulty-test' phase.

2022-03-02  Ludovic Courtès  <ludo@gnu.org>

	shell: Disable caching when '-p' is passed.
	Fixes <https://issues.guix.gnu.org/53658>.
	Reported by Guillaume Le Vaillant <glv@posteo.net>.

	Previously we would wrongfully cache things, by adding a
	new (profile . _) pair to the option alist, when the user runs:

	  guix shell -p /path/to/profile -q

	* guix/scripts/shell.scm (profile-cached-gc-root): Add ('profile . _) case.

2022-02-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	news: Add entry about ‘guix pull --news’ changes.
	* etc/news.scm: Add entry.

2022-03-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-macrostep: Shorten description.
	* gnu/packages/emacs-xyz.scm (emacs-macrostep)[description]: Shorten it,
	removing an unresolved reference.

	gnu: emacs-macrostep: Use G-expressions.
	* gnu/packages/emacs-xyz.scm (emacs-macrostep)[arguments]: Use G-expressions.

	gnu: emacs-macrostep: Honor #:tests? flag.
	* gnu/packages/emacs-xyz.scm (emacs-macrostep)[arguments]<#:tests?>: Activate
	tests.
	<#:phases>: Honor #:tests? flag.

	gnu: emacs-m-buffer-el: Use G-expressions.
	* gnu/packages/emacs-xyz.scm (emacs-m-buffer-el)[arguments]<#:phases>: Use G-expressions.

	gnu: emacs-m-buffer-el: Honor the #:tests? flag.
	* gnu/packages/emacs-xyz.scm (emacs-m-buffer-el)[arguments]: Adjust custom
	'check phase to honor the #:tests? flag.

2022-03-02  Niklas Eklund  <niklas.eklund@posteo.net>

	gnu: Add emacs-goggles.
	* gnu/packages/emacs-xyz.scm (emacs-goggles): New variable.

2022-03-02  Jacob Hart  <hartja1@yahoo.com>

	gnu: qbittorrent: Upgrade to 4.4.1.
	* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.4.1.

2022-03-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-consult-notmuch: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-consult-notmuch): Update to 0.7.

2022-03-02  Julien Lepiller  <julien@lepiller.eu>

	gnu: why3: Update to 1.4.1.
	* gnu/packages/maths.scm (why3): Update to 1.4.1.

	gnu: ocaml-react: Update to 1.2.2.
	* gnu/packages/ocaml.scm (ocaml-react): Update to 1.2.2.

	gnu: ocaml-batteries: Update to 3.5.1.
	* gnu/packages/ocaml.scm (ocaml-batteries): Update to 3.5.1.

2022-03-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	guix: Index the man-db database via man pages names.
	Fixes <https://issues.guix.gnu.org/38838>.

	* guix/man-db.scm (write-mandb-database): Use the abbreviated base name of the
	man page as the key, not its full file name.

2022-02-27  Brendan Tildesley  <mail@brendan.scot>

	gnu: Fix typo.
	* gnu/local.mk (dist_patch_DATA): Fix typo.

	This follows up on commit 6693ff05696d71a9ca556760a1597b48a95c5298.

2022-02-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: qemu: Add liburing support.
	* gnu/packages/virtualization.scm (qemu)[inputs]: Add liburing.

	gnu: qemu: Support Zstd compression.
	* gnu/packages/virtualization.scm (qemu)[inputs]: Add zstd.

	gnu: bcachefs-tools: Update to 0.1-14.fd1b849.
	* gnu/packages/file-systems.scm (bcachefs-tools): Update to 0.1-14.fd1b849.

2022-03-01  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-mmap: Update to 1.2.0.
	* gnu/packages/ocaml.scm (ocaml-mmap): Update to 1.2.0.

	gnu: ocaml-lambda-term: Update to 3.2.0.
	* gnu/packages/ocaml.scm (ocaml-lambda-term): Update to 3.2.0.

	gnu: ocamlbuild: Update to 0.14.1.
	* gnu/packages/ocaml.scm (ocamlbuild): Update to 0.14.1.

	gnu: ocaml-menhir: Update to 20220210.
	* gnu/packages/ocaml.scm (ocaml-menhir): Update to 20220210.

	gnu: ocaml-mtime: Update to 1.4.0.
	* gnu/packages/ocaml.scm (ocaml-mtime): Update to 1.4.0.

	gnu: ocaml-ounit2: Update to 2.2.6.
	* gnu/packages/ocaml.scm (ocaml-ounit2): Update to 2.2.6.

	gnu: ocaml-bindlib: Update to 6.0.0.
	* gnu/packages/ocaml.scm (ocaml-bindlib): Update to 6.0.0.

	gnu: ocaml-bisect-ppx: Update to 2.8.0.
	* gnu/packages/ocaml.scm (ocaml-bisect-ppx): Update to 2.8.0.

2022-03-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tectonic: Update to 0.8.1.
	* gnu/packages/rust-apps.scm (tectonic): Update to 0.8.1.
	[inputs]: Add FREETYPE, GRAPHITE2, ICU4C, LIBPNG.
	* gnu/packages/crates-io.scm (rust-pinot-0.1)[origin]<patches>: Add patch
	necessary for Tectonic.
	(rust-tectonic-docmodel-0.1): Update to 0.1.2.
	(rust-tectonic-engine-spx2html-0.1): New variable.
	(rust-tectonic-engine-xetex-0.2): New variable.
	(rust-tectonic-engine-xetex-0.1): Remove variable.
	(rust-tectonic-io-base-0.4): New variable.
	(rust-tectonic-io-base-0.3): Inherit from above.
	(rust-tectonic-xdv-0.2): New variable.
	(rust-tectonic-xdv-0.1): Remove variable.
	* gnu/packages/patches/rust-pinot-0.1-implement-math-table.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register new file.

2022-03-01  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Use guile from guix.
	Since the nar-herder uses Guile modules from Guix, it should be built with the
	same Guile version.

	* gnu/packages/package-management.scm (nar-herder)[native-inputs,inputs]: Use
	the guile package from guix.

2022-03-01  Christopher Baines  <mail@cbaines.net>

	gnu: ruby: Add ruby-3.1.
	* gnu/packages/ruby.scm (ruby-3.1): New variable.

2022-03-01  Frank Pursel  <frank.pursel@gmail.com>

	gnu: Add rhino.
	* gnu/package/javascript.scm (rhino): New variable.

2022-03-01  Julien Lepiller  <julien@lepiller.eu>

	nls: Update translations.
	* po/doc/guix-cookbook.uk.po: New file.
	* po/doc/local.mk: Add uk cookbook.
	* doc/local.mk: Add uk cookbook.
	* po/guix/fa.po: New file.
	* po/guix/uk.po: New file.
	* po/guix/LINGUAS: Add fa and uk.

2022-03-01  Arne Babenhauserheide  <arne_bab@web.de>

	gnu: guile-wisp: Update to 1.0.7.
	* gnu/packages/guile-xyz.scm (guile-wisp): Update to 1.0.7.

2022-03-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guile-3.0-latest: Fix build on powerpc-linux.
	* gnu/packages/guile.scm (guile-3.0-latest)[arguments]: On powerpc-linux
	replace the 'adjust-bootstrap-flags for changes in the source code.

2022-03-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	CODE-OF-CONDUCT: Add a top notice.
	* CODE-OF-CONDUCT: Add a top notice.

	CODE-OF-CONDUCT: Update to version 2.1.
	* CODE-OF-CONDUCT: Update to version 2.1.

	initrd: Honor rootfstype and rootflags command-line parameters.
	* gnu/build/linux-boot.scm (boot-system): Honor rootfstype and rootflags
	arguments.  Update doc.  Error out in case there is insufficient information
	with regard to the root file system.
	Restore the behavior of inferring the root device from the root file system
	from the operating system in case the root argument is not provided.
	* doc/guix.texi (Initial RAM Disk): Document the new command-line parameters.

2022-03-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	initrd: Use non-hyphenated kernel command-line parameter names.
	This is to make it less surprising, given the common convention sets forth by
	the kernel Linux command-line parameters.

	* gnu/build/linux-boot.scm (boot-system): Rename '--load', '--repl', '--root'
	and '--system' to 'gnu.load', 'gnu.repl', 'root' and 'gnu.system',
	respectively.  Adjust doc.
	(find-long-option): Adjust doc.
	* gnu/installer/parted.scm (installer-root-partition-path): Adjust accordingly.
	* gnu/system.scm (bootable-kernel-arguments): Add a VERSION argument and
	update doc.  Use VERSION to conditionally return old style vs new style initrd
	arguments.
	(%boot-parameters-version): Increment to 1.
	(operating-system-boot-parameters): Adjust doc.
	(operating-system-boot-parameters-file): Likewise.
	* gnu/system/linux-initrd.scm (raw-initrd, base-initrd): Likewise.
	* doc/guix.texi: Adjust doc.
	* gnu/build/activation.scm (boot-time-system): Adjust accordingly.
	* gnu/build/hurd-boot.scm (boot-hurd-system): Likewise.
	* gnu/packages/commencement.scm (%final-inputs-riscv64): Adjust comment.

2022-03-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system: Streamline operating-system-boot-parameters-file a bit.
	* gnu/system.scm (operating-system-boot-parameters-file)
	[SYSTEM-KERNEL-ARGUMENTS?]: Remove unused argument (it had no callers) and
	adjust doc, moving the self-referential tip to...
	* gnu/system.scm (operating-system-boot-parameters): ... here, reworded for
	clarity.

	Suggested-by: Ludovic Courtès <ludo@gnu.org>

2022-03-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system: Add a version field to the <boot-parameters> record.
	This version field exposes the (already present) version information of a boot
	parameters file.

	* gnu/system.scm (%boot-parameters-version): New variable.
	(<boot-parameters>)[version]: New field.
	(read-boot-parameters): Use it.
	(operating-system-boot-parameters-file): Likewise.
	* tests/boot-parameters.scm (test-read-boot-parameters): Use
	%boot-parameters-version as the default version value in the template.

2022-03-01  Taylan Kammer  <taylan.kammer@gmail.com>

	gnu: guile-wiredtiger: Depend on guile2.2-bytestructures.
	* gnu/packages/databases.scm (guile-wiredtiger): Since we depend on guile-2.2,
	we should depend on guile2.2-bytestructures, not guile-bytestructures.

2022-03-01  Ludovic Courtès  <ludo@gnu.org>
	    poptsov.artyom@gmail.com (Artyom V. Poptsov)

	gnu: guile-ssh: Update to 0.15.1.
	* gnu/packages/patches/guile-ssh-fix-test-suite.patch,
	gnu/packages/patches/guile-ssh-read-error.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/ssh.scm (guile-ssh): Update to 0.15.1, and remove those
	patches.
	(guile2.2-ssh)[source]: Remove.
	(guile2.0-ssh): Remove.

2022-03-01  Andrew Tropin  <andrew@trop.in>

	home: xdg: Fix xdg-desktop-entry config field serialization.
	[[PGP Signed Part:No public key for 2208D20958C1DEB0 created at 2022-03-01T06:09:14+0100 using RSA]]

	* gnu/home/services/xdg.scm (serialize-xdg-desktop-entry): Use append instead
	of identity to allow multiple alist values.

2022-03-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile@3.0.8: Disable parallel builds when cross-compiling.
	Cross builds, as in "guix build guile@3.0.8 --target=i586-pc-gnu", are
	not bit-reproducible unless built sequentially.

	* gnu/packages/guile.scm (guile-3.0-latest)[arguments]: Set #:parallel-build?
	to #f when cross-compiling.

2022-03-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile@3.0.8: Get correct type sizes when cross-compiling.
	This works around <https://issues.guix.gnu.org/54198>, whereby
	cross-compilation from (say) x86_64-linux to i586-pc-gnu would produce a
	broken Guile that crashes at startup.

	* gnu/packages/patches/guile-cross-compilation.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/guile.scm (guile-3.0-latest)[source]: Use it.

2022-03-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-pinot-0.1.
	* gnu/packages/crates-io.scm (rust-pinot-0.1): New variable.

	gnu: rust-tera-1: Update to 1.15.0.
	* gnu/packages/crates-io.scm (rust-tera-1): Update to 1.15.0.

2022-02-28  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: offlineimap3: Update to 8.0.0.
	* gnu/packages/mail.scm (offlineimap3): Update to 8.0.0.

2022-02-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dtc: Don't depend unconditionally on valgrind.
	* gnu/packages/bootloaders.scm (dtc)[native-inputs]: Only include
	valgrind when building on a system which supports valgrind.

2022-02-28  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: rust-emacs: Update to 0.18.
	* gnu/packages/crates-io.scm (rust-emacs-0.18): New variable.
	(rust-emacs-0.11): Inherit from rust-emacs-0.18.

	gnu: rust-emacs-macros: Update to 0.17.
	* gnu/packages/crates-io.scm (rust-emacs-macros-0.17): New variable.
	(rust-emacs-macros-0.11): Inherit from rust-emacs-macros-0.17.

	gnu: rust-emacs-module: Update to 0.18.
	* gnu/packages/crates-io.scm (rust-emacs-module-0.18): New variable.
	(rust-emacs-module-0.10): Inherit from rust-emacs-module-0.18.

2022-02-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-spin-0.9: Don't skip build.
	* gnu/packages/crates-io.scm (rust-spin-0.9)[arguments]: Don't skip build.

2022-02-28  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: Add rust-spin-0.7.
	* gnu/packages/crates-io.scm (rust-spin-0.7): New variable.

	gnu: Add rust-html-escape.
	* gnu/packages/crates-io.scm (rust-html-escape-0.2): New variable.

	gnu: Add rust-smallbitvec-2.
	* gnu/packages/crates-io.scm (rust-smallbitvec-2): New variable.

2022-02-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: bat: Update to 0.20.0.
	* gnu/packages/rust-apps.scm (bat): Update to 0.20.0.

	gnu: rust-ansi-colours-1: Update to 1.1.1.
	* gnu/packages/crates-graphics.scm (rust-ansi-colours-1): Update to 1.1.1.

	gnu: Add rust-empfindung-0.2.
	* gnu/packages/crates-io.scm (rust-empfindung-0.2): New variable.

	gnu: Add rust-crc64-1.
	* gnu/packages/crates-io.scm (rust-crc64-1): New variable.

	gnu: rust-bytesize-1: Update to 1.1.0.
	* gnu/packages/crates-io.scm (rust-bytesize-1): Update to 1.1.0.

	gnu: rust-assert-cmd-2: Update to 2.0.4.
	* gnu/packages/crates-io.scm (rust-assert-cmd-2): Update to 2.0.4.

	gnu: Add rust-concolor-0.0.8.
	* gnu/packages/crates-io.scm (rust-concolor-0.0.8): New variable.
	(rust-concolor-control-0.0.7): Inherit from above.

	gnu: Add rust-concolor-query-0.0.5.
	* gnu/packages/crates-io.scm (rust-concolor-query-0.0.5): New variable.
	(rust-concolor-query-0.0.4): Inherit from above.

2022-02-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Remove rust-concolor-query, rust-concolor-control.
	* gnu/packages/crates-io.scm (rust-concolor-query):
	(rust-concolor-control): Remove variables.

	These variables are duplicates of, respectively, rust-concolor-query-0.0.4 and rust-concolor-control-0.0.7.

2022-02-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-tempfile-3: Update to 3.3.0.
	* gnu/packages/crates-io.scm (rust-tempfile-3): Update to 3.3.0.

	gnu: rust-redox-syscall-0.2: Update to 0.2.10.
	* gnu/packages/crates-io.scm (rust-redox-syscall-0.2): Update to 0.2.10.

	gnu: emacs-dtrt-indent: Update to 1.7.
	* gnu/packages/emacs-xyz.scm (emacs-dtrt-indent): Update to 1.7.

	gnu: emacs-cmake-font-lock: Use G-expressions.
	* gnu/packages/emacs-xyz.scm (emacs-cmake-font-lock)[arguments]<#:include>:
	Use G-expressions.

	gnu: emacs-cmake-font-lock: Update to 0.1.12.
	* gnu/packages/emacs-xyz.scm (emacs-cmake-font-lock): Update to 0.1.12.

	gnu: emacs-ebdb: Update to 0.8.12.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.12.

	gnu: emacs-tramp: Update to 2.5.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.2.2.

	gnu: emacs-devdocs: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-devdocs): Update to 0.4.

2022-02-28  Stephen Webber  <montokapro@gmail.com>

	gnu: Add emacs-lsp-metals.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-metals): New variable.

2022-02-28  Steve George  <steve@futurile.net>

	gnu: freeciv: Update to 3.0.0.
	* gnu/packages/games.scm (freeciv): Update to 3.0.0.

2022-02-28  Julien Lepiller  <julien@lepiller.eu>

	gnu: maven: Use maven-slf4j-provider instead of slf4j-simple.
	Maven uses its own slf4j implementation, not the default one.  The main
	difference is the color on the output.

	* gnu/packages/maven.scm (maven-wagon-http, maven-embedder, maven-compat)
	(maven): Replace slf4j-simple with maven-slf4j-provider.

2022-02-28  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add maven-slf4j-provider.
	* gnu/packages/maven.scm (maven-slf4-provider): New variable.

	gnu: maven-compat: Install resources.
	* gnu/packages/maven.scm (maven-compat)[arguments]: Add copy-resources
	phase.

	gnu: maven-embedder: Install resources.
	* gnu/packages/maven.scm (maven-embedder)[arguments]: Add copy-resources
	phase.

2022-02-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: glibc-utf8-locales: Hide the package.
	This package has a long history of confusing users, due to containing only a
	small, arbitrary subset of UTF-8 locales.

	* gnu/packages/base.scm (glibc-utf8-locales): Define as a hidden package.
	* doc/guix.texi (Application Setup): Do not mention glibc-utf8-locales.
	Instead, provide an example for defining a custom locales package.

2022-02-27  Leo Famulari  <leo@famulari.name>

	gnu: OpenSSH: Update to 8.9p1.
	* gnu/packages/ssh.scm (openssh): Update to 8.9p1.

2022-02-27  Pierre-Henry Fröhring  <contact@phfrohring.com>

	gnu: Add python-types-ujson.
	* gnu/packages/python-xyz.scm (python-types-ujson): New variable.

2022-02-27  Wamm K. D  <jaft.r@outlook.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add font-atui-feather.
	* gnu/packages/fonts.scm (font-atui-feather): New variable.

2022-02-27  Ludovic Courtès  <ludo@gnu.org>

	pull: No longer print upgraded/added packages upon completion.
	* guix/scripts/pull.scm (build-and-install): Remove call to
	'display-profile-news' and adjust accordingly.

	pull: '--news' no longer shows package lists.
	* guix/scripts/pull.scm (display-channel-news): Return #t when news were
	displayed.
	(display-news): Add #:profile-news? parameter and honor it.  Print
	something there were no news.
	(process-query): For 'display-news', call 'display-channel-news'
	directly.
	* doc/guix.texi (Invoking guix pull): Adjust accordingly.

2022-02-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: flatpak: Update to 1.12.6.
	* gnu/packages/package-management.scm (flatpak): Update to 1.12.6.

	gnu: screen: Update to 4.9.0.
	* gnu/packages/screen.scm (screen): Update to 4.9.0.
	[source]: Remove one patch.
	[native-inputs]: Remove input labels. Add autoconf, automake.
	* gnu/packages/patches/screen-CVE-2021-26937.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: parallel: Update to 20220222.
	* gnu/packages/parallel.scm (parallel): Update to 20220222.

	gnu: minimap2: Update to 2.24.
	* gnu/packages/bioinformatics.scm (minimap2): Update to 2.24.

2022-02-27  cage  <cage-dev@twistfold.it>

	gnu: Add gmid.
	* gnu/packages/networking.scm (gmid): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-02-27  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add mangohud.
	* gnu/packages/graphics.scm (mangohud): New variable.

2022-02-26  Brendan Tildesley  <mail@brendan.scot>

	gnu: Add hwdata.
	* gnu/packages/pciutils.scm (hwdata): New variable.

2022-02-26  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: thermald: Fix build.
	* gnu/packages/admin.scm (thermald)[arguments]: Add "--disable-werror" to
	  'configure-flags'.

2022-02-26  Florian Pelz  <pelzflorian@pelzflorian.de>

	installer: Continue even if Connman cannot phone home.
	Connman's online check is unreliable for me.

	* gnu/installer/connman.scm (connman-online?): Accept if
	connman state is ready instead of online.

2022-02-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: pspp: Fix failing test suite.
	* gnu/packages/statistics.scm (pspp)[arguments]: Add a new 'prepare-tests phase.

2022-02-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: pulseaudio: Deploy the configuration files to /etc/pulse.
	* gnu/services/sound.scm (pulseaudio-environment)
	[PULSE_CONFIG, PULSE_CLIENTCONFIG]: Use fixed locations, and move logic to...
	(pulseaudio-etc): ... this service extension.  Guard against producing empty
	files.

	services: pulseaudio: Add an extra-script-files configuration field.
	* gnu/services/sound.scm (<pulseaudio-configuration>)
	[extra-script-files]: Add field.
	(extra-script-files->file-union): New procedure.
	(append-include-directive): Likewise.
	(pulseaudio-etc): Use them.
	* doc/guix.texi: Document the new 'extra-script-files- configuration field.

	services/sound: Normalize pulseaudio-configuration accessor names.
	* gnu/services/sound.scm (<pulseaudio-configuration>): Adjust getter names to
	match convention.

2022-02-25  Danny Milosavljevic  <dannym@scratchpost.org>

	agetty-shepherd-service: Rename console agetty to "term-console" for clarity.
	* gnu/services/base.scm (agetty-shepherd-service)[provision]: Rename console
	agetty to "term-console".

2022-02-25  Danny Milosavljevic  <dannym@scratchpost.org>

	services: %base-services: Adapt agetty-service-type to depend on syslogd
	Fixes <https://issues.guix.gnu.org/30464>.

	* gnu/services/base.scm (%base-services): Reorder syslog-service for clarity.
	[shepherd-requirement]: New field.

2022-02-25  Danny Milosavljevic  <dannym@scratchpost.org>

	services: agetty: Add shepherd-requirement.
	* gnu/services/base.scm (<agetty-configuration>): Add shepherd-requirement.
	* doc/guix.texi (agetty-configuration): Document it.

	gnu: Add python-harmony.
	* gnu/packages/messaging.scm (python-harmony): New variable.

	gnu: Add python-librecaptcha.
	* gnu/packages/messaging.scm (python-librecaptcha): New variable.

2022-02-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scintilla: Use G-expressions.
	* gnu/packages/text-editors.scm (scintilla)[arguments]: Use G-expressions.

	gnu: scintilla: Update to 5.2.0.
	* gnu/packages/text-editors.scm (scintilla): Update to 5.2.0.

2022-02-25  Eric Bavier  <bavier@posteo.net>

	gnu: evilwm: Update to 1.3.1.
	* gnu/packages/wm.scm (evilwm): Update to 1.3.1.
	[source]: Remove patch.
	* gnu/packages/patches/evilwm-lost-focus-bug.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2022-02-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mame: Update to 0.241.
	* gnu/packages/emulators.scm (mame): Update to 0.241.

2022-02-24  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: plover: Update to 4.0.0.dev10.
	* gnu/packages/stenography.scm (plover): Update to 4.0.0.dev10.
	[native-inputs]: Remove python-mock and python-setuptools-scm.
	[inputs]: Remove python-wxpython.

2022-02-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: webkitgtk: Adjust BubbleWrap wrapper.
	This revisits <https://issues.guix.gnu.org/40837> with a fix that doesn't
	require to have PULSE_CLIENTCONFIG point to an absolute store location, which
	will allow us to revert to have PULSE_CLIENTCONFIG point to a fixed location
	under /etc.  This would alleviate the need to reboot to have changes to the
	PulseAudio configuration effected.

	* gnu/packages/patches/webkitgtk-share-store.patch: Delete file.
	* gnu/packages/patches/webkitgtk-bubblewrap-paths.patch: Add file.
	* gnu/packages/patches/webkitgtk-canonicalize-paths.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Update patches list.
	* gnu/packages/webkit.scm (webkitgtk)[patches]: Adjust accordingly.

2022-02-24  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add gromit-mpx.
	* gnu/packages/gtk.scm (gromit-mpx): New variable.

2022-02-24  zimoun  <zimon.toutoune@gmail.com>

	gnu: julia-uris: Delete trailing #t.
	* gnu/packages/julia-xyz.scm (julia-uris): Delete trailing #t.

	gnu: julia-stackviews: Delete trailing #t.
	* gnu/packages/julia-xyz.scm (julia-stackviews): Delete trailing #t.

	gnu: julia-quadmath: Delete trailing #t.
	* gnu/packages/julia-xyz.scm (julia-quadmath): Delete trailing #t.

	gnu: julia-pycall: Delete trailing #t.
	* gnu/packages/julia-xyz.scm (julia-pycall): Delete trailing #t.

	gnu: julia-prettytables: Delete trailing #t.
	* gnu/packages/julia-xyz.scm (julia-prettytables): Delete trailing #t.

	gnu: julia-mbedtls: Delete trailing #t.
	* gnu/packages/julia-xyz.scm (julia-mbedtls): Delete trailing #t.

	gnu: julia-matrixfactorizations: Delete trailing #t.
	* gnu/packages/julia-xyz.scm (julia-matrixfactorizations): Delete trailing #t.

	gnu: julia-infinity: Delete trailing #t.
	* gnu/packages/julia-xyz.scm (julia-infinity): Delete trailing #t.

	gnu: julia-imagemagick: Delete trailing #t.
	* gnu/packages/julia-xyz.scm (julia-imagemagick): Delete trailing #t.

	gnu: julia-http: Delete trailing #t.
	* gnu/packages/julia-xyz.scm (julia-http): Delete trailing #t.

	gnu: julia-fixedpointnumbers: Delete trailing #t.
	* gnu/packages/julia-xyz.scm (julia-fixedpointnumbers): Delete trailing #t.

	gnu: julia-finitediff: Delete trailing #t.
	* gnu/packages/julia-xyz.scm (julia-finitediff): Delete trailing #t.

	gnu: julia-datavalues: Delete trailing #t.
	* gnu/packages/julia-xyz.scm (julia-datavalues): Delete trailing #t.

	gnu: julia-dataframes: Delete trailing #t.
	* gnu/packages/julia-xyz.scm (julia-dataframes): Delete trailing #t.

2022-02-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-codeczlib: Remove unneeded phase.
	* gnu/packages/julia-xyz.scm (julia-codeczlib)[arguments]: Remove field.

2022-02-24  zimoun  <zimon.toutoune@gmail.com>

	build: julia-build-system: Fix corner-case for parallel tests.
	* guix/build/julia-build-system.scm (check): Do not run parallel tests when
	'--cores=1'.

2022-02-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-media: Use 'julia-package-dependencies'.
	* gnu/packages/julia.scm (julia-media)[arguments]: Remove custom phase,
	add dependency packages to '#:julia-package-dependencies'.

	build: julia: Add 'julia-package-dependencies' as keyword.
	* guix/build-system/julia.scm (link-depot): Accept julia-package-dependencies
	keyword and use it for 'julia-create-package-toml' function.
	(julia-create-package-toml): Use pattern matching.
	(julia-build): Add 'julia-pacakge-dependencies'.
	* guix/build/julia-build-system.scm (julia-build): Add
	'#:julia-package-dependencies' keyword.

2022-02-24  zimoun  <zimon.toutoune@gmail.com>

	gnu: julia-xyz: Adjust style using G-expressions.
	* gnu/packages/julia-xyz.scm: Adjust style using G-expressions.

2022-02-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.303.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.303.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.268.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.268.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.231.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.231.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.181.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.181.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.102.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.102.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	gnu: linux-libre: Update to 5.15.25.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.25.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

	gnu: linux-libre 5.16: Update to 5.16.11.
	* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.11.
	(linux-libre-5.16-pristine-source, deblob-scripts-5.16): Update hashes.

2022-02-24  Ron Nazarov  <noisytoot@disroot.org>

	gnu: Add libiscsi.
	* gnu/packages/scsi.scm (libiscsi): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-02-24  John Kehayias  <john.kehayias@protonmail.com>

	doc: Fix 'setuid-program' example.
	%setuid-programs was previously moved to be in the list sexp instead of just
	the append one. This causes an "invalid G-expression input" error.

	Error reported by: Kolev on #guix.

	* doc/guix.texi (Setuid Programs): Move %setuid-programs out to the append
	sexp.

2022-02-24  jgart  <jgart@dismail.de>

	gnu: Add python-unalix.
	* gnu/packages/python-xyz.scm (python-unalix): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-02-24  kiasoc5  <kiasoc5@tutanota.com>

	gnu: Remove python2-defusedxml.
	* gnu/packages/xml.scm (python2-defused): Remove variable.

	gnu: Remove python2-odfpy.
	* gnu/packages/xml.scm (python2-odfpy): Remove variable.

2022-02-24  John Kehayias  <john.kehayias@protonmail.com>

	gnu: imgui: Add missing build files.
	* gnu/packages/toolkits.scm (imgui)[phases]: Add imgui_tables.cpp and
	imgui_widgets.cpp to the build phase.

2022-02-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: fontutils: Add gsettings-desktop-schemas.
	* gnu/packages/fontutils.scm (fontmanager)[inputs]: Add
	gsettings-desktop-schemas.

2022-02-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ergoemacs-mode: Update to 5.22.2.23.
	* gnu/packages/emacs-xyz.scm (emacs-ergoemacs-mode): Update to 5.22.2.23.

	gnu: emacs-repology: Update to 1.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-repology): Update to 1.2.2.

2022-02-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: range-v3: Don't target the build machine.
	* gnu/packages/cpp.scm (range-v3)[arguments]: Add configure-flag to not
	build with '-march=native'.

2022-02-23  Simon Streit  <simon@netpanic.org>

	doc: Document virtlogd package variable.
	* doc/guix.texi (Virtualization Services): Document virtlogd package
	variable.

2022-02-23  raingloom  <raingloom@riseup.net>

	gnu: yggdrasil: Update to 0.4.3.
	* gnu/packages/networking.scm (yggdrasil): Update to 0.4.3.

2022-02-23  Greg Hogan  <code@greghogan.com>

	gnu: iperf: Update to 3.11.
	* gnu/packages/networking.scm (iperf): Update to 3.11.

2022-02-23  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 10.20220222.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20220222.

2022-02-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-repology: Update to 1.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-repology): Update to 1.2.1.

2022-02-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github.com-jessevdk-go-flags: Update to 1.5.0.
	* gnu/packages/golang.scm (go-github.com-jessevdk-go-flags): Update to 1.5.0.
	[arguments]: Add custom phase to fix tests.
	[propagated-inputs]: Add go-golang-org-x-sys.

2022-02-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-docker: Update to 2.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-docker): Update to 2.1.2.

	gnu: emacs-modus-themes: Update to 2.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 2.2.0.

	gnu: emacs-auctex: Update to 13.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.1.1.

2022-02-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: testdisk: Relocate and improve description.
	This is the result of attempting to package 'photorec', only to realize it's
	part of testdisk, which we already had in the first place.

	* gnu/packages/admin.scm (testdisk): Move to...
	* gnu/packages/disk.scm (testdisk): ... here.
	[description]: Expound, and add a description section about the included
	PhotoRec tool.

2022-02-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: js-selectize: Minify different source file.
	* gnu/packages/javascript.scm (js-selectize)[arguments]: Minify concatenated
	file.

	gnu: Add r-pupillometryr.
	* gnu/packages/cran.scm (r-pupillometryr): New variable.

	gnu: Add r-itsadug.
	* gnu/packages/cran.scm (r-itsadug): New variable.

	gnu: Add r-plotfunctions.
	* gnu/packages/cran.scm (r-plotfunctions): New variable.

	gnu: Add r-dirichletreg.
	* gnu/packages/cran.scm (r-dirichletreg): New variable.

	gnu: Add r-maxlik.
	* gnu/packages/cran.scm (r-maxlik): New variable.

	gnu: Add r-misctools.
	* gnu/packages/cran.scm (r-misctools): New variable.

	gnu: Add r-cccd.
	* gnu/packages/cran.scm (r-cccd): New variable.

	gnu: Add r-wordspace.
	* gnu/packages/cran.scm (r-wordspace): New variable.

	gnu: Add r-iotools.
	* gnu/packages/cran.scm (r-iotools): New variable.

2022-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: n2n: Fix cross-compilation.
	* gnu/packages/vpn.scm (n2n)[arguments]<#:phases>: Add (or native-inputs
	inputs) to SEARCH-INPUT-FILE.

2022-02-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-languageserver.
	* gnu/packages/statistics.scm (r-languageserver): New variable.

	gnu: Add r-collections.
	* gnu/packages/cran.scm (r-collections): New variable.

	gnu: Add r-dyngen.
	* gnu/packages/bioinformatics.scm (r-dyngen): New variable.

	gnu: Add r-gillespiessa2.
	* gnu/packages/cran.scm (r-gillespiessa2): New variable.

	gnu: Add r-dynutils.
	* gnu/packages/cran.scm (r-dynutils): New variable.

	gnu: Add r-rcppxptrutils.
	* gnu/packages/cran.scm (r-rcppxptrutils): New variable.

	gnu: Add r-lmds.
	* gnu/packages/cran.scm (r-lmds): New variable.

2022-02-22  Leo Famulari  <leo@famulari.name>

	gnu: Mutt: Update to 2.2.1.
	* gnu/packages/mail.scm (mutt): Update to 2.2.1.

	gnu: Add python-pyfuse3.
	* gnu/packages/python-xyz.scm (python-pyfuse3): New variable.

2022-02-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-1.14: Remove powerpc-linux from supported-systems.
	* gnu/packages/golang.scm (go-1.14)[supported-systems]: Remove
	powerpc-linux from supported-systems.

2022-02-22  Lu Hui  <luhux76@gmail.com>

	gnu: Add n2n.
	* gnu/packages/vpn.scm (n2n): New variable.

2022-02-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: custom-gcc-gccgo: Remove procedure.
	* gnu/packages/gcc.scm (custom-gcc-gccgo): Remove procedure.
	(make-gccgo): Use custom-gcc procedure.

	gnu: Add gccgo-11.
	* gnu/packages/gcc.scm (gccgo-11): New variable.

2022-02-22  Niklas Eklund  <niklas.eklund@posteo.net>

	gnu: Add emacs-highlight-doxygen.
	* gnu/packages/emacs-xyz.scm (emacs-highlight-doxygen): New variable.

2022-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-dockerfile-mode: Update to 1.6.
	* gnu/packages/emacs-xyz.scm (emacs-dockerfile-mode): Update to 1.6.

	gnu: emacs-eldev: Update to 0.11.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 0.11.
	[arguments]<#:phases>: Update list of failing tests.

	gnu: emacs-docker: Update to 2.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-docker): Update to 2.1.0.

	gnu: emacs-emms: Update to 10.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 10.

2022-02-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-xref: Update to 1.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-xref): Update to 1.4.0.

	gnu: emacs-auctex: Update to 13.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.1.0.

	gnu: emacs-bbdb: Update to 3.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-bbdb): Update to 3.2.1.

2022-02-21  Julien Lepiller  <julien@lepiller.eu>

	gnu: gitile: Update to 0.1.4.
	* gnu/packages/version-control.scm (gitile): Update to 0.1.4.

2022-02-21  Zhu Zihao  <all_but_last@163.com>

	gnu: criu: Propagate protobuf-c.
	The header of criu references to protobuf-c, including them in source files
	would require protobuf-c available in compilation environment.

	* gnu/packages/virtualization.scm (criu): Move protobuf-c from native-inputs
	to propagated-inputs.

2022-02-21  kitzman  <kitzman@disroot.org>

	gnu: Add font-termsyn.
	* gnu/packages/fonts.scm (font-termsyn): New variable.

2022-02-21  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sqlitebrowser: Unbundle qhexedit.
	* gnu/packages/databases.scm (sqlitebrowser)[source]: Update snippet.
	  [arguments]: Update 'configure-flags".
	  [inputs]: Add qhexedit.

2022-02-21  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add qhexedit.
	* gnu/packages/qt.scm (qhexedit): New variable.

2022-02-21  Mathieu Othacehe  <othacehe@gnu.org>

	tests: nix: Remove tab characters.
	* gnu/tests/package-management.scm: Remove them.

2022-02-21  Mathieu Othacehe  <othacehe@gnu.org>

	tests: nix: Fix it.
	The <nix/config.nix> support has been removed in Nix 2.4:
	https://github.com/NixOS/nix/pull/4025. Rely on the store ping command instead
	to check that we can communicate with the daemon.

	* gnu/tests/package-management.scm (run-nix-test): Use the store ping command
	instead of building a dummy derivation.

2022-02-21  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-nbconvert: Fix PDF generation.
	* gnu/packages/python-xyz.scm (python-nbconvert)[native-inputs]: Move
	texlive packages…
	[propagated-inputs]: …here.

	gnu: Add r-mixedpower.
	* gnu/packages/statistics.scm (r-mixedpower): New variable.

	gnu: Add r-simr.
	* gnu/packages/statistics.scm (r-simr): New variable.

	gnu: Add r-binom.
	* gnu/packages/statistics.scm (r-binom): New variable.

	gnu: Add r-rlrsim.
	* gnu/packages/statistics.scm (r-rlrsim): New variable.

2022-02-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: dear-imgui: Delete package, preferring the newer 'imgui'.
	Commit 1a4cc954d2fcea172a450ae03419b7fdda28b81e added imgui, without noticing
	about the pre-existing 'dear-imgui' package.

	* gnu/packages/graphics.scm (dear-imgui): Delete variable, but salvage the
	superior synopsis and description to...
	* gnu/packages/toolkits.scm (imgui): ... here.

2022-02-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ogre: Update to 13.3.1.
	* gnu/packages/graphics.scm (ogre): Update to 13.3.1.
	[phases]: Delete trailing #t.
	{unpack-dear-imgui}: Rename to...
	{unpack-imgui}: ... this.
	[configure-flags]: Adjust accordingly.
	[native-inputs]: Delete boost.  Use the newer imgui-1.86 package instead of
	dear-imgui.  Use the current googletest package.  Add python.
	[inputs]: Remove font-dejavu, glu, tinyxml and zziplib.  Add libxt, mesa and
	zlib.

	gnu: imgui: Update to 1.87.
	* gnu/packages/toolkits.scm (imgui): Update to 1.87.
	(imgui-1.86): Preserve variant, useful for ogre.

2022-02-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: imgui: Do not delete the whole of misc/ from sources.
	Some sources turned out to be useful for the ogre package.

	* gnu/packages/toolkits.scm (imgui)[origin]: Only delete fonts in snippet.

2022-02-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: udev: Use a fixed location for the rules directory and config.
	Fixes <https://issues.guix.gnu.org/47681>.

	This change adjusts the location of the udev configuration file and rules
	directory to a fixed location.  Since udev relies on inotify to discover
	change to its rules directory (/etc/udev/rules.d), by using a fixed directory
	layout, new udev rules can be automatically picked up without restarting the
	service.

	* gnu/services/base.scm (udev-rules-union): Build rules output directly
	in #$output.
	(udev-shepherd-service)[start]: Adjust the UDEV_CONFIG_FILE and
	EUDEV_RULES_DIRECTORY environment variables.
	[actions]: Remove field.  The 'rules' action is no longer useful.
	(udev.conf): New variable.
	(udev-etc): New procedure.
	(udev-service-type): Extend the etc-service-type with it.

2022-02-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pict: Update to 3.7.3.
	* gnu/packages/check.scm (pict): Update to 3.7.3.

2022-02-20  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-4.f69da36.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-4.f69da36.

2022-02-20  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-wisp-mode: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-wisp-mode): Update to 0.3.0.

2022-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: elogind: Build without kexec-tools on riscv64-linux.
	* gnu/packages/freedesktop.scm (elogind)[arguments]: Only reference
	kexec-tools when not building for riscv64-linux.
	[inputs]: Only include kexec-tools when not building for riscv64-linux.

	gnu: kexec-tools: Remove riscv64-linux from supported-systems.
	* gnu/packages/linux.scm (kexec-tools)[supported-systems]: New field.

	gnu: python-aiohttp: Fallback to running tests sequentially.
	* gnu/packages/python-web.scm (python-aiohttp)[arguments]: Adjust custom
	'check phase to run the tests sequentially if they fail when run in
	parallel.

	gnu: postgresql-13: Fix building on riscv64-linux.
	* gnu/packages/databases.scm (postgresql-13)[arguments]: Add phase when
	buidling for riscv64-linux to apply a patch.
	[native-inputs]: When building for riscv64-linux add patch and patch
	file.
	* gnu/packages/patches/postgresql-riscv-spinlocks.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2022-02-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-docker-tramp: Update to 0.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-docker-tramp): Update to 0.1.1.

	gnu: emacs-rustic: Update to 3.0.
	* gnu/packages/emacs-xyz.scm (emacs-rustic): Update to 3.0.

2022-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-mutagen: Remove test timeout.
	* gnu/packages/music.scm (python-mutagen)[arguments]: Add phase to
	remove test timeouts imposed by python-hypothesis.

2022-02-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-pgf.
	* gnu/packages/tex.scm (texlive-pgf): New variable.
	(texlive-latex-pgf): Deprecate variable.
	(texlive-beamer):
	(texlive-latex-xkeyval):
	(texlive-todonotes):
	(texlive-adjustbox):
	(texlive-tcolorbox):
	* gnu/packages/bioinformatics.scm (discrover): Use new variable.

	gnu: Add texlive-graphics.
	* gnu/packages/tex.scm (texlive-graphics): New variable.
	(texlive-latex-graphics): Deprecate variable.
	(texlive-base):
	(texlive-pstool):
	(texlive-jadetex):
	* gnu/packages/bioinformatics.scm (velvet):
	* gnu/packages/plotutils.scm (asymptote):
	* gnu/packages/python-xyz.scm (python-numpy-documentation):
	(python-ipython-documentation):
	* gnu/packages/radio.scm (gnuradio):
	(libosmo-dsp):
	* gnu/packages/statistics.scm (r-with-tests): Use new variable.

	gnu: Add texlive-fp.
	* gnu/packages/tex.scm (texlive-fp): New variable.

	gnu: Add texlive-ms.
	* gnu/packages/tex.scm (texlive-ms): New variable.
	(texlive-latex-ms): Deprecate variable.
	* gnu/packages/bioinformatics.scm (discrover):
	* gnu/packages/python-xyz.scm (python-nbconvert): Use new variable.

	gnu: Add texlive-atveryend.
	* gnu/packages/tex.scm (texlive-atveryend): New variable.
	(texlive-latex-atveryend): Deprecate variable.
	(texlive-hyperref):
	(texlive-latex-rerunfilecheck): Use new variable.

	gnu: texlive-xcolor: Provide missing files.
	* gnu/packages/tex.scm (texlive-xcolor): Make sure package provides all the
	expected files.

	gnu: Add texlive-pdftexcmds.
	* gnu/packages/tex.scm (texlive-pdftexcmds): New variable.
	(texlive-latex-pdftexcmds): Deprecate variable.
	(texlive-hyperref):
	(texlive-latex-rerunfilecheck):
	(texlive-generic-bigintcalc): Use new variable.
	* gnu/packages/plotutils.scm (asymptote): Use new variable.

2022-02-13  Marius Bakke  <marius@gnu.org>

	gnu: python-pyopenssl: Update to 22.0.0.
	* gnu/packages/python-crypto.scm (python-pyopenssl): Update to 22.0.0.
	[arguments]: Respect TESTS? in check phase and rewrite in gexp style.
	(python2-pyopenssl): Update to 21.0.0.
	[source](patches): New field.
	* gnu/packages/patches/python2-pyopenssl-openssl-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: librsvg: Remove unused inputs.
	* gnu/packages/gnome.scm (librsvg)[native-inputs]: Remove PYTHON-WRAPPER and
	RUBY.
	[inputs]: Remove BZIP2, FONTCONFIG, LIBCROCO, and LIBGSF.
	(librsvg-2.40)[inputs]: Remove BZIP2 and LIBGSF.

	gnu: python-pycparser: Update to 2.21.
	* gnu/packages/python-xyz.scm (python-pycparser): Update to 2.21.
	[arguments]: Adjust check phase.  Remove trailing #t's.
	[native-inputs]: Remove.

	gnu: python-iso8601: Update to 1.0.2.
	* gnu/packages/time.scm (python-iso8601): Update to 1.0.2.
	[native-inputs]: Add PYTHON-PYTZ.
	[home-page]: Update to current.
	[properties]: New field.
	* gnu/packages/time.scm (python2-iso8601): Update to 0.1.16.

	gnu: python-chardet: Update to 4.0.0.
	* gnu/packages/python-xyz.scm (python-chardet): Update to 4.0.0.
	[arguments]: Enable tests.  Override check phase.
	[native-inputs]: Remove PYTHON-HYPOTHESIS and PYTHON-PYTEST-RUNNER.

	gnu: python-charset-normalizer: Trim closure size.
	* gnu/packages/python-xyz.scm (python-charset-normalizer)[arguments]: Override
	wrap phase.

	gnu: python-chardet: Trim closure size.
	* gnu/packages/python-xyz.scm (python-chardet)[arguments]: Override wrap phase.

	gnu: python-cryptography: Remove 3.3.1.
	* gnu/packages/python-crypto.scm (python-cryptography-vectors-next,
	python-cryptography-next): Merge with ...
	(python-cryptography-vectors, python-cryptography): ... these variables.
	(python2-cryptography-vectors, python2-cryptography): Stick with version
	3.3.1.  Remove labels while at it.

	gnu: python-charset-normalizer: Update to 2.0.11.
	* gnu/packages/python-xyz.scm (python-charset-normalizer): Update to 2.0.11.

	gnu: python-requests: Remove unnecessary input.
	* gnu/packages/python-web.scm (python-requests)[propagated-inputs]: Remove
	PYTHON-CHARDET.
	(python2-requests)[propagated-inputs]: Add PYTHON2-CHARDET.

	gnu: python-urllib3: Update to 1.26.8.
	* gnu/packages/python-web.scm (python-urllib3): Update to 1.26.8.

	gnu: python-requests: Update to 2.27.1.
	* gnu/packages/python-web.scm (python-requests): Update to 2.27.1.

	gnu: python-certifi: Update to 2021.10.8.
	* gnu/packages/python-crypto.scm (python-certifi): Update to 2021.10.8.

	gnu: python-idna: Update to 3.3.
	* gnu/packages/python-xyz.scm (python-idna): Update to 3.3.
	[properties]: New field.
	(python2-idna): Stick with version 2.10.

	gnu: python-flaky: Update to 3.7.0.
	* gnu/packages/check.scm (python-flaky): Update to 3.7.0.

	Merge branch 'master' into staging

2022-02-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cpu: Add detection for AMD CPUs.
	* guix/cpu.scm <cpu>: Add vendor field.
	(current-cpu): Also fill in the 'vendor' field.
	(cpu->gcc-architecture): Add detection logic for AMD CPUs.

	guix: cpu: Rewrite based on feature flags.
	* guix/cpu.scm (cpu->gcc-architecture): Rewrite detection based on
	detected feature flags.

	gnu: gcc: Add compiler-cpu-architectures for armhf.
	* gnu/packages/gcc.scm (%gcc-7.5-armhf-micro-architectures,
	%gcc-10-armhf-micro-architectures): New variables.
	(gcc-7, gcc-10)[properties]: Add armhf compiler-cpu-architectures.

	gnu: gcc: Add compiler-cpu-architectures for aarch64.
	* gnu/packages/gcc.scm (%gcc-7.5-aarch64-micro-architectures,
	%gcc-10-aarch64-micro-architectures): New variables.
	(gcc-7, gcc-10)[properties]: Add aarch64 compiler-cpu-architectures.

2022-02-13  Marius Bakke  <marius@gnu.org>

	gnu: monado: Remove input labels.
	* gnu/packages/graphics.scm (monado)[inputs]: Remove labels.

	gnu: monado: Provide missing input.
	* gnu/packages/graphics.scm (monado)[inputs]: Add PYTHON.

	gnu: fping: Update to 5.1.
	* gnu/packages/networking.scm (fping): Update to 5.1.

	doc: Zabbix: Improvide description.
	* doc/guix.texi (Monitoring Services): Document the various 'zabbix-*' service
	types, and expand description of all Zabbix services.  Use less marketing terms.
	(Web Services): Add subsubheading for PHP-FPM, and anchors for
	cross-referencing.
	* gnu/services/monitoring.scm (zabbix-front-end-configuration): Use @ref
	instead of @pxref for cross-referencing.

	gnu: Zabbix: Update to 5.4.10.
	* gnu/packages/monitoring.scm (zabbix-agentd): Update to 5.4.10.
	[source](snippet): Simplify fping substitution.

	gnu: zabbix-agentd: Use the correct license.
	* gnu/packages/monitoring.scm (zabbix-agentd)[license]: Change from GPL2 to GPL2+.

	gnu: zabbix-agentd: Add release-monitoring-url.
	* gnu/packages/monitoring.scm (zabbix-agentd)[properties]: New field.

	gnu: qt5ct: Update to 1.5.
	* gnu/packages/qt.scm (qt5ct): Update to 1.5.
	[arguments]: Remove trailing #t.

2022-02-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Update to 0.25.3.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.25.3.

	gnu: Add julia-optim.
	* gnu/packages/julia-xyz.scm (julia-optim): New variable.

	gnu: Add julia-linesearches.
	* gnu/packages/julia-xyz.scm (julia-linesearches): New variable.

2022-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: dino: Update to 0.3.0.
	* gnu/packages/messaging.scm (dino): Update to 0.3.0.
	[arguments]: Add 'wrap phase.
	[inputs]: Add gstreamer, gst-plugins-base, gst-plugins-good, libcanberra,
	libsrtp, and webrtc-audio-processing.

	gnu: Add texlive-stmaryrd/fixed.
	* gnu/packages/tex.scm (texlive-stmaryrd/fixed): New variable.

	gnu: Add texlive-psnfss/fixed.
	* gnu/packages/tex.scm (texlive-psnfss/fixed): New variable.

	gnu: Add texlive-babel/fixed.
	* gnu/packages/tex.scm (texlive-babel/fixed): New variable.

2022-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add texlive-amsmath.
	This is a corrected variant of texlive-latex-amsmath, which should be removed.

	* gnu/packages/tex.scm (texlive-amsmath): New variable.

2022-02-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-corfu: Update to 0.19.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.19.

2022-02-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nano: Update to 6.2.
	* gnu/packages/nano.scm (nano): Update to 6.2.

2022-02-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-all-the-icons: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-all-the-icons)[#:tests?]: Drop argument.
	[#:phases]: Replace ‘check’ with a custom phase.
	[native-inputs]: Add emacs-f and emacs-ert-runner.

	gnu: emacs-all-the-icons: Install all the fonts.
	* gnu/packages/emacs-xyz.scm (emacs-all-the-icons)[#:include]: Drop fonts.
	[#:phases]<install-fonts>: Install them directly to ‘/share’.
	[propagated-inputs]: Add font-awesome and font-material-design-icons.

2022-02-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: zathura: Update to 0.4.9.
	* gnu/packages/pdf.scm (zathura): Update to 0.4.9.
	[native-inputs]: Use librsvg-for-system.

	gnu: girara: Update to 0.3.7.
	* gnu/packages/gtk.scm (girara): Update to 0.3.7.
	[native-inputs]: Replace check-0.14 with check.

	gnu: flatpak: Update to 1.12.5.
	* gnu/packages/package-management.scm (flatpak): Update to 1.12.5.

	gnu: lagrange: Update to 1.10.6.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.10.6.

	gnu: tree: Update to 2.0.2.
	* gnu/packages/admin.scm (tree): Update to 2.0.2.

2022-02-19  Eric Bavier  <bavier@posteo.net>

	gnu: gappa: Update to 1.4.0.
	* gnu/packages/algebra.scm (gappa): Update to 1.4.0.
	[license]: Update CeCILL version.

2022-02-19  Marius Bakke  <marius@gnu.org>

	gnu: efibootmgr: Use G-expressions.
	* gnu/packages/linux.scm (efibootmgr)[arguments]: Convert to G-expressions.

	gnu: efivar: Use G-expressions.
	* gnu/packages/linux.scm (efivar)[arguments]: Convert to G-expressions.

	gnu: efivar: Build in a deterministic fashion.
	* gnu/packages/linux.scm (efivar)[arguments]: Add phase.

2022-02-19  Petr Hodina  <phodina@protonmail.com>

	gnu: Add rust-cargo-audit-0.16.
	* gnu/packages/crates-io.scm (rust-cargo-audit-0.16): New variable.

	gnu: rust-tracing-log-0.1: Fix cargo-inputs.
	* gnu/packages/crates-io.scm (rust-tracing-log-0.1)[arguments]: Use
	* rust-env-logger-0.7 in cargo-inputs.

	gnu: Add rust-abscissa-core-0.5.
	* gnu/packages/crates-io.scm (rust-abscissa-core-0.5): New variable.

	gnu: Add rust-abscissa-derive-0.5.
	* gnu/packages/crates-io.scm (rust-abscissa-derive-0.5): New variable.

	gnu: Add rust-color-backtrace-0.3.
	* gnu/packages/crates-io.scm (rust-color-backtrace-0.3): New variable.

	gnu: Add rust-canonical-path-2.
	* gnu/pacakges/crates-io.scm (rust-canonical-path-2): New variable.

	gnu: Add rust-generational-arena-0.2.
	* gnu/packages/crates-io.scm (rust-generational-arena-0.2): New variable.

	gnu: Add rust-gumdrop-0.7.
	* gnu/packages/crates-io.scm (rust-gumdrop-0.7): New variable. Inherit
	  from rust-gumdrop-0.8.

	gnu: Add rust-gumdrop-derive-0.7.
	* gnu/packages/crates-io.scm (rust-gumdrop-derive-0.7): New variable. Inherit
	  from rust-gumdrop-derive-0.8.

	gnu: Add rust-secrecy-0.6.
	* gnu/packages/crates-io.scm (rust-secrecy-0.6): New variable.

	gnu: Add rust-rustsec-0.25.
	* gnu/packages/crates-io.scm (rust-rustsec-0.25): New variable.

	gnu: rust-assert-fs-1: Update to 1.0.5.
	* gnu/packages/crates-io.scm (rust-assert-fs-1): Update to 1.0.5.

	gnu: Add rust-crates-index-0.17.
	* gnu/packages/crates-io.scm (rust-crates-index-0.17): New variable.
	  (rust-crates-index-0.13): Inherit from above.

	gnu: Add rust-smartstring-0.2.
	* gnu/packages/crates-io.scm (rust-smartstring-0.2): New variable.

	gnu: Add rust-env-proxy-0.4.
	* gnu/packages/crates-io.scm (rust-env-proxy-0.4): New variable.

	gnu: Add rust-subprocess-0.2.
	* gnu/packages/crates-io.scm (rust-subprocess-0.2): New variable.

	gnu: Add rust-toml-edit-0.3.
	* gnu/packages/crates-io.scm (rust-toml-edit-0.3): New variable.

	gnu: Add rust-vec1-1.
	* gnu/packages/crates-io.scm (rust-vec1-1): New variable.

	gnu: Add rust-ureq-1.
	* gnu/packages/crates-io.scm (rust-ureq-1): New variable. Inherit from
	  rust-ureq-2.

	gnu: Add rust-qstring-0.7.
	* gnu/packages/crates-io.scm (rust-qstring-0.7): New variable.

	gnu: Add rust-cargo-lock-7.
	* gnu/packages/crates-io.scm (rust-cargo-lock-7): New variable.

	gnu: Add rust-gumdrop-0.8.
	* gnu/packages/crates-io.scm (rust-gumdrop-0.8): New variable.

	gnu: Add rust-gumdrop-derive-0.8.
	* gnu/packages/crates-io.scm (rust-gumdrop-derive-0.8): New variable.

	gnu: Add rust-cvss-1.
	* gnu/packages/crates-io.scm (rust-cvss-1): New variable.

	gnu: Add rust-cargo-edit-0.8.
	* gnu/packages/crates-io.scm (rust-cargo-edit-0.8): New variable.

	gnu: Add rust-fs-err-2.
	* gnu/packages/crates.scm (rust-fs-err-2): New variable.

	gnu: rust-error-chain: Update to 0.12.4.
	* gnu/packages/crates-io.scm (rust-error-chain): Update to 0.12.4.

	gnu: Add rust-humantime-serde-1.
	* gnu/packages/crates-io.scm (rust-humantime-serde-1): New variable.

	gnu: Add rust-platforms-2.
	* gnu/packages/crates-io.scm (rust-platforms): New variable.

2022-02-19  Marius Bakke  <marius@gnu.org>

	gnu: uBlock Origin: Update to 1.41.6.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.41.6.

2022-02-19  Marius Bakke  <marius@gnu.org>

	gnu: expat: Update replacement to 2.4.5 [security fixes].
	This fixes CVE-2022-25235, CVE-2022-25236, CVE-2022-25313, CVE-2022-25314, and
	CVE-2022-25315.

	* gnu/packages/xml.scm (expat/fixed): Update to 2.4.5.

2022-02-19  Marius Bakke  <marius@gnu.org>

	gnu: python-scikit-image: Update to 0.19.1.
	* gnu/packages/python-science.scm (python-scikit-image): Update to 0.19.1.
	[propagated-inputs]: Add PYTHON-PYTHRAN.
	[native-inputs]: Remove PYTHON-CODECOV, PYTHON-FLAKE8, PYTHON-PYTEST-COV, and
	PYTHON-WHEEL.

	gnu: Add python-pythran.
	* gnu/packages/python-science.scm (python-pythran): New variable.

	gnu: Add python-beniget.
	* gnu/packages/python-xyz.scm (python-beniget): New variable.

	gnu: xsimd: Update to 8.0.5.
	* gnu/packages/cpp.scm (xsimd): Update to 8.0.5.

	gnu: xtensor: Update to 0.24.0.
	* gnu/packages/algebra.scm (xtensor): Update to 0.24.0.
	[native-inputs]: Add DOCTEST.
	(xtensor-benchmark)[arguments]: Narrow substitution regex.

	gnu: xtl: Update to 0.7.4.
	* gnu/packages/cpp.scm (xtl): Update to 0.7.4.
	[native-inputs]: Add DOCTEST.
	[arguments]: Remove trailing #t.

	gnu: python-gridmap: Disable sanity check.
	* gnu/packages/python-xyz.scm (python-gridmap)[arguments]: Add #:phases.

	gnu: python-pyvo: Update to 1.2.1.
	* gnu/packages/astronomy.scm (python-pyvo): Update to 1.2.1.
	[arguments]: Remove obsolete workaround.

	gnu: efivar: Update to 38.
	* gnu/packages/linux.scm (efivar): Update to 38.
	[source](snippet, modules, patches): Remove.
	[native-inputs]: Add MANDOC.
	(efibootmgr)[source](modules, snippet): New fields.
	* gnu/packages/patches/efivar-gcc-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2022-02-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: dbus: Increase auth_timeout value to 5 minutes.
	This is a follow-up to 488f1c589df; the problem had re-appeared on my machine.

	* gnu/services/dbus.scm (dbus-configuration-directory): Increase
	'auth_timeout' value from 60000 to 300000 ms (5 minutes).

2022-02-19  Brendan Tildesley  <mail@brendan.scot>

	gnu: Remove python-dukpy, python2-dukpy.
	* gnu/packages/python-xyz.scm: Remove unused packages python-dukpy,
	python2-dukpy.
	This is actually not the 'dukpy' package in pypi either but something
	else made for calibre.

2022-02-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: calibre: Improve package style.
	* gnu/packages/ebook.scm (calibre)[snippet]: Remove trailing #T.
	[native-inputs]: Add BASH-MINIMAL. Re-order entries alphabetically.
	[arguments]<#:phases>: Use G-expressions. Remove trailing #T.  Use
	SEARCH-INPUT-FILE (or SEARCH-NATIVE-INPUT-FILE) instead of WHICH.  Use
	THIS-PACKAGE-INPUT instead of ASSOC-REF.

2022-02-18  Brendan Tildesley  <mail@brendan.scot>

	gnu: calibre: Remove input labels.
	* gnu/packages/ebook.scm (calibre)[inputs]: Remove labels.

	gnu: calibre: Update to 5.36.0.
	* gnu/packages/ebook.scm (calibre): Update to 5.36.0.
	Remove no longer needed zeroconf patch.
	[inputs]: Remove python-dbus, python-dukpy, python-pycryptodome. Add python-jeepney, libstemmer.
	* gnu/packages/patches/calibre-fix-zeroconf.patch: Delete patch.
	* gnu/local.mk: Remove reference to patch.

	gnu: python-css-parser: Update to 1.0.7.
	* gnu/packages/python-web.scm (python-css-parser): Update to 1.0.7.

	gnu: python-apsw: Enable extension loading.
	* gnu/packages/databases.scm (python-apsw): Enable extension loading. It
	is required by calibre.

	gnu: python-html5-parser: Update to 0.4.10.
	* gnu/packages/python-web.scm (python-html5-parser): Update to 0.4.10.

	gnu: python-regex: Update to 2022.1.18.
	* gnu/packages/python-xyz.scm (python-regex): Update to 2022.1.18.

2022-02-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-pomodoro: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-org-pomodoro)[arguments]<#:test-command>:
	Add missing GEXP.

	gnu: emacs-graphviz-dot-mode: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-graphviz-dot-mode)[argument]: Use G-expressions.

	gnu: emacs-lispy: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-lispy)[arguments]: Use
	G-expressions.  Remove trailing #T.

	gnu: emacs-realgud: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-realgud)[arguments]: Use
	G-expressions.  Remove trailing #T.

	gnu: emacs-chess: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-chess)[arguments]: Use
	G-expressions.  Remove trailing #T.

	gnu: emacs-org-pomodoro: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-org-pomodoro)[arguments]: Use
	G-expressions.  Remove trailing #T.

	gnu: emacs-mit-scheme-doc: Remove trailing #T.
	* gnu/packages/emacs-xyz.scm (emacs-mit-scheme-doc)[snippet]: Remove trailing #T.

	gnu: emacs-sudo-edit: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-sudo-edit)[arguments]: Use
	G-expressions.  Remove trailing #T.

	gnu: emacs-flycheck-ledger: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-ledger)[arguments]: Use
	G-expressions.  Remove trailing #T.

	gnu: emacs-roguel-ike: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-roguel-ike)[arguments]: Use
	G-expressions.  Remove trailing #T.

	relative-buffer

	gnu: emacs-undo-fu-session: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-undo-fu-session)[arguments]: Use
	G-expressions.  Remove trailing #T.

	gnu: emacs-kbd: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-kbd)[arguments]: Use
	G-expressions.  Remove trailing #T.

	gnu: emacs-graphviz-dot-mode: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-graphviz-dot-mode)[arguments]: Use
	G-expressions.  Remove trailing #T.

	gnu: emacs-go-mode: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-go-mode)[arguments]: Use
	G-expressions.  Remove trailing #T.

	gnu: emacs-relative-buffers: Remove trailing #T.
	* gnu/packages/emacs-xyz.scm (emacs-relative-buffers)[snippet]: Remove
	trailing #T.

	gnu: emacs-flycheck: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck)[arguments]: Use
	G-expressions.  Remove trailing #T.

	gnu: emacs-unpackaged-el: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-unpackaged-el)[arguments]: Use
	G-expressions.  Remove trailing #T.

	gnu: emacs-graphql: Remove trailing #T.
	* gnu/packages/emacs-xyz.scm (emacs-graphql)[snippet]: Remove trailing #T.

	gnu: emacs-geiser-racket: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-racket)[arguments]: Use
	G-expressions.  Remove trailing #T.

	gnu: emacs-julia-snail: Use G-expressions.
	* gnu/packages/emacs-xyz.scm (emacs-julia-snail)[arguments]<#:include>: Use
	G-expressions.

	gnu: emacs-julia-snail: Update to 1.1.5.
	* gnu/packages/emacs-xyz.scm (emacs-julia-snail): Update to 1.1.5.

2022-02-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: freecad: Use same version of tbb as dependencies.
	Fixes <https://issues.guix.gnu.org/54011>.

	* gnu/packages/engineering.scm (freecad)[inputs]: Replace tbb by tbb-2020.

2022-02-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: lsh: Build with optimizations.
	This is a followup to 1cdd6b09c8bc45c1ae5a16f16d5bcf33ab0ceb5e, which
	inadvertently turned off optimizations.

	* gnu/packages/ssh.scm (lsh)[arguments]: Add "-O2 -g" next to "-fcommon".

2022-02-18  Maxime Devos  <maximedevos@telenet.be>

	gnu: upower: Remove obsolete phase
	Now umockdev-wrapper refers to things by absolute path, this phase
	is no longer necessary.

	* gnu/packages/gnome.scm
	  (upower)[arguments]<#:phases>{pre-check}: Remove.

2022-02-18  Maxime Devos  <maximedevos@telenet.be>

	gnu: umockdev: Reference libumockdev by absolute path.
	* gnu/packages/check.scm
	  (umockdev)[arguments]<#:phases>{absolute-introspection-library}:
	  New phase.

	gnu: umockdev: Reference 'env' and 'sh' by absolute path.
	* gnu/packages/check.scm
	  (umockdev)[inputs]: Add 'bash-minimal' and 'coreutils-minimal'.
	  (umockdev)[arguments]<#:phases>{absolute-filenames}: New phase.

2022-02-18  Maxime Devos  <maximedevos@telenet.be>

	gnu: umockdev: Use G-expressions.
	While we're at it, remove the trailing #t.

	* gnu/packagers/check.scm (umockdev)[arguments]<#:phases>: Change to a G-exp.

2022-02-18  Maxime Devos  <maximedevos@telenet.be>

	gnu: upower: Update to 0.99.15.
	Upstream has removed the Autotools build system and now
	only supports Meson, so the build system has been changed
	to 'meson-build-system'.

	The patch 'power-builddir.patch' has to be replaced to
	adjust to the switch to Meson.  This has been done by adding
	an origin snippet.

	The origin snippet has been simplified, and for consistency,
	it has been made a gexp.

	Some dependencies were Autotools-only and could be removed.

	* gnu/packages/gnome.scm (upower): Update to 0.99.15.

2022-02-18  Maxime Devos  <maximedevos@telenet.be>

	gnu: upower: Make it auto-updatable.
	* gnu/packages/gnome.scm (upower)[properties]: Set 'release-tag-prefix'
	  and 'release-tag-delimiter'.

2022-02-18  Ludovic Courtès  <ludo@gnu.org>

	services: qemu-guest-agent: Fix implementation.
	Previously, by accessing the raw <qemu-guest-agent-configuration>
	fields, 'qemu' would match the first field, which is the '%location'
	field, not the 'qemu' field.

	It would seem this bug has always been present since the addition of the
	'location' field in d132d9f96ba34bca58b18e293e03b393054fd962 predates
	the addition of 'qemu-guest-agent-service-type' in
	f634a0baab85454a6feac25e29905f564b276c9e.

	Fixes <https://issues.guix.gnu.org/54041>.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	* gnu/services/virtualization.scm (qemu-guest-agent-shepherd-service):
	Use accessors for <qemu-guest-agent-configuration>.

2022-02-18  Ludovic Courtès  <ludo@gnu.org>

	guix build: Warn when attempting to build an unsupported package.
	Fixes <https://issues.guix.gnu.org/51801>.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	* guix/scripts/build.scm (options->derivations)[warn-if-unsupported]:
	New procedure.
	[compute-derivation]: Use it.
	* tests/guix-build.sh: Add test.

2022-02-18  Ludovic Courtès  <ludo@gnu.org>

	profiles: 'profile-derivation' rejects unsupported packages.
	Previously user-facing commands would happily start building packages
	even if they do not support that system.  With this change, all the
	user-facing commands reject unsupported packages without going further.

	* guix/profiles.scm (profile-derivation): Add #:allow-unsupported-packages?.
	Define 'check-supported-packages' and honor #:allow-unsupported-packages?.
	* tests/guix-pack.sh, tests/guix-package.sh, tests/guix-shell.sh: Ensure
	that unsupported packages are rejected.
	* tests/guix-system.sh: Pass "--system=armhf-linux" when attempting to
	build gnu/system/examples/asus-c201.tmpl.

2022-02-18  Ludovic Courtès  <ludo@gnu.org>

	packages: 'package-transitive-supported-systems' ignores '%current-target-system'.
	Previously 'package-transitive-supported-systems' would enter an
	infinite loop over the cross-compilation tool chain if
	%CURRENT-TARGET-SYSTEM was set.

	* guix/packages.scm (package-transitive-supported-systems)[supported-systems-procedure]:
	Pass explicit SYSTEM and TARGET parameters.
	* tests/packages.scm ("supported-package? vs. %current-target-system"):
	New test.

2022-02-18  Ludovic Courtès  <ludo@gnu.org>

	doc: Typographical tweaks.
	* doc/guix.texi (Build Utilities): Remove trailing #t from phases.
	Use @lisp for 'wrap-program' examples.

2022-02-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: liquid-dsp: Update to 1.4.0.
	* gnu/packages/radio.scm (liquid-dsp): Update to 1.4.0.

2022-02-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-telega-server: Update to 0.8.03.
	* gnu/packages/emacs-xyz.scm (emacs-telega-server): Update to 0.8.03.

	gnu: emacs-rustic: Update to 2.7.
	* gnu/packages/emacs-xyz.scm (emacs-rustic): Update to 2.7.

	gnu: emacs-rust-mode: Update to 1.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-rust-mode): Update to 1.0.4.

	gnu: emacs-modus-themes: Update to 2.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 2.1.0.

	gnu: emacs-git-link: Update to 0.8.6.
	* gnu/packages/emacs-xyz.scm (emacs-git-link): Update to 0.8.6.

	gnu: emacs-ghub: Update to 3.5.5.
	* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 3.5.5.
	[arguments]<#:phases>: Upstream tree structure changes.  Add phases to adapt.

	gnu: emacs-forge: Update to 0.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-forge): Update to 0.3.1.

	gnu: emacs-epkg: Clean-up description.
	* gnu/packages/emacs-xyz.scm (emacs-epkg)[description]: Remove useless information.

	gnu: emacs-epkg: Update to 3.3.3.
	* gnu/packages/emacs-xyz.scm (emacs-epkg): Update to 3.3.3.

	gnu: emacs-edit-indirect: Update to 0.1.8.
	* gnu/packages/emacs-xyz.scm (emacs-edit-indirect): Update to 0.1.8.

	gnu: emacs-docker: Update to 2.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-docker): Update to 2.0.0.
	[propagated-inputs]: Remove EMACS-MAGIT-POPUP. Add EMACS-AIO.

	gnu: Add emacs-aio.
	* gnu/packages/emacs-xyz.scm (emacs-aio): New variable.

	gnu: emacs-closql: Update to 1.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-closql): Update to 1.2.1.

2022-02-18  Leo Famulari  <leo@famulari.name>

	gnu: WebKitGTK: Update to 2.34.6 [Fixes CVE-2022-22620].
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.34.6.

	gnu: Go: Update to 1.17.7.
	* gnu/packages/golang.scm (go-1.17): Update to 1.17.7.

	gnu: Go 1.16: Update to 1.16.14.
	* gnu/packages/golang.scm (go-1.16): Update to 1.16.14.

2022-02-17  Leo Famulari  <leo@famulari.name>

	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.

	gnu: linux-libre 4.9: Update to 4.9.302.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.302.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.267.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.267.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.180.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.180.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.101.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.101.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.15.24.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.24.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 5.16: Update to 5.16.10.
	* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.10.
	(linux-libre-5.16-pristine-source): Update hash.

2022-02-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: zeitgeist: Update to 1.0.4.
	* gnu/packages/gnome.scm (zeitgeist): Update to 1.0.4.
	[arguments]: Don't explicitly return #t from phases.

2022-02-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dee: Build with older Vala version.
	* gnu/packages/gnome.scm (dee)[native-inputs]: Substitute vala-0.52 for vala.

	Reported by florhizome[m] in #guix.

2022-02-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dee: Don't explicitly return #t from phases
	* gnu/packages/gnome.scm (dee)[arguments]: Don't explicitly return #t
	from phases.

2022-02-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: linux-boot: Expound docstring of the 'boot-system' procedure.
	* gnu/build/linux-boot.scm (boot-system): Document the Linux command-line
	parameters it understands and split a long string over two lines.

	services: cuirass: Also rotate the web log.
	* gnu/services/cuirass.scm (cuirass-log-rotations): Add the web log to the
	list of rotated files.

	services: web: Rotate mumi logs.
	* gnu/services/web.scm (%mumi-log, %mumi-mailer-log, %mumi-worker-log): New
	variables.
	(mumi-shepherd-services): Use them.
	(%mumi-log-rotations): New variable.
	(mumi-service-type): Extend rottlog.

2022-02-17  Marius Bakke  <marius@gnu.org>

	services: zabbix: Add requirement on 'user-processes'.
	This ensures the services does not start before mounts are up.
	Reported by rekado on #guix.

	* gnu/services/monitoring.scm (zabbix-server-shepherd-service,
	zabbix-agent-shepherd-service)[requirement]: New field.

2022-02-17  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 91.6.1 [fixes CVE-2022-0566].
	* gnu/packages/gnuzilla.scm (icedove): Update to 91.6.1.

2022-02-17  Mădălin Ionel Patrașcu  <MadalinIonel.Patrascu@mdc-berlin.de>

	gnu: Add r-ggside.
	* gnu/packages/cran.scm (r-ggside): New variable.

2022-02-16  Marius Bakke  <marius@gnu.org>

	gnu: uBlock Origin: Update to 1.41.4.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.41.4.

2022-02-16  Marius Bakke  <marius@gnu.org>

	gnu: python-cmarkgfm: Don't depend on a specific CFFI version.
	Fixes <https://bugs.gnu.org/53883>.
	Reported by Dr. Arne Babenhauserheide <arne_bab@web.de>.

	* gnu/packages/markup.scm (python-cmarkgfm)[arguments]: Add phase.
	[propagated-inputs]: Change from PYTHON-CFFI-1.15 to PYTHON-CFFI.

2022-02-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.16.26.
	* gnu/packages/dns.scm (isc-bind): Update to 9.16.26.

	gnu: opendoas: Update to 6.8.2.
	* gnu/packages/admin.scm (opendoas): Update to 6.8.2.
	[arguments]: Don't explicitly return #t from phases.

	gnu: audit: Update to 3.0.7.
	* gnu/packages/admin.scm (audit): Update to 3.0.7.

2022-02-16  Leo Famulari  <leo@famulari.name>

	gnu: Remove QuiteRSS due to dependency on QtWebKit.
	According to the upstream developers, "Unfortunately, qtwebkit won't
	work without it. Everything is very much tied to qtwebkit."

	https://github.com/QuiteRSS/quiterss/issues/1470

	Additionally, there is no work being done to remove this dependency:

	https://github.com/QuiteRSS/quiterss/issues/909

	Other distros are removing this package as part of the effort to remove
	QtWebKit:

	https://bugzilla.redhat.com/show_bug.cgi?id=1872819
	https://bugs.gentoo.org/687840

	See <https://issues.guix.gnu.org/53289> for more information about this change.

	* gnu/packages/syndication.scm (quiterss): Remove variable.

2022-02-16  Leo Famulari  <leo@famulari.name>

	gnu: python-pyqtgraph: Remove a transitive dependency on QtWebKit.
	See <https://issues.guix.gnu.org/53289> for more information about this change.

	* gnu/packages/python-xyz.scm (python-pyqtgraph)[propagated-inputs]: Replace
	python-pyqt with python-pyqt-without-qtwebkit.

2022-02-16  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 98.0.4758.102-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 98.0.4758.102.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

2022-02-16  Leo Famulari  <leo@famulari.name>

	gnu: Zsh: Update to 5.8.1 [fixes CVE-2021-45444].
	* gnu/packages/shells.scm (zsh): Update to 5.8.1.

2022-02-16  Leo Famulari  <leo@famulari.name>

	gnu: Remove leftover patch files.
	These patches aren't used anywhere in Guix and we forgot to remove them.

	* gnu/packages/patches/bash-reproducible-linux-pgrp-pipe.patch,
	gnu/packages/patches/ghc-monad-par-fix-tests.patch,
	gnu/packages/patches/glibc-CVE-2018-11236.patch,
	gnu/packages/patches/glibc-CVE-2018-11237.patch,
	gnu/packages/patches/glibc-hurd-magic-pid.patch,
	gnu/packages/patches/grocsvs-dont-use-admiral.patch,
	gnu/packages/patches/hydra-disable-darcs-test.patch,
	gnu/packages/patches/inkscape-poppler-0.76.patch,
	gnu/packages/patches/libvirt-create-machine-cgroup.patch,
	gnu/packages/patches/linux-libre-arm64-generic-pinebook-lcd.patch,
	gnu/packages/patches/marble-qt-add-qt-headers.patch,
	gnu/packages/patches/maven-enforcer-api-fix-old-dependencies.patch,
	gnu/packages/patches/mescc-tools-boot.patch,
	gnu/packages/patches/nettle-3.5-CVE-2021-3580-pt1.patch,
	gnu/packages/patches/nettle-3.5-CVE-2021-3580-pt2.patch,
	gnu/packages/patches/nettle-3.5-check-_pkcs1_sec_decrypt-msg-len.patch,
	gnu/packages/patches/ocaml-Add-a-.file-directive.patch,
	gnu/packages/patches/ocaml-CVE-2015-8869.patch,
	gnu/packages/patches/ocaml-bitstring-fix-configure.patch,
	gnu/packages/patches/ocaml-enable-ocamldoc-reproducibility.patch,
	gnu/packages/patches/openbabel-fix-crash-on-nwchem-output.patch,
	gnu/packages/patches/openjdk-14-builtins.patch,
	gnu/packages/patches/openssl-c-rehash-in.patch,
	gnu/packages/patches/openssl-runpath.patch,
	gnu/packages/patches/passwordsafe-meson-remove-extra-argument.patch,
	gnu/packages/patches/patchutils-test-perms.patch,
	gnu/packages/patches/python-CVE-2018-14647.patch,
	gnu/packages/patches/python-CVE-2020-26116.patch,
	gnu/packages/patches/python-axolotl-AES-fix.patch,
	gnu/packages/patches/python-babel-fix-parse-future-test.patch,
	gnu/packages/patches/python-matplotlib-run-under-wayland-gtk3.patch,
	gnu/packages/patches/python-pytest-asyncio-python-3.8.patch,
	gnu/packages/patches/python2-larch-coverage-4.0a6-compatibility.patch,
	gnu/packages/patches/qt4-ldflags.patch,
	gnu/packages/patches/rust-coresimd-doctest.patch,
	gnu/packages/patches/streamlink-update-test.patch,
	gnu/packages/patches/tcc-boot-0.9.27.patch,
	gnu/packages/patches/vtk-8-fix-freetypetools-build-failure.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2022-02-16  Leo Famulari  <leo@famulari.name>

	gnu: gallery-dl: Fix typo in description.
	* gnu/packages/video.scm (gallery-dl)[description]: Fix typo.

2022-02-16  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: gallery-dl: Update to 1.20.5.
	* gnu/packages/video.scm (gallery-dl): Update to 1.20.5.

2022-02-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: texlive-stmaryrd: Replace with texlive-stmaryrd/fixed.
	* gnu/packages/tex.scm (texlive-stmaryrd)[replacement]: Replace with
	texlive-stmaryrd/fixed.

	gnu: texlive-psnfss: Replace with texlive-psnfss/fixed.
	* gnu/packages/tex.scm (texlive-psnfss)[replacement]: Replace with
	texlive-psnfss/fixed.

	gnu: texlive-babel: Replace with texlive-babel/fixed.
	* gnu/packages/tex.scm (texlive-babel)[replacement]: New field.

	gnu: texlive-latex-amsmath: Replace with texlive-amsmath.
	* gnu/packages/tex.scm (texlive-latex-amsmath)[replace]: Replace with
	texlive-amsmath.

2022-02-16  Greg Hogan  <code@greghogan.com>

	gnu: c-vise: Fix linkage.
	* gnu/packages/debug.scm (c-vise)[arguments][#:phases]:
	Fix linkage to clang and llvm shared libraries.

2022-02-16  Greg Hogan  <code@greghogan.com>

	gnu: clang: Build and link as shared libraries.
	Fixes <https://issues.guix.gnu.org/52054>.

	* gnu/packages/llvm.scm (clang)[arguments]<#:phases>:
	Remove the separate "extra" output and build the main package and
	clang-tools-extras with shared library linkage.

2022-02-16  Ludovic Courtès  <ludo@gnu.org>

	status: Do not pass a non-literal format string to 'format'.
	* guix/status.scm (print-build-event): Use 'display' instead of 'format'
	for hooks.

2022-02-16  Ludovic Courtès  <ludo@gnu.org>

	status: Use bold more sparsely at -v1.
	Until now, at -v1, all the "apply N grafts" messages (for instance)
	would be displayed in bold.  This would typically result in several
	subsequent lines all bold, although none of them is particularly
	interesting.  This improves on that by avoiding bold at -v1 for these
	messages.

	* guix/status.scm (print-build-event)[emph]: New variable.
	Use it for the "View build log", "expected hash", and "offloading build"
	messages.
	[info]: Default to 'identity' when PRINT-URLS? and PRINT-LOG? are both
	false.

2022-02-16  Ludovic Courtès  <ludo@gnu.org>

	status: Do not print .drv file names for grafts.
	With this change, "guix build vim-full" prints:

	  applying 15 grafts for vim-full-8.2.4306 ...

	instead of showing /gnu/store/…-vim-full-8.2.4306.drv.

	* guix/status.scm (print-build-event): In the 'graft' case, print just
	the "package name" part of DRV.

2022-02-16  Ludovic Courtès  <ludo@gnu.org>

	doc: Document 'wrap-program' and 'wrap-script'.
	* doc/guix.texi (Build Utilities)[Wrappers]: New subsection.

2022-02-16  Ludovic Courtès  <ludo@gnu.org>

	gexp: Preserve source location for #~ and #$ read extensions.
	Read hash extensions preserve source location info as source properties
	on their result.  However, in Guile 3.0.8, that location would be
	dismissed, leading 'local-file' to fail to resolve file names relative
	to the source directory.

	Fixes <https://issues.guix.gnu.org/54003>.
	Reported by Aleksandr Vityazev <avityazev@posteo.org>.

	* guix/gexp.scm <eval-when> [read-syntax-redefined?, read-procedure]
	[read-syntax*]: New variables.
	[read-ungexp]: Adjust to expect either sexps or syntax objects.
	[read-gexp]: Call 'read-procedure'.
	* tests/gexp.scm ("local-file, relative file name, within gexp")
	("local-file, relative file name, within gexp, compiled"): New tests.

2022-02-16  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: python-pyside-2: Fix detection of Qt modules.
	* gnu/packages/qt.scm (python-pyside-2)[inputs]: Add qtdeclarative,
	  qtquickcontrols2 and qtwebengine.
	  [arguments]: Add 'fix-qt-module-detection' phase.

2022-02-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lz4: Only build with valgrind on supported systems.
	* gnu/packages/compression.scm (lz4)[native-inputs]: Only add valgrind
	when valgrind is supported on that system.

	gnu: valgrind: Remove riscv64-linux from supported-systems.
	* gnu/packages/valgrind.scm (valgrind)[supported-systems]: New field.

2022-02-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-meow: Update to 1.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-meow): Update to 1.4.1.

	gnu: emacs-chronometrist: Use G-expressions.
	* gnu/packages/emacs-xyz.scm (emacs-chronometrist)[arguments]<#:phases>: Use G-expressions.

	gnu: emacs-chronometrist: Update to 0.10.0.
	* gnu/packages/emacs-xyz.scm (emacs-chronometrist): Update to 0.10.0.
	[propagated-inputs]: Add EMACS-ALERT.

2022-02-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-media: Create Project.toml file.
	* gnu/packages/julia-xyz.scm (julia-media)[arguments]: Add custom phase
	to create Package.toml file.

2022-02-16  zimoun  <zimon.toutoune@gmail.com>

	gnu: Add julia-gpuarrays.
	* gnu/packages/julia-xyz.scm (julia-gpuarrays): New variable.

	gnu: Add julia-cenum.
	* gnu/packages/julia-xyz.scm (julia-cenum): New variable.

	gnu: Add julia-bfloat16s.
	* gnu/packages/julia-xyz.scm (julia-bfloat16s): New variable.

	gnu: Add julia-juno.
	* gnu/packages/julia-xyz.scm (julia-juno): New variable.

2022-02-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qemu: Skip some tests on riscv64-linux.
	* gnu/packages/virtualization.scm (qemu)[arguments]: Add phase for
	riscv64-linux to skip some unsupported tests.

2022-02-16  Lars-Dominik Braun  <lars@6xq.net>

	gnu: opencl-icd-loader: Use single directory in search path.
	* gnu/packages/opencl.scm (opencl-icd-loader)[native-search-paths]:
	Support only a single directory.

	gnu: exiv2: Enable BMFF support.
	* gnu/packages/image.scm (exiv2)[arguments]<configure-flags>: Enable BMFF.

2022-02-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: debian-ports-archive-keyring: Update to 2022.02.15.
	* gnu/packages/debian.scm (debian-ports-archive-keyring): Update to 2022.02.15.

	gnu: vim: Adjust autodetected plugin directories.
	* gnu/packages/aux-files/guix.vim: Autodetect plugins installed with
	guix-home. Add */after directories at the end of the runtimepath.

2022-02-15  Stephen Paul Weber  <singpolyma@singpolyma.net>

	gnu: Add python-miniupnpc
	* gnu/packages/python-xyz.scm (python-miniupnpc): New variable.

2022-02-15  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: hurd: Remove leftover export.
	* gnu/packages/hurd.scm: Remove 'hurd-triplet?' export.

2022-02-15  Marius Bakke  <marius@gnu.org>

	gnu: fish: Disable flaky test.
	* gnu/packages/shells.scm (fish)[arguments]: Delete test that occasionally
	fails.

	gnu: python-moto: Disable flaky test.
	* gnu/packages/python-xyz.scm (python-moto)[arguments]: Skip one test.  Don't
	use ADD-INSTALLED-PYTHONPATH while at it.
	[inputs]: Remove label, too.

2022-02-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-robotframework-datadriver: Update to 1.6.0.
	* gnu/packages/python-xyz.scm (python-robotframework-datadriver): Update to
	1.6.0.
	[phases]{fix-readme-file-name}: Delete phase.

2022-02-15  Leo Famulari  <leo@famulari.name>

	gnu: yt-dlp: Update to 2022.02.04.
	* gnu/packages/video.scm (yt-dlp): Update to 2022.02.04.

2022-02-15  Marius Bakke  <marius@gnu.org>

	gnu: liblinphone: Simplify inputs.
	* gnu/packages/linphone.scm (liblinphone): Simplify inputs.

	gnu: pep-engine: Simplify inputs.
	* gnu/packages/pep.scm (pep-engine): Simplify inputs.

	gnu: wget2: Simplify inputs.
	* gnu/packages/wget.scm (wget2): Simplify inputs.

	gnu: transcode: Simplify inputs.
	* gnu/packages/video.scm (transcode): Simplify inputs.

2022-02-15  Marius Bakke  <marius@gnu.org>

	gnu: Remove unneeded uses of 'libiconv'.
	iconv is part of glibc, there is no need to add it as input.

	* gnu/packages/accessibility.scm (brltty)[inputs]: Remove LIBICONV.
	* gnu/packages/compression.scm (innoextract)[inputs]: Likewise.
	* gnu/packages/haskell-apps.scm (darcs)[inputs]: Likewise.
	* gnu/packages/kde-multimedia.scm (k3b)[inputs]: Likewise.
	* gnu/packages/linphone.scm (liblinphone)[inputs]: Likewise.
	* gnu/packages/mail.scm (mailutils)[inputs]: Likewise.
	* gnu/packages/maths.scm (libqalculate)[inputs]: Likewise.
	* gnu/packages/pep.scm (pep-engine)[inputs]: Likewise.
	* gnu/packages/vim.scm (neovim)[inputs]: Likewise.
	* gnu/packages/wget.scm (wget2)[inputs]: Likewise.
	* gnu/packages/telegram.scm (telegram-desktop)[inputs]: Likewise.
	* gnu/packages/video.scm (transcode)[native-inputs]: Likewise.

2022-02-15  Marius Bakke  <marius@gnu.org>

	gnu: Zabbix: Update to 6.0.0.
	* gnu/packages/monitoring.scm (zabbix-agentd): Update to 6.0.0.
	[inputs]: Remove LIBICONV and PCRE.  Add PCRE2.
	[arguments]: Adjust #:configure-flags accordingly.

2022-02-15  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: nano: Update to 6.1.
	* gnu/packages/nano.scm (nano): Update to 6.1.

2022-02-15  Alex Devaure  <ajadevaure@gmail.com>

	gnu: darktable: update to 3.8.1
	* gnu/packages/photo.scm (darktable): Update to 3.8.1.

2022-02-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: alfis: Remove 'relax-requirements phase.
	* gnu/packages/rust-apps.scm (alfis)[arguments]: Remove custom phases.

	gnu: rust-x25519-dalek-1: Adjust package dependencies.
	* gnu/packages/crates-io.scm (rust-x25519-dalek-1)[source]: Add snippet
	to adjust crate dependencies.

	gnu: rust-chacha20poly1305-0.9: Adjust package dependencies.
	* gnu/packages/crates-io.scm (rust-chacha20poly1305-0.9)[source]: Add
	snippet to adjust crate dependencies.
	[arguments]: Remove custom phases.

	gnu: rust-chacha20-0.8: Adjust package dependencies.
	* gnu/packages/crates-io.scm (rust-chacha20-0.8)[source]: Add snippet to
	adjust crate dependencies.

2022-02-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lsh: Fix build with GCC 10.
	* gnu/packages/ssh.scm (lsh)[arguments]: Add "CFLAGS=-fcommon"
	to #:configure-flags.  Don't explicitly return #t from phases.
	[source]: Don't explicitly return #t from snippet.

	gnu: dovecot-pigeonhole: Update to 0.5.18.
	* gnu/packages/mail.scm (dovecot-pigeonhole): Update to 0.5.18.

	gnu: dovecot: Update to 2.3.18.
	* gnu/packages/mail.scm (dovecot): Update to 2.3.18.

	gnu: tor: Update to 0.4.6.10.
	* gnu/packages/tor.scm (tor): Update to 0.4.6.10.

2022-02-15  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: fnott: Update to 1.2.1.
	* gnu/packages/wm.scm (fnott): Update to 1.2.1.

2022-02-15  Ludovic Courtès  <ludo@gnu.org>

	guix system: Fix 'describe' when booting the latest generation.
	Fixes a regression introduced in
	9679123ce083c69cdfd1505d95a4066d41280394, whereby 'guix system describe'
	would error out when /run/current-system points to /gnu/store/…-system,
	which is the case when booting the latest generation or after
	reconfigure.

	* guix/scripts/system.scm (process-command): For 'describe'. Try
	'generation-number' with and without the optional argument.

2022-02-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: mumps: Remove input labels.
	* gnu/packages/maths.scm (mumps)[inputs]: Remove labels.
	[arguments]: Adjust 'configure' phase to not rely on the "mpi" and
	"blas" labels.
	(mumps-metis, mumps-openmpi, mumps-metis-openmpi): Use 'modify-inputs'.

2022-02-15  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: scotch: Update to 7.0.1.
	* gnu/packages/maths.scm (scotch): Update to 7.0.1.
	[source]: Switch to 'git-fetch'.
	[build-system]: Switch to CMAKE-BUILD-SYSTEM.
	[arguments]: Add #:configure-flags.  Remove #:make-flags.  Remove
	'chdir-to-src', 'configure', and 'build-esmumps' phases.
	[properties]: Update 'release-monitoring-url' property.
	(scotch32, pt-scotch, pt-scotch32): Update accordingly, replacing now
	useless build phases with #:configure-flags.
	(scotch-shared, pt-scotch-shared): Mark as deprecated.
	(mumps)[arguments]: In 'configure' phase, use '-lesmumps'
	unconditionally, since that's now how pt-scotch calls it.

2022-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: texlive-amsfonts/fixed: Do not generate tfm from afm and pl files.
	The TFM files are included in the amsfonts bundle and are meant to installed
	as is.  They were not meant to be the result of converting afm or pl files.
	We ended up with subtly broken fonts due to this attempted conversion.

	* gnu/packages/tex.scm (texlive-amsfonts/fixed)[source]: Fetch tfm directory.
	[arguments]: Remove custom #:modules; remove build phases 'build-fonts and
	'install-generated-fonts; adjust 'remove-extra-files; add build phase 'chdir
	and 'unchdir.
	[native-inputs]: Remove texlive-fontinst.

2022-02-15  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: filezilla: Update to 3.58.0.
	* gnu/packages/ftp.scm (filezilla): Update to 3.58.0.

	gnu: libfilezilla: Update to 0.36.0.
	* gnu/packages/ftp.scm (libfilezilla): Update to 0.36.0.

2022-02-15  Steve George  <steve@futurile.net>

	gnu: fish: Update to 3.3.1.
	* gnu/packages/shells/scm (fish): Update to 3.3.1.

2022-02-15  Felipe Balbi  <felipe@balbi.sh>

	gnu: foot: Update to 1.11.0
	* gnu/packages/terminals.scm (foot): Update to 1.11.0.

	gnu: fcft: Update to 3.0.1
	* gnu/packages/fontutils.scm (fcft): Update to 3.0.1.

2022-02-15  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: picom: Update to 9.1.
	* gnu/packages/compton.scm (picom): Update to 9.1.

	gnu: plocate: Update to 1.1.15.
	* gnu/packages/search.scm (plocate): Update to 1.1.15.

2022-02-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Use G-expressions.
	* gnu/packages/plotutils.scm (asymptote)[arguments]<#:phases>: Use
	G-expressions.

	gnu: asymptote: Update to 2.78.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.78.
	[source]<snippet>: Delete bundled RapidJSON.
	[arguments]<#:phases>: Add a phase to use system RapidJSON.
	Update location for modified ".cpp" file.
	[native-inputs]: Add CMAKE.

2022-02-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ghc@4: Replace config.sub using config package.
	* gnu/packages/haskell.scm (ghc@4)[arguments]: Adjust custom 'bootstrap
	phase to adjust replacement of config.sub.
	[native-inputs]: Remove automake, add config.

	gnu: gcc-2.95: Support more systems.
	* gnu/packages/gcc.scm (gcc-2.95)[supported-systems]: Allow all except
	powerpc64le-linux and riscv64-linux.
	[arguments]: Set #:system to the 32-bit version of our supported 64-bit
	architectures. Modify custom 'set-dynamic-linker-file-name phase to use
	the glibc-dynamic-linker for the selected system, and to substitute more
	locations.

2022-02-15  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add python-mt-940.
	* gnu/packages/python-xyz.scm (python-mt-940): New variable.

2022-02-15  Lars-Dominik Braun  <lars@6xq.net>

	gnu: trash-cli: Use pytest for testing.
	Running setup.py overwrites the wrappers created by the 'wrap phase.

	Fixes: <https://issues.guix.gnu.org/53695>

	* gnu/packages/shellutils.scm (trash-cli)[arguments]: Replace 'check
	phase with call to pytest.

2022-02-15  Ludovic Courtès  <ludo@gnu.org>

	doc: Move build commands to @example for clarity.
	* doc/contributing.texi (Building from Git): Tweak so that all the
	commands appear in @example boxes.  Show --localstatedir=/var instead of
	--localstatedir=@var{directory}.

2022-02-15  Josselin Poiret  <dev@jpoiret.xyz>

	doc: Clarify the Swap Space examples, and include an helper example.
	* doc/guix.texi (Swap Space): The examples referred to variables
	defined outside of the snippets, and so were not very informative for
	people without much Guile knowledge.  Instead, refer to mapped-devices
	for the first, and use the new helper
	file-systme-mount-point-predicate for the second.

	system: Add helper file-system-mount-point-predicate.
	* gnu/system/file-systems.scm (file-system-mount-point-predicate): Add
	it.

2022-02-15  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'computed-file' always uses a native Guile.
	Fixes a regression whereby, when cross-compiling, 'computed-file' would
	use a cross-compiled Guile as its builder, which would fail to run.

	Regression introduced in af57d1bf6c46f47d82dbc234dde1e16fa8634e9d (the
	problem had always been there but was hidden before behind the (not guile)
	condition.)

	* guix/gexp.scm (computed-file-compiler): For 'guile', pass #:target #f.
	* tests/gexp.scm ("lower-object, computed-file, #:target"): New test.

2022-02-15  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: welle-io: Update to 2.4.
	* gnu/packages/radio.scm (welle-io): Update to 2.4.

2022-02-14  Marius Bakke  <marius@gnu.org>

	gnu: python-gffutils: Update to 0.10.1.
	* gnu/packages/bioinformatics.scm (python-gffutils): Update to 0.10.1.
	[arguments]: Remove obsolete phase.  Respect TESTS? in check phase while at
	it.

	gnu: python-argh: Fix test failure.
	* gnu/packages/python-xyz.scm (python-argh)[arguments]: Add patch-tests phase
	and override check phase.

	gnu: python-pyelftools: Update to 0.28.
	* gnu/packages/python-xyz.scm (python-pyelftools): Update to 0.28.
	[source]: Change to GIT-FETCH.
	[source](snippet): New field.
	[arguments]: Override check phase.

	gnu: python-warcio: Fix test failure.
	* gnu/packages/python-web.scm (python-warcio)[arguments]: Invoke pytest
	directly instead of going through setup.py.  Skip three more tests.

	gnu: python-drmaa: Remove unused input.
	* gnu/packages/python-xyz.scm (python-drmaa)[native-inputs]: Remove.

	gnu: python-drmaa: Fix build failure.
	* gnu/packages/python-xyz.scm (python-drmaa)[arguments]: Disable sanity
	checks.

	gnu: python-psutil: Update to 5.9.0.
	* gnu/packages/python-xyz.scm (python-psutil): Update to 5.9.0.

2022-02-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-which-key: Update to 3.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-which-key): Update to 3.6.0.

2022-02-14  Ricardo Wurmus  <rekado@elephly.net>

	profiles: texlive-font-maps: Create ls-R file.
	* guix/profiles.scm (texlive-font-maps): Run mktexlsr on resulting tree to
	provide ls-R file.

2022-02-14  Petr Hodina  <phodina@protonmail.com>

	gnu: Add nitrokey-app.
	* gnu/packages/crates-io.scm (nitrokey-app): New variable.

	gnu: Add cppcodec.
	* gnu/packages/crates-io.scm (cppcodec): New variable.

	gnu: Add libnitrokey.
	* gnu/packages/security-token.scm (libnitrokey): New variable.

2022-02-14  Zhu Zihao  <all_but_last@163.com>

	gnu: fcitx5-gtk: Split IM module output for different version of GTK.
	* gnu/packages/fcitx5.scm (fcitx5-gtk)[arguments]: Use G-Expression.

	<phases>: Split input method module into different outputs for GTK2, GTK3 and GTK4.

	Now default output only provides GLib client of Fcitx5.

	[inputs]: Use label-less style inputs.
	[outputs]: Add new "gtk3" output.

	[synopsis]: Fix typo.
	[description]: Describe the functionality of each output.

2022-02-14  Zhu Zihao  <all_but_last@163.com>

	gnu: fcitx5-gtk: Add GTK 4 support.
	* gnu/packages/fcitx5.scm (fcitx5-gtk)[arguments]:
	<configure-flags>: Enable GTK 4 IM module.
	<phases>: In 'patch-install-prefix', patch the install prefix of GTK 4 IM
	module.
	[inputs]: Add GTK 4.
	[outputs]: Add 'gtk4'.

2022-02-14  Cees de Groot  <cg@evrl.com>

	gnu: elixir: Fix regex for ERTS_BIN substitution.
	* gnu/packages/elixir.scm (elixir)[arguments]: In 'replace-paths' phase,
	change "ERTS_BIN" regexp.

2022-02-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: elixir: Fix file name argument to 'search-input-file'.
	Reported by John Hamelink <me@johnhame.link>
	and Cees de Groot <cg@evrl.com>.

	Regression introduced in 3da297997dad5b3525277fcecdca84f01d45b104.

	* gnu/packages/elixir.scm (elixir)[arguments]: In 'replace-paths' phase,
	search for "/bin/sh", not "sh".

2022-02-14  Ludovic Courtès  <ludo@gnu.org>

	pull: '--list-generations' pipes its output to the pager.
	* guix/scripts/pull.scm (process-query): For 'list-generations queries,
	use 'with-paginated-output-port'.
	(display-news-entry-title): Pass second argument to 'highlight'.
	(display-news-entry): Pass second argument to 'dim'.

2022-02-14  Ludovic Courtès  <ludo@gnu.org>

	ui: 'display-generation' uses color when talking to a pager.
	This makes sure that, say, 'guix pull -l' benefits from colors when its
	output is piped to a pager, as long as the underlying terminal supports
	it.

	* guix/ui.scm (display-generation): Add second argument to 'highlight'.

2022-02-14  Ludovic Courtès  <ludo@gnu.org>

	ui: 'with-paginated-output-port' gives access to the wrapped port.
	* guix/ui.scm (pager-port-mapping): New variable.
	(pager-wrapped-port): New procedure.
	(call-with-paginated-output-port): Parameterize 'pager-port-mapping'.

	pull: '--list-generations' lists packages only with '--details'.
	* guix/scripts/pull.scm (show-help, %options): Add "--details".
	(process-query): Honor it.
	* doc/guix.texi (Invoking guix pull): Document it.

2022-02-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove glibc@2.2.5 and gcc-2.95-wrapper.
	This reverts commits a95924c9ac3f238cde243c96d552ff59ad77ca16 and
	defa85b26537a3cc20624fb9dbcae906226361d5, which were used to build
	nhc98@1.22 but are no longer needed.

	* gnu/packages/base.scm (glibc-2.2.5): Remove.
	* gnu/packages/commencement.scm (gcc-2.95-wrapper): Remove.
	(glibc-mesboot0, gcc-mesboot0, binutils-mesboot): Keep private.

2022-02-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: ghc@4: Build without referring to packages in commencement.scm.
	* gnu/packages/haskell.scm (ghc-4)[arguments]: Remove #:implicit-inputs?.
	In 'bootstrap' phase, pass '-optc-D_GNU_SOURCE=1'.  Use
	'search-input-file' to locate lib{bfd,iberty}.a, and 'which' for cpp.
	Patch 'mk/config.mk.in'.  In 'configure' phase, emit "config.cache".
	In 'make-boot' phase, replace "CLK_TCK" in 'nHandle.c'.
	[native-inputs]: Remove now-implicit inputs; remove GLIBC-2.2.5,
	GCC-MESBOOT0, and BINUTILS-MESBOOT.  Add GCC-2.95 and BINUTILS-2.33.
	Remove input labels.

	gnu: ghc@4: Use 'search-patches'.
	* gnu/packages/haskell.scm (ghc-4)[source]: Use 'search-patches'.

	gnu: gcc: Add 2.95.
	* gnu/packages/gcc.scm (gcc-2.95): New variable.

	gnu: nhc98: Build with the current tool chain.
	* gnu/packages/patches/nhc98-c-update.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/haskell.scm (nhc98)[source]: Use it.
	[arguments]: Remove #:implicit-inputs?.
	[native-inputs]: Remove.

2022-02-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: xournalpp: Use G-expressions.
	* gnu/packages/pdf.scm (xournalpp)[arguments]: Use G-expressions.
	<#:phases>: Replace WHICH with SEARCH-INPUT-FILES.

	gnu: xournalpp: Remove input labels.
	* gnu/packages/pdf.scm (xournalpp)[native-inputs]: Remove labels.

	gnu: xournalpp: Update to 1.1.1.
	* gnu/packages/pdf.scm (xournalpp): Update to 1.1.1.
	[arguments]<#:phases>: Remove unnecessary phase.

2022-02-14  Ludovic Courtès  <ludo@gnu.org>

	publish: Do not sign the URL/Compression/FileSize narinfo fields.
	This will allow mirror operators to alter these non-normative bits of a
	narinfo without having to resign narinfos.

	* guix/scripts/publish.scm (narinfo-string): Remove
	URL/Compression/FileSize from BASE-INFO.  Move them after "Signature".
	* tests/publish.scm ("/*.narinfo")
	("/*.narinfo with properly encoded '+' sign")
	("/*.narinfo with lzip + gzip")
	("with cache, lzip + gzip"): Adjust accordingly.
	* tests/substitute.scm ("query narinfo with signature over relevant subset"):
	New test.

2022-02-14  Ludovic Courtès  <ludo@gnu.org>

	git-authenticate: Ensure the target is a descendant of the introductory commit.
	Fixes a bug whereby authentication of a commit *not* descending from the
	introductory commit could succeed, provided the commit verifies the
	authorization invariant.

	In the example below, A is a common ancestor of the introductory commit
	I and of commit X.  Authentication of X would succeed, even though it is
	not a descendant of I, as long as X is authorized according to the
	'.guix-authorizations' in A:

	   X   	 I
	    \   /
	      A

	This is because, 'authenticate-repository' would not check whether X
	descends from I, and the call (commit-difference X I) would return X.

	In practice that only affects forks because it means that ancestors of
	the introductory commit already contain a '.guix-authorizations' file.

	* guix/git-authenticate.scm (authenticate-repository): Add call to
	'commit-descendant?'.
	* tests/channels.scm ("authenticate-channel, not a descendant of introductory commit"):
	New test.
	* tests/git-authenticate.scm ("authenticate-repository, target not a descendant of intro"):
	New test.
	* tests/guix-git-authenticate.sh: Expect earlier test to fail since
	9549f0283a78fe36f2d4ff2a04ef8ad6b0c02604 is not a descendant of
	$intro_commit.  Add new test targeting an ancestor of the introductory
	commit, and another test targeting the v1.2.0 commit.
	* doc/guix.texi (Specifying Channel Authorizations): Add a sentence.

2022-02-14  Ludovic Courtès  <ludo@gnu.org>

	git: Add 'commit-descendant?'.
	* guix/git.scm (commit-descendant?): New procedure.
	* tests/git.scm ("commit-descendant?"): New test.

2022-02-14  Ludovic Courtès  <ludo@gnu.org>

	git-authenticate: Test introductory commit signature verification.
	These tests mimic similar tests already in 'tests/channels.scm', but
	without using the higher-level 'authenticate-channel'.

	* tests/git-authenticate.scm ("introductory commit, valid signature")
	("introductory commit, missing signature")
	("introductory commit, wrong signature"): New tests.

2022-02-14  Ludovic Courtès  <ludo@gnu.org>

	tests: Set a hard build timeout.
	* guix/tests.scm (open-connection-for-tests): Pass #:timeout to
	'set-build-options'.
	(call-with-external-store): Add call to 'set-build-options'.

2022-02-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-howm: Update to 1.4.8.
	* gnu/packages/emacs-xyz.scm (emacs-howm): Update to 1.4.8.

	gnu: emacs-package-lint: Update to 0.16.
	* gnu/packages/emacs-xyz.scm (emacs-package-lint): Update to 0.16.

2022-02-14  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: tiled: Update to 1.8.1.
	* gnu/packages/game-development.scm (tiled): Update to 1.8.1.

	gnu: neon: Update to 0.32.2.
	* gnu/packages/version-control.scm (neon): Update to 0.32.2.

	gnu: srain: Update to 1.3.2.
	* gnu/packages/irc.scm (srain): Update to 1.3.2.

	gnu: hexchat: Update to 2.16.1.
	* gnu/packages/messaging.scm (hexchat): Update to 2.16.1.

	gnu: Add rtss.
	* gnu/packages/rust-apps.scm (rtss): New variable.

	gnu: feh: Update to 3.8.
	* gnu/packages/image-viewers.scm (feh): Update to 3.8.
	[inputs]: Sort lexically.

2022-02-14  Michael Rohleder  <mike@rohleder.de>

	gnu: udpcast: Update to 20211207.
	* gnu/packages/admin.scm (udpcast): Update to 20211207.
	[source]: Remove buildroot.net uri.

2022-02-14  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: alfis: Fix build.
	* gnu/packages/rust-apps: (alfis): [arguments]<#:phases>:
	Relax the rust-zeroize requirements for rust-chacha20poly1305
	and rust-chacha20 in the 'relax-requirements' phase.

	gnu: rust-chacha20poly1305: Fix build.
	* gnu/packages/crates-io: (rust-chacha20poly1305):
	[arguments]<#:phases>: Add a new 'relax-requirements' phase.

2022-02-14  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-notifyd: Update to 0.6.3.
	* gnu/packages/xfce.scm (xfce4-notifyd): Update to 0.6.3.

2022-02-14  jgart  <jgart@dismail.de>

	gnu: Add cl-wordnet.
	* gnu/packages/lisp-xyz.scm (cl-wordnet, ecl-wordnet, sbcl-wordnet): New
	  variables.

2022-02-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: freecad: Update to 0.19.3-0.09a05a9.
	* gnu/packages/engineering.scm (freecad): Update to 0.19.3-0.09a05a9.
	  [source]: Remove patches.
	  [arguments]: Remove unneeded variables for pyside2 and shiboken2 from
	  'configure-flags'.
	* gnu/packages/patches/freecad-boost-serialization.patch: Remove file.
	* gnu/packages/patches/freecad-vtk9.patch: Remove file.
	* gnu/locak.mk (dist_patch_DATA): Remove "freecad-boost-serialization.patch"
	  and "freecad-vtk9.patch".

2022-02-14  Leo Famulari  <leo@famulari.name>

	gnu: WebKitGTK: Update to 2.34.5 [security fixes].
	Fixes CVE-2022-22589, CVE-2022-22590, CVE-2022-22592:

	https://webkitgtk.org/security/WSA-2022-0002.html

	* gnu/packages/webkit.scm (webkitgtk): Update to 2.34.5.

2022-02-14  Sughosha  <sughosha@disroot.org>

	gnu: non-sequencer: Build with libsigc++ 2.
	This fixes the build:

	------
	Configuring sequencer
	Checking for 'sigc++-2.0' >= 2.0.0                   : not found
	The configuration failed
	------

	* gnu/packages/music.scm (non-sequencer)[inputs]: Replace libsigc++ with
	libsigc++-2.

2022-02-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: qview: Update to 5.0.
	* gnu/packages/image-viewers.scm (qview): Update to 5.0.
	[build-system]: Use QT-BUILD-SYSTEM.
	[arguments]<#:phases>: Use G-expressions.  Remove trailing #T.  Add a new phase
	for tests.
	[native-inputs]: Add QTTOOLS.
	[inputs]: Re-order alphabetically.

2022-02-13  Leo Famulari  <leo@famulari.name>

	gnu: Mutt: Update to 2.2.0.
	* gnu/packages/mail.scm (mutt): Update to 2.2.0.

2022-02-13  Vinicius Monego  <monego@posteo.net>

	gnu: libngspice: Update to 36.
	* gnu/packages/engineering.scm (libngspice, ngspice): Update to 36.
	(libngspice)[inputs]: Remove labels.

	gnu: cozy: Update to 1.2.0.
	* gnu/packages/ebook.scm (cozy): Update to 1.2.0.
	[native-inputs]: Remove labels.
	[inputs]: Add bash-minimal to please 'guix lint'.

	gnu: gnome-commander: Update to 1.14.0.
	* gnu/packages/gnome.scm (gnome-commander): Update to 1.14.0.
	[native-inputs]: Add flex.
	[inputs]: Remove deprecated gnome-vfs. Add glib.

	gnu: python-astropy: Update to 5.0.1.
	* gnu/packages/astronomy.scm (python-astropy): Update to 5.0.1.

	gnu: libredwg: Update to 0.12.5.
	* gnu/packages/engineering.scm (libredwg): Update to 0.12.5.
	[native-inputs]: Remove labels.

	gnu: openxr: Update to 1.0.22.
	* gnu/packages/graphics.scm (openxr): Update to 1.0.22.

2022-02-13  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14.266: Fix source code hash.
	This is a followup to commit 54ac2ec4e95a3ef7f95dcbc03089fbffc47e609b.

	* gnu/packages/linux.scm (linux-libre-4.14-pristine-source): Fix hash.

2022-02-13  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.301.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.301.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.266.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.266.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.229.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.229.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.179.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.179.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.100.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.100.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.15.23.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.23.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 5.16: Update to 5.16.9.
	* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.9.
	(linux-libre-5.16-pristine-source): Update hash.

2022-02-12  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-multi-vterm.
	* gnu/packages/emacs-xyz.scm (emacs-multi-vterm): New variable.

2022-02-12  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: protonvpn-cli: Remove sanity-check phase.
	* gnu/packages/vpn.scm (protonvpn-cli)[arguments]: Remove sanity-check
	phase.

	gnu: protonvpn-cli: Do not try to wrap the wrapper.
	* gnu/packages/vpn.scm (protonvpn-cli)[arguments]: Try to wrap the
	original program, and not the wrapper, as wrap-program handles that
	properly.

2022-02-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-with-editor: Update to 3.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 3.2.0.
	[arguments]<#:phases>: Use G-expressions.

	gnu: emacs-no-littering: Update to 1.2.5.
	* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.2.5.

	gnu: emacs-moody: Update to 0.7.1.
	* gnu/packages/emacs-xyz.scm (emacs-moody): Update to 0.7.1.

	gnu: emacs-keycast: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-keycast): Update to 1.2.0.

2022-02-11  Marius Bakke  <marius@gnu.org>

	gnu: uBlock Origin: Update to 1.41.2.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.41.2.

	gnu: ungoogled-chromium: Update to 98.0.4758.80-1.
	* gnu/packages/patches/ungoogled-chromium-accelerated-video-decode.patch:
	Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/chromium.scm (%chromium-version): Set to 98.0.4758.80.
	(arch-patch, %arch-patches): Remove variables.
	(%guix-patches): Remove accelerated video decode patch which no longer works.
	(%ungoogled-origin): Update hash.
	(ungoogled-chromium-snippet): Don't apply %ARCH-PATCHES.
	(ungoogled-chromium)[source]: Update hash.
	[arguments]: Remove obsolete #:configure-flags.  Adjust substitutions.

	gnu: wxsvg: Update to 1.5.23.
	* gnu/packages/wxwidgets.scm (wxsvg): Update to 1.5.23.

	gnu: re2: Use G-expressions.
	* gnu/packages/regex.scm (re2)[arguments]: Rewrite with gexps.  Simplify
	cross-compilation fix by using CXX-FOR-TARGET.

	gnu: re2: Update to 2022-02-01.
	* gnu/packages/regex.scm (re2): Update to 2022-02-01.

	gnu: rav1e: Remove input labels.
	* gnu/packages/video.scm (rav1e)[native-inputs]: Remove labels.

	gnu: rav1e: Omit static library.
	* gnu/packages/video.scm (rav1e)[arguments]: Add phase.

2022-02-11  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust pypi test to recent changes.
	This is a followup to 00762a4c4c8ecdd71cccf6afdd87ae68bf9b4964.

	* tests/pypi.scm ("pypi->guix-package, no wheel"): Guard against
	'error?' instead of 'quit'.

2022-02-11  Ludovic Courtès  <ludo@gnu.org>

	tests: Pass #:guile to 'computed-file' & co.
	Fixes a regression introduced in
	af57d1bf6c46f47d82dbc234dde1e16fa8634e9d whereby tests would end up
	building the world.

	* guix/gexp.scm (mixed-text-file): Add #:guile parameter and honor it.
	* tests/gexp.scm ("mixed-text-file"): Pass #:guile to 'mixed-text-file'.
	("file-union"): Pass #:guile to 'file-union'.
	("lower-object, computed-file"): Pass #:guile to 'computed-file'.
	("lower-object, computed-file + grafts"): Likewise.
	* tests/packages.scm ("origin->derivation, single file with snippet"):
	Likewise.
	* tests/profiles.scm ("profile-derivation, ordering & collisions"):
	Likewise.
	* guix/tests.scm (test-file): Likewise.

2022-02-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: ungoogled-chromium: Use 'search-auxiliary-file'.
	Fixes a regression introduced in
	076e825dc5d585943ce820a279fffe4af09757fb whereby "guix build
	ungoogled-chromium" would fail with:

	  canonicalize-path: No such file or directory: "aux-files/chromium/master-preferences.json"

	* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Use
	'search-auxiliary-file' for "master-preferences.json".  For some reason,
	on Guile 3.0.8, 'local-file' would have its (current-source-directory)
	expand to #f.

2022-02-11  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: emacs-subed: Update to 1.0.3.
	* gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.0.3.
	[source]: Use url-fetch.
	[arguments]: Remove phase CHDIR-SUBED, enable tests.
	[native-inputs]: Add EMACS-BUTTERCUP.

2022-02-11  André A. Gomes  <andremegafone@gmail.com>

	gnu: emacs-desktop-environment: Update to 0.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-desktop-environment): Update to 0.5.0.
	[source]: Update URI.

2022-02-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-markdown-mode: Update to 2.5.
	* gnu/packages/emacs-xyz.scm (emacs-markdown-mode): Update to 2.5.

	gnu: crawl-tiles: Remove input labels.
	* gnu/packages/games.scm (crawl-tiles)[inputs, native-inputs]: Remove labels.

	gnu: crawl: Use G-epressions.
	* gnu/packages/games.scm (crawl)[arguments]: Use G-expressions.
	<#:phases>: Remove trailing #T.  Remove unnecessary arguments.
	(crawl-tiles)[arguments]: Use G-expressions.

	gnu: crawl: Remove input labels.
	* gnu/packages/games.scm (crawl)[native-inputs, inputs]: Remove labels.

	gnu: crawl: Update to 0.28.0.
	* gnu/packages/games.scm (crawl): Update to 0.28.0.
	[inputs]: Add BASH-MINIMAL.
	* gnu/packages/patches/crawl-upgrade-saves.patch: Update for 0.28.

2022-02-11  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: mutter: Disable timeline tests.
	* gnu/packages/gnome.scm (mutter)[disable-problematic-tests]: Also disable
	timeline tests.

	gnu: Add emacs-nyan-mode.
	* gnu/packages/emacs-xyz.scm (emacs-nyan-mode): New variable.

2022-02-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-paren-face: Update to 1.0.8.
	* gnu/packages/emacs-xyz.scm (emacs-paren-face): Update to 1.0.8.

	gnu: lagrange: Update to 1.10.5.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.10.5.

2022-02-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: lokke: Build with Guile 3.0.8.
	* gnu/packages/guile.scm (guile-3.0-for-lokke): Remove.
	* gnu/packages/patches/guile-3.0.7-psyntax-nil.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/guile-xyz.scm (lokke)[native-inputs]: Replace
	GUILE-3.0-FOR-LOKKE by GUILE-3.0-LATEST.

	gnu: guile: Add version 3.0.8 as 'guile-3.0-latest'.
	* gnu/packages/guile.scm (guile-3.0-latest): Set to 3.0.8.

2022-02-11  Ludovic Courtès  <ludo@gnu.org>

	build-system/texlive: Be explicit about #:guile-for-build.
	This ensures package derivations are not a function of the value
	of (%guile-for-build).

	* guix/build-system/texlive.scm (texlive-build): Explicitly pass
	 #:guile-for-build to 'gexp->derivation'.

2022-02-11  Ludovic Courtès  <ludo@gnu.org>

	gexp: <computed-file> does not honor (%guile-for-build).
	* guix/gexp.scm (computed-file-compiler): Default to (default-guile).
	That way, lowering of <computed-file> is not affected by the
	'%guile-for-build' parameter.
	(file-union): Add #:guile parameter and honor it.
	* gnu/packages/ruby.scm (ruby-tzinfo-data): Pass #:guile to 'file-union'.

	gnu: autogen: Fix compilation.
	* gnu/packages/autogen.scm (autogen)[source]: Add 'modules' and
	'snippet'.

2022-02-11  Petr Hodina  <phodina@protonmail.com>

	gnu: Remove kicad-i18n.
	* gnu/packages/engineering.scm (kicad-i18n): Remove variable. i18n is handled
	  directly now in kicad@6.0.0 package source tree.

	gnu: kicad: Update to 6.0.1.
	* gnu/packages/engineering.scm (kicad): Update to 6.0.1.
	  Applied guix style command.
	  [native-inputs]: Remove kicad-i18n. Use new syntax.
	  [inputs]: Add bash-minimal, gtk+ and use opencascade-occt instead of
	  opencascade-oce. Use new syntax.
	  [arguments]: Remove phase install-translations.
	  (kicad-doc): Update to 6.0.1.
	  [native-inputs]: Add ruby-asciidoctor. Simplify inputs.
	  (kicad-symbols, kicad-footprints, kicad-packages3d, kicad-templates): Update
	  to 6.0.1.

	gnu: opencascade-occt: Update to 7.6.0.
	* gnu/packages/maths.scm (opencascade-occt): Update to 7.6.0.
	  [native-inputs]: Add fontconfig.

2022-02-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-torch.
	* gnu/packages/cran.scm (r-torch): New variable.

	gnu: Add liblantern.
	* gnu/packages/machine-learning.scm (liblantern): New variable.

	gnu: Add python-pytorch-for-r-torch.
	* gnu/packages/patches/python-pytorch-1.9.0-system-libraries.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/machine-learning.scm (python-pytorch-for-r-torch): New variable.

	gnu: python-pytorch: Update to 1.10.2.
	* gnu/packages/machine-learning.scm (python-pytorch): Update to 1.10.2.

	gnu: Add r-coro.
	* gnu/packages/cran.scm (r-coro): New variable.

2022-02-11  jgart  <jgart@dismail.de>

	gnu: Add cl-hamcrest.
	* gnu/packages/lisp-check.scm (cl-hamcrest, ecl-hamcrest, sbcl-hamcrest): New
	  variables.

2022-02-11  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 91.6.
	* gnu/packages/gnuzilla.scm (icedove): Update to 91.6.

2022-02-11  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add nfiles.
	* gnu/packages/lisp-xyz.scm (cl-nfiles, ecl-nfiles, sbcl-nfiles): New variables.

2022-02-11  Julien Lepiller  <julien@lepiller.eu>

	gnu: coq-stdpp: Update to 1.7.0.
	* gnu/packages/coq.scm (coq-stdpp): Update to 1.7.0.

	gnu: coq-mathcomp: Update to 1.14.0.
	* gnu/packages/coq.scm (coq-mathcomp): Update to 1.14.0.

	gnu: coq: Update to 8.15.0.
	* gnu/packages/coq.scm (coq): Update to 8.15.0.
	(coq-equations): Update to 1.3-8.15.
	* gnu/packages/patches/coq-fix-envvars.patch: Adapt to new version.

	gnu: coq-interval: Update to 4.4.0.
	* gnu/packages/coq.scm (coq-interval): Update to 4.4.0.

	gnu: coq-bignums: Update to 8.15.0.
	* gnu/packages/coq.scm (coq-bignums): Update to 8.15.0.

	gnu: coq-gappa: Update to 1.5.1.
	* gnu/packages/coq.scm (coq-gappa): Update to 1.5.1.

	gnu: coq-flocq: Update to 4.0.0.
	* gnu/packages/coq.scm (coq-flocq): Update to 4.0.0.

2022-02-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-orgit: Update to 1.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-orgit): Update to 1.8.0.

	gnu: wireshark: Update to 3.6.2.
	* gnu/packages/networking.scm (wireshark): Update to 3.6.2.

2022-02-11  Eric Bavier  <bavier@posteo.net>

	gnu: pioneer: Update to 20220203.
	* gnu/packages/games.scm (pioneer): Update to 20220203.
	[arguments]: Add cmake flag to ensure system GLEW is used.

2022-02-10  Andrew Tropin  <andrew@trop.in>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: linux-pam: Change path to unix_chkpwd helper.
	* gnu/packages/patches/linux-pam-unix_chkpwd.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (linux-pam): Use it.
	* gnu/system/pam.scm (pam-root-service-type): Add unix_chkpwd to setuid.

2022-02-10  Adam Maleszka  <adam_maleszka@aol.com>

	gnu: bitlbee-discord: Update to 0.4.3-1.607f988.
	Fixes <https://issues.guix.gnu.org/53840>.

	* gnu/packages/messaging.scm (bitlbee-discord): Update to
	0.4.3-1.607f988.

2022-02-10  Greg Hogan  <code@greghogan.com>

	gnu: LLVM: Support release candidates as version.
	* gnu/packages/llvm.scm (llvm-uri, clang-from-llvm):
	Support release candidates as version.

	gnu: lldb: Update to 13.0.1.
	* gnu/packages/llvm.scm (lldb): Update to 13.0.1.
	[inputs]: Change from LLVM-12 and CLANG-12 to LLVM-13 and CLANG-13.

2022-02-10  Josselin Poiret  <dev@jpoiret.xyz>

	services: gdm-service-type: Require elogind.
	* gnu/services/xorg.scm (gdm-shepherd-service): Make it require
	elogind.

2022-02-10  Simon South  <simon@simonsouth.net>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: ell: Disable parallel tests.
	* gnu/packages/linux.scm (ell)[arguments]: Disable parallel tests.

2022-02-10  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: qpdf: Update to 10.6.0.
	* gnu/packages/pdf.scm (qpdf): Update to 10.6.0.

2022-02-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: flare-game: Update to 1.13.04.
	* gnu/packages/games.scm (flare-game): Update to 1.13.04.

	gnu: flare-engine: Update to 1.13.04.
	* gnu/packages/games.scm (flare-engine): Update to 1.13.04.

2022-02-10  jgart  <jgart@dismail.de>

	gnu: cl-numcl: Update to 0.2.0-3.a28f612.
	* gnu/packages/lisp-xyz.scm (sbcl-numcl): Update to 0.2.0-3.a28f612.

	gnu: Add cl-asd-generator.
	* gnu/packages/lisp-xyz.scm (cl-asd-generator, ecl-asd-generator,
	  sbcl-asd-generator): New variable.

2022-02-10  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-odoc: Update to 2.1.0.

	gnu: ocaml-xmlm: Update to 1.4.0.
	* gnu/packages/ocaml.scm (ocaml-xmlm): Update to 1.4.0.

	gnu: ocaml-ppxlib: Update to 0.24.0.
	* gnu/packages/ocaml.scm (ocaml-ppxlib): Update to 0.24.0.

2022-02-09  Marius Bakke  <marius@gnu.org>

	gnu: cpplint: Reduce closure size.
	* gnu/packages/cpp.scm (cpplint)[arguments]: Add #:modules.  Add phases to
	adjust GUIX_PYTHONPATH before the wrap phase.

	gnu: cpplint: Update to 1.5.5.
	* gnu/packages/cpp.scm (cpplint): Update to 1.5.5.
	[arguments]: Remove obsolete phase.  Override check phase.
	[native-inputs]: Add PYTHON-COVERAGE and PYTHON-TESTFIXTURES.

	gnu: juCi++: Unbundle embedded copy of "nlohmann" JSON library.
	* gnu/packages/text-editors.scm (jucipp)[source](modules, snippet): New
	fields.
	[inputs]: Add JSON-MODERN-CXX.

	gnu: juCi++: Use G-expressions.
	* gnu/packages/text-editors.scm (jucipp)[arguments]: Rewrite as
	G-expressions.  Simplify wrap phase while at it.

	gnu: juCi++: Remove input labels.
	* gnu/packages/text-editors.scm (jucipp)[arguments]: Use
	SEARCH-INPUT-DIRECTORY & co as appropriate.
	[inputs]: Remove labels.

	gnu: juCi++: Update to 1.7.1.
	* gnu/packages/text-editors.scm (jucipp): Update to 1.7.1.
	[arguments]: Remove "in-source" build adjustments.  Disable offending test
	instead.  Remove trailing #t's.

	gnu: python-importmagic: Fix test failure.
	* gnu/packages/python-xyz.scm (python-importmagic)[arguments]: Replace check
	phase.
	[native-inputs]: Add PYTHON-PYTEST.

2022-02-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add openboardview.
	* gnu/packages/electronics.scm (openboardview): New variable.
	* gnu/packages/patches/openboardview-use-system-utf8.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: Add utf8-h.
	* gnu/packages/c.scm (utf8-h): New variable.

	gnu: Add glad.
	* gnu/packages/gl.scm (glad): New variable.

	gnu: Add imgui.
	* gnu/packages/toolkits.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.

2022-02-09  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.300.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.300.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.265.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.265.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.228.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.228.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.178.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.178.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.99.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.99.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.15.22.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.22.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 5.16: Update to 5.16.8.
	* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.8.
	(linux-libre-5.16-pristine-source): Update hash.

2022-02-09  Christopher Baines  <mail@cbaines.net>

	gnu: nar-herder: Update to 0-3.b026331.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-3.b026331.
	[native-inputs,propagated-inputs]: Switch to guile-fibers@1.1.

	gnu: guix-build-coordinator: Update to 0-50.f122322.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-50.f122322.
	[native-inputs,propagated-inputs]: Switch to guile-fibers@1.1.

	gnu: guix-data-service: Update to 0.0.1-29.4a1088c.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-29.4a1088c.
	[inputs]: Switch to guile-fibers-1.1.

2022-02-09  Leo Famulari  <leo@famulari.name>

	gnu: QSyncthingTray: Deprecate in favor of Debian's syncthing-gtk fork.
	This package is abandoned upstream and depends on the insecure and
	abandoned QtWebKit.

	Upstream abandonment:

	https://github.com/sieren/QSyncthingTray/issues/247

	See <https://issues.guix.gnu.org/53289> for more information about this change

	* gnu/packages/sync.scm (qsyncthingtray): Move this variable ...
	* gnu/packages/syncthing.scm (qsyncthingtray): ... to here. And make it into a
	deprecated-package that points to syncthing-gtk.

2022-02-09  Michael Rohleder  <mike@rohleder.de>

	gnu: blender: Update to 3.0.1.
	* gnu/packages/graphics.scm (blender): Update to 3.0.1.

2022-02-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-djvu: Use new package style.
	* gnu/packages/emacs-xyz.scm (emacs-djvu)[arguments]<#:phases>: Use
	G-expressions. Use SEARCH-INPUT-FILE instead of ASSOC-REF.  Remove trailing #T.

2022-02-09  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: ruby-parser: Update to 3.1.0.0.
	* gnu/packages/ruby.scm (ruby-parser): Update to 3.1.0.0.

2022-02-09  kiasoc5  <kiasoc5@tutanota.com>

	gnu: searx: Fix build.
	* gnu/packages/search.scm (searx)[arguments]<#:phases>: Simplify
	relax-requirements phase for updated dependencies. Add phase to allow sanity
	check to pass.

	gnu: python-flask-babel: Update to 2.0.0.
	* gnu/packages/python-web.scm (python-flask-babel): Update to 2.0.0.

2022-02-09  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: grim: Update to 1.4.0.
	* gnu/packages/image.scm (grim): Update to 1.4.0.
	[inputs]: Remove CARGO, add PIXMAN and LIBPNG.

2022-02-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-theme-magic: Use new package style.
	* gnu/packages/emacs-xyz.scm (emacs-theme-magic)[arguments]: Use
	G-expressions.
	<#:phases>: Use SEARCH-INPUT-FILE instead of ASSOC-REF.  Remove trailing #T.

2022-02-09  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: Add emacs-everywhere.
	* gnu/packages/emacs-xyz.scm (emacs-everywhere): New variable.

2022-02-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-transclusion: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-transclusion): Update to 1.2.0.

2022-02-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-excelr.
	* gnu/packages/cran.scm (r-excelr): New variable.

2022-02-09  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Fix 'de' translation.
	* etc/news.scm: Fix typo.

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of end of Gzip substitutes entry.

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of 'guix deploy -x' entry.

2022-02-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-shinymanager.
	* gnu/packages/cran.scm (r-shinymanager): New variable.

	gnu: Add r-billboarder.
	* gnu/packages/cran.scm (r-billboarder): New variable.

	gnu: Add r-swne.
	* gnu/packages/statistics.scm (r-swne): New variable.

	gnu: Add r-nnlm.
	* gnu/packages/statistics.scm (r-nnlm): New variable.

	gnu: Add r-usedist.
	* gnu/packages/cran.scm (r-usedist): New variable.

	gnu: Add r-gghighlight.
	* gnu/packages/cran.scm (r-gghighlight): New variable.

2022-02-09  Leo Famulari  <leo@famulari.name>

	gnu: Remove linux-libre-4.4.
	This kernel series has reached the end of its life:

	https://lore.kernel.org/all/164387713713082@kroah.com/T/#t
	https://lwn.net/Articles/883685/

	Discussion within Guix:

	https://lists.gnu.org/archive/html/guix-devel/2022-01/msg00020.html
	https://lists.gnu.org/archive/html/guix-devel/2022-02/msg00007.html

	* gnu/packages/linux.scm (linux-libre-4.4-version, linux-libre-4.4-gnu-revision,
	deblob-scripts-4.4, linux-libre-4.4-pristine-source, linux-libre-4.4-source,
	linux-libre-headers-4.4, linux-libre-4.4): Remove variables.

2022-02-09  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.177.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.177.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.98.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.98.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.21.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.21.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 5.16: Update to 5.16.7.
	* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.7.
	(linux-libre-5.16-pristine-source): Update hash.

2022-02-09  Leo Famulari  <leo@famulari.name>

	Revert kernel modules changes to support the Coreboot framebuffer
	These changes broke the creation of the 'linux-modules-database' for all kernel
	series besides 5.15, 5.4, and 5.10, like this:

	------
	gnu/build/linux-modules.scm:257:5: kernel module not found "framebuffer_coreboot" "/gnu/store/yff45fr6q93mw44zdql9ffr95zcvwxcn-linux-libre-4.9.299/lib/modules"
	------

	We should support the coreboot framebuffer, but we need to test that change more
	completely before deploying it.

	This effectively reverts the following commits:
	1dfe8c372163d481ebebb97dd3b4cafa49906b28 "gnu: linux-libre: Build simplefb into all x86{,_64} kernels."
	bc09e7ab569d5306ce99c5525150695c9d539ef0 "gnu: linux-libre: Support the Coreboot framebuffer."

	Fixes <https://issues.guix.gnu.org/52667> "System reconfiguration fails to build
	linux-modules.drv".

2022-02-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	news: Add entry about the sunsetting of Gzip substitutes.
	* etc/news.scm (channel-news): New entry.

2022-02-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	deprecation: Refine the old daemon deprecation warning message.
	* guix/deprecation.scm (warn-about-old-daemon): Mention a direct consequence
	of failing to upgrade the daemon.
	* guix/store.scm (build-things): Add a comment explaining the rationale to
	emit a deprecation warning for a daemon older than version 0x163.

	Suggested-by: Ricardo Wurmus <rekado@elephly.net>

2022-02-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-parseedn: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-parseedn): Update to 1.1.0.

	gnu: emacs-parseclj: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-parseclj): Update to 1.1.0.

	gnu: emacs-elpher: Update to 3.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 3.3.2.

2022-02-08  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: Add emacs-latex-preview-pane.
	* gnu/packages/emacs-xyz.scm (emacs-latex-preview-pane): New variable.

2022-02-08  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 91.6.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2022-22754, CVE-2022-22756, CVE-2022-22759,
	CVE-2022-22760, CVE-2022-22761, CVE-2022-22763, and CVE-2022-22764.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2022-02-08  Leo Famulari  <leo@famulari.name>

	gnu: python-pkgconfig: Fix path to find pkg-config.
	* gnu/packages/python-xyz.scm (python-pkgconfig)[arguments]: Fix the
	substitution so the package refers to pkg-config.

2022-02-08  Nikolay Korotkiy via Guix-patches via  <guix-patches@gnu.org>

	gnu: gpxsee: Update to 10.3.
	* gnu/packages/gps.scm (gpxsee): Update to 10.3.

2022-02-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pict: Use release tag and install doc.
	* gnu/packages/check.scm (pict)[origin]: Use the release tag (newly added
	upstream).
	[phases]{install}: Also install the pict.md file.

2022-02-08  Mathieu Othacehe  <othacehe@gnu.org>

	store: Warn about daemon deprecation.
	* guix/deprecation.scm (warn-about-old-daemon): New procedure.
	* guix/store.scm (build-things): Use it to warn about old daemons.

2022-02-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-fftw3: Update to 0.8.5.
	* gnu/packages/ocaml.scm (ocaml-fftw3): Update to 0.8.5.

2022-02-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mct: Update to 0.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-mct): Update to 0.5.0.

	gnu: nushell: Improve synopsis.
	* gnu/packages/shells.scm (nushell)[synopsis]: Improve wording.

	gnu: nushell: Update to 0.44.0.
	* gnu/packages/shells.scm (nushell):
	(rust-nu-ansi-term-0.44):
	(rust-nu-cli-0.44):
	(rust-nu-command-0.44):
	(rust-nu-completion-0.44):
	(rust-nu-data-0.44):
	(rust-nu-engine-0.44):
	(rust-nu-errors-0.44):
	(rust-nu-json-0.44):
	(rust-nu-parser-0.44):
	(rust-nu-path-0.44):
	(rust-nu-plugin-0.44):
	(rust-nu-plugin-binaryview-0.44):
	(rust-nu-plugin-chart-0.44):
	(rust-nu-plugin-from-bson-0.44):
	(rust-nu-plugin-from-sqlite-0.44):
	(rust-nu-plugin-inc-0.44):
	(rust-nu-plugin-match-0.44):
	(rust-nu-plugin-selector-0.44):
	(rust-nu-plugin-start-0.44):
	(rust-nu-plugin-textview-0.44):
	(rust-nu-plugin-to-bson-0.44):
	(rust-nu-plugin-to-sqlite-0.44):
	(rust-nu-plugin-tree-0.44):
	(rust-nu-plugin-xpath-0.44):
	(rust-nu-pretty-hex-0.44):
	(rust-nu-protocol-0.44):
	(rust-nu-serde-0.44):
	(rust-nu-source-0.44):
	(rust-nu-table-0.44):
	(rust-nu-test-support-0.44):
	(rust-nu-value-ext-0.44): Update to 0.44.0.

2022-02-08  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: chatty: Update to 0.4.0.
	* gnu/packages/messaging.scm (chatty): Update to 0.4.0.
	[#:phases]: Drop trailing #t.
	[native-inputs]: Use new style.  Add protobuf.
	[inputs]: Add gspell, json-glib, libolm, libphonenumber and modem-manager.
	Replace libhandy-0.0 with libhandy.

	gnu: evolution-data-server: Build with libphonenumber.
	* gnu/packages/gnome.scm (evolution)[#:configure-flags]: Drop
	inexistent flags.  Add "-DWITH_PHONENUMBER=ON".
	[native-inputs]: Add protobuf.
	[inputs]: Add boost and libphonenumber.

2022-02-08  Simon South  <simon@simonsouth.net>

	gnu: iwd: Update to 1.24.
	* gnu/packages/linux.scm (ell): Update to 0.48.
	[arguments]: Remove obsolete "fix-dbus-tests" phase.
	* gnu/packages/networking.scm (iwd): Update to 1.24.

	gnu: ell: Remove input labels.
	* gnu/packages/linux.scm (ell)[native-inputs]: Remove input labels.

	gnu: iwd: Build from Git sources.
	* gnu/packages/networking.scm (iwd)[source]: Use "git-fetch" and
	"git-file-name".
	[inputs]: Add ell source code.
	[native-inputs]: Add autoconf, automake, libtool.
	[arguments]<#:phases>: Add "copy-ell-header-files" phase to copy shared header
	files from ell source into source tree.

	gnu: iwd: Remove reference to %outputs.
	* gnu/packages/networking.scm (iwd)[arguments]: Remove reference to %outputs
	by using a gexp.

	gnu: iwd: Remove input labels.
	* gnu/packages/networking.scm (iwd)[native-inputs]: Remove input labels.

2022-02-08  Zhu Zihao  <all_but_last@163.com>

	gnu: nomad: Depends on proper version of g-golf.
	* gnu/packages/guile-xyz.scm (nomad)[inputs]: Replace 'g-golf' with 'guile2.2-g-golf'.

	gnu: Add guile2.2-g-golf.
	* gnu/packages/guile-xyz.scm (guile2.2-g-golf): New variable.

2022-02-08  Zhu Zihao  <all_but_last@163.com>

	gnu: Deprecate the 'g-golf' variable.
	g-golf now supports both Guile 3.0 and 2.2. Assign a new name to identify
	the g-golf for different Guile version.

	* gnu/packages/guile-xyz.scm (g-golf): Rename to guile-g-golf.
	(g-golf): Define as deprecated by guile-g-golf.

2022-02-08  Zhu Zihao  <all_but_last@163.com>

	gnu: g-golf: Update to 0.0.1-1010-1824633.
	* gnu/packages/guile-xyz.scm (g-golf)[arguments]: Use G-Expression.

	<phases>: Add phase 'fix-guile-site-directory'. Patch 'configure.ac' before
	bootstrapping, avoid breaking configure script in accident.

	In phase 'substitute-libs', use `search-input-file` for searching libraries.

	In phase 'start-xorg-server', simplify the X server startup script.

	[inputs]: Remove gtk+ and clutter.

	Use label-less style.

	[native-inputs]: Add gtk+ and clutter, they're now only needed in test.

	Use label-less style.

2022-02-08  jgart  <jgart@dismail.de>

	gnu: Fix typo.
	* gnu/machine.scm: Fix typo in top-level comment.

2022-02-08  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: Add emacs-spray.
	* gnu/packages/emacs-xyz.scm: (emacs-spray) new variable.

2022-02-08  Greg Hogan  <code@greghogan.com>

	gnu: Add bloomberg-bde.
	* gnu/packages/cpp.scm (bloomberg-bde): New variable.

	gnu: Add bloomberg-bde-tools.
	* gnu/packages/cpp.scm (bloomberg-bde-tools): New variable.

2022-02-08  Alice BRENON  <alice.brenon@ens-lyon.fr>

	import: utils: Harden beautify-description.
	* guix/import/utils.scm (beautify-description): Handle non-string
	arguments.
	[use-modules]: Explicitly import G_ from (guix i18n) and make (guix ui)
	import explicit.
	* guix/import/opam.scm: [use-modules] Make imports explicit for module
	(guix import utils).

2022-02-08  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-dsv: Update to 0.5.1
	* gnu/packages/guile-xyz.scm (guile-dsv): Update to 0.5.1.

2022-02-08  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: gallery-dl: Update to 1.20.3.
	* gnu/packages/video.scm (gallery-dl): Update to 1.20.3.

	gnu: rofi-calc: Update to 2.1.0.
	* gnu/packages/xdisorg.scm (rofi-calc): Update to 2.1.0.

2022-02-08  jgart  <jgart@dismail.de>

	gnu: font-jetbrains-mono: Update to 2.242.
	* gnu/packages/fonts.scm (font-jetbrains-mono): Update to 2.242.

2022-02-08  Andrew Tropin  <andrew@trop.in>

	gnu: waybar: Update to 0.9.9.
	* gnu/packages/wm.scm (waybar): Update to 0.9.9.

2022-02-08  Ryan Sundberg via Guix-patches via  <guix-patches@gnu.org>

	gnu: clojure-data-xml: Fix test suite
	Removes clojurescript related tests that interfere with the JDK clojure
	test suite, causing it to fail.

	* gnu/packages/clojure.scm (clojure-data-xml)[arguments]: Add
	'delete-cljs-tests phase

2022-02-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Patch dlopen of ddcutil.
	* gnu/packages/enlightenment.scm (enlightenment)[inputs]: Add ddcutil.
	[arguments]: Adjust custom 'set-system-actions phase to patch dlopen of
	libddcutil.

	gnu: enlightenment: Update to 0.25.2.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.25.2.

	gnu: efl: Build with librsvg-for-system.
	* gnu/packages/enlightenment.scm (efl)[inputs]: Replace conditional
	librsvg with librsvg-for-system.
	[arguments]: Remove configure-flag disabling librsvg support.

	gnu: efl: Update to 1.26.2.
	* gnu/packages/enlightenment.scm (efl): Update to 1.26.2.

	gnu: poke: Update to 2.1.
	* gnu/packages/engineering.scm (poke): Update to 2.1.

2022-02-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add pict.
	* gnu/packages/check.scm (pict): New variable.

2022-02-08  Andrew Tropin  <andrew@trop.in>

	gnu: Add emacs-mct.
	* gnu/packages/emacs-xyz.scm (emacs-mct): New variable.

2022-02-08  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: Add emacs-volatile-highlights.
	* gnu/packages/emacs-xyz.scm (emacs-volatile-highlights): New variable.

2022-02-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: thinkfan: Use G-expressions.
	* gnu/packages/linux.scm (thinkfan)[arguments]<#:configure-flags, #:phases>:
	Use G-expressions.

	gnu: thinkfan: Update to 1.3.1.
	* gnu/packages/linux.scm (thinkfan): Update to 1.3.1.

2022-02-07  Niklas Eklund  <niklas.eklund@posteo.net>

	gnu: Add emacs-popper.
	* gnu/packages/emacs-xyz.scm (emacs-popper): New variable.

2022-02-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: seahorse-adventures: Use G-expressions.
	* gnu/packages/games.scm (seahorse-adventures)[origin]<snippet>:
	[arguments]<#:phases>: Use G-expressions.

	gnu: seahorse-adventures: Remove trailing #T from phases and snippet.
	* gnu/packages/games.scm (seahorse-adventures)[origin]<#:snippet>: Remove
	trailing #T.
	[arguments]<#:phases>: Remove trailing #T.

	gnu: seahorse-adventures: Update to 1.4.
	* gnu/packages/games.scm (seahorse-adventures): Update to 1.4.

2022-02-07  Marius Bakke  <marius@gnu.org>

	gnu: samba: Update to 4.15.5 [security fixes].
	This fixes CVE-2021-44141, CVE-2021-44142, and CVE-2022-0336.

	* gnu/packages/samba.scm (samba): Update to 4.15.5.

2022-02-07  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: rofi: Update to 1.7.3.
	* gnu/packages/xdisorg.scm (rofi): Update to 1.7.3.

	gnu: picom: Update to 9.
	* gnu/packages/compton.scm (picom): Update to 9.

2022-02-07  Stefan Reichör  <stefan@xsteve.at>

	gnu: python-honcho: Update to 1.1.0.
	* gnu/packages/python-xyz.scm (python-honcho): Update to 1.1.0.

2022-02-07  Marius Bakke  <marius@gnu.org>

	gnu: ganeti-instance-guix: Update to 0.6.1.
	* gnu/packages/virtualization.scm (ganeti-instance-guix): Update to 0.6.1.

	gnu: clitest: Use G-expressions.
	* gnu/packages/check.scm (clitest)[arguments]: Rewrite as gexp.  While here,
	respect TESTS? in check phase.

	gnu: clitest: Update to 0.4.0.
	* gnu/packages/check.scm (clitest): Update to 0.4.0.
	[inputs]: Add BASH-MINIMAL.
	[arguments]: Remove trailing #t.

2022-02-07  Carl Dong  <contact@carldong.me>

	gnu: Disable compressed debug sections for mingw-w64
	The newly introduced --enable-compressed-debug-section=all configure
	flag in the base binutils package makes the mingw-w64 build system
	unusable. For example:

	    $ guix build --target=x86_64-w64-mingw32 hello

	        and

	    $ guix build mingw-w64-x86_64-winpthreads

	Will fail to build with an error:

	    "x86_64-w64-mingw32-ld: final link failed: bad value"

	Turning off this flag seems to fix the problem, but perhaps it'd also be
	worthwhile to investigate the root cause.

	* gnu/packages/cross-base.scm (cross-binutils): When building for mingw
	  targets, append "--enable-compressed-debug-section=no" to configure
	  flags.

2022-02-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: linux-libre: Expose running kernel config as /proc/config.gz.
	* gnu/packages/linux.scm (%default-extra-linux-options)
	[CONFIG_IKCONFIG, CONFIG_IKCONFIG_PROC]: Enable kernel options.

2022-02-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: linux-libre: Build the snd-emu10k1 kernel module.
	Add the CONFIG_SND_EMU10K1=m and CONFIG_SND_EMU10K1_SEQ=m kernel options to
	all of our x86 and ARM configurations.  The change automated via:

	$ git grep -rl CONFIG_SND_INDIGODJX | xargs grep -rL CONFIG_SND_EMU10K1=m \
	    | xargs sed '/CONFIG_SND_INDIGODJX=m/a\
	CONFIG_SND_EMU10K1=m\nCONFIG_SND_EMU10K1_SEQ=m' -i

2022-02-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: linux-libre: Enable CONFIG_ZONE_DMA in all configs.
	ZONE_DMA is still used by some kernel drivers such as older sound and network
	cards; it was already enabled on ARM and for some i686 kernels.  Enable it
	everywhere for consistency.  The change was automated with:

	  $ git grep -rl CONFIG_ZONE_DMA | \
	      xargs sed 's/# CONFIG_ZONE_DMA is not set/CONFIG_ZONE_DMA=y/' -i

	* gnu/packages/aux-files/linux-libre/4.14-x86_64.conf: Enable CONFIG_ZONE_DMA.
	* gnu/packages/aux-files/linux-libre/4.19-x86_64.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/4.4-x86_64.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/4.9-x86_64.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/5.10-i686.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/5.10-x86_64.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/5.15-i686.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/5.15-x86_64.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/5.16-i686.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/5.16-x86_64.conf: Likewise.
	* gnu/packages/aux-files/linux-libre/5.4-x86_64.conf: Likewise.

2022-02-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: Fix typo in file-size docstring.
	* guix/build/store-copy.scm (file-size): Fix typo.

2022-02-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	build: image: Account for fixed-size file system structures.
	Workaround for <https://issues.guix.gnu.org/53194>.

	* gnu/build/image.scm (estimate-partition-size): Enforce a 1-MiB minimum.

2022-02-07  Ricardo Wurmus  <rekado@elephly.net>

	guix: Restore profile hook for TeX Live font maps.
	Long ago we had a profile hook, called “texlive-configuration”, which would
	operate on the texlive-* packages that have actually been installed in the
	profile, build a union directory, and then install a texmf.cnf file that
	declared the prefix of the TeX Live tree to be the union directory.  It then
	generated font maps based on the fonts that had actually been installed.

	This approach had multiple disadvantages, the worst of which was that you
	could only really have one TeX Live tree.  Commit
	04a0b1e09abce99857e7930336421ca6d15ae630 addressed this, where texmf.cnf was
	modified *once* and for all in texlive-bin to reference the GUIX_TEXMF
	variable to determine the root of the tree.  This made much of
	“texlive-configuration” obsolete, because we didn’t need to have any union
	directories at all, because we had no need for a customized per-profile
	variant of texmf.cnf.

	Unfortunately, with the loss of the profile hook we would no longer build font
	maps.  This patch resurrects the profile hook: we’re again generating font
	maps (such as pdftex.map) based on the contents of the profile.

	* gnu/packages/tex.scm (texlive-default-updmap.cfg): New variable.
	* guix/profiles.scm (texlive-configuration): Rename this...
	(texlive-font-maps): ...to this; update to run updmap-sys on the contents of
	the profile to generate only font maps.
	(%default-profile-hooks): Add texlive-font-maps.
	* guix/status.scm (hook-message): Rename unused texlive-configuration to
	texlive-font-maps.

2022-02-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: webrtc-audio-processing: Fix building on powerpc architectures.
	* gnu/packages/audio.scm (webrtc-audio-processing)[arguments]: Adjust
	custom arguments list to also fix building on all powerpc architectures.
	[native-inputs]: Add patch, local-file on riscv64-linux and powerpc
	architectures.
	* gnu/packages/patches/webrtc-audio-processing-big-endian.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2022-02-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: gnome-arcade: Improve package style.
	* gnu/packages/emulators.scm (gnome-arcade)[arguments]: Use G-expressions.
	<#:phases>: Remove trailing #T.
	[inputs]: Remove labels.
	[description]: Start with a complete sentence.

	gnu: mame: Use G-expressions.
	* gnu/packages/emulators.scm (mame)[arguments]<#:phases>: Use G-expressions.

	gnu: mame: Update to 0.240.
	* gnu/packages/emulators.scm (mame): Update to 0.240.

2022-02-07  Marius Bakke  <marius@gnu.org>

	services: zabbix-frontend: Restore correct variable name.
	This is a follow-up to 326e08bf0f55409f040612001f73a2cc4091c159, et.al.

	* gnu/services/monitoring.scm (%zabbix-front-end-nginx-configuration): Rename
	to ...
	(%zabbix-front-end-configuration-nginx): ... this.
	(zabbix-front-end-nginx-extension): Adjust accordingly.

2022-02-07  Marius Bakke  <marius@gnu.org>

	services: monitoring: Remove unused procedure.
	This is a follow-up to commit 326e08bf0f55409f040612001f73a2cc4091c159.

	* gnu/services/monitoring.scm (zabbix-front-end-nginx-configuration): Remove
	variable.

2022-02-07  Marius Bakke  <marius@gnu.org>

	doc: Regenerate Zabbix server and agent configuration.
	...to make them in line with the newly generated front-end documentation.

	* doc/guix.texi (Monitoring Services): Regenerate zabbix-server-configuration
	and zabbix-agent-configuration.

2022-02-07  Marius Bakke  <marius@gnu.org>

	services: zabbix-front-end: Restore backwards compatibility.
	Commit e301f1a8ed11f9eacb2b7f525a7446dc00621a8b removed the NGINX argument
	entirely, but users may rely on and override it.  Reported by rekado on #guix.

	* gnu/services/monitoring.scm (%zabbix-front-end-nginx-configuration): Restore
	exported variable.
	(zabbix-front-end-nginx-extension): New procedure.
	(zabbix-front-end-configuration): Remove FASTCGI-PARAMS field.  Restore NGINX
	field, but default to the empty list.
	(zabbix-front-end-service-type): Extend NGINX-SERVICE-TYPE by
	ZABBIX-FRONT-END-NGINX-EXTENSION.
	* doc/guix.texi (Monitoring Services): Regenerate documentation.

2022-02-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: gimagereader: Use G-expressions.
	* gnu/packages/ocr.scm (gimagereader)[arguments]<#:configure-flags>: Use G-expression.

	gnu: gimagereader: Remove input labels.
	* gnu/packages/ocr.scm (gimagereader)[native-inputs, inputs]: Remove labels.

	gnu: gimagereader: Update to 3.4.0.
	* gnu/packages/ocr.scm (gimagereader): Update to 3.4.0.

	gnu: fsearch: Update to 0.1.2.
	* gnu/packages/search.scm (fsearch): Update to 0.1.2.

2022-02-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.1-7.f5232c4.
	* gnu/packages/mail.scm (mumi): Update to 0.0.1-7.f5232c4.
	[inputs]: Add guile-kolam.

	gnu: Add drc.
	* gnu/packages/audio.scm (drc): New variable.

	gnu: Add nhc98.
	* gnu/packages/haskell.scm (nhc98): New variable.

	gnu: Add ghc-4.
	* gnu/packages/patches/ghc-4.patch: New file
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/haskell.scm (ghc-4): New variable.

	gnu: Add gcc-2.95-wrapper.
	* gnu/packages/commencement.scm (gcc-2.95-wrapper): New variable.

	gnu: Add glibc-2.2.5.
	* gnu/packages/commencement.scm (glibc-mesboot0, gcc-mesboot0,
	binutils-mesboot): Export variables.
	* gnu/packages/base.scm (glibc-2.2.5): New variable.

	gnu: Add perl-5.14.
	* gnu/packages/patches/perl-5.14-autosplit-default-time.patch,
	gnu/packages/patches/perl-5.14-module-pluggable-search.patch,
	gnu/packages/patches/perl-5.14-no-sys-dirs.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/perl.scm (perl-5.14): New variable.

2022-02-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: connman: Update to 1.41.
	* gnu/packages/connman.scm (connman): Update to 1.41.
	[arguments]: Add configure-flag to build with iwd support.
	[native-inputs]: Remove labels.

	gnu: ddcutil: Update to 1.2.1.
	* gnu/packages/hardware.scm (ddcutil): Update to 1.2.1.
	[inputs]: Add kmod and i2c-tools.

	gnu: novena-eeprom: Build with older i2c-tools.
	* gnu/packages/admin.scm (novena-eeprom)[inputs]: Build with i2c-tools-3.
	* gnu/packages/linux.scm (i2c-tools-3): New variable.

	gnu: i2c-tools: Update to 4.3.
	* gnu/packages/linux.scm (i2c-tools): Update to 4.3.

	gnu: procps: Add upstream-name property.
	* gnu/packages/linux.scm (procps)[properties]: New field.

2022-02-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: util-linux: Add upstream-name property.
	This allows derivative packages to check for updated source correctly.

	* gnu/packages/linux.scm (util-linux)[properties]: New field.

2022-02-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openntpd: Add release-monitoring-url.
	* gnu/packages/ntp.scm (openntpd)[properties]: New field.

2022-02-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: flare-game: Use HTTPS home page URI.
	* gnu/packages/games.scm (flare-game)[home-page]: Use HTTPS URI.

	gnu: flare-game: Improve package style.
	* gnu/packages/games.scm (flare-game)[arguments]: Use G-expressions.  Use
	SEARCH-INPUT-DIRECTORY and SEARCH-INPUT-FILE.

	gnu: flare-game: Update to 1.13.
	* gnu/packages/games.scm (flare-game): Update to 1.13.

	gnu: flare-engine: Improve package style.
	* gnu/packages/games.scm (flare-engine)[arguments]: Use G-expressions.
	[inputs]: Remove labels.

	gnu: flare-engine: Update to 1.13.
	* gnu/packages/games.scm (flare-engine): Update to 1.13.

	gnu: emacs-notmuch: Use G-expressions.
	* gnu/packages/mail.scm (emacs-notmuch)[arguments]: Use G-expressions.
	<#:phases>: Use SEARCH-INPUT-FILE.

	gnu: notmuch: Use G-expressions.
	* gnu/packages/mail.scm (notmuch)[arguments]: Use G-expressions.
	<#:phases>: Use SEARCH-INPUT-FILES instead of WHICH.

	gnu: notmuch: Update to 0.35.
	* gnu/packages/mail.scm (notmuch): Update to 0.35.
	[arguments]<#:phases>: Remove DISABLE-FAILING-TESTS phase.

	gnu: emacs-rustic: Update to 2.6.
	* gnu/packages/emacs-xyz.scm (emacs-rustic): Update to 2.6.

	gnu: emacs-racket-mode: Improve description.
	* gnu/packages/emacs-xyz.scm (emacs-racket-mode)[description]: Improve text.

	gnu: emacs-racket-mode: Fix license.
	* gnu/packages/emacs-xyz.scm (emacs-racket-mode)[license]: Use GPL2+.

	gnu: emacs-racket-mode: Update to 0.0.2-7.cef5a55.
	* gnu/packages/emacs-xyz.scm (emacs-racket-mode): Update to 0.0.2-7.cef5a55.
	[arguments]<#:include>: Use G-expressions.
	[propagated-inputs]: Add EMACS-PAREDIT.

	gnu: emacs-org-mime: Update to 0.2.6.
	* gnu/packages/emacs-xyz.scm (emacs-org-mime): Update to 0.2.6.

	gnu: emacs-helm: Update to 3.8.4.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.8.4.

	gnu: emacs-git-link: Update to 0.8.5.
	* gnu/packages/emacs-xyz.scm (emacs-git-link): Update to 0.8.5.
	[arguments]<#:test-command>: Use G-expressions.

	gnu: emacs-elisp-refs: Improve description.
	* gnu/packages/emacs-xyz.scm (emacs-elisp-refs)[description]: Make it start
	with a complete sentence.

	gnu: emacs-elisp-refs: Update to 1.4.
	* gnu/packages/emacs-xyz.scm (emacs-elisp-refs): Update to 1.4.
	[arguments]<#:phases>: Remove DISABLE-REFS-NEXT-MATCH-TEST phase.
	<#:test-command>: Use G-expressions.

	gnu: emacs-elfeed-score: Update to 1.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 1.2.2.

2022-02-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: make-opensbi-package: Fix native building.
	* gnu/packages/firmware.scm (make-opensbi-package)[arguments]: When not
	cross-compiling set CC to gcc.

	gnu: isc-dhcp: Fix building on riscv64-linux.
	* gnu/packages/admin.scm (isc-dhcp)[arguments]: Add phase to update
	configure scripts.
	[inputs]: Add config.

	gnu: libx264: Fix building on riscv64-linux.
	* gnu/packages/video.scm (libx264)[inputs]: Add config.
	[arguments]: Adjust configure-flags to always build PIC code. Add custom
	phase to replace config.guess, config.sub scripts.

2022-02-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-dtache: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-dtache): Update to 0.5.

2022-02-07  Leo Famulari  <leo@famulari.name>

	gnu: Vorta: Update to 0.8.3.
	* gnu/packages/backup.scm (vorta): Update to 0.8.3.

	gnu: python-llfuse: Update to 1.4.1.
	* gnu/packages/python-xyz.scm (python-llfuse): Update to 1.4.1.
	[native-inputs]: Add python-pytest.

	gnu: Remove python2-llfuse.
	* gnu/packages/python-xyz.scm (python2-llfuse): Remove variable.
	(python-llfuse)[properties]: Remove field.

2022-02-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tramp: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-tramp)[arguments]<#:phases>: Use
	G-expressions.  Use SEARCH-INPUT-FILE.

	gnu: emacs-tramp: Update to 2.5.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.2.1.

	gnu: emacs-soap-client: Update to 3.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-soap-client): Update to 3.2.1.

2022-02-06  Ludovic Courtès  <ludo@gnu.org>

	home: Add redshift service.
	* gnu/home/services/desktop.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (Desktop Home Services): New node.

	gnu: haunt: Update to 0.2.6.
	* gnu/packages/guile-xyz.scm (haunt): Update to 0.2.6.

2022-02-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-geiser-guile: Update to 0.21.2.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-guile): Update to 0.21.2.

	gnu: emacs-geiser: Update to 0.22.2.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.22.2.

	gnu: emacs-elpher: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-elpher)[source]<url>: Remove trailing
	.GIT.
	[arguments]<#:emacs>: Build with EMACS-NO-X.
	<#:phases>: Use G-expressions.

	gnu: emacs-cape: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 0.6.

	gnu: emacs-elpher: Update to 3.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 3.3.1.

	gnu: emacs-marginalia: Update to 0.12.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 0.12.

	gnu: emacs-corfu: Update to 0.18.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.18.

	gnu: emacs-consult: Update to 0.15.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.15.

2022-02-06  Pierre-Henry Fröhring  <contact@phfrohring.com>

	gnu: Add emacs-beacon.
	* gnu/packages/emacs-xyz.scm (emacs-beacon): New variable.

2022-02-06  pinoaffe  <pinoaffe@airmail.cc>

	gnu: Add emacs-robots-txt-mode.
	* gnu/packages/emacs-xyz.scm (emacs-robots-txt-mode): New variable.

	gnu: Add emacs-apache-mode.
	* gnu/packages/emacs-xyz.scm (emacs-apache-mode): New variable.

	gnu: Add emacs-ox-reveal.
	* gnu/packages/emacs-xyz.scm (emacs-ox-reveal): New variable.

	gnu: Add emacs-org-chef.
	* gnu/packages/emacs-xyz.scm (emacs-org-chef): New variable.

	gnu: Add emacs-org-books.
	* gnu/packages/emacs-xyz.scm (emacs-org-books): New variable.

	gnu: Add emacs-enlive.
	* gnu/packages/emacs-xyz.scm (emacs-enlive): New variable.

	gnu: Add emacs-all-the-icons-ibuffer.
	* gnu/packages/emacs-xyz.scm (emacs-all-the-icons-ibuffer): New variable.

2022-02-06  pinoaffe  <pinoaffe@gmail.com>

	gnu: Add emacs-spaceline-all-the-icons.
	* gnu/packages/emacs-xyz.scm (emacs-spaceline-all-the-icons): New variable.

2022-02-06  Andrew Tropin  <andrew@trop.in>

	gnu: Add emacs-consult-dir.
	* gnu/packages/emacs-xyz.scm (emacs-consult-dir): New variable.

2022-02-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-bash-completion: Improve package style.
	* gnu/packages/emacs-xyz.scm (emacs-bash-completion)[arguments]<#:phases>:
	Remove trailing #T.  Use G-expressions.  Use SEARCH-INPUT-FILE.

2022-02-06  Niklas Eklund  <niklas.eklund@posteo.net>

	gnu: emacs-bash-completion: Update to 3.1.0-0.c5eaeed.
	* gnu/packages/emacs-xyz.scm (emacs-bash-completion): Update to 3.1.0-0.c5eaeed.

	gnu: Add emacs-nano-modeline.
	* gnu/packages/emacs-xyz.scm (emacs-nano-modeline): New variable.

2022-02-06  Jai Vetrivelan  <jaivetrivelan@gmail.com>

	gnu: Add emacs-popup-kill-ring.
	* gnu/packages/emacs-xyz.scm (emacs-popup-kill-ring): New variable.

	gnu: Add emacs-subed.
	* gnu/packages/emacs-xyz.scm (emacs-subed): New variable.

2022-02-06  Niklas Eklund  <niklas.eklund@posteo.net>

	gnu: Add emacs-tempel.
	* gnu/packages/emacs-xyz.scm (emacs-tempel): New variable.

2022-02-06  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: emacs-vertico: Update to 0.20.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.20.

2022-02-06  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-findlib: Update to 1.9.3.
	* gnu/packages/ocaml.scm (ocaml-findlib): Update to 1.9.3.

	gnu: ocaml-integers: Update to 0.6.0.
	* gnu/packages/ocaml.scm (ocaml-integers): Update to 0.6.0.

	gnu: ocaml-uutf: Update to 1.0.3.
	* gnu/packages/ocaml.scm (ocaml-uutf): Update to 1.0.3.

	gnu: ocaml-qcheck: Update to 0.18.1.
	* gnu/packages/ocaml.scm (ocaml-qcheck): Update to 0.18.1.
	* gnu/packages/patches/ocaml-qcheck-fix-test-whitespace.patch: Remove
	file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2022-02-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 8.2.4306.
	* gnu/packages/vim.scm (vim): Update to 8.2.4306.

	gnu: lagrange: Update to 1.10.4.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.10.4.

2022-02-05  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: poppler: Enable tests.
	* gnu/package/pdf.scm (poppler-tests): New variable.
	(poppler)[arguments]: Drop #:tests?.  Add "-DTESTDATADIR" to #:configure-flags.

2022-02-05  Remco van 't Veer  <remco@remworks.net>

	gnu: poppler: Update to 22.01.0.
	* gnu/packages/pdf.scm (poppler): Update to 22.01.0.

2022-02-05  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: poppler: Use gexps in arguments.
	* gnu/packages/pdf.scm (poppler)[arguments]: Transform from quasiquote to list
	of gexps.
	<#:phases>: Always bind, using %standard-phases as explicit default.

	gnu: poppler: Use new input style.
	* gnu/packages/pdf.scm (poppler)[inputs]: Drop labels.

2022-02-05  Taiju HIGASHI  <higashi@taiju.info>

	gnu: pdf2djvu: Remove poppler-data.
	* gnu/packages/djvu.scm (pdf2djvu)[inputs]: Drop poppler-data.

2022-02-05  Taiju HIGASHI  <higashi@taiju.info>

	gnu: poppler: Add poppler-data.
	In order to make poppler support CJK and Cyrillic scripts, one of the
	following has to be done:
	1. Build poppler with poppler-data as input.
	2. Add poppler-data into poppler's output path.
	A simple union-build is not enough, as reported in
	<https://issues.guix.gnu.org/53536>.

	* gnu/packages/pdf.scm (poppler)[inputs]: Add poppler-data.

2022-02-05  Julien Lepiller  <julien@lepiller.eu>

	gnu: maven: Update to 3.8.4.
	* gnu/packages/maven.scm (maven-pom): Update to 3.8.4.
	(maven-resolver-api): Update to 1.6.3.
	* gnu/packages/java.scm (java-modello-core): Update to 1.11.

	gnu: Update maven-artifact-transfer to 0.13.1.
	* gnu/packages/maven.scm (maven-artifact-transfer): Update to 0.13.1.

	gnu: maven-wagon-provider-api: Update to 3.4.3.
	* gnu/packages/maven.scm (maven-wagon-provider-api): Update to 3.4.3.

	gnu: maven-enforcer-api: Update to 3.0.0.
	* gnu/packages/maven.scm (maven-enforcer-api): Update to 3.0.0.
	* gnu/packages/java.scm (java-bsh): Do not patch pom file anymore.

	guix: maven: Fix java parser.
	* guix/build/maven/java.scm (comment, comment-chr): Support more comment
	styles.

	gnu: maven-dependency-tree: Update to 3.1.0.
	* gnu/packages/maven.scm (maven-dependency-tree): Update to 3.1.0.

	gnu: Add java-sonatype-aether-util-1.13.
	* gnu/packages/maven.scm (java-sonatype-aether-util-1.13): New variable.

	gnu: Add java-sonatype-aether-test-util-1.13.
	* gnu/packages/maven.scm (java-sonatype-aether-test-util-1.13): New
	variable.

	gnu: Add java-sonatype-aether-spi-1.13.
	* gnu/packages/maven.scm (java-sonatype-aether-spi-1.13): New variable.

	gnu: Add java-sonatype-aether-api-1.13.
	* gnu/packages/maven.scm (java-sonatype-aether-api-1.13): New variable.

	gnu: java-plexus-container-default-bootstrap: Update to 2.1.0.
	* gnu/packages/java.scm (java-plexus-container-default-bootstrap):
	Update to 2.1.0.
	(java-plexus-container-default-1.7, java-plexus-containers-parent-pom-1.7)
	(java-plexus-component-annotations-1.7, java-plexus-component-metadata-1.7):
	New variables.

	gnu: maven-common-artifact-filters: Update to 3.2.0.
	* gnu/packages/maven.scm (maven-common-artifact-filters): Update to
	3.2.0.
	(maven-common-artifact-filters-3.1.0): New variable.

	gnu: java-eclipse-sisu-plexus: Update to 0.3.5.
	* gnu/packages/java.scm (java-eclipse-sisu-plexus): Update to 0.3.5.

	gnu: java-eclipse-sisu-inject: Update to 0.3.5.
	* gnu/packages/java.scm (java-eclipse-sisu-inject): Update to 0.3.5.

2022-02-05  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-jsr250: Use proper source.
	Sources from maven.org are autogenerated, not actual sources.

	* gnu/packages/java.scm (java-jsr250)[source]: Use git repository.
	* gnu/packages/maven.scm (maven-embedder): Fix pom to use it.

2022-02-05  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-jvnet-parent-pom-3.
	* gnu/packages/java.scm (java-jvnet-parent-pom-3): New variable.

	gnu: java-plexus-sec-dispatcher: Update to 2.0.
	* gnu/packages/java.scm (java-plexus-sec-dispatcher): Update to 2.0.
	(java-plexus-sec-dispatcher-1.4): New variable.

	gnu: java-plexus-cipher: Update to 2.0.
	* gnu/packages/java.scm (java-plexus-cipher): Update to 2.0.
	(java-plexus-cipher-1.7): New variable.

2022-02-05  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-plexus-build-api.
	This is the proper name for java-sisu-build-api.

	* gnu/packages/java.scm (java-sisu-build-api): Rename to...
	(java-plexus-build-api): ...this.
	[source]: Use new source repository.

2022-02-05  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-plexus-utils: Default to the newer one.
	* gnu/packages/java.scm (java-plexus-utils-3.3.0): Rename to...
	(java-plexus-utils): ...this.
	(java-plexus-utils-3.2.1): New variable.

	gnu: java-commons-codec: Use latest commons parent.
	* gnu/packages/java.scm (java-commons-codec)[propagated-inputs]: Fix
	commons parent version.

	gnu: maven-parent-pom: Fix dependency versions.
	* gnu/packages/maven-parent-pom.scm (make-maven-parent-pom): Add a
	replacement option.
	(maven-parent-pom-34, maven-parent-pom-33, maven-parent-pom-31,
	maven-parent-pom-22, maven-parent-pom-15): Replace
	java-plexus-component-annotations version.

	gnu: Add maven-parent-pom-34.
	* gnu/packages/maven-parent-pom.scm (maven-parent-pom-34): New variable.

	gnu: Add plexus-parent-pom-8.
	* gnu/packages/maven-parent-pom.scm (plexus-parent-pom-8): New variable.

	gnu: Add apache-commons-parent-pom-52.
	* gnu/packages/maven-parent-pom.scm (apache-commons-parent-pom-52): New variable.
	(make-apache-commons-parent-pom): Add optional tag-prefix input.

	gnu: Add apache-parent-pom-23.
	* gnu/packages/maven-parent-pom.scm (apache-parent-pom-23): New
	variable.

2022-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: webrtc-audio-processing: Fix building on riscv64-linux.
	* gnu/packages/audio.scm (webrtc-audio-processing)[arguments]: Add phase
	on riscv64-linux to adjust headers to add support for riscv64-linux.

	gnu: libfaketime: Adjust flags on riscv64-linux.
	* gnu/packages/check.scm (libfaketime)[arguments]: When building for
	riscv64-linux adjust CFLAGS to make the package work.

2022-02-05  jgart  <jgart@dismail.de>

	gnu: Add cl-lorem-ipsum.
	* gnu/packages/lisp-xyz.scm (cl-lorem-ipsum, ecl-lorem-opsum,
	  sbcl-lorem-ipsum): New variables.

2022-02-05  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	tests: Assert that cyclic graphs can be produced.
	* tests/graph.scm ("package DAG, oops it was a cycle"): New test.

2022-02-05  Eric Bavier  <bavier@posteo.net>

	gnu: superlu: Update to 5.3.0.
	* gnu/packages/maths.scm (superlu): Update to 5.3.0.
	[source]: Adjust to new url.

	gnu: fenics-dolfin: Fix build.
	* gnu/packages/patches/fenics-dolfin-algorithm.patch,
	gnu/packages/patches/fenics-dolfin-boost.patch,
	gnu/packages/patches/fenics-dolfin-config-slepc.patch,
	gnu/packages/patches/fenics-dolfin-demo-init.patch: New patches.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/simulation.scm (fenics-dolfin)[source]: Use them.

2022-02-04  Simon South  <simon@simonsouth.net>

	gnu: cppzmq: Update to 4.8.1.
	* gnu/packages/networking.scm (cppzmq)[version]: Update to 4.8.1.
	[arguments]: Update to run test suite except when cross-compiling.
	[inputs]: Add catch2-framework.

2022-02-04  Maxime Devos  <maximedevos@telenet.be>

	gnu: Add gnunet-scheme.
	This is not the same as guile-gnunet, see the description.

	* gnu/packages/gnunet.scm (gnunet-scheme): New variable.

2022-02-04  Maxime Devos  <maximedevos@telenet.be>

	gnu: guile-fibers: Add (fibers io-wakeup).
	This patch is required by gnunet-scheme.  It has been submitted upstream at
	<https://github.com/wingo/fibers/pull/50>, but there has not been any response
	so far.

	* gnu/packages/patches/guile-fibers-wait-for-io-readiness.patch: New file.
	* gnu/packages/guile-xyz.scm (guile-fibers-1.1)[source]{patches}: Add it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2022-02-04  Simon South  <simon@simonsouth.net>

	gnu: tbb: Update to 2021.5.0.
	* gnu/packages/tbb.scm (tbb): Update to 2021.5.0.

	gnu: tbb: Fix test on AArch64.
	* gnu/packages/patches/tbb-fix-test-on-aarch64.patch: New file.
	* gnu/local.mk: Add it.
	* gnu/packages/tbb.scm (tbb)[source]: Apply it.

2022-02-04  Justin Martin  <jaming@protonmail.com>

	home: services: import i18n module.
	Fixes <https://issues.guix.gnu.org/53701>.
	Reported by Roland Everaert <r.everaert@protonmail.com>
	and Holger Peters <holger.peters@posteo.de>.

	* gnu/home/services.scm (%initialize-gettext): remove setlocale for guile scripts.
	(compute-on-first-login-script): add module import for i18n.
	(compute-on-change-gexp): add module import for i18n.

2022-02-04  Leo Famulari  <leo@famulari.name>

	gnu: audacity: Help Audacity find FFmpeg, for real.
	This is a followup to commit 6589966b976764e2a197e2bf2b847592dc8715a7,
	and fixes <https://issues.guix.gnu.org/53591>.

	* gnu/packages/patches/audacity-ffmpeg-fallback.patch: Fix typo.

2022-02-04  Marius Bakke  <marius@gnu.org>

	gnu: python-pybtex: Fix test failure.
	* gnu/packages/python-xyz.scm (python-pybtex)[arguments]: Run nosetests
	directly instead of via setup.py.

	gnu: sooperlooper: Build with libsigc++@2.
	* gnu/packages/music.scm (sooperlooper)[inputs]: Change from LIBSIGC++ to
	LIBSIGC++-2.

2022-02-04  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: dunst: Fix crash on invalid pixbuf notification.
	* gnu/packages/patches/dunst-1.7.3-fix-crash.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/dunst.scm (dunst)[source]<#:patches>: Add it.

2022-02-04  jgart  <jgart@dismail.de>

	gnu: Add emacs-blacken.
	* gnu/packages/emacs-xyz.scm (emacs-blacken): New variable.

2022-02-04  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add xinitrc-xsession.
	* gnu/packages/wm.scm (xinitrc-xsession): New variable.

	Reviewed-by: Maxime Devos <maximedevos@telenet.be>

2022-02-04  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.302.
	This is the last release of the 4.4 kernel series:

	https://lore.kernel.org/all/164387713713082@kroah.com/T/#t

	Discussion within Guix:

	https://lists.gnu.org/archive/html/guix-devel/2022-01/msg00020.html
	https://lists.gnu.org/archive/html/guix-devel/2022-02/msg00007.html

	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.302.
	(linux-libre-4.4-pristine-source): Update hash.

2022-02-04  Julien Lepiller  <julien@lepiller.eu>

	nls: Update translations.
	* po/doc/guix-cookbook.pt_BR.po: New file.
	* po/doc/local.mk: Add it.
	* doc/local.mk: Add pt_BR cookbook.

	gnu: ocaml-bigarray-compat: Update to 1.1.0.
	* gnu/packages/ocaml.scm (ocaml-bigarray-compat): Update to 1.1.0.

	gnu: ocaml-parsexp: Update to 0.14.2.
	* gnu/packages/ocaml.scm (ocaml-parsexp): Update to 0.14.2.

	gnu: ocaml-ocurl: Update to 0.9.2.
	* gnu/packages/ocaml.scm (ocaml-ocurl): Update to 0.9.2.

	gnu: ocaml-menhir: Update to 20211230.
	* gnu/packages/ocaml.scm (ocaml-menhir): Update to 20211230.

	gnu: ocaml-pcre: Update to 7.5.0.
	* gnu/packages/ocaml.scm (ocaml-pcre): Update to 7.5.0.

	gnu: ocaml-mdx: Update to 2.1.0.
	* gnu/packages/ocaml.scm (ocaml-mdx): Update to 2.1.0.

	gnu: ocaml-topkg: Update to 1.0.5.
	* gnu/packages/ocaml.scm (ocaml-topkg): Update to 1.0.5.

	gnu: ocaml-base: Update to 0.14.3.
	* gnu/packages/ocaml.scm (ocaml-base): Update to 0.14.3.

	gnu: ocaml-sqlite3: Update to 5.1.0.
	* gnu/packages/ocaml.scm (ocaml-sqlite3): Update to 5.1.0.
	(ocaml4.07-sqlite3): Stay at 5.0.2.

	gnu: ocaml-lwt-react: Update to 1.1.5.
	* gnu/packages/ocaml.scm (ocaml-lwt-react): Update to 1.1.5.

	gnu: ocaml-batteries: Update to 3.5.0.
	* gnu/packages/ocaml.scm (ocaml-batteries): Update to 3.5.0.

	gnu: ocaml-utop: Update to 2.9.0.
	* gnu/packages/ocaml.scm (ocaml-utop): Update to 2.9.0.

	gnu: ocaml-cohttp: Update to 5.0.0.
	* gnu/packages/ocaml.scm (ocaml-cohttp): Update to 5.0.0.

	gnu: ocaml-sedlex: Update to 2.5.
	* gnu/packages/ocaml.scm (ocaml-sedlex): Update to 2.5.

	gnu: ocaml-gen: Update to 1.0.
	* gnu/packages/ocaml.scm (ocaml-gen): Update to 1.0.

	gnu: ocaml-mccs: Update to 1.1+13.
	* gnu/packages/ocaml.scm (ocaml-mccs): Update to 1.1+13.

2022-02-04  Vinicius Monego  <monego@posteo.net>

	gnu: python-mistletoe: Run tests.
	* gnu/packages/markup.scm (python-mistletoe)[arguments]: Override the 'check
	phase.

2022-02-04  jgart  <jgart@dismail.de>

	gnu: python-mistletoe: Update to 0.8.1.
	* gnu/packages/markup.scm (python-mistletoe): Update to 0.8.1.

	gnu: Add emacs-ed-mode.
	* gnu/packages/emacs-xyz.scm (emacs-ed-mode): New variable.

2022-02-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rcs: Update to 5.10.1.
	* gnu/packages/version-control.scm (rcs): Update to 5.10.1.
	[source]: Remove patch.
	* gnu/packages/patches/rcs-5.10.0-no-stdin.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2022-02-04  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-cpugraph-plugin: Update to 1.2.6.
	* gnu/packages/xfce.scm (xfce4-cpugraph-plugin): Update to 1.2.6.

	gnu: xfce4-cpufreq-plugin: Update to 1.2.7.
	* gnu/packages/xfce.scm (xfce4-cpufreq-plugin): Update to 1.2.7.

2022-02-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mozjs-60: Add support for riscv64-linux.
	* gnu/packages/gnuzilla.scm (mozjs-60)[source]: Add patch.
	[arguments]: Add phase to update config scripts.
	[inputs]: Add config.
	* gnu/packages/patches/mozjs60-riscv64-support.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2022-02-04  jgart  <jgart@dismail.de>

	gnu: st: Update to 0.8.5.
	* gnu/packages/suckless.scm (st): Update to 0.8.5.

	gnu: dwm: Update to 6.3.
	* gnu/packages/suckless.scm (dwm): Update to 6.3.

2022-02-04  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-49.c5c1ff9.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-49.c5c1ff9.

	services: nar-herder: Support ttl and negative-ttl options.
	* gnu/services/guix.scm (<nar-herder-configuration>): Add ttl and negative-ttl
	fields.
	(nar-herder-shepherd-services): Pass the ttl and negative-ttl values to the
	service.
	* doc/guix.texi (Guix Services): Document this.

2022-02-03  Marius Bakke  <marius@gnu.org>

	gnu: strongswan: Build with libsoup@2.
	* gnu/packages/vpn.scm (strongswan)[inputs]: Change from LIBSOUP to
	LIBSOUP-MINIMAL-2.

	gnu: python-translate-toolkit: Disable sanity check.
	* gnu/packages/python-xyz.scm (python-translate-toolkit)[arguments]: Add
	 #:phases.

	gnu: Add perl-date-range.
	* gnu/packages/perl.scm (perl-date-range): New variable.

	gnu: b4: Fix build failure.
	* gnu/packages/version-control.scm (b4)[arguments]: Delete sanity-check phase.

	gnu: python-libsass: Remove label usage.
	* gnu/packages/python-xyz.scm (python-libsass)[arguments]: Don't reference
	libsass, which turned out to be unnecessary.

	gnu: python-libsass: Fix build.
	* gnu/packages/python-xyz.scm (python-libsass)[arguments]: Add phase to
	appease sanity check.  While here, make tests conditional and remove trailing #t.

	gnu: usbguard: Remove input labels.
	* gnu/packages/hardware.scm (usbguard)[native-inputs, inputs]: Remove labels.
	[arguments]: Use SEARCH-INPUT-FILE and remove trailing #t's.

	gnu: usbguard: Update to 1.0.0-55-g466f1f0.
	* gnu/packages/hardware.scm (usbguard): Update to 1.0.0-55-g466f1f0.
	[source]: Switch to GIT-FETCH.
	[arguments]: Add phase to patch bootstrap script.  Delay patch-build-scripts.
	[native-inputs]: Add AUTOCONF, AUTOMAKE, and LIBTOOL.

	gnu: pegtl: Update to 3.2.2.
	* gnu/packages/cpp.scm (pegtl): Update to 3.2.2.

	gnu: python-django@2: Update to 2.2.27 [fixes CVE-2022-22818, CVE-2022-23833].
	* gnu/packages/django.scm (python-django-2.2): Update to 2.2.27.

	gnu: python-django@3: Update to 3.2.12 [fixes CVE-2022-22818, CVE-2022-23833].
	* gnu/packages/django.scm (python-django-3.2): Update to 3.2.12.

	gnu: python-django: Update to 4.0.2 [fixes CVE-2022-22818, CVE-2022-23833].
	* gnu/packages/django.scm (python-django-4.0): Update to 4.0.2.

	gnu: python-febelfin-coda: Update to 0.2.0.
	* gnu/packages/python-xyz.scm (python-febelfin-coda): Update to 0.2.0.

	gnu: python-can: Update to 3.3.4.
	* gnu/packages/python-xyz.scm (python-can): Update to 3.3.4.
	[arguments]: Adjust version constraints.

	gnu: LLVM: Update to 13.0.1.
	* gnu/packages/llvm.scm (llvm-13, clang-runtime-13, clang-13, lld, libomp):
	Update to 13.0.1.

	gnu: LLVM: Add release-monitoring-url.
	* gnu/packages/llvm.scm (%llvm-release-monitoring-url): New variable.
	(clang-from-llvm, llvm-13, clang-runtime-13, lld, libcxx, libomp)[properties]:
	Add release-monitoring-url, and upstream-name where appropriate.

2022-02-03  Gabriel Wicki  <gabriel@erlikon.ch>

	gnu: i3-gaps: Update to 4.20.1.
	* gnu/packages/wm (i3-gaps): Update to 4.20.1.
	[source]: Use git-fetch.

2022-02-03  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-lwt: Update to 5.5.0.
	* gnu/packages/ocaml.scm (ocaml-lwt): Update to 5.5.0.

	gnu: ocaml-ctypes: Update to 0.20.0.
	* gnu/packages/ocaml.scm (ocaml-ctypes): Update to 0.20.0.

	gnu: ocaml-rresult: Update to 0.7.0.
	* gnu/packages/ocaml.scm (ocaml-rresult): Update to 0.7.0.

	gnu: ocaml-ounit2: Update to 2.2.5.
	* gnu/packages/ocaml.scm (ocaml-ounit2): Update to 2.2.5.

	gnu: ocaml-bisect-ppx: Update to 2.7.1.
	* gnu/packages/ocaml.scm (ocaml-bisect-ppx): Update to 2.7.1.

	gnu: ocaml-fix: Update to 20220121.
	* gnu/packages/ocaml.scm (ocaml-fix): Update to 20220121.

	gnu: ocaml-ocp-index: Update to 1.3.3.
	* gnu/packages/ocaml.scm (ocaml-ocp-index): Update to 1.3.3.

	gnu: ocaml-odoc-parser: Update to 1.0.0.
	* gnu/packages/ocaml.scm (ocaml-odoc-parser): Update to 1.0.0.
	(ocamlformat): Update to 0.20.1.

	gnu: dune: Update to 2.9.3.
	* gnu/packages/ocaml.scm (dune-bootstrap): Update to 2.9.3.

2022-02-03  Vinicius Monego  <monego@posteo.net>

	gnu: mixxx: Update to 2.3.2.
	* gnu/packages/music.scm (mixxx): Update to 2.3.2.
	[arguments]<#:phases>: Don't override the 'check phase as the previously
	failing test passes in this version.
	[native-inputs]: Use the new style.
	[inputs]: Likewise.

2022-02-03  pukkamustard  <pukkamustard@posteo.net>

	gnu: js-of-ocaml: Update to 4.0.0.
	* gnu/packages/ocaml (js-of-ocaml): Update to 4.0.0.

2022-02-03  jgart  <jgart@dismail.de>

	gnu: Add cl-snakes.
	* gnu/packages/lisp-xyz.scm (cl-snakes, ecl-snakes, sbcl-snakes): New
	  variables.

	gnu: Add cl-css-lite.
	* gnu/packages/lisp-xyz.scm (cl-css-lite, ecl-css-lite, sbcl-css-lite): New
	  variables.

2022-02-02  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Don't use the bundled libc++.
	This partially reverts f01ec472b9c3ef9008e70e0cf41ca46c61137d8c.

	* gnu/packages/chromium.scm (%preserved-third-party-files): Unbundle libcxx,
	re2, and jsoncpp.
	(%debian-patches): Add 'system/jsoncpp.patch'.
	(ungoogled-chromium-snippet): Replace re2 GN files.
	(ungoogled-chromium)[arguments]: Add use_custom_libcxx, rtc_build_json, and
	rtc_jsoncpp_root to #:configure-flags.  Don't override CPLUS_INCLUDE_PATH.
	Add substitution.
	[inputs]: Add JSONCPP and RE2.

2022-02-02  Marius Bakke  <marius@gnu.org>

	gnu: dia: Update to 0.97.3-3.0997887.
	* gnu/packages/gnome.scm (dia): Update to 0.97.3-3.0997887.
	[arguments]: Remove #:meson.  Add #:parallel-build?.
	[inputs]: Remove PYTHON-2.  Add PYTHON.
	[native-inputs]: Remove INTLTOOL.  Add GETTEXT-MINIMAL.

	gnu: python-idna: Remove 2.7.
	* gnu/packages/python-xyz.scm (python-idna-2.7): Remove variable.

2022-02-02  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.176.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.176.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.96.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.96.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.19.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.19.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: linux-libre 5.16: Update to 5.16.5.
	* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.5.
	(linux-libre-5.16-pristine-source): Update hash.

2022-02-02  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-48.f8acb62.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-48.f8acb62.

	gnu: nar-herder: Update to 0-2.f016f37.
	* gnu/packages/package-management.scm (nar-herder): Update to 0-2.f016f37.

2022-02-02  Christopher Baines  <mail@cbaines.net>

	gnu: guile-fibers: Add version 1.1.0.
	This release looks to break a few packages, so keep using fibers 1.0 to build
	things, and provide the new version to allow switching to when packages are
	compatible.

	* gnu/packages/guile-xyz.scm (guile-fibers-1.1): New variable.
	(guile-fibers): Inherit from guile-fibers-1.1.
	(guile2.0-fibers): Rename to guile2.2-fibers, and inherit from
	guile-fibers-1.1.

2022-02-02  Christopher Baines  <mail@cbaines.net>

	services: patchwork: Set DEFAULT_AUTO_FIELD in settings.
	This resolves some warnings with Django 3.2.

	This was added by upstream to the base settings
	https://github.com/getpatchwork/patchwork/commit/43e5c4a0ace4e662c3e3973337445314abbe5247

	* gnu/services/web.scm (patchwork-settings-module-compiler): Specify
	DEFAULT_AUTO_FIELD in the settings module.

2022-02-02  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 1.19.0.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.19.0.

2022-02-02  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry about 'guix deploy -x'.
	* etc/news.scm: Add entry.

	deploy: Add '--execute'.
	* guix/scripts/deploy.scm (show-help, %options): Add '--execute'.
	(invoke-command): New procedure.
	(guix-deploy): Break arguments at "--" and handle '-x' and associated
	command.
	* doc/guix.texi (Invoking guix deploy): Document it.

2022-02-02  Michael Rohleder  <mike@rohleder.de>

	gnu: cgdb: Update to 0.8.0.
	* gnu/packages/debug.scm (cgdb): Update to 0.8.0.

	gnu: rr: Update to 5.5.0.
	* gnu/packages/debug.scm (rr): Update to 5.5.0.

2022-02-02  Felix Gruber  <felgru@posteo.net>

	gnu: oil: Update to 0.9.7.
	* gnu/packages/shells.scm (oil): Update to 0.9.7.

2022-02-02  Ludovic Courtès  <ludo@gnu.org>

	guix system: 'describe' shows the running system, not the current one.
	* guix/profiles.scm (generation-number): Add optional 'base-profile'
	parameter and use it.
	* guix/scripts/system.scm (process-command): Add "/run/current-system"
	as first argument to 'generation-number'.
	* doc/guix.texi (Invoking guix system): Clarify that 'guix system
	describe' shows the running system.

2022-02-02  Yovan Naumovski  <yovan@gorski.stream>

	gnu: openttd: Update to 12.1.
	* gnu/packages/games.scm (openttd-engine): Update ot 12.1.

2022-02-02  Pierre-Henry Fröhring  <contact@phfrohring.com>

	gnu: Add python-types-dataclasses.
	* gnu/packages/python-xyz.scm (python-types-dataclasses): New variable.

2022-02-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: luminance-hdr: Remove input labels.
	* gnu/packages/image-viewers.scm (luminance-hdr)[inputs]: Remove
	labels.

2022-02-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: luminance-hdr: Fix compilation.
	Reported by Leo Famulari <leo@famulari.name>.

	* gnu/packages/image-viewers.scm (luminance-hdr)[arguments]: In
	'add-ilmbase-include-path' phase, set C_INCLUDE_PATH and be more
	specific about the include directory searched for.

2022-02-02  Ludovic Courtès  <ludo@gnu.org>

	import: pypi: Display a hint upon "no source release" errors.
	Fixes <https://issues.guix.gnu.org/49083>.

	* guix/import/pypi.scm (pypi->guix-package): Upon
	'missing-source-error?', raise a compound condition with a hint.

2022-02-02  Ludovic Courtès  <ludo@gnu.org>

	import: pypi: Use 'with-error-handling'.
	* guix/scripts/import/pypi.scm (guix-import-pypi): Wrap body in
	'with-error-handling'.

	gnu: perf: Remove input labels.
	* gnu/packages/linux.scm (perf)[native-inputs, inputs]: Remove labels.

	gnu: perf: Help 'perf report --symfs' find separate debug info files.
	* gnu/packages/linux.scm (perf)[arguments]: In 'configure' phase, modify
	"util/dso.c".

2022-02-02  Josselin Poiret  <dev@jpoiret.xyz>

	installer: Use system-wide guix for system init.
	* gnu/installer.scm (installer-program): Remove dependency on the guix
	package for the PATH.
	* gnu/installer/final.scm (install-system): Set PATH inside container
	to /run/current-system/profile/bin/.

	installer: Make dump archive creation optional and selective.
	* gnu/installer.scm (installer-program): Let the installer customize
	the dump archive.
	* gnu/installer/dump.scm (prepare-dump, make-dump): Split make-dump in
	prepare-dump, which copies the files necessary for the dump, and
	make-dump which creates the archive.
	* gnu/installer/record.scm (installer): Add report-page field.  Change
	documented return value of exit-error.
	* gnu/installer/newt.scm (exit-error): Change arguments to be a string
	containing the error.  Let the user choose between exiting and
	initiating a dump.
	(report-page): Add new variable.
	* gnu/installer/newt/page.scm (run-dump-page): New variable.
	* gnu/installer/newt/dump.scm: Delete it.

	installer: Turn passwords into opaque records.
	* gnu/installer/user.scm (<secret>, secret?, make-secret,
	secret-content): Add opaque <secret> record that boxes its contents,
	with a custom printer that doesn't display anything.
	* gnu/installer/newt/user.scm (run-user-add-page, run-user-page): Box
	it.
	* gnu/installer/final.scm (create-user-database): Unbox it.

	installer: Use dynamic-wind to setup installer.
	* gnu/installer.scm (installer-program): Use dynamic-wind, so that
	completely uncaught exceptions can be printed properly.

	installer: Add error page when running external commands.
	* gnu/installer/newt.scm (newt-run-command): Add it.
	* gnu/installer/newt/page.scm (%ok-button, %exit-button,
	%default-buttons, make-newt-buttons, run-textbox-page): Add them.

	installer: Use named prompt to abort or break installer steps.
	* gnu/installer/steps.scm (run-installer-steps): Set up
	'installer-step prompt.
	* gnu/installer/newt/ethernet.scm (run-ethernet-page)
	* gnu/installer/newt/final.scm (run-config-display-page,
	run-install-failed-page)
	* gnu/installer/newt/keymap.scm (run-layout-page, run-variant-page)
	* gnu/installer/newt/locale.scm (run-language-page,
	run-territory-page, run-codeset-page, run-modifier-page,
	run-locale-page)
	* gnu/installer/newt/network.scm (run-technology-page,
	wait-service-online)
	* gnu/installer/newt/page.scm (run-listbox-selection-page,
	run-checkbox-tree-page)
	* gnu/installer/newt/partition.scm (button-exit-action)
	* gnu/installer/newt/services.scm (run-desktop-environments-cbt-page,
	run-networking-cbt-page, run-other-services-cbt-page,
	run-network-management-page)
	* gnu/installer/newt/timezone.scm (run-timezone-page)
	* gnu/installer/newt/user.scm (run-user-page)
	* gnu/installer/newt/welcome.scm (run-menu-page)
	* gnu/installer/newt/wifi.scm (run-wifi-page): Use the 'installer-step
	prompt to abort.

	installer: Add nano to PATH.
	* gnu/installer.scm (installer-program): Add nano to the installer
	PATH.

	installer: Replace run-command by invoke in newt/page.scm.
	* gnu/installer/newt/page.scm (edit-file): Replace it.

	installer: Fix run-file-textbox-page when edit-button is #f.
	* gnu/installer/newt/page.scm (run-file-textbox-page): Check if
	edit-button is #f.

	installer: Raise condition when mklabel fails.
	* gnu/installer/parted.scm (mklabel): Do it.

	installer: Use run-command-in-installer in (gnu installer parted).
	* gnu/installer/parted.scm (remove-logical-devices,
	create-btrfs-file-system, create-ext4-file-system,
	create-fat16-file-system, create-fat32-file-system,
	create-jfs-file-system, create-ntfs-file-system,
	create-xfs-file-system, create-swap-partition, luks-format-and-open,
	luks-close): Use run-command-in-installer.
	(with-null-output-ports): Remove.

	installer: Add installer-specific run command process.
	* gnu/installer/record.scm (installer)[run-command]: Add field.
	* gnu/installer/utils.scm (run-command-in-installer): Add parameter.
	* gnu/installer.scm (installer-program): Parameterize
	run-command-in-installer with current installer's run-command.
	* gnu/installer/newt.scm (newt-run-command): New variable.
	(newt-installer): Use it.

	installer: Capture external commands output.
	* gnu/installer/utils.scm (run-external-command-with-handler,
	run-external-command-with-line-hooks): New variables.
	(run-command): Use run-external-command-with-line-hooks.

	installer: Remove specific logging code.
	* gnu/installer/final.scm (install-system): Remove command logging to
	syslog, as this is taken care of by the new facilities.

	installer: Keep PATH inside the install container.
	* gnu/installer/final.scm (install-system): Set PATH inside the
	container.

	installer: Un-export syslog syntax.
	* gnu/installer/utils.scm (syslog): Remove export.

	installer: Use new installer-log-line everywhere.
	* gnu/installer.scm (installer-program)
	* gnu/installer/final.scm (install-locale)
	* gnu/installer/newt.scm (init)
	* gnu/installer/newt/final.scm (run-final-page)
	* gnu/installer/newt/page.scm (run-form-with-clients)
	* gnu/installer/newt/partition.scm (run-partitioning-page)
	* gnu/installer/parted.scm (eligible-devices, mkpart,
	luks-format-and-open, luks-close, mount-user-partitions,
	umount-user-partitions, free-parted):
	* gnu/installer/steps.scm (run-installer-steps):
	* gnu/installer/utils.scm (run-command, send-to-clients): Use it.

	installer: Generalize logging facility.
	* gnu/installer/utils.scm (%syslog-line-hook, open-new-log-port,
	installer-log-port, %installer-log-line-hook, %display-line-hook,
	%default-installer-line-hooks, installer-log-line): Add new
	variables.

	installer: Use define instead of let at top-level.
	* gnu/installer.scm (installer-program): Improve readability by using
	define at top-level.

2022-02-02  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Add crash dump upload support.
	Suggested-by: Josselin Poiret <dev@jpoiret.xyz>

	* gnu/installer/dump.scm: New file.
	* gnu/installer/newt/dump.scm: New file.
	* gnu/local.mk (INSTALLER_MODULES): Add them.
	* gnu/installer/record.scm (<installer>)[dump-page]: New field.
	* gnu/installer/steps.scm (%current-result): New variable.
	(run-installer-steps): Update it.
	* gnu/installer.scm (installer-program): Add tar and gip to the installer
	path. Add guile-webutils and gnutls to the Guile extensions. Generate and send
	the crash dump report.
	* gnu/installer/newt.scm (exit-error): Add a report argument. Display the
	report id.
	(dump-page): New procedure.
	(newt-installer): Update it.

2022-02-02  jgart  <jgart@dismail.de>

	gnu: utf-8-lineseparator: Update to cj8.
	* gnu/packages/textutils.scm (utf-8-lineseparator): Update to cj8.

2022-02-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: texlive-latex-base: Skip JIT formats on riscv64-linux.
	* gnu/packages/tex.scm (texlive-latex-base)[arguments]: Adjust custom
	'build phase to also skip the jit formats on riscv64-linux.

	gnu: syncthing: Add release-monitoring-url.
	* gnu/packages/syncthing.scm (syncthing)[properties]: New field.

	gnu: urlscan: Update to 0.9.9.
	* gnu/packages/mail.scm (urlscan): Update to 0.9.9.

	gnu: ruby-rubocop: Skip tests on riscv64-linux.
	* gnu/packages/ruby.scm (ruby-rubocop)[arguments]: Skip tests when
	building for riscv64-linux.

	gnu: ruby-stackprof: Adjust skipped test on riscv64-linux.
	* gnu/packages/ruby.scm (ruby-stackprof)[arguments]: On riscv64-linux
	adjust the 'skip-dubious-test phase.

2022-02-02  Attila Lendvai  <attila@lendvai.name>

	services: tlp: Add config variables for battery charging.
	* gnu/services/pm.scm (tlp-configuration): Add start-charge-thresh-bat0,
	stop-charge-thresh-bat0, start-charge-thresh-bat1, stop-charge-thresh-bat1.
	* doc/guix.texi (Power Management Services): Document them.

2022-02-02  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-cpufreq-plugin: Update to 1.2.6.
	* gnu/packages/xfce.scm (xfce4-cpufreq-plugin): Update to 1.2.6.

2022-02-02  Evgeny Pisemsky  <evgeny@pisemsky.com>

	gnu: Add wireviz.
	* gnu/packages/engineering.scm (wireviz): New variable.

2022-02-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services/sound: Add a udev extension for the pulseaudio service type.
	PulseAudio provides udev rules used to adjust the configuration of certain
	hardware (e.g., sound cards); ensure they get used.

	* gnu/services/sound.scm (pulseaudio-service-type): Extend the
	udev-service-type with the pulseaudio package.

2022-02-01  Marius Bakke  <marius@gnu.org>

	services: zabbix-frontend: Support custom server package.
	* gnu/services/monitoring.scm (%zabbix-front-end-configuration-nginx): Rename
	to ...
	(zabbix-front-end-nginx-configuration): ... this.  Take server package and
	FastCGI parameters from ...
	(zabbix-front-end-configuration): ... here.  Add PACKAGE and FASTCGI-PARAMS
	fields, remove NGINX.
	(zabbix-front-end-service-type): Adjust for renamed procedure.
	* doc/guix.texi (Monitoring Services)[Zabbix front-end]: Regenerate documentation.

	gnu: libomp: Update to 13.0.0.
	* gnu/packages/llvm.scm (libomp): Update to 13.0.0.
	[arguments]: Add workaround to #:configure-flags.
	[native-inputs]: Change from CLANG-9 and LLVM-9 to CLANG and LLVM.

	gnu: LLVM: Switch to 13 as the default.
	* gnu/packages/llvm.scm (llvm, clang-runtime, clang, clang-toolchain): Use
	version 13.
	* gnu/packages/gnuzilla.scm (mozjs-78)[native-inputs]: Change from LLVM to LLVM-9.
	* gnu/packages/rust.scm (rust-1.39, rust-1.40)[inputs]: Likewise.
	* gnu/packages/debug.scm (c-reduce)[inputs]: Stick with CLANG-9 and/or LLVM-9.
	* gnu/packages/diffoscope.scm (diffoscope)[inputs]: Likewise.
	* gnu/packages/linux.scm (bcc, bpftrace)[inputs]: Likewise.
	* gnu/packages/llvm.scm (libclc, libomp)[native-inputs]: Likewise.
	* gnu/packages/games.scm (hedgewars)[native-inputs]: Likewise.
	* gnu/packages/graphics.scm (openshadinglanguage)[native-inputs]: Likewise.
	* gnu/packages/opencl.scm (pocl)[inputs]: Likewise.

	gnu: doctest: Update to 2.4.8.
	* gnu/packages/check.scm (doctest): Update to 2.4.8.

	gnu: json-modern-cxx: Fix cross-compilation.
	* gnu/packages/cpp.scm (json-modern-cxx)[native-inputs]: Move DOCTEST ...
	[inputs]: ... here.

	gnu: json-modern-cxx: Remove input labels.
	* gnu/packages/cpp.scm (json-modern-cxx)[native-inputs]: Remove labels.
	[arguments]: Use SEARCH-INPUT-FILE.

	gnu: fifo-map: Fix cross-compilation.
	* gnu/packages/cpp.scm (fifo-map)[native-inputs]: Move CATCH-FRAMEWORK2-1 ...
	[inputs]: ... here.

	gnu: fifo-map: Use a release tag.
	* gnu/packages/cpp.scm (fifo-map): Update to 1.0.0, which is
	one (inconsequential) commit ahead of our custom "1.1.1" version.
	[arguments]: Respect TESTS? in check phase while at it.

	gnu: json-modern-cxx: Run tests in parallel.
	* gnu/packages/cpp.scm (json-modern-cxx)[arguments]: Respect PARALLEL-TESTS?
	in check phase.

	gnu: json-modern-cxx: Update to 3.10.5.
	* gnu/packages/cpp.scm (json-modern-cxx): Update to 3.10.5.
	[source](snippet): Adjust for upstream changes.
	[arguments]: Remove obsolete workaround.

2022-02-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Fix typo.
	* doc/guix.texi (Sound Services): Fix typo.

2022-02-01  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: librecad: Fix build with boost 1.76.
	Fixes <https://issues.guix.gnu.org/53694>.

	* gnu/packages/patches/librecad-support-for-boost-1.76.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/engineering.scm (librecad)[source]: Use it.

2022-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nloptr: Update to 2.0.0.
	* gnu/packages/statistics.scm (r-nloptr): Update to 2.0.0.
	[propagated-inputs]: Add r-testthat.

	gnu: r-quantreg: Update to 5.87.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.87.
	[propagated-inputs]: Remove r-conquer.

	gnu: r-rrcov: Update to 1.6-1.
	* gnu/packages/statistics.scm (r-rrcov): Update to 1.6-1.

	gnu: r-segmented: Update to 1.4-0.
	* gnu/packages/statistics.scm (r-segmented): Update to 1.4-0.
	[propagated-inputs]: Add r-mass.

	gnu: r-rcpparmadillo: Update to 0.10.8.1.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.10.8.1.0.

	gnu: r-readr: Update to 2.1.2.
	* gnu/packages/statistics.scm (r-readr): Update to 2.1.2.

	gnu: r-rlang: Update to 1.0.0.
	* gnu/packages/statistics.scm (r-rlang): Update to 1.0.0.

	gnu: r-yaml: Update to 2.2.2.
	* gnu/packages/statistics.scm (r-yaml): Update to 2.2.2.

	gnu: r-permute: Update to 0.9-7.
	* gnu/packages/statistics.scm (r-permute): Update to 0.9-7.
	[native-inputs]: Add r-knitr.

	gnu: r-magrittr: Update to 2.0.2.
	* gnu/packages/statistics.scm (r-magrittr): Update to 2.0.2.

	gnu: r-rpart: Update to 4.1.16.
	* gnu/packages/statistics.scm (r-rpart): Update to 4.1.16.

	gnu: r-mlr3learners: Update to 0.5.2.
	* gnu/packages/cran.scm (r-mlr3learners): Update to 0.5.2.

	gnu: r-paradox: Update to 0.8.0.
	* gnu/packages/cran.scm (r-paradox): Update to 0.8.0.

	gnu: r-calculus: Update to 0.3.3.
	* gnu/packages/cran.scm (r-calculus): Update to 0.3.3.

	gnu: r-clusterr: Update to 1.2.6.
	* gnu/packages/cran.scm (r-clusterr): Update to 1.2.6.

	gnu: r-hardhat: Update to 0.2.0.
	* gnu/packages/cran.scm (r-hardhat): Update to 0.2.0.

	gnu: r-latex2exp: Update to 0.9.0.
	* gnu/packages/cran.scm (r-latex2exp): Update to 0.9.0.

	gnu: r-actuar: Update to 3.2-1.
	* gnu/packages/cran.scm (r-actuar): Update to 3.2-1.

	gnu: r-terra: Update to 1.5-17.
	* gnu/packages/cran.scm (r-terra): Update to 1.5-17.

	gnu: r-spdep: Update to 1.2-2.
	* gnu/packages/cran.scm (r-spdep): Update to 1.2-2.

	gnu: r-lavaan: Update to 0.6-10.
	* gnu/packages/cran.scm (r-lavaan): Update to 0.6-10.

	gnu: r-tiff: Update to 0.1-11.
	* gnu/packages/cran.scm (r-tiff): Update to 0.1-11.

	gnu: r-admisc: Update to 0.23.
	* gnu/packages/cran.scm (r-admisc): Update to 0.23.

	gnu: r-effectsize: Update to 0.6.0.1.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.6.0.1.

	gnu: r-raster: Update to 3.5-15.
	* gnu/packages/cran.scm (r-raster): Update to 3.5-15.

	gnu: r-precrec: Update to 0.12.8.
	* gnu/packages/cran.scm (r-precrec): Update to 0.12.8.

	gnu: r-reticulate: Update to 1.24.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.24.

	gnu: r-renv: Update to 0.15.2.
	* gnu/packages/cran.scm (r-renv): Update to 0.15.2.

	gnu: r-rastervis: Update to 0.51.2.
	* gnu/packages/cran.scm (r-rastervis): Update to 0.51.2.

	gnu: r-randomizr: Update to 0.22.0.
	* gnu/packages/cran.scm (r-randomizr): Update to 0.22.0.

	gnu: r-pillar: Update to 1.6.5.
	* gnu/packages/cran.scm (r-pillar): Update to 1.6.5.
	[propagated-inputs]: Add r-glue.

	gnu: r-broom: Update to 0.7.12.
	* gnu/packages/cran.scm (r-broom): Update to 0.7.12.

	gnu: r-energy: Update to 1.7-9.
	* gnu/packages/cran.scm (r-energy): Update to 1.7-9.

	gnu: r-rcppthread: Update to 2.0.1.
	* gnu/packages/cran.scm (r-rcppthread): Update to 2.0.1.

	gnu: r-glue: Update to 1.6.1.
	* gnu/packages/cran.scm (r-glue): Update to 1.6.1.

	gnu: r-datawizard: Update to 0.2.3.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.2.3.

2022-02-01  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: lagrange: Update to 1.10.3.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.10.3.

2022-02-01  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 10.20220127.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20220127.

2022-02-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-ipython: Fix CVE detection.
	* gnu/packages/python-xyz.scm (python-ipython)[properties]: New field.

	gnu: %final-inputs-riscv64: Add comment.
	* gnu/packages/commencement.scm (%final-inputs-riscv64): Add comment
	explaining why this variable needs to exist.

	gnu: libaio: Fix test suite on riscv64-linux.
	* gnu/packages/linux.scm (libaio)[arguments]: Add phase to adjust test
	code to properly handle riscv.

	gnu: openblas: Fix building on riscv64-linux.
	* gnu/packages/maths.scm (openblas)[arguments]: Adjust make-flags on
	riscv64-linux to target the correct architecture when building for
	riscv64-linux.

2022-02-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Add a rule of thumb to guide enabling new committers.
	* doc/contributing.texi (Commit Access): Introduce a new rule of thumb to
	determine if a contributor should be considered to become a committer.

2022-01-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: i3-wm: Add 'upstream-name' and 'release-monitoring-url'.
	* gnu/packages/wm.scm (i3-wm)[properties]: New field.

2022-01-31  Yusuf Talha  <yusuftalha@tuta.io>

	gnu: i3-wm: Update to 4.20.1.
	* gnu/packages/wm.scm (i3-wm): Update to 4.20.1.
	[build-system]: Change to MESON-BUILD-SYSTEM.
	[arguments]: Remove #:configure-flags.

2022-01-31  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	doc: Document --profile option to "guix environment"
	* doc/guix.texi (Invoking guix environment): New paragraph.

	doc: Document --profile option to "guix shell"
	* doc/guix.texi (Invoking guix shell): New paragraph.

2022-01-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove 'guile-3.0/libgc-7' variant.
	This variant had become unnecessary with
	0aef94e7bcbd272720f14c5343f74da5201ef90a and related changes.

	* gnu/packages/guile.scm (guile-3.0/libgc-7): Remove.

2022-01-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Lokke.
	* gnu/packages/guile.scm (guile-3.0-for-lokke): New variable.
	* gnu/packages/guile-xyz.scm (lokke): New variable.
	* gnu/packages/patches/guile-3.0.7-psyntax-nil.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2022-01-31  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.301.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.301.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.299.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.299.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.264.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.264.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.227.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.227.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.175.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.175.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.95.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.95.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	gnu: linux-libre: Update to 5.15.18.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.18.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.18): Update hashes.

	gnu: linux-libre 5.16: Update to 5.16.4.
	* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.4.
	(linux-libre-5.16-pristine-source, deblob-scripts-5.16): Update hashes.

2022-01-31  Andrew Tropin  <andrew@trop.in>

	gnu: OBS: Use new package style.
	* gnu/packages/video.scm (obs): Use new package style.

2022-01-31  Christopher Baines  <mail@cbaines.net>

	services: guix: Add nar-herder-service-type.
	* gnu/services/guix.scm (<nar-herder-configuration>): New record type.
	(nar-herder-configuration, nar-herder-configuration?,
	nar-herder-configuration-package,
	nar-herder-configuration-user,
	nar-herder-configuration-group,
	nar-herder-configuration-mirror
	nar-herder-configuration-database
	nar-herder-configuration-database-dump
	nar-herder-configuration-host
	nar-herder-configuration-port
	nar-herder-configuration-storage
	nar-herder-configuration-storage-limit
	nar-herder-configuration-storage-nar-removal-criteria
	nar-herder-shepherd-services, nar-herder-activation,
	nar-herder-account): New procedures.
	(nar-herder-service-type): New variable.
	* gnu/tests/guix.scm (%test-nar-herder): New variable.
	* doc/guix.texi (Guix Services): Document the new service.

2022-01-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: poke: Update to 2.0.
	* gnu/packages/engineering.scm (poke): Update to 2.0.

2022-01-31  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: ruby-mustache: Fix race condition.
	* gnu/packages/patches/ruby-mustache-1.1.1-fix-race-condition-tests.patch:
	New file.
	* gnu/packages/ruby.scm (ruby-mustache)[source]<#:origin>: Add it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2022-01-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add scvelo.
	* gnu/packages/bioinformatics.scm (scvelo): New variable.

	gnu: python-seaborn: Fix build.
	* gnu/packages/python-xyz.scm (python-seaborn)[source]: Add patch.
	[arguments]: Add build phase 'patch-more-tests.
	* gnu/packages/patches/python-seaborn-2690.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: python-anndata: Update to 0.7.8.
	* gnu/packages/python-xyz.scm (python-anndata): Update to 0.7.8.
	[arguments]: Embed the appropriate version string instead of letting it
	try (and fail) to discover the correct string at load time.
	[propagated-inputs]: Add python-xlrd-1.

	gnu: Add python-xlrd-1.
	* gnu/packages/python-xyz.scm (python-xlrd-1): New variable.

	gnu: python-louvain-0.6: Update to 0.7.1.
	* gnu/packages/graph.scm (python-louvain-0.6): Update to 0.7.1.
	[arguments]: Add build phases 'find-igraph and 'pretend-version.
	[native-inputs]: Add python-setuptools-scm and python-wheel.
	Rename this variable...
	(python-louvain-0.7): ...to this, naturally.
	* gnu/packages/bioinformatics.scm (python-scanpy)[propagated-inputs]: Update
	reference to python-louvain-0.6.

	gnu: python-louvain: Update to 0.16.
	* gnu/packages/graph.scm (python-louvain): Update to 0.16.

	gnu: bwa-meth: Remove trailing #T from build phase.
	* gnu/packages/bioinformatics.scm (bwa-meth)[arguments]: Remove trailing #T
	from build phase.

	gnu: bwa-meth: Update to 0.2.3.
	* gnu/packages/bioinformatics.scm (bwa-meth): Update to 0.2.3.

2022-01-31  Julien Lepiller  <julien@lepiller.eu>

	gnu: fontmanager: Add missing input.
	* gnu/packages/fontutils.scm (fontmanager)[native-inputs]: Add
	python-wrapper.

	gnu: java-log4j-api: Update to 2.17.1.
	* gnu/packages/java.scm (java-log4j-api): Update to 2.17.1.

2022-01-31  Vinicius Monego  <monego@posteo.net>

	gnu: pre-commit: Update to 2.17.0.
	* gnu/packages/version-control.scm (pre-commit): Update to 2.17.0.

	gnu: shotcut: Update to 22.01.30.
	* gnu/packages/video.scm (shotcut): Update to 22.01.30.

2022-01-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: texlive-bin: Fix building on riscv64-linux.
	* gnu/packages/tex.scm (texlive-bin)[arguments]: Adjust configure-flags
	for riscv64-linux to skip luajit based binaries. Add phase to skip some
	tests.

2022-01-30  Marius Bakke  <marius@gnu.org>

	gnu: Remove OpenSSL 1.0.
	This package no longer has any users in Guix.

	* gnu/packages/tls.scm (openssl-1.0): Remove variable.

2022-01-30  Marius Bakke  <marius@gnu.org>

	gnu: Remove unused patch.
	* gnu/packages/patches/openssl-CVE-2019-1559.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: OpenSSL: Add 3.0.
	* gnu/packages/tls.scm (openssl-3.0): New variable.
	* gnu/packages/patches/openssl-3.0-c-rehash-in.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: util-linux-with-udev: Remove input labels.
	* gnu/packages/linux.scm (util-linux+udev)[inputs]: Use MODIFY-INPUTS.

	gnu: expat: Update replacement to 2.4.4 [fixes CVE-2022-23852, CVE-2022-23990].
	* gnu/packages/xml.scm (expat/fixed): Update to 2.4.4.

	gnu: waylandpp: Update to 0.2.9.
	* gnu/packages/freedesktop.scm (waylandpp): Update to 0.2.9.

2022-01-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-gwcs.
	* gnu/packages/astronomy.scm (python-gwcs): New variable.

	gnu: Add python-asdf-wcs-schemas.
	* gnu/packages/astronomy.scm (python-asdf-wcs-schemas): New variable.

	gnu: Add python-asdf-astropy.
	* gnu/packages/astronomy.scm (python-asdf-astropy): New variable.

	gnu: Add python-asdf-coordinates-schemas.
	* gnu/packages/astronomy.scm (python-asdf-coordinates-schemas): New variable.

	gnu: Add python-asdf-transform-schemas.
	* gnu/packages/astronomy.scm (python-asdf-transform-schemas): New variable.

	gnu: python-asdf: Update to 2.8.3.
	* gnu/packages/astronomy.scm: (python-asdf): Update to 2.8.3.
	[inputs]: Use the new style. Move python-importlib-resources,
	python-jsonschema, python-numpy, python-pyyaml to ...
	[propagated-inputs]: ... here. Use the new style. Add python-jmespath.

2022-01-30  Marius Bakke  <marius@gnu.org>

	services: zabbix: Support gexps in configuration serializer.
	This makes it possible to do e.g. (include-files (list (local-file "foo.conf"))).

	* gnu/services/monitoring.scm (serialize-field, serialize-list,
	serialize-include-files, serialize-extra-options): Rewrite as gexps.
	(zabbix-server-config-file, zabbix-agent-config-file): Simplify builders by
	using FORMAT.

2022-01-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: patchelf: Add release-monitoring-url.
	* gnu/packages/elf.scm (patchelf)[properties]: New field.

	gnu: mesa: Add support for riscv64-linux.
	* gnu/packages/gl.scm (mesa)[inputs]: Add llvm-11 on riscv64-linux.
	[native-inputs]: Add glslang on riscv64-linux.
	[arguments]: In configure-flags adjust gallium-drivers to swap the
	power* and intel drivers for the fallback option. Specify riscv64-linux
	configure options for vulkan-drivers. Enable the vulkan-overlay-layer
	and llvm support. Adjust the custom 'disable-failing-test phase to have
	a riscv64-linux section.

2022-01-30  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: audacity: Add fallback to locate ffmpeg via pkg-config.
	* gnu/packages/patches/audacity-ffmpeg-fallback.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it here.
	* gnu/packages/audio.scm (audacity)[patches]: Use it here.
	[inputs]: Add back ffmpeg.

2022-01-30  Leo Famulari  <leo@famulari.name>

	gnu: k3b: Do not depend on QtWebKit.
	According to CMakelists.txt, "Qt5WebKitWidgets is used for prettier
	k3bdiskinfoview."

	See <https://issues.guix.gnu.org/53289> for more information about this change.

	* gnu/packages/kde-multimedia.scm (k3b)[inputs]: Remove qtwebkit.

2022-01-29  Leo Famulari  <leo@famulari.name>

	gnu: luminance-hdr: Replace dependency on QtWebKit with QtWebEngine.
	See <https://issues.guix.gnu.org/53289> for more information about this change.

	* gnu/packages/image-viewers.scm (luminance-hdr)[inputs]: Remove qtwebkit. Add
	qtwebengine, qtdeclarative, and qtwebchannel.

2022-01-29  Leo Famulari  <leo@famulari.name>

	gnu: python-black: Document the tomli version requirements.
	* gnu/packages/python-xyz.scm (python-black): Add comment.

2022-01-29  Leo Famulari  <leo@famulari.name>

	gnu: choqok: Don't depend on QtWebKit.
	These dependencies were only used to create a plugin for Konqueror, which Guix
	does not include.

	See <https://issues.guix.gnu.org/53289> for more information about this change.

	* gnu/packages/kde-internet.scm (choqok)[inputs]: Remove kdewebkit and qtwebkit.

2022-01-29  Leo Famulari  <leo@famulari.name>

	gnu: fcitx5-chinese-addons: Replace the dependency on QtWebKit with QtWebEngine.
	See <https://issues.guix.gnu.org/53289> for more information about this change.

	* gnu/packages/fcitx5.scm (fcitx5-chinese-addons)[inputs]: Remove qtwebkit. Add
	qtdeclarative, qtwebchannel, and qtwebengine.
	[arguments]: Pass "-DUSE_WEBKIT=off" to #:configure-flags.

2022-01-29  Leo Famulari  <leo@famulari.name>

	gnu: texmaker: Don't depend on QtWebKit.
	The program stopped using QtWebKit in version 5.0.

	See <https://issues.guix.gnu.org/53289> for more information about this change.

	* gnu/packages/tex.scm (texmaker)[inputs]: Remove qtwebkit.

2022-01-29  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: wpewebkit: Update to 2.34.3 [security fixes].
	This update fixes all the security issues fixed upstream between
	versions 2.30.5 and 2.34.3:

	https://webkitgtk.org/news.html

	* gnu/packages/webkit.scm (wpewebkit): Update to 2.34.3.
	[#:phases]: Add ‘patch-cmake’ phase to fix an error in the install directories
	of the documentation.
	[inputs]: Add lcms.

2022-01-29  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: wpebackend-fdo: Update to 1.12.0.
	* gnu/packages/webkit.scm (wpebackend-fdo): Update to 1.12.0.
	[build-system]: Use meson-build-system.
	[inputs]: Add libepoxy.

	gnu: libwpe: Update to 1.12.0.
	* gnu/packages/webkit.scm (libwpe): Update to 1.12.0.
	[build-system]: Use meson-build-system.

2022-01-29  Leo Famulari  <leo@famulari.name>

	gnu: WPE WebKit: Set the Common Platform Enumeration (CPE) name.
	* gnu/packages/webkit.scm (wpewebkit)[properties]: New field.

2022-01-29  Leo Famulari  <leo@famulari.name>

	gnu: kdenlive: Don't depend on QtWebKit.
	Kdenlive no longer uses QtWebKit.

	See <https://issues.guix.gnu.org/53289> for more information about this change.

	* gnu/packages/kde.scm (kdenlive)[inputs]: Remove qtwebkit.

2022-01-29  Leo Famulari  <leo@famulari.name>

	gnu: nextcloud-client: Don't depend on QtWebKit.
	This package propagates QtWebEngine and doesn't keep a reference to QtWebKit.

	See <https://issues.guix.gnu.org/53289> for more information about this change.

	* gnu/packages/sync.scm (qtwebkit)[inputs]: Remove qtwebkit.
	[arguments]: Remove related #:configure-flag that is not recognized by
	our version of nextcloud-client.

2022-01-29  Marius Bakke  <marius@gnu.org>

	tests: Add system test for TimescaleDB.
	* gnu/tests/databases.scm (%timescaledb-os, run-timescaledb-test,
	%test-timescaledb): New variables.

	services: postgresql: Export missing <postgresql-configuration> accessor.
	* gnu/services/databases.scm: Export POSTGRESQL-CONFIGURATION-EXTENSION-PACKAGES.

	tests: postgresql: Test the default PostgreSQL.
	* gnu/tests/databases.scm (%postgresql-os): Change from POSTGRESQL-10 to
	POSTGRESQL.

	gnu: zabbix: Update to 5.4.9.
	* gnu/packages/monitoring.scm (zabbix-agentd): Update to 5.4.9.

	services: zabbix-agent: Set the PATH variable.
	* gnu/services/monitoring.scm (zabbix-agent-shepherd-service)[start]: Set the
	PATH variable to the common values.

	gnu: Add TimescaleDB.
	* gnu/packages/databases.scm (timescaledb): New variable.

	services: zabbix-frontend: Adjust indentation.
	* gnu/services/monitoring.scm (zabbix-front-end-activation): Reindent.

	services: zabbix-frontend: Enable IEEE754-compatible history values.
	* gnu/services/monitoring.scm (zabbix-front-end-config): Specify
	$DB['DOUBLE_IEEE754'] in the configuration file, as per current example.

	services: zabbix-server: Add shepherd actions for runtime control commands.
	* gnu/services/monitoring.scm (zabbix-server-runtime-control-procedure,
	zabbix-server-actions): New variables.
	(zabbix-server-shepherd-service)[actions]: New field.  Let-bind variables
	common between actions and the start procedure.

	gnu: zabbix-server: Use a sensible default for the "fping" executable.
	* gnu/packages/monitoring.scm (zabbix-agentd)[source](modules, snippet): New
	fields.

	gnu: fping: Enable IPv6 support.
	* gnu/packages/networking.scm (fping)[arguments]: New field.

2022-01-29  Marius Bakke  <marius@gnu.org>

	services: zabbix-frontend: Fix configuration file for hard coded passwords.
	This is a follow-up to commit 078f5bfae7ee174177791defcfd350117a503a6d.

	* gnu/services/monitoring.scm (zabbix-front-end-config): When DB-PASSWORD is
	set, enclose the password with quotes in the configuration file.

2022-01-29  Marius Bakke  <marius@gnu.org>

	gnu: python-pydantic: Update to 1.9.0.
	* gnu/packages/python-xyz.scm (python-pydantic): Update to 1.9.0.

2022-01-29  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	.dir-locals.el: Don't mess up indentation of prepend and append.
	The current version appears to assume special values in the first and second
	package, but it's either all lists (default append) or all package input
	expressions (inside modify-inputs), which themselves are either packages
	or lists consisting of a package and a string.

	* .dir-locals.el: Drop (eval . (put 'prepend 'scheme-indent-function 2))
	and (eval . (put 'append 'scheme-indent-function 2)).

2022-01-29  Andrew Tropin  <andrew@trop.in>

	build-system: emacs: Ensure that package descriptions are generated.
	This patch addresses the second part of <https://bugs.gnu.org/48331>.
	While existing -pkg.el files were previously installed, no such files
	were generated for packages lacking them, resulting in packages not
	being listed as installed and not being available towards
	“describe-package”.

	* guix/build/emacs-build-system.scm (find-root-library-file)
	(ensure-package-description): New variables.
	(%standard-phases): Add ‘ensure-package-description’.

2022-01-29  Eric Bavier  <bavier@posteo.net>

	gnu: cpulimit: Fix build with glibc-2.32.
	* gnu/packages/patches/cpulimit-with-glib-2.32.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/admin.scm (cpulimit)[source]: Use it.

2022-01-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gwl: Update to 0.4.0.
	* gnu/packages/package-management.scm (gwl): Update to 0.4.0.
	[inputs]: Add guile-drmaa; simplify input list.

2022-01-28  Petr Hodina  <phodina@protonmail.com>

	gnu: Add wfetch.
	* gnu/packages/python-xyz.scm (wfetch): New variable.

	gnu: Add python-pyowm.
	* gnu/packages/python-web.scm (python-pyowm): New variable.

2022-01-28  Petr Hodina  <phodina@protonmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add python-geojson.
	* gnu/packages/python-xyz.scm (python-geojson): New variable.

2022-01-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add texlive-textcase.
	* gnu/packages/tex.scm (texlive-textcase): New variable.

	gnu: Add texlive-greek-fontenc.
	* gnu/packages/tex.scm (texlive-greek-fontenc): New variable.

	gnu: Add texlive-inputenx.
	* gnu/packages/tex.scm (texlive-inputenx): New variable.

	gnu: Add texlive-hardwrap.
	* gnu/packages/tex.scm (texlive-hardwrap): New variable.

	home: 'reconfigure' checks for potential downgrades.
	* guix/scripts/home.scm (show-help, %options): Add "--allow-downgrades".
	(%default-options): Remove 'build-mode'; add 'validate-reconfigure'.
	(perform-action): Add #:validate-reconfigure.  Call
	'check-forward-update' when ACTION is 'reconfigure.
	(process-action): Pass #:validate-reconfigure to 'perform-action'.
	* gnu/home/services.scm (home-provenance): Export.
	* doc/guix.texi (Invoking guix home): Document '--allow-downgrades'.

	gnu: valgrind: Add version 3.18.1.
	* gnu/packages/valgrind.scm (valgrind-3.18): New variable.

	gnu: aseba: Build sequentially and appease Valgrind.
	* gnu/packages/robotics.scm (aseba)[source]: Remove trailing #t from
	'snippet'.
	[arguments]: Add #:parallel-build? and #:phases.
	[native-inputs]: Add glibc:debug.

2022-01-28  Andrew Tropin  <andrew@trop.in>

	gnu: obs: Update to 27.1.3.
	* gnu/packages/video.scm (obs): Update to 27.1.3.

2022-01-28  Leo Famulari  <leo@famulari.name>

	gnu: openconnect-sso: Remove a transitive dependency on QtWebKit.
	See <https://issues.guix.gnu.org/53289> for more information about this change.

	* gnu/packages/vpn.scm (openconnect-sso)[inputs]: Replace python-pyqt with
	python-pyqt-without-qtwebkit.

2022-01-28  Leo Famulari  <leo@famulari.name>

	gnu: orange: Remove a transitive dependency on QtWebKit.
	See <https://issues.guix.gnu.org/53289> for more information about this change.

	* gnu/packages/orange.scm (orange)[inputs]: Replace python-pyqt with
	python-pyqt-without-qtwebkit.

2022-01-28  Leo Famulari  <leo@famulari.name>

	gnu: anki: Remove a transitive dependency on QtWebKit.
	See <https://issues.guix.gnu.org/53289> for more information about this change.

	* gnu/packages/education.scm (anki)[inputs]: Replace python-pyqt with
	python-pyqt-without-qtwebkit.

2022-01-28  Leo Famulari  <leo@famulari.name>

	gnu: Calibre: Remove a transitive dependency on QtWebKit.
	See <https://issues.guix.gnu.org/53289> for more information about this change.

	* gnu/packages/ebook.scm (calibre)[inputs]: Replace python-pyqt with
	python-pyqt-without-qtwebkit.
	[arguments]: Adjust the custom 'configure' phase accordingly.

2022-01-28  Leo Famulari  <leo@famulari.name>

	gnu: python-pytest-qt: Remove a transitive dependency on QtWebKit.
	See <https://issues.guix.gnu.org/53289> for more information about this change.

	* gnu/packages/python-check.scm (python-pytest-qt)[propagated-inputs]:
	Replace python-pyqt with python-pyqt-without-qtwebkit.

2022-01-28  Leo Famulari  <leo@famulari.name>

	gnu: python-pyqtwebengine: Remove a transitive dependency on QtWebKit.
	Since QtWebKit and QtWebEngine are alternative web rendering engines, it
	doesn't make sense for one to depend on the other.

	See <https://issues.guix.gnu.org/53289> for more information about this change.

	* gnu/packages/qt.scm (python-pyqtwebengine)[inputs]: Replace python-pyqt with
	python-pyqt-without-qtwebkit.

2022-01-28  Leo Famulari  <leo@famulari.name>

	gnu: qutebrowser: Remove a transitive dependency on QtWebKit.
	This browser is explicity a Chromium / QtWebEngine browser, so it shouldn't also
	depend on QtWebKit.

	See <https://issues.guix.gnu.org/53289> for more information about this change.

	* gnu/packages/web-browsers.scm (qutebrowser)[inputs]: Replace python-pyqt with
	python-pyqt-without-qtwebkit.

2022-01-28  Leo Famulari  <leo@famulari.name>

	gnu: Vorta: Remove a transitive dependency on QtWebKit.
	See <https://issues.guix.gnu.org/53289> for more information about this change.

	* gnu/packages/backup.scm (vorta)[inputs]: Replace python-pyqt with
	python-pyqt-without-qtwebkit.

2022-01-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-carlisle.
	* gnu/packages/tex.scm (texlive-carlisle): New variable.

	gnu: Add texlive-tabu.
	* gnu/packages/tex.scm (texlive-tabu): New variable.

	gnu: Add texlive-varwidth.
	* gnu/packages/tex.scm (texlive-varwidth): New variable.

	gnu: Add texlive-calrsfs.
	* gnu/packages/tex.scm (texlive-calrsfs): New variable.

	gnu: Remove last texlive-generic-ulem reference.
	* gnu/packages/tex.scm (texlive-jadetex)[native-inputs]: Remove last reference
	to texlive-generic-ulem.  Replace it with texlive-ulem.

	gnu: Properly deprecate texlive-generic-ulem.
	* gnu/packages/python-xyz.scm (python-nbconvert):
	* gnu/packages/maths.scm (hypre): Apply deprecation.
	* gnu/packages/tex.scm (texlive-generic-ulem): Fix typo in deprecation
	command.

	gnu: Remove occurrences of deprecated texlive-latex-capt-of.
	* gnu/packages/maths.scm (hypre):
	* gnu/packages/python-xyz.scm (python-numpy-documentation):
	(python-ipython-documentation): Use texlive-capt-of instead of texlive-latex-capt-of.

	gnu: texlive-latex-enumitem: Deprecate package.
	* gnu/packages/tex.scm (texlive-latex-enumitem): Deprecate in favor of texlive-enumitem.
	* gnu/packages/python-xyz.scm (python-matplotlib-documentation):
	(python-nbconvert): Apply deprecation.

	gnu: Add texlive-ulem.
	* gnu/packages/tex.scm (texlive-ulem): New variable.
	(texlive-latex-ulem): Deprecate variable.

	gnu: Add texlive-kpfonts.
	* gnu/packages/tex.scm (texlive-kpfonts): New variable.

	gnu: Add texlive-capt-of.
	* gnu/packages/tex.scm (texlive-capt-of): New variable.
	(texlive-latex-capt-of): Deprecate variabe.

	gnu: Add texlive-enumitem.
	* gnu/packages/tex.scm (texlive-enumitem): New variable.
	(texlive-latex-enumitem): Deprecate package.

	gnu: Add texlive-numprint.
	* gnu/packages/tex.scm (texlive-numprint): New variable.
	(texlive-latex-numprint): Deprecate variable.

	gnu: texlive-babel-french: Add missing files.
	* gnu/packages/tex.scm (texlive-babel-french)[outputs]: Add "doc" output.
	[arguments]<#:phases>: Install documentation and source files.

	gnu: Add texlive-babel-french.
	* gnu/packages/tex.scm (texlive-babel-french): New variable.
	(texlive-generic-babel-french): Deprecate variable.

	gnu: nsis: Clean-up description and synopsis.
	* gnu/packages/installers.scm (make-nsis): Remove some buzzwords from
	generated synopsis and description.  Also add two spaces between sentences.

2022-01-28  Michael Ford  <fanquake@gmail.com>

	gnu: nsis: Fix home-page.
	* gnu/packages/installers.scm (make-nsis): Fix generated home-page.

2022-01-28  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add go-github-com-go-chi-chi-v5.
	* gnu/packages/golang.scm (go-github-com-go-chi-chi-v5): New variable.

2022-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add go-github-com-valyala-fasthttp.
	* gnu/packages/golang.scm (go-github-com-valyala-fasthttp): New variable.

	gnu: Add go-github-com-valyala-tcplisten.
	* gnu/packages/golang.scm (go-github-com-valyala-tcplisten): New variable.

	gnu: Add go-github-com-valyala-bytebufferpool.
	* gnu/packages/golang.scm (go-github-com-valyala-bytebufferpool): New
	variable.

	gnu: Add go-github-com-andybalholm-brotli.
	* gnu/packages/golang.scm (go-github-com-andybalholm-brotli): New variable.

	gnu: Add missing module import.
	Add missing module import.

	gnu: Add go-github-com-vmihailenco-msgpack-v4.
	* gnu/packages/golang.scm (go-github-com-vmihailenco-msgpack-v4): New
	variable.

	gnu: Add go-github-com-hashicorp-hcl-v2.
	* gnu/packages/golang.scm (go-github-com-hashicorp-hcl-v2): New variable.

	gnu: Add go-github-com-zclconf-go-cty.
	* gnu/packages/golang.scm (go-github-com-zclconf-go-cty): New variable.

	gnu: Add go-github-com-agext-levenshtein.
	* gnu/packages/golang.scm (go-github-com-agext-levenshtein): New variable.

	gnu: Add go-github-com-apparentlymart-go-textseg-v13.
	* gnu/packages/golang.scm (go-github-com-apparentlymart-go-textseg-v13,
	go-github-com-apparentlymart-go-textseg-autoversion): New variables.

	gnu: Add go-github-com-vmihailenco-tagparser.
	* gnu/packages/golang.scm (go-github-com-vmihailenco-tagparser): New variable.

2022-01-28  Guix Together  <jgart@dismail.de>
	    jgart  <jgart@dismail.de>
	    Julien Lepiller  <julien@lepiller.eu>
	    Ryan Prior  <rprior@protonmail.com>
	    Blake Shaw  <blake@nonconstructivism.com>

	doc: Mention how to remedy "source file ... newer than compiled error".
	* doc/contributing.texi (Running Guix Before It Is Installed): Mention
	how to remedy "source file ... newer than compiled" error by running
	`make -j`.

	doc: Explain the use of make clean-go when an ABI mismatch occurs.
	* doc/contributing.texi (Building from Git): Adds section on using
	make clean-go.

2022-01-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: elixir: Use G-expressions.
	* gnu/packages/elixir.scm (elixir)[arguments]: Use G-expressions.  Prefer
	SEARCH-INPUT-FILES over WHICH.

2022-01-28  Cees de Groot  <cg@evrl.com>

	gnu: elixir: Update to 1.13.2.
	* gnu/packages/elixir.scm (elixi): Update to 1.13.2.

2022-01-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: erlang: Switch to new package style (partial)
	* gnu/packages/erlang.scm (erlang)[propagated-inputs]: Remove labels.
	[arguments]<#:phases>: Remove trailing #T.  Prefer SEARCH-INPUT-FILE over
	WHICH.  Use LET instead of LET* when appropriate.

2022-01-28  Cees de Groot  <cg@evrl.com>

	gnu: erlang: Update to 24.2.1.
	* gnu/packages/erlang.scm (erlang): Update to 24.2.1.

2022-01-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-slime: Remove trailing #T from phases.
	* gnu/packages/emacs-xyz.scm (emacs-slime)[arguments]<#:phases>: Remove
	trailing #T.

	gnu: emacs-slime: Update to 2.27.
	* gnu/packages/emacs-xyz.scm (emacs-slime): Update to 2.27.

	gnu: emacs-ebdb: Update to 0.8.10.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.10.

2022-01-28  Simon South  <simon@simonsouth.net>

	gnu: catch2: Update to 2.13.8.
	* gnu/packages/check.scm (catch-framework2): Update to 2.13.8.

2022-01-28  kiasoc5  <kiasoc5@tutanota.com>

	gnu: httpie: Update to 3.0.2.
	* gnu/packages/python-web.scm (httpie): Update to 3.0.2.

2022-01-28  Michael Rohleder  <mike@rohleder.de>

	gnu: kiwix-lib: Fix build.
	* gnu/packages/web.scm (kiwix-lib)[native-inputs]: Add python-wrapper.

	gnu: emacs-literate-calc-mode: Update to 0.1-2.ba7d221.
	* gnu/packages/emacs-xyz.scm (emacs-literate-calc-mode): Update to 0.1-2.ba7d221.

	gnu: emacs-diminish: Update to 0.46-1.fd486ef.
	* gnu/packages/emacs-xyz.scm (emacs-diminish): Update to 0.46-1.fd486ef.
	[license]: Change from gpl2+ to gpl3+.

	gnu: emacs-deadgrep: Update to 0.11.
	* gnu/packages/emacs-xyz.scm (emacs-deadgrep): Update to 0.11.

2022-01-28  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add emacs-validate-html.
	* gnu/packages/emacs-xyz.scm (emacs-validate-html): New variable.

	gnu: Add emacs-alsamixer-el.
	* gnu/packages/emacs-xyz.scm (emacs-alsamixer-el): New variable.

2022-01-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libjami: Produce usable debug symbols.
	* gnu/packages/jami.scm (libjami)[configure-flags]: Add '--enable-debug'.

2022-01-28  Leo Famulari  <leo@famulari.name>

	gnu: Audacity: Build from the release tarball.
	* gnu/packages/audio.scm (audacity)[source]: Use url-fetch.

2022-01-28  Leo Famulari  <leo@famulari.name>

	gnu: Audacity: Do not depend on FFmpeg.
	Audacity stopped linking to FFmpeg in version 3.1.0. Instead, users are
	expected to arrange for it to be loaded at runtime:

	https://issues.guix.gnu.org/53591

	* gnu/packages/audio.scm (audacity)[inputs]: Remove ffmpeg.

2022-01-28  Attila Lendvai  <attila@lendvai.name>

	gnu: Switch variable names rust-funty-1.2 and rust-funty-1.
	The rationale is that rust-funty-1 should be the latest in the v1.x.y line,
	while rust-funty-1.1 is a specific version that some packages depend on.
	Probably backwards compatibility got broken at v1.1.0, because some packages
	request ~1.1 (i.e. 1.1.0 at the time of writing).

2022-01-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-ethbloom-0.11.
	* gnu/packages/crates-io.scm (rust-ethbloom-0.11): New variable.
	(rust-ethbloom-0.5): Inherit from above.

2022-01-28  Attila Lendvai  <attila@lendvai.name>

	gnu: Add rust-impl-num-traits-0.1.
	* gnu/packages/crates-io.scm (rust-impl-num-traits-0.1): New variable.

	gnu: Add rust-rug-1.
	* gnu/packages/crates-io.scm (rust-rug-1): New variable.

	gnu: rust-az: Update to 1.2.0.
	* gnu/packages/crates-io.scm (rust-az): Update to 1.2.0.

	gnu: Add rust-gmp-mpfr-sys-1.
	* gnu/packages/crates-io.scm (rust-gmp-mpfr-sys-1): New variable.

	gnu: Add rust-integer-sqrt-0.1.
	* gnu/packages/crates-io.scm (rust-integer-sqrt-0.1): New variable.

	gnu: Add rust-rlp-0.3.
	* gnu/packages/crates-io.scm (rust-rlp-0.3): New variable.

	gnu: Add rust-ethereum-types-0.4.
	* gnu/packages/crates-io.scm (rust-ethereum-types-0.4): New variable.

	gnu: Add rust-ethbloom-0.5.
	* gnu/packages/crates-io.scm (rust-ethbloom-0.5): New variable.

	gnu: Add rust-uint-0.9.
	* gnu/packages/crates-io.scm (rust-uint-0.9): New variable.
	(rust-uint-0.4): Inherit from above.

	gnu: Add rust-scale-info-1, rust-scale-info-derive-1.
	* gnu/packages/crates-io.scm (rust-scale-info-1): New variable.
	(rust-scale-info-derive-1): New variable.

	gnu: Add rust-impl-serde-0.3.
	* gnu/packages/crates-io.scm (rust-impl-serde-0.3): New variable.

	gnu: Add rust-impl-rlp-0.3.
	* gnu/packages/crates-io.scm (rust-impl-rlp-0.3): New variable.

	gnu: Add rust-tiny-keccak-1.
	* gnu/packages/crates-io.scm (rust-tiny-keccak-1): New variable.

	gnu: Add rust-ethereum-types-serialize-0.2.
	* gnu/packages/crates-io.scm (rust-ethereum-types-serialize-0.2): New variable.

	gnu: Add rust-uint-0.4.
	* gnu/packages/crates-io.scm (rust-uint-0.4): New variable.

	gnu: Add rust-crunchy-0.1.
	* gnu/packages/crates-io.scm (rust-crunchy-0.1): New variable.

	gnu: Add rust-impl-codec-0.5.
	* gnu/packages/crates-io.scm (rust-impl-codec-0.5): New variable.

	gnu: Add rust-parity-scale-codec-2.
	* gnu/packages/crates-io.scm (rust-parity-scale-codec-2): New variable.
	(rust-parity-scale-codec-derive-2): New variable.

	gnu: Add rust-parity-crypto-0.9.
	* gnu/packages/crates-io.scm (rust-parity-crypto-0.9): New variable.

	gnu: Add rust-bitvec-0.20.
	* gnu/packages/crates-io.scm (rust-bitvec-0.20): New variable.
	(rust-bitvec-0.19): Inherit from above.

	gnu: Add rust-impl-trait-for-tuples-0.2.
	* gnu/packages/crates-io.scm (rust-impl-trait-for-tuples-0.2):

	gnu: Add rust-byte-slice-cast-1.
	* gnu/packages/crates-io.scm (rust-byte-slice-cast-1): New variable.

	gnu: Add rust-fixed-hash-0.7, rust-fixed-hash-0.2.
	* gnu/packages/crates-io.scm (rust-fixed-hash-0.7): New variable.
	(rust-fixed-hash-0.2): New variable. Inherit from above.

	gnu: Add rust-secp256k1-0.20.
	* gnu/packages/crates-io.scm (rust-secp256k1-0.20): New variable.

	gnu: Add rust-secp256k1-0.21.
	* gnu/packages/crates-io.scm (rust-secp256k1-0.21): New variable.
	(rust-secp256k1-sys-0.4): New variable.

	gnu: rust-zeroize-1: Update to 1.5.0.
	* gnu/packages/crates-io.scm (rust-zeroize-1): Update to 1.5.0.
	(rust-zeroize-derive-1): Update to 1.3.1.
	(rust-rsa-0.5): Enable build, and make sure it builds with rust-zeroize 1.5.0
	by relaxing the dependency specification.
	* gnu/packages/rust-apps.scm (rbw): Relax the dependency specification for
	rust-zeroize.
	Also reword the description.

	gnu: Add rust-ripemd-0.1.
	* gnu/packages/crates-io.scm (rust-ripemd-0.1): New variable.

	gnu: Add rust-bitcoin-hashes-0.9.
	* gnu/packages/crates-io.scm (rust-bitcoin-hashes-0.9): New variable.

	gnu: Add rust-bitcoin-hashes-0.10.
	* gnu/packages/crates-io.scm (rust-bitcoin-hashes-0.10): New variable.

	gnu: Add rust-schemars[-derive]-0.8.
	* gnu/packages/crates-io.scm (rust-schemars-0.8): New variable.
	(rust-schemars-derive-0.8): New variable.

	gnu: Add rust-enumset-1.
	* gnu/packages/crates-io.scm (rust-enumset-1): New variable.
	(rust-enumset-derive-0.5): New variable.

	gnu: Add rust-darling-0.13 and required dependencies.
	* gnu/packages/crates-io.scm (rust-darling-0.13): New variable.
	(rust-darling-0.12): Inherit from above.
	(rust-darling-core-0.13): New variable.
	(rust-darling-core-0.12): Inherit from above.
	(rust-darling-macro-0.13): New variable.
	(rust-darling-macro-0.12): Inherit from above.

	gnu: Add rust-core2-0.3.
	* gnu/packages/crates-io.scm (rust-core2-0.3): New variable.

	gnu: Add rust-serde-derive-internals 0.25.0.
	* gnu/packages/crates-io.scm (rust-serde-derive-internals-0.25): New variable.

	gnu: rust-fnv: Update to 1.0.7.
	* gnu/packages/crates-io.scm (rust-fnv): Update to 1.0.7.

	gnu: Add rust-scrypt-0.5.
	* gnu/packages/crates-io.scm (rust-scrypt-0.5): New variable.
	(rust-scrypt-0.3): Inherit from above.

	gnu: Add rust-salsa20 0.7.1.
	* gnu/packages/crates-io.scm (rust-salsa20-0.7): New variable.

	gnu: Add rust-pbkdf2-0.7, rust-pbkdf2-0.6.
	* gnu/packages/crates-io.scm (rust-pbkdf2-0.7): New variable.
	(rust-pbkdf2-0.6): New variable.
	(rust-pbkdf2-0.9): Re-enable building it and fix dependencies.
	(rust-pbkdf2-0.10): Fix build.

	gnu: Add rust-password-hash-0.1.
	* gnu/packages/crates-io.scm (rust-password-hash-0.1): New variable. Inherit
	from rust-password-hash-0.3.

2022-01-28  Attila Lendvai  <attila@lendvai.name>

	gnu: Add rust-base64ct-1.0.1.
	* gnu/packages/crates-io.scm (rust-base64ct-1.0.1): New variable.

	This will be needed later because some packages request specifically this
	version, probably due to some non-backwards compatible change.

2022-01-28  Attila Lendvai  <attila@lendvai.name>

	gnu: rust-base64ct-1: Update to 1.3.3.
	* gnu/packages/crates-io.scm (rust-base64ct): Update to 1.3.3.

	gnu: Add rust-ethereum-types-0.9, rust-ethereum-types-0.12.
	* gnu/packages/crates-io.scm (rust-ethereum-types-0.9): New variable.
	(rust-ethereum-types-0.12):  New variable.

	gnu: Add rust-parity-bytes-0.1
	* gnu/packages/crates-io.scm (rust-parity-bytes-0.1): New variable.

	gnu: Add rust-rustc-hex-1.
	* gnu/packages/crates-io.scm (rust-rustc-hex-1): New variable.
	(rust-rustc-hex-2)[synopsis, description]: Improve wording.

2022-01-27  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.300.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.300.
	(linux-libre-4.4-pristine-source, deblob-scripts-4.4): Update hashes.

	gnu: linux-libre 4.9: Update to 4.9.298.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.298.
	(linux-libre-4.9-pristine-source, deblob-scripts-4.9): Update hashes.

	gnu: linux-libre 4.14: Update to 4.14.263.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.263.
	(linux-libre-4.14-pristine-source, deblob-scripts-4.14): Update hashes.

	gnu: linux-libre 4.19: Update to 4.19.226.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.226.
	(linux-libre-4.19-pristine-source, deblob-scripts-4.19): Update hashes.

	gnu: linux-libre 5.4: Update to 5.4.174.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.174.
	(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.

	gnu: linux-libre 5.10: Update to 5.10.94.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.94.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	gnu: linux-libre: Update to 5.15.17.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.17.
	(linux-libre-5.15-pristine-source, deblob-scripts-5.15): Update hashes.

	gnu: linux-libre 5.16: Update to 5.16.3.
	* gnu/packages/linux.scm (linux-libre-5.16-version): Update to 5.16.3.
	(linux-libre-5.16-pristine-source, deblob-scripts-5.16): Update hashes.

2022-01-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: file: Update to 5.41.
	* gnu/packages/file.scm (file): Absorb file-next.
	* gnu/packages/commencement.scm (file-boot0)[arguments]: Add make-flag
	to set CFLAGS.
	* gnu/packages/diffoscope.scm (diffoscope): Remove file-next.
	* gnu/packages/python-xyz.scm (python-magic)[inputs]: Replace file-next
	with file.

2022-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Merge branch 'staging' into core-updates.
	With "conflicts" resolved in (mostly in favor of master/staging):
		gnu/packages/admin.scm
		gnu/packages/gnuzilla.scm
		gnu/packages/gtk.scm
		gnu/packages/kerberos.scm
		gnu/packages/linux.scm
		guix/lint.scm

	Merge branch 'master' into staging.
	With "conflicts" solved (all in favor of master except git) in:
		gnu/local.mk
		gnu/packages/databases.scm
		gnu/packages/glib.scm
		gnu/packages/gnome.scm
		gnu/packages/gnupg.scm
		gnu/packages/gnuzilla.scm
		gnu/packages/graphics.scm
		gnu/packages/gstreamer.scm
		gnu/packages/gtk.scm
		gnu/packages/linux.scm
		gnu/packages/machine-learning.scm
		gnu/packages/networking.scm
		gnu/packages/polkit.scm
		gnu/packages/pulseaudio.scm
		gnu/packages/rpc.scm
		gnu/packages/rust.scm
		gnu/packages/version-control.scm
		gnu/packages/w3m.scm

	.guix-authorizations: Authorize Vinicius Monego.
	* .guix-authorizations (monego): Add OpenPGP key fingerprint.

2022-01-25  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-regions.
	* gnu/packages/astronomy.scm (python-regions): New variable.

	gnu: Add python-photutils.
	* gnu/packages/astronomy.scm (python-photutils): New variable.

	gnu: Add python-astropy-healpix.
	* gnu/packages/astronomy.scm (python-astropy-healpix): New variable.

	gnu: Add python-astroquery.
	* gnu/packages/astronomy.scm (python-astroquery): New variable.

	gnu: Add python-pyvo.
	* gnu/packages/astronomy.scm (python-pyvo): New variable.

2022-01-25  Ludovic Courtès  <ludo@gnu.org>

	doc: Document 'invoke' & co.
	* doc/guix.texi (Build Utilities)[Program Invocation]: New subsection.

2022-01-25  Ludovic Courtès  <ludo@gnu.org>

	build: Require Guile >= 3.0.3.
	Fixes <https://issues.guix.gnu.org/53157>.
	Reported by Efraim Flashner <efraim@flashner.co.il>.

	* configure.ac: Require Guile >= 3.0.3.
	* doc/guix.texi (Requirements): Update accordingly.

2022-01-25  Ludovic Courtès  <ludo@gnu.org>

	environment: '--check' does nothing when used with '--container'.
	Partly fixes <https://issues.guix.gnu.org/53355>.
	Reported by Chris Marusich <cmmarusich@gmail.com>.

	* guix/scripts/environment.scm (guix-environment*): Warn and do nothing
	when both '--check' and '--container' are used.

2022-01-25  Niklas Eklund  <niklas.eklund@posteo.net>

	gnu: Add emacs-puni.
	* gnu/packages/emacs-xyz.scm (emacs-puni): New variable.

2022-01-25  Leo Famulari  <leo@famulari.name>

	gnu: QGIS: Build without QtWebKit.
	See <https://issues.guix.gnu.org/53289> and <https://issues.guix.gnu.org/53512>
	for more information about this change.

	* gnu/packages/geo.scm (qgis)[inputs]: Remove qtwebkit.
	[arguments]: Pass "-DWITH_QTWEBKIT=NO" to #:configure-flags. Make the
	custom 'check' phase honor TESTS?. Skip even more failing tests.

2022-01-25  Leo Famulari  <leo@famulari.name>

	gnu: FreeCAD: Replace QtWebKit with QtWebEngine.
	See <https://issues.guix.gnu.org/53289> for more information about this change.

	* gnu/packages/engineering.scm (freecad)[inputs]: Remove QTWEBKIT. Add
	QTDECLARATIVE, QTWEBCHANNEL, and QTWEBENGINE.

2022-01-25  Leo Famulari  <leo@famulari.name>

	Add copyright notice for 'Bird'.
	This is a followup to commit cc74d19d663b78a9ec8207d7e3a41cabfbe1a100.

	* gnu/packages/video.scm: Add copyright attribution.

2022-01-25  Bird  <birdsite@airmail.cc>

	gnu: Add gallery-dl.
	* gnu/packages/video.scm (gallery-dl): New variable.

2022-01-25  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-esprima.
	* gnu/packages/python-xyz.scm (python-esprima): New variable.

2022-01-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: sdl2: Update to 2.0.18.
	* gnu/packages/sdl.scm (sdl2): Update to 2.0.18.
	[inputs]: Remove labels.

	gnu: qpdf: Update to 10.5.0.
	* gnu/packages/pdf.scm (qpdf): Update to 10.5.0.
	[arguments]<#:phases>: Use G-expression.

2022-01-25  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-uvloop: Update to 0.16.0.
	Version 0.14.0 is not compatible with Python 3.9[1]. Additionally unvendor the
	copy of libuv, which was unused, but retained in the source tarball,
	fix subprocess spawning and enable tests, so we know when future updates
	break it.

	[1] https://github.com/MagicStack/uvloop/issues/349

	* gnu/packages/python-web.scm (python-uvloop): Update to 0.16.0.
	[source]: Add snippet to remove pre-built loop.c and vendored libuv.
	[arguments]<#:phases>: Substitute /bin/sh in 'preparations phase, override
	'check phase and disable failing tests.
	[native-inputs]: Remove python-flake8, because it causes test failures
	and add python-pytest-timeout.

2022-01-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: newsboat: Add release-monitoring-url.
	* gnu/packages/syndication.scm (newsboat)[properties]: New field.

	gnu: youtube-dl: Add release-monitoring-url.
	* gnu/packages/video.scm (youtube-dl)[properties]: New field.

	gnu: yt-dlp: Add release-monitoring-url.
	* gnu/packages/video.scm (yt-dlp)[properties]: New field.

	gnu: parallel: Update to 20220122.
	* gnu/packages/parallel.scm (parallel): Update to 20220122.

2022-01-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add btrbk.
	* gnu/packages/backup.scm (btrbk): New variable.

2022-01-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: lagrange: Update to 1.10.2.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.10.2.

2022-01-24  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add grc.
	* gnu/packages/shellutils.scm (grc): New variable.

2022-01-24  Chris Marusich  <cmmarusich@gmail.com>

	gnu: luajit: Remove powerpc64le-linux from supported-systems.
	* gnu/packages/lua.scm (luajit)[supported-systems]: New field.  Set it to the
	result of deleting "powerpc64le-linux" from %supported-systems.

2022-01-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: fsearch: Update to 0.1.1.
	* gnu/packages/search.scm (fsearch): Update to 0.1.1.

2022-01-24  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add python-tweepy.
	* gnu/packages/python-web.scm (python-tweepy): New variable.

2022-01-24  Calum Irwin  <calumirwin1@gmail.com>

	gnu: zig: Update to 0.9.0
	* gnu/packages/patches/zig-disable-libc-note-test.patch: Move patch changes to new file.
	* gnu/packages/patches/zig-use-system-paths.patch: Update line numbers.
	* gnu/packages/zig.scm: Update to 0.9.0

2022-01-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile@2.0: Build with '-fexcess-precision=standard' on i686.
	Fixes <https://issues.guix.gnu.org/53462>.
	Reported by Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>.

	This is a followup to 9b09a753a9711f7614564272013138fce6fec708.

	* gnu/packages/guile.scm (guile-2.0)[arguments]: Augment #:configure-flags
	when 'target-x86-32?'.
	(guile-2.2)[arguments]: Tweak #:configure-flags to keep derivation unchanged.
	(guile-3.0)[arguments]: Likewise.

2022-01-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scribus: Update to 1.5.8.
	* gnu/packages/scribus.scm (scribus): Update to 1.5.8.
	[inputs]: Remove labels.

	gnu: emacs-posframe: Update to 1.1.7.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.1.7.

	gnu: emacs-meow: Update to 1.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-meow): Update to 1.4.0.

	gnu: emacs-geiser: Update to 0.22.1.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.22.1.

2022-01-24  Vinicius Monego  <monego@posteo.net>

	gnu: xgboost: Update to 1.5.2.
	* gnu/packages/machine-learning.scm (xgboost, python-xgboost): Update to
	1.5.2.
	(python-xgboost)[arguments]: Enable previously failing test.
	* gnu/packages/patches/xgboost-use-system-dmlc-core.patch: Update patch.

2022-01-24  Marius Bakke  <marius@gnu.org>

	etc: Add more SELinux permissions for the daemon.
	* etc/guix-daemon.cil.in (guix_daemon): Permit write on guix_daemon_conf_t
	sock_file, necessary for garbage collection.

2022-01-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcompris-qt: Update to 2.1.
	* gnu/packages/education.scm (gcompris-qt): Update to 2.1.
	[source]: Download from new upstream location.

2022-01-24  Reily Siegel  <mail@reilysiegel.com>

	build-system/clojure: Support compiling Java.
	* guix/build/clojure-build-system.scm (compile-java): New variable.
	(build): Copy classes compiled from Java and optionally Java sources to
	the final jar.
	(%standard-phases): Add compile-java phase before build.
	* guix/build/clojure-utils.scm (%java-source-dirs): New variable.
	(%java-compile-dir): New variable.
	* guix/build-system/clojure.scm (clojure-build): Include %java-source-dirs and
	%java-compile-dir.
	(builder): Include %java-source-dirs and %java-compile-dir.

	build-system/clojure: Exit with non-zero if tests fail.
	* guix/build/clojure-build-system.scm (check): Exit test process with a
	non-zero exit code if tests fail.

2022-01-24  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add yubikey-oath-dmenu.
	* gnu/packages/security-token.scm (yubikey-oath-dmenu): New variable.

2022-01-24  Zhu Zihao  <all_but_last@163.com>

	gnu: nomad: Fix missing webkit2gtk-4.0 compilation error.
	* gnu/package/guile-xyz.scm (nomad)[arguments]<phases>: Add phase
	'fix-webkitgtk' to update webkit2gtk-4.0 reference in file 'configure.ac'
	and 'typelib/Makefile.am'.

2022-01-24  Ludovic Courtès  <ludo@gnu.org>

	doc: Clarify search path bits.
	Suggested by Maxime Devos <maximedevos@telenet.be>
	and Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	* doc/guix.texi (package Reference): Clarify 'native-search-paths'
	vs. 'search-paths'.
	(Search Paths): Link to it.  Remove unnecessarily "define libxml2".
	Reword 'file-pattern' description that said "When true".

2022-01-24  Pradana AUMARS  <paumars@courrier.dev>

	gnu: python-parsedatetime: Update to 2.6.
	* gnu/packages/time.scm (python-parsedatetime): Update to 2.6.

2022-01-24  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-spinneret: Update to 20220117.
	* gnu/packages/lisp-xyz.scm (sbcl-spinneret): Update to 20220117.

2022-01-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gzip: Update to 1.11.
	* gnu/packages/compression.scm (gzip): Update to 1.11.

	gnu: grep: Update to 3.7.
	* gnu/packages/base.scm (grep): Update to 3.7.

	gnu: libidn: Update to 1.38.
	* gnu/packages/libidn.scm (libidn): Update to 1.38.

	gnu: libidn2: Update to 2.3.2.
	* gnu/packages/libidn.scm (libidn2): Update to 2.3.2.

	gnu: dejagnu: Honor tests? flag.
	* gnu/packages/dejagnu.scm (dejagnu)[arguments]: Adjust custom 'check
	phase to honor the #:tests? flag.

2022-01-24  Leo Famulari  <leo@famulari.name>

	gnu: FreeCAD: Update to 0.19.3.
	* gnu/packages/engineering.scm (freecad): Update to 0.19.3.

2022-01-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: kochmorse: Rename.
	* gnu/packages/radio.scm (kockmorse): Rename this variable…
	(kochmorse): …to this less bad variable.

2022-01-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-sars-cov2-ww: Fix Python module capture.
	The build system expects all Python modules to be on PYTHONPATH.

	* gnu/packages/bioinformatics.scm (pigx-sars-cov2-ww)[arguments]: Set
	PYTHONPATH variable in new build phase.

2022-01-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-scrnaseq: Fix Python module capture.
	The build system expects all Python modules to be on PYTHONPATH.

	* gnu/packages/bioinformatics.scm (pigx-scrnaseq)[arguments]: Set PYTHONPATH
	variable in new build phase.

2022-01-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-bsseq: Fix Python module capture.
	The build system expects all Python modules to be on PYTHONPATH.

	* gnu/packages/bioinformatics.scm (pigx-bsseq)[arguments]: Set PYTHONPATH
	variable in new build phase.

2022-01-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-chipseq: Fix Python module capture.
	The build system expects all Python modules to be on PYTHONPATH.

	* gnu/packages/bioinformatics.scm (pigx-chipseq)[arguments]: Set PYTHONPATH
	variable in new build phase.

2022-01-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-rnaseq: Fix Python module capture.
	The build system expects all Python modules to be on PYTHONPATH.

	* gnu/packages/bioinformatics.scm (pigx-rnaseq)[arguments]: Set PYTHONPATH
	variable in new build phase.

2022-01-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: icu4c: Skip tests on riscv64-linux.
	* gnu/packages/icu4c.scm (icu4c)[arguments]: Add phase to skip failing
	test on riscv64-linux.

2022-01-27  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add kockmorse.
	* gnu/packages/radio.scm (kockmorse): New variable.

	gnu: xnec2c: Add openblas support.
	* gnu/packages/radio.scm (xnec2c)[inputs]: Add openblas.
	  [arguments]: Add 'configure-flags'. Update 'fix-paths' phase.

2022-01-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami-libclient: Properly return the list of audio managers.
	* gnu/packages/patches/jami-libclient-audio-managers.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/jami.scm (jami)[source]: Move all patches to...
	(%jami-sources): here and add the newly added patch.

2022-01-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami: Reduce memory consumption in conversation view.
	This fixes <https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/649>.

	* gnu/packages/patches/jami-images-loading.patch: New patch.
	* gnu/packages/patches/jami-memory-usage.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/jami.scm (jami)[source]: Apply them.

2022-01-27  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sdrangel: Update to 6.18.1.
	* gnu/packages/radio.scm (sdrangel): Update to 6.18.1.

	gnu: dump1090: Update to 7.1.
	* gnu/packages/radio.scm (dump1090): Update to 7.1.

	gnu: xnec2c: Update to 4.4.5.
	* gnu/packages/radio.scm (xnec2c): Update to 4.4.5.
	  [source, home-page]: Update URL.
	  [native-inputs]: Add autoconf, automake, gettext-minimal, glib:bin and
	  libtool.
	  [arguments]: Add 'fix-paths' phase.

	gnu: wsjtx: Update to 2.5.4.
	* gnu/packages/radio.scm (wsjtx): Update to 2.5.4.

	gnu: hamlib: Update to 4.4.
	* gnu/packages/radio.scm (hamlib): Update to 4.4.

	gnu: gqrx: Update to 2.15.8.
	* gnu/packages/radio.scm (gqrx): Update to 2.15.8.

	gnu: redsea: Update to 0.20.
	* gnu/packages/radio.scm (redsea): Update to 0.20.

	gnu: aptdec: Update to 1.7-2.5140597.
	* gnu/packages/radio.scm (aptdec): Update to 1.7-2.5140597.

	gnu: chirp: Update to 20220118.
	* gnu/packages/radio.scm (chirp): Update to 20220118.

	gnu: soapyhackrf: Update to 0.3.4.
	* gnu/packages/radio.scm (soapyhackrf): Update to 0.3.4.

	gnu: soapysdr: Update to 0.8.1.
	* gnu/packages/radio.scm (soapysdr): Update to 0.8.1.

	gnu: flrig: Update to 1.4.04.
	* gnu/packages/radio.scm (flrig): Update to 1.4.04.
	  [inputs]: Add eudev.

	gnu: Add flmsg.
	* gnu/packages/radio.scm (flmsg): New variable.

2022-01-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: elfutils: Fix building on riscv64-linux.
	* gnu/packages/elf.scm (elfutils)[arguments]: On riscv64-linux add a
	phase to skip failing test.

	gnu: pcre2: Fix building on riscv64-linux.
	* gnu/packages/pcre.scm (pcre2)[arguments]: Adjust configure-flags to not
	build with JIT when building for riscv64-linux.

	gnu: pcre: Fix building on riscv64-linux.
	* gnu/packages/pcre.scm (pcre)[arguments]: Adjust configure-flags to not
	build with JIT when building for riscv64-linux.

2022-01-27  Ludovic Courtès  <ludo@gnu.org>

	inferior: Move initialization bits away from 'inferior-eval-with-store'.
	* guix/inferior.scm (port->inferior): In the inferior, define
	'cached-store-connection', 'store-protocol-error?', and
	'store-protocol-error-message'.
	(inferior-eval-with-store): Use them.

2022-01-27  Ludovic Courtès  <ludo@gnu.org>

	inferior: Inferior caches store connections.
	Fixes <https://issues.guix.gnu.org/48007>.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	Previously, at each 'inferior-eval-with-store' call, the inferior would
	create a new <store-connection> object with empty caches.  Consequently,
	when repeatedly calling 'inferior-package-derivation', we would not
	benefit from any caching and instead recompute all the derivations for
	every package.  This patch fixes it by caching <store-connection>
	objects in the inferior.

	* guix/inferior.scm (port->inferior): Define '%store-table' in the inferior.
	(inferior-eval-with-store): Cache store connections in %STORE-TABLE.
	Remove now unneeded 'dynamic-wind' with 'close-port' call.

2022-01-27  Ludovic Courtès  <ludo@gnu.org>

	inferior: Keep the store bridge connected.
	Previously, each 'inferior-eval-with-store' would lead the inferior to
	connect to the named socket the parent is listening to.  With this
	change, the connection is established once for all and reused
	afterwards.

	* guix/inferior.scm (<inferior>)[bridge-file-name]: Remove.
	(open-bidirectional-pipe): New procedure.
	(inferior-pipe): Use it instead of 'open-pipe*' and return two values.
	(port->inferior): Adjust call to 'inferior'.
	(open-inferior): Adjust to 'inferior-pipe' changes.
	(close-inferior): Remove 'inferior-bridge-file-name' handling.
	(open-store-bridge!): Switch back to 'call-with-temporary-directory'.
	Define '%bridge-socket' in the inferior, connected to the caller.
	(proxy): Change first argument to be an inferior.  Add 'reponse-port'
	and call to 'drain-input'.  Pass 'reponse-port' to 'select' and use it
	as a loop termination clause.
	(inferior-eval-with-store): Remove 'socket' and 'connect' calls from the
	inferior code, and use '%bridge-socket' instead.

2022-01-27  Ludovic Courtès  <ludo@gnu.org>

	inferior: Create the store proxy listening socket only once.
	Previously, each 'inferior-eval-with-store' call would have the calling
	process create a temporary directory with a listening socket in there.
	Now that listening socket is created once and reused in subsequent
	calls.

	* guix/inferior.scm (<inferior>)[bridge-file-name, bridge-socket]: New
	fields.
	(port->inferior): Adjust accordingly.
	(close-inferior): Close 'inferior-bridge-socket' and delete
	'inferior-bridge-file-name' if set.
	(open-store-bridge!, ensure-store-bridge!): New procedures.
	(inferior-eval-with-store): Use them.

2022-01-27  Vinicius Monego  <monego@posteo.net>

	gnu: darktable: Add release-monitoring-url.
	* gnu/packages/photo.scm (darktable)[properties]: New field.

2022-01-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-drmaa: Update to 0.1.1.
	* gnu/packages/guile-xyz.scm (guile-drmaa): Update to 0.1.1.

2022-01-27  Michael Rohleder  <mike@rohleder.de>

	gnu: gnome-mines: Fix build.
	* gnu/packages/web.scm (gnome-mines)[native-inputs]: Add python-wrapper.

	gnu: libzim: Fix build.
	* gnu/packages/web.scm (libzim)[inputs]: Add python-wrapper.

2022-01-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: uriparser: Update to 0.9.6.
	* gnu/packages/web.scm (uriparser): Update to 0.9.6.

	gnu: Add %final-inputs-riscv64.
	* gnu/packages/commencement.scm (%final-inputs-riscv64): New variable.
	* guix/build-system/gnu.scm (standard-inputs): Use %final-inputs-riscv64
	when targeting riscv64-linux.

2022-01-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: nyacc: Remove unnecessary phase.
	This partially reverts commit f15ca337bec89f238b9b9ced08c2e02c35629a33.  What
	mattered was the addition of guile-bytestructures.

	* gnu/packages/mes.scm (nyacc)[arguments]: Remove phase
	'install-system-module.

2022-01-26  Leo Famulari  <leo@famulari.name>

	gnu: Borg: Improve the description.
	Attic... Now that's a name I've not heard in a long time.

	* gnu/packages/backup.scm (borg)[description]: Improve it.

2022-01-26  Leo Famulari  <leo@famulari.name>

	gnu: Add Vorta.
	* gnu/packages/backup.scm (vorta): New variable.

	gnu: Add linux-libre 5.16.2.
	* gnu/packages/aux-files/linux-libre/5.16-arm.conf,
	gnu/packages/aux-files/linux-libre/5.16-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.16-i686.conf,
	gnu/packages/aux-files/linux-libre/5.16-x86_64.conf : New files.
	* Makefile.am (AUX_FILES): Add them.
	* gnu/packages/linux.scm (linux-libre-5.16-version,
	linux-libre-5.16-gnu-revision, deblob-scripts-5.16,
	linux-libre-5.16-pristine-source, linux-libre-5.16-source,
	linux-libre-headers-5.16, linux-libre-5.16): New variables.

	gnu: util-linux: Fix CVE-2021-3995 and CVE-2021-3996.
	* gnu/packages/patches/util-linux-CVE-2021-3995.patch,
	gnu/packages/patches/util-linux-CVE-2021-3996.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/linux.scm (util-linux)[replacement]: New field.
	(util-linux/fixed): New variable.

2022-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.7.0-47.
	* gnu/packages/algebra.scm (giac): Update to 1.7.0-47.

2022-01-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: polkit: Fix CVE-2021-4034.
	* gnu/packages/patches/polkit-CVE-2021-4034.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/polkit.scm (polkit-mozjs)[replacement]: New field.
	* gnu/packages/polkit.scm (polkit-mozjs/fixed): New variable.

2022-01-26  Brandon Lucas  <br@ndon.dk>

	gnu: fennel: Update to 03c1c95.
	* gnu/packages/lua.scm (fennel): Update to 03c1c95.

	gnu: Add fnlfmt.
	* gnu/packages/lua.scm (fnlfmt): New variable.

2022-01-26  Vivien Kraus  <vivien@planete-kraus.eu>
	    Ludovic Courtès  <ludo@gnu.org>

	import: pypi: Convert hyphens to underscores in PyPI URLs if needed.
	* guix/import/pypi.scm (find-project-url): New function.
	(make-pypi-sexp): Use find-project-url.
	* tests/pypi.scm (foo-json): New procedure.
	(test-json-1, test-json-2): Define in terms of it.
	("find-project-url, with numpy", "find-project-url, uWSGI"):
	("find-project-url, flake8-array-spacing")
	("find-project-url, foo/goo"): New tests.

2022-01-26  jgart  <jgart@dismail.de>

	gnu: utf-8-lineseparator: Update to 7.
	* gnu/packages/textutils.scm (utf-8-lineseparator): Update to 7.  Adjust
	'commit' field accordingly.

2022-01-26  Ludovic Courtès  <ludo@gnu.org>

	utils: 'edit-expression' reads and conses less when not modifying.
	* guix/utils.scm (edit-expression): Delay call to 'get-bytevector-all'
	until after (string=? str* str).

2022-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-emms: Update to 9.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 9.

	gnu: emacs-ebdb: Update to 0.8.9.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.9.

2022-01-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add go-go-etcd-io-bbolt.
	* gnu/packages/databases.scm (go-go-etcd-io-bbolt): New variable.

	gnu: Add go-gopkg-in-mgo-v2.
	* gnu/packages/databases.scm (go-gopkg-in-mgo-v2): New variable.

	gnu: Add go-github-com-gomodule-redigo.
	* gnu/packages/databases.scm (go-github-com-gomodule-redigo): New variable.

	gnu: Add go-github-com-cupcake-rdb.
	* gnu/packages/databases.scm (go-github-com-cupcake-rdb): New variable.

	gnu: Add go-github-com-couchbase-gomemcached.
	* gnu/packages/databases.scm (go-github-com-couchbase-gomemcached): New variable.

	gnu: Add go-github-com-bradfitz-gomemcache.
	* gnu/packages/databases.scm (go-github-com-bradfitz-gomemcache): New variable.

	gnu: sqlitebrowser: Enable tests.
	* gnu/packages/databases.scm (sqlitebrowser)[arguments]: Don't skip
	tests. Add configure-flag to enable tests.

	gnu: sqlitebrowser: Unbundle qscintilla.
	* gnu/packages/databases.scm (sqlitebrowser)[source]: Add snippet.
	[arguments]: Add configure-flag to find qscintilla include directory.
	[inputs]: Add qscintilla.

2022-01-26  Zhu Zihao  <all_but_last@163.com>

	gnu: Add sqlitebrowser.
	* gnu/packages/databases.scm (sqlitebrowser): New variable.

2022-01-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openssl: Update to 1.1.1m [security fixes].
	* gnu/packages/tls.scm (openssl/fixed): New variable.
	(openssl)[replacement]: New field.

2022-01-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: nyacc: Install all modules.
	* gnu/packages/mes.scm (nyacc)[arguments]: Add build phase
	'install-system-module.
	[propagated-inputs]: Add guile-bytestructures.

2022-01-26  Marius Bakke  <marius@gnu.org>

	services: zabbix-server: Do not write database password to the store.
	* gnu/services/monitoring.scm (zabbix-front-end-config): Read the secret file
	from zabbix.conf.php at runtime instead of embedding the contents.

	gnu: zabbix-server: Remove duplicate input.
	* gnu/packages/monitoring.scm (zabbix-server)[inputs]: Remove CURL.

	gnu: zabbix-server: Don't install agent.
	* gnu/packages/monitoring.scm (zabbix-server)[arguments]: Delete
	"--enable-agent" from #:configure-flags.

	gnu: zabbix-server: Adjust style.
	* gnu/packages/monitoring.scm (zabbix-server)[arguments]: Rewrite as gexp,
	use #:phases matching, and remove trailing #t's.

	services: zabbix-agent: Respect user and group configuration.
	* gnu/services/monitoring.scm (zabbix-agent-account): Look up user and group
	from CONFIG instead of hard-coded values.

	etc: Remove redundant SELinux permissions block.
	* etc/guix-daemon.cil.in (guix_daemon): Consolidate two blocks adding
	sock_file permissions on guix_daemon_conf_t.

2022-01-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: nyacc: Fix bug 60474.
	* gnu/packages/mes.scm (nyacc)[arguments]: Add build phase 'fix-60474.

	gnu: nyacc: Update to 1.06.5.
	* gnu/packages/mes.scm (nyacc): Update to 1.06.5.
	[source]: Simplify snippet.

2022-01-23  SeerLite  <seerlite@nixnet.email>

	gnu: xkeyboard-config: Build man page.
	* gnu/packages/xorg.scm (xkeyboard-config)[native-inputs]: Add libxslt and
	remove labels.

2022-01-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: xkeyboard-config: Build man page."
	This reverts commit f7236fa1b2e92288633b4261997b55914e25648b.

2022-01-23  SeerLite via Guix-patches via  <guix-patches@gnu.org>

	gnu: xkeyboard-config: Build man page.
	* gnu/packages/xorg.scm (xkeyboard-config)[native-inputs]: Add libxslt and
	remove labels.

2022-01-23  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: vlc: Build with correct librsvg.
	* gnu/packages/video.scm (vlc)[inputs]: Replace librsvg
	with librsvg-for-system.

	gnu: gnome-settings-daemon: Build with correct librsvg.
	* gnu/packages/gnome.scm (gnome-settings-daemon)[inputs]:
	Replace librsvg with librsvg-for-system.

	gnu: gtk-vnc: Build with correct librsvg.
	* gnu/packages/gnome.scm (gtk-vnc)[inputs]: Replace librsvg with
	  librsvg-for-system.

	gnu: gtk-vnc: Remove dependency on GJS on non-x86_64.
	* gnu/packages/gnome.scm (gtk-vnc)[native-inputs]: Provide GJS
	only when 'target-x86-64?'.

2022-01-23  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add rofi-calc.
	* gnu/packages/xdisorg.scm (rofi-calc): New variable.

	gnu: rofi: Add a search path for plugins.
	* gnu/packages/xdisorg.scm (rofi)[native-search-paths]: Add ROFI_PLUGIN_PATH.

2022-01-23  jgart  <jgart@dismail.de>

	gnu: Add utf-8-lineseparator.
	* gnu/packages/textutils.scm (utf-8-lineseparator): New variable.

2022-01-23  Ludovic Courtès  <ludo@gnu.org>

	doc: Tweak Guix Home bits.
	* doc/guix.texi (Shepherd Home Service): Tweak section name.  Add
	intro.
	(Invoking guix home): Refer to "guix search".  Use @var where
	appropriate.

2022-01-23  Philip McGrath  <philip@philipmcgrath.com>

	gnu: Add font-charter.
	* gnu/packages/fonts.scm (font-charter): New variable.

2022-01-23  Ludovic Courtès  <ludo@gnu.org>

	doc: Document search paths.
	* doc/guix.texi (package Reference): Link to "Search Paths".
	(Invoking guix package): Likewise.
	(Build Phases): Mention 'set-paths' phase.
	(Search Paths): New node.

2022-01-23  Ludovic Courtès  <ludo@gnu.org>

	compile: Really disable cross-module inlining and related features.
	This is a followup to d87a1ba6b8b2f08ba6898033353d7463355bd146.

	* guix/build/compile.scm (strip-keyword-arguments): Rename to...
	(clear-keyword-arguments): ... this, and set the value associated with
	each of KEYWORDS to #f.
	(optimizations-for-level): Adjust accordingly.

2022-01-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pillow-simd: Update to 9.0.0.
	* gnu/packages/python-xyz.scm (python-pillow-simd): Update to 9.0.0.
	[arguments]: Remove field.

	gnu: python-pillow: Remove input labels.
	* gnu/packages/python-xyz.scm (python-pillow)[inputs]: Remove labels.

	gnu: python-pillow: Update to 9.0.0 (security fixes).
	* gnu/packages/python-xyz.scm (python-pillow): Update to 9.0.0.
	[source]: Add snippet to remove bundled code.
	[arguments]: Adjust custom 'check phase.

	gnu: python-pillow: Add cpe-name.
	* gnu/packages/python-xyz.scm (python-pillow)[properties]: Add cpe-name.

2022-01-23  Marius Bakke  <marius@gnu.org>

	gnu: python-cryptography: Add 36.0.1.
	* gnu/packages/python-crypto.scm (python-cryptography-vectors-next,
	python-cryptography-next): New variables.

	gnu: Add python-setuptools-rust.
	* gnu/packages/python-xyz.scm (python-setuptools-rust): New variable.

	gnu: Add rust-pyo3.
	* gnu/packages/crates-io.scm (rust-pyo3-build-config-0.15,
	rust-pyo3-macros-backend-0.15, rust-pyo3-macros-0.15, rust-pyo3-0.15): New
	variables.

	gnu: Add rust-eyre.
	* gnu/packages/crates-io.scm (rust-eyre): New variable.

	gnu: rust-indoc: Add 0.3.
	* gnu/packages/crates-io.scm (rust-indoc-0.3, rust-indoc-impl-0.3): New
	variables.

	gnu: Add rust-inventory.
	* gnu/packages/crates-io.scm (rust-inventory-0.1, rust-inventory-impl-0.1):
	New variables.

	gnu: Add rust-indenter.
	* gnu/packages/crates-io.scm (rust-indenter-0.3): New variable.

	gnu: Add rust-ghost.
	* gnu/packages/crates-io.scm (rust-ghost): New variable.

	gnu: Add rust-assert-approx-eq.
	* gnu/packages/crates-io.scm (rust-assert-approx-eq-1): New variable.

	gnu: Add rust-ouroboros.
	* gnu/packages/crates-io.scm (rust-ouroboros-0.14): New variable.

	gnu: Add rust-ouroboros-macro.
	* gnu/packages/crates-io.scm (rust-ouroboros-macro-0.14): New variable.

	gnu: Add rust-aliasable.
	* gnu/packages/crates-io.scm (rust-aliasable-0.1): New variable.

	gnu: Add rust-aliasable-deref-trait.
	* gnu/packages/crates-io.scm (rust-aliasable-deref-trait-0.2): New variable.

	gnu: Add rust-pem.
	* gnu/packages/crates-io.scm (rust-pem-1): New variable.

	gnu: Add rust-asn1.
	* gnu/packages/crates-io.scm (rust-asn1-derive-0.8, rust-asn1-0.8): New
	variables.

	gnu: rust-half: Update to 1.7.1.
	* gnu/packages/crates-io.scm (rust-half-1): Update to 1.7.1.

2022-01-23  Marius Bakke  <marius@gnu.org>

	gnu: rust-base64: Fix criterion criteria.
	This is a follow-up to commit 4e0544f66108a46f66fa400fe2f7fdf6eba72246.

	* gnu/packages/crates-io.scm (rust-base64-0.13)[arguments]: Adjust
	substitution to match the current version of PYTHON-CRITERION.

2022-01-23  Leo Famulari  <leo@famulari.name>

	gnu: WebKitGTK: Update to 2.34.4 [security fixes].
	Fixes CVE-2021-30934, CVE-2021-30936, CVE-2021-30951, CVE-2021-30952,
	CVE-2021-30953, CVE-2021-30954, CVE-2021-30984.

	* gnu/packages/webkit.scm (webkitgtk): Update to 2.34.4.

2022-01-23  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-multitran: Update to 0.4.14.
	* gnu/packages/emacs-xyz.scm (emacs-multitran): Update to 0.4.14.

2022-01-23  (unmatched-parenthesis via Guix-patches via  <guix-patches@gnu.org>

	gnu: Update nim to 1.6.2.
	* gnu/packages/nim.scm(nim): Update to 1.6.2.

2022-01-23  Brandon Lucas  <br@ndon.dk>

	gnu: Add emacs-all-the-icons-completion.
	* gnu/packages/emacs-xyz.scm (emacs-all-the-icons-completion): New
	  variable.

	gnu: Add emacs-cape.
	* gnu/packages/emacs-xyz.scm (emacs-cape): New variable.

2022-01-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-kind-icon: Fix license field.
	* gnu/packages/emacs-xyz.scm (emacs-kind-icon)[license]: Fix license.

2022-01-23  Brandon Lucas  <br@ndon.dk>

	gnu: Add emacs-fixed-pitch.
	* gnu/packages/emacs-xyz.scm (emacs-fixed-pitch): New variable.

	gnu: Add emacs-minimap.
	* gnu/packages/emacs-xyz.scm (emacs-minimap): New variable.

	gnu: Add emacs-kind-icon.
	* gnu/packages/emacs-xyz.scm (emacs-kind-icon): New variable.

2022-01-23  Jacob Hrbek  <kreyren@rixotstudio.cz>

	gnu: qbittorrent: Update to 4.4.0.
	* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.4.0.

2022-01-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nushell: Update to 0.43.0.
	* gnu/packages/shells.scm (nushell):
	(rust-nu-ansi-term-0.43):
	(rust-nu-cli-0.43):
	(rust-nu-command-0.43):
	(rust-nu-completion-0.43):
	(rust-nu-data-0.43):
	(rust-nu-engine-0.43):
	(rust-nu-errors-0.43):
	(rust-nu-parser-0.43):
	(rust-nu-path-0.43):
	(rust-nu-plugin-0.42):
	(rust-nu-plugin-binaryview-0.42):
	(rust-nu-plugin-chart-0.42):
	(rust-nu-plugin-from-bson-0.43):
	(rust-nu-plugin-inc-0.43):
	(rust-nu-plugin-match-0.42):
	(rust-nu-plugin-query-json-0.43):
	(rust-nu-plugin-selector-0.43):
	(rust-nu-plugin-textview-0.43):
	(rust-nu-plugin-to-bson-0.42):
	(rust-nu-plugin-to-sqlite-0.43):
	(rust-nu-plugin-xpath-0.43):
	(rust-nu-pretty-hex-0.42):
	(rust-nu-protocol-0.43):
	(rust-nu-serde-0.43):
	(rust-nu-stream-0.43):
	(rust-nu-table-0.43):
	(rust-nu-test-support-0.43):
	(rust-nu-value-ext-0.43): Update to 0.43.0.

	gnu: Add rust-sysinfo-0.23.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.23): New variable.
	(rust-sysinfo-0.21): Inherit from above.

	gnu: rust-libc-0.2: Update to 0.2.112.
	* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.112.

	gnu: rust-nix-0.22: Fix build.
	* gnu/packages/crates-io.scm (rust-nix-0.22)[arguments]<#:cargo-inputs>: Use
	rust-bitflags-1.2 instead of rust-bitflags-1.

	gnu: Add rust-bitflags-1.2.
	* gnu/packages/crates-io.scm (rust-bitflags-1.2): New variable.

2022-01-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: ppsspp: Update to 1.12.3.
	* gnu/packages/emulators.scm (ppsspp): Update to 1.12.3.
	[inputs]: Convert to new style.  Add bash.  Remove armips-source, lang and
	tests.
	[arguments]: Convert to list of g-exps.
	<#:phases>: Drop trailing #t.
	Directly refer to armips source and pspautotests.
	Check for #:tests? flag.
	Reenable VFPUSinCos test.
	* gnu/packages/patches/ppsspp-disable-upgrade-and-gold.patch: Adjust
	to version 1.12.3.

2022-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-effects: Update to 4.2-1.
	* gnu/packages/statistics.scm (r-effects): Update to 4.2-1.

	gnu: r-clubsandwich: Update to 0.5.5.
	* gnu/packages/statistics.scm (r-clubsandwich): Update to 0.5.5.

	gnu: r-cardata: Update to 3.0-5.
	* gnu/packages/statistics.scm (r-cardata): Update to 3.0-5.

	gnu: r-testthat: Update to 3.1.2.
	* gnu/packages/statistics.scm (r-testthat): Update to 3.1.2.

	gnu: r-spatial: Update to 7.3-15.
	* gnu/packages/statistics.scm (r-spatial): Update to 7.3-15.

	gnu: r-nnet: Update to 7.3-17.
	* gnu/packages/statistics.scm (r-nnet): Update to 7.3-17.

	gnu: r-nlme: Update to 3.1-155.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-155.

	gnu: r-foreign: Update to 0.8-82.
	* gnu/packages/statistics.scm (r-foreign): Update to 0.8-82.

	gnu: r-class: Update to 7.3-20.
	* gnu/packages/statistics.scm (r-class): Update to 7.3-20.

	gnu: r-mass: Update to 7.3-55.
	* gnu/packages/statistics.scm (r-mass): Update to 7.3-55.

	gnu: r-delaporte: Update to 8.0.2.
	* gnu/packages/cran.scm (r-delaporte): Update to 8.0.2.

	gnu: r-prereg: Update to 0.6.0.
	* gnu/packages/cran.scm (r-prereg): Update to 0.6.0.

	gnu: r-pkgdown: Update to 2.0.2.
	* gnu/packages/cran.scm (r-pkgdown): Update to 2.0.2.

	gnu: r-mlr3tuning: Update to 0.10.0.
	* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.10.0.
	[propagated-inputs]: Remove r-digest.

	gnu: r-bbotk: Update to 0.5.0.
	* gnu/packages/cran.scm (r-bbotk): Update to 0.5.0.

	gnu: r-mlr3: Update to 0.13.1.
	* gnu/packages/cran.scm (r-mlr3): Update to 0.13.1.

	gnu: r-mlr3misc: Update to 0.10.0.
	* gnu/packages/cran.scm (r-mlr3misc): Update to 0.10.0.

	gnu: r-mlr3measures: Update to 0.4.1.
	* gnu/packages/cran.scm (r-mlr3measures): Update to 0.4.1.

	gnu: r-seurat: Update to 4.1.0.
	* gnu/packages/cran.scm (r-seurat): Update to 4.1.0.

	gnu: r-igraph: Update to 1.2.11.
	* gnu/packages/cran.scm (r-igraph): Update to 1.2.11.

	gnu: r-lightgbm: Update to 3.3.2.
	* gnu/packages/cran.scm (r-lightgbm): Update to 3.3.2.

	gnu: r-posterior: Update to 1.2.0.
	* gnu/packages/cran.scm (r-posterior): Update to 1.2.0.

	gnu: r-distributional: Update to 0.3.0.
	* gnu/packages/cran.scm (r-distributional): Update to 0.3.0.

	gnu: r-openmx: Update to 2.20.0.
	* gnu/packages/cran.scm (r-openmx): Update to 2.20.0.
	[native-inputs]: Add r-knitr.

	gnu: r-polycor: Update to 0.8-1.
	* gnu/packages/cran.scm (r-polycor): Update to 0.8-1.
	[propagated-inputs]: Add r-admisc.

	gnu: r-isocodes: Update to 2022.01.10.
	* gnu/packages/cran.scm (r-isocodes): Update to 2022.01.10.

	gnu: r-forecast: Update to 8.16.
	* gnu/packages/cran.scm (r-forecast): Update to 8.16.

	gnu: r-gdina: Update to 2.8.8.
	* gnu/packages/cran.scm (r-gdina): Update to 2.8.8.
	[propagated-inputs]: Remove r-nloptr.

	gnu: r-subplex: Update to 1.7.
	* gnu/packages/cran.scm (r-subplex): Update to 1.7.

	gnu: r-parameters: Update to 0.16.0.
	* gnu/packages/cran.scm (r-parameters): Update to 0.16.0.

	gnu: r-terra: Update to 1.5-12.
	* gnu/packages/cran.scm (r-terra): Update to 1.5-12.

	gnu: r-sctransform: Update to 0.3.3.
	* gnu/packages/cran.scm (r-sctransform): Update to 0.3.3.
	[propagated-inputs]: Add r-dplyr, r-magrittr, and r-rlang.

	gnu: r-aplot: Update to 0.1.2.
	* gnu/packages/cran.scm (r-aplot): Update to 0.1.2.

	gnu: r-ggfun: Update to 0.0.5.
	* gnu/packages/cran.scm (r-ggfun): Update to 0.0.5.

	gnu: r-spdep: Update to 1.2-1.
	* gnu/packages/cran.scm (r-spdep): Update to 1.2-1.
	[source]: Adjust snippet.
	[propagated-inputs]: Remove r-coda, r-expm, r-gmodels, r-learnbayes, r-mass,
	r-matrix, and r-nlme.

	gnu: r-udunits2: Update to 0.13.2.
	* gnu/packages/cran.scm (r-udunits2): Update to 0.13.2.

	gnu: r-apcluster: Update to 1.4.9.
	* gnu/packages/cran.scm (r-apcluster): Update to 1.4.9.
	[native-inputs]: Add r-knitr.

	gnu: r-compositions: Update to 2.0-4.
	* gnu/packages/cran.scm (r-compositions): Update to 2.0-4.

	gnu: r-cmprsk: Update to 2.2-11.
	* gnu/packages/cran.scm (r-cmprsk): Update to 2.2-11.

	gnu: r-spam: Update to 2.8-0.
	* gnu/packages/cran.scm (r-spam): Update to 2.8-0.

	gnu: r-tidytree: Update to 0.3.7.
	* gnu/packages/cran.scm (r-tidytree): Update to 0.3.7.

	gnu: r-rcppparallel: Update to 5.1.5.
	* gnu/packages/cran.scm (r-rcppparallel): Update to 5.1.5.

	gnu: r-effectsize: Update to 0.6.0.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.6.0.

	gnu: r-cvauc: Update to 1.1.4.
	* gnu/packages/cran.scm (r-cvauc): Update to 1.1.4.

	gnu: r-cmplot: Update to 4.0.0.
	* gnu/packages/cran.scm (r-cmplot): Update to 4.0.0.

	gnu: r-slam: Update to 0.1-50.
	* gnu/packages/cran.scm (r-slam): Update to 0.1-50.

	gnu: r-moonbook: Update to 0.3.1.
	* gnu/packages/cran.scm (r-moonbook): Update to 0.3.1.
	[propagated-inputs]: Remove r-ztable; add r-crayon.

	gnu: r-insight: Update to 0.15.0.
	* gnu/packages/cran.scm (r-insight): Update to 0.15.0.

	gnu: r-fansi: Update to 1.0.2.
	* gnu/packages/cran.scm (r-fansi): Update to 1.0.2.

	gnu: r-reticulate: Update to 1.23.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.23.
	[propagated-inputs]: Add r-rcpptoml.

	gnu: r-renv: Update to 0.15.1.
	* gnu/packages/cran.scm (r-renv): Update to 0.15.1.

	gnu: r-dtplyr: Update to 1.2.1.
	* gnu/packages/cran.scm (r-dtplyr): Update to 1.2.1.

	gnu: r-arules: Update to 1.7-3.
	* gnu/packages/cran.scm (r-arules): Update to 1.7-3.

	gnu: r-cli: Update to 3.1.1.
	* gnu/packages/cran.scm (r-cli): Update to 3.1.1.

	gnu: r-rcpp: Update to 1.0.8.
	* gnu/packages/cran.scm (r-rcpp): Update to 1.0.8.

	gnu: r-ape: Update to 5.6-1.
	* gnu/packages/cran.scm (r-ape): Update to 5.6-1.

	gnu: r-mapproj: Update to 1.2.8.
	* gnu/packages/cran.scm (r-mapproj): Update to 1.2.8.

	gnu: r-rjson: Update to 0.2.21.
	* gnu/packages/cran.scm (r-rjson): Update to 0.2.21.

	gnu: r-htmltable: Update to 2.4.0.
	* gnu/packages/cran.scm (r-htmltable): Update to 2.4.0.

	gnu: r-jsonlite: Update to 1.7.3.
	* gnu/packages/cran.scm (r-jsonlite): Update to 1.7.3.

	gnu: r-httpuv: Update to 1.6.5.
	* gnu/packages/cran.scm (r-httpuv): Update to 1.6.5.

	gnu: r-shadowtext: Update to 0.1.1.
	* gnu/packages/cran.scm (r-shadowtext): Update to 0.1.1.

	gnu: r-abn: Update to 2.6-0.
	* gnu/packages/bioconductor.scm (r-abn): Update to 2.6-0.
	[propagated-inputs]: Add r-doparallel and r-foreach.

	gnu: r-activepathways: Update to 1.0.4.
	* gnu/packages/bioconductor.scm (r-activepathways): Update to 1.0.4.

	gnu: Add r-admisc.
	* gnu/packages/cran.scm (r-admisc): New variable.

	gnu: Add r-rcpptoml.
	* gnu/packages/cran.scm (r-rcpptoml): New variable.

	etc: committer: Support plain input lists.
	* etc/committer.scm.in (change-commit-message): Support new-style plain list
	inputs in addition to old-style inputs with labels.

2022-01-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gnome-builder: Adjust to new style.
	* gnu/packages/gnome.scm (gnome-builder)[arguments]: Convert to list of gexps.
	Drop trailing #t.
	[inputs,propagated-inputs,native-inputs]: Put on same line.
	[description]: Reformat.

	gnu: gnome-builder: Fix build.
	* gnu/packages/patches/gnome-builder-update-libportal.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it here.
	* gnu/packages/gnome.scm (gnome-builder)[patches]: Use it here.
	[inputs, native-inputs]: Add python.

2022-01-23  SeerLite via Guix-patches via  <guix-patches@gnu.org>

	gnu: i3lock-color: Simplify inputs.
	* gnu/packages/wm.scm (i3lock-color)[inputs]: Remove labels.

	gnu: i3lock-color: Update to 2.13.c.4
	* gnu/packages/wm.scm (i3lock-color): Update to 2.13.c.4
	[source, home-page]: Update URLs.

2022-01-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-appear: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-appear): Update to 0.3.0.

2022-01-23  Niklas Eklund  <niklas.eklund@posteo.net>

	gnu: emacs-dtache: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-dtache): Update to 0.4.

2022-01-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-debbugs: Update to 0.30.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.30.

	gnu: mednafen: Update to 1.29.0.
	* gnu/packages/emulators.scm (mednafen): Update to 1.29.0.

	gnu: asymptote: Update to 2.77.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.77.

2022-01-23  jgart  <jgart@dismail.de>

	guix: ui: Fix typo in docstring.
	* guix/ui.scm (colorize-store-file-name)[docstring]: Fix typo.

2022-01-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-boot0: Don't install tests.
	* gnu/packages/commencement.scm (python-boot0)[arguments]: Add phase to
	remove installed tests.

	gnu: python-boot0: Remove sitecustomize.py.
	* gnu/packages/commencement.scm (python-boot0)[native-inputs]: Remove
	sitecustomize.py.
	[arguments]: Remove 'install-sitecustomize.py phase.
	[native-search-paths]: Set PYTHONPATH, not GUIX_PYTHONPATH.

2022-01-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tftp-hpa: Fix build with GCC 10.
	Fixes #53424.

	* gnu/packages/networking.scm (tftp-hpa)[arguments]: Rewrite as Gexp list.
	Add "CFLAGS=-fcommon" to #:configure-flags.

	Reported by Ivan Vilata i Balaguer <ivan@selidor.net>

2022-01-22  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Build with LLVM and clang.
	This improves the performance quite a bit.

	* gnu/packages/gnuzilla.scm (icedove)[arguments]: setenv's for LLVM and clang.
	[native-inputs]: Switch to version 11 of `clang` and `llvm` like Icecat
	does.

2022-01-22  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: libgit2-glib: Update to 1.0.0.1.
	* gnu/packages/gnome.scm (libgit2-glib): Update to 1.0.0.1.

	gnu: gnome-recipes: Apply new style.
	* gnu/packages/gnome.scm (gnome-recipes): Reindent.
	[#:phases]: Use gexps.  Remove trailing #t.  Add direct reference to libgd.
	[inputs]: Remove labels.
	[native-inputs]: Likewise.  Remove libgd.

	gnu: gnome-recipes: Fix build.
	* gnu/packages/gnome.scm (gnome-recipes)[native-inputs]: Add python.

2022-01-22  Z572 via Guix-patches via  <guix-patches@gnu.org>

	gnu: rust-analyzer: Make it work out of the box.
	* gnu/packages/rust.scm (rust-src): New variable.
	* gnu/packages/rust-apps.scm (rust-analyzer): [native-inputs]: Add rust-src.
	[arguments]: <#:phases>: Add wrap-program phase.

2022-01-22  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add emacs-setup.
	* gnu/packages/emacs-xyz.scm (emacs-setup): New variable.

2022-01-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-actix-web-codegen-0.1: Fix build.
	* gnu/packages/crates-io.scm (rust-actix-web-codegen-0.1)[native-inputs]: Add
	pkg-config.
	[inputs]: Add openssl.

	gnu: Add rust-actix-web-codegen-0.1.
	* gnu/packages/crates-io.scm (rust-actix-web-codegen-0.1): New variable.

2022-01-22  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: Add alfis.
	* gnu/packages/crates-io.scm (alfis): New variable.
	[use-modules]: Add (gnu packages webkit).

	gnu: Add rust-winres-0.1.
	* gnu/packages/crates-io.scm (rust-winres-0.1): New variable.

	gnu: Add rust-thread-priority-0.4.
	* gnu/packages/crates-io.scm (rust-thread-priority-0.4): New variable.

	gnu: rust-open-1: Inherit from rust-open-2.
	* gnu/packages/crates-io.scm (rust-open-1): Inherit from rust-open-2.

	gnu: Add rust-open-2.
	* gnu/packages/crates-io.scm (rust-open-2): New variable.

	gnu: Add rust-web-view-0.7.
	* gnu/packages/crates-io.scm (rust-web-view-0.7): New variable.

	gnu: Add rust-actix-web-1.
	* gnu/packages/crates-io.scm (rust-actix-web-1): New variable.

	gnu: Add rust-actix-http-test-0.2.
	* gnu/packages/crates-io.scm (rust-actix-http-test-0.2): New variable.

	gnu: Add rust-actix-0.8.
	* gnu/packages/crates-io.scm (rust-actix-0.8): New variable.

	gnu: Add rust-awc-0.2.
	* gnu/packages/crates-io.scm (rust-awc-0.2): New variable.

	gnu: Add rust-actix-http-0.2.
	* gnu/packages/crates-io.scm (rust-actix-http-0.2): New variable.

	gnu: Add rust-actix-router-0.1.
	* gnu/packages/crates-io.scm (rust-actix-router-0.1): New variable.

	gnu: Add rust-actix-derive-0.4.
	* gnu/packages/crates-io.scm (rust-actix-derive-0.4): New variable.

	gnu: Add rust-actix-testing-0.1.
	* gnu/packages/crates-io.scm (rust-actix-testing-0.1): New variable.

	gnu: Add rust-derive-more-0.14.
	* gnu/packages/crates-io.scm (rust-derive-more-0.14): New variable.

	gnu: Add rust-hashbrown-0.3.
	* gnu/packages/crates-io.scm (rust-hashbrown-0.3): New variable.

	gnu: Add rust-hashbrown-0.6.
	* gnu/packages/crates-io.scm (rust-hashbrown-0.6): New variable.

	gnu: Add rust-ahash-0.2.
	* gnu/packages/crates-io.scm (rust-ahash-0.2): New variable.

	gnu: Add rust-actix-connect-0.2.
	* gnu/packages/crates-io.scm (rust-actix-connect-0.2): New variable.

	gnu: Add rust-actix-test-server-0.2.
	* gnu/packages/crates-io.scm (rust-actix-test-server-0.2): New variable.

	gnu: Add rust-actix-server-0.6.
	* gnu/packages/crates-io.scm (rust-actix-server-0.6): New variable.

	gnu: Add rust-actix-server-0.5.
	* gnu/packages/crates-io.scm (rust-actix-server-0.5): New variable.

	gnu: Add rust-actix-server-config-0.1.
	* gnu/packages/crates-io.scm (rust-actix-server-config-0.1): New variable.

	gnu: Add rust-actix-utils-0.4.
	* gnu/packages/crates-io.scm (rust-actix-utils-0.4): New variable.

	gnu: Add rust-actix-service-0.4.
	* gnu/packages/crates-io.scm (rust-actix-service-0.4): New variable.

	gnu: Add rust-actix-codec-0.1.
	* gnu/packages/crates-io.scm (rust-actix-codec-0.1): New variable.

	gnu: Add rust-actix-rt-0.2.
	* gnu/packages/crates-io.scm (rust-actix-rt-0.2): New variable.

	gnu: Add rust-actix-threadpool-0.1.
	* gnu/packages/crates-io.scm (rust-actix-threadpool-0.1): New variable.

	gnu: Add rust-derive-more-0.15.
	* gnu/packages/crates-io.scm (rust-derive-more-0.15): New variable.

	gnu: Add rust-webview-sys-0.6.
	* gnu/packages/crates-io.scm (rust-webview-sys-0.6): New variable.
	[use-modules]: Add (gnu packages gtk) and (gnu packages webkit).

	gnu: Add rust-webkit2gtk-sys-0.12.
	* gnu/packages/crates-gtk.scm (rust-webkit2gtk-sys-0.12): New variable.

	gnu: Add rust-soup-sys-0.10.
	* gnu/packages/crates-gtk.scm (rust-soup-sys-0.10): New variable.

	gnu: Add rust-javascriptcore-rs-sys-0.2.
	* gnu/packages/crates-io.scm (rust-javascriptcore-rs-sys-0.2): New variable.

	gnu: Add rust-gtk-sys-0.10.
	* gnu/packages/crates-gtk.scm (rust-gtk-sys-0.10): New variable.

	gnu: Add rust-atk-sys-0.10.
	* gnu/packages/crates-gtk.scm (rust-atk-sys-0.10): New variable.

	gnu: Add rust-tinyfiledialogs-3.
	* gnu/packages/crates-io.scm (rust-tinyfiledialogs-3): New variable.

	gnu: rust-derive-more-0.99: Update to 0.99.17.
	* gnu/packages/crates-io.scm (rust-derive-more-0.99): Update to 0.99.17.
	[arguments]: move <#:cargo-development-inputs> to <#:cargo-inputs>.

	gnu: Add rust-convert-case-0.4.
	* gnu/packages/crates-io.scm (rust-convert-case-0.4): New variable.

	gnu: Add rust-lru-0.7.
	* gnu/packages/crates-io.scm (rust-lru-0.7): New variable.

	gnu: Add rust-stats-alloc-0.1.
	* gnu/packages/crates-io.scm (rust-stats-alloc-0.1): New variable.

	gnu: Add rust-ureq-2.
	* gnu/packages/crates-io.scm (rust-ureq-2): New variable.

	gnu: rust-flate2-1: Update to 1.0.22.
	* gnu/packages/crates-io.scm (rust-flate2-1): Update to 1.0.22.

	gnu: rust-cloudflare-zlib-sys-0.2: Inherit from rust-cloudflare-zlib-sys-0.3.
	* gnu/packages/crates-io.scm (rust-cloudflare-zlib-sys-0.2): Inherit from rust-cloudflare-zlib-sys-0.3.
	[source]: Fix formatting.

	gnu: Add rust-cloudflare-zlib-sys-0.3.
	* gnu/packages/crates-io.scm (rust-cloudflare-zlib-sys-0.3): New variable.

	gnu: rust-cc-1: Update to 1.0.67.
	* gnu/packages/crates-io.scm (rust-cc-1): Update to 1.0.67.

	gnu: rust-brotli-decompressor-2: Update to 2.3.2.
	* gnu/packages/crates-io.scm (rust-brotli-decompressor-2): Update to 2.3.2.

	gnu: rust-rustls-native-certs-0.5: Inherit from rust-rustls-native-certs-0.6.
	* gnu/packages/crates-io.scm (rust-rustls-native-certs-0.5): Inherit from rust-rustls-native-certs-0.6.

	gnu: Add rust-rustls-native-certs-0.6.
	* gnu/packages/crates-io.scm (rust-rustls-native-certs-0.6): New variable.

	gnu: Add rust-x509-parser-0.12.
	* gnu/packages/crates-io.scm (rust-x509-parser-0.12): New variable.

	gnu: Add rust-oid-registry-0.2.
	* gnu/packages/crates-io.scm (rust-oid-registry-0.2): New variable.

	gnu: Add rust-der-parser-6.
	* gnu/packages/crates-io.scm (rust-der-parser-6): New variable.

	gnu: rust-rusticata-macros-3: Inherit from rust-rusticata-macros-4.
	* gnu/packages/crates-io.scm (rust-rusticata-macros-3): Inherit from rust-rusticata-macros-4.

	gnu: Add rust-rusticata-macros-4.
	* gnu/packages/crates-io.scm (rust-rusticata-macros-4): New variable.

	gnu: Add rust-der-oid-macro-0.5.
	* gnu/packages/crates-io.scm (rust-der-oid-macro-0.5): New variable.

	gnu: rust-bitvec-0.19: Inherit from rust-bitvec-0.22.
	* gnu/packages/crates-io.scm (rust-bitvec-0.19): Inherit from rust-bitvec-0.22.
	[source]: Fix formatting.

	gnu: Add rust-bitvec-0.22.
	* gnu/packages/crates-io.scm (rust-bitvec-0.22): New variable.

	gnu: rust-funty-1: Inherit from rust-funty-1.2.
	* gnu/packages/crates-io.scm (rust-funty-1): Inherit from rust-funty-1.2.
	[source]: Fix formatting.

	gnu: Add rust-funty-1.2.
	* gnu/packages/crates-io.scm (rust-funty-1.2): New variable.

	gnu: Add rust-wyz-0.4.
	* gnu/packages/crates-io.scm (rust-wyz-0.4): New variable.

	gnu: rust-tap-1: Update to 1.0.1.
	* gnu/packages/crates-io.scm (rust-tap-1): Update to 1.0.1.

	gnu: rust-radium-0.5: Inherit from rust-radium-0.6.
	* gnu/packages/crates-io.scm (rust-radium-0.5): Inherit from rust-radium-0.6.
	[source]: Fix formatting.

	gnu: Add rust-radium-0.6.
	* gnu/packages/crates-io.scm (rust-radium-0.6): New variable.

	gnu: rust-rustls-0.19: Inherit from rust-rustls-0.20.
	* gnu/packages/crates-io.scm (rust-rustls-0.19): Inherit from rust-rustls-0.20.

	gnu: Add rust-rustls-0.20.
	* gnu/packages/crates-io.scm (rust-rustls-0.20): New variable.

	gnu: Add rust-rustls-pemfile-0.2.
	* gnu/packages/crates-io.scm (rust-rustls-pemfile-0.2): New variable.

	gnu: rust-webpki-roots-0.21: Inherit from rust-webpki-roots-0.22.
	* gnu/packages/crates-io.scm (rust-webpki-roots-0.21): Inherit from rust-webpki-roots-0.22.

	gnu: Add rust-webpki-roots-0.22.
	* gnu/packages/crates-io.scm (rust-webpki-roots-0.22): New variable.

	gnu: rust-webpki-0.21: Inherit from rust-webpki-0.22.
	* gnu/packages/crates-io.scm (rust-webpki-0.21): Inherit from rust-webpki-0.22.

	gnu: Add rust-webpki-0.22.
	* gnu/packages/crates-io.scm (rust-webpki-0.22): New variable.

	gnu: rust-sct-0.6: Inherit from rust-sct-0.7.
	* gnu/packages/crates-io.scm (rust-sct-0.6): Inherit from rust-sct-0.7.

	gnu: Add rust-sct-0.7.
	* gnu/packages/crates-io.scm (rust-sct-0.7): New variable.

	gnu: rust-cookie-store-0.12: Inherit from rust-cookie-store-0.15.
	* gnu/packages/crates-io.scm (rust-cookie-store-0.12): Inherit from rust-cookie-store-0.15.

	gnu: Add rust-cookie-store-0.15.
	* gnu/packages/crates-io.scm (rust-cookie-store-0.15): New variable.

2022-01-22  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: rust-rspec-1: Update to 1.0.0.
	* gnu/packages/crates-io.scm (rust-rspec-1): Update to 1.0.0.
	[arguments]: <#:skip-build?>: Remove.
	<#:cargo-inputs>: Use rust-clippy-0.0.153, rust-colored-2,
	rust-derive-builder-0.9, rust-expectest-0.12, rust-rayon-1, rust-time-0.2.

	(rust-publicsuffix-1):
	[arguments]: <#:skip-build?>: Set to #t.
	<#:cargo-development-inputs>: Remove.

2022-01-22  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: rust-expectest-0.9: Inherit from rust-expectest-0.12.
	* gnu/packages/crates-io.scm (rust-expectest-0.9): Inherit from rust-expectest-0.12.

	gnu: Add rust-expectest-0.12.
	* gnu/packages/crates-io.scm (rust-expectest-0.12): New variable.

	gnu: Add rust-clippy-0.0.153.
	* gnu/packages/crates-io.scm (rust-clippy-0.0.153): New variable.

	gnu: Add rust-duct-0.8.
	* gnu/packages/crates-io.scm (rust-duct-0.8): New variable.

	gnu: Add rust-shared-child-0.2.
	* gnu/packages/crates-io.scm (rust-shared-child-0.2): New variable.

	gnu: Add rust-os-pipe-0.5.
	* gnu/packages/crates-io.scm (rust-os-pipe-0.5): New variable.

	gnu: Add rust-nix-0.8.
	* gnu/packages/crates-io.scm (rust-nix-0.8): New variable.

	gnu: Add rust-lazycell-0.5.
	* gnu/packages/crates-io.scm (rust-lazycell-0.5): New variable.

	gnu: Add rust-error-chain-0.8.
	* gnu/packages/crates-io.scm (rust-error-chain-0.8): New variable.

	gnu: Add rust-clippy-mini-macro-test-0.1.
	* gnu/packages/crates-io.scm (rust-clippy-mini-macro-test-0.1): New variable.

	gnu: Add rust-clippy-lints-0.0.153.
	* gnu/packages/crates-io.scm (rust-clippy-lints-0.0.153): New variable.

	gnu: Add rust-semver-0.6.
	* gnu/packages/crates-io.scm (rust-semver-0.6): New variable.

	gnu: Add rust-crates-index-0.5.
	* gnu/packages/crates-io.scm (rust-crates-index-0.5): New variable.

	gnu: Add rust-git2-0.6.
	* gnu/packages/crates-io.scm (rust-git2-0.6): New variable.

	gnu: Add rust-libgit2-sys-0.6.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.6): New variable.

	gnu: Add rust-quine-mc-cluskey-0.2.
	* gnu/packages/crates-io.scm (rust-quine-mc-cluskey-0.2): New variable.

	gnu: Add rust-quickcheck-0.3.
	* gnu/packages/crates-io.scm (rust-quickcheck-0.3): New variable.

	gnu: Add rust-pulldown-cmark-0.0.15.
	* gnu/packages/crates-io.scm (rust-pulldown-cmark-0.0.15): New variable.

	gnu: Add rust-itertools-0.6.
	* gnu/packages/crates-io.scm (rust-itertools-0.6): New variable.

	gnu: Add rust-cargo-metadata-0.2.
	* gnu/packages/crates-io.scm (rust-cargo-metadata-0.2): New variable.

	gnu: rust-time-0.2: Update to 0.2.27.
	* gnu/packages/crates-io.scm (rust-time-0.2): Update to 0.2.27.

	gnu: rust-time-macros-0.1: Update to 0.1.1.
	* gnu/packages/crates-io.scm (rust-time-macros-0.1): Update to 0.1.1

	gnu: rust-standback-0.2: Update to 0.2.17.
	* gnu/packages/crates-io.scm (rust-standback-0.2): Update to 0.2.17.

	gnu: rust-idna-0.2: Update to 0.2.3.
	* gnu/packages/crates-io.scm (rust-idna-0.2): Update to 0.2.3.
	[arguments]: Remove  #:cargo-development-inputs as #:skip-build? is used.

	gnu: rust-unicode-normalization-0.1: Update to 0.1.19.
	* gnu/packages/crates-io.scm (rust-unicode-normalization-0.1): Update to 0.1.19.
	[arguments]: <#:cargo-inputs>: Change rust-smallvec to rust-tinyvec.

	gnu: rust-cookie-0.14: Inherit from rust-cookie-0.15.
	* gnu/packages/crates-io.scm (rust-cookie-0.14): Inherit from rust-cookie-0.15.

	gnu: Add rust-cookie-0.15.
	* gnu/packages/crates-io.scm (rust-cookie-0.15): New variable.

	gnu: rust-mio-0.7: Inherit from rust-mio-0.8.
	* gnu/packages/crates-io.scm (rust-mio-0.7): Inherit from rust-mio-0.8.

	gnu: Add rust-mio-0.8.
	* gnu/packages/crates-io.scm (rust-mio-0.8): New variable.

	gnu: rust-env-logger-0.8 : Update to 0.8.4.
	* gnu/packages/crates-io.scm (rust-env-logger-0.8): Update to 0.8.4.

	gnu: Add rust-sqlite-0.26.
	* gnu/packages/crates-io.scm (rust-sqlite-0.26): New variable.

	gnu: Add rust-sqlite3-sys-0.13.
	* gnu/packages/crates-io.scm (rust-sqlite3-sys-0.13): New variable.

	gnu: Add rust-temporary-0.6.
	* gnu/packages/crates-io.scm (rust-temporary-0.6): New variable.

	gnu: Add rust-sqlite3-src-0.3.
	* gnu/packages/crates-io.scm (rust-sqlite3-src-0.3): New variable.

	gnu: rust-serde-cbor-0.11: Update to 0.11.2.
	* gnu/packages/crates-io.scm (rust-serde-cbor-0.11): Update to 0.11.2.
	[source]: Fix formatting.

	gnu: rust-bincode-1: Update to 1.3.3.
	* gnu/packages/crates-io.scm (rust-bincode-1): Update to 1.3.3.
	[source]: Fix formatting.
	[arguments]: <#:cargo-inputs>: Remove rust-byteorder, add rust-serde.

	gnu: rust-serde-json-1: Update to 1.0.74.
	* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.74.
	[source]: uri: Use serde-json as name for crate-uri.
	[arguments]: <#:cargo-inputs>: Use rust-itoa-1.

	gnu: rust-trybuild-1: Update to 1.0.54.
	* gnu/packages/crates-io.scm (rust-trybuild-1): Update to 1.0.54.
	[arguments]: <#:cargo-inputs>: Remove rust-lazy-static,
	add rust-once-cell.

	gnu: Add rust-itoa-1.
	* gnu/packages/crates-io.scm (rust-itoa-1): New variable.

	gnu: rust-serde-derive-1: Update to 1.0.133.
	* gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.133.
	[description]: End with a period.

	gnu: rust-serde-1: Update to 1.0.133.
	* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.133.

	gnu: rust-byteorder-1: Update to 1.4.3.
	* gnu/packages/crates-io.scm (rust-byteorder-1): Update to 1.4.3.

	gnu: rust-num-cpus-1: Update to 1.13.1.
	* gnu/packages/crates-io.scm (rust-num-cpus-1): Update to 1.13.1.
	[source, arguments]: Fix formatting.

	gnu: Add rust-blakeout-0.3.
	* gnu/packages/crates-io.scm (rust-blakeout-0.3): New variable.

	gnu: Add rust-blake2-0.9.
	* gnu/packages/crates-io.scm (rust-blake2-0.9): New variable.

	gnu: rust-signature-1: Update to 1.5.0.
	* gnu/packages/crates-io.scm (rust-signature-1): Update to 1.5.0.
	[source, description]: Fix formatting.
	[arguments]: <#:cargo-inputs>: Use rust-digest-0.10 and rust-rand-core-0.6.

	gnu: rust-signature-derive-1: Update to 1.0.0-pre.4.
	* gnu/packages/crates-io.scm (rust-signature-derive-1): Update to 1.0.0-pre.4.
	[source, arguments]: Fix formatting.

	gnu: Add rust-chacha20poly1305-0.9.
	* gnu/packages/crates-io.scm (rust-chacha20poly1305-0.9): New variable.

	gnu: Add rust-poly1305-0.7.
	* gnu/packages/crates-io.scm (rust-poly1305-0.7): New variable.

	gnu: Add rust-chacha20-0.8.
	* gnu/packages/crates-io.scm (rust-chacha20-0.8): New variable.

	gnu: Add rust-aead-0.4.
	* gnu/packages/crates-io.scm (rust-aead-0.4): New variable.

	gnu: rust-blobby-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-blobby-0.3): Update to 0.3.1.
	[arguments]: <#:cargo-development-inputs>: Use rust-hex-0.4.

	gnu: Add rust-ecies-ed25519-0.5.
	* gnu/packages/crates-io.scm (rust-ecies-ed25519-0.5): New variable.

	gnu: rust-aes-gcm-0.6: Inherit from rust-aes-gcm-0.8.
	* gnu/packages/crates-io.scm (rust-aes-gcm-0.6): Inherit from rust-aes-gcm-0.8.

	gnu: Add rust-aes-gcm-0.8.
	* gnu/packages/crates-io.scm (rust-aes-gcm-0.8): New variable.

	gnu: Add rust-x25519-dalek-1.
	* gnu/packages/crates-io.scm (rust-x25519-dalek-1): New variable.

	gnu: rust-curve25519-dalek-3: Update to 3.2.0.
	* gnu/packages/crates-io.scm (rust-curve25519-dalek-3): Update to 3.2.0.
	[source, description]: Fix formatting.
	[arguments]: Enable build, add #:cargo-development-inputs.
	<#:cargo-inputs>: Add rust-fiat-crypto, change rust-packed-simd
	to rust-packed-simd-2.

	gnu: Add rust-fiat-crypto-0.1.
	* gnu/packages/crates-io.scm (rust-fiat-crypto-0.1): New variable.

	gnu: Add rust-simplelog-0.11.
	* gnu/packages/crates-io.scm (rust-simplelog-0.11): New variable.

	gnu: Add rust-paris-1.
	* gnu/packages/crates-io.scm (rust-paris-1): New variable.

2022-01-22  Marius Bakke  <marius@gnu.org>

	gnu: Remove python-flask-script.
	This package is not compatible with current versions of Flask and has been
	obsoleted upstream.

	* gnu/packages/python-web.scm (python-flask-script): Remove variable.

2022-01-22  Marius Bakke  <marius@gnu.org>

	gnu: python-flask-migrate: Update to 3.1.0.
	* gnu/packages/python-web.scm (python-flask-migrate): Update to 3.1.0.
	[source]: Change to GIT-FETCH.
	[propagated-inputs]: Remove PYTHON-SCRIPT and PYTHON-SQLALCHEMY.

	gnu: Remove python-typing.
	* gnu/packages/python-xyz.scm (python-typing): Merge with ...
	(python2-typing): ... this variable.

	gnu: python-fs: Remove unused input.
	* gnu/packages/python-xyz.scm (python-fs)[propagated-inputs]: Remove
	PYTHON-TYPING.

	gnu: Remove python2-tqdm.
	* gnu/packages/python-xyz.scm (python2-tqdm): Remove variable.

	gnu: Remove python2-nltk.
	* gnu/packages/python-xyz.scm (python2-nltk): Remove variable.

	gnu: python-flufl-bounce: Update to 4.0.
	* gnu/packages/python-xyz.scm (python-flufl-bounce): Update to 4.0.
	[arguments]: Replace check phase.
	[native-inputs]: Add PYTHON-FLUFL-TESTING.

	gnu: python-sphinx-autobuild: Update to 2021.3.14.
	* gnu/packages/sphinx.scm (python-sphinx-autobuild): Update to 2021.3.14.
	[arguments]: Remove obsolete phase.  Simplify check override.
	[propagated-inputs]: Remove PYTHON-ARGH, PYTHON-PATHTOOLS, PYTHON-PORT-FOR,
	PYTHON-PYYAML, PYTHON-TORNADO and PYTHON-WATCHDOG.  Add PYTHON-COLORAMA and
	PYTHON-SPHINX.

	gnu: python-watchdog: Remove unused input.
	* gnu/packages/python-xyz.scm (python-watchdog)[propagated-inputs]: Remove
	PYTHON-ARGH.

	gnu: python-flask-oidc: Update to 1.4.0.
	* gnu/packages/python-web.scm (python-flask-oidc): Update to 1.4.0.
	[arguments]: Override check phase.

	gnu: cwltool: Update to 3.1.20220119140128.
	* gnu/packages/bioinformatics.scm (cwltool): Update to 3.1.20220119140128.
	[propagated-inputs]: Change from PYTHON-RDFLIB-5 to PYTHON-RDFLIB.
	[native-inputs]: Remove PYTHON-RDFLIB-JSONLD.

	gnu: behave: Update to 1.2.7.dev2.
	* gnu/packages/check.scm (behave): Update to 1.2.7.dev2.
	[source]: Switch to GIT-FETCH.  Remove patches.
	[arguments]: Remove #:test-target.  Add #:phases.
	[propagated-inputs]: Add PYTHON-COLORAMA and PYTHON-CUCUMBER-TAG-EXPRESSIONS.
	* gnu/packages/patches/behave-skip-a-couple-of-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: Add python-cucumber-tag-expressions.
	* gnu/packages/python-check.scm (python-cucumber-tag-expressions): New variable.

	gnu: Add python-pytest-metadata.
	* gnu/packages/python-check.scm (python-pytest-metadata): New variable.

	gnu: python-pyvcf: Build with old setuptools.
	* gnu/packages/bioinformatics.scm (python-pyvcf)[native-inputs]: Add
	PYTHON-SETUPTOOLS.

	gnu: Deprecate python-flask-restplus.
	* gnu/packages/python-web.scm (python-flask-restplus): Define as deprecated
	alias for PYTHON-FLASK-RESTX, as noted on its home page.

	gnu: python-sqlalchemy: Update to 1.4.31.
	* gnu/packages/databases.scm (python-sqlalchemy): Update to 1.4.31.

	gnu: python-flask-session: Update to 0.4.0.
	* gnu/packages/python-web.scm (python-flask-session): Update to 0.4.0.

	gnu: python-flask: Update to 2.0.2.
	* gnu/packages/python-web.scm (python-flask): Update to 2.0.2.

	gnu: python-werkzeug: Update to 2.0.2.
	* gnu/packages/python-web.scm (python-werkzeug): Update to 2.0.2.

	gnu: python-louvain: Build with older setuptools.
	* gnu/packages/graph.scm (python-louvain)[native-inputs]: Add
	PYTHON-SETUPTOOLS.

	gnu: python-tqdm: Update to 4.62.3.
	* gnu/packages/python-xyz.scm (python-tqdm): Update to 4.62.3.

	gnu: python-upsetplot: Update to 0.6.0.
	* gnu/packages/python-science.scm (python-upsetplot): Update to 0.6.0.
	[source](modules, snippet): New fields.
	[arguments]: Remove obsolete phase.  Respect TESTS? in check phase.

	gnu: python-pandas: Remove old version.
	* gnu/packages/python-science.scm (python-pandas-0.25): Remove variable.
	(python2-pandas): Inherit from PYTHON-PANDAS.

	gnu: Add python-psycopg.
	* gnu/packages/databases.scm (python-psycopg): New variable.

	gnu: Add python-psycopg-pool.
	* gnu/packages/databases.scm (python-psycopg-pool): New variable.

	gnu: python-pytest-asyncio: Update to 0.17.2.
	* gnu/packages/check.scm (python-pytest-asyncio): Update to 0.17.2.
	[arguments]: Specify setuptools-scm version.  Replace check phase.
	[native-inputs]: Remove PYTHON-COVERAGE.  Add PYTHON-FLAKY and
	PYTHON-SETUPTOOLS-SCM.
	* gnu/packages/python-xyz.scm (python-tqdm, python-watchgod)[arguments]:
	Specify asyncio_mode when running tests.

	gnu: python-pytest-mock: Cope with test warnings.
	* gnu/packages/check.scm (python-pytest-mock)[source](modules, snippet): New
	fields.
	[arguments]: Increase test verbosity and remove obsolete workaround.

	gnu: python-tenacity: Update to 8.0.1.
	* gnu/packages/python-xyz.scm (python-tenacity): Update to 8.0.1.
	[propagated-inputs]: Remove.
	[native-inputs]: Add PYTHON-TYPEGUARD.  Remove PYTHON-SPHINX.
	[arguments]: Rewrite in gexp style.

	gnu: Add python-typeguard.
	* gnu/packages/python-xyz.scm (python-typeguard): New variable.

	gnu: python-mypy: Update to 0.931.
	* gnu/packages/python-check.scm (python-mypy): Update to 0.931.
	[native-inputs]: Remove PYTHON-FLAKE8, PYTHON-FLAKE8-BUGBEAR,
	PYTHON-FLAKE8-PYI, PYTHON-IMPORTLIB-METADATA, and PYTHON-PYTEST-COV.
	[propagated-inputs]: Remove PYTHON-TYPED-AST.  Replace PYTHON-TOML with
	PYTHON-TOMLI.

	gnu: python-cython: Add 3.0.0a10.
	* gnu/packages/python-xyz.scm (python-cython-3): New variable.

	gnu: Add pproxy.
	* gnu/packages/networking.scm (pproxy): New variable.

	gnu: postgresql: Add 14.1.
	* gnu/packages/databases.scm (postgresql-14): New variable.

	gnu: python-psycopg2: Update to 2.9.3.
	* gnu/packages/databases.scm (python-psycopg2): Update to 2.9.3.
	[home-page]: Follow redirect to <https://www.psycopg.org>.

2022-01-22  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add nbss-upload.
	* gnu/packages/python-xyz.scm (nbss-upload): New variable.

2022-01-22  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: jacal: Update to 1c7.
	* gnu/packages/patches/jacal-fix-texinfo.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Delete this.
	* gnu/packages/maths.scm (jacal)[source]: Delete this patch.
	[version]: Update to 1c7.

	gnu: slib: Update to 3b6.
	* gnu/packages/scheme.scm (slib): Update to 3b6.

	gnu: scm: Fix build.
	* gnu/packages/scheme.scm (scm)[arguments]: Add trailing slashes for library
	paths in build and post-install phases.

2022-01-22  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: mblaze: Update to 1.2.
	* gnu/packages/mail.scm (mblaze): Update to 1.2.

2022-01-22  SeerLite via Guix-patches via  <guix-patches@gnu.org>

	gnu: alacritty: Fix failing build.
	* gnu/packages/crates-io.scm (rust-alacritty-terminal)[inputs]: Update rust-nix.
	* gnu/packages/terminals.scm (alacritty)[arguments]: Add phase 'use-new-nix.

2022-01-22  Remco van 't Veer  <remco@remworks.net>

	gnu: sssd: Undefine SMB_HAS_NEW_NDR_PULL_STEAL_SWITCH.
	This commit follows a7fb50b577760e8409f40c7038a7c9a53ba98db6.

	* gnu/packages/sssd.scm [arguments]: Undefine
	SMB_HAS_NEW_NDR_PULL_STEAL_SWITCH in add-config-in phase.

2022-01-22  Remco van 't Veer  <remco@remworks.net>

	gnu: sssd: Fix build with samba-4.15.3.
	* gnu/packages/patches/sssd-fix-samba-4.15.3.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add this.
	* gnu/packages/sssd.scm [source]: Add this.
	[native-inputs]: Add AUTOCONF.
	[arguments]: Add add-config-in phase.

2022-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mosaic: Update to 1.8.3.
	This is a follow-up to commit 2ced098512ecd754d3cb35616c811673365ef18d,
	which had been pushed by accident.

	* gnu/packages/cran.scm (r-mosaic): Update to 1.8.3.
	[propagated-inputs]: Add r-ggridges, r-ggstance, r-leaflet, and r-rlang;
	remove r-lazyeval.

2022-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-leaflet.
	* gnu/packages/cran.scm (r-leaflet): New variable.

2022-01-22  Leo Famulari  <leo@famulari.name>

	gnu: svt-av1: Update to 0.9.0.
	* gnu/packages/video.scm (svt-av1): Update to 0.9.0.

2022-01-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnome-calculator: Update to 41.0 and re-style inputs.
	* gnu/packages/gnome.scm (gnome-calculator): Update to 41.0.
	[native-inputs]: Re-style.
	[inputs]: Likewise.

	gnu: gnome-system-monitor: Update to 41.0 and re-style inputs.
	* gnu/packages/gnome.scm (gnome-system-monitor): Update to 41.0.
	[native-inputs]: Re-style.
	[inputs]: Likewise.

	gnu: orca: Update to 41.0.
	* gnu/packages/gnome.scm (orca): Update to 41.0.
	[phases]: Delete trailing #t.
	[native-inputs]: Re-style.
	[inputs]: Likewise.

	gnu: gnote: Update to 41.2.
	* gnu/packages/gnome.scm (gnote): Update to 41.2.
	[build-system]: Use meson.
	[arguments]: New field.
	[native-inputs]: Delete unittest-cpp.
	[description]: Re-indent.

	gnu: polari: Update to 41.0.
	* gnu/packages/gnome.scm (polari): Update to 41.0.
	[phases]: Delete trailing #t.

	gnu: gnome-todo: Update to 41.0 and enable tests.
	* gnu/packages/patches/gnome-todo-libportal.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/gnome.scm (gnome-todo): Update to 41.0.
	[source]: Apply patch.
	[arguments]: Use G-exp.
	[tests?]: Delete field, enabling tests.
	[phases]: Move check phase after install phase.
	{pre-check}: Add phase.
	[native-inputs]: Re-style.
	[inputs]: Likewise.
	[description]: Re-indent.

	gnu: granite: Update to 6.2.0 and add python to native inputs.
	* gnu/packages/pantheon.scm (granite)[phases]: Delete trailing #t.
	[inputs]: Use new style.
	[native-inputs]: Likewise and add python.

	gnu: tinyalsa: Update to 2.0.0.
	* gnu/packages/audio.scm (tinyalsa): Update to 2.0.0.

2022-01-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nheko: Fix build.
	* gnu/packages/messaging.scm (nheko)[arguments]: Use G-expressions.

2022-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nheko: Remove inputs labels.
	* gnu/packages/messaging.scm (nheko)[inputs, native-inputs]: Remove labels.

2022-01-21  raingloom  <raingloom@riseup.net>

	gnu: nheko: Update to 0.9.0.
	* gnu/packages/messaging.scm (nheko): Update to 0.9.0.
	[inputs]: Add coeurl, curl, libevent and xcb-util-wm.

2022-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: qtkeychain: Remove trailing #T from phases.
	* gnu/packages/qt.scm (qtkeychain)[arguments]<#:phases>: Remove trailing #T.

2022-01-21  raingloom  <raingloom@riseup.net>

	gnu: Update qtkeychain to 0.13.2.
	* gnu/packages/qt.scm (qtkeychain): Update 0.13.2.

2022-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mtxclient: Remove trailing #T from phases.
	* gnu/packages/messaging.scm (mtxclient)[arguments]<#:phases>: Remove trailing #T.

2022-01-21  raingloom  <raingloom@riseup.net>

	gnu: mtxclient: Update to 0.6.1.
	* gnu/packages/messaging.scm (mtxclient): Update to 0.6.1.
	[inputs]: Add curl, coeurl and libevent.

	gnu: Add coeurl.
	* gnu/packages/curl.scm (coeurl): New variable.

	gnu: spdlog: Build shared library.
	* gnu/packages/logging.scm (spdlog)[arguments]: Enable SPDLOG_BUILD_SHARED flag.

2022-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Fix copyright a line.
	* gnu/packages/games.scm: Fix a copyright line.

	gnu: naev: Update to 0.9.2.
	* gnu/packages/games.scm (naev): Update to 0.9.2.
	[inputs]: Add python since Meson build-system does not propagate it anymore.

	gnu: pyzo: Update to 4.12.0.
	* gnu/packages/python-xyz.scm (pyzo): Update to 4.12.0.
	[source]: Get source from GitHub since last release is not available on PyPi.

2022-01-21  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: knot-resolver: Fix build.
	Since commit 6f36d0c89e3bf19bb7bb8f7f5b77de30c9af861b, Meson no longer
	propagates Python.

	* gnu/packages/dns.scm (knot-resolver)[inputs]: Add PYTHON.

2022-01-21  John Kehayias  <john.kehayias@protonmail.com>

	gnu: piper: Fix build.
	Since commit 6f36d0c89e3bf19bb7bb8f7f5b77de30c9af861b, Meson no longer
	propagates Python.  GTK+ propagates librsvg-bootstrap which causes a startup
	error due to two librsvg being in GI_TYPELIB_PATH.

	* gnu/packages/gnome.scm (piper)[inputs]: Add PYTHON.  Remove LIBRSVG.  Simplify.
	[native-inputs]: Simplify.
	[arguments]: Remove trailing #t from phases.

2022-01-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bigmelon: Add r-knitr.
	* gnu/packages/bioconductor.scm (r-bigmelon)[native-inputs]: Add r-knitr.

2022-01-21  zimoun  <zimon.toutoune@gmail.com>

	gnu: Add r-scseqcomm.
	* gnu/packages/bioinformatics.scm (r-scseqcomm): New variable.

	gnu: Add r-icellnet.
	* gnu/packages/bioinformatics.scm (r-icellnet): New variable.

	gnu: Add r-rlist.
	* gnu/packages/cran.scm (r-rlist): New variable.

	gnu: Add r-add2ggplot.
	* gnu/packages/cran.scm (r-add2ggplot): New variable.

	gnu: Add r-scico.
	* gnu/packages/cran.scm (r-scico): New variable.

2022-01-21  zimoun  <zimon.toutoune@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>.

	gnu: Add r-chorddiag.
	* gnu/packages/statistics.scm (r-chorddiag): New variable.

2022-01-21  zimoun  <zimon.toutoune@gmail.com>

	gnu: Add r-hgu133plus2-db.
	* gnu/packages/bioconductor.scm (r-hgu133plus2-db): New variable.

	gnu: Add r-jetset.
	* gnu/packages/bioconductor.scm (r-jetset): New variable.

	gnu: r-org-dr-eg-db: Update to 3.14.0.
	* gnu/packages/bioconductor.scm (r-org-dr-eg-db): Update to 3.14.0.

2022-01-21  Zhu Zihao  <all_but_last@163.com>

	gnu: nix: Update to 2.5.1.
	* gnu/packages/package-management.scm(nix): Update to 2.5.1.

	gnu: nix: Use G-expression.
	* gnu/packages/package-management.scm (nix)[arguments]: Convert to G-expression.

2022-01-21  Zhu Zihao  <all_but_last@163.com>

	gnu: nix: Update to 2.4.
	* gnu/packages/package-management.scm (nix): Update to 2.4.

	[source]: Switch to Github repository since upstream no longer provides
	tarball.
	[native-inputs]: Add autoconf, autoconf-archive, automake, bison, flex, gcc,
	googletest, jq, libtool.
	[inputs]: Add libarchive, libcpuid, lowdown, zlib.

	* gnu/packages/patches/nix-dont-build-html-doc.diff: New file.
	* gnu/local.mk(dist_patch_DATA): Add corresponding entry.

2022-01-21  Zhu Zihao  <all_but_last@163.com>

	gnu: lowdown: Update to 0.10.0-1-1de10c1.
	* gnu/packages/markup.scm (lowdown): Update to 0.10.0-1-1de10c1.

	gnu: Add libcpuid.
	* gnu/packages/hardware.scm (libcpuid): New variable.

2022-01-21  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: python-jsmin: Update to 3.0.1.
	* gnu/packages/python-web.scm (python-jsmin): Update to 3.0.1.

2022-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Update to 2.76.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.76.

2022-01-21  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: libsigrok: Update to 0.5.2-1.a7e919a.
	* gnu/packages/electronics.scm (libsigrok): Update to 0.5.2-1.a7e919a.
	[source]: Switch to git-fetch.
	[arguments]: Remove trailing #t.
	[native-inputs]: Add autoconf, automake and libtool.
	[synopsis]: Shorten it.
	[description]: Wrap it.

2022-01-21  Petr Hodina  <phodina@protonmail.com>

	gnu: Add rust-lyon-tessellation-0.17.
	* gnu/packages/crates-graphics.scm (rust-lyon-tessellation-0.17): New variable.

	gnu: Add rust-lyon-extra-0.17.
	* gnu/packages/crates-graphics.scm (rust-lyon-extra-0.17): New variable.

	gnu: Add rust-float-next-after-0.1.
	* gnu/packages/crates-io.scm (rust-float-next-after-0.1): New variable.

	gnu: Add rust-lyon-svg-0.17.
	* gnu/packages/crates-graphics.scm (rust-lyon-svg-0.17): New variable.

	gnu: Add rust-lyon-path-0.17.
	* gnu/packages/crates-graphics.scm (rust-lyon-path-0.17): New variable.
	(rust-lyon-path-0.14): Remove variable.

	gnu: Add rust-lyon-geom-0.17.
	* gnu/packages/crates-graphics.scm (rust-lyon-geom-0.17): New variable.
	(rust-lyon-geom-0.14): Remove variable.

	gnu: Add rust-euclid-0.22.
	* gnu/packages/crates-graphics.scm (rust-euclid-0.22): New variable.
	(rust-euclid-0.20): Remove variable.

	gnu: Add rust-svgtypes-0.5.
	* gnu/packages/crates-io.scm (rust-svgtypes-0.5): New variable.

2022-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Remove rust-font-kit-0.4.
	* gnu/packages/crates-io.scm (rust-font-kit-0.4): Remove variable.

	gnu: Remove rust-plotters-0.2
	* gnu/packages/crates-io.scm (rust-plotters-0.2): Remove variable.

2022-01-20  Petr Hodina  <phodina@protonmail.com>

	gnu: Add rust-gtk-0.14.
	* gnu/packages/crates-gtk.scm (rust-gtk-0.14): New variable.
	  (rust-gtk-0.8): Inherit from above.

	gnu: Add rust-gtk-sys-0.14.
	* gnu/packages/crates-gtk.scm (rust-gtk-sys-0.14): New variable.
	  (rust-gtk-sys-0.9): Inherit from above.

	gnu: Add rust-gdk-0.14.
	* gnu/packages/crates-gtk.scm (rust-gdk-0.14): New variable.
	  (rust-gdk-0.13): Inherit from above.

	gnu: Add rust-gdk-sys-0.14.
	* gnu/packages/crates-gtk.scm (rust-gdk-sys-0.14): New variable.
	  (rust-gdk-sys-0.10): Inherit from above.

	gnu: Add rust-gdk-pixbuf-0.14.
	* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-0.14): New variable.
	  (rust-gdk-pixbuf-0.9): Inherit from above.

	gnu: Add rust-field-offset-0.3.
	* gnu/packages/crates-io.scm (rust-field-offset-0.3): New variable.

	gnu: Add rust-cairo-rs-0.14.
	* gnu/packages/crates-gtk.scm (rust-cairo-rs-0.14): New variable.
	  (rust-cairo-rs-0.9): Inherit from above.

	gnu: Add rust-cairo-sys-rs-0.14.
	* gnu/packages/crates-gtk.scm (rust-cairo-sys-rs-0.14): New variable.
	  (rust-cairo-sys-rs-0.10): Inherit from above.

	gnu: Add rust-atk-0.14.
	* gnu/packages/crates-gtk.scm (rust-atk-0.14): New variable.
	  (rust-atk-0.8): Inherit from above.

	gnu: Add rust-atk-sys-0.14.
	* gnu/packages/crates-gtk.scm (rust-atk-sys-0.14): New variable.
	  (rust-atk-sys-0.9): Inherit from above.

	gnu: Add rust-gdk-pixbuf-sys-0.14.
	* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-sys-0.14): New variable.
	  (rust-gdk-pixbuf-sys-0.10): Inherit from above.

	gnu: Add rust-gio-0.14.
	* gnu/packages/crates-gtk.scm (rust-gio-0.14): New variable.
	  (rust-gio-0.9): Inherit from above.

	gnu: Add rust-gio-sys-0.14.
	* gnu/packages/crates-gtk.scm (rust-gio-sys-0.14): New variable.
	  (rust-gio-sys-0.10): Inherit from above.

	gnu: Add rust-pango-0.14.
	* gnu/packages/crates-gtk.scm (rust-pango-0.14): New variable.
	  (rust-pango-0.10): Inherit from above.

	gnu: Add rust-pango-sys-0.14.
	* gnu/packages/crates-gtk.scm (rust-pango-sys-0.14): New variable.
	  (rust-pango-sys-0.10): Inherit from above.

	gnu: Add rust-glib-0.14.
	* gnu/packages/crates-gtk.scm (rust-glib-0.14): New variable.
	  (rust-glib-0.10): Inherit from above.

	gnu: Add rust-gobject-sys-0.14.
	* gnu/packages/crates-gtk.scm (rust-gobject-sys-0.14): New variable.
	  (rust-gobject-sys-0.10): Inherit from above.

	gnu: Add rust-glib-sys-0.14.
	* gnu/packages/crates-gtk.scm (rust-glib-sys-0.14): New variable.
	  (rust-glib-sys-0.10): Inherit from above.

	gnu: Add rust-glib-macros-0.14.
	* gnu/packages/crates-gtk.scm (rust-glib-macros-0.14): New variable.
	 (rust-glib-macros-0.10): Inherit from above.

	gnu: Add rust-gtk3-macros-0.14.
	* gnu/packages/crates-gtk.scm (rust-gtk3-macros-0.14): New variable.

2022-01-20  Marius Bakke  <marius@gnu.org>

	gnu: python-django-auth-ldap: Update to 4.0.0.
	* gnu/packages/django.scm (python-django-auth-ldap): Update to 4.0.0.
	[arguments]: Rewrite with gexp and remove inputs labels.  Do a "manual"
	PEP517-style build.
	[native-inputs]: Remove PYTHON-MOCK.  Change from OPENLDAP to OPENLDAP-2.6.
	Add PYTHON-PYPA-BUILD, PYTHON-PIP, PYTHON-SETUPTOOLS-SCM, PYTHON-TOML, and
	PYTHON-WHEEL.

	gnu: python-ldap: Update to 3.4.0.
	* gnu/packages/openldap.scm (python-ldap): Update to 3.4.0.
	[arguments]: Remove input labels.
	[inputs]: Change from OPENLDAP to OPENLDAP-2.6.

	gnu: OpenLDAP: Add 2.6.1.
	* gnu/packages/openldap.scm (openldap-2.6): New variable.

	gnu: ungoogled-chromium: Update to 97.0.4692.99.
	* gnu/packages/chromium.scm (%chromium-version): Set to 97.0.4692.99.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

	gnu: python-django: Add a native search path for TZDIR.
	* gnu/packages/django.scm (python-django-4.0)[native-search-paths]: Add TZDIR
	specification.
	(django-3.2)[native-search-paths]: Don't inherit.
	(python-django-rest-framework): Don't set TZDIR directly.

	gnu: python-django-url-filter: Patch for Django 4.0 compatibility.
	* gnu/packages/django.scm (python-django-url-filter)[source](modules,
	snippet): New fields.

2022-01-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-leaf: Update to 4.5.5.
	* gnu/packages/emacs-xyz.scm (emacs-leaf): Update to 4.5.5.

2022-01-20  Z572  <873216071@qq.com>

	gnu: rust-analyzer: Update to 2022-01-10.
	* gnu/packages/rust-apps.scm (rust-analyzer): Update to 2022-01-10.
	[arguments]<#:cargo-test-flags>: Skip two fail test.
	<#:cargo-inputs>:
	Add rust-typed-arena-2. Remove rust-tracing-tree-0.1
	Use rust-cargo-metadata-0.14 replace rust-cargo-metadata-0.13,
	use rust-chalk-ir-0.75 replace rust-chalk-ir-0.68,
	use rust-chalk-recursive-0.75 replace rust-chalk-recursive-0.68,
	use rust-countme-3 replace rust-countme-2,
	use rust-cov-mark-2 replace rust-cov-mark-1,
	use rust-lsp-types-0.91 replace rust-lsp-types-0.89,
	use rust-memmap2-0.5 replace rust-memmap2-0.2,
	use rust-miow-0.4 replace rust-miow-0.3,
	use rust-object-0.28 replace rust-object-0.24,
	use rust-pulldown-cmark-to-cmark-7 replace rust-pulldown-cmark-to-cmark-6,
	use rust-rowan-0.15 replace rust-rowan-0.13,
	use rust-rustc-ap-rustc-lexer-725 replace rust-rustc-ap-rustc-lexer-721.
	Move rust-quote-1 to #:cargo-development-inputs,
	Move rust-expect-test-1 to #:cargo-development-inputs,
	move rust-rayon-1 to #:cargo-development-inputs,
	move rust-tracing-0.1 to #:cargo-development-inputs,
	move rust-ungrammar-1 to #:cargo-development-inputs.
	<#:cargo-development-inputs>:
	Add rust-arbitrary-1, rust-derive-arbitrary, rust-tracing-subscriber-0.3,
	rust-tracing-tree-0.2.
	<#:phases>:
	Remove patch-build-failures.
	Add install-doc, chdir phase.
	Remove replace install phase.
	Replace install-license-files phase.
	Update fix-tests phase

	gnu: rust-normalize-line-endings-0.2: Update to 5.0.0-pre.13.
	* gnu/packages/crates-io.scm (rust-normalize-line-endings-0.2): Update to
	5.0.0-pre.13.
	[arguments]: <#:cargo-inputs>: add rust-kqueue-1.
	<#:cargo-development-inputs>: add rust-futures,rust-tempfile.
	<#:phases>: remove it.

	gnu: Add rust-fsevent-sys-4.
	* gnu/packages/crates-io.scm (rust-fsevent-sys-4): New variable.
	(rust-fsevent-sys-3): Inherit from above.

	gnu: Add rust-kqueue-1.
	* gnu/packages/crates-io.scm (rust-kqueue-1): New variable.

	gnu: Add rust-kqueue-sys-1.
	* gnu/packages/crates-io.scm (rust-kqueue-sys-1): New variable.

	gnu: Add rust-lsp-types-0.91.
	* gnu/packages/crates-io.scm (rust-lsp-types-0.91): New variable.
	(rust-lsp-types-0.89): Inherit from above.

	gnu: Add rust-object-0.28.
	* gnu/packages/crates-io.scm (rust-object-0.28): New variable.
	(rust-object-0.24): Inherit from above.

	gnu: rust-memchr-2: Update to 2.4.1.
	* gnu/packages/crates-io.scm (rust-memchr-2): Update to 2.4.1.

	gnu: Add rust-pulldown-cmark-to-cmark-7.
	* gnu/packages/crates-io.scm (rust-pulldown-cmark-to-cmark-7): New variable.
	(rust-pulldown-cmark-to-cmark-6): Inherit from above.

	gnu: Add rust-chalk-recursive-0.75.
	* gnu/packages/crates-io.scm (rust-chalk-recursive-0.75): New variable.
	(rust-chalk-recursive-0.68): Inherit from above.

	gnu: Add rust-chalk-solve-0.75.
	* gnu/packages/crates-io.scm (rust-chalk-solve-0.75): New variable.
	(rust-chalk-solve-0.68): Inherit from above.

	gnu: Add rust-chalk-ir-0.75.
	* gnu/packages/crates-io.scm (rust-chalk-ir-0.75): New variable.
	(rust-chalk-ir-0.68): Inherit from above.

	gnu: Add rust-chalk-derive-0.75.
	* gnu/packages/crates-io.scm (rust-chalk-derive-0.75): New variable.
	(rust-chalk-derive-0.68): Inherit from above.

	gnu: rust-synstructure-0.12: Update to 0.12.6.
	* gnu/packages/crates-io.scm (rust-synstructure-0.12): Update to 0.12.6.
	[arguments]:<#:cargo-development-inputs>: Add
	rust-synstructure-test-traits-0.1.
	<#:phases>: add fix-test phase.

	gnu: Add rust-cargo-metadata-0.14.
	* gnu/packages/crates-io.scm (rust-cargo-metadata-0.14): New variable.
	(rust-cargo-metadata-0.13): Inherit from above.

	gnu: rust-ungrammar-1: Update to 1.14.9.
	* gnu/packages/crates-io.scm (rust-ungrammar-1): Update to 1.14.9.

	gnu: rust-expat-sys-2: Update to 1.2.2.
	* gnu/packages/crates-io.scm (rust-expat-sys-2): Update to 1.2.2.

	gnu: Add rust-tracing-tree-0.2.
	* gnu/packages/crates-io.scm (rust-tracing-tree-0.2): New variable.
	(rust-tracing-tree-0.1): Inherit from above.

	gnu: rust-salsa-0.17: Update to 0.17.0-pre.2.
	* gnu/packages/crates-io.scm (rust-salsa-0.17): Update to 0.17.0-pre.2.

	gnu: rust-salsa-macros-0.17: Update to 0.17.0-pre.2.
	* gnu/packages/crates-io.scm (rust-salsa-macros-0.17): Update to 0.17.0-pre.2.

	gnu: Add rust-tracing-subscriber-0.3.
	* gnu/packages/crates-io.scm (rust-tracing-subscriber-0.3): New variable.
	(rust-tracing-subscriber-0.2): Inherit from above.

	gnu: rust-tracing-log-0.1: Update to 0.1.2.
	* gnu/packages/crates-io.scm (rust-tracing-log-0.1): Update to 0.1.2.

	gnu: Add rust-cov-mark-2.
	* gnu/packages/crates-io.scm (rust-cov-mark-2): New variable.
	(rust-cov-mark-1): Inherit from above.

2022-01-20  Zheng Junjie  <873216071@qq.com>

	gnu: Add rust-rowan-0.15.
	* gnu/packages/crates-io.scm (rust-rowan-0.15): New variable.
	(rust-rowan-0.13): Inherit from above.

2022-01-20  Z572  <873216071@qq.com>

	gnu: Add rust-rustc-ap-rustc-lexer-725.
	* gnu/packages/crates-io.scm (rust-rustc-ap-rustc-lexer-725): New variable.
	(rust-rustc-ap-rustc-lexer-721): Inherit from above.

	gnu: rust-tracing-core-0.1: Update to 0.1.21.
	* gnu/packages/crates-io.scm (rust-tracing-core-0.1): Update to 0.1.21.

	gnu: rust-smol-str-0.1: Update to 0.1.21.
	* gnu/packages/crates-io.scm (rust-smol-str-0.1): Update to 0.1.21.

	gnu: Add rust-miow-0.4.
	* gnu/packages/crates-io.scm (rust-miow-0.4): New variable.
	(rust-miow-0.3): Inherit from above.

	gnu: Add rust-windows-sys-0.28.
	* gnu/packages/crates-io.scm (rust-windows-sys-0.28): New variable.

	gnu: Add rust-windows-aarch64-msvc-0.28.
	* gnu/packages/crates-io.scm (rust-windows-aarch64-msvc-0.28): New variable.

	gnu: Add rust-windows-i686-gnu-0.28.
	* gnu/packages/crates-io.scm (rust-windows-i686-gnu-0.28): New variable.

	gnu: Add rust-windows-i686-msvc-0.28.
	* gnu/packages/crates-io.scm (rust-windows-i686-msvc-0.28): New variable.

	gnu: Add rust-windows-x86-64-gnu-0.28.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-gnu-0.28): New variable.

	gnu: Add rust-windows-x86-64-msvc-0.28.
	* gnu/packages/crates-io.scm (rust-windows-x86-64-msvc-0.28): New variable.

	gnu: Add rust-countme-3.
	* gnu/packages/crates-io.scm (rust-countme-3): New variable.
	(rust-countme-2): Inherit from above.

	gnu: Add rust-matchers-0.1.
	* gnu/packages/crates-io.scm (rust-matchers-0.1): New variable.
	(rust-matchers-0.0): Inherit from above.

2022-01-20  Zheng Junjie  <873216071@qq.com>

	gnu: Add rust-typed-arena-2.
	* gnu/packages/crates-io.scm (rust-typed-arena-2): New variable.
	(rust-typed-arena-1): Inherit from above.

2022-01-20  Ricardo Wurmus  <rekado@elephly.net>

	import/texlive: Add helper to check installed files.
	* guix/import/texlive.scm (files-differ?): New procedure.

	gnu: Add texlive-amsfonts/fixed.
	* gnu/packages/tex.scm (texlive-amsfonts/fixed): New variable.
	(texlive-amsfonts)[replacement]: Add reference to texlive-amsfonts/fixed.

2022-01-20  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.173.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.173.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.93.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.93.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.15.16.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.16.
	(linux-libre-5.15-pristine-source): Update hash.

	gnu: rrdtool: Disallow references to tzdata-for-tests.
	* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Add a #:disallowed-references
	keyword.

	gnu: rrdtool: Use Python 3.
	* gnu/packages/rrdtool.scm (rrdtool)[inputs]: Replace PYTHON-2 with PYTHON.

2022-01-20  Leo Famulari  <leo@famulari.name>

	gnu: libratbag: Make Python a regular input.
	The built package does keep a reference to Python, checked with `guix gc
	--references`.

	This is a followup to commit e415a73d2c11e43f4db3b797ed73ab6ebcc336e0.

	* gnu/packages/gnome.scm (libratbag)[native-inputs]: Move PYTHON ...
	[inputs]: ... to here.

2022-01-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gama: Update to 2.17.
	* gnu/packages/gps.scm (gama): Update to 2.17.

	gnu: lagrange: Update to 1.10.1.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.10.1.

	gnu: python-openid: Honor the #:tests? flag.
	* gnu/packages/python-web.scm (python-openid)[arguments]: Adjust custom
	'check phase to honor the #:tests? flag.

2022-01-20  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: python-openid: Remove python2 variant.
	This is a follow-up of: 90b6c3f4e6467a810c6001dcd46337e7c45491d8.

	* gnu/packages/python-web.scm (python-openid)[properties]: Remove it.

2022-01-20  Olivier Dion  <olivier.dion@polymtl.ca>

	gnu: Add uftrace.
	* gnu/packages/instrumentation.scm: (uftrace): New variable.

2022-01-20  Felix Gruber  <felgru@posteo.net>

	gnu: dune-pdelab: Update to 2.7.1.
	* gnu/packages/maths.scm (dune-pdelab): Update to 2.7.1.
	  [version]: Use `git-version` to compute the version string.

	gnu: dune-functions: Update to 2.7.1.
	* gnu/packages/maths.scm (dune-functions): Update to 2.7.1.
	  [arguments]: Parallelize build-tests phase.

	gnu: dune-typetree: Update to 2.7.1.
	* gnu/packages/maths.scm (dune-typetree): Update to 2.7.1.
	  [arguments]: Parallelize build-tests phase.

	gnu: dune-subgrid: Update to 2.7.1.
	* gnu/packages/maths.scm (dune-subgrid): Update to 2.7.1.
	  [version]: Use `git-version` to compute the version string.
	  [arguments]: Parallelize build-tests phase.

	gnu: dune-alugrid: Update to 2.7.1.
	* gnu/packages/maths.scm (dune-alugrid): Update to 2.7.1.
	  [version]: Use `git-version` to compute the version string.
	  [arguments]: Parallelize build-tests phase.

	gnu: dune-localfunctions: Update to 2.7.1.
	* gnu/packages/maths.scm (dune-localfunctions): Update to 2.7.1.
	  [arguments]: Parallelize build-tests phase.

	gnu: dune-istl: Update to 2.7.1.
	* gnu/packages/maths.scm (dune-istl): Update to 2.7.1.
	  [arguments]: Parallelize build-tests phase.
	  [source](patches) Remove patch that is no longer needed.
	* gnu/packages/patches/dune-istl-2.7-fix-non-mpi-tests.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove above patch.

	gnu: dune-grid: Update to 2.7.1.
	* gnu/packages/maths.scm (dune-grid): Update to 2.7.1.
	  [arguments]: Parallelize build-tests phase.

	gnu: dune-uggrid: Update to 2.7.1.
	* gnu/packages/maths.scm (dune-uggrid): Update to 2.7.1.
	  [arguments]: Parallelize build-tests phase.

	gnu: dune-geometry: Update to 2.7.1.
	* gnu/packages/maths.scm (dune-geometry): Update to 2.7.1.
	  [arguments]: Parallelize build-tests phase.

	gnu: dune-common: Update to 2.7.1.
	* gnu/packages/maths.scm (dune-common): Update to 2.7.1.
	  [arguments]: Parallelize build-tests phase.

	gnu: Modernize add-openmpi-to-dune-package
	* gnu/packages/maths.scm (add-openmpi-to-dune-package): Use
	  modify-inputs.

2022-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: samtools-0.1: Install headers and library.
	* gnu/packages/bioinformatics.scm (samtools-0.1)[arguments]: Add build phases
	'install-library and 'install-headers.

	gnu: r-rbowtie: Add missing input.
	* gnu/packages/bioconductor.scm (r-rbowtie)[inputs]: Add zlib.

2022-01-20  Olivier Dion  <olivier.dion@polymtl.ca>

	gnu: Add flamegraph.
	* gnu/packages/instrumentation.scm (flamegraph): New variable.

2022-01-20  Guillaume Le Vaillant  <glv@posteo.net>

	services: guix-publish: Add negative-ttl parameter.
	* gnu/services/base.scm (guix-publish-configuration): Add 'negative-ttl'
	  field.
	  (guix-publish-sheperd-service): Process it.
	* doc/guix.texi (Base Services)[guix-publish-service-type]: Add item for
	  negative-ttl.

2022-01-20  kiasoc5  <kiasoc5@tutanota.com>

	gnu: flatpak: Simplify inputs.
	* gnu/packages/package-management.scm (flatpak)[native-inputs, inputs]: Remove labels.
	[arguments]<#:phases>: Edit 'p11-kit-fix not to relying on labels.

	gnu: libostree: Update to 2022.1.
	* gnu/packages/package-management (libostree): Update to 2022.1.
	[native-inputs, inputs]: Remove labels

2022-01-20  cage  <cage-dev@twistfold.it>

	gnu: telescope: Update to 0.7.1.
	* gnu/packages/web-browsers.scm (telescope): Update to 0.7.1.

2022-01-20  Vinicius Monego  <monego@posteo.net>

	gnu: Remove python2-urlgrabber.
	* gnu/packages/python-web.scm (python2-urlgrabber): Remove variable.

	gnu: Add python-urlgrabber.
	* gnu/packages/python-web.scm (python-urlgrabber): New variable.

	gnu: Remove python2-paste.
	* gnu/packages/python-web.scm (python2-paste): Remove variable.

	gnu: Remove python2-pastescript.
	* gnu/packages/python-web.scm (python2-pastescript): Remove variable.

	gnu: Remove python2-publicsuffix2.
	* gnu/packages/python-web.scm (python2-publicsuffix2): Remove variable.

	gnu: Remove python2-publicsuffix.
	* gnu/packages/python-web.scm (python2-publicsuffix): Remove variable.

	gnu: Remove python2-elasticsearch.
	* gnu/packages/python-web.scm (python2-elasticsearch): Remove variable.

	gnu: Remove python2-cssmin.
	* gnu/packages/python-web.scm (python2-cssmin): Remove variable.

	gnu: Remove python2-htmlmin.
	* gnu/packages/python-web.scm (python2-htmlmin): Remove variable.

	gnu: Remove python2-s3transfer.
	* gnu/packages/python-web.scm (python2-s3transfer): Remove variable.
	* gnu/packages/python-web.scm (python-s3transfer)[properties]: Remove field.

	gnu: Remove python2-betamax-matchers.
	* gnu/packages/python-web.scm (python2-betamax-matchers): Remove variable.

	gnu: Remove python2-url.
	* gnu/packages/python-web.scm (python2-url): Remove variable.
	* gnu/packages/python-web.scm (python2-url)[properties]: Remove field.

	gnu: Remove python2-webtest.
	* gnu/packages/python-web.scm (python2-webtest): Remove variable.

	gnu: Remove python2-ndg-httpsclient.
	* gnu/packages/python-web.scm (python2-ndg-httpsclient): Remove variable.

	gnu: Remove python2-openid-teams.
	* gnu/packages/python-web.scm (python2-openid-teams): Remove variable.

	gnu: Remove python2-openid-cla.
	* gnu/packages/python-web.scm (python2-openid-cla): Remove variable.

	gnu: Remove python2-cssselect.
	* gnu/packages/python-web.scm (python2-cssselect): Remove variable.

	gnu: Remove python2-css-parser.
	* gnu/packages/python-web.scm (python2-css-parser): Remove variable.

	gnu: Remove python2-cssutils.
	* gnu/packages/python-web.scm (python2-cssutils): Remove variable.

	gnu: Remove python2-openid.
	* gnu/packages/python-web.scm (python2-openid): Remove variable.

	gnu: Remove python2-html5-parser.
	* gnu/packages/python-web.scm (python2-html5-parser): Remove variable.

	gnu: Remove python2-html2text.
	* gnu/packages/python-web.scm (python2-html2text): Remove variable.

	gnu: Remove python2-sphinx-rtd-theme.
	* gnu/packages/sphinx.scm (python2-sphinx-rtd-theme): Remove variable.

	gnu: Remove python2-guzzle-sphinx-theme.
	* gnu/packages/sphinx.scm (python2-guzzle-sphinx-theme): Remove variable.

	gnu: Remove python2-sphinx-cloud-sptheme.
	* gnu/packages/sphinx.scm (python2-sphinx-cloud-sptheme): Remove variable.

	gnu: Remove python2-sphinx-repoze-autointerface.
	* gnu/packages/sphinx.scm (python2-sphinx-repoze-autointerface): Remove
	variable.

	gnu: Remove python2-sphinx-me.
	* gnu/packages/sphinx.scm (python2-sphinx-me): Remove variable.

	gnu: Remove python2-sphinxcontrib-programoutput.
	* gnu/packages/sphinx.scm (python2-sphinxcontrib-programoutput): Remove variable.

2022-01-20  Daniel Meißner  <daniel.meissner-i4k@ruhr-uni-bochum.de>

	gnu: seahorse: Fix failing build.
	The Python scripts in the build-aux directory which are run during ‘meson
	build’ need a Python interpreter in the $PATH environment.

	* gnu/packages/gnome.scm (seahorse)[native-inputs]: Add python.

2022-01-20  Charles  <charles.b.jackson@protonmail.com>

	gnu: gnome-xyz: Add gnome-shell-extension-blur-my-shell.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-blur-my-shell): New Variable.

2022-01-20  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: pulseview: Fix build
	* gnu/packages/patches/pulseview-glib-2.68.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/electronics.scm (pulseview): Register it. Also disable the
	tests which are failing and remove a trailing #t.

	gnu: libsigrok: Fix build.
	* gnu/packages/electronics.scm (libsigrok)[propagated-inputs]: Use glibmm-2.64
	instead of glibmm.

2022-01-20  Ricardo Wurmus  <rekado@elephly.net>

	guix: import/cran: Cast booleans.
	This is needed due to a change in file-hash*.

	* guix/import/cran.scm (description->package): Ensure that GIT? and HG? are
	booleans.

2022-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pasilla: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-pasilla)[source]: Use bioconductor-uri.

	gnu: Add r-doubletfinder.
	* gnu/packages/bioinformatics.scm (r-doubletfinder): New variable.

2022-01-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rygel: Remove input labels.
	* gnu/packages/gnome.scm (rygel)[native-inputs]:
	Remove input labels.

	gnu: rygel: Fix build.
	* gnu/packages/gnome.scm (rygel)[native-inputs]: Add python.

	gnu: nautilus: Fix build.
	* gnu/packages/gnome.scm (nautilus)[native-inputs]: Add python.

2022-01-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to a27e47f.
	* gnu/packages/package-management.scm (guix): Update to a27e47f.

2022-01-16  John Kehayias  <john.kehayias@protonmail.com>

	gnu: libratbag: Add python to native inputs.
	Since commit 6f36d0c89e3bf19bb7bb8f7f5b77de30c9af861b, Meson no longer
	propagates Python.

	* gnu/packages/gnome.scm (libratbag)[native-inputs]: Add python.

2022-01-19  Leo Famulari  <leo@famulari.name>

	gnu: transcode: Fix typo in description.
	* gnu/packages/video.scm (transcode)[description]: Fix typo.

	gnu: r-dplyr: Fix typo in description.
	* gnu/packages/statistics.scm (r-dplyr)[description]: Fix typo.

2022-01-19  Ludovic Courtès  <ludo@gnu.org>

	doc: Normalize language codes in menu URLs.
	* doc/build.scm (stylized-html)[build](base-language-url): Add calls to
	'normalize'.

2022-01-19  Ludovic Courtès  <ludo@gnu.org>

	package: Honor '--dry-run' when target profile is already in store.
	Fixes <https://issues.guix.gnu.org/53267>.
	Reported by Tirifto <tirifto@posteo.cz>.

	Regression introduced in 65ffb9388c1c3d870cb07e4cb3ef12c9ac06a161.

	In the (unlikely) case where the profile we're targeting with "guix
	upgrade -n" or similar is already built, a new profile generation would
	be created and linked to despite the use of '-n'.  This is because
	65ffb9388c1c3d870cb07e4cb3ef12c9ac06a161 assumed that dry-run behavior
	would be handled solely by the build handler, which is not the case when
	there's nothing to build.

	* guix/scripts/package.scm (build-and-use-profile): Reintroduce #:dry-run?
	and honor it.
	(process-actions): Pass #:dry-run? to 'build-and-use-profile'.
	* tests/guix-package-net.sh: Add test.

2022-01-19  Alex Devaure  <ajadevaure@gmail.com>

	gnu: darktable: update to 3.8.0
	* gnu/packages/photo.scm (darktable): Update to 3.8.0.
	[inputs]: Remove input labels.  Replace LUA with LUA-5.4.

2022-01-19  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust to gzip as the default log compression.
	This is a followup to 575e52ac2b090fd194086e9c1c53bbf8055acbc2.

	* tests/publish.scm ("/log/NAME"): Expect a gzip-encoded log.

2022-01-19  Marius Bakke  <marius@gnu.org>

	gnu: komikku: Provide 'python'.
	...because MESON-BUILD-SYSTEM no longer includes it by default.

	* gnu/packages/gnome.scm (komikku)[inputs]: Add PYTHON.

2022-01-19  Marius Bakke  <marius@gnu.org>

	gnu: python-fonttools: Fix build failure.
	* gnu/packages/python-xyz.scm (python-fonttools-with-tests)[arguments]: Skip
	tests that cannot run.
	[native-inputs]: Fix inheritance.

	gnu: python-scikit-learn: Update to 1.0.2.
	* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 1.0.2.

2022-01-16  Leo Famulari  <leo@famulari.name>

	gnu: wpa-wupplicant: Update to 2.10 [security fixes].
	See the upstream advisory for more information on the security fixes
	contained in these updates:

	https://w1.fi/security/2022-1/sae-eap-pwd-side-channel-attack-update-2.txt

	* gnu/packages/admin.scm (wpa-supplicant-minimal): Update to 2.10.
	[source]: Remove obsolete patches.
	* gnu/packages/patches/wpa-supplicant-CVE-2021-27803.patch,
	gnu/packages/patches/wpa-supplicant-CVE-2021-30004.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2022-01-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wine: Update to 7.0.
	* gnu/packages/wine.scm (wine): Update to 7.0.
	[inputs]: Remove now-bundled faudio, lcms, libxml2, libxslt, libmpg123,
	libpng, libjpeg, and libtiff.  But read the comment.
	* gnu/packages/wine.scm (wine, wine64, wine-minimal)[arguments]:
	Add a new 'patch-SHELL phase.  Don't explicitly return #t from phases.

2022-01-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: audacity: Update to 3.1.3
	* gnu/packages/patches/audacity-add-include.patch: Delete file.
	* gnu/packages/patches/audacity-build-with-system-portaudio.patch:
	Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/audio (audacity): Update to 3.1.3
	[inputs]: Use wxwidgets-3.1.  Add linux-libre-headers, libjpeg-turbo, sqlite,
	portaudio.
	[#:configure-flags]: Update to disable conan during build, prefer system
	libraries, and disable features that phone home.
	[#:phases]: Add fix-cmake-rpath to ensure correct DT_RUNPATHs.
	Adjust comment-out-revision-indent and use-upstream-headers.
	[native-search-paths]: Add AUDACITY_MODULES_PATH and AUDACITY_PATH.

	gnu: wxwidgets-3.1: Update to 3.1.5.
	* gnu/packages/wxwidgets.scm (wxwidgets-3.1): Update to 3.1.5.
	[inputs]: Add catch-framework.
	[#:configure-flags]: List out all flags.
	[#:phases]: Add ‘add-catch’ phase.
	Replace ‘configure’ with manual configuration.

2022-01-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	etc: Match define-public only at line start.
	The current regexp simply matches the first occurence, which more often than
	not points to the *previous* variable.

	* etc/snippets/text-mode/guix-commit-message-update-package ($1): Restrict
	match to beginning of line with optional indentation.

2022-01-19  Vagrant Cascadian  <vagrant@debian.org>

	gnu: guix: update to 1.3.0-22.24c3485.
	Fixes build of guix on aarch64: https://issues.guix.gnu.org/52943

	* gnu/packages/package-management.scm (guix): update to 1.3.0-22.24c3485.

2022-01-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xpadneo: Use G-expressions.
	* gnu/packages/linux.scm (xpadneo)[arguments]:
	Rewrite as G-expressions.

	gnu: v4l2loopback-linux-module: Unquote arguments.
	* gnu/packages/linux.scm (v4l2loopback-linux-module)[arguments]:
	Make an unquoted LIST.

	gnu: ddcci-driver-linux: Use G-expressions.
	* gnu/packages/linux.scm (ddcci-driver-linux)[arguments]:
	Rewrite as G-expressions.

	gnu: ddcci-driver-linux: Update to 0.4.2.
	* gnu/packages/linux.scm (ddcci-driver-linux): Update to 0.4.2.

	gnu: bbswitch-module: Unquote arguments.
	* gnu/packages/linux.scm (bbswitch-module)[arguments]:
	Make an unquoted LIST.

	gnu: vhba-module: Unquote arguments.
	* gnu/packages/linux.scm (vhba-module)[arguments]:
	Make an unquoted LIST.

	gnu: rtl8812au-aircrack-ng-linux-module: Use G-expressions.
	* gnu/packages/linux.scm (rtl8812au-aircrack-ng-linux-module)[source]:
	Rewrite snippet as G-expression.

	gnu: rtl8821ce-linux-module: Use G-expressions.
	* gnu/packages/linux.scm (rtl8821ce-linux-module)[arguments]:
	Rewrite as G-expressions.

	gnu: librem-ec-acpi-linux-module: Unquote arguments.
	* gnu/packages/linux.scm (librem-ec-acpi-linux-module)[arguments]:
	Make an unquoted LIST.

	gnu: acpi-call-linux-module: Use G-expressions.
	* gnu/packages/linux.scm (acpi-call-linux-module)[arguments]:
	Rewrite as G-expressions.

	build-system/linux-module: Use G-expressions.
	* guix/build-system/linux-module.scm (make-linux-module-builder)
	[arguments]: Rewrite as G-expressions.

	gnu: make-linux-libre*: Use G-expressions.
	* gnu/packages/linux.scm (make-linux-libre*)[arguments]:
	Rewrite as G-expressions.

	gnu: scanbd: Fix build.
	* gnu/packages/scanner.scm (scanbd)[arguments]: Add ‘-Wno-error’ to CFLAGS
	in #:configure-flags.

	gnu: scanbd: Use G-expressions.
	* gnu/packages/scanner.scm (scanbd)[arguments]:
	Rewrite as G-expressions.

	gnu: chromaprint: Update to 1.5.1.
	* gnu/packages/mp3.scm (chromaprint): Update to 1.5.1.

	gnu: hostapd: Use G-expressions.
	* gnu/packages/admin.scm (hostapd)[arguments]:
	Rewrite as G-expressions.

	gnu: hostapd: Use PKG-CONFIG-FOR-TARGET.
	* gnu/packages/admin.scm (hostapd)[arguments]: Use PKG-CONFIG-FOR-TARGET.

	gnu: hostapd: Update to 2.10.
	* gnu/packages/admin.scm (hostapd): Update to 2.10.
	[arguments]: Don't explicitly return #t from phases.
	[source]: Remove patches.

2022-01-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: expat: Add replacement for [security fixes].
	Fixes CVE-2021-45960, CVE-2021-46143, and CVE-2022-22822…22827.

	* gnu/packages/xml.scm (expat/fixed): New variable.
	(expat)[replacement]: Use it.

2022-01-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.16.25.
	* gnu/packages/dns.scm (isc-bind): Update to 9.16.25.

2022-01-19  Niklas Eklund  <niklas.eklund@posteo.net>

	gnu: Add emacs-dtache.
	* gnu/packages/emacs-xyz.scm (emacs-dtache): New variable.

2022-01-19  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add nhooks.
	* gnu/packages/lisp-xyz.scm (cl-nhooks, ecl-nhooks, sbcl-nhooks): New variables.

	gnu: Add phos.
	* gnu/packages/lisp-xyz.scm (cl-phos, ecl-phos, sbcl-phos): New variables.

	gnu: nyxt: Update to 2.2.4.
	* gnu/packages/web-browsers.scm (nyxt): Update to 2.2.4.

2022-01-19  Ludovic Courtès  <ludo@gnu.org>

	doc: Make the HTML language menu disappear on narrow screens.
	* doc/build.scm (stylized-html)[build](navigation-bar): New procedure.
	(stylized-html): Use it.

2022-01-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-xdo: Use libc already in build environment.
	* gnu/packages/python-xyz.scm (python-xdo)[arguments]: Find reference to
	'libc' input.
	[inputs]: Remove glibc.

	gnu: vim-guix-vim: Update to 0.3.1.
	* gnu/packages/vim.scm (vim-guix-vim): Update to 0.3.1.

2022-01-19  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-xdo: Hard-code path to libc.
	Fixes: <https://issues.guix.gnu.org/53183>

	* gnu/packages/python-xyz.scm (python-xdo)[arguments]: Also substitute*
	reference of libc.
	[inputs]: Add glibc.

2022-01-19  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: emacs-telega-server: Update to 0.8.2-0-5739794d.
	* gnu/packages/emacs-xyz.scm (emacs-telega-server): Update to 0.8.2-0-5739794d.

	gnu: tdlib: Update to 1.8.0.
	* gnu/packages/emacs-xyz.scm (tdlib): Update to 1.8.0.
	[arguments]<#:phases>: Remove trailing #T.

2022-01-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: python-agate-excel: Update to 0.2.5.
	* gnu/packages/wireservice.scm (python-agate-excel): Update to 0.2.5.
	  [inputs]: Add python-olefile and remove labels.

	gnu: python-fiona: Fix build.
	* gnu/packages/geo.scm (python-fiona)[arguments]: In 'check' phase, set
	  GDAL_ENABLE_DEPRECATED_DRIVER_GTM and disable a test.

	gnu: grass: Update to 7.8.6.
	* gnu/packages/geo.scm (grass): Update to 7.8.6.

	gnu: gdal: Update to 3.3.3.
	* gnu/packages/geo.scm (gdal): Update to 3.3.3.

2022-01-19  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add rbw.
	* gnu/packages/rust-apps.scm (rbw): New variable.

	gnu: rust-humantime-2: Update to 2.1.0.
	* gnu/packages/crates-io.scm (rust-humantime-2): Update to 2.1.0.

	gnu: Add rust-paw-1.
	* gnu/packages/crates-io.scm (rust-paw-1):
	(rust-paw-attributes-1):
	(rust-paw-raw-1):
	(rust-paw-structopt-1): New variables.

	gnu: Add rust-hkdf-0.11.
	* gnu/packages/crates-io.scm (rust-hkdf-0.11): New variable.
	(rust-hkdf-0.9): Inherit from above.

	gnu: Add rust-region-3.
	* gnu/packages/crates-io.scm (rust-region-3): New variable.
	(rust-region-2): Inherit from above.

	gnu: Add rust-rsa-0.5.
	* gnu/packages/crates-io.scm (rust-rsa-0.5): New variable.

	gnu: Add rust-num-bigint-dig-0.7.
	* gnu/packages/crates-io.scm (rust-num-bigint-dig-0.7): New variable.
	(rust-num-bigint-dig-0.6): Inherit from above.

	gnu: Add rust-pkcs8-0.7.
	* gnu/packages/crates-io.scm (rust-pkcs8-0.7): New variable.

	gnu: Add rust-pkcs5-0.3.
	* gnu/packages/crates-io.scm (rust-pkcs5-0.3): New variable.

	gnu: Add rust-block-modes-0.8.
	* gnu/packages/crates-io.scm (rust-block-modes-0.8): New variable.
	(rust-block-modes-0.7): Inherit from above.

	gnu: Add rust-aes-0.7.
	* gnu/packages/crates-io.scm (rust-aes-0.7): New variable.
	(rust-aes-0.6): Inherit from above.

	gnu: Add rust-ctr-0.8.
	* gnu/packages/crates-io.scm (rust-ctr-0.8): New variable.
	(rust-ctr-0.6): Inherit from above.

	gnu: Add rust-des-0.7.
	* gnu/packages/crates-io.scm (rust-des-0.7): New variable.
	(rust-des-0.6): Inherit from above.

	gnu: Add rust-scrypt-0.8.
	* gnu/packages/crates-io.scm (rust-scrypt-0.8): New variable.
	(rust-scrypt-0.3): Inherit from above.

	gnu: Add rust-pbkdf2-0.9.
	* gnu/packages/crates-io.scm (rust-pbkdf2-0.9): New variable.

	gnu: Add rust-pbkdf2-0.10.
	* gnu/packages/crates-io.scm (rust-pbkdf2-0.10): New variable.
	(rust-pbkdf2-0.4): Inherit from above.

2022-01-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-streebog-0.10.
	* gnu/packages/crates-io.scm (rust-streebog-0.10): New variable.

2022-01-19  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add rust-hmac-0.12.
	* gnu/packages/crates-io.scm (rust-hmac-0.12): New variable.
	(rust-hmac-0.11): Inherit from above.

	gnu: Add rust-password-hash-0.3.
	* gnu/packages/crates-io.scm (rust-password-hash-0.3): New variable.

	gnu: Add rust-sha-1-0.10.
	* gnu/packages/crates-io.scm (rust-sha-1-0.10): New variable.
	(rust-sha-1-0.9): Inherit from above.

	gnu: Add rust-pkcs1-0.2.
	* gnu/packages/crates-io.scm (rust-pkcs1-0.2): New variable.

	gnu: Add rust-pem-rfc7468.
	* gnu/packages/crates-io.scm (rust-pem-rfc7468): New variable.

	gnu: Add rust-cpufeatures-0.2.
	* gnu/packages/crates-io.scm (rust-cpufeatures-0.2): New variable.
	(rust-cpufeatures-0.1): Inherit from above.

2022-01-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-tokio-1: Update to 1.15.0.
	* gnu/packages/crates-io.scm (rust-tokio-1): Update to 1.15.0.
	(rust-tokio-1.8): Inherit from above.

	gnu: rust-tokio-macros-1: Update to 1.7.0.
	* gnu/packages/crates-io.scm (rust-tokio-macros-1): Update to 1.7.0.

2022-01-19  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add rust-base64ct.
	* gnu/packages/crates-io.scm (rust-base64ct): New variable.

	gnu: Add rust-digest-0.10.
	* gnu/packages/crates-io.scm (rust-digest-0.10): New variable.
	(rust-digest-0.9): Inherit from above.

	gnu: Add rust-crypto-common-0.1.
	* gnu/packages/crates-io.scm (rust-crypto-common-0.1): New variable.

	gnu: Add rust-block-buffer-0.10.
	* gnu/packages/crates-io.scm (rust-block-buffer-0.10): New variable.
	(rust-block-buffer-0.9): Inherit from above.

	gnu: Add rust-sha1-asm-0.5.
	* gnu/packages/crates-io.scm (rust-sha1-asm-0.5): New variable.
	(rust-sha1-asm-0.4): Inherit from above.

2022-01-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-sha2-0.10.
	* gnu/packages/crates-io.scm (rust-sha2-0.10): New variable.
	(rust-sha2-0.9): Inherit from above.

2022-01-19  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add rust-salsa20-0.9.
	* gnu/packages/crates-io.scm (rust-salsa20-0.9): New variable.

	gnu: Add rust-spki-0.4.
	* gnu/packages/crates-io.scm (rust-spki-0.4): New variable.

	gnu: Add rust-der-0.4.
	* gnu/packages/crates-io.scm (rust-der-0.4): New variable.

	gnu: Add rust-der-derive-0.4.
	* gnu/packages/crates-io.scm (rust-der-derive-0.4): New variable.

	gnu: Add rust-crypto-bigint-0.2.
	* gnu/packages/crates-io.scm (rust-crypto-bigint-0.2): New variable.

2022-01-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-subtle-2: Update to 2.4.1.
	* gnu/packages/crates-io.scm (rust-subtle-2): Update to 2.4.1.
	[arguments]<#cargo-development-inputs>: Add rust-rand-0.7.

2022-01-19  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add rust-rlp-0.5.
	* gnu/packages/crates-io.scm (rust-rlp-0.5): New variable.

	gnu: Add rust-rustc-hex-2.
	* gnu/packages/crates-io.scm (rust-rustc-hex-2): New variable.

	gnu: Add rust-const-oid-0.6.
	* gnu/packages/crates-io.scm (rust-const-oid-0.6): New variable.

	gnu: Add rust-totp-lite-1.
	* gnu/packages/crates-io.scm (rust-totp-lite-1): New variable.

2022-01-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-zeroize: Update to 1.4.3.
	* gnu/packages/crates-io.scm (rust-zeroize): Update to 1.4.3.
	[arguments]<#:tests?>: Set back to #true.

2022-01-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libtorrent-rasterbar: Remove input labels.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar)[native-inputs]:
	Remove input labels.

	gnu: libtorrent-rasterbar: Update to 1.2.15.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 1.2.15.
	[arguments]: Add phase to adjust test timeout. Adjust custom 'check
	phase to update faketime date and output debug information on test
	failures.

	gnu: terminology: Add missing input.
	* gnu/packages/enlightenment.scm (terminology)[native-inputs]: Add python.

2022-01-19  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.1.0-11.9f08035.
	* gnu/packages/ci.scm (cuirass): Update to 1.1.0-11.9f08035.

2022-01-19  Marius Bakke  <marius@gnu.org>

	gnu: ganeti: Remove input labels.
	* gnu/packages/virtualization.scm (ganeti)[arguments]: Use SEARCH-INPUT-FILE
	as appropriate.
	[inputs]: Remove labels.

	gnu: ganeti: Fix test failure.
	* gnu/packages/virtualization.scm (ganeti)[arguments]: Add phase to add
	compatibility with newer Pyparsing.

	gnu: python-locust: Update to 2.5.1.
	* gnu/packages/benchmark.scm (python-locust): Update to 2.5.1.
	[arguments]: Remove obsolete phase.  Respect TESTS? in check phase.
	[native-inputs]: Add PYTHON-RETRY and PYTHON-SETUPTOOL-SCM.
	[propagated-inputs]: Add PYTHON-FLASK-CORS, PYTHON-ROUNDROBIN, and
	PYTHON-TYPING-EXTENSIONS.

	gnu: python-pyzmq: Update to 22.3.0.
	* gnu/packages/python-xyz.scm (python-pyzmq): Update to 22.3.0.

	gnu: Add python-roundrobin.
	* gnu/packages/python-xyz.scm (python-roundrobin): New public variable.

	gnu: Add python-retry.
	* gnu/packages/python-xyz.scm (python-retry): New public variable.

	gnu: python-flufl-testing: Explicitly disable tests.
	* gnu/packages/python-xyz.scm (python-flufl-testing)[arguments]: Add #:tests?.
	[native-inputs]: Remove.

	gnu: python-geventhttpclient: Update to 1.5.3.
	* gnu/packages/python-web.scm (python-geventhttpclient): Update to 1.5.3.
	[arguments]: Respect TESTS? in chech phase.  Remove obsolete workarounds.
	[propagated-inputs]: Add PYTHON-BROTLI.

	gnu: python-flask-cors: Update to 3.0.10.
	* gnu/packages/python-web.scm (python-flask-cors): Update to 3.0.10.

2022-01-19  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.1.0-10.9a50aa1.
	* gnu/packages/ci.scm (cuirass): Update to 1.1.0-10.9a50aa1.

2022-01-19  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Include pinctrl driver for Cherryview / Braswell hardware.
	Fixes <https://issues.guix.gnu.org/53329>, "Integrated keyboard doesn't work
	(Lenovo N22)". Reported by Jack Ridehalgh <jack@ridehalgh.uk>.

	* gnu/packages/aux-files/linux-libre/5.15-i686.conf,
	gnu/packages/aux-files/linux-libre/5.15-x86_64.conf: Set
	CONFIG_PINCTRL_CHERRYVIEW=y.

2022-01-18  Philip McGrath  <philip@philipmcgrath.com>

	gnu: Add font-bravura.
	* gnu/packages/fonts.scm (font-bravura): New public variable.

2022-01-18  Philip McGrath  <philip@philipmcgrath.com>

	gnu: Add font-cormorant.
	Cormorant is a family of free fonts in the Garamond tradition.
	The fonts are widely used, including in professionally-published
	books, e.g. the German paperback edition of the works of Kazuo Ishiguro from
	Heyne Verlag: https://fontsinuse.com/uses/19694/kazuo-ishiguro-heyne-verlag

	 -Philip

	* gnu/packages/fonts.scm (font-cormorant): New public variable.

2022-01-18  Attila Lendvai  <attila@lendvai.name>

	gnu: Add guile-srfi-189.
	* gnu/packages/guile-xyz.scm (guile-srfi-189): New variable.

2022-01-18  Ludovic Courtès  <ludo@gnu.org>

	doc: Add a language menu in the HTML manual.
	* doc/build.scm (stylized-html): New procedure.
	(html-manual): Use it.

	doc: Factorize 'language-code->native-name'.
	* doc/build.scm (localization-helper-module)[content](translate): Add
	call to 'setenv' before 'write'.  Remove use of 'with-language'.
	(language-code->native-name): New procedure.
	(html-manual-indexes)[build](top-level-index): Use it.

2022-01-18  Leo Famulari  <leo@famulari.name>

	gnu: pitivi: Make Python a regular input.
	The built package does keep a reference to Python.

	This is a followup to commit 10be314cd8ac76d7a58f5ad4fcf3365cdd161234.

	* gnu/packages/video.scm (pitivi)[native-inputs]: Move PYTHON ...
	[inputs]: ... to here.

2022-01-18  Leo Famulari  <leo@famulari.name>

	gnu: Blanket: Make Python a regular input.
	The built package does keep a reference to Python.

	This is a followup to commit 3cf59e02e7eed788f02fa1a2c96d1ebedbcd2c84.

	* gnu/packages/task-management.scm (blanket)[native-inputs]: Move PYTHON ...
	[inputs]: ... to here.

2022-01-18  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-piexif: Fix patch.
	Line-endings in the patch need to be CRLF to meet the patched file's content.

	* gnu/packages/patches/python-piexif-fix-tests-with-pillow-7.2.patch:
	  Change line-endings of patched lines.

2022-01-18  Leo Famulari  <leo@famulari.name>

	gnu: gnome-music: Add a direct dependency on Python.
	Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
	propagates Python.

	* gnu/packages/gnome.scm (gnome-music)[inputs]: Add python.

2022-01-18  Marius Bakke  <marius@gnu.org>

	gnu: python-igraph: Do not inherit igraph replacements.
	...because igraph is built from different source code.

	* gnu/packages/graph.scm (python-igraph): Use object inheritance instead of
	PACKAGE/INHERIT.

2022-01-18  Marius Bakke  <marius@gnu.org>

	gnu: python-pyzabbix: Fix test failure.
	* gnu/packages/monitoring.scm (python-pyzabbix)[arguments]: Adjust test
	invokation.

	gnu: python-peachpy: Fix build.
	* gnu/packages/python-xyz.scm (python-peachpy)[arguments]: Invoke nosetests
	directly.
	[native-inputs]: Add PYTHON-SETUPTOOLS.

	gnu: python-sparqlwrapper: Build with older setuptools.
	* gnu/packages/rdf.scm (python-sparqlwrapper)[native-inputs]: Add
	PYTHON-SETUPTOOLS.

2022-01-18  Marius Bakke  <marius@gnu.org>

	gnu: python-aiohttp: Propagate attrs.
	...as required by its egginfo.

	* gnu/packages/python-web.scm (python-aiohttp)[propagated-inputs]: Add
	PYTHON-ATTRS.

2022-01-18  Marius Bakke  <marius@gnu.org>

	gnu: python-dulwich: Update to 0.20.30.
	* gnu/packages/python-xyz.scm (python-dulwich): Update to 0.20.30.
	[arguments]: Remove workaround.  Patch one more file.
	[native-inputs]: Add GNUPG and PYTHON-GPG.

	gnu: python-leidenalg: Fix build failure.
	* gnu/packages/graph.scm (python-leidenalg)[arguments]: Add #:phases.
	[native-inputs]: Add PYTHON-SETUPTOOLS.

	gnu: python-parse-type: Update to 0.5.2.
	* gnu/packages/python-xyz.scm (python-parse-type): Update to 0.5.2.
	[native-inputs]: Add PYTHON-SETUPTOOLS.

	gnu: python-pydot: Update to 1.4.2.
	* gnu/packages/graphviz.scm (python-pydot): Update to 1.4.2.
	[source](patches): Remove.
	* gnu/packages/patches/python-pydot-regression-test.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: python-pydot: Build with old pyparsing.
	* gnu/packages/graphviz.scm (python-pydot)[propagated-inputs]: Change from
	PYTHON-PYPARSING to PYTHON-PYPARSING-2.4.7.

	gnu: python-kazoo: Update to 2.8.0.
	* gnu/packages/python-xyz.scm (python-kazoo): Update to 2.8.0.

	gnu: python-rdflib-jsonld: Update to 0.6.2.
	* gnu/packages/rdf.scm (python-rdflib-jsonld): Update to 0.6.2.

	gnu: python-rdflib: Update to 6.1.1.
	* gnu/packages/rdf.scm (python-rdflib): Update to 6.1.1.
	[arguments]: Remove #:tests.  Add #:phases.
	[native-inputs]: Change from PYTHON-NOSE to PYTHON-PYTEST.
	(python-rdflib-5): New variable.
	(python2-rdflib): Inherit from PYTHON-RDFLIB-5.
	* gnu/packages/python-xyz.scm (python-prov): Change from PYTHON-RDFLIB to
	PYTHON-RDFLIB-5.
	* gnu/packages/bioinformatics.scm (cwltool): Likewise.

	gnu: python-libusb1: Update to 2.0.1.
	* gnu/packages/libusb.scm (python-libusb1): Update to 2.0.1.
	[arguments]: Remove trailing #t's and adjust file name.

	gnu: python-lazr-delegates: Fix test failure.
	* gnu/packages/python-xyz.scm (python-lazr-delegates)[arguments]: Invoke
	'nosetests' directly instead of through setup.py.  While at it, respect
	'--without-tests'.

	gnu: python-gevent: Update to 21.12.0.
	* gnu/packages/python-xyz.scm (python-gevent): Update to 21.12.0.
	[propagated-inputs]: Simplify.  Move PYTHON-OBJGRAPH ...
	[native-inputs]: ... here.  Remove PYTHON-SIX.

	gnu: arm-trusted-firmware-rk3399: Remove input labels.
	* gnu/packages/firmware.scm (arm-trusted-firmware-rk3399)[native-inputs]:
	Use (modify-inputs ...).

	gnu: arm-trusted-firmware: Remove input labels.
	* gnu/packages/firmware.scm (make-arm-trusted-firmware)[native-inputs]: Remove
	labels.

	gnu: Add arm-trusted-firmware-imx8mq.
	* gnu/packages/firmware.scm (arm-trusted-firmware-imx8mq): New public variable.

	gnu: arm-trusted-firmware: Use the default compiler.
	* gnu/packages/firmware.scm (make-arm-trusted-firmware)[native-inputs]: Remove
	GCC-9.

2022-01-18  Marius Bakke  <marius@gnu.org>

	gnu: Adjust merge resolution.
	Commit 276f40fdc349d2ad62582b23ea55e061b689cfc0 added unnecessary changes to
	these variables.

	* gnu/packages/openstack.scm (python-os-testr)[propagated-inputs]: Remove
	everything except PYTHON-STESTR.
	[native-inputs]: Add PYTHON-BABEL, PYTHON-TESTREPOSITORY and PYTHON-TESTTOOLS.
	* gnu/packages/python-xyz.scm (python-platformdirs)[arguments]: Remove
	obsolete phase.  Run pytest verbosely.
	[native-inputs]: Remove PYTHON-PYTEST-COV.

2022-01-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gqrx: Update to 2.15.4.
	* gnu/packages/radio.scm (gqrx): Update to 2.15.4.

2022-01-18  Ludovic Courtès  <ludo@gnu.org>

	daemon: Always default to gzip for log compression.
	* nix/libstore/globals.cc (Settings::Settings): Have 'logCompression'
	default to COMPRESSION_GZIP unconditionally.
	* gnu/services/base.scm (<guix-configuration>)[log-compression]: Default
	to 'gzip.
	* doc/guix.texi (Invoking guix-daemon, Base Services): Adjust accordingly.

2022-01-18  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: papi: Update to 6.0.0.
	* gnu/packages/profiling.scm (papi): Update to 6.0.0.
	[source]: Add 'modules' and 'snippet'.
	[inputs]: Add LIBPFM4.
	[native-inputs]: Remove AUTOCONF.
	[arguments]: Use gexps.  Pass "--with-shlib-tools" and
	"--with-pfm-prefix=".  Remove 'autoconf', 'patch-components', and
	'components' phases.  Add 'change-directory' phase.  Adjust file name in
	'extra-doc' phase'.

2022-01-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: papi: Add 'release-monitoring-url' property.
	* gnu/packages/profiling.scm (papi)[properties]: New field.

	doc: Extract (localization) module.
	* doc/build.scm (localization-helper-module): New procedure.
	(html-manual-indexes)[build]: Use it.  Remove use of GUILE-JSON-3.

2022-01-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnome-control-center: Update to 41.2.
	* gnu/packages/patches/gnome-control-center-libexecdir.patch: Add patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/gnome.scm (gnome-control-center): Update to 41.2.
	[source]: Apply patch.
	[phases]{no-polkit-magic}: New phase.
	[native-inputs]: Use new style.  Add python.
	[propagated-inputs]: Use new style.  Replace gdk-pixbuf by librsvg.

	gnu: gnome-boxes: Add python to native inputs.
	* gnu/packages/gnome.scm (gnome-boxes)[native-inputs]: Use new style and add
	python.
	[inputs]: Use new style.

2022-01-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: folks: Add python to native inputs.
	Reported by ekaitz on #guix.

	* gnu/packages/gnome.scm (folks): Delete trailing #t.
	[native-inputs]: Use new style.  Add python.

2022-01-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-dbusmock: Update to 0.25.0 and reap terminated processes.
	It was reported by abrenon and zimoun in #guix that python-dbusmock would fail
	to build on their systems.

	* gnu/packages/python-xyz.scm (python-dbusmock)
	[imported-modules, modules]: New arguments.
	[native-inputs]: Use new style.
	[phases]{check}: Override phase to run it via a dumb init that can handle
	signals and reap dead processes correctly.  This prevents test suite failures
	in some cases (though it is still unknown why it was working on some systems
	and not on others before the change).

2022-01-18  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: vte: Fix build.
	* gnu/packages/gnome.scm (vte)[native-inputs]: Add python.

2022-01-18  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-jose: Update to 3.3.0.
	Failed due to upgrade of python-ecdsa in commit
	8f73537f7961e93cce0c0457c9f762ff1f1770cb.

	* gnu/packages/python-web.scm (python-jose): Update to 3.3.0.

2022-01-18  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-esptool-3.0: Add missing dependencies.
	Fixes: <https://issues.guix.gnu.org/52988>

	* gnu/packages/engineering.scm (python-esptool-3.0)[propagated-inputs]:
	Add python-reedsolo, python-cryptography and python-bitstring.

2022-01-18  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-ecdsa: Update to 0.17.0.
	Required by python-esptool.

	* gnu/packages/python-crypto.scm (python-ecdsa): Update to 0.17.0.
	[arguments]: Ignore failing test.

2022-01-18  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add python-reedsolo.
	Missing dependency of python-esptool.

	* gnu/packages/python-xyz.scm (python-reedsolo): New variable.

2022-01-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-xclip: Update to 1.11.
	* gnu/packages/emacs-xyz.scm (emacs-xclip): Update to 1.11.
	[source]: Use ".tar" extension.

	gnu: gmni: Update to 1.0.
	* gnu/packages/web-browsers.scm (gmni): Update to 1.0.
	[arguments]<#:make-flags>: Use G-expressions.
	[inputs]: Replace openssl with bearssl.

	gnu: Add bearssl.
	* gnu/packages/tls.scm (bearssl): New variable.

	gnu: lagrange: Update to 1.10.0.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.10.0.

	gnu: emacs-svg-lib: Update to 0.2.5.
	* gnu/packages/emacs-xyz.scm (emacs-svg-lib): Update to 0.2.5.

	gnu: emacs-xr: Update to 1.22.
	* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 1.22.

2022-01-18  Brice Waegeneire  <brice@waegenei.re>

	gnu: trash-cli: Update to 0.21.10.24.
	* gnu/packages/shellutils.scm (trash-cli): Update to 0.21.10.24.
	  [source]: Use github repository instead of pypi.
	  [arguments]<python>: Use python 3.
	  <tests>: Enable tests.
	  <phases>: Add "fix-setup.py" phase.
	  [native-inputs]: Add python-pytest, python-mock and python-six.
	  [propagated-inputs]: Add python-psutil.

2022-01-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: igraph: Update to 0.9.9.
	* gnu/packages/graph.scm (igraph): Update to 0.9.9.

	gnu: igraph: Update to 0.9.6.
	* gnu/packages/graph.scm (igraph): Update to 0.9.6.
	[snippet]: Simplify source snippet a bit, leveraging the new support for
	using an external plfit library.

	Revert "gnu: python-aiohttp: Skip the tests."
	This reverts commit 2cac7d328abb84dc00118286e9647d2715539c4d.  The test suite
	passes after the package update of e40dfcfcb1.

	gnu: python-black: Relax tomli version requirement.
	* gnu/packages/python-xyz.scm (python-black)
	[phases]{relax-version-requirements}: New phase.

	gnu: python-aiohttp: Update to 3.8.1.
	* gnu/packages/check.scm (python-pytest-6.1): Delete package.
	* gnu/packages/python-web.scm (python-aiohttp): Update to 3.8.1.
	[source]: Adjust snippet and comment it out with a TODO comment.
	[phases]{cythonize}: Fix indentation.
	{check}: Use 'when' for the TESTS? condition.
	Delete the test_proxy_functional.py test file.
	Skip tests requiring networking.  Run tests in parallel with xdist.
	[propagated-inputs]: Add python-aiosignal.  Remove python-attrs.
	{python-chardet}: Replace by...
	{python-charset-normalizer}: ... this.
	Add python-frozenlist.
	[native-inputs]: Use the regular python-pytest package.
	Add python-pytest-xdist.

	gnu: python-async-timeout: Update to 4.0.2.
	* gnu/packages/python-xyz.scm (python-async-timeout): Update to 4.0.2.
	[home-page]: Remove trailing / to please 'guix lint'.

	gnu: Add python-aiosignal.
	* gnu/packages/python-web.scm (python-aiosignal): New variable.

	gnu: Add python-frozenlist.
	* gnu/packages/python-web.scm (python-frozenlist): New variable.

2022-01-18  Leo Famulari  <leo@famulari.name>

	gnu: python-aiohttp: Skip the tests.
	The test suite is failing because it fails to handle a deprecation
	warning. Just skip it for now.

	* gnu/packages/python-web.scm (python-aiohttp)[arguments]: Skip the test suite.

2022-01-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: easyrpg-player: Update to 0.7.0.
	* gnu/packages/easyrpg.scm (easyrpg-player): Update to 0.7.0.
	[inputs]: Add fluidsynth, fmt.

	gnu: liblcf: Update to 0.7.0.
	* gnu/packages/easyrpg.scm (liblcf): Update to 0.7.0.

2022-01-18  Leo Famulari  <leo@famulari.name>

	gnu: shotwell: Add python to native inputs.
	Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
	propagates Python.

	* gnu/packages/gnome.scm (shotwell)[native-inputs]: Add python.

2022-01-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mtools: Update to 4.0.37.
	* gnu/packages/mtools.scm (mtools): Update to 4.0.37.

	gnu: freedroidrpg: Fix build with GCC 10.
	* gnu/packages/games.scm (freedroidrpg)[arguments]: Add ‘-fcommon’
	to #:configure-flags' CFLAGS.

2022-01-17  Leo Famulari  <leo@famulari.name>

	gnu: pitivi: Add python to native-inputs.
	Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
	propagates Python.

	* gnu/packages/video.scm (pitivi)[native-inputs]: Add python.

2022-01-17  Leo Famulari  <leo@famulari.name>

	gnu: Blanket: Add python to native-inputs.
	Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
	propagates Python.

	* gnu/packages/task-management.scm (blanket)[native-inputs]: Add python.

2022-01-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: snap: Remove inputs labels.
	* gnu/packages/education.scm (snap)[inputs]: Remove labels.

	gnu: snap: Update to 7.0.5.
	* gnu/packages/education.scm (snap): Update to 7.0.5.

2022-01-17  Brice Waegeneire  <brice@waegenei.re>

	gnu: deluge: Add explanation about wrap phase.
	* gnu/packages/bittorrent.scm (deluge)[arguments]: Add comment
	  explaining the filtering of "librsvg" from the wrapper.

	gnu: deluge: Adjust style.
	* gnu/packages/bittorrent.scm (deluge)[inputs]: Add bash-minimal.
	  [propagated-inputs]: Remove lablels.

	gnu: deluge: Update to 2.0.5.
	* gnu/packages/bittorrent.scm (deluge): Update to 2.0.5.
	  [arguments]: Remove 'fix-gettext-warning' phase.

2022-01-17  Leo Famulari  <leo@famulari.name>

	gnu: cryptsetup: Update to 2.3.7 [fixes CVE-2021-4122].
	* gnu/packages/cryptsetup.scm (cryptsetup): Update to 2.3.7.

2022-01-17  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre-lts: Update to 5.15.
	5.15 is the newest long-term support version of the kernel.

	* gnu/packages/linux.scm (linux-libre-lts-version, linux-libre-lts-gnu-revision,
	linux-libre-lts-pristine-source, linux-libre-lts-source, linux-libre-lts): Use
	linux-libre-5.15.

2022-01-17  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.172.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.172.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.92.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.92.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.15.15.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.15.
	(linux-libre-5.15-pristine-source): Update hash.

2022-01-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: efl: Add python to native inputs.
	* gnu/packages/enlightenment.scm (efl)[native-inputs]: Add python.

	gnu: python-pystache: Update to 0.6.0.
	* gnu/packages/python-xyz.scm (python-pystache): Update to 0.6.0.

2022-01-17  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add xmonad-next and ghc-xmonad-contrib-next.
	Fixes: <https://issues.guix.gnu.org/issue/52784>.

	* gnu/packages/wm.scm (xmonad-next): New variable. Compared to xmonad: Update
	to 0.17.0.
	[inputs]: Add GHC-DATA-DEFAULT-CLASS, remove GHC-EXTENSIBLE-EXCEPTIONS,
	GHC-DATA-DEFAULT, GHC-SEMIGROUPS, and GHC-UTF8-STRING.
	[native-inputs]: Add GHC-QUICKCHECK and GHC-QUICKCHECK-CLASSES.
	(ghc-xmonad-contrib-next): New variable. Compared to ghc-xmonad-contrib:
	Update to 0.17.0.
	[propagated-inputs]: Remove GHC-OLD-TIME, GHC-EXTENSIBLE-EXCEPTIONS,
	GHC-SEMIGROUPS.
	[native-inputs]: Add GHC-QUICKCHECK and GHC-HSPEC.
	(xmonad): Inherit from xmonad-next.
	(ghc-xmonad-contrib): Inherit from ghc-xmonad-contrib-next.
	* gnu/packages/patches/xmonad-next-dynamic-linking.patch: New patch. Update of
	xmonad-dynamic-linking.patch to apply to xmonad-next.
	* gnu/local.mk: Add it.

2022-01-17  John Kehayias via Guix-patches via  <guix-patches@gnu.org>

	gnu: xmobar: Update to 0.40.
	* gnu/packages/wm.scm (xmobar): Update to 0.40.

	gnu: Add ghc-quickcheck-classes.
	* gnu/packages/haskell-check.scm (ghc-quickcheck-classes): New variable.

	gnu: Add ghc-semirings.
	* gnu/packages/haskell-xyz.scm (ghc-semirings): New variable.

	gnu: Add ghc-primitive-addr.
	* gnu/packages/haskell-xyz.scm (ghc-primitive-addr): New variable.

2022-01-17  Leo Famulari  <leo@famulari.name>

	gnu: Epiphany: Use the correct hash for Epiphany 41.2.
	This hash was updated correctly in commit
	291c4fa0baf24b9d600872fce99441f5471cdb40, but presumably the merge
	resolution of the version-1.4.0 gave us the wrong hash.

	* gnu/packages/gnome.scm (epiphany)[source]: Use the hash of Epiphany 41.2.

2022-01-17  Ludovic Courtès  <ludo@gnu.org>

	bash completion: Complete "guix home" sub-commands.
	* etc/completion/bash/guix (_guix_complete): Treat "guix home" like
	"guix system".

	gnu: mpich: Remove input labels and trailing #t in phases.
	* gnu/packages/mpi.scm (mpich)[inputs]: Remove labels.
	[arguments]: Remove trailing #t from phases.

2022-01-17  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: mpich: Allow compilation with GCC 10.
	Fixes <https://issues.guix.gnu.org/53320>
	Reported by Clément Barthelemy <clement.barthelemy@inria.fr>.

	* gnu/packages/mpi.scm (mpich)[arguments]: Add 'define-gfortran-wrapper'
	phase.

2022-01-17  Ludovic Courtès  <ludo@gnu.org>

	guix home: Default verbosity is the same as for 'guix system'.
	Previously the default verbosity would always be 3, and
	'verbosity-level' would thus have no effect.

	* guix/scripts/home.scm (verbosity-level): Change to level 3 for
	'build'.
	(%default-options): Set 'verbosity' to #f.

2022-01-17  Ludovic Courtès  <ludo@gnu.org>

	inferior: 'cached-channel-instance' always returns a directory.
	This is a followup to b1fc98d6b063a117fe2bcc19a60c8b9a48301593.

	* guix/inferior.scm (cached-channel-instance): When AUTHENTICATE? is
	false, return (derivation->output-path profile).

2022-01-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cfg-expr-0.8: Combine the two definitions.
	* gnu/packages/crates-io.scm (rust-cfg-expr-0.8): Remove duplicate
	package definition.
	[arguments]: Don't skip tests. Add rust-difference-2 to
	cargo-development-inputs.

2022-01-17  Marius Bakke  <marius@gnu.org>

	gnu: libvpx: Update to 1.11.0.
	* gnu/packages/video.scm (libvpx): Update to 1.11.0.

	gnu: python-sphinxcontrib-svg2pdfconverter: Update to 1.2.0.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-svg2pdfconverter): Update to
	1.2.0.
	[arguments]: New field.

	gnu: mame: Fix build failure.
	* gnu/packages/emulators.scm (mame)[arguments]: Fix typo in input name.

2022-01-17  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Use bundled libvpx for WebRTC.
	Fixes <https://bugs.gnu.org/53301>.
	Reported by Yasuaki Kudo <yasu@yasuaki.com>.

	* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Set
	rtc_build_libvpx=true in #:configure-flags.

2022-01-17  Marius Bakke  <marius@gnu.org>

	Revert "gnu: password-store: Fix failing test suite."
	This reverts commit a40ac6271578ea061a8a07b2adbd6032a690ca70.

2022-01-17  Marius Bakke  <marius@gnu.org>

	gnu: password-store: Ensure compatibility with tree@2.0.
	Fixes <https://bugs.gnu.org/53238>, et.al.

	* gnu/packages/patches/password-store-tree-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/password-utils.scm (password-store)[source](patches): New field.

2022-01-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-simpleeval: Update to 0.9.12.
	* gnu/packages/python-xyz.scm (python-simpleeval): Update to 0.9.12.

	Merge branch 'version-1.4.0'
	With resolved conflicts in:
		gnu/packages/gnome.scm
		gnu/packages/openstack.scm
		gnu/packages/python-xyz.scm

2022-01-17  Taiju HIGASHI  <higashi@taiju.info>

	gnu: Add font-plemoljp.
	* gnu/packages/fonts.scm (font-plemoljp): New variable.

2022-01-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-geiser-guile: Use G-expressions.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-guile)[arguments]<#:include,

	gnu: emacs-ebuild-mode: Use G-expressions.
	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode)[arguments]<#:phases>: Use gexps.

	gnu: emacs-ebuild-mode: Update to 1.55.
	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.55.

2022-01-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: oil: Use G-expressions.
	* gnu/packages/shells.scm (oil)[arguments]:
	Rewrite as G-expressions.

	gnu: oil: Update to 0.9.6.
	* gnu/packages/shells.scm (oil): Update to 0.9.6.

	gnu: lxc: Use G-expressions.
	* gnu/packages/virtualization.scm (lxc)[arguments]:
	Rewrite as G-expressions.

	gnu: lxd: Update to 4.22.
	* gnu/packages/virtualization.scm (lxd): Update to 4.22.
	[arguments]: Don't explicitly return #t from phases.

	gnu: lxcfs: Update to 4.0.11.
	* gnu/packages/virtualization.scm (lxcfs): Update to 4.0.11.

	gnu: lxc: Update to 4.0.11.
	* gnu/packages/virtualization.scm (lxc): Update to 4.0.11.

	gnu: protozero: Update to 1.7.1.
	* gnu/packages/protobuf.scm (protozero): Update to 1.7.1.

	gnu: janet: Use G-expressions.
	* gnu/packages/lisp.scm (janet)[arguments]:
	Rewrite as G-expressions.

	gnu: janet: Update to 1.19.2.
	* gnu/packages/lisp.scm (janet): Update to 1.19.2.

	gnu: qtractor: Update to 0.9.25.
	* gnu/packages/music.scm (qtractor): Update to 0.9.25.
	[build-system]: Replace GNU Autotools with CMake.

	gnu: padthv1: Update to 0.9.24.
	* gnu/packages/music.scm (padthv1): Update to 0.9.24.
	[build-system]: Replace GNU Autotools with CMake.

	gnu: samplv1: Update to 0.9.24.
	* gnu/packages/music.scm (samplv1): Update to 0.9.24.
	[build-system]: Replace GNU Autotools with CMake.

	gnu: drumkv1: Update to 0.9.24.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.24.
	[build-system]: Replace GNU Autotools with CMake.

	gnu: synthv1: Update to 0.9.24.
	* gnu/packages/music.scm (synthv1): Update to 0.9.24.
	[build-system]: Replace GNU Autotools with CMake.

	gnu: amsynth: Update to 1.12.4.
	* gnu/packages/music.scm (amsynth): Update to 1.12.4.

	gnu: eog-plugins: Update to 3.26.8.
	* gnu/packages/gnome.scm (eog-plugins): Update to 3.26.8.

	gnu: nvme-cli: Use G-expressions.
	* gnu/packages/linux.scm (nvme-cli)[arguments]:
	Rewrite as G-expressions.

	gnu: nvme-cli: Update to 1.16.
	* gnu/packages/linux.scm (nvme-cli): Update to 1.16.

	gnu: memcached: Update to 1.6.13.
	* gnu/packages/databases.scm (memcached): Update to 1.6.13.

	gnu: mtr: Update to 0.95.
	* gnu/packages/networking.scm (mtr): Update to 0.95.

2022-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sambamba: Update to 0.8.2.
	* gnu/packages/bioinformatics.scm (sambamba): Update to 0.8.2.
	[arguments]: Sett CC and D_LD in build phase.
	[native-inputs]: Add ld-gold-wrapper and binutils-gold.

	gnu: Add r-leaflet-providers.
	* gnu/packages/cran.scm (r-leaflet-providers): New variable.

2022-01-17  Pierre Langlois  <pierre.langlois@gmx.com>

	tests: Fix file-needed/recursive on aarch64-linux.
	Fixes: <https://issues.guix.gnu.org/52943>.

	* tests/gremlin.scm (file-needed/recursive)[ground-truth]: On aarch64-linux,
	remove the dynamic linker from this list.

2022-01-16  Timothy Sample  <samplet@ngyro.com>

	services: guix: Add tar and gzip to PATH.
	* gnu/services/base.scm (guix-shepherd-service): Add the PATH
	environment-variable and populate it with tar and gzip.

2022-01-16  Josselin Poiret via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add poweralertd
	* gnu/packages/freedesktop.scm (poweralertd): Add variable.

2022-01-16  Morgan Smith  <Morgan.J.Smith@outlook.com>
	    Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: pantalaimon: Add needed inputs
	* gnu/packages/matrix.scm (pantalaimon)
	<propagated-inputs>: Add python-dbus, python-notify2, python-pydbus, and
	python-pygobject.
	<arguments>: Run sanity-check phase.

	gnu: Add python-pydbus.
	* gnu/packages/python-xyz.scm (python-pydbus): New variable.

2022-01-16  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-ement: Propagate inputs.
	* gnu/packages/emacs-xyz (emacs-ement) <inputs>: Change to propagated-inputs.

2022-01-16  Nick Zalutskiy  <nick@const.fun>

	services: pam-mount: Add support for sddm login manager.
	I noticed that pam_mount mounts work fine when loging into a textual
	session, but not when using sddm. This patch fixes this problem by
	ensuring that pam_mount.so is included in /etc/pam.d/sddm config file.

	* gnu/services/pam-mount.scm (pam-mount-pam-service): Add sddm to the list of
	  pam services.

2022-01-16  Vinicius Monego  <monego@posteo.net>

	gnu: python-cftime: Update to 1.5.1.1.
	* gnu/packages/python-xyz.scm (python-cftime): Update to 1.5.1.1.
	[native-inputs]: Add python-check-manifest, python-coverage, python-sphinx,
	python-twine, python-wheel.
	[home-page]: Use page linked in the GitHub repository.
	[license]: Change to expat according to the GitHub repository.

2022-01-16  Fulbert  <fulbert@bluewin.ch>

	bash completion: Fix options completion.
	Fixes, for example, "guix import pypi --<TAB>", which would previously
	fail to show '--recursive'.

	* etc/completion/bash/guix (_guix_complete_option): Fix options
	completion for first subcommand.

2022-01-16  Ludovic Courtès  <ludo@gnu.org>

	tests: Clean up after 'tests/guix-package-net.sh'.
	* tests/guix-package-net.sh: Remove second 'trap' line.  Change first
	'trap' line to remove "$module_dir" and *.lock files.

2022-01-16  Ludovic Courtès  <ludo@gnu.org>

	tests: Clean up after 'tests/guix-graph.sh'.
	Fixes a regression introduced in
	a773c3142dd168e1c4480614d3f5fd9d003954cd, which would lead the first
	'trap' to be ignored, thereby leaving 't-guix-graph-*' directories
	behind it.

	* tests/guix-graph.sh: Remove first 'trap' line that had no effect;
	replace second 'trap' line.

2022-01-16  Michael Rohleder  <mike@rohleder.de>

	gnu: ristretto: Update to 0.12.2.
	* gnu/packages/xfce.scm (ristretto): Update to 0.12.2.
	[native-inputs]: Add glib:bin for gdbus-codegen.

2022-01-16  Maxime Devos  <maximedevos@telenet.be>

	import/github: Test it.
	* Makefile.am (SCM_TESTS): Register new tests.
	* guix/import/github.scm
	  (%github-api): New variable.
	  (fetch-releases-or-tags): Use the new variable.
	* tests/import-github.scm: New file with tests.

	import/github: Return <git-reference> objects for git-fetch origins.
	* guix/import/github.scm
	  (latest-released-version): Also return the tag.
	  (latest-release): Use this information to return <git-reference> objects
	  when appropriate.

2022-01-16  Ludovic Courtès  <ludo@gnu.org>

	machine: ssh: Add 'safety-checks?' field.
	Fixes <https://issues.guix.gnu.org/52766>.
	Reported by Michael Rohleder <mike@rohleder.de>.

	* gnu/machine/ssh.scm (<machine-ssh-configuration>)[safety-checks?]: New
	field.
	(machine-check-file-system-availability): Return the empty list when
	'safety-checks?' is false.
	(machine-check-initrd-modules): Likewise.
	* doc/guix.texi (Invoking guix deploy): Document it.

2022-01-16  Brandon Lucas  <br@ndon.dk>

	gnu: Add emacs-fennel-mode.
	* gnu/packages/emacs-xyz.scm (emacs-fennel-mode): New variable.

2022-01-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	build/python: Improve error output in sanity check.
	Instead of printing the "str()" representation of the excaption, print the
	"repr()" representation. This will print the name of the exception and thus
	ease understanding the actual error.

2022-01-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libtool: Skip the nopic tests on riscv.
	* gnu/packages/patches/libtool-skip-tests2.patch: Adjust to add riscv to
	skipped nopic tests.

2022-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: texlive-luaotfload: Use new name for texlive-lualibs.
	* gnu/packages/tex.scm (texlive-luaotfload)[propagated-inputs]: Replace
	texlive-luatex-lualibs with texlive-lualibs.

2022-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: texlive-bin: Link lualatex to luahbtex.
	Fixes <https://issues.guix.gnu.org/51252>.

	* gnu/packages/tex.scm (texlive-bin)[arguments]: Link lualatex to luahbtex.
	(texlive-latex-luatex): Remove variable.

2022-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: texlive-lualibs: Take sources from TeX Live SVN.
	* gnu/packages/tex.scm (texlive-luatex-lualibs): Deprecate this variable...
	(texlive-lualibs): ...in favor of this new variable.
	[source]: Take source code from TeX Live SVN because it must match the rest of
	the LuaTeX distribution.

	gnu: texlive-luaotfload: Propagate texlive-lua-alt-getopt.
	* gnu/packages/tex.scm (texlive-luaotfload)[propagated-inputs]: Add
	texlive-lua-alt-getopt.

	gnu: Add texlive-lua-alt-getopt.
	* gnu/packages/tex.scm (texlive-lua-alt-getopt): New variable.

	gnu: texlive-latex-base: Remove trailing #T.
	* gnu/packages/tex.scm (texlive-latex-base)[arguments]: Remove trailing #T
	from build phases.

	gnu: texlive-kpathsea: Patch references to sed and awk.
	* gnu/packages/tex.scm (texlive-kpathsea)[arguments]: Add build phase
	'patch-references to satisfy runtime requirements on sed and awk.
	[inputs]: Add sed and gawk.

	gnu: texlive-bin: Patch references to sed and awk.
	* gnu/packages/tex.scm (texlive-bin)[arguments]: Patch texlive scripts in
	'post-install phase to satisfy references to sed and awk.

2022-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: texlive-bin: Fix directory traversal.
	Fixes <https://bugs.gnu.org/52979>.

	* gnu/packages/tex.scm (texlive-bin)[arguments]: Add build phase
	'patch-directory-traversal.

2022-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: texlive-bin: Remove trailing #T.
	* gnu/packages/tex.scm (texlive-bin)[source]: Simplify snippet.
	[arguments]: Remove trailing #T from build phases.

2022-01-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: network-manager: Patch dlopen call to libjansson.so.
	* gnu/packages/gnome.scm (network-manager)[phases]
	{patch-dlopen-call-to-libjansson}: New phase.
	{pre-configure}: Reinstate an assertion in test-setting.c.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: samba: Update to 4.15.3.
	* gnu/packages/samba.scm (samba): Update to 4.15.3.
	[source]: Delete snippet; pyiso8601 is no longer bundled.
	[arguments]: Adjust make-flags and arguments to use G-Exp.
	[phases]{configure}: Add the '--with-system-mitkrb5', '--with-system-mitkdc'
	and '--with-experimental-mit-ad-dc' configure flags.
	[inputs]: Replace heimdal with mit-krb5.
	[native-inputs]: Use new style.
	{python-cryptography, python-dnspython, python-markdown}
	{python-pyasn1}: New inputs.
	(samba/fixed): Update to 4.15.3 and hide package.

	gnu: nss: Update to 3.72.
	* gnu/packages/nss.scm (nss): Update to 3.72.

	gnu: iwd: Update to 1.20.
	* gnu/packages/networking.scm (iwd): Update to 1.20.

	gnu: ell: Update to 0.46.
	* gnu/packages/linux.scm (ell): Update to 0.46.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust: Do not generate doc.
	The share/doc directory weights 527 MiB and bundles fonts.

	* gnu/packages/rust.scm (rust-1.57)[phases]{enable-docs}: Delete phase.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rav1e: Update to 0.5.1; also update rust-aom-sys to 0.3.0.
	* gnu/packages/crates-graphics.scm (rust-aom-sys-0.2): Rename to...
	(rust-aom-sys-0.3): ... this, updating to 0.3.0.
	(rust-aom-sys-0.1): Delete unused variable.
	* gnu/packages/video.scm (rav1e): Update to 0.5.1.
	[cargo-test-flags]: New argument.
	[cargo-inputs]: Add rust-aom-sys-0.3.
	Update rust-arrayvec and rust-av-metrics to 0.7.
	Update rust-rustc-version to 0.4.
	Update rust-dav1d-sys to 0.3.4.
	[cargo-development-inputs]: Update rust-assert-cmd to 2.
	Update rust-pretty-assertions to 0.7.  Update rust-semver to 1.
	[phases]{relax-versions}: New phase.

	gnu: rust-av-metrics: Update to 0.7.2.  Also update rust-lab to 0.11.0.
	* gnu/packages/crates-io.scm (rust-lab-0.8): Update to 0.11.0, rename to...
	(rust-lab-0.11): ... this.
	[cargo-development-inputs]: Update rust-approx to 0.5, rust-pretty-assertions
	to 0.7 and rust-rand to 0.8.
	(rust-lab-0.7): Adjust accordingly.
	(rust-lab-0.4): Inherit from rust-lab-0.7 and fix source field indentation.
	(rust-av-metrics-0.6): Update to 0.7.2, renaming it to...
	(rust-av-metrics-0.7): ... this.
	[cargo-inputs]: Update rust-lab to 0.11.
	[cargo-development-inputs]: Add rust-criterion-0.3 and rust-y4m-0.7.

	gnu: rust-v-frame-0.2: Update to 0.2.5.
	* gnu/packages/crates-io.scm (rust-v-frame-0.2): Update to 0.2.5.
	[skip-build?]: Remove argument.
	[cargo-inputs]: Add rust-rust-hawktracer-0.7 and rust-rayon-1.

	gnu: Add rust-rustc-version-0.4.
	* gnu/packages/crates-io.scm (rust-rustc-version-0.4): New variable.
	(rust-rustc-version-0.3): Inherit from the above.

	gnu: Add rust-concolor-control.
	* gnu/packages/crates-io.scm (rust-concolor-control): New variable.

	gnu: Add rust-concolor-query.
	* gnu/packages/crates-io.scm (rust-concolor-query): New variable.

	gnu: Add rust-cfg-expr-0.8.
	* gnu/packages/crates-io.scm (rust-cfg-expr-0.8): New variable.

	gnu: mozjs-78: Disable rust-simd to workaround a build failure.
	* gnu/packages/gnuzilla.scm (mozjs-78)
	[configure-flags]: Disable rust-simd to avoid a build failure that occurs when
	Rust is newer than 1.54.0.

2022-01-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	build/python: Improve error output in sanity check.
	Instead of printing the "str()" representation of the excaption, print the
	"repr()" representation. This will print the name of the exception and thus
	ease understanding the actual error.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust: Use rust-1.57.0.
	* gnu/packages/rust.scm (rust-1.54): Make it a private variable.  Move
	definition to...
	(rust-1.57): ... here.
	(rust-1.55, rust-1.56): Make private.
	* gnu/packages/shells.scm (nushell)[rust]: Remove argument.

	gnu: simple-scan: Add python to native inputs.
	* gnu/packages/gnome.scm (simple-scan)[native-inputs]: Add python.

	gnu: gnome-calculator: Add python to native inputs.
	* gnu/packages/gnome.scm (gnome-calculator)[native-inputs]: Add python.

	gnu: gnome-screenshot: Add python to native inputs.
	* gnu/packages/gnome.scm (gnome-screenshot)[native-inputs]: Add python.

	gnu: file-roller: Add python to native inputs.
	* gnu/packages/gnome.scm (file-roller)[native-inputs]: Add python.

	gnu: python-pandas: Update to 1.3.5.
	* gnu/packages/python-science.scm (python-pandas): Update to 1.3.5.
	[phases]{check}: Add a reference to the network accessing tests issue, now
	reported upstream.  Reinstate the excelwriter tests.
	[propagated-inputs]: Add python-xlsxwriter.
	[native-inputs]: Remove python-nose.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-xlwt: Add comment about maintainership of the package.
	The package appears to be abandoned.

	* gnu/packages/python-xyz.scm (python-xlwt): Add comment.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-openpyxl: Update to 3.0.9.
	* gnu/packages/python-xyz.scm (python-openpyxl): Update to 3.0.9.

	gnu: python-xlrd: Update to 2.0.1.
	* gnu/packages/python-xyz.scm (python-xlrd): Update to 2.0.1.
	[source]: Use git-fetch.
	[arguments]: Delete field.
	[native-inputs]: Add python-pytest.

	gnu: mutter: Add python to native inputs.
	* gnu/packages/gnome.scm (mutter)[native-inputs]: Add python.

	gnu: libgweather: Add python to native inputs.
	* gnu/packages/gnome.scm (libgweather)[native-inputs]: Add python.

	gnu: baobab: Add python to native inputs.
	* gnu/packages/gnome.scm (baobab)[native-inputs]: Add python.

	gnu: python-pytest-timeout: Update to 2.0.2.
	* gnu/packages/check.scm (python-pytest-timeout): Update to 2.0.2.

2022-01-10  Leo Famulari  <leo@famulari.name>

	gnu: binutils: Fix CVE-2021-45078.
	This is for the release branch.

	Should we also use a graft for the master branch? It would be even
	better if we could add a binutils-next package that users could install,
	in my opinion.

	* gnu/packages/patches/binutils-CVE-2021-45078.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (binutils)[source]: Use it.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: glib: Update to 2.70.2.
	* gnu/packages/glib.scm (glib): Update to 2.70.2.

	gnu: meson: Update to 0.60.3.
	* gnu/packages/build-tools.scm (gn): Update to 0.60.3.

	gnu: glibmm: Update to 2.70.0 and apply guix style.
	* gnu/packages/glib.scm (glibmm): Update to 2.70.0.
	[native-inputs]: Use new style.

2022-01-10  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: cpuid: Remove obsolete file permissions change.
	* gnu/packages/linux.scm (cpuid)[arguments]<#:phases>{fix-makefile}:
	Remove Makefile gzip permissions patch.

	gnu: pre-commit: Remove obsolete phase.
	* gnu/packages/version-control.scm (pre-commit)[arguments]<#:phases>:
	Remove 'make-gz-writable phase.

	gnu: go-github-com-prometheus-common: Remove obsolete phase.
	* gnu/packages/syncthing.scm (go-github-com-prometheus-common)
	[arguments]<#:phases>: Remove 'make-gzip-archive-writable phase.

	gnu: python-pdfminer-six: Remove obsolete phase.
	* gnu/packages/python-xyz.scm (python-pdfminer-six)[arguments]
	<#:phases>: Remove 'make-files-writable phase.

	gnu: arcanist: Remove obsolete phase.
	* gnu/packages/phabricator.scm (arcanist)[arguments]<#:phases>: Remove
	'make-compressed-files-writable phase.

	gnu: helm: Remove obsolete phase.
	* gnu/packages/music.scm (helm)[arguments]<#:phases>: Remove
	'make-gz-files-writable phase.

	gnu: lmms: Remove obsolete phase.
	* gnu/packages/music.scm (lmms)[arguments]<#:phases>: Remove
	'make-manpages-writable phase.

	gnu: jalv-select: Remove obsolete phase.
	* gnu/packages/music.scm (jalv-select)[arguments]<#:phases>: Remove
	'make-manpages-writable phase.

	gnu: python-scikit-learn: Remove obsolete phase.
	* gnu/packages/machine-learning.scm (python-scikit-learn)[arguments]
	<#:phases>: Remove 'make-files-writable phase.

	gnu: go-ipfs: Remove obsolete phase.
	* gnu/packages/ipfs.scm (go-ipfs)[arguments]<#:phases>: Remove
	'make-files-writable phase.

	gnu: python-plotly: Remove obsolete phase.
	* gnu/packages/graph.scm (python-plotly)[arguments]<#:phases>: Remove
	'make-files-writable phase.

	gnu: go-github-com-gdamore-tcell: Remove obsolete phase.
	* gnu/packages/golang.scm (go-github-com-gdamore-tcell)[arguments]
	<#:phases>: Remove 'make-files-writable phase.

	gnu: go-github-com-docker-distribution: Remove obsolete phase.
	* gnu/packages/golang.scm (go-github-com-docker-distribution)[arguments]
	<#:phases>: Remove 'make-gzip-archive-writable phase.

	gnu: go-golang-org-x-crypto: Remove obsolete phase.
	* gnu/packages/golang.scm (go-golang-org-x-crypto)[arguments]<#:phases>:
	Remove 'make-gzip-archive-writable phase.

	gnu: po4a: Remove obsolete phase.
	* gnu/packages/gettext.scm (po4a)[arguments]<#:phases>: Remove 'make-compressed-files-writable phase.

	gnu: emacs: Remove obsolete phase.
	* gnu/packages/emacs.scm (emacs)[arguments]<#:phases>: Remove
	'make-compressed-files-writable phase.

	gnu: cups-minimal: Remove obsolete phase.
	* gnu/packages/cups.scm (cups-minimal)[arguments]<#:phases>: Remove
	'make-manpages-writable phase.

	gnu: clipper: Remove obsolete phase.
	* gnu/packages/bioinformatics.scm (clipper)[arguments]<#:phases>: Remove
	'make-files-writable phase.

	gnu: python-biom-format: Remove obsolete phase.
	* gnu/packages/bioinformatics.scm (python-biom-format)[arguments]
	<#:phases>: Remove 'make-files-writable phase.

	build-system/gnu: Make gzip files writable before resetting timestamps.
	guix/build/gnu-build-system.scm (reset-gzip-timestamps): Ensure gzip
	files are writable before resetting their timestamps.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tbb-2020: Use ld.gold to work around segfaults in check phase.
	* gnu/packages/tbb.scm (tbb-2020)
	[configure-flags]: Use -fuse-ld=gold in CFLAGS.
	[native-inputs]: Add ld-gold-wrapper.

	gnu: python-igraph: Update to 0.9.8.
	* gnu/packages/graph.scm (python-igraph): Update to 0.9.8.
	[origin]: Fetch from git.
	[configure-flags]: Delete argument.
	[phases]{build}: No longer override phase.
	{check}: Preserve ordering and streamline.
	{specify-libigraph-location}: New phase.
	[native-inputs]: Remove pkg-config.
	[home-page]: Update.

	gnu: igraph: Update to 0.9.5.
	* gnu/packages/graph.scm (igraph): Update to 0.9.5.
	[source]: Add snippet to fully unbundle.
	[build-system]: Use cmake-build-system.
	[configure-flags]: Replace all by just '-DBUILD_SHARED_LIBS=ON'.
	[native-inputs]: Add pkg-config.
	[inputs]{zlib}: Delete input.
	{arpack-ng, plfit, suitesparse}: New inputs.

	gnu: Add plfit.
	* gnu/packages/graph.scm (plfit): New variable.

	gnu: python-pysam: Update to 0.18.0.
	* gnu/packages/bioinformatics.scm (python-pysam): Update to 0.18.0.
	[source]: Add FIXME to clarify bundled libraries in use.
	[phases]{check}: Streamline.
	[propagated-inputs]: Use latest htslib (1.14).
	[native-inputs]: Use latest samtools and bcftools (1.14).  Remove python-nose.

	gnu: bcftools: Update to 1.14.
	* gnu/packages/bioinformatics.scm (bcftools): Update to 1.14.
	(bcftools-1.12): New variable.
	(bcftools-1.10): Use package/inherit and delete trailing #t.
	[name]: Delete field.

	gnu: samtools: Update to 1.14.
	* gnu/packages/bioinformatics.scm (samtools): Update to 1.14.
	[modules]: Delete argument.
	[phases]{install-library, install-headers}: Delete phases.  This version no
	longer includes the legacy library (it links to htslib directly).
	(samtools-1.12): New variable.

	gnu: htslib: Update to 1.14.
	* gnu/packages/bioinformatics.scm (htslib): Update to 1.14.
	(htslib-1.12): New variable.
	(htslib-1.10, htslib-1.9, htslib-1.3)
	(htslib-for-samtools-1.2): Normalize style.

	gnu: python-beautifulsoup4: Update to 4.10.0.
	* gnu/packages/python-xyz.scm (python-beautifulsoup4): Update to 4.10.0.
	[propagated-inputs]{python-html5lib, python-lxml}: New inputs.
	[arguments]: Delete field.
	(python2-beautifulsoup4): Peg at version 4.9.3.

	gnu: poetry: Update to 1.1.12.
	* gnu/packages/python-xyz.scm (poetry): Update to 1.1.12.
	[phases]{patch-setup-py}: Relax packaging version requirement.
	[propagated-inputs]{python-msgpack-transitional}: Replace with...
	{python-msgpack}: ... this.
	{python-requests-toolbelt-0.9.1}: Replace with...
	{python-requests-toolbelt}: ... this.
	{python-msgpack-transitional}: Delete variable.

	gnu: python-requests-toolbelt: Update to 0.9.1 and enable tests.
	* gnu/packages/python-web.scm (pyhton-requests-toolbelt): Update to 0.9.1.
	[phases]{delete-problematic-tests}: New phase.
	(python-requests-toolbelt-0.9.1): Delete variable.
	(python2-requests-toolbelt): Likewise.
	(python-cloudscraper): Adjust accordingly.

	gnu: python-cachecontrol: Update to 0.12.10.
	* gnu/packages/python-web.scm (python-cachecontrol): Update to 0.12.10.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-os-testr: Propagate python-testtools and python-babel.
	Lack of python-testtools was causing the sanity-check phase to fail.

	* gnu/packages/openstack.scm (python-os-testr)
	[native-inputs]{python-testtools, python-babel}: Move to...
	[propagated-inputs]: ... here.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: webkitgtk: Enable GStreamer GL support.
	* gnu/packages/webkit.scm (webkitgtk)[configure-flags]: Remove the
	'-DUSE_GSTREAMER_GL=OFF' build option.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: webkitgtk: Add a note about plugins in description.
	This is in response to <https://issues.guix.gnu.org/52375>.

	* gnu/packages/webkit.scm (webkitgtk): Add a note about GStreamer plugins.

	Reported-by: Jack Hill <jackhill@jackhill.us>

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python2-matplotlib: Update to 2.2.5.
	* gnu/packages/python-xyz.scm (python2-matplotlib): Update to 2.2.5.
	[phases]: Use G-exp.
	{install-jquery-ui}: Delete phase.  JQuery is bundled in this release.
	[native-inputs]: Remove all exception pkg-config.
	[propagated-inputs]: Sort and explicitly specify all inputs to ease
	maintenance.

	gnu: python-matplotlib: Update to 3.5.1 and run tests in parallel.
	* gnu/packages/python-xyz.scm (python-matplotlib): Update to 3.5.1.
	[propagated-inputs]: Add python-fonttools, python-wxpython
	and python-packaging.
	[native-inputs]: Remove python-mock, python-wheel, unzip and jquery-ui.
	Add python-pytest-timeout, python-pytest-xdist, python-setuptools-scm and
	python-setuptools-scm-git-archive.
	[phases]: Delete trailing #t.
	{pretend-version}: New phase.
	{install-jquery-ui}: Delete phase.
	{check}: Honor TESTS?.  Do not skip webagg tests anymore.  Invoke using
	'-n' argument to run tests in parallel via pytest-xdist.
	{configure-environment}: Do not set LD_LIBRARY_PATH nor HOME.  Rename
	setup.cfg to mplsetup.cfg.  Set the backend to Agg.

	gnu: python-fonttools: Update to 4.28.5.
	* gnu/packages/python-xyz.scm (python-fonttools): Update to 4.28.5 and hide
	the package.
	[properties]: New field.
	(python-fonttools-with-tests): New variable.

	gnu: Add python-zopfli.
	* gnu/packages/python-compression.scm (python-zopfli): New variable.

	gnu: Add zopfli.
	* gnu/packages/compression.scm (zopfli): New variable.

	gnu: Add python-fs.
	* gnu/packages/python-xyz.scm (python-fs): New variable.

	gnu: Add python-pyftpdlib.
	* gnu/packages/python-xyz.scm (python-pyftpdlib): New variable.

	gnu: Add python-pysendfile.
	* gnu/packages/python-xyz.scm (python-pysendfile): New variable.

	gnu: python-pylint: Update to 2.12.2.
	* gnu/packages/check.scm (python-pylint): Update to 2.12.2.
	[phases]{check}: Override phase.
	[native-inputs]: Remove python-pytest-benchmark, python-pytest-runner.
	[propagated-inputs]: Add python-platformdirs, python-typing-extensions.
	[synopsis]: Streamline.

	gnu: python-platformdirs: Update to 2.4.0, run tests and fix metadata.
	* gnu/packages/python-xyz.scm (python-platformdirs): Update to 2.4.0.
	[phases]{pretend-version}: New phase.
	{check}: Override to run tests.
	[native-inputs]{python-setuptools-scm}: New input.

	gnu: python-flit: Update to 3.5.1, enable tests and apply guix style.
	* gnu/packages/python-xyz.scm (python-flit)[origin]: Fetch from pypi-uri, to
	ease updating the package.
	[phases]{bootstrap}: Delete phase.
	{build, install}: Do a PEP 517 build using pypa-build.
	{check}: New phase.
	[tests?]: Enable.
	[propagated-inputs]{python-pytoml, python-toml}: Remove.
	{python-pypa-build, python-tomli-w, python-flit-core, python-requests}: New
	inputs.
	{python-docutils}: New input, moved from...
	[native-inputs]: ... here.  Apply guix style.
	{python-testpath}: Use the regular python-testpath package.
	[synopsis, description]: Re-indent.

	gnu: python-testpath: Update to 0.5.0 and enable tests.
	* gnu/packages/check.scm (python-testpath): Update to 0.5.0.
	[phases]{relax-requirements}: New phase
	{build}: Build using pypa-build's 'build' command.
	{check}: Override phase.
	{install}: Adjust.
	[native-inputs]: Remove python-flit.  Add python-pypa-build and python-pytest.
	[home-page]: Update.

	gnu: Add python-tomli-w.
	* gnu/packages/python-build.scm (python-tomli-w): New variable.

	gnu: python-astroid: Update to 2.9.0.
	* gnu/packages/python-xyz.scm (python-astroid): Update to 2.9.0.
	[native-inputs]: Add python-typing-extensions.
	[properties]: Delete field.
	(python2-astroid): Delete variable.

	gnu: python-typing-extensions: Update to 4.0.1.
	* gnu/packages/python-xyz.scm (python-typing-extensions): Update to 4.0.1.
	[origin]: Use git-fetch.
	[tests?]: Disable.
	[phases]{unpack, build, install}: New phases.
	[native-inputs]: Add python-pypa-build, python-flit-core.
	[home-page]: Shorten URL.

	gnu: python-typing: Update to 3.10.0.0.
	* gnu/packages/python-xyz.scm (python-typing): Update to 3.10.0.0.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-flit-core: Propagate python-tomli instead of python-toml.
	Flit Core apparently requires tomli at runtime rather than toml.  This means
	we must build a toml-less python-flit-core first, for bootstrapping purposes.

	* gnu/packages/python-build.scm (python-flit-core-bootstrap): New variable.
	(python-flit-core): Inherit from the above, replacing the propagated
	python-toml by python-tomli.
	(python-tomli): Adjust accordingly.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-curio: Disable newly failing 'test_timeout' test.
	* gnu/packages/python-xyz.scm (python-prettytable)
	[phases]{check}: Honor TESTS? and skip the 'test_timeout' test.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: glade3: Add python to native inputs.
	Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
	propagates Python.

	* gnu/packages/gnome.scm (glade3)[native-inputs]: Add python.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-typed-ast: Update to 1.5.1.
	* gnu/packages/python-xyz.scm (python-typed-ast): Update to 1.5.1.

	gnu: gjs: Build with meson-0.59 to avoid 'install_dir' error.
	* gnu/packages/gnome.scm (gjs)[meson]: Use meson-0.59.

	gnu: python-msgpack: Update to 1.0.3.
	* gnu/packages/python-xyz.scm (python-msgpack): Update to 1.0.3.
	(python2-msgpack): Delete variable.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tracker: Add python to native inputs.
	Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
	propagates Python.

	* gnu/packages/gnome.scm (tracker)[native-inputs]: Add python.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: dconf: Add python to native inputs.
	Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
	propagates Python.

	* gnu/packages/gnome.scm (dconf)[native-inputs]: Add python.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gtkmm: Add python to native inputs.
	Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
	propagates Python.

	* gnu/packages/gtk.scm (gtkmm)[native-inputs]: Add python.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gtk: Update to 4.4.1.
	* gnu/packages/patches/gtk-introspection-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/gtk.scm (gtk): Update to 4.4.1.
	[origin]: Apply new patch.
	[phases]{pre-check}: Set TZDIR.
	[native-inputs]: Add graphene, python-pygobject and tzdata.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gusb: Add python to native inputs.
	Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
	propagates Python.

	* gnu/packages/gnome.scm (gusb)[native-inputs]: Add python.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pangomm: Add python to native inputs.
	Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
	propagates Python.

	* gnu/packages/gtk.scm (pangomm)[native-inputs]: Add python.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: atkmm-2.28: Do not propagate two variants of glibmm.
	* gnu/packages/gtk.scm (atkmm-2.28)[propagated-inputs]: Replace rather than
	append glibmm-2.64.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: atkmm: Add python to native inputs.
	Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
	propagates Python.

	* gnu/packages/gtk.scm (atkmm)[native-inputs]: Add python.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libxkbcommon: Add python to native inputs.
	Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
	propagates Python.

	* gnu/packages/xdisorg.scm (libxkbcommon)[native-inputs]: Add python.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: wayland-protocols: Add python to native inputs.
	Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
	propagates Python.

	* gnu/packages/freedesktop.scm (wayland-protocols)[native-inputs]: Add python.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: wayland: Add python to native inputs.
	Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
	propagates Python.

	* gnu/packages/freedesktop.scm (wayland)[native-inputs]: Add python.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: epiphany: Update to 41.2.
	* gnu/packages/gnome.scm (epiphany): Update to 41.2.

	gnu: python-gnupg: Update to 0.4.8.
	* gnu/packages/gnupg.scm (python-gnupg): Update to 0.4.8.
	(python2-gnupg): Delete variable.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gsettings-desktop-schemas: Add python to native inputs.
	Since commit 5d20d7e1369fc7d93de19c0bd219937d697ceae6, meson no longer
	propagates Python, which is the reason this change is now needed here.

	* gnu/packages/gnome.scm (gsettings-desktop-schemas)
	[phases]{patch-schemas}: Use 'search-input-directory'.
	[native-inputs]: Use new style and add python.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnome-backgrounds: Update to 41.0.
	* gnu/packages/gnome.scm (gnome-backgrounds): Update to 41.0.
	[native-inputs]: Use new style.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-1.39: Update mrustc to commit c70665.
	This brings us closer to a i686 native bootstrap.

	* gnu/packages/rust.scm (%mrustc-commit): Update to latest commit, c70665.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: elogind: Reinstate the test-event.c test.
	* gnu/packages/freedesktop.scm (elogind)[phases]{adjust-tests}: Do not
	de-register the test-event.c test file from meson.build.

	gnu: shadow: Update to 4.9.
	* gnu/packages/admin.scm (shadow): Update to 4.9.
	[source]: Remove hurd patch, merged upstream.
	[phases]{fix-linking-to-pam}: New phase.
	* gnu/packages/patches/shadow-hurd-pctrl.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: libpcap: Update to 2.62.
	* gnu/packages/linux.scm (libpcap): Update to 2.62.
	[phases]{configure}: Delete phase, and move LDFLAGS to...
	[make-flags]: ... here.  Define arguments via G-expressions.

	gnu: cmake-bootstrap: Update to 3.21.4.
	* gnu/packages/cmake.scm (cmake-bootstrap): Update to 3.21.4.

	gnu: eudev: Update to 3.2.11.
	* gnu/packages/linux.scm (eudev): Update to 3.2.11.
	[phases]{make-source-writable}: Remove phase, no longer needed.
	{patch-bindir-in-btrfs-rules}: Likewise, fixed upstream.
	Remove trailing #t.

	gnu: util-linux: Update to 2.37.2.
	* gnu/packages/linux.scm (util-linux): Update to 2.37.2.

	gnu: gnupg: Update to 2.2.32.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.32.
	(gnupg-2.2.32): Delete variable.
	(qgpgme)[native-inputs]: Use the regular gnupg package.
	* gnu/packages/emacs-xyz.scm (emacs-pinentry): Likewise.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: glibmm-2.64: Fix libsigc++ propagation.
	Fixes <https://issues.guix.gnu.org/52519>.  The package was propagating two
	variants of libsigc++.

	* gnu/packages/glib.scm (glibmm-2.64)[propagated-inputs]: Replace existing
	libsigc++ package instead of prepending an extra one.

	Reported-by: Leo Famulari <leo@famulari.name>

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: glibmm: Remove trailing #t.
	* gnu/packages/glib.scm (glibmm): Remove trailing #t.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pciutils: Fix the conditional for the kmod input.
	Fixes <https://issues.guix.gnu.org/52411>.  Thanks to Maxime Devos for
	suggesting the solution.

	* gnu/packages/pciutils.scm (pciutils): Delete trailing #t.

	[inputs]{kmod}: Use the hurd-target? procedure in the condition, which
	correctly handles the Nix system of %current-system and GNU triplet of
	%current-target-system.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: help2man: Update to 1.48.5.
	* gnu/packages/man.scm (help2man): Update to 1.48.5.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-nose: Fix build.
	This unmaintained package doesn't build anymore on Python 3.9.9.

	* gnu/packages/check.scm (python-nose)[phases]{invoke-2to3}: New phase.
	[properties]: New field.
	(python2-nose): Strip python2 property.
	[phases]{invoke-2to3}: Delete phase.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: glib: Fix cross-compilation.
	Fixes <https://issues.guix.gnu.org/52574>.
	Reported by L  p R n  d n    <guix@lprndn.info>.

	Thanks to Maxime Devos for the suggested fix.

	* gnu/packages/glib.scm (glib)[configure-flags]: Define as a G-expression.
	(glib-with-documentation)[configure-flags]: Likewise.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libproxy: Remove target condition from check phase.
	* gnu/packages/networking.scm (libproxy)[phases]{check}: Remove target condition.

	gnu: libcap: Use #$output unconditionally.
	* gnu/packages/linux.scm (libcap)[phases]{configure}: Use #$output
	unconditionally.

	gnu: heimdal: Unify phases, addressing TODO.
	* gnu/packages/kerberos.scm (heimdal)[phases]: Unconditionally use the
	%current-target-system branch.

	gnu: cairo: Use bash-minimal unconditionally.
	* gnu/packages/gtk.scm (cairo)[inputs]: Use bash-minimal unconditionally.

	gnu: llvm-12: Use quasiquote, addressing TODO.
	* gnu/packages/llvm.scm (llvm-12)[configure-flags]: Use quasiquote.

	gnu: mozjs-60: Use quasiquote, addressing TODO.
	* gnu/packages/gnuzilla.scm (mozjs-60)[configure-flags]: Use quasiquote.

	gnu: gobject-introspection: Unconditionally use flex and bison.
	* gnu/packages/glib.scm (gobject-introspection): Delete trailing #t.
	[native-inputs]: Unconditionally use flex and bison.

	gnu: rust-bitflags-1: Absorb rust-bitflags-1.3.
	* gnu/packages/crates-io.scm (rust-bitflags-1.3): Delete variable, absorbed
	into...
	(rust-bitflags-1): ... this one.
	* gnu/packages/syndication.scm (newsboat)[cargo-inputs]: Adjust to use
	rust-bitflags-1.

	guix: lint: Fix comment per TODO.
	* guix/lint.scm (check-wrapper-inputs): Address TODO in comment.

	gnu: binutils: Absorb binutils-next.
	* gnu/packages/base.scm (binutils)[configure-flags]: Set out-of-source? to #t.
	{--enable-64-bit-bfd, --enable-compressed-debug-sections=all, --enable-lto,
	--enable-separate-code, --enable-threads}: New flags.
	(binutils-next): Delete variable.
	(binutils-gold): Inherit from binutils.
	* gnu/packages/linux.scm (kexec-tools)[native-inputs]: Replace
	binutils-next with binutils.

	gnu: isc-dhcp: Address TODOs.
	* gnu/packages/admin.scm (isc-dhcp): Remove trailing #t.
	[phases]{post-install}: Remove the 'native-inputs' argument.
	{post-configure}: Do not patch the libexec scripts.
	[inputs]{bash}: Remove conditional.

	gnu: autoconf-2.69: Repatriate unpatch-shebangs phase from 2.71.
	* gnu/packages/autotools.scm (autoconf-2.71)[phases]{unpatch-shebangs}: Move
	to...
	* gnu/packages/autotools.scm (autoconf-2.69)[phases]: ... here.

	gnu: avahi: Make all arguments unconditional.
	* gnu/packages/avahi.scm (avahi)[origin]: Fix indentation
	and remove trailing #t.
	[arguments]: Re-integrate conditional arguments.

	gnu: python-3.9: Update to 3.9.9.
	* gnu/packages/python.scm (python-3.9): Update to 3.9.9.

2022-01-10  Brendan Tildesley  <mail@brendan.scot>

	utils: Fix wrap-script argument handling.
	* guix/build/utils.scm (wrap-script):
	Don't add (car cl) one too many times, cl its self contains it's car.
	Split the aguments string with string-tokenize to avoid leaving an empty
	string argument when there should be none. These two bugs seemed to
	be partially cancelling each other out so that scripts still worked when
	ran with no arguments.

	* tests/build-utils.scm: Adjust wrap-script to above changes.
	Add two tests to ensure the command line arguments appear identical to a
	script and its wrapped version.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove meson-0.59 workarounds.
	Mostly automated with the following command:

	$ grep --include='*.scm' '#:meson ,meson-0.59' -rl \
	    | xargs sed -z 's/#:meson[^\n]*\s*//' -i

	* gnu/packages/freedesktop.scm (malcontent)
	(accountsservice): Delete #:meson argument.
	* gnu/packages/games.scm (gnome-2048): Likewise.
	* gnu/packages/geo.scm (gnome-maps): Likewise.
	* gnu/packages/gnome.scm (gnome-photos, gnome-music)
	(gnome-initial-setup, gnome-user-share, gnome-characters)
	(gnome-disk-utility, gnome-font-viewer, evince, glade3)
	(gnome-mines, gnome-sudoku, gnome-settings-daemon, devhelp)
	(totem, eog, gvfs, simple-scan, epiphany, gnome-session, gedit)
	(network-manager-applet, gnome-control-center, gnome-shell, nautilus)
	(gnome-default-applications, gnome-weather, gnome-tweaks, cheese, gthumb)
	(gitg, polari, gnome-boxes, gtranslator): Likewise.
	* gnu/packages/gtk.scm: (gtkmm-3): Likewise.
	* gnu/packages/pdf.scm (zathura): Likewise.
	* gnu/packages/photo.scm (entangle): Likewise.
	* gnu/packages/video.scm (pitivi): Likewise.
	* gnu/packages/virtualization.scm (libvirt-glib): Likewise.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: meson: Update to 0.60.2 and absorb meson-wrapped.
	* gnu/packages/build-tools.scm (meson): Update to 0.60.2, and integrate fixes
	made in 'meson-wrapped':
	[phases]{wrap}: Replace phase.
	[inputs]: Add python-wrapper.
	[propagated-inputs]: Delete field.
	[properties]: Likewise.
	(meson-wrapped): Delete variable.

	gnu: python-flit-core: Update to 3.5.1.
	* gnu/packages/python-build.scm (python-flit-core): Update to 3.5.1.

	gnu: python-tomli: Update to 2.0.0.
	* gnu/packages/python-build.scm (python-tomli): Update to 2.0.0.

	gnu: python-pyparsing: Update to 3.0.6.
	* gnu/packages/python-build.scm (python-pyparsing): Update to 3.0.6.
	[properties]: Add a python2-variant property.
	(python2-pyparsing): Inherit from the 2.4.7 variant, and strip the
	python2-variant property.

	gnu: python-wheel: Update to 0.37.0.
	* gnu/packages/python-build.scm (python-wheel): Update to 0.37.0.

	gnu: python-packaging-bootstrap: Update to 21.3.
	* gnu/packages/python-build.scm (python-packaging-bootstrap): Update to 21.3.
	(python2-packaging-bootstrap): Peg version to 20.0.

	gnu: mesa: Update to 21.3.2.
	* gnu/packages/gl.scm (mesa): Update to 21.3.2.
	[phases]{disable-failing-test}: Disable the anv_state_pool unstable tests.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libx11: Update to 1.7.3.1.
	This update eliminates multiple xkbcomp unresolved symbols warnings.

	* gnu/packages/xorg.scm (libx11): Update to 1.7.3.1.  Fix indentation.
	[source]: Update origin's URI.

2022-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	sitecustomize.py: Honor .pth files.
	Fixes <https://issues.guix.gnu.org/52269>.

	* gnu/packages/aux-files/python/sitecustomize.py: Use site.addsitedirs to add
	the site directories; this takes care of the .pth files.  Make sure the added
	items still appear before Python's own 'site-packages' directory.

2022-01-10  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: i2c-tools: Fix cross-compilation.
	* gnu/packages/linux.scm (i2c-tools)[arguments]: Use #$output to fix
	cross-compilation.

2022-01-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add xfel.
	* gnu/packages/admin.scm (xfel): New variable.

2022-01-10  Ludovic Courtès  <ludo@gnu.org>

	news: Add news entry about 'guix style'.
	* etc/news.scm: Add entry.

	style: '-S format' canonicalizes comments.
	* guix/scripts/style.scm (canonicalize-comment): New procedure.
	(pretty-print-with-comments): Add #:format-comment. and honor it.
	(object->string*): Add 'args' and honor them.
	(format-package-definition): Pass #:format-comment to
	'object->string*'.
	* tests/style.scm ("pretty-print-with-comments, canonicalize-comment"):
	New test.

	style: Add '--styling' option.
	* guix/scripts/style.scm (format-package-definition): New procedure.
	(%options, show-help): Add "--styling".
	(%default-options): Add 'styling-procedure'.
	(guix-style): Honor it.
	* tests/style.scm (with-test-package)
	("input labels, 'safe' policy")
	("input labels, 'safe' policy, nothing changed")
	("input labels, margin comment")
	("input labels, margin comment on long list")
	("input labels, line comment")
	("input labels, modify-inputs and margin comment"): Pass "-S inputs".
	* etc/indent-code.el: Remove.
	* doc/contributing.texi (Formatting Code): Mention "guix style" instead
	of "etc/indent-code.el".
	(Submitting Patches): Add item for "guix style".
	* doc/guix.texi (Invoking guix style): Document "-S" and update.

2022-01-10  Ludovic Courtès  <ludo@gnu.org>

	style: Add support for "newline forms".
	This allows us to express cases where a newline should be inserted
	immediately after the head symbol of a list.

	* guix/scripts/style.scm (%newline-forms): New variable.
	(newline-form?): New procedure.
	(pretty-print-with-comments): Handle "newline forms".
	* tests/style.scm: Add test.

2022-01-10  Ludovic Courtès  <ludo@gnu.org>

	style: Allow special forms to be scoped.
	* guix/scripts/style.scm (vhashq): Add clause for 'lst, and change
	default clause.
	(%special-forms): Add context for 'add-after and 'add-before.  Add
	'replace.
	(prefix?, special-form-lead): New procedures.
	(special-form?): Remove.
	(pretty-print-with-comments): Add 'context' to the threaded state.
	Adjust 'print-sequence' and adjust 'loop' calls accordingly.
	* tests/style.scm: Add tests for 'replace.

	style: Improve pretty printer and add tests.
	* guix/scripts/style.scm (vhashq): New macro.
	(%special-forms): New variable.
	(special-form?): New procedure.
	(pretty-print-with-comments): Add many clauses and tweak existing
	rules.
	* tests/style.scm (test-pretty-print): New macro.
	<top level>: Add 'test-pretty-print' tests.

2022-01-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-simd: Update to 3.4.0.
	* gnu/packages/julia-xyz.scm (julia-simd): Update to 3.4.0.

2022-01-10  zimoun  <zimon.toutoune@gmail.com>

	gnu: Add julia-bioalignments.
	* gnu/packages/julia-xyz.scm (julia-bioalignments): New variable.

	gnu: Add julia-intervaltrees.
	* gnu/packages/julia-xyz.scm (julia-intervaltrees): New variable.

	gnu: Add julia-biosequences.
	* gnu/packages/julia-xyz.scm (julia-biosequences): New variable.

	gnu: Add julia-biosymbols.
	* gnu/packages/julia-xyz.scm (julia-biosymbols): New variable.

	gnu: Add julia-yaml.
	* gnu/packages/julia-xyz.scm (julia-yaml): New variable.

	gnu: Add julia-stringencodings.
	* gnu/packages/julia-xyz.scm (julia-stringencodings): New variable.

	gnu: Add julia-automa.
	* gnu/packages/julia-xyz.scm (julia-automa): New variable.

	gnu: Add julia-scanbyte.
	* gnu/packages/julia-xyz.scm (julia-scanbyte): New variable.

	gnu: Add julia-simd.
	* gnu/packages/julia-xyz.scm (julia-simd): New variable.

	gnu: Add julia-twiddle.
	* gnu/packages/julia-xyz.scm (julia-twiddle): New variable.

	gnu: Add julia-indexablebitvectors.
	* gnu/packages/julia-xyz.scm (julia-indexablebitvectors): New variable.

	gnu: Add julia-biogenerics.
	* gnu/packages/julia-xyz.scm (julia-biogenerics): New variable.

	gnu: julia-documenter: Adjust style.
	* gnu/packages/julia-xyz.scm (julia-documenter)[propagated-inputs] Remove labels.
	[inputs, native-inputs]: Remove labels.
	[arguments]: Remove unnecessary return '#t'. Use search-input-file to
	find pip.

	gnu: julia-documentertools: Adjust style.
	* gnu/packages/julia-xyz.scm (julia-documentertools)[inputs]: Remove label.
	[propagated-inputs]: Adjust.

	gnu: julia-zygote: Adjust style.
	* gnu/packages/julia-xyz.scm (julia-zygote)[propagated-inputs]: Remove labels.

	build: julia-build-system: Create 'Project.toml' file when missing.
	* guix/build/julia-build-system.scm (link-depot): Create 'Project.toml' file
	when missing using data provided by the user.
	(julia-create-package-toml): Remove from export.
	* doc/guix.texi (Build Systems): Update julia-build-system section.

	gnu: julia-xyz.scm: Adjust style.
	* gnu/packages/julia-xyz.scm: Align all inputs.

2022-01-10  Ricardo Wurmus  <rekado@elephly.net>

	import: texlive: Update error message.
	We aren't downloading anything.

	* guix/scripts/import/texlive.scm (guix-import-texlive): Update error message.

2022-01-10  Ricardo Wurmus  <rekado@elephly.net>

	import: texlive: Remove more specific entries with the same prefix.
	* guix/import/texlive.scm (files->directories): Ensure that any more specific
	directory is removed if a parent directory is in the list of provided
	locations.

2022-01-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.17.3.1.
	* gnu/packages/finance.scm (monero-gui): Update to 0.17.3.1.

2022-01-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Fix some typos.
	* doc/guix.texi (Invoking guix hash): Fix a few typos today.

	Reported by KarlJoad on #guix, and then we found more.

2022-01-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add sane-airscan.
	* gnu/packages/scanner.scm (sane-airscan): New public variable.

	gnu: stunnel: Remove input labels.
	* gnu/packages/web.scm (stunnel)[native-inputs, inputs]:
	Remove input labels.

	gnu: stunnel: Use G-expressions.
	* gnu/packages/web.scm (stunnel)[arguments]:
	Rewrite as G-expressions.

	gnu: stunnel: Update to 5.61.
	* gnu/packages/web.scm (stunnel): Update to 5.61.
	[native-inputs]: Add python.
	[arguments]: Remove obsolete 'patch-tests phase.

	gnu: electron-cash: Update to 4.2.6.
	* gnu/packages/finance.scm (electron-cash): Update to 4.2.6.

	gnu: libportal: Remove input labels.
	* gnu/packages/freedesktop.scm (libportal)[native-inputs]:
	Remove input labels.

	gnu: libportal: Update to 0.5.
	* gnu/packages/freedesktop.scm (libportal): Update to 0.5.
	[arguments]: Add #:configure-flags to limit dependency creep.
	Remove 'move-doc phase.
	[native-inputs]: Remove gtk-doc.  Add gobject-introspection and vala.
	[inputs]: Add gtk, gtk+, qtbase-5, and qtx11extras.
	[outputs]: Remove :out.

2022-01-09  Peter Polidoro  <peter@polidoro.io>

	gnu: kicad: Update to 5.1.12.
	* gnu/packages/engineering.scm (kicad): Update to 5.1.12.

2022-01-09  Ludovic Courtès  <ludo@gnu.org>

	import: go: Correctly report diagnostics upon version mismatch.
	* guix/import/go.scm (strip-v-prefix, ensure-v-prefix)
	(validate-version): New procedures.
	(go-module->guix-package): Use 'validate-version' when defining
	'version*'.  Remove 'else' clause in SRFI-34 guard.

2022-01-09  Ludovic Courtès  <ludo@gnu.org>

	scripts: import: go: Wrap body in 'with-error-handling'.
	This ensures proper error reporting and an exception reaches the top
	level.

	* guix/scripts/import/go.scm (guix-import-go): Wrap body in
	'with-error-handling'.

2022-01-09  Lu Hui  <luhux76@gmail.com>

	gnu: Add go-github-com-dreamacro-go-shadowsocks2
	* gnu/packages/golang.scm (go-github-com-dreamacro-go-shadowsocks2): New variable.

2022-01-09  Ludovic Courtès  <ludo@gnu.org>

	machine: ssh: Open a single SSH session per machine.
	Previously, any call to 'managed-host-remote-eval' and similar would
	open a new SSH session to the host.  With this change, an SSH session is
	opened once, cached, and then reused by all subsequent calls to
	'machine-ssh-session'.

	* gnu/machine/ssh.scm (<machine-ssh-configuration>): Add
	'this-machine-ssh-configuration'.
	[session]: Mark as thunked and change default value to an
	'open-machine-ssh-session*' call.
	(open-machine-ssh-session, open-machine-ssh-session*): New procedures.
	(machine-ssh-session): Replace inline code by call to
	'open-machine-ssh-session'.

2022-01-09  Leo Famulari  <leo@famulari.name>

	gnu: Remove leftover patches for Blender 2.79.
	This is a followup to commit 23da063ea3bb6a579f0fb87d2e5e00fed9962775.

	* gnu/packages/patches/blender-2.79-gcc8.patch,
	gnu/packages/patches/blender-2.79-gcc9.patch,
	gnu/packages/patches/blender-2.79-newer-ffmpeg.patch,
	gnu/packages/patches/blender-2.79-oiio2.patch,
	gnu/packages/patches/blender-2.79-python-3.7-fix.patch,
	gnu/packages/patches/blender-2.79-python-3.8-fix.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2022-01-09  Leo Famulari  <leo@famulari.name>

	gnu: Remove blender-2.79.
	This package has not built successfully in a while.

	* gnu/packages/graphics.scm (blender-2.79): Remove variable.

2022-01-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-stretchr-testify: Update to 1.7.0.
	* gnu/packages/golang.scm (go-github-com-stretchr-testify): Update to 1.7.0.
	[propagated-inputs]: Replace go-gopkg-in-yaml-v2 with
	go-gopkg-in-yaml-v3.
	(go-github-com-stretchr-testify-bootstrap)[propagated-inputs]: Add
	go-gopkg-in-yaml-v2.
	(go-github-com-stretchr-objx)[native-inputs]: Remove go-gopkg-in-yaml-v2.

2022-01-09  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Use guile-squee.
	* gnu/packages/ci.scm (guile-squee-dev): Remove it.
	(cuirass)[inputs]: Switch to guile-squee.

	gnu: guile-squee: Update to 0-3.a151fd0.
	* gnu/packages/guile-xyz.scm (guile-squee): Update to 0-3.a151fd0.
	[arguments]: Use search-input-file and remove a trailing #t.

	gnu: cuirass: Update to 1.1.0-9.95c29ab.
	* gnu/packages/ci.scm (cuirass): Update to 1.1.0-9.95c29ab.

	gnu: cuirass: Remove trailing #t.
	* gnu/packages/ci.scm (cuirass): Remove them.

	gnu: cuirass: Update to 1.1.0-8.d81d994.
	* gnu/packages/ci.scm (cuirass): Update to 1.1.0-8.d81d994.

2022-01-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: bat: Update to 0.19.0.
	* gnu/packages/rust-apps.scm (bat): Update to 0.19.0.

	gnu: rust-clap-2: Update to 2.34.0.
	* gnu/packages/crates-io.scm (rust-clap-2): Update to 2.34.0.

	gnu: Add rust-console-0.15.
	* gnu/packages/crates-io.scm (rust-console-0.15): New variable.
	(rust-console-0.14): Inherit from above.

	gnu: rust-syntect: Update to 4.6.0.
	* gnu/packages/crates-io.scm (rust-syntect): Update to 4.6.0.

	gnu: rust-once-cell-1: Update to 1.9.0.
	* gnu/packages/crates-io.scm (rust-once-cell-1): Update to 1.9.0.

	gnu: Add rust-fancy-regex-0.7.
	* gnu/packages/crates-io.scm (rust-fancy-regex-0.7): New variable.
	(rust-fancy-regex-0.3): Inherit from above.

	gnu: Add rust-assert-cmd-2.
	* gnu/packages/crates-io.scm (rust-assert-cmd-2): New variable.
	(rust-assert-cmd-1): Inherit from above.

	gnu: Add rust-concolor-control-0.0.7.
	* gnu/packages/crates-io.scm (rust-concolor-control-0.0.7): New variable.

	gnu: Add rust-concolor-query-0.0.4.
	* gnu/packages/crates-io.scm (rust-concolor-query-0.0.4): New variable.

	gnu: Add rust-nix-0.23.
	* gnu/packages/crates-io.scm (rust-nix-0.23): New variable.
	(rust-nix-0.22): Inherit from above.

	gnu: rust-predicates-2: Update to 2.1.0.
	* gnu/packages/crates-io.scm (rust-predicates-2): Update to 2.1.0.

	gnu: Add rust-float-cmp-0.9.
	* gnu/packages/crates-io.scm (rust-float-cmp-0.9): New variable.
	(rust-float-cmp-0.8): Inherit from above.

	gnu: Add rust-bat-0.18.
	* gnu/packages/crates-io.scm (rust-bat-0.18): New variable.
	* gnu/packages/shells.scm (rust-nu-plugin-textview-0.42)[arguments]<#:cargo-inputs>:
	Use rust-bat-0.18 instead of bat.

2022-01-09  Marius Bakke  <marius@gnu.org>

	gnu: accessibility: Simplify inputs.
	* gnu/packages/accessibility.scm (libbraille, brltty, xmagnify): Remove input
	labels.

	gnu: brltty: Update to 6.4.
	* gnu/packages/accessibility.scm (brltty): Update to 6.4.
	[arguments]: Remove obsolete configure flag and trailing #t.

	gnu: brltty: Disable parallel build.
	* gnu/packages/accessibility.scm (brltty)[arguments]: Add #:parallel-build?.

2022-01-09  Marius Bakke  <marius@gnu.org>

	gnu: zig: Build with LLD 12.
	This fixes a regression introduced in a05e573d60bf64129abf4d4e5f27355c84ebb2ee
	as the LLD version must match the LLVM version.

	* gnu/packages/llvm.scm (lld-12): New variable.
	* gnu/packages/zig.scm (zig)[inputs]: Change from LLD to LLD-12.

2022-01-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xxd: Rewrite with gexps.
	* gnu/packages/vim.scm (xxd)[arguments]: Rewrite with gexps.

2022-01-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Remove unneeded make-flag.
	Upstream reports this fixed with 8.2.3406.

	* gnu/packages/vim.scm (vim)[arguments]: Remove make-flags.
	(vim-full)[arguments]: Adjust accordingly.

2022-01-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 8.2.3995.
	* gnu/packages/vim.scm (vim): Update to 8.2.3995.
	[arguments]: Remove trailing #t from phases.
	(vim-full): Remove comment about package reliably building.

2022-01-09  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-28.f1d8d76.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-28.f1d8d76.
	[native-inputs]: Adapt style.

2022-01-09  Julien Lepiller  <julien@lepiller.eu>

	nls: Update translations.
	* po/doc/guix-cookbook.fi.po: New file.
	* po/doc/guix-manual.fi.po: New file.
	* po/doc/local.mk: Add them.
	* doc/local.mk: Add them.
	* po/guix/fi.po: New file.
	* po/guix/LINGUAS: Add it.

	gnu: ocaml: Update to 4.13.
	* gnu/packages/ocaml.scm (ocaml-4.13): New variable.
	(ocaml-4.11): Remove variable.
	(ocaml-dot-merlin-reader): Update to 4.4-413.
	(js-of-ocaml): Update to 3.11.0.

	gnu: ocaml-migrate-parstree-1: Only build ocaml4.07 variant.
	* gnu/packages/ocaml.scm (ocaml-migrate-parsetree-1): Rename to...
	(ocaml4.07-migrate-parsetree): ...this.  Use package-with-ocaml4.07.

	gnu: ocaml-ppx-tools-versioned: Only build ocaml-4.07 variant.
	* gnu/packages/ocaml.scm (ocaml-ppx-tools-versioned): Rename to...
	(ocaml4.07-ppx-tools-versioned): ...this.  Use package-with-ocaml4.07.
	[arguments]: Use ocaml-4.07.

2022-01-09  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: node-mersenne: Fix typo in description.
	* gnu/packages/node-xyz.scm (node-mersenne)[description]: Use “this” rather
	than “thix”.

2022-01-09  Philip McGrath  <philip@philipmcgrath.com>

	gnu: Add node-serialport.
	* gnu/packages/node-xyz.scm (node-serialport): New variable.

	gnu: Add node-serialport-stream.
	* gnu/packages/node-xyz.scm (node-serialport-stream): New variable.

	gnu: Add node-serialport-parser-byte-length.
	* gnu/packages/node-xyz.scm (node-serialport-parser-byte-length): New
	variable.

	gnu: Add node-serialport-parser-cctalk.
	* gnu/packages/node-xyz.scm (node-serialport-parser-cctalk): New variable.

	gnu: Add node-serialport-parser-inter-byte-timeout.
	* gnu/packages/node-xyz.scm
	(node-serialport-parser-inter-byte-timeout): New variable.

	gnu: Add node-serialport-parser-ready.
	* gnu/packages/node-xyz.scm (node-serialport-parser-ready): New variable.

	gnu: Add node-serialport-parser-regex.
	* gnu/packages/node-xyz.scm (node-serialport-parser-regex): New variable.

	gnu: Add node-serialport-bindings.
	* gnu/packages/node-xyz.scm (node-serialport-bindings): New variable.

	gnu: Add node-serialport-parser-readline.
	* gnu/packages/node-xyz.scm (node-serialport-parser-readline): New
	variable.

	gnu: Add node-serialport-parser-delimiter.
	* gnu/packages/node-xyz.scm (node-serialport-parser-delimiter): New
	variable.

	gnu: Add node-serialport-binding-abstract.
	* gnu/packages/node-xyz.scm (node-serialport-binding-abstract): New
	variable.

	gnu: Add node-debug.
	* gnu/packages/node-xyz.scm (node-debug): New variable.

	gnu: Add node-ms.
	* gnu/packages/node-xyz.scm (node-ms): New variable.

	gnu: Add node-segfault-handler.
	* gnu/packages/node-xyz.scm (node-segfault-handler): New variable.

	gnu: Add node-bindings.
	* gnu/packages/node-xyz.scm (node-bindings): New variable.

	gnu: Add node-file-uri-to-path.
	* gnu/packages/node-xyz.scm (node-file-uri-to-path): New variable.

	gnu: Add node-sqlite3.
	* gnu/packages/node-xyz.scm (node-sqlite3): New variable.

	gnu: Add node-addon-api.
	* gnu/packages/node-xyz.scm (node-addon-api): New variable.

	gnu: Add node-openzwave-shared.
	* gnu/packages/zwave.scm (node-openzwave-shared): New variable.

	gnu: Add node-nan.
	* gnu/packages/node-xyz.scm (node-nan): New variable.

	gnu: Add node-readable-stream.
	* gnu/packages/node-xyz.scm (node-readable-stream): New variable.

	gnu: Add node-string-decoder.
	* gnu/packages/node-xyz.scm (node-string-decoder): New variable.

	gnu: Add node-safe-buffer.
	* gnu/packages/node-xyz.scm (node-safe-buffer): New variable.

	gnu: Add node-inherits.
	* gnu/packages/node-xyz.scm (node-inherits): New variable.

	gnu: node-irc: Use 'delete-dependencies'.
	gnu/packages/node-xyz.scm (node-irc)[arguments]: Use
	'delete-dependencies'.  Stop deleting the 'configure' phase.

	gnu: node-irc-colors: Use 'delete-dependencies'.
	gnu/packages/node-xyz.scm (node-irc-colors)[arguments]: Use
	'delete-dependencies'.  Stop deleting the 'configure' phase.

	gnu: node-once: Use 'delete-dependencies'.
	gnu/packages/node-xyz.scm (node-once)[arguments]: Use
	'delete-dependencies'.  Stop deleting the 'configure' phase.

	gnu: node-wrappy: Use 'delete-dependencies'.
	gnu/packages/node-xyz.scm (node-wrappy)[arguments]: Use
	'delete-dependencies'.  Stop deleting the 'configure' phase.

	gnu: node-semver: Use 'delete-dependencies'.
	gnu/packages/node-xyz.scm (node-semver)[arguments]: Use
	'delete-dependencies'.  Stop deleting the 'configure' phase.

	gnu: node-llparse-bootstrap: Use 'delete-dependencies'.
	gnu/packages/node.scm (node-llparse-bootstrap)[arguments]: Use
	'delete-dependencies'.  Stop deleting the 'configure' phase.

	gnu: node-llparse-frontend-bootstrap: Use 'delete-dependencies'.
	gnu/packages/node.scm (node-llparse-frontend-bootstrap)[arguments]:  Use
	'delete-dependencies'.  Stop deleting the 'configure' phase.

	gnu: node-llparse-builder-bootstrap: Use 'delete-dependencies'.
	gnu/packages/node.scm (node-llparse-builder-bootstrap)[arguments]: Use
	'delete-dependencies'.  Stop deleting the 'configure' phase.

	gnu: node-debug-bootstrap: Use 'delete-dependencies'.
	gnu/packages/node.scm (node-debug-bootstrap)[arguments]: Use
	'delete-dependencies'.  Stop deleting the 'configure' phase.

	gnu: node-binary-search-bootstrap: Use 'delete-dependencies'.
	gnu/packages/node.scm (node-binary-search-bootstrap)[arguments]: Use
	'delete-dependencies'.  Stop deleting the 'configure' phase.

	gnu: node-ms-bootstrap: Use 'delete-dependencies'.
	gnu/packages/node.scm (node-ms-bootstrap)[arguments]: Use
	'delete-dependencies'.  Stop deleting the 'configure' phase.

	gnu: node-semver-bootstrap: Use 'delete-dependencies'.
	gnu/packages/node.scm (node-semver-bootstrap)[arguments]: Use
	'delete-dependencies'.  Stop deleting the 'configure' phase.

2022-01-09  Philip McGrath  <philip@philipmcgrath.com>

	guix: node-build-system: Add 'delete-dependencies' helper function.
	Many node packages currently skip the configure phase, because they lack
	both dependencies and a convenient way to build without all of them, e.g.
	for the purposes of bootstrapping.  This patch adds a big hammer to flatten
	these nails.

	* guix/build/node-build-system.scm (delete-dependencies): New variable.

2022-01-09  Philip McGrath  <philip@philipmcgrath.com>

	guix: node-build-system: Add avoid-node-gyp-rebuild phase.
	Packages with native addons currently try to write to store paths
	when used as dependecies.  This patch adds a phase to replace that
	behaviour with a no-op.

	* guix/build/node-build-system.scm (avoid-node-gyp-rebuild): New
	variable.
	(%standard-phases): Add 'avoid-node-gyp-rebuild' after 'install'.

2022-01-09  Philip McGrath  <philip@philipmcgrath.com>
	    Liliana Marie Prikler  <liliana.prikler@gmail.com>

	guix: node-build-system: Add JSON utilities.
	This commit adds several utility functions for non-destructive
	transformation of the JSON representation used by (guix build json),
	particularly for purely functional update of JSON objects.  They ought
	to eventually be exported from their own module, but for now are kept
	private to allow experimentation.

	* guix/build/node-build-system.scm (assoc-ref*, jsobject-ref, alist-pop)
	(alist-update, jsobject-update*, jsobject-union): New variables.
	(with-atomic-json-file-replacement): New public variable.
	(module-name, build, patch-dependencies): Use them.  Do not resort to
	unsafe alist primitives from Guile core.

2022-01-09  Philip McGrath  <philip@philipmcgrath.com>

	guix: node-build-system: Add implicit libuv input.
	* guix/build-system/node.scm (lower): Add the version of libuv
	used as an input to the #:node package as an additional implicit
	input, so that packages needing libuv always get the correct version.

2022-01-09  Philip McGrath  <philip@philipmcgrath.com>

	guix: node-build-system: Add delete-lockfiles phase.
	Guix does not use any of these lock files to determine the package versions
	used during the build, so they only serve to cause problems.

	* guix/build/node-build-system.scm (delete-lockfiles): New variable.
	(%standard-phases): Add 'delete-lockfiles' after 'patch-dependencies'.

2022-01-09  Vagrant Cascadian  <vagrant@debian.org>

	gnu: trayer-srg: Fix spelling.
	* gnu/packages/wm.scm (trayer-srg)[description]: Fix spelling of
	  "environments".

	gnu: texlive-hyphen-macedonian: Fix spelling.
	* gnu/packages/tex.scm (texlive-hyphen-macedonian)[description]: Fix spelling
	  of "hyphenation".

	gnu: rust-1.40: Fix spelling.
	* gnu/packages/rust.scm (rust-1.40)[synopsis]: Fix spelling of "programming".

	gnu: sbcl-glsl-toolkit: Fix grammar.
	* gnu/packages/lisp-xyz.scm (sbcl-glsl-toolkit)[description]: Fix grammar.

	gnu: r-intergraph: Fix grammar.
	* gnu/packages/cran.scm (r-intergraph)[description]: Fix grammar.

2022-01-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tintin++: Update to 2.02.12.
	* gnu/packages/games.scm (tintin++): Update to 2.02.12.

	gnu: srain: Update to 1.3.1.
	* gnu/packages/irc.scm (srain): Update to 1.3.1.

	gnu: srain: Fix build.
	* gnu/packages/irc.scm (srain)[inputs]: Downgrade libsoup to libsoup-minimal-2.

	gnu: thermald: Update to 2.4.7.
	* gnu/packages/admin.scm (thermald): Update to 2.4.7.

	Revert "gnu: hplip: Update to 3.21.12."
	This reverts commit 27914cb4b72142e2cc99172996c83709e9491437.
	Alas, it causes a ‘hidden’ world rebuild through hplip-minimal.

	gnu: hplip: Update to 3.21.12.
	* gnu/packages/cups.scm (hplip): Update to 3.21.12.

	gnu: hello: Update to 2.11.
	* gnu/packages/base.scm (hello): Update to 2.11.

	Revert "gnu: tree: Fix problem with no output when fd3 is present."
	This reverts commit bd4f314bbacaaa56751be3a4769f2082be747d24.

2022-01-16  Leo Famulari  <leo@famulari.name>

	doc: Fix typo.
	Groan.

	* doc/guix.texi (Build Environment Setup): Fix typo.

2022-01-16  Leo Famulari  <leo@famulari.name>

	doc: Document the dummy $HOME in the build chroot.
	This missing documentation reported by Matt <matt@excalamus.com>.

	* doc/guix.texi (Build Environment Setup): Document '/homeless-shelter'.

2022-01-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami: Use OpenGL, not OpenGL ES.
	This may yield better performance.

	* gnu/packages/jami.scm (jami)[phases]{use-desktop-opengl}: New phase.

2022-01-16  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gnome-mahjongg: Update to 3.38.3.
	* gnu/packages/gnome.scm (gnome-mahjongg): Update to 3.38.3.
	[source]: Use url-fetch with GNOME mirrors.

	gnu: gnome-mahjongg: Fix typo in description.
	* gnu/packages/gnome.scm (gnome-mahjongg)[description]: Use “Mahjongg” with
	two ‘g’s.

2022-01-16  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gnome-mahjongg: Drop librsvg from inputs.
	librsvg is already propagated by gtk+, so directly adding it to the inputs
	is only going to cause unnecessary breakages.

	* gnu/packages/gnome.scm (gnome-mahjongg)[inputs]: Remove librsvg.

2022-01-16  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gnome-mahjongg: Fix build.
	* gnu/packages/gnome.scm (gnome-mahjongg): Build with meson-0.59.

2022-01-16  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: deluge: Remove reference of build-time librsvg
	* gnu/packages/bittorrent.scm (deluge): Do it.

	gnu: deluge: Move librsvg to native inputs
	* gnu/packages/bittorrent.scm (deluge): Do it.

2022-01-16  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of 'guix style --styling=format' entry.

2022-01-15  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20211231.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20211231.

2022-01-15  Felix Gruber  <felgru@posteo.net>

	gnu: python-geopandas: Update to 0.10.2.
	* gnu/packages/geo.scm (python-geopandas): Update to 0.10.2.

2022-01-15  raingloom  <raingloom@riseup.net>

	gnu: passwordsafe: Update to 5.1.
	* gnu/packages/gnome.scm (passwordsafe): Update to 5.1.
	* gnu/packages/patches/passwordsafe-meson-remove-extra-argument.patch:
	  New file.
	* gnu/local.mk: Add it.

2022-01-15  Vinicius Monego  <monego@posteo.net>

	gnu: Add openshadinglanguage.
	* gnu/packages/graphics.scm (openshadinglanguage): New variable.

2022-01-15  Ludovic Courtès  <ludo@gnu.org>

	doc: Remove now unnecessary workaround.
	* doc/build.scm (translated-texi-manuals): Turn into an alias
	for (@@ (guix self) translated-texi-manuals).

2022-01-15  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: libsigrokdecode: Fix build with python 3.9.
	* gnu/packages/patches/libsigrokdecode-python3.9-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/electronics.scm (libsigrokdecode)[native-inputs]: Add
	automake, autoconf.
	[source](patches): New field.

2022-01-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: qtspell: Update to 1.0.1.
	* gnu/packages/qt.scm (qtspell): Update to 1.0.1.

	gnu: emacs-meow: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-meow): Update to 1.3.0.

	gnu: emacs-iedit: Update to 0.9.9.9.9.
	* gnu/packages/emacs-xyz.scm (emacs-iedit): Update to 0.9.9.9.9.

	gnu: emacs-embark: Update to 0.15.
	* gnu/packages/emacs-xyz.scm (emacs-embark): Update to 0.15.

2022-01-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add nikola.
	* gnu/packages/python-xyz.scm (nikola): New variable.

	gnu: Add python-phpserialize.
	* gnu/packages/python-xyz.scm (python-phpserialize): New variable.

	gnu: Add python-doit.
	* gnu/packages/python-xyz.scm (python-doit): New variable.

	gnu: Add python-yapsy.
	* gnu/packages/python-xyz.scm (python-yapsy): New variable.

	gnu: Add python-pyrss2gen.
	* gnu/packages/python-xyz.scm (python-pyrss2gen): New variable.

	gnu: Add python-piexif.
	* gnu/packages/python-xyz.scm (python-piexif): New variable.
	* gnu/packages/patches/python-piexif-fix-tests-with-pillow-7.2.patch: New file.
	* gnu/packages/python-xyz.scm (dist_patch_DATA): Add it.

2022-01-15  John Kehayias  <john.kehayias@protonmail.com>

	gnu: autokey: Fix paths.
	* gnu/packages/python-xyz.scm (autokey): Add comments on the disabled tests
	and GI_TYPELIB_PATH wrapping.
	[inputs]: Add ipython.
	[phases]{fix-paths}: Use paths to ipython3 and python3 in autokey-shell
	script.
	{wrap-autokey}: Change name to...
	{wrap-autokey-gi}: ...this and move to before wrap for clarity.

2022-01-15  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: emacs-consult: Remove propagated-inputs.
	* gnu/packages/emacs-xyz (emacs-consult): [propagated-inputs]:
	  Remove emacs-flycheck, there is currently no consult-flycheck.el
	file in the consult.el repository. consult-flycheck.el is stored in
	its own repository.
	  Remove emacs-selectrum, an optional dependency. Not required for
	successful compilation.

2022-01-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add etc1tool.
	* gnu/packages/android.scm (android-platform-development, etc1tools):
	  New variables.

	gnu: Add libetc1.
	* gnu/packages/android.scm (libetc1): New variable.

	gnu: Add android-platform-frameworks-native-headers.
	* gnu/package/android.scm (android-platform-frameworks-native): New
	  function.  (android-platform-frameworks-native-headers): New variables.

2022-01-15  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icu4c: Add version 70.
	Required for Icecat/Icedove >= 96.0.

	* gnu/packages/icu4c.scm (icu4c-70): New variable.

2022-01-15  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 0.36.1.
	* gnu/packages/gnome.scm (komikku): Update to 0.36.1.

2022-01-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: beep: Run tests.
	* gnu/packages/terminals.scm (beep)[arguments]: Remove #:tests? #f lie.
	Add a new 'patch-tests phase to make them pass.

	gnu: beep: Update to 1.4.10.
	* gnu/packages/terminals.scm (beep): Update to 1.4.10.

	gnu: mmc-utils: Update to 0.1-1.3969aa4.
	* gnu/packages/disk.scm (mmc-utils): Update to 0.1-1.3969aa4.

	gnu: mmc-utils: Update upstream URLs.
	* gnu/packages/disk.scm (mmc-utils)[source]: Update Git URL.
	[home-page]: Point to kernel documentation rather than cgit index.

2022-01-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: password-store: Fix failing test suite.
	* gnu/packages/admin.scm (tree-1): New public variable.
	* gnu/packages/password-utils.scm (password-store)[inputs]:
	Use it rather than the default tree@2.

	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com> and
	Olivier Dion <olivier.dion@polymtl.ca>.

2022-01-15  Marius Bakke  <marius@gnu.org>

	gnu: password-store: Remove input labels.
	* gnu/packages/password-utils.scm (password-store)[inputs]: Remove labels.
	[arguments]: Use SEARCH-INPUT-FILE instead of labels.  Remove trailing #t's.

	gnu: tree: Fix problem with no output when fd3 is present.
	* gnu/packages/patches/tree-disable-stddata.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/admin.scm (tree)[source](patches): New field.

2022-01-15  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: python2-renpy: Update to 7.4.11.
	* gnu/packages/game-development.scm (python2-renpy): Update to 7.4.11.

	gnu: python2-pygame-sdl2: Update to renpy version 7.4.11.
	* gnu/packages/game-development.scm (python2-pygame-sdl2): Update to renpy
	version 7.4.11.

	gnu: renpy: Move renpy command to aux-files.
	* gnu/packages/aux-files/renpy/renpy.in: New file.
	* gnu/packages/game-development.scm (renpy)[install]: Use renpy.in with
	substitute*.
	* Makefile.am (AUX_FILES): Add it here.

	gnu: python2-renpy: Do not delete non-existing file.
	* gnu/packages/game-development.scm (python2-renpy)[build]: Don't delete
	renpy/__init__.pyc, it is no longer being built.  Adjust comment accordingly.

	gnu: python-future: Fix sanity check.
	* gnu/packages/python-xyz.scm (python-future): Exclude winreg and tkinter from
	sanity check.

2022-01-15  Vagrant Cascadian  <vagrant@debian.org>

	gnu: trytond-*: Fix grammar.
	* gnu/packages/tryton.scm (trytond-account-deposit)[description]: Fix grammar.
	  (trytond-account-deposit)[description]: Likewise.
	  (trytond-account-es)[description]: Likewise.
	  (trytond-account-invoice-defer)[description]: Likewise.
	  (trytond-account-invoice-line-standalone)[description]: Likewise.
	  (trytond-account-payment-clearing)[description]: Likewise.
	  (trytond-account-payment-sepa)[description]: Likewise.
	  (trytond-account-statement)[description]: Likewise.
	  (trytond-account-stock-landed-cost)[description]: Likewise.
	  (trytond-account-tax-cash)[description]: Likewise.
	  (trytond-analytic-invoice)[description]: Likewise.
	  (trytond-analytic-purchase)[description]: Likewise.
	  (trytond-analytic-sale)[description]: Likewise.
	  (trytond-commission)[description]: Likewise.
	  (trytond-commission-waiting)[description]: Likewise.
	  (trytond-company-work-time)[description]: Likewise.
	  (trytond-customs)[description]: Likewise.
	  (trytond-ldap-authentication)[description]: Likewise.
	  (trytond-notification-email)[description]: Likewise.
	  (trytond-party-relationship)[description]: Likewise.
	  (trytond-production-outsourcing)[description]: Likewise.
	  (trytond-production-split)[description]: Likewise.
	  (trytond-production-work)[description]: Likewise.
	  (trytond-production-work-timesheet)[description]: Likewise.
	  (trytond-sale-extra)[description]: Likewise.
	  (trytond-sale-promotion)[description]: Likewise.
	  (trytond-stock-consignment)[description]: Likewise.
	  (trytond-stock-location-move)[description]: Likewise.
	  (trytond-stock-lot-unit)[description]: Likewise.
	  (trytond-stock-package)[description]: Likewise.
	  (trytond-stock-split)[description]: Likewise.
	  (trytond-stock-supply-day)[description]: Likewise.
	  (trytond-timesheet)[description]: Likewise.

	gnu: julia-bioalignments: Fix spelling.
	* gnu/packages/julia-xyz.scm (julia-bioalignments)[synopsis,description]: Fix
	  spelling of "alignment".

	gnu: gnome-shell-extension-jiggle: Fix spelling.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-jiggle)[synopsis]: Fix
	  spelling of "enlargement".

	gnu: clojure-tools-gitlibs: Fix spelling.
	* gnu/packages/clojure.scm (clojure-tools-gitlibs)[synopsis]: Fix spelling of
	  "programmatically".

2022-01-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami-gnome: Fix version string.
	* gnu/packages/jami.scm (jami-gnome)[phases]{fix-version-string}: New phase.

	gnu: jami: Fix version string.
	* gnu/packages/jami.scm (jami)[phases]{fix-version-string}: New phase.

	gnu: jami: Fix crash on exit.
	* gnu/packages/patches/jami-fix-crash-on-quit.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/jami.scm (jami): Apply it.

2022-01-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-roam: Use G-expressions.
	* gnu/packages/emacs-xyz.scm (emacs-org-roam)[arguments]: Use G-expressions.

	gnu: emacs-org-roam: Remove trailing #T from phases.
	* gnu/packages/emacs-xyz.scm (emacs-org-roam)[arguments]<#:phases>: Remove
	trailing #T.

	gnu: emacs-org-roam: Update to 2.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-roam): Update to 2.2.0.

	gnu: emacs-spacemacs-theme: Update to 0.2.
	* gnu/packages/emacs-xyz.scm (emacs-spacemacs-theme): Update to 0.2.

	gnu: toutenclic: Remove trailing #T from phases.
	* gnu/packages/education.scm (toutenclic)[arguments]<#:phases>: Remove
	trailing #T.

	gnu: toutenclic: Use archived source.
	* gnu/packages/education.scm (toutenclic)[source]: Use archive.org mirror.

2022-01-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: dia: Fix build.
	Fixes <https://issues.guix.gnu.org/53182>.
	Reported by Ivan Vilata i Balaguer <ivan@selidor.net>.

	* gnu/packages/gnome.scm (dia)[arguments]: New field.
	[inputs]: Comment out POPPLER.

2022-01-14  Ludovic Courtès  <ludo@gnu.org>

	gremlin: Adjust tests for i686 and beyond.
	Fixes <https://issues.guix.gnu.org/52752>.
	Reported by Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>.

	* tests/gremlin.scm ("file-needed/recursive"): Augment the list of vDSO
	names.

2022-01-14  Ludovic Courtès  <ludo@gnu.org>

	compile: Disable cross-module inlining and related features.
	This makes no difference on Guile <= 3.0.7.

	* guix/build/compile.scm (strip-keyword-arguments): New procedure.
	(optimizations-for-level): Use it to strip keywords related to
	cross-module inlining.

2022-01-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Update "guix shell -D -f" example to new input style.
	* doc/environment-gdb.scm: Change to use 'modify-inputs'.

2022-01-14  kiasoc5  <kiasoc5@tutanota.com>

	gnu: flatpak: Update to 1.12.3 [security fixes].
	* gnu/packages/package-management (flatpak): Update to 1.12.3.

	Includes fixes for CVE-2021-43860, CVE-2022-21682.

2022-01-14  Guix Together  <jgart@dismail.de>
	    jgart  <jgart@dismail.de>
	    Jorge Acereda  <jacereda@gmail.com>
	    Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add myrddin.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add myrddin.scm.
	* gnu/packages/myrddin.scm: New file.

2022-01-14  jgart  <jgart@dismail.de>

	gnu: Add lukesmithxyz-st.
	* gnu/packages/suckless.scm (lukesmithxyz-st): New variable.

2022-01-14  Petr Hodina  <phodina@protonmail.com>

	gnu: Add oauth2l.
	* gnu/packages/authentication.scm (oauth2l): New variable.

2022-01-14  Vinicius Monego  <monego@posteo.net>

	gnu: orange: Update to 3.31.1.
	* gnu/packages/orange.scm (orange): Update to 3.31.1.
	[arguments]<#:phases>: Don't return #t. Adjust file name for substitution in
	'preparations. Rename 'set-HOME to 'pre-check. Set QT_QPA_PLATFORM in
	'pre-check.
	[inputs]: Add python-pygments, python-qtconsole.

	gnu: python-orange-widget-base: Update to 4.16.1.
	* gnu/packages/orange.scm (python-orange-widget-base): Update to 4.16.1.
	[arguments]<#:phases>: Don't return #t.
	[propagated-inputs]: Add python-typing-extensions.

	gnu: python-orange-canvas-core: Update to 0.1.24.
	* gnu/packages/orange.scm (python-orange-canvas-core): Update to 0.1.24.
	[arguments]<#:phases>: Don't return #t.
	[propagated-inputs]: Remove python-pyqt.

	gnu: python-qtconsole: Enable tests.
	* gnu/packages/python-xyz.scm (python-qtconsole)[arguments]: Remove #:tests?.
	<#:phases>: Set HOME and skip a failing test in the 'pre-check phase.
	[native-inputs]: Add python-flaky.

	gnu: python-qtconsole: Update to 4.7.7.
	* gnu/packages/python-xyz.scm (python-qtconsole): Update to 4.7.7.
	[source]: Make some cosmetic changes.
	[arguments]<#:phases>: Don't return #t.
	[propagated-inputs]: Remove python-ipython. Add python-ipython-genutils,
	python-jupyter-client, python-jupyter-core, python-pygments, python-pyqt,
	python-pyzmq, python-qtpy, python-traitlets.

	gnu: python-opentsne: Update to 0.6.1.
	* gnu/packages/machine-learning.scm (python-opentsne): Update to 0.6.1.
	[source]<file-name>: Use git-file-name.
	[arguments]<#:phases>: Don't return #t. Add 'skip-test phase after 'unpack to
	skip a failing test.

	gnu: python-pynndescent: Update to 0.5.5.
	* gnu/packages/machine-learning.scm (python-pynndescent): Update to 0.5.5.
	[arguments]<#:phases>: Override 'check phase.
	[native-inputs]: Remove python-nose. Add python-pytest.

	gnu: python-pytest-pycodestyle: Update to 2.2.0.
	* gnu/packages/python-check.scm (python-pytest-pycodestyle): Update to 2.2.0.

	gnu: Add python-pytest-pydocstyle.
	* gnu/packages/python-check.scm (python-pytest-pydocstyle): New variable.

	gnu: python-qasync: Update to 0.22.0.
	* gnu/packages/python-xyz.scm (python-qasync): Update to 0.22.0.
	[arguments]<#:phases>: Don't return #t.

	gnu: python-anyqt: Update to 0.0.13.
	* gnu/packages/python-xyz.scm (python-anyqt): Update to 0.0.13.
	[arguments]<#:phases>: Don't return #t.

2022-01-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-geiser: Update to 0.21.1.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.21.1.

	gnu: emacs-auctex: Update to 13.0.16.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.0.16.

2022-01-14  Leo Famulari  <leo@famulari.name>

	gnu: Calibre: Fix a build failure with recent zeroconf.
	Fixes <https://issues.guix.gnu.org/53247>.

	* gnu/packages/patches/calibre-fix-zeroconf.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ebook.scm (calibre)[source]: Use it.

2022-01-14  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: crm114: Pass -fcommon to compiler.
	* gnu/packages/mail.scm (crm114)[arguments]: Add -fcommon to CFLAGS.

2022-01-14  Mathieu Othacehe  <othacehe@gnu.org>

	system: locale: Use only the current glibc.
	* gnu/system/locale.scm (%default-locale-libcs): Remove glibc-2.31.

2022-01-14  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Install the locale before mounting the cow-store.
	Fixes: <https://issues.guix.gnu.org/52831>.

	Make sure to install the en_US.utf8 fallback locale if the selected locale is
	not supported.

	* gnu/installer/final.scm (install-locale): New procedure.
	(install-system): Call it.

2022-01-14  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Do not set the locale in run-command.
	Installing the locale inside the container, once the cow-store is mounted,
	causes the process to keep opened locale files that can later prevent the
	cow-store umount.

	* gnu/installer/utils.scm (run-command): Remove locale argument.
	* gnu/installer/final.scm (install-system): Adapt it.

2022-01-14  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Remove an unused procedure.
	* gnu/installer/final.scm (kill-cow-users): Remove it.

	installer: Check if ci.guix.gnu.org can be reached.
	* gnu/installer.scm (installer-program): Add gnutls extension.
	* gnu/installer/newt/network.scm (wait-service-online): Check if the CI server
	can be reached.

2022-01-14  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Ignore small devices.
	Filter the devices that are smaller than 2GiB in the device selection list.

	* gnu/installer/parted.scm (%min-device-size): New variable.
	(non-install-devices): Rename it ...
	(eligible-devices): ... this way. Filter the install device as well as the
	small devices.
	* gnu/installer/newt/partition.scm (run-partitioning-page): Adapt it.

2022-01-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: telescope: Remove input labels.
	* gnu/packages/web-browsers.scm (telescope)[native-inputs]: Remove input
	labels.

2022-01-14  cage  <cage-dev@twistfold.it>

	gnu: telescope: Update to 0.7.
	* gnu/packages/web-browsers.scm (telescope): Update to 0.7.

2022-01-14  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: iverilog: Update to 11.0.
	* gnu/packages/fpga.scm (iverilog): Update to 11.0.
	[arguments]: Add make-flags.

2022-01-14  Mathieu Othacehe  <othacehe@gnu.org>

	system: vm: Change the writable image name.
	* gnu/system/vm.scm (system-qemu-image/shared-store-script): Change it.

2022-01-14  Mathieu Othacehe  <othacehe@gnu.org>

	scripts: system: Rationalize persistency.
	Make sure that the images are created with a non volatile root by default and
	the vm are created with a volatile root by default. Break the --volatile
	option into --volatile-image and --persistent-vm options.

	* guix/scripts/system.scm (perform-action): Turn volatile? argument into
	volatile-vm-root?.
	(show-help): Introduce --volatile-image and --persistent-vm options instead of
	--volatile.
	(%default-options): Adapt it.
	(%options): Handle those options.
	(process-action): Honor them.
	* doc/guix.texi (Invoking guix system): Adapt it accordingly.

2022-01-14  jgart  <jgart@dismail.de>

	gnu: Add git-interactive-rebase-tool.
	* gnu/packages/rust-apps.scm (git-interactive-rebase-tool): New variable.

	gnu: Add rust-concat-idents-1.
	* gnu/packages/crates-io.scm (rust-concat-idents-1): New variable.

	gnu: Add rust-xi-unicode-0.3.
	* gnu/packages/crates-io.scm (rust-xi-unicode-0.3): New variable.

	gnu: rust-syn-1: Update to 1.0.82.
	* gnu/packages/crates-io.scm (rust-syn-1): Update to 1.0.82.

	gnu: Add rust-rstest-0.6.
	* gnu/packages/crates-io.scm (rust-rstest-0.6): New variable.

	gnu: rust-proc-macro2-1: Update to 1.0.32.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.32.

2022-01-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openssh: Add release-monitoring-url.
	* gnu/packages/ssh.scm (openssh)[properties]: New field.

	gnu: glibc-locales: Allow finding newer versions.
	* gnu/packages/base.scm (glibc-locales)[properties]: New field.

	gnu: aspell-dictionary: Try to find new releases.
	* gnu/packages/aspell.scm (aspell-dictionary)[properties]: New field.

	gnu: newsboat: Update to 2.26.
	* gnu/packages/syndication.scm (newsboat): Update to 2.26.
	[cargo-inputs]: Remove rust-clap-2. Add rust-lexopt-0.2, rust-md5-0.7.

	gnu: rust-xdg-2: Update to 2.4.0.
	* gnu/packages/crates-io.scm (rust-xdg-2): Update to 2.4.0.
	[cargo-inputs]: Add rust-dirs-3.

	gnu: Add rust-lexopt-0.2.
	* gnu/packages/crates-io.scm (rust-lexopt-0.2): New variable.

	gnu: rust-fastrand-1: Update to 1.6.0.
	* gnu/packages/crates-io.scm (rust-fastrand-1): Update to 1.6.0.

	gnu: parcimonie: Help find new releases.
	* gnu/packages/gnupg.scm (parcimonie)[properties]: New field.

	gnu: parcimonie: Remove input labels.
	* gnu/packages/gnupg.scm (parcimonie)[inputs]: Remove input labels.
	[arguments]: Use search-input-file to find files.

	gnu: parcimonie: Update to 0.12.0.
	* gnu/packages/gnupg.scm (parcimonie): Update to 0.12.0.
	[inputs]: Remove perl-data, perl-exporter-tiny, perl-getopt-long-descriptive,
	perl-libintl-perl, perl-lwp-online, perl-module-build,
	perl-module-pluggable, perl-moox-handlesvia, perl-net-dbus-glib,
	perl-strictures-2, perl-test-most, perl-test-trap,
	perl-unicode-linebreak, perl-xml-parser, and perl-xml-twig; add
	perl-json and perl-pango.
	[native-inputs]: Add perl-file-which, perl-gnupg-interface,
	perl-list-moreutils, perl-lwp-online, perl-module-build,
	perl-strictures-2, perl-test-most, perl-test-trap.
	[arguments]: Remove trailing #t from phases. Adjust custom
	'prepare-for-tests phase.
	[home-page]: Update to new home-page.

	gnu: aria2: Rewrite with gexps.
	* gnu/packages/bittorrent.scm (aria2)[arguments]: Rewrite with gexps.

	gnu: aria2: Update to 1.36.0.
	* gnu/packages/bittorrent.scm (aria2): Update to 1.36.0.

	gnu: aria2: Add release-monitoring-property.
	* gnu/packages/bittorrent.scm (aria2)[properties]: New field.

	gnu: lagrange: Update to 1.9.5.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.9.5.
	[arguments]: Remove 'fix-build-error phase.

	gnu: quassel: Remove input labels.
	* gnu/packages/irc.scm (quassel)[inputs]: Remove input labels.

	gnu: quassel: Enable tests.
	* gnu/packages/irc.scm (quassel)[arguments]: Add configure-flag to
	enable tests. Don't disable tests.

	gnu: quassel: Update to 0.14.0.
	* gnu/packages/irc.scm (quassel): Update to 0.14.0.
	[source]: Remove patch.
	[inputs]: Add boost, perl, sonnet.
	* gnu/packages/patches/quassel-qt-514-compat.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: tig: Update to 2.5.5.
	* gnu/packages/version-control.scm (tig): Update to 2.5.5.

	gnu: parallel: Update to 20211222.
	* gnu/packages/parallel.scm (parallel): Update to 20211222.

	gnu: keepassxc: Add release-monitoring-property.
	* gnu/packages/password-utils.scm (keepassxc)[properties]: New field.

	gnu: earlyoom: Only build with pandoc on certain systems.
	* gnu/packages/linux.scm (earlyoom)[native-inputs]: Only use pandoc on
	x86_64-linux and i686-linux.

	gnu: earlyoom: Rewrite with gexps.
	* gnu/packages/linux.scm (earlyoom)[arguments]: Rewrite with gexps.

	gnu: earlyoom: Move snippet to make-flag.
	* gnu/packages/linux.scm (earlyoom)[source]: Remove snippet.
	[arguments]: Add makeflag to not use go111modules.

	gnu: earlyoom: Run more tests.
	* gnu/packages/linux.scm (earlyoom)[native-inputs]: Add cppcheck.

	gnu: %boot3-inputs: Add missing input.
	* gnu/packages/commencement.scm (%boot3-inputs): When building on
	riscv64-linux add gcc:lib.

	gnu: gcc-boot0: Use libstdc++-boot0-gcc7 on riscv64-linux.
	* gnu/packages/commencement.scm (libstdc++-boot0-gcc7): New variable.
	(gcc-boot0)[inputs]: On riscv64-linux use libstdc++-boot0-gcc7 instead
	of libstdc++-boot0.

2022-01-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bootstrap: Add support for riscv64-linux.
	On 7d93b21ab1c132990054372a9677c1639d54e631
	    gnu: glibc-for-bootstrap: Update patch.

	Run
	    ./pre-inst-env guix build --target=riscv64-linux-gnu bootstrap-tarballs

	Producing
	    /gnu/store/4hdzva9i0wyyfbgj1lmqc1wkk644pv07-bootstrap-tarballs-0

	With guix hash -rx
	    1nj0fdgj08bbmfny01mp2blv7c3p2iciqh31zmf04ap5s7ygsqlp

	* gnu/packages/bootstrap.scm (%bootstrap-executables): Add entries for
	riscv64-linux.
	(%bootstrap-guile-hash, %bootstrap-coreutils&co, %bootstrap-binutils,
	%bootstrap-glibc, %bootstrap-gcc): Add entry for riscv64-linux.
	(raw-build-guile3): New procedure.
	(make-raw-bag): Use raw-build-guile3 for riscv64-linux.
	* guix/packages.scm (%supported-systems): Add riscv64-linux.
	(%cuirass-supported-systems): Remove riscv64-linux.
	* guix/utils.scm (target-64bit?): Add riscv64-linux.
	* m4/guix.m4: Add riscv64-linux as a supported system.
	* doc/guix.texi (GNU Distribution): Add riscv64-linux.

2022-01-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-json-mode: Update to 1.0.15.
	* gnu/packages/emacs-xyz.scm (emacs-json-mode): Update to 1.0.15.
	[source]<origin>: Use ".tar" extension, since ".el" is only possible for first
	release ever in GNU ELPA.

2022-01-14  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add conflict.
	* gnu/packages/shellutils.scm (conflict): New variable.

2022-01-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	Revert "gnu: Add litecli."
	This reverts commit 3f7517a80aac1e462565ced048b9ccd84aa880a9.

	The patch has already been applied.

2022-01-14  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add litecli.
	* gnu/packages/databases.scm (litecli): New variable.

	gnu: Add pgcli.
	* gnu/packages/databases.scm (pgcli): New variable.

	gnu: Add python-ipython-sql.
	* gnu/packages/python-xyz.scm (python-ipython-sql): New variable.

	gnu: Add python-pgspecial.
	* gnu/packages/databases.scm (python-pgspecial): New variable.

	gnu: python-pendulum: Add setup.py to fix build.
	* gnu/packages/time.scm (python-pendulum)[arguments]: Add "setup.py" to fix
	build.

2022-01-14  Raghav Gururajan via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add blacksmith.
	* gnu/packages/cybersecurity.scm (blacksmith): New variable.

2022-01-14  Raghav Gururajan via Guix-patches via  <guix-patches@gnu.org>
	    jgart  <jgart@dismail.de>
	    Julien Lepiller  <julien@lepiller.eu>
	    Disseminate Dissent  <disseminatedissent@protonmail.com>

	gnu: Add argagg.
	* gnu/packages/cpp.scm (argagg): New variable.

2022-01-14  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add asmjit.
	* gnu/packages/cpp.scm (asmjit): New variable.

2022-01-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: qjackctl: Update to 0.9.6.
	* gnu/packages/audio.scm (qjackctl): Update to 0.9.6.

	gnu: console-setup: Update to 1.207.
	* gnu/packages/xorg.scm (console-setup): Update to 1.207.
	[arguments]: Don't explicitly return #t from phases.

	gnu: perl-x11-xcb: Update to 0.19.
	* gnu/packages/xorg.scm (perl-x11-xcb): Update to 0.19.
	[arguments]: Don't explicitly return #t from phases.

	gnu: tigervnc-{client,server}: Update to 1.12.0-0.b484c22.
	* gnu/packages/vnc.scm (tigervnc-client): Update to 1.12.0-0.b484c22.
	[source]: Build from a Git snapshot.
	(tigervnc-server)[arguments]: Adjust the 'patch-xserver phase.

2022-01-14  Jorge Acereda  <jacereda@gmail.com>

	gnu: openocd: Reinstate the change-udev-group phase.
	* gnu/packages/embedded.scm (openocd)[phases]: Delete trailing #t.
	{change-udev-group}: Order following unpack, not the nonexistent autoreconf
	phase.
	[home-page]: Use HTTPS.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2022-01-13  Alex Devaure  <ajadevaure@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: lua: Add version 5.4.3.
	* gnu/packages/lua.scm (lua-5.4): New variable.
	* gnu/packages/patches/lua-5.4-liblua-so.patch,
	gnu/packages/patches/lua-5.4-pkgconfig.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

2022-01-13  Philip McGrath  <philip@philipmcgrath.com>

	gnu: font-fira-go: Note lack of corresponding source.
	* gnu/packages/fonts.scm (font-fira-go)[description]: Note lack of
	corresponding source.

	gnu: font-fira-code: Update to 6.2.
	* gnu/packages/fonts.scm (font-fira-code): Update to 6.2.
	[home-page]: Change. This font was never affiliated with Mozilla.
	[description]: Tweak. Fix formatting.

	gnu: font-fira-mono: Inherit from font-fira-sans.
	* gnu/packages/fonts.scm (font-fira-mono)[source, build-system,
	home-page]: Inherit from font-fira-sans.
	[synopsis, description]: Rewrite, since Firefox OS was discontinued.

2022-01-13  Philip McGrath  <philip@philipmcgrath.com>

	gnu: font-fira-sans: Update to 4.203.
	This is the final version to include corresponding UFO sources.

	* gnu/packages/fonts.scm (font-fira-sans): Update to 4.203.
	[source]: Move to new upstream repository.
	[arguments]: Change to the right variant directory.
	[synopsis, description]: Rewrite, since Firefox OS was discontinued.

2022-01-13  Guy-Fleury Iteriteka  <gfleury@disroot.org>

	gnu: chafa: Update to 1.8.0.
	* gnu/packages/image-viewers.scm(chafa): Update to 1.8.0.

2022-01-13  kiasoc5  <kiasoc5@tutanota.com>

	gnu: bubblewrap: Update to 0.5.0.
	* gnu/packages/patches/bubblewrap-fix-locale-in-tests.patch: Add it.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/virtualization.scm (bubblewrap): Update to 0.5.0.
	[source]: Add patch.
	[arguments]: Adjust test substitutions.
	[inputs]: Remove labels.
	[native-inputs]: Remove labels.

2022-01-13  Ludovic Courtès  <ludo@gnu.org>

	import: texlive: Remove labels from 'propagated-inputs' field.
	* guix/import/texlive.scm (tlpdb->package): Remove labels from
	'propagated-inputs' field.
	* tests/texlive.scm ("texlive->guix-package"): Adjust accordingly.

2022-01-13  Ludovic Courtès  <ludo@gnu.org>

	inferior: Fix wrong-type-arg error when authentication is disabled.
	Fixes <https://issues.guix.gnu.org/53230>.
	Reported by Andrew Tropin <andrew@trop.in>.

	Fixes a regression introduced in
	9f371f23ebfa20f70b3bfd55dc459b683f21ba91.

	* guix/inferior.scm (cached-channel-instance): Add call to
	'derivation->output-path' when AUTHENTICATE? is false.

2022-01-13  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: poetry: Use an old msgpack implementation.
	* gnu/packages/python-xyz.scm (poetry)[propagated-inputs]: Replace
	python-msgpack with python-msgpack-transitional.

2022-01-13  Tanguy Le Carrour  <tanguy@bioneland.org>

	Revert "gnu: Remove python-msgpack-transitional."
	This reverts commit d5ae6739fdb4786c49d33de3fec9872c73d2e311.

	It turned out that 'poetry' requires this transitional msgpack package:

	https://issues.guix.gnu.org/53228

2022-01-13  Jelle Licht  <jlicht@fsfe.org>

	gnu: git-absorb: Fix build.
	* gnu/packages/rust-apps.scm (git-absorb)[arguments]: Permit newer versions of
	rust-clap-2.

2022-01-13  Jelle Licht  <jlicht@fsfe.org>

	gnu: node-lts: Update to 14.18.3 [security fixes].
	* gnu/packages/node.scm (node-lts): Update to 14.18.3.

	Includes fixes for CVE-2021-44531, CVE-2021-44532, CVE-2021-44533, and
	CVE-2022-21824.

2022-01-13  Mathieu Othacehe  <othacehe@gnu.org>

	bootloader: grub: Fix serial mode.
	* gnu/bootloader/grub.scm (grub-setup-io): Fix serial mode display by
	declaring the serial property before the terminal_input and terminal_output
	properties.

2022-01-13  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-gopher: Update to 20220112.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-gopher): Update to 20220112.

2022-01-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-geiser-guile: Update to 0.21.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-guile): Update to 0.21.

	gnu: emacs-rustic: Update to 2.5.
	* gnu/packages/emacs-xyz.scm (emacs-rustic): Update to 2.5.

	gnu: emacs-keycast: Update to 1.1.3.
	* gnu/packages/emacs-xyz.scm (emacs-keycast): Update to 1.1.3.
	[source]<url>: Remove ".git" suffix.

2022-01-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: Adjust the jami service for the upgraded jami.
	* gnu/services/telephony.scm (jami-configuration)[jamid]: Rename libring to
	libjami.
	* gnu/services/telephony.scm
	(jami-configuration->command-line-arguments): Adjust daemon file name.
	* gnu/services/telephony.scm (jami-service-type): Adjust doc.
	* gnu/tests/telephony.scm (run-jami-test): Check for 'jamid' process, not
	'dring'.
	* doc/guix.texi (Telephony Services): Adjust doc for the jami-qt to jami and
	libring to libjami packages renaming.

	gnu: jami: Update to 20211223.2.37be4c3.
	* gnu/packages/patches/pjproject-correct-the-cflags-field.patch: Delete file.
	* gnu/packages/patches/pjproject-fix-pkg-config-ldflags.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): De-register them.
	* gnu/packages/jami.scm (%jami-version): Update version string.
	(%jami-sources): Adjust snippet.
	(jami-apply-custom-patches): Use G-Exp.
	(pjproject-jami): Use Savoir-faire Linux's fork and update to 2.11-0.e1f389d.
	[phases]: Adjust and update accordingly.
	(%ffmpeg-default-configure-flags): Capitalize and reword comments.
	(ffmpeg-jami)[native-inputs]: Delete field.
	[tests?]: Add comment and move into the SUBSTITUTE-KEYWORD-ARGUMENTS use.
	[phases]: Use G-Exp and update the list of patches.
	(libring): Deprecate and rename to...
	(libjami): ... this.  Move the arguments field before the inputs.
	[tests?]: Add explanatory comment.
	[configure-flags]: Add '--disable-agent', with explanatory comment.
	[phases]{change-directory}: Rename to...
	{change-directory/maybe}: ... this, to attempt but not enforce a directory
	change so as to also support using a Git checkout as source.
	{add-lib-dir}: Remove phase.
	[inputs]: Use new style.
	[native-inputs]: Add cppunit.
	(libringclient): Deprecate and rename to...
	{jami-libclient}: ... this.
	[configure-flags]: Enable LIBWRAP.
	[phases]{change-directory/maybe}: Renamed from change-directory, for reasons
	described above.
	[inputs]: Adjust accordingly.
	(jami-gnome): Move the input fields below the arguments field.
	[phases]{change-directory/maybe}: Renamed from change-directory, for reasons
	described above.
	[inputs]: Rename libringclient to jami-libclient and use new style.
	[native-inputs]: Use new style.
	[propagated-inputs]: Delete field.
	(jami-qt): Deprecate and rename to...
	(jami): ... this.
	[phases]{change-directory/maybe}: Renamed from change-directory, for reasons
	described above.
	[native-inputs]: Add python.
	[inputs]: Adjust accordingly.
	[propagated-inputs]: Delete field.

	gnu: pjproject: Update to 2.11.1.
	* gnu/packages/telephony.scm (pjproject): Update to 2.11.1.
	[tests?]: Remove argument to please guix lint.

	gnu: pjproject: Apply patch to install the libpjsua2 shared library.
	* gnu/packages/patches/pjproject-install-libpjsua2.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/telephony.scm (pjproject): Apply it.

2022-01-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pjproject: Remove the make-source-files-writable phase.
	This phase is no longer needed since commit
	39e67ed697951db0c75b0ba76269ca54108d9506.

	* gnu/packages/telephony.scm (pjproject)[phases]
	{make-source-files-writable}: Delete phase.

2022-01-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: opendht: Use the GNU build system.
	Autotools is still supported; use it, so that it remains well tested and at
	feature parity with the CMake build system it also supports.

	* gnu/packages/networking.scm (opendht)[build-system]: Switch to
	gnu-build-system.
	[arguments]: Move field above inputs.
	[imported-modules, modules]: Adjust accordingly.
	[configure-flags]: Likewise.
	[phases]: Use G-Exp, and adjust accordingly.

2022-01-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: opendht: Update to 2.3.1-0.dbbfdaa.
	* gnu/packages/networking.scm (opendht): Update to 2.3.1-0.dbbfdaa.
	Normalize comments indentation.

	[inputs]: Add bash-minimal to please 'guix lint'.  Move argon2, nettle,
	jsoncpp and openssl to...
	[propagated-inputs]: ... here.

2022-01-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eglot: Update to 1.8.
	* gnu/packages/emacs-xyz.scm (emacs-eglot): Update to 1.8.

2022-01-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: yubico-pam: Update to 2.27.
	* gnu/packages/authentication.scm (yubico-pam): Update to 2.27.

2022-01-12  Petr Hodina  <phodina@protonmail.com>

	gnu: Add python-miio.
	* gnu/packages/android.scm (python-miio): New variable.

	gnu: Add python-android-backup.
	* gnu/packages/android.scm (python-android-backup): New variable.

	gnu: Add python-sphinx-click.
	* gnu/packages/sphinx.scm (python-sphinx-click): New variable.

	gnu: Add python-sphinxcontrib-apidoc.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-apidoc): New variable.

2022-01-12  Marius Bakke  <marius@gnu.org>

	gnu: python-texttable: Update to 1.6.4.
	* gnu/packages/python-xyz.scm (python-texttable): Update to 1.6.4.
	[arguments]: Respect #:tests? in check phase and increase verbosity.

	gnu: python-flask-restx: Update to 0.5.1.
	* gnu/packages/python-web.scm (python-flask-restx): Update to 0.5.1.
	[arguments]: Disable one more test.

	gnu: python-duniterpy: Simplify inputs.
	* gnu/packages/finance.scm (python-duniterpy): Remove input labels.

	gnu: python-dyniterpy: Add missing inputs.
	* gnu/packages/finance.scm (python-duniterpy)[arguments]: Add
	loosen-requirements phase.
	[propagated-inputs]: Add PYTHON-GRAPHQL-CORE, PYTHON-MNEMONIC, and
	PYTHON-WEBSOCKET-CLIENT.

	gnu: python-base58: Update to 2.1.1.
	* gnu/packages/python-crypto.scm (python-base58)[arguments]: Override check
	phase.
	[native-inputs]: Add PYTHON-PYTEST and PYTHON-PYTEST-BENCHMARK.

	gnu: python-websocket-client: Update to 1.2.3.
	* gnu/packages/python-web.scm (python-websocket-client): Update to 1.2.3.
	[arguments]: Override check phase.
	[native-inputs]: Add PYTHON-WEBSOCKETS and PYTHON-PYTEST.
	[propagated-inputs]: Remove.
	[properties]: Remove.
	(python2-websocket-client): Remove variable.
	(python-websocket-client-0.59): New variable.
	* gnu/packages/docker.scm (docker-compose)[inputs]: Change from
	PYTHON-WEBSOCKET-CLIENT to PYTHON-WEBSOCKET-CLIENT-0.59.

	gnu: python-sqlalchemy-utils: Update to 0.38.2.
	* gnu/packages/databases.scm (python-sqlalchemy-utils): Update to 0.38.2.

	gnu: python-scikit-fuzzy: Disable tests.
	* gnu/packages/python-science.scm (python-scikit-fuzzy)[arguments]: Add
	 #:tests?.  Remove #:phases.

	gnu: python-oslo.log: Update to 4.6.1.
	* gnu/packages/openstack.scm (python-oslo.log): Update to 4.6.1.
	[arguments]: Override check phase.
	[propagated-inputs]: Remove PYTHON-MONOTONIC.
	[native-inputs]: Remove PYTHON-MOCK, PYTHON-TESTREPOSITORY, and
	PYTHON-SUBUNIT.  Add PYTHON-FIXTURES and PYTHON-STESTR.

	gnu: python-oslo.serialization: Update to 4.2.0.
	* gnu/packages/openstack.scm (python-oslo.serialization): Update to 4.2.0.
	[arguments]: Override check phase.
	[propagated-inputs]: Remove PYTHON-SIX and PYTHON-NETADDR.  Add PYTHON-PBR.
	[native-inputs]: Remove PYTHON-PBR and PYTHON-MOCK.  Add PYTHON-NETADDR and
	PYTHON-STESTR.

	gnu: python-oslo.utils: Update to 4.12.0.
	* gnu/packages/openstack.scm (python-oslo.utils): Update to 4.12.0.
	[arguments]: Override check phase.
	[propagated-inputs]: Remove PYTHON-MONOTONIC and PYTHON-SIX.  Add PYTHON-PBR
	and PYTHON-PACKAGING-NEXT.
	[native-inputs]: Remove PYTHON-PBR, PYTHON-BANDIT, PYTHON-OSLO.CONFIG,
	PYTHON-MOCK and PYTHON-TESTREPOSITORY.  Add PYTHON-STESTR.

	gnu: python-packaging: Add 21.3.
	* gnu/packages/python-xyz.scm (python-packaging-next): New variable.

	gnu: python-oslo.config: Update to 8.7.1.
	* gnu/packages/openstack.scm (python-oslo.config): Update to 8.7.1.
	[arguments]: Disable tests.
	[native-inputs]: Remove.
	[propagated-inputs]: Remove PYTHON-PBR and PYTHON-SIX.  Add PYTHON-REQUESTS.

	gnu: python-sphinx-gallery: Update to 0.10.1.
	* gnu/packages/sphinx.scm (python-sphinx-gallery): Update to 0.10.1.

	gnu: python-marshmallow: Remove 3.2.1.
	* gnu/packages/python-xyz.scm (python-marshmallow-3.2): Remove variable.

	gnu: python-marshmallow-jsonapi: Use python-marshmallow.
	* gnu/packages/python-xyz.scm (python-marshmallow-jsonapi)[propagated-inputs]:
	Change from PYTHON-MARSHMALLOW-3.2 to PYTHON-MARSHMALLOW.

	gnu: python-sqlalchemy: Remove 1.3.
	* gnu/packages/databases.scm (python-sqlalchemy-1.3): Remove variable.

	gnu: python-flask-combo-jsonapi: Fix build.
	* gnu/packages/python-web.scm (python-flask-combo-jsonapi)[arguments]: Remove
	version pinning, and override check phase.
	[propagated-inputs]: Change from PYTHON-SQLALCHEMY-1.3 to PYTHON-SQLALCHEMY.
	Change PYTHON-MARSHMALLOW-3.2 to PYTHON-MARSHMALLOW.

	gnu: python-black: Update to 21.12b0.
	* gnu/packages/python-xyz.scm (python-black)[arguments]: Adjust file name
	patching to cover more files.  Override check phase.
	[propagated-inputs]: Add PYTHON-PLATFORMDIRS and PYTHON-TOMLI.  Remove
	PYTHON-TOML.
	[native-inputs]: Add PYTHON-PYTEST-AIOHTTP.
	[home-page]: Update to current.

	gnu: diffoscope: Don't run Black tests.
	* gnu/packages/diffoscope.scm (diffoscope)[native-inputs]: Remove
	PYTHON-BLACK, because the tests are prone to breaking with newer versions,
	purely cosmetic, and skipped on demand.

2022-01-12  Marius Bakke  <marius@gnu.org>

	gnu: python-pyls-black: Update to 0.4.7.
	...and add support for PYTHON-LSP-SERVER while at it.

	* gnu/packages/python-xyz.scm (python-pyls-black): Update to 0.4.7.
	[source](modules, snippet): New fields.
	[propagated-inputs]: Remove PYTHON-TOML.  Add PYTHON-TOMLI.

2022-01-12  Marius Bakke  <marius@gnu.org>

	gnu: python-isort: Simplify inputs.
	* gnu/packages/python-xyz.scm (python-isort)[native-inputs]: Remove labels.

	gnu: python-isort: Do not depend on 'git'.
	* gnu/packages/python-xyz.scm (python-isort)[arguments]: Disable test that
	uses git.
	[native-inputs]: Remove GIT-MINIMAL.

	gnu: python-isort: Update to 5.10.1.
	* gnu/packages/python-xyz.scm (python-isort): Update to 5.10.1.
	[arguments]: Add phase to support newer Black versions.  Install another
	test plugin.
	[native-inputs]: Add PYTHON-NATSORT.

	gnu: python-platformdirs: Update to 2.4.1.
	* gnu/packages/python-xyz.scm (python-platformdirs): Update to 2.4.1.
	[arguments]: Override check phase.
	[native-inputs]: Add PYTHON-SETUPTOOLS-SCM.  Remove PYTHON-PYTEST-COV.

	gnu: python-pathspec: Update to 0.9.0.
	* gnu/packages/python-xyz.scm (python-pathspec): Update to 0.9.0.

	gnu: python-typing-extensions: Update to 3.10.0.2.
	* gnu/packages/python-xyz.scm (python-typing-extensions): Update to 3.10.0.2.

	gnu: python-pari-jupyter: Update to 1.4.0.
	* gnu/packages/python-xyz.scm (python-pari-jupyter): Update to 1.4.0.
	[source, home-page]: Adjust repo name.

	gnu: python-nbsphinx: Update to 0.8.8.
	* gnu/packages/sphinx.scm (python-nbsphinx): Update to 0.8.8.

	gnu: python-flake8-implicit-str-concat: Permit newer attrs.
	* gnu/packages/python-xyz.scm (python-flake8-implicit-str-concat)[arguments]:
	Add phase.

	gnu: python-modin: Permit newer versions of pandas.
	* gnu/packages/python-science.scm (python-modin)[arguments]: Add phase.

	gnu: abjad-ext-ipython: Fix build.
	* gnu/packages/music.scm (abjad-ext-ipython)[arguments]: Add phase to loosen
	abjad version restriction.

	gnu: abjad: Fix build.
	* gnu/packages/music.scm (abjad)[arguments]: Permit newer versions of uqbar.
	[native-inputs]: Move everything except PYTHON-INICONFIG to ...
	[propagated-inputs]: ... here.  Add PYTHON-PYTEST-HELPERS-NAMESPACE.

	gnu: uBlock Origin: Update to 1.40.8.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.40.8.

	gnu: repo2docker: Update to 2021.08.0.
	* gnu/packages/jupyter.scm (repo2docker): Update to 2021.08.0.
	[arguments]: Disable Sphinx warnings, set PYTHONPATH, and refer to
	THIS-PACKAGE instead of the "name" variable directly.
	[native-inputs]: Add PYTHON-ENTRYPOINTS.

	gnu: python-matrix-synapse-ldap3: Fix build.
	* gnu/packages/matrix.scm (python-matrix-synapse-ldap3)[arguments]: Delete
	sanity check.

	gnu: postorius: Build with Django 2.2.
	* gnu/packages/mail.scm (postorius)[inputs]: Change from PYTHON-DJANGO to
	PYTHON-DJANGO-2.2.  Move PYTHON-README-RENDERER early so that its propagated
	cffi takes precedence, in order to placate the sanity check.

	gnu: python-bleach: Update to 4.1.0.
	* gnu/packages/python-xyz.scm (python-bleach): Update to 4.1.0.
	[arguments]: Replace check phase.
	[propagated-inputs]: Add PYTHON-PACKAGING.
	[native-inputs]: Remove PYTHON-DATRIE, PYTHON-GENSHI, and PYTHON-LXML.
	(python2-bleach): Remove variable.

2022-01-12  Marius Bakke  <marius@gnu.org>

	gnu: Remove python2-twine.
	Some of its dependencies fail to build.

	* gnu/packages/python-xyz.scm (python2-twine): Remove variable.

2022-01-12  Marius Bakke  <marius@gnu.org>

	gnu: cmark: Update to 0.30.2.
	* gnu/packages/markup.scm (cmark): Update to 0.30.2.

	gnu: python-readme-renderer: Propagate python-cmarkgfm.
	* gnu/packages/python-xyz.scm (python-readme-renderer)[propagated-inputs]: Add
	PYTHON-CMARKGFM.

	gnu: python-readme-renderer: Update to 32.0.
	* gnu/packages/python-xyz.scm (python-readme-renderer): Update to 32.0.

	gnu: Add python-cmarkgfm.
	* gnu/packages/markup.scm (python-cmarkgfm): New variable.

	gnu: python-cffi: Add 1.15.
	* gnu/packages/libffi.scm (python-cffi-1.15): New variable.

	gnu: Add cmark-gfm.
	* gnu/packages/markup.scm (cmark-gfm): New variable.

2022-01-12  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add xffm+.
	* gnu/packages/gnome.scm (xffm+): New variable.

2022-01-12  Guix Together  <jgart@dismail.de>
	    jgart  <jgart@dismail.de>
	    Jorge Acereda  <jacereda@gmail.com>

	gnu: Add tz.
	* gnu/packages/time.scm (tz): New variable.

2022-01-12  Guix Together  <jgart@dismail.de>
	    jgart  <jgart@dismail.de>
	    Gábor Boskovits  <boskovits@gmail.com>
	    Jorge Acereda  <jacereda@gmail.com>

	gnu: go-github-com-muesli-termenv: Update to 0.8.1.
	* gnu/packages/golang.scm (go-github-com-muesli-termenv): Update to 0.8.1.

	gnu: Add go-github-com-muesli-reflow-truncate.
	* gnu/packages/golang.scm (go-github-com-muesli-reflow-truncate): New variable.

	gnu: go-github-com-muesli-reflow-wordwrap: Update to 0.3.0.
	* gnu/packages/golang.scm (go-github-com-muesli-reflow-wordwrap): Update to 0.3.0.

	gnu: Add go-github-com-containerd-console.
	* gnu/packages/golang.scm (go-github-com-containerd-console): New variable.

	gnu: Add go-github-com-charmbracelet-bubbletea.
	* gnu/packages/golang.scm (go-github-com-charmbracelet-bubbletea): New variable.

2022-01-12  Guix Together  <jgart@dismail.de>
	    jgart  <jgart@dismail.de>
	    Jorge Acereda  <jacereda@gmail.com>
	    Gábor Boskovits  <boskovits@gmail.com>

	gnu: go-golang-org-colorful: Update to 1.2.0.
	* gnu/packages/golang.scm (go-golang-org-colorful): Update to 1.2.0.

2022-01-12  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 91.5 [fixes CVE-2022-22744].
	* gnu/packages/gnuzilla.scm (icedove): Update to 91.5.

2022-01-12  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add python-canvasapi.
	* gnu/packages/python-web.scm (python-canvasapi): New variable.

2022-01-12  Maxime Devos  <maximedevos@telenet.be>

	gnu: info-reader: Reference gzip by absolute path.
	This allows doing "guix shell --pure info-reader guile -- info guile".

	* gnu/packages/texinfo.scm (info-reader)[arguments]: Add
	'absolute-binary-path' phase to refer to gzip by the absolute store
	file name.
	[inputs]: Add 'gzip'.

2022-01-12  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add autokey.
	* gnu/packages/python-xyz.scm (autokey): New variable.

2022-01-12  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 1.18.6.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.18.6.

2022-01-12  Felix Gruber  <felgru@posteo.net>

	gnu: Remove python2-cvxopt.
	* gnu/packages/maths.scm (python2-cvxopt): Remove variable.

	gnu: python-cvxopt: Update to 1.2.7.
	* gnu/packages/maths.scm (python-cvxopt): Update to 1.2.7.

2022-01-12  Leo Famulari  <leo@famulari.name>

	gnu: Remove python2-msgpack.
	* gnu/packages/python-xyz.scm (python2-msgpack): Remove variable.

2022-01-12  Leo Famulari  <leo@famulari.name>

	gnu: Remove python-msgpack-transitional.
	This package is obsolete and unused.

	* gnu/packages/python-xyz.scm (python-msgpack-transitional): Remove variable.

2022-01-12  Leo Famulari  <leo@famulari.name>

	gnu: gst-plugins-bad: Remove commented code that has no explanation.
	This code comment has no explanation in the commit log. It was added in
	commit 75924438e602c56d43ea5fba0c347dc459a3dcd0 "gnu: gst-plugins-bad:
	Add missing inputs to enable more features."

	* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Remove comment.

2022-01-12  Reily Siegel  <mail@reilysiegel.com>

	gnu: clojure: Remove wrapper in favor of using clojure-tools.
	* gnu/packages/clojure.scm (clojure)[arguments]: Remove generated wrapper
	around clojure.jar, as it conflicts with the clojure-tools package.

	gnu: Add clojure-tools.
	* gnu/packages/clojure.scm (clojure-tools): New variable.

	gnu: Add clojure-tools-deps-alpha.
	* gnu/packages/clojure.scm (clojure-tools-deps-alpha): New variable.

	gnu: Add clojure-data-xml.
	* gnu/packages/clojure.scm (clojure-data-xml): New variable.

	gnu: Add clojure-data-codec.
	* gnu/packages/clojure.scm (clojure-data-codec): New variable.

	gnu: Add clojure-tools-gitlibs.
	* gnu/packages/clojure.scm (clojure-tools-gitlibs): New variable.

	gnu: Add clojure-test-check.
	* gnu/packages/clojure.scm (clojure-test-check): New variable.

	build: clojure-utils: Don't try to compile Clojure.
	* guix/build/clojure-utils.scm (%aot-include): Add "data-readers" to the
	default list of files to exclude from ahead-of-time compilation.

	gnu: Add maven-resolver-transport-http.
	* gnu/packages/maven.scm (maven-resolver-transport-http): New variable.

	gnu: Add maven-resolver-transport-file.
	* gnu/packages/maven.scm (maven-resolver-transport-file): New variable.

2022-01-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: inspircd: Use G-expressions.
	* gnu/packages/irc.scm (inspircd)[arguments]:
	Rewrite as G-expressions.

	gnu: inspircd: Update to 3.12.0.
	* gnu/packages/irc.scm (inspircd): Update to 3.12.0.
	[arguments]: Don't explicitly return #t from phases.

2022-01-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: debian-ports-archive-keyring: Update to 2021.12.30.
	* gnu/packages/debian.scm (debian-ports-archive-keyring): Update to 2021.12.30.

2022-01-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-orderless: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-orderless): Update to 0.7.

	gnu: emacs-pyim: Update to 4.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 4.1.0.

2022-01-12  Charles  <charles.b.jackson@protonmail.com>

	gnu: gnome-xyz: gnome-shell-extension-clipboard-indicator: Update to 39.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-clipboard-indicator):
	Update to version 39. Also remove trailings #t.
	[native-inputs]: Use new style.

	gnu: gnome-xyz: Add gnome-shell-extension-burn-my-windows.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-burn-my-windows): New Variable.

	gnu: gnome-xyz: Add gnome-shell-extension-jiggle.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-jiggle): New Variable.

	gnu: gnome-xyz: Add gnome-shell-extension-vertical-overview.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-vertical-overview): New Variable.

2022-01-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tree: Rewrite with gexps.
	* gnu/packages/admin.scm (tree)[arguments]: Rewrite with gexps.

	gnu: tree: Fix cross-compiling.
	* gnu/packages/admin.scm (tree)[arguments]: Use cc-for-taget.

	gnu: tree: Update to 2.0.1.
	* gnu/packages/admin.scm (tree): Update to 2.0.1.

2022-01-12  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-webkit: Update to 3.5.0.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 3.5.0.

	gnu: sbcl-cl+ssl: Update to 20211230.
	* gnu/packages/lisp-xyz.scm (sbcl-cl+ssl): Update to 20211230.

2022-01-12  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.299.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.299.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.297.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.297.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.262.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.262.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.225.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.225.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.171.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.171.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.91.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.91.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.15.14.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.14.
	(linux-libre-5.15-pristine-source): Update hash.

2022-01-12  Reily Siegel  <mail@reilysiegel.com>

	build-system: clojure: Allow clojure-build-system to pass source to ant.
	Fixes <https://bugs.gnu.org/52598>.

	* guix/build-system/clojure.scm (lower): Remove #:source from private
	keywords, preventing an error in ant-build-system.

2022-01-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libkeyfinder: Update to 2.2.6.
	* gnu/packages/audio.scm (libkeyfinder): Update to 2.2.6.

	gnu: astroid: Use xorg-server-for-tests.
	* gnu/packages/mail.scm (astroid)[native-inputs]: Substitute
	xorg-server-for-tests for the regular xorg-server.

	gnu: haveged: Update to 1.9.17.
	* gnu/packages/linux.scm (haveged): Update to 1.9.17.

	gnu: global: Use G-expressions.
	* gnu/packages/code.scm (global)[arguments]:
	Rewrite as G-expressions.

	gnu: global: Remove input labels.
	* gnu/packages/code.scm (global)[inputs]: Remove input labels.
	[arguments]: Adjust.

	gnu: global: Update to 6.6.8.
	* gnu/packages/code.scm (global): Update to 6.6.8.
	[arguments]: Don't explicitly return #t from phases.

	gnu: conmon: Use G-expressions.
	* gnu/packages/containers.scm (conmon)[arguments]:
	Rewrite as G-expressions.

	gnu: conmon: Update to 2.0.31.
	* gnu/packages/containers.scm (conmon): Update to 2.0.31.

	gnu: lsp-dsp-lib: Use G-expressions.
	* gnu/packages/audio.scm (lsp-dsp-lib)[arguments]:
	Rewrite as G-expressions.

	gnu: lsp-dsp-lib: Update to 0.5.14.
	* gnu/packages/audio.scm (lsp-dsp-lib): Update to 0.5.14.
	[arguments]: Adjust 'omit-static-library phase accordingly.

	gnu: powercap: Use G-expressions.
	* gnu/packages/linux.scm (powercap)[arguments]:
	Rewrite as G-expressions.

	gnu: powercap: Update to 0.5.0.
	* gnu/packages/linux.scm (powercap): Update to 0.5.0.

	gnu: hdparm: Use G-expressions.
	* gnu/packages/linux.scm (hdparm)[arguments]:
	Rewrite as G-expressions.

	gnu: hdparm: Update to 9.63.
	* gnu/packages/linux.scm (hdparm): Update to 9.63.

	gnu: homebank: Update to 5.5.4.
	* gnu/packages/finance.scm (homebank): Update to 5.5.4.

	gnu: dosbox-staging: Update to 0.78.1.
	* gnu/packages/emulators.scm (dosbox-staging): Update to 0.78.1.

	gnu: mailutils: Use G-expressions.
	* gnu/packages/mail.scm (mailutils)[arguments]:
	Rewrite as G-expressions.

	gnu: mailutils: Update to 3.14.
	* gnu/packages/mail.scm (mailutils): Update to 3.14.

	gnu: getmail: Unquote arguments.
	* gnu/packages/mail.scm (getmail)[arguments]: Use LIST.

	gnu: getmail: Use HTTPS home page.
	* gnu/packages/mail.scm (getmail)[source, home-page]: Use HTTPS.

	gnu: getmail: Update to 5.16.
	* gnu/packages/mail.scm (getmail): Update to 5.16.

2022-01-12  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 91.5.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2021-4140, CVE-2022-22737, CVE-2022-22738,
	CVE-2022-22739, CVE-2022-22740, CVE-2022-22741, CVE-2022-22742,
	CVE-2022-22743, CVE-2022-22745, CVE-2022-22747, CVE-2022-22748, and
	CVE-2022-22751.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2022-01-11  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: nautilus: Adjust style.
	* gnu/packages/gnome.scm (nautilus)[native-inputs, inputs]: Remove labels.

	gnu: nautilus: Update to 41.1.
	* gnu/packages/gnome.scm (nautilus): Update to 41.1.
	[arguments]: Remove #:meson keyword.

	gnu: nautilus: Fix build with libportal-0.5.
	* gnu/packages/patches/nautilus-add-libportal-gtk3.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (nautilus)[source]: Use it.

2022-01-11  Marius Bakke  <marius@gnu.org>

	gnu: uBlock Origin: Update to 1.40.6.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.40.6.
	[native-inputs]: Remove labels.

2022-01-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-dtrt-indent: Update to 1.6.
	* gnu/packages/emacs-xyz.scm (emacs-dtrt-indent): Update to 1.6.

2022-01-11  Nicolas Graves  <ngraves@ngraves.fr>

	gnu: Add swayhide.
	* gnu/packages/rust-apps.scm (swayhide): New variable.

	gnu: Add rust-exitcode-1.
	* gnu/packages/crates-io.scm (rust-exitcode-1): New variable.

2022-01-11  Leo Famulari  <leo@famulari.name>

	gnu: Fix typo in kernel configs.
	This option defaults to "N", so this fix does not change the effective
	kernel configuration.

	* gnu/packages/aux-files/linux-libre/5.15-i686.conf,
	nu/packages/aux-files/linux-libre/5.15-x86_64.conf: Replace "unset" with "not
	set".

2022-01-11  Leo Famulari  <leo@famulari.name>

	Update mailmap.
	* .mailmap: Add entry for Zheng Junjie.

2022-01-11  Z572  <873216071@qq.com>

	gnu: krita: Update to 5.0.2.
	* gnu/packages/kde.scm (krita): Update to 5.0.2.

2022-01-11  Felix Gruber  <felgru@posteo.net>

	gnu: ceres: Update to 2.0.0.
	* gnu/packages/maths.scm (ceres): Update to 2.0.0.
	  [inputs]: Use simplified format.
	  (ceres-solver-benchmarks)[phases]: Add schur_eliminator_benchmark.
	  Replace autodiff_cost_function_benchmark with new autodiff_benchmarks.

2022-01-11  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: poetry: Fix package inputs.
	* gnu/packages/python-xyz.scm (poetry)[propagated-inputs]: Add
	python-crashtest and python-entrypoints. Remove python-clikit.

	gnu: python-msgpack-transitional: Fix broken tests.
	* gnu/packages/python-xyz.scm (python-msgpack-transitional)[arguments]:
	Replace references to deprecated Python methods.

2022-01-11  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-os-testr: Add python-testrepository to inputs.
	This fixes a build failure in the 'sanity-check' phase.

	* gnu/packages/openstack.scm (python-os-testr)[native-inputs]: Add python-testrepository.

2022-01-11  Ludovic Courtès  <ludo@gnu.org>

	ui: 'package->recutils' can split the "system:" line.
	Previously, long system lines would not be split, which would confuse
	'less', possibly leading it to hide the first line of the package
	recutils record (the "name:" line).

	* guix/ui.scm (package->recutils)[split-lines]: New procedure.
	[dependencies->recutils]: Use it.
	Use it for the "systems:" value.

2022-01-11  Ludovic Courtès  <ludo@gnu.org>

	shell: Cache profiles even when using package specs.
	This enables profile caching not just when '-m' or '-f' is used, but
	also when package specs are passed on the command line, as in:

	  guix shell -D guix git

	It also changes profile cache keys to include the system type, which was
	previously ignored.

	* guix/scripts/shell.scm (options-with-caching)[single-file-for-caching]:
	Remove.
	Call 'profile-cached-gc-root' instead; adjust to accept two values.
	(profile-cache-primary-key): New procedure.
	(profile-cache-key): Remove.
	(profile-file-cache-key, profile-spec-cache-key): New procedures.
	(profile-cached-gc-root): Rewrite to include functionality formally in
	'single-file-for-caching', but extend to handle package specs.
	* gnu/packages.scm (cache-is-authoritative?): Export.
	* guix/transformations.scm (transformation-option-key?): New procedure.
	* doc/guix.texi (Invoking guix shell): Move '--rebuild-cache'
	documentation to the bottom, just above '--root'.  Explain caching and
	how these two options relate to that.

2022-01-11  Ludovic Courtès  <ludo@gnu.org>

	build-system: Pass #:make-dynamic-linker-cache? #f when cross-compiling.
	Fixes <https://issues.guix.gnu.org/52898>.
	Reported by Maxime Devos <maximedevos@telenet.be>.

	This is a followup to 1209447ad3f471d12e9408dd478b3cfcd7b7a07e.

	* guix/build-system/cmake.scm (cmake-cross-build)[builder]: Pass
	  #:make-dynamic-linker-cache? #f.
	* guix/build-system/go.scm (go-cross-build)[builder]: Ditto.
	* guix/build-system/guile.scm (guile-cross-build)[builder]: Ditto.
	* guix/build-system/qt.scm (qt-cross-build)[builder]: Ditto.

2022-01-11  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix typo in 'setuid-program' example.
	* doc/guix.texi (Setuid Programs): Fix typo in example.

2022-01-11  Ricardo Wurmus  <rekado@elephly.net>

	tests: Fix texlive test by sorting locations.
	* tests/texlive.scm ("texlive->guix-package"): Correct order of locations.

2022-01-11  Marius Bakke  <marius@gnu.org>

	gnu: varnish: Remove input labels.
	* gnu/packages/web.scm (varnish)[arguments]: Don't look up inputs by key.
	[native-inputs]: Remove labels.

	gnu: speech-dispatcher: Update to 0.11.1.
	* gnu/packages/speech.scm (speech-dispatcher): Update to 0.11.1

	gnu: speech-dispatcher: Simplify inputs.
	* gnu/packages/speech.scm (speech-dispatcher)[native-inputs, inputs]: Remove
	labels.

	gnu: QEMU: Update to 6.2.0.
	* gnu/packages/patches/qemu-CVE-2021-20203.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/virtualization.scm (qemu): Update to 6.2.0.
	[source](patches): Remove obsolete patch.

	gnu: python-imagecodecs: Disable sanity check.
	* gnu/packages/python-xyz.scm (python-imagecodecs)[arguments]: Disable
	sanity-check phase.

	gnu: python-pywavelets: Update to 1.2.0.
	* gnu/packages/python-xyz.scm (python-pywavelets): Update to 1.2.0.

	gnu: python-scikit-rebate: Update to 0.62.
	* gnu/packages/machine-learning.scm (python-scikit-rebate): Update to 0.62.
	[arguments]: Disable tests.
	[native-inputs]: Remove.

	gnu: python-apache-libcloud: Fix bytecode compilation.
	* gnu/packages/python-xyz.scm (python-apache-libcloud)[arguments]: Fix
	indentation of test code.  While here, remove input label usage and trailing
	 #t's.

	gnu: python-dictdiffer: Update to 0.9.0.
	* gnu/packages/python-xyz.scm (python-dictdiffer): Update to 0.9.0.

	gnu: python-dictdiffer: Disable tests.
	* gnu/packages/python-xyz.scm (python-dictdiffer)[arguments]: New field.
	[native-inputs]: Remove test inputs.

	gnu: authenticator: Remove input labels.
	* gnu/packages/gnome.scm (authenticator)[native-inputs]: Remove labels.
	[arguments]: While at it, remove top-level Python reference in favor of
	THIS-PACKAGE-INPUT.
	[inputs]: Add PYTHON.

	gnu: authenticator: Fix build.
	* gnu/packages/gnome.scm (authenticator)[arguments]: Add #:meson.

	gnu: mycli: Placate sanity check.
	* gnu/packages/databases.scm (mycli)[arguments]: Add phase.

	gnu: python-pyperclip: Update to 1.8.2.
	* gnu/packages/xdisorg.scm (python-pyperclip): Update to 1.8.2.

	gnu: pantalaimon: Disable sanity check.
	* gnu/packages/matrix.scm (pantalaimon)[arguments]: Disable sanity-check phase.

	gnu: python-oslo.i18n: Disable tests.
	* gnu/packages/openstack.scm (python-oslo.i18n)[arguments]: Add #:tests?.
	[native-inputs]: Remove PYTHON-MOCK, PYTHON-MOX3, PYTHON-OSLOTEST, and
	PYTHON-TESTSCENARIOS.

	gnu: poetry: Use python-msgpack.
	* gnu/packages/python-xyz.scm (poetry)[propagated-inputs]: Change
	PYTHON-MSGPACK-TRANSITIONAL to PYTHON-MSGPACK.

	gnu: python-pifpaf: Update to 3.1.5.
	* gnu/packages/python-xyz.scm (python-pifpaf): Update to 3.1.5.
	[propagated-inputs]: Remove PYTHON-SIX.

	gnu: python-os-testr: Update to 2.0.1.
	* gnu/packages/openstack.scm (python-os-testr): Update to 2.0.1.
	[propagated-inputs]: Change from PYTHON-SUBUNIT to PYTHON-STESTR.

	gnu: python-cmd2: Update to 2.3.3.
	* gnu/packages/python-xyz.scm (python-cmd2): Update to 2.3.3.
	[arguments]: Override check phase.
	[native-inputs]: Remove PYTHON-CODECOV, PYTHON-COVERAGE, PYTHON-DOC8,
	PYTHON-FLAKE8, PYTHON-SPHINX, PYTHON-SPHINX-AUTOBUILD,
	PYTHON-SPHINX-RTD-THEME, PYTHON-TOX, PYTHON-TWINE, and WHICH.

	gnu: python-xattr: Update to 0.9.9.
	* gnu/packages/python-xyz.scm (python-xattr): Update to 0.9.9.

	gnu: node: Simplify inputs.
	* gnu/packages/node.scm (node)[native-inputs]: Remove labels.
	[source]: Remove trailing #t.

	gnu: node: Disable flaky test.
	* gnu/packages/node.scm (node, node-lts)[arguments]: Delete flaky test.

	gnu: python-sqlparse: Specify CPE name.
	* gnu/packages/databases.scm (python-sqlparse)[properties]: New field.

	gnu: python-sqlparse: Update to 0.4.2 [fixes CVE-2021-32839].
	* gnu/packages/databases.scm (python-sqlparse): Update to 0.4.2.

2022-01-11  Vinicius Monego  <monego@posteo.net>

	gnu: python-zeroconf: Update to 0.38.1.
	* gnu/packages/python-xyz.scm (python-zeroconf): Update to 0.38.1.
	[source]: Fetch from GitHub.
	[native-inputs]: Remove python-nose. Add python-pytest.
	[arguments]<#:phases>: Adjust custom 'check phase to use Pytest.
	[description]: Don't break line.

	gnu: python-colorlog: Update to 6.6.0.
	* gnu/packages/python-xyz.scm (python-colorlog): Update to 6.6.0.
	[source]: Make some cosmetic changes.
	[arguments]<#:phases>: Simplify custom 'check phase and respect #:tests?.

	gnu: python-watchdog: Update to 2.1.6.
	* gnu/packages/python-xyz.scm (python-watchdog): Update to 2.1.6.
	[source]: Make some cosmetic changes.
	[arguments]<#:phases>: Remove 'remove-failing phase. Override 'check phase and
	skip a failing test.

	gnu: python-pkginfo: Update to 1.8.2.
	* gnu/packages/python-xyz.scm (python-pkginfo): Update to 1.8.2.
	[source]: Make some cosmetic changes.
	[arguments]<#:phases>: Don't return #t.
	[native-inputs]: Add python-wheel.
	[home-page]: Don't break line.
	[synopsis]: Don't break line.
	[description]: Fix indentation.

	gnu: python-websocket-client: Update to 0.59.0.
	* gnu/packages/python-web.scm (python-websocket-client): Update to 0.59.0.
	[source]: Update PyPI URI. Make some cosmetic changes.
	[arguments]<#:phases>: Add phase 'skip-network-test.
	[native-inputs]: Add python-pysocks.
	[home-page]: Follow redirect.

	gnu: python-netifaces: Update to 0.11.0.
	* gnu/packages/python-xyz.scm (python-netifaces): Update to 0.11.0.

	gnu: python-feedparser: Enable tests.
	* gnu/packages/web.scm (python-feedparser)[source]: Make some cosmetic
	changes.
	[arguments]: Remove #:tests?. Override 'check phase.
	[home-page]: Don't break line.

	gnu: Add python-pytest-doctest-custom.
	* gnu/packages/python-check.scm (python-pytest-doctest-custom): New variable.

	gnu: Add python-sentry-sdk.
	* gnu/packages/python-xyz.scm (python-sentry-sdk): New variable.

	gnu: Add python-executing.
	* gnu/packages/python-xyz.scm (python-executing): New variable.

	gnu: Add python-zipstream-new.
	* gnu/packages/python-xyz.scm (python-zipstream-new): New variable.

	gnu: Add python-flask-assets.
	* gnu/packages/python-web.scm (python-flask-assets): New variable.

	gnu: Add python-pyscss.
	* gnu/packages/python-web.scm (python-pyscss): New variable.

	gnu: Add python-pylru.
	* gnu/packages/python-xyz.scm (python-pylru): New variable.

	gnu: Add python-sarge.
	* gnu/packages/python-xyz.scm (python-sarge): New variable.

2022-01-11  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: epiphany: Fix build with libportal-0.5.
	* gnu/packages/patches/epiphany-update-libportal-usage.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (epiphany)[source]: Use it.

2022-01-11  Daniel Meißner  <daniel.meissner-i4k@ruhr-uni-bochum.de>

	gnu: eog: Fix build with libportal-0.5.
	After the update to libportal-0.5 in 294476022f19139e290acb448d4575de0f851673
	eog fails with:

	../eog-40.3/src/eog-util.c:48:10: fatal error: libportal/portal-gtk3.h: No such file or directory

	This was already fixed upstream and this commits extracts the patch.

	* gnu/packages/patches/eog-update-libportal-usage.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/gnome.scm(eog)[origin]: Add new patch.

2022-01-11  Daniel Meißner  <daniel.meissner-i4k@ruhr-uni-bochum.de>

	gnu: libportal: Build backend for GTK+3.
	* gnu/packages/freedesktop.scm (libportal)[arguments]: Change configure-flags
	  to build backend for GTK+3.

2022-01-11  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: kicad: Fix hashes.
	This is a followup to e2d8125a5c6d4338749e6bf8882f220395b25275.

	* gnu/packages/engineering.scm (kicad-footprints, kicad-packages3d,
	  kicad-templates)[source]: Fix hashes.

2022-01-11  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add cl-magic-ed.
	* gnu/packages/lisp-xyz.scm (cl-magic-ed, ecl-magic-ed, sbcl-magic-ed): New
	variables.

	gnu: Add cl-sxml.
	* gnu/packages/lisp-xyz.scm (cl-sxml, ecl-cl-sxml, sbcl-cl-sxml): New
	  variables.

2022-01-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: claws-mail: Remove input labels.
	* gnu/packages/mail.scm (claws-mail)[inputs]: Remove input labels.
	[arguments]: Use search-input-file.

	gnu: claws-mail: Build with correct librsvg.
	* gnu/packages/mail.scm (claws-mail)[inputs]: Remove duplicate librsvg.
	Replace librsvg with librsvg-for-system.

2022-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-transcriptr.
	* gnu/packages/bioconductor.scm (r-transcriptr): New variable.

2022-01-11  Julien Lepiller  <julien@lepiller.eu>

	gnu: josm: Update to 18360.
	* gnu/packages/geo.scm (josm): Update to 18360.

2022-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: stringtie: Update to 2.2.0.
	* gnu/packages/bioinformatics.scm (stringtie): Update to 2.2.0.
	[source]: Simplify snippet.
	[arguments]: Add make-flags; update build phases.
	[inputs]: Remove samtools-0.1; add bzip2, htslib-for-stringtie, and
	libdeflate.
	[license]: Change to Expat license.

	gnu: Add htslib-for-stringtie.
	* gnu/packages/bioinformatics.scm (htslib-for-stringtie): New variable.
	* gnu/packages/patches/htslib-for-stringtie.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: python-yubikey-manager: Update to 4.0.7.
	* gnu/packages/security-token.scm (python-yubikey-manager): Update to 4.0.7.
	[arguments]: Remove build phase customization; disable tests.
	[inputs]: Remove yubikey-personalization and libusb.

	gnu: python-fido2: Update to 0.9.3.
	* gnu/packages/security-token.scm (python-fido2): Update to 0.9.3.
	[source]: Do not use gexp for snippet.
	[arguments]: Disable tests; remove trailing #T from build phase.

2022-01-11  Attila Lendvai  <attila@lendvai.name>

	gnu: Add gpaste.
	* gnu/packages/gnome-xyz.scm (gpaste): New variable.

2022-01-11  Greg Hogan  <code@greghogan.com>

	gnu: Add python-pystitcher.
	* gnu/packages/python-xyz.scm (python-pystitcher): New variable.

	gnu: Add python-pypdf3.
	* gnu/packages/python-xyz.scm (python-pypdf3): New variable.

	gnu: python-validators: Update to 0.18.2.
	* gnu/packages/python-xyz.scm (python-validators): Update to 0.18.2.

2022-01-11  Felix Gruber  <felgru@posteo.net>

	gnu: dealii: Update to 9.3.2.
	* gnu/packages/maths.scm (dealii): Update to 9.3.2.
	  [source]: Add dealii-fix-compiliation-with-boost-1.78.patch and
	  dealii-fix-sundials.patch.
	  [inputs]: Use simplified format.
	  [native-inputs]: Use simplified format.
	* gnu/packages/patches/dealii-fix-compiliation-with-boost-1.78.patch:
	  New file.
	* gnu/packages/patches/dealii-fix-sundials.patch: New file.
	* gnu/local.mk: Add new patch files.

	gnu: reuse: Update to 0.14.0.
	* gnu/packages/license.scm (reuse): Update to 0.14.0.

2022-01-11  Vinicius Monego  <monego@posteo.net>

	gnu: Add emacs-org-transclusion.
	* gnu/packages/emacs-xyz.scm (emacs-org-transclusion): New variable.

2022-01-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: notmuch: Simplify inputs.
	* gnu/packages/mail.scm (notmuch)[native-inputs]: Remove labels.

	gnu: notmuch: Update to 0.34.3.
	* gnu/packages/mail.scm (notmuch): Update to 0.34.3.

	gnu: emacs-keycast: Update to 1.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-keycast): Update to 1.1.2.

	gnu: emacs-org-fragtog: Update to 0.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-fragtog): Update to 0.4.1.

	gnu: emacs-posframe: Update to 1.1.6.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.1.6.

2022-01-11  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-47.048c609.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-47.048c609.

2022-01-11  Arun Isaac  <arunisaac@systemreboot.net>

	services: laminar: Set LAMINAR_BIND_RPC environment variable.
	Earlier, the bind-rpc field of <laminar-configuration> was not used at
	all. This was a bug.

	* gnu/services/ci.scm (laminar-shepherd-service): Use bind-rpc to set
	LAMINAR_BIND_RPC environment variable.

2022-01-11  Vinicius Monego  <monego@posteo.net>

	gnu: handbrake: Update to 1.5.1.
	* gnu/packages/video.scm (handbrake): Update to 1.5.1.

2022-01-11  Michael Rohleder  <mike@rohleder.de>

	gnu: hydrogen: Update to 1.1.1.
	* gnu/packages/music.scm (hydrogen): Update to 1.1.1.

	gnu: strawberry: Update to 1.0.1.
	* gnu/packages/music.scm (strawberry): Update to 1.0.1.

2022-01-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Update ‘guix home search’ output sample.
	The old output differs greatly from the current one and contains a typo.

	* doc/guix.texi (Invoking guix home): Update ‘guix home search’ output
	sample.

2022-01-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: kcov: Edit description.
	* gnu/packages/code.scm (kcov)[description]: Remove operating systems.
	Edit slightly.

	gnu: kcov: Update to 40.
	* gnu/packages/code.scm (kcov): Update to 40.

	doc: Fix typos.
	* doc/guix.texi (Home Services, Essential Home Services)
	(Shells Home Services): Fix ‘avaliable’ typo, & grammar.
	(Using the Configuration System): Fix another typo.

	gnu: chez-scheme: Update to 9.5.6.
	* gnu/packages/chez.scm (chez-scheme): Update to 9.5.6.
	[source]: Remove patch.
	[arguments]: Don't explicitly return #t from phases.
	* gnu/packages/patches/chez-scheme-build-util-paths-backport.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: astroid: Remove input labels.
	* gnu/packages/mail.scm (astroid)[inputs]:
	Remove input labels.

	gnu: astroid: Fix build.
	* gnu/packages/mail.scm (astroid)[inputs]: Substitute webkitgtk-with-libsoup2
	for webkitgtk.

	gnu: libsoup-minimal: Update to 3.0.4.
	* gnu/packages/gnome.scm (libsoup-minimal): Update to 3.0.4.

	gnu: ii: Update to 1.9.
	* gnu/packages/irc.scm (ii): Update to 1.9.

	gnu: eg25-manager: Update to 0.4.2.
	* gnu/packages/firmware.scm (eg25-manager): Update to 0.4.2.

	gnu: diffoscope: Update to 199.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 199.

2022-01-10  Leo Famulari  <leo@famulari.name>

	gnu: Go 1.17: Update to 1.17.6.
	* gnu/packages/golang.scm (go-1.17): Update to 1.17.6.

	gnu: Go 1.16: Update to 1.16.13.
	* gnu/packages/golang.scm (go-1.16): Update to 1.16.13.

2022-01-10  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Convert arguments to G-expression.
	* gnu/packages/chromium.scm (ungoogled-chromium)[native-inputs]: Remove
	the "master-preferences" gexp input.  Remove all labels.
	[arguments]: Convert to gexp.  Inline the above-mentioned gexp.  Remove one
	usage of "gcc" label while at it.

	gnu: ungoogled-chromium: Remove obsolete compiler flags.
	* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Don't set CFLAGS
	and CXXFLAGS, as the build system already does the right thing.

	gnu: ungoogled-chromium: Remove obsolete substitution.
	* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Remove substitution.

	gnu: ungoogled-chromium: Remove input labels.
	* gnu/packages/chromium.scm (ungoogled-chromium)[inputs]: Remove labels.
	[arguments]: Use SEARCH-INPUT-FILE & co as appropriate.

2022-01-10  Ludovic Courtès  <ludo@gnu.org>

	doc: Use @lisp and clarify 'setuid-program' examples.
	* doc/guix.texi (Setuid Programs): Use @lisp instead of @example.  Add
	scope for the 'setuid-programs' field snippet.

	news: Fix typos in French text.
	* etc/news.scm: Fix typos.

2022-01-10  Ludovic Courtès  <ludo@gnu.org>

	guix hash: Allow '-r' as a non-deprecated alias.
	This is a followup to 05c962594c346da21f201be72caadfa19060cc9d.

	Discussed at <https://issues.guix.gnu.org/51307#24>.

	* guix/scripts/hash.scm (%options): Warn about deprecation for
	"--recursive", but not for '-r' as it's a convenient shorthand.  Mention
	'--serializer=nar' in the deprecation message.
	* doc/guix.texi (Invoking guix hash): Adjust accordingly.

2022-01-10  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix typo.
	* doc/guix.texi (Invoking guix style): Fix typo.

2022-01-08  Chris Marusich  <cmmarusich@gmail.com>

	gnu: guix: Update to e427593.
	* gnu/packages/package-management.scm (guix): Update to e427593.

	gnu: guix: Update to dc2b901.
	* gnu/packages/package-management.scm (guix): Update to dc2b901.

	services: set-xorg-configuration: Use target-x86-64?.
	* gnu/services/xorg.scm (set-xorg-configuration)[login-manager-service-type]:
	Use target-x86-64? from (guix utils) to decide if the system is an x86_64
	system instead of comparing the strings ourselves.

2022-01-08  Chris Marusich  <cmmarusich@gmail.com>

	tests: Fix file-needed/recursive on powerpc64le-linux.
	Fixes: <https://issues.guix.gnu.org/52940>.

	* tests/gremlin.scm (file-needed/recursive): Consider two entries to be
	equivalent not when they are the same string, but rather when they refer to
	the same file.
	[ground-truth]: In addition to strings that begin with "linux-vdso.so", remove
	strings that begin with "linux-vdso64.so".

2022-01-08  Ludovic Courtès  <ludovic.courtes@inria.fr>

	services: networking: Add netmask to loopback address.
	Previously, we would get a fishy 127.0.0.1/0 interface:

	  $ ip a show dev lo
	  1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
	      link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
	      inet 127.0.0.1/8 scope host lo
		 valid_lft forever preferred_lft forever
	      inet 127.0.0.1/0 scope global lo
		 valid_lft forever preferred_lft forever
	      inet6 ::1/128 scope host
		 valid_lft forever preferred_lft forever

	With this change, we get nothing but the "/8" version:

	  $ ip a show dev lo
	  1: lo: <LOOPBACK,MULTICAST,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
	      link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
	      inet 127.0.0.1/8 scope global lo
		 valid_lft forever preferred_lft forever
	      inet6 ::1/128 scope host
		 valid_lft forever preferred_lft forever

	Reported by Yann Dupont <Yann.Dupont@univ-nantes.fr>.

	* gnu/services/base.scm (assert-valid-address): Remove special cases for
	127.0.0.1 and ::1.
	(%loopback-static-networking): Add "/8".

2022-01-08  paladhammika  <paladhammika@protonmail.com>

	gnu: Add python-astral.
	* gnu/packages/astronomy.scm (python-astral): New variable.

2022-01-08  Vinicius Monego  <monego@posteo.net>

	gnu: Add kid3.
	* gnu/packages/kde-multimedia.scm (kid3): New variable.

2022-01-08  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add python-markdownify.
	* gnu/packages/markup.scm (python-markdownify): New variable.

2022-01-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tlp: Remove obsolete #t returns.
	* gnu/packages/linux.scm (tlp)[arguments]:
	Don't explicitly return #t from phases.

	gnu: httpfs2: Prepare for cross-compilation.
	* gnu/packages/file-systems.scm (httpfs2)[arguments]: Use CC-FOR-TARGET.

	gnu: httpfs2: Use G-expressions.
	* gnu/packages/file-systems.scm (httpfs2)[arguments]:
	Rewrite as G-expressions.

2022-01-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tlpui: Update to 1.5.0.
	* gnu/packages/linux.scm (tlpui): Update to 1.5.0.

	gnu: tlp: Update to 1.5.0.
	* gnu/packages/linux.scm (tlp): Update to 1.5.0.

	gnu: giac: Update to 1.7.0-45.
	* gnu/packages/algebra.scm (giac): Update to 1.7.0-45.
	[inputs]: Remove labels.
	[native-inputs]: Remove labels.

	gnu: emacs-with-editor: Update to 3.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 3.1.1.

	gnu: emacs-vertico: Update to 0.19.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.19.

	gnu: emacs-trashed: Update to 2.1.3.
	* gnu/packages/emacs-xyz.scm (emacs-trashed): Update to 2.1.3.

	gnu: emacs-typit: Update to 0.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-typit): Update to 0.2.2.

	gnu: emacs-rustic: Update to 2.4.
	* gnu/packages/emacs-xyz.scm (emacs-rustic): Update to 2.4.

	gnu: emacs-orgit: Update to 1.7.2.
	* gnu/packages/emacs-xyz.scm (emacs-orgit): Update to 1.7.2.

	gnu: emacs-goto-chg: Update to 1.7.5.
	* gnu/packages/emacs-xyz.scm (emacs-goto-chg): Update to 1.7.5.

	gnu: emacs-devdocs: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-devdocs): Update to 0.3.

	gnu: emacs-posframe: Update to 1.1.5.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.1.5.

	gnu: asymptote: Update to 2.75.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.75.

2022-01-08  Christopher Baines  <mail@cbaines.net>

	gnu: laminar: Update to 1.1.
	* gnu/packages/ci.scm (laminar): Update to 1.1.
	[native-inputs]: Update ansi_up to 4.0.4.

	gnu: patchwork: Update to 3.0.4.
	* gnu/packages/patchutils.scm (patchwork): Update to 3.0.4.
	[propagated-inputs]: Use Django 3.2.

2022-01-08  Marius Bakke  <marius@gnu.org>

	gnu: emacs-clang-rename: Remove input labels.
	* gnu/packages/llvm.scm (emacs-clang-rename)[arguments]: Use SEARCH-INPUT-FILE
	instead of label.

	gnu: emacs-clang-format: Remove input labels.
	* gnu/packages/llvm.scm (emacs-clang-format)[arguments]: Use SEARCH-INPUT-FILE
	instead of label.

	gnu: python-clang: Add 13.
	* gnu/packages/llvm.scm (python-clang-13): New variable.

	gnu: python-clang: Remove input labels.
	* gnu/packages/llvm.scm (clang-python-bindings)[arguments]: Use
	SEARCH-INPUT-FILE instead of label.

	gnu: ungoogled-chromium: Build with Clang 13.
	* gnu/packages/chromium.scm (%arch-patches): Remove obsolete.
	(ungoogled-chromium)[native-inputs]: Change from CLANG-12 to CLANG-13.

	gnu: clang@13: Install CFI ignorelist.
	* gnu/packages/llvm.scm (clang-from-llvm)[arguments]: Adjust
	symlink-cfi_blacklist phase to work with the renamed "ignorelist" in
	clang-runtime@13.  Rename phase to match.
	* gnu/packages/llvm.scm (clang-13)[arguments]: Remove.

	gnu: python-llvmlite: Remove unused patch.
	* gnu/packages/llvm.scm (python-llvmlite)[inputs]: Remove patch from the
	custom LLVM variant, because the custom patch phase was defunct and the patch
	no longer applies.

	gnu: lldb: Simplify inputs.
	* gnu/packages/llvm.scm (lldb)[inputs]: Remove labels.

	gnu: lld: Update to 13.0.0.
	* gnu/packages/llvm.scm (lld): Update to 13.0.0.
	[inputs]: Change from LLVM-12 to LLVM-13.

	gnu: libunwind-headers: Update to 13.0.0.
	* gnu/packages/llvm.scm (libunwind-headers): Update to 13.0.0.

2022-01-08  Eric Bavier  <bavier@posteo.net>

	gnu: c-vise: Update to 2.4.0.
	* gnu/packages/debug.scm (c-vise)[source]: Update to 2.4.0.
	[inputs]: Use list syntax.  Add python-chardet.

2022-01-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: man-db: Fix cross-compilation.
	* gnu/packages/linux.scm (man-db)[arguments]:
	Avoid %OUTPUT when cross-compiling.

	gnu: wireles-tools: Fix cross-compilation.
	* gnu/packages/linux.scm (wireless-tools)[source]:
	Rewrite as G-expression.
	[arguments]: Likewise to avoid %OUTPUT when cross-compiling.
	Remove superfluous %CURRENT-TARGET-SYSTEM call.
	Don't explicitly return #t from phases.

	gnu: man-db: Use G-expressions.
	* gnu/packages/man.scm (man-db)[arguments]:
	Rewrite as G-expressions.

2022-01-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Remove store reference in patch.
	Face, meet palm.

	* gnu/packages/patches/bind-re-add-attr-constructor-priority.patch:
	Remove store file name.

2022-01-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wireplumber: Update to 0.4.6.
	* gnu/packages/linux.scm (wireplumber): Update to 0.4.6.

	gnu: pipewire@0.3: Update to 0.3.43.
	* gnu/packages/linux.scm (pipewire-0.3): Update to 0.3.43.

	gnu: libaio: Fix cross-compilation.
	* gnu/packages/linux.scm (libaio)[arguments]:
	Rewrite as G-expression to avoid %OUTPUT when cross-compiling.

	gnu: iptables: Fix cross-compilation.
	* gnu/packages/linux.scm (iptables)[arguments]:
	Rewrite as G-expression to avoid %OUTPUT when cross-compiling.

	gnu: iw: Fix cross-compilation.
	* gnu/packages/linux.scm (iw)[arguments]: Rewrite as G-expression.
	Replace custom code with PKG-CONFIG-FOR-TARGET, and drop the unnecessary
	absolute file name altogether.

2022-01-07  Jelle Licht  <jlicht@fsfe.org>

	doc: Fix typo.
	* doc/guix.texi (Essential Home Services): Fix typo.

2022-01-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Use a better setuid example.
	nmtui does not benefit from being setuid.  Oops.

	* doc/guix.texi (Setuid Programs): Replace network-manager's /bin/nmtui
	with nfs-utils' /sbin/mount.nfs.  Change a @code{} to a @command{}.

2022-01-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: pelican: Update to 4.7.1.
	* gnu/packages/python-xyz.scm (pelican): Update to 4.7.1.

	gnu: gphoto2: Update to 2.5.28.
	* gnu/packages/photo.scm (gphoto2): Update to 2.5.28.
	[arguments]: Don't explicitly return #t from phases.

	gnu: libgphoto2: Update to 2.5.28.
	* gnu/packages/photo.scm (libgphoto2): Update to 2.5.28.

	gnu: whois: Update to 5.5.11.
	* gnu/packages/networking.scm (whois): Update to 5.5.11.

2022-01-07  Vinicius Monego  <monego@posteo.net>

	gnu: Add emacs-meow.
	* gnu/packages/emacs-xyz.scm (emacs-meow): New variable.

2022-01-07  Taiju HIGASHI  <higashi@taiju.info>

	gnu: Add emacs-ox-gfm.
	* gnu/packages/emacs-xyz.scm (emacs-ox-gfm): New variable.

2022-01-07  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 97.0.4692.71-1.
	* gnu/packages/patches/ungoogled-chromium-system-ffmpeg.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/chromium.scm (%guix-patches): Add it.
	(%chromium-version): Set to 97.0.4692.71-1.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

2022-01-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add cl-gopher.
	* gnu/packages/lisp-xyz.scm (cl-gopher, ecl-cl-gopher, sbcl-cl-gopher): New variables.

2022-01-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: r-sanssouci: Add source file-name.
	* gnu/packages/bioinformatics.scm (r-sanssourci)[source]: Add file-name
	field.

	gnu: emacs-vala-mode: Add source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-vala-mode)[source]: Add file-name
	field.

	gnu: python-cloudscraper: Add source file-name.
	* gnu/packages/python-web.scm (python-cloudscraper)[source]: Add
	file-name field.

	gnu: phonesim: Add source file-name.
	* gnu/packages/telephony.scm (phonesim)[source]: Add file-name field.

2022-01-07  Lars-Dominik Braun  <lars@6xq.net>

	gnu: xpra: Update to 4.3.1.
	Fixes: <https://issues.guix.gnu.org/52869>.

	* gnu/packages/xorg.scm (xpra): Update to 4.3.1.
	[inputs]: Add libxres.
	* gnu/packages/patches/xpra-4.2-install_libs.patch: Adjust to updated
	setup.py.

2022-01-07  Lars-Dominik Braun  <lars@6xq.net>

	gnu: xpra: Install Cython-built libraries.
	xpra would fail to start, because shared objects were
	not installed. It’s not clear why it stopped working,
	but it seems it was not the upgrade I reverted in commit
	ab6d56d01d62757caa66fe0a23e8864c9122f0e6 to fix #52869. Sorry for the
	confusion :(

	* gnu/packages/patches/xpra-4.2-install_libs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/xorg.scm (xpra)[source]: Add new patch.
	[arguments]: Ensure 'build phase runs and passes #:configure-flags
	to setup.py.

2022-01-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: urlscan: Update to 0.9.8.
	* gnu/packages/mail.scm (urlscan): Update to 0.9.8.

	gnu: mutt: Update to 2.1.5.
	* gnu/packages/mail.scm (mutt): Update to 2.1.5.

	gnu: sysstat: Update to 12.4.4.
	* gnu/packages/linux.scm (sysstat): Update to 12.4.4.
	[arguments]: Don't explicitly return #t from phases.

	gnu: xfsprogs: Update to 5.14.2.
	* gnu/packages/linux.scm (xfsprogs): Update to 5.14.2.

	gnu: txr: Update to 273.
	* gnu/packages/lisp.scm (txr): Update to 273.
	[arguments]: Don't explicitly return #t from phases.

	gnu: txr: Remove input labels.
	* gnu/packages/lisp.scm (txr)[native-inputs, inputs]:
	Remove input labels.

	gnu: mcelog: Update to 180.
	* gnu/packages/linux.scm (mcelog): Update to 180.
	[native-inputs]: Add python-wrapper.

	gnu: upower: Update to 0.99.13.
	* gnu/packages/gnome.scm (upower): Update to 0.99.13.
	[arguments]: Don't explicitly return #t from phases.

	gnu: youtube-dl: Update to 2021.12.17.
	* gnu/packages/video.scm (youtube-dl): Update to 2021.12.17.
	[source, arguments]: Don't explicitly return #t from snippet or phases.

	gnu: Add stress-ng.
	* gnu/packages/admin.scm (stress-ng): New public variable.

2022-01-07  Chris Marusich  <cmmarusich@gmail.com>

	gnu: guix: Update to 1.3.0-19.a9f2cc8.
	* gnu/packages/package-management.scm (guix): Update to 1.3.0-19.a9f2cc8.

	gnu: guix: Update to 1.3.0-18.79260c8.
	* gnu/packages/package-management.scm (guix): Update to 1.3.0-18.79260c8.

2022-01-07  Chris Marusich  <cmmarusich@gmail.com>

	services: Consistently use SDDM rather than GDM on non-x86_64.
	This is a follow-up to 49599fab564f203b8e92d32e9b28c99e99849bfb.

	Fixes: <https://issues.guix.gnu.org/52908>.

	* gnu/services/xorg.scm (set-xorg-configuration)[login-manager-service-type]:
	When the current system or target system begins with the string "x86_64", use
	gdm-service-type as before; otherwise, use sddm-service-type.
	* gnu/system/examples/vm-image.tmpl (services): Add sddm-service-type to the
	list of service types to remove.

2022-01-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: simple-scan: Update to 40.7.
	* gnu/packages/gnome.scm (simple-scan): Update to 40.7.

	gnu: simple-scan: Remove input labels.
	* gnu/packages/gnome.scm (simple-scan)[native-inputs, inputs]:
	Remove input labels.

	gnu: fheroes2: Move source field.
	* gnu/packages/games.scm (fheroes2)[source]: Move where expected.

	gnu: fheroes2: Update to 0.9.11.
	* gnu/packages/games.scm (fheroes2): Update to 0.9.11.

	gnu: fheroes2: Remove input labels.
	* gnu/packages/games.scm (fheroes2)[native-inputs, inputs]:
	Remove input labels.

	gnu: pioneer: Fix build.
	* gnu/packages/games (pioneer)[inputs]:
	Downgrade libsigc++ to libsigc++-2.

	gnu: pioneer: Remove input labels.
	* gnu/packages/games.scm (pioneer)[inputs]:
	Remove input labels.

	gnu: edgar: Remove input labels.
	* gnu/packages/games.scm (edgar)[inputs, native-inputs]:
	Remove input labels.

	gnu: edgar: Update to 1.35.
	* gnu/packages/games.scm (edgar): Update to 1.35.

	gnu: love: Update to 11.4.
	* gnu/packages/game-development.scm (love): Update to 11.4.
	[source]: Update upstream URL.

	gnu: liburcu: Update to 0.13.1.
	* gnu/packages/datastructures.scm (liburcu): Update to 0.13.1.

	gnu: suil: Remove input labels.
	* gnu/packages/audio.scm (suil)[inputs]: Remove input labels.

	gnu: suil: Update to 0.10.10.
	* gnu/packages/audio.scm (suil): Update to 0.10.10.

	gnu: ndctl: Update to 72.1.
	* gnu/packages/disk.scm (ndctl): Update to 72.1.
	[arguments]: Remove obsolete 'fix-include phase.

	gnu: ndctl: Fix version reporting.
	* gnu/packages/disk.scm (ndctl)[arguments]: Add a 'fix-version phase.

2022-01-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-evil-nerd-commenter: Update to 3.5.6.
	* gnu/packages/emacs-xyz.scm (emacs-evil-nerd-commenter): Update to 3.5.6.

2022-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: evisum: Remove input labels.
	* gnu/packages/enlightenment.scm (evisum)[native-inputs]: Remove package
	labels.

	gnu: evisum: Update to 0.6.0.
	* gnu/packages/enlightenment.scm (evisum): Update to 0.6.0.

	gnu: enlightenment: Update to 0.25.1.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.25.1.

	gnu: terminology: Respect #:tests? flag.
	* gnu/packages/enlightenment.scm (terminology)[arguments]: Adjust custom
	'check phase to honor the #:tests? flag.

	gnu: terminology: Remove input labels.
	* gnu/packages/enlightenment.scm (terminology)[native-inputs]: Remove
	package labels.

	gnu: terminology: Update to 1.12.1.
	* gnu/packages/enlightenment.scm (terminology): Update to 1.12.1.
	[source]: Remove trailing #t.
	[arguments]: Remove trailing #t from phases.

	gnu: efl: Update to 1.26.1.
	* gnu/packages/enlightenment.scm (efl): Update to 1.26.1.

2022-01-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tremc: Fix execution with recent Python.
	* gnu/packages/bittorrent.scm (tremc)[source]: Add patch.
	* gnu/packages/patches/tremc-fix-decodestring.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	Reported by gnoo in #guix

2022-01-06  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add openrgb.
	* gnu/packages/hardware.scm (openrgb): New variable.
	* gnu/packages/patches/openrgb-unbundle-hueplusplus.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add hueplusplus.
	* gnu/packages/hardware.scm (hueplusplus): New variable.
	* gnu/packages/patches/hueplusplus-mbedtls.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2022-01-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mdadm-static: Fix build.
	This follows up on commit 3d7a1b84c5bc3219c6076e492d6e98c27f2c1f86.

	* gnu/packages/linux.scm (mdadm-static)[arguments]:
	Add "-DNO_LIBUDEV" to CXFLAGS.

2022-01-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mdadm-static: Use G-expressions.
	* gnu/packages/linux.scm (mdadm-static)[arguments]:
	Rewrite as G-expressions.

	Reported by Christopher Baines <mail@cbaines.net>

2022-01-06  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: gfortran-toolchain, gdc-toolchain: Make visible again.
	These two packages were made accidentally "hidden" in commit
	2576e2019d2f5049ad3dc51404c7e991af45d1d6.

	* gnu/packages/commencement.scm (make-gcc-toolchain): Remove the
	'hidden?' property.

2022-01-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-next: Update to 3.0.7-d70c1db.
	* gnu/packages/guile.scm (guile-next): Update to 3.0.7, commit d70c1db.

	gnu: gettext: Work around Gnulib test failures on armhf-linux.
	* gnu/packages/gettext.scm (gettext-minimal)[arguments]: In
	'patch-tests' phase, conditionally apply "coreutils-gnulib-tests.patch"
	on ARMv7.

	gnu: gettext: Use gexps for arguments.
	* gnu/packages/gettext.scm (gettext-minimal)[arguments]: Use gexps.
	(gnu-gettext)[arguments]: Likewise.

2022-01-06  Ludovic Courtès  <ludo@gnu.org>

	guix home, system: Use 'leave' to report missing generations.
	Fixes <https://issues.guix.gnu.org/50982>.
	Reported by Xinglu Chen <public@yoctocell.xyz>.

	Fixes a typo ('error' instead of 'leave') introduced in
	158032bd7dcc33d17da8091b2319bf59ee9db6a1 and copied in
	89e05a695574fdabd76834aba35ad125620b8b5d.

	* guix/scripts/system.scm (process-command): Use 'leave', not 'error'.
	* guix/scripts/home.scm (process-command): Likewise.

2022-01-06  Sarah Morgensen  <iskarian@mgsn.dev>
	    Maxime Devos  <maximedevos@telenet.be>

	upstream: Support updating and fetching 'git-fetch' origins.
	Updaters need to be modified to return 'git-reference' objects.
	This patch modifies the 'generic-git' and 'minetest' updater,
	but others might need to be modified as well.

	* guix/git.scm (git-reference->git-checkout): New procedure.
	* guix/upstream.scm (package-update/git-fetch): New procedure.
	  (<upstream-source>)[urls]: Document it can be a 'git-reference'.
	  (%method-updates): Add 'git-fetch' mapping.
	  (update-package-source): Support 'git-reference' sources.
	  (upstream-source-compiler/url-fetch): Split off from ...
	  (upstream-source-compiler): ... this, and call ...
	  (upstream-source-compiler/git-fetch): ... this new procedure if the URL
	  field contains a 'git-reference'.
	* guix/import/git.scm
	  (latest-git-tag-version): Always return two values and document that the tag
	  is returned as well.
	  (latest-git-release)[urls]: Use the 'git-reference' instead of the
	  repository URL.
	* guix/import/minetest.scm (latest-minetest-release)[urls]: Don't wrap the
	  'git-reference' in a list.
	* tests/minetest.scm (upstream-source->sexp): Adjust to new convention.

2022-01-06  Sarah Morgensen  <iskarian@mgsn.dev>

	refresh: Support non-tarball sources.
	* guix/scripts/refresh.scm (update-package): Use 'file-hash*' instead of
	'port-sha256'.  Rename TARBALL to OUTPUT.

	import: Factorize file hashing.
	* guix/import/cran.scm (vcs-file?, file-hash): Remove procedures.
	  (description->package): Use 'file-hash*' instead.
	* guix/import/elpa.scm (vcs-file?, file-hash): Remove procedures.
	  (git-repository->origin, elpa-package->sexp): Use 'file-hash* instead'.
	* guix/import/go.scm (vcs-file?, file-hash): Remove procedures.
	  (git-checkout-hash): Use 'file-hash*' instead.
	* guix/import/minetest.scm (file-hash): Remove procedure.
	  (make-minetest-sexp): Use 'file-hash*' instead.

2022-01-06  Sarah Morgensen  <iskarian@mgsn.dev>

	guix hash: Extract file hashing procedures.
	* guix/scripts/hash.scm (guix-hash)[vcs-file?] (nar-hash, default-hash):
	  Extract hashing logic to...
	* guix/hash.scm (vcs-file?, file-hash*): ... these new procedures in this
	  new file.

	Modified-by: Maxime Devos <maximedevos@telenet.be>

2022-01-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Fix typo.
	* doc/guix.texi (Build Utilities): Fix typo.

	Reported by Mortimer Cladwell <mbcladwell@gmail.com>

2022-01-06  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-46.309fc55.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-46.309fc55.

2022-01-06  Mathieu Othacehe  <othacehe@gnu.org>

	system: vm: Restore default RAM size to 512MB.
	* gnu/system/vm.scm (system-qemu-image/shared-store-script): Restore it.

	gnu: python-intelhex: Update to 2.3.0.
	* gnu/packages/python-xyz.scm (python-intelhex): Update to 2.3.0.
	[arguments]: Enable the tests.

2022-01-06  Mathieu Othacehe  <othacehe@gnu.org>

	services: gnome: Add udev rules.
	Fixes: <https://issues.guix.gnu.org/32166>.

	* gnu/services/desktop.scm (gnome-packages, gnome-udev-rules): New procedures.
	(gnome-polkit-settings): Use the gnome-packages procedure.
	(gnome-desktop-service-type): Add an udev service extension.

2022-01-06  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: gnome-settings-daemon: Fix udev directory.
	* gnu/packages/gnome.scm (gnome-settings-daemon)[arguments]
	{#:configure-flags}: Fix the udev directory.

2022-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-microcosm-cc-bluemonday: Adjust inputs.
	* gnu/packages/golang.scm (go-github-com-microcosm-cc-bluemonday)
	[native-inputs]: Remove go-github-com-aymeric-douceur,
	go-github-com-gorillia-css.  Move go-github-com-chris-ramon-douceur,
	go-glang-org-x-net ...
	[propagated-inputs]: ... to here.

2022-01-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tximeta: Update to 1.12.4.
	* gnu/packages/bioconductor.scm (r-tximeta): Update to 1.12.4.

	gnu: r-tcgabiolinks: Update to 2.22.2.
	* gnu/packages/bioconductor.scm (r-tcgabiolinks): Update to 2.22.2.

	gnu: r-biodb: Update to 1.2.2.
	* gnu/packages/bioconductor.scm (r-biodb): Update to 1.2.2.

	gnu: r-sushi: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-sushi): Update to 1.32.0.

	gnu: r-bioassayr: Update to 1.32.1.
	* gnu/packages/bioconductor.scm (r-bioassayr): Update to 1.32.1.

	gnu: r-universalmotif: Update to 1.12.2.
	* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.12.2.

	gnu: r-cytolib: Update to 2.6.1.
	* gnu/packages/bioconductor.scm (r-cytolib): Update to 2.6.1.

	gnu: r-clusterprofiler: Update to 4.2.1.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.2.1.

	gnu: r-icobra: Update to 1.22.2.
	* gnu/packages/bioconductor.scm (r-icobra): Update to 1.22.2.

	gnu: r-destiny: Update to 3.8.0.
	* gnu/packages/bioconductor.scm (r-destiny): Update to 3.8.0.

	gnu: r-diffbind: Update to 3.4.3.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.4.3.

	gnu: r-systempiper: Update to 2.0.5.
	* gnu/packages/bioconductor.scm (r-systempiper): Update to 2.0.5.

	gnu: r-structuralvariantannotation: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-structuralvariantannotation): Update to 1.10.1.

	gnu: r-genomicfeatures: Update to 1.46.3.
	* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.46.3.

	gnu: r-chipseeker: Update to 1.30.3.
	* gnu/packages/bioconductor.scm (r-chipseeker): Update to 1.30.3.

	gnu: r-biocparallel: Update to 1.28.3.
	* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.28.3.

	gnu: r-yapsa: Update to 1.20.1.
	* gnu/packages/bioconductor.scm (r-yapsa): Update to 1.20.1.
	[propagated-inputs]: Remove r-pmcmr; add r-pmcmrplus.

2022-01-06  Leo Famulari  <leo@famulari.name>

	services: Document the full list of available NTP URLs.
	* gnu/services/networking.scm (%ntp-servers): List the URLs granted to us.

2022-01-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: godot: Remove input labels.
	* gnu/packages/game-development.scm (godot)[inputs]: Remove input labels.
	[arguments]: Tweak accordingly.

	gnu: godot: Update to 3.4.2.
	* gnu/packages/game-development.scm (godot): Update to 3.4.2.
	[arguments]: Don't explicitly return #t from phases.

2022-01-06  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.298.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.298.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.296.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.296.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.261.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.261.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.224.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.224.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.170.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.170.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.90.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.90.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.15.13.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.13.
	(linux-libre-5.15-pristine-source): Update hash.

2022-01-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: snapraid: Update to 12.0.
	* gnu/packages/backup.scm (snapraid): Update to 12.0.

	gnu: snapraid: ‘Fix’ build.
	* gnu/packages/backup.scm (snapraid)[arguments]:
	Remove "--enable-valgrind" from #:configure-flags.
	[native-inputs]: Remove valgrind.

	gnu: snapraid: Use G-expressions.
	* gnu/packages/backup.scm (snapraid)[arguments]:
	Rewrite as G-expressions.

	gnu: wimlib: Update to 1.13.5.
	* gnu/packages/backup.scm (wimlib): Update to 1.13.5.

	gnu: borgmatic: Use G-expressions.
	* gnu/packages/backup.scm (borgmatic)[arguments]:
	Rewrite as G-expressions.

	gnu: borgmatic: Update to 1.5.22.
	* gnu/packages/backup.scm (borgmatic): Update to 1.5.22.

	gnu: pan: Use G-expressions.
	* gnu/packages/mail.scm (pan)[arguments]:
	Rewrite as G-expressions.

	gnu: pan: Update to 0.149.
	* gnu/packages/mail.scm (pan): Update to 0.149.
	[arguments]: Don't explicitly return #t from phases.
	[inputs]: Upgrade gmime-2.6 to gmime.

	gnu: xxhash: Use G-expressions.
	* gnu/packages/digest.scm (xxhash)[arguments]:
	Rewrite as G-expressions.

	gnu: xxhash: Update to 0.8.1.
	* gnu/packages/digest.scm (xxhash): Update to 0.8.1.
	[arguments]: Add a new 'fix-man-page-links phase.

	gnu: toybox: Use G-expressions.
	* gnu/packages/busybox.scm (toybox)[arguments]:
	Rewrite as G-expressions.

	gnu: toybox: Update to 0.8.6.
	* gnu/packages/busybox.scm (toybox): Update to 0.8.6.

	gnu: vice: Update to 3.6.
	* gnu/packages/emulators.scm (vice): Update to 3.6.
	[arguments]: Add "--disable-html-docs" to #:configure-flags.

	gnu: xchm: Update to 1.33.
	* gnu/packages/ebook.scm (xchm): Update to 1.33.

	gnu: knot-resolver: Update to 5.4.4.
	* gnu/packages/dns.scm (knot-resolver): Update to 5.4.4.

2022-01-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cqfd: Update to 5.3.0.
	* gnu/packages/docker.scm (cqfd): Update to 5.3.0.

2022-01-05  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-urwidtrees: Build with python-mock.
	This fixes a build failure in the 'sanity-check' phase.

	* gnu/packages/python-xyz.scm (python-urwidtrees)[native-inputs]: Add
	python-mock.

2022-01-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: go-github-com-hashicorp-hcl: Update to 1.0.0.
	* gnu/packages/golang:
	  Use the latest tag for HCL V1 instead of commit
	  [native-inputs]: add go-github-com-davecgh-go-spew

2022-01-05  Maxime Devos  <maximedevos@telenet.be>

	gnu: minetest-unified-inventory: Update to 2021-12-26.
	* gnu/packages/minetest.scm (minetest-unified-inventory): Update to 2021-12-26.

	gnu: minetest-technic: Update to 2021-09-11.
	* gnu/packages/minetest.scm (minetest-technic): Update to 2021-09-11.

	gnu: minetest-mobs-animal: Update to 2021-11-14.
	* gnu/packages/minetest.scm (minetest-mobs-animal): Update to 2021-11-14.

	gnu: minetest-mobs: Update to 2021-12-12.
	* gnu/packages/minetest.scm (minetest-mobs): Update to 2021-12-12.

	gnu: minetest-homedecor-modpack: Update to 2021-12-26.
	* gnu/packages/minetest.scm (minetest-homedecor-modpack): Update to 2021-12-26.

	gnu: minetest-basic-materials: Update to 2021-12-26.
	* gnu/packages/minetest.scm (minetest-basic-materials): Update to 2021-12-26.

2022-01-05  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-udev: Update to 0.2.3
	* gnu/packages/guile-xyz.scm (guile-udev): Update to 0.2.3.

2022-01-05  Xinglu Chen  <public@yoctocell.xyz>

	import: elpa: Also check NonGNU ELPA for updates.
	* guix/import/elpa.scm (latest-release): Determine the repository based
	on the URL of the source.
	(package-from-gnu.org?): Rename to ...
	(elpa-repository): ...this; memoize.
	(package-from-elpa-repository?): New procedure.
	(%elpa-updater): Adjust accordingly.

2022-01-05  Arjan Adriaanse  <arjan@adriaan.se>

	home: import: Fix handling of manifest entries with specific output.
	specification->package fails on manifest entries with specific outputs,
	resulting in an invalid home configuration.  This changes the import command
	to use specification->package+output instead.

	* guix/scripts/home/import.scm (manifest+configuration-files->code): Make sure
	manifest entries with specific output are also handled.
	* tests/home-import.scm: Specify output in home environment manifest entry.

2022-01-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: tootle: Remove trailing #t in phases.
	* gnu/packages/mastodon.scm (tootle)[arguments]: Remove trailing #t.

	gnu: tootle: Simplify inputs.
	* gnu/packages/mastodon.scm (tootle)[native-inputs]: Simplify.

2022-01-05  Taiju HIGASHI  <higashi@taiju.info>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: tootle: Fix build.
	* gnu/packages/patches/tootle-glib-object-naming.patch,
	gnu/packages/patches/tootle-reason-phrase.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/mastodon.scm (tootle)[source]: Use them.
	[inputs]: Use LIBSOUP-MINIMAL-2 instead of LIBSOUP.

2022-01-05  Ryan Sundberg  <ryan@arctype.co>

	linux-container: Handle CLONE_NEWCGROUP and use it by default.
	Adds low-level support for launching Linux containers with cgroup namespaces.

	* gnu/build/linux-container.scm (%namespaces): Add 'cgroup.
	(namespaces->bit-mask): Handle it.
	* guix/build/syscalls.scm (CLONE_NEWCGROUP): New variable.

2022-01-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: haveged: Update to 1.9.16.
	* gnu/packages/linux.scm (haveged): Update to 1.9.16.

	gnu: mdadm: Use G-expressions.
	* gnu/packages/linux.scm (mdadm)[arguments]:
	Rewrite as G-expressions.
	[inputs]: Move under arguments.  Remove input labels.

	gnu: mdadm: Update to 4.2.
	* gnu/packages/linux.scm (mdadm): Update to 4.2.
	[arguments]: Don't explicitly return #t from phases.

2022-01-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-pmcmrplus.
	* gnu/packages/cran.scm (r-pmcmrplus): New variable.

	gnu: Add r-multcompview.
	* gnu/packages/cran.scm (r-multcompview): New variable.

	gnu: Add r-bwstest.
	* gnu/packages/cran.scm (r-bwstest): New variable.

2022-01-05  raid5atemyhomework  <raid5atemyhomework@protonmail.com>

	gnu: zfs: Update to 2.1.2.
	* gnu/packages/file-systems.scm (zfs): Update to 2.1.2.

2022-01-05  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add guile-kolam.
	* gnu/packages/guile-xyz.scm (guile-kolam): New variable.

2022-01-05  John Kehayias  <john.kehayias@protonmail.com>

	gnu: syncthing-gtk: Make the autostart mechanism invoke the correct executable.
	Fixes <https://issues.guix.gnu.org/50789>.

	* gnu/packages/syncthing.scm (syncthing-gtk)[arguments]: Add a
	'fix-autostart-path' phase.

2022-01-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-roam-bibtex: Update to 0.6.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-roam-bibtex): Update to 0.6.2.

2022-01-05  Felix Gruber  <felgru@posteo.net>

	gnu: supertux: Update to 0.6.3.
	* gnu/packages/games.scm (supertux): Update to 0.6.3.
	[inputs] Sort list and add glm.
	* gnu/packages/patches/supertux-unbundle-squirrel.patch: Adjust patch to
	apply with upstream changes.

2022-01-05  Ricardo Wurmus  <rekado@elephly.net>

	doc: Only use GDM and GNOME on x86_64.
	* gnu/system/examples/desktop.tmpl: Only use gnome-desktop-service-type and
	the default login manager in set-xorg-configuration when the target system is
	x86_64.

	gnu: r-credentials: Use new input style.
	* gnu/packages/cran.scm (r-credentials)[inputs]: Use new input style.

	gnu: r-credentials: Remove trailing #T.
	* gnu/packages/cran.scm (r-credentials)[arguments]: Remove trailing #T from
	build phase.

	gnu: r-curl: Use new input style.
	* gnu/packages/cran.scm (r-curl)[inputs]: Use new input style.

	gnu: r-v8: Use new input style.
	* gnu/packages/cran.scm (r-v8)[arguments]: Use standard name as label.
	[inputs]: Use new style.

	gnu: r-desctools: Update to 0.99.44.
	* gnu/packages/statistics.scm (r-desctools): Update to 0.99.44.

	gnu: r-exact: Update to 3.1.
	* gnu/packages/statistics.scm (r-exact): Update to 3.1.

	gnu: r-gld: Update to 2.6.4.
	* gnu/packages/statistics.scm (r-gld): Update to 2.6.4.

	gnu: r-bayesfactor: Update to 0.9.12-4.3.
	* gnu/packages/statistics.scm (r-bayesfactor): Update to 0.9.12-4.3.

	gnu: r-cairo: Update to 1.5-14.
	* gnu/packages/statistics.scm (r-cairo): Update to 1.5-14.

	gnu: r-sn: Update to 2.0.1.
	* gnu/packages/statistics.scm (r-sn): Update to 2.0.1.

	gnu: r-deoptimr: Update to 1.0-10.
	* gnu/packages/statistics.scm (r-deoptimr): Update to 1.0-10.

	gnu: r-mclust: Update to 5.4.9.
	* gnu/packages/statistics.scm (r-mclust): Update to 5.4.9.

	gnu: r-irlba: Update to 2.3.5.
	* gnu/packages/statistics.scm (r-irlba): Update to 2.3.5.

	gnu: r-rsqlite: Update to 2.2.9.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.2.9.

	gnu: r-rcpparmadillo: Update to 0.10.7.5.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.10.7.5.0.

	gnu: r-readr: Update to 2.1.1.
	* gnu/packages/statistics.scm (r-readr): Update to 2.1.1.

	gnu: r-withr: Update to 2.4.3.
	* gnu/packages/statistics.scm (r-withr): Update to 2.4.3.

	gnu: r-devtools: Update to 2.4.3.
	* gnu/packages/statistics.scm (r-devtools): Update to 2.4.3.

	gnu: r-backports: Update to 1.4.1.
	* gnu/packages/statistics.scm (r-backports): Update to 1.4.1.

	gnu: r-xml2: Update to 1.3.3.
	* gnu/packages/statistics.scm (r-xml2): Update to 1.3.3.

	gnu: r-testthat: Update to 3.1.1.
	* gnu/packages/statistics.scm (r-testthat): Update to 3.1.1.

	gnu: r-memoise: Update to 2.0.1.
	* gnu/packages/statistics.scm (r-memoise): Update to 2.0.1.

	gnu: r-knitr: Update to 1.37.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.37.

	gnu: r-bh: Update to 1.78.0-0.
	* gnu/packages/statistics.scm (r-bh): Update to 1.78.0-0.

	gnu: r-dbi: Update to 1.1.2.
	* gnu/packages/statistics.scm (r-dbi): Update to 1.1.2.

	gnu: r-stringi: Update to 1.7.6.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.7.6.

	gnu: r-digest: Update to 0.6.29.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.29.

	gnu: r-matrix: Update to 1.4-0.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.4-0.

	gnu: r-ggh4x: Update to 0.2.1.
	* gnu/packages/cran.scm (r-ggh4x): Update to 0.2.1.

	gnu: r-paws-common: Update to 0.3.15.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.3.15.

	gnu: r-rgeos: Update to 0.5-9.
	* gnu/packages/cran.scm (r-rgeos): Update to 0.5-9.

	gnu: r-qs: Update to 0.25.2.
	* gnu/packages/cran.scm (r-qs): Update to 0.25.2.

	gnu: r-stringfish: Update to 0.15.5.
	* gnu/packages/cran.scm (r-stringfish): Update to 0.15.5.

	gnu: r-exactextractr: Update to 0.7.2.
	* gnu/packages/cran.scm (r-exactextractr): Update to 0.7.2.

	gnu: r-opencpu: Update to 2.2.6.
	* gnu/packages/cran.scm (r-opencpu): Update to 2.2.6.

	gnu: r-vroom: Update to 1.5.7.
	* gnu/packages/cran.scm (r-vroom): Update to 1.5.7.

	gnu: r-stars: Update to 0.5-5.
	* gnu/packages/cran.scm (r-stars): Update to 0.5-5.

	gnu: r-pkgdown: Update to 2.0.1.
	* gnu/packages/cran.scm (r-pkgdown): Update to 2.0.1.
	[propagated-inputs]: Add bslib and r-jsonlite; remove r-openssl and
	r-rematch2.

	gnu: r-ragg: Update to 1.2.1.
	* gnu/packages/cran.scm (r-ragg): Update to 1.2.1.

	gnu: r-mlr3pipelines: Update to 0.4.0.
	* gnu/packages/cran.scm (r-mlr3pipelines): Update to 0.4.0.

	gnu: r-calculus: Update to 0.3.2.
	* gnu/packages/cran.scm (r-calculus): Update to 0.3.2.

	gnu: r-phangorn: Update to 2.8.1.
	* gnu/packages/cran.scm (r-phangorn): Update to 2.8.1.

	gnu: r-seurat: Update to 4.0.6.
	* gnu/packages/cran.scm (r-seurat): Update to 4.0.6.

	gnu: r-seuratobject: Update to 4.0.4.
	* gnu/packages/cran.scm (r-seuratobject): Update to 4.0.4.

	gnu: r-maldiquant: Update to 1.21.
	* gnu/packages/cran.scm (r-maldiquant): Update to 1.21.

	gnu: r-conflicted: Update to 1.1.0.
	* gnu/packages/cran.scm (r-conflicted): Update to 1.1.0.

	gnu: r-yardstick: Update to 0.0.9.
	* gnu/packages/cran.scm (r-yardstick): Update to 0.0.9.

	gnu: r-igraph: Update to 1.2.10.
	* gnu/packages/cran.scm (r-igraph): Update to 1.2.10.

	gnu: r-rfast: Update to 2.0.4.
	* gnu/packages/cran.scm (r-rfast): Update to 2.0.4.

	gnu: r-cpp11: Update to 0.4.2.
	* gnu/packages/cran.scm (r-cpp11): Update to 0.4.2.

	gnu: r-spatstat: Update to 2.3-0.
	* gnu/packages/cran.scm (r-spatstat): Update to 2.3-0.

	gnu: r-spatstat-linnet: Update to 2.3-1.
	* gnu/packages/cran.scm (r-spatstat-linnet): Update to 2.3-1.

	gnu: r-spatstat-core: Update to 2.3-2.
	* gnu/packages/cran.scm (r-spatstat-core): Update to 2.3-2.

	gnu: r-spatstat-geom: Update to 2.3-1.
	* gnu/packages/cran.scm (r-spatstat-geom): Update to 2.3-1.

	gnu: r-spatstat-data: Update to 2.1-2.
	* gnu/packages/cran.scm (r-spatstat-data): Update to 2.1-2.

	gnu: r-spatstat-sparse: Update to 2.1-0.
	* gnu/packages/cran.scm (r-spatstat-sparse): Update to 2.1-0.

	gnu: r-spatstat-utils: Update to 2.3-0.
	* gnu/packages/cran.scm (r-spatstat-utils): Update to 2.3-0.

	gnu: r-fastshap: Update to 0.0.7.
	* gnu/packages/cran.scm (r-fastshap): Update to 0.0.7.

	gnu: r-brms: Update to 2.16.3.
	* gnu/packages/cran.scm (r-brms): Update to 2.16.3.
	[propagated-inputs]: Remove r-projpred.

	gnu: r-keyring: Update to 1.3.0.
	* gnu/packages/cran.scm (r-keyring): Update to 1.3.0.

	gnu: r-rstan: Update to 2.21.3.
	* gnu/packages/cran.scm (r-rstan): Update to 2.21.3.
	[propagated-inputs]: Remove r-v8 and r-withr.

	gnu: r-polycor: Update to 0.8-0.
	* gnu/packages/cran.scm (r-polycor): Update to 0.8-0.

	gnu: r-quanteda: Update to 3.2.0.
	* gnu/packages/cran.scm (r-quanteda): Update to 3.2.0.

	gnu: r-proxyc: Update to 0.2.4.
	* gnu/packages/cran.scm (r-proxyc): Update to 0.2.4.

	gnu: r-anthropometry: Update to 1.17.
	* gnu/packages/cran.scm (r-anthropometry): Update to 1.17.

	gnu: r-reldist: Update to 1.7-0.
	* gnu/packages/cran.scm (r-reldist): Update to 1.7-0.
	[propagated-inputs]: Add r-densestbayes.

	gnu: r-abtest: Update to 1.0.1.
	* gnu/packages/cran.scm (r-abtest): Update to 1.0.1.

	gnu: r-qgam: Update to 1.3.4.
	* gnu/packages/cran.scm (r-qgam): Update to 1.3.4.

	gnu: r-pracma: Update to 2.3.6.
	* gnu/packages/cran.scm (r-pracma): Update to 2.3.6.

	gnu: r-rgdal: Update to 1.5-28.
	* gnu/packages/cran.scm (r-rgdal): Update to 1.5-28.

	gnu: r-terra: Update to 1.4-22.
	* gnu/packages/cran.scm (r-terra): Update to 1.4-22.

	gnu: r-graphlayouts: Update to 0.8.0.
	* gnu/packages/cran.scm (r-graphlayouts): Update to 0.8.0.

	gnu: r-uwot: Update to 0.1.11.
	* gnu/packages/cran.scm (r-uwot): Update to 0.1.11.

	gnu: r-ggfortify: Update to 0.4.14.
	* gnu/packages/cran.scm (r-ggfortify): Update to 0.4.14.

	gnu: r-rsparse: Update to 0.5.0.
	* gnu/packages/cran.scm (r-rsparse): Update to 0.5.0.
	[propagated-inputs]: Add r-matrixextra.

	gnu: r-rex: Update to 1.2.1.
	* gnu/packages/cran.scm (r-rex): Update to 1.2.1.

	gnu: r-rjava: Update to 1.0-6.
	* gnu/packages/cran.scm (r-rjava): Update to 1.0-6.

	gnu: r-pegas: Update to 1.1.
	* gnu/packages/cran.scm (r-pegas): Update to 1.1.
	[propagated-inputs]: Remove r-adegenet.

	gnu: r-spdep: Update to 1.1-13.
	* gnu/packages/cran.scm (r-spdep): Update to 1.1-13.

	gnu: r-sf: Update to 1.0-5.
	* gnu/packages/cran.scm (r-sf): Update to 1.0-5.

	gnu: r-wk: Update to 0.6.0.
	* gnu/packages/cran.scm (r-wk): Update to 0.6.0.
	[propagated-inputs]: Remove r-cpp11.

	gnu: r-sets: Update to 1.0-20.
	* gnu/packages/cran.scm (r-sets): Update to 1.0-20.

	gnu: r-irkernel: Update to 1.3.
	* gnu/packages/cran.scm (r-irkernel): Update to 1.3.

	gnu: r-irdisplay: Update to 1.1.
	* gnu/packages/cran.scm (r-irdisplay): Update to 1.1.

	gnu: r-repr: Update to 1.1.4.
	* gnu/packages/cran.scm (r-repr): Update to 1.1.4.

	gnu: r-shinyjs: Update to 2.1.0.
	* gnu/packages/cran.scm (r-shinyjs): Update to 2.1.0.
	[propagated-inputs]: Remove r-htmltools.

	gnu: r-parallelly: Update to 1.30.0.
	* gnu/packages/cran.scm (r-parallelly): Update to 1.30.0.

	gnu: r-fmsb: Update to 0.7.2.
	* gnu/packages/cran.scm (r-fmsb): Update to 0.7.2.

	gnu: r-ks: Update to 1.13.3.
	* gnu/packages/cran.scm (r-ks): Update to 1.13.3.

	gnu: r-ncdf4: Update to 1.19.
	* gnu/packages/cran.scm (r-ncdf4): Update to 1.19.

	gnu: r-remotes: Update to 2.4.2.
	* gnu/packages/cran.scm (r-remotes): Update to 2.4.2.

	gnu: r-sessioninfo: Update to 1.2.2.
	* gnu/packages/cran.scm (r-sessioninfo): Update to 1.2.2.

	gnu: r-usethis: Update to 2.1.5.
	* gnu/packages/cran.scm (r-usethis): Update to 2.1.5.

	gnu: r-gert: Update to 1.5.0.
	* gnu/packages/cran.scm (r-gert): Update to 1.5.0.

	gnu: r-credentials: Update to 1.3.2.
	* gnu/packages/cran.scm (r-credentials): Update to 1.3.2.

	gnu: r-fs: Update to 1.5.2.
	* gnu/packages/cran.scm (r-fs): Update to 1.5.2.

	gnu: r-sjplot: Update to 2.8.10.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.8.10.

	gnu: r-emmeans: Update to 1.7.2.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.7.2.

	gnu: r-multcomp: Update to 1.4-18.
	* gnu/packages/cran.scm (r-multcomp): Update to 1.4-18.

	gnu: r-abundant: Update to 1.2.
	* gnu/packages/cran.scm (r-abundant): Update to 1.2.
	[propagated-inputs]: Remove r-quic; add r-glasso.

	gnu: r-raster: Update to 3.5-11.
	* gnu/packages/cran.scm (r-raster): Update to 3.5-11.

	gnu: r-argparse: Update to 2.1.3.
	* gnu/packages/cran.scm (r-argparse): Update to 2.1.3.

	gnu: r-sjmisc: Update to 2.8.9.
	* gnu/packages/cran.scm (r-sjmisc): Update to 2.8.9.

	gnu: r-rdpack: Update to 2.1.3.
	* gnu/packages/cran.scm (r-rdpack): Update to 2.1.3.

	gnu: r-rbibutils: Update to 2.2.7.
	* gnu/packages/cran.scm (r-rbibutils): Update to 2.2.7.

	gnu: r-renv: Update to 0.15.0.
	* gnu/packages/cran.scm (r-renv): Update to 0.15.0.

	gnu: r-dtplyr: Update to 1.2.0.
	* gnu/packages/cran.scm (r-dtplyr): Update to 1.2.0.

	gnu: r-openxlsx: Update to 4.2.5.
	* gnu/packages/cran.scm (r-openxlsx): Update to 4.2.5.

	gnu: r-arules: Update to 1.7-2.
	* gnu/packages/cran.scm (r-arules): Update to 1.7-2.

	gnu: r-ttr: Update to 0.24.3.
	* gnu/packages/cran.scm (r-ttr): Update to 0.24.3.

	gnu: r-tinytex: Update to 0.36.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.36.

	gnu: r-xfun: Update to 0.29.
	* gnu/packages/cran.scm (r-xfun): Update to 0.29.

	gnu: r-venndiagram: Update to 1.7.1.
	* gnu/packages/cran.scm (r-venndiagram): Update to 1.7.1.

	gnu: r-hardyweinberg: Update to 1.7.4.
	* gnu/packages/cran.scm (r-hardyweinberg): Update to 1.7.4.
	[propagated-inputs]: Add r-nnet.

	gnu: r-mice: Update to 3.14.0.
	* gnu/packages/cran.scm (r-mice): Update to 3.14.0.
	[propagated-inputs]: Add r-withr.

	gnu: r-broom: Update to 0.7.11.
	* gnu/packages/cran.scm (r-broom): Update to 0.7.11.

	gnu: r-rmysql: Update to 0.10.23.
	* gnu/packages/cran.scm (r-rmysql): Update to 0.10.23.

	gnu: r-dimred: Update to 0.2.4.
	* gnu/packages/cran.scm (r-dimred): Update to 0.2.4.
	[native-inputs]: Add r-knitr.

	gnu: r-progressr: Update to 0.10.0.
	* gnu/packages/cran.scm (r-progressr): Update to 0.10.0.

	gnu: r-suppdists: Update to 1.1-9.7.
	* gnu/packages/cran.scm (r-suppdists): Update to 1.1-9.7.

	gnu: r-pkgload: Update to 1.2.4.
	* gnu/packages/cran.scm (r-pkgload): Update to 1.2.4.

	gnu: r-pkgbuild: Update to 1.3.1.
	* gnu/packages/cran.scm (r-pkgbuild): Update to 1.3.1.

	gnu: r-glue: Update to 1.6.0.
	* gnu/packages/cran.scm (r-glue): Update to 1.6.0.

	gnu: r-ape: Update to 5.6.
	* gnu/packages/cran.scm (r-ape): Update to 5.6.

	gnu: r-shadowtext: Update to 0.1.0.
	* gnu/packages/cran.scm (r-shadowtext): Update to 0.1.0.

	gnu: r-ggpmisc: Update to 0.4.5.
	* gnu/packages/cran.scm (r-ggpmisc): Update to 0.4.5.

	gnu: r-ggpp: Update to 0.4.3.
	* gnu/packages/cran.scm (r-ggpp): Update to 0.4.3.

	gnu: r-v8: Update to 4.0.0.
	* gnu/packages/cran.scm (r-v8): Update to 4.0.0.

	gnu: r-rticles: Update to 0.22.
	* gnu/packages/cran.scm (r-rticles): Update to 0.22.

	gnu: r-datawizard: Update to 0.2.2.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.2.2.

	gnu: r-brio: Update to 1.1.3.
	* gnu/packages/cran.scm (r-brio): Update to 1.1.3.

	gnu: r-httpuv: Update to 1.6.4.
	* gnu/packages/cran.scm (r-httpuv): Update to 1.6.4.
	* gnu/packages/patches/r-httpuv-1.5.5-unvendor-libuv.patch: Adjust to version
	1.6.4.

	gnu: Add r-densestbayes.
	* gnu/packages/cran.scm (r-densestbayes): New variable.

	gnu: Add r-matrixextra.
	* gnu/packages/cran.scm (r-matrixextra): New variable.

	gnu: r-activedriverwgs: Update to 1.0.3.
	* gnu/packages/bioconductor.scm (r-activedriverwgs): Update to 1.0.3.

	gnu: r-activedriverwgs: Update to 1.1.2.
	* gnu/packages/bioconductor.scm (r-activedriverwgs): Update to 1.1.2.
	[propagated-inputs]: Add r-bsgenome-hsapiens-ucsc-hg38,
	r-bsgenome-mmusculus-ucsc-mm9, and r-bsgenome-mmusculus-ucsc-mm10.

	gnu: r-valr: Update to 0.6.4.
	* gnu/packages/cran.scm (r-valr): Move from here...
	* gnu/packages/bioconductor.scm (r-valr): ...to here.  Update to 0.6.4.
	[propagated-inputs]: Add r-rtracklayer.

	gnu: r-openssl: Use openssl instead of libressl.
	* gnu/packages/statistics.scm (r-openssl)[arguments]: Add phase to disable
	versioned linking.
	[inputs]: Replace libressl with openssl.

	gnu: r-openssl: Update to 1.4.6.
	* gnu/packages/statistics.scm (r-openssl): Update to 1.4.6.

	guix/upstream: Let changed-inputs support the new input lists.
	* guix/upstream.scm (changed-inputs): Add match clauses for new-style input
	lists.

	tests: Add failing tests for changed-inputs on new style inputs.
	* tests/upstream.scm ("changed-inputs returns changes to plain input list",
	"changed-inputs returns changes to all plain input lists"): New tests.

2022-01-05  Ricardo Wurmus  <rekado@elephly.net>

	tests: Add tests for changed-inputs on old-style inputs.
	All these tests pass, because they only test the old-style input alists with
	labels.

	* tests/upstream.scm ("changed-inputs returns no changes",
	"changed-inputs returns changes to labelled input list",
	"changed-inputs returns changes to all labelled input lists"): New tests.

2022-01-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: musescore: Use new package style.
	* gnu/packages/music.scm (musescore)[source]<snippet>: Remove trailing #T.
	[inputs]: Remove labels.

	gnu: emacs-helm-cider: Update to 0.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-helm-cider): Update to 0.5.0.

	gnu: emacs-emms: Update to 8.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 8.

2022-01-05  Marius Bakke  <marius@gnu.org>

	gnu: python-django@2.2: Update hash.
	PyPI is serving a different tarball from the official home page, where this
	packager had downloaded it: <https://code.djangoproject.com/ticket/33411>.
	This is a follow-up to commit ad35d8c017fe5ddfb05341a90e171f36e9785526.

	* gnu/packages/django.scm (python-django-2.2)[source]: Update checksum.

2022-01-05  Marius Bakke  <marius@gnu.org>

	gnu: python-django@2.2: Update to 2.2.26 [security fixes].
	This release fixes CVE-2021-45115, CVE-2021-45116, and CVE-2021-45452.

	* gnu/packages/django.scm (python-django-2.2): Update to 2.2.26.

2022-01-05  Marius Bakke  <marius@gnu.org>

	gnu: python-django@3.2: Update to 3.2.11 [security fixes].
	This release fixes CVE-2021-45115, CVE-2021-45116, and CVE-2021-45452.

	* gnu/packages/django.scm (python-django-3.2): Update to 3.2.11.

2022-01-05  Marius Bakke  <marius@gnu.org>

	gnu: python-django: Update to 4.0.1 [security fixes].
	This release fixes CVE-2021-45115, CVE-2021-45116, and CVE-2021-45452.

	* gnu/packages/django.scm (python-django-4.0): Update to 4.0.1.

2022-01-05  Marius Bakke  <marius@gnu.org>

	gnu: uBlock Origin: Update to 1.40.4.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.40.4.

	gnu: nmrpflash: Update to 0.9.16.
	* gnu/packages/admin.scm (nmrpflash): Update to 0.9.16.

2022-01-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lucene++: Use G-expressions.
	* gnu/packages/rdf.scm (lucene++)[arguments]:
	Rewrite as G-expressions.

	gnu: lucene++: Update to 3.0.8.
	* gnu/packages/rdf.scm (lucene++): Update to 3.0.8.
	[source]: Add a nice snippet.
	[arguments]: Don't install the entire gtest suite.
	Add a custom 'check phase.
	[inputs]: Add zlib.

	gnu: hangups: Update to 0.4.16.
	* gnu/packages/messaging.scm (hangups): Update to 0.4.16.
	[propagated-inputs]: Upgrade python-protobuf-3.6 to python-protobuf.

	gnu: amsynth: Use G-expressions.
	* gnu/packages/music.scm (amsynth)[arguments]:
	Rewrite as G-expressions.

	gnu: amsynth: Update to 1.12.3.
	* gnu/packages/music.scm (amsynth): Update to 1.12.3.

	gnu: moreutils: Use G-expressions.
	* gnu/packages/moreutils.scm (moreutils)[arguments]:
	Rewrite as G-expressions.

	gnu: moreutils: Update to 0.67.
	* gnu/packages/moreutils.scm (moreutils): Update to 0.67.

	gnu: nbd: Update to 3.23.
	* gnu/packages/networking.scm (nbd): Update to 3.23.

	gnu: itcl: Use G-expressions.
	* gnu/packages/tcl.scm (itcl)[arguments]:
	Rewrite as G-expressions.

	gnu: itcl: Update to 4.2.2.
	* gnu/packages/tcl.scm (itcl): Update to 4.2.2.

	gnu: linuxdcpp: Reanimate.
	* gnu/packages/direct-connect.scm (linuxdcpp)[source]: Add patch and
	snippet to fix build.
	* gnu/packages/patches/linuxdcpp-openssl-1.1.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: rinutils: Respect #:tests?
	* gnu/packages/games.scm (rinutils)[arguments]: Respect #:tests? in 'check.

2022-01-05  zimoun  <zimon.toutoune@gmail.com>

	guix hash: Allow '--exclude-vcs' option using 'git' serializer.
	* guix/scripts/hash.scm (git-hash): Use '#:select?' with
	'git-hash-directory'.
	* tests/guix-hash.sh: Adjust accordingly.

2022-01-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add fcrackzip.
	* gnu/packages/compression.scm (fcrackzip): New variable.

2022-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-goto-chg: Update to 1.7.4.
	* gnu/packages/emacs-xyz.scm (emacs-goto-chg): Update to 1.7.4.

2022-01-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-varhandle.
	* gnu/packages/cran.scm (r-varhandle): New variable.

2022-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: snap: Update to 7.0.3.
	* gnu/packages/education.scm (snap): Update to 7.0.3.

2022-01-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-archr: Update to 1.0.1-1.92ab814.
	* gnu/packages/bioinformatics.scm (r-archr): Update to 1.0.1-1.92ab814.

2022-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Update to 2.74.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.74.
	[native-inputs]: Add autoconf, automake, boost, rapidjson, texlive-hyperref,
	texlive-latex-media9, texlive-latex-ocgx2.
	[inputs]: Add libtirpc.
	[arguments]<#:configure-flags>: Use gexps.
	<#:phases>: Fix more include statements.  Add phase to prevent
	hard-coding tirpc include directory.  Also force boostrapping.  Remove
	trailing #T.

2022-01-04  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Add mbed-tools.
	* gnu/packages/embedded.scm (mbed-tools): New variable.

	gnu: Add python-pdoc3.
	* gnu/packages/patches/python-pdoc3-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/local.mk (python-pdoc3): New variable.

	gnu: stlink: Update the uri.
	* gnu/packages/embedded.scm (stlink)[origin]: Update it.

	gnu: stlink: Update to 1.7.0.
	* gnu/packages/embedded.scm (stlink): Update to 1.7.0.
	[home-page]: Update it.

2022-01-04  Leo Famulari  <leo@famulari.name>

	.guix-authorizations: Remove Giovanni Biscuolo due to inactivity.
	* .guix-authorizations: Remove biscuolo.

	.guix-authorizations: Remove Caleb Ristvedt due to inactivity.
	* .guix-authorizations: Remove reepca.

	.guix-authorizations: Remove Manolis Fragkiskos Ragkousis due to inactivity.
	* .guix-authorizations: Remove phant0mas.

2022-01-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: diffoscope: Update to 198.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 198.

	gnu: mpv: Update to 0.34.1.
	* gnu/packages/video.scm (mpv): Update to 0.34.1.

	gnu: pgloader: Use G-expressions.
	* gnu/packages/databases.scm (pgloader)[arguments]:
	Rewrite as G-expressions.
	[inputs]: Remove input labels.

	gnu: pgloader: Update to 3.6.3.
	* gnu/packages/databases.scm (pgloader): Update to 3.6.3.

	gnu: direvent: Update to 5.3.
	* gnu/packages/admin.scm (direvent): Update to 5.3.
	[source]: Drop hard-to-maintain snippet…
	[arguments]: …in favour of a wider regexp in the 'substitute-file-names
	phase, renamed from 'patch-/bin/sh, as we also patch "/bin/kill" to keep
	the tests passing.

	gnu: direvent: Use G-expressions.
	* gnu/packages/admin.scm (direvent)[source, arguments]:
	Rewrite using G-expressions.  Don't explicitly return #t from phases.

	gnu: fortune-mod: Update to 3.12.0.
	* gnu/packages/games.scm (fortune-mod): Update to 3.12.0.
	[arguments]: Adjust 'delete-failing-test phase accordingly.
	[native-inputs]: Add docbook-xml-5, docbook-xsl, and
	perl-app-xml-docbook-builder.

	gnu: fortune-mod: Use G-expressions.
	* gnu/packages/games.scm (fortune-mod)[arguments]:
	Rewrite as G-expressions.  Split up misnamed 'fix-build-env phase into
	'enter-build-directory, 'copy-cmake-modules, and 'delete-failing-test.
	Don't explicitly return #t from phases.
	[native-inputs]: Remove input labels.  Remove shlomif-cmake-modules.

	gnu: rinutils: Update to 0.10.0.
	* gnu/packages/games.scm (rinutils): Update to 0.10.0.

	gnu: rinutils: Use G-expressions.
	* gnu/packages/games.scm (rinutils)[arguments]:
	Rewrite as G-expressions.  Rename misnamed 'fix-build-env.
	[native-inputs]: Remove input labels.  Remove shlomif-cmake-modules.

	gnu: shlomif-cmake-modules: Update to 89f05caf86078f783873975525230cf4fecede8a.
	* gnu/packages/games.scm (shlomif-cmake-modules): Update to commit
	89f05caf86078f783873975525230cf4fecede8a.

	gnu: Add perl-app-xml-docbook-builder.
	* gnu/packages/perl.scm (perl-app-xml-docbook-builder): New public variable.

	gnu: fasm: Update to 1.73.29.
	* gnu/packages/assembly.scm (fasm): Update to 1.73.29.

2022-01-04  Leo Famulari  <leo@famulari.name>

	.guix-authorizations: Remove Miguel Ángel Arruga Vivas due to inactivity.
	* .guix-authorizations: Remove m1gu3l.

	.guix-authorizations: Remove Brian Leung due to inactivity.
	* .guix-authorizations: Remove leungbk.

	.guix-authorizations: Remove Ivan Petkov due to inactivity.
	* .guix-authorizations: Remove ipetkov.

	.guix-authorizations: Remove David Wilson due to inactivity.
	* .guix-authorizations: Remove daviwil.

	.guix-authorizations: Remove Brett Gilio due to inactivity.
	* .guix-authorizations: Remove brettgilio.

	.guix-authorizations: Remove Amin Bandali due to inactivity.
	* .guix-authorizations: Remove bandali.

	.guix-authorizations: Remove Alex Sassmannshausen due to inactivity.
	* .guix-authorizations: Remove atheia.

	.guix-authorizations: Remove Alex Griffin due to inactivity.
	* .guix-authorizations: Remove ajgrf.

	.guix-authorizations: Remove Gábor Boskovits due to inactivity.
	* .guix-authorizations: Remove boskovits.

2022-01-04  Leo Famulari  <leo@famulari.name>

	doc: Try to clarify the setuid programs examples.
	Based on user feedback, the shadow / passwd example was too obscure for those
	who aren't familiar with the shadow collection of tools. And it was also
	considered confusing for the two examples to use different packages.

	* doc/guix.texi (Setuid Programs): Use 'nmtui' in the examples.

2022-01-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-epkg: Update to 3.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-epkg): Update to 3.3.2.
	[arguments]<#:phases>: Add phases to build documentation and follow upstream
	directory structure.
	[native-inputs]: Add TEXINFO.

	gnu: emacs-tide: Update to 4.5.4.
	* gnu/packages/emacs-xyz.scm (emacs-tide): Update to 4.5.4.
	[propagated-inputs]: Re-order alphabetically.

	gnu: emacs-bluetooth: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-bluetooth): Update to 0.3.

	gnu: naev: Update to 0.9.1.
	* gnu/packages/games.scm (naev): Update to 0.9.1.
	[source]: Use URL-FETCH.
	[arguments]<#:phases>: Remove keyword.
	[native-inputs]: Remove NAEV-ARTWORK.
	(naev-artwork): Remove variable.

2022-01-03  Felix Gruber  <felgru@posteo.net>

	gnu: openmw: Update to 0.47.0.
	* gnu/packages/game-development.scm (openmw): Update to 0.47.0.
	[arguments]: Add "-DOPENMW_USE_SYSTEM_RECASTNAVIGATION=ON" to
	configure-flags.
	[inputs]: Use new simplified format. Add new dependencies lz4 and
	recastnavigation.

	gnu: bullet: Build with double precision arithmetics.
	* gnu/packages/game-development.scm (bullet)[arguments]: Add configure flag for
	double precision arithmetics.

	gnu: Add recastnavigation.
	* gnu/packages/game-development.scm (recastnavigation): New variable.

2022-01-03  Leo Famulari  <leo@famulari.name>

	gnu: Flatpak: Propagate GnuPG 2.2.32.
	This fixes a profile collision between gnupg package variants:

	https://issues.guix.gnu.org/52981

	* gnu/packages/package-management.scm (flatpak)[propagated-inputs]:
	Replace GNUPG with GNUPG-2.2.32.

2022-01-03  Ludovic Courtès  <ludo@gnu.org>

	offload: Do not read ~/.ssh/config.
	Fixes <https://issues.guix.gnu.org/39366>.
	Reported by zimoun <zimon.toutoune@gmail.com>.

	* guix/scripts/offload.scm (open-ssh-session): Pass #:config.

2022-01-03  Ludovic Courtès  <ludo@gnu.org>

	doc: Avoid (getenv "HOME") in 'machines.scm' example.
	Fixes <https://issues.guix.gnu.org/52517>.
	Reported by zimoun <zimon.toutoune@gmail.com>.

	* doc/guix.texi (Daemon Offload Setup): Avoid misleading (getenv
	"HOME") in example.

2022-01-03  Ludovic Courtès  <ludo@gnu.org>

	doc: Document clauses of 'modify-inputs'.
	Suggested by Alexander Asteroth <alexander.asteroth@h-brs.de>.

	* doc/guix.texi (Defining Package Variants): Document all the supported
	clauses of 'modify-inputs'.

2022-01-03  Filip Lajszczak  <filip@lajszczak.dev>

	gnu: Add python-pythonanywhere.
	* gnu/packages/python-xyz.scm (python-pythonanywhere): New variable.

2022-01-03  Xinglu Chen  <public@yoctocell.xyz>

	home: services: Make strings in Gexps translateble.
	* gnu/home/services.scm (%initialize-gettext): New variable.
	(compute-on-first-login-script): Use it.
	(compute-on-change-gexp): Likewise.
	* gnu/home/services/symlink-manager.scm (update-symlinks-script): Likewise.
	* po/guix/POTFILES.in: Add gnu/home-services.scm and
	gnu/home/services/symlink-manager.scm.

	Suggested-by: Ludovic Courtès <ludo@gnu.org>
	Link: <https://yhetil.org/guix-bugs/87sfvy8k1u.fsf@gnu.org>

2022-01-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-system-deps-3: Fix and build package.
	* gnu/packages/crates-io.scm (rust-system-deps-3)[tests?]: Set to #f.
	[skip-build?]: Remove argument.
	[cargo-development-inputs]: Add rust-assert-matches-1, rust-itertools-0.10
	and rust-lazy-static-1.
	[description]: Re-indent.
	[license]: Add missing field.

	gnu: rust-assert-matches-1: Update to 1.5.0.
	* gnu/packages/crates-io.scm (rust-assert-matches-1): Update to 1.5.0.

2022-01-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-stretchr-objx: Remove vendored code.
	* gnu/packages/golang.scm (go-github-com-stretchr-objx)[source]: Add
	snippet to remove vendor directory.
	[propagated-inputs]: Add go-github-com-davecgh-go-spew,
	go-github-com-pmezard-go-difflib
	[inputs]: Add go-github-com-stretchr-testify-bootstrap.
	[native-inputs]" Add go-gopkg-in-yaml-v2.
	(go-github-com-stretchr-testify-bootstrap): New variable.

	gnu: go-github-com-fatih-color: Remove vendored code.
	* gnu/packages/golang.scm (go-github-com-fatih-color)[source]: Add
	snippet.
	[propagated-inputs]: Add go-github-com-mattn-go-colorable,
	go-github-com-mattn-go-isatty.

2022-01-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-anndata.
	* gnu/packages/cran.scm (r-anndata): New variable.

2022-01-03  Lars-Dominik Braun  <lars@6xq.net>

	Revert "gnu: xpra: Update to 4.3."
	This reverts commit 3debb27e7ccdb614589adbc9b28b050c785abc01.

	The upgrade to 4.3 is not trivial and requires changes to the build
	process.

2022-01-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pies: Update to 1.7.
	* gnu/packages/admin.scm (pies): Update to 1.7.
	[arguments]: Remove trailing #t from phases.

	gnu: alive: Update to 2.0.5.
	* gnu/packages/admin.scm (alive): Update to 2.0.5.
	[inputs]: Replace guile-2.0 with guile-3.0.
	[native-inputs]: Add lzip.

	gnu: rush: Update to 2.2.
	* gnu/packages/rush.scm (rush): Update to 2.2.

	gnu: cflow: Update to 1.7.
	* gnu/packages/code.scm (cflow): Update to 1.7.
	[native-inputs]: Remove labels.

	gnu: go-github-com-chris-ramon-douceur: Adjust inputs.
	* gnu/packages/golang.scm (go-github-com-chris-ramon-douceur)
	[native-inputs]: Move go-github-com-aymerick-douceur,
	go-github-com-gorilla-css from here ...
	[propagated-inputs]: ... to here.

2022-01-03  kiasoc5  <kiasoc5@tutanota.com>

	gnu: xsnow: Simplify inputs.
	* gnu/packages/toys.scm (xsnow)[inputs]: Remove labels.

	gnu: xsnow: Update to 3.4.2.
	* gnu/packages/toys.scm (xsnow): Update to 3.4.2.
	[source, home-page]: Update URLs.

2022-01-03  Felix Gruber  <felgru@posteo.net>

	gnu: beets-bandcamp: Fix build.
	This fixes a build failure in the 'sanity-check' phase.

	* gnu/packages/music.scm (beets-bandcamp)[propagated-inputs]: Add
	python-confuse, python-jellyfish, python-mediafile, python-munkres,
	python-musicbrainzngs and python-unidecode.

2022-01-02  Felix Gruber  <felgru@posteo.net>

	gnu: gcompris: Fix build with GCC 10.
	* gnu/packages/education.scm (gcompris)[arguments]: Add -fcommon to CFLAGS.

2022-01-02  Christopher Baines  <mail@cbaines.net>

	services: guix-build-coordinator: Fix variable name in agent config.
	* gnu/services/guix.scm (<guix-build-coordinator-agent-configuration>): Fix
	variable name.
	* doc/guix.texi (Guix Services): Update accordingly.

2022-01-02  Lu Hui  <luhux76@gmail.com>

	gnu: uim: Fix build with GCC 10.
	* gnu/packages/xorg.scm (uim)[arguments]: Pass "-O2 -g -fcommon"
	to #:configure-flags.

2022-01-02  Christopher Baines  <mail@cbaines.net>

	gnu: Add guix-build-coordinator/agent-only.
	This avoids issues where the coordinator component dependencies (like sqitch
	and guile-fibers) make it harder to use the agent.

	* gnu/packages/package-management.scm (guix-build-coordinator/agent-only): New
	variable.
	* gnu/services/guix.scm (<guix-build-coordinator-agent-configuration>): Use
	the guix-build-coordinator/agent-only package by default.
	* doc/guix.texi (Guix Services): Update accordingly.

2022-01-02  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-45.ea78649.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-45.ea78649.

2022-01-02  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of ‘--tune’ entry.

2022-01-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-androiddnsfix: Rename to go-github-com-mtibben-androiddnsfix.
	* gnu/packages/golang.scm (go-github-com-androiddnsfix): Rename to
	go-github-com-mtibben-androiddnsfix.
	(aws-vault)[native-inputs]: Adjust accordingly.

	gnu: go-github-com-kingpin: Rename to go-github-com-alecthomas-kingpin.
	* gnu/packages/golang.scm (go-github-com-kingpin): Rename to
	go-github-com-alecthomas-kingpin.
	(aws-vault)[native-inputs]: Adjust accordingly.

	gnu: go-github-com-go-libsecret: Rename to go-github-com-gsterjov-go-libsecret.
	* gnu/packages/golang.scm (go-github-com-go-libsecret): Rename to
	go-github-com-gsterjov-go-libsecret.
	(go-github-com-99designs-go-keyring, aws-vault)[native-inputs]: Adjust
	accordingly.

	gnu: go-github-com-percent: Rename to go-github-com-mtibben-percent.
	* gnu/packages/golang.scm (go-github-com-percent): Rename to
	go-github-com-mtibben-percent.
	(aws-vault, go-github-com-99designs-go-keyring)[native-inputs]: Adjust
	accordingly.

	gnu: go-github-com-olekukonko-tablewriter: Adjust inputs.
	* gnu/packages/golang.scm (go-github-com-olekukonko-tablewriter)
	[native-inputs]: Move go-github.com-mattn-go-runewidth to ...
	[propagated-inputs]: ... here.

	gnu: go-github-com-aws-aws-sdk-go: Adjust inputs.
	* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go)
	[native-inputs]: Move go-github-com-jmespath-go-jmespath to ...
	[propagated-inputs]: ... here.

2022-01-02  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 91.4.1 [security fixes].
	Fixes CVE-2021-4126 and CVE-2021-44538.

	* gnu/packages/gnuzilla.scm (icedove): Update to 91.4.1.

2022-01-02  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: 0ad: Fix building with mozjs version other than 78.6.
	Fixes <https://issues.guix.gnu.org/52913>.

	* gnu/packages/games.scm (0ad)[native-inputs]: Remove labels.
	  [arguments]: Add 'fix-mozjs-compatibility' phase.

2022-01-02  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of ‘integer expected from stream’ entry.

2022-01-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-with-editor: Update to 3.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 3.1.0.
	[arguments]<#:phases>: Add phases to mirror upstream directory layout
	modification.

	gnu: emacs-chronometrist: Remove trailing #T.
	* gnu/packages/emacs-xyz.scm (emacs-chronometrist)[arguments]<#:phases>:
	Remove trailing #T.

	gnu: emacs-corfu: Update to 0.17.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.17.

	gnu: emacs-consult: Update to 0.14.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.14.

	gnu: emacs-marginalia: Update to 0.11.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 0.11.

	gnu: emacs-moody: Update to 0.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-moody): Update to 0.7.0.

	gnu: emacs-no-littering: Update to 1.2.4.
	* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.2.4.

	gnu: emacs-orglink: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-orglink): Update to 1.2.0.

	gnu: emacs-pdf-tools: Update to 0.91.
	* gnu/packages/emacs-xyz.scm (emacs-pdf-tools): Update to 0.91.

	gnu: emacs-vertico: Update to 0.18.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.18.

2022-01-02  kiasoc5  <kiasoc5@tutanota.com>

	gnu: swayidle: Update to 1.7.
	* gnu/packages/wm.scm (swayidle): Update to 1.7.

	gnu: mako: Update to 1.6.
	* gnu/packages/wm.scm (mako): Update to 1.6.

	gnu: wlr-randr: Update to 0.2.0.
	* gnu/packages/wm.scm (wrl-randr): Update to 0.2.0.

2022-01-02  Arjan Adriaanse  <arjan@adriaan.se>

	gnu: Add odio-sacd.
	* gnu/packages/audio.scm (odio-sacd): New variable.

	gnu: Add libodiosacd.
	* gnu/packages/audio.scm (libodiosacd): New variable.

2022-01-02  Felix Gruber  <felgru@posteo.net>

	gnu: widelands: Fix build against boost 1.77.
	Widelands fails to build with boost 1.77 due to a missing include in one
	of Wideland's header files that was previously indirectly included by
	boost 1.76.

	* gnu/packages/patches/widelands-add-missing-map-include.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/games.scm (widelands)[source]: Add patch.

2022-01-02  Felix Gruber  <felgru@posteo.net>

	gnu: freegish: Update to 0-2.21977ee5f.
	This fixes the build when using GCC 10.

	* gnu/packages/games.scm (freegish): Update to 0-2.21977ee5f.

2022-01-02  Daniel Meißner  <daniel.meissner-i4k@ruhr-uni-bochum.de>

	gnu: python-pydub: Update to 0.25.1.
	* gnu/packages/python-xyz.scm (python-pydub): Update to 0.25.1.

2022-01-02  Vinicius Monego  <monego@posteo.net>

	gnu: krita: Fix build failure:
	------
	Generating the kritamod bindings...
	sip-generate.py: Unable to find file "QtCore/QtCoremod.sip"

	make[2]: *** [plugins/extensions/pykrita/sip/CMakeFiles/python_module_PyKrita_krita_autogen.dir/build.make:79: plugins/extensions/pykrita/sip/_tmp/krita/sipkritapart0.cpp] Error 1
	------

	See <https://issues.guix.gnu.org/52910> for more information.

	* gnu/packages/kde.scm (krita)[inputs]: Remove python, python-pyqt, python-sip.

2022-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Fix build.
	* gnu/packages/networking.scm (wireshark)[inputs]: Add missing libgcrypt.

2022-01-01  Timmy Douglas  <mail@timmydouglas.com>

	gnu: Add podman.
	* gnu/packages/containers.scm (podman): New variable.

2022-01-01  Timmy Douglas  <mail@timmydouglas.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add cni-plugins.
	* gnu/packages/containers.scm (cni-plugins): New variable.

2022-01-01  Timmy Douglas  <mail@timmydouglas.com>

	gnu: Add slirp4netns.
	* gnu/packages/containers.scm (slirp4netns): New variable.

	gnu: Add libslirp.
	* gnu/packages/containers.scm (libslirp): New variable.

2022-01-01  Timmy Douglas  <mail@timmydouglas.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add conmon.
	* gnu/packages/containers.scm (conmon): New variable.

2022-01-01  Timmy Douglas  <mail@timmydouglas.com>

	gnu: Add crun.
	* gnu/packages/containers.scm (crun): New variable.
	* gnu/local.mk: add containers.scm

2022-01-01  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: looking-glass-client: Update to B5.
	* gnu/packages/virtualization.scm (looking-glass-client)
	[version]: Update to B5.
	[source]: Delete snippet and enable recursive fetch.
	[inputs]: Add bash-minimal, freetype, gmp, libglvnd, libiberty, libx11,
	libxcursor, libxfixes, libxi, libxinerama, libxkbcommon, libxpresent,
	libxrandr, libxscrnsaver, openssl, wayland-protocols, zlib.
	[phases]: Delete add-missing-include phase and add wrapper phase.
	[home-page]: Update URL.

	gnu: Add libxpresent.
	* gnu/packages/xorg.scm (libxpresent): New variable.

2022-01-01  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: guile-gi: Depropagate inputs needed for testing only.
	* gnu/packages/guile-xyz.scm (guile-gi)[propagated-inputs]: Remove
	gsettings-desktop-schemas and guile-lib.  Move glib, gtk+ and webkitgtk from
	here...
	[inputs]: ... to here.

	gnu: guile-gi: Update to 0.3.2.
	* gnu/packages/guile-xyz.scm (guile-gi): Update to 0.3.2.

	gnu: guile-gi: Use new input style.
	* gnu/packages/guile-xyz.scm (guile-gi)[inputs, native-inputs]: Use new style.

2022-01-01  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry about '--tune'.
	* etc/news.scm: Add entry.

	gnu: gsl: Add 'tunable?' property.
	* gnu/packages/maths.scm (gsl)[properties]: New field.

	gnu: prusa-slicer: Mark as tunable.
	* gnu/packages/engineering.scm (prusa-slicer)[properties]: New field.

	gnu: libfive: Mark as tunable.
	* gnu/packages/engineering.scm (libfive)[properties]: New field.

	gnu: Add ceres-solver-benchmarks.
	* gnu/packages/maths.scm (ceres-solver-benchmarks): New variable.

	gnu: ceres-solver: Mark as tunable.
	* gnu/packages/maths.scm (ceres)[properties]: New field.

	gnu: Add xtensor-benchmark.
	* gnu/packages/algebra.scm (xtensor-benchmark): New variable.

	gnu: Add xsimd-benchmark.
	* gnu/packages/cpp.scm (xsmimd-benchmark): New variable.

	gnu: Add eigen-benchmarks.
	* gnu/packages/algebra.scm (eigen-benchmarks): New variable.

2022-01-01  Ludovic Courtès  <ludo@gnu.org>

	ci: Add extra jobs for tunable packages.
	This allows us to provide substitutes for tuned package variants.

	* gnu/ci.scm (package-job): Add #:suffix and honor it.
	(package->job): Add #:suffix and honor it.
	(%x86-64-micro-architectures): New variable.
	(tuned-package-jobs): New procedure.
	(cuirass-jobs): Add jobs for tunable packages.

2022-01-01  Ludovic Courtès  <ludovic.courtes@inria.fr>

	transformations: Add '--tune'.
	* guix/transformations.scm (tuning-compiler)
	(tuned-package, tunable-package?, package-tuning)
	(transform-package-tuning)
	(build-system-with-tuning-compiler): New procedures.
	(%transformations): Add 'tune'.
	(%transformation-options): Add "--tune".
	* tests/transformations.scm ("options->transformation, tune")
	("options->transformations, tune, wrong micro-architecture"): New
	tests.
	* doc/guix.texi (Package Transformation Options): Document '--tune'.

2022-01-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: clang: Add 'compiler-cpu-architectures' property.
	* gnu/packages/llvm.scm (clang-from-llvm): Add #:properties and honor it.
	(clang-properties): New procedures.
	(make-clang-toolchain): Set 'properties' field.

	gnu: gcc: Add 'compiler-cpu-architectures' property.
	* gnu/packages/gcc.scm (%gcc-7.5-x86_64-micro-architectures)
	(%gcc-10-x86_64-micro-architectures): New variables.
	(gcc-7, gcc-10): Add 'properties' field.
	* gnu/packages/commencement.scm (make-gcc-toolchain): Likewise.

	Add (guix cpu).
	* guix/cpu.scm: New file.
	* Makefile.am (MODULES): Add it.

	gnu: go-github-com-androiddnsfix: Rewrite synopsis and description.
	* gnu/packages/golang.scm (go-github-com-androiddnsfix): Rewrite
	'synopsis' and 'description'.

2022-01-01  Simon South  <simon@simonsouth.net>

	gnu: ragel: Fix build of knot on aarch64-linux.
	Apply a patch backported from Ragel's "ragel-6" branch that allows it to
	reliably generate usable code on aarch64-linux where the C/C++ "char" type is
	unsigned by default, fixing the build of Knot on this platform.

	* gnu/packages/patches/ragel-char-signedness.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ragel.scm (ragel)[arguments]: Add custom phase for AArch64 that
	applies the patch.
	[native-inputs]: Add "patch" and patch file on AArch64.

2022-01-01  Collin J. Doering  <collin@rekahsoft.ca>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add aws-vault
	* gnu/packages/golang.scm (aws-vault): New variable.

2022-01-01  Collin J. Doering  <collin@rekahsoft.ca>

	gnu: Add go-github-com-kingpin
	* gnu/packages/golang.scm (go-github-com-kingpin): New variable.

	gnu: Add go-github-com-alecthomas-units
	* gnu/packages/golang.scm (go-github-com-alecthomas-units): New variable.

	gnu: Add go-github-com-alecthomas-template
	* gnu/packages/golang.scm (go-github-com-alecthomas-template): New variable.

2022-01-01  Collin J. Doering  <collin@rekahsoft.ca>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add go-open-golang
	* gnu/packages/golang.scm (go-open-golang): New variable.

	gnu: Add go-gopkg-in-ini
	* gnu/packages/golang.scm (go-gopkg-in-ini): New variable.

2022-01-01  Collin J. Doering  <collin@rekahsoft.ca>

	gnu: Add go-github-com-aws-aws-sdk-go
	* gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go): New variable.

2022-01-01  Collin J. Doering  <collin@rekahsoft.ca>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add go-github-com-androiddnsfix
	* gnu/packages/golang.scm (go-github-com-androiddnsfix): New variable.

2022-01-01  Collin J. Doering  <collin@rekahsoft.ca>

	gnu: Add go-github-com-99designs-go-keyring
	* gnu/packages/golang.scm (go-github-com-99designs-go-keyring): New variable.

2022-01-01  Collin J. Doering  <collin@rekahsoft.ca>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add go-github-com-go-libsecret
	* gnu/packages/golang.scm (go-github-com-go-libsecret): New variable.

	gnu: Add go-github-com-dvsekhvalnov-jose2go
	* gnu/packages/golang.scm (go-github-com-dvsekhvalnov-jose2go): New variable.

	gnu: Add go-github-com-percent
	* gnu/packages/golang.scm (go-github-com-percent): New Variable.

2022-01-01  Ludovic Courtès  <ludo@gnu.org>

	system: Allow 'chfn' to change the user's full name.
	Fixes <https://issues.guix.gnu.org/52539>.
	Reported by Jacob First <jacob.first@member.fsf.org>.

	* gnu/build/accounts.scm (allocate-passwd): Add comment as to why
	'real-name' is taken from PREVIOUS.  Add (not system?) to the
	condition.
	* gnu/system.scm (operating-system-etc-service) <login.defs>: Add
	"CHFN_RESTRICT".
	* gnu/system.scm (%setuid-programs): Add "chfn".
	* gnu/system/pam.scm (base-pam-services): Add "chfn".
	* doc/guix.texi (User Accounts): Document it.

2022-01-01  Leo Famulari  <leo@famulari.name>

	ui: It's 2022!
	Happy new year!

	* guix/ui.scm (show-version-and-exit): Change the year to 2022.

2021-12-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add tao-synth.
	* gnu/packages/audio.scm (tao-synth): New variable.

	gnu: tao: Remove trailing #T.
	* gnu/packages/audio.scm (tao)[arguments]: Remove trailing #T from build
	phases...
	[source]: ...and from the snippet.

	gnu: tao: Use new input style.
	* gnu/packages/audio.scm (tao)[inputs]: Use new style.

	gnu: Add guile-schemetran.
	* gnu/packages/guile-xyz.scm (guile-schemetran): New variable.

2021-12-31  Wiktor Żelazny  <wz@freeshell.de>

	gnu: Add r-mlr3ordinal.
	* gnu/packages/cran.scm (r-mlr3ordinal): New variable.

	gnu: Add r-mlr3pipelines.
	* gnu/packages/cran.scm (r-mlr3pipelines): New variable.

2021-12-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 3.6.1.
	* gnu/packages/networking.scm (wireshark): Update to 3.6.1.
	[inputs]: Remove labels.
	[native-inputs]: Remove labels.

2021-12-31  Leo Famulari  <leo@famulari.name>

	gnu: Add musikcube.
	* gnu/packages/music.scm (musikcube): New variable.

2021-12-31  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add gnome-shell-extension-just-perfection.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-just-perfection): New variable.

	gnu: Make GNOME Shell Extensions configurable again.
	* gnu/packages/gnome.scm (gnome-shell)[#:phases]: Adjust ‘wrap’ phase, so
	that “gnome-extensions-app” gets GI_TYPELIB_PATH set.
	Add ‘rewire’ phase to replace the blurb that deprecated commands print in
	favour of one that doesn't point towards external packages.

	gnu: Add eiciel.
	* gnu/packages/gnome-xyz.scm (eiciel): New variable.

	gnu: nautilus: Enable loading of third-party extensions.
	* gnu/packages/gnome.scm (nautilus)[#:phases]: Add phase to enable loading
	through NAUTILUS_EXTENSIONS_PATH.
	[native-search-paths]: Add NAUTILUS_EXTENSIONS_PATH.

2021-12-31  zimoun  <zimon.toutoune@gmail.com>

	gnu: Rename last 'python-numpy' to 'python-numpy-next'.
	* gnu/packages/python-xyz.scm (python-numpy-next)[name]: Rename.

2021-12-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-llvmlite: Repair indentation.
	* gnu/packages/llvm.scm (python-llvmlite): Repair automatically reformatted
	code.

2021-12-31  Jacob Hrbek  <kreyren@rixotstudio.cz>

	FreeCAD: Add python-ply to inputs.
	* gnu/packages/engineering.scm (freecad)[inputs]: Add python-ply.

2021-12-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: rsyslog: Update to 8.2112.0.
	* gnu/packages/logging.scm (rsyslog): Update to 8.2112.0.

2021-12-31  Katherine Cox-Buday  <cox.katherine.e@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rsyslog.
	* gnu/packages/logging.scm (rsyslog): New variable.

2021-12-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: perl-pod-constants: Propagate missing input.
	* gnu/packages/perl.scm (perl-pod-constants)[propagated-inputs]: Add
	perl-pod-parser.

2021-12-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-go-ldap-ldap: Update to 3.4.1.
	* gnu/packages/syncthing.scm (go-github-com-go-ldap-ldap): Update to 3.4.1.
	[propagated-inputs]: Add go-github-com-azure-go-ntlmssp.

	gnu: Add go-github-com-azure-go-ntlmssp.
	 gnu/packages/syncthing.scm (go-github-com-azure-go-ntlmssp): New variable.

	gnu: go-github-com-go-asn1-ber-asn1-ber: Update to 1.5.3.
	* gnu/packages/syncthing.scm (go-github-com-go-asn1-ber-asn1-ber): Update to 1.5.3.

2021-12-31  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Remove leading article from synopsis.
	* gnu/packages/crates-graphics.scm
	  (rust-piston-graphics-api-version-0.2)[synopsis]: Remove leading article.
	* gnu/packages/crates-io.scm (rust-read-color-1,
	  rust-clap-conf-0.1)[synopsis]: Likewise.
	* gnu/packages/lisp-xyz.scm (sbcl-rfc2388)[synopsis]: Likewise.
	* gnu/packages/statistics.scm (r-ggplot2)[synopsis]: Likewise.

	gnu: Capitalize beginning of synopsis.
	* gnu/packages/admin.scm (hungrycat)[synopsis]: Captalize.
	* gnu/packages/cobol.scm (gnucobol)[synopsis]: Likewise.
	* gnu/packages/cpp.scm (clipper)[synopsis]: Likewise.
	* gnu/packages/crates-graphics.scm (rust-piston-texture-0.8)[synopsis]:
	  Likewise.
	* gnu/packages/crates-io.scm (rust-alloc-stdlib-0.2, rust-atom-0.3,
	  rust-oorandom-11.1, rust-r2d2, rust-scheduled-thread-pool-0.2,
	  rust-takeable-option-0.4, rust-ttf-parser-0.12)[synopsis]: Likewise.
	* gnu/packages/games.scm (roguebox-adventures)[synopsis]: Likewise.
	* gnu/packages/gl.scm (libepoxy)[synopsis]: Likewise.
	* gnu/packages/gnome-xyz.scm (arc-theme)[synopsis]: Likewise.
	* gnu/packages/haskell-xyz.scm (ghc-cborg-json, ghc-rio)[synopsis]: Likewise.
	* gnu/packages/installers.scm (mingw-path)[synopsis]: Likewise.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-utilities)[synopsis]: Likewise.
	* gnu/packages/maths.scm (coda)[synopsis]: Likewise.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-sexp-message)[synopsis]: Likewise.
	* gnu/packages/perl6.scm (perl6-json)[synopsis]: Likewise.
	* gnu/packages/python-xyz.scm (python-markuppy,
	  python-febelfin-coda)[synopsis]: Likewise.
	* gnu/packages/statistics.scm (r-magrittr)[synopsis]: Likewise.
	* gnu/packages/terminals.scm (sakura)[synopsis]: Likewise.

	gnu: Remove leading article from synopsis.
	* gnu/packages/admin.scm (hungrycat)[synopsis]: Remove leading article.
	* gnu/packages/cobol.scm (gnucobol)[synopsis]: Likewise.
	* gnu/packages/cpp.scm (clipper)[synopsis]: Likewise.
	* gnu/packages/crates-graphics.scm (rust-piston-texture-0.8)[synopsis]:
	  Likewise.
	* gnu/packages/crates-io.scm (rust-alloc-stdlib-0.2, rust-atom-0.3,
	  rust-oorandom-11.1, rust-r2d2, rust-scheduled-thread-pool-0.2,
	  rust-takeable-option-0.4, rust-ttf-parser-0.12,
	  rust-svd-parser-0.9)[synopsis]: Likewise.
	* gnu/packages/games.scm (roguebox-adventures)[synopsis]: Likewise.
	* gnu/packages/gl.scm (libepoxy)[synopsis]: Likewise.
	* gnu/packages/gnome-xyz.scm (arc-theme)[synopsis]: Likewise.
	* gnu/packages/haskell-xyz.scm (ghc-cborg-json, ghc-rio)[synopsis]: Likewise.
	* gnu/packages/installers.scm (mingw-path)[synopsis]: Likewise.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-utilities)[synopsis]: Likewise.
	* gnu/packages/lisp.scm (gcl, clisp)[synopsis]: Likewise.
	* gnu/packages/maths.scm (coda)[synopsis]: Likewise.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-sexp-message)[synopsis]: Likewise.
	* gnu/packages/perl6.scm (perl6-json)[synopsis]: Likewise.
	* gnu/packages/python-xyz.scm (python-pari-jupyter, python-markuppy,
	  python-febelfin-coda)[synopsis]: Likewise.
	* gnu/packages/scheme.scm (mit-scheme)[synopsis]: Likewise.
	* gnu/packages/statistics.scm (r-magrittr)[synopsis]: Likewise.
	* gnu/packages/terminals.scm (sakura)[synopsis]: Likewise.

	gnu: opensbi: Update URLs.
	* gnu/packages/firmware.scm (make-opensbi-package)[source]: Update URL.
	  [home-page]: Likewise.

2021-12-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: u-boot-sifive-unmatched: Build with opensbi.
	* gnu/packages/bootloaders.scm (u-boot-sifive-unmatched)[arguments]: Add
	phase to set location of opensbi firmware.
	[inputs]: Add opensbi-generic.

2021-12-31  Vagrant Cascadian  <vagrant@debian.org>

	gnu: opensbi: Update to 1.0.
	* gnu/packages/firmware.scm (make-opensbi-package): Update to 1.0.
	  (opensbi-generic): New variable.
	  (opensbi-qemu-generic, opensbi-sifive-fu540): Remove obsolete variables.

2021-12-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: make-opensbi-package: Adjust installed files.
	* gnu/packages/firmware.scm (make-opensbi-package)[arguments]: Adjust
	custom 'install phase to install more files.

2021-12-31  Vagrant Cascadian  <vagrant@debian.org>

	gnu: arm-trusted-firmware: Update to 2.6.
	* gnu/packages/firmware.scm (make-arm-trusted-firmware): Update to 2.6.

	gnu: Remove trailing period from synopsis.
	* gnu/packages/anddroid.scm (android-liblog, git-repo)[synopsis]: Remove
	  trailing period.
	* gnu/packages/audio.scm (audio-to-midi)[synopsis]: Likewise.
	* gnu/packages/bioinformatics.scm (python-mygene, python-scanpy,
	  nanosv)[synopsis]: Likewise.
	* gnu/packages/cran.scm (r-gsubfn)[synopsis]: Likewise.
	* gnu/packages/crates-io.scm (rust-ascii-1, rust-bindgen-0.59,
	  rust-byte-unit-4, rust-clircle-0.3, rust-dashmap-4, rust-dhcp4r-0.2,
	  rust-fast-float-0.2, rust-fst-0.4, rust-futures-core-preview-0.3,
	  rust-http-types-2, rust-hyper-0.14, rust-indexmap-1,
	  rust-minimal-lexical-0.1, rust-oorandom-11.1, rust-runtime-raw-0.3,
	  rust-sharded-slab-0.1, rust-takeable-option-0.4, rust-tower-service-0.3,
	  rust-ttf-parser-0.12)[synopsis]: Likewise.
	* gnu/packages/disk.scm (f3)[synopsis]: Likewise.
	* gnu/packages/emacs-xyz.scm (emacs-scribble-mode, emacs-psession)[synopsis]:
	  Likewise.
	* gnu/packages/golang.scm (go-github-com-kylelemons-godebug)[synopsis]:
	  Likewise.
	* gnu/packages/haskell-xyz.scm (ghc-fsnotify, ghc-libyaml, ghc-emojis,
	  ghc-regex-tdfa, ghc-th-lift-instances, ghc-commonmark-pandoc)[synopsis]:
	  Likewise.
	* gnu/packages/java.scm (java-commons-jxpath, java-jakarta-regexp)[synopsis]:
	  Likewise.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-annot, sbcl-envy)[synopsis]: Likewise.
	* gnu/packages/mail.scm (go-gitlab.com-shackra-goimapnotify)[synopsis]:
	  Likewise.
	* gnu/packages/maven.scm (maven-wagon-http-shared,
	  maven-surefire-plugin)[synopsis]: Likewise.
	* gnu/packages/perl.scm (perl-text-soundex)[synopsis]: Likewise.
	* gnu/packages/python-check.scm (python-httmock)[synopsis]: Likewise.
	* gnu/packages/python-web.scm (python-bottle)[synopsis]: Likewise.
	* gnu/packages/python-xyz.scm (python-olefile, python-tokenize-rt,
	  python-pylzma)[synopsis]: Likewise.
	* gnu/packages/tex.scm (texlive-docstrip)[synopsis]: Likewise.

2021-12-30  Katherine Cox-Buday  <cox.katherine.e@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add liblognorm.
	* gnu/packages/c.scm (liblognorm): New variable.

2021-12-30  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: font-openmoji: Update to 13.1.0.
	* gnu/packages/fonts.scm (font-openmoji)[version]: Update to 13.1.0.

2021-12-30  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: prusa-slicer: Update to 2.4.0.
	* gnu/packages/engineering.scm (prusa-slicer): Update to 2.4.0.
	  [inputs]: Remove labels.

2021-12-30  Leo Famulari  <leo@famulari.name>

	doc: cookbook: Update custom kernel guide.
	* doc/guix-cookbook.texi (Customizing the Kernel): Adjust to new interface.

2021-12-30  raingloom  <raingloom@riseup.net>
	    Leo Famulari  <leo@famulari.name>

	gnu: Blender: Update to 3.0.0.
	* gnu/packages/graphics.scm (blender): Update to 3.0.0.
	[inputs]: Add the "lib" output of zstd. Replace tbb-2020 with tbb.

2021-12-30  Leo Famulari  <leo@famulari.name>

	gnu: OpenVDB: Update to 8.2.0.
	* gnu/packages/graphics.scm (openvdb): Update to 8.2.0.
	[inputs]: Replace tbb-2020 with tbb.

2021-12-30  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: rust-sequoia-rfc2822-0.9: Move to (gnu packages sequoia).
	* gnu/packages/crates-io.scm (rust-sequoia-rfc2822-0.9): Move package to ...
	* gnu/packages/sequoia.scm: ... here. [arguments]<skip-build?> Add.
	  <cargo-development-inputs>: Remove. [description] Reformat and add markup.

	gnu: rust-sequoia-openpgp-0.9: Move to (gnu packages sequoia).
	* gnu/packages/crates-io.scm (rust-sequoia-openpgp-0.9): Move package to ...
	* gnu/packages/sequoia.scm: ... here. Inherit from
	  rust-sequoia-openpgp-1. [arguments]<skip-build?> add,
	  <cargo-development-inputs>: Remove.

	gnu: sequoia: Change into a meta-package and update to 1.6.0.
	* gnu/packages/sequoia.scm (sequoia): Update to 1.6.0.
	  Change into a meta-package for all sequoia related binaries.
	  [source, native-inputs]: Remove.
	  [build-system]: Use trivial-build-system.
	  [inputs]: Replace with list of packages to be merged.
	  [arguments]: Replace by a trivial build step.
	  [synopsis, description]: Adopt to being a meta-package.
	  [license]: Adjust to license change of project.

	gnu: Add libsequoia.
	* gnu/packages/sequoia.scm (sequoia-package-origin): New variable.
	  (libsequoia): New variable.
	* gnu/packages/patches/sequoia-fix-ffi-Makefile.patch,
	  gnu/packages/patches/sequoia-remove-store.patch New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: Add sequoia-sqv.
	* gnu/packages/sequoia.scm (sequoia-sqv): New variable.

	gnu: Add sequoia-sq.
	* gnu/packages/sequoia.scm (sequoia-sq): New variable.

	gnu: Add rust-sequoia-autocrypt-0.23.
	* gnu/packages/sequoia.scm (rust-sequoia-autocrypt-0.23): New variable.

	gnu: Add rust-sequoia-ipc-0.26.
	* gnu/packages/sequoia.scm (rust-sequoia-ipc-0.26): New variable.

	gnu: Add rust-sequoia-net-0.23.
	* gnu/packages/sequoia.scm (rust-sequoia-net-0.23): New variable.

	gnu: Add rust-sequoia-openpgp-1.
	* gnu/packages/sequoia.scm (rust-sequoia-openpgp-1): New variable.

	gnu: Add rust-xxhash-rust-0.8.
	* gnu/packages/crates-io.scm (rust-xxhash-rust-0.8): New variable.

	gnu: Add rust-buffered-reader-1.
	* gnu/packages/crates-io.scm (rust-buffered-reader-1): New variable.
	  (rust-buffered-reader-0.9): Inherit from rust-buffered-reader-1.

	gnu: Add rust-cfg-expr-0.7.
	* gnu/packages/crates-io.scm (rust-cfg-expr-0.7): New variable.

	gnu: Add rust-target-lexicon-0.11.
	* gnu/packages/crates-io.scm (rust-target-lexicon-0.11): New variable.

	gnu: Add rust-fallible-collections-0.3.
	* gnu/packages/crates-io.scm (rust-fallible-collections-0.3): New variable.

	gnu: Add rust-gif-0.11.
	* gnu/packages/crates-io.scm (rust-gif-0.11): New variable.

2021-12-30  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: rust-version-compare 0.0.11: Fix variable name.
	In semanic versioning, the last non-zero numer is relevant. 0.0.10 is not
	expected to be compatible with 0.0.11.

	* gnu/packages/crates-io.scm: (rust-version-compare-0.0.11): Rename from …
	  (rust-version-compare-0.0): … this, which becomes an alias of the former.
	  (rust-system-deps-1)[source]<snippet>: Use new version string.
	  [arguments]<#:cargo-inputs>: Use new variable name.

2021-12-30  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: rust-nettle: Update to 7.0.3.
	The patch file is still required for rust-nettle-5.

	* gnu/packages/crates-io.scm (rust-nettle): Update to 7.0.3.

2021-12-30  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.297.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.297.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.295.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.295.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.260.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.260.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.223.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.223.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.169.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.169.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.89.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.89.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.15.12.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.12.
	(linux-libre-5.15-pristine-source): Update hash.

2021-12-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tramp: Update to 2.5.2.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.2.

	gnu: emacs-pfuture: Update to 1.10.2.
	* gnu/packages/emacs-xyz.scm (emacs-pfuture): Update to 1.10.2.
	[description]: Add missing final full stop.

	gnu: emacs-geiser: Update to 0.22.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.22.

2021-12-30  Jelle Licht  <jlicht@fsfe.org>

	gnu: Add python-nb-clean.
	* gnu/packages/python-xyz.scm (python-nb-clean): New variable.

2021-12-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	news: Tie the latest news entry to a later commit.
	Using 1eb40a6 was more correct than pragmatic, as those who have upgraded
	their own Guix since then will not see the message urging them to upgrade
	the Guix they don't know about.

	This follows up on commit df830ef91a1ea6255b1174520a22122134978d36.

	* etc/news.scm: Tie latest news entry to an arbitrary later commit.

2021-12-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lttng-tools: Update to 2.13.2.
	* gnu/packages/instrumentation.scm (lttng-tools): Update to 2.13.2.

	gnu: lttng-ust: Update to 2.13.1.
	* gnu/packages/instrumentation.scm (lttng-ust): Update to 2.13.1.

	news: Add ‘integer expected from stream’ entry.
	* etc/news.scm: Add entry.

	utils: Fix URL in comment.
	* guix/utils.scm (target-x86-32?): Fix Wikipedia URL.

2021-12-30  Vagrant Cascadian  <vagrant@debian.org>

	gnu: python-plaster-pastedeploy: Fix trailing whitespace in description.
	* gnu/packages/python-web.scm (python-plaster-pastedeploy)[description]: Fix
	  trailing whitespace.

	gnu: js-commander: Fix trailing whitespace in description.
	* gnu/packages/javascript.scm (js-commander)[description]: Fix trailing
	  whitespace.

	gnu: bindfs: Fix trailing whitespace in description.
	* gnu/packages/file-systems.scm (bindfs)[description]: Fix trailing
	  whitespace.

	gnu: ghc-semialign: Fix trailing whitespace in synopsis.
	* gnu/packages/haskell-xyz.scm (ghc-semialign)[synopsis]: Fix trailing
	  whitespace.

	gnu: libopusenc: Fix trailing whitespace in synopsis.
	* gnu/packages/xiph.scm (libopusenc)[synopsis]: Fix trailing whitespace.

	gnu: sbcl-clx-xembed: Fix trailing whitespace in synopsis.
	* gnu/packages/lisp-xyz.scm (sbcl-clx-xembed)[synopsis]: Fix trailing
	  whitespace.

	gnu: java-commons-jexl-2: Fix trailing whitespace in synopsis.
	* gnu/packages/java.scm (java-commons-jexl-2)[synopsis]: Fix trailing
	  whitespace.

	gnu: ghc-conduit: Fix trailing whitespace in synopsis.
	* gnu/packages/haskell-xyz.scm (ghc-conduit)[synopsis]: Fix trailing
	  whitespace.

	gnu: emacs-dap-mode: Fix trailing whitespace in synopsis.
	* gnu/packages/emacs-xyz.scm (emacs-dap-mode)[synopsis]: Fix trailing
	  whitespace.

	gnu: emacs-org2web: Fix trailing whitespace in synopsis.
	* gnu/packages/emacs-xyz.scm (emacs-org2web)[synopsis]: Fix trailing
	  whitespace.

	gnu: python-pyspoa: Fix trailing whitespace in synopsis.
	* gnu/packages/bioinformatics.scm (python-pyspoa)[synopsis]: Fix trailing
	  whitespace.

	gnu: lofreq: Fix trailing whitespace in synopsis.
	* gnu/packages/bioinformatics.scm (lofreq)[synopsis]: Fix trailing whitespace.

	gnu: arriba: Fix trailing whitespace in synopsis.
	* gnu/packages/bioinformatics.scm (arriba)[synopsis]: Fix trailing whitespace.

	gnu: ruby-regexp-parser: Fix synopsis.
	* gnu/packages/ruby.scm (ruby-regexp-parser)[synopsis]: Fix trailing
	  whitespace. Drop leading article.

	gnu: xfce4-screensaver: Fix trailing whitespace in description.
	* gnu/packages/xfce.scm (xfce4-screensaver)[description]: Fix trailing
	  whitespace.

	gnu: leafpad: Fix trailing whitespace in description.
	* gnu/packages/text-editors.scm (leafpad)[description]: Fix trailing
	  whitespace.

	gnu: texlive-sectsty: Fix trailing whitespace in description.
	* gnu/packages/tex.scm (texlive-sectsty)[description]: Fix trailing
	  whitespace.

	gnu: texlive-charter: Fix trailing whitespace in description.
	* gnu/packages/tex.scm (texlive-charter)[description]: Fix trailing
	  whitespace.

	gnu: texlive-latex-tocloft: Fix trailing whitespace in description.
	* gnu/packages/tex.scm (texlive-latex-tocloft)[description]: Fix trailing
	  whitespace.

	gnu: texlive-unicode-data: Fix trailing whitespace in description.
	* gnu/packages/tex.scm (texlive-unicode-data)[description]: Fix trailing
	  whitespace.

	gnu: ruby-ox: Fix trailing whitespace in description.
	* gnu/packages/ruby.scm (ruby-ox)[description]: Fix trailing whitespace.

	gnu: python-dask: Fix trailing whitespace in description.
	* gnu/packages/python-xyz.scm (python-dask)[description]: Fix trailing
	  whitespace.

	gnu: python-babel: Fix trailing whitespace in description.
	* gnu/packages/python-xyz.scm (python-babel)[description]: Fix trailing
	  whitespace.

	gnu: frrouting: Fix trailing whitespace in description.
	* gnu/packages/networking.scm (frrouting)[description]: Fix trailing
	  whitespace.

	gnu: buildapp: Fix trailing whitespace in description.
	* gnu/packages/lisp.scm (buildapp)[description]: Fix trailing whitespace.

	gnu: sbcl-trivial-benchmark: Fix trailing whitespace in description.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-benchmark)[description]: Fix
	  trailing whitespace.

	gnu: sbcl-hu.dwim.common-lisp: Fix trailing whitespace in description.
	* gnu/packages/lisp-xyz.scm (sbcl-hu.dwim.common-lisp)[description]: Fix
	  trailing whitespace.

	gnu: kldap: Fix trailing whitespace in description.
	* gnu/packages/kde-pim.scm (kldap)[description]: Fix trailing whitespace.

	gnu: ghc-genvalidity-hspec: Fix trailing whitespace in description.
	* gnu/packages/haskell-xyz.scm (ghc-genvalidity-hspec)[description]: Fix
	  trailing whitespace.

	gnu: ghc-vector-builder: Fix trailing whitespace in description.
	* gnu/packages/haskell-xyz.scm (ghc-vector-builder)[description]: Fix trailing
	  whitespace.

	gnu: ghc-yesod-form: Fix trailing whitespace in description.
	* gnu/packages/haskell-web.scm (ghc-yesod-form)[description]: Fix trailing
	  whitespace.

	gnu: guile-raw-strings: Fix trailing whitespace in description.
	* gnu/packages/guile-xyz.scm (guile-raw-strings)[description]: Fix trailing
	  whitespace.

	gnu: python-plotly: Fix trailing whitespace in description.
	* gnu/packages/graph.scm (python-plotly)[description]: Fix trailing
	  whitespace.

	gnu: go-github-com-xanzy-ssh-agent: Fix trailing whitespace in description.
	* gnu/packages/golang.scm (go-github-com-xanzy-ssh-agent)[description]: Fix
	  trailing whitespace.

	gnu: go-github-com-mattn-go-zglob: Fix trailing whitespace in description.
	* gnu/packages/golang.scm (go-github-com-mattn-go-zglob)[description]: Fix
	  trailing whitespace.

	gnu: soundconverter: Fix trailing whitespace in description.
	* gnu/packages/gnome.scm (soundconverter)[description]: Fix trailing
	  whitespace.

	gnu: tracker: Fix trailing whitespace in description.
	* gnu/packages/gnome.scm (tracker)[description]: Fix trailing whitespace.

	gnu: python-myhdl: Fix trailing whitespace in description.
	* gnu/packages/fpga.scm (python-myhdl)[description]: Fix trailing whitespace.

	gnu: python-stdnum: Fix trailing whitespace in description.
	* gnu/packages/finance.scm (python-stdnum)[description]: Fix trailing
	  whitespace.

	gnu: emacs-dashboard: Fix trailing whitespace in description.
	* gnu/packages/emacs-xyz.scm (emacs-dashboard)[description]: Fix trailing
	  whitespace.

	gnu: emacs-highlight-defined: Fix trailing whitespace in description.
	* gnu/packages/emacs-xyz.scm (emacs-highlight-defined)[description]: Fix
	  trailing whitespace.

	gnu: emacs-disable-mouse: Fix trailing whitespace in description.
	* gnu/packages/emacs-xyz.scm (emacs-disable-mouse)[description]: Fix trailing
	  whitespace.

	gnu: emacs-sly-quicklisp: Fix trailing whitespace in description.
	* gnu/packages/emacs-xyz.scm (emacs-sly-quicklisp)[description]: Fix trailing
	  whitespace.

	gnu: emacs-highlight-symbol: Fix trailing whitespace in description.
	* gnu/packages/emacs-xyz.scm (emacs-highlight-symbol)[description]: Fix
	  trailing whitespace.

	gnu: keyutils: Fix trailing whitespace in description.
	* gnu/packages/crypto.scm (keyutils)[description]: Fix trailing whitespace.

	gnu: r-labelled: Fix trailing whitespace in description.
	* gnu/packages/cran.scm (r-labelled)[description]: Fix trailing whitespace.

	gnu: quazip-0: Fix trailing whitespace in description.
	* gnu/packages/compression.scm (quazip-0)[description]: Fix trailing
	  whitespace.

	gnu: ivar: Fix trailing whitespace in description.
	* gnu/packages/bioinformatics.scm (ivar)[description]: Fix trailing
	  whitespace.

	gnu: dirvish: Fix trailing whitespace in description.
	* gnu/packages/backup.scm (dirvish)[description]: Fix trailing whitespace.

2021-12-30  Vinicius Monego  <monego@posteo.net>

	gnu: Add libjxl.
	* gnu/packages/image.scm (libjxl): New variable.

	gnu: Add google-highway.
	* gnu/packages/cpp.scm (google-highway): New variable.

2021-12-29  Vinicius Monego  <monego@posteo.net>

	gnu: Add alembic.
	* gnu/packages/graphics.scm (alembic): New variable.

2021-12-29  Leo Famulari  <leo@famulari.name>

	gnu: Remove leftover libsndfile/fixed package.
	This package was equivalent to the libsndfile package, differing only in
	the order of its inputs.

	* gnu/packages/pulseaudio.scm (libsndfile/fixed): Remove variable.
	* gnu/packages/music.scm (liquidsfz)[inputs]: Replace libsndfile/fixed with
	libsndfile.
	* gnu/packages/telephony.scm (mumble)[inputs]: Likewise.

2021-12-29  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: python-cssselect2: Fix build.
	* gnu/packages/python-web.scm (python-cssselect2):
	[phases]: Add disable-linters phase.  Make check phase respect #:tests?.
	[native-inputs]: Remove python-pytest-flake8 and python-pytest-isort.

2021-12-29  Vinicius Monego  <monego@posteo.net>

	gnu: Add openxr.
	* gnu/packages/graphics.scm (openxr): New variable.

	gnu: python-hy: Honor #:tests? flag.
	* gnu/packages/python-xyz.scm (python-hy)[arguments]: Adjust custom 'check
	phase to honor the #:tests? flag.

	gnu: python-hy: Update to 0.20.0.
	* gnu/packages/python-xyz.scm (python-hy): Update to 0.20.0.
	[source]: Fetch from GitHub.
	[arguments]<#:phases>: Remove 'set-HOME phase. Replace nosetests command with
	pytest in the custom 'check phase and skip failed tests.
	[native-inputs]: Remove python-coverage, python-nose. Add python-pytest.
	[propagated-inputs]: Order alphabetically.
	[home-page]: Follow redirection.

	gnu: python-funcparserlib: Update to 1.0.0a0.
	* gnu/packages/python-xyz.scm (python-funcparserlib): Update to 1.0.0a0.
	[source]: Make some cosmetic changes.
	[native-inputs]: Remove python-tox.
	[arguments]: Add #:tests?.
	<#:phases>: Don't override the 'check phase.
	[home-page]: Don't break line.

2021-12-29  Blake Shaw  <blake@nonconstructivism.com>

	gnu: Add notcurses.
	* gnu/packages/notcurses.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2021-12-29  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guitarix: Update to 0.43.1.
	* gnu/packages/audio.scm (guitarix): Update to 0.43.1.

2021-12-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nushell: Update to 0.42.0.
	* gnu/packages/shells.scm (nushell):
	(rust-nu-ansi-term-0.42):
	(rust-nu-cli-0.42):
	(rust-nu-command-0.42):
	(rust-nu-completion-0.42):
	(rust-nu-data-0.42):
	(rust-nu-engine-0.42):
	(rust-nu-errors-0.42):
	(rust-nu-json-0.42):
	(rust-nu-parser-0.42):
	(rust-nu-plugin-0.42):
	(rust-nu-plugin-binaryview-0.42):
	(rust-nu-plugin-from-bson-0.42):
	(rust-nu-plugin-inc-0.42):
	(rust-nu-plugin-query-json-0.42):
	(rust-nu-plugin-s3-0.42):
	(rust-nu-plugin-selector-0.42):
	(rust-nu-plugin-textview-0.42):
	(rust-nu-plugin-to-sqlite-0.42):
	(rust-nu-plugin-xpath-0.42):
	(rust-nu-protocol-0.42):
	(rust-nu-serde-0.42):
	(rust-nu-stream-0.42):
	(rust-nu-table-0.42):
	(rust-nu-test-support-0.42):
	(rust-nu-value-ext-0.42): Update to 0.42.0.

	gnu: rust-sysinfo-0.21: Update to 0.21.2.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.21): Update to 0.21.2.

	gnu: Add rust-heck-0.4.
	* gnu/packages/crates-io.scm (rust-heck-0.4): New variable.
	(rust-heck-0.3): Inherit from above.

	gnu: emacs-ob-sclang: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-ob-sclang)[origin]<snippet>: Extract
	correct file.

	gnu: mame: Update to 0.239.
	* gnu/packages/emulators.scm (mame): Update to 0.239.
	[arguments]<#:make-flags>: Use gexps.
	[native-inputs]: Remove labels.
	[inputs]: Remove labels.

	gnu: emacs-evil-tex: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-evil-tex)[arguments]<#:phases>: Fix
	"Setting current directory: No such file or directory, /homeless-shelter/".

	gnu: emacs-org-edit-latex: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-org-edit-latex)[arguments]<#:phases>: Fix "Setting current directory: No such file or directory, /homeless-shelter/".

	gnu: emacs-company-auctex: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-company-auctex)[version]: Use version tag
	from main file.
	[arguments]<#:phases>: Fix "Setting current directory: No such file or
	directory, /homeless-shelter/".
	[propagated-inputs]: Re-order inputs alphabetically.

	gnu: emacs-citar: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-citar)[arguments]<#:phases>: Fix "No such
	file or directory, /homeless-shelter/" error.

	gnu: scintilla: Update to 5.1.5.
	* gnu/packages/text-editors.scm (scintilla): Update to 5.1.5.
	[arguments]<#:make-flags>: Use CC-FOR-TARGET.
	[native-inputs]: Remove labels.

	gnu: emacs-svg-tag-lib: Update to 0.2.4.
	* gnu/packages/emacs-xyz.scm (emacs-svg-tag-lib): Update to 0.2.4.
	[propagated-inputs]: Add emacs-svg-lib.
	(emacs-svg-lib): New variable.

	gnu: emacs-el-patch: Update to 2.4.
	* gnu/packages/emacs-xyz.scm (emacs-el-patch): Update to 2.4.

	gnu: emacs-js2-mode: Update to 20211229.
	* gnu/packages/emacs-xyz.scm (emacs-js2-mode): Update to 20211229.

	gnu: emacs-org-mime: Update to 0.2.4.
	* gnu/packages/emacs-xyz.scm (emacs-org-mime): Update to 0.2.4.

	gnu: emacs-prescient: Update to 5.2.
	* gnu/packages/emacs-xyz.scm (emacs-prescient): Update to 5.2.

	gnu: emacs-embark: Update to 0.14.
	* gnu/packages/emacs-xyz.scm (emacs-embark): Update to 0.14.

	gnu: emacs-ebuild-mode: Update to 1.54.
	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.54.
	[arguments]<#:phases>: Remove trailing #T.

	gnu: emacs-csv-mode: Update to 1.18.
	* gnu/packages/emacs-xyz.scm (emacs-csv-mode): Update to 1.18.

	gnu: emacs-pyim: Update to 4.0.3.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 4.0.3.

	gnu: emacs-auctex: Update to 13.0.15.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.0.15.

	gnu: emacs-apheleia: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-apheleia): Update to 1.2.

	gnu: emacs-ctrlf: Update to 1.4.
	* gnu/packages/emacs-xyz.scm (emacs-ctrlf): Update to 1.4.

2021-12-29  Leo Famulari  <leo@famulari.name>

	build: Fix typo in Makefile.
	* Makefile.am (release): Fix tense of "produce"

2021-12-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xpadneo: Edit description.
	* gnu/packages/linux.scm (xpadneo)[synopsis, description]: Mention Linux.
	Capitalise Bluetooth.  Edit.

	gnu: bcachefs/static: Use G-expressions.
	* gnu/packages/file-systems.scm (bcachefs/static)[arguments]:
	Rewrite as G-expressions.
	[inputs]: Remove labels.

	gnu: bcachefs-tools/static: Use G-expressions.
	* gnu/packages/file-systems.scm (bcachefs-tools/static)[arguments]:
	Rewrite as G-expressions.

	gnu: dosbox-staging: Update to 0.78.0.
	* gnu/packages/emulators.scm (dosbox-staging): Update to 0.78.0.
	[arguments]: Rewrite using G-expressions.
	Add "-Duse_slirp=false" to #:configure-flags.
	Add a new 'fix-includes phase.

	gnu: fluidsynth: Update to 2.2.4.
	* gnu/packages/audio.scm (fluidsynth): Update to 2.2.4.
	[arguments]: Don't explicitly return #t from phases.
	[inputs]: Move alsa-lib, glib, jack-1, lash, libsndfile, and readline
	from here…
	[propagated-inputs]: …to here.

	gnu: Remove obsolete fluidsynth@1.
	* gnu/packages/audio.scm (fluidsynth-1): Remove unused variable.

	gnu: nginx-documentation: Update to 1.21.5-2816-ae1d713a06e2.
	* gnu/packages/web.scm (nginx-documentation): Update to 1.21.5-2816-ae1d713a06e2.

	gnu: nginx: Update to 1.21.5.
	* gnu/packages/web.scm (nginx): Update to 1.21.5.

	gnu: remmina: Update to 1.4.23.
	* gnu/packages/vnc.scm (remmina): Update to 1.4.23.

	gnu: menumaker: Update to 0.99.14.
	* gnu/packages/wm.scm (menumaker): Update to 0.99.14.

	gnu: termite: Note obsolescense.
	* gnu/packages/terminals.scm (termite)[description]: Update.

	gnu: hwinfo: Update to 21.80.
	* gnu/packages/hardware.scm (hwinfo): Update to 21.80.

	substitute: Document the limited UI.
	* guix/scripts/substitute.scm (show-help): Accept exactly one OPTION.

	gnu: dnssec-trigger: Use G-expressions & remove input labels.
	* gnu/packages/dns.scm (dnssec-trigger)[arguments]:
	Rewrite as G-expressions.
	[inputs, native-inputs]: Remove input labels.

	gnu: bcachefs-tools: Use G-expressions.
	* gnu/packages/file-systems.scm (bcachefs-tools)[arguments]:
	Rewrite as G-expressions.

2021-12-28  Leo Famulari  <leo@famulari.name>

	gnu: Import missing module in (gnu packages video).
	This is a followup to commit b1548937e9622271ed407200ad2cd2118729588e.

	* gnu/packages/video.scm: Import (gnu packages llvm).

2021-12-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-dav1d-0.6.
	* gnu/packages/crates-graphics.scm (rust-dav1d-0.6): New variable.

	gnu: rust-dav1d-sys-0.3: Update to 0.3.4.
	* gnu/packages/crates-graphics.scm (rust-dav1d-sys-0.3): Update to 0.3.4.

	gnu: Add rust-dav1d-sys-0.3.2.
	* gnu/packages/video.scm (rust-dav1d-sys-0.3.2): New variable.

2021-12-28  Leo Famulari  <leo@famulari.name>

	installer: Offer 'gpm-service-type' for non-graphical systems.
	* gnu/installer/services.scm (%system-services): Add the gpm-service-type.

2021-12-28  Leo Famulari  <leo@famulari.name>

	installer: Recommend 'ntp-service-type' for non-graphical systems.
	We had several bug reports with a root cause of "the clock was
	incorrect" from users who used the installer to install a non-graphical
	Guix System.

	* gnu/installer/services.scm (%system-services): Add the ntp-service-type.
	* gnu/installer/newt/services.scm (run-system-administration-cbt-page): New
	variable.
	(run-services-page): Use run-system-administration-cbt-page when not
	installing a desktop.
	* gnu/installer/tests.scm (choose-services): Add and use a
	choose-misc-service?  procedure.
	* gnu/tests/install.scm (installation-target-os-for-gui-tests)<services>: Add
	ntp-service-type.

2021-12-28  Leo Famulari  <leo@famulari.name>

	installer: Offer the CUPS printing service on a dedicated page.
	Currently, the installer page RUN-OTHER-SERVICES-CBT-PAGE offers to the user all
	installer services that are not of the types 'desktop', 'network-management', or
	'networking'. Concretely, this means that it offers the CUPS printing service,
	because that is the only service of a different type defined in the installer.

	In later commits, we will add some services of a new type, and we only want them
	to be offered when the user is installing a non-graphical system.

	At least one of these new services (NTP) is part of %DESKTOP-SERVICES. If it
	was also offered on RUN-OTHER-SERVICES-CBT-PAGE, and the user had configured a
	system using %DESKTOP-SERVICES, the user could accidentally add NTP to their
	services twice, which is an error and would break installation.

	So, this commit makes the RUN-OTHER-SERVICES-CBT-PAGE be more specific about
	what services to offer. This makes it easier to discriminate between desktop and
	non-desktop installations, in terms of when a given service is offered.

	* gnu/installer/newt/services.scm (RUN-OTHER-SERVICES-CBT-PAGE): Rename to ...
	(RUN-PRINTING-SERVICES-CBT-PAGE): ... new variable, and select only 'document' services.
	(RUN-SERVICES-PAGE): Adjust accordingly.
	* gnu/installer/tests.scm (CHOOSE-SERVICES): Adjust accordingly.

2021-12-28  Leo Famulari  <leo@famulari.name>

	Revert "gnu: rust-dav1d-0.6: New variable."
	This commit broke the build of rav1e, which in turn breaks FFmpeg,
	GNOME, and other important packages.

	This reverts commit ad1e8a0906cca4f5c2fd18534a935a375161e608.

2021-12-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nushell: Update to 0.41.0.
	* gnu/packages/shells.scm (nushell):
	(rust-nu-ansi-term-0.41):
	(rust-nu-cli-0.41):
	(rust-nu-command-0.41):
	(rust-nu-completion-0.41):
	(rust-nu-data-0.41):
	(rust-nu-engine-0.41):
	(rust-nu-errors-0.41):
	(rust-nu-json-0.41):
	(rust-nu-parser-0.41):
	(rust-nu-path-0.41):
	(rust-nu-plugin-0.41):
	(rust-nu-plugin-inc-0.41):
	(rust-nu-plugin-match-0.41):
	(rust-nu-plugin-query-json-0.41):
	(rust-nu-plugin-textview-0.41):
	(rust-nu-plugin-to-bson-0.41):
	(rust-nu-plugin-to-sqlite-0.41):
	(rust-nu-plugin-tree-0.41):
	(rust-nu-plugin-xpath-0.41):
	(rust-nu-pretty-hex-0.41):
	(rust-nu-protocol-0.41):
	(rust-nu-serde-0.41):
	(rust-nu-source-0.41):
	(rust-nu-stream-0.41):
	(rust-nu-test-support-0.41):
	(rust-nu-value-ext-0.41): Update to 0.41.0.

	gnu: Add rust-mp4-0.9.
	* gnu/packages/crates-io.scm (rust-mp4-0.9): New variable.
	(rust-mp4-0.8): Inherit from above.

	gnu: Add rust-heapless-0.7.
	* gnu/packages/crates-io.scm (rust-heapless-0.7): New variable.
	(rust-heapless-0.6): Inherit from above.

	gnu: Add rust-atomic-polyfill-0.1.
	* gnu/packages/crates-io.scm (rust-atomic-polyfill-0.1): New variable.

	gnu: Add rust-critical-section-0.2.
	* gnu/packages/crates-io.scm (rust-critical-section-0.2): New variable.

	gnu: Add rust-cortex-m-0.7.
	* gnu/packages/crates-io.scm (rust-cortex-m-0.7): New variable.

	gnu: Add rust-bare-metal-1.
	* gnu/packages/crates-io.scm (rust-bare-metal-1): New variable.
	(rust-bare-metal-0.2): Inherit from above.

	gnu: Add rust-bare-metal-0.2.
	* gnu/packages/crates-io.scm (rust-bare-metal-0.2): New variable.

	gnu: Add rust-bitfield-0.13.
	* gnu/packages/crates-io.scm (rust-bitfield-0.13): New variable.

	gnu: Add rust-embedded-hal-0.2.
	* gnu/packages/crates-io.scm (rust-embedded-hal-0.2): New variable.

	gnu: Add rust-nb-0.1.
	* gnu/packages/crates-io.scm (rust-nb-0.1): New variable.

	gnu: Add rust-nb-1.
	* gnu/packages/crates-io.scm (rust-nb-1): New variable.

	gnu: Add rust-volatile-register-0.2.
	* gnu/packages/crates-io.scm (rust-volatile-register-0.2): New variable.

	gnu: Add rust-vcell-0.1.
	* gnu/packages/crates-io.scm (rust-vcell-0.1): New variable.

	gnu: Add rust-riscv-0.7.
	* gnu/packages/crates-io.scm (rust-riscv-0.7):
	(rust-riscv-target-0.1): New variables.

	gnu: Add rust-defmt-0.3.
	* gnu/packages/crates-io.scm (rust-defmt-0.3):
	(rust-defmt-macros-0.3):
	(rust-defmt-parser-0.3): New variables.

	gnu: Add rust-hash32-0.2.
	* gnu/packages/crates-io.scm (rust-hash32-0.2): New variable.
	(rust-hash32-0.1): Inherit from above.

	gnu: Add rust-spin-0.9.
	* gnu/packages/crates-io.scm (rust-spin-0.9): New variable.
	(rust-spin-0.5): Inherit from above.

	gnu: rust-num-bigint-0.4: Update to 0.4.3.
	* gnu/packages/crates-io.scm (rust-num-bigint-0.4): Update to 0.4.3.

	gnu: rust-s3handler-0.7: Update to 0.7.5.
	* gnu/packages/crates-io.scm (rust-s3handler-0.7): Update to 0.7.5.

	gnu: Add rust-bigdecimal-0.3.
	* gnu/packages/crates-io.scm (rust-bigdecimal-0.3): New variable.

	gnu: Add rust-const-sha1-0.2.
	* gnu/packages/crates-io.scm (rust-const-sha1-0.2): New variable.

	gnu: Add rust-trash-2.
	* gnu/packages/crates-io.scm (rust-trash-2): New variable.
	(rust-trash-1): Inherit from above.

	gnu: Add rust-windows-0.9.
	* gnu/packages/crates-io.scm (rust-windows-0.9):
	(rust-windows-gen-0.9):
	(rust-windows-macros-0.9):  New variables.

	gnu: Add rust-shadow-rs-0.8.
	* gnu/packages/crates-io.scm (rust-shadow-rs-0.8): New variable.
	(rust-shadow-rs-0.6): Inherit from above.

	gnu: Add rust-is-debug-1.
	* gnu/packages/crates-io.scm (rust-is-debug-1): New variable.

	gnu: Add rust-sysinfo-0.21.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.21): New variable.
	(rust-sysinfo-0.20): Inherit from above.

	gnu: rust-libc-0.2: Update to 0.2.109.
	* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.109.

	gnu: Add rust-rusqlite-0.26.
	* gnu/packages/crates-io.scm (rust-rusqlite-0.26): New variable.
	(rust-rusqlite-0.25): Inherit from above.

	gnu: Add rust-libsqlite3-sys-0.23.
	* gnu/packages/crates-io.scm (rust-libsqlite3-sys-0.23): New variable.
	(rust-libsqlite3-sys-0.22): Inherit from above.

	gnu: Add rust-bindgen-0.59.
	* gnu/packages/crates-io.scm (rust-bindgen-0.59): New variable.
	(rust-bindgen-0.58): Inherit from above.

	gnu: Add rust-cexpr-0.6.
	* gnu/packages/crates-io.scm (rust-cexpr-0.6): New variable.
	(rust-cexpr-0.4): Inherit from above.

	gnu: Add rust-env-logger-0.9.
	* gnu/packages/crates-io.scm (rust-env-logger-0.9): New variable.
	(rust-env-logger-0.8): Inherit from above.

	gnu: rust-which-4: Update to 4.2.2.
	* gnu/packages/crates-io.scm (rust-which-4): Update to 4.2.2.

	gnu: Add rust-time-0.3.
	* gnu/packages/crates-io.scm (rust-time-0.3): New variable.
	(rust-time-0.2): Inherit from above.

	gnu: rust-itoa-0.4: Update to 0.4.8.
	* gnu/packages/crates-io.scm (rust-itoa-0.4): Update to 0.4.8.

	gnu: rust-rand-0.8: Update to 0.8.4.
	* gnu/packages/crates-io.scm (rust-rand-0.8): Update to 0.8.4.

	gnu: Add rust-time-macros-0.2.
	* gnu/packages/crates-io.scm (rust-time-macros-0.2): New variable.
	(rust-time-macros-0.1): Inherit from above.

	gnu: Add rust-gjson-0.8.
	* gnu/packages/crates-io.scm (rust-gjson-0.8): New variable.
	(rust-gjson-0.7): Inherit from above.

	gnu: rust-hex-0.4: Update to 0.4.3.
	* gnu/packages/crates-io.scm (rust-hex-0.4): Update to 0.4.3.

	gnu: Add rust-ptree-0.4.
	* gnu/packages/crates-io.scm (rust-ptree-0.4): New variable.
	(rust-ptree-0.3): Inherit from above.

	gnu: Add rust-config-0.11.
	* gnu/packages/crates-io.scm (rust-config-0.11): New variable.
	(rust-config-0.10): Inherit from above.

	gnu: rust-packed-simd-2: Update to 0.3.6.
	* gnu/packages/crates-io.scm (rust-packed-simd-2): Update to 0.3.6.

	gnu: rust-wasm-bidngen-futures-0.4: Update to 0.4.28.
	* gnu/packages/crates-io.scm (rust-wasm-bidngen-futures-0.4): Update to 0.4.28.

	gnu: rust-wasm-bindgen-test-0.3: Update to 0.3.28.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-0.3): Update to 0.3.28.

	gnu: rust-wasm-bindgen-test-macro-0.3: Update to 0.3.28.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-macro-0.3): Update to 0.3.28.

	gnu: rust-serde-1: Update to 1.0.130.
	* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.130.
	(rust-serde-derive-1): Update to 1.0.130.

	gnu: Add rust-directories-4.
	* gnu/packages/crates-io.scm (rust-directories-4): New variable.
	(rust-directories-3): Inherit from above.

	gnu: rust-dirs-sys-0.3: Update to 0.3.6.
	* gnu/packages/crates-io.scm (rust-dirs-sys-0.3): Update to 0.3.6.

	gnu: Add rust-redox-users-0.4.
	* gnu/packages/crates-io.scm (rust-redox-users-0.4): New variable.
	(rust-redox-users-0.3): Inherit from above.

	gnu: Add rust-rust-argon2-0.8.
	* gnu/packages/crates-io.scm (rust-rust-argon2-0.8): New variable.
	(rust-rust-argon2-0.7): Inherit from above.

	gnu: Add rust-petgraph-0.6.
	* gnu/packages/crates-io.scm (rust-petgraph-0.6): New variable.
	(rust-petgraph-0.5): Inherit from above.

	gnu: Add rust-fixedbitset-0.4.
	* gnu/packages/crates-io.scm (rust-fixedbitset-0.4): New variable.
	(rust-fixedbitset-0.2): Inherit from above.

	gnu: Add rust-polars-0.17.
	* gnu/packages/crates-io.scm (rust-polars-0.17): New variable.
	(rust-polars-0.16): Inherit from above.
	(rust-polars-arrow-0.17): New variable.
	(rust-polars-arrow-0.16): Inherit from above.
	(rust-polars-core-0.17): New variable.
	(rust-polars-core-0.16): Inherit from above.
	(rust-polars-io-0.17): New variable.
	(rust-polars-io-0.16): Inherit from above.
	(rust-polars-lazy-0.17): New variable.
	(rust-polars-lazy-0.16): Inherit from above.

	gnu: Add rust-arrow2-0.7.
	* gnu/packages/crates-io.scm (rust-arrow2-0.7): New variable.
	(rust-arrow2-0.5): Inherit from above.

	gnu: Add rust-arrow-format-0.3.
	* gnu/packages/crates-io.scm (rust-arrow-format-0.3): New variable.

	gnu: Add rust-tonic-0.6.
	* gnu/packages/crates-io.scm (rust-tonic-0.6): New variable.

	gnu: Add rust-prost-0.9.
	* gnu/packages/crates-io.scm (rust-prost-0.9): New variable.
	(rust-prost-derive-0.9): New variable.

	gnu: rust-http-parse-1: Update to 1.5.1.
	* gnu/packages/crates-io.scm (rust-http-parse-1): Update to 1.5.1.

	gnu: rust-http-body: Update to 0.4.4.
	* gnu/packages/crates-io.scm (rust-http-body): Update to 0.4.4.

	gnu: rust-hyper: Update to 0.14.15.
	* gnu/packages/crates-io.scm (rust-hyper): Update to 0.14.15.
	[arguments]<#:cargo-inputs>: add rust-httpdate-1, rust-pin-project-lite-0.2,
	rust-socket2-0.4.  Remove rust-httpdate-0.3, rust-pin-project-1,
	rust-socket2-0.3.

	gnu: Add rust-httpdate-1.
	* gnu/packages/crates-io.scm (rust-httpdate-1): New variable.
	(rust-httpdate-0.3): Inherit from above.

	gnu: rust-h2-0.3: Update to 0.3.7.
	* gnu/packages/crates-io.scm (rust-h2-0.3): Update to 0.3.7.

	gnu: Add rust-hyper-timeout-0.4.
	* gnu/packages/crates-io.scm (rust-hyper-timeout-0.4): New variable.

	gnu: Add rust-tokio-io-timeout-1.
	* gnu/packages/crates-io.scm (rust-tokio-io-timeout-1): New variable.

	gnu: Add rust-avro-rs-0.13.
	* gnu/packages/crates-io.scm (rust-avro-rs-0.13): New variable.

	gnu: rust-pin-project-lite-0.2: Update to 0.2.7.
	* gnu/packages/crates-io.scm (rust-pin-project-lite-0.2): Update to 0.2.7.

	gnu: Add rust-macrotest-1.
	* gnu/packages/crates-io.scm (rust-macrotest-1): New variable.

	gnu: Add rust-tower-0.4.
	* gnu/packages/crates-io.scm (rust-tower-0.4): New variable.
	(rust-tower-layer-0.3): Update to 0.3.1.

	gnu: Add rust-hdrhistogram-6.
	* gnu/packages/crates-io.scm (rust-hdrhistogram-6): New variable.

	gnu: rust-webpki-roots-0.21: Update to 0.21.1.
	* gnu/packages/crates-io.scm (rust-webpki-roots-0.21): Update to 0.21.1.

	gnu: Add rust-snap-0.2.
	* gnu/packages/crates-io.scm (rust-snap-0.2): New variable.

	gnu: Add rust-snappy-cpp-0.1.
	* gnu/packages/crates-io.scm (rust-snappy-cpp-0.1): New variable.

	gnu: Add rust-typed-builder-0.5.
	* gnu/packages/crates-io.scm (rust-typed-builder-0.5): New variable.

	gnu: Add rust-zerocopy-0.3.
	* gnu/packages/crates-io.scm (rust-zerocopy-0.3): New variable.
	(rust-zerocopy-derive-0.2): New variable.

	gnu: Add rust-chrono-tz-0.6.
	* gnu/packages/crates-io.scm (rust-chrono-tz-0.6): New variable.
	(rust-chrono-tz-0.5): Inherit from above.
	(rust-chrono-tz-build-0.0.2): New variable.

	gnu: rust-criterion-0.3: Update to 0.3.4.
	* gnu/packages/crates-io.scm (rust-criterion-0.3): Update to 0.3.4.
	[arguments]<#:cargo-inputs>: Add rust-async-std, rust-futures-0.3,
	rust-itertools-0.10, rust-plotters-0.3, rust-smol-1, and rust-tokio-1.

	gnu: Add rust-font-kit-0.10.
	* gnu/packages/crates-io.scm (rust-font-kit-0.10): New variable.
	(rust-font-kit-0.4): Inherit from above.

	gnu: Add rust-freetype-0.7.
	* gnu/packages/crates-io.scm (rust-freetype-0.7): New variable.
	(rust-freetype-0.4): Inherit from above.

	gnu: Add rust-plotters-0.3.
	* gnu/packages/crates-io.scm (rust-plotters-0.3): New variable.
	(rust-plotters-0.2): Inherit from above.
	(rust-plotters-backend-0.3):
	(rust-plotters-bitmap-0.3):
	(rust-plotters-svg-0.3): New variables.

	gnu: Add rust-pathfinder-geometry-0.5.
	* gnu/packages/crates-io.scm (rust-pathfinder-geometry-0.5): New variable.

	gnu: Add rust-pathfinder-simd-0.5.
	* gnu/packages/crates-io.scm (rust-pathfinder-simd-0.5): New variable.

	gnu: rust-dav1d-0.6: New variable.
	* gnu/packages/crates-graphics.scm (rust-dav1d-sys-0.3): Update to 0.3.4.
	[arguments]: Require rust-bindgen-0.58 and rust-system-deps-3.  Remove
	rust-bindgen-0.54 and rust-metadeps-1.
	(rust-dav1d-0.6): New variable.

	gnu: Add rust-system-deps-3.
	* gnu/packages/crates-io.scm (rust-system-deps-3): New variable.
	(rust-system-deps-1): Inherit from above.

	gnu: Add rust-cfg-expr-0.8.
	* gnu/packages/crates-io.scm (rust-cfg-expr-0.8): New variable.

	gnu: Add rust-target-lexicon-0.12.
	* gnu/packages/crates-io.scm (rust-target-lexicon-0.12): New variable.
	(rust-target-lexicon-0.10): Inherit from above.

	gnu: Add rust-dcv-color-primitives-0.1.
	* gnu/packages/crates-graphics.scm (rust-dcv-color-primitives-0.1): New variable.

	gnu: rust-jpeg-decoder-0.1: Update to 0.1.22.
	* gnu/packages/crates-graphics.scm (rust-jpeg-decoder-0.1): Update to 0.1.22.

	gnu: Add rust-mp4parse-0.11.
	* gnu/packages/crates-io.scm (rust-mp4parse-0.11): New variable.

	gnu: rust-image-0.23: Update to 0.23.14.
	* gnu/packages/crates-graphics.scm (rust-image-0.23): Update to 0.23.14.

	gnu: rust-gif-0.11: Update to 0.11.3.
	* gnu/packages/crates-graphics.scm (rust-gif-0.11): Update to 0.11.3.

	gnu: Add rust-ttf-parser-0.12.
	* gnu/packages/crates-io.scm (rust-ttf-parser-0.12): New variable.
	(rust-ttf-parser-0.6): Inherit from above.

	gnu: rust-web-sys-0.3: Update to 0.3.55.
	* gnu/packages/crates-io.scm (rust-web-sys-0.3): Update to 0.3.55.

	gnu: rust-js-sys-0.2: Update to 0.3.55.
	* gnu/packages/crates-io.scm (rust-js-sys-0.2): Update to 0.3.55.

	gnu: rust-wasm-bindgen-0.2: Update to 0.2.78.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-0.2): Update to 0.2.78.
	(rust-wasm-bindgen-macro-0.2): Update to 0.2.78.
	(rust-wasm-bindgen-macro-support-0.2): Update to 0.2.78.
	(rust-wasm-bindgen-backend-0.2): Update to 0.2.78.
	(rust-wasm-bindgen-shared-0.2): Update to 0.2.78.

	gnu: Add rust-smol-1.
	* gnu/packages/crates-io.scm (rust-smol-1): New variable.
	(rust-smol-0.1): Inherit from above.

	gnu: Add rust-async-fs-1.
	* gnu/packages/crates-io.scm (rust-async-fs-1): New variable.

	gnu: Add rust-uncased-0.9.
	* gnu/packages/crates-io.scm (rust-uncased-0.9): New variable.

	gnu: Add rust-phf-0.10.
	* gnu/packages/crates-io.scm (rust-phf-0.10): New variable.
	(rust-phf-0.8): Inherit from above.

	gnu: Add rust-phf-codegen-0.10.
	* gnu/packages/crates-io.scm (rust-phf-codegen-0.10): New variable.
	(rust-phf-codegen-0.8): Inherit from above.

	gnu: Add rust-phf-macros-0.10.
	* gnu/packages/crates-io.scm (rust-phf-macros-0.10): New variable.
	(rust-phf-macros-0.10): Inherit from above.

	gnu: Add rust-phf-generator-0.10.
	* gnu/packages/crates-io.scm (rust-phf-generator-0.10): New variable.
	(rust-phf-generator-0.8): Inherit from above.

	gnu: Add rust-phf-shared-0.10.
	* gnu/packages/crates-io.scm (rust-phf-shared-0.10): New variable.
	(rust-phf-shared-0.8): Inherit from above.

	gnu: rust-libflate: Update to 1.1.1.
	* gnu/packages/crates-io.scm (rust-libflate): Update to 1.1.1.

	gnu: rust-liblflate-lz77-1: Update to 1.1.0.
	* gnu/packages/crates-io.scm (rust-liblflate-lz77-1): Update to 1.1.0.
	[arguments]: Add `rust-rle-decode-fast-1' to Cargo inputs.

	gnu: Add rust-parquet2-0.6.
	* gnu/packages/crates-io.scm (rust-parquet2-0.6): New variable.
	(rust-parquet2-0.4): Inherit from above.

	gnu: Add rust-streaming-decompression-0.1.
	* gnu/packages/crates-io.scm (rust-streaming-decompression-0.1): New variable.

	gnu: Add rust-memmap2-0.5.
	* gnu/packages/crates-io.scm (rust-memmap2-0.5): New variable.
	(rust-memmap2-0.3): Inherit from above.

	gnu: rust-bytes-1: Update to 1.1.0.
	* gnu/packages/crates-io.scm (rust-bytes-1): Update to 1.1.0.

	gnu: Add rust-bson-2.
	* gnu/packages/crates-io.scm (rust-bson-2): New variable.
	(rust-bson-0.14): Inherit from above.

	gnu: Add rust-sysinfo-0.20.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.20): New variable.
	(rust-sysinfo-0.18): Inherit from above.

2021-12-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add guile-aiscm-next.
	* gnu/packages/machine-learning.scm (guile-aiscm-next): New variable.

	gnu: Add clearsilver.
	* gnu/packages/web.scm (clearsilver): New variable.

	gnu: guile-aiscm: Remove opencv and tensorflow.
	* gnu/packages/machine-learning.scm (guile-aiscm)[inputs]: Remove opencv and
	tensorflow.

	gnu: guile-aiscm: Remove timestamp from documentation.
	* gnu/packages/machine-learning.scm (guile-aiscm)[arguments]: Add phase
	'build-reproducibly.

	gnu: tensorflow: Install C headers.
	* gnu/packages/machine-learning.scm (tensorflow)[arguments]: Add build phase
	'patch-cmake-file-to-install-c-headers; move setting of LDFLAGS from
	'build-pip-package to 'unpack-third-party-sources; move 'build-pip-package
	after 'install phase.
	[source]: Add patch.
	* gnu/packages/patches/tensorflow-c-api-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-12-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ephoto: Update to 1.6.0.
	* gnu/packages/enlightenment.scm (ephoto): Update to 1.6.0.
	[build-system]: Switch to meson-build-system.
	[arguments]: Remove trailing #t from phases.
	[native-inputs]: Remove check.

	gnu: enlightenment: Update to 0.25.0.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.25.0.
	[arguments]: Remove unneeded configure-flags. Don't remove phase which
	isn't part of the build system. Remove trailing #t from phases.
	[inputs]: Add libexif.
	* gnu/packages/patches/enlightenment-fix-setuid-path.patch: Refresh patch.

	gnu: rage: Update to 0.4.0.
	* gnu/packages/enlightenment.scm (rage): Update to 0.4.0.
	[arguments]: Remove trailing #t from phases.

	gnu: efl: Update to 1.26.0.
	* gnu/packages/enlightenment.scm (efl): Update to 1.26.0.
	[native-inputs]: Replace check-0.14 with check.
	[arguments]: Adjust evas-loaders-disabler configure-flag. Remove
	trailing #t from phases.

2021-12-28  Felix Gruber  <felgru@posteo.net>

	gnu: ucd: Update to 14.0.0.
	* gnu/packages/unicode.scm (ucd): Update to 14.0.0.

	gnu: naev: Update to 0.9.0.
	* gnu/packages/games.scm (naev): Update to 0.9.0.
	[arguments]: Add phases to copy artwork and fix msgfmt path.
	[native-inputs]: Use new simplified format and add naev-artwork.
	[inputs]: Use new simplified format and add libunibreak and
	python-pyyaml.
	[license]: Remove licenses of artwork which is now found in the new
	naev-artwork package.

	gnu: Add naev-artwork.
	* gnu/packages/games.scm (naev-artwork): New variable.

	gnu: Add libunibreak.
	* gnu/packages/unicode.scm (libunibreak): New variable.

	gnu: Add ucd-next.
	* gnu/packages/unicode.scm (ucd-next): New variable.

2021-12-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-1.17: Disable tests on aarch64-linux.
	* gnu/packages/golang.scm (go-1.17)[arguments]: Disable tests when
	building for aarch64-linux.

2021-12-28  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-el-patch: Update to 2.2.3-0.8ab8fb3.
	* gnu/packages/emacs-xyz.scm (emacs-el-patch): Update to 2.2.3-0.8ab8fb3.

2021-12-28  Eric Bavier  <bavier@posteo.net>

	gnu: cool-retro-term: Fix build with gcc@10.
	* gnu/packages/patches/cool-retro-term-wctype.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/terminals.scm (cool-retro-term)[source]: Add
	'cool-retro-term-wctype.patch'.

2021-12-28  Leo Famulari  <leo@famulari.name>

	Revert a push that broke the build of rav1e, breaking FFmpeg.
	Fixes <https://issues.guix.gnu.org/52837>.

	This reverts this range of commits:

	5b1ec376239602725171d4523406801b684ee195^..13d3120095e4baa03594d095b0afe9febbb7cee0

2021-12-28  Michael Rohleder  <mike@rohleder.de>

	gnu: bpytop: Update to 1.0.68.
	* gnu/packages/admin.scm (bpytop): Update to 1.0.68.

2021-12-28  Nikolay Korotkiy  <sikmir@gmail.com>

	gnu: proj: Fix version number in CMake build scripts.
	* gnu/packages/geo.scm (proj)[arguments]: Add a 'fix-version' build phase.

	gnu: qmapshack: Update to 1.16.1.
	* gnu/packages/geo.scm (qmapshack): Update to 1.16.1.
	[inputs]: Replace quazip-0 with quazip.
	[arguments]: Remove custom patching in the 'fix-cmake-modules' build phase.

2021-12-27  Marius Bakke  <marius@gnu.org>

	gnu: uBlock Origin: Update to 1.40.2.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.40.2.

2021-12-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nushell: Update to 0.41.0.
	* gnu/packages/shells.scm (nushell):
	(rust-nu-ansi-term-0.41):
	(rust-nu-cli-0.41):
	(rust-nu-command-0.41):
	(rust-nu-completion-0.41):
	(rust-nu-data-0.41):
	(rust-nu-engine-0.41):
	(rust-nu-errors-0.41):
	(rust-nu-json-0.41):
	(rust-nu-parser-0.41):
	(rust-nu-path-0.41):
	(rust-nu-plugin-0.41):
	(rust-nu-plugin-inc-0.41):
	(rust-nu-plugin-match-0.41):
	(rust-nu-plugin-query-json-0.41):
	(rust-nu-plugin-textview-0.41):
	(rust-nu-plugin-to-bson-0.41):
	(rust-nu-plugin-to-sqlite-0.41):
	(rust-nu-plugin-tree-0.41):
	(rust-nu-plugin-xpath-0.41):
	(rust-nu-pretty-hex-0.41):
	(rust-nu-protocol-0.41):
	(rust-nu-serde-0.41):
	(rust-nu-source-0.41):
	(rust-nu-stream-0.41):
	(rust-nu-test-support-0.41):
	(rust-nu-value-ext-0.41): Update to 0.41.0.

	gnu: Add rust-mp4-0.9.
	* gnu/packages/crates-io.scm (rust-mp4-0.9): New variable.
	(rust-mp4-0.8): Inherit from above.

	gnu: Add rust-heapless-0.7.
	* gnu/packages/crates-io.scm (rust-heapless-0.7): New variable.
	(rust-heapless-0.6): Inherit from above.

	gnu: Add rust-atomic-polyfill-0.1.
	* gnu/packages/crates-io.scm (rust-atomic-polyfill-0.1): New variable.

	gnu: Add rust-critical-section-0.2.
	* gnu/packages/crates-io.scm (rust-critical-section-0.2): New variable.

	gnu: Add rust-cortex-m-0.7.
	* gnu/packages/crates-io.scm (rust-cortex-m-0.7): New variable.

	gnu: Add rust-bare-metal-1.
	* gnu/packages/crates-io.scm (rust-bare-metal-1): New variable.
	(rust-bare-metal-0.2): Inherit from above.

	gnu: Add rust-bare-metal-0.2.
	* gnu/packages/crates-io.scm (rust-bare-metal-0.2): New variable.

	gnu: Add rust-bitfield-0.13.
	* gnu/packages/crates-io.scm (rust-bitfield-0.13): New variable.

	gnu: Add rust-embedded-hal-0.2.
	* gnu/packages/crates-io.scm (rust-embedded-hal-0.2): New variable.

	gnu: Add rust-nb-0.1.
	* gnu/packages/crates-io.scm (rust-nb-0.1): New variable.

	gnu: Add rust-nb-1.
	* gnu/packages/crates-io.scm (rust-nb-1): New variable.

	gnu: Add rust-volatile-register-0.2.
	* gnu/packages/crates-io.scm (rust-volatile-register-0.2): New variable.

	gnu: Add rust-vcell-0.1.
	* gnu/packages/crates-io.scm (rust-vcell-0.1): New variable.

	gnu: Add rust-riscv-0.7.
	* gnu/packages/crates-io.scm (rust-riscv-0.7):
	(rust-riscv-target-0.1): New variables.

	gnu: Add rust-defmt-0.3.
	* gnu/packages/crates-io.scm (rust-defmt-0.3):
	(rust-defmt-macros-0.3):
	(rust-defmt-parser-0.3): New variables.

	gnu: Add rust-hash32-0.2.
	* gnu/packages/crates-io.scm (rust-hash32-0.2): New variable.
	(rust-hash32-0.1): Inherit from above.

	gnu: Add rust-spin-0.9.
	* gnu/packages/crates-io.scm (rust-spin-0.9): New variable.
	(rust-spin-0.5): Inherit from above.

	gnu: rust-num-bigint-0.4: Update to 0.4.3.
	* gnu/packages/crates-io.scm (rust-num-bigint-0.4): Update to 0.4.3.

	gnu: rust-s3handler-0.7: Update to 0.7.5.
	* gnu/packages/crates-io.scm (rust-s3handler-0.7): Update to 0.7.5.

	gnu: Add rust-bigdecimal-0.3.
	* gnu/packages/crates-io.scm (rust-bigdecimal-0.3): New variable.

	gnu: Add rust-const-sha1-0.2.
	* gnu/packages/crates-io.scm (rust-const-sha1-0.2): New variable.

	gnu: Add rust-trash-2.
	* gnu/packages/crates-io.scm (rust-trash-2): New variable.
	(rust-trash-1): Inherit from above.

	gnu: Add rust-windows-0.9.
	* gnu/packages/crates-io.scm (rust-windows-0.9):
	(rust-windows-gen-0.9):
	(rust-windows-macros-0.9):  New variables.

	gnu: Add rust-shadow-rs-0.8.
	* gnu/packages/crates-io.scm (rust-shadow-rs-0.8): New variable.
	(rust-shadow-rs-0.6): Inherit from above.

	gnu: Add rust-is-debug-1.
	* gnu/packages/crates-io.scm (rust-is-debug-1): New variable.

	gnu: Add rust-sysinfo-0.21.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.21): New variable.
	(rust-sysinfo-0.20): Inherit from above.

	gnu: rust-libc-0.2: Update to 0.2.109.
	* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.109.

	gnu: Add rust-rusqlite-0.26.
	* gnu/packages/crates-io.scm (rust-rusqlite-0.26): New variable.
	(rust-rusqlite-0.25): Inherit from above.

	gnu: Add rust-libsqlite3-sys-0.23.
	* gnu/packages/crates-io.scm (rust-libsqlite3-sys-0.23): New variable.
	(rust-libsqlite3-sys-0.22): Inherit from above.

	gnu: Add rust-bindgen-0.59.
	* gnu/packages/crates-io.scm (rust-bindgen-0.59): New variable.
	(rust-bindgen-0.58): Inherit from above.

	gnu: Add rust-cexpr-0.6.
	* gnu/packages/crates-io.scm (rust-cexpr-0.6): New variable.
	(rust-cexpr-0.4): Inherit from above.

	gnu: Add rust-env-logger-0.9.
	* gnu/packages/crates-io.scm (rust-env-logger-0.9): New variable.
	(rust-env-logger-0.8): Inherit from above.

	gnu: rust-which-4: Update to 4.2.2.
	* gnu/packages/crates-io.scm (rust-which-4): Update to 4.2.2.

	gnu: Add rust-time-0.3.
	* gnu/packages/crates-io.scm (rust-time-0.3): New variable.
	(rust-time-0.2): Inherit from above.

	gnu: rust-itoa-0.4: Update to 0.4.8.
	* gnu/packages/crates-io.scm (rust-itoa-0.4): Update to 0.4.8.

	gnu: rust-rand-0.8: Update to 0.8.4.
	* gnu/packages/crates-io.scm (rust-rand-0.8): Update to 0.8.4.

	gnu: Add rust-time-macros-0.2.
	* gnu/packages/crates-io.scm (rust-time-macros-0.2): New variable.
	(rust-time-macros-0.1): Inherit from above.

	gnu: Add rust-gjson-0.8.
	* gnu/packages/crates-io.scm (rust-gjson-0.8): New variable.
	(rust-gjson-0.7): Inherit from above.

	gnu: rust-hex-0.4: Update to 0.4.3.
	* gnu/packages/crates-io.scm (rust-hex-0.4): Update to 0.4.3.

	gnu: Add rust-ptree-0.4.
	* gnu/packages/crates-io.scm (rust-ptree-0.4): New variable.
	(rust-ptree-0.3): Inherit from above.

	gnu: Add rust-config-0.11.
	* gnu/packages/crates-io.scm (rust-config-0.11): New variable.
	(rust-config-0.10): Inherit from above.

	gnu: rust-packed-simd-2: Update to 0.3.6.
	* gnu/packages/crates-io.scm (rust-packed-simd-2): Update to 0.3.6.

	gnu: rust-wasm-bidngen-futures-0.4: Update to 0.4.28.
	* gnu/packages/crates-io.scm (rust-wasm-bidngen-futures-0.4): Update to 0.4.28.

	gnu: rust-wasm-bindgen-test-0.3: Update to 0.3.28.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-0.3): Update to 0.3.28.

	gnu: rust-wasm-bindgen-test-macro-0.3: Update to 0.3.28.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-macro-0.3): Update to 0.3.28.

	gnu: rust-serde-1: Update to 1.0.130.
	* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.130.
	(rust-serde-derive-1): Update to 1.0.130.

	gnu: Add rust-directories-4.
	* gnu/packages/crates-io.scm (rust-directories-4): New variable.
	(rust-directories-3): Inherit from above.

	gnu: rust-dirs-sys-0.3: Update to 0.3.6.
	* gnu/packages/crates-io.scm (rust-dirs-sys-0.3): Update to 0.3.6.

	gnu: Add rust-redox-users-0.4.
	* gnu/packages/crates-io.scm (rust-redox-users-0.4): New variable.
	(rust-redox-users-0.3): Inherit from above.

	gnu: Add rust-rust-argon2-0.8.
	* gnu/packages/crates-io.scm (rust-rust-argon2-0.8): New variable.
	(rust-rust-argon2-0.7): Inherit from above.

	gnu: Add rust-petgraph-0.6.
	* gnu/packages/crates-io.scm (rust-petgraph-0.6): New variable.
	(rust-petgraph-0.5): Inherit from above.

	gnu: Add rust-fixedbitset-0.4.
	* gnu/packages/crates-io.scm (rust-fixedbitset-0.4): New variable.
	(rust-fixedbitset-0.2): Inherit from above.

	gnu: Add rust-polars-0.17.
	* gnu/packages/crates-io.scm (rust-polars-0.17): New variable.
	(rust-polars-0.16): Inherit from above.
	(rust-polars-arrow-0.17): New variable.
	(rust-polars-arrow-0.16): Inherit from above.
	(rust-polars-core-0.17): New variable.
	(rust-polars-core-0.16): Inherit from above.
	(rust-polars-io-0.17): New variable.
	(rust-polars-io-0.16): Inherit from above.
	(rust-polars-lazy-0.17): New variable.
	(rust-polars-lazy-0.16): Inherit from above.

	gnu: Add rust-arrow2-0.7.
	* gnu/packages/crates-io.scm (rust-arrow2-0.7): New variable.
	(rust-arrow2-0.5): Inherit from above.

	gnu: Add rust-arrow-format-0.3.
	* gnu/packages/crates-io.scm (rust-arrow-format-0.3): New variable.

	gnu: Add rust-tonic-0.6.
	* gnu/packages/crates-io.scm (rust-tonic-0.6): New variable.

	gnu: Add rust-prost-0.9.
	* gnu/packages/crates-io.scm (rust-prost-0.9): New variable.
	(rust-prost-derive-0.9): New variable.

	gnu: rust-http-parse-1: Update to 1.5.1.
	* gnu/packages/crates-io.scm (rust-http-parse-1): Update to 1.5.1.

	gnu: rust-http-body: Update to 0.4.4.
	* gnu/packages/crates-io.scm (rust-http-body): Update to 0.4.4.

	gnu: rust-hyper: Update to 0.14.15.
	* gnu/packages/crates-io.scm (rust-hyper): Update to 0.14.15.
	[arguments]<#:cargo-inputs>: add rust-httpdate-1, rust-pin-project-lite-0.2,
	rust-socket2-0.4.  Remove rust-httpdate-0.3, rust-pin-project-1,
	rust-socket2-0.3.

	gnu: Add rust-httpdate-1.
	* gnu/packages/crates-io.scm (rust-httpdate-1): New variable.
	(rust-httpdate-0.3): Inherit from above.

	gnu: rust-h2-0.3: Update to 0.3.7.
	* gnu/packages/crates-io.scm (rust-h2-0.3): Update to 0.3.7.

	gnu: Add rust-hyper-timeout-0.4.
	* gnu/packages/crates-io.scm (rust-hyper-timeout-0.4): New variable.

	gnu: Add rust-tokio-io-timeout-1.
	* gnu/packages/crates-io.scm (rust-tokio-io-timeout-1): New variable.

	gnu: Add rust-avro-rs-0.13.
	* gnu/packages/crates-io.scm (rust-avro-rs-0.13): New variable.

	gnu: rust-pin-project-lite-0.2: Update to 0.2.7.
	* gnu/packages/crates-io.scm (rust-pin-project-lite-0.2): Update to 0.2.7.

	gnu: Add rust-macrotest-1.
	* gnu/packages/crates-io.scm (rust-macrotest-1): New variable.

	gnu: Add rust-tower-0.4.
	* gnu/packages/crates-io.scm (rust-tower-0.4): New variable.
	(rust-tower-layer-0.3): Update to 0.3.1.

	gnu: Add rust-hdrhistogram-6.
	* gnu/packages/crates-io.scm (rust-hdrhistogram-6): New variable.

	gnu: rust-webpki-roots-0.21: Update to 0.21.1.
	* gnu/packages/crates-io.scm (rust-webpki-roots-0.21): Update to 0.21.1.

	gnu: Add rust-snap-0.2.
	* gnu/packages/crates-io.scm (rust-snap-0.2): New variable.

	gnu: Add rust-snappy-cpp-0.1.
	* gnu/packages/crates-io.scm (rust-snappy-cpp-0.1): New variable.

	gnu: Add rust-typed-builder-0.5.
	* gnu/packages/crates-io.scm (rust-typed-builder-0.5): New variable.

	gnu: Add rust-zerocopy-0.3.
	* gnu/packages/crates-io.scm (rust-zerocopy-0.3): New variable.
	(rust-zerocopy-derive-0.2): New variable.

	gnu: Add rust-chrono-tz-0.6.
	* gnu/packages/crates-io.scm (rust-chrono-tz-0.6): New variable.
	(rust-chrono-tz-0.5): Inherit from above.
	(rust-chrono-tz-build-0.0.2): New variable.

	gnu: rust-criterion-0.3: Update to 0.3.4.
	* gnu/packages/crates-io.scm (rust-criterion-0.3): Update to 0.3.4.
	[arguments]<#:cargo-inputs>: Add rust-async-std, rust-futures-0.3,
	rust-itertools-0.10, rust-plotters-0.3, rust-smol-1, and rust-tokio-1.

	gnu: Add rust-font-kit-0.10.
	* gnu/packages/crates-io.scm (rust-font-kit-0.10): New variable.
	(rust-font-kit-0.4): Inherit from above.

	gnu: Add rust-freetype-0.7.
	* gnu/packages/crates-io.scm (rust-freetype-0.7): New variable.
	(rust-freetype-0.4): Inherit from above.

	gnu: Add rust-plotters-0.3.
	* gnu/packages/crates-io.scm (rust-plotters-0.3): New variable.
	(rust-plotters-0.2): Inherit from above.
	(rust-plotters-backend-0.3):
	(rust-plotters-bitmap-0.3):
	(rust-plotters-svg-0.3): New variables.

	gnu: Add rust-pathfinder-geometry-0.5.
	* gnu/packages/crates-io.scm (rust-pathfinder-geometry-0.5): New variable.

	gnu: Add rust-pathfinder-simd-0.5.
	* gnu/packages/crates-io.scm (rust-pathfinder-simd-0.5): New variable.

	gnu: rust-dav1d-0.6: New variable.
	* gnu/packages/crates-graphics.scm (rust-dav1d-sys-0.3): Update to 0.3.4.
	[arguments]: Require rust-bindgen-0.58 and rust-system-deps-3.  Remove
	rust-bindgen-0.54 and rust-metadeps-1.
	(rust-dav1d-0.6): New variable.

	gnu: Add rust-system-deps-3.
	* gnu/packages/crates-io.scm (rust-system-deps-3): New variable.
	(rust-system-deps-1): Inherit from above.

	gnu: Add rust-cfg-expr-0.8.
	* gnu/packages/crates-io.scm (rust-cfg-expr-0.8): New variable.

	gnu: Add rust-target-lexicon-0.12.
	* gnu/packages/crates-io.scm (rust-target-lexicon-0.12): New variable.
	(rust-target-lexicon-0.10): Inherit from above.

	gnu: Add rust-dcv-color-primitives-0.1.
	* gnu/packages/crates-graphics.scm (rust-dcv-color-primitives-0.1): New variable.

	gnu: rust-jpeg-decoder-0.1: Update to 0.1.22.
	* gnu/packages/crates-graphics.scm (rust-jpeg-decoder-0.1): Update to 0.1.22.

	gnu: Add rust-mp4parse-0.11.
	* gnu/packages/crates-io.scm (rust-mp4parse-0.11): New variable.

	gnu: rust-image-0.23: Update to 0.23.14.
	* gnu/packages/crates-graphics.scm (rust-image-0.23): Update to 0.23.14.

	gnu: rust-gif-0.11: Update to 0.11.3.
	* gnu/packages/crates-graphics.scm (rust-gif-0.11): Update to 0.11.3.

	gnu: Add rust-ttf-parser-0.12.
	* gnu/packages/crates-io.scm (rust-ttf-parser-0.12): New variable.
	(rust-ttf-parser-0.6): Inherit from above.

	gnu: rust-web-sys-0.3: Update to 0.3.55.
	* gnu/packages/crates-io.scm (rust-web-sys-0.3): Update to 0.3.55.

	gnu: rust-js-sys-0.2: Update to 0.3.55.
	* gnu/packages/crates-io.scm (rust-js-sys-0.2): Update to 0.3.55.

	gnu: rust-wasm-bindgen-0.2: Update to 0.2.78.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-0.2): Update to 0.2.78.
	(rust-wasm-bindgen-macro-0.2): Update to 0.2.78.
	(rust-wasm-bindgen-macro-support-0.2): Update to 0.2.78.
	(rust-wasm-bindgen-backend-0.2): Update to 0.2.78.
	(rust-wasm-bindgen-shared-0.2): Update to 0.2.78.

	gnu: Add rust-smol-1.
	* gnu/packages/crates-io.scm (rust-smol-1): New variable.
	(rust-smol-0.1): Inherit from above.

	gnu: Add rust-async-fs-1.
	* gnu/packages/crates-io.scm (rust-async-fs-1): New variable.

	gnu: Add rust-uncased-0.9.
	* gnu/packages/crates-io.scm (rust-uncased-0.9): New variable.

	gnu: Add rust-phf-0.10.
	* gnu/packages/crates-io.scm (rust-phf-0.10): New variable.
	(rust-phf-0.8): Inherit from above.

	gnu: Add rust-phf-codegen-0.10.
	* gnu/packages/crates-io.scm (rust-phf-codegen-0.10): New variable.
	(rust-phf-codegen-0.8): Inherit from above.

	gnu: Add rust-phf-macros-0.10.
	* gnu/packages/crates-io.scm (rust-phf-macros-0.10): New variable.
	(rust-phf-macros-0.10): Inherit from above.

	gnu: Add rust-phf-generator-0.10.
	* gnu/packages/crates-io.scm (rust-phf-generator-0.10): New variable.
	(rust-phf-generator-0.8): Inherit from above.

	gnu: Add rust-phf-shared-0.10.
	* gnu/packages/crates-io.scm (rust-phf-shared-0.10): New variable.
	(rust-phf-shared-0.8): Inherit from above.

	gnu: rust-libflate: Update to 1.1.1.
	* gnu/packages/crates-io.scm (rust-libflate): Update to 1.1.1.

	gnu: rust-liblflate-lz77-1: Update to 1.1.0.
	* gnu/packages/crates-io.scm (rust-liblflate-lz77-1): Update to 1.1.0.
	[arguments]: Add `rust-rle-decode-fast-1' to Cargo inputs.

	gnu: Add rust-parquet2-0.6.
	* gnu/packages/crates-io.scm (rust-parquet2-0.6): New variable.
	(rust-parquet2-0.4): Inherit from above.

	gnu: Add rust-streaming-decompression-0.1.
	* gnu/packages/crates-io.scm (rust-streaming-decompression-0.1): New variable.

	gnu: Add rust-memmap2-0.5.
	* gnu/packages/crates-io.scm (rust-memmap2-0.5): New variable.
	(rust-memmap2-0.3): Inherit from above.

	gnu: rust-bytes-1: Update to 1.1.0.
	* gnu/packages/crates-io.scm (rust-bytes-1): Update to 1.1.0.

	gnu: Add rust-bson-2.
	* gnu/packages/crates-io.scm (rust-bson-2): New variable.
	(rust-bson-0.14): Inherit from above.

	gnu: Add rust-sysinfo-0.20.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.20): New variable.
	(rust-sysinfo-0.18): Inherit from above.

2021-12-27  Sébastien Lerique  <sl@eauchat.org>

	gnu: homebank: Build with libsoup 2.
	* gnu/packages/finance.scm (homebank)[inputs]: Replace libsoup with
	libsoup-minimal-2.

2021-12-27  Timothy Sample  <samplet@ngyro.com>

	gnu: guile-lzma: Update to 0.1.1.
	* gnu/packages/guile.scm (guile-lzma): Update to 0.1.1.

2021-12-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: opencv: Disable one more test.
	* gnu/packages/image-processing.scm (opencv)[arguments]: Disable a failing
	test.

	gnu: Add guile-aiscm.
	* gnu/packages/machine-learning.scm (guile-aiscm): New variable.

2021-12-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mjpegtools: Update to 2.2.1.
	Note: due to a copied source hash, mjpegtools 2.1.0 was actually just libmms.

	* gnu/packages/video.scm (mjpegtools): Update to 2.2.1.
	[inputs]: Add libjpeg-turbo.
	[native-inputs]: Add pkg-config.

2021-12-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add llvm-13.
	* gnu/packages/llvm.scm (llvm-13, clang-runtime-13, clang-13,
	clang-toolchain-13): New variables.
	(llvm-12): Inherit from llvm-13.
	* gnu/packages/patches/clang-13.0-libc-search-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-12-27  (unmatched parenthesis  <paren@disroot.org>

	gnu: Add rust-1.57.
	* gnu/packages/rust.scm (rust-1.57): New variable.

	gnu: Add rust-1.56.
	* gnu/packages/rust.scm (rust-1.56): New variable.

	gnu: Add rust-1.55.
	* gnu/packages/rust.scm (rust-1.55): New variable.

2021-12-27  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-44.70a5c04.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-44.70a5c04.

2021-12-27  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add headsetcontrol.
	* gnu/packages/hardware.scm (headsetcontrol): New variable.

2021-12-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: pdfarranger: Update to 1.8.2.
	* gnu/packages/pdf.scm (pdfarranger): Update to 1.8.2.

2021-12-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vte-ng: Fix build.
	* gnu/packages/gnome.scm (vte-ng)[arguments]: Disable building docs.
	[native-inputs]: Remove gtk/stable.

2021-12-27  Leo Famulari  <leo@famulari.name>

	doc: Give a complete example of adding setuid programs.
	* doc/guix.texi (Setuid Programs): Give a complete example of how to use
	SETUID-PROGRAM.

2021-12-26  Leo Famulari  <leo@famulari.name>

	Revert "gnu: Add python-pytest-rerunfailures."
	This added a duplicate package definition.

	This reverts commit 51e26b297cda6fba1a842fbd63732bfa27878748.

2021-12-26  Vinicius Monego  <monego@posteo.net>

	gnu: shotcut: Adjust environment variables in 'wrap-program.
	* gnu/packages/video.scm (shotcut)[arguments]<#:phases>: In the 'wrap-program
	phase, wrap LADSPA_PATH, don't wrap MLT_PREFIX, remove trailing slash from
	FREI0R_PATH, remove ffmpeg and add mlt to PATH.

	gnu: shotcut: Find ffmpeg and mlt at runtime.
	* gnu/packages/video.scm (shotcut)[arguments]<:#phases>: Add phase
	'patch-executable-paths to use full store paths for ffmpeg and mlt.

	gnu: Remove python2-billiard.
	* gnu/packages/python-xyz.scm (python2-billiard): Remove variable.
	(python-billiard)[properties]: Remove.

	gnu: Remove python2-amqp.
	* gnu/packages/python-xyz.scm (python2-amqp): Remove variable.
	(python-amqp)[properties]: Remove.

	gnu: Remove python2-kombu.
	* gnu/packages/python-xyz.scm (python2-kombu): Remove variable.
	(python-kombu)[properties]: Remove.

	gnu: Remove python2-celery.
	* gnu/packages/python-xyz.scm (python2-celery): Remove variable.
	(python-celery)[properties]: Remove.

	gnu: python-celery: Enable tests.
	* gnu/packages/python-xyz.scm (python-celery)[arguments]: Remove
	'patch-requirements phase. Remove #:tests?. Override 'check phase.
	[native-inputs]: Add python-flaky, python-iniconfig, python-moto,
	python-msgpack, python-pytest-celery, python-pytest-subtests,
	python-pytest-timeout, python-toml.

2021-12-26  Vinicius Monego  <monego@posteo.net>

	gnu: python-celery: Update to 5.
	* gnu/packages/python-xyz.scm (python-celery): Update to 5.1.2.
	[source]: Make some cosmetic changes.
	[propagated-inputs]: Add python-boto3, python-click, python-click-didyoumean,
	python-click-plugins, python-click-repl, python-cryptography, python-vine.
	(python-kombu): Update to 5.2.2.
	[source]: Make some cosmetic changes.
	[arguments]<#:phases>: Skip a problematic test file.
	[native-inputs]: Order alphabetically.
	[propagated-inputs]: Remove python-anyjson, python-redis. ADd
	python-cachedproperty, python-vine.
	(python-amqp): Update to 5.0.7.
	[source]: Make some cosmetic changes.
	[arguments]: Add #:tests? to skip tests.
	[synopsis]: Don't break the line.
	[native-inputs]: Remove python-case, python-pytest-sugar, python-mock.
	(python-vine): Update to 5.0.0.
	[source]: Make some cosmetic changes.

	Celery tracks major versions of python-kombu and python-vine. The latter
	is also tracked by the major version of python-amqp.

2021-12-26  Vinicius Monego  <monego@posteo.net>

	gnu: python-billiard: Update to 3.6.4.0.
	* gnu/packages/python-xyz (python-billiard): Update to 3.6.4.0.
	[source]: Make some cosmetic changes.
	[arguments]: Add 'remove-win-files to remove files that break tests.
	[native-inputs]: Add python-psutil.
	[synopsis]: Don't break the line.

	gnu: Add python-pytest-celery.
	* gnu/packages/python-check.scm (python-pytest-celery): New variable.

	gnu: Add python-pytest-rerunfailures.
	* gnu/packages/python-check.scm (python-pytest-rerunfailures): New variable.

	gnu: Add python-pytest-subtests.
	* gnu/packages/python-check.scm (python-pytest-subtests): New variable.

	gnu: Add python-click-didyoumean.
	* gnu/packages/python-xyz.scm (python-click-didyoumean): New variable.

	gnu: Add python-click-repl.
	* gnu/packages/python-xyz.scm (python-click-repl): New variable.

2021-12-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: gammastep: Update to 2.0.8.
	* gnu/packages/xdisorg.scm (gammastep): Update to 2.0.8.
	[inputs, native-inputs]: Remove labels.

2021-12-26  Leo Famulari  <leo@famulari.name>

	gnu: Make GnuPG 2.2.32 available for users.
	Fixes <https://issues.guix.gnu.org/52483>.

	* gnu/packages/gnupg.scm (gnupg-2.2.32)[properties]: Unhide this package.
	[source]: Add 'gnupg-default-pinentry.patch'.
	* gnu/packages/emacs-xyz.scm (emacs-pinentry)[propagated-inputs]: Replace gnupg
	with gnupg-2.2.32.

2021-12-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scummvm: Update to 2.5.1.
	* gnu/packages/emulators.scm (scummvm): Update to 2.5.1.
	[arguments]<#:phases>: Use SEARCH-INPUT-FILE instead of WHICH.
	[inputs]: Remove labels.

2021-12-26  Marius Bakke  <marius@gnu.org>

	gnu: apostrophe: Simplify inputs.
	* gnu/packages/gnome.scm (apostrophe)[native-inputs]: Remove labels.

	gnu: apostrophe: Don't reference the Python variable in arguments.
	* gnu/packages/gnome.scm (apostrophe)[arguments]: Use THIS-PACKAGE-INPUT
	instead of accessing PYTHON directly.  Remove trailing #t.
	[inputs]: Explicitly add PYTHON.

	gnu: apostrophe: Build with older Meson.
	* gnu/packages/gnome.scm (apostrophe)[arguments]: Add #:meson.

	gnu: markets: Simplify inputs.
	* gnu/packages/gnome-xyz.scm (markets)[inputs]: Remove labels.

	gnu: markets: Use libsoup@2.
	* gnu/packages/gnome-xyz.scm (markets)[inputs]: Change from LIBSOUP to
	LIBSOUP-MINIMAL-2.

	gnu: passwordsafe: Adjust style.
	* gnu/packages/gnome.scm (passwordsafe)[arguments]: Rewrite as gexp.  Avoid
	referencing the PYTHON variable.  Remove trailing #t.
	[inputs]: Add PYTHON (explicitly).

	gnu: passwordsafe: Simplify inputs.
	* gnu/packages/gnome.scm (passwordsafe): Simplify inputs.

	gnu: passwordsafe: Fix build.
	* gnu/packages/gnome.scm (passwordsafe)[arguments]: Build with MESON-0.59.

2021-12-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-modus-themes: Update to 2.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 2.0.0.

2021-12-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: rawtherapee: Fix build.
	* gnu/packages/photo.scm: (rawtherapee): Fix build.

2021-12-26  Leo Famulari  <leo@famulari.name>

	gnu: pypy3: Prohibit references to nss-certs.
	Built packages should not refer to nss-certs, to prevent errant hard-coding of a
	certificate store version.

	* gnu/packages/python.scm (pypy3)[arguments]: Add nss-certs
	to #:disallowed-references.

2021-12-26  Leo Famulari  <leo@famulari.name>

	gnu: ldns: Do not depend directly on nss-certs.
	If ldns depends on a particular version of nss-certs, the features that use the
	certificates will eventually stop working as the certificates expire. Instead,
	the certificates should be found at run-time.

	* gnu/packages/dns.scm (ldns)[inputs]: Remove nss-certs.
	[arguments]: Adjust the value of "--with-ca-path" in #:configure-flags.

2021-12-26  Vinicius Monego  <monego@posteo.net>

	gnu: python-astropy: Update to 5.0.
	* gnu/packages/astronomy.scm (python-astropy): Update to 5.0.
	[propagated-inputs]: Add python-packaging, python-pyyaml.

	gnu: erfa: Update to 2.0.0.
	* gnu/packages/astronomy.scm (erfa): Update to 2.0.0.
	(python-pyerfa): Update to 2.0.0.1.
	[arguments]<#:phases>: Don't return #t.
	[native-inputs]: Use the new style.
	[inputs]: Likewise.

	gnu: python-pytest-doctestplus: Honor #:tests?.
	* gnu/packages/python-check.scm (python-pytest-doctestplus): Honor #:tests? in
	the custom 'check phase.

	gnu: python-pytest-doctestplus: Update to 0.11.2.
	* gnu/packages/python-check.scm (python-pytest-doctestplus): Update to
	0.11.2.
	[arguments]<#:phases>: In the custom 'check phase, skip tests that require
	remote data.
	[native-inputs]: Add python-setuptools-scm.

	gnu: python-pytest-arraydiff: Fix 'sanity-check phase.
	* gnu/packages/python-check.scm (python-pytest-arraydiff)[native-inputs]: Add
	python-pytest.

	gnu: gmic: Build with OpenEXR 3.
	* gnu/packages/image-processing.scm (gmic)[inputs]: Add imath. Replace
	openexr-2 with openexr.

	gnu: gmic: Update to 3.0.0.
	* gnu/packages/image-processing.scm (gmic): Update to 3.0.0.

	gnu: krita: Switch to qt-build-system.
	* gnu/packages/kde.scm (krita)[build-system]: Switch to qt-build-system.
	[arguments]<#:phases>: Remove 'wrap-executable phase that is performed by the
	new build system.

	gnu: krita: Add optional dependencies.
	* gnu/packages/kde.scm (krita)[arguments]<#:configure-flags>: Don't set
	-DCMAKE_CXX_FLAGS as it's not required for OpenEXR 3.
	[inputs]: Remove ilmbase, openexr-2. Add imath, libmypaint, libwebp, openexr.

	gnu: krita: Update to 5.0.0.
	* gnu/packages/kde.scm (krita): Update to 5.0.0.
	[source]: Make some cosmetic changes.

	gnu: krita: Add optional dependencies.
	* gnu/packages/kde.scm (krita)[inputs]: Add giflib, kseexpr, libheif,
	opencolorio, openjpeg, python, python-pyqt, python-sip.

	gnu: Add kseexpr.
	* gnu/packages/kde.scm (kseexpr): New variable.

2021-12-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add texlive-latex-numprint.
	* gnu/packages/tex.scm (texlive-latex-numprint): New variable.

	gnu: Add texlive-generic-babel-french.
	* gnu/packages/tex.scm (texlive-generic-babel-french): New variable.

2021-12-26  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add emacs-bison-mode.
	* gnu/packages/emacs-xyz.scm (emacs-bison-mode): New variable.

2021-12-26  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: emacs-scel: Fix build.
	* gnu/packages/emacs-xyz (emacs-scel): [arguments] <#:phases>:
	Use a lambda* with an outputs key in configure phase.

2021-12-26  jgart  <jgart@dismail.de>
	    Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add xst.
	* gnu/packages/suckless.scm (xst): New variable.

2021-12-26  jgart  <jgart@dismail.de>

	gnu: Add python-logzero.
	* gnu/packages/python-xyz.scm (python-logzero): New variable.

	gnu: Add python-librosa.
	* gnu/packages/audio.scm (python-librosa): New variable.

	gnu: Add python-resampy.
	* gnu/packages/audio.scm (python-resampy): New variable.

2021-12-26  Ryan Desfosses  <rdes@protonmail.com>

	gnu: gajim: Add libnice.
	Fixes: <https://issues.guix.gnu.org/51341>.

	* gnu/package/messaging.scm (gajim)[inputs]: Add libnice.

2021-12-26  jgart  <jgart@dismail.de>

	gnu: Remove python2-pymongo.
	* gnu/packages/python-xyz.scm (python2-pymongo): Remove variable.

2021-12-26  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: telegram-desktop: Build with glibmm-2.64.
	This fixes a configure failure introduced in commit
	43b9419bdccf71f6d847aea06b6796034b344a23.

	* gnu/packages/telegram.scm (telegram-desktop)[inputs]: Use glibmm-2.64
	instead of glibmm.

2021-12-26  Felix Gruber  <felgru@posteo.net>

	gnu: postgis: Update to 3.2.0.
	* gnu/packages/geo.scm (postgis): Update to 3.2.0.
	  [inputs]: Use new simplified format.

2021-12-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-split-sequence: Update to 2.0.1.
	* gnu/packages/lisp-xyz.scm (sbcl-split-sequence): Update to 2.0.1.

2021-12-26  Nicholas von Klitzing  <nicholas@nvk.pm>

	gnu: nextcloud-client: Update to 3.2.0.
	* gnu/packages/sync.scm (nextcloud-client): Update to 3.2.0.

2021-12-26  Brice Waegeneire  <brice@waegenei.re>

	gnu: shotcut: Satisfy guix lint.
	* gnu/packages/video.scm (shotcut)[native-inputs]: Rename
	  'python-wrapper' label to match it's package name.
	  [inputs]: Add bash-minimal because 'wrap-program' is used.

2021-12-26  Vinicius Monego  <monego@posteo.net>

	gnu: shotcut: Update to 21.12.24.
	* gnu/packages/video.scm (shotcut): Update to 21.12.24.

2021-12-25  Marius Bakke  <marius@gnu.org>

	gnu: Add feedgnuplot.
	* gnu/packages/maths.scm (feedgnuplot): New public variable.

	gnu: Add Vnlog.
	* gnu/packages/datamash.scm (vnlog): New public variable.

	gnu: Add mawk.
	* gnu/packages/gawk.scm (mawk): New public variable.

	gnu: fifengine: Simplify inputs.
	* gnu/packages/games.scm (fifengine)[native-inputs]: Remove labels.

	gnu: fifengine: Gexp arguments.
	* gnu/packages/games.scm (fifengine)[arguments]: Rewrite as gexps.  Remove
	input labels, top-level Python reference, and trailing #t's.

	gnu: fifengine: Fix build.
	* gnu/packages/patches/fifengine-boost-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/games.scm (fifengine)[source](patches): Add it.
	[arguments]: Remove defunct Python module import.

	gnu: qemu-minimal: Simplify input filter.
	* gnu/packages/virtualization.scm (qemu-minimal)[native-inputs]: Remove
	useless conditional, and fix indentation.

2021-12-25  Brice Waegeneire  <brice@waegenei.re>

	channels: Add 'branch' to 'channel->code' output.
	* guix/channels.scm (channel->code): Add 'branch' to output.

2021-12-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: linux-libre: Build simplefb into all x86{,_64} kernels.
	This attempts to mitigate <https://issues.guix.gnu.org/52667>.

	It makes linux-libre@5.15 consistent with older versions which do not
	support a modular simplefb, allowing a single %base-initrd-modules
	simple list for all of them.

	Unlike CONFIG_FB_SIMPLE=m, CONFIG_FB_SIMPLE=y conflicts with
	CONFIG_DRM_SIMPLEDRM, so the latter is now disabled.  Let us hope it is
	not missed.

	* gnu/packages/aux-files/linux-libre/5.15-i686.conf,
	gnu/packages/aux-files/linux-libre/5.15-x86_64.conf:
	Unset CONFIG_DRM_SIMPLEDRM to build in CONFIG_FB_SIMPLE=y.
	* gnu/system/linux-initrd.scm (default-initrd-modules):
	Remove "simplefb".

2021-12-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ldns: Gexp arguments.
	* gnu/packages/dns.scm (ldns)[arguments]:
	Rewrite as a keyword/gexp list.

2021-12-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ldns: Make Python non-native.
	The ldns-config and _ldns.la files keep a reference to its /include and
	/lib, respectively.  The package won't currently cross-build.

	* gnu/packages/dns.scm (ldns)[native-inputs]:
	Move python-wrapper from here…
	[inputs]: …to here.

2021-12-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ldns: Remove input labels.
	* gnu/packages/dns.scm (ldns)[native-inputs]:
	Remove input labels.

	gnu: ldns: Remove unused native input.
	* gnu/packages/dns.scm (ldns)[native-inputs]: Remove oksh.

	gnu: ldns: Update to 1.8.1.
	* gnu/packages/dns.scm (ldns): Update to 1.8.1.
	[source]: Remove needless parameterisation.

	gnu: ndctl: Gexp arguments.
	* gnu/packages/disk.scm (ndctl)[arguments]: Rewrite as a keyword/gexp
	list and move to the conventional location.

	gnu: ndctl: Update to 72.
	* gnu/packages/disk.scm (ndctl): Update to 72.
	[arguments]: Add a new 'fix-include phase.
	Don't explicitly return #t from phases.
	[inputs]: Add iniparser.

	gnu: bmake: Update to 20211212.
	* gnu/packages/build-tools.scm (bmake): Update to 20211212.

2021-12-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Update to 9.5.2.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.5.2.

	gnu: emacs-pyim: Update to 3.9.7.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.9.7.

2021-12-24  Sarah Morgensen  <iskarian@mgsn.dev>

	build-system/go: Use go-1.17 by default.
	Build all Go packages with go-1.17 by default.  Explicitly specify an
	older Go version in packages which cannot build with go-1.17.

	* gnu/packages/golang.scm (go): Update from 'go-1.14' to 'go-1.17'.
	* gnu/packages/docker.scm (docker)[native-inputs]: Explicitly use 'go-1.14'.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipfs-cmdkit-files)[arguments]:
	Explicitly use Go 1.16.
	(go-ipfs)[arguments]: Use the default version of Go.
	* gnu/packages/syncthing.scm (syncthing)[arguments]: Likewise.
	* gnu/packages/admin.scm (runitor)[arguments]: Likewise.

2021-12-24  Sarah Morgensen  <iskarian@mgsn.dev>

	build-system/go: Add pre-built standard library as implicit input.
	* gnu/packages/golang.scm (make-go-std): New procedure.
	* guix/build-system/go.scm (make-go-std): New procedure.
	(lower): Use it.  Add pre-built standard library to inputs.

	build-system/go: Initialize build cache from input packages.
	* guix/build/go-build-system.com (setup-go-environment): Set GOCACHE to
	a location within the build directory.  Union "/var/cache/go/build"
	input directories to initialize the cache.  Generate "trim.txt" within
	the cache, with the current time.

	build-system/go: Add #:substitutable? argument.
	* guix/build-system/go.scm (go-build): Add 'substitutable?' argument.
	(go-cross-build): Likewise.

2021-12-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: wine: Update to 6.20.
	This patch updates the logic by which the “so_dir” is patched onto RPATH.
	Unlike the old hack, this one affects all Unix libraries, so it might be a tad
	bit overkill, but better be safe than sorry when it comes to stuff that'd
	break in validate-runpaths.

	* gnu/packages/wine.scm (wine): Update to 6.20.
	[#:phases]: Replace ‘patch-makefile’ with ‘patch-makedep’.
	(wine64): Likewise.

2021-12-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add bibutils.
	* gnu/packages/textutils.scm (bibutils): New variable.

2021-12-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Move go-github-com-aswinkarthik-csvdiff to textutils.
	This fixes a build error caused by cross-module use of deprecated-package.

	* gnu/packages/golang.scm (go-github-com-aswinkarthik-csvdiff): Move from
	here...
	* gnu/packages/textutils.scm (go-github-com-aswinkarthik-csvdiff): ... to here.

2021-12-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: telegram-desktop: Update to 2.9.3.
	* gnu/packages/telegram.scm (telegram-desktop): Update to 2.9.3.
	[#:configure-flags]: Add "-DDESKTOP_APP_DISABLE_WEBKITGTK=ON".
	[#:phases]: Copy lib_waylandshells and lib_webview.
	[native-inputs]: Bump cmake_helpers to a bespoke commit.
	[inputs]: Add glibmm, jemalloc, qtsvg, and rnnoise.
	Add sources for lib_waylandshells and lib_webview.
	Bump lib_base, lib_crl, lib_lottie, lib_qr, lib_rpl, lib_spellcheck,
	lib_storage, lib_tl, and lib_webrtc to bespoke commits that would otherwise
	be used by recursive checkout.

	gnu: webrtc-for-telegram-desktop: Update to 91d836dc84a16584c6ac52b36c04c0de504d9c34.
	* gnu/packages/telegram.scm (webrtc-for-telegram-desktop): Update to
	91d836dc84a16584c6ac52b36c04c0de504d9c34.
	[inputs]: Add glib, libxcomposite, libxdamage, libxrender, libxrandr
	and pipewire.

	gnu: Add xiph-rnnoise.
	* gnu/packages/xiph.scm (xiph-rnnoise): New variable.

2021-12-24  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-43.f8013a0.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-43.f8013a0.

2021-12-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 0.36.0.
	* gnu/packages/gnome.scm (komikku): Update to 0.36.0.

	gnu: libhandy: Update to 1.5.0.
	* gnu/packages/gnome.scm (libhandy): Update to 1.5.0.

2021-12-24  Philip McGrath  <philip@philipmcgrath.com>

	gnu: node: Add an npmrc file to set nodedir.
	* gnu/packages/node.scm (node, node-lts)[arguments]: Add a phase
	'install-npmrc to create a "built-in" npmrc file that configures
	"nodedir" to point to the output store path.
	(libnode)[arguments]: Delete the 'install-npmrc phase.

	gnu: node: Patch shebangs in node_modules.
	* gnu/packages/node.scm (node)[arguments]: Replace 'patch-npm-shebang
	and 'patch-node-shebang with a new 'patch-nested-shebangs that also
	handles node-gyp and other shebangs under "/lib/node_modules".
	[inputs]: Add Python for node-gyp as "python-for-target".
	(node-lts)[inputs]: Likewise.
	(libnode)[arguments]: Adjust to delete 'patch-nested-shebangs rather
	than 'patch-npm-shebang and 'patch-node-shebang.

	gnu: node: Update to 10.24.1 for bootstrapping.
	* gnu/packages/node.scm (node): Update to 10.24.1.

	gnu: node: Avoid duplicating build phases.
	* gnu/packages/node.scm (node)[arguments]: Split 'patch-files phase
	into 'patch-hardcoded-program-references and
	'delete-problematic-tests. Adapt 'patch-hardcoded-program-references
	and 'configure to work unmodified on node-lts, but don't try to
	share 'delete-problematic-tests, because those details seem to change
	too much between node versions.
	(node, node-lts)[inputs]: Use bash-minimal rather than bash.
	(node-lts)[arguments]: Inherit 'patch-hardcoded-program-references,
	and 'configure phases from the bootstrap node.
	Remove the 'patch-files phase, keeping its remaining
	non-inherited work in a new 'replace-llhttp-sources phase.

2021-12-23  Leo Famulari  <leo@famulari.name>

	tests: git: Avoid ambiguous module import.
	Fixes this warning:

	WARNING: (guix tests git): `reset' imported from both (git) and (ice-9 control)

	This is a followup to commit 07145c8a8cef3860a6c522d81e387bd0485c83ce.

	* guix/tests/git.scm: Only import LET/EC from (ice-9 control).

2021-12-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: axoloti-patcher-next: Fix file names.
	* gnu/packages/axoloti.scm (axoloti-patcher-next)[arguments]: Add missing
	slash.

	gnu: axoloti-patcher-next: Remove trailing #T.
	* gnu/packages/axoloti.scm (axoloti-patcher-next)[source]: Remove trailing #T
	from snippet.
	[arguments]: Remove trailing #T from build phase.

2021-12-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-simple-xml: Delete failing test.
	This is a follow-up to commit 8e32bd1720336ec62258cb842dce812f7f979d04.

	* gnu/packages/xml.scm (java-simple-xml)[arguments]: Disable test by deleting
	it, as #:test-exclude doesn't have any effect.

2021-12-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-simple-xml: Disable one test.
	* gnu/packages/xml.scm (java-simple-xml)[arguments]: Disable
	NoAnnotationsRequiredTest.

	gnu: java-kafka-clients: Disable failing test.
	* gnu/packages/java.scm (java-kafka-clients)[arguments]: Disable
	Serializationtest that fails on i686.

	gnu: java-slf4j-simple: Disable one test.
	* gnu/packages/java.scm (java-slf4j-simple)[arguments]: Disable
	SimpleLoggerMultithreadedInitializationTest because it fails when more CPUs
	are available.

	gnu: java-mail: Use new input style.
	* gnu/packages/java.scm (java-mail)[native-inputs]: Use new style.

	gnu: java-mail: Remove trailing #T.
	* gnu/packages/java.scm (java-mail)[arguments]: Remove trailing #T from build
	phases.

	gnu: java-mail: Disable SSL test.
	* gnu/packages/java.scm (java-mail)[arguments]: Disable WriteTimeoutSocketTest
	because it uses as disabled SSL protocol version.

	gnu: java-kafka-clients: Update to 1.1.1.
	* gnu/packages/java.scm (java-kafka-clients): Update to 1.1.1.

	gnu: java-kafka-clients: Use new input style.
	* gnu/packages/java.scm (java-kafka-clients)[native-inputs]: Use new style.

2021-12-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-kafka-clients: Disable SSL test.
	This is due to changes in the enabled cipher suites in the updated icedtea-8.

	* gnu/packages/java.scm (java-kafka-clients)[arguments]: Disable the
	SslTransportLayerTest.

2021-12-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-icu4j: Update to 70.1.
	* gnu/packages/icu4c.scm (java-icu4j): Update to 70.1.
	[arguments]: Remove trailing #T from build phases.

	gnu: libantlr3c: Move below the Java bootstrap packages.
	* gnu/packages/java.scm (libantlr3c): Move package definition below the Java
	bootstrap packages.

	gnu: drip: Move it below the Java bootstrap packages.
	* gnu/packages/java.scm (drip): Move definition down.

	gnu: classpath-devel: Use label-less input style.
	* gnu/packages/java.scm (classpath-devel)[native-inputs]: Use new style.

	gnu: classpath-0.99: Use label-less input style.
	* gnu/packages/java.scm (classpath-0.99)[native-inputs]: Use new style.

	gnu: ecj-bootstrap: Use label-less input style.
	* gnu/packages/java.scm (ecj-bootstrap)[native-inputs]: Use new style.

	gnu: ant-bootstrap: Use label-less input style.
	* gnu/packages/java.scm (ant-bootstrap)[native-inputs]: Use new style.

	gnu: jamvm-1-bootstrap: Use label-less input style.
	* gnu/packages/java.scm (jamvm-1-bootstrap)[inputs]: Use new style.

	gnu: classpath-bootstrap: Use label-less input style.
	* gnu/packages/java.scm (classpath-bootstrap)[native-inputs]: Use new style.

	gnu: classpath-devel: Remove trailing #T.
	* gnu/packages/java.scm (classpath-devel)[arguments]: Remove trailing #T from
	'remove-unsupported-annotations build phase.

	gnu: classpath-jamvm-wrappers: Use G-Expression.
	* gnu/packages/java.scm (classpath-jamvm-wrappers)[arguments]: Use a gexp to
	remove references to %build-inputs and %outputs.
	[native-inputs]: Replace bash with bash-minimal; use label-less style.

	gnu: ecj-javac-wrapper: Use G-Expression.
	* gnu/packages/java.scm (ecj-javac-wrapper)[arguments]: Use a gexp to remove
	references to %outputs and %build-inputs.
	[native-inputs]: Use label-less style.

	gnu: ecj-bootstrap: Remove #:modules from arguments.
	* gnu/packages/java.scm (ecj-bootstrap)[arguments]: Remove #:modules.

	gnu: ecj-bootstrap: Remove trailing #T.
	* gnu/packages/java.scm (ecj-bootstrap)[arguments]: Remove trailing #T from
	build phase.

	gnu: ant-bootstrap: Remove trailing #T from build phase.
	* gnu/packages/java.scm (ant-bootstrap)[arguments]: Remove trailing #T from
	'strip-jar-timestamps phase.

	gnu: ant-bootstrap: Bind OUTPUTS in build phase.
	* gnu/packages/java.scm (ant-bootstrap)[arguments]: Bind OUTPUTS to remove
	reference to global %OUTPUTS.

	gnu: jamvm-1-bootstrap: Simplify snippet.
	* gnu/packages/java.scm (jamvm-1-bootstrap)[source]: Simplify snippet.

	gnu: icedtea-8: Update to 3.19.0.
	* gnu/packages/java.scm (icedtea-8): Update to 3.19.0.

	gnu: icedtea-8: Simplify source snippet.
	* gnu/packages/java.scm (icedtea-8)[source]: Simplify snippet.

	gnu: icedtea-8: Remove trailing #T from build phases.
	* gnu/packages/java.scm (icedtea-8)[arguments]: Remove trailing #T.

	gnu: Remove icedtea-6.
	* gnu/packages/java.scm (icedtea-6): Remove variable.
	* gnu/packages/patches/icedtea-6-extend-hotspot-aarch64-support.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove patch.

	gnu: icedtea-8: Remove commented configure flag.
	* gnu/packages/java.scm (icedtea-8)[arguments]: Remove commented conflicting
	configure flag.

	gnu: icedtea-7: Build with ECJ 4, Jamvm, and GNU Classpath.
	* gnu/packages/java.scm (icedtea-7)[native-inputs]: Remove icedtea-6, you've
	served us well; add classpath-devel, ecj4-javac-wrapper, and jamvm-with-ecj4.
	[arguments]: Replace argument to --with-jdk-home configure flag; add
	--with-ecj, --with-java, and --with-jar; remove #:locale argument; add build
	phase 'use-classpath...
	(icedtea-8)[arguments]: ...and remove that new phase here.
	[native-inputs]: Remove classpath-devel, ecj4-javac-wrapper, jamvm, and
	fastjar.

	gnu: icedtea-7: Import missing module for read-line.
	* gnu/packages/java.scm (icedtea-7)[arguments]: In 'install-keystore phase,
	import (ice-9 rdelim) for read-line.

	gnu: icedtea-7: Use system lcms and pcsc.
	* gnu/packages/java.scm (icedtea-7)[arguments]: Add configure flags to use our
	pcsc and lcms libraries.
	[inputs]: Add pcsc-lite.  And use new style.

	gnu: icedtea-7: Bind INPUTS in 'patch-paths build phase.
	* gnu/packages/java.scm (icedtea-7)[arguments]: Bind INPUTS in 'patch-paths
	build phase to remove references to %build-inputs.

	gnu: icedtea-7: Remove trailing #T.
	* gnu/packages/java.scm (icedtea-7)[arguments]: Remove trailing #T from build
	phases.

	gnu: icedtea-7: Run tests conditionally.
	* gnu/packages/java.scm (icedtea-7)[arguments]: Respect TESTS? in 'check
	phase.

	gnu: Add jamvm-with-ecj4.
	* gnu/packages/java.scm (jamvm-with-ecj4): New variable.

	gnu: Add ecj4-javac-wrapper.
	* gnu/packages/java.scm (ecj4-javac-wrapper): New variable.

	gnu: Add ecj4-bootstrap.
	* gnu/packages/java.scm (ecj4-bootstrap): New variable.

	gnu: ecj-javac-wrapper-final: Use new style for inputs.
	* gnu/packages/java.scm (ecj-javac-wrapper-final)[native-inputs]: Use new
	style.

	gnu: ecj-javac-wrapper-final: Use Guile 3.
	* gnu/packages/java.scm (ecj-javac-wrapper-final)[native-inputs]: Replace
	guile-2.2 with guile-3.0.

	gnu: ecj-javac-wrapper: Use Guile 3.
	* gnu/packages/java.scm (ecj-javac-wrapper)[native-inputs]: Replace guile-2.2
	with guile-3.0.

	gnu: ecj-javac-wrapper: Remove trailing #T.
	* gnu/packages/java.scm (ecj-javac-wrapper)[arguments]: Remove trailing #T.

	gnu: ecj-javac-wrapper: Remove rt.jar from classpath.
	* gnu/packages/java.scm (ecj-javac-wrapper)[arguments]: Do not add jamvm's
	rt.jar to the classpath.

	gnu: ecj-bootstrap: Remove trailing #T.
	* gnu/packages/java.scm (ecj-bootstrap)[arguments]: Remove trailing #T from
	build phase.

	gnu: jamvm: Simplify snippet.
	* gnu/packages/java.scm (jamvm)[source]: Simplify snippet.

2021-12-23  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add quantlib.
	* gnu/packages/finance.scm (quantlib): New variable.

2021-12-23  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: libite: Edit synopsis and description.
	* gnu/packages/linux.scm (libite)[synopsis]: Improve it.
	[description]: Ditto.

	gnu: watchdogd: Add a missing dot.
	* gnu/packages/linux.scm (watchdogd)[description]: Add a missing dot.

2021-12-23  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.296.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.296.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.294.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.294.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.259.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.259.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.222.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.222.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.168.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.168.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.88.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.88.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.15.11.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.11.
	(linux-libre-5.15-pristine-source): Update hash.

2021-12-23  Petr Hodina  <phodina@protonmail.com>

	gnu: Add watchdogd.
	* gnu/packages/linux.scm (watchdogd): New variable.

	gnu: Add libuev.
	* gnu/packages/linux.scm (libuev): New variable.

	gnu: Add libite.
	* gnu/packages/linux.scm (libite): New variable.

2021-12-23  Leo Famulari  <leo@famulari.name>

	gnu: Remove unused module import from (gnu packages linux).
	This caused an ambiguous import warning:

	------
	WARNING: (gnu packages linux): `build' imported from both (gnu packages build-tools) and (guix store)
	------

	This is a followup to commit 6961c8368c66feef1fe5e7f4d425b857c1051948.

	* gnu/packages/linux.scm: Do not import (gnu packages build-tools).

2021-12-23  Vinicius Monego  <monego@posteo.net>

	gnu: Add qelectrotech.
	* gnu/packages/engineering.scm (qelectrotech): New variable.

2021-12-23  Attila Lendvai  <attila@lendvai.name>

	tests: gnupg: Factor out and export KEY-FINGERPRINT-VECTOR.
	* guix/tests/gnupg.scm (key-fingerprint-vector): New procedure.  Export it.
	(key-fingerprint): Use it.

	tests: Smarten up git repository testing framework.
	* guix/tests/git.scm (with-git-repository): New macro, exported.  It can be used
	repeatedly inside a WITH-TEMPORARY-GIT-REPOSITORY.
	(populate-git-repository): Extend the DSL with (ADD "some-noise"), (RESET
	"[commit hash]"), (CHECKOUT "branch" ORPHAN).

2021-12-23  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guix: Update to 1.3.0-17.2a49ddb.
	Also add a note about updating the guix package when it fails to build.

	* gnu/packages/package-management.scm (guix): Update to 1.3.0-17.2a49ddb.

2021-12-23  Mathieu Othacehe  <othacehe@gnu.org>

	tests: rsync: Fix it.
	* gnu/tests/rsync.scm ("Test file not copied to read-only share"): This
	returns the error code 1 and not 10.

2021-12-23  Jelle Licht  <jlicht@fsfe.org>

	gnu: c-ares: Enable tests.
	* gnu/packages/adns.scm (c-ares)[arguments]: Enable tests.

2021-12-23  Timothy Sample  <samplet@ngyro.com>

	self: Add guile-lzma as a dependency.
	This is a follow-up to 35ce3e5de6d39d4959ecae31e8f8ce2bbb645e0a, fixing
	Disarchive recovery when the download script is run from a 'guix pull'
	profile.

	* guix/self.scm (specification->package): Add "guile-lzma".
	(compiled-guix): Add GUILE-LZMA to DEPENDENCIES in
	the #:dependencies argument to 'guix-command'.

2021-12-23  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-ana: Update to 0.0.0-2.848185e.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana): Update to 0.0.0-2.848185e.
	  [inputs]: Use new style.
	  [native-inputs]: Add openmpi and pkg-config.
	  [propagated-inputs]: Add gnuplot.
	  [arguments]: Update 'fix-paths' phase.

2021-12-23  Mathieu Othacehe  <othacehe@gnu.org>

	tests: reconfigure: Fix it.
	* gnu/tests/reconfigure.scm (run-install-bootloader-test): Use a non volatile
	VM so that a bootloader configuration file is installed.

	scripts: system: Add a missing module.
	* guix/scripts/system.scm: Add a missing module.

2021-12-23  Mathieu Othacehe  <othacehe@gnu.org>

	tests: nfs: Fix nfs-root-fs test.
	This test has probably never been working. Rename it nfs-full, and test that
	an NFS server can be started in a VM and mounted in another VM.

	* gnu/tests/nfs.scm (run-nfs-root-fs-test): Rename it ...
	(run-nfs-full-test): ... this way.
	(%test-nfs-root-fs): Rename it ...
	(%test-nfs-full): ... this way.

2021-12-23  Mathieu Othacehe  <othacehe@gnu.org>

	services: nfs: Fix statd and mountd ports.
	* gnu/services/nfs.scm (nfs-shepherd-services): Fix rpcstatd-port and
	rpcmountd-port arguments.

2021-12-23  Mathieu Othacehe  <othacehe@gnu.org>

	tests: docker: Fix it.
	The docker tests are broken because the docker overlay doesn't support running
	on our own storage overlay. Use the new <virtual-machine> volatile? field to
	spawn a VM with a persistent storage and no overlay.

	* gnu/tests/docker.scm (run-docker-test): Add the docker-tarball to the gc
	roots as the host store is not shared anymore. Spawn a VM without volatile
	storage.
	(run-docker-system-test): Ditto.
	(%test-docker-system): Adapt it to use the image API.

2021-12-23  Mathieu Othacehe  <othacehe@gnu.org>

	scripts: system: Use the disk-image size argument for VM generation.
	* guix/scripts/system.scm (system-derivation-for-action): Use the given
	image-size unconditionnaly when calling system-qemu-image/shared-store-script.

	scripts: system: Pass the volatile field to VM generation.
	* guix/scripts/system.scm (system-derivation-for-action): Add new volatile?
	argument and pass it to system-qemu-image/shared-store-script.
	(perform-action): Add new volatile? argument and pass it to
	system-derivation-for-action.
	(process-action): Pass the volatile? argument to perform-action.

	scripts: system: Deprecate the docker-image command.
	* guix/scripts/system.scm (system-derivation-for-action): Use the image API to
	generate the docker images and deprecate the docker-image command.
	(process-action): Ditto.
	* doc/guix.texi (Invoking guix system): Adapt it.

2021-12-23  Mathieu Othacehe  <othacehe@gnu.org>

	Remove VM generation dead-code.
	This code duplicates the (gnu system image) and (gnu build image) code. Using
	VM for image generation is not needed, not portable and really slow. Remove
	all the VM image generation code to make sure that only the image API is used.

	* gnu/build/vm.scm: Remove it. Move the qemu-command procedure to ...
	* gnu/build/marionette.scm: ... here.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Adapt it.
	* tests/modules.scm: Ditto.
	* gnu/tests/install.scm: Ditto.
	* gnu/system/vm.scm: Adapt it and remove expression->derivation-in-linux-vm,
	qemu-img, system-qemu-image/shared-store and system-docker-image procedures.
	* doc/guix.texi (G-Expressions): Adapt it.

2021-12-23  Mathieu Othacehe  <othacehe@gnu.org>

	system: vm: Use the image API to generate QEMU images.
	Also add a volatile? argument to the virtual-machine record. When volatile? is
	true generate a QEMU script that mounts an overlay on top of a read only
	storage. When volatile? is false, use a persistent, read-write storage.

	* gnu/system/vm.scm (common-qemu-options): Add a rw-image? argument to use a
	persistent storage.
	(system-qemu-image/shared-store-script): Add a volatile? argument and honor
	it. Use the image API to build the QEMU image.
	(<virtual-machine>)[volatile?]: New field.
	(virtual-machine-compiler): Pass the volatile? argument to the
	system-qemu-image/shared-store-script procedure.

2021-12-23  Mathieu Othacehe  <othacehe@gnu.org>

	system: image: Add docker support.
	* gnu/system/image.scm (docker-image, docker-image-type): New variables.
	(system-docker-image): New procedure.
	(image->root-file-system): Add docker image support.
	(system-image): Ditto.

	image: Add a shared-network? field.
	* gnu/image.scm (<image>)[shared-network?]: New field.

	image: Add a shared-store? field.
	* gnu/image.scm (<image>)[shared-store?]: New field.

	build: image: Add optional closure copy support.
	* gnu/build/image.scm (initialize-root-partition): Add a closure-copy?
	argument and honor it.

2021-12-23  Vinicius Monego  <monego@posteo.net>

	gnu: pre-commit: Update to 2.16.0.
	* gnu/packages/version-control.scm (pre-commit): Update to 2.16.0.

	gnu: gsequencer: Update to 3.14.5.
	* gnu/packages/music.scm (gsequencer): Update to 3.14.5.
	[source]<origin>: Update url.

	gnu: gsequencer: Build with libsoup 2.
	* gnu/packages/music.scm (gsequencer)[native-inputs]: Use the new style.
	[inputs]: Replace libsoup with libsoup-minimal-2 and webkitgtk with
	webkitgtk-with-libsoup2. Use the new style.

	gnu: gnome-commander: Update to 1.12.3.1.
	* gnu/packages/gnome.scm (gnome-commander): Update to 1.12.3.1.

	gnu: openexr: Update to 3.1.3.
	* gnu/packages/graphics.scm (openexr): Update to 3.1.3.

2021-12-23  Marius Bakke  <marius@gnu.org>

	gnu: libksba: Fix cross-compilation.
	* gnu/packages/gnupg.scm (libksba)[native-inputs]: Remove.

2021-12-23  Marius Bakke  <marius@gnu.org>

	gnu: qemu-minimal: Actually remove unnecessary native-inputs.
	This is a follow-up to commit d64bd1254a015dfc999431dc65b6c5f210e8e334.

	* gnu/packages/virtualization.scm (qemu-minimal)[native-inputs]: Filter static
	outputs and remove "gettext-minimal" instead of "gettext".

2021-12-23  Marius Bakke  <marius@gnu.org>

	gnu: seabios: Build vgabios targets.
	* gnu/packages/firmware.scm (seabios)[arguments]: Add new phase to build
	various vgabiosen.  While at it, create a "bios-256k.bin" as expected by
	QEMU.

2021-12-23  Marius Bakke  <marius@gnu.org>

	gnu: seabios: Encode version information in the binary.
	...to make the build deterministic.

	* gnu/packages/firmware.scm (seabios)[arguments]:  Create a ".version" file as
	expected by the build system.  While at it, set EXTRAVERSION as recommended by
	upstream.

2021-12-23  Marius Bakke  <marius@gnu.org>

	gnu: seabios: Update to 1.15.0.
	* gnu/packages/firmware.scm (seabios): Update to 1.15.0.
	[arguments]: Remove trailing #t's.
	[native-inputs]: Remove label.

	gnu: gcl: Avoid referencing GCC from the top-level.
	* gnu/packages/lisp.scm (gcl)[arguments]: Use SEARCH-INPUT-FILE instead of
	referencing the GCC variable.

	gnu: rsync: Remove 3.1.3.
	* gnu/packages/rsync.scm (rsync-next): Remove variable.
	(rsync): Update to 3.2.3.  While at it, remove input labels.

	chromium-extension: Avoid another usage of the store-mapped /tmp.
	* gnu/build/chromium-extension.scm (make-crx): Use a Chromium profile relative
	to the build directory instead of /tmp.  While here, remove obsolete comment.

2021-12-22  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-eldev: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-eldev)[install-eldev-executable]: Use
	elpa-directory for ELDEV_LOCAL.

2021-12-22  Leo Famulari  <leo@famulari.name>

	gnu: xorg-server: Update to 21.1.2 [security fixes].
	Fixes CVE-2021-4008, CVE-2021-4009, CVE-2021-4010, and CVE-2021-4011.

	* gnu/packages/xorg.scm (xorg-server): Update to 21.1.2.
	(xorg-server-for-tests): Use version 21.1.1.

2021-12-22  Timothy Sample  <samplet@ngyro.com>

	services: dbus: Wait 1 minute for elogind to get ready.
	Fixes <https://issues.guix.gnu.org/issue/52051>.

	* gnu/services/dbus.scm (dbus-configuration-directory): Set a 60 second
	authentication timeout in the D-Bus configuration.

2021-12-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-evil-collection: Update to 0.0.7.
	* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 0.0.7.

	gnu: emacs-cider: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.2.0.

	gnu: emacs-geiser-guile: Update to 0.20.1.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-guile): Update to 0.20.1.

	gnu: emacs-geiser: Update to 0.21.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.21.

2021-12-22  Xinglu Chen  <public@yoctocell.xyz>

	doc: Document (gnu services configuration).
	* guix.texi (Complex Configurations): New node.

2021-12-22  Petr Hodina  <phodina@protonmail.com>

	gnu: Add sugar-light-sddm-theme.
	* gnu/packages/display-manager.scm (sugar-light-sddm-theme): New variable.

	gnu: Add sugar-dark-sddm-theme.
	* gnu/packages/display-manager.scm (sugar-dark-sddm-theme): New variable.

2021-12-22  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add xblackjack.
	* gnu/packages/games.scm (xblackjack): New variable.

2021-12-22  Ludovic Courtès  <ludo@gnu.org>

	packages: Avoid #:re-export-and-replace to allow upgrades from 1.2.0.
	Fixes <https://issues.guix.gnu.org/52694>.
	Reported by Carl Dong <contact@carldong.me>.

	Use of #:re-export-and-replace would prevent upgrades from 1.2.0, whose
	'source-module-closure' procedure did not recognize #:re-export-and-replace.

	* guix/packages.scm: Remove #:re-export-and-replace and add top-level
	call to 'module-re-export!'

2021-12-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-posframe: Update to 1.1.3.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.1.3.

	gnu: emacs-pyim: Update to 3.9.6.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.9.6.

2021-12-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-scipy: Update to 1.7.3.
	* gnu/packages/python-science.scm (python-scipy): Update to 1.7.3.
	[native-inputs]: Add python-pydata-sphinx-theme, python-sphinx-panels.
	[arguments]: Add phase to build without python-pythran. Remove
	trailing #t from phases.
	* gnu/packages/sphinx.scm (python-pydata-sphinx-theme)[native-inputs]:
	Remove python-plotly.

	gnu: Add python-sphinx-panels.
	* gnu/packages/sphinx.scm (python-sphinx-panels): New variable.

	gnu: python-pydata-sphinx-theme: Fix build.
	* gnu/packages/sphinx.scm (python-pydata-sphinx-theme)[native-inputs]:
	Replace python-docutils with python-docutils-0.15. Remove duplicate
	entries.

	gnu: python-statsmodels: Update to 0.13.1.
	* gnu/packages/statistics.scm (python-statsmodels): Update to 0.13.1.

2021-12-22  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: python-pingouin: Update to 0.5.0.
	* gnu/packages/python-science.scm (python-pingouin): Update to 0.5.0.

2021-12-22  Timothy Sample  <samplet@ngyro.com>

	gnu: disarchive: Update to 0.4.0.
	* gnu/packages/backup.scm (disarchive)[source]: Update to 0.4.0.
	[native-inputs, inputs]: Add guile-lzma.
	* gnu/packages/package-management.scm (guix)[arguments]: Include
	guile-lzma in the 'wrap-program' phase.
	[inputs]: Add guile-lzma.

	gnu: Add guile-lzma.
	* gnu/packages/guile.scm (guile-lzma): New variable.

2021-12-22  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-42.9f5b8b7.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-42.9f5b8b7.
	[native-inputs,inputs,propagated-inputs]: Update style.

2021-12-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 3.1.5.
	* gnu/packages/dns.scm (knot): Update to 3.1.5.

2021-12-22  Attila Lendvai  <attila@lendvai.name>

	tests: Move keys into ./tests/keys/ and add a third ed25519 key.
	The third key will be used in an upcoming commit.

	Rename public keys to .pub.

	* guix/tests/gnupg.scm (%ed25519-3-public-key-file): New variable.
	(%ed25519-3-secret-key-file): New variable.
	(%ed25519-2-public-key-file): Renamed from %ed25519bis-public-key-file.
	(%ed25519-2-secret-key-file): Renamed from %ed25519bis-secret-key-file.
	* tests/keys/ed25519-3.key: New file.
	* tests/keys/ed25519-3.sec: New file.

2021-12-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: weechat: Update to 3.4.
	* gnu/packages/irc.scm (weechat): Update to 3.4.

	gnu: weechat: Satisfy guix lint.
	* gnu/packages/irc.scm (weechat)[native-inputs]: Relabel gettext as
	gettext-minimal.
	[inputs]: Use default libgcrypt output.
	[home-page]: Use upstream home-page.

	gnu: weechat: Enable tests on all architectures.
	* gnu/packages/irc.scm (weechat)[arguments]: Remove test field.

	gnu: weechat: Only build docs on some architectures.
	* gnu/packages/irc.scm (weechat)[native-inputs]: Only use
	ruby-asciidoctor on architectures supported by GHC.
	[arguments]: Only build manpages and docs on some architectures. Only
	move documentation when it is built.

2021-12-22  Olivier Dion  <olivier.dion@polymtl.ca>

	gnu: Enable babeltrace Python's bindings.
	* gnu/packages/instrumentation.scm (babeltrace)
	[tests?]: Set to false.
	[configure-flags]: Enable Python's plugins and bindings.
	[make-flags]: Add output's /lib to linker rpath.

2021-12-22  Nathan Dehnel  <ncdehnel@gmail.com>

	services: wireguard: Add DNS config field.
	* gnu/services/vpn.scm (wireguard-configuration)[dns]: New field.
	(wireguard-configuration-file): Honor it.
	* doc/guix.texi: Document it.

2021-12-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: strace: Update to 5.15.
	* gnu/packages/linux.scm (strace): Update to 5.15.
	[arguments]: Remove trailing #T from build phases; disable one more test.

2021-12-22  Vinicius Monego  <monego@posteo.net>

	gnu: gimp: Update to 2.10.30.
	* gnu/packages/gimp.scm (gimp): Update to 2.10.30.

	gnu: gegl: Update to 0.4.34.
	* gnu/packages/gimp.scm (gegl): Update to 0.4.34.
	[source]: Make some cosmetic changes.

2021-12-22  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-odoc: Update to 2.0.2.
	* gnu/packages/ocaml.scm (ocaml-odoc): Update to 2.0.2.

	gnu. ocaml-batteries: Update to 3.4.0.
	* gnu/packages/ocaml.scm (ocaml-batteries): Update to 3.4.0.

	gnu: ocaml-fpath: Update to 0.7.3.
	* gnu/packages/ocaml.scm (ocaml-fpath): Update to 0.7.3.

	gnu: camlp5: Update to 8.00.02.
	* gnu/packages/ocaml.scm (camlp5): Update to 8.00.02.

	gnu: frama-c: Update to 24.0.
	* gnu/packages/maths.scm (frama-c): Update to 24.0.

2021-12-21  Julien Lepiller  <julien@lepiller.eu>

	gnu: coq: Update to 8.14.1.
	* gnu/packages/coq.scm (coq-core): Update to 8.14.1.

	gnu: ocaml-findlib: Update to 1.9.1.
	* gnu/packages/ocaml.scm (ocaml-findlib): Update to 1.9.1.

	gnu: java-log4j-api: Update to 2.17.0.
	* gnu/packages/java.scm (java-log4j-api): Update to 2.17.0.

2021-12-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add tlpui.
	* gnu/packages/linux.scm (tlpui): New variable.

2021-12-21  Vagrant Cascadian  <vagrant@debian.org>

	gnu: python-sgmllib3k: Fix typo.
	* gnu/packages/python-xyz.scm (python-sgmllib3k)[description]: Fix use of
	  pluralized "This package".

2021-12-21  Mathieu Othacehe  <othacehe@gnu.org>

	services: static-networking: Enable multicast by default.
	Fixes: <https://issues.guix.gnu.org/52520>.

	* gnu/services/base.scm (network-set-up/linux): Enable it.

2021-12-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-1.17: Build with gcc:lib on arm* architectures.
	* gnu/packages/golang.scm (go-1.17)[arguments]: Add phase on arm*
	architectures to link to gcc:lib.
	[inputs]: When building for arm* don't remove gcc:lib.

	gnu: go-1.17: Simplify native-inputs.
	* gnu/packages/golang.scm (go-1.17)[native-inputs]: Remove unnecessary
	quoting.

2021-12-21  Ludovic Courtès  <ludo@gnu.org>

	tests: rsync: Define several modules.
	* gnu/tests/rsync.scm (run-rsync-test)["Test file not copied to
	read-only share", "Test file correctly received from read-only share"]:
	New tests.
	(%rsync-os): Define two modules.

2021-12-21  Ludovic Courtès  <ludo@gnu.org>

	services: rsync: Allow configuring several rsync "modules".
	Until now the rsync service would export a single module, named
	"files".  This allows users to specify as many modules as they want, in
	line with rsyncd.conf(5).

	* gnu/services/rsync.scm (warn-share-field-deprecation): New procedure.
	(<rsync-configuration>)[modules]: New field.
	[share-path, share-comment, read-only?, timeout]: Mark as deprecated.
	(<rsync-module>): New record type.
	(%default-modules): New variable.
	(rsync-configuration-modules): New procedure.
	(rsync-activation): Create the directory of each module.
	(rsync-config-file): Generate configuration for each module.
	(rsync-service-type)[description]: New field.
	* doc/guix.texi (Networking Services): Adjust documentation.  Augment
	example.

2021-12-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: binutils-gold: Skip gold testsuite on some architectures.
	* gnu/packages/base.scm (binutils-gold)[arguments]: Add a phase on some
	architecturest to skip the gold testsuite.

	gnu: Add vim-gnupg.
	* gnu/packages/vim.scm (vim-gnupg): New variable.

	gnu: python-statsmodels: Remove cythonized files from tarball.
	* gnu/packages/statistics.scm (python-statsmodels)[source]: Add snippet
	to remove cythonized files.

2021-12-21  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: python-pingouin: Update to 0.5.0."
	This reverts commit f2ad33bc3933b710e5beb6592a9a4925b91b199a.

	python-pingouin after 0.3.12 needs newer versions of all the python
	science libraries.

2021-12-21  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-41.6b6218d.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-41.6b6218d.

	gnu: Add nar-herder.
	* gnu/packages/package-management.scm (nar-herder): New variable.

2021-12-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: opencv: Fix installation.
	This is a follow-up to commit 5894b1210d689ec408db21184b85b0a6a1a5ca3e.

	* gnu/packages/image-processing.scm (opencv)[arguments]: Add build phase
	'do-not-install-3rdparty-file.

2021-12-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-geiser: Update to 0.20.1.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.20.1.

	gnu: Add fsearch.
	* gnu/packages/search.scm (fsearch): New variable.

2021-12-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tuir: Skip sanity-check.
	* gnu/packages/syndication.scm (tuir)[arguments]: Remove 'sanity-check.

	gnu: qutebrowser: Remove unnecessary input.
	* gnu/packages/web-browsers.scm (qutebrowser)[inputs]: Remove
	python-importlib-resources.

2021-12-20  Leo Famulari  <leo@famulari.name>

	gnu: WebKitGTK: Update to 2.34.3 [fixes CVE-2021-{30809,30887,30890}].
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.34.3.

2021-12-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: parlatype: Update to 3.1.
	* gnu/packages/gnome.scm (parlatype): Update to 3.1.
	[native-inputs]: Remove labels.

	gnu: axel: Update to 2.17.11.
	* gnu/packages/networking.scm (axel): Update to 2.17.11.

	gnu: emacs-geiser-guile: Update to 0.20.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-guile): Update to 0.20.

	gnu: emacs-geiser: Update to 0.20.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.20.
	[propagated-inputs]: Add emacs-transient.

	gnu: emacs-xml-rpc: Update to 1.0.5.
	* gnu/packages/emacs-xyz.scm (emacs-xml-rpc): Update to 1.0.5.

2021-12-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: opencv: Update to 4.5.4.
	* gnu/packages/patches/opencv-fix-build-of-grfmt_jpeg2000.cpp.patch: Delete file.
	* gnu/packages/patches/opencv-rgbd-aarch64-test-fix.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove patches.
	* gnu/packages/image-processing.scm (opencv): Update to 4.5.4.
	[source]: Remove patch; keep bundled quirc.
	[arguments]: Build without ade; update build phase 'disable-broken-tests;
	remove build phase 'add-ilmbase-include-path.
	[native-inputs]: Update source hashes for opencv-contrib and opencv-extra.
	[inputs]: Use new style; add imath and openblas; replace openexr-2 with
	openexr.
	[description]: Reformat first paragraph.

	gnu: opencv: Remove trailing #T from snippet.
	* gnu/packages/image-processing.scm (opencv)[source]: Remove #T at the end of
	the snippet.

	gnu: leveldb: Remove --no-rtti flag.
	* gnu/packages/databases.scm (leveldb)[arguments]: Patch CMakeLists.txt in
	'allow-RTTI phase.

	gnu: ceph: Simplify source snippet.
	* gnu/packages/storage.scm (ceph)[source]: Simplify snippet.

	gnu: ceph: Update to 16.2.7.
	* gnu/packages/storage.scm (ceph): Update to 16.2.7.

	gnu: Add bash-with-syslog.
	* gnu/packages/bash.scm (bash-with-syslog): New variable.

	gnu: sortmerna: Update to 4.3.4.
	* gnu/packages/bioinformatics.scm (sortmerna): Update to 4.3.4.
	[build-system]: Use cmake-build-system.
	[arguments]: Disable tests; add configure flags; add phase
	'find-concurrentqueue-headers; update 'install phase.
	[inputs]: Add concurrentqueue, gflags, rapidjson, and rocksdb.
	[native-inputs]: Add pkg-config.

	gnu: rocksdb: Update to 6.26.1.
	* gnu/packages/databases.scm (rocksdb): Update to 6.26.1.
	[build-system]: Use cmake-build-system.
	[arguments]: Disable tests for all architectures; update configure-flags to
	new build system; remove build phase customization; add two phases:
	'build-generically and 'patch-CMakeLists.txt.

	gnu: Add concurrentqueue.
	* gnu/packages/cpp.scm (concurrentqueue): New variable.

2021-12-20  Leo Famulari  <leo@famulari.name>

	gnu: Apache httpd: Update to 2.4.52 [fixes CVE-2021-{44224,44790}].
	* gnu/packages/web.scm (httpd): Update to 2.4.52.

2021-12-20  Jelle Licht  <jlicht@fsfe.org>

	gnu: python-lsp-server: Update to 1.3.3.
	* gnu/packages/python-xyz.scm (python-lsp-server): Update to 1.3.3.
	[home-page]: Update to new location.

2021-12-20  Ludovic Courtès  <ludo@gnu.org>

	doc: Remove extra closing paren.
	* doc/contributing.texi (Emacs Packages): Remove extra paren in example.

2021-12-20  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add tkrev.
	* gnu/packages/version-control.scm (tkrev): New variable.

2021-12-20  Michael Rohleder  <mike@rohleder.de>

	gnu: bpytop: Fix build.
	* gnu/packages/admin.scm (bpytop)[arguments]: Delete 'sanity-check phase.

2021-12-20  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: ghc-microlens: Update home page.
	* gnu/packages/haskell-xyz.scm (ghc-microlens)[home-page]: Use new home page.

2021-12-20  Olivier Dion  <olivier.dion@polymtl.ca>

	doc: Fix wrong home-shepherd-configuration data type.
	* doc/guix.texi (Managing User's Daemons): Rename shepherd-configuration for
	home-shepherd-configuration.

2021-12-20  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add rcshist.
	* gnu/packages/version-control.scm (rcshist): New variable.

	gnu: rcs: Install man page for rcsfreeze.
	* gnu/packages/version-control.scm (rcs)[arguments]: Install man page
	  for rcsfreeze.

2021-12-20  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Simplify inputs in examples.
	* doc/guix-cookbook.texi (Recursive importers, Inheritance): Use
	the simplified input style.

2021-12-20  Artyom V. Poptsov  <poptsov.artyom@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add udpcast
	* gnu/packages/admin.scm (udpcast): New variable.

2021-12-20  (unmatched-parenthesis  <paren@disroot.org>

	gnu: vlang: Update to 0.2.4.
	* gnu/packages/vlang.scm (vlang): Update to 0.2.4.

2021-12-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: rust-rayon@1.5: Update dependencies.
	Previous versions of rust-rand and rust-rand-xorshift were too old,
	leading cargo to error out.

	Regression most likely introduced in
	a2b7abb99bd5396c59b404160c3bafa810be470a.

	* gnu/packages/crates-io.scm (rust-rayon-1)[arguments]: Depend on
	RUST-RAND-0.8 and RUST-RAND-XORSHIFT-0.3.

2021-12-20  Ludovic Courtès  <ludo@gnu.org>

	services: static-networking: Sanitize <network-address> values.
	This makes sure users do not mistakenly configuring a network with "/0"
	as its netmask.

	* gnu/services/base.scm (assert-valid-address): New procedure.
	(<network-address>)[value]: Add it as 'sanitize'.

2021-12-20  Ludovic Courtès  <ludo@gnu.org>

	combinators: Add 'define-compile-time-procedure'.
	* guix/combinators.scm (procedure-call-location): New syntax parameter.
	(define-compile-time-procedure): New macro.

2021-12-20  Ludovic Courtès  <ludo@gnu.org>

	build-system/meson: Define build variables when cross-compiling.
	Fixes <https://issues.guix.gnu.org/52574>.
	Reported by L  p R n  d n    <guix@lprndn.info>.

	* guix/build-system/meson.scm (meson-cross-build)[builder]: Define
	'%build-host-inputs', '%build-target-inputs', '%build-inputs', and
	'%outputs'.

2021-12-20  BonfaceKilz  <me@bonfacemunyoki.com>

	gnu: Move csvdiff to (gnu packages textutils).
	* gnu/packages/golang.scm (go-github-com-aswinkarthik-csvdiff): Add deprecated
	alias. Move to ...
	* gnu/packages/textutils (csvdiff): ... here.

2021-12-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: acpica: Update to 20211217.
	* gnu/packages/admin.scm (acpica): Update to 20211217.

	gnu: vhba-module: Update to 20211218.
	* gnu/packages/linux.scm (vhba-module): Update to 20211218.

	gnu: cdemu-daemon: Update to 3.2.6.
	* gnu/packages/cdrom.scm (cdemu-daemon): Update to 3.2.6.

	gnu: libmirage: Update to 3.2.6.
	* gnu/packages/cdrom.scm (libmirage): Update to 3.2.6.

	gnu: fio: Update to 3.29.
	* gnu/packages/benchmark.scm (fio): Update to 3.29.

	gnu: libeatmydata: Update to 130.
	* gnu/packages/file-systems.scm (libeatmydata): Update to 130.

	gnu: libeatmydata: Fix Texinfo typo in description.
	* gnu/packages/file-systems.scm (libeatmydata)[description]:
	Remove stray ‘}’ and use @file{} over @code{}.

2021-12-20  John Kehayias  <john.kehayias@protonmail.com>

	gnu: syncthing-gtk: Remove librsvg input
	* gnu/packages/syncthing.scm (syncthing-gtk)[inputs]: Remove LIBRSVG as GTK+
	propagates LIBRSVG-BOOTSTRAP. This fixes a startup error due to two LIBRSVG
	being in GI_TYPELIB_PATH.

2021-12-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bcachefs-tools-static: Remove input labels.
	* gnu/packages/file-systems.scm (bcachefs-tools/static)[inputs]:
	Remove input labels.

	gnu: bcachefs-tools-static: Fix build.
	* gnu/packages/crypto.scm (keyutils)[arguments]: Do build the static
	library, but move it to the :static output in a new 'install:static
	phase.
	* gnu/packages/file-systems.scm (bcachefs-tools/static)[inputs]:
	Add this keyutils:static.

	gnu: bcachefs-tools: Update to 0.1-13.b19d9f9.
	* gnu/packages/file-systems.scm (bcachefs-tools): Update to 0.1-13.b19d9f9.

	gnu: bcachefs-tools: Remove input labels.
	* gnu/packages/file-systems.scm (bcachefs-tools)[inputs]:
	Remove input labels.

	gnu: keyutils: Gexp arguments.
	* gnu/packages/crypto.scm (keyutils)[arguments]:
	Rewrite as a keyword/gexp list.

2021-12-19  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	doc: Add group configuration example
	* gnu/system/examples/desktop.tmpl: Add group configuration example.

2021-12-19  Andrew Tropin  <andrew@trop.in>

	home: Add gexp-compiler for home-environments.
	* gnu/home.scm (home-environment-compiler): New variable.

2021-12-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome-dictionary: Simplify inputs.
	* gnu/packages/gnome.scm (gnome-dictionary)[native-inputs]: Simplify.

	gnu: gnome-dictionary: Build with Meson 0.59.
	* gnu/packages/gnome.scm (gnome-dictionary)[arguments]: Pass #:meson.

2021-12-19  Leo Famulari  <leo@famulari.name>

	gnu: video-contact-sheet: Use the new style.
	* gnu/packages/video.scm (video-contact-sheet)[arguments]: Use the new style.

2021-12-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: buku: Fix build.
	* gnu/packages/web.scm (buku)[origin]: Drop file-name.
	[arguments]: Drop sanity-check.
	[inputs]: Add python-flask.

2021-12-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: cglm: Use meson-build-system.
	The CMake-based builds fail to correctly encode the version, leading to build
	failures in dependencies.  See <https://bugs.gnu.org/52663>.

	* gnu/packages/maths.scm (cglm)[build-system]: Change to meson-build-system.
	[arguments]: Adjust #:configure-flags accordingly.

2021-12-19  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: cglm: Update to 0.8.4.
	* gnu/packages/maths.scm (cglm): Update to 0.8.4.

2021-12-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: lagrange: Fix build.
	* gnu/packages/web-browsers.scm (lagrange)[argument]<#:phases>: Add phase to
	fix build.

	Fixes <https://issues.guix.gnu.org/52664>.

2021-12-19  Leo Famulari  <leo@famulari.name>

	gnu: opustags: Use the new style.
	* gnu/packages/music.scm (opustags)[arguments]: Use the new style.

2021-12-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wslay: Fix build.
	* gnu/packages/web.scm (wslay)[argument]<#:phases>: Add phase to fix Sphinx
	error.

	Fixes <https://issues.guix.gnu.org/52661>.

2021-12-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-rust-mode: Update to 1.0.3.
	* gnu/packages/emacs-xyz.scm (emacs-rust-mode): Update to 1.0.3.

2021-12-19  Leo Famulari  <leo@famulari.name>

	gnu: Add opustags.
	* gnu/packages/music.scm (opustags): New variable.

2021-12-19  Andrew Whatson  <whatson@gmail.com>

	ci: Restrict substitute search to guix jobset.
	* guix/ci.scm (latest-builds): Add jobset keyword.
	(find-latest-commit-with-substitutes): Pass jobset "guix".

2021-12-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lxpanel: Update to 0.10.1.
	This fixes the build with gdk-pixbuf@2.42.4.

	* gnu/packages/lxde.scm (lxpanel): Update to 0.10.1.

2021-12-19  Efraim Flashner  <efraim@flashner.co.il>

	Merge branch 'master' into core-updates

2021-12-19  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: obs: Add qtwayland.
	* gnu/packages/video.scm (obs)[inputs]: Add qtwayland.

2021-12-19  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: flameshot: Update to 0.10.2.
	* gnu/packages/image.scm (flameshot): Update it.

	gnu: xdg-desktop-portal-wlr: Add binary dependencies.
	* gnu/packages/patches/xdg-desktop-portal-wlr-harcoded-length.patch:
	Add it.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr): Add
	dependencies on bash-minimal, grim and slurp, and hardcode the paths
	in source.

	gnu: xdg-desktop-portal-wlr: Use new input style.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr): Refactor it.

	gnu: xdg-desktop-portal-wlr: Update to 0.5.0.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr): Update it.

	gnu: Add wireplumber.
	* gnu/packages/linux.scm (wireplumber): Add it.

	gnu: pipewire-0.3: Update to 0.3.41.
	* gnu/packages/linux.scm (pipewire-0.3): Update it.

	gnu: pipewire-0.3: Use new input style.
	* gnu/packages/linux.scm (pipewire-0.3): Refactor it.

2021-12-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qutebrowser: Install userscripts.
	* gnu/packages/web-browsers.scm (qutebrowsers)[inputs]: Add
	python-pynacs.
	[arguments]: Add custom 'patch-systemdir, 'install-userscripts phases.

	gnu: qutebrowser: Remove unnecessary input.
	* gnu/packages/web-browsers.scm (qutebrowser)[inputs]: Remove
	python-importlib-resources.

2021-12-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: galera: Update to 26.4.10.
	* gnu/packages/databases.scm (galera): Update to 26.4.10.
	[source]: Use Git tag.

	gnu: leveldb: Update to 1.23.
	* gnu/packages/databases.scm (leveldb): Update to 1.23.
	[arguments]: Rewrite as a keyword/gexp list.  Add a new
	'unpack-third_party-sources phase.  Add #:configure-flags to prevent
	these from being installed to the output.

	gnu: ccache: Gexp arguments.
	* gnu/packages/ccache.scm (ccache)[arguments]: Rewrite as a keyword/gexp list.

	gnu: ccache: Update to 4.5.1.
	* gnu/packages/ccache.scm (ccache): Update to 4.5.1.

2021-12-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: diffoscope: Remove input labels.
	* gnu/packages/diffoscope.scm (diffoscope)[native-inputs]:
	Remove input labels.

	gnu: keyutils: Omit static library.
	* gnu/packages/crypto.scm (keyutils)[arguments]:
	Add "NO_ARLIB=1" to #:make-flags.

	gnu: keyutils: Update to 1.6.3.
	* gnu/packages/crypto.scm (keyutils): Update to 1.6.3.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[arguments]: Don't explicitly return #t from phases.

2021-12-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: i3status-rust: Fix build.
	* gnu/packages/rust-apps.scm (i3status-rust)[arguments]: Actually use
	the requested OUTPUTS phase keywords instead of the obsolete %OUTPUTS.

	Reported by vldn[m] on #guix.

2021-12-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bear: Respect TESTS?.
	* gnu/packages/build-tools.scm (bear)[arguments]: Accept and respect a
	TESTS? keyword in the 'check phase.

	gnu: bear: Update to 3.0.17.
	* gnu/packages/build-tools.scm (bear): Update to 3.0.17.
	[source]: Remove patch, and…
	[arguments]: …replace it with a new 'disable-TEST_BEFORE_INSTALL phase.
	Don't explicitly return #t from other phases.
	* gnu/packages/patches/bear-disable-preinstall-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: inxi-minimal: Update to 3.3.11-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.11-1.

	gnu: minisign: Update to 0.10.
	* gnu/packages/crypto.scm (minisign): Update to 0.10.

	gnu: minisign: Fetch source from Git.
	* gnu/packages/crypto.scm (minisign)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2021-12-18  Ludovic Courtès  <ludo@gnu.org>

	style: Gracefully handle errors such as EACCES when opening files.
	* guix/scripts/style.scm (guix-style): Wrap body in
	'with-error-handling'.

2021-12-18  Ludovic Courtès  <ludo@gnu.org>

	style: Refer to source files by absolute file names.
	Previously, "guix style PACKAGE" would end up modifying a file looked up
	under the current directory since the location associated with PACKAGE
	is usually a relative file name.

	* guix/scripts/style.scm (absolute-location): New procedure.
	(simplify-package-inputs): Use it.

2021-12-18  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: go-ipfs: Update to 0.11.0.
	* gnu/packages/ipfs.scm (go-ipfs): Update to 0.11.0.

2021-12-18  Xinglu Chen  <public@yoctocell.xyz>

	import: elpa: Support ‘upstream-name’ property.
	* guix/import/elpa.scm: (guix-package->elpa-name): New procedure.
	  (latest-release): Use it.
	* tests/elpa.scm ("guix-package->elpa-name: without 'upstream-name' property")
	  ("guix-package->elpa-name: with 'upstream-name' property"): Test it.

2021-12-18  Remco van 't Veer  <remco@remworks.net>

	gnu: sssd: Fix build with glibc-2.33
	* gnu/packages/patches/sssd-collision-with-external-nss-symbol.patch: Commit from sssd repo
	* gnu/packages/sssd.scm: Add patch

2021-12-18  Foo Chuan Wei  <chuanwei.foo@hotmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add xfoil.
	* gnu/packages/engineering.scm (xfoil): New variable.

2021-12-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: babeltrace, lttng-tools: Simplify inputs.
	* gnu/packages/instrumentation.scm (babeltrace, lttng-tools): Simplify
	inputs.

2021-12-18  Olivier Dion  <olivier.dion@polymtl.ca>

	gnu: Move instrumentation tools to instrumentation module.
	* gnu/packages/linux.scm (lttng-ust, lttng-tools, babeltrace): Move to ...
	* gnu/packages/instrumentation.scm: ... here.

	gnu: Add Dyninst.
	* gnu/packages/instrumentation.scm: New file
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2021-12-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Guile-Plotutils.
	* gnu/packages/plotutils.scm (guile-plotutils): New variable.

2021-12-18  Leo Famulari  <leo@famulari.name>

	gnu: barcode: Fix build with GCC 10.
	Reported by bdju on #guix.

	* gnu/packages/aidc.scm (barcode)[arguments]: Build with -fcommon.

2021-12-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-super-agenda: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-org-super-agenda)[arguments]<#:tests?>:
	Ignore tests.

	gnu: mgba: Update to 0.9.3.
	* gnu/packages/emulators.scm (mgba): Update to 0.9.3.

	gnu: texmacs: Update to 2.1.1.
	* gnu/packages/text-editors.scm (texmacs): Update to 2.1.1.
	[build-system]: Use cmake instead of gnu.
	[inputs]: Add libjpeg-turbo and sqlite.  Remove labels.
	[arguments]<#:phases>: Remove unnecessary phase.

2021-12-18  Ryan Prior  <rprior@protonmail.com>

	gnu: visidata: Update to 2.8.
	* gnu/packages/spreadsheet.scm (visidata): Update to 2.8.
	[inputs, native-inputs]: Migrate inputs to new style.

2021-12-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: diffoscope: Update to 197.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 197.

	gnu: freeciv: Update to 2.6.6.
	* gnu/packages/games.scm (freeciv): Update to 2.6.6.

	gnu: nvc: Update to 1.5.3.
	* gnu/packages/fpga.scm (nvc): Update to 1.5.3.

	gnu: fheroes2: Update to 0.9.10.
	* gnu/packages/games.scm (fheroes2): Update to 0.9.10.

	gnu: qtox: Remove input labels.
	* gnu/packages/messaging.scm (qtox)[native-inputs]: Remove input labels.
	[arguments]: Gexp, use SEARCH-INPUT-DIRECTORY, and don't explicitly
	return #t from phases.

	gnu: qtox: Update to 1.17.4.
	* gnu/packages/messaging.scm (qtox): Update to 1.17.4.

2021-12-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: imv: Remove unused inputs.
	They aren't needed and probably never were.

	* gnu/packages/image-viewers.scm (imv)[native-inputs]: Remove cmocka and git.

2021-12-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: imv: Remove input labels.
	* gnu/packages/image-viewers.scm (imv)[native-inputs]:
	Remove input labels.

	gnu: imv: Update to 4.3.1.
	* gnu/packages/image-viewers.scm (imv): Update to 4.3.1.
	[arguments]: Don't explicitly return #t from phases.
	[source, home-page]: Update URL.

	gnu: mtools: Update to 4.0.36.
	* gnu/packages/mtools.scm (mtools): Update to 4.0.36.

	gnu: rofi: Remove input labels.
	* gnu/packages/xdisorg.scm (rofi)[native-inputs, inputs]:
	Remove input labels.

	gnu: rofi: Update to 1.7.2.
	* gnu/packages/xdisorg.scm (rofi): Update to 1.7.2.
	[arguments]: Don't explicitly return #t from phases.

	gnu: qd: Omit static library.
	* gnu/packages/multiprecision.scm (qd)[arguments]:
	Add "--disable-static" to #:configure-flags.

	gnu: qd: Update to 2.3.23.
	* gnu/packages/multiprecision.scm (qd): Update to 2.3.23.

	gnu: pgpdump: Remove bogus DESTDIR usage.
	* gnu/packages/gnupg.scm (pgpdump)[arguments]: Gexp.
	Remove custom #:configure-flags, and DESTDIR from #:make-flags.

	gnu: pgpdump: Update to 0.34.
	* gnu/packages/gnupg.scm (pgpdump): Update to 0.34.

	gnu: restinio: Update to 0.6.14.
	* gnu/packages/networking.scm (restinio): Update to 0.6.14.
	[arguments]: Don't explicitly return #t from phases.

	gnu: microcom: Update to 2019.01.0.
	* gnu/packages/microcom.scm (microcom): Update to 2019.01.0.

2021-12-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-geiser-chez: Update to 0.17.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-chez): Update to 0.17.

	gnu: gcompris-qt: Update to 2.0.
	* gnu/packages/education.scm (gcompris-qt): Update to 2.0.
	[arguments]: Remove trailing #T.
	[native-inputs, inputs]: Remove labels.
	[license]: Change license from gpl3+ to agpl3+.

2021-12-18  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: trytond: Ensure all modules are found.
	If the python package matching trytond is not installed alongside to trytond,
	PYTHONPATH is not set (or pointing to a wrong version) and trytond (and the
	trytond tools) would not find the trytond modules.

	This change introduces a new native-search-path GUIX_TRYTOND_MODULES_PATH.
	Trytond gets patched to honor this environment variable.

	Thanks to Maxim Cournoyer, whose code for guix-pythonpath-search-path
	was the template for guix-trytonpath-search-path.

	* gnu/packages/patches/trytond-add-guix_trytond_path.patch: New file.
	* gnu/local.mk: (dist_patch_DATA): Add it.
	* gnu/packages/tryton.scm (trytond): Use it.
	  [native-search-paths]: New element.
	  (guix-trytonpath-search-path): New function.

2021-12-18  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: trytond: Fix import of trytond modules.
	For adding modules, trytond uses entry-points, anyhow relying on the
	modules being named "trytond.modules.xxx" and being placed in the same
	filesystem path as "trytond.modules".

	The package "trytond.modules" is not a namespace module, anyhow trytond
	modules must be sub-modules of "trytond.modules". This works well if all
	packages are installed into the same filesystem path "…/trytond/modules":
	The Python importer will find all sub_modules at this place.

	Anyhow, in Guix, modules don't share the same filesystem path and the
	Python importer will not find them.

	Solution is to add all trytond module's locations to
	"trytond.modules._path__". This will make "trytond.module" behave much
	like a namespace module and the importer pick up the module.

	* gnu/packages/patches/trytond-add-egg-modules-to-path.patch: New file.
	* gnu/packages/tryton.scm (trytond): Use it.
	* gnu/local.mk (dist_patch_DATA): Add it

2021-12-18  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-stdnum: Update to 1.17.
	* gnu/packages/finance.scm (python-stdnum): Update to 1.17.

2021-12-18  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: gajim: Add d-bus support.
	* gnu/packages/messaging.scm (gajim)[inputs]: Add python-dbus.

2021-12-18  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: polari: Add missing newline to Exec line.
	This is a follow-up to 572cf0818cb60466bd4250c56e3896405995f5ff.

	* gnu/packages/polari.scm (fix-desktop-file): Add missing newline.

2021-12-18  Vagrant Cascadian  <vagrant@debian.org>

	lint: Adjust patch file length check.
	With the switch to "ustar" format in commit
	bdf5c16ac052af2ca9d5c3acc4acbc08fd9fdbea, the maximum file length has
	increased.

	* guix/lint.scm (check-patch-file-names): Adjust margin used to check for
	  patch file lengths. Increase allowable patch file length appropriate to new
	  tar format. Extend warning to explain that long files may break 'make dist'.
	* tests/lint.scm: Update tests accordingly.

2021-12-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mpd-mpc: Update to 0.34.
	* gnu/packages/mpd.scm (mpd-mpc): Update to 0.34.
	[arguments]: Add a new 'remove-bogus-rsync-requirement phase.

	gnu: ncmpc: Remove input labels.
	* gnu/packages/mpd.scm (ncmpc)[native-inputs]:
	Remove input labels.

	gnu: ncmpc: Update to 0.46.
	* gnu/packages/mpd.scm (ncmpc): Update to 0.46.
	[arguments]: Remove obsolete #:configure-flags.

	gnu: mpd: Update to 0.23.5.
	* gnu/packages/mpd.scm (mpd): Update to 0.23.5.

	gnu: fswatch: Omit static library.
	* gnu/packages/monitoring.scm (fswatch)[arguments]:
	Add "--disable-static" to #:configure-flags.

	gnu: fswatch: Update to 1.16.0.
	* gnu/packages/monitoring.scm (fswatch): Update to 1.16.0.

2021-12-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: guix: Update to 1.3.0-16.10ceb3e.
	This follows up on commit a526f7336c5f088a7cc03155df0cee95b14e2509.

	* gnu/packages/package-management.scm (guix): Update to 1.3.0-16.10ceb3e.

2021-12-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	import: cran: Fix description->package test.
	This follows up on commit 5cd1019488c44081aaf030fbe8bc357d78daef23.

	* tests/cran.scm (description): Include a very long line.
	(description->package): Update the golden description to match the
	paragraph filling now performed by BEAUTIFY-DESCRIPTION.

2021-12-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: guix: Update to 1.3.0-15.f98edfa.
	* gnu/packages/package-management.scm (guix): Update to 1.3.0-15.f98edfa.

2021-12-17  Josselin Poiret via Guix-patches via  <guix-patches@gnu.org>

	gnu: build: Register missing patches.
	* gnu/local.mk (dist_patch_DATA): Add gcc-cross-gxx-include-dir.patch,
	gcc-10-cross-environment-variables.patch,
	gnome-session-support-elogind.patch,
	icedtea-7-hotspot-aarch64-use-c++98.patch,
	libvirt-create-machine-cgroup.patch, openjdk-14-builtins.patch,
	python-babel-fix-parse-future-test.patch,
	rust-wl-clipboard-rs-newer-wl.patch, streamlink-update-test.patch.

2021-12-17  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 1.18.5.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.18.5.

	gnu: Go 1.17: Update to 1.17.5.
	* gnu/packages/golang.scm (go-1.17): Update to 1.17.5.

	gnu: Go 1.16: Update to 1.16.12.
	* gnu/packages/golang.scm (go-1.16): Update to 1.16.12.

2021-12-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: imake: Remove input labels.
	* gnu/packages/xorg.scm (imake)[inputs]: Remove input labels.
	[arguments]: Gexp accordingly.

	gnu: mutt: Update to 2.1.4.
	* gnu/packages/mail.scm (mutt): Update to 2.1.4.

	gnu: interception-tools: Remove input labels.
	* gnu/packages/linux.scm (interception-tools)[inputs]:
	Remove input labels.

	gnu: interception-tools: Update to 0.6.8.
	* gnu/packages/linux.scm (interception-tools): Update to 0.6.8.

	gnu: cpuid: Update to 20211210.
	* gnu/packages/linux.scm (cpuid): Update to 20211210.

	gnu: knot-resolver: Update to 5.4.3.
	* gnu/packages/dns.scm (knot-resolver): Update to 5.4.3.
	[arguments]: Don't explicitly return #t from phases.

	gnu: nsd: Update to 4.3.9.
	* gnu/packages/dns.scm (nsd): Update to 4.3.9.

	gnu: memkind: Update to 1.12.0.
	* gnu/packages/disk.scm (memkind): Update to 1.12.0.
	[arguments]: Don't explicitly return #t from phases.

	gnu: filezilla: Remove input labels.
	* gnu/packages/ftp.scm (filezilla)[native-inputs]: Remove input labels.

	gnu: filezilla: Update to 3.57.0.
	* gnu/packages/ftp.scm (filezilla): Update to 3.57.0.

	gnu: libfilezilla: Remove input labels.
	* gnu/packages/ftp.scm (libfilezilla)[native-inputs]:
	Remove input labels.

	gnu: libfilezilla: Update to 0.35.0.
	* gnu/packages/ftp.scm (libfilezilla): Update to 0.35.0.

2021-12-17  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.167.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.167.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.87.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.87.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.15: Update to 5.15.10.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.10.
	(linux-libre-5.15-pristine-source): Update hash.

2021-12-17  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: gajim: Correct python version and skip sanity-check.
	* gnu/packages/messaging.scm (gajim)[phases](sanity-check): Remove phase.
	[native-search-paths](GUIX_PYTHONPATH): Adjust version.

2021-12-17  Marius Bakke  <marius@gnu.org>

	gnu: python-djangorestframework: Rename to python-django-rest-framework.
	* gnu/packages/django.scm (python-djangorestframework): Define as deprecated
	alias for ...
	(python-django-rest-framework): ... this new variable.
	(python-django-filter)[native-inputs]: Adjust accordingly.
	* gnu/packages/mail.scm (python-hyperkitty)[propagated-inputs]: Likewise.
	* gnu/packages/patchutils.scm (patchwork)[propagated-inputs]: Likewise.

	gnu: python-django-rest-framework: Update to 3.13.1.
	* gnu/packages/django.scm (python-djangorestframework): Update to 3.13.1.
	[arguments]: Remove obsolete workarounds.  Set TZDIR in check phase.
	[native-inputs]: Add TZDATA-FOR-TESTS.
	[propagated-inputs]: Add PYTHON-PYTZ.

	gnu: python-django: Add 4.0.
	* gnu/packages/django.scm (python-django): Rename to ...
	(python-django-4.0): ... this.  Update to 4.0.
	[propagated-inputs]: Remove PYTHON-PYTZ.
	(python-django-3.2): New variable.
	(python-django-2.2): Inherit from it.
	(python-django): Define as alias for PYTHON-DJANGO-3.2.

	gnu: libime: Update to 1.0.10.
	* gnu/packages/fcitx5.scm (libime): Update to 1.0.10.

	gnu: python-graph-tool: Remove input labels.
	* gnu/packages/graph.scm (python-graph-tool)[arguments]: Import SITE-PACKAGES
	from (guix build python-build-system), and use instead of homegrown procedure.
	[native-inputs, inputs]: Remove labels.

	gnu: python-graph-tool: Build with Cairomm 1.14.
	* gnu/packages/graph.scm (python-graph-tool)[inputs]: Change from CAIROMM to
	CAIROMM-1.14.

	gnu: Remove unneeded uses of custom GCC versions.
	* gnu/packages/bioinformatics.scm (libmaus2, biobambam2)[native-inputs]:
	Remove GCC-10.
	* gnu/packages/game-development.scm (libresprite, python-pyxel)[native-inputs]: Likewise.
	* gnu/packages/lua.scm (emilua)[native-inputs]: Likewise.
	* gnu/packages/radio.scm (sdr++)[native-inputs]: Likewise.
	* gnu/packages/wm.scm (fnott)[native-inputs]: Likewise.
	* gnu/packages/text-editors.scm (kakoune)[native-inputs]: Likewise.
	(scintilla)[native-inputs]: Remove GCC-9.
	* gnu/packages/build-tools.scm (bear)[native-inputs]: Likewise.
	* gnu/packages/cpp.scm (magic-enum)[native-inputs]: Likewise.
	* gnu/packages/games.scm (openttd)[native-inputs]: Likewise.
	(schiffbruch)[native-inputs]: Remove GCC-11.
	* gnu/packages/music.scm (liquidsfz, geonkick)[native-inputs]: Remove GCC-9.
	* gnu/packages/fcitx5.scm (fcitx5, libime, fcitx5-configtool)[native-inputs]:
	Likewise.
	* gnu/packages/wine.scm (dxvk32)[native-inputs]: Likewise.
	* gnu/packages/ftp.scm (libfilezilla)[native-inputs]: Remove GCC-8.
	* gnu/packages/image.scm (blurhash)[native-inputs]: Likewise.
	* gnu/packages/jami.scm (libring)[native-inputs]: Likewise.
	* gnu/packages/pdf.scm (xournalpp)[native-inputs]: Likewise.
	* gnu/packages/telegram.scm (webrtc-for-telegram-desktop,
	telegram-desktop)[native-inputs]: Likewise.

	gnu: grfcodec: Fix build with GCC 10.
	* gnu/packages/patches/grfcodec-gcc-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/game-development.scm (grfcodec)[source](patches): New field.
	[arguments]: Remove trailing #t.

2021-12-17  Leo Famulari  <leo@famulari.name>

	gnu: datefudge: Add a backup source URI.
	This tarball disappeared upstream.

	* gnu/packages/time.scm (datefudge)[source]: Add backup URI.

2021-12-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.4.6.9.
	* gnu/packages/tor.scm (tor): Update to 0.4.6.9.

2021-12-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-rustic: Update to 2.3.
	* gnu/packages/emacs-xyz.scm (emacs-rustic): Update to 2.3.

2021-12-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Format 'guix hash -S' values as a table.
	* doc/guix.texi (Invoking guix hash): Format serializer types as a
	table.

2021-12-17  zimoun  <zimon.toutoune@gmail.com>

	guix hash: Add git serializer.
	* guix/scripts/hash.scm (git-hash): New procedure.
	(%options): Use it.
	* tests/guix-hash.sh: Test it.
	* doc/guix.texi: Update.

	guix hash: Add 'serializer' option.
	* guix/scripts/hash.scm (%options): Deprecate 'recursive', add 'serializer'.
	(%default-options): Add 'serializer'.
	(nar-hash): New procedure.
	(default-hash): New procedure.
	(guix-hash)[file-hash]: Use them.
	(show-help): Adjust.
	* tests/guix-hash.scm: Adjust.
	* doc/guix.texi: Update.

2021-12-17  zimoun  <zimon.toutoune@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	guix hash: Support several files.
	* guix/scripts/hash.scm (guix-hash): Allow several files.
	[file-hash]: Catch system-error.
	[formatted-hash]: New procedure.
	* tests/guix-hash.sh: Add test.
	* doc/guix.texi (Invoking guix hash): Mention "one or more files".

2021-12-17  Xinglu Chen  <public@yoctocell.xyz>

	import: Beautify descriptions when appropriate.
	* guix/import/elpa.scm (elpa-package->sexp)
	* guix/import/gnu.scm (gnu-package->sexp)
	* guix/import/hackage.scm (hackage-module->sexp)
	* guix/import/minetest.scm (make-minetest-sexp)
	* guix/import/opam.scm (opam->guix-package)
	* guix/import/pypi.scm (make-pypi-sexp): Beautify descriptions.

	import: utils: Wrap lines in description.
	* guix/import/utils.scm (beautify-description): Use ‘fill-paragraph’; add
	  optional ‘length’ argument.

2021-12-17  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: python-nbxmpp: Correct libsoup dependency.
	This packages uses ABI of libsoup v2.

	* gnu/packages/messaging.scm (python-nbxmpp)[inputs]: Replace libsoup
	with libsoup-minimal-2.

2021-12-17  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: python-precis-i18n: Update to 1.0.3.
	* gnu/packages/python-xyz (python-precis-i18n)[version]: Update to 1.0.3.

2021-12-17  Leo Famulari  <leo@famulari.name>

	gnu: video-contact-sheet: Tweak the synopsis and description.
	* gnu/packages/video.scm (video-contact-sheet)[synopsis, description]: Improve.

2021-12-17  Pradana AUMARS  <paumars@courrier.dev>

	gnu: Add video-contact-sheet.
	* gnu/packages/video.scm (video-contact-sheet): New variable.

2021-12-17  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: js8call: Remove workaround.
	* gnu/packages/radio.scm (js8call)[arguments]: Remove
	  'work-around-runtime-bug' phase.

	gnu: wsjtx: Update to 2.5.2.
	* gnu/packages/radio.scm (wsjtx-hamlib, wsjtx): Update to 2.5.2.
	  [arguments]: Remove 'work-around-runtime-bug' phase.

	gnu: xnec2c: Update to 4.2.
	* gnu/packages/radio.scm (xnec2c): Update to 4.2.
	  [arguments]: Remove 'fix-makefile' and 'fix-paths' phases.

	gnu: dump1090: Update to 6.1.
	* gnu/packages/radio.scm (dump1090): Update to 6.1.

	gnu: rtl-433: Update to 21.12.
	* gnu/packages/radio.scm (rtl-433): Update to 21.12.

	gnu: qsstv: Update to 9.5.8.
	* gnu/packages/radio.scm (qsstv): Update to 9.5.8.
	  [arguments]: Remove 'fix-newer-hamlib-support' phase.

	gnu: dream: Update to 2.2.
	* gnu/packages/radio.scm (dream): Update to 2.2.

	gnu: wfview: Update to 1.2d.
	* gnu/packages/radio.scm (wfview): Update to 1.2d.
	  [inputs]: Add opus.
	  [arguments]: Update 'configure' phase. Remove custom 'install' phase.

	gnu: sdrangel: Update to 6.17.5.
	* gnu/packages/radio.scm (sdrangel): Update to 6.17.5.

2021-12-17  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: irssi: Enable true-color and unicode support.
	* gnu/packages/irc.scm (irssi)[inputs]: Add utf8proc.
	[configure-flags](enable-true-color): New flag.

	gnu: weechat: Enable documentation and man-pages.
	* gnu/packages/irc.scm (weechat)[outputs](doc): New output.
	[configure-flags](ENABLE_MAN,ENABLE_DOC): New flags.
	[phases](move-doc): New phase.
	[native-inputs]: Add ruby-asciidoctor.

	gnu: weechat: Enable ruby support for scripting.
	* gnu/packages/irc.scm (weechat)[configure-flags](ENABLE_RUBY): Remove flag.
	[inputs]: Add ruby.

2021-12-17  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: pinentry-bemenu: Update to 0.7.1.
	* gnu/packages/gnupg.scm (pinentry-bemenu): Update to 0.7.1.

2021-12-17  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: osinfo-db: Update to 20211216.
	* gnu/packages/virtualization.scm (osinfo-db): Update to 20211216.
	(osinfo-db-next): Remove it.
	(libosinfo): Adapt it.

2021-12-17  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: ableton-link: Run tests conditionally.
	* gnu/packages/audio.scm (ableton-link)[arguments]: Respect TESTS? option.

2021-12-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: supercollider: Reformat package definition.
	* gnu/packages/audio.scm (supercollider)[source]<origin>: Re-indent.
	[arguments]<#:phases>: Remove trailing #T.

2021-12-17  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: supercollider: Update to 3.12.1.
	* gnu/packages/audio.scm (supercollider): Update to 3.12.1.
	[arguments]<#:configure-flags>: Change formatting.
	[inputs]: Remove labels.

	gnu: boost-sync: Update to 1.55-1-e690de2d.
	* gnu/packages/audio.scm (boost-sync): Update to 1.55-1-e690de2d.

2021-12-17  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add cgdb.
	* gnu/packages/debug.scm (cgdb): New variable.

2021-12-17  Philippe SWARTVAGHER  <philippe.swartvagher@inria.fr>

	gnu: hwloc: Update to 2.7.0.
	* gnu/packages/mpi.scm (hwloc-2): Update to 2.7.0.

2021-12-17  Nikolay Korotkiy  <sikmir@gmail.com>

	gnu: Add sfeed.
	* gnu/packages/suckless.scm (sfeed): New variable.

2021-12-17  Michael Rohleder  <mike@rohleder.de>

	gnu: ristretto: Update to 0.12.1.
	* gnu/packages/xfce.scm (ristretto): Update to 0.12.1.

	gnu: mousepad: Update to 0.5.8.
	* gnu/packages/xfce.scm (mousepad): Update to 0.5.8.
	[inputs]: Use gtksourceview.

	gnu: exo: Update to 4.16.3.
	* gnu/packages/xfce.scm (exo): Update to 4.16.3.

	gnu: hstr: Update to 2.5.
	* gnu/packages/shellutils.scm (hstr): Update to 2.5.

2021-12-17  Jaft  <jaft.r@outlook.com>

	gnu: Add pnmixer.
	* gnu/packages/gtk.scm (pnmixer): New variable.

2021-12-17  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: emacs-telega-server: Fix build
	* gnu/packages/emacs-xyz (emacs-telega-server)[arguments]:
	use ungexp instead of unqoute.

2021-12-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: xf86-video-qxl: Fix build.
	* gnu/packages/patches/xf86-video-qxl-fix-build.patch: Add patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/xorg.scm (xf86-video-qxl): Apply it.

2021-12-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opensc: Update to 0.22.0.
	* gnu/packages/security-token.scm (opensc): Update to 0.22.0.

	gnu: oil: Update to 0.9.5.
	* gnu/packages/shells.scm (oil): Update to 0.9.5.

	gnu: diff-so-fancy: Update to 1.4.3.
	* gnu/packages/version-control.scm (diff-so-fancy): Update to 1.4.3.
	[arguments]: Don't explicitly return #t from phases.

	gnu: inxi-minimal: Update to 3.3.10-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.10-1.

	gnu: celluloid: Update to 0.22.
	* gnu/packages/video.scm (celluloid): Update to 0.22.
	[inputs]: Replace gtk+ (3) with gtk (4).

2021-12-17  Andy Tai  <atai@atai.org>

	gnu: xpra: Update to 4.3.
	gnu/packages/xorg.scm (xpra): Update to 4.3.

2021-12-17  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: polari: Use new style.
	* gnu/packages/gnome.scm (polari)[native-inputs]: Remove labels.

2021-12-17  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: polari: Fix Exec line.
	This is a follow-up to commit b574ccc45371eb5c1df3089be783fedb39273e33.

	* gnu/packages/gnome.scm (polari)[fix-desktop-file]: Use string-append as
	was the intention behind the original patch.

2021-12-17  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: telepathy-mission-control: Update to 5.16.6.
	* gnu/packages/freedesktop.scm (telepathy-mission-control): Update to 5.16.6.

	gnu: telepathy-glib: Update to 0.24.2.
	* gnu/packages/glib.scm (telepathy-glib): Update to 0.24.2.
	[source]: Drop upstreamed patches.
	* gnu/packages/patches/telepathy-glib-channel-memory-leak.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2021-12-17  Julien Lepiller  <julien@lepiller.eu>

	gnu: claws-mail: Fix build.
	* gnu/packages/mail.scm (claws-mail)[arguments]: Use search-input-file
	instead of search-input-directory.

2021-12-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libjcat: Update to 0.1.9.
	* gnu/packages/compression.scm (libjcat): Update to 0.1.9.

	gnu: cloc: Update to 1.92.
	* gnu/packages/code.scm (cloc): Update to 1.92.
	[arguments]: Don't explicitly return #t from phases.

	gnu: audit: Tweak description.
	* gnu/packages/admin.scm (audit)[description]: Edit slightly.

	gnu: audit: Remove input labels.
	* gnu/packages/admin.scm (audit)[inputs]:
	Remove input labels.

	gnu: audit: Update to 3.0.6.
	* gnu/packages/admin.scm (audit): Update to 3.0.6.

	gnu: openvpn: Update to 2.5.5.
	* gnu/packages/vpn.scm (openvpn): Update to 2.5.5.

	gnu: agda: Update to 2.6.2.1.
	* gnu/packages/agda.scm (agda): Update to 2.6.2.1.
	[arguments]: Don't explicitly return #t from phases.

	gnu: remmina: Remove input labels.
	* gnu/packages/vnc.scm (remmina)[native-inputs, inputs]:
	Remove input labels.

	gnu: remmina: Update to 1.4.22.
	* gnu/packages/vnc.scm (remmina): Update to 1.4.22.

	gnu: bemenu: Update to 0.6.4.
	* gnu/packages/xdisorg.scm (bemenu): Update to 0.6.4.

	gnu: fasm: Update to 1.73.28.
	* gnu/packages/assembly.scm (fasm): Update to 1.73.28.
	[arguments]: Don't explicitly return #t from phases.

	gnu: htop: Update to 3.1.2.
	* gnu/packages/admin.scm (htop): Update to 3.1.2.

	gnu: bmake: Remove input labels.
	* gnu/packages/build-tools.scm (bmake)[inputs]:
	Remove input labels.

	gnu: bmake: Update to 20211207.
	* gnu/packages/build-tools.scm (bmake): Update to 20211207.
	[arguments]: Don't explicitly return #t from phases.

	gnu: Remove unreferenced nss/fixed.
	* gnu/packages/nss.scm (nss/fixed): Remove variable.
	* gnu/packages/patches/nss-CVE-2021-43527.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2021-12-16  Nikolay Korotkiy  <sikmir@gmail.com>

	gnu: josm: Update to 18303.
	* gnu/packages/geo.scm (josm): Update to 18303.

	gnu: libosmium: Update to 2.17.2.
	* gnu/packages/geo.scm (libosmium): Update to 2.17.2.

	gnu: imposm3: Update to 0.11.1.
	* gnu/packages/geo.scm (imposm3): Update to 0.11.1.

2021-12-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-singler.
	* gnu/packages/bioconductor.scm (r-singler): New variable.

	gnu: Add r-celldex.
	* gnu/packages/bioconductor.scm (r-celldex): New variable.

2021-12-16  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Use new style.
	* gnu/packages/gnome.scm (komikku)[native-inputs]: Remove labels.

	gnu: komikku: Build with old webkit.
	* gnu/packages/gnome.scm (komikku)[inputs]: Use webkitgtk-with-libsoup2.

2021-12-16  Marius Bakke  <marius@gnu.org>

	gnu: rtv: Disable sanity check.
	* gnu/packages/syndication.scm (rtv)[arguments]: Delete phase.

	gnu: python-vcrpy: Fix test failure.
	* gnu/packages/python-check.scm (python-vcrpy)[arguments]: Don't override
	PYTHONPATH.

	gnu: python-magic: Work around crash on .crx files.
	* gnu/packages/patches/python-magic-python-bytecode.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/python-xyz.scm (python-magic)[source](patches): Add it.
	[inputs]: Add FILE-NEXT.
	[arguments]: While at it, remove input labels.
	* gnu/packages/diffoscope.scm (diffoscope)[native-inputs]: Add FILE-NEXT.

	gnu: file: Add 5.41.
	* gnu/packages/file.scm (file-next): New variable.

	gnu: python-magic: Run more tests.
	* gnu/packages/python-xyz.scm (python-magic): Invoke one more test file.

	gnu: python-daemon: Fix test failure.
	* gnu/packages/python-xyz.scm (python-daemon)[arguments]: Patch one test &
	remove trailing #t.

	chromium-extension: Build .crx files in a deterministic fashion.
	* gnu/build/chromium-extension.scm (make-crx): Pass #:keep-mtime? #t to
	COPY-RECURSIVELY.  Remove defunct FAKETIME workaround.  While at it, pack the
	extension in the scratch working directory instead of the transient
	store-mapped /tmp.

	chromium-extension: Avoid usage of gcrypt at evaluation time.
	* gnu/build/chromium-extension.scm (make-signing-key): Wrap builder in
	with-extensions, and compute the seed checksum at build time.

	chromium-extension: Reduce imported-modules scope.
	* gnu/build/chromium-extension.scm (make-crx): Delay with-imported-modules
	until the builder code.
	(crx->chromium-json): Remove needless define* while at it.

	chromium-extension: Simplify builder code.
	* gnu/build/chromium-extension.scm (chromium-json->profile-object): Remove
	variable.
	(file-sha256): New variable.
	(make-chromium-extension): Rename OUTPUT parameter to prevent conflict.
	Adjust other variable names for clarity.
	[inputs]: Clear.
	[arguments]: Inline and simplify the final transformation with a gexp.

	gnu: ungoogled-chromium: Improve Vulkan support.
	* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Add absolute
	reference to libvulkan.so.1.  Install SwiftShader support files.
	[inputs]: Add VULKAN-LOADER.

	gnu: ungoogled-chromium: Unexpire accelerated video decoding.
	* gnu/packages/patches/ungoogled-chromium-accelerated-video-decode.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/chromium.scm (%guix-patches): Add it.

	gnu: ungoogled-chromium: Enable RUNPATH validation.
	* gnu/packages/patches/ungoogled-chromium-RUNPATH.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/chromium.scm (%guix-patches): Add it.
	(ungoogled-chromium)[arguments]: Remove #:validate-runpath?.

2021-12-16  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: openocd: Explicitly enable all the programmers.
	* gnu/packages/embedded.scm (openocd)[arguments]<#:configure-flags>: Add
	"enable" flags for rshim, ft232r, xds110, cmsis-dap-v2, nulink, kitprog,
	jtag_dpi, bcm2835gpio, imx_gpio, ep93xx, at91rm9200, sysfsgpio,
	xlnx-pcie-xvc.

	gnu: openocd: Make build reproducible.
	* gnu/packages/embedded.scm (openocd)[arguments]<#:phases>[bootstrap]:
	Make build reproducible.

	gnu: openocd: Update to 0.11.0.
	* gnu/packages/embedded.scm (openocd): Update to 0.11.0.

2021-12-16  Leo Famulari  <leo@famulari.name>

	lint: 'kdoctools' is typically used only while building.
	* guix/lint.scm (check-inputs-should-be-native): Add kdoctools.

2021-12-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: php: Properly fix openssl_x509_checkpurpose_basic.phpt.
	* gnu/packages/php.scm (php)[source]: Add patch.
	* gnu/packages/patches/php-openssl_x509_checkpurpose_basic.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	Thanks to Diego Nicola Barbato <dnbarbato@posteo.de>

2021-12-16  Tobias Geerinckx-Rice via Guix-patches via  <guix-patches@gnu.org>

	linux-modules: Ignore EINVAL in ‘modprobe’ mode.
	Loading the framebuffer-coreboot module simply fails with EINVAL on a
	non-Corebooted system.  Crashing the system with a kernel panic is not
	a reasonable reaction to loading valid modules on unsupported hardware.
	The kernel should log an error, which the user is expected to see.

	Bogus module names will still be fatally reported by linux-modules.drv.

	* gnu/build/linux-modules.scm (load-linux-module*):
	Ignore EINVAL errors when operating recursively.

2021-12-16  Tobias Geerinckx-Rice via Guix-patches via  <guix-patches@gnu.org>

	gnu: linux-libre: Support the Coreboot framebuffer.
	Without this, the kernel cannot write to the display until the
	full-featured driver module (often i915) is loaded from the root file
	system.

	If the root file system is encrypted, the initrd's passphrase prompt
	won't make it to the screen, and the fully responsive system will appear
	frozen whilst waiting for user input.

	* 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.14-i686.conf,
	gnu/packages/aux-files/linux-libre/4.14-x86_64.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.4-i686.conf,
	gnu/packages/aux-files/linux-libre/5.4-x86_64.conf,
	gnu/packages/aux-files/linux-libre/5.10-i686.conf,
	gnu/packages/aux-files/linux-libre/5.10-x86_64.conf,
	gnu/packages/aux-files/linux-libre/5.15-i686.conf,
	gnu/packages/aux-files/linux-libre/5.15-x86_64.conf:
	Mark simple framebuffers as generic system ones and enable ‘Google’
	firmware drivers to enable Coreboot table support and its dependent
	framebuffer driver module.
	* gnu/system/linux-initrd.scm (default-initrd-modules):
	Add the framebuffer_coreboot and simplefb modules on x86 systems.

2021-12-16  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.295.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.295.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.293.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.293.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.258.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.258.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.221.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.221.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.165.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.165.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.85.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.85.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.15.8.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.8.
	(linux-libre-5.15-pristine-source): Update hash.

2021-12-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: php: Disable yet another failing test.
	* gnu/packages/php.scm (php)[arguments]: Delete the
	openssl_x509_checkpurpose_basic.phpt test.

	gnu: chrony: Update to 4.2.
	* gnu/packages/ntp.scm (chrony): Update to 4.2.
	[arguments]: Don't explicitly return #t from phases.

	gnu: dpkg: Update to 1.21.0.
	* gnu/packages/debian.scm (dpkg): Update to 1.21.0.
	[arguments]: Don't explicitly return #t from phases.

2021-12-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-shinyhelper.
	* gnu/packages/cran.scm (r-shinyhelper): New variable.

2021-12-16  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-log4j-api: Update to 2.16.0.
	This is a follow-up release because of an incorrect fix to
	CVE-2021-45046.

	* gnu/packages/java.scm (java-log4j-api): Update to 2.16.0.

2021-12-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eacl: Update to 2.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-eacl): Update to 2.2.0.

	gnu: manuskript: Update to 0.13.1.
	* gnu/packages/text-editors.scm (manuskript): Update to 0.13.1.

2021-12-16  Jacob MacDonald  <jaccarmac@gmail.com>

	gnu: Add cl-april.
	* gnu/packages/lisp-xyz.scm (sbcl-april, cl-april, ecl-april): New variables.

	gnu: Add cl-simple-date-time.
	* gnu/packages/lisp-xyz.scm (sbcl-simple-date-time, cl-simple-date-time,
	  ecl-simple-date-time): New variables.

	gnu: Add cl-decimals.
	* gnu/packages/lisp-xyz.scm (sbcl-decimals, cl-decimals, ecl-decimals):
	  New variables.

	gnu: Add cl-random-state.
	* gnu/packages/lisp-xyz.scm (sbcl-random-state, cl-random-state,
	  ecl-random-state): New variables.

	gnu: Add cl-maxpc.
	* gnu/packages/lisp-xyz.scm (sbcl-maxpc, cl-maxpc, ecl-maxpc): New variables.

2021-12-16  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-pyflow: Rename to python2-pyflow.
	The package was never compatible with Python 3. Not adding a deprecated
	package variant, because going from Python 3 to Python 2 is a breaking
	change and it’s unlikely anyone ever used the package anyway (it was
	likely broken).

	* gnu/packages/python-science.scm (python-pyflow): Move…
	(python2-pyflow): …here.
	[arguments]: Use Python 2.

2021-12-16  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-flask-restful: Rewrite import.
	It seems a function inside python-flask moved to a different module.

	* gnu/packages/python-web.scm (python-flask-restful)[arguments]: Add
	phase rewriting imports from flask.helpers to flask.scaffold.

2021-12-16  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add js-mathjax-3.
	* gnu/packages/javascript.scm (js-mathjax-3): New variable.
	* gnu/packages/patches/mathjax-disable-webpack.patch,
	gnu/packages/patches/mathjax-no-a11y.patch: New patches.
	* gnu/local.mk (dist_patch_DATA): Register them.

	gnu: Add todoman.
	* gnu/packages/task-management.scm (todoman): New variable.

2021-12-16  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Replace JUPYTER_CONFIG_DIR with JUPYTER_CONFIG_PATH.
	Judging by the documentation
	(https://jupyter.readthedocs.io/en/latest/use/jupyter-directories.html)
	_DIR can only be a single value, whereas _PATH supports :-delimited
	values and extends _DIR with extra directories.

	* gnu/packages/python-xyz.scm (python-jupyter-core)[native-search-paths]:
	Replace _DIR with _PATH.
	(python-nbconvert)[arguments]: Unset JUPYTER_CONFIG_PATH during tests.
	(python-notebook)[arguments]: Dito.

2021-12-16  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-sanic: Update to 20.12.4.
	* gnu/packages/python-web.scm (python-sanic)[version]: Update to 20.12.4.
	[arguments]: Skip more failing tests.

2021-12-16  terramorpha  <terramorpha@cock.li>

	gnu: Add qdirstat.
	* gnu/packages/disk.scm (qdirstat): New variable

2021-12-16  Nikolay Korotkiy  <sikmir@gmail.com>

	gnu: gqrx: Update to 2.15.
	* gnu/packages/radio.scm (gqrx): Update to 2.15.
	[source]: Update source URI.

2021-12-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nss-certs: Avoid top-level reference to NSS.
	This is the only hammer I know for dealing with module cycles and
	effectively fixes, for example, ‘guix show nss’ today.

	It's also a very poor solution.

	* gnu/packages/certs.scm (nss-certs)[version, source]: Copy verbatim
	from the nss package rather than referring to it at the top level.

	Reported by several users of #guix.

2021-12-15  terramorpha  <terramorpha@cock.li>

	gnu: xdot: Build with harfbuzz.
	This fixes a crash when launching xdot.

	* gnu/packages/graphviz.scm (xdot)[inputs]: Add harfbuzz.
	[arguments]: Add harfbuzz to the GI_TYPELIB_PATH wrapper in the 'wrap' phase.

2021-12-15  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: polari: Use polari command to launch Polari.
	The rationale for patching the Exec line is similar to what is done for
	gnome-weather.

	* gnu/packages/gnome.scm (polari)[#:phases]: Add ‘fix-desktop-file’ phase.

2021-12-15  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: gnome-shell-extensions: Update to 41.0.
	* gnu/packages/gnome.scm (gnome-shell-extensions): Update to 41.0.

	gnu: gnome-shell-extension-dash-to-panel: Update to 45.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-dash-to-panel): Update to 45.

	gnu: gnome-shell-extension-dash-to-dock: Update to 71.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-dash-to-dock): Update to
	71.
	[native-inputs]: Add sassc.

	gnu: polari: Update to 40.1.
	* gnu/packages/gnome.scm (polari): Update to 40.1.
	[source]: Use ‘version-major’ for directory.
	[arguments]: Use meson-0.59.
	[inputs]: Use gtk and libsoup-minimal-2.

	gnu: gitg: Fix compilation.
	* gnu/packages/gnome.scm (gitg)[#:meson]: Use meson-0.59.
	[#:phases] Add ‘harden’ phase to fix test failures.
	[inputs]: Use libsoup-minimal-2.

2021-12-15  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 96.0.4664.110-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 96.0.4664.110-1.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

	gnu: qemu: Adjust style.
	* gnu/packages/virtualization.scm (qemu)[arguments]: Use SEARCH-INPUT-FILE
	instead of WHICH.
	[native-inputs]: Remove labels.
	[inputs]: Likewise.  Add BASH-MINIMAL and remove duplicate ATTR.

2021-12-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: liferea: Use the simplified input style.
	* gnu/packages/syndication.scm (liferea)[native-inputs]: Simplify.

2021-12-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: liferea: Build with libsoup 2.
	Reported by Luis Felipe on #guix.

	* gnu/packages/syndication.scm (liferea)[inputs]: Use LIBSOUP-MINIMAL-2
	and WEBKITGTK-WITH-LIBSOUP2.

2021-12-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 2a621f1.
	* gnu/packages/package-management.scm (guix): Update to 2a621f1.

2021-12-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.16.24.
	* gnu/packages/dns.scm (isc-bind): Update to 9.16.24.

	gnu: nano: Update to 6.0.
	* gnu/packages/nano.scm (nano): Update to 6.0.

2021-12-15  Ludovic Courtès  <ludo@gnu.org>

	offload: Autoload Guile-SSH.
	This halves the number of syscalls made by "guix offload" during startup
	and delays loading of Guile-SSH until there are actually machines to
	offload to.

	* guix/scripts/offload.scm: Remove unused module imports.  Autoload many
	modules.
	(check-ssh-zlib-support): New procedure.
	(process-request): Call it when accepting.
	(guix-offload): Remove 'zlib-support?' check, now moved to
	'check-ssh-zlib-support'.

2021-12-15  Ludovic Courtès  <ludo@gnu.org>

	offload: Delay call to 'read-derivation-from-file'.
	This significantly reduces the amount of work done by "guix offload"
	when there's no machine to offload to.

	* guix/scripts/offload.scm (process-request): Add call to
	'read-derivation-from-file', moved from...
	(guix-offload): ... here.

2021-12-15  Timothy Sample  <samplet@ngyro.com>

	gnu: gdm: Discover installed Wayland sessions.
	* gnu/packages/patches/gdm-default-session.patch: Make GDM look in
	the system profile for the "wayland-sessions" directory.

	Reported-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>

2021-12-15  Nikolay Korotkiy  <sikmir@gmail.com>

	gnu: Add openorienteering-mapper.
	* gnu/packages/geo.scm (openorienteering-mapper): New variable.

	gnu: Add clipper.
	* gnu/packages/cpp.scm (clipper): New variable.

2021-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-isal.
	* gnu/packages/python-compression.scm (python-isal): New variable.

	gnu: Add isa-l.
	* gnu/packages/compression.scm (isa-l): New variable.

2021-12-15  Mathieu Othacehe  <othacehe@gnu.org>

	services: cuirass: Remove the default database host.
	* gnu/services/cuirass.scm (%cuirass-default-database): Remove the default
	host.

2021-12-15  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: emacs-punpun-theme: Update to 7026684.
	* gnu/packages/emacs-xyz.scm (emacs-punpun-theme): Update to 7026684.
	[url]: Use updated URL.
	[home-page]: Use updated URL.

2021-12-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-haskell-mode: Use new style.
	* gnu/packages/emacs-xyz.scm (emacs-haskell-mode)[arguments]: Use gexps.

2021-12-15  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: emacs-haskell-mode: Fix build.
	* gnu/packages/emacs-xyz (emacs-haskell-mode):
	[arguments]: Use emacs-minimal as key for %build-inputs.

2021-12-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ansible: Update native-search-paths.
	* gnu/packages/admin.scm (ansible)[native-search-paths]: Update to
	search in python3.9 subfolder.

	gnu: mercurial: Update native-search-paths.
	* gnu/packages/version-control.scm (mercurial)[naive-search-paths]:
	Search for extensions in python3.9 subfolder.

2021-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-email-latest: Update to 0.2.2-2.ea60bb9.
	* gnu/packages/guile-xyz.scm (guile-email-latest): Update to 0.2.2-2.ea60bb9.

	gnu: tensorflow: Fix build with newer numpy.
	* gnu/packages/machine-learning.scm (tensorflow)[arguments]: Rename
	'python3.7-compatibility to 'python3.9-compatibility and patch file to allow
	building with newer numpy.

	gnu: python-setuptools-for-tensorflow: Fix build.
	* gnu/packages/python-xyz.scm (python-setuptools-for-tensorflow)[arguments]:
	Add phase 'compatibility-fixes; disable tests.
	[native-inputs]: Add python-pytest, python-mock, and python-six.

2021-12-15  Leo Famulari  <leo@famulari.name>

	gnu: criu: Fix typo that broke the build.
	Reported by flatwhatson on #guix.

	* gnu/packages/virtualization.scm (criu)[arguments]: Fix typo in #:make-flags.

2021-12-15  Olivier Dion  <olivier.dion@polymtl.ca>

	gnu: libpfm4: Fix build error.
	------
	For some reason, the build recently failed with:

	        pfmlib_perf_event_pmu.c:349:36: error: ?%s? directive output may be truncated writing up to 255 bytes into a region of size between 0 and 4095 [-Werror=format-truncation=]
	          349 |   snprintf(d2path, MAXPATHLEN, "%s/%s", debugfs_mnt, d1->d_name);
	              |                                    ^~
	        pfmlib_perf_event_pmu.c:349:3: note: ?snprintf? output between 2 and 4352 bytes into a destination of size 4096
	          349 |   snprintf(d2path, MAXPATHLEN, "%s/%s", debugfs_mnt, d1->d_name);
	              |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	        pfmlib_perf_event_pmu.c:399:58: error: ?%s? directive output may be truncated writing up to 255 bytes into a region of size between 0 and 4095 [-Werror=format-truncation=]
	          399 |                         snprintf(idpath, MAXPATHLEN, "%s/%s/id", d2path, d2->d_name);
	              |                                                          ^~
	        pfmlib_perf_event_pmu.c:399:25: note: ?snprintf? output between 5 and 4355 bytes into a destination of size 4096
	          399 |                         snprintf(idpath, MAXPATHLEN, "%s/%s/id", d2path, d2->d_name);
	              |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	        cc1: all warnings being treated as errors
	------

	* gnu/packages/linux.scm (libpfm4)[arguments]: Add `-Wno-format-truncation` to
	CFLAGS in custom 'build' phase.

2021-12-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	build-system/linux-module: Wrap with build variables.
	* guix/build-system/linux-module.scm (linux-module-build): Wrap the
	builder gexp WITH-BUILD-VARIABLES to restore %build-inputs after commit
	7d873f194ca69d6096d28d7a224ab78e83e34fe1 removed all old certainties.

	Reported by lfam in #guix.

2021-12-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: spice-vdagent: Fix build with glib >= 2.68.
	* gnu/packages/spice.scm (spice-vdagent)[source]: Add patch.
	* gnu/packages/patches/spice-vdagent-glib-2.68.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-12-15  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: boost-signals2: Update hash to matched moved tag.
	The upstream boost-1.77.0 tag moved significantly: from commit 10b030b
	to commit 4a51d6e.  Both predate the release of Boost 1.77.0, see
	<https://lists.boost.org/boost-announce/2021/08/0593.php>, so we might
	reasonably assume that the tag is now stable.

	Asked upstream: <https://github.com/boostorg/signals2/issues/56>.

	* gnu/packages/boost (boost-signals2)[source]: Update hash.

2021-12-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: ableton-link: Update to 3.0.3.
	* gnu/packages/audio.scm (ableton-link): Update to 3.0.3.
	[arguments]: In phases, change source directory to "../source".  Remove
	trailing #t.

	doc: Do not explain quote/quasiquote in the context of inputs.
	* doc/guix.texi (Defining Packages): Move reference to
	quote/quasiquote from 'inputs' to 'arguments'.

	doc: Use @lisp for 'static-networking-service-type' example.
	* doc/guix.texi (Networking Setup): Use @lisp for
	'static-networking-service-type' example.

2021-12-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgit2: Allow cross-compilation.
	With commit 8394619baceb118df92e355377fd543bb1aa501a, the label for
	'pkg-config' when cross-compiling changed to "TRIPLET-pkg-config",
	thereby breaking the 'assoc-ref' call.  This commit fixes it by avoiding
	referring to the label.

	* gnu/packages/version-control.scm (libgit2)[arguments]: Adjust
	"-DPKG_CONFIG_EXECUTABLE=" option.

2021-12-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs: Partially revert 'guix style'd emacs packages.
	This is a follow up to commit 88097dfba765bacb809edae7639fc3ed2dead297, which
	styled many Emacs packages with 'guix style'.

	* gnu/packages/emacs-xyz.scm (emacs-shroud): Revert to previous version.
	(emacs-howm): Likewise.
	(emacs-ob-sclang)[propagated-inputs]: Replace emacs-emacs by emacs-org and
	org-scel by emacs-scel.

2021-12-14  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of GDM Wayland entry.

2021-12-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Use new package style.
	* gnu/packages/emacs-xyz.scm (emacs-shroud):
	(emacs-w3m):
	(emacs-howm):
	(emacs-guix):
	(emacs-deferred):
	(emacs-irony-mode):
	(emacs-irony-mode-server):
	(emacs-scel):
	(emacs-elfeed-org):
	(emacs-mocker):
	(emacs-find-file-in-project):
	(emacs-pyvenv):
	(emacs-elpy):
	(emacs-org-contrib):
	(emacs-ob-sclang):
	(emacspeak):
	(emacs-json-reformat):
	(emacs-ws-butler):
	(emacs-browse-at-remote):
	(epipe):
	(emacs-emacsql):
	(emacs-emacsql-sqlite3):
	(emacs-org-super-agenda):
	(emacs-dumb-jump):
	(emacs-ytdl):
	(emacs-arduino-mode):
	(emacs-vterm):
	(emacs-forge):
	(emacs-flycheck-cpplint):
	(emacs-telega-server):
	(emacs-inf-janet):
	(emacs-keystore-mode): Remove input labels.  Remove trailing #T in phases. Use gexps.

2021-12-14  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Rename emacs-recutils to emacs-rec-mode.
	This fixes ‘guix refresh emacs-rec-mode’.

	* gnu/packages/databases.scm (emacs-rec-mode): New variable.
	(emacs-recutils): Deprecate in favor of emacs-rec-mode.

2021-12-14  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-recutils: Update to 1.8.2.
	* gnu/packages/databases.scm (emacs-recutils): Update to 1.8.2.
	No longer inherit from recutils.
	[source]: Add origin, fetching tarball from ELPA.
	[native-inputs]: Add texinfo.
	[arguments]: Add ‘make-info’ phase.
	[home-page, license]: Fill in missing information no longer inherited.

2021-12-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-dvc: Use new style.
	* gnu/packages/emacs-xyz.scm (emacs-dvc)[arguments]<#:configure-flags>: Use
	gexps.
	<#:phases>: Remove trailing #T.
	[native-inputs]: Remove labels.
	[synopsis]: Remove trailing dot.

	gnu: emacs-string-inflection: Use new style.
	* gnu/packages/emacs-xyz.scm (emacs-string-inflection)[native-inputs]: Remove label.

	gnu: emacs-explain-pause-mode: Use new style.
	* gnu/packages/emacs-xyz.scm (emacs-explain-pause-mode)[native-inputs]: Remove
	label.

	gnu: emacs-guix: Use new style (partly).
	* gnu/packages/emacs-xyz.scm (emacs-guix)[arguments]<#:phase>: Remove trailing
	[native-inputs, propagated-inputs]: Remove labels.

2021-12-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: festival: Support ALSA output.
	* gnu/packages/speech.scm (festival)[arguments]:
	Add "LINUXAUDIO=alsa" to #:make-flags.
	[inputs]: Add alsa-lib.

	gnu: igt-gpu-tools: Include man pages.
	* gnu/packages/admin.scm (igt-gpu-tools)[arguments]:
	Add a new 'find-rst2man.py phase.
	(native-inputs): Add python-docutils.

	gnu: igt-gpu-tools: Fix build with newer Mesons.
	* gnu/packages/admin.scm (igt-gpu-tools)[arguments]:
	Add a new 'fix-meson.build phase.

	gnu: i7z: Fix building with GCC >= 10.
	* gnu/packages/hardware.scm (i7z)[source]: Add patch.
	* gnu/packages/patches/i7z-gcc-10.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: fprintd: Gexp arguments.
	* gnu/packages/linux.scm (fprintd)[arguments]: Use Gexps.

	gnu: fprintd: Update to 1.94.1.
	* gnu/packages/freedesktop.scm (fprintd): Update to 1.94.1.
	[arguments]: Remove obsolete 'patch-mistake and 'no-polkit-magic phases.
	Make 'patch-systemd-dependencies regexp more specific.
	Remove gi.repository.FPrint in the 'ignore-test-dependencies regexp.
	[native-inputs]: Remove unused libxslt.
	[inputs]: Remove unused gusb, nss, and pixman.

	gnu: fprintd: Remove phase return values.
	* gnu/packages/freedesktop.scm (fprintd)[arguments]:
	Don't explicitly return #t from phases.

	gnu: libfprint: Gexp arguments.
	* gnu/packages/linux.scm (libfprint)[arguments]: Use Gexps.

	gnu: libfprint: Update to 1.94.2.
	* gnu/packages/freedesktop.scm (libfprint): Update to 1.94.2.
	[arguments]: Add "-Dudev_rules_dir=" to #:configure-flags.
	[native-inputs]: Remove eudev.  Remove input labels.
	[inputs]: Remove glib.  Add libgudev.

	gnu: corefreq: Stop using %OUTPUTS.
	* gnu/packages/linux.scm (corefreq)[arguments]: Use Gexps to remove use
	of %OUTPUTS.

2021-12-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pdf-tools: Use new style.
	* gnu/packages/emacs-xyz.scm (emacs-pdf-tools)[arguments]<#:phases>: Remove
	trailing #T.
	[native-inputs, propagated-inputs]: Remove labels.
	[inputs]: Reorder alphabetically.

	gnu: emacs-direnv: Use new style.
	* gnu/packages/emacs-xyz.scm (emacs-direnv)[arguments]: Use SEARCH-INPUT.
	[propagated-inputs]: Remove labels.

	gnu: emacs-howm: Use new style.
	* gnu/packages/emacs-xyz.scm (emacs-howm)[native-inputs]: Remove labels.

	gnu: emacs-auctex: Use new style.
	* gnu/packages/emacs-xyz.scm (emacs-auctex)[arguments]<#:phases>: Use
	SEARCH-INPUT-FILE.  Remove trailing #T.
	[inputs]: Remove labels.

	gnu: emacs-ag: Use new style.
	* gnu/packages/emacs-xyz.scm (emacs-ag)[arguments]<#:phases>: Remove trailing
	[propagated-inputs]: Remove labels.

	gnu: emacs-emms: Use new style.
	* gnu/packages/emacs-xyz.scm (emacs-emms)[arguments]<#:phases>: Use
	SEARCH-INPUT-FILE.  Remove trailing #T.
	[inputs]: Remove labels.

2021-12-14  Josselin Poiret via Guix-patches via  <guix-patches@gnu.org>

	gnu: fontmanager: Use libsoup2 and vala-0.52
	These changes fix the build.

	* gnu/packages/fontutils.scm (fontmanager)[native-inputs]: Replace vala
	with vala-0.52.
	[inputs]: Replace libsoup with libsoup-minimal-2. Replace webkitgtk with
	webkitgtk-with-libsoup2.

2021-12-14  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of package inputs entry.

2021-12-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-emms-print-metadata: Use new style.
	* gnu/packages/emacs-xyz.scm (emacs-emms-print-metadata)[arguments]<#:phases>:
	Remove trailing #T.
	[inputs]: Remove label.

	gnu: emacs-wget: Use new package style.
	* gnu/packages/emacs-xyz.scm (emacs-wget)[native-inputs]: Remove label.
	[arguments]<#:phases>: Use SEARCH-INPUT-FILE.  Remove trailing #T.

2021-12-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-maftools.
	* gnu/packages/bioconductor.scm (r-maftools): New variable.

	gnu: Add r-tcgabiolinks.
	* gnu/packages/bioconductor.scm (r-tcgabiolinks): New variable.

	gnu: Add r-tcgabiolinksgui-data.
	* gnu/packages/bioconductor.scm (r-tcgabiolinksgui-data): New variable.

2021-12-14  Efraim Flashner  <efraim@flashner.co.il>

	doc: Mention powerpc-linux support.
	This was missing with the addition of powerpc-linux support in commit
	cbdb7d4fea928febc105985c03b8fb5d6eda3d27.

	* doc/guix.texi (GNU Distribution): Add powerpc-linux.

2021-12-14  Efraim Flashner  <efraim@flashner.co.il>

	doc: Mark mips64el-linux as unsupported.
	* doc/guix.texi (GNU Distribution): Change mips64el-linux from
	deprecated to unsupported.

	build: Adjust 'courage level' of different systems.
	* m4/guix.m4 (GUIX_ASSERT_SUPPORTED_SYSTEM): Add i586-gnu. Move
	powerpc-linux to unsupported but not needing courage. Add mips64el-linux
	to unsupported.

2021-12-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build-system: emacs: Do not rely on input labels in the 'build' phase.
	This commit repairs the Emacs build system for packages using the new
	label-less "guix style".  Tested with emacs-libgit.

	* guix/build/emacs-build-system.scm (build): Use search-input-file to locate
	emacs.

2021-12-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: icecat-source: Enable xz parallel compression.
	* gnu/packages/gnuzilla.scm (icecat-source): Set XZ_DEFAULTS to
	%xz-parallel-args to enable parallel compression and hasten the build.  Remove
	trailing #t.

2021-12-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	guix: Fix typo in last commit.
	* guix/build/emacs-build-system.scm (make-autoloads): Fix typo.

	guix: Do not assume "emacs" label in make-autoloads.
	* guix/build/emacs-build-system.scm (make-autoloads): Look for "emacs"
	executable independently on the label.

2021-12-14  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of static networking entry.

2021-12-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texlive-fira: Update hash.
	* gnu/packages/tex.scm (texlive-fira): Update hash.

	gnu: texlive-latex-textpos: Update hash.
	* gnu/packages/tex.scm (texlive-latex-textpos): Update hash.

	gnu: texlive-translator: Fix hash.
	* gnu/packages/tex.scm (texlive-translator): Fix hash.

2021-12-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: eigen-for-tensorflow: Build with GCC 7.
	* gnu/packages/algebra.scm (eigen-for-tensorflow)[native-inputs]: Add gcc-7.

	gnu: tensorflow: Do not unpack directory.
	* gnu/packages/machine-learning.scm (tensorflow)[arguments]: Copy Eigen source
	code instead of trying to unpack it.

	gnu: python2-entrypoints: Add missing input.
	* gnu/packages/python-xyz.scm (python2-entrypoints)[propagated-inputs]: Add
	python2-configparser.
	(python-entrypoints)[properties]: Add python2-variant.

2021-12-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Remove input labels.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-guile)[propagated-inputs]:
	* gnu/packages/emacs-xyz.scm (emacs-geiser-gauche)[native-inputs]:
	* gnu/packages/emacs-xyz.scm (emacs-geiser-racket)[propagated-inputs]:
	* gnu/packages/emacs-xyz.scm (emacs-libgit)[native-inputs]:
	* gnu/packages/emacs-xyz.scm (emacs-ghub)[native-inputs]:
	* gnu/packages/emacs-xyz.scm (emacs-ample-regexps)[native-inputs]:
	* gnu/packages/emacs-xyz.scm (emacs-relative-buffers)[native-inputs]:
	* gnu/packages/emacs-xyz.scm (emacs-w3m)[native-inputs]: Remove labels.

2021-12-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: quadrapassel: Remove input labels.
	* gnu/packages/games.scm (quadrapassel)[native-inputs]: Remove labels
	from inputs.

	gnu: quadrapassel: Update to 40.2.
	* gnu/packages/games.scm (quadrapassel): Update to 40.2.

2021-12-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: libraqm: Update to 0.8.0.
	* gnu/packages/fontutils.scm (libraqm): Update to 0.8.0.

2021-12-14  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.1.0-7.7160b18.
	* gnu/packages/ci.scm (cuirass): Update to 1.1.0-7.7160b18.

2021-12-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qutebrowser: Update to 2.4.0.
	* gnu/packages/web-browsers.scm (qutebrowser): Update to 2.4.0.
	[arguments]: Remove trailing #t.

	gnu: qutebrowser: Satisfy guix lint.
	* gnu/packages/web-browsers.scm (qutebrowser)[inputs]: Add bash-minimal.

	gnu: lagrange: Add 'release-monitoring-url' property.
	* gnu/packages/web-browsers.scm (lagrange)[properties]: New field.

2021-12-14  Marius Bakke  <marius@gnu.org>

	gnu: foot: Update to 1.10.3.
	* gnu/packages/terminals.scm (foot): Update to 1.10.3.

	gnu: fcft: Update to 2.5.1.
	* gnu/packages/fontutils.scm (fcft): Update to 2.5.1.
	[native-inputs]: Remove GCC-10.

	gnu: python-pyzabbix: Update to 1.0.0.
	* gnu/packages/monitoring.scm (python-pyzabbix): Update to 1.0.0.
	[arguments]: Fix typo.
	[propagated-inputs]: Add PYTHON-SEMANTIC-VERSION.

	gnu: font-cozette: Update to 1.13.0.
	* gnu/packages/fonts.scm (font-cozette): Update to 1.13.0.
	[arguments]: Add phase to avoid git dependency.

2021-12-14  Leo Famulari  <leo@famulari.name>

	gnu: python2-pygtk2: Temporarily revert to the old style of inputs.
	This fixes the build of this package.

	Reported in #guix by jpoiret, ss2, and tschilptschilp23.

	* gnu/packages/gtk.scm (python2-pygtk)[propagated-inputs]: Restore the label
	expected in the 'fix-codegen' build phase.

2021-12-13  Marius Bakke  <marius@gnu.org>

	gnu: python-setuptools-scm-git-archive: Don't install duplicate egginfo.
	* gnu/packages/python-xyz.scm (python-setuptools-scm-git-archive)[arguments]:
	New field.

2021-12-13  Ludovic Courtès  <ludo@gnu.org>

	tests: static-networking: Adjust to new style.
	* gnu/tests/networking.scm (run-static-networking-test)[test]: Remove
	'mkdir', 'chdir', and 'exit' calls'.  Add 'test-runner-current' call.

2021-12-13  Marius Bakke  <marius@gnu.org>

	gnu: python-distributed: Update to 2021.11.2.
	* gnu/packages/python-science.scm (python-distributed): Update to 2021.11.2.
	[source](snippet): New field.
	[arguments]: Add versioneer phase.
	[native-inputs]: Add PYTHON-VERSIONEER.

	gnu: python-dask: Remove bundled versioneer.
	* gnu/packages/python-xyz.scm (python-dask)[source](snippet): New field.
	[arguments]: Add versioneer phase.
	[native-inputs]: Add PYTHON-VERSIONEER.

	gnu: python-versioneer: Add support for Guix build directories.
	* gnu/packages/patches/python-versioneer-guix-support.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/python-xyz.scm (python-versioneer)[source](patches): New field.

	gnu: python-versioneer: Update to 0.21.
	* gnu/packages/python-xyz.scm (python-versioneer): Update to 0.21.

	gnu: fossil: Update to 2.17.
	* gnu/packages/version-control.scm (fossil): Update to 2.17.
	[source](uri): Adjust.
	[inputs]: Change from SQLITE to SQLITE-NEXT.
	[arguments]: Remove trailing #t's.

	gnu: SQLite. Add 3.37.
	* gnu/packages/sqlite.scm (sqlite-next): New variable.

	gnu: SQLite: Remove 3.33.
	* gnu/packages/sqlite.scm (sqlite-3.33): Remove variable.

2021-12-13  Marius Bakke  <marius@gnu.org>

	gnu: Remove superfluous "linux-libre-headers" inputs.
	This input is already propagated from glibc.

	* gnu/packages/chromium.scm (ungoogled-chromium)[inputs]: Remove LINUX-LIBRE-HEADERS-5.10.
	* gnu/packages/linux.scm (btrfs-progs)[native-inputs]: Likewise.
	* gnu/packages/accessibility.scm (brltty)[inputs]: Remove LINUX-LIBRE-HEADERS.
	* gnu/packages/graphics.scm (directfb)[inputs]: Likewise.
	* gnu/packages/gstreamer.scm (libdc1394)[inputs]: Likewise.
	* gnu/packages/linux.scm (python-evdev)[native-inputs]: Likewise.
	(bcc, bpftrace)[inputs]: Likewise.
	* gnu/packages/networking.scm (lksctp-tools)[inputs]: Likewise.
	* gnu/packages/video.scm (tslib)[inputs]: Likewise.
	* gnu/packages/web-browsers.scm (links)[native-inputs]: Likewise.
	* gnu/packages/cdrom.scm (cdrtools)[inputs]: Likewise.
	[arguments]: Adjust accordingly.
	* gnu/packages/lirc.scm (lirc)[inputs, arguments]: Likewise.
	* gnu/packages/vpn.scm (xl2tpd)[inputs, arguments]: Likewise.

2021-12-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Merge branch 'core-updates-frozen' into 'master'.
	At last!

2021-12-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: Further simplify package inputs.
	This is the result of running:

	  ./pre-inst-env guix style --input-simplification=safe

	and manually undoing changes on a dozen of packages to reduce
	rebuilds (derivations for emacs, icecat, and libreoffice are unchanged.)

2021-12-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-geiser-guile: Update to 0.19.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-guile): Update to 0.19.
	[inputs]: Update to guile-3.0.

	gnu: emacs-solaire-mode: Update to 2.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-solaire-mode): Update to 2.0.4.

2021-12-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-robotframework-datadriver.
	* gnu/packages/python-xyz.scm (python-robotframework-datadriver): New variable.

	gnu: Add python-robotframework-stacktrace.
	* gnu/packages/python-xyz.scm (python-robotframework-stacktrace): New variable.

2021-12-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: optionmatrix: Avoid deprecated 'texlive-union'.
	* gnu/packages/finance.scm (optionmatrix)[native-inputs]: Use
	'texlive-updmap.cfg'.

2021-12-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: Simplify package inputs.
	This commit was obtained by running:

	  ./pre-inst-env guix style

	without any additional argument.

2021-12-13  Ludovic Courtès  <ludo@gnu.org>

	packages: 'modify-inputs' preserves and introduces input labels if needed.
	Fixes a bug whereby, in an expression like this:

	  (modify-inputs lst
	    (delete ...)
	    (prepend ...))

	the 'delete' clause would have no effect because 'prepend' would pass it
	a label-less input list.

	* guix/packages.scm (inputs-sans-labels): Remove.
	(modify-inputs): In the 'prepend' and 'append' cases, preserve/add input
	labels instead of removing them.

2021-12-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: binutils@2.33: Remove non-applicable patches.
	* gnu/packages/base.scm (binutils-2.33)[source]: Add empty 'patches' field.

	gnu: python-aws-xray-sdk: Set PYTHONPATH when running tests.
	* gnu/packages/python-web.scm (python-aws-xray-sdk)[arguments]: Check:
	Set PYTHONPATH.

2021-12-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-jsonpickle: Update to 1.5.2.
	This brings support for NumPy 1.20+, which we need.

	* gnu/packages/python-web.scm (python-jsonpickle): Update to 1.5.2.

2021-12-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-jose: Add missing dependency.
	* gnu/packages/python-web.scm (python-jose)[propagated-inputs]: Add
	PYTHON-ECDSA.

2021-12-13  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-chromvarmotifs.
	* gnu/packages/bioconductor.scm (r-chromvarmotifs): New variable.

2021-12-13  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates-frozen

	doc: Add missing closing paren.
	* doc/guix.texi (Desktop Services): Add missing closing paren in example.

	doc: Handle '&nbsp' when syntax-highlighting HTML.
	* doc/build.scm (syntax-highlighted-html)[build](entity->string): Handle "&nbsp".

2021-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-sanssouci.
	* gnu/packages/bioconductor.scm (r-sanssouci): New variable.

	gnu: Add r-isoformswitchanalyzer.
	* gnu/packages/bioconductor.scm (r-isoformswitchanalyzer): New variable.

	gnu: Add r-drimseq.
	* gnu/packages/bioconductor.scm (r-drimseq): New variable.

2021-12-13  Marcel Schilling  <marcel.schilling@uni-luebeck.de>

	gnu: Add r-dearseq.
	* gnu/packages/bioconductor.scm (r-dearseq): New variable.

2021-12-13  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.294.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.294.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.292.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.292.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.257.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.257.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.220.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.220.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.164.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.164.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.84.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.84.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.15.7.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.7.
	(linux-libre-5.15-pristine-source): Update hash.

2021-12-12  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry about 'static-networking-service-type'.
	* etc/news.scm: Add entry.

2021-12-12  Marius Bakke  <marius@gnu.org>

	gnu: gaupol: Don't attempt to compile bytecode twice.
	* gnu/packages/video.scm (gaupol)[arguments]: Disable needless compilation
	with a substitution.  While here, remove trailing #t's.

	gnu: mps-youtube: Disable sanity check.
	* gnu/packages/video.scm (mps-youtube)[arguments]: Add #:phases.

2021-12-12  Marius Bakke  <marius@gnu.org>

	gnu: smplayer: Remove reference to %outputs.
	...which no longer exists in qt-build-system.

	* gnu/packages/video.scm (smplayer)[arguments]: Turn into gexp.  Use #$OUTPUT
	instead of %OUTPUTS.  Remove trailing #true's.

2021-12-12  Marius Bakke  <marius@gnu.org>

	gnu: ruby-asciidoctor-pdf: Update to 1.6.1.
	* gnu/packages/ruby.scm (ruby-asciidoctor-pdf): Update to 1.6.1.
	[arguments]: Remove trailing #t's.

	gnu: ruby-rouge: Update to 3.26.1.
	* gnu/packages/ruby.scm (ruby-rouge): Update to 3.26.1.

	gnu: ruby-loofah: Update to 2.13.0.
	* gnu/packages/ruby.scm (ruby-loofah): Update to 2.13.0.
	[source]: Switch to GIT-FETCH.
	[arguments]: Remove.
	[native-inputs]: Add RUBY-HOE-MARKDOWN.

	gnu: Add ruby-hoe-markdown.
	* gnu/packages/ruby.scm (ruby-hoe-markdown): New variable.

	gnu: ruby-nokogiri: Update to 1.12.5.
	* gnu/packages/ruby.scm (ruby-nokogiri-1.10): New variable.
	(ruby-nokogiri): Inherit from it.  Update to 1.12.5.
	(ruby-nokogiri-diff)[propagated-inputs]: Change from RUBY-NOKOGIRI to
	RUBY-NOKOGIRI-1.10.

2021-12-12  Ludovic Courtès  <ludo@gnu.org>

	tests: Replace uses of deprecated 'static-networking-service'.
	* gnu/tests/ganeti.scm (%ganeti-os): Replace call to
	'static-networking-service' by instantiating
	STATIC-NETWORKING-SERVICE-TYPE.
	* gnu/tests/networking.scm (%test-static-networking)
	(%openvswitch-os, %dhcpd-os): Likewise.

	services: Define '%loopback-static-networking'.
	* gnu/services/base.scm (%loopback-static-networking): New variable.
	(%base-services): Use it.
	* gnu/system/hurd.scm (%base-services/hurd): Use it.
	* gnu/system/install.scm (%installation-services): Use it.
	* doc/guix.texi (Networking Setup): Document it.

	services: Define '%qemu-static-networking'.
	* gnu/services/base.scm (%qemu-static-networking): New variable.
	* gnu/system/hurd.scm (%base-services/hurd): Use it.
	* doc/guix.texi (Networking Setup): Document it.

	services: static-networking: Change interface to mimic netlink.
	* gnu/services/base.scm (<static-networking>)[interface, ip, netmask]
	[gateway]: Remove.
	[addresses, links, routes]: New fields.
	[requirement]: Default to '(udev).
	(<network-address>, <network-link>, <network-route>): New record types.
	(ensure-no-separate-netmask, %ensure-no-separate-netmask): Remove.
	(ipv6-address?, cidr->netmask, ip+netmask->cidr)
	(network-set-up/hurd, network-tear-down/hurd)
	(network-set-up/linux, network-tear-down/linux)
	(static-networking->hurd-pfinet-options): New procedures.
	(static-networking-shepherd-service): New procedure.
	(static-networking-shepherd-services): Rewrite in terms of the above.
	(static-networking-service): Deprecate.  Adjust to new
	'static-networking' API.
	(%base-services): Likewise.
	* gnu/system/install.scm (%installation-services): Likewise.
	* gnu/system/hurd.scm (%base-services/hurd): Likewise, and separate
	'loopback' from 'networking'.
	* gnu/build/hurd-boot.scm (set-hurd-device-translators): Remove
	"servers/socket/2".
	* gnu/tests/networking.scm (run-openvswitch-test)["networking has
	started on ovs0"]: Check for 'networking instead of 'networking-ovs0,
	which is no longer provided.
	* doc/guix.texi (Networking Setup): Document the new interface.  Remove
	documentation of 'static-networking-service'.
	(Virtualization Services): Change Ganeti example to use the new
	interface.

	services: secret-service: Turn into a Shepherd service.
	* gnu/services/virtualization.scm (secret-service-activation): Remove.
	(secret-service-shepherd-services): New procedure.
	(secret-service-type)[extensions]: Remove ACTIVATION-SERVICE-TYPE
	extension.  Add SHEPHERD-ROOT-SERVICE-TYPE and
	USER-PROCESSES-SERVICE-TYPE extensions.
	* gnu/build/secret-service.scm (delete-file*): New procedure.
	(secret-service-receive-secrets): Use it.

	services: static-networking: Use Guile-Netlink on GNU/Linux.
	* gnu/services/base.scm (static-networking-shepherd-service): Define
	'set-up-via-ioctl', 'tear-down-via-ioctl', 'set-up-via-netlink',
	'tear-down-via-netlink', and 'helpers' and use them in 'start' and
	'stop'.  Add (ip *) modules to 'modules'.

	gnu: guile-netlink: Allow cross-compilation.
	* gnu/packages/guile-xyz.scm (guile-netlink)[arguments]: Remove,
	since #:tests? #f is unnecessary.
	[native-inputs]: Add GUILE-3.0.

2021-12-12  Ludovic Courtès  <ludo@gnu.org>

	doc: Add new "Networking Setup" node for the main setup options.
	This should make it easier to find how to get started setting up
	networking.

	* doc/guix.texi (Networking Setup): New section.
	(Networking Services): Remove 'static-networking-service',
	'dhcp-client-service-type', 'network-manager-service-type',
	'connman-service-type', 'wicd-service', 'modem-manager-service-type',
	'usb-modeswitch-service-type', and 'wpa-supplicant-service-type'.

2021-12-12  Ludovic Courtès  <ludo@gnu.org>

	tests: openvswitch: Check whether ovs0 is up.
	* gnu/tests/networking.scm (run-openvswitch-test)["ovs0 is up"]: New test.

	tests: Add 'static-networking' test.
	* gnu/tests/networking.scm (run-static-networking-test): New procedure.
	(%test-static-networking): New variable.

	gnu: python-pyflakes@2.2: Adjust tests for Python 3.9.
	* gnu/packages/patches/python-pyflakes-test-location.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python-xyz.scm (python-pyflakes-2.2): Use it.

	gnu: sundials: Add 'release-monitoring-url' property.
	* gnu/packages/maths.scm (sundials)[properties]: New field.

	gnu: sundials: Build with '-fcommon'.
	* gnu/packages/maths.scm (sundials)[arguments]: Pass "-DCMAKE_C_FLAGS".

2021-12-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-dsv: Update to 0.5.0
	* gnu/packages/guile-xyz.scm (guile-dsv): Update to 0.5.0.

2021-12-12  Christopher Baines  <mail@cbaines.net>

	progress: Rate limit drawing in the progress-reporter/bar.
	This helps smooth the output in cases where the bar is updated very quickly,
	for example in guix weather where it's computing derivations.

	* guix/progress.scm (progress-reporter/bar): Wrap the drawing code with the
	rate-limited procedure.

2021-12-12  Z572  <873216071@qq.com>

	gnu: Change source file-name suffix in rust packages.
	* gnu/packages/rust-apps.scm (rust-cbindgen)[source]: Change source
	file-name suffix from '.crate' to '.tar.gz'.
	* gnu/packages/crates-graphics.scm (rust-ansi-term-0.12): Likewise.
	(rust-ansi-term-0.11): Likewise.
	(rust-rgb-0.8): Likewise.
	* gnu/packages/crates-io.scm (rust-adler32-1): Likewise.
	(rust-antidote-1): Likewise.
	(rust-atty-0.2): Likewise.
	(rust-autocfg-0.1): Likewise.
	(rust-backtrace-sys-0.1): Likewise.
	(rust-base-x-0.2): Likewise.
	(rust-bencher-0.1): Likewise.
	(rust-bitflags-1): Likewise.
	(rust-blas-sys-0.7): Likewise.
	(rust-cargon-0.0): Likewise.
	(rust-cblas-sys-0.1): Likewise.
	(rust-cc-1): Likewise.
	(rust-cfg-if-0.1): Likewise.
	(rust-clang-sys-0.26): Likewise.
	(rust-clap-2): Likewise.
	(rust-clicolors-control-1): Likewise.
	(rust-cloudabi-0.1): Likewise.
	(rust-cloudabi-0.0): Likewise.
	(rust-cmake-0.1): Likewise.
	(rust-compiler-builtins-0.1): Likewise.
	(rust-constant-time-eq-0.1): Likewise.
	(rust-core-foundation-sys-0.6): Likewise.
	(rust-data-encoding-2): Likewise.
	(rust-defmac-0.2): Likewise.
	(rust-defmac-0.1): Likewise.
	(rust-dirs-1): Likewise.
	(rust-discard-1): Likewise.
	(rust-doc-comment-0.3): Likewise.
	(rust-dtoa-0.4): Likewise.
	(rust-dtoa-0.2): Likewise.
	(rust-fallible-iterator-0.2): Likewise.
	(rust-filetime-0.2): Likewise.
	(rust-findshlibs-0.5): Likewise.
	(rust-fixedbitset-0.2): Likewise.
	(rust-fixedbitset-0.1): Likewise.
	(rust-fnv-1): Likewise.
	(rust-foreign-types-shared-0.2): Likewise.
	(rust-fs-extra-1): Likewise.
	(rust-fuchsia-cprng-0.1): Likewise.
	(rust-fuchsia-zircon-0.3): Likewise.
	(rust-fuchsia-zircon-sys-0.3): Likewise.
	(rust-futures-0.1): Likewise.
	(rust-futures-core-preview-0.3): Likewise.
	(rust-futures-cpupool-0.1): Likewise.
	(rust-futures-io-preview-0.3): Likewise.
	(rust-futures-sink-preview-0.3): Likewise.
	(rust-getopts-0.2): Likewise.
	(rust-glob-0.3): Likewise.
	(rust-glob-0.2): Likewise.
	(rust-heapsize-0.4): Likewise.
	(rust-heapsize-0.3): Likewise.
	(rust-heapsize-plugin-0.1): Likewise.
	(rust-heck-0.3): Likewise.
	(rust-hex-0.3): Likewise.
	(rust-hex-0.2): Likewise.
	(rust-hostname-0.1): Likewise.
	(rust-iovec-0.1): Likewise.
	(rust-itoa-0.4): Likewise.
	(rust-itoa-0.1): Likewise.
	(rust-json-0.11): Likewise.
	(rust-kernel32-sys-0.2): Likewise.
	(rust-language-tags-0.2): Likewise.
	(rust-lazy-static-1): Likewise.
	(rust-libloading-0.5): Likewise.
	(rust-lock-api-0.1): Likewise.
	(rust-log-0.4): Likewise.
	(rust-maplit-1): Likewise.
	(rust-matches-0.1): Likewise.
	(rust-matrixmultiply-0.2): Likewise.
	(rust-matrixmultiply-0.1): Likewise.
	(rust-md5-0.7): Likewise.
	(rust-md5-0.6): Likewise.
	(rust-memmap-0.7): Likewise.
	(rust-memmap-0.6): Likewise.
	(rust-mime-0.3): Likewise.
	(rust-miniz-oxide-0.3): Likewise.
	(rust-miniz-sys-0.1): Likewise.
	(rust-miow-0.3): Likewise.
	(rust-miow-0.2): Likewise.
	(rust-modifier-0.1): Likewise.
	(rust-net2-0.2): Likewise.
	(rust-nodrop-0.1): Likewise.
	(rust-nodrop-union-0.1): Likewise.
	(rust-num-traits-0.1): Likewise.
	(rust-numtoa-0.1): Likewise.
	(rust-openssl-probe-0.1): Likewise.
	(rust-owning-ref-0.4): Likewise.
	(rust-parity-wasm-0.40): Likewise.
	(rust-peeking-take-while-0.1): Likewise.
	(rust-percent-encoding-2): Likewise.
	(rust-percent-encoding-1): Likewise.
	(rust-permutohedron-0.2): Likewise.
	(rust-pico-sys-0.0): Likewise.
	(rust-pkg-config-0.3): Likewise.
	(rust-plain-0.2): Likewise.
	(rust-plugin-0.2): Likewise.
	(rust-pocket-resources-0.3): Likewise.
	(rust-ppv-lite86-0.2): Likewise.
	(rust-proc-macro2-1): Likewise.
	(rust-quick-error-2): Likewise.
	(rust-quick-error-1): Likewise.
	(rust-quote-1): Likewise.
	(rust-rand-0.7): Likewise.
	(rust-rand-0.6): Likewise.
	(rust-rand-0.3): Likewise.
	(rust-rand-chacha-0.1): Likewise.
	(rust-rand-core-0.4): Likewise.
	(rust-rand-core-0.3): Likewise.
	(rust-rand-hc-0.2): Likewise.
	(rust-rand-hc-0.1): Likewise.
	(rust-rand-isaac-0.1): Likewise.
	(rust-rand-jitter-0.1): Likewise.
	(rust-rand-os-0.1): Likewise.
	(rust-rand-pcg-0.3): Likewise.
	(rust-rand-pcg-0.2): Likewise.
	(rust-rand-pcg-0.1): Likewise.
	(rust-rand-xorshift-0.1): Likewise.
	(rust-rawpointer-0.2): Likewise.
	(rust-rawpointer-0.1): Likewise.
	(rust-rdrand-0.4): Likewise.
	(rust-redox-syscall-0.1): Likewise.
	(rust-redox-termios-0.1): Likewise.
	(rust-resolv-conf-0.6): Likewise.
	(rust-rustc-demangle-0.1): Likewise.
	(rust-rustc-serialize-0.3): Likewise.
	(rust-rustc-std-workspace-core-1): Likewise.
	(rust-ryu-1): Likewise.
	(rust-safemem-0.3): Likewise.
	(rust-same-file-1): Likewise.
	(rust-schannel-0.1): Likewise.
	(rust-scoped-threadpool-0.1): Likewise.
	(rust-scoped-tls-1): Likewise.
	(rust-scoped-tls-0.1): Likewise.
	(rust-scopeguard-1): Likewise.
	(rust-scopeguard-0.3): Likewise.
	(rust-security-framework-sys-0.3): Likewise.
	(rust-semver-parser-0.9): Likewise.
	(rust-semver-parser-0.7): Likewise.
	(rust-serde-derive-1): Likewise.
	(rust-shlex-1): Likewise.
	(rust-shlex-0.1): Likewise.
	(rust-slab-0.4): Likewise.
	(rust-socket2-0.3): Likewise.
	(rust-sourcefile-0.1): Likewise.
	(rust-spin-0.5): Likewise.
	(rust-stacker-0.1): Likewise.
	(rust-static-assertions-1): Likewise.
	(rust-static-assertions-0.3): Likewise.
	(rust-stdweb-internal-runtime-0.1): Likewise.
	(rust-stdweb-internal-test-macro-0.1): Likewise.
	(rust-streaming-stats-0.2): Likewise.
	(rust-strsim-0.9): Likewise.
	(rust-strsim-0.8): Likewise.
	(rust-synstructure-test-traits-0.1): Likewise.
	(rust-tar-0.4): Likewise.
	(rust-tempdir-0.3): Likewise.
	(rust-tempfile-3): Likewise.
	(rust-term-0.4): Likewise.
	(rust-term-0.2): Likewise.
	(rust-termcolor-1): Likewise.
	(rust-termion-1): Likewise.
	(rust-termios-0.3): Likewise.
	(rust-thread-id-3): Likewise.
	(rust-thread-local-1): Likewise.
	(rust-thread-local-0.3): Likewise.
	(rust-threadpool-1): Likewise.
	(rust-time-0.1): Likewise.
	(rust-tokio-mock-task-0.1): Likewise.
	(rust-toml-0.5): Likewise.
	(rust-tracing-core-0.1): Likewise.
	(rust-traitobject-0.1): Likewise.
	(rust-try-from-0.3): Likewise.
	(rust-try-lock-0.2): Likewise.
	(rust-typeable-0.1): Likewise.
	(rust-typemap-0.3): Likewise.
	(rust-typenum-1): Likewise.
	(rust-ucd-trie-0.1): Likewise.
	(rust-ucd-util-0.1): Likewise.
	(rust-unicode-xid-0.2): Likewise.
	(rust-unicode-xid-0.1): Likewise.
	(rust-unreachable-1): Likewise.
	(rust-unsafe-any-0.4): Likewise.
	(rust-untrusted-0.7): Likewise.
	(rust-vcpkg-0.2): Likewise.
	(rust-vec-map-0.8): Likewise.
	(rust-version-check-0.9): Likewise.
	(rust-version-check-0.1): Likewise.
	(rust-void-1): Likewise.
	(rust-wasi-0.5): Likewise.
	(rust-wasm-bindgen-shared-0.2): Likewise.
	(rust-wasm-bindgen-test-macro-0.2): Likewise.
	(rust-widestring-0.4): Likewise.
	(rust-winapi-0.3): Likewise.
	(rust-winapi-0.2): Likewise.
	(rust-winapi-build-0.1): Likewise.
	(rust-winapi-util-0.1): Likewise.
	(rust-wincolor-1): Likewise.
	(rust-winutil-0.1): Likewise.
	(rust-ws2-32-sys-0.2): Likewise.
	(rust-xattr-0.2): Likewise.
	(rust-xdg-2): Likewise.

2021-12-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Use librsvg-bootstrap.
	* gnu/packages/emacs.scm (emacs)[inputs]: Use librsvg-bootstrap.
	* gnu/pacakges/gtk.scm (gtk+-2, gtk+)[propagated-inputs]: Same.

	gnu: Add librsvg-bootstrap.
	* gnu/packages/gnome.scm (librsvg-bootstrap): New variable.

	gnu: go-1.14: Fix building on some platforms.
	* gnu/packages/golang.scm (go-1.14)[arguments]: In custom 'prebuild
	phase also search for loader without 'linux' in the string. In custom
	'build phase set the GOCACHE directory.
	[native-inputs]: On systems which don't have support in go-1.4 use
	gccgo-10 instead.

2021-12-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-patsy: Update to 0.5.2.
	* gnu/packages/statistics.scm (python-patsy): Update to 0.5.2.
	[arguments]: Run tests conditionally; run tests with pytest.
	[native-inputs]: Replace python-nose with python-pytest.

	gnu: remmina: Build with libsoup 2.
	* gnu/packages/vnc.scm (remmina)[inputs]: Replace libsoup with
	libsoup-minimal-2.

	gnu: salmon: Update to 1.6.0.
	* gnu/packages/bioinformatics.scm (salmon): Update to 1.6.0.
	[inputs]: Update pufferfish sources.

2021-12-12  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: sbcl-geco: Update to 2.1.2.
	* gnu/packages/lisp-xyz.scm (sbcl-geco): Update to 2.1.2.
	  [home-page]: Update home page.
	  [license]: Fix license.

	gnu: sbcl-aserve: Add HTML5 elements to htmlgen.
	* gnu/patches/sbcl-aserve-add-HTML-5-elements.patch: New file.
	* gnu/patches/sbcl-aserve-fix-rfe12668.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/lisp-xyz.scm (sbcl-aserve)[source]: Use them.

2021-12-12  gyara  <me@gyara.moe>

	gnu: dunst : Update to 1.7.3.
	* gnu/packages/dunst.scm (dunst): Update to 1.7.3.

2021-12-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Use license prefix in (gnu packages sdl).
	* gnu/packages/sdl.scm (sdl, sdl2, libmikmod, sdl-gfx, sdl-image,
	sdl-mixer, sdl-net, sdl-pango, sdl-ttf, guile-sdl, guile-sdl2,
	sdl2-cs) [license]: Use license prefix.

	gnu: serveez: Update to 0.3.0.
	* gnu/packages/serveez.scm (serveez): Update to 0.3.0.
	[source]: Download using lzip tarball.
	[native-inputs]: Add lzip.
	[inputs]: Replace guile-2.0 with guile-2.2.

	gnu: guile-sdl: Update to 0.5.3.
	* gnu/packages/sdl.scm (guile-sdl): Update to 0.5.3.
	[source]: Use lzip tarball.
	[native-inputs]: Add lzip.

2021-12-12  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-dsv: Update to 0.4.1
	* gnu/packages/guile-xyz.scm (guile-dsv): Update to 0.4.1.

2021-12-11  Vinicius Monego  <monego@posteo.net>

	gnu: python-moto: Honor #:tests? flag.
	* gnu/packages/python-xyz.scm (python-moto)[arguments]: Adjust custom 'check
	phase to honor the #:tests? flag.

	gnu: python-moto: Update to 2.2.12.
	* gnu/packages/python-xyz.scm (python-moto): Update to 2.2.12.
	[arguments]: Make some cosmetic changes.
	<#:phases>: Don't return #t. Support cross-compilation in
	'patch-hardcoded-executable-names. Skip more tests and simplify the custom
	'check phase.

2021-12-11  Vinicius Monego  <monego@posteo.net>

	gnu: Update awscli, python-boto3 and python-botocore.
	awscli, botocore and boto3 work together and typically require matching
	versions.

	* gnu/packages/python-xyz.scm (python-botocore): Update to 1.22.11.
	(python-boto3): Update to 1.19.11.
	[native-inputs]: Add python-pytest.
	* gnu/packages/python-web.scm (awscli): Update to 1.21.11.

2021-12-11  Vinicius Monego  <monego@posteo.net>

	gnu: python-s3transfer: Honor #:tests? flag.
	* gnu/packages/python-web.scm (python-s3transfer)[arguments]: Adjust custom
	'check phase to honor the #:tests? flag.

	gnu: python-s3transfer: Update to 0.5.0.
	* gnu/packages/python-web.scm (python-s3transfer): Update to 0.5.0.
	[arguments]<#:phases>: Remove 'patch phase because the issue was fixed
	upstream. Don't return #t in custom 'check phase.

	gnu: python-cfn-lint: Honor #:tests? flag.
	* gnu/packages/python-web.scm (python-cfn-lint)[arguments]: Make some cosmetic
	changes. Adjust custom 'check phase to honor the #:tests? flag.

	gnu: python-cfn-lint: Update to 0.54.3.
	* gnu/packages/python-web.scm (python-cfn-lint): Update to 0.54.3.
	[home-page]: Follow redirect.

	gnu: python-aws-sam-translator: Update to 1.40.0.
	* gnu/packages/python-web.scm (python-aws-sam-translator): Update to 1.40.0.
	[arguments]<#:phases>: Don't return #t.
	[home-page]: Follow redirect.

2021-12-11  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: python-vcrpy: Update to 4.1.1.
	* gnu/packages/python-xyz.scm (python-vcrpy): Update to 4.1.1.
	[arguments]: Replace 'check phase to run unit tests.
	[native-inputs]: Add required dependencies.

	gnu: Add python-ipaddress.
	* gnu/packages/python-xyz.scm (python-ipaddress): New variable;
	(python2-ipaddress): Use package-with-python2.

2021-12-11  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add ascii.
	* gnu/packages/shellutils.scm (ascii): New variable.

2021-12-11  Ludovic Courtès  <ludo@gnu.org>

	narinfo: Do not repeat slash when building nar URLs.
	* guix/narinfo.scm (narinfo-maker): When one of URLS is relative, do not
	repeat trailing slash if it's already present in CACHE-URL.

2021-12-11  Ludovic Courtès  <ludo@gnu.org>

	substitutes: Build correct narinfo URLs for cache URLs without trailing slash.
	Fixes <https://issues.guix.gnu.org/51441>.
	Reported by Z572 <873216071@qq.com> and Peng Mei Yu <pengmeiyu@riseup.net>.

	Previously, passing '--substitute-urls=https://mirror.sjtu.edu.cn/guix',
	without a trailing slash, would fail due to incorrectly constructed
	narinfo URLs.  Users would have to explicitly add a trailing slash.

	* guix/substitutes.scm (narinfo-request): Ensure BASE has a trailing
	slash.

2021-12-11  Ludovic Courtès  <ludo@gnu.org>

	challenge: Store item contents are returned in canonical order.
	This allows the 'delete-duplicates' call in 'differing-files' to have
	the intended effect.

	Before that, a "guix challenge" invocation with three builds of a store
	item, two of which are identical, would lead 'differing-files' to not
	print anything, as in this example:

	  $ ./pre-inst-env guix challenge python-numpy
	  /gnu/store/…-python-numpy-1.17.3 contents differ:
	    local hash: 07var0wn8fywxchldz5pjqpnlavrlbc8s81aqwsqyi0i7qlh6ka7
	    https://ci.guix.gnu.org/nar/lzip/…-python-numpy-1.17.3: 07var0wn8fywxchldz5pjqpnlavrlbc8s81aqwsqyi0i7qlh6ka7
	    https://bordeaux.guix.gnu.org/nar/lzip/…-python-numpy-1.17.3: 0cbl3q19bshb6ddz8xkcrjzkcmillsqii4z852ybzixyp7rg40qa

	  1 store items were analyzed:
	    - 0 (0.0%) were identical
	    - 1 (100.0%) differed
	    - 0 (0.0%) were inconclusive

	With this change, 'differing-files' prints additional info as intended:

	    differing file:
	      /lib/python3.8/site-packages/numpy/distutils/fcompiler/__pycache__/vast.cpython-38.pyc

	* guix/scripts/challenge.scm (archive-contents): Add tail call to
	'reverse'.
	(store-item-contents): Rewrite to use 'scandir' and recursive calls
	instead of 'file-system-fold'.

2021-12-11  Ludovic Courtès  <ludo@gnu.org>

	challenge: Use SRFI-71 instead of SRFI-11.
	* guix/scripts/challenge.scm (port-sha256*, call-with-nar): Use SRFI-71.

2021-12-11  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-log4j-api: Add cpe-name.
	* gnu/packages/java.scm (java-log4j-api)[properties]: Add cpe-name.

2021-12-11  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-log4j-api: Update to 2.15.0.
	Includes fixes for CVE-2017-5645, CVE-2020-9488 and CVE-2021-44228.

	* gnu/packages/java.scm (java-log4j-api): Update to 2.15.0.
	(java-log4j-core, java-log4j-1.2-api)[inputs]: Adjust accordingly.

2021-12-11  Julien Lepiller  <julien@lepiller.eu>

	gnu. java-lmax-disruptor: Update to 3.4.4.
	* gnu/packages/java.scm (java-lmax-disruptor): Update to 3.4.4.
	[source]: Use git-fetch instead of url-fetch.

	gnu: Add java-conversant-disruptor.
	* gnu/packages/java.scm (java-conversant-disruptor): New variable.

	gnu: Add java-jctools-core-1.
	* gnu/packages/java.scm (java-jctools-core-1): New variable.

	gnu: java-jansi: Update to 2.4.0.
	* gnu/packages/java.scm (java-jansi): Update to 2.4.0.
	(java-jansi-1): New variable.
	[source]: Use git-fetch instead of url-fetch.
	(java-jline-2)[inputs]: Use java-jansi-1.
	* gnu/packages/groovy.scm (java-groovy-bootstrap)[inputs]: Use java-jansi-1.

2021-12-11  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 91.4.0 [fixes CVE-2021-43528].
	* gnu/packages/gnuzilla.scm (icedove): Update to 91.4.0.

2021-12-11  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-telega: Update to 0.7.15-1.b4a5e20.
	* gnu/packages/emacs-xyz.scm (emacs-telega-server): Update to
	0.7.15-1.b4a5e20.
	* gnu/packages/patches/emacs-telega-path-placeholder.patch: Match patch with
	newer source code.
	* gnu/packages/patches/emacs-telega-test-env.patch: Match patch with newer
	source code.

	gnu: tdlib: Update to 1.7.10.
	* gnu/packages/messaging.scm (tdlib): Update to 1.7.10.

2021-12-11  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add vivid.
	* gnu/packages/rust-apps.scm (vivid): New variable.

2021-12-11  Demis Balbach  <db@minikn.xyz>

	gnu: carla: Update to 2.4.1.
	* gnu/packages/audio.scm (carla): Update to 2.4.1.

2021-12-11  Petr Hodina  <phodina@protonmail.com>

	gnu: i3status-rust: Add missing inputs.
	* gnu/packages/rust-apps (i3status-rust)[inputs]: Add alsa-utils,
	  bash-minmal, coreutils, ibus, iproute, kdeconnect, lm-sensors, setxkbmap,
	  speedtest-cli, xdg-utils, xrandr.
	  [arguments]: Add phase to wrap-program bin/i3status-rs.
	* gnu/local.mk: Add patch (change not applied in
	  575fcd3045ff1649e5319b6701ff9e28e97793e0)

2021-12-11  Nikolay Korotkiy  <sikmir@gmail.com>

	gnu: gmnisrv: Update to 1.0.
	* gnu/packages/web.scm (gmnisrv): Update to 1.0.

2021-12-11  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add optionmatrix.
	* gnu/packages/finance.scm (optionmatrix): New variable.

	gnu: Add s9fes.
	* gnu/packages/scheme.scm (s9fes): New variable.

2021-12-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: pdfarranger: Update to 1.8.1.
	* gnu/packages/pdf.scm (pdfarranger): Update to 1.8.1.

	gnu: emacs-webpaste: Update to 3.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-webpaste): Update to 3.2.2.

2021-12-11  Jacob MacDonald  <jaccarmac@gmail.com>

	gnu: sbcl-slime-swank: Update to 2.26.1.
	* gnu/packages/lisp-xyz.scm (sbcl-slime-swank): Update to 2.26.1.

2021-12-11  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: sbcl-mgl-pax: Update home page.
	* gnu/packages/lisp-xyz.scm (sbcl-mgl-pax)[home-page]: Update home page.

	gnu: Add cl-mgl-gpr.
	* gnu/packages/lisp-xyz.scm (cl-mgl-gpr, ecl-mgl-gpr, sbcl-mgl-gpr):
	  New variables.

	gnu: Add cl-random.
	* gnu/packages/lisp-xyz.scm (cl-random, ecl-cl-random, sbcl-cl-random):
	  New variables.

	gnu: Add cl-rmath.
	* gnu/packages/lisp-xyz.scm (cl-rmath, ecl-cl-rmath, sbcl-cl-rmath):
	  New variables.

	gnu: Add cl-lla.
	* gnu/packages/lisp-xyz.scm (cl-lla, ecl-lla, sbcl-lla): New variables.

	gnu: Add cl-num-utils.
	* gnu/packages/lisp-xyz.scm (cl-num-utils, ecl-cl-num-utils,
	  sbcl-cl-num-utils): New variables.

	gnu: Add cl-core-gp.
	* gnu/packages/lisp-xyz.scm (cl-core-gp, ecl-core-gp, sbcl-core-gp):
	  New variables.

	gnu: Add cl-zsort.
	* gnu/packages/lisp-xyz.scm (cl-zsort, ecl-zsort, sbcl-zsort): New
	  variables.

2021-12-11  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add emacs-cc-mode.
	* gnu/packages/emacs-xyz.scm (emacs-cc-mode): New variable.

2021-12-10  Giacomo Leidi via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add gprof2dot.
	* gnu/packages/graphviz.scm (gprof2dot): New variable.

2021-12-10  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add sunclock.
	* gnu/packages/astronomy.scm (sunclock): New variable.

2021-12-10  Nikolay Korotkiy  <sikmir@gmail.com>

	gnu: Add sfm.
	* gnu/packages/suckless.scm (sfm): New variable.

	gnu: lagrange: Update to 1.9.2.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.9.2.

	gnu: stagit: Update to 1.0.
	* gnu/packages/version-control.scm (stagit): Update to 1.0.

2021-12-10  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-dpd: Update to 0.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-dpd): Update to 0.2.1.

2021-12-10  Mathieu Othacehe  <othacehe@gnu.org>

	Merge remote-tracking branch 'signed/master' into core-updates

2021-12-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: privoxy: Update to 3.0.33.
	* gnu/packages/tor.scm (privoxy): Update to 3.0.33.
	[arguments]: Don't explicitly return #t from phases.

2021-12-10  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-maps: Upgrade to 41.2.
	* gnu/packages/geo.scm (gnome-maps): Upgrade to 41.2.

	gnu: gnome-maps: Build with libsoup 2.
	* gnu/packages/geo.scm (gnome-maps) [inputs]: Use libsoup-minimal-2 instead of
	libsoup and webkitgtk-with-libsoup2 instead of webkitgtk.

2021-12-10  Andy Tai  <atai@atai.org>

	gnu: godot: Update to 3.4.
	* gnu/packages/game-development.scm (godot): Update to 3.4.

	gnu: superstarfighter: Update to 0.6.5.
	* gnu/packages/games.scm (superstarfighter): Update to 0.6.5.

2021-12-10  phodina  <phodina@protonmail.com>

	gnu: Add eg25-manager.
	* gnu/packages/firmware.scm (eg25-manager): New variable.

2021-12-10  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-sphinxext-opengraph.
	* gnu/packages/sphinx.scm (python-sphinxext-opengraph): New variable.

	gnu: Add python-sphinx-prompt.
	* gnu/packages/sphinx.scm (python-sphinx-prompt): New variable.

2021-12-10  Philip McGrath  <philip@philipmcgrath.com>

	gnu: sendgmail: Don't limit domain name of sender.
	There are three open pull requests adding this functionality:

	  - https://github.com/google/gmail-oauth2-tools/pull/17 (October 2019)
	  - https://github.com/google/gmail-oauth2-tools/pull/26 (May 2020)
	  - https://github.com/google/gmail-oauth2-tools/pull/37 (May 2021)
	    (The patch here is identical to #26, so I just closed this one.)

	Meanwhile, the most recent commit to the upstream repository was in
	May 2019: that was the commit that first added `sendgmail`.

	This commit adjusts Guix's `sendgmail`, following Postel's advice,
	to make the command "liberal in its receiving behavior" (RFC 760):
	it always accepts email addresses with any domain name, as in #26,
	and it accepts (and ignores) the `-gsuite` flag used in #17.

	* gnu/packages/patches/sendgmail-remove-domain-restriction.patch:
	New file. This is the patch from #26.
	* gnu/packages/patches/sendgmail-accept-ignored-gsuite-flag.patch:
	New file, based on #17.
	* gnu/local.mk (dist_patch_DATA): Add the new patches.
	* gnu/packages/mail.scm (sendgmail)[source]: Apply the new patches.
	Increment the "revision" argument to `git-version` from 0 to 1.

2021-12-10  Philip McGrath  <philip@philipmcgrath.com>

	gnu: sendgmail: Rename package to match command.
	Suggested by Ludo’ in <https://issues.guix.gnu.org/50420#3>.

	* gnu/packages/golang.scm
	(go-github-com-google-gmail-oauth2-tools-go-sendgmail): Move to ...
	* gnu/packages/mail.scm (sendgmail): ... this variable.
	Change `propagated-inputs` to `inputs`.

2021-12-10  Foo Chuan Wei  <chuanwei.foo@hotmail.com>
	    Brett Gilio  <brettg@gnu.org>

	gnu: Add smlnj.
	* gnu/packages/sml.scm (smlnj): New variable.

2021-12-10  Ludovic Courtès  <ludo@gnu.org>

	environment: Suggestion code gracefully handles empty "/bin" directories.
	* guix/scripts/environment.scm (suggest-command-name): Handle the case
	where 'scandir' returns #f.

2021-12-10  Ludovic Courtès  <ludo@gnu.org>

	shell: When using '-D -f', '-D' has no effect on remaining packages.
	Fixes <https://issues.guix.gnu.org/52093>.
	Reported by Konrad Hinsen <konrad.hinsen@fastmail.net>.

	* guix/scripts/shell.scm (%options): In "--file" handler, add call to
	'ensure-ad-hoc'.
	* tests/guix-shell.sh: Add test.

2021-12-10  Ludovic Courtès  <ludo@gnu.org>

	shell: Fix '--file' description in '--help' output.
	Reported by pinoaffe on #guix.

	* guix/scripts/shell.scm (show-help): Fix '--file' description.

2021-12-10  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-ppx-expect: Update to 0.14.2.
	* gnu/packages/ocaml.scm (ocaml-ppx-expect): Update to 0.14.2.

	gnu: ocaml-migrate-parsetree: Update to 2.3.0.
	* gnu/packages/ocaml.scm (ocaml-migrate-parsetree): Update to 2.3.0.

	gnu: ocamlformat: Update to 0.20.0.
	* gnu/packages/ocaml.scm (ocamlformat): Update to 0.20.0.

	gnu: Add ocaml-either.
	* gnu/packages/ocaml.scm (ocaml-either): New variable.

	gnu: ocaml-fix: Update to 20211125.

2021-12-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cdrkit-libre: Fix cross-compiling.
	* gnu/packages/cdrom.scm (cdrkit-libre)[source]: Add patch.
	* gnu/packages/patches/cdrkit-libre-cross-compile.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2021-12-10  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add ccwl.
	* gnu/packages/bioinformatics.scm (ccwl): New variable.

2021-12-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dosfstools: Fix cross-compilation.
	Reported by Florian Hoertlehner.

	* gnu/packages/disk.scm (dosfstools)[arguments]: Correctly refer to the
	build output. Use cc-for-target.

2021-12-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: notmuch: Update to 0.34.2.
	* gnu/packages/mail.scm (notmuch): Update to 0.34.2.

	gnu: emacs-which-key: Update to 3.5.4.
	* gnu/packages/emacs-xyz.scm (emacs-which-key): Update to 3.5.4.

	gnu: emacs-ebib: Update to 2.34.
	* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.34.

2021-12-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gajim: Fix typo.
	* gnu/packages/messaging.scm (gajim)[arguments]: Add missing brackets.
	All typos are my own.

2021-12-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gajim: Restore 'disable-failing-tests phase.
	Gajim consistently builds on my machines & bayfront, whilst
	raghavgururajan reports the exact same derivation consistently failing
	with the commented error.  Odd.

	* gnu/packages/messaging.scm (gajim)[arguments]: Restore the old
	'disable-failing-tests phase.

2021-12-09  Nikolay Korotkiy  <sikmir@gmail.com>

	gnu: gpxsee: Update to 10.0.
	* gnu/packages/gps.scm (gpxsee): Update to 10.0.

	gnu: nnn: Update to 4.4.
	* gnu/packages/admin.scm (nnn): Update to 4.4.

2021-12-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-parsebib: Update to 3.1.
	* gnu/packages/emacs-xyz.scm (emacs-parsebib): Update to 3.1.

	gnu: rosegarden: Update to 21.12.
	* gnu/packages/music.scm (rosegarden): Update to 21.12.

	gnu: pyzo: Update to 4.11.7.
	* gnu/packages/python-xyz.scm (pyzo): Update to 4.11.7.

2021-12-09  Petr Hodina  <phodina@protonmail.com>

	gnu: Add rust-spotify-tui-0.25.
	* gnu/packages/crates-io.scm (rust-spotify-tui-0.25): New variable.

	gnu: rust-arboard-1: Update to 1.2.1.
	* gnu/packages/crates-io.scm (rust-arboard-1): Update to 1.2.1.
	  [arguments](cargo-inputs): Add rust-env-logger-0.8, rust-simple-logger-1,
	  rust-wl-clipboard-rs-0.4 and rust-x11rb-0.8. Remove rust-xcb-0.9.

	gnu: Add rust-wl-clipboard-rs-0.4.
	* gnu/packages/crates-io.scm (rust-wl-clipboard-rs-0.4): New variable.
	* gnu/packages/patches/rust-wl-clipboard-rs-newer-wl.patch: New file.
	* gnu/local.mk: Add patch.

	gnu: Add rust-stderrlog-0.4.
	* gnu/packages/crates-io.scm (rust-stderrlog-0.4): New variable.

	gnu: Add rust-thread-local-0.3.4.
	* gnu/packages/crates-io.scm (rust-thread-local-0.3.4): New variable.

	gnu: Add rust-simple-logger-1.
	* gnu/packages/crates-io.scm (rust-simple-logger-1): New variable.

	gnu: Add rust-atty-0.2.11.
	* gnu/packages/crates-io.scm (rust-atty-0.2.11): New variable.

	gnu: rust-anyhow-1: Update to 1.0.46.
	* gnu/packages/crates-io.scm (rust-anyhow-1): Update to 1.0.46.

	gnu: Add rust-tree-magic-0.2.
	* gnu/packages/crates-io.scm (rust-tree-magic-0.2): New variable.

	gnu: Add rust-x11rb-0.8.
	* gnu/packages/crates-graphics.scm (rust-x11rb-0.8): New variable.

	gnu: Add rust-winapi-wsapoll-0.1.
	* gnu/packages/crates-io.scm (rust-winapi-wsapoll-0.1): New variable.

	gnu: Add rust-rspotify-0.10.
	* gnu/packages/crates-io.scm (rust-rspotify-0.10): New variable.

	gnu: Add rust-derive-builder-0.7.
	* gnu/packages/crates-io.scm (rust-derive-builder-0.7): New variable.

	gnu: Add rust-derive-builder-core-0.5.
	* gnu/packages/crates-io.scm (rust-derive-builder-core-0.5): New variable.

	gnu: Add rust-dotenv-0.13
	* gnu/packages/crates-io.scm (rust-dotenv-0.13): New variable.

	gnu: Add rust-tui-0.16.
	* gnu/packages/crates-io.scm (rust-tui-0.16): New variable.
	 (rust-tui-0.15): Inherit from above.

	gnu: Add rust-argh-0.1.
	* gnu/packages/crates-io.scm (rust-argh-0.1): New variable.

	gnu: Add rust-argh-derive-0.1.
	* gnu/packages/crates-io (rust-argh-derive-0.1): New variable.

	gnu: Add rust-argh-shared-0.1.
	* gnu/packages/crates-io.scm (rust-argh-shared-0.1): New variable.

2021-12-09  Julien Lepiller  <julien@lepiller.eu>

	gnu: opam: Update to 2.1.2.
	* gnu/packages/ocaml.scm (opam): Update to 2.1.2.

2021-12-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pplacer: Fix build.
	* gnu/packages/bioinformatics.scm (pplacer)[inputs]: Replace gsl with
	gsl-static.
	* gnu/packages/ocaml.scm (ocaml4.07-gsl-1)[inputs]: Same.

	gnu: Add gsl-static.
	* gnu/packages/maths.scm (gsl-static): New variable.

	gnu: python-dendropy: Skip additional test.
	* gnu/packages/bioinformatics.scm (python-dendropy)[arguments]: Adjust
	custom 'skip-broken-tests phase to skip additional test.

2021-12-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.1-6.8a45281.
	* gnu/packages/mail.scm (mumi): Update to 0.0.1-6.8a45281.
	[arguments]: Remove trailing #T.

	gnu: python-rich: Remove optional input ipywidgets.
	* gnu/packages/python-xyz.scm (python-rich)[propagated-inputs]: Remove
	python-ipywidgets.

	gnu: r-minimal: Remove extraneous references.
	* gnu/packages/statistics.scm (r-minimal)[arguments]: Remove references to
	native build-time tools.

2021-12-09  Marius Bakke  <marius@gnu.org>

	gnu: uBlock Origin: Update to 1.39.2.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.39.2.

	gnu: ungoogled-chromium: Update to 96.0.4664.93-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 96.0.4664.93.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

2021-12-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: imp: Build with default cmake.
	* gnu/packages/bioinformatics.scm (imp)[arguments]: Remove cmake flag.

2021-12-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: repeat-masker: Update to 4.1.2-p1.
	* gnu/packages/bioinformatics.scm (repeat-masker): Update to 4.1.2-p1.

	gnu: metabat: Update to 2.15.
	* gnu/packages/bioinformatics.scm (metabat): Update to 2.15.
	[source]: Remove patch.
	[build-system]: Use cmake-build-system.
	[arguments]: Adjust to new build system.
	* gnu/packages/patches/metabat-fix-compilation.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: python2-scikit-learn: Disable one more test.
	* gnu/packages/machine-learning.scm (python2-scikit-learn)[arguments]: Do not
	inherit; remove obsolete 'make-files-writable phase; disable one more failing
	test in 'check phase.

	gnu: seek: Update to 1-1.196ed4c.
	* gnu/packages/bioinformatics.scm (seek): Update to 1-1.196ed4c.
	[source]: Fetch from github.
	[build-system]: Use cmake-build-system.
	[arguments]: Remove all custom phases; replace 'check phase; disable tests;
	set configure flags.
	[inputs]: Add apache-thrift:include, apache-thrift:lib, and python.
	[native-inputs]: Remove autoconf, automake, and perl; add pkg-config.

	gnu: libsvm: Install header and library.
	* gnu/packages/machine-learning.scm (libsvm)[arguments]: Add build phase
	'build-lib; also install header file and shared library in the 'install phase.

	gnu: miso: Update to 0.5.4-1.b714021.
	* gnu/packages/bioinformatics.scm (miso): Update to 0.5.4-1.b714021.
	[source]: Fetch via git; simplify snippet.
	[inputs]: Replace samtools with samtools-1.2.
	[home-page]: Update to new location.

	gnu: Add samtools-1.2.
	* gnu/packages/bioinformatics.scm (samtools-1.2): New variable.

	gnu: Add htslib-for-samtools-1.2.
	* gnu/packages/bioinformatics.scm (htslib-for-samtools-1.2): New variable.

	gnu: python2-scipy: Override native inputs.
	* gnu/packages/python-science.scm (python2-scipy)[native-inputs]: Override;
	replace gfortran with gfortran-7; add gcc-7.

	gnu: python2-matplotlib: Fix mpl_toolkits module.
	* gnu/packages/python-xyz.scm (python2-matplotlib)[arguments]: Add phase
	'create-init-file; restore 'sanity-check phase.

	gnu: Add gfortran-7.
	* gnu/packages/gcc.scm (gfortran-7): New variable.

2021-12-09  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: emacs-evil-magit: Remove deprecated package.
	* gnu/packages/emacs-xyz.scm (emacs-evil-magit): Delete variable.

	evil-magit has been consolidated into evil-collection. The package has been
	removed from MELPA since February. See here:
	<https://github.com/emacs-evil/evil-magit>.

2021-12-09  Andrew Tropin  <andrew@trop.in>

	gnu: Add emacs-dpd.
	* gnu/packages/emacs-xyz.scm (emacs-dpd): New variable.

2021-12-09  Petr Hodina  <phodina@protonmail.com>

	gnu: valeronoi: Update to 0.1.6.
	* gnu/packages/engineering.scm (valeronoi): Update to 0.1.6.

2021-12-09  terramorpha  <terramorpha@cock.li>

	gnu: tiramisu: Update to 2.0.20211107.
	* gnu/packages/gnome-xyz.scm (tiramisu): Update to 2.0.20211107.
	[native-inputs]: Add vala.

2021-12-09  Leo Famulari  <leo@famulari.name>

	gnu: isc-dhcp: Update bundled BIND to 9.11.36 [fixes CVE-2021-25219].
	* gnu/packages/admin.scm (isc-dhcp)[inputs]:
	Update bundled BIND to 9.11.36.

2021-12-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.16.23 [fixes CVE-2021-25218, CVE-2021-25219].
	* gnu/packages/dns.scm (isc-bind): Update to 9.16.23.
	[source]: Add patch.
	* gnu/packages/patches/bind-re-add-attr-constructor-priority.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-12-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "installer: Make LUKS2 the default format for encrypted devices"
	This reverts commit a82e9f45fd9f7c67123b7064c60065281035c744 at the
	author's request.  We are not quite ready to boot all resulting
	systems.

	See <https://logs.guix.gnu.org/guix/2021-12-08.log#231815>.

2021-12-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-slepc4py: Update to 3.16.1.
	This is a followup 5b4d1e57b6d4931f6ee2a50abf84222fe015d045.

	* gnu/packages/maths.scm (slepc-openmpi)[inputs]: Move ARPACK-NG-OPENMPI to...
	[propagated-inputs]: ... here.
	(python-slepc4py): Update to 3.16.1.

2021-12-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-petsc4py: Update to 3.16.1.
	This is a followup to 07ac13a26a0d7c8319afb42c55fc2116ec44668f.

	* gnu/packages/maths.scm (python-petsc4py): Update to 3.16.1.

2021-12-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: geeqie: Fix X11 error at startup.
	Fixes <https://issues.guix.gnu.org/52089>.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.
	Patch provided by John Kehayias <john.kehayias@protonmail.com>.

	* gnu/packages/patches/geeqie-clutter.patch: New file.
	* gnu/packages/image-viewers.scm (geeqie)[sources]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-12-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	bash completion: Complete ‘guix shell -f’.
	* etc/completion/bash/guix (_guix_complete): Suggest a file name
	following ‘guix shell […] -f’.

2021-12-08  Petr Hodina  <phodina@protonmail.com>

	gnu: Add realmd.
	* gnu/packages/admin.scm (realmd): New variable.

2021-12-08  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: go-github-com-alcortesm-tgz: Don't reset gzip timestamps.
	The tgz files are committed test fixtures, so don't reset their timestamps.

	* gnu/packages/golang.scm (go-github-com-alcortesm-tgz)[arguments]:
	Remove 'make-git-checkout-writable' phase.  Delete 'reset-gzip-timestamps' phase
	instead.

2021-12-08  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: Remove go-gopkg.in-check.v1.
	This package is a duplicate of go-gopkg-in-check-v1 in golang.scm,
	has no binaries, and has no dependents, so remove it.

	* gnu/packages/check.scm (go-gopkg.in-check.v1): Remove variable.

2021-12-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: mumps: Allow compilation with GCC 10.
	Following the suggestion at
	<https://community.freefem.org/t/compline-on-macos-10-15-6/543>.

	* gnu/packages/maths.scm (mumps)[arguments]: In 'configure' phase, add
	'-fallow-argument-mismatch' to 'OPTF'.

2021-12-08  Ludovic Courtès  <ludo@gnu.org>

	maint: Don't require unsupported packages such as GNOME on i686-linux.
	* etc/release-manifest.scm (%system-manifest): Filter out PACKAGE when
	it doesn't pass 'supported-package?'.

2021-12-08  Ludovic Courtès  <ludo@gnu.org>

	services: %desktop-services: Use SDDM rather than GDM on non-x86_64.
	This works around the fact that Rust is currently unavailable in Guix on
	platforms other than x86_64-linux:

	  https://lists.gnu.org/archive/html/guix-devel/2021-11/msg00197.html

	* gnu/services/desktop.scm (desktop-services-for-system): New
	procedure.
	(%desktop-services): Turn into a macro.

2021-12-08  Ludovic Courtès  <ludo@gnu.org>

	system: Mark 'services' field as thunked.
	This allows us to make services dependent on (%current-system), for
	example.

	* gnu/system.scm (<operating-system>)[services]: Mark as thunked.

2021-12-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: idutils: Fix build with glibc 2.33.
	* gnu/packages/idutils.scm (idutils)[source]: Remove reference to 'gets'
	from "lib/stdio.in.h".

2021-12-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fzf: Wrap with a compliant find(1).
	* gnu/packages/terminals.scm (fzf)[inputs]: Add findutils.
	[arguments]: Wrap the ‘fzf’ executable with its /bin directory in $PATH.

	Addresses <https://issues.guix.gnu.org/52372>.

2021-12-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libtorrent-rasterbar: Build with default cmake.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar)[arguments]: Remove
	cmake flag.

2021-12-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: tadbit: Update to 1.0.1-1.5c4c1dd.
	* gnu/packages/bioinformatics.scm (tadbit): Update to 1.0.1-1.5c4c1dd.
	[arguments]: Remove trailing #T from build phases; pass -fcommon to test
	binaries; run tests conditionally.

	gnu: python2-sphinx: Remove websupport test.
	* gnu/packages/sphinx.scm (python2-sphinx)[arguments]: Remove websupport test
	file.

	gnu: python2-sphinxcontrib-websupport: Downgrade to 1.1.2.
	* gnu/packages/sphinx.scm (python2-sphinxcontrib-websupport): Downgrade to
	1.1.2.
	[arguments]: Override; delete 'sanity-check phase.
	[propagated-inputs]: Override and add python2-six.
	(python-sphinxcontrib-websupport)[properties]: Record python2-variant.

	gnu: python2-jinja2: Downgrade to 2.11.3
	* gnu/packages/python-xyz.scm (python2-jinja2): Downgrade to the last version
	supporting Python 2.
	(python-jinja2)[properties]: Record python2-variant.

2021-12-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fastboot: Fix ‘--version’ output.
	* gnu/packages/android.scm (fastboot)[arguments]: Replace broken
	‘git rev-parse’ shell command with the actual package VERSION.

	Reported by kwjc on #guix.

2021-12-08  Zhu Zihao  <all_but_last@163.com>

	gnu: rtl8821ce-linux-module: Update to 0.0.0-4-ca204c6.
	Fixes compatibility with linux-libre@5.15:

	  […]/source/core/rtw_br_ext.c:20:11: fatal error: net/ipx.h:
	  No such file or directory
	    #include <net/ipx.h>
	             ^~~~~~~~~~~
	  compilation terminated.

	* gnu/packages/linux.scm (rtl8821ce-linux-module):
	Update to 0.0.0-4-ca204c6.

2021-12-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python2-markupsafe: Downgrade to 1.1.1.
	* gnu/packages/python-xyz.scm (python2-markupsafe): Downgrade to 1.1.1,
	because that's the last version to support Python 2.

	gnu: ocaml-mcl: Add -fcommon to compiler flags.
	* gnu/packages/machine-learning.scm (ocaml-mcl)[arguments]: Add -fcommon.

	gnu: paml: Pass -fcommon to compiler.
	* gnu/packages/bioinformatics.scm (paml)[arguments]: Set CFLAGS.

	gnu: paml: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (paml)[arguments]: Remove trailing #T from
	build phases.

	gnu: sambamba: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (sambamba)[arguments]: Remove trailing #T
	from build phases.

	gnu: discrover: Add texlive-fonts-ec to inputs.
	* gnu/packages/bioinformatics.scm (discrover)[native-inputs]: Add
	texlive-fonts-ec.

	gnu: discrover: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (discrover)[arguments]: Remove trailing #T
	from build phases.

	gnu: tbsp: Update to 1.0.0-2.dc30c03.
	* gnu/packages/bioinformatics.scm (tbsp): Update to 1.0.0-2.dc30c03.
	[arguments]: Relax requirement on matplot.  This may turn out to be a mistake.
	[inputs]: Replace python-biopython with python-biopython-1.73.

	gnu: mantis: Update to 0.1-2.b6979a2.
	* gnu/packages/bioinformatics.scm (mantis): Update to 0.1-2.b6979a2.
	[arguments]: Disable the use of SSE4.2 instructions.
	[native-inputs]: Build with GCC 7.

	gnu: imp: Disable tests.
	* gnu/packages/bioinformatics.scm (imp)[arguments]: Disable unreliable test
	suite.

	gnu: snap-aligner: Update to 2.0.0.
	* gnu/packages/bioinformatics.scm (snap-aligner): Update to 2.0.0.

	gnu: snap-aligner: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (snap-aligner)[arguments]: Remove trailing #T
	from 'install phase.

	gnu: snap-aligner: Run tests conditionally.
	* gnu/packages/bioinformatics.scm (snap-aligner)[arguments]: Respect TESTS?
	option.

	gnu: khmer: Cythonize source files.
	* gnu/packages/bioinformatics.scm (khmer)[source]: Remove generated files.
	[arguments]: Add phase 'do-use-cython to patch the setup.py to generate cpp
	files from Cython sources; add 'build-extensions phase; replace 'check phase.

	gnu: cwltool: Update to 3.1.20211107152837.
	* gnu/packages/bioinformatics.scm (cwltool): Update to 3.1.20211107152837.
	[arguments]: Adjust phase 'loosen-version-restrictions; remove trailing #T
	from build phases; fix /bin/sh invocations in test files.

2021-12-08  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero: Improve check phase.
	* gnu/packages/finance.scm (monero)[arguments]: Take 'tests?' parameter
	  into consideration in 'check' phase.

	gnu: monero-gui: Update to 0.17.3.0.
	* gnu/packages/finance.scm (monero-gui): Update to 0.17.3.0.

	gnu: monero: Update to 0.17.3.0.
	* gnu/packages/finance.scm (monero): Update to 0.17.3.0.
	* gnu/packages/patches/monero-use-system-miniupnpc.patch: Update patch.

2021-12-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-userspacefs: Update to 2.0.4.
	* gnu/packages/python-xyz.scm (python-userspacefs): Update to 2.0.4.

	gnu: python-dropbox: Update to 11.25.0.
	* gnu/packages/file-systems.scm (python-dropbox): Update to 11.25.0.
	[propagated-inputs]: Remove python-certifi, python-chardet, and python-urllib3.

2021-12-08  Marius Bakke  <marius@gnu.org>

	gnu: lollypop: Update to 1.4.24.
	* gnu/packages/gnome.scm (lollypop): Update to 1.4.24.
	[native-inputs]: Remove INTLTOOL and ITSTOOL.  Add GETTEXT-MINIMAL.

	gnu: python-toolz: Update to 0.11.2.
	* gnu/packages/python-xyz.scm (python-toolz): Update to 0.11.2.

	gnu: python-django: Update to 3.2.10 [fixes CVE-2021-4442].
	* gnu/packages/django.scm (python-django): Update to 3.2.10.

	gnu: python-django@2.2: Update to 2.2.25 [fixes CVE-2021-4442].
	* gnu/packages/django.scm (python-django-2.2): Update to 2.2.25.

	gnu: hitch: Update to 1.7.2.
	* gnu/packages/web.scm (hitch): Update to 1.7.2.

	gnu: lollypop: Build with libsoup@2.
	* gnu/packages/gnome.scm (lollypop)[inputs]: Change from LIBSOUP to
	LIBSOUP-MINIMAL-2.

	gnu: rhythmbox: Adjust inputs.
	* gnu/packages/gnome.scm (rhythmbox)[inputs]: Change from PYTHON2-PYGOBJECT to
	PYTHON-PYGOBJECT. Add LIBSOUP-MINIMAL-2.

	gnu: labelme: Loosen Python requirements.
	* gnu/packages/image-processing.scm (labelme)[arguments]: Patch setup.py so it
	does not require a specific version of Matplotlib.

2021-12-08  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'es' translation.

2021-12-08  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 91.4.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2021-43536, CVE-2021-43537, CVE-2021-43538,
	CVE-2021-43539, CVE-2021-43541, CVE-2021-43542, CVE-2021-43543,
	CVE-2021-43545, CVE-2021-43546, and MOZ-2021-0009.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Remove icecat-CVE-2021-43527.patch, which is now included
	in upstream icecat.  Update the gnuzilla commit, base version, and hashes.
	* gnu/packages/patches/icecat-CVE-2021-43527.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2021-12-07  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: Add kiwix-tools.
	* gnu/packages/web.scm (kiwix-tools): New variable.

2021-12-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: newick-utils: Pass -fcommon to compiler.
	* gnu/packages/bioinformatics.scm (newick-utils)[arguments]: Set CFLAGS.

	gnu: blasr: Update to 5.3.5.
	* gnu/packages/bioinformatics.scm (blasr): Update to 5.3.5.

	gnu: blasr: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (blasr)[arguments]: Remove trailing #T from
	build phase.

	gnu: blasr-libcpp: Update to 5.3.5.
	* gnu/packages/bioinformatics.scm (blasr-libcpp): Update to 5.3.5.
	[inputs]: Add htslib.

	gnu: htseq: Update to 0.12.3.
	* gnu/packages/bioinformatics.scm (htseq): Update to 0.12.3.

	gnu: clipper: Update to 2.0.1.
	* gnu/packages/bioinformatics.scm (clipper): Update to 2.0.1.
	[source]: Add snippet to remove pre-compiled files.
	[arguments]: Disable tests, delete 'sanity-check phase, and add
	'use-python3-for-cython phase.

	gnu: pbbam: Update to 1.7.0.
	* gnu/packages/bioinformatics.scm (pbbam): Update to 1.7.0.
	[arguments]: Remove phase 'find-googletest; add phase 'patch-tests.
	[propagated-inputs]: Add pbcopper.

2021-12-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot-pigeonhole: Update to 0.5.17.1.
	* gnu/packages/mail.scm (dovecot-pigeonhole): Update to 0.5.17.1.

	gnu: dovecot: Update to 2.3.17.1.
	* gnu/packages/mail.scm (dovecot): Update to 2.3.17.1.

2021-12-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bwa-pssm: Fix build.
	* gnu/packages/bioinformatics.scm (bwa-pssm)[arguments]: Add phase
	'patch-C-error.

	gnu: Add pbcopper.
	* gnu/packages/bioinformatics.scm (pbcopper): New variable.

2021-12-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.7.0-43.
	* gnu/packages/algebra.scm (giac): Update to 1.7.0-43.

2021-12-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-ndg-httpsclient: Add missing input.
	* gnu/packages/python-web.scm (python-ndg-httpsclient)[propagated-inputs]: Add
	python-pyasn1.

	gnu: fsom: Build with GCC 6.
	* gnu/packages/bioinformatics.scm (fsom)[native-inputs]: Add gcc-6.
	[arguments]: Remove trailing #T.

	gnu: python-velocyto: Remove generated C files.
	* gnu/packages/bioinformatics.scm (python-velocyto)[source]: Remove all
	generated .c files.

	gnu: python-schema-salad: Update to 8.2.20211116214159.
	* gnu/packages/bioinformatics.scm (python-schema-salad): Update to
	8.2.20211116214159.
	[arguments]: Remove trailing #T.
	[propagated-inputs]: Replace python-cachecontrol-0.11 with
	python-cachecontrol.
	[native-inputs]: Add python-black.

	gnu: taxtastic: Update to 0.9.2.
	* gnu/packages/bioinformatics.scm (taxtastic): Update to 0.9.2.
	[arguments]: Delete 'sanity-check and 'python37-compatibility phases;  adjust
	'prepare-directory phase.

	gnu: taxtastic: Run tests conditionally.
	* gnu/packages/bioinformatics.scm (taxtastic)[arguments]: Respect TESTS?
	option.

	gnu: python-dendropy: Update to 4.5.1.
	* gnu/packages/bioinformatics.scm (python-dendropy): Update to 4.5.1.
	[arguments]: Skip failing tests.

2021-12-07  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: make-gccgo: Override empty GOROOT/GCCGOTOOLDIR
	gnu/packages/gcc.scm (make-gccgo)[arguments]: Set tool paths
	(GOROOT and GCCGOTOOLDIR) even if they are already set to "".

2021-12-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cooler: Use python-cytoolz-for-cooler.
	* gnu/packages/bioinformatics.scm (python-cooler)[propagated-inputs]: Replace
	python-cytoolz with python-cytoolz-for-cooler.

	gnu: Add python-cytoolz-for-cooler.
	* gnu/packages/python-xyz.scm (python-cytoolz-for-cooler): New variable.

	gnu: python-sparse: Update to 0.13.0.
	* gnu/packages/python-xyz.scm (python-sparse): Update to 0.13.0.

2021-12-07  jgart  <jgart@dismail.de>

	gnu: Add diffr.
	* gnu/packages/rust-apps.scm (diffr): New variable.

2021-12-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-dask: Update to 2021.11.2.
	* gnu/packages/python-xyz.scm (python-dask): Update to 2021.11.2.
	[source]: Fetch from github.
	[arguments]: Remove phase 'disable-broken-tests.

	gnu: python-dask: Run tests conditionally.
	* gnu/packages/python-xyz.scm (python-dask)[arguments]: Respect TESTS? option.

	gnu: python-dask: Add missing input for tests.
	* gnu/packages/python-xyz.scm (python-dask)[native-inputs]: Add
	python-pytest-rerunfailures.

2021-12-07  jgart  <jgart@dismail.de>

	gnu: Add rust-diffr-lib-0.1.
	* gnu/packages/crates-io.scm (rust-diffr-lib-0.1): New variable.

2021-12-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: phylip: Update to 3.697.
	* gnu/packages/bioinformatics.scm (phylip): Update to 3.697.

	gnu: phylip: Pass -fcommon to compiler.
	* gnu/packages/bioinformatics.scm (phylip)[arguments]: Set CFLAGS.

	gnu: phylip: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (phylip)[arguments]: Remove trailing #T from
	build phases.

2021-12-07  jgart  <jgart@dismail.de>

	gnu: Add dutree.
	* gnu/packages/rust-apps.scm (dutree): New variable.

2021-12-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: subread: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (subread)[arguments]: Remove trailing #T
	from build phases.

	gnu: subread: Update to 2.0.3.
	* gnu/packages/bioinformatics.scm (subread): Update to 2.0.3.

	gnu: subread: Update home page..
	* gnu/packages/bioinformatics.scm (subread)[home-page]: Use new home page.

	gnu: subread: Pass -fcommon to compiler.
	* gnu/packages/bioinformatics.scm (subread)[arguments]: Add -fcommon to flags.

	gnu: python-pytest-console-scripts: Update to 1.2.1.
	* gnu/packages/python-check.scm (python-pytest-console-scripts): Update to
	1.2.1.

	gnu: Add python-pytest-rerunfailures.
	* gnu/packages/python-check.scm (python-pytest-rerunfailures): New variable.

	gnu: mcl: Add -fcommon to compiler flags.
	* gnu/packages/machine-learning.scm (mcl)[arguments]: Set CFLAGS.

	gnu: python-cytoolz: Update to 0.11.2.
	* gnu/packages/python-xyz.scm (python-cytoolz): Update to 0.11.2.
	[source]: Add snippet.

	gnu: hisat: Update to 0.1.6.
	* gnu/packages/bioinformatics.scm (hisat): Update to 0.1.6.

	gnu: hisat: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (hisat)[arguments]: Remove trailing #T from
	build phase.

	gnu: hisat: Remove invalid characters.
	* gnu/packages/bioinformatics.scm (hisat)[arguments]: Remove curly quotes.

	gnu: crossmap: Update to 0.6.1.
	* gnu/packages/bioinformatics.scm (crossmap): Update to 0.6.1.
	[source]: Add snippet to remove generated files.

	gnu: Remove python2-bx-python.
	* gnu/packages/bioinformatics.scm (python2-bx-python): Delete variable.

	gnu: python-bx-python: Update to 0.8.12.
	* gnu/packages/bioinformatics.scm (python-bx-python): Update to 0.8.12.
	[propagated-inputs]: Remove python-six.
	[arguments]: Remove.  Tests are still not run, though.

2021-12-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove pbtranscript-tofu.
	Upstream has disappeared and it depends on Python 2, which is no longer
	supported.

	* gnu/packages/bioinformatics.scm (pbtranscript-tofu): Remove variable.

2021-12-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyfit-sne: Update to 1.2.1.
	* gnu/packages/bioinformatics.scm (python-pyfit-sne): Update to 1.2.1.
	[arguments]: Disable tests explicitly.

2021-12-06  Julien Lepiller  <julien@lepiller.eu>

	gnu: guile-netlink: Update to 1.1.1.
	* gnu/packages/guile.scm (guile-netlink): Update to 1.1.1.

2021-12-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-csv-mode: Update to 1.17.
	* gnu/packages/emacs-xyz.scm (emacs-csv-mode): Update to 1.17.

2021-12-06  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: helm: Fix build with GCC 9 and later.
	* gnu/packages/music.scm (helm)[origin]: Add patch.
	* gnu/packages/patches/helm-fix-gcc-9-build.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2021-12-06  Marius Bakke  <marius@gnu.org>

	tests: patchwork: Use the default PostgreSQL.
	* gnu/tests/web.scm (patchwork-os)[services]: Change from POSTGRESQL-10 to
	POSTGRESQL.

2021-12-06  Marius Bakke  <marius@gnu.org>

	gnu: patchwork: Adjust for python-build-system change.
	This is a follow-up to commit db5646d957895944007c1bb44fcd998ea392f168, et.al.

	* gnu/packages/patchutils.scm (patchwork)[arguments]: Adapt one more
	site-packages call.

2021-12-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: f-seq: Update name of commons-cli JAR.
	* gnu/packages/bioinformatics.scm (f-seq)[arguments]: Use new name of
	commons-cli JAR.

	gnu: f-seq: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (f-seq)[arguments]: Remove trailing #T from
	build phase.

	gnu: f-seq: Simplify snippet.
	* gnu/packages/bioinformatics.scm (f-seq)[source]: Simplify snippet.

2021-12-06  Leo Famulari  <leo@famulari.name>

	gnu: Go 1.17: Update to 1.17.4.
	* gnu/packages/golang.scm (go-1.17): Update to 1.17.4.

	gnu: Go 1.16: Update to 1.16.11.
	* gnu/packages/golang.scm (go-1.16): Update to 1.16.11.

	gnu: Syncthing: Update to 1.18.4.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.18.4.
	[arguments]: Build with Go 1.17.

2021-12-06  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: osinfo-db-next: Fix uri.
	* gnu/packages/virtualization.scm (osinfo-db-next)[source]: Fix URI.

2021-12-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-gopkg-in-yaml-v2: Update to 2.4.0.
	* gnu/packages/golang.scm (go-gopkg-in-yaml-v2): Update to 2.4.0.

	gnu: go-gopkg-in-yaml-v2: Fix test suite on 32-bit systems.
	* gnu/packages/golamg.scm (go-gopkg-in-yaml-v2)[source]: Add snippet to
	no longer cause integer overflow on 32-bit systems during test suite.

	gnu: go-github-com-golang-snappy: Adjust test-suite on 32-bit systems.
	* gnu/packages/syncthing.scm (go-github-com-golang-snappy)[source]: Add
	patch to skip a test on 32-bit systems.
	* gnu/packages/patches/go-github-com-golang-snappy-32bit-test.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2021-12-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-kivy: Add missing dependencies.
	* gnu/packages/python-xyz.scm (python-kivy)[arguments]: Add 'set-home'
	phase.
	[inputs]: Add PYTHON-DOCUTILS, PYTHON-KIVY-GARDEN, and PYTHON-PYGMENTS.
	[synopsis, description]: Tweak.

	gnu: Add python-kivy-garden.
	* gnu/packages/python-xyz.scm (python-kivy-garden): New variable.

	gnu: openssh: Remove libfido2 dependency on GNU/Hurd.
	* gnu/packages/ssh.scm (openssh)[inputs]: Remove LIBFIDO2 when
	'hurd-target?'.
	[arguments]: Likewise for "--with-security-key-builtin".

	ci: Cross-build the 'guix' package.
	* gnu/ci.scm (%core-packages): Add GUIX.

2021-12-06  jgart  <jgart@dismail.de>

	gnu: Add git-absorb.
	* gnu/packages/rust-apps.scm (git-absorb): New variable.

2021-12-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: poke: Remove generated files.
	* gnu/packages/engineering.scm (poke)[source]: Add snippet to remove
	generated files.

	gnu: poke: Update to 1.4.
	* gnu/packages/engineering.scm (poke): Update to 1.4.
	[native-inputs]: Remove clisp, perl, python-2, and python-3.

	gnu: poke: Update metadata.
	* gnu/packages/engineering.scm (poke)[home-page]: Use GNU home-page.
	[synopsis]: Use upstream synopsis.
	[description]: Reflow.

2021-12-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: perl-math-cephes: Build reproducibly.
	* gnu/packages/perl-maths.scm (perl-math-cephes)[source]: Sort result of
	readdir.

2021-12-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: fpm2: Build with '-fcommon'.
	* gnu/packages/password-utils.scm (fpm2)[arguments]: Add #:configure-flags.

	gnu: xnee: Build with '-fcommon'.
	* gnu/packages/xnee.scm (xnee)[arguments]: New field.

2021-12-06  Leo Famulari  <leo@famulari.name>

	gnu: isync: Update to 1.4.4 [fixes CVE-2021-{3657,44143}].
	* gnu/packages/mail.scm (isync): Update to 1.4.4.

2021-12-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: libsoup: Simplify inputs.
	Obtained by running "guix style --input-simplification=always" and by
	using 'modify-inputs' instead of list primitives.

	* gnu/packages/gnome.scm (libsoup-minimal, libsoup-minimal-2, libsoup):
	Simplify inputs.

2021-12-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: librsvg: Simplify inputs.
	Obtained by running "guix style --input-simplification=always".

	* gnu/packages/gnome.scm (librsvg, librsvg-2.40): Simplify inputs.

2021-12-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: gtk+: Simplify inputs.
	Obtained by running:

	  guix style --input-simplification=always gtk+ gtk+@2

	* gnu/packages/gtk.scm (gtk+-2, gtk+): Simplify inputs.

2021-12-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: gtk+@2: Use 'librsvg-for-system'.
	* gnu/packages/gtk.scm (gtk+-2)[propagated-inputs]: Use
	'librsvg-for-system' unconditionally.

	gnu: libsoup: Remove unneeded dependency on PHP.
	* gnu/packages/gnome.scm (libsoup-minimal)[native-inputs]: Remove PHP.

2021-12-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: gtk+: Use 'librsvg-for-system'.
	This brings back SVG support on non-x86_64 platforms.

	* gnu/packages/gtk.scm (gtk+)[inputs]: Use 'librsvg-for-system'
	unconditionally.
	[arguments]: In 'disable-failing-tests' phase, remove conditional
	substitutions aimed for non-x86_64 targets lacking librsvg support.
	* gnu/packages/gnome.scm (libhandy)[arguments]: Likewise, remove
	'skip-test-that-requires-svg' phase.

2021-12-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs: Use 'librsvg-for-system'.
	* gnu/packages/emacs.scm (emacs)[inputs]: Use 'librsvg-for-system'
	unconditionally.

	gnu: openbox: Use 'librsvg-for-system'.
	* gnu/packages/openbox.scm (openbox)[inputs]: Use 'librsvg-for-system'
	unconditionally.

	gnu: mate: Depend on 'librsvg-for-system'.
	* gnu/packages/mate.scm (engrampa)[inputs]: Replace LIBRSVG by
	LIBRSVG-FOR-SYSTEM.
	(libmatekbd)[inputs]: Likewise.
	(mate-panel)[inputs]: Likewise.
	(mate-screensaver)[inputs]: Likewise.
	(mate-utils)[inputs]: Likewise.
	(mate-control-center)[inputs]: Likewise.
	(eom)[inputs]: Likewise, and remove duplicate
	[license]: Remove unnecessary list.

2021-12-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: librsvg@2.40: Depend on the default Pango version.
	This avoids conflicts where, say, gtk+ would pull pango@1.44 whereas
	mate-control-center would additionally pull pango@1.42 via librsvg@2.40
	on i686-linux.

	* gnu/packages/gnome.scm (librsvg-2.40)[arguments]: In
	'remove-failing-tests' phase, remove two additional tests.
	[inputs]: Change PANGO-1.42 to PANGO.

2021-12-05  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: Add texlive-latex-luatex.
	When TeX Live was updated to version 2021 the ‘lualatex’ format started
	being generated with the LuaHBTeX engine, but the ‘lualatex’ command still
	uses the LuaTeX engine. This causes the command to fail:

	  user@popigai:~$ lualatex hello.tex
	  This is LuaTeX, Version 1.13.0 (TeX Live 2021/GNU Guix)
	  restricted system commands enabled.

	  ---! lualatex.fmt was written by luahbtex
	  (Fatal format file error; I'm stymied)user@popigai:~$

	The correct way to fix this problem would be either to change texlive-bin
	to make ‘lualatex’ use the LuaHBTeX engine, or to change texlive-latex-base
	to generate ‘lualatex.fmt’ with LuaTeX. Both options would rebuild large
	parts of the world.

	Ricardo Wurmus suggested creating a new package to provide ‘lualatex.fmt’
	for LuaTeX as a workaround. This is what this package does.

	Fixes https://issues.guix.gnu.org/51252.

	* gnu/packages/tex.scm (texlive-latex-luatex): New variable.

2021-12-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: gtranslator: Fix URL.
	Reported by Vivien Kraus.

	* gnu/packages/gnome.scm (gtranslator)[source]: Change
	'version-major+minor' to 'version-major'.

2021-12-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add libnftnl/fixed.
	* gnu/packages/linux.scm (libnftnl/fixed): New variable.

2021-12-05  Demis Balbach  <db@minikn.xyz>

	gnu: Add phonesim.
	* gnu/packages/telephony.scm (phonesim): New variable.

2021-12-05  jgart  <jgart@dismail.de>

	gnu: Add pounce.
	* gnu/packages/messaging.scm (pounce): New variable.

2021-12-05  Luis Felipe  <luis.felipe.la@protonmail.com>

	gnu: Add python-django-svg-image-form-field.
	* gnu/packages/django.scm (python-django-svg-image-form-field): New
	variable.

2021-12-05  jgart  <jgart@dismail.de>

	gnu: Add litterbox.
	* gnu/packages/irc.scm (litterbox): New variable.

2021-12-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-telega: Update to 0.7.031.
	* gnu/packages/emacs-xyz.scm (emacs-telega-server): Update to 0.7.031.

	gnu: emacs-geiser: Update to 0.19.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.19.

2021-12-05  jgart  <jgart@dismail.de>

	gnu: Add hex.
	* gnu/packages/rust-apps.scm (hex): New variable.

	gnu: Add rust-no-color-0.1.
	* gnu/packages/crates-io.scm (rust-no-color-0.1): New variable.

2021-12-05  simendsjo  <simendsjo@gmail.com>

	gnu: font-iosevka: Update to 11.2.0.
	* gnu/packages/fonts.scm (font-iosevka): Update to 11.2.0

2021-12-05  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: sbcl-slynk: Update to 1.0.43-5.0470c02
	* gnu/packages/lisp-xyz.scm (sbcl-slynk): Update to 1.0.43-5.0470c02.

	gnu: emacs-sly: Update to 1.0.43-5.0470c02
	* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 1.0.43-5.0470c02.

2021-12-05  Ricardo Wurmus  <rekado@elephly.net>

	Merge remote-tracking branch 'origin/master' into core-updates-frozen

2021-12-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: trezor-agent: Fix hash.
	* gnu/packages/finance.scm (trezor-agent): Update hash.

	Hash was not updated when committing
	c7c4f8088195a8e6650904de4e16d71b98776a76.

2021-12-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-bwapy: Remove sanity-check.
	* gnu/packages/bioinformatics.scm (python-bwapy)[arguments]: Add phase
	'relax-requirements to accept a slightly older version of wheel; remove the
	'sanity-check phase.

	gnu: Remove python2-plastid.
	* gnu/packages/bioinformatics.scm (python2-plastid): Remove variable.

	gnu: Remove python2-twobitreader.
	* gnu/packages/bioinformatics.scm (python2-twobitreader): Remove variable.

	gnu: python-bbknn: Fix sanity-check phase.
	* gnu/packages/bioinformatics.scm (python-bbknn)[arguments]: Add phase
	'do-not-fail-to-find-sklearn, which prevents the 'sanity-check phase from
	failing.

	gnu: python-bbknn: Add missing input.
	* gnu/packages/bioinformatics.scm (python-bbknn)[propagated-inputs]: Add
	python-scikit-learn.

	gnu: velvet: Add missing TeX package.
	* gnu/packages/bioinformatics.scm (velvet)[native-inputs]: Add
	texlive-fonts-ec.

	gnu: velvet: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (velvet)[arguments]: Remove trailing #T from
	build phases.

	gnu: python-bwapy: Remove pre-built object files.
	* gnu/packages/bioinformatics.scm (python-bwapy)[source]: Remove all .o files
	in a snippet.

	gnu: metabat: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (metabat)[arguments]: Remove trailing #T
	from build phases.

	gnu: clapack: Pass -fcommon to compiler.
	* gnu/packages/maths.scm (clapack)[arguments]: Set CFLAGS.

	gnu: clapack: Remove trailing #T.
	* gnu/packages/maths.scm (clapack)[arguments]: Remove trailing #T from build
	phases.

2021-12-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: tla2tools: Remove remaining reference to %output.
	This is a follow-up to commit 7e6ee16d498f48b7bb74fefe5d3d67c62b5baa9d.

	* gnu/packages/java.scm (tla2tools)[arguments]: Remove remaining reference to
	%output.

2021-12-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: kraken2: Remove reference to %outputs.
	* gnu/packages/bioinformatics.scm (kraken2)[arguments]: Remove reference to
	%outputs by using a gexp.

	gnu: methyldackel: Remove reference to %outputs.
	* gnu/packages/bioinformatics.scm (methyldackel)[arguments]: Remove reference
	to %outputs by using a gexp.

	gnu: phast: Remove reference to %outputs.
	* gnu/packages/bioinformatics.scm (phast)[arguments]: Remove reference to
	%outputs by using a gexp.

	gnu: libsbml: Remove references to %build-inputs.
	* gnu/packages/bioinformatics.scm (libsbml)[arguments]: Remove references to
	%build-inputs by using a gexp.

	gnu: ataqv: Remove references to %outputs and %build-inputs.
	* gnu/packages/bioinformatics.scm (ataqv)[arguments]: Remove references to
	%outputs and %build-inputs by using a gexp.

	gnu: adapterremoval: Remove reference to %outputs.
	* gnu/packages/bioinformatics.scm (adapterremoval)[arguments]: Remove
	reference to %outputs by using a gexp.

	gnu: bbmap: Remove reference to %build-inputs.
	* gnu/packages/bioinformatics.scm (bbmap)[arguments]: Remove reference to
	%build-inputs by using a gexp.

	gnu: intervaltree: Remove reference to %outputs.
	* gnu/packages/bioinformatics.scm (intervaltree)[arguments]: Remove reference
	to %outputs by using a gexp.

	gnu: biobambam2: Remove reference to %build-inputs.
	* gnu/packages/bioinformatics.scm (biobambam2)[arguments]: Remove reference to
	%build-inputs by using a gexp.

	gnu: sjcount: Remove reference to %build-inputs.
	* gnu/packages/bioinformatics.scm (sjcount)[arguments]: Remove reference to
	%build-inputs by using a gexp.

	gnu: sjcount: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (sjcount)[arguments]: Remove trailing #T
	from build phases.

	gnu: dropseq-tools: Remove reference to %build-inputs.
	* gnu/packages/bioinformatics.scm (dropseq-tools)[arguments]: Remove reference
	to %build-inputs by using a gexp.

	gnu: dropseq-tools: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (dropseq-tools)[arguments]: Remove
	trailing #T from build phases...
	[source]: ...and from the snippet.

2021-12-05  Marius Bakke  <marius@gnu.org>

	gnu: python-django-netfields: Update to 1.2.4.
	* gnu/packages/django.scm (python-django-netfields): Update to 1.2.4.

	gnu: python-django: Update to 3.2.9.
	* gnu/packages/django.scm (python-django): Update to 3.2.9.

	import: PyPI: Validate GPG signatures when applicable.
	* guix/import/pypi.scm (<distribution>): Fix funny typo.
	(latest-release): When the distribution has a cryptographic signature, pass it
	along to UPSTREAM-SOURCE.

	gnu: drbd-utils: Update to 9.19.1.
	* gnu/packages/cluster.scm (drbd-utils): Update to 9.19.1.

2021-12-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-peg: Update to 0.10.3.
	* gnu/packages/emacs-xyz.scm (emacs-peg): Update to 0.10.3.

2021-12-05  Marius Bakke  <marius@gnu.org>

	gnu: tbb: Update to 2021.4.0.
	* gnu/packages/tbb.scm (tbb): Update to 2021.4.0.

2021-12-05  Marius Bakke  <marius@gnu.org>

	gnu: Adjust for python-build-system behavior change.
	Commit cb72f9a773e0931ee3758c851d96007ded034e4c changed the semantics of
	SITE-PACKAGES, but did not adjust all callers.

	* gnu/packages/bioinformatics.scm (python-pyvcf)[arguments]: Adjust for
	missing trailing slash.
	* gnu/packages/maths.scm (nomad-optimizer)[arguments]: Likewise.
	* gnu/packages/patchutils.scm (patchwork)[arguments]: Likewise.

2021-12-05  Marius Bakke  <marius@gnu.org>

	gnu: python-pyvcf: Fix bytecode compilation.
	* gnu/packages/bioinformatics.scm (python-pyvcf)[arguments]: Add phase to
	patch sample script.

	gnu: python-whisper: Update to 1.1.8.
	* gnu/packages/monitoring.scm (python-whisper): Update to 1.1.8.

	gnu: python-mailman-hyperkitty: Update to 1.2.0.
	* gnu/packages/mail.scm (python-mailman-hyperkitty): Update to 1.2.0.
	[source](patches): Remove.

	gnu: python-hyperkitty: Update to 1.3.5.
	* gnu/packages/mail.scm (python-hyperkitty): Update to 1.3.5.
	[arguments]: Add pythonpath in test invokation.
	[propagated-inputs]: Add PYTHON-MISTUNE-NEXT.  Change from PYTHON-DJANGO-2.2
	to PYTHON-DJANGO.
	[native-inputs]: Add PYTHON-LXML.

	gnu: Add python-mistune-next.
	* gnu/packages/python-xyz.scm (python-mistune-next): New variable.

	gnu: python-django-haystack: Update to 3.1.1.
	* gnu/packages/django.scm (python-django-haystack): Update to 3.1.1.
	[arguments]: Adjust substitution.

	gnu: python-alembic: Update to 1.7.5.
	* gnu/packages/databases.scm (python-alembic): Update to 1.7.5.
	[propagated-inputs]: Remove PYTHON-IMPORTLIB-RESOURCES.

2021-12-05  Marius Bakke  <marius@gnu.org>

	gnu: ganeti: Add the output directory on GUIX_PYTHONPATH.
	This is a follow-up to commit 1ed567c8721ec2810fdb70f1c6fc8396a705d503.

	* gnu/packages/virtualization.scm (ganeti)[arguments]: Adjust wrap phase to
	include Ganetis own site-packages on $GUIX_PYTHONPATH.

2021-12-05  Marius Bakke  <marius@gnu.org>

	gnu: python-webassets: Patch for Python 3.9.
	* gnu/packages/python-web.scm (python-webassets)[arguments]: Add
	substitution.

	gnu: python-django-mailman3: Update to 1.3.7.
	* gnu/packages/mail.scm (python-django-mailman3): Update to 1.3.7.

	gnu: python-mailmanclient: Update to 3.3.3.
	* gnu/packages/mail.scm (python-mailmanclient): Update to 3.3.3.

	gnu: python-django-url-filter: Adjust phase order.
	* gnu/packages/django.scm (python-django-url-filter)[arguments]: Move
	substitution to after the unpack phase, so that it does not end up in the egg
	info.

	gnu: python-django-netfields: Propagate psycopg2.
	* gnu/packages/django.scm (python-django-netfields)[propagated-inputs]: Add
	PYTHON-PSYCOPG2.

	gnu: python-django-logging-json: Disable sanity check.
	* gnu/packages/django.scm (python-django-logging-json)[arguments]: Add
	 #:phases.

	gnu: python-django-appconf: Fix tests.
	* gnu/packages/django.scm (python-django-appconf): Invoke django-admin with
	custom pythonpath.

	gnu: python-django-pipeline: Fix tests.
	* gnu/packages/django.scm (python-django-pipeline): Provide pythonpath to
	django-admin.

2021-12-05  Marius Bakke  <marius@gnu.org>

	gnu: python-django-sortedm2m: Fix tests.
	This is a follow-up to commit 283d5ac97f2f7663b788bd2fc3b9a27a3d82c7d5.

	* gnu/packages/django.scm (python-django-sortedm2m): Invoke django-admin with
	pythonpath and test settings.

2021-12-05  Marius Bakke  <marius@gnu.org>

	gnu: python-django-contact-form: Update to 1.9.
	* gnu/packages/django.scm (python-django-contact-form): Update to 1.9.

	gnu: python-django-jinja: Update to 2.9.1.
	* gnu/packages/django.scm (python-django-jinja): Update to 2.9.1.

	gnu: python-django-haystack: Disable sanity check.
	* gnu/packages/django.scm (python-django-haystack)[arguments]: Delete one
	phase.  While at it, remove trailing #t's.

	gnu: python-fakeredis: Update to 1.7.0.
	* gnu/packages/databases.scm (python-fakeredis): Update to 1.7.0.

2021-12-05  Marius Bakke  <marius@gnu.org>

	gnu: Django packages propagate Django, after all.
	This reverts commit d7922f488b658b1adb5aff09f04a9bed0221aee1.  Mainly to
	placate the new 'sanity-check' phase, and because --with-input and friends
	makes it easy to override.

	* 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-debug-toolbar-alchemy,
	python-django-assets, python-django-jinja, python-django-picklefield,
	python-django-bulk-update, python-django-contact-form,
	python-django-contrib-comments, python-django-pipeline, python-django-redis,
	python-django-rq, python-django-q, python-django-sortedm2m,
	python-django-appconf, python-django-statici18n, python-djangorestframework,
	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]: Add PYTHON-DJANGO.
	[native-inputs]: Remove it.

2021-12-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add imppg
	* gnu/packages/astronomy.scm: (imppg): New variable.

2021-12-05  dissent  <disseminatedissent@protonmail.com>

	gnu: Add pqiv.
	* gnu/packages/image-viewers.scm (pqiv): New variable.

2021-12-05  jgart  <jgart@dismail.de>

	gnu: Add pudb.
	* gnu/packages/python-xyz.scm (pudb): New variable.

2021-12-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: leo: Use GIT-VERSION.
	* gnu/packages/web-browsers.scm (leo)[source]: Use `git-version' instead of
	crafting version string.  Also fix indentation.

2021-12-05  jgart  <jgart@dismail.de>

	gnu: Add leo.
	* gnu/packages/web-browsers.scm (leo): New variable.

2021-12-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: minimap2: Update to 2.23.
	* gnu/packages/bioinformatics.scm (minimap2): Update to 2.23.

2021-12-05  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add guile-ini.
	* gnu/packages/guile-xyz.scm (guile-ini): New variable.

2021-12-05  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: evolution: Build with libsoup 2.
	* gnu/packages/gnome.scm (evolution) [phase adjust-webkitgtk-version]: Remove
	it.
	[inputs]: Depend on webkitgtk-with-libsoup2 instead of webkitgtk.

2021-12-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: tla2tools: Remove reference to %output.
	* gnu/packages/java.scm (tla2tools)[arguments]: Bind OUTPUTS in build phase
	'install to remove reference to %output.

	gnu: java-log4j-core: Remove reference to %outputs.
	* gnu/packages/java.scm (java-log4j-core)[arguments]: Remove reference to
	%outputs by using a gexp.

	gnu: java-log4j-api: Remove reference to %outputs.
	* gnu/packages/java.scm (java-log4j-api)[arguments]: Remove reference to
	%outputs by using a gexp.

	gnu: java-native-access: Use older GCC.
	* gnu/packages/java.scm (java-native-access)[native-inputs]: Add gcc-7 to fix
	the build.

2021-12-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-commons-math3: Remove trailing #T.
	* gnu/packages/java.scm (java-commons-math3)[arguments]: Remove trailing #T
	from build phase.

	gnu: salmon: Remove reference to %build-inputs.
	* gnu/packages/bioinformatics.scm (salmon)[arguments]: Use a gexp to remove
	reference to %build-inputs.

2021-12-04  Ryan Desfosses  <rdes@protonmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add libphonenumber
	* gnu/package/messaging.scm (libphonenumber): New variable

2021-12-04  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add guile-smc
	* gnu/packages/guile-xyz.scm (guile-smc): New variable.

2021-12-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: libhandy: Skip test that requires librsvg on non-x86_64.
	* gnu/packages/gnome.scm (libhandy)[arguments]: Add
	'skip-test-that-requires-svg' phase on non-x86_64.

	gnu: gtranslator: Update to 40.0.
	* gnu/packages/gnome.scm (gtranslator): Update to 40.0.
	[inputs]: Add LIBHANDY.

	gnu: gtranslator: Fix compilation.
	* gnu/packages/gnome.scm (gtranslator)[inputs]: Replace LIBSOUP with
	LIBSOUP-MINIMAL-2.
	[arguments]: Pass #:meson.

	gnu: libgda: Do not use the bundled sqlite.
	* gnu/packages/gnome.scm (libgda)[source]: Add snippet.
	[arguments]: Pass "--enable-system-sqlite".
	[inputs]: Add SQLITE.

2021-12-04  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-commons-math3: Remove references to %build-inputs.
	* gnu/packages/java.scm (java-commons-math3)[arguments]: Use a gexp
	to remove references to %build-inputs.

	gnu: java-commons-collections4: Remove references to %build-inputs.
	* gnu/packages/java.scm (java-commons-collections4)[arguments]: Use a gexp
	to remove references to %build-inputs.

	gnu: java-commons-exec-1.1: Remove references to %build-inputs.
	* gnu/packages/java.scm (java-commons-exec-1.1)[arguments]: Use a gexp
	to remove references to %build-inputs.

	gnu: java-commons-exec: Remove references to %build-inputs.
	* gnu/packages/java.scm (java-commons-exec)[arguments]: Use a gexp to
	remove references to %build-inputs.

	gnu: maven-components-parent-pom-22: Remove references to %build-inputs.
	* gnu/packages/maven-parent-pom.scm (maven-components-parent-pom-22)
	[arguments]: Use a gexp to remove references to %build-inputs.

	gnu: java-sonatype-oss-parent-pom-9: Remove references to %build-inputs.
	* gnu/packages/maven-parent-pom.scm (java-sonatype-oss-parent-pom-9)
	[arguments]: Use a gexp to remove references to %build-inputs.

2021-12-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: ocaml4.07-ppx-let: Make 'properties' an alist.
	The incorrect 'properties' value was introduced in
	3649c56a5f23501a5bb3418dc6047b71d494f0fa.

	* gnu/packages/ocaml.scm (ocaml4.07-ppx-let)[properties]: Turn into an
	alist.

2021-12-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sailfish: Remove references to %build-inputs.
	* gnu/packages/bioinformatics.scm (sailfish)[arguments]: Use a gexp to remove
	references to %build-inputs.

	gnu: sailfish: Simplify snippet.
	* gnu/packages/bioinformatics.scm (sailfish)[source]: Remove trailing #T from
	snippet.

	gnu: piranha: Remove references to %build-inputs.
	* gnu/packages/bioinformatics.scm (piranha)[arguments]: Use gexp to remove
	references to %build-inputs.

	gnu: piranha: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (piranha)[arguments]: Remove trailing #T
	from build phases.

	gnu: emboss: Remove reference to %build-inputs.
	* gnu/packages/bioinformatics.scm (emboss)[arguments]: Use gexp to remove
	reference to %build-inputs.

	gnu: vcftools: Replace references to %outputs.
	* gnu/packages/bioinformatics.scm (vcftools)[arguments]: Use gexp to remove
	references to %outputs.

	gnu: seqan-1: Use gexp for builder.
	* gnu/packages/bioinformatics.scm (seqan-1)[arguments]: Use a gexp to remove
	references to %build-inputs and %outputs.

	gnu: seqan-2: Use gexp for builder.
	* gnu/packages/bioinformatics.scm (seqan-2)[arguments]: Use a gexp to remove
	references to %build-inputs and %outputs.

	gnu: sra-tools: Remove references to %build-inputs.
	* gnu/packages/bioinformatics.scm (sra-tools)[arguments]: Use a gexp instead
	of referencing %build-inputs.

	gnu: preseq: Remove references to %outputs and %build-inputs.
	* gnu/packages/bioinformatics.scm (preseq)[arguments]: Replace references to
	%outputs and %build-inputs by using a gexp.

	gnu: preseq: Simplify snippet.
	* gnu/packages/bioinformatics.scm (preseq)[source]: Simplify snippet.

2021-12-04  Julien Lepiller  <julien@lepiller.eu>

	nls: Update translations.

2021-12-04  zimoun  <zimon.toutoune@gmail.com>

	gnu: julia-forwarddiff: Disable tests on i686-linux.
	* gnu/packages/julia-xyz.scm (julia-forwarddiff)[arguments]<#:tests?>:
	Conditionally disable tests.

	gnu: julia-geometrybasics: Fix tests on i686-linux.
	* gnu/packages/julia-xyz (julia-geometrybasics)[arguments]<#:phases>:
	Conditionally replace the incorrect type in test suite.

	gnu: julia-structarrays: Fix tests on i686-linux.
	* gnu/packages/julia-xyz.scm (julia-structarrays)[arguments]<#:phases>:
	Conditionally replace the incorrect type in the test suite.

	gnu: julia-mutablearithmetics: Fix tests on i686-linux.
	* gnu/packages/julia-xyz.scm (julia-mutablearithmetics)[arguments]<#:phases>:
	Conditionally disable the failing test.

	gnu: julia-woodburymatrices: Fix tests on i686-linux.
	* gnu/packages/julia-xyz.scm (julia-woodburymatrices)[arguments]<#:phases>:
	Conditionally disable the failing test.

	gnu: julia-intervalsets: Fix tests on i686-linux.
	* gnu/packages/julia-xyz.scm (julia-intervalsets)[arguments]<#:phases>:
	Conditionally disable the failing test.

	gnu: julia-reversediff: Disable tests on i686-linux.
	* gnu/packages/julia-xyz (julia-reversediff)[arguments]<#:tests?>:
	Conditionally disable tests.

	gnu: julia-interpolations: Disable tests in i686-linux.
	* gnu/packages/julia-xyz.scm (julia-interpolations)[arguments]<#:tests?>:
	Conditionally disable tests.

	gnu: julia-arrayinterface: Disable tests for i686.
	* gnu/packages/julia-xyz.scm (julia-arrayinterface)[arguments]<#:tests?>:
	Conditionally disable tests.

	gnu: julia-mappedarrays: Fix tests on i686-linux.
	* gnu/packages/julia-xyz.scm (julia-mappedarrays)[arguments]<#:phases>:
	Conditionally replace the incorrect type in test suite.

	gnu: julia-blockarrays: Fix tests on i686-linux.
	* gnu/packages/julia-xyz.scm (julia-blockarrays)[arguments]<#:phases>:
	Conditionally replace the incorrect type in test suite.

	gnu: julia-lazyarrays: Fix tests on i686-linux.
	* gnu/packages/julia-xyz.scm (julia-lazyarrays)[arguments]<#:phases>:
	Conditionally replace the incorrect type in test suite.

	gnu: julia-configurations: Fix tests on i686-linux.
	* gnu/packages/julia-xyz.scm (julia-configurations)[arguments]<#:phases>:
	Conditionally replace the incorrect type in test suite.

	gnu: julia-finitedifferences: Fix tests on i686-linux.
	* gnu/packages/julia-xyz (julia-finitedifferences)[arguments]<#:phases>:
	Conditionnally disable the failing test.

	gnu: julia-benchmarktools: Fix tests on i686-linux.
	* gnu/packages/julia-xyz.scm (julia-benchmarktools)[arguments]<#:phases>:
	Conditionnally disable the failing tests.

	gnu: julia-datastructures: Fix tests on i686-linux.
	* gnu/packages/julia-xyz.scm (julia-datastructures)[arguments]<#:phases>:
	Conditionnally disable the failing test.

	gnu: libunwind-julia: Fix build on i686-linux.
	* gnu/packages/julia.scm (libunwind)[origin]<patches>: Add patch.
	* gnu/packages/patches/libunwind-julia-fix-GCC10-fno-common.patch: New file.
	* gnu/local/mk (dist_patch_DATA): Register it.

2021-12-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-roam-bibtex: Update to 0.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-roam-bibtex): Update to 0.6.1.

2021-12-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: plink-ng: Enable tests.
	* gnu/packages/bioinformatics.scm (plink-ng)[arguments]: Replace 'check phase
	to run tests; do not disable tests via arguments.
	[native-inputs]: Add diffutils, plink, and python.

	gnu: plink-ng: Replace reference to %outputs.
	* gnu/packages/bioinformatics.scm (plink-ng)[arguments]: Remove reference to
	%outputs by using a gexp.

	gnu: plink: Remove reference to %build-inputs.
	* gnu/packages/bioinformatics.scm (plink)[arguments]: Use a gexp to replace
	reference to %build-inputs.

	gnu: plink: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (plink)[arguments]: Remove trailing #T from
	build phase.

	gnu: rsem: Update to 1.3.3.
	* gnu/packages/bioinformatics.scm (rsem): Update to 1.3.3.
	[arguments]: Build with gnu++11 standard; patch sources for compatibility.

	gnu: rsem: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (rsem)[arguments]: Remove trailing #T from
	build phases.

	gnu: rsem: Remove references to %build-inputs.
	* gnu/packages/bioinformatics.scm (rsem)[arguments]: Use a gexp.

	gnu: rsem: Remove trailing #T from snippet.
	* gnu/packages/bioinformatics.scm (rsem)[source]: Remove trailing #T.

	gnu: prodigal: Remove reference to %outputs.
	* gnu/packages/bioinformatics.scm (prodigal)[arguments]: Remove reference to
	%outputs by using a gexp.

	gnu: prank: Bind INPUTS in 'install phase.
	* gnu/packages/bioinformatics.scm (prank)[arguments]: Bind INPUTS in 'install
	phase to remove references to %build-inputs.

	gnu: prank: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (prank)[arguments]: Remove trailing #T from
	build phases.

2021-12-04  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	news: Add copyright line for myself.
	* etc/news.scm: Add myself to the copyright headers.

2021-12-04  jgart  <jgart@dismail.de>

	gnu: janet: Update to 1.19.0.
	* gnu/packages/lisp.scm (janet): Update to 1.19.0.

2021-12-04  cage  <cage-dev@twistfold.it>

	gnu: tinmop: Update to 0.9.2.
	* gnu/packages/web-browsers.scm (tinmop): Update to 0.9.2.
	  [inputs]: Move nano, openssl and xdg-utils to...
	  [native-inputs]: ... here. Add automake, autoconf and mandoc. Remove curl
	  and gnupg.
	  [arguments]: Add 'fix-configure.ac' phase.

2021-12-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-sars-cov2-ww: Update to 0.0.4.
	* gnu/packages/bioinformatics.scm (pigx-sars-cov2-ww): Update to 0.0.4.
	[inputs]: Add bbmap, bedtools, fastp, ivar, and r-r-utils.

2021-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mash: Replace references to %build-inputs.
	* gnu/packages/bioinformatics.scm (mash)[arguments]: Use a gexp.

	gnu: mash: Move htslib and capnproto to regular inputs.
	* gnu/packages/bioinformatics.scm (mash)[native-inputs]: Move htslib and
	capnproto from here...
	[inputs]: ...to here.

	gnu: mash: Simplify snippet.
	* gnu/packages/bioinformatics.scm (mash)[snippet]: Simplify.

	gnu: mafft: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (mafft)[arguments]: Remove trailing #T from
	build phase.

	gnu: mafft: Replace references to %build-inputs and %outputs.
	* gnu/packages/bioinformatics.scm (mafft)[arguments]: Replace references to
	%outputs with a gexp; replace reference to %build-inputs in the 'wrap-programs
	phase by binding INPUTS.

	gnu: jellyfish: Replace reference to %outputs.
	* gnu/packages/bioinformatics.scm (jellyfish)[arguments]: Use a gexp.

	gnu: fastp: Replace reference to %outputs.
	* gnu/packages/bioinformatics.scm (fastp)[arguments]: Use a gexp.

	gnu: java-picard: Replace reference to %build-inputs.
	* gnu/packages/bioinformatics.scm (java-picard): Use a gexp.

	gnu: java-htsjdk: Replace reference to %outputs.
	* gnu/packages/bioinformatics.scm (java-htsjdk)[arguments]: Use a gexp.

	gnu: fxtract: Replace reference to %outputs.
	* gnu/packages/bioinformatics.scm (fxtract)[arguments]: Use a gexp.

	gnu: delly: Replace reference to %outputs.
	* gnu/packages/bioinformatics.scm (delly)[arguments]: Replace reference to
	%outputs with a gexp.

	gnu: libbigwig: Replace reference to %outputs.
	* gnu/packages/bioinformatics.scm (libbigwig)[arguments]: Replace reference to
	%outputs with a gexp.

	gnu: cd-hit: Replace reference to %outputs.
	* gnu/packages/bioinformatics.scm (cd-hit)[arguments]: Replace reference to
	%outputs with gexp.

	gnu: bowtie1: Replace reference to %outputs.
	* gnu/packages/bioinformatics.scm (bowtie1)[arguments]: Remove reference to
	%outputs by using a gexp.

	gnu: bowtie: Remove reference to %outputs.
	* gnu/packages/bioinformatics.scm (bowtie)[arguments]: Replace reference to
	%outputs with a gexp.

	gnu: bless: Remove reference to %build-inputs.
	* gnu/packages/bioinformatics.scm (bless)[arguments]: Replace reference to
	%build-inputs with a gexp.  Use the dynamic library of zlib while we're at it.
	[inputs]: Remove zlib:static.

	gnu: bless: Remove trailing #T from snippet and build phases.
	* gnu/packages/bioinformatics.scm (bless)[source, arguments]: Remove all
	trailing #Ts.

	gnu: bedtools: Remove reference to %outputs.
	* gnu/packages/bioinformatics.scm (bedtools)[arguments]: Use a gexp instead of
	referencing %outputs.

	gnu: qtltools: Replace references to %build-inputs.
	* gnu/packages/bioinformatics.scm (qtltools)[arguments]: Use a gexp instead of
	referencing %build-inputs.

	gnu: imp: Update to 2.15.0.
	* gnu/packages/bioinformatics.scm (imp): Update to 2.15.0.
	[arguments]: Disable one more test.

	gnu: Add r-fpeek.
	* gnu/packages/cran.scm (r-fpeek): New variable.

2021-12-03  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs: Load package descriptors from packages referenced by subdirs.el
	* gnu/packages/aux-files/emacs/guix-emacs.el
	(guix-emacs--non-core-load-path): New procedure.
	(guix-emacs-autoload-packages): Use it here.
	(guix-emacs-load-package-descriptors): New procedure.
	* gnu/packages/emacs.scm (emacs)[install-site-start]: Install advice to run
	‘guix-emacs-load-package-descriptors’.

2021-12-03  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	build-system: emacs: Keep -pkg.el files.
	Partly fixes <https://bugs.gnu.org/48331> -- package descriptions can now be
	found in the install directory.

	* guix/build/emacs-build-system.scm (%default-exclude): Remove "-pkg\\.el$".

2021-12-03  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs: Make DocView PDF work out of the box.
	* gnu/packages/emacs.scm (emacs)[patch-program-file-names]: Add patches for
	the programs “gs”, “dvipdf”, “ps2pdf” and “pdftotext”.
	[inputs]: Add ghostscript and poppler.

	gnu: emacs: Find real GVFS processes.
	* gnu/packages/emacs.scm (emacs)[#:phases]<patch-program-file-names>: Expand
	calls to “tramp-compat-process-running-p” so that Guix wrappers are also
	matched.

2021-12-03  phodina  <phodina@protonmail.com>

	gnu: Add valeronoi.
	* gnu/packages/engineering.scm (valeronoi): New variable.

2021-12-03  jgart  <jgart@dismail.de>

	gnu: st: Install terminfo files.
	* gnu/packages/suckless.scm (st)[native-inputs]: Add ncurses.
	[make-flags](TERMINFO): New flag.
	[phases](inhibit-terminfo-install): Remove phase.

2021-12-03  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-org: Preserve version information.
	* gnu/packages/emacs-xyz.scm (emacs-org)[#:phases]: Prevent install phase from
	deleting the version information.

2021-12-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-consult-notmuch: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-consult-notmuch): Update to 0.6.

	gnu: emacs-helm: Update to 3.8.2.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.8.2.

	gnu: emacs-vertico: Update to 0.17.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.17.

2021-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-ont-fast5-api: Update to 4.0.0.
	* gnu/packages/bioinformatics.scm (python-ont-fast5-api): Update to 4.0.0.
	[source]: Remove bundled plugin binaries.
	[arguments]: Install plugin from inputs.
	[inputs]: Add vbz-compression.
	[propagated-inputs]: Remove python-six; add python-packaging.

	gnu: Add vbz-compression.
	* gnu/packages/bioinformatics.scm (vbz-compression): New variable.

2021-12-03  Mathieu Othacehe  <othacehe@gnu.org>

	system: vm: Remove the vga argument.
	* gnu/system/vm.scm (common-qemu-options): Remove the "-vga std" argument that
	is the default since QEMU 2.2.

	Suggested-by: Attila Lendvai <attila@lendvai.name>

2021-12-03  Attila Lendvai  <attila@lendvai.name>

	guix system vm: Add --no-graphic CLI argument.
	It configures QEMU to use the tty it was started in for IO (as opposed to
	opening a separate graphical window).  This enables copy-pasting and
	scrollback.  Exit QEMU with C-a x.

	* gnu/system/vm.scm (system-qemu-image/shared-store-script): Also add the
	'-nographic' QEMU argument when called with #:graphic? #false.
	* guix/scripts/system.scm (system-derivation-for-action): Propagate
	the #:graphic? keyword arg.
	(perform-action): Add and propagate the #:graphic? keyword arg.
	(show-help): Add --no-graphic CLI arg.
	(%options): Process the new --no-graphic CLI arg.
	(process-action): Feed in the CLI arg through the #:graphic? keyword arg.
	* doc/guix.texi (Invoking guix system): Add example to combine guix system and
	invoking the vm start script into one command.  Split the description of the
	various options into separate paragraphs.  Add a paragraph to describe
	--no-graphic.

2021-12-03  Charles  <charles.b.jackson@protonmail.com>

	gnu: cl-coalton: Update to 0.0.1-2.012f6c8.
	* gnu/packages/lisp-xyz.scm (sbcl-coalton): Update to 0.0.1-2.012f6c8.

	gnu: cl-float-features: Update to 1.0.0-2.c1f86ae.
	* gnu/packages/lisp-xyz.scm (sbcl-float-features): Update to 1.0.0-2.c1f86ae.

2021-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bamutils: Update to 1.0.14.
	* gnu/packages/bioinformatics.scm (bamutils): Update to 1.0.14.
	[arguments]: Patch DATE for reproducibility; prepare sources of libstatgen.
	[native-inputs]: Add sources of libstatgen.

	gnu: bamutils: Remove reference to %outputs.
	* gnu/packages/bioinformatics.scm (bamutils)[arguments]: Use gexp.

	gnu: bamm: Remove reference to %build-inputs.
	* gnu/packages/bioinformatics.scm (bamm)[arguments]: Use gexp instead of
	%build-inputs.

	gnu: python2-openpyxl: Explicitly build with Python 2.
	* gnu/packages/python-xyz.scm (python2-openpyxl)[arguments]: Add value
	for #:python field.

	gnu: python-plastid: Update to 0.5.1.
	* gnu/packages/bioinformatics.scm (python-plastid): Update to 0.5.1.

	gnu: ivar: Disable parallel tests.
	* gnu/packages/bioinformatics.scm (ivar)[arguments]: Disable parallel tests.

2021-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove python2-biom-format.
	There are no users of this variant, and the current version of biom-format
	does not support Python 2.

	* gnu/packages/bioinformatics.scm (python2-biom-format): Remove variable.
	(python-biom-format)[properties]: Remove field.

2021-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-flowclust: Add gsl.
	* gnu/packages/bioconductor.scm (r-flowclust)[inputs]: Remove accidentally
	committed comment character.

2021-12-03  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Remove vestigial icecat-78-makeicecat.patch.
	This is a followup to commit a63231003e7bbeafb0110b077788e47e78685f20.

	* gnu/packages/patches/icecat-78-makeicecat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2021-12-03  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.1.0-6.df8837c.
	* gnu/packages/ci.scm (cuirass): Update to 1.1.0-6.df8837c.

2021-12-03  jgart  <jgart@dismail.de>

	gnu: python-pandocfilters: Update to 1.5.0.
	* gnu/packages/textutils.scm (python-pandocfilters): Update to 1.5.0.

2021-12-03  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Fix CVE-2021-43527.
	* gnu/packages/patches/icecat-CVE-2021-43527.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnuzilla.scm (icecat-source): Apply it.

	gnu: nss: Fix CVE-2021-43527 via graft.
	* gnu/packages/patches/nss-CVE-2021-43527.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/nss.scm (nss/fixed): New variable
	(nss)[replacement]: New field.

2021-12-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: openjdk16: Use MAKE-FILE-WRITABLE.
	* gnu/packages/java.scm (openjdk16)[arguments]: Do not shell out to "chmod".

2021-12-02  Arne Babenhauserheide  <arne_bab@web.de>

	gnu: Add openjdk17.
	* gnu/packages/java.scm (openjdk17): New variable.

2021-12-02  Leo Famulari  <leo@famulari.name>

	doc: Give more details about generating patches with base commit information.
	* doc/contributing.texi (Submitting Patches): Talk more about '--base'.

2021-12-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python2-decorator: Downgrade to 4.3.0
	* gnu/packages/python-xyz.scm (python2-decorator): Keep at 4.3.0.
	(python-decorator)[properties]: Add python2-variant.

	gnu: ribodiff: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (ribodiff)[arguments]: Remove trailing #T
	from build phase.

	gnu: ribodiff: Disable broken test.
	* gnu/packages/bioinformatics.scm (ribodiff)[arguments]: Add build phase
	'disable-plot-test.

	gnu: python2-statsmodels: Downgrade to 0.9.0.
	* gnu/packages/statistics.scm (python2-statsmodels): Downgrade to 0.9.0.

	gnu: khmer: Fix build with Python 3.8.
	* gnu/packages/bioinformatics.scm (khmer)[source]: Remove trailing #T.
	[arguments]: Remove trailing #T from build phases; add build phase
	'python-3.8-compatibility.

	gnu: python-biom-format: Update to 2.1.10.
	* gnu/packages/bioinformatics.scm (python-biom-format): Update to 2.1.10.
	[source]: Simplify snippet.
	[arguments]: Add phase 'relax; remove trailing #T from other build phases.
	[propagated-inputs]: Add python-anndata; replace python-pandas-0.25 with
	python-pandas.

2021-12-02  jgart  <jgart@dismail.de>
	    Disseminate Dissent  <disseminatedissent@protonmail.com>

	gnu: Add trayer-srg.
	* gnu/packages/wm.scm (trayer-srg): New variable.

2021-12-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pardre: Update to 2.2.5.
	* gnu/packages/bioinformatics.scm (pardre): Update to 2.2.5.
	[arguments]: Remove trailing #T and update comment about tests.

	gnu: pardre: Use C++ bindings for MPI.
	* gnu/packages/bioinformatics.scm (pardre)[inputs]: Replace openmpi with
	openmpi-c++.

	gnu: Add openmpi-c++.
	* gnu/packages/mpi.scm (openmpi-c++): New variable.

2021-12-02  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add libconfini.
	* gnu/packages/cpp.scm (libconfini): New variable.

2021-12-02  Vinicius Monego  <monego@posteo.net>

	gnu: shotcut: Update to 21.10.31.
	* gnu/packages/video.scm (shotcut): Update to 21.10.31.

	gnu: kdenlive: Update to 21.08.3.
	* gnu/packages/kde.scm (kdenlive): Update to 21.08.3.
	[arguments]: Pass "-DBUILD_TESTING=off" to #:configure-flags as tests are
	currently disabled.

	gnu: mlt: Update to 7.2.0.
	* gnu/packages/video.scm (mlt): Update to 7.2.0.

2021-12-02  jgart  <jgart@dismail.de>

	gnu: ccls: Update to 0.20210330.
	* gnu/packages/cpp.scm (ccls): Update to 0.20210330.

2021-12-02  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-udev: Update to 0.2.0
	* gnu/packages/guile-xyz.scm (guile-udev): Update to 0.2.0.

2021-12-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: glade: Remove dependency on GJS on non-x86_64.
	* gnu/packages/gnome.scm (glade3)[arguments]: Add optional
	'skip-gjs-test' phase.
	[native-inputs]: Provide GJS only when 'target-x86-64?'.

2021-12-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove librsvg@2.50 from the Xfce dependency graph.
	This allows us to build Xfce on non-x86_64 platforms.

	* gnu/packages/gstreamer.scm (gst-plugins-good)[inputs]: Use
	'librsvg-for-system' instead of 'librsvg'.
	* gnu/packages/gtk.scm (guile-rsvg)[inputs]: Likewise.
	* gnu/packages/xfce.scm (xfce4-xkb-plugin)[inputs]: Likewise.

2021-12-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: librsvg: Add 'librsvg-for-system' procedure.
	* gnu/packages/gnome.scm (librsvg-for-system): New procedure.

	gnu: librsvg: Reintroduce version 2.40.
	* gnu/packages/gnome.scm (librsvg-2.40): New variable.

2021-12-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-ipython: Update to 7.20.0.
	* gnu/packages/python-xyz.scm (python-ipython): Update to 7.20.0.

	gnu: python-ipython: Remove trailing #T.
	* gnu/packages/python-xyz.scm (python-ipython)[arguments]: Remove trailing #T
	from build phases.

2021-12-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: yggdrasil: Simplify build phases.
	* gnu/packages/networking.scm (yggdrasil)[arguments]: Rewrite custom
	'build phase reusing go-build-system 'build phase. Remove custom
	'install phase.

	gnu: go-golang-zx2c4-com-wireguard: Fix downloading source.
	* gnu/packages/golang.scm (go-golang-zx2c4-com-wireguard)[source]:
	Adjust commit string in git-reference.

	gnu: go-github-com-vividcortex-ewma: Adjust import-path.
	* gnu/packages/golang.scm (go-github-com-vividcortex-ewma)[arguments]:
	Adjust import-path to location other go packages expect it to be.

2021-12-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 8cc099b.
	* gnu/packages/package-management.scm (guix): Update to 8cc099b.

2021-12-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-mygene.
	* gnu/packages/bioinformatics.scm (python-mygene): New variable.

	gnu: Add python-biothings-client.
	* gnu/packages/bioinformatics.scm (python-biothings-client): New variable.

	gnu: prinseq: Fix use of SEARCH-INPUT-FILE.
	* gnu/packages/bioinformatics.scm (prinseq)[arguments]: Pass missing argument
	to SEARCH-INPUT-FILE.

2021-12-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gnome-shell: Do not wrap in LD_LIBRARY_PATH.
	Fixes <https://bugs.gnu.org/37123>.

	* gnu/packages/gnome.scm (gnome-shell)[arguments]: Remove LD_LIBRARY_PATH from
	wrapper.

2021-12-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python2-matplotlib: Disable sanity-check.
	* gnu/packages/python-xyz.scm (python2-matplotlib)[arguments]: Delete
	'sanity-check phase.

	gnu: python2-matplotlib: Remove trailing #T.
	* gnu/packages/python-xyz.scm (python2-matplotlib)[arguments]: Remove
	trailing #T from build phase.

2021-12-02  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: Change source file-name suffix in rust packages."
	This reverts commit 07a80e30a10e2a6ed4760f12711f8a91391398e4.

	This commit affects rust crates that are inputs to librsvg, which causes
	many packages to be rebuilt.

2021-12-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tor: Limit test suite adjustments to affected architectures.
	This is a follow-up to 68d090002a1a5623494006fca3e2c2c97d3ff676.

	* gnu/packages/tor.scm (tor)[arguments]: Only add custom
	'adjust-test-suite phase on aarch64, powerpc32.

2021-12-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-scdblfinder.
	* gnu/packages/bioconductor.scm (r-scdblfinder): New variable.

2021-12-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python2-numpy: Delete file that depends on deleted test.
	This is a follow-up to commit ec4892c742ff4e2f00d0fc2595843890ef16afa3.

	* gnu/packages/python-xyz.scm (python2-numpy)[arguments]: Also delete a second
	test file that depends on the previously deleted test file.

2021-12-02  Z572  <873216071@qq.com>

	gnu: Change source file-name suffix in rust packages.
	* gnu/packages/rust-apps.scm (rust-cbindgen)[source]: Change source
	file-name suffix from '.crate' to '.tar.gz'.
	* gnu/packages/crates-graphics.scm (rust-ansi-term-0.12): Likewise.
	(rust-ansi-term-0.11): Likewise.
	(rust-rgb-0.8): Likewise.

	* gnu/packages/crates-io.scm (rust-adler32-1): Likewise.
	(rust-antidote-1): Likewise.
	(rust-atty-0.2): Likewise.
	(rust-autocfg-0.1): Likewise.
	(rust-backtrace-sys-0.1): Likewise.
	(rust-base-x-0.2): Likewise.
	(rust-bencher-0.1): Likewise.
	(rust-bitflags-1): Likewise.
	(rust-blas-sys-0.7): Likewise.
	(rust-cargon-0.0): Likewise.
	(rust-cblas-sys-0.1): Likewise.
	(rust-cc-1): Likewise.
	(rust-cfg-if-0.1): Likewise.
	(rust-clang-sys-0.26): Likewise.
	(rust-clap-2): Likewise.
	(rust-clicolors-control-1): Likewise.
	(rust-cloudabi-0.1): Likewise.
	(rust-cloudabi-0.0): Likewise.
	(rust-cmake-0.1): Likewise.
	(rust-compiler-builtins-0.1): Likewise.
	(rust-constant-time-eq-0.1): Likewise.
	(rust-core-foundation-sys-0.6): Likewise.
	(rust-data-encoding-2): Likewise.
	(rust-defmac-0.2): Likewise.
	(rust-defmac-0.1): Likewise.
	(rust-dirs-1): Likewise.
	(rust-discard-1): Likewise.
	(rust-doc-comment-0.3): Likewise.
	(rust-dtoa-0.4): Likewise.
	(rust-dtoa-0.2): Likewise.
	(rust-fallible-iterator-0.2): Likewise.
	(rust-filetime-0.2): Likewise.
	(rust-findshlibs-0.5): Likewise.
	(rust-fixedbitset-0.2): Likewise.
	(rust-fixedbitset-0.1): Likewise.
	(rust-fnv-1): Likewise.
	(rust-foreign-types-shared-0.2): Likewise.
	(rust-fs-extra-1): Likewise.
	(rust-fuchsia-cprng-0.1): Likewise.
	(rust-fuchsia-zircon-0.3): Likewise.
	(rust-fuchsia-zircon-sys-0.3): Likewise.
	(rust-futures-0.1): Likewise.
	(rust-futures-core-preview-0.3): Likewise.
	(rust-futures-cpupool-0.1): Likewise.
	(rust-futures-io-preview-0.3): Likewise.
	(rust-futures-sink-preview-0.3): Likewise.
	(rust-getopts-0.2): Likewise.
	(rust-glob-0.3): Likewise.
	(rust-glob-0.2): Likewise.
	(rust-heapsize-0.4): Likewise.
	(rust-heapsize-0.3): Likewise.
	(rust-heapsize-plugin-0.1): Likewise.
	(rust-heck-0.3): Likewise.
	(rust-hex-0.3): Likewise.
	(rust-hex-0.2): Likewise.
	(rust-hostname-0.1): Likewise.
	(rust-iovec-0.1): Likewise.
	(rust-itoa-0.4): Likewise.
	(rust-itoa-0.1): Likewise.
	(rust-json-0.11): Likewise.
	(rust-kernel32-sys-0.2): Likewise.
	(rust-language-tags-0.2): Likewise.
	(rust-lazy-static-1): Likewise.
	(rust-libloading-0.5): Likewise.
	(rust-lock-api-0.1): Likewise.
	(rust-log-0.4): Likewise.
	(rust-maplit-1): Likewise.
	(rust-matches-0.1): Likewise.
	(rust-matrixmultiply-0.2): Likewise.
	(rust-matrixmultiply-0.1): Likewise.
	(rust-md5-0.7): Likewise.
	(rust-md5-0.6): Likewise.
	(rust-memmap-0.7): Likewise.
	(rust-memmap-0.6): Likewise.
	(rust-mime-0.3): Likewise.
	(rust-miniz-oxide-0.3): Likewise.
	(rust-miniz-sys-0.1): Likewise.
	(rust-miow-0.3): Likewise.
	(rust-miow-0.2): Likewise.
	(rust-modifier-0.1): Likewise.
	(rust-net2-0.2): Likewise.
	(rust-nodrop-0.1): Likewise.
	(rust-nodrop-union-0.1): Likewise.
	(rust-num-traits-0.1): Likewise.
	(rust-numtoa-0.1): Likewise.
	(rust-openssl-probe-0.1): Likewise.
	(rust-owning-ref-0.4): Likewise.
	(rust-parity-wasm-0.40): Likewise.
	(rust-peeking-take-while-0.1): Likewise.
	(rust-percent-encoding-2): Likewise.
	(rust-percent-encoding-1): Likewise.
	(rust-permutohedron-0.2): Likewise.
	(rust-pico-sys-0.0): Likewise.
	(rust-pkg-config-0.3): Likewise.
	(rust-plain-0.2): Likewise.
	(rust-plugin-0.2): Likewise.
	(rust-pocket-resources-0.3): Likewise.
	(rust-ppv-lite86-0.2): Likewise.
	(rust-proc-macro2-1): Likewise.
	(rust-quick-error-2): Likewise.
	(rust-quick-error-1): Likewise.
	(rust-quote-1): Likewise.
	(rust-rand-0.7): Likewise.
	(rust-rand-0.6): Likewise.
	(rust-rand-0.3): Likewise.
	(rust-rand-chacha-0.1): Likewise.
	(rust-rand-core-0.4): Likewise.
	(rust-rand-core-0.3): Likewise.
	(rust-rand-hc-0.2): Likewise.
	(rust-rand-hc-0.1): Likewise.
	(rust-rand-isaac-0.1): Likewise.
	(rust-rand-jitter-0.1): Likewise.
	(rust-rand-os-0.1): Likewise.
	(rust-rand-pcg-0.3): Likewise.
	(rust-rand-pcg-0.2): Likewise.
	(rust-rand-pcg-0.1): Likewise.
	(rust-rand-xorshift-0.1): Likewise.
	(rust-rawpointer-0.2): Likewise.
	(rust-rawpointer-0.1): Likewise.
	(rust-rdrand-0.4): Likewise.
	(rust-redox-syscall-0.1): Likewise.
	(rust-redox-termios-0.1): Likewise.
	(rust-resolv-conf-0.6): Likewise.
	(rust-rustc-demangle-0.1): Likewise.
	(rust-rustc-serialize-0.3): Likewise.
	(rust-rustc-std-workspace-core-1): Likewise.
	(rust-ryu-1): Likewise.
	(rust-safemem-0.3): Likewise.
	(rust-same-file-1): Likewise.
	(rust-schannel-0.1): Likewise.
	(rust-scoped-threadpool-0.1): Likewise.
	(rust-scoped-tls-1): Likewise.
	(rust-scoped-tls-0.1): Likewise.
	(rust-scopeguard-1): Likewise.
	(rust-scopeguard-0.3): Likewise.
	(rust-security-framework-sys-0.3): Likewise.
	(rust-semver-parser-0.9): Likewise.
	(rust-semver-parser-0.7): Likewise.
	(rust-serde-derive-1): Likewise.
	(rust-shlex-1): Likewise.
	(rust-shlex-0.1): Likewise.
	(rust-slab-0.4): Likewise.
	(rust-socket2-0.3): Likewise.
	(rust-sourcefile-0.1): Likewise.
	(rust-spin-0.5): Likewise.
	(rust-stacker-0.1): Likewise.
	(rust-static-assertions-1): Likewise.
	(rust-static-assertions-0.3): Likewise.
	(rust-stdweb-internal-runtime-0.1): Likewise.
	(rust-stdweb-internal-test-macro-0.1): Likewise.
	(rust-streaming-stats-0.2): Likewise.
	(rust-strsim-0.9): Likewise.
	(rust-strsim-0.8): Likewise.
	(rust-synstructure-test-traits-0.1): Likewise.
	(rust-tar-0.4): Likewise.
	(rust-tempdir-0.3): Likewise.
	(rust-tempfile-3): Likewise.
	(rust-term-0.4): Likewise.
	(rust-term-0.2): Likewise.
	(rust-termcolor-1): Likewise.
	(rust-termion-1): Likewise.
	(rust-termios-0.3): Likewise.
	(rust-thread-id-3): Likewise.
	(rust-thread-local-1): Likewise.
	(rust-thread-local-0.3): Likewise.
	(rust-threadpool-1): Likewise.
	(rust-time-0.1): Likewise.
	(rust-tokio-mock-task-0.1): Likewise.
	(rust-toml-0.5): Likewise.
	(rust-tracing-core-0.1): Likewise.
	(rust-traitobject-0.1): Likewise.
	(rust-try-from-0.3): Likewise.
	(rust-try-lock-0.2): Likewise.
	(rust-typeable-0.1): Likewise.
	(rust-typemap-0.3): Likewise.
	(rust-typenum-1): Likewise.
	(rust-ucd-trie-0.1): Likewise.
	(rust-ucd-util-0.1): Likewise.
	(rust-unicode-xid-0.2): Likewise.
	(rust-unicode-xid-0.1): Likewise.
	(rust-unreachable-1): Likewise.
	(rust-unsafe-any-0.4): Likewise.
	(rust-untrusted-0.7): Likewise.
	(rust-vcpkg-0.2): Likewise.
	(rust-vec-map-0.8): Likewise.
	(rust-version-check-0.9): Likewise.
	(rust-version-check-0.1): Likewise.
	(rust-void-1): Likewise.
	(rust-wasi-0.5): Likewise.
	(rust-wasm-bindgen-shared-0.2): Likewise.
	(rust-wasm-bindgen-test-macro-0.2): Likewise.
	(rust-widestring-0.4): Likewise.
	(rust-winapi-0.3): Likewise.
	(rust-winapi-0.2): Likewise.
	(rust-winapi-build-0.1): Likewise.
	(rust-winapi-util-0.1): Likewise.
	(rust-wincolor-1): Likewise.
	(rust-winutil-0.1): Likewise.
	(rust-ws2-32-sys-0.2): Likewise.
	(rust-xattr-0.2): Likewise.
	(rust-xdg-2): Likewise.

2021-12-02  Leo Famulari  <leo@famulari.name>

	Revert "gnu: godot: Update to 3.4."
	This reverts commit dd4365efa1c6fb609de9bd7cd10f9c82e064aed4.

	We reverted this commit because it broke the operation of the only
	package in Guix that depends on Godot, SuperStarfighter:

	https://debbugs.gnu.org/cgi/bugreport.cgi?bug=52233#20

2021-12-02  cage  <cage-dev@twistfold.it>

	gnu: cl-tooter: Update to 1.0.0-3.ec97bee.
	* gnu/packages/lisp-xyz.scm (cl-tooter): Update to 1.0.0-3.ec97bee.

	gnu: cl-i18n: Update to 0.5.1-1.4216fe9.
	* gnu/packages/lisp-xyz.scm (cl-i18n): Update to 0.5.1-1.4216fe9.

2021-12-02  Andy Tai  <atai@atai.org>

	gnu: godot: Update to 3.4.
	* gnu/packages/game-development.scm (godot): Update to 3.4.
	[source]: Add new bundled dependencies to the origin snippet.

2021-12-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python2-numpy: Do not inherit native-inputs.
	* gnu/packages/python-xyz.scm (python2-numpy)[native-inputs]: Do not inherit
	from Python 3 variant; use only python2-cython, python2-pytest, and gfortran.
	[arguments]: Add phase 'delete-failing-test.

2021-12-01  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.219.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.219.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.163.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.163.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.83.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.83.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.15.6.
	* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.6.
	(linux-libre-5.15-pristine-source): Update hash.

2021-12-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove couger.
	This package has been moved to the Guix Past channel.

	* gnu/packages/bioinformatics.scm (couger): Remove variable.

2021-12-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: randomjungle: Fix compatibility errors.
	* gnu/packages/machine-learning.scm (randomjungle)[arguments]: Add build phase
	'fix-compatibility-errors to patch type errors.

2021-12-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: petsc-{complex,openmpi,complex-openmpi}: Use gexps.
	This is a followup to 07ac13a26a0d7c8319afb42c55fc2116ec44668f, which
	omitted to switch to gexps in packages that inherit from 'petsc'.

	Reported by Mathieu Othacehe <othacehe@gnu.org>.

	* gnu/packages/maths.scm (petsc-complex)[arguments]: Use gexps.
	(petsc-openmpi)[arguments]: Likewise.
	(petsc-complex-openmpi)[arguments]: Likewise.

2021-12-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: scalapack: Update to 2.1.0.
	* gnu/packages/maths.scm (scalapack): Update to 2.1.0.
	[source]: Remove "scalapack-blacs-mpi-deprecations.patch" and add
	"scalapack-gcc-10-compilation.patch".
	[arguments]: Add 'skip-faulty-test' phase.
	* gnu/packages/patches/scalapack-blacs-mpi-deprecations.patch: Remove.
	* gnu/packages/patches/scalapack-gcc-10-compilation.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2021-12-01  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	news: Add entry about Icedove 91.
	* etc/news.scm: New entry.

2021-12-01  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icecat: Remove leftovers of release 78.
	No longer required as icedove is now based on the 91 branch.

	* gnu/packages/gnuzilla.scm (mozilla-78-compare-locales): Remove.
	(all-mozilla-78-locales): Remove.
	(%icecat-78-version): Remove.
	(icecat-78-source): Remove.

2021-12-01  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 91.3.2.
	The profile folder moved from `~/.icedove` to `~/.thunderbird`. You may
	need to migrate (copy) your profile over.

	* gnu/packages/gnuzilla.scm (icedove): Update to 91.3.2.
	[source]: Switch back to icecat-source.
	[arguments]: `obj-x86_64-pc-linux-gnu` folder is now generated during
	build, so it can't deleted in front. Remove surounding `'` from
	MOZ_DEDICATED_PROFILES to follow source code. MOZ_APP_BASENAME and
	MOZ_APP_DISPLAYNAME are no longer set in `comm/mail/confvars.sh`. Update
	path of `customizeToolbar.js`.
	Delete `'bootstrap` phase and no longer set AUTOCONF variable as the
	autoconf build part was removed. Set MACH_USE_SYSTEM_PYTHON and
	MOZ_APP_NAME, the latter is the binary name.
	`--enable-calendar` flag got removed. Use bundled NSS until
	core-updates merge.
	[inputs]: Update to `icu4c-69` and `nspr-4.32`. Use bundled NSS for now.
	[native-inputs]: Switch to comm-esr91 branch. Remove autoconf, add m4.
	Update rust and cargo to 1.51. Use `rust-cbindgen-0.19`.

2021-12-01  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: Add nspr@4.32.
	Required for icecat/icedove 91.

	* gnu/packages/nss.scm (nspr-4.32): New variable.

2021-12-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-citar: Remove unnecessary input.
	* gnu/packages/emacs-xyz.scm (emacs-citar)[propagated-inputs]: Remove emacs-helm-bibtex.

2021-12-01  Andy Tai  <atai@atai.org>

	gnu: bullet: Update to 3.17.
	* gnu/packages/game-development.scm (bullet): Update to 3.17.
	[arguments]<#:configure-flags>: Disable access to third-party libs.

2021-12-01  Mathieu Othacehe  <othacehe@gnu.org>

	installer: parted: Use the swap-space record.
	* gnu/installer/parted.scm (user-partitions->configuration): Use the
	swap-space record.

2021-12-01  Mathieu Othacehe  <othacehe@gnu.org>

	tests: install: Use the swap-space record.
	This fixes the following error:

	In gnu/services/base.scm:
	  2228:56  4 (_ #<<uuid> type: dce bv: #vu8(17 17 17 17 34 34 51 51 …>)
	In gnu/build/file-systems.scm:
	   239:13  3 (swap-space->flags-bit-mask #<<uuid> type: dce bv: #vu8…>)
	In ice-9/boot-9.scm:
	  1685:16  2 (raise-exception _ #:continuable? _)
	  1685:16  1 (raise-exception _ #:continuable? _)
	  1685:16  0 (raise-exception _ #:continuable? _)

	ice-9/boot-9.scm:1685:16: In procedure raise-exception:
	In procedure swap-space-priority: Wrong type argument: #<<uuid> type: dce bv: #vu8(17 17 17 17 34 34 51 51 68 68 18 52 86 120 154 188)>

	* gnu/tests/install.scm (installation-target-os-for-gui-tests): Use the
	swap-space record.

2021-12-01  Attila Lendvai  <attila@lendvai.name>

	gnu: Update Trezor support.
	* gnu/packages/patches/python-trezor-agent-fix-argv0.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Apply previous removal.
	* gnu/packages/finance.scm (python-trezor-agent): Update to 0.14.4.
	[source]: Remove now useless patch.
	(python-mnemonic): Update to 0.20.
	(python-trezor): Update to 0.12.4
	(trezor-agent): Update to 0.11.0-1.
	[source]: Add file-name field.
	[arguments]: Remove trailing #T in phases.

	gnu: python-daemon: Update to 2.3.0.
	* gnu/packages/python-xyz.scm (python-daemon): Update to 2.3.0.
	[native-inputs]: Add python-coverage and python-twine.

2021-12-01  Ahmad Jarara  <git@ajarara.io>

	gnu: openssh: Add support for ecdsa-sk, ed25519-sk ssh keys.
	* gnu/packages/ssh.scm (openssh)[inputs]: Add LIBFIDO2.
	[arguments]: Pass "--with-security-key-builtin".

	gnu: Add libfido2.
	* gnu/packages/security-token.scm (libfido2): New variable.

	gnu: Add libcbor.
	* gnu/packages/compression.scm (libcbor): New variable.

2021-12-01  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add vim-nerdtree.
	* gnu/packages/vim.scm (vim-nerdtree): New variable.

2021-12-01  Xinglu Chen  <public@yoctocell.xyz>

	build-system: haskell: Add ‘hackage-uri’ procedure.
	* guix/build-system/haskell (hackage-uri): New procedure.
	* guix/import/hackage.scm (hackage-module->sexp, latest-release): Use it.
	* tests/hackage.scm (match-ghc-foo, match-ghc-foo-6, match-ghc-foo-revision,
	match-ghc-foo-import): Adjust accordingly.

2021-12-01  Attila Lendvai  <attila@lendvai.name>

	gnu: Add smplayer.
	* gnu/packages/video.scm (smplayer): New variable.

2021-12-01  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-codespell.
	* gnu/packages/python-xyz.scm (python-codespell): New variable.

2021-12-01  Josselin Poiret  <dev@jpoiret.xyz>

	installer: Make LUKS2 the default format for encrypted devices
	* gnu/installer/parted.scm (luks-format-and-open): Change it.

	doc: Document LUKS2 GRUB support and shortcomings
	* doc/guix.texi (Keyboard Layout, Networking, and Partitioning)[Disk
	Partitioning]: Document it.

	gnu: system: Add LUKS2 support for the root file system.
	* gnu/bootloader/grub.scm (grub-configuration-file): Add 'insmod
	luks2'.
	* gnu/system/mapped-devices.scm (open-luks-device): Create
	'/run/cryptsetup/' directory.

2021-12-01  Ludovic Courtès  <ludo@gnu.org>

	inferior: 'cached-channel-instance' does not cache unauthenticated instances.
	The comment saying that caching is fine even when AUTHENTICATE? is false
	was true in commit 838ac881ec98cb71d4a4e4b20773573f99ecbf25, but it
	became incorrect in 7cfd789150f448cf5256b88915bae4163cc9db03, which
	no longer calls 'latest-channel-instances' on cache hits.

	* guix/inferior.scm (cached-channel-instance): Do not create CACHED when
	AUTHENTICATE? is false.

2021-12-01  Ryan Prior via Guix-patches via  <guix-patches@gnu.org>

	gnu: esbuild: Update to 0.14.0.
	* gnu/packages/web.scm (esbuild): Update to 0.14.0.

2021-12-01  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sdrangel: Add missing input.
	QtQuick is required by some runtime features.

	* gnu/packages/radio.scm (sdrangel)[inputs]: Add qtquickcontrols2.

2021-12-01  Ryan Prior via Guix-patches via  <guix-patches@gnu.org>

	gnu: go-golang-x-sys: Update to 0.0.0-8.ed5796b.
	* gnu/packages/golang.scm (go-golang-x-sys): Update to 0.0.0-8.ed5796b.

2021-12-01  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: python-language-server: Add deprecated alias.
	* gnu/packages/python-xyz.scm (python-language-server): New variable.

	Add deprecated alias for package removed in the parent commit.

2021-12-01  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add python-lsp-server.
	* gnu/packages/python-xyz.scm (python-language-server): Delete variable.
	* gnu/packages/python-xyz.scm (python-lsp-server): New variable.

	Removes deprecated python-language-server package and adds maintained
	fork.

2021-12-01  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: python-lsp-jsonrpc: Add deprecated alias.
	* gnu/packages/python-xyz.scm (python-jsonrpc-server): New variable.

	Add deprecated alias for package removed in the parent commit.

2021-12-01  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add python-lsp-jsonrpc.
	* gnu/packages/python-xyz.scm (python-jsonrpc-server): Delete variable.
	* gnu/packages/python-xyz.scm (python-lsp-jsonrpc): New variable.

	Removes deprecated python-jsonrpc-server package and adds maintained
	fork.

2021-12-01  jgart  <jgart@dismail.de>

	gnu: python-jedi: Update to 0.18.1.
	* gnu/packages/python-xyz.scm (python-jedi): Update to 0.18.1.

2021-12-01  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: python2-jedi: Remove package.
	* gnu/packages/python-xyz.scm (python2-jedi): Delete variable.

	gnu: python-parso: Update to 0.8.2.
	* gnu/packages/python-xyz.scm (python-parso): Update to 0.8.2.

2021-12-01  raingloom  <raingloom@riseup.net>

	gnu: yggdrasil: Update to 0.4.1.
	* gnu/packages/networking.scm (yggdrasil): Update to 0.4.1.
	* gnu/packages/patches/yggdrasil-extra-config.patch: Update for new version.

	gnu: yggdrasil: Update to 0.4.0.
	* gnu/packages/patches/yggdrasil-extra-config.patch: Update patch.
	* gnu/packages/networking.scm (yggdrasil): Update to 0.4.0.
	[arguments]: Also install genkeys.
	[propagated-inputs]: Remove go-github-com-cheggaaa-pb; add go-golang-org-x-sys,
	go-github-com-mattn-go-runewidth, go-github-com-mattn-go-isatty,
	go-github-com-fatih-color, go-github-com-cheggaaa-pb-v3,
	go-github-com-vividcortex-ewma, and go-github-com-arceliar-ironwood.

	gnu: Add go-github-com-arceliar-ironwood.
	* gnu/packages/golang.scm (go-github-com-arceliar-ironwood): New variable.

2021-12-01  raingloom  <raingloom@riseup.net>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Rename go-github-com-cheggaaa-pb to go-github-com-cheggaaa-pb-v3.
	* gnu/packages/golang.scm (go-github-com-cheggaaa-pb): Rename this variable...
	(go-github-com-cheggaaa-pb-v3): ...to this variable.
	(go-github-com-cheggaaa-pb): New variable for deprecated package.

2021-12-01  raingloom  <raingloom@riseup.net>

	gnu: go-github-com-cheggaaa-pb: Update to 3.0.8.
	* gnu/packages/golang.scm (go-github-com-cheggaaa-pb): Update to 3.0.8.
	[arguments]: Disable tests; update import path.
	[native-inputs]: Move go-github-com-mattn-go-isatty from here...
	[propagated-inputs]: ...to here; add go-github-com-vividcortex-ewma and
	go-github-com-rivo-uniseg.

	gnu: Add go-github-com-mattn-go-runewidth.
	* gnu/packages/golang.scm (go-github-com-mattn-go-runewidth): New variable.

	gnu: Add go-github-com-rivo-uniseg.
	* gnu/packages/golang.scm (go-github-com-rivo-uniseg): New variable.

	gnu: Add go-github-com-vividcortex-ewma.
	* gnu/packages/golang.scm (go-github-com-vividcortex-ewma): New variable.

2021-12-01  ZmnSCPxj via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add python-mrkd.
	* gnu/packages/python-xyz.scm (python-mrkd): New variable.

2021-12-01  cage  <cage-dev@twistfold.it>

	gnu: telescope: Update to 0.6.1.
	* gnu/packages/web-browsers.scm (telescope): Update to 0.6.1.

	gnu: cl-unix-opts: Update to 0.1.7-1.0e61f34.
	* gnu/packages/lisp-xyz.scm (sbcl-unix-opts): Update to 0.1.7-1.0e61f34.
	  [source]: Fetch using commit instead of old tag.

	gnu: cl-croatoan: Update to 0.0.1-4.cf87513.
	* gnu/packages/lisp-xyz.scm (sbcl-croatoan): Update to 0.0.1-4.cf87513.

2021-12-01  jgart  <jgart@dismail.de>

	gnu: Add julia-millboard.
	* gnu/packages/julia-xyz.scm (julia-millboard): New variable.

	gnu: Add julia-jive.
	* gnu/packages/julia-xyz.scm (julia-jive): New variable.

	gnu: Add julia-softglobalscope.
	* gnu/packages/julay-xyz.scm (julia-softglobalscope): New variable.

2021-12-01  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add dynaconf.
	* gnu/packages/python-xyz.scm (dynaconf): New variable.
	* gnu/packages/patches/dynaconf-Unvendor-dependencies.patch: New file.
	* local.mk (dist_patch_DATA): Register it.

	gnu: Add python-dotenv-0.13.0.
	* gnu/packages/python-xyz.scm (python-dotenv-0.13.0): New variable.

2021-12-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-dotenv: Run test suite.
	* gnu/packages/python-xyz.scm (python-dotenv)[arguments]: Add custom
	'check phase.

2021-12-01  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add python-dotenv.
	* gnu/packages/python-xyz.scm (python-dotenv): New variable.

2021-12-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python2-numpydoc: Update to 0.9.1.
	* gnu/packages/python-xyz.scm (python2-numpydoc): Update to 0.9.1; do not
	inherit from Python 3 variant.

	gnu: python-numpydoc: Update to 1.1.0.
	* gnu/packages/python-xyz.scm (python-numpydoc): Update to 1.1.0.
	[arguments]: Override 'check phase to run tests.
	[native-inputs]: Remove python-nose; add python-matplotlib, python-pytest, and
	python-pytest-cov.

2021-12-01  Alice BRENON  <alice.brenon@ens-lyon.fr>

	gnu: Add python-mwparserfromhell.
	* gnu/packages/python-web.scm (python-mwparserfromhell): New variable.

2021-12-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-mocha: Update to 1.13.0.
	* gnu/packages/ruby.scm (ruby-mocha): Update to 1.13.0.
	[home-page]: Update to new location.

	gnu: tor: Fix build issue on some architectures.
	* gnu/packages/tor.scm (tor)[arguments]: Add phase to remove sandbox
	during one of the tests.

2021-12-01  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-builder: Use libsoup 2.
	* gnu/packages/gnome.scm (gnome-builder) [phase 'patch-meson]: Don’t search
	for webkit2gtk-4.1.
	[inputs]: Replace devhelp with devhelp-with-libsoup2 and
	webkit with webkit-with-libsoup2.

	gnu: devhelp: Add a libsoup 2 variant.
	* gnu/packages/gnome.scm (devhelp-with-libsoup2): New variable.

2021-12-01  Charles  <charles.b.jackson@protonmail.com>

	gnu: cl-yxorp: Update to 0.4.
	* gnu/packages/lisp-xyz.scm (sbcl-yxorp): Update to 0.4.

2021-12-01  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-liballegro.
	* gnu/packages/lisp-xyz.scm: (sbcl-cl-liballegro, ecl-cl-liballegro,
	  cl-liballegro): New variables.

2021-12-01  Nicolas Vallet  <nicolas.vallet@inserm.fr>

	gnu: Add r-phyloseq.
	* gnu/packages/cran.scm (r-phyloseq): New variable

2021-12-01  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Remove duplicated patch.
	* gnu/local.mk (dist_patch_DATA): Remove duplicated line.

2021-11-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-fmcsr.
	* gnu/packages/bioconductor.scm (r-fmcsr): New variable.

2021-11-30  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: freecad: Fix build.
	* gnu/packages/patches/freecad-boost-serialization.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/engineering.scm (freecad) [source]: Use it.
	[arguments]{#:configure-flags}: Turn it into a GEXP and adapt it.

	gnu: Remove vtk-8.
	* gnu/packages/image-processing.scm (vtk-8): Remove it.

2021-11-30  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: freecad: Switch to vtk-9.
	Switch to vtk-9 with the relevant patch to be able to get rid of vtk-8.

	* gnu/packages/patches/freecad-vtk9.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/engineering.scm (freecad)[source]: Use it.

2021-11-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-cloudscraper: Update to 1.2.58.
	* gnu/packages/python-web.scm (python-cloudscraper): Update to 1.2.58.
	[source]: Do not delete as many files in snippet; fetch sources via git.
	[arguments]: Add build phase 'fix-references; replace 'check phase.
	[inputs]: Add node.
	[propagated-inputs]: Add python-js2py, python-polling2, and python-responses.

	gnu: Add python-polling2.
	* gnu/packages/python-xyz.scm (python-polling2): New variable.

	gnu: Add python-js2py.
	* gnu/packages/python-web.scm (python-js2py): New variable.

	gnu: Add python-pyjsparser.
	* gnu/packages/python-web.scm (python-pyjsparser): New variable.

	gnu: Add r-seuratdata.
	* gnu/packages/cran.scm (r-seuratdata): New variable.

	gnu: guile-wisp: Update to 1.0.6.
	* gnu/packages/guile-xyz.scm (guile-wisp): Update to 1.0.6.

	gnu: guile-wisp: Remove trailing #T.
	* gnu/packages/guile-xyz.scm (guile-wisp)[arguments]: Remove trailing #T.

2021-11-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-fountain-mode: Update to 3.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-fountain-mode): Update to 3.6.0.

	gnu: emacs-tramp: Update to 2.5.1.5.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.1.5.

2021-11-30  zimoun  <zimon.toutoune@gmail.com>

	gnu: ghc: Fix build on i686-linux.
	* gnu/packages/haskell.scm (ghc-8.10)[arguments]<#:phases>: Disable
	failing test.

2021-11-30  Hong.Li@mdc-berlin.de  <Hong.Li@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-rbokeh.
	* gnu/packages/cran.scm (r-rbokeh): New variable.

2021-11-30  Hong.Li@mdc-berlin.de  <Hong.Li@mdc-berlin.de>

	gnu: Add r-gistr.
	* gnu/packages/cran.scm (r-gistr): New variable.

2021-11-30  Hong Li  <hli@mdc-berlin.de>

	gnu: r-crul: Update to 1.2.0.
	* gnu/packages/cran.scm (r-crul): Update to 1.2.0.

2021-11-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-woob.
	* gnu/packages/python-web.scm (python-woob): New variable.

	gnu: Add python-xunitparser.
	* gnu/packages/python-check.scm (python-xunitparser): New variable.

	gnu: r-umi4cpackage: Embed references to perl and bowtie2.
	* gnu/packages/bioinformatics.scm (r-umi4cpackage)[arguments]: Add build
	phases to patch calls of bowtie2 and perl.
	[inputs]: Add perl and bowtie.
	[synopsis]: Remove trailing period.

2021-11-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: coq: Update to 8.14.0.
	* gnu/packages/coq.scm (coq): Update to 8.14.0.
	(coq-bignums): Update to 8.14.0.
	(coq-equations): Update to 1.3.
	* gnu/packages/patches/coq-fix-envvars.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: proof-general: Update to latest commit.
	* gnu/packages/coq.scm (proof-general): Update to latest commit.
	[license]: Change to glp3+.

	gnu: coq-semantics: Update to 8.14.0.
	* gnu/packages/coq.scm (coq-semantics): Update to 8.14.0.

2021-11-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: Accept <inferior-package>s in lieu of <package>s.
	* gnu/services/authentication.scm (fprintd-configuration)
	(nslcd-configuration): Substitute file-like objects for package ones.
	* gnu/services/cgit.scm (cgit-configuration, opaque-cgit-configuration):
	Likewise.
	* gnu/services/cups.scm (package-list?, cups-configuration): Likewise.
	* gnu/services/dns.scm (verify-knot-configuration)
	(ddclient-configuration): Likewise.
	* gnu/services/docker.scm (docker-configuration): Likewise.
	* gnu/services/file-sharing.scm (transmission-daemon-configuration): Likewise.
	* gnu/services/getmail.scm (getmail-configuration): Likewise.
	* gnu/services/mail.scm (dovecot-configuration)
	(opaque-dovecot-configuration): Likewise.
	* gnu/services/messaging.scm (prosody-configuration)
	(opaque-prosody-configuration): Likewise.
	* gnu/services/monitoring.scm (zabbix-server-configuration)
	(zabbix-agent-configuration): Likewise.
	* gnu/services/networking.scm (opendht-configuration): Likewise.
	* gnu/services/pm.scm (tlp-configuration): Likewise.
	* gnu/services/telephony.scm (jami-configuration): Likewise.
	* gnu/services/virtualization.scm (libvirt-configuration)
	(qemu-guest-agent-configuration): Likewise.
	* gnu/services/vpn.scm (openvpn-client-configuration): Likewise.

	gnu: squashfs-tools: Update to 4.5.
	* gnu/packages/compression.scm (squashfs-tools): Update to 4.5.

	gnu: toybox: Update to 0.8.5.
	* gnu/packages/busybox.scm (toybox): Update to 0.8.5.
	[arguments]: Add a new 'fix-or-skip-broken-tests phase.
	Don't explicitly return #t from the other phases.

	gnu: indi: Update to 1.9.3.
	* gnu/packages/astronomy.scm (indi): Update to 1.9.3.

	gnu: simdjson: Update to 1.0.2.
	* gnu/packages/cpp.scm (simdjson): Update to 1.0.2.

	gnu: diffoscope: Update to 194.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 194.

	gnu: lttoolbox: Omit static libraries.
	* gnu/packages/dictionaries.scm (lttoolbox)[arguments]:
	Add "--disable-static" to #:configure-flags.

	gnu: lttoolbox: Update to 3.5.4.
	* gnu/packages/dictionaries.scm (lttoolbox): Update to 3.5.4.

	gnu: quazip@1: Update to 1.2.
	* gnu/packages/compression.scm (quazip): Update to 1.2.

	gnu: thefuck: Update to 3.31.
	* gnu/packages/admin.scm (thefuck): Update to 3.31.
	[arguments]: Don't call buggy settings.init() during test suite.

	gnu: xa: Update to 2.3.12.
	* gnu/packages/assembly.scm (xa): Update to 2.3.12.

	gnu: rxvt-unicode: Update to 9.30.
	* gnu/packages/xdisorg.scm (rxvt-unicode): Update to 9.30.

	gnu: ethtool: Update to 5.15.
	* gnu/packages/networking.scm (ethtool): Update to 5.15.

	gnu: btrfs-progs: Update to 5.15.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.15.1.

	gnu: powerstat: Update to 0.02.27.
	* gnu/packages/linux.scm (powerstat): Update to 0.02.27.

	gnu: powerstat: Fetch sources from Git.
	* gnu/packages/linux.scm (powerstat)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: usbutils: Update to 014.
	* gnu/packages/linux.scm (usbutils): Update to 014.
	[arguments]: Remove obsolete autogen.sh substitution.
	Don't explicitly return #t from phases.

	gnu: xfsprogs: Omit static library.
	* gnu/packages/linux.scm (xfsprogs)[arguments]:
	Add "--disable-static" to #:configure-flags.
	(xfsprogs-static)[arguments]: Undo it.

	gnu: xfsprogs: Update to 5.14.0.
	* gnu/packages/linux.scm (xfsprogs): Update to 5.14.0.
	[inputs]: Add liburcu.

	gnu: kexec-tools: Update to 2.0.23.
	* gnu/packages/linux.scm (kexec-tools): Update to 2.0.23.

2021-11-29  Petr Hodina  <phodina@protonmail.com>

	gnu: Add inkbox.
	* gnu/packages/qt.scm (inkbox): New variable.

2021-11-29  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-40.226ec0f.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-40.226ec0f.
	* doc/guix.texi (Guix Build Coordinator): Remove note about the service being
	considered experimental, it's been stable for a while now.

2021-11-29  jgart  <jgart@dismail.de>

	gnu: Add python-pysox.
	* gnu/packages/audio.scm (python-pysox): New variable.

2021-11-29  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: agg: Fix build.
	* gnu/packages/patches/agg-2.5-gcc8.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/graphics.scm (agg)[source]: Use it.

2021-11-29  Vinicius Monego  <monego@posteo.net>

	gnu: darktable: Build with OpenEXR 3.
	* gnu/packages/photo.scm (darktable)[arguments]<#:phases>: Rename
	'set-LDFLAGS-and-CPATH to 'set-LDFLAGS. Don't set CPATH.
	[inputs]: Remove ilmbase. Add imath. Replace openexr-2 with openexr.

	gnu: darktable: Build with libsoup 2.
	* gnu/packages/photo.scm (darktable)[inputs]: Change libsoup to
	libsoup-minimal-2.

2021-11-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: slepc: Update to 3.16.1.
	* gnu/packages/maths.scm (slepc): Update to 3.16.1.
	[native-inputs]: Use PYTHON instead of PYTHON-2.  Add WHICH.
	[properties]: New field.

	gnu: petsc: Update to 3.16.1.
	* gnu/packages/maths.scm (petsc): Update to 3.16.1.
	[native-inputs]: Use PYTHON instead of PYTHON-2.  Add WHICH.
	[arguments]: Rewrite using gexps.  Pass '--with-openblas-dir'.  In
	'configure' phase, modify "config/example_template.py".

2021-11-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: python2-requests: Remove dependency on python-charset-normalizer.
	The python-charset-normalizer package is Python 3 only.

	* gnu/packages/python-web.scm (python-requests)[properties]: New field.
	(python2-requests): Rewrite to remove 'python-charset-normalizer' from
	'propagated-inputs'.

2021-11-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-notify2: Propagate python-dbus.
	* gnu/packages/python-xyz.scm (python-notify2)[native-inputs]: Rename to...
	[propagated-inputs]: ... this.

2021-11-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-dbus: Register 'python2-dbus' as the Python 2 variant.
	This allows things like 'python2-notify2' to actually use the Python 2
	variant of 'python-dbus'.

	* gnu/packages/python-xyz.scm (python-dbus)[properties]: New field.
	(python2-dbus)[inputs]: Remove unnecessary 'alist-delete' argument.

2021-11-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: krfb: Use latest pipewire.
	* gnu/packages/kde-systemtools.scm (krfb)[inputs]: Replace pipewire with
	pipewire-0.3.

2021-11-28  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: guile-gitlab: Update to 0.2.1.
	* gnu/packages/guile-xyz.scm (guile-gitlab): Update to 0.2.1.
	[inputs]: Use guile2.2-json instead of guile-json-1.

2021-11-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pipewire-0.3: Add optional inputs.
	* gnu/packages/linux.scm (pipewire-0.3)[inputs]: Add avahi and ldacbt.

	gnu: pipewire-0.3: Update to 0.3.40.
	* gnu/packages/linux.scm (pipewire-0.3): Update to 0.3.40.
	[arguments]: Disable session managers to avoid missing input.

2021-11-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Update to 9.5.1.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.5.1.

2021-11-28  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-org: Don't use release tar.
	* gnu/packages/emacs-xyz.scm (emacs-org):
	[source]: Use git repository.
	[arguments]: Add phases to help with building.
	[native-inputs]: Add texinfo.

2021-11-28  Attila Lendvai  <attila@lendvai.name>

	gnu: trezord: Update to 2.0.31.
	* gnu/packages/finance.scm (trezord): Update to 2.0.31.

	gnu: trezor-agent: Update to 0.11.0.
	* gnu/packages/finance.scm (trezor-agent): Update to 0.11.0.
	[source]: Use GitHub repository.
	[native-inputs]: Remove python-hidapi.  Add python-attrs.

	gnu: python-trezor: Update to 0.12.3.
	* gnu/packages/finance.scm (python-trezor): Update to 0.12.3.
	[source]: Use GitHub repository.
	[propagated-inputs]: Add python-attrs.

	gnu: python-trezor-agent: Update to 0.14.2.
	* gnu/packages/finance.scm (python-trezor-agent): Update to 0.14.2.
	[propagated-inputs]: Add python-pynacl, python-hidapi.  Remove python-ed25519.

	gnu: python-trezor-agent: Fix key generation with trezor-gpg init
	* gnu/packages/finance.scm (trezor-agent): Add comment on why the
	undoing of the wrapping is done, and also delete the irrelevant sideffect of
	the now undone wrapping.
	(python-trezor-agent): Add a patch that changes the python code to handle the
	argv[0] changed by the wrapping.
	* gnu/packages/patches/trezor-agent-fix-argv0.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Reference patch.

2021-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-parallel: Update to 1.21.0.
	* gnu/packages/ruby.scm (ruby-parallel): Update to 1.21.0.

	gnu: ruby-minitest-hooks: Update to 1.5.0.
	* gnu/packages/ruby.scm (ruby-minitest-hooks): Update to 1.5.0.

	gnu: perl-test-mockmodule: Update to 0.177.0.
	* gnu/packages/perl-check.scm (perl-test-mockmodule): Update to 0.177.0.

	gnu: php: Remove extra glibc input.
	* gnu/packages/php.scm (php)[arguments]: Use build-system's libc for
	gettext.
	[inputs]: Remove glibc.

	gnu: php: Update to 7.4.26.
	* gnu/packages/php.scm (php): Update to 7.4.26.

	gnu: perl-sub-exporter: Update to 0.988.
	* gnu/packages/perl.scm (perl-sub-exporter): Update to 0.988.

	gnu: ruby-oj: Update to 3.13.9.
	* gnu/packages/ruby.scm (ruby-oj): Update to 3.13.9.

	gnu: perl-scalar-list-utils: Update to 1.60.
	* gnu/packages/perl.scm (perl-scalar-list-utils): Update to 1.60.

2021-11-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: cataclysm-dda: Update to 0.F-3.
	* gnu/packages/games.scm (cataclysm-dda): Update to 0.F-3.

2021-11-28  Artyom V. Poptsov  <poptsov.artyom@gmail.com>

	gnu: Add guile-gitlab.
	* gnu/packages/guile-xyz.scm (guile-gitlab): New variable.

2021-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: uncrustify: Update to 0.74.0.
	* gnu/packages/code.scm (uncrustify): Update to 0.74.0.
	[native-inputs]: Remove unzip.

2021-11-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: clustershell: Update to 1.8.4.
	* gnu/packages/ssh.scm (clustershell): Update to 1.8.4.
	[arguments]: Don't explicitly return #t from phases.

	gnu: clustershell: Fetch sources from Git.
	* gnu/packages/ssh.scm (clustershell)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: perl-lingua-en-findnumber: Fix typo in synopsis.
	* gnu/packages/language.scm (perl-lingua-en-findnumber)[synopsis]:
	Delete trailing space.

	gnu: libx86emu: Update to 3.5.
	* gnu/packages/virtualization.scm (libx86emu): Update to 3.5.
	[source]: Move hash above snippet.

	gnu: ddcci-driver-linux: Build with Linux-Libre 5.15.
	* gnu/packages/linux.scm (ddcci-driver-linux): Update to 0.4.1-0.bf9d798.

	gnu: ddcci-driver-linux: Update to 0.4.1.
	* gnu/packages/linux.scm (ddcci-driver-linux): Update to 0.4.1.
	[arguments]: Don't explicitly return #t from phases.

2021-11-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-corfu: Update to 0.16.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.16.

2021-11-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: rust: Add 'supported-systems' field.
	* gnu/packages/rust.scm (rust-1.39)[supported-systems]: New field.
	(rust-1.40)[supported-systems]: Remove.

	services: polkit: Choose between polkit-mozjs and polkit-duktape.
	* gnu/services/dbus.scm (%default-polkit): New variable.
	(<polkit-configuration>)[polkit]: Default to it.

	gnu: polkit: Rename default variable to 'polkit-mozjs'.
	* gnu/packages/polkit.scm (polkit*): Rename to...
	(polkit-mozjs): ... this.  Adjust users.

2021-11-27  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'file-append' correctly handles bases without an expander.
	This fixes this use case:

	  (file-append (let-system ...) ...)

	* guix/gexp.scm (file-append-compiler): When BASE lacks an expander,
	delegate to LOWERED.
	* tests/gexp.scm ("let-system in file-append"): New test.

2021-11-27  Ludovic Courtès  <ludo@gnu.org>

	services: Document the 'delete' clause of 'modify-services'.
	* doc/guix.texi (Service Reference): Mention the 'delete' clause of
	'modify-services'.
	* gnu/services.scm (modify-services): Likewise in docstring.

2021-11-27  Leo Famulari  <leo@famulari.name>

	gnu: blanket: Update to 0.5.0.
	* gnu/packages/task-management.scm (blanket): Update to 0.5.0.

2021-11-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sakura: Update to 3.8.4.
	* gnu/packages/terminals.scm (sakura): Update to 3.8.4.

	gnu: you-get: Update to 0.4.1555.
	* gnu/packages/video.scm (you-get): Update to 0.4.1555.
	[arguments]: Don't explicitly return #t from phases.

	gnu: strongswan: Update to 5.9.4.
	* gnu/packages/vpn.scm (strongswan): Update to 5.9.4.
	[arguments]: Don't explicitly return #t from phases.
	[license]: Fix typo.

	gnu: varnish: Update to 7.0.1.
	* gnu/packages/web.scm (varnish): Update to 7.0.1.

	gnu: rxvt-unicode: Update to 9.29.
	* gnu/packages/xdisorg.scm (rxvt-unicode): Update to 9.29.
	[arguments]: Don't explicitly return #t from phases.
	[inputs]: Add libptytty.

	gnu: Add libptytty.
	* gnu/packages/terminals.scm (libptytty): New public variable.

	gnu: squid: Update to 4.17.
	* gnu/packages/networking.scm (squid): Update to 4.17.

	gnu: xterm: Update to 370.
	* gnu/packages/xorg.scm (xterm): Update to 370.

2021-11-27  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: u-boot: Fix rk3399 boot from emmc.
	* gnu/packages/bootloaders.scm (%u-boot-rk3399-enable-emmc-phy-patch): New
	variable.
	(u-boot)[origin]: Register it.
	* gnu/packages/patches/u-boot-rk3399-enable-emmc-phy.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-11-27  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: glibc-for-bootstrap: Build with GCC 7.
	Fixes <https://issues.guix.gnu.org/52066>.

	* gnu/packages/make-bootstrap.scm (glibc-for-bootstrap)[native-inputs]:
	Add gcc-7.

2021-11-27  Vinicius Monego  <monego@posteo.net>

	gnu: marble-qt: Add optional dependencies.
	* gnu/packages/kde.scm (marble-qt)[arguments]<#:configure-flags>: Remove
	"-DCMAKE_BUILD_TYPE=Release" and "-DWITH_KF5=FALSE". Add
	"-DBUILD_MARBLE_TOOLS=YES" and "-DBUILD_TOUCH=YES".
	[native-inputs]: Add extra-cmake-modules.
	[inputs]: Sort alphabetically. Add gpsd, kcoreaddons, kcrash, kdoctools,
	ki18n, kio, knewstuff, kparts, krunner, kwallet, perl, phonon, protobuf,
	qtserialport, qtsvg, shapelib, shared-mime-info, zlib. Remove qtwebkit.

	gnu: marble-qt: Update to 21.08.3.
	* gnu/packages/kde.scm (marble-qt): Update to 21.08.3.
	[build-system]: Use qt-build-system.
	[arguments]<#:configure-flags>: Pass "-DBUILD_MARBLE_TESTS=FALSE".
	[license]: Change to lgpl2.1+.

	gnu: marble-qt: Move to (gnu packages kde).
	* gnu/packages/geo.scm (marble-qt): Move to (gnu packages kde).

2021-11-27  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: libosinfo: Use osinfo-db-next.
	* gnu/packages/virtualization.scm (libosinfo)[inputs]: Use osinfo-db-next
	instead of osinfo-db.

	gnu: Add osinfo-db-next.
	* gnu/packages/virtualization.scm (osinfo-db-next): New variable.

	gnu: gnome-boxes: Add Guix logo support.
	* gnu/packages/patches/gnome-boxes-add-guix-logo.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (gnome-boxes): Use it.

2021-11-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: krunner: Remove reference to '%build-inputs'.
	* gnu/packages/kde-frameworks.scm (krunner)[arguments]: Replace reference
	to '%build-inputs' by 'inputs' keyword argument.

	gnu: akonadi: Remove references to '%outputs' and '%build-inputs'.
	* gnu/packages/kde-pim.scm (akonadi)[arguments]: Remove references to
	'%outputs' and '%build-inputs'.

	gnu: libksysguard: Remove reference to '%outputs'.
	* gnu/packages/kde-plasma.scm (libksysguard)[arguments]: Remove
	reference to '%outputs' and use gexps.

	gnu: bluez-qt: Remove reference to '%output'.
	* gnu/packages/kde-frameworks.scm (bluez-qt)[arguments]: Replace
	reference to '%output' by a gexp.

	gnu: k3b: Remove references to '%outputs' and '%build-inputs'.
	* gnu/packages/kde-multimedia.scm (k3b)[arguments]: Remove references to
	'%build-inputs' and '%outputs'.

	gnu: kmplayer: Remove reference to '%build-inputs'.
	* gnu/packages/kde-multimedia.scm (kmplayer)[arguments]: Use
	'this-package-input' instead of '%build-inputs'.

	gnu: kamoso: Remove reference to '%build-inputs'.
	* gnu/packages/kde-multimedia.scm (kamoso)[arguments]: Rewrite using
	a gexp.

2021-11-27  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: pipe-viewer: Correct references to yt-dlp program.
	* gnu/packages/video.scm (pipe-viewer)[inputs]: Add yt-dlp.
	[phases](patch-source): Modify.

2021-11-27  Alex Kost  <alezost@gmail.com>

	gnu: guile-xosd: Update to 0.2.2.
	* gnu/packages/guile-xyz.scm (guile-xosd): Update to 0.2.2.
	[arguments]: Add 'set-cpath' phase.
	[inputs]: Use guile-3.0 as "guile".

	gnu: guile-daemon: Build with Guile 3.0.
	* gnu/packages/guile-xyz.scm (guile-daemon)[inputs]: Use guile-3.0 as "guile".

2021-11-27  Charles  <charles.b.jackson@protonmail.com>

	gnu: cl-yxorp: Update to 0.3.
	* gnu/packages/lisp-xyz.scm (sbcl-yxorp): Update to 0.3.
	  [inputs]: Add chipz, chunga and salza2.

2021-11-27  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: surf: Build with libsoup2.
	* gnu/packages/suckless.scm (surf)[inputs]: Replace webkitgtk with
	  webkitgtk-with-libsoup2.

2021-11-27  Mădălin Ionel Patrașcu  <MadalinIonel.Patrascu@mdc-berlin.de>

	gnu: Add r-xmapbridge.
	* gnu/packages/bioconductor.scm (r-xmapbridge): New variable.

2021-11-27  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-xina.
	* gnu/packages/bioconductor.scm (r-xina): New variable.

	gnu: Add r-stringdb.
	* gnu/packages/bioconductor.scm (r-stringdb): New variable.

	gnu: Add r-alluvial.
	* gnu/packages/cran.scm (r-alluvial): New variable.

2021-11-27  Jack Hill  <jackhill@jackhill.us>

	gnu: luakit: Build with libsoup2.
	* gnu/packages/web-browsers.scm [luakit](inputs): Replace webkitgtk with
	  webkitgtk-with-libsoup2.

	gnu: vimb: Build with libsoup2.
	* gnu/packages/web-browsers.scm (vimb)[inputs]: Replace webkitgtk with
	  webkitgtk-with-libsoup2.

	gnu: midori: Adjust inputs.
	* gnu/packages/web-browsers.scm (midori)[propogated-inputs]: Add
	  desktop-file-utils and which.
	  [inputs]: Replace webkit with webkit-with-libsoup2.

2021-11-27  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: alot: Update to 0.10.
	* gnu/packages/mail.scm (alot): Update to 0.10.
	[inputs]: Use python-notmuch2.

	gnu: Add python-notmuch2.
	* gnu/packages/mail.scm (python-notmuch2): New variable.

	gnu: notmuch: Update to 0.34.1.
	* gnu/packages/mail.scm (notmuch): Update to 0.34.1.

	gnu: python-urwidtrees: Update to 1.0.3.
	* gnu/packages/python-xyz.scm (python-urwidtrees): Update to 1.0.3.
	[arguments]: Use setuptools.

2021-11-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: shadowsocks: Update to 2.9.1.
	* gnu/packages/networking.scm (shadowsocks): Update to 2.9.1.

	gnu: emacs-rustic: Update to 2.2.
	* gnu/packages/emacs-xyz.scm (emacs-rustic): Update to 2.2.

	gnu: emacs-robot-mode: Update to 0.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-robot-mode): Update to 0.6.1.
	[source]: Change URL for a maintained fork.
	[propagated-inputs]: Remove emacs-s.
	[home-page]: Update URL.

	gnu: emacs-posframe: Update to 1.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.1.2.

	gnu: Remove asio-1.12.
	* gnu/packages/networking.scm (asio-1.12): Remove variable.

	gnu: restbed: Update to 4.8.
	* gnu/packages/networking.scm (restbed): Update to 4.8.
	[inputs]: Use latest `asio'.
	[arguments]: Activate tests.  Remove unknown configure flags.

2021-11-27  zimoun  <zimon.toutoune@gmail.com>

	gnu: julia-unitful: Disable parallel tests.
	* gnu/packages/julia-xyz.scm (julia-unitful)[arguments]: Disable parallel
	tests.

	gnu: julia-requires: Disable parallel tests.
	* gnu/packages/julia-xyz.scm (julia-requires)[arguments]: Disable parallel
	tests.

	gnu: julia-interpolations: Disable parallel tests.
	* gnu/packages/julia-xyz.scm (julia-interpolations)[arguments]: Disable
	parallel tests.

	gnu: julia-aqua: Disable parallel tests.
	* gnu/packages/julia-xyz.scm (julia-aqua)[arguments]: Disable parallel tests.

2021-11-27  zimoun  <zimon.toutoune@gmail.com>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: julia-build-system: Correctly disable parallel tests.
	* guix/build/julia-build-system.scm: Remove phases trailing #t.
	[phases]{check}: Omit the --procs argument when parallel tests are to be
	disabled.  Substract 1 from the number of parallel jobs otherwise.

2021-11-27  zimoun  <zimon.toutoune@gmail.com>

	gnu: julia: Correctly test using '#:parallel-tests?'.
	* gnu/packages/julia.scm (julia)[phases]{enable-parallel-tests}: Use
	PARALLEL-TESTS?, not PARALLEL-BUILD?.  Remove comment.
	* gnu/packages/patches/julia-allow-parallel-build.patch: Move explanatory
	comment to the top of the patch.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2021-11-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wavemon: Update to 0.9.4.
	* gnu/packages/hardware.scm (wavemon): Update to 0.9.4.

	gnu: davfs2: Update to 1.6.1.
	* gnu/packages/file-systems.scm (davfs2): Update to 1.6.1.
	[arguments]: Don't explicitly return #t from phases.

	gnu: cpuid: Update to 20211121.
	* gnu/packages/linux.scm (cpuid): Update to 20211121.

	gnu: lesspipe: Update to 1.91.
	* gnu/packages/less.scm (lesspipe): Update to 1.91.

	gnu: yadifa: Update to 2.5.3.
	* gnu/packages/dns.scm (yadifa): Update to 2.5.3.
	[arguments]: Don't explicitly return #t from phases.

	gnu: kcov: Prepare for cross-compilation.
	* gnu/packages/code.scm (kcov)[arguments]: Look up bash in the inputs.

	gnu: kcov: Update to 39.
	* gnu/packages/code.scm (kcov): Update to 39.
	[inputs]: Add openssl.

	gnu: borgmatic: Update to 1.5.21.
	* gnu/packages/backup.scm (borgmatic): Update to 1.5.21.

	gnu: nftables: Update to 1.0.1.
	* gnu/packages/linux.scm (nftables): Update to 1.0.1.
	[arguments]: Add "--with-cli=readline" to #:configure-flags.

	gnu: libnftnl: Update to 1.2.1.
	* gnu/packages/linux.scm (libnftnl): Update to 1.2.1.

	gnu: wesnoth: Update to 1.16.1.
	* gnu/packages/games.scm (wesnoth): Update to 1.16.1.

	gnu: solaar: Update to 1.0.7.
	* gnu/packages/admin.scm (solaar): Update to 1.0.7.
	[arguments]: Don't explicitly return #t from phases.

	gnu: hwinfo: Update to 21.78.
	* gnu/packages/hardware.scm (hwinfo): Update to 21.78.

	gnu: chroma: Update to 1.20.
	* gnu/packages/games.scm (chroma): Update to 1.20.

	gnu: exfatprogs: Update to 1.1.3.
	* gnu/packages/file-systems.scm (exfatprogs): Update to 1.1.3.

	build-self: Help users to submit useful bug reports.
	* build-aux/build-self.scm (build): Request the ‘COMPLETE output’.

	gnu: netcat-openbsd: Update to 1.218-2.
	* gnu/packages/admin.scm (netcat-openbsd): Update to 1.218-2.
	[arguments]: Don't explicitly return #t from phases.

	daemon: Print the line whence we expect an integer.
	* nix/libstore/local-store.cc (LocalStore::getLineFromSubstituter):
	Include the malformed substituter stream line in the error message.

	gnu: inxi-minimal: Update to 3.3.09-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.09-1.
	[arguments]: Don't explicitly return #t from phases.

	gnu: eid-mw: Expand description.
	* gnu/packages/security-token.scm (synopsis, description): Expand.
	Add reminder to myself— er, ’new users’.

	gnu: eid-mw: Disable pinentry.
	* gnu/packages/security-token.scm (eid-mw)[arguments]:
	Add "--disable-pinentry" to #:configure-flags.

	gnu: jitterentropy-rngd: Update to 1.2.6.
	* gnu/packages/linux.scm (jitterentropy-rngd): Update to 1.2.6.

	gnu: erofs-utils: Update to 1.4.
	* gnu/packages/linux.scm (erofs-utils): Update to 1.4.

	gnu: s-tui: Update to 1.1.3.
	* gnu/packages/admin.scm (s-tui): Update to 1.1.3.

	gnu: lldpd: Update to 1.0.13.
	* gnu/packages/networking.scm (lldpd): Update to 1.0.13.

	gnu: batctl: Update to 2021.4.
	* gnu/packages/networking.scm (batctl): Update to 2021.4.

	gnu: hangups: Update to 0.4.15.
	* gnu/packages/messaging.scm (hangups): Update to 0.4.15.
	[arguments]: Don't explicitly return #t from phases.

	gnu: radeontop: Prepare for cross-compilation.
	* gnu/packages/linux.scm (radeontop)[arguments]: Use CC-FOR-TARGET.

	gnu: radeontop: Update to 1.4.
	* gnu/packages/linux.scm (radeontop): Update to 1.4.
	[arguments]: Don't explicitly return #t from phases.

	gnu: vhba-module: Update to 20211023.
	* gnu/packages/linux.scm (vhba-module): Update to 20211023.

2021-11-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: ristretto: Remove unused librsvg dependency.
	* gnu/packages/xfce.scm (ristretto)[inputs]: Remove LIBRSVG.

2021-11-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	Revert "gnu: Remove asio-1.12."
	This reverts commit e8cb755774034b14e76c137a8edf33f705413860.

	The variable is still required by restbed.

2021-11-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Remove asio-1.12.
	* gnu/packages/networking.scm (asio-1.12): Remove variable.

	gnu: mame: Fix build.
	* gnu/packages/emulators.scm (mame)[inputs]: Use latest `asio'.

2021-11-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: openbox: Keep librsvg dependency on x86_64 only.
	* gnu/packages/openbox.scm (openbox)[inputs]: Make LIBRSVG conditional.

2021-11-26  Leo Famulari  <leo@famulari.name>

	gnu: Remove linux-libre 5.14.
	* gnu/packages/linux.scm (linux-libre-5.14-version,
	linux-libre-5.14-gnu-revision, deblob-scripts-5.14,
	linux-libre-5.14-pristine-source, linux-libre-5.14-source,
	linux-libre-headers-5.14, linux-libre-5.14): Remove variables.
	* gnu/packages/aux-files/linux-libre/5.14-arm.conf,
	gnu/packages/aux-files/linux-libre/5.14-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.14-i686.conf,
	gnu/packages/aux-files/linux-libre/5.14-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove them.

	gnu: linux-libre: Update to 5.15.5.
	* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
	linux-libre-pristine-source, linux-libre-source, linux-libre): Update to 5.15.5.
	(linux-libre-with-bpf): Update to 5.15.5.

	gnu: Add linux-libre 5.15.5.
	* gnu/packages/linux.scm (linux-libre-5.15-version,
	linux-libre-5.15-gnu-revision, deblob-scripts-5.15,
	linux-libre-5.15-pristine-source, linux-libre-5.15-source,
	linux-libre-headers-5.15, linux-libre-5.15): New variables.
	* gnu/packages/aux-files/linux-libre/5.15-arm.conf,
	gnu/packages/aux-files/linux-libre/5.15-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.15-i686.conf,
	gnu/packages/aux-files/linux-libre/5.15-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Add them

2021-11-26  Leo Famulari  <leo@famulari.name>

	gnu: rtl8812au-aircrack-ng-linux-module: Update to 5.6.4.2-6.307d694.
	This fixes the build with linux-libre 5.15:

	https://github.com/aircrack-ng/rtl8812au/pull/898

	* gnu/packages/linux.scm (rtl8812au-aircrack-ng-linux-module): Update to
	5.6.4.2-6.307d694.

2021-11-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: tor: Address glibc 2.33 compatibility issue on i686.
	* gnu/packages/patches/tor-sandbox-i686.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/tor.scm (tor): Use it.

2021-11-26  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.293.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.293.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.291.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.291.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.256.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.256.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.218.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.218.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.162.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.162.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.82.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.82.
	(linux-libre-5.10-pristine-source): Update hash.
	(linux-libre-5.10-source): Remove obsolete patch
	'linux-libre-arm64-generic-pinebook-lcd.patch'.

2021-11-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asio: Update to 1.20.0.
	* gnu/packages/networking.scm (asio): Update to 1.20.0.

2021-11-26  Leo Famulari  <leo@famulari.name>

	gnu: pitivi: Fix build with Meson 0.60.
	* gnu/packages/patches/pitivi-fix-build-with-meson-0.60.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/video.scm (pitivi)[source]: Use it.

2021-11-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: toot: Honor the #:tests? flag.
	* gnu/packages/mastodon.scm (toot)[arguments]: Adjust custom 'check
	phase to honor the #:tests? flag.

	gnu: toot: Update to 0.28.0.
	* gnu/packages/mastodon.scm (toot): Update to 0.28.0.

	gnu: mpv-mpris: Update to 0.6.
	* gnu/packages/video.scm (mpv-mpris): Update to 0.6.

	gnu: parallel: Update to 20211122.
	* gnu/packages/parallel.scm (parallel): Update to 20211122.

	gnu: urlscan: Update to 0.9.7.
	* gnu/packages/mail.scm (urlscan): Update to 0.9.7.

	gnu: viewnior: Update to 1.8.
	* gnu/packages/image-viewers.scm (viewnior): Update to 1.8.
	[home-page]: Use https.

	gnu: vim-fugitive: Update to 3.6.
	* gnu/packages/vim.scm (vim-fugitive): Update to 3.6.

2021-11-26  zimoun  <zimon.toutoune@gmail.com>

	gnu: Add r-derfinderhelper.
	* gnu/packages/bioconductor.scm (r-derfinderhelper): New variable.

2021-11-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: ceres-solver: Install library to lib/ instead of lib64/.
	* gnu/packages/maths.scm (ceres)[arguments]: In 'set-library-directory'
	phase, modify the top-level 'CMakeLists.txt'.

2021-11-26  Charles  <charles.b.jackson@protonmail.com>

	gnu: Update cl-salza2 to 2.1.
	* gnu/packages/lisp-xyz.scm (sbcl-salza2): Update to 2.1.
	  [inputs]: Add trivial-gray-streams.
	  [native-inputs]: Add chipz, flexi-streams and parachute.

2021-11-26  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: evolution-data-server: Fix build.
	* gnu/packages/gnome.scm (evolution-data-server)[inputs]: Replace webkitgtk by
	  webkitgtk-with-libsoup2.
	  [arguments]: Remove 'adjust-webkitgtk-version' phase.

2021-11-26  Josselin Poiret  <dev@jpoiret.xyz>

	installer: Rework installation device detection.
	* gnu/installer/parted.scm (installation-device): Remove it.
	* gnu/installer/parted.scm (installer-root-partition-path): Add it.
	* gnu/installer/parted.scm (non-install-devices): Add installation-device?
	predicate.

2021-11-26  Ludovic Courtès  <ludo@gnu.org>

	Revert "gnu: gtk+: Skip test that requires SVG support on non-x86_64."
	This reverts commit fa35a5f649518a5c3e41aec796ee9b6b852d93c0, which is
	redundant with 8a8e491258adadcb6983a4051fa71e60c0dd7849.

2021-11-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: git: Update to 2.34.1.
	* gnu/packages/version-control.scm (git): Update to 2.34.1.

2021-11-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: git-annex: Honor the #:tests? flag.
	* gnu/packages/haskell-apps.scm (git-annex)[arguments]: Adjust the
	custom 'check phase to honor the #:tests? flag.

2021-11-26  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20211123.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20211123.

2021-11-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: pyzo: Remove trailing #T.
	* gnu/packages/python-xyz.scm (pyzo)[arguments]: Remove #T from
	`fix-home-directory' phase.

	gnu: pyzo: Update to 4.11.4.
	* gnu/packages/python-xyz.scm (pyzo): Update to 4.11.4.

2021-11-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libsoup: Disable the hsts test.
	The test was found to fail on i686-linux.

	* gnu/packages/gnome.scm (libsoup-minimal)[phases]
	{adjust-tests}: De-register the hsts test.

2021-11-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: slang: Really fix the array tests on 32 bit architectures.
	This is a follow up to efb0a04ee05f43e86b3c1fcda867a123d8ed021a.

	* gnu/packages/slang.scm (slang)[phases]{reduce-array-test-size}: Further
	reduce the array size.

2021-11-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: adwaita-icon-theme: Fix the conditional native input.
	This is a follow up to commit 16afb35ac9.

	* gnu/packages/gnome.scm (adwaita-icon-theme)[native-inputs]: Add an extra
	layer of parenthesizes on the conditional input to be spliced.

2021-11-26  Diego Nicola Barbato  <dnbarbato@posteo.de>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: webkitgtk: Really disable SSE2 on non-x86_64 achitectures.
	This is a followup to d82fd7c2dd542693988f61fb15c020e3209ac7ec.

	* gnu/packages/webkit.scm (webkitgtk)[phases]{disable-sse2}: Adjust.

2021-11-26  Diego Nicola Barbato  <dnbarbato@posteo.de>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: webkitgtk: Really disable SSE2 on non-x86_64 achitectures.
	This is a followup to d82fd7c2dd542693988f61fb15c020e3209ac7ec.

	* gnu/packages/webkit.scm (webkitgtk)[phases]{disable-sse2}: Adjust.

2021-11-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libsoup: Update to 3.0.3.
	This resolves test failures on 32 bit platforms (see:
	https://gitlab.gnome.org/GNOME/libsoup/-/issues/236).

	* gnu/packages/gnome.scm (libsoup): Update to 3.0.3.

2021-11-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: adwaita-icon-theme: Fix build on non-x86_64 targets.
	* gnu/packages/gnome.scm (adwaita-icon-theme)[native-inputs]: Do not provide
	use 'gtk-encode-symbolic-svg' unless building for x86_64.

2021-11-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	profiles: Also handle package objects in GDK-PIXBUF-LOADERS-CACHE-FILE.
	* guix/profiles.scm (gdk-pixbuf-loaders-cache-file): Handle both a string or a
	package object for GDK-PIXBUF, as these are the two types that can be returned
	by MANIFEST-LOOKUP-PACKAGE.

	Suggested-by: Ludovic Courtès <ludo@gnu.org>

2021-11-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: Use 'search-input-directory' for the SDL header directory.
	This is a followup to bf182596a9d85604f6f029302671a38001575355.

	* gnu/packages/games.scm (prboom-plus, red-eclipse, btanks)
	(edgar): Use 'search-input-directory' instead of 'search-input-file'
	when looking for "include/SDL".
	(abbaye): Likewise, and search "include/SDL2" instead of "include/SDL".

2021-11-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: gtk+: Skip test that requires SVG support on non-x86_64.
	* gnu/packages/gtk.scm (gtk+)[arguments]: In 'disable-failing-tests',
	skip 'tree-relationships' when not 'target-x86-64?'.

2021-11-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: slang: Fix build on 32 bit systems.
	* gnu/packages/slang.scm (slang)[phases]{reduce-array-test-size}: New phase.

	gnu: efl: Only conditionally enable the optional SVG support.
	* gnu/packages/enlightenment.scm (efl)[inputs]
	{librsvg}: Only provide it when the target is x86_64.
	[configure-flags]: Remove dead code.  Conditionally disable the 'rsvg' loader
	via the 'evas-loaders-disabler' flag.

2021-11-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	profiles: Fix the gdk-pixbuf-loaders-cache-file hook.
	'guix install' would otherwise fail with a wrong type argument whet attempting
	to call the hook.

	* guix/profiles.scm (gdk-pixbuf-loaders-cache-file) <file-append>: Replace
	with...
	<string-append>: ... this, as gdk-pixbuf has already been expanded to a string
	at this point.

2021-11-25  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: vdirsyncer: Update to 0.18.0.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.18.0.

	gnu: python-click-threading: Update to 0.5.0.
	* gnu/packages/python-xyz.scm (python-click-threading): Update to 0.5.0.

2021-11-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gtk+: Conditionally disable the tree-relationships test.
	* gnu/packages/gtk.scm (gtk+)[phases] {disable-failing-tests}: Disable the
	tree-relationships test on non-x86_64 targets.

2021-11-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: uim-gtk: Build with '-O2'.
	* gnu/packages/xorg.scm (uim-gtk)[arguments]: Pass "-O2 -g".

	gnu: w-scan: Build with '-O2'.
	* gnu/packages/video.scm (w-scan)[arguments]: Pass "-O2 -g".

	gnu: transcode: Build with '-O2'.
	* gnu/packages/video.scm (transcode)[arguments]: Pass "-O2 -g".

	gnu: aris: Build with '-O2'.
	* gnu/packages/maths.scm (aris)[arguments]: Pass "-O2 -g".

	gnu: geeqie: Build with '-O2'.
	* gnu/packages/image-viewers.scm (geeqie)[arguments]: Pass "-O2 -g".

	gnu: gpredict: Build with '-O2'.
	* gnu/packages/astronomy.scm (gpredict)[arguments]: Pass "-O2 -g".

	gnu: vinagre: Build with '-O2'.
	* gnu/packages/gnome.scm (vinagre)[arguments]: Pass "-O2 -g".

	gnu: iftop: Build with '-O2'.
	* gnu/packages/admin.scm (iftop)[arguments]: Pass "-O2 -g".

	gnu: lib2geom: Skip faulty test on i686.
	* gnu/packages/graphics.scm (lib2geom)[arguments]: When
	'target-x86-32?', add 'skip-faulty-test' phase.

2021-11-25  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add cl-restas.
	* gnu/packages/lisp-xyz.scm (cl-restas, ecl-restas, sbcl-restas):
	  New variables.

	gnu: Add cl-data-sift.
	* gnu/packages/lisp-xyz.scm (cl-data-sift, ecl-data-sift, sbcl-data-sift):
	  New variables.

2021-11-25  angryrectangle@cock.li  <angryrectangle@cock.li>

	gnu: zathura: Use meson 0.59.
	This fixes the build.  The problem has already been fixed on the master, but
	it's not part of the latest release.

	* gnu/packages/pdf.scm (zathura)[meson]: Use meson-0.59.

2021-11-25  zimoun  <zimon.toutoune@gmail.com>

	build: julia-build-system: Add support for parallel tests.
	The tests are defined by the script 'test/runtests.jl' from packages and the
	parallelism depends on the implementation of this script.  Therefore, 'julia'
	is launched using local worker processes accordingly with 'parallel?'.

	* guix/build/julia-build-system.scm (check): Set the JULIA_CPU_THREADS
	environment variable and invoke julia with the '--procs' option.
	* guix/build-system/julia.scm (julia-build)[parallel-tests?]: New argument.

2021-11-25  zimoun  <zimon.toutoune@gmail.com>

	gnu: julia: Allow parallel tests.
	* gnu/packages/julia.scm (julia)[origin]<patches>: New patch.
	* gnu/packages/patches/julia-allow-parallel-build.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: julia: Disable broken tests.
	* gnu/packages/julia.scm (julia)[arguments]: Disable broken tests.

2021-11-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: glib-networking: Update to 2.70.0.
	It was erroneously thought when updating to 2.70rc in commit
	60e2a3bd5e1dca1b520ea16e8967fd85795fe3ef that 2.70.0 was not yet released.

	* gnu/packages/gnome.scm (glib-networking): Update to 2.70.0.

2021-11-25  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: libva: Update to 2.13.0
	* gnu/packages/video.scm (libva): Update it.

2021-11-25  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: guile-libyaml: Update to 0-2.2bdacb7.
	* gnu/packages/guile-xyz.scm (guile-libyaml): Update to 0-2.2bdacb7.
	[arguments]: Do not attempt to delete non-existent files. Use (system
	ffi-help-rt) from nyacc package. Do not return #t from custom phases.
	[native-inputs]: Move nyacc to ...
	[propagated-inputs]: ... here.

	gnu: nyacc: Update to 1.05.1.
	* gnu/packages/mes.scm (nyacc): Update to 1.05.1.

2021-11-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove python2-itsdangerous.
	* gnu/packages/python-xyz.scm (python2-itsdangerous): Delete variable.

2021-11-24  zimoun  <zimon.toutoune@gmail.com>

	gnu: python2-pylibmc: Remove package.
	* gnu/packages/databases.scm (python2-pylibmc): Delete variable.

	gnu: python2-validators: Remove package.
	* gnu/packages/python-xyz.scm (python2-validators): Delete variable.

	gnu: python2-discogs-client: Remove package.
	* gnu/packages/music.scm (python2-discogs-client): Delete variable.

	gnu: python2-munkres: Remove package.
	* gnu/packages/python-xyz.scm (python2-munkres): Delete variable.

	gnu: python2-faker: Remove package.
	* gnu/packages/python-xyz.scm (python2-faker): Delete variable.
	(python-faker)[properties]: Remove.

	gnu: python2-sql: Remove package.
	* gnu/packages/databases.scm (python2-sql): Delete variable.

	gnu: python2-sadisplay: Remove package.
	* gnu/packages/databases.scm (python2-sadisplay): Delete variable.

	gnu: python2-relatorio: Remove package.
	* gnu/packages/python-xyz.scm (python2-relatorio): Delete variable.

	gnu: python2-traitlets: Remove package.
	* gnu/packages/python-xyz.scm (python2-traitlets): Delete variable.
	(python-traitlets)[properties]: Remove.

	gnu: python2-colormath: Remove package.
	* gnu/packages/python-xyz.scm (python2-colormath): Delete variable.

	gnu: python2-spectra: Remove package.
	* gnu/packages/python-xyz.scm (python2-spectra): Delete variable.

2021-11-24  Ludovic Courtès  <ludo@gnu.org>

	daemon: Read substitute nar size as 'unsigned long long'.
	Fixes <https://issues.guix.gnu.org/46212>.
	Reported by Christopher Baines <mail@cbaines.net>.

	Previously, the nar size returned by 'guix substitute' would be read as
	an 'int'; thus, values above 2^31 - 1 would be read and then stored as
	negative integers in the database.

	Regression introduced in 9dfa20a22ae0be3d3b01a7b3d422af97428c627e.

	* nix/libstore/build.cc (SubstitutionGoal::finished): Use templatized
	'string2Int' instead of 'std::atoi' to get an 'unsigned long long',
	which is the type of 'hash.second'.
	* tests/store.scm ("substitute and large size"): New test.

2021-11-24  Ludovic Courtès  <ludo@gnu.org>

	daemon: Read unsigned nar size and download size from substituter.
	Fixes <https://issues.guix.gnu.org/51983>.
	Reported by Tobias Geerinckx-Rice <me@tobias.gr>.

	* nix/libstore/local-store.cc (LocalStore::querySubstitutablePathInfos):
	Expect 'unsigned long long' for 'downloadSize' and 'narSize'.
	* tests/store.scm ("substitute query and large size"): New test.

2021-11-24  Leo Famulari  <leo@famulari.name>

	gnu: shotwell: Build with libsoup 2.
	* gnu/packages/gnome.scm (shotwell)[inputs]: Remove libsoup@3. Replace
	webkitgtk with webkitgtk-with-libsoup2.

	gnu: pitivi: Fix build.
	* gnu/packages/video.scm (pitivi)[inputs]: Adjust arguments to
	gst-plugins-bad variant.
	[arguments]: Use meson-0.59.

2021-11-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	home: services: bash: Only source /etc/bashrc if it exists.
	* gnu/home/services/shells.scm (home-bash-configuration):
	Check whether /etc/bashrc exists before trying to ‘source’ it.

	Reported by guixy on #guix.

2021-11-24  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: racket: Remove article from the beginning of the synopsis.
	* gnu/packages/racket.scm (racket)[synopsis]: Remove article from the
	beginning.

2021-11-24  jgart  <jgart@dismail.de>

	gnu: racket: Update to 8.3.
	* gnu/packages/racket.scm (racket-minimal, racket): Update to 8.3.
	* gnu/packages/racket.scm (racket-minimal)[source]: Remove
	racket-minimal-backport-1629887.patch from patches.
	* gnu/packages/patches/racket-minimal-backport-1629887.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

2021-11-24  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: recordmydesktop: Update to 0.4.0.
	* gnu/packages/video.scm (recordmydesktop): Update to 0.4.0.
	[source]: Update URI.
	[home-page]: Update home-page accordingly.

2021-11-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: glib-networking: Work around test failure on 32-bit platforms.
	On 32-bit platforms with a 32-bit 'time_t', we'd get this test failure:

	  GLib-Net:ERROR:../glib-networking-2.70.rc/tls/tests/certificate.c:689:test_certificate_not_valid_after: assertion failed (actual_str == EXPECTED_NOT_VALID_AFTER): ("2037-12-31T23:23:23Z" == "2046-07-25T18:13:10Z")

	This commit includes the workaround implemented upstream.

	* gnu/packages/patches/glib-networking-32-bit-time.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (glib-networking)[arguments]: New field.

2021-11-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: plotutils: Fix tests on i686.
	* gnu/packages/plotutils.scm (plotutils)[arguments]: On 32-bit x86, pass
	CFLAGS and add 'skip-sloppy-test' phase.

2021-11-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python2-cryptography: Remove 'sanity-check phase.
	* gnu/packages/python-crypto.scm (python2-cryptography)[arguments]: Do not
	inherit; remove 'sanity-check phase.

2021-11-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-csharp-mode: Update to 1.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-csharp-mode): Update to 1.1.1.

	gnu: emacs-elfeed-score: Update to 1.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 1.2.1.

	gnu: scintilla: Update to 5.1.4.
	* gnu/packages/text-editors.scm (scintilla): Update to 5.1.4.

	gnu: mame: Update to 0.238.
	* gnu/packages/emulators.scm (mame): Update to 0.238.

2021-11-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-astsa.
	* gnu/packages/cran.scm (r-astsa): New variable.

2021-11-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pyim: Update to 3.9.5.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.9.5.

2021-11-24  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-osicat: Update to 20210928.
	* gnu/packages/lisp-xyz.scm (sbcl-osicat): Update to 20210928.

2021-11-24  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-batteries: Update to 3.3.0.
	* gnu/packages/ocaml.scm (ocaml-batteries): Update to 3.3.0.
	(ocaml4.07-batteries): New variable.

	gnu: Add ocaml-benchmark.
	* gnu/packages/ocaml.scm (ocaml-benchmark): New variable.

2021-11-24  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-slynk: Fix build.
	* gnu/packages/lisp-xyz.scm (sbcl-slynk)[arguments]: Fix 'build-image' phase.

2021-11-24  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-libxml2: Fix build.
	Tests are not working properly and the check phase never ends.

	* gnu/packages/lisp-xyz.scm (sbcl-cl-libxml2)[arguments]: Disable tests.

2021-11-24  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-html-encode: Fix source tarball name.
	* gnu/packages/lisp-xyz.scp (sbcl-html-encode)[source]: Remove 'file-name'
	  field.

2021-11-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python2-backports-csv: Remove sanity-check phase.
	* gnu/packages/python-xyz.scm (python2-backports-csv)[arguments]: Remove
	'sanity-check phase.

	gnu: python2-astroid: Add missing input and don't inherit.
	* gnu/packages/python-xyz.scm (python2-astroid)[arguments]: Do not inherit
	from Python 3 package variant.
	[propagated-inputs]: Do not inherit and add python2-six.

	gnu: geary: Remove trailing #T.
	* gnu/packages/gnome.scm (geary)[arguments]: Remove trailing #T from 'check
	phase.

	gnu: geary: Add missing input.
	* gnu/packages/gnome.scm (geary)[native-inputs]: Add
	gsettings-desktop-schemas for tests.

	gnu: r-s4vectors: Update to 0.32.3.
	* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.32.3.

	gnu: r-mixomics: Update to 6.18.1.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.18.1.

	gnu: r-xcms: Update to 3.16.1.
	* gnu/packages/bioconductor.scm (r-xcms): Update to 3.16.1.

	gnu: r-dose: Update to 3.20.1.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.20.1.

	gnu: r-genomicranges: Update to 1.46.1.
	* gnu/packages/bioconductor.scm (r-genomicranges): Update to 1.46.1.

	gnu: r-biocparallel: Update to 1.28.1.
	* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.28.1.

	gnu: r-biomart: Update to 2.50.1.
	* gnu/packages/bioconductor.scm (r-biomart): Update to 2.50.1.

	gnu: Add r-bsgenome-drerio-ucsc-danrer11.
	* gnu/packages/bioconductor.scm (r-bsgenome-drerio-ucsc-danrer11): New variable.

	gnu: r-fdrtool: Update to 1.2.17.
	* gnu/packages/statistics.scm (r-fdrtool): Update to 1.2.17.

	gnu: r-car: Update to 3.0-12.
	* gnu/packages/statistics.scm (r-car): Update to 3.0-12.
	[propagated-inputs]: Remove r-rio.

	gnu: r-nloptr: Update to 1.2.2.3.
	* gnu/packages/statistics.scm (r-nloptr): Update to 1.2.2.3.

	gnu: r-robust: Update to 0.6-1.
	* gnu/packages/statistics.scm (r-robust): Update to 0.6-1.

	gnu: r-mclust: Update to 5.4.8.
	* gnu/packages/statistics.scm (r-mclust): Update to 5.4.8.

	gnu: r-glmnet: Update to 4.1-3.
	* gnu/packages/statistics.scm (r-glmnet): Update to 4.1-3.
	[propagated-inputs]: Add r-rcpp and r-rcppeigen.

	gnu: r-dt: Update to 0.20.
	* gnu/packages/statistics.scm (r-dt): Update to 0.20.

	gnu: r-snow: Update to 0.4-4.
	* gnu/packages/statistics.scm (r-snow): Update to 0.4-4.

	gnu: r-rcpparmadillo: Update to 0.10.7.3.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.10.7.3.0.

	gnu: r-readr: Update to 2.1.0.
	* gnu/packages/statistics.scm (r-readr): Update to 2.1.0.

	gnu: r-git2r: Update to 0.29.0.
	* gnu/packages/statistics.scm (r-git2r): Update to 0.29.0.

	gnu: r-backports: Update to 1.3.0.
	* gnu/packages/statistics.scm (r-backports): Update to 1.3.0.

	gnu: r-tibble: Update to 3.1.6.
	* gnu/packages/statistics.scm (r-tibble): Update to 3.1.6.

	gnu: r-crayon: Update to 1.4.2.
	* gnu/packages/statistics.scm (r-crayon): Update to 1.4.2.

	gnu: r-microbenchmark: Update to 1.4.9.
	* gnu/packages/statistics.scm (r-microbenchmark): Update to 1.4.9.

	gnu: r-paws-common: Update to 0.3.14.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.3.14.

	gnu: r-ztree: Update to 1.0.7.
	* gnu/packages/cran.scm (r-ztree): Update to 1.0.7.

	gnu: r-keras: Update to 2.7.0.
	* gnu/packages/cran.scm (r-keras): Update to 2.7.0.

	gnu: r-tensorflow: Update to 2.7.0.
	* gnu/packages/cran.scm (r-tensorflow): Update to 2.7.0.

	gnu: r-qs: Update to 0.25.1.1.
	* gnu/packages/cran.scm (r-qs): Update to 0.25.1.1.

	gnu: r-vroom: Update to 1.5.6.
	* gnu/packages/cran.scm (r-vroom): Update to 1.5.6.

	gnu: r-tzdb: Update to 0.2.0.
	* gnu/packages/cran.scm (r-tzdb): Update to 0.2.0.

	gnu: r-stars: Update to 0.5-4.
	* gnu/packages/cran.scm (r-stars): Update to 0.5-4.

	gnu: r-downlit: Update to 0.4.0.
	* gnu/packages/cran.scm (r-downlit): Update to 0.4.0.
	[propagated-inputs]: Add r-desc and r-memoise.

	gnu: r-ragg: Update to 1.2.0.
	* gnu/packages/cran.scm (r-ragg): Update to 1.2.0.

	gnu: r-clustree: Update to 0.4.4.
	* gnu/packages/cran.scm (r-clustree): Update to 0.4.4.

	gnu: r-mlr3learners: Update to 0.5.1.
	* gnu/packages/cran.scm (r-mlr3learners): Update to 0.5.1.

	gnu: r-mlr3: Update to 0.13.0.
	* gnu/packages/cran.scm (r-mlr3): Update to 0.13.0.

	gnu: r-mlr3misc: Update to 0.9.5.
	* gnu/packages/cran.scm (r-mlr3misc): Update to 0.9.5.

	gnu: r-phangorn: Update to 2.8.0.
	* gnu/packages/cran.scm (r-phangorn): Update to 2.8.0.
	[propagated-inputs]: Remove r-magrittr.

	gnu: r-seuratobject: Update to 4.0.3.
	* gnu/packages/cran.scm (r-seuratobject): Update to 4.0.3.

	gnu: r-seqminer: Update to 8.2.
	* gnu/packages/cran.scm (r-seqminer): Update to 8.2.

	gnu: r-rsample: Update to 0.1.1.
	* gnu/packages/cran.scm (r-rsample): Update to 0.1.1.

	gnu: r-igraph: Update to 1.2.8.
	* gnu/packages/cran.scm (r-igraph): Update to 1.2.8.

	gnu: r-cpp11: Update to 0.4.1.
	* gnu/packages/cran.scm (r-cpp11): Update to 0.4.1.

	gnu: r-spatstat-core: Update to 2.3-1.
	* gnu/packages/cran.scm (r-spatstat-core): Update to 2.3-1.

	gnu: r-conquer: Update to 1.2.1.
	* gnu/packages/cran.scm (r-conquer): Update to 1.2.1.
	[propagated-inputs]: Add r-caret.

	gnu: r-lightgbm: Update to 3.3.1.
	* gnu/packages/cran.scm (r-lightgbm): Update to 3.3.1.

	gnu: r-mstate: Update to 0.3.2.
	* gnu/packages/cran.scm (r-mstate): Update to 0.3.2.
	[propagated-inputs]: Remove r-magrittr and r-viridis; add r-viridislite.

	gnu: r-rcdd: Update to 1.5.
	* gnu/packages/cran.scm (r-rcdd): Update to 1.5.

	gnu: r-argon2: Update to 0.4-0.
	* gnu/packages/cran.scm (r-argon2): Update to 0.4-0.

	gnu: r-rsconnect: Update to 0.8.25.
	* gnu/packages/cran.scm (r-rsconnect): Update to 0.8.25.

	gnu: r-stopwords: Update to 2.3.
	* gnu/packages/cran.scm (r-stopwords): Update to 2.3.

	gnu: r-proxyc: Update to 0.2.3.
	* gnu/packages/cran.scm (r-proxyc): Update to 0.2.3.

	gnu: r-imager: Update to 0.42.11.
	* gnu/packages/cran.scm (r-imager): Update to 0.42.11.

	gnu: r-fda: Update to 5.5.1.
	* gnu/packages/cran.scm (r-fda): Update to 5.5.1.

	gnu: r-gamlss-data: Update to 6.0-2.
	* gnu/packages/cran.scm (r-gamlss-data): Update to 6.0-2.

	gnu: r-randtoolbox: Update to 1.31.1.
	* gnu/packages/cran.scm (r-randtoolbox): Update to 1.31.1.

	gnu: r-rngwell: Update to 0.10-7.
	* gnu/packages/cran.scm (r-rngwell): Update to 0.10-7.

	gnu: r-terra: Update to 1.4-20.
	* gnu/packages/cran.scm (r-terra): Update to 1.4-20.

	gnu: r-graphlayouts: Update to 0.7.2.
	* gnu/packages/cran.scm (r-graphlayouts): Update to 0.7.2.

	gnu: r-rhpcblasctl: Update to 0.21-247.1.
	* gnu/packages/cran.scm (r-rhpcblasctl): Update to 0.21-247.1.

	gnu: r-xgboost: Update to 1.5.0.2.
	* gnu/packages/cran.scm (r-xgboost): Update to 1.5.0.2.
	[propagated-inputs]: Remove r-magrittr.

	gnu: r-ggfortify: Update to 0.4.13.
	* gnu/packages/cran.scm (r-ggfortify): Update to 0.4.13.

	gnu: r-dae: Update to 3.2-13.
	* gnu/packages/cran.scm (r-dae): Update to 3.2-13.

	gnu: r-hierfstat: Update to 0.5-10.
	* gnu/packages/cran.scm (r-hierfstat): Update to 0.5-10.

	gnu: r-spdep: Update to 1.1-12.
	* gnu/packages/cran.scm (r-spdep): Update to 1.1-12.

	gnu: r-sf: Update to 1.0-4.
	* gnu/packages/cran.scm (r-sf): Update to 1.0-4.

	gnu: r-udunits2: Update to 0.13.1.
	* gnu/packages/cran.scm (r-udunits2): Update to 0.13.1.

	gnu: r-pbdzmq: Update to 0.3-6.
	* gnu/packages/cran.scm (r-pbdzmq): Update to 0.3-6.

	gnu: r-gamlss-dist: Update to 6.0-1.
	* gnu/packages/cran.scm (r-gamlss-dist): Update to 6.0-1.

	gnu: r-future: Update to 1.23.0.
	* gnu/packages/cran.scm (r-future): Update to 1.23.0.

	gnu: r-parallelly: Update to 1.29.0.
	* gnu/packages/cran.scm (r-parallelly): Update to 1.29.0.

	gnu: r-genenet: Update to 1.2.16.
	* gnu/packages/cran.scm (r-genenet): Update to 1.2.16.

	gnu: r-longitudinal: Update to 1.1.13.
	* gnu/packages/cran.scm (r-longitudinal): Update to 1.1.13.

	gnu: r-fields: Update to 13.3.
	* gnu/packages/cran.scm (r-fields): Update to 13.3.

	gnu: r-rmpfr: Update to 0.8-7.
	* gnu/packages/cran.scm (r-rmpfr): Update to 0.8-7.

	gnu: r-gmp: Update to 0.6-2.1.
	* gnu/packages/cran.scm (r-gmp): Update to 0.6-2.1.

	gnu: r-grimport: Update to 0.9-5.
	* gnu/packages/cran.scm (r-grimport): Update to 0.9-5.

	gnu: r-ore: Update to 1.7.1.1.
	* gnu/packages/cran.scm (r-ore): Update to 1.7.1.1.

	gnu: r-tidytree: Update to 0.3.6.
	* gnu/packages/cran.scm (r-tidytree): Update to 0.3.6.
	[propagated-inputs]: Add r-yulab-utils.

	gnu: r-tiff: Update to 0.1-10.
	* gnu/packages/cran.scm (r-tiff): Update to 0.1-10.

	gnu: r-gsl: Update to 2.1-7.1.
	* gnu/packages/cran.scm (r-gsl): Update to 2.1-7.1.

	gnu: r-rgl: Update to 0.108.3.
	* gnu/packages/cran.scm (r-rgl): Update to 0.108.3.
	[propagated-inputs]: Remove r-crosstalk; add r-r6.

	gnu: r-ncdf4: Update to 1.17.1.
	* gnu/packages/cran.scm (r-ncdf4): Update to 1.17.1.

	gnu: r-rslurm: Update to 0.6.1.
	* gnu/packages/cran.scm (r-rslurm): Update to 0.6.1.

	gnu: r-sessioninfo: Update to 1.2.1.
	* gnu/packages/cran.scm (r-sessioninfo): Update to 1.2.1.
	[propagated-inputs]: Remove r-withr.

	gnu: r-usethis: Update to 2.1.3.
	* gnu/packages/cran.scm (r-usethis): Update to 2.1.3.
	[propagated-inputs]: Remove r-ellipsis.

	gnu: r-gert: Update to 1.4.3.
	* gnu/packages/cran.scm (r-gert): Update to 1.4.3.

	gnu: r-bayestestr: Update to 0.11.5.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.11.5.

	gnu: r-mosaic: Update to 1.8.3.
	* gnu/packages/cran.scm (r-mosaic): Update to 1.8.3.

	gnu: r-labelled: Update to 2.9.0.
	* gnu/packages/cran.scm (r-labelled): Update to 2.9.0.

	gnu: r-slam: Update to 0.1-49.
	* gnu/packages/cran.scm (r-slam): Update to 0.1-49.

	gnu: r-flextable: Update to 0.6.10.
	* gnu/packages/cran.scm (r-flextable): Update to 0.6.10.

	gnu: r-officer: Update to 0.4.1.
	* gnu/packages/cran.scm (r-officer): Update to 0.4.1.

	gnu: r-hdf5r: Update to 1.3.5.
	* gnu/packages/cran.scm (r-hdf5r): Update to 1.3.5.

	gnu: r-rastervis: Update to 0.51.1.
	* gnu/packages/cran.scm (r-rastervis): Update to 0.51.1.

	gnu: r-rio: Update to 0.5.29.
	* gnu/packages/cran.scm (r-rio): Update to 0.5.29.

	gnu: r-arules: Update to 1.7-1.
	* gnu/packages/cran.scm (r-arules): Update to 1.7-1.
	[propagated-inputs]: Add r-generics.

	gnu: r-radiant-data: Update to 1.4.1.
	* gnu/packages/cran.scm (r-radiant-data): Update to 1.4.1.

	gnu: r-tseries: Update to 0.10-49.
	* gnu/packages/cran.scm (r-tseries): Update to 0.10-49.

	gnu: r-tinytex: Update to 0.35.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.35.

	gnu: r-uuid: Update to 1.0-3.
	* gnu/packages/cran.scm (r-uuid): Update to 1.0-3.

	gnu: r-xfun: Update to 0.28.
	* gnu/packages/cran.scm (r-xfun): Update to 0.28.

	gnu: r-cli: Update to 3.1.0.
	* gnu/packages/cran.scm (r-cli): Update to 3.1.0.

	gnu: r-venndiagram: Update to 1.7.0.
	* gnu/packages/cran.scm (r-venndiagram): Update to 1.7.0.

	gnu: r-hardyweinberg: Update to 1.7.3.
	* gnu/packages/cran.scm (r-hardyweinberg): Update to 1.7.3.

	gnu: r-corrplot: Update to 0.92.
	* gnu/packages/cran.scm (r-corrplot): Update to 0.92.

	gnu: r-broom: Update to 0.7.10.
	* gnu/packages/cran.scm (r-broom): Update to 0.7.10.
	[propagated-inputs]: Add r-ggplot2.

	gnu: r-generics: Update to 0.1.1.
	* gnu/packages/cran.scm (r-generics): Update to 0.1.1.

	gnu: r-lmtest: Update to 0.9-39.
	* gnu/packages/cran.scm (r-lmtest): Update to 0.9-39.

	gnu: r-rmpi: Update to 0.6-9.2.
	* gnu/packages/cran.scm (r-rmpi): Update to 0.6-9.2.

	gnu: r-sp: Update to 1.4-6.
	* gnu/packages/cran.scm (r-sp): Update to 1.4-6.
	[native-inputs]: Add r-knitr.

	gnu: r-ff: Update to 4.0.5.
	* gnu/packages/cran.scm (r-ff): Update to 4.0.5.

	gnu: r-dendextend: Update to 1.15.2.
	* gnu/packages/cran.scm (r-dendextend): Update to 1.15.2.

	gnu: r-glue: Update to 1.5.0.
	* gnu/packages/cran.scm (r-glue): Update to 1.5.0.

	gnu: r-crosstalk: Update to 1.2.0.
	* gnu/packages/cran.scm (r-crosstalk): Update to 1.2.0.

	gnu: r-shinyfiles: Update to 0.9.1.
	* gnu/packages/cran.scm (r-shinyfiles): Update to 0.9.1.

	gnu: r-servr: Update to 0.24.
	* gnu/packages/cran.scm (r-servr): Update to 0.24.

	gnu: r-ggpmisc: Update to 0.4.4.
	* gnu/packages/cran.scm (r-ggpmisc): Update to 0.4.4.

	gnu: r-v8: Update to 3.6.0.
	* gnu/packages/cran.scm (r-v8): Update to 3.6.0.

	gnu: r-shiny: Update to 1.7.1.
	* gnu/packages/cran.scm (r-shiny): Update to 1.7.1.
	[propagated-inputs]: Remove r-digest; add r-fontawesome.

	gnu: Add r-fontawesome.
	* gnu/packages/cran.scm (r-fontawesome): New variable.

	gnu: r-arrow: Update to 6.0.1.
	* gnu/packages/cran.scm (r-arrow): Update to 6.0.1.

	gnu: apache-arrow: Update to 6.0.1.
	* gnu/packages/databases.scm (apache-arrow): Update to 6.0.1.
	[arguments]: Add configuration options to disable micro-architecture
	optimizations; also set ARROW_PACKAGE_KIND to Guix.
	[inputs]: Move apache-thrift, lz4, zlib, and zstd from here...
	[propagated-inputs]: ...to here.

2021-11-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Fix build.
	* gnu/packages/plotutils.scm (asymptote)[native-inputs]: Add
	texlive-dvips-l3backend, texlive-fonts-ec, texlive-generic-infwarerr,
	texlive-generic-kvdefinekeys, texlive-grfext, texlive-latex-kvoptions,
	texlive-latex-pdftexcmds.

2021-11-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: polkit: Define polkit package variable based on architecture.
	* gnu/packages/polkit.scm (polkit): Rename to...
	(polkit*): ... this.
	(polkit-duktape): Adjust to inherit from polkit*.
	(polkit-for-system): New procedure.
	(polkit): New variable.

	gnu: sideload: Update to 6.0.2.
	* gnu/packages/pantheon.scm (sideload): Update to 6.0.2.
	Delete trailing #t.
	[configure-flags]: Remove nonexistent flatpak build option.
	[inputs]: Add libhandy.

2021-11-24  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: gdm: Pass GDK_PIXBUF_MODULE_FILE to sessions.
	* gnu/packages/patches/gdm-pass-gdk-pixbuf-loader-env.patch: Add patch.
	* gnu/local.mk (dist_patch_DATA): List it.
	* gnu/packages/gnome.scm (gdm): Use it.
	* gnu/services/xorg.scm (gdm-shepherd-service): Pass GDK_PIXBUF_MODULE_FILE.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2021-11-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: malcontent: Use meson 0.59 to fix build.
	* gnu/packages/freedesktop.scm (malcontent)[meson]: Use meson 0.59.

	gnu: libostree: Update to 2021.6.
	* gnu/packages/package-management.scm (libostree): Update to 2021.6.

2021-11-24  John Kehayias  <john.kehayias@protonmail.com>

	gnu: libostree: Build with libsoup 2.
	* gnu/packages/package-management.scm (libostree)[inputs]: Change
	LIBSOUP to LIBSOUP-MINIMAL-2.

2021-11-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: julia: Use libgit2-1.1 and prepare for parallel tests.
	Commit e0e2316420 updated libgit2 to version 1.3.0, but julia seems to only
	support 1.1.0 for now.

	* gnu/packages/julia.scm (julia): Delete trailing #t.
	[phases]{enable-parallel-tests}: New phase.
	[inputs]: Use libgit2-1.1.

	Reported-by: zimoun <zimon.toutoune@gmail.com>

2021-11-24  Leo Famulari  <leo@famulari.name>

	gnu: libmpdclient: Update to 2.20.
	* gnu/packages/mpd.scm (libmpdclient): Update to 2.20.

	gnu: iftop: Fix build failure with GCC 10.
	* gnu/packages/admin.scm (iftop)[arguments]: New field.

2021-11-24  zimoun  <zimon.toutoune@gmail.com>

	gnu: Add ocaml-utop.
	* gnu/packages/ocaml.scm (ocaml-utop): New variable.
	(ocaml4.07-utop): Inherit and adjust.

	gnu: Add ocaml-lambda-term.
	* gnu/packages/ocaml.scm (ocaml-lambda-term): New variable.
	(omca4.07-lambda-term): Inherit and adjust.

	gnu: Add ocaml-zed.
	* gnu/packages/ocaml.scm (ocaml-zed): New variable.
	(ocaml4.07-zed): Inherit and adjust source.

	gnu: ocaml-charinfo-width: Fix source to get 'LICENSE' file.
	* gnu/packages/ocaml.scm (ocaml-charinfo-width): Replace 'url-fetch' by
	'git-fetch' and update to unreleased commit.

	gnu: Add ocaml-mew-vi.
	* gnu/packages/ocaml.scm (ocaml-mew-vi): New variable.

	gnu: Add ocaml-mew.
	* gnu/packages/ocaml.scm (ocaml-mew): New variable.

	gnu: Add ocaml-trie.
	* gnu/packages/ocaml.scm (ocaml-trie): New variable.

2021-11-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgit2: Reintroduce 1.1.0.
	* gnu/packages/version-control.scm (libgit2-1.1): New variable.
	* gnu/packages/patches/libgit2-mtime-0.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-11-23  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: system: Make old-style swap use default flags.
	* gnu/services/base.scm (swap-service-type): Use default flags (0) if
	SWAP is not a new-style <swap-space> record.

2021-11-23  Ludovic Courtès  <ludo@gnu.org>

	style: Add '--dry-run'.
	* guix/scripts/style.scm (edit-expression/dry-run): New procedure.
	(simplify-package-inputs): Add #:edit-expression parameter.
	(%options, show-help): Add '--dry-run'.
	(guix-style): Honor '--dry-run'.

2021-11-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgit2: Remove version 0.28.
	This is a followup to e0e23164202ad9328ffeadde5e900857cb008124, which
	removed "libgit2-mtime-0.patch", which was still used by LIBGIT2-0.28.

	* gnu/packages/version-control.scm (libgit2-0.28): Remove.

2021-11-23  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: sbcl-terminal-size: Fix formatting of description.
	* gnu/packages/lisp-xyz.scm (sbcl-terminal-size)[description]:
	  Fix formatting of description.

2021-11-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-shackle: Update to 1.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-shackle): Update to 1.0.4.

2021-11-23  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates-frozen

2021-11-23  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add python-orgparse.
	* gnu/packages/python-xyz.scm (python-orgparse): New variable.

2021-11-23  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-org-recent-headings: Update to 0.1-0.97418d5.
	* gnu/packages/emacs-xyz.scm (emacs-org-recent-headings): Update to 0.1-0.97418d5.
	[propagated-inputs]: Add emacs-s and emacs-helm.

2021-11-23  Brian Kubisiak  <brian@kubisiak.com>

	gnu: Add emacs-bazel.
	* gnu/packages/emacs-xyz (emacs-bazel): New variable.

2021-11-23  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

	guix graph: Show '-M' in '--help' output.
	* guix/scripts/graph.scm (show-help): Add -M shorthand.

2021-11-23  Josselin Poiret  <dev@jpoiret.xyz>

	doc: Add new Swap Space section.
	* doc/guix.texi (operating-system Reference): Update swap-devices.
	* doc/guix.texi (Swap Space): Add it.
	* gnu/system/examples/desktop.tmpl: Add swap-devices example.

	system: Filter out boot dependencies from swap-space.
	* gnu/systems.scm (swap-services): Filter them.

	system: Add swap flags.
	* gnu/system/file-systems.scm (swap-space)[priority, discard?]: Add
	them.
	* guix/build/syscalls.scm (SWAP_FLAG_PREFER, SWAP_FLAG_PRIO_MASK,
	SWAP_FLAG_PRIO_SHIFT, SWAP_FLAG_DISCARD): Add them.
	* gnu/build/file-systems.scm (swap-space->flags-bit-mask): Add it.
	* gnu/services/base.scm (swap-service-type): Use it.

	system: Warn about swap-devices format change
	* gnu/system.scm (warn-swap-devices-change,
	%warn-swap-devices-change): Add them.
	* gnu/system.scm (operating-system) [swap-devices]: Use it.

	system: Rework swap space support, add dependencies.
	* gnu/system/file-systems.scm (swap-space): Add it.
	* gnu/system.scm (operating-system)[swap-devices]: Update comment.
	* gnu/services/base.scm (swap-space->shepherd-service-name,
	swap-deprecated->shepherd-service-name, swap->shepherd-service-name):
	Add them.
	* gnu/services/base.scm (swap-service-type, swap-service): Use the new
	records.

2021-11-23  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	doc: Fix the example of "Using virt-viewer with Spice".
	* doc/guix.texi (Running Guix in a Virtual Machine): add missing line
	continuation char '\'.

2021-11-23  Collin J. Doering  <collin@rekahsoft.ca>

	docker: Enable arm64 docker image building for 'guix pack'.
	* guix/docker.scm (build-docker-image): Recognize "aarch64".

2021-11-23  Robby Zambito  <contact@robbyzambito.me>

	gnu: pipe-viewer: Update to 0.1.7.
	* gnu/packages/video.scm (pipe-viewer): Update to 0.1.7.

2021-11-23  Brendan Tildesley  <mail@brendan.scot>

	gnu: piper: Update to 0.6.
	* gnu/packages/gnome.scm (piper): Update to 0.6.
	[inputs]: Add libratbag.

	gnu: libratbag: Update to 0.16.
	* gnu/packages/gnome.scm (libratbag): Update to 0.16.

2021-11-23  Stephen Paul Weber  <singpolyma@singpolyma.net>

	gnu: Add qtile.
	* gnu/packages/wm.scm (qtile): New variable.

	gnu: Add python-iwlib.
	* gnu/packages/python-xyz.scm (python-iwlib): New variable.

	gnu: Add python-dbus-next.
	* gnu/packages/python-xyz.scm (python-debus-next): New variable.

2021-11-23  Stephen Paul Weber  <singpolyma@singpolyma.net>

	gnu: python-xcffib: Upgrade to 0.11.1.
	Required for qtile.

	* gnu/packages/python-xyz.scm (python-xcffib): Upgrade to 0.11.1.

2021-11-23  Simon South  <simon@simonsouth.net>

	gnu: Add stcgal.
	* gnu/packages/embedded.scm (stcgal): New variable.

2021-11-23  jgart  <jgart@dismail.de>

	gnu: Add python-tinydb.
	* gnu/packages/databases.scm (python-tinydb): New variable.

2021-11-23  Ludovic Courtès  <ludo@gnu.org>

	maint: "make dist" builds tarballs in 'ustar' format.
	This allows us to have file names longer than 99 characters.

	* configure.ac: Pass 'tar-ustar' to 'AM_INIT_AUTOMAKE'.

2021-11-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-fullframe: Update to 0.5.1.
	* gnu/packages/emacs-xyz.scm (emacs-fullframe): Update to 0.5.1.
	[source]: Update URI.
	[home-page]: Update home-page accordingly.

	gnu: wireshark: Update to 3.6.0.
	* gnu/packages/networking.scm (wireshark): Update to 3.6.0.

2021-11-23  Mathieu Othacehe  <othacehe@gnu.org>

	tests: Fix installation tests.
	Use a CEST timezone as this is the assumed timezone in the run-basic-test
	procedure.

	* gnu/tests/install.scm (%encrypted-root-not-boot-os,
	%btrfs-root-on-subvolume-os): Use a CEST timezone.

2021-11-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guile-git: Patch to support latest libgit2.
	* gnu/packages/patches/guile-git-adjust-for-libgit2-1.2.0.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/guile.scm (guile-git)[source]: Use it.

	gnu: rust-git2: Update to 0.13.24.
	* gnu/packages/crates-io.scm (rust-git2): Update to 0.13.24.

	gnu: rust-libgit2-sys-0.12: Update to 0.12.25+1.3.0.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.12): Update to 0.12.25+1.3.0.

	gnu: python-pygit2: Update to 1.7.1.
	* gnu/packages/python-xyz.scm (python-pygit2): Update to 1.7.1.

	gnu: libgit2: Update to 1.3.0.
	* gnu/packages/patches/libgit2-mtime-0.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.
	* gnu/packages/version-control.scm (libgit2): Update to 1.3.0.
	[source]: Remove patch and simplify snippet.
	[phases]: Remove trailing #t.

2021-11-23  Felix Gruber  <felgru@posteo.net>

	gnu: oil: Update to 0.9.4.
	* gnu/packages/shells.scm (oil): Update to 0.9.4.

2021-11-22  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-39.c9c55c0.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-39.c9c55c0.

2021-11-22  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: openresolv: Wrap resolvconf.
	* gnu/packages/dns.scm (openresolv) [phases]: Wrap resolvconf to set PATH, for
	coreutils programs mkdir and rm.
	[inputs]: Add coreutils-minimal.

2021-11-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: certdata2pem: Make public.
	This ensures Cuirass builds and has its binary published at
	ci.guix.gnu.org.

	* gnu/packages/certs.scm (certdata2pem): Make public.

2021-11-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgadu: Build with '-fcommon'.
	* gnu/packages/messaging.scm (libgadu)[arguments]: Build with '-fcommon'.

	gnu: libmateweather: Build with libsoup 2.
	* gnu/packages/mate.scm (libmateweather)[propagated-inputs]: Change
	LIBSOUP to LIBSOUP-MINIMAL-2.

	gnu: gupnp-igd: Set HOME before 'check' phase.
	* gnu/packages/gnome.scm (gupnp-igd)[arguments]: Add 'set-home' phase.

	gnu: meson-wrapped: Do not propagate Python.
	* gnu/packages/build-tools.scm (meson-wrapped)[propagated-inputs,
	inputs]: New fields.

2021-11-22  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: meson: Extend the python path in the installed program.
	* gnu/packages/build-tools.scm (meson-wrapped): New variable.

2021-11-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: nss-pam-ldapd: Update to 0.9.12.
	* gnu/packages/openldap.scm (nss-pam-ldapd): Update to 0.9.12.
	[arguments]: Remove trailing #T.

	gnu: uget: Add -fcommon to CFLAGS.
	* gnu/packages/bittorrent.scm (uget)[arguments]: Add -fcommon to CFLAGS.

	gnu: transmission-remote-gtk: Update to 1.4.2.
	* gnu/packages/bittorrent.scm (transmission-remote-gtk): Update to 1.4.2.
	[source]: Remove patch.
	* gnu/packages/patches/transmission-remote-gtk-fix-appstream.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: jumpnbump: Remove trailing #T.
	* gnu/packages/games.scm (jumpnbump)[arguments]: Remove trailing #T from build
	phase 'fix-sdl-path.

	gnu: jumpnbump: Add -fcommon to CFLAGS.
	* gnu/packages/games.scm (jumpnbump)[arguments]: Replace 'configure phase to
	add -fcommon to CFLAGS.

	gnu: mupen64plus-core: Add -fcommon to CFLAGS.
	* gnu/packages/emulators.scm (mupen64plus-core)[arguments]: Replace 'configure
	phase to patch Makefile; remove trailing #T from 'chdir-to-project-directory
	phase.

2021-11-22  Jorge Gomez  <jgart@dismail.de>

	gnu: Move visidata to (gnu packages spreadsheet).
	See <http://issues.guix.gnu.org/47852>.

	* gnu/packages/visidata.scm (visidata): Move from here…
	* gnu/packages/spreadsheet.scm (visidata): …to here.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.

2021-11-22  Jorge Gomez  <jgart@dismail.de>

	gnu: Add sc-im.
	* gnu/packages/spreadsheet.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2021-11-22  Taiju HIGASHI  <higashi@taiju.info>

	gnu: Add emacs-ddskk-nicola.
	* gnu/packages/emacs-xyz.scm (emacs-ddskk-nicola): New variable.

2021-11-22  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: statistics: Delete trailing whitespace.
	* gnu/packages/statistics.scm: Delete trailing whitespace.

2021-11-22  Frank Pursel  <frank.pursel@gmail.com>

	gnu: Add xlispstat.
	* gnu/packages/statistics.scm (xlispstat): New variable.

2021-11-22  jgart  <jgart@dismail.de>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-cmn.
	* gnu/packages/lisp-xyz.scm (cl-cmn, sbcl-cmn, ecl-cmn): New variables.

2021-11-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: uim-qt: Pass -fcommon to compiler.
	* gnu/packages/xorg.scm (uim-qt)[arguments]: Add -fcommon to CPPFLAGS.

	gnu: uim-gtk: Pass -fcommon to compiler.
	* gnu/packages/xorg.scm (uim-gtk)[arguments]: Add -fcommon to CFLAGS.

	gnu: megaglest: Pass -fcommon to compiler.
	* gnu/packages/games.scm (megaglest)[arguments]: Add -fcommon to CFLAGS and
	CXXFLAGS.

2021-11-22  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: chez-scheme: Add missing inputs.
	* gnu/packages/chez.scm (chez-scheme)[native-inputs]: Add
	  texlive-dvips-l3backend and texlive-fonts-ec.
	  [arguments]: Set HOME in 'configure' phase.

2021-11-22  zimoun  <zimon.toutoune@gmail.com>

	gnu: proof-general: Adjust autoloads for Emacs.
	Fixes <https://bugs.gnu.org/46016>.

	* gnu/packages/coq.scm (proof-general)[native-inputs]: Remove 'which'.
	[inputs]: Remove 'coq' and 'emacs'.
	[arguments]<#:make-flags>: Adjust to find 'emacs'.
	Set 'ELISP' and 'DEST_LISP'.
	<#:modules, #:imported-modules>: Remove.
	<#:phases>: Remove call to 'which' in Makefile.
	Add copy file allowing Emacs autoloads.
	Clean unnecessary code.

2021-11-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: linsmith: Pass -fcommon to compiler.
	* gnu/packages/engineering.scm (linsmith)[arguments]: Add -fcommon to CFLAGS.

2021-11-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-codacy-coverage: Add missing python-requests input.
	* gnu/packages/python-check.scm (python-codacy-coverage)
	[propagated-inputs]: Add python-requests.

	gnu: python-dnspython: Patch out problematic getprotobyname calls.
	* gnu/packages/python-xyz.scm (python-dnspython)
	[phases]{patch-getprotobyname-calls}: New phase.

	gnu: http-parser: Update to 1.1.4.
	* gnu/packages/web.scm (http-parser): Update to 1.1.4.
	[phases]: Delete trailing #t.

2021-11-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: weechat-wee-slack: Use GUIX_PYTHONPATH.
	* gnu/packages/messaging.scm (weechat-wee-slack)[arguments]: Use
	GUIX_PYTHONPATH.

	gnu: weechat-matrix: Use GUIX_PYTHONPATH.
	* gnu/packages/messaging.scm (weechat-matrix)[arguments]: Use GUIX_PYTHONPATH.

	gnu: python-zulip: Do not change PYTHONPATH.
	* gnu/packages/messaging.scm (python-zulip)[arguments]: Do not set PYTHONPATH
	variable.

	gnu: python-zulip: Remove trailing #T.
	* gnu/packages/messaging.scm (python-zulip)[arguments]: Remove trailing #T
	from build phases.

	gnu: python-jplephem: Use ADD-INSTALLED-PYTHONPATH.
	* gnu/packages/astronomy.scm (python-jplephem)[arguments]: Use
	ADD-INSTALLED-PYTHONPATH instead of setting PYTHONPATH directly; run tests
	conditionally.

2021-11-22  pinoaffe  <pinoaffe@gmail.com>

	gnu: emacs-ryo-modal: Update to 0.45.
	* gnu/packages/emacs-xyz.scm (emacs-ryo-modal): Update to 0.45.

2021-11-22  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.161.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.161.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.81.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.81.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.14.21.
	* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.21.
	(linux-libre-5.14-pristine-source): Update hash.

2021-11-22  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: awesome: Fix build.
	* gnu/packages/patches/awesome-4.3-fno-common.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/wm.scm (awesome)[source]: Use it.
	[arguments]{set-paths}: Set HOME and XDG_CACHE_HOME variables.

2021-11-22  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: moarvm: Fix compiling with gcc 10.
	* gnu/packages/perl6.scm (moarvm)[arguments]: Add '-fcommon' to CFLAGS.

2021-11-22  Andreas Enge  <andreas@enge.fr>

	gnu: arb: Update to 2.21.1.
	* gnu/packages/algebra.scm (arb): Update to 2.21.1.

	gnu: flint: Update to 2.8.4.
	* gnu/packages/algebra.scm (flint): Update to 2.8.4.

	gnu: pari-gp: Update to 2.13.3.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.13.3.

2021-11-22  Brendan Tildesley  <mail@brendan.scot>

	gnu: xfce4-screenshooter: Fix build.
	* gnu/packages/xfce.scm (xfce4-screenshooter)[inputs]: Use libsoup 2.

2021-11-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-form-feed: Update to 0.2.3.
	* gnu/packages/emacs-xyz.scm (emacs-form-feed): Update to 0.2.3.

2021-11-22  Charles  <charles.b.jackson@protonmail.com>

	gnu: cl-portal: Update to 1.2.
	* gnu/packages/lisp-xyz.scm (sbcl-portal): Update to 1.2.

	gnu: cl-yxorp: Update to 0.2.
	* gnu/packages/lisp-xyz.scm (sbcl-yxorp): Update to 0.2.

2021-11-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eldev: Update to 0.10.1.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 0.10.1.

	gnu: emacs-evil-multiedit: Update to 1.4.3.
	* gnu/packages/emacs-xyz.scm (emacs-evil-multiedit): Update to 1.4.3.

2021-11-22  Zzull  <bstrazzull@hotmail.fr>

	gnu: Add lz4json.
	* gnu/packages/gnuzilla.scm (lz4json): New variable.

2021-11-22  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: gdb: Build fix for the Hurd, part 2.
	This is a follow-up to commit
	    b1fd9531149b94a7e7cdabc67b08ea6a47b03d3d
	    gnu: gdb: Build fix for the Hurd.

	* gnu/packages/patches/gdb-fix-gnu-nat-build.patch: Include two more patches.

2021-11-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: freecad: Use GUIX_PYTHONPATH.
	* gnu/packages/engineering.scm (freecad)[arguments]: Use GUIX_PYTHONPATH.

	gnu: vtk-8: Pass -fcommon to compiler.
	* gnu/packages/image-processing.scm (vtk-8)[arguments]: Add -fcommon to
	CFLAGS.

	gnu: opencascade-occt: Use TBB 2020.
	* gnu/packages/maths.scm (opencascade-occt)[inputs]: Replace tbb with
	tbb-2020.

	gnu: python-prawcore: Update to 7.5.0.
	* gnu/packages/python-web.scm (python-prawcore): Update to 7.5.0.
	[arguments]: Disable two broken tests.

	gnu: python-prawcore: Update to 2.3.0.
	* gnu/packages/python-web.scm (python-prawcore): Update to 2.3.0.

	gnu: giara: Use libsoup2 variant of webkitgtk.
	* gnu/packages/syndication.scm (giara)[inputs]: Replace webkitgtk with
	webkitgtk-with-libsoup2.

	gnu: giara: Use GUIX_PYTHONPATH.
	* gnu/packages/syndication.scm (giara)[arguments]: Replace PYTHONPATH with
	GUIX_PYTHONPATH.

	gnu: python-praw: Remove trailing #T.
	* gnu/packages/python-web.scm (python-praw)[arguments]: Remove trailing #T
	from build phases.

	gnu: python-praw: Add missing input.
	* gnu/packages/python-web.scm (python-praw)[propagated-inputs]: Add
	python-update-checker.

	gnu: Add python-update-checker.
	* gnu/packages/python-xyz.scm (python-update-checker): New variable.

2021-11-22  Olivier Dion  <olivier.dion@polymtl.ca>

	gnu: lttng-tools: Update to 2.13.1.
	* gnu/packages/linux.scm (lttng-tools): Bump version.

	gnu: lttng-ust: Update to 2.13.0.
	* gnu/packages/linux.scm (lttng-ust): Bump version.
	[native-inputs]: Add pkg-config.

	gnu: Add babeltrace.
	* gnu/packages/linux.scm (babeltrace): New variable.

2021-11-22  John Kehayias  <john.kehayias@protonmail.com>

	gnu: python-nautilus: Remove package.
	This package dates from 2016 and looks inactive.  The packages that used this
	as an input actually wanted nautilus-python (not currently packaged),
	for (optional) integration with the nautilus file manager.

	* gnu/packages/python-xyz.scm (python-nautilus): Remove variable.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-gsconnect)[inputs]: Remove
	it.
	* gnu/packages/sync.scm (nexcloud-client)[inputs]: Remove it.
	* gnu/packages/syncthing.scm (syncthing-gtk)[inputs]: Remove it.

2021-11-21  Julien Lepiller  <julien@lepiller.eu>

	import: opam: Fix error on unknown field value.
	* guix/import/opam.scm (metadata-ref): Return #f if field is present,
	but its content is of unknown form.

2021-11-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-django-localflavor: Use GUIX_PYTHONPATH.
	* gnu/packages/django.scm (python-django-localflavor)[arguments]: Use
	GUIX_PYTHONPATH.

	gnu: python-invoke: Update to 1.6.0.
	* gnu/packages/python-xyz.scm (python-invoke): Update to 1.6.0.

	gnu: python-invoke: Delete incompatible and unused code.
	* gnu/packages/python-xyz.scm (python-invoke)[arguments]: Add build phase
	'delete-python2-code.
	(python2-invoke)[arguments]: Remove that phase and add 'delete-python3-code.

2021-11-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: network-manager: Build with Meson 0.60.
	This is another way to address
	<https://github.com/mesonbuild/meson/issues/9492> as suggested by
	Nirbheek Chauhan and Paolo Bonzini.

	* gnu/packages/patches/network-manager-meson.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (network-manager)[source]: Use it.
	[arguments]: Remove #:meson.

2021-11-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: trytond: Avoid top-level references to other modules.
	This delays references to variables defined in other modules.

	* gnu/packages/tryton.scm (%standard-trytond-native-inputs): Turn into a
	thunk.  Adjust users.

2021-11-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: trytond: Build against python-werkzeug 1.0.
	* gnu/packages/tryton.scm (trytond)[propagated-inputs]: Replace
	PYTHON-WERKZEUG by PYTHON-WERKZEUG-1.0.
	* gnu/packages/tryton.scm (%standard-trytond-native-inputs): Likewise.

	gnu: python-werkzeug: Reintroduce 1.0.1.
	* gnu/packages/python-web.scm (python-werkzeug-1.0): New variable.
	* gnu/packages/patches/python-werkzeug-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-11-21  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: gdb: Build fix for the Hurd.
	This allows (cross-)building gdb-minimal for the Hurd.

	* gnu/packages/patches/gdb-fix-gnu-nat-build.patch: New file, taken from
	upstream.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/web.scm (gdb)[inputs]: When building for the Hurd, add it.
	[arguments]: When building for the Hurd, apply it.

2021-11-21  Vinicius Monego  <monego@posteo.net>

	gnu: Add qxmpp.
	* gnu/packages/messaging.scm (qxmpp): New variable.

2021-11-21  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add devour.
	* gnu/packages/wm.scm (devour): New variable.

2021-11-21  Milkey Mouse  <milkeymouse@meme.institute>

	gnu: Add libplacebo.
	* gnu/packages/video.scm (libplacebo): New variable.

2021-11-21  Felix Gruber  <felgru@posteo.net>

	gnu: sameboy: Update to 0.14.7.
	* gnu/packages/emulators.scm (sameboy): Update to 0.14.7.

2021-11-21  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: nghttp2: Resurrect cross-building.
	* gnu/packages/web.scm (nghttp2)[arguments]: Add "--disable-python-bindings"
	when cross-building.

2021-11-21  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: help2man: Resurrect cross-building.
	This is a follow-up to commit
	    378df42fc5ed85260cd9d4c666b67f29baf11f48
	    gnu: help2man: Add optional dependencies.

	It resurrects the cross-building of all build dependencies for guix, e.g., for
	creating a childhurd with a Guix development environment.

	* gnu/packages/man.scm (help2man)[inputs]: Do not use perl-gettext when
	cross-building; perl-gettext cannot be cross-built.

2021-11-21  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-38.d46e9ac.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-38.d46e9ac.

2021-11-21  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-merlin-reader: Update to 4.3.1-411.
	* gnu/packages/ocaml.scm (ocaml-merlin-reader): Update to 4.3.1-411.

2021-11-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-citar: Update to 0.9.
	* gnu/packages/emacs-xyz.scm (emacs-citar): Update to 0.9.

2021-11-21  Julien Lepiller  <julien@lepiller.eu>

	gnu: coq-stdpp: Update to 1.6.0.
	* gnu/packages/coq.scm (coq-stdpp): Update to 1.6.0.

	gnu: coq-interval: Update to 4.3.1.
	* gnu/packages/coq.scm (coq-interval): Update to 4.3.1.

	gnu: coq-coquelicot: Update to 3.2.0.
	* gnu/packages/coq.scm (coq-coquelicot): Update to 3.2.0.

	gnu: coq-mathcomp: Update to 1.13.0.
	* gnu/packages/coq.scm (coq-mathcomp): Update to 1.13.0.

	gnu: coq-gappa: Update to 1.5.0.
	* gnu/packages/coq.scm (coq-gappa): Update to 1.5.0.

	gnu: coq-flocq: Update to 3.4.2.
	* gnu/packages/coq.scm (coq-flocq): Update to 3.4.2.

2021-11-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: ghc: Depend on 'git-minimal/fixed'.
	* gnu/packages/haskell.scm (ghc-8.8): Replace GIT/FIXED by
	GIT-MINIMAL/FIXED.
	* gnu/packages/version-control.scm (git/fixed): Remove.

	gnu: blender: Update to 2.93.6.
	* gnu/packages/graphics.scm (blender): Update to 2.93.6.

	gnu: lyx: Remove reference to '%outputs'.
	* gnu/packages/tex.scm (lyx)[arguments]: Rewrite as gexps.  Refer
	to #$output instead of '%outputs', which 'qt-build-system' no longer
	defines.

2021-11-21  John Kehayias  <john.kehayias@protonmail.com>

	gnu: emacs-xwidgets{,-next-pgtk}: Use webkitgtk-with-libsoup2.
	* gnu/packages/emacs.scm (emacs-xwidgets, emacs-next-pgtk)[inputs]:
	Replace webkitgtk with webkitgtk-with-libsoup2.
	* gnu/packages/webkit.scm (webkitgtk-with-libsoup2): Add further
	information about where this package is used and upstream tracker for
	libsoup3.

2021-11-21  Julien Lepiller  <julien@lepiller.eu>

	gnu: camlboot: Increase max-silent-time.
	* gnu/packages/ocaml.scm (camlboot)[properties]: Set max-silent-time to
	10 hours.

2021-11-21  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: ibus-theme-tools: Do not delete check phase.
	* gnu/packages/ibus.scm (ibus-theme-tools)[#:tests?]: Add with value #f and
	an appropriate comment.
	[#:phases]: Drop.

2021-11-21  Songlin Jiang  <hollowman@hollowman.ml>

	gnu: Add ibus-theme-tools.
	* gnu/packages/ibus.scm (ibus-theme-tools): New variable.

	gnu: Add gnome-shell-extension-customize-ibus.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-customize-ibus): New
	variable.

2021-11-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: linux-libre: Make build reproducible.
	Fixes <https://issues.guix.gnu.org/24028>.

	* gnu/packages/linux.scm (make-linux-libre*): Remove trailing #t.
	[phases]{configure}: Set KBUILD_BUILD_USER and KBUILD_BUILD_HOST environment
	variables.

2021-11-21  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: nautilus: Update to 41.0.
	* gnu/packages/gnome.scm (nautilus): Upgrade to 41.0.
	* gnu/packages/gnome.scm (nautilus) [arguments]: Use meson 0.59.

	gnu: gnome-autoar: Update to 0.4.1.
	* gnu/packages/gnome.scm (gnome-autoar): Update to 0.4.1.
	* gnu/packages/gnome.scm (gnome-autoar) [build-system]: Switch to meson.
	* gnu/packages/gnome.scm (gnome-autoar) [native-inputs]: Add glib:bin for
	glib-mkenums.

2021-11-21  Timothy Sample  <samplet@ngyro.com>

	gnu: gnome-session: Restore elogind support.
	* gnu/packages/patches/gnome-session-support-elogind.patch: New file.
	* gnu/local.mk: Add it.
	* gnu/packages/gnome.scm (gnome-session)[source]: Use it.
	[arguments]: Add "-Delogind=true" to #:configure-flags; remove
	phases that patch in old-style elogind support.

2021-11-21  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: genimage: Update to 14-1.11bb044.
	Update to commit 11bb04455 to integrate fixes related to new genext2fs and
	e2fsprogs versions.

	* gnu/packages/genimage.scm (genimage): Update to 14-1.11bb044.
	[arguments]{fix-failing-tests}: Update it.
	* gnu/packages/patches/genimage-mke2fs-test.patch: Update it.

2021-11-21  Jaft  <jaft.r@outlook.com>

	gnu: Add gsimplecal.
	* gnu/packages/calendar.scm (gsimplecal): New variable.

2021-11-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scanpy: Set PYTHONPATH variable.
	This is a follow-up to commit 664721422cd17c151df00b9ecab268d1aa18e3b3.

	* gnu/packages/bioinformatics.scm (python-scanpy)[arguments]: Set PYTHONPATH
	variable during the build as GUIX_PYTHONPATH does not have the intended
	effect.

2021-11-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scanpy: Update to 1.8.2.
	* gnu/packages/bioinformatics.scm (python-scanpy): Update to 1.8.2.
	[arguments]: Disable test_clustermap test.

2021-11-21  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: xfce-weather-plugin: Fix build by depending on libsoup2.
	* gnu/packages/xfce.scm (xfce-weather-plugin)[inputs]: Replace libsoup with
	libsoup-minimal-2.

2021-11-21  Jack Hill  <jackhill@jackhill.us>

	gnu: python-libvirt: Update to 7.9.0.
	* gnu/packages/virtualization.scm (python-libvirt): Update to 7.9.0.

2021-11-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-seaborn: Update to 0.11.2.
	* gnu/packages/python-xyz.scm (python-seaborn): Update to 0.11.2.

2021-11-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-elpy: More aggressively trim nondeterministic tests.
	More failing tests keep appearing sparingly, a few at a time.  With the
	following change, the build succeeded 20 rounds.

	* gnu/packages/emacs-xyz.scm (emacs-elpy)
	[phases]{disable-broken-tests}: Disable whole tests families affected by
	nondeterministic failures rather than individual tests.

2021-11-21  Julien Lepiller  <julien@lepiller.eu>

	gnu: camlboot: Update to latest commit.
	* gnu/packages/ocaml.scm (camlboot): Update to latest commit.

2021-11-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: perl-cworld-dekker: Use GUIX_PYTHONPATH.
	* gnu/packages/bioinformatics.scm (perl-cworld-dekker)[arguments]: Use
	GUIX_PYTHONPATH.

	gnu: python-scanpy: Use GUIX_PYTHONPATH.
	* gnu/packages/bioinformatics.scm (python-scanpy)[arguments]: Use
	GUIX_PYTHONPATH instead of PYTHONPATH.

2021-11-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-numpy: Alias to python-numpy-1.20.
	Numpy 1.20 is required by numba and umap-learn.  Attempts to rename numpy 1.20
	to allow it to coexist with numpy 1.21 in the same environment have not been
	successful.

	* gnu/packages/python-xyz.scm (python-numpy): Rename to...
	(python-numpy-next): ...this variable.
	(python2-numpy): Use python-numpy-next package as parent.
	(python-numpy-1.20): Inherit from python-numpy-next.
	(python-numpy): New variable pointing to python-numpy-1.20.
	(python-numba)[propagated-inputs]: Replace python-numpy-1.20 with
	python-numpy.

2021-11-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: multiqc: Remove sanity check.
	* gnu/packages/bioinformatics.scm (multiqc)[arguments]: Delete 'sanity-check phase.

	gnu: multiqc: Use GUIX_PYTHONPATH.
	* gnu/packages/bioinformatics.scm (multiqc)[arguments]: Replace PYTHONPATH
	with GUIX_PYTHONPATH.

2021-11-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: libmp4v2: Build with '-std=c++03'.
	* gnu/packages/video.scm (libmp4v2)[arguments]: Add #:configure-flags.

	gnu: python-qtconsole: Add dependency on python-pyqt.
	* gnu/packages/python-xyz.scm (python-qtconsole)[propagated-inputs]: Add
	PYTHON-PYQT.

2021-11-20  Ludovic Courtès  <ludo@gnu.org>

	vm: <virtual-machine> defaults to using 'qemu-minimal'.
	'qemu-minimal' is enough for system tests, which is the main (only?) use
	of <virtual-machine>.

	* gnu/system/vm.scm (<virtual-machine>)[qemu]: Default to QEMU-MINIMAL.

2021-11-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: tcp-wrappers: Allow compilation with glibc 2.33.
	* gnu/packages/networking.scm (tcp-wrappers)[source]: Add 'snippet'.

	gnu: grafx2: Build with '-fcommon'.
	* gnu/packages/game-development.scm (grafx2)[arguments]: Add '-fcommon'
	to #:make-flags.

2021-11-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: grafx2: Add 'file-name' field to source.
	Without a file name ending in ".tgz" (or similar), the 'unpack' phase
	wouldn't extract it (as implemented in commit
	cfcead2e515c0dae02127e5a76496463898be6b6).

	* gnu/packages/game-development.scm (grafx2)[source]: Add 'file-name'
	field.

2021-11-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add ocaml-charinfo-width.
	* gnu/packages/ocaml.scm (ocaml4.07-charinfo-width): Replace with...
	(ocaml-charinfo-width): ...this. Use latest ocaml package.

	gnu: Add ocaml-gsl.
	* gnu/packages/ocaml.scm (ocaml4.07-gsl): Replace with...
	(ocaml-gsl): ...this. Use latest ocaml package.
	(ocaml4.07-gsl-1): Adapt accordingly.

	gnu: Add ocaml-fftw3.
	* gnu/packages/ocaml.scm (ocaml4.07-fftw3): Replace with...
	(ocaml-fftw3) ...this. Use latest ocaml package.

	gnu: Add ocaml-lacaml.
	* gnu/packages/ocaml.scm (ocaml4.07-lacaml): Replace with...
	(ocaml-lacaml): ...this.  Use latest ocaml package.

2021-11-20  John Kehayias  <john.kehayias@protonmail.com>

	gnu: ledger: Remove failing test output.
	* gnu/packages/finance.scm (ledger)[source]: Add snippet to remove a failing
	  test.

2021-11-20  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sdrangel: Update to 6.17.3.
	* gnu/packages/radio.scm (sdrangel): Update to 6.17.3.
	  [arguments]: Add 'fix-boost-compatibility' phase.

2021-11-20  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.80.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.80.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.14.20.
	* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.20.
	(linux-libre-5.14-pristine-source): Update hash.

2021-11-20  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: opencpn: Update to 5.2.4.
	* gnu/packages/geo.scm (opencpn): Update to 5.2.4.
	  [arguments]: Update 'configure-flag' and 'fix-build' phase.

2021-11-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-version: Update to 3.4.0.
	* gnu/packages/ocaml.scm (ocaml-version): Update to 3.4.0.

	gnu: ocaml-tyxml: Update to 4.5.0.
	* gnu/packages/ocaml.scm (ocaml-tyxml): Update to 4.5.0.

	gnu: ocaml-topkg: Update to 1.0.4.
	* gnu/packages/ocaml.scm (ocaml-topkg): Update to 1.0.4.

	gnu: ocaml-stdlib-shims: Update to 0.3.0.
	* gnu/packages/ocaml.scm (ocaml-stdlib-shims): Update to 0.3.0.

	gnu: ocaml-sedlex: Update to 2.4.
	* gnu/packages/ocaml.scm (ocaml-sedlex): Update to 2.4.
	[native-inputs]: Remove ocamlbuild.
	[propagated-inputs]: Remove ocaml-ppx-tools-versioned.
	(ocaml4.07-sedlex)[propagated-inputs]: Add ocaml-ppx-tools-versioned.

	gnu: ocaml-qtest: Update to 2.11.2.
	* gnu/packages/ocaml.scm (ocaml-qtest): Update to 2.11.2.

	gnu: ocaml-qcheck: Update to 0.18.
	* gnu/packages/ocaml.scm (ocaml-qcheck): Update to 0.18.
	* gnu/packages/patches/ocaml-qcheck-fix-test-whitespace.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: ocaml-ppx-variants-conv: Update to 0.14.2.
	* gnu/packages/ocaml.scm (ocaml-ppx-variants-conv): Update to 0.14.2.
	[origin]: Remove patch.
	* gnu/packages/patches/ocaml-ppx-variants-ppxlib-api-change.patch:
	Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: ocaml-ppx-js-style: Update to 0.14.1.
	* gnu/packages/ocaml.scm (ocaml-ppx-js-style): Update to 0.14.1.

	gnu: ocaml-odoc: Update to 2.0.0.
	* gnu/packages/ocaml.scm (ocaml-odoc): Update to 2.0.0.
	[inputs, native-inputs]: Adjust inputs.
	(ocaml4.07-odoc)[inputs, native-inputs]: Keep previous inputs.

	gnu: ocaml-ocplib-endian: Update to 1.2.
	* gnu/packages/ocaml.scm (ocaml-ocplib-endian): Update to 1.2.

	gnu: ocaml-mtime: Update to 1.3.0.
	* gnu/packages/ocaml.scm (ocaml-mtime): Update to 1.3.0.

	gnu: ocaml-mdx: Remove unneeded dependency.
	* gnu/packages/ocaml.scm (ocaml-mdx)[inputs]: remove
	ocaml-migrate-parsetree.

	gnu: ocaml-integers: Update to 0.5.1.

	gnu: ocaml-fmt: Update to 0.9.0.
	* gnu/packages/ocaml.scm (ocaml-fmt): Update to 0.9.0.
	(ocaml4.07-fmt): New variable.

2021-11-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-bsseq: Update to 0.1.6.
	* gnu/packages/bioinformatics.scm (pigx-bsseq): Update to 0.1.6.

	gnu: python-scikit-learn: Update to 1.0.1.
	* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 1.0.1.
	[arguments]: Disable one failing network test.

	gnu: python-scikit-learn: Run tests conditionally.
	* gnu/packages/machine-learning.scm (python-scikit-learn)[arguments]: Respect
	TESTS? in 'check phase.

	gnu: python-joblib: Update to 1.1.0.
	* gnu/packages/python-xyz.scm (python-joblib): Update to 1.1.0.
	[arguments]: Disable one test.

	gnu: python2-joblib: Do not inherit source from python-joblib.
	* gnu/packages/python-xyz.scm (python2-joblib)[version]: Explicitly set to
	0.14.1.
	[source]: Do not inherit.

2021-11-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gtk: Guard against timeouts in the test suite.
	This change piggy backs on the improvements to the meson-build-system made in
	dfcc96d8f48716ae5aefb383c58b153d5bcb407c; it's motivated by timeouts that
	occurred in the GTK test suite while building on a heavily loaded machine.

	* gnu/packages/gtk.scm (gtk)[parallel-tests]: New argument.
	[test-options]: New argument, which now includes --suite=gtk and
	--no-suite=gsk-compare-broadway, to match what upstream uses.
	[phases]{check}: Remove override.

2021-11-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libnice: Disable the 'test-bsd' test.
	* gnu/packages/networking.scm (libnice)
	[phases]{disable-failing-test}: Rename to...
	{disable-failing-tests}: ... this, plural.  Disable 'test-bsd'.

	gnu: wayland: Use native-inputs unconditionally
	* gnu/packages/freedesktop.scm (wayland): Remove trailing #t.
	[phases]: Use native-inputs unconditionally.

	gnu: gnome-shell: Update to 41.0.
	* gnu/packages/gnome.scm (gnome-shell): Update to 41.0.
	[origin]: Remove patches and modules fields.
	[phases]{pre-check}: Set HOME.
	* gnu/packages/patches/gnome-shell-disable-test.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: gsettings-desktop-schemas: Update to 41.0.
	* gnu/packages/gnome.scm (gsettings-desktop-schemas): Update to 41.0.
	Reformat synopsis and description.
	[origin]: Fix indentation.

	gnu: gjs: Update to 1.70.0.
	* gnu/packages/gnome.scm (gjs): Update to 1.70.0.

	gnu: mutter: Update to 41.0 and enable tests.
	* gnu/packages/gnome.scm (mutter): Update to 41.0.
	[imported-modules, modules]: New arguments.
	[configure-flags]: Specify the gles2_libname, egl_device and wayland_eglstream
	options.  Enable the profiler by removing the option.
	[phases]{patch-dlopen-calls}: New phase.
	{disable-problematic-tests}: Likewise.
	{check}: Override phase.
	[native-inputs]{xorg-server-for-tests}: Replace with...
	{xvfb-run}: ... this.
	{adwaita-icon-theme, libxcursor, pipewire-0.3}
	{python-dbus, python-dbusmock, tini}: New native inputs.
	[propagated-inputs]: Add libxcvt.
	[inputs]: Add egl-wayland and sysprof.

	gnu: libxcursor: Add a search path for XCURSOR_PATH.
	* gnu/packages/xorg.scm (libxcursor): Fix indentation.
	[native-search-paths]: New field (previously commented).  Update comment.

	build: syscalls: Add a SET-CHILD-SUBREAPER! procedure.
	* guix/build/syscalls.scm (PR_SET_CHILD_SUBREAPER): New variable.
	(set-child-subreaper!): New procedure.

2021-11-20  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add cl-flute.
	* gnu/packages/lisp-xyz.scm (cl-flute, ecl-flute, sbcl-flute):
	  New variables.

	gnu: Add cl-let-over-lambda.
	* gnu/packages/lisp-xyz.scm (cl-let-over-lambda, ecl-let-over-lambda,
	  sbcl-let-over-lambda): New variables.

	gnu: Add cl-assoc-utils.
	* gnu/packages/lisp-xyz.scm (cl-assoc-utils, ecl-assoc-utils,
	  sbcl-assoc-utils): New variables.

2021-11-20  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: Add libresprite.
	* gnu/packages/game-development.scm (libresprite): New variable.

2021-11-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-numba: Update to 0.54.1.
	* gnu/packages/python-xyz.scm (python-numba): Update to 0.54.1.
	[propagated-inputs]: Replace python-numpy with python-numpy-1.20.
	[arguments]: Add phase 'disable-failing-tests.

	gnu: python-numba: Run tests conditionally.
	* gnu/packages/python-xyz.scm (python-numba)[arguments]: Respect TESTS? argument.

	gnu: python-numba: Remove trailing #T.
	* gnu/packages/python-xyz.scm (python-numba)[arguments]: Remove trailing #T
	from build phase.

	gnu: Add python-numpy-1.20.
	* gnu/packages/python-xyz.scm (python-numpy-1.20): New variable.

	gnu: repo2docker: Use GUIX_PYTHONPATH.
	* gnu/packages/jupyter.scm (repo2docker)[arguments]: Use GUIX_PYTHONPATH
	instead of PYTHONPATH.

	gnu: python-llvmlite: Update to 0.37.0.
	* gnu/packages/llvm.scm (python-llvmlite): Update to 0.37.0.
	[inputs]: Update patched LLVM.

	gnu: python-llvmlite: Remove trailing #T.
	* gnu/packages/llvm.scm (python-llvmlite)[arguments]: Remove trailing #T from
	build phases.

	gnu: python-pytorch: Warn of missing test inputs.
	* gnu/packages/machine-learning.scm (python-pytorch): Add comment.

	gnu: python-pytorch: Add missing input.
	* gnu/packages/machine-learning.scm (python-pytorch)[propagated-inputs]: Add
	python-click.

	gnu: python-pytorch: Use ADD-INSTALLED-PYTHONPATH.
	* gnu/packages/machine-learning.scm (python-pytorch)[arguments]: Do not set
	PYTHONPATH; use add-installed-pythonpath instead.

	gnu: opendht: Use GUIX_PYTHONPATH.
	* gnu/packages/networking.scm (opendht)[arguments]: Use GUIX_PYTHONPATH in the wrapper.

2021-11-20  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add litecli.
	* gnu/packages/databases.scm (litecli): New variable.

2021-11-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-folium: Fix build.
	* gnu/packages/python-xyz.scm (python-folium): Update hash. Upstream
	apparently re-tagged a different commit.

	gnu: emacs-iter2: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-iter2): Update to 1.1.

2021-11-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: laby: Fix build.
	* gnu/packages/games.scm (laby)[inputs]: Use lablgtk3.
	[arguments]: Remove allow-unsafe-strings phase.

	gnu: ocaml-frontc: Update to 4.1.0.
	* gnu/packages/ocaml.scm (ocaml-frontc): Update to 4.1.0.
	(ocaml4.07-frontc): New variable.

	gnu: ocaml-fileutils: Update to 0.6.3.
	* gnu/packages/ocaml.scm (ocaml-fileutils): Update to 0.6.3.

	gnu: ocaml-csv: Update to 2.4.
	* gnu/packages/ocaml.scm (ocaml-csv): Update to 2.4.

	gnu: ocaml-csexp: Update to 1.5.1.
	* gnu/packages/ocaml.scm (ocaml-csexp): Update to 1.5.1.

	gnu: ocaml-compiler-libs: Update to 0.12.4.
	* gnu/packages/ocaml.scm (ocaml-compiler-libs): Update to 0.12.4.

	gnu: ocaml-menhir: Make it its own variant.
	* gnu/packages/ocaml.scm (ocaml-menhir)[properties]: Use the same menhir
	even with ocaml-4.07.

	gnu: ocaml-bitsring: Update to 4.1.0.
	* gnu/packages/ocaml.scm (ocaml-bitstring): Update to 4.1.0.
	(ocaml4.07-bitstring): New variable.

2021-11-19  Julien Lepiller  <julien@lepiller.eu>

	gnu: coq-interval: Update home-page.
	* gnu/packages/coq.scm (coq-interval)[home-page]: Update.

	gnu: coq-gappa: Update home-page.
	* gnu/packages/coq.scm (coq-gappa)[home-page]: Update.

	gnu: coq-flocq: Update home-page.
	* gnu/packages/coq.scm (coq-flocq)[home-page]: Update.

	gnu: Add ocaml4.07-cstruct.
	* gnu/packages/ocaml.scm (ocaml4.07-cstruct): New variable.

	gnu: Add ocaml4.07-base64.
	* gnu/packages/ocaml.scm (ocaml4.07-base64): New variable.

	gnu: ocaml-menhir: Update to 20211012.
	* gnu/packages/ocaml.scm (ocaml-menhir): Update to 20211012.

	gnu: ocaml-uunf: Update to 14.0.0.
	* gnu/packages/ocaml.scm (ocaml-uunf): Update to 14.0.0.

	gnu: ocaml-uucp: Update to 14.0.0.
	* gnu/packages/ocaml.scm (ocaml-uucp): Update to 14.0.0.

	gnu: ocaml-uucd: Update to 14.0.0.
	* gnu/packages/ocaml.scm (ocaml-uucd): Update to 14.0.0.

	gnu: ocaml-uuseg: Update to 14.0.0.
	* gnu/packages/ocaml.scm (ocaml-uuseg): Update to 14.0.0.

2021-11-19  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: elogind: Revert changes to polkit build time detection.
	* gnu/packages/patches/elogind-revert-polkit-detection.patch: New file.
	* gnu/packages/freedesktop.scm (elogind): Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-11-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: cl-cxml-rng: Fix license.
	This is a followup to 3f6953b54e183a36d6e5a2c6d7a5a3d4a09b8a53.

	* gnu/packages/lisp-xyz.scm (sbcl-cxml-rng)[license]: Change to
	'license:bsd-2'.

2021-11-19  Ludovic Courtès  <ludo@gnu.org>

	daemon: Micro-optimize 'deletePath'.
	'remove' calls 'unlink' first and falls back to 'rmdir' upon EISDIR.
	This change gets rid of the 'unlink' call for every directory being
	removed.

	* nix/libutil/util.cc (_deletePath): Call 'unlink' or 'rmdir' depending
	on 'st.st_mode', rather than call 'remove'.

2021-11-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-jupyter-console: Update to 6.4.0.
	* gnu/packages/python-xyz.scm (python-jupyter-console): Update to 6.4.0.
	[native-inputs]: Add PYTHON-PYTEST.

2021-11-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-notebook: Fix tests that rely on the gio "trash" mechanism.
	Previously 'test_delete' and a couple of related tests in
	'test_content_api.py' would fail:

	  https://lists.gnu.org/archive/html/guix-devel/2021-11/msg00083.html

	Reported by Ricardo Wurmus.

	* gnu/packages/python-xyz.scm (python-notebook)[arguments]: Add
	'use-our-home-for-tests' phase.  In 'check' phase, remove call to
	'setenv' and unnecessary use of 'with-directory-excursion'.

2021-11-19  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: mycli: Update home page.
	* gnu/packages/databases.scm (mycli)[home-page]: Update.

2021-11-19  jgart  <jgart@dismail.de>

	gnu: mycli: Update to 1.24.1.
	* gnu/packages/databases.scm (mycli): Update to 1.24.1.
	[propagated-inputs]: Add python-pyaes and python-pyperclip.

2021-11-19  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: wlroots: Remove unneeded elogind dependency.
	* gnu/packages/wm.scm (wlroots): Remove it.

	gnu: seatd: Make elogind a propagated input.
	* gnu/packages/freedesktop.scm (seatd): Do it.

2021-11-19  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: geary: Upgrade to 40.0
	* gnu/packages/gnome.scm (geary): Upgrade to 40.0.

	gnu: gmime: Install the vapi file.
	* gnu/packages/mail.scm (gmime)[configure flags]: Build the vapi file.
	[native-inputs]: Add vala.

2021-11-19  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-ounit: Update to 2.2.4.
	* gnu/packages/ocaml.scm (ocaml-ounit): Update to 2.2.4.  Inherit from
	ocaml-ounit2.
	[arguments]: Use installation instructions from opam.

2021-11-19  zimoun  <zimon.toutoune@gmail.com>

	import: opam: Warn instead of leave when fetching fails.
	* guix/import/opam.scm (opam-featch): Warn instead of leave when fetching
	fails.

2021-11-19  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-flymake-kondor: Update to 0.1.3.
	* gnu/packages/emacs-xyz.scm (emacs-flymake-kondor): Update to 0.1.3.

2021-11-19  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: nyxt: Update to 2.2.3.
	* gnu/packages/web-browsers.scm (nyxt): Update to 2.2.3.

	gnu: sbcl-cl-webkit: Update to 3.4.0.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 3.4.0.

	gnu: Add cl-https-everywhere.
	* gnu/packages/lisp-xyz.scm (cl-https-everywhere, sbcl-cl-https-everywhere):
	New variables.

2021-11-19  Pierre Neidhardt  <mail@ambrevar.xyz>

	build-system/asdf: Don't fail in sbcl-package->cl-source-package on non-package inputs.
	Inputs can be non-packages, for instance (origin ...).
	sbcl-package->cl-source-package used to fail if such inputs were present in
	the parent sbcl-* package.

	* guix/build-system/asdf.scm (package-with-build-system): Fix
	'has-from-build-system?' function.

2021-11-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-evil-multiedit: Update to 1.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-evil-multiedit): Update to 1.4.1.
	[arguments]<#:phases>: Prevent test suite from downloading packages.  Remove
	trailing #t.

2021-11-19  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add cl-terminal-keypress.
	* gnu/packages/lisp-xyz.scm (cl-terminal-keypress,
	  ecl-terminal-keypress, sbcl-terminal-keypress): New variables.

	gnu: Add cl-trivial-raw-io.
	* gnu/packages/lisp-xyz.scm (cl-trivial-raw-io, ecl-trivial-raw-io,
	  sbcl-trivial-raw-io): New variables.

	gnu: Add cl-which.
	* gnu/packages/lisp-xyz.scm (cl-which, ecl-which, sbcl-which): New variables.

	gnu: Add cl-trivial-open-browser.
	* gnu/packages/lisp-xyz.scm (cl-trivial-open-browser,
	  ecl-trivial-open-browser, sbcl-trivial-open-browser):
	  New variables.

	gnu: Add cl-terminal-size.
	* gnu/packages/lisp-xyz.scm (cl-terminal-size, ecl-terminal-size,
	  sbcl-terminal-size): New variables.

	gnu: Add cl-routes.
	* gnu/packages/lisp-xyz.scm (cl-routes, ecl-routes, sbcl-routes):
	  New variables.

	gnu: Add cl-pileup.
	* gnu/packages/lisp-xyz.scm (cl-pileup, ecl-pileup, sbcl-pileup):
	  New variables.

	gnu: Add cl-path-parse.
	* gnu/packages/lisp-xyz.scm (cl-path-parse, ecl-path-parse,
	  sbcl-path-parse): New variables.

	gnu: Add cl-genhash.
	* gnu/packages/lisp-xyz.scm (cl-genhash, ecl-genhash, sbcl-genhash):
	  New variables.

2021-11-19  jgart  <jgart@dismail.de>

	gnu: jgmenu: Update to 4.4.0.
	* gnu/packages/xdisorg.scm (jgmenu): Update to 4.4.0.

2021-11-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-toc-org: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-toc-org): Update to 1.2.0.

2021-11-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: onionshare: Remove trailing #T.
	* gnu/packages/tor.scm (onionshare)[arguments]: Remove trailing #T from build
	phases.

	gnu: onionshare: Run tests conditionally.
	* gnu/packages/tor.scm (onionshare)[arguments]: Respect TESTS?.

	gnu: onionshare: Do not set PYTHONPATH directly.
	* gnu/packages/tor.scm (onionshare)[arguments]: Use ADD-INSTALLED-PYTHONPATH
	in 'check phase.

	gnu: onionshare-cli: Update to 2.4.
	* gnu/packages/tor.scm (onionshare-cli): Update to 2.4.
	[inputs]: Add python-pynacl.
	[arguments]: Patch references to /usr/share/tor in 'bake-tor phase; remove
	trailing #T; run tests conditionally.

	gnu: python-eventlet: Update to 0.33.0.
	* gnu/packages/python-xyz.scm (python-eventlet): Update to 0.33.0.
	[propagated-inputs]: Add python-six.
	[native-inputs]: Add python-nose.
	[arguments]: Enable tests; add build phases 'avoid-OSError and
	'delete-broken-tests; replace the 'check phase to run nosetests.

	gnu: python-pytest-httpserver: Use GUIX_PYTHONPATH.
	* gnu/packages/check.scm (python-pytest-httpserver)[arguments]: Use
	GUIX_PYTHONPATH instead of PYTHONPATH.

2021-11-19  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add r-desctools.
	* gnu/packages/statistics.scm (r-desctools): New variable.

	gnu: Add r-exact.
	* gnu/packages/statistics.scm (r-exact): New variable.

	gnu: Add r-gld.
	* gnu/packages/statistics.scm (r-gld): New variable.

	gnu: Add r-lmom.
	* gnu/packages/statistics.scm (r-lmom): New variable.

2021-11-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-modus-themes: Update to 1.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 1.7.0.

2021-11-19  Timothy Sample  <samplet@ngyro.com>

	gnu: polkit: Fix elogind configuration.
	* gnu/packages/patches/polkit-configure-elogind.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/polkit.scm (polkit): Use it.

2021-11-19  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml4.07-merlin: Remove package.
	* gnu/packages/ocaml.scm (ocaml4.07-merlin): Remove package.

	gnu: ocaml-jst-config: Update to 0.14.1.
	* gnu/packages/ocaml.scm (ocaml-jst-config): Update to 0.14.1.

	gnu: ocaml-base: Update to 0.14.1.
	* gnu/packages/ocaml.scm (ocaml-base): Update to 0.14.1.

	gnu: ocaml-lwt-react: Update to 1.1.4.
	* gnu/packages/ocaml.scm (ocaml-lwt-react): Update to 1.1.4.

	gnu: ocaml-lwt: Update to 5.4.2.
	* gnu/packages/ocaml.scm (ocaml-lwt): Update to 5.4.2.

	gnu: dune: Update to 2.9.1.
	* gnu/packages/ocaml.scm (dune): Update to 2.9.1.

2021-11-19  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.160.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.160.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.14.19.
	* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.19.
	(linux-libre-5.14-pristine-source, deblob-scripts-5.14): Update hashes.

2021-11-18  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-alcotest: Update to 1.5.0.
	* gnu/packages/ocaml.scm (ocaml-alcotest): Update to 1.5.0.

	gnu: Add gplates.
	* gnu/packages/geo.scm (gplates): New variable.

	gnu: ocaml-ocp-index: Update to 1.3.2.
	* gnu/packages/ocaml.scm (ocaml-ocp-index): Update to 1.3.2.

2021-11-18  Jacob Hrbek  <kreyren@rixotstudio.cz>

	gnu: Add shell2batch.
	* gnu/packages/crates-io.scm (shell2batch): New variable.
	* gnu/packages/patches/rust-shell2batch-lint-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-11-18  Vagrant Cascadian  <vagrant@debian.org>

	gnu: qtltools: Fix typo.
	* gnu/packages/bioinformatics.scm (qtltools)[description]: Switch from "allows
	  to go" to "allows going".

	gnu: r-bgeecall: Fix typo.
	* gnu/packages/bioconductor.scm (r-bgeecall)[description]: Switch from "allows
	  to generate" to "allows generating".

	gnu: python-ueberzug: Fix typo.
	* gnu/packages/python-xyz.scm (python-ueberzug)[description]: Use "draws"
	  instead of "allows to draw".

	gnu: r-msfeatures: Fix typos.
	* gnu/packages/bioconductor.scm (r-msfeatures)[description]: Switch from
	  "allows to" to "can be used" and from "allows to aggregate" to "allows
	  aggregating".

2021-11-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mcg: Use GUIX_PYTHONPATH.
	* gnu/packages/mpd.scm (mcg)[arguments]: Use GUIX_PYTHONPATH in the wrapper;
	and remove trailing #T while we're at it.

2021-11-18  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-ssl: Update to 0.5.10.
	* gnu/packages/ocaml.scm (ocaml-ssl): Update to 0.5.10.

2021-11-18  Ludovic Courtès  <ludo@gnu.org>

	shell: Adjust test to expect C_INCLUDE_PATH, not CPATH.
	This is a followup to 2a3cd4ee3557fbbdca42b5ec2f3ec4546c270203.

	* tests/guix-shell.sh: Expect C_INCLUDE_PATH instead of CPATH.

2021-11-18  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust opam and pypi tests to simplified inputs.
	* tests/opam.scm ("opam->guix-package"): Expect simplified inputs.
	* tests/pypi.scm ("pypi->guix-package, package name contains \"-\" followed by digits"):
	Likewise.

2021-11-18  Ludovic Courtès  <ludo@gnu.org>

	derivations: Officially deprecate 'build-expression->derivation'.
	This procedure had been semi-deprecated since 2014, starting with commit
	21b679f6944f4e1f09f949322f5242b761dc22a7!

	* guix/derivations.scm (build-expression->derivation): Define using
	'define-deprecated'.

2021-11-18  Ludovic Courtès  <ludo@gnu.org>

	build-system/go: Update cross-compilation support to new interface.
	* guix/build-system/go.scm (go-cross-build): Remove 'store', 'native-drvs'
	and 'target-drvs'; add 'source', 'build-inputs', 'target-inputs', and
	'host-inputs'.  Change default value of #:phases.
	[builder]: Rewrite as a gexp.
	Rewrite body to call 'gexp->derivation' instead of
	'build-expression->derivation'.

	gnu: gnupg@2.2.32: Hide.
	* gnu/packages/gnupg.scm (gnupg-2.2.32)[properties]: New field.

	gnu: entangle: Build with Meson 0.59.
	* gnu/packages/photo.scm (entangle)[arguments]: Pass #:meson.

	gnu: libdmapsharing: Build against libsoup 2.
	* gnu/packages/gnome.scm (libdmapsharing)[propagated-inputs]: Change
	LIBSOUP to LIBSOUP-MINIMAL-2.

	gnu: gthumb: Build with Meson 0.59.
	* gnu/packages/gnome.scm (gthumb)[arguments]: Pass #:meson.

2021-11-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnupg: Honor GnuPG's configuration for the key server.
	The previous default "pool.sks-keyservers.net" doesn't seem to work anymore;
	besides, users know best.

	* guix/gnupg.scm (%openpgp-key-server): Default to #f, meaning not provided.
	(gnupg-receive-keys): Make SERVER and KEYRING keyword arguments.  Adjust doc.
	Provide the '--keyserver' argument only when %openpgp-key-server is not #f.
	(gnupg-verify*): Do not set a default value for SERVER.  Adjust accordingly.

2021-11-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: terminator: Use GUIX_PYTHONPATH.
	* gnu/packages/gnome.scm (terminator)[arguments]: Use GUIX_PYTHONPATH in
	'wrap-program phase.

	gnu: terminator: Remove trailing #T.
	* gnu/packages/gnome.scm (terminator)[arguments]: Remove trailing #T from
	build phases.

	gnu: shorah: Use GUIX_PYTHONPATH in wrapper.
	* gnu/packages/bioinformatics.scm (shorah)[arguments]: Wrap executable with
	GUIX_PYTHONPATH.

2021-11-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: irrlicht: Update home-page.
	* gnu/packages/games.scm (irrlicht)[home-page]: Update to new home-page.

2021-11-18  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: irrlicht: Fix build.
	* gnu/packages/games.scm (irrlicht) [phase remove-<sys/systctl.h>]:
	<sys/sysctl.h> has been removed from glibc, and it is not used, so remove it.

2021-11-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-tablib: Use GUIX_PYTHONPATH instead of PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-tablib)[arguments]: Use GUIX_PYTHONPATH
	instead of PYTHONPATH in 'check phase.

2021-11-18  Timothy Sample  <samplet@ngyro.com>

	gnu: gnome: Use at-spi2-core-minimal.
	Fixes <https://issues.guix.gnu.org/51916>.
	Reported by Vivien Kraus <vivien@planete-kraus.eu>.

	* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Replace
	at-spi2-core with at-spi2-core-minimal.

2021-11-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-screenkey: Use GUIX_PYTHONPATH instead of PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-screenkey)[arguments]: Wrap with
	GUIX_PYTHONPATH instead of PYTHONPATH.

	gnu: python-screenkey: Update description.
	* gnu/packages/python-xyz.scm (python-screenkey)[description]: Extend to use a
	complete sentence.

	gnu: python-typer: Run tests conditionally.
	* gnu/packages/python-xyz.scm (python-typer)[arguments]: Only run tests when
	TESTS? is #true.

	gnu: python-typer: Use GUIX_PYTHONPATH instead of PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-typer)[arguments]: Use GUIX_PYTHONPATH
	in 'check phase.

	gnu: python-typer: Run more tests.
	* gnu/packages/python-xyz.scm (python-typer)[arguments]: Delete phase
	'disable-failing-tests; disable only test_show_completion and
	test_install_completion in 'check phase; add phase 'patch-shell-reference.

2021-11-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: enlightenment: Add missing input.
	* gnu/packages/enlightenment.scm (enlightenment)[inputs]: Addd libdrm.

2021-11-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-dbusmock: Patch reference to dbus-daemon.
	* gnu/packages/python-xyz.scm (python-dbusmock)
	[phases]{patch-shell-path}: Rename to...
	{patch-paths}: ... this, and also patch the dbus-daemon reference.

	gnu: python-dbusmock: Update to 0.24.1.
	* gnu/packages/python-xyz.scm (python-dbusmock): Update to 0.24.1.

2021-11-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: xorg-server-xwayland: Update to 21.1.3 and adjust package.
	Xwayland is no longer part of the main X server distribution and now requires
	Meson to build.  This change also turn on EGL support, which was previously
	disabled.

	* gnu/packages/xorg.scm (xorg-server-xwayland): Do not inherit from
	xorg-server.  Update to 21.1.3.
	[native-inputs]: New field.
	[build-system]: Likewise.
	[inputs]: Fully specify inputs, which are a subset of those of xorg-server.
	[configure-flags]: Adjust for Meson.
	[phases]{patch-/bin/sh}: New phase.
	[description, home-page, license]: New fields.

2021-11-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: egl-wayland: Update to 1.1.9.
	* gnu/packages/xorg.scm (egl-wayland): Update to 1.1.9.
	[native-inputs]: Add libglvnd and mesa-headers.
	[inputs]: Add wayland-protocols.

2021-11-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Move eglexternalplatform and egl-wayland to (gnu packages xorg).
	This is to avoid a module cycle between (gnu packages xorg) and (gnu packages
	graphics).

	* gnu/packages/graphics.scm (eglexternalplatform, egl-wayland): Move to...
	* gnu/packages/xorg.scm: ... this file.  Remove trailing #t.

2021-11-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: xorg-server: Enable X security extensions (xcsecurity).
	Fixes <https://issues.guix.gnu.org/23317>.

	* gnu/packages/xorg.scm (xorg-server)
	[configure-flags]: Add --enable-xcsecurity.

2021-11-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: xorg-server: Update to 21.1.1 and reinstate parallel tests.
	* gnu/packages/xorg.scm (xorg-server): Update to 21.1.1.
	[parallel-tests?]: Tentatively remove argument; added in 2015 without a
	comment.

	gnu: mesa: Update to 21.2.5.
	* gnu/packages/gl.scm (mesa): Update to 21.2.5.
	[phases]{fix-tests}: Remove phase.

	gnu: libxkbfile: Propagate libx11 and kbproto.
	* gnu/packages/xorg.scm (libxkbfile): Fix indentation.
	[inputs]{libx11}: Move to...
	[propagated-inputs]: ... here.  Add kbproto.

	gnu: libinput: Update to 1.19.2.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.19.2.

2021-11-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-xlwt: Use GUIX_PYTHONPATH instead of PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-xlwt)[arguments]: Update 'check phase to
	set GUIX_PYTHONPATH instead of PYTHONPATH.

2021-11-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: cling: Move next to llvm and clang.
	Inheritance should happen within the same module.

	* gnu/packages/cpp.scm (%cling, llvm-cling, clang-cling-runtime)
	(clang-cling, cling): Move to...
	* gnu/packages/llvm.scm: ... here.  Use 'modify-inputs' instead of
	'alist-replace'.

2021-11-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: llvm-julia: Move next to llvm.
	Inheritance should happen within the same module.

	* gnu/packages/julia.scm (julia-patch): Make public.
	(llvm-julia): Move to...
	* gnu/packages/llvm.scm (llvm-julia): ... here.

2021-11-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: libuv-julia: Move next to libuv.
	Inheritance should happen within the same module.

	* gnu/packages/julia.scm (libuv-julia): Move to...
	* gnu/packages/libevent.scm (libuv-julia): ... here.

2021-11-18  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: xf86-video-nouveau: Use upstream patch for xorg-server 21.1.
	* gnu/packages/patches/xf86-video-nouveau-fixup-ABI.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (xf86-video-nouveau): Use it.

	gnu: xf86-video-mach64: Patch to build with xorg-server 21.1.
	* gnu/packages/patches/xf86-video-mach64-bool-to-boolean.patch: New
	patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (xf86-video-mach64): Use it.

2021-11-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python2-virtualenv: Remove unnecessary build phase.
	* gnu/packages/python-xyz.scm (python2-virtualenv)[arguments]: Remove field.

	gnu: python-pymediainfo: Update description.
	* gnu/packages/python-xyz.scm (python-pymediainfo)[description]: Extend it to
	a complete sentence.

	gnu: python-pymediainfo: Simplify check phase.
	* gnu/packages/python-xyz.scm (python-pymediainfo)[arguments]: Use
	ADD-INSTALLED-PYTHONPATH instead of manipulating PYTHONPATH directly.

	gnu: python2-send2trash: Fix setenv build phase.
	* gnu/packages/python-xyz.scm (python2-send2trash)[arguments]: Use
	GUIX_PYTHONPATH instead of PYTHONPATH.

2021-11-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gst-plugins-base: Disable the elements_appsrc test.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Remove trailing #t.
	[phases]{disable-problematic-tests}: New phase.

2021-11-18  Timothy Sample  <samplet@ngyro.com>

	gnu: sushi: Fix build by using libsoup@2.
	* gnu/packages/gnome.scm (sushi)[inputs]: Replace webkitgtk with
	webkitgtk-with-libsoup2.

2021-11-18  Timothy Sample  <samplet@ngyro.com>

	gnu: cheese: Build with Meson 0.59.
	See <https://github.com/mesonbuild/meson/issues/9441>.

	* gnu/packages/gnome.scm (cheese)[arguments]: Use meson-0.59.

2021-11-18  Timothy Sample  <samplet@ngyro.com>

	gnu: gnome-shell: Build with Meson 0.59.
	See <https://github.com/mesonbuild/meson/issues/9441>.

	* gnu/packages/gnome.scm (gnome-shell)[arguments]: Use meson-0.59.

2021-11-18  Timothy Sample  <samplet@ngyro.com>

	gnu: gnome-control-center: Fix build.
	See <https://github.com/mesonbuild/meson/issues/9441>.

	* gnu/packages/gnome.scm (gnome-control-center)
	[arguments]: Use meson-0.59.
	[inputs]: Replace libsoup with libsoup-minimal-2.

2021-11-18  Timothy Sample  <samplet@ngyro.com>

	gnu: simple-scan: Build with Meson 0.59.
	See <https://github.com/mesonbuild/meson/issues/9441>.

	* gnu/packages/gnome.scm (simple-scan)[arguments]: Use meson-0.59.

2021-11-18  Timothy Sample  <samplet@ngyro.com>

	gnu: colord: Enable Vala bindings.
	* gnu/packages/gnome.scm (colord)[arguments]: Add "-Dvapi=true" to
	[native-inputs]: Add vala.

2021-11-18  Timothy Sample  <samplet@ngyro.com>

	gnu: totem: Build with Meson 0.59.
	See <https://github.com/mesonbuild/meson/issues/9441>.

	* gnu/packages/gnome.scm (totem)[arguments]: Use meson-0.59.

2021-11-18  Timothy Sample  <samplet@ngyro.com>

	gnu: gnome-user-share: Build with Meson 0.59.
	See <https://github.com/mesonbuild/meson/issues/9441>.

	* gnu/packages/gnome.scm (gnome-user-share)[arguments]: Use meson-0.59.

2021-11-18  Timothy Sample  <samplet@ngyro.com>

	gnu: gnome-initial-setup: Fix build.
	See <https://github.com/mesonbuild/meson/issues/9441>.

	* gnu/packages/gnome.scm (gnome-initial-setup)
	[arguments]: Use meson-0.59.
	[inputs]: Replace webkitgtk with webkitgtk-with-libsoup2.

2021-11-18  Timothy Sample  <samplet@ngyro.com>

	gnu: gnome-music: Fix build.
	See <https://github.com/mesonbuild/meson/issues/9441>.

	* gnu/packages/gnome.scm (gnome-music)[arguments]: Use meson-0.59.
	[inputs]: Replace libsoup with libsoup-minimal-2.

2021-11-18  Timothy Sample  <samplet@ngyro.com>

	gnu: gnome-photos: Build with Meson 0.59.
	See <https://github.com/mesonbuild/meson/issues/9441>.

	* gnu/packages/gnome.scm (gnome-photos)[arguments]: Use meson-0.59.

2021-11-18  Timothy Sample  <samplet@ngyro.com>

	gnu: folks: Update to 0.15.3.
	* gnu/packages/gnome.scm (folks): Update to 0.15.3.

	gnu: grilo: Fix build by using libsoup@2.
	* gnu/packages/gnome.scm (grilo)[inputs]: Replace libsoup with
	libsoup-minimal-2.

	gnu: gssdp: Use libsoup@2 and propagate it.
	* gnu/packages/gnome.scm (gssdp)[inputs]: Remove libsoup.
	[propagated-inputs]: Add libsoup-minimal-2.

2021-11-18  Timothy Sample  <samplet@ngyro.com>

	gnu: evolution-data-server: Propagate libsoup@2.
	All of the .pc files require version 2.

	* gnu/packages/gnome.scm (evolution-data-server)
	[propagated-inputs]: Replace libsoup with libsoup-minimal-2.

2021-11-18  Timothy Sample  <samplet@ngyro.com>

	gnu: gedit: Build with Meson 0.59.
	See <https://github.com/mesonbuild/meson/issues/9441>.

	* gnu/packages/gnome.scm (gedit)[arguments]: Use meson-0.59.

2021-11-18  Timothy Sample  <samplet@ngyro.com>

	gnu: gnome-disk-utility: Build with Meson 0.59.
	See <https://github.com/mesonbuild/meson/issues/9441>.

	* gnu/packages/gnome.scm (gnome-disk-utility)
	[arguments]: Use meson-0.59.

2021-11-18  Timothy Sample  <samplet@ngyro.com>

	gnu: gnome-maps: Build with Meson 0.59.
	See <https://github.com/mesonbuild/meson/issues/9441>.

	* gnu/packages/geo.scm (gnome-maps)[arguments]: Use meson-0.59.

2021-11-18  Timothy Sample  <samplet@ngyro.com>

	gnu: gnome-weather: Build with Meson 0.59.
	See <https://github.com/mesonbuild/meson/issues/9441>.

	* gnu/packages/gnome.scm (gnome-weather)[arguments]: Use meson-0.59.

2021-11-18  Timothy Sample  <samplet@ngyro.com>

	gnu: gnome-font-viewer: Build with Meson 0.59.
	See <https://github.com/mesonbuild/meson/issues/9441>.

	* gnu/packages/gnome.scm (gnome-font-viewer)[arguments]: Use meson-0.59.

2021-11-18  Timothy Sample  <samplet@ngyro.com>

	gnu: gnome-characters: Build with Meson 0.59.
	See <https://github.com/mesonbuild/meson/issues/9441>.

	* gnu/packages/gnome.scm (gnome-characters)[arguments]: Use meson-0.59.

2021-11-18  Timothy Sample  <samplet@ngyro.com>

	gnu: eog: Build with Meson 0.59.
	See <https://github.com/mesonbuild/meson/issues/9441>.

	* gnu/packages/gnome.scm (eog)[arguments]: Use meson-0.59.

2021-11-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-graphene: Update to 3.0.
	Fixes <https://issues.guix.gnu.org/50947>.
	Reported by John Kehayias <john.kehayias@protonmail.com>.

	* gnu/packages/python-xyz.scm (python-graphene): Update to 3.0.
	[propagated-inputs]: Replace "python-iso8601" by "python-aniso8601".

2021-11-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-aniso8601: Update to 9.0.1.
	* gnu/packages/time.scm (python-aniso8601): Update to 9.0.1.
	[propagated-inputs]: Remove.

2021-11-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: appstream: Link against libsoup 2.
	This version of AppStream fails to build against libsoup 3.x.

	* gnu/packages/freedesktop.scm (appstream)[inputs]: Replace LIBSOUP by
	LIBSOUP-MINIMAL-2.

2021-11-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: ocaml-dose3: Remove now unneeded phase.
	This reverts commit 91b29aa37394b660117e1d79927621db1344b7fe.
	Reported by pukkamustard on #guix.

	* gnu/packages/ocaml.scm (ocaml-dose3)[arguments]: Remove #:phases.

2021-11-18  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-builder: Upgrade to 41.2.
	* gnu/packages/gnome.scm: Import modules llvm and markup for gnome-builder.
	(gnome-builder): Upgrade to 41.2.
	[arguments]: Add #:glib-or-gtk? #t to compile the schemas.
	[configure-flags]: Enable more plugins.
	[phase patch-meson]: Pretend we’re building with webkit2gtk-4.1.
	[inputs]: Add cmark (markup support), clang and llvm, devhelp, glade,
	libportal and libsoup 2.

	gnu: sysprof: Upgrade to 3.42.1.
	* gnu/packages/gnome.scm (sysprof): Upgrade to 3.42.1.
	[propagated-inputs]: Add polkit.
	[inputs]: Add json-glib.

	gnu: devhelp: Add missing propagated input.
	* gnu/packages/gnome.scm (devhelp) [propagated-inputs]: Add
	gsettings-desktop-schemas.

2021-11-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tximeta: Update to 1.12.3.
	* gnu/packages/bioconductor.scm (r-tximeta): Update to 1.12.3.

	gnu: r-biodb: Update to 1.2.1.
	* gnu/packages/bioconductor.scm (r-biodb): Update to 1.2.1.

	gnu: r-chromstar: Update to 1.20.2.
	* gnu/packages/bioconductor.scm (r-chromstar): Update to 1.20.2.

	gnu: r-scran: Update to 1.22.1.
	* gnu/packages/bioconductor.scm (r-scran): Update to 1.22.1.

	gnu: r-hdf5array: Update to 1.22.1.
	* gnu/packages/bioconductor.scm (r-hdf5array): Update to 1.22.1.

	gnu: r-s4vectors: Update to 0.32.2.
	* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.32.2.

	gnu: r-biocset: Update to 1.8.1.
	* gnu/packages/bioconductor.scm (r-biocset): Update to 1.8.1.

	gnu: r-biocpkgtools: Update to 1.12.2.
	* gnu/packages/bioconductor.scm (r-biocpkgtools): Update to 1.12.2.

	gnu: r-mixomics: Update to 6.18.0.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.18.0.

	gnu: r-rsubread: Update to 2.8.1.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.8.1.

	gnu: r-geoquery: Update to 2.62.1.
	* gnu/packages/bioconductor.scm (r-geoquery): Update to 2.62.1.
	[propagated-inputs]: Add r-r-utils.

	gnu: r-icobra: Update to 1.22.1.
	* gnu/packages/bioconductor.scm (r-icobra): Update to 1.22.1.

	gnu: r-ggtree: Update to 3.2.1.
	* gnu/packages/bioconductor.scm (r-ggtree): Update to 3.2.1.

	gnu: r-treeio: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-treeio): Update to 1.18.1.

	gnu: r-systempiper: Update to 2.0.1.
	* gnu/packages/bioconductor.scm (r-systempiper): Update to 2.0.1.

	gnu: r-msnbase: Update to 2.20.1.
	* gnu/packages/bioconductor.scm (r-msnbase): Update to 2.20.1.

	gnu: r-ensembldb: Update to 2.18.2.
	* gnu/packages/bioconductor.scm (r-ensembldb): Update to 2.18.2.

	gnu: r-chipseeker: Update to 1.30.2.
	* gnu/packages/bioconductor.scm (r-chipseeker): Update to 1.30.2.

	gnu: r-annotationdbi: Update to 1.56.2.
	* gnu/packages/bioconductor.scm (r-annotationdbi): Update to 1.56.2.

	tests: Replace texlive importer tests.
	* tests/texlive.scm (xml, sxml): Remove variables.
	("fetch-sxml: returns SXML for valid XML", "sxml->package"): Remove tests.
	("texlive->guix-package"): Add new test.

	import: texlive: Take different package database as optional argument.
	* guix/import/texlive.scm (tlpdb->package): Expect PACKAGE-DATABASE as
	argument.
	(texlive->guix-package): Accept PACKAGE-DATABASE keyword.

	import: texlive: Print inputs with labels and guixified names.
	* guix/import/texlive.scm (tlpdb->package): Improve handling of propagated-inputs.

2021-11-18  Simon South  <simon@simonsouth.net>

	gnu: strace: Allow readlink, readlinkat tests to pass.
	Modify the invocation of strace's "readlink" and "readlinkat" tests to prevent
	them from failing due to an additional system call made by Guix's patched
	version of glibc.

	* gnu/packages/linux.scm (strace)[source]: Add patch.
	[arguments]<#:phases>: Do not disable the "readlink" test now that it can
	succeed.
	* gnu/packages/patches/strace-readlink-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-11-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: qgpgme: Use 'modify-inputs'.
	* gnu/packages/gnupg.scm (qgpgme)[inputs]: Use 'modify-inputs'.

2021-11-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: qgpgme: Depend on a newer GnuPG.
	This addresses a test failure in 'testSymmetricEncryptDecrypt':

	  FAIL!  : EncryptionTest::testSymmetricEncryptDecrypt() 'QString::fromUtf8(plainText) == QStringLiteral("Hello symmetric World")' returned FALSE. ()
	     Loc: [t-encrypt.cpp(188)]

	The failure was apparently due to gpg asking for a passphrase for
	symmetric decryption.

	* gnu/packages/gnupg.scm (gnupg-2.2.32): New variable.
	(qgpgme)[native-inputs]: Use it.

2021-11-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: ghc: Rely on a fixed version of Git.
	This makes the derivation of ghc equivalent to that found in
	e55547bf70384691712047912c793c517debd2ec.

	* gnu/packages/haskell.scm (ghc-8.8)[native-inputs]: Change GIT to
	GIT/FIXED.
	(ghc-8.10)[native-inputs]: Change GIT-MINIMAL to GIT-MINIMAL/FIXED.
	* gnu/packages/version-control.scm (git/fixed): New variable.

2021-11-18  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: sbcl-cl-webkit: Update to 3.4.0.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 3.4.0, bringing in
	  support for libwebkit2gtk-4.1 from webkit 2.34.

2021-11-18  Jack Hill  <jackhill@jackhill.us>

	gnu: gnome-screenshot: Fix build with Meson 0.60.0.
	* gnu/packages/patches/gnome-screenshot-meson-0.60.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (gnome-screenshot)[patches]: New field.

2021-11-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 3.4.10.
	* gnu/packages/networking.scm (wireshark): Update to 3.4.10.

	gnu: emacs-elfeed-score: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 1.2.0.

2021-11-18  zimoun  <zimon.toutoune@gmail.com>

	gnu: coq-stdpp: Adjust '#:make-flags'.
	* gnu/packages/coq.scm (coq-stdpp)[arguments]<#:make-flags>: Set install
	destination.
	<#:phases>: Remove replace 'install.

	gnu: coq-equations: Adjust '#:make-flags'.
	* gnu/packages/coq.scm (coq-equations)[arguments]<#:make-flags>: Set install
	destination.
	<#:phases>: Remove replace 'install.

	gnu: coq-autosubst: Adjust '#:make-flags'.
	* gnu/packages/coq.scm (coq-autosubst)[arguments]<#:make-flags>: Set install
	destination.
	<#:phases>: Remove replace 'install.

	gnu: coq-mathcomp: Adjust '#:make-flags'.
	* gnu/packages/coq.scm (coq-mathcomp)[arguments]<#:make-flags>: Set install
	destination.
	<#:phases>: Remove replace 'install.

	gnu: Add coq-semantics.
	* gnu/packages/coq.scm (coq-semantics): New variable.

2021-11-18  Vagrant Cascadian  <vagrant@debian.org>

	gnu: perl-tie-handle-offset: Fix typo.
	* gnu/packages/perl.scm (perl-tie-handle-offset)[description]: Fix "This
	  module" typo.

	gnu: perl-business-ismn: Fix typo.
	* gnu/packages/perl.scm (perl-business-ismn)[description]: Fix "This module"
	  typo.

	gnu: perl-business-issn: Fix typo.
	* gnu/packages/perl.scm (perl-business-issn)[description]: Fix "This module"
	  typo.

	gnu: perl-business-isbn: Fix typo.
	* gnu/packages/perl.scm (perl-business-isbn)[description]: Fix "This module"
	  typo.

	gnu: perl-test-dir: Fix typo.
	* gnu/packages/perl-check.scm (perl-test-dir)[description]: Fix "This module"
	  typo.

	gnu: python-sgmllib3k: Fix typo.
	* gnu/packages/python-xyz.scm (python-sgmllib3k)[description]: Fix "This
	  package" typo.

	gnu: rust-fever-api-0.2: Fix typo.
	* gnu/packages/crates-io.scm (rust-fever-api-0.2)[description]: Fix "This
	  package" typo.

	gnu: perl-test-nowarnings: Fix typo.
	* gnu/packages/perl-check.scm (perl-test-nowarnings)[description]: Fix "This
	  module" typo.

2021-11-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: foo2zjs: Use archived home page.
	* gnu/packages/cups.scm (foo2zjs)[home-page]: Link to the Web Archive'd
	URL.

	gnu: sg3-utils: Omit static library.
	* gnu/packages/scsi.scm (sg3-utils)[arguments]: Add "--disable-static"
	to #:configure-flags.

	gnu: sg3-utils: Update to 1.47.
	* gnu/packages/scsi.scm (sg3-utils): Update to 1.47.

2021-11-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-sgmllib3k: Remove redundant definition.
	* gnu/packages/python-xyz.scm (python-sgmllib3k): Adjust description and
	remove same-named definition that provided version 1.0.0.

	gnu: graphene: Depend on a fixed version of 'git-minimal'.
	* gnu/packages/version-control.scm (git-minimal/fixed): New variable.
	* gnu/packages/gtk.scm (graphene)[native-inputs]: Use it instead of
	GIT-MINIMAL.

2021-11-17  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 96.0.4664.45-0.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for M96.
	(%chromium-version): Set to 96.0.4664.45.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

	gnu: libtorrent-rasterbar: Update to 1.2.14.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 1.2.14.
	[source](uri): Adjust tag name.
	[build-system]: Change to CMAKE-BUILD-SYSTEM.
	[arguments]: Adjust accordingly.  Override the check phase to fake the time
	for one test, and disable another.
	[native-inputs]: Add LIBFAKETIME.

2021-11-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: libsoup: Depend on a fixed version of Samba.
	This avoids big rebuilds when Samba is upgraded.

	* gnu/packages/samba.scm (samba/fixed): New variable.
	* gnu/packages/gnome.scm (libsoup-minimal)[inputs]: Use it instead of
	SAMBA.

2021-11-17  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates-frozen

2021-11-17  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add rcs-blame.
	* gnu/packages/version-control.scm (rcs-blame): New variable.

	gnu: rcs: Install rcsfreeze.
	* gnu/packages/version-control.scm (rcs): Install rcsfreeze.

2021-11-17  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: system: Improve location of some configuration warnings.
	* gnu/bootloader.scm (%warn-target-field-deprecation): Remove it.
	* gnu/bootloader.scm (warn-target-field-deprecation): Use
	define-with-syntax-properties.
	* gnu/system.scm (ensure-setuid-program-list): Ditto.  Also rename the
	'location' variable to 'properties'.

	diagnostics: Add syntax to capture arguments' syntax-properties.
	* guix/diagnostics.scm (define-with-syntax-properties): Add it.

2021-11-17  Rostislav Svoboda  <rostislav.svoboda@gmail.com>

	doc: Improve wording for param spec of `./configure`.
	* doc/contributing.texi (Running Guix Before It Is Installed): Writing "Do
	<this>. But it won't work unless ..." is a bad practice.

2021-11-17  Philip McGrath  <philip@philipmcgrath.com>

	gnu: tidy-html: Update to 5.8.0.
	* gnu/packages/web.scm (tidy-html): Update to 5.8.0.

2021-11-17  Xinglu Chen  <public@yoctocell.xyz>
	    Ludovic Courtès  <ludo@gnu.org>

	scripts: home: Make ‘guix home import’ write home-configuration.scm.
	* guix/scripts/home.scm (process-command): Populate ‘home-configuration.scm’
	  in the destination directory instead of printing to stdout.
	* doc/guix.texi (Declaring the Home Environment): Adjust accordingly.
	(Invoking guix home): Likewise.

	Suggested-by: Ludovic Courtès <ludo@gnu.org>

2021-11-17  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-whiskermenu-plugin: Update to 2.6.1.
	* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): Update to 2.6.1.

	gnu: ristretto: Update to 0.12.0.
	* gnu/packages/xfce.scm (ristretto): Update to 0.12.0.

	gnu: xfce4-cpugraph-plugin: Update to 1.2.5.
	* gnu/packages/xfce.scm (xfce4-cpugraph-plugin): Update to 1.2.5.

2021-11-17  jgart  <jgart@dismail.de>

	gnu: shellcheck: Update to 0.8.0.
	* gnu/packages/haskell-apps.scm (shellcheck): Update to 0.8.0.

2021-11-17  Xinglu Chen  <public@yoctocell.xyz>

	gnu: perl-inline-c: Patch paths to ‘make’.
	* gnu/packages/perl.scm (perl-inline-c)[arguments]<#:phases>{patch-paths}: New
	  phase.

2021-11-17  Alexey Abramov  <levenson@mmer.org>

	services: docker: Add 'environment-variables' configuration field.
	* gnu/services/docker.scm (docker-configuration):  Add the field
	(docker-shepherd-service): Pass the list of defined variables to
	make-forkexec-constructor.
	* doc/guix.texi (Miscellaneous Services): Update doc.

2021-11-17  Vagrant Cascadian  <vagrant@debian.org>

	gnu: perl-log-message: Fix typo.
	* gnu/packages/perl.scm (perl-log-message)[description]: Correctly use "lets
	  you".

2021-11-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eldev: Update to 0.10.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 0.10.
	[arguments]: Enable some tests, disable some others.  Remove #t at the end of phases.

2021-11-17  Vagrant Cascadian  <vagrant@debian.org>

	gnu: home: services: Fix typo.
	* gnu/home/services.scm (compute-on-first-login-script): Fix spelling of
	  "appropriate".

2021-11-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-numcodecs: Unbundle c-blosc.
	* gnu/packages/python-xyz.scm (python-numcodecs)[source]: Add snippet to
	remove bundled c-blosc sources and pre-built Cython files.
	[arguments]: Add build phase 'disable-avx2 and 'unbundle; replace 'check phase
	to run pytest; disable tests.
	[inputs]: Add c-blosc, lz4, zlib, and zstd.
	[native-inputs]: Add python-cython.

	gnu: c-blosc: Build with external libraries and without AVX2.
	* gnu/packages/compression.scm (c-blosc)[inputs]: Add lz4, snappy, zlib, and
	zstd.
	[arguments]: Disable building with AVX2 instructions; prefer our compression
	packages over bundled sources.

	gnu: pdfpc: Replace webkitgtk with webkitgtk-with-libsoup2.
	* gnu/packages/pdf.scm (pdfpc)[inputs]: Replace webkitgtk with
	webkitgtk-with-libsoup2.

2021-11-17  phodina  <phodina@protonmail.com>

	gnu: font-adobe-source-code-pro: Update to 2.032R-ro-1.052R-it-1.012R-VAR.
	* gnu/packages/fonts (font-adobe-source-code-pro): Update to
	2.032R-ro-1.052R-it-1.012R-VAR.
	[commit]: Adjust version rewriting regexp accordingly.

2021-11-17  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: Add emacs-vala-mode.
	* gnu/packages/emacs-xyz (emacs-vala-mode): New variable.

2021-11-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vigra: Build without numpy support.
	* gnu/packages/image.scm (vigra)[inputs]: Remove python-numpy.
	[arguments]: Add configure-flag to build without vigranumpy.

	gnu: xfig: Update to 3.2.8b.
	* gnu/packages/xfig.scm (xfig): Update to 3.2.8b.
	[native-inputs]: Add ghostscript.

2021-11-17  Ludovic Courtès  <ludo@gnu.org>

	import: texlive: Remove leftover 'pk'.
	* guix/import/texlive.scm (files->directories): Remove leftover 'pk'
	call.

2021-11-17  Ludovic Courtès  <ludo@gnu.org>

	import: texlive: Load (gnu packages tex) dynamically.
	Fixes a bug whereby 'guix pull' would fail with this guix-extra.drv
	build failure:

	  ice-9/eval.scm:163:9: ERROR:
	    1. &formatted-message:
		format: "~a: patch not found\n"
		arguments: ("nettle-3.5-check-_pkcs1_sec_decrypt-msg-len.patch")

	Reported by ekaitz on #guix.

	Regression introduced in 3b1a12c5bff5a0c108284d19a6982bdf663bbceb.

	* guix/import/texlive.scm: Autoload (gnu packages tex).

	fixlet

2021-11-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: fet: Update to 6.2.2.
	* gnu/packages/education.scm (fet): Update to 6.2.2.

	gnu: emacs-csharp-mode: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-csharp-mode): Update to 1.1.0.

	gnu: emacs-vertico: Update to 0.16.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.16.

	gnu: emacs-corfu: Update to 0.15.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.15.

2021-11-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-hnswlib: Disable native optimizations.
	* gnu/packages/python-xyz.scm (python-hnswlib)[arguments]: Add build phase
	'disable-native-optimization.

	import: Replace texlive importer.
	* guix/import/texlive.scm (fetch-sxml, sxml->package): Remove procedures.
	(tlpdb-file, tlpdb, files->directories, tlpdb->package): New procedures.
	(string->license): Add case for lpplgpl license combination.
	(guix-name): Remove COMPONENT argument.
	(texlive->guix-package): Use new procedures.
	(texlive-recursive-import): New procedure.
	* guix/scripts/import/texlive.scm (show-help, %options): Remove --archive
	option.
	(guix-import-texlive): Adjust call of texlive->guix-package.
	* doc/guix.texi (Invoking guix import): Update documentation.

	guix: Add download-multi-svn-to-store.
	* guix/svn-download.scm (download-multi-svn-to-store): New procedure.

2021-11-17  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-tld: Update to 20211117.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-tld): Update to 20211117.

2021-11-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efl: Add missing input.
	* gnu/packages/enlightenment.scm (efl)[propagated-inputs]: Add libunwind.

	gnu: julia: Update to 1.6.3.
	* gnu/packages/julia.scm (julia): Update to 1.6.3.

2021-11-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: git: Update to 2.34.0.
	* gnu/packages/version-control.scm (git): Update to 2.34.0.

2021-11-16  jgart  <jgart@dismail.de>

	gnu: fennel: Update to 1.0.0.
	* gnu/packages/lua.scm (fennel): Update to 1.0.0.
	[origin]: Remove unneeded snippet.
	[arguments]: Remove custom 'patch-lua-calls, 'install-manpage phases.

2021-11-16  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-flymake-kondor: Update to 0.1.1-0.389b513.
	* gnu/packages/emacs-xyz.scm (emacs-flymake-kondor): Update to 0.1.1-0.389b513.
	[propagated-inputs]: Remove emacs-flymake-quickdef.

2021-11-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add texlive-xifthen.
	* gnu/packages/tex.scm (texlive-xifthen): New variable.

2021-11-16  Greg Hogan  <code@greghogan.com>

	gnu: aws-sdk-cpp: Enable text-to-speech library.
	* gnu/packages/cpp.scm (aws-sdk-cpp)[inputs]: Add pulseaudio dependency
	so that text-to-speech library is included in the build.

	gnu: aws-checksums: Replace patch.
	* gnu/packages/c.scm (aws-checksums): Replace patch.
	[arguments]: Fix CMAKE_PREFIX_PATH.
	[source]: Remove patch.
	* gnu/packages/patches/aws-checksums-cmake-prefix.patch:
	Delete file.
	* gnu/local.mk: Remove it.

	gnu: aws-c-event-stream: Replace patch.
	* gnu/packages/c.scm (aws-c-event-stream): Replace patch.
	[arguments]: Fix CMAKE_PREFIX_PATH.
	[source]: Remove patch.
	* gnu/packages/patches/aws-c-event-stream-cmake-prefix.patch:
	Delete file.
	* gnu/local.mk: Remove it.

	gnu: aws-sdk-cpp: Update to 1.9.136.
	* gnu/packages/cpp.scm (aws-sdk-cpp): Update to 1.9.136.
	[arguments]: Fix CMAKE_PREFIX_PATH.
	[source]: Remove patches.
	* gnu/packages/patches/aws-sdk-cpp-cmake-prefix.patch,
	gnu/packages/patches/aws-sdk-cpp-disable-network-tests.patch,
	gnu/packages/patches/aws-sdk-cpp-disable-werror.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: aws-crt-cpp: Update to 0.17.1.
	* gnu/packages/c.scm (aws-crt-cpp): Update to 0.17.1.
	[arguments]: Fix CMAKE_PREFIX_PATH, disable network tests.
	[source]: Remove patches.
	* gnu/packages/patches/aws-crt-cpp-cmake-prefix.patch,
	gnu/packages/patches/aws-crt-cpp-disable-networking-tests.patch:
	Delete files.
	* gnu/local.mk: Remove them.

	gnu: aws-c-mqtt: Replace patch.
	* gnu/packages/c.scm (aws-c-mqtt): Replace patch.
	[arguments]: Fix CMAKE_PREFIX_PATH.
	[source]: Remove patch.
	* gnu/packages/patches/aws-c-mqtt-cmake-prefix.patch: Delete file.
	* gnu/local.mk: Remove it.

	gnu: aws-c-s3: Update to 0.1.26.
	* gnu/packages/c.scm (aws-c-s3): Update to 0.1.26.
	[arguments]: Fix CMAKE_PREFIX_PATH, disable network tests.
	[source]: Remove patches.
	* gnu/packages/patches/aws-c-s3-cmake-prefix.patch,
	gnu/packages/patches/aws-c-s3-disable-networking-tests.patch:
	Delete files.
	* gnu/local.mk: Remove them.

	gnu: aws-c-auth: Update to 0.6.4.
	* gnu/packages/c.scm (aws-c-auth): Update to 0.6.4.
	[arguments]: Fix CMAKE_PREFIX_PATH, disable network tests.
	[source]: Add and remove patches.
	* gnu/packages/patches/aws-c-auth-install-private-headers.patch:
	New file.
	* gnu/packages/patches/aws-c-auth-cmake-prefix.patch,
	gnu/packages/patches/aws-c-auth-disable-networking-tests.patch:
	Delete files.
	* gnu/local.mk: Add and remove them.

	gnu: aws-c-compression: Update to 0.2.14.
	* gnu/packages/c.scm (aws-c-compression): Update to 0.2.14.
	[arguments]: Fix CMAKE_PREFIX_PATH.
	[source]: Remove patch.
	* gnu/packages/patches/aws-c-compression-cmake-prefix.patch:
	Delete file.
	* gnu/local.mk: Remove it.

	gnu: aws-c-http: Update to 0.6.7.
	* gnu/packages/c.scm (aws-c-http): Update to 0.6.7.
	[arguments]: Fix CMAKE_PREFIX_PATH, disable network tests.
	[source]: Remove patches.
	* gnu/packages/patches/aws-c-http-cmake-prefix.patch,
	gnu/packages/patches/aws-c-http-disable-networking-tests.patch:
	Delete files.
	* gnu/local.mk: Remove them.

	gnu: aws-c-cal: Update to 0.5.12.
	* gnu/packages/c.scm (aws-c-cal): Update to 0.5.12.
	[arguments]: Fix CMAKE_PREFIX_PATH.
	[source]: Remove patch.
	* gnu/packages/patches/aws-c-cal-cmake-prefix.patch: Delete file.
	* gnu/local.mk: Remove it.

	gnu: aws-c-io: Update to 0.10.9.
	* gnu/packages/c.scm (aws-c-io): Update to 0.10.9.
	[arguments]: Fix CMAKE_PREFIX_PATH, disable network tests.
	[source]: Remove patches.
	* gnu/packages/patches/aws-c-io-cmake-prefix.patch,
	gnu/packages/patches/aws-c-io-disable-networking-tests.patch:
	Delete files.
	* gnu/local.mk: Remove them.

	gnu: aws-c-common: Update to 0.6.11.
	* gnu/packages/c.scm (aws-c-common): Update to 0.6.11.

	gnu: s2n: Update to 1.1.0.
	* gnu/packages/tls.scm (s2n): Update to 1.1.0.

2021-11-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 9bbbac6.
	* gnu/packages/package-management.scm (guix): Update to 9bbbac6.

2021-11-16  Julien Lepiller  <julien@lepiller.eu>

	gnu: pplacer: Fix build.
	* gnu/packages/bioinformatics.scm (pplacer): Add missing input.

	gnu: ocaml4.07-odoc: Fix inputs.
	* gnu/packages/ocaml.scm (ocaml4.07-odoc): Fix inputs.

	gnu: Add ocaml4.07-bisect-ppx.
	* gnu/packages/ocaml.scm (ocaml4.07-bisect-ppx): New variable.

	gnu: ocaml-lwt: Remove unneeded input.
	* gnu/packages/ocaml.scm (ocaml-lwt)[native-inputs]: Remove
	ocaml-bisect-ppx.

	gnu: Add ocaml4.07-alcotest.
	* gnu/packages/ocaml.scm (ocaml4.07-alcotest): New variable.

	gnu: Add ocaml4.07-re.
	* gnu/packages/ocaml.scm (ocaml4.07-re): New variable.

2021-11-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add texlive-latex-textpos.
	* gnu/packages/tex.scm (texlive-latex-textpos): New variable.

2021-11-16  Ludovic Courtès  <ludo@gnu.org>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add texlive-translator.
	* gnu/packages/tex.scm (texlive-translator): New variable.

2021-11-16  Ludovic Courtès  <ludo@gnu.org>

	home: Adjust 'guix home import' test for shell aliases.
	This is a followup to 4b96998292442ec03024481c911d88f86c7c36b5.

	* tests/home-import.scm (match-home-environment-bash-service): Match the
	'aliases' field.

2021-11-16  Ludovic Courtès  <ludo@gnu.org>

	home: services: bash: Emit 'extra-content' first again.
	Fixes a regression introduced in
	4b96998292442ec03024481c911d88f86c7c36b5 that would less to a
	'tests/guix-home.sh' failure.

	* gnu/home/services/shells.scm (add-bash-configuration)[file-if-not-empty]:
	Move EXTRA-CONTENT first.

2021-11-16  Ludovic Courtès  <ludo@gnu.org>

	home: services: Fix typo.
	Reinstates 4dcec60fa6a93dbc93bef2cdb91e3633c705579e, minus the
	regression it introduced.

	* gnu/home/services.scm (compute-on-first-login-script): Use
	'program-file', not 'gexp->script'.

2021-11-16  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gnucash: Use webkitgtk-with-libsoup2.
	* gnu/packages/gnucash.scm (gnucash)[inputs]: Replace webkitgtk by
	  webkitgtk-with-libsoup2.

2021-11-16  Ludovic Courtès  <ludo@gnu.org>

	daemon: Do not deduplicate files smaller than 8 KiB.
	Files smaller than 8 KiB typically represent ~70% of the entries in
	/gnu/store/.links but only contribute to ~4% of the space savings
	afforded by deduplication.

	Not considering these files for deduplication speeds up file insertion
	in the store and, more importantly, leaves 'removeUnusedLinks' with
	fewer entries to traverse, thereby speeding it up proportionally.

	Partly fixes <https://issues.guix.gnu.org/24937>.

	* config-daemon.ac: Remove symlink hard link check and CAN_LINK_SYMLINK
	definition.
	* guix/store/deduplication.scm (%deduplication-minimum-size): New
	variable.
	(deduplicate)[loop]: Do not recurse when FILE's size is below
	%DEDUPLICATION-MINIMUM-SIZE.
	(dump-port): New procedure.
	(dump-file/deduplicate)[hash]: Turn into...
	[dump-and-compute-hash]: ... this thunk.
	Call 'deduplicate' only when SIZE is greater than
	%DEDUPLICATION-MINIMUM-SIZE; otherwise call 'dump-port'.
	* nix/libstore/gc.cc (LocalStore::removeUnusedLinks): Drop files where
	st.st_size < deduplicationMinSize.
	* nix/libstore/local-store.hh (deduplicationMinSize): New declaration.
	* nix/libstore/optimise-store.cc (deduplicationMinSize): New variable.
	(LocalStore::optimisePath_): Return when PATH is a symlink or smaller
	than 'deduplicationMinSize'.
	* tests/derivations.scm ("identical files are deduplicated"): Produce
	files bigger than %DEDUPLICATION-MINIMUM-SIZE.
	* tests/nar.scm ("restore-file-set with directories (signed, valid)"):
	Likewise.
	* tests/store-deduplication.scm ("deduplicate, below %deduplication-minimum-size"):
	New test.
	("deduplicate", "deduplicate, ENOSPC"): Produce files bigger than
	%DEDUPLICATION-MINIMUM-SIZE.
	* tests/store.scm ("substitute, deduplication"): Likewise.

2021-11-16  Ludovic Courtès  <ludo@gnu.org>

	tests: Factorize 'file=?'.
	* guix/tests.scm (file=?): Add optional 'stat' parameter.  Add fast
	patch comparing inode numbers.
	* tests/gexp.scm ("imported-files with file-like objects"): Remove
	'file=?' procedure and use the one from (guix tests).

2021-11-16  Vivien Kraus  <vivien@planete-kraus.eu>
	    Ludovic Courtès  <ludo@gnu.org>

	services: openssh: Collect all keys for all users.
	Fixes <https://issues.guix.gnu.org/51487>

	* gnu/services/ssh.scm (extend-openssh-authorized-keys): ensure that no key is forgotten.

2021-11-16  Efraim Flashner  <efraim@flashner.co.il>

	Revert "home-services: Demonadify 'on-first-login' handling."
	This commit breaks building guix home
	guix home: error: reference to invalid output 'out' of derivation \
	    '/gnu/store/86zc4rijsswmfqnaq8rwixcxjl2zyl1c-on-first-login.drv'

	This reverts commit 4dcec60fa6a93dbc93bef2cdb91e3633c705579e.

2021-11-16  Jean-Baptiste Volatier  <jbv@pm.me>

	gnu: Add julia-sundials-jull
	* gnu/packages/julia-jll.scm (julia-sundials-jll): New variable.
	* gnu/packages/maths.scm (sundials-julia): New variable.

2021-11-16  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: Add cl-https-everywhere."
	With thanks to jlicht on IRC:
	sbcl-package->cl-source-package assumes all inputs are packages
	which isn't the case here.

	This reverts commit e31d48d8db09e723727eeadbeea22d677f5d1d52.

2021-11-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-pycall: Update to 1.92.5.
	* gnu/packages/julia-xyz.scm (julia-pycall): Update to 1.92.5.

2021-11-16  Jean-Baptiste Volatier  <jbv@pm.me>

	build-system/julia: Enable Julia Pkg to find installed packages.
	Julia's built-in package manager (Pkg) looks for packages in
	JULIA_DEPOT_PATH/packages/PACKAGENAME/XXXX, where XXXX is a string
	encoding package UUID and SHA1 of files.  The link-depot phase creates
	a link at the correct location to allow Pkg to find packages that were
	already installed by Guix.

	* guix/build/julia-build-system.scm (link-depot): New phase.
	(%package-path): Modified package path from packages/ to loadpath/.
	(project.toml->uuid): New procedure, retrive package uuid from TOML file.
	(precompile, check): Adjust to the change in paths.
	(%standard-phases): Add link-depot phase.
	(julia-build): Add julia-package-uuid keyword.
	* guix/build-system/julia.scm (julia-build): Also use the
	julia-package-uuid keyword.
	* gnu/packages/julia-jll.scm (julia-bzip2-jll, julia-cairo-jll,
	julia-compilersupportlibraries-jll, julia-expat-jll, julia-ffmpeg-jll,
	julia-fontconfig-jll, julia-freetype2-jll, julia-fribidi-jll,
	julia-gettext-jll, julia-glib-jll, julia-gr-jll, julia-gumbo-jll,
	julia-imagemagick-jll, julia-jllwrappers-jll, julia-jpegturbo-jll,
	julia-lame-jll, julia-libass-jll, julia-libfdk-aac-jll,
	julia-libffi-jll, julia-libgcrypt-jll, julia-libglvnd-jll,
	julia-libgpg-error-jll, juli-libiconv-jll, julia-libmount-jll,
	julia-libpng-jll, julia-libsass-jll, julia-libtiff-jll,
	julia-libuuid-jll, julia-libvorbis-jll, julia-lzo-jll,
	julia-mbedtls-jll, julia-ogg-jll, julia-openspecfun-jll,
	julia-openssl-jll, julia-opus-jll, julia-pcre-jll, julia-pixman-jll,
	julia-qt5base-jll, julia-wayland-jll, julia-wayland-protocols-jll,
	julia-x264-jll, julia-x265-jll, julia-xkbcommon-jll, julia-xml2-jll,
	julia-xorg-libpthread-stubs-jll, julia-xorg-libx11-jll,
	julia-xorg-libxau-jll, julia-xorg-libxcb-jll, julia-xorg-libxcursor-jll,
	julia-xorg-libxdmcp-jll, julia-xorg-libxext-jll,
	julia-xorg-libxfixes-jll, julia-xorg-libxi-jll,
	julia-xorg-libxinerama-jll, julia-xorg-libxkbfile-jll,
	julia-xorg-libxrandr-jll, julia-xorg-libxrender-jll,
	julia-xorg-xcb-util-jll, julia-xorg-xcb-util-keysyms-jll,
	julia-xorg-xcb-util-renderutil-jll, julia-xorg-xcb-util-wm-jll,
	julia-xorg-xkbcomp-jll, julia-xorg-xkeyboard-config-jll,
	julia-xorg-xtrans-jll, julia-xslt-jll, julia-zlib-jll, julia-zstd-jll)
	[argument]: Adjust the order of the phases to the change in the
	julia-build-system.
	* gnu/packages/julia-xyz.scm (julia-bufferedstreams, julia-calculus,
	julia-dataframes, julia-datavalues, julia-distances, julia-documenter,
	julia-dualnumbers, julia-ellipsisnotation, julia-expronicon,
	julia-fileio, julia-fixedpointnumbers, julia-functionwrappers,
	julia-fuzzycompletions, julia-genericlinearalgebra, julia-genericschur,
	julia-geometrybasics, julia-imagemagick, julia-infinity,
	julia-matrixfactorizations, julia-media, julia-missings, julia-nnlib,
	julia-optimtestproblems, julia-orderedcollections, julia-prettytables,
	julia-pycall, julia-quadmath, julia-safetests, julia-stackviews)
	[arguments]: Correct paths to reflect change of %package-path modify
	order of phases as link-depot needs to run on an unmodified src
	directory add package-name-uuid keyword argument to packages without
	Project.toml file.
	* gnu/packages/julia.scm (julia)[native-search-paths]: Correct paths to
	reflect change of %package-path modify order of phases as link-depot
	needs to run on an unmodified src directory.

2021-11-16  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add cl-https-everywhere.
	* gnu/packages/lisp-xyz.scm (cl-https-everywhere, sbcl-cl-https-everywhere):
	New variables.

	gnu: Add vernacular.
	* gnu/packages/lisp-xyz.scm (cl-vernacular, sbcl-vernacular): New variables.

	gnu: Add fxml.
	* gnu/packages/lisp-xyz.scm (cl-fxml, sbcl-fxml): New variables.

	gnu: Add xpath.
	* gnu/packages/lisp-xyz.scm (cl-xpath, sbcl-xpath): New variables.

	gnu: Add overlord.
	* gnu/packages/lisp-xyz.scm (cl-overlord, sbcl-overlord): New variables.

	gnu: Add cxml-rng.
	* gnu/packages/lisp-xyz.scm (cl-cxml-rng, sbcl-cxml-rng): New variables.

	gnu: Add bit-smasher.
	* gnu/packages/lisp-xyz.scm (cl-bit-smasher, ecl-bit-smasher, sbcl-bit-smasher): New variables.

	gnu: Add cl-base58.
	* gnu/packages/lisp-xyz.scm (cl-base58, ecl-cl-base58, sbcl-cl-base58): New variables.

	gnu: Add exit-hooks.
	* gnu/packages/lisp-xyz.scm (cl-exit-hooks, ecl-exit-hooks, sbcl-exit-hooks):
	New variables.

	gnu: Add cl-strftime.
	* gnu/packages/lisp-xyz.scm (cl-strftime, ecl-cl-strftime, sbcl-cl-strftime):
	New variables.

	gnu: Add sbcl-cl-tld.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-tld): New variable.

	gnu: sbcl-cl-webkit: Update to 3.2.0.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 3.2.0.

	gnu: sbcl-cmd: Update to 20211009.
	* gnu/packages/lisp-xyz.scm (sbcl-cmd): Update to 20211009.

2021-11-16  John Kehayias  <john.kehayias@protonmail.com>

	gnu: flatpak: Use libsoup 2.
	* gnu/packages/package-management.scm (flatpak)[inputs]: Use libsoup 2.

2021-11-16  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: deja-dup: Use libsoup 2.
	* gnu/packages/gnome.scm (deja-dup)[inputs]: Use libsoup 2.

2021-11-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: cups: Update default timeouts.
	Upstream raised these back in 2019 with CUPS 2.3.0.

	* gnu/services/cups.scm (<cups-configuration>): Raise default
	‘multiple-operation-timeout’ and ‘timeout’ from 300 to 900 seconds.
	* doc/guix.texi (Printing Services): Adjust accordingly.

2021-11-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Remove obsolete example module import.
	This follows up on commit a247f5c7537df7e0c09051ba22d5c95eb08f48b9.

	* doc/guix.texi (X Window): Remove unused (srfi srfi-1) from
	the modify-services example.

2021-11-15  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-37.200ffe7.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-37.200ffe7.

2021-11-15  Jelle Licht  <jlicht@fsfe.org>

	gnu: libuv-for-node: Update to 1.42.0.
	* gnu/packages/libevent.scm (libuv-for-node): Update to 1.42.0.

2021-11-15  Jelle Licht  <jlicht@fsfe.org>

	gnu: node-lts: Update to 14.18.1 [security fixes].
	* gnu/packages/node.scm (node-lts): Update to 14.18.1.
	[native-inputs]: Replace c-ares with c-ares-for-node.
	[inputs]: Replace c-ares with c-ares-for-node.

	Includes fixes for CVE-2021-22918, CVE-2021-22930, CVE-2021-22931,
	CVE-2021-22939, and CVE-2021-22940.

2021-11-15  Jelle Licht  <jlicht@fsfe.org>

	gnu: llhttp-bootstrap: Update to 2.1.4 [security-fixes].
	* gnu/packages/node.scm (llhttp-bootstrap): Update to 2.1.4.

	Includes fixes for CVE-2021-22959 and CVE-2021-22960.

2021-11-15  Jelle Licht  <jlicht@fsfe.org>
	    Marius Bakke  <marius@gnu.org>

	gnu: Add c-ares-for-node.
	* gnu/packages/adns.scm (c-ares-for-node): New variable.

2021-11-15  Jelle Licht  <jlicht@fsfe.org>

	gnu: node: Add cpe-name.
	* gnu/packages/node.scm (node)[properties]: Add cpe-name.

2021-11-15  Lenny Händler  <lenny@lennyhaendler.com>

	gnu: taskwarrior: Update to 2.6.1.
	* gnu/packages/task-management.scm (taskwarrior): Update to 2.6.1.

2021-11-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-helm: Update to 3.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.8.1.

	gnu: pdfarranger: Update to 1.8.0.
	* gnu/packages/pdf.scm (pdfarranger): Update to 1.8.0.

2021-11-15  Jean-Baptiste Volatier  <jbv@pm.me>

	gnu: julia: Fix llvm-julia version.
	LLVM bundled in the binary julia distributed by upstream has its
	version with a "jl" suffix. The llvm-julia package does not have
	this suffix, which causes some packages (e. g. LLVM.jl) to fail to
	load.

	LLVM.jl does this in order to be sure that it is loading a LLVM as
	patched for julia and not LLVM from the distribution which will
	lack the correct patches on distribs other than GUIX.

	I guess there might be other packages that rely on this, so we
	should fix our llvm-julia package.

	* gnu/packages/julia.scm (llvm)
	[source]: Add missing upstream patch
	[arguments]: Add configure-flag to set a "jl" suffix to llvm version
	(julia)[arguments]: Symlink llvm to llvm-11jl.so

2021-11-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-consult: Update to 0.13.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.13.

	gnu: emacs-exwm: Update to 0.26.
	* gnu/packages/emacs-xyz.scm (emacs-exwm): Update to 0.26.

	gnu: emacs-rustic: Update to 2.1.
	* gnu/packages/emacs-xyz.scm (emacs-rustic): Update to 2.1.

	gnu: emacs-marginalia: Update to 0.10.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 0.10.

	gnu: borgmatic: Fix typo in description.
	* gnu/packages/backup.scm (borgmatic): Fix typo, "software" being a mass noun.

2021-11-15  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hpcguix-web: Update to 0.2.0.
	* gnu/packages/web.scm (hpcguix-web): Update to 0.2.0.
	[arguments]: In 'wrap-program' phase, add guile-zlib to DEPS.
	[native-inputs]: Add GUILE.
	[inputs]: Add GUILE-ZLIB, GUILE-COMMONMARK, and GUILE-JSON.
	[propagated-inputs]: Remove.  These were pointless.
	* gnu/services/web.scm (<hpcguix-web-configuration>)[address, port]: New
	fields.
	* doc/guix.texi (Web Services): Document them.
	* gnu/tests/web.scm (%hpcguix-web-os): Add 'address'.

	gnu: python-pytorch: Update to 1.10.0.
	* gnu/packages/machine-learning.scm (python-pytorch): Update to 1.10.0.
	* gnu/packages/patches/python-pytorch-system-libraries.patch: Adjust.

2021-11-15  Ryan Prior  <rprior@protonmail.com>

	gnu: Add python-minikanren.
	* gnu/packages/python-xyz.scm (python-minikanren): New variable.

	gnu: Add python-etuples.
	* gnu/packages/python-xyz.scm (python-etuples): New variable.

	gnu: Add python-cons.
	* gnu/packages/python-xyz.scm (python-cons): New variable.

	gnu: Add python-logical-unification.
	* gnu/packages/python-xyz.scm (python-logical-unification): New variable.

	gnu: Add python-multipledispatch.
	* gnu/packages/python-xyz.scm (python-multipledispatch): New variable.

2021-11-15  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: clang-toolchain: Add libomp.
	* gnu/packages/llvm.scm (make-clang-toolchain)[inputs]: Add LIBOMP.

2021-11-15  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-rtree.
	* gnu/packages/geo.scm (python-rtree): New variable.

2021-11-15  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add python-ta-lib.
	* gnu/packages/finance.scm (python-ta-lib): New variable.

	gnu: Add cl-chemboy.
	* gnu/packages/lisp-xyz.scm (cl-chemboy, ecl-chemboy, sbcl-chemboy):
	  New variables.

	gnu: Add cl-chemical-compounds.
	* gnu/packages/lisp-xyz.scm (cl-chemical-compounds,
	  ecl-chemical-compounds, sbcl-chemical-compounds): New variables.

	gnu: Add cl-periodic-table.
	* gnu/packages/lisp-xyz.scm (cl-periodic-table, ecl-periodic-table,
	  sbcl-periodic-table): New variables.

2021-11-15  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-calendar: Fix build.
	* gnu/packages/gnome.scm (gnome-calendar)[arguments]: Use meson 0.59.

	gnu: gnome-mines: Fix build.
	* gnu/packages/gnome.scm (gnome-mines)[arguments]: Use meson 0.59.

	gnu: gnome-2048: Fix build.
	* gnu/packages/games.scm (gnome-2048)[arguments]: Use meson 0.59.

2021-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scanpy: Run tests conditionally.
	* gnu/packages/bioinformatics.scm (python-scanpy)[arguments]: Respect TESTS?
	argument.

2021-11-15  Julien Lepiller  <julien@lepiller.eu>

	gnu: guile-netlink: Update to 1.1.
	* gnu/packages/guile-xyz.scm (guile-netlink): Update to 1.1.

2021-11-15  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: python-pingouin: Update to 0.5.0.
	* gnu/packages/python-science.scm (python-pingouin): Update to 0.5.0.

2021-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scipy: Run tests conditionally.
	* gnu/packages/python-science.scm (python-scipy)[arguments]: Respect TESTS? in
	'CHECK phase.

	gnu: Add python-hnswlib.
	* gnu/packages/python-xyz.scm (python-hnswlib): New variable.

	gnu: Add texlive-fira.
	* gnu/packages/tex.scm (texlive-fira): New variable.

2021-11-15  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: vala-language-server: Upgrade to 0.48.3.
	* gnu/packages/gnome-xyz.scm (vala-language-server): Upgrade to 0.48.3.

	gnu: devhelp: Upgrade to 41.2.
	* gnu/packages/gnome.scm (devhelp): Upgrade to 41.2 to upgrade the webkit
	dependency to 4.1.
	[arguments]: Use meson 0.59.
	In 'skip-gtk-update-icon-cache' phase, the post install script has been
	moved from meson_post_install.py to build-aux/meson/.
	In 'fix-devhelp-gir-inputs' phase, the devhelp GIR still mentions webkit
	4.0, use 4.1 instead.

2021-11-15  Josselin Poiret  <dev@jpoiret.xyz>

	news: Notify of Wayland support in GDM
	* etc/news.scm: Add a news entry.

2021-11-15  phodina  <phodina@protonmail.com>

	gnu: Add rust-adblock-0.4.
	* gnu/packages/crates-io.scm (rust-adblock-0.4): New variable.
	* gnu/packages/patches/rust-adblock-ignore-live-tests.patch: New file.
	* gnu/local.mk: Add patch.

	gnu: Add rust-tokio-1.8.
	* gnu/packages/crates-io.scm (rust-tokio-1.8): New variable.
	  (rust-tokio-1): Inherit from above.

	gnu: Add rust-selectors-0.21.
	* gnu/packages/crates-io.scm (rust-selectors-0.21): New variable.

	gnu: Add rust-rmp-serde-0.13.
	* gnu/packages/crates-io.scm (rust-rmp-serde-0.13): New variable.

	gnu: Add rust-twoway-0.2.
	* gnu/packages/crates-io.scm (rust-twoway-0.2): New variable.
	  (rust-twoway-0.1): Inherit from above.

	gnu: rust-rmp-serde: Update to 0.15.5.
	* gnu/packages/crates-io.scm (rust-rmp-serde): Update to 0.15.5.
	(rust-serdeconv-0.4)[arguments]: Update rust-rmp-serde-0.15 in cargo-inputs.

	gnu: Add rust-addr-0.14.
	* gnu/packages/crates-io.scm (rust-addr-0.14): New variable.

	gnu: Add rust-no-std-net-0.5.
	* gnu/packages/crates-io.scm (rust-no-std-net-0.5): New variable.

	gnu: Add rust-publicsuffix-2.
	* gnu/packages/crates-io.scm (rust-publicsuffix-2): New variable.
	(rust-publicsuffix-1): Inherit from above.

	gnu: Add rust-psl-2.
	* gnu/packages/crates-io.scm (rust-psl-2): New variable.

	gnu: Add rust-psl-types-2.
	* gnu/packages/crates-io.scm (rust-psl-types-2): New variable.

	gnu: Add rust-lifeguard-0.6.
	* gnu/packages/crates-io.scm (rust-lifeguard-0.6): New variable.

2021-11-15  Michael Rohleder  <mike@rohleder.de>

	gnu: stockfish: Update to 14.1.
	* gnu/packages/games.scm (stockfish): Update to 14.1.

2021-11-15  pinoaffe  <pinoaffe@gmail.com>

	gnu: Add emacs-org-vcard
	* gnu/packages/emacs-xyz.scm (emacs-org-vcard): New variable.

2021-11-15  phodina via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add mtm.
	* gnu/packages/terminals.scm (mtm): New variable.

2021-11-15  jgart  <jgart@dismail.de>

	gnu: Add music21.
	* gnu/packages/music.scm (music21): New variable.

2021-11-15  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: profanity: Update to 0.11.1.
	* gnu/packages/messaging.scm (profanity): Update to 0.11.1.

	gnu: grisbi: Update to 2.0.5.
	* gnu/packages/finance.scm (grisbi): Update to 2.0.5.

	gnu: diff-so-fancy: Update to 1.4.2.
	* gnu/packages/version-control.scm (diff-so-fancy): Update to 1.4.2.

	gnu: scrot: Update to 1.7.
	* gnu/packages/xdisorg.scm (scrot): Update to 1.7. [inputs]: Add libbsd.

2021-11-15  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-request: Update to 0.3.2-1.3336eaa.
	* gnu/packages/emacs-xyz.scm (emacs-request): Update to 0.3.2-1.3336eaa.

2021-11-15  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: seahorse: Upgrade to 41.0.
	* gnu/packages/gnome.scm (seahorse): Upgrade to 41.0.

	gnu: seahorse: Use libsoup 2.
	* gnu/packages/gnome.scm (seahorse) [inputs]: Use libsoup 2.

	gnu: gcr: Upgrade to 3.41.0.
	* gnu/packages/gnome.scm (gcr): Upgrade to 3.41.0.

	gnu: gnome-tweaks: Add bash-minimal as an input.
	* gnu/packages/gnome.scm (gnome-tweaks)[inputs]: Add bash-minimal.

	gnu: gnome-tweaks: Set the python path.
	gnu/packages/gnome.scm (gnome-tweaks)[phase wrap-gi-typelib-and-python]:
	Also wrap with GUIX_PYTHONPATH.

	gnu: gnome-tweaks: Use libhandy 1.
	* gnu/packages/gnome.scm (gnome-tweaks)[inputs]: Use libhandy 1, not libhandy
	0.

2021-11-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lagrange: Update to 1.8.2.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.8.2.
	[source]: Add snippet to remove bundled libraries.
	[native-inputs]: Add zip.

2021-11-15  jgart  <jgart@dismail.de>

	gnu: python-furl: Update to 2.1.3.
	* gnu/packages/python-web.scm (python-furl): Update to 2.1.3.

	gnu: python2-orderedmultidict: Remove package.
	* gnu/packages/python-web.scm (python2-orderedmultidict): Delete variable.

	gnu: python-orderedmultidict: Update to 1.0.1.
	* gnu/packages/python-xyz.scm (python-orderedmultidict): Update to 1.0.1.
	[arguments]: Delete custom fix-tests phase.
	[native-inputs]: Add python-flake8.

2021-11-15  Vagrant Cascadian  <vagrant@debian.org>

	Merge branch 'typo-fixes-20211114'

	build: wrap-qt-program: Fix typo.
	* gnu/build/qt-utils.scm (wrap-qt-program): Fix spelling of "program".

	gnu: scandb: Fix typo.
	* gnu/packages/emacs-xyz.scm (scandb)[description]: Fix spelling of
	  "regularly".

2021-11-15  Leo Famulari  <leo@famulari.name>

	gnu: MPD: Update to 0.23.4.
	* gnu/packages/mpd.scm (mpd): Update to 0.23.4.
	[arguments]: Use meson-next for meson-build-system.
	[inputs]: Add fmt.
	[native-inputs]: Add cmake.
	[properties]: Add release-monitoring-url.

2021-11-15  Vagrant Cascadian  <vagrant@debian.org>

	gnu: python-cligj: Fix typo.
	* gnu/packages/emacs-xyz.scm (python-cligj)[description]: Fix spelling of
	  "command".

	gnu: ghc-quickcheck-classes-base: Fix typo.
	* gnu/packages/emacs-xyz.scm (ghc-quickcheck-classes-base)[description]: Fix
	  spelling of "library"

	gnu: emacs-org-contrib: Fix typo.
	* gnu/packages/emacs-xyz.scm (emacs-org-contrib)[description]: Fix spelling of
	  "maintenance".

	gnu: rust-fallible-collections-0.4: Fix typo.
	* gnu/packages/crates-io.scm (rust-fallible-collections-0.4)[description]: Fix
	  spelling of "which".

	gnu: r-msfeatures: Fix typo.
	* gnu/packages/bioconductor.scm (r-msfeatures)[description]: Fix spelling of
	  "package".

	gnu: home: services: Fix typo.
	* gnu/home/services/xdg.scm (home-xdg-base-directories-service-type): Fix
	  spelling of "convenient".

	gnu: home: services: Fix typo.
	* gnu/home/services/utils.scm: Fix spelling of "anything".

	gnu: home: services: Fix typo.
	* gnu/home/services/shells.scm (home-shell-profile-configuration): Fix
	  spelling of "available".

	home: services: Typo fix.
	* gnu/home/services.scm: Fix spelling of "directory".

2021-11-15  Vagrant Cascadian  <vagrant@debian.org>

	gnu: gd: Fix long patch filename.
	This fixes the generation of a tarball with "make dist":

	  tar: guix-1.3.0.10365-4c4f9/gnu/packages/patches/gd-Revert-fix-303-gdlib.pc-use-Requires-instead-of-Libs.patch:
	  file name is too long (max 99); not dumped

	* gnu/packages/patches/gd-Revert-fix-303-gdlib.pc-use-Requires-instead-of-Libs.patch:
	  Rename patch to ...
	* gnu/packages/patches/gd-Revert-fix-303-gdlib.pc.patch: ... this.
	* gnu/packages/gd.scm (gd)[source]: Update patch filename.
	* gnu/local.mk (dist_patch_DATA): Update patch filename.

2021-11-14  Marius Bakke  <marius@gnu.org>

	gnu: python-uritemplate: Update to 4.1.1.
	* gnu/packages/python-web.scm (python-uritemplate): Update to 4.1.1.
	[license]: Add LICENSE:ASL2.0.
	(python2-uritemplate): Remove variable.

2021-11-14  Marius Bakke  <marius@gnu.org>

	gnu: Remove python2-google-api-client.
	Some of its dependencies no longer support Python 2.

	* gnu/packages/python-web.scm (python2-google-api-client): Remove variable.

2021-11-14  Marius Bakke  <marius.bakke@usit.uio.no>

	gnu: python-sqlalchemy: Update to 1.4.27.
	* gnu/packages/databases.scm (python-sqlalchemy): Update to 1.4.27.

	gnu: python-psycopg2: Update to 2.9.2.
	* gnu/packages/databases.scm (python-psycopg2): Update to 2.9.2.
	(python2-psycopg2): Remove variable (no longer supported).

	gnu: python-pyasn1-modules: Update to 0.2.8.
	* gnu/packages/python-xyz.scm (python-pyasn1-modules): Update to 0.2.8.

2021-11-14  Marius Bakke  <marius@gnu.org>

	gnu: Remove python2-sqlalchemy-utils.
	Some of its dependencies no longer support Python 2, so drop it.

	* gnu/packages/databases.scm (python2-sqlalchemy-utils): Remove variable.

2021-11-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: epiphany: Use different webkitgtk variant.
	* gnu/packages/gnome.scm (epiphany)[inputs]: Replace webkitgtk with
	webkitgtk-with-libsoup2.

	gnu: epiphany: Use meson 0.59.
	* gnu/packages/gnome.scm (epiphany)[arguments]: Use meson 0.59.

2021-11-14  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	environment: Fix ‘--check’ with exported PS1 variable.
	If your .bashrc (unnecessarily) exports PS1 and you’re in a non-login
	shell, Guix crashes:

	user@popigai:~$ guix shell --check coreutils
	guix shell: checking the environment variables visible from shell '/bin/bash'...
	Backtrace:
	          14 (primitive-load "/home/user/.config/guix/current/bin/g…")
	In guix/ui.scm:
	   2206:7 13 (run-guix . _)
	  2169:10 12 (run-guix-command _ . _)
	In ice-9/boot-9.scm:
	  1752:10 11 (with-exception-handler _ _ #:unwind? _ # _)
	  1752:10 10 (with-exception-handler _ _ #:unwind? _ # _)
	In guix/store.scm:
	   658:37  9 (thunk)
	   1320:8  8 (call-with-build-handler _ _)
	   1320:8  7 (call-with-build-handler #<procedure 7fe393b7c420 at g…> …)
	In guix/status.scm:
	    800:4  6 (call-with-status-report _ _)
	In guix/scripts/environment.scm:
	   951:12  5 (_)
	In guix/store.scm:
	  2119:24  4 (run-with-store #<store-connection 256.99 7fe39627e500> …)
	In guix/scripts/environment.scm:
	   521:35  3 (_ _)
	In unknown file:
	           2 (string=? ("PS1" . "${debian_chroot:+($debian_chroot)…") …)
	In ice-9/boot-9.scm:
	  1685:16  1 (raise-exception _ #:continuable? _)
	  1685:16  0 (raise-exception _ #:continuable? _)

	ice-9/boot-9.scm:1685:16: In procedure raise-exception:
	In procedure string=: Wrong type argument in position 1 (expecting string): ("PS1" . "${debian_chroot:+($debian_chroot)}\\[\\033[01;32m\\]\\u@\\h\\[\\033[00m\\]:\\[\\033[01;34m\\]\\w\\[\\033[00m\\]${EXTRA}\\$ ")
	user@popigai:~$

	This is because the match pattern doesn’t expect `(vhash-assoc "PS1" actual)`
	to return a pair.

	* guix/scripts/environment.scm (validate-child-shell-environment): Change
	match pattern to expect a pair.

2021-11-14  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: alot: Disable hanging test.
	* gnu/packages/mail.scm (alot) [#:phases]: Disable hanging test.

2021-11-14  Ludovic Courtès  <ludo@gnu.org>

	home-services: Demonadify 'on-first-login' handling.
	* gnu/home/services.scm (compute-on-first-login-script): Use
	'computed-file' instead of' gexp->script'.
	(on-first-login-script-entry): Expect a regular value rather than a
	monadic value and remove 'mlet'.

2021-11-14  Andrew Tropin  <andrew@trop.in>
	    Ludovic Courtès  <ludo@gnu.org>

	doc: Add a note about elogind and XDG_RUNTIME_DIR for Guix Home.
	* doc/guix.texi (Declaring the Home Environment): Add a note about elogind and
	XDG_RUNTIME_DIR.

2021-11-14  Andrew Tropin  <andrew@trop.in>

	home-services: on-first-login: Check if XDG_RUNTIME_DIR exists.
	Fixes <https://issues.guix.gnu.org/50945>.
	Reported by Jan Nieuwenhuizen <janneke@gnu.org>.

	* gnu/home-services.scm (on-first-login): on-first-login won't execute
	anything if XDG_RUNTIME_DIR doesn't exists.

2021-11-14  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot, u-boot-am335x-boneblack, u-boot-novena: Fix lint warnings.
	* gnu/packages/bootloaders.scm (u-boot)[description]: Add second space after
	  sentence.
	  (u-boot-am335x-boneblack)[description]: Likewise.
	  (u-boot-novena)[description]: Likewise.

2021-11-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gnome-tweaks: Use meson 0.59.
	* gnu/packages/gnome.scm (gnome-tweaks)[arguments]: Use meson 0.59.

2021-11-14  Julien Lepiller  <julien@lepiller.eu>

	doc: Add example to dist target.
	* doc/local.mk (OS_CONFIG_EXAMPLES_TEXI): Add he-config-bare-bones.scm.

	gnu: python-translate-toolkit: Update to 3.5.1.
	* gnu/packages/python-xyz (python-translate-toolkit): Update to 3.5.1.
	(python2-translate-toolkit): Keep at previous version.

2021-11-14  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Fix guix shell -C example.
	The meaning changed by accident when guix environment was replaced
	by guix shell in 80edb7df6586464aa40e84e103f0045452de95db.

	* doc/guix.texi (Debugging Build Failures): Add missing -D option.

2021-11-14  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-36.87508af.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-36.87508af.

2021-11-14  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add borgmatic.
	* gnu/packages/backup.scm (borgmatic): New variable.

2021-11-14  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add nsxiv.
	* gnu/packages/image-viewers.scm (nsxiv): New variable.

2021-11-14  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add neatmail.
	* gnu/packages/mail.scm (neatmail): New variable.

2021-11-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pinentry-tty: Update to 1.2.0.
	* gnu/packages/gnupg.scm (pinentry-tty): Update to 1.2.0.

	gnu: terminology: Update to 1.11.0.
	* gnu/packages/enlightenment.scm (terminology): Update to 1.11.0.

2021-11-14  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.292.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.292.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.290.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.290.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.255.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.255.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.217.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.217.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.159.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.159.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.79.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.79.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.14.18.
	* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.18.
	(linux-libre-5.14-pristine-source): Update hash.

2021-11-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mu: Update to 1.6.10.
	* gnu/packages/mail.scm (mu): Update to 1.6.10.

2021-11-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: renameutils: Fix license and tweak.
	* gnu/packages/shellutils.scm (renameutils)[source]: Use mirror:// URL.
	[license]: Change to GPL3+.
	[description]: Use @command markup.

2021-11-13  Wiktor Żelazny  <wz@freeshell.de>

	gnu: Add renameutils.
	* gnu/packages/shellutils.scm (renameutils): New variable.

2021-11-13  James Thomas  <jimjoe@gmx.net>

	gnu: Add purple-lurch.
	* gnu/packages/messaging.scm (purple-lurch): New variable

	gnu: Add libomemo.
	* gnu/packages/messaging.scm (libomemo): New variable

	gnu: Add axc.
	* gnu/packages/messaging.scm (axc): New variable

2021-11-13  Greg Hogan  <code@greghogan.com>

	gnu: bear: Update to 3.0.16.
	* gnu/packages/build-tools.scm (bear): Update to 3.0.16.
	* gnu/packages/patches/bear-disable-preinstall-tests.patch: Update.

	gnu: fmt: Update to 8.0.1.
	* gnu/packages/pretty-print.scm (fmt): Update to 8.0.1,
	(fmt-7): New variable.
	* gnu/packages/astronomy.scm (celestia)[inputs],
	gnu/packages/kodi.scm (kodi)[inputs],
	gnu/packages/lua.scm (emilua)[inputs]: Change to fmt-7.

	gnu: waybar: Update to 0.9.8.
	* gnu/packages/wm.scm (waybar): Update to 0.9.8.
	[inputs]: Add libxml2.

	gnu: spdlog: Update to 1.9.2.
	* gnu/packages/logging.scm (spdlog): Update to 1.9.2.

2021-11-13  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust tests/egg.scm to latest API changes.
	This is a followup to b999c80c2e71bd4b3f26a18a321b7e7e7b580103.

	* tests/egg.scm (eval-test-with-egg-file): Pass 'version' argument to
	'egg->guix-package'.

2021-11-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: duplicity: Update to 0.8.21.
	* gnu/packages/backup.scm (duplicity): Update to 0.8.21.
	[arguments]: Don't explicitly return #t from phases.

2021-11-13  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: nautilus: Use libsoup 2 because of tracker.
	* gnu/packages/gnome.scm (nautilus)[inputs]: Replace libsoup with libsoup-minimal-2.
	[arguments]: Use meson 0.59.

2021-11-13  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: electrum: Fix build.
	* gnu/packages/finance.scm (electrum)[arguments]: Add
	  'relax-dnspython-version-requirement' phase.

	gnu: pdf2djvu: Fix tests.
	* gnu/packages/djvu.scm (pdf2djvu)[arguments]: Add 'set-home-for-tests' phase.

2021-11-13  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: tracker-miners: Require the same libsoup as tracker.
	* gnu/packages/gnome.scm (tracker-miners)[inputs]: Use the same libsoup
	version as tracker.
	(tracker)[inputs]: Warn that tracker-miners should
	use the same version of libsoup.

2021-11-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-nbconvert: Add texlive-grffile and texlive-stringenc.
	* gnu/packages/python-xyz.scm (python-nbconvert)[native-inputs]: Add
	texlive-grffile and texlive-stringenc to texlive-updmap.cfg union.

	gnu: Add texlive-stringenc.
	* gnu/packages/tex.scm (texlive-stringenc): New variable.

	gnu: Add texlive-grffile.
	* gnu/packages/tex.scm (texlive-grffile): New variable.

2021-11-13  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: osm-gps-map: Use libsoup 2.
	* gnu/packages/geo.scm (osm-gps-map)[inputs]: Replace libsoup by
	  libsoup-minimal-2.

	gnu: dconf-editor: Use meson 0.59.
	* gnu/packages/gnome.scm (dconf-editor)[arguments]: Add 'meson' parameter.

	gnu: gnome-sudoku: Use meson 0.59.
	* gnu/packages/gnome.scm (gnome-sudoku)[arguments]: Add 'meson' parameter.

2021-11-13  jgart  <jgart@dismail.de>

	guix: packages: Clarify that list is a list of <license> records.
	* guix/packages/packages.scm (<package>): Clarify that the license
	field takes a list of licenses rather than a generic list.

2021-11-13  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gnome-calculator: Use libsoup 2.
	* gnu/packages/gnome.scm (gnome-calculator)[inputs]: Replace libsoup by
	  libsoup-minimal-2.

2021-11-13  Eric Bavier  <bavier@posteo.net>

	gnu: Add Breezy.
	* gnu/packages/version-control.scm (breezy): New variable.

2021-11-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: evolution: Update to 3.42.1.
	* gnu/packages/gnome.scm (evolution): Update to 3.42.1.  Remove trailing #t.
	[source]: Remove patches.
	[phases]{adjust-webkitgtk-version}: New phase.
	* gnu/packages/patches/evolution-CVE-2020-11879.patch: Delete file.
	* gnu/packages/patches/evolution-printableoptions.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register them.

	gnu: evolution-data-server: Update to 3.42.1.
	* gnu/packages/gnome.scm (evolution-data-server): Update to 3.42.1.
	Delete trailing #t.
	[origin]: Remove patches.
	[phases]{adjust-webkitgtk-version}: New phase.
	* gnu/packages/patches/evolution-data-server-CVE-2020-14928.patch: Likewise.
	* gnu/packages/patches/evolution-data-server-CVE-2020-16117.patch: Likewise.
	* gnu/packages/patches/evolution-data-server-libical-compat.patch: Likewise.
	* gnu/packages/patches/evolution-data-server-locales.patch: Likewise.
	* gnu/packages/patches/evolution-data-server-printableoptions.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): De-register them.

	gnu: gnome-settings-daemon: Update to 41.0.
	* gnu/packages/gnome.scm (gnome-settings-daemon): Update to 41.0.
	Remove trailing #t.
	[meson]: Use meson-0.59.

	gnu: gst-plugins-bad: Disable the nondeterministic 'shm_live' test.
	* gnu/packages/gstreamer.scm (gst-plugins-bad):
	[phases]{adjust-tests}: Disable the 'shm' test suite, which includes
	'shm_live'.

2021-11-12  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 192.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 192.

2021-11-12  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add rss2email.
	* gnu/packages/mail.scm (rss2email): New variable.

	gnu: python-feedparser: Add input
	* gnu/packages/web.scm (python-feedparser) [propagated-inputs]: Add
	python-sgmllib3k

	gnu: Add python-sgmllib3k.
	* gnu/packages/python-xyz.scm (python-sgmllib3k): New variable.

2021-11-12  Tom Fitzhenry  <tom@tom-fitzhenry.me.uk>

	gnu: Add emacs-flymake-flycheck.
	* gnu/packages/emacs-xyz.scm (emacs-flymake-flycheck): New variable.

2021-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: fpc: Fix it, really.
	* gnu/packages/pascal.scm (fpc): Inputs are controlled to be package-like
	objects, so the previous attempt also failed.
	[native-inputs]{fpc-binary}: Backtrack to the original solution, which is to
	use the x86_64 bootstrap input for unsupported architectures.

2021-11-12  Timotej Lazar  <timotej.lazar@araneo.si>

	services: Add qemu-guest-agent service.
	* gnu/services/virtualization.scm (<qemu-guest-agent-configuration>): New
	record.
	(qemu-guest-agent-shepherd-service): New procedure.
	(qemu-guest-agent-service-type): New variable.
	* doc/guix.texi (Virtualization Services): Document it.

2021-11-12  Attila Lendvai  <attila@lendvai.name>

	import: utils: Add more licenses and extend their detection.
	* guix/import/utils.scm (spdx-string->license): Identify more
	licenses (CC-BY-4.0, Freetype, HPND).
	* guix/licenses.scm: Add a comment that mentions "MIT" so that people
	who grep for MIT end up there.

2021-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnome-boxes: Fix build.
	Due to webkitgtk being built with libsoup@3, the pkg-config file it produces
	corresponds to 'webkit2gtk-4.1' rather than 'webkit2gtk-4.0', which is the one
	gnome-boxes need.

	* gnu/packages/gnome.scm (gnome-boxes)[meson]: New argument.
	[native-inputs]{libsoup}: Use libsoup-minimal-2.
	{webkitgtk}: Use webkitgtk-with-libsoup2.

2021-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: fpc: Lazily evaluate the error case.
	* gnu/packages/pascal.scm (fpc)[native-inputs]: Defer evaluating the match
	directive; the error condition would previously be eagerly evaluated and cause
	Guix to fail on non-intel machines.

2021-11-12  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: gnome-boxes: Don’t use bundled libhandy.
	* gnu/packages/gnome.scm (gnome-boxes) [inputs]: Add libhandy.

	gnu: gnome-boxes: Update to 41.1.
	* gnu/packages/gnome.scm (gnome-boxes): Update to 41.1.

	gnu: appstream-glib: Fix build.
	* gnu/packages/glib.scm (appstream-glib) [inputs]: Use libsoup-minimal-2.

2021-11-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: dino: Use libsoup 2.
	* gnu/packages/messaging.scm (dino)[inputs]: Replace libsoup with
	libsoup-minimal-2.

2021-11-12  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add texlive-latex-bussproofs.
	* gnu/packages/tex.scm (texlive-latex-bussproofs): New variable.

2021-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: yelp: Update to 41.0.
	* gnu/packages/gnome.scm (yelp): Update to 41.0.

	gnu: yelp-xsl: Update to 41.0.
	* gnu/packages/gnome.scm (yelp-xsl): Update to 41.0.
	[origin]: Adjust URI.

2021-11-12  Mathieu Othacehe  <othacehe@gnu.org>

	build: bootloader: Add GPT support.
	* gnu/build/bootloader.scm (install-efi-loader): Add GPT support.

2021-11-12  Ryan Sundberg  <ryan@arctype.co>

	image: Support generating GPT images via `partition-table-type`.
	* gnu/image.scm (<image>)[partition-table-type]: New field.
	* gnu/system/image.scm: Implement partition-table-type logic for
	genimage.

2021-11-12  Ryan Sundberg  <ryan@arctype.co>

	gnu: genimage: Update to 14.
	Update genimage from version 11 to 14. A patch is required for the
	tests due to differences in ext tooling.

	* gnu/local.mk (dist_patch_DATA): Replace patch reference.
	* gnu/packages/genimage.scm: Update package source.
	* gnu/packages/patches/genimage-mke2fs-test.patch: New patch file.
	* gnu/packages/patches/genimage-signedness.patch: Delete obsolete patch.

2021-11-12  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.1.0-5.ea09658.
	* gnu/packages/ci.scm (cuirass): Update to 1.1.0-5.ea09658.

2021-11-12  Mark H Weaver  <mhw@netris.org>

	gnu: tar: Replace with 1.34 [fixes CVE-2021-20193].
	* gnu/packages/base.scm (tar)[replacement]: New field.
	(tar-1.34): New variable.

2021-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: evince: Use meson-0.59.
	* gnu/packages/gnome.scm (evince)[meson]: Use meson-0.59.

	gnu: geeqie: Update to 1.6.
	* gnu/packages/image-viewers.scm (geeqie): Update to 1.6.
	[phases]{correctly-locate-aux-scripts}: New phase.

	gnu: libchamplain: Update to 0.12.20.
	* gnu/packages/gnome.scm (libchamplain): Update to 0.12.20.
	[build-system]: Change to meson-build-system.
	[propagated-inputs]{libsoup}: Use libsoup 2.

	gnu: libvirt-glib: Use meson-0.59.
	* gnu/packages/virtualization.scm (libvirt-glib)
	[meson]: New argument.

2021-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libvirt: Update to 7.9.0.
	This resolves a test failure.

	* gnu/packages/virtualization.scm (libvirt): Update to 7.9.0.

2021-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libosinfo: Update to 1.9.0.
	* gnu/packages/virtualization.scm (libosinfo): Remove trailing #t.
	Update to 1.9.0.

2021-11-12  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: orbit2: Fix parallel build.
	* gnu/packages/gnome.scm (orbit2): Remove trailing #t.
	[phases]: Add a phase so that orbit-name-server-2 depends on
	libname-server-2.a.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2021-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: fpc: Fix build.
	The bootstrap binaries (!) were probably too old.

	* gnu/packages/pascal.scm: Add missing copyright line.
	(%fpc-version, %fpc-release-date): New variables.
	(fpc-bootstrap-i386-3.0.4): Add a FIXME for a proper bootstrap.  Rename to...
	(fpc-bootstrap-i386): ... this and update to 3.2.2.  Use %fpc-version.
	(fpc-bootstrap-x86_64-3.0.4): Rename to...
	(fpc-bootstrap-x86_64): ... this and update to 3.2.2.  Use %fpc-version.
	(fpc): Remove trailing #t.
	[version]: Use %fcp-version.
	[inputs]: Adjust accordingly.
	[phases]: Remove hard coded version and release strings.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust: Remove #:rust ,rust-1.52 arguments.
	Only the last rust is now suitable to be used, which is 1.54 (the default).

	* gnu/packages/crates-io.scm (rust-diffus-0.10)
	(rust-jetscii-0.5, rust-news-flash-1, rust-opml-1)
	(rust-snake-case-0.3, rust-strong-xml-0.6): Remove #:rust argument.
	(rust-obfstr-0.3): Remove arguments field.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kexec-tools: Fix build on i686-linux.
	* gnu/packages/linux.scm (kexec-tools)
	[native-inputs]: Add binutils-next and its accompanying wrapper.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: binutils-gold: Inherit from binutils-next.
	And reinstate tests on non-x86 architectures, as the past problems now appear
	to be resolved.

	* gnu/packages/base.scm (binutils-gold): Inherit from binutils-next.
	[tests?]: Remove argument.
	[inputs]: Remove gcc:lib, which is already included implicitly.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add binutils-next.
	* gnu/packages/base.scm (binutils-next): New variable.

	gnu: openblas: Do not build static library.
	* gnu/packages/maths.scm (openblas)[make-flags]: Add NO_STATIC=1.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: openblas: Add support for older x86 processors.
	Fixes <https://issues.guix.gnu.org/51452>.

	* gnu/packages/maths.scm (openblas)[make-flags]: Make the x86_64, i686,
	powerpc64le and aarch64 architectures share the same flags; this causes the
	DYNAMIC_OLDER=1 to be added for all of them and TARGET=GENERIC to be added for
	the x86_64 and i686 architectures.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: glade3: Use meson-0.59.
	* gnu/packages/gnome.scm (glade3)[meson]: Use meson-0.59.

	gnu: libgweather: Use libsoup 2.
	* gnu/packages/gnome.scm (libgweather)[inputs]{libsoup}: Use libsoup-minimal-2.

	gnu: network-manager-applet: Use meson-0.59.
	* gnu/packages/gnome.scm (network-manager-applet)[meson]: Use meson-0.59.

	gnu: geocode-glib: Use libsoup 2.
	* gnu/packages/gnome.scm (geocode-glib)[inputs]{libsoup}: Use libsoup-minimal-2.

	gnu: gnome-session: Use meson-0.59.
	* gnu/packages/gnome.scm (gnome-session)[meson]: Use meson-0.59.

	gnu: hackneyed-x11-cursors: Update to 0.8.2.
	* gnu/packages/xorg.scm (hackneyed-x11-cursors): Update to 0.8.2.

	gnu: gnome-bluetooth: Use meson-0.59.
	* gnu/packages/gnome.scm (gnome-bluetooth)[meson]: Use meson-0.59.

	gnu: conan: Update to 1.42.0.
	* gnu/packages/package-management.scm (conan): Update to 1.42.0.
	[phases]{relax-requirements}: Relax the Jinja2 requirement.
	[native-inputs]: Remove obsolete comment about CMake.

	gnu: python-urllib3: Update to 1.26.7.
	* gnu/packages/python-web.scm (python-urllib3): Update to 1.26.7.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-wmctrl: Add missing python-attrs propagated inputs.
	Credits to the 'sanity-check' phase for detecting this problem.

	* gnu/packages/python-xyz.scm (python-wmctrl)[propagated-inputs]: Add
	python-attrs.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-asynctest: Delete package.
	This library is no longer supported (doesn't build with Python 3.9; see
	https://github.com/Martiusweb/asynctest/issues/158).

	* gnu/packages/python-xyz.scm (python-aionotify): Delete variable.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pymodbus: Update to 2.5.3.
	* gnu/packages/python-xyz.scm (python-pymodbus): Update to 2.5.3.
	[phases]{disable-problematic-tests}: Delete an extra test module.
	[native-inputs]: Remove python-asynctest.

	gnu: python-aiomysql: Update to 0.17.8.
	* gnu/packages/databases.scm (python-aiomysql): Update to 0.17.8.  Update
	comment about why the tests are disabled.
	[native-inputs]: Remove.
	[propagated-inputs]{python-pypika, python-typing-extensions}: Remove.
	{python-asyncmy, python-asyncpg, python-iso8601, python-pypika-tortoise}
	{python-rapidjson, python-uvloop}: New propagated inputs.
	[synopsis, description]: Reformat and modify slightly.

	gnu: Add python-aiomysql.
	* gnu/packages/databases.scm (python-aiomysql): New variable.

	gnu: Add python-asyncmy.
	* gnu/packages/databases.scm (python-asyncmy): New variable.

	gnu: Add python-asyncpg.
	* gnu/packages/databases.scm (python-asyncpg): New variable.

	gnu: Add python-sphinxcontrib-asyncio.
	* gnu/packages/databases.scm (python-sphinxcontrib-asyncio): New variable.

	gnu: Add python-pypika-tortoise.
	* gnu/packages/databases.scm (python-pypika-tortoise): New variable.

	gnu: icecat: Enable geckodriver.
	* gnu/packages/gnuzilla.scm (icecat)[configure-flags]: Add the
	--enable-geckodriver flag.
	[phases]{install}: Also install the 'geckodriver' command.
	[description]: Mention the existence of 'geckodriver'.

	gnu: osinfo-db-tools: Update to 1.9.0.
	* gnu/packages/virtualization.scm (osinfo-db-tools): Update to 1.9.0.
	[input]{libsoup}: Use libsoup-minimal-2.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: meson: Replace the 'test-target' argument by 'test-options'.
	This change is motivated by the need to disable the default 30 seconds timeout
	that Meson uses (see: https://gitlab.gnome.org/GNOME/glib/-/issues/2522), and
	also by desire to specify extra options to run the check phase without having
	to override it.

	* guix/build-system/meson.scm (meson-build) <test-target>: Replace argument
	with...
	<test-options>: ... this one.
	* guix/build/meson-build-system.scm (check): Invoke 'meson test' instead of
	'ninja test-target', as the former is configurable via options.
	* doc/guix.texi (Build Systems) <meson-build-system>: Update doc.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: icecat: Use latest rust.
	* gnu/packages/gnuzilla.scm (icecat)[native-inputs]: Use the current version
	of rust and cargo, which is 1.54.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gvfs: Use meson-0.59 to workaround faulty meson.
	Meson 0.60 now hard fails on errors it previously only warned about.

	* gnu/packages/gnome.scm (gvfs)[meson]: Use meson-0.59.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libgdata: Use libsoup 2 to fix build.
	* gnu/packages/gnome.scm (libgdata)[inputs]: Use libsoup-minimal-2.

	gnu: ansible: Update to 4.7.0.
	* gnu/packages/admin.scm (ansible): Update to 4.7.0.

	gnu: ansible-core: Use GUIX_PYTHONPATH to fix build.
	* gnu/packages/admin.scm (ansible-core)[phases]{preserve-pythonpath}: Replace
	PYTHONPATH by GUIX_PYTHONPATH.

	gnu: openblas: Update to 0.3.18.
	* gnu/packages/maths.scm (openblas): Update to 0.3.18.  Delete trailing #t.

	gnu: docker-compose: Update to 1.29.2.
	* gnu/packages/docker.scm (docker-compose): Update to 1.29.2.
	[inputs]: Add python-dotenv and python-distro.

	gnu: python-distro: Update to 1.6.0.
	* gnu/packages/python-xyz.scm (python-distro): Update to 1.6.0.

	gnu: Add python-dotenv.
	* gnu/packages/python-xyz.scm (python-dotenv): New variable.

	gnu: python-docker: Update to 5.0.3 and remove obsolete package variants.
	* gnu/packages/docker.scm (python-docker): Update to 5.0.3.
	* gnu/packages/python-web.scm (python-requests-2.20): Delete unused package
	variant.
	(python-urllib3-1.24): Likewise.

	gnu: python-requests: Update to 2.26.0.
	* gnu/packages/python-web.scm (python-requests): Update to 2.26.0.
	[propagated-inputs]: add python-charset-normalizer.

2021-11-11  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Remove references to a removed patch.
	* gnu/packages/backup.scm (libchop)[source]: Remove the patch.
	  (idutils)[source]: Ditto.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnome-online-accounts: Update to 3.43.1.
	* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.43.1.
	[inputs]{webkitgtk}: Use webkitgtk-with-libsoup2.

	gnu: Add webkitgtk-with-libsoup2
	* gnu/packages/webkit.scm (webkitgtk-with-libsoup2): New variable.

	gnu: libblockdev: Update to 2.26.
	* gnu/packages/disk.scm (libblockdev): Update to 2.26.
	[source]: Remove patches field.
	[inputs]: Add xfsprogs.
	* gnu/packages/patches/libblockdev-glib-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: uhttpmock: Use libsoup 2.
	* gnu/packages/web.scm (uhttpmock)[inputs]{libsoup}: Downgrade to libsoup 2 to
	fix build.

	gnu: emacs-elpy: Update to 1.35.0-0.8d0de31.
	* gnu/packages/emacs-xyz.scm (emacs-elpy): Update to 1.35.0-0.8d0de31.
	[source]: Use git-fetch.
	[phases]{patch-ffip-project-search-call}: Delete.
	{disable-broken-tests}: New phase.
	[propagated-inputs]{python-rope}: Remove.

	gnu: jami-gnome: Fix build with webkitgtk 2.34.1.
	* gnu/packages/jami.scm (jami-gnome)[phases]{fix-webkit-detection}: New phase.

	gnu: geoclue: Fix build option name.
	* gnu/packages/gnome.scm (geoclue)[configure-flags]<bus-srv-user>: Rename
	to...
	<dbus-srv-user>: ... this.  The error was caught by meson 0.60.

	gnu: accountsservice: Use meson 0.59.4 to work around a bug in 0.60.0.
	* gnu/packages/freedesktop.scm (accountsservice):
	[meson]: Use meson-0.59.

	gnu: network-manager: Update to 1.32.12.
	* gnu/packages/gnome.scm (network-manager): Update to 1.32.12.
	[origin]: Remove snippet field.
	[meson]: New argument.
	[phases]: Remove trailing #t.
	{pre-configure}: Adjust; disable failing jansson test.
	* gnu/packages/patches/network-manager-plugin-path.patch: Adjust patch.

	gnu: Add polkit-duktape.
	* gnu/packages/polkit.scm (polkit): Disable a JavaScript related test, somehow
	triggered in the polkit-duktape build.
	(polkit-duktape): New variable.
	* gnu/packages/patches/polkit-use-duktape.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: duktape: Install a pkg-config file.
	* gnu/packages/javascript.scm (duktape)[phases]{install-pkg-config}: New phase.

	gnu: xorg-server: Fix indentation.
	* gnu/packages/xorg.scm (xorg-server): Fix indentation.  Remove trailing #t.

	gnu: xorg-server, xorg-server-for-tests: Update to 21.1.0.
	* gnu/packages/xorg.scm (xorg-server): Update to 21.1.0.
	[origin]: Update URI.
	(xorg-server-for-tests)[version]: Delete field.
	[source]: Likewise.
	[propagated-inputs]: Add libxcvt and an explanatory comment.

	gnu: Add libxcvt.
	* gnu/packages/xorg.scm (libxcvt): New variable.

	gnu: xorgproto: Update to 2021.5.
	* gnu/packages/xorg.scm (xorgproto): Update to 2021.5.

	gnu: xkeyboard-config: Update to 2.34.
	* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.34.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tracker: Use libsoup-minimal-2 to fix build.
	The package doesn't build with libsoup 3 yet.

	* gnu/packages/gnome.scm (tracker)[inputs]{libsoup}: Use libsoup-minimal-2.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: dconf: Update to 0.40.0.
	* gnu/packages/gnome.scm (dconf): Update to 0.40.0.
	[configure-flags]: Fix the doc flag; it's named 'gtk_doc', not
	'enable-gtk-doc'.

	gnu: gtkmm: Update to 4.4.0.
	* gnu/packages/gtk.scm (gtkmm): Update to 4.4.0.  Delete trailing #t.

	gnu: gtkmm-3: Update to 3.24.5.
	* gnu/packages/gtk.scm (gtkmm-3): Update to 3.24.5.
	[arguments]: Use meson-0.59.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add meson-0.59.
	Since gtkmm@3 at least requires it, to workaround a possible new bug in Meson.
	Keep Meson at 0.60, because it also introduces useful features, such as
	validating that the build options used exist.

	* gnu/packages/build-tools.scm (meson-0.59): New variable.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add cling.
	* gnu/packages/cpp.scm (cling): New variable.
	(llvm-cling): New private variable.
	(clang-cling): Likewise.
	* gnu/packages/patches/cling-use-shared-library.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: python-lit: Update to 12.0.1.
	* gnu/packages/check.scm (python-lit): Update to 12.0.1.

	gnu: python2-lit: Remove package.
	* gnu/packages/check.scm (python2-lit): Remove package.

	gnu: ldc: Update to 1.27.1.
	* gnu/packages/dlang.scm (ldc-bootstrap): Rename to...
	(ldc-bootstrap-0.17): ... this.  Fix indentation.  Disable tests.
	[phases]: Remove test related patching.
	{patch-phobos}: Rename to ...
	{patch-paths}: ... this.
	[inputs]: Remove llvm-6, which is propagated by clang-6.
	(ldc-bootstrap-1.12): New variable, based on the previous ldc.
	[source]: Use the official release tarball.
	[build-type]: Set the build type to Release.
	[configure-flags]: Pass the -GNinja configure flag.
	[phases]{patch-paths}: Override to adjust for changed paths.
	{build, install}: Override to use ninja.
	[native-inputs]: Add ld-gold-wrapper.  Update llvm to version 11 and use
	ldc-bootstrap-0.17 as the bootstrapping D compiler.  Add ninja.  Remove the
	phobos-src, druntime-src and dmd-testsuite-src source inputs, now included in
	the official release.
	(ldc-bootstrap-1.24): Other intermediate variant for bootstrapping purposes.
	(ldc): Update to 1.27.1.
	[make-flags]: New argument.
	[configure-flags]: Adjust.
	[phases]{fix-compiler-rt-library-discovery}: New phase.
	{patch-paths-in-tests}: Likewise.
	{disable-problematic-tests}: Likewise.  Compared to before, many GDB tests are
	reinstated.
	{set-cc-and-cxx-to-use-clang}: New phase.
	{tests}: Override.
	[inputs]: Update clang to version 11. Bootstrap from a stage 1 version of
	itself.
	* gnu/packages/patches/ldc-bootstrap-disable-tests.patch: Delete file.
	* gnu/packages/patches/ldc-disable-phobos-tests.patch: Likewise.
	* gnu/local.mk: De-register them.

	gnu: gdb: Update to 11.1 and remove gdb-9.2.
	* gnu/packages/gdb.scm (gdb-10): Rename to...
	(gdb-11): ... and update.  Update comment about disabled tests.
	[origin]: Delete patch, integrated  upstream.
	(gdb-9.2): Delete variable, no longer used.
	(gdb): Set alias to gdb-11.
	* gnu/packages/patches/gdb-hurd.patch: Delete file.
	* gnu/packages/patches/gdb-9.2-sim-ppc-fno-common.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): De-register them.

	gnu: python-numpy: Update to 1.21.3 and cleanup.
	* gnu/packages/python-xyz.scm (python-numpy): Update to 1.21.3.
	[native-inputs]: Add python-hypothesis and python-pytest-xdist.
	[phases]: Delete trailing #t.  Do not explicitly reorder the check phase, as
	it already runs after the install phase for the python build system.
	{configure-blas-lapack}: Rename to...
	{configure-blas}: ... this, to cleanup remnants of lapack left in commit
	6623d1cd7f3.
	{check}: Honor TESTS?.  Invoke the tests via the runtests.py script and enable
	parallel tests.
	(python2-numpy-1.8)[phases]{configure-blas-lapack}: Likewise (as for the
	python-numpy package).

	gnu: zxing-cpp: Update to 1.2.0-0.00783db.
	* gnu/packages/aidc.scm (zxing-cpp): Update to 1.2.0-0.00783db.
	[version]: Use git-version.
	[source]: Adjust accordingly.
	[native-inputs]: Replace googletest-source by the regular googletest package.
	Add fmt.
	[arguments]: Remove field.
	(zxing-cpp-1.2): New variable.
	* gnu/packages/gstreamer.scm (gst-plugins-bad): Skip failing test.
	[inputs]: Use zxing-cpp-1.2.

	gnu: mesa: Enable support for OpenGL ES 1.1 and 2.0.
	* gnu/packages/gl.scm (mesa)[native-inputs]: Add python-libxml2.  Remove TODO
	comment.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mesa: Replace obsolete vulkan-overlay-layer build option.
	The option has been replaced by `vulkan-layers', an array of options.

	* gnu/packages/gl.scm (mesa): Remove trailing #t.
	[configure-flags]: Replace the vulkan-overlay-layer build option by
	vulkan-layers.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gstreamer: Disable the pipelines-seek test.
	* gnu/packages/gstreamer.scm (gstreamer)
	[phases]{disable-problematic-tests}: New phase.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gdk-pixbuf: Remove obsolete jasper support.
	The newer meson 0.60 failed the build because the jasper flag no longer
	exists.

	* gnu/packages/gtk.scm (gdk-pixbuf)[configure-flags]<jasper>: Remove configure
	flag.
	[phases]{patch-docbook}: Remove condition and TODO comment.
	[inputs]: Remove jasper.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-dateutil: Update to 2.8.2.
	* gnu/packages/time.scm (python-dateutil): Update to 2.8.2.

	gnu: python-six-bootstrap: Update to 1.16.0.
	* gnu/packages/python-build.scm (python-six-bootstrap): Update to 1.16.0.

	gnu: python-pytest: Update to 6.2.5.
	* gnu/packages/check.scm (python-pytest): Update to 6.2.5.

	gnu: python-dbusmock: Update to 0.24.0.
	* gnu/packages/python-xyz.scm (python-dbusmock): Update to 0.24.0.  Delete
	trailing #t.

	gnu: boost: Update to 1.77.0.
	* gnu/packages/boost.scm (boost): Update to 1.77.0.

	gnu: python-dbus: Update to 1.2.18.
	* gnu/packages/python-xyz.scm (python-dbus): Update to 1.2.18.
	(python2-dbus)[configure-flags]: Provide the PYTHON_VERSION configure
	variable.

	gnu: python-hypothesis: Update to 6.23.4.
	* gnu/packages/check.scm (python-hypothesis): Update to 6.23.4.

	gnu: curl: Update to 7.79.1.
	* gnu/packages/curl.scm (curl): Update to 7.79.1.  Delete trailing #t.
	[origin]: Remove the upstream curl-7.77-tls-priority-string.patch patch.
	* gnu/packages/patches/curl-7.77-tls-priority-string.patch: Delete it.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: meson: Update to 0.60.0.
	* gnu/packages/build-tools.scm (meson): Update to 0.60.0.

	gnu: jsoncpp: Apply patch to regular package.
	* gnu/packages/serialization.scm (jsoncpp)[source]: Apply patch.
	(jsoncpp-with-pkg-version): Delete variant package.
	* gnu/packages/jami.scm (libring)[inputs]: Adjust accordingly.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: nss: Update to 3.71.
	This is made in an attempt to get rid of non-deterministic test failures,
	namely:

	  [  FAILED  ] TlsConnectDatagram13.AeadLimit

	* gnu/packages/nss.scm (nss): Update comment about nss-certs.  Update to 3.71.
	[phases]{check}: Update faketime date.
	[inputs]{sqlite}: Use the regular version.
	* gnu/packages/certs.scm (nss-certs): Inherit version and source from nss.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: nspr: Normalize inputs.
	* gnu/packages/nss.scm (nspr)[inputs]: Remove conditional.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mariadb: Only run the main test suite to avoid flaky tests.
	Tests from the perfschema test suite has a high failure rate.  Upstream only
	tests the main test suite in their CI, so don't try to outdo them.

	* gnu/packages/databases.scm (mariadb): Delete trailing #t.
	[phases]{check}: Only run the main test suite.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cdparanoia: Disable parallel build.
	The build would sometimes fail with errors such as:

	make[1]: Entering directory '/tmp/guix-build-cdparanoia-10.2.drv-0/cdparanoia-III-10.2'
	gcc -O2 -fsigned-char -g -O2 -c main.c
	gcc -O2 -fsigned-char -g -O2 -c report.c
	gcc -O2 -fsigned-char -g -O2 -c header.c
	gcc -O2 -fsigned-char -g -O2 -c buffering_write.c
	gcc -O2 -fsigned-char -g -O2 -c cachetest.c
	gcc -O2 -fsigned-char -g -O2 -Wl,-rpath=/gnu/store/h0qhcyf0ci4kb70mmvxn8150rl6d3ykm-cdparanoia-10.2/lib -g -O2 main.o report.o header.o buffering_write.o cachetest.o \
	        -L/tmp/guix-build-cdparanoia-10.2.drv-0/cdparanoia-III-10.2/paranoia -L/tmp/guix-build-cdparanoia-10.2.drv-0/cdparanoia-III-10.2/interface \
	        -o cdparanoia -lcdda_interface -lcdda_paranoia -lm -lrt
	ld: main.o: in function `cleanup':
	/tmp/guix-build-cdparanoia-10.2.drv-0/cdparanoia-III-10.2/main.c:667: undefined reference to `paranoia_free'
	[...]
	collect2: error: ld returned 1 exit status

	* gnu/packages/cdrom.scm (cdparanoia)[parallel-build?]: Set to #f.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: elogind: Update to 246.10.
	* gnu/packages/freedesktop.scm (elogind): Update to 246.10.
	Remove trailing #t.
	[configure-flags]: Address TODOs, removing conditionals and providing
	the kexec command.
	[phases]{adjust-tests}: Disable the test-user-util and test-event tests.
	[inputs]: Add kexec-tools.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gawk: Use regular bash to cope with test suite failures.
	Fixes <https://issues.guix.gnu.org/51286>.

	* gnu/packages/gawk.scm (gawk): Remove trailing #t.
	[inputs]: Always use bash.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: librsvg: Preserve the loaders.cache file.
	Now that we have a search path that honors it on gdk-pixbuf, it is more
	valuable to keep it.

	* gnu/packages/gnome.scm (librsvg)[phases]{pre-configure}: Install loaders,
	cache file to locations derived from %gdk-pixbuf-loaders-cache-file.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gtk: Replace gdk-pixbuf+svg by librsvg.
	With the addition of a profile hook for computing the gdk-pixbuf loaders cache
	file, there is no longer a need for gdk-pixbuf+svg, and librsvg can propagate
	gdk-pixbuf without fear, so replace the former for the latter.

	The replacement was automated with the following command:

	   $ git grep -l ',gdk-pixbuf+svg)' \
	     | xargs sed 's/(".*" ,gdk-pixbuf+svg)/("librsvg" ,librsvg)/' -i

	* gnu/packages/gtk.scm (gdk-pixbuf+svg): Delete package.
	(gtk+-2)[propagated-inputs]: Replace gdk-pixbuf+svg with librsvg.
	(gtk+)[propagated-inputs]: Likewise.
	* gnu/packages/gnome.scm (gdk-pixbuf+svg): Add deprecated package.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gdk-pixbuf: Add a search path for the loaders cache file.
	Fixes <https://issues.guix.gnu.org/50957>.

	The previous commit added a profile hook to compute a gdk-pixbuf loaders cache
	file.  This change enables gdk-pixbuf to make use of it.

	* gnu/packages/gtk.scm (gdk-pixbuf)[native-search-paths]: Add a search path
	specification to set the GDK_PIXBUF_MODULE_FILE environment variable.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	profiles: Add a gdk-pixbuf-loaders-cache-file hook.
	This paves the way toward properly fixing https://issues.guix.gnu.org/50957.

	* guix/profiles.scm (gdk-pixbuf-loaders-cache-file): Add procedure...
	(%default-profile-hooks): ... and register it as a profile hook.
	* guix/status.scm (hook-message): Register it here too.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: glib-or-gtk: Generate the gdk-pixbuf-loaders cache file in a phase.
	Adding a profile hook to do so covers most use cases, but it is still
	necessary to have the gdk-pixbuf loaders cache file computed at build time, as
	software may expect to find loaders support at that time.

	* guix/build/glib-or-gtk-build-system.scm: Delete trailing #t.
	(%gdk-pixbuf-loaders-cache-file-prefix): New variable.
	(generate-gdk-pixbuf-loaders-cache): New procedure.
	(generate-gdk-pixbuf-loaders-cache-file): Add procedure...
	(%standard-phases): ... and register it as a build phase.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gtk: Add the generate-gdk-pixbuf-loaders-cache-file phase.
	* gnu/packages/gtk.scm (gtk+)[arguments]: Import the (guix build
	glib-or-gtk-build-system) module and put it in scope.
	[phases]{generate-gdk-pixbuf-loaders-cache-file}: New phase.
	(gtk): Likewise.

	gnu: ungoogled-chromium: Use the new lld-as-ld-wrapper.
	* gnu/packages/chromium.scm (make-lld-wrapper): Delete procedure.
	(ungoogled-chromium)[native-inputs]: Replace its use by lld-as-ld-wrapper.

	gnu: llvm: Add make-lld-wrapper, lld-wrapper and lld-as-ld-wrapper.
	* gnu/packages/llvm.scm (make-lld-wrapper): New procedure.
	(lld-wrapper, lld-as-ld-wrapper): New variables.

	gnu: python-flit: Update to 3.3.0.
	* gnu/packages/python-xyz.scm (python-flit): Update to 3.3.0.

	gnu: webkitgtk: Add a debug output.
	* gnu/packages/webkit.scm[outputs]: Add a debug output.

	gnu: pulseaudio: Add doxygen to fix build.
	* gnu/packages/pulseaudio.scm (pulseaudio)[native-inputs]: Add doxygen.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: webkitgtk: Use libsoup 3 and build with GCC.
	Clang is not needed when building with libsoup 3.

	* gnu/packages/webkit.scm (webkitgtk): Delete trailing #t.
	[configure-flags]: Remove -DUSE_SOUP2.
	[phases]{prepare-build-environment}: Remove phase.
	[native-inputs]: Remove clang.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libsoup: Update to 3.0.1.
	* gnu/packages/gnome.scm (libsoup-minimal): Update to 3.0.1.
	[modules]: Delete argument.
	[phases]{adjust-tests}: Re-enable ssl-test.
	[native-inputs]: Add gnutls, for tests.  Move nghttp2:lib to...
	[propagated-inputs]: ... here.  Add nghttp2, which contains the pkg-config
	files.
	(vala-0.52): Add older variant.
	(libsoup-minimal-2): New variable.
	(rest)[propagated-inputs]: Use libsoup-minimal-2.
	(geoclue)[inputs]: Likewise.
	* gnu/packages/inkscape.scm (inkscape)[inputs]: Likewise.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libsoup: Reverse inheritance relationship with libsoup-minimal.
	Because starting small and adding more on top is easier maintenance-wise than
	the reverse.

	* gnu/packages/gnome.scm (libsoup-minimal): New variable, made by stripping
	all doc-related output, phases and inputs from libsoup.
	[outputs]: Remove doc output.
	[configure-flags]: Set gtk_doc option to false.
	[phases]{patch-docbook-xml, move-doc}: Remove phases.
	[native-inputs]{docbook-xml-4.1.2, gtk-doc}: Remove inputs.
	(libsoup): Inherit from the above.
	[outputs]: Re-add "doc" output.
	[configure-flags]: Set gtk_doc option to true.
	[phases]{patch-docbook-xml, move-doc}: Re-add phases.
	[native-inputs]{docbook-xml-4.1.2, gtk-doc}: Re-add inputs.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: vala: Update to 0.54.2.
	* gnu/packages/gnome.scm (vala): Update to 0.54.2.  Delete trailing #t.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: glib-networking: Update to 2.70.rc.
	This resolves test suite errors following the upgrade to glib 2.70.

	* gnu/packages/gnome.scm (glib-networking): Update to 2.70.rc.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: glib: Update to 2.70, specify a bindir prefix and hide package.
	* gnu/packages/glib.scm (glib): Update to 2.70.  Remove trailing #t.
	[outputs]: Add a debug output.
	[configure-flags]: Specify --bindir and disable manpage generation.
	[phases]{disable-failing-tests}: Disable the flaky testfilemonitor test.
	{move-static-libraries}: Use rename-file instead of link and delete.
	{move-bin}: Rename to...
	{patch-pkg-config-files}: ... this, and adjust the substitutions.
	[native-inputs]: Remove docbook-xsl, libxml2 and libxslt.
	[properties]: Re-add the hidden? property that commit 18f73d80416 had
	temporarily removed.
	(glib-with-documentation)[properties]: Revert to a visible package.
	[native-inputs]: Add docbook-xsl and libxslt.
	[configure-flags]: Delete the inherited "-Dman=false" flag.

	gnu: libthai: Make datrie a normal native-input.
	* gnu/packages/gtk.scm (libthai)[native-input]: Remove conditional on the
	datrie input.

	gnu: pango: Update to 1.48.10.
	* gnu/packages/gtk.scm (pango): Update to 1.48.10.  Remove trailing #t.
	[inputs]: Remove conditional on the bash-minimal input.

	gnu: heimdal: Fix build.
	* gnu/packages/kerberos.scm (heimdal): Remove trailing #t.
	[inputs]: Add mit-krb5.  Add bash-minimal inconditionally.
	[native-inputs]: Add perl inconditionally.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: util-linux: Globally disable the lsns test.
	Justification: the test also failed on the CI for x86_64 and caused an
	evaluation to fail.

	* gnu/packages/linux.scm (util-linux)[phases]{disable-lsns-test}: Disable
	globally.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mit-krb5: Absorb 1.19.2 graft.
	* gnu/packages/kerberos.scm (mit-krb5)[replacement]: Remove.
	[source]: Update to 1.19.2.
	(mit-krb5-1.19.2): Delete variable.

	gnu: openssl: Absorb 1.1.1l graft.
	* gnu/packages/tls.scm (openssl)[replacement]: Remove.
	[source]: Update to 1.1.1l.  Fix indentation.
	* gnu/packages/tls.scm (openssl-1.1.1l): Delete variable.

	gnu: cmake-bootstrap: Update to 3.21.3.
	* gnu/packages/cmake.scm (cmake-bootstrap): Update to 3.21.3.
	(cmake)[source]: Delete field, updating the package to 3.21.3 also.  Remove
	trailing #t.
	(%common-disabled-tests) <CMake.FileDownload>: Add test.

	gnu: graphviz: Update to 2.49.0.
	* gnu/packages/graphviz.scm (graphviz): Update to 2.49.0.

2021-11-11  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mesa: Update to 21.2.4.
	* gnu/packages/patches/mesa-skip-tests.patch: Adjust for current version.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: inkscape: Remove the legacy 0.92 version.
	The older 0.92 Inkscape package was previously kept because of problems
	building lib2geom on the ARM architectures.  As this no longer appears to be a
	problem (tested on the overdrive1 machine), finally replace the older Inkscape
	by the newer 1.1 release.

	* gnu/packages/inkscape.scm (inkscape-1.1): Delete variable, moving the
	package definition to...
	(inkscape): ... the now single inkscape variable.  Remove trailing #t.
	[tests?]: Remove.
	[phases]{generate-gdk-pixbuf-loaders-cache-file}: Add phase.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rest: Use libsoup-minimal.
	This is needed to prevent a dependency cycle between Inkscape and GTK+.

	* gnu/packages/gnome.scm (rest)[propagated-inputs]
	{libsoup}: Use the minimal variant.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gusb-minimal: Introduce minimal variant.
	This is needed to prevent a dependency cycle between Inkscape and GTK+.

	* gnu/packages/gnome.scm (gusb-minimal): New variable.
	[configure-flags]: Disable docs.
	[native-inputs]: Remove gtk-doc.
	(gusb): Rewrite in terms of gusb-minimal.
	[configure-flags]: Enable docs.
	[native-inputs]: Add gtk-doc.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libcloudproviders-minimal: Introduce minimal variant.
	* gnu/packages/gnome.scm (libcloudproviders-minimal): New minimal variant that
	doesn't require Inkscape to be built (through gtk-doc).
	[source]: Adjust URI.
	[outputs]: Remove field.
	[configure-flags]: Disable introspection, docs and vala bindings.
	[phases]{move-doc}: Move phase to ...
	(libcloudproviders)[phases]: ... here.
	Rewrite in terms of libcloudproviders-minimal.  The "doc" output is moved
	here.
	[configure-flags]: Clear inherited flags and enable doc.
	* gnu/packages/gtk.scm (gtk+)[inputs]{libcloudproviders}: Use the minimal
	variant to prevent a cycle with Inkscape.

	gnu: colord-minimal: Introduce minimal variant.
	* gnu/packages/gnome.scm (colord-minimal): New minimal variant that doesn't
	require Inkscape to be built (through gtk-doc).  Remove trailing #t.
	[configure-flags]: Disable docs and manpage generation.  Sort order.
	(colord): Rewrite in terms of colord-minimal.
	[configure-flags]: Enable manpages and bash completion.
	[phases]{fix-bash-completion-dir}: New phase.
	[native-inputs]: Add bash_completion, docbook-xsl-ns and libxml2.
	* gnu/packages/gtk.scm (gtk+)[inputs]{colord}: Use the colord-minimal variant
	to prevent a cycle with Inkscape.

	gnu: Add docbook-xsl-ns.
	* gnu/packages/docbook.scm (docbook-xsl-ns): New variable.

	gnu: json-glib-minimal: Introduce minimal variant.
	* gnu/packages/gnome.scm (json-glib-minimal): New variable.
	[source]: Adjust URI.
	[outputs]: Move doc output to...
	(json-glib)[outputs]: ... here.  Rewrite in terms of json-glib-minimal.
	* gnu/packages/gtk.scm (gtk+): Use json-glib-minimal to break a cycle with
	Inkscape.

	gnu: lsof: Fix indentation.
	* gnu/packages/lsof.scm (lsof): Fix indentation.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: lsof: Disable the LTlock test.
	Fixes <https://issues.guix.gnu.org/44953>.

	* gnu/packages/lsof.scm (lsof)[phases]: Remove trailing #t.
	{disable-failing-tests}: Disable the LTlock test.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: at-spi2-atk: Break a dependency cycle between GTK+ and Inkscape.
	* gnu/packages/gtk.scm (at-spi2-atk)
	[propagated-inputs]: Replace at-spi2-core with at-spi2-core-minimal.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: at-spi2-core: Reverse inheritance relationship with minimal variant.
	Since the minimal variant is here to stay, this should make things easier to
	maintain.

	* gnu/packages/gtk.scm (at-spi2-core-minimal): Rewrite after removing
	inheritance, making it the base minimal package, with no documentation-related
	inputs or build phases.
	(at-spi2-core): Rewrite definition, inherit from the above minimal variant,
	adding the documentation-related inputs and build phases.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: glib-or-gtk-build-system: Fix indentation.
	* guix/build/glib-or-gtk-build-system.scm (gtk-module-directories)
	(wrap-all-programs): Fix indentation.

	build: glib-or-gtk-build-system: Simplify the wrap-all-programs phase.
	* guix/build/glib-or-gtk-build-system.scm (wrap-all-programs)
	<handle-output>: Precisely build the list of variable specifications, rather
	than relying on a bunch of conditionals.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: meson: Patch to allow installing to independent prefixes.
	Meson goes to lengths at preventing installation to directories outside of the
	main installation prefix.  This isn't convenient or desirable in Guix; patch
	it out using a patch maintained by Nix.

	* gnu/packages/patches/meson-allow-dirs-outside-of-prefix.patch: Add patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/build-tools.scm (meson): Use it.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pathlib2: Update to 2.3.6.
	* gnu/packages/python-xyz.scm (python-pathlib2): Update to 2.3.6.

	gnu: python-pytest-6: Fix version via setuptools-scm.
	* gnu/packages/check.scm (python-pytest-6): Fix indentation.
	[phases]{fix-version}: Rename to...
	{pretend-version}: ... this.  Use the supported setuptools-scm mechanism to
	manually fix the version string, as suggested upstream.

	gnu: python-setuptools-scm: Update to 6.3.2
	* gnu/packages/python-xyz.scm (python-setuptools-scm): Update to 6.3.2.
	[propagated-inputs]: Add python-packaging-bootstrap and python-tomli.
	(properties): Set the python2-variant property.
	(python2-setuptools-scm): Pin to version 5.0.2, the last release to support
	Python 2.

	gnu: Add python-tomli.
	* gnu/packages/python-build.scm (python-tomli): New variable.

	gnu: Add python-flit-core.
	* gnu/packages/python-build.scm (python-flit-core): New variable.

	gnu: python-pypa-build: Update to 0.7.0.
	* gnu/packages/python-build.scm (python-pypa-build): Update to 0.7.0.
	[phases]{relax-requirements}: Rename to...
	{use-toml-instead-of-tomli}: ... this.  Replace tomli by toml.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Move a few Python packages to (gnu packages python-build).
	This is in prevision of updating python-pypa-build, which now requires
	python-packaging and adding python-tomli, which requires python-six.

	* gnu/packages/python-xyz.scm (python-six)
	(python-six-bootstrap, python2-six-bootstrap)
	(python-pyparsing, python2-pyparsing, python-pyparsing-2.4.7)
	(python-packaging-bootstrap, python2-packaging-bootstrap): Move packages to...
	* gnu/packages/python-build.scm: ... here.  Update python-parsing to latest.
	* gnu/packages/python-xyz.scm (python-six, python-packaging): Adjust to
	inherit from their bootstrap versions.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: fontconfig: Add a search path for XDG_DATA_DIRS.
	Fixes <https://issues.guix.gnu.org/31403>.

	* gnu/packages/fontutils.scm (fontconfig)[source]: Fix indentation.
	[configure-flags]: Drop the "--with-add-fonts" configure option as it's no
	longer necessary/desirable to special case the system and user profiles.
	[native-search-paths]: New search path.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Build all Rust packages using the latest rustc.
	The older Rusts are made private variables; they shouldn't be used by users as
	they are not tested and are only built at stage 1, which makes them unsuitable
	to compile Rust applications.

	* gnu/packages/crates-io.scm (rust-cargo-0.53)[arguments]: Remove #:rust
	argument.
	(rust-cxx-1, rust-cxx-build-1, rust-cxx-gen-0.7): Likewise.
	* gnu/packages/crates-io.scm
	(rust-cxx-gen-0.7, rust-cxxbridge-macro-1, rust-postgres-0.19): Likewise.
	(rust-rust-decimal-1, rust-sized-chunks-0.6, rust-socket2-0.4): Likewise.
	(rust-tokio-postgres-0.7, rust-im-rc-15): Likewise.
	* gnu/packages/gnome.scm (librsvg): Likewise.
	* gnu/packages/gnuzilla.scm (mozjs-78): Likewise.
	* gnu/packages/rust-apps.scm
	(hyperfine, tectonic rust-analyzer, rust-cargo-c): Likewise.
	* gnu/packages/shells.scm (nushell): Likewise.
	* gnu/packages/syndication.scm (newsboat): Likewise.
	* gnu/packages/rust.scm: (rust-1.39, rust-1.40, rust-1.41, rust-1.42)
	(rust-1.43, rust-1.44, rust-1.45, rust-1.46, rust-1.47, rust-1.48, rust-1.49)
	(rust-1.50, rust-1.51, rust-1.52, rust-1.53, rust-1.54): Make variables private.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust: Add rust 1.54 and move all non-bootstrapping logic to it.
	* gnu/packages/rust.scm (rust-1.44): Do not replace LLVM version, for
	simplicity.  It used to be required at this point because LLVM 7 was no longer
	supported for rust-1.44, but we're now using LLVM 9.
	(rust-1.46): Move all additional phases, doc output to rust-1.54.
	(rust-1.53, rust-1.54): New variables.
	(rust-1.54): Adjust snippet field.
	(rust): Set default Rust to the latest version, 1.54.0.
	[native-inputs]: Use the latest GDB.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust: Bootstrap rust from 1.39.0 and optimize build time.
	Only stage 1 (rather than stage 2) rustc and cargo are built and the
	installation phase rewritten to not invoke the build tool, which helps to
	shorten the build time to about 10 minutes per Rust on a fast machine.  The
	total build time should take less than 4h30, down from the current 8 hours on
	a Ryzen 3900X CPU.

	* gnu/packages/patches/rust-reproducible-builds.patch: Delete file.
	* gnu/packages/patches/rustc-1.39.0-src.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it, and un-register
	rust-reproducible-builds.patch.
	* gnu/packages/rust.scm (%mrustc-commit): New variable.
	(%mrustc-source): Update to latest commit.
	(rust-1.29): Morph into...
	(rust-1.39): ... this.
	[source]: Adjust the snippet, patches and patch-flags fields.
	[inputs]: Replace llvm-7 by llvm (9).
	[make-flags]: Add the RUSTC_VERSION, MRUSTC_TARGET_VER and OUTDIR_SUF make
	variables.  Remove the RUSTCSRC make variable.
	[phases]{copy-mrustc-and-patch}: Rename to...
	{setup-mrustc-sources}: ... this.  A symbolic link is created inside the
	mrustc directory, pointing to the Rust 1.39.0 sources.
	{patch-makefiles}: Adjust directory.  Patch date and git definitions.  Edit
	out the RUSTC_SRC_DL prerequisite.  Adjust the patching of a shebang.
	{patch-cargo-checksums}: Adjust.
	{configure-cargo-home}: New phase.
	{configure}: Create and add a 'cc' shim to PATH.
	{build}: Do not invoke make in parallel mode inside the run_rustc directory.
	(rust-1.30): Morph into...
	(rust-1.40): ... this, integrating the changes introduced between 1.30 and
	1.40.
	[modules]: Properly import (guix build cargo-utils).
	[phases]{add-cc-shim-to-path}: New phase.
	{configure}: Increase the codegen-units value to 256.
	{build}: Only build stage 1 rustc and cargo, and group the commands into one
	invocation.
	{install}: Manually install the stage 1 build artifacts.
	{patch-cargo-checksums}: Remove the ad-hoc use-modules, no longer needed.
	[source]: Adjust.
	[arguments]: Set validate-runpath? to #f.
	[phases]{patch-cargo-checksums}: Remove phase.
	{configure}: Repatriate the jemalloc configuration changes from 1.40.
	[native-inputs]: Replace the rust-1.29 inputs by rust-1.39.  Use regular
	jemalloc and llvm versions.
	(rust-1.41)[phases]: Add the patch-cargo-checksums phase.
	(rust-1.31, rust-1.32, rust-1.33, rust-1.34, rust-1.35, rust-1.36, rust-1.37)
	(rust-1.38, rust-1.39, rust-1.40):  Delete variables.
	(rust-1.46)[phases]{install}: Group build, test and install commands.
	(rust-1.47)[phases]{build}: Override to adjust for the relocation of the
	standard library source directory.

2021-11-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: rust-rustc-version-0.3: Update home page.
	* gnu/packages/crates-io.scm (rust-rustc-version-0.3)[home-page]: Update it.

	gnu: ciri-long: Move Cython to native inputs.
	* gnu/packages/bioinformatics.scm (ciri-long)[inputs]: Move python-cython from
	here...
	[native-inputs]: ...to here.

	gnu: ciri-long: Fix reference to ccs.
	* gnu/packages/bioinformatics.scm (ciri-long)[arguments]: Add build phase
	"fix-reference-to-ccs".
	[inputs]: Add circtools.

	gnu: Add circtools.
	* gnu/packages/bioinformatics.scm (circtools): New variable.

	gnu: Add bioparser.
	* gnu/packages/bioinformatics.scm (bioparser): New variable.

	gnu: Add biosoup.
	* gnu/packages/bioinformatics.scm (biosoup): New variable.

	gnu: Add rust-seq-io-0.3.
	* gnu/packages/crates-io.scm (rust-seq-io-0.3): New variable.

	gnu: Add rust-bio-0.32.
	* gnu/packages/crates-io.scm (rust-bio-0.32): New variable.

	gnu: Add rust-snafu-0.6.
	* gnu/packages/crates-io.scm (rust-snafu-0.6): New variable.

	gnu: Add rust-statrs-0.12.
	* gnu/packages/crates-io.scm (rust-statrs-0.12): New variable.

	gnu: Add rust-snafu-derive-0.6.
	* gnu/packages/crates-io.scm (rust-snafu-derive-0.6): New variable.

	gnu: Add rust-fastq-0.6.
	* gnu/packages/crates-io.scm (rust-fastq-0.6): New variable.

	gnu: Add rust-parasailors-0.3.
	* gnu/packages/crates-io.scm (rust-parasailors-0.3): New variable.

	gnu: Add rust-parasail-sys-0.2.
	* gnu/packages/crates-io.scm (rust-parasail-sys-0.2): New variable.

	gnu: Add rust-bio-0.33.
	* gnu/packages/crates-io.scm (rust-bio-0.33): New variable.

	gnu: Add rust-glam-0.17.
	* gnu/packages/crates-io.scm (rust-glam-0.17): New variable.

	gnu: Add rust-glam-0.16.
	* gnu/packages/crates-io.scm (rust-glam-0.16): New variable.

	gnu: Add rust-glam-0.15.
	* gnu/packages/crates-io.scm (rust-glam-0.15): New variable.

	gnu: Add rust-statrs-0.14.
	* gnu/packages/crates-io.scm (rust-statrs-0.14): New variable.

	gnu: Add rust-nalgebra-macros-0.1.
	* gnu/packages/crates-io.scm (rust-nalgebra-macros-0.1): New variable.

	gnu: Add rust-nalgebra-0.26.
	* gnu/packages/crates-io.scm (rust-nalgebra-0.26): New variable.

	gnu: Add rust-enum-map-0.6.
	* gnu/packages/crates-io.scm (rust-enum-map-0.6): New variable.

	gnu: Add rust-enum-map-derive-0.4.
	* gnu/packages/crates-io.scm (rust-enum-map-derive-0.4): New variable.

	gnu: Add rust-statrs-0.13.
	* gnu/packages/crates-io.scm (rust-statrs-0.13): New variable.

	gnu: Add rust-glam-0.14.
	* gnu/packages/crates-io.scm (rust-glam-0.14): New variable.

	gnu: Add rust-array-macro-1.
	* gnu/packages/crates-io.scm (rust-array-macro-1): New variable.

	gnu: Add rust-matrixcompare-0.3.
	* gnu/packages/crates-io.scm (rust-matrixcompare-0.3): New variable.

	gnu: Add rust-matrixcompare-mock-0.1.
	* gnu/packages/crates-io.scm (rust-matrixcompare-mock-0.1): New variable.

	gnu: Add rust-getset-0.0.9.
	* gnu/packages/crates-io.scm (rust-getset-0.0.9): New variable.

	gnu: Add rust-newtype-derive-0.1.
	* gnu/packages/crates-io.scm (rust-newtype-derive-0.1): New variable.

	gnu: Add rust-rustc-version-0.1.
	* gnu/packages/crates-io.scm (rust-rustc-version-0.1): New variable.

	gnu: Add rust-semver-0.1.
	* gnu/packages/crates-io.scm (rust-semver-0.1): New variable.

	gnu: Add rust-multimap-0.8.
	* gnu/packages/crates-io.scm (rust-multimap-0.8): New variable.

	gnu: Add rust-bv-0.11.
	* gnu/packages/crates-io.scm (rust-bv-0.11): New variable.

	gnu: Add rust-feature-probe-0.1.
	* gnu/packages/crates-io.scm (rust-feature-probe-0.1): New variable.

	gnu: Add rust-bio-types-0.12.
	* gnu/packages/crates-io.scm (rust-bio-types-0.12): New variable.

	gnu: Add rust-triple-accel-0.3.
	* gnu/packages/crates-io.scm (rust-triple-accel-0.3): New variable.

	gnu: Add rust-glam-0.13.
	* gnu/packages/crates-io.scm (rust-glam-0.13): New variable.

	gnu: Add rust-matrixcompare-0.2.
	* gnu/packages/crates-io.scm (rust-matrixcompare-0.2): New variable.

	gnu: Add rust-matrixcompare-core-0.1.
	* gnu/packages/crates-io.scm (rust-matrixcompare-core-0.1): New variable.

	gnu: Add rust-spirv-std-0.4.
	* gnu/packages/crates-io.scm (rust-spirv-std-0.4): New variable.

	gnu: Add rust-spirv-std-macros-0.4.
	* gnu/packages/crates-io.scm (rust-spirv-std-macros-0.4): New variable.

	gnu: Add rust-spirv-types-0.4.
	* gnu/packages/crates-io.scm (rust-spirv-types-0.4): New variable.

	gnu: Add rust-simba-0.4.
	* gnu/packages/crates-io.scm (rust-simba-0.4): New variable.

	gnu: Add rust-rand-isaac-0.3.
	* gnu/packages/crates-io.scm (rust-rand-isaac-0.3): New variable.

	gnu: rust-heck-0.3: Update to 0.3.2.
	* gnu/packages/crates-io.scm (rust-heck-0.3): Update to 0.3.2.

	gnu: Add rust-bytemuck-1.5.
	* gnu/packages/crates-io.scm (rust-bytemuck-1.5): New variable.

	gnu: Add rust-rand-distr-0.4.
	* gnu/packages/crates-io.scm (rust-rand-distr-0.4): New variable.

	gnu: Add rust-special-0.8.
	* gnu/packages/crates-io.scm (rust-special-0.8): New variable.

	gnu: Add rust-random-0.12.
	* gnu/packages/crates-io.scm (rust-random-0.12): New variable.

	gnu: Add rust-assert-0.7.
	* gnu/packages/crates-io.scm (rust-assert-0.7): New variable.

	gnu: Add rust-rand-pcg-0.3.
	* gnu/packages/crates-io.scm (rust-rand-pcg-0.3): New variable.

	gnu: Add rust-average-0.13.
	* gnu/packages/crates-io.scm (rust-average-0.13): New variable.

	gnu: Add rust-easy-cast-0.4.
	* gnu/packages/crates-io.scm (rust-easy-cast-0.4): New variable.

	gnu: Add rust-float-ord-0.3.
	* gnu/packages/crates-io.scm (rust-float-ord-0.3): New variable.

	gnu: Add rust-serde-big-array-0.3.
	* gnu/packages/crates-io.scm (rust-serde-big-array-0.3): New variable.

	gnu: Add rust-rand-xoshiro-0.6.
	* gnu/packages/crates-io.scm (rust-rand-xoshiro-0.6): New variable.

	gnu: Add rust-rkyv-0.6.
	* gnu/packages/crates-io.scm (rust-rkyv-0.6): New variable.

	gnu: Add rust-bytecheck-0.5.
	* gnu/packages/crates-io.scm (rust-bytecheck-0.5): New variable.

	gnu: Add rust-ptr-meta-0.1.
	* gnu/packages/crates-io.scm (rust-ptr-meta-0.1): New variable.

	gnu: Add rust-ptr-meta-derive-0.1.
	* gnu/packages/crates-io.scm (rust-ptr-meta-derive-0.1): New variable.

	gnu: Add rust-bytecheck-derive-0.5.
	* gnu/packages/crates-io.scm (rust-bytecheck-derive-0.5): New variable.

	gnu: Add rust-simba-0.5.
	* gnu/packages/crates-io.scm (rust-simba-0.5): New variable.

	gnu: Add rust-approx-0.5.
	* gnu/packages/crates-io.scm (rust-approx-0.5): New variable.

	gnu: Add rust-wide-0.6.
	* gnu/packages/crates-io.scm (rust-wide-0.6): New variable.

	gnu: Add rust-triple-accel-0.4.
	* gnu/packages/crates-io.scm (rust-triple-accel-0.4): New variable.

	gnu: Add rust-seahash-4.
	* gnu/packages/crates-io.scm (rust-seahash-4): New variable.

	gnu: Add rust-rkyv-derive-0.6.
	* gnu/packages/crates-io.scm (rust-rkyv-derive-0.6): New variable.

	gnu: Add rust-safe-arch-0.5.
	* gnu/packages/crates-io.scm (rust-safe-arch-0.5): New variable.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: glade3: Remove sitecustomize.py workaround.
	The issue has since been resolved.

	* gnu/packages/gnome.scm (glade3)[phases]{fix-tests}: Delete phase.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	aux-files: sitecustomize: Cleanup and add explanatory comments.
	Fixes <https://issues.guix.gnu.org/50105>.

	* gnu/packages/aux-files/python/sitecustomize.py: Add a comment explaining the
	general idea, and use sys.prefix instead of sys.executable.

	(major_minor): Use the unpacking operator (*) to provide the arguments.
	(site_packages_prefix): Use os.path.join to form the path.
	(python_site): Likewise.  Use sys.prefix instead of sys.executable.
	(all_sites_raw): Split on os.path.pathsep.
	(sys.path): Directly splice the result in the list.

	Suggested-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
	Reported-by: Mathieu Othacehe <othacehe@gnu.org>

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	guix: packages: Fix repacking of plain tarballs.
	Fixes <https://issues.guix.gnu.org/50066>.

	* guix/packages.scm (patch-and-repack): Test for a tarball using tarball? and
	move the plain file copy to the else clause.

	Reported-by: Mathieu Othacehe <othacehe@gnu.org>

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gdb: Normalize indentation.
	* gnu/packages/gdb.scm (gdb-10): Fix indentation and remove extraneous
	newlines.  Remove trailing #t.
	(gdb-minimal): Fix indentation.

	gnu: gdb: Patch references to /bin/sh and add debug output.
	* gnu/packages/gdb.scm (gdb-10)[outputs]: Add a debug output.
	[phases]{patch-paths}: New phase.
	[inputs]: Add bash.
	(gdb-9.2)[phases]{patch-paths}: Override phase.

	gnu: Add ld-gold-wrapper.
	* gnu/packages/commencement.scm (ld-gold-wrapper): New variable.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: make-ld-wrapper: Add a LINKER argument.
	This allows creating wrappers for other linkers than "ld", such as "ld.gold".

	* gnu/packages/base.scm (make-ld-wrapper): New variable.
	[linker]: New argument.  Update doc.
	<ld>: Use LINKER to derive the linker source.

2021-11-11  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: gcc-5: Fix powerpc64le-linux build
	GCC 5 has a misaligned access to a vector pointer which causes a build failure
	when using GCC 8 and later.  Backport upstream fix that was applied on the GCC
	6 branch.

	* gnu/packages/gcc.scm (gcc-5)[source]: Apply
	gcc-5-fix-powerpc64le-build.patch.
	* gnu/packages/patches/gcc-5-fix-powerpc64le-build.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2021-11-11  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: curl: Honor #:tests?.
	* gnu/packages/curl.scm (curl)[phases]{check}: Honor #:tests?.

2021-11-11  Brendan Tildesley  <mail@brendan.scot>

	build: qt-utils: Don't wrap .X-real files.
	* guix/build/qt-utils.scm (find-files-to-wrap): Exclude already wrapped
	programs.  This is forbidden in wrap-program now due to a738a663a99.

2021-11-11  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: diffutils: Update to 3.8.
	‘coreutils-gnulib-tests.patch’ is applied in the gnulib version shipped
	with 3.8.

	* gnu/packages/base.scm (diffutils): Update to 3.8.
	[source]: Do not apply coreutils-gnulib-tests.patch.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2021-11-11  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: diffutils: Fix signal processing.
	diffutils has a race condition in its signal processing code which is easy to
	trigger on powerpc64le-linux.  More often than not, it causes the ‘colors’
	test to fail and therefore the build of the package fails as well.

	Add the patch proposed in Debian bug 922552 which fixes the problem.

	* gnu/packages/patches/diffutils-fix-signal-processing.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (diffutils)[source]: Use it.

2021-11-11  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: gtk+-2: Fix ‘builder’ test.
	The signal callbacks in the ‘builder’ testcase have wrong prototypes.
	This causes it to fail the “/Builder/Signal Autoconnect” test on
	powerpc64le-linux.

	Solve the problem by backporting the upstream fix that was applied to
	GTK+ 3.0.

	* gnu/packages/patches/gtk2-fix-builder-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gtk.scm (gtk+-2): Use it.

2021-11-11  Leo Famulari  <leo@famulari.name>

	gnu: tzdata: Update to 2021e.
	* gnu/packages/base.scm (tzdata, tzdata-for-tests): Update to 2021e.

2021-11-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Look for the current timezone in /etc/localtime.
	Fixes <https://issues.guix.gnu.org/50830>.
	Reported by podiki on #guix.

	Previously, glibc 2.33 would look for
	/gnu/store/...-glibc-2.33/etc/localtime instead of /etc/localtime.

	* gnu/packages/base.scm (glibc)[arguments]: Remove #:make-flags.
	[phases]: In 'pre-configure', modify 'inet/Makefile' instead of
	'sunrpc/Makefile' since this is where these bits are in 2.33.
	(glibc-2.31)[arguments]: Add 'set-etc-rpc-installation-directory'
	phase.
	(glibc-2.30): Inherit from GLIBC-2.31.
	* gnu/tests/base.scm (run-basic-test)["libc honors /etc/localtime"]: New
	test.

2021-11-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Remove unneeded nscd patching.
	This change had no effect already in glibc 2.29, which has proper
	versioning.

	* gnu/packages/base.scm (glibc)[arguments]: Remove obsolete
	'nscd/nscd_stat.c' 'substitute*' statement.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-keras: Skip a flaky test.
	* gnu/packages/machine-learning.scm (python-keras)
	[phases]{check}: Also skip the test_stateful_metrics test.

2021-11-11  Brice Waegeneire  <brice@waegenei.re>

	bluez: Update to 5.61.
	* gnu/packages/linux.scm (bluez): Update to 5.61.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libnice: Update to 0.1.18-0.47a9633 and disable test-bind test.
	This resolves a build failure following the GStreamer update to 1.18.5.

	* gnu/packages/networking.scm (libnice): Update to 0.1.18-0.47a9633.
	[phases]{disable-failing-tests}: Comment out rather than delete
	test-set-port-range; disable the bind test, which is flaky.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: dbus-c++: Fix build.
	* gnu/packages/glib.scm (dbus-c++)[inputs]: Add libunwind.

	gnu: python-keras: Enable parallel tests.
	* (python-keras)[phases]: Delete trailing #t.
	{check}: Honor TESTS?.  Run the tests in parallel.  Disable PEP8 lint.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tensorflow: Enable parallel build (at least partially).
	There are still many parts of the build that happen sequentially, but at least
	this hastens the long build somewhat.

	* gnu/packages/machine-learning.scm (tensorflow)[phases]: Remove trailing #t.
	{build-pip-package}: Honor the PARALLEL-BUILD? argument.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gstreamer-docs: Update to 1.18.5.
	* gnu/packages/gstreamer.scm (gstreamer-docs): Update to 1.18.5.  Delete
	trailing #t.

	gnu: python-gst: Update to 1.18.5.
	* gnu/packages/gstreamer.scm (python-gst): Update to 1.18.5.

	gnu: gst-editing-services: Update to 1.18.5.
	* gnu/packages/gstreamer.scm (gst-editing-services): Update to 1.18.5.

	gnu: gst-libav: Update to 1.18.5.
	* gnu/packages/gstreamer.scm (gst-libav): Update to 1.18.5.
	[source]: Remove patch, now integrated upstream.
	* gnu/packages/patches/gst-libav-64channels-stack-corruption.patch: Delete file.
	* gnu/local.mk: De-register it.

	gnu: gst-plugins-ugly: Update to 1.18.5.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.18.5.
	[source]: Remove patches.
	* gnu/packages/patches/gst-plugins-ugly-fix-out-of-bound-reads.patch: Delete file.
	* gnu/local.mk: De-register it.

	gnu: gst-plugins-bad: Update to 1.18.5.
	* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.18.5.
	[source]: Remove patches.
	Delete trailing #t.
	* gnu/packages/patches/gst-plugins-bad-fix-overflow.patch: Delete file.
	* gnu/local.mk: De-register it.

	gnu: gst-plugins-good: Update to 1.18.5.
	* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.18.5.
	[source]: Remove the CVE patches, included in the release.
	* gnu/packages/patches/gst-plugins-good-CVE-2021-3497.patch: Delete file.
	* gnu/packages/patches/gst-plugins-good-CVE-2021-3498.patch: Likewise.
	* gnu/local.mk: De-register them.

	gnu: gst-plugins-base: Update to 1.18.5.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.18.5.
	[source]: Remove patches.
	[inputs]: Move wayland...
	[propagated-inputs]: here.
	* gnu/packages/patches/gst-plugins-base-fix-id3v2-invalid-read.patch: Delete
	file.
	* gnu/local.mk: De-register it.

	gnu: gstreamer: Update to 1.18.5.
	* gnu/packages/gstreamer.scm (gstreamer): Update to 1.18.5.  Remove trailing
	 #t.
	(%common-gstreamer-phases): Remove trailing #t.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert gstreamer update to 1.19.2.
	This reverts commits from e49190cf2befec56246c2baa8697e30c7ba491ac to
	b2fe4c44e39f66d203d99b16aeed3bb69ccca6c8.

	Reason: 1.19 is an unstable (development) release rather than a stable one.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: polkit: Update to 0.120 and ungraft.
	* gnu/packages/polkit.scm (polkit): Update to 0.120.
	[origin]: Update URL and remove libsystemd-login substitution.  Remove
	replacement.
	[inputs]: Update mozjs-60 to mozjs-78.
	[native-inputs]: Add libxslt and docbook-xsl for manpage generation.
	[phases]{fix-manpage-generation}: New phase.
	(polkit/fixed): Delete package.
	* gnu/packages/patches/polkit-CVE-2021-3560.patch: Delete file.
	* gnu/local.mk: De-register it.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add a missing copyright.
	This adjustment is made considering the contributions to the (gnu packages
	polkit) module in commits cb151c68bf and 222e3319bd.

	Suggested-by: Morgan Smith <Morgan.J.Smith@outlook.com>

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mozjs-78: Update to 78.15.0.
	* gnu/packages/gnuzilla.scm (mozjs-78): Update to 78.15.0.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Greg Hogan  <code@greghogan.com>

	gnu: abseil-cpp: Update to 20210324.2.
	But keep the older variant for Tensorflow.

	* gnu/packages/cpp.scm (abseil-cpp-20200923.3): Renamed older variant.
	(abseil-cpp): New variable.
	* gnu/packages/machine-learning.scm (tensorflow-lite)
	[inputs]: Adjust to use the older abseil-cpp-20200923.3.
	* gnu/packages/rpc.scm (grpc-1.16.1)[native-inputs]: Likewise.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Greg Hogan  <code@greghogan.com>

	gnu: abseil-cpp: Remove googletest patch.
	* gnu/packages/patches/abseil-cpp-fix-gtest.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.
	* gnu/packages/cpp.scm (abseil-cpp)[source]: Remove patch.

2021-11-11  Greg Hogan  <code@greghogan.com>

	gnu: googletest: Update to 1.11.0.
	* gnu/packages/check.scm (googletest): Update to 1.11.0.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert commits made to resolve a gdk-pixbuf+svg propagation issue.
	Fixes <https://issues.guix.gnu.org/50957>.

	This reverts the following commits:

	 - 42231bc (gnu: cheese: Propagate gdk-pixbuf+svg rather than gdk-pixbuf)
	 - ad6a950 (gnu: mutter: Propagate gdk-pixbuf+svg rather than gdk-pixbuf)
	 - 5e02d1a (gnu: cogl: Propagate gdk-pixbuf+svg rather than gdk-pixbuf)
	 - 5c467b2 (gnu: libgweather: Propagate gdk-pixbuf+svg rather than gdk-pixbuf)
	 - 26487f6 (gnu: librsvg-next: Do not propagate gdk-pixbuf)
	 - d891922 (gnu: librsvg: Do not propagate gdk-pixbuf)
	 - 22476d3 (gnu: libgsf: Do not propagate gdk-pixbuf)
	 - 099ca0e (gnu: libnotify: Propagate gdk-pixbuf+svg rather than gdk-pixbuf)
	 - fb6a1ff (gnu: appstream-glib: Propagate gdk-pixbuf+svg rather than gdk-pixbuf)
	 - 4fb525d (gnu: weasyprint: Propagate gdk-pixbuf+svg rather than gdk-pixbuf)

	These commits were made to resolve a gdk-pixbuf loaders clash that could occur
	in a profile when both gdk-pixbuf and gdk-pixbuf+svg were propagated.
	Unfortunately, librsvg really needs to propagate gdk-pixbuf itself, which
	would introduce a cycle.  Packages such as 'efl' were broken as a result of
	not propagating gdk-pixbuf.

	A more definitive fix will be proposed for core-updates, which includes a
	profile hook to generate the gdk-pixbuf loaders.cache file, as well as a build
	phase and search path specification, that should resolve the issue for good.

2021-11-11  Brice Waegeneire  <brice@waegenei.re>

	gnu: pulseaudio: Update to 15.0.
	The 'bluez5' configuration options is removed to ease transformation of the
	package by users.  It is auto-enabled by Meson based on the inputs available,
	so it's still enabled in this package.
	* gnu/packages/pulseaudio.scm (pulseaudio): Update to 15.0.
	[arguments]: Fix the 'oss-output' value and remove the 'bluez5' option.
	[inputs]: Add 'elogind'.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: lib2geom: Update to 1.1.
	* gnu/packages/graphics.scm (lib2geom): Update to 1.1.
	[source]: Remove patches, modules and snippet fields.
	[phases]: Remove trailing #t.
	* gnu/packages/patches/lib2geom-fix-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: e2fsprogs: Update to 1.46.4.
	This resolves a test failure on armhf-linux (when building on a aarch64-linux
	system).

	* gnu/packages/linux.scm (e2fsprogs): Update to 1.46.4.  Remove trailing #t.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-gst: Update to 1.19.2.
	* gnu/packages/gstreamer.scm (python-gst): Update to 1.19.2.
	[meson]: Use meson-0.55.

	gnu: gst-editing-services: Update to 1.19.2.
	* gnu/packages/gstreamer.scm (gst-editing-services): Update to 1.19.2.
	[meson]: Use meson-0.55.

	gnu: gst-libav: Update to 1.19.2.
	* gnu/packages/gstreamer.scm (gst-libav): Update to 1.19.2.
	[source]: Re-indent origin.  Delete patches field.
	[meson]: Use meson-0.55.
	* gnu/packages/patches/gst-libav-64channels-stack-corruption.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: gst-plugins-ugly: Update to 1.19.2.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.19.2.  Delete
	trailing #t.
	[patches]: Delete field.
	[meson]: Use meson-0.55.
	* gnu/packages/patches/gst-plugins-ugly-fix-out-of-bound-reads.patch: Delete
	file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: gst-plugins-bad: Update to 1.19.2.
	* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.19.2.
	* gnu/packages/patches/gst-plugins-bad-fix-overflow.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: zxing-cpp: Update to 1.2.0.
	* gnu/packages/aidc.scm (zxing-cpp): Update to 1.2.0.  Remove trailing #t.
	[native-inputs]: Remove field.
	[out-of-source?]: Remove argument.
	[tests?]: Set to #f.
	[configure-flags]: New argument.
	[phases]: Remove argument.

	gnu: gst-plugins-good: Update to 1.19.2.
	* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.19.2.  Remove
	trailing #t.
	[patches]: Remove.
	[meson]: Use meson-0.55.
	* gnu/packages/patches/gst-plugins-good-CVE-2021-3497.patch: Delete file.
	* gnu/packages/patches/gst-plugins-good-CVE-2021-3498.patch: Likewise.
	* gnu/packages/patches/gst-plugins-good-fix-test.patch: Likewise.
	* gnu/local.mk: De-register them.

	gnu: gst-plugins-base: Update to 1.19.2.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.19.2
	[origin]: Delete patches field.  Remove trailing #t.
	[meson]: Use meson-0.55.
	* gnu/packages/patches/gst-plugins-base-fix-id3v2-invalid-read.patch: Delete.
	* gnu/local.mk (dist_patch_DATA): De-register.

	gnu: gstreamer: Update to 1.19.2.
	* gnu/packages/gstreamer.scm (gstreamer): Update to 1.19.2.
	[meson]: Use meson-0.55.
	[phases]{disable-some-tests}: Delete phase.

	gnu: gstreamer-docs: Update to 1.19.2.
	* gnu/packages/gstreamer.scm (gstreamer-docs): Update to 1.19.2.  Remove
	trailing #t.

	gnu: python-sphinx: Update to 4.2.0.
	* gnu/packages/sphinx.scm (python-sphinx): Update to 4.2.0.

	gnu: python-sphinxcontrib-serializinghtml: Update to 1.1.5.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-serializinghtml): Update to 1.1.5.

	gnu: python-sphinxcontrib-htmlhelp: Update to 2.0.0.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-htmlhelp): Update to 2.0.0.

2021-11-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gnupg: Update to 2.2.30.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.30.

	gnu: gnupg: Don't explicitly return #t from phases.
	* gnu/packages/gnupg.scm (gnupg)[arguments]: Don't explicitly return #t
	from phases.

2021-11-11  Brice Waegeneire  <brice@waegenei.re>

	gnu: bluez: Update to 5.59.
	* gnu/packages/linux.scm (bluez): Update to 5.59.
	[native-inputs]: Add python-docutils.

2021-11-11  Xinglu Chen  <public@yoctocell.xyz>

	gnu: python-docutils: Update to 0.17.1.
	* gnu/packages/python-xyz.scm (python-docutils): Update to 0.17.1.

2021-11-11  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: libevdev: Update to 1.11.0.
	* gnu/packages/xorg.scm (libevdev): Update to 1.11.0.

2021-11-11  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: farstream: Enable tests.
	This patch depends on gstreamer's update to 1.18.4.

	* gnu/packages/patches/farstream-gupnp.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/freedesktop.scm (farstream)[patches]: Use it.
	[arguments](tests?): Remove argument.
	[phases](disable-timeout-tests): New phase.

2021-11-11  Solene Rapenne  <solene@perso.pw>

	gnu: e2fsprogs: Update to 1.46.2.
	* gnu/packages/linux.scm (e2fsprogs): Update to 1.46.2.

2021-11-11  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: python-pygobject: Update to 3.40.1.
	* gnu/packages/glib.scm (python-pygobject)[version]: Update to 3.40.1.
	[native-inputs]: Add python-wrapper.

2021-11-11  Raghav Gururajan  <rg@raghavgururajan.name>
	    Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: gst-editing-services: Update to 1.18.4.
	* gnu/packages/gstreamer.scm (gst-editing-services)[version]: Update to 1.18.4.
	[arguments](glib-or-gtk): New argument.
	[inputs]: Add glib, glib-networking and gtk+. Move gst-plugins-base to ...
	[propagated-inputs]: ... here. Add gstreamer.
	[native-inputs]: Replace python with python-wrapper.

	gnu: gst-plugins-bad: Add missing inputs to enable more features.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Add bzip2,
	cairo, chromaprint, directfb, faac, flite, glib, glib-networking,
	glu, gsm, iqa, lcms, libaom, libbs2b, libdc1394, libdca, libde265,
	libdrm, libexif, libfdk, libgme, libmfx, libmms, libmpcdec, libnice,
	libofa, libopenmpt, libtiff, libva, libx11, libxcb, libxext, libxshm,
	lilv, lv2, mjpegtools, nettle, openh264, opensles, pango, rtmpdump, sbc,
	sctp, spandsp, srt, svt-hevc, transcode, v4l-utils, vo-aacenc, vo-amrwbenc,
	vulkan-headers, vulkan-loader, webrtc-audio-processing, wildmidi,
	wpebackend-fdo, zbar and zxing-cpp.
	[phases](adjust-tests): Disable msdkh264enc and svthevcenc tests.
	Reenable line21.

	gnu: gst-plugins-bad: Update to 1.18.4.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[version]: Update to 1.18.4.
	[arguments](glib-or-gtk): New argument.
	[phases](adjust-tests): Disable line21.
	[phases](pre-check): New phase.
	[propagated-inputs]: Add gstreamer.
	[native-inputs]: Add gettext-minimal, gsettings-desktop-schemas, perl and
	xorg-server-for-tests. Replace python with python-wrapper.

	gnu: gst-libav: Update to 1.18.4.
	* gnu/packages/gstreamer.scm (gst-libav)[version]: Update to 1.18.4.

	gnu: gst-plugins-ugly: Update to 1.18.4.
	* gnu/packages/gstreamer.scm (gst-plugins-upgly)[version]: Update to 1.18.4.

	gnu: gst-plugins-good: Update to 1.18.4.
	* gnu/packages/gstreamer.scm (gst-plugins-good)[version]: Update to 1.18.4.

2021-11-11  Raghav Gururajan  <rg@raghavgururajan.name>
	    Leo Prikler  <leo.prikler@student.tugraz.at>
	    宋文武  <iyzsong@member.fsf.org>

	gnu: gst-plugins-base: Enable more features.
	* gnu/packages/gstreamer.scm (gst-plugins-base)
	[inputs]: Add graphene, iso-codes, libgudev, libjpeg-turbo, libpng,
	libvisual, mesa, wayland-protocols, wayland.
	[native-inputs]: Add gettext-minimal and xorg-server-for-test.
	[arguments]: Remove '-Dgl=disabled' from configure flags.  Add pre-check phase.

2021-11-11  Raghav Gururajan  <rg@raghavgururajan.name>
	    宋文武  <iyzsong@member.fsf.org>

	gnu: gst-plugins-base: Update to 1.18.4.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.18.4.

2021-11-11  Raghav Gururajan  <rg@raghavgururajan.name>
	    Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: gstreamer: Update to 1.18.4.
	* gnu/packages/gstreamer.scm (gstreamer)[version]: Update to 1.18.4.
	[propagated-inputs]: Add elfutils and libunwind.
	[synopsis]: Change to "Multimedia framework".
	[native-inputs]: Add bash-completion and gettext-minimal.
	[inputs]: Add gmp, libcap and gsl.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cheese: Propagate gdk-pixbuf+svg rather than gdk-pixbuf.
	Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
	with GTK+'s own gdk-pixbuf+svg propagation.

	* gnu/packages/gnome.scm (cheese)[propagated-inputs]: Replace gdk-pixbuf by
	gdk-pixbuf+svg.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mutter: Propagate gdk-pixbuf+svg rather than gdk-pixbuf.
	Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
	with GTK+'s own gdk-pixbuf+svg propagation.

	* gnu/packages/gnome.scm (mutter)[propagated-inputs]: Replace gdk-pixbuf by
	gdk-pixbuf+svg.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cogl: Propagate gdk-pixbuf+svg rather than gdk-pixbuf.
	Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
	with GTK+'s own gdk-pixbuf+svg propagation.

	* gnu/packages/gnome.scm (cogl)[propagated-inputs]: Replace gdk-pixbuf by
	gdk-pixbuf+svg.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libgweather: Propagate gdk-pixbuf+svg rather than gdk-pixbuf.
	Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
	with GTK+'s own gdk-pixbuf+svg propagation.

	* gnu/packages/gnome.scm (libgweather)[propagated-inputs]: Replace gdk-pixbuf by
	gdk-pixbuf+svg.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: librsvg-next: Do not propagate gdk-pixbuf.
	Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
	with GTK+'s own gdk-pixbuf+svg propagation.

	* gnu/packages/gnome.scm (librsvg-next)[propagated-inputs]: Remove gdk-pixbuf.
	[inputs]: Add gdk-pixbuf+svg.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libnotify: Propagate gdk-pixbuf+svg rather than gdk-pixbuf.
	Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
	with GTK+'s own gdk-pixbuf+svg propagation.

	* gnu/packages/gnome.scm (libnotify)[propagated-inputs]: Replace gdk-pixbuf by
	gdk-pixbuf+svg.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: appstream-glib: Propagate gdk-pixbuf+svg rather than gdk-pixbuf.
	Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
	with GTK+'s own gdk-pixbuf+svg propagation.

	* gnu/packages/glib.scm (appstream-glib)[propagated-inputs]: Replace gdk-pixbuf by
	gdk-pixbuf+svg.

2021-11-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: librsvg: Add a debug output.
	* gnu/packages/gnome.scm (librsvg): Add a debug output.

	gnu: gdk-pixbuf+svg: Fix typo in comment.
	* gnu/packages/gtk.scm (gdk-pixbuf+svg): Fix typo in comment.

	gnu: gdk-pixbuf: Add a debug output.
	* gnu/packages/gtk.scm (gdk-pixbuf)[outputs]{debug}: New output.
	[phases]: Strip trailing #t.

	gnu: gtk+: Add a debug output.
	* gnu/packages/gtk.scm (gtk+-2)[outputs]{debug}: New output.

2021-11-11  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: json-c: Update to 0.15.
	* gnu/packages/web.scm (json-c): Update to 0.15.
	[source]: Remove obsolete patch 'json-c-CVE-2020-12762.patch'.
	* gnu/packages/patches/json-c-CVE-2020-12762.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2021-11-11  Brice Waegeneire  <brice@waegenei.re>

	gnu: shadow: Set log in /var/log.
	Fixes lastlog and faillog commands which otherwise look for lastlog and
	faillog files in /etc.

	* gnu/packages/admin.scm (shadow)[arguments]: Add configure flag
	'shadow_cv_logdir'.

2021-11-11  Brice Waegeneire  <brice@waegenei.re>

	gnu: pulseaudio: Use meson build system.
	* gnu/packages/pulseaudio.scm (pulseaudio)[build-system]: Switch from
	gnu to meson.
	[arguments]: Migrate configure flags for meson.
	[propagated-inputs]: Replace 'gdbm' with 'tdb', upstream default.

	gnu: pulseaudio: Update to 14.2.
	* gnu/packages/pulseaudio.scm (pulseaudio): Update to 14.2.

2021-11-11  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: rust: Update to 1.50.
	* gnu/packages/rust.scm (rust): Change to 1.50.

2021-11-11  Leo Famulari  <leo@famulari.name>

	gnu: gst-plugins-base: Depend on Opus for all systems.
	* gnu/packages/gstreamer.scm (gst-plugins-base)[inputs]: Include opus
	unconditionally.

2021-11-11  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: apr: Update to 1.7.0.
	* gnu/packages/apr.scm (apr): Update to 1.7.0.

2021-11-11  Michael Ford  <fanquake@gmail.com>

	gnu: bitcoin-core-0.20: Update to 0.20.2.
	* gnu/packages/finance.scm (bitcoin-core-0.20): Update to 0.20.2.

2021-11-10  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-wand.
	* gnu/packages/python-xyz.scm (python-wand): New variable.

2021-11-10  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: poetry: Update to 1.1.11.
	* gnu/packages/python-build.scm (poetry): Update to 1.1.11.

	gnu: python-poetry-core: Update to 1.0.7.
	* gnu/packages/python-xyz.scm (python-poetry-core): Update to 1.0.7.

2021-11-10  Ludovic Courtès  <ludo@gnu.org>

	import: print: Replace packages and origins in 'arguments'.
	* guix/import/print.scm (package->code)[variable-reference]
	[object->code]: New procedures.
	[package-lists->code]: Rewrite in terms of 'object->code'.
	Pass the 'arguments' field through 'object->code'.
	* tests/print.scm (pkg-with-arguments, pkg-with-arguments-source): New
	variables.
	("package with arguments"): New test.

	import: print: Handle patches that are origins.
	* guix/import/print.scm (package->code)[source->code]: Handle patches
	that are origins.
	* tests/print.scm (pkg-with-origin-input): Add 'patches' field.
	(pkg-with-origin-patch, pkg-with-origin-patch-source): New variables.
	("package with origin patch"): New test.

	import: print: Correctly handle URI lists.
	* guix/import/print.scm (package->code)[factorized-uri-code]: New
	procedure.
	[source->code]: Use it, and factorize URI when it's a list.
	* tests/print.scm (pkg-with-origin-input): Check origin URI to a list.

	import: print: Properly render packages with origins as inputs.
	* guix/import/print.scm (package->code)[source->code]: Check whether
	VERSION is true before calling 'factorize-uri'.
	[package-lists->code]: Add clause for inputs that are origins.
	* tests/print.scm (pkg-with-origin-input, pkg-with-origin-input-source):
	New variables.
	("package with origin input"): New test.

	import: cran: Allow imports of a specific version.
	* guix/import/cran.scm (download): Handle the case where URL is a list.
	(fetch-description-from-tarball): New procedure.
	(fetch-description): Add #:version parameter.  Honor it when REPOSITORY
	is 'cran.  Use 'fetch-description-from-tarball' when REPOSITORY is
	'bioconductor.
	(description->package): SOURCE-URL may now be a list.
	(cran->guix-package): Pass VERSION to 'fetch-description'.
	(cran-recursive-import): Add #:version parameter.
	* guix/scripts/import/cran.scm (guix-import-cran): Expect a spec rather
	than a mere package name.
	* doc/guix.texi (Invoking guix import): Document it.

	import: pypi: Allow imports of a specific version.
	* guix/import/pypi.scm (latest-version): New procedure.
	(latest-source-release): Rename to...
	(source-release): ... this.  Add 'version' parameter.
	(latest-wheel-release): Rename to...
	(wheel-release): ... this.  Add 'version' parameter.
	(pypi->guix-package): Honor 'version' parameter.
	(pypi-recursive-import): Add 'version' parameter and honor it.
	* guix/scripts/import/pypi.scm (guix-import-pypi): Expect a spec.  Pass
	it to 'package-name->name+version'.  Pass the 'version' parameter.
	* tests/pypi.scm ("pypi->guix-package, no wheel"): Exercise
	the #:version parameter.
	* doc/guix.texi (Invoking guix import): Document it.

2021-11-10  Leo Famulari  <leo@famulari.name>

	gnu: Add BLAKE3 command line tool.
	* gnu/packages/crypto.scm (b3sum): New variable.

	gnu: Add BLAKE3 Rust implementation.
	* gnu/packages/crypto.scm (rust-blake3-0.3): New variable.

	gnu: rust-duct-0.13: Update to 0.13.5.
	* gnu/packages/crates-io.scm (rust-duct-0.13): Update to 0.13.5.
	[arguments]<cargo-inputs>: Use rust-os-pipe-0.9 instead of rust-os-pipe-0.8.

	gnu: rust-os-pipe: Update to 0.9.2.
	* gnu/packages/crates-io.scm (rust-os-pipe-0.8): Replace with ...
	(rust-os-pipe-0.9): ... new variable.
	(arguments)<#:cargo-inputs>: Replace rust-nix-0.15 with rust-libc-0.2.

2021-11-10  phodina  <phodina@protonmail.com>

	gnu: Add emacs-ement.
	* gnu/packages/emacs-xyz.scm (emacs-ement): New variable.

2021-11-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-speculate-0.1: Fix build.
	* gnu/packages/crates-io.scm (rust-speculate-0.1)[arguments]: Don't skip
	build, skip tests.
	[cargo-inputs]: Replace rust-quote-1 with 0.6, rust-syn-0.15 with 0.14.

2021-11-10  phodina  <phodina@protonmail.com>

	gnu: Add emacs-plz.
	* gnu/packages/emacs-xyz.scm (emacs-plz): New variable.

2021-11-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-posframe: Update to 1.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.1.1.

	gnu: emacs-minions: Update to 0.3.7.
	* gnu/packages/emacs-xyz.scm (emacs-minions): Update to 0.3.7.

2021-11-10  dan  <igaryhe@gmail.com>

	gnu: fcitx5-configtool: Update to 5.0.8.
	* gnu/packages/fcitx5.scm (fcitx5-configtool): Update to 5.0.8.

	gnu: fcitx5-qt: Update to 5.0.7.
	* gnu/packages/fcitx5.scm (fcitx5-qt): Update to 5.0.7.

	gnu: fcitx5-gtk: Update to 5.0.9.
	* gnu/packages/fcitx5.scm (fcitx5-gtk): Update to 5.0.9.

	gnu: fcitx5: Update to 5.0.10.
	* gnu/packages/fcitx5.scm (fcitx5): Update to 5.0.10.

2021-11-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-regex-1: Fix building.
	* gnu/packages/crates-io.scm (rust-regex-1)[cargo-development-inputs]:
	Replace rust-quickcheck-0.8 with 1, rust-rand-0.6 with 0.8.

2021-11-10  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 1.18.0.
	* gnu/packages/tls.scm (certbot, python-acme): Update to 1.18.0.

2021-11-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: di: Update to 4.51.
	* gnu/packages/admin.scm (di): Update to 4.51.
	[arguments]: Don't explicitly return #t from phases.

	gnu: libhx: Update to 4.2.
	* gnu/packages/c.scm (libhx): Update to 4.2.

2021-11-09  Ludovic Courtès  <ludo@gnu.org>

	store: 'mapm/accumulate-builds' does not compare stores with 'eq?'.
	Fixes <https://issues.guix.gnu.org/51732>.
	Regression introduced in 2015d3f042870860efef10e801b93eacc0742d38.

	The (eq? store expected-store) comparison doesn't work on this branch
	where the functional cache, with 'cache-object-mapping', is used
	extensively, thereby changing the store's object identity.

	* guix/store.scm (build-accumulator): Compare the socket of STORE and
	EXPECTED-STORE rather than the store themselves.

2021-11-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: samba: Update to 4.13.14.
	* gnu/packages/samba.scm (samba): Update to 4.13.14.

2021-11-09  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: emacs-corfu: Update to 0.14.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.14.

2021-11-09  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: dunst: Update to 1.7.1.
	* gnu/packages/dunst.scm (dunst): Update to 1.7.1.

2021-11-09  Leo Famulari  <leo@famulari.name>

	gnu: libaom: Update to 3.2.0.
	* gnu/packages/video.scm (libaom): Update to 3.2.0.

2021-11-09  phodina  <phodina@protonmail.com>

	gnu: sdlpop: Fix executable location.
	* gnu/packages/games.scm (sdlpop)[arguments]: Substitute location of executable.

2021-11-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	doc: Fix typo.
	* doc/guix.texi (Invoking guix shell): Fix a typo.

	gnu: emacs-doom-modeline: Update to 3.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-doom-modeline): Update to 3.2.1.

2021-11-09  Christopher Baines  <mail@cbaines.net>

	gnu: mozjs-78: Update to 78.6.1.
	* gnu/packages/gnuzilla.scm (mozjs-78): Update to 78.6.1.

2021-11-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-vertico: Update to 0.15.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.15.

2021-11-09  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: deja-dup: Update to 42.8.
	* gnu/packages/gnome.scm (deja-dup): Update to 42.8.
	* gnu/packages/gnome.scm (deja-dup)[inputs]: Add libhandy.

2021-11-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: debianutils: Update to 5.5-1.
	* gnu/packages/debian.scm (debianutils): Update to 5.5-1.
	[arguments]: Remove custom 'create-translations phase.

	gnu: debootstrap: Update to 1.0.126.
	* gnu/packages/debian.scm (debootstrap): Update to 1.0.126.

2021-11-08  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: unison: Fix building the manual.
	* gnu/packages/ocaml.scm (unison)[native-inputs]: Add the missing texlive inputs.

	gnu: Add texlive-dvips-l3backend.
	* gnu/packages/tex.scm (texlive-dvips-l3backend): New variable.

2021-11-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libseccomp: Update to 2.5.3.
	* gnu/packages/linux.scm (libseccomp): Update to 2.5.3.

	gnu: libx86emu: Update to 3.4.
	* gnu/packages/virtualization.scm (libx86emu): Update to 3.4.
	[arguments]: Don't explicitly return #t from phases.

	gnu: mbuffer: Update to 20211018.
	* gnu/packages/networking.scm (mbuffer): Update to 20211018.
	[native-inputs]: Add which.

	gnu: nbd: Update to 3.22.
	* gnu/packages/networking.scm (nbd): Update to 3.22.
	[native-inputs]: Add bison.

	gnu: plocate: Update to 1.1.13.
	* gnu/packages/search.scm (plocate): Update to 1.1.13.

	gnu: minixml: Update to 3.3.
	* gnu/packages/xml.scm (minixml): Update to 3.3.

	gnu: python-jplephem: Update to 2.16.
	* gnu/packages/astronomy.scm (python-jplephem): Update to 2.16.

	gnu: patchage: Build with Python 3.
	* gnu/packages/audio.scm (patchage)[arguments]: Run WAF with the default Python.

	gnu: patchage: Fix home page URL.
	* gnu/packages/audio.scm (patchage)[home-page]: Fix 404.

	gnu: patchage: Update to 1.0.4.
	* gnu/packages/audio.scm (patchage): Update to 1.0.4.

	gnu: qjackctl: Update to 0.9.5.
	* gnu/packages/audio.scm (qjackctl): Update to 0.9.5.

	gnu: packages: Remove last year's deprecations.
	* gnu/packages/admin.scm (guile3.0-shepherd): Remove variable.
	* gnu/packages/benchmark.scm (imb-openmpi): Likewise.
	* gnu/packages/boost.scm (boost-with-python3): Likewise.
	* gnu/packages/pep.scm (python-pep-adapter)[inputs]: Adjust accordingly.
	* gnu/packages/cpp.scm (nlohmann-json-cpp): Likewise.
	* gnu/packages/games.scm (openrct2)[inputs]: Adjust accordingly.
	* gnu/packages/cups.scm (escpr): Likewise.
	* gnu/packages/django.scm (python-django-jsonfield): Likewise.
	* gnu/packages/emacs-xyz.scm (emacs-modus-operandi-theme)
	(emacs-modus-vivendi-theme): Likewise.
	* gnu/packages/engineering.scm (kicad-i18l): Likewise.
	* gnu/packages/enlightenment.scm (enlightenment-wayland): Likewise.
	* gnu/packages/firmware.scm (opensbi-qemu-virt, opensbi-qemu-sifive-u):
	Likewise.
	* gnu/packages/fonts.scm (font-gnu-freefont-ttf, font-open-dyslexic):
	Likewise.
	* gnu/packages/game-development.scm (guile3.0-chickadee)
	(python-sge-pygame): Likewise.
	* gnu/packages/games.scm (retux)[inputs]: Adjust accordingly.
	* gnu/packages/gnome-xyz.scm (numix-theme): Likewise.
	* gnu/packages/gnupg.scm (guile3.0-gcrypt): Likewise.
	* gnu/packages/gstreamer.scm (gst-transcoder): Likewise.
	* gnu/packages/gtk.scm (guile3.0-cairo, guile3.0-present, guile3.0-rsvg):
	Likewise.
	* gnu/packages/guile-xyz.scm (guile3.0-colorized, guile3.0-commonmark)
	(guile3.0-config, guile3.0-email, guile3.0-fibers, guile3.0-gi)
	(guile3.0-hall, guile3.0-hashing, guile3.0-haunt, guile3.0-ics)
	(guile3.0-irregex, guile3.0-lib, guile3.0-mcron, guile3.0-minikanren)
	(guile3.0-ncurses, guile3.0-ncurses/gpm, guile3.0-newt, guile3.0-parted)
	(guile3.0-pfds, guile3.0-picture-language, guile3.0-semver)
	(guile3.0-simple-zmq, guile3.0-squee, guile3.0-syntax-highlight)
	(guile3.0-websocket, guile3.0-wisp, guile3.0-xapian): Likewise.
	* gnu/packages/guile.scm (define-deprecated-guile3.0-package)
	(guile3.0-json, guile3.0-gdbm-ffi, guile3.0-sqlite3)
	(guile3.0-bytestructures, guile3.0-git): Likewise.
	* gnu/packages/haskell-apps.scm (ghc-stylish-haskell): Likewise.
	* gnu/packages/linux.scm (linux-libre-arm-veyron): Likewise.
	* gnu/packages/mail.scm (guile3.0-mailutils): Likewise.
	* gnu/packages/monitoring.scm (python2-graphite-web): Likewise.
	* gnu/packages/package-management.scm (guile3.0-guix): Likewise.
	* gnu/packages/package-management.scm (python-conda): Likewise.
	* gnu/packages/phabricator.scm (libphutil): Likewise.
	* gnu/packages/plotutils.scm (guile3.0-charting): Likewise.
	* gnu/packages/python-xyz.scm (python2-smmap2, python-glances)
	(python-smmap2): Likewise.
	* gnu/packages/shells.scm (oil-shell): Likewise.
	* gnu/packages/sqlite.scm (sqlite-with-column-metadata): Likewise.
	* gnu/packages/ssh.scm (guile3.0-ssh): Likewise.
	* gnu/packages/terminals.scm (et): Likewise.
	* gnu/packages/tls.scm (guile3.0-gnutls): Likewise.
	* gnu/packages/vlang.scm (v): Likewise.
	* gnu/packages/vpn.scm (wireguard): Likewise.
	* gnu/packages/web-browsers.scm (next, sbcl-next): Likewise.
	* gnu/packages/xorg.scm (transset-df): Likewise.

2021-11-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-cachelib: Update to 0.4.1.
	* gnu/packages/python-xyz.scm (python-cachelib): Update to 0.4.1.
	[arguments]: Enable tests.
	[native-inputs]: Add python-pytest and python-pytest-xprocess.

2021-11-08  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-cachelib.
	* gnu/packages/python-xyz.scm (python-cachelib): New variable.

	gnu: Add python-emoji.
	* gnu/packages/python-xyz.scm (python-emoji): New variable.

	gnu: Add python-immutabledict.
	* gnu/packages/python-xyz.scm (python-immutabledict): New variable.

	gnu: Add python-filetype.
	* gnu/packages/python-xyz.scm (python-filetype): New variable.

	gnu: hypercorn: Honor #:tests? in 'check' phase.
	* gnu/packages/python-web.scm (hypercorn)[arguments]: Honor #:tests? in
	'check' phase.

	gnu: hypercorn: Update to 0.11.2.
	* gnu/packages/python-web.scm (hypercorn): Update to 0.11.2.

2021-11-08  Vinicius Monego  <monego@posteo.net>

	gnu: python-hypercorn: Remove "python-" prefix from name.
	Hypercorn is mainly a CLI application but also supports a module interface.

	* gnu/packages/python-web.scm (python-hypercorn): New deprecated variable.
	(hypercorn): Renamed from the respective above.

2021-11-08  Vinicius Monego  <monego@posteo.net>

	gnu: libavif: Restrict dependency on rav1e to x86_64.
	* gnu/packages/image.scm (libavif)[arguments]<#:configure-flags>: Pass
	"-DAVIF_CODEC_RAV1E=ON" only on x84_64.
	<#:phases>: Don't return #t.
	[inputs]: Add rav1e only on x86_64.

2021-11-08  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.216.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.216.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.158.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.158.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.78.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.78.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.14: Update to 5.14.17.
	* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.17.
	(linux-libre-5.14-pristine-source): Update hash.

2021-11-08  jgart  <jgart@dismail.de>

	gnu: Add python-giturlparse.
	* gnu/packages/python-web.scm (python-giturlparse): New variable.

2021-11-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-fiasco: Update to 0.0.1-2.bb47d2f.
	* gnu/packages/lisp-check.scm: (sbcl-fiasco): Update to 0.0.1-2.bb47d2f.

	gnu: Add cl-kaputt.
	* gnu/packages/lisp-check.scm: (sbcl-kaputt, cl-kaputt, ecl-kaputt): New
	  variables.

	gnu: Add cl-alloy.
	* gnu/packages/lisp-xyz.scm (sbcl-alloy, cl-alloy, ecl-alloy): New variables.

2021-11-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add python-astropy.
	This patch was co-authored with Vinicius Monego.

	* gnu/packages/astronomy.scm (python-astropy): New variable.

2021-11-08  Vinicius Monego  <monego@posteo.net>

	gnu: python-pyerfa: Adjust inputs.
	* gnu/packages/astronomy.scm (python-pyerfa)[inputs]: Move python-numpy to ...
	[propagated-inputs]: ... here.

	gnu: python-pytest-astropy: Adjust inputs.
	* gnu/packages/python-check.scm (python-pytest-astropy)[arguments]: Add new
	phase to skip a version check bug.
	[native-inputs]: Remove python-pytest. Move python-hypothesis,
	python-pytest-arraydiff, python-pytest-astropy-header, python-pytest-cov,
	python-pytest-filter-subpackage, python-pytest-openfiles,
	python-pytest-remotedata to ...
	[propagated-inputs]: ... here.

2021-11-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: stagit: Prepare for cross-compiling.
	* gnu/packages/version-control.scm (stagit)[arguments]: Use
	cc-for-target.

2021-11-08  jgart  <jgart@dismail.de>

	gnu: stagit: Update to 0.9.6.
	* gnu/packages/version-control.scm (stagit): Update to 0.9.6.
	[source]: Update fetch method and location of source repository.
	[home-page]: Update home page.

2021-11-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ffmpeg-2.8: Update to 2.8.18.
	* gnu/packages/video.scm (ffmpeg-2.8): Update to 2.8.18.

	gnu: ffmpeg-3.4: Update to 3.4.9.
	* gnu/packages/video.scm (ffmpeg-3.4): Update to 3.4.9.

	gnu: ffmpeg: Update to 4.4.1.
	* gnu/packages/video.scm (ffmpeg): Update to 4.4.1.

	Merge remote-tracking branch 'origin/master' into core-updates-frozen

2021-11-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nginx-documentation: Update to 1.21.4-2791-9385526a9b2d.
	* gnu/packages/web.scm (nginx-documentation): Update to 1.21.4-2791-9385526a9b2d.

	gnu: nginx: Update to 1.21.4.
	* gnu/packages/web.scm (nginx): Update to 1.21.4.

	gnu: fheroes2: Update to 0.9.9.
	* gnu/packages/games.scm (fheroes2): Update to 0.9.9.

	gnu: knot: Update to 3.1.4.
	* gnu/packages/dns.scm (knot): Update to 3.1.4.

	gnu: hplip: Update to 3.21.10.
	* gnu/packages/cups.scm (hplip): Update to 3.21.10.
	[snippet]: Make substitution patterns more specific.
	[arguments]: Don't explicitly return #t from phases.

	gnu: redkite: Update to 1.3.1.
	* gnu/packages/audio.scm (redkite): Update to 1.3.1.

	gnu: libebur128: Update to 1.2.6.
	* gnu/packages/audio.scm (libebur128): Update to 1.2.6.

2021-11-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tximeta: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-tximeta): Update to 1.12.0.

	gnu: r-biscuiteer: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-biscuiteer): Update to 1.8.0.

	gnu: r-omnipathr: Update to 3.2.0.
	* gnu/packages/bioconductor.scm (r-omnipathr): Update to 3.2.0.
	[propagated-inputs]: Add r-crayon.

	gnu: r-dmrseq: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-dmrseq): Update to 1.14.0.

	gnu: r-bsseq: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-bsseq): Update to 1.30.0.

	gnu: r-biotmle: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-biotmle): Update to 1.18.0.
	[propagated-inputs]: Remove r-dofuture and r-future.

	gnu: r-biotip: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-biotip): Update to 1.8.0.

	gnu: r-bioqc: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-bioqc): Update to 1.22.0.

	gnu: r-bionetstat: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-bionetstat): Update to 1.14.0.

	gnu: r-bionet: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-bionet): Update to 1.54.0.

	gnu: r-bionero: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-bionero): Update to 1.2.0.

	gnu: r-biomvrcns: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-biomvrcns): Update to 1.34.0.

	gnu: r-biomvcclass: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-biomvcclass): Update to 1.62.0.

	gnu: r-mvcclass: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-mvcclass): Update to 1.68.0.

	gnu: r-biomformat: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-biomformat): Update to 1.22.0.

	gnu: r-biodb: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-biodb): Update to 1.2.0.
	[propagated-inputs]: Add r-biocfilecache.

	gnu: r-biocdockermanager: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-biocdockermanager): Update to 1.6.0.

	gnu: r-biocthis: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-biocthis): Update to 1.4.0.

	gnu: r-basilisk: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-basilisk): Update to 1.6.0.

	gnu: r-basilisk-utils: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-basilisk-utils): Update to 1.6.0.

	gnu: r-dir-expiry: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-dir-expiry): Update to 1.2.0.

	gnu: r-genetclassifier: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-genetclassifier): Update to 1.34.0.

	gnu: r-minet: Update to 3.52.0.
	* gnu/packages/bioconductor.scm (r-minet): Update to 3.52.0.

	gnu: r-biobtreer: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-biobtreer): Update to 1.6.0.

	gnu: r-bgeedb: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-bgeedb): Update to 2.20.0.

	gnu: r-bgeecall: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-bgeecall): Update to 1.10.0.

	gnu: r-beclear: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-beclear): Update to 2.10.0.

	gnu: r-megadepth: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-megadepth): Update to 1.4.0.

	gnu: r-ballgown: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-ballgown): Update to 2.26.0.

	gnu: r-sushi: Update to 1.31.0.
	* gnu/packages/bioconductor.scm (r-sushi): Update to 1.31.0.

	gnu: r-guitar: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-guitar): Update to 2.10.0.

	gnu: r-chromstar: Update to 1.19.0.
	* gnu/packages/bioconductor.scm (r-chromstar): Update to 1.19.0.

	gnu: r-snpstats: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-snpstats): Update to 1.44.0.

	gnu: r-pathview: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-pathview): Update to 1.34.0.

	gnu: r-ldblock: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-ldblock): Update to 1.24.0.

	gnu: r-kegggraph: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-kegggraph): Update to 1.54.0.

	gnu: r-gwascat: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-gwascat): Update to 2.26.0.

	gnu: r-gviz: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-gviz): Update to 1.38.0.

	gnu: r-ggbio: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-ggbio): Update to 1.42.0.

	gnu: r-erma: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-erma): Update to 1.10.0.

	gnu: r-catalyst: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-catalyst): Update to 1.18.0.

	gnu: r-msmstests: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-msmstests): Update to 1.32.0.

	gnu: r-msmseda: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-msmseda): Update to 1.32.0.

	gnu: r-biocio: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-biocio): Update to 1.4.0.

	gnu: r-mscoreutils: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-mscoreutils): Update to 1.6.0.

	gnu: r-delayedmatrixstats: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.16.0.

	gnu: r-sparsematrixstats: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-sparsematrixstats): Update to 1.6.0.

	gnu: r-scran: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-scran): Update to 1.22.0.

	gnu: r-scater: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-scater): Update to 1.22.0.
	[propagated-inputs]: Add r-ggrepel.

	gnu: r-scuttle: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-scuttle): Update to 1.4.0.

	gnu: r-singlecellexperiment: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-singlecellexperiment): Update to 1.16.0.

	gnu: r-chromvar: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-chromvar): Update to 1.16.0.

	gnu: r-motifmatchr: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-motifmatchr): Update to 1.16.0.

	gnu: r-tfbstools: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-tfbstools): Update to 1.32.0.

	gnu: r-cner: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-cner): Update to 1.30.0.

	gnu: r-beachmat: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-beachmat): Update to 2.10.0.

	gnu: r-rhdf5lib: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-rhdf5lib): Update to 1.16.0.

	gnu: r-hdf5array: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-hdf5array): Update to 1.22.0.

	gnu: r-hitc: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-hitc): Update to 1.38.0.

	gnu: r-fithic: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-fithic): Update to 1.20.0.

	gnu: r-rgraphviz: Update to 2.38.0.
	* gnu/packages/bioconductor.scm (r-rgraphviz): Update to 2.38.0.

	gnu: r-s4vectors: Update to 0.32.0.
	* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.32.0.

	gnu: r-preprocesscore: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-preprocesscore): Update to 1.56.0.

	gnu: r-icens: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-icens): Update to 1.66.0.

	gnu: r-m3c: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-m3c): Update to 1.16.0.

	gnu: r-rgreat: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-rgreat): Update to 1.26.0.

	gnu: r-pcatools: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-pcatools): Update to 2.6.0.

	gnu: r-biodist: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-biodist): Update to 1.66.0.

	gnu: r-biocworkflowtools: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-biocworkflowtools): Update to 1.20.0.

	gnu: r-biocset: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-biocset): Update to 1.8.0.

	gnu: r-biocpkgtools: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-biocpkgtools): Update to 1.12.0.

	gnu: r-biocor: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-biocor): Update to 1.18.0.

	gnu: r-bioconcotk: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-bioconcotk): Update to 1.14.0.

	gnu: r-multiassayexperiment: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.20.0.

	gnu: r-grohmm: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-grohmm): Update to 1.28.0.

	gnu: r-experimenthub: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-experimenthub): Update to 2.2.0.

	gnu: r-biocviews: Update to 1.62.1.
	* gnu/packages/bioconductor.scm (r-biocviews): Update to 1.62.1.

	gnu: r-biocstyle: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-biocstyle): Update to 2.22.0.

	gnu: r-biocgraph: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-biocgraph): Update to 1.56.0.

	gnu: r-bioccheck: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-bioccheck): Update to 1.30.0.

	gnu: r-ebarrays: Update to 2.58.0.
	* gnu/packages/bioconductor.scm (r-ebarrays): Update to 2.58.0.

	gnu: r-reactomepa: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-reactomepa): Update to 1.38.0.

	gnu: r-graphite: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-graphite): Update to 1.40.0.
	[native-inputs]: Remove r-knitr.

	gnu: r-biobroom: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-biobroom): Update to 1.26.0.

	gnu: r-bioassayr: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-bioassayr): Update to 1.32.0.

	gnu: r-chemminer: Update to 3.46.0.
	* gnu/packages/bioconductor.scm (r-chemminer): Update to 3.46.0.
	[propagated-inputs]: Add r-jsonlite and r-stringi.

	gnu: r-bigpint: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-bigpint): Update to 1.10.0.

	gnu: r-biggr: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-biggr): Update to 1.30.0.

	gnu: r-hyperdraw: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-hyperdraw): Update to 1.46.0.

	gnu: r-hypergraph: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-hypergraph): Update to 1.66.0.

	gnu: r-rsbml: Update to 2.52.0.
	* gnu/packages/bioconductor.scm (r-rsbml): Update to 2.52.0.

	gnu: r-bifet: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-bifet): Update to 1.14.0.

	gnu: r-bicare: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-bicare): Update to 1.52.0.

	gnu: r-bhc: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-bhc): Update to 1.46.0.

	gnu: r-bgx: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-bgx): Update to 1.60.0.

	gnu: r-bgmix: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-bgmix): Update to 1.54.0.

	gnu: r-universalmotif: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.12.1.

	gnu: r-unifiedwmwqpcr: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-unifiedwmwqpcr): Update to 1.30.0.

	gnu: r-htqpcr: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-htqpcr): Update to 1.48.0.

	gnu: r-variancepartition: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.24.0.
	[propagated-inputs]: Remove r-colorramps; add r-matrix and r-rlang.

	gnu: r-variantfiltering: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-variantfiltering): Update to 1.30.0.

	gnu: r-timeseriesexperiment: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-timeseriesexperiment): Update to 1.12.0.

	gnu: r-wavcluster: Update to 2.28.0.
	* gnu/packages/bioconductor.scm (r-wavcluster): Update to 2.28.0.

	gnu: r-reqon: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-reqon): Update to 1.40.0.

	gnu: r-seqbias: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-seqbias): Update to 1.42.0.

	gnu: r-bigmelon: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-bigmelon): Update to 1.20.0.
	[propagated-inputs]: Add r-illuminaio.

	gnu: r-gdsfmt: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.30.0.

	gnu: r-watermelon: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-watermelon): Update to 2.0.0.
	[native-inputs]: Add r-knitr.

	gnu: r-roc: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-roc): Update to 1.70.0.
	[propagated-inputs]: Remove r-knitr.
	[native-inputs]: Add r-knitr.

	gnu: r-genie3: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-genie3): Update to 1.16.0.

	gnu: r-circrnaprofiler: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-circrnaprofiler): Update to 1.8.0.

	gnu: r-cicero: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-cicero): Update to 1.12.0.

	gnu: r-chicago: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-chicago): Update to 1.22.0.

	gnu: r-rcistarget: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-rcistarget): Update to 1.14.0.

	gnu: r-depecher: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-depecher): Update to 1.10.0.

	gnu: r-mixomics: Update to 6.17.26.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.17.26.

	gnu: r-flowsom: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-flowsom): Update to 2.2.0.

	gnu: r-cytoml: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-cytoml): Update to 2.6.0.

	gnu: r-opencyto: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-opencyto): Update to 2.6.0.

	gnu: r-flowstats: Update to 4.6.0.
	* gnu/packages/bioconductor.scm (r-flowstats): Update to 4.6.0.

	gnu: r-flowworkspace: Update to 4.6.0.
	* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 4.6.0.

	gnu: r-rprotobuflib: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-rprotobuflib): Update to 2.6.0.

	gnu: r-flowclust: Update to 3.32.0.
	* gnu/packages/bioconductor.scm (r-flowclust): Update to 3.32.0.
	[inputs]: Remove gsl.

	gnu: r-flowviz: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-flowviz): Update to 1.58.0.

	gnu: r-ggcyto: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-ggcyto): Update to 1.22.0.

	gnu: r-ncdfflow: Update to 2.40.0.
	* gnu/packages/bioconductor.scm (r-ncdfflow): Update to 2.40.0.

	gnu: r-flowmeans: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-flowmeans): Update to 1.54.0.

	gnu: r-flowcore: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-flowcore): Update to 2.6.0.

	gnu: r-cytolib: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-cytolib): Update to 2.6.0.

	gnu: r-consensusclusterplus: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-consensusclusterplus): Update to 1.58.0.

	gnu: r-flowutils: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-flowutils): Update to 1.58.0.

	gnu: r-rsubread: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.8.0.

	gnu: r-annotatr: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-annotatr): Update to 1.20.0.

	gnu: r-biosigner: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-biosigner): Update to 1.22.0.

	gnu: r-ropls: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-ropls): Update to 1.26.0.

	gnu: r-multidataset: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-multidataset): Update to 1.22.0.

	gnu: r-birewire: Update to 3.26.0.
	* gnu/packages/bioconductor.scm (r-birewire): Update to 3.26.0.

	gnu: r-rqc: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-rqc): Update to 1.28.0.

	gnu: r-quasr: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-quasr): Update to 1.34.0.
	[propagated-inputs]: Remove r-biocmanager.

	gnu: r-rhisat2: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-rhisat2): Update to 1.10.0.

	gnu: r-sgseq: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-sgseq): Update to 1.28.0.

	gnu: r-rbowtie: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-rbowtie): Update to 1.34.0.
	[inputs]: Remove zlib.

	gnu: r-iclusterplus: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-iclusterplus): Update to 1.30.0.

	gnu: r-biocfilecache: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-biocfilecache): Update to 2.2.0.

	gnu: r-arrmnormalization: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-arrmnormalization): Update to 1.34.0.

	gnu: r-progeny: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-progeny): Update to 1.16.0.

	gnu: r-rbowtie2: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-rbowtie2): Update to 2.0.0.
	[inputs]: Add samtools.
	[propagated-inputs]: Add r-magrittr and r-rsamtools.

	gnu: r-zfpkm: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-zfpkm): Update to 1.16.0.

	gnu: r-zinbwave: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-zinbwave): Update to 1.16.0.

	gnu: r-webbioc: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-webbioc): Update to 1.66.0.

	gnu: r-widgettools: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-widgettools): Update to 1.72.0.

	gnu: r-wiggleplotr: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-wiggleplotr): Update to 1.18.0.

	gnu: r-wrench: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-wrench): Update to 1.12.0.

	gnu: r-xcms: Update to 3.16.0.
	* gnu/packages/bioconductor.scm (r-xcms): Update to 3.16.0.
	[propagated-inputs]: Add r-msfeatures.

	gnu: r-massspecwavelet: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-massspecwavelet): Update to 1.60.0.

	gnu: r-roar: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-roar): Update to 1.30.0.

	gnu: r-yarn: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-yarn): Update to 1.20.0.

	gnu: r-quantro: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-quantro): Update to 1.28.0.

	gnu: r-gcrma: Update to 2.66.0.
	* gnu/packages/bioconductor.scm (r-gcrma): Update to 2.66.0.

	gnu: r-yapsa: Update to 1.19.0.
	* gnu/packages/bioconductor.scm (r-yapsa): Update to 1.19.0.

	gnu: r-somaticsignatures: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-somaticsignatures): Update to 2.30.0.

	gnu: r-gtrellis: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-gtrellis): Update to 1.26.0.

	gnu: r-yamss: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-yamss): Update to 1.20.0.

	gnu: r-ebimage: Update to 4.36.0.
	* gnu/packages/bioconductor.scm (r-ebimage): Update to 4.36.0.

	gnu: r-aucell: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-aucell): Update to 1.16.0.

	gnu: r-allelicimbalance: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-allelicimbalance): Update to 1.32.0.

	gnu: r-annotationtools: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-annotationtools): Update to 1.68.0.

	gnu: r-abaenrichment: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-abaenrichment): Update to 1.24.0.

	gnu: r-gofuncr: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-gofuncr): Update to 1.14.0.

	gnu: r-atacseqqc: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.18.0.

	gnu: r-genomicscores: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-genomicscores): Update to 2.6.0.

	gnu: r-motifstack: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-motifstack): Update to 1.38.0.

	gnu: r-motifbreakr: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-motifbreakr): Update to 2.8.0.

	gnu: r-motifdb: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-motifdb): Update to 1.36.0.

	gnu: r-rgadem: Update to 2.42.0.
	* gnu/packages/bioconductor.scm (r-rgadem): Update to 2.42.0.

	gnu: r-bacon: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-bacon): Update to 1.22.0.

	gnu: r-abseqr: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-abseqr): Update to 1.12.0.

	gnu: r-a4: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-a4): Update to 1.42.0.

	gnu: r-a4base: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-a4base): Update to 1.42.0.

	gnu: r-a4reporting: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-a4reporting): Update to 1.42.0.

	gnu: r-a4preproc: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-a4preproc): Update to 1.42.0.

	gnu: r-a4classif: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-a4classif): Update to 1.42.0.

	gnu: r-a4core: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-a4core): Update to 1.42.0.

	gnu: r-annaffy: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-annaffy): Update to 1.66.0.

	gnu: r-mlinterfaces: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-mlinterfaces): Update to 1.74.0.

	gnu: r-clusterexperiment: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-clusterexperiment): Update to 2.14.0.

	gnu: r-clusterprofiler: Update to 4.2.0.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.2.0.

	gnu: r-enrichplot: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.14.1.
	[propagated-inputs]: Remove r-cowplot; add r-aplot and r-yulab-utils.

	gnu: r-dose: Update to 3.20.0.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.20.0.

	gnu: r-fgsea: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-fgsea): Update to 1.20.0.

	gnu: r-fcscan: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-fcscan): Update to 1.8.0.
	[propagated-inputs]: Add r-doparallel and r-foreach.

	gnu: r-sigpathway: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-sigpathway): Update to 1.62.0.

	gnu: r-anota: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-anota): Update to 1.42.0.

	gnu: r-gosemsim: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.20.0.

	gnu: r-heatplus: Update to 3.2.0.
	* gnu/packages/bioconductor.scm (r-heatplus): Update to 3.2.0.

	gnu: r-varianttools: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-varianttools): Update to 1.36.0.

	gnu: r-tradeseq: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-tradeseq): Update to 1.8.0.
	[propagated-inputs]: Remove r-monocle; add r-mass and r-trajectoryutils.

	gnu: r-ioniser: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-ioniser): Update to 2.18.0.

	gnu: r-linnorm: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-linnorm): Update to 2.18.0.

	gnu: r-lumi: Update to 2.46.0.
	* gnu/packages/bioconductor.scm (r-lumi): Update to 2.46.0.

	gnu: r-methylumi: Update to 2.40.1.
	* gnu/packages/bioconductor.scm (r-methylumi): Update to 2.40.1.
	[propagated-inputs]: Add r-genomicfeatures.

	gnu: r-minfi: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-minfi): Update to 1.40.0.

	gnu: r-bumphunter: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-bumphunter): Update to 1.36.0.

	gnu: r-siggenes: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-siggenes): Update to 1.68.0.

	gnu: r-illuminaio: Update to 0.36.0.
	* gnu/packages/bioconductor.scm (r-illuminaio): Update to 0.36.0.

	gnu: r-geoquery: Update to 2.62.0.
	* gnu/packages/bioconductor.scm (r-geoquery): Update to 2.62.0.
	[propagated-inputs]: Add r-data-table.

	gnu: r-scone: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-scone): Update to 1.18.0.

	gnu: r-scdd: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-scdd): Update to 1.18.0.

	gnu: r-noiseq: Update to 2.38.0.
	* gnu/packages/bioconductor.scm (r-noiseq): Update to 2.38.0.

	gnu: r-monocle: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-monocle): Update to 2.22.0.

	gnu: r-mast: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-mast): Update to 1.20.0.

	gnu: r-batchelor: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-batchelor): Update to 1.10.0.

	gnu: r-residualmatrix: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-residualmatrix): Update to 1.4.0.

	gnu: r-icobra: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-icobra): Update to 1.22.0.

	gnu: r-ihw: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-ihw): Update to 1.22.0.

	gnu: r-lpsymphony: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-lpsymphony): Update to 1.22.0.

	gnu: r-karyoploter: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-karyoploter): Update to 1.20.0.

	gnu: r-ebseq: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-ebseq): Update to 1.34.0.

	gnu: r-dnacopy: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-dnacopy): Update to 1.68.0.

	gnu: r-copynumber: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-copynumber): Update to 1.34.0.

	gnu: r-chipexoqual: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-chipexoqual): Update to 1.18.0.

	gnu: r-savr: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-savr): Update to 1.32.0.

	gnu: r-biocsingular: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-biocsingular): Update to 1.10.0.

	gnu: r-metapod: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-metapod): Update to 1.2.0.

	gnu: r-ggtree: Update to 3.2.0.
	* gnu/packages/bioconductor.scm (r-ggtree): Update to 3.2.0.

	gnu: r-treeio: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-treeio): Update to 1.18.0.

	gnu: r-scaledmatrix: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-scaledmatrix): Update to 1.2.0.

	gnu: r-biocneighbors: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-biocneighbors): Update to 1.12.0.

	gnu: r-ruvseq: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-ruvseq): Update to 1.28.0.

	gnu: r-dnabarcodes: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-dnabarcodes): Update to 1.24.0.

	gnu: r-inspect: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-inspect): Update to 1.24.0.

	gnu: r-plgem: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-plgem): Update to 1.66.0.

	gnu: r-rots: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-rots): Update to 1.22.0.

	gnu: r-glimma: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-glimma): Update to 2.4.0.

	gnu: r-goseq: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-goseq): Update to 1.46.0.

	gnu: r-ctc: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-ctc): Update to 1.68.0.

	gnu: r-genomicinteractions: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-genomicinteractions): Update to 1.28.0.

	gnu: r-interactionset: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-interactionset): Update to 1.22.0.

	gnu: r-riboseqr: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-riboseqr): Update to 1.28.0.

	gnu: r-riboprofiling: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-riboprofiling): Update to 1.24.0.

	gnu: r-chipcomp: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-chipcomp): Update to 1.24.0.

	gnu: r-bayseq: Update to 2.28.0.
	* gnu/packages/bioconductor.scm (r-bayseq): Update to 2.28.0.

	gnu: r-qdnaseq: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-qdnaseq): Update to 1.30.0.
	[propagated-inputs]: Remove r-future.

	gnu: r-cghcall: Update to 2.56.0.
	* gnu/packages/bioconductor.scm (r-cghcall): Update to 2.56.0.

	gnu: r-cghbase: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-cghbase): Update to 1.54.0.

	gnu: r-marray: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-marray): Update to 1.72.0.

	gnu: r-matrixgenerics: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-matrixgenerics): Update to 1.6.0.

	gnu: r-chippeakanno: Update to 3.28.0.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.28.0.

	gnu: r-graph: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-graph): Update to 1.72.0.

	gnu: r-multtest: Update to 2.50.0.
	* gnu/packages/bioconductor.scm (r-multtest): Update to 2.50.0.

	gnu: r-mbkmeans: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-mbkmeans): Update to 1.10.0.

	gnu: r-diffbind: Update to 3.4.0.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.4.0.

	gnu: r-greylistchip: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-greylistchip): Update to 1.26.0.

	gnu: r-apeglm: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-apeglm): Update to 1.16.0.

	gnu: r-qvalue: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-qvalue): Update to 2.26.0.

	gnu: r-oligo: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-oligo): Update to 1.58.0.

	gnu: r-oligoclasses: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-oligoclasses): Update to 1.56.0.

	gnu: r-geneplotter: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-geneplotter): Update to 1.72.0.

	gnu: r-zlibbioc: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-zlibbioc): Update to 1.40.0.

	gnu: r-xvector: Update to 0.34.0.
	* gnu/packages/bioconductor.scm (r-xvector): Update to 0.34.0.

	gnu: r-vsn: Update to 3.62.0.
	* gnu/packages/bioconductor.scm (r-vsn): Update to 3.62.0.

	gnu: r-variantannotation: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-variantannotation): Update to 1.40.0.

	gnu: r-tximport: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-tximport): Update to 1.22.0.

	gnu: r-topgo: Update to 2.46.0.
	* gnu/packages/bioconductor.scm (r-topgo): Update to 2.46.0.

	gnu: r-systempiper: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-systempiper): Update to 2.0.0.
	[propagated-inputs]: Remove r-annotate, r-assertthat, r-batchtools, r-deseq2, r-dot,
	r-edger, r-genomicfeatures, r-go-db, r-gostats, r-iranges, r-limma,
	r-pheatmap, r-rjson, r-rsvg, r-testthat, and r-variantannotation; add
	r-biocgenerics and r-htmlwidgets.

	gnu: r-sva: Update to 3.42.0.
	* gnu/packages/bioconductor.scm (r-sva): Update to 3.42.0.

	gnu: r-summarizedexperiment: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-summarizedexperiment): Update to 1.24.0.

	gnu: r-structuralvariantannotation: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-structuralvariantannotation): Update to 1.10.0.

	gnu: r-slingshot: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-slingshot): Update to 2.2.0.

	gnu: r-trajectoryutils: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-trajectoryutils): Update to 1.2.0.

	gnu: r-simplifyenrichment: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-simplifyenrichment): Update to 1.4.0.

	gnu: r-shortread: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-shortread): Update to 1.52.0.

	gnu: r-seqpattern: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-seqpattern): Update to 1.26.0.

	gnu: r-seqlogo: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-seqlogo): Update to 1.60.0.

	gnu: r-rtracklayer: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-rtracklayer): Update to 1.54.0.

	gnu: r-rsamtools: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-rsamtools): Update to 2.10.0.

	gnu: r-rhdf5filters: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-rhdf5filters): Update to 1.6.0.

	gnu: r-rhdf5: Update to 2.38.0.
	* gnu/packages/bioconductor.scm (r-rhdf5): Update to 2.38.0.

	gnu: r-reportingtools: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-reportingtools): Update to 2.34.0.

	gnu: r-regioner: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-regioner): Update to 1.26.0.

	gnu: r-rcas: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-rcas): Update to 1.20.0.

	gnu: r-rbgl: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-rbgl): Update to 1.70.0.

	gnu: r-protgenerics: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-protgenerics): Update to 1.26.0.

	gnu: r-pcamethods: Update to 1.86.0.
	* gnu/packages/bioconductor.scm (r-pcamethods): Update to 1.86.0.

	gnu: r-organismdbi: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-organismdbi): Update to 1.36.0.

	gnu: r-mzr: Update to 2.28.0.
	* gnu/packages/bioconductor.scm (r-mzr): Update to 2.28.0.

	gnu: r-mzid: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-mzid): Update to 1.32.0.

	gnu: r-msnid: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-msnid): Update to 1.28.0.

	gnu: r-msnbase: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-msnbase): Update to 2.20.0.

	gnu: r-mutationalpatterns: Update to 3.4.0.
	* gnu/packages/bioconductor.scm (r-mutationalpatterns): Update to 3.4.0.
	[propagated-inputs]: Add r-rcolorbrewer.

	gnu: r-methylkit: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-methylkit): Update to 1.20.0.

	gnu: r-limma: Update to 3.50.0.
	* gnu/packages/bioconductor.scm (r-limma): Update to 3.50.0.

	gnu: r-keggrest: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-keggrest): Update to 1.34.0.

	gnu: r-interactivedisplaybase: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-interactivedisplaybase): Update to 1.32.0.

	gnu: r-impute: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-impute): Update to 1.68.0.

	gnu: r-rhtslib: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-rhtslib): Update to 1.26.0.

	gnu: r-hpar: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-hpar): Update to 1.36.0.

	gnu: r-gseabase: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-gseabase): Update to 1.56.0.

	gnu: r-gostats: Update to 2.60.0.
	* gnu/packages/bioconductor.scm (r-gostats): Update to 2.60.0.

	gnu: r-genomicranges: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-genomicranges): Update to 1.46.0.

	gnu: r-genomicfiles: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-genomicfiles): Update to 1.30.0.

	gnu: r-genomicfeatures: Update to 1.46.1.
	* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.46.1.

	gnu: r-genomicalignments: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-genomicalignments): Update to 1.30.0.

	gnu: r-genomeinfodb: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.30.0.

	gnu: r-genomation: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-genomation): Update to 1.26.0.

	gnu: r-geneoverlap: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-geneoverlap): Update to 1.30.0.

	gnu: r-genefilter: Update to 1.76.0.
	* gnu/packages/bioconductor.scm (r-genefilter): Update to 1.76.0.

	gnu: r-gage: Update to 2.44.0.
	* gnu/packages/bioconductor.scm (r-gage): Update to 2.44.0.

	gnu: r-fastseg: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-fastseg): Update to 1.40.0.

	gnu: r-ensembldb: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-ensembldb): Update to 2.18.0.

	gnu: r-edger: Update to 3.36.0.
	* gnu/packages/bioconductor.scm (r-edger): Update to 3.36.0.

	gnu: r-edaseq: Update to 2.28.0.
	* gnu/packages/bioconductor.scm (r-edaseq): Update to 2.28.0.

	gnu: r-dirichletmultinomial: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-dirichletmultinomial): Update to 1.36.0.

	gnu: r-dexseq: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-dexseq): Update to 1.40.0.

	gnu: r-deseq2: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-deseq2): Update to 1.34.0.

	gnu: r-copywriter: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-copywriter): Update to 2.26.0.

	gnu: r-complexheatmap: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-complexheatmap): Update to 2.10.0.
	[propagated-inputs]: Remove r-cairo.

	gnu: r-chipseq: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-chipseq): Update to 1.44.0.

	gnu: r-chipseeker: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-chipseeker): Update to 1.30.0.

	gnu: r-category: Update to 2.60.0.
	* gnu/packages/bioconductor.scm (r-category): Update to 2.60.0.

	gnu: r-bsgenome: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-bsgenome): Update to 1.62.0.

	gnu: r-biovizbase: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-biovizbase): Update to 1.42.0.

	gnu: r-biostrings: Update to 2.62.0.
	* gnu/packages/bioconductor.scm (r-biostrings): Update to 2.62.0.

	gnu: r-biomart: Update to 2.50.0.
	* gnu/packages/bioconductor.scm (r-biomart): Update to 2.50.0.

	gnu: r-biobase: Update to 2.54.0.
	* gnu/packages/bioconductor.scm (r-biobase): Update to 2.54.0.

	gnu: r-bamsignals: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-bamsignals): Update to 1.26.0.

	gnu: r-aroma-light: Update to 3.24.0.
	* gnu/packages/bioconductor.scm (r-aroma-light): Update to 3.24.0.

	gnu: r-annotationhub: Update to 3.2.0.
	* gnu/packages/bioconductor.scm (r-annotationhub): Update to 3.2.0.

	gnu: r-annotationforge: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-annotationforge): Update to 1.36.0.

	gnu: r-annotationfilter: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-annotationfilter): Update to 1.18.0.

	gnu: r-annotationdbi: Update to 1.56.1.
	* gnu/packages/bioconductor.scm (r-annotationdbi): Update to 1.56.1.

	gnu: r-annotate: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-annotate): Update to 1.72.0.

	gnu: r-affxparser: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-affxparser): Update to 1.66.0.

	gnu: r-affyio: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-affyio): Update to 1.64.0.

	gnu: r-affycoretools: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-affycoretools): Update to 1.66.0.

	gnu: r-affycontam: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-affycontam): Update to 1.52.0.

	gnu: r-affycompatible: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-affycompatible): Update to 1.54.0.

	gnu: r-affycomp: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-affycomp): Update to 1.70.0.

	gnu: r-affy: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-affy): Update to 1.72.0.

	gnu: r-iranges: Update to 2.28.0.
	* gnu/packages/bioconductor.scm (r-iranges): Update to 2.28.0.

	gnu: r-ideoviz: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-ideoviz): Update to 1.30.0.

	gnu: r-bluster: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-bluster): Update to 1.4.0.

	gnu: r-delayedarray: Update to 0.20.0.
	* gnu/packages/bioconductor.scm (r-delayedarray): Update to 0.20.0.

	gnu: r-deepsnv: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-deepsnv): Update to 1.40.0.

	gnu: r-decipher: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-decipher): Update to 2.22.0.

	gnu: r-cummerbund: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-cummerbund): Update to 2.36.0.

	gnu: r-coverageview: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-coverageview): Update to 1.32.0.

	gnu: r-biocgenerics: Update to 0.40.0.
	* gnu/packages/bioconductor.scm (r-biocgenerics): Update to 0.40.0.

	gnu: r-biocversion: Update to 3.14.0.
	* gnu/packages/bioconductor.scm (r-biocversion): Update to 3.14.0.

	gnu: r-aneufinder: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-aneufinder): Update to 1.22.0.

	gnu: r-biocparallel: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.28.0.
	[arguments]: Adjust build phase to patch renamed file.

	gnu: Add r-msfeatures.
	* gnu/packages/bioconductor.scm (r-msfeatures): New variable.

	guix: Upgrade to Bioconductor 3.14.
	* guix/build-system/r.scm (bioconductor-uri): Bump Bioconductor version to
	3.14.
	* guix/import/cran.scm (%bioconductor-version): Same.

	gnu: r-with-tests: Update patch to DESCRIPTION file.
	* gnu/packages/statistics.scm (r-with-tests)[arguments]: Patch line breaks and
	spaces in DESCRIPTION file to ensure reproducible build.

	gnu: r-with-tests: Remove trailing #T.
	* gnu/packages/statistics.scm (r-with-tests)[arguments]: Remove trailing #T
	from build phases.

	gnu: r-with-tests: Update to 4.1.2.
	* gnu/packages/statistics.scm (r-with-tests): Update to 4.1.2.

2021-11-07  Thorsten Wilms  <t_w_@freenet.de>

	gnu: ardour: Update to 6.9.
	* gnu/packages/audio.scm (ardour): Update to 6.9.

2021-11-07  Ludovic Courtès  <ludo@gnu.org>

	shell: Actually clean up the profile cache.
	Previously, most actions would leave the cache as-is because
	'guix-environment*' would indirectly call 'exit', and thus its
	continuation was never reached.

	* guix/scripts/shell.scm (guix-shell): Move call to
	'maybe-remove-expired-cache-entries' to EXIT-HOOK.

2021-11-07  Xinglu Chen  <public@yoctocell.xyz>

	import: egg: Allow imports of a specific version.
	* guix/import/egg.scm (eggs-repository): Change URL.
	(egg-metadata): Accept optional #:version keyword argument.
	(egg->guix-package): Accept ‘version’ argument.
	(egg-recursive-import): Add ‘version’ argument and honor it.
	* guix/scripts/import/egg.scm (guix-import-egg): Parse a specification instead
	of just a package name.
	* doc/guix.texi (Invoking guix import): Document it.

2021-11-07  Xinglu Chen  <public@yoctocell.xyz>

	doc: Improve documentation of the Bash home service
	* doc/guix.texi (Shells Home Services): Document ‘home-bash-extension’
	  configuration record.
	* gnu/home/services/shells.scm (generate-home-bash-documentation): Extract
	  docstrings from ‘home-bash-extension’.
	  (home-bash-configuration): Expound on docstrings.
	  (home-bash-extension): Likewise.

	Fixes: <https://issues.guix.gnu.org/50991>

2021-11-07  Xinglu Chen  <public@yoctocell.xyz>

	home: services: bash: Add ‘aliases’ field.
	* doc/guix.texi (Shells Home Services): Document it.
	* gnu/home/services/shells.scm (bash-serialize-aliases): New procedure.
	(home-bash-configuration, home-bash-extension): Add ‘aliases’ field.
	(home-bash-extensions): Adjust accordingly.
	* guix/scripts/home/import.scm (generate-bash-configuration+modules): Populate
	the ‘alias’ field.

2021-11-07  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Validate the 'flags' field.
	Fixes <https://issues.guix.gnu.org/51425>.
	Reported by Jonathan Brielmaier <jonathan.brielmaier@web.de>.

	* gnu/system/file-systems.scm (invalid-file-system-flags)
	(%validate-file-system-flags): New procedures.
	(validate-file-system-flags): New macro.
	(<file-system>)[flags]: Add 'sanitize' property.

2021-11-07  Ludovic Courtès  <ludo@gnu.org>

	ui: 'load*' correctly reports 'read-error' in all cases.
	Previously, 'read-error' exceptions other than "missing closing paren"
	would not be reported; instead, we'd directly call (exit 1) without
	printing anything.

	Fixes <https://issues.guix.gnu.org/51463>.
	Reported by Alice BRENON <alice.brenon@ens-lyon.fr>.

	* guix/ui.scm (report-load-error): Report the error without re-throwing
	upon 'read-error'.
	* tests/guix-build.sh: Add test.

2021-11-07  Brendan Tildesley  <mail@brendan.scot>

	gnu: 0ad: Update to 0.0.25b-alpha.
	* gnu/packages/games.scm (0ad-data): Update to 0.0.25b-alpha.
	Unpack .zip files without need for a snippet.
	(0ad): Update to 0.0.25b-alpha.
	[arguments]<#:phases>: Properly unbundle cxxtest. Respect #:tests?.
	Install Freedesktop mimeinfo.
	Install icon to hicolor theme instead of share/pixmaps, which I don't
	think is used.
	<#:tests> Disable tests for now since they don't run.

2021-11-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ansible-core: Update to 2.11.6.
	* gnu/packages/admin.scm (ansible-core): Update to 2.11.6.

	gnu: xfstests: Update to 1.1.0-1.bae1d15.
	* gnu/packages/file-systems.scm (xfstests): Update to 1.1.0-1.bae1d15.

	gnu: lv2: Update to 1.18.2.
	* gnu/packages/audio.scm (lv2): Update to 1.18.2.

	gnu: jalv: Update to 1.6.6.
	* gnu/packages/audio.scm (jalv): Update to 1.6.6.

	gnu: lilv: Update to 0.24.12.
	* gnu/packages/audio.scm (lilv): Update to 0.24.12.
	[arguments]: Don't explicitly return #t from phases.

	gnu: dvdisaster: Remove uninstallation script.
	* gnu/packages/cdrom.scm (dvdisaster)[arguments]: Add a new
	'remove-uninstall-script phase.

	gnu: dvdisaster: Update to 0.79.9.
	* gnu/packages/cdrom.scm (dvdisaster): Update to 0.79.9.
	[source, home-page]: Update home page.
	[arguments]: Don't explicitly return #t from phases.

2021-11-07  Felix Gruber  <felgru@posteo.net>

	gnu: openttd: Fix build failure.
	* packages/games.scm (openttd)[native-inputs]: Use gcc-9 to fix build
	  failure.

	gnu: openttd-openmsx: Update to 0.4.2.
	* packages/games.scm (openttd-openmsx): Update to 0.4.2.
	  [native-inputs]: Replace python-2 with python-wrapper.

	gnu: openttd-opensfx: Update to 1.0.2.
	* packages/games.scm (openttd-opensfx): Update to 1.0.2.
	  [native-inputs]: Replace python-2 with python.

	gnu: openttd-opengfx: Update to 7.1.
	* packages/games.scm (openttd-opengfx): Update to 7.1.
	  [native-inputs]: Replace python-2 with python.
	  [arguments]: Use cc-for-target.

	gnu: openttd-engine: Update to 12.0.
	* gnu/packages/games.scm (openttd-engine): Update engine to 12.0.

2021-11-07  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add weechat-wee-slack.
	* gnu/packages/messaging.scm (weechat-wee-slack): New variable.

	gnu: Add weechat-matrix.
	* gnu/packages/messaging.scm (weechat-matrix): New variable.

	gnu: Add python-webcolors.
	* gnu/packages/python-web.scm (python-webcolors): New variable.

2021-11-07  Vinicius Monego  <monego@posteo.net>

	gnu: Add rust-log4rs-1.
	* gnu/packages/crates-io.scm (rust-log4rs-1): New variable.

	gnu: Add rust-log-mdc-0.1.
	* gnu/packages/crates-io.scm (rust-log-mdc-0.1): New variable.

	gnu: Add rust-diffus-0.10.
	* gnu/packages/crates-io.scm (rust-diffus-0.10): New variable.

	gnu: Add rust-diffus-derive-0.10.
	* gnu/packages/crates-io.scm (rust-diffus-derive-0.10): New variable.

	gnu: Add rust-snake-case-0.3.
	* gnu/packages/crates-io.scm (rust-snake-case-0.3): New variable.

	gnu: Add rust-xmltree-0.10.
	* gnu/packages/crates-io.scm (rust-xmltree-0.10): New variable.
	(rust-xmltree-0.8): Inherit from above.

	gnu: Add rust-color-backtrace-0.5.
	* gnu/packages/crates-io.scm (rust-color-backtrace-0.5): New variable.

2021-11-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: x42-plugins: Prepare for cross-compiling.
	* gnu/packages/music.scm (x42-plugins)[arguments]: Remove
	'set-CC-variable phase. Use cc-for-target in make-flags.

2021-11-07  Thorsten Wilms  <t_w_@freenet.de>

	gnu: x42-plugins: Update to 20211016.
	* gnu/packages/music.scm (x42-plugins): Update to 20211016.

2021-11-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	guix-install.sh: Undo some bugs introduced by shellcheck.
	* etc/guix-install.sh: Unquote all file names containing ~root.

2021-11-07  Marius Bakke  <marius@gnu.org>

	gnu: emacs-stream: Don't set a source file name.
	This is a follow-up to 678248f5ea3d3d19bc2a5a41d90bb30e63e667e1.

	* gnu/packages/emacs-xyz.scm (emacs-stream)[source]: Remove FILE-NAME, as the
	tarball name is already OK; and the -checkout name breaks build system
	assumptions on the core-updates branch.

2021-11-07  Felix Gruber  <felgru@posteo.net>

	gnu: osm2pgsql: Update to 1.5.1.
	* gnu/packages/geo.scm (osm2pgsql): Update to 1.5.1.

	gnu: protozero: Update to 1.7.0.
	* gnu/packages/protobuf.scm (protozero): Update to 1.7.0.

	gnu: libosmium: Update to 2.17.1.
	* gnu/packages/geo.scm (libosmium): Update to 2.17.1.

2021-11-07  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk: Improve the 32-bit x86 target check.
	* gnu/packages/webkit.scm (webkitgtk)[arguments]: In the
	'prepare-build-environment' phase, use 'target-x86-32?'.

2021-11-07  Maxime Devos  <maximedevos@telenet.be>

	utils: Define a target-x86-32? and target-x86-64? predicate.
	* guix/utils.scm (target-x86-32?, target-x86-64?): New predicates.
	* tests/utils.scm ("target-x86-32?", "target-x86-64?"): New tests.

2021-11-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-geiser-guile: Update to 0.18.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-guile): Update to 0.18.
	[arguments]<#:phases>: Remove trailing #t from phase.

2021-11-06  Ludovic Courtès  <ludo@gnu.org>

	environment: Suggest command upon 'execlp' failure.
	* guix/scripts/environment.scm (launch-environment): Call
	'primitive-_exit' upon 'system-error.
	(suggest-command-name, validate-exit-status): New procedures.
	(launch-environment/fork): Call 'validate-exit-status'.
	(launch-environment/container)[exit/status*]: New procedure.
	Use it instead of 'exit/status'.

2021-11-06  Ludovic Courtès  <ludo@gnu.org>

	profiles: Build the man database only if 'man-db' is in the profile.
	This allows us to skip the expensive man-db profile hook in most cases.

	Suggested by Liliana Marie Prikler <liliana.prikler@gmail.com>.

	* guix/profiles.scm (manual-database/optional): New procedure.
	(%default-profile-hooks): Use it instead of 'manual-database'.
	* doc/guix.texi (Documentation): Add footnote about 'man -k' database
	creation.

2021-11-06  Ludovic Courtès  <ludo@gnu.org>

	import: elpa: Work around Guile 3.0.[5-7] compiler bug.
	Fixes <https://issues.guix.gnu.org/49006>.
	Reported by Xinglu Chen <public@yoctocell.xyz>.

	* guix/import/elpa.scm (elpa-package->sexp)[melpa-recipe]: Add call to
	'identity'.

2021-11-06  Ludovic Courtès  <ludo@gnu.org>

	tests: Avoid literal strings for invalid Texinfo markup.
	This is a followup to e171182a20962c4119e12439b92bbbfd59b1495e.

	* tests/lint.scm ("description: invalid Texinfo markup")
	("synopsis: valid Texinfo markup"): Add call to 'identity' to avoid
	triggering a syntax error.

2021-11-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-helm-bibtex: Update to 2.0.0-3.aa77534.
	* gnu/packages/emacs-xyz.scm (emacs-helm-bibtex): Update to 2.0.0-3.aa77534.

2021-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-poppler-qt5: Fix building.
	* gnu/packages/pdf.scm (python-poppler-qt5)[source]: Add patch.
	* gnu/packages/patches/python-poppler-qt5-fix-build.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2021-11-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-citar.
	* gnu/packages/emacs-xyz.scm (emacs-citar): New variable.

2021-11-06  Marius Bakke  <marius@gnu.org>

	gnu: fio: Disable native CPU compiler optimizations.
	* gnu/packages/benchmark.scm (fio)[arguments]: Add #:configure-flags.  Adjust
	configure phase accordingly.

2021-11-06  Marius Bakke  <marius@gnu.org>

	gnu: fio: Disable Ceph/RADOS support.
	This little-used feature is easy to add on demand and blows up the closure.

	* gnu/packages/benchmark.scm (fio)[inputs]: Remove CEPH.

2021-11-06  Marius Bakke  <marius@gnu.org>

	gnu: fio: Don't bother wrapping scripts.
	fio comes with many scripts of varying utility.  Some require extra additional
	programs, which users can easily install as needed; there is little use in
	imposing all optional dependencies on all users of fio.

	* gnu/packages/benchmark.scm (fio)[arguments]: Remove patch-paths phase.
	Rewrite move-outputs to move all discovered scripts and not wrap any.
	[inputs]: Remove GNUPLOT, PYTHON-2, PYTHON2-NUMPY, and PYTHON2-PANDAS.  Add
	PYTHON.

2021-11-06  Marius Bakke  <marius@gnu.org>

	gnu: RocksDB: Update to 6.25.3.
	* gnu/packages/databases.scm (rocksdb): Update to 6.25.3.
	[inputs]: Change from PYTHON-2 to PYTHON.
	[arguments]: Adjust #:make-flags for upstream changes.  Use a less arbitrary
	test subset.  Move the disable-optimizations phase contents to #:make-flags.
	Introduce 'clean' phase.  While here, fix cross-compilation and remove
	trailing #t's.

	gnu: snappy: Cross-compile.
	* gnu/packages/compression.scm (snappy)[arguments]: Adjust
	unpack-third_party-subprojects phase to look up inputs from NATIVE-INPUTS in
	addition to INPUTS.

	gnu: ceph: Update to 16.2.6.
	* gnu/packages/storage.scm (ceph): Update to 16.2.6.
	[source](patches): Add two new patches.  Remove one obsolete.
	[source](snippet): Unbundle fmt.
	[arguments]: Remove -DWITH_PYTHON3 from #:configure-flags. Add
	-DWITH_SYSTEMD.  Adjust RUNPATH substitution, and the wrap-python-scripts
	phase, for upstream changes.  Remove trailing #t's.
	[inputs]: Remove PYTHON-SIX and PYTHON-WRAPPER.  Add FMT, ICU4C,
	PYTHON-PYYAML, PYTHON, and SQLITE.
	* gnu/packages/patches/ceph-fix-snappy-breaking-change.patch: Delete file.
	* gnu/packages/patches/ceph-boost-compat.patch,
	gnu/packages/patches/ceph-rocksdb-compat.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2021-11-06  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Update mailmap and copyright assignments for Liliana Marie Prikler.
	Use full names everywhere.

	* .mailmap: Use full name for Liliana Marie Prikler.
	* gnu/packages/zig.scm: Likewise.

2021-11-06  Julien Lepiller  <julien@lepiller.eu>

	nls: Update translations.
	* po/doc/guix-cookbook.es.po: New file.
	* po/doc/local.mk: Add 'es' cookbook.
	* doc/local.mk: Add 'es' cookbook.

2021-11-06  Xinglu Chen  <public@yoctocell.xyz>

	gnu: msmtp: Update to 1.8.19.
	* gnu/packages/mail.scm (msmtp): Update to 1.8.19.
	[properties]: Set ‘release-monitoring-url’.

2021-11-06  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: Add emacs-devdocs.
	* gnu/packages/emacs-xyz.scm (emacs-devdocs): New variable.

2021-11-06  phodina  <phodina@protonmail.com>

	gnu: Add emacs-excorporate.
	* gnu/packages/emacs-xyz.scm (emacs-excorporate): New variable.

	gnu: Add emacs-fsm.
	* gnu/packages/emacs-xyz.scm (emacs-fsm): New variable.

	gnu: Add emacs-soap-client.
	* gnu/packages/emacs-xyz.scm (emacs-soap-client): New variable.

	gnu: Add emacs-url-http-ntlm.
	* gnu/packages/emacs-xyz.scm (emacs-url-http-ntlm): New variable.

	gnu: Add emacs-nadvice.
	* gnu/packages/emacs-xyz.scm (emacs-nadvice): New variable.

	gnu: Add emacs-ntlm.
	* gnu/packages/emacs-xyz.scm (emacs-ntlm): New variable.

2021-11-06  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: webkitgtk: Disable SSE2 when not on x86_64.
	* gnu/packages/webkit.scm (webkitgtk)[#:phases]: Add ‘disable-sse2’ if the
	current (target) system is not an x86_64 one.

2021-11-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-git-modes: Add TeXinfo markup to description.
	* gnu/packages/emacs-xyz.scm (git-modes): Add TeXinfo markup.

	gnu: emacs-git-modes: Update to 1.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-git-modes): Update to 1.4.0.

2021-11-06  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk: Fix build on i686-linux.
	Fixes <https://bugs.gnu.org/51591>.

	* gnu/packages/webkit.scm (webkitgtk)[arguments]: Use quasiquote for the
	argument list.  When building on i686-linux, insert a 'substitute*' form in
	the 'prepare-build-environment' phase that disables the use of
	'__builtin_mul_overflow'.

2021-11-05  Julien Lepiller  <julien@lepiller.eu>

	gnu: opam: Update to 2.1.1.
	* gnu/packages/ocaml.scm (opam): Update to 2.1.1.

2021-11-05  phodina  <phodina@protonmail.com>

	gnu: Use license: prefix.
	* gnu/packages/markup.scm (hoedown, markdown, discount,
	perl-text-markdown-discount, cmark, smu, md4c, python-mistletoe)
	[license]: Prefix with license:.

	gnu: Add lowdown.
	* gnu/packages/markup.scm (lowdown): New variable.

2021-11-05  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 190.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 190.
	  [arguments]: Remove 'skip-python-tests phase.

2021-11-05  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20211028.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20211028.

2021-11-04  phodina  <phodina@protonmail.com>

	gnu: Add i3status-rust.
	* gnu/packages/rust-apps.scm (i3status-rust): New variable.
	* gnu/packages/patches/i3status-rust-enable-unstable-features.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add rust-libpulse-binding-2.
	* gnu/packages/crates-io.scm (rust-libpulse-binding-2): New variable.

	gnu: Add rust-libpulse-sys-1.
	* gnu/packages/crates-io.scm (rust-libpulse-sys-1): New variable.

	gnu: Add rust-cpuprofiler-0.0.
	* gnu/packages/crates-io.scm (rust-cpuprofiler-0.0): New variable.

2021-11-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: parlatype: Update to 3.0.
	* gnu/packages/gnome.scm (parlatype): Update to 3.0.
	[homepage]: Update URL.

	gnu: emacs-ivy-posframe: Update to 0.6.3.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.6.3.

	gnu: emacs-posframe: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.1.0.

2021-11-04  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add vim-nerdcommenter.
	* gnu/packages/vim.scm (vim-nerdcommenter): New variable.

2021-11-04  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-flymake-shellcheck: Add reference to shellcheck.
	* gnu/packages/emacs-xyz.scm (emacs-flymake-shellcheck)
	[inputs]: Add shellcheck.
	[arguments]: Add substitute-shellcheck-path phase.

2021-11-04  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: webkitgtk: Use GCC 11 instead of Clang."
	This reverts commit 63f78f6a6ea0d33f3b1fa68c7285cfb865677211.
	It led to broken builds of epiphany, gnome-online-accounts, yelp,
	zenity, surf, and possibly others.

2021-11-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eshell-did-you-mean: Update to 0.2.
	* gnu/packages/emacs-xyz.scm (emacs-eshell-did-you-mean): Update to 0.2.

	gnu: emacs-ebib: Update to 2.33.
	* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.33.

2021-11-04  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: webkitgtk: Use GCC 11 instead of Clang.
	WebkitGTK still compiles fine on x86_64 using GCC 11.  This is the only
	architecture known to compile currently, as i686 fails with Clang and others
	fail due to unsatisfied dependencies.

	* gnu/packages/webkit.scm (webkitgtk)[#:phases]: Drop
	‘prepare-build-environment’.
	[native-inputs]: Drop clang, add gcc.

2021-11-04  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.291.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.291.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.289.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.289.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.254.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.254.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.215.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.215.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.157.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.157.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.77.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.77.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.14.16.
	* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.16.
	(linux-libre-5.14-pristine-source): Update hash.

2021-11-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: flightgear: Prepare to run test suite.
	* gnu/packages/games.scm (flightgear)[arguments]: Add phase to build
	test binary. Add phase to skip some failing tests. Move 'check phase to
	after 'install-data.

	gnu: flightgear: Use system cppunit.
	* gnu/packages/games.scm (flightgear)[source]: Adjust snippet to remove
	bundled cppunit.
	[arguments]: Add configure-flag to use system cppunit.

	gnu: simgear: Remove bundled expat.
	* gnu/packages/games.scm (simgear)[source]: Add snippet to remove
	bundled expat.
	[arguments]: Add configure-flag to use system expat.

	gnu: Remove openscenegraph-3.4.
	* gnu/packages/graphics.scm (openscenegraph-3.4): Remove variable.

	gnu: flightgear: Build with newer inputs.
	* gnu/packages/games.scm (flightgear)[inputs]: Replace
	openscenegraph-3.4 with openscenegraph, boost-for-mysql with boost.
	(simgear)[inputs]: Same.

	gnu: simgear: Honor #:tests? flag.
	* gnu/packages/games.scm (simgear)[arguments]: Adjust custom 'check
	phase to honor the #:tests? flag.

	gnu: flightgear: Build with qt-build-system.
	* gnu/packages/games.scm (flightgear)[build-system]: Switch to
	qt-build-system.
	[arguments]: Remove 'wrap-executable phase.

2021-11-03  phodina  <phodina@protonmail.com>

	gnu: flightgear: Update to 2020.3.11.
	* gnu/packages/games.scm (simgear, flightgear): Update to 2020.3.11.
	(flightgear-data): Update uri.

2021-11-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	Revert "gnu: Add rust-sysinfo-0.20."
	This reverts commit cc415fd880fea9059e6d0bd4c45ce143126d9f14.

	Rust 1.54 is not yet packages.

2021-11-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-polars-0.16.
	* gnu/packages/crates-io.scm (rust-polars-0.16): New variable.
	(rust-polars-0.15): Inherit from above.

	gnu: Add rust-polars-lazy-0.16.
	* gnu/packages/crates-io.scm (rust-polars-lazy-0.16): New variable.
	(rust-polars-lazy-0.15): Inherit from above.

	gnu: Add rust-polars-io-0.16.
	* gnu/packages/crates-io.scm (rust-polars-io-0.16): New variable.
	(rust-polars-io-0.15): Inherit from above.

	gnu: Add rust-polars-core-0.16.
	* gnu/packages/crates-io.scm (rust-polars-core-0.16): New variable.
	(rust-polars-core-0.15): Inherit from above.

	gnu: Add rust-polars-arrow-0.16.
	* gnu/packages/crates-io.scm (rust-polars-arrow-0.16): New variable.
	(rust-polars-arrow-0.15): Inherit from above.

	gnu: Add rust-arrow2-0.5.
	* gnu/packages/crates-io.scm (rust-arrow2-0.5): New variable.

	gnu: Add rust-parquet2-0.4.
	* gnu/packages/crates-io.scm (rust-parquet2-0.4): New variable.

	gnu: Add rust-parquet-format-async-temp-0.2.
	* gnu/packages/crates-io.scm (rust-parquet-format-async-temp-0.2): New variable.

	gnu: Add rust-lexical-6.
	* gnu/packages/crates-io.scm (rust-lexical-6): New variable.
	(rust-lexical-5): Inherit from above.

	gnu: Add rust-lexical-core-0.8.
	* gnu/packages/crates-io.scm (rust-lexical-core-0.8): New variable.
	(rust-lexical-core-0.7): Inherit from above.

	gnu: Add rust-lexical-parse-float-0.8.
	* gnu/packages/crates-io.scm (rust-lexical-parse-float-0.8): New variable.

	gnu: Add rust-lexical-write-float-0.8.
	* gnu/packages/crates-io.scm (rust-lexical-write-float-0.8): New variable.

	gnu: Add rust-lexical-write-integer-0.8.
	* gnu/packages/crates-io.scm (rust-lexical-write-integer-0.8): New variable.

	gnu: Add rust-lexical-parse-integer-0.8.
	* gnu/packages/crates-io.scm (rust-lexical-parse-integer-0.8): New variable.

	gnu: Add rust-lexical-util-0.8.
	* gnu/packages/crates-io.scm (rust-lexical-util-0.8): New variable.

	gnu: Add rust-comfy-table-4.
	* gnu/packages/crates-io.scm (rust-comfy-table-4): New variable.
	(rust-comfy-table-1): Inherit from above.

	gnu: Add rust-crossterm-0.20.
	* gnu/packages/crates-io.scm (rust-crossterm-0.20): New variable.
	(rust-crossterm-0.19): Inherit from above.

	gnu: rust-signal-hook-mio-0.2: Update to 0.2.1.
	* gnu/packages/crates-io.scm (rust-signal-hook-mio-0.2): Update to 0.2.1.

	gnu: rust-signal-hook-0.3: Update to 0.3.10.
	* gnu/packages/crates-io.scm (rust-signal-hook-0.3): Update to 0.3.10.

	gnu: rust-signal-hook-registry-1: Update to 1.4.0.
	* gnu/packages/crates-io.scm (rust-signal-hook-registry-1): Update to 1.4.0.

	gnu: Add rust-crossterm-winapi-0.8.
	* gnu/packages/crates-io.scm (rust-crossterm-winapi-0.8): New variable.
	(rust-crossterm-winapi-0.7): Inherit from above.

	gnu: Add rust-strum-0.21.
	* gnu/packages/crates-io.scm (rust-strum-0.21): New variable.
	(rust-strum-0.20): Inherit from above.

	gnu: Add rust-strum-macros-0.21.
	* gnu/packages/crates-io.scm (rust-strum-macros-0.21): New variable.
	(rust-strum-macros-0.20): Inherit from above.

	gnu: Add rust-hash-hasher-2.
	* gnu/packages/crates-io.scm (rust-hash-hasher-2): New variable.

	gnu: rust-async-stream-0.3: Update to 0.3.2.
	* gnu/packages/crates-io.scm (rust-async-stream-0.3): Update to 0.3.2.

	gnu: rust-async-stream-impl-0.3: Update to 0.3.2.
	* gnu/packages/crates-io.scm (rust-async-stream-impl-0.3): Update to 0.3.2.

	gnu: rust-bitpacking-0.8: Update to 0.8.4.
	* gnu/packages/crates-io.scm (rust-bitpacking-0.8): Update to 0.8.4.

	gnu: Add rust-integer-encoding-3.
	* gnu/packages/crates-io.scm (rust-integer-encoding-3): New variable.
	(rust-integer-encoding-1): Inherit from above.

	gnu: Add rust-streaming-iterator-0.1.
	* gnu/packages/crates-io.scm (rust-streaming-iterator-0.1): New variable.

	gnu: Add rust-strength-reduce-0.2.
	* gnu/packages/crates-io.scm (rust-strength-reduce-0.2): New variable.

	gnu: rust-strip-ansi-escapes-0.1: Update to 0.1.1.
	* gnu/packages/crates-io.scm (rust-strip-ansi-escapes-0.1): Update to 0.1.1.

	gnu: Add rust-scraper-0.12.
	* gnu/packages/crates-io.scm (rust-scraper-0.12): New variable.

	gnu: Add rust-ego-tree-0.6.
	* gnu/packages/crates-io.scm (rust-ego-tree-0.6): New variable.

	gnu: Add rust-sysinfo-0.20.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.20): New variable.

	gnu: rust-rayon-1: Update to 1.5.1.
	* gnu/packages/crates-io.scm (rust-rayon-1): Update to 1.5.1.

	gnu: rust-rayon-core-1: Update to 1.9.1.
	* gnu/packages/crates-io.scm (rust-rayon-core-1): Update to 1.9.1.

2021-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-s4vectors: Update to 0.30.2.
	* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.30.2.

	gnu: r-multidataset: Update to 1.20.2.
	* gnu/packages/bioconductor.scm (r-multidataset): Update to 1.20.2.

	gnu: r-motifstack: Update to 1.36.1.
	* gnu/packages/bioconductor.scm (r-motifstack): Update to 1.36.1.

	gnu: r-enrichplot: Update to 1.12.3.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.12.3.

	gnu: r-dose: Update to 3.18.3.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.18.3.

	gnu: r-genefilter: Update to 1.74.1.
	* gnu/packages/bioconductor.scm (r-genefilter): Update to 1.74.1.

	gnu: r-annotationhub: Update to 3.0.2.
	* gnu/packages/bioconductor.scm (r-annotationhub): Update to 3.0.2.

	gnu: r-annotationforge: Update to 1.34.1.
	* gnu/packages/bioconductor.scm (r-annotationforge): Update to 1.34.1.

	gnu: bedtools-2.18: Fix build with newer toolchain.
	* gnu/packages/bioinformatics.scm (bedtools-2.18)[arguments]: Add phase
	'compatibility, fixing syntax quirks that are problematic with newer
	toolchains.
	[native-inputs]: Do not inherit.
	[inherit]: Do not inherit.

	gnu: r-biocthis: Set HOME variable.
	* gnu/packages/bioconductor.scm (r-biocthis)[arguments]: Add build phase
	'set-HOME.

2021-11-03  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-zellkonverter.
	* gnu/packages/bioconductor.scm (r-zellkonverter): New variable.

2021-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lubridate: Update to 1.8.0.
	* gnu/packages/statistics.scm (r-lubridate): Update to 1.8.0.
	[propagated-inputs]: Remove r-rcpp; add r-cpp11.

	gnu: r-robustbase: Update to 0.93-9.
	* gnu/packages/statistics.scm (r-robustbase): Update to 0.93-9.

	gnu: r-ztable: Update to 0.2.3.
	* gnu/packages/statistics.scm (r-ztable): Update to 0.2.3.

	gnu: r-hmisc: Update to 4.6-0.
	* gnu/packages/statistics.scm (r-hmisc): Update to 4.6-0.

	gnu: r-plotly: Update to 4.10.0.
	* gnu/packages/statistics.scm (r-plotly): Update to 4.10.0.

	gnu: r-tidyr: Update to 1.1.4.
	* gnu/packages/statistics.scm (r-tidyr): Update to 1.1.4.

	gnu: r-viridis: Update to 0.6.2.
	* gnu/packages/statistics.scm (r-viridis): Update to 0.6.2.

	gnu: r-mvtnorm: Update to 1.1-3.
	* gnu/packages/statistics.scm (r-mvtnorm): Update to 1.1-3.

	gnu: r-rcpparmadillo: Update to 0.10.7.0.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.10.7.0.0.

	gnu: r-readr: Update to 2.0.2.
	* gnu/packages/statistics.scm (r-readr): Update to 2.0.2.

	gnu: r-desc: Update to 1.4.0.
	* gnu/packages/statistics.scm (r-desc): Update to 1.4.0.

	gnu: r-data-table: Update to 1.14.2.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.14.2.

	gnu: r-tibble: Update to 3.1.5.
	* gnu/packages/statistics.scm (r-tibble): Update to 3.1.5.

	gnu: r-rlang: Update to 0.4.12.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.4.12.

	gnu: r-testthat: Update to 3.1.0.
	* gnu/packages/statistics.scm (r-testthat): Update to 3.1.0.

	gnu: r-knitr: Update to 1.36.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.36.

	gnu: r-mime: Update to 0.12.
	* gnu/packages/statistics.scm (r-mime): Update to 0.12.

	gnu: r-stringi: Update to 1.7.5.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.7.5.

	gnu: r-mgcv: Update to 1.8-38.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-38.

	gnu: r-logger: Update to 0.2.2.
	* gnu/packages/cran.scm (r-logger): Update to 0.2.2.

	gnu: r-paws-common: Update to 0.3.13.
	* gnu/packages/cran.scm (r-paws-common): Update to 0.3.13.

	gnu: r-dismo: Update to 1.3-5.
	* gnu/packages/cran.scm (r-dismo): Update to 1.3-5.
	[propagated-inputs]: Add r-terra.

	gnu: r-ztpln: Update to 0.1.2.
	* gnu/packages/cran.scm (r-ztpln): Update to 0.1.2.

	gnu: r-keras: Update to 2.6.1.
	* gnu/packages/cran.scm (r-keras): Update to 2.6.1.

	gnu: r-stringfish: Update to 0.15.4.
	* gnu/packages/cran.scm (r-stringfish): Update to 0.15.4.

	gnu: r-exactextractr: Update to 0.7.1.
	* gnu/packages/cran.scm (r-exactextractr): Update to 0.7.1.

	gnu: r-textplot: Update to 0.2.1.
	* gnu/packages/cran.scm (r-textplot): Update to 0.2.1.

	gnu: r-lwgeom: Update to 0.2-8.
	* gnu/packages/cran.scm (r-lwgeom): Update to 0.2-8.

	gnu: r-textshaping: Update to 0.3.6.
	* gnu/packages/cran.scm (r-textshaping): Update to 0.3.6.

	gnu: r-decon: Update to 1.3-4.
	* gnu/packages/cran.scm (r-decon): Update to 1.3-4.

	gnu: r-seurat: Update to 4.0.5.
	* gnu/packages/cran.scm (r-seurat): Update to 4.0.5.

	gnu: r-qtl2: Update to 0.28.
	* gnu/packages/cran.scm (r-qtl2): Update to 0.28.

	gnu: r-qtl: Update to 1.50.
	* gnu/packages/cran.scm (r-qtl): Update to 1.50.

	gnu: r-perm: Update to 1.0-0.2.
	* gnu/packages/cran.scm (r-perm): Update to 1.0-0.2.

	gnu: r-tidymodels: Update to 0.1.4.
	* gnu/packages/cran.scm (r-tidymodels): Update to 0.1.4.
	[propagated-inputs]: Add r-hardhat.

	gnu: r-tidytext: Update to 0.3.2.
	* gnu/packages/cran.scm (r-tidytext): Update to 0.3.2.

	gnu: r-workflows: Update to 0.2.4.
	* gnu/packages/cran.scm (r-workflows): Update to 0.2.4.

	gnu: r-igraph: Update to 1.2.7.
	* gnu/packages/cran.scm (r-igraph): Update to 1.2.7.

	gnu: r-exactranktests: Update to 0.8-34.
	* gnu/packages/cran.scm (r-exactranktests): Update to 0.8-34.

	gnu: r-spatstat-geom: Update to 2.3-0.
	* gnu/packages/cran.scm (r-spatstat-geom): Update to 2.3-0.

	gnu: r-goftest: Update to 1.2-3.
	* gnu/packages/cran.scm (r-goftest): Update to 1.2-3.

	gnu: r-memuse: Update to 4.2-1.
	* gnu/packages/cran.scm (r-memuse): Update to 4.2-1.

	gnu: r-lightgbm: Update to 3.3.0.
	* gnu/packages/cran.scm (r-lightgbm): Update to 3.3.0.

	gnu: r-optimx: Update to 2021-10.12.
	* gnu/packages/cran.scm (r-optimx): Update to 2021-10.12.

	gnu: r-rcdd: Update to 1.4.
	* gnu/packages/cran.scm (r-rcdd): Update to 1.4.

	gnu: r-qgraph: Update to 1.9.
	* gnu/packages/cran.scm (r-qgraph): Update to 1.9.
	[propagated-inputs]: Remove r-dplyr.

	gnu: r-rpf: Update to 1.0.11.
	* gnu/packages/cran.scm (r-rpf): Update to 1.0.11.

	gnu: r-sem: Update to 3.1-13.
	* gnu/packages/cran.scm (r-sem): Update to 3.1-13.
	[propagated-inputs]: Remove r-matrixcalc.

	gnu: r-msm: Update to 1.6.9.
	* gnu/packages/cran.scm (r-msm): Update to 1.6.9.

	gnu: r-anthropometry: Update to 1.16.
	* gnu/packages/cran.scm (r-anthropometry): Update to 1.16.

	gnu: r-caret: Update to 6.0-90.
	* gnu/packages/cran.scm (r-caret): Update to 6.0-90.
	[propagated-inputs]: Add r-e1071.

	gnu: r-actuar: Update to 3.2-0.
	* gnu/packages/cran.scm (r-actuar): Update to 3.2-0.

	gnu: r-fda: Update to 5.4.0.
	* gnu/packages/cran.scm (r-fda): Update to 5.4.0.
	[propagated-inputs]: Add r-desolve.

	gnu: r-desolve: Update to 1.30.
	* gnu/packages/cran.scm (r-desolve): Update to 1.30.

	gnu: r-parameters: Update to 0.15.0.
	* gnu/packages/cran.scm (r-parameters): Update to 0.15.0.
	[propagated-inputs]: Add r-datawizard.

	gnu: r-terra: Update to 1.4-11.
	* gnu/packages/cran.scm (r-terra): Update to 1.4-11.
	[propagated-inputs]: Remove r-raster.

	gnu: r-systemfonts: Update to 1.0.3.
	* gnu/packages/cran.scm (r-systemfonts): Update to 1.0.3.

	gnu: r-sitmo: Update to 2.0.2.
	* gnu/packages/cran.scm (r-sitmo): Update to 2.0.2.
	[native-inputs]: Add r-knitr.

	gnu: r-clue: Update to 0.3-60.
	* gnu/packages/cran.scm (r-clue): Update to 0.3-60.

	gnu: r-mcmcpack: Update to 1.6-0.
	* gnu/packages/cran.scm (r-mcmcpack): Update to 1.6-0.

	gnu: r-pmcmr: Update to 4.4.
	* gnu/packages/cran.scm (r-pmcmr): Update to 4.4.

	gnu: r-yulab-utils: Update to 0.0.4.
	* gnu/packages/cran.scm (r-yulab-utils): Update to 0.0.4.

	gnu: r-svmisc: Update to 1.2.3.
	* gnu/packages/cran.scm (r-svmisc): Update to 1.2.3.

	gnu: r-optparse: Update to 1.7.1.
	* gnu/packages/cran.scm (r-optparse): Update to 1.7.1.

	gnu: r-adegenet: Update to 2.1.5.
	* gnu/packages/cran.scm (r-adegenet): Update to 2.1.5.
	[propagated-inputs]: Remove r-spdep.

	gnu: r-sf: Update to 1.0-3.
	* gnu/packages/cran.scm (r-sf): Update to 1.0-3.

	gnu: r-s2: Update to 1.0.7.
	* gnu/packages/cran.scm (r-s2): Update to 1.0.7.

	gnu: r-deldir: Update to 1.0-6.
	* gnu/packages/cran.scm (r-deldir): Update to 1.0-6.

	gnu: r-spdata: Update to 2.0.1.
	* gnu/packages/cran.scm (r-spdata): Update to 2.0.1.

	gnu: r-sets: Update to 1.0-19.
	* gnu/packages/cran.scm (r-sets): Update to 1.0-19.

	gnu: r-colourpicker: Update to 1.1.1.
	* gnu/packages/cran.scm (r-colourpicker): Update to 1.1.1.
	[arguments]: Remove modules; use esbuild in build phase 'process-javascript.
	[native-inputs]: Remove r-knitr and uglifyjs; add esbuild; change js-jquery
	version.

	gnu: r-rmpfr: Update to 0.8-5.
	* gnu/packages/cran.scm (r-rmpfr): Update to 0.8-5.

	gnu: r-grimport: Update to 0.9-4.
	* gnu/packages/cran.scm (r-grimport): Update to 0.9-4.

	gnu: r-ore: Update to 1.7.0.
	* gnu/packages/cran.scm (r-ore): Update to 1.7.0.

	gnu: r-rvcheck: Update to 0.2.1.
	* gnu/packages/cran.scm (r-rvcheck): Update to 0.2.1.

	gnu: r-sodium: Update to 1.2.0.
	* gnu/packages/cran.scm (r-sodium): Update to 1.2.0.

	gnu: r-arm: Update to 1.12-2.
	* gnu/packages/cran.scm (r-arm): Update to 1.12-2.
	[propagated-inputs]: Remove r-hmisc.

	gnu: r-misc3d: Update to 0.9-1.
	* gnu/packages/cran.scm (r-misc3d): Update to 0.9-1.

	gnu: r-rcppgsl: Update to 0.3.10.
	* gnu/packages/cran.scm (r-rcppgsl): Update to 0.3.10.

	gnu: r-rcmdcheck: Update to 1.4.0.
	* gnu/packages/cran.scm (r-rcmdcheck): Update to 1.4.0.
	[propagated-inputs]: Remove r-crayon; add r-curl.

	gnu: r-remotes: Update to 2.4.1.
	* gnu/packages/cran.scm (r-remotes): Update to 2.4.1.

	gnu: r-usethis: Update to 2.1.0.
	* gnu/packages/cran.scm (r-usethis): Update to 2.1.0.
	[propagated-inputs]: Add r-ellipsis.

	gnu: r-effectsize: Update to 0.5.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.5.
	[propagated-inputs]: Add r-datawizard and r-performance.

	gnu: r-performance: Update to 0.8.0.
	* gnu/packages/cran.scm (r-performance): Update to 0.8.0.

	gnu: r-tmb: Update to 1.7.22.
	* gnu/packages/cran.scm (r-tmb): Update to 1.7.22.

	gnu: r-coin: Update to 1.4-2.
	* gnu/packages/cran.scm (r-coin): Update to 1.4-2.

	gnu: r-libcoin: Update to 1.0-9.
	* gnu/packages/cran.scm (r-libcoin): Update to 1.0-9.

	gnu: r-emmeans: Update to 1.7.0.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.7.0.
	[propagated-inputs]: Remove r-plyr.

	gnu: r-th-data: Update to 1.1-0.
	* gnu/packages/cran.scm (r-th-data): Update to 1.1-0.
	[native-inputs]: Add r-knitr.

	gnu: r-acceptancesampling: Update to 1.0-7.
	* gnu/packages/cran.scm (r-acceptancesampling): Update to 1.0-7.

	gnu: r-raster: Update to 3.5-2.
	* gnu/packages/cran.scm (r-raster): Update to 3.5-2.
	[propagated-inputs]: Add r-terra.

	gnu: r-qualv: Update to 0.3-4.
	* gnu/packages/cran.scm (r-qualv): Update to 0.3-4.

	gnu: r-cmplot: Update to 3.7.0.
	* gnu/packages/cran.scm (r-cmplot): Update to 3.7.0.

	gnu: r-manipulatewidget: Update to 0.11.1.
	* gnu/packages/cran.scm (r-manipulatewidget): Update to 0.11.1.

	gnu: r-rootsolve: Update to 1.8.2.3.
	* gnu/packages/cran.scm (r-rootsolve): Update to 1.8.2.3.

	gnu: r-argparse: Update to 2.1.2.
	* gnu/packages/cran.scm (r-argparse): Update to 2.1.2.

	gnu: r-flextable: Update to 0.6.9.
	* gnu/packages/cran.scm (r-flextable): Update to 0.6.9.

	gnu: r-insight: Update to 0.14.5.
	* gnu/packages/cran.scm (r-insight): Update to 0.14.5.

	gnu: r-entropy: Update to 1.3.1.
	* gnu/packages/cran.scm (r-entropy): Update to 1.3.1.

	gnu: r-rbibutils: Update to 2.2.4.
	* gnu/packages/cran.scm (r-rbibutils): Update to 2.2.4.

	gnu: r-rjags: Update to 4-12.
	* gnu/packages/cran.scm (r-rjags): Update to 4-12.

	gnu: r-rastervis: Update to 0.51.0.
	* gnu/packages/cran.scm (r-rastervis): Update to 0.51.0.

	gnu: r-heatmaply: Update to 1.3.0.
	* gnu/packages/cran.scm (r-heatmaply): Update to 1.3.0.

	gnu: r-ifultools: Update to 2.0-23.
	* gnu/packages/cran.scm (r-ifultools): Update to 2.0-23.

	gnu: r-tinytex: Update to 0.34.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.34.

	gnu: r-pillar: Update to 1.6.4.
	* gnu/packages/cran.scm (r-pillar): Update to 1.6.4.

	gnu: r-xfun: Update to 0.27.
	* gnu/packages/cran.scm (r-xfun): Update to 0.27.

	gnu: r-seriation: Update to 1.3.1.
	* gnu/packages/cran.scm (r-seriation): Update to 1.3.1.

	gnu: r-tsp: Update to 1.1-11.
	* gnu/packages/cran.scm (r-tsp): Update to 1.1-11.

	gnu: r-vcd: Update to 1.4-9.
	* gnu/packages/cran.scm (r-vcd): Update to 1.4-9.

	gnu: r-laeken: Update to 0.5.2.
	* gnu/packages/cran.scm (r-laeken): Update to 0.5.2.

	gnu: r-mitml: Update to 0.4-3.
	* gnu/packages/cran.scm (r-mitml): Update to 0.4-3.

	gnu: r-recipes: Update to 0.1.17.
	* gnu/packages/cran.scm (r-recipes): Update to 0.1.17.
	[propagated-inputs]: Add r-vctrs.

	gnu: r-rpostgresql: Update to 0.7-3.
	* gnu/packages/cran.scm (r-rpostgresql): Update to 0.7-3.

	gnu: r-fitdistrplus: Update to 1.1-6.
	* gnu/packages/cran.scm (r-fitdistrplus): Update to 1.1-6.

	gnu: r-pkgload: Update to 1.2.3.
	* gnu/packages/cran.scm (r-pkgload): Update to 1.2.3.

	gnu: r-geosphere: Update to 1.5-14.
	* gnu/packages/cran.scm (r-geosphere): Update to 1.5-14.

	gnu: r-shinydashboard: Update to 0.7.2.
	* gnu/packages/cran.scm (r-shinydashboard): Update to 0.7.2.
	[native-inputs]: Remove node-uglify-js; add esbuild.
	[arguments]: Remove modules; use esbuild in build phase
	'generate-minified-javascript.

	gnu: r-bslib: Update to 0.3.1.
	* gnu/packages/cran.scm (r-bslib): Update to 0.3.1.

	gnu: r-htmltable: Update to 2.3.0.
	* gnu/packages/cran.scm (r-htmltable): Update to 2.3.0.

	gnu: r-rvest: Update to 1.0.2.
	* gnu/packages/cran.scm (r-rvest): Update to 1.0.2.

	gnu: r-diffobj: Update to 0.3.5.
	* gnu/packages/cran.scm (r-diffobj): Update to 0.3.5.

	gnu: r-datawizard: Update to 0.2.1.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.2.1.

	gnu: r-interval: Update to 1.1-0.8.
	* gnu/packages/bioconductor.scm (r-interval): Update to 1.1-0.8.

2021-11-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libblockdev: Update to 2.26.
	* gnu/packages/disk.scm (libblockdev): Update to 2.26.
	[source]: Remove patch.
	* gnu/packages/patches/libblockdev-glib-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: knot: Update to 3.1.3.
	* gnu/packages/dns.scm (knot): Update to 3.1.3.

	gnu: snd: Update to 4.3.8.
	* gnu/packages/dns.scm (snd): Update to 4.3.8.
	[arguments]: Don't explicitly return #t from phases.

	gnu: unqlite: Curate comparisons.
	* gnu/packages/databases.scm (unqlite)[description]: Keep the
	better-licenced comparisons.

	gnu: ghc-persistent: Curate storage system examples.
	* gnu/packages/haskell-xyz.scm (ghc-persistent)[description]: Choose
	better-licenced storage system examples.

	gnu: python-marshmallow: Fix linter warning.
	* gnu/packages/python-xyz.scm (python-marshmallow)[synopsis]:
	Drop the full stop.

	gnu: python-sqlalchemy: Respect #:tests?.
	* gnu/packages/databases.scm (python-sqlalchemy)[argument]:
	Respect the #:tests? keyword in the custom 'check phase.

	gnu: python-sqlalchemy: Update to 1.4.26.
	* gnu/packages/databases.scm (python-sqlalchemy): Update to 1.4.26.

2021-11-03  David Larsson  <david.larsson@selfhosted.xyz>

	gnu: Add python-flask-combo-jsonapi.
	* gnu/packages/python-web.scm (python-flask-combo-jsonapi): New variable.

	gnu: Add python-marshmallow-jsonapi.
	* gnu/packages/python-xyz.scm (python-marshmallow-jsonapi): New variable.

	gnu: Add python-marshmallow@3.2.
	* gnu/packages/python-xyz.scm (python-marshmallow-3.2): New variable.

	gnu: Add python-sqlalchemy@1.3.
	* gnu/packages/databases.scm (python-sqlalchemy-1.3): New variable.

2021-11-03  Vinicius Monego  <monego@posteo.net>

	gnu: Add rust-news-flash-1.
	* gnu/packages/crates-io.scm (rust-news-flash-1): New variable.

	gnu: Add rust-magic-crypt-3.
	* gnu/packages/crates-io.scm (rust-magic-crypt-3): New variable.

	gnu: Add rust-block-modes-0.7.
	* gnu/packages/crates-io.scm (rust-block-modes-0.7): New variable.

	gnu: Add rust-aes-0.6.
	* gnu/packages/crates-io.scm (rust-aes-0.6): New variable.
	(rust-aes-0.4): Inherit from above.

	gnu: Add rust-aesni-0.10.
	* gnu/packages/crates-io.scm (rust-aesni-0.10): New variable.
	(rust-aesni-0.7): Inherit from above.

	gnu: Add rust-aes-soft-0.6.
	* gnu/packages/crates-io.scm (rust-aes-soft-0.6): New variable.
	(rust-aes-soft-0.4): Inherit from above.

	gnu: Add rust-opml-1.
	* gnu/packages/crates-io.scm (rust-opml-1): New variable.

	gnu: Add rust-strong-xml-0.6.
	* gnu/packages/crates-io.scm (rust-strong-xml-0.6): New variable.

	gnu: Add rust-jetscii-0.5.
	* gnu/packages/crates-io.scm (rust-jetscii-0.5): New variable.
	(rust-jetscii-0.3): Inherit from above.

	gnu: Add rust-region-2.
	* gnu/packages/crates-io.scm (rust-region-2): New variable.

	gnu: Add rust-diesel-migrations-1.
	* gnu/packages/crates-io.scm (rust-diesel-migrations-1): New variable.

	gnu: Add rust-migrations-macros-1.
	* gnu/packages/crates-io.scm (rust-migrations-macros-1): New variable.

	gnu: Add rust-migrations-internals-1.
	* gnu/packages/crates-io.scm (rust-migrations-internals-1): New variable.

	gnu: Add rust-newsblur-api-0.1.
	* gnu/packages/crates-io.scm (rust-newsblur-api-0.1): New variable.

	gnu: Add rust-miniflux-api-0.3.
	* gnu/packages/crates-io.scm (rust-miniflux-api-0.3): New variable.

	gnu: Add rust-fever-api-0.2.
	* gnu/packages/crates-io.scm (rust-fever-api-0.2): New variable.

	gnu: Add rust-feedly-api-0.4.
	* gnu/packages/crates-io.scm (rust-feedly-api-0.4): New variable.

	gnu: Add rust-feedbin-api-0.1.
	* gnu/packages/crates-io.scm (rust-feedbin-api-0.1): New variable.

	gnu: Add rust-feed-rs-0.6.
	* gnu/packages/crates-io.scm (rust-feed-rs-0.6): New variable.

	gnu: Add rust-article-scraper-1.
	* gnu/packages/crates-io.scm (rust-article-scraper-1): New variable.

	gnu: Add rust-libxml-0.2.
	* gnu/packages/crates-io.scm (rust-libxml-0.2): New variable.

	gnu: Add rust-libxml-0.3.
	* gnu/packages/crates-io.scm (rust-libxml-0.3): New variable.

	gnu: Add rust-tiger-0.1.
	* gnu/packages/crates-io.scm (rust-tiger-0.1): New variable.

	gnu: Add rust-crc-any-2.
	* gnu/packages/crates-io.scm (rust-crc-any-2): New variable.

	gnu: Add rust-escaper-0.1.
	* gnu/packages/crates-io.scm (rust-escaper-0.1): New variable.

	gnu: Add rust-entities-1.
	* gnu/packages/crates-io.scm (rust-entities-1): New variable.

	gnu: Add rust-des-0.6.
	* gnu/packages/crates-io.scm (rust-des-0.6): New variable.

	gnu: Add rust-obfstr-0.3.
	* gnu/packages/crates-io.scm (rust-obfstr-0.3): New variable.

	gnu: Add rust-debug-helper-0.3.
	* gnu/packages/crates-io.scm (rust-debug-helper-0.3): New variable.

	gnu: Add rust-strong-xml-derive-0.6.
	* gnu/packages/crates-io.scm (rust-strong-xml-derive-0.6): New variable.

	gnu: Add rust-barrel-0.6.
	* gnu/packages/crates-io.scm (rust-barrel-0.6): New variable.

2021-11-03  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/master' into core-updates-frozen

2021-11-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: odamex: Update to 0.9.5.
	* gnu/packages/games.scm (odamex): Update to 0.9.5.

2021-11-03  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: Add rust-libloading-0.7."
	This reverts commit 4b0ef566fa16d57c6f43e3cefd686634c11e1e43.
	rust-libloading-0.7 is already in (gnu packages crates-io).

2021-11-03  phodina  <phodina@protonmail.com>

	gnu: Add rust-tiny-http-0.8.
	* gnu/packages/crates-io.scm (rust-tiny-http-0.8): New variable.
	  (rust-tiny-http-0.6): Inherit from ‘rust-tiny-http-0.8’.

	gnu: Add rust-chunked-tansfer-1.
	* gnu/packages/crates-io.scm (rust-chunked-transfer-1): New variable.
	  (rust-chunked-transfer-0.3): Inherit from ‘rust-chunked-transfer-1’.

	gnu: Add rust-fdlimit-0.1.
	* gnu/packages/crates-io.scm (rust-fdlimit-0.1): New variable.

	gnu: Add rust-libloading-0.7.
	* gnu/packages/crates-io.scm (rust-libloading-0.7): New variable.

	gnu: Add rust-deflate-0.9.
	* gnu/packages/crates-io.scm (rust-deflate-0.9): New variable.
	  (rust-deflate-0.8): Inherit from ‘rust-deflate-0.9’.
	  (rust-deflate-0.7): Inherit from ‘rust-deflate-0.8‘.

	gnu: Add rust-noise-0.7.
	* gnu/packages/crates-io.scm (rust-noise-0.7): New variable.

	gnu: rust-base64-0.13: Fix inputs.
	* gnu/packages/crates-io.scm(rust-base64-0.13)[arguments]<#:phases>: Substitute
	  rust-criterion version 0.3.2 to 0.3.3.

	gnu: Add rust-multipart-0.18.
	* gnu/packages/crates-io.scm (rust-multipart-0.18): New variable.
	  (rust-multipart-0.17): Inherit from ‘rust-multipart-0.18’.

	gnu: rust-multipart-0.17: Fix inputs.
	* gnu/packages/crates-io.scm
	  (rust-multipart-0.17)[cargo-development-inputs]: Add rust-env-log-0.4.

2021-11-03  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: guile-gi: Fix a source code encoding error.
	* gnu/packages/guile-xyz.scm (guile-gi)[phases]: Remove the default dotted
	circle from the combining character that is tested in test/string.scm.

2021-11-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: pstoedit: Update to 3.77.
	* gnu/packages/graphics.scm (pstoedit): Update to 3.77.

2021-11-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-urwid: Remove sporadically failing tests.
	* gnu/packages/python-xyz.scm (python-urwid)[arguments]: Add phase to
	remove problematic test.

2021-11-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: kirc: Update to 0.2.9.
	* gnu/packages/irc.scm (kirc): Update to 0.2.9.

	gnu: labelme: Update to 4.5.13.
	* gnu/packages/image-processing.scm (labelme): Update to 4.5.13.

	gnu: inkscape@1.1: Update to 1.1.1.
	* gnu/packages/inkscape.scm (inkscape-1.1): Update to 1.1.1.
	[source]: Remove patch.  Don't explicitly return #t from snippet.
	[arguments]: Don't explicitly return #t from phases.
	* gnu/packages/patches/inkscape-1.1-fix-build-witch-gcc7.5.patch:
	Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: qiv: Update to 2.3.2.
	* gnu/packages/image-viewers.scm (qiv): Update to 2.3.2.
	[source]: Add a snippet.
	[arguments]: Don't explicitly return #t from phases.

	gnu: lesspipe: Update to 1.90.
	* gnu/packages/less.scm (lesspipe): Update to 1.90.
	[arguments]: Don't explicitly return #t from phases.

	gnu: libmtp: Update to 1.1.19.
	* gnu/packages/libusb.scm (libmtp): Update to 1.1.19.

	gnu: cpuid: This tool is not Linux-specific per se.
	* gnu/packages/linux.scm (cpuid)[synopsis]: Remove ‘Linux’.

	gnu: cpuid: Update to 20211031.
	* gnu/packages/linux.scm (cpuid): Update to 20211031.
	[arguments]: Don't explicitly return #t from phases.

	gnu: procenv: Update to 0.60.
	* gnu/packages/linux.scm (procenv): Update to 0.60.

	gnu: mcelog: Update to 179.
	* gnu/packages/linux.scm (mcelog): Update to 179.
	[source]: Don't explicitly return #t from snippet.

	gnu: mhonarc: Update to 2.6.24.
	* gnu/packages/mail.scm (mhonarc): Update to 2.6.24.

	gnu: libgnt: Update to 2.14.3.
	* gnu/packages/messaging.scm (libgnt): Update to 2.14.3.
	[arguments]: Don't explicitly return #t from phases.

	gnu: moreutils: Prepare for cross-compilation.
	* gnu/packages/moreutils.scm (moreutils)[arguments]: Use CC-FOR-TARGET.

	gnu: moreutils: Update to 0.66.
	* gnu/packages/moreutils.scm (moreutils): Update to 0.66.
	[arguments]: Don't explicitly return #t from phases.

	gnu: prosody: Update to 0.11.10.
	* gnu/packages/messaging.scm (prosody): Update to 0.11.10.
	[arguments]: Don't explicitly return #t from phases.

	gnu: openvswitch: Omit most static libraries.
	* gnu/packages/networking.scm (openvswitch)[arguments]:
	Add "--disable-static" to #:configure-flags.

	gnu: openvswitch: Update to 2.16.1.
	* gnu/packages/networking.scm (openvswitch): Update to 2.16.1.

2021-11-03  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk: Fix the build.
	This is a followup to commit 8797a07ac0c2f2cce93b6642942a2654eaec1c69.

	* gnu/packages/webkit.scm (webkitgtk)[arguments]: Add "-DUSE_SOUP2=ON"
	to the configure flags.  Add the 'prepare-build-environment' phase,
	which arranges to use clang for compilation.
	[native-inputs]: Add clang-11.
	[inputs]: Add lcms.

2021-11-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: proxychains-ng: Cross-compile.
	* gnu/packages/networking.scm (proxychains-ng)[arguments]:
	Use CC-FOR-TARGET.

	gnu: proxychains-ng: Update to 4.15.
	* gnu/packages/networking.scm (proxychains-ng): Update to 4.15.
	[arguments]: Don't explicitly return #t from phases.

	gnu: putty: Edit description.
	* gnu/packages/networking.scm (putty)[synopsis, description]:
	Write PuTTY.  Expand the used @acronym{}s.

	gnu: putty: Try the upstream download URL first.
	* gnu/packages/networking.scm (putty)[source]:
	Add greenend.org.uk URL to the list.

	gnu: putty: Update to 0.76.
	* gnu/packages/networking.scm (putty): Update to 0.76.
	[arguments]: Don't explicitly return #t from phases.

	gnu: neomutt: Update to 20211029.
	* gnu/packages/mail.scm (neomutt): Update to 20211029.
	[arguments]: Don't explicitly return #t from phases.

	gnu: fetchmail: Update to 6.4.23.
	* gnu/packages/mail.scm (fetchmail): Update to 6.4.23.

	gnu: qtractor: Update to 0.9.24.
	* gnu/packages/music.scm (qtractor): Update to 0.9.24.

	gnu: img2pdf: Update to 0.4.3.
	* gnu/packages/pdf.scm (img2pdf): Update to 0.4.3.

	gnu: poppler-data: Update to 0.4.11.
	* gnu/packages/pdf.scm (poppler-data): Update to 0.4.11.

	gnu: purescript: Update to 0.14.5.
	* gnu/packages/purescript.scm (purescript): Update to 0.14.5.

	gnu: ldb: Update to 2.4.1.
	* gnu/packages/samba.scm (ldb): Update to 2.4.1.
	[source]: Don't explicitly return #t from snippet.

	gnu: pavucontrol: Update to 5.0.
	* gnu/packages/pulseaudio.scm (pavucontrol): Update to 5.0.
	[inputs]: Add json-glib.

	gnu: pamixer: Update to 1.5.
	* gnu/packages/pulseaudio.scm (pamixer): Update to 1.5.
	[arguments]: Don't explicitly return #t from phases.

	gnu: iproute2: Update to 5.15.0.
	* gnu/packages/linux.scm (iproute): Update to 5.15.0.

2021-11-03  Julien Lepiller  <julien@lepiller.eu>

	gnu: openjdk11: Update to 11.0.13.
	The new URL was found in the release announcement at
	https://mail.openjdk.java.net/pipermail/jdk-updates-dev/2021-October/009368.html

	* gnu/packages/java.scm (openjdk11): Update to 11.0.13.

2021-11-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mksh: Update to 59c.
	* gnu/packages/shells.scm (mksh): Update to 59c.
	[arguments]: Don't explicitly return #t from phases.

	gnu: oil: Update to 0.9.3.
	* gnu/packages/shells.scm (oil): Update to 0.9.3.

	gnu: inxi-minimal: Update to 3.3.08-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.08-1.

	gnu: mu: Fix typo.
	* gnu/packages/mail.scm (mu)[description]: Fix typo.

	gnu: mu: Update to 1.6.9.
	* gnu/packages/mail.scm (mu): Update to 1.6.9.

	gnu: foot: Update to 1.9.2.
	* gnu/packages/terminals.scm (foot): Update to 1.9.2.

2021-11-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-httpx: Honor #:tests? flag.
	* gnu/packages/python-web.scm (python-httpx)[arguments]: Adjust custom
	'check phase to honor the #:tests? flag.

2021-11-02  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add emacs-org-contacts.
	* gnu/packages/emacs-xyz.scm (emacs-org-contacts): New variable.

	gnu: emacs-org-contrib: Remove org-contacts.el.
	* gnu/packages/emacs-xyz.scm (emacs-org-contrib)[origin]: Remove
	"org-contacts.el".

2021-11-02  Aleksandr Vityazev  <avityazev@posteo.org>

	gnu: Add emacs-orglink.
	* gnu/packages/emacs-xyz.scm (emacs-orglink): New variable.

	gnu: emacs-link-hint: Update to 0.1-4-83cd0489.
	* gnu/packages/emacs-xyz.scm (emacs-link-hint): Update to 0.1-4-83cd0489.

2021-11-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add naev.
	* gnu/packages/games.scm (naev): New variable.

2021-11-02  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-exwm: Remove obsolete patch.
	* gnu/packages/patches/emacs-exwm-fix-fullscreen-states.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/emacs-xyz.scm (emacs-exwm)[source]: Remove patch.

2021-11-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-extmap: Update to 1.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-extmap): Update to 1.2.1.
	[description]: Use full sentences.

	gnu: emacs-embark: Update to 0.13.
	* gnu/packages/emacs-xyz.scm (emacs-embark): Update to 0.13.
	[description]: Fix typo.

	gnu: emacs-emms: Update to 7.8.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 7.8.

2021-11-02  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 91.3.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2021-38503, CVE-2021-38504, CVE-2021-38506,
	CVE-2021-38507, CVE-2021-38508, CVE-2021-38509, MOZ-2021-0007, and
	MOZ-2021-0008.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.

2021-11-02  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add system fonts directory to the sandbox whitelist.
	Mitigates <https://bugs.gnu.org/51478#29>.

	* gnu/packages/gnuzilla.scm (icecat)[arguments]: In the
	'build-sandbox-whitelist' phase, add
	"/run/current-system/profile/share/fonts/" to the whitelist.

2021-11-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-treemacs: Update to 2.9.5.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs): Update to 2.9.5.

	gnu: emacs-transient: Update to 0.3.7.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.3.7.

	gnu: emacs-rust-mode: Update to 1.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-rust-mode): Update to 1.0.1.

	gnu: emacs-rustic: Update to 2.0.
	* gnu/packages/emacs-xyz.scm (emacs-rustic): Update to 2.0.
	[propagated-inputs]: Add emacs-rust-mode.

	gnu: emacs-org-reveal: Update to 3.12.4.
	* gnu/packages/emacs-xyz.scm (emacs-org-reveal): Update to 3.12.4.

	gnu: emacs-olivetti: Update to 2.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-olivetti): Update to 2.0.4.

	gnu: emacs-ecukes: Update to 0.6.18.
	* gnu/packages/emacs-xyz.scm (emacs-ecukes): Update to 0.6.18.

	gnu: emacs-tramp: Update to 2.5.1.4.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.1.4.

	gnu: emacs-exwm: Update to 0.25.
	* gnu/packages/emacs-xyz.scm (emacs-exwm): Update to 0.25.

2021-11-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mpv: Update to 0.34.0.
	* gnu/packages/video.scm (mpv): Update to 0.34.0.
	[inputs]: Remove youtube-dl; add yt-dlp.
	[arguments]: Adjust custom 'patch-paths phase to adjust for change in
	inputs.

2021-11-02  Lars-Dominik Braun  <lars@6xq.net>

	gnu: ghc-persistent-postgresql: Update to 2.13.2.1.
	* gnu/packages/haskell-xyz.scm (ghc-persistent-postgresql): Update to 2.13.2.1.

	gnu: ghc-mysql-simple: Update to 0.4.7.
	* gnu/packages/haskell-xyz.scm (ghc-mysql-simple): Update to 0.4.7.
	[inputs]: Add ghc-vector.

	gnu: ghc-mysql: Update to 0.2.1.
	* gnu/packages/haskell-xyz.scm (ghc-mysql): Update to 0.2.1.

	gnu: ghc-commonmark-extensions: Update to 0.2.2.
	* gnu/packages/haskell-xyz.scm (ghc-commonmark-extensions): Update to 0.2.2.

	gnu: ghc-commonmark: Update to 0.2.1.1.
	* gnu/packages/haskell-xyz.scm (ghc-commonmark): Update to 0.2.1.1.

	gnu: ghc-zstd: Update to 0.1.3.0.
	* gnu/packages/haskell-xyz.scm (ghc-zstd): Update to 0.1.3.0.

	gnu: ghc-yaml: Update to 0.11.7.0.
	* gnu/packages/haskell-xyz.scm (ghc-yaml): Update to 0.11.7.0.
	[inputs]: Remove ghc-semigroups, ghc-temporary, ghc-enclosed-exceptions, and
	ghc-base-compat; add ghc-optparse-applicative.
	[native-inputs]: Add ghc-base-compat and ghc-temporary.

	gnu: ghc-x11: Update to 1.10.2.
	* gnu/packages/haskell-xyz.scm (ghc-x11): Update to 1.10.2.
	[inputs]: Remove ghc-data-default; add ghc-data-default-class.

	gnu: ghc-vector: Update to 0.12.3.1.
	* gnu/packages/haskell-xyz.scm (ghc-vector): Update to 0.12.3.1.
	[inputs]: Remove ghc-random and ghc-quickcheck.

	gnu: ghc-typed-process: Update to 0.2.6.3.
	* gnu/packages/haskell-xyz.scm (ghc-typed-process): Update to 0.2.6.3.

	gnu: ghc-tree-diff: Update to 0.2.1.
	* gnu/packages/haskell-xyz.scm (ghc-tree-diff): Update to 0.2.1.

	gnu: ghc-tldr: Update to 0.9.2.
	* gnu/packages/haskell-xyz.scm (ghc-tldr): Update to 0.9.2.
	[inputs]: Add ghc-attoparsec.

	gnu: ghc-texmath: Update to 0.12.3.2.
	* gnu/packages/haskell-xyz.scm (ghc-texmath): Update to 0.12.3.2.
	[inputs]: Remove ghc-temporary and ghc-utf8-string.
	[native-inputs]: Add ghc-temporary and ghc-utf8-string.

	gnu: ghc-stm-chans: Update to 3.0.0.6.
	* gnu/packages/haskell-xyz.scm (ghc-stm-chans): Update to 3.0.0.6.

	gnu: ghc-semigroupoids: Update to 5.3.6.
	* gnu/packages/haskell-xyz.scm (ghc-semigroupoids): Update to 5.3.6.
	[inputs]: Remove ghc-semigroups; add ghc-generic-deriving.
	[native-inputs]: Remove cabal-doctest and ghc-doctest.

	gnu: ghc-regex-pcre-builtin: Update to 0.95.2.3.8.44.
	* gnu/packages/haskell-xyz.scm (ghc-regex-pcre-builtin): Update to 0.95.2.3.8.44.

	gnu: ghc-prettyprinter-ansi-terminal: Update to 1.1.3.
	* gnu/packages/haskell-xyz.scm (ghc-prettyprinter-ansi-terminal): Update to 1.1.3.

	gnu: ghc-prettyprinter: Update to 1.7.1.
	* gnu/packages/haskell-xyz.scm (ghc-prettyprinter): Update to 1.7.1.

	gnu: ghc-persistent: Update to 2.13.2.1.
	* gnu/packages/haskell-xyz.scm (ghc-persistent): Update to 2.13.2.1.

	gnu: ghc-pandoc-types: Update to 1.22.1.
	* gnu/packages/haskell-xyz.scm (ghc-pandoc-types): Update to 1.22.1.
	[inputs]: Remove ghc-string-qq.
	[native-inputs]: Add ghc-string-qq.

	gnu: ghc-doclayout: Update to 0.3.1.1.
	* gnu/packages/haskell-xyz.scm (ghc-doclayout): Update to 0.3.1.1.
	[inputs]: Add ghc-emojis.
	[native-inputs]: Add ghc-tasty-quickcheck.

	gnu: ghc-emojis: Update to 0.1.2.
	* gnu/packages/haskell-xyz.scm (ghc-emojis): Update to 0.1.2.

	gnu: ghc-operational: Update to 0.2.4.0.
	* gnu/packages/haskell-xyz.scm (ghc-operational): Update to 0.2.4.0.

	gnu: ghc-mono-traversable: Update to 1.0.15.3.
	* gnu/packages/haskell-xyz.scm (ghc-mono-traversable): Update to 1.0.15.3.
	[native-inputs]: Remove ghc-semigroups.

	gnu: ghc-lzma-conduit: Update to 1.2.2.
	* gnu/packages/haskell-xyz.scm (ghc-lzma-conduit): Update to 1.2.2.

	gnu: ghc-juicypixels: Update to 3.3.6.
	* gnu/packages/haskell-xyz.scm (ghc-juicypixels): Update to 3.3.6.
	[inputs]: Remove ghc-mmap.

	gnu: ghc-ipynb: Update to 0.1.0.2.
	* gnu/packages/haskell-xyz.scm (ghc-ipynb): Update to 0.1.0.2.
	[native-inputs]: Remove ghc-aeson-diff and ghc-vector.

	gnu: ghc-hslua: Update to 1.3.0.2.
	* gnu/packages/haskell-xyz.scm (ghc-hslua): Update to 1.3.0.2.
	[inputs]: Remove ghc-exceptions and ghc-fail; add ghc-base-compat.
	[native-inputs]: Remove ghc-tasty-expected-failure; add ghc-fail and ghc-semigroups.

	gnu: ghc-hpack: Update to 0.34.5.
	* gnu/packages/haskell-xyz.scm (ghc-hpack): Update to 0.34.5.

	gnu: ghc-esqueleto: Update to 3.5.3.0.
	* gnu/packages/haskell-xyz.scm (ghc-esqueleto): Update to 3.5.3.0.

	gnu: ghc-cassava-megaparsec: Update to 2.0.4.
	* gnu/packages/haskell-xyz.scm (ghc-cassava-megaparsec): Update to 2.0.4.

	gnu: ghc-bytestring-lexing: Update to 0.5.0.7.
	* gnu/packages/haskell-xyz.scm (ghc-bytestring-lexing): Update to 0.5.0.7.
	[native-inputs]: Add ghc-tasty, ghc-tasty-quickcheck, and ghc-tasty-smallcheck.

	gnu: ghc-blaze-builder: Update to 0.4.2.2.
	* gnu/packages/haskell-xyz.scm (ghc-blaze-builder): Update to 0.4.2.2.
	[inputs]: Remove ghc-utf8-string; add ghc-bytestring-builder and ghc-semigroups.
	[native-inputs]: Add ghc-hunit, ghc-quickcheck, ghc-test-framework,
	ghc-test-framework-hunit, ghc-test-framework-quickcheck2, and
	ghc-utf8-string.

	gnu: ghc-async: Update to 2.2.4.
	* gnu/packages/haskell-xyz.scm (ghc-async): Update to 2.2.4.
	[inputs]: Remove ghc-hunit, ghc-test-framework, and ghc-test-framework-hunit.
	[native-inputs]: Add ghc-hunit, ghc-test-framework, and ghc-test-framework-hunit.

	gnu: ghc-aeson-compat: Update to 0.3.10.
	* gnu/packages/haskell-xyz.scm (ghc-aeson-compat): Update to 0.3.10.
	[inputs]: Remove ghc-exceptions, ghc-semigroups, and ghc-nats.
	[native-inputs]: Add ghc-base-orphans.

	gnu: ghc-aeson-qq: Update to 0.8.4.
	* gnu/packages/haskell-web.scm (ghc-aeson-qq): Update to 0.8.4.

	gnu: ghc-aeson-pretty: Update to 0.8.9.
	* gnu/packages/haskell-web.scm (ghc-aeson-pretty): Update to 0.8.9.

	gnu: ghc-warp-tls: Update to 3.3.2.
	* gnu/packages/haskell-web.scm (ghc-warp-tls): Update to 3.3.2.
	[inputs]: Add ghc-unliftio.

	gnu: ghc-wai-extra: Update to 3.1.7.
	* gnu/packages/haskell-web.scm (ghc-wai-extra): Update to 3.1.7.
	[inputs]: Remove ghc-lifted-base, ghc-stringsearch, ghc-zlib, ghc-void, and
	ghc-unix-compat; add ghc-call-stack.
	[native-inputs]: Add ghc-zlib.

	gnu: ghc-hsopenssl: Update to 0.11.7.2.
	* gnu/packages/haskell-crypto.scm (ghc-hsopenssl): Update to 0.11.7.2.

	gnu: ghc-puremd5: Update to 2.1.4.
	* gnu/packages/haskell-crypto.scm (ghc-puremd5): Update to 2.1.4.

	gnu: ghc-cryptohash-sha256: Update to 0.11.102.1.
	* gnu/packages/haskell-crypto.scm (ghc-cryptohash-sha256): Update to 0.11.102.1.

	gnu: ghc-cryptohash-md5: Update to 0.11.101.0.
	* gnu/packages/haskell-crypto.scm (ghc-cryptohash-md5): Update to 0.11.101.0.
	[native-inputs]: Remove ghc-hunit; add ghc-tasty-hunit.

	gnu: ghc-tasty-silver: Update to 3.2.3.
	* gnu/packages/haskell-check.scm (ghc-tasty-silver): Update to 3.2.3.
	[inputs]: Add ghc-semigroups.
	[native-inputs]: Add ghc-silently.

	import: stackage: Update to release 18.14.
	* guix/import/stackage.scm (%default-lts-version): Update to 18.14.

2021-11-02  John Kehayias  <john.kehayias@protonmail.com>

	gnu: xdg-desktop-portal-gtk: Add missing input.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-gtk)[inputs]: Add
	  libxml2.

2021-11-02  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: cl-drakma: Update to 2.0.8.
	* gnu/packages/lisp-xyz.scm (sbcl-drakma): Update to 2.0.8.

2021-11-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-openssl-sys-0.9: Update to 0.9.68.
	* gnu/packages/crates-io.scm (rust-openssl-sys-0.9): Update to 0.9.68.
	* gnu/packages/patches/rust-openssl-sys-no-vendor.patch: Add note about
	supported versions of openssl.

2021-11-01  Andrew Tropin  <andrew@trop.in>

	services: configuration: Fix interpose implementation.
	* gnu/services/configuration.scm (interpose, serialize-text-config): Fix
	interpose implementation, move file-like object code to
	serialize-text-config.

2021-11-01  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: mpop: Update to 1.4.16.
	* gnu/packages/mail.scm (mpop): Update to 1.4.16.

2021-11-01  Leo Famulari  <leo@famulari.name>

	gnu: WebKitGTK: Update to 2.34.1 [fixes CVE-2021-{30846,30851,42762}].
	https://webkitgtk.org/security/WSA-2021-0006.html

	* gnu/packages/webkit.scm (webkitgtk): Update to 2.34.1.

2021-11-01  Leo Famulari  <leo@famulari.name>

	gnu: Remove FFmpeg 4.3.
	* gnu/packages/video.scm (ffmpeg-4.3): Remove variable.

	gnu: OpenShot: Update to 2.6.1.
	* gnu/packages/video.scm (openshot): Update to 2.6.1.
	[arguments]: Add a 'fix-symbolic-link' phase to work around a broken symlink.
	Run the custom 'check' phase when tests? are enabled.

	gnu: libopenshot: Update to 0.2.7.
	* gnu/packages/video.scm (libopenshot): Update to 0.2.7.
	[origin]: Adjust snippet to upstream changes.
	[inputs]: Add alsa-lib and zlib.
	[propagated-inputs]: Replace ffmpeg-4.3 with ffmpeg.

	gnu: libopenshot-audio: Update to 0.2.2.
	* gnu/packages/audio.scm (libopenshot-audio): Update to 0.2.2.

2021-11-01  Xinglu Chen  <public@yoctocell.xyz>

	gnu: msmtp: Update to 1.8.18.
	* gnu/packages/mail.scm (msmtp): Update to 1.8.18.
	[arguments]<#:phases>: Remove trailing #t.

2021-11-01  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: cl-who: Update to commit 1.1.4-2.0d38264.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-who): Update to 1.1.4-2.0d38264.

2021-11-01  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-string-match: Fix dependency.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-string-match)[arguments]: Add
	  'fix-dependency' phase.
	  [source, home-page]: Update to new URL.

	gnu: cl-mgl-pax: Update to 0.0.4-0.a7f9047.
	* gnu/packages/lisp-xyz.scm (sbcl-mgl-pax): Update to 0.0.4-0.a7f9047.
	  [inputs]: Add alexandria, colorize and md5. Remove babel, cl-fad and
	  ironclad.
	  [arguments]: Add optional systems to 'asd-systems' to build them too.

2021-11-01  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: vim-scheme: Update to 0.0.0-3.e22fc8e.
	* gnu/packages/vim.scm (vim-scheme): Update to 0.0.0-3.e22fc8e.
	[source]: Use https.
	[license]: Update to new upstream license.

2021-11-01  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: dunst: Update to 1.7.0.
	* gnu/packages/dunst.scm (dunst): Update to 1.7.0.
	[source]: Fix indentation.

2021-10-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: binwalk: Update to 2.3.2.
	* gnu/packages/python-xyz.scm (binwalk): Update to 2.3.2.
	[arguments]: Don't explicitly return #t from phases.

	gnu: python-binwalk: Rename to binwalk.
	* gnu/packages/python-xyz.scm (binwalk): New variable renamed from
	(python-binwalk): this old thing.  Redefine it using DEPRECATED-PACKAGE.
	* gnu/packages/diffoscope.scm (diffoscope)[native-inputs]: Adjust accordingly.

	gnu: pipe-viewer: Update to 0.1.5.
	* gnu/packages/video.scm (pipe-viewer): Update to 0.1.5.

2021-10-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-jupyter-client: Fix test suite.
	* gnu/packages/python-xyz.scm (python-jupyter-client)[native-inputs]:
	Remove python-pytest-asyncio.

	gnu: python-ipykernel: Honor #:tests? flag.
	* gnu/packages/python-xyz.scm (python-ipykernel)[arguments]: Adjust
	custom 'check phase to honor the #:tests? flag.

	gnu: vim-tagbar: Add ctags fallback location.
	* gnu/packages/vim.scm (vim-tagbar)[arguments]: Add fill path to ctags
	as fallback location.
	[inputs]: Add universal-ctags.

2021-10-31  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add vim-tagbar.
	* gnu/packages/vim.scm (vim-tagbar): New variable.

	gnu: Add vim-characterize.
	* gnu/packages/vim.scm (vim-characterize): New variable.

2021-10-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libadwaita: Fix invalid texinfo.
	* gnu/packages/gnome.scm (libadwaita)[description]: Fix invalid texinfo.

	Merge remote-tracking branch 'origin/master' into core-updates-frozen

2021-10-31  Felix Gruber  <felgru@posteo.net>

	gnu: leocad: Update to 21.06.
	* gnu/packages/lego.scm (leocad): Update to 21.06.

	gnu: wesnoth: Update to 1.16.0.
	* gnu/packages/games.scm (wesnoth): Update to 1.16.0.

2021-10-31  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add zig.
	* gnu/packages/patches/zig-disable-libc-note-test.patch,
	gnu/packages/patches/zig-use-system-paths.patch: New files.
	* gnu/packages/zig.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES, dist_patch_DATA): Adjust accordingly.

2021-10-30  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: dconf: Increase test timeout further.
	The “engine” test hit the previous 90s time limit when cross-compiling
	on a less powerful machine.

	* gnu/packages/gnome.scm (dconf)[arguments]: Change timeout to 300s in
	'increase-test-timeout phase.  Drop trailing #t.

2021-10-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: remmina: Update to 1.4.21.
	* gnu/packages/vnc.scm (remmina): Update to 1.4.21.
	[arguments]: Don't explicitly return #t from phases.

	gnu: aws-c-mqtt: Update to 0.7.8.
	* gnu/packages/c.scm (aws-c-mqtt): Update to 0.7.8.

	gnu: polybar: Update to 3.5.7.
	* gnu/packages/wm.scm (polybar): Update to 3.5.7.

	bash completion: Complete top-level options.
	* etc/completion/bash/guix (_guix_complete_option): Fix operation without a {,sub}command.
	(_guix_complete): Call it also when no command is given.

	bash completion: Don't hard-code "guix" binary name.
	* etc/completion/bash/guix (_guix_complete_command):
	Use ${COMP_WORDS[0]} instead of hard-coding "guix".

	ui: Use DISPLAY in SHOW-GUIX-HELP.
	* guix/ui.scm (show-guix-help): Use DISPLAY where FORMAT isn't needed.

2021-10-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	ui: Add top-level options to help text.
	This also makes automated ‘guix --h<Tab>’ completion possible.

	* guix/ui.scm (show-guix-help): Document that an OPTION's an option,
	and all valid options.

2021-10-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bschaffl: Update to 1.4.8.
	* gnu/packages/music.scm (bschaffl): Update to 1.4.8.

	gnu: bjumblr: Update to 1.6.8.
	* gnu/packages/music.scm (bjumblr): Update to 1.6.8.

	gnu: bshapr: Update to 0.13.
	* gnu/packages/music.scm (bshapr): Update to 0.13.

	gnu: bchoppr: Update to 1.10.10.
	* gnu/packages/music.scm (bchoppr): Update to 1.10.10.

	gnu: bsequencer: Update to 1.8.10.
	* gnu/packages/music.scm (bsequencer): Update to 1.8.10.
	[arguments]: Set CC to something sensible.

2021-10-30  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention 'guix home reconfigure' upfront.
	* doc/guix.texi (Declaring the Home Environment): Mention 'guix home
	reconfigure'.

	doc: Avoid misuse of @ref.
	* doc/guix.texi (Declaring the Home Environment): Avoid @ref in the
	middle of a sentence.

	doc: Mention "guix home import" upfront.
	* doc/guix.texi (Declaring the Home Environment): Mention "guix home
	import".

	home: import: Avoid duplication of 'manifest->code'.
	* guix/scripts/home/import.scm (manifest->code): Remove.
	(manifest+configuration-files->code): New procedure.
	(import-manifest): Use 'manifest+configuration-files->code' instead of
	'manifest->code'.
	* tests/home-import.scm (eval-test-with-home-environment): Likewise.
	(match-home-environment-transformations): New procedure.
	("manifest->code: No services, package transformations"): New test.

	home: import: Factorize triplicated 'version-spec' procedure.
	* guix/scripts/package.scm (manifest-entry-version-prefix): New
	procedure, moved from...
	(export-manifest)[version-spec]: ... here.  Adjust caller.
	* tests/home-import.scm (version-spec): Remove.
	(eval-test-with-home-environment): Use 'manifest-entry-version-prefix'
	instead.
	* guix/scripts/home/import.scm (import-manifest): Likewise.

2021-10-30  Ludovic Courtès  <ludo@gnu.org>

	home: import: Clarify "destination directory".
	Suggested by Liliana Marie Prikler <liliana.prikler@gmail.com>.

	* guix/scripts/home/import.scm (configurations+modules): Rename
	'destination-directory' to 'configuration-directory'.  Improve
	docstring.

2021-10-30  Ludovic Courtès  <ludo@gnu.org>

	home: import: Compare procedures with 'eq?'.
	'procedure-name' is a debugging aid and cannot be reliably used to
	check for procedure equality.

	* guix/scripts/home/import.scm (configurations+modules): Remove use of
	'procedure-name'.

2021-10-30  Xinglu Chen  <public@yoctocell.xyz>

	guix home: import: Call ‘local-file’ with ‘name’
	Set the name of the file to just the basename of the file passed to
	‘local-file’.

	* guix/scripts/home/import.scm (basename+remove-dots): New procedure.
	(generate-bash-configuration+modules): Use it.
	* tests/home-import.scm (match-home-environment-bash-service): Adjust
	accordingly.

2021-10-30  Xinglu Chen  <public@yoctocell.xyz>

	Add tests for ‘guix home import’.
	* tests/home-import.scm: New file.
	* Makefile.am (SCM_TESTS): Add it.

	doc: Document the ‘guix home import’ subcommand.
	* doc/guix.texi (Invoking guix home): Document ‘guix home import’.

2021-10-30  Xinglu Chen  <public@yoctocell.xyz>

	guix home: import: Delete duplicate modules when importing.
	Two different services might require the same module(s), so delete duplicates
	when generating the ‘use-modules’ form.

	* import.scm (manifest->code): Delete duplicate modules.

2021-10-30  Xinglu Chen  <public@yoctocell.xyz>

	guix home: import: Don’t use 'slurp-file-gexp'.
	‘slurp-file-gexp’ is not a bound procedure.

	* guix/scripts/home/import.scm (generate-bash-configuration+modules): Don’t
	  use ‘slurp-file-gexp’.

2021-10-30  Xinglu Chen  <public@yoctocell.xyz>

	guix home: import: Fix module name for Bash service.
	* guix/scripts/home/import.scm (generate-bash-configuration+modules): Change
	(gnu home-services bash) to (gnu home-services shells); add (guix gexp).

2021-10-30  Xinglu Chen  <public@yoctocell.xyz>

	guix home: import: Allow multiple modules to be imported for each service.
	Previously, only one module could be imported for each service, e.g., only
	(gnu home-services shell) could be imported when generating the Bash service
	declaration.  However, for some services, multiple modules might need to be
	imported in order for it to work.

	* guix/scripts/home/import.scm (generate-bash-module+configuration): Rename to
	...
	(generate-bash-configuration+modules): ... this.
	(%files-configurations-alist): Rename to ...
	(%files+configurations-alist): ... this.
	(modules+configurations): Rename to ...
	(configurations+modules): ... this.
	(manifest->code): Adjust accordingly.

2021-10-30  Xinglu Chen  <public@yoctocell.xyz>

	guix home: import: Make the user to specify a destination directory.
	Copy the appropriate the relevant configuration files to the destination
	directory, and call ‘local-file’ on them.

	Without this, ‘guix home import’ will generate a service declaration like this

	  (service
	   home-bash-service-type
	   (home-bash-configuration
	    (bashrc
	     (list (slurp-file-gexp
	            (local-file "/home/yoctocell/.bashrc"))))))

	but when running ‘guix home reconfigure’, the ~/.bashrc file would be moved, so
	when running ‘guix home reconfigure’ for the second time, it would read the
	~/.bashrc which is itself a symlink to a file the store.

	* guix/scripts/home/import.scm (generate-bash-module+configuration): Take
	‘destination-directory’ parameter
	(modules+configurations): Copy the user’s configuration file to
	‘%destination-directory’.
	* guix/scripts/home.scm (process-command): Adjust accordingly; create
	‘destination’ if it doesn’t exist.

2021-10-30  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-formattable.
	* gnu/packages/cran.scm (r-formattable): New variable.

2021-10-30  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: qemu: Add Guix support to QEMU guest agent.
	QEMU guest agent hardcodes paths to /sbin/hwclock and /sbin/shutdown. Patch
	the source to try binaries under /run/current-system/profile/sbin first.

	* gnu/packages/patches/qemu-fix-agent-paths.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register the patch.
	* gnu/packages/virtualization.scm (qemu)[origin]: Apply it.

2021-10-30  jgart  <jgart@dismail.de>

	gnu: Add r-bien.
	* gnu/packages/cran.scm (r-bien): New variable.

	gnu: Add r-fasterize.
	* gnu/packages/cran.scm (r-fasterize): New variable.

2021-10-30  Raphaël Mélotte  <raphael.melotte@mind.be>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add python-ijson.
	* gnu/packages/python-xyz.scm (python-ijson): New variable.

2021-10-30  Ludovic Courtès  <ludo@gnu.org>

	shell: Error out when an unauthorized guix.scm/manifest.scm is found.
	The previous behavior was confusing: a warning would be printed and
	'guix shell' would go on starting an empty environment.

	Reported by Tobias Geerinckx-Rice <me@tobias.gr>.

	* guix/scripts/shell.scm (auto-detect-manifest): Change "not loading"
	case from warning to error.
	* tests/guix-shell.sh: Adjust accordingly.

2021-10-30  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add Random Identity Generator (rig)
	* gnu/packages/shellutils.scm (rig): New variable.

	gnu: ta-lib: Explicitly link math library.
	* gnu/packages/finance.scm (ta-lib)[arguments]: Add 'link-math-library' phase.

	gnu: Add cl-pass.
	* gnu/packages/lisp-xyz.scm (cl-pass, ecl-cl-pass, sbcl-cl-pass): New
	  variables.

	gnu: Add cl-clinenoise.
	* gnu/packages/lisp-xyz.scm (cl-clinenoise, ecl-clinenoise,
	  sbcl-clinenoise): New variables.

2021-10-29  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 95.0.4638.69-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 95.0.4638.69.
	(%ungoogled-revision): Inherit from it.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

2021-10-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mame: Update to 0.237.
	* gnu/packages/emulators.scm (mame): Update to 0.237.

	gnu: scintilla: Update to 5.1.3.
	* gnu/packages/text-editors.scm (scintilla): Update to 5.1.3.

	gnu: thinkfan: Update to 1.3.0.
	* gnu/packages/linux.scm (thinkfan): Update to 1.3.0.

	gnu: emacs-shell-command+: Update to 2.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-shell-command+): Update to 2.3.2.

	gnu: emacs-ebdb: Update to 0.8.8.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.8.

2021-10-29  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 189.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 189.
	  [arguments] Remove phases 'use-dumppdf-py and 'fpc-external-tool.
	  Update 'skip-python-tests.

2021-10-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: blueman: Update to 2.2.3.
	* gnu/packages/networking.scm (blueman): Update to 2.2.3.

	gnu: corefreq: Update to 1.87.4.
	* gnu/packages/linux.scm (corefreq): Update to 1.87.4.

	gnu: chroma: Update to 1.19.
	* gnu/packages/games.scm (chroma): Update to 1.19.
	[arguments]: Remove "CFLAGS=-fgnu89-inline" work-around.

	gnu: botan: Omit static library.
	* gnu/packages/crypto.scm (botan)[arguments]: Add a "--disable-static"
	configure flag.

	gnu: botan: Update to 2.18.2.
	* gnu/packages/crypto.scm (botan): Update to 2.18.2.

2021-10-29  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 0.35.2.
	* gnu/packages/gnome.scm (komikku): Update to 0.35.2.

2021-10-29  Simon South  <simon@simonsouth.net>

	gnu: knot-resolver: Update to 5.4.2.
	* gnu/packages/dns.scm (knot-resolver): Update to 5.4.2.

2021-10-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: butt: Update to 0.1.32.
	* gnu/packages/audio.scm (butt): Update to 0.1.32.

2021-10-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: recoll: Enable GUI and add inputs for common filters.
	* gnu/packages/search.scm (recoll)[arguments]: Enable GUI; add build phase
	'wrap-filters.
	[inputs]: Replace python-pdftotext with poppler; add qtbase-5, unzip, gawk,
	grep, groff, gzip, libiconv, perl, perl-image-exiftool, sed, and tar.

2021-10-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "gnu: docker-compose: Update to 1.29.2"
	This reverts commit c9c4c851a8f05228e060d2d12550d31c2dced5b4, until the
	following runtime dependency problem can be investigated:

	    pkg_resources.DistributionNotFound: The 'python-dotenv<1,>=0.13.0'
	    distribution was not found and is required by docker-compose

2021-10-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-slugify: Honor #:tests?.
	* gnu/packages/python-web.scm (python-slugify)[arguments]: Honor #:tests?

2021-10-28  jgart  <jgart@dismail.de>

	gnu: python-slugify: Update to 5.0.2.
	* gnu/packages/python-web.scm (python-slugify): Update to 5.0.2.

2021-10-28  Vinicius Monego  <monego@posteo.net>

	gnu: Add ginac.
	* gnu/packages/algebra.scm (ginac): New variable.

	gnu: Add cln.
	* gnu/packages/multiprecision.scm (cln): New variable.

2021-10-28  Robby Zambito  <contact@robbyzambito.me>

	gnu: waypipe: Update to 0.8.1
	* gnu/packages/freedesktop.scm (waypipe): Update to 0.8.1.
	[arguments]: Remove obsolete 'fix-sleep-path phase.

	gnu: waypipe: Simplify 'fix-sleep-path phase.
	* gnu/packages/freedesktop.scm (waypipe)
	[arguments]: Remove inputs argument.
	[native-inputs]: Remove coreutils.

2021-10-28  Ludovic Courtès  <ludo@gnu.org>

	packages: Optionally validate Texinfo markup at expansion time.
	* guix/packages.scm (validate-texinfo): New macro.
	(<package>)[synopsis, description]: Add 'sanitize' property.

2021-10-28  Ludovic Courtès  <ludo@gnu.org>

	ui: Gracefully handle invalid Texinfo markup in package blurbs.
	Previously 'guix search' & co. would crash when encountering invalid
	Texinfo.

	* guix/ui.scm (texi->plain-text*): New procedure.
	(package-field-string, package->recutils): Use it.

2021-10-28  Ludovic Courtès  <ludo@gnu.org>

	store: 'map/accumulate-builds' handler checks the store received.
	This is a followup to b19250eec6f92308f237a09a43e8e3e2355345b9,
	providing a proper fix for <https://issues.guix.gnu.org/46756>.

	* guix/remote.scm (remote-eval): Revert b19250eec6f92308f237a09a43e8e3e2355345b9.
	* guix/store.scm (build-accumulator): Turn into a procedure.  Call
	CONTINUE when the store is not eq? to the initial store.
	(map/accumulate-builds): Adjust accordingly.
	* tests/store.scm ("map/accumulate-builds and different store"): New test.

2021-10-28  Ludovic Courtès  <ludo@gnu.org>

	doc: Allow offloading of the expensive derivations.
	* doc/build.scm (translated-texi-manuals)
	(html-manual, pdf-manual): Pass #:local-build? #f.

	import: cran: Use the standard diagnostic procedures.
	* guix/import/cran.scm (bioconductor-packages-list)
	(fetch-description): Use 'warning' instead of 'format'.

2021-10-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot-pigeonhole: Update to 0.5.17.
	* gnu/packages/mail.scm (dovecot-pigeonhole): Update to 0.5.17.
	[arguments]: Don't explicitly return #t from phases.

	gnu: dovecot: Update to 2.3.17.
	* gnu/packages/mail.scm (dovecot): Update to 2.3.17.
	[arguments]: Don't explicitly return #t from phases.

2021-10-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: recoll: Update synopsis.
	* gnu/packages/search.scm (recoll)[synopsis]: Do not use package name.

2021-10-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: recoll: Add home-page.
	Reported-by: Ludovic Courtès <ludo@gnu.org>.

	* gnu/packages/search.scm (recoll)[home-page]: Add it.

2021-10-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add recoll.
	* gnu/packages/search.scm (recoll): New variable.

2021-10-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mupdf: Update to 1.19.0.
	* gnu/packages/pdf.scm (mupdf): Update to 1.19.0.
	[source]: Remove patches. Add directory to be saved in snippet
	* gnu/packages/patches/mupdf-CVE-2021-3407.patch,
	gnu/packages/patches/mupdf-fix-linkage.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: mujs: Update to 1.1.3.
	* gnu/packages/javascript.scm (mujs): Update to 1.1.3.

2021-10-28  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.290.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.290.
	(linux-libre-4.4-pristine-source, deblob-scripts-4.4): Update hashes.

	gnu: linux-libre 4.9: Update to 4.9.288.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.288.
	(linux-libre-4.9-pristine-source, deblob-scripts-4.9): Update hashes.

	gnu: linux-libre 4.14: Update to 4.14.253.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.253.
	(linux-libre-4.14-pristine-source, deblob-scripts-4.14): Update hashes.

	gnu: linux-libre 4.19: Update to 4.19.214.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.214.
	(linux-libre-4.19-pristine-source, deblob-scripts-5.19): Update hashes.

	gnu: linux-libre 5.4: Update to 5.4.156.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.156.
	(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.

	gnu: linux-libre 5.10: Update to 5.10.76.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.76.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	gnu: linux-libre 5.14: Update to 5.14.15.
	* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.15.
	(linux-libre-5.14-pristine-source, deblob-scripts-5.14): Update hashes.

2021-10-27  Vinicius Monego  <monego@posteo.net>

	gnu: Add openhmd.
	* gnu/packages/hardware.scm (openhmd): New variable.

2021-10-27  Olivier Dion  <olivier.dion@polymtl.ca>

	gnu: docker-compose: Update to 1.29.2
	* gnu/packages/docker.scm (docker-compose): Update to 1.29.2.

2021-10-27  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: lightdm-gtk-greeter: Add bash-minimal dependency.
	The bash-minimal dependency is required by the wrap-program,
	and guix lint suggests to add it in the inputs.

	* gnu/packages/display-managers.scm (lightdm): add bash-minimal dependency

2021-10-27  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: lightdm-gtk-greeter: Update to 2.0.8
	This also fixes the build. Before configure failed with
	the following error:
	    checking for exo-csource... no
	    configure: error: in `/tmp/guix-build-lightdm-gtk-greeter-2.0.7.drv-0/lightdm-gtk-greeter-2.0.7':
	    configure: error: exo-csource not installed

	* gnu/packages/display-managers.scm (lightdm): update to 2.0.8

2021-10-27  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: Add xfce4-dev-tools
	This is now needed to build newer lightdm-gtk-greeter versions

	* gnu/packages/xfce.scm (xfce4-dev-tools): New variable.

2021-10-27  Zhu Zihao  <all_but_last@163.com>

	environment: Fix broken file-local variable.
	* guix/scripts/environment.scm (Local Variables): Add missing eval.

2021-10-27  Olivier Dion  <olivier.dion@polymtl.ca>

	gnu: lttng-tools: Patch default man path.
	* gnu/packages/linux.scm (lttng-tools)
	[arguments]: Add 'patch-default-man-path after 'unpack phase.

2021-10-27  Ludovic Courtès  <ludo@gnu.org>

	remote: Really build things remotely when #:build-locally? is #false.
	Fixes <https://issues.guix.gnu.org/46756>.
	Reported by pkill9 <pkill9@runbox.com>,
	Maxim Cournoyer <maxim.cournoyer@gmail.com>, and
	Katherine Cox-Buday <cox.katherine.e@gmail.com>.

	* guix/remote.scm (remote-eval): When BUILD-LOCALLY? is false, wrap
	'build-derivations' call in 'with-build-handler'.

2021-10-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 014f1b6.
	* gnu/packages/package-management.scm (guix): Update to 014f1b6.

2021-10-27  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 91.2.0-guix0-preview1.
	* gnu/packages/gnuzilla.scm (mozilla-compare-locales)
	(all-mozilla-locales, %icecat-version, %icecat-build-id): Update.
	(icecat-source): Update upstream source hash.  Update to latest gnuzilla
	commit.  Remove the hack that provided 'rename' as 'prename'; set RENAME_CMD
	environment variable instead.  Add python to PATH.  Set PYTHONPATH
	appropriately.  Adapt substitutions for the reorganized 'makeicecat' script.
	Run 'makeicecat' outside of the IceCat source directory.
	(icecat)[inputs]: Add cairo, font-dejavu, libpng-apng, libvpx, pciutils,
	hunspell, libnotify, sqlite, and zlib.  Update icu4c to version 69.
	[native-inputs]: Update rust and cargo to 1.51.  Update rust-cbindgen to 0.19.
	Update llvm and clang to 11.  Add m4.  Remove autoconf.
	[description]: Update embedded version number to 91.
	[arguments]: Remove "#:out-of-source? #t".  Add "#:validate-runpath? #f".  In
	configure-flags, add "--enable-application=browser", "--enable-rust-simd",
	"--enable-release", "--enable-optimize", "--enable-strip",
	"--disable-elf-hack", "--with-system-png", and "--with-system-zlib".  Adjust
	the set of modules.  Remove the 'link-libxul-with-libraries' and 'bootstrap'
	phases.  Remove the sandbox whitelist population code from the
	'fix-ffmpeg-runtime-linker' phase.  Add a new 'build-sandbox-whitelist' phase.
	The new whitelist code now adds <font-dejavu>/share/fonts to the whitelist,
	and also the runpaths of all libraries in the 'mesa' package.  Update the
	'configure' phase to use clang-11 and llvm-11 for compilation (previously we
	used gcc), to create a 'mozconfig' file and run './mach configure' (previously
	we passed flags to './configure').  Update the 'build' and 'install' phases to
	use './mach'.  Update and simplify the 'neutralise-store-references' phase.
	Move the 'install-desktop-entry' phase to happen after 'wrap-program', whereas
	previously it was run after 'configure'.  In the 'wrap-program' phase, add
	libpng-apng and libnotify to LD_LIBRARY_PATH.
	(mozilla-78-compare-locales, all-mozilla-78-locales, %icecat-78-version)
	(icecat-78-source): New variables, containing the previous values of
	mozilla-compare-locales, all-mozilla-locales, %icecat-version, and
	icecat-source, respectively.
	(icedove)[source]: Use 'icecat-78-source'.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to the reorganized
	'makeicecat' script.
	* gnu/packages/patches/icecat-78-makeicecat.patch: New file,
	containing previous contents of icecat-makeicecat.patch.
	* gnu/local.mk: Add icecat-78-makeicecat.patch.

2021-10-27  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add ocaml-z3.
	* gnu/packages/maths.scm (ocaml-z3): New variable.

	gnu: kicad: Update home page.
	* gnu/packages/engineering.scm (kicad)[home-page]: Update.

2021-10-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-aiohttp: Remove cythonized files.
	* gnu/packages/python-web.scm (python-aiohttp)[source]: Add snippet to
	remove generated cythonized files.
	[arguments]: Add phase to generate cythonized files.
	[native-inputs]: Add python-cython.

	gnu: python-deprecated: Update to 1.2.13.
	* gnu/packages/python-xyz.scm (python-deprecated): Update to 1.2.13.

	gnu: python-deprecated: Honor #:tests? flag.
	* gnu/packages/python-xyz.scm (python-deprecated)[arguments]: Adjust
	custom 'check phase to honor the #:tests? flag.

	gnu: python-uvicorn: Update to 0.13.2.
	* gnu/packages/python-web.scm (python-uvicorn): Update to 0.13.2.
	[propagated-inputs]: Remove python-wsproto.
	[native-inputs]: Remove python-black, python-codecov, python-flake8, python-isort,
	python-mypy, and python-pytest-cov; add python-trustme and
	python-wsproto.

	gnu: python-asgiref: Honor #:tests? flag.
	* gnu/packages/python-web.scm (python-asgiref)[arguments]: Adjust custom
	'check phase to honor the #:tests? flag.

	gnu: python-asgiref: Update to 3.4.1.
	* gnu/packages/python-web.scm (python-asgiref): Update to 3.4.1.

	gnu: python-watchgod: Update to 0.7.
	* gnu/packages/python-xyz.scm (python-watchgod): Update to 0.7.
	[native-inputs]: Remove python-docutils, python-flake8, python-isort,
	python-pycodestyle, python-pyflakes, and python-pytest-aiohttp; add
	python-pytest-asyncio.

2021-10-27  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 188.
	* gnu/packages/patches/diffoscope-fix-test_item3_deflate_llvm_bitcode.patch:
	  Rename patch to...
	* gnu/packages/patches/diffoscope-fix-llvm-test.patch: This.
	* gnu/local.mk (dist_patch_DATA): Update patch name.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 188.
	  [source]: Update patch name.
	  [arguments]: Add skip-python-tests phase.
	  Add fpc-external-tool phase.
	  Add use-dumppdf-py phase.
	  [native-inputs]: Add fpc.

2021-10-27  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of "guix shell" entry.

2021-10-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-aiohttp: Sort inputs alphabetically.
	* gnu/packages/python-web.scm (python-aiohttp)[native-inputs]: Sort
	inputs alphabetically.

	gnu: python-aiohttp: Fix test suite.
	* gnu/packages/python-web.scm (python-aiohttp)[arguments]: Adjust custom
	'check phase to not load uninstalled code.
	[native-inputs]: Replace python-pytest with python-pytest-6.1.

2021-10-27  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: pdf2djvu: Update to 0.9.18.1.
	* gnu/packages/djvu.scm (pdf2djvu): Update to 0.9.18.1.
	  [arguments]: Add 'fix-tests' phase.

2021-10-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add python-pytest-6.1.
	* gnu/packages/check.scm (python-pytest-6.1): New variable.

	gnu: python-pytest-mock: Adjust package inputs.
	* gnu/packages/check.scm (python-pytest-mock)[propagated-inputs]: Move
	python-pytest-asyncio ...
	[native-inputs]: ... to here.
	(python2-pytest-mock): Adjust to ensure package remains unchanged.

	gnu: python-pytest-toolbox: Honor #:tests? flag.
	* gnu/packages/python-check.scm (python-pytest-toolbox)[arguments]:
	Adjust custom 'check phase to honor the #:tests? flag.

	gnu: python-pytest-toolbox: Fix test suite.
	* gnu/packages/python-check.scm (python-pytest-toolbox)[arguments]:
	Adjust custom 'check phase to remove obsolete pytest flag.
	[native-inputs]: Remove python-coverage, python-docutils, python-flake8,
	python-isort, python-pyflakes, python-pygments, python-pytest-cov,
	python-pytest-mock, python-pytest-sugar.

2021-10-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: snooze: Fix installation destination.
	* gnu/packages/suckless.scm (snooze)[arguments]: Remove bogus $(DESTDIR)
	from #:make-flags to install in $(PREFIX).

	Reported by Christopher Howard <christopher@librehacker.com>

2021-10-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.4.6.8.
	* gnu/packages/tor.scm (tor): Update to 0.4.6.8.
	[fixes low-severity TROVE-2021-008]

2021-10-26  Leo Famulari  <leo@famulari.name>

	gnu: asignify: Update to 1.1-1.08af003.
	* gnu/packages/crypto.scm (asignify): Update to 1.1-1.08af003.

	gnu: Add b2sum.
	* gnu/packages/crypto.scm (b2sum): New variable.

2021-10-26  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Gracefully handle failure to load libc's libutil.
	In particular, libutil is not found when running code on a
	statically-linked Guile.

	Reported by mahmooz on #guix.

	* guix/build/syscalls.scm (syscall->procedure): Add #:library parameter
	and honor it.
	(openpty, login-tty): Use 'syscall->procedure' instead of calling
	'dynamic-link' directly.

2021-10-26  Robin Templeton  <robin@terpri.org>
	    Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add yt-dlp.
	* gnu/packages/video.scm (yt-dlp): New variable.

	Suggested-by: bdju <bdju@tilde.team>

2021-10-26  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Add uuu.
	* gnu/packages/flashing-tools.scm (uuu): New variable.

2021-10-26  Stephen Paul Weber  <singpolyma@singpolyma.net>

	gnu: ruby-eventmachine: Add openssl input.
	While EventMachine will build without openssl present, attempting to use it to
	make any TLS-secured connections will crash at runtime, which is not very
	useful.  This allows the build system to find and link OpenSSL and thus TLS will
	work at runtime.

	* gnu/packages/ruby.scm (ruby-eventmachine): Add openssl input.

2021-10-26  Ludovic Courtès  <ludo@gnu.org>

	shell: Suggest running '--check' once for interactive use.
	* guix/scripts/shell.scm (hint-directory, hint-file, record-hint)
	(hint-given?): New procedures.
	(guix-shell): Record and probe the 'shell-check' hint.

2021-10-26  Ludovic Courtès  <ludovic.courtes@inria.fr>

	environment: Add '--check'.
	* guix/scripts/environment.scm (show-environment-options-help)
	(%options): Add '--check'.
	* guix/scripts/environment.scm (child-shell-environment)
	(validate-child-shell-environment): New procedures.
	(guix-environment*): Call 'validate-child-shell-environment' when
	'check?' key is in OPTS.
	* doc/guix.texi (Invoking guix shell): Shorten footnote about Bash
	startup files.  Document '--check' and mention startup files.
	(Invoking guix environment): Document '--check'.

2021-10-26  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Add 'openpty' and 'login-tty'.
	* guix/build/syscalls.scm (openpty, login-pty): New procedures.
	* tests/syscalls.scm ("openpty", "openpty + login-tty"): New tests.

2021-10-26  Ludovic Courtès  <ludo@gnu.org>

	packages: Optimize 'package-transitive-supported-systems'.
	With this change, the wall-clock time of:

	  ./pre-inst-env guile -c '(use-modules (gnu) (guix)(ice-9 time)) (time (pk (fold-packages (lambda (p r)(supported-package? p)(+ 1 r)) 0)))'

	goes from 3.2s to 2.0s, a 37% improvement.

	* guix/packages.scm (package-transitive-supported-systems): Change
	'supported-systems' to 'supported-systems-procedure', returning an
	'mlambdaq' instead of the original 'mlambda'.  Add 'procs'.  Adjust body
	accordingly.

2021-10-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-aiohttp: Remove cythonized files.
	* gnu/packages/python-web.scm (python-aiohttp)[source]: Add snippet to
	remove generated cythonized files.
	[arguments]: Add phase to generate cythonized files.
	[native-inputs]: Add python-cython.

	gnu: python-joblib: Run test suite sequentially.
	* gnu/packages/python-xyz.scm (python-joblib)[arguments]: Adjust custom
	'check phase to run the test suite sequentially.

	gnu: python-joblib: Honor #:tests? flag.
	* gnu/packages/python-xyz.scm (python-joblib)[arguments]: Adjust custom
	'check phase to honor the #:tests? flag.

	gnu: mariadb: Only enable parallel tests on x86_64-linux.
	* gnu/packages/databases.scm (mariadb)[arguments]: Only enable parallel
	tests when building on x86_64-linux.

2021-10-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: darkhttpd: Cross-compile.
	* gnu/packages/web.scm (darkhttpd)[arguments]: Use CC-FOR-TARGET.

	gnu: darkhttpd: Update to 1.13.
	* gnu/packages/web.scm (darkhttpd): Update to 1.13.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[arguments]: Don't explicitly return #t from phases.

	gnu: fcft: Update to 2.4.6.
	* gnu/packages/fontutils.scm (fcft): Update to 2.4.6.

2021-10-25  Leo Famulari  <leo@famulari.name>

	gnu: OpenEXR 2: Move the snippet into a build phase.
	This snippet was just working around a quirk of the Guix build environment.

	* gnu/packages/graphics.scm (openexr-2)[origin]: Remove snippet.
	[arguments]: Add a 'patch-test-directory' phase.

2021-10-25  Leo Famulari  <leo@famulari.name>

	gnu: OpenEXR: Move the snippet into a build phase.
	This snippet was just working around a quirk of the Guix build environment.

	* gnu/packages/graphics.scm (openexr)[origin]: Remove snippet.
	[arguments]: Add a 'patch-test-directory' phase.

2021-10-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: p11-kit: Update home page.
	* gnu/packages/tls.scm (p11-kit)[home-page]: Update.

2021-10-25  John Kehayias  <john.kehayias@protonmail.com>

	gnu: xdg-desktop-portal-gtk: Propagate xdg-desktop-portal.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-gtk)[inputs]: Fix the
	runtime need for xdg-desktop-portal and XDG_DESKTOP_PORTAL_DIR being written
	twice. Move xdg-desktop-portal to ...
	[propagated-inputs]: ... here.

	gnu: flatpak: Add patch to fix paths.
	* gnu/packages/package-management.scm (flatpak)[source]: Add patch.
	* gnu/packages/patches/flatpak-fix-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: flatpak: Fix certificate error from p11-kit.
	* gnu/packages/package-management.scm (flatpak)[inputs]: Add p11-kit-next.
	[arguments]: Add new 'p11-kit-fix phase to patch source to use p11-kit-next
	input instead of an implicit p11-kit from dependencies.

	gnu: flatpak: Update to 1.12.1.
	* gnu/packages/package-management.scm (flatpak): Update to 1.12.1.

2021-10-25  Ludovic Courtès  <ludo@gnu.org>
	    Andrew Whatson  <whatson@gmail.com>
	    John Kehayias  <john.kehayias@protonmail.com>

	gnu: p11-kit@0.24.0: Use certificates from /etc/ssl/certs.
	Fixes <https://issues.guix.gnu.org/49957>.

	Flatpak has a soft dependency on p11-kit, which was configured without
	knowledge of the system-wide CA certificate store.  This caused some
	flatpak apps to fail with ERR_CERT_AUTHORITY_INVALID errors.

	Reported by Andrew Whatson <whatson@gmail.com>.

	* gnu/packages/tls.scm (p11-kit-next)[arguments]: New field.

2021-10-25  John Kehayias  <john.kehayias@protonmail.com>

	gnu: Add p11-kit 0.24.0.
	* gnu/packages/tls.scm (p11-kit-next): New variable.

	gnu: xdg-desktop-portal-gtk: Update to 1.10.0.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-gtk): Update to 1.10.0.
	[arguments]: Adjust configure-flags for Gnome backends in new
	version (defaults to disabled in this version)

	gnu: xdg-desktop-portal: Update to 1.10.1.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal): Update to 1.10.1.

	gnu: libportal: Update to 0.4.
	* gnu/packages/freedesktop.scm (libportal): Update to 0.4.

2021-10-25  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry about "guix shell".
	* etc/news.scm: Add entry.

2021-10-25  Ludovic Courtès  <ludo@gnu.org>

	shell: Maintain a profile cache.
	shell: Maintain a profile cache.

	With this change, running "guix shell" (no arguments) is equivalent to:

	  guix environment -r ~/.cache/guix/profiles/some-root -l guix.scm

	This is the cache miss.  On cache hit, it's equivalent to:

	  guix environment -p ~/.cache/guix/profiles/some-root

	... which can run in 0.1s.

	* guix/scripts/shell.scm (options-with-caching): New procedure.
	(parse-args): Use it.
	(%profile-cache-directory): New variable.
	(profile-cache-key, profile-cached-gc-root): New procedures.
	(show-help, %options): Add '--rebuild-cache'.
	(guix-shell)[cache-entries, entry-expiration]: New procedures.
	Add call to 'maybe-remove-expired-cache-entries'.
	* doc/guix.texi (Invoking guix shell): Document '--rebuild-cache'.

2021-10-25  Ludovic Courtès  <ludo@gnu.org>

	cache: Gracefully handle non-existent cache.
	* guix/cache.scm (maybe-remove-expired-cache-entries): Ignore ENOENT
	when writing EXPIRY-FILE.

2021-10-25  Ludovic Courtès  <ludo@gnu.org>

	environment: Autoload some modules.
	This further speeds up the 'guix environment -p PROFILE' case.

	* guix/scripts/environment.scm: Autoload a bunch of modules.

2021-10-25  Ludovic Courtès  <ludo@gnu.org>

	environment: Do not connect to the daemon when '--profile' is used.
	This further speeds up the 'guix environment -p PROFILE' case.

	* guix/scripts/environment.scm (guix-environment*)[store-needed?]: New
	variable.
	[with-store/maybe]: New macro.
	Use it instead of 'with-store', and remove 'with-build-handler' form.

2021-10-25  Ludovic Courtès  <ludo@gnu.org>

	environment: Skip derivation computation when '--profile' is used.
	* guix/scripts/environment.scm (guix-environment*): Bypass calls to
	'package-derivation' and to 'manifest->derivation' when PROFILE is
	true.

2021-10-25  Ludovic Courtès  <ludo@gnu.org>

	environment: Add tests for '--profile'.
	This is a followup to a643deac2de81755a1843a3b41dd53857678bebc.

	* tests/guix-environment-container.sh, tests/guix-environment.sh: Add
	tests for '--profile'.

2021-10-25  Ludovic Courtès  <ludo@gnu.org>

	shell: By default load the local 'manifest.scm' or 'guix.scm' file.
	* guix/scripts/shell.scm (parse-args): Add call to 'auto-detect-manifest'.
	(authorized-directory-file, authorized-shell-directory?)
	(find-file-in-parent-directories, auto-detect-manifest): New procedures.
	* tests/guix-shell.sh: Add test.
	* doc/guix.texi (Invoking guix shell): Document it.

2021-10-25  Ludovic Courtès  <ludovic.courtes@inria.fr>

	Add 'guix shell'.
	* guix/scripts/shell.scm, tests/guix-shell.sh: New files.
	* Makefile.am (MODULES): Add 'shell.scm'.
	(SH_TESTS): Add 'tests/guix-shell.sh'.
	* guix/scripts/environment.scm (show-environment-options-help): New
	procedure.
	(show-help): Use it.
	(guix-environment*): New procedure.
	(guix-environment): Use it.
	* po/guix/POTFILES.in: Add it.
	* doc/guix.texi (Features): Refer to "guix shell"
	(Invoking guix package): Likewise.
	(Development): Likewise.
	(Invoking guix shell): New node.
	(Invoking guix environment): Add deprecation warning.
	(Debugging Build Failures): Use 'guix shell' in examples.
	(Invoking guix container): Refer to 'guix shell'.
	(Invoking guix processes, Virtualization Services): Adjust examples to
	use 'guix shell'.
	* doc/contributing.texi (Building from Git): Refer to 'guix shell'.
	* etc/completion/bash/guix: Handle "shell".

	profiles: Add 'package->development-manifest'.
	* guix/profiles.scm (package->development-manifest): New procedure.
	* guix/scripts/environment.scm (input->manifest-entry)
	(package-environment-inputs): Remove.
	* guix/scripts/environment.scm (options/resolve-packages): Use
	'package->development-manifest' instead of 'package-environment-inputs'.
	* tests/profiles.scm ("package->development-manifest"): New test.

2021-10-25  Ludovic Courtès  <ludo@gnu.org>

	packages: Add 'package-development-inputs'.
	* guix/packages.scm (package-development-inputs): New procedure.
	* guix/scripts/environment.scm (package-environment-inputs): Use it.
	* tests/packages.scm ("package-development-inputs")
	("package-development-inputs, cross-compilation"): New tests.
	* doc/guix.texi (package Reference): Document it.

2021-10-25  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: mspdebug: Update to 0.25-0.4c4d94e.
	* gnu/packages/debug.scm (mspdebug): Update to 0.25-0.4c4d94e.

2021-10-25  Jacob Adams  <jacob@tookmund.com>

	services: rsync: support binding rsync to a specific IP address
	* gnu/services/rsync.scm (<rsync-configuration>)[address]: New field.
	(rsync-config-file): Honor it.
	* doc/guix.texi (Networking Services): Document new address rsync
	configuration option.

2021-10-25  Olivier Dion  <olivier.dion@polymtl.ca>

	gnu: Add lttng-tools.
	* gnu/packages/linux.scm (lttng-tools): New variable.

2021-10-25  Ludovic Courtès  <ludovic.courtes@inria.fr>
	    Kyle Meyer  <kyle@kyleam.com>

	gnu: python-peachpy: Make output deterministic.
	Fixes <https://issues.guix.gnu.org/50672>.

	This makes users of python-peachpy bit-reproducible, such as nnpack.

	* gnu/packages/patches/python-peachpy-determinism.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python-xyz.scm (python-peachpy)[source]: Use it.

2021-10-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: zimg: Update to 3.0.3.
	* gnu/packages/image.scm (zimg): Update to 3.0.3.

2021-10-25  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: mariadb: Don’t run tests in parallel on ppc64le targets.
	* gnu/packages/databases.scm (mariadb)[arguments]: Set ‘#:parallel-tests?’
	for powerpc64le machines.

2021-10-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pandas: Update to 1.3.4.
	* gnu/packages/python-science.scm (python-pandas): Update to 1.3.4.

	gnu: python-pandas: Fix building with pytest-6.
	* gnu/packages/python-science.scm (python-pandas)[arguments]: In custom
	'check phase adjust to not fail tests with missing test data.

	gnu: python-pandas: Honor #:tests? flag.
	* gnu/packages/python-science.scm (python-pandas)[arguments]: Adjust
	custom 'check phase to honor the #:tests? flag.

	gnu: python-cython: Honor #:tests? flag.
	* gnu/packages/python-xyz.scm (python-cython)[arguments]: Adjust custom
	'check phase to honor the #:tests? flag.

	gnu: python-cython: Update to 0.29.24.
	* gnu/packages/python-xyz.scm (python-cython): Update to 0.29.24.
	[arguments]: Adjust custom 'check phase to skip one test. Remove
	trailing #t from phases.

2021-10-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gnuradio: Disable a randomly failing test.
	* gnu/packages/radio.scm (gnuradio)[arguments]: Add qa_rotator_cc to the list
	  of disabled tests.

	gnu: python-pyqtgraph: Disable one failing test.
	* gnu/packages/python-xyz.scm (python-pyqtgraph)[arguments]: Add test_reload
	  to list of disabled tests.

	gnu: hexchat: Fix build.
	* gnu/packages/messaging.scm (hexchat)[arguments]: Use GUIX_PYTHONPATH instead
	  of PYTHONPATH in 'wrap-program' phase.

2021-10-25  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add vim-gitgutter.
	* gnu/packages/vim.scm (vim-gitgutter): New variable.

	gnu: Add vim-mucomplete.
	* gnu/packages/vim.scm (vim-mucomplete): New variable.

2021-10-25  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: reprotest: Update to 0.7.18.
	* gnu/packages/diffoscope.scm (reprotest): Update to 0.7.18.

2021-10-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-cisd-args4j: Copy instead of unpacking input.
	* gnu/packages/java.scm (java-cisd-args4j)[arguments]: Do not unpack
	build-resources input; just copy the contents.

	gnu: sailfish: Use TBB 2020.
	* gnu/packages/bioinformatics.scm (sailfish)[inputs]: Replace tbb with
	tbb-2020.

	gnu: sailfish: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (sailfish)[arguments]: Remove trailing #T in
	build phases...
	[inputs]: ...and in the origin snippet of "rapmap".

2021-10-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sailfish: Do not attempt to unpack a directory.
	patch-and-repack no longer outputs a compressed archive when the input was a
	directory.

	* gnu/packages/bioinformatics.scm (sailfish)[arguments]: Adjust build phase
	'prepare-rapmap.

2021-10-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: jellyfish: Remove Ruby bindings.
	These bindings no longer build and we have no package that would need them.

	* gnu/packages/bioinformatics.scm (jellyfish)[outputs]: Remove "ruby" output.
	[arguments]: Remove option for building Ruby bindings.
	[native-inputs]: Remove ruby.

2021-10-24  Vagrant Cascadian  <vagrant@debian.org>

	lint: Add description check for common typos.
	Fixes: https://issues.guix.gnu.org/44675

	* guix/lint.scm (check-description-typo): Add check for occurences of
	  "This packages", "This modules", "allows to" and "permits to" in package
	  descriptions.
	* tests/lint.scm: Add tests for "This packages" and "allows to".

2021-10-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: cutadapt: Regenerate Cython files.
	* gnu/packages/bioinformatics.scm (cutadapt)[arguments]: Add phase
	'always-cythonize.

2021-10-24  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot: Update to 2021.10.
	* gnu/packages/bootloaders.scm (%u-boot-allow-disabling-openssl-patch): New variable.
	  (u-boot): Update to 2021.10.
	  Add patch fixing build without openssl.
	  (u-boot-qemu-riscv64-smode):
	  Add patch fixing build without openssl.
	  (u-boot-tools): Adjust phases to disable CONFIG_TOOLS_LIBCRYPTO.
	  (make-u-boot-package): Add phase disabling CONFIG_TOOLS_LIBCRYPTO.
	* gnu/packages/patches/u-boot-allow-disabling-openssl.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add patch.

	gnu: arm-trusted-firmware: Update to 2.5.
	* gnu/packages/firmware (make-arm-trusted-firmware): Update to 2.5.

2021-10-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-requests-unixsocket: Fix tests.
	* gnu/packages/python-web.scm (python-requests-unixsocket)[arguments]: Do not
	run tests with --pep8 option; only run tests when enabled.

2021-10-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: python2-renpy: Update to 7.4.10.
	* gnu/packages/game-development.scm (python2-renpy): Update to 7.4.10.
	[snippet]: No longer drop "gen" directory, it's not in this release.

	gnu: python2-pygame-sdl2: Update to renpy-version 7.4.10.
	* gnu/packages/game-development.scm (python2-pygame-sdl2): Update to
	renpy-version 7.4.10.

2021-10-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-mpmath: Update to 1.2.1.
	* gnu/packages/python-xyz.scm (python-mpmath): Update to 1.2.1.
	[source]: Fetch from git.
	[arguments]: Run tests directly with pytest; set the version with setuptools.
	[native-inputs]: Add python-setuptools-scm.

	gnu: java-commons-io: Replace %build-inputs with gexp.
	* gnu/packages/java.scm (java-commons-io)[arguments]: Do not use
	%build-inputs; use gexp with this-package-native-inputs instead.

	gnu: python-dnaio: Update to 0.6.0.
	* gnu/packages/bioinformatics.scm (python-dnaio): Update to 0.6.0.

	gnu: python-xopen: Update to 0.8.2.
	* gnu/packages/python-xyz.scm (python-xopen): Update to 0.8.2.

	gnu: macs: Fix build by setting HOME.
	* gnu/packages/bioinformatics.scm (macs)[arguments]: Add build phase to set
	HOME variable.

	gnu: methyldackel: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (methyldackel)[arguments]: Remove trailing #T
	from build phase.

	gnu: methyldackel: Pass -fcommon to compiler.
	* gnu/packages/bioinformatics.scm (methyldackel)[arguments]: Add -fcommon to
	CFLAGS.

2021-10-24  Timothy Sample  <samplet@ngyro.com>

	gnu: disarchive: Update to 0.3.0.
	* gnu/packages/backup.scm (disarchive): Update to 0.3.0.
	[source]: Remove cross-compilation patch.
	[arguments]: Remove field.
	* gnu/packages/patches/disarchive-cross-compilation.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2021-10-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: flexbar: Use TBB 2020.
	* gnu/packages/bioinformatics.scm (flexbar)[inputs]: Replace tbb with
	tbb-2020.

	gnu: flexbar: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (flexbar)[arguments]: Remove trailing #T
	from all build phases.

	gnu: bwa: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (bwa)[arguments]: Remove trailing #T in
	build phase.

	gnu: bwa: Pass -fcommon to compiler.
	* gnu/packages/bioinformatics.scm (bwa)[arguments]: Add -fcommon option to
	CFLAGS.

	gnu: bowtie1: Use TBB 2020.
	* gnu/packages/bioinformatics.scm (bowtie1)[inputs]: Replace tbb with
	tbb-2020.

	gnu: bowtie: Replace invalid characters.
	* gnu/packages/bioinformatics.scm (bowtie)[arguments]: Replace invalid quotes
	with straight quotes in the 'configure phase.

2021-10-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add clingo.
	* gnu/packages/maths.scm (clingo): New variable.

	gnu: Add clasp.
	* gnu/packages/maths.scm (clasp): New variable.

	gnu: Add libpotassco.
	* gnu/packages/maths.scm (libpotassco): New variable.

2021-10-24  Liliana Marie Prikler  <liliana.prikler@gmail.com>
	    Tobias Geerinckx-Rice  <me@tobias.gr>

	etc: completion: Filter gratuitous spaces from available packages.
	Tested with:

	  guix environment --{ad-hoc,pure} zsh guix bash-completion coreutils -- zsh
	  % fpath=(~/guix/etc/completion/zsh $fpath)
	  % autoload -U compinit; compinit

	* etc/completion/zsh/_guix (_guix_list_available_packages): Remove spaces.

2021-10-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bowtie: Remove trailing #T.
	* gnu/packages/bioinformatics.scm (bowtie)[arguments]: Remove trailing #T from
	build phases...
	[source]: ...and from the snippet.

	gnu: bowtie: Use TBB 2020.
	* gnu/packages/bioinformatics.scm (bowtie)[inputs]: Replace tbb with tbb-2020.

2021-10-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: parallel: Update to 20211022.
	* gnu/packages/parallel.scm (parallel): Update to 20211022.
	[arguments]: Don't explicitly return #t from phases.

2021-10-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: diffoscope: Update to 188.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 188.

	gnu: diffoscope: Disable another broken libfile test.
	* gnu/packages/diffoscope.scm (diffoscope)[arguments]: Rename build phase
	'remove-berkeley-test to 'remove-broken-file-type-detection-test and delete
	another test that is broken due to our `file' package.

	gnu: python-magic: Update to 0.4.24.
	* gnu/packages/python-xyz.scm (python-magic): Update to 0.4.24.

2021-10-24  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Move Common Lisp testing frameworks to lisp-check module.
	* gnu/packages/lisp-xyz.scm (sbcl-1am, cl-1am, ecl-1am, sbcl-check-it,
	  cl-check-it, ecl-check-it, sbcl-checkl, cl-checkl, ecl-checkl,
	  sbcl-cl-mock, cl-mock, ecl-cl-mock, sbcl-cl-quickcheck, cl-quickcheck,
	  ecl-cl-quickcheck, sbcl-clunit, cl-clunit, ecl-clunit, sbcl-clunit2,
	  cl-clunit2, ecl-clunit2, sbcl-eos, cl-eos, ecl-eos, sbcl-fiasco, cl-fiasco,
	  ecl-fiasco, sbcl-fiveam, cl-fiveam, ecl-fiveam, sbcl-hu.dwim.stefil,
	  cl-hu.dwim.stefil, ecl-hu.dwim.stefil, sbcl-lift, cl-lift, ecl-lift,
	  sbcl-lisp-unit, cl-lisp-unit, ecl-lisp-unit, sbcl-lisp-unit2,
	  cl-lisp-unit2, ecl-lisp-unit2, sbcl-parachute, cl-parachute, ecl-parachute,
	  sbcl-prove, cl-prove, ecl-prove, sbcl-ptester, cl-ptester, ecl-ptester,
	  sbcl-rove, cl-rove, ecl-rove, sbcl-rt, cl-rt, ecl-rt, sbcl-stefil,
	  cl-stefil, ecl-stefil, sbcl-unit-test, cl-unit-test, ecl-unit-test,
	  sbcl-xlunit, cl-xlunit, ecl-xlunit): Move to ...
	* gnu/packages/lisp-check.scm: ... here.
	* gnu/packages/web-browsers.scm: Import lisp-check module.
	* gnu/packages/wm.scm: Import lisp-check module.

2021-10-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-umi4cpackage.
	* gnu/packages/bioinformatics.scm (r-umi4cpackage): New variable.

	gnu: blender: Use older TBB and update header variables.
	* gnu/packages/graphics.scm (blender)[inputs]: Replace tbb with tbb-2020.
	[arguments]: Don't set CPATH; set C_INCLUDE_PATH and CPLUS_INCLUDE_PATH instead.

	gnu: openvdb: Use older version of TBB.
	* gnu/packages/graphics.scm (openvdb)[inputs]: Replace tbb with tbb-2020.

	gnu: tbb-for-salmon: Rename.
	* gnu/packages/tbb.scm (tbb-for-salmon): Rename this variable...
	(tbb-2020): ...to this.
	* gnu/packages/bioinformatics.scm (salmon)[inputs]: Rename it.

2021-10-24  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs: Handle pdump filenames that contain a fingerprint.
	* gnu/packages/emacs.scm (emacs) [restore-emacs-pdmp]: Use lax regular
	expressions to match files by the “.pdmp” file ending only.  Adjust comment
	accordingly.

2021-10-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add julia-infinity.
	* gnu/packages/julia-xyz.scm (julia-infinity): New variable.

	gnu: Add julia-geometrybasics.
	* gnu/packages/julia-xyz.scm (julia-geometrybasics): New variable.

	gnu: Add julia-gr.
	* gnu/packages/julia-xyz.scm (julia-gr): New variable.

	gnu: Add julia-gr-jll.
	* gnu/packages/julia-jll.scm (julia-gr-jll): New variable.

2021-10-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: s6-linux-utils: Update to 2.5.1.6.
	* gnu/packages/skarnet.scm (s6-linux-utils): Update to 2.5.1.6.

	gnu: s6-linux-init: Update to 1.0.6.4.
	* gnu/packages/skarnet.scm (s6-linux-init): Update to 1.0.6.4.

	gnu: s6-portable-utils: Update to 2.2.3.3.
	* gnu/packages/skarnet.scm (s6-portable-utils): Update to 2.2.3.3.

	gnu: s6-rc: Update to 0.5.2.3.
	* gnu/packages/skarnet.scm (s6-rc): Update to 0.5.2.3.

	gnu: s6-networking: Update to 2.5.0.0.
	* gnu/packages/skarnet.scm (s6-networking): Update to 2.5.0.0.

	gnu: s6-dns: Update to 2.3.5.2.
	* gnu/packages/skarnet.scm (s6-dns): Update to 2.3.5.2.

	gnu: s6: Update to 2.11.0.0.
	* gnu/packages/skarnet.scm (s6): Update to 2.11.0.0.
	[arguments]: Don't explicitly return #t from phases.

	gnu: execline: Update to 2.8.1.0.
	* gnu/packages/skarnet.scm (execline): Update to 2.8.1.0.

	gnu: skalibs: Update to 2.11.0.0.
	* gnu/packages/skarnet.scm (skalibs): Update to 2.11.0.0.
	[arguments]: Don't explicitly return #t from phases.

	gnu: dstask: Update to 0.25.
	* gnu/packages/task-management.scm (dstask): Update to 0.25.
	[arguments]: Don't explicitly return #t from phases.

2021-10-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: asciinema: Remove ncurses reference.
	An external ‘tput’ is only required by ancient (<3.3) Pythons 3 and can
	always be provided in $PATH.  It is not worth a reference.

	* gnu/packages/terminals.scm (asciinema)[arguments]:
	Remove 'patch-exec-paths phase.
	[inputs]: Remove ncurses.

2021-10-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: asciinema: Update to 2.1.0.
	* gnu/packages/terminals.scm (asciinema): Update to 2.1.0.
	[arguments]: Don't explicitly return #t from phases.

	gnu: goaccess: Update to 1.5.2.
	* gnu/packages/web.scm (goaccess): Update to 1.5.2.
	[arguments]: Don't explicitly return #t from phases.

2021-10-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: hdf-java: Look for jars in the right place.
	* gnu/packages/maths.scm (hdf-java)[arguments]: Look for slf4j .jar
	files in the right place rather than share/java.

2021-10-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: Use 'search-input-file' some more.
	This patch replaces occurrences of:

	  (string-append (assoc-ref %build-inputs "…") "/…")

	by:

	  (search-input-file %build-inputs "/…")

	* doc/guix.texi (Miscellaneous Services): Use 'search-input-file' in R
	Shiny example.
	* gnu/packages/admin.scm (screenfetch): Use 'search-input-file'.
	(ufetch): Likewise.
	(hosts): Likewise.
	* gnu/packages/backup.scm (dirvish): Likewise.
	* gnu/packages/code.scm (colormake): Likewise.
	* gnu/packages/compression.scm (makeself-safeextract): Likewise.
	* gnu/packages/debug.scm (scanmem): Likewise.
	* gnu/packages/education.scm (snap): Likewise.
	(omnitux): Likewise.
	* gnu/packages/emacs-xyz.scm (epipe): Likewise.
	* gnu/packages/games.scm (openttd-opensfx): Likewise.
	(openttd-openmsx): Likewise.
	(openrct2-title-sequences):  Likewise.
	(openrct2-objects):  Likewise.
	(mrrescue):  Likewise.
	(0ad-data):  Likewise.
	(xonotic-data):  Likewise.
	(drascula):  Likewise.
	(make-lure-package):  Likewise.
	(make-queen-package):  Likewise.
	(sky):  Likewise.
	* gnu/packages/gnome.scm (network-manager): Likewise.
	* gnu/packages/gnuzilla.scm (icedove): Likewise.
	* gnu/packages/guile-xyz.scm (guile-shapefile): Likewise.
	* gnu/packages/hurd.scm (netdde): Likewise.
	* gnu/packages/javascript.scm (js-context-menu): Likewise.
	(js-commander): Likewise.
	(js-xmldom-sre): Likewise.
	* gnu/packages/kde-frameworks.scm (krunner): Likewise.
	* gnu/packages/kodi.scm (kodi-cli): Likewise.
	* gnu/packages/libreoffice.scm (hunspell-dict-pl): Likewise.
	* gnu/packages/linux.scm (e2fsck/static): Likewise.
	* gnu/packages/markup.scm (markdown): Likewise.
	* gnu/packages/maths.scm (hdf-java): Likewise.
	* gnu/packages/multiprecision.scm (libtomcrypt): Likewise.
	* gnu/packages/networking.scm (batctl): Likewise.
	* gnu/packages/python-xyz.scm (python-pymediainfo): Likewise.
	* gnu/packages/shells.scm (fish-foreign-env): Likewise.
	* gnu/packages/tex.scm (texlive-fonts-iwona): Likewise.
	* gnu/packages/upnp.scm (miniupnpc): Likewise.
	* gnu/packages/version-control.scm (git-annex-remote-rclone): Likewise.
	* gnu/packages/virtualization.scm (qemu): Likewise.
	* gnu/packages/web.scm (icedtea-web): Likewise.
	* gnu/packages/wm.scm (stumpish): Likewise.

2021-10-23  Vinicius Monego  <monego@posteo.net>

	gnu: Add OpenEXR 3.
	* gnu/packages/graphics.scm (openexr): New variable.
	(openexr-2)[home-page]: Use home-page from openexr.
	[synopsis]: Use synopsis from openexr.
	[description]: Use description from openexr.
	[license]: Use license from openexr.

2021-10-23  Vinicius Monego  <monego@posteo.net>

	gnu: Rename openexr to openexr-2.
	This is done so the OpenEXR package can be upgraded to version 3 in a
	later commit.

	* gnu/packages/graphics.scm (openexr): Rename to ...
	(openexr-2): ... new variable.
	(blender, blender-2.79, openimageio, povray)[inputs]: Adjust accordingly.
	(ctl)[propagated-inputs]: Likewise.
	* gnu/packages/animation.scm (synfig)[propagated-inputs]: Likewise.
	* gnu/packages/gimp.scm (gegl, gimp)[inputs]: Likewise.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Likewise.
	* gnu/packages/image-processing.scm (mia, opencolorio, opencv, vips, gmic,
	nip2)[inputs]: Likewise.
	* gnu/packages/image-viewers.scm (luminance-hdr)[inputs]: Likewise.
	* gnu/packages/image.scm (freeimage, vigra, devil)[inputs]: Likewise.
	* gnu/packages/kde-frameworks.scm (kimageformats)[inputs]: Likewise.
	* gnu/packages/kde.scm (krita)[inputs]: Likewise.
	* gnu/packages/photo.scm (enblend-enfuse, darktable, hugin)[inputs]: Likewise.

2021-10-23  Vinicius Monego  <monego@posteo.net>

	gnu: Add imath.
	* gnu/packages/graphics.scm (imath): New variable.

2021-10-23  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: font-juliamono: Update to 0.043.
	* gnu/packages/fonts.scm (font-juliamono): Update to 0.043.

2021-10-23  Michael Ford  <fanquake@gmail.com>

	gnu: bitcoin-core@0.21: Update to 0.21.2

2021-10-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bcachefs-tools-static: Fix build.
	This follows up on commit 196e3f52355ee7d086e67eb769d714dd040d61c2:
	bcachefs-tools now unconditionally builds and installs libbcachefs.so.

	* gnu/packages/file-systems.scm (bcachefs-tools-static)[arguments]:
	Add a new 'skip-shared-library phase.

2021-10-23  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sdr++: Activate M17 support.
	* gnu/packages/radio.scm (sdr++)[inputs]: Add codec2.
	  [arguments]: Add "-DOPT_BUILD_M17_DECODER=ON" to 'configure-flags'.

2021-10-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xen: Fix upstream hash mismatch.
	* gnu/packages/virtualization.scm (xen)[native-inputs]: Fetch mini-os by
	Git its commit rather than an unstable tag.

	gnu: xen: Fetch Git sources over HTTPS.
	* gnu/packages/virtualization.scm (xen)[source, native-inputs]:
	Clone the xen and mini-os repositories over HTTPS.

	gnu: php: Update to 7.4.25 [security fixes].
	* gnu/packages/php.scm (php): Update to 7.4.25.
	[source]: Don't explicitly return #t from snippet.

	gnu: bcachefs-tools: Update to 0.1-12.f9f5778.
	* gnu/packages/file-systems.scm (bcachefs-tools): Update to 0.1-12.f9f5778.

	gnu: fontmanager: Update to 0.8.7.
	* gnu/packages/fontutils.scm (fontmanager): Update to 0.8.7.

	gnu: exiv2: Delete static library.
	* gnu/packages/image.scm (exiv2)[arguments]:
	Add a 'delete-static-libraries phase.

	gnu: exiv2: Update to 0.27.5.
	* gnu/packages/image.scm (exiv2): Update to 0.27.5.

2021-10-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-alect-themes: Update to 0.10.
	* gnu/packages/emacs-xyz.scm (emacs-alect-themes): Update to 0.10.

2021-10-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add qtltools.
	* gnu/packages/bioinformatics.scm (qtltools): New variable.

2021-10-22  Ivan Gankevich  <i.gankevich@spbu.ru>

	gnu: Add gmic-qt-gimp.
	* gnu/packages/image-processing.scm (gmic-qt-gimp): New variable.

2021-10-22  Marius Bakke  <marius@gnu.org>

	gnu: uBlock Origin: Update to 1.38.6.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.38.6.

	gnu: ungoogled-chromium: Update to 95.0.4638.54-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 95.0.4638.54.
	(%ungoogled-revision): Set to 95.0.4638.54.
	(%ungoogled-origin): Update hash.
	(ungoogled-chromium)[source]: Likewise.
	[arguments]: Remove obsolete configure flag.  Adjust substitutions for 95.

2021-10-22  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: qpdfview: Fix build.
	* gnu/packages/pdf.scm (qpdfview)[arguments]: Fix 'configure' phase.

2021-10-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: git-remote-gcrypt: Update to 1.4.
	* gnu/packages/version-control.scm (git-remote-gcrypt): Update to 1.4.
	[source]: Use GIT-FILE-NAME helper.
	[arguments]: Don't explicitly return #t from phases.

	gnu: chibi-scheme: Cross-compile.
	* gnu/packages/scheme.scm (chibi-scheme)[arguments]: Set CC to
	CC-FOR-TARGET in #:make-flags rather than hard-coding it to "gcc" as an
	environment variable.

	gnu: chibi-scheme: Update to 0.10.
	* gnu/packages/scheme.scm (chibi-scheme): Update to 0.10.

2021-10-22  Julien Lepiller  <julien@lepiller.eu>

	doc: Set LC_ALL when translating xref commands.
	* doc/local.mk (xref_command): Set LC_ALL.

2021-10-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hamlib: Update to 4.3.1.
	* gnu/packages/radio.scm (hamlib): Update to 4.3.1.

	gnu: chirp: Update to 20211016.
	* gnu/packages/radio.scm (chirp): Update to 20211016.

2021-10-21  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.252.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.252.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.213.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.213.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.155.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.155.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.75.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.75.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.14.14.
	* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.14.
	(linux-libre-5.14-pristine-source): Update hash.

2021-10-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-packed: Update to 3.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-packed): Update to 3.0.4.

	gnu: emacs-org-re-reveal: Update to 3.12.3.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.12.3.

	gnu: emacs-embark: Update to 0.12.
	* gnu/packages/emacs-xyz.scm (emacs-embark): Update to 0.12.

	gnu: emacs-vc-hgcmd: Update to 1.14.1.
	* gnu/packages/emacs-xyz.scm (emacs-vc-hgcmd): Update to 1.14.1.

	gnu: emacs-map: Update to 1.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-map): Update to 1.3.2.

2021-10-21  jgart  <jgart@dismail.de>

	gnu: Add snooze.
	* gnu/packages/suckless.scm (snooze): New variable.

2021-10-21  jgart via Guix-patches via  <guix-patches@gnu.org>

	guix: packages: Add comment on license field.
	* guix/packages/packages.scm (<package>): Add comment about the type
	that the license field expects as part of a package record.

2021-10-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lilypond: Remove trailing #t from build phases.
	* gnu/packages/music.scm (lilypond)[arguments]: Remove trailing #t from build
	phases.

	gnu: lilypond: Fix build with Ghostscript 9.54.
	* gnu/packages/music.scm (lilypond)[arguments]: Add build phase
	'adjust-to-API-change.

	gnu: pdfpc: Update to 4.5.0.
	* gnu/packages/pdf.scm (pdfpc): Update to 4.5.0.
	[inputs]: Add discount, json-glib, and webkitgtk.
	[license]: Update license from GPLv2+ to GPLv3+.
	[arguments]: Work around a bug in Vala in new build phase
	'fix-vala-API-conflict.

2021-10-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: boxes: Match over CAR/CDR.
	* gnu/packages/shellutils.scm (boxes)[arguments]: Import (ice-9 match)
	and use it to replace the 'install phases's CAR & CDR usage.

	gnu: boxes: Link to homier home page.
	* gnu/packages/shellutils.scm (boxes)[home-page]: Link to the front page.

	gnu: boxes: Update to 2.1.1.
	* gnu/packages/shellutils.scm (boxes): Update to 2.1.1.
	[arguments]: Adjust 'install phase.
	Don't explicitly return #t from phases.
	[native-inputs]: Add xxd.
	[inputs]: Add libunistring and pcre2.

	gnu: Fix ‘this packages’ and some other niggles.
	* gnu/packages/crates-io.scm (rust-home-0.5)[description]:
	Fix ‘this packages’ typo.
	* gnu/packages/emacs-xyz.scm (emacs-ahg, emacs-cwl-mode)[description]:
	Likewise.
	* gnu/packages/python-check.scm (python-pytest-csv)[description]:
	Likewise.
	* gnu/packages/ocaml.scm (ocaml-syntax-shims)[description]: Likewise,
	and note which language.
	* gnu/packages/python-xyz.scm (python-recommonmark)[description]:
	Likewise, and work around ‘enabling you’.

2021-10-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	installer: Reorder file system type listbox.
	Recommending ext4 over btrfs is probably ill-advised nowadays.  See the
	regular bug reports about running out of /gnu/store directory entries,
	for which the documented fix then breaks booting with GRUB.

	Instead, just list regular file systems alphabetically.  We can bikeshed
	bcachefs later ;-)

	Move second-class file systems like NTFS to their own section at the end
	of the list.

	* gnu/packages/package-management.scm (run-fs-type-page): Reorder the
	LISTBOX-ITEMS.

2021-10-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: texlive-lh: Install more files.
	* gnu/packages/tex.scm (texlive-lh)[outputs]: Add a "doc" output.
	[arguments]: Override the 'copy-files phase to install many more files in the
	correct locations.

	gnu: lepton-eda: Pass -fcommon.
	* gnu/packages/engineering.scm (lepton-eda)[arguments]: Add -fcommon to
	CFLAGS.

2021-10-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fntsample: Update to 5.4.
	* gnu/packages/fontutils.scm (fntsample): Update to 5.4.
	[arguments]: Don't explicitly return #t from phases.

	gnu: fntsample: Update Blocks.txt and use stable URL.
	* gnu/packages/fontutils.scm (fntsample)[input]: Update unicode-blocks
	to 14.0.0 and include the version in its URL and name.

	gnu: criu: Fix PYTHONPATH & switch to Python 3 to build criu-ns.
	* gnu/packages/virtualization.scm (criu)[arguments]: Set PYTHON
	in #:make-flags instead of ‘hard-coding’ it later.  Replace the
	forever-broken 'wrap phase with one that doesn't attempt to support
	‘--with-input’ for now.
	[inputs]: Substitute python and python-protobuf for python-2 and
	python2-protobuf, respectively, and remove python2-ipaddr.

	gnu: criu: Update to 3.16.1.
	* gnu/packages/virtualization.scm (criu): Update to 3.16.1.

	gnu: criu: Delete custom 'configure phase.
	* gnu/packages/virtualization.scm (criu)[arguments]: Delete 'configure
	phase.

2021-10-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: criu: Build from Git sources.
	This in preparation for 3.16.1 which lacks a stable tarball.

	* gnu/packages/virtualization.scm (criu)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2021-10-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: geda-gaf: Update to 1.10.2.
	* gnu/packages/engineering.scm (geda-gaf): Update to 1.10.2.
	[native-inputs]: Add groff.

	gnu: gtksheet: Fix build.
	* gnu/packages/gtk.scm (gtksheet)[arguments]: Pass -fcommon option to GCC;
	rename phase 'rename-type to 'patch-for-compatibility and update a reference
	to a renamed macro.

	gnu: gxtuner: Add phase to target specific glib API version.
	* gnu/packages/music.scm (gxtuner)[arguments]: Fix build by adding build phase
	'target-specific-glib-API-version.

	gnu: gerbv: Fix linker error by adding -fcommon to CFLAGS.
	* gnu/packages/engineering.scm (gerbv)[arguments]: Set -fcommon option.

	gnu: peek: Add missing input.
	* gnu/packages/video.scm (peek)[inputs]: Add python-wrapper.

	gnu: Add gdc-client.
	* gnu/packages/bioinformatics.scm (gdc-client): New variable.

	gnu: Add r-shaman.
	* gnu/packages/bioinformatics.scm (r-shaman): New variable.

	gnu: Add r-misha.
	* gnu/packages/bioinformatics.scm (r-misha): New variable.

	gnu: Add ciri-long.
	* gnu/packages/bioinformatics.scm (ciri-long): New variable.

	gnu: python-biopython: Update to 1.76.
	* gnu/packages/bioinformatics.scm (python-biopython): Update to 1.76.
	(python-biopython-1.73): New variable.
	(instrain)[inputs]: Replace python-biopython with python-biopython-1.73.

	gnu: python-levenshtein: Update to 0.12.2.
	* gnu/packages/python-xyz.scm (python-levenshtein): Update to 0.12.2.

	gnu: instrain: Update to 1.5.4.
	* gnu/packages/bioinformatics.scm (instrain): Update to 1.5.4.

	gnu: Add python-bwapy.
	* gnu/packages/bioinformatics.scm (python-bwapy): New variable.

	gnu: Add python-pyspoa.
	* gnu/packages/bioinformatics.scm (python-pyspoa): New variable.

	gnu: Add r-fcscan.
	* gnu/packages/bioconductor.scm (r-fcscan): New variable.

2021-10-21  Charles  <charles.b.jackson@protonmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-redis.
	* gnu/packages/lisp-xyz.scm (cl-redis, sbcl-redis, ecl-redis): New variables.

2021-10-21  Charles Jackson  <charles.b.jackson@protonmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-should-test.
	* gnu/packages/lisp-check.scm (cl-should-test, ecl-should-test,
	  sbcl-should-test): New variables.

2021-10-21  Charles  <charles.b.jackson@protonmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-rutils.
	* gnu/packages/lisp-xyz.scm (cl-rutils, sbcl-rutils, ecl-rutils): New
	  variables.

2021-10-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dfu-util: Update to 0.11.
	* gnu/packages/flashing-tools.scm (dfu-util): Update to 0.11.

	gnu: eid-mw: Update to 5.0.28.
	* gnu/packages/security-token.scm (eid-mw): Update to 5.0.28.
	[arguments]: Remove unused 'make-reproducible phase.

	gnu: flamp: Update to 2.2.07.
	* gnu/packages/radio.scm (flamp): Update to 2.2.07.

	gnu: font-gnu-unifont: Cross-compile binaries.
	* gnu/packages/fonts.scm (font-gnu-unifont)[arguments]: Set CC to
	CC-FOR-TARGET in #:make-flags, where it has an effect.  Remove it
	from the environment, where it did not.  Respect #:make-flags during
	installation.

	gnu: font-gnu-unifont: Update to 14.0.01.
	* gnu/packages/fonts.scm (font-gnu-unifont): Update to 14.0.01.
	[arguments]: Don't explicitly return #t from phases.

	gnu: autofs: Update to 5.1.8.
	* gnu/packages/file-systems.scm (autofs): Update to 5.1.8.
	[arguments]: Don't explicitly return #t from phases.

	gnu: genimage: Factorise substitutions.
	* gnu/packages/genimage.scm (genimage)[arguments]: Factorise input
	substitution for great line savings; also fun.  Don't sneakily replace
	mkdosfs with mkfs.vfat.  Remove obsolete fixes.  Fix tests in their
	own 'fix-failing-tests phase.  Don't explicitly return #t from any
	phases.

	gnu: ethtool: Update to 5.14.
	* gnu/packages/networking.scm (ethtool): Update to 5.14.

2021-10-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cdparanoia: Don't build in parallel.
	* gnu/packages/cdrom.scm (cdparanoia)[arguments]:
	Disable #:parallel-build?.

	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>

2021-10-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dragonfly-reverb: Prepare for cross-compilation.
	* gnu/packages/music.scm (dragonfly-reverb)[arguments]: Use CC-FOR-TARGET.

	gnu: dragonfly-reverb: Update to 3.2.5.
	* gnu/packages/music.scm (dragonfly-reverb): Update to 3.2.5.
	[arguments]: Don't explicitly return #t from phases.

	gnu: dpf-plugins: Prepare for cross-compilation.
	* gnu/packages/music.scm (dpf-plugins)[arguments]: Set CC in #:make-flags
	rather than as an environment variable, and set it to CC-FOR-TARGET.

	gnu: dpf-plugins: Update to 1.4.
	* gnu/packages/music.scm (dpf-plugins): Update to 1.4.

2021-10-20  jgart  <jgart@dismail.de>

	gnu: python-arrow: Move python-pytz to native-inputs.
	* gnu/packages/time.scm (python-arrow)[propagated-inputs]: Move
	python-pytz to ...
	[native-inputs]: ... here since it is only used for testing purposes.

2021-10-20  zimoun  <zimon.toutoune@gmail.com>

	gnu: Add r-pnwcolors.
	* gnu/packages/cran.scm (r-pnwcolors): New variable.

2021-10-20  Marcel Schilling  <marcel.schilling@uni-luebeck.de>

	gnu: Add r-mhg.
	* gnu/packages/cran.scm (r-mhg): New variable.

2021-10-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: allegro: Update to 4.4.3.1.
	* gnu/packages/game-development.scm (allegro): Update to 4.4.3.1.
	[arguments]: Don't explicitly return #t from phases.

	doc: Fix typo.
	* doc/guix.texi (Invoking guix system, Invoking guix home):
	Fix ‘are […] two month old’ typo.

2021-10-19  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: phockup: Update to 1.7.1.
	* gnu/packages/image.scm (phockup): Update to 1.7.1.
	[arguments]: In configure phase, substitute the more specific "'exiftool"
	instead of "exiftool". Add wrap-program phase. Do not return #t from custom
	phases.
	[inputs]: Add python-tqdm.

2021-10-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: jasper: Update to 2.0.33.
	* gnu/packages/image.scm (jasper): Update to 2.0.33.

	gnu: dblatex: Update to 0.3.12.
	* gnu/packages/docbook.scm (dblatex): Update to 0.3.12.
	[arguments]: Don't explicitly return #t from phases.

2021-10-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: awscli: Update to 1.20.64.
	* gnu/packages/python-web.scm (awscli): Update to 1.20.64.
	[arguments]: Remove trailing #t.
	[propagated-inputs]: Replace python-colorama with python-colorama-for-awscli;
	replace python-docutils with python-docutils-0.15.

	gnu: python-boto3: Update to 1.18.64.
	* gnu/packages/python-xyz.scm (python-boto3): Update to 1.18.64.
	[arguments]: Remove trailing #t.
	[native-inputs]: Add python-pytest.

	gnu: python-botocore: Update to 1.21.64.
	* gnu/packages/python-xyz.scm (python-botocore): Update to 1.21.64.

	gnu: Add python-colorama-for-awscli.
	* gnu/packages/python-xyz.scm (python-colorama-for-awscli): New variable.

	gnu: Add python-docutils-0.15.
	* gnu/packages/python-xyz.scm (python-docutils-0.15): New variable.

	gnu: python-s3transfer: Update to 0.5.0.
	* gnu/packages/python-web.scm (python-s3transfer): Update to 0.5.0.
	[arguments]: Remove 'patch phase; remove trailing #t from 'check phase.

2021-10-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.7.0-39.
	* gnu/packages/algebra.scm (giac): Update to 1.7.0-39.

	gnu: emacs-company-quickhelp: Update to 2.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-company-quickhelp): Update to 2.3.0.

	gnu: emacs-shell-command+: Update to 2.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-shell-command+): Update to 2.3.1.

2021-10-19  la snesne  <lasnesne@lagunposprasihopre.org>

	gnu: emacs-treemacs: Update to 2.9.4.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs): Update to 2.9.4.

	gnu: emacs-treemacs-extra: Add missing inputs
	* gnu/packages/emacs-xyz.scm (emacs-treemacs-extra)[propagated-inputs]: Add
	emacs-all-the-icons, emacs-perspective

2021-10-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: festival: Fix build with -fcommon.
	* gnu/packages/speech.scm (festival)[arguments]: Add phase "set-fcommon" to
	add "-fcommon" to compiler flags.

2021-10-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add wl-clipboard-x11.
	* gnu/packages/xdisorg.scm (wl-clipboard-x11): New variable.

	gnu: Add gr-framework.
	* gnu/packages/graphics.scm (gr-framework): New variable.

2021-10-19  zimoun  <zimon.toutoune@gmail.com>

	gnu: Add julia-media.
	* gnu/packages/julia-xyz.scm (julia-media): New variable.

	gnu: Add julia-codeczlib.
	* gnu/packages/julia-xyz.scm (julia-codeczlib): New variable.

	gnu: Add julia-transcodingstreams.
	* gnu/packages/julia-xyz.scm (julia-transcodingstreams): New variable.

	gnu: Add julia-functors.
	* gnu/packages/julia-xyz.scm (julia-functors): New variable.

	gnu: julia-stackviews: Enable tests.
	* gnu/packages/julia-xyz (julia-stackviews)[arguments]: Remove #:tests?.
	[native-inputs]: Add julia-aqua and julia-documenter.

	gnu: julia-paddedviews: Enable tests.
	* gnu/packages/julia-xyz (julia-paddedviews)[arguments]: Remove.
	[native-inputs]: Add julia-documenter.

	gnu: julia-irtools: Enable tests.
	* gnu/packages/julia-xyz (julia-irtools)[arguements]: Remove.
	[native-inputs]: Add julia-documenter.

	gnu: julia-colortypes: Enable tests.
	* gnu/packages/julia-xyz (julia-colortypes)[arguments]: Remove.
	[native-inputs]: Add julia-documenter.

	gnu: julia-coordinatetransformations: Enable tests.
	* gnu/packages/julia-xyz.scm (julia-coordinatetransformations)[arguments]:
	Remove.
	[native-inputs]: Add julia-documenter, julia-forwarddiff, julia-unitful.

2021-10-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: salmon: Use older version of TBB.
	* gnu/packages/bioinformatics.scm (salmon)[arguments]: Define
	HAVE_NUMERIC_LIMITS128; compute TBB_VERSION.
	[inputs]: Replace tbb with tbb-for-salmon.

	gnu: Add tbb-for-salmon.
	* gnu/packages/tbb.scm (tbb-for-salmon): New variable.

2021-10-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gajim: Update to 1.3.3.
	* gnu/packages/messaging.scm (gajim): Update to 1.3.3.
	[arguments]: Remove 'disable-failing-tests phase, as all now pass.
	Don't explicitly return #t from other phases.

	gnu: python-nbxmpp: Update to 2.0.4.
	* gnu/packages/messaging.scm (python-nbxmpp): Update to 2.0.4.

2021-10-18  Charles  <charles.b.jackson@protonmail.com>

	gnu: font-borg-sans-mono: Update to 0.3.3.
	* gnu/packages/fonts.scm (font-borg-sans-mono): Update to 0.3.3.

2021-10-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hdf5@1.12: Update to 1.12.1.
	* gnu/packages/maths.scm (hdf5-1.12): Update to 1.12.1.

2021-10-18  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.289.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.289.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.287.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.287.
	(linux-libre-4.9-pristine-source): Update hash.

	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.212.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.212.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.154.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.154.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.74.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.74.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.14.13.
	* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.13.
	(linux-libre-5.14-pristine-source): Update hash.

2021-10-18  Mathieu Othacehe  <othacehe@gnu.org>

	Merge remote-tracking branch 'signed/master' into core-updates

2021-10-18  Artem Chernyak  <artemchernyak@gmail.com>

	gnu: udiskie: Update to 2.3.3.
	* gnu/packages/patches/udiskie-no-appindicator.patch: Remove file.
	* gnu/local.mk: Remove it.
	* gnu/packages/freedesktop.scm (udiskie): Update to 2.3.3.
	  [source]: Remove udiskie-no-appindicator patch.
	  [inputs]: Add libindicator.

2021-10-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-seuratdisk.
	* gnu/packages/cran.scm (r-seuratdisk): New variable.

2021-10-18  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add vim-ctrlp.
	* gnu/packages/vim.scm (vim-ctrlp): New variable.

	gnu: Add vim-surround.
	* gnu/packages/vim.scm (vim-surround): New variable.

	gnu: vim-scheme: Update to 0.0.0-2.99af6be.
	* gnu/packages/vim.scm (vim-scheme): Update to 0.0.0-2.99af6be.

2021-10-18  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: libvirt: Update to 7.6.0.
	* gnu/packages/virtualization.scm (libvirt): Update to 7.6.0.

2021-10-18  Efraim Flashner  <efraim@flashner.co.il>

	build-system/go: Fix building on host's secondary architecture.
	Before when building for i686-linux on x86_64-linux GOARCH would be set
	to amd64, not 386.

	* guix/build-system/go.scm (go-build): Set goarch and goos to #f when
	not cross-compiling.
	* guix/build/go-build-system.scm (setup-go-environment): Set GOARCH
	according to the calculated goarch or using GOHOSTARCH and GOOS
	according to the calculated goos or using GOHOSTOS.

2021-10-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: flashrom: Patch type error.
	* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Add phase
	'patch-type-error to fix a compilation error.

2021-10-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-pylibacl: Add missing brace in description.
	Regression introduced in 133f780039e63798535e4f52a4d9f1810ea5b2ab.

	* gnu/packages/acl.scm (python-pylibacl)[description]: Add missing brace.

2021-10-18  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add ta-lib.
	* gnu/packages/finance.scm (ta-lib): New variable.

2021-10-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sdr++: Update to 1.0.4.
	* gnu/packages/radio.scm (sdr++): Update to 1.0.4.

	gnu: sdrangel: Update to 6.17.1.
	* gnu/packages/radio.scm (sdrangel): Update to 6.17.1.

2021-10-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: go-golang-org-x-mod: Update source URL.
	* gnu/packages/golang.scm (go-golang-org-x-mod)[source]: Update URL.

2021-10-18  Artem Chernyak  <artemchernyak@gmail.com>

	gnu: direnv: Update to 2.28.0.
	* gnu/packages/shellutils.scm (direnv): Update to 2.28.0.
	[arguments]: Remove 'delete-vendor' phase, which is no longer needed.
	In 'check' phase, run "go test".
	[native-inputs]: Add GO-GITHUB-COM-MATTN-GO-ISATTY and GO-GOLANG-ORG-X-MOD.

2021-10-18  divoplade  <d@divoplade.fr>

	gnu: Remove 'guile-mkdir-p'.
	* gnu/packages/guile-xyz.scm: Remove guile-mkdir-p

2021-10-18  Ludovic Courtès  <ludo@gnu.org>

	hurd-boot: Set pfinet on the right node for AF_INET6.
	* gnu/build/hurd-boot.scm (set-hurd-device-translators): Fix /servers
	file name for AF_INET6.

	system: hurd: Add 'info-reader' to %BASE-PACKAGES/HURD.
	* gnu/system/hurd.scm (%base-packages/hurd): Add INFO-READER.

2021-10-18  Ludovic Courtès  <ludo@gnu.org>

	system: image: Ensure Hurd images are cross-compiled if needed.
	Fixes regression introduced in d5073fd113c621fe0b55382f7dd336ee118e759f,
	whereby childhurd dependencies such as 'hurd' would erroneously be
	attempted to build natively on x86_64-linux.

	* gnu/system/images/hurd.scm (hurd-disk-image)[platform]: New field.

2021-10-18  Ludovic Courtès  <ludo@gnu.org>

	tests: Pass '-F qcow2' to 'qemu-img create'.
	Fixes a regression introduced in
	0b5e128750ed40d4348f2eb49d328b81dba9181a, whereby 'qemu-img create ...'
	as used here would fail with:

	  qemu-img: disk.img: Backing file specified without backing format

	thereby breaking tests from (gnu tests install).

	* gnu/tests/install.scm (qemu-command/writable-image): Pass "-F qcow2".

2021-10-18  Sébastien Lerique  <sl@eauchat.org>

	gnu: python-xyz.scm: Add copyright line.
	* gnu/packages/python-xyz.scm: Add copyright line for Sébastien
	Lerique.

	gnu: python-faker: Fix indentation.
	* gnu/packages/python-xyz.scm (python-faker): Fix indentation.

	gnu: python-socks: Fix indentation.
	* gnu/packages/python-web.scm (python-socks): Fix indentation.

	gnu: Add pantalaimon.
	* gnu/packages/matrix.scm (pantalaimon): New variable.

	gnu: Add python-matrix-nio.
	* gnu/packages/matrix.scm (python-matrix-nio): New variable.

2021-10-18  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add python-olm.
	* gnu/packages/crypto.scm (python-olm): New variable.

	gnu: Add python-aspectlib.
	* gnu/packages/python-xyz.scm (python-aspectlib): New variable.

	gnu: Add python-fields.
	* gnu/packages/python-xyz.scm (python-fields): New variable.

2021-10-18  Sébastien Lerique  <sl@eauchat.org>

	gnu: Add python-logbook.
	* gnu/packages/python-xyz.scm (python-logbook): New variable.

	gnu: Add python-janus.
	* gnu/packages/python-xyz.scm (python-janus): New variable.

	gnu: Add python-aioresponses.
	* gnu/packages/python-check.scm (python-aioresponses): New variable.

	gnu: Add python-atomicwrites-1.4.
	* gnu/packages/python-xyz.scm (python-atomicwrites-1.4): New variable.

	gnu: python-unpaddedbase64: Update to 2.1.0.
	* gnu/packages/python-xyz.scm (python-unpaddedbase64): Update to 2.1.0.
	[source]: Fetch from PyPi.
	[arguments]: Replace 'check phase to run tests fetched upstream from
	GitHub.
	[native-inputs]: Add `python-pytest` and `tests` for fetching upstream
	tests.
	[home-page]: Update to GitHub project home.

	gnu: python-ukpostcodeparser: Update to 1.1.2.
	* gnu/packages/python-xyz.scm (python-ukpostcodeparser): Update to
	1.1.2.
	[arguments]: Replace 'check phase to run tests with pytest, ignoring
	failing lowercase tests.
	[native-inputs]: Add python-pytest.

	gnu: python-faker: Update to 9.3.1.
	* gnu/packages/python-xyz.scm (python-faker): Update to 9.3.1.
	[native-inputs]: Use python-pytest-6.

	gnu: python-curio: Update to 1.5.
	* gnu/packages/python-xyz.scm (python-curio): Update to 1.5.

	gnu: python-future: Update to 0.18.2.
	* gnu/packages/python-xyz.scm (python-future): Update to 0.18.2.

	gnu: python-h2: Update to 4.1.0.
	* gnu/packages/python-web.scm (python-h2): Update to 4.1.0.
	[native-inputs]: Add python-hypothesis-6.23.
	[arguments]: Invoke pytest through `python -m` so it finds the newer
	python-hypothesis-6.23.
	[home-page]: Update to current url.

	gnu: python-hpack: Update to 4.0.0.
	* gnu/packages/python-web.scm (python-hpack): Update to 4.0.0
	[arguments]: Reactivate skipped test in 'check phase.

	gnu: python-socks: Update to 1.2.4.
	* gnu/packages/python-web.scm (python-socks): Update to 1.2.4.

	gnu: python-h11: Update to 0.12.0.
	* gnu/packages/python-web.scm (python-h11): Update to 0.12.0.

	gnu: python-hyperframe: Update to 6.0.1.
	* gnu/packages/python-web.scm (python-hyperframe): Update to 6.0.1.

	gnu: python-aiohttp-socks: Update to 0.6.0.
	* gnu/packages/python-web.scm (python-aiohttp-socks): Update to 0.6.0.

	gnu: python-pycryptodome: Update to 3.11.0.
	* gnu/packages/python-crypto.scm (python-pycryptodome): Update to 3.11.0.
	(python-pycryptodomex)[source]: Update hash since it inherits from
	python-pycryptodome.

	gnu: python-peewee: Update to 3.14.4.
	* gnu/packages/databases.scm (python-peewee): Update to 3.14.4.

	gnu: Add python-hypothesis-6.23.
	* gnu/packages/check.scm (python-hypothesis-6.23): New variable.

2021-10-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: indi: Update to 1.9.2.
	* gnu/packages/astronomy.scm (indi): Update to 1.9.2.

2021-10-17  Julien Lepiller  <julien@lepiller.eu>

	nls: Update translations.

2021-10-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-itail: Update to 0.0.8.
	* gnu/packages/emacs-xyz.scm (emacs-itail): Update to 0.0.8.
	[description]: Some typography fixes.

	gnu: emacs-mindmap: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-mindmap): Update to 0.4.

2021-10-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lagrange: Update to 1.7.2.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.7.2.
	[inputs]: Add fribidi, harfbuzz, libwebp.

2021-10-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-datetime: Update to 0.7.1.
	* gnu/packages/emacs-xyz.scm (emacs-datetime): Update to 0.7.1.

	gnu: emacs-extmap: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-extmap): Update to 1.2.

	gnu: emacs-rust-mode: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-rust-mode): Update to 1.0.0.
	[arguments]<#:phases>: Remove phase to run tests.
	<#:test-command>: Use new command.
	<#:tests?>: Disable tests for now. The `check' phases fails with status 127,
	even though all tests pass in the build environment, when "make test" is
	called manually.

2021-10-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: deja-dup: Sort inputs alphabetically.
	* gnu/packages/gnome.scm (deja-dup)[inputs]: Sort alphabetically.
	[native-inputs]: Same.

	gnu: duplicity: Update home-page.
	* gnu/packages/backup.scm (duplicity)[home-page]: Update to new upstream
	URI.

2021-10-17  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: deja-dup: Let deja-dup find duplicity.
	* gnome.scm (deja-dup)[phases]: Wrap deja-dup to include duplicity
	in PATH.
	[inputs]: Add bash-minimal.

	gnu: duplicity: Depend on dbus.
	* gnu/packages/backup.scm (duplicity)[inputs]: Add dbus.
	[arguments]: Adjust 'use-store-file-names to substitute the dbus-launch
	program name.

	gnu: duplicity: Depend on python-pygobject.
	* gnu/packages/backup.scm (duplicity)[propagated-inputs]:
	Add python-pygobject.

2021-10-17  jgart  <jgart@dismail.de>

	gnu: janet: Upgrade to 1.18.1.
	* gnu/packages/lisp.scm (janet): Upgrade to 1.18.1.

2021-10-17  Julien Lepiller  <julien@lepiller.eu>

	maint: Factorize po xref translation.
	This ensures we use the same method in "make" as in "guix/self.scm".

	* Makefile.am: Build guix/build/po.scm.
	* build-aux/convert-xref.scm: New file.
	* doc/local.mk (xref_command): Use it.
	* guix/self.scm (translate-cross-references): Move it...
	* guix/build/po.scm: Parse comments and flags separately to find fuzzy
	flags.
	(translate-cross-references): ...here.
	(parse-tree->assoc): Ignore fuzzy entries.

2021-10-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ipset: Omit static library.
	* gnu/packages/linux.scm (ipset)[arguments]: Add "--disable-static" to
	the #:configure-flags.

	gnu: ipset: Update to 7.15.
	* gnu/packages/linux.scm (ipset): Update to 7.15.

2021-10-17  Jovany Leandro G.C  <bit4bit@riseup.net>

	gnu: workrave: Update to 1.10.48.
	* gnu/packages/gnome.scm (workrave): Update to 1.10.48.

2021-10-17  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: nix: Update to 2.3.16.
	* gnu/packages/package-management.scm (nix): Update to 2.3.16.

2021-10-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hwinfo: Update to 21.77.
	* gnu/packages/hardware.scm (hwinfo): Update to 21.77.
	[arguments]: Don't explicitly return #t from phases.

	gnu: blueman: Update to 2.2.2.
	* gnu/packages/networking.scm (blueman): Update to 2.2.2.
	[arguments]: Don't explicitly return #t from phases.

	gnu: jitterentropy-rngd: Update to 1.2.5.
	* gnu/packages/linux.scm (jitterentropy-rngd): Update to 1.2.5.

	gnu: inxi-minimal: Update to 3.3.07-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.07-1.

	gnu: htop: Update to 3.1.1.
	* gnu/packages/admin.scm (htop): Update to 3.1.1.

	gnu: c-ares: Update to 1.17.2.
	* gnu/packages/adns.scm (c-ares/fixed): Update to 1.17.2.

2021-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gnss-sdr: Update to 0.0.15.
	* gnu/packages/radio.scm (gnss-sdr): Update to 0.0.15.
	[arguments]: Remove 'fix-tests phase.  Tests pass regardless.

	gnu: font-liberation: Update to 2.1.5.
	* gnu/packages/fonts.scm (font-liberation): Update to 2.1.5.

2021-10-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ics: Disable tests.
	* gnu/packages/guile-xyz.scm (guile-ics)[arguments]: New field.

	gnu: aumix: Build with '-fcommon'.
	* gnu/packages/linux.scm (aumix)[arguments]: New field.

2021-10-16  Vinicius Monego  <monego@posteo.net>

	gnu: Add mixxx.
	* gnu/packages/music.scm (mixxx): New variable.
	* gnu/packages/patches/mixxx-link-qtscriptbytearray-qtscript.patch,
	gnu/packages/patches/mixxx-system-googletest-benchmark.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: Add mp3guessenc.
	* gnu/packages/audio.scm (mp3guessenc): New variable.

	gnu: Add spscqueue.
	* gnu/packages/cpp.scm (spscqueue): New variable.

	gnu: Add libshout-idjc.
	* gnu/packages/audio.scm (libshout-idjc): New variable.

	gnu: opusfile: Fix Opus header lookups.
	* gnu/packages/xiph.scm (opusfile)[arguments]<#:phases>: Add a 'fix-multistream'
	phase.

	gnu: Add libdjinterop.
	* gnu/packages/audio.scm (libdjinterop): New variable.

	gnu: Add libkeyfinder.
	* gnu/packages/audio.scm (libkeyfinder): New variable.

2021-10-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: fakechroot: Update to PR #85 to build against glibc 2.33.
	The latest release, 2.20.1, fails to build against glibc 2.33.  Build
	the code submitted as pull request #85 instead of the latest release.

	* gnu/packages/linux.scm (fakechroot)[source]: Change to
	'git-reference'.  Use other source.
	[native-inputs]: New field.

2021-10-16  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: minetest-basic-materials: Propagate minetest-moreores.
	* gnu/packages/minetest.scm (minetest-basic-materials)
	[propagated-inputs]: Add minetest-moreores.

	gnu: Add minetest-moreores.
	* gnu/packages/minetest.scm (minetest-moreores): New variable.

	build-system/minetest: Install config.txt and _config.txt.
	* guix/build/minetest-build-system.scm (mod-install-plan):
	Add "config.txt" and "_config.txt" to the list of installed files.

	build-system/minetest: Gather whole failing test output.
	* guix/build/minetest-build-system.scm (check):
	Gather the whole output when a test fails.

2021-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: font-abattis-cantarell: Update to 0.303.
	This atones^Wfollows up on commit 44469ffd83f8dd48355954eee50002efbbe58503
	which, as its changelog suggests, was not supposed to suck.

	* gnu/packages/fonts.scm (font-abattis-cantarell): Update to 0.303.
	[source]: Fetch a zipbomb from GNOME's GitLab.
	[build-system]: Use the font-build-system.  We never actually built
	anything.
	[arguments]: Add custom 'unpack-source and 'unpack-variable-font phases.
	[native-inputs]: Fetch another zipbomb from GNOME's GitLab.
	Add unzip to unpack both of them.  Remove gettext-minimal.

2021-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fio: Update to 3.28.
	* gnu/packages/benchmark.scm (fio): Update to 3.28.
	[arguments]: Don't explicitly return #t from phases.

	gnu: gtkwave: Update to 3.3.111.
	* gnu/packages/fpga.scm (gtkwave): Update to 3.3.111.

	gnu: font-overpass: Update to 3.0.5.
	* gnu/packages/fonts.scm (font-overpass): Update to 3.0.5.

	gnu: fnott: Update to 1.1.2.
	* gnu/packages/wm.scm (fnott): Update to 1.1.2.

	gnu: handbrake: Update to 1.4.2.
	* gnu/packages/video.scm (handbrake): Update to 1.4.2.
	[source]: Don't explicitly return #t from snippet.
	[arguments]: Nor from phases.

	gnu: angband: Update to 4.2.3.
	* gnu/packages/games.scm (angband): Update to 4.2.3.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[arguments]: Remove custom 'bootstrap phase.

2021-10-16  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 78.15.0.
	* gnu/packages/gnuzilla.scm (icedove): Update to 78.15.0.

2021-10-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-contrib: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update to 0.3.

2021-10-16  Oleg Pykhalov  <go.wigust@gmail.com>

	home: services: shells: Fix documentation about file-like objects.
	* gnu/home/services/shells.scm:
	(home-shell-profile-configuration, home-shell-profile-service-type,
	home-zsh-configuration, home-zsh-extension, home-bash-configuration,
	home-bash-extension, home-fish-configuration, home-fish-extension):
	Replace 'strings or gexps' with 'file-like objects' in the documentation.
	* doc/guix.texi (Shells Home Services): Same.

2021-10-16  jgart  <jgart@dismail.de>

	gnu: Add python-json2html.
	* gnu/packages/python-xyz.scm (python-json2html): New variable.

	gnu: xsecurelock: Update to 1.7.0.
	* gnu/packages/xdisorg.scm (xsecurelock): Update to 1.7.0.

	gnu: python-gitpython: Update to 3.1.24.
	* gnu/packages/version-control.scm (python-gitpython): Update to 3.1.24.
	[arguments]: Do not return #t from custom phases.
	[propagated-inputs]: Add python-typing-extensions.

2021-10-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-treemacs: Update to 2.9.3.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs): Update to 2.9.3.

2021-10-16  Sarah Morgensen  <iskarian@mgsn.dev>

	.gitignore: Ignore more autotools directories.
	* .gitignore: Add pattern to ignore ".am[0-9]*/".

	.gitignore: Ignore more temporary test directories.
	* .gitignore: Add pattern to ignore "/t-*/".

2021-10-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: font-abattis-cantarell: Downgrade to 0.301.
	Reported by talos on #guix.

	This fixes the build; the 0.303 release archive is not available from
	https://download.gnome.org/sources/cantarell-fonts/.

	* gnu/packages/fonts.scm (font-abattis-cantarell): Downgrade to 0.301.

2021-10-15  Greg Hogan  <code@greghogan.com>

	gnu: aws-sdk-cpp: Update to 1.9.92.
	* gnu/packages/patches/aws-sdk-cpp-cmake-prefix.patch,
	gnu/packages/patches/aws-sdk-cpp-disable-networking-tests.patch,
	gnu/packages/patches/aws-sdk-cpp-disable-werror.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/cpp.scm (aws-sdk-cpp): Update to 1.9.92.
	[source]: Use patches.
	[inputs, propagated-inputs]: Update AWS dependencies to Common Runtime.

	gnu: Add aws-crt-cpp.
	* gnu/packages/cpp.scm (aws-crt-cpp): New variable.
	* gnu/packages/patches/aws-crt-cpp-cmake-prefix.patch,
	gnu/packages/patches/aws-crt-cpp-disable-networking-tests.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: Add aws-c-mqtt.
	* gnu/packages/c.scm (aws-c-mqtt): New variable.
	* gnu/packages/patches/aws-c-mqtt-cmake-prefix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add aws-c-s3.
	* gnu/packages/c.scm (aws-c-s3): New variable.
	* gnu/packages/patches/aws-c-s3-cmake-prefix.patch,
	gnu/packages/patches/aws-c-s3-disable-networking-tests.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: Add aws-c-auth.
	* gnu/packages/c.scm (aws-c-auth): New variable.
	* gnu/packages/patches/aws-c-auth-cmake-prefix.patch,
	gnu/packages/patches/aws-c-auth-disable-networking-tests.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: Add aws-c-compression.
	* gnu/packages/c.scm (aws-c-compression): New variable.
	* gnu/packages/patches/aws-c-compression-cmake-prefix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add aws-c-http.
	* gnu/packages/c.scm (aws-c-http): New variable.
	* gnu/packages/patches/aws-c-http-cmake-prefix.patch,
	gnu/packages/patches/aws-c-http-disable-networking-tests.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: aws-c-cal: Update to 0.5.11.
	* gnu/packages/c.scm (aws-c-cal): Update to 0.5.11.

2021-10-15  Greg Hogan  <code@greghogan.com>

	gnu: aws-c-io: Update to 0.10.5.
	* gnu/packages/c.scm (aws-c-io): Update to 0.10.5.
	* gnu/packages/patches/aws-c-io-disable-networking-tests.patch: Update.
	* gnu/local.mk: Fix formatting.

	aws-c-io 0.10.5

2021-10-15  Greg Hogan  <code@greghogan.com>

	gnu: aws-c-common: Update to 0.6.2.
	* gnu/packages/c.scm (aws-c-common): Update to 0.6.2.

	gnu: Add aws-lc.
	* gnu/packages/tls.scm (aws-lc): New variable.

	gnu: s2n: Update to 1.0.10-7f43b102.
	* gnu/packages/tls.scm (s2n): Update to 1.0.10-7f43b102.
	[source, home-page]: Remove URL redirect.
	[arguments]: Enable testing.

2021-10-15  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-org-roam: Reference dot with absolute path.
	* gnu/packages/emacs-xyz.scm (emacs-org-roam)[inputs]: Add graphviz.
	[arguments]: Add patch-exec-paths phase substituting absolute store path to
	dot.

2021-10-15  Ludovic Courtès  <ludo@gnu.org>

	refresh: Report suggested input changes with 'info'.
	* guix/scripts/refresh.scm (update-package): Define 'field', 'name',
	'loc', and 'change-name'.  Use 'info' rather than 'format' to report
	suggested input changes.

2021-10-15  Ludovic Courtès  <ludo@gnu.org>

	import: pypi: Remove leftover 'pk' call.
	This is a followup to 7b75f90c5b0da896c486cae23d19d43e2a03bb56.

	* guix/import/pypi.scm (make-pypi-sexp)[maybe-upstream-name]: Remove
	leftover 'pk' call.

2021-10-15  Xinglu Chen  <public@yoctocell.xyz>
	    Ludovic Courtès  <ludo@gnu.org>

	import: pypi: Support 'input-changes'.
	* guix/import/pypi.scm (latest-release): Specify the ‘input-changes’ field.

2021-10-15  zimoun  <zimon.toutoune@gmail.com>

	swh: Allows token from Software Heritage authentication service.
	The token is provided using the environment variable GUIX_SWH_TOKEN.

	* guix/swh.scm (%swh-token): New variable.
	(call): Use it.

2021-10-15  Ludovic Courtès  <ludo@gnu.org>

	download: "GUIX_DOWNLOAD_FALLBACK_TEST=none" disables fallback mechanisms.
	* guix/download.scm (url-fetch*): Handle (%download-fallback-test) set
	to 'none.

	lint: archival: Remove extra newline in warning.
	* guix/lint.scm (check-archival): Remove extra newline in message.

2021-10-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-robotframework-seleniumscreenshots.
	* gnu/packages/python-xyz.scm (python-robotframework-seleniumscreenshots): New
	variable.

	gnu: Add python-robotframework-seleniumlibrary.
	* gnu/packages/python-xyz.scm (python-robotframework-seleniumlibrary): New
	variable.

	gnu: Add python-robotframework-pythonlibcore.
	* gnu/packages/python-xyz.scm (python-robotframework-pythonlibcore): New
	variable.

	gnu: Add python-pytest-mockito.
	* gnu/packages/python-check.scm (python-pytest-mockito): New variable.

	gnu: Add python-mockito.
	* gnu/packages/python-check.scm (python-mockito): New variable.

	gnu: python-robotframework-sshlibrary: Update to 3.7.0 and honor TESTS?.
	* gnu/packages/python-xyz.scm (python-robotframework-sshlibrary): Update to
	3.7.0.
	[phases]: Delete trailing #t.
	{check}: Honor TESTS?.

	gnu: python-robotframework: Update to 4.1.1 and honor TESTS?.
	* gnu/packages/python-xyz.scm (python-robotframework): Update to 4.1.1.
	[phases]: Delete trailing #t.
	{check}: Honor TESTS?.
	[native-inputs]: Add python-docutils and python-jsonschema.

2021-10-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: font-abattis-cantarell: Update variable name.
	* gnu/packages/fonts.scm (font-cantarell): Rename to…
	(font-abattis-cantarell): …this.
	* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Adjust accordingly.
	* gnu/packages/mate.scm (mate)[inputs]: Likewise.
	* gnu/services/xorg.scm (<gdm-configuration>): Likewise.

	gnu: neomutt: Update to 20211015.
	* gnu/packages/mail.scm (neomutt): Update to 20211015.

2021-10-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Actually add patch.
	This follows up on ec2c7d454637257b0ad33f16a9573d53afe086d3.

	* gnu/packages/patches/alpine-fix-privacy-policy-crash.patch:
	New new file.

2021-10-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: alpine: Update to 2.25.
	* gnu/packages/mail.scm (alpine): Update to 2.25.
	[source]: Add patch.  Don't explicitly return #t from snippet.
	[arguments]: Nor from phases.
	* gnu/packages/patches/alpine-fix-privacy-policy-crash.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: bemenu: Update to 0.6.3.
	* gnu/packages/xdisorg.scm (bemenu): Update to 0.6.3.

	gnu: buku: Update to 4.6.
	* gnu/packages/web.scm (buku): Update to 4.6.

	gnu: python-pylibacl: Improve description.
	* gnu/packages/acl.scm (python-pylibacl)[synopsis]: Use @acronym{}.
	[description]: Turn into a full sentence, mark up, and edit for GNU.

	gnu: python-pylibacl: Do not return #t from custom phases.
	* gnu/packages/acl.scm (python-pylibacl)[arguments]: Don't explicitly
	return #t from phases.

	gnu: gqrx: Update to 2.14.6.
	* gnu/packages/radio.scm (gqrx): Update to 2.14.6.

	gnu: createrepo-c: Update to 0.17.4.
	* gnu/packages/rpm.scm (createrepo-c): Update to 0.17.4.

2021-10-15  Felix Gruber  <felgru@posteo.net>

	gnu: synapse: Downgrade to 1.29.0.
	As discussed in [1] and [2], python-synapse 1.44.0 does not work with
	our version of python-cryptography.

	[1]: https://lists.gnu.org/archive/html/guix-patches/2021-10/msg00732.html
	[2]: https://issues.guix.gnu.org/issue/48655

	This reverts commit a6c30da4dc963e8a6282773fd1c2048d856a6cb4.

	* gnu/packages/matrix.scm (synapse): Downgrade to 1.29.0.

2021-10-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dbxfs: Download using git-fetch.
	* gnu/packages/file-systems.scm (dbxfs)[source]: Download using
	git-fetch.

	gnu: python-pytest-trio: Honor #:tests? flag.
	* gnu/packages/python-check.scm (python-pytest-trio)[arguments]: Honor
	the #:tests? flag.

	gnu: python-pytest-trio: Update to 0.7.0.
	* gnu/packages/python-check.scm (python-pytest-trio): Update to 0.7.0.
	[arguments]: Add some tests to skip.
	[propagated-inputs]: Add python-async-generator, python-outcome,
	python-pytest.

	gnu: python-trio: Honor #:tests? flag.
	* gnu/packages/python-xyz.scm (python-trio)[arguments]: Honor #:tests?
	flag.

	gnu: python-trio: Update to 0.19.0.
	* gnu/packages/python-xyz.scm (python-trio): Update to 0.19.0.
	[arguments]: Adjust skipped tests.
	[propagated-inputs]: Add python-async-generator.

	gnu: python-pytest-checkdocs: Update to 1.2.5.
	* gnu/packages/python-check.scm (python-pytest-checkdocs): Update to 1.2.5.

	gnu: python-pytest-checkdocs: Fix build.
	* gnu/packagess/python-check.scm (python-pytest-checkdocs)
	[native-inputs]: Add python-pytest.

2021-10-15  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: janet: Prepare for cross-compilation.
	* gnu/packages/lisp.scm (janet)[arguments]: Use 'cc-for-target'. Replace
	  custom 'check' phase by 'test-target' parameter.

2021-10-15  jgart  <jgart@dismail.de>

	gnu: janet: Upgrade to 1.18.0.
	* gnu/packages/lisp.scm (janet): Upgrade to 1.18.0.

2021-10-15  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add cl-charms.
	* gnu/packages/lisp-xyz.scm (cl-charms, ecl-cl-charms, sbcl-cl-charms): New
	  variables.

2021-10-15  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-prove: Update to 1.0.0-2.5d71f02.
	* gnu/packages/lisp-xyz.scm (sbcl-prove): Update to 1.0.0-2.5d71f02.
	  [inputs]: Add cl-colors.

2021-10-15  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: cl-ansi-text: Update to 2.0.1.
	* gnu/packages/lisp-xyz.scm (cl-ansi-text): Update to 2.0.1.

2021-10-15  Foo Chuan Wei  <chuanwei.foo@hotmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-montezuma.
	* gnu/packages/lisp-xyz.scm (cl-montezuma, ecl-montezuma, sbcl-montezuma): New
	  variables.

2021-10-15  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add cl-diff.
	* gnu/packages/lisp-xyz.scm (cl-diff, ecl-diff, sbcl-diff): New variables.

	gnu: Add cl-linedit.
	* gnu/packages/lisp-xyz.scm (cl-linedit, ecl-linedit, sbcl-linedit): New
	  variables.

2021-10-15  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: libhx: Update to 4.1.
	* gnu/packages/patches/libhx-fix-double-free-bug.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/c.scm (libhx): Update to 4.1.
	  [source]: Remove patch.

2021-10-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-parseedn: Update to 1.0.6.
	* gnu/packages/emacs-xyz.scm (emacs-parseedn): Update to 1.0.6.

	gnu: emacs-parseclj: Update to 1.0.6.
	* gnu/packages/emacs-xyz.scm (emacs-parseclj): Update to 1.0.6.

	gnu: emacs-json-mode: Update to 1.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-json-mode): Update to 1.8.0.

	gnu: emacs-helm-flycheck: Update to 1.9.3.
	* gnu/packages/emacs-xyz.scm (emacs-helm-flycheck): Update to 1.9.3.

	gnu: emacs-helm-xref: Update to 1.0.
	* gnu/packages/emacs-xyz.scm (emacs-helm-xref): Update to 1.0.

	gnu: emacs-f: Update to 3.5.3.
	* gnu/packages/emacs-xyz.scm (emacs-f): Update to 3.5.3.

	gnu: emacs-transient: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.3.0.
	[propagated-inputs]: Add emacs-yaml.

	gnu: emacs-yaml: Fix typo in description.
	* gnu/packages/emacs-xyz.scm (emacs-yaml)[description]: Fix typo.

	gnu: Add emacs-yaml.
	* gnu/packages/emacs-xyz.scm (emacs-yaml): New variable.

2021-10-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dino: Update to 0.2.2.
	* gnu/packages/messaging.scm (dino): Update to 0.2.2.

	gnu: elixir: Update to 1.12.3.
	* gnu/packages/elixir.scm (elixir): Update to 1.12.3.
	[arguments]: Don't explicitly return #t from phases.

	gnu: git: Update to 2.33.1.
	* gnu/packages/version-control.scm (git): Update to 2.33.1.

	gnu: aws-checksums: Update to 0.1.12.
	* gnu/packages/c.scm (aws-checksums): Update to 0.1.12.

2021-10-14  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.211.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.211.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.153.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.153.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.73.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.73.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.14.12.
	* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.12.
	(linux-libre-5.14-pristine-source): Update hash.

2021-10-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to c3c5028.
	* gnu/packages/package-management.scm (guix): Update to c3c5028.

	gnu: Fix Texinfo markup in descriptions of Haskell packages.
	* gnu/packages/haskell-xyz.scm (ghc-citeproc)
	(ghc-hsyaml-aeson, ghc-lukko): Fix Texinfo markup in descriptions.

	download: Print URL of the Disarchive spec being read.
	* guix/build/download.scm (disarchive-fetch/any): Show URI of the
	Disarchive spec.

2021-10-14  Chadwain Holness  <chadwainholness@gmail.com>

	gnu: lf: Update to 25
	* gnu/packages/disk.scm (lf): Update to 25

	gnu: Add go-gopkg-in-djherbis-times-v1.
	* gnu/packages/golang.scm (go-gopkg-in-djherbis-times-v1): New variable.

2021-10-14  Ludovic Courtès  <ludo@gnu.org>

	download: Add parameter to test download fallback mechanisms.
	This allows you to run, say:

	  GUIX_DOWNLOAD_FALLBACK_TEST=disarchive-mirrors guix build -S r-ebimage --check

	or:

	  GUIX_DOWNLOAD_FALLBACK_TEST=content-addressed-mirrors ./pre-inst-env guix build -S r-ebimage --check

	to check whether these fallback mechanisms work as expected.

	* guix/download.scm (%no-mirrors-file, %no-disarchive-mirrors-file)
	(%download-fallback-test): New variables.
	(url-fetch*): Honor (%download-fallback-test).

2021-10-14  Ludovic Courtès  <ludo@gnu.org>

	download: Add missing autoload.
	This is a followup to 6d02a994f911a75e3a223a22c05c2939cdfed2b5, which
	left '%verify-swh-certificate?' unbound.

	* guix/build/download.scm: Autoload for '%verify-swh-certificate'.

2021-10-14  Ludovic Courtès  <ludovic.courtes@inria.fr>

	download: Add disarchive.guix.gnu.org.
	* guix/download.scm (%disarchive-mirrors): Add disarchive.guix.gnu.org.

2021-10-14  Greg Hogan  <code@greghogan.com>

	gnu: Add simdjson.
	* gnu/packages/cpp.scm (simdjson): New variable.

2021-10-14  宋文武  <iyzsong@member.fsf.org>

	gnu: retroarch: Update to 1.9.11.
	* gnu/packages/emulators.scm (retroarch): Update to 1.9.11.
	* gnu/packages/patches/retroarch-LIBRETRO_DIRECTORY.path: Adjust to latest source.

2021-10-14  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 0.35.1.
	* gnu/packages/gnome.scm (komikku): Update to 0.35.1.

2021-10-13  Marius Bakke  <marius@gnu.org>

	doc: Fix typo.
	* doc/contributing.texi (Configuring Git): s/respository/repository/

2021-10-13  Sarah Morgensen  <iskarian@mgsn.dev>

	Add git configuration templates to improve diff hunk header detection.
	This is a follow-up to commit 9fc8ae4171e5da4939a64fc6d684c8b9d85bbe84, which
	missed two hunks from <https://issues.guix.gnu.org/50363>.

	Reported by hackeryarn on #guix.

	* .gitattributes, etc/git/gitconfig: New files.

2021-10-13  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into core-updates-frozen

2021-10-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fakeroot: Edit description.
	* gnu/packages/linux.scm (fakeroot)[synopsis]: Expand.
	[description]: Double-space sentences and otherwise slightly tweak.

	gnu: fakeroot: Invoke an absolute cat.
	* gnu/packages/linux.scm (fakeroot)[arguments]: Refer to ‘cat’ by its
	absolute file name.

	gnu: fakeroot: Omit static library.
	* gnu/packages/linux.scm (fakeroot)[arguments]: Add "--disable-static"
	to #:configure-flags.

	gnu: fakeroot: Update to 1.26.
	* gnu/packages/linux.scm (fakeroot): Update to 1.26.
	[source]: Remove generated man page translations in a new snippet.
	[arguments]: Patch Makefile.am instead of Makefile, and do so before
	bootstrapping.  Don't explicitly return #t from phases.
	[native-inputs]: Use autoconf-2.71.

2021-10-13  Marius Bakke  <marius@gnu.org>

	gnu: perl-uri-fetch: Update to 0.15.
	* gnu/packages/web.scm (perl-uri-fetch): Update to 0.15.

	gnu: ganeti: Prepare for Sphinx 4.0.
	* gnu/packages/patches/ganeti-sphinx-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/virtualization.scm (ganeti)[source](patches): Add it.

2021-10-13  Marius Bakke  <marius@gnu.org>

	gnu: ganeti: Fix build failure.
	This fixes a regression from 1ed567c8721ec2810fdb70f1c6fc8396a705d503.

	* gnu/packages/virtualization.scm (ganeti)[arguments]: Set PYTHONPATH before
	generating bash completions, and adjust invocation to run the script directly.

2021-10-13  Marius Bakke  <marius@gnu.org>

	gnu: cagebreak: Update to 1.8.0.
	* gnu/packages/wm.scm (cagebreak): Update to 1.8.0.
	[inputs]: Add LIBEVDEV.

	gnu: dwl: Update to 0.2.1.
	* gnu/packages/wm.scm (dwl): Update to 0.2.1.

	gnu: hikari: Update to 2.3.2.
	* gnu/packages/wm.scm (hikari): Update to 2.3.2.

	gnu: sway: Update to 1.6.1.
	* gnu/packages/wm.scm (sway): Update to 1.6.1.

	gnu: wlroots: Update to 0.14.1.
	* gnu/packages/wm.scm (wlroots): Update to 0.14.1.
	[inputs]: Add SEATD.

	gnu: wayland-protocols: Update to 1.23.
	* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.23.
	[build-system]: Switch to MESON-BUILD-SYSTEM.

2021-10-13  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add cscope
	* gnu/packages/code.scm (cscope): New variable.

2021-10-13  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gnome-bluetooth: Add missing inputs for tests.
	* gnu/packages/gnome.scm (gnome-bluetooth)[native-inputs]: Add python and
	  python-dbus.

2021-10-13  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: libhx: Fix runtime bug.
	There is a bug in libhx causing pam-mount to crash when trying to mount user
	directories at login. Upstream has a patch to fix this issue.

	* gnu/packages/patches/libhx-fix-double-free-bug.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/c.scm (libhx)[source]: Use it.

2021-10-13  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add vim-paredit.
	* gnu/packages/vim.scm (vim-paredit): New variable.

2021-10-13  hackeryarn  <artemchernyak@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add go-golang-org-x-mod.
	* gnu/packages/golang.scm (go-golang-org-x-mod): New variable.

2021-10-13  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: swappy: Add propagated-inputs.
	Add font-awesome to propagated-inputs to properly render the icons.

	* gnu/packages/image.scm (swappy)[propagated-inputs]:
	Add font-awesome;
	[use-modules]: Add (gnu packages fonts).

2021-10-13  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: swappy: Update to 1.4.0.
	* gnu/packages/image.scm (swappy): Update to 1.4.0.

2021-10-13  Stephen Paul Weber  <singpolyma@singpolyma.net>

	gnu: Add runitor
	* gnu/packages/admin.scm (runitor): New variable.

	gnu: Add cloudflare-cli
	* gnu/packages/dns.scm (cloudflare-cli): New variable.

	gnu: Add JSON.sh
	* gnu/packages/serialization.scm (JSON.sh): New variable.

2021-10-13  Alexandru-Sergiu Marton  <brown121407@posteo.ro>

	gnu: Add wmname.
	* gnu/packages/suckless.scm (wmname): New variable.

2021-10-13  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: Add zsh-syntax-highlighting.
	* gnu/packages/shellutils.scm (zsh-syntax-highlighting): New variable.

2021-10-13  Ludovic Courtès  <ludo@gnu.org>

	self: Move core (guix script ...) modules to a separate derivation.
	This adds an opportunity for parallelism and reduces the amount of
	rebuild needed when "secondary" modules are modified.

	* guix/self.scm (compiled-guix)[*core-cli-modules*]: New variable.
	[*cli-modules*]: Depend on it.
	[built-modules]: Likewise.

2021-10-13  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20211011.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20211011.

2021-10-13  Clément Lassieur  <clement@lassieur.org>

	gnu: python-git-review: Update to 2.1.0.
	* gnu/packages/openstack.scm (python-git-review): Update to 2.1.0.

	gnu: python-pbr-minimal: Update to 5.5.1.
	* gnu/packages/python-xyz.scm (python-pbr-minimal): Update to 5.5.1.

2021-10-13  Foo Chuan Wei  <chuanwei.foo@hotmail.com>

	gnu: Add cl-yaml.
	* gnu/packages/lisp-xyz.scm (cl-yaml, ecl-cl-yaml, sbcl-cl-yaml): New
	  variables.

	gnu: Add cl-libyaml.
	* gnu/packages/lisp-xyz.scm (cl-libyaml, ecl-cl-libyaml, sbcl-cl-libyaml): New
	  variables.

	gnu: Add cl-generic-comparability.
	* gnu/packages/lisp-xyz.scm (cl-generic-comparability,
	  ecl-generic-comparability, sbcl-generic-comparability): New variables.

	gnu: Add cl-readline.
	* gnu/packages/lisp-xyz.scm (cl-readline, ecl-cl-readline, sbcl-cl-readline):
	  New variables.

	gnu: Add cl-conium.
	* gnu/packages/lisp-xyz.scm (cl-conium, ecl-conium, sbcl-conium): New
	  variables.

	gnu: Add cl-terminfo.
	* gnu/packages/lisp-xyz.scm (sbcl-terminfo, cl-terminfo, ecl-terminfo):
	  New variables.

2021-10-13  Christine Lemmer-Webber  <cwebber@dustycloud.org>

	gnu: emacs-beancount: Restructure package, now independent of beancount.
	* gnu/packages/finance.scm (emacs-beancount): Restructure package, now
	independent of beancount and in its own git repository.  Note that there is no
	version number for the now independent code tree, so unfortunately this might
	look like a "version downgrade" to some users as it switched from being
	beancount's revision number to being a git-derived version number.

2021-10-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add back missing module import.
	* gnu/packages/django.scm: Use (gnu packages compression).

2021-10-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gsound: Update to 1.0.3.
	* gnu/packages/gnome.scm (gsound): Update to 1.0.3.
	[build-system]: Switch to Meson.
	[inputs]: Remove explicit glib.  Move libcanberra…
	[propagated-inputs]: …here.

	gnu: apostrophe: Update to 2.5.
	* gnu/packages/gnome.scm (apostrophe): Update to 2.5.
	[native-inputs]: Add sassc.

	gnu: aqbanking: Update to 6.3.2.
	* gnu/packages/gnucash.scm (aqbanking): Update to 6.3.2.

	gnu: astroid: Update to 0.16.
	* gnu/packages/mail.scm (astroid): Update to 0.16.
	[arguments]: Don't explicitly return #t from phases.

	gnu: btrfs-progs: Update to 5.14.2.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.14.2.

	gnu: acpid: Update to 2.0.33.
	* gnu/packages/linux.scm (acpid): Update to 2.0.33.

	gnu: fheroes2: Update to 0.9.8.
	* gnu/packages/games.scm (fheroes2): Update to 0.9.8.

	gnu: Remove duplicate python-google-brotli package.
	* gnu/packages/python-compression.scm (python-brotli):
	Delete duplicate variable.
	* gnu/packages/compression.scm (python-google-brotli):
	Redefine as a deprecated-package, with…
	(python-brotli): …as the canonical variable.
	* gnu/packages/fonts.scm (font-meera-inimai)[native-inputs]:
	Adjust accordingly.

2021-10-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Rename google-brotli back to brotli.
	Sorry for the noise, but good riddance.  Our nonstandard name for this
	package has caused confusion since it was added.  For example, the
	duplicate python-brotli and python-google-brotli packages added later,
	with the latter name making even less sense.

	The Python packages will be fixed in the next commit.

	* gnu/packages/compression.scm (google-brotli): Redefine as a
	deprecated-package, with…
	(brotli): …restored to canonical status.
	(python-google-brotli)[inherit]: Adjust accordingly.
	* gnu/packages/databases.scm (apache-arrow)[inputs]: Adjust accordingly.
	* gnu/packages/fontutils.scm (woff2)[inputs]: Likewise.
	* gnu/packages/gnome.scm (libsoup)[propagated-inputs]: Likewise.
	* gnu/packages/networking (wireshark)[inputs]: Likewise.
	* gnu/packages/node.scm (node-lts)[arguments, native-inputs]: Likewise.
	* gnu/packages/python-xyz.scm (python-imagecodecs)[inputs]: Likewise.

2021-10-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Remove sysfsutils@1.
	* gnu/packages/linux.scm (sysfsutils-1): Delete variable.

	gnu: cpufrequtils: Update to 008.
	* gnu/packages/linux.scm (cpufrequtils): Update to 008.
	[source]: Remove patch.
	[arguments]: Add many #:configure-flags to mitigate downgrade from
	Autotools.  Don't ./configure.
	[native-inputs]: Remove unused sysfsutils-1.  Add gettext-minimal.
	[home-page]: Change to a working mirror.
	* gnu/packages/patches/cpufrequtils-fix-aclocal.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	linux-initrd: Support checking NTFS volumes on boot.
	* gnu/system/linux-initrd.scm (file-system-packages): Add ntfsfix/static
	when needed.

	gnu: Add ntfsfix-static.
	* gnu/packages/linux.scm (ntfsfix/static): New public variable.

	gnu: Add ntfs-3g-static.
	* gnu/packages/linux.scm (ntfs-3g/static): New public variable.

2021-10-12  Marius Bakke  <marius@gnu.org>

	gnu: python-zope-testrunner: Fix bytecode compilation.
	* gnu/packages/python-web.scm (python-zope-testrunner)[arguments]: Delete one
	test.

	gnu: python-zope: Remove sanity check from bootstrap packages.
	* gnu/packages/python-web.scm (python-zope-bootstrap-package): New procedure.
	(python-zope-exceptions-bootstrap, python-zope-testrunner-bootstrap,
	python-zope-configuration-bootstrap, python-zope-proxy-bootstrap,
	python-zope-location-bootstrap, python-zope-security-bootstrap,
	python-zope-component-bootstrap): Use it.

	gnu: python-zope-component: Respect '--without-tests'.
	* gnu/packages/python-web.scm (python-zope-component)[arguments]: Honor TESTS?
	in the check phase.

	gnu: python-zope-exceptions: Respect '--without-tests'.
	* gnu/packages/python-web.scm (python-zope-exceptions)[arguments]: Honor
	TESTS? argument in check phase.

	gnu: python-lazr-config: Update to 2.2.3.
	* gnu/packages/python-xyz.scm (python-lazr-config): Update to 2.2.3.

	gnu: perl-tk: Update to 804.036.
	* gnu/packages/tcl.scm (perl-tk): Update to 804.036.

	gnu: QEMU: Remove obsolete patch.
	* gnu/packages/virtualization.scm (qemu)[source](patches): Remove Sphinx
	compatibility patch, which worked around a bug in Sphinx that has since been
	fixed.
	* gnu/packages/patches/qemu-sphinx-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: QEMU: Update to 6.1.0.
	* gnu/packages/virtualization.scm (qemu): Update to 6.1.0.
	[source](patches): Remove obsolete patch.
	[arguments]: Adjust substitutions for upstream changes.
	[native-inputs]: Add PYTHON-SPHINX-RTD-THEME.
	* gnu/packages/patches/qemu-meson-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: ganeti: Adjust code style.
	* gnu/packages/virtualization.scm (ganeti)[arguments]: Remove trailing #t's.
	Add syntactic sugar using primitives from SRFI-1, SRFI-26, and (ice-9 match).

2021-10-12  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-35.a4d0ec6.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-35.a4d0ec6.

2021-10-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove references to meson-0.55.
	This is a follow-up to 1eca979fb8da842e73c42f4f53be29b169810f2.

	* gnu/packages/datastructures.scm, gnu/packages/fontutils.scm,
	gnu/packages/terminals.scm: Don't import (gnu packages build-tools).
	* gnu/packages/wm.scm: Remove comment.
	* gnu/packages/emulators.scm (dosbox-staging)[arguments]: Remove meson
	field.
	* gnu/packages/package-management.scm (conan)[native-inputs]: Use meson.

2021-10-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: imv: Build with librsvg.
	This is a follow-up to 1eca979fb8da842e73c42f4f53be29b169810f2.

	* gnu/packages/image-viewers.scm (imv)[inputs]: Adjust package input
	from librsvg-next to librsvg.

2021-10-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-1.17: Don't build with gccgo.
	* gnu/packages/golang.scm (go-1.17)[native-inputs]: When building on
	architectures not supported by go-1.4 use go-1.16 in place of gccgo.

	gnu: dbxfs: Update home-page.
	* gnu/packages/file-systems.scm (dbxfs)[home-page]: Update to new
	upstream homepage.

2021-10-12  Mathieu Othacehe  <othacehe@gnu.org>

	Merge remote-tracking branch 'origin/master' into core-updates-frozen.

2021-10-12  Felix Gruber  <felgru@posteo.net>

	gnu: Add python-geopandas.
	* gnu/packages/geo.scm (python-geopandas): New variable.

	gnu: Add python-fiona.
	* gnu/packages/geo.scm (python-fiona): New variable.

	gnu: Add python-cligj.
	* gnu/packages/python-xyz.scm (python-cligj): New variable.

	gnu: Add python-pyproj.
	* gnu/packages/geo.scm (python-pyproj): New variable.

	gnu: proj: Update to 7.2.1.
	* gnu/packages/geo.scm (proj): Update to 7.2.1.
	  [build-system]: Change to cmake-build-system.
	  [arguments]: Add configure flag to find googletest.
	  [inputs]: Add curl, libjpeg-turbo and libtiff.
	  [native-inputs]: Add googletest.
	  [description]: Consistently call the package Proj, instead of Proj,
	  PROJ or proj.  Use @acronym to define CRS.

2021-10-12  Felix Gruber  <felgru@posteo.net>

	gnu: clipper: Disable non-deterministic test.
	This test fails/succeeds non-deterministically.

	* gnu/packages/bioinformatics.scm (clipper)[arguments]: Disable
	  non-deterministic test test_get_FDR_cutoff_mean.

2021-10-12  Felix Gruber  <felgru@posteo.net>

	gnu: synapse: Update to 1.44.0.
	* gnu/packages/matrix.scm (synapse): Update to 1.44.0.

	gnu: python-eliot: Update to 1.13.0.
	* gnu/packages/python-xyz.scm (python-eliot): Update to 1.13.0.
	  [arguments] Disable failing tests test_omitLoggerFromActionType and
	  test_logCallsDefaultLoggerWrite.

	gnu: python-distributed: Update to 2021.09.1.
	* gnu/packages/python-science.scm (python-distributed): Update to
	  2021.09.1.
	  [arguments]: Disable failing test test_text.

	gnu: python-dask: Update to 2021.9.1.
	* gnu/packages/python-xyz.scm (python-dask): Update to 2021.9.1.

	gnu: python-pandas: Update to 1.3.3.
	* gnu/packages/python-science.scm (python-pandas): Update to 1.3.3.

2021-10-12  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 0.35.0.
	* gnu/packages/gnome.scm (komikku): Update to 0.35.0.

2021-10-12  Vinicius Monego  <monego@posteo.net>

	gnu: kdenlive: Update to 21.08.2.
	* gnu/packages/kde.scm (kdenlive): Update to 21.08.2.

	gnu: srain: Update to 1.3.0.
	* gnu/packages/irc.scm (srain): Update to 1.3.0.

	gnu: shotcut: Update to 21.09.20.
	* gnu/packages/video.scm (shotcut): Update to 21.09.20.

	gnu: markets: Update to 0.5.3.
	* gnu/packages/gnome-xyz.scm (markets): Update to 0.5.3.

2021-10-12  Z572  <873216071@qq.com>

	gnu: krita: Update to 4.4.8.
	* gnu/packages/kde.scm (krita): Update to 4.4.8.

2021-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tectonic: Update to 0.8.0.
	* gnu/packages/rust-apps.scm (tectonic): Update to 0.8.0.

	gnu: Add rust-tectonic-bridge-core-0.3.
	* gnu/packages/crates-io.scm (rust-tectonic-bridge-core-0.3): New variable.
	(rust-tectonic-bridge-core-0.2): Remove variable.
	(rust-tectonic-bridge-core-0.1): Inherit from rust-tectonic-bridge-core-0.3.

	gnu: Add rust-tectonic-bundles-0.2.
	* gnu/packages/crates-io.scm (rust-tectonic-bundles-0.2): New variable.
	(rust-tectonic-bundles-0.1): Remove variable.

	gnu: Add rust-tectonic-geturl-0.3.
	* gnu/packages/crates-io.scm (rust-tectonic-geturl-0.3): New variable.
	(rust-tectonic-geturl-0.2): Remove variable.

	gnu: img2pdf: Update to 0.4.2.
	* gnu/packages/pdf.scm (img2pdf): Update to 0.4.2.

	gnu: emacs-project: Update to 0.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-project): Update to 0.8.1.

	gnu: emacs-direnv: Update to 2.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-direnv): Update to 2.2.0.

	gnu: emacs-corfu: Update to 0.13.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.13.

2021-10-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add julia-structarrays.
	* gnu/packages/julia-xyz.scm (julia-structarrays): New variable.

	gnu: Add julia-configurations.
	* gnu/packages/julia-xyz.scm (julia-configurations): New variable.

	gnu: Add julia-expronicon.
	* gnu/packages/julia-xyz.scm (julia-expronicon): New variable.

	gnu: Add julia-bson.
	* gnu/packages/julia-xyz.scm (julia-bson): New variable.

	gnu: Add julia-dataframes.
	* gnu/packages/julia-xyz.scm (julia-dataframes): New variable.

	gnu: Add julia-pyplot.
	* gnu/packages/julia-xyz.scm (julia-pyplot): New variable.

	gnu: Add julia-latexstrings.
	* gnu/packages/julia-xyz.scm (julia-latexstrings): New variable.

	gnu: gnuastro: Update to 0.16.
	* gnu/packages/astronomy.scm (gnuastro): Update to 0.16.

2021-10-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-keras: Skip a flaky test.
	* gnu/packages/machine-learning.scm (python-keras)
	[phases]{check}: Also skip the test_stateful_metrics test.

2021-10-11  Marius Bakke  <marius@gnu.org>

	gnu: ganeti: Adjust to GHC 8.10 / Stackage 18.10.
	* gnu/packages/patches/ganeti-haskell-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/virtualization.scm (ganeti)[source](patches): Add it.
	[arguments]: Add phase patch-version-constraints.

	gnu: uBlock Origin: Update to 1.38.4.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.38.4.

	gnu: ungoogled-chromium: Update to 94.0.4606.81-1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 94.0.4606.81
	(%ungoogled-revision): Set to 94.0.4606.81-1.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

	doc: Fix typo.
	* doc/guix.texi (Virtualization Services): Adjust Ganeti service name.

	gnu: ganeti: Update to 3.0.1.
	* gnu/packages/virtualization.scm (ganeti): Update to 3.0.1.
	[source](patches): Remove obsolete.
	* gnu/tests/ganeti.scm (%ganeti-os): Adjust network configuration so QEMU port
	forwarding can work.
	(run-ganeti-test): Remove unused port mapping.  Adjust and enable previously
	failing test.
	* gnu/packages/patches/ganeti-deterministic-manual.patch,
	gnu/packages/patches/ganeti-drbd-compat.patch,
	gnu/packages/patches/ganeti-os-disk-size.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	services: ganeti: Don't start the metadata daemon automatically.
	* gnu/services/ganeti.scm (ganeti-metad-service)[auto-start?]: New field.

	gnu: drbd-utils: Update to 9.19.0.
	* gnu/packages/cluster.scm (drbd-utils): Update to 9.19.0.
	[source](uri): Update for new download location.
	[source](snippet): Adjust faulty substitution.
	[arguments]: Add #:make-flags.

2021-10-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-marginalia: Update to 0.9.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 0.9.

	gnu: emacs-corfu: Update to 0.12.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.12.

	gnu: emacs-consult: Update to 0.12.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.12.

2021-10-11  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: r-shiny: Fix build.
	* gnu/packages/cran.scm (r-shiny)[native-inputs]: Use node-uglify-js instead
	  of uglify-js.

2021-10-11  Daniel Meißner  <daniel.meissner-i4k@ruhr-uni-bochum.de>

	gnu: owncloud-client: Fix sysconfdir path
	Somehow sysconfdir was not set correctly so that owncloud searched for
	sync-exclude.lst in the relative path etc/ownCloud/sync-exclude.lst instead
	of the /gnu/store/...-owncloud-client/etc/ownCloud/sync-exclude.lst.

	* gnu/packages/sync.scm(owncloud-client):  Add -DSYSCONF_INSTALL_DIR flag to
	configure flags.

2021-10-11  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: owncloud-client: Update to 2.9.0.5150.
	* gnu/packages/sync.scm (owncloud-client): Update to 2.9.0.5150.

2021-10-11  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Add platform support.
	* gnu/platform.scm: New file.
	* gnu/platforms/arm.scm: Ditto.
	* gnu/platforms/hurd.scm: Ditto.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add them.

2021-10-11  Oleg Pykhalov  <go.wigust@gmail.com>

	doc: guix: Fix typo.
	Reported by Maxime Devos <maximedevos@telenet.be>.

	* doc/guix.texi (Invoking guix home): Fix typo.

2021-10-11  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.288.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.288.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.286.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.286.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.250.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.250.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.210.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.210.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.152.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.152.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.72.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.72.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	gnu: linux-libre: Update to 5.14.11.
	* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.11.
	(linux-libre-5.14-pristine-source, deblob-scripts-5.14): Update hashes.

2021-10-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-citeproc-el: Update to 0.9.
	* gnu/packages/emacs-xyz.scm (emacs-citeproc-el): Update to 0.9.
	[propagated-inputs]: Add emacs-parsebib and emacs-string-inflection.

	gnu: emacs-equake: Update to 0.985.
	* gnu/packages/emacs-xyz.scm (emacs-equake): Update to 0.985.
	(propagated-inputs): Remove emacs-tco-el.

2021-10-10  Vinicius Monego  <monego@posteo.net>

	gnu: gimp: Add optional dependencies.
	* gnu/packages/gimp.scm (gimp)[inputs]: Sort non-optional and optional inputs
	alphabetically. Add ghostscript, libheif, libmng, openexr, openjpeg.
	[native-inputs]: Add desktop-file-utils.

	gnu: gimp: Update to 2.10.28.
	* gnu/packages/gimp.scm (gimp): Update to 2.10.28.

	gnu: gegl: Add optional dependencies.
	* gnu/packages/gimp.scm (gegl)[inputs]: Add gdk-pixbuf, gexiv2, jasper,
	libnsgif, libraw, librsvg, libspiro, libtiff, libwebp, maxflow, openexr,
	poppler, sdl2.

	gnu: gegl: Enable GIR.
	* gnu/packages/gimp.scm (gegl)[arguments]<#:configure-flags>: Remove.
	[native-inputs]: Sort alphabetically. Add gobject-introspection, vala.

	gnu: gegl: Update to 0.4.32.
	* gnu/packages/gimp.scm (gegl): Update to 0.4.32.
	[arguments]<#:phases>: Don't return #t.

	gnu: babl: Enable GIR.
	* gnu/packages/gimp.scm (babl)[arguments]<#:configure-flags>: Remove.
	[native-inputs]: Add gobject-introspection, vala.

	gnu: babl: Update to 0.1.88.
	* gnu/packages/gimp.scm (babl): Update to 0.1.88.

2021-10-10  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.287.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.287.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.14.10.
	* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.10.
	(linux-libre-5.14-pristine-source): Update hash.

2021-10-10  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: tsukundere: Unset LD_LIBRARY_PATH.
	As of Guile-SDL2 version 0.7.0, which got committed in
	73bb0b64855e07e17e73acbea4616ffa44630250, LD_LIBRARY_PATH is used to determine
	the location of SDL libraries if set.  However, the presence of said
	environment variable does not always point to relative SDL libraries, thus
	causing an import of sdl2 modules to fail.

	* gnu/packages/game-development.scm (tsukundere)[#:phases]: Unset
	LD_LIBRARY_PATH in tsukundere.scm.

2021-10-10  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: tsukundere: Update to 0.4.1.
	* gnu/packages/game-development.scm (tsukundere): Update to 0.4.1.
	[#:phases]<patch-command>: Use tsukundere.scm instead of the now missing
	bin/tsukundere.
	[inputs]: Add pango and sdl2.
	[native-inputs]: Add libtool.

	gnu: tsukundere: Update home-page.
	* gnu/packages/game-development.scm (tsukundere)[home-page]: Update.

2021-10-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openssl: Fix build on riscv64-linux.
	* gnu/packages/tls.scm (openssl)[arguments]: On riscv64-linux use a
	custom 'check phase to skip a failing test.
	(target->openssl-target): Add case for riscv64-linux.

	gnu: bdb: Fix building on riscv64-linux.
	* gnu/packages/dbm.scm (bdb)[arguments]: Modify configure to build for
	the currect architecture when building for riscv64-linux.

	gnu: guile: Fix building on riscv64-linux.
	* gnu/packages/guile.scm (guile-3.0)[arguments]: On riscv64-linux add
	a phase to skip a failing test.

	utils: Define 'target-riscv64?' predicate.
	* guix/utils.scm (target-riscv64?): New predicate.

	gnu: Add debian-ports-archive-keyring: New variable.
	* gnu/packages/debian.scm (debian-ports-archive-keyring): New variable.

2021-10-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: llhttp: Fix build.
	* gnu/packages/node.scm (llhttp-bootstrap)[arguments]: Add missing keyword
	  argument to 'configure' phase.

2021-10-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-treemacs: Update to 2.9.2.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs): Update to 2.9.2.

2021-10-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: newsboat: Update to 2.25.
	* gnu/packages/syndication.scm (newsboat): Update to 2.25.
	[arguments]: Increase run version to 1.51.
	[cargo-inputs]: Replace rust-bitflags-1 with 1.3, rust-nom-6 with 7.
	Remove rust-rand-0.8, add rust-fastrand-1.
	[cargo-development-inputs]: Replace rust-proptest-0.9 with 1.

	gnu: Add rust-bitflags-1.3.
	* gnu/packages/crates-io.scm (rust-bitflags-1.3): New variable.

	gnu: rust-unicode-width-0.1: Update to 0.1.9.
	* gnu/packages/crates-io.scm (rust-unicode-width-0.1): Update to 0.1.9.

	gnu: rust-fastrand-1: Update to 1.5.0.
	* gnu/packages/crates-io.scm (rust-fastrand-1): Update to 1.5.0.
	[cargo-development-inputs]: Replace rust-rand-0.7 with 0.8. Add
	rust-getrandom-0.2, rust-instant-0.1, rust-wasm-bindgen-test-0.3,
	rust-wyhash-0.5.

	gnu: rust-bitmaps-2: Fix typo.
	* gnu/packages/crates-io.scm (rust-bitmaps-2)[cargo-development-inputs]:
	Adjust commas to correctly refer to inputs.

	gnu: Add rust-nom-7.
	* gnu/packages/crates-io.scm (rust-nom-7): New variable.
	(rust-nom-6): Inherit from rust-nom-7.

	gnu: Add rust-minimal-lexical-0.1.
	* gnu/packages/crates-io.scm (rust-minimal-lexical-0.1): New variable.

	gnu: Add rust-proptest-1.
	* gnu/packages/crates-io.scm (rust-proptest-1): New variable.
	(rust-proptest-0.10): Inherit from rust-proptest-1.

	gnu: Add rust-quick-error-2.
	* gnu/packages/crates-io.scm (rust-quick-error-2): New variable.
	(rust-quick-error-1): Inherit from rust-quick-error-2.

	gnu: Add rust-rand-xorshift-0.3.
	* gnu/packages/crates-io.scm (rust-rand-xorshift-0.3): New variable.
	(rust-rand-xorshift-0.2): Inherit from rust-rand-xorshift-0.3.

	gnu: rust-x86-0.33: Accept newer versions of inputs.
	* gnu/packages/crates-io.scm (rust-x86-0.33)[source]: Add snippet to
	accept any 8.x version of rust-raw-cpuid.

2021-10-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: geany: Update to 1.38.
	* gnu/packages/text-editors.scm (geany): Update to 1.38.

	gnu: emacs-apheleia: Update to 1.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-apheleia): Update to 1.1.2.

	gnu: emacs-xref: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-xref): Update to 1.3.0.

2021-10-10  Brice Waegeneire  <brice@waegenei.re>

	bluez: Update to 5.61.
	* gnu/packages/linux.scm (bluez): Update to 5.61.

2021-10-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim-fugitive: Update to 3.4.
	* gnu/packages/vim.scm (vim-fugitive): Update to 3.4.
	[arguments]: Install missing directory.

2021-10-10  Steve George  <steve@futurile.net>

	gnu: vim: Update to 8.2.3487.
	* gnu/packages/vim.scm (vim): Update to 8.2.3487.
	[arguments]: Adjust custom 'patch-absolute-paths phase to add new
	substitution.

2021-10-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ghc-parsers: Add missing input.
	* gnu/packages/haskell-xyz.scm (ghc-parsers)[inputs]: Add
	ghc-semigroups.

2021-10-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ghc-charset: Remove cabal-revision.
	This is a follow-up to b97f549b14402421fcfb360ddd4cff7de93b9af0.

	* gnu/packages/haskell-xyz.scm (ghc-charset)[arguments]: Remove cabal
	revision.

2021-10-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libnice: Update to 0.1.18-0.47a9633.
	This resolves a build failure following the GStreamer update to 1.18.5.

	* gnu/packages/networking.scm (libnice): Update to 0.1.18-0.47a9633.

2021-10-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: dbus-c++: Fix build.
	* gnu/packages/glib.scm (dbus-c++)[inputs]: Add libunwind.

	gnu: python-keras: Enable parallel tests.
	* (python-keras)[phases]: Delete trailing #t.
	{check}: Honor TESTS?.  Run the tests in parallel.  Disable PEP8 lint.

2021-10-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tensorflow: Enable parallel build (at least partially).
	There are still many parts of the build that happen sequentially, but at least
	this hastens the long build somewhat.

	* gnu/packages/machine-learning.scm (tensorflow)[phases]: Remove trailing #t.
	{build-pip-package}: Honor the PARALLEL-BUILD? argument.

2021-10-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gstreamer-docs: Update to 1.18.5.
	* gnu/packages/gstreamer.scm (gstreamer-docs): Update to 1.18.5.  Delete
	trailing #t.

	gnu: python-gst: Update to 1.18.5.
	* gnu/packages/gstreamer.scm (python-gst): Update to 1.18.5.

	gnu: gst-editing-services: Update to 1.18.5.
	* gnu/packages/gstreamer.scm (gst-editing-services): Update to 1.18.5.

	gnu: gst-libav: Update to 1.18.5.
	* gnu/packages/gstreamer.scm (gst-libav): Update to 1.18.5.
	[source]: Remove patch, now integrated upstream.
	* gnu/packages/patches/gst-libav-64channels-stack-corruption.patch: Delete file.
	* gnu/local.mk: De-register it.

	gnu: gst-plugins-ugly: Update to 1.18.5.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.18.5.
	[source]: Remove patches.
	* gnu/packages/patches/gst-plugins-ugly-fix-out-of-bound-reads.patch: Delete file.
	* gnu/local.mk: De-register it.

	gnu: gst-plugins-bad: Update to 1.18.5.
	* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.18.5.
	[source]: Remove patches.
	Delete trailing #t.
	* gnu/packages/patches/gst-plugins-bad-fix-overflow.patch: Delete file.
	* gnu/local.mk: De-register it.

	gnu: gst-plugins-good: Update to 1.18.5.
	* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.18.5.
	[source]: Remove the CVE patches, included in the release.
	* gnu/packages/patches/gst-plugins-good-CVE-2021-3497.patch: Delete file.
	* gnu/packages/patches/gst-plugins-good-CVE-2021-3498.patch: Likewise.
	* gnu/local.mk: De-register them.

	gnu: gst-plugins-base: Update to 1.18.5.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.18.5.
	[source]: Remove patches.
	[inputs]: Move wayland...
	[propagated-inputs]: here.
	* gnu/packages/patches/gst-plugins-base-fix-id3v2-invalid-read.patch: Delete
	file.
	* gnu/local.mk: De-register it.

	gnu: gstreamer: Update to 1.18.5.
	* gnu/packages/gstreamer.scm (gstreamer): Update to 1.18.5.  Remove trailing
	 #t.
	(%common-gstreamer-phases): Remove trailing #t.

2021-10-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert gstreamer update to 1.19.2.
	This reverts commits from e49190cf2befec56246c2baa8697e30c7ba491ac to
	b2fe4c44e39f66d203d99b16aeed3bb69ccca6c8.

	Reason: 1.19 is an unstable (development) release rather than a stable one.

2021-10-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: polkit: Update to 0.120 and ungraft.
	* gnu/packages/polkit.scm (polkit): Update to 0.120.
	[origin]: Update URL and remove libsystemd-login substitution.  Remove
	replacement.
	[inputs]: Update mozjs-60 to mozjs-78.
	[native-inputs]: Add libxslt and docbook-xsl for manpage generation.
	[phases]{fix-manpage-generation}: New phase.
	(polkit/fixed): Delete package.
	* gnu/packages/patches/polkit-CVE-2021-3560.patch: Delete file.
	* gnu/local.mk: De-register it.

2021-10-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add a missing copyright.
	This adjustment is made considering the contributions to the (gnu packages
	polkit) module in commits cb151c68bf and 222e3319bd.

	Suggested-by: Morgan Smith <Morgan.J.Smith@outlook.com>

2021-10-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mozjs-78: Update to 78.13.0.
	* gnu/packages/gnuzilla.scm (mozjs-78): Update to 78.13.0.

2021-10-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Greg Hogan  <code@greghogan.com>

	gnu: abseil-cpp: Update to 20210324.2.
	But keep the older variant for Tensorflow.

	* gnu/packages/cpp.scm (abseil-cpp-20200923.3): Renamed older variant.
	(abseil-cpp): New variable.
	* gnu/packages/machine-learning.scm (tensorflow-lite)
	[inputs]: Adjust to use the older abseil-cpp-20200923.3.
	* gnu/packages/rpc.scm (grpc-1.16.1)[native-inputs]: Likewise.

2021-10-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Greg Hogan  <code@greghogan.com>

	gnu: abseil-cpp: Remove googletest patch.
	* gnu/packages/patches/abseil-cpp-fix-gtest.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.
	* gnu/packages/cpp.scm (abseil-cpp)[source]: Remove patch.

2021-10-10  Greg Hogan  <code@greghogan.com>

	gnu: googletest: Update to 1.11.0.
	* gnu/packages/check.scm (googletest): Update to 1.11.0.

2021-10-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert commits made to resolve a gdk-pixbuf+svg propagation issue.
	Fixes <https://issues.guix.gnu.org/50957>.

	This reverts the following commits:

	 - 42231bc (gnu: cheese: Propagate gdk-pixbuf+svg rather than gdk-pixbuf)
	 - ad6a950 (gnu: mutter: Propagate gdk-pixbuf+svg rather than gdk-pixbuf)
	 - 5e02d1a (gnu: cogl: Propagate gdk-pixbuf+svg rather than gdk-pixbuf)
	 - 5c467b2 (gnu: libgweather: Propagate gdk-pixbuf+svg rather than gdk-pixbuf)
	 - 26487f6 (gnu: librsvg-next: Do not propagate gdk-pixbuf)
	 - d891922 (gnu: librsvg: Do not propagate gdk-pixbuf)
	 - 22476d3 (gnu: libgsf: Do not propagate gdk-pixbuf)
	 - 099ca0e (gnu: libnotify: Propagate gdk-pixbuf+svg rather than gdk-pixbuf)
	 - fb6a1ff (gnu: appstream-glib: Propagate gdk-pixbuf+svg rather than gdk-pixbuf)
	 - 4fb525d (gnu: weasyprint: Propagate gdk-pixbuf+svg rather than gdk-pixbuf)

	These commits were made to resolve a gdk-pixbuf loaders clash that could occur
	in a profile when both gdk-pixbuf and gdk-pixbuf+svg were propagated.
	Unfortunately, librsvg really needs to propagate gdk-pixbuf itself, which
	would introduce a cycle.  Packages such as 'efl' were broken as a result of
	not propagating gdk-pixbuf.

	A more definitive fix will be proposed for core-updates, which includes a
	profile hook to generate the gdk-pixbuf loaders.cache file, as well as a build
	phase and search path specification, that should resolve the issue for good.

2021-10-09  Oleg Pykhalov  <go.wigust@gmail.com>

	home: services: configuration: Support file-like objects.
	* gnu/home/services/configuration.scm (interpose): Operate only with file-like
	objects.
	(string-or-gexp?): Delete procedure.
	(serialize-string-or-gexp): Rename to 'serialize-file-like'.
	(text-config?): Call 'file-like' intead of 'string-or-gexp?'.
	* guix/scripts/home/import.scm:
	(generate-bash-module+configuration): Don't call slurp-file-gexp.
	* gnu/home/services/configuration.scm: Move content ...
	* gnu/services/configuration.scm: here.
	* gnu/home/services/shells.scm: Delete (gnu home services configuration).
	* gnu/home/services/xdg.scm: Same.
	* gnu/local.mk: Same.
	* tests/guix-home.sh:
	Test home-bash-service-type and extension with home-bash-extension.

	tests: Add guix-home.sh.
	* tests/guix-home.sh: New file.
	* Makefile.am (SH_TESTS): Add this.

	scripts: home: Make sure profile directory exists.
	* guix/scripts/home.scm (process-action): Make sure profile directory exists.

	Move (gnu home-services) to (gnu home services).
	* gnu/home-services.scm (%guix-home-root-directory): Replace
	gnu/home-services.scm with "gnu/home/services.scm".
	Rename to gnu/home/services.scm.
	* gnu/local.mk
	(GNU_SYSTEM_MODULES): Rename gnu/home-services.scm to gnu/home/services.scm.
	* doc/he-config-bare-bones.scm:
	Replace (gnu home-services) with (gnu home services).
	* gnu/home.scm: Same.
	* gnu/home/services/fontutils.scm: Same.
	* gnu/home/services/mcron.scm: Same.
	* gnu/home/services/shells.scm: Same.
	* gnu/home/services/shepherd.scm: Same.
	* gnu/home/services/symlink-manager.scm: Same.
	* gnu/home/services/xdg.scm: Same.
	* guix/scripts/home.scm: Same.
	* guix/self.scm: Same.

2021-10-09  Oleg Pykhalov  <go.wigust@gmail.com>

	doc: guix: Fix home services locations.
	This commit follows ba8ddb348045f81f061a1c7f51c0f7c2b0024e71.

	* doc/guix.texi (Invoking guix home): Fix home services locations.

2021-10-09  Lars-Dominik Braun  <lars@6xq.net>

	gnu: ghc-8.10: Disable failing test on i686.
	Not sure why it fails.

	* gnu/packages/haskell.scm (ghc-8.10) [#:phases]: Add new conditional
	phase to disable failing testcase on i686 without modifying derivation
	for other architectures to avoid rebuild.

2021-10-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-re-reveal: Update to 3.12.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.12.1.

	gnu: emacs-elfeed-score: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 1.1.0.

	gnu: emacs-ebdb: Update to 0.8.6.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.6.

2021-10-09  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: guile-chickadee: Update to 0.8.0.
	* gnu/packages/game-development.scm (guile-chickadee): Update to 0.8.0.
	[propagated-inputs]: Use guile-sdl2 instead of the deprecated guile3.0-sdl2.
	[inputs]: Use guile-3.0-latest.  Add readline.
	[native-inputs]: Add guile-3.0-latest.

	gnu: guile-sdl2: Build with guile-3.0.
	* gnu/packages/sdl.scm (guile-sdl2)[native-inputs]: Use guile-3.0 as guile.
	(guile-2.2): New variable.
	(guile-3.0): Deprecate in favor of guile-sdl2.

	gnu: guile-sdl2: Update to 0.7.0.
	* gnu/packages/sdl.scm (guile-sdl2): Update to 0.7.0.

2021-10-08  Leo Famulari  <leo@famulari.name>

	gnu: Apache HTTPD: Update to 2.4.51 [fixes CVE-2021-42013].
	This fixes CVE-2021-42013, which refers to the incomplete fix of CVE-2021-41773
	in httpd 2.4.50:

	https://httpd.apache.org/security/vulnerabilities_24.html

	* gnu/packages/web.scm (httpd): Update to 2.4.51.

2021-10-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: clang@11, clang@12: Do not refer to /lib on foreign distros.
	Partly fixes <https://issues.guix.gnu.org/51088>.

	* gnu/packages/patches/clang-11.0-libc-search-path.patch: Update.
	* gnu/packages/patches/clang-12.0-libc-search-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/llvm.scm (clang-12): Use it.

2021-10-08  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: clang@10: Do not refer to /lib on foreign distros.
	Partly fixes <https://issues.guix.gnu.org/51088>.

	* gnu/packages/patches/clang-10.0-libc-search-path.patch: Update.

2021-10-08  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: clang@9: Do not refer to /lib on foreign distros.
	Partly fixes <https://issues.guix.gnu.org/51088>.

	* gnu/packages/patches/clang-9.0-libc-search-path.patch: Update.

2021-10-08  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: clang@7, clang@8: Do not refer to /lib on foreign distros.
	Partly fixes <https://issues.guix.gnu.org/51088>.

	* gnu/packages/patches/clang-7.0-libc-search-path.patch: Update.
	* gnu/packages/patches/clang-8.0-libc-search-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/llvm.scm (clang-8): Use it.

2021-10-08  Ludovic Courtès  <ludo@gnu.org>

	disarchive-manifest: Provide valid 'version' string.
	* etc/disarchive-manifest.scm <top level>: Turn 'version' field into a
	string.

2021-10-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert the #51061 patch series for now.
	This reverts commits f63c79bf7674df012517f8e9148f94c611e35f32
	..f86f7e24b39928247729020df0134e2e1c4cde62 for more chillax reviewing.

	See <https://issues.guix.gnu.org/51061#32>.

2021-10-08  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-34.76d129d.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-34.76d129d.

2021-10-08  Oleg Pykhalov  <go.wigust@gmail.com>

	guix: self: Fix home modules in compiled-guix.
	This commit follows ba8ddb348045f81f061a1c7f51c0f7c2b0024e71.

	* guix/self.scm (compiled-guix): Update home modules location.

2021-10-08  Alex Devaure  <ajadevaure@gmail.com>

	gnu: tlp: Fix runtime error.
	* gnu/packages/linux.scm (tlp)[arguments]<#:phases>: Also modify "bat.d"
	location, to prevent "/usr/share/tlp/bat.d/[0-9][0-9]*[a-z]: No such file or
	directory" error.

2021-10-08  Brice Waegeneire  <brice@waegenei.re>

	gnu: pulseaudio: Update to 15.0.
	The 'bluez5' configuration options is removed to ease transformation of the
	package by users.  It is auto-enabled by Meson based on the inputs available,
	so it's still enabled in this package.
	* gnu/packages/pulseaudio.scm (pulseaudio): Update to 15.0.
	[arguments]: Fix the 'oss-output' value and remove the 'bluez5' option.
	[inputs]: Add 'elogind'.

2021-10-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tuxmath: Fix building with newer gcc.
	* gnu/packages/education.scm (tuxmath)[source]: Adjust snippet to remove
	duplicate code definition.

	gnu: t4k-common: Fix building with newer gcc.
	* gnu/packages/education.scm (t4l-common)[source]: Add snippet to update
	code for stricter checks with newer gcc versions.

	gnu: terminology: Update to 1.10.0.
	* gnu/packages/enlightenment.scm (terminology): Update to 1.10.0.

	gnu: supertuxkart: Update to 1.3.
	* gnu/packages/games.scm (supertuxkart): Update to 1.3.
	[source]: Download from github. Update snippet to remove different
	bundled libraries.
	[arguments]: Adjust configure-flags for new version.
	[inputs]: Add sqlite.

2021-10-08  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Move (gnu home-services) to (gnu home services).
	* gnu/home-services/configuration.scm: Move the content ...
	* gnu/home/services/configuration.scm: ... here.
	* doc/guix.texi:
	Replace (gnu home-services mcron) with (gnu home services mcron).
	Replace (gnu home-services) with (gnu home services).
	* gnu/home.scm:
	Replace (gnu home-services fontutils) with (gnu services fontutils).
	Replace (gnu home-services shells) with (gnu home services shells).
	Replace (gnu home-services symlink-manager) with
	(gnu home services symlink-manager).
	Replace (gnu home-services xdg) with (gnu home services xdg).
	* gnu/home-services/fontutils.scm: Rename to gnu/services/fontutils.scm.
	* gnu/home-services/mcron.scm: Move to gnu/home/services/mcron.scm.
	Replace (gnu home-services shepherd) with (gnu home services shepherd).
	* gnu/home-services.scm (%service-type-path):
	Search home services in "gnu/services".
	* gnu/home-services/shells.scm: Replace (gnu home-services configuration) with
	(gnu home services configuration).
	Rename to gnu/home/services/shells.scm.
	Replace (gnu home-services utils) with (gnu home services utils).
	* gnu/home-services/shepherd.scm: Move to gnu/home/services/shepherd.scm.
	* gnu/home-services/symlink-manager.scm:
	Rename to gnu/home/services/symlink-manager.scm.
	* gnu/home-services/utils.scm: Rename to gnu/home/services/utils.scm.
	* gnu/home-services/xdg.scm: Rename to gnu/home/services/xdg.scm.
	* guix/scripts/home/import.scm:
	Replace (gnu home-services bash) with (gnu home services bash).
	* gnu/home-services.scm: Update documentation string.
	* doc/he-config-bare-bones.scm:
	Apply new (gnu home-services ...) modules location.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Same.

2021-10-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-bos: Update to 0.2.1.
	* gnu/packages/ocaml.scm (ocaml-bos): Update to 0.2.1.

	gnu: ocaml-parsexp: Update to 0.14.1.
	* gnu/packages/ocaml.scm (ocaml-parsexp): Update to 0.14.1.

2021-10-08  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add ocaml-ppx-tools.
	* gnu/packages/ocaml.scm (ocaml-ppx-tools): New variable.
	(ocaml4.07-ppx-tools): Remove variable.

	gnu: Add ocaml-ppx-deriving.
	* gnu/packages/ocaml.scm (ocaml-ppx-deriving): New variable.

2021-10-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scummvm: Update to 2.5.0.
	* gnu/packages/emulators.scm (scummvm): Update to 2.5.0.
	[inputs]: Add glew and giflib.

2021-10-08  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add emacs-mint-mode.
	* gnu/packages/emacs-xyz.scm (emacs-mint-mode): New variable.

2021-10-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: joycond: Small refactoring.
	* gnu/packages/games.scm (joycond)[arguments]<#:phases>: Use (assoc-ref
	outputs "out") instead of %output.

2021-10-08  phodina via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add joycond.
	* gnu/packages/games.scm (joycond): New variable.

2021-10-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: plocate: Update to 1.1.12.
	* gnu/packages/search.scm (plocate): Update to 1.1.12.

2021-10-08  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: Add plocate.
	* gnu/packages/search.scm (plocate): New variable.

	Add the required imports from (guix build-system meson) and
	(gnu packages pkg-config).

2021-10-08  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: Add emacs-skempo.
	* gnu/packages/emacs-xyz.scm (emacs-skempo): New variable.

	gnu: Add emacs-taxy.
	* gnu/packages/emacs-xyz.scm (emacs-taxy): New variable.

2021-10-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-chainrulestestutils: Update to 1.2.3.
	* gnu/packages/julia-xyz.scm (julia-chainrulestestutils): Update to 1.2.3.

	gnu: julia-lazyarrays: Update to 0.22.2.
	* gnu/packages/julia-xyz.scm (julia-lazyarrays): Update to 0.22.2.

	gnu: julia-nnlib: Enable tests.
	* gnu/packages/julia-xyz.scm (julia-nnlib)[arguments]: Don't skip tests.
	Rename drop-cuda-support phase to skip-cuda-tests and remove extra call
	to cuda library.

	gnu: julia-nnlib: Update to 0.7.29.
	* gnu/packages/julia-xyz.scm (julia-nnlib): Update to 0.7.29.

	gnu: julia-staticarrays: Update to 1.2.13.
	* gnu/packages/julia-xyz.scm (julia-staticarrays): Update to 1.2.13.

	gnu: julia-reexport: Update to 1.2.2.
	* gnu/packages/julia-xyz.scm (julia-reexport): Update to 1.2.2.

2021-10-08  Lars-Dominik Braun  <lars@6xq.net>

	gnu: pigx-scrnaseq: Remove dependency on pandoc-citeproc.
	* gnu/packages/patches/pigx-scrnaseq-no-citeproc.patch: Add patch.
	* gnu/local.mk: Register it.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq)[source]: Use it.
	[native-inputs]: Add automake/autoconf.

	gnu: pigx-rnaseq: Remove dependency on pandoc-citeproc.
	* gnu/packages/patches/pigx-rnaseq-no-citeproc.patch: Add patch.
	* gnu/local.mk: Register it.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq)[source]: Use it.
	[native-inputs]: Add automake/autoconf.

	gnu: pigx-chipseq: Remove dependency on pandoc-citeproc.
	* gnu/packages/patches/pigx-chipseq-no-citeproc.patch: Add patch.
	* gnu/local.mk: Register it.
	* gnu/packages/bioinformatics.scm (pigx-chipseq)[source]: Use it.
	[native-inputs]: Add automake/autoconf.

	gnu: pigx-sars-cov2-ww: Remove dependency on pandoc-citeproc.
	* gnu/packages/patches/pigx-sars-cov2-ww-no-citeproc.patch: Add patch.
	* gnu/local.mk: Register it.
	* gnu/packages/bioinformatics.scm (pigx-sars-cov2-ww)[source]: Use it.
	[native-inputs]: Add automake/autoconf.

	gnu: pigx-bsseq: Remove dependency on pandoc-citeproc.
	* gnu/packages/patches/pigx-bsseq-no-citeproc.patch: Add patch.
	* gnu/local.mk: Register it.
	* gnu/packages/bioinformatics.scm (pigx-bsseq)[source]: Use it.
	[native-inputs]: Add automake/autoconf.

	gnu: ghc-haskeline: Remove version postfix from variable name.
	* gnu/packages/haskell-xyz.scm (ghc-haskeline-0.8): Rename to…
	(ghc-haskeline): …this.

2021-10-08  Lars-Dominik Braun  <lars@6xq.net>

	gnu: ghc-repline: Remove version 0.2.0.0.
	Not required by any package in the tree.

	* gnu/packages/haskell-xyz.scm (ghc-repline-0.3): Merge into…
	(ghc-repline): …this.
	* gnu/packages/dhall.scm (dhall): Use ghc-repline.

2021-10-08  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-pypandoc: Upgrade to 1.6.4.
	Required for the updated pandoc.

	* gnu/packages/python-xyz.scm (python-pypandoc): Upgrade to 1.6.4.
	[native-inputs]: Add texlive-iftex.

2021-10-08  Lars-Dominik Braun  <lars@6xq.net>

	gnu: ngless: Fix build.
	Apply upstream patch to restore compatibility with current Stackage.

	* gnu/packages/patches/ngless-unliftio.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/bioinformatics.scm (ngless): Use it.

2021-10-08  Xinglu Chen  <public@yoctocell.xyz>

	gnu: idris: Fix build.
	Backport some commits from upstream.

	* gnu/packages/patches/idris-build-with-haskeline-0.8.patch:
	* gnu/packages/patches/idris-build-with-megaparsec-9.patch: New patches
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/idris.scm (idris): Use them.

2021-10-08  Lars-Dominik Braun  <lars@6xq.net>

	gnu: ghc-silently: Remove unused input.
	Plus it’s commented out anyway.

	* gnu/packages/haskell-xyz.scm (ghc-silently): Remove commented out
	inputs.

2021-10-08  Lars-Dominik Braun  <lars@6xq.net>

	gnu: ruby-pandoc-ruby: Disable tests.
	* gnu/packages/ruby.scm (ruby-pandoc-ruby) [arguments]: Disable tests,
	remove obsolete phase.

	gnu: hedgewars: Fix build.
	* gnu/packages/patches/hedgewars-network-bsd.patch: Import upstream patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/games.scm (hedgewars): Use it.

	gnu: cabal-install: Build with GHC 8.10.
	* gnu/packages/patches/cabal-install-base16-bytestring1.0.patch: New patch.
	* gnu/packages/patches/cabal-install-ghc8.10.patch: Ditto.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/haskell-apps.scm (cabal-install) [source]: Use them.

2021-10-08  Lars-Dominik Braun  <lars@6xq.net>
	    Xinglu Chen  <public@yoctocell.xyz>

	gnu: Update Haskell ecosystem.
	Bump packages’ versions to the lastest Stackage or Hackage
	release. Since packages are interdependent, do so in a single commit.

	525 packages have been updated.

	These packages have been removed, because they fail to build, have no
	newer version available and no dependencies:

	corrode
	ghc-easytest
	ghc-edisonapi
	ghc-edisoncore
	ghc-pandoc-types
	ghc-regex-tdfa-text

	These have been removed, because they are no longer required:

	ghc-happy-1.19.9
	ghc-prettyprinter-1.6
	ghc-protolude-0.3

	ghc-pandoc-citeproc and pandoc-citeproc have been removed, because pandoc
	does not use them any more.

2021-10-08  Lars-Dominik Braun  <lars@6xq.net>

	build-system/haskell: Explain failure.
	Provide human-readable failure message and explain how to fix it.

	* guix/build/haskell-build-system.scm (register): Raise error if source
	file does not exist.

2021-10-08  Lars-Dominik Braun  <lars@6xq.net>

	import: hackage: Support mirror:// URLs
	* guix/import/hackage.scm (guix-package->hackage-name): Support
	mirror://-style URI’s.
	(hackage-package?): Ditto.

2021-10-08  Lars-Dominik Braun  <lars@6xq.net>

	build-system/haskell: Accept line breaks in config files.
	Long id’s will break to the next line.

	* guix/build/haskell-build-system.scm (grep): Remove.
	(register): Modify regular expression to account for newlines between
	key and value, fail if package id is empty.

2021-10-08  Lars-Dominik Braun  <lars@6xq.net>

	build-system/haskell: Do not rely on compiler name.
	We’ve been relying on the compiler name matching its package
	subdir. Since we effectively only support GHC we can hard-code this and
	avoid issues with “ghc-next”.

	* guix/build/haskell-build-system.scm (make-ghc-package-database):
	Use GHC_PACKAGE_PATH.
	(register): Hard-code ghc prefix.

2021-10-08  Lars-Dominik Braun  <lars@6xq.net>

	import: stackage: Support input changes.
	* guix/import/stackage.scm (latest-lts-release): Rename package to pkg
	to avoid name conflict and add input-changes.

	import: hackage: Update GHC’s standard libraries.
	* guix/import/hackage.scm (ghc-standard-libraries): Add exceptions
	library.

	import: stackage: Update %default-lts-version to 18.10.
	* guix/import/stackage.scm (%default-lts-version): Update to 18.10.

	gnu: ghc-8: Update to 8.10.
	* gnu/packages/haskell.scm (ghc-8): Update to 8.10.
	(ghc-8.8): Rename to just ghc.
	(ghc-8.10): Dito.

2021-10-08  John Kehayias  <john.kehayias@protonmail.com>

	guix: haskell-build-system: Always pass -package-db option.
	* guix/build/haskell-build-system.scm (run-setuphs): Pass -package-db option.

2021-10-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-graphics: Update to 5.1.2.
	* gnu/packages/ocaml.scm (ocaml-graphics): Update to 5.1.2.

	gnu: ocaml-version: Add upstream-name.
	* gnu/packages/ocaml.scm (ocaml-version)[properties]: Add upstream-name.

	gnu: ocaml-cairo2: Update to 0.6.2.
	* gnu/packages/ocaml.scm (ocaml-cairo2): Update to 0.6.2.
	* gnu/packages/patches/ocaml-cairo2-caml_ba_array-fix.patch: Remove
	file.
	* gnu/local.scm (dist_patch_DATA): Remove it.

	gnu: ocaml-bisect-ppx: Add upstream-name.
	* gnu/packages/ocaml.scm (ocaml-bisect-ppx)[properties]: Add
	upstream-name.

	gnu: ocaml-base64: Update to 3.5.0.
	* gnu/packages/ocaml.scm (ocaml-base64): Update to 3.5.0.

	gnu: frama-c: Update to 23.1.
	* gnu/packages/maths.scm (frama-c): Update to 23.1.

	gnu: why3: Update to 1.4.0.
	* gnu/packages/maths.scm (why3): Update to 1.4.0.

	gnu: camlzip: Update to 1.11.
	* gnu/packages/ocaml.scm (camlzip): Update to 1.11.

2021-10-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: coq: Add upstream-name.
	This prevents an error on inherited packages when running the updater.

	* gnu/packages/coq.scm (coq)[properties]: Add upstream-name.

2021-10-08  Xinglu Chen  <public@yoctocell.xyz>

	gnu: ocaml-ctypes: Update to 0.19.1.
	* gnu/packages/ocaml.scm (ocaml-ctypes): Update to 0.19.1.
	[arguments]<#:tests?>: Enable.
	<#phases>{make-writable}: Simplify.
	[inputs]: Remove ocaml-topkg and opam.  Move ocaml-ounit and ocaml-lwt to ...
	[native-inputs]: ... here.

	gnu: ocaml-migrate-parsetree: Update to 2.2.0.
	* gnu/packages/ocaml.scm (ocaml-migrate-parsetree): Update to 2.2.0.

	gnu: ocaml-bigstringaf: Update to 0.8.0.
	* gnu/packages/ocaml.scm (ocaml-bigstringaf): Update to 0.8.0.

	gnu: ocaml-uuidm: Update to 0.9.7.
	* gnu/packages/ocaml.scm (ocaml-uuidm): Update to 0.9.7.

	gnu: ocaml-cppo: Update to 1.6.8.
	* gnu/packages/ocaml.scm (ocaml-cppo): Update to 1.6.8.

	gnu: ocaml-extlib: Update to 1.7.8.
	* gnu/packages/ocaml.scm (ocaml-extlib): Update to 1.7.8.

	gnu: ocaml-cmdliner: Update to 1.0.4.
	* gnu/packages/ocaml.scm (ocaml-cmdliner): Update to 1.0.4.
	[source]: Use HTTPS URL.

	gnu: ocaml-alcotest: Update to 1.4.0.
	* gnu/packages/ocaml.scm (ocaml-alcotest): Update to 1.4.0.
	[source]: Use Git repo instead of GitHub tarball.

2021-10-07  Greg Hogan  <code@greghogan.com>

	gnu: caf: Update to 0.18.5.
	* gnu/packages/cpp.scm (caf): Update to 0.18.5.

	gnu: pcg-cpp: Update to 0.98.1-ffd522e7.
	* gnu/packages/cpp.scm (pcg-cpp): Update to 0.98.1-ffd522e7.

	gnu: folly: Update to 2021.10.04.00.
	* gnu/packages/cpp.scm (folly): Update to 2021.10.04.00.

	gnu: ceph: Fix breaking change in snappy.
	* gnu/packages/storage.scm (ceph)[source]: Add patch.
	* gnu/packages/patches/ceph-fix-snappy-breaking-change.patch: New file.
	* gnu/local.mk: Add it.

2021-10-07  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add erlang-covertool.
	* gnu/packages/erlang.scm (erlang-covertool): New variable.

	gnu: Add erlang-rebar3-proper.
	* gnu/packages/erlang.scm (erlang-rebar3-proper): New variable.

	gnu: Add erlang-rebar3-git-vsn.
	* gnu/packages/erlang.scm (erlang-rebar3-git-vsn): New variable.

	gnu: Add erlang-rebar3-raw-deps.
	* gnu/packages/erlang.scm (erlang-rebar3-raw-deps): New variable.

	gnu: Add erlang-proper.
	* gnu/packages/erlang.scm (erlang-proper): New variable.

	gnu: Add erlang-jsone.
	* gnu/packages/erlang.scm (erlang-jsone): New variable.

	gnu: Add erlang-edown.
	* gnu/packages/erlang.scm (erlang-edown): New variable.

	gnu: Add rebar3.
	* gnu/packages/erlang.scm (rebar3): New variable.

	gnu: Add erlang-relx.
	* gnu/packages/erlang.scm (erlang-relx): New variable.

	gnu: Add erlang-ssl-verify-fun.
	* gnu/packages/erlang.scm (erlang-ssl-verify-fun): New variable.

	gnu: Add erlang-hex-core.
	* gnu/packages/erlang.scm (erlang-hex-core): New variable.

	gnu: Add erlang-parse-trans.
	* gnu/packages/erlang.scm (erlang-parse-trans): New variable.

	gnu: Add erlang-providers.
	* gnu/packages/erlang.scm (erlang-providers): New variable.

	gnu: Add erlang-eunit-formatters.
	* gnu/packages/erlang.scm (erlang-eunit-formatters): New variable.

	gnu: Add erlang-getopt.
	* gnu/packages/erlang.scm (erlang-getopt): New variable.

	gnu: Add erlang-bbmustache.
	* gnu/packages/erlang.scm (erlang-bbmustache): New variable.

	gnu: Add erlang-cth-readable.
	* gnu/packages/erlang.scm (erlang-cth-readable): New variable.

	gnu: Add erlang-erlware-commons.
	* gnu/packages/erlang.scm (erlang-erlware-commons): New variable.

	gnu: Add erlang-certifi.
	* gnu/packages/erlang.scm (erlang-certifi): New variable.

	gnu: Add erlang-cf.
	* gnu/packages/erlang.scm (erlang-cf): New variable.

	build-system: Add 'rebar3-build-system'.
	* guix/build-system/rebar3.scm, guix/build/rebar3-build-system.scm: New files.
	* Makefile.am (MODULES): Add them.

2021-10-07  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	import: Add hex.pm importer.
	hex.pm is a package repository for Erlang and Elixir.

	* guix/scripts/import.scm (importers): Add "hexpm".
	* guix/scripts/import/hexpm.scm, guix/import/hexpm.scm,
	  guix/hexpm-download.scm: New files.
	* guix/import/utils.scm (source-spec->object): Add "hexpm-fetch" to list of
	  fetch methods.
	* guix/upstream.scm (package-update/hexpm-fetch): New function.
	  (%method-updates) Add it.
	* Makefile.am: Add them.

2021-10-07  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	Add (guix extracting-download).
	* guix/extracting-download.scm: New file
	* Makefile.am (MODULES): Add it.

2021-10-07  Clément Lassieur  <clement@lassieur.org>

	gnu: Add emacs-global-tags.
	* gnu/packages/emacs-xyz.scm (emacs-global-tags): New variable.

2021-10-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: kajongg: Fix build.
	* gnu/packages/games.scm (kajongg)[inputs]: Add python-zope-interface.
	  [arguments]: Add 'fix-paths' phase. Update 'wrap' phase and move it after
	  'qt-wrap' phase.

	gnu: dconf-editor: Update to 3.38.3.
	* gnu/packages/gnome.scm (dconf-editor): Update to 3.38.3.

2021-10-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: sbcl-cl-gserver: Update Git reference.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-gserver)[source]: Specify commit
	rather than rely on the tag.

	gnu: sbcl-golden-utils: Update source URL.
	* gnu/packages/lisp-xyz.scm (sbcl-golden-utils)[home-page]: Update.
	[source]: Update URL.

2021-10-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: llvm-3.6: Fix build.
	* gnu/packages/patches/llvm-3.6-fix-build-with-gcc-10.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/llvm.scm (llvm-3.6)[source]: Use it.

2021-10-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-danneskjold-theme: Fix source hash.
	Commit e12ba46c4c0686271a7e420d10fdda2b427bcf4d erroneously kept the
	content hash unchanged, even though it changed the commit.

	* gnu/packages/emacs-xyz.scm (emacs-danneskjold-theme)[source]: Update
	hash.

2021-10-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: font-canada1500: Update hash of source file.
	The original source is nowhere to be found so it might have been
	modified upstream right after the package was added, or it might have
	been a mistake.

	* gnu/packages/fonts.scm (font-canada1500)[source]: Update hash.

2021-10-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: mcrl2: Update hash of modified-in-place tarball.
	Fixes <https://issues.guix.gnu.org/51074>.

	* gnu/packages/maths.scm (mcrl2)[source]: Update hash.

2021-10-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-find-file-in-project: Update Git reference.
	* gnu/packages/emacs-xyz.scm (emacs-find-file-in-project)[source]:
	Specify commit rather than tag.

	gnu: fet: Add alternative URL for older source tarballs.
	* gnu/packages/education.scm (fet)[source]: Add "old/" URL.

	gnu: redkite: Update source URL.
	* gnu/packages/audio.scm (redkite)[source]: Update URL.

2021-10-07  Ludovic Courtès  <ludo@gnu.org>

	import: crate: Gracefully handle missing license info.
	Fixes <https://issues.guix.gnu.org/51048>.
	Reported by Michael Zappa <me@michzappa.com>.

	* guix/import/crate.scm (<crate-version>)[license]: Translate 'null to #f.
	(make-crate-sexp): Handle LICENSE = #f.

2021-10-07  Ben Sturmfels  <ben@sturm.com.au>

	gnu: pelican: Update to 4.7.0.
	* gnu/packages/python-xyz.scm (pelican): Update to 4.7.0.
	[inputs]: Add field. Add dependency on python-rich.
	[propagated-inputs]: Remove python-six. Move dependencies to inputs. Remove
	field.
	[home-page]: Update link.

2021-10-07  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: Add adcli.
	* gnu/packages/sssd.scm (adcli): New variable.

2021-10-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: automake: Add 1.16.5.
	* gnu/packages/autotools.scm (automake-1.16.5): New variable.

2021-10-07  Ludovic Courtès  <ludo@gnu.org>

	guix system: Adjust bootloader message to plural "targets".
	This is a followup to 2ca982ff41270288913ad6b7d5d9e1cad87b06d9.

	* guix/scripts/system.scm (install): Adjust message to plural 'targets'.

2021-10-07  Ludovic Courtès  <ludo@gnu.org>

	download: Honor #:verify-certificate? for SWH downloads.
	Previously, the SWH + Disarchive fallback could fail with:

	  Trying to use Disarchive to assemble /gnu/store/…-ucsim-0.6-pre68.tar.gz...
	  Assembling the directory ucsim-0.6-pre68
	  Downloading /gnu/store/…-ucsim-0.6-pre68.tar.gz from Software Heritage...
	  X.509 certificate of 'archive.softwareheritage.org' could not be verified:
	    signer-not-found
	    invalid

	  Could not resolve directory reference

	This will no longer be the case since 'guix perform-download'
	passes #:verify-certificate? #f.

	* guix/build/download.scm (disarchive-fetch/any): Parameterize
	'%verify-swh-certificate?'.

2021-10-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.7.0-37.
	* gnu/packages/algebra.scm (giac): Update to 1.7.0-37.

	gnu: wireshark: Update to 3.4.9.
	* gnu/packages/networking.scm (wireshark): Update to 3.4.9.

	gnu: emacs-dumb-jump: Update to 0.5.4.
	* gnu/packages/emacs-xyz.scm (emacs-dumb-jump): Update to 0.5.4.

	gnu: emacs-project: Update to 0.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-project): Update to 0.8.0.

	gnu: fet: Update to 6.1.8.
	* gnu/packages/education.scm (fet): Update to 6.1.8.

2021-10-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-pooledarrays: Update to 1.3.0.
	* gnu/packages/julia-xyz.scm (julia-pooledarrays): Update to 1.3.0.

	gnu: julia-plotutils: Update to 1.0.15.
	* gnu/packages/julia-xyz.scm (julia-plotutils): Update to 1.0.15.

	gnu: julia-mocking: Update to 0.7.3.
	* gnu/packages/julia-xyz.scm (julia-mocking): Update to 0.7.3.
	[propagated-inputs]: Add julia-compat.

	gnu: julia-missings: Update to 1.0.2.
	* gnu/packages/julia-xyz.scm (julia-missings): Update to 1.0.2.

	gnu: julia-compat: Update to 3.39.0.
	* gnu/packages/julia-xyz.scm (julia-compat): Update to 3.39.0.

	gnu: julia-colorvectorspace: Update to 0.9.7.
	* gnu/packages/julia-xyz.scm (julia-colorvectorspace): Update to 0.9.7.

	gnu: julia-colorschemes: Update to 3.15.0.
	* gnu/packages/julia-xyz.scm (julia-colorschemes): Update to 3.15.0.

	gnu: julia-blockarrays: Update to 0.16.8.
	* gnu/packages/julia-xyz.scm (julia-blockarrays): Update to 0.16.8.

	gnu: julia-arraylayouts: Update to 0.7.6.
	* gnu/packages/julia-xyz.scm (julia-arraylayouts): Update to 0.7.6.

	gnu: julia-fillarrays: Update to 0.12.6.
	* gnu/packages/julia-xyz.scm (julia-fillarrays): Update to 0.12.6.

	gnu: julia-aqua: Update to 0.5.1.
	* gnu/packages/julia-xyz.scm (julia-aqua): Update to 0.5.1.

2021-10-07  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.286.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.286.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.285.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.285.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.249.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.249.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.209.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.209.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.151.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.151.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.71.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.71.
	(linux-libre-5.10-pristine-source): Update hash.

2021-10-06  Andreas Enge  <andreas@enge.fr>

	gnu: singular: Update to 4.2.1.
	* gnu/packages/algebra.scm (singular): Update to 4.2.1. Rewrite the origin
	expression so that it works for versions with or without a patch level.

	gnu: arb: Update to 2.21.0.
	* gnu/packages/algebra.scm (arb): Update to 2.21.0.

	gnu: flint: Update to 2.8.1.
	* gnu/packages/algebra.scm (flint): Update to 2.8.1.

2021-10-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mousepad: Update to 0.5.7.
	* gnu/packages/xfce.scm (mousepad): Update to 0.5.7.
	[arguments]: Don't explicitly return #t from phases.

	gnu: powwow: Update to 1.2.23.
	* gnu/packages/games.scm (powwow): Update to 1.2.23.

	gnu: uefitool: Update to 0.28.0.
	* gnu/packages/flashing-tools.scm (uefitool): Update to 0.28.0.
	[arguments]: Don't explicitly return #t from phases.

	gnu: nano: Update to 5.9.
	* gnu/packages/nano.scm (nano): Update to 5.9.

2021-10-06  jgart  <jgart@dismail.de>

	gnu: Add catgirl.
	* gnu/packages/irc.scm (catgirl): New variable.

2021-10-06  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: dovecot: Fix build.
	* gnu/packages/mail.scm (dovecot)[inputs]: Use libunwind unconditionnaly to
	fix the tests.

	tests: gitile: Increase VM memory size.
	* gnu/tests/version-control.scm (run-gitile-test): Increase memory size to
	1024 MiB.

	gnu: libring: Fix build
	* gnu/packages/jami.scm (libring)[inputs]: Use jsoncpp-with-pkg-version
	instead of jsoncpp.

	gnu: Add jsoncpp-with-pkg-version.
	* gnu/packages/patches/jsoncpp-pkg-config-version: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/serialization.scm (jsoncpp-with-pkg-version): New variable.

2021-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: lib2geom: Update to 1.1.
	* gnu/packages/graphics.scm (lib2geom): Update to 1.1.
	[source]: Remove patches, modules and snippet fields.
	[phases]: Remove trailing #t.
	* gnu/packages/patches/lib2geom-fix-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

2021-10-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: e2fsprogs: Update to 1.46.4.
	This resolves a test failure on armhf-linux (when building on a aarch64-linux
	system).

	* gnu/packages/linux.scm (e2fsprogs): Update to 1.46.4.  Remove trailing #t.

2021-10-06  Leo Famulari  <leo@famulari.name>

	gnu: Apache httpd: Update to 2.4.50 [Fixes CVE-2021-{41524,41773}].
	This update includes an important fix for an actively exploited path traversal
	vulnerability (CVE-2021-41773), which allows attackers to access files outside
	the "document root":

	https://httpd.apache.org/security/vulnerabilities_24.html

	* gnu/packages/web.scm (httpd): Update to 2.4.50.

2021-10-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sequeler: Update to 0.8.2.
	* gnu/packages/databases.scm (sequeler): Update to 0.8.2.
	[arguments]: Don't explicitly return #t from phases.

	gnu: ropgadget: Update to 6.6.
	* gnu/packages/cybersecurity.scm (ropgadget): Update to 6.6.

	gnu: librepcb: Update to 0.1.5.
	* gnu/packages/engineering.scm (librepcb): Update to 0.1.5.

	gnu: redis: Update to 6.2.6.
	* gnu/packages/databases.scm (redis): Update to 6.2.6.
	[source]: Don't explicitly return #t snippet.
	[arguments]: Nor from phases.

	gnu: quazip: Update to 1.1.
	* gnu/packages/compression.scm (quazip): Redefine as an heir to the…
	(quazip-0): …new name of the previous package definition.
	Adjust all packages with quazip as input to use quazip-0.

2021-10-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dt: Fix install location of minified JavaScript.
	Reported-by: Marcel Schilling <marcel.schilling@uni-luebeck.de>

	* gnu/packages/statistics.scm (r-dt)[arguments]: Append "/js" directory to
	installation location of minified JavaScript.

2021-10-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-geiser: Remove ".git" suffix in source URL.
	* gnu/packages/emacs-xyz.scm (emacs-geiser)[source]<url>: Remove ".git"
	suffix.

	gnu: emacs-geiser: Update to 0.18.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.18.
	[arguments]<#:phases>: Remove unnecessary fix to a texi document.

	gnu: emacs-org-re-reveal: Update to 3.12.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.12.0.

2021-10-05  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: sobjectizer: Update to 5.7.2.6.
	* gnu/packages/cpp.scm (sobjectizer): Update to 5.7.2.6.

2021-10-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libupnp: Update to 1.14.12.
	* gnu/packages/upnp.scm (libupnp): Update to 1.14.12.

	gnu: openvpn: Update to 2.5.4.
	* gnu/packages/vpn.scm (openvpn): Update to 2.5.4.

	gnu: xterm: Update to 369.
	* gnu/packages/xorg.scm (xterm): Update to 369.

	gnu: catfish: Update to 4.16.3.
	* gnu/packages/xfce.scm (catfish): Update to 4.16.3.

	gnu: menumaker: Update to 0.99.13.
	* gnu/packages/wm.scm (menumaker): Update to 0.99.13.

	gnu: faudio: Update to 21.10.
	* gnu/packages/audio.scm (faudio): Update to 21.10.

	gnu: libmd: Omit static library.
	* gnu/packages/crypto.scm (libmd)[arguments]: Add "--disable-static" to
	the #:configure-flags.

	gnu: libmd: Update to 1.0.4.
	* gnu/packages/crypto.scm (libmd): Update to 1.0.4.

	gnu: libzen: Update to 0.4.39.
	* gnu/packages/cpp.scm (libzen): Update to 0.4.39.
	[arguments]: Don't explicitly return #t from phases.

	gnu: lynis: Update to 3.0.6.
	* gnu/packages/admin.scm (lynis): Update to 3.0.6.
	[arguments]: Don't explicitly return #t from phases.

2021-10-05  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guix: Update to 1.3.0-11.f743f20.
	* gnu/packages/package-management.scm (guix): Update to 1.3.0-11.f743f20.

	gnu: gdb: Fix cross-compilation for Hurd.
	* gnu/packages/patches/gdb-hurd.patch: Update it.
	* gnu/packages/gdb.scm (gdb)[source]: Add it.

2021-10-05  Mathieu Othacehe  <othacehe@gnu.org>

	publish: Defer narinfo string creation to the http-write.
	The "narinfo-string" procedure is expensive in term of IO operations and can
	take a while under IO pressure, such a GC collecting. Defer its call to a new
	thread created in the http-write procedure.

	Fixes: <https://issues.guix.gnu.org/48468>
	Partially fixes: <https://issues.guix.gnu.org/49089>

	* guix/scripts/publish.scm (render-narinfo): Defer the narinfo string creation
	to the http-write procedure.
	(compression->sexp, sexp->compression): New procedures.
	("X-Nar-Compression"): Use them.
	("X-Narinfo-Compressions"): New custom header.
	(strip-headers): Add the x-nar-path header.
	(http-write): Add narinfo on-the-fly creation support. It happens in a
	separated thread to prevent blocking the main thread.

2021-10-05  Marius Bakke  <marius@gnu.org>

	gnu: hitch: Provide the 'ps' command for tests.
	...otherwise, failing tests would show up as successful.  This is a follow-up
	to commit 273380fda2889e5ba4e7fba28b5b104306872c69.

	* gnu/packages/web.scm (hitch)[native-inputs]: Add PROCPS.

2021-10-05  Marius Bakke  <marius@gnu.org>

	gnu: Open vSwitch: Enable tests.
	* gnu/packages/networking.scm (openvswitch)[arguments]: Remove #:tests?.  Add
	two new phases to patch /bin/sh, and create a 'kill -0' script that handles
	zombies.
	[native-inputs]: Add BASH and PROCPS.
	[inputs]: Add BASH-MINIMAL.

	gnu: Open vSwitch: Update to 2.16.0.
	* gnu/packages/networking.scm (openvswitch): Update to 2.16.0.

	gnu: gst-plugins-bad: Build with the latest SRT.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Change from SRT-1.4.1
	to SRT.

	gnu: gst-plugins-bad: Build with system usrsctp.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[source](modules, snippet): New
	fields.
	[arguments]: Add #:configure-flags.
	[inputs]: Add USRSCTP.

	gnu: libsrtp: Update to 2.4.2.
	* gnu/packages/telephony.scm (libsrtp): Update to 2.4.2.

2021-10-05  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 78.15.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2021-38496 and CVE-2021-38500.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update upstream source hash.

2021-10-05  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-hunchentoot: Update to 1.3.0.
	* gnu/packages/lisp-xyz.scm (cl-hunchentoot): Update to 1.3.0.

2021-10-05  Ryan Sundberg via Guix-patches via  <guix-patches@gnu.org>

	gnu: php: Patch failing test case.
	Fixes a failing test case in PHP (Zend/tests/bug74093.phpt).  See
	<https://github.com/php/php-src/pull/7555/files> for upstream status.

	* gnu/packages/php.scm (php)[source]: Add patch.
	* gnu/packages/patches/php-bug-74093-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-10-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libstatgrab: Omit static library.
	* gnu/packages/lxqt.scm (libstatgrab)[arguments]: Add "--disable-static"
	to the #:configure-flags.

	gnu: libstatgrab: Update to 0.92.1.
	* gnu/packages/lxqt.scm (libstatgrab): Update to 0.92.1.

2021-10-05  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: hurd: Fix build.
	* gnu/packages/hurd.scm (hurd)[configure-flags]: Turn it into a GEXP. Pass the
	-fcommon flag to fix the build with GCC 10.

	gnu: netdde: Fix build.
	* gnu/packages/hurd.scm (netdde)[configure-flags]: Turn it into a GEXP.

	gnu: p11-kit: Fix Hurd build.
	* gnu/packages/patches/p11-kit-hurd.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/tls.scm (p11-kit)[native-inputs]: Add autoconf, automake,
	gettext and libtool when targeting Hurd.
	[inputs]: Add libbsd and hurd-patch when targeting hurd.
	[arguments]: Add 'apply-hurd-patch and 'bootstrap phases when targeting Hurd.

2021-10-05  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: emacs-magit: Update to 3.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 3.3.0.

2021-10-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-magit-annex: Update to 1.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-magit-annex): Update to 1.8.1.

	gnu: emacs-smart-mode-line: Update to 2.14.
	* gnu/packages/emacs-xyz.scm (emacs-smart-mode-line): Update to 2.14.

	gnu: emacs-notmuch-maildir: Update to 0.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-notmuch-maildir): Update to 0.2.1.

	gnu: emacs-counsel-projectile: Update to 0.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-projectile): Update to 0.3.2.

2021-10-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nvme-cli: Update to 1.15.
	* gnu/packages/linux.scm (nvme-cli): Update to 1.15.

	gnu: rng-tools: Update to 6.14.
	* gnu/packages/linux.scm (rng-tools): Update to 6.14.

2021-10-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libseccomp: Update to 2.5.2.
	* gnu/packages/linux.scm (libseccomp): Update to 2.5.2.
	[arguments]: Don't explicitly return #t from phases.

	gnu: bridge-utils: Update to 1.7.1.
	* gnu/packages/linux.scm (bridge-utils): Update to 1.7.1.
	[source]: Update URL.

	gnu: bridge-utils: Remove obsolete phases.
	* gnu/packages/linux.scm (bridge-utils)[arguments]: Remove all custom phases.

	gnu: crawl: Update to 0.27.1.
	* gnu/packages/games.scm (crawl): Update to 0.27.1.

	gnu: fcft: Update to 2.4.5.
	* gnu/packages/fontutils.scm (fcft): Update to 2.4.5.

	gnu: sameboy: Update to 0.14.5.
	* gnu/packages/emulators.scm (sameboy): Update to 0.14.5.
	[arguments]: Don't explicitly return #t from phases.

	gnu: dosbox-staging: Update to 0.77.1.
	* gnu/packages/emulators.scm (dosbox-staging): Update to 0.77.1.
	[build-system]: Switch to Meson.
	[arguments]: Remove all old #:configure-flags.  Disable unit_tests and mt32emu.
	[native-inputs]: Remove autoconf & automake.
	[inputs]: Add mesa.

	gnu: wireguard-tools: Fix doc installation.
	* gnu/packages/vpn.scm (wireguard-tools)[arguments]: Add missing out.

	gnu: Add rbldnsd.
	* gnu/packages/dns.scm (rbldnsd): New public variable.

	gnu: diffoscope: Update to 186.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 186.
	[source]: Add patch.
	[arguments]: Add a new 'fix-failing-tests phase.
	Don't explicitly return #t from phases.
	* gnu/packages/patches/diffoscope-fix-test_item3_deflate_llvm_bitcode.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: memcached: Update to 1.6.12.
	* gnu/packages/databases.scm (memcached): Update to 1.6.12.

	gnu: sparse: Update to 0.6.4.
	* gnu/packages/c.scm (sparse): Update to 0.6.4.
	[arguments]: Don't explicitly return #t from phases.

	gnu: acpica: Update to 20210930.
	* gnu/packages/admin.scm (acpica): Update to 20210930.

	gnu: nmap: Update to 7.92.
	* gnu/packages/admin.scm (nmap): Update to 7.92.
	[source, arguments]: Don't explicitly return #t from snippet & phases.

	gnu: stress: Update to 1.0.4.
	* gnu/packages/admin.scm (stress): Update to 1.0.4.
	[native-inputs]: Add autoconf & automake.

2021-10-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: arc-theme: Update to 20210412.
	* gnu/packages/gnome-xyz.scm (arc-theme): Update to 20210412.
	  [build-system]: Switch to meson-build-system.
	  [native-inputs]: Remove autoconf and automake.
	  [arguments]: Adapt 'configure-flags' for meson-build-system.
	  Remove custom 'bootstrap' phase.

	gnu: vinagre: Fix compiling with gcc 10.
	* gnu/packages/gnome.scm (vinagre)[arguments]: Add '-fcommon' to CFLAGS.

	gnu: git-lfs: Fix build.
	* gnu/packages/version-control.scm (git-lfs)[arguments]: Fix
	  'install-man-pages' phase.

	gnu: w-scan: Fix compiling with gcc 10.
	* gnu/packages/video.scm (w-scan)[arguments]: Add '-fcommon' to CFLAGS.

	gnu: ncftp: Fix compiling with gcc 10.
	* gnu/packages/ftp.scm (ncftp)[arguments]: Add '-fcommon' to CFLAGS.

	gnu: gnugo: Fix compiling with gcc 10.
	* gnu/packages/games.scm (gnugo)[arguments]: Add '-fcommon' to CFLAGS.

	gnu: xmltoman: Fix build.
	* gnu/packages/man.scm (xmltoman)[source]: Fix URI.

2021-10-04  Ludovic Courtès  <ludo@gnu.org>

	ci: Allow manifests to contain any lowerable object.
	Previously, manifests could only contain packages:

	  https://lists.gnu.org/archive/html/guix-devel/2021-10/msg00002.html

	This allows us to pass origins as found in 'etc/source-manifest.scm'.

	* gnu/ci.scm (derivation->job): Change default #:timeout value to 5h.
	(manifests->packages): Remove.
	(manifests->jobs): New procedure.
	(cuirass-jobs): Use it in the 'manifests' case.

2021-10-04  Peter Polidoro  <peter@polidoro.io>

	gnu: kicad: Update to 5.1.10.
	* gnu/packages/engineering.scm (kicad, kicad-i18n, kicad-doc, kicad-symbols)
	(kicad-footprints, kicad-packages3d, kicad-templates): Update to 5.1.10.

2021-10-04  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add python-fitsio.
	* gnu/packages/astronomy.scm (python-fitsio): New variable.

2021-10-04  Sarah Morgensen  <iskarian@mgsn.dev>

	import: go: Recognize major version suffixes.
	Do not treat major version suffixes (such as "/v3") as repository
	subdirectories.  See <https://golang.org/ref/mod#major-version-suffixes>.

	* guix/import/go.scm (go-module->guix-package): When determining the
	unpack path, compare 'root-module-path' to 'module-path-sans-suffix'
	instead of 'module-path'.

2021-10-04  Sarah Morgensen  <iskarian@mgsn.dev>

	import: go: Handle extra whitespace in "go-import" meta tags.
	Some packages sites use extra whitespace in the content portion of <meta
	name="go-import" ...> tags, so handle that.  Example:
	<https://k8s.io/api?go-get=1>

	* guix/import/go.scm (fetch-module-meta-data)[go-import->module-meta]:
	Use 'string-tokenize' instead of 'string-split'.

2021-10-04  phodina  <phodina@protonmail.com>

	gnu: Add mjpg-streamer.
	* gnu/packages/video.scm: (mjpg-streamer): New variable.

2021-10-04  Sarah Morgensen  <iskarian@mgsn.dev>

	doc: cookbook: Mention translations of the cookbook.
	* doc/guix-cookbook.texi (Top): Add note about l10n.

2021-10-04  Sarah Morgensen  <iskarian@mgsn.dev>

	doc: Update htmlxref.cnf.
	Update and fix broken references to cuirass, git, and guix-cookbook.

	* doc/htmlxref.cnf: Update from Texinfo.  Factorize Guix manuals.
	(cuirass, git, guix-cookbook, guix-cookbook.de, guix-cookbook.fr): New
	entries.

2021-10-04  Sarah Morgensen  <iskarian@mgsn.dev>

	maint: Improve default diff hunk header detection.
	Tell git where to look for diff hunk headers: top-level definitions for
	Scheme files, and (sub)section headers for texi files.

	* .gitattributes, etc/git/gitconfig: New files.
	* doc/contributing.texi ("Submitting Patches"): Add subsection
	"Configuring Git".  Document etc/git/gitconfig.

2021-10-04  Josselin Poiret  <dev@jpoiret.xyz>

	gnu: light: Fix compilation with GCC 10.
	-fno-common is default in GCC 10, which resulted in build failures.

	* gnu/packages/linux.scm (light)[arguments]: Add -fcommon compile flag.

2021-10-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ncompress: Cross-compile.
	* gnu/packages/compression.scm (ncompress)[arguments]: Use CC-FOR-TARGET.

	gnu: ncompress: Update to 5.0.
	* gnu/packages/compression.scm (ncompress): Update to 5.0.

2021-10-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: openssh: Remove empty /var/empty."
	Oh, hello, you must be new here:

	  $ git show ba912479e8481d69b699ce348b35d5d70f0c9367

	That silly person really ought to have added a comment to the code,
	shouldn't they?  This reverts similar changes made in commit
	ec7bcdc35af17021a9dfd73ef49750d0ad82b989, and adds one.

2021-10-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: guix: Update to 1.3.0-8.5fec148.
	* gnu/packages/package-management.scm (guix): Update to 1.3.0-8.5fec148.

2021-10-04  Maxime Devos  <maximedevos@telenet.be>

	doc: Fix 'setuid-program' example.
	The '#$' doesn't belong there, and will cause ‘unbound variable’ errors.

	Reported-By: ss2 (on IRC)

	* doc/guix.texi (Setuid Programs): Remove #$ from example.

2021-10-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: brasero: Embed growisofs from dvd+rw-tools input.
	* gnu/packages/gnome.scm (brasero)[arguments]: Rename the
	'embed-growisofs phase to 'embed-growisofs-reference.  Get its
	growisofs file name from the dvd+rw-tools input, not WHICH.

	gnu: brasero: Update to 3.12.3.
	* gnu/packages/gnome.scm (brasero): Update to 3.12.3.

	gnu: gpsd: Update to 3.23.1.
	* gnu/packages/gps.scm (gpsd): Update to 3.23.1.
	[arguments]: Don't explicitly return #t from phases.

	gnu: haveged: Don't build the static library.
	* gnu/packages/linux.scm (haveged)[arguments]: Add "--disable-static" to
	the #:configure-flags.

	gnu: haveged: Update to 1.9.15.
	* gnu/packages/linux.scm (haveged): Update to 1.9.15.

	gnu: feh: Update to 3.7.2.
	* gnu/packages/image-viewers.scm (feh): Update to 3.7.2.

	gnu: squid: Update to 4.16.
	* gnu/packages/networking.scm (squid): Update to 4.16.
	[arguments]: Don't explicitly return #t from phases.

	gnu: notmuch: Update to 0.33.2.
	* gnu/packages/mail.scm (notmuch): Update to 0.33.2.

	gnu: btrfs-progs: Update to 5.14.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.14.1.
	[arguments]: Don't explicitly return #t from phases.

	gnu: ndisc6: Update to 1.0.5.
	* gnu/packages/networking.scm (ndisc6): Update to 1.0.5.

	gnu: pv: Update to 1.6.20.
	* gnu/packages/pv.scm (pv): Update to 1.6.20.

	gnu: cifs-utils: Use @acronym{} in description.
	* gnu/packages/samba.scm (cifs-utils)[description]: Substitute Texinfo
	@acronym{} for @dfn{}.

	gnu: pv: Slightly expand description.
	* gnu/packages/pv.scm (pv)[description]: Use @acronym{} mark-up and
	mention the total data amount, progress bar, and other features from the
	man page.

	gnu: libcacard: Update to 2.8.1.
	* gnu/packages/spice.scm (libcacard): Update to 2.8.1.
	[source]: Remove patch.
	* gnu/packages/patches/libcacard-unknown-variable.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: cifs-utils: Fix support for dropping capabilities.
	* gnu/packages/samba.scm (cifs-utils)[arguments]: Add a new
	'trigger-bootstrap phase.

	gnu: cifs-utils: Update to 6.14.
	* gnu/packages/samba.scm (cifs-utils): Update to 6.14.

	gnu: cifs-utils: Build & install man pages.
	* gnu/packages/samba.scm (cifs-utils)[arguments]: Add "--enable-man"
	to #:configure-flags.  Remove useless 'create-man8dir phase.  Add a new
	'install-man-pages phase to do just that.
	[native-inputs]: Add python-docutils.

	gnu: openssh: Remove empty /var/empty.
	* gnu/packages/ssh.scm (openssh)[arguments]: Delete /var/empty after
	‘make install’.  Make the rest less repetitive—no functional changes.

2021-10-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openssh: Update to 8.8p1 [security fixes].
	The securities fixed did not affect the default installation.

	* gnu/packages/ssh.scm (openssh): Update to 8.8p1.
	[arguments]: Don't explicitly return #t from phases.

2021-10-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cawbird: Update to 1.4.2.
	* gnu/packages/syndication.scm (cawbird): Update to 1.4.2.
	[arguments]: Don't explicitly return #t from phases.

	gnu: osinfo-db: Update to 20210903.
	* gnu/packages/virtualization.scm (osinfo-db): Update to 20210903.
	[arguments]: Don't explicitly return #t from phases.

	gnu: wireguard-tools: Update to 1.0.20210914.
	* gnu/packages/vpn.scm (wireguard-tools): Update to 1.0.20210914.
	[arguments]: Don't explicitly return #t from phases.
	Re-indent not to exceed 80 columns.

	gnu: wolfssl: Update to 4.8.1.
	* gnu/packages/tls.scm (wolfssl): Update to 4.8.1.

	gnu: criu: Delete static libraries.
	* gnu/packages/virtualization.scm (criu)[arguments]:
	Add a new 'delete-static-libraries phase.

	gnu: criu: Update to 3.16.
	* gnu/packages/virtualization.scm (criu): Update to 3.16.
	[arguments]: Don't explicitly return #t from phases.

2021-10-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: knot: Remove obsolete DISABLE-ANY? zone option.
	It is now silently ignored by knotd.

	* gnu/services/dns.scm (<knot-zone-configuration>):
	Remove DISABLE-ANY? field.  Adjust all previous users.
	* doc/guix.texi (DNS Services): Undocument it.

2021-10-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Unambiguously enable XDP.
	* gnu/packages/dns.scm (knot)[arguments]: Replace "--enable-xdp=auto"
	with "--enable-xdp=yes" which now supports using the system libbpf.

	gnu: nginx-documentation: Update to 1.21.3-2769-16f6fa718be2.
	* gnu/packages/web.scm (nginx-documentation): Update to 1.21.3-2769-16f6fa718be2.

	gnu: nginx: Update to 1.21.3.
	* gnu/packages/web.scm (nginx): Update to 1.21.3.

	gnu: httpd: Update to 2.4.49.
	* gnu/packages/web.scm (httpd): Update to 2.4.49.

	gnu: links: Update to 2.25.
	* gnu/packages/web-browsers.scm (links): Update to 2.25.
	[arguments]: Don't explicitly return #t from phases.

	gnu: slop: Update to 7.6.
	* gnu/packages/xdisorg.scm (slop): Update to 7.6.

	gnu: stunnel: Don't install installation instructions.
	* gnu/packages/web.scm (stunnel)[arguments]: Add a 'prune-documentation
	phase.

	gnu: stunnel: Update to 5.60.
	* gnu/packages/web.scm (stunnel): Update to 5.60.
	[arguments]: Don't explicitly return #t from phases.

	gnu: android-udev-rules: Update to 20210501.
	* gnu/packages/android.scm (android-udev-rules): Update to 20210501.
	[arguments]: Don't explicitly return #t from phases.

2021-10-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pcre: Don't enable jit on powerpc-linux.
	* gnu/packages/pcre.scm (pcre)[arguments]: When building for
	powerpc-linux don't enable jit.

2021-10-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: trezor-gpg-pinentry-tk: Adjust package.
	This was supposed to be part of commit
	8cf8be646af814d1fd5d56c4aba7008cae9394f5.

	* gnu/packages/finance.scm (trezor-gpg-pinentry-tk)[arguments]: Skip
	tests.
	[propagated-inputs]: Move python:tk ...
	[inputs]: ... to here.

2021-10-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ebdb: Update to 0.8.5.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.5.

	gnu: emacs-mood-line: Update to 1.2.5.
	* gnu/packages/emacs-xyz.scm (emacs-mood-line): Update to 1.2.5.

2021-10-04  Attila Lendvai  <attila@lendvai.name>

	gnu: Add trezor-gpg-pinentry-tk 0.0.10.
	* gnu/packages/finance.scm (trezor-gpg-pinentry-tk): New variable.

2021-10-04  Efraim Flashner  <efraim@flashner.co.il>

	scripts: home: Support dry-run.
	* guix/scripts/home.scm (%options): Add option for dry-run.

2021-10-04  jgart  <jgart@dismail.de>

	gnu: abjad: Update to 3.4.
	* gnu/packages/music.scm (abjad): Update to 3.4.

	gnu: abjad-ext-rmakers: Update to 3.4.
	* gnu/packages/music.scm (abjad-ext-rmakers): Update to 3.4.

	gnu: abjad-ext-nauert: Update to 3.4.
	* gnu/packages/music.scm (abjad-ext-nauert): Update to 3.4.

	gnu: python-uqbar: Update to 0.5.6.
	* gnu/packages/graphviz.scm (python-uqbar): Update to 0.5.6.
	[arguments]: Update setup.py version requirements.

2021-10-04  phodina  <phodina@protonmail.com>

	gnu: Add rust-sha3.
	* gnu/packages/crates-io.scm (rust-sha3): New variable.

2021-10-04  Felix Gruber  <felgru@posteo.net>

	gnu: vtk: Depend on proj instead of proj.4.
	* gnu/packages/image-processing.scm (vtk)[inputs] Replace proj.4 with
	  proj.

	gnu: xygrib: Depend on proj instead of proj.4.
	* gnu/packages/geo.scm (xygrib)[inputs]: Replace proj.4 with proj.

	gnu: grass: Depend on proj instead of proj.4.
	* gnu/packages/geo.scm (grass)[inputs]: Replace proj.4 with proj.
	[arguments]: Change --with-proj-share.

2021-10-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: librecad: Build with qt-build-system.
	* gnu/packages/engineering.scm (librecad)[build-system]: Switch to
	qt-build-system.
	[arguments]: Add test-target. Remove custom 'wrap-executable phase.

	gnu: librecad: Don't use autogenerated tarball.
	* gnu/packages/engineering.scm (librecad)[source]: Download using
	git-fetch.

	gnu: libx86emu: Adjust license field.
	* gnu/packages/virtualization.scm (libx86emu)[license]: Add text field
	pointing to license location.

2021-10-03  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: range-v3: Fix build.
	* gnu/packages/patches/range-v3-build-with-gcc10.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/cpp.scm (range-v3)[source]: Use patch.
	[native-inputs]: Add gcc@9 for a succesful build.

2021-10-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Honour PARALLEL-BUILD?.
	* gnu/packages/dns.scm (knot)[arguments]:
	Spawn multiple make jobs if requested.

	gnu: knot: Don't build static libraries.
	* gnu/packages/dns.scm (knot)[arguments]: Add "--disable-static"
	to #:configure-flags.

	gnu: knot: Update to 3.1.2.
	* gnu/packages/dns.scm (knot): Update to 3.1.2.
	[source]: Remove explicit #t snippet return value.
	[arguments]: Don't explicitly return #t from phases.
	[inputs]: Add libmnl.

	gnu: hexchat: Update to 2.16.0.
	* gnu/packages/messaging.scm (hexchat): Update to 2.16.0.
	[source]: Remove patch.
	[inputs]: Remove libnotify and libproxy.  Upgrade python-2 to python@3.
	Add python-cffi and bash-minimal.
	[arguments]: Don't explicitly return #t from phases.
	Add a new 'wrap-program phase.

2021-10-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.7.0-35.
	* gnu/packages/algebra.scm (giac): Update to 1.7.0-35.

	gnu: emacs-with-editor: Update to 3.0.5.
	* gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 3.0.5.

	gnu: emacs-no-littering: Update to 1.2.3.
	* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.2.3.

	gnu: emacs-minions: Update to 0.3.6.
	* gnu/packages/emacs-xyz.scm (emacs-minions): Update to 0.3.6.

	gnu: emacs-ghub: Update to 3.5.4.
	* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 3.5.4.

	gnu: emacs-crdt: Update to 0.2.7.
	* gnu/packages/emacs-xyz.scm (emacs-crdt): Update to 0.2.7.

2021-10-03  Mathieu Othacehe  <othacehe@gnu.org>

	services: desktop: Add the sticky bit to the X11 socket directory.
	This prevents mutter from complaining that the /tmp/.X11-unix directory
	misses the sticky bit when starting X Wayland.

	* gnu/services/desktop.scm (x11-socket-directory-service): Add the sticky bit.

2021-10-03  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: gdm: Fix the wayland session wrapper patch.
	Update the following patch that no longer applies since the 40.1 version.

	* gnu/packages/patches/gdm-wayland-session-wrapper-from-env.patch: Update it.

2021-10-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: weechat: Update to 3.3.
	* gnu/packages/irc.scm (weechat): Update to 3.3.

	gnu: unionfs-fuse: Update to 2.2.
	* gnu/packages/linux.scm (unionfs-fuse): Update to 2.2.

	gnu: gramps: Update to 5.1.4.
	* gnu/packages/genealogy.scm (gramps): Update to 5.1.4.

	gnu: freeorion: Update to 0.4.10.2.
	* gnu/packages/games.scm (freeorion): Update to 0.4.10.2.

	gnu: freeorion: Don't use unstable tarball.
	* gnu/packages/games.scm (freeorion)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.  Remove explicit #t snippet return value.

	gnu: corsix-th: Update to 0.65.1.
	* gnu/packages/games.scm (corsix-th): Update to 0.65.1.

	gnu: yadifa: Update to 2.5.1 [security fixes].
	* gnu/packages/dns.scm (yadifa): Update to 2.5.1.

	gnu: sx: Don't propagate xauth.
	* gnu/packages/xdisorg.scm (sx)[arguments]: Patch sx to refer to xauth.
	[propagated-inputs]: Move xauth from here…
	[inputs]: …to here.

	gnu: sx: Update to 2.1.7.
	* gnu/packages/xdisorg.scm (sx): Update to 2.1.7.

	gnu: dnsmasq: Prepare for cross-compilation.
	* gnu/packages/dns.scm (dnsmasq)[arguments]: Use CC-FOR-TARGET.

	gnu: dnsmasq: Update to 2.86.
	* gnu/packages/dns.scm (dnsmasq): Update to 2.86.

	gnu: squashfs-tools-ng: Update to 1.1.3.
	* gnu/packages/compression.scm (squashfs-tools-ng): Update to 1.1.3.

	gnu: ccache: Update to 4.4.2.
	* gnu/packages/ccache.scm (ccache): Update to 4.4.2.
	[source]: Remove patch.
	[arguments]: Substitute nonexistent compgen.
	* gnu/packages/patches/ccache-fix-basedir-test.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: snapraid: Update to 11.6.
	* gnu/packages/backup.scm (snapraid): Update to 11.6.

	gnu: libhx: Update to 4.0.1.
	* gnu/packages/c.scm (libhx): Update to 4.0.1.
	[source, home-page]: Update URL.

	gnu: os-prober: Update to 1.79.
	* gnu/packages/bootloaders.scm (os-prober): Update to 1.79.

	bash completion: Fix ‘system’ & ‘container’ subcommands.
	* etc/completion/bash/guix (_guix_complete): Count words from the
	innermost command.

	bash completion: Complete ‘guix size’ file names.
	* etc/completion/bash/guix (_guix_complete): Complete store file names
	after the ‘size’ command.

	bash completion: Complete ‘guix build’ file names.
	* etc/completion/bash/guix
	(_guix_complete_available_package_or_store_file): New function.
	(_guix_complete): Call it in place of _guix_complete_available_package
	after the ‘build’ command.

	bash completion: Complete ‘guix weather’ packages.
	* etc/completion/bash/guix (_guix_complete): Complete available package
	names for ‘guix weather’ when not following ‘-m’.

2021-10-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	bash completion: Append to $COMPREPLY where possible.
	_guix_complete is always called with a fresh empty array.

	* etc/completion/bash/guix (_guix_complete_command)
	(_guix_complete_subcommand, _guix_complete_installed_package)
	(_guix_complete_option, _guix_complete_pid): Append to $COMPREPLY rather
	than re-assigning.

2021-10-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	bash completion: Consolidate similar $command ‘if’ branches.
	* etc/completion/bash/guix (_guix_complete): Combine the ‘upgrade’ and
	‘remove’ commands, as well as ‘download’, ‘gc’, and ‘hash’.

	gnu: bcachefs-tools: Update to 0.1-11.3785043.
	* gnu/packages/file-systems.scm (bcachefs-tools): Update to 0.1-11.3785043.

2021-10-03  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: guile-dbd-sqlite3: Use normal variable instead of @ reference.
	* gnu/packages/guile-xyz.scm (guile-dbd-sqlite3)[inputs]: Replace (@ (gnu
	packages compression) zlib) with zlib.

	gnu: Add guile-dbd-mysql.
	* gnu/packages/guile-xyz.scm (guile-dbd-mysql): New variable.

2021-10-03  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: guile-dbi-bootstrap: Remove package.
	guile-dbi-bootstrap was formerly used by guile-dbd-sqlite3 and
	guile-dbd-postgresql. It is no longer required now that guile-dbi uses
	native-search-paths to find guile-dbd-* libraries.

	* gnu/packages/guile-xyz.scm (guile-dbi-bootstrap): Delete variable.

2021-10-03  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: guile-dbd-postgresql: Inherit from guile-dbi.
	* gnu/packages/guile-xyz.scm (guile-dbd-postgresql): Inherit from
	guile-dbi. Remove version, source, build-system, home-page and license fields.
	[arguments]: Remove patch-src/Makefile.am phase. Do not return #t from phases.
	[native-inputs]: Replace guile-dbi-bootstrap with guile-dbi.

	gnu: guile-dbd-sqlite3: Inherit from guile-dbi.
	* gnu/packages/guile-xyz.scm (guile-dbd-sqlite3): Inherit from
	guile-dbi. Remove version, source, build-system, home-page and license fields.
	[arguments]: Replace chdir phase. Delete patch-extension-path phase.
	[native-inputs]: Replace guile-dbi-bootstrap with guile-dbi.

	gnu: guile-dbi: Update to 2.1.8.
	* gnu/packages/guile-xyz.scm (guile-dbi): Update to 2.1.8.
	[arguments]: Add chdir phase.

	gnu: guile-dbi: Do not return #t from custom phases.
	* gnu/packages/guile-xyz.scm (guile-dbi)[arguments]: Do not return #t from
	custom phases.

	gnu: guile-dbi: Search for dbd libraries using native-search-paths.
	* gnu/packages/guile-xyz.scm (guile-dbi)[arguments]: Do not set LDFLAGS and
	RPATH in #:make-flags.
	[inputs]: Remove guile-dbd-sqlite3 and guile-dbd-postgresql.
	[native-search-paths]: Add GUILE_DBD_PATH.

	gnu: guile-dbi: Remove hard-coded guile effective version.
	* gnu/packages/guile-xyz.scm (guile-dbi)[arguments]: Import
	target-guile-effective-version from (guix build guile-build-system). Use
	target-guile-effective-version to determine the guile effective version.

	gnu: guile-dbi: Update upstream source.
	* gnu/packages/guile-xyz.scm (guile-dbi)[source]: Use git-fetch. Update URI.
	[home-page]: Update URI.
	[native-inputs]: Add autoconf, automake, libtool, perl and texinfo.

2021-10-03  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: xpra: Update to 4.2.2.
	* gnu/packages/xorg.scm (xpra): Update to 4.2.2.

2021-10-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-gnupg: Honor #:tests? flag.
	* gnu/packages/gnupg.scm (python-gnupg)[arguments]: Adjust custom 'check
	phase to honor the #:tests? flag.

	gnu: python-gnupg: Build with gnupg.
	* gnu/packages/gnupg.scm (python-gnupg)[native-inputs]: Replace gnupg-1
	with gnupg.

2021-10-03  Zac Berkowitz  <zac.berkowitz@gmail.com>

	gnu: python-gnupg: Update to 0.4.7.
	* gnu/packages/gnupg.scm (python-gnupg): Update to 0.4.7.

	[homepage]: change to https://pythonhosted.org/python-gnupg/index.html due
	to redirect.

2021-10-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fzf: Fix fish functions location.
	Reported by wp1148917-web <drwilly@drwilly.de>.

	* gnu/packages/terminals.scm (fzf)[arguments]: Adjust
	'install-completions phase to install the fish vendor functions into the
	correct location.

2021-10-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wget2: Update to 2.0.0.
	* gnu/packages/wget.scm (wget2): Update to 2.0.0.

2021-10-02  Pierre Langlois  <pierre.langlois@gmx.com>

	scripts: home: Wire and document --expression flag.
	* guix/scripts/home.scm (show-help): Add --expression option.
	(%options): Likewise.
	* doc/guix.texi (Invoking guix home): Document it.

2021-10-02  Josselin Poiret  <dev@jpoiret.xyz>

	services: gdm: Add Wayland support.
	* gnu/packages/patches/gdm-wayland-session-wrapper-from-env.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (gdm): Use it.
	* gnu/services/xorg.scm (<gdm-configuration>)[wayland-session]: New field.
	(gdm-wayland-session-wrapper): New procedure.
	(gdm-configuration-file): Point to this new procedure.
	* doc/guix.texi (X Window): Update it.

2021-10-02  Josselin Poiret  <josselin.poiret@protonmail.ch>

	gnu: Add Wayland support for GDM.
	Add the optional flag `wayland?` in `gdm-configuration` to launch GDM with
	Wayland, enabling the use of Wayland sessions with GDM.

	* gnu/packages/patches/gdm-remove-hardcoded-xwayland-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (gdm): Use it.
	* gnu/services/xorg.scm (<gdm-configuration>)[wayland?]: New field.
	(gdm-configuration): Honor it.
	(gdm-shepherd-service): Add the XCURSOR_PATH environment variable.
	* doc/guix.texi (X Window): Document it

2021-10-02  Vinicius Monego  <monego@posteo.net>

	gnu: gthumb: Add optional dependencies.
	* gnu/packages/gnome.scm (gthumb)[native-inputs]: Order alphabetically.
	[inputs]: Order alphabetically. Add colord, libheif, librsvg, libwebp.

	gnu: gthumb: Update to 3.12.0.
	* gnu/packages/gnome.scm (gthumb): Update to 3.12.0.

2021-10-02  Thomas Albers  <thomas@thomaslabs.org>

	gnu: amssynth: Update to 1.12.2.
	* gnu/packages/music.scm (amsynth): Update to 1.12.2.
	[arguments]: Adjust 'patch-file-names' phase.
	[inputs]: Remove GTKMM-2 and LASH.
	[propagated-inputs]: New field.

2021-10-02  Maxime Devos  <maximedevos@telenet.be>

	import/minetest: Define an updater for mods on ContentDB.
	Only detecting updates is currently supported.  To actually
	perform the uppdates, a patch like
	<https://issues.guix.gnu.org/50072#4> is required.

	* guix/import/minetest.scm
	  (version-style,minetest-package?,latest-minetest-release): New procedures.
	  (%minetest-updater): New updater.
	* tests/minetest.scm
	  (upstream-source->sexp,expected-sexp,example-package): New procedure.
	  (test-release,test-no-release): New macro's.
	  ("same version","new version (dotted)","new version (date)")
	  ("new version (git -> dotted)","dotted->date","date->dotted")
	  ("no commit informaton, no new release")
	  ("minetest is not a minetest mod")
	  ("technic is a minetest mod")
	  ("upstream-name is required"): New tests.

2021-10-02  Ludovic Courtès  <ludo@gnu.org>

	import: stackage: Use the standard diagnostic procedures.
	* guix/import/stackage.scm (leave-with-message): Remove.
	(stackage-lts-info-fetch): Use 'raise' and 'formatted-message'.
	(stackage->guix-package): Likewise.
	(latest-lts-release): Use 'warning' instead of 'format'.

	import: stackage: Use 'define-json-mapping'.
	* guix/import/stackage.scm (<stackage-lts>, <snapshot>)
	(<stackage-package>): New record types and JSON mappings.
	(lts-info-packages, stackage-package-name)
	(stackage-package-version): Remove.
	(lts-package-version): Rename 'pkgs-info' to 'packages'; assume
	'packages' is a list of <stackage-package>.
	(stackage->guix-package): Use 'stackage-lts-packages' instead of
	'lts-info-packages'.  Rename 'packages-info' to 'packages'.
	(latest-lts-release): Likewise.
	(stackage-package?): Rename to...
	(stackage-lts-package?): ... this.  Adjust to new API.
	(%stackage-updater)[pred]: Update accordingly.
	* tests/lint.scm ("haskell-stackage"): Add "snapshot" entry in JSON
	snippet.

2021-10-02  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.150.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.150.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.70.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.70.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.14.9.
	* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.9.
	(linux-libre-5.14-pristine-source): Update hash.

2021-10-02  宋文武  <iyzsong@member.fsf.org>

	gnu: sdl-ttf: Update to 2.0.11.1.
	* gnu/packages/sdl.scm (sdl-ttf): Update to 2.0.11.1.

2021-10-02  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 94.0.4606.71-1.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 94.
	(arch-patch, %arch-revision, %arch-patches): New variables.
	(%chromium-version): Set to 94.0.4606.71.
	(%ungoogled-revision, %ungoogled-origin): Update to 94.0.4606.71-1.
	(ungoogled-chromium-snippet): Apply %ARCH-PATCHES.
	(ungoogled-chromium)[version]: Use %UNGOOGLED-REVISION if it matches
	%CHROMIUM-VERSION, otherwise use a "-0" suffix.
	[arguments]: Adjust renamed configure flag.
	[inputs]: Change from HARFBUZZ to HARFBUZZ-3.0.

	gnu: uBlock Origin: Update to 1.38.2.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.38.2.

	gnu: harfbuzz: Add 3.0.
	* gnu/packages/gtk.scm (harfbuzz-3.0): New public variable.

2021-10-02  Maxime Devos  <maximedevos@telenet.be>

	lint: check-wrapper-inputs: Remove mentions of core-updates.
	The #:sh argument of 'wrap-program' and 'wrap-qt-program' is
	now in the current branch, so some comments aren't relevant anymore.

	* guix/lint.scm (check-wrapper-inputs)[check-procedure-body]: Remove mentions
	  of core-updates.

2021-10-02  Maxime Devos  <maximedevos@telenet.be>

	build/qt-utils: Allow overriding the shell interpreter used.
	* guix/build/qt-utils.scm
	  (wrap-qt-program*): Add #:sh argument and pass it to 'wrap-program'.
	  (wrap-qt-program): Likewise, but pass it to 'wrap-qt-program*' instead.
	  (wrap-all-qt-programs): Likewise, but pass it to 'wrap-qt-program' instead.

	gnu: libproxy: Respect #:tests?.
	* gnu/packages/networking.scm (libproxy)[arguments]<#:phases>{check}: Don't
	  run the tests if the value for #:tests? is false.

	gnu: libcap: Unconditionally use #$output.
	* gnu/packages/linux.scm (libcap)[arguments]<#:phases>{configure}:
	  Unconditionally use #$output instead of %output.

	gnu: heimdal: Make 'bash-minimal' input unconditional.
	* gnu/packages/kerberos.scm (heimdal)[inputs]{bash-minimal}:
	  Make it unconditional.

	gnu: heimdal: Make some parts of phases unconditional.
	* gnu/packages/kerberos.scm (heimdal)[arguments]<#:phases>{pre-configure}:
	  Make the '(%current-target-system)' branches unconditional.

	gnu: json-glib: Make 'bash-minimal' input unconditional.
	* gnu/packages/gnome.scm (json-glib)[inputs]{bash-minimal}:
	  Make it unconditional.

	gnu: json-glib: Unconditionally lookup docbook in native-inputs.
	* gnu/packages/gnome.scm
	  (json-glib)[arguments]<#:phases>{patch-docbook}:
	  Unconditionally look in (or native-inputs inputs) for docbook-xml and
	  docbook-xsl.

	gnu: wayland: Unconditionally lookup docbook in native-inputs.
	* gnu/packages/freedesktop.scm
	  (wayland)[arguments]<#:phases>{patch-docbook-sgml}:
	  Unconditionally look in (or native-inputs inputs) for docbook-xml and
	  docbook-xml-4.2.

	gnu: freedesktop: Unconditionally use alternatives to % variables.
	* gnu/packages/freedesktop.scm
	  (elogind)[arguments]<#:configure-flags>: Use #$output and this-package-input
	  instead of %outputs and %build-inputs.

	gnu: avahi: Make the 'patch-more-shebangs' phase unconditional.
	* gnu/packages/avahi.scm (avahi)[arguments]<#:phases>{patch-more-shebangs}:
	  Make it unconditional.

	gnu: avahi: Make 'bash-minimal' input unconditional.
	* gnu/packages/avahi.scm (avahi)[inputs]{bash-minimal}:
	  Make it unconditional.

	gnu: at-spi2-core: Remove trailing #t.
	* gnu/packages/gtk.scm (at-spi2-core)[arguments]<#:phases>:
	  Remove trailing #t.

	gnu: at-spi2-core: Unconditionally lookup docbook in native-inputs.
	* gnu/packages/gtk.scm (at-spi2-core)[arguments]<#:phases>{patch-docbook-sgml}:
	  Unconditionally look in (or native-inputs inputs) for docbook-xml.

	gnu: at-spi2-core: Respect #:tests?.
	* gnu/packages/gtk.scm (at-spi2-core)[arguments]<#:phases>{check}:
	  Don't run tests if the value of #:tests? if false.

	gnu: at-spi2-core: Make 'bash-minimal' input unconditional.
	* gnu/packages/gtk.scm (at-spi2-core)[inputs]{bash-minimal}:
	  Make it unconditional.

	gnu: gdk-pixbuf: Remove trailing #t.
	* gnu/packages/gtk.scm (gdk-pixbuf)[arguments]<#:phases>: Remove
	  the trailing #t.

	gnu: gdk-pixbuf: Make 'bash-minimal' input unconditional.
	* gnu/packages/gtk.scm (gdk-pixbuf)[inputs]{bash-minimal}:
	  Make it unconditional.

2021-10-02  Maxime Devos  <maximedevos@telenet.be>

	gnu: gdk-pixbuf: Use target predicates.
	This seems a little tidier to me.

	* gnu/packages/gtk.scm (gdk-pixbuf)[arguments]<#:phases>{check}: Use
	  target-arm? instead of string=?.

2021-10-02  Maxime Devos  <maximedevos@telenet.be>

	gnu: gdk-pixbuf: Respect #:tests?.
	* gnu/packages/gtk.scm (gdk-pixbuf)[arguments]<#:phases>{check}: Don't
	  run the tests if the value for #:tests? is false.

	gnu: gdk-pixbuf: Unconditionally lookup docbook in native-inputs.
	* gnu/packages/gtk.scm (gdk-pixbuf)[arguments]<#:phases>{patch-docbook}:
	  Unconditionally look in (or native-inputs inputs) for docbook-xsl and
	  docbook-xml.

	gnu: pango: Make 'bash-minimal' input unconditional.
	* gnu/packages/gtk.scm (pango)[inputs]{bash-minimal}:
	  Make it unconditional.

	gnu: libdatrie: Make input labels match the package name.
	* gnu/packages/gtk.scm
	  (libthai)[native-inputs]{datrie}: Rename to ...
	  (libthai)[native-inputs]{libdatrie}: ... this.
	  (libthai)[propagated-inputs]{datrie}: Rename to ...
	  (libthai)[propagated-inputs]{libdatrie}: ... this.

	gnu: libthai: Make 'datrie' input unconditional.
	* gnu/packages/gtk.scm (libthai)[native-inputs]{datrie}: Make this input
	  unconditional.

	gnu: cairo: Make 'bash-minimal' input unconditional.
	* gnu/packages/gtk.scm (cairo)[inputs]{bash-minimal}: Make this input
	  unconditional.

2021-10-02  Maxime Devos  <maximedevos@telenet.be>

	gnu: gobject-introspection: Use python instead of python-wrapper.
	'python' is a tiny bit simpler than 'python-wrapper', and is already
	used when cross-compiling.  Use it unconditionally.

	* gnu/packages/glib.scm (gobject-introspection)[inputs]{python}: Use 'python'
	  even when compiling natively.

2021-10-02  Maxime Devos  <maximedevos@telenet.be>

	gnu: gobject-introspection: Move things to native-inputs.
	* gnu/packages/glib.scm (gobject-introspection)[native-inputs]: Make
	  'bison' and 'flex' inputs unconditional ...
	  (gobject-introspection)[inputs]: ... and unconditionally remove them here.

2021-10-02  Maxime Devos  <maximedevos@telenet.be>

	gnu: isc-dhcp: Remove trailing #t.
	They aren't required anymore on core-updates.

	* gnu/packages/admin.scm (isc-dhcp)[arguments]<#:phases>: Remove trailing #t.

2021-10-02  Maxime Devos  <maximedevos@telenet.be>

	gnu: isc-dhcp: Remove unnecessary shebang patching.
	* gnu/packages/admin.scm (isc-dhcp)[arguments]<#:phases>{post-install}:
	  Remove parts indicated by TODOs.

	gnu: isc-dhcp: Make an input unconditional.
	* gnu/packages/admin.scm (isc-dhcp)[inputs]{bash}: Always include this
	  input, even when compiling natively.

2021-10-02  Maxime Devos  <maximedevos@telenet.be>

	gnu: isc-dhcp: Don't use canonical-package.
	As I understand it, canonical-package is only for things that
	won't end up in the closure, so canonical-package shouldn't be
	used here.

	* gnu/packages/admin.scm (isc-dhcp)[inputs]{bash}: Remove 'canonical-package'.

2021-10-02  Maxime Devos  <maximedevos@telenet.be>

	gnu: mozjs: Make the quasiquote unconditional.
	* gnu/packages/nss.scm (mozjs-60)[arguments]<#:configure-flags>: Always use
	  quasiquote instead of quote.

	gnu: mozjs: Make the native-inputs unconditional.
	* gnu/packages/nss.scm (mozjs)[inputs]: Always include 'perl" and
	  'bash-minimal', even when compiling natively.

2021-10-02  Maxime Devos  <maximedevos@telenet.be>

	build/minetest-build-system: Move png-file? to (guix build utils).
	It's not really Minetest-specific.  It was only placed in
	(guix build minetest-build-system) to avoid a world rebuild.

	* guix/build/minetest-build-system.scm (%png-magic-bytes,png-file?):
	  Move to ...
	* guix/build/utils.scm (%png-magic-bytes,png-file?): ... here.

2021-10-02  Maxime Devos  <maximedevos@telenet.be>

	gnu: icecat: Use mozilla-build-system.
	This doesn't actually have any effect because the 'configure'
	phase is replaced.

	* gnu/packages/gnuzilla.scm (icecat)[build-system]: Use mozilla-build-system.

2021-10-02  Maxime Devos  <maximedevos@telenet.be>

	gnu: mozjs: Use mozilla-build-system.
	Due to the use of 'inherit', all versions of mozjs are adjusted.

	* gnu/packages/gnuzilla.scm
	  (mozjs)[build-system]: Adjust it.
	  (mozjs)[arguments]<#:configure-flags>: Remove now superfluous --target and
	  --host.

2021-10-02  Maxime Devos  <maximedevos@telenet.be>

	gnu: nspr: Use mozilla-build-system.
	* gnu/packages/nss.scm
	  (nspr)[build-system]: Adjust it.
	  (nspr)[arguments]<#:configure-flags>: Remove now superfluous --target and
	  --host.

	build-system/mozilla: New build system.
	* guix/build-system/mozilla.scm
	  (lower-mozilla): New procedure.
	  (mozilla-build-system): New variable.
	* Makefile.am (MODULES): Add it.
	* doc/guix.texi (Build Systems): Document it.

2021-10-02  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: zfs: Update to 2.1.1.
	* gnu/packages/file-systems.scm (zfs): Update to 2.1.1.
	[arguments]: Do not return #t from custom phases.

2021-10-02  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: gdm: Add the Guix icon.
	* gnu/packages/gnome.scm (gdm)[arguments]: Add a new 'install-logo phase.
	[native-inputs]: Add guix-icons.

	system: Introduce the os-release file.
	* gnu/system.scm (os-release): New procedure.
	(operating-system-etc-service): Use it.

	system: Add guix-icons to the base packages.
	* gnu/system.scm (%base-packages-artwork): New variable.
	(%base-packages): Add it.

	gnu: Add guix-icons.
	* gnu/packages/package-management.scm (guix-icons): New variable.

2021-10-02  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: gnome-weather: Fix GNOME integration.
	Fixes: <https://issues.guix.gnu.org/39324>.

	* gnu/packages/gnome.scm (gnome-weather)[inputs]: Remove gdk-pixbuf.
	[arguments]: Use a gexp to defined the phases. Add a 'fix-service-file phase
	and adapt 'fix-desktop-file and 'wrap phases. Remove trailing #t.

2021-10-02  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: gnome-music: Add gst-plugins-good.
	* gnu/packages/gnome.scm (gnome-music)[inputs]: Add gst-plugins-good.

2021-10-02  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: gnome: Add tracker-miners.
	This is needed by several Gnome applications such as gnome-photos and
	gnome-music.

	* gnu/packages/gnome.scm (gnome): Add tracker-miners.

2021-10-02  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: gegl: Add libraw support.
	* gnu/packages/gimp.scm (gegl)[inputs]: Add libraw.

	gnu: gnome-tweaks: Update to 40.0.
	* gnu/packages/gnome.scm (gnome-tweaks): Update to 40.0.
	[source]: Fix the URI.
	[arguments]: Remove trailing #t.
	[native-inputs]: Add glib@bin.

	gnu: gnome-dictionary: Update to 40.0.
	* gnu/packages/gnome.scm (gnome-dictionary): Update to 40.0.
	[source]: Fix the URI.
	[arguments]: Wrap it and remove a trailing #t. Replace the
	'patch-install-script phase by a new 'skip-gtk-update-icon-cache phase.

	gnu: devhelp: Update to 40.1.
	* gnu/packages/gnome.scm (devhelp): Update to 40.1.
	[source]: Fix the URI.
	[arguments]: Remove trailing #t.

	gnu: gnome-sudoku: Update to 40.2.
	* gnu/packages/gnome.scm (gnome-sudoku): Update to 40.2.
	[source]: Fix the URI.
	[arguments]: Remove trailing #t.

	gnu: gnome-mines: Update to 40.0.
	* gnu/packages/gnome.scm (gnome-mines): Update to 40.0.
	[source]: Fix the URI.
	[arguments]: Remove a trailing #t.

2021-10-02  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: gnome-shell: Update to 40.5.
	Remove the theme patch that does not apply anymore because the CSS files have
	been revamped.

	* gnu/packages/patches/gnome-shell-CVE-2020-17489.patch: Remove it.
	* gnu/packages/patches/gnome-shell-theme: Remove it.
	* gnu/packages/patches/gnome-shell-disable-test.patch: Update it.
	* gnu/local.mk (DIST_PATCH_DATA): Update it.
	* gnu/packages/gnome.scm (gnome-shell): Update to 40.5.
	[source]: Fix the URI. Update the patches. Remote the snippet.
	[arguments]: Remove trailing #t.
	<#:phases>: Add a 'skip-gtk-update-icon-cache phase. Remove the
	'convert-logo-to-png phase. Remove the inkscape disallowed reference.
	[native-inputs]: Remove inkscape. Add hicolor-icon-theme.
	[inputs]: Add gtk and graphene.
	[properties]: Remove it.

2021-10-02  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: gnome: Remove gnome-getting-started-docs.
	* gnu/packages/gnome.scm (gnome): Remove it.

	gnu: gnome: Add gnome-music and gnome-photo.
	* gnu/packages/gnome.scm (gnome): Add gnome-music and gnome-photo. Also fix
	the indentation.

	gnu: gnome-photos: Update to 40.0.
	* gnu/packages/gnome.scm (gnome-photos): Update to 40.0.
	[source]: Fix the URI.
	[arguments]: Remove a trailing #t.

	gnu: gnome-online-miners: Fix build.
	* gnu/packages/patches/gnome-online-miners-tracker-3.patch: New file.
	* gnu/local.mk (DIST_PATCH_DATA): Add it.
	* gnu/packages/gnome.scm (gnome-online-miners)[source]: Use it.
	[arguments]: Add a 'fix-configure and a 'autoreconf phase.
	[inputs]: Add autoconf, automake and libtool.

	gnu: gnome-music: Update to 40.1.1.
	* gnu/packages/gnome.scm (gnome-music): Update to 40.1.1.
	[source]: Fix the URI.
	[arguments]: Wrap it and remove trailing #t.
	[inputs]: Add json-glib.

	gnu: gdm: Update to 40.1.
	* gnu/packages/patches/gdm-elogind-support.patch: New file.
	* gnu/packages/patches/gdm-default-session.patch: Update it.
	* gnu/local.mk (DIST_PATCH_DATA): Add the new patch.
	* gnu/packages/gnome.scm (gdm): Update to 40.1.
	[source]: Add the gdm-elogind-support support.
	[build-system]: Switch to meson-build-system.
	[arguments]<#:glib-or-gtk>: Set to true.
	<#:configure-flags>: Convert to meson options. Add logind-provider,
	systemsystemunitdir and systemduserunitdir options.
	<#:phases>{pre-configure}: Remove the libelogind intoduction that is now
	handled by the patch. Remove trailing #t.
	[inputs]: Add eudev.

	gnu: accountsservice: Update to 0.6.55.
	* gnu/packages/freedesktop.scm (accountsservice): Update to 0.6.55.
	[source]: Wrap the URI.
	[build-system]: Switch to meson-build-system.
	[arguments]: Fix configure-flags. Remove trailing #t. Fix the 'pre-configure
	phase and wrap it.
	[inputs]: Add dbus.
	[description]: Wrap it.

	gnu: gnome-control-center: Update to 40.1.
	* gnu/packages/gnome.scm (gnome-control-center): Update to 40.1.
	[source]: Fix the URI.
	[arguments]: Fix the source paths. Remove trailing #t. Remove
	the 'set-cflags phase.

	gnu: gnome-initial-setup: Update to 40.4.
	* gnu/packages/gnome.scm (gnome-initial-setup): Update to 40.4.
	[source]: Fix the URI.
	[inputs]: Remove gnome-getting-started-docs. Add elogind.

2021-10-02  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Remove gnome-getting-started-docs.
	It has been replaced by gnome-tour.

	* gnu/packages/gnome.scm (gnome-getting-started-docs): Remove it.

2021-10-02  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: gnome-color-manager: Update to 3.36.0.
	* gnu/packages/gnome.scm (gnome-color-manager): Update to 3.36.0.

	gnu: gnome-keyring: Update to 40.0.
	* gnu/packages/gnome.scm (gnome-keyring): Update to 40.0.
	[source]: Fix the URI.
	[inputs]: Switch to docbook-xml@4.3.

	gnu: gnome-settings-daemon: Update to 40.0.1.
	* gnu/packages/gnome.scm (gnome-settings-daemon): Update to 40.0.1.
	[source]: Fix the URI.

	gnu: gnome-user-share: Update to 3.34.0.
	* gnu/packages/gnome.scm (gnome-user-share): Update to 3.34.0.
	[arguments]<#:configure-flags>: Use systemduserunitdir instead of systemd
	option that no longer exists.

	gnu: gvfs: Update to 1.48.1.
	* gnu/packages/patches/gvfs-add-support-for-libplist-2.2.patch: Remove it.
	* gnu/local.mk (DIST_PATCH_DATA): Update it.
	* gnu/packages/gnome.scm (gvfs)[source]: Remove the patch.
	[inputs]: Switch to fuse@3 and add gsettings-desktop-schemas.
	[properties]: Remove it.
	[description]: Wrap it.

	gnu: libgdata: Update to 0.18.1.
	* gnu/packages/gnome.scm (libgdata): Update to 0.18.1.
	[build-system]: Switch to meson-build-system.
	[arguments]: Remove the 'disable-failing-tests phase.
	[native-inputs]: Add gobject-introspection.
	[inputs]: Add vala.

	gnu: graphene: Update to 1.10.6.
	* gnu/packages/gtk.scm (graphene): Update to 1.10.6.

	gnu: Add fuse-3.
	* gnu/packages/linux.scm (fuse-3): New variable.

	gnu: mutter: Update to 40.5.
	* gnu/packages/gnome.scm (mutter): Update to 40.5.
	[source]: Fix the URI.
	[arguments]<#:configure-flags>: Add mutter-8 directory to the runpath.
	<#:phases>: Remove 'fix-build-with-mesa-20 phase and add a 'set-udev-dir
	phase.

	gnu: gsettings-desktop-schemas: Update to 40.0.
	* gnu/packages/gnome.scm (gsettings-desktop-schemas): Update to 40.0.
	[source]: Fix the URI.
	[arguments]: Remove trailing #t.

	gnu: eog-plugins: Update to 3.26.7.
	* gnu/packages/gnome.scm (eog-plugins): Update to 3.26.7.

	gnu: gnome-contacts: Update to 40.0.
	* gnu/packages/gnome.scm (gnome-contacts): Update to 40.0.
	[source]: Fix the URI.
	[arguments]: Remove trailing #t.
	[native-inputs]: Add docbook-xml and docbook-xsl.
	[inputs]: Add libhandy.

	gnu: eog: Update to 40.3.
	* gnu/packages/gnome.scm (eog): Update to 40.3.
	[source]: Fix the URI.
	[arguments]: Remove trailing #t.
	[inputs]: Add libportal.

	gnu: gnome-online-accounts: Update to 3.40.0.
	* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.40.0.
	[arguments]: Remove a trailing #t.
	[description]: Wrap it.

	gnu: yelp: Update to 40.3.
	* gnu/packages/gnome.scm (yelp): Update to 40.3.
	[source]: Fix the URI.

	gnu: gnome-weather: Update to 40.1.
	* gnu/packages/gnome.scm (gnome-weather): Update to 40.1.
	[source]: Fix the URI.
	[inputs]: Add libhandy.

	gnu: simple-scan: Update to 40.5.
	* gnu/packages/gnome.scm (simple-scan): Update to 40.5.
	[source]: Fix the URI.
	[inputs]: Add libhandy.

	gnu: gnome-terminal: Update to 3.40.3.
	* gnu/packages/gnome.scm (gnome-terminal): Update to 3.40.3.
	[arguments]: Fix indentation.
	[native-inputs]: Add dockbook-xsl and libxslt.

	gnu: vte: Update to 0.64.2.
	* gnu/packages/gnome.scm (vte): Update to 0.64.2.

	gnu: gnome-maps: Update to 40.5.
	* gnu/packages/geo.scm (gnome-maps): Update to 40.5.
	[source]: Fix the URI.
	[arguments]: Remove trailing #t.
	[inputs]: Add libhandy.

	gnu: gnome-clocks: Update to 40.0.
	* gnu/packages/gnome.scm (gnome-clocks): Update to 40.0.
	[source]: Fix the URI.
	[arguments]: Remove a trailing #t.
	[inputs]: Add libhandy.

	gnu: gnome-characters: Update to 40.0.
	* gnu/packages/gnome.scm (gnome-characters): Update to 40.0.
	[source]: Fix the URI.
	[arguments]: Remove a trailing #t.
	[inputs]: Add libhandy.

	gnu: file-roller: Update to 3.40.0.
	* gnu/packages/gnome.scm (file-roller): Update to 3.40.0.

	gnu: epiphany: Update to 40.3.
	* gnu/packages/gnome.scm (epiphany): Update to 40.3.
	[source]: Fix the URI.
	[arguments]: Remove trailing #t.
	[inputs]: Add libarchive, libhandy and libportal.

	gnu: sushi: Update to 3.38.1.
	* gnu/packages/gnome.scm (sushi): Update to 3.38.1.
	[arguments]: Remove a trailing #t.
	[inputs]: Switch to gtksourceview.
	[description]: Wrap it.

	gnu: orca: Update to 40.0.
	* gnu/packages/gnome.scm (orca): Update to 40.0.
	[source]: Fix the URI.

	gnu: gnome-bluetooth: Update to 3.34.5.
	* gnu/packages/gnome.scm (gnome-bluetooth): Update to 3.34.5.
	[source]: Fix the URI.
	[inputs]: Add libnotify and python-dbus.

	gnu: gnome-session: Update to 40.1.
	* gnu/packages/gnome.scm (gnome-session): Update to 40.1.
	[source]: Fix the URI.
	[arguments]: Remove the trailing #t.
	<#:configure-flags>: Disable systemd and systemd_session.

	gnu: nautilus: Update to 40.2.
	* gnu/packages/gnome.scm (nautilus): Update to 40.2.
	[source]: Fix the URI.
	[arguments]: Remove a phase trailing #t.
	[inputs]: Add libhandy and libportal.

	gnu: baobab: Update to 40.0.
	* gnu/packages/gnome.scm (baobab): Update to 40.0.
	[source]: Fix the URI.
	[inputs]: Add libhandy.

	gnu: gnome-boxes: Update to 40.3.
	* gnu/packages/gnome.scm (gnome-boxes): Update to 40.3.
	[source]: Fix the URI.

	gnu: gnome-latex: Update to 3.38.0.
	* gnu/packages/gnome.scm (gnome-latex): Update to 3.38.0.
	[inputs]: Switch to tepl-5.

	gnu: amtk: Update to 5.3.1.
	* gnu/packages/gnome.scm (amtk): Update to 5.3.1.
	[build-system]: Update to meson-build-system.

	gnu: Add tepl-5.
	* gnu/packages/gnome.scm (tepl-5): New variable.

	gnu: gedit: Update to 40.1.
	* gnu/packages/gnome.scm (gedit): Update to 40.1.
	[source]: Fix the URI.
	[inputs]: Add amtk and tepl.

	gnu: tepl: Update to 6.00.0.
	* gnu/packages/gnome.scm (tepl): Update to 6.00.0.
	[build-system]: Switch to meson.
	[arguments]: Set glib-or-gtk? to true.
	[native-inputs]: Add glib@bin.

	gnu: gnome-calendar: Update to 40.2.
	* gnu/packages/gnome.scm (gnome-calendar): Update to 40.2.
	[source]: Fix the URI.
	[inputs]: Add libhandy.

	gnu: libgweather: Update to 40.0.
	* gnu/packages/gnome.scm (libgweather): Update to 40.0.
	[source]: Fix the URI.
	[inputs]: Add python-pygobject.

	gnu: gnome-calculator: Update to 40.1.
	* gnu/packages/gnome.scm (gnome-calculator): Update to 40.1.
	[source]: Fix the URL.
	[arguments]: Add a 'pre-check phase.
	[inputs]: Add libhandy.

	gnu: gnome-system-monitor: Update to 40.1.
	* gnu/packages/gnome.scm (gnome-system-monitor): Update to 40.1.
	[source]: Fix the URL.
	[inputs]: Add libhandy.

	build: glib-or-gtk-build-system: Add gtk 4.0 support.
	* guix/build/glib-or-gtk-build-system.scm (gtk-module-directories): Add gtk
	4.0 support.

	gnu: gnome-todo: Update to 40.1.
	* gnu/packages/patches/gnome-todo-delete-esource-duplicate.patch: Remove it.
	* gnu/local.mk (DIST_PATCH_DATA): Update it.
	* gnu/packages/gnome.scm (gnome-todo): Update to 40.1.
	[source]: Fix the URL.
	[arguments]: Remove the 'wrap-gnome-todo phase and add a
	'skip-gtk-update-icon-cache phase. Disable the tests.
	[native-inputs]: Switch from gtk+ to gtk.
	[inputs]: Add gtk, libadwaita and libportal.

	gnu: Add libadwaita.
	* gnu/packages/gnome.scm (libadwaita): New variable.

	gnu: libportal: Update to 0.4.
	* gnu/packages/freedesktop.scm (libportal): Update to 0.4.
	[source]: Use the version as commit field.

	gnu: gnome-font-viewer: Update to 40.0.
	* gnu/packages/gnome.scm (gnome-font-viewer): Update to 40.0.
	[source]: Fix the URL.
	[inputs]: Add libhandy, libxml2.

	gnu: gnome-disk-utility: Update to 40.2.
	* gnu/packages/gnome.scm (gnome-disk-utility): Update to 40.2.
	[source]: Fix the URI.
	[inputs]: Add libhandy.

	gnu: gnome-desktop: Update to 40.4.
	* gnu/packages/gnome.scm (gnome-desktop): Update to 40.4.
	[source]: Fix the URI.

	gnu: gnome-user-docs: Update to 40.5.
	* gnu/packages/gnome.scm (gnome-user-docs): Update to 40.5.
	[source]: Fix the URL.

	gnu: gnome-menus: Update to 3.36.0.
	* gnu/packages/gnome.scm (gnome-menus): Update to 3.36.0.

	gnu: gnome-shell-extensions: Update to 40.4.
	* gnu/packages/gnome.scm (gnome-shell-extensions): Update to 40.4.
	[source]: Fix the uri.

	gnu: gnote: Update to 40.2.
	* gnu/packages/gnome.scm (gnote): Update to 40.2.
	[source]: Fix the URI.

	gnu: gnome-screenshot: Update to 40.0.
	* gnu/packages/gnome.scm (gnome-screenshot): Update to 40.0.
	[source]: Update the URI.
	[inputs]: Add libhandy.

	gnu: gnome-backgrounds: Update to 40.1.
	* gnu/packages/gnome.scm (gnome-backgrounds): Update to 40.1.

2021-10-02  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Update gtkmm to 4.2.0, add gtkmm@3, and adjust gtkmm@2.
	* gnu/packages/gtk.scm (gtkmm)[version]: Update to 4.2.0.
	[arguments](meson): New argument.
	[native-inputs]: Add glib:bin.
	[propagated-inputs]: Replace gtk+ with gtk.
	(gtkmm-3): New variable.
	(gtkmm-2)[arguments]: Strip certain inherited arguments.
	* gnu/packages/animation.scm (synfigstudio)[inputs]: Switch to gtkmm-3.
	* gnu/packages/astronomy.scm (stackistry)[inputs]: Ditto.
	* gnu/packages/audio.scm (guitarix)[inputs]: Ditto.
	* gnu/packages/disk.scm (parted)[inputs]: Ditto.
	* gnu/packages/gnome.scm (gnome-system-monitor)[inputs]: Ditto.
	(workrave)[inputs]: Ditto.
	(gnote)[inputs]: Ditto.
	* gnu/packages/gobby.scm (gobby)[inputs]: Ditto.
	* gnu/packages/inkscape.scm (inkscape)[inputs]: Ditto.
	* gnu/packages/mail.scm (astroid)[inputs]: Ditto.
	* gnu/packages/mate.scm (mate-system-monitor)[inputs]: Ditto.
	* gnu/packages/music.scm (tascam-gtk)[inputs]: Ditto.
	* gnu/packages/photo.scm (rawtherapee)[inputs]: Ditto.
	* gnu/packages/pulseaudio.scm (pavucontrol)[inputs]: Ditto.
	(paprefs)[inputs]: Ditto.
	* gnu/packages/text-editors.scm (jucipp)[inputs]: Ditto.
	* gnu/packages/wm.scm (waybar)[inputs]: Ditto.

	gnu: Add gtk.
	* gnu/packages/gtk.scm (gtk): New variable.
	* gnu/packages/patches/gtk4-respect-GUIX_GTK4_PATH.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-10-02  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: vulkan-loader: Fix include path location.
	* gnu/packages/vulkan.scm (vulkan-loader)[arguments]<#:configure-flags>: Point
	to the vulkan-headers package that contains the include files.
	[native-inputs]: Move vulkan-headers from here ...
	[inputs]: ... to here.

2021-10-02  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 0.34.1.
	* gnu/packages/gnome.scm (komikku): Update to 0.34.1.

2021-10-02  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gnuradio: Add missing input for gr_filter_design tool.
	* gnu/packages/radio.scm (gnuradio)[inputs]: Add python-pyqtgraph.

2021-10-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-gst: Update to 1.19.2.
	* gnu/packages/gstreamer.scm (python-gst): Update to 1.19.2.
	[meson]: Use meson-0.55.

	gnu: gst-editing-services: Update to 1.19.2.
	* gnu/packages/gstreamer.scm (gst-editing-services): Update to 1.19.2.
	[meson]: Use meson-0.55.

	gnu: gst-libav: Update to 1.19.2.
	* gnu/packages/gstreamer.scm (gst-libav): Update to 1.19.2.
	[source]: Re-indent origin.  Delete patches field.
	[meson]: Use meson-0.55.
	* gnu/packages/patches/gst-libav-64channels-stack-corruption.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: gst-plugins-ugly: Update to 1.19.2.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.19.2.  Delete
	trailing #t.
	[patches]: Delete field.
	[meson]: Use meson-0.55.
	* gnu/packages/patches/gst-plugins-ugly-fix-out-of-bound-reads.patch: Delete
	file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: gst-plugins-bad: Update to 1.19.2.
	* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.19.2.
	* gnu/packages/patches/gst-plugins-bad-fix-overflow.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: zxing-cpp: Update to 1.2.0.
	* gnu/packages/aidc.scm (zxing-cpp): Update to 1.2.0.  Remove trailing #t.
	[native-inputs]: Remove field.
	[out-of-source?]: Remove argument.
	[tests?]: Set to #f.
	[configure-flags]: New argument.
	[phases]: Remove argument.

	gnu: gst-plugins-good: Update to 1.19.2.
	* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.19.2.  Remove
	trailing #t.
	[patches]: Remove.
	[meson]: Use meson-0.55.
	* gnu/packages/patches/gst-plugins-good-CVE-2021-3497.patch: Delete file.
	* gnu/packages/patches/gst-plugins-good-CVE-2021-3498.patch: Likewise.
	* gnu/packages/patches/gst-plugins-good-fix-test.patch: Likewise.
	* gnu/local.mk: De-register them.

	gnu: gst-plugins-base: Update to 1.19.2.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.19.2
	[origin]: Delete patches field.  Remove trailing #t.
	[meson]: Use meson-0.55.
	* gnu/packages/patches/gst-plugins-base-fix-id3v2-invalid-read.patch: Delete.
	* gnu/local.mk (dist_patch_DATA): De-register.

	gnu: gstreamer: Update to 1.19.2.
	* gnu/packages/gstreamer.scm (gstreamer): Update to 1.19.2.
	[meson]: Use meson-0.55.
	[phases]{disable-some-tests}: Delete phase.

2021-10-02  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Move libgme to audio.scm.
	* gnu/packages/music.scm (libgme): Move from here...
	* gnu/packages/audio.scm (libgme): ... to here.

2021-10-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gstreamer-docs: Update to 1.19.2.
	* gnu/packages/gstreamer.scm (gstreamer-docs): Update to 1.19.2.  Remove
	trailing #t.

	gnu: python-sphinx: Update to 4.2.0.
	* gnu/packages/sphinx.scm (python-sphinx): Update to 4.2.0.

	gnu: python-sphinxcontrib-serializinghtml: Update to 1.1.5.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-serializinghtml): Update to 1.1.5.

	gnu: python-sphinxcontrib-htmlhelp: Update to 2.0.0.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-htmlhelp): Update to 2.0.0.

2021-10-01  Raghav Gururajan  <rg@raghavgururajan.name>
	    Petr Hodina  <phodina@protonmail.com>

	gnu: Add hwinfo.
	* gnu/packages/hardware.scm (hwinfo): New variable.

2021-10-01  Raghav Gururajan  <rg@raghavgururajan.name>
	    Petr Hodina  <phodina@protonmail.com>
	    Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: Add libx86emu.
	* gnu/packages/virtualization.scm (libx86emu): New variable.

2021-10-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Merge remote-tracking branch 'origin/master' into staging
	With resolved conflicts in:
		gnu/packages/bittorrent.scm
		gnu/packages/databases.scm
		gnu/packages/geo.scm
		gnu/packages/gnupg.scm
		gnu/packages/gstreamer.scm
		gnu/packages/gtk.scm
		gnu/packages/linux.scm
		gnu/packages/python-xyz.scm
		gnu/packages/xorg.scm
		guix/build/qt-utils.scm

2021-10-01  Julien Lepiller  <julien@lepiller.eu>

	po: Update POTFILES.in.
	* po/guix/POTFILES.in: Add missing files that contain messages to be
	translated.

2021-10-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: 389-ds-base: Substitute more tool references.
	* gnu/packages/openldap.scm (389-ds-base)[arguments]: Substitute references to
	"ip" and "openssl".
	[inputs]: Add iproute.

2021-10-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	installer: Fix typo in docstrings.
	* gnu/packages/gnu/installer/parted.scm
	(force-user-partitions-formatting, format-user-partitions):
	Fix ‘formating’ docstring typo.

	gnu: emacs-filladapt: Fix typo in description.
	* gnu/packages/emacs-xyz.scm (emacs-filladapt)[description]:
	Fix ‘funtions’ typo.

	gnu: rtl8812au-aircrack-ng-linux-module: Inherit from rtl8821ce-linux-module.
	* gnu/packages/linux.scm (rtl8812au-aircrack-ng-linux-module): Inherit
	from the rtl8821ce-linux-module package and remove duplicate fields.

	gnu: rtl8821ce-linux-module: Honour PARALLEL-BUILD?.
	* gnu/packages/linux.scm (rtl8821ce-linux-module)[arguments]:
	Spawn multiple build make jobs if requested.

	gnu: rtl8821ce-linux-module: Prepare for cross-compilation.
	* gnu/packages/linux.scm (rtl8821ce-linux-module)[arguments]:
	Use CC-FOR-TARGET.

	build-system: linux-module: Don't explicitly return #t from phases.
	* guix/build-system/linux-module.scm (configure): Remove explicit #t return value.

	build-system: linux-module: Build and install in parallel.
	* guix/build-system/linux-module.scm (linux-module-build)
	(guix/build-system/linux-module.scm): Accept the PARALLEL-BUILD? keyword
	and pass it on to the builder.
	* guix/build/linux-module-build-system.scm (build, install): Capture and
	honour it.

2021-10-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: proot: Update to 5.2.0-alpha-0.a70023a and fix version string.
	* gnu/packages/linux.scm (proot): Update to 5.2.0-alpha-0.a70023a.
	[tests?]: Reinstate tests for the aarch64-linux architecture.
	[phases]{patch-sources}: Reinstate the test-ssssssss.c test, fixed upstream.
	Set the VERSION Make variable, which is normally derived from invoking git.
	Delete the new test-docker.sh test file.  Delete the known-to-be-failing
	test-cdd39012.sh and test-d92b57ca.sh test files.
	{check}: No longer set the PROOT_NO_SECCOMP environment variable as the
	upstream issue appears to have been resolved.
	[native-inputs]: Use the current coreutils package.

2021-10-01  jgart  <jgart@dismail.de>

	gnu: Add guile-pipe.
	* gnu/packages/guile-xyz.scm (guile-pipe): New variable.

2021-10-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-pytest-exploratory.
	* gnu/packages/python-check.scm (python-pytest-exploratory): New variable.

2021-10-01  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: gdb-9.2: Fix build with GCC 10 on powerpc64le-linux.
	* gnu/packages/patches/gdb-9.2-sim-ppc-fno-common.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gdb.scm (gdb-9.2)[source]: Use it.

2021-10-01  Xinglu Chen  <public@yoctocell.xyz>

	build: Don’t delete ‘guix-gc.timer’ file.
	Without this invoking ‘make clean’ would remove ‘guix-gc.timer’, and ‘make’
	would fail with.

	  make[2]: *** No rule to make target 'etc/guix-gc.timer', needed by 'all-am'.  Stop.

	* nix/local.mk (nodist_systemdservice_DATA): Remove ‘guix-gc.timer’.

2021-10-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-treemacs: Update to 2.9.1.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs): Update to 2.9.1.

	gnu: emacs-parseedn: Update to 1.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-parseedn): Update to 1.0.4.

	gnu: emacs-parseclj: Update to 1.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-parseclj): Update to 1.0.4.

	gnu: emacs-crdt: Update to 0.2.6.
	* gnu/packages/emacs-xyz.scm (emacs-crdt): Update to 0.2.6.

	gnu: emacs-counsel-etags: Update to 1.10.0.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-etags): Update to 1.10.0.

	gnu: emacs-a: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-a): Update to 1.0.0.

	gnu: emacs-org-contrib: Update description.
	* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update description according
	to new repository.

	gnu: emacs-org: Update to 9.5.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.5.

	gnu: emacs-org-contrib: Update to 0.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update to 0.2.

	gnu: emacs-tramp: Update to 2.5.1.3.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.1.3.

2021-09-30  Xinglu Chen  <public@yoctocell.xyz>

	gnu: av-98: Set 'upstream-name' property.
	* gnu/packages/web-browsers.scm (av-98)[properties]: Set ‘upstream-name’.

2021-09-30  Xinglu Chen  <public@yoctocell.xyz>

	import: pypi: Honor the 'upstream-name' package property.
	Previously, when a PyPI package had a “-” followed by one or more digits in
	its name, e.g., “AV-98”, the importer would interpret “98” as the version of
	the package and thus mistake the “AV-98” package for the “av” package on PyPI.

	  $ ./pre-inst-env guix refresh av-98
	  following redirection to `https://pypi.org/pypi/av/json'...
	  /home/yoctocell/src/guix/gnu/packages/web-browsers.scm:914:13: av-98 would be upgraded from 1.0.1 to 8.0.3

	Setting the ‘upstream-name’ property to “AV-98” would solve the problem.

	  $ ./pre-inst-env guix refresh av-98
	  /home/yoctocell/src/guix/gnu/packages/web-browsers.scm:914:13: 1.0.1 is already the latest version of av-98

	* guix/import/pypi.scm (guix-package->pypi-name): Honor ‘upstream-name’
	property.
	(make-pypi-sexp): Set ‘upstream-name’ property when appropriate.
	* tests/pypi.scm (test-json): Rename to ...
	(test-json-1): ... this.
	(test-json-2): New variable
	("guix-package->pypi-name, honor 'upstream-name'"): New test.
	("pypi->guix-package, package name contains \"-\" followed by digits"):
	Likewise.

2021-09-30  Vinicius Monego  <monego@posteo.net>

	gnu: Remove python-py-bcrypt.
	* gnu/packages/python-crypto.scm (python-py-bcrypt, python2-py-bcrypt): Remove
	variables.

2021-09-30  Vinicius Monego  <monego@posteo.net>

	gnu: python-passlib: Use python-bcrypt.
	py-bcrypt is unmaintained and support will be dropped in passlib 1.8. The
	recommended option is bcrypt.

	* gnu/packages/python-crypto.scm (python-passlib)[propagated-inputs]: Remove
	python-py-bcrypt. Add python-bcrypt.
	[arguments]<#:phases>: Don't return #t.

2021-09-30  Vinicius Monego  <monego@posteo.net>

	gnu: Remove python2-passlib.
	* gnu/packages/python-crypto.scm (python2-passlib): Remove variable.

2021-09-30  Xinglu Chen  <public@yoctocell.xyz>

	gnu: grokmirror: Update to 2.0.11.
	* gnu/packages/version-control.scm (grokmirror): Update to 2.0.11.
	[arguments]<#:phases>: Don’t return #t.

2021-09-30  Ludovic Courtès  <ludo@gnu.org>

	discovery: Hide Guile warnings when loading modules.
	Fixes <https://issues.guix.gnu.org/43747>.

	* guix/discovery.scm (scheme-modules): Parameterize 'current-warning-port'.

2021-09-30  zimoun  <zimon.toutoune@gmail.com>

	packages: Factorize and document 'computed-origin-method'.
	The 'computed-origin-method' had been introduced to work around
	limitations of the 'snippet' mechanism.  The procedure was duplicated,
	which made it hard to automatically detect packages using it.

	* guix/packages.scm (computed-origin-method): Move procedure from...
	* gnu/packages/gnuzilla.scm: ...here and...
	* gnu/packages/gnuzilla.scm: ...there.

2021-09-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gnumach: Add -fcommon to GCC flags.
	* gnu/packages/hurd.scm (gnumach)[arguments]: Add -fcommon GCC flag.

2021-09-30  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 0.34.0.
	* gnu/packages/gnome.scm (komikku): Update to 0.34.0.

2021-09-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-pytest-repeat.
	* gnu/packages/python-check.scm (python-pytest-repeat): New variable.

2021-09-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: 389-ds-base: Update to 1.4.4.17.
	* gnu/packages/openldap.scm (389-ds-base): Update to 1.4.4.17.
	[source]: Use release tarball from Github.
	[arguments]: Remove wrapping of readnsstate.

	gnu: 389-ds-base: Restore definition of pythondir.
	* gnu/packages/openldap.scm (389-ds-base)[arguments]: Import python-version
	from (guix build python-build-system); define pythondir before using it in
	fix-install-location-of-python-tools.

2021-09-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add julia-documenter.
	These four variables are added in the same commit to avoid a cyclic
	dependency.

	* gnu/packages/julia-xyz.scm (julia-documenter,
	julia-documentermarkdown, julia-documentertools): New variables.
	(julia-documenter-bootstrap): New hidden variable.

2021-09-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add julia-sass.
	* gnu/packages/julia-xyz.scm (julia-sass): New variable.

	gnu: Add julia-libsass-jll.
	* gnu/packages/julia-jll.scm (julia-libsass-jll): New variable.

	gnu: Add julia-ansicoloredprinters.
	* gnu/packages/julia-xyz.scm (julia-ansicoloredprinters): New variable.

	gnu: Add julia-pycall.
	* gnu/packages/julia-xyz.scm (julia-pycall): New variable.

	gnu: Add julia-mlstyle.
	* gnu/packages/julia-xyz.scm (julia-mlstyle): New variable.

	gnu: Add julia-measurements.
	* gnu/packages/julia-xyz.scm (julia-measurements): New variable.

	gnu: Add julia-quadgk.
	* gnu/packages/julia-xyz.scm (julia-quadgk): New variable.

2021-09-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gdsfmt: Adjust bad substitution.
	* gnu/packages/bioconductor.scm (r-gdsfmt)[source]: Include beginning-of-line
	anchor in substitution regular expression.

	gnu: r-delayedmatrixstats: Update to 1.14.3.
	* gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.14.3.

	gnu: r-s4vectors: Update to 0.30.1.
	* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.30.1.

	gnu: r-biocpkgtools: Update to 1.10.2.
	* gnu/packages/bioconductor.scm (r-biocpkgtools): Update to 1.10.2.
	[propagated-inputs]: Remove r-rex.

	gnu: r-timeseriesexperiment: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-timeseriesexperiment): Update to 1.10.1.

	gnu: r-gdsfmt: Update to 1.28.1.
	* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.28.1.

	gnu: r-cicero: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-cicero): Update to 1.10.1.

	gnu: r-zinbwave: Update to 1.14.2.
	* gnu/packages/bioconductor.scm (r-zinbwave): Update to 1.14.2.

	gnu: r-clusterprofiler: Update to 4.0.5.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.0.5.
	[propagated-inputs]: Remove r-rvcheck; add r-yulab-utils.

	gnu: r-ggtree: Update to 3.0.4.
	* gnu/packages/bioconductor.scm (r-ggtree): Update to 3.0.4.
	[propagated-inputs]: Remove r-rvcheck; add r-ggfun and r-yulab-utils.

	gnu: r-matrixgenerics: Update to 1.4.3.
	* gnu/packages/bioconductor.scm (r-matrixgenerics): Update to 1.4.3.

	gnu: r-chippeakanno: Update to 3.26.4.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.26.4.

	gnu: r-diffbind: Update to 3.2.7.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.2.7.

	gnu: r-genomicfeatures: Update to 1.44.2.
	* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.44.2.

	gnu: r-genomeinfodb: Update to 1.28.4.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.28.4.

	gnu: r-edger: Update to 3.34.1.
	* gnu/packages/bioconductor.scm (r-edger): Update to 3.34.1.

	gnu: r-biocparallel: Update to 1.26.2.
	* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.26.2.

	gnu: r-affxparser: Update to 1.64.1.
	* gnu/packages/bioconductor.scm (r-affxparser): Update to 1.64.1.

	gnu: r-r-filesets: Fix build by setting HOME.
	* gnu/packages/cran.scm (r-r-filesets)[arguments]: Add build phase to set HOME
	variable.

	gnu: r-glinternet: Update to 1.0.12.
	* gnu/packages/statistics.scm (r-glinternet): Update to 1.0.12.

	gnu: r-pbapply: Update to 1.5-0.
	* gnu/packages/statistics.scm (r-pbapply): Update to 1.5-0.

	gnu: r-rrcov: Update to 1.6-0.
	* gnu/packages/statistics.scm (r-rrcov): Update to 1.6-0.

	gnu: r-fastica: Update to 1.2-3.
	* gnu/packages/statistics.scm (r-fastica): Update to 1.2-3.

	gnu: r-sfsmisc: Update to 1.1-12.
	* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-12.

	gnu: r-matrixstats: Update to 0.61.0.
	* gnu/packages/statistics.scm (r-matrixstats): Update to 0.61.0.

	gnu: r-r-utils: Update to 2.11.0.
	* gnu/packages/statistics.scm (r-r-utils): Update to 2.11.0.

	gnu: r-e1071: Update to 1.7-9.
	* gnu/packages/statistics.scm (r-e1071): Update to 1.7-9.

	gnu: r-rngtools: Update to 1.5.2.
	* gnu/packages/statistics.scm (r-rngtools): Update to 1.5.2.

	gnu: r-xml: Update to 3.99-0.8.
	* gnu/packages/statistics.scm (r-xml): Update to 3.99-0.8.

	gnu: r-rmarkdown: Update to 2.11.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.11.
	[propagated-inputs]: Add r-jquerylib.

	gnu: r-plotrix: Update to 3.8-2.
	* gnu/packages/statistics.scm (r-plotrix): Update to 3.8-2.

	gnu: r-hms: Update to 1.1.1.
	* gnu/packages/statistics.scm (r-hms): Update to 1.1.1.

	gnu: r-openssl: Update to 1.4.5.
	* gnu/packages/statistics.scm (r-openssl): Update to 1.4.5.

	gnu: r-roxygen2: Update to 7.1.2.
	* gnu/packages/statistics.scm (r-roxygen2): Update to 7.1.2.
	[propagated-inputs]: Remove r-rcpp; add r-cpp11.

	gnu: r-ade4: Update to 1.7-18.
	* gnu/packages/statistics.scm (r-ade4): Update to 1.7-18.

	gnu: r-tibble: Update to 3.1.4.
	* gnu/packages/statistics.scm (r-tibble): Update to 3.1.4.

	gnu: r-knitr: Update to 1.34.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.34.
	[propagated-inputs]: Remove r-markdown.

	gnu: r-stringi: Update to 1.7.4.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.7.4.

	gnu: r-digest: Update to 0.6.28.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.28.

	gnu: r-survival: Update to 3.2-13.
	* gnu/packages/statistics.scm (r-survival): Update to 3.2-13.

	gnu: r-mgcv: Update to 1.8-37.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-37.

	gnu: r-nlme: Update to 3.1-153.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-153.

	gnu: r-lattice: Update to 0.20-45.
	* gnu/packages/statistics.scm (r-lattice): Update to 0.20-45.

	gnu: r-zoolog: Update to 0.4.1.
	* gnu/packages/cran.scm (r-zoolog): Update to 0.4.1.

	gnu: r-paws: Update to 0.1.12.
	* gnu/packages/cran.scm (r-paws): Update to 0.1.12.
	[propagated-inputs]: Add r-paws-developer-tools and r-paws-end-user-computing.

	gnu: r-tfautograph: Update to 0.3.2.
	* gnu/packages/cran.scm (r-tfautograph): Update to 0.3.2.
	[propagated-inputs]: Add r-backports.

	gnu: r-rgeos: Update to 0.5-8.
	* gnu/packages/cran.scm (r-rgeos): Update to 0.5-8.

	gnu: r-exactextractr: Update to 0.7.0.
	* gnu/packages/cran.scm (r-exactextractr): Update to 0.7.0.

	gnu: r-vroom: Update to 1.5.5.
	* gnu/packages/cran.scm (r-vroom): Update to 1.5.5.

	gnu: r-rjsonio: Update to 1.3-1.6.
	* gnu/packages/cran.scm (r-rjsonio): Update to 1.3-1.6.

	gnu: r-striprtf: Update to 0.5.3.
	* gnu/packages/cran.scm (r-striprtf): Update to 0.5.3.

	gnu: r-mlr3tuning: Update to 0.9.0.
	* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.9.0.
	[propagated-inputs]: Add r-digest.

	gnu: r-bbotk: Update to 0.4.0.
	* gnu/packages/cran.scm (r-bbotk): Update to 0.4.0.

	gnu: r-mlr3misc: Update to 0.9.4.
	* gnu/packages/cran.scm (r-mlr3misc): Update to 0.9.4.

	gnu: r-mlr3measures: Update to 0.4.0.
	* gnu/packages/cran.scm (r-mlr3measures): Update to 0.4.0.

	gnu: r-lgr: Update to 0.4.3.
	* gnu/packages/cran.scm (r-lgr): Update to 0.4.3.

	gnu: r-dials: Update to 0.0.10.
	* gnu/packages/cran.scm (r-dials): Update to 0.0.10.

	gnu: r-flexsurv: Update to 2.1.
	* gnu/packages/cran.scm (r-flexsurv): Update to 2.1.

	gnu: r-cpp11: Update to 0.4.0.
	* gnu/packages/cran.scm (r-cpp11): Update to 0.4.0.

	gnu: r-brms: Update to 2.16.1.
	* gnu/packages/cran.scm (r-brms): Update to 2.16.1.

	gnu: r-posterior: Update to 1.1.0.
	* gnu/packages/cran.scm (r-posterior): Update to 1.1.0.
	[propagated-inputs]: Add r-matrixstats.

	gnu: r-openmx: Update to 2.19.8.
	* gnu/packages/cran.scm (r-openmx): Update to 2.19.8.

	gnu: r-proxyc: Update to 0.2.1.
	* gnu/packages/cran.scm (r-proxyc): Update to 0.2.1.

	gnu: r-influencer: Update to 0.1.0.1.
	* gnu/packages/cran.scm (r-influencer): Update to 0.1.0.1.

	gnu: r-lhs: Update to 1.1.3.
	* gnu/packages/cran.scm (r-lhs): Update to 1.1.3.

	gnu: r-desolve: Update to 1.29.
	* gnu/packages/cran.scm (r-desolve): Update to 1.29.

	gnu: r-lifecycle: Update to 1.0.1.
	* gnu/packages/cran.scm (r-lifecycle): Update to 1.0.1.

	gnu: r-rgdal: Update to 1.5-27.
	* gnu/packages/cran.scm (r-rgdal): Update to 1.5-27.

	gnu: r-rhpcblasctl: Update to 0.21-247.
	* gnu/packages/cran.scm (r-rhpcblasctl): Update to 0.21-247.

	gnu: r-dae: Update to 3.2-11.
	* gnu/packages/cran.scm (r-dae): Update to 3.2-11.

	gnu: r-styler: Update to 1.6.2.
	* gnu/packages/cran.scm (r-styler): Update to 1.6.2.
	[propagated-inputs]: Add r-glue.
	[arguments]: Set HOME variable.

	gnu: r-float: Update to 0.2-6.
	* gnu/packages/cran.scm (r-float): Update to 0.2-6.

	gnu: r-arrow: Update to 5.0.0.2.
	* gnu/packages/cran.scm (r-arrow): Update to 5.0.0.2.
	[propagated-inputs]: Remove r-cpp11.

	gnu: r-aplot: Update to 0.1.1.
	* gnu/packages/cran.scm (r-aplot): Update to 0.1.1.
	[propagated-inputs]: Add r-ggfun, r-ggplotify, and r-yulab-utils.

	gnu: r-ggfun: Update to 0.0.4.
	* gnu/packages/cran.scm (r-ggfun): Update to 0.0.4.

	gnu: r-europepmc: Update to 0.4.1.
	* gnu/packages/cran.scm (r-europepmc): Update to 0.4.1.

	gnu: r-ggplotify: Update to 0.1.0.
	* gnu/packages/cran.scm (r-ggplotify): Update to 0.1.0.

	gnu: r-rjava: Update to 1.0-5.
	* gnu/packages/cran.scm (r-rjava): Update to 1.0-5.

	gnu: r-bookdown: Update to 0.24.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.24.

	gnu: r-ibdreg: Update to 0.3.6.
	* gnu/packages/cran.scm (r-ibdreg): Update to 0.3.6.

	gnu: r-bqtl: Update to 1.0-33.
	* gnu/packages/cran.scm (r-bqtl): Update to 1.0-33.

	gnu: r-haplo-stats: Update to 1.8.7.
	* gnu/packages/cran.scm (r-haplo-stats): Update to 1.8.7.

	gnu: r-spdep: Update to 1.1-11.
	* gnu/packages/cran.scm (r-spdep): Update to 1.1-11.
	[propagated-inputs]: Add r-e1071, r-s2, and r-units.

	gnu: r-blockmodeling: Update to 1.0.5.
	* gnu/packages/cran.scm (r-blockmodeling): Update to 1.0.5.

	gnu: r-future: Update to 1.22.1.
	* gnu/packages/cran.scm (r-future): Update to 1.22.1.

	gnu: r-parallelly: Update to 1.28.1.
	* gnu/packages/cran.scm (r-parallelly): Update to 1.28.1.

	gnu: r-protviz: Update to 0.7.0.
	* gnu/packages/cran.scm (r-protviz): Update to 0.7.0.

	gnu: r-corpcor: Update to 1.6.10.
	* gnu/packages/cran.scm (r-corpcor): Update to 1.6.10.

	gnu: r-rvcheck: Update to 0.2.0.
	* gnu/packages/cran.scm (r-rvcheck): Update to 0.2.0.
	[propagated-inputs]: Remove r-rlang; add r-yulab-utils.

	gnu: r-tidytree: Update to 0.3.5.
	* gnu/packages/cran.scm (r-tidytree): Update to 0.3.5.
	[propagated-inputs]: Add r-tidyr and r-tidyselect.

	gnu: r-gsl: Update to 2.1-7.
	* gnu/packages/cran.scm (r-gsl): Update to 2.1-7.

	gnu: r-gert: Update to 1.4.1.
	* gnu/packages/cran.scm (r-gert): Update to 1.4.1.

	gnu: r-bayestestr: Update to 0.11.0.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.11.0.

	gnu: r-glmmtmb: Update to 1.1.2.3.
	* gnu/packages/cran.scm (r-glmmtmb): Update to 1.1.2.3.

	gnu: r-tmb: Update to 1.7.21.
	* gnu/packages/cran.scm (r-tmb): Update to 1.7.21.

	gnu: r-proc: Update to 1.18.0.
	* gnu/packages/cran.scm (r-proc): Update to 1.18.0.

	gnu: r-argparse: Update to 2.1.1.
	* gnu/packages/cran.scm (r-argparse): Update to 2.1.1.

	gnu: r-flextable: Update to 0.6.8.
	* gnu/packages/cran.scm (r-flextable): Update to 0.6.8.

	gnu: r-insight: Update to 0.14.4.
	* gnu/packages/cran.scm (r-insight): Update to 0.14.4.

	gnu: r-officer: Update to 0.4.0.
	* gnu/packages/cran.scm (r-officer): Update to 0.4.0.

	gnu: r-rjags: Update to 4-11.
	* gnu/packages/cran.scm (r-rjags): Update to 4-11.

	gnu: r-hdf5r: Update to 1.3.4.
	* gnu/packages/cran.scm (r-hdf5r): Update to 1.3.4.

	gnu: r-ggsignif: Update to 0.6.3.
	* gnu/packages/cran.scm (r-ggsignif): Update to 0.6.3.

	gnu: r-reticulate: Update to 1.22.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.22.
	[propagated-inputs]: Add r-here.

	gnu: r-maptools: Update to 1.1-2.
	* gnu/packages/cran.scm (r-maptools): Update to 1.1-2.

	gnu: r-pillar: Update to 1.6.3.
	* gnu/packages/cran.scm (r-pillar): Update to 1.6.3.

	gnu: r-xfun: Update to 0.26.
	* gnu/packages/cran.scm (r-xfun): Update to 0.26.

	gnu: r-sm: Update to 2.2-5.7.
	* gnu/packages/cran.scm (r-sm): Update to 2.2-5.7.

	gnu: r-mitml: Update to 0.4-2.
	* gnu/packages/cran.scm (r-mitml): Update to 0.4-2.

	gnu: r-stringdist: Update to 0.9.8.
	* gnu/packages/cran.scm (r-stringdist): Update to 0.9.8.

	gnu: r-psych: Update to 2.1.9.
	* gnu/packages/cran.scm (r-psych): Update to 2.1.9.

	gnu: r-ipred: Update to 0.9-12.
	* gnu/packages/cran.scm (r-ipred): Update to 0.9-12.

	gnu: r-lava: Update to 1.6.10.
	* gnu/packages/cran.scm (r-lava): Update to 1.6.10.
	[propagated-inputs]: Add r-future-apply and r-progressr.

	gnu: r-pkgload: Update to 1.2.2.
	* gnu/packages/cran.scm (r-pkgload): Update to 1.2.2.

	gnu: r-pls: Update to 2.8-0.
	* gnu/packages/cran.scm (r-pls): Update to 2.8-0.

	gnu: r-partykit: Update to 1.2-15.
	* gnu/packages/cran.scm (r-partykit): Update to 1.2-15.

	gnu: r-maps: Update to 3.4.0.
	* gnu/packages/cran.scm (r-maps): Update to 3.4.0.

	gnu: r-htmlwidgets: Update to 1.5.4.
	* gnu/packages/cran.scm (r-htmlwidgets): Update to 1.5.4.

	gnu: r-htmltools: Update to 0.5.2.
	* gnu/packages/cran.scm (r-htmltools): Update to 0.5.2.
	[propagated-inputs]: Add r-fastmap.

	gnu: r-httpuv: Update to 1.6.3.
	* gnu/packages/cran.scm (r-httpuv): Update to 1.6.3.

	gnu: r-shadowtext: Update to 0.0.9.
	* gnu/packages/cran.scm (r-shadowtext): Update to 0.0.9.

	gnu: r-gprofiler2: Update to 0.2.1.
	* gnu/packages/cran.scm (r-gprofiler2): Update to 0.2.1.

	gnu: r-ggpmisc: Update to 0.4.3.
	* gnu/packages/cran.scm (r-ggpmisc): Update to 0.4.3.
	[propagated-inputs]: Add r-lmodel2.

	gnu: r-rticles: Update to 0.21.
	* gnu/packages/cran.scm (r-rticles): Update to 0.21.

	gnu: r-waldo: Update to 0.3.1.
	* gnu/packages/cran.scm (r-waldo): Update to 0.3.1.

	gnu: r-datawizard: Update to 0.2.0.1.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.2.0.1.

	gnu: Add r-paws-end-user-computing.
	* gnu/packages/cran.scm (r-paws-end-user-computing): New variable.

	gnu: Add r-paws-developer-tools.
	* gnu/packages/cran.scm (r-paws-developer-tools): New variable.

	gnu: Add r-here.
	* gnu/packages/cran.scm (r-here): New variable.

	gnu: Add r-progressr.
	* gnu/packages/cran.scm (r-progressr): New variable.

	gnu: Add r-lmodel2.
	* gnu/packages/cran.scm (r-lmodel2): New variable.

	gnu: r-bslib: Update to 0.3.0.
	* gnu/packages/cran.scm (r-bslib): Update to 0.3.0.
	[source]: Delete new minified JavaScript file.
	[arguments]: Update minification code.
	[native-inputs]: Update source file for Bootstrap 4; add source file for
	Bootstrap 5.
	[propagated-inputs]: Remove r-magrittr.

	gnu: r-dt: Update to 0.19.
	* gnu/packages/statistics.scm (r-dt): Update to 0.19.
	[source]: Remove minified JavaScript in a snippet.
	[arguments]: Minify JavaScript inputs.
	[propagated-inputs]: Add r-jquerylib.
	[inputs]: Add js-selectize.
	[native-inputs]: Add uglifyjs, datatables-plugins, js-nouislider, and all
	JavaScript source files.
	[licenses]: Remove asl2.0 from the list because selectize is no longer
	included.

2021-09-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	build-system: linux-module: Normalise the ‘M’ source-directory.
	"make modules_install" with an "M=" file name ending in "/." breaks at
	least rtl8812au-aircrack-ng-linux-module.  In general, passing a more
	human-generated-looking value seems prudent as these are more likely to
	be tested upstream.

	* guix/build/linux-module-build-system.scm (build, install): Call
	CANONICALIZE-PATH on SOURCE-DIRECTORY instead of STRING-APPEND.

	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.
	as apteryx on #guix

2021-09-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sbcl-hunchenissr: Fix typo in description.
	* gnu/packages/lisp-xyz.scm (sbcl-hunchenissr): Fix ‘develpment’ typo.

	gnu: sbcl-markup-reader: Fix typo in description.
	* gnu/packages/lisp-xyz.scm (sbcl-markup-reader)[description]:
	Fix ‘embeded’ typo.

	gnu: python-w3lib: Fix typo in description.
	* gnu/packages/python-web.scm (python-w3lib)[description]:
	Fix ‘entites’ typo and wrap to 80 characters.

	gnu: abjad-ext-rmakers: Fix typo in synopsis.
	* gnu/packages/music.scm (abjad-ext-rmakers)[synopsis]:
	Fix ‘exension’ typo.

2021-09-29  Ludovic Courtès  <ludo@gnu.org>

	style: Really honor '--input-simplification=always'.
	* guix/scripts/style.scm (simplify-package-inputs): Use (const #t) when
	POLICY is 'always.

	gnu: guile: Use 'modify-inputs' where appropriate.
	* gnu/packages/guile.scm (guile-3.0)[propagated-inputs]: Use
	'modify-inputs'.
	(guile-3.0/libgc-7)[propagated-inputs]: Likewise.
	(guile-for-guile-emacs)[native-inputs]: Likewise.
	* gnu/packages/make-bootstrap.scm (make-guile-static): Likewise.

	gnu: skribilo: Disable tests.
	* gnu/packages/skribilo.scm (skribilo)[arguments]: Pass #:tests? #f.

	gnu: guile-static: Disable JIT on GNU/Hurd.
	* gnu/packages/make-bootstrap.scm (make-guile-static): Pass
	"--disable-jit" when targeting GNU/Hurd.

	gnu: make-bootstrap: Remove more input labels.
	* gnu/packages/make-bootstrap.scm (%binutils-static-stripped)[inputs]:
	Remove.
	[arguments]: Turn #:builder into a gexp.
	(%mes-minimal-stripped)[inputs]: Remove.
	[arguments]: Turn #:builder into a gexp.
	(make-guile-static-stripped): Likewise.

	gnu: make-bootstrap: Remove input labels.
	* gnu/packages/make-bootstrap.scm (%static-inputs): Remove labels.
	(%static-binaries)[arguments]: Special-case 'name' for "bash-static".
	(%linux-libre-headers-stripped)[inputs]: Remove label.
	(%mes-minimal)[native-inputs]: Remove label.
	(tarball-package)[native-inputs]: Remove labels.
	[inputs]: Remove.
	[arguments]: Rewrite as a gexp.
	(%bootstrap-tarballs)[inputs]: Remove labels.

2021-09-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python2-pandas: Fix build by reverting inherited fields.
	* gnu/packages/python-science.scm (python2-pandas)[arguments]: Do not inherit
	field; revert to values at commit c0d43f62232507b441edf28c3f051921dfb04c2a.
	[propagated-inputs]: Do not inherit.
	[inputs]: Same.
	[native-inputs]: Same.

	gnu: python2-pytest-mock: Downgrade to 1.10.1.
	* gnu/packages/check.scm (python2-pytest-mock)[propagated-inputs]: Only use
	python2-mock and python2-pytest.
	[version]: Downgrade to 1.10.1.

2021-09-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	guix-install.sh: Don't swallow wget errors.
	Using ‘-q’ suppresses *all* stderr output, including errors.

	* etc/guix-install.sh (chk_gpg_keyring, guix_get_bin_list, guix_get_bin):
	Substitute ‘--no-verbose’ for ‘-q’.

	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>

2021-09-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dehydrated: Update description.
	* gnu/packages/tls.scm (dehydrated)[synopsis, description]:
	Let's Encrypt hasn't been the only game in ACME town in ages.

	gnu: exim: Don't return #t from phases.
	* gnu/packages/mail.scm (exim)[arguments]: Don't explicitly return #t from phases.

	gnu: exim: Prepare for cross-compilation.
	* gnu/packages/mail.scm (exim)[arguments]: Use CC-FOR-TARGET.

	gnu: exim: Update to 4.95.
	* gnu/packages/mail.scm (exim): Update to 4.95.

	gnu: ocaml-dune-build-info: Fix typo in description.
	* gnu/packages/ocaml.scm (ocaml-dune-build-info)[description]:
	Fix ‘informations’ typo.

	gnu: parinfer-rust: Fix typos in description.
	* gnu/packages/text-editors.scm (parinfer-rust)[synopsis, description]:
	Fix two different ways to mistype ‘parentheses’.

	gnu: trytond-stock-forecast: Fix typo in description.
	* gnu/packages/tryton.scm (trytond-stock-forecast)[description]:
	Fix ‘mecanisms’ typo.

	gnu: rust-dbus: Fix typo in description.
	* gnu/packages/crates-io.scm (rust-dbus-0.9)[description]: Fix ‘provies’
	typo.

	gnu: texlive-latex-l3packages: Fix typo in description.
	* gnu/packages/tex.scm (texlive-latex-l3packages)[description]:
	Delete stray hyphen.

2021-09-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vifm: Update to 0.12.
	* gnu/packages/vim.scm (vifm): Update to 0.12.

2021-09-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mame: Update to 0.236.
	* gnu/packages/emulators.scm (mame): Update to 0.236.

	gnu: emacs-modus-themes: Update to 1.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 1.6.0.

	gnu: emacs-map: Update to 3.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-map): Update to 3.2.1.

2021-09-29  Jacob Adams  <jacob@tookmund.com>

	doc: Document Wireguard port configuration option.
	* doc/gnu.texi (VPN Services): Document wireguard port configuration option.

2021-09-29  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guile-email: Fix build.
	* gnu/packages/patches/guile-email-fix-tests.patch: New file.
	* gnu/local.mk (DIST_PATCH_DATA): Add it.
	* gnu/packages/guile-xyz.scm (guile-email): Use it.

2021-09-29  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Adapt 'de' translation.
	* etc/news.scm: Mention that Guix Home is a "technology preview".

2021-09-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mariadb: Update to 10.5.12.
	* gnu/packages/databases.scm (mariadb): Update to 10.5.12.
	[source]: Remove patches.
	[arguments]: In custom 'adjust-tests phase, update list of skipped
	tests. Also remove tests already listed in mysql-test/unstable-tests.
	* gnu/packages/patches/mariadb-CVE-2021-27928.patch,
	gnu/packages/patches/mariadb-cmake-compat.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2021-09-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-chipseq: Update to 0.0.53.
	* gnu/packages/bioinformatics.scm (pigx-chipseq): Update to 0.0.53.
	[inputs]: Add r-hexbin.

2021-09-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mariadb: Honor parallel-tests?.
	* gnu/packages/databases.scm (mariadb)[arguments]: In custom 'check
	phase honor #:parallel-tests? flag.

2021-09-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-pytest-csv.
	* gnu/packages/python-check.scm (python-pytest-csv): New variable.

2021-09-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pytest-6: Fix version string in metadata.
	The PKG-INFO file generated previously would have '0.0.0' as the version
	string, causing problems in other packages specifying requirements such as
	'pytest>=6'.

	* gnu/packages/check.scm (python-pytest-6)[phases]{fix-version}: New phase.

2021-09-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-xapian: Fix compilation with Guile 3.0.7.
	* gnu/packages/guile-xyz.scm (guile-xapian)[source]: Add 'modules' and
	'snippet'.

2021-09-28  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: make-bootstrap: Enable tests in static gawk build.
	The tests were disabled because gawk’s extension mechanism doesn’t work
	when it’s built statically, and some tests fail because of that.

	Another alternative is to disable the extension mechanism during
	configuration time, which causes the testsuite to pass again.

	* gnu/packages/make-bootstrap.scm (%static-inputs)[gawk]<#:tests?>: Remove.
	<#:configure-flags>: Add.

2021-09-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Allow compilation of the statically-link gawk.
	Previously, linking would fail due to the '-fno-common' default in GCC 10:

	  ld: /gnu/store/…-glibc-2.33-static/lib/libc.a(getopt.o): in function `_getopt_internal_r':
	  (.text+0x6e0): multiple definition of `_getopt_internal_r'; support/libsupport.a(getopt.o):/tmp/guix-build-gawk-5.1.0.drv-0/gawk-5.1.0/support/getopt.c:404: first defined here
	  ld: /gnu/store/…-glibc-2.33-static/lib/libc.a(getopt.o): in function `_getopt_internal':

	Reported by Thiago Jung Bauermann <bauermann@kolabnow.com>.

	* gnu/packages/make-bootstrap.scm (%static-inputs) <gawk>: Remove
	getopt.o from libsupport.a.

2021-09-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	file-systems: Prefer low-memory mode of ‘btrfs check’.
	* gnu/build/file-systems.scm (check-btrfs-file-system):
	Add ‘--mode lowmem’ arguments when supported.

	Reported by Noisytoot on #guix.

2021-09-28  Xinglu Chen  <public@yoctocell.xyz>

	test: lint: Fix ‘haskell-stackage’ test.
	This is a follow-up to commit 9c5e5ca1c0de56a0d5b2b924de10548172095b58.

	The previous package was called “ghc-x” which is not available on Stackage,
	instead change it to “ghc-pandoc” which does exist, and adjust its version.

	* tests/lint.scm ("haskell-stackage"): Add additional metadata for the
	  package; change package name to “ghc-pandoc”; and change to version to
	  “100.0”.

	Reported-by: Tobias Geerinckx-Rice <me@tobias.gr>

2021-09-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: crm114: Fix typo in description.
	* gnu/packages/mail.scm (crm114): Fix ‘correllation’ typo.

	gnu: r-simplifyenrichment: Fix typo in description.
	* gnu/packages/bioconductor.scm (r-simplifyenrichment)[description]:
	Fix ‘implemeted’ typo.

	import: minetest: Fix typos.
	* guix/import/minetest.scm (elaborate-contentdb-name): Fix ‘ambiguous’
	and ‘thes’ typos.
	* tests/minetest.scm: Likewise for all tests.

	tests: go: Fix typo.
	* tests/go.scm (fixture-go-mod-unparseable): Rename this…
	(fixture-go-mod-unparsable): …to this.  Adjust the only caller.

	doc: Fix typos.
	* doc/guix.texi (Invoking guix import): Fix ‘accross’ typo.
	(Version Control Services): Fix ‘infomation’ typo.

2021-09-28  phodina via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add falltergeist.
	* gnu/packages/games.scm (falltergeist): New variable.

	gnu: Add sdlpop.
	* gnu/packages/games.scm (sdlpop): New variable.

2021-09-28  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add emacs-bing-dict.
	* gnu/packages/emacs-xyz.scm (emacs-bing-dict): New variable.

	gnu: Add emacs-eterm-256color.
	* gnu/packages/emacs-xyz.scm (emacs-eterm-256color): New variable.

2021-09-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-julia-snail: Update to 1.1.4.
	* gnu/packages/emacs-xyz.scm (emacs-julia-snail): Update to 1.1.4.

	gnu: emacs-parseclj: Update to 1.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-parseclj): Update to 1.0.2.

	gnu: emacs-evil-matchit: Update to 2.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-evil-matchit): Update to 2.4.1.

	gnu: emacs-closql: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-closql): Update to 1.2.0.

2021-09-28  jgart  <jgart@dismail.de>

	gnu: Add python-glom.
	* gnu/packages/python-xyz.scm (python-glom): New variable.

	gnu: Add python-face.
	* gnu/packages/python-xyz.scm (python-face): New variable.

2021-09-28  Andrew Whatson  <whatson@gmail.com>

	gnu: Add lxd.
	* gnu/packages/virtualization.scm (lxd): New variable.

	gnu: lxcfs: Update to 4.0.9.
	* gnu/packages/virtualization.scm (lxcfs): Update to 4.0.9.

	gnu: lxc: Update to 4.0.10.
	* gnu/packages/virtualization.scm (lxc): Update to 4.0.10.

	gnu: libdqlite: Update to 1.9.0.
	* gnu/packages/cluster.scm (libdqlite): Update to 1.9.0.

	gnu: libraft: Update to 0.11.2.
	* gnu/packages/cluster.scm (libraft): Update to 0.11.2.
	[inputs]: Add lz4.

2021-09-28  Ludovic Courtès  <ludo@gnu.org>

	news: Mention that Home is a "technology preview".
	* etc/news.scm: Mention that Home is a "technology preview".

2021-09-28  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: freetalk: Fix build.
	* gnu/packages/messaging.scm (freetalk)[arguments]: Pass the -fcommon flag to
	fix the build with GCC 10.

	gnu: syslinux: Fix build.
	* gnu/packages/patches/syslinux-gcc10.patch: New file.
	* gnu/packages/patches/syslinux-strip-gnu-property.patch: New file.
	* gnu/local.mk (DIST_PATCH_DATA): Add them.
	* gnu/packages/bootloaders.scm (syslinux)[source]: Use them.
	[arguments]: Only strip debug symbols.

2021-09-28  Andrew Tropin  <andrew@trop.in>

	home-services: Add missing imports and function definition.
	* gnu/home-services/configuration.scm: Add missing imports.
	* gnu/home-services/utils.scm (list->human-readable-list): Add new function.
	* gnu/home-services/configuration.scm: Add missing imports.
	* gnu/home-services/xdg.scm: Fix ensure-list function.
	* guix/scripts/home/import.scm: Add missing imports.

2021-09-28  John Soo  <jsoo1@asu.edu>

	gnu: emacs-base16-theme: Add themes to output.
	* gnu/packages/emacs-xyz (emacs-base16-theme)[arguments]: Add build directory
	themes to #:include.  Add a phase to move them to the appropriate place.

2021-09-28  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-burgled-batteries3: Fix compiling with sbcl >= 2.1.6.
	* gnu/packages/patches/sbcl-burgled-batteries3-fix-signals.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/lisp-xyz.scm (sbcl-burgled-batteries3)[source]: Use it.

	gnu: sbcl-ironclad: Update to 0.56.
	* gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.56.

	gnu: sbcl-png: Fix compiling with sbcl >= 2.1.6.
	* gnu/packages/patches/sbcl-png-fix-sbcl-compatibility.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/lisp-xyz.scm (sbcl-png)[source]: Use it.

2021-09-28  Charles  <charles.b.jackson@protonmail.com>

	gnu: sbcl: Update to 2.1.9.
	* gnu/packages/lisp.scm (sbcl): Update to 2.1.9.

	gnu: cl-esrap: Update to 0.18-2.866f28f.
	* gnu/packages/lisp-xyz.scm (sbcl-esrap): Update to 0.18-2.866f28f.

2021-09-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: libraqm: Update to 0.7.2.
	* gnu/packages/fontutils.scm (libraqm): Update to 0.7.2.
	[source]: Use git-fetch method.
	[build-system]: Switch to meson-build-system.
	[arguments]<#:phases>: Remove unnecessary (and unrecognized) configure flag
	per above.

	gnu: emacs-butler: Update to 0.2.6.
	* gnu/packages/emacs-xyz.scm (emacs-butler): Update to 0.2.6.

	gnu: emacs-pubmed: Update to 0.5.2.
	* gnu/packages/emacs-xyz.scm (emacs-pubmed): Update to 0.5.2.

2021-09-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-pymodbus.
	* gnu/packages/python-xyz.scm (python-pymodbus): New variable.

	gnu: Add python-pyserial-asyncio.
	* gnu/packages/python-xyz.scm (python-pyserial-asyncio): New variable.

	gnu: Add python-pytest-random-order.
	* gnu/packages/check.scm (python-pytest-random-order): New variable.

2021-09-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-proto-match: Explicitly disable tests to fix build.
	I previously thought this unnecessary, but attempting to build the package
	suggests otherwise.

	* gnu/packages/python-xyz.scm (python-proto-matcher)[tests?]: Set to #f.

2021-09-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ccache: Update to 4.4.1.
	* gnu/packages/ccache.scm (ccache): Update to 4.4.1.
	[source]: Add patch.
	[arguments]: Remove explicit #t return values from phases.
	* gnu/packages/patches/ccache-fix-basedir-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: faudio: Update to 21.09.
	* gnu/packages/audio.scm (faudio): Update to 21.09.

	gnu: detox: Update to 1.4.5.
	* gnu/packages/admin.scm (detox): Update to 1.4.5.

2021-09-27  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of Guix Home entry.

2021-09-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.7.0-33.
	* gnu/packages/algebra.scm (giac): Update to 1.7.0-33.

	gnu: emacs-parseedn: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-parseedn): Update to 1.0.0.

	gnu: emacs-parseclj: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-parseclj): Update to 1.0.0.

	gnu: emacs-solaire-mode: Update to 2.0.3.
	* gnu/packages/emacs-xyz.scm (emacs-solaire-mode): Update to 2.0.3.

2021-09-27  Mathieu Othacehe  <othacehe@gnu.org>

	doc: Update postgresql defaut socket directory.
	This is a follow-up of: 502925655d1a51aad544804c8ef492a5d24e1776.

	* doc/guix.texi (Database Services): Update the PostgreSQL default socket
	directory value.

2021-09-27  Mathieu Othacehe  <othacehe@gnu.org>

	tests: base: Fix the screendump test.
	* gnu/tests/base.scm (run-basic-test): Look for the screendump capture where
	it has been saved, in the output directory.

	gnu: foomatic-filters: Fix build.
	* gnu/packages/cups.scm (foomatic-filters)[arguments]: Pass the -fcommon flag
	to fix compilation with GCC 10.

2021-09-27  Mathieu Othacehe  <othacehe@gnu.org>

	services: database: Change postgresql default socket.
	Adapt to the postgresql default socket directory set to /var/run/postgresql.

	* gnu/services/databases.scm (<postgresql-config-file>)[socket-directory]: Set
	to /var/run/postgresql.
	(<postgresql-role-configuration>): Ditto.
	* gnu/tests/databases.scm (run-postgresql-test): Adapt it.

2021-09-27  Maxime Devos  <maximedevos@telenet.be>

	gnu: gusb: Don't build introspection data when cross-compiling.
	This fixes a configure error when cross-compiling and doesn't
	cause any rebuilds.

	* gnu/packages/gnome.scm (gusb)[arguments]<#:configure-flags>:
	  Set 'introspection' and 'vapi' to false.

2021-09-27  Maxime Devos  <maximedevos@telenet.be>

	gnu: libxvmc: Pass --disable-malloc0returnsnull when cross-compiling.
	This fixes a configure error when cross-compiling and doesn't
	cause any rebuilds.

	* gnu/packages/xorg.scm (libxvmc)[arguments]<#:configure-flags>:
	  Add malloc0flags.

2021-09-27  Maxime Devos  <maximedevos@telenet.be>

	gnu: libxv: Pass --disable-malloc0returnsnull when cross-compiling.
	This fixes a configure error when cross-compiling and doesn't
	cause any rebuilds.

	* gnu/packages/xorg.scm (libxv)[arguments]<#:configure-flags>:
	  Add malloc0flags.

2021-09-27  Maxime Devos  <maximedevos@telenet.be>

	gnu: xev: Pass --disable-malloc0returnsnull when cross-compiling.
	This fixes a configure error when cross-compiling and doesn't
	cause any rebuilds.

	* gnu/packages/xorg.scm (xev)[arguments]<#:configure-flags>:
	  Add malloc0flags.

2021-09-27  Maxime Devos  <maximedevos@telenet.be>

	gnu: llvm: Let it cross-compile.
	The derivation when compiling natively remains the same,
	so this doesn't cause any rebuilds.

	* gnu/packages/llvm.scm (llvm-12)[arguments]<#:configure-flags>: Set
	  LLVM_TABLEGEN, LLVM_DEFAULT_TARGET_TRIPLE, LLVM_TARGET_ARCH and
	  LLVM_TARGETS_TO_BUILD when cross-compiling.

2021-09-27  Maxime Devos  <maximedevos@telenet.be>

	gnu: pkg-config: Fix typo in search paths.
	* gnu/packages/pkg-config.scm
	  (pkg-config-for-build)[native-search-paths]: Use "PKG_CONFIG_PATH_FOR_BUILD"
	  instead of "PKG_CONFIG_PATH".

2021-09-27  Ludovic Courtès  <ludo@gnu.org>

	ci: Adjust 'channel-build-system' to monadic style.
	* gnu/ci.scm (channel-build-system): Adjust to new monadic style.

2021-09-27  Ludovic Courtès  <ludo@gnu.org>

	packages: Use 'guile-for-grafts' for grafting.
	The call to 'guile-for-grafts' had been inadvertently replaced by a call
	to 'default-guile' in commit 9e5812ac59b01ff011ec0c5b0f437dfe85d6fcc7.
	Unfortunately Guile 3.0.7 still occasionally segfaults while grafting
	so we still need 2.0 here.

	* guix/packages.scm (package->derivation, package->cross-derivation):
	Use 'guile-for-grafts' instead of 'default-guile'.

2021-09-27  Oleg Pykhalov  <go.wigust@gmail.com>

	Merge branch 'wip-guix-home'

2021-09-27  Andrew Tropin  <andrew@trop.in>

	news: Add entry about Guix Home.
	* etc/news.scm: Add entry.

	doc: Add a note about Guix Home status.
	* doc/guix.texi: Add a note about Guix Home status.

2021-09-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tla2tools: Build from a known commit.
	Reported by Andrew Patterson <andrewpatt7@gmail.com>.

	* gnu/packages/java.scm (tla2tools)[version, source]: Use a commit (and
	GIT-VERSION) instead of a tag.

2021-09-27  Charles via Guix-patches via  <guix-patches@gnu.org>

	gnu: cl-funds: Update to 1-2.39d4258.
	* gnu/packages/lisp-xyz.scm (sbcl-funds): Update to 1-2.39d4258.

2021-09-27  Xinglu Chen  <public@yoctocell.xyz>

	import: stackage: Don’t try to update packages not available on Stackage.
	Previously, the ‘hackage-package?’ predicate was used which meant that
	the updater would try to update non-Stackage packages, and lead to messages
	like these:

	  $ guix refresh -t stackage
	  warning: failed to parse https://hackage.haskell.org/package/hurl/hurl.cabal
	  warning: failed to parse https://hackage.haskell.org/package/idris/idris.cabal

	Since ‘hurl’ and ‘idris’ aren’t available on the current Stackage LTS release,
	they should be filtered out before the Stackage updater even tries to update
	them.

	* stackage.scm (stackage-package?): New procedure.
	(%stackage-updater): Use it.

2021-09-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-graphql-relay: Update to 3.1.0.
	* gnu/packages/python-xyz.scm (python-graphql-relay): Update to 3.1.0.
	[propagated-inputs]: Remove python-promise and python-six.

	gnu: python-graphql-relay: Enable tests.
	* gnu/packages/python-xyz.scm (python-graphql-relay)[arguments]: Use
	custom 'check phase.
	[native-inputs]: Add python-pytest, python-pytest-asyncio.

	gnu: python-graphql-relay: Update to 3.1.0.
	* gnu/packages/python-xyz.scm (python-graphql-relay): Update to 3.1.0.
	[propagated-inputs]: Remove python-promise and python-six.

2021-09-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-pytest-assume.
	* gnu/packages/check.scm (python-pytest-assume): New variable.

2021-09-27  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.285.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.285.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.284.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.284.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.248.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.248.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.208.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.208.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.149.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.149.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.69.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.69.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.14.8.
	* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.8.
	(linux-libre-5.14-pristine-source): Update hash.

2021-09-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-proto-matcher.
	* gnu/packages/python-xyz.scm (python-proto-matcher): New variable.

	gnu: python-pyhamcrest: Update to 2.0.2.
	* gnu/packages/check.scm (python-pyhamcrest): Update to 2.0.2.
	[origin]: Use latest tagged release.  Reword comment.
	[native-inputs]: Remove all but the python-pytest input.
	[propagated-inputs]: Delete field.
	[phases]{check}: Augment PYTHONPATH via the add-installed-pythonpath
	procedure.

	gnu: python2-pyhamcrest: Remove package.
	* gnu/packages/check.scm (python2-pyhamcrest): Delete variable.

	gnu: python2-twisted: Remove package.
	* gnu/packages/python-xyz.scm (python2-twisted): Delete variable.

	gnu: python2-swagger-spec-validator: Remove package.
	* gnu/packages/python-xyz.scm (python2-swagger-spec-validator): Delete
	variable.

	gnu: python2-jsonschema: Remove package.
	* gnu/packages/python-xyz.scm (python2-jsonschema): Delete variable.
	(python-jsonschema)[properties]: Delete field.

	gnu: python2-whisper: Remove package.
	* gnu/packages/monitoring.scm (python2-whisper): Delete variable.

	gnu: python2-txamqp: Remove package.
	* gnu/packages/python-xyz.scm (python2-txamqp): Delete variable.

	gnu: python-carbon: Update to 1.1.8 and rename from python2-carbon.
	* gnu/packages/monitoring.scm (python2-carbon): Rename to...
	(python-carbon): ... this.  Update to 1.1.8.
	[arguments]{python}: Remove argument.
	[propagated-inputs]{python2-configparser}: Remove input.
	{python-urllib3, python-cachetools}: Add inputs.
	{python2-whisper, python2-txamqp}: Upgrade to their Python 3 variants.

2021-09-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bcachefs-tools: Update to 0.1-10.d214908.
	* gnu/packages/file-systems.scm (bcachefs-tools): Update to 0.1-10.d214908.

2021-09-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-tftpy.
	* gnu/packages/python-xyz.scm (python-tftpy): New variable.

	gnu: Add patool.
	* gnu/packages/patool.scm: New module.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.

2021-09-26  Ludovic Courtès  <ludo@gnu.org>

	marionette: Print a line when a test succeeds.
	* gnu/build/marionette.scm (system-test-runner): Add call to
	'test-runner-on-test-end!'.

	tests: Reduce boilerplate for users of 'system-test-runner'.
	* gnu/tests/audio.scm, gnu/tests/base.scm, gnu/tests/ci.scm,
	gnu/tests/cups.scm, gnu/tests/databases.scm, gnu/tests/desktop.scm,
	gnu/tests/dict.scm, gnu/tests/docker.scm, gnu/tests/file-sharing.scm,
	gnu/tests/ganeti.scm, gnu/tests/guix.scm, gnu/tests/ldap.scm,
	gnu/tests/linux-modules.scm,
	gnu/tests/mail.scm, gnu/tests/messaging.scm, gnu/tests/monitoring.scm,
	gnu/tests/networking.scm, gnu/tests/nfs.scm,
	gnu/tests/package-management.scm, gnu/tests/reconfigure.scm,
	gnu/tests/rsync.scm, gnu/tests/security-token.scm,
	gnu/tests/singularity.scm, gnu/tests/ssh.scm, gnu/tests/telephony.scm,
	gnu/tests/version-control.scm, gnu/tests/virtualization.scm,
	gnu/tests/web.scm: Remove (mkdir #$output) (chdir #$output) and
	pass #$output as argument to 'system-test-runner'.

	marionette: 'system-test-runner' can create output directory.
	* gnu/build/marionette.scm (system-test-runner): Take optional
	'log-directory' parameter.  Add 'test-begin' handler and honor
	LOG-DIRECTORY.

	marionette: 'system-test-runner' dumps test log upon failure.
	* gnu/build/marionette.scm (system-test-runner): In 'test-end' handler,
	when SUCCESS? is false, dump log content to the current error port.

2021-09-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-crdt: Update to 0.2.5.
	* gnu/packages/emacs-xyz.scm (emacs-crdt): Update to 0.2.5.

2021-09-26  Charles  <charles.b.jackson@protonmail.com>

	gnu: font-borg-sans-mono: Update to 0.3.2.
	* gnu/packages/fonts.scm (font-borg-sans-mono): Update to 0.3.2.

2021-09-26  raingloom  <raingloom@riseup.net>

	gnu: Update python-mypy to 0.910.
	* gnu/packages/python-check.scm (python-mypy): Update to 0.910.
	[arguments]: Make --without-tests work with custom check phase.
	[propagated-inputs]: Add python-toml to fix missing import in mypyc.

2021-09-26  Vinicius Monego  <monego@posteo.net>

	gnu: darktable: Update to 3.6.1.
	* gnu/packages/photo.scm (darktable): Update to 3.6.1.
	[arguments]<#:phases>: Don't return #t. Remove 'opencl-inline phase because
	the issue was fixed by upstream in this version.

	gnu: darktable: Add powerpc64le-linux to supported systems.
	* gnu/packages/photo.scm (darktable)[supported-systems]: Add powerpc64le-linux.

2021-09-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fzf: Don't install source.
	* gnu/packages/terminals.scm (fzf)[arguments]: Add keyword to not
	install sourcecode.

2021-09-26  Solene Rapenne  <solene@perso.pw>

	gnu: fzf: Add fish shell functions.
	* gnu/packages/terminals.scm (fzf)[arguments]: Install fish shell
	completions.

2021-09-26  Xinglu Chen  <public@yoctocell.xyz>

	gnu: ocaml-re: Update to 1.10.3.
	* gnu/packages/ocaml.scm (ocaml-re): Update to 1.10.3.
	[arguments]<#:tests?>: Enable tests.
	<#:test-target>: Set to ".".

2021-09-26  Michael Rohleder  <mike@rohleder.de>

	gnu: libxfce4ui: Update to 4.16.1.
	* gnu/packages/xfce.scm (libxfce4ui): Update to 4.16.1.

	gnu: thunar: Update to 4.16.10.
	* gnu/packages/xfce.scm (thunar): Update to 4.16.10.

	gnu: xfce4-whiskermenu-plugin: Update to 2.6.0.
	* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): Update to 2.6.0.

	gnu: lesspipe: Update to 1.89.
	* gnu/packages/less.scm (lesspipe): Update to 1.89.

2021-09-26  Xinglu Chen  <public@yoctocell.xyz>

	gnu: ocaml-astring: Update to 0.8.5.
	* gnu/packages/ocaml.scm (ocaml-astring): Update to 0.8.5.

	gnu: ocaml-mdx: Update to 1.11.0.
	* gnu/packages/ocaml.scm (ocaml-mdx): Update to 1.11.0.
	[inputs]: Add ocaml-odoc-parser.

2021-09-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add conan.
	* gnu/packages/package-management.scm (conan): New variable.

	gnu: python-urllib3/fixed: Update to 1.26.7.
	* gnu/packages/python-web.scm (python-urllib3/fixed): Update to 1.26.7.

2021-09-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-csharp-mode: Update to 1.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-csharp-mode): Update to 1.0.2.
	[license]: Use to GPL3+.

	gnu: emacs-find-file-in-project: Update to 6.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-find-file-in-project): Update to 6.1.2.

	gnu: emacs-elfeed-score: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 1.0.0.

	gnu: emacs-org-ql: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.6.

	gnu: emacs-treemacs: Update to 2.9.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs): Update to 2.9.
	[arguments]<#:phases>: Remove useless phase.
	<#:test-command>: Add command.

2021-09-25  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-xgboost.
	* gnu/packages/machine-learning.scm (python-xgboost): New variable.

	gnu: Add xgboost.
	* gnu/packages/machine-learning.scm (xgboost): New variable.
	* gnu/packages/patches/xgboost-use-system-dmlc-core.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add dmlc-core.
	* gnu/packages/machine-learning.scm (dmlc-core): New variable.

2021-09-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: texlive: Remove remaining uses of deprecated packages.
	This is a followup to b949f34f31a045eb0fb242b81a223178fb6994d3 and
	7269f0c1b2411c8fbe014b32cea0ce5f8621c67b.

	* gnu/packages/tex.scm (texlive-hyperref)[propagated-inputs]: Use
	TEXLIVE-URL instead of TEXLIVE-LATEX-URL.
	(texlive-pdftex)[propagated-inputs]: Use TEXLIVE-KNUTH-LIB instead of
	TEXLIVE-FONTS-KNUTH-LIB.
	(texlive-context)[propagated-inputs]: Use TEXLIVE-STMARYRD instead of
	TEXLIVE-FONTS-STMARYRD.

2021-09-25  Ludovic Courtès  <ludo@gnu.org>

	union: Do not warn about "ld.so.cache" collisions.
	This is a followup to f85efa86e7690d9181946351631e02b1c20958c9.

	* guix/build/union.scm (%harmless-collisions): Add "ld.so.cache".

2021-09-25  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust to SRFI-64 as found in Guile 3.0.7.
	In Guile 3.0.7, 'test-runner-current' is set to #f upon 'test-end'.
	Consequently, the previous strategy, where we'd call
	'test-runner-current' after 'test-end', no longer works.  Instead, set
	the test runner in each test right before 'test-begin'.

	* gnu/build/marionette.scm (system-test-runner): New procedure.
	* gnu/tests/audio.scm (run-mpd-test): Replace (exit (= ...)) idiom
	by (test-runner-current (system-test-runner)).
	* gnu/tests/base.scm (run-basic-test)
	(run-cleanup-test, run-mcron-test, run-nss-mdns-test): Likewise.
	* gnu/tests/ci.scm (run-laminar-test): Likewise.
	* gnu/tests/cups.scm (run-cups-test): Likewise.
	* gnu/tests/databases.scm (run-memcached-test)
	(run-postgresql-test, run-mysql-test): Likewise.
	* gnu/tests/desktop.scm (run-elogind-test): Likewise.
	* gnu/tests/dict.scm (run-dicod-test): Likewise.
	* gnu/tests/docker.scm (run-docker-test): Likewise.
	(run-docker-system-test): Likewise.
	* gnu/tests/file-sharing.scm (run-transmission-daemon-test): Likewise.
	* gnu/tests/ganeti.scm (run-ganeti-test): Likewise.
	* gnu/tests/guix.scm (run-guix-build-coordinator-test): Likewise.
	(run-guix-data-service-test): Likewise.
	* gnu/tests/ldap.scm (run-ldap-test): Likewise.
	* gnu/tests/linux-modules.scm (run-loadable-kernel-modules-test-base): Likewise.
	* gnu/tests/mail.scm (run-opensmtpd-test)
	(run-exim-test, run-dovecot-test, run-getmail-test): Likewise.
	* gnu/tests/messaging.scm (run-xmpp-test)
	(run-bitlbee-test, run-quassel-test): Likewise.
	* gnu/tests/monitoring.scm (run-prometheus-node-exporter-server-test)
	(run-zabbix-server-test): Likewise.
	* gnu/tests/networking.scm (run-inetd-test, run-openvswitch-test)
	(run-dhcpd-test, run-tor-test, run-iptables-test, run-ipfs-test): Likewise.
	* gnu/tests/nfs.scm (run-nfs-test)
	(run-nfs-server-test, run-nfs-root-fs-test): Likewise.
	* gnu/tests/package-management.scm (run-nix-test): Likewise.
	* gnu/tests/reconfigure.scm (run-switch-to-system-test)
	(run-upgrade-services-test, run-install-bootloader-test): Likewise.
	* gnu/tests/rsync.scm (run-rsync-test): Likewise.
	* gnu/tests/security-token.scm (run-pcscd-test): Likewise.
	* gnu/tests/singularity.scm (run-singularity-test): Likewise.
	* gnu/tests/ssh.scm (run-ssh-test): Likewise.
	* gnu/tests/telephony.scm (run-jami-test): Likewise.
	* gnu/tests/version-control.scm (run-cgit-test): Likewise.
	(run-git-http-test, run-gitolite-test, run-gitile-test): Likewise.
	* gnu/tests/virtualization.scm (run-libvirt-test, run-childhurd-test): Likewise.
	* gnu/tests/web.scm (run-webserver-test, run-php-fpm-test)
	(run-hpcguix-web-server-test, run-tailon-test, run-patchwork-test): Likewise.

2021-09-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tlp: Update to 1.4.0.
	* gnu/packages/linux.scm (tlp): Update to 1.4.0.

2021-09-25  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add minizinc.
	* gnu/packages/maths.scm (minizinc): New variable.

	gnu: Add gecode.
	* gnu/packages/maths.scm (gecode): New variable.

2021-09-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add rx-tools.
	* gnu/packages/radio.scm (rx-tools): New variable.

2021-09-25  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: love-nuklear: Install to lib/love.
	* gnu/packages/game-development.scm (love-nuklear)[#:phases]: Add
	‘patch-cmake’ phase to change install destination.

	gnu: love-nuklear: Update to 2.6.1.
	* gnu/packages/game-development.scm (love-nuklear): Update to 2.6.1.

	gnu: tiled: Update to 1.7.2.
	* gnu/packages/game-development.scm (tiled): Update to 1.7.2.

	Update copyright assignments for Liliana Marie Prikler.
	* doc/guix.texi: Update copyright name for Liliana Marie Prikler.
	* gnu/packages/build-tools.scm: Update copyright name and email for Liliana
	Marie Prikler.
	* gnu/packages/convmv.scm: Likewise.
	* gnu/packages/emacs-xyz.scm: Likewise.
	* gnu/packages/emacs.scm: Likewise.
	* gnu/packages/esolangs.scm: Likewise.
	* gnu/packages/game-development.scm: Likewise.
	* gnu/packages/games.scm: Likewise.
	* gnu/packages/gnome-xyz.scm: Likewise.
	* gnu/packages/gnome.scm: Likewise.
	* gnu/packages/gstreamer.scm: Likewise.
	* gnu/packages/guile-xyz.scm: Likewise.
	* gnu/packages/minetest.scm: Likewise.
	* gnu/packages/music.scm: Likewise.
	* gnu/packages/patches/minetest-add-MINETEST_MOD_PATH.patch: Likewise.
	* gnu/packages/patches/ppsspp-disable-upgrade-and-gold.patch: Likewise.
	* gnu/packages/patches/webkitgtk-bind-all-fonts.patch: Likewise.
	* gnu/packages/python-xyz.scm: Likewise.
	* gnu/packages/unicode.scm: Likewise.
	* gnu/packages/xorg.scm: Likewise.
	* gnu/services/sound.scm: Likewise.
	* guix/build-system/renpy.scm: Likewise.
	* guix/build/emacs-utils.scm: Likewise.
	* guix/build/renpy-build-system.scm: Likewise.

2021-09-25  Greg Hogan  <code@greghogan.com>

	gnu: Consolidate duplicate copyright names.
	* gnu/packages/android.scm: Consolidate copyright lines with the same email address.
	* gnu/packages/code.scm: Likewise.
	* gnu/packages/cpp.scm: Likewise.
	* gnu/packages/databases.scm: Likewise.
	* gnu/packages/emacs-xyz.scm: Likewise.
	* gnu/packages/file.scm: Likewise.
	* gnu/packages/freedesktop.scm: Likewise.
	* gnu/packages/gl.scm: Likewise.
	* gnu/packages/gps.scm: Likewise.
	* gnu/packages/linux.scm: Likewise.
	* gnu/packages/networking.scm: Likewise.
	* gnu/packages/python-xyz.scm: Likewise.
	* gnu/packages/python.scm: Likewise.
	* gnu/packages/video.scm: Likewise.
	* gnu/packages/xdisorg.scm: Likewise.
	* gnu/services/web.scm: Likewise.

2021-09-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-patch-ng.
	* gnu/packages/python-xyz.scm (python-patch-ng): New variable.

	gnu: Add python-node-semver.
	* gnu/packages/python-xyz.scm (python-node-semver): New variable.

	gnu: Add python-pluginbase.
	* gnu/packages/python-xyz.scm (python-pluginbase): New variable.

	gnu: ungoogled-chromium: Mention chromedriver in the description.
	* gnu/packages/chromium.scm (ungoogled-chromium) [description]: Mention that
	chromedriver is included in the package.

	gnu: Add python-pdbpp.
	* gnu/packages/python-xyz.scm (python-pdbpp): New variable.

	gnu: Add python-fancycompleter.
	* gnu/packages/python-xyz.scm (python-fancycompleter): New variable.

	gnu: Add python-wmctrl.
	* gnu/packages/python-xyz.scm (python-wmctrl): New variable.

2021-09-24  Ludovic Courtès  <ludo@gnu.org>

	gexp: Leave grafting as is when lowering allowed/disallowed references.
	Fixes <https://issues.guix.gnu.org/50676>.
	Reported by Mathieu Othacehe <othacehe@gnu.org>.

	Commit a779363b6aa581e88eda21f9f35530962d54ac25 was partially incorrect:
	references passed to #:allowed-references or #:references-graphs *can*
	be lowered as references to grafted elements.  This is for example the
	case when doing:

	  (computed-file "partition.img" exp
	                  #:options `(#:references-graphs ,inputs))

	Here INPUTS must be lowered as a reference to suitably grafted elements.
	Failing to do that, the reference graph will not match the actual
	INPUTS.

	However, when building a package, those references must indeed refer
	only to ungrafted packages.  This commit preserves that by having build
	systems pass #:graft? #f.

	* guix/gexp.scm (lower-reference-graphs, lower-references): Remove uses
	of 'without-grafting'.  This reverts
	a779363b6aa581e88eda21f9f35530962d54ac25.
	* guix/build-system/cmake.scm (cmake-build, cmake-cross-build):
	Pass #:graft? #f.
	* guix/build-system/glib-or-gtk.scm (glib-or-gtk-build)
	(glib-or-gtk-cross-build): Likewise.
	* guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Likewise.
	* guix/build-system/meson.scm (meson-build, meson-cross-build): Likewise.
	* guix/build-system/trivial.scm (trivial-build, trivial-cross-build):
	Likewise.
	* tests/gexp.scm ("lower-object, computed-file + grafts"): New test.
	* tests/packages.scm ("trivial with #:allowed-references + grafts"): New
	test.

2021-09-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	file-systems: Fix <file-system> skip-check-if-clean? default.
	Let this be a warning against—even cautiously and deliberately—using
	double negatives.  You shall stare, but you shall not see.

	* gnu/system/file-systems.scm (<file-system>): Fix the default
	skip-check-if-clean? value to match the documentation and the intention.

2021-09-24  Leo Famulari  <leo@famulari.name>

	gnu: cbonsai: Update to 1.3.1.
	* gnu/packages/toys.scm (cbonsai): Update 1.3.1.
	[native-inputs]: Add scdoc.

2021-09-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mpop: Update to 1.4.14.
	* gnu/packages/mail.scm (mpop): Update to 1.4.14.

	gnu: msmtp: Update to 1.8.16.
	* gnu/packages/mail.scm (msmtp): Update to 1.8.16.

	gnu: pan: Update to 0.147.
	* gnu/packages/mail.scm (pan): Update to 0.147.

	gnu: acpica: Update to 20210730.
	* gnu/packages/admin.scm (acpica): Update to 20210730.

	gnu: mandoc: Update to 1.14.6.
	* gnu/packages/man.scm (mandoc): Update to 1.14.6.

2021-09-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-geiser-guile: Depend on Guile 3.0.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-guile)[inputs]: Depend on GUILE-3.0.

	gnu: guile@2.2: Build with '-fexcess-precision=standard' on i686.
	* gnu/packages/guile.scm (guile-2.2)[arguments]: New field.
	(guile-3.0)[arguments]: Inherit arguments from GUILE-2.0 instead of GUILE-2.2

2021-09-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: guix: Update to ff77544.
	* gnu/packages/package-management.scm (guix): Update to ff77544.

2021-09-24  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add python-pep8-naming.
	* gnu/packages/python-xyz.scm (python-pep8-naming): New variable.

	gnu: Add python-box.
	* gnu/packages/python-xyz.scm (python-box): New variable.

	gnu: Add python-flake8-todo.
	* gnu/packages/python-xyz.scm (python-flake8-todo): New variable.

2021-09-24  Adam Kandur  <rndd@tuta.io>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add go-github-com-DHowett-go-plist.
	* gnu/packages/golang.scm (go-github-com-DHowett-go-plist): New variable.

2021-09-24  Xinglu Chen  <public@yoctocell.xyz>

	gnu: ocaml-re: Update to 1.10.0.
	* gnu/packages/ocaml.scm (ocaml-re): Update to 1.10.0.

2021-09-24  pukkamustard  <pukkamustard@posteo.net>

	gnu: ocaml-cstruct: Update to 6.0.1.
	* gnu/packages/ocaml.scm (ocaml-cstruct): Update to 6.0.1.

2021-09-24  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: python-pytorch: Unbundle NNPACK.
	* gnu/packages/machine-learning.scm (python-pytorch)[source]: Delete
	"third_party/NNPACK".
	[inputs]: Add NNPACK.
	[propagated-inputs]: Remove PYTHON-PEACHPY.
	* gnu/packages/patches/python-pytorch-system-libraries.patch: Remove
	hunk modifying NNPACK; add hunk to allow the use of our own NNPACK.

	gnu: Add NNPACK.
	* gnu/packages/machine-learning.scm (nnpack): New variable.
	* gnu/packages/patches/nnpack-system-libraries.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: fp16: Install Python files in the site directory.
	* gnu/packages/maths.scm (fp16)[arguments]: New field.

2021-09-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-map: Update to 3.2.
	* gnu/packages/emacs-xyz.scm (emacs-map): Update to 3.2.

	gnu: emacs-ivy-posframe: Update to 0.6.2.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.6.2.

2021-09-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: parallel: Update to 20210922.
	* gnu/packages/parallel.scm (parallel): Update to 20210922.

	Update NEWS.
	* NEWS (Distribution): Note new fsck.* arguments and XFS support.

2021-09-23  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add python-platformdirs.
	* gnu/packages/python-xyz.scm (python-platformdirs): New variable.

	gnu: Add python-charset-normalizer.
	* gnu/packages/python-xyz.scm (python-charset-normalizer): New variable.

2021-09-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	tests: install: Test an XFS root file system.
	* gnu/tests/install.scm (%xfs-root-os, %xfs-root-os-source)
	(%xfs-root-installation-script, %test-xfs-root-os): New variables.

	installer: Support XFS.
	* gnu/installer/newt/partition.scm (run-fs-type-page): Add ‘xfs’ to the
	list box.
	* gnu/installer/parted.scm (user-fs-type-name, user-fs-type->mount-type)
	(partition-filesystem-user-type): Add ‘xfs’ mapping.
	(create-xfs-file-system): New procedure.
	(format-user-partitions): Use it.
	* gnu/installer.scm (set-installer-path): Add xfsprogs.

2021-09-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	system: Add xfsprogs to base packages.
	This makes them available in the Guix System installer.

	* gnu/system.scm (%base-packages-disk-utilities): Add xfsprogs.

2021-09-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	file-systems: Add support for XFS.
	* gnu/build/file-systems.scm (%xfs-endianness): New syntax.
	(xfs-superblock?, read-xfs-superblock, xfs-superblock-uuid)
	(xfs-superblock-volume-name, check-xfs-file-system): New procedures.
	(%partition-label-readers, %partition-uuid-readers, check-file-system):
	Register them.
	* doc/guix.texi (Keyboard Layout and Networking and Partitioning):
	Note XFS support.

	file-systems: Add file system to *-SUPERBLOCK-VOLUME-NAME docstrings.
	* gnu/build/file-systems.scm (ext2-superblock-volume-name)
	(bcachefs-superblock-volume-name, btrfs-superblock-volume-name)
	(fat32-superblock-volume-name, fat16-superblock-volume-name)
	(iso9660-superblock-volume-name, jfs-superblock-volume-name)
	(f2fs-superblock-volume-name): Mention the file system type in the
	docstring for consistency with the other superblock procedures.

	linux-initrd: Support XFS.
	* gnu/system/linux-initrd.scm (file-system-packages):
	Add xfs_repair/static when needed.
	(file-system-type-modules): Add ‘xfs’ module when needed.

	uuid: Support XFS.
	* gnu/system/uuid.scm (string->xfs-uuid): New procedure.
	(%uuid-parsers, %uuid-printers): Add ‘xfs’ file system type.

	gnu: Add xfs_repair-static.
	* gnu/packages/linux.scm (xfs_repair/static): New public variable.

	gnu: Add xfsprogs-static.
	* gnu/packages/linux.scm (xfsprogs/static): New public variable.

	gnu: xfsprogs: Build verbosely.
	* gnu/packages/linux.scm (xfsprogs)[arguments]: Add "V=1"
	to #:make-flags, and honour them in custom phases.

	gnu: libinih: Build & install static libraries.
	* gnu/packages/linux.scm (libinih)[outputs]: Add "static".
	[arguments]: Substitute "-Ddefault_library=both" for the
	"-Ddefault_library=shared" configure flag.
	Add a new 'separate-static phase.

	linux-initrd: Include only the single ‘bcachefs’ binary.
	* gnu/system/linux-initrd.scm (file-system-packages): Substitute
	bcachefs/static for bcachefs-tools/static.

	syscalls: Deduplicate device number conversion.
	* guix/cpio.scm (device-number, device->major+minor):
	Move to, and subsequently import from, …
	* guix/build/syscalls.scm (device-number, device-number->major+minor):
	…here.  Note the slight name change.
	(mounts): Replace 16-bit open code with a DEVICE-NUMBER call.
	* gnu/build/linux-boot.scm (device-number):
	Remove duplicate 16-bit implementation in favour of the one above.
	(resume-if-hibernated): Reuse DEVICE-NUMBER->MAJOR+MINOR.

2021-09-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Don't abuse check-btrfs-file-system to scan.
	It was never guaranteed to be run for non-root file systems.  It was for
	root file systems only due to a bug now fixed.

	* gnu/build/file-systems.scm (check-btrfs-file-system): Don't invoke
	‘btrfs device scan’ here.
	* gnu/system/linux-initrd.scm (raw-initrd): Do so here if any btrfs file
	systems are present.

2021-09-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	linux-boot: Honour fsck.mode & fsck.repair.
	* gnu/build/linux-boot.scm (boot-system): Honour ‘fsck.mode=’ and
	‘fsck.repair=’ kernel command line options.
	* doc/guix.texi (Initial RAM Disk): Document both.

	file-systems: Support forced checks & repairs.
	* gnu/build/file-systems.scm (check-ext2-file-system)
	(check-bcachefs-file-system, check-btrfs-file-system)
	(check-fat-file-system, check-jfs-file-system, check-f2fs-file-system)
	(check-ntfs-file-system, check-file-system): Take and honour new FORCE?
	and REPAIR arguments.  Update the docstring.  Adjust all callers.
	* gnu/system/file-systems.scm <file-system>: Add new SKIP-CHECK-IF-CLEAN?
	and REPAIR fields.
	(file-system->spec, spec->file-system): Adjust accordingly.
	* gnu/build/linux-boot.scm (mount-root-file-system): Take new
	SKIP-CHECK-IF-CLEAN? and REPAIR keyword arguments.  Thread them through
	to CHECK-FILE-SYSTEM.
	* doc/guix.texi (File Systems): Document both new <file-system> options.

2021-09-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rsync: Enable zstd & lz4 compression.
	Both are ridiculously more suited to this role than the old zlib
	compressor.  The closure size increase is negligible (1 MiB or 1.3% for
	zstd, 1.7 MiB for both).

	* gnu/packages/rsync.scm (rsync-next)[inputs]: Add zstd:lib and lz4.
	[arguments]: Remove the corresponding "--disable-zstd" and
	"--disable-lz4" #:configure-flags.

2021-09-23  Z572  <873216071@qq.com>

	gnu: htop: Update to 3.1.0.
	* gnu/packages/admin.scm (htop): Update to 3.1.0.

2021-09-23  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.284.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.284.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.283.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.283.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.247.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.247.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.207.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.207.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.148.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.148.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.68.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.68.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.14: Update to 5.14.7.
	* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.7.
	(linux-libre-5.14-pristine-source): Update hash.

2021-09-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-omnipathr.
	* gnu/packages/bioconductor.scm (r-omnipathr): New variable.

	gnu: Add r-logger.
	* gnu/packages/cran.scm (r-logger): New variable.

2021-09-23  Marius Bakke  <marius@gnu.org>

	gnu: uBlock Origin: Update to 1.38.0.
	* gnu/packages/browser-extensions.scm (uassets): Remove variable.
	(ublock-origin): Update to 1.38.0.
	[source]: Specify RECURSIVE? to GIT-FETCH.
	[arguments]: Remove phase link-uassets.  Add phase do-not-depend-on-git.
	Remove trailing #t's.
	[native-inputs]: Remove UASSETS.

	gnu: ungoogled-chromium: Update to 93.0.4577.82-0.3f62dbc.
	* gnu/packages/patches/ungoogled-chromium-ffmpeg-compat.patch,
	gnu/packages/patches/ungoogled-chromium-system-nspr.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for version
	93.
	(%chromium-version): Set to 93.0.4577.82.
	(%ungoogled-revision): Set to 93.0.4577.82-1-2-g3f62dbc.
	(%debian-patches): Remove 'system/nspr.patch'.
	(%ungoogled-origin): Update source hash.
	(%guix-patches): Add 'ungoogled-chromium-ffmpeg-compat.patch' and
	'ungoogled-chromium-system-nspr.patch'.
	(ungoogled-chromium-snippet): Remove PYTHON-2 usage.  Don't unbundle
	'snappy'.
	(libvpx/chromium): Remove variable.
	(ungoogled-chromium)[source]: Update hash.
	[arguments]: Add "is_cfi=false", "use_thin_lto=false", and
	"blink_enable_generated_code_formatting=false".
	[native-inputs]: Change CLANG-11 to CLANG-12.  Change NODE to NODE-LTS.  Add
	PYTHON-BEAUTIFULSOUP4 and PYTHON-HTML5LIB.  Remove PYTHON-2.
	[inputs]: Change LIBVPX/CHROMIUM to LIBVPX.

	gnu: lldb: Update to 12.0.1.
	* gnu/packages/llvm.scm (lldb): Update to 12.0.1.
	[inputs]: Change from LLVM-11 and CLANG-11 to LLVM-12 and CLANG-12.

	gnu: lld: Update to 12.0.1.
	* gnu/packages/llvm.scm (lld): Update to 12.0.1.
	[native-inputs]: Add LIBUNWIND-HEADERS.

	gnu: Add libunwind-headers.
	* gnu/packages/llvm.scm (libunwind-headers): New public variable.

	gnu: LLVM, Clang: Update to 12.0.1.
	* gnu/packages/patches/clang-12-tools-extra-directory.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/llvm.scm (llvm-12, clang-runtime-12): Update to 12.0.1.
	(clang-12): Likewise.  Remove obsolete patch.

	gnu: u-boot-tools: Install the 'kwboot' executable.
	* gnu/packages/bootloaders.scm (u-boot-tools)[arguments]: Install one more
	file.

2021-09-23  Ron Nazarov  <noisytoot@disroot.org>

	gnu: Add node-irc.
	* gnu/packages/node-xyz.scm (node-irc): New variable.

	gnu: Add node-irc-colors.
	* gnu/packages/node-xyz.scm (node-irc-colors): New variable.

2021-09-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-docker: Disable tests in a correct way
	* gnu/packages/emacs-xyz.scm (emacs-docker)[arguments]: Uses #tests? instead
	of deleting the `check' phase.

2021-09-23  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-docker: Add missing propagated input
	* gnu/packages/emacs-xyz.scm (emacs-docker)[propagated-inputs]: Add
	emacs-transient.

2021-09-23  Felix Gruber  <felgru@posteo.net>

	gnu: oil: Update to 0.9.2.
	* gnu/packages/shells.scm (oil): Update to 0.9.2.

2021-09-23  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of 'guix graph -M' entry.

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of fallback to SWH entry.

2021-09-23  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 0.33.1.
	* gnu/packages/gnome.scm (komikku): Update to 0.33.1.

2021-09-23  Eric Bavier  <bavier@posteo.net>

	gnu: handbrake: Update to 1.4.1.
	* gnu/packages/video.scm (handbrake): Update to 1.4.1
	[inputs]: Add libjpeg-turbo and zimg.

2021-09-22  Leo Famulari  <leo@famulari.name>

	gnu: mu: Update to 1.6.6.
	* gnu/packages/mail.scm (mu): Update to 1.6.6.

2021-09-22  Leo Famulari  <leo@famulari.name>

	Revert hasty kernel updates.
	This reverts commits 443740b4caba2791193e6282c02c074d6e21e373 and
	ce45cd6f77b048e3323a9a31a3968649a5639f58^..04549103671a1e3005f2e80e604b743a5afb7e71.

	For more information, see this mailing list thread:

	https://lists.gnu.org/archive/html/guix-devel/2021-09/msg00234.html

	It makes 5.14.6 the "default" kernel version.

2021-09-22  Leo Famulari  <leo@famulari.name>

	gnu: WebKitGTK: Update to 2.32.4.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.32.4.

	gnu: linux-libre 4.4: Update to 4.4.284.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.284.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.283.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.283.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.247.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.247.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.207.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.207.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.148.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.148.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.68.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.68.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.14.7.
	* gnu/packages/linux.scm (linux-libre-5.13-version,
	linux-libre-5.13-gnu-revision, linux-libre-5.13-pristine-source,
	linux-libre-5.13-source, linux-libre-headers-5.13, linux-libre-5.13): Remove
	variables.
	(linux-libre-version, linux-libre-gnu-revision, linux-libre-pristine-source,
	linux-libre-source, linux-libre, linux-libre-with-bpf): Use 5.14.
	* gnu/packages/aux-files/linux-libre/5.13-arm.conf,
	gnu/packages/aux-files/linux-libre/5.13-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.13-i686.conf,
	gnu/packages/aux-files/linux-libre/5.13-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove them.

	gnu: linux-libre 5.14: Update to 5.14.7.
	* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.7.
	(linux-libre-5.14-pristine-source): Update hash.

2021-09-22  phodina  <phodina@protonmail.com>

	gnu: Add rust-serde-xml-rs-0.4.
	* gnu/packages/crates-io.scm (rust-serde-xml-rs-0.4): New variable.

	gnu: Add rust-enumflags2-0.6.
	* gnu/packages/crates-io.scm (rust-enumflags2-0.6): New variable.

	gnu: Add rust-enumflags2-derive-0.6.
	* gnu/packages/crates-io.scm (rust-enumflags2-derive-0.6): New variable.

	gnu: Add rust-proc-macro-crate-1.
	* gnu/packages/crates-io.scm (rust-proc-macro-crate-1): New variable.
	(rust-proc-macro-crate-0.1): Inherit from above.

	gnu: Add rust-starship-module-config-derive-0.2.
	* gnu/packages/crates-io.scm (rust-starship-module-config-derive-0.2): New variable.

	gnu: Add rust-process-control-3.
	* gnu/packages/crates-io.scm (rust-process-control-3): New variable.

	gnu: Add rust-versions-3.
	* gnu/packages/crates-io.scm (rust-versions-3): New variable.

	gnu: Add rust-path-slash-0.1.
	* gnu/packages/crates-io.scm (rust-path-slash-0.1): New variable.

	gnu: Add rust-semver-1.
	* gnu/packages/crates-io.scm (rust-semver-1): New variable.
	(rust-semver-0.11): Inherit from above.

	gnu: Add rust-rust-ini-0.17.
	* gnu/packages/crates-io.scm (rust-rust-ini-0.17): New variable
	(rust-rust-ini-0.13): Inherit from above.

	gnu: rust-open: Update to 1.7.1.
	* gnu/packages/crates-io.scm (rust-open): Update to 1.7.1.
	[cargo-inputs]: Add rust-pathdiff-0.2.

	gnu: Add rust-pathdiff-0.2.
	* gnu/packages/crates-io.scm (rust-pathdiff-0.2): New variable.
	(rust-pathdiff-0.1): Inherit from above.

	gnu: Add rust-os-info-3.
	* gnu/packages/crates-io.scm (rust-os-info-3): New variable.

	gnu: Add rust-ordered-multimap-0.3.
	* gnu/packages/crates-io.scm (rust-ordered-multimap-0.3): New variable.

	gnu: Add rust-dlv-list-0.2.
	* gnu/packages/crates-io.scm (rust-dlv-list-0.2): New variable.

	gnu: Add rust-mockall-0.10.
	* gnu/packages/crates-io.scm (rust-mockall-0.10): New variable.

	gnu: rust-tracing: Update to 0.1.23.
	* gnu/packages/crates-io.scm (rust-tracing): Update to 0.1.23.
	(rust-tracing-attributes): Update to 0.1.12.

	gnu: Add rust-mockall-double-0.2.
	* gnu/packages/crates-io.scm (rust-mockall-double-0.2): New variable.

	gnu: Add rust-downcast-0.10.
	* gnu/packages/crates-io.scm (rust-downcast-0.10): New variable.

	gnu: Add rust-fragile-1.
	* gnu/packages/crates-io.scm (rust-fragile-1): New variable.
	(rust-fragile-0.3): Inherit from above.

	gnu: Add rust-mockall-derive-0.10.
	* gnu/packages/crates-io.scm (rust-mockall-derive-0.10): New variable.

2021-09-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: glib: Actually skip tests that fail on i686.
	* gnu/packages/glib.scm (glib)[arguments]: In 'disable-failing-tests'
	phase, when 'target-x86-32?' returns true, skip several tests in
	timer.c.

2021-09-22  James Smith  <jsubuntuxp@disroot.org>

	gnu: Add slade.
	* gnu/packages/game-development.scm (slade): New variable.

2021-09-22  zimoun  <zimon.toutoune@gmail.com>

	doc: Add item to "Submitting Patches" section.
	* doc/contributing.texi (Submitting Patches): Add item about 'git-format-patch
	--base'.

2021-09-22  Ludovic Courtès  <ludo@gnu.org>

	download: Fall back to web.archive.org as a very last resort.
	Suggested by Florian Pelz <pelzflorian@pelzflorian.de>.

	* guix/build/download.scm (internet-archive-uri): New procedure.
	(url-fetch): Append it to the list of URIs after
	CONTENT-ADDRESSED-URIS.

2021-09-22  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for Git clone fallback to SWH.
	Suggested by zimoun.

	* etc/news.scm: Add entry.

2021-09-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-remove-dir-all-0.5: Remove snippet.
	* gnu/packages/crates-io.scm (rust-remove-dir-all-0.5)[source]: Remove
	outdated snippet.

2021-09-22  John Soo  <jsoo1@asu.edu>

	gnu: Add tealdeer.
	* gnu/packages/rust-apps.scm (tealdeer): New variable.

	gnu: Add rust-remove-dir-all-0.5.2.
	* gnu/packages/crates-io.scm (rust-remove-dir-all-0.5.2): New variable.

	gnu: Add rust-pager-0.15.
	* gnu/packages/crates-io.scm (rust-pager-0.15): New variable.

2021-09-22  Charles  <charles.b.jackson@protonmail.com>

	gnu: Update some packages using old JavaScript minifier.
	* gnu/packages/minetest.scm (minetest-basic-trains): New variable.
	* gnu/packages/bioinformatics.scm (bismark): Update uglifyjs input.
	* gnu/packages/ci.scm (laminar): Update uglifyjs input.
	* gnu/packages/cran.scm (r-shiny r-shinytree r-shinydashboard r-colourpicker
	r-threejs r-flexdashboard r-networkd3 r-dygraphs): Update uglifyjs input.
	* gnu/packages/javascript.scm (js-mathjax): Update uglifyjs input.

2021-09-22  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: allegro: Update to 5.2.7.0.
	* gnu/packages/game-development.scm (allegro): Update to 5.2.7.0.
	[inputs]: Use gtk+ instead of gtk+-2.

	gnu: komikku: Update to 0.33.0.
	* gnu/packages/gnome.scm (komikku): Update to 0.33.0.

2021-09-22  cage  <cage-dev@twistfold.it>

	gnu: telescope: Update to 0.5.2.
	* gnu/packages/web-browsers.scm (telescope): Update to 0.5.2.

2021-09-22  Vinicius Monego  <monego@posteo.net>

	gnu: shotcut: Update to 21.09.13.
	* gnu/packages/video.scm (shotcut): Update to 21.09.13.

2021-09-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gama: Update to 2.15.
	* gnu/packages/gps.scm (gama): Update to 2.15.

2021-09-22  Mathieu Othacehe  <othacehe@gnu.org>

	Merge remote-tracking branch core-updates-frozen into core-updates

2021-09-21  Mathieu Othacehe  <othacehe@gnu.org>

	installer: keymap: Fix optional fields handling.
	Fixes: <https://issues.guix.gnu.org/50723>.

	The keymap xml contains optional shortDescription and description fields. The
	assoc-ref call on those fields can return false, handle it correctly.

	* gnu/installer/keymap.scm (xkb-rules->models+layouts): Introduce a new
	"maybe-empty" helper to deal with optional fields. Use it for shortDescription
	and description fields.

2021-09-21  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add trytond-web-user.
	* gnu/packages/tryton.scm (trytond-web-user): New variable.

	gnu: Add trytond-web-shortener.
	* gnu/packages/tryton.scm (trytond-web-shortener): New variable.

	gnu: Add trytond-web-shop-vue-storefront-stripe.
	* gnu/packages/tryton.scm (trytond-web-shop-vue-storefront-stripe): New variable.

	gnu: Add trytond-web-shop-vue-storefront.
	* gnu/packages/tryton.scm (trytond-web-shop-vue-storefront): New variable.

	gnu: Add trytond-web-shop.
	* gnu/packages/tryton.scm (trytond-web-shop): New variable.

	gnu: Add trytond-user-role.
	* gnu/packages/tryton.scm (trytond-user-role): New variable.

	gnu: Add trytond-timesheet-cost.
	* gnu/packages/tryton.scm (trytond-timesheet-cost): New variable.

	gnu: Add trytond-timesheet.
	* gnu/packages/tryton.scm (trytond-timesheet): New variable.

	gnu: Add trytond-stock-supply-production.
	* gnu/packages/tryton.scm (trytond-stock-supply-production): New variable.

	gnu: Add trytond-stock-supply-forecast.
	* gnu/packages/tryton.scm (trytond-stock-supply-forecast): New variable.

	gnu: Add trytond-stock-supply-day.
	* gnu/packages/tryton.scm (trytond-stock-supply-day): New variable.

	gnu: Add trytond-stock-split.
	* gnu/packages/tryton.scm (trytond-stock-split): New variable.

	gnu: Add trytond-stock-shipment-measurements.
	* gnu/packages/tryton.scm (trytond-stock-shipment-measurements): New variable.

	gnu: Add trytond-stock-shipment-cost.
	* gnu/packages/tryton.scm (trytond-stock-shipment-cost): New variable.

	gnu: Add trytond-stock-secondary-unit.
	* gnu/packages/tryton.scm (trytond-stock-secondary-unit): New variable.

	gnu: Add trytond-stock-quantity-issue.
	* gnu/packages/tryton.scm (trytond-stock-quantity-issue): New variable.

	gnu: Add trytond-stock-quantity-early-planning.
	* gnu/packages/tryton.scm (trytond-stock-quantity-early-planning): New variable.

	gnu: Add trytond-stock-product-location.
	* gnu/packages/tryton.scm (trytond-stock-product-location): New variable.

	gnu: Add trytond-stock-package-shipping-ups.
	* gnu/packages/tryton.scm (trytond-stock-package-shipping-ups): New variable.

	gnu: Add trytond-stock-package-shipping.
	* gnu/packages/tryton.scm (trytond-stock-package-shipping): New variable.

	gnu: Add trytond-stock-package.
	* gnu/packages/tryton.scm (trytond-stock-package): New variable.

	gnu: Add trytond-stock-lot-unit.
	* gnu/packages/tryton.scm (trytond-stock-lot-unit): New variable.

	gnu: Add trytond-stock-lot-sled.
	* gnu/packages/tryton.scm (trytond-stock-lot-sled): New variable.

	gnu: Add trytond-stock-location-sequence.
	* gnu/packages/tryton.scm (trytond-stock-location-sequence): New variable.

	gnu: Add trytond-stock-location-move.
	* gnu/packages/tryton.scm (trytond-stock-location-move): New variable.

	gnu: Add trytond-stock-inventory-location.
	* gnu/packages/tryton.scm (trytond-stock-inventory-location): New variable.

	gnu: Add trytond-stock-forecast.
	* gnu/packages/tryton.scm (trytond-stock-forecast): New variable.

	gnu: Add trytond-stock-consignment.
	* gnu/packages/tryton.scm (trytond-stock-consignment): New variable.

	gnu: Add trytond-stock-assign-manual.
	* gnu/packages/tryton.scm (trytond-stock-assign-manual): New variable.

	gnu: Add trytond-sale-supply-production.
	* gnu/packages/tryton.scm (trytond-sale-supply-production): New variable.

	gnu: Add trytond-sale-supply-drop-shipment.
	* gnu/packages/tryton.scm (trytond-sale-supply-drop-shipment): New variable.

	gnu: Add trytond-sale-supply.
	* gnu/packages/tryton.scm (trytond-sale-supply): New variable.

	gnu: Add trytond-sale-subscription-asset.
	* gnu/packages/tryton.scm (trytond-sale-subscription-asset): New variable.

	gnu: Add trytond-sale-subscription.
	* gnu/packages/tryton.scm (trytond-sale-subscription): New variable.

	gnu: Add trytond-sale-stock-quantity.
	* gnu/packages/tryton.scm (trytond-sale-stock-quantity): New variable.

	gnu: Add trytond-sale-shipment-tolerance.
	* gnu/packages/tryton.scm (trytond-sale-shipment-tolerance): New variable.

	gnu: Add trytond-sale-shipment-grouping.
	* gnu/packages/tryton.scm (trytond-sale-shipment-grouping): New variable.

	gnu: Add trytond-sale-shipment-cost.
	* gnu/packages/tryton.scm (trytond-sale-shipment-cost): New variable.

	gnu: Add trytond-sale-secondary-unit.
	* gnu/packages/tryton.scm (trytond-sale-secondary-unit): New variable.

	gnu: Add trytond-sale-promotion-coupon.
	* gnu/packages/tryton.scm (trytond-sale-promotion-coupon): New variable.

	gnu: Add trytond-sale-promotion.
	* gnu/packages/tryton.scm (trytond-sale-promotion): New variable.

	gnu: Add trytond-sale-product-customer.
	* gnu/packages/tryton.scm (trytond-sale-product-customer): New variable.

	gnu: Add trytond-sale-price-list.
	* gnu/packages/tryton.scm (trytond-sale-price-list): New variable.

	gnu: Add trytond-sale-payment.
	* gnu/packages/tryton.scm (trytond-sale-payment): New variable.

	gnu: Add trytond-sale-opportunity.
	* gnu/packages/tryton.scm (trytond-sale-opportunity): New variable.

	gnu: Add trytond-sale-invoice-grouping.
	* gnu/packages/tryton.scm (trytond-sale-invoice-grouping): New variable.

	gnu: Add trytond-sale-history.
	* gnu/packages/tryton.scm (trytond-sale-history): New variable.

	gnu: Add trytond-sale-gift-card.
	* gnu/packages/tryton.scm (trytond-sale-gift-card): New variable.

	gnu: Add trytond-sale-extra.
	* gnu/packages/tryton.scm (trytond-sale-extra): New variable.

	gnu: Add trytond-sale-discount.
	* gnu/packages/tryton.scm (trytond-sale-discount): New variable.

	gnu: Add trytond-sale-credit-limit.
	* gnu/packages/tryton.scm (trytond-sale-credit-limit): New variable.

	gnu: Add trytond-sale-complaint.
	* gnu/packages/tryton.scm (trytond-sale-complaint): New variable.

	gnu: Add trytond-sale-amendment.
	* gnu/packages/tryton.scm (trytond-sale-amendment): New variable.

	gnu: Add trytond-sale-advance-payment.
	* gnu/packages/tryton.scm (trytond-sale-advance-payment): New variable.

	gnu: Add trytond-sale.
	* gnu/packages/tryton.scm (trytond-sale): New variable.

	gnu: Add trytond-purchase-shipment-cost.
	* gnu/packages/tryton.scm (trytond-purchase-shipment-cost): New variable.

	gnu: Add trytond-purchase-secondary-unit.
	* gnu/packages/tryton.scm (trytond-purchase-secondary-unit): New variable.

	gnu: Add trytond-purchase-requisition.
	* gnu/packages/tryton.scm (trytond-purchase-requisition): New variable.

	gnu: Add trytond-purchase-request-quotation.
	* gnu/packages/tryton.scm (trytond-purchase-request-quotation): New variable.

	gnu: Add trytond-purchase-price-list.
	* gnu/packages/tryton.scm (trytond-purchase-price-list): New variable.

	gnu: Add trytond-purchase-invoice-line-standalone.
	* gnu/packages/tryton.scm (trytond-purchase-invoice-line-standalone): New variable.

	gnu: Add trytond-purchase-history.
	* gnu/packages/tryton.scm (trytond-purchase-history): New variable.

	gnu: Add trytond-purchase-amendment.
	* gnu/packages/tryton.scm (trytond-purchase-amendment): New variable.

	gnu: Add trytond-project-revenue.
	* gnu/packages/tryton.scm (trytond-project-revenue): New variable.

	gnu: Add trytond-project-plan.
	* gnu/packages/tryton.scm (trytond-project-plan): New variable.

	gnu: Add trytond-project-invoice.
	* gnu/packages/tryton.scm (trytond-project-invoice): New variable.

	gnu: Add trytond-project.
	* gnu/packages/tryton.scm (trytond-project): New variable.

	gnu: Add trytond-production-work-timesheet.
	* gnu/packages/tryton.scm (trytond-production-work-timesheet): New variable.

	gnu: Add trytond-production-work.
	* gnu/packages/tryton.scm (trytond-production-work): New variable.

	gnu: Add trytond-production-split.
	* gnu/packages/tryton.scm (trytond-production-split): New variable.

	gnu: Add trytond-production-routing.
	* gnu/packages/tryton.scm (trytond-production-routing): New variable.

	gnu: Add trytond-production-outsourcing.
	* gnu/packages/tryton.scm (trytond-production-outsourcing): New variable.

	gnu: Add trytond-production.
	* gnu/packages/tryton.scm (trytond-production): New variable.

	gnu: Add trytond-product-price-list-parent.
	* gnu/packages/tryton.scm (trytond-product-price-list-parent): New variable.

	gnu: Add trytond-product-price-list-dates.
	* gnu/packages/tryton.scm (trytond-product-price-list-dates): New variable.

	gnu: Add trytond-product-price-list.
	* gnu/packages/tryton.scm (trytond-product-price-list): New variable.

	gnu: Add trytond-product-measurements.
	* gnu/packages/tryton.scm (trytond-product-measurements): New variable.

	gnu: Add trytond-product-kit.
	* gnu/packages/tryton.scm (trytond-product-kit): New variable.

	gnu: Add trytond-product-cost-warehouse.
	* gnu/packages/tryton.scm (trytond-product-cost-warehouse): New variable.

	gnu: Add trytond-product-cost-history.
	* gnu/packages/tryton.scm (trytond-product-cost-history): New variable.

	gnu: Add trytond-product-cost-fifo.
	* gnu/packages/tryton.scm (trytond-product-cost-fifo): New variable.

	gnu: Add trytond-product-classification-taxonomic.
	* gnu/packages/tryton.scm (trytond-product-classification-taxonomic): New variable.

	gnu: Add trytond-product-classification.
	* gnu/packages/tryton.scm (trytond-product-classification): New variable.

	gnu: Add trytond-product-attribute.
	* gnu/packages/tryton.scm (trytond-product-attribute): New variable.

	gnu: Add trytond-party-siret.
	* gnu/packages/tryton.scm (trytond-party-siret): New variable.

	gnu: Add trytond-party-relationship.
	* gnu/packages/tryton.scm (trytond-party-relationship): New variable.

	gnu: Add trytond-party-avatar.
	* gnu/packages/tryton.scm (trytond-party-avatar): New variable.

	gnu: Add trytond-notification-email.
	* gnu/packages/tryton.scm (trytond-notification-email): New variable.

	gnu: Add trytond-marketing-email.
	* gnu/packages/tryton.scm (trytond-marketing-email): New variable.

	gnu: Add trytond-marketing-automation.
	* gnu/packages/tryton.scm (trytond-marketing-automation): New variable.

	gnu: Add trytond-marketing.
	* gnu/packages/tryton.scm (trytond-marketing): New variable.

	gnu: Add trytond-ldap-authentication.
	* gnu/packages/tryton.scm (trytond-ldap-authentication): New variable.

	gnu: Add trytond-incoterm.
	* gnu/packages/tryton.scm (trytond-incoterm): New variable.

	gnu: Add trytond-edocument-unece.
	* gnu/packages/tryton.scm (trytond-edocument-unece): New variable.

	gnu: Add trytond-edocument-uncefact.
	* gnu/packages/tryton.scm (trytond-edocument-uncefact): New variable.

	gnu: Add trytond-dashboard.
	* gnu/packages/tryton.scm (trytond-dashboard): New variable.

	gnu: Add trytond-customs.
	* gnu/packages/tryton.scm (trytond-customs): New variable.

	gnu: Add trytond-company-work-time.
	* gnu/packages/tryton.scm (trytond-company-work-time): New variable.

	gnu: Add trytond-commission-waiting.
	* gnu/packages/tryton.scm (trytond-commission-waiting): New variable.

	gnu: Add trytond-commission.
	* gnu/packages/tryton.scm (trytond-commission): New variable.

	gnu: Add trytond-carrier-weight.
	* gnu/packages/tryton.scm (trytond-carrier-weight): New variable.

	gnu: Add trytond-carrier-subdivision.
	* gnu/packages/tryton.scm (trytond-carrier-subdivision): New variable.

	gnu: Add trytond-carrier-percentage.
	* gnu/packages/tryton.scm (trytond-carrier-percentage): New variable.

	gnu: Add trytond-carrier.
	* gnu/packages/tryton.scm (trytond-carrier): New variable.

	gnu: Add trytond-bank.
	* gnu/packages/tryton.scm (trytond-bank): New variable.

	gnu: Add trytond-authentication-sms.
	* gnu/packages/tryton.scm (trytond-authentication-sms): New variable.

	gnu: Add trytond-attendance.
	* gnu/packages/tryton.scm (trytond-attendance): New variable.

	gnu: Add trytond-analytic-sale.
	* gnu/packages/tryton.scm (trytond-analytic-sale): New variable.

	gnu: Add trytond-analytic-purchase.
	* gnu/packages/tryton.scm (trytond-analytic-purchase): New variable.

	gnu: Add trytond-analytic-invoice.
	* gnu/packages/tryton.scm (trytond-analytic-invoice): New variable.

	gnu: Add trytond-account-tax-rule-country.
	* gnu/packages/tryton.scm (trytond-account-tax-rule-country): New variable.

	gnu: Add trytond-account-tax-cash.
	* gnu/packages/tryton.scm (trytond-account-tax-cash): New variable.

	gnu: Add trytond-account-stock-landed-cost-weight.
	* gnu/packages/tryton.scm (trytond-account-stock-landed-cost-weight): New variable.

	gnu: Add trytond-account-stock-landed-cost.
	* gnu/packages/tryton.scm (trytond-account-stock-landed-cost): New variable.

	gnu: Add trytond-account-stock-continental.
	* gnu/packages/tryton.scm (trytond-account-stock-continental): New variable.

	gnu: Add trytond-account-stock-anglo-saxon.
	* gnu/packages/tryton.scm (trytond-account-stock-anglo-saxon): New variable.

	gnu: Add trytond-account-statement-rule.
	* gnu/packages/tryton.scm (trytond-account-statement-rule): New variable.

	gnu: Add trytond-account-statement-ofx.
	* gnu/packages/tryton.scm (trytond-account-statement-ofx): New variable.

	gnu: Add trytond-account-statement-coda.
	* gnu/packages/tryton.scm (trytond-account-statement-coda): New variable.

	gnu: Add trytond-account-statement-aeb43.
	* gnu/packages/tryton.scm (trytond-account-statement-aeb43): New variable.

	gnu: Add trytond-account-statement.
	* gnu/packages/tryton.scm (trytond-account-statement): New variable.

	gnu: Add trytond-account-payment-stripe.
	* gnu/packages/tryton.scm (trytond-account-payment-stripe): New variable.

	gnu: Add trytond-account-payment-sepa-cfonb.
	* gnu/packages/tryton.scm (trytond-account-payment-sepa-cfonb): New variable.

	gnu: Add trytond-account-payment-sepa.
	* gnu/packages/tryton.scm (trytond-account-payment-sepa): New variable.

	gnu: Add trytond-account-payment-clearing.
	* gnu/packages/tryton.scm (trytond-account-payment-clearing): New variable.

	gnu: Add trytond-account-payment-braintree.
	* gnu/packages/tryton.scm (trytond-account-payment-braintree): New variable.

	gnu: Add trytond-account-payment.
	* gnu/packages/tryton.scm (trytond-account-payment): New variable.

	gnu: Add trytond-account-invoice-secondary-unit.
	* gnu/packages/tryton.scm (trytond-account-invoice-secondary-unit): New variable.

	gnu: Add trytond-account-invoice-line-standalone.
	* gnu/packages/tryton.scm (trytond-account-invoice-line-standalone): New variable.

	gnu: Add trytond-account-invoice-history.
	* gnu/packages/tryton.scm (trytond-account-invoice-history): New variable.

	gnu: Add trytond-account-invoice-defer.
	* gnu/packages/tryton.scm (trytond-account-invoice-defer): New variable.

	gnu: Add trytond-account-invoice-correction.
	* gnu/packages/tryton.scm (trytond-account-invoice-correction): New variable.

	gnu: Add trytond-account-fr-chorus.
	* gnu/packages/tryton.scm (trytond-account-fr-chorus): New variable.

	gnu: Add trytond-account-fr.
	* gnu/packages/tryton.scm (trytond-account-fr): New variable.

	gnu: Add trytond-account-eu.
	* gnu/packages/tryton.scm (trytond-account-eu): New variable.

	gnu: Add trytond-account-es.
	* gnu/packages/tryton.scm (trytond-account-es): New variable.

	gnu: Add trytond-account-dunning-letter.
	* gnu/packages/tryton.scm (trytond-account-dunning-letter): New variable.

	gnu: Add trytond-account-dunning-fee.
	* gnu/packages/tryton.scm (trytond-account-dunning-fee): New variable.

	gnu: Add trytond-account-dunning-email.
	* gnu/packages/tryton.scm (trytond-account-dunning-email): New variable.

	gnu: Add trytond-account-dunning.
	* gnu/packages/tryton.scm (trytond-account-dunning): New variable.

	gnu: Add trytond-account-deposit.
	* gnu/packages/tryton.scm (trytond-account-deposit): New variable.

	gnu: Add trytond-account-de-skr03.
	* gnu/packages/tryton.scm (trytond-account-de-skr03): New variable.

	gnu: Add trytond-account-credit-limit.
	* gnu/packages/tryton.scm (trytond-account-credit-limit): New variable.

	gnu: Add trytond-account-cash-rounding.
	* gnu/packages/tryton.scm (trytond-account-cash-rounding): New variable.

	gnu: Add trytond-account-be.
	* gnu/packages/tryton.scm (trytond-account-be): New variable.

	gnu: Add trytond-account-asset.
	* gnu/packages/tryton.scm (trytond-account-asset): New variable.

	gnu: Add python-stripe.
	* gnu/packages/python-xyz.scm (python-stripe): New variable.

	gnu: Add python-ofxparse.
	* gnu/packages/python-xyz.scm (python-ofxparse): New variable.

	gnu: Add python-febelfin-coda.
	* gnu/packages/python-xyz.scm (python-febelfin-coda): New variable.

	gnu: Add python-csb43.
	* gnu/packages/python-xyz.scm (python-csb43): New variable.

	gnu: Add python-tablib.
	* gnu/packages/python-xyz.scm (python-tablib): New variable.

	gnu: Add python-xlwt.
	* gnu/packages/python-xyz.scm (python-xlwt): New variable.

	gnu: Add python-markuppy.
	* gnu/packages/python-xyz.scm (python-markuppy): New variable.

	gnu: Add python-braintree.
	* gnu/packages/python-xyz.scm (python-braintree): New variable.

2021-09-21  Leo Famulari  <leo@famulari.name>

	gnu: ntfs-3g: Update to 2021.8.22 [security fixes].
	The upstream security advisory is named NTFS3G-SA-2021-0001.

	Fixes CVE-2021-33285, CVE-2021-35269, CVE-2021-35268, CVE-2021-33289,
	CVE-2021-33286, CVE-2021-35266, CVE-2021-33287, CVE-2021-35267, CVE-2021-39251,
	CVE-2021-39252, CVE-2021-39253, CVE-2021-39254, CVE-2021-39255, CVE-2021-39256,
	CVE-2021-39257, CVE-2021-39258, CVE-2021-39259, CVE-2021-39260, CVE-2021-39261,
	CVE-2021-39262, CVE-2021-39263.

	For more information:

	https://seclists.org/oss-sec/2021/q3/139

	* gnu/packages/linux.scm (ntfs-3g): Update to 2021.8.22.
	[source]: Remove obsolete patch.
	* gnu/packages/patches/ntfs-3g-CVE-2019-9755.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2021-09-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.9.8p2.
	* gnu/packages/admin.scm (sudo): Update to 1.9.8p2.

2021-09-21  Clément Lassieur  <clement@lassieur.org>

	gnu: josm: Fix .desktop file.
	* gnu/packages/geo.scm (josm)[arguments]: In 'install-share-directories'
	phase, change org-openstreetmap-josm-MainApplication to
	org-openstreetmap-josm-gui-MainApplication.

2021-09-21  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Add gnome-power-manager.
	* gnu/packages/gnome.scm (gnome-power-manager): New variable.

2021-09-21  zimoun  <zimon.toutoune@gmail.com>

	gnu: mysql: Add wrapper around mysql_config.
	Fixes <https://bugs.gnu.org/23045>.

	* gnu/packages/databases.scm (mysql): Add a 'wrap-mysql_helpers phase to wrap
	'mysql_config' and 'mysqld_safe'.
	[inputs]: Add 'coreutils', 'gawk', 'grep', 'procps' and 'sed'.

2021-09-21  Vinicius Monego  <monego@posteo.net>

	gnu: libngspice: Update to 35.
	* gnu/packages/engineering.scm (libngspice): Update to 35.
	[arguments]<#:phases>: Rename 'delete-scripts-and-config to 'delete-scripts
	and don't try to delete config.h because that file was removed in this version.

2021-09-21  Felix Gruber  <felgru@posteo.net>

	gnu: 4dtris: Fix build.
	* gnu/packages/games.scm (4dtris)[attributes]: Add -fcommon to CFLAGS
	  and use search-input-directory to find SDL include path.

2021-09-21  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add sdr++.
	* gnu/packages/radio.scm (sdr++): New variable.

2021-09-21  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for "guix graph -M".
	* etc/news.scm: Add entry.

2021-09-21  Ludovic Courtès  <ludovic.courtes@inria.fr>

	graph: Add '--max-depth'.
	* guix/graph.scm (export-graph): Add #:max-depth and honor it, adding
	'depths' argument to 'loop'.
	* guix/scripts/graph.scm (%options, show-help): Add '--max-depth'.
	(%default-options): Add 'max-depth'.
	(guix-graph): Pass #:max-depth to 'export-graph'.
	* tests/graph.scm ("package DAG, limited depth"): New test.
	* doc/guix.texi (Invoking guix graph): Document it.

2021-09-21  Z572  <873216071@qq.com>

	gnu: imv: Update to 4.1.0 and adjust arguments+inputs.
	* gnu/packages/image-viewers.scm (imv): [version]: Update to 4.1.0.
	[build-system]: Replace with meson-build-system.
	[phases]: Remove (delete 'configure)
	[make-flags]: Remove it.
	[inputs]: Remove asciidoc. Add libheif, libjpeg-turbo, libinih, libnsgif,
	librsvg-next, libtiff
	[native-inputs]: Add asciidoc, Add git-minimal

2021-09-21  Xinglu Chen  <public@yoctocell.xyz>

	gnu: patchutils: Update to 0.4.2.
	* gnu/packages/patchutils.scm (patchutils): Update to 0.4.2.
	[source]: Remove patch.
	[inputs]: Add ‘python’.
	[arguments]<#:phases>: Remove trailing #t.
	* gnu/local.mk (dist_patch_DATA): Remove patch.

2021-09-21  Xinglu Chen  <public@yoctocell.xyz>

	etc: committer: Amend previous commit if a copyright line was added.
	Previously, the script would raise an error if a copyright line was added to a
	file in gnu/packages/.  With this change, it will amend the previous commit
	whenever a copyright line is added, and add the copyright line to the commit.

	* etc/committer.scm.in (add-copyright-line): New procedure.
	(main): Check if a copyright line was added and call ‘add-copyright-line’ if
	necessary.

2021-09-21  Cees de Groot  <cg@evrl.com>

	gnu: elixir: Update to 1.12.2.
	* gnu/packages/elixir.scm (elixir): Update to 1.12.2.

	gnu: erlang: Update to 24.0.5.
	* gnu/packages/erlang.scm (erlang): Update to 24.0.5.

2021-09-21  Ludovic Courtès  <ludo@gnu.org>

	base32: Work around (ash x N) miscompilation at '-O1' and below.
	Fixes <https://issues.guix.gnu.org/50696>.
	Reported by Marius Bakke <marius@gnu.org>.

	* guix/base32.scm (bit-field): Introduce 'minus-start' syntax and use it.

2021-09-21  Ivan Gankevich  <i.gankevich@spbu.ru>

	gnu: Add prusa-slicer.
	* gnu/packages/engineering.scm (prusa-slicer): New variable.

	gnu: Add libigl.
	* gnu/packages/engineering.scm (libigl): New variable.

	gnu: cereal: Use cmake to build and install the library.
	* gnu/packages/serialization.scm (cereal): Use cmake to build and
	  install the library.

2021-09-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: cmake: Skip CPack TXZ test on i686.
	Fixes <https://issues.guix.gnu.org/50617>.

	* gnu/packages/cmake.scm (%common-build-phases): Turn into a procedure
	and adjust users.  When 'target-x86-32?' returns true, add
	'skip-cpack-txz-test'.

2021-09-21  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: nyxt: Update to 2.2.0.
	* gnu/packages/web-browsers.scm (nyxt): Update to 2.2.0.

	gnu: sbcl-cl-webkit: Update to 3.0.0.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 3.0.0.

2021-09-21  Ludovic Courtès  <ludo@gnu.org>

	base32: Work around (ash x N) miscompilation at '-O1' and below.
	Fixes <https://issues.guix.gnu.org/50696>.
	Reported by Marius Bakke <marius@gnu.org>.

	* guix/base32.scm (bit-field): Introduce 'minus-start' syntax and use it.

2021-09-21  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: icedtea-7: Use pem certificates.
	This is a follow-up of: 287a8c90484c76336e0c0457960e4b2ebf4d2b16.

	* gnu/packages/java.scm (icedtea-7)[arguments]{install-keystore}: Use pem
	certificates.

2021-09-21  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: nss-certs: Copy pem files.
	* gnu/packages/certs.scm (nss-certs)[arguments]<#:phases>{install}: Copy pem
	files instead of crt files.

2021-09-21  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: certdata2pem: Produce pem files.
	Create files with pem extension instead of crt.

	* gnu/packages/certs.scm (certdata2pem)[arguments]<#:phases>{fix-extension}:
	New phase.

2021-09-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: console-setup: Update to 1.205.
	* gnu/packages/xorg.scm (console-setup): Update to 1.205.

	gnu: batctl: Update to 2021.3.
	* gnu/packages/networking.scm (batctl): Update to 2021.3.

2021-09-20  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: mumble: Use fixed libsndfile.
	OGG support is needed for built-in sounds to play.

	* gnu/packages/telephony.scm (mumble)[inputs]: Use libsndfile/fixed for
	libsndfile.

2021-09-20  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: cockatrice: Use qt-build-system.
	This makes it so that resources baked into the executable are actually found
	and used.

	* gnu/packages/games.scm (cockatrice)[build-system]: Change to qt-build-system.

2021-09-20  Vinicius Monego  <monego@posteo.net>

	gnu: kdenlive: Use qt-build-system.
	* gnu/packages/kde.scm (kdenlive)[build-system]: Use qt-build-system.
	[arguments]<#:phases>: Do not wrap variables that are wrapped by
	qt-build-system in 'wrap-executable.

	gnu: kdenlive: Update to 21.08.1.
	* gnu/packages/kde.scm (kdenlive): Update to 21.08.1.
	[inputs]: Order alphabetically. Use MLT 7. Add qtnetworkauth. Remove rttr.
	[arguments]<#:phases>: Don't return #t.

2021-09-20  zimoun  <zimon.toutoune@gmail.com>

	gnu: Add r-presto.
	* gnu/packages/bioinformatics.scm (r-presto): New variable.

	gnu: Add r-simplifyenrichment.
	* gnu/packages/bioconductor.scm (r-simplifyenrichment): New variable.

2021-09-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-fingerprint.
	* gnu/packages/cran.scm (r-fingerprint): New variable.

2021-09-20  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	etc: Add systemd files for running ‘guix gc’ periodically
	* etc/guix-gc.service.in: New file.
	* etc/guix-gc.timer: Likewise.
	* .gitignore: Ignore generated ‘guix-gc.service’.
	* nix/local.mk (nodist_systemdservice_DATA): Add ‘guix-gc.service’ and
	‘guix-gc.timer’.
	(EXTRA_DIST): Add ‘guix-gc.service.in’ and ‘guix-gc.timer’.
	* doc/guix.texi (Binary Installation): Mention the new systemd files.

2021-09-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pymol.
	* gnu/packages/chemistry.scm (python-pymol): New variable.

2021-09-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: at-spi2-atk: Don't compile tests when cross-compiling.
	* gnu/packages/gtk.scm
	  (at-spi2-atk)[arguments]<#:configure-flags>: Set tests=false when
	  cross-compiling.

	gnu: pango: Add bash-minimal input when cross-compiling.
	* gnu/packages/gtk.scm
	  (pango)[inputs]: Add "bash-minimal" when cross-compiling.

	gnu: gdk-pixbuf: Add bash-minimal input when cross-compiling.
	* gnu/packages/gtk.scm
	  (gdk-pixbuf)[inputs]: Add "bash-minimal" when cross-compiling.

	gnu: gdk-pixbuf: Find docbook when cross-compiling.
	* gnu/packages/gtk.scm
	  (gdk-pixbuf)[arguments]<#:phases>{patch-docbook}: Look for docbook
	  in 'native-inputs' instead of 'inputs' when cross-compiling.

	gnu: libproxy: Don't run tests when cross-compiling.
	* gnu/packages/networking.scm
	  (libproxy)[arguments]]<#:phases>{check}: Respect #:tests? when
	  cross-compiling.

	gnu: wayland: Find docbook-xml when cross-compiling.
	* gnu/packages/freedesktop.scm
	  (wayland)[arguments]<#:phases>{patchdocbook-xml}: Look in 'native-inputs'
	  instead of 'inputs' when cross-compiling.

	gnu: wayland: Find wayland-scanner when cross-compiling.
	* gnu/packages/freedesktop.scm (wayland)[native-inputs]: Add
	  pkg-config-for-build and 'this-package' when cross-compiling.

	gnu: Add pkg-config-for-build.
	* gnu/packages/pkg-config.scm (pkg-config-for-build): New variable.

	gnu: libxxf85vm: Add --disable-malloc0-returnsnull when necessary.
	* gnu/packages/xorg.scm
	  (libxxf86vm)[arguments]<#:configure-flags>: Add malloc0-flags.

	gnu: libxrandr: Add --disable-malloc0-returnsnull when necessary.
	* gnu/packages/xorg.scm
	  (libxrandr)[arguments]<#:configure-flags>: Add malloc0-flags.

	gnu: libxi: Add --disable-malloc0-returnsnull when necessary.
	* gnu/packages/xorg.scm
	  (libxi)[arguments]<#:configure-flags>: Add malloc0-flags.

	gnu: libxinerama: Add --disable-malloc0-returnsnull when necessary.
	* gnu/packages/xorg.scm
	  (libxinerama)[arguments]<#:configure-flags>: Add malloc0-flags.

2021-09-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: xorg: Unify --disable-malloc0-returnsnull code.
	The idea is to keep the comments in one place, instead of copying
	them over and over.  It's also documented more now.

	* gnu/packages/xorg.scm
	  (malloc0-flags): New procedure.
	  (libxext,libxrender,libx11,libxt): Use new procedures.

2021-09-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: at-spi2-core: Add missing "bash-minimal" input.
	* gnu/packages/gtk.scm
	  (at-spi2-core)[inputs]: Add "bash-minimal" when cross-compiling.

	gnu: at-spi2-core: Find docbook when cross-compiling.
	* gnu/packages/gtk.scm
	  (at-spi2-core)[arguments]<#:phases>{patch-docbook-sgml}: Look up
	  "docbook-sxml" in 'native-inputs' instead of 'inputs' when cross-compiling.

	gnu: at-spi2-core: Don't cross-compile documentation.
	* gnu/packages/gtk.scm
	  (at-spi2-core)[arguments]<#:configure-flags>: Set docs=false when
	  cross-compiling.
	  (at-spi2-core)[arguments]<#:phases>{move-documentation}: Remove when
	  cross-compiling.

	gnu: avahi: Use the cross-compiled bash.
	* gnu/packages/avahi.scm (avahi)[arguments]<#:phases>{patch-more-shebangs}:
	  Replace the bash in the shebangs in "/etc/avahi" with a cross-compiled bash.

2021-09-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: avahi: Find 'TARGET-pkg-config' when cross-compiling.
	The configure script first tests whether "pkg-config" is in PATH,
	and then uses "TARGET-pkg-config".  Pretend "pkg-config" exists.

	* gnu/packages/avahi.scm (avah)[arguments]<#:configure-flags>: Set
	  ac_cv_prog_have_pkg_config=yes when cross-compiling.

2021-09-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: libdaemon: Support cross-compilation to aarch64-linux-gnu.
	* gnu/packages/libdaemon.scm
	  (libdaemon)[native-inputs]: Add "config" when cross-compiling for
	  aarch64.
	  (libdaemon)[arguments]<#:phases>{update-config.sub}: When cross-compiling
	  for aarch64, update the "config.sub" script.

2021-09-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: libthai: Add datrie as native-input when cross-compiling.
	This allows the cross-build to succeed.

	* gnu/packages/gnome.scm
	  (libthai)[native-inputs]: Add "datrie" when cross-compiling.

2021-09-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: json-glib: Don't build introspection data when cross-compiling.
	* gnu/packages/gnome.scm
	  (json-glib)[arguments]<#:configure-flags>: Set introspection=false when
	  cross-compiling.

	gnu: json-glib: Don't build gtk documentation when cross-compiling.
	* gnu/packages/gnome.scm
	  (json-glib)[arguments]<#:configue-flags>: Set gtk_doc=disables when
	  cross-compiling.
	  (json-glib)[arguments]<#:phases>{move-docs}: Don't run when cross-compiling
	  ...
	  (json-glib)[arguments]<#:phases>{stub-docs}: ... instead, create an empty
	  directory where the documentation would be.

	gnu: json-glib: Find docbook inputs when cross-compiling.
	* gnu/packages/gnome.scm (json-glib)[arguments]<#:phases>{patch-docbook}:
	  Look up "docbook-xml" in 'native-inputs', not 'inputs', when
	  cross-compiling.

	gnu: json-glib: Add missing 'bash-minimal' input.
	* gnu/packages/gnome.scm (json-glib)[inputs]: Add "bash-minimal" when
	  cross-compiling (for wrapper scripts).

	gnu: heimdal: Use libcom_err from input when cross-compiling.
	* gnu/packages/kerberos.scm
	  (heimdal)[arguments]<#:phases>{pre-configure}: Consider ${krb_cv_com_err}
	  to be 'yes' when cross-compiling.

	gnu: heimdal: Find tools when cross-compiling.
	* gnu/packages/kerberos.scm
	  (heimdal)[arguments]<#:configure-flags>: Set --with-cross-tools.
	  (heimdal)[arguments]<#:phases>{pre-configure}: Override
	  ac_cv_PROG_COMPILE_ET.

	gnu: heimdal: Use the cross-compiled bash in "su".
	* gnu/packages/kerberos.scm
	  (heimdal)[arguments]<#:phases>{pre-configure}: Replace _PATH_BSHELL
	  with the cross-compiled bin/sh when cross-compiling.

	gnu: heimdal: Refer to cross-compiled bash.
	* gnu/packages/kerberos.scm
	  (heimdal)[arguments]<#:phases>{pre-configure}: Let "appl/afsutil/pagsh.c"
	  refer to the cross-compiled bash instead of the native bash when
	  cross-compiling.

	gnu: heimdal: Fix linking error when cross-compiling.
	* gnu/packages/kerberos.scm (heimdal)[arguments]<#:configure-flags>:
	  Set ac_cv_func_getpwnam_r_posix=yes when cross-compiling.

	gnu: heimdal: Fix inputs when cross-compiling.
	* gnu/packages/kerberos.scm
	  (heimdal)[inputs]: Add "bash-minimal" when cross-compiling.
	  (heimdal)[native-inputs]: Add 'perl' when cross-compiling.

	gnu: iso-codes: Move inputs to native-inputs when cross-compiling.
	* gnu/packages/iso-codes.scm
	  (iso-codes)[inputs]: Move "gettext", "perl" and "python" to ...
	  (iso-codes)[native-inputs]: ... here when cross-compiling.

	gnu: gamin: Fix 'configure' script when cross-compiling.
	* gnu/packages/gnome.scm
	  (gamin)[arguments]<#:phases>{set-have-abstract-sockets}: Override
	  test for ‘abstract sockets’ when cross-compiling.

	gnu: gamin: Recognise aarch64 as architecture when cross-compiling.
	* gnu/packages/gnome.scm
	  (gamin)[arguments]<#:phases>{replace-config.sub}: Update 'config.sub'
	  when cross-compiling.
	  (gamin)[native-inputs]: Add "config" when cross-compiling.

	gnu: graphene: Don't build introspection data when cross-compiling.
	* gnu/packages/gtk.scm (graphene)[arguments]<#:configure-flags>: Set
	  introspection=false when cross-compiling.

	gnu: bdb: Fix cross-compilation build errors.
	* gnu/packages/dbm.scm
	  (bdb-4.8)[arguments]<#:phases>{update-config.sub}: Update 'config.sub'
	  when cross-compiling for 'powerpc64le' or 'aarch64'.

	gnu: atk: Disable introspection when cross-compiling.
	* gnu/packages/gtk.scm
	  (atk)[arguments]<#:configure-flags>: Set -Dintrospection=false
	  when cross-compiling.

	gobject-introspection: Correct library name when cross-compiling.
	* gnu/packages/glib.scm
	  (python-extension-suffix, correct-library-name-phase): New procedures.
	  (gobject-introspection)[arguments]<#:phases>{rename-library}:
	  New phase, correct the name of the python extension when cross-compiling.

	gobject-introspection: Fix inputs when cross-compiling.
	* gnu/packages/glib.scm
	  (gobject-introspection)[native-inputs]: Add 'bison' and 'flex'
	  when cross-compiling.
	  (gobject-introspection)[inputs]: Use 'python' instead of 'python-wrapper'
	  when cross-compiling.  Remove 'bison', 'flex' when cross-compiling.

	gnu: gobject-introspection: Don't build introspection data when cross-compiling.
	* gnu/packages/glib.scm
	  (gobject-introspection)[arguments]<#:configure-flags>: Set
	  gi_cross_use_prebuilt_gi to 'true'.
	  (gobject-introspection)[arguments]<#:phases>{set-typelibs}: New phase,
	  avoid undefined variable in "meson.build".

2021-09-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: polkit: Prevent cross-compilation build error.
	Alternative ‘os types’ include RedHat and Gentoo, which
	don't seem applicable.

	* gnu/packages/polkit.scm (polkit)[arguments]<#:configure-flags>:
	  Set "--with-os-type" to "unknown".

2021-09-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: dbus-cairo: Add missing bash-minimal input.
	If absent, this causes the 'glib-or-gtk-wrap' phase to fail.

	* gnu/packages/glib.scm
	  (cairo)[inputs]: Add "bash-minimal", but only when cross-compiling
	  to avoid a world-rebuild.

2021-09-20  Maxime Devos  <maximedevos@telenet.be>

	build-system/glib-or-gtk: Support cross-compilaton.
	* guix/build-system/glib-or-gtk.scm
	  (lower): Add 'implicit-cross-inputs?' argument.  Generate a bag
	  when cross-compiling.
	  (glib-or-gtk-cross-build): New procedure.

	build-system/meson: Allow 'configure-flags' to be a G-exp.
	* guix/build-system/meson.scm
	  (meson-build, meson-cross-build): Only call 'sexp->gexp' on
	  'configure-flags' when 'configure-flags' is a pair.

	gnu: poppler: Find pkg-config when cross-compiling.
	* gnu/packages/pdf.scm
	  (poppler)[arguments]<#:phases>{set-PKG_CONFIG}: New phase.

2021-09-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: mozjs-60: Fix cross-compilation build errors.
	Presumably the other versions of mozjs need some changes
	as well, but for now only fix mozjs@60, which is a dependency
	of polkit.

	* gnu/packages/gnuzilla.scm
	  (mozjs-60)[arguments]<#:configure-flags>: Set --with-nspr-prefix
	  and set --host and --target inappropriately when cross-compiling.
	  (mozjs-60)[arguments]<#:phases>{set-PKG_CONFIG}: New phase
	  when cross-compiling.

2021-09-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: nspr: Don't retain references to native inputs.
	* gnu/packages/nss.scm
	  (nspr)[inputs]: Add 'perl' and 'bash-minimal' when cross-compiling.
	  (nspr)[arguments]{#:disallowed-references}: Add native 'perl' when
	  cross-compiling.

	gnu: nspr: Adjust to Mozilla cross-compilation conventions.
	* gnu/packages/nss.scm
	  (nspr)[arguments]<#:configure-flags>: Set --host and --target
	  inappropriately when cross-compiling.

	gnu: perl: Find 'bash' when cross-compiling.
	* gnu/packages/perl.scm
	  (perl)[arguments]<#:phases>{unpack-cross}: Search for "bash" with
	  'search-input-file' instead of 'assoc-ref'.
	  (perl)[arguments]<#:phases>{configure}: Search for "bash-minimal"
	  instead of "bash".

	gnu: libcap: Fix cross-compilation build failures.
	* gnu/packages/linux.scm
	  (libcap)[arguments]<#:phases>{configure}: Don't use non-existent
	  '%output' when cross-compiling.
	  (libcap)[arguments]<#:make-flags>: Set "CROSS_COMPILE" and "BUILD_CC"
	  when cross-compiling.

2021-09-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: elogind: Fix cross-compilation.
	%build-inputs and friends don't exist when cross-compiling,
	so use some G-expology instead.

	* gnu/packages/freedesktop.scm (elogind)[arguments]<#:configure-flags>:
	  Don't use '%outputs' or '%build-inputs' when cross-compiling.

2021-09-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: elogind: Make #:configure-flags a G-exp.
	* gnu/packages/freedesktop.scm
	  (elogind)[arguments]{configure-flags}: Let this be a G-exp.

2021-09-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: dbus-glib: Support cross-compilation.
	This allows cross-compilation to succeed when not using
	QEMU's transparent emulation, and the cross-compilation
	is not a pointless cross-compilation like x86_64 -> i686.

	* gnu/packages/glib.scm (dbus-glib)[arguments]: Set --with-dbus-binding-tool
	  to a native version of "dbus-binding-tool" when cross-compiling.

2021-09-20  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: acpica: Update to 20210730.
	* gnu/packages/admin.scm (acpica): Update to 20210730.
	[source]: Fix uri field.

2021-09-20  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: grub: Strip debug symbols.
	This is a follow-up of 71aa29911cf3f4e6db5f9bff9237308b5f93283d. Grub does not
	support modules stripped with --strip-unneeded but supports the --strip-debug
	option.

	* gnu/packages/bootloaders.scm (grub)[arguments]<#:strip-binaries>: Set to
	true and use ...
	<#:strip-flags>: ... to pass --strip-debug instead of --strip-unneeded.

2021-09-20  Leo Famulari  <leo@famulari.name>

	gnu: MPD: Update to 0.22.11.
	* gnu/packages/mpd.scm (mpd): Update to 0.22.11.

	gnu: Mutt: Update to 2.1.3.
	* gnu/packages/mail.scm (mutt): Update to 2.1.3.

2021-09-19  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: gtk+: Fix testsuite failure on non-x86_64 platforms.
	On non-x86_64 platforms, gtk+ is linked with a gdk-pixbuf version that
	doesn’t support SVG.  This causes the ‘icontheme’ test to fail because it
	tries to fetch SVG icons in some of the tests.

	Therefore, we need to disable the test when SVG support isn’t available.

	* gnu/packages/gtk.scm (gtk+)[propagated-inputs]: Use the ‘target-x86-64?’
	convenience function.
	[arguments]<#:phases>{disable-failing-tests}: Disable ‘icontheme’ test on
	non-x86_64 platforms.

2021-09-19  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: fbida: Fix build.
	* gnu/packages/pdf.scm (fbida)[arguments]<#:phases>: Add a 'set-fcommon phase.
	Also wrap some lines and remove an empty one.

2021-09-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-string-inflection: Update to 1.0.16.
	* gnu/packages/emacs-xyz.scm (emacs-string-inflection): Update to 1.0.16.

	gnu: emacs-docker: Update to 1.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-docker): Update to 1.4.0.

	gnu: emacs-elfeed-score: Update to 0.9.2.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 0.9.2.

	gnu: emacs-helm-ls-git: Update to 1.9.2.
	* gnu/packages/emacs-xyz.scm (emacs-helm-ls-git): Update to 1.9.2.

2021-09-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: newsboat: Fix build.
	* gnu/packages/syndication.scm (newsboat)[arguments]: Move the prefix
	declaration to the 'patch-source phase. Adjust other phases so they
	actually build.

2021-09-19  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.67.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.67.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.13.19.
	* gnu/packages/linux.scm (linux-libre-5.13-version): Update to 5.13.19.
	(linux-libre-5.13-pristine-source): Update hash.

	gnu: linux-libre 5.14: Update to 5.14.6.
	* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.6.
	(linux-libre-5.14-pristine-source): Update hash.

2021-09-19  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: grub: Do not strip modules.
	* gnu/packages/bootloaders.scm (grub)[arguments]<#:strip-binaries>: Set to
	false to prevent Grub modules stripping.

2021-09-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-perspective: Update to 2.17.
	* gnu/packages/emacs-xyz.scm (emacs-perspective): Update to 2.17.

	gnu: emacs-so-long: Update to 1.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-so-long): Update to 1.1.2.

	gnu: emacs-project: Update to 0.7.1.
	* gnu/packages/emacs-xyz.scm (emacs-project): Update to 0.7.1.

2021-09-19  Felix Gruber  <felgru@posteo.net>

	gnu: nestopia-ue: Update to 1.51.1.
	* gnu/packages/emulators.scm (nestopia-ue): Update to 1.51.1.
	[source]: libretro is not included in nestopia-ue anymore.
	[build-system]: Change to gnu-build-system.
	[native-inputs]: Add autoconf, autoconf-archive and automake.
	[inputs]: Remove ao and gtk+, add fltk, fontconfig, libxft and
	libxrender.
	[arguments]: Remove 'wrap-program phase which was needed for the removed
	gtk+ dependency.

2021-09-19  Vinicius Monego  <monego@posteo.net>

	gnu: srain: Update to 1.2.4.
	* gnu/packages/irc.scm (srain): Update to 1.2.4.

2021-09-19  Xinglu Chen  <public@yoctocell.xyz>

	gnu: fetchmail: Update to 6.4.22 [fixes CVE-2021-39272].
	* gnu/packages/mail.scm (fetchmail): Update to 6.4.22.

	gnu: notmuch: Update to 0.33.1.
	* gnu/packages/mail.scm (notmuch): Update to 0.33.1.

2021-09-19  Charles  <charles.b.jackson@protonmail.com>

	gnu: Add cl-funds
	* gnu/packages/lisp-xyz.scm (sbcl-funds, ecl-funds, cl-funds): New variables.

	gnu: Add cl-schemeish.
	* gnu/packages/lisp-xyz.scm (sbcl-schemeish, ecl-schemeish, cl-schemeish): New
	  variables.

2021-09-18  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: node-acorn: Fix typo in description.
	* gnu/packages/node-xyz.scm (node-acorn)[description]: Correct misspelling of
	"Javascript".

2021-09-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: python-ipython: Update to 7.27.0.
	* gnu/packages/python-xyz.scm (python-ipython): Update to 7.27.0.
	  [inputs]: Add matplotlib-inline.
	  [arguments]: Update 'fix-tests' phase to disable "pylabtools" test.

2021-09-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: easyrpg-player: Add wildmidi input.
	Suggested by moshy on #guix.

	* gnu/packages/easyrpg.scm (easyrpg-player)[inputs]: Add wildmidi.

2021-09-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hplip: Update to 3.21.8.
	* gnu/packages/cups.scm (hplip): Update to 3.21.8.

	gnu: jtbl: Update to 1.1.7.
	* gnu/packages/admin.scm (jtbl): Update to 1.1.7.

	gnu: goxel: Update to 0.10.8.
	* gnu/packages/graphics.scm (goxel): Update to 0.10.8.

2021-09-18  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

	git: 'reference-available?' recognizes 'tag-or-commit'.
	* guix/git.scm (reference-available?): Handle 'tag-or-commit' with a
	40-digit hex string.

2021-09-18  Ludovic Courtès  <ludovic.courtes@inria.fr>

	git: 'update-cached-checkout' can fall back to SWH when cloning.
	Fixes <https://issues.guix.gnu.org/44187>.
	Reported by zimoun <zimon.toutoune@gmail.com>.

	* guix/git.scm (GITERR_HTTP): New variable.
	(clone-from-swh, clone/swh-fallback): New procedures.
	(update-cached-checkout): Use 'clone/swh-fallback' instead of 'clone*'.

2021-09-18  Ludovic Courtès  <ludovic.courtes@inria.fr>

	swh: Support downloads of bare Git repositories.
	* guix/swh.scm (swh-download-archive): New procedure.
	(swh-download-directory): Rewrite in terms of 'swh-download-archive'.
	(swh-download): Add #:archive-type and honor it.  Use
	'swh-download-archive' instead of 'swh-download-directory'.

2021-09-18  Sarah Morgensen  <iskarian@mgsn.dev>

	import: go: Match "go-import" meta tags anywhere.
	Some personal sites forget to put <meta name="go-import" ...> in a
	<head> element, so look anywhere for them.

	Partly fixes <https://issues.guix.gnu.org/50595>.
	Reported by Stephen Paul Weber <singpolyma@singpolyma.net>.

	* guix/import/go.scm (fetch-module-meta-data): Match "go-import" meta
	tags anywhere in the page.

2021-09-18  Sarah Morgensen  <iskarian@mgsn.dev>

	import: go: Improve handling of modules in VCS subdirectories.
	Use the supplied module path (instead of the repository root) as the import
	path for everything except source and homepage URLs.  For modules not in the
	root of a VCS repository, set #:unpack-path to the repository root by default.

	Partly fixes <https://issues.guix.gnu.org/50595>.
	Reported by Stephen Paul Weber <singpolyma@singpolyma.net>.

	* guix/import/go.scm (go-module->guix-package): Use 'module-path'
	instead of 'root-module-path' for #:import-path.  Emit #:unpack-path
	when #:import-path is not equal to 'root-module-path'.

2021-09-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 808f9ff.
	* gnu/packages/package-management.scm (guix): Update to 808f9ff.

2021-09-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add python-matplotlib-inline.
	* gnu/packages/python-xyz.scm (python-matplotlib-inline): New variable.

2021-09-18  Wiktor Żelazny  <wz@freeshell.de>

	gnu: Add r-ggh4x.
	* gnu/packages/cran.scm (r-ggh4x): New variable.

2021-09-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: plymouth: Update to 0.9.5.
	* gnu/packages/freedesktop.scm (plymouth): Update to 0.9.5.
	[arguments]: Remove trailing boolean.
	[native-inputs]: Add gettext-minimal.

2021-09-18  Maxime Devos  <maximedevos@telenet.be>

	import: minetest: Strip "v" prefixes from the version number.
	This fixes one of the issues noted at <https://issues.guix.gnu.org/50425#4>.

	* guix/import/minetest.scm
	  (release-version): New procedure.
	  (%minetest->guix-package): Call new procedure instead of release-title.
	* tests/minetest.scm
	  (make-package-sexp): Allow overriding the version number.
	  (make-releases-json): Allow overriding the release title.
	  ("conventional version number")
	  ("v-prefixed version number")
	  ("dates as version number"): New tests.

2021-09-18  Maxime Devos  <maximedevos@telenet.be>

	import: minetest: Delete duplicate dependencies.
	This fixes one of the issues noted in <https://issues.guix.gnu.org/50425#4>.

	* guix/import/minetest.scm
	  (import-dependencies): Call 'delete-duplicates' on the resulting list.
	* tests/minetest.scm
	  ("minetest->guix-package, multiple dependencies implemented by one mod"):
	  New test.

2021-09-18  Maxime Devos  <maximedevos@telenet.be>

	tests/minetest: Fix 'test-package*' indenting.
	* tests/minetest.scm (Local Variables)[test-package*]: Set
	  scheme-indent-function property to 1.

2021-09-18  Ludovic Courtès  <ludo@gnu.org>

	channels: 'channel-news-entry-commit' correctly resolves annotated tags.
	Previously, 'channel-news-entry-commit' would return the tag ID rather
	than the commit ID when the news entry was referred to via an annotated
	tag.

	Reported by Xinglu Chen <public@yoctocell.xyz>.

	* guix/channels.scm (resolve-channel-news-entry-tag): Check whether the
	reference points to annotated tag; resolve it if it does.
	* tests/channels.scm ("channel-news, annotated tag"): New test.

2021-09-18  Xinglu Chen  <public@yoctocell.xyz>
	    Sarah Morgensen  <iskarian@mgsn.dev>

	import: Add 'generic-git' updater.
	* guix/git.scm (ls-remote-refs): New procedure.
	* tests/git.scm ("remote-refs" "remote-refs: only tags"): New tests.
	* guix/import/git.scm: New file.
	* doc/guix.texi (Invoking guix refresh): Document it.
	* tests/import-git.scm: New test file.
	* Makefile.am (MODULES, SCM_TESTS): Register the new files.

2021-09-18  Xinglu Chen  <public@yoctocell.xyz>
	    Ludovic Courtès  <ludo@gnu.org>

	tests: git: Make 'tag' directive non-interactive.
	When running 'git tag TAGNAME', Git will open up the user's default text
	editor to make them write a message.  This is not desirable when running
	tests.

	* guix/tests/git.scm (populate-git-repository): Add a 'tag' directive
	that takes an additional argument, and pass it to the '-m' flag.

2021-09-18  Xinglu Chen  <public@yoctocell.xyz>

	tests: git: Don't read from the users global Git config file.
	* guix/tests/git (populate-git-repository): Set the GIT_CONFIG_GLOBAL
	environment variable to the temporary Git config file.

2021-09-18  Ludovic Courtès  <ludo@gnu.org>

	tests: Allow opam test to run without networking.
	Fixes a regression introduced in
	fc29c80b9635ff490bcc768c774442043cb1e231, where, since
	'get-opam-repository' was no longer mocked, the test would try to access
	the actual OPAM repository through a call to 'http-fetch/cached'; this
	would lead to a test failure when networking is unavailable.

	* tests/opam.scm ("opam->guix-package"): Mock 'get-opam-repository'
	again.

2021-09-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: mpg321: Fix compiling with gcc 10.
	* gnu/packages/patches/mpg321-gcc-10.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/mp3.scm (mpg321)[source]: Use it.

2021-09-18  phodina  <phodina@protonmail.com>

	gnu: Add swaylock-effects.
	* gnu/packages/wm.scm (swaylock-effects): New variable.

2021-09-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: q5go: Fix build.
	* gnu/packages/games.scm (q5go)[arguments]: Add 'fix-header' phase.

	gnu: aircrack-ng: Fix build.
	* gnu/packages/networking.scm (aircrack-ng)[arguments]: Add '-fcommon' to
	  CFLAGS.

	gnu: pdf2djvu: Update to 0.9.18.
	* gnu/packages/djvu.scm (pdf2djvu): Update to 0.9.18.
	  [arguments]: Add 'set-home-for-tests' phase.

2021-09-18  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: ruby-sass: Fix build.
	* gnu/packages/ruby.scm (ruby-sass)[native-inputs]: Add ruby-cmath.

	gnu: Add ruby-cmath.
	* gnu/packages/ruby.scm (ruby-cmath): New variable.

	gnu: rygel: Update to 0.40.1.
	* gnu/packages/gnome.scm (rygel): Update to 0.40.1.
	[build-system]: Switch to meson.
	[arguments]<#:configure-flags>: Pass a plugins list to exclude the tracker
	plugin.
	[native-inputs]: Add glib:bin, docbook-xml, docbook-xsl, xsltproc.
	[inputs]: Add gst-editing-services and json-glib.

	gnu: gupnp-av: Enable Vala bindings.
	* gnu/packages/gnome.scm (gupnp-av)[native-inputs]: Add vala.

	gnu: gupnp: Fix build.
	* gnu/packages/gnome.scm (gupnp)[arguments]<#:phases>: Add a 'pre-check phase.

2021-09-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: icu4j: Fix build.
	* gnu/packages/icu4c.scm (icu4j)[arguments]: Use gexp for 'make-flags'.

2021-09-18  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: grilo-plugins: Update to 0.3.13.
	* gnu/packages/gnome.scm (grilo-plugins): Update to 0.3.13.
	[inputs]: Add python-pygobject and tracker-miners.
	[arguments]<#:phases>: Add 'set-shell and 'fix-tests phases.

	gnu: grilo: Update to 0.3.13.
	* gnu/packages/gnome.scm (grilo): Update to 0.3.13.

2021-09-18  muradm  <mail@muradm.net>

	gnu: gnunet: Fix libmicrohttpd test case using SSL3.
	* gnu/packages/patches/libmicrohttpd-0.9.73-test-ssl3.patch:
	Patch for failing test case as suggested by libmicrohttpd mailing list
	* gnu/packages/gnunet.scm (libmicrohttpd): use patch
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-09-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: openjdk: Fix compiling with gcc 10.
	* gnu/packages/java.scm (openjdk9, openjdk10, openjdk11)[arguments]: Add
	  '-fcommon', '-fno-delete-null-pointer-checks' and '-fno-lifetime-dse'
	  to CFLAGS.

2021-09-17  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 0.32.0.
	* gnu/packages/gnome.scm (komikku): Update to 0.32.0.

2021-09-17  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: gnome-boxes: Update to 3.38.2.
	* gnu/packages/gnome.scm (gnome-boxes): Update to 3.38.2.
	[inputs]: Add gtksourceview and json-glib.

	gnu: nautilus: Update to 3.38.2.
	* gnu/packages/gnome.scm (nautilus): Update to 3.38.2.
	[inputs]: Add json-glib and libsoup.

	gnu: tracker-miners: Update to 3.1.2.
	* gnu/packages/gnome.scm (tracker-miners): Update to 3.1.2.
	[arguments]<#:configure-flags>: Fix the rpath.  <#:phases>: Add 'set-shell,
	'fix-paths and 'fix-tests phases. Replace the 'check phase.
	[native-inputs]: Add docbook-xsl, docbook-xml-4.5, gsettings-desktop-schemas,
	asciidocs and xsltproc.
	[inputs]: add json-glib, libsoup and shared-mime-info.

	gnu: tracker: Update to 3.1.2.
	* gnu/packages/gnome.scm (tracker): Update to 3.1.2.
	[arguments]<#:configure-flags>: Fix the rpath. Do not build docs and do not
	use systemd.
	<#:phases>: Add 'set-shell and 'fix-paths phases. Merge the 'pre-check
	phase into the new replaced 'check phase.
	[native-inputs]: Add docbook-xsl, docbook-xml-4.5, gsettings-desktop-schemas,
	asciidoc, xsltproc, cmake-minimal, gtk-doc and dbus.

	gnu: libmusicbrainz: Fix build.
	* gnu/packages/music.scm (libmusicbrainz)[arguments]: Add a new fix build
	phase.

	gnu: gnome-contacts: Update to 3.38.1.
	* gnu/packages/gnome.scm (gnome-contacts): Update to 3.38.1.
	[arguments]: Use disabled instead of false for the cheese option.

	gnu: folks: Update to 0.14.0.
	* gnu/packages/gnome.scm (folks): Update to 0.14.0.
	[native-inputs]: Add python-dbusmock.

	gnu: cheese: Fix build.
	* gnu/packages/patches/cheese-vala-update.patch: New file.
	* gnu/local.mk (DIST_PATCH_DATA): Add it.
	* gnu/packages/gnome.scm (cheese)[source]: Use it.

	gnu: localed: Fix build.
	* gnu/packages/freedesktop.scm (localed)[native-inputs]: Add rsync.

2021-09-17  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: libxml++: Fix build.
	* gnu/packages/gnome.scm (libxml++)[propagated-inputs]: Replace glibmm by
	  glibmm-2.64.

	gnu: atril: Fix build.
	* gnu/packages/mate.scm (atril)[inputs]: Replace python2-dogtail by
	  python-dogtail. Replace openjpeg-1 by openjpeg.

	gnu: lightning: Fix build.
	* gnu/packages/assembly.scm (lightning)[arguments]: Don't run tests in
	  parallel.

2021-09-17  phodina  <phodina@protonmail.com>

	gnu: Add rust-dbus-tree-0.9.
	* gnu/packages/crates-io.scm (rust-dbus-tree-0.9): New variable.

	gnu: Add rust-dbus-0.9.
	* gnu/packages/crates-io.scm (rust-dbus-0.9): New variable.
	(rust-dbus-0.6): Inherit from above.

	gnu: Add rust-caps-0.5.
	* gnu/packages/crates-io.scm (rust-caps-0.5): New variable.
	(rust-caps-0.3): Inherit from above.

	gnu: Add rust-assert-impl-0.1.
	* gnu/packages/crates-io.scm (rust-assert-impl-0.1): New variable.

	gnu: Add rust-nl80211-0.0.2.
	* gnu/packages/crates-io.scm (rust-nl80211-0.0.2): New variable.

	gnu: Add rust-neli-0.4.
	* gnu/packages/crates-io.scm (rust-neli-0.4): New variable.

	gnu: Add rust-buffering-0.4.
	* gnu/packages/crates-io.scm (rust-buffering-0.4): New variable.

	gnu: Add rust-buffering-0.3.
	* gnu/packages/crates-io.scm (rust-buffering-0.3): New variable.

	gnu: Add rust-buffering-nocopy-macro-0.2.
	* gnu/packages/crates-io.scm (rust-buffering-nocopy-macro-0.2): New variable.
	(rust-buffering-nocopy-macro-0.1): Inherit from above.

	gnu: Add rust-buffering-nocopy-macro-0.1.
	* gnu/packages/crates-io.scm (rust-buffering-nocopy-macro-0.1): New variable.

	gnu: Add rust-swayipc-2.
	* gnu/packages/crates-io.scm (rust-swayipc-2): New variable.

	gnu: Add rust-swayipc-command-builder-0.1.
	* gnu/packages/crates-io.scm (rust-swayipc-command-builder-0.1): New variable.

	gnu: Add rust-notmuch-0.6.
	* gnu/packages/crates-io.scm (rust-notmuch-0.6): New variable.

	gnu: Add rust-maildir-0.5.
	* gnu/packages/crates-io.scm (rust-maildir-0.5): New variable.

	gnu: Add rust-mailparse-0.13.
	* gnu/packages/crates-io.scm (rust-mailparse-0.13): New variable.

	gnu: Add rust-quoted-printable-0.4.
	* gnu/packages/crates-io.scm (rust-quoted-printable-0.4): New variable.

	gnu: Add rust-charset-0.1.
	* gnu/packages/crates-io.scm (rust-charset-0.1): New variable.

	gnu: Add rust-lettre-email-0.9.
	* gnu/packages/crates-io.scm (rust-lettre-email-0.9): New variable.

	gnu: Add rust-email-0.0.20.
	* gnu/packages/crates-io.scm (rust-email-0.0.20): New variable.

	gnu: Add rust-lettre-0.9.
	* gnu/packages/crates-io.scm (rust-lettre-0.9): New variable.

	gnu: Add rust-fast-chemail-0.9.
	* gnu/packages/crates-io.scm (rust-fast-chemail-0.9): New variable.

	gnu: Add rust-ascii-utils-0.9.
	* gnu/packages/crates-io.scm (rust-ascii-utils-0.9): New variable.

	gnu: Add rust-gethostname-0.2.
	* gnu/packages/crates-io.scm (rust-gethostname-0.2): New variable.

	gnu: Add rust-supercow-0.1.
	* gnu/packages/crates-io.scm (rust-supercow-0.1): New variable.

	gnu: Add rust-progress-0.2.
	* gnu/packages/crates-io.scm (rust-progress-0.2): New variable.

	gnu: Add rust-assert-fs-1.
	* gnu/packages/crates-io.scm (rust-assert-fs-1): New variable.
	(rust-assert-fs-0.11): Inherit from above.

2021-09-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.9.8p1.
	* gnu/packages/admin.scm (sudo): Update to 1.9.8p1.

	gnu: sudo: Omit snippet and phase return value.
	* gnu/packages/admin.scm (sudo)[source]: Don't return #t from snippet.
	[argument]: Nor from the 'pre-configure phase.

2021-09-17  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: gnome-control-center: Fix build.
	* gnu/packages/gnome.scm (gnome-control-center)[arguments]: Add a 'set-cflags
	phase.

2021-09-16  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.147.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.147.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.66.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.66.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.13.18.
	* gnu/packages/linux.scm (linux-libre-5.13-version): Update to 5.13.18.
	(linux-libre-5.13-pristine-source): Update hash.

	gnu: linux-libre 5.14: Update to 5.14.5.
	* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.5.
	(linux-libre-5.14-pristine-source): Update hash.

2021-09-16  Marius Bakke  <marius@gnu.org>

	tests: Add missing module import.
	This is a follow-up to commit 9bea983e4f5a1c07737336163bc6835f6c582a6e.

	* tests/builders.scm: Import (guix grafts).

2021-09-16  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into core-updates-frozen
	 Conflicts:
		gnu/packages/bioinformatics.scm
		gnu/packages/chez.scm
		gnu/packages/docbook.scm
		gnu/packages/ebook.scm
		gnu/packages/gnome.scm
		gnu/packages/linux.scm
		gnu/packages/networking.scm
		gnu/packages/python-web.scm
		gnu/packages/python-xyz.scm
		gnu/packages/tex.scm
		gnu/packages/version-control.scm
		gnu/packages/xml.scm
		guix/build-system/dune.scm
		guix/build-system/go.scm
		guix/build-system/linux-module.scm
		guix/packages.scm

2021-09-16  Marius Bakke  <marius@gnu.org>

	gnu: texlive-context: Adjust to changes from 'master'.
	This is a merge of commit f98dfdc1b6d73e0b9f3f45c74942289bbefd7b34, with the
	hash updated for TeX Live 2021.

	* gnu/packages/tex.scm (texlive-context-base): Deprecate in favor of
	TEXLIVE-CONTEXT.
	(texlive-context)[source]: Extract manuals and more files.
	[propagated-inputs]: Add TEXLIVE-AMSFONTS, TEXLIVE-LM, TEXLIVE-PDFTEX,
	TEXLIVE-METAPOST, TEXLIVE-FONTS-STMARYRD, and TEXLIVE-MFLOGO-FONT.

2021-09-16  Marius Bakke  <marius@gnu.org>

	gnu: texlive-pdftex: Adjust to changes from 'master'.
	This is a merge of commit 9003bd8709c2b3f88e4ab34d3fc8e061a1beb08e, with the
	hash updated for TeX Live 2021.

	* gnu/packages/chez.scm (texlive-pdftex)[source]: Extract two more files.
	[propagated-inputs]: Add TEXLIVE-CM, TEXLIVE-ETEX, TEXLIVE-FONTS-KNUTH-LIB,
	TEXLIVE-HYPHEN-BASE, TEXLIVE-KPATHSEA, TEXLIVE-TEX-INI-FILES, and
	TEXLIVE-TEX-PLAIN.

2021-09-16  Marius Bakke  <marius@gnu.org>

	gnu: varnish-modules: Update to 0.19.0.
	* gnu/packages/web.scm (varnish-modules): Update to 0.19.0.

	gnu: varnish: Update to 7.0.0.
	* gnu/packages/web.scm (varnish): Update to 7.0.0.
	[arguments]: Set CC in #:configure-flags.  Rewrite use-absolute-file-names
	phase to use named inputs instead of WHICH and patch one more file.  Remove
	trailing #t's.
	[inputs]: Add BASH-MINIMAL and COREUTILS.  Replace PCRE with PCRE2, and
	PYTHON-WRAPPER with PYTHON.

2021-09-16  Marius Bakke  <marius@gnu.org>

	gnu: Remove python2-wtforms.
	This trivial package currently fails to build and has no users in Guix.

	* gnu/packages/python-web.scm (python2-wtforms): Remove variable.

2021-09-16  Marius Bakke  <marius@gnu.org>

	gnu: Remove python2-alembic.
	This package currently fails to build and has no users in Guix.

	* gnu/packages/databases.scm (python2-alembic): Remove variable.

2021-09-16  Marius Bakke  <marius@gnu.org>

	gnu: Remove python2-natsort.
	This package currently fails to build and has no users in Guix.

	* gnu/packages/python-xyz.scm (python2-natsort): Remove variable.
	(python-natsort)[properties]: Remove.

2021-09-16  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: Add minetest-basic-trains.
	* gnu/packages/minetest.scm (minetest-basic-trains): New variable.

	gnu: Add minetest-advtrains.
	* gnu/packages/minetest.scm (minetest-advtrains): New variable.

	gnu: minetest-mesecons: Fix indentation.
	* gnu/packages/minetest.scm (minetest-mesecons): Fix indentation.

	gnu: minetest-data: Fix indentation.
	* gnu/packages/minetest.scm (minetest-data): Fix indentation.

2021-09-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: thunar: Revert to 4.16.8 (from 4.17.x development series).
	Partly reverts 39cee0f817091fdb482c7a5d518bfaa7bde554d3.
	Reported by Michael Rohleder <mike@rohleder.de>.

	* gnu/packages/xfce.scm (thunar): Revert to 4.16.8.

2021-09-16  Brendan Tildesley  <mail@brendan.scot>

	gnu: Add cryfs.
	* gnu/packages/crypto.scm (cryfs): New variable.

2021-09-16  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: tryton applications and framework: Update to 6.0.x.
	* gnu/packages/tryton.scm (trytond-account-invoice-stock,
	  trytond-purchase-request, trytond-stock-lot): Update to 6.0.0.
	  (trytond-country, trytond-product, trytond-stock-supply): Update to 6.0.1.
	  (trytond-currency): Update to 6.0.1. [arguments] Disable running doc-tests.
	  (python-proteus, trytond-account-product, trytond-analytic-account,
	  trytond-party, trytond-purchase): Update to 6.0.2.
	  (trytond-account, trytond-account-invoice, trytond-company): Update to
	  6.0.3.
	  (tryton): Update to 6.0.5.
	  (trytond, trytond-stock): Update to 6.0.6.

2021-09-16  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: tryton modules: Remove propagated-inputs propagated elsewhere.
	From all tryton modules propagating `trytond` remove the packages already
	propagated by `trytond`.

	* gnu/packages/tryton.scm (account, account_invoice) [propagated-inputs]:
	  Remove python-dateutils, python-sql.
	  (analytic_account, party, product, purchase, stock,
	  stock_supply) [propagated-inputs]: Remove python-sql.

2021-09-16  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: tryton modules: Unify native-inputs.
	For testing, the tryton modules require a common set of native-input, which
	basically are the propagated-inputs of `trytond`. (Some modules leave out one
	or two of these, but most modules require all.) So to avoid redundant code,
	use a variable for defining this common set. This reduces the maintenance
	burden when more trytond modules are added.

	* gnu/packages/tryton.scm (%standard-trytond-native-inputs): New variable.
	  (trytond-account, trytond-account-invoice, trytond-account-invoice-stock,
	  trytond-account-product, trytond-analytic-account, trytond-company,
	  trytond-country, trytond-currency, trytond-party, trytond-product,
	  trytond-purchase, trytond-purchase-request, trytond-stock, trytond-stock-lot,
	  trytond-stock-supply)[native-inputs]: Use it.

	native-inouts2

2021-09-16  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: tryton modules: Remove "python"- prefix from name.
	Remove the `python-` prefix from all trytond module packages. The aspect that
	these packages are plugins for trytond is much more relevant than that they
	are written in Python.

	* 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-counpython-try,
	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):
	New deprecated packages.
	(trytond-account, trytond-account-invoice, trytond-account-invoice-stock,
	trytond-account-product, trytond-analytic-account, trytond-company,
	trytond-country, trytond-currency, trytond-party, trytond-product,
	trytond-purchase, trytond-purchase-request, trytond-stock, trytond-stock-lot,
	trytond-stock-supply): Renamed from the respective above.
	[propagated-inputs]: Adjusted and re-ordered.

2021-09-16  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: tryton: Propagate inputs.
	As for all Python packages and applications, the inputs need to be propagated.

	* gnu/packages/tryton.scm (tryton)[inputs]: Change to {propagated-inputs].

2021-09-16  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: trytond: Propagate inputs.
	As for all Python packages and applications, the inputs need to be propagated.

	* gnu/packages/tryton.scm (trytond)[inputs]: Change to {propagated-inputs].

2021-09-16  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-relatorio: Update to 0.10.0.
	* gnu/packages/python-xyz.scm (python-relatorio): Update to 0.10.0.

	gnu: python-sql: Update to 1.3.0.
	* gnu/packages/databases.scm (python-sql): Update to 1.3.0.

2021-09-16  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gmtp: Fix build.
	* gnu/packages/libusb.scm (gmtp)[arguments]: Pass '-fcommon' to CFLAGS.

	gnu: glabels: Fix build.
	* gnu/packages/gnome.scm (glabels)[arguments]: Pass '-fcommon' to CFLAGS.

	gnu: geeqie: Fix build.
	* gnu/packages/image-viewers.scm (geeqie)[arguments]: Pass '-fcommon' to
	  CFLAGS.

	gnu: crispy-doom: Fix build.
	* gnu/packages/games.scm (crispy-doom)[arguments]: Pass '-fcommon' to CFLAGS.

	gnu: blastem: Fix build.
	* gnu/packages/emulators.scm (blastem)[arguments]: Update 'fix-source' phase
	  to add '-fcommon' to CFLAGS.

	gnu: aris: Fix build.
	* gnu/packages/maths.scm (aris)[arguments]: Pass '-fcommon' to CFLAGS.

	gnu: arcan: Fix build.
	* gnu/packages/arcan.scm (arcan, arcan-sdl)[arguments]: Pass '-fcommon' to
	  CFLAGS.

2021-09-16  Thiago Jung Bauermann via Guix-patches via  <guix-patches@gnu.org>

	gnu: xygrib: Fix finding resources in the data directory.
	Currently, if you start up XyGrib it will not show icons in the toolbar
	buttons, translated strings in the UI nor the map in the main view.  These
	are all items stored in the data directory, which XyGrib can’t find.

	Backport upstream PR 235 (already merged upstream) which makes it use XDG
	directories correctly.

	As a bonus, the PR also contains a fix to find libjpeg, so we don’t need
	the substitution for that anymore.

	* gnu/packages/patches/xygrib-fix-finding-data.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/geo.scm (xygrib)[source]: Use it.
	  [arguments]<#:configure-flags>: Pass ‘-DGNU_PACKAGE=ON’.
	  [arguments]<#:phases>{patch-directories}: Remove fix to find libjpeg.
	  Remove trailing ‘#t’.
	[native-search-paths]: Add ‘XDG_DATA_DIRS’.

2021-09-15  Marius Bakke  <marius@gnu.org>

	gnu: python-agate-sql: Update to 0.5.7.
	* gnu/packages/wireservice.scm (python-agate-sql): Update to 0.5.7.

	gnu: python-sqlalchemy: Update to 1.4.23.
	* gnu/packages/databases.scm (python-sqlalchemy): Update to 1.4.23.
	[propagated-inputs]: Add PYTHON-GREENLET.

	gnu: python-sadisplay: Update to 0.4.9.
	* gnu/packages/databases.scm (python-sadisplay): Update to 0.4.9.
	[arguments]: New field.  Override check phase.
	[native-inputs]: Remove PYTHON-NOSE.  Add PYTHON-PYTEST.

2021-09-15  Marius Bakke  <marius@gnu.org>

	gnu: python-wtforms: Don't run style and coverage tests.
	Such tests are fragile and does not affect functionality of the package.

	* gnu/packages/python-web.scm (python-wtforms)[arguments]: In the check phase,
	disable code coverage and pep8.
	[native-inputs]: Remove PYTHON-COVERAGE and PYTHON-PEP8.
	[source](uri): While at it, remove redundant '.tar.gz' argument to PYPI-URI.

2021-09-15  Marius Bakke  <marius@gnu.org>

	gnu: python-wtforms: Adjust for SQLAlchemy >= 1.4.
	* gnu/packages/python-web.scm (python-wtforms)[arguments]: Add phase to delete test.

	gnu: python-flask-sqlalchemy: Update to 2.5.1.
	* gnu/packages/python-web.scm (python-flask-sqlalchemy): Update to 2.5.1.

	gnu: python-cfn-lint: Update to 0.54.1.
	* gnu/packages/python-web.scm (python-cfn-lint): Update to 0.54.1.
	[arguments]: Run tests verbosely.

	gnu: python-aws-sam-translator: Update to 1.38.0.
	* gnu/packages/python-web.scm (python-aws-sam-translator): Update to 1.38.0.

	gnu: python-alembic: Update to 1.7.1.
	* gnu/packages/databases.scm (python-alembic): Update to 1.7.1.
	[propagated-inputs]: Add PYTHON-IMPORTLIB-RESOURCES.

	gnu: python-natsort: Update to 7.1.1.
	* gnu/packages/python-xyz.scm (python-natsort): Update to 7.1.1.
	[arguments]: Remove obsolete phase.

2021-09-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: glib: Avoid timer.c test failure on i686-linux.
	* gnu/packages/glib.scm (glib)[arguments]: In 'disable-failing-tests'
	phase, modify "glib/tests/timer.c" on i[56]86 to address test failure.

2021-09-15  raingloom  <raingloom@riseup.net>

	gnu: Add wlsunset.
	* gnu/packages/xdisorg.scm (wlsunset): New variable.

2021-09-15  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.146.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.146.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.65.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.65.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.13.17.
	* gnu/packages/linux.scm (linux-libre-5.13-version): Update to 5.13.17.
	(linux-libre-5.13-pristine-source): Update hash.

	gnu: linux-libre 5.14: Update to 5.14.4.
	* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.4.
	(linux-libre-5.14-pristine-source): Update hash.

2021-09-15  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: xpadneo: Copy udev rules to /lib.
	This makes xpadneo place its udev rules in the place where udev-service-type
	looks for them.

	* gnu/packages/linux.scm (xpadneo): Copy udev rules to /lib instead of /etc.

2021-09-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: perl-const-fast: Fix typo in description.
	* gnu/packages/perl.scm (perl-const-fast)[description]: Fix typo.

2021-09-15  André A. Gomes  <andremegafone@gmail.com>

	gnu: thunar: Update to 4.17.1.
	* gnu/packages/xfce.scm (thunar): Update to 4.17.1.
	[inputs]: Add gvfs.

2021-09-15  Ludovic Courtès  <ludo@gnu.org>

	store: 'map/accumulate-builds' processes the whole list in case of cutoff.
	Fixes <https://issues.guix.gnu.org/50264>.
	Reported by Lars-Dominik Braun <lars@6xq.net>.

	This fixes a regression introduced in
	fa81971cbae85b39183ccf8f51e8d96ac88fb4ac whereby 'map/accumulate-builds'
	would return REST (the tail of LST) without applying PROC on it.  The
	effect would be that 'lower-inputs' in (guix gexp) would dismiss those
	elements, leading to derivations with correct builders but only a subset
	of the inputs they should have had.

	* guix/store.scm (map/accumulate-builds): Add #:cutoff parameter and
	remove 'accumulation-cutoff' variable.  Call PROC on the elements of
	REST.
	* tests/store.scm ("map/accumulate-builds cutoff"): New test.

2021-09-15  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: openjdk10: Fix build.
	* gnu/packages/java.scm (openjdk10)[arguments]: Pass '-fcommon' to CFLAGS.
	  Add 'disable-warnings-as-errors' phase.
	  [native-inputs]: Add gcc-9.

2021-09-15  Xinglu Chen  <public@yoctocell.xyz>

	import: cabal: Treat identifier names correctly.
	* guix/import/cabal.scm (is-id): Accept the location as an argument.  Don’t
	check if the identifier name is a reserved keyword unless it is the first word
	on the line.
	(lex-word): Adjust accordingly.
	* tests/hackage ("hackage->guix-package tests flag executable"): Expect it to
	pass.

	Fixes: <https://issues.guix.gnu.org/25138>

2021-09-15  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: openjdk9: Fix build.
	* gnu/packages/java.scm (openjdk9)[arguments]: Pass '-fcommon' to CFLAGS.
	  [native-inputs]: Add gcc-9.

2021-09-15  Lars-Dominik Braun  <lars@6xq.net>

	gnu: ghc-8.8: Rename to ghc-next.
	This fixes <https://issues.guix.gnu.org/issue/47335>.

	* gnu/packages/haskell.scm (ghc-8.8)[name]: Rename to ghc-next.

2021-09-15  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add ghc-8.10.
	This fixes <https://issues.guix.gnu.org/49606>.

	* gnu/packages/haskell.scm (ghc-8.10): New variable.

2021-09-15  Leo Famulari  <leo@famulari.name>

	gnu: dav1d: Update to 0.9.2.
	* gnu/packages/video.scm (dav1d): Update to 0.9.2.

2021-09-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: make-4.2: Fix build.
	* gnu/packages/base.scm (gnu-make-4.2)[arguments]: Add "-D__stat=stat" to
	  'configure-flags'.

2021-09-14  Christopher Howard  <christopher@librehacker.com>

	gnu: Add av-98
	* gnu/packages/web-browsers.scm (av-98): New variable.

2021-09-14  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: meld: Copy GTKSourceView styles.
	This fixes a somewhat cryptic error, that pops up when gtksourceview-3 has not
	been installed or propagated by any other package.

	* gnu/packages/patchutils.scm (meld)[#:phases]: Add ‘copy-styles’.

2021-09-14  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: Add xpadneo.
	* gnu/packages/linux.scm (xpadneo): New variable.

2021-09-14  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	build-system: linux-module: Support source-directory.
	As with guile-build-system, the module to be build need not necessarily live
	at the root of the build tree.

	* guix/build/linux-module-build-system.scm (build, install): Add
	source-directory argument and append it to "M" variable when invoking make.
	* guix/build-system/linux-module.scm (linux-module-build): Add
	source-directory argument.

2021-09-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: javacc: Fix build.
	* gnu/packages/java.scm (javacc)[arguments]: Use gexp for 'make-flags'.

	gnu: java-org-ow2-parent-pom: Fix build.
	* gnu/packages/java.scm (java-org-ow2-parent-pom-1.3)[arguments]: Use gexp in
	  'install' phase.

	gnu: java-classpathx-servletapi: Fix build.
	* gnu/packages/java.scm (java-classpathx-servletapi)[arguments]: Use gexp for
	  'make-flags'.

	gnu: ant: Fix build.
	* gnu/packages/java.scm (ant/java8)[arguments]: Delete
	  'define-java-environment-variables' phase inherited from ant-bootstrap.

	gnu: icedtea: Fix build.
	* gnu/packages/java.scm (icedtea-8)[arguments]: Pass '-fcommon' to CFLAGS and
	  CXXFLAGS. Add 'fix-openjdk' phase.

	gnu: icedtea-7: Fix build.
	* gnu/packages/java.scm (icedtea-7)[arguments]: Add 'fix-openjdk' phase.
	  Update 'install-keystore' phase.

	gnu: icedtea-6: Fix build.
	* gnu/packages/java.scm (icedtea-6)[arguments]: Add 'fix-openjdk' phase.

2021-09-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: gsl: Comment out more tests that fail on i686-linux.
	* gnu/packages/maths.scm (gsl)[arguments]: In 'disable-failing-tests'
	phase, comment out more tests.

	gnu: attr: Allow compilation on GNU/Hurd.
	* gnu/packages/attr.scm (attr)[arguments]: Add 'skip-linux-syscalls'
	phase when 'hurd-target?' returns true.

2021-09-14  Vinicius Monego  <monego@posteo.net>

	gnu: gsequencer: Update to 3.10.18.
	* gnu/packages/music.scm (gsequencer): Update to 3.10.18.

2021-09-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: teeworlds: Enable tests.
	* gnu/packages/games.scm (teeworlds)[arguments]: Enable tests. Set
	test-target.
	[native-inputs]: Add googletest.

	gnu: teeworlds: Replace bundled font.
	* gnu/packages/games.scm (teeworlds)[arguments]: Add phase to replace
	bundled font.
	[inputs]: Add font-dejagnu.

2021-09-14  Vinicius Monego  <monego@posteo.net>

	gnu: drawing: Update to 0.8.3.
	* gnu/packages/gnome.scm (drawing): Update to 0.8.3.
	[arguments]<#:phases>: Don't return #t.

	gnu: pre-commit: Update to 2.15.0.
	* gnu/packages/version-control.scm (pre-commit): Update to 2.15.0.

	gnu: gnome-commander: Update to 1.12.2.
	* gnu/packages/gnome.scm (gnome-commander): Update to 1.12.2.

2021-09-14  Ludovic Courtès  <ludo@gnu.org>

	system: Add trailing newline to /etc/timezone.
	Fixes <https://issues.guix.gnu.org/50523>.
	Reported by meedstrom@teknik.io.

	* gnu/system.scm (operating-system-etc-service): Add trailing newline
	to "timezone" contents.

2021-09-14  Philip McGrath  <philip@philipmcgrath.com>

	gnu: Add go-github-com-google-gmail-oauth2-tools-go-sendgmail.
	* gnu/packages/golang.scm
	(go-github-com-google-gmail-oauth2-tools-go-sendgmail): New variable.

	gnu: Add go-cloud-google-com-go-compute-metadata.
	* gnu/packages/golang.scm (go-cloud-google-com-go-compute-metadata): New
	variable.

2021-09-14  Pradana AUMARS  <paumars@courrier.dev>

	gnu: Add python-w3lib
	* gnu/packages/python-web.scm (python-w3lib): New variable.

2021-09-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: usbip-utils: Do not build static libraries.
	* gnu/packages/linux.scm (usbip-utils)[arguments]: Add #:configure-flags.

2021-09-14  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: Add usbip-utils
	* gnu/packages/linux.scm (usbip-utils): New variable.

2021-09-14  Xinglu Chen  <public@yoctocell.xyz>

	scripts: import: Increase column width for pretty-printer.
	Previously, the max column width for the pretty-printer was 50, which caused
	generated package definitions to include unnecessary newlines, e.g.,

	  (home-page
	    "https://gitlab.com/ttyperacer/terminal-typeracer")

	instead of

	  (home-page "https://gitlab.com/ttyperacer/terminal-typeracer")

	* guix/scripts/import.scm (guix-import): Set max expression width to 80 when
	pretty-printing.

2021-09-14  Ludovic Courtès  <ludovic.courtes@inria.fr>

	etc: Add 'disarchive-manifest.scm'.
	* etc/disarchive-manifest.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.

2021-09-14  Ludovic Courtès  <ludo@gnu.org>

	etc: Add 'source-manifest.scm'.
	* etc/source-manifest.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.

2021-09-14  Ludovic Courtès  <ludo@gnu.org>

	download: Disarchive mirrors can be URL-returning procedures.
	As discussed at <https://issues.guix.gnu.org/47336#16>.

	* guix/build/download.scm (url-fetch)[disarchive-uris]: Accept MIRROR as
	a procedure.
	* guix/download.scm (%disarchive-mirrors): Add comment.  This change can
	only be made once a 'guix perform-download' that understands procedures
	is widely deployed.

2021-09-14  Ludovic Courtès  <ludo@gnu.org>

	download: Remove obsolete workaround.
	* guix/download.scm (%content-addressed-mirrors): Use (guix base16)
	unconditionally.

2021-09-14  Ludovic Courtès  <ludo@gnu.org>

	guix: Replace 'define-public'.
	This is a followup to 8531997d2a1e10d574a6e9ab70bc86ade6af4733.

	* guix.scm: Use #:re-export-and-replace for 'define-public'.

2021-09-14  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-asyncssh: Update to 2.7.1.
	* gnu/packages/ssh.scm (python-asyncssh): Update to 2.7.1.

2021-09-14  Felix Gruber  <felgru@posteo.net>

	gnu: python-pytest-mpl: Fix build.
	* gnu/packages/python-check.scm (python-pytest-mpl)[propagated-inputs]:
	  Add python-nose.

2021-09-14  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add emacs-notmuch.
	* gnu/packages/mail.scm (notmuch)[arguments]: Remove Emacs-related stuff.
	* gnu/packages/emacs-xyz.scm (emacs-consult-notmuch)[propagated-inputs]: Add
	‘emacs-notmuch’.
	(emacs-counsel-notmuch)[propagated-inputs]: Use ‘emacs-notmuch’ instead of
	‘notmuch’.
	(emacs-helm-notmuch): Likewise.
	(emacs-notmuch-maildir): Likewise.

	gnu: notmuch: Make cross-compilable.
	* gnu/packages/mail.scm (notmuch)[arguments]<#:phases>: Use 'cc-for-target'
	  instead of 'gcc'.

	gnu: notmuch: Build Texinfo manual.
	* gnu/packages/mail.scm (notmuch)[native-inputs]: Add 'texinfo'.

2021-09-14  Pradana Aumars  <paumars@courrier.dev>

	gnu: Add python-crontab.
	* gnu/packages/python-xyz.scm (python-crontab): New variable.

2021-09-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dblatex: Update package names in texlive-union.
	* gnu/packages/docbook.scm (dblatex)[inputs]: Replace
	texlive-latex-hyperref with texlive-hyperref, texlive-latex-wasysym with
	texlive-wasysym, texlive-fonts-stmryrd with texlive-stmryrd.

2021-09-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-string-inflection: Update to 1.0.15.
	* gnu/packages/emacs-xyz.scm (emacs-string-inflection): Update to 1.0.15.

	gnu: giac: Update to 1.7.0-31.
	* gnu/packages/algebra.scm (giac): Update to 1.7.0-31.

2021-09-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: discrover: Update package name in texlive-union.
	* gnu/packages/bioinformatics.scm (discrover)[native-inputs]: Replace
	texlive-fonts-cm with texlive-cm.

	gnu: chez-web: Replace texlive-fonts-cm with texlive-cm.
	* gnu/packages/chez.scm (chez-web)[native-inputs]: Replace texlive-fonts-cm
	with texlive-cm in the texlive-union.

	gnu: chez-web: Add texlive-charter.
	* gnu/packages/chez.scm (chez-web)[native-inputs]: Add texlive-charter to
	texlive-union.

	gnu: Add texlive-context.
	* gnu/packages/tex.scm (texlive-context): New variable.
	(texlive-context-base): Deprecate in favor of texlive-context.
	* gnu/packages/chez.scm (chez-web)[native-inputs]: Replace
	texlive-context-base with texlive-context.

	gnu: texlive-charter: Propagate texlive-psnfss.
	* gnu/packages/tex.scm (texlive-charter)[propagated-inputs]: Add
	texlive-psnfss.

	gnu: Add texlive-pdftex.
	* gnu/packages/chez.scm (texlive-pdftex): New variable.
	(texlive-generic-pdftex): Deprecate in favor of texlive-pdftex.
	(teximpatient)[native-inputs]: Replace texlive-generic-pdftex with
	texlive-pdftex.
	(texlive-latex-pdfx)[propagated-inputs]: Same.
	* gnu/packages/python-xyz.scm (python-numpy-documentation)[native-inputs]:
	Same.
	(python-matplotlib-documentation)[native-inputs]: Same.
	(python-ipython-documentation)[native-inputs]: Same.
	* gnu/packages/chez.scm (chez-web)[native-inputs]: Same.
	(chez-sockets)[native-inputs]: Same.

	gnu: Add texlive-psnfss.
	* gnu/packages/tex.scm (texlive-psnfss): New variable.

2021-09-13  nixo  <nicolo@nixo.xyz>

	gnu: Add qolibri.
	* gnu/packages/education.scm (qolibri): New variable.

	gnu: Add libeb.
	* gnu/packages/education.scm (libeb): New variable.

2021-09-13  Vinicius Monego  <monego@posteo.net>

	gnu: cozy: Update to 1.1.2.
	* gnu/packages/ebook.scm (cozy): Update to 1.1.2.
	[arguments]<#:phases>: Don't return #t.
	[inputs]: Add libdazzle.

	gnu: pitivi: Update to 2021.05.0.
	* gnu/packages/video.scm (pitivi): Update to 2021.05.0.
	[arguments]<#:phases>: Don't return #t.

2021-09-13  Z572  <873216071@qq.com>

	gnu: emacs-telega: Install etc directory to better path.
	* gnu/packages/emacs-xyz.scm (emacs-telega)[arguments]: Add the #:include
	argument.  Remove install-share-files phase.

	gnu: emacs-telega-server: use make-flags instead of modifying makefile.
	* gnu/packages/emacs-xyz.scm (emacs-telega-server)[arguments]: Add the
	 #:make-flags argument. and remove substitute* makefile.

	gnu: emacs-telega-server: Update to 0.7.030.
	* gnu/packages/emacs-xyz.scm (emacs-telega-server): Update to 0.7.030.

2021-09-13  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add emacs-caml.
	* gnu/packages/emacs-xyz.scm (emacs-caml): New variable.

2021-09-13  Andrew Tropin  <andrew@trop.in>

	gnu: Add fheroes2
	* gnu/packages/games.scm (fheroes2): New variable.

	guix: self: Add *home-modules*.
	* guix/self.scm(*home-modules*): New variable.

	home-services: shepherd: Add missing exports.
	* gnu/home-services/shepherd.scm: Add missing exports.

	home-services: Add Mcron.
	* gnu/home-services/mcron.scm: New file.
	* gnu/local.mk: Add this.
	* doc/guix.texi: Add documentation about Mcron Home Service.

2021-09-13  Vinicius Monego  <monego@posteo.net>

	gnu: emacs-irony-mode: Update to 1.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-irony-mode, emacs-irony-mode-server,
	emacs-irony-eldoc): Update to 1.5.0.

2021-09-13  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add emacs-pinyinlib.
	* gnu/packages/emacs-xyz.scm (emacs-pinyinlib): New variable.

	gnu: emacs-emms: Update to 7.7.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 7.7.

2021-09-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.9.8.
	* gnu/packages/admin.scm (sudo): Update to 1.9.8.

2021-09-13  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.145.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.145.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.64.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.64.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.13.16.
	* gnu/packages/linux.scm (linux-libre-5.13-version): Update to 5.13.16.
	(linux-libre-5.13-pristine-source): Update hash.

	gnu: linux-libre 5.14: Update to 5.14.3.
	* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.3.
	(linux-libre-5.14-pristine-source): Update hash.

2021-09-13  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.1.0-4.6019040.
	* gnu/packages/ci.scm (cuirass): Update to 1.1.0-4.6019040.

2021-09-13  Efraim Flashner  <efraim@flashner.co.il>

	build/go: Support cross compiling.
	* guix/build-system/go.scm (go-target): New procedure.
	(go-build): Add goarch, goos keywords. Adjust bag depending if doing a
	native or cross compile.
	(go-cross-build): New procedure.
	* guix/build/go-build-system.scm (setup-go-environment): Accept goarch,
	goos keywords. Set go environment variables based on target architecture.
	* doc/guix.texi (Build Systems): Mention new go-build-system keywords.

	gnu: korganizer: Allow skipping tests.
	* gnu/packages/kde-pim.scm (korganizer)[arguments]: Have custom 'check
	phase honor #:tests?.

	gnu: kleopatra: Allow skipping tests.
	* gnu/packages/kde-pim.scm (kleopatra)[arguments]: Have custom 'check
	phase honor #:tests?.

	gnu: kmail: Allow skipping tests.
	* gnu/packages/kde-pim.scm (kmail)[arguments]: Have custom 'check phase
	honor #:tests?.

	gnu: akonadi-search: Allow skipping tests.
	* gnu/packages/kde-pim.scm (akonadi-search)[arguments]: Have custom
	'check phase honor #:tests?.

2021-09-13  phodina  <phodina@protonmail.com>

	gnu: Add i3lock-blur.
	* gnu/packages/wm.scm (i3lock-blur): New variable.

	gnu: i3lock-fancy: Add input.
	* gnu/packages/wm.scm (i3lock-fancy)[inputs]: Add i3lock.

	gnu: i3lock: Update to 2.13.
	* gnu/packages/wm.scm (i3lock): Update to 2.13.

2021-09-13  Andrew Whatson  <whatson@gmail.com>

	gnu: lxc: Generate man pages.
	* gnu/packages/virtualization.scm (lxc)[inputs]: Add docboo2x.

	gnu: Add docbook2x.
	* gnu/packages/docbook.scm (docbook2x): New variable.

2021-09-13  Andrew Whatson  <whatson@gmail.com>

	gnu: Prefix licenses in docbook module.
	This prevents conflicts between expat package and expat license.

	* gnu/packages/docbook.scm (docbook-xml-5): Prefix license variable.
	(docbook-xsl): Likewise.
	(docbook-dsssl): Likewise.
	(docbook-dsssl-doc): Likewise.
	(docbook-sgml): Likewise.
	(iso-8879-entities): Likewise.
	(dblatex): Likewise.

2021-09-13  Ludovic Courtès  <ludo@gnu.org>

	packages: Add 'package-definition-location'.
	Suggested by Maxime Devos <maximedevos@telenet.be>.

	* guix/packages.scm (current-definition-location): New syntax parameter.
	(define-public*): New macro.
	(<package>)[definition-location]: New field.
	(package-definition-location): New procedure.
	* tests/packages.scm ("package-definition-location"): New test.

2021-09-13  Ludovic Courtès  <ludo@gnu.org>

	packages: Store 'location' field as a literal vector.
	This is slightly more efficient than storing an alist in terms of .go
	file size (< 1% smaller) and load time.

	* guix/packages.scm (current-location-vector): New macro.
	(sanitize-location): New procedure.
	(<package>)[location]: Change 'default' and add 'sanitize'.
	(package-location): New procedure.

2021-09-13  Christine Lemmer-Webber  <cwebber@dustycloud.org>

	Thank Christine under her updated name.

2021-09-12  Vinicius Monego  <monego@posteo.net>

	gnu: shotcut: Update to 21.08.29.
	* gnu/packages/video.scm (shotcut): Update to 21.08.29.

2021-09-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-winreg-0.7: Skip build.
	* gnu/packages/crates-io.scm (rust-winreg-0.7)[arguments]: Skip build.

	gnu: rust-winapi-x86-64-pc-windows-gnu@0.4: Remove bundled libraries.
	* gnu/packages/crates-io.scm (rust-winapi-x86-64-pc-windows-gnu)[source]:
	Add snippet to delete bundled libraries.

	gnu: rust-winapi-i686-pc-windows-gnu@0.4: Remove bundled libraries.
	* gnu/packages/crates-io.scm (rust-winapi-i686-pc-windows-gnu)[source]:
	Add snippet to delete bundled libraries.

2021-09-12  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add bird.
	* gnu/packages/networking.scm (bird): New variable.

2021-09-12  Leo Famulari  <leo@famulari.name>

	gnu: btrfs-progs: Update to 5.14.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.14.

2021-09-12  Felix Gruber  <felgru@posteo.net>

	gnu: pioneer: Update to 20210723.
	* gnu/packages/games.scm (pioneer): Update to 20210723.

	gnu: obby: Fix build.
	* gnu/packages/gobby.scm (obby)[inputs]: Replace libsigc++ with
	libsigc++-2.

2021-09-12  Felix Gruber  <felgru@posteo.net>

	gnu: gobby: Update to 0.6.0.
	This fixes a build failure due to our libinfinite being too recent for
	gobby 0.5.0.

	* gnu/packages/gobby.scm (gobby): Update to 0.6.0.
	[build-system]: Change to glib-or-gtk-build-system which helps to find
	glib-compile-schemas.
	[native-inputs]: Add itstool.
	[inputs]: Replace gtkmm-2 with gtkmm and gtksourceview-2 with
	gtksourceview-3.

2021-09-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-asciidoctor: Update to 2.0.16.
	* gnu/packages/ruby.scm (ruby-asciidoctor): Update to 2.0.16.
	[native-inputs]: Add ruby-erubi.

	gnu: ruby-ruby-prof: Update to 1.4.3.
	* gnu/packages/ruby.scm (ruby-ruby-prof): Update to 1.4.3.

	gnu: ruby-byebug: Disable misbehaving test.
	* gnu/packages/ruby.scm (ruby-byebug)[arguments]: Add phase to skip
	misbehaving test.

	gnu: ruby-rexml: Use version vendored with ruby.
	* gnu/packages/ruby.scm (ruby-rubocop, ruby-crack)
	[propagated-inputs]: Remove ruby-rexml.

	gnu: ruby-byebug-11: Make default ruby-byebug.
	* gnu/packages/ruby.scm (ruby-byebug-11): Rename to ruby-byebug.
	(ruby-pry-byebug)[propagated-inputs]: Use ruby-byebug.

	gnu: ruby-ast: Sort inputs alphabetically.
	* gnu/packages/ruby.scm (ruby-ast)[native-inputs]: Sort alphabetically.

	gnu: ruby-ast: Update to 2.4.2.
	* gnu/packages/ruby.scm (ruby-ast): Update to 2.4.2.

	gnu: ruby-ast: Adjust to newer ruby-rake version.
	* gnu/packages/ruby.sm (ruby-ast)[arguments]: Adjust the gemspec file to
	allow for newer versions of ruby-rake.

	gnu: ruby-minitest-bonus-assertions: Disable tests.
	* gnu/packages/ruby.scm (ruby-minitest-bonus-assertions)[arguments]:
	Disable test suite; it has bit rotted.

	gnu: ruby-regexp-property-values: Update to 1.0.0-1.03007a6.
	* gnu/packages/ruby.scm (ruby-regexp-property-values): Update to 1.0.0-1.03007a6.
	[native-inputs]: Add ruby-rake.

	gnu: ruby-racc: Update to 1.5.2.
	* gnu/packages/ruby.scm (ruby-racc): Update to 1.5.2.
	[arguments]: Skip tests.

2021-09-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: xboard: Fix building with gcc 10.
	* gnu/packages/games.scm (xboard)[arguments]: Pass '-fcommon' to CFLAGS.

	gnu: gnucash: Update to 4.6.
	* gnu/packages/gnucash.scm (gnucash): Update to 4.6.
	  [native-inputs]: Add gmp.

2021-09-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	linux-boot: Remove mummified comment.
	* gnu/build/linux-boot.scm (configure-qemu-networking): Delete 2014
	comment about not doing something here.

2021-09-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Remove duplicate libxml++ packages.
	Reported-by: Guillaume Le Vaillant <glv@posteo.net>

	* gnu/packages/engineering.scm (freecad)[inputs]:
	Replace libxmlplusplus-2 with libxml++-2.
	* gnu/packages/music.scm (tascam-gtk)[inputs]:
	Replace libxmlplusplus with libxml++.
	* gnu/packages/xml.scm (libxmlplusplus, libxmlplusplus-2.4):
	Remove unused variables.

2021-09-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libxml++: Update to 3.2.0.
	…by merging the duplicate ‘libxmlplusplus’ package definition back into
	‘libxml++’.

	Reported-by: Guillaume Le Vaillant <glv@posteo.net>

	* gnu/packages/gnome.scm (libxml++): Update to 3.2.0.
	[source]: Build from git.
	[home-page]: Adjust accordingly.
	[arguments]: Add a 'fix-documentation phase.
	[native-inputs]: Add autoconf, automake, doxygen, docbook-xml,
	docbook-xsl, graphviz, libtool, libxslt, and mm-common.
	(libxml++-2)[source]: Follow suit by building from git.
	No other changes.

2021-09-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: libxml++: Fix build.
	* gnu/packages/gnome.scm (libxml++)[inputs]: Replace glibmm by glibmm-2.64.

2021-09-12  Felix Gruber  <felgru@posteo.net>

	gnu: libxmlplusplus: Fix build.
	* gnu/packages/xml.scm (libxmlplusplus)[inputs]: Replace glibmm with
	  glibmm-2.64.

2021-09-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-tins: Update to 1.29.1.
	* gnu/packages/ruby.scm (ruby-tins): Update to 1.29.1.
	[propagated-inputs]: Add ruby-sync.

	gnu: Add ruby-sync.
	* gnu/packages/ruby.scm (ruby-sync): New variable.

	gnu: ruby-multi-json: Update to 1.15.0.
	* gnu/packages/ruby.scm (ruby-multi-json): Update to 1.15.0.
	[arguments]: Remove custom 'remove-signing-key-reference phase. Add
	phase to adjust test suite.
	[native-inputs]: Remove bundler, ruby-yard.

	gnu: ruby-json-pure: Update to 2.3.1.
	* gnu/packages/ruby.scm (ruby-json-pure): Update to 2.3.1.
	[arguments]: Remove custom 'regenerate-gemspec, 'fix-json-java.gemspec
	phases. Remove part of custom 'fix-rakefile phase.
	[native-inputs]: Add which.

	gnu: ruby-mocha: Update to 1.13.0.
	* gnu/packages/ruby.scm (ruby-mocha): Update to 1.13.0.
	[home-page]: Adjust to new upstream home-page.

	gnu: ruby-pandoc-ruby: Adjust test suite.
	* gnu/packages/ruby.scm (ruby-pandoc-ruby)[arguments]: Adjust test suite
	to change in ruby behavior and the test suite.

2021-09-12  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: gnome-maps: Remove obsolete phase.
	* gnu/packages/geo.scm (gnome-maps)[arguments]: Remove 'fix-broken-tests
	phase as the tests pass now.

2021-09-12  Felix Gruber  <felgru@posteo.net>

	gnu: libnet6: Fix build.
	* gnu/packages/gobby.scm (libnet6)[inputs]: replace libsigc++ with
	  libsigc++-2.

	gnu: chocolate-doom: Fix compilation with GCC 10.
	* gnu/packages/games.scm (chocolate-doom)[arguments]: Pass '-fcommon' to
	  CFLAGS.

2021-09-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: global: Fix wrap phase.
	* gnu/packages/code.scm (global)[arguments]: Wrap python script with
	GUIX_PYTHONPATH.

2021-09-11  Raghav Gururajan  <rg@raghavgururajan.name>
	    jgart  <jgart@dismail.de>

	gnu: Add python-django-localflavor.
	* gnu/packages/django.scm (python-django-localflavor): New variable.

	gnu: python-wtforms: Update to 2.3.3 and adjust arguments+inputs.
	* gnu/packages/python-web.scm (python-wtforms)[version]: Update to 2.3.3.
	[phases](remove-django-test): Remove phase.
	(check): Replace with custom phase.
	[native-inputs]: Remove unzip. Add python-coverage, python-dateutil,
	python-pep8 and python-sqlalchemy.
	[propagated-inputs]: Add python-babel, python-email-validaor and
	python-markupsafe.

2021-09-11  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	gnu: komikku: Update to 0.31.0.
	* gnu/packages/gnome.scm (komikku): Update to 0.31.0.

2021-09-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nauty: Update to 2.7r3.
	* gnu/packages/maths.scm (nauty): Update to 2.7r3.

	gnu: emacs-yasnippet-snippets: Update to 1.0.
	* gnu/packages/emacs-xyz.scm (emacs-yasnippet-snippets): Update to 1.0.

	gnu: emacs-typescript-mode: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-typescript-mode): Update to 0.4.

	gnu: emacs-evil-matchit: Update to 2.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-evil-matchit): Update to 2.4.0.

	gnu: emacs-consult-notmuch: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-consult-notmuch): Update to 0.5.

	gnu: emacs-debbugs: Update to 0.29.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.29.

	gnu: emacs-csv-mode: Update to 1.16.
	* gnu/packages/emacs-xyz.scm (emacs-csv-mode): Update to 1.16.

	gnu: castor: Update to 0.8.18.
	* gnu/packages/web.scm (castor): Update to 0.8.18.

2021-09-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: librsvg: Simplify custom phase.
	* gnu/packages/gnome.scm (librsvg)[arguments]: Adjust custom
	'gnu-configure phase to use more default arguments.

	gnu: Don't use older versions of rust.
	* gnu/packages/crates-io.scm (rust-cxx-1, rust-cxx-build-1,
	rust-cxx-gen-0.7, rust-cxxbridge-macro-1, rust-postgres-0.19,
	rust-rust-decimal-1,rust-socket2-0.4,
	rust-tokio-postgres-0.7)[arguments]: Remove rust flag.
	* gnu/packages/gnome.scm (librsvg)[arguments]: Same.
	* gnu/packages/rust-apps.scm (hyperfine)[arguments]: Same.
	* gnu/packages/syndication.scm (newsboat)[arguments]: Same.

2021-09-11  Leo Famulari  <leo@famulari.name>

	gnu: blanket: Update to 0.4.1.
	* gnu/packages/task-management.scm (blanket): Update to 0.4.1.

2021-09-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: xkbcomp-intermediate: Export variable.
	* gnu/packages/xorg.scm (xkbcomp-intermediate): Make public.
	[properties]: New field.
	(xkbcomp)[properties]: New field.

	gnu: netcdf-parallel-openmpi: Allow compilation with GCC 10.
	* gnu/packages/maths.scm (netcdf)[source]: Add 'modules' and 'snippet'.

	gnu: idutils: Skip failing Gnulib tests.
	* gnu/packages/idutils.scm (idutils)[arguments]: New field.

	gnu: mpc123: Allow compilation with GCC 10.
	* gnu/packages/mp3.scm (mpc123)[arguments]: In 'configure' phase, call
	'setenv'.

2021-09-11  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: mkvtoolnix: Fix build.
	* gnu/packages/video.scm (mkvtoolnix)[arguments]: Fix 'add-googletest' phase.

	gnu: fifo-map: Fix build.
	* gnu/packages/cpp.scm (fifo-map)[arguments]: Fix 'install' phase.

	gnu: electron-cash: Add missing input.
	* gnu/packages/finance.scm (electron-cash)[inputs]: Add python-qdarkstyle.
	  [arguments]: Add 'relax-requirements' phase.

	gnu: python-stem: Fix tests wth python 3.9.
	* gnu/packages/python-xyz.scm (python-stem)[arguments]: Add 'fix-tests' phase.

	gnu: python-faker: Update to 8.12.1.
	* gnu/packages/python-xyz.scm (python-faker): Update to 8.12.1.

	gnu: python-random2: Fix building with python 3.9.
	* gnu/packages/patches/python-random2-getrandbits-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python-xyz.scm (python-random2)[source]: Use it.

	gnu: kicad: Fix build.
	* gnu/packages/engineering.scm (kicad)[arguments]: Add 'fix-python-detection'
	  and 'add-missing-include' phases.

2021-09-11  Felix Gruber  <felgru@posteo.net>

	gnu: psm: Fix building with GCC 10.
	I had to copy all the CFLAGS that were originally defined by the
	Makefile as they were otherwise all replaced by '-fcommon'.

	* gnu/packages/linux.scm (psm)[arguments]: Pass '-fcommon' to CFLAGS.

2021-09-11  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: materialdecoration: Fix build.
	* gnu/packages/qt.scm (materialdecoration)[arguments]: Use gexp for
	  'configure-flags'.

	gnu: sdrangel: Fix build.
	* gnu/packages/radio.scm (sdrangel)[arguments]: Replace references to
	  '%build-inputs' by gexp.

	gnu: opencv: Fix build.
	* gnu/packages/image-processing.scm (opencv)[arguments]: Fix
	  'unpack-submodule-source' and 'add-ilmbase-include-path' phases.

2021-09-10  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: gnome-calculator: Update to 3.36.0.
	* gnu/packages/gnome.scm (gnome-calculator): Update to 3.36.0.

2021-09-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: tbb: Update to 2021.3.0.
	* gnu/packages/tbb.scm (tbb): Update to 2021.3.0.
	  [source]: Update repository URL. Remove snippet.
	  [build-system]: Switch to 'cmake-build-system'.
	  [arguments]: Add 'configure-flags'. Remove 'make-flags'.
	  Remove 'fail-on-test-errors' phase.
	  Remove custom 'configure' and 'install' phases.

2021-09-10  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: babl: Don't build documentation.
	It would require `scp` from openssh and it was not built before.

	* gnu/packages/gimp.scm (babl)[arguments]: Add `-Dwith-docs=false` to
	the configure flags.

2021-09-10  Xinglu Chen  <public@yoctocell.xyz>

	import: elpa: Don't hardcode default branch to 'master'.
	Otherwise, remotes without a branch named 'master' will cause an error when
	importing.

	* guix/import/elpa (git-repository->origin): Fallback to HEAD instead of the
	  'master' branch.

2021-09-10  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: suppress build stamp
	The `build-stamp` configuration key should generally be set to an empty
	string for a release build. The automatically inferred build stamp is
	especially unhelpful with Guix, since it ends up being the Unix epoch.

	* gnu/packages/racket.scm (racket-minimal)[arguments]: Adjust the
	'initialize-config.rktd phase to set 'build-stamp to "".

2021-09-10  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: fix `raco exe` with non-minimal Racket
	This commit backports an upstream repair for a bug exposed by Guix's
	change in Racket 8.2 to make the `racket` package a layered/tethered
	installation that chains to the `racket-minimal` package. When using a
	layered/tethered installation, the `setup/variant` library would fail to
	recognize the default Racet variant (CS, 3M, or CGC), leading to
	confusing failures from `raco exe`, `create-embedding-executable`, and
	other clients.

	For further details, see <https://issues.guix.gnu.org/50118> and
	<https://github.com/racket/racket/issues/3969>.

	* gnu/packages/patches/racket-minimal-backport-1629887.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/racket.scm (racket-minimal)[source]: Use it.

2021-09-10  Ludovic Courtès  <ludo@gnu.org>

	swh: 'swh-download' reports revision lookup failures.
	* guix/swh.scm (swh-download): Log lookup failures.

2021-09-10  Ludovic Courtès  <ludovic.courtes@inria.fr>

	swh: Adjust to new vault API.
	Previously the path to query the vault or request cooking of a directory
	was /api/1/vault/directory/ID.  It is now deprecated in favor if
	/api/1/vault/flat/SWHID.  This commit adjusts code accordingly and also
	prepares for 'git-bare' support.

	* guix/swh.scm (vault-url): New procedure.
	(query-vault, request-cooking): Make 'kind' optional, and add #:archive-type.
	Use 'vault-url'.
	(vault-fetch): Make 'kind' optional and add #:archive-type.  Adjust
	'query-vault' and 'request-cooking' calls accordingly.

2021-09-10  Ludovic Courtès  <ludo@gnu.org>

	lint: archival: Warn about non-origin sources.
	* guix/lint.scm (check-archival): Warn about non-origin sources.

2021-09-10  Ludovic Courtès  <ludo@gnu.org>

	base32: Provide an open-coded 'bit-field'.
	This improves the throughput of 'bytevector->base32-string' a bit.

	* guix/base32.scm (bit-field): New macro.

2021-09-10  Maxime Devos  <maximedevos@telenet.be>

	base16: Reduce GC pressure in bytevector->base16-string.
	This makes bytevector->base16-string two times faster.

	* guix/base16.scm (bytevector->base16-string): Use utf8->string
	  and iteration instead of string-concatenate and named let.

2021-09-10  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: llvm-for-rocm: Move to llvm.scm.
	This removes a cross-module top-level reference, which could lead to
	build errors when importing (gnu packages rocm) in another module.

	* gnu/packages/rocm.scm (llvm-for-rocm): Move to...
	* gnu/packages/llvm.scm (llvm-for-rocm): ... here.

2021-09-10  Andreas Enge  <andreas@enge.fr>

	gnu: mpfrcx: Update to 0.6.3.
	* gnu/packages/algebra.scm (mpfrcx): Update to 0.6.3.

2021-09-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: qmapshack: Remove obsolete phase.
	QTWEBENGINEPROCESS_PATH is now set by the 'qt-wrap' phase.

	* gnu/packages/geo.scm (qmapshack)[arguments]: Remove 'wrap' phase.

2021-09-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: transcode: Fix building with gcc 10.
	* gnu/packages/video.scm (transcode)[arguments]: Pass '-fcommon' to CFLAGS.

	gnu: gpredict: Fix building with gcc 10.
	* gnu/packages/astronomy.scm (gpredict)[arguments]: Pass '-fcommon' to CFLAGS.

2021-09-10  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: go-github-com-urfave-cli-v2: Fix tests when building with Go 1.17.
	* gnu/packages/patches/go-github-com-urfave-cli-v2-fix-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/golang.scm (go-github-com-urfave-cli-v2)[origin]: Apply it.

	gnu: go-github-com-urfave-cli: Fix tests when building with Go 1.17.
	* gnu/packages/patches/go-github-com-urfave-cli-fix-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/golang.scm (go-github-com-urfave-cli)[origin]: Apply it.

	gnu: go-github-com-sevlyar-go-daemon: Fix tests when building with Go 1.17.
	* gnu/packages/golang.scm (go-github-com-sevlyar-go-daemon)[source]:
	Add snippet to fix tests for go@1.17.

	gnu: go-github-com-keybase-go-ps: Fix tests when building with Go 1.17.
	* gnu/packages/golang.scm (go-github-com-keybase-go-ps)[arguments]
	<#:phases>{fix-tests}: Remove extraneous build line to appease go@1.17.

2021-09-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mailutils: Update to 3.13.
	* gnu/packages/patches/mailutils-fix-uninitialized-variable.patch: Remove
	patch.
	* gnu/local.mk (dist_patch_DATA): De-register it.
	* gnu/packages/mail.scm (mailutils): Update to 3.13.  Remove the 2013
	--with-sql option TODO comment; if someone needs that, they can send a patch.
	[source]: Remove above patch.
	[phases]{prepare-test-suite}: Also patch shell shebang in
	'libmailutils/tests/lock.at' and 'imap4d/tests/testclient.c'.
	[parallel-tests?]: Reinstate parallel tests.
	[inputs]: Move m4 to...
	[native-inputs]: ... here.  Add the autoconf, automake, gettext and libtool
	quartet.

2021-09-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mailutils: Add a listing of the commands it contains.
	To ease discovery of said commands.

	* gnu/packages/mail.scm (mailutils)[description]: Include a listing of the
	commands it contains.

2021-09-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	Revert "gnu: python-pikepdf: Update to 3.0.0."
	This reverts commit 14bcd6804ffe14613847bf093cc451cedddb02cc. The library
	fails to build.

2021-09-09  Leo Famulari  <leo@famulari.name>

	gnu: go-1.17: Update to 1.17.1.
	* gnu/packages/golang.scm (go-1.17): Update to 1.17.1.

2021-09-09  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: Add go-1.17.
	* gnu/packages.golang.scm (go-1.17): New variable.

	gnu: go-1.16: Update to 1.16.8.
	* gnu/packages/golang.scm (go-1.16): Update to 1.16.8.

2021-09-09  Andrew Tropin  <andrew@trop.in>

	home-services: Add Shepherd.
	* gnu/home-services/shepherd.scm: New file.
	* gnu/local.mk: Add this.
	* doc/guix.texi: Add documentation about Shepherd Home Service.

	doc: Add Guix Home documentation.
	* doc/guix.texi: Add Guix Home documentation.
	* doc/he-config-bare-bones.scm: New file.

	home-services: run-on-change: Handle first generation case.
	* gnu/home-services.scm
	(compute-on-change-gexp): Handle first generation case.

	home-services: configuration: Add generic-serialize-alist.
	* gnu/home-services/configuration.scm (generic-serialize-alist,
	generic-serialize-alist-entry): New functions.

	scripts: home: Add import subcommand.
	* guix/scripts/home/import.scm: New file.
	* Makefile.am (MODULES): Add it.

	scripts: Add 'guix home'.
	* guix/scripts/home.scm: New file.
	* Makefile.am (MODULES): Add it.

2021-09-09  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: local.mk: Tabify.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Normalize to tabs.

2021-09-09  Andrew Tropin  <andrew@trop.in>

	gnu: home: Add doc comment about the module.

	home-services: activation: Add support for multiline env vars.

	home-services: symlink-manager: Properly handle 1st generation case.

	home-services: Add utils module.
	* gnu/home-services/utils.scm (maybe-object->string object->snake-case-string)
	(object->snake-case-string): New variables.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add home-services/utils.scm.

	home: Add home-environment.
	* gnu/home.scm
	(home-environment, home-environment?, this-home-environment)
	(home-environment-derivation, home-environment-user-services)
	(home-environment-essential-services, home-environment-services)
	(home-environment-location, home-environment-with-provenance): New variables.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add home.scm.

	home-services: Add xdg.
	* gnu/home-services/xdg.scm
	(home-xdg-base-directories-service-type)
	(home-xdg-base-directories-configuration)
	(home-xdg-base-directories-configuration?)
	(home-xdg-user-directories-service-type)
	(home-xdg-user-directories-configuration)
	(home-xdg-user-directories-configuration?)
	(xdg-desktop-action, xdg-desktop-entry)
	(home-xdg-mime-applications-service-type)
	(home-xdg-mime-applications-configuration): New variables.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add home-services/xdg.scm.

2021-09-09  Daniel Meißner  <daniel.meissner-i4k@ruhr-uni-bochum.de>

	gnu: python-decorator: Update to 5.0.9.
	* gnu/packages/python-xyz.scm (python-decorator): Update to 5.0.9.

2021-09-09  Andrew Tropin  <andrew@trop.in>

	home-services: Add shells.
	* gnu/home-services/shells.scm
	(home-shell-profile-service-type, home-shell-profile-configuration)
	(home-bash-service-type, home-bash-configuration, home-bash-extension)
	(home-zsh-service-type, home-zsh-configuration, home-zsh-extension)
	(home-fish-service-type, home-fish-configuration, home-fish-extension): New
	variables.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add home-services/shells.scm.

	home-services: Add helper functions for service configurations.
	* gnu/home-services/configuration.scm (helper functions): New variables.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add home-services/configuration.scm.

	home-services: Add fontutils.
	* gnu/home-services/fontutils.scm (home-fontconfig-service-type): New
	variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add home-services/fontutils.scm.

	home-services: Add symlink-manager.
	* gnu/home-services/symlink-manager.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add home-services/symlink-manager.scm.

	home-services: Add fold-home-service-types function.
	* gnu/home-services.scm (parent-directory, %guix-home-root-directory,
	%service-type-path, all-home-service-modules, fold-home-service-types): New
	variables.

	home-services: Add home-provenance-service-type.
	* gnu/home-services.scm (home-provenance-service-type, sexp->home-provenance,
	home-provenance): New variables.

	home-services: Add home-run-on-change-service-type.
	* gnu/home-services.scm (home-run-on-change-service-type): New variable.

	home-services: Add most essential home services.
	* gnu/home-services.scm (home-service-type, home-profile-service-type)
	(home-environment-variables-service-type, home-files-service-type)
	(home-run-on-first-login-service-type, home-activation-service-type): New
	variables.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add home-services.scm.

2021-09-09  Alice BRENON  <alice.brenon@ens-lyon.fr>

	gnu: ghc-pandoc-types: Update home page.
	* gnu/packages/haskell-xyz.scm (ghc-pandoc-types)[home-page]: Update.

2021-09-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-pikepdf: Update to 3.0.0.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 3.0.0.

2021-09-09  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.63.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.63.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.13.15.
	* gnu/packages/linux.scm (linux-libre-5.13-version): Update to 5.13.15.
	(linux-libre-5.13-pristine-source): Update hash.

	gnu: linux-libre 5.14: Update to 5.14.2.
	* gnu/packages/linux.scm (linux-libre-5.14-version): Update to 5.14.2.
	(linux-libre-5.14-pristine-source): Update hash.

2021-09-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qemu-minimal: Don't build static binaries.
	* gnu/packages/virtualization.scm (qemu-minimal)[arguments]: Remove
	inherited phases for static binaries.
	[native-inputs]: Remove glib:static, pcre:static and zlib:static.
	[outputs]: Remove static output.

	gnu: Add vim-slime.
	* gnu/packages/vim.scm (vim-slime): New variable.

	gnu: Add vim-gemini-vim.
	* gnu/packages/vim.scm (vim-gemini-vim): New variable.

2021-09-09  Ludovic Courtès  <ludo@gnu.org>

	swh: Adjust <vault-reply> to latest API changes.
	Fixes uses of 'swh-download' as reported at
	<https://lists.gnu.org/archive/html/guix-devel/2021-09/msg00115.html>.
	Reported by zimoun.

	* guix/swh.scm (<vault-reply>)[object-id, object-type]: Remove.  These
	two fields are no longer provided in JSON replies.
	[swhid]: New field.

2021-09-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: autoconf: Unpatch shebangs on files that "autoconf -i" installs.
	Fixes <https://issues.guix.gnu.org/50288>.
	Reported by Maxim Cournoyer.

	* gnu/packages/autotools.scm (autoconf-2.71)[arguments]: Add
	'unpatch-shebangs' phase.

2021-09-08  Grant Shangreaux  <grant@unabridgedsoftware.com>

	doc: add clarifications to Linode cookbook recipe
	* doc/guix-cookbook.texi: clarify Linode recipe

	Reword paragraph about adding the Guix device disk to Debian config.
	Improve example commands for sftp-ing files to the server.
	Minor wording fixes

2021-09-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc@2.29: Fix build error.
	* gnu/packages/base.scm (glibc-2.29): Inherit from GLIBC-2.30.
	[sources]: Use "glibc-skip-c++.patch".

	gnu: glibc@2.30: Fix build error.
	* gnu/packages/base.scm (glibc-2.30)[native-inputs]: New field.
	[source]: Use "glibc-skip-c++.patch".

	gnu: glibc@2.31: Fix build error.
	* gnu/packages/patches/glibc-skip-c++.patch: New file.
	* gnu/packages/base.scm (glibc-2.31)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-09-08  Marius Bakke  <marius@gnu.org>

	transformations: Git tags and 'git describe' style IDs are used as version.
	* guix/transformations.scm (commit->version-string): New procedure.  Use git
	tags and 'git describe' style identifiers directly.
	(transform-package-source-commit): Adjust accordingly.
	* tests/transformations.scm
	("options->transformation, with-commit, version transformation"): New test.
	* doc/guix.texi (Package Transformation Options): Mention the 'git describe'
	style.

	git: 'resolve-reference' handles 'git describe'-style commit IDs.
	* guix/git.scm (resolve-reference): Rewrite tag-or-commit case to recognize
	'git describe' style identifiers and resolve them as commits.
	* doc/guix.texi (origin Reference): Mention it.

	gnu: emacs-org-reveal: Update to 20210902-1.fe9148b.
	* gnu/packages/emacs-xyz.scm (emacs-org-reveal): Update to
	20210902-1.fe9148b.

2021-09-08  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: gobject-introspection: Fix the header of patch files.
	* gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch: Modify.
	* gnu/packages/patches/gobject-introspection-cc.patch: Modify.

2021-09-08  pukkamustard  <pukkamustard@posteo.net>

	guix: dune-build-system: Put dune into a reproducible release mode.
	* guix/build/dune-build-system.scm (build,check): Replace the profile parameter
	with the appropriate release flags.
	* guix/build-system/dune.scm: Remove the profile parameter.
	* doc/guix.texi: Remove paragraph on profile parameter.

2021-09-08  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: qtwebengine: Build with bundled icu4c.
	Building with icu4c >= 68 fails.

	* gnu/packages/qt.scm (qtwebengine)[arguments]: Comment out
	  "--webengine-icu=system" option in 'configure' phase.

2021-09-08  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: qtwebkit: Remove workaround for binutils bug.
	This is a follow-up to de8e2a699c0219f5ea86f6bbfff4d5ee35104738.

	* gnu/packages/qt.scm (qtwebkit)[arguments]: Remove custom 'build' phase.

2021-09-08  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: php: Disable failing test.
	It looks like the "Zend/tests/bug74093.phpt" test can fail on fast machines.

	* gnu/packages/php.scm (php)[arguments]: Update 'prepare-tests' phase.

2021-09-08  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: binutils: Fix file decriptor leak.
	* gnu/packages/patches/binutils-2.37-file-descriptor-leak.patch: New file.
	* gnu/packages/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (binutils)[source]: Use it.

2021-09-08  Clément Lassieur  <clement@lassieur.org>

	gnu: josm: Update to 18193.
	* gnu/packages/geo.scm (josm): Update to 18193.

2021-09-08  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 78.14.0-guix0-preview1 [fixes CVE-2021-38493].
	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update upstream source hash.

2021-09-07  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: gobject-introspection: Update to 1.68.0 and adjust patches.
	* gnu/packages/glib.scm (gobject-introspection)[version]: Update to 1.68.0.
	* gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch: Modify.
	* gnu/packages/patches/gobject-introspection-cc.patch: Modify.

2021-09-07  Milkey Mouse  <milkeymouse@meme.institute>

	gnu: Add sniffglue.
	* gnu/packages/rust-apps.scm (sniffglue): New variable.

	gnu: Add rust-dhcp4r-0.2.
	* gnu/packages/crates-io.scm (rust-dhcp4r-0.2): New variable.

	gnu: Add rust-enum-primitive-derive-0.2.
	* gnu/packages/crates-io.scm (rust-enum-primitive-derive-0.2): New variable.

	gnu: Add rust-pcap-sys-0.1.
	* gnu/packages/crates-io.scm (rust-pcap-sys-0.1): New variable.

	gnu: Add rust-pktparse-0.5.
	* gnu/packages/crates-io.scm (rust-pktparse-0.5): New variable.

	gnu: Add rust-reduce-0.1.
	* gnu/packages/crates-io.scm (rust-reduce-0.1): New variable.

	gnu: Add rust-syscallz-0.15.
	* gnu/packages/crates-io.scm (rust-syscallz-0.15): New variable.

	gnu: Add rust-seccomp-sys-0.1.
	* gnu/packages/crates-io.scm (rust-seccomp-sys-0.1): New variable.

	gnu: Add rust-strum-0.19.
	* gnu/packages/crates-io.scm (rust-strum-0.19): New variable.

	gnu: Add rust-strum-macros-0.19.
	* gnu/packages/crates-io.scm (rust-strum-macros-0.19): New variable.

	gnu: Add rust-tls-parser-0.10.
	* gnu/packages/crates-io.scm (rust-tls-parser-0.10): New variable.

	gnu: Add rust-hex-literal-0.3.
	* gnu/packages/crates-io.scm (rust-hex-literal-0.3): New variable.
	(rust-hex-literal-0.2): Inherit from above.

	gnu: Add rust-cookie-factory-0.3.
	* gnu/packages/crates-io.scm (rust-cookie-factory-0.3): New variable.

	gnu: Add rust-nom-derive-0.7.
	* gnu/packages/crates-io.scm (rust-nom-derive-0.7): New variable.

	gnu: Add rust-pretty-assertions-0.7.
	* gnu/packages/crates-io.scm (rust-pretty-assertions-0.7): New variable.
	(rust-pretty-assertions-0.6): Inherit from above.

	gnu: Add rust-rusticata-macros-3.
	* gnu/packages/crates-io.scm (rust-rusticata-macros-3): New variable.

	gnu: Add rust-boxxy-0.11.
	* gnu/packages/crates-io.scm (rust-boxxy-0.11): New variable.

	gnu: Add rust-elf-0.0.10.
	* gnu/packages/crates-io.scm (rust-elf-0.0.10): New variable.

	gnu: Add rust-bufstream-0.1.
	* gnu/packages/crates-io.scm (rust-bufstream-0.1): New variable.

	gnu: Add rust-pledge-0.3.
	* gnu/packages/crates-io.scm (rust-pledge-0.3): New variable.

	gnu: Add rust-rustyline-5.
	* gnu/packages/crates-io.scm (rust-rustyline-5): New variable.

	gnu: Add rust-rustyline-derive-0.2.
	* gnu/packages/crates-io.scm (rust-rustyline-derive-0.2): New variable.

2021-09-07  Felix Gruber  <felgru@posteo.net>

	gnu: librime: Fix build with GCC 10.
	* gnu/packages/ibus.scm (librime)[source]: Add a patch that adds missing
	includes.
	* gnu/packages/patches/librime-fix-build-with-gcc10.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-09-07  Milkey Mouse  <milkeymouse@meme.institute>

	gnu: mandoc: Add $MANPATH to native-search-paths.
	* gnu/packages/man.scm (mandoc)[native-search-paths]: New field.

2021-09-07  Alexandr Vityazev  <avityazev@posteo.org>

	emacs-org-roam: Add new phase after unpack.
	* gnu/packages/emacs-xyz.scm (emacs-org-roam)[arguments]<phases>:
	After the unpack phase add a move-source-files phase to include
	the org-roam extensions to the package.

2021-09-07  Sarah Morgensen  <iskarian@mgsn.dev>

	import: go: Fix import when import path redirects.
	* guix/import/go.scm (fetch-module-meta-data): If no meta entries
	have a matching import prefix, return the first entry instead of #f.

2021-09-07  Xinglu Chen  <public@yoctocell.xyz>

	import: elpa: Support NonGNU ELPA.
	* guix/import/elpa.scm (elpa-url): Add NonGNU ELPA URL.
	* doc/guix.texi (Invoking guix import): Document it.

2021-09-07  zimoun  <zimon.toutoune@gmail.com>

	system: Add hint for action typo.
	* guix/scripts/system.scm (actions): New variable.
	(define-command): Add hint for action typo.

	import: Add hint for importer typo.
	* guix/scripts/import.scm (define-command): Add hint.

2021-09-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: racket-minimal: Remove top-level reference to 'chez-scheme'.
	This could cause build errors; for instance, doing:

	  make && touch gnu/packages/chez.scm && make

	would trigger a "chez-scheme: unbound variable" error.

	* gnu/packages/racket.scm (racket-minimal)[source]: Add 'modules'
	field.  In 'snippet', remove top-level reference to CHEZ-SCHEME, which
	could cause build errors.  Simplify snippet.

2021-09-07  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust '--with-input' test.
	This is a followup to 09b002622e2113c2f14c11ccd43fa01fd343fb95, which
	changed the dependency of graphviz from guile@2.0 to guile@3.0.

	* tests/guix-build.sh: Adjust '--with-input' test.

2021-09-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-biscuiteer.
	* gnu/packages/bioconductor.scm (r-biscuiteer): New variable.

	gnu: Add r-dmrseq.
	* gnu/packages/bioconductor.scm (r-dmrseq): New variable.

	gnu: Add r-bsseq.
	* gnu/packages/bioconductor.scm (r-bsseq): New variable.

	gnu: Add r-biotmle.
	* gnu/packages/bioconductor.scm (r-biotmle): New variable.

	gnu: Add r-biotip.
	* gnu/packages/bioconductor.scm (r-biotip): New variable.

	gnu: Add r-bioqc.
	* gnu/packages/bioconductor.scm (r-bioqc): New variable.

	gnu: Add r-bionetstat.
	* gnu/packages/bioconductor.scm (r-bionetstat): New variable.

	gnu: Add r-bionet.
	* gnu/packages/bioconductor.scm (r-bionet): New variable.

	gnu: Add r-bionero.
	* gnu/packages/bioconductor.scm (r-bionero): New variable.

	gnu: Add r-biomvrcns.
	* gnu/packages/bioconductor.scm (r-biomvrcns): New variable.

	gnu: Add r-biomvcclass.
	* gnu/packages/bioconductor.scm (r-biomvcclass): New variable.

	gnu: Add r-mvcclass.
	* gnu/packages/bioconductor.scm (r-mvcclass): New variable.

	gnu: Add r-biscuiteerdata.
	* gnu/packages/bioconductor.scm (r-biscuiteerdata): New variable.

	gnu: Add r-mus-musculus.
	* gnu/packages/bioconductor.scm (r-mus-musculus): New variable.

2021-09-07  Ludovic Courtès  <ludo@gnu.org>

	tests: Disable grafts in 'tests/builders.scm'.
	This is required since the introduction of the OpenSSL graft in the
	parent commit so that calling 'package-derivation' in the Python tests
	would not trigger a build.

	* tests/builders.scm <top level>: Add '%graft?' call.

2021-09-07  Milkey Mouse  <milkeymouse@meme.institute>

	gnu: Add slurm-monitor.
	* gnu/packages/networking.scm (slurm-monitor): New variable.

2021-09-07  Philip Kaludercic  <philipk@posteo.net>

	gnu: emacs-shell-command: Update source.
	* gnu/packages/emacs-xyz.scm (emacs-shell-command+)[source]: Update URL.

	gnu: emacs-autocrypt: Update source and homepage.
	* emacs-xyz.scm (emacs-autocrypt)[source, homepage]: Update URL.

2021-09-07  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates-frozen

2021-09-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-qualv.
	* gnu/packages/cran.scm (r-qualv): New variable.

	gnu: Add r-superheat.
	* gnu/packages/cran.scm (r-superheat): New variable.

	gnu: Add r-dofuture.
	* gnu/packages/cran.scm (r-dofuture): New variable.

	gnu: Add r-drtmle.
	* gnu/packages/cran.scm (r-drtmle): New variable.

	gnu: Add r-superlearner.
	* gnu/packages/cran.scm (r-superlearner): New variable.

	gnu: Add r-gam.
	* gnu/packages/cran.scm (r-gam): New variable.

	gnu: Add r-cvauc.
	* gnu/packages/cran.scm (r-cvauc): New variable.

	gnu: Add r-ggnetwork.
	* gnu/packages/cran.scm (r-ggnetwork): New variable.

	gnu: Add r-intergraph.
	* gnu/packages/cran.scm (r-intergraph): New variable.

	gnu: Add r-netrep.
	* gnu/packages/cran.scm (r-netrep): New variable.

	gnu: Add r-precrec.
	* gnu/packages/cran.scm (r-precrec): New variable.

	gnu: Add r-cmplot.
	* gnu/packages/cran.scm (r-cmplot): New variable.

	gnu: Add r-nsprcomp.
	* gnu/packages/cran.scm (r-nsprcomp): New variable.

	gnu: Add r-biomformat.
	* gnu/packages/bioconductor.scm (r-biomformat): New variable.

	gnu: Add r-biodb.
	* gnu/packages/bioconductor.scm (r-biodb): New variable.

	gnu: Add r-biocdockermanager.
	* gnu/packages/bioconductor.scm (r-biocdockermanager): New variable.

	gnu: Add r-biocthis.
	* gnu/packages/bioconductor.scm (r-biocthis): New variable.

	gnu: Add r-basilisk.
	* gnu/packages/bioconductor.scm (r-basilisk): New variable.

	gnu: Add r-basilisk-utils.
	* gnu/packages/bioconductor.scm (r-basilisk-utils): New variable.

	gnu: Add r-dir-expiry.
	* gnu/packages/bioconductor.scm (r-dir-expiry): New variable.

	gnu: Add r-genetclassifier.
	* gnu/packages/bioconductor.scm (r-genetclassifier): New variable.

	gnu: Add r-minet.
	* gnu/packages/bioconductor.scm (r-minet): New variable.

	gnu: Add r-biobtreer.
	* gnu/packages/bioconductor.scm (r-biobtreer): New variable.

	gnu: Add r-bgeedb.
	* gnu/packages/bioconductor.scm (r-bgeedb): New variable.

	gnu: Add r-org-bt-eg-db.
	* gnu/packages/bioconductor.scm (r-org-bt-eg-db): New variable.

	gnu: Add r-chk.
	* gnu/packages/cran.scm (r-chk): New variable.

	gnu: Add r-bgeecall.
	* gnu/packages/bioconductor.scm (r-bgeecall): New variable.

	gnu: Add r-rslurm.
	* gnu/packages/cran.scm (r-rslurm): New variable.

	gnu: Add r-beclear.
	* gnu/packages/bioconductor.scm (r-beclear): New variable.

2021-09-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-dap-mode: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-dap-mode): Update to 0.7.

	gnu: emacs-lsp-mode: Move all client libraries at top-level.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-mode)[arguments]<#:phases>: Move all
	client libraries at top-level.  <#:emacs>: Use full Emacs for libxml support.

	gnu: emacs-lsp-mode: Add clients.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-mode)[arguments]: Also install
	LSP-mode clients.

	gnu: emacs-lsp-ivy: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-ivy): Update to 0.5.

	gnu: emacs-lsp-ui: Update to 8.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-ui): Update to 8.0.0.

	gnu: emacs-lsp-treemacs: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-treemacs): Update to 0.4.

	gnu: emacs-lsp-mode: Update to 8.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-mode): Update to 8.0.0.

2021-09-07  Leo Famulari  <leo@famulari.name>

	gnu: Add linux-libre 5.14.1.
	* gnu/packages/linux.scm (linux-libre-5.14-version, deblob-scripts-5.14,
	linux-libre-5.14-pristine-source, linux-libre-5.14-source,
	linux-libre-headers-5.14, linux-libre-5.14): New variables.
	* gnu/packages/aux-files/linux-libre/5.14-arm.conf,
	gnu/packages/aux-files/linux-libre/5.14-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.14-i686.conf,
	gnu/packages/aux-files/linux-libre/5.14-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Add them.

	gnu: linux-libre 4.4: Update to 4.4.283.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.283.
	(linux-libre-4.4-gnu-revision): Update to gnu1.
	(linux-libre-4.4-pristine-source, deblob-scripts-4.4): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.282.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.282.
	(linux-libre-4.9-gnu-revision): Update to gnu1.
	(linux-libre-4.9-pristine-source, deblob-scripts-4.9): Update hashes.

	gnu: linux-libre 4.14: Update to 4.14.246.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.246.
	(linux-libre-4.14-gnu-revision): Update to gnu1.
	(linux-libre-4.14-pristine-source, deblob-scripts-4.14): Update hashes.

	gnu: linux-libre 4.19: Update to 4.19.206.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.206.
	(linux-libre-4.19-gnu-revision): Update to gnu1.
	(linux-libre-4.19-pristine-source, deblob-scripts): Update hashes.

	gnu: linux-libre 5.4: Update to 5.4.144.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.144.
	(linux-libre-5.4-gnu-revision): Update to gnu1.
	(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.

	gnu: linux-libre 5.10: Update to 5.10.62.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.62.
	(linux-libre-5.10-gnu-revision): Update to gnu1.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	gnu: linux-libre: Update to 5.13.14.
	* gnu/packages/linux.scm (linux-libre-5.13-version): Update to 5.13.14.
	(linux-libre-5.13-gnu-revision): Update to gnu1.
	(linux-libre-5.13-pristine-source, deblob-scripts-5.13): Update hashes.

2021-09-07  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Parameterize the revision of the deblob scripts.
	For more information about this:
	https://lists.gnu.org/archive/html/guix-devel/2021-09/msg00054.html

	* gnu/packages/linux.scm (linux-libre-5.13-gnu-revision,
	linux-libre-5.10-gnu-revision, linux-libre-5.4-gnu-revision,
	linux-libre-4.19-gnu-revision, linux-libre-4.14-gnu-revision,
	linux-libre-4.9-gnu-revision, linux-libre-4.4-gnu-revision,
	linux-libre-gnu-revision, linux-libre-lts-gnu-revision): New variables.
	(linux-libre-deblob-scripts, linux-libre-urls, make-linux-libre-headers,
	make-linux-libre-headers*, make-linux-libre, make-linux-libre*): Add a
	gnu-revision argument.
	(deblob-scripts-5.13, deblob-scripts-5.10, deblob-scripts-5.4,
	deblob-scripts-4.19, deblob-scripts-4.14, deblob-scripts-4.9,
	deblob-scripts-4.4): Set the gnu-revision.
	(linux-libre-headers-5.13, linux-libre-headers-5.10, linux-libre-headers-5.4,
	linux-libre-headers-4.19, linux-libre-headers-4.14, linux-libre-headers-4.9,
	linux-libre-headers-4.4): Likewise.
	(linux-libre-5.10, linux-libre-5.4, linux-libre-4.19, linux-libre-4.14,
	linux-libre-4.9, linux-libre-4.4, linux-libre-arm-generic,
	linux-libre-arm-generic-5.10, linux-libre-arm-generic-5.4,
	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, linux-libre-arm64-generic,
	linux-libre-arm64-generic-5.10, linux-libre-arm64-generic-5.4,
	linux-libre-riscv64-generic, linux-libre-mips64el-fuloong2e,
	linux-libre-with-bpf): Likewise.
	(linux-libre-headers-5.4.20): Set the gnu-revision, taking care not to alter the
	derivation.

2021-09-06  Xinglu Chen  <public@yoctocell.xyz>

	gnu: ocaml-ppxlib: Update to 0.23.0.
	* gnu/packages/ocaml.scm (ocaml-ppxlib): Update to 0.23.0.

2021-09-06  Xinglu Chen  <public@yoctocell.xyz>

	gnu: ocaml-ppx-variants-conv: Patch for building with ocaml-ppxlib.
	The patch will make it build when building it with ocaml-ppxlib@0.23.0.

	* gnu/packages/patches/ocaml-ppx-variants-ppxlib-api-change.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/ocaml.scm (ocaml-ppx-variants-conv): Apply the patch.

2021-09-06  Xinglu Chen  <public@yoctocell.xyz>

	gnu: ocamlformat: Update to 0.19.0.
	* gnu/packages/ocaml.scm (ocamlformat): Update to 0.19.0.
	[propagated-inputs]: Add ocaml-odoc-parser.

	gnu: ocaml-ppx-optcomp: Update to 0.14.3.
	* gnu/packages/ocaml.scm (ocaml-ppx-optcomp): Update to 0.14.3.

2021-09-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: ocaml-markup@0.8.0: Use 'ocaml-ounit', not 'ocaml-ounit2'.
	* gnu/packages/ocaml.scm (ocaml-markup0.8.0)[native-inputs]: New field.

2021-09-06  Ludovic Courtès  <ludovic.courtes@inria.fr>

	swh: Add 'lookup-snapshot-branch'.
	* guix/swh.scm (<snapshot>)[id]: New field.
	(snapshot-url, lookup-snapshot-branch): New procedures.

2021-09-06  Ludovic Courtès  <ludo@gnu.org>

	swh: <revisions> accept null 'date' fields.
	* guix/swh.scm (maybe-null): New procedure.
	(<revision>)[date]: Use it.

	swh: Export <snapshot> accessors.
	* guix/swh.scm: Export <snapshot> accessors.

2021-09-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: Use the non-deprecated TeX packages.
	This commit leaves 'dblatex' and 'texlive-hyperref' as users of
	deprecated packages, but these have many dependents.

	* gnu/packages/bioinformatics.scm (discrover)[native-inputs]: Use
	non-deprecated TeX Live packages.
	(velvet)[native-inputs]: Likewise.
	* gnu/packages/chez.scm (chez-scheme)[native-inputs]: Likewise.
	(chez-web)[native-inputs]: Likewise.
	* gnu/packages/engineering.scm (fastcap)[native-inputs]: Likewise.
	* gnu/packages/guile-xyz.scm (emacsy)[native-inputs]: Likewise.
	* gnu/packages/maths.scm (hypre)[native-inputs]: Likewise.
	* gnu/packages/music.scm (lilypond)[native-inputs]: Likewise.
	* gnu/packages/ocaml.scm (ocaml-bibtex2html)[native-inputs]: Likewise.
	* gnu/packages/plotutils.scm (asymptote)[native-inputs]: Likewise.
	* gnu/packages/python-xyz.scm (python-numpy-documentation)[native-inputs]:
	Likewise.
	(python-matplotlib-documentation)[native-inputs]: Likewise.
	(python-ipython-documentation)[native-inputs]: Likewise.
	(python-nbconvert)[native-inputs]: Likewise.
	(python-pypandoc)[native-inputs]: Likewise.
	* gnu/packages/statistics.scm (r-with-tests)[native-inputs]: Likewise.
	* gnu/packages/tex.scm (texlive-pstool)[propagated-inputs]: Likewise.
	(teximpatient)[native-inputs]: Likewise.
	(texlive-latex-pgf)[propagated-inputs]: Likewise.
	(texlive-beamer)[propagated-inputs]: Likewise.

2021-09-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: tex: Use 'define-deprecated' for deprecated packages.
	This allows us to get compile-time warnings when using deprecated
	packages, typically in calls to 'texlive-union' or similar.

	* gnu/packages/tex.scm (define-deprecated-package): New macro.
	(texlive-generic-unicode-data)
	(texlive-generic-tex-ini-files)
	(texlive-metafont-base)
	(texlive-tex-fontinst-base)
	(texlive-fonts-cm)
	(texlive-fonts-cm-super)
	(texlive-fonts-lm)
	(texlive-fonts-knuth-lib)
	(texlive-latex-mflogo)
	(texlive-fonts-mflogo-font)
	(texlive-fonts-amsfonts)
	(texlive-latex-amsfonts)
	(texlive-generic-hyph-utf8)
	(texlive-generic-dehyph-exptl)
	(texlive-generic-epsf)
	(texlive-latex-xcolor)
	(texlive-latex-hyperref)
	(texlive-latex-oberdiek)
	(texlive-latex-url)
	(texlive-latex-fontspec)
	(texlive-luatex-luaotfload)
	(texlive-latex-amscls)
	(texlive-latex-babel)
	(texlive-latex-psnfss)
	(texlive-latex-filemod)
	(texlive-latex-pstool)
	(texlive-latex-seminar)
	(texlive-latex-doi)
	(texlive-latex-etoolbox)
	(texlive-fonts-adobe-times)
	(texlive-fonts-adobe-palatino)
	(texlive-fonts-adobe-zapfding)
	(texlive-fonts-stmaryrd)
	(texlive-fonts-txfonts)
	(texlive-latex-lh)
	(texlive-latex-wasysym)
	(texlive-generic-pdftex)
	(texlive-fonts-xypic)
	(texlive-fonts-charter)
	(texlive-latex-beamer)
	(texlive-latex-pdfx)
	(texlive-iftex)
	(texlive-generic-ifxetex): Use it.

2021-09-06  Ludovic Courtès  <ludo@gnu.org>

	deprecation: Add 'define-deprecated/public'.
	* guix/deprecation.scm (public): New macro.
	(define-deprecated): Add (_ visibility variable replacement exp) clause.
	Honor VISIBILITY.
	(define-deprecated/public): New macro.

2021-09-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-xref: Update to 1.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-xref): Update to 1.2.2.

2021-09-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile@1.8: Disable tests.
	* gnu/packages/guile.scm (guile-1.8)[arguments]: Pass #:tests? #f.

2021-09-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile@1.8: Build with '-O1'.
	Fixes <https://issues.guix.gnu.org/50427>.

	* gnu/packages/guile.scm (guile-1.8)[arguments]: Pass "CFLAGS" to #:configure-flags.

2021-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-megadepth.
	* gnu/packages/bioconductor.scm (r-megadepth): New variable.

	gnu: Add megadepth.
	* gnu/packages/bioinformatics.scm (megadepth): New variable.

	gnu: Add libdeflate.
	* gnu/packages/compression.scm (libdeflate): New variable.

	gnu: Add r-cmdfun.
	* gnu/packages/cran.scm (r-cmdfun): New variable.

2021-09-06  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: php: Remove watchpoint tests on powerpc64le.
	All watchpoint tests except watch_002.phpt fail.  There’s an upstream bug
	report about this problem so in the meantime remove them since it doesn’t
	impact actually running PHP programs.

	* gnu/packages/php.scm (php)[arguments]<#:phases>{prepare-tests}: Remove
	watchpoint tests on powerpc64le.

2021-09-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc-static: Fix static NSS support.
	Support for static NSS broke in glibc 2.33, meaning that 'getpw' &
	co. would always fail.  This patch backports the upstream fix to
	reinstate it.

	Reported by Marius Bakke.

	* gnu/packages/patches/glibc-static-nss.patch: New file.
	* gnu/packages/make-bootstrap.scm (glibc-for-bootstrap): Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-09-06  Liliana Marie Prikler  <liliana.prikler@gmail.com>

	Update mailmap.
	* .mailmap: Add entry for Liliana Marie Prikler.

	.guix-authorizations: Rename leoprikler to lilyp.
	* .guix-authorizations: Rename leoprikler to lilyp.

2021-09-06  Brice Waegeneire  <brice@waegenei.re>

	gnu: alacritty: Update to 0.9.0.
	* gnu/packages/terminals.scm (alacritty): Update to 0.9.0.
	  [arguments]<cargo-inputs>: Update rust-alacritty-terminal to 0.15,
	  rust-crossfont to 0.3, rust-dirs to 3.

	gnu: Add rust-crossfont-0.3.
	* gnu/packages/crates-io.scm (rust-crossfont-0.3): New variable.
	(rust-crossfont-0.2): Inherit from above.

	gnu: rust-alacritty-terminal: Update to 0.15.0.
	* gnu/packages/crates-io.scm (rust-alacritty-terminal-0.15): Renamed
	  from rust-alacritty-terminal-0.13.  Update to 0.15.0.
	  [arguments]<cargo-inputs>: Update rust-base64 to 0.13.  Update
	  rust-mio-anonymous-pipes to 0.2.  Update rust-nix to 0.22.

	gnu: Add rust-mio-anonymous-pipes-0.2.
	* gnu/packages/crates-io.scm (rust-mio-anonymous-pipes-0.2): New variable.
	(rust-mio-anonymous-pipes-0.1): Inherit from above.

2021-09-06  Robby Zambito  <contact@robbyzambito.me>

	gnu: Add waypipe.
	* gnu/packages/freedesktop.scm (waypipe): New variable.

2021-09-06  Xinglu Chen  <public@yoctocell.xyz>

	gnu: emacs-ebdb: Update to 0.8.4.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.4.

	gnu: xwallpaper: Update to 0.7.3.
	* gnu/packages/xdisorg.scm (xwallpaper): Update to 0.7.3.

	gnu: emacs-xref: Update to 1.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-xref): Update to 1.2.1.

	gnu: feh: Update to 3.7.1.
	* gnu/packages/image-viewers.scm (feh): Update to 3.7.1.

2021-09-06  Felix Gruber  <felgru@posteo.net>

	gnu: Replace PYTHONPATH with GUIX_PYTHONPATH.
	In packages that do not use python-build-system, PYTHONPATH is generally
	not defined. Instead we can use GUIX_PYTHONPATH which should contain all
	Python dependencies.

	* gnu/packages/bioinformatics.scm (shorah)[arguments]: Replace
	  PYTHONPATH with GUIX_PYTHONPATH.
	* gnu/packages/debug.scm (c-vise)[arguments]: Idem.
	* gnu/packages/gnome.scm (drawing, apostrophe, ocrfeeder)[arguments]: Idem.
	* gnu/packages/music.scm (a2jmidid)[arguments]: Idem.
	* gnu/packages/syndication.scm (gfeeds)[arguments]: Idem.
	* gnu/packages/xdisorg.scm (gammastep)[arguments]: Idem.

2021-09-06  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: glog: Update to 0.5.0.
	* gnu/packages/logging.scm (glog): Update to 0.5.0.
	  [build-system]: Switch to 'cmake-build-system'.
	  [arguments]: Remove 'disable-signal-tests' phase.

2021-09-06  Felix Gruber  <felgru@posteo.net>

	gnu: opencc: Fix build.
	* gnu/packages/textutils.scm (opencc)[arguments]: Create PYTHONPATH from
	  GUIX_PYTHONPATH as the former is not defined.

	gnu: c++-gsl: Fix build with GCC 10.
	* gnu/packages/cpp.scm (c++-gsl)[source]: Add a patch from Debian
	  to fix compilation of a test.
	* gnu/packages/patches/c++-gsl-move-array-bounds-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: libnice: Fix build.
	* gnu/packages/networking.scm (libnice)[native-inputs]: Add graphviz
	  which is required to provide the dot program.

2021-09-05  iKaSeRo  <ahmed@ikasero.com>

	gnu: Add mlterm.
	* gnu/packages/terminals.scm (mlterm): New variable.

2021-09-05  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: u-boot-nintendo-nes-classic-edition: Make it actually boot again.
	* gnu/packages/patches/u-boot-nintendo-nes-serial.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add u-boot-nintendo-nes-serial.patch.
	* gnu/packages/bootloaders.scm (u-boot-nintendo-nes-classic-edition): Downgrade to 2018.11.
	[source]: Add patch.
	[description]: Modify.
	[native-inputs]: Add python-2.

2021-09-05  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: remmina: Update to 1.4.20.
	* gnu/packages/vnc.scm (remmina)[version]: Update to 1.4.20.

	gnu: pipe-viewer: Update to 0.1.4.
	* gnu/packages/video.scm (pipe-viewer)[version]: Update to 0.1.4.

2021-09-05  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Fix some gexps.
	* gnu/packages/android.scm (adb, android-ext4-utils)[arguments]: Use
	  'this-package-input' in gexps.
	* gnu/packages/finance.scm (monero-gui)[arguments]: Idem.
	* gnu/packages/lisp.scm (gcl)[arguments]: Idem.

	gnu: opencpn: Fix building with gcc 10.
	* gnu/packages/geo.scm (opencpn)[arguments]: Pass '-fcommon' to CFLAGS.

2021-09-05  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: pipewire: Fix build with GCC 10.
	* gnu/packages/patches/pipewire-0.2.7-fno-common.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/linux.scm (pipewire)[source]: Use it.

	gnu: libappindicator: Fix build for GCC 10.
	* gnu/packages/freedesktop.scm (libappindicator)[source]: Add snippet to
	  prevent declaring _PyGObject_API twice.

2021-09-05  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: libsrtp: Update to 2.4.0.
	Fix building libsrtp with GCC 10 by updating to 2.4.0.

	* gnu/packages/telephony.scm (libsrtp): Update to 2.4.0.

2021-09-05  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: lablgtk: Update to 2.18.11.
	Update lablgtk to fix compilation with GCC 10.

	* gnu/packages/ocaml.scm (lablgtk): Update to 2.18.11.

2021-09-05  Felix Gruber  <felgru@posteo.net>

	gnu: python-gast: Update to 0.5.2.
	* gnu/packages/python-xyz.scm (python-gast): Update to 0.5.2.

2021-09-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xfsprogs: Update to 5.13.0.
	* gnu/packages/linux.scm (xfsprogs): Update to 5.13.0.
	[arguments]: Don't return #t from phases.

	gnu: xrdb: Update to 1.2.1.
	* gnu/packages/xorg.scm (xrdb): Update to 1.2.1.

	gnu: xwd: Update to 1.0.8.
	* gnu/packages/xorg.scm (xwd): Update to 1.0.8.

	gnu: ne: Update to 3.3.1.
	* gnu/packages/text-editors.scm (ne): Update to 3.3.1.
	[arguments]: Add a 'patch-early-shebang phase.
	Don't return #t from other phases.

2021-09-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: meld: Update to 3.20.4.
	* gnu/packages/patchutils.scm (meld): Update to 3.20.4.

	gnu: bochs: Update to 2.72.7.
	* gnu/packages/virtualization.scm (bochs): Update to 2.72.7.

	gnu: butt: Update to 0.1.31.
	* gnu/packages/audio.scm (butt): Update to 0.1.31.

	gnu: homebank: Update to 5.5.3.
	* gnu/packages/finance.scm (homebank): Update to 5.5.3.

	gnu: avldrums-lv2: Update to 0.4.2.
	* gnu/packages/music.scm (avldrums-lv2): Update to 0.4.2.
	[arguments]: Don't return #t from phases.

	gnu: libglvnd: Update to 1.3.4.
	* gnu/packages/gl.scm (libglvnd): Update to 1.3.4.
	[arguments]: Don't return #t from phases.

	gnu: interception-tools: Update to 0.6.7.
	* gnu/packages/linux.scm (interception-tools): Update to 0.6.7.
	[arguments]: Remove obsolete 'fix-libevdev-path phase.

	gnu: gparted: Update to 1.3.1.
	* gnu/packages/disk.scm (gparted): Update to 1.3.1.

	gnu: btrfs-progs: Update to 5.13.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.13.1.

	gnu: epson-inkjet-printer-escpr: Update to 1.7.17.
	* gnu/packages/cups.scm (epson-inkjet-printer-escpr): Update to 1.7.17.

	gnu: filezilla: Update to 3.55.1.
	* gnu/packages/ftp.scm (filezilla): Update to 3.55.1.

	gnu: libfilezilla: Update to 0.31.1.
	* gnu/packages/ftp.scm (libfilezilla): Update to 0.31.1.

	gnu: nvc: Update to 1.5.2.
	* gnu/packages/fpga.scm (nvc): Update to 1.5.2.
	[arguments]: Don't return #t from phases.

	gnu: fbcat: Update to 0.5.2.
	* gnu/packages/linux.scm (fbcat): Update to 0.5.2.
	[arguments]: Don't return #t from phases.

	gnu: nsd: Update to 4.3.7.
	* gnu/packages/dns.scm (nsd): Update to 4.3.7.

	gnu: git-annex: Update to 8.20210903.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20210903.

	gnu: unbound: Update to 1.13.2.
	* gnu/packages/dns.scm (unbound): Update to 1.13.2.

	gnu: vc: Update to 1.4.2.
	* gnu/packages/maths.scm (vc): Update to 1.4.2.

	gnu: xlockmore: Update to 5.67.
	* gnu/packages/xdisorg.scm (xlockmore): Update to 5.67.

2021-09-04  Xinglu Chen  <public@yoctocell.xyz>

	gnu: cmus: Update to 2.9.1.
	* gnu/packages/music.scm (cmus): Update to 2.9.1.

2021-09-04  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-rarfile: Update to 4.0.
	This package is close to useless, because we lack the non-free unrar
	utility and the libarchive backend does not support most operations.

	* gnu/packages/python-xyz.scm (python-rarfile)[version]: Update to 4.0.
	[arguments]: Disable tests.
	[propagated-inputs]: Move…
	[inputs]: …here.
	[native-inputs]: Add pytest.
	[#:phases]: Use pytest for 'check and Add 'patch phase.
	(python2-rarfile): Remove, unsupported by upstream.

2021-09-04  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-jellyfish: Update to 0.8.8.
	* gnu/packages/python-xyz.scm (python-jellyfish)[version]: Update to 0.8.8.
	[arguments]: Use pytest.
	[properties]: Remove python2-variant.
	(python2-jellyfish): Remove, unsupported by upstream.

	gnu: python-munkres: Update to 1.1.4.
	* gnu/packages/python-xyz.scm (python-munkres) [version]: Update to 1.1.4.
	[arguments]: Re-enable test suite.
	[native-inputs]: Add pytest.

	gnu: python-musicbrainzngs: Update to 0.7.1.
	* gnu/packages/music.scm (python-musicbrainzngs) [version]: Update to 0.7.1.
	[arguments]: Re-enable tests.

	gnu: python-mutagen: Update home-page.
	* gnu/packages/music.scm (python-mutagen) [home-page]: Update.

	gnu: python-mpd2: Update to 3.0.4.
	* gnu/packages/mpd.scm (python-mpd2): Update to 3.0.4.

	gnu: python-pylast: Update to 4.2.1.
	* gnu/packages/music.scm (python-pylast) [version]: Update to 4.2.1.
	[propagated-inputs]: Move…
	[native-inputs]: …here and remove unneccessary inputs.
	(python2-pylast): Remove, since Python 2 is not supported by upstream
	any more.

	gnu: beets: Update to 1.5.0.
	* gnu/packages/music.scm (beets) [version]: Update to 1.5.0.
	[#:phases]: Keep testcase, switch to pytest and respect tests?.
	[native-inputs]: Move plugin dependencies…
	[inputs]: …here.
	* gnu/packages/music.scm (beets-next): Mark as deprecated.
	* gnu/packages/patches/beets-werkzeug-compat.patch: Delete patch.
	* gnu/local.mk: Deregister it.

2021-09-04  Simon Streit  <simon@netpanic.org>

	gnu: beets-bandcamp: Update to 0.1.4.
	* gnu/packages/music.scm (beets-bandcamp)[version]: Update to 0.1.4.
	[inputs]: Move…
	[propagated-inputs]: …here.

2021-09-04  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-discogs-client: Update to 2.3.12.
	* gnu/packages/music.scm (python-discogs-client)[version]: Update to 2.3.12.
	[source]: Switch to fork.
	[home-page]: Ditto.
	[synopsis]: Remove “official”.
	[description]: Mention we’re using a fork.
	[native-inputs]: Remove.
	[propagated-inputs]: Add python-dateutil.

2021-09-04  Simon Streit  <simon@netpanic.org>

	gnu: python-mediafile: Update to 0.7.0.
	Remove patch. It is now included in upstream release.

	* gnu/packages/music.scm (python-mediafile): Update to 0.7.0.
	* gnu/packages/patches/python-mediafile-wavpack.patch: Delete patch.
	* gnu/local.mk: Deregister it.

2021-09-04  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-pyacoustid: Update to 1.2.2.
	* gnu/packages/mp3.scm (python-pyacoustid) [version]: Update to 1.2.2.
	[arguments]: Add phase 'chromaprint-path.
	[inputs]: Add chromaprint.
	[home-page]: Update.

	gnu: python-confuse: Update to 1.5.0.
	* gnu/packages/python-xyz.scm (python-confuse)[version]: Update to 1.5.0.
	[propagated-inputs]: Remove python-pathlib.
	[synopsis]: Remove trailing dot.

2021-09-04  Marius Bakke  <marius@gnu.org>

	Update mailmap.
	* .mailmap: Alias all my contributions to the same identity.

2021-09-04  Marius Bakke  <marius.bakke@usit.uio.no>

	gnu: perl-io-socket-inet6: Propagate runtime dependency.
	* gnu/packages/networking.scm (perl-io-socket-inet6)[inputs]: Change to ...
	[propagated-inputs]: ... this.

2021-09-04  Brice Waegeneire  <brice@waegenei.re>

	services: libvirt: Change unix-sock-group default.
	When accessing libvrtd remotely, polkit can't be used unless you are
	logged as root.  Instead allow libvirt groups member access to the
	control socket.

	* gnu/services/virtualization.scm (libvirt-configuration)
	[unix-sock-group]: Change default from "root" to "libvirt".

2021-09-04  Brice Waegeneire  <brice@waegenei.re>

	services: libvirt: Add qemu field.
	* gnu/services/virtualization.scm (libvirt-configuration): Add 'qemu'
	field.
	(libvirt-service-type): Replace 'qemu' package with the one specified in
	the service configuration.

	gnu: Add setroot.
	* gnu/packages/xorg.scm (setroot): New variable.

2021-09-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-danneskjold-theme: Update to 0.0.0-2-e4d1f2c.
	* gnu/packages/emacs-xyz.scm (emacs-danneskjold-theme): Update to
	0.0.0-2-e4d1f2c.
	[version]: Use git-version.
	[home-page]: Move below.

	gnu: emacs-dart-mode: Update to 1.0.7.
	* gnu/packages/emacs-xyz.scm (emacs-dart-mode): Update to 1.0.7.

	gnu: emacs-crdt: Update to 0.1.4.
	* gnu/packages/emacs-xyz.scm (emacs-crdt): Update to 0.1.4.

	gnu: emacs-dockerfile-mode: Update to 1.5.
	* gnu/packages/emacs-xyz.scm (emacs-dockerfile-mode): Update to 1.5.

	gnu: giac: Update to 1.7.0-29.
	* gnu/packages/algebra.scm (giac): Update to 1.7.0-29.

	gnu: nauty: Update to 2.7r2.
	* gnu/packages/maths.scm (nauty): Update to 2.7r2.

2021-09-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: padthv1: Update to 0.9.23.
	* gnu/packages/music.scm (padthv1): Update to 0.9.23.

	gnu: samplv1: Update to 0.9.23.
	* gnu/packages/music.scm (samplv1): Update to 0.9.23.

	gnu: drumkv1: Update to 0.9.23.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.23.

	gnu: synthv1: Update to 0.9.23.
	* gnu/packages/music.scm (synthv1): Update to 0.9.23.

	gnu: qtractor: Update to 0.9.23.
	* gnu/packages/music.scm (qtractor): Update to 0.9.23.

	gnu: drumstick: Update to 2.3.1.
	* gnu/packages/music.scm (drumstick): Update to 2.3.1.

	gnu: benchmark: Update to 1.5.6.
	* gnu/packages/benchmark.scm (benchmark): Update to 1.5.6.
	[arguments]: Don't return #t from phases.

	gnu: cjson: Update to 1.7.15.
	* gnu/packages/javascript.scm (cjson): Update to 1.7.15.

	gnu: 0xffff: Prepare for cross-compilation.
	* gnu/packages/flashing-tools.scm (0xffff)[arguments]: Use
	CC-FOR-TARGET for cross compilation.

	gnu: 0xffff: Update to 0.9.
	* gnu/packages/flashing-tools.scm (0xffff): Update to 0.9.

	gnu: balsa: Update to 2.6.3.
	* gnu/packages/mail.scm (balsa): Update to 2.6.3.

	gnu: xrandr-invert-colors: Fix executable name.
	* gnu/packages/xdisorg.scm (xrandr-invert-colors)[arguments]: Remove
	‘.bin’ suffix from the binary during the 'install phase, and don't
	return #t.

	gnu: xrandr-invert-colors: Update to 0.02.
	* gnu/packages/xdisorg.scm (xrandr-invert-colors): Update to 0.02.

	gnu: vsftpd: Update to 3.0.5.
	* gnu/packages/ftp.scm (vsftpd): Update to 3.0.5.

	gnu: libostree: Update to 2021.3.
	* gnu/packages/package-management.scm (libostree): Update to 2021.3.

	gnu: bcachefs-tools: Update to 0.1-9.6c42566.
	* gnu/packages/file-systems.scm (bcachefs-tools): Update to 0.1-9.6c42566.
	[native-inputs]: Add python and python-docutils.

	gnu: lldpd: Update to 1.0.12.
	* gnu/packages/networking.scm (lldpd): Update to 1.0.12.

	gnu: igt-gpu-tools: Update to 1.26.
	* gnu/packages/admin.scm (igt-gpu-tools): Update to 1.26.

	gnu: inxi-minimal: Update to 3.3.06-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.06-1.

	gnu: hplip: Update to 3.21.6.
	* gnu/packages/cups.scm (hplip): Update to 3.21.6.

	gnu: nftables: Omit static library.
	* gnu/packages/linux.scm (nftables)[arguments]: Add "--disable-static"
	to #:configure-flags.

	gnu: nftables: Update to 1.0.0.
	* gnu/packages/linux.scm (nftables): Update to 1.0.0.

	gnu: nginx-documentation: Update to 1.21.2-2764-bc9c5d11b67c.
	* gnu/packages/web.scm (nginx-documentation): Update to 1.21.2-2764-bc9c5d11b67c.

	gnu: nginx: Update to 1.21.2.
	* gnu/packages/web.scm (nginx): Update to 1.21.2.

	gnu: mtools: Update to 4.0.35.
	* gnu/packages/mtools.scm (mtools): Update to 4.0.35.

	gnu: ncdu: Update to 1.16.
	* gnu/packages/ncdu.scm (ncdu): Update to 1.16.

2021-09-03  Raphaël Mélotte  <raphael.melotte@mind.be>

	gnu: Add fatrace.
	* gnu/packages/monitoring.scm (fatrace): New variable.

2021-09-03  nixo  <nicolo@nixo.xyz>

	gnu: nheko: Update to 0.8.2.
	* gnu/packages/messaging.scm (nheko): Update to 0.8.2.
	[source snippet]: Remove third_party folder.
	[arguments]: Remove -fpermissive flag, remove remove-Werror phase, add phase
	wrap-program and unbundle-dependencies.
	[inputs]: Add gst-plugins-base, gst-plugins-bad, libnice, qtkeychain,
	and unbundle blurhash, cpp-httplib and single-application, remove tweeny.
	[native-inputs]: Add doxygen, graphviz used to build documentation.
	[description]: Simplify by removing the long list, add new features.
	(mtxclient): Update to 0.5.1.
	[arguments]: Remove set-home phase.
	* gnu/packages/databases.scm (lmdbxx): Update to 1.0.0.
	[source]: Change repository to a fork required by nheko.
	[home-page]: Update accordingly.

2021-09-03  nixo  <nicolo@nixo.xyz>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add single-application-qt5.
	* gnu/packages/qt.scm (single-application-qt5): New variable.

2021-09-03  nixo  <nicolo@nixo.xyz>

	gnu: Add blurhash.
	* gnu/packages/image.scm (blurhash): New variable.

	gnu: Add cpp-httplib.
	* gnu/packages/cpp.scm (cpp-httplib): New variable.

2021-09-03  Leo Famulari  <leo@famulari.name>

	gnu: libssh: Update to 0.9.6 [fixes CVE-2021-3634].
	* gnu/packages/ssh.scm (libssh): Update to 0.9.6.
	[source]: Use URL-FETCH.

2021-09-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dash: Update to 0.5.11.5.
	* gnu/packages/shells.scm (dash): Update to 0.5.11.5.

2021-09-03  Ryan Sundberg  <ryan@arctype.co>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: jemalloc: --disable-initial-exec-tls
	Disable the thread local storage model in jemalloc 5 to prevent
	shared libraries linked to libjemalloc from crashing on dlopen().
	https://github.com/jemalloc/jemalloc/issues/937

	This bug affects both Java JNI and python libraries which link to
	jemalloc 5, such as RocksDB, which will crash the program when loaded.

	* gnu/packages/jemalloc.scm (jemalloc)[arguments]: Add --disable-initial-exec-tls
	configure flag.

2021-09-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: classpath-bootstrap: Work around miscompilation.
	Fixes <https://issues.guix.gnu.org/49990>.

	Previously, building 'ant-bootstrap' would fail in obscure ways.

	* gnu/packages/patches/classpath-miscompilation.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/java.scm (classpath-bootstrap)[source]: Use it.
	[arguments]: Remove 'remove-call-to-free' phase.

2021-09-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: ant-bootstrap: Set environment variables in a separate phase.
	* gnu/packages/java.scm (ant-bootstrap)[arguments]: Move 'setenv' calls
	to new 'define-java-environment-variables' phase.

	gnu: classpath-bootstrap: Use 'search-input-file'.
	* gnu/packages/java.scm (classpath-bootstrap)[arguments]: Use
	'search-input-file'.

2021-09-03  Christopher Baines  <mail@cbaines.net>

	weather: Don't look for exported package replacements twice.
	* guix/scripts/weather.scm (all-packages): Delete duplicates, so that exported
	replacements aren't included twice.

2021-09-03  Ludovic Courtès  <ludo@gnu.org>

	publish: Simplify 'narinfo-string'.
	This is a followup to 222f4661ed11b225f458cbe495a296f233129bec, which
	was intended to improve performance of 'narinfo-string'.

	* guix/scripts/publish.scm (narinfo-string): Remove 'catch' and
	'read-derivation-from-file' call when rendering "Deriver".

2021-09-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-syntax-highlight: Move Gitile variant to guile-xyz.scm.
	Fixes a regression introduced in
	5dac09e263d566ccf99776df97c47eed0d30c172 whereby version-control.scm
	would inherit from GUILE-SYNTAX-HIGHLIGHT, which is in guile-xyz.scm,
	thereby leading to unbound variable errors.

	Reported by vivien on #guix.

	* gnu/packages/version-control.scm (guile-syntax-highlight-for-gitile):
	Move to...
	* gnu/packages/guile-xyz.scm (guile-syntax-highlight-for-gitile):
	... here.  New variable.  Add 'properties' field.

2021-09-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sddm: Refer to the 'shadow' input.
	This change was suggested by Ludovic Courtès <ludo@gnu.org> to allow
	users to replace the shadow input in the package.

	* gnu/packages/display-manager.scm (sddm)[arguments]: In configure-flags
	refer to the shadow package that is an input.

2021-09-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: acpi-call-linux-module: Update to 1.2.2.
	* gnu/packages/linux.scm (acpi-call-linux-module): Update to 1.2.2.
	[arguments]: Stop returning #t from phases.
	[home-page]: Match source.

2021-09-02  Julien Lepiller  <julien@lepiller.eu>

	gnu: version-control: Add gitile service.
	* gnu/services/version-control.scm (gitile-service-type): New variable.
	* doc/guix.texi (Version Control Services): Document it.
	* gnu/tests/version-control.scm (%test-gitile): New variable.

	gnu: gitolite: Add unsafe-pattern configuration option.
	* gnu/services/version-control.scm (gitolite-rc-file): Add
	unsafe-pattern field.
	(gitolite-rc-file-compiler): Write it.
	* doc/guix.texi (Version Control Services): Document it.

	gnu: Add gitile.
	* gnu/packages/version-control.scm (gitile): New variable.

2021-09-02  Simon South  <simon@simonsouth.net>

	gnu: Add emacs-dictionary.
	* gnu/packages/emacs-xyz.scm (emacs-dictionary): New variable.

2021-09-02  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: node: Enable cross-compilation.
	Node runs parts of itself on the host for bootstraping therefore for
	cross-compiling support we need to fidle with the rpath in the build system,
	as well as duplicating some of the dependencies as native-inputs and inputs.

	* gnu/pakcages/node.scm (node)[arguments]: Refer to /bin/sh and /bin/env
	directly instead of using (which).  Add new 'set-bootstrap-host-rpath phase
	to correctly set the rpath for binaries that are meant to run on the host.
	Pass --cross-compiling and --dest-cpu to configure script if needed.  Set the
	CC_host, CXX_host, CC, CCX and PKG_CONFIG variable for cross-compilation.
	Refer to the host python.  Do not return #t from any phases.
	[native-inputs]: Add c-ares, http-parser, icu4c, libuv, nghttp2, openssl and
	zlib.  Remove which.
	[inputs]: Add bash and coreutils.
	(llhttp-bootstrap)[arguments]: Refer to esbuild via (or native-inputs inputs).
	(node-lts)[arguments]: Add new 'set-bootstrap-host-rpath phase to correctly
	set the rpath for host binaries.  Pass --cross-compiling and --dest-cpu to
	configure script if needed.  Set the CC_host, CXX_host, CCX and PKG_CONFIG
	variable for cross-compilation.  Refer to the host python.  Do not return #t
	from any phases.  Refer to /bin/sh and /bin/env directly instead of
	using (which).  Do not return #t from any phases.
	[native-inputs]: Hardcode native inputs instead of inheriting them from node.
	[inputs]: Add bash and coreutils.

2021-09-02  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: esbuild: Disable race detector on 32-bit targets.
	* gnu/packages/web.scm (esbuild)[arguments]: Set the ESBUILD_RACE
	variable to an empty string to remove the -race option.

	gnu: Remove python2-selectors2.
	* gnu/packages/python-xyz.scm (python2-selectors2): Remove variable.

	gnu: Remove python2-rfc6555.
	* gnu/packages/python-xyz.scm (python2-rfc6555): Remove variable.
	(python-rfc6555)[properties]: Remove field.

	gnu: offlineimap: Replace with offlineimap3.
	* gnu/packages/mail.scm (offlineimap3): New variable.
	(offlineimap): Replace with deprecated package.

	gnu: Add python-imaplib2.
	* gnu/packages/mail.scm (python-imaplib2): New variable.

2021-09-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sddm: Fix build.
	* gnu/packages/display-managers.scm (sddm)[arguments]: Use gexp for
	configure-flags.

	gnu: parallel: Update to 20210822.
	* gnu/packages/parallel.scm (parallel): Update to 20210822.

2021-09-02  Julien Lepiller  <julien@lepiller.eu>

	nls: Update translations.
	* po/packages/it.po: New file.
	* po/packages/LINGUAS: Add `it'.
	* po/*/*.po: Update translations.

2021-09-01  zimoun  <zimon.toutoune@gmail.com>

	import: go: Improve error handling.
	* guix/import/go.scm (go-module->guix-package*): Handle errors, remove
	memoize.
	(go-module-recursive-import): Remove 'guard', add memoize.
	* guix/scripts/import/go.scm (guix-import-go): Adjust.
	* tests/go.scm: Adjust.

2021-09-01  Sarah Morgensen  <iskarian@mgsn.dev>

	import: utils: Skip not found packages.
	* guix/import/utils.scm (recursive-import): Skip packages when the
	package returned by 'repo->guix-package' is false.
	* tests/import-utils.scm: New tests.

	import: go: Return false for package not found.
	* guix/import/go.scm (go-module-recursive-import): Explicitly return
	false when packages are not found.

2021-09-01  Maxime Devos  <maximedevos@telenet.be>

	gnu: python-pycryptodomex: Unbundle libtomcrypt.
	* gnu/packages/python-crypto.scm
	  (python-pycryptodomex)[source]{snippet}: Unbundle libtomcrypt.
	  (python-pycryptodomex)[source]{modules}: Add (guix build utils).

	gnu: python-pycryptodome: Unbundle libtomcrypt.
	* gnu/packages/python-crypto.scm
	  (pycryptodome-unbundle-tomcrypt-snippet): New variable.
	  (python-pycryptodome)[source]{snippet}: Unbundle libtomcrypt.
	  (python-pycryptodome)[source]{modules}: Add (guix build utils).

2021-09-01  phodina  <phodina@protonmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add date2name.
	* gnu/packages/python-xyz.scm (date2name): New variable.

2021-09-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: mailutils: Look up Scheme variables in the right module.
	Fixes <https://issues.guix.gnu.org/49295>.
	Reported by Maxime Devos <maximedevos@telenet.be>.

	* gnu/packages/patches/mailutils-variable-lookup.patch: New file.
	* gnu/packages/mail.scm (mailutils)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-09-01  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: electron-cash: Update to 4.2.5.
	* gnu/packages/finance.scm (electron-cash): Update to 4.2.5.

	gnu: txr: Update to 270.
	* gnu/packages/lisp.scm (txr): Update to 270.

	gnu: monero-gui: Update to 0.17.2.3.
	* gnu/packages/finance.scm (monero-gui): Update to 0.17.2.3.
	  [arguments]: Update 'fix-build' phase. Remove 'generate-zxcvbn-c' phase.

	gnu: monero: Update to 0.17.2.3.
	* gnu/packages/finance.scm (monero): Update to 0.17.2.3.

2021-09-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-catch.
	* gnu/packages/bioinformatics.scm (r-catch): New variable.

2021-09-01  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: artanis: Update to 0.5.
	* gnu/packages/guile-xyz.scm (artanis): Update to 0.5.
	[inputs]: Replace guile-2.2 with guile-3.0. Add nspr.
	[propagated-inputs]: Replace guile-json-1 with guile-json-3, guile2.2-readline
	with guile-readline, and guile2.2-redis with guile-redis.
	[arguments]: Do not return #t from custom phases.

2021-09-01  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: artanis: Remove hard-coded guile effective version.
	* gnu/packages/guile-xyz.scm (artanis)[arguments]: Import
	target-guile-effective-version from (guix build guile-build-system). Use
	target-guile-effective-version to determine the guile effective version.

2021-09-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: cataclysm-dda: Update to 0.F-2.
	* gnu/packages/games.scm (cataclysm-dda): Update to 0.F-2.

	gnu: emacs-boon: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-boon): Update to 1.2.

	gnu: emacs-tramp: Update to 2.5.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.1.2.

	gnu: emacs-org-mime: Update to 0.2.3.
	* gnu/packages/emacs-xyz.scm (emacs-org-mime): Update to 0.2.3.

	gnu: emacs-olivetti: Update hash
	* gnu/packages/emacs-xyz.scm (emacs-olivetti): Update hash. This is
	a follow-up to last commit (8e6bac249276f1a17d073220ba59a07c8b071642).

	gnu: emacs-olivetti: Update to 2.0.3.
	* gnu/packages/emacs-xyz.scm (emacs-olivetti): Update to 2.0.3.

	gnu: emacs-elfeed-score: Update to 0.8.6.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 0.8.6.

	gnu: emacs-crdt: Update to 0.1.3.
	* gnu/packages/emacs-xyz.scm (emacs-crdt): Update to 0.1.3.

	gnu: emacs-crdt: Update to 0.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-crdt): Update to 0.1.1.

2021-09-01  jgart  <jgart@dismail.de>

	gnu: Remove harmonist-tk.
	harmonist-tk has been superseded by harmonist-sdl.  Current harmonist-tk
	package fails to build due to upgrade of harmonist to 0.4.1.

	* gnu/packages/games.scm (harmonist-tk): Remove variable.

2021-08-31  Maxime Devos  <maximedevos@telenet.be>

	doc: Correct name of Minetest importer.
	* doc/guix.texi (Invoking guix import): Let the item name be
	  'minetest' instead of 'contentdb'.

2021-08-31  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add python-pyxel.
	* gnu/packages/game-development.scm (python-pyxel): New variable.

2021-08-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add scregseg.
	* gnu/packages/bioinformatics.scm (scregseg): New variable.

	gnu: python-strawc: Propagate pybind11.
	* gnu/packages/bioinformatics.scm (python-strawc)[inputs]: Move pybind11 from
	here...
	[propagated-inputs]: ...to here.

	gnu: python-scanpy: Propagate sinfo.
	* gnu/packages/bioinformatics.scm (python-scanpy)[native-inputs]: Move
	python-sinfo from here...
	[propagated-inputs]: ...to here.

	gnu: python-jupyter-server: Use older pytest.
	* gnu/packages/jupyter.scm (python-jupyter-server)[native-inputs]: Replace
	python-pytest-6 with python-pytest.

	gnu: python-anyio: Avoid failing tests.
	* gnu/packages/python-xyz.scm (python-anyio)[arguments]: Disable asyncio
	plugin, and explicitly disable network tests.

	gnu: Remove python-pytest-mock-3.
	* gnu/packages/check.scm (python-pytest-mock-3): Remove variable.
	* gnu/packages/python-xyz.scm (python-anyio)[native-inputs]: Replace
	python-pytest-mock-3 with python-pytest-mock.

2021-08-31  cage  <cage-dev@twistfold.it>
	    Brice Waegeneire  <brice@waegenei.re>

	gnu: telescope: Update to 0.5.1.
	* gnu/packages/web-browsers.scm (telescope): Update to 0.5.1.
	  [native-inputs]: Add pkg-config.

2021-08-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-jenkinsfile-mode: Update to commit 65bf392.
	* gnu/packages/emacs-xyz.scm (emacs-jenkinsfile-mode): Update to commit
	65bf392.

	gnu: emacs-groovy-modes: Update to version 2.1.
	* gnu/packages/emacs-xyz.scm (emacs-groovy-modes): Update to version 2.1.
	[arguments]: Enable tests, running the test suite via 'ert-runner'.
	[native-inputs]: New field.
	[propagated-inputs]: Add emacs-dash.

2021-08-31  Maxime Devos  <maximedevos@telenet.be>

	build/jami-service: Fix range ends in account-fingerprint-rx.
	This broke compilation of Guix with guile@3.0.2 with:

	  In procedure make-regexp: Invalid range end

	The fix is to replace [0-9A-f] with [0-9A-Fa-f].

	* gnu/build/jami-service.scm (account-fingerprint-rx): Correct regexp.

2021-08-31  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-google-api-client: Rewrite invalid setup.py.
	The packages argument accepts package names only, not paths. Replacing
	the slash with a dot allows passing the sanity-check phase, because the
	submodule will not be listed in top_level.txt any more.

	* gnu/packages/python-web.scm (python-google-api-client) [#:phases]:
	Add new phase 'fix-setup-py.

2021-08-31  Felix Gruber  <felgru@posteo.net>

	gnu: Add h2c.
	* gnu/packages/curl.scm (h2c): New variable.

2021-08-31  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: ledger-agent: Remove usage from description.
	* gnu/packages/finance.scm (ledger-agent)[description]: Remove usage.

2021-08-31  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: android-f2fs-utils: Fix building with gcc-10.
	* gnu/packages/android.scm (android-f2fs-utils)[arguments]: Add
	  'set-compilation-flags' phase.

	gnu: f2fs-tools: Fix building with gcc-10.
	* gnu/packages/linux.scm (f2fs-tools-1.7)[arguments]: Pass '-fcommon' to
	  CFLAGS.

	gnu: android-ext4-utils: Fix build.
	* gnu/packages/android.scm (android-ext4-utils)[arguments]: Use gexp for
	  'make-flags'. Update 'unpack-core' phase.

	gnu: adb: Fix build.
	* gnu/packages/android.scm (adb)[arguments]: Use gexp for 'make-flags".

2021-08-31  calum  <calumirwin1@gmail.com>

	gnu: kakoune: Update to v2021.08.28
	* gnu/packages/text-editors.scm (kakoune): Update to v2021.08.28
	[native-inputs]: Use gcc-10.
	[inputs]: Remove ncurses dependancy.

2021-08-31  Mathieu Othacehe  <othacehe@gnu.org>

	publish: Do not render the narinfo "System" field.
	This has been discussed here: https://issues.guix.gnu.org/50040.

	* guix/scripts/publish.scm (narinfo-string): Do not render the "System" field
	that is expensive to compute and currently unused.

2021-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: global: Add ctags support.
	* gnu/packages/code.scm (global)[inputs]: Add bash-minimal,
	universal-ctags, python-pygments.
	[arguments]: Add configure-flags to find ctags. Add phases to install
	plugins and to wrap python script with PYTHONPATH.

2021-08-30  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: evolution: Fix building with cmake > 3.20.
	* gnu/packages/patches/evolution-printableoptions.patch: New file.
	* gnu/packages/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (evolution)[source]: Use it.

2021-08-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pcre2: Build without JIT on powerpc-linux.
	* gnu/packages/pcre.scm (pcre2)[arguments]: On powerpc-linux don't
	enable JIT.

2021-08-30  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: evolution-data-server: Fix building with cmake > 3.20.
	* gnu/packages/patches/evolution-data-server-printableoptions.patch: New file.
	* gnu/packages/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (evolution-data-server)[source]: Use it.

	gnu: python-bsddb3: Update to 6.2.9.
	* gnu/packages/python-xyz.scm (python-bsddb3): Update to 6.2.9.

2021-08-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libchop: Don't append to CPATH unconditionally.
	* gnu/packages/backup.scm (libchop)[arguments]: Adjust
	'set-libtirpc-include-path to return a valid CPATH.

2021-08-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pygobject: Extend test timeout.
	* gnu/packages/glib.scm (python-pygobject)[arguments]: Replace check
	phase and extend the test timeout.

2021-08-29  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: network-manager: Add missing input.
	* gnu/packages/gnome.scm (network-manager)[inputs]: Add libselinux.

	gnu: libsepol: Don't build with '-Werror'.
	* gnu/packages/selinux.scm (libsepol)[arguments]: Add '-Wno-error' option to
	  CFLAGS.

	gnu: dream: Fix build.
	* gnu/packages/radio.scm (dream)[arguments]: Fix the 'fix-paths' phase.

2021-08-28  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: python-chai: Remove Python2 code.
	* gnu/packages/patches/python-chai-drop-python2.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python-xyz.scm (python-chai)[source]: Use it.

2021-08-28  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: python2-chai: Remove package.
	Nothing depends on it.

	* gnu/packages/python-xyz.scm (python2-chai): Remove variable.

2021-08-28  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: qgis: Disable one failing test.
	* gnu/packages/geo.scm (qgis)[arguments]: Disable PyQgsAuthBasicMethod test.

	gnu: python-owslib: Fix build.
	* gnu/packages/python-xyz.scm (python-owslib)[arguments]: Disable
	  'sanity-check' phase until dependencies for tests are packaged.

	gnu: qtwebkit: Fix build.
	* gnu/packages/qt.scm (qtwebkit)[arguments]: Replace the standard build phase
	  with a custom one that increases the maximum number of open file
	  descriptors.

2021-08-28  Leo Famulari  <leo@famulari.name>

	gnu: QtWebKit: Fix building with Bison 3.7.
	* gnu/packages/patches/qtwebkit-fix-building-with-bison-3.7.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/qt.scm (qtwebkit)[source]: Use it.

	gnu: QtWebKit: Fix building with glib 2.68.
	* gnu/packages/patches/qtwebkit-fix-building-with-glib-2.68.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/qt.scm (qtwebkit)[source]: Use it.

	gnu: QtWebKit: Fix building with ICU 68.
	* gnu/packages/patches/qtwebkit-fix-building-with-icu-68.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/qt.scm (qtwebkit)[source]: Use it

	gnu: QtWebKit: Fix building with Python 3.9.
	* gnu/packages/patches/qtwebkit-fix-building-with-python-3.9.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/qt.scm (qtwebkit)[source]: Use it.

2021-08-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gnupg: Update to 2.2.30.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.30.

2021-08-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: postgresql-13: Update to 13.4.
	* gnu/packages/databases.scm (postgresql-13): Update to 13.4.

2021-08-27  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gnuais: Fix building with gcc-10.
	* gnu/packages/radio.scm (gnuais)[arguments]: Pass '-fcommon' to CFLAGS.

2021-08-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cdrkit-libre: Fix building with gcc-10.
	* gnu/packages/cdrom.scm (cdrkit-libre)[source]: Add snippet to fix
	building with gcc-10.

2021-08-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mozjs-60: Update to 60.2.3-4.
	* gnu/packages/gnuzilla.scm (mozjs-60): Update to 60.2.3-4.

2021-08-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: spacefm: Fix build.
	* gnu/packages/lxde.scm (spacefm)[arguments]: Pass '-fcommon' to CFLAGS.

	gnu: menu-cache: Fix build.
	* gnu/packages/lxde.scm (menu-cache)[arguments]: Pass '-fcommon' to CFLAGS.

	gnu: libgdata: Fix tests.
	* gnu/packages/gnome.scm (libgdata)[arguments]: Add 'set-home-for-tests'
	  phase.

	gnu: uhttpmock: Fix tests.
	* gnu/packages/web.scm (uhttpmock)[arguments]: Add 'set-home-for-tests' phase.

2021-08-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fakeroot: Update to 1.25.3-1.24d6b08.
	* gnu/packages/linux.scm (fakeroot): Update to 1.25.3-1.24d6b08.

2021-08-23  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: python2-pillow: Disable tests.
	* gnu/packages/python-xyz.scm (python2-pillow)[arguments]: Disable tests.

2021-08-23  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: python2-gamera: Disable wxpython support.
	The package doesn't build when wxpython support is activated, and the only
	dependent (didjvu) doesn't need it.

	* gnu/packages/python-xyz.scm (python2-gamera)[inputs]: Remove
	  python2-wxpython.
	  [arguments]: Add 'disable-wx-support' phase.

2021-08-23  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Fix build.
	* gnu/packages/finance.scm (monero-gui)[arguments]: Fix 'configure-flags'
	  using gexp. Fix 'extract-monero-sources' phase.

	gnu: monero: Fix build.
	* gnu/packages/finance.scm (monero)[source]: Update snippet to include
	  missing Boost header.

2021-08-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pango: Update to 1.48.9.
	* gnu/packages/gtk.scm (pango): Update to 1.48.9.

2021-08-23  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: maxima: Fix build.
	Building with GCL is failing; build with SBCL instead.

	* gnu/packages/maths.scm (maxima)[inputs]: Replace gcl by sbcl.
	  Add bash-minimal.
	  [arguments]: Update 'configure-flags' and 'check' phase.

2021-08-22  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gcl: Update to 2.6.12-3.ff7ef98.
	* gnu/packages/lisp.scm (gcl): Update to 2.6.12-3.ff7ef98.
	  [version]: Use git-version.
	  [source]: Use git-file-name.
	  [inputs]: Add bash-minimal and libtirpc.
	  [arguments]: Update 'configure-flags' and 'make-flags', using gexps.
	  Add 'realpath-workaround' and 'fix-makefile' phases.

2021-08-22  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: texlive-texmf: Disable LuaJIT engines on powerpc64le.
	LuaJIT isn’t ported to 64-bit PowerPC. ‘texlive-bin’ and
	‘texlive-latex-base’ already disable the engines that rely on it, so just
	do the same in texlive-texmf.

	Fix suggested by Mathieu Othacehe <othacehe@gnu.org>.

	* gnu/packages/tex.scm (texlive-texmf)[arguments]: Disable LuaJIT
	engines when building for powerpc64le.

2021-08-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-jupyter-core: Use GUIX_PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-jupyter-core)[arguments]: Adjust
	custom 'patch-testsuite phase to use GUIX_PYTHONPATH as the PYTHONPATH.

	gnu: python-jsonschema: Update inputs.
	* gnu/packages/python-xyz.scm (python-jsonschema)[propagated-inputs]:
	Remove python-importlib-metadata.
	(python2-jsonschema)[propagated-inputs]: Add python2-importlib-metadata.

	gnu: python-jsonschema: Fix test suite.
	* gnu/packages/python-xyz.scm (python-jsonschema)[arguments]: Adjust
	custom 'check phase to honor #:tests and to set the
	JSON_SCHEMA_TEST_SUTE environment variable.

	gnu: ruby-netrc: Fix test suite.
	* gnu/packages/ruby.scm (ruby-netrc)[arguments]: Add phase to adjust the
	test suite for the newer ruby version.

	gnu: ruby-test-unit: Update to 3.4.4.
	* gnu/packages/ruby.scm (ruby-test-unit): Update to 3.4.4.

2021-08-22  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: libpeas: Update to 1.30.0.
	* gnu/packages/gnome.scm (libpeas): Update to 1.30.0.
	[arguments]: Set XDG_CACHE_HOME and XDG_CONFIG_HOME variables to fix the tests.

2021-08-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libfaketime: Adjust flags on powerpc64le-linux.
	* gnu/packages/check.scm (libfaketime)[arguments]: Adjust CFLAGS on
	powerpc64le-linux to make package work.

2021-08-20  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: gstreamer: Fix build.
	* gnu/packages/gstreamer.scm (gstreamer)[arguments]: Add a disable-test phase
	to remove an undeterministically failing test.

2021-08-04  Andy Tai  <atai@atai.org>

	gnu: automake: Update to 1.16.4
	* gnu/packages/autotools.scm (automake): Update to 1.16.4

2021-07-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-with-tests: Add missing TeX Live packages.
	* gnu/packages/statistics.scm (r-with-tests)[native-inputs]: Add
	texlive-grfext and texlive-latex-l3backend to the texlive union.

	gnu: Add texlive-grfext.
	* gnu/packages/tex.scm (texlive-grfext): New variable.

2021-07-29  Mathieu Othacehe  <othacehe@gnu.org>

	build-system: asdf: Remove %build-inputs reference.
	This is a follow-up of 7d873f194ca69d6096d28d7a224ab78e83e34fe1 that removes
	the %build-inputs variable.

	* guix/build-system/asdf.scm (asdf-build): Remove %build-inputs reference.

2021-07-29  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: python2-pygraphviz: Remove it.
	* gnu/packages/graphviz.scm (python2-pygraphviz): Remove it.

	gnu: python-pygraphviz: Update to 1.7.
	* gnu/packages/graphviz.scm (python-pygraphviz): Update to 1.7.
	[arguments]: Remove #:configure-flags that are no longer supported.
	[inputs]: Use the latest graphviz package.
	[native-inputs]: Add python-pytest.

2021-07-29  Maxime Devos  <maximedevos@telenet.be>

	gnu: graphviz-2.38: Fix build failure.
	* gnu/packages/graphviz.scm
	  (graphviz-2.38)[arguments]<#:phases>: Make this a G-exp.

2021-07-28  Mathieu Othacehe  <othacehe@gnu.org>

	build-system/haskell: Fix regression.
	This is a follow-up of a0f880afea3b29e817866de0170ed579738db2d1.

	* guix/build-system/haskell.scm (haskell-build): Correctly handle the absence
	of a "cabal-revision" input.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.282.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.282.
	(linux-libre-4.4-pristine-source): Update hash.

2021-07-27  Maxime Devos  <maximedevos@telenet.be>

	gnu: appstream-glib: Fix failing tests.
	* gnu/packages/glib.scm (appstream-glib)[arguments]<#:phases>{set-home}: Add a
	new phase 'set-home' for tests that want to write to $HOME.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.9: Update to 4.9.281.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.281.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.245.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.245.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.205.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.205.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.143.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.143.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: GnuPG: Update to 2.2.29.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.22.9.

2021-08-20  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: python: Build lib2to3/tests module.
	* gnu/packages/python.scm (python-2.7)[arguments]: Build lib2to3/tests module
	that is needed by python-pyannotate.

2021-08-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: dedukti: Fix reference to output.
	* gnu/packages/ocaml.scm
	  (dedukti)[arguments]<#:phases>: Use #$output.  Remove trailing #t.

2021-08-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: ocaml4.07-piqi: Fix reference to inputs and output.
	The package 'lablgtk@2.8.10' (indirect dependency of ocaml4.07-piqi)
	fails to build so this patch could not be tested.

	* gnu/packages/ocaml.scm
	  (ocaml4.07-piqi)[arguments]<#:make-flags>: Use #$output.

2021-08-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: omake: Fix reference to output.
	* gnu/packages/ocaml.scm
	  (omake)[arguments]<#:make-flags>: Use #$output.

	gnu: ocaml-frontc: Fix reference to output.
	* gnu/packages/ocaml.scm
	  (ocaml-frontc)[arguments]<#:make-flags>: Use #$output.

2021-08-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: ocaml-down: Fix reference to output.
	The package 'lablgtk@2.8.10' (indirect dependency of ocaml-down)
	fails to build so this patch could not be tested.

	* gnu/packages/ocaml.scm
	  (ocaml-down)[arguments]<#:build-flags>: Use #$output.

2021-08-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: camlzip: Fix reference to output.
	* gnu/packages/ocaml.scm
	  (camlzip)[arguments]<#:make-flags>: Use #$output.

	gnu: ocaml-opam-file-format: Fix reference to output.
	* gnu/packages/ocaml.scm
	  (ocaml-opam-file-format)[arguments]<#:make-flags>: Use #$output.

	gnu: ocaml-cmdliner: Fix reference to output.
	* gnu/packages/ocaml.scm
	  (ocaml-cmdliner)[arguments]<#:make-flags>: Use #$output.

2021-08-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: ocaml-dose3: Fix reference to inputs and output.
	The package 'lablgtk@2.8.10' (indirect dependency of ocaml-dose3)
	fails to build so this patch could not be tested.

	* gnu/packages/ocaml.scm
	  (ocaml-dose3)[arguments]<#:make-flags>: Use #$output.
	  (ocaml-dose3)[arguments]<#:configure-flags>: Don't use %build-inputs.

2021-08-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: ocamlcudf: Fix reference to output.
	* gnu/packages/ocaml.scm
	  (ocamlcudf)[arguments]<#:make-flags>: Use #$output.

	gnu: ocamlbuild: Fix reference to output.
	* gnu/packages/ocaml.scm
	  (ocamlbuild)[arguments]<#:make-flags>: Use #$output.

	gnu: ocaml: Fix reference to output.
	* gnu/packages/ocaml.scm
	  (dune-boot)[arguments]<#:make-flags>: Use #$output.

2021-08-20  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: libspatialite: Fix build.
	* gnu/packages/geo.scm (libspatialite)[arguments]: Update the
	  'ignore-broken-tests' phase to skip one failing test.

	gnu: netcdf-fortran: Fix compiling with gfortran 10.
	* gnu/packages/maths.scm (netcdf-fortran)[arguments]: Add
	  'allow-argument-mismatch' flag for gfortran in 'configure-flags'.

	gnu: netcdf: Fix build.
	* gnu/packages/maths.scm (netcdf)[arguments]: Fix regexp in 'patch-settings'
	  phase.

	gnu: hdf4: Fix compiling with gfortran 10.
	* gnu/packages/maths.scm (hdf4)[arguments]: Add 'allow-argument-mismatch' flag
	  for gfortran in 'configure-flags'. Fix regexp in 'patch-settings' phase.

2021-08-20  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: the-silver-searcher: Fix build.
	* gnu/packages/code.scm (the-silver-searcher)[arguments]: Pass the -fcommon
	flag that is required since the GCC 10 switch.

	gnu: strace: Update to 5.13.
	* gnu/packages/linux.scm (strace): Update to 5.13.
	[arguments]<#:phases>: Fix strace.c path.
	Disable more tests: the readlink test that fails because of an extra glibc
	readlink call because of the ld.so cache mechanism and some pidns tests that
	hang forever.

2021-08-19  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: aalib: Update ‘config.guess’ and ‘config.sub’
	The original versions are too old to recognize architectures such as
	aarch64, mips64el and powerpc64le.

	* gnu/packages/video.scm (aalib)[native-inputs]: Add ‘config’.
	[arguments]<#:phases>{update-configure-scripts}: New.
	{configure}: Don’t set host explicitly.

2021-08-19  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: pth: Update ‘config.guess’ and ‘config.sub’
	The original versions are too old to recognize architectures such as
	aarch64 and powerpc64le.

	* gnu/packages/pth.scm (pth)[arguments]: Change from quasiquote to quote.
	[#:phases]{update-config-scripts}: New.
	[native-inputs]: Add ‘config’.

2021-08-19  Nathan Benedetto Proença  <nathan@vieiraproenca.com>

	gnu: evince: Update to 40.2.
	* gnu/packages/gnome.scm (evince): Update to 40.2.
	[build-system]: Switch to meson.
	[arguments]: Move skip-gtk-update-icon-cache phase from before install to
	after unpack. Adapt to meson switch.
	[inputs]: Remove dogtail. Add libhandy.

2021-08-19  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: libhandy: Update to 1.2.3.
	* gnu/packages/gnome.scm (libhandy): Update to 1.2.3.
	[arguments]: Disable documentation generation.
	Add a new patch-docbook-xml phase.
	[inputs]: Add glade and remove libxml2.
	[native-inputs]: Add libxml, libxslt, docbook-xsl and docbook-xml for the
	documentation generation.

	gnu: glade3: Update to 3.38.2.
	* gnu/packages/patches/glade-gls-set-script-name.patch: New patch.
	* gnu/packages/patches/glade-test-widget-null-icon.patch: New patch.
	* gnu/local.mk (DIST_PATCH_DATA): Add them.
	* gnu/packages/gnome.scm (glade3): Update to 3.38.2.
	[source]: Apply the patches.
	[arguments]: Add new skip-gtk-update-icon-cache and fix-tests phases.
	Adapt the fix-docbook phase to the meson build system.
	[native-inputs]: Add glib, python-pyobject, gobject-introspection and
	gjs. Remove python 2.

	gnu: gjs: Update to 1.68.2.
	* gnu/packages/gnome.scm (gjs): Update to 1.68.2.
	[source]: Move a pre-check phase substitution to a snippet.
	[build-system]: Switch to meson.
	[arguments]<#:configure-flags>: Do not install tests.
	<#:phases>: Remove pre-check phase substitutions.
	[propagated-inputs]: Switch to mozjs 78.

	gnu: glib: Update to 2.68.3.
	* gnu/packages/glib.scm (glib): Update to 2.68.3 and remove a left over
	comment.

	gnu: meson: Update to 0.59.1.
	* gnu/packages/build-tools.scm (meson): Update to 0.59.1.

	gnu: adwaita-icon-theme: Update to 40.1.1.
	* gnu/packages/gnome.scm (adwaita-icon-theme): Update to 40.1.1.

	gnu: gtk-doc: Update to 1.33.2.
	* gnu/packages/patches/gtk-doc-respect-xml-catalog.patch: New file.
	* gnu/local.mk (DIST_PATCH_DATA): Add it.
	* gnu/packages/gtk.scm (gtk-doc): Update to 1.33.2.
	[source]: Add gtk-doc-respect-xml-catalog.patch patch.
	[build-system]: Switch to meson.
	[arguments]: Remove fix-docbook phase.
	Remove configure flags that are no longer needed.
	[outputs]: Remove the help output since the help-dir option no longer exists.

	gnu: gtk+: Update to 3.24.27.
	* gnu/packages/gtk.scm (gtk+): Update to 3.24.27.

2021-08-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia: Fix building.
	* gnu/packages/julia.scm (julia)[arguments]: Adjust 'adjust-test-suite
	phase to account for newer package versions.

	gnu: Remove pcre2-10.36.
	* gnu/packages/pcre.scm (pcre2-10.36): Remove variable.
	* gnu/packages/julia.scm (julia)[arguments]: Adjust 'adjust-test-suite
	phase for new pcre2 package.
	[inputs]: Replace pcre2-10.36 with pcre2.

	gnu: openssl: Skip flaky test on arm hardware.
	* gnu/packages/tls.scm (openssl)[arguments]: Add phase on armhf- and
	aarch64-linux to skip a flaky test.

2021-08-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: texlive-updmap.cfg: Update for Tex Live 2021.
	This package was missed in ee25e3fcab9d2e24c2826b771b52d797c152193b.

	* gnu/packages/tex.scm (texlive-updmap.cfg)[source]: Update hash for the
	new version.

2021-08-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: texlive-latex-base: Disable some formats on powerpc-linux.
	* gnu/packages/tex.scm (texlive-latex-base)[arguments]: Adjust custom
	'build phase to skip the jit formats also on powerpc-linux.

	utils: Define target-ppc64le? predicate.
	* guix/utils.scm (target-ppc64le?): New predicate.

	gnu: texlive-bin: Fix building on powerpc-linux.
	* gnu/packages/tex.scm (texlive-bin)[arguments]: Add phase on
	powerpc-linux to adjust the test suite.

	utils: Define 'target-ppc32?' predicate.
	* guix/utils.scm (target-ppc32?): New predicate.

2021-08-16  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: xsel: Update to 1.2.0-1.062e6d3.
	* gnu/packages/xdisorg.scm (xsel): Update to 1.2.0-1.062e6d3.
	[arguments]: Add a custom bootstrap phase.
	[native-inputs]: Add autoconf, automake and libtool.

	gnu: python-matplotlib: Update to 3.4.3.
	* gnu/packages/python-xyz.scm (python-matplotlib): Update to 3.4.3.
	[source]: Remove patch that is applied upstream.
	[propagated-inputs]: Add python-certifi.
	[inputs]: Add qhull.
	[native-inputs]: Add python-wheel.
	[arguments]: Extend regexp to match more image comparison tests.
	Wrap long lines.
	Use system freetype and qhull libraries.

	gnu: python-html5-parser: Fix build.
	* gnu/packages/python-web.scm (python-html5-parser)[propagated-inputs]: Add
	python-chardet.

	gnu: bittorrent: Disable tests.
	* gnu/packages/bittorrent.scm (bittorrent)[arguments]: Disable tests that are
	failing when using libevent 2.12 without internet connection.

	gnu: gnome-desktop: Fix tests.
	* gnu/packages/gnome.scm (gnome-desktop)[arguments]: Set XDG_CACHE_HOME and
	XDG_CONFIG_HOME variables for the tests.

	gnu: bpython: Update to 0.21.
	* gnu/packages/python-xyz.scm (bpython): Update to 0.21.
	[propagated-inputs]: Use python-cwcwidth instead of python-wcwidth.
	Add python-pyxdg.
	[native-inputs]: Add python-tox and python-wheel.

	gnu: python-curtsies: Update to 0.3.5.
	* gnu/packages/terminals.scm (python-curtsies): Update to 0.3.5.
	[propagated-inputs]: Use python-cwcwidth instead of python-wcwidth.

	gnu: Add python-cwcwidth.
	* gnu/packages/python-xyz.scm (python-cwcwidth): New variable.

2021-08-15  Maxime Devos  <maximedevos@telenet.be>

	gnu: util-linux: Disable unreliable ioctl_ns test on IA-32.
	* gnu/packages/linux.scm (util-linux)[arguments]<#:phases>{delete-lsns-test}:
	New phase.

2021-08-15  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: python-jedi: Update to 0.18.0-1.1d94494.
	* gnu/packages/python-xyz (python-jedi): Update to 0.18.0-1.1d94494.
	[source]: Switch to git-fetch.
	[native-inputs]: Add python-django-stubs and python-typeshed.
	[arguments]: New unpack-submodule-sources phase. Also do not run pytest tests
	that fail with pytest 6 revision.

	gnu: python-parso: Update to 0.8.2.
	* gnu/packages/python-xyz.scm (python-parso): Update to 0.8.2.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.61.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.61.
	(linux-libre-5.10-pristine-source): Update hash.

2021-07-27  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: go-1.14: Fix test failure with GCC 9+.
	With GCC 9+, go-1.14 fails a test when the gold linker is not
	available (https://github.com/golang/go/issues/39157). Backport the fix
	for that from https://github.com/golang/go/commit/4ec4a79.

	This is a followup to the 'master -> core-updates-frozen' merge in
	c4133c43c7cfe2476ebfae87f9e4d10d96de9bc7, which accidentally dropped this commit
	(2818c66e93c4803de1d9fb8fbc11ccc9fa6a1859) due to the code in question being
	moved to another part of the file on the master branch.

	Reported on #guix by iskarian:
	<https://logs.guix.gnu.org/guix/2021-08-14.log#214343>

	* gnu/packages/golang.scm (go-1.14)[arguments]<#:phases>{prebuild}:
	Fix test failure with GCC 9+.

2021-08-14  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: python-feedparser: Update to 6.0.8.
	* gnu/packages/web.scm (python-feedparser): Update to 6.0.8.
	[propagated-inputs]: Add python-sgmllib3k.

	gnu: Add python-sgmllib3k.
	* gnu/packages/python-xyz.scm (python-sgmllib3k): New variable.

	gnu: python-apsw: Update to 3.36.0-r1.
	* gnu/packages/databases.scm (python-apsw): Update to 3.36.0-r1.

2021-08-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Turn {gmp,mpfr,mpc}-boot into mere origins.
	Reported by Thiago Jung Bauermann <bauermann@kolabnow.com>
	at <https://issues.guix.gnu.org/49881>.

	* gnu/packages/commencement.scm (gmp-boot, mpfr-boot, mpc-boot): Turn
	into origins.
	(gcc-core-mesboot1): Adjust accordingly.

2021-08-11  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into core-updates-frozen
	 Conflicts:
		gnu/packages/algebra.scm
		gnu/packages/games.scm
		gnu/packages/golang.scm
		gnu/packages/kerberos.scm
		gnu/packages/mail.scm
		gnu/packages/python.scm
		gnu/packages/ruby.scm
		gnu/packages/scheme.scm
		gnu/packages/tex.scm
		gnu/packages/tls.scm
		gnu/packages/version-control.scm

2021-08-11  Marius Bakke  <marius@gnu.org>

	gnu: mit-krb5: Replace with 1.19.2 [fixes CVE-2021-36222].
	This is an adaptation of fdd2f57359, for the 1.19 branch of mit-krb5.

	* gnu/packages/kerberos.scm (mit-krb5)[replacement]: New field.
	(mit-krb5-1.19.2): New variable.

2021-08-11  Marius Bakke  <marius@gnu.org>

	gnu: ruby@2.7: Inherit source snippet from ruby@2.6.
	This is a follow-up to 507472b036f8cdd3d1a88c401017d2e43620bc20.

	* gnu/packages/ruby.scm (ruby-2.7)[source]: Inherit fields from RUBY.

2021-08-11  Marius Bakke  <marius@gnu.org>

	gnu: rapidjson: Remove unused configure flag.
	* gnu/packages/web.scm (rapidjson)[arguments]: Remove #:configure-flags, as
	the entry is not honored by the build system and would only affect tests and
	examples, which are not installed.
	[source](snippet): Remove trailing #t.

	gnu: rapidjson: Adjust for GCC 10.
	* gnu/packages/patches/rapidjson-gcc-compat.patch: Add additional patch.

2021-08-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-testtools: Honor #:tests? in check phase.
	* gnu/packages/check.scm (python-testtools)[arguments]: Adjust custom
	'check phase to honor #:tests.

	gnu: python-testtools: Update to 2.5.0.
	* gnu/packages/check.scm (python-testtools): Update to 2.5.0.
	[propagated-inputs]: Remove python-mimeparse, python-pbr, python-six,
	python-traceback2, python-unittest2.
	(python-testtools-bootstrap)[source]: Remove patch.
	* gnu/packages/patches/python-testtools.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: python-fixtures: Honor tests? in the check phase.
	* gnu/packages/check.scm (python-fixtures)[arguments]: Adjust 'check
	phase to honor #:tests.

	gnu: python-fixtures: Fix building.
	* gnu/packages/check.scm (python-fixtures-bootstrap)[source]: Add patch.
	* gnu/packages/patches/python-fixtures-remove-monkeypatch-test.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2021-08-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xf86-video-freedreno: Fix building.
	* gnu/packages/xorg.scm (xf86-video-freedreno)[arguments]: Override the
	'boostrap phase.

	gnu: xf86-video-ati: Update to 19.1.0-1.5eba006.
	* gnu/packages/xorg.scm (xf86-video-ati): Update to 19.1.0-1.5eba006.
	[native-inputs]: Add autoconf, automake, and libtool.

	gnu: xf86-input-libinput: Update to 1.1.0.
	* gnu/packages/xorg.scm (xf86-input-libinput): Update to 1.1.0.

	gnu: xf86-video-amdgpu: Update to 21.0.0.
	* gnu/packages/xorg.scm (xf86-video-amdgpu): Update to 21.0.0.

	gnu: virt-manager: Fix building.
	* gnu/packages/virtualization.scm (virt-manager)[arguments]: Move the
	'glib-or-gtk-wrap phase to after the 'wrap phase.

	gnu: pcsc-lite: Update to 1.9.3.
	* gnu/packages/security-token.scm (pcsc-lite): Update to 1.9.3.

	gnu: libcacard: Fix building.
	* gnu/packages/spice.scm (libcacard)[arguments]: Remove field.
	[native-inputs]: Remove softhsm.

	gnu: audit: Update to 3.0.4.
	* gnu/packages/admin.scm (audit): Update to 3.0.4.

	gnu: kdeconnect: Fix build.
	* gnu/packages/kde.scm (kdeconnect)[arguments]: Replace custom
	'extend-CPLUS_INCLUDE_PATH with 'adjust-include-header to fix finding
	all header files.

2021-08-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pre-commit: Update to 2.14.0.
	* gnu/packages/version-control.scm (pre-commit): Update to 2.14.0.

	gnu: python-identify: Honor #:tests in check phase.
	* gnu/packages/python-xyz.scm (python-identify)[arguments]: Honor tests?.

	gnu: python-identify: Fix building.
	* gnu/packages/python-xyz.scm (python-identify)[arguments]: Skip the
	'ensure-no-mtimes-pre-1980 phase.

	gnu: Remove python-distutils/next.
	* gnu/packages/python-xyz.scm (python-distutils/next): Remove variable.
	(python-virtualenv)[propagated-inputs]: Switch from
	python-distutils/next to python-distutils.
	* gnu/packages/version-control.scm (pre-commit)[inputs]: Same.

	gnu: Remove python-setuptools-scm/next.
	* gnu/packages/python-xyz.scm (python-setuptools-scm/next): Remove
	variable.
	(python-pikepdf) [native-inputs]: Swap for python-setuptools-scm.
	* gnu/packages/python-compression.scm (python-multivolumefile,
	python-bcj-cffi, python-ppmd-cffi, python-p77zr)[native-inputs]: Same.
	* gnu/packages/pep.scm (python-pep-adapter)[native-inputs]: Same.

	gnu: mesa: Build with swrast vulkan drivers for powerpc.
	* gnu/packages/gl.scm (mesa)[arguments]: Adjust configure-flags to add
	swrast vulkan drivers for powerpc- and powerpc64le-linux.

	gnu: mesa: Skip additional test on powerpc-linux.
	* gnu/packages/gl.scm (mesa)[arguments]: Add another substitution for
	powerpc-linux to custom 'disable-failing-test phase.

	gnu: mesa: Fix architecture matching when disabling tests.
	* gnu/packages/gl.scm (mesa)[arguments]: Adjust architecture names in
	custom 'disable-failing-test phase.

	gnu: python-pylint: Update to 2.9.6.
	* gnu/packages/check.scm (python-pylint): Update to 2.9.6.
	[arguments]: Remove field.
	[native-inputs]: Remove python-tox.
	[propagated-inputs]: Remove python-six.

	gnu: python-astroid: Update to 2.6.6.
	* gnu/packages/python-xyz.scm (python-astroid): Update to 2.6.6.
	[propagated-inputs]: Remove python-six.
	[native-inputs]: Remove python-dateutil.

	gnu: ruby-sequel: Update to 5.47.0.
	* gnu/packages/ruby.scm (ruby-sequel): Update to 5.47.0.

	gnu: ruby-minitest-hooks: Skip tests.
	* gnu/packages/ruby.scm (ruby-minitest-hooks)[arguments]: Skip test
	suite.

	gnu: ruby-minitest-hooks: Update to 1.5.0.
	* gnu/packages/ruby.scm (ruby-minitest-hooks): Update to 1.5.0.

	gnu: ruby-minitest: Update to 5.14.4.
	* gnu/packages/ruby.scm (ruby-minitest): Update to 5.14.4.

	gnu: python-pytest-isort: Update to 2.0.0.
	* gnu/packages/python-check.scm (python-pytest-isort): Update to 2.0.0.
	[native-inputs]: Add python-mock.

	gnu: python-pytest-isort: Honor #:tests in check phase.
	* gnu/packages/python-check.scm (python-pytest-isort)[arguments]: Honor
	 #:tests flag.

	gnu: python-jinja2: Update to 3.0.1.
	* gnu/packages/python-xyz.scm (python-jinja2): Update to 3.0.1.

	gnu: python-markupsafe: Update to 2.0.1.
	* gnu/packages/python-xyz.scm (python-markupsafe): Update to 2.0.1.

	gnu: python-itsdangerous: Update to 2.0.1.
	* gnu/packages/python-xyz.scm (python-itsdangerous): Update to 2.0.1.

	gnu: python-flask: Update to 2.0.1.
	* gnu/packages/python-web.scm (python-flask): Update to 2.0.1.

	gnu: python-markupsafe: Honor #:tests in check phase.
	* gnu/pacakges/python-xyz.scm (python-markupsafe)[arguments]: Honor #:tests flag.

	gnu: python-flask: Honor #:tests in check phase.
	* gnu/packages/python-web.scm (python-flask)[arguments]: Honor #:tests flag.

	gnu: python-yarl: Update to 1.6.3.
	* gnu/packages/python-web.scm (python-yarl): Update to 1.6.3.
	[source]: Add snippet to remove cythonized code.
	[arguments]: Skip tests. Add custom 'check phase. Add phase to cythonize
	code.
	[native-inputs]: Add python-cython.

	gnu: python-werkzeug: Update to 2.0.1.
	* gnu/packages/python-web.scm (python-werkzeug): Update to 2.0.1.
	[arguments]: Actually replace check phase. Honor #:tests.
	[native-inputs]: Add python-xprocess.

	gnu: python-pytest-xprocess: Update to 0.18.1.
	* gnu/packages/check.scm (python-pytest-xprocess): Update to 0.18.1.
	[propagated-inputs]: Remove python-pytest-cache.
	[native-inputs]: Add python-setuptools-scm.
	[home-page]: Update to new home-page.

	gnu: python-soupsieve: Fix building.
	* gnu/packages/python-xyz.scm (python-soupsieve)[arguments]: Skip sanity
	check. Convert to gexp.

	gnu: python-pyicu: Update to 2.7.4.
	* gnu/packages/python-xyz.scm (python-pyicu): Update to 2.7.4.

	gnu: python-ruamel.yaml: Update to 0.16.13.
	* gnu/packages/serialization.scm (python-ruamel.yaml): Update to 0.16.13.
	[propagated-inputs]: Add python-ruamel.yaml.clib.
	[home-page]: Update to new home-page.
	(python2-ruamel.yaml): Remove variable.

	gnu: Add python-ruamel.yaml.clib.
	* gnu/packages/serialization.scm (python-ruamel.yaml.clib): New variable.

	gnu: python-docopt: Honor #:tests? in check phase.
	* gnu/packages/python-xyz.scm (python-docopt)[arguments]: In custom
	'check phase honor #:tests?.

	gnu: python-docopt: Fix test suite for pytest-6.
	* gnu/packages/python-xyz.scm (python-docopt)[source]: Add patch.
	* gnu/packages/patches/python-docopt-pytest6-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: VDE 2: Update to 2.3.2-0.8c65ebc.
	Updating to this unreleased revision allows us to package VDE 2 with
	wolfSSL instead of the obsolete OpenSSL 1.0:

	https://github.com/virtualsquare/vde-2/issues/2

	* gnu/packages/networking.scm (vde2): Update to 2.3.2-0.8c65ebc.
	[source]: Use git-fetch.
	[native-inputs]: Add autoconf, automake, and libtool
	[inputs]: Replace openssl-1.0 with wolfssl.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: OpenImageIO: Update to 2.2.11.1.
	* gnu/packages/graphics.scm (openimageio): Update to 2.2.11.1.
	[inputs]: Add libheif, for AV1 decoding support.

	gnu: vigra: Update to 1.11.1-0.9b514fa.
	* gnu/packages/image.scm (vigra): Update to 1.11.1-0.9b514fa.
	[source]: Use git-fetch. Remove obsolete patch.
	* gnu/packages/patches/vigra-python-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2021-08-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libantlr3c: Simplify configure.
	* gnu/packages/java.scm (libantlr3c)[arguments]: Remove custom
	'configure phase. Move '--enable-64bit' to configure-flags, conditional
	on being for a 64-bit platform.

2021-08-08  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: go-1.14: Fix test failure with GCC 9+.
	With GCC 9+, go-1.14 fails a test when the gold linker is not
	available (https://github.com/golang/go/issues/39157). Backport the fix
	for that from https://github.com/golang/go/commit/4ec4a79.

	* gnu/packages/golang.scm (go-1.14)[arguments]<#:phases>{prebuild}:
	Fix test failure with GCC 9+.

2021-08-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libmspub: Add missing include.
	* gnu/packages/libreoffice.scm (libmspub)[source]: Add snippet to add
	missing include header.

	gnu: libfreehand: Fix compiling with gcc-10.
	* gnu/packages/libreoffice.scm (libfreehand)[arguments]: Add
	configure-flag to not treat warnings as errors.

	gnu: libcss: Fix building with gcc-10.
	* gnu/packages/web.scm (libcss)[source]: Add snippet to initialize the
	value of a variable.

	gnu: libe-book: Fix building with icu4c-69.
	* gnu/packages/libreoffice.scm (libe-book)[source]: Add snippet to work
	around changes in icu4c's code.

	gnu: gnupg-1: Fix build with gcc-10.
	* gnu/packages/gnupg.scm (gnupg-1)[source]: Add patch.
	* gnu/packages/patches/gnupg-1-build-with-gcc10.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: cpputest: Update to 4.0.
	* gnu/packages/check.scm (cpputest): Update to 4.0.

	gnu: Remove redundant icu4c-69.
	* gnu/packages/icu4c.scm (icu4c-69): Remove variable.
	* gnu/packages/chromium.scm (ungoogled-chromium)[inputs]: Replace
	icu4c-69 with icu4c.

	gnu: p7zip: Remove input labels.
	* gnu/packages/compression.scm (p7zip)[native-inputs]: Rewrite using
	target macros and remove labels.

	gnu: p7zip: Adjust custom configure phase.
	* gnu/packages/compression.scm (p7zip)[arguments]: Use new target macros
	to simplify custom 'configure phase.

	gnu: p7zip: Honor #:tests? flag.
	* gnu/packages/compression.scm (p7zip)[arguments]: Only run test suite
	when #:tests? is true.

	gnu: p7zip: Fix building with gcc-10.
	* gnu/packages/compresson.scm (p7zip)[source]: Adjust snippet to fix
	compilation error using gcc-10.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: python-sphinx: Update to 4.0.3.
	This fixes a build failure of MPD (Music Player Daemon), that looks like this:

	"RuntimeError: File 'doc/mpd.1' could not be found"

	https://github.com/MusicPlayerDaemon/MPD/issues/1183

	* gnu/packages/sphinx.scm (python-sphinx): Update to 4.0.3.

2021-07-27  Leo Famulari  <leo@famulari.name>

	download: Remove defunct GNOME mirrors.
	* guix/download.scm (%mirrors): Remove defunct GNOME mirrors, and try
	the canonical site first.

	gnu: glib-networking: Update to 2.68.2.
	* gnu/packages/gnome.scm (glib-networking): Update to 2.68.2.

2021-08-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: ocaml@4.09: Fix link failure.
	* gnu/packages/patches/ocaml-4.09-multiple-definitions.patch: New file.
	* gnu/packages/ocaml.scm (ocaml-4.09)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: ocaml-boot: Change package name to "ocaml-boot".
	* gnu/packages/ocaml.scm (ocaml-4.07-boot, ocaml-4.07)[name]: New
	field.

2021-08-05  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: ocaml@4.07: Fix link failure.
	The link failure shows up when using ld from GNU Binutils 2.37, and not
	with 2.34.

	* gnu/packages/patches/ocaml-multiple-definitions.patch: New file.
	* gnu/packages/ocaml.scm (ocaml-4.07-boot)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-08-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Build more vulkan drivers on aarch64-linux.
	* gnu/packages/gl.scm (mesa)[arguments]: Adjust the configure-flags to
	also build vulkan drivers on aarch64-linux for broadcom and swrast.

	gnu: mesa: Fix building on aarch64-linux.
	* gnu/packages/gl.scm (mesa)[arguments]: Adjust custom
	'disable-failing-test phase to skip test failing on aarch64-linux.

2021-08-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: mesa-opencl, mesa-opencl-icd: Build all the LLVM targets again.
	Reported by John Kehayias <john.kehayias@protonmail.com>
	in <https://issues.guix.gnu.org/49794>.

	* gnu/packages/patches/mesa-opencl-all-targets.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gl.scm (mesa-opencl)[source]: Use it.

2021-08-03  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: texlive-latex-base: Propagate ‘texlive-latex-l3backend’
	Some packages need files from ‘texlive-latex-l3backend’ – which is a
	supporting package of LaTeX3 – so propagate it from ‘texlive-latex-base’.

	* gnu/packages/statistics.scm (r-with-tests)[native-inputs]: Remove
	‘texlive-latex-l3backend’ from the texlive union.
	* gnu/packages/tex.scm (texlive-latex-base)[propagated-inputs]: Add
	‘texlive-latex-l3backend’.
	(texlive-latex-xkeyval)[native-inputs]: Remove ‘texlive-latex-l3backend’.

2021-08-01  Marius Bakke  <marius@gnu.org>

	gnu: python-django: Fix test failure.
	* gnu/packages/django.scm (python-django)[arguments]: Set PYTHONPATH.

	gnu: mg: Update style.
	* gnu/packages/text-editors.scm (mg)[native-inputs, inputs]: Remove labels.
	[arguments]: Use SEARCH-INPUT-FILE and #$OUTPUT in phases.

	gnu: mg: Convert arguments to gexp.
	* gnu/packages/text-editors.scm (mg)[arguments]: Turn into gexp.

	Merge branch 'master' into core-updates-frozen

	gnu: zathura: Update to 0.4.8.
	* gnu/packages/pdf.scm (zathura): Update to 0.4.8.

	gnu: girara: Update to 0.3.6.
	* gnu/packages/gtk.scm (girara): Update to 0.3.6.

	gnu: sbcl-cl-libxml2: Remove duplicate input.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-libxml2)[native-inputs]: Remove SBCL-LIFT.

	gnu: python-django: Update to 3.2.5 [fixes CVE-2021-35042].
	* gnu/packages/django.scm (python-django): Update to 3.2.5.

	gnu: mg: Update to 20210609.
	* gnu/packages/text-editors.scm (mg): Update to 20210609.
	[source](snippet): Remove trailing #t.

2021-08-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ts: Update to 0.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-ts): Update to 0.2.2.

	gnu: emacs-magit: Update to 3.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 3.2.0.

	gnu: emacs-eacl: Update to 2.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-eacl): Update to 2.1.0.

2021-08-01  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add go-github-com-klauspost-compress.
	* gnu/packages/golang.scm (go-github-com-klauspost-compress): New variable.

	gnu: Add go-github-com-flynn-noise.
	* gnu/packages/golang.scm (go-github-com-flynn-noise): New variable.

	gnu: Add go-golang-org-x-term.
	* gnu/packages/golang.scm (go-golang-org-x-term): New variable.

	gnu: Add go-lukechampine-com-blake3.
	* gnu/packages/golang.scm (go-lukechampine-com-blake3): New variable.

	gnu: Add go-github-com-dustin-go-humanize.
	* gnu/packages/golang.scm (go-github-com-dustin-go-humanize): New variable.

	gnu: Add go-github-com-davecgh-go-xdr.
	* gnu/packages/golang.scm (go-github-com-davecgh-go-xdr): New variable.

2021-08-01  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add emacs-autocrypt.
	* gnu/packages/emacs-xyz.scm (emacs-autocrypt): New variable.

2021-08-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add libpst.
	* gnu/packages/mail.scm (libpst): New variable.

2021-08-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scintilla: Update to 5.1.1.
	* gnu/packages/text-editors.scm (scintilla): Update to 5.1.1.

	gnu: emacs-evil-nerd-commenter: Update to 3.5.5.
	* gnu/packages/emacs-xyz.scm (emacs-evil-nerd-commenter): Update to 3.5.5.

	gnu: emacs-evil-matchit: Update to 2.3.13.
	* gnu/packages/emacs-xyz.scm (emacs-evil-matchit): Update to 2.3.13.

	gnu: emacs-evil-collection: Update to 0.0.6.
	* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 0.0.6.

	gnu: emacs-perspective: Update to 2.16.
	* gnu/packages/emacs-xyz.scm (emacs-perspective): Update to 2.16.

	gnu: giac: Update to 1.7.0-23.
	* gnu/packages/algebra.scm (giac): Update to 1.7.0-23.

2021-08-01  Felix Gruber  <felgru@posteo.net>

	gnu: sameboy: Update to 0.14.4.
	* gnu/packages/emulators.scm (sameboy): Update to 0.14.4.

2021-07-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: glib-networking: Update to 2.68.1.
	* gnu/packages/gnome.scm (glib-networking): Update to 2.68.1.

	gnu: glib-networking: Skip failing test.
	* gnu/packages/patches/glib-networking-gnutls-binding.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (glib-networking)[source]: Use it.

	gnu: icedtea@1.13.13: Add 'file-name' field to the origins.
	* gnu/packages/java.scm (icedtea-6)[native-inputs]: Add 'file-name'
	field to all the origins.

	gnu: gnutls: Patch the Guile bindings for EINTR/EAGAIN handling.
	* gnu/packages/patches/gnutls-guile-eintr-eagain.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/tls.scm (gnutls)[source]: Use it.

2021-07-31  John Kehayias  <john.kehayias@protonmail.com>

	gnu: mesa: Update to 21.1.6.
	* gnu/packages/gl.scm (mesa): Update to 21.1.6.
	* gnu/packages/patches/mesa-skip-tests.patch: Remove cache_test.c as it is no
	longer needed (test passes).

2021-07-31  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: libdrm: Update to 2.4.107.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.107, and change
	libpciaccess to a propagated input as the pkg-config for libdrm_intel now
	includes it in the libs.
	[arguments]: Add conditional testing support to the replacement for the
	standard check phase.

2021-07-30  Marius Bakke  <marius@gnu.org>

	build-system/python: Handle missing metadata on Python 2.
	* gnu/packages/aux-files/python/sanity-check.py: Catch the less specific
	EnvironmentError rather than FileNotFoundError as the latter is Python 3
	only.

2021-07-29  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into core-updates-frozen
	 Conflicts:
		gnu/packages/bioinformatics.scm
		gnu/packages/cmake.scm
		gnu/packages/curl.scm
		gnu/packages/emacs-xyz.scm
		gnu/packages/gpodder.scm
		gnu/packages/music.scm
		gnu/packages/patches/glibc-bootstrap-system.patch
		gnu/packages/python-xyz.scm
		gnu/packages/shells.scm
		gnu/packages/statistics.scm

2021-07-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xcms: Update to 3.14.1.
	* gnu/packages/bioconductor.scm (r-xcms): Update to 3.14.1.

	gnu: r-reportingtools: Update to 2.32.1.
	* gnu/packages/bioconductor.scm (r-reportingtools): Update to 2.32.1.

2021-07-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: php: Update to 7.4.22 [security fixes].
	* gnu/packages/php.scm (php): Update to 7.4.22.

2021-07-29  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	system: Add (gnu system setuid).
	I flubbed and somehow when including the patch series, this got dropped.
	Oops... should fix things again.

	* gnu/system/setuid.scm: New file.

2021-07-29  Brice Waegeneire  <brice@waegenei.re>

	services: Migrate to <setuid-program>.
	* gnu/services/dbus.scm (dbus-setuid-programs, polkit-setuid-programs):
	  Return setuid-programs.
	* gnu/services/desktop.scm (enlightenment-setuid-programs): Return
	 setuid-programs.
	 (%desktop-services)[mount-setuid-helpers]: Use setuid-programs.
	* gnu/services/docker.scm (singularity-setuid-programs): Return
	 setuid-programs.
	* gnu/services/xorg.scm(screen-locker-setuid-programs): Return
	 setuid-programs.
	* gnu/system.scm (%setuid-programs): Return setuid-programs.
	* doc/guix.texi (Setuid Programs, operating-system Reference): Replace
	  'list of G-expressions' with 'list of <setuid-program>'.

2021-07-29  Chris Lemmer-Webber  <cwebber@dustycloud.org>
	    Brice Waegeneire  <brice@waegenei.re>

	services: setuid: More configurable setuid support.
	New record <setuid-program> with fields for setting the specific user
	and group, as well as specifically selecting the setuid and setgid bits,
	for a program within the setuid-program-service.

	* gnu/services.scm (setuid-program-file-like-deprecated): New function.
	  (setuid-program-service-type): Make use of
	  setuid-program->activation-gexp.  Adjust the extend property to handle
	  <setuid-program>.
	* gnu/build/activation.scm (activate-setuid-programs): Update to expect a
	  <setuid-record> list for each program entry.
	* gnu/system.scm: (operating-system-setuid-programs): Renamed to
	  %operating-system-setuid-programs and replace it with new procedure.
	  (operating-system-default-essential-services,
	  hurd-default-essential-services): Replace
	  operating-system-setuid-programs with
	  %operating-system-setuid-programs.
	* gnu/system/setuid.scm: New file.
	* doc/guix.texi (Setuid Programs): Document <setuid-program>.

2021-07-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-matrixstats: Update to 0.60.0.
	* gnu/packages/statistics.scm (r-matrixstats): Update to 0.60.0.

	gnu: r-e1071: Update to 1.7-8.
	* gnu/packages/statistics.scm (r-e1071): Update to 1.7-8.

	gnu: r-protolite: Update to 2.1.1.
	* gnu/packages/cran.scm (r-protolite): Update to 2.1.1.

	gnu: r-lwgeom: Update to 0.2-7.
	* gnu/packages/cran.scm (r-lwgeom): Update to 0.2-7.

	gnu: r-mgsub: Update to 1.7.3.
	* gnu/packages/cran.scm (r-mgsub): Update to 1.7.3.

	gnu: r-matrixcalc: Update to 1.0-5.
	* gnu/packages/cran.scm (r-matrixcalc): Update to 1.0-5.

	gnu: r-leiden: Update to 0.3.9.
	* gnu/packages/cran.scm (r-leiden): Update to 0.3.9.

	gnu: r-dalex: Update to 2.3.0.
	* gnu/packages/cran.scm (r-dalex): Update to 2.3.0.

	gnu: r-sf: Update to 1.0-2.
	* gnu/packages/cran.scm (r-sf): Update to 1.0-2.

	gnu: r-summarytools: Update to 1.0.0.
	* gnu/packages/cran.scm (r-summarytools): Update to 1.0.0.

	gnu: r-ggeffects: Update to 1.1.1.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.1.1.

	gnu: r-pillar: Update to 1.6.2.
	* gnu/packages/cran.scm (r-pillar): Update to 1.6.2.

	gnu: r-vioplot: Update to 0.3.7.
	* gnu/packages/cran.scm (r-vioplot): Update to 0.3.7.

	gnu: r-stringdist: Update to 0.9.7.
	* gnu/packages/cran.scm (r-stringdist): Update to 0.9.7.

	gnu: r-broom: Update to 0.7.9.
	* gnu/packages/cran.scm (r-broom): Update to 0.7.9.

	gnu: r-rpostgresql: Update to 0.7.
	* gnu/packages/cran.scm (r-rpostgresql): Update to 0.7.

	gnu: r-arrow: Update to 5.0.0.
	* gnu/packages/cran.scm (r-arrow): Update to 5.0.0.

	gnu: apache-arrow: Update to 5.0.0.
	* gnu/packages/databases.scm (apache-arrow): Update to 5.0.0.

2021-07-29  Marius Bakke  <marius@gnu.org>

	gnu: util-linux: Explicitly depend on 'file'.
	...instead of using the variant that happens to be in %FINAL-INPUTS.

	* gnu/packages/linux.scm (util-linux)[inputs]: Add FILE.  While at it, remove
	labels.
	[native-inputs]: Remove labels.

2021-07-29  Marius Bakke  <marius@gnu.org>

	gnu: util-linux: Remove cross-compilation workaround.
	* gnu/packages/linux.scm (util-linux)[arguments]: Look for /etc/services in
	both NATIVE-INPUTS and INPUTS, instead of by input label.  Remove unused variable.
	[inputs]: When cross-compiling, don't add NET-BASE.

2021-07-29  Marius Bakke  <marius@gnu.org>

	gnu: util-linux: Update to 2.37.1.
	This fixes an infinite loop in 'mkswap'; see
	<https://bugzilla.redhat.com/show_bug.cgi?id=1971877>.

	* gnu/packages/linux.scm (util-linux): Update to 2.37.1.

2021-07-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-with-tests: Add missing TeX Live packages.
	* gnu/packages/statistics.scm (r-with-tests)[native-inputs]: Add
	texlive-grfext and texlive-latex-l3backend to the texlive union.

	gnu: Add texlive-grfext.
	* gnu/packages/tex.scm (texlive-grfext): New variable.

2021-07-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim-guix-vim: Update to 0.3.0.
	* gnu/packages/vim.scm (vim-guix-vim): Update to 0.3.0.
	[source]: Update source uri.

	gnu: julia-weakrefstrings: Update to 1.1.0.
	* gnu/packages/julia-xyz.scm (julia-weakrefstrings): Update to 1.1.0.

	gnu: julia-typedtables: Update to 1.4.0.
	* gnu/packages/julia-xyz.scm (julia-typedtables): Update to 1.4.0.

	gnu: julia-staticarrays: Update to 1.2.9.
	* gnu/packages/julia-xyz.scm (julia-staticarrays): Update to 1.2.9.

	gnu: julia-static: Update to 0.3.0.
	* gnu/packages/julia-xyz.scm (julia-static): Update to 0.3.0.

	gnu: julia-sortingalgorithms: Update to 1.0.1.
	* gnu/packages/julia-xyz.scm (julia-sortingalgorithms): Update to 1.0.1.

	gnu: julia-simpletraits: Update to 0.9.4.
	* gnu/packages/julia-xyz.scm (julia-simpletraits): Update to 0.9.4.

	gnu: julia-recipespipeline: Update to 0.3.4.
	* gnu/packages/julia-xyz.scm (julia-recipespipeline): Update to 0.3.4.

	gnu: julia-plotutils: Update to 1.0.11.
	* gnu/packages/julia-xyz.scm (julia-plotutils): Update to 1.0.11.

	gnu: julia-offsetarrays: Update to 1.10.3.
	* gnu/packages/julia-xyz.scm (julia-offsetarrays): Update to 1.10.3.

	gnu: julia-mutablearithmetics: Update to 0.2.20.
	* gnu/packages/julia-xyz.scm (julia-mutablearithmetics): Update to 0.2.20.

	gnu: julia-matrixfactorizations: Update to 0.8.4.
	* gnu/packages/julia-xyz.scm (julia-matrixfactorizations): Update to 0.8.4.

	gnu: julia-lazyarrays: Update to 0.21.11.
	* gnu/packages/julia-xyz.scm (julia-lazyarrays): Update to 0.21.11.

	gnu: julia-json3: Update to 1.9.0.
	* gnu/packages/julia-xyz.scm (julia-json3): Update to 1.9.0.

	gnu: julia-irtools: Update to 0.4.3.
	* gnu/packages/julia-xyz.scm (julia-irtools): Update to 0.4.3.

	gnu: julia-imagecore: Update to 0.9.1.
	* gnu/packages/julia-xyz.scm (julia-imagecore): Update to 0.9.1.

	gnu: julia-http: Update to 0.9.12.
	* gnu/packages/julia-xyz.scm (julia-http): Update to 0.9.12.

	gnu: julia-genericschur: Update to 0.5.1.
	* gnu/packages/julia-xyz.scm (julia-genericschur): Update to 0.5.1.

	gnu: julia-finitediff: Update to 2.8.1.
	* gnu/packages/julia-xyz.scm (julia-finitediff): Update to 2.8.1.

	gnu: julia-fillarrays: Update to 0.12.1.
	* gnu/packages/julia-xyz.scm (julia-fillarrays): Update to 0.12.1.

	gnu: julia-exprtools: Update to 0.1.6.
	* gnu/packages/julia-xyz.scm (julia-exprtools): Update to 0.1.6.

	gnu: julia-dictionaries: Update to 0.3.10.
	* gnu/packages/julia-xyz.scm (julia-dictionaries): Update to 0.3.10.

	gnu: julia-dataapi: Update to 1.7.0.
	* gnu/packages/julia-xyz.scm (julia-dataapi): Update to 1.7.0.

	gnu: julia-constructionbase: Update to 1.3.0.
	* gnu/packages/julia-xyz.scm (julia-constructionbase): Update to 1.3.0.

	gnu: julia-compat: Update to 3.32.0.
	* gnu/packages/julia-xyz.scm (julia-compat): Update to 3.32.0.

	gnu: julia-colorschemes: Update to 3.13.0.
	* gnu/packages/julia-xyz.scm (julia-colorschemes): Update to 3.13.0.

	gnu: julia-blockbandedmatrices: Update to 0.10.7.
	* gnu/packages/julia-xyz.scm (julia-blockbandedmatrices): Update to 0.10.7.

	gnu: julia-blockarrays: Update to 0.16.3.
	* gnu/packages/julia-xyz.scm (julia-blockarrays): Update to 0.16.3.

	gnu: julia-benchmarktools: Update to 1.1.1.
	* gnu/packages/julia-xyz.scm (julia-benchmarktools): Update to 1.1.1.

	gnu: julia-bandedmatrices: Update to 0.16.10.
	* gnu/packages/julia-xyz.scm (julia-bandedmatrices): Update to 0.16.10.

	gnu: julia-axisarrays: Update to 0.4.4.
	* gnu/packages/julia-xyz.scm (julia-axisarrays): Update to 0.4.4.

	gnu: julia-arraylayouts: Update to 0.7.3.
	* gnu/packages/julia-xyz.scm (julia-arraylayouts): Update to 0.7.3.

	gnu: julia-arrayinterface: Update to 3.1.19.
	* gnu/packages/julia-xyz.scm (julia-arrayinterface): Update to 3.1.19.

	gnu: julia-interpolations: Update to 0.13.3.
	* gnu/packages/julia-xyz.scm (julia-interpolations): Update to 0.13.3.
	[propagated-inputs]: Add julia-requires.
	[native-inputs]: Add julia-zygote.

	gnu: julia-recursivearraytools: Update to 2.16.1.
	* gnu/packages/julia-xyz.scm (julia-recursivearraytools): Update to 2.16.1.
	[propagated-inputs]: Add julia-chainrulescore.

	gnu: julia-imageinterminal: Udate to 0.4.7.
	* gnu/packages/julia-xyz.scm (julia-imageinterminal): Update to 0.4.7.
	[propagated-inputs]: Add julia-imagebase, julia-requires. Remove
	julia-imagetransformations.

	gnu: julia-ellipsisnotation: Adjust test suite for julia-1.6.
	* gnu/packages/julia-xyz.scm (julia-ellipsisnotation)[arguments]: Add
	phase to skip outdated test.

	gnu: julia-zygote: Update to 0.6.17.
	* gnu/packages/julia-xyz.scm (julia-zygote): Update to 0.6.17.

	gnu: julia-unitful: Update to 1.9.0.
	* gnu/packages/julia-xyz.scm (julia-unitful): Update to 1.9.0.

	gnu: julia-tables: Update to 1.4.4.
	* gnu/packages/julia-xyz.scm (julia-tables): Update to 1.4.4.

	gnu: julia-staticarrays: Update to 1.2.8.
	* gnu/packages/julia-xyz.scm (julia-staticarrays): Update to 1.2.8.

	gnu: julia-finitedifferences: Update to 0.12.17.
	* gnu/packages/julia-xyz.scm (julia-finitedifferences): Update to 0.12.17.

	gnu: julia-chainrulestestutils: Update to 1.0.0.
	* gnu/packages/julia-xyz.scm (julia-chainrulestestutils): Update to 1.0.0.

	gnu: julia-chainrulescore: Update to 1.0.2.
	* gnu/packages/julia-xyz.scm (julia-chainrulescore): Update to 1.0.2.

	gnu: julia-chainrules: Update to 1.1.0.
	* gnu/packages/julia-xyz.scm (julia-chainrules): Update to 1.1.0.

	gnu: julia-specialfunctions: Update to 1.6.0.
	* gnu/packages/julia-xyz.scm (julia-specialfunctions): Update to 1.6.0.
	[propagated-inputs]: Add julia-logexpfunctions.

	gnu: julia-fuzzycompletions: Adjust test suite for julia-1.6.
	* gnu/packages/julia-xyz.scm (julia-fuzzycompletions)[arguments]: Add
	phase to skip failing test.

	gnu: julia-rotations: Update to 1.0.2-1.b599102.
	* gnu/packages/julia-xyz.scm (julia-rotations): Update to 1.0.2-1.b599102.

	gnu: julia-nnlib: Update to 0.7.25.
	* gnu/packages/julia-xyz.scm (julia-nnlib): Update to 0.7.25.
	[arguments]: Skip tests.

	gnu: julia-tracker: Patch for julia-1.6.
	* gnu/packages/julia-xyz.scm (julia-tracker)[source]: Add patch.
	* gnu/packages/patches/julia-tracker-16-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2021-07-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-pikepdf: Update to 2.16.1.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.16.1.

	gnu: emacs-csharp-mode: Update to 0.12.0.
	* gnu/packages/emacs-xyz.scm (emacs-csharp-mode): Update to 0.12.0.

	gnu: emacs-nswbuff: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-nswbuff): Update to 1.3.

	gnu: snap: Update to 6.9.0.
	* gnu/packages/education.scm (snap): Update to 6.9.0.

	gnu: mame: Update to 0.234.
	* gnu/packages/emulators.scm (mame): Update to 0.234.

	gnu: emacs-solaire-mode: Update to 2.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-solaire-mode): Update to 2.0.2.

	gnu: emacs-org-fragtog: Update to 0.3.3.
	* gnu/packages/emacs-xyz.scm (emacs-org-fragtog): Update to 0.3.3.

2021-07-29  Ron Nazarov via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add emacs-nasm-mode.
	* gnu/packages/emacs-xyz.scm (emacs-nasm-mode): New variable.

2021-07-28  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.277.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.277.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.277.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.277.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.241.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.241.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.199.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.199.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.136.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.136.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.54.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.54.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.13.6.
	* gnu/packages/linux.scm (linux-libre-5.12-version, deblob-scripts-5.12
	linux-libre-5.12-pristine-source, linux-libre-5.12-source,
	linux-libre-headers-5.12, linux-libre-5.12): Remove variables.
	(linux-libre-version, linux-libre-pristine-source, linux-libre-source,
	linux-libre): Update to the 5.13 kernel series.
	(linux-libre-with-bpf): Update to 5.13 kernel series.
	* gnu/packages/aux-files/linux-libre/5.12-arm.conf,
	gnu/packages/aux-files/linux-libre/5.12-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.12-i686.conf,
	gnu/packages/aux-files/linux-libre/5.12-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove them.

2021-07-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-catalyst: Update to 1.16.2.
	* gnu/packages/bioconductor.scm (r-catalyst): Update to 1.16.2.

	gnu: r-mixomics: Update to 6.16.2.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.16.2.

	gnu: r-rsubread: Update to 2.6.4.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.6.4.

	gnu: r-annotatr: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-annotatr): Update to 1.18.1.

	gnu: r-motifbreakr: Update to 2.6.1.
	* gnu/packages/bioconductor.scm (r-motifbreakr): Update to 2.6.1.

	gnu: r-scone: Update to 1.16.1.
	* gnu/packages/bioconductor.scm (r-scone): Update to 1.16.1.

	gnu: r-chippeakanno: Update to 3.26.2.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.26.2.

	gnu: r-ensembldb: Update to 2.16.3.
	* gnu/packages/bioconductor.scm (r-ensembldb): Update to 2.16.3.

	gnu: r-ranger: Update to 0.13.1.
	* gnu/packages/statistics.scm (r-ranger): Update to 0.13.1.

	gnu: r-blob: Update to 1.2.2.
	* gnu/packages/statistics.scm (r-blob): Update to 1.2.2.

	gnu: r-rcpparmadillo: Update to 0.10.6.0.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.10.6.0.0.

	gnu: r-readr: Update to 2.0.0.
	* gnu/packages/statistics.scm (r-readr): Update to 2.0.0.
	[propagated-inputs]: Remove r-bh; add r-tzdb and r-vroom.

	gnu: r-tibble: Update to 3.1.3.
	* gnu/packages/statistics.scm (r-tibble): Update to 3.1.3.

	gnu: r-pryr: Update to 0.1.5.
	* gnu/packages/statistics.scm (r-pryr): Update to 0.1.5.
	[propagated-inputs]: Add r-lobstr and r-rcpp.
	[native-inputs]: Remove r-rcpp.

	gnu: r-stringi: Update to 1.7.3.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.7.3.

	gnu: r-vroom: Update to 1.5.3.
	* gnu/packages/cran.scm (r-vroom): Update to 1.5.3.

	gnu: r-tzdb: Update to 0.1.2.
	* gnu/packages/cran.scm (r-tzdb): Update to 0.1.2.

	gnu: r-readtext: Update to 0.81.
	* gnu/packages/cran.scm (r-readtext): Update to 0.81.

	gnu: r-mlr3misc: Update to 0.9.3.
	* gnu/packages/cran.scm (r-mlr3misc): Update to 0.9.3.
	[propagated-inputs]: Add r-digest.

	gnu: r-lpme: Update to 1.1.2.
	* gnu/packages/cran.scm (r-lpme): Update to 1.1.2.

	gnu: r-phangorn: Update to 2.7.1.
	* gnu/packages/cran.scm (r-phangorn): Update to 2.7.1.

	gnu: r-modeldata: Update to 0.1.1.
	* gnu/packages/cran.scm (r-modeldata): Update to 0.1.1.

	gnu: r-parsnip: Update to 0.1.7.
	* gnu/packages/cran.scm (r-parsnip): Update to 0.1.7.
	[propagated-inputs]: Add r-hardhat.

	gnu: r-workflowsets: Update to 0.1.0.
	* gnu/packages/cran.scm (r-workflowsets): Update to 0.1.0.
	[propagated-inputs]: Add r-hardhat and r-lifecycle.

	gnu: r-tune: Update to 0.1.6.
	* gnu/packages/cran.scm (r-tune): Update to 0.1.6.
	[propagated-inputs]: Add r-hardhat, r-lifecycle, and r-withr.

	gnu: r-workflows: Update to 0.2.3.
	* gnu/packages/cran.scm (r-workflows): Update to 0.2.3.
	[propagated-inputs]: Add r-lifecycle.

	gnu: r-spatstat-linnet: Update to 2.3-0.
	* gnu/packages/cran.scm (r-spatstat-linnet): Update to 2.3-0.
	[propagated-inputs]: Add r-spatstat-sparse.

	gnu: r-spatstat-core: Update to 2.3-0.
	* gnu/packages/cran.scm (r-spatstat-core): Update to 2.3-0.

	gnu: r-spatstat-geom: Update to 2.2-2.
	* gnu/packages/cran.scm (r-spatstat-geom): Update to 2.2-2.

	gnu: r-hardhat: Update to 0.1.6.
	* gnu/packages/cran.scm (r-hardhat): Update to 0.1.6.

	gnu: r-isoband: Update to 0.2.5.
	* gnu/packages/cran.scm (r-isoband): Update to 0.2.5.

	gnu: r-seewave: Update to 2.1.8.
	* gnu/packages/cran.scm (r-seewave): Update to 2.1.8.

	gnu: r-showtext: Update to 0.9-3.
	* gnu/packages/cran.scm (r-showtext): Update to 0.9-3.

	gnu: r-sysfonts: Update to 0.8.4.
	* gnu/packages/cran.scm (r-sysfonts): Update to 0.8.4.

	gnu: r-styler: Update to 1.5.1.
	* gnu/packages/cran.scm (r-styler): Update to 1.5.1.

	gnu: r-rttf2pt1: Update to 1.3.9.
	* gnu/packages/cran.scm (r-rttf2pt1): Update to 1.3.9.

	gnu: r-adegenet: Update to 2.1.4.
	* gnu/packages/cran.scm (r-adegenet): Update to 2.1.4.

	gnu: r-wk: Update to 0.5.0.
	* gnu/packages/cran.scm (r-wk): Update to 0.5.0.

	gnu: r-compositions: Update to 2.0-2.
	* gnu/packages/cran.scm (r-compositions): Update to 2.0-2.

	gnu: r-parallelly: Update to 1.27.0.
	* gnu/packages/cran.scm (r-parallelly): Update to 1.27.0.

	gnu: r-rgl: Update to 0.107.10.
	* gnu/packages/cran.scm (r-rgl): Update to 0.107.10.
	[propagated-inputs]: Remove r-manipulatewidget and r-shiny.

	gnu: r-afex: Update to 1.0-1.
	* gnu/packages/cran.scm (r-afex): Update to 1.0-1.

	gnu: r-credentials: Update to 1.3.1.
	* gnu/packages/cran.scm (r-credentials): Update to 1.3.1.

	gnu: r-sjplot: Update to 2.8.9.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.8.9.
	[propagated-inputs]: Add r-datawizard.

	gnu: r-performance: Update to 0.7.3.
	* gnu/packages/cran.scm (r-performance): Update to 0.7.3.
	[propagated-inputs]: Add r-datawizard.

	gnu: r-bayestestr: Update to 0.10.5.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.10.5.
	[propagated-inputs]: Add r-datawizard.

	gnu: r-glmmtmb: Update to 1.1.2.
	* gnu/packages/cran.scm (r-glmmtmb): Update to 1.1.2.

	gnu: r-survey: Update to 4.1-1.
	* gnu/packages/cran.scm (r-survey): Update to 4.1-1.

	gnu: r-doby: Update to 4.6.11.
	* gnu/packages/cran.scm (r-doby): Update to 4.6.11.

	gnu: r-flextable: Update to 0.6.7.
	* gnu/packages/cran.scm (r-flextable): Update to 0.6.7.

	gnu: r-officer: Update to 0.3.19.
	* gnu/packages/cran.scm (r-officer): Update to 0.3.19.

	gnu: r-renv: Update to 0.14.0.
	* gnu/packages/cran.scm (r-renv): Update to 0.14.0.

	gnu: r-rastervis: Update to 0.50.3.
	* gnu/packages/cran.scm (r-rastervis): Update to 0.50.3.

	gnu: r-vim: Update to 6.1.1.
	* gnu/packages/cran.scm (r-vim): Update to 6.1.1.

	gnu: r-utf8: Update to 1.2.2.
	* gnu/packages/cran.scm (r-utf8): Update to 1.2.2.
	[native-inputs]: Add r-rmarkdown.

	gnu: r-cli: Update to 3.0.1.
	* gnu/packages/cran.scm (r-cli): Update to 3.0.1.

	gnu: r-laplacesdemon: Update to 16.1.6.
	* gnu/packages/cran.scm (r-laplacesdemon): Update to 16.1.6.

	gnu: r-fastmatch: Update to 1.1-3.
	* gnu/packages/cran.scm (r-fastmatch): Update to 1.1-3.

	gnu: r-jpeg: Update to 0.1-9.
	* gnu/packages/cran.scm (r-jpeg): Update to 0.1-9.

	gnu: r-rvest: Update to 1.0.1.
	* gnu/packages/cran.scm (r-rvest): Update to 1.0.1.

	gnu: r-ggpp: Update to 0.4.1.
	* gnu/packages/cran.scm (r-ggpp): Update to 0.4.1.
	[propagated-inputs]: Remove r-generics and r-plyr.

	gnu: r-googlesheets4: Update to 1.0.0.
	* gnu/packages/cran.scm (r-googlesheets4): Update to 1.0.0.
	[propagated-inputs]: Remove r-lifecycle; add r-cli.

	gnu: Add r-lobstr.
	* gnu/packages/cran.scm (r-lobstr): New variable.

	gnu: Add r-datawizard.
	* gnu/packages/cran.scm (r-datawizard): New variable.

2021-07-28  Lars-Dominik Braun  <lars@6xq.net>

	gnu: r-with-tests: Hardcode path to coreutils’ rm
	When running R in a container like this

		guix environment --no-cwd -C --ad-hoc r-minimal -- Rscript -e 'Sys.timezone()'

	it would print an additional line

		sh: rm: command not found

	before exiting.

	* gnu/packages/statistics.scm (r-with-tests) [#:phases]: Add substitute*
	to patch call to `rm` and rename phase to reflect what it does now.

2021-07-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-modin.
	* gnu/packages/python-science.scm (python-modin): New variable.

	gnu: Add python-distributed.
	* gnu/packages/python-science.scm (python-distributed): New variable.

	gnu: Add python-zict.
	* gnu/packages/python-xyz.scm (python-zict): New variable.

	gnu: Add python-heapdict.
	* gnu/packages/python-xyz.scm (python-heapdict): New variable.

2021-07-28  Ricardo Wurmus  <rekado@elephly.net>
	    Phil Beadling  <phil@beadling.co.uk>.

	gnu: python-pyarrow: Fix parquet support.

	* gnu/packages/databases.scm (python-pyarrow)[arguments]: Add phases
	patch-cmake-variables, patch-parquet-library, and set-PYARROW_WITH_PARQUET.
	[propagated-inputs]: Add "include" output of apache-arrow package.

2021-07-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pandas: Update to 1.3.0.
	* gnu/packages/python-science.scm (python-pandas): Update to 1.3.0.
	[arguments]: Adjust check phase.

	gnu: python-dask: Update to 2021.7.1.
	* gnu/packages/python-xyz.scm (python-dask): Update to 2021.7.1.
	[arguments]: Do not skip test_shuffle.

	gnu: python-partd: Update to 1.2.0.
	* gnu/packages/python-xyz.scm (python-partd): Update to 1.2.0.

	gnu: python-numexpr: Update to 2.7.3.
	* gnu/packages/python-xyz.scm (python-numexpr): Update to 2.7.3.

	gnu: python-cloudpickle: Update to 1.6.0.
	* gnu/packages/python-xyz.scm (python-cloudpickle-testpkg): New variable.
	(python-cloudpickle): Update to 1.6.0; inherit from
	python-cloudpickle-testpkg.
	[source]: Fetch from git repository.
	[native-inputs]: Add python-cloudpickle-testpkg; replace python-tornado with
	python-tornado-6.

	gnu: python2-cloudpickle: Override version, source, and native-inputs.
	* gnu/packages/python-xyz.scm (python2-cloudpickle)[version]: Explicitly set
	to 1.3.0.
	[source]: Copy from base package.
	[native-inputs]: Do not inherit; copy.

	gnu: cmake: Update to 3.21.1.
	* gnu/packages/cmake.scm (cmake): Update to 3.21.1.
	[arguments]: Skip one more test.

2021-07-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-distances: Update flakey tests.
	* gnu/packages/julia-xyz.scm (julia-distances)[arguments]: Adjust the
	custom 'skip-flakey-tests phase.

	gnu: julia-docstringextensions: Skip tests.
	* gnu/packages/julia-xyz.scm (julia-docstringextensions)[arguments]:
	Skip tests.

	gnu: julia-datavalues: Skip tests.
	* gnu/packages/julia-xyz.scm (julia-datavalues)[arguments]: Skip tests.

	gnu: julia-compat: Update to 3.31.0.
	* gnu/packages/julia-xyz.scm (julia-compat): Update to 3.31.0.

	gnu: global: Update to 6.6.7.
	* gnu/packages/code.scm (global): Update to 6.6.7.

	gnu: julia-jllwrappers: Add julia-preferences.
	* gnu/packages/julia-jll.scm (julia-jllwrappers)[propagated-inputs]: Add
	julia-preferences.

	gnu: Add julia-preferences.
	* gnu/packages/julia-xyz.scm (julia-preferences): New variable.

	gnu: julia: Skip tests on aarch64-linux.
	* gnu/packages/julia.scm (julia)[arguments]: Skip tests when building
	for aarch64-linux.

	gnu: llvm-julia: Overide build-type.
	* gnu/packages/julia.scm (llvm-julia)[arguments]: Move CMAKE_BUILD_TYPE
	config from configure-flags to build-type.

	gnu: libuv-julia: Clean up package definition.
	* gnu/packages/julia.scm (libuv-julia)[source]: Use git-file-name.
	[build-system]: Remove field.
	[arguments]: Remove field.

2021-07-28  Jean-Baptiste Volatier  <jbv@pm.me>

	gnu: julia: Update to 1.6.1.
	* gnu/packages/julia.scm (julia): Update to 1.6.1.
	[arguments]: Adjust custom 'prepare-deps phase. Remove custom
	'fix-precompile phase. Add new 'shared-objects-path phase to fix paths
	to shared objects. Add new 'adjust-test-suite phase to adjust for
	differences in bundled vs packaged libraries. Adjust custom
	'disable-broken-tests phase for new version. Add symlinks to libs in
	'symlink-libraries phase. In make-flags add more finegrained compilation
	targets for x86_64-linux. Update make-flags for changes since last
	version.
	[inputs]: Add nghttp2:lib, gfortran:lib, curl-ssh. Remove arpack-ng,
	curl. Sort alphabetically.
	[native-inputs]: Add nss-certs. Sort alphabetically.

	(libuv-julia): Update to newer revision.
	(libunwind-julia)[source]: Add new patch.
	(llvm-julia): Inherit from llvm-11.
	[source]: Update patch list.
	[arguments]: Apply minority of the Julia specific patches in
	'julia-patches phase.
	[inputs]: Add julia patches.

	Co-Authored-By: Nicolò Balzarotti <nicolo@nixo.xyz>.
	Co-Authored-By: zimoun <zimon.toutoune@gmail.com>.
	Co-Authored-By: Efraim Flashner <efraim@flashner.co.il>.

2021-07-28  Jean-Baptiste Volatier  <jbv@pm.me>

	gnu: Add curl-ssh.
	* gnu/packages/curl.scm (curl-ssh): New hidden package.

	gnu: julia-staticarrays: Update to 1.2.5
	* gnu/packages/julia-xyz.scm (julia-staticarrays): Update to 1.2.5

	gnu: openlibm: Fix cross-compiling.
	* gnu/packages/maths.scm (openlibm)[arguments]: Add configure-flag to
	use cc-for-target.

	gnu: openlibm: Update to 0.7.4.
	* gnu/packages/maths.scm (openlibm): Update to 0.7.4.

2021-07-28  Jean-Baptiste Volatier  <jbv@pm.me>

	gnu: Add pcre2-10.36.
	* gnu/packages/pcre.scm (pcre2-10.36): New variable.

	Co-Authored-By: zimoun <zimoun.toutoune@gmail.com>.

2021-07-28  Jean-Baptiste Volatier  <jbv@pm.me>

	gnu: Add utf8proc-2.6.1.
	* gnu/packages/textutils.scm (utf8proc-2.6.1): New variable.

	Co-Authored-By: zimoun <zimon.toutoune@gmail.com>.

2021-07-28  Franz Josef  <guix.riscv@gmail.com>

	gnu: glibc-for-bootstrap: Update patch.
	There was/is something funny going on with the bootstrap glibc. The
	symbol for posix_spawnp points to getopt_r. Which in turn leads to a
	lot of crashed in tests later on. I extended the glibc-bootstrap patch
	to work around this bug.

	* gnu/packages/patches/glibc-bootstrap-system.patch: Adjust patch to
	work correctly with new architectures.

2021-07-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: global: Fix lisp install dir.
	* gnu/packages/code.scm (global)[arguments]: Adjust custom 'post-install
	phase to move emacs files to the correct directory.

2021-07-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-pikepdf: Update to 2.16.0.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.16.0.

2021-07-27  cage  <cage-dev@twistfold.it>

	gnu: telescope: Update to 0.4.1.
	* gnu/packages/web-browsers.scm (telescope): Update to 0.4.1.

2021-07-27  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: emacs-link-hint: Update to 0.1-3.9fbf196.
	* gnu/packages/emacs-xyz.scm (emacs-link-hint): Update to 0.1-3.9fbf196.

2021-07-27  Simon South  <simon@simonsouth.net>

	gnu: emacs-elpher: Update to 2.10.3.
	* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 2.10.3.

2021-07-27  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-typit: Update to 0.2.1-2.fa125bf.
	* gnu/packages/emacs-xyz.scm (emacs-typit): Update to 0.2.1-2.fa125bf.

2021-07-27  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-typit: Fix dictionary location.
	Move the dictionary directory to be next to the lisp files, where it is
	expected to be.

	* gnu/packages/emacs-xyz.scm (emacs-typit)[arguments]
	<#:phases>: Remove install-dictionaries phase.
	<#:include>: Include dictionaries.

2021-07-27  Vinicius Monego  <monego@posteo.net>

	gnu: emacs-org-roam-bibtex: Update to 0.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-roam-bibtex): Update to 0.6.0.

	gnu: emacs-org-roam: Update to 2.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-roam): Update to 2.0.0.
	[propagated-inputs]: Add emacs-magit.

	gnu: Add emacs-org-cv.
	* gnu/packages/emacs-xyz.scm (emacs-org-cv): New variable.

2021-07-27  Ivan Gankevich  <i.gankevich@spbu.ru>

	gnu: mesa-opencl-icd: Use absolute path for the library.
	* gnu/packages/gl.scm (mesa-opencl-icd): Use absolute path for OpenCL
	  platform library in "mesa.icd" file.  With this patch setting
	  LD_LIBRARY_PATH=$LIBRARY_PATH is no longer needed to run OpenCL
	  applications.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.200.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.200.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.137.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.137.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.55.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.55.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.13.7.
	* gnu/packages/linux.scm (linux-libre-5.13-version): Update to 5.13.7.
	(linux-libre-5.13-pristine-source): Update hash.

2021-07-31  Julien Lepiller  <julien@lepiller.eu>

	gnu: coq: Update to 8.13.2.
	* gnu/packages/coq.scm (coq): Update to 8.13.2.
	(coq-ide-server, coq-ide): New packages.
	(coq-gappa): Update to 1.4.6.
	(coq-bignums): Update to 8.13.0.
	(coq-interval): Update to 1.3.0.
	(coq-equations): Update to 1.2.4.

	gnu: coq-stdpp: Update to 1.5.0.
	* gnu/packages/coq.scm (coq-stdpp): Update to 1.5.0.

2021-07-31  Julien Lepiller  <julien@lepiller.eu>

	gnu: lablgtk3: Install with version information.
	This is required so recent versions of coq can check version
	requirements.

	* gnu/packages/ocaml.scm (lablgtk3)[arguments]: Ensure version is added
	to the META file.

2021-07-31  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-zarith: Update to 1.12.
	* gnu/packages/ocaml.scm (ocaml-zarith): Update to 1.12.

2021-07-31  Pierre Neidhardt  <mail@ambrevar.xyz>

	Revert "gnu: sbcl: Update to 2.1.7."
	This SBCL version seems to have a bug that breaks many packages.

	This reverts commit b07581d6e24bf5fa4676bcebaba75315bbbb01e6.

2021-07-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add sfizz.
	* gnu/packages/music.scm (sfizz): New variable.

2021-07-31  Xinglu Chen  <public@yoctocell.xyz>

	gnu: isync: Update to 1.4.3.
	* gnu/packages/mail.scm (isync): Update to 1.4.3.

2021-07-31  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: emacs-vertico: Update to 0.13.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.13.

2021-07-31  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: u-boot-rockpro64-rk3399: Enable 'set-environment phase.
	Fixes <https://bugs.gnu.org/49550>.

	* gnu/packages/bootloaders.scm (u-boot-rockpro64-rk3399)[arguments]: Run
	'set-environment phase after 'unpack instead of non-existent
	'patch-rockpro64-config phase.

2021-07-31  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl: Update to 2.1.7.
	* gnu/packages/lisp.scm (sbcl): Update to 2.1.7.

	gnu: sbcl-alexandria: Update to 1.4.
	* gnu/packages/lisp-xyz.scm (sbcl-alexandria): Update to 1.4.

2021-07-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ts: Update to 0.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-ts): Update to 0.2.1.

	gnu: emacs-tramp: Update to 2.5.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.1.1.

2021-07-30  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket-minimal: Bootstrap from C.
	This commit bootstraps the Racket compiler and runtime system from source,
	including Racket CS as well as both variants of Racket BC. (One remaining
	limitation is discussed in comments added to gnu/packages/racket.scm.)

	In the process, it moves to building minimal Racket from the Git repository,
	rather than the packaged source tarballs. The Git repository is slightly
	better as the ``corresponding source'':

	 1. A few packages especially closely tied to the Racket core implementation
	    (like "compiler-lib", "base", and "racket-doc") are developed in the
	    same Git repository. Having them use the same Guix origin, too, will
	    help to keep them in sync.

	 2. The top-level Makefile in the Git repository is an important
	    ``script[] used to control compilation and installation.''
	    In particular, it cooperates with the "distro-build" package to
	    create the source tarballs and installers for a Racket distribution.
	    (Racket supports a notion of custom distributions.)

	 3. It is ``the preferred form ... for making modifications'' to the core
	    Racket implementation.

	Racket releases are tagged in the Git repository (e.g. "v8.1"). At the
	beginning of each release cycle, a branch is created to stabilizer a version
	for extra testing. Active development happens on the "master" branch.

	* gnu/packages/racket-minimal-sh-via-rktio.patch: Adjust for extra directory
	layer.
	* gnu/local/racket.scm (cfg-flag:sh-for-rktio, cfg-flag:enable-lt,
	cfg-flag:enable-racket, unpack-nanopass+stex,
	%main-repo-main-distribution-pkgs): New private variables.
	* gnu/local/racket.scm (racket-minimal)[source]: Use Git.
	[source](snippet): Unbundle nanopass, stex, and libffi.
	[native-inputs]: Use racket-bootstrap-chez-bootfiles, plus its
	dependencies (for Chez, plus a Racket for bootstrap pig).
	[arguments]: Revise extensively.
	* gnu/local/racket.scm (racket-minimal-bc-3m, racket-minimal-bc-cgc): New
	packages, hidden at least for now.
	(racket-bootstrap-chez-bootfiles): Another new package, but this one is
	especially likely to stay hidden.
	* gnu/local/racket.scm (racket)[origin](snippet): Unbundle packages
	developed in the main Git repository, but leave their links.rktd and
	pkgs.rktd entries in place.
	[native-inputs]: Add the main Racket Git repository.
	[arguments](#:phases): Adjust 'unpack-packages to also unpack package
	sources from the main Racket Git repository.

2021-07-30  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: Unbundle racket-minimal.
	This change takes advantage of improved support for layered
	and tethered installations in Racket 8.2.

	* gnu/packages/racket.scm (extend-layer): New private variable.
	This is a script for configuring a new config-tethered layer
	chaining to an existing Racket installation.
	* gnu/packages/racket.scm (racket)[source](snippet): Unbundle
	`racket-minimal`.
	[inputs]: Remove inputs that properly belong to `racket-minimal`.
	[native-inputs]: Add `racket-minimal` and `extend-layer`.
	[arguments]: Stop inheriting from `racket-minimal`. Add phase
	'unpack-packages to move the sources and links file into place.
	Replace 'configure phase using `extend-layer`.
	Replace 'build phase using `raco setup`.
	Delete 'install phase.
	* gnu/packages/patches/racket-sh-via-rktio.patch: Rename to ...
	* gnu/packages/patches/racket-minimal-sh-via-rktio.patch: ... this
	file to placate `guix lint`.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.
	* gnu/packages/racket.scm (racket-minimal)[source]: Likewise.

2021-07-30  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: Update to 8.2.
	* gnu/packages/racket.scm (racket-minimal, racket): Update to 8.2.
	* gnu/packages/racket.scm (racket-minimal)[#:arguments]: Fix
	patch-config.rktd-lib-search-dirs phase. When a config.rktd file
	doesn't contain an entry for `lib-search-dirs`, the default is
	equivalent to `'(#f)`, not `'()`.

2021-07-30  la snesne  <lasnesne@lagunposprasihopre.org>

	gnu: Add libmobi.
	* gnu/packages/ebook.scm (libmobi): New variable.

2021-07-30  zimoun  <zimon.toutoune@gmail.com>

	gnu: guile-dbd-sqlite3: Replace 'url-fetch' by 'git-fetch'.
	Fixes https://debbugs.gnu.org/25913.

	* gnu/packages/guile-xyz.scm (guile-dbi)[source]: Replace 'url-fetch'
	by'git-fetch'.

2021-07-30  zimoun  <zimon.toutoune@gmail.com>

	gnu: guile-dbi: Replace 'url-fetch' by 'git-fetch'.
	Fixes https://debbugs.gnu.org/25913.

	* gnu/packages/guile-xyz.scm (guile-dbi)[source]: Replace 'url-fetch'
	by'git-fetch'.
	[home-page]: Update.

2021-07-30  Dhruvin Gandhi  <contact@dhruvin.dev>

	gnu: python-yubikey-manager: Fix libykpers reference.
	* gnu/packages/security-token.scm (python-yubikey-manager): Fix libykpers reference.

2021-07-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: onnx: Change source to 'git-fetch'.
	* gnu/packages/machine-learning.scm (onnx)[source]: Change to
	'git-fetch'.  Add "onnx-skip-model-downloads.patch".
	[arguments]: Add 'make-test-directory-writable' phase.
	* gnu/packages/patches/onnx-skip-model-downloads.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-07-30  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: python-onnx: Rename to "onnx".
	* gnu/packages/machine-learning.scm (python-onnx): Rename to...
	(onnx): ... this, and change 'name' field accordingly.
	(python-onnx): New variable.
	* gnu/packages/patches/python-onnx-shared-libraries.patch: Rename to...
	* gnu/packages/patches/onnx-shared-libraries.patch: ... this.
	* gnu/packages/patches/python-onnx-use-system-googletest.patch: Rename
	to...
	* gnu/packages/patches/onnx-use-system-googletest.patch: ... this.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2021-07-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-onnx: Install libonnx.so and libonnx_proto.so.
	* gnu/packages/patches/python-onnx-shared-libraries.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/machine-learning.scm (python-onnx)[source]: Use it.
	[arguments]: New field.

2021-07-30  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: python-onnx: Delete bundled software.
	* gnu/packages/machine-learning.scm (python-onnx)[source]: Delete
	the 'third_party' directory.

	gnu: python-onnx: Move comment to the patch header.
	* gnu/packages/machine-learning.scm (python-onnx): Move patch comment to...
	* gnu/packages/patches/python-onnx-use-system-googletest.patch: ... here.

	gnu: python-onnx: Update to 1.9.0.
	* gnu/packages/machine-learning.scm (python-onnx): Update to 1.9.0.

2021-07-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: liquidsfz: Use fixed libsndfile.
	* gnu/packages/music.scm (liquidsfz)[inputs]: Replace libsndfile with
	libsndfile/fixed.

	gnu: Add libsndfile/fixed.
	* gnu/packages/pulseaudio.scm (libsndfile/fixed): New variable.

2021-07-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: parallel: Update to 20210722.
	* gnu/packages/parallel.scm (parallel): Update to 20210722.

2021-07-30  Marius Bakke  <marius@gnu.org>

	gnu: python-elasticsearch: Update to 7.13.4.
	* gnu/packages/python-web.scm (python-elasticsearch): Update to 7.13.4.
	[native-inputs]: Remove.
	[propagated-inputs]: Add PYTHON-CERTIFI.

2021-07-30  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: openttd-opensmx: Update to 0.4.0.
	* gnu/packages/games.scm (openttd-opensmx): Update to 0.4.0.
	[native-inputs]: Add tar.
	[#:make-flags]: Drop INSTALL_DIR.  Add DIR_NAME and TAR.
	[#:tests?]: New argument.
	[#:phases]: Replace ‘install’ with a simple copy operation and drop
	post-install.

2021-07-30  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Fix OpenSFX build.
	OpenSFX 1.0.1 uses a different build system from the old one, which causes
	weird errors.

	* gnu/packages/games.scm (openttd-opensfx)[native-inputs]: Add tar.
	[#:make-flags]: Drop INSTALL_DIR.  Add DIR_NAME and TAR.
	[#:tests?]: New argument.
	[#:phases]: Add ‘prebuild’.  Replace ‘install’ with a simple copy.

2021-07-30  Eric Bavier  <bavier@posteo.net>

	gnu: Add C-Vise.
	* gnu/packages/debug.scm (c-vise): New variable.

	gnu: Add python-pebble.
	* gnu/packages/python-xyz.scm (python-pebble): New variable.

2021-07-30  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Fix OpenSFX URI.
	In commit 1cdf1cd7fe7ac425faa010531735d183af0a19f1, the URI was updated to the
	wrong value and the hash not updated at all, so people would erroneously fetch
	the old package from a wrong description.

	* gnu/packages/games.scm (openttd-opensfx)[uri]: Use
	<https://cdn.openttd.org/opensfx-releases>.
	[sha256]: Update accordingly.

2021-07-30  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: openttd-opengfx: Update to 0.6.1.
	* gnu/packages/games.scm (openttd-opengfx): Update to 0.6.1.

2021-07-30  Ron Nazarov  <noisytoot@disroot.org>

	licenses: Remove CC-Sampling+-1.0.
	* guix/licenses.scm (cc-sampling-plus-1.0): Remove variable.

	gnu: openttd-opensfx: Update to 1.0.1.
	* gnu/packages/games.scm (openttd-opensfx): Update to 1.0.1.
	[source]: Use <https://cdn.openttd.org>.
	[license]: Update to CC BY-SA 3.0.

2021-07-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-string-inflection: Update to 1.0.14.
	* gnu/packages/emacs-xyz.scm (emacs-string-inflection): Update to 1.0.14.

2021-07-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add createrepo-c.
	* gnu/packages/rpm.scm (createrepo-c): New variable.

	gnu: Add libmodulemd.
	* gnu/packages/rpm.scm (libmodulemd): New variable.

	gnu: Add drpm.
	* gnu/packages/rpm.scm: Add file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.

2021-07-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: web: Move libyaml and libcyaml to (gnu packages serialization).
	Files to be adjusted were searched with the following command:

	 $ git ls-files | xargs grep -l -E ',libc?yaml' | \
	       xargs grep -L '(gnu packages serialization)'

	* gnu/packages/web.scm (libyaml, libyaml+static, libcyaml): Move to...
	* gnu/packages/serialization.scm: ... here.

2021-07-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add zchunk.
	* gnu/packages/compression.scm (zchunk): New variable.

2021-07-29  Jack Hill  <jackhill@jackhill.us>

	gnu: Add nginx-rtmp-module.
	* gnu/packages/web.scm (nginx-rtmp-module): New variable.

2021-07-29  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add XNNPACK.
	* gnu/packages/machine-learning.scm (xnnpack): New variable.
	* gnu/packages/patches/xnnpack-system-libraries.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add FP16.
	* gnu/packages/patches/fp16-system-libraries.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/maths.scm (fp16): New variable.

	gnu: Add Psimd.
	* gnu/packages/parallel.scm (psimd): New variable.

	gnu: Add cpuinfo.
	* gnu/packages/parallel.scm (cpuinfo): New variable.
	* gnu/packages/patches/cpuinfo-system-libraries.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add googlebenchmark.
	* gnu/packages/check.scm (googlebenchmark): New variable.

	gnu: Add pthreadpool.
	* gnu/packages/parallel.scm (pthreadpool): New variable.
	* gnu/packages/patches/pthreadpool-system-libraries.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add FXDiv.
	* gnu/packages/maths.scm (fxdiv): New variable.
	* gnu/packages/patches/fxdiv-system-libraries.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 5.13.13.
	* gnu/packages/linux.scm (linux-libre-5.13-version): Update to 5.13.13.
	(linux-libre-5.13-pristine-source, deblob-scripts-5.13): Update hash.

2021-08-30  Guix Together  <jgart@dismail.de>
	    Arun Isaac  <arunisaac@systemreboot.net>
	    Brice Waegeneire  <brice@waegenei.re>
	    jgart  <jgart@dismail.de>
	    Julien Lepiller  <julien@lepiller.eu>

	gnu: harmonist: Update to 0.4.1.
	* gnu/packages/games.scm (harmonist): Update to 0.4.1.
	[propagated-inputs]: Add go-github-com-gdamore-tcell-v2,
	go-github-com-anaseto-gruid, and go-github-com-anaseto-gruid-tcell.

	gnu: Add go-github-com-anaseto-gruid-tcell.
	* gnu/packages/games.scm (go-github-com-anaseto-gruid-tcell): New variable.

	gnu: Add go-github-com-anaseto-gruid.
	* gnu/packages/games.scm (go-github-com-anaseto-gruid): New variable.

	gnu: Add go-github-com-gdamore-tcell-v2.
	* gnu/packages/golang.scm (go-github-com-gdamore-tcell-v2): New variable.

2021-08-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: go-github-com-gdamore-tcell: Correct license to Apache 2.0.
	* gnu/packages/golang.scm (go-github-com-gdamore-tcell)
	[license]: Correct from Expat to Apache 2.0.

2021-08-30  Maxime Devos  <maximedevos@telenet.be>

	build/jami-service: Fix range ends in account-fingerprint-rx.
	This broke compilation of Guix with guile@3.0.2 with:

	  In procedure make-regexp: Invalid range end

	The fix is to replace [0-9A-f] with [0-9A-Fa-f].

	* gnu/build/jami-service.scm (account-fingerprint-rx): Correct regexp.

2021-08-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-coolbox.
	* gnu/packages/bioinformatics.scm (python-coolbox): New variable.

	gnu: Add python-voila.
	* gnu/packages/jupyter.scm (python-voila): New variable.

	gnu: python-scikit-learn: Update to 0.24.2.
	* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 0.24.2.
	[arguments]: Remove trailing #t.

	gnu: python-anndata: Fetch sources from git.
	* gnu/packages/python-xyz.scm (python-anndata)[source]: Fetch from git to
	include test data.
	[arguments]: Enable tests.  Do not let setuptools_scm guess the version.

	gnu: python-scanpy: Update to 1.8.1.
	* gnu/packages/bioinformatics.scm (python-scanpy): Update to 1.8.1.
	[arguments]: Bulid with flit; update list of broken tests.
	[native-inputs]: Add python-flit and python-anndata:source.

	gnu: Add python-jupyter-server.
	* gnu/packages/jupyter.scm (python-jupyter-server): New variable.

	gnu: Add python-anyio.
	* gnu/packages/python-xyz.scm (python-anyio): New variable.

	gnu: Add python-pytest-mock-3.
	* gnu/packages/check.scm (python-pytest-mock-3): New variable.

	gnu: Add python-pytest-tornasync.
	* gnu/packages/python-check.scm (python-pytest-tornasync): New variable.

	gnu: Add python-pytest-console-scripts.
	* gnu/packages/python-check.scm (python-pytest-console-scripts): New variable.

	gnu: Add python-dna-features-viewer.
	* gnu/packages/bioinformatics.scm (python-dna-features-viewer): New variable.

	gnu: Add python-svgutils.
	* gnu/packages/python-xyz.scm (python-svgutils): New variable.

	gnu: Add python-pybbi.
	* gnu/packages/bioinformatics.scm (python-pybbi): New variable.

2021-08-30  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: wine: Update to 6.16.
	* gnu/packages/wine.scm (wine): Update to 6.16.

2021-08-30  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: Add h-client.
	* gnu/packages/hardware.scm (h-client): New variable.

2021-08-30  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: wine: Update to 6.14.
	* gnu/packages/wine.scm (wine): Update to 6.14.
	[#:phases]: Patch Makefile to correctly locate ntdll.so.
	(wine64)[#:phases]: Likewise.

2021-08-30  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add ocaml-odoc-parser.
	* gnu/packages/ocaml.scm (ocaml-odoc-parser): New variable.

2021-08-30  Xinglu Chen  <public@yoctocell.xyz>

	build-system: chicken: Add 'egg-uri' procedure.
	Once Chicken 6 gets released, we can just adjust the URL in the ‘egg-uri’
	procedure, instead of having to change the URL for all the Chicken packages.
	Making things a little more future-proof.

	* guix/build-system/chicken.scm (egg-uri): New procedure.
	* guix/import/egg.scm (egg-source-url): Adjust accordingly.
	(egg->guix-package): Likewise.

2021-08-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: scrot: Update to 1.6.
	* gnu/packages/xdisorg.scm (scrot): Update to 1.6.
	[native-inputs]: Add PKG-CONFIG.
	[inputs]: Add IMLIB2.

2021-08-30  Ludovic Courtès  <ludo@gnu.org>

	build: Build (gnu packages rocm).
	This is a followup to df90cb1d5c82cc83a305f6323f867f14e30ce240.

	* gnu/local.mk (GNU_SYSTEM_MODULES): Add %D%/packages/rocm.scm.

2021-08-30  Ludovic Courtès  <ludo@gnu.org>

	services: hurd-vm: Use the new 'targets' field of <bootloader-configuration>.
	* gnu/services/virtualization.scm (%hurd-vm-operating-system): Use
	'targets' instead of 'target' for the 'bootloader-configuration' field.

2021-08-30  Ludovic Courtès  <ludo@gnu.org>

	bootloader: Report location of the deprecated 'target' field.
	This is a followup to 2ca982ff41270288913ad6b7d5d9e1cad87b06d9.

	* gnu/bootloader.scm (warn-target-field-deprecation): New macro.
	(<bootloader-configuration>)[target]: Add 'sanitize' property.
	(%warn-target-field-deprecation): New procedure.
	(bootloader-configuration-target): Define using 'define-deprecated'.
	(bootloader-configuration-targets): Use
	'%bootloader-configuration-target' rather than the deprecated one.

2021-08-30  Ludovic Courtès  <ludo@gnu.org>

	build: Build (gnu system setuid).
	This is a followup to 45235e67e4aeac96ad8d60265bef054990aeb425.

	* gnu/local.mk (GNU_SYSTEM_MODULES): Add %D%/system/setuid.scm.

2021-08-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: extra-cmake-modules: Avoid dependency on qtbase when on armhf.
	* gnu/packages/kde-frameworks.scm (extra-cmake-modules)[native-inputs]:
	Remove QTBASE-5 on armhf-linux.
	[arguments]: Set #:tests? accordingly.

2021-08-30  Mathieu Othacehe  <othacehe@gnu.org>

	services: xorg: Delay the xorg-configuration-modules field evaluation.
	When building an image with the "system" parameter set to an emulated
	architecture, the xorg-configuration-modules field needs to be evaluated once
	the %current-system parameter is set, otherwise this parameter is set to the
	current host system.

	* gnu/services/xorg.scm (<xorg-configuration>)[modules]: Make it a thunked
	field.

2021-08-30  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: guile-websocket: Update to 0.1-d17878f6.
	* gnu/packages/guile-xyz.scm (guile-websocket)[source]: Update to
	0.1-d17878f6.  Use https:// url.
	[phases]: Remove "update-guile-version" stage.
	[native-inputs]: Add pkg-config.

2021-08-29  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: Add emacs-helm-xref.
	* gnu/packages/emacs-xyz.scm (emacs-helm-xref): New variable.

	gnu: mu: Update to 1.6.5.
	* gnu/packages/mail.scm (mu): Update to 1.6.5.

2021-08-29  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: shadow: Use the cross-compiled shell at runtime.
	Make sure that the executed shell at runtime is the cross-compiled shell and
	not the native shell.

	* gnu/packages/admin.scm (shadow)[arguments]: Add a set-runtime-shell phase.
	[inputs]: Add bash-minimal when cross-compiling.

2021-08-29  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-hideshowvis.
	* gnu/packages/emacs-xyz.scm (emacs-hideshowvis): New variable.

2021-08-29  Brice Waegeneire  <brice@waegenei.re>

	gnu: rofi: Update to 1.7.0.
	* gnu/packages/xdisorg.scm (rofi): Update to 1.7.0.
	  [inputs]: Add xcb-util-cursor.
	  [source]<origin>, [home-page]: Change URL to the redirected one.

2021-08-29  Maxime Devos  <maximedevos@telenet.be>

	isc-dhcp: Fix dhclient-script wrapper when cross-compiling.
	This causes many rebuilds, but only when cross-compiling.
	This should unbreak Internet access on cross-compiled pinebook
	images.

	Reported-By: Guest4977 (on IRC)

	* gnu/gnunet/packages/admin.scm
	  (isc-dhcp)[arguments]<#:phases>{post-install}: Use the
	  cross-compiled bash when cross-compiling. Work-around
	  <https://issues.guix.gnu.org/49290>.

2021-08-29  Efraim Flashner  <efraim@flashner.co.il>

	services: Remove i486 qemu target.
	The i486 target has been removed from qemu since at least 5.2.0.

	* gnu/services/virtualization.scm (%i486): Remove variable.
	(%qemu-platforms): Remove it.

2021-08-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: base: Honor file-system-create-mount-point? at all times.
	Fixes <https://issues.guix.gnu.org/40158>.

	* gnu/services/base.scm (file-system-shepherd-service): Update doc.  Return a
	shepherd service for the mount point when either MOUNT? or CREATE? is true.
	[start]: Only mount when MOUNT? is true.
	(file-system-shepherd-services): Also consider file systems with
	create-mount-point? set to #t.

2021-08-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pytest-django: Update to 4.4.0.
	* gnu/packages/django.scm (python-pytest-django): Update to 4.4.0.
	[tests?]: Disable test suite.
	[native-inputs]: Replace python-pytest-xdist by python-pytest-xdist-next.
	[home-page]: Update home page.

	gnu: python-django: Update to 3.2.6.
	* gnu/packages/django.scm (python-django): Update to 3.2.6.

	gnu: ansible: Update to 4.4.0.
	* gnu/packages/admin.scm (ansible): Update to 4.4.0.
	[native-inputs]: Remove field.
	[inputs]: Likewise.
	[arguments]: Likewise.
	[propagated-inputs]: New field.
	[native-search-paths]: New search path.
	[description]: Update description.

	gnu: Add ansible-core.
	* gnu/packages/admin.scm (ansible-core): New variable.

	gnu: Add python-pytest-xdist-next.
	* gnu/packages/check.scm (python-pytest-xdist-next): New variable.

2021-08-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pytest-xdist: Fix by downgrading to 1.34.0, run test suite.
	Commit ed72e558313 updated the package to 2.1.0, but this version doesn't work
	with Pytest 5, the version currently used in Guix.  Downgrade to the last
	version that is compatible with Pytest 5.

	* gnu/packages/check.scm (python-pytest-xdist): Downgrade to 1.34.0, with a
	comment explaining why.  Strip trailing #t.
	[source]: Remove origin modules and snippet field, no longer necessary.
	[phases]{check}: Override to run the test suite.
	[propagated-inputs]: Remove python-py and add python-pytest-forked.

2021-08-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pytest-mock: Update to 3.6.1 and run test suite.
	* gnu/packages/check.scm (python-pytest-mock): Update to 3.6.1.
	[phases]{check}: Override to run test suite.
	[propagated-inputs]: Add python-pytest-asyncio.

	gnu: python-pytest-asyncio: Enable tests and patch for Python 3.8.
	* gnu/packages/patches/python-pytest-asyncio-python-3.8.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/check.scm (python-pytest-asyncio)
	[source]: Fetch from git and apply above patch.
	[phases]: Override the check phase, enabling tests.

	gnu: python-pytest-forked: Update to 1.3.0 and run test suite.
	* gnu/packages/check.scm (python-pytest-forked)[origin]: Use git.
	[phases]{disable-setuptools-scm}: New phase.
	{check}: Override phase.
	[propagated-inputs]: Remove field.
	[native-inputs]: Remove ??? and add python-pytest-bootstrap.
	[home-page]: Fix indentation.
	[synopsis]: Update.
	[description]: Expound.

	gnu: python-py-next: Update to 1.10.0.
	* gnu/packages/python-xyz.scm (python-py-next): Update to 1.10.0.

	gnu: python-mock: Update description.
	* gnu/packages/check.scm (python-mock)
	[description]: Mention this library is now part of Python 3.3 onward.

	gnu: python-rope: Update to 0.19.0 and remove python2-rope.
	* gnu/packages/python-xyz.scm (python-rope): Update to 0.19.0.
	[source]: Fix indentation.
	[arguments]: Remove.
	[native-inputs]: Remove.
	[license]: Correct license.
	(python2-rope): Delete variable.

	gnu: python-execnet: Update to 1.9.0 and enable tests.
	* gnu/packages/patches/python-execnet-read-only-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/python-xyz.scm (python-execnet): Update to 1.9.0.
	[source]: Fix indentation.
	[arguments]: Enable tests, replacing the default check phase.

	gnu: python-pytest-6: Update to 6.2.4 and propagate iniconfig.
	* gnu/packages/check.scm (python-pytest-6): Update to 6.2.4.  Fix typo.
	Removing trailing #t.
	[native-inputs]: Delete the extraneous python-mock input.
	Move python-iniconfig to...
	[propagated-inputs]: ... here.

	gnu: Add python-pyspnego.
	* gnu/packages/python-xyz.scm (python-pyspnego): New variable.

	gnu: Add python-ncclient.
	* gnu/packages/python-xyz.scm (python-ncclient): New variable.

	gnu: Add python-resolvelib-0.5.
	* gnu/packages/python-xyz.scm (python-resolvelib-0.5): New variable.

	gnu: Add python-resolvelib.
	* gnu/packages/python-xyz.scm (python-resolvelib): New variable.

	gnu: Add python-commentjson.
	* gnu/packages/python-xyz.scm (python-commentjson): New variable.

2021-08-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Migrate to the new 'targets' field of bootloader-configuration.
	The old 'target' field is deprecated; adjust the sources to use the new
	'targets' one instead.

	* doc/guix-cookbook.texi<target>: Replace by 'targets'.
	* gnu/bootloader/grub.scm: Likewise.
	* gnu/installer/parted.scm: Likewise.
	* gnu/machine/digital-ocean.scm: Likewise.
	* gnu/system/examples/asus-c201.tmpl: Likewise
	* gnu/system/examples/bare-bones.tmpl: Likewise
	* gnu/system/examples/bare-hurd.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/examples/vm-image.tmpl: Likewise
	* gnu/system/examples/yggdrasil.tmpl: Likewise
	* gnu/system/hurd.scm: Likewise
	* gnu/system/images/hurd.scm: Likewise
	* gnu/system/images/novena.scm: Likewise
	* gnu/system/images/pine64.scm: Likewise
	* gnu/system/images/pinebook-pro.scm: Likewise
	* gnu/system/images/rock64.scm: Likewise
	* gnu/system/install.scm: Likewise
	* gnu/system/vm.scm: Likewise
	* gnu/tests.scm: Likewise
	* gnu/tests/ganeti.scm: Likewise
	* gnu/tests/install.scm: Likewise
	* gnu/tests/nfs.scm: Likewise
	* gnu/tests/telephony.scm: Likewise
	* tests/boot-parameters.scm: Likewise
	* tests/system.scm: Likewise

2021-08-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: bootloader: Support multiple targets.
	Fixes <https://issues.guix.gnu.org/40997>.

	* gnu/bootloader.scm (<bootloader-configuration>): New 'targets' field.
	(%bootloader-configuration-target): New procedure.
	(bootloader-configuration-target): Add deprecation warning.
	(bootloader-configuration-targets): New procedure.
	* guix/scripts/system.scm (install): Access targets via
	bootloader-configuration-targets.
	(perform-action)[bootloader-target]: Remove unused argument and update doc.
	Access targets via bootloader-configuration-targets and fix indentation.
	(process-action): Access targets via bootloader-configuration-targets.
	Do not provide the unused BOOTLOADER-TARGET argument when applying
	`perform-action'.
	* guix/scripts/system/reconfigure.scm (install-bootloader-program): Rename
	DEVICE argument to DEVICES.  Adjust doc and comment.  Apply `installer' and
	`disk-installer' for every DEVICES.
	(install-bootloader): Access targets via bootloader-configuration-targets and
	rename variable from DEVICE to DEVICES.
	* gnu/tests/install.scm: Adjust accordingly.
	* tests/guix-system.sh: Likewise.
	* gnu/tests/reconfigure.scm (run-install-bootloader-test): Adjust the DEVICES
	argument so that it is a list.
	* doc/guix.texi: Update doc.

2021-08-28  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-company-org-block.
	* gnu/packages/emacs-xyz.scm (emacs-company-org-block): New variable.

2021-08-28  Noah Evans  <noah@nevans.me>
	    Brice Waegeneire  <brice@waegenei.re>

	zsh completion: Add missing commands and arguments.
	* etc/completion/zsh/_guix (_guix_install, _guix_remove, _guix_upgrade):
	  New functions.
	  (_guix_build, _guix_challenge, _guix_download, _guix_environment,
	  _guix_packages, _guix_gc, _guix_hash, _guix_lint, _guix_package,
	  _guix_publish, _guix_pull, _guix_refresh, _guix_size, _guix_system):
	  Add some of the missing arguments.
	  (_guix_cmds): Add missing commands.

2021-08-28  Mathieu Othacehe  <othacehe@gnu.org>

	images: pinebook-pro: Fix the agetty baud rate.
	* gnu/system/images/pinebook-pro.scm (pinebook-pro-barebones-os): Fix the
	agetty baud rate.

2021-08-28  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add lsofgraph.
	* gnu/packages/admin.scm (lsofgraph): New variable.

2021-08-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mame: Update to 0.235.
	* gnu/packages/emulators.scm (mame): Update to 0.235.

2021-08-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: Distribute tests/go.scm even when the host lacks guile-lib.
	This is a follow-up commit to 38d337a5b749713b34568ee55ad747522f26ef94.

	* Makefile.am (EXTRA_DIST)[!HAVE_GUILE_LIB]: Add tests/go.scm.

	Reported-by: Chris Marusich <cmmarusich@gmail.com>

2021-08-27  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-pyopencl: Update to 2021.2.6.
	* gnu/packages/opencl.scm (python-pyopencl)[version]: Update to
	2021.2.6.
	[source]: Point to new git repository.
	[#:phases]: Remove unused phases.
	[inputs]: Use unversioned opencl-headers.
	[propagated-inputs]: Remove unused inputs.

	gnu: python-pytools: Update to 2021.2.7.
	* gnu/packages/opencl.scm (python-pytools)[version]: Update to 2021.2.7.
	[propagated-inputs]: Remove unused inputs.

	gnu: Add clpeak.
	* gnu/packages/benchmark.scm (clpeak): New variable.

2021-08-27  Lars-Dominik Braun  <lars@6xq.net>

	gnu: ocl-icd: Replace with opencl-icd-loader.
	ocl-icd’s project page is dead and the source code is unavailable.

	* gnu/packages/opencl.scm (ocl-icd): Alias to opencl-icd-loader.
	(clinfo)[inputs]: Use opencl-icd-loader.
	(beignet)[inputs]: Dito.
	(pocl)[inputs]: Dito.
	(python-pyopencl)[inputs]: Dito.
	* gnu/packages/games.scm (leela-zero)[inputs]: Dito.
	* gnu/packages/photo.scm (darktable)[inputs]: Dito.
	* gnu/packages/rocm.scm (rocm-opencl-runtime)[inputs]: Dito.

2021-08-27  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add opencl-icd-loader.
	* gnu/packages/opencl.scm (opencl-icd-loader): New variable.

	gnu: clinfo: Update to 3.0.21.02.21 and simplify package.
	* gnu/packages/opencl.scm (clinfo) [version]: Update to 3.0.21.02.21.
	[arguments]: Simplify #:phases by adding make arguments to #:make-flags.

2021-08-27  Lars-Dominik Braun  <lars@6xq.net>

	gnu: opencl-clhpp: Update to 2.0.15.
	Note that this version bump removes the deprecated cl.hpp header
	interface.

	* gnu/packages/opencl.scm (opencl-clhpp): Update to 2.0.15.
	[#:configure-flags]: Remove prefix.

2021-08-27  Lars-Dominik Braun  <lars@6xq.net>

	gnu: opencl-headers: Update to 2021.06.30 and switch to CMake.
	* gnu/packages/opencl.scm (opencl-headers)[version]: Update to 2021.06.30.
	[build-system]: Switch to CMake.

2021-08-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: man-pages: Update to 5.13.
	* gnu/packages/man.scm (man-pages): Update to 5.13.

2021-08-27  Clément Lassieur  <clement@lassieur.org>

	gnu: josm: Update to 18118.
	* gnu/packages/geo.scm (josm): Update to 18118.
	[inputs]: Add java-jsr305.
	[arguments]<#:phases>{fix-jcs}: Replace ICache.NAME_COMPONENT_DELIMITER with
	what it points to (":") because its location changed with jcs3.

	gnu: java-opening-hours-parser: Update to 0.23.0.
	* gnu/packages/geo.scm (java-opening-hours-parser): Update to 0.23.0.

2021-08-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: postgresql-9.6: Update to 9.6.23.
	* gnu/packages/databases.scm (postgresql-9.6): Update to 9.6.23.

	gnu: postgresql-10: Update to 10.18.
	* gnu/packages/databases.scm (postgresql-10): Update to 10.18.

	gnu: postgresql-11: Update to 11.13.
	* gnu/packages/databases.scm (postgresql-11): Update to 11.13.

2021-08-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-hmmlearn.
	* gnu/packages/machine-learning.scm (python-hmmlearn): New variable.

	gnu: Add python-strawc.
	* gnu/packages/bioinformatics.scm (python-strawc): New variable.

	gnu: Add r-cytonorm.
	* gnu/packages/bioinformatics.scm (r-cytonorm): New variable.

	gnu: Add r-emdist.
	* gnu/packages/cran.scm (r-emdist): New variable.

2021-08-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-dash: Update to 2.19.1.
	* gnu/packages/emacs-xyz.scm (emacs-dash): Update to 2.19.1.

	gnu: emacs-auctex: Update to 13.0.14.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.0.14.

2021-08-26  jgart  <jgart@dismail.de>

	gnu: python-greenlet: Update to 1.1.1.
	* gnu/packages/python-xyz.scm (python-greenlet): Update to 1.1.1.

2021-08-26  jgart  <jgart@dismail.de>
	    Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: python-pytest-xprocess: Update to 0.18.1.
	* gnu/packages/check.scm (python-pytest-xprocess): Update to 0.18.1.
	[native-inputs]: Add python-setuptools-scm.
	[home-page]: Fix linter warning to follow permanent redirect.

2021-08-26  jgart  <jgart@dismail.de>

	gnu: python-pytest-timeout: Update to 1.4.2.
	* gnu/packages/check.scm (python-pytest-timeout): Update to 1.4.2.
	[propagated-inputs]:Add python-pytest-cov.

2021-08-26  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: emacs-vertico: Add new phase after unpack.
	* gnu/packages/emacs-xyz.scm (emacs-vertico)[arguments]<phases>:
	After the unpack phase add a move-source-files phase.

2021-08-26  André A. Gomes  <andremegafone@gmail.com>
	    Brice Waegeneire  <brice@waegenei.re>

	gnu: emacs-guix: Update to 0.5.2.5-c9aef52.
	Fixes <https://bugs.gnu.org/48844>.

	* gnu/packages/emacs-xyz.scm (emacs-guix): Update to c9aef52.
	  [source]: Use gitlab.

2021-08-26  Sergei Trofimovich  <slyich@gmail.com>

	gnu: ccache: Update to 3.4.
	* gnu/packages/ccache.scm: Update to 3.4.

2021-08-26  Sergei Trofimovich  <slyich@gmail.com>

	gnu: mc: Update to 4.8.27.
	Switched to direct mirror URI to match SSL certificate issuer
	(home page does not provide a download link over secure protocols).

	While at it added 'release-monitoing-url property to allow
	'generic-html updater to fetch latest version from correct location.
	Otherwise the only available updater is 'gnu-ftp (which forces downgrade
	to ancient 4.6.1 release).

	* gnu/packages/mc.scm (mc): Update to 4.8.27. Explicitly set
	release-monitoing-url to up to date location.

2021-08-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: colobot: Update to 0.2.0-alpha.
	* gnu/packages/games.scm (colobot): Update to 0.2.0-alpha.

	gnu: nushell: Update to 0.36.0.
	* gnu/packages/shells.scm (nushell): Update to 0.36.0.
	(rust-nu-ansi-term-0.36):
	(rust-nu-cli-0.36):
	(rust-nu-command-0.36):
	(rust-nu-completion-0.36):
	(rust-nu-data-0.36):
	(rust-nu-engine-0.36):
	(rust-nu-errors-0.36):
	(rust-nu-json-0.36):
	(rust-nu-parser-0.36):
	(rust-nu-path-0.36):
	(rust-nu-plugin-0.36):
	(rust-nu-plugin-binaryview-0.36):
	(rust-nu-plugin-chart-0.36):
	(rust-nu-plugin-fetch-0.36):
	(rust-nu-plugin-from-bson-0.36):
	(rust-nu-plugin-from-sqlite-0.36):
	(rust-nu-plugin-inc-0.36):
	(rust-nu-plugin-match-0.36):
	(rust-nu-plugin-post-0.36):
	(rust-nu-plugin-ps-0.36):
	(rust-nu-plugin-query-json-0.36):
	(rust-nu-plugin-s3-0.36):
	(rust-nu-plugin-selector-0.36):
	(rust-nu-plugin-start-0.36):
	(rust-nu-plugin-sys-0.36):
	(rust-nu-plugin-textview-0.36):
	(rust-nu-plugin-to-bson-0.36):
	(rust-nu-plugin-to-sqlite-0.36):
	(rust-nu-plugin-tree-0.36):
	(rust-nu-plugin-xpath-0.36):
	(rust-nu-pretty-hex-0.36):
	(rust-nu-protocol-0.36):
	(rust-nu-source-0.36):
	(rust-nu-stream-0.36):
	(rust-nu-table-0.36):
	(rust-nu-test-support-0.36):
	(rust-nu-value-ext-0.36): Update to 0.36.0.
	(rust-nu-serde-0.36): New variable.

	gnu: Add rust-zstd-0.9.
	* gnu/packages/crates-io.scm (rust-zstd-0.9): New variable.
	(rust-zstd-0.8): Inherit from above.

	gnu: rust-zstd-safe-4: Update to 4.1.1+zstd.1.5.0.
	* gnu/packages/crates-io.scm (rust-zstd-safe-4): Update to 4.1.1+zstd.1.5.0.

	gnu: rust-zstd-sys-1: Update to 1.6.1+zstd.1.5.0.
	* gnu/packages/crates-io.scm (rust-zstd-sys-1): Update to 1.6.1+zstd.1.5.0.

	gnu: Add rust-bigdecimal-rs-0.2.
	* gnu/packages/crates-io.scm (rust-bigdecimal-rs-0.2): New variable.

	gnu: Add rust-flatbuffers-2.
	* gnu/packages/crates-io.scm (rust-flatbuffers-2): New variable.
	(rust-flatbuffers-0.8): Inherit from above.

	gnu: Add rust-jsonpath-lib-0.3.
	* gnu/packages/crates-io.scm (rust-jsonpath-lib-0.3): New variable.

	gnu: Add rust-polars-0.15.
	* gnu/packages/crates-io.scm (rust-polars-0.15): New variable.
	(rust-polars-0.14): Inherit from above.

	gnu: Add rust-polars-lazy-0.15.
	* gnu/packages/crates-io.scm (rust-polars-lazy-0.15): New variable.
	(rust-polars-lazy-0.14): Inherit from above.

	gnu: Add rust-polars-io-0.15.
	* gnu/packages/crates-io.scm (rust-polars-io-0.15): New variable.
	(rust-polars-io-0.14): Inherit from above.

	gnu: Add rust-polars-arrow-0.15.
	* gnu/packages/crates-io.scm (rust-polars-arrow-0.15): New variable.
	(rust-polars-arrow-0.14): Inherit from above.

	gnu: Add rust-polars-core-0.15.
	* gnu/packages/crates-io.scm (rust-polars-core-0.15): New variable.
	(rust-polars-core-0.14): Inherit from above.

	gnu: Add rust-parquet-5.
	* gnu/packages/crates-io.scm (rust-parquet-5): New variable.
	(rust-parquet-4): Inherit from above.

	gnu: Add rust-arrow-5.
	* gnu/packages/crates-io.scm (rust-arrow-5): New variable.
	(rust-arrow-4): Inherit from above.

	gnu: Add rust-rustyline-9.
	* gnu/packages/crates-io.scm (rust-rustyline-9): New variable.
	(rust-rustyline-8): Inherit from above.

	gnu: Add rust-fd-lock-3.
	* gnu/packages/crates-io.scm (rust-fd-lock-3): New variable.
	(rust-fd-lock-2): Inherit from above.

	gnu: Add rust-nix-0.22.
	* gnu/packages/crates-io.scm (rust-nix-0.22): New variable.
	(rust-nix-0.21): Inherit from above.

	gnu: rust-libc-0.2: Update to 0.2.101.
	* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.101.

	gnu: rust-thiserror-1: Update to 1.0.26.
	* gnu/packages/crates-io.scm (rust-thiserror-1): Update to 1.0.26.

	gnu: rust-thiserror-impl-1: Update to 1.0.26.
	* gnu/packages/crates-io.scm (rust-thiserror-impl-1): Update to 1.0.26.

2021-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-zoib.
	* gnu/packages/cran.scm (r-zoib): New variable.

	gnu: Add r-zoltr.
	* gnu/packages/cran.scm (r-zoltr): New variable.

	gnu: Add r-mockery.
	* gnu/packages/cran.scm (r-mockery): New variable.

	gnu: Add r-webmockr.
	* gnu/packages/cran.scm (r-webmockr): New variable.

	gnu: Add r-fauxpas.
	* gnu/packages/cran.scm (r-fauxpas): New variable.

	gnu: Add r-crul.
	* gnu/packages/cran.scm (r-crul): New variable.

	gnu: Add r-mmwrweek.
	* gnu/packages/cran.scm (r-mmwrweek): New variable.

	gnu: Add r-zonator.
	* gnu/packages/cran.scm (r-zonator): New variable.

	gnu: Add r-zonebuilder.
	* gnu/packages/cran.scm (r-zonebuilder): New variable.

	gnu: Add r-zooarch.
	* gnu/packages/cran.scm (r-zooarch): New variable.

	gnu: r-dismo: Remove commented input.
	* gnu/packages/cran.scm (r-dismo)[inputs]: Remove commented "java" input.

	gnu: Add r-zooimage.
	* gnu/packages/cran.scm (r-zooimage): New variable.

	gnu: Add r-mlearning.
	* gnu/packages/cran.scm (r-mlearning): New variable.

	gnu: Add r-filehash.
	* gnu/packages/cran.scm (r-filehash): New variable.

	gnu: Add r-zoolog.
	* gnu/packages/cran.scm (r-zoolog): New variable.

	gnu: Add r-zoom.
	* gnu/packages/cran.scm (r-zoom): New variable.

	gnu: Add r-zoomgroupstats.
	* gnu/packages/cran.scm (r-zoomgroupstats): New variable.

	gnu: Add r-paws.
	* gnu/packages/cran.scm (r-paws): New variable.

	gnu: Add r-paws-compute.
	* gnu/packages/cran.scm (r-paws-compute): New variable.

	gnu: Add r-paws-storage.
	* gnu/packages/cran.scm (r-paws-storage): New variable.

	gnu: Add r-paws-database.
	* gnu/packages/cran.scm (r-paws-database): New variable.

	gnu: Add r-paws-networking.
	* gnu/packages/cran.scm (r-paws-networking): New variable.

	gnu: Add r-paws-management.
	* gnu/packages/cran.scm (r-paws-management): New variable.

	gnu: Add r-paws-machine-learning.
	* gnu/packages/cran.scm (r-paws-machine-learning): New variable.

	gnu: Add r-paws-analytics.
	* gnu/packages/cran.scm (r-paws-analytics): New variable.

	gnu: Add r-paws-security-identity.
	* gnu/packages/cran.scm (r-paws-security-identity): New variable.

	gnu: Add r-paws-application-integration.
	* gnu/packages/cran.scm (r-paws-application-integration): New variable.

	gnu: Add r-paws-cost-management.
	* gnu/packages/cran.scm (r-paws-cost-management): New variable.

	gnu: Add r-paws-customer-engagement.
	* gnu/packages/cran.scm (r-paws-customer-engagement): New variable.

	gnu: Add r-paws-common.
	* gnu/packages/cran.scm (r-paws-common): New variable.

	gnu: Add r-zoon.
	* gnu/packages/cran.scm (r-zoon): New variable.

	gnu: Add r-dismo.
	* gnu/packages/cran.scm (r-dismo): New variable.

	gnu: Add r-rfigshare.
	* gnu/packages/cran.scm (r-rfigshare): New variable.

	gnu: Add r-zra.
	* gnu/packages/cran.scm (r-zra): New variable.

	gnu: Add r-zscorer.
	* gnu/packages/cran.scm (r-zscorer): New variable.

	gnu: Add r-ztpln.
	* gnu/packages/cran.scm (r-ztpln): New variable.

	gnu: Add r-distributionutils.
	* gnu/packages/cran.scm (r-distributionutils): New variable.

	gnu: Add r-ztree.
	* gnu/packages/cran.scm (r-ztree): New variable.

	gnu: Add r-zzlite.
	* gnu/packages/cran.scm (r-zzlite): New variable.

2021-08-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 3.4.8.
	* gnu/packages/networking.scm (wireshark): Update to 3.4.8.

	gnu: emacs-orgit: Update to 1.7.1.
	* gnu/packages/emacs-xyz.scm (emacs-orgit): Update to 1.7.1.

	gnu: emacs-moody: Update to 0.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-moody): Update to 0.6.0.

	gnu: emacs-keycast: Update to 1.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-keycast): Update to 1.1.1.

	gnu: emacs-htmlize: Update to 1.56.
	* gnu/packages/emacs-xyz.scm (emacs-htmlize): Update to 1.56.

	gnu: emacs-envrc: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-envrc): Update to 0.4.
	[propagated-inputs]: Add emacs-inheritenv.

	gnu: Add emacs-inheritenv.
	* gnu/packages/emacs-xyz.scm (emacs-inheritenv): New variable.

	gnu: emacs-ebdb: Update to 0.8.2.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.2.

2021-08-25  Andrew Whatson  <whatson@gmail.com>

	gnu: osinfo-db: Update to 20210809.
	Fixes failures when attempting to download some images in gnome-boxes.

	* gnu/packages/virtualization.scm (osinfo-db): Update to 20210809.

2021-08-25  Simon South  <simon@simonsouth.net>

	gnu: knot-resolver: Update to 5.4.1.
	* gnu/packages/dns.scm (knot-resolver): Update to 5.4.1.

2021-08-25  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 92.0.4515.159-0.8164c91.
	* gnu/packages/chromium.scm (%chromium-version): Set to 92.0.4515.159.
	(%ungoogled-revision): Set to 92.0.4515.159-1-8-g8164c91.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

2021-08-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-ballgown.
	* gnu/packages/bioconductor.scm (r-ballgown): New variable.

	gnu: Add ivar.
	* gnu/packages/bioinformatics.scm (ivar): New variable.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: atop: Update to 2.6.0.
	* gnu/packages/admin.scm (atop): Update to 2.6.0.

2021-08-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openssl: Update replacement to 1.1.1l [security fixes].
	* gnu/packages/tls.scm (openssl)[replacement]: Replace with 1.1.1l.
	(openssl-1.1.1k): Remove variable.
	(openssl-1.1.1l): Add variable.

2021-08-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-delayedmatrixstats: Update to 1.14.2.
	* gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.14.2.

	gnu: r-sparsematrixstats: Update to 1.4.2.
	* gnu/packages/bioconductor.scm (r-sparsematrixstats): Update to 1.4.2.

	gnu: r-scuttle: Update to 1.2.1.
	* gnu/packages/bioconductor.scm (r-scuttle): Update to 1.2.1.

	gnu: r-beachmat: Update to 2.8.1.
	* gnu/packages/bioconductor.scm (r-beachmat): Update to 2.8.1.

	gnu: r-biocset: Update to 1.6.1.
	* gnu/packages/bioconductor.scm (r-biocset): Update to 1.6.1.

	gnu: r-universalmotif: Update to 1.10.2.
	* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.10.2.

	gnu: r-clusterprofiler: Update to 4.0.4.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.0.4.

	gnu: r-dose: Update to 3.18.2.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.18.2.

	gnu: r-batchelor: Update to 1.8.1.
	* gnu/packages/bioconductor.scm (r-batchelor): Update to 1.8.1.

	gnu: r-ggtree: Update to 3.0.3.
	* gnu/packages/bioconductor.scm (r-ggtree): Update to 3.0.3.

	gnu: r-treeio: Update to 1.16.2.
	* gnu/packages/bioconductor.scm (r-treeio): Update to 1.16.2.

	gnu: r-matrixgenerics: Update to 1.4.2.
	* gnu/packages/bioconductor.scm (r-matrixgenerics): Update to 1.4.2.

	gnu: r-chippeakanno: Update to 3.26.3.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.26.3.

	gnu: r-diffbind: Update to 3.2.5.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.2.5.

	gnu: r-structuralvariantannotation: Update to 1.8.2.
	* gnu/packages/bioconductor.scm (r-structuralvariantannotation): Update to 1.8.2.
	[propagated-inputs]: Add r-genomeinfodb, r-iranges, r-s4vectors, and
	r-summarizedexperiment.

	gnu: r-rtracklayer: Update to 1.52.1.
	* gnu/packages/bioconductor.scm (r-rtracklayer): Update to 1.52.1.

	gnu: r-limma: Update to 3.48.3.
	* gnu/packages/bioconductor.scm (r-limma): Update to 3.48.3.

	gnu: r-genomicfeatures: Update to 1.44.1.
	* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.44.1.

	gnu: r-ensembldb: Update to 2.16.4.
	* gnu/packages/bioconductor.scm (r-ensembldb): Update to 2.16.4.

	gnu: r-biostrings: Update to 2.60.2.
	* gnu/packages/bioconductor.scm (r-biostrings): Update to 2.60.2.

	gnu: r-biomart: Update to 2.48.3.
	* gnu/packages/bioconductor.scm (r-biomart): Update to 2.48.3.

	gnu: r-xml: Update to 3.99-0.7.
	* gnu/packages/statistics.scm (r-xml): Update to 3.99-0.7.

	gnu: r-rsqlite: Update to 2.2.8.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.2.8.

	gnu: r-rmarkdown: Update to 2.10.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.10.

	gnu: r-readr: Update to 2.0.1.
	* gnu/packages/statistics.scm (r-readr): Update to 2.0.1.

	gnu: r-r6: Update to 2.5.1.
	* gnu/packages/statistics.scm (r-r6): Update to 2.5.1.

	gnu: r-survival: Update to 3.2-12.
	* gnu/packages/statistics.scm (r-survival): Update to 3.2-12.

	gnu: r-keras: Update to 2.6.0.
	* gnu/packages/cran.scm (r-keras): Update to 2.6.0.
	[propagated-inputs]: Add r-ellipsis and r-glue.

	gnu: r-tensorflow: Update to 2.6.0.
	* gnu/packages/cran.scm (r-tensorflow): Update to 2.6.0.
	[propagated-inputs]: Remove r-jsonlite; add r-tfautograph.

	gnu: r-opencpu: Update to 2.2.5.
	* gnu/packages/cran.scm (r-opencpu): Update to 2.2.5.

	gnu: r-vroom: Update to 1.5.4.
	* gnu/packages/cran.scm (r-vroom): Update to 1.5.4.

	gnu: r-textplot: Update to 0.2.0.
	* gnu/packages/cran.scm (r-textplot): Update to 0.2.0.

	gnu: r-rjsonio: Update to 1.3-1.5.
	* gnu/packages/cran.scm (r-rjsonio): Update to 1.3-1.5.

	gnu: r-english: Update to 1.2-6.
	* gnu/packages/cran.scm (r-english): Update to 1.2-6.

	gnu: r-mlr3learners: Update to 0.5.0.
	* gnu/packages/cran.scm (r-mlr3learners): Update to 0.5.0.
	[propagated-inputs]: Add r-checkmate.

	gnu: r-mlr3: Update to 0.12.0.
	* gnu/packages/cran.scm (r-mlr3): Update to 0.12.0.
	[propagated-inputs]: Remove r-digest; add r-future.

	gnu: r-seurat: Update to 4.0.4.
	* gnu/packages/cran.scm (r-seurat): Update to 4.0.4.

	gnu: r-infer: Update to 1.0.0.
	* gnu/packages/cran.scm (r-infer): Update to 1.0.0.
	[propagated-inputs]: Add r-broom, r-generics, r-patchwork, and r-tidyr.

	gnu: r-scatterpie: Update to 0.1.7.
	* gnu/packages/cran.scm (r-scatterpie): Update to 0.1.7.
	[propagated-inputs]: Remove r-rvcheck; add r-ggfun.

	gnu: r-brms: Update to 2.16.0.
	* gnu/packages/cran.scm (r-brms): Update to 2.16.0.
	[propagated-inputs]: Add r-posterior.

	gnu: r-rxnat: Update to 1.0.15.
	* gnu/packages/cran.scm (r-rxnat): Update to 1.0.15.
	[propagated-inputs]: Remove r-dplyr.

	gnu: r-rlinsolve: Update to 0.3.2.
	* gnu/packages/cran.scm (r-rlinsolve): Update to 0.3.2.

	gnu: r-rsconnect: Update to 0.8.24.
	* gnu/packages/cran.scm (r-rsconnect): Update to 0.8.24.

	gnu: r-packrat: Update to 0.7.0.
	* gnu/packages/cran.scm (r-packrat): Update to 0.7.0.

	gnu: r-rpf: Update to 1.0.8.
	* gnu/packages/cran.scm (r-rpf): Update to 1.0.8.

	gnu: r-quanteda: Update to 3.1.0.
	* gnu/packages/cran.scm (r-quanteda): Update to 3.1.0.

	gnu: r-tree: Update to 1.0-41.
	* gnu/packages/cran.scm (r-tree): Update to 1.0-41.

	gnu: r-showtext: Update to 0.9-4.
	* gnu/packages/cran.scm (r-showtext): Update to 0.9-4.

	gnu: r-sysfonts: Update to 0.8.5.
	* gnu/packages/cran.scm (r-sysfonts): Update to 0.8.5.

	gnu: r-terra: Update to 1.3-22.
	* gnu/packages/cran.scm (r-terra): Update to 1.3-22.

	gnu: r-dae: Update to 3.2-10.
	* gnu/packages/cran.scm (r-dae): Update to 3.2-10.

	gnu: r-ggplotify: Update to 0.0.9.
	* gnu/packages/cran.scm (r-ggplotify): Update to 0.0.9.
	[propagated-inputs]: Remove r-rvcheck; add r-yulab-utils.

	gnu: r-bookdown: Update to 0.23.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.23.
	[propagated-inputs]: Add r-jquerylib.

	gnu: r-future-apply: Update to 1.8.1.
	* gnu/packages/cran.scm (r-future-apply): Update to 1.8.1.

	gnu: r-bigrquery: Update to 1.4.0.
	* gnu/packages/cran.scm (r-bigrquery): Update to 1.4.0.
	[propagated-inputs]: Add r-lifecycle.

	gnu: r-rgl: Update to 0.107.14.
	* gnu/packages/cran.scm (r-rgl): Update to 0.107.14.

	gnu: r-gert: Update to 1.3.2.
	* gnu/packages/cran.scm (r-gert): Update to 1.3.2.

	gnu: r-emmeans: Update to 1.6.3.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.6.3.

	gnu: r-magick: Update to 2.7.3.
	* gnu/packages/cran.scm (r-magick): Update to 2.7.3.

	gnu: r-argparse: Update to 2.0.4.
	* gnu/packages/cran.scm (r-argparse): Update to 2.0.4.

	gnu: r-insight: Update to 0.14.3.
	* gnu/packages/cran.scm (r-insight): Update to 0.14.3.

	gnu: r-rbibutils: Update to 2.2.3.
	* gnu/packages/cran.scm (r-rbibutils): Update to 2.2.3.

	gnu: r-rgexf: Update to 0.16.2.
	* gnu/packages/cran.scm (r-rgexf): Update to 0.16.2.
	[source]: Simplify snippet.
	[arguments]: Remove trailing #t.

	gnu: r-later: Update to 1.3.0.
	* gnu/packages/cran.scm (r-later): Update to 1.3.0.

	gnu: r-tinytex: Update to 0.33.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.33.

	gnu: r-xfun: Update to 0.25.
	* gnu/packages/cran.scm (r-xfun): Update to 0.25.

	gnu: r-bbmle: Update to 1.0.24.
	* gnu/packages/cran.scm (r-bbmle): Update to 1.0.24.
	[native-inputs]: Add r-knitr.

	gnu: r-d3r: Update to 1.0.0.
	* gnu/packages/cran.scm (r-d3r): Update to 1.0.0.
	[arguments]: Also replace d3.v7.js.
	[native-inputs]: Add d3.v7.js.

	gnu: r-servr: Update to 0.23.
	* gnu/packages/cran.scm (r-servr): Update to 0.23.

	gnu: r-httpuv: Update to 1.6.2.
	* gnu/packages/cran.scm (r-httpuv): Update to 1.6.2.
	[inputs]: Add zlib.

	gnu: r-reprex: Update to 2.0.1.
	* gnu/packages/cran.scm (r-reprex): Update to 2.0.1.

	gnu: r-ggpmisc: Update to 0.4.2-1.
	* gnu/packages/cran.scm (r-ggpmisc): Update to 0.4.2-1.

	gnu: r-datawizard: Update to 0.2.0.
	* gnu/packages/cran.scm (r-datawizard): Update to 0.2.0.
	[native-inputs]: Add r-knitr.

	gnu: r-cachem: Update to 1.0.6.
	* gnu/packages/cran.scm (r-cachem): Update to 1.0.6.

	gnu: Add r-tfautograph.
	* gnu/packages/cran.scm (r-tfautograph): New variable.

	gnu: Add r-posterior.
	* gnu/packages/cran.scm (r-posterior): New variable.

	gnu: Add r-distributional.
	* gnu/packages/cran.scm (r-distributional): New variable.

	gnu: Add r-ggfun.
	* gnu/packages/cran.scm (r-ggfun): New variable.

	gnu: Add r-yulab-utils.
	* gnu/packages/cran.scm (r-yulab-utils): New variable.

	gnu: r-with-tests: Update to 4.1.1.
	* gnu/packages/statistics.scm (r-with-tests): Update to 4.1.1.

2021-08-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-olivetti: Update to 2.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-olivetti): Update to 2.0.2.

	gnu: emacs-org-ref: Update to 2.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-ref): Update to 2.0.0.

2021-08-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: bat: Update to 0.18.3.
	* gnu/packages/rust-apps.scm (bat): Update to 0.18.3.

2021-08-23  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: python-pygmsh: Update to 7.1.11.
	*gnu/packages/simulation.scm (python-pygmsh): Update to 7.1.11.
	[source](snippet): Re-phrase comment.

2021-08-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-elfeed-score: Update to 0.8.4.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 0.8.4.

	gnu: emacs-org-appear: Update to 0.2.4.
	* gnu/packages/emacs-xyz.scm (emacs-org-appear): Update to 0.2.4.

2021-08-22  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Add jobs history support.
	* guix/ci.scm (history?, history-evaluation, history-checkouts, history-jobs,
	jobs-history): New procedures.
	(<history>): New record.

2021-08-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-duniterpy: Update to 1.0.0.
	* gnu/packages/finance.scm (python-duniterpy): Update to 1.0.0.

2021-08-22  Brice Waegeneire  <brice@waegenei.re>

	gnu: openssh: Update to 8.7p1.
	* gnu/packages/ssh.scm (openssh): Update to 8.7p1.

2021-08-21  Leo Prikler  <leo.prikler@student.tugraz.at>

	po: Correct minetest importer in POTFILES.in.
	The previous value references a file that does not exist, thus breaking
	`make install'.

	* po/guix/POTFILES.in: Swap out `guix/scripts/import/contentdb.scm' for
	`guix/scripts/import/minetest.scm'.

2021-08-21  Sergei Trofimovich  <slyich@gmail.com>

	doc: Work around po4a doc generation hangup.
	Multiple people are affected by 'guix pull' hangup.
	The reproducer is:

	    $ po4a-translate -d -M UTF-8 -L UTF-8 -k 0 -f texinfo \
	      -m "doc/guix.texi" -p "po/doc/guix-manual.de.po" -l "doc/guix.de.texi.tmp"

	The regression is bisected down to commit fc29c80b9
	("guix: opam: More flexibility in the importer").

	The workaround is to avoid multiline @code{...} directive.

	* doc/guix.texi: Avoid multiline @code{...} directive.

2021-08-21  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: mu: Update to 1.6.3.
	* gnu/packages/mail.scm (mu): Update to 1.6.3.

2021-08-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-undo-tree: Update to 0.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-undo-tree): Update to 0.8.1.
	[source]: Switch from GNU ELPA to Gitlab repository.
	[propagated-inputs]: Add emacs-queue.

	gnu: emacs-org-roam: Update to 2.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-roam): Update to 2.1.0.

	gnu: emacs-org-mime: Update to 0.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-mime): Update to 0.2.2.

	gnu: emacs-elfeed-score: Update to 0.8.3.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 0.8.3.

	gnu: emacs-ebdb: Update to 0.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.1.

2021-07-27  Maxime Devos  <maximedevos@telenet.be>

	gnu: appstream-glib: Fix failing tests.
	* gnu/packages/glib.scm (appstream-glib)[arguments]<#:phases>{set-home}: Add a
	new phase 'set-home' for tests that want to write to $HOME.

2021-08-20  Alice BRENON  <alice.brenon@ens-lyon.fr>

	guix: opam: More flexibility in the importer.
	* guix/scripts/import/opam.scm: Pass all instances of --repo as a list
	  to the importer.
	* guix/import/opam.scm (opam-fetch): Stop expecting "expanded"
	  repositories and call get-opam-repository instead to keep values
	  "symbolic" as long as possible and factorize.
	  (get-opam-repository): Use the same repository source as CLI opam does
	  (i.e. HTTP-served index.tar.gz instead of git repositories).
	  (find-latest-version): Be more flexible on the repositories structure
	  instead of expecting packages/PACKAGE-NAME/PACKAGE-NAME.VERSION/.
	* tests/opam.scm: Update the call to opam->guix-package since repo is
	  now expected to be a list and remove the mocked get-opam-repository
	  deprecated by the support for local folders by the actual
	  implementation.
	* doc/guix.texi: Document the new semantics and valid arguments for the
	  --repo option.

2021-08-20  pukkamustard  <pukkamustard@posteo.net>

	gnu: ocaml4.07-base: Remove unnecessary arguments.
	* gnu/packages/ocaml.scm (ocaml4.07-base): Remove unnecessary arguments.

	guix: dune-build-system: Add a profile parameter.
	* guix/build-system/dune.scm: Add a profile parameter.
	* guix/build/dune-build-system.scm (build): Use it.
	* doc/guix.texi: Document it.
	* gnu/packages/ocaml.scm: Remove profile being set from build flags.

2021-08-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-dune: Update to 2.9.0.
	* gnu/packages/ocaml.scm (dune): Update to 2.9.0.

	gnu: opam: Update to 2.1.0.
	* gnu/packages/ocaml.scm (opam): Update to 2.1.0.

	gnu: ocaml-opam-file-format: Update to 2.1.3.
	* gnu/packages/ocaml.scm (ocaml-opam-file-format): Update to 2.1.3.

	gnu: ocaml-markup: Update to 1.0.2.
	* gnu/packages/ocaml.scm (ocaml-markup): Update to 1.0.2.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: GnuPG: Update to 2.2.29.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.22.9.

2021-08-20  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: minetest: move to minetest.scm.
	* gnu/packages/games.scm (minetest, minetest-data): Move from here...
	* gnu/packages/minetest.scm (minetest, minetest-data): ... to here.
	* guix/build-system/minetest.scm (default-minetest): Adjust accordingly.

	gnu: minetest-mineclone: move to minetest.scm.
	* gnu/packages/games.scm (minetest-mineclone): Move from here...
	* gnu/packages/minetest.scm (minetest-mineclone): ... to here.

2021-08-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: Add minetest-homedecor-modpack.
	* gnu/packages/minetest.scm
	  (minetest-homedecor-modpack): New variable.

	gnu: Add minetest-mobs-animal.
	* gnu/packages/minetest.scm (minetest-mobs-animal): New variable.

	gnu: Add minetest-mobs.
	* gnu/packages/minetest.scm (minetest-mobs): New variable.

	gnu: Add minetest-worldedit.
	* gnu/packages/minetest.scm (minetest-worldedit): New variable.

	gnu: Add minetest-unified-inventory.
	* gnu/packages/minetest.scm
	  (minetest-unified-inventory): New variable.

	gnu: Add minetest-throwing-arrows.
	* gnu/packages/minetest.scm
	  (minetest-throwing-arrows): New variable.

	gnu: Add minetest-throwing.
	* gnu/packages/minetest.scm (minetest-throwing): New variable.

	gnu: Add minetest-technic.
	* gnu/packages/minetest.scm (minetest-technic): New variable.

	gnu: Add minetest-ethereal.
	* gnu/packages/minetest.scm (minetest-ethereal): New variable.

	gnu: Add minetest-coloredwood.
	* gnu/packages/minetest.scm (minetest-coloredwood): New variable.

	gnu: Add minetest-pipeworks.
	* gnu/packages/minetest.scm (minetest-pipeworks): New variable.

	gnu: Add minetest-unifieddyes.
	* gnu/packages/minetest.scm (minetest-unifieddyes): New variable.

	gnu: Add minetest-basic-materials.
	* gnu/packages/minetest.scm (minetest-basic-materials): New variable.

	gnu: Add minetest-mesecons.
	* gnu/packages/minetest.scm (minetest-mesecons): New variable.

	guix: Add ContentDB importer.
	* guix/import/contentdb.scm: New file.
	* guix/scripts/import/contentdb.scm: New file.
	* tests/contentdb.scm: New file.
	* Makefile.am (MODULES, SCM_TESTS): Register them.
	* po/guix/POTFILES.in: Likewise.
	* doc/guix.texi (Invoking guix import): Document it.

	import/utils: Recognise GPL-3.0-or-later and friends.
	* guix/import/utils.scm (spdx-string->license): Recognise
	  GPL-N-only and GPL-N-or-later.  Likewise for LGPL and AGPL.

	build-system: Add 'minetest-mod-build-system'.
	* guix/build-system/minetest.scm: New module.
	* guix/build/minetest-build-system.scm: Likewise.
	* Makefile.am (MODULES): Add them.
	* doc/guix.texi (Build Systems): Document 'minetest-mod-build-system'.

2021-08-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: minetest: New package module.
	Aside from the 'minetest-topic' procedure which will be used
	for the 'home-page' field of some packages, this module is
	currently empty.  The 'contentdb' importer defined in the
	following patches will be used to populate this module.

	* gnu/packages/minetest.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2021-08-20  Maxime Devos  <maximedevos@telenet.be>

	gnu: minetest: Search for mods in MINETEST_MOD_PATH.
	* gnu/packages/patches/minetest-add-MINETEST_MOD_PATH.patch: New file.
	* gnu/packages/games.scm
	  (minetest)[source]{patches}: Add it.
	  (minetest)[native-search-paths]: Add "MINETEST_MOD_PATH".
	* gnu/local.mk (dist_patch_DATA): Add the patch.

	gnu: minetest: Respect --without-tests.
	* gnu/packages/games.scm
	  (minetest)[arguments]<#:phases>{check}: Use 'tests?' instead
	  of ',(%current-target-system)'. Remove trailing #t.

2021-08-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: fastp: Update to 0.20.1.
	* gnu/packages/bioinformatics.scm (fastp): Update to 0.20.1.
	[arguments]: Set PREFIX instead of BINDIR.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: Add wolfSSL.
	* gnu/packages/tls.scm (wolfssl): New variable.

	gnu: duperemove: Update to 0.11.3.
	* gnu/packages/disk.scm (duperemove): Update to 0.11.3.

	gnu: linux-libre 5.4: Update to 5.4.142.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.142.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.60.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.60.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.13.12.
	* gnu/packages/linux.scm (linux-libre-5.13-version): Update to 5.13.12.
	(linux-libre-5.13-pristine-source): Update hash.

2021-08-18  Andrew Tropin  <andrew@trop.in>

	gnu: Add emacs-pcmpl-args.
	* gnu/packages/emacs-xyz.scm (emacs-pcmpl-args): New variable.

2021-08-18  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add emacs-srfi.
	* gnu/packages/emacs-xyz.scm (emacs-srfi): New variable.

	gnu: emacs-consult: Update to 0.11.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.11.

2021-08-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-magit-gerrit: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-magit-gerrit): Update to 0.4.

	gnu: emacs-org-re-reveal: Update to 3.10.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.10.0.

2021-08-18  Vinicius Monego  <monego@posteo.net>

	gnu: Add gcolor3.
	* gnu/packages/gnome.scm (gcolor3): New variable.

2021-08-18  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add python-pyan3.
	* gnu/packages/python-xyz.scm (python-pyan3): New variable.
	* gnu/packages/patches/python-pyan3-fix-absolute-path-bug.patch,
	gnu/packages/patches/python-pyan3-fix-positional-arguments.patch: New files.
	* gnu/local.mk: Register them.

2021-08-17  Brice Waegeneire  <brice@waegenei.re>

	gnu: git: Hide CVEs from the linter.
	* gnu/packages/version-control.scm (git)[properties]: Set 'properties'
	  field.

	gnu: git: Update to 2.33.0.
	* gnu/packages/version-control.scm (git): Update to 2.33.0.

2021-08-17  BonfaceKilz  <me@bonfacemunyoki.com>

	gnu: Add go-github-com-aswinkarthik-csvdiff.
	* gnu/packages/golang.scm (go-github-com-aswinkarthik-csvdiff): New variable.

	gnu: Add go-github-com-oneofone-xxhash.
	* gnu/packages/golang.scm (go-github-com-oneofone-xxhash): New variable.

2021-08-17  Danial Behzadi  <dani.behzi@ubuntu.com>

	gnu: tractor: Update to 3.12.
	* gnu/packages/tor.scm (tractor): Update to 3.12.

2021-08-16  Oleg Pykhalov  <go.wigust@gmail.com>

	services: slim: Add pam-gnupg support.
	* gnu/system/pam.scm (unix-pam-service): Add account and session PAM entries
	for pam-gnupg.  Don't pass "#f" to "allow-root?" argument, because "lambda*"
	already does this by default.
	* doc/guix.texi (X Window): Document this.
	* gnu/services/xorg.scm (<slim-configuration>)[gnupg?]: New record field.
	(slim-pam-service): Pass "#:gnupg?" argument to "unix-pam-service".

	gnu: Add pam-gnupg.
	* gnu/packages/linux.scm (pam-gnupg): New variable.

2021-08-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.4.6.7 [fixes CVE-2021-38385].
	* gnu/packages/tor.scm (tor): Update to 0.4.6.7.

2021-08-16  Brice Waegeneire  <brice@waegenei.re>

	gnu: network-manager-applet: Update to 1.22.0.
	* gnu/packages/gnome.scm (network-manager-applet): Update to 1.22.0.

2021-08-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: cataclysm-dda: Update to 0.F-1.
	* gnu/packages/games.scm (cataclysm-dda): Update to 0.F-1.

	gnu: emacs-consult-notmuch: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-consult-notmuch): Update to 0.4.

	gnu: emacs-olivetti: Update to 2.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-olivetti): Update to 2.0.1.

	gnu: emacs-org-fragtog: Update to 0.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-fragtog): Update to 0.4.0.

2021-08-16  Charles  <charles.b.jackson@protonmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-yxorp-cli.
	* gnu/packages/lisp-xyz.scm (cl-yxorp-cli): New variable.

2021-08-16  Charles  <charles.b.jackson@protonmail.com>

	gnu: Add cl-yxorp.
	* gnu/packages/lisp-xyz.scm (cl-yxorp, ecl-yxorp, sbcl-yxorp): New variables.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: Restore the correct order of the golang module.
	* gnu/packages/golang.scm: Move the Go compilers back to the beginning
	of the file.

2021-08-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-rnaseq: Update to 0.0.18.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.0.18.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.280.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.280.
	(linux-libre-4.4-pristine-source): Update hash.

	Update mailmap.
	* .mailmap: Add entry for Christine Lemmer-Webber.

	gnu: linux-libre 4.4: Update to 4.4.281.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.281.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.280.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.280.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.244.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.244.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.204.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.204.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.141.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.141.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.59.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.59.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.13.11.
	* gnu/packages/linux.scm (linux-libre-5.13-version): Update to 5.13.11.
	(linux-libre-5.13-pristine-source): Update hash.

	gnu: OpenSSL 1.0.2: Hide this package.
	* gnu/packages/tls.scm (openssl-1.0): Wrap in 'hidden-package'.

2021-07-27  Giovanni Biscuolo  <g@xelera.eu>

	gnu: adb: Make compatible with OpenSSL 1.1.
	OpenSSL version 1.1 brought some API changes which broke the build here, fix
	that by accessing rsa->n (and e) directly, using RSA_get0_key instead.

	* gnu/packages/patches/adb-libssl_11-compatibility.patch: New file
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/android.scm (android-platform-system-core)[origin]: Use it.
	(adb)[inputs]: Replace openssl-1.0 with openssl.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: Remove tlsdate.
	As discussed in <https://bugs.gnu.org/46602>, tlsdate does not support a
	current release of OpenSSL.

	* gnu/packages/ntp.scm (tlsdate): Remove variable.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: Remove psyclpc.
	As discussed in <https://bugs.gnu.org/46602>, psyclpc does not support a
	current release of OpenSSL.

	* gnu/packages/messaging.scm (psyclpc): Remove variable.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: Remove eschalot.
	As discussed in <https://bugs.gnu.org/46602>, eschalot does not support
	a current release of OpenSSL.

	* gnu/packages/crypto.scm (eschalot): Remove variable.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: Duplicity: Depend on python-paramiko.
	Fixes <https://bugs.gnu.org/49979>.

	* gnu/packages/backup.scm (duplicity)[native-inputs]: Add python-paramiko.

2021-08-11  iKaSeRo  <ahmed@ikasero.com>

	gnu: Add unclutter-xfixes
	* gnu/packages/xdisorg.scm (unclutter-xfixes): New variable.

2021-08-11  Ludovic Courtès  <ludovic.courtes@inria.fr>

	transformations: 'with-patch' works on non-origin sources.
	Fixes <https://issues.guix.gnu.org/49697>.
	Reported by Philippe Swartvagher <philippe.swartvagher@inria.fr>.

	* guix/transformations.scm (patched-source): New procedure.
	(transform-package-patches)[package-with-extra-patches]: Use it
	when (package-source p) is not an origin.
	* tests/transformations.scm ("options->transformation, with-commit +
	with-patch"): New test.

2021-08-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: rocm-opencl-runtime: Shorten patch file name.
	This appeases 'guix lint -c patch-file-names'.

	* gnu/packages/patches/rocm-opencl-runtime-3.10.0-add-rocclr-include-directories.patch:
	Rename to...
	* gnu/packages/patches/rocm-opencl-runtime-3.10.0-includes.patch: ... this.
	* gnu/packages/rocm.scm (rocm-opencl-runtime)[source]: Adjust accordingly.
	* gnu/local.mk (dist_patch_DATA): Likewise.

2021-08-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: rocm-opencl-runtime: Use a non-redirecting source URL.
	* gnu/packages/rocm.scm (rocm-opencl-runtime)[source]: Use 'home-page'
	as the URL; since it lacks the ".git" prefix, that placates 'guix lint'.

2021-08-11  Xinglu Chen  <public@yoctocell.xyz>

	gnu: emacs-vertico: Update to 0.14.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.14.

	gnu: emacs-marginalia: Update to 0.8.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 0.8.

	gnu: emacs-consult: Update to 0.10.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.10.

	gnu: emacs-corfu: Update to 0.11.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.11.

2021-08-11  Milkey Mouse  <milkeymouse@meme.institute>

	gnu: python-aiorpcx: Update to 0.22.1.
	* gnu/packages/finance.scm (electrum)[inputs]: Use python-aiorpcx-0.18.
	* gnu/packages/python-web.scm (python-aiorpcx): Update to 0.22.1.
	(python-aiorpcx-0.18): New variable.

2021-08-11  Xinglu Chen  <public@yoctocell.xyz>

	gnu: emacs-project: Update to 0.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-project): Update to 0.6.1.

	gnu: emacs-emms: Update to 7.6.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 7.6.

2021-08-11  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 78.13.0.
	* gnu/packages/gnuzilla.scm (icedove): Update to 78.13.0.

2021-08-10  Marius Bakke  <marius@gnu.org>

	gnu: uBlock Origin: Update to 1.37.2.
	* gnu/packages/browser-extensions.scm (uassets): Update to 54e217d90.
	(ublock-origin): Update to 1.37.2.

	gnu: ungoogled-chromium: Update to 92.0.4515.131-0.4a9534c.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 92.
	(%chromium-version): Set to 92.0.4515.131.
	(%ungoogled-revision): Set to 92.0.4515.131-1-0-g4a9534c.
	(%ungoogled-origin): Update hash.
	(ungoogled-chromium-snippet): Remove obsolete substitution and trailing #t.
	(ungoogled-chromium)[source]: Update hash.
	[arguments]: Remove trailing #t's.
	[native-inputs]: Remove PYTHON-BEAUTIFULSOUP4 and PYTHON-HTML5LIB.  Add
	PYTHON-WRAPPER.
	[inputs]: Add LINUX-LIBRE-HEADERS-5.10.

	gnu: libcacard: Enable PC/SC support.
	* gnu/packages/spice.scm (libcacard)[propagated-inputs]: Add PCSC-LITE.

2021-08-10  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 78.13.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2021-29980, CVE-2021-29984, CVE-2021-29985,
	CVE-2021-29986, CVE-2021-29988, and CVE-2021-29989.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update upstream source hash.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: Borg: Use bundled msgpack.
	This is an old and customized version of msgpack-python.

	* gnu/packages/backup.scm (borg)[source]: In the snippet, don't delete the
	bundled 'msgpack' directory, and remove the related substition applied to
	setup.py.
	[arguments]: Remove the 'use-system-msgpack' phase.
	[inputs]: Remove 'python-msgpack-transitional'.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: mit-krb5: Update to 1.18.4 [fixes CVE-2021-36222].
	* gnu/packages/kerberos.scm (mit-krb5)[replacement]: New field.
	(mit-krb5-1.18.4): New variable.

2021-08-10  Milkey Mouse  <milkeymouse@meme.institute>

	gnu: python-libusb1: Update to 1.9.3.
	* gnu/packages/libusb.scm (python-libusb1): Update to 1.9.3.
	[inputs], [propagated-inputs]: Change libusb to a propagated-input.

2021-08-10  Ivan Gankevich  <i.gankevich@spbu.ru>

	gnu: Add task-spooler.
	* gnu/packages/task-runners.scm (task-spooler): New variable.

2021-08-10  Ivan Gankevich  <i.gankevich@spbu.ru>

	gnu: sendmail: Install executables to $prefix/sbin and $prefix/bin directories.
	Currently "sendmail" installs executables to $PREFIX/usr/sbin and
	$PREFIX/usr/bin directories. This patch changes them to $PREFIX/sbin and
	$PREFIX/bin respectively. Also this patch fixes broken symlinks in
	$PREFIX/bin and updates package definitions that use old sendmail paths.

	* gnu/packages/mail.scm (sendmail): Set new paths.
	 [arguments]<#:phases>{replace-/usr}: Remove /usr prefix.
	 [arguments]<#:phases>{post-install}: Fix broken symlinks
	 [arguments]<#:phases>{configure}: Set paths without /usr prefix.
	* gnu/packages/mail.scm (claws-mail): Use new sendmail paths.
	* gnu/packages/version-control.scm (python-git-multimail): Use new
	  sendmail paths.

2021-08-10  Sarah Morgensen  <iskarian@mgsn.dev>

	etc/committer: Pass command-line arguments to main.
	* etc/committer.scm.in: Call main with command line arguments.

2021-08-10  Sarah Morgensen  <iskarian@mgsn.dev>

	etc/committer: Support custom commit messages.
	Allow custom change commit messages by supplying a commit message and
	optionally a changelog message as arguments.

	* etc/committer.scm.in (break-string-with-newlines)
	(custom-commit-message): New procedures.
	(main)[change-commit-message*]: New sub-procedure. Use them.
	(main): Use it.

2021-08-10  Ryan Sundberg  <ryan@arctype.co>

	gnu: rocksdb: set TEST_TMPDIR for faster test i/o.
	The rocksdb test can take an egregious amount of time on a spinning HDD.
	This will inherit guixbuild's /tmp mount for the rocksdb testing
	directory.

	* gnu/packages/databases.scm (rocksdb)[arguments]: set TEST_TMPDIR for
	check phase

2021-08-10  Paul A. Patience  <paul@apatience.com>

	gnu: dealii-openmpi: Add Trilinos dependency.
	* gnu/packages/maths.scm (trilinos-for-dealii-openmpi): New variable.
	(dealii-openmpi)[propagated-inputs]: Add trilinos-for-dealii-openmpi.

2021-08-10  Ludovic Courtès  <ludo@gnu.org>

	store: Add 'map/accumulate-builds' cutoff to address pathological cases.
	Fixes <https://bugs.gnu.org/49439>.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	Previously, a command such as:

	  guix environment pigx-scrnaseq

	could lead to unbounded memory growth and could even fail to complete
	when some items are missing from the store.  This was because
	'map/accumulate-builds' callees would keep making .drv build requests
	that were turned into <unresolved> nodes; in this case, there are often
	many identical build requests.  Stopping accumulation earlier allows us
	to unlock the situation by proceeding with the first few build requests
	instead of spinning until we've accumulated all the build requests.

	* guix/store.scm (map/accumulate-builds): Define 'accumulation-cutoff'.
	Use a loop when iterating over LST and maintain a counter of unresolved
	nodes met so far; return when the counter exceeds ACCUMULATION-CUTOFF.

2021-08-10  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: mu: Update to 1.6.2.
	* gnu/packages/mail.scm (mu): Update to 1.6.2.
	[inputs]: Use guile-3.0.
	[arguments]: Remove autotools substitutions for guile-2.2.  Update
	'patch-bin-sh-in-tests phase to new tests.  Do not return #t in the remaining
	phases.

2021-08-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcompris-qt: Switch to qt-build-system.
	* gnu/packages/education.scm (gcompris-qt)[build-system]: Switch from
	cmake-build-system to qt-build-system.
	[arguments]: Remove custom 'wrap-executable phase.

	gnu: gcompris-qt: Update to 1.1.
	* gnu/packages/education.scm (gcompris-qt): Update to 1.1.

2021-08-10  Mathieu Othacehe  <othacehe@gnu.org>

	scripts: publish: Remove leftover comment.
	* guix/scripts/publish.scm (render-narinfo/cached): Remove leftover comment.

	scripts: publish: Remove unused argument.

2021-08-10  Mike Rosset  <mrosset@bufio.org>

	gnu: python-aiorpcx: Update to 0.18.7.
	* gnu/packages/python-web.scm (python-aiorpcx): Update to 0.18.7.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: Remove cadaver.
	As discussed in <https://bugs.gnu.org/46602>, cadaver does not support a
	current release of OpenSSL.

	* gnu/packages/web.scm (cadaver): Remove variable.

2021-07-27  Xinglu Chen  <public@yoctocell.xyz>

	gnu: fetchmail: Update to 6.4.21 [fixes CVE-2021-36386].
	* gnu/packages/mail.scm (fetchmail): Update to 6.4.21.

2021-08-09  Ludovic Courtès  <ludo@gnu.org>

	inferior: 'cached-channel-instance' no longer calls 'show-what-to-build'.
	This allows the user of 'cached-channel-instance' to install the build
	handler of its choice.  In particular, it allows "guix time-machine" to
	install a build notifier with the right options instead of using the
	defaults that 'cached-channel-instance' would pass to
	'show-what-to-build*'.

	* guix/inferior.scm (cached-channel-instance): Remove call to
	'show-what-to-build*'.
	(inferior-for-channels): Wrap body in 'with-build-handler'.
	* guix/scripts/time-machine.scm (guix-time-machine): Use
	'with-build-handler'.

2021-08-09  Ludovic Courtès  <ludo@gnu.org>

	self: Use default config variable values for derivations.
	The value of %localstatedir, %storedir, and %sysconfdir is known to have
	no impact on the compilation of the Guix modules.  Thus, explicitly
	build those modules against a (guix config) module that uses all the
	default values.  That way, a Guix installation that uses different
	config values can still benefit from substitutes.

	Reported by Ricardo Wurmus.

	* guix/self.scm (%default-config-variables): New variable.
	(make-config.scm): Add #:config-variables and honor it.
	(compiled-guix)[*core-modules*]: Pass #:config-variables to
	'make-config.scm'.

2021-08-09  Milkey Mouse  <milkeymouse@meme.institute>

	gnu: electrum: Update to 4.1.5.
	* gnu/packages/finance.scm (electrum): Update to 4.1.5.

2021-08-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-coveralls: Update to 3.2.0.
	* gnu/packages/python-check.scm (python-coveralls): Update to 3.2.0.

2021-08-09  Lars-Dominik Braun  <lars@6xq.net>

	gnu: rocminfo: Add description.
	* gnu/packages/rocm.scm (rocminfo) [description]: Add it.

2021-08-09  Lars-Dominik Braun  <lars@6xq.net>

	gnu: rocminfo: Static references to lsmod and grep.
	Fixes usage in a pure environment.

	* gnu/packages/rocm.scm (rocminfo) [arguments]: Add #:phases.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: IlmBase and OpenEXR: Update to 2.5.7.
	* gnu/packages/graphics.scm (ilmbase): Update to 2.5.7.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: Remove pidentd.
	As discussed in <https://bugs.gnu.org/46602>, pidentd does not support a
	current release of OpenSSL, and there does not seem to be any activity
	upstream to improve that.

	* gnu/packages/networking.scm (pidentd): Remove variable.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: dav1d: Update to 0.9.1.
	* gnu/packages/video.scm (dav1d): Update to 0.9.1.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: Remove dillo.
	As discussed in <https://bugs.gnu.org/46602>, Dillo does not include a
	supported implementation of TLS / HTTPS, and there does not seem to be
	any activity upstream to improve that.

	* gnu/packages/web-browsers.scm (dillo): Remove variable.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 1.16.1.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.16.1.
	[arguments]: Adjust the custom install phase to upstream changes.

	gnu: libaom: Update to 3.1.2.
	* gnu/packages/video.scm (libaom): Update to 3.1.2.

	gnu: linux-libre 4.4: Update to 4.4.279.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.279.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.279.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.279.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.243.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.243.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.202.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.202.
	(linux-libre-4.19-pristine-source): Update hash.

2021-07-27  Leo Famulari  <leo@famulari.name>

	Revert "gnu: syncthing: Prepare for cross-compiling."
	This commit broke splitting the package into multiple outputs.

	See <https://bugs.gnu.org/50071>.

	This reverts commit b33f5d7ff0627424a06fd0416761cd81c350e20a.

2021-08-15  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	Update copyright/name notices for Christine Lemmer-Webber.
	* doc/guix-cookbook.texi: Update copyright/name for Christine Lemmer-Webber.
	* gnu/build/image.scm: Likewise.
	* gnu/build/vm.scm: Likewise.
	* gnu/packages/admin.scm: Likewise.
	* gnu/packages/assembly.scm: Likewise.
	* gnu/packages/audio.scm: Likewise.
	* gnu/packages/backup.scm: Likewise.
	* gnu/packages/check.scm: Likewise.
	* gnu/packages/databases.scm: Likewise.
	* gnu/packages/emacs-xyz.scm: Likewise.
	* gnu/packages/finance.scm: Likewise.
	* gnu/packages/gnupg.scm: Likewise.
	* gnu/packages/guile-xyz.scm: Likewise.
	* gnu/packages/guile.scm: Likewise.
	* gnu/packages/haskell-xyz.scm: Likewise.
	* gnu/packages/linux.scm: Likewise.
	* gnu/packages/mail.scm: Likewise.
	* gnu/packages/password-utils.scm: Likewise.
	* gnu/packages/perl.scm: Likewise.
	* gnu/packages/python-web.scm: Likewise.
	* gnu/packages/python-xyz.scm: Likewise.
	* gnu/packages/python.scm: Likewise.
	* gnu/packages/sphinx.scm: Likewise.
	* gnu/packages/ssh.scm: Likewise.
	* gnu/packages/xdisorg.scm: Likewise.
	* gnu/services/networking.scm: Likewise.
	* gnu/system/vm.scm: Likewise.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: gnuradio: Don't include QtWebKit in the dependency graph.
	* gnu/packages/radio.scm (gnuradio)[inputs]: Replace python-pyqt with
	python-pyqt-without-qtwebkit.

2021-08-15  Ricardo Wurmus  <rekado@elephly.net>

	doc: Fix typo.
	* doc/guix-cookbook.texi (GUIX_PACKAGE_PATH): Fix typo in file name.

	Reported-by: breathein on IRC.

2021-08-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: exiv2: Enable tests.
	* gnu/packages/image.scm (exiv2)[arguments]: Don't skip tests. Add
	test-target, configure-flags to enable tests.
	[native-inputs]: Add googletest, python.

	gnu: exiv2: Update to 0.27.4.
	* gnu/packages/image.scm (exiv2): Update to 0.27.4.

2021-08-15  Brice Waegeneire  <brice@waegenei.re>

	gnu: ddcci-driver-linux: Update to 0.3.4.
	* gnu/packages/linux.scm (ddcci-driver-linux): Update to 0.3.4.

	import: gem: Fix typo.
	* guix/scripts/import/gem.scm (%options): Fix typo.

2021-08-15  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add emacs-ahg.
	* gnu/packages/emacs-xyz.scm (emacs-ahg): New variable.

2021-08-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wob: Update to 0.12.
	* gnu/packages/xdisorg.scm (wob): Update to 0.12.

	gnu: emacs-editorconfig: Update to 0.8.2.
	* gnu/packages/emacs-xyz.scm (emacs-editorconfig): Update to 0.8.2.

	gnu: emacs-map: Update to 3.1.
	* gnu/packages/emacs-xyz.scm (emacs-map): Update to 3.1.

	gnu: emacs-auctex: Update to 13.0.13.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.0.13.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.139.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.139.
	(linux-libre-5.4-pristine-source): Update hash.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: rtl8812au-aircrack-ng-linux-module: Update to 5.6.4.2-5.b8167e6.
	Fixes the build with linux-libre 5.12.

	Reported by philipper905 on #guix.

	* gnu/packages/linux.scm (rtl8812au-aircrack-ng-linux-module): Update to
	5.6.4.2-5.b8167e6.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.203.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.203.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.140.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.140.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.58.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.58.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.13.10.
	* gnu/packages/linux.scm (linux-libre-5.13-version): Update to 5.13.10.
	(linux-libre-5.13-pristine-source): Update hash.

2021-08-14  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: electrum: Add Ledger support.
	* gnu/packages/finance.scm (electrum)[inputs]: Add python-hidapi,
	python-ledgerblue, python-btchip-python.

	gnu: Add python-btchip-python.
	* gnu/packages/finance.scm (python-btchip-python): New variable.

2021-08-14  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: linux-libre: Add perf probe support.
	* gnu/packages/aux-files/linux-libre/5.10-i686.conf: Enable
	CONFIG_UPROBE_EVENTS option.
	* gnu/packages/aux-files/linux-libre/5.10-x86_64.conf: Ditto.
	* gnu/packages/aux-files/linux-libre/5.13-i686.conf: Ditto.
	* gnu/packages/aux-files/linux-libre/5.13-x86_64.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.

2021-08-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add gnss-sdr.
	* gnu/packages/radio.scm (gnss-sdr): New variable.

2021-08-13  Brice Waegeneire  <brice@waegenei.re>

	gnu: icecat: Add WebAuthn support.
	* gnu/packages/gnuzilla.scm (icecat)[inputs]: Add eudev.
	[phases]: Add eudev to the wrapper.

2021-08-13  Sergei Trofimovich  <slyich@gmail.com>

	gnu: re2c: Update to 2.2.
	* gnu/packages/re2c.scm (re2c): Update to 2.2.
	[native-inputs]: Add python.

2021-08-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: opendht: Update to 2.3.0.
	* gnu/packages/networking.scm (opendht): Update to 2.3.0.

2021-08-13  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add emacs-placeholder.
	* gnu/packages/emacs-xyz.scm (emacs-placeholder): New variable.

	gnu: Add emacs-epithet.
	* gnu/packages/emacs-xyz.scm (emacs-epithet): New variable.

	gnu: Add emacs-filladapt.
	* gnu/packages/emacs-xyz.scm (emacs-filladapt): New variable.

2021-08-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-projectile: Update to 2.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-projectile): Update to 2.5.0.

	gnu: emacs-geiser: Update to 0.17.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.17.
	[arguments]<#:phases>: Fix a typo prior to generating the documentation.

2021-08-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-rnaseq: Update to 0.0.19.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.0.19.

2021-08-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-find-file-in-project: Update to 6.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-find-file-in-project): Update to 6.1.1.

	gnu: emacs-crux: Update to 0.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-crux): Update to 0.4.0.

	gnu: emacs-ebib: Update to 2.32.2.
	* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.32.2.

	gnu: emacs-parsebib: Update to 3.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-parsebib): Update to 3.0.1.

2021-08-13  Mathieu Othacehe  <othacehe@gnu.org>

	services: cuirass: Reverse the no-publish logic.
	This is a follow-up of d128c6fd33f46ec4e2d0ef352d20a858c377bf6f.

	* gnu/services/cuirass.scm (<cuirass-remote-server-configuration>)
	[no-publish?]: Rename it to ...
	[publish?]: ... this new field.
	(cuirass-shepherd-service): Adapt it.
	* doc/guix.texi (Cuirass remote building): Document it.

2021-08-13  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: python-pygmesh: Update to 7.1.10.
	* gnu/packages/simulation.scm (python-pygmah): Update to 7.1.10.
	[arguments]<#:phases>: Tests have moved to the 'tests' directory.
	The test_readme.py file has been removed.

	gnu: python-pygmsh: Change source to 'git-fetch'.
	* gnu/packages/simulation.scm (python-pygmsh)[source]: Change to
	'git-fetch'.

2021-08-13  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: python-pygmsh: Update snippet for Gmsh > 4.7.0.
	The old field option name is not needed after commit
	78595fe3650057f258109c6599f4bae1d0e72e (Gmsh 4.8.4).

	* gnu/packages/simulation.scm (python-pygmsh)[source]: Remove
	option name substitution.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: khal: Update to 0.10.4.
	* gnu/packages/calendar.scm (khal): Update to 0.10.4.

2021-08-12  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: drones: Remove it.
	Remove this file as the ardupilot packages are broken for a long time and no
	one complained.

	* gnu/packages/drones.scm: Remove it.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Ditto.

2021-08-12  Mathieu Othacehe  <othacehe@gnu.org>

	services: cuirass: Fix the substitute-urls argument.
	This is a follow-up of: 23b5b168ae95aed04cbaa0598449361af3423688.

	* gnu/services/cuirass.scm (cuirass-remote-worker-shepherd-service): Fix it.

2021-08-12  Mathieu Othacehe  <othacehe@gnu.org>

	services: cuirass: Add a substitute-urls argument.
	* gnu/services/cuirass.scm (<cuirass-remote-worker-configuration>): Add a
	substitute-urls field.
	(cuirass-remote-worker-shepherd-service): Honor it.
	* doc/guix.texi (Cuirass remote building): Document it.

	gnu: cuirass: Update to 1.1.0-3.91e8b2e.
	* gnu/packages/ci.scm (cuirass): Update to 1.1.0-3.91e8b2e.

	services: cuirass: Add a no-publish argument.
	* gnu/services/cuirass.scm (<cuirass-remote-server-configuration>): Add a
	no-publish? field.
	(cuirass-shepherd-service): Honor it.
	* doc/guix.texi (Cuirass remote building): Document it.

2021-08-12  Ludovic Courtès  <ludo@gnu.org>

	system: install, hurd: Use 'setuid-programs'.
	This is a followup to a7ac19851baab3fbcc40c4b2cf5b00a6ac9cd2f3.

	* gnu/system/install.scm (installation-os)[setuid-programs]: Use
	'setuid-program'.
	* gnu/system/hurd.scm (%setuid-programs/hurd): Use 'file-like->setuid-program'.

2021-08-12  Ludovic Courtès  <ludo@gnu.org>

	system: Accept gexps in 'setuid-programs'.
	Commit a7ac19851baab3fbcc40c4b2cf5b00a6ac9cd2f3 led configs such as the
	following one, which were previously valid, to be rejected:

	  (operating-system
	    ;; ...
	    (setuid-programs (cons #~(string-append #$wireshark "/bin/dumpcap")
	                           %setuid-programs)))

	They are now accepted again.

	Reported by wonko on #guix.

	* gnu/system.scm (%ensure-setuid-program-list): Handle the case where
	PROGRAM is not a file-like.

2021-08-12  Ludovic Courtès  <ludo@gnu.org>

	system: Handle 'setuid-programs' deprecation handling as a field sanitizer.
	Previously, evaluating an OS configuration with a childhurd (for
	instance) would produce tens of lines like:

	  guix system: warning: representing setuid programs with '#<file-append #<package shadow@4.8.1 gnu/packages/admin.scm:798 7ff97f6f7640> "/bin/passwd">' is deprecated; use 'setuid-program' instead

	Now, it prints this one line:

	  gnu/system/hurd.scm:105:2: warning: representing setuid programs with file-like objects is deprecated; use 'setuid-program' instead

	This change also means that extensions of 'setuid-program-service-type'
	now have to provide a list of <setuid-program>, so it's stricter in this
	sense.

	* gnu/services.scm (setuid-program-file-like-deprecated): Remove.
	(setuid-program-service-type)[extend]: Remove
	'setuid-program-file-like-deprecated' call.  Assume CONFIG and
	EXTENSIONS are already lists of <setuid-program> records.
	* gnu/system.scm (<operating-system>)[setuid-programs]: Add 'sanitize'
	property.  Change accessor name from '%operating-system-setuid-programs'
	to 'operating-system-setuid-programs'.
	(operating-system-default-essential-services)
	(hurd-default-essential-services): Adjust accordingly.
	(ensure-setuid-program-list): New macro.
	(%ensure-setuid-program-list): New procedure, based on
	'setuid-program-file-like-deprecated'.

2021-08-12  Ludovic Courtès  <ludo@gnu.org>

	records: Support field sanitizers.
	* guix/records.scm (make-syntactic-constructor): Add #:sanitizers.
	[field-sanitizer]: New procedure.
	[wrap-field-value]: Honor F's sanitizer.
	(define-record-type*)[field-sanitizer]: New procedure.
	Pass #:sanitizer to 'make-syntactic-constructor'.
	* tests/records.scm ("define-record-type* & sanitize")
	("define-record-type* & sanitize & thunked"): New tests.

	gnu: jsonnet: Do not build static libraries.
	* gnu/packages/cpp.scm (jsonnet)[arguments]: Pass "-DBUILD_STATIC_LIBS=OFF".

2021-08-12  Vivien Kraus  <vivien@planete-kraus.eu>

	gnu: Add jsonnet.
	* gnu/packages/cpp.scm (jsonnet): New variable.

2021-08-12  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.1.0-2.830817a.
	* gnu/packages/ci.scm (cuirass): Update to 1.1.0-2.830817a.

2021-08-12  Charles  <charles.b.jackson@protonmail.com>

	gnu: cl-plump: Update to 2.0.0-2.3584275.
	* gnu/packages/lisp-xyz.scm (sbcl-plump): Update to 2.0.0-2.3584275.

2021-08-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: markets: Fix running on non-Gnome desktops.
	* gnu/packages/gnome-xyz.scm (markets)[inputs]: Add
	gsettings-desktop-schemas.

2021-08-12  Vinicius Monego  <monego@posteo.net>

	gnu: markets: Update to 0.5.2.
	* gnu/packages/gnome-xyz.scm (markets): Update to 0.5.2.
	[arguments]<#:phases>: Don't return #t.
	[inputs]: Use libhandy-1.
	[license]: Use gpl3+.

2021-08-11  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: sakura: Update to 3.8.3.
	* gnu/packages/terminals.scm (sakura): Update to 3.8.3.

	gnu: qjackctl: Update to 0.9.4.
	* gnu/packages/audio.scm (qjackctl): Update to 0.9.4.

	gnu: ardour: Update to 6.8.
	* gnu/packages/audio.scm (ardour): Update to 6.8.

	gnu: gpodder: Update to 3.10.21.
	* gnu/packages/gpodder.scm (gpodder): Update to 3.10.21.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.57.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.57.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.13.9.
	* gnu/packages/linux.scm (linux-libre-5.13-version): Update to 5.13.9.
	(linux-libre-5.13-pristine-source): Update hash.

2021-08-08  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add ocamlformat.
	* gnu/packages/ocaml.scm (ocamlformat): New variable.

	gnu: Add ocaml-dune-build-info.
	* gnu/packages/ocaml.scm (ocaml-dune-build-info): New variable.

	gnu: Add ocaml-fix.
	* gnu/packages/ocaml.scm (ocaml-fix): New variable.

	gnu: Add ocaml-uuseg.
	* gnu/packages/ocaml.scm (ocaml-uuseg): New variable.

	gnu: Add ocaml-uucp.
	* gnu/packages/ocaml.scm (ocaml-uucp): New variable.

	gnu: Add ocaml-uucd.
	* gnu/packages/ocaml.scm (ocaml-uucd): New variable.

	gnu: ocaml-bisect-ppx: Update to 2.6.1.
	* gnu/packages/ocaml.scm (ocaml-bisect-ppx): Update to 2.6.1.
	[propagated-inputs]: Adjust accordingly.
	[arguments]: Remove unnecessary phase; disable tests.

2021-08-08  Lars-Dominik Braun  <lars@6xq.net>

	gnu: darktable: Add compatibility for ROCm.
	darktable has a few tools, which can use OpenCL, not just the main
	binary. Instead of wrapping it, patch the search path. ROCm also
	fails to build OpenCL kernels with just the inline keyword. Apply
	upstream fix.

	* gnu/packages/photo.scm (darktable) [#:phases]: Add new phases, remove
	LD_LIBRARY_PATH from wrap-binary.

2021-08-08  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add rocm-bandwidth-test.
	* gnu/packages/rocm.scm (rocm-bandwidth-test): New variable.

	gnu: Add rocminfo.
	* gnu/packages/rocm.scm (rocminfo): New variable.

	gnu: Add rocm-opencl-runtime.
	* gnu/packages/rocm.scm (rocm-opencl-runtime): New variable.
	* gnu/packages/patches/rocm-opencl-runtime-3.10.0-add-rocclr-include-directories.patch,
	gnu/packages/patches/rocm-opencl-runtime-4.3-noclinfo.patch,
	gnu/packages/patches/rocm-opencl-runtime-4.3-nocltrace.patch,
	gnu/packages/patches/rocm-opencl-runtime-4.3-noopencl.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: Add rocclr.
	* gnu/packages/rocm.scm (rocclr): New variable.

	gnu: Add rocr-runtime.
	* gnu/packages/rocm.scm (rocr-runtime): New variable.

	gnu: Add roct-thunk-interface.
	* gnu/packages/rocm.scm (roct-thunk-interface): New variable.

	gnu: Add rocm-comgr.
	* gnu/packages/rocm.scm (rocm-comgr): New variable.
	* gnu/packages/patches/rocm-comgr-3.1.0-dependencies.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add rocm-device-libs.
	* gnu/packages/rocm.scm (rocm-device-libs): New variable.

	gnu: Add llvm-for-rocm.
	* gnu/packages/rocm.scm (llvm-for-rocm): New variable.
	* gnu/packages/patches/llvm-roc-3.0.0-add_libraries.patch,
	gnu/packages/patches/llvm-roc-4.0.0-remove-isystem-usr-include.patch,
	gnu/packages/patches/llvm-roc-4.2.0-add_Object.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: Add rocm-cmake.
	* gnu/packages/rocm.scm (%rocm-version, rocm-cmake): New variables.

2021-08-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc-11: Update to 11.2.0.
	* gnu/packages/gcc.scm (gcc-11): Update to 11.2.0.

	gnu: stockfish: Update aarch64-linux build target.
	* gnu/packages/games.scm (stockfish)[arguments]: Build for armv8 on
	aarch64-linux.

2021-08-08  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: svd2rust: Update to 0.19.0.
	* gnu/packages/crates-io.scm (svd2rust): Update to 0.19.0.
	[arguments]<#:cargo-inputs]: Add rust-anyhow, rust-clap-conf, rust-thiserror.
	Remove rust-error-chain.

	gnu: Add rust-clap-conf.
	* gnu/packages/crates-io.scm (rust-clap-conf-0.1): New variable.

	gnu: rust-svd-parser: Update home-page.
	* gnu/packages/crates-io.scm (rust-svd-parser)[home-page]: Modify.

	gnu: rust-svd-parser: Update to 0.10.2.
	* gnu/packages/crates-io.scm (rust-svd-parser): Update to 0.10.2.
	[arguments]<#:cargo-inputs]: Remove rust-either.  Add rust-once-cell,
	rust-rayon, rust-regex.

2021-08-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-networkx: Update to 2.6.2.
	* gnu/packages/python-xyz.scm (python-networkx): Update to 2.6.2.

2021-08-08  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: fldigi: Update to 4.1.20.
	* gnu/packages/radio.scm (fldigi): Update to 4.1.20.

	gnu: txr: Update to 268.
	* gnu/packages/lisp.scm (txr): Update to 268.
	  [arguments]: Update 'fix-tests' phase.

2021-08-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-2.5: Update to 2.5.9.
	* gnu/packages/ruby.scm (ruby-2.5): Update to 2.5.9.
	[source]: Remove redundant inherited fields.

	gnu: ruby-3.0: Update to 3.0.2.
	* gnu/packages/ruby.scm (ruby-3.0): Update to 3.0.2.

	gnu: ruby-2.7: Update to 2.7.4.
	* gnu/packages/ruby.scm (ruby-2.7): Update to 2.7.4.
	[source]: Remove redundant inherited fields.

2021-08-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Add a tip to better name mcron jobs.
	* doc/guix.texi (Scheduled Job Execution): Specify the 'displayable' argument
	for the 'updatedb-job' example.  Add a tip to better name jobs, referring to
	the modified example.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: MPD: Update to 0.22.10.
	* gnu/packages/mpd.scm (mpd): Update to 0.22.10.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: lynx: Update to 2.9.0dev.9 [security fixes].
	Fixes <https://lists.nongnu.org/archive/html/lynx-dev/2021-08/msg00000.html>.

	* gnu/packages/web-browsers.scm (lynx): Update to 2.9.0dev.9.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: GPSD: Update to 3.23.
	Fixes <https://gitlab.com/gpsd/gpsd/-/issues/144>, "GPSD time will jump
	back 1024 weeks at after week=2180 (23-October-2021)".

	See also <http://bugs.gnu.org/49815>.

	* gnu/packages/gps.scm (gpsd): Update to 3.23.
	[arguments]: Set TAR=noop in the 'fix-build' phase.

2021-08-07  muradm  <mail@muradm.net>

	services: pam-limits: fix limits.conf location
	* gnu/services/base.scm: fix limits.conf location

	This fixes #49771

2021-08-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-elfeed-score: Update to 0.7.10.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 0.7.10.

2021-08-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot-pigeonhole: Update to 0.5.16.
	* gnu/packages/mail.scm (dovecot-pigeonhole): Update to 0.5.16.

	gnu: dovecot: Update to 2.3.16.
	* gnu/packages/mail.scm (dovecot): Update to 2.3.16.

2021-08-07  Maxime Devos  <maximedevos@telenet.be>

	etc: committer: Support reading G-expressions.
	Some package definitions use G-expressions (see, e.g., chez-scheme).
	Import (guix gexp) such that Guile knows how to read those.
	Otherwise, an exception such as the following might be raised:

	ERROR: In procedure read:
	In procedure scm_lreadr: gnu/services/networking.scm:480:16: Unknown # object: #\~

	* etc/committer.scm.in: Import (guix gexp).

2021-08-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-valign.
	* gnu/packages/emacs-xyz.scm (emacs-valign): New variable.

	gnu: emacs-magit: Update to 3.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 3.2.1.

	gnu: emacs-fountain-mode: Update to 3.5.1.
	* gnu/packages/emacs-xyz.scm (emacs-fountain-mode): Update to 3.5.1.

2021-08-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.7.0-25.
	* gnu/packages/algebra.scm (giac): Update to 1.7.0-25.

	gnu: emacs-olivetti: Update to 2.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-olivetti): Update to 2.0.0.

	gnu: emacs-ebdb: Update to 0.7.1.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.7.1.

2021-08-06  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: komikku: Update to 0.30.0.
	* gnu/packages/gnome.scm (komikku): Update to 0.30.0.
	[inputs]: Add python-natsort.

2021-08-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-lazyarrays: Update to 0.21.14.
	* gnu/packages/julia-xyz.scm (julia-lazyarrays): Update to 0.21.14.

	gnu: julia: Update to 1.6.2.
	* gnu/packages/julia.scm (julia): Update to 1.6.2.
	[arguments]: Add phase to adjust the expected number of precompile
	statements. Adjust custom 'disable-broken-tests phase to remove fixed
	test.
	[native-inputs]: Remove nss-certs.

2021-08-06  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add slscroll.
	* gnu/packages/suckless.scm (slscroll): New variable.

	gnu: Add tabbed.
	* gnu/packages/suckless.scm (tabbed): New variable.

2021-08-06  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: go-1.16: Update to 1.16.7.
	* gnu/packages/golang.scm (go-1.16): Update to 1.16.7.

2021-08-06  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add r-datasaurus.
	* gnu/packages/statistics.scm (r-datasaurus): New variable.

2021-08-06  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: emacs-direnv: Patch the reference to direnv.
	* gnu/packages/emacs-xyz.scm (emacs-direnv)
	[phases]{patch-in-direnv}: New phase.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2021-08-06  nee  <nee-git@hidamari.blue>

	gnu: yamagi-quake2: Patch dynamically loaded libraries.
	* gnu/packages/games.scm (yamagi-quake2)
	[arguments]{make-flags}: Remove the DLOPEN_OPENAL=no make flag, which was
	not working as intended.
	[phases]{patch-libraries}: New phase.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2021-08-06  Pkill -9  <pkill9@runbox.com>

	gnu: Add tetrinet.
	* gnu/packages/games.scm (tetrinet): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2021-08-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: restic: Have the custom check phase honor TESTS?.
	* gnu/packages/backup.scm (restic)[phases]{check}: Honor TESTS?.

2021-08-06  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: restic: Patch tests for go-1.16.
	* gnu/packages/patches/restic-0.9.6-fix-tests-for-go1.15.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/backup.scm (restic): Use it.

2021-08-06  Sarah Morgensen  <iskarian@mgsn.dev>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: go-github-com-bmatcuk-doublestar: Remove test incompatible with go-1.16.
	* gnu/packages/golang.scm (go-github-com-bmatcuk-doublestar)
	[phases]{remove-incompatible-test}: New phase.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.278.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.278.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.278.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.278.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.242.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.242.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.201.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.201.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.138.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.138.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.56.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.56.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.13.8.
	* gnu/packages/linux.scm (linux-libre-5.13-version): Update to 5.13.8.
	(linux-libre-5.13-pristine-source): Update hash.

2021-08-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: crawl: Update to 0.27.0.
	* gnu/packages/games.scm (crawl): Update to 0.27.0.

	gnu: tome4: Update to 1.7.4.
	* gnu/packages/games.scm (tome4): Update to 1.7.4.

2021-08-05  Felix Gruber  <felgru@posteo.net>

	gnu: audacious: Update to 4.1.
	* gnu/packages/music.scm (audacious): Update to 4.1.
	[inputs]: Replace libmodplug with libopenmpt.
	[arguments]: Add --disable-gtk configure flag as building against GTK,
	in addition to QT, has otherwise become the default.

2021-08-05  Xinglu Chen  <public@yoctocell.xyz>

	gnu: mcron: Update to 1.2.1.
	* gnu/packages/guile-xyz.scm (mcron): Update to 1.2.1.

2021-08-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-sars-cov2-ww: Update to 0.0.3.
	* gnu/packages/bioinformatics.scm (pigx-sars-cov2-ww): Update to 0.0.3.

2021-08-05  Lars-Dominik Braun  <lars@6xq.net>

	gnu: pypy3: Use gdbm compat library and other small fixes.
	* gnu/packages/python.scm (pypy3)[inputs]: Remove bash-minimal.
	[phases]: Remove trailing #t.
	{patch-source}: Use gdbm compat library.  Fix shell with the implicit Bash
	input.
	{build}: Use the '--allworkingmodules' argument.
	{install}: Refactor for clarity.
	[license]: Re-indent comments.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2021-08-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pypy3: Update to 7.3.5.
	The patch disabling tests is removed because it only fixes 2 out of 43 test
	failures.

	* gnu/packages/patches/pypy3-7.3.1-fix-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.
	* gnu/packages/python.scm (pypy3): Update to 7.3.5.
	[patches]: Remove patch.

2021-08-05  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: go-1.16: Honor #:parallel-build?
	* gnu/packages/golang.scm (go-1.16)[arguments]<#:phases>{build}: Honor
	parallel-build?

	gnu: earlyoom: Patch tests for go-1.16.
	* gnu/packages/linux.scm (earlyoom)[source]: Add snippet to not use
	modules in test suite.

	gnu: go-etcd-io-bbolt: Update to 1.3.6.
	* gnu/packages/golang.scm (go-etcd-io-bbolt): Update to 1.3.6.
	[propagated-inputs]: Add go-golang-org-x-sys.

	gnu: go-gopkg-in-check-v1: Update to 1.0.0-20201130134442-10cb98267c6c.
	* gnu/packages/golang.scm (go-gopkg-in-check-v1): Update to
	1.0.0-20201130134442-10cb98267c6c.
	[license]: Correct license.

	gnu: go-github-com-dlclark-regexp2: Update to 1.4.0.
	* gnu/packages/golang.scm (go-github-com-dlclark-regexp2): Update to 1.4.0.

	gnu: go-github-com-magiconair-properties: Update to 1.8.5.
	* gnu/packages/golang.scm (go-github-com-magiconair-properties): Update to 1.8.5.

	gnu: go-github-com-masterminds-goutils: Update to 1.1.1.
	* gnu/packages/golang.scm (go-github-com-masterminds-goutils): Update to 1.1.1.

	gnu: go-github-com-pelletier-go-toml: Update to 1.9.3.
	* gnu/packages/golang.scm (go-github-com-pelletier-go-toml): Update to 1.9.3.

	gnu: go-github-com-sergi-go-diff: Update to 1.2.0.
	* gnu/packages/golang.scm (go-github-com-sergi-go-diff): Update to 1.2.0.

	gnu: go-go-uber-org-atomic: Update to 1.8.0.
	* gnu/packages/golang.scm (go-go-uber-org-atomic): Update to 1.8.0.

	gnu: go-github-com-puerkitobio-goquery: Update to 1.7.0.
	* gnu/packages/golang.scm (go-github-com-puerkitobio-goquery): Update to 1.7.0.

2021-08-05  Peng Mei Yu  <pengmeiyu@riseup.net>

	gnu: ibus-rime: Update to 1.5.0.
	* gnu/packages/ibus.scm (ibus-rime): Update to 1.5.0.
	[build-system]: Change gnu-build-system to cmake-build-system.
	[arguments]: Delete #:make-flags.  Add #:configure-flags.  Update
	'patch-source phase.  Delete 'fix-file-names phase.  Revert deletion of
	'configure phase.

	gnu: rime-data: Update to 0.38.20210802.
	* gnu/packages/ibus.scm (rime-data): Update to 0.38.20210802.
	[arguments]: Delete "no_update=1" from #:make-flags.  Adjust 'patch-source
	phase.  Replace 'build phase.
	[license]: Clarify license for all subpackages.

	gnu: librime: Update to 1.7.3.
	* gnu/packages/ibus.scm (librime): Update to 1.7.3.

2021-08-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia: Fix building on aarch64-linux.
	* gnu/packages/julia.scm (julia)[arguments]: Add phase on aarch64-linux
	to skip linking to nonexistant libquadmath.

2021-08-05  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: Rename u-boot-sifive-fu540 to sifive-unleashed.
	* gnu/packages/bootloaders.scm (u-boot-sifive-fu540): Rename to ...
	(u-boot-sifive-unleashed): ... this.  Change board name from sifive_fu540 to
	sifive_unleashed.
	* gnu/packages/patches/u-boot-riscv64-fix-extlinux.patch: Rename sifive_fu540
	to sifive_unleashed.

2021-08-05  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: u-boot-vexpress: Remove package.
	Upstream no longer supports the platform and we don't expect any users out
	there, see <https://bugs.gnu.org/49552>.

	* gnu/packages/bootloaders.scm (u-boot-vexpress): Remove variable.

2021-08-05  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add optizelle.
	* gnu/packages/maths.scm (optizelle): New variable.

2021-08-05  Ben Sturmfels  <ben@sturm.com.au>

	gnu: Remove python-fudge.
	Remove unused dependency of previously removed fabric package.

	* gnu/packages/python-xyz.scm (python-fudge): Remove variable.

2021-08-05  Ben Sturmfels  <ben@sturm.com.au>

	gnu: Remove python2-paramiko.
	Remove unused dependency of previously removed fabric package.

	* gnu/packages/python-crypto.scm (python2-paramiko): Remove variable.

2021-08-05  Ben Sturmfels  <ben@sturm.com.au>

	gnu: Remove python2-pynacl.
	Remove unused dependency of previously removed fabric package.

	* gnu/packages/python-crypto.scm (python2-pynacl): Remove variable.

2021-08-05  Ben Sturmfels  <ben@sturm.com.au>

	gnu: Remove python2-bcrypt.
	Remove unused dependency of previously removed fabric package.

	* gnu/packages/python-crypto.scm (python2-bcrypt): Remove variable.

2021-08-05  Ben Sturmfels  <ben@sturm.com.au>

	gnu: Remove fabric.
	Remove obsolete Python 2 package that fails to build.

	* gnu/packages/admin.scm (fabric): Remove variable.

2021-08-05  Xinglu Chen  <public@yoctocell.xyz>

	gnu: mit-scheme: Update to 11.2.
	* gnu/packages/scheme.scm (mit-scheme): Update to 11.2.
	[native-inputs]: Add ‘texlive-epsf’ to ‘telive-union’, and add ‘ghostscript’.
	[inputs]: Add ‘ncurses’.  Replace the URL for i686 with the URL for aarch64.

2021-08-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: endless-sky: Remove #t at the end of phase.
	* gnu/packages/games.scm (endless-sky): Remove #t at the end of phase.  Fix
	indentation.

2021-08-05  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: endless-sky: Enable tests.
	* gnu/packages/games.scm (endless-sky)[arguments]: Enable tests.

	gnu: endless-sky: Clean up phases.
	* gnu/packages/games.scm (endless-sky)[arguments]: Drop unused substitution
	and merge existing phases into 'fix-paths.

	gnu: endless-sky: Update to 0.9.14.
	* gnu/packages/games.scm (endless-sky): Update to 0.9.14.
	[arguments]: Add 'use-gcc-ar phase to support LTO used by the new version.

2021-07-27  Simon South  <simon@simonsouth.net>

	gnu: knot-resolver: Update to 5.4.0.
	* gnu/packages/dns.scm (knot-resolver): Update to 5.4.0.

2021-07-27  Michael Rohleder  <mike@rohleder.de>

	gnu: lesspipe: Update to 1.86.
	* gnu/packages/less.scm (lesspipe): Update to 1.86.

	gnu: mousepad: Update to 0.5.6.
	* gnu/packages/xfce.scm (mousepad): Update to 0.5.6.

2021-08-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-elpher: Update to 3.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 3.2.2.

	gnu: emacs-lua-mode: Update to 20210802.
	* gnu/packages/emacs-xyz.scm (emacs-lua-mode): Update to 20210802.

	gnu: emacs-so-long: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-so-long): Update to 1.1.

	gnu: flare-game: Update to 1.12.
	* gnu/packages/games.scm (flare-game): Update to 1.12.
	(flare-engine): Update to 1.12.

2021-07-27  Leo Famulari  <leo@famulari.name>

	download: Remove defunct GNOME mirrors.
	* guix/download.scm (%mirrors): Remove defunct GNOME mirrors, and try
	the canonical site first.

2021-08-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nushell: Update to 0.35.0.
	* gnu/packages/shells.scm (nushell):
	(rust-nu-ansi-term-0.35):
	(rust-nu-cli-0.35):
	(rust-nu-command-0.35):
	(rust-nu-completion-0.35):
	(rust-nu-data-0.35):
	(rust-nu-engine-0.35):
	(rust-nu-errors-0.35):
	(rust-nu-json-0.35):
	(rust-nu-parser-0.35):
	(rust-nu-path-0.35):
	(rust-nu-plugin-0.35):
	(rust-nu-plugin-binaryview-0.35):
	(rust-nu-plugin-chart-0.35):
	(rust-nu-plugin-fetch-0.35):
	(rust-nu-plugin-from-bson-0.35):
	(rust-nu-plugin-from-sqlite-0.35):
	(rust-nu-plugin-inc-0.35):
	(rust-nu-plugin-match-0.35):
	(rust-nu-plugin-post-0.35):
	(rust-nu-plugin-ps-0.35):
	(rust-nu-plugin-query-json-0.35):
	(rust-nu-plugin-s3-0.35):
	(rust-nu-plugin-selector-0.35):
	(rust-nu-plugin-start-0.35):
	(rust-nu-plugin-sys-0.35):
	(rust-nu-plugin-textview-0.35):
	(rust-nu-plugin-to-bson-0.35):
	(rust-nu-plugin-to-sqlite-0.35):
	(rust-nu-plugin-tree-0.35):
	(rust-nu-plugin-xpath-0.35):
	(rust-nu-pretty-hex-0.35):
	(rust-nu-protocol-0.35):
	(rust-nu-source-0.35):
	(rust-nu-stream-0.35):
	(rust-nu-table-0.35):
	(rust-nu-test-support-0.35):
	(rust-nu-value-ext-0.35): Update to 0.35.0.

	gnu: rust-md-5-0.9: Update to 0.9.1.
	* gnu/packages/crates-io.scm (rust-md-5-0.9): Update to 0.9.1.

	gnu: Add rust-chrono-humanize-0.2.
	* gnu/packages/crates-io.scm (rust-chrono-humanize-0.2): New variable.

2021-08-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-pytorch: Remove leftover comment.
	* gnu/packages/machine-learning.scm (python-pytorch)[arguments]: Remove
	leftover comment.

2021-08-04  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add emacs-geiser-chez.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-chez): New variable.

2021-08-04  Milkey Mouse  <milkeymouse@meme.institute>

	gnu: Fix broken links to Arch Linux git repositories
	* gnu/packages/crypto.scm (libsecp256k1): Update comment patch link.
	* gnu/packages/engineering.scm (freehdl): Update patch link.
	* gnu/packages/tex.scm (texlive-bin): Update arch-patch base URL.

2021-08-04  Sarah Morgensen  <iskarian@mgsn.dev>

	import: Use PARSE-COMMAND-LINE for options.
	* guix/scripts/import/go.scm (guix-import-go)[parse-options]: Use
	PARSE-COMMAND-LINE instead of ARGS-FOLD*.
	* guix/scripts/import/egg.scm (guix-import-egg)[parse-options]:
	Likewise.
	* guix/scripts/import/gem.scm (guix-import-gem)[parse-options]:
	Likewise.
	* guix/scripts/import/gnu.scm (guix-import-gnu)[parse-options]:
	Likewise.
	* guix/scripts/import/cpan.scm (guix-import-cpan)[parse-options]:
	Likewise.
	* guix/scripts/import/cran.scm (guix-import-cran)[parse-options]:
	Likewise.
	* guix/scripts/import/elpa.scm (guix-import-elpa)[parse-options]:
	Likewise.
	* guix/scripts/import/json.scm (guix-import-json)[parse-options]:
	Likewise.
	* guix/scripts/import/opam.scm (guix-import-opam)[parse-options]:
	Likewise.
	* guix/scripts/import/pypi.scm (guix-import-pypi)[parse-options]:
	Likewise.
	* guix/scripts/import/crate.scm (guix-import-crate)[parse-options]:
	Likewise.
	* guix/scripts/import/texlive.scm (guix-import-texlive)[parse-options]:
	Likewise.
	* guix/scripts/import/hackage.scm (guix-import-hackage)[parse-options]:
	Likewise.
	* guix/scripts/import/stackage.scm (guix-import-stackage)[parse-options]:
	Likewise.

2021-08-04  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add python-clang.
	* gnu/packages/llvm.scm (clang-python-bindings): New procedure.
	(python-clang-10, python-clang-11, python-clang-12): New variables.

	gnu: Add python-pytorch.
	* gnu/packages/machine-learning.scm (python-pytorch): New variable.
	* gnu/packages/patches/python-pytorch-runpath.patch,
	gnu/packages/patches/python-pytorch-system-libraries.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: gemmlowp: Add "generic" variant.
	* gnu/packages/machine-learning.scm (gemmlowp): New variable, based on
	'gemmlowp-for-tensorflow'.
	(gemmlowp-for-tensorflow): Rewrite to inherit from GEMMLOWP.
	[properties]: New field.

2021-08-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: gloo: Honor #:tests? in 'check' phase.
	* gnu/packages/machine-learning.scm (gloo)[arguments]: In 'check' phase,
	honor #:tests?.

2021-08-04  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: gloo: Update to c22a5cf.
	* gnu/packages/machine-learning.scm (gloo): Update to c22a5cf.
	[inputs]: New field.

2021-08-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add python-peachpy.
	* gnu/packages/python-xyz.scm (python-peachpy): New variable.

2021-08-04  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add python-opcodes.
	* gnu/packages/python-xyz.scm (python-opcodes): New variable.

2021-08-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-azure-storage-nspkg.
	* gnu/packages/python-web.scm (python-azure-storage-nspkg): New variable.

	gnu: Add python-azure-nspkg.
	* gnu/packages/python-web.scm (python-azure-nspkg): New variable.

	gnu: ocaml-biniou: Simplify "make-writable" phase.
	* gnu/packages/ocaml.scm (ocaml-biniou)[arguments]: Simplify phase.

	gnu: r-ldblock: Update to 1.22.1.
	* gnu/packages/bioconductor.scm (r-ldblock): Update to 1.22.1.

	gnu: r-roc: Update to 1.68.1.
	* gnu/packages/bioconductor.scm (r-roc): Update to 1.68.1.

	gnu: r-mixomics: Update to 6.16.3.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.16.3.

	gnu: r-gosemsim: Update to 2.18.1.
	* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.18.1.

	gnu: r-maldiquant: Update to 1.20.
	* gnu/packages/cran.scm (r-maldiquant): Update to 1.20.
	[native-inputs]: Add r-knitr.

	gnu: r-iml: Update to 0.10.1.
	* gnu/packages/cran.scm (r-iml): Update to 0.10.1.
	[propagated-inputs]: Remove r-gridextra; add r-keras.

	gnu: r-tuner: Update to 1.3.3.1.
	* gnu/packages/cran.scm (r-tuner): Update to 1.3.3.1.

	gnu: r-ggplotify: Update to 0.0.8.
	* gnu/packages/cran.scm (r-ggplotify): Update to 0.0.8.

	gnu: r-rcppannoy: Update to 0.0.19.
	* gnu/packages/cran.scm (r-rcppannoy): Update to 0.0.19.

	gnu: r-tab: Update to 5.1.1.
	* gnu/packages/cran.scm (r-tab): Update to 5.1.1.
	[propagated-inputs]: Remove r-gee, r-survival, and r-xtable; add r-kableextra.
	[native-inputs]: Add r-knitr.

	gnu: r-rbibutils: Update to 2.2.2.
	* gnu/packages/cran.scm (r-rbibutils): Update to 2.2.2.

	gnu: r-haven: Update to 2.4.3.
	* gnu/packages/cran.scm (r-haven): Update to 2.4.3.
	[source]: Simplify snippet.
	[synopsis]: Remove quotes.
	[description]: Fix typo and remove one word.

	gnu: r-ggpmisc: Update to 0.4.2.
	* gnu/packages/cran.scm (r-ggpmisc): Update to 0.4.2.
	[propagated-inputs]: Remove r-glue, r-gridextra, r-stringr, r-xts, and r-zoo.

	gnu: r-ggpp: Update to 0.4.2.
	* gnu/packages/cran.scm (r-ggpp): Update to 0.4.2.

	gnu: Add r-keras.
	* gnu/packages/cran.scm (r-keras): New variable.

	gnu: Add r-tensorflow.
	* gnu/packages/cran.scm (r-tensorflow): New variable.

	gnu: Add r-tfruns.
	* gnu/packages/cran.scm (r-tfruns): New variable.

2021-08-04  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: python2-renpy: Update to 7.4.8.
	* gnu/packages/game-development.scm (python2-renpy): Update to 7.4.8.

	gnu: python-pygame-sdl2: Update to renpy-version 7.4.8.
	* gnu/packages/game-development.scm (python-pygame-sdl2): Update to
	renpy-version 7.4.8.

2021-08-04  Dmitry Polyakov  <polyakov@liltechdude.xyz>

	gnu: Add instead.
	* gnu/packages/game-development.scm (instead): New variable.
	* gnu/packages/patches/instead-use-games-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it here.

2021-08-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ldb: Update to 2.4.0.
	* gnu/packages/samba.scm (ldb): Update to 2.4.0.

	gnu: talloc: Update to 2.3.3.
	* gnu/packages/samba.scm (talloc): Update to 2.3.3.

	gnu: tdb: Update to 1.4.5.
	* gnu/packages/databases.scm (tdb): Update to 1.4.5.

	gnu: samba: Update to 4.13.10.
	* gnu/packages/samba.scm (samba): Update to 4.13.10.
	[source]: Remove patch.
	* gnu/packages/patches/samba-fix-fcntl-hint-detection.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: tevent: Update to 0.11.0.
	* gnu/packages/samba.scm (tevent): Update to 0.11.0.
	[native-inputs]: Add cmocka.

	gnu: mpg123: Update to 1.28.2.
	* gnu/packages/mp3.scm (mpg123): Update to 1.28.2.

2021-08-04  Julien Lepiller  <julien@lepiller.eu>

	nls: Update translations.
	* po/doc/guix-cookbook.ru.po: New file.
	* po/doc/guix-cookbook.sk.po: New file.
	* po/*/*.po: Update translations.
	* doc/local.mk (COOKBOOK_LANGUAGES): Add ru and sk.
	(info_TEXINFOS): Add Russian and Slovak cookbooks.
	* po/doc/local.mk (DOC_COOKBOOK_PO_FILES): Add Russian and Slovak po
	files.

2021-08-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tuir: Respect #:tests?.
	* gnu/packages/syndication.scm (tuir)[arguments]: Adjust custom 'check
	phase to skip tests when requested.

2021-08-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-tximeta.
	* gnu/packages/bioconductor.scm (r-tximeta): New variable.

2021-08-04  Simon South  <simon@simonsouth.net>

	gnu: emacs-elpher: Update to 3.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 3.2.1.

2021-08-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pyim: Update to 3.9.4.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.9.4.

	gnu: emacs-znc: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-znc): Update to 0.4.
	[source]: Use Github source location instead of Marmalade.

2021-08-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-boomphf-0.5.
	* gnu/packages/crates-io.scm (rust-boomphf-0.5): New variable.

	gnu: Add rust-wyhash-0.5.
	* gnu/packages/crates-io.scm (rust-wyhash-0.5): New variable.

	gnu: Add rust-succinct-0.5.
	* gnu/packages/crates-io.scm (rust-succinct-0.5): New variable.

	gnu: Add rust-quick-csv-0.1.
	* gnu/packages/crates-io.scm (rust-quick-csv-0.1): New variable.

	gnu: Add rust-gfa-0.10.
	* gnu/packages/crates-io.scm (rust-gfa-0.10): New variable.
	(rust-gfa-0.6): Inherit from rust-gfa-0.10.

2021-08-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add tensorflow-lite.
	* gnu/packages/machine-learning.scm (tensorflow-lite): New variable.

	gnu: flatbuffers: Update to 2.0.0.
	* gnu/packages/serialization.scm (flatbuffers): Update to 2.0.0.
	[source]: Fetch sources from git.
	[arguments]: Make git checkout writable; Enable building shared library.

	gnu: Add eigen-for-tensorflow-lite.
	* gnu/packages/algebra.scm (eigen-for-tensorflow-lite): New variable.

2021-08-04  Xinglu Chen  <public@yoctocell.xyz>

	gnu: mercurial: Update to 5.8.1.
	* gnu/packages/version-control (mercurial): Update to 5.8.1.

2021-08-04  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20210803.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20210803.

2021-08-04  Guix Together  <jgart@dismail.de>
	    jgart  <jgart@dismail.de>
	    Julien Lepiller  <julien@lepiller.eu>
	    Ryan Prior  <rprior@protonmail.com>

	gnu: Add bitwise.
	* gnu/packages/maths.scm (bitwise): New variable.

2021-08-04  Xinglu Chen  <public@yoctocell.xyz>

	gnu: fetchmail: Update to 6.4.20 [fixes CVE-2021-38386].
	* gnu/packages/mail.scm (fetchmail): Update to 6.4.20.

2021-08-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gprolog: Update to 1.5.0.
	* gnu/packages/prolog.scm (gprolog): Update to 1.5.0.
	[arguments]: Rename custom 'change-dir-n-fix-shells to 'change-dir and
	remove substitution.

2021-08-04  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add nncp.
	* gnu/packages/uucp.scm (nncp): New variable.

2021-08-04  Brice Waegeneire  <brice@waegenei.re>

	services: guix: Use "match-record" in activation.
	It's more explicit to specify used fields instead of depending on their
	position.

	* gnu/services/base.scm (guix-activation): Replace "match" with
	  "match-record".

2021-08-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: dehydrated: Follow up commit to 77e2df870b.
	* gnu/packages/tls.scm (dehydrated): Remove bogus, nested native-search-paths.

2021-08-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dehydrated: Declare cURL's native search paths.
	* gnu/packages/tls.scm (dehydrated)[native-search-paths]: Use curl's.

2021-08-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add scanbd.
	* gnu/packages/scanner.scm (scanbd): New public variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2021-08-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: zchunk: Patch references to the 'zstd' command line tool.
	Fixes https://issues.guix.gnu.org/49795.

	* gnu/packages/compression.scm (zchunk)
	[phases]{patch-paths}: New phase.
	[inputs]: Add zstd.
	[propagated-inputs]: Relabel the zstd "lib" as "zstd:lib".

	Reported-by: Christopher Howard <christopher@librehacker.com>

2021-08-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Fix typo.
	* doc/guix.texi (Telephony Services): Remove the extraneous 'jami' argument
	when invoking 'list-actions'.

2021-08-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-xxhash.
	* gnu/packages/digest.scm (python-xxhash): New variable.

	gnu: Add r-spectre.
	* gnu/packages/bioinformatics.scm (r-spectre): New variable.

	gnu: Add r-rgeos.
	* gnu/packages/cran.scm (r-rgeos): New variable.

	gnu: Add r-qs.
	* gnu/packages/cran.scm (r-qs): New variable.

	gnu: Add r-rapiserialize.
	* gnu/packages/cran.scm (r-rapiserialize): New variable.

	gnu: Add r-stringfish.
	* gnu/packages/cran.scm (r-stringfish): New variable.

	gnu: Add r-exactextractr.
	* gnu/packages/cran.scm (r-exactextractr): New variable.

2021-08-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Reinstate "services: Add a service for Jami."
	This reverts commit 4673f817938d9d2b1b40a072ab2e0c44a32ccc97, which reverted
	commit 69dcc24c9f0cdfea674eb690e7755d26a25ced2b with the fix detailed below.

	Thanks to Christopher Baines for reporting the failure and proposing a fix.

	* guix/self.scm (compiled-guix) [*system-test-modules*]: Add the test data
	files via the 'extra-files' argument.
	* gnu/local.mk (dist_patch_DATA): Move the tests/data/jami-dummy-account.dat
	file to...
	* gnu/local.mk (MODULES_NOT_COMPILED): ... here.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: RawTherapee: Use HTTPS URLs.
	* gnu/packages/photo.scm (rawtherapee)[source, home-page]: Use HTTPS URLs.

2021-08-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "services: Add a service for Jami."
	This reverts commit 69dcc24c9f0cdfea674eb690e7755d26a25ced2b.  It broke 'guix
	pull'.

	services: Add a service for Jami.
	* gnu/services/telephony.scm (string-or-computed-file?)
	(string-list?, account-fingerprint-list?): New procedures.
	(maybe-string-list, maybe-account-fingerprint-list)
	(maybe-boolean, maybe-string, jami-account-list): New configuration field
	types.
	(serialize-string-list, serialize-boolean, serialize-string)
	(jami-account, jami-account->alist, jami-configuration)
	(jami-account-list?, jami-account-list-maybe): New procedures.
	(%jami-accounts): New variable.
	(jami-configuration->command-line-arguments): New procedure.
	(jami-dbus-session-activation, jami-shepherd-services): New procedures.
	(jami-service-type): New variable.
	* gnu/build/jami-service.scm: New file.
	* gnu/tests/data/jami-dummy-account.dat: Likewise.
	* gnu/tests/telephony.scm: Likewise.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register them.
	* Makefile.am (SCM_TESTS): Register the test file.
	(dist_patch_DATA): Register the new data file.
	* doc/guix.texi (Telephony Services): Document it.

2021-08-02  Xinglu Chen  <public@yoctocell.xyz>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: configuration: Derive the default value from the package variable.
	If the type of a configuration field is a package, show the name of its
	package *variable* as the default value.

	* gnu/services/configuration.scm (generate-documentation){show-default}
	{package->symbol}: New nested procedures.  Use them to format the field
	entries.

2021-08-02  Xinglu Chen  <public@yoctocell.xyz>

	services: configuration: Uniformize the generated documentation.
	Make the formatting of the generated docs more consistent with the rest of the
	docs in the “Services” section of the manual.

	* gnu/services/configuration (generate-documentation): Represent the data type
	documentation of a field using a DEFTP table rather than DEFTYPEVR elements.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2021-08-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: shepherd: Use autoload to lazily bind Shepherd modules.
	Instead of imperative module-autoload! directives.

	* gnu/build/shepherd.scm: Replace module-autoload! directives by autoload
	arguments for define-module.

2021-08-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	.dir-locals.el: Specify indentation rule for with-shepherd-action.
	* .dir-locals.el (scheme-mode) <with-shepherd-action>: New indentation rule.

2021-08-02  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: qutebrowser: Update to 2.3.1.
	* gnu/packages/web-browsers.scm (qutebrowser): Update to 2.3.1.

2021-08-02  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add onnx-optimizer.
	* gnu/packages/machine-learning.scm (onnx-optimizer): New variable.
	* gnu/packages/patches/onnx-optimizer-system-library.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-08-02  Ludovic Courtès  <ludo@gnu.org>

	licenses: Remove 'cc-sampling-plus-1.0' export.
	This is a followup to 65e1d39f9fca8e560f3dedf01fa33cd251655eef.

	* guix/licenses.scm (cc-sampling-plus-1.0): Remove export.

2021-08-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: zfs: Update source URI.
	* gnu/packages/file-systems.scm (zfs)[source]: Update to new upstream URI.

2021-08-02  raid5atemyhomework via Bug reports for GNU Guix  <bug-guix@gnu.org>

	gnu: zfs: Update 2.1.0.
	* gnu/packages/file-systems.scm (zfs): Update to 2.1.0.
	[arguments]: Adjust 'patch-source phase to add support for new
	compatibility feature.

2021-08-02  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: u-boot: Update to 2021.07.
	* gnu/packages/patches/u-boot-sifive-prevent-reloc-initrd-fdt.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/bootloaders.scm (%u-boot-sifive-prevent-relocating-initrd-fdt):
	New variable.
	(u-boot): Update to 2021.07.
	[native-inputs]: Add python-pycryptodomex.
	(u-boot-2021.07): Delete variable.
	(u-boot-tools)[arguments]: Adapt 'patch phase, disable failing test_spl test.
	(u-boot-sifive-unmatched): Use default u-boot package.
	(u-boot-pinebook-pro-rk3328): Use default u-boot package.

2021-07-27  Ludovic Courtès  <ludo@gnu.org>

	derivations: Make 'coalesce-duplicate-inputs' linear in the number of inputs.
	Partly fixes <https://issues.guix.gnu.org/49439>.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	When running the command:

	  guix environment pigx-scrnaseq --search-paths --no-grafts

	this change reduces total heap allocations from 1.4GiB to 717MiB (49%)
	and wall-clock time from 7.5s to 5.7s (24%).

	Without '--no-grafts', heap allocations go from 2.1GiB to 1.4GiB (33%)
	and wall-clock time from 12.1s to 10.9s (10%).

	* guix/derivations.scm (coalesce-duplicate-inputs): Rewrite using a hash
	table to make it O(N) rather than O(N²).

2021-07-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.9.7p2.
	* gnu/packages/admin.scm (sudo): Update to 1.9.7p2.

2021-07-27  Leo Famulari  <leo@famulari.name>

	gnu: WebKitGTK: Update to 2.32.3 [security fixes]
	Fixes CVE-2021-{21775,21779,30663,30665,30689,30724,30749,30795,30797,30799}.

	https://webkitgtk.org/security/WSA-2021-0004.html

	* gnu/packages/webkit.scm (webkitgtk): Update to 2.32.2.

2021-07-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Remove rust-bat-0.17.
	* gnu/packages/crates-io.scm (rust-bat-0.17): Remove variable.

	gnu: nushell: Update to 0.34.0.
	* gnu/packages/shells.scm (nushell):
	(rust-nu-ansi-term-0.34):
	(rust-nu-command-0.34):
	(rust-nu-data-0.34):
	(rust-nu-engine-0.34):
	(rust-nu-errors-0.34):
	(rust-nu-parser-0.34):
	(rust-nu-plugin-0.34):
	(rust-nu-plugin-binaryview-0.34):
	(rust-nu-plugin-chart-0.34):
	(rust-nu-plugin-fetch-0.34):
	(rust-nu-plugin-from-bson-0.34):
	(rust-nu-plugin-from-sqlite-0.34):
	(rust-nu-plugin-inc-0.34):
	(rust-nu-plugin-match-0.34):
	(rust-nu-plugin-post-0.34):
	(rust-nu-plugin-ps-0.34):
	(rust-nu-plugin-query-json-0.34):
	(rust-nu-plugin-sys-0.34):
	(rust-nu-plugin-to-bson-0.34):
	(rust-nu-plugin-to-sqlite-0.34):
	(rust-nu-plugin-tree-0.34):
	(rust-nu-plugin-xpath-0.34):
	(rust-nu-pretty-hex-0.34):
	(rust-nu-protocol-0.34):
	(rust-nu-stream-0.34):
	(rust-nu-test-support-0.34):
	(rust-nu-value-ext-0.34): Update to 0.34.0.
	(rust-nu-path-0.34):
	(rust-nu-completion-0.34): New variable.

	gnu: Add rust-mp4-0.8.
	* gnu/packages/crates-io.scm (rust-mp4-0.8): New variable.

	gnu: Add rust-calamine-0.18.
	* gnu/packages/crates-io.scm (rust-calamine-0.18): New variable.
	(rust-calamine-0.17): Inherit from above.

	gnu: rust-indexmap-1: Update to 1.7.0.
	* gnu/packages/crates-io.scm (rust-indexmap-1): Update to 1.7.0.

	gnu: rust-minus-3: Update to 3.4.0.
	* gnu/packages/crates-io.scm (rust-minus-3): Update to 3.4.0.

	gnu: Add rust-ndarray-0.15.
	* gnu/packages/crates-io.scm (rust-ndarray-0.15): New variable.
	(rust-ndarray-0.13): Inherit from above.

	gnu: Add rust-matrixmultiply-0.3.
	* gnu/packages/crates-io.scm (rust-matrixmultiply-0.3): New variable.
	(rust-matrixmultiply-0.2): Inherit from above.

	gnu: Add rust-thread-tree-0.3.
	* gnu/packages/crates-io.scm (rust-thread-tree-0.3): New variable.

	gnu: Add rust-shadow-rs-0.6.
	* gnu/packages/crates-io.scm (rust-shadow-rs-0.6): New variable.
	(rust-shadow-rs-0.5): Inherit from above.

	gnu: rust-unicode-segmentation-1: Update to 1.8.0.
	* gnu/packages/crates-io.scm (rust-unicode-segmentation-1): Update to 1.8.0.

	gnu: Add rust-tui-0.15.
	* gnu/packages/crates-io.scm (rust-tui-0.15): New variable.
	(rust-tui-0.14): Inherit from above.

	gnu: Add rust-s3handler-0.7.
	* gnu/packages/crates-io.scm (rust-s3handler-0.7): New variable.
	(rust-s3handler-0.6): Inherit from above.

	gnu: Add rust-rstest-0.10.
	* gnu/packages/crates-io.scm (rust-rstest-0.10): New variable.

	gnu: Add rust-polars-0.14.
	* gnu/packages/crates-io.scm (rust-polars-0.14): New variable.
	(rust-polars-0.13): Inherit from above.

	gnu: Add rust-polars-lazy-0.14.
	* gnu/packages/crates-io.scm (rust-polars-lazy-0.14): New variable.
	(rust-polars-lazy-0.13): Inherit from above.

	gnu: Add rust-polars-io-0.14.
	* gnu/packages/crates-io.scm (rust-polars-io-0.14): New variable.
	(rust-polars-io-0.13): Inherit from above.

	gnu: Add rust-simdutf8-0.1.
	* gnu/packages/crates-io.scm (rust-simdutf8-0.1): New variable.

	gnu: Add rust-polars-arrow-0.14.
	* gnu/packages/crates-io.scm (rust-polars-arrow-0.14): New variable.
	(rust-polars-arrow-0.13): Inherit from above.

	gnu: Add rust-polars-core-0.14.
	* gnu/packages/crates-io.scm (rust-polars-core-0.14): New variable.
	(rust-polars-core-0.13): Inherit from above.

	gnu: rust-parquet-4: Update to 4.4.0.
	* gnu/packages/crates-io.scm (rust-parquet-4): Update to 4.4.0.

	gnu: Add rust-overload-0.1.
	* gnu/packages/crates-io.scm (rust-overload-0.1): New variable.

	gnu: rust-arrow-4: Update to 4.4.0.
	* gnu/packages/crates-io.scm (rust-arrow-4): Update to 4.4.0.

	gnu: Add rust-is-executable-1.
	* gnu/packages/crates-io.scm (rust-is-executable-1): New variable.
	(rust-is-executable): Remove variable.

	gnu: Add rust-sysinfo-0.18.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.18): New variable.
	(rust-sysinfo-0.16): Inherit from above.

2021-07-27  Marius Bakke  <marius@gnu.org>

	binutils: Fix Loongson workaround.
	This is a follow-up to 2fa26446a186664c6364de0536380e43113dc95f which
	inadvertently inverted the value of this variable.

	* gnu/packages/patches/binutils-loongson-workaround.patch: Flip variable value
	as it was before 2fa26446a186.

2021-07-27  Marius Bakke  <marius@gnu.org>

	gnu: librsvg: Update to 2.50.7.
	* gnu/packages/gnome.scm (librsvg): Update to 2.50.7.

2021-07-27  Ludovic Courtès  <ludo@gnu.org>

	build-system/haskell: Fix regression in "cabal-revision" input handling.
	Previously, (assoc-ref ...) would return a one-element list, leading to
	an evaluation error while building the package ("wrong type to apply").

	Regression introduced in 7d873f194ca69d6096d28d7a224ab78e83e34fe1.

	Reported by Marius Bakke.

	* guix/build-system/haskell.scm (haskell-build)[builder]: Adjust
	argument to #:cabal-revision.

2021-07-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: mes: Remove input labels.
	* gnu/packages/mes.scm (mes)[native-inputs]: Remove labels.

2021-07-27  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: certbot, python-acme: Update to 1.17.0.
	* gnu/packages/tls.scm (certbot, python-acme): Update to 1.17.0.

2021-07-27  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: calibre: Update to 5.21.0.
	* gnu/packages/ebook.scm (calibre)[version]: Update to 5.21.0.

2021-07-26  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: gmnisrv: Fix configuration search path.
	Look in /etc for configuration files rather than
	/gnu/store/...-gmnisrv-.../etc.

	gnu/packages/web.scm (gmnisrv)[arguments]<#:configure-flags>: Set
	--sysconfdir.

2021-07-26  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: gmnisrv: Remove dependency on /etc/mime.types.
	Remove the dependency on /etc/mime.types (fixes #49233).

	gnu/packages/web.scm (gmnisrv)[arguments]<#:configure-flags>: Set
	--with-mimedb to directly use mime.types from mailcap.
	[propagated-inputs]: Move mailcap to...
	[inputs]: ...here (/etc/mime.types no longer need in profiles).

2021-07-26  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: gmnisrv: Use #:make-flags, and cross-compile.
	gnu/packages/web.scm (gmnisrv)[arguments]<#:phases>{set-variables}: Move
	'CC=' to...
	<#:make-flags>: ...here, and support cross-compilation with (cc-for-target).

	gnu: gmnisrv: Disable tests using #:tests?.
	gnu/packages/web.scm (gmnisrv)[arguments]<#:phases>: Undelete check
	phase, and...
	<#:tests?>: ...disable tests here instead.

2021-07-26  Leo Famulari  <leo@famulari.name>

	gnu: Mutt: Update to 2.1.1.
	* gnu/packages/mail.scm (mutt): Update to 2.1.1.

2021-07-26  jgart  <jgart@dismail.de>

	gnu: Add python-flask-misaka.
	* gnu/packages/python-web.scm (python-flask-misaka): New variable.

2021-07-26  Paul A. Patience  <paul@apatience.com>

	gnu: interception-dual-function-keys: Minor fixes.
	* gnu/packages/linux.scm (interception-dual-function-keys)
	[arguments]<#:make-flags>: Make use of cc-for-target, cxx-for-target and
	%output.
	<#:phases>{check}: Undelete phase. Disable tests instead with...
	<#:tests?>: ...this. New field.

	gnu: interception-dual-function-keys: Update to 1.4.0.
	* gnu/packages/linux.scm (interception-dual-function-keys)
	[version]: Update to 1.4.0.

2021-07-26  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: ghc-8.8: Update to 8.8.4.
	* gnu/packages/haskell.scm (ghc-8.8): Update to 8.8.4.
	[arguments]: Add 'fix-cc-reference phase.

2021-07-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix-jupyter: Update to 0.2.2.
	* gnu/packages/package-management.scm (guix-jupyter): Update to 0.2.2.

2021-07-26  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.135.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.135.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.53.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.53.
	(deblob-scripts-5.10, linux-libre-5.10-pristine-source): Update hashes.

	gnu: linux-libre 5.13: Update to 5.13.5.
	* gnu/packages/linux.scm (linux-libre-5.13-version): Update to 5.13.5.
	(deblob-scripts-5.13, linux-libre-5.13-pristine-source): Update hashes.

	gnu: linux-libre 4.4: Update to 4.4.276.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.276.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.276.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.276.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.240.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.240.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.198.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.198.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.134.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.134.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.52.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.52.
	(deblob-scripts-5.10, linux-libre-5.10-pristine-source): Update hashes.

	gnu: linux-libre: Update to 5.12.19.
	* gnu/packages/linux.scm (linux-libre-5.12-version): Update to 5.12.19.
	(deblob-scripts-5.12, linux-libre-5.12-pristine-source): Update hashes.

	gnu: linux-libre 5.13: Update to 5.13.4.
	* gnu/packages/linux.scm (linux-libre-5.13-version): Update to 5.13.4.
	(deblob-scripts-5.13, linux-libre-5.13-pristine-source): Update hashes.

2021-07-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: mes-rb5: Remove.
	This bit-for-bit, cross-distro reproduction effort targeted an earlier
	version of Mes.  It would need to be redone for the current version.

	* gnu/packages/mes.scm (mes-rb5): Remove.

2021-07-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: mes-minimal-stripped: Explicitly disallow references.
	* gnu/packages/make-bootstrap.scm (%mes-minimal-stripped)[arguments]:
	Add #:allowed-references.

	gnu: mes: Remove 0.19.
	* gnu/packages/mes.scm (mes-0.19): Remove.
	(mes): Copy missing fields from MES-0.19.

	gnu: mes: Switch to Guile 3.0.
	* gnu/packages/mes.scm (nyacc-1.00.2)[inputs]: Change GUILE-2.2 to
	GUILE-3.0.
	(mes-0.19)[native-inputs]: Likewise.
	* gnu/packages/make-bootstrap.scm (%mes-minimal)[native-inputs]:
	Likewise.

2021-07-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: mescc-tools: Update to 1.2.0.
	Fixes <https://issues.guix.gnu.org/49515>.

	* gnu/packages/mes.scm (mescc-tools-0.5.2): Remove.
	(mescc-tools): Update to 1.2.0.  Use 'git-fetch'.
	* gnu/packages/make-bootstrap.scm (%mescc-tools-static): Inherit from
	MESCC-TOOLS rather than MESCC-TOOLS-0.5.2.
	(%mes-minimal): Inherit from MES rather than MES-0.19.
	[arguments]: Remove 'delete-file-recursively' for /mes/scaffold.

2021-07-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: m2-planet: Update to 1.8.0.
	* gnu/packages/mes.scm (m2-planet): Update to 1.8.0.

	gnu: mes-minimal: Remove unused variable.
	* gnu/packages/make-bootstrap.scm (%mes-minimal): Remove unused
	'triplet' variable.

2021-07-26  qblade  <qblade@protonmail.com>

	gnu: uim: Enable 'uim-fep' to support the use of uim in text terminal.
	* gnu/packages/xorg.scm (uim)[inputs]: add ncurses.

2021-07-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add seqan 3.
	* gnu/packages/bioinformatics.scm (seqan): Rename this variable...
	(seqan-2): ...to this.
	(seqan): New variable for seqan3.
	(flexbar)[native-inputs]: Update name for seqan 2.

	gnu: Add segemehl.
	* gnu/packages/bioinformatics.scm (segemehl): New variable.

2021-07-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: bat: Update to 0.18.2.
	* gnu/packages/rust-apps.scm (bat): Update to 0.18.2.

	gnu: Add rust-nix-0.21.
	* gnu/packages/crates-io.scm (rust-nix-0.21): New variable.
	(rust-nix-0.20): Inherit from above.

	gnu: rust-memoffset-0.6: Update to 0.6.4.
	* gnu/packages/crates-io.scm (rust-memoffset-0.6): Update to 0.6.4.

	gnu: xournalpp: Update to 1.1.0.
	* gnu/packages/pdf.scm (xournalpp): Update to 1.1.0.

2021-07-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Update Zrythm Git URLs.
	* gnu/packages/audio.scm (libaudec, ztoolkit)[source, home-page]: Adjust to Gitea.
	* gnu/packages/music.scm (zplugins)[source]: Likewise.

	gnu: Remove libgnomeprintui.
	* gnu/packages/gnome.scm (libgnomeprintui): Remove unused variable.

	gnu: Remove libgnomeprint.
	* gnu/packages/gnome.scm (libgnomeprint): Remove unused variable.

2021-07-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gsegrafix: Update to 1.0.7.2.
	This keeps this ancient package on life support for now.

	* gnu/packages/maths.scm (gsegrafix): Update to 1.0.7.2.
	[source]: Download from gsegrafix-experimental's Savannah.
	[arguments]: Drop obsolete LDFLAGS.  Disable static library build.
	[inputs]: Remove libgnomecanvas, libbonoboui, libgnomeui,
	libgnomeprintui, and popt.  Add glib and gtk+.

2021-07-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 3.4.7.
	* gnu/packages/networking.scm (wireshark): Update to 3.4.7.

	gnu: rosegarden: Update to 21.06.1.
	* gnu/packages/music.scm (rosegarden): Update to 21.06.1.

	gnu: python-pikepdf: Update to 2.15.1.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.15.1.

	gnu: giac: Update to 1.7.0-21.
	* gnu/packages/algebra.scm (giac): Update to 1.7.0-21.

	gnu: mgba: Update to 0.9.2.
	* gnu/packages/emulators.scm (mgba): Update to 0.9.2.

2021-07-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ruby-stackprof: Build (more) reliably.
	* gnu/packages/ruby.scm (ruby-stackprof)[arguments]: Add a new
	'skip-dubious-test phase.

	gnu: ruby-stackprof: Update to 0.2.17.
	* gnu/packages/ruby.scm (ruby-stackprof): Update to 0.2.17.
	[arguments]: Add a new 'build-tests phase.

2021-07-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: java-commons-codec: Update to 1.15.
	* gnu/packages/java.scm (java-commons-codec): Update to 1.15.

	gnu: java-commons-codec: Fix build on non-huge-memory machines.
	* gnu/packages/java.scm (java-commons-codec)[arguments]: Add a new
	'skip-ravenous-test phase.

	gnu: java-commons-codec: Don't return #t from phases.
	* gnu/packages/java.scm (java-commons-codec)[arguments]: Don't return #t
	from phases.

2021-07-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ebuild-mode: Update to 1.53.
	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.53.

	gnu: emacs-counsel-etags: Update to 1.9.17.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-etags): Update to 1.9.17.
	[arguments]: Disable tests.

	gnu: emacs-corfu: Update to 0.10.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.10.

	gnu: emacs-modus-themes: Update to 1.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 1.5.0.

	gnu: emacs-flycheck-grammalecte: Update to 2.0.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-grammalecte): Update to 2.0.

	gnu: emacs-aggressive-indent: Update to 1.10.0.
	* gnu/packages/emacs-xyz.scm (emacs-aggressive-indent): Update to 1.10.0.

	gnu: emacs-pyim: Update to 3.9.3.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.9.3.

	gnu: emacs-ebdb: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.7.

2021-07-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: marble-qt: Fix source file name.
	* gnu/packages/geo.scm (marble-qt)[source]: Add a FILE-NAME field.

2021-07-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: marble-qt: Fix Git source URL.
	The package failed to build with:
	fatal: remote error: Please use the https: protocol to connect to anongit

	Fix the protocol & follow the subsequent HTTP redirection.

	* gnu/packages/geo.scm (marble-qt)[source]: Fix upstream URL.

2021-07-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-structuralvariantannotation: Update to 1.8.1.
	The previous 1.8.0 source tarball has vanished.

	* gnu/packages/bioconductor.scm (r-structuralvariantannotation):
	Update to 1.8.1.
	[propagated-inputs]: Add r-genomicfeatures.

2021-07-25  Mathieu Othacehe  <othacehe@gnu.org>

	build: utils: Trim leading slash from search-input-file input.
	Make sure that both:

	(search-input-file inputs "/bin/sh") and (search-input-file inputs "bin/sh")

	are supported.

	* guix/build/utils (search-input-file): Trim leading slash character from
	FILE.

2021-07-25  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-hyperopt.
	* gnu/packages/machine-learning.scm (python-hyperopt): New variable.

2021-07-25  Maxime Devos  <maximedevos@telenet.be>

	gnu: gs-font: Rename to 'font-ghostscript'.
	According to (guix)Fonts, font package names must be prefixed
	with 'font-'.  Adjust 'gs-fonts' to follow this convention.

	* gnu/packages/fontutils.scm
	  (gs-fonts)[name]: Set to "font-ghostscript".
	  (gs-fonts): Rename variable to 'font-ghostscript'.
	  (gs-fonts): Add deprecated package.
	* gnu/packages/ghostscript.scm
	  (ghostscript)[arguments]<#:configure-flags>: Replace 'gs-fonts'
	  with 'font-ghostscript'.
	  (ghostscript)[inputs]: Likewise.
	* gnu/packages/fontutils.scm (fontconfig)[inputs]: Likewise.
	* gnu/packages/gtk.scm
	  (pango-1.42)[arguments]{disable-layout-test}: Likewise.
	* gnu/packages/imagemagick.scm
	  (graphicsmagick)[arguments]{configure-flags}: Likewise.
	  (graphicsmagick)[inputs]: Likewise.
	* gnu/packages/mp3.scm (ripperx)[propagated-inputs]: Likewise.
	* doc/guix.texi (X11 Fonts): Likewise.

2021-07-25  Vinicius Monego  <monego@posteo.net>

	gnu: Add emacs-ob-async.
	* gnu/packages/emacs-xyz.scm (emacs-ob-async): New variable.

2021-07-25  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: oil: Respect #:tests?.
	* gnu/packages/shells.scm (oil)[arguments]: Respect #:tests? in the custom
	check phase.

2021-07-25  Felix Gruber  <felgru@posteo.net>

	gnu: oil: Update to 0.9.0.
	* gnu/packages/shells.scm (oil): Update to 0.9.0.

2021-07-25  Wiktor Żelazny  <wz@freeshell.de>

	gnu: Add marble-qt.
	* gnu/packages/patches/marble-qt-add-qt-headers.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/geo.scm (marble-qt): New variable.

2021-07-25  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: gmnisrv: Update to 0-2.32854b7.
	Update to latest commit. gmnisrv uses v3 X509 certificates now, and so
	"requires fresh certificates, which could break clients with strict
	trust-on-first-use policies."

	gnu/packages/web.scm (gmnisrv): Update to 0-2.32854b7.

2021-07-25  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-nov-el: Update to 0.3.4.
	* gnu/packages/emacs-xyz.scm (emacs-nov-el): Update to 0.3.4.
	[arguments]<#:emacs>: Use emacs for libxml.

2021-07-25  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: perl: Use ‘search-input-file’ to find ‘bin/pwd’
	A recent change makes the ‘perl’ package explicitly reference input
	“coreutils” or “coreutils-minimal” by label in the ‘setup-configure’ phase
	but the ‘perl-boot0’ package, which uses ‘%boot0-inputs’ as its input list,
	doesn’t have such input on non-x86-linux systems. This causes the build of
	‘perl-boot0’ to fail on those systems.

	Therefore use ‘search-input-file’ to find ‘bin/pwd’ and avoid referencing
	the input label.

	* gnu/packages/perl.scm (perl)[arguments]<#:phases>: Use
	‘search-input-file’ to find ‘bin/pwd’.

2021-07-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openblas: Use dynamic arch support for aarch64-linux.
	* gnu/packages/maths.scm (openblas)[arguments]: Adjust make-flags to
	build multiple architecture optimized versions for aarch64-linux.

2021-07-25  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: weston: Enable some features.
	* gnu/packages/freedesktop.scm (weston)[inputs]: Add freerdp,
	gstreamer and gst-plugins-base.
	[configure-flags](backend-rdp,remoting): Remove flags.
	(backend-default): New flag.

	gnu: freerdp: Propagate some inputs as per pkg-config files.
	* gnu/packages/rdesktop.scm (freerdp)[inputs]: Move libxkbcommon,
	openssl and wayland to ...
	[propagated-inputs]: ... here.

2021-07-25  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: weston: Fix package inputs.
	The newly added 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. The moved
	inputs are referenced in pkg-config files.

	* gnu/packages/freedesktop.scm (weston)[inputs]: Add glib, libdrm,
	libpng, libx11 and libxcb. Move libxkbcommon and wayland to ...
	[propagated-inputs]: ... here. Add pixman.

2021-07-25  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: weston: Update to 9.0.0 and adjust arguments+inputs accordingly.
	* gnu/packages/freedesktop.scm (weston)[version]: Update to 9.0.0.
	[configure-flags](c_link_args): New flag.
	(simple-dmabuf-drm): Remove flag.
	[native-inputs]: Add mscgen.
	[inputs]: Add pipewire.

2021-07-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-http-cookiejar: Update to 0.012.
	This fixes its build which had started to fail due to a time-bomb:

	  Expires=Wed, 09 Jun 2021 10:18:14 GMT

	in an examples.t test cookie.

	* gnu/packages/web.scm (perl-http-cookiejar): Update to 0.012.

2021-07-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: esmtp: Fix build with libesmtp >= 1.1.0.
	* gnu/packages/mail.scm (esmtp)[source]: Add patch.
	* gnu/packages/patches/esmtp-add-lesmtp.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-07-24  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: texlive-bin: Use ‘--with-banner-add’ configure option
	The “Building TeX Live” manual has a section about configure options for
	distro builds¹. They mention this option:

	    --with-banner-add=/SomeDistro

	    This isn’t technically required, but is strongly recommended, so your
	    build and your distro can be distinguished from others.

	Therefore add it to texlive-bin. This is how it appears on LuaTeX, for
	example (it also shows up in other engines’ banners):

	    $ luatex
	    This is LuaTeX, Version 1.13.0 (TeX Live 2021/GNU Guix)
	    restricted system commands enabled.
	    **

	The other options mentioned in that section are already being used.

	¹ http://www.tug.org/texlive/doc/tlbuild.html#Distro-builds

	* gnu/packages/tex.scm (texlive-bin)[arguments]: Add ‘--with-banner-add’
	option.

2021-07-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Remove versions 2.27 and 2.28.
	* gnu/packages/base.scm (glibc-2.28, glibc-2.27): Remove.
	* gnu/packages/patches/glibc-2.27-git-fixes.patch,
	gnu/packages/patches/glibc-2.27-supported-locales.patch,
	gnu/packages/patches/glibc-2.28-git-fixes.patch,
	gnu/packages/patches/glibc-2.28-supported-locales.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2021-07-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: Use 'search-input-directory' and 'search-input-file' where appropriate.
	This changes some of the remaining uses of this idiom:

	  (string-append (assoc-ref inputs "LABEL") "FILE")

	to one of:

	  (search-input-file inputs "FILE")
	  (search-input-directory inputs "FILE")

	* gnu/packages/axoloti.scm (axoloti-patcher): Use
	'search-input-directory'.
	(axoloti-patcher-next): Likewise.
	* gnu/packages/bioinformatics.scm (java-picard): Likewise.
	* gnu/packages/bootloaders.scm (grub-hybrid): Likewise.
	(u-boot-puma-rk3399): Likewise.
	(u-boot-rock64-rk3328): Likewise.
	(u-boot-firefly-rk3399): Likewise.
	(u-boot-rockpro64-rk3399): Likewise.
	(u-boot-pinebook-pro-rk3399): Likewise.
	* gnu/packages/cran.scm (r-shiny): Likewise.
	(r-shinytree): Likewise.
	* gnu/packages/education.scm (anki): Likewise.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-grammalecte): Likewise.
	(emacs-rime): Likewise.
	* gnu/packages/emulators.scm (dolphin-emu): Likewise.
	* gnu/packages/games.scm (bsd-games): Likewise.
	(seahorse-adventures): Likewise.
	(einstein): Likewise.
	* gnu/packages/gimp.scm (gimp-fourier): Likewise.
	* gnu/packages/gnome.scm (gspell): Likewise.
	* gnu/packages/guile-xyz.scm (guile-libyaml): Likewise.
	* gnu/packages/java.scm (icedtea-7): Likewise.
	* gnu/packages/language.scm (nimf): Likewise.
	* gnu/packages/lxde.scm (spacefm): Likewise.
	* gnu/packages/mail.scm (claws-mail): Likewise.
	* gnu/packages/netpbm.scm (netpbm): Likewise.
	* gnu/packages/networking.scm (blueman): Likewise.
	* gnu/packages/scheme.scm (scm): Likewise.
	* gnu/packages/security-token.scm (python-fido2): Likewise.
	* gnu/packages/syndication.scm (rtv): Likewise.
	* gnu/packages/tls.scm (acme-client): Likewise.
	* gnu/packages/web.scm (netsurf): Likewise.
	* gnu/packages/wine.scm (wine-staging): Likewise.
	* gnu/packages/wxwidgets.scm (wxwidgets): Likewise.

2021-07-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: Use 'search-input-file' when looking for .jar files.
	* gnu/packages/bioinformatics.scm (java-picard-1.113): Use
	'search-input-file' when looking for *.jar.
	(fastqc): Likewise.
	* gnu/packages/groovy.scm (groovy): Likewise.
	* gnu/packages/java.scm (ant-bootstrap): Likewise.
	(ecj-bootstrap): Likewise.
	(java-cisd-base): Likewise.
	(java-cisd-args4j): Likewise.
	(java-cisd-jhdf5): Likewise.
	(java-native-access): Likewise.
	(java-native-access-platform): Likewise.
	* gnu/packages/maths.scm (hdf-java): Likewise.

	gnu: mozjs: Use 'which' where appropriate.
	* gnu/packages/gnuzilla.scm (mozjs-52): Use 'which' for "autoconf".
	(mozjs-60): Likewise.
	(mozjs-78): Likewise.

	gnu: Use 'search-input-file' when looking for executables.
	* gnu/packages/admin.scm (isc-dhcp): Use 'search-input-file' when
	looking for executables.
	* gnu/packages/audio.scm (ableton-link): Likewise.
	* gnu/packages/benchmark.scm (fio): Likewise.
	* gnu/packages/bioinformatics.scm (roary): Likewise.
	(ngless): Likewise.
	* gnu/packages/boost.scm (boost-for-irods): Likewise.
	* gnu/packages/bootloaders.scm (grub): Likewise.
	(grub-efi): Likewise.
	* gnu/packages/chemistry.scm (inchi): Likewise.
	* gnu/packages/dictionaries.scm (ding): Likewise.
	* gnu/packages/dlang.scm (ldc): Likewise.
	* gnu/packages/education.scm (childsplay): Likewise.
	* gnu/packages/emacs-xyz.scm (emacs-hyperbole): Likewise.
	(emacs-haskell-mode): Likewise.
	(emacs-auctex): Likewise.
	(emacs-ggtags): Likewise.
	(emacs-graphviz-dot-mode): Likewise.
	(emacs-flycheck-grammalecte): Likewise.
	(emacs-counsel-notmuch): Likewise.
	(emacspeak): Likewise.
	(emacs-exwm): Likewise.
	(emacs-exwm-x): Likewise.
	(emacs-treemacs): Likewise.
	(emacs-telega): Likewise.
	(emacs-exiftool): Likewise.
	* gnu/packages/emulators.scm (higan): Likewise.
	* gnu/packages/engineering.scm (freehdl): Likewise.
	(librepcb): Likewise.
	* gnu/packages/entr.scm (entr): Likewise.
	* gnu/packages/file-systems.scm (libeatmydata): Likewise.
	(xfstests): Likewise.
	(mergerfs): Likewise.
	(mergerfs-tools): Likewise.
	* gnu/packages/finance.scm (monero-gui): Likewise.
	* gnu/packages/flashing-tools.scm (flashrom): Likewise.
	* gnu/packages/fontutils.scm (fontforge): Likewise.
	* gnu/packages/game-development.scm (python2-renpy): Likewise.
	* gnu/packages/games.scm (opensurge): Likewise.
	(xboard): Likewise.
	(hyperrogue): Likewise.
	(flare-game): Likewise.
	(chessx): Likewise.
	* gnu/packages/geo.scm (grass): Likewise.
	* gnu/packages/glib.scm (glib): Likewise.
	* gnu/packages/gnome.scm (mm-common): Likewise.
	(network-manager-openvpn): Likewise.
	(network-manager-vpnc): Likewise.
	(network-manager-openconnect): Likewise.
	(apostrophe): Likewise.
	* gnu/packages/gnupg.scm (pius): Likewise.
	(jetring): Likewise.
	* gnu/packages/gnuzilla.scm (icedove): Likewise.
	* gnu/packages/golang.scm (go-1.4): Likewise.
	* gnu/packages/graphviz.scm (xdot): Likewise.
	* gnu/packages/guile-xyz.scm (jupyter-guile-kernel): Likewise.
	* gnu/packages/haskell-xyz.scm (ghc-hindent): Likewise.
	* gnu/packages/ibus.scm (ibus): Likewise.
	* gnu/packages/image.scm (phockup): Likewise.
	* gnu/packages/irc.scm (quassel): Likewise.
	* gnu/packages/java.scm (drip): Likewise.
	(ant-bootstrap): Likewise.
	(tla2tools): Likewise.
	* gnu/packages/julia.scm (julia): Likewise.
	* gnu/packages/less.scm (lesspipe): Likewise.
	* gnu/packages/libreoffice.scm (libreoffice): Likewise.
	* gnu/packages/linux.scm (fuse): Likewise.
	(lm-sensors): Likewise.
	(bluez): Likewise.
	(fakeroot): Likewise.
	(inputattach): Likewise.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-diskspace): Likewise.
	* gnu/packages/lisp.scm (lisp-repl-core-dumper): Likewise.
	* gnu/packages/lua.scm (fennel): Likewise.
	* gnu/packages/lxde.scm (spacefm): Likewise.
	* gnu/packages/mail.scm (public-inbox): Likewise.
	* gnu/packages/maths.scm (hdf-java): Likewise.
	(maxima): Likewise.
	(frama-c): Likewise.
	* gnu/packages/messaging.scm (libgadu): Likewise.
	* gnu/packages/music.scm (denemo): Likewise.
	(curseradio): Likewise.
	* gnu/packages/netpbm.scm (netpbm): Likewise.
	* gnu/packages/networking.scm (blueman): Likewise.
	(squid): Likewise.
	(aircrack-ng): Likewise.
	* gnu/packages/node.scm (node): Likewise.
	(node-llparse-frontend-bootstrap): Likewise.
	(node-llparse-bootstrap): Likewise.
	(llhttp-bootstrap): Likewise.
	(node-lts): Likewise.
	* gnu/packages/ocaml.scm (ocaml-4.11): Likewise.
	(opam): Likewise.
	(ocaml-graph): Likewise.
	* gnu/packages/orpheus.scm (orpheus): Likewise.
	* gnu/packages/password-utils.scm (password-store): Likewise.
	* gnu/packages/python.scm (pypy3): Likewise.
	* gnu/packages/qt.scm (qt5ct): Likewise.
	* gnu/packages/radio.scm (libosmo-dsp): Likewise.
	* gnu/packages/ruby.scm (ruby-pandoc-ruby): Likewise.
	* gnu/packages/rust.scm (rust-1.30): Likewise.
	* gnu/packages/screen.scm (byobu): Likewise.
	* gnu/packages/statistics.scm (r-with-tests): Likewise.
	* gnu/packages/suckless.scm (surf): Likewise.
	* gnu/packages/syndication.scm (gfeeds): Likewise.
	* gnu/packages/telephony.scm (mumble): Likewise.
	* gnu/packages/terminals.scm (alacritty): Likewise.
	* gnu/packages/tex.scm (texlive-bin): Likewise.
	* gnu/packages/uml.scm (plantuml): Likewise.
	* gnu/packages/version-control.scm (python-git-multimail): Likewise.
	(gitolite): Likewise.
	(hg-commitsigs): Likewise.
	(git-when-merged): Likewise.
	(git-imerge): Likewise.
	(gita): Likewise.
	* gnu/packages/video.scm (you-get): Likewise.
	* gnu/packages/vim.scm (eovim): Likewise.
	* gnu/packages/virtualization.scm (qemu): Likewise.
	(virt-manager): Likewise.
	(criu): Likewise.
	* gnu/packages/vpn.scm (strongswan): Likewise.
	(xl2tpd): Likewise.
	* gnu/packages/wm.scm (i3lock-fancy): Likewise.
	* gnu/packages/wxwidgets.scm (python-wxpython): Likewise.
	(python2-wxpython): Likewise.
	* gnu/packages/xdisorg.scm (autorandr): Likewise.
	* gnu/packages/xorg.scm (hackneyed-x11-cursors): Likewise.
	(v86d): Likewise.
	(mkfontdir): Likewise.
	(xpra): Likewise.

	gnu: Use 'search-input-file' when looking for *.so and *.a.
	* gnu/packages/bioinformatics.scm (sailfish)[arguments]: Use
	'search-input-file' when looking for *.a and *.so.
	* gnu/packages/emulators.scm (dolphin-emu): Likewise.
	* gnu/packages/engineering.scm (lepton-eda): Likewise.
	(pcb): Likewise.
	* gnu/packages/golang.scm (go-1.4): Likewise.
	(go-1.14): Likewise.
	* gnu/packages/haskell.scm (ghc-7): Likewise.
	* gnu/packages/irods.scm (irods): Likewise.
	* gnu/packages/language.scm (python2-tegaki-pygtk): Likewise.
	* gnu/packages/lisp-xyz.scm (sbcl-lzlib): Likewise.
	(sbcl-cl-gobject-introspection): Likewise.
	(sbcl-cl-ana): Likewise.
	(sbcl-cl-libuv): Likewise.
	(sbcl-cl-async): Likewise.
	(sbcl-mcclim): Likewise.
	(sbcl-zstd): Likewise.
	(sbcl-cl-opengl): Likewise.
	(sbcl-lev): Likewise.
	(sbcl-cl-glfw3): Likewise.
	* gnu/packages/machine-learning.scm (tensorflow): Likewise.
	* gnu/packages/messaging.scm (utox): Likewise.
	* gnu/packages/mpi.scm (java-openmpi): Likewise.
	* gnu/packages/music.scm (jack-select): Likewise.
	* gnu/packages/pascal.scm (fpc): Likewise.
	* gnu/packages/python-crypto.scm (python-libnacl): Likewise.
	* gnu/packages/python-xyz.scm (python-cairocffi): Likewise.
	(python-pyev): Likewise.
	(python-pytidylib): Likewise.
	* gnu/packages/radio.scm (unixcw): Likewise.
	* gnu/packages/rust.scm (rust-1.32): Likewise.
	* gnu/packages/security-token.scm (opensc): Likewise.
	(python-pyscard): Likewise.
	* gnu/packages/selinux.scm (python-setools): Likewise.
	* gnu/packages/spice.scm (libcacard): Likewise.
	* gnu/packages/telephony.scm (libtgvoip): Likewise.

	gnu: Use 'search-input-directory' when looking for C/C++ library headers.
	* gnu/packages/arcan.scm (arcan)[arguments]: Use
	'search-input-directory' for "include/libdrm" and "include/apr-1".
	* gnu/packages/bioinformatics.scm (sailfish): Likewise for jellyfish.
	* gnu/packages/boost.scm (boost-for-irods): Likewise for libcxx headers.
	* gnu/packages/cedille.scm (cedille): Likewise for IAL headers.
	* gnu/packages/compression.scm (snappy-with-clang6): Likewise for libcxx
	headers.
	* gnu/packages/cups.scm (hplip): Likewise for libusb headers.
	* gnu/packages/emulators.scm (pcsxr): Likewise for libcdio headers.
	* gnu/packages/game-development.scm (python2-renpy): Likewise for
	fribidi headers.
	* gnu/packages/games.scm (pokerth): Likewise for libircclient.
	* gnu/packages/guile-xyz.scm (guile-persist): Likewise for Guile.
	* gnu/packages/hurd.scm (hurd): Likewise for libtirpc.
	* gnu/packages/irods.scm (irods, irods-client-icommands): Likewise for
	libcxx, catch2, and nlohmann-json-cpp.
	* gnu/packages/julia.scm (julia): Use 'search-input-file' for libuv's
	errno.h.
	* gnu/packages/kde-pim.scm (kdepim-runtime): Use
	'search-input-directory' for "include/KF5".
	(kmessagelib): Likewise.
	* gnu/packages/kde.scm (kdeconnect): Likewise.
	* gnu/packages/llvm.scm (clang-runtime-3.5): Likewise for libtirpc.
	* gnu/packages/mpi.scm (openmpi): Likewise for "include/infiniband".
	* gnu/packages/pumpio.scm (pumpa): Use 'search-input-file' for "tidy.h"
	and "aspell.h".
	* gnu/packages/radio.scm (dream): Use 'search-input-file' and
	'search-input-directory' for pulseaudio, sndfile, etc.
	* gnu/packages/selinux.scm (policycoreutils): Likewise for PAM and
	libaudit.
	* gnu/packages/serialization.scm (avro-cpp-1.9-for-irods): Likewise for
	libcxx.
	* gnu/packages/sync.scm (nextcloud-client): Likewise for "include/KF5".
	* gnu/packages/video.scm (mkvtoolnix): Likewise for "include/gtest".
	(libopenshot): Likewise for "include/UnitTest++".
	* gnu/packages/virtualization.scm (criu): Likewise for libnl3 and for
	protobuf file.

	gnu: Use 'search-input-directory' for glibc locale data.
	* gnu/packages/gnome.scm (gnome-desktop)[arguments]: Use
	'search-input-directory' when searching for glibc's "lib/locale".
	* gnu/packages/gnome.scm (geocode-glib): Likewise.
	* gnu/packages/package-management.scm (flatpak): Likewise.

	gnu: Use 'search-input-directory' for the Eigen header directory.
	* gnu/packages/bioinformatics.scm (sailfish)[arguments]: Use
	'search-input-directory' when searching for Eigen headers.
	* gnu/packages/bioinformatics.scm (nanopolish): Likewise.
	* gnu/packages/machine-learning.scm (tensorflow): Likewise.

	gnu: Use 'search-input-file' when searching for Automake files.
	* gnu/packages/audio.scm (libsbsms)[arguments]: Use 'search-input-file'
	when searching for Automake file.
	* gnu/packages/maths.scm (hdf-java): Likewise.

	gnu: Use 'search-input-directory' for the OpenEXR header directory.
	* gnu/packages/graphics.scm (blender): Use 'search-input-directory' when
	searching for "include/OpenEXR".
	(blender-2.79): Likewise.
	* gnu/packages/image-processing.scm (opencv): Likewise.
	* gnu/packages/image-viewers.scm (luminance-hdr): Likewise.
	* gnu/packages/photo.scm (darktable): Likewise.

	gnu: Use 'search-input-directory' for the SDL header directory.
	* gnu/packages/education.scm (gcompris)[arguments]: Use
	'search-input-directory' when searching for SDL headers.
	* gnu/packages/education.scm (t4k-common): Likewise.
	(tuxmath): Likewise.
	* gnu/packages/game-development.scm (tesseract-engine): Likewise.
	* gnu/packages/games.scm (foobillard++): Likewise.
	(ltris): Likewise.
	(prboom-plus): Likewise.
	(abbaye): Likewise.
	(red-eclipse): Likewise.
	(kiki): Likewise.
	(tome4): Likewise.
	(btanks): Likewise.
	(4dtris): Likewise.
	(edgar): Likewise.
	* gnu/packages/python-xyz.scm (python-kivy): Likewise.

	gnu: Use 'search-input-directory' when looking for tzdata.
	* gnu/packages/backup.scm (duplicity)[arguments]: Use
	'search-input-directory' for "share/zoneinfo".
	* gnu/packages/bioinformatics.scm (pigx-rnaseq): Likewise.
	(pigx-bsseq): Likewise.
	* gnu/packages/calcurse.scm (calcurse): Likewise.
	* gnu/packages/calendar.scm (date): Likewise.
	* gnu/packages/compression.scm (lhasa): Likewise.
	* gnu/packages/cran.scm (r-rstan): Likewise.
	* gnu/packages/django.scm (python-django): Likewise.
	* gnu/packages/dlang.scm (ldc-bootstrap): Likewise.
	* gnu/packages/finance.scm (ledger): Likewise.
	* gnu/packages/glib.scm (glib): Likewise.
	* gnu/packages/golang.scm (go-1.4): Likewise.
	(go-1.14): Likewise.
	* gnu/packages/kde-frameworks.scm (kcalendarcore): Likewise.
	(kdelibs4support): Likewise.
	* gnu/packages/kodi.scm (kodi): Likewise.
	* gnu/packages/mail.scm (mu): Likewise.
	* gnu/packages/perl.scm (perl-libtime-parsedate): Likewise.
	* gnu/packages/python-xyz.scm (python-robotframework): Likewise.
	(python-dparse): Likewise.
	* gnu/packages/rrdtool.scm (rrdtool): Likewise.
	* gnu/packages/statistics.scm (r-with-tests): Likewise.
	* gnu/packages/vim.scm (vim): Likewise.
	* gnu/packages/virtualization.scm (ganeti): Likewise.
	* gnu/packages/vpn.scm (strongswan): Likewise.
	* gnu/packages/xfce.scm (xfce4-panel): Likewise.
	* gnu/packages/mate.scm (libmateweather): Use 'search-input-file' for
	"share/zoneinfo/zone.tab".

	gnu: Simplify "Xvbf" invocation in pre-check phases.
	* gnu/packages/geo.scm (qgis)[arguments]: Simplify invocation of 'Xvfb'
	in 'check' phase, assuming 'Xvfb' is in $PATH.
	* gnu/packages/graphics.scm (opensubdiv)[arguments]: Likewise.
	* gnu/packages/java-graphics.scm (java-piccolo2d-extras)[arguments]:
	Likewise.
	* gnu/packages/kde-frameworks.scm (kcontacts)[arguments]: Likewise.
	(kdeclarative)[arguments]: Likewise.
	* gnu/packages/kde-multimedia.scm (elisa)[arguments]: Likewise.
	* gnu/packages/kde-plasma.scm (kscreenlocker)[arguments]: Likewise.
	* gnu/packages/radio.scm (gnuradio)[arguments]: Likewise.
	* gnu/packages/education.scm (gcompris-qt)[arguments]: Likewise.
	* gnu/packages/freedesktop.scm (weston)[arguments]: Likewise.

	gnu: tzdata: Remove input labels.
	* gnu/packages/base.scm (tzdata)[arguments]: Turn flags and phases into
	a gexp.
	[inputs]: Turn into a plain list.

	gnu: commencement: Use gexps and 'local-file' to refer to patches.
	* gnu/packages/commencement.scm (tcc-boot): Remove stale comments.
	(gcc-core-mesboot0)[native-inputs]: Remove "boot-patch".
	[arguments]: Turn flags and phases into gexps.  Use 'local-file' in the
	'apply-boot-patch' phase to refer to the patch.
	(glibc-mesboot0)[native-inputs]: Remove "boot-patch" and "system-patch".
	[arguments]: Turn flags and phases into gexps.  Use 'local-file' in the
	'apply-boot-patch' phase to refer to the patches.
	(gcc-mesboot0)[native-inputs]: Remove "boot-patch".
	[arguments]: Turn phases into a gexp.
	(gcc-core-mesboot1)[native-inputs]: Remove "boot-patch".
	[arguments]: Turn flags and phases into gexps.  Use 'local-file' in the
	'apply-boot-patch' phase to refer to the patch.
	(gcc-mesboot1)[arguments]: Turn flags and phases into gexps.
	(glibc-headers-mesboot)[arguments]: Likewise.
	(glibc-mesboot)[arguments]: Likewise.

2021-07-24  Guillaume Le Vaillant  <glv@posteo.net>

	services: dhcpd: Fix activation with IPv6 configuration.
	* gnu/services/networking.scm (dhcpd-activation): Pass the IP version
	  parameter to dhcpd.

2021-07-24  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add feeder.
	* gnu/packages/lisp-xyz.scm (cl-feeder, ecl-feeder, sbcl-feeder): New variables.

2021-07-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: java-xmlpull2: Use mirrored source and archived home page.
	* gnu/packages/xml.scm (java-xmlpull2)[source]: Download from a Gentoo
	distfiles mirror.
	[home-page]: Point to an archive.org snapshot.

2021-07-23  Marius Bakke  <marius@gnu.org>

	gnu: graphviz: Use HTTPS home page.
	* gnu/packages/graphviz.scm (graphviz)[home-page]: Use HTTPS.

	gnu: php: Update to 7.4.21.
	* gnu/packages/php.scm (php): Update to 7.4.21.
	[arguments]: Remove trailing #t's.
	[native-inputs]: Remove INTLTOOL. Add GETTEXT-MINIMAL.

	gnu: Python: Disable indeterministic optimizations.
	* gnu/packages/python.scm (python-2.7)[arguments]: Remove "--with-lto" and
	"--enable-optimizations" from #:configure-flags.

	gnu: Python: Compile bytecode in all outputs.
	* gnu/packages/python.scm (python-2.7)[arguments]: Ensure the post-install
	phases run in order.  Move rebuild-bytecode last and run it on every output.
	* gnu/packages/python.scm (python-3.9)[arguments]: Run the rebuild-bytecode
	phase on every output.

	gnu: Python: Delete existing compiled files before compiling bytecode.
	* gnu/packages/python.scm (python-3.9)[arguments]: Delete existing pycs before
	calling "compileall".

	gnu: Python: Fix bytecode compilation.
	* gnu/packages/python.scm (python-3.9)[arguments]: In the rebuild-bytecode
	phase, actully run Python instead of defining an anonymous procedure.  While
	at it, create all optimization levels with the same command instead of running
	once for each level.

	gnu: Python: Do not embed timestamps in wheel files.
	* gnu/packages/python.scm (python-3.9)[arguments]: Reset timestamps before
	zipping wheels.  While at it, remove redundant regex argument.

	gnu: graphviz: Update to 2.48.0.
	* gnu/packages/graphviz.scm (graphviz): Update to 2.48.0.
	[source](uri): Adjust for upstream change.
	[source](file-name): Remove.
	[inputs]: Change from GUILE-2.0 to GUILE-3.0.

	gnu: graphviz: Don't hard code Guile version.
	* gnu/packages/graphviz.scm (graphviz)[arguments]: Install Guile bindings for
	the version of Guile provided as input.

	gnu: graphviz: Turn arguments into a gexp.
	* gnu/packages/graphviz.scm (graphviz)[arguments]: Use a gexp for the
	modify-phases block.  Remove trailing #t's while at it.

	gnu: perl-test-needs: Update to 0.002009.
	* gnu/packages/perl-check.scm (perl-test-needs): Update to 0.002009.

	gnu: libcap: Update to 2.51.
	* gnu/packages/linux.scm (libcap): Update to 2.51.

	gnu: libksba: Update to 1.6.0.
	* gnu/packages/gnupg.scm (libksba): Update to 1.6.0.

	gnu: libgcrypt: Update to 1.8.8.
	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.8.8.

	gnu: libxml2: Update to 2.9.12.
	* gnu/packages/patches/libxml2-parent-pointers.patch,
	gnu/packages/patches/libxml2-terminating-newline.patch,
	gnu/packages/patches/libxml2-xpath-recursion-limit.patch: New files.
	* gnu/packages/patches/python-libxml2-python39-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/xml.scm (libxml2): Update to 2.9.12.
	(python-lxml)[source](modules, snippet): New fields.

	gnu: libtiff: Update to 4.3.0.
	* gnu/packages/image.scm (libtiff): Update to 4.3.0.

	gnu: sqlite: Update to 3.36.0.
	* gnu/packages/sqlite.scm (sqlite): Update to 3.36.0.

	gnu: poppler: Update to 21.07.0.
	* gnu/packages/pdf.scm (poppler): Update to 21.07.0.

	gnu: util-linux: Update to 2.37.
	* gnu/packages/linux.scm (util-linux): Update to 2.37.

	gnu: pango: Update to 1.48.7.
	* gnu/packages/gtk.scm (pango): Update to 1.48.7.

	gnu: harfbuzz: Update to 2.8.2.
	* gnu/packages/gtk.scm (harfbuzz): Update to 2.8.2.

	gnu: libspectre: Update to 0.2.9.
	* gnu/packages/ghostscript.scm (libspectre): Update to 0.2.9.

	gnu: fontconfig: Update to 2.13.94.
	* gnu/packages/fontutils.scm (fontconfig): Update to 2.13.94.

	gnu: binutils: Update to 2.37.
	* gnu/packages/patches/binutils-loongson-workaround.patch: Adjust for upstream
	changes.
	* gnu/packages/patches/binutils-libiberty-endianness-bug.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/base.scm (binutils): Update to 2.37.
	[source](patches): Remove obsolete patch.

	gnu: attr: Update to 2.5.1.
	* gnu/packages/attr.scm (attr): Update to 2.5.1.
	[arguments]: Remove trailing #t.

	gnu: acl: Update to 2.3.1.
	* gnu/packages/acl.scm (acl): Update to 2.3.1.

	gnu: ncurses: Update to 6.2.20210619.
	* gnu/packages/ncurses.scm (ncurses)[version]: Set to 6.2.20210619.
	[source](uri): Adjust accordingly.
	[arguments]: Remove trailing #t's.  Rewrite apply-rollup-patch phase to work
	in the absence of the patch.  Run the phase.
	[native-inputs]: Add "rollup-patch".

	gnu: libuv: Update to 1.41.1.
	* gnu/packages/libevent.scm (libuv): Update to 1.41.1.

	gnu: nghttp2: Update to 1.44.0.
	* gnu/packages/web.scm (nghttp2): Update to 1.44.0.

	build-system/cmake: Define '%build-inputs' when cross-compiling.
	* guix/build-system/cmake.scm (cmake-cross-build)[builder]: Define
	'%build-inputs' as it existed before
	7d873f194ca69d6096d28d7a224ab78e83e34fe1.

	gnu: Perl: Resolve TODO.
	* gnu/packages/perl.scm (perl)[inputs]: Add COREUTILS-MINIMAL.
	[arguments]: Unconditionally patch /bin/pwd in Cwd.pm.  While at it, remove
	trailing #t's.

2021-07-23  Marius Bakke  <marius@gnu.org>

	gnu: coreutils-minimal: Do not build documentation.
	...and avoid an upcoming circular dependency on Perl.

	* gnu/packages/base.scm (coreutils-minimal)[native-inputs]: Empty field.

2021-07-23  Marius Bakke  <marius@gnu.org>

	gnu: Perl: Update cross-compilation code.
	* gnu/packages/perl.scm (perl)[native-inputs]: Update "perl-cross" to 1.3.6.
	[arguments]: Remove obsolete patch.
	* gnu/packages/patches/perl-cross.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: Perl: Update to 5.34.0.
	* gnu/packages/perl.scm (perl): Update to 5.34.0.

	gnu: RHash: Update to 1.4.2.
	* gnu/packages/crypto.scm (rhash): Update to 1.4.2.

	gnu: RHash: Turn arguments into gexp.
	* gnu/packages/crypto.scm (rhash)[arguments]: Turn into gexp, and use #$OUTPUT
	instead of the %OUTPUT variable.

	gnu: tzdata-for-tests: Update to 2021a.
	* gnu/packages/base.scm (tzdata-for-tests): Update to 2021a.

	gnu: commencement: Decouple python-boot0 from python.
	* gnu/packages/commencement.scm (python-boot0)[arguments]: Do not use
	SUBSTITUTE-KEYWORD-ARGUMENTS to make it easier to change Python without a full
	bootstrap.

	gnu: glibc: Remove obsolete patch.
	* gnu/packages/base.scm (glibc)[source](patches): Remove
	glibc-hidden-visibility-ldconfig.patch.

	gnu: Python: Remove trailing #t's.
	* gnu/packages/python.scm (python-2.7)[source, arguments]: Remove trailing
	 #t's.
	(wrap-python3)[arguments]: Likewise.

	gnu: Python: Update to 3.9.6.
	* gnu/packages/python.scm (python-3.9): Update to 3.9.6.

	gnu: glib-networking: Remove unused input.
	* gnu/packages/gnome.scm (glib-networking)[native-inputs]: Remove INTLTOOL.
	Add GETTEXT-MINIMAL.

	gnu: gsettings-desktop-schemas: Remove unused input.
	* gnu/packages/gnome.scm (gsettings-desktop-schemas)[native-inputs]: Remove
	INTLTOOL.  Add GETTEXT-MINIMAL.

	gnu: gnome-backgrounds: Remove unused input.
	* gnu/packages/gnome.scm (gnome-backgrounds)[native-inputs]: Remove INTLTOOL.
	Add GETTEXT-MINIMAL.

	gnu: gamin: Remove unused input.
	* gnu/packages/gnome.scm (gamin)[native-inputs]: Remove INTLTOOL.

	gnu: glib: Remove unused input.
	* gnu/packages/glib.scm (glib)[native-inputs]: Remove INTLTOOL.

	gnu: gsl: Update to 2.7.
	* gnu/packages/maths.scm (gsl): Update to 2.7.
	[arguments]: Remove trailing #t's.

	gnu: gdbm: Update to 1.20.
	* gnu/packages/dbm.scm (gdbm): Update to 1.20.

	gnu: readline: Update to 8.1.1.
	* gnu/packages/readline.scm (%patch-series-8.1): Add patch 1.

	gnu: pcre2: Update to 10.37.
	* gnu/packages/pcre.scm (pcre2): Update to 10.37.
	[arguments]: Remove trailing #t.

	gnu: pcre: Update to 8.45.
	* gnu/packages/pcre.scm (pcre): Update to 8.45.
	[source](uri): Change to official mirror; remove defunct.
	[arguments]: Remove trailing #t.

2021-07-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: tmux-themepack: Tweak description.
	* gnu/packages/tmux.scm (tmux-themepack)[description]: Tweak.

2021-07-23  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: tmux-themepack: Update to 1.1.0.
	* gnu/packages/tmux.scm (tmux-themepack): Update to 1.1.0.
	[arguments]: Install only selected files.

2021-07-23  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: modules: Avoid FHS file names in 'add.modules'.
	* gnu/packages/package-management.scm (modules)[arguments]: Add
	'patch-add-modules' phase.

2021-07-23  Ivan Gankevich  <i.gankevich@spbu.ru>

	gnu: Add modules.
	* gnu/packages/package-management.scm (modules): New variable.

2021-07-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: hpcguix-web: Update to 0.1.0.
	* gnu/packages/web.scm (hpcguix-web): Update to 0.1.0.
	[arguments]: In 'wrap-program' phase, change "/bin/run" to
	"/bin/hpcguix-web".
	[inputs]: Add BASH-MINIMAL.
	* gnu/services/web.scm (hpcguix-web-shepherd-service): Run
	"/bin/hpcguix-web".

2021-07-23  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Update to 2.13.2.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.13.2.

2021-07-23  Maxime Devos  <maximedevos@telenet.be>

	gnu: binutils: Update binutils patch for mingw.
	This allows "./pre-inst-env guix build hello --target=x86_64-w64-mingw32"
	to succeed.  The binary can be run successfully under wine.

	* gnu/packages/patches/binutils-mingw-w64-timestamp.patch:
	  Update to the current version in Debian.

2021-07-23  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: gnome-maps: Update to 3.38.5.
	* gnu/packages/geo.scm (gnome-maps): Update to 3.38.5.

2021-07-23  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add radvd.
	* gnu/packages/admin.scm (radvd): New variable.

2021-07-23  Maxime Devos  <maximedevos@telenet.be>

	packages: Use 'lookup-package-input' and friends instead of 'package-input'.
	* guix/packages.scm (package-input, package-native-input): Remove.
	(this-package-input): Use 'lookup-package-input' and
	'lookup-package-propagated-input' instead of 'package-input'.
	(this-package-native-input): Use 'lookup-package-native-input'
	instead of 'package-input'.

2021-07-22  宋文武  <iyzsong@member.fsf.org>

	gnu: Add drawterm.
	* gnu/packages/plan9.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2021-07-22  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add cl-libxml2.
	* gnu/packages/lisp-xyz.scm (cl-libxml2, ecl-cl-libxml2, sbcl-cl-libxml2): New
	variables.

2021-07-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-opencpu: Update to 2.2.4.
	* gnu/packages/cran.scm (r-opencpu): Update to 2.2.4.

2021-07-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add r-opencpu
	* gnu/packages/cran.scm: (r-opencpu): New variable.

2021-07-22  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-protolite
	* gnu/packages/cran.scm: (r-protolite): New variable.

2021-07-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add r-webutils
	* gnu/packages/cran.scm (r-webutils): New variable.

2021-07-22  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add python-dolfin-adjoint.
	* gnu/packages/simulation.scm (python-dolfin-adjoint): New variable.

2021-07-22  jgart  <jgart@dismail.de>

	gnu: Add abjad-ext-ipython.
	* gnu/packages/music.scm (abjad-ext-ipython): New variable.

	gnu: Add abjad-ext-nauert.
	* gnu/packages/music.scm (abjad-ext-nauert): New variable.

	gnu: Add abjad-ext-rmakers.
	* gnu/packages/music.scm (abjad-ext-rmakers): New variable.

2021-07-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: abjad: Remove obsolete phase.
	* gnu/packages/music.scm (abjad)[arguments]: Remove custom 'patch-source
	phase.

	gnu: abjad: Move lilypond to inputs.
	* gnu/packages/music.scm (abjad)[native-inputs]: Move lilypond ...
	[inputs]: ... to here.

2021-07-22  jgart  <jgart@dismail.de>

	gnu: abjad: Improve description.
	* gnu/packages/music.scm (abjad)[description]: Improve abjad's
	description.

	gnu: abjad: Move python-ply to propagated-inputs.
	* gnu/packages/music.scm (abjad)[ntaive-inputs]: Move python-ply ...
	[propagated-inputs]: ... to here.

	gnu: python-abjad: Rename to abjad.
	* gnu/packages/music.scm (abjad): Rename from python-abjad.
	(python-abjad): Keep as deprecated package.

2021-07-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pysam: Make the check phase honor the tests? argument.
	* gnu/packages/bioinformatics.scm (python-pysam)[arguments]: Adjust
	custom 'check phase to skip tests when #:tests is #f.

	gnu: python-pysam: Update to 0.16.0.1.
	* gnu/packages/bioinformatics.scm (python-pysam): Update to 0.16.0.1.
	[arguments]: Update custom 'check phase.
	[propagated-inputs]: Replace htslib-1.9 with 1.10.
	[native-inputs]: Add python-pytest. Replace samtools-1.9 with 1.10,
	bcftools-1.9 with 1.10.
	(bcftools-1.9): Replace with bcftools-1.10.
	[native-inputs]: Replace htslib-1.9 with 1.10.
	(samtools-1.9): Replace with samtools-1.10.
	[inputs]: Replace htslib-1.9 with 1.10.

	gnu: Add htslib-1.10.
	* gnu/packages/bioinformatics.scm (htslib-1.10): New variable.

	gnu: python-biopython: Update to 1.73.
	* gnu/packages/bioinformatics.scm (python-biopython): Update to 1.73.

2021-07-22  Eric Bavier  <bavier@posteo.net>

	gnu: onionshare: Update to 2.3.2.
	* gnu/packages/tor.scm (onionshare-cli, onionshare): Update to 2.3.2.
	(onionshare)[inputs]: Add python-colorama.
	[arguments]: Insert "import pytest" for later "pytest.mark.skip".

2021-07-21  Chris Marusich  <cmmarusich@gmail.com>

	gnu: glibc-2.31: Restore patches.
	Commit 87961fc965b96ac0c7a5909ac2faab2d023b5339 inadvertently modified the
	patch set for glibc-2.31.  This change restores the original patch set.

	Fixes: <https://bugs.gnu.org/49516>.

	* gnu/packages/base.scm (glibc-2.31) [source]: Use the same patches as glibc,
	but replace glibc-hurd-clock_gettime_monotonic.patch with
	glibc-2.31-hurd-clock_gettime_monotonic.patch, and add
	glibc-hurd-signal-sa-siginfo.patch.
	* gnu/packages/patches/glibc-2.31-hurd-clock_gettime_monotonic.patch: Add it.
	* gnu/packages/patches/glibc-hurd-signal-sa-siginfo.patch: Add it.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2021-07-21  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add emacs-seeing-is-believing.
	* gnu/packages/emacs-xyz.scm (emacs-seeing-is-believing): New variable.

2021-07-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-git: Update to 0.5.2.
	Fixes <https://issues.guix.gnu.org/48855>.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	* gnu/packages/guile.scm (guile-git): Update to 0.5.2.

2021-07-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	utils: Do not request block buffering in pretty-print-table.
	Re-testing 'guix package -A' using the default line buffering set in (guix
	ui), there doesn't seem to be a performance gain to use block buffering, so
	remove this extraneous side effect.

	* guix/utils.scm (pretty-print-table): Do not set buffering mode to block.

	Reported-by: Ludovic Courtès <ludo@gnu.org>

2021-07-21  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: extempore: Update to 0.8.9.
	* gnu/packages/music.scm (extempore): Update to 0.8.6.
	[source]: Portaudio is no more in-tree.
	[arguments]: Load external libraries through patched CMakeLists.txt.
	[phases]: Symlink assets.
	* gnu/packages/patches/extempore-unbundle-external-dependencies.patch:
	Update accordingly.

2021-07-21  Nathan Benedetto Proença  <nathan@vieiraproenca.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: biber: Update to 2.16.
	* gnu/packages/tex.scm (biber): Update to 2.16.
	[source]: Remove 'patches'.
	[inputs]: Add 'perl-io-string', 'perl-parse-recdescent', and
	'perl-unicode-collate' (upstream appears to have fixed the issue
	initially mentioned as a comment: recent issue was closed after
	telling user to use perl-unicode-collate 1.29, which is the one
	available; see <https://github.com/plk/biber/issues/378>.)
	* gnu/packages/patches/biber-fix-encoding-write.patch,
	gnu/packages/patches/biber-sortinithash.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2021-07-21  Nathan Benedetto Proença  <nathan@vieiraproenca.com>

	gnu: perl-text-bibtex: Update to 0.88.
	* gnu/packages/tex.scm (perl-text-bibtex): Update to 0.88.

2021-07-21  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: TeX Live: Update texlive-latex-pdftexcmds
	texlive-latex-pdftexcmds moved to a different directory in TeX Live 2021.

	* gnu/packages/tex.scm (texlive-latex-pdftexcmds): Update hash and paths.

2021-07-21  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: TeX Live: Add new dependency to texlive-latex-xkeyval
	Starting with TeX Live 2021, texlive-latex-xkeyval depends on
	texlive-latex-l3backend.

	* gnu/packages/tex.scm(texlive-latex-xkeyval)[native-inputs]: Add
	‘texlive-latex-l3backend’.

2021-07-21  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: TeX Live: Add texlive-latex-l3backend
	* gnu/packages/tex.scm (texlive-latex-l3backend): New public variable.

2021-07-21  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: TeX Live: Update to TeX Live 2021
	Use version 20210325 for the tarballs, which is the latest one available on
	the historical releases repository. And use subversion tag 2021.3 which is
	the latest one available as well.

	TeX Live dropped support for using the system’s poppler library after the
	2020 version.  Quoting from `m4/kpse-xpdf-flags.m4`:

	  # Support for our semi-homegrown libs/xpdf library. This is derived
	  # from xpdf source code, but xpdf does not distribute it as a library.
	  # It is used by pdftex (and nothing else) to read PDF images.
	  # Other engines use the semi-homegrown pplib library (q.v.) for that.

	  # The well-known poppler library is also originally derived from xpdf
	  # source code, but has been greatly revised and extended. TL used to
	  # (sort of) support poppler as the system xpdf, but after the TL 2020
	  # release we dropped this, because we switched XeTeX to use pplib, and
	  # nothing else used poppler. (No engines ever used poppler to generate
	  # their PDF output).
	  #
	  # poppler is aggressively developed, with requirements for new compilers
	  # and language versions. That's fine for them, but since we don't need
	  # anything new, it has become too time-consuming and problematic to
	  # continue to support it in the TL sources, when we don't have any
	  # requirement for it.

	Therefore the main change in this commit is making the texlive-bin package
	use the embedded pplib and xpdf libraries.

	Another noteworthy change is to texlive-latex-l3packages, which now needs
	to ship a few pre-generated files that cannot be reproduced during the
	build process (the comments in the package definition have more details).

	* guix/build-system/texlive.scm (%texlive-tag): Set to “texlive-2021.3”.
	(%texlive-revision): Set to 59745.
	* gnu/packages/tex.scm (hyph-utf8-scripts, texlive-docstrip,
	texlive-unicode-data texlive-hyphen-base, texlive-metafont, texlive-cm,
	texlive-courier, texlive-lm, texlive-knuth-lib, texlive-tex-plain,
	texlive-hyphen-finnish, texlive-hyphen-german, texlive-hyph-utf8,
	texlive-dehyph-exptl, texlive-kpathsea, texlive-latex-fancyvrb,
	texlive-graphics-def, texlive-latex-graphics, texlive-hyperref,
	texlive-oberdiek, texlive-latex-tools, texlive-latex-l3kernel,
	texlive-l3build, texlive-luaotfload, texlive-latex-amsmath, texlive-amscls,
	texlive-babel, texlive-generic-babel-german, texlive-babel-swedish,
	texlive-psnfss, texlive-latex-draftwatermark, texlive-latex-etoc,
	texlive-etoolbox, texlive-latex-polyglossia, texlive-tex-texinfo,
	texlive-latex-bookmark, texlive-latex-cmap, texlive-latex-fancyhdr,
	texlive-latex-kvoptions, texlive-latex-eso-pic, texlive-latex-multirow,
	texlive-latex-parskip, texlive-latex-pdfpages, texlive-metapost,
	texlive-latex-acmart, texlive-latex-preview, texlive-latex-acronym,
	texlive-pdftex, texlive-latex-media9, texlive-latex-ocgx2,
	texlive-latex-ms, texlive-latex-pgf, texlive-latex-pgf-generic,
	texlive-latex-koma-script, texlive-generic-ltxcmds, texlive-bibtex,
	texlive-context-base, texlive-context, texlive-beamer, texlive-pstricks,
	texlive-tools, texlive-latex-xkeyval, texlive-csquotes, texlive-biblatex,
	texlive-todonotes, texlive-microtype, texlive-caption, texlive-fontaxes,
	texlive-cabin, texlive-newtx, texlive-xcharter, texlive-adjustbox,
	texlive-tcolorbox): Update hash.
	(texlive-extra-src, texlive-texmf-src): Update version to
	“20210325”. Update hash.
	(texlive-bin)[source]: Update version to “20210325”. Update hash. Preserve
	‘libs/pplib’ and ‘libs/xpdf’.
	[inputs]: Update hash for ‘texlive-scripts’.  Remove ‘poppler’.
	[arguments]: Remove “--with-system-poppler” and “--with-system-xpdf” from
	‘#:configure-flags’.  Remove build phase ‘use-code-for-new-poppler’.
	(texlive-hyphen-schoolfinnish): Add public variable.
	(texlive-hyphen-macedonian): Add 8bit patterns.  Update hash.
	(texlive-latex-base)[template]: Update hash.
	[arguments]: Set ‘LUAINPUTS’ environment variable in build phase.
	[native-inputs]: Update hash for ‘texlive-luatexconfig’.
	[propagated-inputs]: Add ‘texlive-hyphen-schoolfinnish’,
	‘texlive-latex-l3kernel’ and ‘texlive-latex-l3packages’.
	(texlive-latex-l3packages)[source]: Use ‘texlive-origin’. Update hash. Add
	generated files.
	[arguments]: Adjust paths for ‘TEXINPUTS’ environment variable. Add build
	phase ‘copy-generated-files’.
	(texlive-texmf, texlive): Update version to “20210325”.

2021-07-21  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	gnu: TeX Live: Use IniTeX to build a couple of packages
	The package texlive-latex-base in TeX Live 2021 will depend on
	texlive-latex-l3kernel and texlive-latex-l3packages. Therefore we need to
	remove their build dependency on texlive-latex-base to avoid a circular
	dependency.

	l3kernel and l3packages don’t need LaTeX during build, just IniTeX.
	So to make them use it, modify texlive-build-system to allow disabling
	the #:texlive-latex-base and #:tex-format parameters, and also add
	a #:tex-engine parameter.

	We also need to add texlive-docstrip as a native input, which was
	previously provided by texlive-latex-base.

	* gnu/packages/tex.scm (texlive-latex-l3kernel,
	texlive-latex-l3packages)[arguments]: Add ‘#:tex-engine’, ‘#:tex-format’
	and ‘#:texlive-latex-base’ parameters.
	[native-inputs]: Add ‘texlive-docstrip’.
	* guix/build-system/texlive.scm (lower)[build-inputs]: Don’t add
	‘texlive-latex-base’ if its keyword parameter is false.
	(texlive-build): Add ‘tex-engine’ keyword parameter.
	[builder]: If a ‘tex-engine’ parameter was passed, use it. Otherwise, use
	‘tex-format’ as the engine.
	* guix/build/texlive-build-system.scm (compile-with-latex): Add ‘engine’
	parameter. If the ‘format’ parameter is false, add “-ini” option to the
	command line.
	(build): Add ‘tex-engine’ parameter. Pass it down to ‘compile-with-latex’.

2021-07-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Remove trailing #t in snippet.
	* gnu/packages/guile.scm (guile-3.0)[source]: Remove trailing #t in
	'snippet'.

2021-07-21  Maxime Devos  <maximedevos@telenet.be>

	gnu: guile: Fix failing tests on IA32.
	Fixes <https://issues.guix.gnu.org/49368>.

	* gnu/packages/guile.scm (guile-3.0)[arguments]<#:configure-flags>:
	  Add "-fexcess-precision=standard" to CFLAGS when
	  (target-x86-32?) is true.

2021-07-21  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add python-sparqlkernel.
	* gnu/packages/jupyter.scm (python-sparqlkernel): New variable.

	gnu: Add python-sparqlwrapper.
	* gnu/packages/rdf.scm (python-sparqlwrapper): New variable.

	gnu: Add python-bash-kernel.
	* gnu/packages/jupyter.scm (python-bash-kernel): New variable.

	gnu: Add r-battenberg.
	* gnu/packages/bioinformatics.scm (r-battenberg): New variable.

	gnu: Add r-ascat.
	* gnu/packages/bioinformatics.scm (r-ascat): New variable.

	gnu: Add nanosv.
	* gnu/packages/bioinformatics.scm (nanosv): New variable.

	gnu: Add python-pyvcf.
	* gnu/packages/bioinformatics.scm (python-pyvcf): New variable.

2021-07-21  Lars-Dominik Braun  <lars@6xq.net>

	gnu: checkm: Rename and update to 1.1.3.
	Renamed from python2-checkm-genome to checkm to better reflect its
	status as standalone-application and support for Python 3.

	* gnu/packages/bioinformatics.scm (python2-checkm-genome): Redirect to…
	(checkm): …here and update to 1.1.3.
	[propagated-inputs]: Move to inputs.
	[inputs]: Use Python 3 dependencies.
	[home-page]: Point to real home-page.

2021-07-21  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add tombo.
	* gnu/packages/bioinformatics.scm (tombo): New variable.

	gnu: Add r-rmisc.
	* gnu/packages/cran.scm (r-rmisc): New variable.

	gnu: Add r-glinternet.
	* gnu/packages/statistics.scm (r-glinternet): New variable.

	gnu: Add r-naniar.
	* gnu/packages/statistics.scm (r-naniar): New variable.

	gnu: Add r-norm.
	* gnu/packages/statistics.scm (r-norm): New variable.

2021-07-21  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Reduce closure size.
	* gnu/packages/lisp.scm (txr)[inputs]: Replace bash by bash-minimal.

2021-07-20  Michael Rohleder  <mike@rohleder.de>

	gnu: catfish: Update to 4.16.1.
	* gnu/packages/xfce.scm (catfish): Update to 4.16.1.
	[inputs]: Add xfconf.

2021-07-20  Kaelyn Takata  <kaelyn.alexi@protonmail.com>

	gnu: meson: Update to 0.59.0.
	Fixes <https://issues.guix.gnu.org/48552>.

	* gnu/packages/build-tools.scm (meson): Update to 0.59.0, which includes a
	reproduceability fix for builds that link against multiple LLVM libraries.

2021-07-20  Sarah Morgensen  <iskarian@mgsn.dev>

	import: hackage: Emit new-style package inputs.
	* guix/import/hackage.scm (hackage-module->sexp)[dependencies]
	[native-dependencies]: Make into a list of symbols.
	[maybe-inputs]: Wrap INPUTS in 'list' instead of 'quasiquote'.
	* tests/hackage.scm (match-ghc-foo)
	(match-ghc-foo-6)
	(match-ghc-foo-revision)
	(match-ghc-foo-import): Adjust accordingly.

	import: opam: Emit new-style package inputs.
	* guix/import/opam.scm (opam->guix-package): Wrap INPUTS and
	NATIVE-INPUTS in 'list' instead of 'quasiquote'.
	(dependency-list->inputs): Return a list of symbols.
	* tests/opam.scm ("opam->guix-package"): Adjust accordingly.

	import: gem: Emit new-style package inputs.
	* guix/import/gem.scm (make-gem-sexp): Wrap inputs in 'list' instead of
	'quasiquote'.
	* tests/gem.scm ("gem->guix-package")
	("gem-recursive-import"): Adjust accordingly.

	import: egg: Emit new-style package inputs.
	* guix/import/egg.scm (egg->guix-package): Generate dependency list from
	a list of symbols.
	[egg-parse-dependency]: Return a list of symbols.
	[maybe-inputs]: Wrap INPUTS in 'list' instead of 'quasiquote'.
	* tests/egg.scm (match-chicken-foo): Adjust accordingly.

2021-07-20  Ivan Gankevich  <i.gankevich@spbu.ru>

	gnu: Add libgpiod.
	* gnu/packages/linux.scm (libgpiod): New variable.

2021-07-20  Paul A. Patience  <paul@apatience.com>

	gnu: dealii: Update to 9.3.1 and clean up.
	The cleanup notably:

	* Builds and installs the documentation into a separate doc output (in
	the process moving around some files erroneously installed into the root
	directory); and
	* Removes unnecessary inputs and moves some inputs into
	propagated-inputs (the candidates of which were determined with a search
	for "include.*LIBNAME" in include/deal.II).

	* gnu/packages/maths.scm (dealii): Reword comments.
	[version]: Update to 9.3.1.
	[outputs]: New field including doc output.
	[native-inputs]: New field.
	[inputs]: Sort them. Remove p4est (deal.II interfaces with it only when
	MPI is enabled). Move boost, suitesparse and tbb to...
	[propagated-inputs]: ...here. New field including hdf5, which is
	actually supported in deal.II without MPI.
	[arguments]<#:tests?>: New argument. The tests were not being run before
	anyway.
	<#:configure-flags>[-DDEAL_II_COMPONENT_DOCUMENTATION]: New flag.
	[-DDEAL_II_DOCREADME_RELDIR]: New flag. Prevents the LICENSE.md,
	README.md, detailed.log and summary.log files from being installed in
	the root directory (though note that the logs are removed in the new
	remove-build-logs phase).
	[-DDEAL_II_DOCHTML_RELDIR]: New flag.
	[-DDEAL_II_COMPILE_EXAMPLES]: New flag.
	[-DDEAL_II_EXAMPLES_RELDIR]: New flag. Prevents the examples directory
	from being installed in the root directory.
	[-DCMAKE_POSITION_INDEPENDENT_CODE]: Remove flag. The issue has been
	resolved.
	<#:phases>{remove-build-logs}: New phase.
	[home-page]: Add trailing slash.
	(dealii-openmpi): Use package/inherit.
	[inputs]: Sort them. Remove mumps-metis-openmpi (deal.II no longer
	interfaces with MUMPS). Move hdf5-parallel-openmpi, openmpi,
	p4est-openmpi, petsc-openmpi and slepc-openmpi to...
	[propagated-inputs]: ...here. New field.
	[arguments]<#:configure-flags>: Rename cf variable to flags.
	<#:phases>{mpi-setup}: Remove phase which is unused because the tests
	are disabled.

2021-07-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xorg.scm: Add missing module import.
	This is a follow-up to 1a4c7ddefe2a1c853fb99989e21f867e1965ec59.

	* gnu/packages/xorg.scm: Add missing module import.

2021-07-20  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: Add python-tldr.
	* gnu/packages/python-xyz.scm (python-tldr): New variable.

2021-07-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-openssl-sys-extras-0.7: Skip build.
	* gnu/packages/crates-io.scm (rust-openssl-sys-extras-0.7)
	[arguments]: Skip build.
	[inputs]: Remove openssl-1.0.

	gnu: rust-openssl-0.7: Skip build.
	* gnu/packages/crates-io.scm (rust-openssl-0.7)[arguments]: Skip build.
	Remove tests keyword.
	[inputs]: Remove openssl-1.0.

	gnu: rust-sha1-0.2: Skip tests.
	* gnu/packages/crates-io.scm (rust-sha1-0.2)[arguments]: Skip tests.
	[inputs]: Remove openssl-1.0.

	gnu: gpodder: Make the check phase honor the tests? argument.
	* gnu/packages/gpodder.scm (gpodder)[arguments]: Adjust custom 'check
	phase to skip tests when #:tests? is #f.

	gnu: gpodder: Add bash-minimal.
	* gnu/packages/gpodder.scm (gpodder)[inputs]: Add bash-minimal.

2021-07-20  raingloom  <raingloom@riseup.net>

	gnu: gpodder: Add python-mutagen (fixes one of its addons).
	* gnu/packages/gpodder.scm (gpodder)[inputs]: Added python-mutagen.

2021-07-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xpra: Add bash-minimal.
	* gnu/packages/xorg.scm (xpra)[inputs]: Add bash-minimal.

2021-07-20  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: xpra: Update to 4.2.1.
	* gnu/packages/xorg.scm (xpra): Update to 4.2.1.

2021-07-20  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: pipe-viewer: Correct references to youtube-dl program.
	* gnu/packages/videos.scm (pipe-viewer)[phases](patch-source): Modify.

	gnu: claws-mail: Use absolute paths to referenced programs.
	* gnu/packages/mail.scm (claws-mail)[phases](patch-source): New phase.
	[inputs]: Add mailutils and sendmail.

2021-07-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-graph-tool: Sort inputs alphabetically.
	* gnu/packages/graph.scm (python-graph-tool)[native-inputs]: Sort
	alphabetically.
	[inputs]: Same.
	[propagated-inputs]: Same.

2021-07-20  Alexandre Hannud Abdo  <abdo@member.fsf.org>

	gnu: Add sequeler.
	* gnu/packages/databases.scm (sequeler): New variable.

	gnu: python-graph-tool: Update to 2.43.
	* gnu/packages/graph.scm (python-graph-tool): Update to 2.43.

2021-07-20  Paul A. Patience  <paul@apatience.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 266.
	* gnu/packages/lisp.scm (txr)[version]: Update to 266.
	  [inputs]: Add bash.
	  [arguments]<#:phases>{inhibit-doc-syms-generation}: Correct the path to
	  doc-syms.tl to its new location.
	  {fix-tests}: Fix another test.
	  {fix-paths}: New phase.

2021-07-20  Paul A. Patience  <paul@apatience.com>

	gnu: txr: Fix license installation.
	The install-license-files phase was installing LICENSE-CYG when it
	shouldn't have, because that license applies only to TXR builds for
	Microsoft Windows; and it was also ignoring the METALICENSE file.
	However, TXR's Makefile was already installing the LICENSE and
	METALICENSE files into share/txr (the datadir), so redirect them into
	the appropriate doc directory and delete the install-license-files
	phase.

	* gnu/packages/lisp.scm (txr)[arguments]<#:phases>
	  {fix-license-installation}: New phase.
	  {install-license-files}: Delete phase.

2021-07-20  Paul A. Patience  <paul@apatience.com>

	gnu: txr: Build documentation.
	* gnu/packages/lisp.scm (man-for-txr): New variable.
	  (txr)[native-inputs]: New field.
	  [inputs]: Move above the arguments field.
	  [arguments]<#:phases>{inhibit-doc-syms-generation, build-doc, install-doc}:
	  New phases.
	  {fix-tests}: Add after the unpack phase rather than after the configure
	  phase so that all file-modifying phases are performed after unpacking.

2021-07-20  Charles  <charles.b.jackson@protonmail.com>

	gnu: cl-authentic: Update to 0.1.2-2.4e9194d.
	* gnu/packages/lisp-xyz.scm (sbcl-authentic): Update to 0.1.2-2.4e9194d.

2021-07-19  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 78.12.0 [security fixes].
	Fixes CVE-2021-29969 and CVE-2021-29976.

	* gnu/packages/gnuzilla.scm (icedove): Update to 78.12.0.

2021-07-19  Vinicius Monego  <monego@posteo.net>

	gnu: Add searx.
	* gnu/packages/search.scm (searx): New variable.

	gnu: Add python-langdetect.
	* gnu/packages/python-xyz.scm (python-langdetect): New variable.

2021-07-19  Paul A. Patience  <paul@apatience.com>

	gnu: Add nomad-optimizer.
	* gnu/packages/maths.scm (nomad-optimizer): New variable.

2021-07-19  Franck Pérignon  <franck.perignon@univ-grenoble-alpes.fr>

	gnu: Add python-pyhull.
	* gnu/packages/python-xyz.scm (python-pyhull): New variable.

2021-07-19  Ryan Prior  <rprior@protonmail.com>

	gnu: visidata: Update to 2.5.
	* gnu/packages/visidata.scm (visidata): Update to 2.5.

2021-07-19  Vinicius Monego  <monego@posteo.net>

	gnu: Add emacs-jupyter.
	* gnu/packages/emacs-xyz.scm (emacs-jupyter): New variable.

	gnu: Add emacs-zmq.
	* gnu/packages/emacs-xyz.scm (emacs-zmq): New variable.

	gnu: zeromq: Enable DRAFTs.
	* gnu/packages/networking.scm (zeromq)[arguments]<#:configure-flags>: Pass
	--enable-drafts.

2021-07-19  itd  <itd@net.in.tum.de>

	import/print: package->code: Fix license object.
	* guix/import/print.scm (package->code)<license->code>: Update generated
	licence object to match record constructor.

2021-07-19  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add powercap.
	* gnu/packages/linux.scm (powercap): New variable.

2021-07-19  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20210714.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20210714.

2021-07-19  Charles  <charles.b.jackson@protonmail.com>

	build: Update uglifyjs for minify-build-system.
	* guix/build-system/minify.scm (default-uglify-js): Update uglifyjs package used.
	* guix/build/minify-build-system.scm (minify): Use updated uglifyjs command name.

	gnu: Add node-uglify-js.
	* gnu/packages/uglifyjs.scm (node-uglify-js, uglifyjs): New variables.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.

	gnu: Add node-acorn.
	* gnu/packages/node-xyz.scm (node-acorn): New variable.

2021-07-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: ghostscript: Improve reproducibility of PDF document generation
	* gnu/packages/patches/ghostscript-no-header-creationdate.patch: Disable
	  writing "xmp:ModifyDate" and "xmp:CreateDate" if GS_GENERATE_UUIDS is set to
	  "0" or "no".

2021-07-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: evisum: Update to 0.5.13.
	* gnu/packages/enlightenment.scm (evisum): Update to 0.5.13.
	[arguments]: Add phase to set homedir.

2021-07-19  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: gspell: Propagate glib and gtk+, as per pkg-config file.
	* gnu/packages/gnome.scm (gspell)[inputs]: Move glib and gtk+ to ...
	[propagated-inputs]: ... here.

	gnu: libxscrnsaver: Propagate libx11 and libxext, as per pkg-config file.
	* gnu/packages/xorg.scm (libxscrnsaver)[inputs]: Move libx11 and libxext to ...
	[propagated-inputs]: ... here.

	gnu: Add omemo-wget.
	* gnu/packages/messaging.scm (omemo-wget): New variable.

2021-07-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: sed, diffutils: Patch faulty Gnulib tests.
	This is a followup to c823b958256ba1db6cf896400fae218e4261266e, fixing
	tests for sed and diffutils on armhf-linux.

	* gnu/packages/base.scm (sed)[source]: Add
	"coreutils-gnulib-tests.patch".
	(diffutils)[source]: Likewise.
	* gnu/packages/commencement.scm (diffutils-boot0)[source]: New field.

2021-07-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mg: Set PKG_CONFIG instead of substituting.
	* gnu/packages/text-editors.scm (mg)[arguments]: Add PKG_CONFIG
	to #:make-flags, and remove the custom
	'pkg-config-for-cross-compiling-target phase.

	gnu: mg: Fix reference to native diffutils.
	* gnu/packages/text-editors.scm (mg)[inputs]: Add diffutils.
	[arguments]: Refer to it in the 'correct-location-of-diff phase.

2021-07-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: texlive-union: Export and formally deprecate.
	This is a followup to 04a0b1e09abce99857e7930336421ca6d15ae630.

	* gnu/packages/tex.scm (texlive-union): Define using
	'define-deprecated/alias' and export.

2021-07-18  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

2021-07-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sdrangel: Update to 6.16.1.
	* gnu/packages/radio.scm (sdrangel): Update to 6.16.1.

	gnu: dump1090: Update to 5.0.
	* gnu/packages/radio.scm (dump1090): Update to 5.0.
	  [inputs]: Add hackrf.

2021-07-18  Xinglu Chen  <public@yoctocell.xyz>

	gnu: emacs-pyim: Update to 3.9.2.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.9.2.

2021-07-18  phodina  <phodina@protonmail.com>

	gnu: Add sterm.
	* gnu/packages/engineering.scm (sterm): New variable.

2021-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ada-ed: Adjust target system.
	* gnu/packages/ada.scm (ada-ed)[arguments]: Only set the target system
	when necessary.
	[supported-systems]: Add powerpc-linux.

2021-07-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: pack: Mute error output when checking if tar supports --sort.
	* guix/build/pack.scm (tar-base-options) [tar-supports-sort?]: Redirect error
	output to void.

2021-07-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	pack: Streamline how files are included in tarballs.
	Thanks to Guillem Jover <guillem@debian.org> on the OFTC's #debian-dpkg
	channel for helping with troubleshooting.

	Letting GNU Tar recursively walk the complete files hierarchy side-steps the
	risks associated with providing a list of file names:

	1. Duplicated files in the archive (recorded as hard links by GNU Tar)
	2. Missing parent directories.

	The above would cause dpkg to malfunction, for example by aborting early and
	skipping triggers when there were missing parent directories.

	* guix/scripts/pack.scm (self-contained-tarball/builder): Do not call
	POPULATE-SINGLE-PROFILE-DIRECTORY, which creates extraneous files such as
	/root.  Instead, call POPULATE-STORE and INSTALL-DATABASE-AND-GC-ROOTS
	individually to more precisely generate the file system.  Replace the list of
	files by the current directory, "." and streamline the way options are passed.
	* gnu/system/file-systems.scm (reduce-directories): Remove procedure.
	* tests/file-systems.scm ("reduce-directories"): Remove test.

2021-07-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	pack/deb: Add default section and priority fields to the control file.
	These fields, while optional per dpkg, are required by other tools such as
	reprepro, commonly used to generate apt repositories.

	* guix/scripts/pack.scm (debian-archive): Set the control file section field
	to 'misc' and the priority field to 'optional'.

2021-07-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	pack: Allow embedding custom control files in deb packs.
	* guix/scripts/pack.scm (self-contained-tarball/builder)
	[extra-options]: New argument.
	(self-contained-tarball, squashfs-image, docker-image)
	(debian-archive): Likewise.  Remove two TODO comments.  Document
	EXTRA-OPTIONS.  Use the custom control files when provided.
	(%deb-format-options): New variable.
	(show-deb-format-options, show-deb-format-options/detailed): New procedures.
	(%options): Register new options.
	(show-help): Augment with new usage.
	(guix-pack): Validate and propagate new argument values.
	* doc/guix.texi (Invoking guix pack)[deb]: Document how to list advanced
	options.  Add an example.
	* tests/pack.scm (deb archive...): Provide extra-options to the debian-archive
	procedure, and validate that the provided files are embedded in the pack.

	import: go: Fix indentation.
	* guix/import/go.scm: Fix indentation.

2021-07-18  Sarah Morgensen  <iskarian@mgsn.dev>

	import: go: Upgrade go.mod parser.
	Upgrade the go.mod parser to handle the full go.mod spec, and to gracefully
	handle unexpected/malformed syntax.  Restructure parser usage, making the
	parse tree available for other uses.

	guix/import/go.scm (parse-go.mod): Parse using (ice-9 peg) instead of
	regex matching for more robustness.  Return a list of directives.
	(go.mod-directives): New procedure.
	(go.mod-requirements): Likewise.
	(go-module->guix-package): Use it.
	(%go.mod-replace-directive-rx): Remove unused variable.
	tests/go.scm (testing-parse-mod): Adjust accordingly.
	(go.mod-requirements)
	(fixture-go-mod-unparseable)
	(fixture-go-mod-retract)
	(fixture-go-mod-strings): New variables.
	("parse-go.mod: simple")
	("parse-go.mod: comments and unparseable lines")
	("parse-go.mod: retract")
	("parse-go.mod: raw strings and quoted strings")
	("parse-go.mod: complete"): New tests.

2021-07-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests/go: Remove unused variable.
	* tests/go.scm: Delete extraneous newline.
	(fixture-latest-for-go-check): Remove variable.

2021-07-18  Sarah Morgensen via Guix-patches via  <guix-patches@gnu.org>

	import: go: Handle multiple go-import meta tags.
	* guix/import/go.scm (fetch-module-meta-data): Parse all go-import meta
	tags and return the first 'module-meta' with a matching import prefix.
	[go-import->module-meta]: Extract parsing into new procedure.

	import: go: Fix parsing of pkg.go.dev licenses after site update.
	* guix/import/go.scm (go-package-licenses): Find license names in
	'h2 // div // *text*' elements rather than 'h2 // *text*' elements.

2021-07-17  Brice Waegeneire  <brice@waegenei.re>

	doc: Fix docker-configuration field names.
	* doc/guix.texi (Docker): Correct filed names "docker" and "docker-cli".

2021-07-17  Brice Waegeneire  <brice@waegenei.re>

	gnu: rsnapshot: Remove modifications to tests.
	Upstream fixed those tests, no need to tweak them anymore.

	* gnu/packages/backup.scm (rsnapshot)[arguments]: Remove modifications
	  to tests done in 'check' phase.

2021-07-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rsnapshot: Fix tests.
	* gnu/packages/backup.scm (rsnapshot)[arguments]: Tweak substitution.

2021-07-17  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 91.0.4472.164-0.a9eb6fd.
	* gnu/packages/chromium.scm (%chromium-version): Set to 91.0.4472.164.
	(ungoogled-chromium): Update hash.

	gnu: python-coveralls: Update to 3.1.0.
	* gnu/packages/python-check.scm (python-coveralls): Update to 3.1.0.
	[arguments]: Remove trailing #t's.
	[native-inputs]: Add PYTHON-RESPONSES.

	gnu: gdbm: Use HTTPS home page.
	* gnu/packages/dbm.scm (gdbm)[home-page]: Use HTTPS.

2021-07-17  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: arx-libertatis: Update to 1.2.
	* gnu/packages/games.scm (arx-libertatis): Update to 1.2.
	[inputs]: Replace sdl with sdl2 and mesa with libepoxy.

2021-07-17  Justin Veilleux  <justun1011@gmail.com>
	    Leo Famulari  <leo@famulari.name>

	gnu: Add transmission-remote-gtk.
	* gnu/packages/bittorrent.scm (transmission-remote-gtk): New variable.
	* gnu/packages/patches/transmission-remote-gtk-fix-appstream.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-07-16  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	ci: Properly construct URLs.
	Implement a new function "api-url", which constructs URLs using relative URI
	and "resolve-uri-reference" (which implements the algorithm specified in RFC
	3986 section 5.2.2) for building the URL, instead of just appending
	strings. This avoids issued if the server-url ends with a slash.

	Since "api-url" uses URI-objects, it makes sense to also construct the
	query-part of the URL here. For this "api-url" accepts optional
	key-value-pairs.

	New function "json-api-fetch" is a wrapper using "api-url".

	* guix/ci.scm (api-url): New function. (build): Use it.
	  (json-api-fetch): New function. (queued-builds, latest-builds,
	  evaluation, latest-evaluations, evaluation-jobs: Use it.

2021-07-16  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	substitutes: Properly construct URLs.
	Use relative URIs and "resolve-uri-reference" (which implements the algorithm
	specified in RFC 3986 section 5.2.2) for building the URL, instead of just
	appending strings. This avoids issued if the cache-url ends with a slash.

	* guix/substitutes.scm (narinfo-request): Use resolve-uri-reference for
	  constructing the url.

2021-07-16  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	substitute: Fix handling of short option "-h".
	The short option was listed in the help-text, but not recognized.

2021-07-16  Ivan Gankevich  <i.gankevich@spbu.ru>

	gnu: Add blitz.
	* gnu/packages/maths.scm (blitz): New variable.

2021-07-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: kde-utils.scm: Fix copyright line.
	This is a follow up commit to 4094d12df1.

	* gnu/packages/kde-utils.scm: Fix copyright line for Zheng Junjie.

2021-07-16  Z572  <873216071@qq.com>

	gnu: Add ark.
	* gnu/packages/kde-utils.scm (ark): New variable.
	* gnu/packages/patches/ark-skip-xar-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2021-07-16  Maxime Devos  <maximedevos@telenet.be>

	gnu: libolm: Unbundle unused blob.
	* gnu/package/crypto.scm: (libolm)[source][snippet]: Delete
	"gradle-wrapper.jar".  It is a bundled compiled (!) version of gradle.

2021-07-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Use Awk in one of the examples.
	The output of the listing of available packages now contains a mix of tab and
	space characters, so that its output is more pleasing to read.  This preserves
	most simple uses of 'cut', but the added extra space padding can cause a
	change in behavior in some scenarios.

	* doc/guix.texi (Invoking guix build): Replace 'cut' by 'awk' in one of the
	examples.

2021-07-15  Steve Sprang  <scs@stevesprang.com>

	ui: Improve output appearance when listing generations.
	* guix/ui.scm (display-profile-content-diff): Use pretty-print-table to format
	output.
	(display-profile-content): Likewise.

2021-07-15  Steve Sprang  <scs@stevesprang.com>

	package: Improve output appearance when listing packages.
	* guix/scripts/package.scm (process-query): Use pretty-print-table when
	listing installed and available packages.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2021-07-15  Steve Sprang  <scs@stevesprang.com>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	utils: Add a procedure for pretty printing tabular data.
	* guix/utils.scm (pretty-print-table): New procedure.

2021-07-15  terramorpha  <terramorpha@cock.li>

	gnu: Add putty.
	* gnu/packages/networking.scm (putty): New variable.

2021-07-15  Leo Famulari  <leo@famulari.name>

	gnu: btrfs-progs: Update to 5.13.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.13.

2021-07-15  Vinicius Monego  <monego@posteo.net>

	gnu: Add rust-mdns-0.3.
	* gnu/packages/crates-io.scm (rust-mdns-0.3): New variable.

	gnu: Add rust-dns-parser-0.8.
	* gnu/packages/crates-io.scm (rust-dns-parser-0.8): New variable.

	gnu: Add rust-get-if-addrs-0.5.
	* gnu/packages/crates-io.scm (rust-get-if-addrs-0.5): New variable.

	gnu: Add rust-unwrap-1.
	* gnu/packages/crates-io.scm (rust-unwrap-1): New variable.

	gnu: Add rust-get-if-addrs-sys-0.1.
	* gnu/packages/crates-io.scm (rust-get-if-addrs-sys-0.1): New variable.

	gnu: Add rust-c-linked-list-1.
	* gnu/packages/crates-io.scm (rust-c-linked-list-1): New variable.

2021-07-15  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: evince: Build with libkpathsea.
	* gnu/packages/gnome.scm (evince)[inputs]: Add libkpathsea.

	gnu: Add texlive-libkpathsea.
	* gnu/packages/tex.scm (texlive-libkpathsea): New variable.

	gnu: Add python-pygame-sdl2.
	* gnu/packages/game-development.scm (python-pygame-sdl2): New variable.
	Reuse package definition from previous python2-pygame-sdl2, with the
	following additions:
	[source]: Also drop “gen3” in snippet.
	[arguments]: Drop #:python.
	[native-inputs]: Use ‘python-cython’ instead of ‘python2-cython’.
	(python2-pygame-sdl2): Define in terms of python-pygame-sdl2.

	gnu: renpy: Correct inputs.
	* gnu/packages/game-development.scm (renpy)[#:modules]: Add SRFI-1.
	[#:imported-modules]: Likewise.
	[#:phases]<fix-commands>: Search for ‘python2’ and ‘xdg-open’ in inputs.
	<start-xserver>: Search for ‘xorg-server’ in native-inputs.
	<install>: Search for ‘python2’ in inputs.
	<wrap>: Search for python dependencies in inputs.
	[inputs]: Add python2, drop python2-pygame (already propagated by
	python2-renpy). Move xorg-server from here…
	[native-inputs]: … to here.
	[propagated-inputs]: Empty.

	gnu: python2-renpy: Correct inputs.
	* gnu/packages/game-development.scm (python2-renpy)[#:phases]<fix-commands>:
	Search for ‘xdg-open’ in inputs.
	<set-build-vars>: Search for ‘cython’ in native-inputs.
	[native-inputs]: Move ‘xdg-utils’ from here…
	[inputs]: … to here.

	gnu: python2-renpy: Update description.
	* gnu/packages/game-development.scm (python2-renpy)[description]: Mention,
	that it's only used for bootstrapping renpy.

2021-07-15  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: python2-renpy: Drop unused Ren'py sources.
	These sources are written in Ren'py (the language) and thus not particularly
	useful before renpy itself is built.  In particular, they serve no purpose
	when installed without prior compilation.

	* gnu/packages/game-development.scm (python2-renpy)[#:phases]<install>:
	Drop installed "common" folder.
	(renpy)[#:phases]<install>: Adjust comment accordingly.

2021-07-15  Vinicius Monego  <monego@posteo.net>

	gnu: Add rust-mpris-player-0.6.
	* gnu/packages/crates-io.scm (rust-mpris-player-0.6): New variable.

	gnu: rust-system-deps-1: Fix version requirements.
	* gnu/packages/crates-io.scm (rust-system-deps-1)[source]: Add snippet to fix
	rust-version-compare version.
	[arguments]<#:phases>: Remove 'fix-version-requirements phase.

	gnu: Add rust-dbus-0.6.
	* gnu/packages/crates-io.scm (rust-dbus-0.6): New variable.

	gnu: Add rust-libdbus-sys-0.2.
	* gnu/packages/crates-io.scm (rust-libdbus-sys-0.2): New variable.

2021-07-15  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: libogg: Update to 1.3.5.
	* gnu/packages/xiph.scm (libogg): Update to 1.3.5.

2021-07-15  Jack Hill  <jackhill@jackhill.us>

	gnu: ffmpeg: Enable vaapi.
	* gnu/packages/video.scm (ffmpeg)[arguments]: Add --enable-vaapi to
	configure-flags.

2021-07-15  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.132.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.132.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.50.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.50.
	(linux-libre-5.10-pristine-source, deblob-scripts-5.10): Update hashes.

	gnu: linux-libre 5.12: Update to 5.12.17.
	* gnu/packages/linux.scm (linux-libre-5.12-version): Update to 5.12.17.
	(linux-libre-5.12-pristine-source, deblob-scripts-5.12): Update hashes.

	gnu: linux-libre: Update to 5.13.2.
	* gnu/packages/linux.scm (linux-libre-5.13-version): Update to 5.13.2.
	(linux-libre-5.13-pristine-source, deblob-scripts-5.13): Update hashes.

2021-07-15  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Default to the 'schedutil' CPU scaling governor.
	For more information about these configuration options, read
	<https://www.kernel.org/doc/Documentation/cpu-freq/governors.txt> or the
	document 'Documentation/admin-guide/pm/cpufreq.rst' in the linux-libre
	source distribution.

	* 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.9-i686.conf,
	gnu/packages/aux-files/linux-libre/4.9-x86_64.conf,
	gnu/packages/aux-files/linux-libre/5.10-i686.conf,
	gnu/packages/aux-files/linux-libre/5.10-x86_64.conf,
	gnu/packages/aux-files/linux-libre/5.12-i686.conf,
	gnu/packages/aux-files/linux-libre/5.12-x86_64.conf,
	gnu/packages/aux-files/linux-libre/5.13-i686.conf,
	gnu/packages/aux-files/linux-libre/5.13-x86_64.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: Unset
	'CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE' and set
	'CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y'.

2021-07-15  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: claws-mail: Add comments for optional inputs.
	* gnu/packages/mail.scm (claws-mail)[native-inputs]: Add comment
	for docbook-utils.
	[inputs]: Add comments for j-pilot and webkitgtk.

	gnu: claws-mail: Rename input label for shared-mime-info.
	* gnu/packages/mail.scm (claws-mail)[inputs]: Rename mime-info to
	shared-mime-info.
	[phases](patch-mime): Modify.

	gnu: claws-mail: Update to v4.0.0 and adjust arguments+inputs accordingly.
	* gnu/packages/mail.scm (claws-mail)[version]: Update to 4.0.0.
	[arguments](configure-flags): Add flag disable-static. Remove flags
	enable-gnutls,enable-pgpmime-plugin, enable-enchant and enable-ldap.
	[native-inputs]: Add bison, flex, gettext-minimal, gobject-introspection
	and intltool.
	[inputs]: Add cairo, compface, dbus, fontconfig, gdk-pixbuf+svg,
	glib, gsettings-desktop-schemas, gumbo-parser, libgdata, libindicator,
	librsvg, libsoup, nettle, network-manager, openldap, poppler,
	python-pygobject and ytnef. Remove hicolor-icon-theme. Replace gtk+-2
	and python-2 with gtk+ and python, respectively.
	[propagated-inputs]: Add dconf.

	gnu: claws-mail: Rearrange inputs in alphabetical order.
	* gnu/packages/mail.scm (claws-mail)[inputs]: Modify.

2021-07-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: agg: Fix typo in description.
	* gnu/packages/graphics.scm (agg)[description]: Add missing article and
	work around scalable vector graphics graphics.

	gnu: Add snapraid.
	* gnu/packages/backup.scm (snapraid): New public variable.

	gnu: fuse: Do not refer to the native bash.
	* gnu/packages/linux.scm (fuse)[inputs]: Add bash-minimal.
	[arguments]: Refer to it rather than to the native build bash.
	Do not return #t from phases.

2021-07-14  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 78.12.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2021-29970, CVE-2021-29976, and CVE-2021-30547.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update upstream source hash.

2021-07-14  Maxime Devos  <maximedevos@telenet.be>

	build-system/meson: Support cross-compilation.
	For cross-compilation, meson needs to be passed a
	‘cross file’ with information on the architecture,
	CPU type, endianness and operating system, and the
	name of the cross-compiler binaries.

	The new module (guix build meson-configuration) has
	some utilities for writing these cross files, used
	by 'make-cross-file' in a G-exp.  The values for
	the cross file are generated by 'make-machine-alist'
	and 'make-binaries-alist'.

	'make-machine-alist' and 'make-binaries-alist' live
	on the host side, such that new architectures and operating
	systems can be added without causing rebuilds for old
	architectures.

	All operating systems and targets supported by Guix are
	theoretically supported, but only aarch64-linux-gnu,
	powerpc64le-linux-gnu and arm-linux-gnueabihf have been
	tested.  i686-linux-gnu has also been tested with a previous
	version of this patch series but required some changes
	to 'cross-base.scm'.

	This has been tested with:

	$ ./pre-inst-env guix build glib --target=TARGET

	* guix/build/meson-configuration.scm
	  (write-section-header): New procedure.
	  (write-assignment): New procedure.
	  (write-assignments): New procedure.
	* guix/build-system/meson.scm
	  (target-hurd?): New predicate.
	  (make-machine-alist): New procedure.
	  (make-binaries-alist): New procedure.
	  (make-cross-file): New procedure.
	  (meson-cross-build): New procedure.
	  (lower)[build-inputs]: Add standard cross packages when cross-compiling.
	  Do not include regular 'inputs' when cross-compiling.
	  (lower)[host-inputs]: Include 'inputs' when cross-compiling.
	  (lower)[target-inputs]: Add cross packages when cross-compiling.
	  (lower)[build]: Call 'meson-cross-build' instead of 'cross-build'
	  when cross-compiling.
	  (lower)[target]: Set it.
	  (lower)[private-keywords]: Do not remove #:target when cross-compiling.

2021-07-14  Maxime Devos  <maximedevos@telenet.be>

	libelf: Update configure script and config.guess and config.sub.
	The current configure script is too old to find the cross-compiler
	and support variables passed as arguments. Also, config.guess and
	config.sub are too old to recognise powerpc64 and aarch64.  Solve
	this by regenerating the 'configure' script and replacing
	'config.guess' and 'config.sub'.

	* gnu/packages/elf.scm
	  (libelf)[arguments]<#:phases>{configure}: Remove phase.
	  (libelf)[arguments]<#:phases>{delete-configure}: Regenerate
	  the configure script and replace 'config.guess' and 'config.sub'.

2021-07-14  Maxime Devos  <maximedevos@telenet.be>

	glib: Look up "tzdata" in 'native-inputs', not 'inputs'.
	Otherwise, "tzdata" won't be found when cross-compiling
	and string-append will complain about types. Alternatively,
	"tzdata" could be moved from 'native-inputs' to 'inputs'.

	* gnu/packages/glib.scm (glib)[arguments]<#:phases>{pre-check}:
	  Look up "tzdata" in 'native-inputs', not 'inputs'.

2021-07-14  Maxime Devos  <maximedevos@telenet.be>

	glib: Verify the cross-compiled python is used in installed scripts.
	* gnu/packages/glib.scm (glib)[arguments]<#:disallowed-references>:
	  Disallow the native python when cross-compiling.

2021-07-14  Maxime Devos  <maximedevos@telenet.be>

	glib: Use a correct python in scripts when cross-compiling.
	During the build, a native python should be used as these
	scripts will be invoked during the build, but when installed,
	they should be a python for the system we're compiling for.

	* gnu/packages/glib.scm
	  (glib)[arguments]<#:phases>{patch-python-references}: Look up
	  "python" in 'native-inputs', not 'inputs'.
	  (glib)[inputs]{python,python-wrapper,bash-minimal}: New inputs.

2021-07-14  Maxime Devos  <maximedevos@telenet.be>

	openssl: Extract logic for computing CONFIGURE_TARGET_ARCH.
	By computing this value outside the build code, new targets
	can be added without causing rebuilds for other targets.

	* gnu/packages/tls.scm
	  (target->openssl-target): New procedure.
	  (openssl)[arguments]<#:phases>{set-cross-compile}: Use it.

2021-07-14  Maxime Devos  <maximedevos@telenet.be>

	openssl: Move all man pages to separate output, not only man3.
	There does not seem to be any reason to only move man3 pages.
	So, move all man pages to a separate output for documentation.

	* gnu/packages/tls.scm
	  (openssl)[arguments]<#:phases>{move-extra-documentation}: Move
	  all man pages, not only man3.

2021-07-14  Maxime Devos  <maximedevos@telenet.be>

	openssl: Move documentation instead of copying and deleting it.
	* gnu/packages/tls.scm
	  (openssl)[arguments]<#:phases>{move-extra-documentation}: Use
	  'rename-file' instead of 'copy-recursively' and
	  'delete-file-recursively'.

2021-07-14  Maxime Devos  <maximedevos@telenet.be>

	openssl: Use G-exp machinery for referring to outputs.
	This doesn't fix anything broken, just for simplifying
	the code a little while we're rebuilding the world anyway.
	IMHO this makes the code a little more readable.

	* gnu/packages/tls.scm (openssl)[arguments]<#:phases>: Don't refer
	  to the association list 'outputs', use #$output, #$output:doc
	  and #$output:static instead.

2021-07-14  Maxime Devos  <maximedevos@telenet.be>

	openssl: Make the #:phases argument a G-expression.
	This allows using this-package-native-input later.

	* gnu/packages/tls.scm
	  (openssl)[arguments]<#:phases>: Make this a G-expression.
	  (openssl-1.0)[arguments]<#:phases>: Likewise.

2021-07-14  Maxime Devos  <maximedevos@telenet.be>

	openssl: Remove trailing #t from phases.
	* gnu/packages/tls.scm
	  (openssl)[arguments]<#:phases>: Delete trailing #t.

2021-07-14  Maxime Devos  <maximedevos@telenet.be>

	python: Fix reference to input when cross-compiling.
	"sitecustomize.py" is a native input, so look it up
	in 'native-inputs', not 'inputs'.

	* gnu/packages/python.scm (customize-site): Look up "sizecustomize.py"
	  in 'native-inputs', not 'inputs'.

2021-07-14  Maxime Devos  <maximedevos@telenet.be>

	libgpg-error: Fix cross-compilation error.
	TODO: inform upstream about the cross-compilation error.

	* gnu/packages/gnupg.scm
	  (libgpg-error)[arguments]{fix-gen-lock-obj.sh}: Prevent generated
	  header files from being sprinkled with ‘\c’.

2021-07-14  Maxime Devos  <maximedevos@telenet.be>

	libgpg-error: Prevent silent miscompilation some systems.
	* gnu/packages/gpg.scm
	  (libgpgerror)[arguments]<#:phases>{cross-symlinks}: Only
	  link to src/syscfg/lock-obj-pub.linux-gnu.h if the package
	  is being compiled for a Linux target. Do not link either
	  if the architecture is unknown, as the headers vary with
	  the architecture.

2021-07-14  Maxime Devos  <maximedevos@telenet.be>

	libgpg-error: Remove trailing #f from phases.
	These aren't required anymore.

	* gnu/packages/gnupg.scm (libgpgerror)[arguments]{cross-symlinks}:
	  Remove trailing #f.

2021-07-14  Maxime Devos  <maximedevos@telenet.be>

	tzdata: Don't bother with cross-compiling.
	The time zone database is architecture-independent,
	so trying to cross-compile it is pointless!

	* gnu/packages/base.scm
	  (tzdata)[arguments]<#:target>: Set to #f.
	  (tzdata)[allowed-references]: Only include the "out" output itself,
	  to make sure no (architecture-dependent) binaries are installed.

2021-07-14  Maxime Devos  <maximedevos@telenet.be>

	net-base: Don't cross-compile.
	net-base is pure data, so cross-compiling is pointless.

	* gnu/packages/admin.scm
	  (net-base)[arguments]<#:target>: Set to #f.
	  (net-base)[arguments]<#:allowed-references>: Disallow all
	  references.

2021-07-14  Maxime Devos  <maximedevos@telenet.be>

	packages: Define this-package-input and this-package-native-input.
	These macros are intended to be used in build phases.
	More precisely, (assoc-ref %build-inputs "input") can be
	replaced by #$(this-package-input "input") or #+(this-package-native-input
	"native-input") as appropriate.

	* guix/packages.scm
	  (package-input, package-native-input): New (unexported) procedures.
	  (this-package-input, this-package-native-input): New macros.

2021-07-14  Maxime Devos  <maximedevos@telenet.be>

	utils: Define a target-x86-32? and target-x86-64? predicate.
	* guix/utils.scm (target-x86-32?, target-x86-64?): New predicates.
	* tests/utils.scm ("target-x86-32?", "target-x86-64?"): New tests.

2021-07-14  Maxime Devos  <maximedevos@telenet.be>

	utils: Give 'target-mingw?' a docstring.
	target-hurd? and target-linux? have docstrings, but
	target-mingw? doesn't.

	* guix/utils.scm (target-mingw?): Add a docstring.

	Reported-By: Mathieu Othacehe <othacehe@gnu.org>

2021-07-14  Maxime Devos  <maximedevos@telenet.be>

	utils: Define 'target-hurd?' predicate.
	It behaves similarily to the other target-...? procedures.
	The usage of hurd-triplet? / target-hurd? in libgc appears
	incorrect to me, as (%current-system) is normally never false.

	* gnu/packages/hurd.scm (hurd-triplet?): Move to ...
	* guix/util.scm (target-hurd?): ... here, let its argument
	  default to (%current-target-system) or (%current-system),
	  and write a docstring.
	* gnu/packages/hurd.scm
	  (hurd-target?, hurd-system?): Use target-hurd? instead of
	  hurd-triplet?.
	* gnu/packages/bdw-gc.scm (libgc): Likewise.
	* gnu/packages/cross-base.scm
	  (cross-libc)[arguments]<#:configure-flags>: Likewise.
	  (cross-libc)[arguments]<#:phases>: Likewise.
	  (cross-libc)[arguments]<#:native-inputs>: Likewise.
	* gnu/packages/make-boostrap.scm
	  (%glibc-stripped)[inputs]: Likewise.

2021-07-14  Maxime Devos  <maximedevos@telenet.be>

	utils: Define 'target-linux?' predicate.
	* guix/utils.scm (target-linux?): New predicate.
	* tests/utils.scm
	  ("target-linux?"): Test it.
	  ("target-mingw?"): Also test ‘target-mingw?’.

2021-07-14  Mathieu Othacehe  <othacehe@gnu.org>

	openssl: Fix indentation.
	* gnu/packages/tls.scm (openssl): Fix indentation.

2021-07-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: bitlbee-discord: Update to 0.4.3.
	* gnu/packages/messaging.scm (bitlbee-discord): Update to 0.4.3.

2021-07-14  Adrian Fullmer  <adrianfullmer@yahoo.com>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: bitlbee-discord: Fix build.
	* gnu/packages/messaging.scm (bitlbee-discord)[phases]{configure}: Delete
	override and move the configure flags to...
	[configure-flags]: ... here.  Specify the '--with-bdatadir' configure flag,
	which resolves a build failure.

2021-07-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	guix-install.sh: Untabify.
	* etc/guix-install.sh (sys_create_build_user): Normalize to spaces.

2021-07-14  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: kdeconnect: Fix wayland compatibility."
	This is unneeded after 30759c4aadf279e470e8d7f94de332a31c1b9f42.

	This reverts commit f60ef2f7a46a00da40dc19af9d409781aa700a37.

2021-07-14  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: mg: Enable cross-compilation.
	* gnu/packages/text-editors.scm (mg)[arguments]: Use cc-for-target.
	Add phase to substitute pkg-config with the target's pkg-config.
	Remote #t return from phases.

2021-07-14  terramorpha@cock.li  <terramorpha@cock.li>

	gnu: Add a2jmidid.
	* gnu/packages/music.scm (a2jmidid): New variable.

2021-07-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: chess: Update to 6.2.9.
	* gnu/packages/games.scm (chess): Update to 6.2.9.

2021-07-14  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: Add traceroute.
	* gnu/packages/networking.scm (traceroute): New variable.

2021-07-14  Amirouche  <amirouche+dev@hyper.dev>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guile-pfds: Apply a bug fix to hamts.sls.
	* gnu/packages/guile-xyz.scm (guile-pfds): Remove trailing #t.
	[phases]{patch-sources}: New phase.

2021-07-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: filezilla: Update to 3.55.0.
	* gnu/packages/ftp.scm (libfilezilla): Update to 0.30.0.
	(filezilla): Update to 3.55.0.

	gnu: claws-mail: Update to 3.18.0.
	* gnu/packages/mail.scm (claws-mail): Update to 3.18.0.

	gnu: less: Update to 590.
	* gnu/packages/less.scm (less): Update to 590.

2021-07-13  Leo Famulari  <leo@famulari.name>

	gnu: Add linux-libre 5.13.
	* gnu/packages/linux.scm (linux-libre-5.13-version, deblob-scripts-5.13,
	linux-libre-5.13-pristine-source, linux-libre-5.13-source,
	linux-libre-headers-5.13, linux-libre-5.13): New variables.
	* gnu/packages/aux-files/linux-libre/5.13-arm.conf,
	gnu/packages/aux-files/linux-libre/5.13-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.13-i686.conf,
	gnu/packages/aux-files/linux-libre/5.13-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Add them.

	gnu: Borg: Update to 1.1.17.
	* gnu/packages/backup.scm (borg): Update to 1.1.17.

2021-07-13  swedebugia  <swedebugia@riseup.net>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-warcio.
	* gnu/packages/python-web.scm (python-warcio): New variable.

2021-07-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-wsgiprox.
	* gnu/packages/python-web.scm (python-wsgiprox): New variable.

	gnu: Add python-certauth.
	* gnu/packages/python-crypto.scm (python-certauth): New variable.

2021-07-13  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add gr-satellites.
	* gnu/packages/radio.scm (gr-satellites): New variable.

2021-07-13  swedebugia  <swedebugia@riseup.net>

	gnu: guile-lib: Add modules list to description.
	* gnu/packages/guile.scm (guile-lib)[description]: Add modules list.

2021-07-13  David Dashyan  <mail@davie.li>

	gnu: password-store: Fix passmenu paths substitution.
	* gnu/packages/password-utils.scm (password-store)
	[arguments]: Fix dmenu and xdotool path substitution in patch-passmenu-path
	phase.

2021-07-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gmsh: Sort inputs alphabetically.
	* gnu/packages/maths.scm (gmsh)[propagated-inputs]: Sort alphabetically.

	gnu: gmsh: Simply downloading source logic.
	* gnu/packages/maths.scm (gmsh)[source]: Use string-replace-substring.

2021-07-13  Paul A. Patience  <paul@apatience.com>

	gnu: gmsh: Update to 4.8.4.
	* gnu/packages/maths.scm (gmsh): Update to 4.8.4.

2021-07-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: hyperfine: Install completions.
	* gnu/packages/rust-apps.scm (hyperfine)[arguments]: Add custom
	'install-more phase to install manpage and shell completions.

2021-07-13  Domagoj Stolfa  <domagoj.stolfa@gmail.com>

	gnu: Add hyperfine.
	* gnu/packages/rust-apps.scm (hyperfine): New variable.

	gnu: Add rust-colored-2.
	* gnu/packages/crates-io.scm (rust-colored-2): New variable.
	(rust-colored-1): Inherit from rust-colored-2.

	gnu: Add rust-rust-decimal-1.
	* gnu/packages/crates-io.scm (rust-rust-decimal-1): New variable.
	(rust-rust-decimal-0.10): Inherit from rust-rust-decimal-1.

	gnu: Add rust-statistical-1.
	* gnu/packages/crates-io.scm (rust-statistical-1): New variable.

	gnu: Add rust-postgres-0.19.
	* gnu/packages/crates-io.scm (rust-postgres-0.19): New variable.
	(rust-postgres-0.15): Inherit from rust-postgres-0.19.

	gnu: Add rust-tokio-postgres-0.7.
	* gnu/packages/crates-io.scm (rust-tokio-postgres-0.7): New variable.

	gnu: Add rust-socket2-0.4.
	* gnu/packages/crates-io.scm (rust-socket2-0.4): New variable.
	(rust-socket2-0.3): Inherit from rust-socket2-0.4.

	gnu: Add rust-postgres-types-0.2.
	* gnu/packages/crates-io.scm (rust-postgres-types-0.2): New variable.

	gnu: Add rust-geo-types-0.6.
	* gnu/packages/crates-io.scm (rust-geo-types-0.6): New variable.

	gnu: Add rust-eui48-0.4.
	* gnu/packages/crates-graphics.scm (rust-eui48-0.4): New variable.
	(rust-eui48-0.3): Inherit from rust-eui48-0.4.

	gnu: Add rust-postgres-protocol-0.6.
	* gnu/packages/crates-io.scm (rust-postgres-protocol-0.6): New variable.
	(rust-postgres-protocol-0.3): Inherit from rust-postgres-protocol-0.6.

	gnu: Add rust-hmac-0.10.
	* gnu/packages/crates-io.scm (rust-hmac-0.10): New variable.

	gnu: Add rust-hmac-0.11.
	* gnu/packages/crates-io.scm (rust-hmac-0.11): New variable.
	(rust-hmac-0.8): Inherit from rust-hmac-0.11.

	gnu: Add rust-streebog-0.9.
	* gnu/packages/crates-io.scm (rust-streebog-0.9): New variable.

	gnu: Add rust-crypto-mac-0.11.
	* gnu/packages/crates-io.scm (rust-crypto-mac-0.11): New variable.
	(rust-crypto-mac-0.10): Inherit from rust-crypto-mac-0.11.

	gnu: Add rust-cipher-0.3.
	* gnu/packages/crates-io.scm (rust-cipher-0.3): New variable.
	(rust-cipher-0.2): Inherit from rust-cipher-0.3.

	gnu: Add rust-bit-vec-0.6.
	* gnu/packages/crates-io.scm (rust-bit-vec-0.6): New variable.
	(rust-bit-vec-0.5): Inherit from rust-bit-vec-0.6.

	gnu: Add rust-geo-types-0.7
	* gnu/packages/crates-io.scm (rust-geo-types-0.7): New public variable.

2021-07-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rstar-0.8.
	* gnu/packages/crates-io.scm (rust-rstar-0.8): New variable.

2021-07-13  Domagoj Stolfa  <domagoj.stolfa@gmail.com>

	gnu: Add rust-rstar-0.9.
	* gnu/packages/crates-io.scm (rust-rstar-0.9): New variable.

	gnu: Add rust-postgres-derive-0.4.
	* gnu/packages/crates-io.scm (rust-postgres-derive-0.4): New variable.

	gnu: Add rust-pdqselect-0.1.
	* gnu/packages/crates-io.scm (rust-pdqselect-0.1): New variable.

2021-07-13  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add python-pingouin.
	* gnu/packages/python-science.scm (python-pingouin): New variable.

	gnu: Add python-pandas-flavor.
	* gnu/packages/python-science.scm (python-pandas-flavor): New variable.

2021-07-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: erlang: Remove 'autoconf phase.
	* gnu/packages/erlang.scm (erlang)[native-inputs]: Remove autoconf,
	automake.
	[arguments]: Remove deprecated 'autoconf phase. Remove unneeded
	'patch-configure-shell-script.

2021-07-13  Cees de Groot  <cg@evrl.com>

	gnu: erlang: Update to 24.0.2.
	* gnu/packages/erlang.scm (erlang): Update to 24.0.2.
	[arguments]: Adjust custom 'install-doc phase for changes in manpage
	input.

	gnu: elixir: Update to 1.12.0.
	* gnu/packages/elixir.scm (elixir): Update to 1.12.0.

2021-07-13  Lars-Dominik Braun  <lars@6xq.net>

	gnu: labelme: Update to 4.5.9.
	* gnu/packages/image-processing.scm (labelme): Update to 4.5.9.

2021-07-13  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: sdl2: Update to 2.0.14.
	* gnu/packages/sdl.scm (sdl2): Update to 2.0.14.

2021-07-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openssl: Display configure environment.
	* gnu/packages/tls.scm (openssl)[arguments]: Adjust custom 'configure
	phase to also show how openssl is configured.

	gnu: openssl: Honor configure-flags.
	* gnu/packages/tls.scm (openssl)[arguments]: Adjust custom 'configure
	phase to also use configure-flags.

2021-07-13  Brice Waegeneire  <brice@waegenei.re>

	lint: Check for leading whitespace in description.
	* guix/lint.scm (check-description-style): Check for leading whitespace.
	* tests/lint.scm: ("description: leading whitespace"): New test.

	services: ntp: Log to file.
	* gnu/services/networking.scm (ntp-shepherd-service)[start]: Specify log
	file.

	services: tor: Log to file.
	* gnu/services/networking.scm (tor-shepherd-service)[start]: Specify log
	file.

	services: gpm: Use "make-forkexec-contstructor".
	* gnu/services/base.scm (gpm-shepherd-service)[start]: Replace custom
	logic with "make-forkexec-constructor".

2021-07-13  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: openocd: Build and install info manual.
	* gnu/packages/embedded.scm (openocd)[native-inputs]: Add texinfo.

2021-07-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: proot: Update to 5.2.0-alpha.
	This allows proot to be built for aarch64-linux and armhf-linux.

	* gnu/packages/patches/proot-test-fhs.patch: Delete patch.
	* gnu/local.mk (dist_patch_DATA): Un-register it.
	* gnu/packages/linux.scm: Update to 5.2.0-alpha.
	[patches]: Remove field.
	[supported-system]: New field.
	[tests?]: Disable for ARM-based systems.
	[phases]{fix-fhs-assumptions-in-tests, set-shell-file-name}: Combine into...
	{patch-sources}: ... this new phase.
	{build-manpage}: New phase.
	{check}: Add seccomp issue URL in comment.
	[native-inputs]: Add coreutils issue URL in comment.  Add pkg-config and
	python-docutils.
	[inputs]: Add libarchive.

2021-07-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: proot: Make the check phase honor the tests? argument.
	* gnu/packages/linux.scm: Remove duplicate copyright line.
	(proot): Delete trailing #t.
	[phases]{check}: Skip when TESTS? is #f.

2021-07-12  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add python-pygmsh.
	* gnu/packages/simulation.scm (python-pygmsh): New variable.

	gnu: gmsh: Install Python API in standard directory.
	* gnu/packages/maths.scm (gmsh)[imported-modules]: New argument.
	[modules]: New argument.
	[phases]: New argument.
	[inputs]: Add python.

2021-07-12  Charles  <charles.b.jackson@protonmail.com>

	gnu: Add cl-authentic.
	* gnu/packages/lisp-xyz.scm (sbcl-authentic, ecl-authentic, cl-authentic): New
	  variables.

2021-07-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: java-xz: Update to 1.9.
	* gnu/packages/java-compression.scm (java-xz): Update to 1.9.
	[arguments]: Build with openjdk9.

2021-07-12  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: gnome-maps: Update to 3.36.7.
	* gnu/packages/geo.scm (gnome-maps): Update to 3.36.7.

2021-07-12  Vinicius Monego  <monego@posteo.net>

	gnu: libheif: Satisfy 'libheif.pc'.
	* gnu/packages/image.scm (libheif)[inputs]: Move dav1d, libaom, libde265, x265
	to ...
	[propagated-inputs]: ... here.

2021-07-12  Domagoj Stolfa  <domagoj.stolfa@gmail.com>

	gnu: strongswan: Update to 5.9.3.
	* gnu/packages/vpn.scm (strongswan): Update to 5.9.3.

2021-07-12  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add spinneret.
	* gnu/packages/lisp-xyz.scm (cl-spinneret, ecl-spinneret, sbcl-spinneret): New variables.

2021-07-12  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Adjust example to simplified input style.
	* doc/guix-cookbook.texi (Extended example): Adjust example to new input
	style and adjust "Inputs" section.

	doc: cookbook: Remove trailing #t from extended example.
	* doc/guix-cookbook.texi (Extended example): Remove trailing #t from
	snippet and phases.

	gnu: fontconfig: Don't build PDFs.
	* gnu/packages/fontutils.scm (fontconfig-with-documentation)[arguments]:
	Add 'no-pdf-doc' phase.

2021-07-12  Charles  <charles.b.jackson@protonmail.com>

	gnu: Add cl-cache-while.
	* gnu/packages/lisp-xyz.scm (sbcl-cache-while, ecl-cache-while,
	  cl-cache-while): New variables.

	gnu: cl-tailrec: Update to 0-2.6f88284.
	* gnu/packages/lisp-xyz.scm (sbcl-tailrec): Update to 0-2.6f88284.

2021-07-12  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.275.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.275.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.275.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.275.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.239.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.239.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.197.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.197.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.131.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.131.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.49.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.49.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.12.16.
	* gnu/packages/linux.scm (linux-libre-5.12-version): Update to 5.12.16.
	(linux-libre-5.12-pristine-source): Update hash.

2021-07-11  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add cc65.
	* gnu/packages/emulators.scm (cc65): New variable.

	gnu: Add exomizer.
	* gnu/packages/emulators.scm (exomizer): New variable.

2021-07-11  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: fontconfig: Use (locally) deterministic caching
	Make fontconfig use directory contents rather than modification time to
	determine cache validity (by pretending that mtime is broken).

	* gnu/packages/patches/fontconfig-cache-ignore-mtime.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/fontutils.scm (fontconfig)[source]: Use it.
	[arguments]: Unset SOURCE_DATE_EPOCH for tests.

2021-07-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: java-xz: Mark source as zipbomb.
	* gnu/packages/java-compression.scm (java-xz)[source]: Download source
	as zipbomb.
	[argments]: Remove custom 'chdir phase.

	gnu: julia-mbedtls-jll: Update to 2.26.0+0.
	* gnu/packages/julia-jll.scm (julia-mbedtls-jll): Update to 2.26.0+0.

2021-07-11  aecepoglu  <aecepoglu@fastmail.fm>

	gnu: Add parinfer-rust.
	* gnu/packages/text-editors.scm (parinfer-rust): New variable.

	gnu: Add rust-emacs-0.11.
	* gnu/packages/crates-io.scm (rust-emacs-0.11): New variable.

	gnu: Add rust-emacs-macros-0.11.
	* gnu/packages/crates-io.scm (rust-emacs-macros-0.11): New variable.

	gnu: Add rust-darling-0.9.
	* gnu/packages/crates-io.scm (rust-darling-0.9): New variable.

	gnu: Add rust-darling-macro-0.9.
	* gnu/packages/crates-io.scm (rust-darling-macro-0.9): New variable.

	gnu: Add rust-darling-core-0.9.
	* gnu/packages/crates-io.scm (rust-darling-core-0.9): New variable.

	gnu: Add rust-strsim-0.7.
	* gnu/packages/crates-io.scm (rust-strsim-0.7): New variable.

	gnu: Add rust-emacs-module-0.10.
	* gnu/packages/crates-io.scm (rust-emacs-module-0.10): New variable.

	gnu: Add rust-bindgen-0.48.
	* gnu/packages/crates-io.scm (rust-bindgen-0.48): New variable.

2021-07-10  Ludovic Courtès  <ludo@gnu.org>

	news: Add news entry for simplified package inputs.
	* etc/news.scm: Add entry.

	import: elpa: Emit new-style package inputs.
	* guix/import/elpa.scm (elpa-package->sexp)[dependencies]: Turn into a
	list of symbols.
	[maybe-inputs]: Wrap in 'list' instead of 'quasiquote'.

	import: print: Emit new-style package inputs when possible.
	* guix/import/print.scm (redundant-input-labels?): New procedure.
	(package->code)[package-lists->code]: Rename to...
	[inputs->code]: ... this.  When 'redundant-input-labels?' returns true,
	emit label-less inputs.  Adjust callers to new name.
	* tests/print.scm (pkg-with-inputs): Adjust accordingly.

	import: cran: Emit new-style package inputs.
	* guix/import/cran.scm (format-inputs): Emit symbols or
	'specification->package' calls.
	(maybe-inputs): Wrap in 'list' instead of 'quasiquote'.
	* tests/cran.scm ("description->package"): Adjust accordingly.

	import: pypi: Emit new-style package inputs.
	* guix/import/pypi.scm (maybe-inputs): Wrap PACKAGE-INPUTS in 'list'
	instead of 'quasiquote'.
	(compute-inputs)[requirement->package-name/sort]: Return a list of symbols.
	* tests/pypi.scm ("pypi->guix-package, no wheel")
	("pypi->guix-package, wheels"): Adjust accordingly.

	packages: 'hidden-package' inherits the original package location.
	* guix/packages.scm (hidden-package): Inherit 'location' from P.

	Add 'guix style'.
	* guix/scripts/style.scm, tests/style.scm: New files.
	* Makefile.am (MODULES, SCM_TESTS): Add them.
	* po/guix/POTFILES.in: Add 'guix/scripts/style.scm'.
	* doc/guix.texi (Invoking guix style): New node.
	(package Reference): Reference it.
	(Invoking guix lint): Likewise.

	utils: 'edit-expression' copies part of the original source map.
	* guix/utils.scm (source-location-key/stamp): New procedure.
	(go-to-location): Use it.
	(move-source-location-map!): New procedure.
	(edit-expression): Call it.

	utils: 'edit-expression' modifies the file only if necessary.
	* guix/utils.scm (edit-expression): Check whether STR* equals STR.

	utils: Add 'go-to-location' with source location caching.
	* guix/utils.scm (%source-location-map): New variable.
	(go-to-location): New procedure.
	(edit-expression): Use it instead of custom loop.
	* guix/packages.scm (package-field-location)[goto]: Remove.
	Use 'go-to-location' instead of 'goto'.

	utils: 'edit-expression' no longer leaks file ports.
	* guix/utils.scm (edit-expression): Use 'call-with-input-file' to make
	sure IN gets closed.

2021-07-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: Change inputs of core packages to plain lists.
	This is transparent: the resulting derivations are unchanged.

	* gnu/packages/base.scm (grep, sed, tar, patch, diffutils, glibc/hurd-headers)
	(coreutils, gnu-make, make-glibc-utf8-locales): Change input fields to
	plain package lists and use 'modify-inputs'.
	* gnu/packages/guile.scm (guile-1.8, guile-json-1, guile-json-3)
	(guile-gdbm-ffi, guile-sqlite3, guile-bytestructures)
	(guile-git, guile-zlib, guile-lzlib, guile-zstd, guile-next): Likewise.
	* gnu/packages/mes.scm (nyacc-0.86, nyacc-0.99)
	(nyacc, nyacc-1.00.2, mes-0.19, mes, m2-planet): Likewise.

2021-07-10  Ludovic Courtès  <ludo@gnu.org>

	packages: Add 'modify-inputs'.
	* guix/packages.scm (inputs-sans-labels, replace-input): New procedures.
	(prepend, replace, modify-inputs): New macros.
	* doc/guix.texi (Defining Package Variants): Document 'modify-inputs'.
	* dir-locals.el: Add 'modify-inputs' and its keywords.

	packages: Add 'lookup-package-input' & co.
	* guix/packages.scm (lookup-input, lookup-package-input)
	(lookup-package-native-input, lookup-package-propagated-input)
	(lookup-package-direct-input): New procedures.
	* doc/guix.texi (package Reference): Document them.

	lint: Add 'input-labels' checker.
	* guix/lint.scm (check-input-labels): New procedure.
	(%local-checkers): Add 'input-labels' checker.
	* tests/lint.scm ("input labels: no warnings")
	("input labels: one warning"): New tests.
	* doc/guix.texi (Invoking guix lint): Mention it.

	packages: Allow inputs to be plain package lists.
	* guix/packages.scm (add-input-label, sanitize-inputs): New procedures.
	(<package>)[inputs, propagated-inputs, native-inputs]: Add 'sanitize' property.
	* doc/guix.texi (Defining Packages, package Reference):
	(Defining Package Variants): Adjust examples accordingly.
	* tests/packages.scm ("transaction-upgrade-entry, zero upgrades, propagated inputs")
	("transaction-upgrade-entry, grafts")
	("package-transitive-inputs")
	("package-transitive-supported-systems")
	("package-closure")
	("supported-package?")
	("package-derivation, inputs deduplicated")
	("package-transitive-native-search-paths")
	("package-grafts, indirect grafts")
	("package-grafts, indirect grafts, propagated inputs")
	("package-grafts, same replacement twice")
	("package-grafts, dependency on several outputs")
	("replacement also grafted")
	("package->bag, sensitivity to %current-target-system")
	("package->bag, propagated inputs")
	("package->bag, sensitivity to %current-system")
	("package-input-rewriting/spec, identity")
	("package-input-rewriting, identity"): Use the label-less input style.

	records: Support field sanitizers.
	* guix/records.scm (make-syntactic-constructor): Add #:sanitizers.
	[field-sanitizer]: New procedure.
	[wrap-field-value]: Honor F's sanitizer.
	(define-record-type*)[field-sanitizer]: New procedure.
	Pass #:sanitizer to 'make-syntactic-constructor'.
	* tests/records.scm ("define-record-type* & sanitize")
	("define-record-type* & sanitize & thunked"): New tests.

2021-07-10  Ludovic Courtès  <ludo@gnu.org>

	environment: Adjust to earlier 'gcc-bootstrap' search paths changes.
	This is a followup to fe6775f52b7f28a5bf74633ea4737c32a64b7e05.

	* tests/guix-environment.sh: Expect C_INCLUDE_PATH rather than CPATH in
	environment containing 'gcc-bootstrap'.

2021-07-10  Ludovic Courtès  <ludo@gnu.org>

	pack: Adjust test to earlier <compressor> changes.
	This is a followup to 5a0997ef7f3968d216328b8c63a6e36dd29a5ab8, which
	broke the "self-contained tarball" test.

	* tests/pack.scm (%gzip-compressor): Add 'list' in third field.

2021-07-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-car: Update to 3.0-11.
	* gnu/packages/statistics.scm (r-car): Update to 3.0-11.

	gnu: r-lme4: Update to 1.1-27.1.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-27.1.

	gnu: r-quantreg: Update to 5.86.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.86.

	gnu: r-plotly: Update to 4.9.4.1.
	* gnu/packages/statistics.scm (r-plotly): Update to 4.9.4.1.

	gnu: r-mvtnorm: Update to 1.1-2.
	* gnu/packages/statistics.scm (r-mvtnorm): Update to 1.1-2.

	gnu: r-glmnet: Update to 4.1-2.
	* gnu/packages/statistics.scm (r-glmnet): Update to 4.1-2.

	gnu: r-rmarkdown: Update to 2.9.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.9.

	gnu: r-devtools: Update to 2.4.2.
	* gnu/packages/statistics.scm (r-devtools): Update to 2.4.2.

	gnu: r-ade4: Update to 1.7-17.
	* gnu/packages/statistics.scm (r-ade4): Update to 1.7-17.
	[propagated-inputs]: Remove r-progress.

	gnu: r-dplyr: Update to 1.0.7.
	* gnu/packages/statistics.scm (r-dplyr): Update to 1.0.7.

	gnu: r-testthat: Update to 3.0.4.
	* gnu/packages/statistics.scm (r-testthat): Update to 3.0.4.

	gnu: r-mime: Update to 0.11.
	* gnu/packages/statistics.scm (r-mime): Update to 0.11.

	gnu: r-ggplot2: Update to 3.3.5.
	* gnu/packages/statistics.scm (r-ggplot2): Update to 3.3.5.

	gnu: r-vroom: Update to 1.5.2.
	* gnu/packages/cran.scm (r-vroom): Update to 1.5.2.

	gnu: r-btm: Update to 0.3.6.
	* gnu/packages/cran.scm (r-btm): Update to 0.3.6.

	gnu: r-eyelinker: Update to 0.2.1.
	* gnu/packages/cran.scm (r-eyelinker): Update to 0.2.1.

	gnu: r-stars: Update to 0.5-3.
	* gnu/packages/cran.scm (r-stars): Update to 0.5-3.

	gnu: r-ragg: Update to 1.1.3.
	* gnu/packages/cran.scm (r-ragg): Update to 1.1.3.

	gnu: r-textshaping: Update to 0.3.5.
	* gnu/packages/cran.scm (r-textshaping): Update to 0.3.5.

	gnu: r-mlr3misc: Update to 0.9.2.
	* gnu/packages/cran.scm (r-mlr3misc): Update to 0.9.2.

	gnu: r-diversitree: Update to 0.9-16.
	* gnu/packages/cran.scm (r-diversitree): Update to 0.9-16.

	gnu: r-slider: Update to 0.2.2.
	* gnu/packages/cran.scm (r-slider): Update to 0.2.2.

	gnu: r-cpp11: Update to 0.3.1.
	* gnu/packages/cran.scm (r-cpp11): Update to 0.3.1.

	gnu: r-spatstat: Update to 2.2-0.
	* gnu/packages/cran.scm (r-spatstat): Update to 2.2-0.

	gnu: r-spatstat-linnet: Update to 2.2-1.
	* gnu/packages/cran.scm (r-spatstat-linnet): Update to 2.2-1.

	gnu: r-spatstat-core: Update to 2.2-0.
	* gnu/packages/cran.scm (r-spatstat-core): Update to 2.2-0.

	gnu: r-spatstat-geom: Update to 2.2-0.
	* gnu/packages/cran.scm (r-spatstat-geom): Update to 2.2-0.

	gnu: r-spatstat-utils: Update to 2.2-0.
	* gnu/packages/cran.scm (r-spatstat-utils): Update to 2.2-0.

	gnu: r-rismed: Update to 2.3.0.
	* gnu/packages/cran.scm (r-rismed): Update to 2.3.0.
	[propagated-inputs]: Add r-httr and r-xml2.

	gnu: r-optimx: Update to 2021-6.12.
	* gnu/packages/cran.scm (r-optimx): Update to 2021-6.12.

	gnu: r-zvcv: Update to 2.1.1.
	* gnu/packages/cran.scm (r-zvcv): Update to 2.1.1.

	gnu: r-tam: Update to 3.7-16.
	* gnu/packages/cran.scm (r-tam): Update to 3.7-16.

	gnu: r-openmx: Update to 2.19.6.
	* gnu/packages/cran.scm (r-openmx): Update to 2.19.6.
	[propagated-inputs]: Add r-rcppparallel.

	gnu: r-regsem: Update to 1.8.0.
	* gnu/packages/cran.scm (r-regsem): Update to 1.8.0.

	gnu: r-semtools: Update to 0.5-5.
	* gnu/packages/cran.scm (r-semtools): Update to 0.5-5.
	[propagated-inputs]: Add r-pbivnorm.

	gnu: r-matrixcalc: Update to 1.0-4.
	* gnu/packages/cran.scm (r-matrixcalc): Update to 1.0-4.

	gnu: r-icge: Update to 0.4.1.
	* gnu/packages/cran.scm (r-icge): Update to 0.4.1.
	[propagated-inputs]: Add r-fastcluster.

	gnu: r-imager: Update to 0.42.10.
	* gnu/packages/cran.scm (r-imager): Update to 0.42.10.

	gnu: r-accept: Update to 0.8.3.
	* gnu/packages/cran.scm (r-accept): Update to 0.8.3.
	[propagated-inputs]: Remove r-extrafont, r-mass, r-plotly, r-stringr, and r-viridis; add
	r-reldist.

	gnu: r-terra: Update to 1.3-4.
	* gnu/packages/cran.scm (r-terra): Update to 1.3-4.

	gnu: r-ggfortify: Update to 0.4.12.
	* gnu/packages/cran.scm (r-ggfortify): Update to 0.4.12.

	gnu: r-arsenal: Update to 3.6.3.
	* gnu/packages/cran.scm (r-arsenal): Update to 3.6.3.

	gnu: r-sf: Update to 1.0-1.
	* gnu/packages/cran.scm (r-sf): Update to 1.0-1.
	[propagated-inputs]: Add r-s2.

	gnu: r-spdata: Update to 0.3.10.
	* gnu/packages/cran.scm (r-spdata): Update to 0.3.10.

	gnu: r-units: Update to 0.7-2.
	* gnu/packages/cran.scm (r-units): Update to 0.7-2.

	gnu: r-seqinr: Update to 4.2-8.
	* gnu/packages/cran.scm (r-seqinr): Update to 4.2-8.

	gnu: r-lavaan: Update to 0.6-9.
	* gnu/packages/cran.scm (r-lavaan): Update to 0.6-9.

	gnu: r-parallelly: Update to 1.26.1.
	* gnu/packages/cran.scm (r-parallelly): Update to 1.26.1.

	gnu: r-huge: Update to 1.3.5.
	* gnu/packages/cran.scm (r-huge): Update to 1.3.5.

	gnu: r-fields: Update to 12.5.
	* gnu/packages/cran.scm (r-fields): Update to 12.5.

	gnu: r-spam: Update to 2.7-0.
	* gnu/packages/cran.scm (r-spam): Update to 2.7-0.

	gnu: r-gargle: Update to 1.2.0.
	* gnu/packages/cran.scm (r-gargle): Update to 1.2.0.

	gnu: r-ks: Update to 1.13.2.
	* gnu/packages/cran.scm (r-ks): Update to 1.13.2.

	gnu: r-multicool: Update to 0.1-12.
	* gnu/packages/cran.scm (r-multicool): Update to 0.1-12.

	gnu: r-biocmanager: Update to 1.30.16.
	* gnu/packages/cran.scm (r-biocmanager): Update to 1.30.16.

	gnu: r-weights: Update to 1.0.4.
	* gnu/packages/cran.scm (r-weights): Update to 1.0.4.

	gnu: r-rcppgsl: Update to 0.3.9.
	* gnu/packages/cran.scm (r-rcppgsl): Update to 0.3.9.

	gnu: r-pander: Update to 0.6.4.
	* gnu/packages/cran.scm (r-pander): Update to 0.6.4.
	[native-inputs]: Add r-knitr.

	gnu: r-remotes: Update to 2.4.0.
	* gnu/packages/cran.scm (r-remotes): Update to 2.4.0.

	gnu: r-gert: Update to 1.3.1.
	* gnu/packages/cran.scm (r-gert): Update to 1.3.1.

	gnu: r-glmmtmb: Update to 1.1.1.
	* gnu/packages/cran.scm (r-glmmtmb): Update to 1.1.1.
	[propagated-inputs]: Add r-numderiv.

	gnu: r-bayesplot: Update to 1.8.1.
	* gnu/packages/cran.scm (r-bayesplot): Update to 1.8.1.

	gnu: r-emmeans: Update to 1.6.2-1.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.6.2-1.

	gnu: r-furrr: Update to 0.2.3.
	* gnu/packages/cran.scm (r-furrr): Update to 0.2.3.

	gnu: r-raster: Update to 3.4-13.
	* gnu/packages/cran.scm (r-raster): Update to 3.4-13.

	gnu: r-rootsolve: Update to 1.8.2.2.
	* gnu/packages/cran.scm (r-rootsolve): Update to 1.8.2.2.

	gnu: r-insight: Update to 0.14.2.
	* gnu/packages/cran.scm (r-insight): Update to 0.14.2.

	gnu: r-rbibutils: Update to 2.2.1.
	* gnu/packages/cran.scm (r-rbibutils): Update to 2.2.1.

	gnu: r-ggsignif: Update to 0.6.2.
	* gnu/packages/cran.scm (r-ggsignif): Update to 0.6.2.

	gnu: r-rio: Update to 0.5.27.
	* gnu/packages/cran.scm (r-rio): Update to 0.5.27.

	gnu: r-openxlsx: Update to 4.2.4.
	* gnu/packages/cran.scm (r-openxlsx): Update to 4.2.4.

	gnu: r-np: Update to 0.60-11.
	* gnu/packages/cran.scm (r-np): Update to 0.60-11.

	gnu: r-statnet-common: Update to 4.5.0.
	* gnu/packages/cran.scm (r-statnet-common): Update to 4.5.0.
	[propagated-inputs]: Remove r-rle.

	gnu: r-network: Update to 1.17.1.
	* gnu/packages/cran.scm (r-network): Update to 1.17.1.
	[propagated-inputs]: Add r-statnet-common.

	gnu: r-tinytest: Update to 1.3.1.
	* gnu/packages/cran.scm (r-tinytest): Update to 1.3.1.

	gnu: r-xfun: Update to 0.24.
	* gnu/packages/cran.scm (r-xfun): Update to 0.24.

	gnu: r-seriation: Update to 1.3.0.
	* gnu/packages/cran.scm (r-seriation): Update to 1.3.0.
	[propagated-inputs]: Remove r-dendextend and r-gplots.

	gnu: r-cli: Update to 3.0.0.
	* gnu/packages/cran.scm (r-cli): Update to 3.0.0.

	gnu: r-corrplot: Update to 0.90.
	* gnu/packages/cran.scm (r-corrplot): Update to 0.90.

	gnu: r-broom: Update to 0.7.8.
	* gnu/packages/cran.scm (r-broom): Update to 0.7.8.

	gnu: r-psych: Update to 2.1.6.
	* gnu/packages/cran.scm (r-psych): Update to 2.1.6.

	gnu: r-rmysql: Update to 0.10.22.
	* gnu/packages/cran.scm (r-rmysql): Update to 0.10.22.

	gnu: r-proxy: Update to 0.4-26.
	* gnu/packages/cran.scm (r-proxy): Update to 0.4-26.

	gnu: r-ggally: Update to 2.1.2.
	* gnu/packages/cran.scm (r-ggally): Update to 2.1.2.

	gnu: r-circlize: Update to 0.4.13.
	* gnu/packages/cran.scm (r-circlize): Update to 0.4.13.

	gnu: r-rcpp: Update to 1.0.7.
	* gnu/packages/cran.scm (r-rcpp): Update to 1.0.7.

	gnu: r-colorspace: Update to 2.0-2.
	* gnu/packages/cran.scm (r-colorspace): Update to 2.0-2.

	gnu: r-curl: Update to 4.3.2.
	* gnu/packages/cran.scm (r-curl): Update to 4.3.2.

	gnu: r-ggpmisc: Update to 0.4.0.
	* gnu/packages/cran.scm (r-ggpmisc): Update to 0.4.0.
	[propagated-inputs]: Remove r-magrittr; add r-ggpp and r-quantreg.

	gnu: r-rticles: Update to 0.20.
	* gnu/packages/cran.scm (r-rticles): Update to 0.20.

	gnu: r-googledrive: Update to 2.0.0.
	* gnu/packages/cran.scm (r-googledrive): Update to 2.0.0.
	[propagated-inputs]: Remove r-curl; add r-cli, r-lifecycle, r-pillar, r-vctrs, and r-withr.

	gnu: r-gviz: Update to 1.36.2.
	* gnu/packages/bioconductor.scm (r-gviz): Update to 1.36.2.

	gnu: r-catalyst: Update to 1.16.1.
	* gnu/packages/bioconductor.scm (r-catalyst): Update to 1.16.1.

	gnu: r-rhdf5lib: Update to 1.14.2.
	* gnu/packages/bioconductor.scm (r-rhdf5lib): Update to 1.14.2.

	gnu: r-bioconcotk: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-bioconcotk): Update to 1.12.1.

	gnu: r-biocstyle: Update to 2.20.2.
	* gnu/packages/bioconductor.scm (r-biocstyle): Update to 2.20.2.

	gnu: r-mixomics: Update to 6.16.1.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.16.1.

	gnu: r-rsubread: Update to 2.6.3.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.6.3.

	gnu: r-annaffy: Update to 1.64.2.
	* gnu/packages/bioconductor.scm (r-annaffy): Update to 1.64.2.

	gnu: r-clusterprofiler: Update to 4.0.2.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.0.2.

	gnu: r-enrichplot: Update to 1.12.2.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.12.2.

	gnu: r-dose: Update to 3.18.1.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.18.1.

	gnu: r-diffbind: Update to 3.2.4.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.2.4.

	gnu: r-systempiper: Update to 1.26.3.
	* gnu/packages/bioconductor.scm (r-systempiper): Update to 1.26.3.
	[propagated-inputs]: Add r-crayon and r-s4vectors.

	gnu: r-mzr: Update to 2.26.1.
	* gnu/packages/bioconductor.scm (r-mzr): Update to 2.26.1.

	gnu: r-limma: Update to 3.48.1.
	* gnu/packages/bioconductor.scm (r-limma): Update to 3.48.1.

	gnu: r-genomeinfodb: Update to 1.28.1.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.28.1.

	gnu: r-ensembldb: Update to 2.16.2.
	* gnu/packages/bioconductor.scm (r-ensembldb): Update to 2.16.2.

	gnu: r-edaseq: Update to 2.26.1.
	* gnu/packages/bioconductor.scm (r-edaseq): Update to 2.26.1.

	gnu: r-biocparallel: Update to 1.26.1.
	* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.26.1.

	gnu: r-biomart: Update to 2.48.2.
	* gnu/packages/bioconductor.scm (r-biomart): Update to 2.48.2.

	gnu: r-annotationhub: Update to 3.0.1.
	* gnu/packages/bioconductor.scm (r-annotationhub): Update to 3.0.1.

	gnu: Add r-ggpp.
	* gnu/packages/cran.scm (r-ggpp): New variable.

	gnu: Add r-s2.
	* gnu/packages/cran.scm (r-s2): New variable.

	gnu: Add r-wk.
	* gnu/packages/cran.scm (r-wk): New variable.

	gnu: Add r-reldist.
	* gnu/packages/cran.scm (r-reldist): New variable.

	gnu: r-gtools: Update to 3.9.2.
	* gnu/packages/statistics.scm (r-gtools): Update to 3.9.2.
	[arguments]: Remove.

	gnu: r-vdiffr: Update to 1.0.2.
	* gnu/packages/cran.scm (r-vdiffr): Update to 1.0.2.
	[source]: Remove snippet.
	[arguments]: Remove.
	[inputs]: Remove freetype and harfbuzz; add libpng and zlib.
	[propagated-inputs]: Remove r-bh, r-devtools, r-fontquiver,
	r-freetypeharfbuzz, r-gdtools, r-htmlwidgets, r-purrr, r-r6, r-rcpp, r-shiny,
	and r-usethis; add r-cpp11 and r-lifecycle.
	[native-inputs]: Remove esbuild and js-jquery.

	gnu: r-rintrojs: Update to 0.3.0.
	* gnu/packages/cran.scm (r-rintrojs): Update to 0.3.0.
	[source]: Delete minified JavaScript in snippet.
	[arguments]: Minify with esbuild.
	[native-inputs]: Replace uglify-js with esbuild; update intro.js to 3.2.1.
	[license]: Add license of intro.js.

2021-07-10  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: qpdfview: Use qt-build-system.
	This fixes compilation after the recent reorganization of qt-build-system. As
	a side effect, specifying Qt plugins with environment variables now works.

	* gnu/packages/pdf.scm (qpdfview)[build-system]: Use qt-build-system.
	[arguments]: Drop #:modules and #:imported-modules, and the 'qt-wrap
	phase. Specify that there are no tests.

2021-07-10  Ludovic Courtès  <ludo@gnu.org>

	ci: Build commencement packages supported on the target system.
	This is a followup to df49fe2a13d933c640e3189413c5adfced1103c5.

	* gnu/ci.scm (%bootstrap-packages): Rename to...
	(commencement-packages): ... this, and turn into a procedure.  Filter
	packages that pass 'supported-package?'.
	(cuirass-jobs): Adjust accordingly.

2021-07-10  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-generic-cl: Update to 0.9.
	* gnu/packages/lisp-xyz.scm (sbcl-generic-cl): Update to 0.9.

	gnu: Add cl-form-types.
	* gnu/packages/lisp-xyz.scm (cl-form-types, ecl-cl-form-types,
	sbcl-cl-form-types): New variables.

2021-07-10  Ivan Gankevich  <i.gankevich@spbu.ru>

	gnu: Add ocaml-bibtex2html.
	* gnu/packages/ocaml.scm (ocaml-bibtex2html): New variable.

2021-07-10  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add texlive-preprint.
	* gnu/packages/tex.scm (texlive-preprint): New variable.

2021-07-10  Ivan Gankevich  <i.gankevich@spbu.ru>

	gnu: hevea: Update to 2.35.
	* gnu/packages/ocaml.scm (hevea): Update to 2.35.

2021-07-10  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-gserver: Update to 1.8.0.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-gserver): Update to 1.8.0.

2021-07-10  Justin Veilleux  <terramorpha@cock.li>

	gnu: Add netdiscover.
	* gnu/packages/networking.scm (netdiscover): New variable.

2021-07-09  Julien Lepiller  <julien@lepiller.eu>

	gnu: python-pyyaml: Fix build.
	python-cython is required to generate the C source for the libyaml
	extension, which is required for the `_yaml' module to work.  This in
	turn lets the `sanity-check' phase succeed.

	* gnu/packages/python-xyz.scm (python-pyyaml)[inputs]: Add
	python-cython.

2021-07-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: coreutils: Patch broken Gnulib tests.
	Fixes <https://bugs.gnu.org/49459>.

	* gnu/packages/patches/coreutils-gnulib-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (coreutils)[source]: Use it.

2021-07-09  Ludovic Courtès  <ludo@gnu.org>

	services: qemu-binfmt: Preserve argv[0] by default.
	Previously, argv[0] would be replaced by the absolute file name of the
	executable.  This could cause discrepancies, for example in the
	Coreutils test suite: <https://issues.guix.gnu.org/49485>.

	* gnu/services/virtualization.scm (<qemu-platform>)[flags]: Default to "FP".

2021-07-09  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: go-github-com-golang-snappy: Update to 0.0.4.
	* gnu/packages/syncthing.scm (go-github-com-golang-snappy): Update to 0.0.4.

2021-07-09  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-dash: Update to 2.19.0.
	* gnu/packages/emacs-xyz.scm (emacs-dash): Update to 2.19.0.

2021-07-09  Zhu Zihao  <all_but_last@163.com>

	gnu: emacs-telega: Fix 'patch-source' phase.
	* gnu/packages/emacs-xyz.scm (emacs-telega)[#:phases]<patch-sources>:
	Add missing slash in ‘/bin’ when patching general commands.
	Also patch telega-vvnote.el.

2021-07-09  Ludovic Courtès  <ludo@gnu.org>

	self: Remove stale comment about "mmap(PROT_NONE) failed" crash.
	This crash was fixed by 0aef94e7bcbd272720f14c5343f74da5201ef90a, itself
	a followup to 47d48f0c43c13c0b43bc3e37b6239efd4bf2f74c.

	* guix/self.scm (translate-texi-manuals)[build]: Remove reference to the
	PROT_NONE bug.

2021-07-09  Ludovic Courtès  <ludo@gnu.org>

	Revert "self: Build translated manuals with a single process."
	This reverts commit af2d6ec092c98ac5f32d8e9e182a141e1268805b, which the
	parent commit makes unnecessary.

2021-07-09  Ludovic Courtès  <ludo@gnu.org>

	doc: Build manual translations with 'guile-3.0-latest'.
	Fixes <https://bugs.gnu.org/47428>.
	Reported by Leo Famulari <leo@famulari.name>.

	* doc/build.scm (translated-texi-manuals): Explicitly use 'guile-3.0-latest'.

2021-07-09  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: emacs-xyz: Fix indentation.
	* gnu/packages/emacs-xyz.scm: Delete trailing newline.
	(emacs-purescript-mode): Delete trailing space.

	gnu: emacs-telega-server: Update to 0.7.025.
	* gnu/packages/emacs-xyz.scm (emacs-telega-server): Update to 0.7.025.

2021-07-09  Zhu Zihao  <all_but_last@163.com>

	gnu: emacs-telega-contrib: Update to 0.7.024.
	* gnu/packages/emacs-xyz.scm(emacs-telega-contrib): Update to 0.7.024.
	[arguments]<#:phases>: Back to root directory of build before phase
	'install-license-files' to properly install licenses.
	[propagated-inputs]: Add emacs-dashboard, emacs-transient.

	gnu: emacs-telega: Update to 0.7.024.
	* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.7.024.
	[build-system] Use emacs-build-system.
	[arguments] Add #:emacs.
	Drop outdated phases.
	Update ‘patch-sources’ phase to find new occurences of ffmpeg to patch.
	Add new ‘configure’ and ‘install-share-files’ phases.

	gnu: Add emacs-telega-server.
	* gnu/packages/emacs-xyz.scm (emacs-telega-server): New variable.
	* gnu/packages/patches/emacs-telega-path-placeholder.patch: New file.
	* gnu/package/patches/emacs-telega-patch-server-functions.patch: Remove stale patch.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.

2021-07-09  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Add bootstrap packages to the core subset.
	* gnu/ci.scm (%bootstrap-packages): New variable.
	(cuirass-jobs): Add it to the core subset.

	ci: Add bootstrap packages to the core subset.
	* gnu/ci.scm (%bootstrap-packages): New variable.
	(cuirass-jobs): Add it to the core subset.

2021-07-09  Mathieu Othacehe  <othacehe@gnu.org>

	system: Provide mg instead of zile.
	Since the update to the 2.6.2 release, the closure size of zile has
	increased. Switch to mg which is lighter.

	* gnu/system.scm (%base-packages-interactive): Replace zile by mg.
	* doc/guix.texi (Proceeding with the Installation,
	Using the Configuration System): Adapt those sections.

2021-07-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-arrow: Honor #:tests? in 'check' phase.
	* gnu/packages/time.scm (python-arrow)[arguments]: 'check' phase honors
	 #:tests?.

2021-07-09  Kris Fremen  <me@krisfremen.com>

	gnu: python-arrow: Update to 1.1.1.
	* gnu/packages/time.scm (python-arrow): Update to 1.1.1.

2021-07-09  Hugo Lecomte  <hugo.lecomte@inria.fr>

	gnu: Add repo2docker.
	* gnu/packages/jupyter.scm (repo2docker): New variable.

	gnu: Add python-pydata-sphinx-theme.
	* gnu/packages/sphinx.scm (python-pydata-sphinx-theme): New variable.

	gnu: Add python-sphinxcontrib-autoprogram.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-autoprogram): New variable.

	gnu: Add python-jupyter-sphinx.
	* gnu/packages/sphinx.scm (python-jupyter-sphinx): New variable.

	gnu: Add python-pytest-regressions.
	* gnu/packages/check.scm (python-pytest-regressions): New variable.

	gnu: Add python-pytest-datadir.
	* gnu/packages/check.scm (python-pytest-datadir): New variable.

	gnu: Add python-recommonmark.
	* gnu/packages/python-xyz.scm (python-recommonmark): New variable.

2021-07-09  Hugo Lecomte  <hugo.lecomte@inria.fr>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add python-escapism.
	* gnu/packages/python-xyz.scm (python-escapism): New variable.

2021-07-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-seaborn: Update to 0.11.1.
	* gnu/packages/patches/python-seaborn-kde-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python-xyz.scm (python-seaborn): Use it, and update to
	0.11.1.

	gnu: python-seaborn: Simplify 'start-xserver' phase.
	* gnu/packages/python-xyz.scm (python-seaborn)[arguments]: In
	'start-xserver' phase, assume "Xvfb" is in $PATH.

	gnu: python-seaborn: 'check' phase honors #:tests?.
	* gnu/packages/python-xyz.scm (python-seaborn)[arguments]: Change
	'check' phase to honor #:tests?.

2021-07-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mergerfs-tools: Update to 0.0.0-3.3b6fe00.
	* gnu/packages/file-systems.scm (mergerfs-tools): Update to 0.0.0-3.3b6fe00.

	gnu: mergerfs: Clean up arguments.
	* gnu/packages/file-systems.scm (mergerfs)[arguments]: Remove some
	incorrect comments & rewrite code accordingly.  Pass the PREFIX as a
	make flag.

	gnu: mergerfs: Do not refer to the native bash.
	* gnu/packages/linux.scm (mergerfs)[inputs]: Add bash-minimal.
	[arguments]: Refer to it rather than to the native build bash.

	gnu: mergerfs: Cross-compile.
	* gnu/packages/file-systems.scm (mergerfs)[arguments]: Use CC-FOR-TARGET
	and CXX-FOR-TARGET.  Don't let the Makefile strip binaries.

	gnu: mergerfs: Update to 2.32.6.
	* gnu/packages/file-systems.scm (mergerfs): Update to 2.32.6.

2021-07-08  Ivan Gankevich  <i.gankevich@spbu.ru>

	gnu: Add bibtool.
	* gnu/packages/tex.scm (bibtool): New variable.

2021-07-08  jgart via Guix-patches via  <guix-patches@gnu.org>

	gnu: clikan: Upgrade to 0.2.1.
	* gnu/packages/task-management.scm (clikan)[version]: Upgrade to
	0.2.1.
	[arguments]: Enable tests.
	[inputs]: Add python-rich.

2021-07-08  Vinicius Monego  <monego@posteo.net>

	gnu: drawing: Update to 0.8.2.
	* gnu/packages/gnome.scm (drawing): Update to 0.8.2.

	gnu: lightspark: Update to 0.8.5.
	* gnu/packages/animation.scm (lightspark): Update to 0.8.5.

2021-07-08  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.130.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.130.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.48.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.48.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.12.15.
	* gnu/packages/linux.scm (linux-libre-5.12-version): Update to 5.12.15.
	(linux-libre-5.12-pristine-source): Update hash.

	gnu: python-shiboken-2: Update to 5.15.2.
	* gnu/packages/qt.scm (python-shiboken-2): Update to 5.15.2.

2021-07-08  Maxime Devos  <maximedevos@telenet.be>

	gnu: libolm: Respect "--without-tests".
	* gnu/packages/libolm.scm
	  (libolm)[arguments]<#:phases>{check}: Respect #:tests?.

	gnu: python-h2: Respect "--without-tests".
	* gnu/packages/python-web.scm
	  (python-h2)[arguments]<#:phases>{check}: Respect #:tests?.

	gnu: python-h11: Respect "--without-tests".
	* gnu/packages/python-web.scm
	  (python-h11)[arguments]<#:phases>{check}: Respect #:tests?.

	gnu: python-hpack: Respect "--without-tests".
	* gnu/packages/python-web.scm
	  (python-hpack)[arguments]<#:phases>{check}: Respect #:tests?.

	gnu: python-hyperframe: Respect "--without-tests".
	* gnu/packages/python-web.scm
	  (python-hyperframe)[arguments]<#:phases>{check}: Respect #:tests?.

	gnu: python-watchgod: Respect "--without-tests".
	* gnu/packages/python-xyz.scm
	  (python-watchgod)[arguments]<#:phases>{check}: Respect #:tests?.

	gnu: python-pymediainfo: Respect "--without-tests".
	* gnu/packages/python-xyz.scm
	  (python-pymediainfo)[arguments]<#:phases>{check}: Respect
	  #:tests?.  Don't bother returning #t as it isn't required
	  anymore.

2021-07-08  Brice Waegeneire  <brice@waegenei.re>

	gnu: kmod: Add zstd support.
	* gnu/packages/linux.scm (kmod)[inputs]: Add zstd:lib.
	[arguments]: Enable zstd support.

	gnu: kmod: Update to 29.
	* gnu/packages/linux.scm (kmod): Update to 29.

2021-07-08  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: zile-on-guile: Fix build.
	This is a follow-up of da40d07066096a3b5a852041ea01fbb32240deda.

	* gnu/packages/zile.scm (zile-on-guile)[arguments]: Restore the original
	patch-/bin/sh phase.

2021-07-08  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-cmaes.
	* gnu/packages/machine-learning.scm (python-cmaes): New variable.

2021-07-08  Maxime Devos  <maximedevos@telenet.be>

	gnu: xvfb-run: Fix ‘xvfb-run --help’ in a pure environment.
	* gnu/packages/xorg.scm (xvfb-run)[arguments]: Refer to ‘cat’
	  by absolute file name, and test whether ‘xvfb-run --help’
	  succeeds in a pure environment in the ‘check’ phase.

2021-07-08  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: zile: Update to 2.6.2.
	* gnu/packages/zile.scm (zile): Update to 2.6.2.
	[arguments]: Adjust file list in custom 'patch-/bin/sh phase.
	[inputs]: Add gee and glib.

	gnu: xkbcomp: Update to 1.4.5.
	* gnu/packages/xorg.scm (xkbcomp): Update to 1.4.5.

2021-07-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-chronometrist: Update to 0.9.0.
	* gnu/packages/emacs-xyz.scm (emacs-chronometrist): Update to 0.9.0.
	[source]: Update upstream URL.
	[inputs]: Add emacs-spark.  Remove emacs-anaphora and emacs-literate-elisp.

	gnu: python-pikepdf: Update to 2.14.2.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.14.2.

	gnu: pinentry-bemenu: Fix license.
	* gnu/packages/gnupg.scm (pinentry-bemenu)[license]: Use GPL 3+.

2021-07-08  Nikita Domnitskii  <nikita@domnitskii.me>

	gnu: Add pinentry-bemenu.
	* gnu/packages/gnupg.scm (pinentry-bemenu): New variable.

	gnu: bemenu: Update to 0.6.2.
	* gnu/packages/xdisorg.scm (bemenu): Update to 0.6.2.

2021-07-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: libdatrie: Turn configure flags into a gexp.
	* gnu/packages/gtk.scm (libdatrie)[arguments]: Turn #:configure-flags
	into a gexp.

2021-07-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: libdatrie: Run tests sequentially.
	Fixes <https://bugs.gnu.org/49463>.

	* gnu/packages/gtk.scm (libdatrie)[arguments]: Add #:parallel-tests?.

2021-07-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: newsboat: Update to 2.24.
	* gnu/packages/syndication.scm (newsboat): Update to 2.24.
	[arguments]: Update rust to 1.48.
	[cargo-inputs]: Replace rust-cxx-0.5 with 1, rust-gettext-rs-0.6 with
	0.7.
	[cargo-development-inputs]: Replace rust-cxx-build-0.5 with 1.

	gnu: rust-once-cell-1: Update to 1.8.0.
	* gnu/packages/crates-io.scm (rust-once-cell-1): Update to 1.8.0.

2021-07-08  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: mcrl2: Update to 202106.0.
	* gnu/packages/maths.scm (mcrl2): Update to 202106.0.

2021-07-08  Matthew James Kraai  <kraai@ftbfs.org>

	mailmap: Update entries for Matthew James Kraai.
	* .mailmap: Change name for Matthew James Kraai.
	* gnu/packages/lisp-xyz.scm, gnu/packages/python-xyz.scm,
	gnu/packages/rust.scm: Likewise.

2021-07-08  John Kehayias  <john.kehayias@protonmail.com>

	gnu: darktable: Update to 3.6.0.
	* gnu/packages/photo.scm (darktable): Update to 3.6.0.

2021-07-08  Andrew Tropin  <andrew@trop.in>

	gnu: Add emacs-consult-notmuch.
	* gnu/packages/emacs-xyz.scm (emacs-consult-notmuch): New variable.

2021-07-08  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: emacs-deadgrep: Add missing input.
	* gnu/packages/emacs-xyz.scm (emacs-deadgrep)[inputs]: Add ripgrep.
	[arguments]: Add configure phase to set deadgrep-executable to absolute path.

2021-07-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: %guile-3.0-static-stripped: Rename to %guile-static-stripped.
	* gnu/packages/make-bootstrap.scm (%guile-3.0-static-stripped): Rename
	to %guile-static-stripped.
	(%guile-bootstrap-tarball): Adjust accordingly.
	* gnu/system/linux-initrd.scm (expression->initrd): Use
	%guile-static-stripped as default guile.
	* doc/guix.texi (initial RAM disk)[expression->initrd]: Adjust
	documentation accordingly.

	gnu: make-bootstrap: Use guile-3.0 bootstrap tarball.
	* gnu/packages/make-bootstrap.scm (%guile-bootstrap-tarball): Use
	guile-3.0.
	(%guile-static-stripped): Remove variable.

	gnu: make-bootstrap: Build with gcc-7.
	* gnu/packages/make-bootstrap.scm (gcc-for-bootstrap)[Inherit]: Inherit
	from gcc-7.
	[inputs]: Use package-inputs from gcc-7.
	(package-with-relocatable-glibc)[native-inputs]: Have cross-gcc use
	gcc-7.
	(%gcc-static)[inherit]: Inherit from gcc-7.
	[arguments]: Use package-arguments from gcc-7.
	[inputs]: Replace isl-0.18 with isl. Use package-inputs from gcc-7.
	[native-inputs]: Use package-native-inputs from gcc-7.
	(%gcc-stripped)[inherit]: Inherit from gcc-7.

2021-07-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	guix-install.sh: Prompt for configuring substitutes discovery.
	Also ensure prompt_yes_no always print the message with a trailing space,
	which is more pleasing to the eye.

	* etc/guix-daemon.conf.in <--discover=no>: New guix-daemon option.
	* etc/guix-daemon.service.in: Likewise.
	* etc/init.d/guix-daemon.in: Likewise.
	* etc/openrc/guix-daemon.in: Likewise.
	* etc/guix-install.sh (configure_substitute_discovery): New procedure.
	(sys_enable_guix_daemon): Ask the user whether automatic substitute discovery
	should be enabled.  Set the '--discover' argument accordingly.
	(prompt_yes_no): Add a trailing space to the message.
	(sys_authorize_build_farms): Remove trailing space from the message argument.
	* NEWS (Distribution): Add news.

2021-07-07  Ludovic Courtès  <ludo@gnu.org>

	utils: Add 'search-input-directory'.
	* guix/build/utils.scm (search-input-directory): New procedure.
	* doc/guix.texi (Build Utilities): Document it next to
	'search-input-file'.  Tweak wording.

2021-07-07  Maxime Devos  <maximedevos@telenet.be>

	build-system/gnu: patch-shebangs: Also patch shebangs in "/libexec".
	Shebangs in "/bin" and "/sbin" subdirectories are currently
	patched by patch-shebangs. But shebangs in "/libexec" currently
	aren't, even though they occasionally need to be. E.g. when using
	wrap-program on an executable in "libexec" without an explicit #:sh
	when cross-compiling.

	* guix/build/gnu-build-system.scm (patch-shebangs):
	  Add "/libexec" to 'bin-directories'.

2021-07-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Skip 'test-stack-overflow'.
	* gnu/packages/guile.scm (guile-3.0)[arguments]: Add
	'disable-stack-overflow-test' phase.

2021-07-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Fix cross-compilation to powerpc64le-linux-gnu.
	Fixes <https://bugs.gnu.org/49417>.
	Reported by Maxime Devos <maximedevos@telenet.be>.

	* gnu/packages/patches/glibc-cross-objcopy.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (glibc)[source]: Use it.

2021-07-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-pikepdf: Update to 2.14.1.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.14.1.

	gnu: giac: Update to 1.7.0-17.
	* gnu/packages/algebra.scm (giac): Update to 1.7.0-17.

	gnu: emacs-pyim: Update to 3.9.0.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.9.0.

2021-07-07  Leo Famulari  <leo@famulari.name>

	gnu: VTK 8: Re-fix a build failure with recent versions of freetype.
	* gnu/packages/patches/vtk-8-fix-freetypetools-build-failure.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/image-processing.scm (vtk-8): Dis-inherit from VTK. Use the
	package definition that predated the update to VTK 9, taken from commit
	f4dc8ac6dfa036d98aa0990ae22268a9650899d0.

2021-07-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: kicad-doc: Remove unnecessary code.
	* gnu/packages/engineering.scm (arguments): Skip #:tests? instead of
	deleting the 'check phase.  Remove the 'set-perl-env phase.

2021-07-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: kicad-doc: Fix build.
	Fixes <https://issues.guix.gnu.org/49458>.

	* gnu/packages/engineering.scm (native-inputs): Add perl-yaml-tiny.

2021-07-07  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	guix-install.sh: No longer export GUIX_PROFILE.
	If GUIX_PROFILE is exported here, any subsequent
	"source /some/other/profile/etc/profile" will set variables pointing to
	"$HOME/.guix-profile" instead of pointing to the sourced profile.

	* etc/guix-install.sh (sys_create_init_profile): No longer export GUIX_PROFILE.

2021-07-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	self: Build translated manuals with a single process.
	Works around <https://issues.guix.gnu.org/47428>.

	* guix/self.scm (translate-texi-manuals): Set parallel-job-count to 1.

2021-07-07  Raghav Gururajan  <rg@raghavgururajan.name>
	    jgart  <jgart@dismail.de>

	services: Add bitmask-service-type.
	* gnu/services/vpn.scm (bitmask-service-type): New variable.
	* doc/guix.texi: Document it.

	gnu: Add bitmask.
	* gnu/packages/vpn.scm (bitmask): New variable.

2021-07-07  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add go-0xacab-org-leap-shapeshifter.
	* gnu/packages/golang.scm (go-0xacab-org-leap-shapeshifter): New variable.

	gnu: Add go-github-com-operatorfoundation-shapeshifter-transports.
	* gnu/packages/golang.scm (go-github-com-operatorfoundation-shapeshifter-transports): New variable.

	gnu: Add go-github-com-kataras-golog.
	* gnu/packages/golang.scm (go-github-com-kataras-golog): New variable.

	gnu: Add go-github-com-kataras-pio.
	* gnu/packages/golang.scm (go-github-com-kataras-pio): New variable.

	gnu: Add go-github-com-shadowsocks-go-shadowsocks2.
	* gnu/packages/golang.scm (go-github-com-shadowsocks-go-shadowsocks2): New variable.

	gnu: Add go-github-com-riobard-go-bloom.
	* gnu/packages/golang.scm (go-github-com-riobard-go-bloom): New variable.

	gnu: Add go-github-com-aead-chacha20.
	* gnu/packages/golang.org (go-github-com-aead-chacha20): New variable.

	gnu: Add go-github-com-mufti1-interconv.
	* gnu/packages/golang.scm (go-github-com-mufti1-interconv): New variable.

	gnu: Add go-github-com-opentracing-opentracing-go.
	* gnu/packages/golang.scm (go-github-com-opentracing-opentracing-go): New variable.

	gnu: Add go-github-com-operatorfoundation-monolith-go.
	* gnu/packages/golang.scm (go-github-com-operatorfoundation-monolith-go): New variable.

	gnu: Add go-github-com-deckarep-golang-set.
	* gnu/packages/golang.scm (go-github-com-deckarep-golang-set): New variable.

	gnu: Add go-github-com-blanu-dust.
	* gnu/packages/golang.scm (go-github-com-blanu-dust): New variable.

	gnu: Add go-github-com-op-go-logging.
	* gnu/packages/golang.scm (go-github-com-op-go-logging): New variable.

	gnu: Add go-github-com-operatorfoundation-shapeshifter-ipc.
	* gnu/packages/golang.scm (go-github-com-operatorfoundation-shapeshifter-ipc): New variable.

	gnu: Add go-github-com-operatorfoundation-obfs4.
	* gnu/packages/golang.scm (go-github-com-operatorfoundation-obfs4): New variable.

	gnu: Add go-github-com-willscott-goturn.
	* gnu/packages/golang.scm (go-github-com-willscott-goturn): New variable.

	gnu: Add go-torproject-org-pluggable-transports-goptlib.
	* gnu/packages/golang.scm (go-torproject-org-pluggable-transports-goptlib): New variable.

	gnu: Add go-github-com-sevlyar-go-daemon.
	* gnu/packages/golang.scm (go-github-com-sevlyar-go-daemon): New variable.

	gnu: Add go-github-com-keybase-go-ps.
	* gnu/packages/golang.scm (go-github-com-keybase-go-ps): New variable.

	gnu: Add go-github-com-apparentlymart-go-openvpn-mgmt.
	* gnu/packages/golang.scm (go-github-com-apparentlymart-go-openvpn-mgmt): New variable.

	gnu: Add go-github-com-emersion-go-autostart.
	* gnu/packages/golang.scm (go-github-com-emersion-go-autostart): New variable.

2021-07-07  Raghav Gururajan  <rg@raghavgururajan.name>
	    jgart  <jgart@dismail.de>

	gnu: Add go-github-com-dchest-siphash.
	* gnu/packages/golang.scm (go-github-com-dchest-siphash): New variable.

	gnu: Add go-github-com-rakyll-statik.
	* gnu/packages/golang.scm (go-github-com-rakyll-statik): New variable.

2021-07-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pies: Update to 1.6.
	* gnu/packages/admin.scm (pies): Update to 1.6.

2021-07-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add rewritefs.
	* gnu/packages/file-systems.scm (rewritefs): New public variable.

	Revert "gnu: libvirt: Support ZFS."
	This reverts commit 61ccd756e5ff73b2f8dc3449df537f1c5adb5872.

	Revert "syscalls: 'terminal-dimension' ignores EPERM."
	This reverts commit 17a102332a253f0e3b1f511fa7bda2094264a77c.
	See <https://github.com/koverstreet/bcachefs/pull/277>.

2021-07-07  Leo Prikler  <leo.prikler@student.tugraz.at>

	doc: Fix broken reference in guix.texi.
	This is a follow-up to c2ff06e5e410e615397b9df901af8028a64b3d82, in which
	a link to the cookbook was added using a different name than the actual
	section.

	* doc/guix.texi (Using the Configuration System): Fix broken link to cookbook.

2021-07-07  Joshua Branson  <jbranso@gnucode.me>

	doc: Add guide showing auto-login on a specific TTY to the cookbook.
	This is a follow-up to the discussion in <https://bugs.gnu.org/48974>.

	* doc/guix-cookbook.texi (System Configuration): Add a brief guide that
	explains auto login a user to one TTY.

	* doc/guix.texi (System Services): Add an texinfo anchor, so that the cookbook
	entry "Auto Login a User to a Specific TTY" can refer back to the precise
	point that the GNU Guix Reference manual.  Also add a reference to the
	cookbook that shows how to auto login a specific user to one TTY.

2021-07-07  Maxime Devos  <maximedevos@telenet.be>

	lint: Lint usages of 'wrap-program' without a "bash" input.
	When using 'wrap-program', "bash" (or "bash-minimal") should be
	in inputs.  Otherwise, when cross-compiling, 'wrap-program' will use
	a native bash instead of the cross bash and the 'patch-shebangs' won't
	be able to correct this.

	Tobias Geerinckx-Rice is added to the copyright lines because
	a part of the "straw-viewer" package definition is included.

	This linter detects 365 problematic package definitions at time
	of writing.

	* guix/lint.scm
	  (report-wrap-program-error): New procedure.
	  (check-wrapper-inputs): New linter.
	  (%local-checkers)[wrapper-inputs]: Add the new linter.
	  ("explicit #:sh argument to 'wrap-program' is acceptable")
	  ("'check-wrapper-inputs' detects 'wrap-program' without \"bash\" in inputs")
	  ("'check-wrapper-inputs' detects 'wrap-qt-program' without \"bash\" in inputs")
	  ("\"bash\" in 'inputs' satisfies 'check-wrapper-inputs'")
	  ("\"bash-minimal\" in 'inputs' satisfies 'check-wrapper-inputs'")
	  ("'cut' doesn't hide bad usages of 'wrap-program'")
	  ("bogus phase specifications don't crash the linter"): New tests.

2021-07-07  Maxime Devos  <maximedevos@telenet.be>

	lint: Define some procedures for analysing code in phases.
	* guix/lint.scm
	  (check-optional-tests): Extract logic for extracting the phases from a
	  package to ...
	  (find-phase-deltas): ... here, and ...
	  (report-bogus-phase-deltas): ... here.
	  (check-optional-tests)[check-check-procedure]: Extract code for extracting
	  the procedure body to ...
	  (find-procedure-body) ... here.
	  (find-phase-procedure): New procedure.
	  (report-bogus-phase-procedure): New procedure.

2021-07-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia: Adjust make-flags.
	* gnu/packages/julia.scm (julia)[arguments]: Adjust architecture
	specific make-flags for some architectures.

	gnu: openblas: Fix building on powerpc64le-linux.
	* gnu/packages/maths.scm (openblas)[arguments]: Add make-flags to enable
	building for powerpc64le-linux.

	gnu: openblas: Fix building on armhf-linux.
	* gnu/packages/maths.scm (openblas)[arguments]: Add make-flag to set
	target architecture.

2021-07-07  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: ytfzf: Fix loading of thumbnails.
	* gnu/packages/patches/ytfzf-programs.patch: Modify.

2021-07-07  Chris Marusich  <cmmarusich@gmail.com>

	gnu: Disable more LuaJIT components on powerpc64le systems.
	Fixes: <https://bugs.gnu.org/49218>.

	* gnu/packages/tex.scm (texlive-bin)[#:configure-flags]: Add
	"--disable-luajithbtex" on powerpc64le systems.
	(texlive-latex-base)[#:phases][build]: Add "mfluajit" to the disabled-formats
	list on powerpc64le systems.

2021-07-06  Leo Famulari  <leo@famulari.name>

	gnu: Mutt: Update to 2.1.0.
	* gnu/packages/mail.scm (mutt): Update to 2.1.0.

2021-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: shotcut: Update to 21.06.29.
	* gnu/packages/video.scm (shotcut): Update to 21.06.29.
	[arguments]{#:phases}: Don't return #t.
	[inputs]: Use MLT 7.

	gnu: Add MLT 7.
	* gnu/packages/video.scm (mlt): New variable.
	(mlt-6): Inherit from above.

2021-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: mlt: Rename to mlt-6.
	* gnu/packages/video.scm (mlt): Rename to mlt-6.
	[build-system]: Use cmake-build-system.
	[arguments]: Remove #:make-flags. Adjust 'override-LDFLAGS phase.
	{#:configure-flags}: Remove --enable-gpl3 and --enable-gpl. Set
	"GTK2_GDKCONFIG_INCLUDE_DIR" and "GTK2_GLIBCONFIG_INCLUDE_DIR".
	(shotcut): Use mlt-6.
	* gnu/packages/animation.scm (synfig): Use mlt-6.
	* gnu/packages/kde.scm (kdenlive): Use mlt-6.

	This change is to add MLT 7 which will be done in the next commit.

2021-07-06  Vinicius Monego  <monego@posteo.net>

	gnu: rtaudio: Fix include path.
	* gnu/packages/audio.scm (rtaudio)[arguments]: Add phase 'fix-inc-path to move
	the header to where pkg-config expects it.
	* gnu/packages/music.scm (muse-sequencer)[arguments]{#:phases}: Remove
	'fix-include. Don't return #t.

2021-07-06  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: ytfzf: Use patches inside source block, instead of inputs.
	* gnu/packages/image-viewers.scm (ytfzf)[patches]: Add ytfzf-programs.patch
	and ytfzf-updates.patch.
	[phases](apply-patches): Remove phase.
	[native-inputs]: Remove ytfzf-programs and ytfzf-updates.

2021-07-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bc: Don't duplicate bootstrap phase.
	* gnu/packages/algebra.scm (bc)[arguments]: Use custom 'autoconf phase
	to replace standard 'bootstrap phase.

2021-07-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Fix cross-compilation.
	This fixes cross-compilation of GCC, as in:

	  guix build --target=aarch64-linux-gnu -e '(@ (gnu packages gcc) gcc-10)'

	* gnu/packages/gcc.scm (gcc-canadian-cross-objdump-snippet): New variable.
	(gcc-5)[source]: Use it instead of inline 'snippet'.
	(gcc-8)[source]: Add 'modules' and 'snippet'.
	(gcc-9)[source]: Likewise.
	(gcc-10)[source]: Likewise.
	(gcc-11)[source]: Likewise.

2021-07-06  Raghav Gururajan  <rg@raghavgururajan.name>
	    jgart  <jgart@dismail.de>

	gnu: Add ytfzf.
	* gnu/packages/image-viewers.scm (ytfzf): New variable.

	gnu: Add python-ueberzug.
	* gnu/packages/python-xyz.scm (python-ueberzug): New variable.

2021-07-06  Chris Marusich  <cmmarusich@gmail.com>

	doc: Change Debbugs usertags user to "guix".
	* doc/contributing.texi (Debbugs Usertags): Change the user for usertags from
	"guix-devel@gnu.org" to "guix".  This was discussed on the guix-devel email
	list: <https://lists.gnu.org/archive/html/guix-devel/2021-06/msg00212.html>.

2021-07-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: bootstrap-tarballs: Turn builder into a gexp.
	* gnu/packages/make-bootstrap.scm (%bootstrap-tarballs)[arguments]: Turn
	 #:builder into a gexp.

2021-07-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	guix: docker: Ensure repository name length limits are met.
	* guix/docker.scm (canonicalize-repository-name): Fix typo in doc.  Capture
	repository name length limits and ensure they are met, by either truncating or
	padding the normalized name.

	Reported-by: Ludovic Courtès <ludo@gnu.org>

2021-07-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: bootstrap-tarballs: Fix build.
	* gnu/packages/make-bootstrap.scm (%bootstrap-tarballs)[arguments]: Make
	'use-modules' the first expression.  Failing that, 'match' would not be
	properly expanded when running on Guile 3.0.

	gnu: texlive: Fix Texinfo markup in descriptions.
	* gnu/packages/tex.scm (texlive-latex-atveryend)[description]: Fix
	Texinfo markup.
	(texlive-generic-etexcmds)[description]: Likewise.
	(texlive-generic-kvdefinekeys)[description]: Likewise.

2021-07-05  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-earley: Update to 3.0.0.
	* gnu/packages/ocaml.scm (ocaml-earley): Update to 3.0.0.  Use latest
	ocaml version.

	gnu: Add ocaml-sqlite3.
	* gnu/packages/ocaml.scm (ocaml-sqlite3): New variable.
	(ocaml4.07-sqlite3): Inherit from ocaml-sqlite3.
	* gnu/packages/bioinformatics.scm (pplacer): Also use package-with-ocaml4.07
	with ocaml-sqlite3.

	guix: opam: Allow for whitespace at the start of an opam file.
	* guix/import/opam.scm (records): Accept whitespace at the beginning.

2021-07-05  Ludovic Courtès  <ludo@gnu.org>

	tests: Fix typo in 'tests/store.scm'.
	This typo had always been there since the test was introduced in commit
	ce72c780746776a86f59747f5eff8731cb4ff39b.  Presumably, it became visible
	with 9e5812ac59b01ff011ec0c5b0f437dfe85d6fcc7, where caching was no
	longer global and thus the 'store' argument of 'package-derivation' was
	actually being used.

	* tests/store.scm ("current-build-output-port, UTF-8"): Refer to
	'%store' rather than 's' in 'package-derivation' call.

2021-07-05  Ludovic Courtès  <ludo@gnu.org>

	build-system/trivial: Honor build inputs when cross-compiling.
	Fixes a regression introduced in
	7d873f194ca69d6096d28d7a224ab78e83e34fe1 whereby host inputs would be
	missing altogether from '%build-inputs', which broke cross-compilation.

	* guix/build-system/trivial.scm (trivial-cross-build): Append
	HOST-INPUTS to the 'with-build-variables' argument.

2021-07-05  Ludovic Courtès  <ludo@gnu.org>

	ci: Change "core" subset to include the latest GCC and Guile.
	* gnu/ci.scm (%core-packages): Replace GCC-7 by GCC-11 and GUILE-2.0 by
	GUILE-3.0.

2021-07-05  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust Python "sanity" check tests.
	This is a followup to 09448c0994390697e876db235a3b773311795238.

	The 'check-build-failure' procedure would not actually check anything
	since it did not call 'build-derivations'.  However, it was throwing an
	exception for unrelated reasons, so the tests would pass.

	* tests/builders.scm (check-build-failure): Use 'guard' instead of
	'false-if-exception'.  Call 'build-derivations' to actually check for
	build failures.

2021-07-05  Ludovic Courtès  <ludo@gnu.org>

	tests: Unset NIX_STORE_DIR when running external tests.
	This is a followup to cfcead2e515c0dae02127e5a76496463898be6b6 and
	47a6a938c3c4d0bbe7b6a3c64ff75d7bfb2f24fb, which made (guix packages)
	dependent on the value of NIX_STORE_DIR.

	* guix/tests.scm (call-with-external-store): Unset NIX_STORE_DIR before
	calling PROC.

2021-07-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: conda: Update to 4.10.3.
	* gnu/packages/package-management.scm (conda): Update to 4.10.3.
	[arguments]: Add phase fix-ruamel-yaml-dependency; disable three more tests;
	remove sudo workaround in "init" phase.
	[native-inputs]: Add python-pytest-timeout.

	gnu: python-conda-package-handling: Update to 1.7.3.
	* gnu/packages/package-management.scm (python-conda-package-handling): Update
	to 1.7.3.
	[arguments]: Run all tests in check phase.
	[native-inputs]: Add python-pytest-mock.

	gnu: python-anaconda-client: Update to 1.8.0.
	* gnu/packages/package-management.scm (python-anaconda-client): Update to
	1.8.0.
	[propagated-inputs]: Add python-nbformat.
	[native-inputs]: Add python-freezegun.
	(python2-anaconda-client): Remove variable.

2021-07-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-predicates-2: Fix build.
	* gnu/packages/crates-io.scm (rust-predicates-2)[arguments]
	<#:cargo-development-inputs>: Add missing input.

2021-07-05  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: custom-gcc: Update regex for removing executables.
	Do not match "gccgo". Match "gcov-dump" and "gcov-tool", as well as
	"lto-dump" (which was introduced in GCC 10).

	* gnu/packages/gcc.scm (custom-gcc)[arguments]: Update regex used for
	matching broken or conflicting executables.

2021-07-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: bison-boot0: Replace 'posix_spawn' on non-x86 platforms.
	* gnu/packages/commencement.scm (bison-boot0)[arguments]: Pass #:configure-flags
	on non-x86 platforms.

2021-07-05  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Define '%build-inputs' when cross-compiling.
	Reported by Maxime Devos.

	* guix/build-system/gnu.scm (gnu-cross-build)[builder]: Define
	'%build-inputs' as it existed before
	7d873f194ca69d6096d28d7a224ab78e83e34fe1.

2021-07-05  Thiago Jung Bauermann  <bauermann@kolabnow.com>

	build-system/texlive: Change default format to pdftex
	LuaTeX has a bug where sometimes it corrupts the heap and aborts. This
	causes the build of texlive packages to fail at random. The problem is
	being tracked at https://issues.guix.gnu.org/48064.

	While a fix isn't found, switch the default TeX format (and consequently
	also the engine) to pdftex to avoid the issue.

	* guix/build-system/texlive.scm (texlive-build): Change default value of
	the ‘tex-format’ key parameter to “pdftex”.

2021-07-05  Charles  <charles.b.jackson@protonmail.com>

	gnu: Add cl-hunchenissr-routes.
	* gnu/packages/lisp-xyz.scm (sbcl-hunchenissr-routes, ecl-hunchenissr-routes,
	  cl-hunchenissr-routes): New variables.

	gnu: Add cl-hunchenissr.
	* gnu/packages/lisp-xyz.scm (sbcl-hunchenissr, ecl-hunchenissr,
	  cl-hunchenissr): New variables.

	gnu: Add cl-portal.
	* gnu/packages/lisp-xyz.scm (sbcl-portal, ecl-portal, cl-portal): New
	  variables.

2021-07-05  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: vim: Install manpages
	* gnu/packages/vim.scm (vim)[arguments]<#:phases>: Add fix-install.sh phase.

2021-07-05  Sarah Morgensen  <iskarian@mgsn.dev>

	import: go: Replace tildes with hyphens in package names.
	Fixes <https://issues.guix.gnu.org/48111>.

	* guix/import/go.scm (go-module->guix-package-name): Replace tildes with
	hyphens.

2021-07-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-quick-xml-0.22: Fix build.
	* gnu/packages/crates-io.scm (rust-quick-xml-0.22)[arguments]
	<#:cargo-development-inputs>: Add missing inputs.

	gnu: Add rust-serde-value-0.7.
	* gnu/packages/crates-io.scm (rust-serde-value-0.7): New variable.
	(rust-serde-value-0.6): Inherit from above.

2021-07-05  Xinglu Chen  <public@yoctocell.xyz>

	gnu: emacs-transient: Update to 0.3.6.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.3.6.

2021-07-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: monolith: Update to 2.6.1.
	* gnu/packages/web.scm (monolith): Update to 2.6.1.

	gnu: rust-reqwest-0.11: Update to 0.11.4.
	* gnu/packages/crates-io.scm (rust-reqwest-0.11): Update to 0.11.4.

	gnu: rust-assert-cmd-1: Update to 1.0.7.
	* gnu/packages/crates-io.scm (rust-assert-cmd-1): Update to 1.0.7.

	gnu: Add rust-predicates-2.
	* gnu/packages/crates-io.scm (rust-predicates-2): New variable.
	(rust-predicates-1): Inherit from above.

	gnu: Add rust-difflib-0.4.
	* gnu/packages/crates-io.scm (rust-difflib-0.4): New variable.

2021-07-05  zimoun  <zimon.toutoune@gmail.com>

	gnu: python2-pgpdump: Remove package.
	* gnu/packages/python-crypto.scm (python2-pgpdump): Remove variable.

	gnu: python2-pyfakefs: Remove package.
	* gnu/packages/check.scm (python2-pyfakefs): Remove variable.

	gnu: python2-pyzmq: Remove package.
	* gnu/packages/python-xyz.scm (python2-pyzmq): Remove variable.

	gnu: python2-testpath: Remove package.
	* gnu/packages/check.scm (python2-testpath): Remove variable.

	gnu: python2-toolz: Remove package.
	* gnu/packages/python-xyz.scm (python2-toolz): Remove variable.

	gnu: python2-terminado: Remove package.
	* gnu/packages/python-web.scm (python2-terminado): Remove variable.

2021-07-05  zimoun  <zimon.toutoune@gmail.com>

	gnu: python2-nbformat: Remove package.
	Follow the remove of 'python2-jupyter-core' by commit
	a0a8fdeaf2db2695dd7944ee7d2e5eeade9e600b.

	* gnu/packages/python-xyz.scm (python2-nbformat): Remove variable.

2021-07-05  zimoun  <zimon.toutoune@gmail.com>

	gnu: python2-ipython: Remove package.
	Commit a0a8fdeaf2db2695dd7944ee7d2e5eeade9e600b removed the variable
	'python2-jupyer-core' which breaks the dependency 'python2-nbformat'.

	* gnu/packages/python-xyz.scm (python2-ipython): Remove variable.

2021-07-05  zimoun  <zimon.toutoune@gmail.com>

	gnu: python2-jupyter-client: Remove package.
	* gnu/packages/python-xyz.scm (python2-jupyter-client): Remove variable.

	gnu: python2-nbconvert: Remove package.
	* gnu/packages/python-xyz.scm (python2-nbconvert): Remove variable.

2021-07-05  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: mbedtls-apache: Update to 2.26.0.
	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.26.0.
	[source]: Add snippet.

2021-07-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-slime-volleyball: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-slime-volleyball): Update to 1.2.0.

	gnu: emacs-pyim: Update to 3.8.3.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.8.3.

	gnu: tectonic: Update to 0.7.1.
	* gnu/packages/rust-apps.scm (tectonic): Update to 0.7.1.

	gnu: Add rust-quick-xml-0.22.
	* gnu/packages/crates-io.scm (rust-quick-xml-0.22): New variable.
	(rust-quick-xml-0.21): Inherit from above.

2021-07-05  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: straw-viewer: Deprecate package.
	Upstream has replaced straw-viewer with pipe-viewer.
	Reference https://github.com/trizen/straw-viewer/commit/dc2dfe82

	* gnu/packages/video.scm (straw-viewer): Deprecate in favour of pipe-viewer.

2021-07-05  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add pipe-viewer.
	* gnu/packages/video.scm (pipe-viewer): New variable.

	gnu: Add perl-mime-base64.
	* gnu/packages/perl.scm (perl-mime-base64): New variable.

	gnu: Add perl-encode.
	* gnu/packages/perl.scm (perl-encode): New variable.

	gnu: Add perl-storable.
	* gnu/packages/perl.scm (perl-storable): New variable.

	gnu: Add perl-xsloader.
	* gnu/packages/perl.scm (perl-xsloader): New variable.

	gnu: Add perl-test-portability-files.
	* gnu/packages/perl-check.scm (perl-test-portability-files): New variable.

	gnu: Add perl-term-ansicolor.
	* gnu/packages/perl.scm (perl-term-ansicolor): New variable.

	gnu: Add perl-text-parsewords.
	* gnu/packages/perl.scm (perl-text-parsewords): New variable.

	gnu: Add perl-text-tabs+wrap.
	* gnu/packages/perl.scm (perl-text-tabs+wrap): New variable.

	gnu: Add perl-gtk3.
	* gnu/packages/gtk.scm (perl-gtk3): New variable.

	gnu: Add perl-glib-object-introspection.
	* gnu/packages/glib.scm (perl-glib-object-introspection): New variable.

	gnu: Add perl-cairo-gobject.
	* gnu/packages/gtk.scm (perl-cairo-gobject): New variable.

2021-07-05  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: perl-cairo: Propagate cairo.
	Dependants of perl-cairo also require cairo for its typelibs and schemas.

	* gnu/packages/gtk.scm (perl-cairo)[inputs]: Move cairo to ...
	[propagated-inputs]: ... here.

2021-07-05  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: perl-glib: Propagate glib.
	Dependants of perl-glib also require glib for its typelibs and schemas.

	* gnu/packages/glib.scm (perl-glib)[inputs]: Move glib to ...
	[propagated-inputs]: ... here.

2021-07-05  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add perl-exporter.
	* gnu/packages/perl.scm (perl-exporter): New variable.

2021-07-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libconfig: Update to 1.7.3.
	* gnu/packages/textutils.scm (libconfig): Update to 1.7.3.

2021-07-04  Ludovic Courtès  <ludo@gnu.org>

	status: Add missing newline after substitution completion message.
	* guix/status.scm (print-build-event): Add newline after "substitution
	of ~a complete" message.

	ci: Add procedures to access jobs and builds.
	* guix/ci.scm (<job>): New record type.
	(evaluation-jobs, build, job-build): New procedures.

	ci: Represent build status as a symbol.
	* guix/ci.scm (define-enumeration-mapping): New macro.
	(integer->build-status): New procedure.
	(<build>)[status]: Use it.

	doc: Fix typo.
	* doc/guix.texi (Build Systems): Fix typo.

	gnu: tigervnc-server: Remove unnecessary "gcc-toolchain" input.
	* gnu/packages/vnc.scm <top level>: Remove (gnu packages commencement)
	import.
	(tigervnc-server)[native-inputs]: Remove "gcc-toolchain".

2021-07-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Fix cross-compilation to aarch64-linux-gnu.
	Fixes <https://bugs.gnu.org/49113>.
	Reported by Maxime Devos <maximedevos@telenet.be>.

	Previously, the cross-compiled libc.so linker script would read:

	  OUTPUT_FORMAT(elf64-little)

	instead of:

	  OUTPUT_FORMAT(elf64-littleaarch64)

	This is because glibc 2.33 runs "objdump -f" instead of
	"aarch64-linux-gnu-objdump -f" to determine the output format.

	* gnu/packages/patches/glibc-cross-objdump.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (glibc)[source]: Use it.

2021-07-04  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: perl-libwww: Update to 6.55.
	* gnu/packages/web.scm (perl-libwww): Update to 6.55.

2021-07-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lagrange: Don't build with advanced architecture instructions.
	* gnu/packages/web-browsers.scm (lagrange)[configure-flags]: Add flag to
	not build with sse4.1.

2021-07-04  Vinicius Monego  <monego@posteo.net>

	gnu: Add julia-categoricalarrays.
	* gnu/packages/julia-xyz.scm (julia-categoricalarrays): New variable.

2021-07-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gnupg: Don't explicitly return #t from phases.
	* gnu/packages/gnupg.scm (gnupg)[arguments]: Don't explicitly return #t
	from phases.

	gnu: gnupg: Update to 2.2.29.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.29.

	gnu: procenv: Update to 0.58.
	* gnu/packages/linux.scm (procenv): Update to 0.58.

	gnu: perl-email-abstract: Update to 3.009.
	* gnu/packages/mail.scm (perl-email-abstract): Update to 3.009.

	gnu: reuse: Update to 0.13.0.
	* gnu/packages/license.scm (reuse): Update to 0.13.0.

	gnu: lynis: Update to 3.0.5.
	* gnu/packages/admin.scm (lynis): Update to 3.0.5.

	gnu: faudio: Update to 21.07.
	* gnu/packages/audio.scm (faudio): Update to 21.07.

	gnu: tarlz: Update to 0.21.
	* gnu/packages/compression.scm (tarlz): Update to 0.21.

	gnu: abiword: Update to 3.0.5.
	* gnu/packages/abiword.scm (abiword): Update to 3.0.5.

	gnu: nanovna-saver: Update to 0.3.9.
	* gnu/packages/radio.scm (nanovna-saver): Update to 0.3.9.

	gnu: Add ghc-quickcheck-assertions.
	* gnu/packages/haskell-check.scm (ghc-quickcheck-assertions): New public variable.

	gnu: Add ghc-test-framework-smallcheck.
	* gnu/packages/haskell-check.scm (ghc-test-framework-smallcheck): New public variable.

	gnu: Add ghc-finite-typelits.
	* gnu/packages/haskell-xyz.scm (ghc-finite-typelits): New public variable.

	gnu: Add ghc-text-zipper.
	* gnu/packages/haskell-xyz.scm (ghc-text-zipper): New public variable.

	gnu: Add ghc-data-clist.
	* gnu/packages/haskell-xyz.scm (ghc-data-clist): New public variable.

	gnu: Add ghc-config-ini.
	* gnu/packages/haskell-xyz.scm (ghc-config-ini): New public variable.

2021-07-04  Domagoj Stolfa  <ds815@gmx.com>

	gnu: hime: Import qt-utils.
	* gnu/packages/language.scm (hime)[#:imported-modules]: Add qt-utils.

	gnu: nimf: Import qt-utils.
	* gnu/packages/language.scm (nimf)[#:imported-modules]: Add qt-utils.

2021-07-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-spinner: Fix source URL.
	* gnu/packages/emacs-xyz.scm (emacs-spinner)[source]: Fix URL.

2021-07-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: grpc-1.16.1: Build with older protobuf.
	* gnu/packages/rpc.scm (grpc-1.16.1)[native-inputs]: Replace protobuf
	with protobuf-3.6.

2021-07-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	installer: Unconditionally import (gnu services cups) in config.scm.
	* gnu/installer/steps.scm (format-configuration): Add cups to the list
	of GNU service modules.

	installer: tests: Expect but do not select other services by default.
	* gnu/installer/tests.scm (choose-services): Accept a new
	choose-other-service? keyword argument, defaulting to false.
	Expect an "Other services" checkbox-list.  Update docstring.

2021-07-04  Brice Waegeneire  <brice@waegenei.re>

	gnu: zsh-autosuggestions: Update to 0.7.0.
	* gnu/packages/shellutils.scm (zsh-autosuggestions): Update to 0.7.0.

	gnu: zsh-autosuggestions: Disable failing tests.
	* gnu/packages/shellutils.scm (zsh-autosuggestions)[arguments]: Add
	'patch-tests' phase.

2021-07-04  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: qt5ct: Import all qt-build-system-modules.
	The previous definition tried to be clever and failed to capture, that
	qt-utils became necessary as of 7e24e1e58d6f53d9c77f6015229d0c35f7e66bca.
	See also <https://bugs.gnu.org/49374>.

	* gnu/packages/qt.scm (qt5ct)[#:imported-modules]: Expand
	qt-build-system-modules.

2021-07-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: burgerspace: Update to 1.9.4.
	* gnu/packages/games.scm (burgerspace): Update to 1.9.4.

	gnu: fet: Update to 6.0.4.
	* gnu/packages/education.scm (fet): Update to 6.0.4.
	[inputs]: Use Qt 6.

	gnu: emacs-spinner: Update to 1.7.4.
	* gnu/packages/emacs-xyz.scm (emacs-spinner): Update to 1.7.4.

2021-07-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	cpio: Fix device number calculation.
	“dev_t in glibc is a 64-bit quantity, with 32-bit major and minor
	 numbers.”  — glibc's <bits/sysmacros.h>

	The "tests/cpio.scm" was failing because (guix cpio) treated it as a
	16-bit quantity instead, leading to header mismatches with the GNU cpio
	reference output.

	* guix/cpio.scm (device-number, device->major+minor): Use all the bits.

2021-07-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	file-systems: Ensure compared file names are both absolute or relative.
	* gnu/system/file-systems.scm (file-prefix?): Return #f unless both file names
	are absolute or relative.

	Reported-by: Ludovic Courtès <ludo@gnu.org>

2021-07-04  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: glib-networking: Disable openssl support.
	Revert openssl support enabled in a1dd57ce83de42b115392816606e810d13864e41,
	as GnuTLS is preferred over OpenSSL in Guix.

	* gnu/packages/gnome.scm (glib-networking)[arguments](openssl): Remove flag.
	[inputs]: Remove openssl.

2021-07-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libgrss: Fix CVE-2016-20011.
	* gnu/packages/gnome.scm (libgrss): Add patch.
	* gnu/packages/patches/libgrss-CVE-2016-2001.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-07-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add ghc-ini.
	* gnu/packages/haskell-xyz.scm (ghc-ini): New public variable.

	gnu: corrode: Better construct version number.
	* gnu/packages/haskell-apps.scm (corrode)[source]: Actually use the
	let-bound COMMIT instead of duplicating it.
	[version]: Call GIT-VERSION on it and a new REVISION.

	gnu: libvirt: Work around broken SASL option.
	* gnu/packages/virtualization.scm (libvirt)[arguments]: Add "-Ddriver_remote=enabled"
	to #:configure-flags.

2021-07-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-boot0: Build with "--disable-posix-spawn".
	Fixes <https://bugs.gnu.org/49367>.

	* gnu/packages/commencement.scm (gnu-make-boot0)[arguments]: Pass
	"--disable-posix-spawn" on non-x86.

2021-07-03  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	gnu: cataclysm-dda: Update to 0.F.
	* gnu/packages/games.scm (cataclysm-dda): Update to 0.F.

2021-07-03  Brice Waegeneire  <brice@waegenei.re>

	gnu: bluez: Update to 5.59.
	* gnu/packages/linux.scm (bluez): Update to 5.59.
	[native-inputs]: Add python-docutils.

	gnu: libxkbcommon: Update to 1.3.0.
	* gnu/packages/xdisorg.scm (libxkbcommon): Update to 1.3.0.

2021-07-03  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: Add emacs-seriestracker.
	* gnu/packages/emacs-xyz.scm (emacs-seriestracker): New variable.

2021-07-03  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: mbedtls-apache: Update home page.
	* gnu/packages/tls.scm (mbedtls-apache)[home-page]: Update.

2021-07-03  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add emacs-muse.
	* gnu/packages/emacs-xyz.scm (emacs-muse): New variable.

2021-07-03  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: emacs-magit: Update to 3.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 3.1.1.

2021-07-03  Brice Waegeneire  <brice@waegenei.re>

	gnu: blueman: Update to 2.2.1.
	* gnu/packages/networking.scm (blueman): Update to 2.2.1.
	[arguments]: Remove patch on dropped commands "assistant" and "report".

	squash! bnu: blueman: Update to 2.2.1.

2021-07-03  Brice Waegeneire  <brice@waegenei.re>

	services: pcscd: Fix daemon signal handling.
	"pcscd" wouldn't handle SIGTERM as it inherit ignoring this signal (and
	others) from its parent shepherd; fork+exec-command restore signal
	handling.  Fixes <https://issues.guix.gnu.org/45202>.

	* gnu/services/security-token.scm (pcscd)[start]: Use
	fork+exec-command to start "pcscd".

2021-07-03  Ludovic Courtès  <ludo@gnu.org>

	ci: Remove duplicate ".SYSTEM" extension for cross-compilation jobs.
	* gnu/ci.scm (package-cross-job): Remove ".SYSTEM".

2021-07-03  Brice Waegeneire  <brice@waegenei.re>

	gnu: Add ddcui.
	* gnu/packages/hardware.scm (ddcui): New variable.

2021-07-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: keepassxc: Fix WRAP-QT-PROGRAM call.
	* gnu/packages/password-utils.scm (keepassxc)[arguments]: Call
	WRAP-QT-PROGRAM with the expected arguments.

	gnu: ausweisapp2: Fix WRAP-QT-PROGRAM call.
	* gnu/packages/security-token.scm (ausweisapp2)[arguments]: Call
	WRAP-QT-PROGRAM with the expected arguments.

	gnu: Add ghc-word-wrap.
	* gnu/packages/haskell-xyz.scm (ghc-word-wrap): New public variable.

	gnu: Add gotypist.
	* gnu/packages/education.scm (gotypist): New public variable.

	gnu: Add go-github-com-gizak-termui.
	* gnu/packages/golang.scm (go-github-com-gizak-termui): New public variable.

	gnu: Add go-github-com-mitchellh-go-wordwrap.
	* gnu/packages/golang.scm (go-github-com-mitchellh-go-wordwrap): New public variable.

2021-07-03  Charles  <charles.b.jackson@protonmail.com>

	gnu: Add cl-issr-core.
	* gnu/packages/lisp-xyz.scm (cl-issr-core, ecl-issr-core, sbcl-issr-core): New
	  variables.

	gnu: Add cl-tailrec.
	* gnu/packages/lisp-xyz.scm (sbcl-tailrec, ecl-tailrec, cl-tailrec): New
	  variables.

	gnu: Add cl-trivial-with-current-source-form.
	* gnu/packages/lisp-xyz.scm (cl-trivial-with-current-source-form,
	  ecl-trivial-with-current-source-form,
	  sbcl-trivial-with-current-source-form): New variables.

2021-07-03  Charles  <charles.b.jackson@protonmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-unification.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-unification, ecl-cl-unification,
	  cl-unification): New variables.

2021-07-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: cl-asdf: Update to 3.3.5.
	* gnu/packages/lisp.scm (cl-asdf): Update to 3.3.5.

	gnu: sbcl-serapeum: Update to 20210630.
	* gnu/packages/lisp-xyz.scm (sbcl-serapeum): Update to 20210630.

2021-07-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: guix: Update to 6243ad3.
	* gnu/packages/package-management.scm (guix): Update to 6243ad3.

2021-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: stockfish: Factor out the neural network revision.
	* gnu/packages/games.scm (stockfish): Factor out the neural-network-revision.

2021-07-02  Michael Rohleder  <mike@rohleder.de>

	gnu: stockfish: Update to 14.
	* gnu/packages/games.scm (stockfish): Update to 14.

2021-07-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: qt-utils: Wrappers set 'QTWEBENGINEPROCESS_PATH' if needed.
	This reinstate commit the reverted fed28a9632ba69225151757e44a5d70e9b0652a2,
	now rebased on top of conflicting changes.

	* guix/build/qt-utils.scm:  Remove extraneous newlines.
	(variables-for-wrapping): Add comments.  Define a file type entry for each
	variable definition, and use it to determine if we should look for directories
	versus plain files.
	<QTWEBENGINEPROCESS_PATH>: New environment variable.
	(wrap-all-qt-programs): Remove trailing #t.

2021-07-02  Ludovic Courtès  <ludo@gnu.org>

	build: qt-utils: Refactor the code to filter XDG_DATA_DIRS.
	This partially reinstate the reverted
	c5fd1b0bd362f8b8578a76a26a65ba5d00d48992.

	* guix/build/qt-utils.scm (variables-for-wrapping)[collect-sub-dirs]:
	Add 'selectors' parameter and honor it.  Change caller to handle selectors.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2021-07-02  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-07-02  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-07-02  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-07-02  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-07-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "build-system/qt: Wrappers only include relevant directories to XDG_DATA_DIRS."
	This reverts commit c5fd1b0bd362f8b8578a76a26a65ba5d00d48992.  It will need to
	be refactored on top of 2214b7b78d34a0e4d574b743dbeb8457356f6cff.

	Revert "build-system/qt: Wrappers set 'QTWEBENGINEPROCESS_PATH' if needed."
	This reverts commit 06eb21856f9535ab62d0becc92b4146e0620654e.  It will need to
	be refactored to fit on top of 2214b7b78d34a0e4d574b743dbeb8457356f6cff.

	Revert "build-system/qt: Fix wrapping with QTWEBENGINEPROCESS_PATH."
	This reverts commit fed28a9632ba69225151757e44a5d70e9b0652a2.  It will need to
	be refactored to fit on top of 2214b7b78d34a0e4d574b743dbeb8457356f6cff.

	gnu: protobuf: Update to 3.17.3.
	* gnu/packages/protobuf.scm (protobuf): Update to 3.17.3.
	[phases]{disable-broken-tests}: New phase.
	{move-static-libraries}: Remove trailing #t.

	gnu: qtbase: Specify configure flags via the #:configure-flags argument.
	* gnu/packages/qt.scm (qtbase): Delete trailing #t.
	[phases]{configure}: Print build directory and configure flags.
	Move configure flags to...
	[#:configure-flags]: ... this new argument.

2021-07-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtbase: Enable GTK support.
	This allows Qt applications to use the GTK themes present on the system,
	providing a more integrated look and feel for many Qt applications used in the
	context of a GTK/GNOME environment.

	* gnu/packages/qt.scm (qtbase-5)[inputs]: Add gtk+.

2021-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: atlas: Extend build time-out.
	* gnu/packages/maths.scm (atlas)[properties]: Quadruple the timeout.

	gnu: shellcheck: Hide irrelevant CVE from ‘guix lint’.
	* gnu/packages/haskell-apps.scm (shellcheck)[properties]: Add
	CVE-2021-28794 to lint-hidden-cve.

2021-07-02  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: shellcheck: Generate and install man page.
	* gnu/packages/haskell-apps.scm (shellcheck)
	[arguments]<#:phases>: Add build-man-page and install-man-page phases.
	[native-inputs]: Add pandoc.

2021-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wxsvg: Update to 1.5.22.
	* gnu/packages/wxwidgets.scm (wxsvg): Update to 1.5.22.
	[inputs]: Move libexif & pango from here…
	[propagated-inputs]: …to here.

	gnu: magic-enum: Update to 0.7.3.
	* gnu/packages/cpp.scm (magic-enum): Update to 0.7.3.

	gnu: libfilezilla: Update to 0.29.0.
	* gnu/packages/ftp.scm (libfilezilla): Update to 0.29.0.

2021-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: linux-libre: Build the VMD driver module.
	Requested by PsixisP on #guix:

	  “I have a laptop that requires CONFIG_VMD (Intel's software RAID) in
	   order for the kernel to see the internal NVMe drive.  This is not
	   present in the default Guix kernel.”

	* gnu/packages/aux-files/linux-libre/4.14-x86_64.conf,
	gnu/packages/aux-files/linux-libre/4.19-x86_64.conf,
	gnu/packages/aux-files/linux-libre/4.9-x86_64.conf,
	gnu/packages/aux-files/linux-libre/5.10-x86_64.conf,
	gnu/packages/aux-files/linux-libre/5.12-x86_64.conf,
	gnu/packages/aux-files/linux-libre/5.4-x86_64.conf:
	Enable modular CONFIG_VMD.

2021-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gnuplot: Update to 5.4.2.
	* gnu/packages/maths.scm (gnuplot): Update to 5.4.2.

2021-07-02  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: tsukundere: Update to 0.3.2.
	* gnu/packages/game-development.scm (tsukundere): Update to 0.3.2.

	gnu: renpy: Update to 7.4.6.
	* gnu/packages/game-development.scm (python2-pygame-sdl2): Update to
	renpy-version 7.4.6.
	(python2-renpy): Update to version 7.4.6.

2021-07-02  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add python-meshio.
	* gnu/packages/simulation.scm (python-meshio): New variable.

2021-07-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: findutils-boot0: Really disable 'test-fnmatch' on i686-linux.
	Commit f08b070019a3c1697bb0b4a783dcd4f31243715a intended to skip
	'test-fnmatch' on both x86_64-linux and i686-linux but it ended up
	skipping it on x86_64-linux only.

	* gnu/packages/commencement.scm (findutils-boot0)[arguments]: Use
	'member' to test whether (%current-system) is "x86_64-linux" or
	"i686-linux".

2021-07-02  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-33.c2f0c5b.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-33.c2f0c5b.

2021-07-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scintilla: Update to 5.1.0.
	* gnu/packages/text-editors.scm (scintilla): Update to 5.1.0.

	gnu: mame: Update to 0.233.
	* gnu/packages/emulators.scm (mame): Update to 0.233.

2021-07-02  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: Add emacs-rmsbolt.
	* gnu/packages/emacs-xyz.scm (emacs-rmsbolt): New variable.

	gnu: emacs-multitran: Update to 0.4.11.
	* gnu/packages/emacs-xyz.scm (emacs-multitran): Update to 0.4.11.
	[description]: Add @url markup.

2021-07-02  Andrew Tropin  <andrew@trop.in>

	gnu: Add emacs-saveplace-pdf-view.
	* gnu/packages/emacs-xyz.scm (emacs-saveplace-pdf-view): New variable.

2021-07-02  Vinicius Monego  <monego@posteo.net>

	gnu: gsequencer: Update to 3.8.13.
	* gnu/packages/music.scm (gsequencer): Update to 3.8.13.
	[build-system]: Switch to glib-or-gtk-build-system.
	[arguments]<#:phases>: Don't return #t.

2021-07-02  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: emacs-link-hint: Update to 0.1-2.ae73db6.
	* gnu/packages/emacs-xyz.scm (emacs-link-hint): Update to 0.1-2.ae73db6.

2021-07-02  Dhruvin Gandhi  <contact@dhruvin.dev>

	gnu: Add emacs-ripgrep.
	* gnu/packages/emacs-xyz.scm (emacs-ripgrep): New variable.

2021-07-02  Dhruvin Gandhi via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add emacs-rustic.
	* gnu/packages/emacs-xyz.scm (emacs-rustic): New variable.

2021-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: alpine: Update to 2.24.2.
	* gnu/packages/mail.scm (alpine): Update to 2.24.2.

2021-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: phodav: Fix udev rules directory.
	Since commit da7a5e359761b156a632988a19fca0b6b289485a (e)udev is
	actually found triggering the installation of phodav's udev rules.

	That's great, except that it uses (e)udev's 'udevdir' pkg-config
	variable for that, which is of course not writable.

	* gnu/packages/gnome.scm (phodav)[arguments]: Add a new
	'fix-udev-rules-directory phase.

2021-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: vhba-module: Expand description.
	* gnu/packages/linux.scm (vhba-module)[synopsis, description]: Edit &
	expand.

	gnu: vhba-module: Update to 20210418.
	* gnu/packages/linux.scm (vhba-module): Update to 20210418.

	gnu: jasper: Update to 2.0.32.
	* gnu/packages/image.scm (jasper): Update to 2.0.32.

	gnu: rsibreak: Update to 0.12.14.
	* gnu/packages/kde-utils.scm (rsibreak): Update to 0.12.14.

	gnu: vsftpd: Properly enable the SSL support.
	* gnu/packages/ftp.scm (vsftpd)[arguments]: Remove (questionable?)
	"-lcrypt" from LDFLAGS.  #define VSF_BUILD_SSL in a new 'build-SSL phase
	instead.

2021-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: vsftpd: Edit description.
	Address ‘guix lint’ warnings.  Neither tiptoe around the name nor sell
	anything.

	* gnu/packages/ftp.scm (vsftpd)[synopsis]: Make useful.
	[description]: Use its full name and some nice mark-up.

2021-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: vsftpd: Cross-compile.
	* gnu/packages/ftp.scm (vsftpd)[arguments]: Use CC-FOR-TARGET.

	gnu: vsftpd: Let the build system create directories.
	* gnu/packages/ftp.scm (vsftpd)[arguments]: Pass the "-D" flag to
	‘install’.  Remove the now redundant 'mkdir phase.

	gnu: vsftpd: Honour upstream make flags.
	* gnu/packages/ftp.scm (vsftpd)[arguments]: Add a new 'append-make-flags
	phase.  Remove our now redundant "-pie" from LDFLAGS.

	gnu: vsftpd: Update to 3.0.4.
	* gnu/packages/ftp.scm (vsftpd): Update to 3.0.4.
	[source]: Build from the regular upstream tarball again.
	[arguments]: Add ‘-lcap’ and ‘-lpam’ to LDFLAGS.
	Remove obsolete custom 'unpack and 'apply-CentOS-patches phases.
	[native-inputs]: Remove p7zip and cpio.

	gnu: boinc-client, boinc-server: Update to 7.16.17.
	* gnu/packages/distributed.scm (boinc-client): Update to 7.16.17.
	(boinc-server): Run the test suite.

	gnu: nmap: Update to 7.91.
	* gnu/packages/admin.scm (nmap): Update to 7.91.

	gnu: perl-sql-splitstatement: Update to 1.00023.
	* gnu/packages/databases.scm (perl-sql-splitstatement): Update to 1.00023.
	[native-inputs]: Add perl-test-differences and perl-test-script.

	gnu: perl-db-file: Update to 1.856.
	* gnu/packages/databases.scm (perl-db-file): Update to 1.856.

2021-07-01  EuAndreh via Guix-patches via  <guix-patches@gnu.org>

	gnu: po4a: Update to 0.63.
	* gnu/packages/gettext.scm (po4a): Update to 0.63.

2021-07-01  Christopher Baines  <mail@cbaines.net>

	gnu: grub-efi: Only enable the stack protector on x86_64-linux.
	Follow up to 018f95094153660e3041ec160718f0bda286a3dc, as gcc on aarch64-linux
	doesn't seem to support -mstack-protector-guard=global.

	Fixes <https://bugs.gnu.org/49088>.

	* gnu/packages/bootloaders.scm (grub-efi)[arguments]: Only add
	"--enable-stack-protector" to #:configure-flags when system is x86_64-linux.

2021-07-01  Ludovic Courtès  <ludo@gnu.org>

	packages: 'package-derivation' honors 'system' again.
	Fixes a regression introduced in
	7d873f194ca69d6096d28d7a224ab78e83e34fe1.

	Starting from 7d873f194ca69d6096d28d7a224ab78e83e34fe1, running

	  guix build -s aarch64-linux sed

	on an x86_64-linux machine would return an x86_64-linux machine, whereby
	only the top derivation of the graph would be aarch64-linux while all
	its dependencies would be x86_64-linux.

	* guix/packages.scm (expand-input): Add 'system' parameter and honor it.
	(bag->derivation, bag->cross-derivation): Pass SYSTEM to 'expand-input'.
	* tests/packages.scm ("package-derivation, different system"): New test.

2021-07-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libzip: Support Zstandard.
	* gnu/packages/compression.scm (libzip)[native-inputs]: Add pkg-config.
	[inputs]: Add zstd:lib.

	gnu: libzip: Update to 1.8.0.
	* gnu/packages/compression.scm (libzip): Update to 1.8.0.

	gnu: fnott: Update to 1.1.0.
	* gnu/packages/wm.scm (fnott): Update to 1.1.0.

	gnu: fcft: Update to 2.4.1.
	* gnu/packages/fontutils.scm (fcft): Update to 2.4.1.

2021-07-01  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.274.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.274.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.274.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.274.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.238.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.238.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.196.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.196.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.129.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.129.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.47.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.47.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.12.14.
	* gnu/packages/linux.scm (linux-libre-5.12-version): Update to 5.12.14.
	(linux-libre-5.12-pristine-source): Update hash.

2021-07-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: git-annex: Update to 8.20210630.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20210630.

	gnu: libvirt: Support FUSE.
	* gnu/packages/virtualization.scm (inputs): Add fuse.

	gnu: libvirt: Support extended attributes.
	* gnu/packages/virtualization.scm (inputs): Add attr.

	gnu: libvirt: Support ACLs.
	* gnu/packages/virtualization.scm (inputs): Add acl.

	gnu: libvirt: Support ZFS.
	* gnu/packages/virtualization.scm (inputs): Add zfs.

	gnu: libvirt: Update to 7.5.0 [fixes CVE-2021-3631].
	* gnu/packages/virtualization.scm (libvirt): Update to 7.5.0.
	[arguments]: Add a new 'skip-directory-confusion phase.
	Remove obsolete 'no-polkit-magic phase.

	gnu: fldigi: Update to 4.1.19.
	* gnu/packages/radio.scm (fldigi): Update to 4.1.19.
	[inputs]: Add eudev.

	gnu: iproute2: Update to 5.13.0.
	* gnu/packages/linux.scm (iproute2): Update to 5.13.0.

	gnu: gifsicle: Update to 1.93.
	* gnu/packages/image.scm (gifsicle): Update to 1.93.

2021-07-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: bioperl-minimal: Avoid top-level cross-module references.
	This could lead to circular reference breakage.

	* gnu/packages/bioinformatics.scm (bioperl-minimal): Move top-level
	references to perl-* variables and their transitive inputs to
	'arguments' and 'inputs'.

2021-07-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: Do not import (gnu packages commencement).
	Line introduced in 4efbf56e5391dfbb3db3d6cee3138afaccb6cd64.

	* gnu/packages/bioinformatics.scm: Remove unused (gnu packages
	commencement) import.

2021-07-01  Ricardo Wurmus  <rekado@elephly.net>
	    Marcel Schilling  <marcel.schilling@uni-luebeck.de>

	gnu: Add r-mcmcpack.
	* gnu/packages/cran.scm (r-mcmcpack): New variable.

2021-07-01  Marcel Schilling  <marcel.schilling@uni-luebeck.de>

	gnu: r-seurat: Update to 4.0.3.
	* gnu/packages/cran.scm (r-seuratobject): Update to 4.0.2.
	(r-seurat): Update to 4.0.3.

2021-07-01  Andrew Tropin  <andrew@trop.in>

	gnu: obs: Update to 27.0.1
	* gnu/packages/video.scm (obs): Update to 27.0.1.
	[inputs]: Add glib, pipewire, wayland, wayland-protocol.

	Some plugins now comes as submodules, so recursive? added.

2021-07-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc-toolchain: Remove duplicate gcc-toolchain@10.
	This is a followup to 4796b5d6d18dcc0f1b6c8e134977ebdb575c5741.

	Fixes the "fold-available-packages with/without cache" test in
	'tests/packages.scm'.

	* gnu/packages/commencement.scm (gcc-toolchain-8): Explicitly refer to
	GCC-8.
	(gcc-toolchain-10): Turn into an alias for GCC-TOOLCHAIN.

2021-07-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim-guix-vim: Update to 0.2.1.
	* gnu/packages/vim.scm (vim-guix-vim): Update to 0.2.1.

2021-07-01  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-pdf-tools: Update to new repo and revision.
	* gnu/packages/emacs-xyz.scm (emacs-pdf-tools): Update.
	[source]: Change URL to for.  See
	<https://github.com/politza/pdf-tools/issues/659>.

	This update is required to make pdf-tools work properly for HiDPI screens.

2021-07-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-window-purpose: Update to 1.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-window-purpose): Update to 1.8.1.

2021-07-01  cage  <cage-dev@twistfold.it>

	gnu: tinmop: Update to 0.8.3.
	* gnu/packages/web-browsers.scm (tinmop): Update to 0.8.3.

	gnu: sbcl-croatoan: Update to 0.0.1-3.a577951.
	* gnu/packages/lisp-xyz.scm (sbcl-croatoan): Update to 0.0.1-3.a577951.

	gnu: sbcl-tooter: Update to 1.0.0-2.b1639d8.
	* gnu/packages/lisp-xyz.scm (sbcl-tooter): Update to 1.0.0-2.b1639d8.

2021-07-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add squashfs-tools-ng.
	* gnu/packages/compression.scm (squashfs-tools-ng): New public variable.

	gnu: squashfs-tools: Update description.
	* gnu/packages/compression.scm (squashfs-tools)[description]:
	Don't mention zlib; compact discs; youth.

	gnu: squashfs-tools: Update to 4.4-git.1.
	* gnu/packages/compression.scm (squashfs-tools): Update to 4.4-git.1.
	[source]: Remove obsolete snippet.

	gnu: gtkwave: Update to 3.3.110.
	* gnu/packages/fpga.scm (gtkwave): Update to 3.3.110.

	gnu: remmina: Update to 1.4.19.
	* gnu/packages/vnc.scm (remmina): Update to 1.4.19.

2021-06-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libesmtp: Expand description.
	* gnu/packages/mail.scm (libesmtp)[description]: Add more libESMTP facts.

	gnu: libesmtp: Update to 1.1.0.
	* gnu/packages/mail.scm (libesmtp): Update to 1.1.0.
	[native-inputs]: Remove them all again.

	gnu: libesmtp: Build from Git sources.
	* gnu/packages/mail.scm (libesmtp)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[native-inputs]: Add autoconf, automake, and libtool.

	gnu: verilator: Update to 4.204.
	* gnu/packages/fpga.scm (verilator): Update to 4.204.

	gnu: benchmark: Update to 1.5.5.
	* gnu/packages/benchmark.scm (benchmark): Update to 1.5.5.

	gnu: ghostwriter: Update to 2.0.2.
	* gnu/packages/text-editors.scm (ghostwriter): Update to 2.0.2.

	gnu: cbonsai: Update to 1.2.1.
	* gnu/packages/toys.scm (cbonsai): Update to 1.2.1.

	gnu: goaccess: Update to 1.5.1.
	* gnu/packages/web.scm (goaccess): Update to 1.5.1.

	gnu: virtuoso-ose: Update to 7.2.6.
	* gnu/packages/databases.scm (virtuoso-ose): Update to 7.2.6.
	[source]: Get it from SourceForge.
	[inputs]: Use the default OpenSSL version.

	gnu: duplicity: Update to 0.8.20.
	* gnu/packages/backup.scm (duplicity): Update to 0.8.20.

	gnu: epson-inkjet-printer-escpr: Update to 1.7.12.
	* gnu/packages/cups.scm (epson-inkjet-printer-escpr): Update to 1.7.12.

	gnu: Add corefreq.
	* gnu/packages/linux.scm (corefreq): New public variable.

	gnu: libpcap: Omit static library.
	* gnu/packages/admin.scm (libpcap)[arguments]: Add a new 'omit-static-library phase.

	gnu: libpcap: Update to 1.10.1.
	* gnu/packages/admin.scm (libpcap): Update to 1.10.1.

	gnu: i7z: Restrict to x86_64 systems.
	* gnu/packages/hardware.scm (i7z)[supported-systems]:
	Set to x86_64-linux.

	installer: Offer the CUPS printing service.
	* gnu/installer/services.scm (%system-services): Add CUPS.
	* gnu/installer/newt/services.scm (run-other-services-cbt-page):
	New procedure.
	(run-services-page): Call it last.

	gnu: vmpk: Update to 0.8.4.
	* gnu/packages/music.scm (vmpk): Update to 0.8.4.

	gnu: drumstick: Update to 2.3.0.
	* gnu/packages/music.scm (drumstick): Update to 2.3.0.

2021-06-30  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	doc: Add a note and warning regarding the usage of deb packs.
	* doc/guix.texi (Invoking guix pack): Move to the end of the table, and add a
	note and warning regarding the usage of deb packs.

2021-06-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tor: Update to 0.4.6.6.
	* gnu/packages/tor.scm (tor): Update to 0.4.6.6.
	[source]: Remove patch.
	* gnu/packages/patches/tor-fix-build-with-gcc-7.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2021-06-30  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl: Update to 2.1.6.
	* gnu/packages/lisp.scm (sbcl): Update to 2.1.6.

	gnu: sbcl-static-vectors: Update to 1.8.9.
	* gnu/packages/lisp-xyz.scm (sbcl-static-vectors): Update to 1.8.9.

	gnu: sbcl-cffi: Update to 0.24.1.
	* gnu/packages/lisp-xyz.scm (sbcl-cffi): Update to 0.24.1.

2021-06-30  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of 'guix pack --format=deb' entry.

2021-06-30  Kei Kebreau  <kkebreau@posteo.net>

	.guix-authorizations: Remove kkebreau.
	* .guix-authorizations: Remove kkebreau from the committers.

2021-06-30  Maxime Devos  <maximedevos@telenet.be>

	lint: Verify if #:tests? is respected in the 'check' phase.
	There have been a few patches to the mailing list lately
	not respecting this, and this linter detects 630 package
	definitions that could be modified to support the --without-tests
	package transformation.

	* guix/lint.scm
	  (check-optional-tests): New linter.
	  (%local-checkers)[optional-tests]: Add it.
	* tests/lint.scm
	  (package-with-phase-changes): New procedure.
	  ("optional-tests: no check phase")
	  ("optional-tests: check hase respects #:tests?")
	  ("optional-tests: check phase ignores #:tests?")
	  ("optional-tests: do not crash when #:phases is invalid")
	  ("optional-tests: allow G-exps (no warning)")
	  ("optional-tests: allow G-exps (warning)")
	  ("optional-tests: complicated 'check' phase")
	  ("optional-tests: 'check' phase is not first phase"): New tests.

2021-06-30  Maxime Devos  <maximedevos@telenet.be>

	guix: gexp: Define gexp->approximate-sexp.
	It will be used in the 'optional-tests' linter.

	* guix/gexp.scm (gexp->approximate-sexp): New procedure.
	* tests/gexp.scm
	  ("no references", "unquoted gexp", "unquoted gexp (native)")
	  ("spliced gexp", "unspliced gexp, approximated")
	  ("unquoted gexp, approximated"): Test it.
	* doc/gexp.scm ("G-Expressions"): Document it.

2021-06-30  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: nyxt: Update to 2.1.1.
	* gnu/packages/web-browsers.scm (nyxt): Update to 2.1.1.

2021-06-30  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-k5test: Apply unreleased upstream fix.
	* gnu/packages/python-xyz.scm (python-k5test) [arguments]<#:phases>:
	Rename phase to reflect what it actually does, add another substitute*
	expression.

2021-06-30  Danial Behzadi  <dani.behzi@ubuntu.com>

	gnu: Add tractor.
	* gnu/packages/tor.scm (tractor): New variable.

2021-06-30  Xinglu Chen  <public@yoctocell.xyz>

	gnu: notmuch: Update to 0.32.2.
	* gnu/packages/mail.scm (notmuch): Update to 0.32.2.

2021-06-30  cage  <cage-dev@twistfold.it>

	gnu: telescope: Update to 0.3.
	* gnu/packages/web-browsers.scm (telescope): Update to 0.3.

2021-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-rime: Update to 1.0.5.
	* gnu/packages/emacs-xyz.scm (emacs-rime): Update to 1.0.5.

	gnu: emacs-ebdb: Update to 0.6.24.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.6.24.

	gnu: emacs-tramp: Update to 2.5.1.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.1.

2021-06-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	news: Add entry for the new 'deb' guix pack format.
	* etc/news.scm: Add entry.

	pack: Add support for the deb format.
	* .dir-locals.el (scheme-mode)[gexp->derivation]: Define indentation rule.
	* guix/scripts/pack.scm (debian-archive): New procedure.
	(%formats): Register the new deb format.
	(show-formats): Add it to the usage string.
	* tests/pack.scm (%ar-bootstrap): New variable.
	(deb archive with symlinks): New test.
	* doc/guix.texi (Invoking guix pack): Document it.
	* NEWS: Add news entry.

	tests: pack: Fix compressor extension.
	* tests/pack.scm (%gzip-compressor): Add the missing leading period to the
	gzip compressor file extension.

2021-06-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	pack: Prevent duplicate files in tar archives.
	Tar translate duplicate files in the archive into hard links.  These can cause
	problems, as not every tool support them; for example dpkg doesn't.

	* gnu/system/file-systems.scm (reduce-directories): New procedure.
	(file-prefix?): Lift the restriction on file prefix.  The procedure can be
	useful for comparing relative file names.  Adjust doc.
	(file-name-depth): New procedure, extracted from ...
	(btrfs-store-subvolume-file-name): ... here.
	* guix/scripts/pack.scm (self-contained-tarball/builder): Use
	reduce-directories.
	* tests/file-systems.scm ("reduce-directories"): New test.

2021-06-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	pack: Improve naming of the packs store file names.
	Instead of just naming them by their pack type, add information from the
	package(s) they contain to make it easier to differentiate them.

	* guix/scripts/pack.scm (define-with-source): New macro.
	(manifest->friendly-name): Extract procedure from ...
	(docker-image): ... here, now defined via the above macro.  Adjust REPOSITORY
	argument value accordingly.
	(guix-pack): Derive NAME using MANIFEST->FRIENDLY-NAME.

2021-06-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	pack: Fix typo.
	* guix/scripts/pack.scm (self-contained-tarball/builder): Fix typo.

	pack: Factorize base tar options.
	* guix/docker.scm (%tar-determinism-options): Move to a new module and rename
	to `tar-base-options'.  Adjust references accordingly.
	* guix/build/pack.scm: New file.
	* Makefile.am (MODULES): Register it.
	* guix/scripts/pack.scm (self-contained-tarball/builder): Use it.

2021-06-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	pack: Extract builder code from self-contained-tarball.
	This is made to allow reusing it for the debian-archive pack format, added in
	a subsequent commit.

	* guix/scripts/pack.scm (self-contained-tarball/builder): New procedure,
	containing the build code extracted from self-contained-tarball.
	(self-contained-tarball): Use the above procedure.

2021-06-29  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Fix crash when deleting a free space partition.
	Fixes: <https://issues.guix.gnu.org/49126>.

	* gnu/installer/newt/partition.scm (run-disk-page): Fix the return value when
	removing a free space partition.

2021-06-29  Maxime Devos  <maximedevos@telenet.be>

	weather: Handle zero requested store items gracefully.
	This can happen if the weather information of a package
	is requested for an unsupported system.  For example,
	try "guix weather icecat --system=aarch64-linux".

	* guix/scripts/weather.scm
	  (report-server-coverage): Do not divide by zero when zero
	  store items are requested from a server.

	Fixes: <https://issues.guix.gnu.org/49263>
	Reported-By: Jack Hill <jackhill@jackhill.us>

2021-06-29  luhui  <luhuins@163.com>

	services: kmscon: Add keyboard-layout fields.
	* gnu/services/base.scm (<kmscon-configuration>): Add keyboard-layout fields.
	* doc/guix.texi (Base Services): Document them.

2021-06-29  Thorsten Wilms  <t_w_@freenet.de>

	gnu: Update caps-plugins-lv2.
	* gnu/packages/audio.scm (caps-plugins-lv2): Update, since pull-request
	has been merged, aside of other updates.

2021-06-29  Xinglu Chen  <public@yoctocell.xyz>

	services: configuration: Allow specifying prefix for serializer names.
	Sometimes two configurations might have the same types for their field values,
	but the values might be serialized in two completely different
	ways (e.g. because the two programs have different configuration languages).

	An example of this would be the ‘serialize-boolean’ procedure in (gnu services
	mail) and (gnu services getmail).  They both serialize a boolean value, but
	because the Dovecot’s configuration language has a different syntax to the
	configuration language for Getmail, two different procedures have to be
	defined.

	One way to workaround this would be to specify custom serializers for many
	fields in order to separate the serialization of the values that have the same
	type but serialize in different ways.  This could get very tedious, especially
	if there are many configurations in the same module.

	Another way would be to move one of the configurations to its own module, like
	what was done with (gnu services getmail).  However, this would mean that
	there would be multiple modules containing configurations for related
	programs, e.g. we have (gnu services mail) and (gnu services getmail), it
	doesn’t make much sense to keep the Getmail configuration in its own module.

	This patch will allow one to write something like this:

	  (define-configuration foo-configuration
	    (bar
	      (string "bob")
	      "Option bar.")
	    (prefix bar-))

	and the value of the ‘bar’ field would be serialized using a procedure named
	‘bar-serialize-string’ instead of just ‘serialize-string’.

	* gnu/services/configuration.scm (define-maybe-helper): Accept ‘prefix’
	argument for using serializer with custom prefix.
	(define-maybe): Pattern match on ‘prefix’ literal.
	(define-configuration-helper): Accept ‘prefix’ argument for using serializer
	with custom prefix.
	(define-configuration): Pattern match on ‘prefix’ literal.
	* tests/services/configuration.scm ("serialize-configuration with prefix"):
	New test.

2021-06-29  zimoun  <zimon.toutoune@gmail.com>

	gnu: python2-wsgiproxy2: Remove package.
	* gnu/packages/python-web.scm (python2-wsgiproxy2): Remove variable.

	gnu: python2-sqlparse: Remove package.
	* gnu/packages/databases.scm (python2-sqlparse): Remove variable.

	gnu: python2-scripttest: Remove package.
	* gnu/packages/check.scm (python2-scripttest): Remove variable.

	gnu: python2-plotly: Remove package.
	* gnu/packages/graph.scm (python2-plotly): Remove variable.

	gnu: python2-rpython: Remove package.
	* gnu/packages/python-xyz.scm (python2-rpython): Remove variable.

	gnu: python2-roca-detect: Remove package.
	* gnu/packages/python-crypto.scm (python2-roca-detect): Remove variable.

	gnu: python2-mapnik: Remove package.
	* gnu/packages/geo.scm (python2-mapnik): Remove variable.

	gnu: python2-libadalang: Remove package.
	* gnu/packages/ada.scm (python2-libadalang): Remove variable.

	gnu: python2-larch: Remove package.
	* gnu/packages/python-xyz.scm (python2-larch): Remove variable.

2021-06-29  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: scotch: Update to 6.1.1.
	* gnu/packages/maths.scm (scotch): Update to 6.1.1.
	[native-inputs]: Add GFORTRAN.
	[arguments]: Set 'FC' in 'Makefile.in'.
	(scotch32)[arguments]: Likewise.
	(scotch-shared)[arguments]: Likewise.

2021-06-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-cistopic-next.
	* gnu/packages/bioconductor.scm (r-cistopic-next): New variable.

	gnu: Add r-text2vec.
	* gnu/packages/cran.scm (r-text2vec): New variable.

	gnu: Add r-rsparse.
	* gnu/packages/cran.scm (r-rsparse): New variable.

	gnu: Add r-float.
	* gnu/packages/cran.scm (r-float): New variable.

	gnu: Add r-mlapi.
	* gnu/packages/cran.scm (r-mlapi): New variable.

2021-06-29  David Dashyan  <mail@davie.li>

	gnu: Add pcl.
	* gnu/packages/c.scm (pcl): New variable.

2021-06-29  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: hunspell-dictionary: Update to 7.1.4.2.
	* gnu/packages/hunspell.scm (hunspell-dict-it-it): Update to 7.1.4.2.

2021-06-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	Really revert commit a8b705252bdcb642999258859ada1c2f43706092.
	I give up.

	gnu: egl-wayland: Update to 1.1.7.
	* gnu/packages/graphics.scm (egl-wayland): Update to 1.1.7.

	gnu: remind: Update to 3.3.7.
	* gnu/packages/calendar.scm (remind): Update to 3.3.7.

	gnu: libavif: Update to 0.9.2.
	* gnu/packages/image.scm (libavif): Update to 0.9.2.

	gnu: erofs-utils: Edit description.
	* gnu/packages/linux.scm (erofs-utils)[synopsis]: Add missing article.
	[description]: Mark up.

	gnu: erofs-utils: Update to 1.3.
	* gnu/packages/linux.scm (erofs-utils): Update to 1.3.

	gnu: powerstat: Update to 0.02.26.
	* gnu/packages/linux.scm (powerstat): Update to 0.02.26.
	[arguments]: Remove obsolete 'respect-$prefix phase.

	gnu: man-pages: Update to 5.12.
	* gnu/packages/man.scm (man-pages): Update to 5.12.
	[arguments]: Follow switch to standard ‘mandir’ over ‘MANDIR’.  \o/

	gnu: photoflare: Update to 1.6.9.
	* gnu/packages/photo.scm (photoflare): Update to 1.6.9.

	gnu: cgal: Remove duplicate licence directory.
	* gnu/packages/graphics.scm (cgal)[arguments]: Set CGAL_INSTALL_DOC_DIR
	to match Guix's own default in #:configure-flags.

	gnu: cgal: Update to 5.2.2.
	* gnu/packages/graphics.scm (cgal): Update to 5.2.2.

2021-06-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gnuradio: Update to 3.9.2.0.
	* gnu/packages/radio.scm (gnuradio): Update to 3.9.2.0.

	gnu: gnuradio: Build from Git sources.
	* gnu/packages/radio.scm (gnuradio)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[arguments]: Add a new 'make-source-writable phase.

	Revert parts of "gnu: Add i7z."
	This reverts parts of commit a8b705252bdcb642999258859ada1c2f43706092,
	because it's apparently revert things day, and also I'm an idiot

	gnu: libass: Update to 0.15.1.
	* gnu/packages/video.scm (libass): Update to 0.15.1.

	gnu: editorconfig-core-c: Update to 0.12.5.
	* gnu/packages/text-editors.scm (editorconfig-core-c): Update to 0.12.5.

	gnu: librem-ec-acpi-linux-module: Fix licence.
	* gnu/packages/linux.scm (librem-ec-acpi-linux-module)[license]: Remove plus.

	gnu: Add i7z.
	* gnu/packages/hardware.scm (i7z): New public variable.

2021-06-28  Ludovic Courtès  <ludo@gnu.org>

	Revert "guix build: Autoload (gnu packages)."
	This reverts commit fd62b4cf88578ebd8f42ccda94831a254425a329, which
	would lead 'GUIX_PACKAGE_PATH' to be ignored for instance when using
	'guix build -f file.scm', as shown by 'tests/guix-build.sh'.

	guix build: Autoload (gnu packages).
	* guix/scripts/build.scm: Autoload (gnu packages).

	pull: Use SRFI-71 instead of SRFI-11.
	* guix/scripts/pull.scm (display-new/upgraded-packages): Use SRFI-71 'let'.

2021-06-28  Ludovic Courtès  <ludo@gnu.org>

	pull: Autoload (gnu ...) modules.
	This reduces startup time for 'guix pull --help' and similar.

	* guix/scripts/pull.scm: Autoload (gnu ...) modules.

2021-06-28  Ludovic Courtès  <ludo@gnu.org>

	ui: Have 'guix help' stat less.
	This reduces the number of syscalls for:

	  env -i $(type -P strace) -c $(type -P guix) help

	from 4.3K to 2.2K, thereby reducing startup time.

	Reported by Julien Lepiller.

	* guix/ui.scm (run-guix-command): Move %FILE-PORT-NAME-CANONICALIZATION
	to...
	(run-guix): ... here.

2021-06-28  Ludovic Courtès  <ludo@gnu.org>

	(guix) no longer pulls in (guix ftp-client).
	That choice was made in 2014 and never made much sense.

	* guix.scm (%public-modules): Remove 'ftp-client'.

2021-06-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: scotch: Add 'release-monitoring-url' property.
	* gnu/packages/maths.scm (scotch)[properties]: New field.

2021-06-28  Raghav Gururajan  <rg@raghavgururajan.name>

	Revert "gnu: Add ytfzf."
	This reverts commit 3fdb2d679259f5d1541240dd4e9cedda17040bf2,
	as it was accidentally pushed.

	Revert "gnu: Add python-ueberzug."
	This reverts commit 1cc89f08b816f56e1bca25340e945b1cbb34f05d,
	as it was accidentally pushed.

	gnu: python-fire: Respect #:tests?
	* gnu/packages/python-xyz.scm (python-fire)[arguments]:  Respect #:tests?
	in the custom 'check' phase.

2021-06-28  LibreMiami  <packaging-guix@libremiami.org>
	    Raghav Gururajan  <rg@raghavgururajan.name>
	    jgart  <jgart@dismail.de>

	gnu: Add ytfzf.
	* gnu/packages/image-viewers.scm (ytfzf): New variable.

	gnu: Add python-ueberzug.
	* gnu/packages/python-xyz.scm (python-ueberzug): New variable.

2021-06-28  Leo Prikler  <leo.prikler@student.tugraz.at>

	guix: Delete duplicates from emacs-load-path.
	It has been reported in IRC, that directories may show up multiple times in
	subdirs.el, probably a result of propagation.  This can for instance be seen
	by ‘guix environment --ad-hoc emacs emacs-guix’, which will generate multiple
	references to dash.  With this patch only one reference per package is
	generated.

	* guix/profiles.scm (emacs-subdirs): wrap subdirs added to
	‘normal-top-level-add-to-load-path’ in ‘delete-duplictes’.

2021-06-28  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: Add go-1.16.
	Add go@1.16 as a non-default go. Changes from 1.14: Use now-supported GO_LDSO
	configuration option for setting the interpreter. Bootstrap with gccgo on
	platforms which do not support go-1.4. Fix and re-enable cmd/go script tests.
	Fix typo in cgoldflags patch. Break out tests into "check" phase. Remove
	references to perl to reduce closure size by ~10%. Set GOCACHE so go doesn't
	attempt to access $HOME.

	* gnu/packages/patches/go-fix-script-tests.patch: New file.
	* local.mk (dist_patch_DATA): Register it.
	* gnu/packages/golang.scm (go-1.16): New variable. Use the patch.

2021-06-28  Sarah Morgensen  <iskarian@mgsn.dev>

	gnu: Add gccgo-10.
	Generate gccgo with MAKE-GCCGO to factorize phases, and to fix the
	cyclic dependency between out and lib (caused by libgo embedding the
	gotools path) that was worked around in
	<https://issues.guix.gnu.org/18101>.

	* gnu/packages/gcc.scm (custom-gcc-gccgo): New procedure.
	(make-gccgo): New procedure.
	(gccgo-10): New variable.

2021-06-28  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: Add oneko.
	* gnu/packages/toys.scm (oneko): New variable.

2021-06-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cistopic: Update to 2.1.0.
	* gnu/packages/bioconductor.scm (r-cistopic): Update to 2.1.0.

2021-06-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add librem-ec-acpi-linux-module.
	* gnu/packages/linux.scm (librem-ec-acpi-linux-module): New public variable.

	gnu: srain: Update to 1.2.3.
	* gnu/packages/irc.scm (srain): Update to 1.2.3.

	gnu: totem-pl-parser: Update to 3.26.6.
	* gnu/packages/gnome.scm (totem-pl-parser): Update to 3.26.6.

	gnu: upower: Update to 0.99.12.
	* gnu/packages/gnome.scm (upower): Update to 0.99.12.

	gnu: libgudev: Update to 236.
	* gnu/packages/gnome.scm (libgudev): Update to 236.
	[build-system]: Use Meson.
	[arguments]: Drop obsolete #:configure-flags.
	[propagated-inputs]: Add eudev.

	gnu: upower: Build from Git sources.
	* gnu/packages/gnome.scm (upower)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.  Adjust snippet.
	[native-inputs]: Add autoconf, automake, gtk-doc, libtool, and which.
	* gnu/packages/patches/upower-builddir.patch: Adjust to Makefile.am.

	gnu: gnome-autoar: Update to 0.3.3.
	* gnu/packages/gnome.scm (gnome-autoar): Update to 0.3.3.

	gnu: drawing: Update to 0.8.1.
	* gnu/packages/gnome.scm (drawing): Update to 0.8.1.

	gnu: Add xkbprint.
	* gnu/packages/xorg.scm (xkbprint): New public variable.

	gnu: stellarium: Update to 0.21.1.
	* gnu/packages/astronomy.scm (stellarium): Update to 0.21.1.

	gnu: indi: Update to 1.9.1.
	* gnu/packages/astronomy.scm (indi): Update to 1.9.1.

	gnu: acpica: Update to 20210604.
	* gnu/packages/admin.scm (acpica): Update to 20210604.

2021-06-28  Thorsten Wilms  <t_w_@freenet.de>

	gnu: Add mda-lv2.
	* gnu/packages/audio.scm (mda-lv2): New variable.

2021-06-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim-guix-vim: Update to 0.2.0.
	* gnu/packages/vim.scm (vim-guix-vim): Update to 0.2.0.
	[arguments]: Also install autoload, plugin directories.

2021-06-28  Sarah Morgensen via Guix-patches via  <guix-patches@gnu.org>

	import: go: Fix match-error in 'go-package-description'
	* guix/import/go.scm (go-package-description): Make sure description* is
	always a list, so the result is properly matched.

2021-06-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opensurge: Update to 0.5.2.1.
	* gnu/packages/games.scm (opensurge): Update to 0.5.2.1.
	[arguments]: Keep installing into /bin.

	gnu: freeciv: Update to 2.6.5.
	* gnu/packages/games.scm (freeciv): Update to 2.6.5.

	gnu: extremetuxracer: Update to 0.8.1.
	* gnu/packages/games.scm (extremetuxracer): Update to 0.8.1.

	gnu: nyacc: Add final upstream description line, too.
	* gnu/packages/mes.scm (nyacc)[description]: Mention compilers,
	languages.

2021-06-27  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add ocaml-cohttp.
	* gnu/packages/ocaml.scm (ocaml-cohttp): New variable.

	gnu: Add ocaml-uri-sexp.
	* gnu/packages/ocaml.scm (ocaml-uri-sexp): New variable.

	gnu: ocaml-uri: Update to 4.2.0.
	* gnu/packages/ocaml.scm (ocaml-uri): Update to 4.2.0.

2021-06-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-stackvector-1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-stackvector-1)[arguments]: Remove
	skip-build.

2021-06-27  zimoun  <zimon.toutoune@gmail.com>

	gnu: rust-stackvector: Update to 1.1.1 [fixes CVE-2021-29939].
	* gnu/packages/mail.scm (rust-stackvector-1): Update to 1.1.1.

2021-06-27  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: jami-qt: Add support for desktop notifications.
	* gnu/packages/jami.scm (jami-qt)[inputs]: Add libnotify.

2021-06-27  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add blastem.
	* gnu/packages/emulators.scm (blastem): New variable.

2021-06-27  Charles  <charles.b.jackson@protonmail.com>

	gnu: Add cl-markup-reader.
	* gnu/packages/lisp-xyz.scm (sbcl-markup-reader, ecl-markup-reader,
	  cl-markup-reader): New variables.

2021-06-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cups-filters: Update to 1.28.9.
	* gnu/packages/cups.scm (cups-filters): Update to 1.28.9.

2021-06-26  Giovanni Biscuolo  <g@xelera.eu>

	gnu: Add ruby-taskjuggler.
	[[PGP Signed Part:Good signature from D37D0EA7CECC3912 Giovanni Biscuolo (Xelera) <g@xelera.eu> (trust undefined) created at 2021-06-16T13:00:30+0200 using RSA]]
	[1. text/x-diff; 0001-gnu-Add-ruby-taskjuggler.patch]
	From 46aacfc1ab93166a289f8edb1fcd119e9145840c Mon Sep 17 00:00:00 2001
	From: Giovanni Biscuolo <g@xelera.eu>
	Date: Wed, 9 Jun 2021 11:57:12 +0200
	Subject: [PATCH] gnu: Add ruby-taskjuggler.

	* gnu/packages/ruby.scm (ruby-taskjuggler): New variable.

2021-06-26  Giovanni Biscuolo  <g@xelera.eu>

	gnu: ruby-term-ansicolor: Update to 1.7.1.
	* gnu/packages/ruby.scm (ruby-term-ansicolor): Update to 1.7.1.

2021-06-26  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add texlive-latex-ebproof.
	* gnu/packages/tex.scm (texlive-latex-ebproof): New variable.

2021-06-26  BonfaceKilz  <me@bonfacemunyoki.com>

	gnu: python-rpy2: Update to 3.4.5.
	* gnu/packages/statistics.scm (python-rpy2): Update to 3.4.5
	[source]: Remove the patches.

2021-06-26  Aljosha Papsch  <ep@stern-data.com>

	gnu: php: Build sodium.
	* gnu/packages/php.scm (php): Build sodium extension.

2021-06-26  Xinglu Chen  <public@yoctocell.xyz>

	etc: snippets: Use ‘hg-file-name’ when origin uses ‘hg-fetch’
	Adjust to changes in commit aaafd19bd1e37265de07e246286a6819792c25b4.

	* etc/snippets/scheme-mode/guix-origin: Use ‘hg-file-name’ instead of
	‘string-append’ when ‘method’ for origin is ‘hg-fetch’.

2021-06-26  Danial Behzadi  <dani.behzi@ubuntu.com>

	gnu: Add python-fire.
	* gnu/packages/python-xyz.scm (python-fire): New variable.

2021-06-26  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: youtube-dl-gui: Update to 4.0.
	This new version requires gettext and twodict.

	* gnu/packages/video.scm (youtube-dl-gui)[version]: Update to 4.0.
	[native-inputs]: Add gettext-minimal.
	[inputs]: Add python2-twodict.

2021-06-26  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add python2-twodict.
	* gnu/packages/python-xyz.scm (python2-twodict): New variable.

	gnu: Add python-twodict.
	* gnu/packages/python-xyz (python-twodict): New variable.

2021-06-26  Brice Waegeneire  <brice@waegenei.re>

	gnu: brightnessctl: Fix installing udev rules.
	* gnu/packages/linux.scm (brightnessctl)[arguments]: Preprend
	"adjust-udev-rules" to force installation of udev rules.

2021-06-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nyacc: Update description for versions >= 1.00.
	Fixes <http://issues.guix.gnu.org/49230>.

	* gnu/packages/mes.scm (nyacc)[description]: Adopt current upstream text.

2021-06-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dosbox-staging: Build with upstream's release options.
	* gnu/packages/emulators.scm (dosbox-staging)[arguments]: Produce a more
	optimised binary without run-time debugging overhead.

2021-06-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-circe: Update to 2.11-0.d6f1fa1.
	* gnu/packages/emacs-xyz.scm (emacs-circe): Update to 2.11-0.d6f1fa1.
	[arguments]<#:phases>: Remove three failing tests.

	gnu: emacs-rg: Update to 2.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-rg): Update to 2.1.0.

	gnu: libmpdel: Use complete sentences in description.
	* gnu/packages/emacs-xyz.scm (emacs-libmpdel)[description]: Use complete
	sentences.

	gnu: emacs-libmpdel: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-libmpdel): Update to 1.3.0.

2021-06-25  Ludovic Courtès  <ludo@gnu.org>

	download: 'tls-wrap' retries handshake upon non-fatal errors.
	Fixes <https://bugs.gnu.org/49223>.
	Reported by Domagoj Stolfa <ds815@gmx.com>.

	* guix/build/download.scm (tls-wrap): Retry up to 5 times when
	'handshake' throws a non-fatal error.

2021-06-25  Ludovic Courtès  <ludo@gnu.org>

	guix substitute: Adjust comment about GnuTLS bug.
	* guix/scripts/substitute.scm (call-with-cached-connection): Adjust
	comment.

2021-06-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: connman: Update to 1.40.
	* gnu/packages/connman.scm (connman): Update to 1.40.
	[source]: Remove upstreamed patch.
	[inputs]: Add lz4, rather than propagate it from openconnect.
	* gnu/packages/patches/connman-CVE-2021-33833.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: mariadb-connector-c: Update to 3.1.13.
	* gnu/packages/databases.scm (mariadb-connector-c): Update to 3.1.13.

	gnu: Add dosbox-staging.
	* gnu/packages/emulators.scm (dosbox-staging): New public variable.

	gnu: libredwg: Update to 0.12.4.
	* gnu/packages/engineering.scm (libredwg): Update to 0.12.4.

	gnu: exfat-utils: Move to (gnu packages file-systems).
	* gnu/packages/mtools.scm (exfat-utils): Move from here…
	* gnu/packages/file-systems.scm (exfat-utils): …to here.

	gnu: postgis: Update to 3.1.2.
	* gnu/packages/geo.scm (postgis): Update to 3.1.2.

	gnu: zfs: Update to 2.0.5.
	* gnu/packages/file-systems.scm (zfs): Update to 2.0.5.

2021-06-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nix: Use a source URL that doesn't break Guix.
	Works around <http://issues.guix.gnu.org/49223>.

	* gnu/packages/package-management.scm (nix)[source]: Tweak URL.

2021-06-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: totem: Update to 3.38.1.
	* gnu/packages/gnome.scm (totem): Update to 3.38.1.
	[arguments]: Remove obsolete 'patch-failing-test phase.

2021-06-25  Ludovic Courtès  <ludo@gnu.org>

	build: Build guix.scm and gnu.scm.
	Fixes a regression introduced in
	ef82ba9dd94369926eb13325d5e7da4306d23dd7 that was causing these two
	files to not be built.  In turn, 'tests/inferior.scm' would determine
	the wrong %TOP-BUILDDIR value, causing the "&inferior-exception" test to
	fail because for lack of an inferior stack trace.

	* Makefile.am (MODULES_CORE): Add guix.scm.
	(MODULES_SYSTEM): Add gnu.scm.

2021-06-25  Philip Munksgaard  <philip@munksgaard.me>

	import: hackage: Support "common" field and imports
	Fixes <https://issues.guix.gnu.org/48701>.

	* guix/import/cabal.scm (make-cabal-parser): Modify.
	(is-common): New variable.
	(lex-common): New procedure.
	(is-id): Modify.
	(eval-cabal): Modify.
	* tests/hackage.scm ("hackage->guix-package test cabal import") New test.

2021-06-25  Ludovic Courtès  <ludo@gnu.org>

	reconfigure: Use 'formatted-message'.
	* guix/scripts/system/reconfigure.scm (ensure-forward-reconfigure): Use
	'formatted-message'.
	* guix/scripts/deploy.scm (deploy-machine*): Handle it.

2021-06-25  Ludovic Courtès  <ludo@gnu.org>

	deploy: Leave on hard error.
	Previously, the error message would be displayed, followed by a
	backtrace ending in &non-continuable.

	* guix/scripts/deploy.scm (deploy-machine*): Call 'leave' rather than
	'report-error' when C is a &message.

2021-06-25  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: suitesparse: Update to 5.10.1.
	* gnu/packages/maths.scm (suitesparse): Update to 5.10.1.

	gnu: suitesparse: Link against OpenBLAS rather than LAPACK.
	* gnu/packages/maths.scm (suitesparse)[inputs]: Replace LAPACK with
	OPENBLAS.
	[arguments]: Add "BLAS"and "LAPACK" to #:make-flags.

2021-06-25  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-rss: Update to 0.9.1.1.
	* gnu/packages/lisp-xyz.scm (sbcl-rss): Update to 0.9.1.1.
	[source]: Use upstream URL instead of GitHub mirror.
	[arguments]: Missing tests are no longer an issue with latest version.

2021-06-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mpd: Update to 0.22.9.
	* gnu/packages/mpd.scm (mpd): Update to 0.22.9.

	gnu: interception-tools: Update to 0.6.6.
	* gnu/packages/linux.scm (interception-tools): Update to 0.6.6.

	gnu: krita: Update to 4.4.5.
	* gnu/packages/kde.scm (krita): Update to 4.4.5.

	gnu: gpodder: Update to 3.10.20.
	* gnu/packages/gpodder.scm (gpodder): Update to 3.10.20.

	gnu: mtools: Update to 4.0.31.
	* gnu/packages/mtools.scm (mtools): Update to 4.0.31.

	Remove unused module imports from (gnu services vpn).
	* gnu/services/vpn.scm: Remove (gnu packages networking) and (guix utils) imports.

2021-06-25  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add cl-rss, sbcl-rss.
	* gnu/packages/lisp-xyz.scm (cl-rss, sbcl-rss): New variables.

	gnu: Add aserve.
	* gnu/packages/lisp-xyz.scm (cl-aserve, sbcl-aserve): New variables.

	gnu: Add acl-compat.
	* gnu/packages/lisp-xyz.scm (cl-acl-compat, sbcl-acl-compat): New variables.

2021-06-25  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add r-vroom.
	* gnu/packages/cran.scm (r-vroom): New variable.

	gnu: Add r-tzdb.
	* gnu/packages/cran.scm (r-tzdb): New variable.

	gnu: Add labelme.
	* gnu/packages/image-processing.scm (labelme): New variable.

	gnu: Add python-imgviz.
	* gnu/packages/image-processing.scm (python-imgviz): New variable.

2021-06-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-package-build: Update to 2.4.
	* gnu/packages/emacs-xyz.scm (emacs-package-build): Update to 2.4.

	gnu: emacs-helm: Make description more focused.
	* gnu/packages/emacs-xyz.scm (emacs-helm)[description]: Shorten and keep
	it focused on Helm, not Anything.

	gnu: emacs-helm: Update to 3.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.8.0.

2021-06-25  Chris Marusich  <cmmarusich@gmail.com>

	gnu: Simplify the use of --with-long-double-128.
	Fixes <https://bugs.gnu.org/48825>.

	In short, this change adds the hard-coded "--with-long-double-128" configure
	option in one place and removes it from two other places.  This changes and
	simplifies the use of this option for various architectures that start with
	the string "powerpc".

	* gnu/packages/gcc.scm (gcc-configure-flags-for-triplet): Add a clause for
	targets starting with "powerpc64le-" or "powerpc-" which adds the
	"--with-long-double-128" option.  This causes any package using this procedure
	to be built using this new option on these architectures.  In particular, this
	affects the gcc package and the gcc-final package, in addition to all the
	other versions of GCC defined in (gnu packages gcc).
	* gnu/packages/commencement.scm (gcc-boot0)[#:configure-flags]: Remove the
	code that adds the "--with-long-double-128" configure option for all
	architectures starting with "powerpc", since it is now redundant on the
	architectures where it is needed. The gcc-boot0 package uses (and adds to) the
	gcc package's configure options. This means that the above change in gcc.scm
	is sufficient to ensure that the gcc-boot0 package's configure options will
	include "--with-long-double-128" on powerpc64le and powerpc architectures.
	Additionally, since the option is apparently not required on the big-endian
	powerpc64 architecture, this change also has the nice effect of omitting the
	option in that case.
	* gnu/packages/cross-base.scm (cross-gcc-arguments)[#:configure-flags]: Remove
	the code that adds the "--with-long-double-128" configure option for
	powerpc64le, since it is now redundant. The cross-gcc-arguments procedure uses
	(and adds to) the configure options of its xgcc argument (a package).  This
	means that regardless of which gcc from gcc.scm is used as the xgcc, the above
	change in gcc.scm is sufficient to ensure that the cross-gcc-arguments
	procedure's configure options will include "--with-long-double-128" on the
	powerpc64le and powerpc architectures.

2021-06-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nix: Update to 2.3.13.
	* gnu/packages/package-management.scm (nix): Update to 2.3.13.

	gnu: parallel: Update to 20210622.
	* gnu/packages/parallel.scm (parallel): Update to 20210622.

	gnu: rlwrap: Update to 0.45.2.
	* gnu/packages/readline.scm (rlwrap): Update to 0.45.2.

	gnu: vlc: Update to 3.0.16.
	* gnu/packages/video.scm (vlc): Update to 3.0.16.

	gnu: apache-thrift: Update to 0.14.2.
	* gnu/packages/rpc.scm (apache-thrift): Update to 0.14.2.

	gnu: libzim: Update to 6.3.2.
	* gnu/packages/web.scm (libzim): Update to 6.3.2.

	gnu: strongswan: Invoke absolute file names in ‘ipsec’ launcher.
	* gnu/packages/vpn.scm (strongswan)[arguments]: Include the ‘ipsec’
	launcher script in the 'patch-command-file-names phase.
	[inputs]: Add coreutils.

2021-06-24  Domagoj Stolfa  <ds815@gmx.com>

	gnu: Add strongswan service.
	* gnu/services/vpn.scm (<strongswan-configuration>): New record type.
	(charon-plugins, strongswan-configuration-file)
	(strongswan-shepherd-service, strongswan-service-type): New variables.
	* doc/guix.tex (VPN Services): Document them all.

2021-06-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	vm: Update deprecated QEMU option syntax.
	Fixes:
	  warning: short-form boolean option 'readonly' deprecated
	  Please use readonly=on instead

	* gnu/system/vm.scm (common-qemu-options): Use it instead.

2021-06-24  Raghav Gururajan  <rg@raghavgururajan.name>

	services: certbot: Add option to use CSR file.
	* gnu/services/certbot.scm (<certificate-configuration>): Add csr field.
	(certbot-command): Modify.
	* doc/guix.texi (Certificate Services): Document it.

2021-06-24  Sergey Trofimov  <sarg@sarg.org.ru>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add ausweisapp2.
	* gnu/packages/security-token.scm (ausweisapp2): New variable.
	* guix/licenses.scm (eupl1.2): New variable.

2021-06-24  Ludovic Courtès  <ludo@gnu.org>

	lint: 'github-url' checker gracefully handles networking errors.
	Fixes <https://bugs.gnu.org/49114>.
	Reported by Tobias Geerinckx-Rice <me@tobias.gr>.

	* guix/lint.scm (call-with-networking-fail-safe, with-networking-fail-safe):
	Move higher in the file.
	* guix/lint.scm (check-github-url): Wrap call to
	'follow-redirects-to-github' in 'with-networking-fail-safe'.

2021-06-24  Ludovic Courtès  <ludo@gnu.org>

	lint: 'with-networking-fail-safe' handles 'gnutls-error' exceptions.
	* guix/lint.scm (call-with-networking-fail-safe): Add clause for 'gnutls-error'.

2021-06-24  Kei Kebreau  <kkebreau@posteo.net>

	gnu: maxima: Update to 5.45.1.
	* gnu/packages/maths.scm (maxima): Update to 5.45.1.
	[home-page]: Follow redirect.

2021-06-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.128.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.128.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.46.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.46.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.12.13.
	* gnu/packages/linux.scm (linux-libre-5.12-version): Update to 5.12.13.
	(linux-libre-5.12-pristine-source): Update hash.

2021-06-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pyim: Update to 3.8.2.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.8.2.

	gnu: emacs-leaf: Update to 4.5.2.
	* gnu/packages/emacs-xyz.scm (emacs-leaf): Update to 4.5.2.

2021-06-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-nst.
	Initiate new lisp-check module the same way as other language specific
	ones (python-check, haskell-check).

	* gnu/local.mk (GNU_SYSTEM_MODULES): Add lisp-check.scm.
	* gnu/packages/lisp-check.scm (sbcl-nst, ecl-nst, cl-nst): New variables.

2021-06-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-org-sampler.
	* gnu/packages/lisp-xyz.scm (cl-org-sampler, ecl-org-sampler,
	  sbcl-org-sampler): New variables.

	gnu: Add trial.
	* gnu/packages/lisp-xyz.scm (cl-trial, ecl-trial, sbcl-trial): New variables.

2021-06-24  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-gamepad.
	* gnu/packages/lisp-xyz.scm (cl-gamepad, ecl-cl-gamepad, sbcl-cl-gamepad): New
	  variables.

2021-06-24  Jelle Licht  <jlicht@fsfe.org>

	gnu: lttng-ust: Update to 2.12.2.
	* gnu/packages/linux.scm (lttng-ust): Update to 2.12.2.

2021-06-24  Lars-Dominik Braun  <lars@6xq.net>

	build: Make outputs of node-build-system reproducible.
	package.json records two hashes of package.tgz, which change for each
	build, resulting in non-reproducible builds.

	* guix/build/node-build-system.scm (repack): Add reproducibility options
	to tar command.

2021-06-24  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add r-gganimate.
	* gnu/packages/cran.scm (r-gganimate): New variable.

2021-06-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emacs-packed: Add source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-packed)[source]: Add file-name field.

	gnu: audio-to-midi: Add a source file-name.
	* gnu/packages/audio.scm (audio-to-midi)[source]: Add file-name field.

2021-06-24  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 263.
	* gnu/packages/lisp.scm (txr): Update to 263.

2021-06-24  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-sdl2.
	* gnu/packages/lisp-xyz.scm: (sbcl-sdl2, ecl-sdl2, cl-sdl2): New variables.

	gnu: cl-autowrap: Update to 1.0-2.a5d71eb.
	* gnu/packages/lisp-xyx.scm: (sbcl-cl-autowrap): Update to 1.0-2.a5d71eb.
	  [arguments]: Add cl-plus-c to 'asd-systems'.

	gnu: Add cl-posix-mqueue.
	* gnu/packages/lisp-xyx: (sbcl-cl-posix-mqueue, ecl-cl-posix-mqueue,
	  cl-posix-mqueue): New variables.

2021-06-24  Chris Marusich  <cmmarusich@gmail.com>

	doc: Document the use of Debbugs usertags.
	* doc/contributing.texi (Contributing): Update the short description of the
	"Tracking Bugs and Patches" chapter in the menu.
	(Tracking Bugs and Patches): Split this section into three new subsections,
	titled "The Issue Tracker", "Debbugs User Interfaces", and "Debbugs Usertags".
	Of these, only the "Debbugs Usertags" is actually new.

	gnu: valgrind: Update to 3.17.0.
	* gnu/packages/valgrind.scm (valgrind): Update to 3.17.0.

	tests: gremlin: Skip file-needed/recursive if DT_NEEDED is empty.
	* tests/gremlin.scm (file-needed/recursive): Skip the test when (file-runpath
	%guile-executable) evaluates to the empty list.  This causes the test to be
	correctly skipped in the case where Guix has been built using a foreign
	distro's toolchain and libraries.

2021-06-24  Eric Bavier  <bavier@posteo.net>

	gnu: Add Gappa.
	* gnu/packages/algebra.scm (gappa): New variable.

	gnu: Add Sollya.
	* gnu/packages/algebra.scm (sollya): New variable.
	* .mailmap: Adjust "proper email" for `git commit`.

2021-06-24  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: fpc: Update to 3.2.2.
	* gnu/packages/pascal.scm (fpc): Update to 3.2.2.

2021-06-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rng-tools: Update to 6.13.
	* gnu/packages/linux.scm (rng-tools): Update to 6.13.

	gnu: Add cachefilesd-inotify.
	* gnu/packages/file-systems.scm (cachefilesd-inotify): New public
	variable.

	gnu: iwd: Update to 1.15.
	* gnu/packages/networking.scm (iwd): Update to 1.15.

	gnu: ell: Update to 0.41.
	* gnu/packages/linux.scm (ell): Update to 0.41.

	gnu: vmpk: Update to 0.8.3.
	* gnu/packages/music.scm (vmpk): Update to 0.8.3.

	gnu: nix: Update to 2.3.12.
	* gnu/packages/package-management.scm (nix): Update to 2.3.12.

	gnu: s2n: Expand description.
	* gnu/packages/tls.scm (s2n)[synopsis, description]: Add some more
	upstream words.

	gnu: s2n: Update to 1.0.10.
	* gnu/packages/tls.scm (s2n): Update to 1.0.10.

	gnu: clamav: Update to 0.103.3.
	* gnu/packages/antivirus.scm (clamav): Update to 0.103.3.

2021-06-23  Andrew Tropin  <andrew@trop.in>

	gexp: 'mixed-text-file' UTF-8-encodes its output.
	* guix/gexp.scm (mixed-text-file)[build]: Call 'set-port-encoding!'.

2021-06-23  Zheng junjie  <873216071@qq.com>

	gnu: Add fnott.
	* gnu/packages/wm.scm (fnott): New variable.

2021-06-23  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: certbot, python-acme: Update to 1.16.0.
	* gnu/packages/tls.scm (certbot, python-acme): Update to 1.16.0.

	gnu: python-libtmux: Update to 0.10.1.
	* gnu/packages/tmux.scm (python-libtmux): Update to 0.10.1.

2021-06-23  Ludovic Courtès  <ludo@gnu.org>

	build: Makefile splits Scheme compilation in four steps.
	Fixes <https://bugs.gnu.org/48963>.
	Reported by Julien Lepiller <julien@lepiller.eu>.

	This reduces peak memory consumption to something less unreasonable.

	* Makefile.am (make-go): Depend on 'make-*-go' targets; remove body.
	(guile-compilation-rule): New function.
	(MODULES_CORE, MODULES_PACKAGES, MODULES_SYSTEM, MODULES_CLI): New
	variables.
	<top level>: Call 'guile-compilation-rule' 4 times.
	* build-aux/compile-all.scm <top level>: Expect "--total" and
	"--processed".  Take them into account when displaying progress
	reports.

2021-06-23  Brice Waegeneire  <brice@waegenei.re>

	gnu: icedove: Add WebAuthn support.
	* gnu/packages/gnuzilla.scm (icedove)[inputs]: Add eudev.
	[phases]: Add eudev to the wrapper.

2021-06-23  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Respect parallel-job-count while building.
	* gnu/packages/gnuzilla.scm (icedove)[arguments]: Add MOZ_MAKE_FLAGS
	with parallel-job-count to mozconfig.

2021-06-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-consult: Update to 0.9.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.9.

2021-06-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Remove dead cups-CVE-2020-10001.patch.
	* gnu/packages/patches/cups-CVE-2020-10001.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2021-06-23  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add desec-certbot-hook.
	* gnu/packages/serts.scm (desec-certbot-hook): New variable.

2021-06-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	Merge branch 'master' into core-updates
	Conflicts:
		gnu/packages/cups.scm
		gnu/packages/python-web.scm
		gnu/packages/web.scm
		guix/build/maven/pom.scm

	gnu: cups: Add replacement to fix CVE-2020-10001.
	* gnu/packages/patches/cups-CVE-2020-10001.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/cups.scm (cups-minimal/fixed): New variable.
	(cups-minimal)[replacement]: Assign it to new field.

2021-06-23  Ludovic Courtès  <ludo@gnu.org>

	.guix-authorizations: Update bavier's key.
	As requested at
	<https://lists.gnu.org/archive/html/guix-devel/2021-06/msg00123.html>.

	* .guix-authorizations: Update bavier's signing key fingerprint.

2021-06-23  Xinglu Chen  <public@yoctocell.xyz>

	gnu: ocaml-dose3: Fix tests.
	* gnu/packages/ocaml.scm (ocaml-dose3)[arguments]<#:phases>: Add phase to
	patch tests script.

2021-06-23  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: bitcoin-unlimited: Fix build.
	* gnu/packages/finance.scm (bitcoin-unlimited)[arguments]: Disable a test.

2021-06-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texmacs: Update to 2.1.
	* gnu/packages/text-editors.scm (texmacs): Update to 2.1.
	[arguments]: Remove #t at the end of phases.

2021-06-23  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: Fix references to emacs-build-system's expand-load-path phase.
	* gnu/packages/emacs-xyz.scm (emacs-pdf-tools)[#:phases]: Use
	emacs-expand-load-path instead of emacs-add-source-to-load-path.
	* gnu/packages/erlang.scm (emacs-erlang)[#:phases]: Use expand-load-path
	instead of add-source-to-load-path.
	* gnu/packages/protobuf.scm (emacs-protobuf-mode)[#:phases]: Use
	expand-load-path instead of add-source-to-load-path.

2021-06-23  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-cartopy.
	* gnu/packages/geo.scm (python-cartopy): New variable.

	gnu: Add python-pykdtree.
	* gnu/packages/python-xyz.scm (python-pykdtree): New variable.

	gnu: Add python-pyshp.
	* gnu/packages/geo.scm (python-pyshp): New variable.

2021-06-23  Chris Marusich  <cmmarusich@gmail.com>

	tests: Remove stale reference to %derivation-cache.
	* guix/tests.scm (call-with-external-store): Remove the stale reference to
	%derivation-cache.  This was causing the tests to error out, since it was
	removed from (guix packages) in 7d873f194ca69d6096d28d7a224ab78e83e34fe1.

2021-06-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: cups: Remove obsolete KeepAliveTimeout directive.
	https://github.com/apple/cups/commit/461bd4e50142b2928a0d164bd1aae274e4d34da5

	* gnu/services/cups.scm (<cups-configuration>): Remove keep-alive-timeout field.
	* doc/guix.texi (Printing Services): Likewise.

2021-06-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	installer: Remove unused procedure.
	NETWORKING-SYSTEM-SERVICE? was obsoleted in commit
	2e55f37c0c8fdfbc413edff61490161648a78dcc.

	* gnu/installer/services.scm (networking-system-service?): Remove it.

2021-06-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: cups: Fix ‘files-config’ typo/left-over.
	* gnu/services/cups.scm (<policy-configuration>): Substitute
	<files-configuration> for <files-config> in documentation.
	* doc/guix.texi (Printing Services): Likewise.

	services: cups: Support CUPS 2.3.3op2's LogFileGroup directive.
	* gnu/services/cups.scm (<files-configuration>): Add a log-file-group
	field.
	* doc/guix.texi (Printing Services): Document it.

	gnu: cups: Update to 2.3.3op2 [fixes CVE-2020-10001].
	* gnu/packages/cups.scm (cups): Update to 2.3.3op2.
	[home-page]: Update as well.

	gnu: cups: Fetch source directly from the Git repository.
	* gnu/packages/cups.scm (cups)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: cups-minimal: Remove the server settings from the /admin Web UI.
	* gnu/packages/cups.scm (cups-minimal)[arguments]: Add a new
	'remove-Web-UI-server-settings phase.

	gnu: cups-minimal: Never cupsAdminGetServerSettings.
	* gnu/packages/cups.scm (cups-minimal)[arguments]: Add a new
	'never-cupsAdminGetServerSettings phase.

	gnu: cups: Inherit & modify cups-minimal arguments.
	* gnu/packages/cups.scm (cups)[arguments]: Use
	substitute-keyword-arguments on cups-minimal's arguments to do away
	with the redundant 'patch-makedefs and 'make-manpages-writable phases.

2021-06-22  Solene Rapenne via Guix-patches via  <guix-patches@gnu.org>

	gnu: mednafen: Update to 1.27.1.
	* gnu/packages/emulators.scm (mednafen): Update to 1.27.1.
	[inputs]: Add flac.

	gnu: odamex: Update to 0.9.3.
	* gnu/packages/games.scm (odamex): Update to 0.9.3.

	gnu: armagetronad: Update to 0.2.9.1.0.
	* gnu/packages/games.scm (armagetronad): Update to 0.2.9.1.0.

	gnu: wesnoth: Update to 1.14.17.
	* gnu/packages/games.scm (wesnoth): Update to 1.14.17.

2021-06-22  Brice Waegeneire  <brice@waegenei.re>

	gnu: tmux: Correct home-page.
	* gnu/packages/tmux.scm (tmux)[home-page]: Replace it with its
	redirection.

2021-06-22  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: tmux: Update to 3.2a.
	* gnu/packages/tmux.scm (tmux): Update to 3.2a.

2021-06-22  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add emacs-packed.
	* gnu/packages/emacs-xyz.scm (emacs-packed): New variable.

	gnu: Add apostrophe.
	* gnu/packages/gnome.scm (apostrophe): New variable.

	gnu: Add audio-to-midi.
	* gnu/packages/audio.scm (audio-to-midi): New variable.

	gnu: Add python-python3-midi.
	* gnu/packages/audio.scm (python-python3-midi): New variable.

	gnu: Add python-soundfile.
	* gnu/packages/audio.scm (python-soundfile): New variable.

2021-06-22  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: python-numpy, python-scipy: Remove dependency on lapack.
	The dependency on lapack was unused; the LAPACK interface of OpenBLAS is
	used instead.  The dependency on lapack was added in
	cba256f8faaa18457fc9b77e8b401f17b89bdd75 (numpy) and
	719b01c1575b8599b0dca9f245a9d759032f3168 (scipy).

	* gnu/packages/python-science.scm (python-scipy)[inputs]: Remove
	LAPACK.
	* gnu/packages/python-xyz.scm (python-numpy)[inputs]: Likewise.

2021-06-22  Ludovic Courtès  <ludo@gnu.org>

	profiles: Build union of inputs in the right order.
	Fixes <https://bugs.gnu.org/49102>.
	Reported by Mathieu Othacehe <othacehe@gnu.org>
	and Tobias Geerinckx-Rice <me@tobias.gr>.

	Fixes a regression introduced in
	8cef92d0633850d97c1a1d4521812268f56672be, whereby in case of file
	collisions, the "wrong" one would take precedence.

	* guix/build/profiles.scm (manifest-sexp->inputs+search-paths): Perform
	a breadth-first traversal.  Reverse INPUTS and SEARCH-PATHS in the base
	case.
	* tests/profiles.scm ("profile-derivation, ordering & collisions"):
	New test.

2021-06-22  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: petsc: Link against OpenBLAS rather than LAPACK.
	OpenBLAS performs better than LAPACK, the reference implementation.
	This is also consistent with the choice of BLAS/LAPACK implementations
	made in most other packages.

	* gnu/packages/maths.scm (petsc)[inputs]: Replace LAPACK by OPENBLAS.
	[arguments]: Pass "--with-openblas=1".

2021-06-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-pikepdf: Update to 2.13.0.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.13.0.

2021-06-22  Marius Bakke  <marius@gnu.org>

	gnu: python-pika: Update to 1.2.0.
	* gnu/packages/python-xyz.scm (python-pika): Update to 1.2.0.
	[source]: Change to GIT-FETCH.
	[arguments]: New field.  Override and disable tests.
	[native-inputs]:  Remove PYTHON-PYEV.  Add PYTHON-MOCK, PYTHON-NOSE, and
	PYTHON-GEVENT.
	(python2-pika): Remove variable.

2021-06-22  Vinicius Monego  <monego@posteo.net>

	gnu: libngspice: Delete autogenerated config.h.
	* gnu/packages/engineering.scm (libngspice)[arguments]<#:phases>: Rename phase
	  'delete-script-files to 'delete-scripts-and-config and delete config.h.

	gnu: libngspice: Fix KiCad compilation.
	* gnu/packages/engineering.scm (libngspice)[arguments]<#:configure-flags>:
	  Pass "--with-readline=no".
	  [inputs]: Remove readline.

2021-06-22  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-kafka-clients: Disable failing test.
	* gnu/packages/java.scm (java-kafka-clients): Disable a test that fails
	non-deterministically.

	gnu: java-jmh: Switch to maven-build-system.
	* gnu/packages/java.scm (java-jmh): Switch to maven-build-system.

	gnu: java-jmh: Update to 1.32.
	* gnu/packages/java.scm (java-jmh): Update to 1.32.
	[source]: Switch to the git repository.

	gnu: maven-enforcer-parent-pom: Fix pom.
	* gnu/packages/maven.scm (maven-enforcer-parent-pom): Fix dependency
	versions in pom file.

	gnu: maven-core: Hardcode versions we have in Guix.
	* gnu/packages/maven.scm (maven-core)[phases]: Replace default hardcoded
	versions by versions of packages we have in Guix.

	gnu: java-commons-math3: Install to maven repository.
	* gnu/packages/java.scm (java-commons-math3)[phases]: Use
	install-from-pom.

	gnu: Add java-jopt-simple-4.
	* gnu/packges/java.scm (java-jopt-simple-4): New variable.
	(java-jopt-simple): Install to maven repository structure.

	guix: java-utils: Look for actual jar files.
	* guix/build/java-utils.scm (install-from-pom): Fix `find-files` to look
	only for jar files.

	guix: maven: Use a temporary file to fix pom files.
	* guix/build/maven/pom.scm (fix-pom-dependencies): Actually use the
	temporary file that was created.

	guix: maven: Look in local packages when searching for package version.
	* guix/build/maven/pom.scm (fix-pom-dependencies): Also look at local
	packages when looking for a package version.

	guix: maven: Support fixing modules.
	* guix/build/maven/pom.scm (fix-pom-dependencies): Support fixing
	modules that do not exist.
	* guix/build/maven-build-system.scm (fix-pom): Fix modules.

	guix: maven: Support fixing extensions.
	* guix/build/maven/pom.scm (fix-pom-dependencies): Add support for fixing
	extension versions.

	guix: maven: Simplify finding local packages and modules.
	* guix/build/maven-build-system (fix-pom): Fix a single pom file without
	recursing
	(fix-pom-files): Find local packages and all submodules, and fix them
	all at once.
	(add-local-package): Move to...
	* guix/build/maven/pom.scm (add-local-package): ...here.
	(pom-and-submodules, pom-local-packages): New procedures.

	guix: maven: Simplify finding version and group information.
	* guix/build/maven/pom.scm (pom-version, pom-groupid): Do not use inputs
	and local packages information anymore. Adapt file to new arguments.
	* guix/build/maven-build-system.scm: Adapt to new arguments.
	* guix/build/java-utils.scm: Adapt to new arguments.

	guix: java-utils: Factorize pom.xml generation.
	* guix/build/java-utils.scm (generate-pom.xml): New procedure.
	* gnu/packages/maven.scm (java-surefire-junit4): Use it.
	* gnu/packages/java.scm (java-qdox, java-jsr250, java-jsr305)
	(java-aopalliance, java-jboss-el-api-spec)
	(java-jboss-interceptors-api-spec): Use it.
	(java-qdox-M9): Ensure the generated pom file has the correct version.

2021-06-22  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: nyxt: Update to 2.1.0.
	* gnu/packages/web-browsers.scm (nyxt): Update to 2.1.0.

2021-06-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libreoffice: Update to 7.1.4.2.
	* gnu/packages/libreoffice.scm (libreoffice)[inputs]: Add box2d, dtoa.
	[arguments]: Adjust custom 'prepare-src, 'bin-and-desktop-install phases.
	Add custom 'insert-external-tarballs phase. Adjust configure-flags to
	build without skia. Remove deprecated make-flag

	gnu: orcus: Update to 0.16.1.
	* gnu/packages/libreoffice.scm (orcus): Update to 0.16.1.

	gnu: orcus: Don't build static library.
	* gnu/packages/libreoffice.scm (orcus)[arguments]: Add configure-flag to
	skip static library.

	gnu: ixion: Update to 0.16.1.
	* gnu/packages/libreoffice.scm (ixion): Update to 0.16.1.

	gnu: ocaml-uri: Use a source file-name.
	* gnu/packages/ocaml.scm (ocaml-uri)[source]: Add a file-name field.

	gnu: emacs-shell-command+: Use a source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-shell-command+)[source]: Add a
	file-name field.

	gnu: ensembl-vep: Use a source file-name.
	* gnu/packages/bioinformatics.scm (ensembl-vep)[source]: Add a file-name
	field.

	gnu: Add box2d.
	* gnu/packages/game-development.scm (box2d): New variable.

2021-06-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libreoffice: Add vendor string.
	Previously: This release was supplied by nixbld.
	Now:        This release was supplied by GNU Guix.

	* gnu/packages/libreoffice.scm (libreoffice)[arguments]: Add
	configure-flag to set vendor to 'GNU Guix'.

2021-06-22  Vinicius Monego  <monego@posteo.net>

	gnu: Add rust-battery-0.7.
	* gnu/packages/crates-io.scm (rust-battery-0.7): New variable.

	gnu: rust-lazycell-1: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-lazycell-1): Update to 1.3.0.
	[arguments]: Remove #:skip-build.

	gnu: Add rust-mach-0.3.
	* gnu/packages/crates-io.scm (rust-mach-0.3): New variable.
	(rust-mach-0.2): Inherit from above.

	gnu: Add rust-uom-0.30.
	* gnu/packages/crates-io.scm (rust-uom-0.30): New variable.

	gnu: Add rust-uom-0.31.
	* gnu/packages/crates-io.scm (rust-uom-0.31): New variable.

2021-06-22  Vinícius dos Santos Oliveira  <vini.ipsmaker@gmail.com>

	gnu: emilua: Update to 0.3.2.
	* gnu/packages/lua.scm (emilua): Update to 0.3.2.

2021-06-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add gopkg.in/yaml.v3.
	* gnu/packages/golang.scm (go-gopkg-in-yml-v3): New variable

2021-06-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: widelands: Update description.
	* gnu/packages/games.scm (widelands)[description]: Update to mirror changes in
	the stable release.

2021-06-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: widelands: Ensure Guix catches versioning scheme switch.
	* gnu/packages/games.scm (widelands-21): New variable.

	"21" was the last beta release.  Upstream has now switched to a new versioning
	scheme, with lesser numbers.

2021-06-22  Felix Gruber  <felgru@posteo.net>

	gnu: widelands: Update to 1.0.
	* gnu/packages/games.scm (widelands): Update to 1.0.
	[source]: Download from github as there is no tarball for v1.0 on their
	website.
	[inputs]: Add curl.
	* gnu/packages/patches/widelands-system-wide_minizip.patch: Adjust for
	1.0. CmakeLists.txt now already defines CMAKE_MODULE_PATH, so I've moved
	FindMinizip.cmake to this path.

2021-06-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add perl-cworld-dekker.
	* gnu/packages/bioinformatics.scm (perl-cworld-dekker): New variable.

	gnu: python-ddt: Update to 1.4.2.
	* gnu/packages/python-xyz.scm (python-ddt): Update to 1.4.2.

2021-06-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-which-key: Update to 3.5.3.
	* gnu/packages/emacs-xyz.scm (emacs-which-key): Update to 3.5.3.

2021-06-22  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: dino: Enable some features.
	* gnu/packages/messaging.scm (dino): Add comments for v0.3.0 release.
	[inputs]: Add gspell and icu4c.

2021-06-22  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: dino: 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 (dino)[native-inputs]: Add gobject-introspection.
	[inputs]: Add atk, cairo, gdk-pixbug+svg, libnice and pango.

2021-06-22  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: dino: Remove duplicate inputs.
	* gnu/packages/messaging.scm (dino)[inputs]: Remove duplicate gpgme,
	gtk+, glib-networking and gsettings-desktop-schemas.

2021-06-21  Marius Bakke  <marius@gnu.org>

	gnu: uBlock Origin: Update to 1.36.0.
	* gnu/packages/browser-extensions.scm (uassets): Update to 20d21ad7e.
	(ublock-origin): Update to 1.36.0.

	gnu: ungoogled-chromium: Update to 91.0.4472.114-0.a9eb6fd.
	* gnu/packages/chromium.scm (%chromium-version): Set to 91.0.4472.114.
	(%ungoogled-revision): Set to a9eb6fd.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

2021-06-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot-pigeonhole: Update to 0.5.15 [fixes CVE-2020-28200].
	* gnu/packages/mail.scm (dovecot-pigeonhole): Update to 0.5.15.

	gnu: dovecot: Update to 2.3.15 [fixes CVE-2021-29157 & CVE-2021-33515].
	* gnu/packages/mail.scm (dovecot): Update to 2.3.15.

	import: egg: Edit egg->guix-package docstring.
	* guix/import/egg.scm (egg->guix-package): Edit docstring.

	gnu: capnproto: Fix typo in phase name.
	* gnu/packages/serialization.scm (capnproto)[arguments]: Rename the
	'use-tmp-for-tempory-files phase to 'use-tmp-for-temporary-files.

	gnu: lxcfs: Fix typos in description.
	* gnu/packages/virtualization.scm (lxcfs)[synopsis, description]: Fix typos.

	gnu: font-overpass: Fix typo in description.
	* gnu/packages/fonts.scm (font-overpass)[description]: Fix typo.

2021-06-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-monocle3: Update to 1.0.0.
	* gnu/packages/bioconductor.scm (r-monocle3): Update to 1.0.0.
	[propagated-inputs]: Add r-batchelor, r-leidenbase, and r-rsample.

	gnu: Add r-leidenbase.
	* gnu/packages/bioconductor.scm (r-leidenbase): New variable.

	gnu: Add r-batchelor.
	* gnu/packages/bioconductor.scm (r-batchelor): New variable.

	gnu: Add r-residualmatrix.
	* gnu/packages/bioconductor.scm (r-residualmatrix): New variable.

	gnu: r-monocle3: Add missing input.
	* gnu/packages/bioconductor.scm (r-monocle3)[propagated-inputs]: Add
	r-assertthat.

	gnu: python-cfn-lint: Update to 0.51.0.
	* gnu/packages/python-web.scm (python-cfn-lint): Update to 0.51.0.
	[arguments]: Delete another test that attempts to access the internet.

	gnu: python-pyyaml: Update to 5.4.1.
	* gnu/packages/python-xyz.scm (python-pyyaml): Update to 5.4.1.

	gnu: python-aws-sam-translator: Update to 1.36.0.
	* gnu/packages/python-web.scm (python-aws-sam-translator): Update to 1.36.0.

2021-06-21  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: libx11: Update to 1.7.2.
	* gnu/packages/xorg.scm (libx11): Update to 1.7.2.
	[source]: Use a "mirror://xorg" URL.

2021-06-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-openssl-sys-0.9: Update to 0.9.64.
	* gnu/packages/crates-io.scm (rust-openssl-sys-0.9): Update to 0.9.64.

2021-06-21  Andreas Enge  <andreas@enge.fr>

	gnu: mpfrcx: Update to 0.6.2.
	* gnu/packages/algebra.scm (mpfrcx): Update to 0.6.2.

2021-06-21  Jack Hill  <jackhill@jackhill.us>

	gnu: Add eovim.
	* gnu/packages/vim (eovim): New variable.

2021-06-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mlt: Don't hardcode gcc value.
	* gnu/packages/video.scm (mlt)[arguments]: Adjust make-flags to use
	cc-for-target, cxx-for-target.

2021-06-21  Vinicius Monego  <monego@posteo.net>

	gnu: Add shotcut.
	* gnu/packages/video.scm (shotcut): New variable.

	gnu: mlt: Add optional dependencies.
	* gnu/packages/video.scm (mlt)[inputs]: Add alsa-plugins:pulseaudio,
	libebur128, rtaudio, sdl2, sdl2-image, sox, vidstab. Remove sdl.

	gnu: mlt: Update to 6.26.1.
	* gnu/packages/video.scm (mlt): Update to 6.26.1.

	gnu: mlt: Update license.
	* gnu/packages/video.scm (mlt)[license]: Change from gpl3 to lgpl2.1+.

2021-06-21  Xinglu Chen  <public@yoctocell.xyz>

	gnu: python-docutils: Update to 0.17.1.
	* gnu/packages/python-xyz.scm (python-docutils): Update to 0.17.1.

2021-06-21  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: moreutils: Remove obsolete source uri.
	* gnu/packages/moreutils.scm (moreutils): Remove obsolete origin uri as
	it returns 404.

2021-06-21  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: xkeyboard-config: Update to 2.33.
	* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.33.

2021-06-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-iced.
	* gnu/packages/bioinformatics.scm (python-iced): New variable.

	gnu: python-argh: Remove python-tox.
	* gnu/packages/python-xyz.scm (python-argh)[propagated-inputs]: Remove python-tox.

	gnu: r-arrow: Add arrow libraries.
	* gnu/packages/cran.scm (r-arrow)[inputs]: Add the lib output of apache-arrow.

	gnu: apache-arrow: Update to 4.0.1.
	* gnu/packages/databases.scm (apache-arrow): Update to 4.0.1.
	[arguments]: Remove trailing boolean; ensure that xsimd is not downloaded and
	built anew.
	[inputs]: Add xsimd.

2021-06-21  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add cl-gserver.
	* gnu/packages/lisp-xyz.scm (cl-gserver, ecl-cl-gserver, sbcl-cl-gserver): New variables.

	gnu: Add cl-hamt.
	* gnu/packages/lisp-xyz.scm (cl-hamt, ecl-cl-hamt, sbcl-cl-hamt): New variables.

	gnu: Add cl-murmurhash.
	* gnu/packages/lisp-xyz.scm (cl-murmurhash, ecl-cl-murmurhash,
	sbcl-cl-murmurhash): New variables.

	gnu: Add cl-mock.
	* gnu/packages/lisp-xyz.scm (cl-mock, ecl-cl-mock, sbcl-cl-mock): New variables.

	gnu: Add atomics.
	* gnu/packages/lisp-xyz.scm (cl-atomics, ecl-atomics, sbcl-atomics): New variables.

	gnu: Add binding-arrows.
	* gnu/packages/lisp-xyz.scm (cl-binding-arrows, ecl-binding-arrows, sbcl-binding-arrows): New variables.

	gnu: Add forgotten ecl-stmx and cl-stmx definitions.
	* gnu/packages/lisp-xyz.scm (cl-ecl-stmx, ecl-ecl-stmx): New variables.

2021-06-21  Jack Hill  <jackhill@jackhill.us>

	gnu: Add tlf.
	* gnu/packages/patches/tlf-support-hamlib-4.2+.patch: New file.
	* gnu/local.mk: Add it.
	* gnu/packages/radio.scm (tlf): New variable.

2021-06-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-marginalia: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 0.7.

	gnu: emacs-vertico: Update to 0.12.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.12.

	gnu: emacs-corfu: Update to 0.9.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.9.

2021-06-21  Boris A. Dekshteyn  <boris.dekshteyn@gmail.com>

	gnu: font-terminus: Build Open Type Bitmap.
	* gnu/packages/fonts.scm (font-terminus)[outputs]: Add otb.
	[arguments]: Add 'build-otb, 'install-otb phases.

2021-06-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: kirc: Update to 0.2.7.
	* gnu/packages/irc.scm (kirc): Update to 0.2.7.

	gnu: asio: Update to 1.18.2.
	* gnu/packages/networking.scm (asio): Update to 1.18.2.

	gnu: whois: Update to 5.5.10.
	* gnu/packages/networking.scm (whois): Update to 5.5.10.

2021-06-20  Xinglu Chen  <public@yoctocell.xyz>

	gnu: ocaml-merlin: Inherit from ‘ocaml-dot-merlin-reader’.
	* gnu/packages/ocaml.scm (ocaml-merlin): Inherit from
	‘ocaml-dot-merlin-reader’, thus also updating it to 4.2-411.
	[version, source, build-system, home-page]: Remove.
	[arguments]<#:phases>: Use custom test phase.

	gnu: ocaml-dot-merlin-reader: Update to 4.2-411.
	* gnu/packages/ocaml.scm (ocaml-dot-merlin-reader): Update to 4.2-411.

2021-06-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: corsix-th: Update to 0.65.
	* gnu/packages/games.scm (corsix-th): Update to 0.65.

	gnu: tcpdump: Update to 4.99.1.
	* gnu/packages/admin.scm (tcpdump): Update to 4.99.1.

	gnu: rsnapshot: Update to 1.4.4.
	* gnu/packages/backup.scm (rsnapshot): Update to 1.4.4.

	gnu: knot: Update to 3.0.7.
	* gnu/packages/dns.scm (knot): Update to 3.0.7.

2021-06-20  Brice Waegeneire  <brice@waegenei.re>

	services: openssh: Replace 'without-password' by 'prohibit-password'.
	For some time, OpenSSH's option 'PermitRootLogin' has deprecated the
	ambiguous argument 'without-password' with 'prohibit-password'.

	* doc/guix.texi (Network Services): Replace 'without-password by
	'prohibit-password.
	* gnu/machine/digital-ocean.scm (guix-infect): Change system
	configuration to use 'prohibit-password.
	* gnu/services/ssh.scm (openssh-configuration): Change comment to use
	'prohibit-password.
	(openssh-config-file): Add support for 'prohibit-password to
	'permit-root-login'.  Warn about deprecated 'without-password usage.
	* gnu/tests/ganeti.scm (%ganeti-os): Replace 'without-password by
	'prohibit-password.

2021-06-20  Xinglu Chen  <public@yoctocell.xyz>

	gnu: ocaml-ppxlib: Update to 0.22.1.
	* gnu/packages/ocaml.scm (ocaml-ppxlib): Update to 0.22.1.

2021-06-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: why3: Update to 1.3.3.
	* gnu/packages/maths.scm (why3): Update to 1.3.3.
	[arguments]: Adjust for newer ocaml-num.

2021-06-20  Xinglu Chen  <public@yoctocell.xyz>

	gnu: ocaml-menhir: Update to 20210419.
	* gnu/packages/ocaml.scm (ocaml-menhir): Update to 20210419.

2021-06-20  Solene Rapenne  <solene@perso.pw>

	gnu: openvpn: Update to 2.5.3.
	* gnu/packages/vpn.scm (openvpn): Update to 2.5.3.

2021-06-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tectonic: Update to 0.7.0.
	* gnu/packages/rust-apps.scm (tectonic): Update to 0.7.0.

2021-06-20  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add ocaml-mparser-pcre.
	* gnu/packages/ocaml.scm (ocaml-mparser-pcre): New variable.

	gnu: Add ocaml-mparser-re.
	* gnu/packages/ocaml.scm (ocaml-mparser-re): New variable.

	gnu: Add ocaml-mparser.
	* gnu/packages/ocaml.scm (ocaml-mparser): New variable.

	gnu: ocaml4.07-pcre: Remove package.
	* gnu/packages/ocaml.scm (ocaml4.07-pcre): Remove package.  It has been
	superseded by ‘ocaml-pcre’.

	gnu: ocaml4.07-expect: Switch to default OCaml compiler.
	* gnu/packages/ocaml.scm (ocaml4.07-expect): Rename to ‘ocaml-expect’.
	[arguments]: Use default OCaml compiler.
	[native-inputs]: Use ‘ocaml-*’ packages instead of ‘ocaml4.07-*’.
	[propagated-inputs]: Likewise.
	[description]: Make it a full sentence.

	gnu: Add ocaml-pcre.
	* gnu/packages/ocaml.scm (ocaml-pcre): New variable.

2021-06-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-emms: Update to 7.5.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 7.5.

	doc: Fix a typo.
	* doc/guix.texi (Substitute Server Authorization): Fix typo.

2021-06-19  Brice Waegeneire  <brice@waegenei.re>

	services: pcscd: Cleanup socket when started.
	Otherwise when pcscd doesn't terminate properly (ie. receive a SIGKILL),
	it won't start again because of it's socket already existing.

	* gnu/services/security-token.scm (pcscd-shepherd-service)[start]:
	Remove existing socket file.

2021-06-19  Brice Waegeneire  <brice@waegenei.re>

	gnu: opendoas: Fix restricted path "safepath".
	* gnu/packages/admin.scm (opendoas)[phases]: Rename 'fix-install' phase
	to 'pre-configure', run it before 'configure' and add a substitution for
	safepath.

2021-06-19  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: libevdev: Update to 1.11.0.
	* gnu/packages/xorg.scm (libevdev): Update to 1.11.0.

2021-06-19  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update to 0.12.9.
	* gnu/packages/web.scm (esbuild): Update to 0.12.9.

2021-06-19  Brice Waegeneire  <brice@waegenei.re>

	import: launchpad: Fix typo.
	* guix/import/launchpad.scm (latest-release): Rename 'origin-github-uri'
	to 'origin-launchpad-uri'.

2021-06-19  Matthew James Kraai  <kraai@ftbfs.org>

	import: launchpad: Use repository to retrieve releases.
	* guix/import/launchpad.scm (latest-released-version): Use repository instead
	of package name.
	(latest-release): Pass repository to latest-released-version.

2021-06-19  Brice Waegeneire  <brice@waegenei.re>

	gnu: Add duc.
	* gnu/packages/disk.scm (duc): New variable.

2021-06-19  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: linkchecker: Update to 10.0.1.
	* gnu/packages/web.scm (linkchecker): Update to 10.0.1.
	[source]: Remove patches.
	[inputs]: Add python-beautifulsoup4. Replace python2-dnspython-1.16,
	python2-pyxdg and python2-requests with python-dnspython, python-pyxdg and
	python-requests respectively.
	[native-inputs]: Replace python2-pytest, python2-miniboa and
	python2-parameterized with python-pytest, python-miniboa and
	python-parameterized respectively.
	[arguments]: Use python 3. Replace check phase instead of deleting the
	standard phase and adding a custom one. Use add-installed-pythonpath instead
	of setting PYTHONPATH directly. Support disabling of tests with tests?.
	[home-page]: Update URI.
	* gnu/packages/patches/linkchecker-tests-require-network.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

2021-06-19  Stefan  <stefan-guix@vodafonemail.de>

	gnu: linux-libre: Correct name of EXTRAVERSION, and prepend "-" to content.
	* gnu/packages/linux.scm (make-linux-libre): Move the comment for the
	configuration-file argument to the correct position.
	(make-linux-libre*): Move the comment for the configuration-file argument
	to the correct position.
	Fix name of environment variable EXTRAVERSION.
	Prepend a hyphen to the content of EXTRAVERSION.

2021-06-19  Charles  <charles.b.jackson@protonmail.com>

	gnu: Add new variable font-borg-sans-mono.
	* gnu/packages/fonts.scm (font-borg-sans-mono): Add new variable.

2021-06-19  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into core-updates
	Note: this merge actually changes the 'curl' and 'python-attrs' derivations,
	as part of solving caf4a7a2770ef4d05a6e18f40d602e51da749ddc and
	12964df69a99de6190422c752fef65ef813f3b6b respectively.

	4604d43c0e (gnu: gnutls@3.6.16: Fix cross-compilation.) was ignored because it
	cannot currently be tested.

	 Conflicts:
		gnu/local.mk
		gnu/packages/aidc.scm
		gnu/packages/boost.scm
		gnu/packages/curl.scm
		gnu/packages/nettle.scm
		gnu/packages/networking.scm
		gnu/packages/python-xyz.scm
		gnu/packages/tls.scm

2021-06-19  Marius Bakke  <marius@gnu.org>

	gnu: Remove bsdiff traces.
	This is a follow-up to 373c7b5791acd8f377455be47260948b843dd5db.

	* gnu/packages/patches/bsdiff-CVE-2014-9862.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2021-06-19  Marius Bakke  <marius@gnu.org>

	gnu: efivar: Adjust for GCC 10.
	* gnu/packages/patches/efivar-gcc-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/linux.scm (efivar)[source](patches, modules, snippet): New
	fields.
	[arguments]: Use CC-FOR-TARGET while at it.

	gnu: jfsutils: Adjust for GCC 10.
	* gnu/packages/patches/jfsutils-gcc-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/file-systems.scm (jfsutils)[source](patches): Add it.

	gnu: isc-dhcp: Adjust for GCC 10.
	* gnu/packages/patches/isc-dhcp-gcc-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/admin.scm (isc-dhcp)[source](patches): New field.

	gnu: ath9k-htc-firmware: Adjust for GCC 10.
	* gnu/packages/patches/ath9k-htc-firmware-gcc-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/firmware.scm (ath9k-htc-firmware)[source](patches): Add it.

	gnu: gpm: Adjust for GCC 10.
	* gnu/packages/linux.scm (gpm)[source](modules, snippet): New fields.

	gnu: QEMU: Adjust for Sphinx 4.0.
	* gnu/packages/patches/qemu-sphinx-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/virtualization.scm (qemu)[source](patches): Add it.

	gnu: QEMU: Remove obsolete workaround.
	* gnu/packages/virtualization.scm (qemu)[arguments]: Remove phase hide-glibc.

2021-06-19  Marius Bakke  <marius@gnu.org>

	gnu: nss-certs: Do not inherit version and source from nss.
	...in order to avoid a top-level variable reference.  This reverts commit
	18c38c18989aab28a654c9e546243603690cc75e.

	* gnu/packages/certs.scm (nss-certs)[version, source]: Do not inherit from NSS.

2021-06-19  Marius Bakke  <marius@gnu.org>

	gnu: nss: Update to 3.67.
	* gnu/packages/nss.scm (nss): Update to 3.67.

2021-06-19  Marius Bakke  <marius@gnu.org>

	gnu: ntfs-3g: Do not run ldconfig during install.
	This previously did nothing, and became redundant with
	f85efa86e7690d9181946351631e02b1c20958c9.

	* gnu/packages/linux.scm (ntfs-3g)[arguments]: Add "--disable-ldconfig" to
	 #:configure-flags.

2021-06-19  Marius Bakke  <marius@gnu.org>

	gnu: spice: Adjust for newer GLib.
	* gnu/packages/spice.scm (spice)[arguments]: Set XDG_CONFIG_HOME before
	running the tests.

	gnu: poppler: Update to 21.06.1.
	* gnu/packages/pdf.scm (poppler): Update to 21.06.1.
	[arguments]: Add "-DENABLE_BOOST=OFF" to #:configure-flags.

	gnu: meson: Update to 0.58.1.
	* gnu/packages/build-tools.scm (meson): Update to 0.58.1.
	[source](patches): Remove.

	build-system/haskell: Import build variables.
	* guix/build-system/haskell.scm (haskell-build): Wrap in WITH-BUILD-VARIABLES
	in order to get %build-inputs and friends.

2021-06-19  Marius Bakke  <marius@gnu.org>

	build-system/node: Add missing module import.
	This accidentally disappeared in fcc39864dba82e14895afbe841091091366c96bc.

	* guix/build-system/node.scm: Import (guix store).

2021-06-19  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.127.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.127.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.43.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.43.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.12.12.
	* gnu/packages/linux.scm (linux-libre-5.12-version): Update to 5.12.12.
	(linux-libre-5.12-pristine-source): Update hash.

	gnu: linux-libre 4.4: Update to 4.4.273.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.273.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.273.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.273.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.237.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.237.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.195.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.195.
	(linux-libre-4.19-pristine-source): Update hash.

2021-06-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add missing imports to (gnu packages vpn).
	This follows up on c85ed0e758d7fa230c08dba6b95c65ceac098d50.

	* gnu/packages/vpn.scm: Import (gnu packages curl), (gnu packages gnome),
	and (gnu packages multiprecision).
	* gnu/packages/networking.scm: Remove unused
	(gnu packages multiprecision) import.

	f

2021-06-19  Julien Lepiller  <julien@lepiller.eu>

	gnu: cubicle: Make deterministic.
	* gnu/packages/ocaml.scm (cubicle)[arguments]: Remove build date from
	resulting binary.

	gnu: cubicle: Fix build with newer ocaml-num.
	* gnu/packages/ocaml.scm (cubicle)[arguments]: Adjust Makefile for
	changes in ocaml-num.

2021-06-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Move strongswan to (gnu packages vpn).
	See <https://logs.guix.gnu.org/guix/2021-06-19.log#015517>.

	* gnu/packages/networking.scm (strongswan): Move from here…
	* gnu/packages/vpn.scm (strongswan): …to here.

2021-06-19  pukkamustard  <pukkamustard@posteo.net>

	gnu: Update ocaml-mdx to 1.9.0.
	* gnu/packages/ocaml.scm (ocaml-mdx): Update to 1.9.0.

2021-06-19  Jack Hill  <jackhill@jackhill.us>

	services: guix: Authorize 'bordeaux.guix.gnu.org.pub' by default.
	This follows on from the changes in 4985a4272497bf9ba87a2190353d915da9b55906.

	* gnu/services/base.scm (%default-authorized-guix-keys): Add
	bordeaux.guix.gnu.org.pub.

2021-06-19  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add stmx.
	* gnu/packages/lisp-xyz.scm (cl-stmx, ecl-stmx, sbcl-stmx): New variables.

2021-06-18  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add ocaml-calendar.
	* gnu/packages/ocaml.scm (ocaml-calendar): New variable.

2021-06-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libaom: Omit static library.
	* gnu/packages/video.scm (libaom)[arguments]: Add a
	'delete-static-libraries phase to do so.

	gnu: libaom: Update to 3.1.1.
	* gnu/packages/video.scm (libaom): Update to 3.1.1.

	gnu: vcsh: Update to 1.20190621-4.
	* gnu/packages/version-control.scm (vcsh): Update to 1.20190621-4.

2021-06-18  Domagoj Stolfa  <ds815@gmx.com>

	gnu: strongswan: Update to 5.9.2.
	* gnu/packages/networking.scm (strongswan): Update to 5.9.2.

2021-06-18  Chris Marusich  <cmmarusich@gmail.com>

	gnu: check: Fix failing tests on powerpc64le-linux.
	Fixes <https://bugs.gnu.org/47698>.

	* gnu/packages/check.scm (check)[source]: Apply unreleased upstream commit
	4fbe702 as a patch.

2021-06-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: curl@7.77.0: Provide a correct TLS priority string.
	Fixes <https://bugs.gnu.org/49035>.

	* gnu/packages/patches/curl-7.77-tls-priority-string.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/curl.scm (curl-7.77.0)[source]: Use it.

2021-06-18  Xinglu Chen  <public@yoctocell.xyz>

	gnu: dune-bootstrap: Update to 2.8.5.
	* gnu/packages/ocaml.scm (dune-bootstrap): Update to 2.8.5.

2021-06-18  Andrew Tropin  <andrew@trop.in>

	gnu: xdg-desktop-portal-wlr: Update to 0.4.0.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr): Update to 0.4.0.

	gnu: xdg-desktop-portal: Update to 1.8.1 and honor XDG_DESKTOP_PORTAL_DIR.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal): Update to 1.8.1.
	[arguments, native-search-paths]: New field.

	gnu: pipewire: Update to 0.3.29.
	* gnu/packages/linux.scm (pipewire): Update to 0.3.29.

2021-06-18  Ludovic Courtès  <ludo@gnu.org>

	doc: Clarify Git commit signing; fix typo.
	Suggested by Maxime Devos <maximedevos@telenet.be>
	and Julien Lepiller <julien@lepiller.eu>.

	* doc/contributing.texi (Commit Access): Clarify Git commit signing
	setup and fix typo.

2021-06-18  Ludovic Courtès  <ludo@gnu.org>

	doc: Explain more reasons for commit revocation.
	* doc/contributing.texi (Commit Revocation): Expound.

2021-06-18  Ludovic Courtès  <ludo@gnu.org>
	    Christopher Baines  <mail@cbaines.net>

	doc: Add "Addressing Issues" section.
	* doc/contributing.texi (Addressing Issues): New section.

2021-06-18  Ludovic Courtès  <ludo@gnu.org>

	doc: Structure the "Commit Access" section.
	* doc/contributing.texi (Commit Access): Add introduction and section
	heading.  Separate OpenPGP setup from commit policy.

2021-06-18  Ludovic Courtès  <ludo@gnu.org>

	profiles: Add "XAUTHORITY" to the precious variables.
	Suggested by Maxime Devos <maximedevos@telenet.be>.

	* guix/profiles.scm (%precious-variables): Add "XAUTHORITY".

2021-06-18  Ludovic Courtès  <ludo@gnu.org>

	profiles: Add 'load-profile'.
	* guix/profiles.scm (%precious-variables): New variable.
	(purify-environment, load-profile): New procedures.
	* guix/scripts/environment.scm (%precious-variables)
	(purify-environment, create-environment): Remove.
	(launch-environment): Call 'load-profile' instead of 'create-environment'.
	* tests/profiles.scm ("load-profile"): New test.

	lint: check-patch-headers: Recognize Git diffs.
	* guix/lint.scm (check-patch-headers): Add "diff --git " prefix.

	build: Remove Guile 2.2 workaround.
	* build-aux/compile-all.scm <top level>: Remove Guile 2.2 workaround.

2021-06-18  Ludovic Courtès  <ludo@gnu.org>

	import: launchpad: Gracefully handle 404s from api.launchpad.net.
	Fixes <https://bugs.gnu.org/49031>.
	Reported by Emad Alblueshi <emad.albloushi@gmail.com>.

	* guix/import/launchpad.scm (latest-released-version): Gracefully handle
	'json-fetch' returning #f.

2021-06-18  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: python-miniboa: Update to 1.0.8.
	* gnu/packages/python-xyz.scm (python-miniboa): Update to 1.0.8.

2021-06-18  Christopher Baines  <mail@cbaines.net>

	gnu: guix: Update to 4985a42.
	* gnu/packages/package-management.scm (guix): Update to 4985a42.

2021-06-18  Paul A. Patience  <paul@apatience.com>

	gnu: Iosevka fonts: Update to 7.0.3.
	* gnu/packages/fonts.scm (font-iosevka, font-iosevka-slab,
	font-iosevka-term, font-iosevka-term-slab, font-iosevka-aile,
	font-iosevka-curly, font-iosevka-curly-slab, font-iosevka-etoile):
	Update to 7.0.3.
	(font-iosevka-sparkle): Delete variable.

2021-06-18  Boris A. Dekshteyn  <boris.dekshteyn@gmail.com>

	gnu: lib2geom: Update to commit b29d60e4.
	* gnu/packages/graphics.scm (lib2geom): Update to commit
	b29d60e49a58f4e8069544b44863b1a623e4ee59 (with inkscape 1.1 relased).

	gnu: inkscape: Update to version 1.1.
	* gnu/packages/patches/inkscape-1.1-fix-build-witch-gcc7.5.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/inkscape.scm (inkscape-1.0) Rename to inkscape-1.1.
	* gnu/packages/inkscape.scm (inkscape-1.1) Update to version 1.1.

2021-06-18  Christopher Baines  <mail@cbaines.net>

	Start enabling substitutes from bordeaux.guix.gnu.org.
	In addition to substitutes from ci.guix.gnu.org.  There are more changes that
	can be made in the future, but these changes seem like a good start.

	* config-daemon.ac (guix_substitute_urls): Add https://bordeaux.guix.gnu.org.
	* guix/scripts/substitute.scm (%default-substitute-urls): Add
	http://bordeaux.guix.gnu.org.
	* guix/store.scm (%default-substitute-urls): Add bordeaux.guix.gnu.org.
	* doc/guix.texi: Adjust accordingly.
	* doc/contributing.texi: Adjust accordingly.

2021-06-18  Sarah Morgensen via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add font-overpass.
	* gnu/packages/fonts.scm (font-overpass): New variable.

2021-06-18  Niklas Eklund  <niklas.eklund@posteo.net>

	gnu: Add xkb-switch.
	* gnu/packages/xdisorg.scm (xkb-switch): New variable.

	gnu: Add emacs-flycheck-package.
	*  gnu/emacs-xyz.scm (emacs-flycheck-package): New variable.

2021-06-18  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add emacs-package-build.
	* gnu/packages/emacs-xyz.scm (emacs-package-build): New variable.

2021-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.7.0-13.
	* gnu/packages/algebra.scm (giac): Update to 1.7.0-13.

	gnu: emacs-evil-matchit: Update to 2.3.12.
	* gnu/packages/emacs-xyz.scm (emacs-evil-matchit): Update to 2.3.12.

	gnu: emacs-org-ql: Update to 0.5.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.5.2.
	[arguments]<#:phases>: Remove unnecessary #t.

	gnu: emacs-epkg: Update to 3.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-epkg): Update to 3.3.1.

	gnu: emacs-closql: Update to 1.0.6.
	* gnu/packages/emacs-xyz.scm (emacs-closql): Update to 1.0.6.

	gnu: emacs-forge: Update to 0.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-forge): Update to 0.2.1.

	gnu: emacs-transient: Update to 0.3.5.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.3.5.

	gnu: thinkfan: Update to 1.2.2.
	* gnu/packages/linux.scm (thinkfan): Update to 1.2.2.

	gnu: tectonic: Update to 0.6.4.
	* gnu/packages/rust-apps.scm (tectonic): Update to 0.6.4.

	gnu: emacs-emms: Update to 7.4.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 7.4.

	gnu: emacs-posframe: Update to 1.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.0.4.

2021-06-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tectonic: Update to 0.6.2.
	* gnu/packages/rust-apps.scm (tectonic): Update to 0.6.2.

2021-06-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-chicago.
	* gnu/packages/bioconductor.scm (r-chicago): New variable.

	gnu: Add r-delaporte.
	* gnu/packages/cran.scm (r-delaporte): New variable.

	gnu: r-gviz: Update to 1.36.1.
	* gnu/packages/bioconductor.scm (r-gviz): Update to 1.36.1.

	gnu: r-scater: Update to 1.20.1.
	* gnu/packages/bioconductor.scm (r-scater): Update to 1.20.1.

	gnu: r-rhdf5lib: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-rhdf5lib): Update to 1.14.1.

	gnu: r-biocstyle: Update to 2.20.1.
	* gnu/packages/bioconductor.scm (r-biocstyle): Update to 2.20.1.

	gnu: r-enrichplot: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.12.1.

	gnu: r-biocsingular: Update to 1.8.1.
	* gnu/packages/bioconductor.scm (r-biocsingular): Update to 1.8.1.

	gnu: r-diffbind: Update to 3.2.2.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.2.2.

	gnu: r-biostrings: Update to 2.60.1.
	* gnu/packages/bioconductor.scm (r-biostrings): Update to 2.60.1.

	gnu: r-biomart: Update to 2.48.1.
	* gnu/packages/bioconductor.scm (r-biomart): Update to 2.48.1.
	[propagated-inputs]: Add r-xml2.

	gnu: r-annotationdbi: Update to 1.54.1.
	* gnu/packages/bioconductor.scm (r-annotationdbi): Update to 1.54.1.

2021-06-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: liba52: Note the type of stream.
	* gnu/packages/video.scm (liba52)[synopsis, description]: A is for audio.

	doc: Update QEMU command line.
	* doc/guix.texi (Invoking guix system): Substitute ‘-nic’ for the
	obsolete ‘-net’.

	gnu: bcachefs-tools: Update to 0.1-8.fe1bb39.
	* gnu/packages/file-systems.scm (bcachefs-tools): Update to 0.1-8.fe1bb39.

2021-06-17  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Improve the installation device detection method.
	Fixes: <https://issues.guix.gnu.org/47780>.

	* gnu/installer/parted.scm (installation-device): New method.
	(non-install-devices): Remove devices which are reported as read-only by
	parted or which path is identical to the installation device path returned by
	the above method.

2021-06-17  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guile-parted: Update to 0.0.5.
	* gnu/packages/guile-xyz.scm (guile-parted): Update to 0.0.5.

2021-06-17  Brice Waegeneire  <brice@waegenei.re>

	gnu: openntpd: Get libressl version from the inputs.
	* gnu/packages/ntp.scm (openntpd)[arguments]: Get libressl version from
	the package inputs.

2021-06-17  Brice Waegeneire  <brice@waegenei.re>

	gnu: libressl: Remove search paths.
	Unlike OpenSSL, LibreSSL hardcode it's certificate bundle and doesn't
	allow to specify it through a environment variable.

	* gnu/packages/tls.scm (libressl)[configure-flags]: Specify OpenSSL
	configuration directory.
	[native-search-paths]: Remove it.
	* gnu/packages/ntp.scm (openntpd)[configure-flags]: Adjust CAcert
	location.

2021-06-17  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: farstream: Enable tests.
	This patch depends on gstreamer's update to 1.18.4.

	* gnu/packages/patches/farstream-gupnp.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/freedesktop.scm (farstream)[patches]: Use it.
	[arguments](tests?): Remove argument.
	[phases](disable-timeout-tests): New phase.

2021-06-17  Brice Waegeneire  <brice@waegenei.re>

	gnu: brightnessctl: Add elogind support.
	* gnu/packages/patches/brightnessctl-elogind-support.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/linux.scm (brightnessctl)[source]: Apply it.
	[make-flags]: Enable logind support.
	[native-inputs]: Add pkg-config.
	[inputs]: Add elogind.

2021-06-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	pack: Fix the system value passed to build-docker-image.
	Before this change, the system value would be passed as x86_64 when using a
	i686-linux emulated system, e.g.:

	  $ guix environment --system=i686-linux --ad-hoc  guile -- \
	      guile -c '(display (utsname:machine (uname))) (newline)'
	  x86_64

	This change uses the Guile builtin %host-type variable, which doesn't have
	this problem:

	  $ guix environment --system=i686-linux --ad-hoc guile -- \
	      guile -c '(display %host-type) (newline)'
	  i686-unknown-linux-gnu

	* guix/scripts/pack.scm (docker-image)[#:system] Use %host-type as a fall-back
	when target is not defined.

2021-06-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add undbx.
	* gnu/packages/mail.scm (undbx): New variable.

2021-06-16  Marius Bakke  <marius@gnu.org>

	gnu: ffmpeg: Build with the latest SRT.
	* gnu/packages/video.scm (ffmpeg)[inputs]: Change from SRT-1.4.1 to SRT.

	gnu: ungoogled-chromium: Update to 91.0.4472.106-0.bd0ffd1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 91.0.4472.106.
	(ungoogled-chromium)[source]: Update checksum.

	gnu: node: Prepare for ICU 69.
	* gnu/packages/node.scm (node)[source](snippet): Add substitution.

2021-06-16  Solene Rapenne  <solene@perso.pw>

	gnu: lagrange: Update to 1.5.2.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.5.2.

	gnu: weechat: Update to 3.2.
	* gnu/packages/irc.scm (weechat): Update to 3.2.

2021-06-16  Leo Famulari  <leo@famulari.name>

	gnu: HexChat: Add Libera Chat to the list of networks.
	* gnu/packages/patches/hexchat-add-libera-chat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/messaging.scm (hexchat)[source]: Use it.

2021-06-16  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: xterm: Update to 368.
	* gnu/packages/xorg.scm (xterm): Update to 368.

2021-06-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nushell: Update to 0.32.0.
	* gnu/packages/shells.scm (nushell): Update to 0.32.0.
	(rust-nu-ansi-term-0.32):
	(rust-nu-cli-0.32):
	(rust-nu-command-0.32):
	(rust-nu-data-0.32):
	(rust-nu-engine-0.32):
	(rust-nu-errors-0.32):
	(rust-nu-json-0.32):
	(rust-nu-parser-0.32):
	(rust-nu-plugin-0.32):
	(rust-nu-plugin-binaryview-0.32):
	(rust-nu-plugin-chart-0.32):
	(rust-nu-plugin-fetch-0.32):
	(rust-nu-plugin-from-bson-0.32):
	(rust-nu-plugin-from-sqlite-0.32):
	(rust-nu-plugin-inc-0.32):
	(rust-nu-plugin-match-0.32):
	(rust-nu-plugin-post-0.32):
	(rust-nu-plugin-query-json-0.32):
	(rust-nu-plugin-sys-0.32):
	(rust-nu-plugin-textview-0.32):
	(rust-nu-plugin-to-bson-0.32):
	(rust-nu-plugin-to-sqlite-0.32):
	(rust-nu-plugin-tree-0.32):
	(rust-nu-plugin-xpath-0.32):
	(rust-nu-pretty-hex-0.32):
	(rust-nu-protocol-0.32):
	(rust-nu-stream-0.32):
	(rust-nu-test-support-0.32):
	(rust-nu-value-ext-0.32): Update to 0.32.0.

	gnu: Add rust-polars-0.13.
	* gnu/packages/crates-io.scm (rust-polars-0.13): New variable.

	gnu: Add rust-polars-lazy-0.13.
	* gnu/packages/crates-io.scm (rust-polars-lazy-0.13): New variable.

	gnu: Add rust-polars-io-0.13.
	* gnu/packages/crates-io.scm (rust-polars-io-0.13): New variable.

	gnu: Add rust-polars-core-0.13.
	* gnu/packages/crates-io.scm (rust-polars-core-0.13): New variable.

	gnu: Add rust-polars-arrow-0.13.
	* gnu/packages/crates-io.scm (rust-polars-arrow-0.13): New variable.

	gnu: Add rust-ndarray-0.13.
	* gnu/packages/crates-io.scm (rust-ndarray-0.13): New variable.
	(rust-ndarray-0.12): Inherit from above.
	* gnu/packages/patches/rust-ndarray-0.13-remove-blas-src.patch: New file.
	* gnu/local.mk: Register new file.

	gnu: Add rust-comfy-table-1.
	* gnu/packages/crates-io.scm (rust-comfy-table-1): New variable.

	gnu: Add rust-strum-0.20.
	* gnu/packages/crates-io.scm (rust-strum-0.20): New variable.
	(rust-strum-0.18): Inherit from above.

	gnu: Add rust-strum-macros-0.20.
	* gnu/packages/crates-io.scm (rust-strum-macros-0.20): New variable.
	(rust-strum-macros-0.18): Inherit from above.

	gnu: Add rust-parquet-4.
	* gnu/packages/crates-io.scm (rust-parquet-4): New variable.

	gnu: Add rust-arrow-4.
	* gnu/packages/crates-io.scm (rust-arrow-4): New variable.

	gnu: Add rust-multiversion-0.6.
	* gnu/packages/crates-io.scm (rust-multiversion-0.6): New variable.

	gnu: Add rust-multiversion-macros-0.6.
	* gnu/packages/crates-io.scm (rust-multiversion-macros-0.6): New variable.

	gnu: Add rust-cfg-aliases-0.1.
	* gnu/packages/crates-io.scm (rust-cfg-aliases-0.1): New variable.

	gnu: Add rust-flatbuffers-0.8.
	* gnu/packages/crates-io.scm (rust-flatbuffers-0.8): New variable.

	gnu: Add rust-num-0.4.
	* gnu/packages/crates-io.scm (rust-num-0.4): New variable.
	(rust-num-0.3): Inherit from above.

	gnu: rust-num-iter-0.1: Update to 0.1.42.
	* gnu/packages/crates-io.scm (rust-num-iter-0.1): Update to 0.1.42.
	(arguments)<#:cargo-inputs>: Re-order alphabetically.

	gnu: Add rust-num-rational-0.4.
	* gnu/packages/crates-io.scm (rust-num-rational-0.4): New variable.
	(rust-num-rational-0.3): Inherit from above.

	gnu: Add rust-num-complex-0.4.
	* gnu/packages/crates-io.scm (rust-num-complex-0.4): New variable.
	(rust-num-complex-0.3): Inherit from above.

	gnu: Add rust-num-bigint-0.4.
	* gnu/packages/crates-io.scm (rust-num-bigint-0.4): New variable.
	(rust-num-bigint-0.3): Inherit from above.

	gnu: Add rust-rusqlite-0.25.
	* gnu/packages/crates-io.scm (rust-rusqlite-0.25): New variable.
	(rust-rusqlite-0.24): Inherit from above.

	gnu: Add rust-hashlink-0.7.
	* gnu/packages/crates-io.scm (rust-hashlink-0.7): New variable.
	(rust-hashlink-0.6): Inherit from above.

	gnu: Add rust-hashbrown-0.11.
	* gnu/packages/crates-io.scm (rust-hashbrown-0.11): New variable.
	(rust-hashbrown-0.9): Inherit from above.

	gnu: rust-bumpalo-3: Update to 3.7.0.
	* gnu/packages/crates-io.scm (rust-bumpalo-3): Update to 3.7.0.

	gnu: Add rust-ahash-0.7.
	* gnu/packages/crates-io.scm (rust-ahash-0.7): New variable.
	(rust-ahash-0.4): Inherit from above.

	gnu: rust-const-random-0.1: Update to 0.1.13.
	* gnu/packages/crates-io.scm (rust-const-random-0.1): Update to 0.1.13.

	gnu: rust-const-random-macro-0.1: Update to 0.1.13.
	* gnu/packages/crates-io.scm (rust-const-random-macro-0.1): Update to 0.1.13.

	gnu: Add rust-tiny-keccak-2.
	* gnu/packages/crates-io.scm (rust-tiny-keccak-2): New variable.

	gnu: Add rust-crunchy-0.2.
	* gnu/packages/crates-io.scm (rust-crunchy-0.2): New variable.

	gnu: Add rust-lz4-1.
	* gnu/packages/crates-io.scm (rust-lz4-1): New variable.

	gnu: Add rust-lz4-sys-1.
	* gnu/packages/crates-io.scm (rust-lz4-sys-1): New variable.

	gnu: Add rust-parquet-format-2.
	* gnu/packages/crates-io.scm (rust-parquet-format-2): New variable.

	gnu: Add rust-thrift-0.13.
	* gnu/packages/crates-io.scm (rust-thrift-0.13): New variable.

	gnu: Add rust-integer-encoding-1.
	* gnu/packages/crates-io.scm (rust-integer-encoding-1): New variable.

	gnu: Add rust-zstd-0.8.
	* gnu/packages/crates-io.scm (rust-zstd-0.8): New variable.
	(rust-zstd-0.6): Inherit from above.

	gnu: Add rust-zstd-safe-4.
	* gnu/packages/crates-io.scm (rust-zstd-safe-4): New variable.
	(rust-zstd-safe-3): Inherit from above.

	gnu: rust-zstd-sys-1: Update to 1.6.0+zstd.1.5.0.
	* gnu/packages/crates-io.scm (rust-zstd-sys-1): Update to 1.6.0+zstd.1.5.0.

	gnu: Add rust-bindgen-0.58.
	* gnu/packages/crates-io.scm (rust-bindgen-0.58): New variable.
	(rust-bindgen-0.57): Inherit from above.

	gnu: Add rust-shlex-1.
	* gnu/packages/crates-io.scm (rust-shlex-1): New variable.
	(rust-shlex-0.1): Inherit from above.

	gnu: Add rust-rand-distr-0.3.
	* gnu/packages/crates-io.scm (rust-rand-distr-0.3): New variable.
	(rust-rand-distr-0.2): Inherit from above.

	gnu: Add rust-unsafe-unwrap-0.1.
	* gnu/packages/crates-io.scm (rust-unsafe-unwrap-0.1): New variable.

	gnu: Add rust-fast-float-0.2.
	* gnu/packages/crates-io.scm (rust-fast-float-0.2): New variable.

	gnu: Add rust-lexical-5.
	* gnu/packages/crates-io.scm (rust-lexical-5): New variable.

	gnu: rust-lexical-core-0.7: Update to 0.7.6.
	* gnu/packages/crates-io.scm (rust-lexical-core-0.7): Update to 0.7.6.

	gnu: Add rust-approx-0.4.
	* gnu/packages/crates-io.scm (rust-approx-0.4): New variable.
	(rust-approx-0.3): Inherit from above.

	gnu: Add rust-sys-locale-0.1.
	* gnu/packages/crates-io.scm (rust-sys-locale-0.1): New variable.

	gnu: Add rust-cstr-core-0.2.
	* gnu/packages/crates-io.scm (rust-cstr-core-0.2): New variable.

	gnu: Add rust-libsqlite3-sys-0.22.
	* gnu/packages/crates-io.scm (rust-libsqlite3-sys-0.22): New variable.
	(rust-libsqlite3-sys-0.20): Inherit from above.

	gnu: rust-rustyline-8: Update to 8.2.0.
	* gnu/packages/crates-io.scm (rust-rustyline-8): Update to 8.2.0.

	gnu: rust-clipboard-win-4: Update to 4.2.1.
	* gnu/packages/crates-io.scm (rust-clipboard-win-4): Update to 4.2.1.

	gnu: rust-error-code-2: Update to 2.3.0.
	* gnu/packages/crates-io.scm (rust-error-code-2): Update to 2.3.0.

	gnu: Add rust-fd-lock-2.
	* gnu/packages/crates-io.scm (rust-fd-lock-2): New variable.

	gnu: rust-nipper-0.1: Update to 0.1.9.
	* gnu/packages/crates-io.scm (rust-nipper-0.1): Update to 0.1.9.

2021-06-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: epson-inkjet-printer-escpr: Update to 1.7.11.
	* gnu/packages/cups.scm (epson-inkjet-printer-escpr): Update to 1.7.11.

	gnu: cryptsetup: Update LUKS2 comment.
	* gnu/packages/cryptsetup.scm (cryptsetup)[arguments]: Update comment to 2.06.

	gnu: Respect ‘rootdelay’ kernel command-line argument.
	* gnu/build/linux-boot.scm (boot-system): Sleep for "rootdelay=SECONDS"
	when specified on the kernel command line.

2021-06-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	bash_completion: Complete options for ‘guix environment’.
	Note that there are still plenty of bugs that this series didn't fix,
	e.g.:

	  $ guix time-machine -- system reconf<Tab>

	* etc/completion/bash/guix (_guix_complete): Call _guix_complete_option
	if the word at point looks like an option.

2021-06-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	bash completion: Complete options for the right command.
	* etc/completion/bash/guix (_guix_complete_option): Receive two
	arguments and complete the second based on the first, instead
	of blindly completing the very last word based on the very first
	(sub)command.
	(_guix_complete): Adjust both calls.

	bash completion: Really support subcommands.
	* etc/completion/bash/guix (_guix_is_option): New function.
	(_guix_is_command): Remove function to replace it with simple string
	comparison…
	(_guix_complete): …here.  Complete the ‘innermost’ command at point.

	gnu: bash-completion: Look in user directories first.
	* gnu/packages/patches/bash-completion-directories.patch: Move user
	directories to the head of the list.

2021-06-16  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-quri: Update to 0.4.0.
	* gnu/packages/lisp-xyz.scm (sbcl-quri): Update to 0.4.0.

2021-06-16  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add slstatus.
	* gnu/packages/suckless.scm (slstatus): New variable.

2021-06-15  Boris A. Dekshteyn  <boris.dekshteyn@gmail.com>

	gnu: font-terminus: Update to 4.49.1.
	* gnu/packages/fonts.scm (font-terminus): Update to 4.49.1.

2021-06-15  Xinglu Chen  <public@yoctocell.xyz>

	gnu: python-pygit2: Update to 1.6.0.
	* gnu/packages/python-xyz.scm (python-pygit2): Update to 1.6.0.

2021-06-15  Solene Rapenne  <solene@perso.pw>

	gnu: rednotebook: Update to 2.22.
	* gnu/packages/rednotebook.scm (rednotebook): Update to 2.22.

2021-06-15  Vinicius Monego  <monego@posteo.net>

	gnu: libngspice: Enable ciderlib.
	* gnu/packages/engineering.scm (libngspice)[source]: Remove snippet that
	deleted ciderlib.
	[arguments]: Pass "--enable-ciderlib" to #:configure-flags.
	[license]: Add license for ciderlib.

	gnu: libngspice: Update to 34.
	* gnu/packages/engineering.scm (libngspice): Update to 34.
	[source]: Make some cosmetic changes.
	[arguments]<#:phases>: Don't return #t.
	(ngspice)[arguments]<#:phases>: Don't return #t. Remove 'delete-cmpp-dlmain
	phase because these files are not installed anymore.

2021-06-15  Jack Hill  <jackhill@jackhill.us>

	gnu: goffice: Update to 0.10.50.
	* gnu/packages/gnome.scm (goffice): Update to 0.10.50.

2021-06-15  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-webkit: Update to 20210610.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20210610.

2021-06-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nano: Update to 5.8.
	* gnu/packages/nano.scm (nano): Update to 5.8.

2021-06-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tectonic: Unbundle Harfbuzz.
	* gnu/packages/rust-apps.scm (tectonic)[arguments]<#:cargo-build-flags>: Force
	using our Harfbuzz.

	gnu: tectonic: Update to 0.6.1.
	* gnu/packages/rust-apps.scm (tectonic): Update to 0.6.1.

	gnu: Add rust-tectonic-status-base-0.2.
	* gnu/packages/crates-io.scm (rust-tectonic-status-base-0.2): New variable.
	(rust-tectonic-status-base-0.1): Inherit from above.

	gnu: Add rust-tectonic-bridge-core-0.2.
	* gnu/packages/crates-io.scm (rust-tectonic-bridge-core-0.2): New variable.
	(rust-tectonic-bridge-core-0.1): Inherit from above.

	gnu: Add rust-tectonic-io-base-0.3.
	* gnu/packages/crates-io.scm (rust-tectonic-io-base-0.3): New variable.
	(rust-tectonic-io-base-0.2): Inherit from above.

	gnu: Add rust-tectonic-bundles-0.1.
	* gnu/packages/crates-io.scm (rust-tectonic-bundles-0.1): New variable.

	gnu: Add rust-tectonic-docmodel-0.1.
	* gnu/packages/crates-io.scm (rust-tectonic-docmodel-0.1): New variable.

	gnu: rust-tectonic-engine-xetex-0.1: Update to 0.1.1.
	* gnu/packages/crates-io.scm (rust-tectonic-engine-xetex-0.1): Update to 0.1.1.

2021-06-15  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Fix Kerberos support.
	Fixes <https://bugs.gnu.org/48959>.

	* gnu/packages/gnuzilla.scm (icecat)[arguments]: In the 'wrap-program' phase,
	add mit-krb5 to the LD_LIBRARY_PATH.

2021-06-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-gnugo: Update to 3.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-gnugo): Update to 3.1.1.

2021-06-14  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-32.870a0c6.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to to
	0-32.870a0c6.

2021-06-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.4.6.5.
	* gnu/packages/tor.scm (tor): Update to 0.4.6.5.
	[source]: Add a patch to fix building with GCC 7.
	* gnu/packages/patches/tor-fix-build-with-gcc-7.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-06-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-cgatcore.
	* gnu/packages/bioinformatics.scm (python-cgatcore): New variable.

	gnu: Add python-ruffus.
	* gnu/packages/python-science.scm (python-ruffus): New variable.

2021-06-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.4.5.9 [security fixes].
	This release fixes CVE-2021-34548, CVE-2021-34550, and TROVE-2021-004.

	* gnu/packages/tor.scm (tor): Update to 0.4.5.9.

2021-06-14  Kei Kebreau  <kkebreau@posteo.net>

	gnu: wxmaxima: Update to 21.05.2.
	* gnu/packages/maths.scm (wxmaxima): Update to 21.05.2.

	gnu: maxima: Update to 5.45.0.
	* gnu/packages/maths.scm (maxima): Update to 5.45.0.

2021-06-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-scratch: Update to 1.1.0.
	* gnu/packages/julia-xyz.scm (julia-scratch): Update to 1.1.0.

	gnu: julia-reexport: Update to 1.1.0.
	* gnu/packages/julia-xyz.scm (julia-reexport): Update to 1.1.0.

	gnu: julia-pdmats: Update to 0.11.1.
	* gnu/packages/julia-xyz.scm (julia-pdmats): Update to 0.11.1.

	gnu: julia-offsetarrays: Update to 1.9.2.
	* gnu/packages/julia-xyz.scm (julia-offsetarrays): Update to 1.9.2.

	gnu: julia-iocapture: Update to 0.2.2.
	* gnu/packages/julia-xyz.scm (julia-iocapture): Update to 0.2.2.

	gnu: julia-ffmpeg: Update to 0.4.1.
	* gnu/packages/julia-xyz.scm (julia-ffmpeg): Update to 0.4.1.

	gnu: julia-docstringextensions: Update to 0.8.5.
	* gnu/packages/julia-xyz.scm (julia-docstringextensions): Update to 0.8.5.

	gnu: julia-compat: Update to 3.30.0.
	* gnu/packages/julia-xyz.scm (julia-compat): Update to 3.30.0.

	gnu: julia-adapt: Update to 3.3.1.
	* gnu/packages/julia-xyz.scm (julia-adapt): Update to 3.3.1.

	gnu: julia-unitful: Update to 1.8.0.
	* gnu/packages/julia-xyz.scm (julia-unitful): Update to 1.8.0.

2021-06-14  Ludovic Courtès  <ludo@gnu.org>

	hg-download: Make (guix swh) output visible.
	* guix/hg-download.scm (hg-fetch)[build]: Add 'setvbuf' calls.

2021-06-14  Xinglu Chen  <public@yoctocell.xyz>

	hg-download: Support falling back to SWH.
	* guix/hg-download.scm (hg-fetch): Fall back to fetching the source from SWH
	if the upstream source is missing.

	swh: Support lookup of Hg tags.
	* guix/swh.scm (lookup-origin-revision): Support lookup of Hg tags, not just
	Git tags.

2021-06-14  Ludovic Courtès  <ludo@gnu.org>

	services: Remove deprecated service procedures.
	These service procedures were deprecated in January 2019, for instance
	in commit 65a67bf711b14bc7200f6730c0f173375ca12974.

	* gnu/services/avahi.scm (avahi-service): Remove.
	* gnu/services/base.scm (console-keymap, guix-service)
	(guix-publish-service, gpm-service, urandom-seed-service): Remove.
	* gnu/services/desktop.scm (upower-service, colord-service): Remove.
	* gnu/services/mcron.scm (mcron-service): Remove.
	* gnu/services/messaging.scm (bitlbee-service): Remove.
	* gnu/services/networking.scm (dhcp-client-service, ntp-service)
	(tor-service): Remove.
	* gnu/services/xorg.scm (slim-service, gdm-service): Remove.

2021-06-14  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hwloc: Update to 2.5.0.
	* gnu/packages/mpi.scm (hwloc-2): Update to 2.5.0.

2021-06-14  Carl Dong  <contact@carldong.me>

	gnu: gcc-8: Make static libs reproducible
	This fixes the nonreproducibility in gcc documented here:
	https://reproducible-builds.org/docs/archives/#gnu-libtool

	* gnu/packages/patches/gcc-8-sort-libtool-find-output.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/gcc.scm (gcc-8)[source]: Apply it.

2021-06-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add irods-client-icommands.
	* gnu/packages/irods.scm (irods-client-icommands): New variable.

	gnu: Add irods.
	* gnu/packages/irods.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add avro-cpp-1.9-for-irods.
	* gnu/packages/serialization.scm (avro-cpp-1.9-for-irods): New variable.

	gnu: Add fmt-for-irods.
	* gnu/packages/pretty-print.scm (fmt-for-irods): New variable.

	gnu: Add nanodbc-for-irods.
	* gnu/packages/databases.scm (nanodbc-for-irods): New variable.

	gnu: Add snappy-with-clang6.
	* gnu/packages/compression.scm (snappy-with-clang6): New variable.

	gnu: Add boost-for-irods.
	* gnu/packages/boost.scm (boost-for-irods): New variable.

2021-06-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-static: Update to 0.2.5.
	* gnu/packages/julia-xyz.scm (julia-static): Update to 0.2.5.

	gnu: julia-weakrefstrings: Update to 1.0.0.
	* gnu/packages/julia-xyz.scm (julia-weakrefstrings): Update to 1.0.0.
	[propagated-inputs]: Add julia-parsers.

	gnu: Add julia-referencetests.
	* gnu/packages/julia-xyz.scm (julia-referencetests): New variable.

	gnu: Add julia-imagemagick.
	* gnu/packages/julia-xyz.scm (julia-imagemagick): New variable.

	gnu: Add julia-imageinterminal.
	* gnu/packages/julia-xyz.scm (julia-imageinterminal): New variable.

	gnu: Add julia-imagetransformations.
	* gnu/packages/julia-xyz.scm (julia-imagetransformations): New variable.

	gnu: Add julia-interpolations.
	* gnu/packages/julia-xyz.scm (julia-interpolations): New variable.

	gnu: Add julia-coordinatetransformations.
	* gnu/packages/julia-xyz.scm (julia-coordinatetransformations): New variable.

	gnu: Add julia-imageshow.
	* gnu/packages/julia-xyz.scm (julia-imageshow): New variable.

	gnu: Add julia-imagebase.
	* gnu/packages/julia-xyz.scm (julia-imagebase): New variable.

	gnu: Add julia-imagemetadata.
	* gnu/packages/julia-xyz.scm (julia-imagemetadata): New variable.

	gnu: Add julia-imageaxes.
	* gnu/packages/julia-xyz.scm (julia-imageaxes): New variable.

	gnu: Add julia-imagecore.
	* gnu/packages/julia-xyz.scm (julia-imagecore): New variable.

	gnu: Add julia-mosaicviews.
	* gnu/packages/julia-xyz.scm (julia-mosaicviews): New variable.

	gnu: Add julia-stackviews.
	* gnu/packages/julia-xyz.scm (julia-stackviews): New variable.

	gnu: Add julia-nlsolversbase.
	* gnu/packages/julia-xyz.scm (julia-nlsolversbase): New variable.

	gnu: Add julia-recursivearraytools.
	* gnu/packages/julia-xyz.scm (julia-recursivearraytools): New variable.

	gnu: Add julia-finitediff.
	* gnu/packages/julia-xyz.scm (julia-finitediff): New variable.

	gnu: Add julia-positivefactorizations.
	* gnu/packages/julia-xyz.scm (julia-positivefactorizations): New variable.

	gnu: Add julia-reversediff.
	* gnu/packages/julia-xyz.scm (julia-reversediff): New variable.

	gnu: Add julia-functionwrappers.
	* gnu/packages/julia-xyz.scm (julia-functionwrappers): New variable.

	gnu: Add julia-recipespipeline.
	* gnu/packages/julia-xyz.scm (julia-recipespipeline): New variable.

	gnu: Add julia-testimages.
	* gnu/packages/julia-xyz.scm (julia-testimages): New variable.

	gnu: Add julia-axisarrays.
	* gnu/packages/julia-xyz.scm (julia-axisarrays): New variable.

	gnu: Add julia-intervalsets.
	* gnu/packages/julia-xyz.scm (julia-intervalsets): New variable.

	gnu: Add julia-ellipsisnotation.
	* gnu/packages/julia-xyz.scm (julia-ellipsisnotation): New variable.

	gnu: Add julia-arrayinterface.
	* gnu/packages/julia-xyz.scm (julia-arrayinterface): New variable.

	gnu: Add julia-deepdiffs.
	* gnu/packages/julia-xyz.scm (julia-deepdiffs): New variable.

	gnu: Add julia-fileio.
	* gnu/packages/julia-xyz.scm (julia-fileio): New variable.

	gnu: Add julia-filepathsbase.
	* gnu/packages/julia-xyz.scm (julia-filepathsbase): New variable.

	gnu: Add julia-json3.
	* gnu/packages/julia-xyz.scm (julia-json3): New variable.

	gnu: Add julia-structtypes.
	* gnu/packages/julia-xyz.scm (julia-structtypes): New variable.

	gnu: Add julia-combinatorics.
	* gnu/packages/julia-xyz.scm (julia-combinatorics): New variable.

2021-06-14  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: komikku: Update to 0.29.2.
	* gnu/packages/gnome.scm (komikku): Update to 0.29.2.
	[inputs]: Add python-cloudscraper.

2021-06-14  itd  <itd@net.in.tum.de>

	hg-download: Remove bogus hg-reference-recursive? export.
	* guix/hg-download.scm: Do not export undefined hg-reference-recursive?.

2021-06-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-cepl.
	* gnu/packages/lisp-xyz.scm (cl-cepl, ecl-cepl, sbcl-cepl): New variables.

	gnu: cl-specialized-function: Update to 0.1-3.5e2b044.
	* gnu/packages/lisp-xyz.scm: (sbcl-specialized-function): Update to
	  0.1-3.5e2b044.
	  [arguments]: Enable tests.

	gnu: Add cl-chirp.
	* gnu/packages/lisp-xyz.scm (cl-chirp, ecl-chirp, sbcl-chirp): New variables.

	gnu: Add cl-glfw3.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-glfw3, ecl-cl-glfw3, cl-glfw3): New
	  variables.

2021-06-14  Mark H Weaver  <mhw@netris.org>

	gnu: nettle-3.7: Update to 3.7.3 [fixes CVE-2021-3580].
	* gnu/packages/nettle.scm (nettle-3.7): Update to 3.7.3.

	gnu: nettle-3.5: Add replacement to fix CVE-2021-3580 et al.
	* gnu/packages/patches/nettle-3.5-check-_pkcs1_sec_decrypt-msg-len.patch,
	gnu/packages/patches/nettle-3.5-CVE-2021-3580-pt1.patch,
	gnu/packages/patches/nettle-3.5-CVE-2021-3580-pt2.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/nettle.scm (nettle)[replacement]: New field.
	(nettle-3.5/fixed): New variable.

2021-06-14  Solene Rapenne  <solene@perso.pw>

	gnu: gnumeric: Update to 1.12.50.
	* gnu/packages/gnome.scm (gnumeric): Update to 1.12.50.

2021-06-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add qtbase 6.1.0.
	* gnu/packages/qt.scm (qtbase): New variable.

2021-06-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Rename qtbase to qtbase-5.
	This change was automated via the following command:

	$ git ls-files | xargs sed -i 's/,qtbase)/,qtbase-5)/g'
	$ git ls-files | xargs sed -i 's/inherit qtbase)/inherit qtbase-5)/g'
	$ git ls-files | xargs sed -i 's/package-version qtbase)/package-version qtbase-5)/g'
	$ git checkout etc    # to clear some spurious changes

	This is done so the qtbase package can be upgraded to version 6 in the
	following commit.

2021-06-14  Luis Felipe  <luis.felipe.la@protonmail.com>

	doc: Fix reference to the bind package variable name.
	* doc/guix.texi (Globally-Visible Packages): Change "bind" variable
	name to the actual variable name, "isc-bind".

2021-06-13  Ludovic Courtès  <ludo@gnu.org>

	guix package: Do not say "nothing to do" upon rollback & co.
	Previously, "guix package --switch-generations=4" or similar would print
	"nothing to do".

	* guix/scripts/package.scm (process-actions): Do not warn about "nothing
	to do" when one of %ACTIONS is requested.

2021-06-13  Solene Rapenne  <solene@perso.pw>

	gnu: prosody: Update to 0.11.9.
	* gnu/packages/messaging.scm (prosody): Update to 0.11.9.

2021-06-13  Paul A. Patience  <paul@apatience.com>

	doc, gnu, guix: Fix typos.
	* doc/guix.texi: Fix various typos and reword a sentence.
	* gnu/packages/cpp.scm (cpplint)[description]: Fix typo.
	* gnu/packages/dns.scm (ldns): Fix typo in comment.
	* gnu/packages/games.scm (yamagi-quake2): Fix typo in comment.
	* gnu/packages/qt.scm (python-pyqtwebengine): Fix typo in comment.
	* gnu/packages/rails.scm (ruby-autoprefixer-rails): Fix typo in comment.
	* gnu/packages/syndication.scm (quiterss)[description]: Fix typo.
	* gnu/packages/terminals.scm (kmscon): Fix typo in comment.
	* gnu/packages/xml.scm (perl-xml-sax-base)[description]: Fix typo.
	  (python-elementpath)[description]: Fix typo.
	* guix/build/asdf-build-system.scm (output-translation): Fix typo in docstring.

2021-06-13  Xinglu Chen  <public@yoctocell.xyz>

	gnu: proof-general: Update to 4.4-0.bc86736.
	There hasn’t been a new release since 2016 and there has been more than 450
	new commits since then.

	* gnu/packages/coq.scm (proof-general): Update to 4.4-0.bc86736.
	[arguments]<#:make-flags>: Set ELISP_START.
	<#:phases>: Remove ‘coq-prog’ procedure which was unused; don’t run
	‘substitute*’ on bin/proofgeneral since it no longer exists.  Don’t end phases
	with #t, this will be unnecessary once the ‘core-updates’ branch is merged.
	[home-page]: Remove trailing whitesapce.

2021-06-13  Michael Rohleder  <mike@rohleder.de>

	gnu: ristretto: Update to 0.11.0.
	* gnu/packages/xfce.scm (ristretto): Update to 0.11.0.

2021-06-13  Solene Rapenne  <solene@perso.pw>

	gnu: goaccess: Update to 1.5.
	works fine for me, tested with a huge log file and many parameters.

	* gnu/packages/web.scm (goaccess): Update to 1.5.

2021-06-13  Ludovic Courtès  <ludo@gnu.org>

	describe: 'current-channel-entries' ignores non-channel profile entries.
	Fixes <https://bugs.gnu.org/48778>.

	A side effect of c47f3fc13562d82edfd2d47342574154c452843a is that
	(@ (guix describe) current-profile) provides the correct answer when the
	'guix' package is installed in a profile.  Consequently, the 'guix'
	package installed in /run/current-system/profile (for instance) would
	end up loading all the .scm files in that directory.

	* guix/describe.scm (current-channel-entries): Remove ENTRY if it lacks
	the 'source' property.

2021-06-13  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	bootstrap: Simplify search for translation languages.
	Extend the sed script to also behave like "basename",
	saving the addtional call of "xargs basename".

	* bootstrap (langs): Extend sed scripts, remove running xargs.

2021-06-13  Leo Famulari  <leo@famulari.name>

	gnu: connman: Fix CVE-2021-33833.
	* gnu/packages/patches/connman-CVE-2021-33833.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/connman.scm (connman)[source]: Use it.

2021-06-13  Zheng junjie  <873216071@qq.com>

	gnu: Add rust-analyzer.
	* gnu/packages/rust-apps.scm (rust-analyzer): New variable.

	gnu: rust-libc-0.2: Update to 0.2.96.
	* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.96.

	gnu: rust-oorandom-11.1: Update to 11.1.3.
	* gnu/packages/crates-io.scm (rust-oorandom-11.1): Update to 11.1.3.

	gnu: rust-dissimilar-1: Update to 1.0.2.
	* gnu/packages/crates-io.scm (rust-dissimilar-1): Update to 1.0.2.

	gnu: rust-indexmap-1: Update to 1.6.2.
	* gnu/packages/crates-io.scm (rust-indexmap-1): Update to 1.6.2.

	gnu: rust-mio-0.7: Update to 0.7.11.
	* gnu/packages/crates-io.scm (rust-mio-0.7): Update to 0.7.11.

	gnu: rust-semver-parser-0.10: Update to 0.10.2.
	* gnu/packages/crates-io.scm (rust-semver-parser-0.10): Update to 0.10.2.

	gnu: Add rust-lsp-types-0.89.
	* gnu/packages/crates-io.scm (rust-lsp-types-0.89): New variable.
	(rust-lsp-types-0.83): inherit from above.

	gnu: Add rust-xflags-0.2.
	* gnu/packages/crates-io.scm (rust-xflags-0.2): New variable.

	gnu: Add rust-xflags-macros-0.2.
	* gnu/packages/crates-io.scm (rust-xflags-macros-0.2): New variable.

	gnu: Add rust-write-json-0.1.
	* gnu/packages/crates-io.scm (rust-write-json-0.1): New variable.

	gnu: Add rust-smol-str-0.1.
	* gnu/packages/crates-io.scm (rust-smol-str-0.1): New variable.

	gnu: Add rust-ungrammar-1.
	* gnu/packages/crates-io.scm (rust-ungrammar-1): New variable.

	gnu: Add rust-serde-path-to-error-0.1.
	* gnu/packages/crates-io.scm (rust-serde-path-to-error-0.1): New variable.

	gnu: Add rust-pulldown-cmark-to-cmark-6.
	* gnu/packages/crates-io.scm (rust-pulldown-cmark-to-cmark-6): New variable.

	gnu: Add rust-rowan-0.13.
	* gnu/packages/crates-io.scm (rust-rowan-0.13): New variable.

	gnu: Add rust-m-lexer-0.0.4.
	* gnu/packages/crates-io.scm (rust-m-lexer-0.0.4): New variable.

	gnu: Add rust-text-size-1.
	* gnu/packages/crates-io.scm (rust-text-size-1): New variable.

	gnu: Add rust-perf-event-0.4.
	* gnu/packages/crates-io.scm (rust-perf-event-0.4): New variable.

	gnu: Add rust-pulldown-cmark-0.8.
	* gnu/packages/crates-io.scm (rust-pulldown-cmark-0.8): New variable.

	gnu: Add rust-markup5ever-rcdom-0.1.
	* gnu/packages/crates-io.scm (rust-markup5ever-rcdom-0.1): New variable.

	gnu: Add rust-perf-event-open-sys-1.
	* gnu/packages/crates-io.scm (rust-perf-event-open-sys-1): New variable.

	gnu: Add rust-randomize-3.
	* gnu/packages/crates-io.scm (rust-randomize-3): New variable.

	gnu: Add rust-notify-5.
	* gnu/packages/crates-io.scm (rust-notify-5): New variable.
	(rust-notify-4): inherit from above.

	gnu: Add rust-fsevent-2.
	* gnu/packages/crates-io.scm (rust-fsevent-2): New variable.
	(rust-fsevent-0.4): inherit from above.

	gnu: rust-time-0.2: fix inputs.
	* gnu/packages/crates-io.scm (rust-time-0.2)[cargo-inputs]: Add rust-version-check-0.9.
	[cargo-development-inputs]: Add rust-rand-0.7, rust-serde-json-1,rust-standback-0.2.
	Remove rust-version-check-0.9.

	gnu: Add rust-fsevent-sys-3.
	* gnu/packages/crates-io.scm (rust-fsevent-sys-3): New variable.
	(rust-fsevent-sys-2): inherit from above.

	gnu: Add rust-inotify-0.9.
	* gnu/packages/crates-io.scm (rust-inotify-0.9): New variable.
	(rust-inotify-0.8): inherit from above.

	gnu: Add rust-lsp-server-0.5.
	* gnu/packages/crates-io.scm (rust-lsp-server-0.5): New variable.

	gnu: Add rust-lsp-types-0.83.
	* gnu/packages/crates-io.scm (rust-lsp-types-0.83): New variable.
	(rust-lsp-types-0.80): inherit from above.

	gnu: Add rust-jod-thread-0.1.
	* gnu/packages/crates-io.scm (rust-jod-thread-0.1): New variable.

	gnu: Add rust-drop-bomb-0.1.
	* gnu/packages/crates-io.scm (rust-drop-bomb-0.1): New variable.

	gnu: Add rust-cov-mark-1.
	* gnu/packages/crates-io.scm (rust-cov-mark-1): New variable.

	gnu: Add rust-cargo-metadata-0.13.
	* gnu/packages/crates-io.scm (rust-cargo-metadata-0.13): New variable.
	(rust-cargo-metadata-0.9): inherit from above.

	gnu: Add rust-countme-2.
	* gnu/packages/crates-io.scm (rust-countme-2): New variable.

	gnu: Add rust-camino-1.
	* gnu/packages/crates-io.scm (rust-camino-1): New variable.

	gnu: Add rust-arrayvec-0.7.
	* gnu/packages/crates-io.scm (rust-arrayvec-0.7): New variable.
	(rust-arrayvec-0.5): inherit from above.

	gnu: Add rust-xshell-0.1.
	* gnu/packages/crates-io.scm (rust-xshell-0.1): New variable.

	gnu: Add rust-xshell-macros-0.1.
	* gnu/packages/crates-io.scm (rust-xshell-macros-0.1): New variable.

	gnu: Add rust-anymap-0.12.
	* gnu/packages/crates-io.scm (rust-anymap-0.12): New variable.

	gnu: Add rust-object-0.24.
	* gnu/packages/crates-io.scm (rust-object-0.24): New variable.
	(rust-object-0.23): inherit from above.

	gnu: Add rust-snap-1.
	* gnu/packages/crates-io.scm (rust-snap-1): New variable.

2021-06-13  Zheng Junjie  <873216071@qq.com>

	gnu: Add rust-memmap2-0.2.
	* gnu/packages/crates-io.scm (rust-memmap2-0.2): New variable.

2021-06-13  Zheng junjie  <873216071@qq.com>

	gnu: Add rust-libloading-0.7.
	* gnu/packages/crates-io.scm (rust-libloading-0.7): New variable.
	(rust-libloading-0.6): inherit from above.

	gnu: Add rust-dot-0.1.
	* gnu/packages/crates-io.scm (rust-dot-0.1): New variable.

	gnu: Add rust-chalk-recursive-0.68.
	* gnu/packages/crates-io.scm (rust-chalk-recursive-0.68): New variable.

	gnu: Add rust-chalk-solve-0.68.
	* gnu/packages/crates-io.scm (rust-chalk-solve-0.68): New variable.

	gnu: Add rust-tracing-tree-0.1.
	* gnu/packages/crates-io.scm (rust-tracing-tree-0.1): New variable.

	gnu: Add rust-chalk-ir-0.68.
	* gnu/packages/crates-io.scm (rust-chalk-ir-0.68): New variable.

	gnu: Add rust-chalk-derive-0.68.
	* gnu/packages/crates-io.scm (rust-chalk-derive-0.68): New variable.

	gnu: Add rust-tikv-jemalloc-ctl-0.4.
	* gnu/packages/crates-io.scm (rust-tikv-jemalloc-ctl-0.4): New variable.

	gnu: Add rust-tikv-jemallocator-0.4.
	* gnu/packages/crates-io.scm (rust-tikv-jemallocator-0.4): New variable.

	gnu: Add rust-tikv-jemalloc-sys-0.4.
	* gnu/packages/crates-io.scm (rust-tikv-jemalloc-sys-0.4): New variable.

	gnu: Add rust-rustc-ap-rustc-lexer-721.
	* gnu/packages/crates-io.scm (rust-rustc-ap-rustc-lexer-721): New variable.
	(rust-rustc-ap-rustc-lexer-654): inherit from above.

	gnu: Add rust-expect-test-1.
	* gnu/packages/crates-io.scm (rust-expect-test-1): New variable.

	gnu: Add rust-salsa-0.17.
	* gnu/packages/crates-io.scm (rust-salsa-0.17): New variable.

	gnu: Add rust-salsa-macros-0.17.
	* gnu/packages/crates-io.scm (rust-salsa-macros-0.17): New variable.

	gnu: Add rust-always-assert-0.1.
	* gnu/packages/crates-io.scm (rust-always-assert-0.1): New variable.

2021-06-13  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: Add openjdk16.
	* gnu/packages/java.scm (openjdk16): New variable.

	gnu: Add openjdk15.
	* gnu/packages/java.scm (openjdk15): New variable.

	gnu: openjdk14: Update to 14.0.2.
	* gnu/packages/java.scm (openjdk14): Update to 14.0.2.
	[source]: Switch to https://github.com/openjdk/jdk14u.

	gnu: openjdk13: Update to 13.0.7.
	* gnu/packages/java.scm (openjdk13): Update to 13.0.7.
	[source]: Switch to https://github.com/openjdk/jdk13u.

2021-06-13  divoplade  <d@divoplade.fr>

	gnu: Add ocaml-js-of-ocaml.
	* gnu/packages/ocaml.scm (ocaml-js-of-ocaml): New variable.

	Co-Authored-By: pukkamustard <pukkamustard@posteo.net>

2021-06-13  pukkamustard  <pukkamustard@posteo.net>

	gnu: ocaml-num: Update to 1.4.
	* gnu/packages/ocaml.scm (ocaml-num): Update to 1.4.

	gnu: Add ocaml-ppx-expect.
	* gnu/packages/ocaml.scm (ocaml-ppx-expect): New variable.
	  (ocaml4.07-ppx-expect): Inherit from ocaml-ppx-expect.

	gnu: Add ocaml-ppx-variants-conv.
	* gnu/packages/ocaml.scm (ocaml-ppx-variants-conv): New variable.
	  (ocaml4.07-ppx-variants-conv): Inherit from ocaml-ppx-variants-conv.

	gnu: Add ocaml-variantslib.
	* gnu/packages/ocaml.scm (ocaml-variantslib): New variable.
	  (ocaml4.07-variantslib): Inherit from ocaml-variantslib.

2021-06-13  divoplade  <d@divoplade.fr>

	gnu: Add ocaml-graphics.
	* gnu/packages/ocaml.scm (ocaml-graphics): New variable.

	Co-Authored-By: pukkamustard <pukkamustard@posteo.net>

2021-06-13  pukkamustard  <pukkamustard@posteo.net>

	gnu: Add ocaml-uri.
	* gnu/packages/ocaml.scm (ocaml-uri): New variable.

	gnu: Add ocaml-angstrom.
	* gnu/packages/ocaml.scm (ocaml-angstrom): New variable.

	gnu: Add ocaml-ppx-inline-test.
	* gnu/packages/ocaml.scm (ocaml-ppx-inline-test): New variable.
	  (ocaml4.07-ppx-inline-test): Inherit from ocaml-ppx-inline-test.

	gnu: Add ocaml-time-now.
	* gnu/packages/ocaml.scm (ocaml-time-now): New variable.

	gnu: Add ocaml-jane-street-headers.
	* gnu/packages/ocaml.scm (ocaml-jane-street-headers): New variable.

	gnu: Add ocaml-jst-config.
	* gnu/packages/ocaml.scm (ocaml-jst-config): New variable.

	gnu: Add ocaml-ppx-optional.
	* gnu/packages/ocaml.scm (ocaml-ppx-optional): New variable.
	  (ocaml4.07-ppx-optional): Inherit from ocaml-ppx-optional.

	gnu: Add ocaml-ppx-optcomp
	* gnu/packages/ocaml.scm (ocaml-ppx-optcomp): New variable.
	  (ocaml4.07-ppx-optcomp): Inherit from ocaml-ppx-optcomp.

	gnu: Add ocaml-ppx-fields-conv.
	* gnu/packages/ocaml.scm (ocaml-ppx-fields-conv): New variable.
	  (ocaml4.07-ppx-fields-conv): Inherit from ocaml-ppx-fields-conv.

	gnu: Add ocaml-fieldslib.
	* gnu/packages/ocaml.scm (ocaml-fieldslib): New variable.
	  (ocaml4.07-fieldslib): Inherit from ocaml-fieldslib.

	gnu: Add ocaml-ppx-base.
	* gnu/packages/ocaml.scm (ocaml-ppx-base): New variable.
	  (ocaml4.07-ppx-base): Inherit from ocaml-ppx-base.

	gnu: Add ocaml-ppx-js-style.
	* gnu/packages/ocaml.scm (ocaml-ppx-js-style): New variable.
	  (ocaml4.07-ppx-js-style): Inherit from ocaml-ppx-js-style.

	gnu: Add ocaml-ppx-enumerate.
	* gnu/packages/ocaml.scm (ocaml-ppx-enumerate): New variable.
	  (ocaml4.07-ppx-enumerate): Inherit from ocaml-ppx-enumerate.

	gnu: Add ocaml-ppx-hash.
	* gnu/packages/ocaml.scm (ocaml-ppx-hash): New variable.
	  (ocaml4.07-ppx-hash): Inherit from ocaml-ppx-hash.

	gnu: Add ocaml-ppx-custom-printf.
	* gnu/packages/ocaml.scm (ocaml-ppx-custom-printf): New variable.
	  (ocaml4.07-ppx-custom-printf): Inherit from ocaml-ppx-custom-printf.

	gnu: Add ocaml-ppx-assert.
	* gnu/packages/ocaml.scm (ocaml-ppx-assert): New variable.
	  (ocaml4.07-ppx-assert): Inherit from ocaml-ppx-assert.

2021-06-13  Marius Bakke  <marius@gnu.org>

	gnu: QEMU: Fix compatibility with Meson 0.58.
	* gnu/packages/patches/qemu-meson-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/virtualization.scm (qemu)[source](patches): Add it.

	gnu: spice: Update to 0.15.0.
	* gnu/packages/spice.scm (spice): Update to 0.15.0.

	gnu: libcacard: Update to 2.8.0.
	* gnu/packages/patches/libcacard-unknown-variable.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/spice.scm (libcacard): Update to 2.8.0.
	[source](patches): New field.
	[arguments]: Remove trailing #t.

	gnu: speech-dispatcher: Update to 0.10.2.
	* gnu/packages/speech.scm (speech-dispatcher): Update to 0.10.2.
	[arguments]: Disable one new TTS engine.
	[native-inputs]: Remove INTLTOOL. Add GETTEXT-MINIMAL and TEXINFO.

	gnu: ungoogled-chromium: Update to 91.0.4472.101-0.bd0ffd1.
	* gnu/packages/chromium.scm (%chromium-version): Set to 91.0.4472.101.
	(%ungoogled-revision): Set to 91.0.4472.101-1-2-gbd0ffd1.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

	gnu: QEMU: Update to 6.0.0.
	* gnu/packages/patches/qemu-build-info-manual.patch: Adjust for 6.0.
	* gnu/packages/virtualization.scm (qemu): Update to 6.0.0.
	[source](snippet): Remove obsolete substitution.
	[arguments]: Adjust test substitutions for upstream changes.
	* gnu/packages/bootloaders.scm (grub)[source](modules, snippet): New fields.

2021-06-13  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Fix FAT16 partition mounting.
	The "fat" file-system mount type doesn't exist in Linux. Trying to mount a
	FAT16 partition with "fat" file-system type returns -ENODEV.

	Fixes: <https://issues.guix.gnu.org/48419>.

	* gnu/installer/parted.scm (user-fs-type->mount-type): Use the "vfat"
	file-system for FAT16 partitions.

2021-06-13  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.1.0-1.f9a5dbd.
	* gnu/packages/ci.scm (cuirass): Update to 1.1.0-1.f9a5dbd.

2021-06-13  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: perl-xml-feed: Update to 0.63.
	* gnu/packages/xml.scm (perl-xml-feed): Update to 0.63.

2021-06-13  Xinglu Chen  <public@yoctocell.xyz>

	gnu: python-hg-evolve: Update to 10.3.2.
	* gnu/packages/version-control.scm (python-hg-evolve): Update to 10.3.2.
	  [source]: Use ‘hg-file-name’ instead of ‘string-append’.

2021-06-13  Michael Rohleder  <mike@rohleder.de>

	gnu: bpytop: Update to 1.0.67.
	* gnu/packages/admin.scm (bpytop): Update to 1.0.67.
	[arguments]: Adjust custom 'install-themes phase.

	gnu: xfce4-settings: Update to 4.16.2.
	* gnu/packages/xfce.scm (xfce4-settings): Update to 4.16.2.

2021-06-13  Vinicius Monego  <monego@posteo.net>

	gnu: pre-commit: Respect #:tests?.
	* gnu/packages/version-control.scm (pre-commit)[arguments]: Respect #:tests?
	in the 'check phase.

	gnu: pre-commit: Update to 2.13.0.
	* gnu/packages/version-control.scm (pre-commit): Update to 2.13.0.
	[arguments]<#:phases>: Don't return #t.
	[synopsis]: Slightly shorten it.

2021-06-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: keepassxc: Update to 2.6.6.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.6.6.

2021-06-12  Marius Bakke  <marius@gnu.org>

	gnu: expat: Install the static library.
	* gnu/packages/xml.scm (expat)[outputs]: New field.
	[arguments]: Remove #:configure-flags.  Add #:phases.
	* gnu/packages/commencement.scm (expat-sans-tests)[outputs]: New field.
	[arguments]: Add #:phases.

	gnu: glib: Add "static" output.
	* gnu/packages/glib.scm (glib)[outputs]: Add "static".
	[arguments]: Add "--default-library=both" to #:configure-flags.  Add phase
	move-static-libraries.
	(glib-static): Remove variable.
	* gnu/packages/virtualization.scm (qemu)[native-inputs]: Change from
	GLIB-STATIC to GLIB:STATIC.

	gnu: python-magic: Update to 0.4.22.
	* gnu/packages/python-xyz.scm (python-magic): Update to 0.4.22.
	[source]: Switch to GIT-FETCH.
	[arguments]: Remove #:tests?.  Adjust substitution and override check phase.
	Remove obsolete phase.
	[native-inputs]: Add WHICH.

	gnu: poppler: Update to 21.05.0.
	* gnu/packages/pdf.scm (poppler): Update to 21.05.0.

	gnu: pango: Update to 1.48.4.
	* gnu/packages/gtk.scm (pango): Update to 1.48.4.

	gnu: harfbuzz: Update to 2.8.1.
	* gnu/packages/gtk.scm (harfbuzz): Update to 2.8.1.
	[source](uri): Adjust to new download location.

	gnu: graphviz: Update to 2.47.1.
	* gnu/packages/graphviz.scm (graphviz): Update to 2.47.1.
	[source]: Adjust for new download location.
	* gnu/packages/patches/graphviz-CVE-2020-18032.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: python-attrs: Update to 21.2.0.
	* gnu/packages/python-xyz.scm (python-attrs): Update to 21.2.0.
	[native-inputs]: Remove PYTHON-SPHINX and PYTHON-ZOPE-INTERFACE.

	gnu: GCC: Switch to GCC 10.
	* gnu/packages/patches/gcc-cross-gxx-include-dir.patch: New file.
	* gnu/packages/patches/gcc-10-cross-environment-variables.patch: New file.
	* gnu/packages/gcc.scm (gcc): Point to GCC-10.
	(gcc-objc): Point to GCC-OBJC-10.
	(gcc-objc++): Point to GCC-OBJC++-10.
	* gnu/packages/cross-base.scm (cross-gcc)[source](patches): Apply the new
	patches.

	gnu: curl: Absorb replacement.
	* gnu/packages/patches/curl-7.76-use-ssl-cert-env.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/curl.scm (curl): Update to 7.77.0.
	[replacement]: Remove.
	(source)[patches]: Adjust for new patch.

	gnu: expat: Remove replacement.
	* gnu/packages/xml.scm (expat): Update to 2.4.1.
	[replacement]: Remove.
	(expat-2.4.1): Remove variable.

	gnu: libx11: Update to 1.7.1.
	* gnu/packages/xorg.scm (libx11): Update to 1.7.1.
	[replacement]: Remove.
	(libx11/fixed): Remove variable.

	gnu: postgresql: Remove replacement.
	* gnu/packages/databases.scm (postgresql-13): Update to 13.3.
	[replacement]: Remove.
	(postgresql-13.3): Remove variable.

	gnu: OpenSSL: Remove replacement.
	* gnu/packages/tls.scm (openssl): Update to 1.1.1k.
	[replacement]: Remove.
	(openssl-1.1.1k): Remove variable.

2021-06-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auctex: Update to 13.0.12.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.0.12.

	gnu: emacs-doom-modeline: Update to 3.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-doom-modeline): Update to 3.2.0.

	gnu: ripgrep: Remove obsolete comment.
	* gnu/packages/rust-apps.scm (ripgrep): Remove obsolete comment since the
	tests are now enabled again.

	gnu: ripgrep: Update to 13.0.0.
	* gnu/packages/rust-apps.scm (ripgrep): Update to 13.0.0.
	[arguments]<#:tests?>: Enable tests again.
	<#:cargo-development-inputs>: Add rust-walkdir.

	gnu: rust-grep-0.2: Update to 0.2.8.
	* gnu/packages/crates-io.scm (rust-grep-0.2): Update to 0.2.8.

	gnu: rust-grep-cli-0.1: Update to 0.1.6.
	* gnu/packages/crates-io.scm (rust-grep-cli-0.1): Update to 0.1.6.
	[description]: Use full sentences.
	[license]: Add unlicense.

	gnu: rust-globset-0.4: Update to 0.4.7.
	* gnu/packages/crates-io.scm (rust-globset-0.4): Update to 0.4.7.
	[synopsis]: Remove cross-platform argument.
	[description]: Use full sentences.

	gnu: rust-grep-matcher-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-grep-matcher-0.1): Update to 0.1.5.

	gnu: rust-grep-pcre2-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-grep-pcre2-0.1): Update to 0.1.5.

	gnu: rust-grep-printer-0.1: Update to 0.1.6.
	* gnu/packages/crates-io.scm (rust-grep-printer-0.1): Update to 0.1.6.
	[description]: Use full sentences.

	gnu: rust-grep-searcher-0.1: Update to 0.1.8.
	* gnu/packages/crates-io.scm (rust-grep-searcher-0.1): Update to 0.1.8.

	gnu: Add rust-memmap2-0.3.
	* gnu/packages/crates-io.scm (rust-memmap2-0.3): New variable.
	(rust-memmap2-0.1): Inherit from above.

	gnu: rust-grep-regex-0.1: Update to 0.1.9.
	* gnu/packages/crates-io.scm (rust-grep-regex-0.1): Update to 0.1.9.

	gnu: rust-thread-local-1: Update to 1.1.3.
	* gnu/packages/crates-io.scm (rust-thread-local-1): Update to 1.1.3.

	gnu: rust-ignore-0.4: Update to 0.4.18.
	* gnu/packages/crates-io.scm (rust-ignore-0.4): Update to 0.4.18.

2021-06-12  Brice Waegeneire  <brice@waegenei.re>

	gnu: libnfs: Update to 4.0.0.
	* gnu/packages/file-systems.scm (libnfs): Update to 4.0.0.

2021-06-12  Vinicius Monego  <monego@posteo.net>

	gnu: emacs-moe-theme-el: Update to 1.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-moe-theme-el): Update to 1.0.1.

	gnu: emacs-fountain-mode: Update to 3.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-fountain-mode): Update to 3.5.0.

2021-06-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: monolith: Update to 2.6.0.
	* gnu/packages/web.scm (monolith): Update to 2.6.0.

	gnu: rust-assert-cmd-1: Update to 1.0.5.
	* gnu/packages/crates-io.scm (rust-assert-cmd-1): Update to 1.0.5.

2021-06-12  Brice Waegeneire  <brice@waegenei.re>

	gnu: pcsc-lite: Update to 1.9.1.
	* gnu/packages/security-token.scm (pcsc-lite): Update to 1.9.1.

2021-06-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tectonic: Update to 0.5.2.
	* gnu/packages/rust-apps.scm (tectonic): Update to 0.5.2.

	gnu: emacs-pyim: Update to 3.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.8.1.

2021-06-12  cage  <cage-dev@twistfold.it>

	gnu: Add telescope.
	* gnu/packages/web-browsers.scm (telescope): New variable.

2021-06-12  Brice Waegeneire  <brice@waegenei.re>

	gnu: xsettingsd: Add manuals.
	* gnu/packages/xdisorg.scm (xsettingsd)[arguments]: Modify install phase
	to include manuals.

	gnu: xf86-video-intel: Update to 2.99.917-18.31486f4.
	* gnu/packages/xorg.scm (xf86-video-intel): Update to latest commit.
	[source]: Change url to quiet the linter.

	gnu: libressl: Update to 3.3.3.
	* gnu/packages/tls.scm (libressl): Update to 3.3.3.

2021-06-12  Jack Hill  <jackhill@jackhill.us>

	gnu: qalculate-gtk: Update to 3.19.0.
	* gnu/packages/maths.scm (qalculate-gtk): Update to 3.19.0.
	[phases]: Remove 'add-pot-file.

	gnu: libqalculate: Update to 3.19.0.
	* gnu/packages/maths (libqalculate): Update to 3.19.0.

2021-06-12  Xinglu Chen  <public@yoctocell.xyz>

	gnu: password-store: Update to 1.7.4.
	* gnu/packages/password-utils.scm (password-store): Update to 1.7.4.

	gnu: emacs-emms: Update to 7.3.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 7.3.

2021-06-12  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-ivy-rich: Update to 0.1.6-2.600b818.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-rich): Update to 0.1.6-2.600b818.

2021-06-12  Xinglu Chen  <public@yoctocell.xyz>

	gnu: emacs-vc-hgcmd: Update to 1.14.
	* gnu/packages/emacs-xyz.scm (emacs-vc-hgcmd): Update to 1.14.

	gnu: emacs-ivy-posframe: Update to 0.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.6.1.

	gnu: Add emacs-ytel-show.
	* gnu/packages/emacs-xyz.scm (emacs-ytel-show): New variable.

	gnu: Add emacs-ytel.
	* gnu/packages/emacs-xyz.scm (emacs-ytel): New variable.

2021-06-12  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: Add emacs-doom-snippets.
	* gnu/packages/emacs-xyz.scm (emacs-doom-snippets): New variable.

	gnu: Add emacs-reverse-im.
	* gnu/packages/emacs-xyz.scm (emacs-reverse-im): New variable.

2021-06-12  Solene Rapenne via Guix-patches via  <guix-patches@gnu.org>

	gnu: lagrange: Update to 1.5.1.
	* gnu/packages/web-browser.scm (lagrange): Update to 1.5.1.

2021-06-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: grub-efi: Enable the stack protector.
	* gnu/packages/bootloaders.scm (grub-efi)[arguments]:
	Add "--enable-stack-protector" to #:configure-flags.

	gnu: grub: Update to 2.06.
	[source]: Remove upstreamed patches.
	* gnu/packages/patches/grub-setup-root.patch: Update patch.
	* gnu/packages/patches/grub-verifiers-Blocklist-fallout-cleanup.patch,
	gnu/packages/patches/grub-cross-system-i686.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2021-06-12  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Improve install device detection.
	* gnu/installer/parted.scm (non-install-devices): Improve the detection by
	assuming that any device with the ISO9660 label is the installation device.

2021-06-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libopensmtpd, opensmtpd-filter-dkimsign: Add source URI.
	* gnu/packages/mail.scm (libopensmtpd, opensmtpd-filter-dkimsign)
	[source]: Add a URI that might work in Tasmania and 's further upstream
	regardless.

2021-06-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: liquid-dsp: Make reproducibility explicit.
	* gnu/packages/radio.scm (liquid-dsp)[native-inputs]: Add automake.
	  [arguments]: Add flag to disable SIMD instructions to 'configure-flags'.

2021-06-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: svt-hevc: Update upstream hash.
	The v1.5.1 was moved in place (meditate on that) but the change is harmless.
	See <http://issues.guix.gnu.org/48966>.

	* gnu/packages/video.scm (svt-hevc)[source]: Adjust hash accordingly.

2021-06-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.9.7p1.
	* gnu/packages/admin.scm (sudo): Update to 1.9.7p1.

	Revert "gnu: liburcu: Omit static library."
	This reverts commit 702affc6d70dfec926ee5a0badce217a7044f9eb.  It's too
	much trouble to add a :static output just for bcachefs-progs/static.

	etc: indent-code.el: Remove any existing tabs.
	* etc/indent-code.el (main): Call UNTABIFY on the sexp or entire buffer.

2021-06-12  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Check partitions UUIDs.
	* gnu/installer/parted.scm (&cannot-read-uuid): New condition.
	(cannot-read-uuid?, cannot-read-uuid-partition): New procedures.
	(check-user-partitions): Check that all user-partitions have a valid UUID,
	raide the above condition otherwise.
	* gnu/installer/newt/partition.scm (run-disk-page): Run an error page if the
	&cannot-read-uuid condition is raised.

	installer: Print user partitions.
	* gnu/installer/newt/partition.scm (run-partitioning-page): Print
	user-partitions to syslog.

2021-06-12  Simon Streit  <simon@netpanic.org>

	gnu: mpdris2: Update to 0.9.1.
	* gnu/packages/mpd.scm (mpdris2): Update to 0.9.1.

2021-06-11  Paul A. Patience  <paul@apatience.com>

	gnu: Add xkbset.
	* gnu/packages/xdisorg.scm (xkbset): New variable.

2021-06-11  Michael Rohleder  <mike@rohleder.de>

	gnu: libmediainfo: Fix usage of libcurl and libtinyxml2.
	* gnu/packages/video.scm (libmediainfo): Fix usage of libcurl and libtinyxml2.
	[arguments]: Add configure-flags.
	[native-inputs]: Move zlib, tinyxml2, curl, libzen to ...
	[propagated-inputs]: ... Here.
	(mediainfo):
	[native-inputs]: Remove zlib, libzen. Move libmediainfo to ...
	[inputs]: ... Here.

2021-06-11  Ludovic Courtès  <ludo@gnu.org>

	profiles: Move some of the work to the build side.
	When running:

	  guix environment --ad-hoc gnome --no-grafts --search-paths

	this reduces wall-clock time by ~5%.  The number of object cache lookups
	goes down from 96K to 89K.  (Note that 'gnome' is an interesting example
	because it has many propagated inputs, which themselves have propagated
	inputs too, which would lead to a long input list and a long manifest in
	the 'profile-derivation' gexp.)

	* guix/profiles.scm (profile-derivation)[inputs, search-paths]: Remove.
	[extra-inputs]: New variable.
	[builder]: Adjust call to 'build-profile'.
	* guix/build/profiles.scm (manifest-sexp->inputs+search-paths): New
	procedure.
	(build-profile): Remove 'inputs' parameter; make 'manifest' the 2nd
	positional parameter and add #:extra-inputs.  Call
	'manifest-sexp->inputs+search-paths' to obtain 'inputs' and
	'search-paths'.

2021-06-11  Ludovic Courtès  <ludo@gnu.org>

	git: Update the mtime of the just-updated checkout.
	Reported by zimoun <zimon.toutoune@gmail.com>.

	Previously, the mtime of CACHE-DIRECTORY may or may not have been
	updated after a pull.  Thus, 'maybe-remove-expired-cache-entries' could
	potentially delete CACHE-DIRECTORY right before it's returned.

	* guix/git.scm (update-cached-checkout): Call 'utime' on CACHE-DIRECTORY.

2021-06-11  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.272.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.272.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.272.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.272.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.236.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.236.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.194.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.194.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.125.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.125.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.43.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.43.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.12.10.
	* gnu/packages/linux.scm (linux-libre-5.12-version): Update to 5.12.10.
	(linux-libre-5.12-pristine-source): Update hash.

2021-06-11  Carl Dong  <contact@carldong.me>

	gnu: coreutils: Disable inotify-dir-recreate test
	This test fails on filesystems where tail detects that it cannot use
	inotify safely. See https://issues.guix.gnu.org/47935 for more details.

	* gnu/packages/base.scm (coreutils)[phases]: Disable
	  inotify-dir-recreate tests, quote Hurd substitute* call to reduce
	  rebuilds.

2021-06-11  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: soapyhackrf: Update to 0.3.3-2.8d2e7be.
	* gnu/packages/radio.scm (soapyhackrf): Update to 0.3.3-2.8d2e7be.

2021-06-11  Julien Lepiller  <julien@lepiller.eu>

	gnu: python: Move idle to a separate output.
	idle is a programming environment that is not useful for building
	packages, but it is still useful for end users. This saves 5MB in the
	default output.

	* gnu/packages/python.scm (python-2.7)[outputs]: Add `idle'.
	[arguments]: Move idle files in the new output.
	(wrap-python): Do not wrap idle since it is in a different output.

2021-06-11  Julien Lepiller  <julien@lepiller.eu>

	gnu: python: Do not install static libraries.
	This is something Fedora already does since 2010, so it should be safe,
	and saves a lot of space.

	* gnu/packages/patches/python-2.7-no-static-lib.patch: New file.
	* gnu/packages/patches/python-3-no-static-lib.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/python.scm (python-2.7, python-3): Use them.

2021-06-11  Julien Lepiller  <julien@lepiller.eu>

	gnu: python: Enable optimizations.
	As a result, python execution time of scripts is decreased by 6 to 40%.

	gnu/packages/python (python-2.7)[arguments]: Add configure and make flags to
	optimize the resulting python.

2021-06-11  Julien Lepiller  <julien@lepiller.eu>

	gnu: python: Remove unnecessary files.
	* gnu/packages/python.scm (python2)[arguments]: Remove files built
	during the test phase.
	(python3)[arguments]: Also remove windows binaries shipped with the
	sources.

2021-06-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: thermald: Update to 2.4.6.
	* gnu/packages/admin.scm (thermald): Update to 2.4.6.

	gnu: dtc: Update to 1.6.1.
	* gnu/packages/bootloaders.scm (dtc): Update to 1.6.1.

	gnu: squashfs-tools: Install some documentation.
	* gnu/packages/compression.scm (squashfs-tools)[arguments]: Add a new
	'install-documentation phase.  Remove an obsolete #t whilst here.

	gnu: squashfs-tools: Support Zstandard compression.
	* gnu/packages/compression.scm (squashfs-tools)[arguments]:
	Add "ZSTD_SUPPORT=1" to #:make-flags.
	[inputs]: Add zstd:lib.

	gnu: squashfs-tools: Build from upstream git.
	* gnu/packages/compression.scm (squashfs-tools)[source]: Use GIT-FETCH
	and GIT-FILE-NAME.

	gnu: klavaro: Update to 3.13.
	* gnu/packages/education.scm (klavaro): Update to 3.13.

	gnu: opensmtpd-filter-dkimsign: Support ed25519 signatures.
	* gnu/packages/mail.scm (opensmtpd-filter-dkimsign)[arguments]:
	Define HAVE_ED25519 in #:make-flags.
	[arguments]: Rename 'inherit-ownership phase to 'patch-Makefile.gnu and
	patch a hard-coded ‘pkg-config’ command.
	[inputs]: Replace libressl with openssl.

	gnu: opensmtpd-filter-dkimsign: Update to 0.5.
	* gnu/packages/mail.scm (opensmtpd-filter-dkimsign): Update to 0.5.
	[source]: Use the upstream release tarball now.
	[arguments]: Adjust #:make-flags to new upstream Makefile.gnu.
	Remove obsolete custom 'unpack and 'install phases.
	Add a new 'inherit-ownership phase.
	[native-inputs]: Remove Arch Linux Makefile.  Add mandoc.  Remove the
	libopensmtpd sources in favour of…
	[inputs]: …the real thing.

2021-06-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libopensmtpd: Make public.
	Now that it's a fancy official release and all.

	* gnu/packages/mail.scm (libopensmtpd): DEFINE-PUBLIC.

2021-06-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libopensmtpd: Update to 0.7.
	* gnu/packages/mail.scm (libopensmtpd): Update to 0.7.
	[source]: URL-FETCH a release tarball.
	[arguments]: Remove obsolete 'create-output-directories,
	'install-header-file, and 'install-man-page phases.
	[native-inputs]: Add mandoc.

2021-06-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: newsboat: Update to 2.23.
	* gnu/packages/syndication.scm (newsboat): Update to 2.23.
	[arguments]: Build with rust-1.46.
	[cargo-inputs]: Replace rust-gettext-rs-0.5 with 0.6, rust-rand-0.7 with
	0.8. Add rust-percent-encoding-2, rust-xdg-2. Move rust-cxx-build-0.5 ...
	[cargo-development-inputs]: ... to here.

	gnu: Add rust-cxx-1.
	* gnu/packages/crates-io.scm (rust-cxx-1): New variable.
	(rust-cxx-0.5): Inherit from rust-cxx-1.

	gnu: Add rust-cxx-build-1.
	* gnu/packages/crates-io.scm (rust-cxx-build-1): New variable.
	(rust-cxx-build-0.5): Inherit from rust-cxx-build-1).

	gnu: Add rust-gettext-rs-0.6.
	* gnu/packages/crates-io.scm (rust-gettext-rs-0.6): New variable.

	gnu: Add rust-gettext-rs-0.7.
	* gnu/packages/crates-io.scm (rust-gettext-rs-0.7): New variable.
	(rust-gettext-rs-0.5): Inherit from rust-gettext-rs-0.7.

	gnu: Add rust-cxxbridge-macro-1.
	* gnu/packages/crates-io.scm (rust-cxxbridge-macro-1): New variable.
	(rust-cxxbridge-macro-0.5): Inherit from rust-cxxbridge-macro-1.

	gnu: Add rust-cxxbridge-flags-1.
	* gnu/packages/crates-io.scm (rust-cxxbridge-flags-1): New variable.
	(rust-cxxbridge-flags-0.5): Inherit from rust-cxxbridge-flags-1.

	gnu: Add rust-cxx-gen-0.7.
	* gnu/packages/crates-io.scm (rust-cxx-gen-0.7): New variable.
	(rust-cxx-gen-0.6): Inherit from ruxt-cxx-gen-0.7.

	gnu: Add rust-clang-ast-0.1.
	* gnu/packages/crates-io.scm (rust-clang-ast-0.1): New variable.

	gnu: Add rust-clang-ast-test-suite-0.0.0.
	* ngu/packages/crates-io.scm (rust-clang-ast-test-suite-0.0.0): New
	variable.

	gnu: Add rust-gettext-rs-0.21.
	* gnu/packages/crates-io.scm (rust-gettext-rs-0.21): New variable.
	(rust-gettest-rs-0.19): Inherit from rust-gettext-rs-0.21.

	gnu: rust-once-cell-1: Update to 1.7.2.
	* gnu/packages/crates-io.scm (rust-once-cell-1): Update to 1.7.2.

	gnu: rust-section-testing-0.0: Update to 0.0.5.
	* gnu/packages/crates-io.scm (rust-section-testing): Update to 0.0.5.

2021-06-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gptfdisk: Update to 1.0.8.
	* gnu/packages/disk.scm (gptfdisk): Update to 1.0.8.

2021-06-10  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: tsukundere: Update to 0.3.1.
	* gnu/packages/game-development.scm (tsukundere): Update to 0.3.1.
	[native-inputs]: Add gettext.

2021-06-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: qsstv: Fix hamlib support.
	* gnu/packages/radio.scm (qsstv)[arguments]: Add 'fix-newer-hamlib-support'
	  phase.

2021-06-10  Leo Prikler  <leo.prikler@student.tugraz.at>

	Revert "gnu: sdcv: Add 'STARDICT_DATA_DIR' search path spec."
	This reverts commit 7dd1a2174a8376c521dcf271e3b76f64096074fe.
	It has been reported, that this patch does not work as intended.
	See <https://bugs.gnu.org/45645>.

2021-06-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: docker: Replace tini by tini-static.
	The dynamically linked tini could fail in some environments, causing 'docker
	run' to exit with the following unhelpful error message:

	  standard_init_linux.go:219: exec user process caused: no such file or
	  directory

	Use the statically linked tini binary instead, which should work everywhere.

	* gnu/packages/docker.scm (docker)[phases]{patch-paths}: Replace 'tini' by
	'tini-static'.

2021-06-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tini: Update to 0.19.0 and provide tini-static.
	* gnu/packages/docker.scm (tini): Update to 0.19.0.  Remove trailing #t.
	[phases]: Remove argument.
	[configure-flags]: New argument, to clear the CMAKE_INSTALL_RPATH option.

2021-06-10  Arun Isaac  <arunisaac@systemreboot.net>

	services: laminar: Create parent directory for unix socket.
	* gnu/services/ci.scm (laminar-activation): New function.
	(laminar-service-type): Extend activation-service-type with
	laminar-activation.

2021-06-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: maradns: Update to 3.5.0020.
	* gnu/packages/dns.scm (maradns): Update to 3.5.0020.

	gnu: yadifa: Enable the TCP manager.
	* gnu/packages/dns.scm (yadifa)[arguments]: Add "--enable-tcp-manager" to #:configure-flags.

	gnu: yadifa: Update to 2.5.0.
	* gnu/packages/dns.scm (yadifa): Update to 2.5.0.

	gnu: liburcu: Update to 0.13.0.
	* gnu/packages/datastructures.scm (liburcu): Update to 0.13.0.

	gnu: liburcu: Omit static library.
	* gnu/packages/datastructures.scm (liburcu)[arguments]:
	Pass "--disable-static" to ./configure.

2021-06-09  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add siggen.
	* gnu/packages/audio.scm (siggen): New variable.

2021-06-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nettle: Update to 3.7.3.
	* gnu/packages/nettle.scm (nettle): Update to 3.7.3.

2021-06-09  Christopher Baines  <mail@cbaines.net>

	gnu: nginx: Build with support for a few more modules.
	I think this is generally useful. Personally, I want the HTTP gzip static and
	gunzip ones for serving gzip compressed log files, and I spotted that the HTTP
	sub and addition ones are easy to enable as well.

	* gnu/packages/web.scm (nginx)[arguments]: Add the following configure flags:
	--with-http_gzip_static_module, --with-http_gunzip_module,
	--with-http_addition_module, --with-http_sub_module.

2021-06-09  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-iolib: Update to 0.8.4.
	* gnu/packages/lisp-xyz.scm (sbcl-iolib): Update to 0.8.4.

2021-06-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fcitx5-chinese-addons: Update to 5.0.6.
	* gnu/packages/fcitx5.scm (fcitx5-chinese-addons): Update to 5.0.6.

	gnu: fcitx5-configtool: Update to 5.0.5.
	* gnu/packages/fcitx5.scm (fcitx5-configtool): Update to 5.0.5.

	gnu: fcitx5-gtk: Update to 5.0.7.
	* gnu/packages/fcitx5.scm (fcitx5-gtk): Update to 5.0.7.
	[inputs]: Add fmt.

	gnu: fcitx5-qt: Update to 5.0.6.
	* gnu/packages/fcitx5.scm (fcitx5-qt): Update to 5.0.6.

	gnu: fcitx5: Update to fcitx5.
	* gnu/packages/fcitx5.scm (fcitx5): Update to fcitx5.
	[native-inputs]: Add gcc-9.

	gnu: fcitx5-lua: Update to 5.0.5.
	* gnu/packages/fcitx5.scm (fcitx5-lua): Update to 5.0.5.

	gnu: libime: Fix grammar in descriptions.
	* gnu/packages/fcitx5.scm (libime)[synopsis, description]: Exchange s.

	gnu: libime: Update to 1.0.7.
	* gnu/packages/fcitx5.scm (libime): Update to 1.0.7.

2021-06-08  Leo Famulari  <leo@famulari.name>

	gnu: dialog: Fix the license.
	* gnu/packages/ncurses.scm (dialog)[license]: Remove erroneously
	included GPL3.

2021-06-08  Xinglu Chen  <public@yoctocell.xyz>

	lint: Check for trailing whitespace in description.
	* guix/lint.scm (check-description-style): Check for trailing whitespace.
	* tests/lint.scm: ("description: trailing whitespace"): New test.

	lint: Check for trailing whitespace in synopsis.
	* guix/lint.scm (check-synopsis-style): Check for trailing whitespace.
	* tests/lint.scm ("synopsis: contains trailing whitespace"): New test.

2021-06-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: polkit: Add replacement for CVE-2021-3560.
	* gnu/packages/patches/polkit-CVE-2021-3560.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/polkit.scm (polkit/fixed): New variable.
	(polkit)[replacement]: New field.

2021-06-08  Ludovic Courtès  <ludo@gnu.org>

	transformations: '--with-latest' correctly handles already-latest case.
	Previously, '--with-latest' would wrongfully print:

	  warning: could not determine latest upstream release of 'xyz'

	when 'xyz' is already the latest version.  This fixes that.

	* guix/transformations.scm (transform-package-latest): Use
	'package-latest-release' instead of 'package-latest-release*'.

2021-06-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-sars-cov2-ww: Update to 0.0.2.
	* gnu/packages/bioinformatics.scm (pigx-sars-cov2-ww): Update to 0.0.2.
	[inputs]: Add wget.

2021-06-08  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: renpy: Update to 7.4.5.
	* gnu/packages/game-development.scm (python2-pygame-sdl2): Bump renpy-version.
	(python2-renpy): Update to 7.4.5.

2021-06-08  Vinicius Monego  <monego@posteo.net>

	gnu: python-pyzmq: Update to 22.1.0.
	* gnu/packages/python-xyz.scm (python-pyzmq): Update to 22.1.0.

	gnu: python-pyzmq: Enable tests.
	* gnu/packages/python-xyz.scm (python-pyzmq)[arguments]: Remove #:tests?. Add
	new 'build-extensions' phase to build Cython extensions before tests.
	[native-inputs]: Remove python-nose. Add python-cython and python-pytest.

	gnu: python-toolz: Update to 0.11.1.
	* gnu/packages/python-xyz.scm (python-toolz): Update to 0.11.1.

	gnu: python-toolz: Enable tests.
	* gnu/packages/python-xyz.scm (python-toolz)[arguments]: Remove #:tests?.
	Override check phase.
	[native-inputs]: Add python-pytest.

	gnu: ptpython: Update to 3.0.17.
	* gnu/packages/python-xyz.scm (ptpython): Update to 3.0.17.
	[propagated-inputs]: Add python-black.

	gnu: python-prompt-toolkit: Update to 3.0.18.
	* gnu/packages/python-xyz.scm (python-prompt-toolkit): Update to 3.0.18.

2021-06-08  zimoun  <zimon.toutoune@gmail.com>

	gnu: python2-pendulum: Remove package.
	* gnu/packages/time.scm (python2-pendulum): Remove variable.

	gnu: python2-partd: Remove package.
	* gnu/packages/python-xyz.scm (python2-partd): Remove variable.

	gnu: python2-orator: Remove package.
	* gnu/packages/database.scm (python2-orator): Remove variable.
	(python-orator)[properties]: Remove field.

	gnu: python2-numpy-documentation: Remove package.
	* gnu/packages/python-xyz.scm (python2-numpy-documentation): Remove variable.

	gnu: python2-mechanicalsoup: Remove package.
	* gnu/packages/python-web.scm (python2-mechanicalsoup): Remove variable.

	gnu: python2-libvirt: Remove package.
	* gnu/packages/virtualization.scm (python2-libvirt): Remove variable.

	gnu: python2-hdf4: Remove package.
	* gnu/packages/python-xyz.scm (python2-hdf4): Remove variable.

	gnu: python2-gridmap: Remove package.
	* gnu/packages/python-xyz.scm (python2-gridmap): Remove variable.

	gnu: python2-fastimport: Remove package.
	* gnu/packages/python-xyz.scm (python2-fastimport): Remove variable.

	gnu: python2-bigfloat: Remove package.
	* gnu/packages/python-xyz.scm (python2-bigfloat): Remove variable.

2021-06-08  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: soapyhackrf: Update to 0.3.3-1.fa83fac.
	* gnu/packages/radio.scm (soapyhackrf): Update to 0.3.3-1.fa83fac.

2021-06-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add julia-itertools.
	* gnu/packages/julia-xyz.scm (julia-itertools): New variable.

	gnu: Add julia-simpletraits.
	* gnu/packages/julia-xyz.scm (julia-simpletraits): New variable.

	gnu: Add julia-rotations.
	* gnu/packages/julia-xyz.scm (julia-rotations): New variable.

	gnu: Add julia-stringdistances.
	* gnu/packages/julia-xyz.scm (julia-stringdistances): New variable.

	gnu: Add julia-distances.
	* gnu/packages/julia-xyz.scm (julia-distances): New variable.

	gnu: Add julia-axisalgorithms.
	* gnu/packages/julia-xyz.scm (julia-axisalgorithms): New variable.

	gnu: Add julia-woodburymatrices.
	* gnu/packages/julia-xyz.scm (julia-woodburymatrices): New variable.

	gnu: Add julia-ratios.
	* gnu/packages/julia-xyz.scm (julia-ratios): New variable.

	gnu: Add julia-identityranges.
	* gnu/packages/julia-xyz.scm (julia-identityranges): New variable.

	gnu: Add julia-showoff.
	* gnu/packages/julia-xyz.scm (julia-showoff): New variable.

	gnu: Add julia-blockbandedmatrices.
	* gnu/packages/julia-xyz.scm (julia-blockbandedmatrices): New variable.

	gnu: Add julia-blockarrays.
	* gnu/packages/julia-xyz.scm (julia-blockarrays): New variable.

	gnu: Add julia-lazyarrays.
	* gnu/packages/julia-xyz.scm (julia-lazyarrays): New variable.

	gnu: Add julia-tracker.
	* gnu/packages/julia-xyz.scm (julia-tracker): New variable.

	gnu: Add julia-nnlib.
	* gnu/packages/julia-xyz.scm (julia-nnlib): New variable.

	gnu: Add julia-bandedmatrices.
	* gnu/packages/julia-xyz.scm (julia-bandedmatrices): New variable.

	gnu: Add julia-genericlinearalgebra.
	* gnu/packages/julia-xyz.scm (julia-genericlinearalgebra): New variable.

	gnu: Add julia-quaternions.
	* gnu/packages/julia-xyz.scm (julia-quaternions): New variable.

	gnu: Add julia-dualnumbers.
	* gnu/packages/julia-xyz.scm (julia-dualnumbers): New variable.

	gnu: Add julia-paddedviews.
	* gnu/packages/julia-xyz.scm (julia-paddedviews): New variable.

	gnu: Add julia-genericschur.
	* gnu/packages/julia-xyz.scm (julia-genericschur): New variable.

	gnu: Add julia-mutablearithmetics.
	* gnu/packages/julia-xyz.scm (julia-mutablearithmetics): New variable.

	gnu: Add julia-logexpfunctions.
	* gnu/packages/julia-xyz.scm (julia-logexpfunctions): New variable.

	gnu: Add julia-colorvectorspace.
	* gnu/packages/julia-xyz.scm (julia-colorvectorspace): New variable.

	gnu: Add julia-statsbase.
	* gnu/packages/julia-xyz.scm (julia-statsbase): New variable.

2021-06-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-bsseq: Update to 0.1.5.
	* gnu/packages/bioinformatics.scm (pigx-bsseq): Update to 0.1.5.

2021-06-08  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: python-hicmatrix: Update to 15.
	* gnu/packages/bioinformatics.scm (python-hicmatrix): Update to 15.
	[arguments]: Enabled tests. Remove 'relax-requirements phase.
	[native-inputs]: Add python-pytest.

2021-06-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-flow.
	* gnu/packages/lisp-xyz.scm (cl-flow, ecl-flow, sbcl-flow): New variables.

2021-06-08  cage  <cage-dev@twistfold.it>

	gnu: tinmop : Update to 0.8.1.
	* gnu/packages/web-browsers.scm (tinmop): Update to 0.8.1.

2021-06-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tectonic: Update to 0.5.1.
	* gnu/packages/rust-apps.scm (tectonic): Update to 0.5.1.

	gnu: Add rust-tectonic-engine-bibtex-0.1.
	* gnu/packages/crates-io.scm (rust-tectonic-engine-bibtex-0.1): New variable.

	gnu: Add rust-tectonic-engine-xdvipdfmx-0.1.
	* gnu/packages/crates-io.scm (rust-tectonic-engine-xdvipdfmx-0.1): New variable.

	gnu: Add rust-tectonic-engine-xetex-0.1.
	* gnu/packages/crates-io.scm (rust-tectonic-engine-xetex-0.1): New variable.

	gnu: Add rust-tectonic-xetex-layout-0.1.
	* gnu/packages/crates-io.scm (rust-tectonic-xetex-layout-0.1): New variable.

	gnu: Add rust-tectonic-pdf-io-0.1.
	* gnu/packages/crates-io.scm (rust-tectonic-pdf-io-0.1): New variable.

	gnu: Add rust-tectonic-bridge-core-0.1.
	* gnu/packages/crates-io.scm (rust-tectonic-bridge-core-0.1): New variable.

	gnu: Add rust-tectonic-io-base-0.2.
	* gnu/packages/crates-io.scm (rust-tectonic-io-base-0.2): New variable.

	gnu: Add rust-tectonic-bridge-harfbuzz-0.2.
	* gnu/packages/crates-io.scm (rust-tectonic-bridge-harfbuzz-0.2): New variable.

	gnu: Add rust-tectonic-bridge-graphite2-0.2.
	* gnu/packages/crates-io.scm (rust-tectonic-bridge-graphite2-0.2): New variable.

	gnu: Add rust-tectonic-bridge-icu-0.2.
	* gnu/packages/crates-io.scm (rust-tectonic-bridge-icu-0.2): New variable.

	gnu: Add rust-tectonic-bridge-flate-0.1.
	* gnu/packages/crates-io.scm (rust-tectonic-bridge-flate-0.1): New variable.

	gnu: Add rust-tectonic-bridge-freetype2-0.2.
	* gnu/packages/crates-io.scm (rust-tectonic-bridge-freetype2-0.2): New variable.

	gnu: Add rust-tectonic-dep-support-0.1.
	* gnu/packages/crates-io.scm (rust-tectonic-dep-support-0.1): New variable.

	gnu: rust-tectonic-cfg-support-0.1: Update to 0.1.3.
	* gnu/packages/crates-io.scm (rust-tectonic-cfg-support-0.1): Update to 0.1.3.

	gnu: Add rust-tectonic-geturl-0.2.
	* gnu/packages/crates-io.scm (rust-tectonic-geturl-0.2): New variable.

	gnu: rust-flate2-1: Update to 1.0.20.
	* gnu/packages/crates-io.scm (rust-flate2-1): Update to 1.0.20.

	gnu: Add rust-tectonic-status-base-0.1.
	* gnu/packages/crates-io.scm (rust-tectonic-status-base-0.1): New variable.

	gnu: Add rust-tectonic-errors-0.1.
	* gnu/packages/crates-io.scm (rust-tectonic-errors-0.1): New variable.

	gnu: Add rust-tectonic-errors-0.2.
	* gnu/packages/crates-io.scm (rust-tectonic-errors-0.2): New variable.

	gnu: watchexec: Update to 1.16.1.
	* gnu/packages/rust-apps.scm (watchexec): Update to 1.16.1.
	[arguments]<#:phases>: Do not copy zsh completions.
	[description]: Shorten it.

	gnu: Add rust-watchexec-1.
	* gnu/packages/crates-io.scm (rust-watchexec-1): New variable.

	gnu: rust-embed-resource-1: Update to 1.6.2.
	* gnu/packages/crates-io.scm (rust-embed-resource-1): Update to 1.6.2.

	gnu: rust-pest-2: Update to 2.1.3.
	* gnu/packages/crates-io.scm (rust-pest-2): Update to 2.1.3.

	gnu: Add rust-winreg-0.8.
	* gnu/packages/crates-io.scm (rust-winreg-0.8): New variable.
	(rust-winreg-0.7): Inherit from above.

	gnu: Add rust-insta-1.
	* gnu/packages/crates-io.scm (rust-insta-1): New variable.
	(rust-insta-0.16): Inherit from above.

	gnu: Add rust-ron-0.6.
	* gnu/packages/crates-io.scm (rust-ron-0.6): New variable.
	(rust-ron-0.5): Inherit from above.

	gnu: Add rust-similar-1.
	* gnu/packages/crates-io.scm (rust-similar-1): New variable.

	gnu: rust-zip-0.5: Update to 0.5.13.
	* gnu/packages/crates-io.scm (rust-zip-0.5): Update to 0.5.13.

	gnu: Add rust-clearscreen-1.
	* gnu/packages/crates-io.scm (rust-clearscreen-1): New variable.

	gnu: Add rust-terminfo-0.7.
	* gnu/packages/crates-io.scm (rust-terminfo-0.7): New variable.
	(rust-terminfo-0.6): Inherit from above.

	gnu: rust-thiserror-1: Update to 1.0.25.
	* gnu/packages/crates-io.scm (rust-thiserror-1): Update to 1.0.25.

	gnu: rust-thiserror-impl-1: Update to 1.0.25.
	* gnu/packages/crates-io.scm (rust-thiserror-impl-1): Update to 1.0.25.

	gnu: Add rust-derive-builder-0.10.
	* gnu/packages/crates-io.scm (rust-derive-builder-0.10): New variable.
	(rust-derive-builder-0.9): Inherit from above.

	gnu: Add rust-derive-builder-macro-0.10.
	* gnu/packages/crates-io.scm (rust-derive-builder-macro-0.10): New variable.

	gnu: Add rust-derive-builder-core-0.10.
	* gnu/packages/crates-io.scm (rust-derive-builder-core-0.10): New variable.
	(rust-derive-builder-core-0.9): Inherit from above.

	gnu: Add rust-darling-0.12.
	* gnu/packages/crates-io.scm (rust-darling-0.12): New variable.
	(rust-darling-0.10): Inherit from above.

	gnu: Add rust-darling-macro-0.12.
	* gnu/packages/crates-io.scm (rust-darling-macro-0.12): New variable.
	(rust-darling-macro-0.10): Inherit from above.

	gnu: Add rust-darling-core-0.12.
	* gnu/packages/crates-io.scm (rust-darling-core-0.12): New variable.
	(rust-darling-core-0.10): Inherit from above.

	gnu: rust-syn-1: Update to 1.0.72.
	* gnu/packages/crates-io.scm (rust-syn-1): Update to 1.0.72.

	gnu: rust-proc-macro2-1: Update to 1.0.27.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.27.

	gnu: rust-globset-0.4: Update to 0.4.6.
	* gnu/packages/crates-io.scm (rust-globset-0.4): Update to 0.4.6.

	gnu: rust-walkdir-2: Update to 2.3.2.
	* gnu/packages/crates-io.scm (rust-walkdir-2): Update to 2.3.2.
	[arguments]<#:cargo-inputs> Reorder alphabetically.

2021-06-08  nixo  <nicolo@nixo.xyz>

	gnu: bsnes: Don't build native binaries.
	* gnu/packages/emulators.scm (bsnes)[arguments]: Add configure-flag to
	not build native binaries.

2021-06-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add u-boot-sifive-unmatched.
	* gnu/packages/bootloaders.scm (u-boot-sifive-unmatched): New variable.

	gnu: u-boot-2021.07: Update to 2021.07-rc4.
	* gnu/packages/bootloaders.scm (u-boot-2021.07): Update to 2021.07-rc4.

2021-06-08  Ludovic Courtès  <ludo@gnu.org>

	grafts: Cache the derivation/graft mapping for the whole session.
	Partly fixes <https://bugs.gnu.org/41702>.
	Reported by Lars-Dominik Braun <ldb@leibniz-psychology.org>.

	Previously, 'graft-derivation' would start anew at every call.  When
	creating a profile with lots of packages, it would potentially do the
	same work multiple times.  The per-session cache addresses this.  It
	increases the derivation-graft-cache hit rate from 77.9% to 80.1% on:

	  GUIX_PROFILING="derivation-graft-cache" ./pre-inst-env \
	    guix environment --ad-hoc libreoffice inkscape krita darktable -n

	The effect is more visible on the pathological case below, where cache
	hit rate goes from 75% to 87% and wall-clock time from 5.0s to 3.5s:

	  GUIX_PROFILING="derivation-graft-cache" ./pre-inst-env \
	    guix environment --ad-hoc r-learnr --search-paths

	* guix/grafts.scm (%graft-cache): New variable.
	(graft-derivation): Add calls to 'store-connection-cache' and
	'set-store-connection-cache!'.

2021-06-08  Ludovic Courtès  <ludo@gnu.org>

	store: 'references/cached' now uses a per-session cache.
	* guix/store.scm (%reference-cache): Remove.
	(%reference-cache-id): New variable.
	(references/cached): Rewrite in terms of it.

2021-06-08  Ludovic Courtès  <ludo@gnu.org>

	store: Remove 'references/substitutes'.
	This procedure lost its only user in commit
	710854304b1ab29332edcb76f3de532e0724c197.

	* guix/store.scm (references/substitutes): Remove.
	* tests/store.scm ("references/substitutes missing reference info")
	("references/substitutes with substitute info"): Remove.

2021-06-08  Ludovic Courtès  <ludo@gnu.org>

	grafts: Use SRFI-71 instead of SRFI-11.
	* guix/grafts.scm (reference-origins): Use SRFI-71 'let*'.

	grafts: Record cache lookups for profiling.
	* guix/grafts.scm (record-cache-lookup!): New procedure.
	(with-cache): Use it.

	store: Generalize cache lookup recording.
	* guix/store.scm (cache-lookup-recorder): New procedure.
	(record-cache-lookup!): Define in terms of it.

	store: Support dynamic allocation of per-connection caches.
	* guix/store.scm (<store-connection>)[object-cache]: Remove.
	[caches]: New field.
	(open-connection, port->connection): Adjust '%make-store-connection'
	calls accordingly.
	(%store-connection-caches, %object-cache-id): New variables.
	(allocate-store-connection-cache, vector-set)
	(store-connection-cache, set-store-connection-cache)
	(set-store-connection-caches!, set-store-connection-cache!): New
	procedures.
	(cache-object-mapping): Add #:cache parameter.
	(set-store-connection-object-cache!): Remove.
	(lookup-cached-object): Use 'store-connection-cache'.
	(run-with-store): Use 'store-connection-caches' and
	'set-store-connection-caches!'.

2021-06-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: pantheon: Use modern 'define-module' syntax.
	The :prefix bit introduced in 9f59a9b4bc93b3ef6cd3bd1c9eed04c30ba2d2d4
	led to a test failure in 'tests/graph.scm'.

	* gnu/packages/pantheon.scm: Write #:prefix, not :prefix.

2021-06-08  Ludovic Courtès  <ludo@gnu.org>

	doc: Update minimum Guile-Git version.
	* doc/guix.texi (Requirements): Update Guile-Git version.

	news: Fix typo.
	* etc/news.scm: Remove 'x' introduced by mistake in
	dfdcd9d812d20a86babc4da8a01bc17e44900c3c.

2021-06-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-mappy: Move to (gnu packages bioinformatics).
	* gnu/packages/python-xyz.scm (python-mappy): Move to ...
	* gnu/packages/bioinformatics.scm: ... here.

2021-06-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami: Update to 20210606.1.e2f9490.
	* gnu/packages/jami.scm (jami): Update to 20210606.1.e2f9490.
	(pjproject-jami)[0019-ignore-down-interfaces]: Apply new custom patch.
	(jami-qt)[source]: Use %jami-sources, which now includes the Qt client.
	[phases]{change-directory}: New phase.

2021-06-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami: Always include the custom Jami patches with the sources.
	Before this change, there was a Jami origin containing the sources with the
	patches, and another one containing the sources but with the patches removed.
	Unify the source to always contain the patches, which adds just 1 MiB to the
	corresponding tarball and simplifies things.

	* gnu/packages/jami.scm (%jami-sources): Make it a simple variable.  Move the
	docstring to a comment.  Only remove the tarballs, always keeping the patches
	with the sources.  Adjust the comments.
	(%sfl-patches): Remove variable.
	(jami-apply-dependency-patches): Rename to...
	(jami-apply-custom-patches): ... this.  Adjust the input label used to
	'jami-sources'.
	(pjproject-jami): Replace %sfl-patches by %jami-sources.  Adjust following the
	renaming of the jami-apply-custom-patches procedure.
	(ffmpeg-jami): Likewise.  Do not make a temporary binding, simply call the
	unquoted jami-apply-custom-patches procedure.

2021-06-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: opendht: Update to 2.2.0rc7-1.c8a0b44.
	* gnu/packages/networking.scm (opendht): Update to 2.2.0rc7-1.c8a0b44.

2021-06-07  Leo Famulari  <leo@famulari.name>

	gnu: Add l3afpad.
	* gnu/packages/text-editors.scm (l3afpad): New variable.

2021-06-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-rnaseq: Update to 0.0.17.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.0.17.
	[arguments]: Remove "use-latest-salmon" phase; add "set-timezone" phase.
	[inputs]: Replace r-gprofiler with r-gprofiler2; add r-ggpubr and
	python-deeptools.
	[native-inputs]: Add tzdata.

2021-06-07  Leo Famulari  <leo@famulari.name>

	gnu: ghostwriter: Update to 2.0.1.
	* gnu/packages/text-editors.scm (ghostwriter): Update to 2.0.1.

2021-06-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-pikepdf: Update to 2.12.2.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.12.2.

2021-06-07  Jack Hill  <jackhill@jackhill.us>

	gnu: dino: Update to 0.2.1 [fixes CVE-2021-33896].
	* gnu/packages/messaging.scm (dino): Update to 0.2.1.

2021-06-07  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: qtwebengine: Enable H.264 WebRTC encoding.
	* gnu/packages/qt.scm (qtwebengine)[inputs]: Add openh264.
	[source]: Remove bundled openh264.
	[arguments]: Adjust build scripts accordingly in the 'substitute-source' phase.
	Pass '-webengine-proprietary-codecs' in the custom 'configure' phase.

2021-06-07  Xinglu Chen  <public@yoctocell.xyz>

	gnu: youtube-dl: Update to 2021.06.06.
	* gnu/packages/video.scm (youtube-dl): Update to 2021.06.06.

	gnu: isync: Update to 1.4.2.
	* gnu/packages/mail.scm (isync): Update to 1.4.2.

2021-06-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-rnaseq: Adjust to upgrade of salmon.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq)[arguments]: Add phase
	"use-latest-salmon".

	gnu: salmon: Update to 1.4.0.
	* gnu/packages/bioinformatics.scm (salmon): Update to 1.4.0.
	[arguments]: Remove unnecessary flags, add other soon-to-be-unnecessary flags;
	remove "prepare-rapmap" phase, add "prepare-pufferfish" phase, add
	"fix-error-message-in-tests" phase, simplify "use-system-libraries" phase.
	[inputs]: Add curl and pufferfish sources; remove libdivsufsort and rapmap
	sources.

	gnu: cereal: Update to 1.3.0.
	* gnu/packages/serialization.scm (cereal): Update to 1.3.0.

	gnu: macs: Update to 2.2.7.1.
	* gnu/packages/bioinformatics.scm (macs): Update to 2.2.7.1.

	gnu: libgff: Update to 2.0.0.
	* gnu/packages/bioinformatics.scm (libgff): Update to 2.0.0.
	[home-page]: Update to new home.

	gnu: jellyfish: Update to 2.3.0.
	* gnu/packages/bioinformatics.scm (jellyfish): Update to 2.3.0.
	[arguments]: Disable SSE to avoid tuning to the build node's CPU.
	[native-inputs]: Replace python-2 with python-wrapper.
	[license]: Update.

2021-06-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-fof: Update to 0.2.0.
	* gnu/packages/lisp-xyz.scm (sbcl-fof): Update to 0.2.0.

2021-06-07  Christopher Baines  <mail@cbaines.net>

	etc: Add "bordeaux.guix.gnu.org.pub" public key file.
	* etc/substitutes/bordeaux.guix.gnu.org.pub: New file.
	* Makefile.am (dist_pkgdata_DATA): Add it.
	* guix/self.scm (miscellaneous-files): Add
	"share/guix/bordeaux.guix.gnu.org.pub".

	gnu: guix-build-coordinator: Update to 0-31.4a47417.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-31.4a47417.

2021-06-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: multiqc: Update to 1.10.1.
	* gnu/packages/bioinformatics.scm (multiqc): Update to 1.10.1.
	[arguments]: Remove build phase "relax-requirements"; replace "check" phase.
	[propagated-inputs]: Add python-coloredlogs, python-future, python-networkx,
	and python-rich; remove python-nose.
	[native-inputs]: Add python-pytest and the test suite.

	gnu: Add python-rich.
	* gnu/packages/python-xyz.scm (python-rich): New variable.

	gnu: python-dataclasses: Update to 0.8.
	* gnu/packages/python-xyz.scm (python-dataclasses): Update to 0.8.

	gnu: python-attrs: Update to 21.2.0.
	* gnu/packages/python-xyz.scm (python-attrs): Update to 21.2.0.
	(python-attrs-bootstrap): Keep this at 19.3.0 to avoid mass rebuilds.

	gnu: python-attrs: Conditionally execute tests.
	* gnu/packages/python-xyz.scm (python-attrs)[arguments]: Wrap "check" phase in
	conditional expression.

2021-06-07  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: python-hic2cool: Update to 0.8.3.
	* gnu/packages/bioinformatics.scm (python-hic2cool): Update to 0.8.3.
	[source]: Download using git-fetch.
	[arguments]: Enable tests. Add phase to make test data writable.
	[propagated-inputs]: Add python-h5py, python-numpy, python-pandas,
	python-scipy.

2021-06-07  Vinicius Monego  <monego@posteo.net>

	gnu: gtg: Update to 0.5.
	* gnu/packages/gnome.scm (gtg): Update to 0.5.
	[inputs]: Add gdk-pixbuf+svg, pango, python-lxml.

	gnu: srain: Update to 1.2.2.
	* gnu/packages/irc.scm (srain): Update to 1.2.2.
	[build-system]: Switch to meson-build-system.
	[arguments]: Add #:glib-or-gtk?. Remove 'fix-permissions phase.
	[native-inputs]: Add python-sphinx.

2021-06-07  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: xf86-video-vesa: Update to 2.5.0.
	* gnu/packages/xorg.scm (xf86-video-vesa): Update to 2.5.0.

2021-06-07  Lars-Dominik Braun  <lars@6xq.net>

	gnu: xpra: Update to 4.2.
	Fixes <https://issues.guix.gnu.org/issue/48890>.

	* gnu/packages/xorg.scm (xpra): Update to 4.2.
	[source]: Switch to ".tar.gz" archive and update patch file.
	[native-inputs]: Add pandoc.
	[arguments]: Adjust custom 'fix-paths phase for changes in source.
	* gnu/packages/patches/xpra-4.2-systemd-run.patch: Adapt to new version
	and rename file.
	* gnu/local.mk (dist_patch_DATA): Rename file.

2021-06-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnutls@3.6.16: Fix cross-compilation.
	Fixes <https://bugs.gnu.org/48771>.
	Reported by Eric Brown <ecbrown@ericcbrown.com>.

	* gnu/packages/tls.scm (gnutls-3.6.16)[arguments]: New field.

2021-06-06  Vinicius Monego  <monego@posteo.net>

	gnu: libheif: Update to 1.12.0.
	* gnu/packages/image.scm (libheif): Update to 1.12.0.

	gnu: homebank: Update to 5.5.2.
	* gnu/packages/finance.scm (homebank): Update to 5.5.2.

	gnu: cozy: Update to 1.0.3.
	* gnu/packages/ebook.scm (cozy): Update to 1.0.3.
	[inputs]: Add granite, libgee.

	gnu: drawing: Update to 0.8.0.
	* gnu/packages/gnome.scm (drawing): Update to 0.8.0.

2021-06-06  c4droid  <c4droid@foxmail.com>

	gnu: Add pwntools.
	* gnu/packages/cybersecurity.scm (pwntools): New variable.

2021-06-06  Xinglu Chen  <public@yoctocell.xyz>

	doc: Add reference for ‘git-version’ and ‘hg-version’.
	* doc/contributing.texi (Version Numbers): Document ‘git-version’ and
	  ‘hg-version’.
	* doc/guix.texi (package Reference): Reference ‘Version Numbers’ section for
	  version naming guidelines.

2021-06-06  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: komikku: Update to 0.29.1.
	* gnu/packages/gnome.scm (komikku): Update to 0.29.1.

2021-06-06  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into core-updates
	 Conflicts:
		gnu/local.mk
		gnu/packages/algebra.scm
		gnu/packages/bioinformatics.scm
		gnu/packages/curl.scm
		gnu/packages/docbook.scm
		gnu/packages/emacs-xyz.scm
		gnu/packages/maths.scm
		gnu/packages/plotutils.scm
		gnu/packages/python-web.scm
		gnu/packages/python-xyz.scm
		gnu/packages/radio.scm
		gnu/packages/readline.scm
		gnu/packages/tls.scm
		gnu/packages/xml.scm
		gnu/packages/xorg.scm

2021-06-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dash: Update to 0.5.11.4.
	* gnu/packages/shells.scm (dash): Update to 0.5.11.4.

	gnu: pidgin: Update to 2.14.5.
	* gnu/packages/messaging.scm (pidgin): Update to 2.14.5.

2021-06-06  Marius Bakke  <marius@gnu.org>

	gnu: nss: Use (guix utils).
	* gnu/packages/nss.scm (nss)[arguments]: Utilize CC-FOR-TARGET and
	TARGET-64bit?.

	gnu: nss: Update to 3.66.
	* gnu/packages/nss.scm (nss): Update to 3.66.  Reindent.
	[arguments]: Remove #:parallel-build?.
	* gnu/packages/patches/nss-getcwd-nonnull.patch: Adjust for directory change.
	* gnu/packages/patches/nss-3.56-pkgconfig.patch,
	gnu/packages/patches/nss-increase-test-timeout.patch: Revert to
	6223566971.
	* gnu/packages/certs.scm (nss-certs)[arguments]: Adjust for directory change.

	gnu: nspr: Update to 4.31.
	* gnu/packages/nss.scm (nspr): Update to 4.31.

	gnu: nss: Prepare for GCC 10.
	* gnu/packages/patches/nss-getcwd-nonnull.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/nss.scm (nss)[source](patches): Add it.

	gnu: nss: Fix test failure.
	* gnu/packages/sqlite.scm (sqlite-uri): New variable.
	(sqlite)[source](uri): Use it.
	(sqlite-3.33): New public variable.

2021-06-06  Mathieu Othacehe  <othacehe@gnu.org>

	scripts: substitute: Cache connection when looking for narinfos.
	The process-substitution procedure is opening two distinct connections. The
	first one when looking for narinfo by calling lookup-narinfo and the other one
	when fetching nar files.

	Cache the connection when looking for narinfos so that process-substitution
	only opens one connection.

	* guix/scripts/substitute.scm (lookup-narinfo): Cache connection by using
	open-connection-for-uri/cached.

2021-06-06  Maxime Devos  <maximedevos@telenet.be>

	lint: tests-true: Check if tests are enabled when cross-compiling.
	* guix/lint.scm (check-tests-true): New linter.
	(%local-checkers)[tests-true]: Add it.
	* tests/lint.scm ("tests-true: #:tests? must not be set to #t")
	("tests-true: absent #:tests? is acceptable")
	("tests-true: #:tests? #f is acceptable")
	("tests-true: #:tests? #t acceptable when compiling natively"): Test it.

2021-06-06  Solene Rapenne via Guix-patches via  <guix-patches@gnu.org>

	gnu: vlc: Update to 3.0.14.
	* gnu/packages/video.scm (vlc): Update to 3.0.14.

2021-06-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: git: Update to 2.32.0.
	* gnu/packages/version-control.scm (git): Update to 2.32.0.

2021-06-06  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: Add matterbridge.
	* gnu/packages/messaging.scm (matterbridge): New variable.

2021-06-06  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add python-pytest-mp.
	* gnu/packages/python-check.scm (python-pytest-mp): New variable.

	gnu: Add python-asn1tools.
	* gnu/packages/python-xyz.scm (python-asn1tools): New variable.

2021-06-06  pukkamustard  <pukkamustard@posteo.net>

	gnu: Add ocaml-ppx-cold.
	* gnu/packages/ocaml.scm (ocaml-ppx-cold): New variable.

	gnu: Add ocaml-ppx-here.
	* gnu/packages/ocaml.scm (ocaml-ppx-here): New variable.
	  (ocaml4.07-ppx-here): Inherit from ocaml-ppx-here.

	gnu: Add ocaml-ppx-compare.
	* gnu/packages/ocaml.scm (ocaml-ppx-compare): New variable.
	  (ocaml4.07-ppx-compare): Inherit from ocaml-ppx-compare.

	gnu: Add ocaml-syntax-shims.
	* gnu/packages/ocaml.scm (ocaml-syntax-shims): New variable.

	gnu: Add ocaml-ppx-let.
	* gnu/packages/ocaml.scm (ocaml-ppx-let): New variable.
	  (ocaml4.07-ppx-let): Inherit from ocaml-ppx-let.

	gnu: Add ocaml-bigstringaf.
	* gnu/ocaml/packages.scm (ocaml-bigstringaf): New variable.

	gnu: Add ocaml-ppx-sexp-conv.
	* gnu/packages/ocaml.scm (ocaml-ppx-sexp-conv): New variable.
	  (ocaml4.07-ppx-sexp-conv): Inherit from ocaml-ppx-sexp-conv.

	gnu: Add ocaml-uunf.
	* gnu/packages/ocaml.scm (ocaml-uunf): New variable.

	gnu: Add ocaml-sedlex.
	* gnu/packages/ocaml.scm (ocaml-sedlex): New variable.
	  (ocaml4.07-sedlex): Inherit from ocaml-sedlex.

	gnu: Add ocaml-ppxlib.
	* gnu/packages/ocaml.scm (ocaml-ppxlib): New variable.
	  (ocaml4.07-ppxlib): Inherit from ocaml-ppxlib.

	gnu: ocaml-migrate-parsetree: Update to 2.1.0.
	* gnu/packages/ocaml.scm (ocaml-migrate-parsetree): Update to 2.1.0.
	  (ocaml-migrate-parsetree-1): New variable.

	gnu: Add ocaml-compiler-libs.
	* gnu/packages/ocaml.scm (ocaml-compiler-libs): New variable.
	  (ocaml4.07-compiler-libs): Inherit from ocaml-compiler-libs.

	gnu: Add ocaml-stdio.
	* gnu/packages/ocaml.scm (ocaml-stdio): New variable.
	  (ocaml4.07-stdio): Inherit from ocaml-stdio.

	gnu: Add ocaml-gen.
	* gnu/packages/ocaml.scm (ocaml-gen): New variable.
	  (ocaml4.07-gen): Remove variable.
	  (ocaml4.07-sedlex): Replace ocaml4.07-gen with ocaml-gen.

	gnu: ocaml4.07-gen: Update to 0.5.3.
	* gnu/packages/ocaml.scm (ocaml4.07-gen): Update to 4.07.

	gnu: ocaml-lwt: Update to 5.4.0.
	* gnu/packages/ocaml.scm (ocaml-lwt): Update to 5.4.0.

	gnu: ocaml-lwt: Make libev a propagated input.
	* gnu/packages/ocaml.scm (ocaml-lwt) [propagated-inputs]: Add libev.
	  [inputs]: Remove libev.
	  (ocaml-ouint2, ocaml4.07-lambda-term, ocaml-markup) [inputs]: Remove libev.

	gnu: ocaml-ctypes: Make ocaml-integers a propagated input.
	* gnu/packages/ocaml.scm (ocaml-ctypes)[propagated-inputs]: Add ocaml-integers.
	  [inputs]: Remove ocaml-integers.

	gnu: ocaml-ctypes: Update to 0.18.0.
	* gnu/packages/ocaml.scm (ocaml-ctypes): Update to 0.18.0.

	gnu: ocaml-integers: Update to 0.4.0.
	* gnu/packages/ocaml.scm (ocaml-integers): Update to 0.4.0.

2021-06-06  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: xf86-input-libinput: Update to 1.0.1.
	* gnu/packages/xorg.scm (xf86-input-libinput): Update to 1.0.1.

2021-06-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xf86-input-libinput: Fix licence information.
	* gnu/packages/xorg.scm (xf86-input-libinput)[license]: This package is
	almost exclusively expat, with a single x11 file that's not installed.

2021-06-06  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: xterm: Update to 367.
	* gnu/packages/xorg.scm (xterm): Update to 367.

2021-06-06  Domagoj Stolfa  <ds815@gmx.com>

	gnu: strongswan: Configure more sensible defaults.
	* gnu/packages/networking.scm (strongswan)[arguments]<#:configure-flags>:
	Enable aesni, attr-sql, chapoly, curl, dhcp, eap-aka, eap-aka-3gpp,
	eap-dynamic, eap-identity, eap-md5, eap-mschapv2, eap-peap, eap-radius,
	eap-sim, eap-sim-file, eap-simaka-pseudonym, eap-simaka-reauth,
	eap-simaka-sql, eap-tls, eap-tnc, eap-ttls, ext-auth, farp, ha, led, md4,
	mediation, openssl, soup, sql, sqlite, xauth-eap, xauth-noauth, and
	xauth-pam support.
	Disable ldap, mysql, and systemd support.
	Use libcap by default.
	[inputs]: Add libcap, libsoup, and linux-pam.
	[native-inputs]: Add pkg-config.

2021-06-06  Matthew James Kraai  <kraai@ftbfs.org>

	doc: Pluralize "package."
	* doc/contributing.texi (Submitting Patches): Pluralize "package."

2021-06-06  Marius Bakke  <marius@gnu.org>

	gnu: opendht: Refer to the correct Nettle.
	This is a follow-up to 683eb7c5b118440001b89944563603a39fc2ac05.

	* gnu/packages/networking.scm (opendht)[inputs]: Change from NETTLE-3.7 to
	NETTLE.

2021-06-06  Solene Rapenne  <solene@perso.pw>

	gnu: tig: Update to 2.5.4.
	* gnu/packages/version-control.scm (tig): Update to 2.5.4.

2021-06-06  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove-wayland: Refactor as a wrapper around icedove.
	This saves us a full build of icedove-wayland analogue to
	chromium-wayland.

	* gnu/packages/gnuzilla.scm (icedove-wayland)[inputs]: Add bash and
	icedove.
	[arguments]: Copy the binary over and wrap it for Wayland. As well as
	the desktop-file and the license file.

2021-06-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: freebayes: Update to 1.3.5.
	* gnu/packages/bioinformatics.scm (freebayes): Update to 1.3.5.
	[source]: Remove patch.
	[arguments]: Adjust custom 'patch-source phase for changes in source.
	[inputs]: Remove zlib.
	* gnu/packages/patches/freebayes-devendor-deps.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: poke: Update to 1.3.
	* gnu/packages/engineering.scm (poke): Update to 1.3.

2021-06-06  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sdrangel: Add SoapySDR support.
	* gnu/packages/radio.scm (sdrangel)[inputs]: Add soapysdr.
	  [arguments]: Update 'configure-flags'.

2021-06-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-company-irony: Update to 1.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-company-irony): Update to 1.1.1.
	[inputs]: Re-order alphabetically.
	[descrption]: Properly capitalize.

	gnu: emacs-elfeed-score: Update to 0.7.9.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 0.7.9.

2021-06-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: msgpack: Update to 3.3.0.
	* gnu/packages/serialization.scm (msgpack): Update to 3.3.0.

	gnu: libvpx: Update to 1.10.0.
	* gnu/packages/video.scm (libvpx): Update to 1.10.0.

	gnu: czmq: Re-enable previously failing tests, fixed in 4.2.1.
	* gnu/packages/networking.scm (czmq)[phases]: Delete argument.

2021-06-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ppsspp: Update to 1.11.3-1.69fa207.
	This fixes the build with ffmpeg 4.4.

	* gnu/packages/patches/ppsspp-disable-upgrade-and-gold.patch: Rebase patch.
	* gnu/packages/emulators.scm (ppsspp): Update to 1.11.3-1.69fa207.
	[source]: Adjust origin snippet to unbundle the newly added zstd library.

2021-06-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libopenshot: Use ffmpeg-4.3.
	* gnu/packages/video.scm (libopenshot)
	[propagated-inputs]{ffmpeg}: Downgrade to ffmpeg 4.3 to fix build.

	gnu: Add ffmpeg-4.3.
	* gnu/packages/video.scm (ffmpeg-4.3): New variable.

2021-06-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: diffoscope: Update to 177.
	This resolves a problem with ffmpeg 4.4.

	* gnu/packages/diffoscope.scm (diffoscope): Update to 177.

2021-06-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ffmpeg: Update to 4.4.
	* gnu/packages/video.scm (ffmpeg): Update to 4.4.

2021-06-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove rust-rav1e.
	This package is superseded by rav1e.

	Note: I tried defining an alias like so:

	  (define-public rust-rav1e
	    (deprecated-package "rust-rav1e" rav1e))

	But it caused a problem where the 'rav1e' variable would appear unbound.

	* gnu/packages/crates-graphics.scm (rust-rav1e-0.4): Remove.

2021-06-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust-ravif: Use rav1e instead of rust-rav1e.
	With the rav1e package having been brought up to par with rust-rav1e,
	rust-ravif can use rav1e directly.

	* gnu/packages/crates-graphics.scm (rust-ravif)
	[cargo-inputs]{rust-rav1e}: Replace with...
	{rav1e}: ... this.
	[cargo-development-inputs]: New argument.
	[native-inputs]: New field.

2021-06-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add rust-avif-parse-0.13.
	* gnu/packages/crates-graphics.scm (rust-avif-parse-0.13): New variable.

	gnu: Add rust-bitreader-0.3.
	* gnu/packages/crates-io.scm (rust-bitreader-0.3): New variable.

	gnu: Add rust-fallible-collections-0.4.
	* gnu/packages/crates-io.scm (rust-fallible-collections-0.4): New variable.

	gnu: rav1e: Update to 0.4.1.
	* gnu/packages/video.scm (rav1e): Update to 0.4.1.
	[source]: Fix indentation.
	[cargo-inputs]{rust-arbitrary}: Update to 0.4.
	{rust-av-metrics}: New input.
	{rust-bitstream-io}: Update to 1.
	{rust-cfg-if}: Update to 1.
	{rust-console}: Update to 0.14.
	{rust-crossbeam}: New input.
	{rust-itertools}: Update to 0.10.
	{rust-libfuzzer-sys}: New input.
	{rust-noop-proc-macro}: Update to 0.3.
	{rust-paste}: Update to 1.
	{rust-rand}: Update to 0.8.
	{rust-rand-chacha}: Update to 0.3.
	{rust-regex}: New input.
	{rust-rustc-version}: Update to 0.3.
	{rust-signal-hook}: Update to 0.3.
	{rust-v-frame, rust-wasm-bindgen}: New inputs.
	{rust-cc: Move to...
	[cargo-development-inputs]: ... here.
	{rust-rand}: Update to 0.8.
	{rust-rand-chacha}: Update to 0.3.
	{rust-semver}: Update to 0.11.
	[inputs]{nasm}: Move to...
	[native-inputs]: ... here.  This was spotted by 'guix lint'.
	[synopsis]: Focus on facts, toning down marketing.
	[description]: Expound.

	gnu: rust-cargo-c: Update to 0.8.1+cargo-0.53.
	* gnu/packages/rust-apps.scm (rust-cargo-c): Update to 0.8.1+cargo-0.53.
	[cargo-inputs]{rust-cbindgen}: Update to 0.19.
	{rust-semver}: Update to 0.10.
	{rust-serde-json}: Update to 1.
	{rust-cargo, rust-anyhow}: New inputs.
	[native-inputs]: New field.
	[inputs]: New field.

	gnu: rust-serde-json-1: Update to 1.0.64.
	* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.64.

	gnu: Add rust-cargo-0.53.
	* gnu/packages/crates-io.scm (rust-cargo-0.53): New variable.

	gnu: Add rust-commoncrypto-0.2.
	* gnu/packages/crates-io.scm (rust-commoncrypto-0.2): New variable.

	gnu: Add rust-commoncrypto-sys-0.2.
	* gnu/packages/crates-io.scm (rust-commoncrypto-sys-0.2): New variable.

	gnu: Add rust-bytesize-1.
	* gnu/packages/crates-io.scm (rust-bytesize-1): New variable.

	gnu: Add rust-cargo-platform-0.1.
	* gnu/packages/crates-io.scm (rust-cargo-platform-0.1): New variable.

	gnu: Add rust-crates-io-0.33.
	* gnu/packages/crates-io.scm (rust-crates-io-0.33): New variable.

	gnu: Add rust-crypto-hash-0.3.
	* gnu/packages/crates-io.scm (rust-crypto-hash-0.3): New variable.

	gnu: rust-filetime-0.2: Update to 0.2.14.
	* gnu/packages/crates-io.scm (rust-filetime-0.2): Update to 0.2.14.
	[cargo-inputs]{rust-cargo-if}: Update to version 1.
	{rust-redox-syscall}: Update to version 0.2.

	gnu: Add rust-fwdansi-1.
	* gnu/packages/crates-io.scm (rust-fwdansi-1): New variable.

	gnu: rust-git2-0.13: Update to 0.13.20.
	* gnu/packages/crates-io.scm (rust-git2-0.13): Update to 0.13.20.
	[cargo-development-inputs]{rust-paste}: Update to version 1.

	gnu: rust-libgit2-sys-0.7: Remove unused package.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.7): Delete variable.

	gnu: rust-libgit2-sys-0.12: Update to 0.12.21+1.1.0.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.12): Update to 0.12.21+1.1.0.

	gnu: Add rust-git2-curl-0.14.
	* gnu/packages/crates-io.scm (rust-git2-curl-0.14): New variable.

	gnu: Add rust-home-0.5.
	* gnu/packages/crates-io.scm (rust-home-0.5): New variable.

	gnu: Add rust-im-rc-15.
	* gnu/packages/crates-io.scm (rust-im-rc-15): New variable.

	gnu: Add rust-metrohash-1.
	* gnu/packages/crates-io.scm (rust-metrohash-1): New variable.

	gnu: Add rust-twox-hash-1.
	* gnu/packages/crates-io.scm (rust-twox-hash-1): New variable.

	gnu: rust-digest-0.8: Fix the version of its rust-generic-array input.
	* gnu/packages/crates-io.scm (rust-digest-0.8)
	[cargo-inputs]: Adjust the version of the rust-generic-array to 0.12.

	gnu: Add rust-sized-chunks-0.6.
	* gnu/packages/crates-io.scm (rust-sized-chunks-0.6): New variable.

	gnu: Add rust-refpool-0.4.
	* gnu/packages/crates-io.scm (rust-refpool-0.4): New variable.

	gnu: Add rust-bitmaps-2.
	* gnu/packages/crates-io.scm (rust-bitmaps-2): New variable.

	gnu: Add rust-array-ops-0.1.
	* gnu/packages/crates-io.scm (rust-array-ops-0.1): New variable.

	gnu: rust-jobserver-0.1: Update to 0.1.22.
	* gnu/packages/crates-io.scm (rust-jobserver-0.1): Update to 0.1.22.

	gnu: Add rust-arbitrary-1.
	* gnu/packages/crates-io.scm (rust-arbitrary-1): New variable.
	(rust-arbitrary-0.4): Inherit from rust-arbitrary-1.

	gnu: Add rust-derive-arbitrary-1.
	* gnu/packages/crates-io.scm (rust-derive-arbitrary-1): New variable.
	(rust-derive-arbitrary-0.4): Inherit from the above.

	gnu: Add rust-opener-0.4.
	* gnu/packages/crates-io.scm (rust-opener-0.4): New variable.

	gnu: Add rust-rustc-workspace-hack-1.
	* gnu/packages/crates-io.scm (rust-rustc-workspace-hack-1): New variable.

	gnu: Add rust-serde-ignored-0.1.
	* gnu/packages/crates-io.scm (rust-serde-ignored-0.1): New variable.

	gnu: Add rust-rustfix-0.5.
	* gnu/packages/crates-io.scm (rust-rustfix-0.5): New variable.
	(rust-rustfix-0.4): Inherit from the above.

	gnu: rust-v-frame-0.2: Update to 0.2.1.
	* gnu/packages/crates-io.scm (rust-v-frame-0.2): Update to 0.2.1.
	[synopsis]: Fix capitalization lint warning.
	[description]: Re-indent.

2021-06-06  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: python-cooler: Update to 0.8.11.
	* gnu/packages/bioinformatics.scm (python-cooler): Update to 0.8.11.
	[arguments]: Add build phase "patch-tests"; replace "check" phase.
	[native-inputs]: Add python-codecov, python-pytest-cov, and
	python-pytest-flake8.
	[propagated-inputs]: Add python-six and python-sparse.

	gnu: Add python-sparse.
	* gnu/packages/python-xyz.scm(python-sparse): New variable.

2021-06-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnutls: Update to 3.7.2.
	The 3.7 branch, while not considered the "stable" branch upstream, has been
	adopted by most major GNU/Linux distributions such as Debian, Arch, openSUSE,
	etc.  It has the benefit of receiving all the security fixes.

	* gnu/packages/tls.scm (gnutls): Update to 3.7.2.  Remove trailing #t.
	[source]: Remove the gnutls-CVE-2021-20231.patch and
	gnutls-CVE-2021-20232.patch patches, now incorporated in the source.
	* gnu/packages/patches/gnutls-CVE-2021-20231.patch: Delete file.
	* gnu/packages/patches/gnutls-CVE-2021-20232.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): De-register them.

2021-06-05  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gr-osmosdr: Add SoapySDR support.
	* gnu/packages/radio.scm (gr-osmosdr)[inputs]: Add soapysdr.

	gnu: rtl-433: Add SoapySDR support.
	* gnu/packages/radio.scm (rtl-433)[inputs]: Add soapysdr.

	gnu: welle-io: Add SoapySDR support.
	* gnu/packages/radio.scm (welle-io)[inputs]: Add soapysdr.
	  [arguments]: Update 'configure-flags'.

	gnu: Add soapyairspyhf.
	* gnu/packages/radio.scm (soapyairspyhf): New variable.

	gnu: Add soapyrtlsdr.
	* gnu/packages/radio.scm (soapyrtlsdr): New variable.

	gnu: Add soapyhackrf.
	* gnu/packages/radio.scm (soapyhackrf): New variable.

	gnu: Add soapysdr.
	* gnu/packages/radio.scm (soapysdr): New variable.

2021-06-05  Marius Bakke  <marius@gnu.org>

	gnu: hypre: Update to 2020.0.
	* gnu/packages/maths.scm (hypre): Update to 2020.0.
	[source](modules, snippet): Remove.
	[native-inputs]: Remove PERL, NETPBM and GHOSTSCRIPT.  Add PYTHON,
	PYTHON-SPHINX and PYTHON-BREATHE.  Add TEXLIVE-ADJUSTBOX, TEXLIVE-AMSFONTS,
	TEXLIVE-CAPTION, TEXLIVE-ETOOLBOX, TEXLIVE-JKNAPPEN, TEXLIVE-SECTSTY,
	TEXLIVE-TEX-GYRE, TEXLIVE-WASY, TEXLIVE-XCOLOR, TEXLIVE-GENERIC-LISTOFITEMS,
	TEXLIVE-GENERIC-ULEM, TEXLIVE-LATEX-CAPT-OF, TEXLIVE-LATEX-CMAP,
	TEXLIVE-LATEX-COLORTBL, TEXLIVE-LATEX-ETOC, TEXLIVE-LATEX-FANCYHDR,
	TEXLIVE-LATEX-FANCYVRB, TEXLIVE-LATEX-FLOAT, TEXLIVE-LATEX-FNCYCHAP,
	TEXLIVE-LATEX-FRAMED, TEXLIVE-LATEX-GEOMETRY, TEXLIVE-LATEX-HANGING,
	TEXLIVE-LATEX-MULTIROW, TEXLIVE-LATEX-NATBIB, TEXLIVE-LATEX-NEEDSPACE,
	TEXLIVE-LATEX-NEWUNICODECHAR, TEXLIVE-LATEX-PARSKIP,
	TEXLIVE-LATEX-STACKENGINE, TEXLIVE-LATEX-TABULARY, TEXLIVE-LATEX-TITLESEC,
	TEXLIVE-LATEX-TOCLOFT, TEXLIVE-LATEX-UPQUOTE, TEXLIVE-LATEX-VARWIDTH,
	TEXLIVE-LATEX-WASYSYM, and TEXLIVE-LATEX-WRAPFIG to TEXLIVE-UPDMAP.CFG.
	[arguments]: Adjust doc build target and installation phase.  Remove trailing
	 #t's.

	gnu: texlive-latex-tools: Provide array-2016-10-06.sty.
	* gnu/packages/tex.scm (texlive-latex-tools)[arguments]: Add phase that makes
	array.sty available with a different name.

	gnu: Add texlive-latex-tocloft.
	* gnu/packages/tex.scm (texlive-latex-tocloft): New public variable.

	gnu: Add texlive-latex-stackengine.
	* gnu/packages/tex.scm (texlive-latex-stackengine): New public variable.

	gnu: Add texlive-latex-newunicodechar.
	* gnu/packages/tex.scm (texlive-latex-newunicodechar): New public variable.

	gnu: Add texlive-latex-hanging.
	* gnu/packages/tex.scm (texlive-latex-hanging): New public variable.

	gnu: Add texlive-latex-etoc.
	* gnu/packages/tex.scm (texlive-latex-etoc): New public variable.

	gnu: Add texlive-tex-gyre.
	* gnu/packages/tex.scm (texlive-tex-gyre): New public variable.

	gnu: dblatex: Remove unused TeX inputs.
	* gnu/packages/docbook.scm (dblatex)[inputs]: Remove TEXLIVE-LATEX-EEPIC,
	TEXLIVE-LATEX-ESO-PIC, TEXLIVE-LATEX-OBERDIEK, TEXLIVE-LATEX-URL, and
	TEXLIVE-FONTS-EC from updmap.cfg.

	gnu: texlive-graphics-def: Propagate missing dependency.
	* gnu/packages/tex.scm (texlive-graphics-def)[propagated-inputs]: New field.
	Add TEXLIVE-LATEX-EPSTOPDF-PKG.

	gnu: texlive-hyperref: Don't propagate texlive-oberdiek.
	* gnu/packages/tex.scm (texlive-hyperref)[propagated-inputs]: Remove
	TEXLIVE-OBERDIEK.  Add TEXLIVE-GENERIC-ATBEGSHI, TEXLIVE-GENERIC-BITSET,
	TEXLIVE-GENERIC-ETEXCMDS, TEXLIVE-GENERIC-GETTITLESTRING,
	TEXLIVE-GENERIC-IFTEX, TEXLIVE-GENERIC-INFWARERR, TEXLIVE-GENERIC-INTCALC,
	TEXLIVE-GENERIC-KVDEFINEKEYS, TEXLIVE-GENERIC-LTXCMDS,
	TEXLIVE-GENERIC-PDFESCAPE, TEXLIVE-LATEX-AUXHOOK, TEXLIVE-LATEX-ATVERYEND,
	TEXLIVE-LATEX-HYCOLOR, TEXLIVE-LATEX-KVOPTIONS, TEXLIVE-LATEX-LETLTXMACRO,
	TEXLIVE-LATEX-PDFTEXCMDS, TEXLIVE-LATEX-REFCOUNT, and
	TEXLIVE-LATEX-RERUNFILECHECK.

	gnu: texlive-base: Propagate texlive-kpathsea.
	* gnu/packages/tex.scm (texlive-base)[propagated-inputs]: Add
	TEXLIVE-KPATHSEA.

	gnu: Add texlive-latex-rerunfilecheck.
	* gnu/packages/tex.scm (texlive-latex-rerunfilecheck): New public variable.

	gnu: Add texlive-generic-uniquecounter.
	* gnu/packages/tex.scm (texlive-generic-uniquecounter): New public variable.

	gnu: Add texlive-generic-pdfescape.
	* gnu/packages/tex.scm (texlive-generic-pdfescape): New public variable.

	gnu: Add texlive-latex-kvoptions.
	* gnu/packages/tex.scm (texlive-latex-kvoptions): New public variable.

	gnu: Add texlive-generic-kvsetkeys.
	* gnu/packages/tex.scm (texlive-generic-kvsetkeys): New public variable.

	gnu: Add texlive-generic-kvdefinekeys.
	* gnu/packages/tex.scm (texlive-generic-kvdefinekeys): New public variable.

	gnu: Add texlive-generic-gettitlestring.
	* gnu/packages/tex.scm (texlive-generic-gettitlestring): New public variable.

	gnu: Add texlive-generic-etexcmds.
	* gnu/packages/tex.scm (texlive-generic-etexcmds): New public variable.

	gnu: Add texlive-generic-bitset.
	* gnu/packages/tex.scm (texlive-generic-bitset): New public variable.

	gnu: Add texlive-generic-bigintcalc.
	* gnu/packages/tex.scm (texlive-generic-bigintcalc): New public variable.

	gnu: Add texlive-generic-intcalc.
	* gnu/packages/tex.scm (texlive-generic-intcalc): New public variable.

	gnu: Add texlive-generic-atbegshi.
	* gnu/packages/tex.scm (texlive-generic-atbegshi): New public variable.

	gnu: Add texlive-latex-letltxmacro.
	* gnu/packages/tex.scm (texlive-latex-letltxmacro): New public variable.

	gnu: Add texlive-latex-pdftexcmds.
	* gnu/packages/tex.scm (texlive-latex-pdftexcmds): New public variable.

	gnu: Add texlive-generic-ltxcmds.
	* gnu/packages/tex.scm (texlive-generic-ltxcmds): New public variable.

	gnu: Add texlive-generic-infwarerr.
	* gnu/packages/tex.scm (texlive-generic-infwarerr): New public variable.

	gnu: Add texlive-latex-hycolor.
	* gnu/packages/tex.scm (texlive-latex-hycolor): New public variable.

	gnu: Add texlive-latex-epstopdf-pkg.
	* gnu/packages/tex.scm (texlive-latex-epstopdf-pkg): New public variable.

	gnu: Add texlive-latex-auxhook.
	* gnu/packages/tex.scm (texlive-latex-auxhook): New public variable.

	gnu: Add texlive-latex-atveryend.
	* gnu/packages/tex.scm (texlive-latex-atveryend): New public variable.

	gnu: simple-texlive-package: Fix shebang patching.
	* gnu/packages/tex.scm (simple-texlive-package)[arguments]: Copy the working
	directory instead of the source directory to the output.

	gnu: dblatex: Update to 0.3.12.
	* gnu/packages/docbook.scm (dblatex): Update to 0.3.12.
	[source](uri): Adjust file name.
	[inputs]: Add TEXLIVE-LATEX-BOOKMARK and TEXLIVE-LATEX-REFCOUNT.
	[arguments]: Remove #:python.

	gnu: Add texlive-latex-bookmark.
	* gnu/packages/tex.scm (texlive-latex-bookmark): New public variable.

	gnu: Add texlive-latex-refcount.
	* gnu/packages/tex.scm (texlive-latex-refcount): New public variable.

	gnu: TeX Live: Update to 2020.0.
	* guix/build-system/texlive.scm (%texlive-tag): Set to 2020.0.
	(%texlive-revision): Set to 54632.
	* gnu/packages/tex.scm (texlive-extra-src, texlive-texmf-src, texlive-bin,
	texlive-texmf, texlive): Update to 20200406.
	(texlive-bin)[source](patches): Remove.
	[arguments]: Adjust poppler compatibility phase for new upstream patches.
	* gnu/packages/tex.scm (hyph-utf8-scripts, texlive-docstrip, texlive-unicode-data
	texlive-hyphen-base, texlive-dvips, texlive-metafont-base, texlive-fontinst,
	texlive-fontname, texlive-tex-plain, texlive-hyphen-bulgarian, texlive-hyphen-chinese,
	texlive-hyphen-hungarian, texlive-hyphen-latin, texlive-hyphen-sanskrit,
	texlive-hyphen-spanish, texlive-hyph-utf8, texlive-kpathsea,
	texlive-latexconfig, texlive-latex-base, texlive-union,
	texlive-latex-filecontents, texlive-latex-fancyvrb, texlive-graphics-def,
	texlive-latex-graphics, texlive-latex-oberdiek, texlive-latex-tools,
	texlive-latex-l3kernel, texlive-latex-l3packages, texlive-latex-fontspec,
	texlive-latex-amsmath, texlive-latex-babel, texlive-latex-draftwatermark,
	texlive-etoolbox, texlive-latex-geometry, texlive-latex-polyglossia,
	texlive-latex-supertabular, texlive-tex-texinfo, texlive-latex-appendix,
	texlive-latex-colortbl, texlive-latex-listings, texlive-inconsolata,
	texlive-latex-enumitem, texlive-latex-multirow, texlive-latex-overpic,
	texlive-latex-parskip, texlive-latex-pdfpages, texlive-libertine,
	texlive-latex-titlesec, texlive-metapost, texlive-latex-acmart,
	texlive-latex-wasysym, texlive-latex-preview, texlive-latex-acronym,
	texlive-pdftex, texlive-latex-media9, texlive-latex-ocgx2, texlive-latex-ms,
	texlive-generic-ulem, texlive-latex-pgf, texlive-latex-koma-script,
	texlive-generic-listofitems, texlive-bibtex, texlive-context-base,
	texlive-beamer, texlive-pstricks, texlive-marginnote, texlive-iftex,
	texlive-tools, texlive-siunitx, texlive-booktabs, texlive-csquotes,
	texlive-biblatex, texlive-microtype, texlive-caption, texlive-ydoc,
	texlive-courier, texlive-hyperref, texlive-fontspec, texlive-l3build,
	texlive-luaotfload, texlive-babel, texlive-tipa, texlive-jknappen,
	texlive-wasy, texlive-context, texlive-cabin, texlive-fourier,
	texlive-mweights, texlive-newtx, texlive-xcharter, texlive-tcolorbox): Update
	hashes.
	(texlive-hyphen-bulgarian): Don't include removed files.
	(texlive-hyphen-hungarian, texlive-hyphen-sanskrit): Adjust for directory
	rename.
	(texlive-hyphen-chinese, texlive-hyphen-latin): Add more files.
	(texlive-hyphen-macedonian): New public variable.
	(texlive-metafont-base)[source]: Switch to SVN-MULTI-FETCH.
	[arguments]: Adjust for extra source files.
	(texlive-latex-base)[arguments]: Disable more formats.
	[propagated-inputs]: Add TEXLIVE-HYPHEN-MACEDONIAN.
	(texlive-fontinst): Don't include "scripts/texlive/fontinst.sh".
	(texlive-generic-iftex): New public variable.
	(texlive-iftex, texlive-generic-ifxetex): Deprecate in favor of
	TEXLIVE-GENERIC-IFTEX.
	(texlive-latex-oberdiek)[propagated-inputs]: Change from
	TEXLIVE-GENERIC-IFXETEX to TEXLIVE-GENERIC-IFTEX.
	(texlive-latex-xkeyval)[native-inputs]: Likewise.
	(texlive-default-updmap.cfg): Remove variable.
	* gnu/packages/patches/texlive-bin-poppler-0.83.patch,
	gnu/packages/patches/texlive-bin-poppler-0.86.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2021-06-05  Dion Mendel  <guix@dm9.info>

	gnu: Add libdqlite.
	* gnu/packages/cluster.scm (libdqlite): New Variable.

	gnu: Add lxcfs.
	* gnu/packages/virtualization.scm (lxcfs): New Variable.

2021-06-05  Brendan Tildesley  <mail@brendan.scot>

	gnu: gparted: Update to 1.3.0.
	* gnu/packages/disk.scm (gparted): Update to 1.3.0.

2021-06-05  Xinglu Chen  <public@yoctocell.xyz>
	    Ludovic Courtès  <ludo@gnu.org>

	hg-download: Add helpers for defining packages.
	Hg followup to commit ee17a9e06e636400e3354796a42ac445dbcc8f96.

	* guix/hg-download.scm (hg-version, hg-file-name): New procedures.

2021-06-05  Ludovic Courtès  <ludo@gnu.org>

	profiles: 'check-for-collisions' filters out more non-collisions upfront.
	When running:

	  GUIX_PROFILING="gc object-cache" ./pre-inst-env \
	    guix install gnome -p /tmp/sdsdfsd --no-grafts -n

	this reduces the number of object cache lookup from 115K to 96K, with a
	slight CPU and memory usage reduction as well.

	* guix/profiles.scm (check-for-collisions)[candidates]: Exclude entries
	if their 'item' fields are eq?.

2021-06-05  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 78.11.0 [fixes CVE-2021-29967].
	* gnu/packages/gnuzilla.scm (icedove): Update to 78.11.0.

2021-06-05  Antero Mejr  <antero@kodmin.com>

	gnu: Add nitrocli.
	* gnu/packages/security-token.scm (nitrocli): New variable.

	gnu: Add rust-base32-0.4.
	* gnu/packages/crates-io.scm (rust-base32-0.4): New variable.

	gnu: Add rust-envy-0.4.
	* gnu/packages/crates-io.scm (rust-envy-0.4): New variable.

	gnu: Add rust-merge-0.1.
	* gnu/packages/crates-io.scm (rust-merge-0.1): New variable.

	gnu: Add rust-merge-derive-0.1.
	* gnu/packages/crates-io.scm (rust-merge-derive-0.1): New variable.

	gnu: Add rust-nitrokey-0.9.
	* gnu/packages/crates-io.scm (rust-nitrokey-0.9): New variable.

	gnu: Add rust-progressing-3.
	* gnu/packages/crates-io.scm (rust-progressing-3): New variable.

	gnu: rust-structopt-0.3: Update to 0.3.21.
	* gnu/packages/crates-io.scm (rust-structopt-0.3): Update to 0.3.21.

	gnu: rust-structopt-derive-0.4: Update to 0.4.14.
	* gnu/packages/crates-io.scm (rust-structopt-derive-0.4): Update to 0.4.14.

2021-06-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wgetpaste: Update to 2.32.
	* gnu/packages/wget.scm (wgetpaste): Update to 2.32.
	[source]: Remove patch.
	* gnu/packages/patches/wgetpaste-update-bpaste.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: wgetpaste: Build from Git.
	* gnu/packages/wget.scm (wgetpaste)[source]: Use GIT-FETCH and GIT-FILE-NAME.

	gnu: wgetpaste: Don't install LICENSE file twice.
	* gnu/packages/wget.scm (wgetpaste)[arguments]: Leave LICENSE file
	installation to the aptly-named 'install-license-files default phase.

	gnu: console-setup: Update to 1.203.
	* gnu/packages/xorg.scm (console-setup): Update to 1.203.

	gnu: nzbget: Update to 21.1.
	* gnu/packages/networking.scm (nzbget): Update to 21.1.
	[source]: Remove upstreamed snippet.

	gnu: faudio: Update to 21.06.
	* gnu/packages/audio.scm (faudio): Update to 21.06.

	gnu: wireshark: Inspect HTTP/2 headers.
	* gnu/packages/networking.scm (wireshark)[inputs]: Add nghttp2:lib.

	gnu: wireshark: Support more compression algorithms.
	* gnu/packages/networking.scm (wireshark)[inputs]: Add google-brotli,
	minizip, and zstd:lib.

	gnu: qca: Update to 2.3.3.
	* gnu/packages/kde.scm (qca): Update to 2.3.3.

	gnu: iperf: Update to 3.10.1.
	* gnu/packages/networking.scm (iperf): Update to 3.10.1.

	gnu: ispell: Update to 3.4.04.
	* gnu/packages/aspell.scm (ispell): Update to 3.4.04.

	gnu: nnn: Remove marketing hyperbole.
	* gnu/packages/admin.scm (nnn)[description]: Gush less.

	gnu: nnn: Use #:make-flags over Makefile patching.
	* gnu/packages/admin.scm (nnn)[arguments]: Remove 'patch-pkg-config
	phase.  Set PKG_CONFIG in #:make-flags instead.

	gnu: nnn: Update to 4.1.1.
	* gnu/packages/admin.scm (nnn): Update to 4.1.1.

	gnu: thermald: Compile with -Werror again.
	* gnu/packages/admin.scm (thermald)[arguments]: Remove substitution,
	and a #t whilst we're here.

	gnu: thermald: Update to 2.4.5.
	* gnu/packages/admin.scm (thermald): Update to 2.4.5.

2021-06-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 3.4.6.
	* gnu/packages/networking.scm (wireshark): Update to 3.4.6.

	gnu: giac: Update to 1.7.0-11.
	* gnu/packages/algebra.scm (giac): Update to 1.7.0-11.

2021-06-05  Carl Dong  <contact@carldong.me>

	gnu: nsis: Respect SOURCE-DATE-EPOCH for reproducibility
	* gnu/packages/patches/nsis-source-date-epoch.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/installers.scm (make-nsis)[source]: Apply it.

2021-06-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rosegarden: Update to 21.06.
	* gnu/packages/music.scm (rosegarden): Update to 21.06.

	gnu: emacs-undercover: Update to 0.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-undercover): Update to 0.8.1.

	gnu: emacs-all-the-icons: Update to 5.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-all-the-icons): Update to 5.0.0.

	gnu: emacs-leaf: Update to 4.4.8.
	* gnu/packages/emacs-xyz.scm (emacs-leaf): Update to 4.4.8.

2021-06-05  Adam Kandur  <rndd@tuta.io>

	gnu: Add emacs-vscode-dark-plus.
	* gnu/packages/emacs-xyz.scm (emacs-vscode-dark-plus): New variable.

2021-06-05  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: Add emacs-flymake-kondor.
	* gnu/packages/emacs-xyz.scm (emacs-flymake-kondor): New variable.

	gnu: Add emacs-flymake-quickdef.
	* gnu/packages/emacs-xyz.scm (emacs-flymake-quickdef): New variable.

	gnu: Add emacs-anakondo.
	* gnu/packages/emacs-xyz.scm (emacs-anakondo): New variable.

	gnu: Add emacs-clojure-snippets.
	* gnu/packages/emacs-xyz.scm (emacs-clojure-snippets): New variable.

2021-06-05  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of 'guix import egg' entry.

2021-06-05  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: Add emacs-kibit-helper.
	* gnu/packages/emacs-xyz.scm (emacs-kibit-helper): New variable.

2021-06-05  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add emacs-djvu3.
	* gnu/packages/emacs-xyz.scm (emacs-djvu3): New variable.

	gnu: Add emacs-hg-histedit.
	* gnu/packages/emacs-xyz.scm (emacs-hg-histedit): New variable.

	gnu: Add emacs-hgignore-mode.
	* gnu/packages/emacs-xyz.scm (emacs-hgignore-mode): New variable.

2021-06-05  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-webfeeder: Update to 1.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-webfeeder): Update to 1.1.2.

2021-06-05  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: liquid-dsp: Remove unused input.
	* gnu/packages/radio.scm (liquid-dsp)[inputs]: Remove fftw.

	gnu: liquid-dsp: Remove static library.
	* gnu/packages/radio.scm (liquid-dsp)[arguments]: Add 'delete-static-library'
	  phase.

	gnu: liquid-dsp: Add support for more error correction codes.
	* gnu/packages/radio.scm (liquid-dsp)[inputs]: Add libfec.

	gnu: Add libfec.
	* gnu/packages/radio.scm (libfec): New variable.

2021-06-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pypandoc: Use patched texlive-amsfonts.
	* gnu/packages/python-xyz.scm (python-pypandoc)[native-inputs]: Use
	texlive-amsfonts/patched.

	gnu: python-ipython-documentation: Use patched texlive-amsfonts.
	* gnu/packages/python-xyz.scm (python-ipython-documentation)[native-inputs]:
	Use texlive-amsfonts/patched.

	gnu: python-matplotlib-documentation: Use patched texlive-amsfonts.
	* gnu/packages/python-xyz.scm (python-matplotlib-documentation)[native-inputs]:
	Use texlive-amsfonts/patched.

	gnu: python-numpy-documentation: Use patched texlive-amsfonts.
	* gnu/packages/python-xyz.scm (python-numpy-documentation)[native-inputs]: Use
	texlive-amsfonts/patched.

	gnu: libosmo-dsp: Use patched texlive-amsfonts.
	* gnu/packages/radio.scm (libosmo-dsp)[native-inputs]: Use
	texlive-amsfonts/patched.

	gnu: gnuradio: Use patched texlive-amsfonts.
	* gnu/packages/radio.scm (gnuradio)[native-inputs]: Use
	texlive-amsfonts/patched.

2021-06-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: asymptote: Use patched texlive-amsfonts.
	Fixes <https://bugs.gnu.org/39101>.

	* gnu/packages/plotutils.scm (asymptote)[native-inputs]: Use
	texlive-amsfonts/patched.

2021-06-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-auctex: Use patched texlive-amsfonts.
	* gnu/packages/emacs-xyz.scm (emacs-auctex)[inputs]: Use
	texlive-amsfonts/patched.

	gnu: dblatex: Use patched texlive-amsfonts.
	* gnu/packages/docbook.scm (dblatex)[inputs]: Use texlive-amsfonts/patched.

	gnu: pari-gp: Use patched texlive-amsfonts.
	* gnu/packages/algebra.scm (pari-gp)[native-inputs]: Use
	texlive-amsfonts/patched.

2021-06-05  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cmd: Update to 20210531.
	* gnu/packages/lisp-xyz.scm (sbcl-cmd): Update to 20210531.

2021-06-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sushi: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-sushi): Update to 1.30.0.

	gnu: r-guitar: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-guitar): Update to 2.8.0.

	gnu: r-chromstar: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-chromstar): Update to 1.18.0.

	gnu: r-snpstats: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-snpstats): Update to 1.42.0.

	gnu: r-pathview: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-pathview): Update to 1.32.0.

	gnu: r-ldblock: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-ldblock): Update to 1.22.0.

	gnu: r-kegggraph: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-kegggraph): Update to 1.52.0.
	[propagated-inputs]: Add r-rgraphviz.

	gnu: r-gwascat: Update to 2.24.0.
	* gnu/packages/bioconductor.scm (r-gwascat): Update to 2.24.0.
	[propagated-inputs]: Add r-annotationhub.

	gnu: r-gviz: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-gviz): Update to 1.36.0.

	gnu: r-ggbio: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-ggbio): Update to 1.40.0.

	gnu: r-erma: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-erma): Update to 1.8.0.

	gnu: r-catalyst: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-catalyst): Update to 1.16.0.

	gnu: r-msmstests: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-msmstests): Update to 1.30.0.

	gnu: r-msmseda: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-msmseda): Update to 1.30.0.

	gnu: r-biocio: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-biocio): Update to 1.2.0.
	[propagated-inputs]: Remove r-genomicranges and r-rcurl.

	gnu: r-mscoreutils: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-mscoreutils): Update to 1.4.0.
	[propagated-inputs]: Add r-clue.

	gnu: r-delayedmatrixstats: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.14.0.
	[propagated-inputs]: Remove r-biocparallel and r-hdf5array.

	gnu: r-sparsematrixstats: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-sparsematrixstats): Update to 1.4.0.

	gnu: r-scran: Update to 1.20.1.
	* gnu/packages/bioconductor.scm (r-scran): Update to 1.20.1.
	[propagated-inputs]: Remove r-biocneighbors; add r-metapod.

	gnu: r-scater: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-scater): Update to 1.20.0.
	[propagated-inputs]: Add r-beachmat, r-rcolorbrewer, and r-rtsne.

	gnu: r-scuttle: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-scuttle): Update to 1.2.0.

	gnu: r-singlecellexperiment: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-singlecellexperiment): Update to 1.14.1.
	[propagated-inputs]: Add r-delayedarray and r-genomicranges.

	gnu: r-chromvar: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-chromvar): Update to 1.14.0.

	gnu: r-motifmatchr: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-motifmatchr): Update to 1.14.0.

	gnu: r-tfbstools: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-tfbstools): Update to 1.30.0.

	gnu: r-cner: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-cner): Update to 1.28.0.

	gnu: r-beachmat: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-beachmat): Update to 2.8.0.
	[propagated-inputs]: Add r-rcpp.

	gnu: r-hitc: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-hitc): Update to 1.36.0.

	gnu: r-fithic: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-fithic): Update to 1.18.0.

	gnu: r-rgraphviz: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-rgraphviz): Update to 2.36.0.

	gnu: r-s4vectors: Update to 0.30.0.
	* gnu/packages/bioconductor.scm (r-s4vectors): Update to 0.30.0.

	gnu: r-preprocesscore: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-preprocesscore): Update to 1.54.0.

	gnu: r-icens: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-icens): Update to 1.64.0.

	gnu: r-m3c: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-m3c): Update to 1.14.0.

	gnu: r-rgreat: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-rgreat): Update to 1.24.0.

	gnu: r-pcatools: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-pcatools): Update to 2.4.0.

	gnu: r-biodist: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-biodist): Update to 1.64.0.

	gnu: r-biocworkflowtools: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-biocworkflowtools): Update to 1.18.0.

	gnu: r-biocset: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-biocset): Update to 1.6.0.

	gnu: r-biocpkgtools: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-biocpkgtools): Update to 1.10.1.
	[propagated-inputs]: Remove r-rappdirs.

	gnu: r-biocor: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-biocor): Update to 1.16.0.

	gnu: r-bioconcotk: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-bioconcotk): Update to 1.12.0.

	gnu: r-multiassayexperiment: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.18.0.

	gnu: r-grohmm: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-grohmm): Update to 1.26.0.

	gnu: r-experimenthub: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-experimenthub): Update to 2.0.0.

	gnu: r-biocviews: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-biocviews): Update to 1.60.0.

	gnu: r-biocstyle: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-biocstyle): Update to 2.20.0.

	gnu: r-biocgraph: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-biocgraph): Update to 1.54.0.

	gnu: r-ebarrays: Update to 2.56.0.
	* gnu/packages/bioconductor.scm (r-ebarrays): Update to 2.56.0.

	gnu: r-reactomepa: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-reactomepa): Update to 1.36.0.

	gnu: r-graphite: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-graphite): Update to 1.38.0.
	[native-inputs]: Add r-knitr.

	gnu: r-biobroom: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-biobroom): Update to 1.24.0.

	gnu: r-bioassayr: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-bioassayr): Update to 1.30.0.

	gnu: r-chemminer: Update to 3.44.0.
	* gnu/packages/bioconductor.scm (r-chemminer): Update to 3.44.0.

	gnu: r-bigpint: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-bigpint): Update to 1.8.0.

	gnu: r-biggr: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-biggr): Update to 1.28.0.

	gnu: r-hyperdraw: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-hyperdraw): Update to 1.44.0.

	gnu: r-hypergraph: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-hypergraph): Update to 1.64.0.

	gnu: r-rsbml: Update to 2.50.0.
	* gnu/packages/bioconductor.scm (r-rsbml): Update to 2.50.0.
	[inputs]: Remove zlib.

	gnu: r-bifet: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-bifet): Update to 1.12.0.

	gnu: r-bicare: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-bicare): Update to 1.50.0.

	gnu: r-bhc: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-bhc): Update to 1.44.0.

	gnu: r-bgx: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-bgx): Update to 1.58.0.

	gnu: r-bgmix: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-bgmix): Update to 1.52.0.

	gnu: r-universalmotif: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.10.1.
	[propagated-inputs]: Remove r-ggseqlogo and r-rdpack.

	gnu: r-unifiedwmwqpcr: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-unifiedwmwqpcr): Update to 1.28.0.

	gnu: r-htqpcr: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-htqpcr): Update to 1.46.0.

	gnu: r-variancepartition: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.22.0.

	gnu: r-variantfiltering: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-variantfiltering): Update to 1.28.0.

	gnu: r-timeseriesexperiment: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-timeseriesexperiment): Update to 1.10.0.

	gnu: r-wavcluster: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-wavcluster): Update to 2.26.0.

	gnu: r-reqon: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-reqon): Update to 1.38.0.

	gnu: r-seqbias: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-seqbias): Update to 1.40.0.

	gnu: r-bigmelon: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-bigmelon): Update to 1.18.0.

	gnu: r-gdsfmt: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.28.0.

	gnu: r-watermelon: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-watermelon): Update to 1.36.0.

	gnu: r-roc: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-roc): Update to 1.68.0.

	gnu: r-genie3: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-genie3): Update to 1.14.0.
	[propagated-inputs]: Add r-dplyr.

	gnu: r-circrnaprofiler: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-circrnaprofiler): Update to 1.6.0.

	gnu: r-cicero: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-cicero): Update to 1.10.0.

	gnu: r-rcistarget: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-rcistarget): Update to 1.12.0.
	[propagated-inputs]: Add r-arrow, r-dplyr, r-genomeinfodb, r-genomicranges, and r-tibble.

	gnu: r-depecher: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-depecher): Update to 1.8.0.

	gnu: r-mixomics: Update to 6.16.0.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.16.0.

	gnu: r-flowsom: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-flowsom): Update to 2.0.0.
	[propagated-inputs]: Remove r-tsne; add r-colorramps, r-dplyr, r-ggforce, r-ggnewscale,
	r-ggplot2, r-ggpointdensity, r-ggpubr, r-ggrepel, r-magrittr,
	r-pheatmap, r-rlang, r-rtsne, r-scattermore, and r-tidyr.

	gnu: r-opencyto: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-opencyto): Update to 2.4.0.

	gnu: r-flowstats: Update to 4.4.0.
	* gnu/packages/bioconductor.scm (r-flowstats): Update to 4.4.0.

	gnu: r-rprotobuflib: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-rprotobuflib): Update to 2.4.0.
	[arguments]: Adjust build phase "unpack-bundled-sources".

	gnu: r-flowclust: Update to 3.30.0.
	* gnu/packages/bioconductor.scm (r-flowclust): Update to 3.30.0.

	gnu: r-flowviz: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-flowviz): Update to 1.56.0.

	gnu: r-ggcyto: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-ggcyto): Update to 1.20.0.

	gnu: r-flowmeans: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-flowmeans): Update to 1.52.0.

	gnu: r-flowcore: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-flowcore): Update to 2.4.0.

	gnu: r-consensusclusterplus: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-consensusclusterplus): Update to 1.56.0.

	gnu: r-flowutils: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-flowutils): Update to 1.56.0.

	gnu: r-rsubread: Update to 2.6.1.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.6.1.

	gnu: r-annotatr: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-annotatr): Update to 1.18.0.

	gnu: r-biosigner: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-biosigner): Update to 1.20.0.

	gnu: r-ropls: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-ropls): Update to 1.24.0.

	gnu: r-multidataset: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-multidataset): Update to 1.20.0.

	gnu: r-birewire: Update to 3.24.0.
	* gnu/packages/bioconductor.scm (r-birewire): Update to 3.24.0.

	gnu: r-rqc: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-rqc): Update to 1.26.0.

	gnu: r-quasr: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-quasr): Update to 1.32.0.
	[propagated-inputs]: Remove r-genomicalignments and r-rhisat2.

	gnu: r-rhisat2: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-rhisat2): Update to 1.8.0.

	gnu: r-sgseq: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-sgseq): Update to 1.26.0.

	gnu: r-rbowtie: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-rbowtie): Update to 1.32.0.

	gnu: r-iclusterplus: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-iclusterplus): Update to 1.28.0.

	gnu: r-biocfilecache: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-biocfilecache): Update to 2.0.0.
	[propagated-inputs]: Add r-filelock.

	gnu: r-arrmnormalization: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-arrmnormalization): Update to 1.32.0.

	gnu: r-progeny: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-progeny): Update to 1.14.0.

	gnu: r-rbowtie2: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-rbowtie2): Update to 1.14.0.

	gnu: r-zfpkm: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-zfpkm): Update to 1.14.0.

	gnu: r-zinbwave: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-zinbwave): Update to 1.14.1.

	gnu: r-webbioc: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-webbioc): Update to 1.64.0.

	gnu: r-widgettools: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-widgettools): Update to 1.70.0.

	gnu: r-wiggleplotr: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-wiggleplotr): Update to 1.16.0.

	gnu: r-wrench: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-wrench): Update to 1.10.0.

	gnu: r-xcms: Update to 3.14.0.
	* gnu/packages/bioconductor.scm (r-xcms): Update to 3.14.0.

	gnu: r-massspecwavelet: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-massspecwavelet): Update to 1.58.0.

	gnu: r-roar: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-roar): Update to 1.28.0.

	gnu: r-yarn: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-yarn): Update to 1.18.0.

	gnu: r-quantro: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-quantro): Update to 1.26.0.

	gnu: r-gcrma: Update to 2.64.0.
	* gnu/packages/bioconductor.scm (r-gcrma): Update to 2.64.0.

	gnu: r-yapsa: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-yapsa): Update to 1.18.0.

	gnu: r-somaticsignatures: Update to 2.28.0.
	* gnu/packages/bioconductor.scm (r-somaticsignatures): Update to 2.28.0.

	gnu: r-gtrellis: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-gtrellis): Update to 1.24.0.

	gnu: r-yamss: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-yamss): Update to 1.18.0.

	gnu: r-ebimage: Update to 4.34.0.
	* gnu/packages/bioconductor.scm (r-ebimage): Update to 4.34.0.

	gnu: r-aucell: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-aucell): Update to 1.14.0.

	gnu: r-allelicimbalance: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-allelicimbalance): Update to 1.30.0.

	gnu: r-annotationtools: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-annotationtools): Update to 1.66.0.

	gnu: r-abaenrichment: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-abaenrichment): Update to 1.22.0.

	gnu: r-gofuncr: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-gofuncr): Update to 1.12.0.

	gnu: r-atacseqqc: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.16.0.

	gnu: r-genomicscores: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-genomicscores): Update to 2.4.0.

	gnu: r-motifstack: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-motifstack): Update to 1.36.0.

	gnu: r-motifbreakr: Update to 2.6.0.
	* gnu/packages/bioconductor.scm (r-motifbreakr): Update to 2.6.0.

	gnu: r-motifdb: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-motifdb): Update to 1.34.0.

	gnu: r-rgadem: Update to 2.40.0.
	* gnu/packages/bioconductor.scm (r-rgadem): Update to 2.40.0.

	gnu: r-bacon: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-bacon): Update to 1.20.0.

	gnu: r-abseqr: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-abseqr): Update to 1.10.0.

	gnu: r-a4: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-a4): Update to 1.40.0.

	gnu: r-a4base: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-a4base): Update to 1.40.0.

	gnu: r-a4reporting: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-a4reporting): Update to 1.40.0.

	gnu: r-a4preproc: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-a4preproc): Update to 1.40.0.

	gnu: r-a4classif: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-a4classif): Update to 1.40.0.

	gnu: r-a4core: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-a4core): Update to 1.40.0.

	gnu: r-annaffy: Update to 1.63.1.
	* gnu/packages/bioconductor.scm (r-annaffy): Update to 1.63.1.
	[propagated-inputs]: Add r-biocmanager.

	gnu: r-mlinterfaces: Update to 1.72.0.
	* gnu/packages/bioconductor.scm (r-mlinterfaces): Update to 1.72.0.
	[propagated-inputs]: Add r-magrittr.

	gnu: r-clusterexperiment: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-clusterexperiment): Update to 2.12.0.
	[propagated-inputs]: Remove r-rspectra; add r-biocsingular.

	gnu: r-clusterprofiler: Update to 4.0.0.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 4.0.0.

	gnu: r-enrichplot: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.12.0.
	[propagated-inputs]: Add r-ggtree.

	gnu: r-dose: Update to 3.18.0.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.18.0.

	gnu: r-fgsea: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-fgsea): Update to 1.18.0.

	gnu: r-sigpathway: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-sigpathway): Update to 1.60.0.

	gnu: r-anota: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-anota): Update to 1.40.0.

	gnu: r-gosemsim: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.18.0.

	gnu: r-heatplus: Update to 3.0.0.
	* gnu/packages/bioconductor.scm (r-heatplus): Update to 3.0.0.

	gnu: r-varianttools: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-varianttools): Update to 1.34.0.

	gnu: r-tradeseq: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-tradeseq): Update to 1.6.0.
	[propagated-inputs]: Remove r-clusterexperiment and r-dplyr; add r-matrix, r-matrixstats,
	and r-viridis.

	gnu: r-ioniser: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-ioniser): Update to 2.16.0.

	gnu: r-linnorm: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-linnorm): Update to 2.16.0.

	gnu: r-lumi: Update to 2.44.0.
	* gnu/packages/bioconductor.scm (r-lumi): Update to 2.44.0.

	gnu: r-methylumi: Update to 2.38.0.
	* gnu/packages/bioconductor.scm (r-methylumi): Update to 2.38.0.

	gnu: r-minfi: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-minfi): Update to 1.38.0.

	gnu: r-bumphunter: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-bumphunter): Update to 1.34.0.

	gnu: r-siggenes: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-siggenes): Update to 1.66.0.

	gnu: r-illuminaio: Update to 0.34.0.
	* gnu/packages/bioconductor.scm (r-illuminaio): Update to 0.34.0.

	gnu: r-geoquery: Update to 2.60.0.
	* gnu/packages/bioconductor.scm (r-geoquery): Update to 2.60.0.

	gnu: r-scone: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-scone): Update to 1.16.0.
	[propagated-inputs]: Add r-matrixgenerics and r-singlecellexperiment.

	gnu: r-scdd: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-scdd): Update to 1.16.0.

	gnu: r-noiseq: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-noiseq): Update to 2.36.0.

	gnu: r-monocle: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-monocle): Update to 2.20.0.

	gnu: r-mast: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-mast): Update to 1.18.0.

	gnu: r-icobra: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-icobra): Update to 1.20.0.

	gnu: r-ihw: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-ihw): Update to 1.20.0.

	gnu: r-lpsymphony: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-lpsymphony): Update to 1.20.0.

	gnu: r-karyoploter: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-karyoploter): Update to 1.18.0.

	gnu: r-ebseq: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-ebseq): Update to 1.32.0.

	gnu: r-dnacopy: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-dnacopy): Update to 1.66.0.

	gnu: r-copynumber: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-copynumber): Update to 1.32.0.

	gnu: r-chipexoqual: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-chipexoqual): Update to 1.16.0.

	gnu: r-savr: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-savr): Update to 1.30.0.

	gnu: r-biocsingular: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-biocsingular): Update to 1.8.0.
	[propagated-inputs]: Add r-scaledmatrix.

	gnu: r-biocneighbors: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-biocneighbors): Update to 1.10.0.

	gnu: r-ruvseq: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-ruvseq): Update to 1.26.0.

	gnu: r-dnabarcodes: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-dnabarcodes): Update to 1.22.0.

	gnu: r-inspect: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-inspect): Update to 1.22.0.

	gnu: r-plgem: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-plgem): Update to 1.64.0.

	gnu: r-rots: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-rots): Update to 1.20.0.

	gnu: r-glimma: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-glimma): Update to 2.2.0.

	gnu: r-goseq: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-goseq): Update to 1.44.0.

	gnu: r-ctc: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-ctc): Update to 1.66.0.

	gnu: r-genomicinteractions: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-genomicinteractions): Update to 1.26.0.

	gnu: r-interactionset: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-interactionset): Update to 1.20.0.

	gnu: r-riboseqr: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-riboseqr): Update to 1.26.0.

	gnu: r-riboprofiling: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-riboprofiling): Update to 1.22.0.

	gnu: r-chipcomp: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-chipcomp): Update to 1.22.0.

	gnu: r-bayseq: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-bayseq): Update to 2.26.0.

	gnu: r-qdnaseq: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-qdnaseq): Update to 1.28.0.

	gnu: r-cghcall: Update to 2.54.0.
	* gnu/packages/bioconductor.scm (r-cghcall): Update to 2.54.0.

	gnu: r-cghbase: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-cghbase): Update to 1.52.0.

	gnu: r-marray: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-marray): Update to 1.70.0.

	gnu: r-matrixgenerics: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-matrixgenerics): Update to 1.4.0.

	gnu: r-chippeakanno: Update to 3.26.0.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.26.0.
	[propagated-inputs]: Add r-interactionset.

	gnu: r-graph: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-graph): Update to 1.70.0.

	gnu: r-multtest: Update to 2.48.0.
	* gnu/packages/bioconductor.scm (r-multtest): Update to 2.48.0.

	gnu: r-mbkmeans: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-mbkmeans): Update to 1.8.0.
	[propagated-inputs]: Remove r-bluster; add r-rcpparmadillo.

	gnu: r-diffbind: Update to 3.2.1.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.2.1.

	gnu: r-greylistchip: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-greylistchip): Update to 1.24.0.

	gnu: r-apeglm: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-apeglm): Update to 1.14.0.

	gnu: r-qvalue: Update to 2.24.0.
	* gnu/packages/bioconductor.scm (r-qvalue): Update to 2.24.0.

	gnu: r-oligo: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-oligo): Update to 1.56.0.

	gnu: r-oligoclasses: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-oligoclasses): Update to 1.54.0.

	gnu: r-geneplotter: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-geneplotter): Update to 1.70.0.

	gnu: r-zlibbioc: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-zlibbioc): Update to 1.38.0.

	gnu: r-xvector: Update to 0.32.0.
	* gnu/packages/bioconductor.scm (r-xvector): Update to 0.32.0.

	gnu: r-vsn: Update to 3.60.0.
	* gnu/packages/bioconductor.scm (r-vsn): Update to 3.60.0.

	gnu: r-variantannotation: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-variantannotation): Update to 1.38.0.

	gnu: r-tximport: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-tximport): Update to 1.20.0.

	gnu: r-topgo: Update to 2.44.0.
	* gnu/packages/bioconductor.scm (r-topgo): Update to 2.44.0.

	gnu: r-systempiper: Update to 1.26.2.
	* gnu/packages/bioconductor.scm (r-systempiper): Update to 1.26.2.
	[propagated-inputs]: Add r-testthat.

	gnu: r-sva: Update to 3.40.0.
	* gnu/packages/bioconductor.scm (r-sva): Update to 3.40.0.

	gnu: r-summarizedexperiment: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-summarizedexperiment): Update to 1.22.0.

	gnu: r-structuralvariantannotation: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-structuralvariantannotation): Update to 1.8.0.
	[propagated-inputs]: Add r-rlang.
	[native-inputs]: Add r-knitr.

	gnu: r-slingshot: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-slingshot): Update to 2.0.0.
	[propagated-inputs]: Remove r-ape; add r-s4vectors and r-trajectoryutils.

	gnu: r-shortread: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-shortread): Update to 1.50.0.

	gnu: r-seqpattern: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-seqpattern): Update to 1.24.0.

	gnu: r-seqlogo: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-seqlogo): Update to 1.58.0.

	gnu: r-rtracklayer: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-rtracklayer): Update to 1.52.0.
	[propagated-inputs]: Add r-biocio and r-restfulr.

	gnu: r-rsamtools: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-rsamtools): Update to 2.8.0.

	gnu: r-rhdf5filters: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-rhdf5filters): Update to 1.4.0.

	gnu: r-reportingtools: Update to 2.32.0.
	* gnu/packages/bioconductor.scm (r-reportingtools): Update to 2.32.0.

	gnu: r-regioner: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-regioner): Update to 1.24.0.

	gnu: r-rcas: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-rcas): Update to 1.18.0.
	[propagated-inputs]: Add r-knitr.

	gnu: r-rbgl: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-rbgl): Update to 1.68.0.

	gnu: r-protgenerics: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-protgenerics): Update to 1.24.0.

	gnu: r-pcamethods: Update to 1.84.0.
	* gnu/packages/bioconductor.scm (r-pcamethods): Update to 1.84.0.

	gnu: r-organismdbi: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-organismdbi): Update to 1.34.0.

	gnu: r-mzid: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-mzid): Update to 1.30.0.

	gnu: r-msnbase: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-msnbase): Update to 2.18.0.
	[propagated-inputs]: Remove r-preprocesscore; add r-mscoreutils.

	gnu: r-mutationalpatterns: Update to 3.2.0.
	* gnu/packages/bioconductor.scm (r-mutationalpatterns): Update to 3.2.0.

	gnu: r-methylkit: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-methylkit): Update to 1.18.0.

	gnu: r-limma: Update to 3.48.0.
	* gnu/packages/bioconductor.scm (r-limma): Update to 3.48.0.

	gnu: r-keggrest: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-keggrest): Update to 1.32.0.

	gnu: r-interactivedisplaybase: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-interactivedisplaybase): Update to 1.30.0.

	gnu: r-impute: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-impute): Update to 1.66.0.

	gnu: r-rhtslib: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-rhtslib): Update to 1.24.0.

	gnu: r-hpar: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-hpar): Update to 1.34.0.

	gnu: r-gseabase: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-gseabase): Update to 1.54.0.

	gnu: r-gostats: Update to 2.58.0.
	* gnu/packages/bioconductor.scm (r-gostats): Update to 2.58.0.

	gnu: r-genomicranges: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-genomicranges): Update to 1.44.0.

	gnu: r-genomicfiles: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-genomicfiles): Update to 1.28.0.

	gnu: r-genomicfeatures: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-genomicfeatures): Update to 1.44.0.
	[propagated-inputs]: Add r-biocio.

	gnu: r-genomicalignments: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-genomicalignments): Update to 1.28.0.

	gnu: r-genomeinfodb: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.28.0.

	gnu: r-genomation: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-genomation): Update to 1.24.0.
	[propagated-inputs]: Remove r-runit.

	gnu: r-geneoverlap: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-geneoverlap): Update to 1.28.0.

	gnu: r-genefilter: Update to 1.74.0.
	* gnu/packages/bioconductor.scm (r-genefilter): Update to 1.74.0.

	gnu: r-gage: Update to 2.42.0.
	* gnu/packages/bioconductor.scm (r-gage): Update to 2.42.0.

	gnu: r-fastseg: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-fastseg): Update to 1.38.0.

	gnu: r-ensembldb: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-ensembldb): Update to 2.16.0.

	gnu: r-edger: Update to 3.34.0.
	* gnu/packages/bioconductor.scm (r-edger): Update to 3.34.0.

	gnu: r-edaseq: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-edaseq): Update to 2.26.0.

	gnu: r-dirichletmultinomial: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-dirichletmultinomial): Update to 1.34.0.

	gnu: r-dexseq: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-dexseq): Update to 1.38.0.

	gnu: r-deseq2: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-deseq2): Update to 1.32.0.

	gnu: r-copywriter: Update to 2.24.0.
	* gnu/packages/bioconductor.scm (r-copywriter): Update to 2.24.0.

	gnu: r-complexheatmap: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-complexheatmap): Update to 2.8.0.
	[propagated-inputs]: Remove r-s4vectors; add r-doparallel and r-foreach.

	gnu: r-chipseq: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-chipseq): Update to 1.42.0.

	gnu: r-chipseeker: Update to 1.28.3.
	* gnu/packages/bioconductor.scm (r-chipseeker): Update to 1.28.3.
	[inputs]: Remove r-knitr.
	[native-inputs]: Add r-knitr.

	gnu: r-category: Update to 2.58.0.
	* gnu/packages/bioconductor.scm (r-category): Update to 2.58.0.

	gnu: r-bsgenome: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-bsgenome): Update to 1.60.0.

	gnu: r-biovizbase: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-biovizbase): Update to 1.40.0.

	gnu: r-biostrings: Update to 2.60.0.
	* gnu/packages/bioconductor.scm (r-biostrings): Update to 2.60.0.
	[propagated-inputs]: Add r-genomeinfodb.

	gnu: r-biocparallel: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.26.0.

	gnu: r-biomart: Update to 2.48.0.
	* gnu/packages/bioconductor.scm (r-biomart): Update to 2.48.0.
	[propagated-inputs]: Remove r-openssl and r-xml2; add r-digest.

	gnu: r-biobase: Update to 2.52.0.
	* gnu/packages/bioconductor.scm (r-biobase): Update to 2.52.0.

	gnu: r-bamsignals: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-bamsignals): Update to 1.24.0.

	gnu: r-aroma-light: Update to 3.22.0.
	* gnu/packages/bioconductor.scm (r-aroma-light): Update to 3.22.0.

	gnu: r-annotationhub: Update to 3.0.0.
	* gnu/packages/bioconductor.scm (r-annotationhub): Update to 3.0.0.

	gnu: r-annotationforge: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-annotationforge): Update to 1.34.0.

	gnu: r-annotationfilter: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-annotationfilter): Update to 1.16.0.

	gnu: r-annotationdbi: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-annotationdbi): Update to 1.54.0.
	[propagated-inputs]: Add r-keggrest.

	gnu: r-annotate: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-annotate): Update to 1.70.0.

	gnu: r-affxparser: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-affxparser): Update to 1.64.0.

	gnu: r-affyio: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-affyio): Update to 1.62.0.

	gnu: r-affycoretools: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-affycoretools): Update to 1.64.0.

	gnu: r-affycontam: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-affycontam): Update to 1.50.0.

	gnu: r-affycompatible: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-affycompatible): Update to 1.52.0.

	gnu: r-affycomp: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-affycomp): Update to 1.68.0.

	gnu: r-affy: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-affy): Update to 1.70.0.

	gnu: r-iranges: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-iranges): Update to 2.26.0.

	gnu: r-ideoviz: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-ideoviz): Update to 1.28.0.

	gnu: r-bluster: Update to 1.2.1.
	* gnu/packages/bioconductor.scm (r-bluster): Update to 1.2.1.
	[propagated-inputs]: Add r-cluster.

	gnu: r-delayedarray: Update to 0.18.0.
	* gnu/packages/bioconductor.scm (r-delayedarray): Update to 0.18.0.

	gnu: r-deepsnv: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-deepsnv): Update to 1.38.0.
	[inputs]: Remove zlib.
	[native-inputs]: Add r-knitr.

	gnu: r-decipher: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-decipher): Update to 2.20.0.
	[propagated-inputs]: Add r-dbi, r-iranges, r-s4vectors, and r-xvector.

	gnu: r-cummerbund: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-cummerbund): Update to 2.34.0.

	gnu: r-coverageview: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-coverageview): Update to 1.30.0.

	gnu: r-biocgenerics: Update to 0.38.0.
	* gnu/packages/bioconductor.scm (r-biocgenerics): Update to 0.38.0.

	gnu: r-biocversion: Update to 3.13.1.
	* gnu/packages/bioconductor.scm (r-biocversion): Update to 3.13.1.

	gnu: r-aneufinder: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-aneufinder): Update to 1.20.0.

	gnu: r-hdf5array: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-hdf5array): Update to 1.20.0.
	[arguments]: Remove.
	[propagated-inputs]: Add r-rhdf5filters.

	gnu: r-cytoml: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-cytoml): Update to 2.4.0.
	[arguments]: Remove.

	gnu: r-flowworkspace: Update to 4.4.0.
	* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 4.4.0.
	[arguments]: Remove.
	[propagated-inputs]: Add r-delayedarray and r-s4vectors.

	gnu: r-ncdfflow: Update to 2.38.0.
	* gnu/packages/bioconductor.scm (r-ncdfflow): Update to 2.38.0.
	[arguments]: Remove.

	gnu: r-cytolib: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-cytolib): Update to 2.4.0.
	[arguments]: Remove.
	[native-inputs]: Remove pkg-config.

	gnu: r-rhdf5: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-rhdf5): Update to 2.36.0.
	[arguments]: Remove.

	gnu: r-mzr: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-mzr): Update to 2.26.0.
	[arguments]: Remove obsolute substitution.

	gnu: r-msnid: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-msnid): Update to 1.26.0.
	[arguments]: Set HOME variable.

	gnu: r-bioccheck: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-bioccheck): Update to 1.28.0.
	[arguments]: Remove.

	gnu: r-rhdf5lib: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-rhdf5lib): Update to 1.14.0.
	[source]: Update deletions.
	[arguments]: Update substitutions.
	[inputs]: Move zlib from here...
	[propagated-inputs]: ...to here.

	gnu: Add r-metapod.
	* gnu/packages/bioconductor.scm (r-metapod): New variable.

	gnu: Add r-ggtree.
	* gnu/packages/bioconductor.scm (r-ggtree): New variable.

	gnu: Add r-treeio.
	* gnu/packages/bioconductor.scm (r-treeio): New variable.

	gnu: Add r-scaledmatrix.
	* gnu/packages/bioconductor.scm (r-scaledmatrix): New variable.

	gnu: Add r-trajectoryutils.
	* gnu/packages/bioconductor.scm (r-trajectoryutils): New variable.

	gnu: Add r-restfulr.
	* gnu/packages/bioconductor.scm (r-restfulr): New variable.

	gnu: Add r-arrow.
	* gnu/packages/cran.scm (r-arrow): New variable.

	gnu: Add r-ggpointdensity.
	* gnu/packages/cran.scm (r-ggpointdensity): New variable.

	gnu: Add r-ggnewscale.
	* gnu/packages/cran.scm (r-ggnewscale): New variable.

	gnu: Add r-aplot.
	* gnu/packages/cran.scm (r-aplot): New variable.

	guix: Update to Bioconductor 3.13.
	* guix/build-system/r.scm (bioconductor-uri): Update version.
	* guix/import/cran.scm (%bioconductor-version): Update.

	gnu: pigx-rnaseq: Update to 0.0.13.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.0.13.
	[arguments]: Remove obsolete substitutions.
	[inputs]: Remove fastqc and trim-galore; add hisat2 and fastp.

2021-06-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Remove remnants of nettle 3.5.
	The source of nettle-3.5 was already using the source of nettle-3.7.

	* gnu/packages/nettle.scm
	(nettle-3.5): Rename to 'nettle'.
	(nettle-3.7): Remove variable.
	(nettle): Remove alias.

2021-06-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: nasm: Update to 2.15.05.
	* gnu/packages/assembly.scm (nasm): Update to 2.15.05.
	[phases]{dont-build-ps-pdf-outputs}: Adjust patching to changes in the source.

2021-06-04  Roel Janssen  <roel@gnu.org>

	gnu: python-scanpy: Update to 1.7.2.
	* gnu/packages/bioinformatics.scm (python-scanpy): Update to 1.7.2.

	gnu: python-anndata: Update to 0.7.6.
	* gnu/packages/python-xyz.scm (python-anndata): Update to 0.7.6.

2021-06-04  Maxime Devos  <maximedevos@telenet.be>

	gnu: wireguard-tools: Set #:sh argument of 'wrap-program'.
	* gnu/packages/vpn.scm
	  (wireguard-tools)[arguments]<#:phases>{wrap-wg-quick}:
	  Set #:sh argument of ‘wrap-program’.

	gnu: protonvpn-cli: Set #:sh argument of 'wrap-program'.
	* gnu/packages/vpn.scm
	  (protonvpn-cli)[arguments]<#:phases>{wrap-wrapper}:
	  Set #:sh argument of ‘wrap-program’.

	gnu: openconnect-sso: Set #:sh argument of 'wrap-program'.
	* gnu/packages/vpn.scm
	  (openconnect-sso)[arguments]<#:phases>{wrap-qt-process-path}
	  Set #:sh argument of ‘wrap-program’.

	gnu: vpnc-scripts: Set #:guile argument of 'wrap-script'.
	* gnu/packages/vpn.scm
	  (vpnc-scripts)[arguments]<#:phases>{wrap-scripts}:
	  Set #:guile argument of ‘wrap-script’.

	gnu: clipmenu: Set #:guile argument of 'wrap-script'.
	* gnu/packages/xdisorg.scm
	  (clipmenu)[arguments]<#:phases>{wrap-script}:
	  Set #:guile argument of ‘wrap-script’.

	gnu: sieve-connect: Set #:guile argument of 'wrap-script'.
	* gnu/packages/mail.scm
	  (sieve-connect)[arguments]<#:phases>{wrap-program}:
	  Set #:guile argument of ‘wrap-script’.

	gnu: nanopolish: Set #:guile argument of 'wrap-script'.
	* gnu/packages/bioinformatics.scm
	  (nanopolish)[arguments]<#:phases>{wrap-programs}:
	  Set #:guile argument of ‘wrap-script’.

	gnu: gess: Set #:guile argument of 'wrap-script'.
	* gnu/packages/bioinformatics.scm
	  (gess)[arguments]<#:phases>{install}
	  Set #:guile argument of ‘wrap-script’.

	gnu: prinseq: Set #:guile argument of 'wrap-script'.
	* gnu/packages/bioinformatics.scm
	  (prinseq)[arguments]<#:phases>{install}:
	  Set #:guile argument of ‘wrap-script’.

	gnu: proteinortho: Set #:guile argument of 'wrap-script'.
	* gnu/packages/bioinformatics.scm
	  (proteinortho)[arguments]<#:phases>{wrap-programs}:
	  Set #:guile argument of ‘wrap-script’.

	gnu: bats: Set #:guile argument of 'wrap-script'.
	* gnu/packages/bash.scm
	  (bats)[arguments]<#:builder>: Set #:guile argument
	  of ‘wrap-script’.

	gnu: carla: Set #:guile argument of 'wrap-script'.
	* gnu/packages/audio.scm
	  (carla)[arguments]<#:phases>{wrap-executables}:
	  Set #:guile argument of ‘wrap-script’.

2021-06-04  Maxime Devos  <maximedevos@telenet.be>

	rakudo-build-system: Look up the interpreter in 'inputs'.
	* guix/build/rakudo-build-system.scm (wrap): Pass
	  the shell interpreter from 'inputs' to 'wrap-program' using
	  'search-input-file'.

	Partially-Fixes: <https://issues.guix.gnu.org/47869>

2021-06-04  Maxime Devos  <maximedevos@telenet.be>

	qt-build-system: Look up the interpreter in 'inputs'.
	* guix/build/qt-build-system.scm (wrap-all-programs): Pass
	  the shell interpreter from 'inputs' to 'wrap-program' using
	  'search-input-file'.

	Partially-Fixes: <https://issues.guix.gnu.org/47869>

2021-06-04  Maxime Devos  <maximedevos@telenet.be>

	python-build-system: Look up the interpreter in 'inputs'.
	* guix/build/python-build-system.scm (wrap): Pass the shell
	  interpreter from 'inputs' to 'wrap-program' using 'search-input-file'.

	Partially-Fixes: <https://issues.guix.gnu.org/47869>

2021-06-04  Maxime Devos  <maximedevos@telenet.be>

	glib-or-gtk-build-system: Look up the interpreter in 'inputs'.
	* guix/build/glib-or-gtk-build-system.scm (wrap-all-programs): Pass
	  the shell interpreter from 'inputs' to 'wrap-program' using
	  'search-input-file'.

	Partially-Fixes: <https://issues.guix.gnu.org/47869>

2021-06-04  Maxime Devos  <maximedevos@telenet.be>

	utils: Define ‘search-input-file’ procedure.
	The procedure ‘which’ from (guix build utils)
	is used for two different purposes:

	  1. for finding the absolute file name of a binary
	     that needs to run during the build process

	  2. for finding the absolute file name of a binary,
	     for the target system (as in --target=TARGET),
	     e.g. for substituting sh->/gnu/store/.../bin/sh,
	     python->/gnu/store/.../bin/python.

	When compiling natively (target=#f in Guix parlance),
	this is perfectly fine.

	However, when cross-compiling, there is a problem.
	"which" looks in $PATH for binaries.  That's good for purpose (1),
	but incorrect for (2), as the $PATH contains binaries from native-inputs
	instead of inputs.

	This commit defines a ‘search-input-file’ procedure. It functions
	like 'which', but instead of searching in $PATH, it searches in
	the 'inputs' of the build phase, which must be passed to
	‘search-input-file’ as an argument. Also, the file name must
	include "bin/" or "sbin/" as appropriate.

	* guix/build/utils.scm (search-input-file): New procedure.
	* tests/build-utils.scm
	  ("search-input-file: exception if not found")
	  ("search-input-file: can find if existent"): Test it.
	* doc/guix.texi (File Search): Document it.

	Partially-Fixes: <https://issues.guix.gnu.org/47869>
	Co-Authored-By: Ludovic Courtès <ludo@gnu.org>

2021-06-04  Maxime Devos  <maximedevos@telenet.be>

	utils: Allow overriding the shell interpreter in ‘wrap-program’.
	Previously, when creating new wrappers, 'wrap-program' would search
	for an interpreter to use in PATH. However, this is incorrect when
	cross-compiling. Allow overriding the shell interpreter to use,
	via an optional keyword argument #:sh.

	In time, when all users of 'wrap-program' have been corrected,
	this keyword argument can be made mandatory.

	* guix/build/utils.scm (wrap-program): Introduce a #:sh keyword
	  argument, defaulting to (which "sh"). Use this keyword argument.

	Partially-Fixes: <https://issues.guix.gnu.org/47869>

2021-06-04  Brendan Tildesley  <mail@brendan.scot>

	gnu: Use define-public in (gnu packages xiph).
	* gnu/pakages/xiph.scm: Replace all manual package #:exports with
	define-public.

2021-06-04  Marius Bakke  <marius@gnu.org>

	gnu: python-pydantic: Update to 1.8.2.
	* gnu/packages/python-xyz.scm (python-pydantic): Update to 1.8.2.
	[arguments]: Disable some new tests.
	[native-inputs]: Add PYTHON-PYTEST-MOCK.
	[propagated-inputs]: Add PYTHON-TYPING-EXTENSIONS.

2021-06-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: wfview: Update to 1.0.
	* gnu/packages/radio.scm (wfview): Update to 1.0.

2021-06-04  Maxime Devos  <maximedevos@telenet.be>

	gnu: smalltalk: Find glibc even when cross-compiling.
	glibc is named "cross-libc" instead of "libc" when cross-compiling. Smalltalk
	still fails to cross-compile though.

	* gnu/packages/smalltalk.scm
	  (smalltalk)[arguments]{phases}<#:fix-libc>: Also search for
	  "cross-libc" instead of only "libc" in 'inputs'.

2021-06-04  Maxime Devos  <maximedevos@telenet.be>

	gnu: smalltalk: Move 'zip' from 'inputs' to 'native-inputs'.
	The 'zip' package is not in the references of 'smalltalk'.
	As such, it probably should be a native input, not a regular
	input. This can be confirmed by trying to cross-compile
	the 'smalltalk' package, without this commit. The configure
	script will ask to install InfoZIP.

	* gnu/packages/smalltalk.scm
	  (smalltalk)[inputs]{zip}: Move to ...
	  (smalltalk)[native-inputs]{zip} ... here.

2021-06-04  Maxime Devos  <maximedevos@telenet.be>

	gnu: ding: Use 'inputs' in build phases instead of '%build-inputs'.
	In build phases, the former is preferred.

	* gnu/packages/dictionaries.scm
	  (ding)[arguments]<#:phases>{install}: Use 'inputs' argument instead
	  of '%build-inputs'.

2021-06-04  Maxime Devos  <maximedevos@telenet.be>

	gnu: qemacs: Use 'native-inputs' instead of '%build-inputs'.
	In build phases, the former (or 'inputs', as appropriate) is preferred.

	* gnu/packages/text-editors.scm
	  (qemacs)[arguments]<#:phases>{install-extra-documentation}: Use
	  'native-inputs' argument instead of '%build-inputs'.

2021-06-04  Maxime Devos  <maximedevos@telenet.be>

	gnu: neovim: Use 'inputs' in phases instead of '%build-inputs'.
	In build phases, the former is preferred.

	* gnu/packages/vim.scm
	  (neovim)[arguments]<#:phases>{set-lua-path}: Use 'inputs'
	  argument instead of '%build-inputs'.

2021-06-04  Maxime Devos  <maximedevos@telenet.be>

	gnu: smalltalk: Use 'inputs' in phases instead of '%build-inputs'.
	In build phases, the former is preferred.

	* gnu/packages/smalltalk.scm
	  (smalltalk)[arguments]<#:phases>{fix-libc}: Use 'inputs'
	  argument instead of '%build-inputs'.

2021-06-04  Maxime Devos  <maximedevos@telenet.be>

	gnu: ci: Use 'inputs' in build phases instead of '%build-inputs'.
	In build phases, the former is preferred.

	* gnu/packages/ci.scm
	  (cuirass)[arguments]<#:phases>{wrap-program}: Use 'inputs'
	  argument instead of '%build-inputs'.

2021-06-04  Solene Rapenne  <solene@perso.pw>

	doc: Mention virtualization module and add missing closing parenthesis.
	* doc/contributing.texi (Submitting Patches): Mention virtualization module
	and add missing closing parenthesis.

2021-06-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add pigx-sars-cov2-ww.
	* gnu/packages/bioinformatics.scm (pigx-sars-cov2-ww): New variable.

2021-06-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-nibbles: Update to 0.14-2.dad2524.
	* gnu/packages/lisp-xyz.scm (sbcl-nibbles): Update to 0.14-2.dad2524.

2021-06-04  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: remmina: Update to 1.4.18.
	* gnu/packages/vnc.scm (remmina)[version]: Update to 1.4.18.

	gnu: gajim-omemo: Update to 2.7.14.
	* gnu/packages/messaging.scm (gajim-omemo)[version]: Update to 2.7.14.

2021-06-04  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.271.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.271.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.271.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.271.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.235.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.235.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.193.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.193.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.124.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.124.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.42.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.42.
	(linux-libre-5.10-pristine-source): Update hash.
	(deblob-scripts-5.10): Update hash.

	gnu: linux-libre: Update to 5.12.9.
	* gnu/packages/linux.scm (linux-libre-5.12-version): Update to 5.12.9.
	(linux-libre-5.12-pristine-source): Update hash.
	(deblob-scripts-5.12): Update hash.

2021-06-03  Xinglu Chen  <public@yoctocell.xyz>

	licenses: Add BSD-1-Clause license.
	* licenses.scm (bsd-1): New variable.

2021-06-03  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: komikku: Update to 0.29.0.
	* gnu/packages/gnome.scm (komikku): Update to 0.29.0.

2021-06-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-calibredb: Update to 2.10.0.
	* gnu/packages/emacs-xyz.scm (emacs-calibredb): Update to 2.10.0.

2021-06-03  Eric Brown  <ecbrown@ericcbrown.com>

	doc: Fix example iptables configuration.
	* doc/guix.texi (Networking Services): Allow established and related incoming
	connections in example iptables configuration.

2021-06-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add rfcat.
	* gnu/packages/radio.scm (rfcat): New variable.

2021-06-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rasdaemon: Update to 0.6.7.
	* gnu/packages/linux.scm (rasdaemon): Update to 0.6.7.
	[arguments]: Add a "--with-sysconfdefdir" configure flag.

	gnu: php: Update to 7.4.20.
	* gnu/packages/php.scm (php): Update to 7.4.20.

	gnu: fltk: Update to 1.3.6.
	* gnu/packages/fltk.scm (fltk): Update to 1.3.6.

	gnu: amule: Use HTTPS home page.
	* gnu/packages/networking.scm (amule)[home-page]: Use HTTPS.

	gnu: amule: Update to 2.3.3.
	* gnu/packages/networking.scm (amule): Update to 2.3.3.
	[source]: Remove patch.
	* gnu/packages/patches/amule-crypto-6.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: mtools: Update to 4.0.29.
	* gnu/packages/mtools.scm (mtools): Update to 4.0.29.

2021-06-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-epkg: Update to 3.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-epkg): Update to 3.3.0.

	gnu: emacs-closql: Update to 1.0.5.
	* gnu/packages/emacs-xyz.scm (emacs-closql): Update to 1.0.5.

	gnu: emacs-ebdb: Update to 0.6.23.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.6.23.

	gnu: monolith: Update to 2.5.0.
	* gnu/packages/web.scm (monolith): Update to 2.5.0.

	gnu: rust-regex-1: Update to 1.5.4.
	* gnu/packages/crates-io.scm (rust-regex-1): Update to 1.5.4.

	gnu: rust-aho-corasick-0.7: Update to 0.7.18.
	* gnu/packages/crates-io.scm (rust-aho-corasick-0.7): Update to 0.7.18.

	gnu: rust-memchr-2: Update to 2.4.0.
	* gnu/packages/crates-io.scm (rust-memchr-2): Update to 2.4.0.

	gnu: rust-regex-syntax-0.6: Update to 0.6.25.
	* gnu/packages/crates-io.scm (rust-regex-syntax-0.6): Update to 0.6.25.

	gnu: rust-reqwest-0.11: Fix build.
	* gnu/packages/crates-io.scm (rust-reqwest-0.11)[arguments]: Add missing Cargo
	development inputs.

	gnu: rust-reqwest-0.11: Update to 0.11.3.
	* gnu/packages/crates-io.scm (rust-reqwest-0.11): Update to 0.11.3.

	gnu: rust-sha2-0.9: Update to 0.9.5.
	* gnu/packages/crates-io.scm (rust-sha2-0.9): Update to 0.9.5.

	gnu: Add rust-cpufeatures-0.1.
	* gnu/packages/crates-io.scm (rust-cpufeatures-0.1): New variable.

	gnu: Add rust-sha2-asm-0.6.
	* gnu/packages/crates-io.scm (rust-sha2-asm-0.6): New variable.
	(rust-sha2-asm-0.5): Inherit from above.

	gnu: rust-url-2: Update to 2.2.2.
	* gnu/packages/crates-io.scm (rust-url-2): Update to 2.2.2.

	gnu: rust-assert-cmd-1: Update to 1.0.4.
	* gnu/packages/crates-io.scm (rust-assert-cmd-1): Update to 1.0.4.

2021-06-03  Xinglu Chen  <public@yoctocell.xyz>

	news: Add entry for 'guix import egg'.
	* etc/news.scm: Add entry.

	import: Add CHICKEN egg importer.
	* guix/import/egg.scm: New file.
	* guix/scripts/import/egg.scm: New file.
	* tests/egg.scm: New file.
	* Makefile.am (MODULES, SCM_TESTS): Register them.
	* po/guix/POTFILES.in: Likewise.
	* guix/scripts/import.scm (importers): Add egg importer.
	* doc/guix.texi (Invoking guix import, Invoking guix refresh): Document it.

2021-06-03  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: 'generic-html' computes the right source URL.
	Fixes a regression introduced in
	84f8bae0f85de081bbc55aa54ad6a50981a06a43, whereby the URL computed for
	the new ffmpeg (for instance) would be:

	  https://ffmpeg.org/ffmpeg-4.4.tar.xz

	instead of:

	  https://ffmpeg.org/releases/ffmpeg-4.4.tar.xz

	Reported by Maxim Cournoyer.

	* guix/gnu-maintenance.scm (latest-html-release)[url->release]: Adjust
	computation in the case of a URI-reference with a relative path.

2021-06-03  Ludovic Courtès  <ludo@gnu.org>

	machine: ssh: Respect calling convention for monadic procedures.
	Fixes a regression introduced in
	2885c3568edec35086f8feeae5b60259cbea407c.

	Reported by Mathieu Othacehe.

	* gnu/machine/ssh.scm (deploy-managed-host)[eval/error-handling]: Return
	two values in the standard case.

2021-06-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add fit-sne.
	* gnu/packages/bioinformatics.scm (fit-sne): New variable.

2021-06-03  Lars-Dominik Braun  <lars@6xq.net>

	gnu: r-with-tests: Use patched texlive-amsfonts.
	See commit 75af43162e58a0b3fdc804963809ecb801fb81b7.

	* gnu/packages/statistics.scm (r-with-tests)[native-inputs]: Replace
	texlive-amsfonts with texlive-amsfonts/patched.

2021-06-03  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: openshot: Use free font.
	* gnu/packages/video.scm (openshot)[inputs]: Use font-dejavu.
	[patch-font-location]: Adjust accordingly.

2021-06-03  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Remove font-ubuntu.
	The Ubuntu Font License has not been approved by the FSF and is considered
	non-free by Debian and Fedora, see <https://bugs.gnu.org/48802>.

	* gnu/packages/fonts.scm (font-ubuntu): Removed variable.

2021-06-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add legit.
	* gnu/packages/lisp-xyz.scm (cl-legit, ecl-legit, sbcl-legit): New variables.

	gnu: Add simple-inferiors.
	* gnu/packages/lisp-xyz.scm (cl-simple-inferiors, ecl-simple-inferiors,
	sbcl-simple-inferiors): New variables.

2021-06-03  Leo Famulari  <leo@famulari.name>

	gnu: curl: Update to 7.77.0 [fixes CVE-2021-{22897,22898,22901}].
	* gnu/packages/curl.scm (curl/fixed): Replace with ...
	(curl-7.77.0): ... new variable.
	(curl)[replacement]: Use curl-7.77.0.

2021-06-02  Marius Bakke  <marius@gnu.org>
	    Leo Famulari  <leo@famulari.name>

	gnu: expat: Replace with 2.4.1 [fixes CVE-2013-0340].
	* gnu/packages/xml.scm (expat-2.4.1): New variable.
	(expat)[replacement]: New field.

2021-06-02  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add emacs-org-pandoc-import.
	* gnu/packages/emacs-xyz.scm (emacs-org-pandoc-import): New variable.

2021-06-02  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: pioneer: Build with model files.
	Fixes <https://bugs.gnu.org/48686>.

	* gnu/packages/games.scm (pioneer)[arguments]: Add make-flags for building
	with model files.

2021-06-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-robustbase: Update to 0.93-8.
	* gnu/packages/statistics.scm (r-robustbase): Update to 0.93-8.

	gnu: r-deoptimr: Update to 1.0-9.
	* gnu/packages/statistics.scm (r-deoptimr): Update to 1.0-9.

	gnu: r-beeswarm: Update to 0.4.0.
	* gnu/packages/statistics.scm (r-beeswarm): Update to 0.4.0.

	gnu: r-fastcluster: Update to 1.2.3.
	* gnu/packages/statistics.scm (r-fastcluster): Update to 1.2.3.

	gnu: r-matrixstats: Update to 0.59.0.
	* gnu/packages/statistics.scm (r-matrixstats): Update to 0.59.0.

	gnu: r-e1071: Update to 1.7-7.
	* gnu/packages/statistics.scm (r-e1071): Update to 1.7-7.

	gnu: r-rcpparmadillo: Update to 0.10.5.0.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.10.5.0.0.

	gnu: r-rversions: Update to 2.1.1.
	* gnu/packages/statistics.scm (r-rversions): Update to 2.1.1.

	gnu: r-formatr: Update to 1.11.
	* gnu/packages/statistics.scm (r-formatr): Update to 1.11.

	gnu: r-mgcv: Update to 1.8-36.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-36.

	gnu: r-matrix: Update to 1.3-4.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.3-4.

	gnu: r-textshape: Update to 1.7.3.
	* gnu/packages/cran.scm (r-textshape): Update to 1.7.3.

	gnu: r-calculus: Update to 0.3.1.
	* gnu/packages/cran.scm (r-calculus): Update to 0.3.1.

	gnu: r-seurat: Update to 4.0.2.
	* gnu/packages/cran.scm (r-seurat): Update to 4.0.2.

	gnu: r-parsnip: Update to 0.1.6.
	* gnu/packages/cran.scm (r-parsnip): Update to 0.1.6.
	[propagated-inputs]: Add r-lifecycle.

	gnu: r-clusterr: Update to 1.2.5.
	* gnu/packages/cran.scm (r-clusterr): Update to 1.2.5.

	gnu: r-rsconnect: Update to 0.8.18.
	* gnu/packages/cran.scm (r-rsconnect): Update to 0.8.18.

	gnu: r-forecast: Update to 8.15.
	* gnu/packages/cran.scm (r-forecast): Update to 8.15.

	gnu: r-archivist: Update to 2.3.6.
	* gnu/packages/cran.scm (r-archivist): Update to 2.3.6.

	gnu: r-biclust: Update to 2.0.3.
	* gnu/packages/cran.scm (r-biclust): Update to 2.0.3.

	gnu: r-actuar: Update to 3.1-4.
	* gnu/packages/cran.scm (r-actuar): Update to 3.1-4.

	gnu: r-gdina: Update to 2.8.7.
	* gnu/packages/cran.scm (r-gdina): Update to 2.8.7.

	gnu: r-parameters: Update to 0.14.0.
	* gnu/packages/cran.scm (r-parameters): Update to 0.14.0.

	gnu: r-leiden: Update to 0.3.8.
	* gnu/packages/cran.scm (r-leiden): Update to 0.3.8.

	gnu: r-plot3d: Update to 1.4.
	* gnu/packages/cran.scm (r-plot3d): Update to 1.4.

	gnu: r-dalex: Update to 2.2.1.
	* gnu/packages/cran.scm (r-dalex): Update to 2.2.1.

	gnu: r-spdep: Update to 1.1-8.
	* gnu/packages/cran.scm (r-spdep): Update to 1.1-8.
	[source]: Remove generated files, including Rmarkdown files whose outputs
	conflict with the main Rmarkdown file.

	gnu: r-tidytree: Update to 0.3.4.
	* gnu/packages/cran.scm (r-tidytree): Update to 0.3.4.

	gnu: r-ks: Update to 1.13.1.
	* gnu/packages/cran.scm (r-ks): Update to 1.13.1.
	[propagated-inputs]: Add r-pracma.

	gnu: r-weights: Update to 1.0.2.
	* gnu/packages/cran.scm (r-weights): Update to 1.0.2.
	[propagated-inputs]: Add r-lme4.

	gnu: r-mvabund: Update to 4.1.12.
	* gnu/packages/cran.scm (r-mvabund): Update to 4.1.12.

	gnu: r-sjplot: Update to 2.8.8.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.8.8.

	gnu: r-effectsize: Update to 0.4.5.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.4.5.

	gnu: r-bayestestr: Update to 0.10.0.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.10.0.

	gnu: r-emmeans: Update to 1.6.1.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.6.1.

	gnu: r-manipulatewidget: Update to 0.11.0.
	* gnu/packages/cran.scm (r-manipulatewidget): Update to 0.11.0.
	[propagated-inputs]: Add r-shinyjs.
	[native-inputs]: Add r-knitr.

	gnu: r-insight: Update to 0.14.1.
	* gnu/packages/cran.scm (r-insight): Update to 0.14.1.

	gnu: r-rdpack: Update to 2.1.2.
	* gnu/packages/cran.scm (r-rdpack): Update to 2.1.2.

	gnu: r-fansi: Update to 0.5.0.
	* gnu/packages/cran.scm (r-fansi): Update to 0.5.0.

	gnu: r-zip: Update to 2.2.0.
	* gnu/packages/cran.scm (r-zip): Update to 2.2.0.

	gnu: r-signal: Update to 0.7-7.
	* gnu/packages/cran.scm (r-signal): Update to 0.7-7.

	gnu: r-tinytex: Update to 0.32.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.32.

	gnu: r-fitdistrplus: Update to 1.1-5.
	* gnu/packages/cran.scm (r-fitdistrplus): Update to 1.1-5.

	gnu: r-inline: Update to 0.3.19.
	* gnu/packages/cran.scm (r-inline): Update to 0.3.19.

	gnu: r-extremes: Update to 2.1-1.
	* gnu/packages/cran.scm (r-extremes): Update to 2.1-1.

	gnu: r-bisquerna: Update to 1.0.5.
	* gnu/packages/bioconductor.scm (r-bisquerna): Update to 1.0.5.
	[native-inputs]: Add r-knitr.

2021-06-02  Marius Bakke  <marius@gnu.org>

	gnu: python-django@2.2: Update to 2.2.24 [fixes CVE-2021-33203, CVE-2021-33571].
	* gnu/packages/django.scm (python-django-2.2): Update to 2.2.24.

	gnu: python-django: Update to 3.2.4 [fixes CVE-2021-33203, CVE-2021-33571].
	* gnu/packages/django.scm (python-django): Update to 3.2.4.

2021-06-02  Ron Nazarov via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add udftools.
	* gnu/packages/file-systems.scm (udftools): New variable.

2021-06-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ispell: Update to 3.4.03.
	* gnu/packages/aspell.scm (ispell): Update to 3.4.03.

2021-06-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add biobambam2.
	* gnu/packages/bioinformatics.scm (biobambam2): New variable.

	gnu: Add libmaus2.
	* gnu/packages/bioinformatics.scm (libmaus2): New variable.

	gnu: r-with-tests: Update to 4.1.0.
	* gnu/packages/statistics.scm (r-with-tests): Update to 4.1.0.

2021-06-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: memtester: Update to 4.5.1.
	* gnu/packages/hardware.scm (memtester): Update to 4.5.1.

	gnu: osip: Update to 5.2.1.
	* gnu/packages/telephony.scm (osip): Update to 5.2.1.

	gnu: retroarch: Update to 1.9.4.
	* gnu/packages/emulators.scm (retroarch): Update to 1.9.4.

	gnu: libavif: Update to 0.9.1.
	* gnu/packages/image.scm (libavif): Update to 0.9.1.

2021-06-02  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: python-vedo: Make pkg-config a native input.
	* gnu/packages/python-science.scm (python-vedo)[inputs]: Move pkg-config to...
	[native-inputs]: ...here.

2021-06-02  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 78.11.0-guix0-preview1 [fixes CVE-2021-29967].
	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update upstream source hash.

2021-06-02  Xinglu Chen  <public@yoctocell.xyz>

	gnu: python-hg-evolve: Update to 10.3.1.
	* gnu/packages/version-control.scm (python-hg-evolve): Update to 10.3.1.

2021-06-02  Vinicius Monego  <monego@posteo.net>

	gnu: python-sphinx-gallery: Update to 0.9.0.
	* gnu/packages/sphinx.scm (python-sphinx-gallery): Update to 0.9.0.
	[source]: Build from PyPI.
	[arguments]: Enable tests. Add custom 'check phase and phase to make
	test files writable.
	[native-inputs]: Add python-joblib, python-matplotlib, python-numpy,
	python-pillow, python-pytest, python-pytest-cov, python-sphinx. Remove
	python-pytest-runner.
	[home-page]: Follow redirect.
	(python2-sphinx-gallery): Remove package.

2021-06-02  Simon Streit  <simon@netpanic.org>

	gnu: redis: Update to 6.2.4 [security fixes].
	Fixes CVE-2021-29477.

	* gnu/packages/databases.scm (redis): Update to 6.2.4.
	[arguments]: Disable the 'integration/failover' test.

2021-06-02  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add frama-c.
	* gnu/packages/maths.scm (frama-c): New variable.

	gnu: Add why3.
	* gnu/packages/maths.scm (why3): New variable.

2021-06-01  Zhu Zihao  <all_but_last@163.com>

	gnu: rtl8821ce-linux-module: Update to 0.0.0-3.897e7c4.
	Fix the broken build with linux-libre 5.12.

	* gnu/packages/linux.scm (rtl8821ce-linux-module): Update to 0.0.0-3.897e7c4.

2021-06-01  Ludovic Courtès  <ludo@gnu.org>

	machine: ssh: Gracefully handle failure of the effectful bits.
	Previously, '&inferior-exception' raised by 'upgrade-shepherd-services'
	and co. would go through as-is, leaving users with an ugly backtrace.

	* gnu/machine/ssh.scm (deploy-managed-host): Define
	'eval/error-handling' and use it in lieu of EVAL as arguments to
	'switch-to-system', 'upgrade-shepherd-services', and
	'install-bootloader'.

2021-06-01  Ludovic Courtès  <ludo@gnu.org>

	services: cuirass: Do not export record type descriptors.
	* gnu/services/cuirass.scm (<cuirass-remote-server-configuration>)
	(<cuirass-configuration>, <cuirass-remote-worker-configuration>): Do not
	export.

	services: cuirass: Create the profile and GC root directory.
	* gnu/services/cuirass.scm (cuirass-activation): Create
	/var/guix/profiles/per-user/cuirass/cuirass or similar.

	nls: Translate (guix diagnostics).
	* po/guix/POTFILES.in: Add guix/diagnostics.scm.

	ui, lint: Simplify exception handling in Guile 3 style.
	* guix/lint.scm (check-derivation)[try]: Remove "catch #t" wrapping.
	* guix/ui.scm (call-with-error-handling): Remove "catch 'system-error"
	and move 'system-error handling to the &exception-with-kind-and-args
	clause.

	maint: Require Guile 3.0.
	* configure.ac: Require Guile 3.0.
	* doc/guix.texi (Requirements): Adjust accordingly.
	* gnu/packages/package-management.scm (guile2.2-guix): Remove.
	* guix/lint.scm (exception-with-kind-and-args?): Remove 'cond-expand'.
	* guix/scripts/deploy.scm (deploy-machine*): Likewise.
	* guix/store.scm (call-with-store): Likewise.
	* guix/swh.scm (http-get*, http-post*): Likewise.
	* guix/ui.scm (without-compiler-optimizations, guard*)
	(call-with-error-handling): Likewise.

2021-06-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: llvm-7: Update to 7.1.0.
	* gnu/packages/llvm.scm (llvm-7): Update to 7.1.0.

2021-06-01  Marius Bakke  <marius@gnu.org>

	gnu: unbound: Enable DoH support.
	* gnu/packages/dns.scm (unbound)[inputs]: Add NGHTTP2:LIB.
	[arguments]: Add "--with-libnghttp2" to #:configure-flags.

	gnu: ungoogled-chromium: Update to 91.0.4472.77-0.6802c88.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 91.
	(%chromium-version): Set to 91.0.4472.77.
	(%ungoogled-revision): Set to 91.0.4472.77-1-0-g6802c88.
	(%debian-patches): Remove obsolete patch.
	(%ungoogled-origin): Update hash.
	(ungoogled-chromium-snippet): Add substitution for an unbundling file.
	(ungoogled-chromium): Update hash.
	[arguments]: Add a substitution previously provided by a Debian patch.
	[inputs]: Change from ICU-68 to ICU-69.

	gnu: icu4c: Add 69.1.
	* gnu/packages/icu4c.scm (icu4c-69): New public variable.

2021-06-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc-9: Update to 9.4.0.
	* gnu/packages/gcc.scm (gcc-9): Update to 9.4.0.

2021-06-01  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: musescore: Add missing QML imports.
	This fixes an issue wherein the palettes sidebar would turn up empty.

	* gnu/packages/music.scm (musescore)[build-system]: Use qt-build-systems.
	[inputs]: Add qtgraphicaleffects.

2021-06-01  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: rust-cbindgen@0.17: Update to 0.19.0.
	* gnu/packages/rust-apps.scm (rust-cbindgen-0.17): Update to 0.19.0 and
	rename to rust-cbindgen-0.19.

2021-06-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: jemalloc: Fix building on powerpc-linux.
	* gnu/packages/jemalloc.scm (jemalloc)[arguments]: Change configure-flags
	so they are configurable per-architecture.

2021-06-01  Mathieu Othacehe  <othacehe@gnu.org>

	tests: hpcguix-web: Fix it.
	* gnu/tests/web.scm (run-hpcguix-web-server-test): Increase the VM memory size
	and add retries for the http-get test.

2021-06-01  Roel Janssen  <roel@gnu.org>

	gnu: Add bamutils.
	* gnu/packages/bioinformatics.scm (bamutils): New variable.

2021-06-01  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl: Update to 2.1.5.
	* gnu/packages/lisp.scm (sbcl): Update to 2.1.5.

2021-06-01  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add python-vedo.
	* gnu/packages/python-science.scm (python-vedo): New variable.

	gnu: vtk: Wrap python modules.
	* gnu/packages/image-processing.scm (vtk)[inputs]: Add python.
	[arguments]: Add VTK_WRAP_PYTHON and VTK_PYTHON_VERSION flags.

2021-06-01  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guix: Update to 1.3.0-3.50dfbbf.
	* gnu/packages/package-management.scm (guix): Update to 1.3.0-3.50dfbbf.

2021-06-01  Roel Janssen  <roel@gnu.org>

	gnu: Add python-sinfo.
	* gnu/packages/python-xyz.scm (python-sinfo): New variable.

	gnu: Add python-stdlib-list.
	* gnu/packages/python-xyz.scm (python-stdlib-list): New variable.

2021-06-01  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-30.f9af463.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to 0-30.f9af463.

2021-06-01  Mathieu Othacehe  <othacehe@gnu.org>

	publish: Add keep-alive support when sending nar.
	The default Guile web server implementation supports the keep alive
	mechanism. However, in our custom http-write implementation, the connection
	is unconditionally close after sending nar files.

	To prevent that, when supported, add the client port to the server poll set so
	that further requests can be handled without closing the connection.

	* guix/scripts/publish.scm (nar-response-port): Rename it into ...
	(nar-compressed-port): ... this procedure. Operate directly on a given PORT.
	(http-write): Add keep-alive support when sending nar files.
	* guix/scripts/substitute.scm (process-substitution): Pass the download size
	to the progress-report-port procedure so that it doesn't block reading from
	the input port when keep-alive is supported.

2021-06-01  Mathieu Othacehe  <othacehe@gnu.org>

	publish: Preserve the request connection header.
	The Guile web server is reading the response connection header to decide
	whether to close the connection. However, as the request connection header is
	not forwarded to the response, this mechanism cannot work.

	* guix/scripts/publish.scm (add-extra-headers): New procedure.
	(make-request-handler): Use it to forward the request connection header to the
	response.

2021-06-01  Mathieu Othacehe  <othacehe@gnu.org>

	progress: Add a download-size argument to progress-report-port.
	* guix/progress.scm (progress-report-port): Add a download-size argument.

2021-05-31  Brice Waegeneire  <brice@waegenei.re>

	services: dnsmasq: Extend 'activation-service'.
	* gnu/services/dns.scm (dnsmasq-activation): New procedure …
	(dnsmasq-service-type): … use it.

	services: hostapd: Use package from configuration.
	* gnu/services/networking.scm (hostapd-shepherd-services): Replace
	'hostapd' by the package specified in the configuration.

	tests: Fix loadable-kernel-modules-service tests.
	* gnu/tests/linux-modules.scm
	(run-loadable-kernel-modules-service-test): Actually load the modules
	with kernel-module-loader-service-type.  Use a singleton service instead
	of defining a custom one.
	* doc/guix.texi (Service Reference): To give an example of
	linux-loadable-module-service-type use a singleton instead of defining a
	new service.

2021-05-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tramp: Update to 2.5.0.5.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.0.5.

	gnu: emacs-solaire-mode: Update to 2.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-solaire-mode): Update to 2.0.0.

	gnu: texmacs: Update to 1.99.21.
	* gnu/packages/text-editors.scm (texmacs): Update to 1.99.21.

	gnu: emacs-moody: Update to 0.5.5.
	* gnu/packages/emacs-xyz.scm (emacs-moody): Update to 0.5.5.

	gnu: emacs-posframe: Update to 1.0.3.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.0.3.

2021-05-31  Solene Rapenne via Guix-patches via  <guix-patches@gnu.org>

	gnu: lagrange: Update to 1.5.0.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.5.0.

2021-05-31  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add emacs-eyebrowse.
	* gnu/packages/emacs-xyz.scm (emacs-eyebrowse): New variable.

	gnu: Add python-easy-ansi.
	* gnu/packages/python-xyz.scm (python-easy-ansi): New variable.

2021-05-31  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add emacs-evil-paredit.
	* gnu/packages/emacs-xyz.scm (emacs-evil-paredit): New variable.

2021-05-31  Solene Rapenne via Guix-patches via  <guix-patches@gnu.org>

	gnu: tome4: Update to 1.7.3.
	* gnu/packages/games.scm (tome4): Update to 1.7.3.

2021-05-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bits: Use git-version and git-file-name.
	* gnu/packages/bioinformatics.scm (bits)[version]: Use git-version.
	[source]: Use git-file-name.

	gnu: piranha: Use git-version.
	* gnu/packages/bioinformatics.scm (piranha)[version]: Use git-version.

	gnu: r-chipkernels: Use git-version and git-file-name.
	* gnu/packages/bioinformatics.scm (r-chipkernels)[version]: Use git-version.
	[source]: Use git-file-name.

	gnu: f-seq: Use git-version and git-file-name.
	* gnu/packages/bioinformatics.scm (f-seq)[version]: Use git-version.
	[source]: Use git-file-name.

	gnu: bismark: Use git-file-name.
	* gnu/packages/bioinformatics.scm (bismark)[source]: Use git-file-name.

	gnu: filevercmp: Use git-version.
	* gnu/packages/bioinformatics.scm (filevercmp)[version]: Use git-version; bind
	"revision" in outer let.

	gnu: r-chipseeker: Move out of experiment section.
	* gnu/packages/bioconductor.scm (r-chipseeker): Move the package from the
	"experiment" section to the section for regular Bioconductor packages.

	gnu: r-spp: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-spp): Move from here...
	* gnu/packages/bioconductor.scm (r-spp): ...to here.

	gnu: r-geneoverlap: Move out of experiment section.
	* gnu/packages/bioconductor.scm (r-geneoverlap): Move the package definition
	out of the "experiment" section into the section for regular Bioconductor
	packages.

	gnu: r-phantompeakqualtools: Let-bind commit, set revision to 1.
	* gnu/packages/bioinformatics.scm (r-phantompeakqualtools): Bind the commit
	outside of the package value.
	[version]: Use git-version.
	[source]: Use git-file-name.

2021-05-31  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-methylkit: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-methylkit): Move from here...
	* gnu/packages/bioconductor.scm (r-methylkit): ...to here.

	gnu: r-copywriter: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-copywriter): Move from here...
	* gnu/packages/bioconductor.scm (r-copywriter): ...to here.

	gnu: r-copyhelper: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-copyhelper): Move from here...
	* gnu/packages/bioconductor.scm (r-copyhelper): ...to here.
	[source]: Repalce 'string-append' by 'bioconductor-uri' with 'experiment.

	gnu: r-chipseq: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-chipseq): Move from here...
	* gnu/packages/bioconductor.scm (r-chipseq): ...to here.

	gnu: r-rhdf5: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-rhdf5): Move from here...
	* gnu/packages/bioconductor.scm (r-rhdf5): ...to here.

	gnu: r-annotationfilter: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-annotationfilter): Move from here...
	* gnu/packages/bioconductor.scm (r-annotationfilter): ...to here.

	gnu: r-rhdf5filters: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-rhdf5filters): Move from here...
	* gnu/packages/bioconductor.scm (r-rhdf5filters): ...to here.

	gnu: r-tximport: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-tximport): Move from here...
	* gnu/packages/bioconductor.scm (r-tximport): ...to here.

	gnu: r-mutationalpatterns: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-mutationalpatterns): Move from here...
	* gnu/packages/bioconductor.scm (r-mutationalpatterns): ...to here.

	gnu: r-rcas: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-rcas): Move from here...
	* gnu/packages/bioconductor.scm (r-rcas): ...to here.

	gnu: r-bamsignals: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-bamsignals): Move from here...
	* gnu/packages/bioconductor.scm (r-bamsignals): ...to here.

	gnu: r-rhtslib: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-rhtslib): Move from here...
	* gnu/packages/bioconductor.scm (r-rhtslib): ...to here.

	gnu: r-zlibbioc: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-zlibbioc): Move from here...
	* gnu/packages/bioconductor.scm (r-zlibbioc): ...to here.

	gnu: r-seqlogo: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-seqlogo): Move from here...
	* gnu/packages/bioconductor.scm (r-seqlogo): ...to here.

	gnu: r-motifrg: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-motifrg): Move from here...
	* gnu/packages/bioconductor.scm (r-motifrg): ...to here.

	gnu: r-sva: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-sva): Move from here...
	* gnu/packages/bioconductor.scm (r-sva): ...to here.

	gnu: r-protgenerics: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-protgenerics): Move from here...
	* gnu/packages/bioconductor.scm (r-protgenerics): ...to here.

	gnu: r-mzr: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-mzr): Move from here...
	* gnu/packages/bioconductor.scm (r-mzr): ...to here.

	gnu: r-ensembldb: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-ensembldb): Move from here...
	* gnu/packages/bioconductor.scm (r-ensembldb): ...to here.

	gnu: r-biovizbase: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-biovizbase): Move from here...
	* gnu/packages/bioconductor.scm (r-biovizbase): ...to here.

	gnu: r-vsn: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-vsn): Move from here...
	* gnu/packages/bioconductor.scm (r-vsn): ...to here.

	gnu: r-affyio: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-affyio): Move from here...
	* gnu/packages/bioconductor.scm (r-affyio): ...to here.

	gnu: r-organismdbi: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-organismdbi): Move from here...
	* gnu/packages/bioconductor.scm (r-organismdbi): ...to here.

	gnu: r-dirichletmultinomial: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-dirichletmultinomial): Move from here...
	* gnu/packages/bioconductor.scm (r-dirichletmultinomial): ...to here.

	gnu: r-genomicfiles: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-genomicfiles): Move from here...
	* gnu/packages/bioconductor.scm (r-genomicfiles): ...to here.

	gnu: r-complexheatmap: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-complexheatmap): Move from here...
	* gnu/packages/bioconductor.scm (r-complexheatmap): ...to here.

	gnu: r-gage: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-gage): Move from here...
	* gnu/packages/bioconductor.scm (r-gage): ...to here.

	gnu: r-keggrest: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-keggrest): Move from here...
	* gnu/packages/bioconductor.scm (r-keggrest): ...to here.

	gnu: r-affy: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-affy): Move from here...
	* gnu/packages/bioconductor.scm (r-affy): ...to here.

	gnu: r-fastseg: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-fastseg): Move from here...
	* gnu/packages/bioconductor.scm (r-fastseg): ...to here.

	gnu: r-annotationhub: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-annotationhub): Move from here...
	* gnu/packages/bioconductor.scm (r-annotationhub): ...to here.

	gnu: r-interactivedisplaybase: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-interactivedisplaybase): Move from here...
	* gnu/packages/bioconductor.scm (r-interactivedisplaybase): ...to here.

	gnu: r-edaseq: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-edaseq): Move from here...
	* gnu/packages/bioconductor.scm (r-edaseq): ...to here.

	gnu: r-deseq: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-deseq): Move from here...
	* gnu/packages/bioconductor.scm (r-deseq): ...to here.

	gnu: r-aroma-light: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-aroma-light): Move from here...
	* gnu/packages/bioconductor.scm (r-aroma-light): ...to here.

	gnu: r-mzid: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-mzid): Move from here...
	* gnu/packages/bioconductor.scm (r-mzid): ...to here.

	gnu: r-pcamethods: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-pcamethods): Move from here...
	* gnu/packages/bioconductor.scm (r-pcamethods): ...to here.

	gnu: r-genomationdata: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-genomationdata): Move from here...
	* gnu/packages/bioconductor.scm (r-genomationdata): ...to here.
	[source]: Replace 'string-append' by 'bioconductor-uri' with 'experiment.

	gnu: r-genomation: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-genomation): Move from here...
	* gnu/packages/bioconductor.scm (r-genomation): ...to here.

	gnu: r-go-db: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-go-db): Move from here...
	* gnu/packages/bioconductor.scm (r-go-db): ...to here.
	[source]: Replace 'string-append' by 'bioconductor-uri' with 'annotation.

	gnu: r-seqpattern: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-seqpattern): Move from here...
	* gnu/packages/bioconductor.scm (r-seqpattern): ...to here.

	gnu: r-impute: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-impute): Move from here...
	* gnu/packages/bioconductor.scm (r-impute): ...to here.

	gnu: r-samr: Move to (gnu packages bioconductor).
	* gnu/packages/cran.scm (r-samr): Move from here...
	* gnu/packages/bioconductor.scm (r-samr): ...to here.

	gnu: r-msnbase: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-msnbase): Move from here...
	* gnu/packages/bioconductor.scm (r-msnbase): ...to here.

	gnu: r-msnid: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-msnid): Move from here...
	* gnu/packages/bioconductor.scm (r-msnid): ...to here.

	gnu: r-bsgenome: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-bsgenome): Move from here...
	* gnu/packages/bioconductor.scm (r-bsgenome): ...to here.

	gnu: r-topgo: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-topgo): Move from here...
	* gnu/packages/bioconductor.scm (r-topgo): ...to here.

	gnu: r-genomicfeatures: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Move from here...
	* gnu/packages/bioconductor.scm (r-genomicfeatures): ...to here.

	gnu: r-rtracklayer: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Move from here...
	* gnu/packages/bioconductor.scm (r-rtracklayer): ...to here.

	gnu: r-genomicalignments: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-genomicalignments): Move from here...
	* gnu/packages/bioconductor.scm (r-genomicalignments): ...to here.

2021-05-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add julia-prettytables.
	* gnu/packages/julia-xyz.scm (julia-prettytables): New variable.

	gnu: Add julia-formatting.
	* gnu/packages/julia-xyz.scm (julia-formatting): New variable.

	gnu: Add julia-typedtables.
	* gnu/packages/julia-xyz.scm (julia-typedtables): New variable.

	gnu: Add julia-weakrefstrings.
	* gnu/packages/julia-xyz.scm (julia-weakrefstrings): New variable.

	gnu: Add julia-pooledarrays.
	* gnu/packages/julia-xyz.scm (julia-pooledarrays): New variable.

	gnu: Add julia-indirectarrays.
	* gnu/packages/julia-xyz.scm (julia-indirectarrays): New variable.

	gnu: Add julia-rangearrays.
	* gnu/packages/julia-xyz.scm (julia-rangearrays): New variable.

	gnu: Add julia-graphics.
	* gnu/packages/julia-xyz.scm (julia-graphics): New variable.

	gnu: Add julia-mappedarrays.
	* gnu/packages/julia-xyz.scm (julia-mappedarrays): New variable.

	gnu: Add julia-tensorcore.
	* gnu/packages/julia-xyz.scm (julia-tensorcore): New variable.

	gnu: Add julia-quadmath.
	* gnu/packages/julia-xyz.scm (julia-quadmath): New variable.

	gnu: Add julia-mocking.
	* gnu/packages/julia-xyz.scm (julia-mocking): New variable.

	gnu: Add julia-exprtools.
	* gnu/packages/julia-xyz.scm (julia-exprtools): New variable.

	gnu: Add julia-optimtestproblems.
	* gnu/packages/julia-xyz.scm (julia-optimtestproblems): New variable.

	gnu: Add julia-matrixfactorizations.
	* gnu/packages/julia-xyz.scm (julia-matrixfactorizations): New variable.

	gnu: Add julia-arraylayouts.
	* gnu/packages/julia-xyz.scm (julia-arraylayouts): New variable.

	gnu: Add julia-statsapi.
	* gnu/packages/julia-xyz.scm (julia-statsapi): New variable.

	gnu: Add julia-tables.
	* gnu/packages/julia-xyz.scm (julia-tables): New variable.

	gnu: Add julia-missings.
	* gnu/packages/julia-xyz.scm (julia-missings): New variable.

	gnu: Add julia-queryoperators.
	* gnu/packages/julia-xyz.scm (julia-queryoperators): New variable.

	gnu: Add julia-tableshowutils.
	* gnu/packages/julia-xyz.scm (julia-tableshowutils): New variable.

	gnu: Add julia-datavalues.
	* gnu/packages/julia-xyz.scm (julia-datavalues): New variable.

	gnu: Add julia-tabletraits.
	* gnu/packages/julia-xyz.scm (julia-tabletraits): New variable.

	gnu: Add julia-iteratorinterfaceextensions.
	* gnu/packages/julia-xyz.scm (julia-iteratorinterfaceextensions): New variable.

	gnu: Add julia-datavalueinterfaces.
	* gnu/packages/julia-xyz.scm (julia-datavalueinterfaces): New variable.

	gnu: Add julia-dataapi.
	* gnu/packages/julia-xyz.scm (julia-dataapi): New variable.

2021-05-31  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: java-pep-adapter 2.1.23.
	* gnu/packages/pep.scm (java-pep-adapter): Update to 2.1.23.
	  [source]: Switch to new git repo.
	  [arguments]<make-flags>: Enable release-build, use new target names.
	  [arguments]<phases>{fix-includes}: Remove phase.
	  {pin-shared-lib-path}: Update file paths.
	  {build-codegen}: New phase.
	  {install}: Use "(install)".
	  [native-inputs]: Add graphviz.
	  [inputs]: Fix input util-linux.

	gnu: python-pep-adapter: Update to 2.1.3.
	* gnu/packages/pep.scm (python-pep-adapter): Update to 2.1.3.
	  [source]: Switch to new git repo.
	  [arguments]<phases>{remove-wheel-requirement}: New phase.
	  [native-inputs]: Add python-pytest and python-pytest-forked.
	  [inputs]: Remove asn1c, add python-setuptools-scm. util-linux.

	gnu: libpEpAdapter: Update to 2.1.21.
	* gnu/packages/pep.scm (libpEpAdapter): Update to 2.1.21.
	  [source]: Swicht to new git repo.
	  [arguments]<make-flags>: Enable release-build.

	gnu: pep-engine: Update to 2.1.34.
	* gnu/packages/pep.scm (fdik-libetpan): Update to current development
	  version. [source]: Switch to pep.foundation.
	  (pep-engine): Update to 2.1.34. [source]: Switch to new git repo.
	  [arguments]<make-flags>: Enable release-build.
	  [inputs]: Use normal sequoia.
	* gnu/packages/sequoia.scm (sequoia4pEp): Remove variable.

	gnu: yml2: Update to 2.7.0.
	* gnu/packages/pep.scm (yml2): Update to 2.7.0.
	  [source]: Switch to new git repo.

2021-05-31  Roel Janssen  <roel@gnu.org>

	gnu: Add python-pyflow.
	* gnu/packages/python-science.scm (python-pyflow): New variable.

	gnu: Add python-google.
	* gnu/packages/python-web.scm (python-google): New variable.

2021-05-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnuastro: Update to 0.15.
	* gnu/packages/astronomy.scm (gnuastro): Update to 0.15.

2021-05-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Add a note about networking requirements for SSH access to VMs.
	Fixes <https://issues.guix.gnu.org/48739>.  It may seem silly, but when not
	realizing this firsthand, it can be quite surprising and thus not obvious to
	troubleshoot.  Thanks to Eric Brown for their insightful comments on the
	tracker.

	* doc/guix.texi (Running Guix in a VM): Add a note that networking support
	must be available in the Guix System operating system declaration used for the
	VM.

2021-05-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-benchmarkmedata: Fix typo in description.
	* gnu/packages/cran.scm (r-benchmarkmedata)[description]: Fix typo.

	doc: Fix typos.
	* doc/contributing.texi (Translating Guix): Fix ‘runnig’ typo.  Replace
	‘target’ with ‘command’ to match the verb.  Fix ‘refered’ and ‘formating’
	too.

	gnu: zoxide: Fix typo in synopsis.
	* gnu/packages/rust-apps.scm (zoxide)[synopsis]: Fix typo.

	gnu: julia-plotutils: Fix typo in description.
	* gnu/packages/julia-xyz.scm (julia-plotutils)[description]: Fix typo.

	gnu: cryptsetup: Rewrite synopsis & description.
	* gnu/packages/cryptsetup.scm (cryptsetup)[synopsis, description]:
	Be more explicit about stuff.

	gnu: cryptsetup: Update to 2.3.6.
	* gnu/packages/cryptsetup.scm (cryptsetup): Update to 2.3.6.

	gnu: vapoursynth: Update to 53.
	* gnu/packages/video.scm (vapoursynth): Update to 53.

2021-05-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: axoloti-runtime: Patch firmware Makefile.
	* gnu/packages/axoloti.scm (axoloti-runtime)[arguments]: Patch out whitespace
	substitution.

2021-05-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mame: Update to 0.232.
	* gnu/packages/emulators.scm (mame): Update to 0.232.

	gnu: emacs-marginalia: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 0.6.

	gnu: emacs-consult: Update to 0.8.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.8.

2021-05-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: vapoursynth: Make python a regular input.
	This follows up on c00b1760f605255719a525e52c268b222a1f5184, although
	meson-build-system's lack of cross-compilation makes it theoretical.

	* gnu/packages/video.scm (vapoursynth)[native-inputs]: Move python from
	here…
	[inputs]: …to here.

2021-05-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add julia-measures.
	* gnu/packages/julia-xyz.scm (julia-measures): New variable.

	gnu: Add julia-splitapplycombine.
	* gnu/packages/julia-xyz.scm (julia-splitapplycombine): New variable.

	gnu: Add julia-plotthemes.
	* gnu/packages/julia-xyz.scm (julia-plotthemes): New variable.

	gnu: Add julia-qt5base-jll.
	* gnu/packages/julia-jll.scm (julia-qt5base-jll): New variable.

	gnu: Add julia-xorg-xcb-util-renderutil-jll.
	* gnu/packages/julia-jll.scm (julia-xorg-xcb-util-renderutil-jll): New variable.

	gnu: Add julia-xorg-xcb-util-keysyms-jll.
	* gnu/packages/julia-jll.scm (julia-xorg-xcb-util-keysyms-jll): New variable.

	gnu: Add julia-xorg-xcb-util-image-jll.
	* gnu/packages/julia-jll.scm (julia-xorg-xcb-util-image-jll): New variable.

	gnu: Add julia-xorg-xcb-util-wm-jll.
	* gnu/packages/julia-jll.scm (julia-xorg-xcb-util-wm-jll): New variable.

	gnu: Add julia-xorg-xcb-util-jll.
	* gnu/packages/julia-jll.scm (julia-xorg-xcb-util-jll): New variable.

	gnu: Add julia-xkbcommon-jll.
	* gnu/packages/julia-jll.scm (julia-xkbcommon-jll): New variable.

	gnu: Add julia-xorg-xkeyboard-config-jll.
	* gnu/packages/julia-jll.scm (julia-xorg-xkeyboard-config-jll): New variable.

	gnu: Add julia-xorg-xkbcomp-jll.
	* gnu/packages/julia-jll.scm (julia-xorg-xkbcomp-jll): New variable.

	gnu: Add julia-xorg-libxkbfile-jll.
	* gnu/packages/julia-jll.scm (julia-xorg-libxkbfile-jll): New variable.

	gnu: Add julia-wayland-protocols-jll.
	* gnu/packages/julia-jll.scm (julia-wayland-protocols-jll): New variable.

	gnu: Add julia-wayland-jll.
	* gnu/packages/julia-jll.scm (julia-wayland-jll): New variable.

	gnu: Add julia-glfw-jll.
	* gnu/packages/julia-jll.scm (julia-glfw-jll): New variable.

	gnu: Add julia-xorg-libxrandr-jll.
	* gnu/packages/julia-jll.scm (julia-xorg-libxrandr-jll): New variable.

	gnu: Add julia-xorg-libxinerama-jll.
	* gnu/packages/julia-jll.scm (julia-xorg-libxinerama-jll): New variable.

	gnu: Add julia-xorg-libxi-jll.
	* gnu/packages/julia-jll.scm (julia-xorg-libxi-jll): New variable.

	gnu: Add julia-libglvnd-jll.
	* gnu/packages/julia-jll.scm (julia-libglvnd-jll): New variable.

	gnu: Add julia-xorg-libxcursor-jll.
	* gnu/packages/julia-jll.scm (julia-xorg-libxcursor-jll): New variable.

	gnu: Add julia-xorg-libxfixes-jll.
	* gnu/packages/julia-jll.scm (julia-xorg-libxfixes-jll): New variable.

	gnu: Add julia-cairo-jll.
	* gnu/packages/julia-jll.scm (julia-cairo-jll): New variable.

	gnu: Add julia-xorg-libxrender-jll.
	* gnu/packages/julia-jll.scm (julia-xorg-libxrender-jll): New variable.

	gnu: Add julia-fontconfig-jll.
	* gnu/packages/julia-jll.scm (julia-fontconfig-jll): New variable.

	gnu: Add julia-xorg-libxext-jll.
	* gnu/packages/julia-jll.scm (julia-xorg-libxext-jll): New variable.

	gnu: Add julia-xorg-libx11-jll.
	* gnu/packages/julia-jll.scm (julia-xorg-libx11-jll): New variable.

	gnu: Add julia-xorg-libxcb-jll.
	* gnu/packages/julia-jll.scm (julia-xorg-libxcb-jll): New variable.

	gnu: Add julia-xorg-libpthread-stubs-jll.
	* gnu/packages/julia-jll.scm (julia-xorg-libpthread-stubs-jll): New variable.

	gnu: Add julia-xslt-jll.
	* gnu/packages/julia-jll.scm (julia-xslt-jll): New variable.

	gnu: Add julia-lzo-jll.
	* gnu/packages/julia-jll.scm (julia-lzo-jll): New variable.

	gnu: Add julia-xorg-xtrans-jll.
	* gnu/packages/julia-jll.scm (julia-xorg-xtrans-jll): New variable.

	gnu: Add julia-libgcrypt-jll.
	* gnu/packages/julia-jll.scm (julia-libgcrypt-jll): New variable.

	gnu: Add julia-libgpg-error-jll.
	* gnu/packages/julia-jll.scm (julia-libgpg-error-jll): New variable.

	gnu: Add julia-xorg-libxdmcp-jll.
	* gnu/packages/julia-jll.scm (julia-xorg-libxdmcp-jll): New variable.

	gnu: Add julia-xorg-libxau-jll.
	* gnu/packages/julia-jll.scm (julia-xorg-libxau-jll): New variable.

	gnu: Add julia-expat-jll.
	* gnu/packages/julia-jll.scm (julia-expat-jll): New variable.

	gnu: Add julia-libuuid-jll.
	* gnu/packages/julia-jll.scm (julia-libuuid-jll): New variable.

	gnu: Add julia-pixman-jll.
	* gnu/packages/julia-jll.scm (julia-pixman-jll): New variable.

	gnu: Add julia-glib-jll.
	* gnu/packages/julia-jll.scm (julia-glib-jll): New variable.

	gnu: Add julia-libmount-jll.
	* gnu/packages/julia-jll.scm (julia-libmount-jll): New variable.

	gnu: Add julia-pcre-jll.
	* gnu/packages/julia-jll.scm (julia-pcre-jll): New variable.

	gnu: Add julia-gettext-jll.
	* gnu/packages/julia-jll.scm (julia-gettext-jll): New variable.

	gnu: Add julia-xml2-jll.
	* gnu/packages/julia-jll.scm (julia-xml2-jll): New variable.

	gnu: Add julia-libffi-jll.
	* gnu/packages/julia-jll.scm (julia-libffi-jll): New variable.

	gnu: Add julia-libiconv-jll.
	* gnu/packages/julia-jll.scm (julia-libiconv-jll): New variable.

	gnu: Add julia-ffmpeg.
	* gnu/packages/julia-xyz.scm (julia-ffmpeg): New variable.

	gnu: Add julia-ffmpeg-jll.
	* gnu/packages/julia-jll.scm (julia-ffmpeg-jll): New variable.

	gnu: Add julia-libass-jll.
	* gnu/packages/julia-jll.scm (julia-libass-jll): New variable.

	gnu: Add julia-opus-jll.
	* gnu/packages/julia-jll.scm (julia-opus-jll): New variable.

	gnu: Add julia-openssl-jll.
	* gnu/packages/julia-jll.scm (julia-openssl-jll): New variable.

	gnu: Add julia-x265-jll.
	* gnu/packages/julia-jll.scm (julia-x265-jll): New variable.

	gnu: Add julia-libvorbis-jll.
	* gnu/packages/julia-jll.scm (julia-libvorbis-jll): New variable.

	gnu: Add julia-ogg-jll.
	* gnu/packages/julia-jll.scm (julia-ogg-jll): New variable.

	gnu: Add julia-lame-jll.
	* gnu/packages/julia-jll.scm (julia-lame-jll): New variable.

	gnu: Add julia-libfdk-aac-jll.
	* gnu/packages/julia-jll.scm (julia-libfdk-aac-jll): New variable.

	gnu: Add julia-freetype2-jll.
	* gnu/packages/julia-jll.scm (julia-freetype2-jll): New variable.

	gnu: Add julia-fribidi-jll.
	* gnu/packages/julia-jll.scm (julia-fribidi-jll): New variable.

	gnu: Add julia-bzip2-jll.
	* gnu/packages/julia-jll.scm (julia-bzip2-jll): New variable.

	gnu: Add julia-x264-jll.
	* gnu/packages/julia-jll.scm (julia-x264-jll): New variable.

	gnu: julia-imagemagick-jll: Move to (gnu packages julia-jll).
	* gnu/packages/julia-xyz.scm (julia-imagemagick-jll): Move to ...
	* gnu/packages/julia-jll.scm: ... here.

	gnu: julia-libtiff-jll: Move to (gnu packages julia-jll).
	* gnu/packages/julia-xyz.scm (julia-libtiff-jll): Move to ...
	* gnu/packages/julia-jll.scm: ... here.

	gnu: julia-libpng-jll: Move to (gnu packages julia-jll).
	* gnu/packages/julia-xyz.scm (julia-libpng-jll): Move to ...
	* gnu/packages/julia-jll.scm: ... here.

	gnu: julia-zstd-jll: Move to (gnu packages julia-jll).
	* gnu/packages/julia-xyz.scm (julia-zstd-jll): Move to ...
	* gnu/packages/julia-jll.scm: ... here.

	gnu: julia-zlib-jll: Move to (gnu packages julia-jll).
	* gnu/packages/julia-xyz.scm (julia-zlib-jll): Move to ...
	* gnu/packages/julia-jll.scm: ... here.

	gnu: julia-openspecfun-jll: Move to (gnu packages julia-jll).
	* gnu/packages/julia-xyz.scm (julia-openspecfun-jll): Move to ...
	* gnu/packages/julia-jll.scm: ... here.

	gnu: julia-mbedtls-jll: Move to (gnu packages julia-jll).
	* gnu/packages/julia-xyz.scm (julia-mbedtls-jll): Move to ...
	* gnu/packages/julia-jll.scm: ... here.

	gnu: julia-jpegturbo-jll: Move to (gnu packages julia-jll).
	* gnu/packages/julia-xyz.scm (julia-jpegturbo-jll): Move to ...
	* gnu/packages/julia-jll.scm: ... here.

	gnu: julia-gumbo-jll: Move to (gnu packages julia-jll).
	* gnu/packages/julia-xyz.scm (julia-gumbo-jll): Move to ...
	* gnu/packages/julia-jll.scm: ... here.

	gnu: julia-compilersupportlibraries-jll: Move to (gnu packages julia-jll).
	* gnu/packages/julia-xyz.scm (julia-compilersupportlibraries-jll): Move
	to ...
	* gnu/packages/julia-jll.scm: ... here.

	gnu: julia-jllwrappers: Move to (gnu packages julia-jll).
	* gnu/packages/julia-xyz.scm (julia-jlwrappers): Move to ...
	* gnu/packages/julia-jll.scm: ... here.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register julia-jll.scm

2021-05-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: vapoursynth: Wrap with own PYTHONPATH.
	This fixes, e.g., ‘vspipe -v’ in a pure environment.

	* gnu/packages/video.scm (vapoursynth)[arguments]: Add a 'wrap phase.

	Reported by maddo of #guix.

2021-05-30  Rovanion Luckey  <rovanion.luckey@gmail.com>

	gnu: Add lingot.
	* gnu/packages/music.scm (lingot): New public variable.

2021-05-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-hupper: Update to 1.10.3.
	* gnu/packages/python-web.scm (python-hupper): Update to 1.10.3.

	gnu: net-snmp: Omit static library.
	* gnu/packages/networking.scm (net-snmp)[arguments]: Add "--disable-static"
	configure flag.

	gnu: net-snmp: Update to 5.9.1.
	* gnu/packages/networking.scm (net-snmp): Update to 5.9.1.

	gnu: python-fastjsonschema: Update to 2.15.1.
	* gnu/packages/python-xyz.scm (python-fastjsonschema): Update to 2.15.1.

	gnu: python-cookiecutter: Update to 1.7.3.
	* gnu/packages/python-xyz.scm (python-cookiecutter): Update to 1.7.3.

	gnu: rlwrap: Fix single-quotation in Texinfo.
	* gnu/packages/readline.scm (rlwrap)[description]: Fix mark-up.

	gnu: rlwrap: Update to 0.45.1.
	* gnu/packages/readline.scm (rlwrap): Update to 0.45.1.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[native-inputs]: Add automake & autoconf.

2021-05-30  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.0.0-25.2120276.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-25.2120276.

	gnu: cuirass: Update to 1.0.0-24.f0be14a.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-24.f0be14a.

2021-05-30  Vagrant Cascadian  <vagrant@debian.org>

	gnu: linux-libre@5.12: Apply patch to fix eDP panel on Pinebook Pro.
	* gnu/packages/linux.scm (linux-libre-5.12-source): Add Pinebook Pro
	  LCD patch.
	  (linux-libre-5.10-pristine-source): Fix whitespace and add comment.

2021-05-30  Vagrant Cascadian  <vagrant@debian.org>

	gnu: bootloader: Fix install-allwinner64-u-boot.
	This fixes boot breakage introduced in commit:

	  a65c935e29766940148d52b8116634b1e1cbcba6

	Multiple files were still needed, but the filenames changed.

	* gnu/bootloader/u-boot.scm (install-allwinner64-u-boot): Update to
	  use both SPL and u-boot files with new filenames.

2021-05-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add guile-drmaa.
	* gnu/packages/guile-xyz.scm (guile-drmaa): New variable.

2021-05-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-evil-magit: Update to 0.4.2-5.98c076f.
	* gnu/packages/emacs-xyz.scm (emacs-evil-magit): Update to 0.4.2-5.98c076f.

	gnu: emacs-org-generate: Disable tests to let the package build.
	* gnu/packages/emacs-xyz.scm (emacs-org-generate)[propagated-inputs]: Add
	with-simulated-inputs for tests...
	[arguments]<#:tests?>: ... yet disable them for now as there seems to be an
	issue with Cort library.

2021-05-29  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.123.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.123.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.41.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.41.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.12.8.
	* gnu/packages/linux.scm (linux-libre-5.12-version): Update to 5.12.8.
	(linux-libre-5.12-pristine-source): Update hash.

2021-05-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-studio: Update to 0.1.1.
	* gnu/packages/guile-xyz.scm (guile-studio): Update to 0.1.1.

2021-05-29  raingloom  <raingloom@riseup.net>

	gnu: Break up import loop between (gnu packages racket) and (gnu packages chez).
	* gnu/packages/racket.scm: Remove (gnu packages chez) import.

2021-05-29  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Register gnu/services/ci.scm and gnu/tests/ci.scm.
	This is a follow-up to commit eda4bb4f16f74436b0caf1c584888c89b3c4c69b.

	* gnu/local.mk (GNU_SYSTEM_MODULES): Add gnu/services/ci.scm and
	gnu/tests/ci.scm.

2021-05-29  Brendan Tildesley  <mail@brendan.scot>

	doc: lxqt-desktop-service: Update lxqt homepage url.
	* doc/guix.texi: Replace lxqt.github.io with lxqt-project.org.

	gnu: Update lxqt home-page for all lxqt packages.
	* gnu/packages/lxqt.scm: Replace all lxqt.github.io with
	lxqt-project.org, where it redirects to.

	gnu: lxqt-config: Move libkscreen to propagated-inputs.
	* gnu/packages/lxqt.scm (lxqt-config): Move libkscreen to
	propagated-inputs. Kscreen is a runtime dependency. lxqt-config-monitor
	will not open without it available.

	gnu: lxqt: Use picom instead of compton.
	* gnu/packages/lxqt.scm (lxqt):
	[inputs]: Use picom instead of compton. Remove deprecated compton-conf.

	gnu: lxqt: Use the projects version number.
	* gnu/packages/lxqt.scm (lxqt): Use the projects version number.

	gnu: lxqt-connman-applet: Update to 0.15-db1618d5.
	* gnu/packages/lxqt.scm (lxqt-connman-applet): Update to
	0.15-db1618d5 (translation updates).
	Untabify.

	gnu: lxqt-openssh-askpass: Update to 0.17.0.
	* gnu/packages/lxqt.scm (lxqt-openssh-askpass): Update to 0.17.0.

	gnu: qps: Update to 2.3.0.
	* gnu/packages/lxqt.scm (qps): Update to 2.3.0.

	gnu: compton-conf: Update to 0.16.0.
	* gnu/packages/lxqt.scm (compton-conf): Update to 0.16.0.

	gnu: lxqt-archiver: Update to 0.4.0.
	* gnu/packages/lxqt.scm (lxqt-archiver): Update to 0.4.0.

	gnu: screengrab: Update to 2.2.0.
	* gnu/packages/lxqt.scm (screengrab): Update to 2.2.0.
	[native-inputs]: Add perl.

	gnu: qterminal: Update to 0.17.0.
	* gnu/packages/lxqt.scm (qterminal): Update to 0.17.0.

	gnu: qtermwidget: Update to 0.17.0.
	* gnu/packages/lxqt.scm (qtermwidget): Update to 0.17.0.

	gnu: pavucontrol-qt: Update to 0.17.0.
	* gnu/packages/lxqt.scm (pavucontrol-qt): Update to 0.17.0.

	gnu: obconf-qt: Update to 0.16.1.
	* gnu/packages/lxqt.scm (obconf-qt): Update to 0.16.1.

	gnu: lximage-qt: Update to 0.17.0.
	* gnu/packages/lxqt.scm (lximage-qt): Update to 0.17.0.

	gnu: pcmanfm-qt: Update to 0.17.0.
	* gnu/packages/lxqt.scm (pcmanfm-qt): Update to 0.17.0.

	gnu: lxqt-themes: Update to 0.17.0.
	* gnu/packages/lxqt.scm (lxqt-themes): Update to 0.17.0.

	gnu: lxqt-sudo: Update to 0.17.0.
	* gnu/packages/lxqt.scm (lxqt-sudo): Update to 0.17.0.

	gnu: lxqt-panel: Update to 0.17.1.
	* gnu/packages/lxqt.scm (lxqt-panel): Update to 0.17.1.

	gnu: lxqt-session: Update to 0.17.1.
	* gnu/packages/lxqt.scm (lxqt-session): Update to 0.17.1.

	gnu: lxqt-runner: Update to 0.17.0.
	* gnu/packages/lxqt.scm (lxqt-runner): Update to 0.17.0.

	gnu: lxqt-powermanagement: Update to 0.17.1.
	* gnu/packages/lxqt.scm (lxqt-powermanagement): Update to 0.17.1.
	[inputs]: Add lxqt-globalkeys.

	gnu: lxqt-policykit: Update to 0.17.0.
	* gnu/packages/lxqt.scm (lxqt-policykit): Update to 0.17.0.

	gnu: lxqt-notificationd: Update to 0.17.0.
	* gnu/packages/lxqt.scm (lxqt-notificationd): Update to 0.17.0.

	gnu: lxqt-globalkeys: Update to 0.17.0.
	* gnu/packages/lxqt.scm (lxqt-globalkeys): Update to 0.17.0.

	gnu: lxqt-config: Update to 0.17.1.
	* gnu/packages/lxqt.scm (lxqt-config): Update to 0.17.1.

	gnu: lxqt-admin: Update to 0.17.0.
	* gnu/packages/lxqt.scm (lxqt-admin): Update to 0.17.0.
	[arguments]: Patch another Polkit file install path.

	gnu: lxqt-about: Update to 0.17.0.
	* gnu/packages/lxqt.scm (lxqt-about): Update to 0.17.0.

	gnu: libsysstat: Update to 0.4.5.
	* gnu/packages/lxqt.scm (libsysstat): Update to 0.4.5.

	gnu: liblxqt: Update to 0.17.0.
	* gnu/packages/lxqt.scm (liblxqt): Update to 0.17.0.

	gnu: libqtxdg: Update to 3.7.1.
	* gnu/packages/lxqt.scm (libqtxdg): Update to 3.7.1.

	gnu: lxqt-build-tools: Update to 0.9.0.
	* gnu/packages/lxqt.scm (lxqt-build-tools): Update to 0.9.0.
	[propagated-inputs]: Add perl. dependent projects require it via the
	CMake files.

	gnu: lxqt-qtplugin: Update to 0.17.0.
	* gnu/packages/lxqt.scm (lxqt-qtplugin): Update to 0.17.0.

	gnu: libfm-qt: Update to 0.17.1.
	* gnu/packages/lxqt.scm (libfm-qt): Update to 0.17.1.

2021-05-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-esxml: Limit packaged files.
	* gnu/packages/emacs-xyz.scm (emacs-esxml)[arguments]: Use full emacs.  Only
	package two files.  Remove unnecessary phases.

	gnu: emacs-ebib: Add missing propagated input.
	* gnu/packages/emacs-xyz.scm (emacs-ebib)[propagated input]: Add emacs-biblio.

	gnu: emacs-chronometrist: Add missing propagated input.
	* gnu/packages/emacs-xyz.scm (emacs-chronometrist)[input]: Add
	emacs-literate-elisp.

	gnu: Add emacs-literate-elisp.
	* gnu/packages/emacs-xyz.scm (emacs-literate-elisp): New variable.

2021-05-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hamlib: Update to 4.2.
	* gnu/packages/radio.scm (hamlib): Update to 4.2.

	gnu: welle-io: Update to 2.3.
	* gnu/packages/radio.scm (welle-io): Update to 2.3.

	gnu: remmina: Update to 1.4.17.
	* gnu/packages/vnc.scm (remmina): Update to 1.4.17.

	gnu: svt-hevc: Update to 1.5.1.
	* gnu/packages/video.scm (svt-hevc): Update to 1.5.1.

	gnu: httpd: Update to 2.4.48.
	* gnu/packages/web.scm (httpd): Update to 2.4.48.

	gnu: oil: Update to 0.8.11.
	* gnu/packages/shells.scm (oil): Update to 0.8.11.

	gnu: links: Update to 2.23.
	* gnu/packages/web-browsers.scm (links): Update to 2.23.

2021-05-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-writegood-mode: Update to 2.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-writegood-mode): Update to 2.0.4.

	gnu: emacs-with-simulated-input: Update to 3.0.
	* gnu/packages/emacs-xyz.scm (emacs-with-simulated-input): Update to 3.0.

	gnu: emacs-with-editor: Update to 3.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 3.0.4.

	gnu: emacs-window-purpose: Update to 1.8.
	* gnu/packages/emacs-xyz.scm (emacs-window-purpose): Update to 1.8.

	gnu: emacs-webpaste: Update to 3.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-webpaste): Update to 3.2.1.

	gnu: emacs-wc-mode: Update to 1.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-wc-mode): Update to 1.4.1.

	gnu: emacs-visual-fill-column: Update to 2.4.
	* gnu/packages/emacs-xyz.scm (emacs-visual-fill-column): Update to 2.4.

	gnu: emacs-tide: Update to 4.2.3.
	* gnu/packages/emacs-xyz.scm (emacs-tide): Update to 4.2.3.

	gnu: emacs-templatel: Update to 0.1.6.
	* gnu/packages/emacs-xyz.scm (emacs-templatel): Update to 0.1.6.

	gnu: emacs-solaire-mode: Update to 1.1.5.
	* gnu/packages/emacs-xyz.scm (emacs-solaire-mode): Update to 1.1.5.

	gnu: emacs-simple-modeline: Update to 1.4.
	* gnu/packages/emacs-xyz.scm (emacs-simple-modeline): Update to 1.4.

	gnu: emacs-roguel-ike: Update to 0.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-roguel-ike): Update to 0.1.1.

	gnu: emacs-robe: Update to 0.8.3.
	* gnu/packages/emacs-xyz.scm (emacs-robe): Update to 0.8.3.

	gnu: emacs-rainbow-delimiters: Update to 2.1.5.
	* gnu/packages/emacs-xyz.scm (emacs-rainbow-delimiters): Update to 2.1.5.

	gnu: emacs-python-black: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-python-black): Update to 1.1.0.

	gnu: emacs-pyim: Update to 3.7.9.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.7.9.

	gnu: emacs-puppet-mode: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-puppet-mode): Update to 0.4.
	[source]: Switch to `git-fetch' method.

	gnu: emacs-pubmed: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-pubmed): Update to 0.5.

	gnu: emacs-projectile: Update to 2.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-projectile): Update to 2.4.0.

	gnu: emacs-perspective: Update to 2.15.
	* gnu/packages/emacs-xyz.scm (emacs-perspective): Update to 2.15.

	gnu: emacs-parsec: Update to 0.1.4.
	* gnu/packages/emacs-xyz.scm (emacs-parsec): Update to 0.1.4.

	gnu: emacs-pandoc-mode: Update to 2.31.
	* gnu/packages/emacs-xyz.scm (emacs-pandoc-mode): Update to 2.31.

	gnu: emacs-package-lint: Update to 0.15.
	* gnu/packages/emacs-xyz.scm (emacs-package-lint): Update to 0.15.

	gnu: emacs-org-trello: Update to 0.8.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-trello): Update to 0.8.2.

	gnu: emacs-org-static-blog: Update to 1.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-static-blog): Update to 1.5.0.

	gnu: emacs-org-roam-bibtex: Update to 0.6.0-pre.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-roam-bibtex): Update to 0.6.0-pre.2.

	gnu: emacs-org-re-reveal: Update to 3.9.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.9.0.

	gnu: emacs-orgit: Update to 1.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-orgit): Update to 1.7.0.

	gnu: emacs-org-fragtog: Update to 0.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-fragtog): Update to 0.3.2.

	gnu: emacs-olivetti: Update to 1.11.4.
	* gnu/packages/emacs-xyz.scm (emacs-olivetti): Update to 1.11.4.

	gnu: emacs-no-littering: Update to 1.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.2.2.

	gnu: emacs-minitest: Update to 0.9.2.
	* gnu/packages/emacs-xyz.scm (emacs-minitest): Update to 0.9.2.

	gnu: emacs-markdown-preview-mode: Update to 0.9.4.
	* gnu/packages/emacs-xyz.scm (emacs-markdown-preview-mode): Update to 0.9.4.

	gnu: emacs-magit-svn: Update to 2.2.3.
	* gnu/packages/emacs-xyz.scm (emacs-magit-svn): Update to 2.2.3.

	gnu: emacs-magit-annex: Update to 1.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-magit-annex): Update to 1.8.0.

	gnu: emacs-jsonnet-mode: Update to 0.1.3.
	* gnu/packages/emacs-xyz.scm (emacs-jsonnet-mode): Update to 0.1.3.

	gnu: emacs-ido-completing-read+: Update to 4.13.
	* gnu/packages/emacs-xyz.scm (emacs-ido-completing-read+): Update to 4.13.

	gnu: emacs-hl-todo: Update to 3.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-hl-todo): Update to 3.3.0.

	gnu: emacs-highlight-defined: Update to 0.1.6.
	* gnu/packages/emacs-xyz.scm (emacs-highlight-defined): Update to 0.1.6.

	gnu: emacs-helm-org-rifle: Update to 1.7.1.
	* gnu/packages/emacs-xyz.scm (emacs-helm-org-rifle): Update to 1.7.1.

	gnu: emacs-helm-ag: Update to 0.64.
	* gnu/packages/emacs-xyz.scm (emacs-helm-ag): Update to 0.64.

	gnu: emacs-helm: Update to 3.7.1.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.7.1.

	gnu: emacs-god-mode: Update to 2.17.3.
	* gnu/packages/emacs-xyz.scm (emacs-god-mode): Update to 2.17.3.

	gnu: emacs-gitlab-ci-mode: Drop ".git" suffix in source URI.
	* gnu/packages/emacs-xyz.scm (emacs-gitlab-ci-mode)[source]: Drop ".git" suffix.

	gnu: emacs-gitlab-ci-mode: Update to 20190824.12.2.
	* gnu/packages/emacs-xyz.scm (emacs-gitlab-ci-mode): Update to 20190824.12.2.

	gnu: emacs-ghub: Update to 3.5.3.
	* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 3.5.3.

	gnu: emacs-geiser-racket: Remove ".git" suffix from origin URI.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-racket)[source]: Remove ".git" suffix.

	gnu: emacs-find-file-in-project: Update to 6.0.7.
	* gnu/packages/emacs-xyz.scm (emacs-find-file-in-project): Update to 6.0.7.

	gnu: emacs-exwm-x: Update to 2.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-exwm-x): Update to 2.0.2.

2021-05-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ewmctrl: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-ewmctrl): Update to 1.0.0.

	The previous commit was exactly matching "1.0.0" tag, so the hash did not change.

2021-05-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-evil-nerd-commenter: Update to 3.5.4.
	* gnu/packages/emacs-xyz.scm (emacs-evil-nerd-commenter): Update to 3.5.4.

	gnu: emacs-evil-matchit: Update to 2.3.11.
	* gnu/packages/emacs-xyz.scm (emacs-evil-matchit): Update to 2.3.11.

	gnu: emacs-evil-commentary: Update to 2.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-evil-commentary): Update to 2.2.0.

	gnu: emacs-esxml: Update to 0.3.7.
	* gnu/packages/emacs-xyz.scm (emacs-esxml): Update to 0.3.7.

	gnu: emacs-elfeed-score: Update to 0.7.8.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 0.7.8.

	gnu: emacs-eldev: Update to 0.9.1.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 0.9.1.

	gnu: emacs-ebib: Update to 2.32.1.
	* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.32.1.

	gnu: emacs-doom-modeline: Update to 3.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-doom-modeline): Update to 3.1.1.

	gnu: emacs-dockerfile-mode: Update to 1.4.
	* gnu/packages/emacs-xyz.scm (emacs-dockerfile-mode): Update to 1.4.

	gnu: emacs-d-mode: Clean up description.
	* gnu/packages/emacs-xyz.scm (emacs-d-mode)[description]: Remove unnecessary
	information.

	gnu: emacs-d-mode: Update to 2.0.11.
	* gnu/packages/emacs-xyz.scm (emacs-d-mode): Update to 2.0.11.

	gnu: emacs-dired-sidebar: Update to 0.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-dired-sidebar): Update to 0.2.0.

	gnu: emacs-datetime: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-datetime): Update to 0.7.

2021-05-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libolm: Update to 3.2.3.
	* gnu/packages/crypto.scm (libolm): Update to 3.2.3.

	gnu: libjcat: Update to 0.1.8.
	* gnu/packages/compression.scm (libjcat): Update to 0.1.8.

	gnu: isc-dhcp: Update home page.
	* gnu/packages/admin.scm (isc-dhcp)[home-page]: Update.

	gnu: isc-dhcp: Update to 4.4.2-P1 [fixes CVE-2021-25217].
	* gnu/packages/admin.scm (isc-dhcp): Update to 4.4.2-P1.

	gnu: emacs: Support console mice.
	* gnu/packages/emacs.scm (emacs)[inputs]: Add gpm.

	gnu: mc: Order inputs alphabetically.
	* gnu/packages/mc.scm (mc)[native-inputs, inputs]: Order alphabetically.

	Sort module imports in (gnu packages mc).
	* gnu/packages/mc.scm: Order module imports alphabetically.

	gnu: mc: Support mice.
	* gnu/packages/mc.scm (mc)[inputs]: Add gpm.

2021-05-29  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.0.0-23.58e3551.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-23.58e3551.

2021-05-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add mosaicatcher.
	* gnu/packages/patches/mosaicatcher-unbundle-htslib.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/bioinformatics.scm (mosaicatcher): New variable.

	gnu: nyacc: Update to 1.04.0.
	* gnu/packages/mes.scm (nyacc): Update to 1.04.0.

2021-05-29  Christopher Baines  <mail@cbaines.net>

	Revert "gnu: Add mosaicatcher."
	mosaicatcher-unbundle-htslib.patch is missing.

	This reverts commit b1ae0f30d856503fa311d380584a6d7c80559332.

2021-05-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-cwl-mode: Update to 0.2.6.
	* gnu/packages/emacs-xyz.scm (emacs-cwl-mode): Update to 0.2.6.

	gnu: emacs-csharp-mode: Update to 0.11.0.
	* gnu/packages/emacs-xyz.scm (emacs-csharp-mode): Update to 0.11.0.

	gnu: emacs-counsel-jq: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-jq): Update to 1.1.

	gnu: emacs-cider: Update to 1.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.1.1.

	gnu: emacs-chronometrist: Update to 0.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-chronometrist): Update to 0.7.0.

	gnu: emacs-auto-sudoedit: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-auto-sudoedit): Update to 1.1.0.

	gnu: emacs-amx: Update to 3.4.
	* gnu/packages/emacs-xyz.scm (emacs-amx): Update to 3.4.

2021-05-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: xjobs: Add 'release-monitoring-url' property.
	* gnu/packages/parallel.scm (xjobs)[properties]: New field.

2021-05-28  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add xjobs.
	* gnu/packages/parallel.scm (xjobs): New variable.

2021-05-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: hostscope: Add 'release-monitoring-url' property.
	* gnu/packages/monitoring.scm (hostscope)[properties]: New field.

	gnu-maintenance: 'generic-html' correctly handles relative release URLs.
	* guix/gnu-maintenance.scm (latest-html-release)[url->release]: Fix
	source URL construction in cases where URL is a possibly relative path.

	gnu-maintenance: 'release-file?' accepts 'v' prefix as in "PKG-v1.2.tgz".
	* guix/gnu-maintenance.scm (%tarball-rx, %package-name-rx): Accept 'v'
	and 'V' prefixes.  Accept ".tgz" extension.
	* tests/gnu-maintenance.scm ("release-file?"): Add test.

2021-05-28  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add hostscope.
	* gnu/packages/monitoring.scm (hostscope): New variable.

	gnu: Add mbuffer.
	* gnu/packages/networking.scm (mbuffer): New variable.

2021-05-28  Eric Brown  <ecbrown@ericcbrown.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: ipopt: Update to 3.13.4
	* gnu/packages/maths.scm (ipopt): Update to 3.13.4, update URL.
	[license]: Change to LICENSE:EPL2.0.

	gnu: Add cbc.
	* gnu/packages/maths.scm (cbc): New variable.

2021-05-28  Ludovic Courtès  <ludo@gnu.org>

	guix build: Emit "nothing to do" warning only when needed.
	This is a followup to 681af1fb78a735b51dc811aed770b2948212c3fc.

	* guix/scripts/build.scm (guix-build): Emit "nothing to do" warning only
	when both DRV and ITEMS are null.

2021-05-28  Ludovic Courtès  <ludo@gnu.org>

	doc: Spell out the implications of disabling substitutes.
	Suggested by elb on #guix.

	* doc/guix.texi (Binary Installation): Add note explaining the
	implications of disabling substitutes.

2021-05-28  Ludovic Courtès  <ludo@gnu.org>

	guix package: Do not warn about "missing arguments" when there's nothing to do.
	In some cases, running "guix upgrade" can trigger this warning, and
	"missing arguments" is misleading then.

	Reported by flatwhatson on #guix.

	* guix/scripts/package.scm (process-actions): Change warning to "nothing
	to do".

2021-05-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add mosaicatcher.
	* gnu/packages/bioinformatics.scm (mosaicatcher): New variable.

2021-05-28  Solene Rapenne  <solene@perso.pw>

	gnu: gnutls: Replace with 3.6.16 [fixes CVE-2021-20305].
	* gnu/packages/tls.scm (gnutls)[replacement]: New field.
	(gnutls-3.6.16): New variable.

2021-05-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami-gnome: Include phases from the glib-or-gtk-build-system.
	This makes Jami less dependent on the environment it is run within; for
	example when using Jami on a foreign distributions.

	* gnu/packages/jami.scm (jami-gnome)[imported-modules]: New argument.
	[modules]: New argument.
	[phases]{glib-or-gtk-compile-schemas, glib-or-gtk-wrap}: New phases.

	Reported-by: Simon Tournier <zimon.toutoune@gmail.com>

2021-05-28  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.0.0-22.3ac739b.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-22.3ac739b.

2021-05-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guile-3.0: Fix building on powerpc-linux.
	* gnu/packages/guile.scm (guile-3.0)[source]: Adjust snippet to
	skip OOM-test.
	[arguments]: On powerpc add a phase to adjust the compile flags during
	the bootstrap process. Add phase to skip known failing test.

2021-05-28  Maxime Devos  <maximedevos@telenet.be>

	gnu: tryton: Allow disabling the test suite.
	* gnu/packages/tryton.scm
	  (tryton-phases): Respect 'tests?' in the 'check' phase.

2021-05-28  Maxime Devos  <maximedevos@telenet.be>

	gnu: tryton: Use local 'inputs' instead of global '%build-inputs'.
	The former is preferred above the latter.

	* gnu/packages/tryton.scm (tryton-phases): Look up "trytond" in the
	  'inputs' argument instead of in '%build-inputs'.

2021-05-28  Maxime Devos  <maximedevos@telenet.be>

	gnu: tryton: Factor out custom ‘check’ phase.
	* gnu/packages/tryton.scm
	  (tryton-phases): New procedure.
	  (tryton-arguments): New procedure.
	  (python-trytond-account)[arguments]: Use 'tryton-phases'.
	  (python-trytond-account-invoice)[arguments]: Likewise.
	  (python-trytond-account-invoice-stock)[arguments]: Likewise.
	  (python-trytond-account-product)[arguments]: Likewise.
	  (python-trytond-analytic-account)[arguments]: Likewise.
	  (python-trytond-company)[arguments]: Likewise.
	  (python-trytond-country)[arguments]: Likewise.
	  (python-trytond-currency)[arguments]: Likewise.
	  (python-trytond-party)[arguments]: Likewise.
	  (python-trytond-product)[arguments]: Likewise.
	  (python-trytond-purchase)[arguments]: Likewise.
	  (python-trytond-purchase-request)[arguments]: Likewise.
	  (python-trytond-stock)[arguments]: Likewise.
	  (python-trytond-stock-lot)[arguments]: Likewise.

2021-05-28  Xinglu Chen  <public@yoctocell.xyz>

	import: opam: Generate license for package.
	* guix/import/opam.scm (opam->guix-package): Generate license for the
	‘license’ field.
	* tests/opam.scm (test-opam-file): Update accordingly.
	("opam->guix-package"): Likewise.

2021-05-28  Dion Mendel  <guix@dm9.info>

	gnu: libraft: Update to 0.10.1
	* gnu/packages/cluster.scm (libraft): Update to 0.10.1

2021-05-28  Andrew Whatson  <whatson@gmail.com>

	git-download: Support submodules in 'git-predicate'.
	* guix/git-download.scm (git-file-list): Add prefix and recursive?
	arguments.  Recurse into submodules when requested.
	(git-predicate): Add recursive? argument.

2021-05-28  Ludovic Courtès  <ludo@gnu.org>
	    Andrew Whatson  <whatson@gmail.com>

	git-download: 'git-predicate' now ignores deleted files.
	When git-predicate is used on an active worktree, some files in the
	index might not exist on the filesystem.  Instead of failing with "No
	such file or directory", these should be ignored.

	* guix/git-download.scm (git-predicate): Wrap 'lstat' call in
	'false-if-exception'.  Return RESULT when STAT is #f.

2021-05-28  Ludovic Courtès  <ludo@gnu.org>

	scripts: Commands warn when passed zero arguments.
	This is a followup to 3f8326237df780404c172ef4127195cc20becd66.

	* guix/scripts/archive.scm (export-from-store): Warn then FILES is
	empty.
	* guix/scripts/build.scm (guix-build): Likewise.
	* guix/scripts/copy.scm (warn-if-empty): New procedure.
	(send-to-remote-host, retrieve-from-remote-host): Call it.
	* guix/scripts/edit.scm (guix-edit): Warn when SPECS is empty.
	* guix/scripts/environment.scm (guix-environment): Warn when MANIFEST
	has zero entries.
	* guix/scripts/graph.scm (guix-graph): Warn then ITEMS is empty.
	* guix/scripts/package.scm (process-actions): Warn when FILES and TRANS
	are both empty.

2021-05-28  Ludovic Courtès  <ludo@gnu.org>

	deploy: Error out when the FILE argument is missing.
	* guix/scripts/deploy.scm (guix-deploy): Error out when FILE is false.

2021-05-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: intel-mpi-benchmarks: Remove top-level reference to 'openmpi'.
	This circular dependency could lead to "unbound variable" errors when
	running 'guix show openmpi' or similar.

	* gnu/packages/benchmark.scm (intel-mpi-benchmarks/openmpi): Inline code
	formerly in 'intel-mpi-benchmarks' procedure.
	(intel-mpi-benchmarks): Remove.

2021-05-28  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.0.0-21.65ae16b.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-21.65ae16b.

2021-05-28  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: hackrf: Update to 2021.03.1.
	* gnu/packages/radio.scm (hackrf): Update to 2021.03.1.

2021-05-28  Roel Janssen  <roel@gnu.org>

	gnu: Add python-cachetools.
	* gnu/packages/python-xyz.scm (python-cachetools): New variable.

2021-05-28  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gnuradio: Add python-matplotlib dependency explicitly.
	* gnu/packages/radio.scm (gnuradio)[inputs]: Add python-matplotlib.

2021-05-28  Roel Janssen  <roel@gnu.org>

	gnu: Add python-argopt.
	* gnu/packages/python-xyz.scm (python-argopt): New variable.

2021-05-27  Roel Janssen  <roel@gnu.org>

	gnu: Add python-pyega3.
	* gnu/packages/bioinformatics.scm (python-pyega3): New variable.

	gnu: Add python-htsget.
	* gnu/packages/bioinformatics.scm (python-htsget): New variable.

	gnu: Add python-helper.
	* gnu/packages/python-xyz.scm (python-helper): New variable.

	gnu: Add python-logutils.
	* gnu/packages/python-xyz.scm (python-logutils): New variable.

2021-05-27  Solene Rapenne  <solene@perso.pw>

	gnu: entr: Update to 4.9.

	gnu: e2fsprogs: Update to 1.46.2.
	* gnu/packages/linux.scm (e2fsprogs): Update to 1.46.2.

2021-05-27  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-29.8c98f47.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-29.8c98f47.

2021-05-27  Jack Hill  <jackhill@jackhill.us>

	gnu: botan: Respect #:tests?.
	* gnu/packages/crypto.scm (botan)[arguments]: Respect #:tests? in the custom
	'check' phase.

	gnu: botan: Update to 2.18.1.
	* gnu/packages/crypto.scm (botan): Update to 2.18.1.

2021-05-27  Solene Rapenne  <solene@perso.pw>

	gnu: phodav: Add gsettings-desktop-schemas input.
	* gnu/packages/gnome.scm (phodav)[native-inputs]: Add
	gsettings-desktop-schemas.

	Fixes: https://issues.guix.gnu.org/48414

2021-05-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lksctp-tools: Update to 1.0.19.
	* gnu/packages/networking.scm (lksctp-tools): Update to 1.0.19.
	[source]: Remove patch.
	* gnu/packages/patches/lksctp-tools-1.0.18-fix-header-file-name.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: lksctp-tools: Edit synopsis & description.
	* gnu/packages/networking.scm (synopsis, description): Improve.

	gnu: libndp: Update to 1.8.
	* gnu/packages/networking.scm (libndp): Update to 1.8.

	gnu: ccl: Update to 1.12.1.
	* gnu/packages/lisp.scm (ccl): Update to 1.12.1.
	[inputs]: Keep using the 1.12 bootstrap for ARM.

	gnu: shotwell: Update to 0.30.12.
	* gnu/packages/gnome.scm (shotwell): Update to 0.30.12.

	gnu: libopenmpt: Update to 0.5.9.
	* gnu/packages/audio.scm (libopenmpt): Update to 0.5.9.

	gnu: iperf: Omit static library.
	* gnu/packages/networking.scm (iperf)[arguments]: Add "--disable-static"
	configure flag.

	gnu: iperf: Update to 3.10.
	* gnu/packages/networking.scm (iperf): Update to 3.10.
	[source]: Build from git.

	gnu: lightspark: Update to 0.8.4.1.
	* gnu/packages/animation.scm (lightspark): Update to 0.8.4.1.

	gnu: nftables: Update to 0.9.9.
	* gnu/packages/linux.scm (nftables): Update to 0.9.9.

	gnu: libnftnl: Update to 1.2.0.
	* gnu/packages/linux.scm (libnftnl): Update to 1.2.0.

	gnu: xfsprogs: Update to 5.12.0.
	* gnu/packages/linux.scm (xfsprogs): Update to 5.12.0.

	gnu: fio: Update to 3.27.
	* gnu/packages/benchmark.scm (fio): Update to 3.27.

	gnu: mpd: Update to 0.22.8.
	* gnu/packages/mpd.scm (mpd): Update to 0.22.8.

	gnu: sassc: Update to 3.6.2.
	* gnu/packages/web.scm (sassc): Update to 3.6.2.

2021-05-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add julia-scratch.
	* gnu/packages/julia-xyz.scm (julia-scratch): New variable.

	gnu: Add julia-plotutils.
	* gnu/packages/julia-xyz.scm (julia-plotutils): New variable.

	gnu: Add julia-colorschemes.
	* gnu/packages/julia-xyz.scm (julia-colorschemes): New variable.

	gnu: Add julia-dictionaries.
	* gnu/packages/julia-xyz.scm (julia-dictionaries): New variable.

	gnu: Add julia-indexing.
	* gnu/packages/julia-xyz.scm (julia-indexing): New variable.

	gnu: Add julia-tableiointerface.
	* gnu/packages/julia-xyz.scm (julia-tableiointerface): New variable.

	gnu: Add julia-fuzzycompletions.
	* gnu/packages/julia-xyz.scm (julia-fuzzycompletions): New variable.

	gnu: Add julia-invertedindices.
	* gnu/packages/julia-xyz.scm (julia-invertedindices): New variable.

	gnu: Add julia-versionparsing.
	* gnu/packages/julia-xyz.scm (julia-versionparsing): New variable.

	gnu: Add python-simpervisor.
	* gnu/packages/python-xyz.scm (python-simpervisor): New variable.

2021-05-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-modus-themes: Update to 1.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 1.4.0.

2021-05-27  Roel Janssen  <roel@gnu.org>

	gnu: Add r-vcfr.
	* gnu/packages/cran.scm (r-vcfr): New variable.

	gnu: Add r-pinfsc50.
	* gnu/packages/cran.scm (r-pinfsc50): New variable.

	gnu: Add r-memuse.
	* gnu/packages/cran.scm (r-memuse): New variable.

	gnu: Add r-pacman.
	* gnu/packages/cran.scm (r-pacman): New variable.

	gnu: Add r-rffc.
	* gnu/packages/cran.scm (r-rffc): New variable.

	gnu: Add r-tradeseq.
	* gnu/packages/bioconductor.scm (r-tradeseq): New variable.

	gnu: Add r-slingshot.
	* gnu/packages/bioconductor.scm (r-slingshot): New variable.

	gnu: Add r-princurve.
	* gnu/packages/cran.scm (r-princurve): New variable.

	gnu: Add perl-bsd-resource.
	* gnu/packages/perl.scm (perl-bsd-resource): New variable.

2021-05-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-flare.
	* gnu/packages/lisp-xyz.scm: (sbcl-flare, ecl-flare, cl-flare): New variables.

	gnu: Add cl-for.
	* gnu/packages/lisp-xyz.scm: (sbcl-for, ecl-for, cl-for): New variables.

2021-05-26  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.270.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.270.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.270.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.270.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.234.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.234.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.192.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.192.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.122.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.122.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.40.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.40.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.12.7.
	* gnu/packages/linux.scm (linux-libre-5.12-version): Update to 5.12.7.
	(linux-libre-5.12-pristine-source): Update hash.

2021-05-26  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-28.675c52d.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-28.675c52d.

2021-05-26  Roel Janssen  <roel@gnu.org>

	gnu: Add r-clusterexperiment.
	* gnu/packages/bioconductor.scm (r-clusterexperiment): New variable.

	gnu: Add r-mbkmeans.
	* gnu/packages/bioconductor.scm (r-mbkmeans): New variable.

	gnu: Add r-benchmarkme.
	* gnu/packages/cran.scm (r-benchmarkme): New variable.

	gnu: Add r-benchmarkmedata.
	* gnu/packages/cran.scm (r-benchmarkmedata): New variable.

	gnu: Add r-zinbwave.
	* gnu/packages/bioconductor.scm (r-zinbwave): New variable.

	gnu: Add r-phylobase.
	* gnu/packages/cran.scm (r-phylobase): New variable.

	gnu: Add r-rncl.
	* gnu/packages/cran.scm (r-rncl): New variable.

	gnu: Add r-locfdr.
	* gnu/packages/cran.scm (r-locfdr): New variable.

	gnu: Add r-howmany.
	* gnu/packages/cran.scm (r-howmany): New variable.

	gnu: Add r-rnexml.
	* gnu/packages/cran.scm (r-rnexml): New variable.

2021-05-26  Kei Kebreau  <kkebreau@posteo.net>

	gnu: warzone2100: Update to 4.0.1.
	* gnu/packages/games.scm (warzone2100): Update to 4.0.1.
	[arguments]: Disable vulkan backend with "-DWZ_ENABLE_BACKEND_VULKAN=off"
	configure flag.
	[inputs]: Add sqlite.

	gnu: aqbanking: Update to 6.3.0.
	* gnu/packages/gnucash.scm (aqbanking): Update to 6.3.0.

	gnu: gwenhywfar: Update to 5.6.0.
	* gnu/packages/gnucash.scm (gwenhywfar): Update to 5.6.0.

2021-05-26  Roel Janssen  <roel@gnu.org>

	gnu: Add r-visdat.
	* gnu/packages/cran.scm (r-visdat): New variable.

	gnu: Add r-heatmap3.
	* gnu/packages/cran.scm (r-heatmap3): New variable.

	gnu: Add r-tree.
	* gnu/packages/cran.scm (r-tree): New variable.

	gnu: Add r-rnmf.
	* gnu/packages/cran.scm (r-rnmf): New variable.

	gnu: Add r-depmixs4.
	* gnu/packages/cran.scm (r-depmixs4): New variable.

	gnu: Add r-hiddenmarkov.
	* gnu/packages/cran.scm (r-hiddenmarkov): New variable.

	gnu: Add r-structuralvariantannotation.
	* gnu/packages/bioconductor.scm (r-structuralvariantannotation): New variable.

2021-05-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: zoxide: Add missing space in description.
	* gnu/packages/rust-apps.scm (zoxide)[description]: Add missing space.

2021-05-26  Vinicius Monego  <monego@posteo.net>

	gnu: muse-sequencer: Use qt-build-system.
	* gnu/packages/music.scm (muse-sequencer)[build-system]: Use qt-build-system.

	gnu: muse-sequencer: Add optional dependencies.
	* gnu/packages/music.scm (muse-sequencer)[native-inputs]: Add perl,
	python.
	[inputs]: Add glib, libinstpatch. Sort alphabetically.
	[arguments]: Remove "-DENABLE_INSTPATCH=OFF" from #:configure-flags.

	gnu: muse-sequencer: Update to 4.0.0.
	* gnu/packages/music.scm (muse-sequencer): Update to 4.0.0.

2021-05-26  Roel Janssen  <roel@gnu.org>

	gnu: Add r-rcppnumerical.
	* gnu/packages/cran.scm (r-rcppnumerical): New variable.

2021-05-26  Vinicius Monego  <monego@posteo.net>

	gnu: Add lightspark.
	* gnu/packages/animation.scm (lightspark): New variable.

2021-05-26  Mathieu Othacehe  <othacehe@gnu.org>

	guix: ci: Add spec support to latest-evaluations.
	* guix/ci.scm (latest-evaluations): Add spec parameter support.

	guix: ci: Fix evaluation complete? field.
	* guix/ci.scm (<evaluation>): Fix evaluation complete? field.

2021-05-26  Zheng junjie  <873216071@qq.com>

	gnu: Add zoxide.
	* gnu/packages/rust-apps.scm (zoxide): New variable.

	gnu: Add rust-seq-macro-0.2.
	* gnu/packages/crates-io.scm (rust-seq-macro-0.2): New variable.

	gnu: Add rust-askama-0.10.
	* gnu/packages/crates-io.scm (rust-askama-0.10): New variable.

	gnu: Add rust-askama-derive-0.10.
	* gnu/packages/crates-io.scm (rust-askama-derive-0.10): New variable.

	gnu: Add rust-askama-shared-0.11.
	* gnu/packages/crates-io.scm (rust-askama-shared-0.11): New variable.

	gnu: Add rust-askama-escape-0.10.
	* gnu/packages/crates-io.scm (rust-askama-escape-0.10): New variable.

2021-05-26  Zheng Junjie  <873216071@qq.com>

	gnu: Add rust-clap-3.
	* gnu/packages/crates-io.scm (rust-clap-3): New variable.
	(rust-clap-2): Inherit from above.

	gnu: Add rust-clap-derive-3.
	* gnu/packages/crates-io.scm (rust-clap-derive-3): New variable.

	gnu: Add rust-strsim-0.10.
	* gnu/packages/crates-io.scm (rust-strsim-0.10): New variable.
	(rust-strsim-0.9): Inherit from above.

	gnu: Add rust-os-str-bytes-2.
	* gnu/packages/crates-io.scm (rust-os-str-bytes-2): New variable.

	gnu: Add rust-textwrap-0.12.
	* gnu/packages/crates-io.scm (rust-textwrap-0.12): New variable.
	(rust-textwrap-0.11): Inherit from above.

	gnu: Add rust-hyphenation-0.8.
	* gnu/packages/crates-io.scm (rust-hyphenation-0.8): New variable.

	gnu: Add rust-hyphenation-commons-0.8.
	* gnu/packages/crates-io.scm (rust-hyphenation-commons-0.8): New variable.

	gnu: Add rust-ordered-float-2.
	* gnu/packages/crates-io.scm (rust-ordered-float-2): New variable.
	(rust-ordered-float-1): Inherit from above.

2021-05-26  Xinglu Chen  <public@yoctocell.xyz>

	gnu: emacs-shell-command+: Use Git repo instead of ELPA URL.
	* emacs-xyz.scm (emacs-shell-command+)[source]: Use Git repository instead of
	  the unstable ELPA URL.

	gnu: Add emacs-org-inline-pdf.
	* gnu/packages/emacs-xyz.scm (emacs-org-inline-pdf): New variable.

	gnu: emacs-transient: Update to 0.3.4.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.3.4.
	[arguments]<#:phases>: Don’t return #t, this will be redundant once
	core-updates gets merged.

	gnu: emacs-magit: Update to 3.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 3.0.0.
	[arguments]<#:phases>: Don’t return #t, this will be redundant once the
	core-updates branch has been merged.

	gnu: emacs-forge: Update to 0.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-forge): Update to 0.2.0.
	[arguments]<#:phases>: Don’t return #t at the end of phases, this will be
	redundant once core-updates gets merged.

2021-05-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: minimap2: Install more files.
	* gnu/packages/bioinformatics.scm (minimap2)[arguments]: Add modules.
	Adjust custom 'install phase to also install library, headers and a
	pkg-config file.

	gnu: minimap2: Update to 2.18.
	* gnu/packages/bioinformatics.scm (minimap2): Update to 2.18.
	[source]: Remove patch.
	* gnu/packages/patches/minimap2-aarch64-support.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2021-05-26  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add r-bayesfactor.
	* gnu/packages/statistics.scm (r-bayesfactor): New variable.

	gnu: Add r-effects.
	* gnu/packages/statistics.scm (r-effects): New variable.

	gnu: Add r-logspline.
	* gnu/packages/statistics.scm (r-logspline): New variable.

	gnu: Add r-kknn.
	* gnu/packages/statistics.scm (r-kknn): New variable.

	gnu: Add r-hypergeo.
	* gnu/packages/cran.scm (r-hypergeo): New variable.

	gnu: Add r-elliptic.
	* gnu/packages/cran.scm (r-elliptic): New variable.

	gnu: Add r-contfrac.
	* gnu/packages/cran.scm (r-contfrac): New variable.

2021-05-26  Roel Janssen  <roel@gnu.org>

	gnu: Add r-decipher.
	* gnu/packages/bioconductor.scm (r-decipher): New variable.

	gnu: Add r-deepsnv.
	* gnu/packages/bioconductor.scm (r-deepsnv): New variable.

	gnu: Add r-geneoverlap.
	* gnu/packages/bioconductor.scm (r-geneoverlap): New variable.

2021-05-26  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.0.0-20.524b81d.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-20.524b81d.

2021-05-26  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add minimodem.
	* gnu/packages/radio.scm (minimodem): New variable.

2021-05-26  Roel Janssen  <roel@gnu.org>

	gnu: Add r-chipseeker.
	* gnu/packages/bioconductor.scm (r-chipseeker): New variable.

	gnu: Add r-model4you.
	* gnu/packages/cran.scm (r-model4you): New variable.

	gnu: Add r-pvclust.
	* gnu/packages/cran.scm (r-pvclust): New variable.

	gnu: Add r-bsgenome-btaurus-ucsc-bostau8.
	* gnu/packages/bioconductor.scm (r-bsgenome-btaurus-ucsc-bostau8): New
	  variable.

	gnu: Add r-phantompeakqualtools.
	* gnu/packages/bioinformatics.scm (r-phantompeakqualtools): New variable.

	gnu: Add r-spp.
	* gnu/packages/bioinformatics.scm (r-spp): New variable.

	gnu: Add r-aneufinder.
	* gnu/packages/bioconductor.scm (r-aneufinder): New variable.

	gnu: Add r-aneufinderdata.
	* gnu/packages/bioconductor.scm (r-aneufinderdata): New variable.

2021-05-25  Leo Famulari  <leo@famulari.name>

	gnu: Add rsync 3.2.3.
	*  gnu/packages/rsync.scm (rsync-next): New variable.

2021-05-25  Ludovic Courtès  <ludo@gnu.org>

	guile: Leave 'scm_install_gmp_memory_functions' unchanged.
	Since the switch to Guile 3.0.7 using mini-GMP, we can leave
	'scm_install_gmp_memory_functions' to its default value, which is to use
	custom memory allocators; there is no interference with users of GMP
	such as GnuTLS/Nettle.

	* gnu/packages/aux-files/guile-launcher.c (main) [!SCM_ENABLE_MINI_GMP]:
	Leave 'scm_install_gmp_memory_functions' unchanged.

2021-05-25  Leo Famulari  <leo@famulari.name>

	gnu: nginx: Update to 1.21.0 [fixes CVE-2021-23017].
	* gnu/packages/web.scm (nginx, nginx-documentation): Update to 1.21.0.

2021-05-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qhull: Build position independent.
	* gnu/packages/maths.scm (qhull)[arguments]: Add configure-flag to build
	code position independent.

2021-05-25  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.0.0-19.e1382f0.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-19.e1382f0.

2021-05-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qhull: Link binaries to shared library.
	This drops the package size by nearly 60%.

	* gnu/packages/maths.scm (qhull)[arguments]: Add configure-flag to link
	binaries to shared library.

2021-05-25  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Add derivation inputs.
	* gnu/ci.scm (derivation->job): Add the derivation inputs to the job
	association list.

	ci: Add derivation inputs.
	* gnu/ci.scm (derivation->job): Add the derivation inputs to the job
	association list.

2021-05-25  Roel Janssen  <roel@gnu.org>

	gnu: Add perl-set-intervaltree.
	* gnu/packages/perl.scm (perl-set-intervaltree): New variable.

	gnu: Add perl-log-message-simple
	* gnu/packages/perl.scm (perl-log-message-simple): New variable.

	gnu: Add perl-log-message.
	* gnu/packages/perl.scm (perl-log-message): New variable.

	gnu: Add perl-extutils-manifest.
	* gnu/packages/perl.scm (perl-extutils-manifest): New variable.

	gnu: Add perl-data-uuid.
	* gnu/packages/perl.scm (perl-data-uuid): New variable.

2021-05-25  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.0.0-18.b1abb44.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-18.b1abb44.

2021-05-25  Roel Janssen  <roel@gnu.org>

	gnu: Add perl-const-fast.
	* gnu/packages/perl.scm (perl-const-fast): New variable.

2021-05-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-shell-command+: Update to 2.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-shell-command+): Update to 2.2.0.

2021-05-25  nixo  <nicolo@nixo.xyz>

	gnu: Add kanatest.
	* gnu/packages/education.scm (kanatest): New variable.

2021-05-25  Xinglu Chen  <public@yoctocell.xyz>

	gnu: emacs-vertico: Update to 0.11.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.11.

2021-05-25  Solene Rapenne via Guix-patches via  <guix-patches@gnu.org>

	gnu: openttd-engine: Update to 1.11.2.
	* gnu/packages/games.scm (openttd-engine): Update to 1.11.2.
	[build-system]: Switch to CMake.
	[arguments]: Enable tests.
	(openttd)[arguments]<#:configure-flags>: Use CMake flags.
	<#:phases>: Remove `configure'.  Copy assets file before check step
	to enable tests.

2021-05-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-xyz.scm: Add missing copyright line.

2021-05-25  David Dashyan  <mail@davie.li>

	gnu: Add emacs-geiser-racket.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-racket): New variable.

2021-05-25  Solene Rapenne via Guix-patches via  <guix-patches@gnu.org>

	gnu: lagrange: Update to 1.4.2.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.4.2.

2021-05-25  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: Remove unnecessary patches for emacs-geiser.
	* gnu/packages/patches/emacs-geiser-autoload-activate-implementation.patch:
	* gnu/packages/patches/emacs-geiser-guile-auto-activate.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Apply file removal.

	gnu: emacs-geiser-guile: Update to 0.17.
	* gnu/packages/emacs-xyz (emacs-geiser-guile): Update to 0.17.
	[patches]: Remove.

	gnu: emasc-geiser: Update to 0.16.
	* gnu/packages/emacs-xyz (emacs-geiser): Update to 0.16.
	[patches]: Remove.

2021-05-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-djula.
	* gnu/packages/lisp-xyz.scm: (sbcl-djula, ecl-djula, cl-djula): New
	  variables.

	gnu: Add cl-slice.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-slice, ecl-cl-slice, cl-slice): New
	  variables.

	gnu: Add cl-locale.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-locale, ecl-cl-locale, cl-locale):
	  New variables.

	gnu: Add cl-parser-combinators.
	* gnu/packages/lisp-xyz.scm (sbcl-parser-combinators,
	  ecl-parser-combinators, cl-parser-combinators): New variables.

	gnu: Add cl-gettext.
	* gnu/packages/lisp-xyz.scm (sbcl-gettext, ecl-gettext, cl-gettext): New
	  variables.

	gnu: Add cl-arnesi.
	* gnu/packages/lisp-xyz.scm (sbcl-arnesi, ecl-arnesi, cl-arnesi): New
	  variables.

2021-05-25  Efraim Flashner  <efraim@flashner.co.il>

	doc: Remove reference to mips64.
	* doc/contributing.texi (Submitting Patches): Don't suggest building
	packages for mips64.

2021-05-25  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Add derivation inputs.
	* gnu/ci.scm (derivation->job): Add the derivation inputs to the job
	association list.

2021-05-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: infamous-plugins: Update to 0.3.0.
	* gnu/packages/audio.scm (infamous-plugins): Update to 0.3.0.

2021-05-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: infamous-plugins: Fix build.
	Reported by Thorsten Wilms <t_w_@freenet.de>.
	Fixes <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=48588>

	* gnu/packages/audio.scm (infamous-plugins)[arguments]: Add phase to
	restore compatibility with packaged lv2.

2021-05-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: i2pd: Allow skipping tests.
	* gnu/packages/i2p.scm (i2pd)[arguments]: Adjust custom 'check phase to
	honor --without-tests flag.

	gnu: i2pd: Reflow package definition.
	* gnu/packages/i2p.scm (i2pd): Reflow package definition.

2021-05-25  Solene Rapenne  <solene@perso.pw>

	gnu: i2pd: update to 2.38.0.
	* gnu/packages/i2p.scm (i2pd): Update to 2.38.0.

2021-05-24  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: python2-shapely: Remove package.
	* gnu/packages/python-xyz.scm (python2-shapely): Delete variable.

2021-05-24  Marius Bakke  <marius@gnu.org>

	gnu: python-breathe: Update to 4.30.0.
	* gnu/packages/sphinx.scm (python-breathe): Update to 4.30.0.
	[propagated-inputs]: Remove PYTHON-SIX.

	gnu: HYPRE: Update source and home page URLs.
	* gnu/packages/maths.scm (hypre)[source]: Change to new repository home.
	[home-page]: Follow redirect.

2021-05-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.269.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.269.
	(linux-libre-4.4-pristine-source): Update hash.
	(deblob-scripts-4.4): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.269.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.269.
	(linux-libre-4.9-pristine-source): Update hash.
	(deblob-scripts-4.9): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.233.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.233.
	(linux-libre-4.14-pristine-source): Update hash.
	(deblob-scripts-4.14): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.191.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.191.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.121.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.121.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.39.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.39.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.12.6.
	* gnu/packages/linux.scm (linux-libre-5.12-version): Update to 5.12.6.
	(linux-libre-5.12-pristine-source): Update hash.

2021-05-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-matplotlib: Don't hardcode python version.
	* gnu/packages/python-xyz.scm (python-matplotlib)[arguments]: In custom
	'install-jquery-ui phase programmatically get the version of python.

	gnu: python-nltk: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-nltk)[propagated-inputs]: Add
	python-click, python-joblib, python-regex, python-tqdm.

	gnu: python-nltk-3.4: Add missing input.
	* gnu/packages/python-xyz.scm (python-nltk-3.4)[propagated-inputs]: Add
	python-six.

2021-05-24  Solene Rapenne  <solene@perso.pw>

	gnu: services: Add missing wireguard related exports.
	* gnu/services/vpn.scm: Export 'wireguard-peer-public-key' and
	  'wireguard-peer-keep-alive'.

2021-05-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Unify custom phases.
	* gnu/packages/gl.scm (mesa)[arguments]: Rewrite custom
	'disable-failing-test phases to be one joint phase. Adjust
	'split-outputs phase to simplify.

2021-05-24  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: font-sarasa-gothic: Update to 0.31.2.
	* gnu/packages/fonts.scm (font-sarasa-gothic): Update to 0.31.2.

2021-05-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libsignal-protocol-c: Update to 2.3.3.
	* gnu/packages/messaging.scm (libsignal-protocol-c): Update to 2.3.3.

	gnu: hangups: Update to 0.4.14.
	* gnu/packages/messaging.scm (hangups): Update to 0.4.14.

	gnu: frrouting: Update to 7.5.17.5.1.
	* gnu/packages/networking.scm (frrouting): Update to 7.5.17.5.1.

	gnu: whois: Update to 5.5.9.
	* gnu/packages/networking.scm (whois): Update to 5.5.9.

2021-05-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: surf: Update to 2.1.
	* gnu/packages/suckless.scm (surf): Update to 2.1.
	[inputs]: Add gcr.

	gnu: qutebrowser: Update to 2.2.2.
	* gnu/packages/web-browsers.scm (qutebrowser): Update to 2.2.2.

	gnu: Respect the root file-system's CHECK? field.
	* gnu/build/linux-boot.scm (mount-root-file-system): Take a new #:CHECK?
	keyword argument.  Add it to the docstring.  Conditionally call
	CHECK-FILE-SYSTEM.
	(boot-system): Adjust its only caller to pass the <file-system>'s CHECK?
	option through, if available.

	gnu: md4c: Update to 0.4.8.
	* gnu/packages/markup.scm (md4c): Update to 0.4.8.

	gnu: lmdb: Update to 0.9.29.
	* gnu/packages/databases.scm (lmdb): Update to 0.9.29.

	gnu: mm-common: Update to 1.0.3.
	* gnu/packages/gnome.scm (mm-common): Update to 1.0.3.
	[arguments]: Use meson-0.55.

	gnu: libmediaart: Update to 1.9.5.
	* gnu/packages/gnome.scm (libmediaart): Update to 1.9.5.
	[arguments]: Use meson-next.

	gnu: libetonyek: Update to 0.1.10.
	* gnu/packages/libreoffice.scm (libetonyek): Update to 0.1.10.

	gnu: ltris: Update to 1.2.3.
	* gnu/packages/games.scm (ltris): Update to 1.2.3.
	[arguments]: Remove unnecessary #:configure-flags.

	gnu: retroarch: Update to 1.9.3.
	* gnu/packages/emulators.scm (retroarch): Update to 1.9.3.

	gnu: python-django-compressor: Update to 2.4.12.4.1.
	* gnu/packages/django.scm (python-django-compressor): Update to 2.4.12.4.1.

	gnu: freeipmi: Update to 1.6.8.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.6.8.

	gnu: exfatprogs: Update to 1.1.2.
	* gnu/packages/file-systems.scm (exfatprogs): Update to 1.1.2.

	gnu: diffoscope: Update to 175.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 175.

2021-05-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hddtemp: Update to 0.4.3.
	* gnu/packages/disk.scm (hddtemp): Update to 0.4.3.
	[source, home-page]: Use a maintained fork/continuation.
	[arguments]: Add a new 'delete-autogen.sh phase.
	Adjust the 'install-db phase to install the bundled hddtemp.db.
	[inputs]: Remove old hddtemp.db.
	[native-inputs]: Add autoconf, automake, and gettext.

	f hddtemp

2021-05-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: parallel: Update to 20210522.
	* gnu/packages/parallel.scm (parallel): Update to 20210522.

	gnu: abook: Fix typo in description.
	* gnu/packages/mail.scm (abook)[description]: Fix typo.

	gnu: butt: Add snippet.
	* gnu/packages/audio.scm (butt)[source]: Add snippet.

	gnu: butt: Update to 0.1.30.
	* gnu/packages/audio.scm (butt): Update to 0.1.30.

	gnu: nvc: Update to 1.5.1.
	* gnu/packages/fpga.scm (nvc): Update to 1.5.1.
	[arguments]: Hopefully re-enable #:parallel-build?s.

	gnu: cava: Update to 0.7.4.
	* gnu/packages/audio.scm (cava): Update to 0.7.4.

	gnu: slurm: Update to 20.11.7.
	* gnu/packages/parallel.scm (slurm): Update to 20.11.7.

	gnu: filezilla: Update to 3.54.1.
	* gnu/packages/ftp.scm (filezilla): Update to 3.54.1.

	gnu: ois: Update to 1.5.1.
	* gnu/packages/game-development.scm (ois): Update to 1.5.1.

2021-05-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Add support for powerpc-linux.
	* gnu/packages/gl.scm (mesa)[inputs]: Add llvm, glslang for powerpc.
	[arguments]: Customize the configure flags for powerpc. Add powerpc
	specific phase to skip failing tests.

	gnu: binutils: Fix bug in test suite in libiberty.
	* gnu/packages/base.scm (binutils)[source]: Add patch.
	* gnu/packages/patches/binutils-libiberty-endianness-bug.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: gcc-boot0: Use 128-bit long-double on powerpc-linux.
	* gnu/packages/commencement.scm (gcc-boot0)[arguments]: Adjust
	configure-flag to also use '--with-long-double-128' on powerpc-linux.

2021-05-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bootstrap: Add support for powerpc-linux.
	On 923bb70a1bff657125c3008f119a477e5cb57c2b
	   gnu:glibc-for-bootstrap: Fix patch.

	Run
	    ./pre-inst-env guix build --target=powerpc-linux-gnu bootstrap-tarballs

	Producing

	    /gnu/store/dyj1wvayyp1ihaknkxniz1xamcf4yrhl-bootstrap-tarballs-0

	With guix hash -rx /gnu/store/dyj1wvayyp1ihaknkxniz1xamcf4yrhl-bootstrap-tarballs-0

	    02xx2ydj28pwv3vflqffinpq1icj09gzi9icm8j4bwc4lca9irxn

	* gnu/packages/bootstrap.scm (%bootstrap-executables): Add entries for
	powerpc-linux.
	(%bootstrap-guile-hash, %bootstrap-coreutils&co, %bootstrap-binutils,
	%bootstrap-glibc, %bootstrap-gcc): Add entry for powerpc-linux.
	* gnu/packages.scm (%supported-systems): Add powerpc-linux.
	(%hydra-supported-systems): Remove powerpc-linux.
	* m4/guix.m4: Add powerpc-linux as a supported system.

2021-05-23  Filip Lajszczak  <filip@lajszczak.dev>
	    Piotr Kaznowski  <piotr@kazno.dev>

	doc: Correct spelling
	* doc/contributing.tex (Submitting Patches): Correct spelling of "acknowledgement"

2021-05-23  Xinglu Chen  <public@yoctocell.xyz>

	gnu: notmuch: Update to 0.32.1.
	* gnu/packages/mail.scm (notmuch): Update to 0.32.1.
	[arguments]<#:phases>: Don’t return #t at the end of the phase, this won’t be
	necessary once core-update gets merged.

2021-05-23  Marius Bakke  <marius@gnu.org>

	gnu: libx11: Update replacement to 1.7.1 [fixes CVE-2021-31535].
	* gnu/packages/xorg.scm (libx11/fixed): Update to 1.7.1.

	gnu: OpenSSL: Replace with 1.1.1k [fixes CVE-2021-3449 and CVE-2021-3450].
	* gnu/packages/tls.scm (openssl-1.1.1k): New variable.
	(openssl)[replacement]: New field.

2021-05-23  Marius Bakke  <marius@gnu.org>

	gnu: Fix erroneous uses of 'package/inherit'.
	These packages use a different source/version from the inherited package, and
	thus should not inherit replacements.

	* gnu/packages/check.scm (googletest-1.8, python-pytest-runner-2): Use record
	inheritance instead of PACKAGE/INHERIT.
	* gnu/packages/crates-io.scm (rust-bindgen-0.49, rust-bytes-0.4,
	rust-colored-1.9.1, rust-difference-1, rust-docopt-0.8, rust-html5ever-0.23,
	rust-http-0.1, rust-http-body-0.1, rust-loom-0.2, rust-loom-0.1,
	rust-pulldown-cmark-0.0.8, rust-ring-0.13, rust-rustls-0.12, rust-sct-0.3,
	rust-term-0.2, rust-untrusted-0.6, rust-webpki-0.18, rust-webpki-roots-0.17,
	rust-webpki-roots-0.14): Likewise.
	* gnu/packages/emacs.scm (emacs-next, emacs-next-pgtk, guile-emacs): Likewise.
	* gnu/packages/guile.scm (guile-2.2.4): Likewise.
	* gnu/packages/maths.scm (hdf5-1.10, hdf5-1.12): Likewise.
	* gnu/packages/protobuf.scm (protobuf-3.6, protobuf-3.5, python-protobuf-3.6):
	Likewise.
	* gnu/packages/python-web.scm (python2-html2text): Likewise.
	* gnu/packages/python-xyz.scm (python-pygments/fixed, python2-numpy,
	python2-urwid, python2-markdown, python2-fonttools): Likewise.
	* gnu/packages/racket.scm (racket): Likewise.
	* gnu/packages/sequoia.scm (sequoia4pEp): Likewise.

2021-05-23  Marius Bakke  <marius@gnu.org>

	gnu: squashfs-tools: Prepare for GCC 10.
	* gnu/packages/compression.scm (squashfs-tools)[source](modules, snippet): New
	fields.

2021-05-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-trivial-features: Update to 1.0.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-features): Update to 1.0.
	  [arguments]: Add comment about disabled tests.

2021-05-22  WinterHound  <winterhound@yandex.com>

	gnu: Add xdo.
	* gnu/packages/xdisorg.scm (xdo): New variable.

2021-05-22  Filip Lajszczak  <filip@lajszczak.dev>

	doc: Add information about first patch.
	* doc/contributing.texi (Submitting Patches): Add information about first patch acnowledgement delay.

2021-05-22  Renzo Poddighe  <renzo@poddighe.nl>

	gnu: Add jumpapp.
	* gnu/packages/xdisorg.scm (jumpapp): New variable.

2021-05-22  Xinglu Chen  <public@yoctocell.xyz>

	import: hackage: Prefix licenses with 'license:'.
	* guix/import/hackage.scm (string->license): Prefix the value of the license
	field with ‘license:’.
	* tests/hackage.scm (match-ghc-foo, match-ghc-foo-6, match-ghc-foo-revision):
	Adjust accordingly.

2021-05-22  Raphaël Mélotte  <raphael.melotte@mind.be>

	gnu: luakit: Update to 2.3.
	* gnu/packages/web-browsers.scm (luakit): Update to 2.3
	[arguments]: Add 'set-version' phase.

2021-05-22  Ludovic Courtès  <ludo@gnu.org>

	lint: archival: Lookup content in Disarchive database.
	* guix/lint.scm (lookup-disarchive-spec): New procedure.
	(check-archival): When 'lookup-content' returns #f, call
	'lookup-disarchive-spec'.  Call 'lookup-directory' on the result of
	'lookup-directory'.
	* guix/download.scm (%disarchive-mirrors): Make public.
	* tests/lint.scm ("archival: missing content"): Set
	'%disarchive-mirrors'.
	("archival: content unavailable but disarchive available"): New test.

2021-05-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: zam-plugins: Update source hash.
	See <http://issues.guix.gnu.org/48589>.

	* gnu/packages/music.scm (zam-plugins)[source]: Update hash.

2021-05-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cmdtest: Use a source file-name.
	* gnu/packages/check.scm (cmdtest)[source]: Add a file-name field.

2021-05-22  Marius Bakke  <marius@gnu.org>

	gnu: python-pyflakes: Remove obsolete patch.
	This patch was added on 'core-updates' in
	43c889de85e79f279931d6cced261f54c9be5075, but no longer necessary since the
	update to 2.3.1 in 91741db5397174a2e96b4010c3c9ff53d34e8ef0.

	* gnu/packages/patches/python-pyflakes-fix-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/python-xyz.scm (python-pyflakes)[source](patches): Remove.

2021-05-22  Marius Bakke  <marius@gnu.org>

	gnu: python-tqdm: Update to 4.60.0.
	* gnu/packages/python-xyz.scm (python-tqdm): Update to 4.60.0.
	[native-inputs]: Remove PYTHON-NOSE.  Add PYTHON-PYTEST,
	PYTHON-PYTEST-ASYNCIO, PYTHON-PYTEST-TIMEOUT, PYTHON-SETUPTOOLS-SCM, and
	PYTHON-TOML.
	[arguments]: Use pytest instead of nosetests in check phase.

	gnu: Remove 'texlive-amsfonts/patched'.
	* gnu/packages/tex.scm (texlive-amsfonts)[arguments]: Add the fix from
	'texlive-amsfonts/patched'.
	(texlive-amsfonts/patched): Remove variable.
	* gnu/packages/python-xyz.scm (python-nbconvert)[native-inputs]: Change from
	TEXLIVE-AMSFONTS/PATCHED to TEXLIVE-AMSFONTS.

2021-05-22  Marius Bakke  <marius@gnu.org>

	gnu: Remove python2-ipython-cluster-helper.
	Some of its requirements no longer support Python 2 which has left this
	package broken for a while.

	* gnu/packages/python-xyz.scm (python2-ipython-cluster-helper): Remove variable.

2021-05-22  Marius Bakke  <marius@gnu.org>

	gnu: Remove python2-notebook.
	Some of its requirements no longer support Python 2 which has left this
	package broken for a while.

	* gnu/packages/python-xyz.scm (python2-notebook): Remove variable.
	(python-notebook)[properties]: Remove.

2021-05-22  Marius Bakke  <marius@gnu.org>

	etc: Add more SELinux permissions for the daemon.
	* etc/guix-daemon.cil.in (guix_daemon): Add more permissions, necessary for
	garbage collection.

	gnu: python-django-statici18n: Update to 2.1.0.
	* gnu/packages/django.scm (python-django-statici18n): Update to 2.1.0.

	gnu: python-urllib3: Don't use 'package/inherit' on replacement package.
	* gnu/packages/python-web.scm (python-urllib3/fixed): Use regular inheritance
	instead of PACKAGE/INHERIT.

	gnu: python-terminado: Update to 0.10.0.
	* gnu/packages/python-web.scm (python-terminado): Update to 0.10.0.

	gnu: python-genshi: Update to 0.7.5.
	* gnu/packages/python-web.scm (python-genshi): Update to 0.7.5.
	[propagated-inputs]: Add PYTHON-SIX.

	gnu: guile-static: Fix build without GMP.
	* gnu/packages/make-bootstrap.scm (make-guile-static)[arguments]: Add
	"--enable-mini-gmp" to #:configure-flags.

	gnu: guile-static: Remove obsolete workaround.
	* gnu/packages/make-bootstrap.scm (make-guile-static)[arguments]: Don't
	disable JIT on ARMv7.

	Merge branch 'master' into core-updates

	gnu: autotrace: Prepare for GLib 2.68 and later.
	* gnu/packages/patches/autotrace-glib-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/graphics.scm (autotrace)[source](patches): New field.

	gnu: emacs-libgit: Fix installation failure.
	* gnu/packages/emacs-xyz.scm (emacs-libgit)[arguments]: Adjust for renamed
	source directory.  While at it, removing trailing #t's.

	gnu: wget: Update to 1.21.1.
	* gnu/packages/wget.scm (wget): Update to 1.21.1.

	gnu: gtk-doc: Remove obsolete workaround.
	* gnu/packages/gtk.scm (gtk-doc)[arguments]: Remove set-HOME phase.

	gnu: libxaw: Update to 1.0.14.
	* gnu/packages/xorg.scm (libxaw): Update to 1.0.14.

	gnu: libxt: Update to 1.2.1.
	* gnu/packages/xorg.scm (libxt): Update to 1.2.1.
	* gnu/packages/patches/libxt-guix-search-paths.patch: Adjust context.

	gnu: xkeyboard-config: Update to 2.32.
	* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.32.

	gnu: libxfixes: Update to 6.0.0.
	* gnu/packages/xorg.scm (libxfixes): Update to 6.0.0.

	gnu: libxres: Update to 1.2.1.
	* gnu/packages/xorg.scm (libxres): Update to 1.2.1.

	gnu: xorgproto: Update to 2021.4.
	* gnu/packages/xorg.scm (xorgproto): Update to 2021.4.

	gnu: util-macros: Update to 1.19.3.
	* gnu/packages/xorg.scm (util-macros): Update to 1.19.3.

	gnu: doxygen: Update to 1.9.1.
	* gnu/packages/patches/doxygen-1.8.17-runtests.patch,
	gnu/packages/patches/doxygen-test.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/documentation.scm (doxygen): Update to 1.9.1.
	[source](patches): Remove.
	[home-page]: Use HTTPS.
	[arguments]: Disable bibtex test with a phase instead of patch.

	gnu: SWIG: Update to 4.0.2.
	* gnu/packages/swig.scm (swig): Update to 4.0.2.
	[arguments]: Remove.

	gnu: Tcl/Tk: Update to 8.6.11.
	* gnu/packages/patches/tcl-fix-cross-compilation.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/tcl.scm (tcl): Update to 8.6.11.
	[source](patches): Remove.
	[arguments]: Remove trailing #t's.
	(tk): Update to 8.6.11.1.
	[arguments]: Remove trailing #t's and reindent.

	gnu: libuv: Update to 1.41.0.
	* gnu/packages/libevent.scm (libuv): Update to 1.41.0.
	[native-inputs]: Change from AUTOCONF-WRAPPER to AUTOCONF.

	gnu: libfaketime: Use absolute 'date' reference.
	* gnu/packages/check.scm (libfaketime)[inputs]: Add COREUTILS.
	[arguments]: Add phase to substitute the absolute 'date' file name.

	gnu: help2man: Update to 1.48.3.
	* gnu/packages/man.scm (help2man): Update to 1.48.3.

	gnu: automake: Remove unnecessary conditional.
	* gnu/packages/autotools.scm (automake)[inputs]: Add all unconditionally.

	gnu: autoconf: Remove unnecessary conditional.
	* gnu/packages/autotools.scm (autoconf-2.69)[inputs]: Add all
	unconditionally.

	gnu: boost: Update to 1.76.0.
	* gnu/packages/patches/boost-fix-transitive-linking.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/boost.scm (boost): Update to 1.76.0.
	[source](patches): Remove.

	gnu: util-linux: Disable setarch test on all architectures.
	* gnu/packages/linux.scm (util-linux)[arguments]: Don't make the
	disable-setarch-test phase conditional.  While at it, remove trailing #t's.

	gnu: gfortran: Remove obsolete workaround.
	* gnu/packages/gcc.scm (gfortran): Use GCC directly.

	gnu: zstd: Update to 1.5.0.
	* gnu/packages/compression.scm (zstd): Update to 1.5.0.
	[arguments]: Remove obsolete phase.

	gnu: ninja: Update to 1.10.2.
	* gnu/packages/ninja.scm (ninja): Update to 1.10.2.
	[arguments]: Remove trailing #t's.

	gnu: meson: Update to 0.58.0.
	* gnu/packages/build-tools.scm (meson): Update to 0.58.0.
	[source](patches): New field.

	gnu: Meson: Remove special versions.
	* gnu/packages/audio.scm (lv2-speech-denoiser, libaudec)[arguments]: Remove
	 #:meson.
	* gnu/packages/build-tools.scm (meson): Update to 0.57.2.
	(meson-0.55, meson-next): Remove variables.
	* gnu/packages/datastructures.scm (tllist)[arguments]: Remove.
	* gnu/packages/fontutils.scm (fcft)[arguments]: Likewise.
	* gnu/packages/gimp.scm (babl, gegl)[arguments]: Remove #:meson.
	* gnu/packages/gtk.scm (gdk-pixbuf)[arguments]: Likewise.
	* gnu/packages/lua.scm (emilua)[arguments]: Likewise.
	* gnu/packages/music.scm (zrythm)[arguments]: Likewise.
	* gnu/packages/terminals.scm (foot)[arguments]: Likewise.
	* gnu/packages/virtualization.scm (qemu)[native-inputs]: Change from
	MESON-NEXT to MESON.
	(libvirt)[arguments]: Remove #:meson.
	* gnu/packages/wm.scm (wlroots, sway)[arguments]: Likewise.

	gnu: gtkmm: Fix build failure.
	* gnu/packages/gtk.scm (gtkmm)[native-inputs]: Add GLIB:BIN.
	[propagated-inputs]: Change ATKMM to ATKMM-2.28 and PANGOMM to PANGOMM-2.46.
	* gnu/packages/gtk.scm (gtkmm-2)[native-inputs]: Don't inherit from GTKMM.

	gnu: pangomm@2.42: Update to 2.46.0.
	* gnu/packages/gtk.scm (pangomm-2.42): Rename to ...
	(pangomm-2.46): ... this.  Update to 2.46.0.
	(gtkmm-2)[propagated-inputs]: Adjust accordingly.

	gnu: cairomm@1.13: Update to 1.14.2.
	* gnu/packages/gtk.scm (cairomm-1.13): Rename to ...
	(cairomm-1.14): ... this.  Update to 1.14.2.
	[build-system, arguments]: Remove.
	(pangomm-2.42, gtkmm-2)[propagated-inputs]: Adjust for variable rename.

	gnu: ATLAS: Fix build with GCC 10.
	* gnu/packages/patches/atlas-gfortran-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/maths.scm (atlas)[source](patches): New field.

	gnu: libical: Update to 3.0.10.
	* gnu/packages/calendar.scm (libical): Update to 3.0.10.

	gnu: cairomm: Do not propagate fontconfig.
	* gnu/packages/gtk.scm (cairomm)[propagated-inputs]: Move FONTCONFIG ...
	[inputs]: ... here.  New field.

	gnu: python-sphinx: Update to 4.0.1.
	* gnu/packages/sphinx.scm (python-sphinx): Update to 4.0.1.

	gnu: python-pyopenssl: Update to 20.0.1.
	* gnu/packages/python-crypto.scm (python-pyopenssl): Update to 20.0.1.

	gnu: java.scm: Adjust to new #:disallowed-references convention.
	* gnu/packages/java.scm (icedtea-8, openjdk9, openjdk10,
	openjdk11)[arguments]: Adjust #:disallowed-references.

	gnu: libblockdev: Prepare for GLib 2.58.
	* gnu/packages/patches/libblockdev-glib-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/disk.scm (libblockdev)[source](patches): New field.

2021-05-22  Marius Bakke  <marius@gnu.org>

	gnu: ucx: Restore (and adapt) ioctl fallback patch.
	This is a followup to 4ebd4a58ce307874b18c30ffcd4852440e475ad5 which
	removed the patch, but it was still necessary for some dependents.

	* gnu/packages/patches/ucx-tcp-iface-ioctl.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/fabric-management.scm (ucx)[source](patches): New field.

2021-05-22  Marius Bakke  <marius@gnu.org>

	gnu: cmdtest: Do not propagate any inputs.
	* gnu/packages/check.scm (cmdtest)[propagated-inputs]: Move everything ...
	[inputs]: ... here.  New field.

	gnu: cmdtest: Update to 0.32-14-gcdfe14e.
	* gnu/packages/check.scm (cmdtest): Update to 0.32-14-gcdfe14e.
	[source]: Switch to GIT-FETCH.
	[arguments]: Remove #:phases and #:python.  Add #:tests?.
	[native-inputs]: Change from PYTHON2-CLIAPP, PYTHON2-MARKDOWN, and
	PYTHON-TTYSTATUS to their respective Python 3 variants.

	gnu: python2-ttystatus: Add Python 3 variant.
	* gnu/packages/python-xyz.scm (python2-ttystatus): Rename to ...
	(python-ttystatus): ... this.
	[name, native-inputs, arguments]: Adjust accordingly.
	[descriptions]: Remove mentions of Python version and add markup.
	(python2-ttystatus): Use PACKAGE-WITH-PYTHON2.

	gnu: python2-cliapp: Add Python 3 variant.
	* gnu/packages/python-xyz.scm (python2-cliapp): Rename to ...
	(python-cliapp): ... this.
	[name, native-inputs, propagated-inputs]: Adjust accordingly.
	[arguments]: Disable tests.
	[description]: Remove mentions of Python version and add markup.
	(python2-cliapp): Use PACKAGE-WITH-PYTHON2.

	gnu: python-coverage-test-runner: Add Python 3 variant.
	* gnu/packages/check.scm (python2-coverage-test-runner): Rename to ...
	(python-coverage-test-runner): ... this.
	[arguments, propagated-inputs]: Adjust for Python 3.
	(python2-coverage-test-runner): Use PACKAGE-WITH-PYTHON2.

	gnu: sharutils: 'which' is a native input.
	* gnu/packages/compression.scm (sharutils)[inputs]: Rename to ...
	[native-inputs]: ... this.

	gnu: sharutils: Prepare for GCC 10.
	* gnu/packages/compression.scm (sharutils)[source](snippet): Add substitution
	to avoid duplicate header definitions.
	[arguments]: Remove trailing #t.

	gnu: ntp: Prepare for GCC 10.
	* gnu/packages/ntp.scm (ntp)[source](patches): New field.

2021-05-22  Mathieu Othacehe  <othacehe@gnu.org>

	scripts: discover: Report Avahi errors.
	Fixes: <https://issues.guix.gnu.org/48561>.

	* guix/scripts/discover (guix-discover): Report Avahi errors.

2021-05-22  Christopher Baines  <mail@cbaines.net>

	gnu: guix: Update to 9f2b2c4.
	* gnu/packages/package-management.scm (guix): Update to 9f2b2c4.

2021-05-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-poly-r.
	* gnu/packages/statistics.scm (emacs-poly-r): New variable.

	gnu: Add emacs-poly-noweb.
	* gnu/packages/emacs-xyz.scm (emacs-poly-noweb): New variable.

2021-05-22  Eric Bavier  <bavier@member.fsf.org>

	gnu: pinball: Update to 3.1.20201218.
	* gnu/packages/games.scm (pinball): Update to 3.1.20201218.
	[source]: Tarballs no longer published on sourceforge, so use git-fetch.
	[native-inputs]: New field for bootstrapping inputs.
	[inputs]: Add libltdl.
	[arguments]: Add custom 'bootstrap' phase.
	* gnu/packages/patches/pinball-system-ltdl.patch: Adjust to latest source.
	* 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: Delete upstreamed patches.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2021-05-21  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: python-scour: Update to 0.38.2.
	* gnu/packages/python-xyz.scm (python-scour): Update to 0.38.2.

	gnu: python-scour: Correct version.
	* gnu/packages/python-xyz.scm (python-scour): Correct version string
	from 038.1 to 0.38.1.

2021-05-21  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-screenshooter: Update to 1.9.9.
	* gnu/packages/xfce.scm (xfce4-screenshooter): Update to 1.9.9.

2021-05-21  Roel Janssen  <roel@gnu.org>

	gnu: Fix build for ldc.
	* gnu/packages/dlang.scm (ldc): Disable tests that use ptrace.

2021-05-21  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add emacs-purescript-mode.
	* gnu/packages/emacs-xyz.scm (emacs-purescript-mode): New variable.

2021-05-21  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 5.12.5.
	* 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-headers-5.11, linux-libre-5.11): Remove variables.
	(linux-libre-version, linux-libre-pristine-source, linux-libre-source,
	linux-libre): Update to the 5.12 kernel series.
	(linux-libre-with-bpf): Update to the 5.12 kernel series.
	* gnu/packages/aux-files/linux-libre/5.11-arm.conf,
	gnu/packages/aux-files/linux-libre/5.11-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.11-i686.conf,
	gnu/packages/aux-files/linux-libre/5.11-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove them.

2021-05-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-pikepdf: Update to 2.12.1.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.12.1.

	gnu: giac: Update to 1.7.0-9.
	* gnu/packages/algebra.scm (giac): Update to 1.7.0-9.

2021-05-21  aecepoglu  <aecepoglu@fastmail.fm>

	gnu: Add font-victor-mono
	* gnu/packages/fonts.scm (font-victor-mono): New variable.

2021-05-21  Felix Gruber  <felgru@posteo.net>

	gnu: sameboy: Update to 0.14.3
	* gnu/packages/emulators.scm (sameboy): Update to 0.14.3.
	[native-inputs]: Remove gcc-9.
	[arguments]: Use cc-for-target instead of hard-coding gcc.

2021-05-21  Paul A. Patience  <paul@apatience.com>

	gnu: Add numdiff.
	* gnu/packages/maths.scm (numdiff): New variable.

2021-05-21  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sbcl-cl-html5-parser: Enable tests.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-html5-parser)
	  [arguments]: Enable tests, clean up not required #:asd-systems.
	  [native-inputs]: Add json-streams, split-sequence and stefil.

	gnu: Add cl-json-streams.
	* gnu/packages/lisp-xyz.scm (sbcl-json-streams, ecl-json-streams,
	  cl-json-streams): New variables.

	gnu: Add cl-woo.
	* gnu/packages/lisp-xyz.scm (sbcl-woo, ecl-woo, cl-woo): New variables.

	gnu: Add cl-lev.
	* gnu/packages/lisp-xyz.scm (sbcl-lev, ecl-lev, cl-lev): New variables.

	gnu: Add cl-speedy-queue.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-speedy-queue, ecl-cl-speedy-queue,
	  cl-speedy-queue): New variables.

2021-05-21  Eric Bavier  <bavier@member.fsf.org>

	gnu: detox: Update to 1.4.2.
	* gnu/packages/admin.scm (detox): Update to 1.4.2
	[arguments]: Remove '#:tests?', provide customer 'check' phase.

2021-05-20  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: kicad: Fix ngspice support.
	Fixes <https://bugs.gnu.org/48336>.

	* gnu/packages/engineering.scm (kicad)[arguments]: Add 'fix-ngspice-detection'
	  phase.

2021-05-20  Xinglu Chen  <public@yoctocell.xyz>

	gnu: emacs-org-super-agenda: Disable failing test.
	* gnu/packages/emacs-xyz.scm (emacs-org-super-agenda)[arguments]<#:phases>:
	Disable the “org-super-agenda-test--:auto-tags” test.  The test failure was
	caused by commit 71045f4e6425a686667cf30252a2a71cff36308b.

2021-05-20  Leo Famulari  <leo@famulari.name>

	gnu: dav1d: Update to 0.9.0.
	* gnu/packages/video.scm (dav1d): Update to 0.9.0.

	gnu: libaom: Update to 3.1.0.
	* gnu/packages/video.scm (libaom): Update to 3.1.0.

2021-05-20  Ricardo Wurmus  <rekado@elephly.net>

	guix: Build texlive-configuration only when texlive-base is present.
	Fixes <https://bugs.gnu.org/48519>.

	* guix/profiles.scm (texlive-configuration): Build only if texlive-base is
	present in the profile's manifest.

2021-05-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-ob-erlang: Update to 20210321.
	* gnu/packages/emacs-xyz.scm (emacs-ob-erlang): Update to 20210321.

2021-05-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add julia-recipesbase.
	* gnu/packages/julia-xyz.scm (julia-recipesbase): New variable.

	gnu: Add julia-static.
	* gnu/packages/julia-xyz.scm (julia-static): New variable.

	gnu: Add julia-aqua.
	* gnu/packages/julia-xyz.scm (julia-aqua): New variable.

	gnu: Add julia-pdmats.
	* gnu/packages/julia-xyz.scm (julia-pdmats): New variable.

	gnu: Add julia-stablerngs.
	* gnu/packages/julia-xyz.scm (julia-stablerngs): New variable.

	gnu: Add julia-crayons.
	* gnu/packages/julia-xyz.scm (julia-crayons): New variable.

	gnu: Add julia-parameters.
	* gnu/packages/julia-xyz.scm (julia-parameters): New variable.

	gnu: Add julia-unpack.
	* gnu/packages/julia-xyz.scm (julia-unpack): New variable.

	gnu: Add julia-safetestsets.
	* gnu/packages/julia-xyz.scm (julia-safetestsets): New variable.

	gnu: Add julia-sortingalgorithms.
	* gnu/packages/julia-xyz.scm (julia-sortingalgorithms): New variable.

	gnu: Add julia-ifelse.
	* gnu/packages/julia-xyz.scm (julia-ifelse): New variable.

	gnu: Add julia-imagemagick-jll.
	* gnu/packages/julia-xyz.scm (julia-imagemagick-jll): New variable.

	gnu: Add julia-libtiff-jll.
	* gnu/packages/julia-xyz.scm (julia-libtiff-jll): New variable.

	gnu: Add julia-libpng-jll.
	* gnu/packages/julia-xyz.scm (julia-libpng-jll): New variable.

	gnu: Add julia-zstd-jll.
	* gnu/packages/julia-xyz.scm (julia-zstd-jll): New variable.

	gnu: Add julia-jpegturbo-jll.
	* gnu/packages/julia-xyz.scm (julia-jpegturbo-jll): New variable.

2021-05-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-picpocket: Update to version 41.
	Partially resolves <https://issues.guix.gnu.org/47592>.

	* gnu/packages/emacs-xyz.scm (emacs-picpocket): Update to version 41.

2021-05-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhdf5filters: Update to 1.2.1.
	* gnu/packages/bioinformatics.scm (r-rhdf5filters): Update to 1.2.1.

	gnu: r-multidataset: Update to 1.18.2.
	* gnu/packages/bioconductor.scm (r-multidataset): Update to 1.18.2.

2021-05-20  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 259.
	* gnu/packages/lisp.scm (txr): Update to 259.

2021-05-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sbcl-flexi-streams: Update to 1.0.19.
	* gnu/packages/lisp-xyz.scm (sbcl-flexi-streams): Update to 1.0.19.

	gnu: sbcl-fiveam: Update to 1.4.2.
	* gnu/packages/lisp-xyz.scm (sbcl-fiveam): Update to 1.4.2.

	gnu: sbcl-golden-utils: Update to 0.0.0-3.fe1898f.
	* gnu/packages/lisp-xyz.scp (sbcl-golden-utils): Update to 0.0.0-3.fe1898f.

	gnu: sbcl-numcl: Update to 0.2.0-2.3dcdb0e.
	* gnu/packages/lisp-xyz.scm (sbcl-numcl): Update to 0.2.0-2.3dcdb0e.

	gnu: sbcl-pzmq: Update to 0.0.0-2.6f7b2ca.
	* gnu/packages/lisp-xyz.scm (sbcl-pzmq): Update to 0.0.0-2.6f7b2ca.

2021-05-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Update to 9.4.6.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.4.6.
	[arguments]<phases>: Remove unnecessary phase.
	(emacs-org-contrib): Update to 20210519.

2021-05-20  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: nyxt: Update to 2.0.0.
	* gnu/packages/web-browsers.scm (nyxt): Update to 2.0.0.
	[arguments]: Remove useless set-version phase.
	[inputs]: Remove unused file-attributes.
	[description]: Follow upstream updates.

	gnu: sbcl-iolib: Also build iolib/os.
	* gnu/packages/lisp-xyz.scm (sbcl-iolib)[arguments]: Add iolib/os to
	asd-systems.

2021-05-20  Mathieu Othacehe  <othacehe@gnu.org>

	scripts: challenge: Fix regression.
	This is a follow-up of 3cde5231aa78aa5e31b27888cd78ee0b250a7a1c that fixes the
	challenge test.

	When dealing with uncompressed NAR, the file size is false. Propagate it to
	progress-reporter/file as it used to be the case.

	* guix/scripts/challenge.scm (call-with-nar): Accept false size.

2021-05-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lme4: Update to 1.1-27.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-27.
	[propagated-inputs]: Remove r-statmod.

	gnu: r-diptest: Update to 0.76-0.
	* gnu/packages/statistics.scm (r-diptest): Update to 0.76-0.

	gnu: r-statmod: Update to 1.4.36.
	* gnu/packages/statistics.scm (r-statmod): Update to 1.4.36.

	gnu: r-viridis: Update to 0.6.1.
	* gnu/packages/statistics.scm (r-viridis): Update to 0.6.1.

	gnu: r-rmarkdown: Update to 2.8.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.8.

	gnu: r-hms: Update to 1.1.0.
	* gnu/packages/statistics.scm (r-hms): Update to 1.1.0.

	gnu: r-devtools: Update to 2.4.1.
	* gnu/packages/statistics.scm (r-devtools): Update to 2.4.1.
	[propagated-inputs]: Remove r-jsonlite.

	gnu: r-dplyr: Update to 1.0.6.
	* gnu/packages/statistics.scm (r-dplyr): Update to 1.0.6.
	[propagated-inputs]: Add r-pillar.

	gnu: r-tibble: Update to 3.1.2.
	* gnu/packages/statistics.scm (r-tibble): Update to 3.1.2.

	gnu: r-stringi: Update to 1.6.2.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.6.2.

	gnu: r-matrix: Update to 1.3-3.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.3-3.

	gnu: r-pdftools: Update to 3.0.1.
	* gnu/packages/cran.scm (r-pdftools): Update to 3.0.1.

	gnu: r-textshaping: Update to 0.3.4.
	* gnu/packages/cran.scm (r-textshaping): Update to 0.3.4.

	gnu: r-seuratobject: Update to 4.0.1.
	* gnu/packages/cran.scm (r-seuratobject): Update to 4.0.1.
	[propagated-inputs]: Remove r-sctransform.

	gnu: r-rsample: Update to 0.1.0.
	* gnu/packages/cran.scm (r-rsample): Update to 0.1.0.
	[propagated-inputs]: Add r-lifecycle.

	gnu: r-clusterr: Update to 1.2.4.
	* gnu/packages/cran.scm (r-clusterr): Update to 1.2.4.

	gnu: r-rfast: Update to 2.0.3.
	* gnu/packages/cran.scm (r-rfast): Update to 2.0.3.

	gnu: r-oai: Update to 0.3.2.
	* gnu/packages/cran.scm (r-oai): Update to 0.3.2.
	[native-inputs]: Add r-knitr.

	gnu: r-proxyc: Update to 0.2.0.
	* gnu/packages/cran.scm (r-proxyc): Update to 0.2.0.

	gnu: r-caret: Update to 6.0-88.
	* gnu/packages/cran.scm (r-caret): Update to 6.0-88.

	gnu: r-bio3d: Update to 2.4-2.
	* gnu/packages/cran.scm (r-bio3d): Update to 2.4-2.
	[native-inputs]: Add r-knitr.

	gnu: r-terra: Update to 1.2-10.
	* gnu/packages/cran.scm (r-terra): Update to 1.2-10.

	gnu: r-systemfonts: Update to 1.0.2.
	* gnu/packages/cran.scm (r-systemfonts): Update to 1.0.2.

	gnu: r-ibreakdown: Update to 2.0.1.
	* gnu/packages/cran.scm (r-ibreakdown): Update to 2.0.1.

	gnu: r-ggplotify: Update to 0.0.7.
	* gnu/packages/cran.scm (r-ggplotify): Update to 0.0.7.

	gnu: r-msigdbr: Update to 7.4.1.
	* gnu/packages/cran.scm (r-msigdbr): Update to 7.4.1.
	[propagated-inputs]: Add r-babelgene.

	gnu: r-pegas: Update to 1.0-1.
	* gnu/packages/cran.scm (r-pegas): Update to 1.0-1.

	gnu: r-valr: Update to 0.6.3.
	* gnu/packages/cran.scm (r-valr): Update to 0.6.3.

	gnu: r-irkernel: Update to 1.2.
	* gnu/packages/cran.scm (r-irkernel): Update to 1.2.

	gnu: r-fields: Update to 12.3.
	* gnu/packages/cran.scm (r-fields): Update to 12.3.
	[propagated-inputs]: Add r-viridis.

	gnu: r-rnifti: Update to 1.3.1.
	* gnu/packages/cran.scm (r-rnifti): Update to 1.3.1.

	gnu: r-softimpute: Update to 1.4-1.
	* gnu/packages/cran.scm (r-softimpute): Update to 1.4-1.
	[native-inputs]: Add r-knitr.

	gnu: r-fmsb: Update to 0.7.1.
	* gnu/packages/cran.scm (r-fmsb): Update to 0.7.1.

	gnu: r-ouch: Update to 2.17.
	* gnu/packages/cran.scm (r-ouch): Update to 2.17.

	gnu: r-biocmanager: Update to 1.30.15.
	* gnu/packages/cran.scm (r-biocmanager): Update to 1.30.15.

	gnu: r-rcppparallel: Update to 5.1.4.
	* gnu/packages/cran.scm (r-rcppparallel): Update to 5.1.4.

	gnu: r-performance: Update to 0.7.2.
	* gnu/packages/cran.scm (r-performance): Update to 0.7.2.

	gnu: r-sandwich: Update to 3.0-1.
	* gnu/packages/cran.scm (r-sandwich): Update to 3.0-1.

	gnu: r-flextable: Update to 0.6.6.
	* gnu/packages/cran.scm (r-flextable): Update to 0.6.6.

	gnu: r-sjmisc: Update to 2.8.7.
	* gnu/packages/cran.scm (r-sjmisc): Update to 2.8.7.

	gnu: r-sjlabelled: Update to 1.1.8.
	* gnu/packages/cran.scm (r-sjlabelled): Update to 1.1.8.

	gnu: r-insight: Update to 0.14.0.
	* gnu/packages/cran.scm (r-insight): Update to 0.14.0.

	gnu: r-overlap: Update to 0.3.4.
	* gnu/packages/cran.scm (r-overlap): Update to 0.3.4.

	gnu: r-arules: Update to 1.6-8.
	* gnu/packages/cran.scm (r-arules): Update to 1.6-8.

	gnu: r-cubature: Update to 2.0.4.2.
	* gnu/packages/cran.scm (r-cubature): Update to 2.0.4.2.

	gnu: r-pillar: Update to 1.6.1.
	* gnu/packages/cran.scm (r-pillar): Update to 1.6.1.

	gnu: r-xfun: Update to 0.23.
	* gnu/packages/cran.scm (r-xfun): Update to 0.23.

	gnu: r-corrplot: Update to 0.88.
	* gnu/packages/cran.scm (r-corrplot): Update to 0.88.
	[native-inputs]: Add r-knitr.

	gnu: r-inline: Update to 0.3.18.
	* gnu/packages/cran.scm (r-inline): Update to 0.3.18.

	gnu: r-distillery: Update to 1.2-1.
	* gnu/packages/cran.scm (r-distillery): Update to 1.2-1.

	gnu: r-dendextend: Update to 1.15.1.
	* gnu/packages/cran.scm (r-dendextend): Update to 1.15.1.

	gnu: r-shape: Update to 1.4.6.
	* gnu/packages/cran.scm (r-shape): Update to 1.4.6.

	gnu: r-colorspace: Update to 2.0-1.
	* gnu/packages/cran.scm (r-colorspace): Update to 2.0-1.

	gnu: r-bslib: Update to 0.2.5.1.
	* gnu/packages/cran.scm (r-bslib): Update to 0.2.5.1.
	[propagated-inputs]: Remove r-digest.

	gnu: r-sass: Update to 0.4.0.
	* gnu/packages/cran.scm (r-sass): Update to 0.4.0.
	[propagated-inputs]: Remove r-digest.

	gnu: r-htmltable: Update to 2.2.1.
	* gnu/packages/cran.scm (r-htmltable): Update to 2.2.1.

	gnu: r-httpuv: Update to 1.6.1.
	* gnu/packages/cran.scm (r-httpuv): Update to 1.6.1.

	gnu: r-cachem: Update to 1.0.5.
	* gnu/packages/cran.scm (r-cachem): Update to 1.0.5.

	gnu: Add r-babelgene.
	* gnu/packages/cran.scm (r-babelgene): New variable.

2021-05-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: isc-dhcp: Update bundled BIND to 9.11.32.
	* gnu/packages/admin.scm (isc-dhcp)[inputs]: Update bundled BIND to 9.11.32.

	gnu: bind: Update to 9.16.16.
	* gnu/packages/dns.scm (isc-bind): Update to 9.16.16.

2021-05-20  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.120.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.120.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.38.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.38.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.11.22.
	* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.22.
	(linux-libre-5.11-pristine-source): Update hash.

	gnu: linux-libre 5.12: Update to 5.12.5.
	* gnu/packages/linux.scm (linux-libre-5.12-version): Update to 5.12.5.
	(linux-libre-5.12-pristine-source): Update hash.

2021-05-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: opendht: Fix hang at boot.
	Fixes <https://issues.guix.gnu.org/48521>.

	The problem was caused by the 'file-system-mapping' record not being in scope.

	* gnu/services/networking.scm (opendht-shepherd-service): Import the (gnu
	system file-systems) module.
	[requirement]: Depend on networking, to avoid spurious output.
	[modules]: New field.
	[start] <group>: New argument.

2021-05-20  Leo Famulari  <leo@famulari.name>

	Revert "gnu: rxvt-unicode: Remove extraneous input."
	This reverts commit c05b070cff0e5889877dc8d12d3a6bc2c15f1afe.

	This commit was not quite correct, since rxvt-unicode still depends on
	libX11 directly.

	* gnu/packages/xdisorg.scm (rxvt-unicode)[inputs]: Add libx11.

2021-05-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	The #guix channel is hosted by Libera Chat.
	* README (Contact): Update network name.
	* ROADMAP: Likewise.
	* doc/contributing.texi (Contributing): Likewise.
	* doc/guix.texi (After System Installation): Likewise.

2021-05-19  Felix Gruber  <felgru@posteo.net>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add schiffbruch.
	* gnu/packages/games.scm (schiffbruch): New variable.

2021-05-19  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix references to the "geiser" package.
	Reported by munksgaard on #guix.

	* doc/guix.texi (Invoking guix pack): Replace "geiser" with
	"emacs-geiser" in examples.
	(Invoking guix refresh): Likewise.

2021-05-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-redis: Update to 2.1.1.
	* gnu/packages/guile-xyz.scm (guile-redis): Update to 2.1.1.

2021-05-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-log-log4perl: Update to 1.54.
	* gnu/packages/perl.scm (perl-log-log4perl): Update to 1.54.

	gnu: perl-carp-assert-more: Update to 1.26.
	* gnu/packages/perl.scm (perl-carp-assert-more): Update to 1.26.

	gnu: perl-date-manip: Update to 6.85.
	* gnu/packages/perl.scm (perl-date-manip): Update to 6.85.

	gnu: perl-datetime-format-natural: Update to 1.12.
	* gnu/packages/perl.scm (perl-datetime-format-natural): Update to 1.12.

	gnu: perl-datetime: Update to 1.54.
	* gnu/packages/perl.scm (perl-datetime): Update to 1.54.

	gnu: perl-datetime-timezone: Update to 2.47.
	* gnu/packages/perl.scm (perl-datetime-timezone): Update to 2.47.

	gnu: perl-dbd-pg: Update to 3.14.2.
	* gnu/packages/databases.scm (perl-dbd-pg): Update to 3.14.2.

	gnu: perl-inline-c: Update to 0.81.
	* gnu/packages/perl.scm (perl-inline-c): Update to 0.81.

	gnu: perl-inline: Update to 0.86.
	* gnu/packages/perl.scm (perl-inline): Update to 0.86.

	gnu: perl-mail-dkim: Update to 1.20200907.
	* gnu/packages/mail.scm (perl-mail-dkim): Update to 1.20200907.

	gnu: perl-mime-types: Update to 2.20.
	* gnu/packages/perl.scm (perl-mime-types): Update to 2.20.

	gnu: perl-modern-perl: Update to 1.20200211.
	* gnu/packages/perl.scm (perl-modern-perl): Update to 1.20200211.

	gnu: perl-mojolicious: Update to 9.17.
	* gnu/packages/perl-web.scm (perl-mojolicious): Update to 9.17.

	gnu: perl-mouse: Update to 2.5.10.
	* gnu/packages/perl.scm (perl-mouse): Update to 2.5.10.

	gnu: perl-musicbrainz-discid: Update to 0.06.
	* gnu/packages/music.scm (perl-musicbrainz-discid): Update to 0.06.

	gnu: perl-net-dbus: Update to 1.2.0.
	* gnu/packages/glib.scm (perl-net-dbus): Update to 1.2.0.

	gnu: perl-mozilla-ca: Update to 20200520.
	* gnu/packages/perl.scm (perl-mozilla-ca): Update to 20200520.

	gnu: perl-plack-middleware-removeredundantbody: Update to 0.09.
	* gnu/packages/web.scm (perl-plack-middleware-removeredundantbody): Update to 0.09.

	gnu: perl-term-encoding: Update to 0.03.
	* gnu/packages/perl.scm (perl-term-encoding): Update to 0.03.

	gnu: perl-tie-cycle: Update to 1.226.
	* gnu/packages/perl.scm (perl-tie-cycle): Update to 1.226.

	gnu: perl-time-piece: Update to 1.3401.
	* gnu/packages/perl.scm (perl-time-piece): Update to 1.3401.

	gnu: perl-tree-simple-visitorfactory: Update to 0.16.
	* gnu/packages/perl.scm (perl-tree-simple-visitorfactory): Update to 0.16.

	gnu: perl-tree-simple: Update to 1.34.
	* gnu/packages/perl.scm (perl-tree-simple): Update to 1.34.

	gnu: perl-unicode-collate: Update to 1.29.
	* gnu/packages/perl.scm (perl-unicode-collate): Update to 1.29.

	gnu: perl-type-tiny-xs: Update to 0.022.
	* gnu/packages/perl.scm (perl-type-tiny-xs): Update to 0.022.

	gnu: perl-type-tiny: Update to 1.012003.
	* gnu/packages/perl.scm (perl-type-tiny): Update to 1.012003.

	gnu: perl-type-tie: Update to 0.015.
	* gnu/packages/perl.scm (perl-type-tie): Update to 0.015.

	gnu: perl-universal-require: Update to 0.19.
	* gnu/packages/perl.scm (perl-universal-require): Update to 0.19.

2021-05-19  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Add Rust 1.52.1.
	* gnu/packages/rust.scm (rust-1.52): New variable.

2021-05-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: rtl-433: Update to 21.05.
	* gnu/packages/radio.scm (rtl-433): Update to 21.05.
	  [inputs]: Add openssl.

2021-05-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ssh: Fix test failure due to Guile 3.0.7's 'read-error'.
	Reported by Marius Bakke.

	* gnu/packages/patches/guile-ssh-read-error.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ssh.scm (guile-ssh)[source]: Use it.
	(guile2.0-ssh)[source]: New field.
	(guile2.2-ssh)[source]: New field.

2021-05-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-redis: Update to 2.1.0.
	* gnu/packages/guile-xyz.scm (guile-redis): Update to 2.1.0.

2021-05-19  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add emacs-read-only-cfg.
	* gnu/packages/emacs-xyz.scm (emacs-read-only-cfg): New variable.

2021-05-19  Xinglu Chen  <public@yoctocell.xyz>

	gnu: emacs-corfu: Update to 0.8.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.8.

	gnu: emacs-vertico: Update to 0.10.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.10.

2021-05-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add inspectrum.
	* gnu/packages/radio.scm (inspectrum): New variable.

	gnu: Add wfview.
	* gnu/packages/radio.scm (wfview): New variable.

	gnu: Add qcustomplot.
	* gnu/packages/qt.scm (qcustomplot): New variable.

2021-05-18  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add guile-netlink.
	* gnu/package/guile-xyz.scm (guile-netlink): New variable.

2021-05-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-citeproc-el.
	* gnu/packages/emacs-xyz.scm (emacs-citeproc-el): New variable.

2021-05-18  David Larsson  <david.larsson@selfhosted.xyz>

	gnu: Add libxml2-xpath0.
	* gnu/packages/patches/libxml2-xpath0-Add-option-xpath0.patch: New file...
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/xml.scm (libxml2-xpath0): New variable.

2021-05-18  Marius Bakke  <marius@gnu.org>

	gnu: kbd: Update to 2.4.0.
	* gnu/packages/linux.scm (kbd): Update to 2.4.0.
	[source](snippet): Remove obsolete substitution.
	[native-inputs]: Add AUTOCONF.
	[inputs]: Remove CHECK.  Add ZSTD and XZ.
	[arguments]: Add absolute references to the new inputs.
	(loadkeys-static)[arguments]: Add extra LDFLAGS.

	gnu: asciidoc: Remove Python 2 variant.
	* gnu/packages/documentation.scm (asciidoc): Update to 9.1.0.
	[inputs]: Replace PYTHON-2 with PYTHON.
	(asciidoc-py3): Define as deprecated alias for ASCIIDOC.
	* gnu/packages/version-control.scm (git)[native-inputs]: Change from
	ASCIIDOC-PY3 to ASCIIDOC.
	* gnu/packages/wm.scm (i3-wm)[native-inputs]: Likewise.

	gnu: asciidoc-py3: Update to 9.1.0.
	* gnu/packages/documentation.scm (asciidoc-py3): Update to 9.1.0.

	gnu: asciidoc-py3: Fix source URI.
	* gnu/packages/documentation.scm (asciidoc-py3)[source](uri): Adjust to
	current repo URL.

	gnu: iwd: Update to 1.14.
	* gnu/packages/networking.scm (iwd): Update to 1.14.
	[source]: Switch to URL-FETCH.
	[native-inputs]: Remove ASCIIDOC, AUTOCONF, AUTOMAKE and LIBTOOL.  Add
	PYTHON-DOCUTILS.
	[arguments]: Remove obsolete configure flag.  Don't disable test, adjust
	Makefile substitution to work with bootstrapped sources.

	gnu: ell: Update to 0.40.
	* gnu/packages/linux.scm (ell): Update to 0.40.

	gnu: ucx: Update to 1.9.0.
	* gnu/packages/patches/ucx-tcp-iface-ioctl.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/fabric-management.scm (ucx): Update to 1.9.0.
	[source](patches): Remove.

	gnu: yubikey-personalization: Fix build with GCC 10.
	* gnu/packages/security-token.scm (yubikey-personalization)[source](modules,
	snippet): New fields.

	gnu: yubikey-personalization: Update to 1.20.0.
	* gnu/packages/security-token.scm (yubikey-personalization): Update to 1.20.0.

	gnu: hdf5: Fix invalid regex range.
	* gnu/packages/maths.scm (hdf5-1.8)[arguments]: Use [a-zA-Z] instead of [a-Z]
	as range in regular expression.

	gnu: universal-ctags: Update to 5.9.20210509.0.
	* gnu/packages/code.scm (universal-ctags): Update to 5.9.20210509.0.
	[source](snippet): Adjust unbundling substitution.
	[arguments]: Add #:test-target.  Patch more files before bootstrapping.
	Remove trailing #t's.
	[native-inputs]: Use PACKCC instead of an ad-hoc fork.

	gnu: PackCC: Update to 1.5.0.
	* gnu/packages/c.scm (packcc): Update to 1.5.0.
	[home-page]: Change to version maintained by original author instead of fork.
	[arguments]: Remove #:tests? and #:make-flags.  Adjust phases accordingly.
	[native-inputs]: Add BATS.

	gnu: qhull: Update to 2020.2.
	* gnu/packages/maths.scm (qhull): Update to 2020.2.

2021-05-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-cairo: Update to 1.109.
	* gnu/packages/gtk.scm (perl-cairo): Update to 1.109.

	gnu: perl-archive-extract: Update to 0.88.
	* gnu/packages/perl-compression.scm (perl-archive-extract): Update to 0.88.

	gnu: perl-class-tiny: Update to 1.008.
	* gnu/packages/perl.scm (perl-class-tiny): Update to 1.008.

	gnu: perl-class-singleton: Update to 1.6.
	* gnu/packages/perl.scm (perl-class-singleton): Update to 1.6.

	gnu: perl-b-keywords: Update to 1.22.
	* gnu/packages/perl.scm (perl-b-keywords): Update to 1.22.

	gnu: perl-bareword-filehandles: Update to 0.007.
	* gnu/packages/perl.scm (perl-bareword-filehandles): Update to 0.007.

	gnu: perl-data-dumper: Update to 2.180.
	* gnu/packages/perl.scm (perl-data-dumper): Update to 2.180.

	gnu: perl-xml-feed: Update to 0.61.
	* gnu/packages/xml.scm (perl-xml-feed): Update to 0.61.

	gnu: perl-xml-rss: Update to 1.62.
	* gnu/packages/xml.scm (perl-xml-rss): Update to 1.62.

	gnu: perl-xml-libxml-simple: Update to 1.01.
	* gnu/packages/xml.scm (perl-xml-libxml-simple): Update to 1.01.

	gnu: perl-xml-atom: Update to 0.43.
	* gnu/packages/xml.scm (perl-xml-atom): Update to 0.43.

	gnu: perl-yaml-libyaml: Update to 0.83.
	* gnu/packages/perl.scm (perl-yaml-libyaml): Update to 0.83.

	gnu: perl-xml-compile: Remove unneeded input.
	* gnu/packages/xml.scm (perl-xml-compile)[propagated-inputs]: Remove
	perl-carp.

2021-05-18  Leo Famulari  <leo@famulari.name>

	gnu: rxvt-unicode: Remove extraneous input.
	libX11 is propagated by libXt.

	This is a followup to commits cbdac3ce88d97dac03a26bccc6e25df35b332086
	and 8d5986a503574a6deffe1c07846886d055642306.

	* gnu/packages/xdisorg.scm (rxvt-unicode)[inputs]: Remove libx11.

2021-05-18  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-webkit: Update to 20210518.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20210518.

2021-05-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia-zygote: Update to 0.6.10.
	* gnu/packages/julia-xyz.scm (julia-zygote): Update to 0.6.10.

	gnu: julia-unitful: Update to 1.7.0.
	* gnu/packages/julia-xyz.scm (julia-unitful): Update to 1.7.0.

	gnu: julia-uris: Update to 1.3.0.
	* gnu/packages/julia-xyz.scm (julia-uris): Update to 1.3.0.

	gnu: julia-staticarrays: Update to 1.2.0.
	* gnu/packages/julia-xyz.scm (julia-staticarrays): Update to 1.2.0.

	gnu: julia-parsers: Update to 1.1.0.
	* gnu/packages/julia-xyz.scm (julia-parsers): Update to 1.1.0.

	gnu: julia-offsetarrays: Update to 1.8.0.
	* gnu/packages/julia-xyz.scm (julia-offsetarrays): Update to 1.8.0.

	gnu: julia-orderedcollections: Update to 1.4.1.
	* gnu/packages/julia-xyz.scm (julia-orderedcollections): Update to 1.4.1.

	gnu: julia-jllwrappers: Update to 1.3.0.
	* gnu/packages/julia-xyz.scm (julia-jllwrappers): Update to 1.3.0.

	gnu: julia-forwarddiff: Update to 0.10.18.
	* gnu/packages/julia-xyz.scm (julia-forwarddiff): Update to 0.10.18.

	gnu: julia-finitedifferences: Update to 0.12.6.
	* gnu/packages/julia-xyz.scm (julia-finitedifferences): Update to 0.12.6.

	gnu: julia-constructionbase: Update to 1.2.1.
	* gnu/packages/julia-xyz.scm (julia-constructionbase): Update to 1.2.1.

	gnu: julia-compat: Update to 3.29.0.
	* gnu/packages/julia-xyz.scm (julia-compat): Update to 3.29.0.

	gnu: julia-colortypes: Update to 0.11.0.
	* gnu/packages/julia-xyz.scm (julia-colortypes): Update to 0.11.0.

	gnu: julia-colors: Update to 0.12.8.
	* gnu/packages/julia-xyz.scm (julia-colors): Update to 0.12.8.

	gnu: julia-chainrulestestutils: Update to 0.6.11.
	* gnu/packages/julia-xyz.scm (julia-chainrulestestutils): Update to 0.6.11.

	gnu: julia-chainrulescore: Update to 0.9.43.
	* gnu/packages/julia-xyz.scm (julia-chainrulescore): Update to 0.9.43.

	gnu: julia-chainrules: Update to 0.7.65.
	* gnu/packages/julia-xyz.scm (julia-chainrules): Update to 0.7.65.

	gnu: julia-benchmarktools: Update to 0.7.0.
	* gnu/packages/julia-xyz.scm (julia-benchmarktools): Update to 0.7.0.

	gnu: julia-adapt: Update to 3.3.0.
	* gnu/packages/julia-xyz.scm (julia-adapt): Update to 3.3.0.

2021-05-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hunspell-dict-en & variants: Make reproducible.
	* gnu/packages/aspell.scm (aspell-word-list)[arguments]: Add a new
	'make-reproducible phase.

	Fixes <http://issues.guix.gnu.org/48499>.

2021-05-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rxvt-unicode: Add libXt input.
	I found an unstaged hunk after pushing commit
	8d5986a503574a6deffe1c07846886d055642306.

	(I was a bit too eager to push
	5fa46ca96da90ec19e32cc4d726f099d0979d60b...)

	* gnu/packages/xdisorg.scm (rxvt-unicode)[inputs]: Add libXt.

2021-05-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: jose: Update to 11.
	* gnu/packages/jose.scm (jose): Update to 11.
	[build-system]: Switch to Meson.

	gnu: python-pdftotext: Update to 2.1.6.
	* gnu/packages/python-xyz.scm (python-pdftotext): Update to 2.1.6.

	gnu: python-pyprind: Update to 2.11.3.
	* gnu/packages/python-xyz.scm (python-pyprind): Update to 2.11.3.

	gnu: python-libvirt: Update to 7.3.0.
	* gnu/packages/virtualization.scm (python-libvirt): Update to 7.3.0.
	[arguments]: Remove obsolete 'patch-nosetests-path phase.
	Replace the default 'check phase.
	[native-inputs]: Switch from python-nose to python-pytest, like upstream
	has done.

	gnu: libvirt: Update to 7.3.0.
	* gnu/packages/virtualization.scm (libvirt): Update to 7.3.0.

	gnu: herbstluftwm: Update to 0.9.3.
	* gnu/packages/wm.scm (herbstluftwm): Update to 0.9.3.

	gnu: rxvt-unicode: Update to 9.26.
	* gnu/packages/xdisorg.scm (rxvt-unicode): Update to 9.26.
	[source]: Remove upstreamed patch.
	* gnu/packages/patches/rxvt-unicode-escape-sequences.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: nix: Update to 2.3.11.
	* gnu/packages/package-management.scm (nix): Update to 2.3.11.

	gnu: youtube-dl: Update to 2021.05.16.
	* gnu/packages/video.scm (youtube-dl): Update to 2021.05.16.

	gnu: qtractor: Update to 0.9.22.
	* gnu/packages/music.scm (qtractor): Update to 0.9.22.

	gnu: btrfs-progs: Update to 5.12.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.12.1.

	gnu: padthv1: Update to 0.9.22.
	* gnu/packages/music.scm (padthv1): Update to 0.9.22.

	gnu: samplv1: Update to 0.9.22.
	* gnu/packages/music.scm (samplv1): Update to 0.9.22.

	gnu: drumkv1: Update to 0.9.22.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.22.

	gnu: samplv1: Update to 0.9.22.
	* gnu/packages/music.scm (samplv1): Update to 0.9.22.

	gnu: libmwaw: Update to 0.3.19.
	* gnu/packages/libreoffice.scm (libmwaw): Update to 0.3.19.

	gnu: Add libeatmydata.
	* gnu/packages/file-systems.scm (libeatmydata): New public variable.

	Revert "vm: Autoload (gnu build vm)."
	This reverts commit a67c00f4f7ee0a70fce14a7e1907cce332c85813 in an
	attempt to fix <http://issues.guix.gnu.org/48496>.

2021-05-18  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: fc-host-tools: Make installation path patcher more self-maintaining.
	* gnu/packages/embedded.scm (fc-host-tools)[arguments]<#:phases>
	[patch-installation-paths]: Make phase more self-maintaining.

	gnu: fc-host-tools: Update to 15.
	* gnu/packages/embedded.scm (fc-host-tools): Update to 15.
	[description]: Add fc-simint.
	[arguments]<#:phases>[patch-installation-paths]: Add files.

2021-05-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-common-lisp-jupyter: Update to 0.1.0-3.ba9f0e7.
	* gnu/packages/lisp-xyz.scm (sbcl-common-lisp-jupyter): Update to
	  0.1.0-3.ba9f0e7.
	  [inputs]: Add dissect, replace jsown by shasht.
	  [license]: The license is expat/MIT, not zlib.

	gnu: Add cl-shasht.
	* gnu/packages/lisp-xyz.scm (sbcl-shasht, ecl-shasht, cl-shasht): New
	  variables.

2021-05-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: disarchive: Fix build when cross-compiling.
	This follows commit 0b1f70d1a7, which inadvertently broke the build of Guix
	for i586-pc-gnu (Hurd).

	* gnu/packages/patches/disarchive-cross-compilation.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/backup.scm (disarchive)[source]: Apply it.
	[phases]{delete-configure}: New phase.
	[native-inputs]: Add guile-3.0 and guile-gcrypt.

2021-05-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: Add a service for opendht.
	* gnu/services/networking.scm (maybe-number?, maybe-string?): New procedures.
	(<opendht-configuration>): New configuration record.
	(%opendht-accounts): New variable.
	(opendht-configuration->command-line-arguments): New procedure.
	(opendht-shepherd-service, opendht-service-type): New variables.
	* doc/guix.texi (Networking Services): Document the new service.

	gnu: opendht: Add Python bindings, tools.
	* gnu/packages/networking.scm (opendht)
	[outputs]: Add tools and debug outputs.
	[native-inputs]: Add python and python-cython.
	[imported-modules, modules, phases]: New arguments.
	[configure-flags]: Disable static compilation.  Enable Python support and the
	tools.
	[synopsis]: Update synopsis.
	[description]: Expound description.

	gnu: opendht: Update to 2.2.0rc7.
	* gnu/packages/networking.scm (opendht): Update to 2.2.0rc7.

2021-05-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: configuration: Add a define-configuration/no-serialization syntax.
	This is added for convenience and for uniformity with the
	define-maybe/no-serialization syntax introduced in the previous commit.

	* gnu/services/configuration.scm
	(define-configuration/no-serialization): New syntax.

2021-05-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: configuration: Add a define-maybe/no-serialization syntax.
	Before this change, using define-maybe along define-configuration with the
	no-serialization syntactic keyword would result in the following warning:

	  warning: possibly unbound variable `VARIABLE-NAME'

	This change introduces the define-maybe/no-serialization variant that does
	away with defining a serialization helper procedure, which makes it possible
	to avoid the above warning.

	* gnu/services/configuration.scm (define-maybe/no-serialization): New syntax.
	(define-maybe-helper): New procedure.
	(define-maybe): Define syntax using the above procedure.
	* tests/services/configuration.scm (tests): Fix module name.
	(custom-number-serializer): Do not print to standard output.
	(maybe-number?, serialize-maybe-number): New procedures defined via the
	define-maybe macro.
	(config-with-maybe-number): New configuration.
	(serialize-number): New procedure.
	("maybe value serialization"): New test.
	(maybe-string?): New procedure defined via the define-maybe/no-serialization
	macro.
	(config-with-maybe-string/no-serialization): New configuration.
	("maybe value without serialization no procedure bound"): New test.

2021-05-18  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add python-tappy.
	* gnu/packages/python-check.scm (python-tappy): New variable.

2021-05-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-readline: Allow builds without GMP.
	Fixes <https://bugs.gnu.org/48488>.
	Reported by Jack Hill <jackhill@jackhill.us>.

	* gnu/packages/guile.scm (make-guile-readline)[arguments]: Pass
	'--enable-mini-gmp'.

2021-05-17  Ludovic Courtès  <ludo@gnu.org>

	vm: Remove unused imports.
	* gnu/system/vm.scm (gnu): Remove unused imports.

	vm: Autoload (gnu build vm).
	* gnu/system/vm.scm: Autoload (gnu build vm), which was pulling in (sqlite3).

	gnu: Remove unneeded import.
	* gnu/packages/hurd.scm: Remove unneeded (gnu build hurd-boot) that was
	pulling in (system base compile).

2021-05-17  Ludovic Courtès  <ludo@gnu.org>

	ui: 'load*' compiles with '-O1'.
	With this change, the wall-clock time of:

	  guix system build --no-grafts -d gnu/system/install.scm

	goes from 5.0s to 2.3s on Guile 3.0.5.

	* guix/ui.scm (without-compiler-optimizations): New macro.
	(load*): Use it.

2021-05-17  Ludovic Courtès  <ludo@gnu.org>

	ui: Remove Guile 2.2.3 workaround.
	This became dead code with commit
	4f621a2b003e85d480999e4d0630e9dc3de85bc3.

	* guix/ui.scm (load*): Remove Guile 2.2.3 workaround.

2021-05-17  Leo Famulari  <leo@famulari.name>

	gnu: PostgreSQL 9: Update to 9.6.22 [fixes CVE-2021-{32027,32028,32029}].
	* gnu/packages/databases.scm (postgresql-9.6): Update to 9.6.22.

	gnu: PostgreSQL 10: Update to 10.17 [fixes CVE-2021-{32027,32028,32029}].
	* gnu/packages/databases.scm (postgresql-10): Update to 10.17.

	gnu: PostgreSQL 11: Update to 11.12 [fixes CVE-2021-{32027,32028,32029}].
	* gnu/packages/databases.scm (postgresql-11): Update to 11.12.

	gnu: PostgreSQL: Update to 13.3 [fixes CVE-2021-{32027,32028,32029}].
	* gnu/packages/databases.scm (postgresql-13)[replacement]: Use postgresql-13.3.
	(postgresql-13.2): Replace with ...
	(postgresql-13.3): ... new variable.

2021-05-17  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: emacs-libyaml: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-libyaml)[#:phases]: Move
	‘substitute-libyaml-core-path’ after ‘unpack’.

2021-05-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-chipseq: Update to 0.0.52.
	* gnu/packages/bioinformatics.scm (pigx-chipseq): Update to 0.0.52.

2021-05-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-typesetting.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-typesetting, ecl-cl-typesetting,
	  cl-typesetting): New variables.

2021-05-17  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: ecl-xmls: Disable tests.
	Upstream doesn't have a test suite adapted for ECL.

	* gnu/packages/lisp-xyz.scm (ecl-xmls)[arguments]: Disable tests.

2021-05-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-pdf: Update to 2.0.0-1.dbafd62.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-pdf): Update to 2.0.0-1.dbafd62.

2021-05-16  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: tsukundere: Update to 0.3.0.
	* gnu/packages/game-development.scm (tsukundere): Update to 0.3.0.
	[patch-command]: Patch path to guile.  Construct load paths directly from
	inputs.
	[propagated-inputs]: Remove.
	[inputs]: Add guile and guile-sdl2.

2021-05-16  Ludovic Courtès  <ludo@gnu.org>

	publish: Add '--negative-ttl'.
	* guix/scripts/publish.scm (show-help, %options): Add '--negative-ttl'.
	(render-narinfo, render-narinfo/cached, make-request-handler): Add #:negative-ttl
	and honor it.
	(run-publish-server): Add #:narinfo-negative-ttl and honor it.
	(guix-publish): Honor '--negative-ttl'.
	* tests/publish.scm ("negative TTL", "no negative TTL"): New tests.

	substitutes: Reduce negative TTLs.
	* guix/substitutes.scm (%narinfo-negative-ttl): Change to 15mn.
	(%narinfo-transient-error-ttl): Halve.

2021-05-16  Xinglu Chen  <public@yoctocell.xyz>

	gnu: mercurial: Patch to make it read HGEXTENSIONPATH.
	This will make Mercurial be able to find third-party extensions installed with
	Guix, without having to set PYTHONPATH.

	* gnu/packages/patches/mercurial-hg-extension-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register the patch.
	* gnu/packages/version-control.scm (mercurial)[origin](patches): Apply the
	patch.
	[native-search-paths]: Add HGEXTENSIONPATH.

2021-05-16  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add hg-commitsigs.
	* gnu/packages/version-control.scm (hg-commitsigs): New variable.

	gnu: emacs-orderless: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-orderless): Update to 0.6.
	[native-inputs]: Add texinfo.
	[arguments]<#:phases>: Install manual.

2021-05-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add julia-msgpack.
	* gnu/packages/julia-xyz.scm (julia-msgpack): New variable.

	gnu: Add julia-suppressor.
	* gnu/packages/julia-xyz.scm (julia-suppressor): New variable.

	gnu: Add julia-docstringextensions.
	* gnu/packages/julia-xyz.scm (julia-docstringextensions): New variable.

	gnu: Add julia-iocapture.
	* gnu/packages/julia-xyz.scm (julia-iocapture): New variable.

	gnu: Add julia-zipfile.
	* gnu/packages/julia-xyz.scm (julia-zipfile): New variable.

	gnu: Add julia-zlib-jll.
	* gnu/packages/julia-xyz.scm (julia-zlib-jll): New variable.

2021-05-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgc: Remove 'libgc/disable-munmap'.
	This variant is already the default on this branch.

	* gnu/packages/bdw-gc.scm (libgc/disable-munmap): Remove.

2021-05-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Update to 3.0.7.
	* gnu/packages/guile.scm (guile-3.0): Update to 3.0.7 by merging
	with GUILE-3.0-LATEST.
	(guile-3.0-latest): Define as an alias.

2021-05-15  Leo Famulari  <leo@famulari.name>

	gnu: Graphviz: Fix CVE-2020-18032.
	* gnu/packages/patches/graphviz-CVE-2020-18032.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/graphviz.scm (graphviz)[replacement]: New field.
	(graphviz/fixed): New variable.

2021-05-15  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

2021-05-15  Christopher Baines  <mail@cbaines.net>

	gnu: emacs-wucuo: Fix arguments.
	I'm looking at this because the profile-collisions linter crashes for this
	package, and that currently breaks processing revisions in the Guix Data
	Service.

	* gnu/packages/emacs-xyz.scm (emacs-wucuo)[arguments]: Change #tn to #t.

2021-05-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libidn: Update to 1.37.
	* gnu/packages/libidn.scm (libidn): Update to 1.37.

2021-05-15  Sergei Trofimovich  <slyfox@gentoo.org>

	gnu: re2c: Update to 2.1.1.
	* gnu/packages/re2c.scm (re2c): Update to 2.1.1.

2021-05-15  Michael Rohleder  <mike@rohleder.de>

	gnu: mousepad: Update to 0.5.5.
	* gnu/packages/xfce.scm (mousepad): Update to 0.5.5.

2021-05-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sniffio: Update to 1.2.0

2021-05-15  Frank Pursel  <frank.pursel@gmail.com>

	gnu: sonivox-eas: Update to 1.3.0.
	* gnu/packages/music.scm (sonivox-eas): Update to 1.3.0.

2021-05-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc-8: Update to 8.5.0.
	* gnu/packages/gcc.scm (gcc-8): Update to 8.5.0.

2021-05-15  Alexandre Hannud Abdo  <abdo@member.fsf.org>

	gnu: Add python-graph-tool.
	* gnu/packages/graph.scm (python-graph-tool): New variable.

2021-05-15  Marius Bakke  <marius@gnu.org>

	gnu: libcdr: Update to 0.1.7.
	* gnu/packages/libreoffice.scm (libcdr): Update to 0.1.7.

	gnu: arpack-ng@3.3: Don't use unstable source tarball.
	* gnu/packages/maths.scm (arpack-ng-3.3.0)[name, home-page]: Remove.
	[source]: Switch to GIT-FETCH.  Inline uses of NAME and HOME-PAGE.

	gnu: arpack-ng: Update to 3.8.0.
	* gnu/packages/maths.scm (arpack-ng): Update to 3.8.0.
	[native-inputs]: Add PKG-CONFIG.
	[inputs]: Add EIGEN.

	gnu: pybind11: Update to 2.6.2.
	* gnu/packages/python-xyz.scm (pybind11): Update to 2.6.2.

2021-05-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wl-clipboard: Don't require helper tools in $PATH.
	* gnu/packages/xdisorg.scm (wl-clipboard)[arguments]: Add a new
	'patch-file-names phase.
	[inputs]: Add coreutils and xdg-utils.

	Reported by pineapples in #guix.

2021-05-15  Tissevert  <tissevert+guix@marvid.fr>

	gnu: Add vim-solarized.
	* gnu/packages/vim.scm (vim-solarized): New public variable.

2021-05-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: Conditionally include tests/go.scm.
	The Go importer module requires a recent guile-glib; the test should only be
	run when such requirement is met.

	* Makefile.am (SCM_TESTS)[HAVE_GUILE_LIB]: Add tests/go.scm only if this
	condition is met.

	Reported-by: Chris Marusich <cmmarusich@gmail.com>

2021-05-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sbcl-static-dispatch: Update to 0.5.1.
	* gnu/packages/lisp-xyz.scm (sbcl-static-dispatch): Update to 0.5.1.
	  [inputs]: Replace trivia by optima.

2021-05-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-vertico: Update to 0.9.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.9.

	gnu: emacs-corfu: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.7.

2021-05-15  Christopher Baines  <mail@cbaines.net>

	inferior: Support querying package replacements.
	I'm looking at this to help with adding support for looking up package
	replacements to store in the Guix Data Service.

	* guix/inferior.scm (inferior-package-replacement): New procedure.
	* tests/inferior.scm ("inferior-package-replacement"): New test.

2021-05-15  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.17.2.2.
	* gnu/packages/finance.scm (monero-gui): Update to 0.17.2.2.
	  [arguments]: Update 'fix-build' phase.

	gnu: bitcoin-unlimited: Update to 1.9.2.0.
	* gnu/packages/finance.scm (bitcoin-unlimited): Update to 1.9.2.0.

	gnu: sbcl-mito: Update to 0.1-2.2fbfc8a.
	* gnu/packages/lisp-xyz.scm (sbcl-mito): Update to 0.1-2.2fbfc8a.
	  [inputs]: Remove optima. Add cl-package-locks and trivia.

	gnu: sbcl-dbi: Update to 0.9.5-1.7ba050d.
	* gnu/packages/lisp-xyz.scm (sbcl-dbi): Update to 0.9.5-1.7ba050d.
	  [native-inputs]: Add alexandria.

2021-05-15  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sbcl-sxql: Update to 0.1.0-2.acdd183.
	* gnu/packages/lisp-xyz.scm (sbcl-sxql): Update to 0.1.0-2.acdd183.
	  [arguments]: Remove unnecessary '#:test-asd-file'.
	  [inputs]: Add cl-package-locks.

	gnu: Add cl-package-locks.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-package-locks,
	  ecl-cl-package-locks, cl-package-locks): New variables.

2021-05-15  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: komikku: Update to 0.28.1.
	* gnu/packages/gnome.scm (komikku): Update to 0.28.1.

	gnu: guile-chickadee: Update to 0.7.0.
	* gnu/packages/game-development.scm (guile-chickadee): Update to 0.7.0.

	gnu: guile-sdl2: Update to 0.6.0.
	* gnu/packages/sdl.scm (guile-sdl2): Update to 0.6.0.

2021-05-15  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add interbench.
	* gnu/packages/benchmark.scm (interbench): New variable.

2021-05-15  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Use gr- prefix for GNU Radio blocks.
	Almost all GNU Radio blocks use "gr-" as prefix, so let's use that.

	* gnu/packages/radio.scm (gnuradio-osmosdr): Rename to ...
	  (gr-osmosdr): ... this.
	  (gnuradio-osmosdr): Redefine as a deprecated alias.
	  (gnuradio-iqbalance): Rename to ...
	  (gr-iqbal): ... this.
	  (gnuradio-iqbalance): Redefine as a deprecated alias.
	  (gqrx)[inputs]: Replace gnuradio-iqbalance by gr-iqbal. Replace
	  gnuradio-osmosdr by gr-osmosdr.

2021-05-15  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.119.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.119.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.37.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.37.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.11.21.
	* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.21.
	(linux-libre-5.11-pristine-source): Update hash.

	gnu: linux-libre 5.12: Update to 5.12.4.
	* gnu/packages/linux.scm (linux-libre-5.12-version): Update to 5.12.4.
	(linux-libre-5.12-pristine-source): Update hash.

2021-05-14  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add emacs-tshell.
	* gnu/packages/emacs-xyz.scm (emacs-tshell): New variable.

2021-05-14  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add emacs-wucuo.
	* gnu/packages/emacs-xyz.scm (emacs-wucuo): New variable.

2021-05-14  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-ledger-mode: Simplify build.
	* gnu/packages/finance.scm (emacs-ledger-mode)
	[build-system]: Use emacs-build-system instead of cmake.
	[arguments]: Remove modules and imported-modules; move patch-path phase to
	after unpack so that the substitution actually causes a change; remove
	generate-autoload phase as that's built into the build system; remove
	patch-site-dir as that only affected cmake things; set #:exclude to '() so we
	install ledger-test.el.
	[native-inputs]: Remove emacs-minimal.

2021-05-14  Ludovic Courtès  <ludo@gnu.org>

	swh: 'lookup-origin-revision' ignores partial visits.
	* guix/swh.scm (lookup-origin-revision): Filter out visits with a status
	different from 'full.

2021-05-14  Ludovic Courtès  <ludo@gnu.org>

	self: Add dependency on Disarchive.
	This enables the Disarchive fallback implemented in commit
	fbc2a52a32ddc664db8ebab420c2e17b1432c744 (on foreign distros).

	* guix/self.scm (specification->package): Add "disarchive".
	(compiled-guix): Add DISARCHIVE to DEPENDENCIES in the #:dependencies
	argument to 'guix-command'.

2021-05-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Add dependency on Disarchive.
	This enables the Disarchive fallback implemented in commit
	fbc2a52a32ddc664db8ebab420c2e17b1432c744.

	* gnu/packages/package-management.scm (guix)[inputs]: Add DISARCHIVE.
	[arguments]: In 'wrap-program' phase, add DISARCHIVE to the search path.

2021-05-14  Jelle Licht  <jlicht@fsfe.org>

	gnu: sdcc: Build sdcdb debugger.
	* gnu/packages/embedded.scm (sdcc)[arguments]<phases>: Add sdcc-misc target.

	gnu: ucsim: Update to 0.6-pre68.
	* gnu/packages/embedded.scm (ucsim): Update to 0.6-pre68.

2021-05-14  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add python-fb-re2.
	* gnu/packages/python-xyz.scm (python-fb-re2): New variable.

2021-05-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: alacritty: Update to 0.7.2.
	* gnu/packages/terminals.scm (alacritty): Update to 0.7.2.

	gnu: Add rust-alacritty-terminal-0.13.
	* gnu/packages/crates-io.scm (rust-alacritty-terminal-0.13): New variable.
	(rust-alacritty-terminal-0.12): Remove variable.

	gnu: bat: Update to 0.18.1.
	* gnu/packages/rust-apps.scm (bat): Update to 0.18.1.

	gnu: Add rust-bugreport-0.4.
	* gnu/packages/crates-io.scm (rust-bugreport-0.4): New variable.
	(rust-bugreport-0.3): Inherit from above.

	gnu: Add rust-git-version-0.3.
	* gnu/packages/crates-io.scm (rust-git-version-0.3): New variable.

	gnu: Add rust-git-version-macro-0.3.
	* gnu/packages/crates-io.scm (rust-git-version-macro-0.3): New variable.

	gnu: Add rust-sys-info-0.9.
	* gnu/packages/crates-io.scm (rust-sys-info-0.9): New variable.
	(rust-sys-info-0.7): Inherit from above.

	gnu: rust-console-0.14: Update to 0.14.1.
	* gnu/packages/crates-io.scm (rust-console-0.14): Update to 0.14.1.

2021-05-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: prinseq: Fix references to perl executable.
	* gnu/packages/bioinformatics.scm (prinseq)[arguments]: Embed concrete
	references to the "perl" executable.

2021-05-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nushell: Update to 0.31.0.
	* gnu/packages/shells.scm (rust-nu-plugin-query-json-0.31):
	(rust-nu-pretty-hex-0.31): New variables.
	(nushell):
	(rust-nu-ansi-term-0.31):
	(rust-nu-cli-0.31):
	(rust-nu-command-0.31):
	(rust-nu-data-0.31):
	(rust-nu-engine-0.31):
	(rust-nu-errors-0.31):
	(rust-nu-json-0.31):
	(rust-nu-parser-0.31):
	(rust-nu-plugin-0.31):
	(rust-nu-plugin-binaryview-0.31):
	(rust-nu-plugin-chart-0.31):
	(rust-nu-plugin-fetch-0.31):
	(rust-nu-plugin-from-bson-0.31):
	(rust-nu-plugin-from-sqlite-0.31):
	(rust-nu-plugin-inc-0.31):
	(rust-nu-plugin-match-0.31):
	(rust-nu-plugin-post-0.31):
	(rust-nu-plugin-ps-0.31):
	(rust-nu-plugin-sys-0.31):
	(rust-nu-plugin-textview-0.31):
	(rust-nu-plugin-to-bson-0.31):
	(rust-nu-plugin-to-sqlite-0.31):
	(rust-nu-plugin-tree-0.31):
	(rust-nu-plugin-xpath-0.31):
	(rust-nu-protocol-0.31):
	(rust-nu-source-0.31):
	(rust-nu-stream-0.31):
	(rust-nu-test-support-0.31): Update to 0.31.0.

	gnu: Add rust-heapless-0.6.
	* gnu/packages/crates-io.scm (rust-heapless-0.6): New variable.
	(rust-heapless-0.5): Inherit from above.

	gnu: rust-as-slice-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-as-slice-0.1): Update to 0.1.5.

	gnu: rust-generic-array-0.12: Update to 0.12.4.
	* gnu/packages/crates-io.scm (rust-generic-array-0.12): Update to 0.12.4.

	gnu: rust-generic-array-0.14: Update to 0.14.4.
	* gnu/packages/crates-io.scm (rust-generic-array-0.14): Update to 0.14.4.

	gnu: rust-generic-array-0.13: Update to 0.13.3.
	* gnu/packages/crates-io.scm (rust-generic-array-0.13): Update to 0.13.3.

	gnu: Add rust-common-path-1.
	* gnu/packages/crates-io.scm (rust-common-path-1): New variable.

	gnu: rust-dyn-clone-1: Update to 1.0.4.
	* gnu/packages/crates-io.scm (rust-dyn-clone-1): Update to 1.0.4.

	gnu: rust-which-4: Update to 4.1.0.
	* gnu/packages/crates-io.scm (rust-which-4): Update to 4.1.0.
	[inputs]: Add rust-either-1. Remove rust-thiserror-1.

	gnu: rust-either-1: Update to 1.6.1.
	* gnu/packages/crates-io.scm (rust-either-1): Update to 1.6.1.

	gnu: rust-sysinfo-0.16: Update to 0.16.5.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.16): Update to 0.16.5.

	gnu: Add rust-gjson-0.7.
	* gnu/packages/crates-io.scm (rust-gjson-0.7): New variable.

	gnu: Add rust-webbrowser-0.5.
	* gnu/packages/crates-io.scm (rust-webbrowser-0.5): New variable.

2021-05-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gnuradio-osmosdr: Fix Python tools.
	* gnu/packages/radio.scm (gnuradio-osmosdr)[native-inputs]: Move python to ...
	  [inputs]: ... here. Add python-numpy and python-pyqt.
	  [arguments]: Add Python wrapping phase.

2021-05-14  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-jupyter-core: Disable config migration.
	* gnu/packages/python-xyz.scm (python-jupyter-core) [#:phases]: Add new
	phase 'disable-migration, which disables migration of Guix-owned
	configuration directories.

2021-05-14  pineapples  <guixuser6392@protonmail.com>

	gnu: Add seatd.
	* gnu/packages/freedesktop.scm (seatd): New variable.

2021-05-14  Zheng Junjie  <873216071@qq.com>

	import: go: Fix goproxy option argument's format.
	Commit a8b927a562 Added new procedure go-module-available-versions use
	'string-append' to GOPROXY, but 'string->symbol' let GOPROXY is a symbol (it
	must be a string), which would lead to wrong-type-arg errors in the
	'string-append' procedure.

	* guix/scripts/import/go.scm (%options)[goproxy]: Remove call to
	'string->symbol'.

2021-05-14  la snesne  <lasnesne@lagunposprasihopre.org>

	gnu: rss-bridge: Update to 2020-11-10.
	* gnu/packages/web.scm (rss-bridge): Update to 2020-11-10.
	[build-system]: Switch to copy-build-system.
	[arguments]: Adjust to new build system. Add phase "patch-paths".

2021-05-14  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add xdg-desktop-portal-wlr.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr): New variable.

2021-05-14  Xinglu Chen  <public@yoctocell.xyz>

	gnu: mercurial: Update to 5.8.
	* gnu/packages/version-control.scm (mercurial): Update to 5.8.
	[build-system]: Switch from ‘python-build-system’ to ‘gnu-build-system’, this
	will install additional things like man pages.
	[arguments]<#:make-flags>: Set PREFIX argument.
	[native-inputs]: Add ‘python-docutils’ for generating man pages.
	[inputs]: Add ‘python’.
	[description]: Fix formatting.

	gnu: Add guile-raw-strings.
	* gnu/packages/guile-xyz.scm (guile-raw-strings): New variable.

2021-05-14  Michael Rohleder  <mike@rohleder.de>

	gnu: mediainfo: Update to 21.03.
	* gnu/packages/video.scm (mediainfo): Update to 21.03.

	gnu: libmediainfo: Update to 21.03.
	* gnu/packages/video.scm (libmediainfo): Update to 21.03.

2021-05-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile@3.0.7: Remove pre-built .go files.
	Commit 47d48f0c43c13c0b43bc3e37b6239efd4bf2f74c unintentionally removed
	the 'snippet' of GUILE-3.0-LATEST's origin, meaning that the pre-built
	bootstrap .go files would be used.

	* gnu/packages/guile.scm (guile-3.0-latest)[source]: Inherit
	from (package-source guile-3.0), thereby restoring snippet.

2021-05-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pyim: Update to 3.7.6.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.7.6.

2021-05-14  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add cawbird.
	* gnu/packages/syndication.scm (cawbird): New variable.

	gnu: xfe: Update to 1.44 and adjust potfiles.
	* gnu/packages/disk.scm (xfe)[version]: Update to 1.44.
	[phases](patch-potfiles): New phase.

2021-05-14  Timothy Sample  <samplet@ngyro.com>

	gnu: disarchive: Update to 0.2.1.
	* gnu/packages/backup.scm (disarchive): Update to 0.2.1.

2021-05-13  Jelle Licht  <jlicht@fsfe.org>

	doc: Show how to enable Guile support for Geiser.
	* doc/contributing.texi (The Perfect Setup): Adjust "guix package -i"
	command line.

2021-05-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libtasn1: Update to 4.17.0.
	* gnu/packages/tls.scm (libtasn1): Update to 4.17.0.

2021-05-13  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: alsa-lib: Fix the indentation.
	* gnu/packages/linux.scm (alsa-lib): Fix the indentation.

	gnu: alsa-lib: Update the home-page.
	* gnu/packages/linux.scm (alsa-lib)[home-page]: Update it.

	gnu: alsa-lib: Use alsa-ucm-conf and alsa-topology-conf.
	* gnu/packages/linux.scm (alsa)[arguments]: Add a pre-install phase that
	creates symlinks to alsa-ucm-conf and alsa-topology-conf files.

	gnu: Add alsa-topology-conf.
	* gnu/packages/linux.scm (alsa-topology-conf): New variable.

	gnu: Add alsa-ucm-conf.
	* gnu/packages/linux.scm (alsa-ucm-conf): New variable.

2021-05-13  Marius Bakke  <marius@gnu.org>

	gnu: elogind: Fix build failure with GCC 10.
	* gnu/packages/freedesktop.scm (elogind)[arguments]: Adjust substitution so
	that the disabled test does not return from a void, which is not allowed in
	newer GCC.

	gnu: mozjs: Update to 78.10.1.
	* gnu/packages/gnuzilla.scm (mozjs-78): Update to 78.10.1.
	[inputs]: Change from ICU-68 to ICU.

	gnu: mozjs: Build with Rust 1.41.
	* gnu/packages/gnuzilla.scm (mozjs-78)[native-inputs]: Change from RUST to RUST-1.41.

	gnu: shepherd: Decrease optimization level.
	* gnu/packages/admin.scm (shepherd)[source](modules, snippet): New fields.

	gnu: libwebp: Update to 1.2.0.
	* gnu/packages/image.scm (libwebp): Update to 1.2.0.

	gnu: python-pygobject: Update to 3.40.1.
	* gnu/packages/glib.scm (python-pygobject): Update to 3.40.1.

	gnu: python-pycairo: Update to 1.20.0.
	* gnu/packages/gtk.scm (python-pycairo): Update to 1.20.0.

	gnu: python-pytest-asyncio: Update to 0.15.1.
	* gnu/packages/check.scm (python-pytest-asyncio): Update to 0.15.1.

	gnu: librsvg: Update to 2.50.5.
	* gnu/packages/gnome.scm (librsvg): Update to 2.50.5.

	gnu: librsvg: Build with Rust 1.48.
	* gnu/packages/gnome.scm (librsvg)[arguments]: Add #:rust.

	gnu: Rust: Export all versions.
	* gnu/packages/rust.scm (rust-1.29, rust-1.30, rust-1.31, rust-1.32,
	rust-1.33, rust-1.34, rust-1.35, rust-1.36, rust-1.37, rust-1.38, rust-1.39,
	rust-1.40, rust-1.41, rust-1.42, rust-1.43, rust-1.44, rust-1.45, rust-1.46,
	rust-1.47, rust-1.48): Export.
	(rust): Rename to ....
	rust-1.49): ... this.
	(rust-1.50): Refer to RUST-1.49 instead of RUST.
	(rust): Turn into alias for RUST-1.49.

2021-05-13  Marius Bakke  <marius@gnu.org>

	gnu: cairo: Remove duplicate input.
	This is a follow-up to bb8be806b5e6bcbe83ae1ebfce71a3881cf23015.

	* gnu/packages/gtk.scm (cairo)[inputs]: Remove the extra FONTCONFIG.  While at
	it, reintroduce source code comments that disappeared with the same commit.

2021-05-13  Marius Bakke  <marius@gnu.org>

	gnu: GTK+: Remove unused inputs.
	* gnu/packages/gtk.scm (gtk+)[inputs]: Remove PAPI, which is not the Papi GTK+
	expects.
	[native-inputs]: Remove INTLTOOL, which is not used by current GNOME projects.

	gnu: freeglut: Fix build with GCC 10.
	* gnu/packages/patches/freeglut-gcc-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gl.scm (freeglut)[source](patches): New field.

2021-05-13  Marius Bakke  <marius@gnu.org>

	gnu: Fix references to unbound variables.
	This is a follow-up to f03426420497cd9839f5fb3cb547dbecd8d6053b which
	introduced new packages that refer to variables that no longer exist.

	* gnu/packages/python-xyz.scm (python-fastjsonschema)[native-inputs]: Change
	from PYTHON-PYTEST-6 to PYTHON-PYTEST.
	(python-nbconvert)[native-inputs]: Change from TEXLIVE-UNION to
	TEXLIVE-UPDMAP.CFG.
	* gnu/packages/shells.scm (nushell)[arguments]: Remove #:rust.

2021-05-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: chrony: Update to 4.1.
	* gnu/packages/ntp.scm (chrony): Update to 4.1.

	gnu: hplip: Update to 3.21.4.
	* gnu/packages/cups.scm (hplip): Update to 3.21.4.
	[source]: Remove fussy patch.  Replace it with an short snippet
	substitution and...
	[arguments]: ...the new "--disable-imageProcessor-build" configure flag.
	* gnu/packages/patches/hplip-remove-imageprocessor.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2021-05-13  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: zfs-auto-snapshot: Fix indentation.
	* gnu/packages/file-systems.scm (zfs-auto-snapshot): Fix indentation.

2021-05-13  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: zfs-auto-snapshot: Use git-fetch.
	Do not use an autogenerated tarball. This is notified by "guix lint".

	* gnu/packages/file-systems.scm (zfs-auto-snapshot)[source]: Use git-fetch
	method.

2021-05-13  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: zfs-auto-snapshot: Wrap long lines.
	* gnu/packages/file-systems.scm (zfs-auto-snapshot)[synopsis, description]:
	Wrap long lines.

2021-05-13  raid5atemyhomework  <raid5atemyhomework@protonmail.com>

	gnu: Add zfs-auto-snapshot.
	* gnu/packages/file-systems.scm (zfs-auto-snapshot): New variable.

2021-05-13  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 90.0.4430.212-0.3184907.
	* gnu/packages/chromium.scm (%chromium-version): Set to 90.0.4430.212.
	(ungoogled-chromium): Update hash.

	gnu: gn: Build with Python 3.
	* gnu/packages/build-tools.scm (gn)[native-inputs]: Change from PYTHON-2 to
	PYTHON-WRAPPER.
	[arguments]: Remove trailing #t's and make some cosmetic changes.

2021-05-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pyim: Update to 3.7.5.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.7.5.

	gnu: emacs-emms: Update to 7.2.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 7.2.

2021-05-13  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Add bmaptools.
	* gnu/packages/disk.scm (bmaptools): New variable.

2021-05-13  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 5.11.20.
	* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.20.
	(linux-libre-5.11-pristine-source): Update hash.

	gnu: linux-libre 5.12: Update to 5.12.3.
	* gnu/packages/linux.scm (linux-libre-5.12-version): Update to 5.12.3.
	(linux-libre-5.12-pristine-source): Update hash.

2021-05-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libidn2: Update to 2.3.1.
	* gnu/packages/libidn.scm (libidn2): Update to 2.3.1.
	[native-inputs]: Remove lzip.

2021-05-13  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: guile2.0-bash: Change name field.
	This commit follows 08814ccc.

	* gnu/packages/guile-xyz.scm (guile2.0-bash)[name]: Rename to guile2.0-bash.

2021-05-13  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: guile-bash: Build with Guile 3.0.
	* gnu/packages/guile-xyz.scm (guile2.0-bash): New variable.
	(guile-bash): Build with Guile 3.0.

2021-05-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 3.0.6.
	* gnu/packages/dns.scm (knot): Update to 3.0.6.

	gnu: rpcbind: Update to 1.2.6.
	* gnu/packages/onc-rpc.scm (rpcbind): Update to 1.2.6.

2021-05-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xfstests: Fix typo.
	Syntax-highlighted monospace is overrated.  Nothing like glancing at
	Webmail to spot obvious bugs.

	* gnu/packages/file-systems.scm (xfstests)[arguments]: Omit /usr from /bin/time.

2021-05-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lynis: Update to 3.0.4.
	* gnu/packages/admin.scm (lynis): Update to 3.0.4.

	gnu: webkitgtk: Update to 2.32.1.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.32.1.

	gnu: btrfs-progs: Update to 5.12.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.12.
	[native-inputs]: Add linux-libre-headers-5.10.

	gnu: hdparm: Update to 9.62.
	* gnu/packages/linux.scm (hdparm): Update to 9.62.

	gnu: libupnp: Update to 1.14.7.
	* gnu/packages/upnp.scm (libupnp): Update to 1.14.7.

	gnu: squid: Update to 4.15.
	* gnu/packages/networking.scm (squid): Update to 4.15.

	gnu: svt-av1: Update to 0.8.7.
	* gnu/packages/video.scm (svt-av1): Update to 0.8.7.

	gnu: snappy: Update to 1.1.9.
	* gnu/packages/compression.scm (snappy): Update to 1.1.9.
	[source]: Add another patch.
	[arguments]: Add new #:configure-flags and an
	'unpack-third_party-subprojects phase.
	[native-inputs]: Add the sources for benchmark and googletests.
	* gnu/packages/patches/snappy-add-inline-for-GCC.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-05-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: qjackctl: Build with CMake.
	It is better supported upstream.

	* gnu/packages/audio.scm (qjackctl)[build-system]: Switch to
	CMAKE-BUILD-SYSTEM.

2021-05-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: qjackctl: Update to 0.9.3.
	* gnu/packages/audio.scm (qjackctl): Update to 0.9.3.

	gnu: ccache: Update to 4.3.
	* gnu/packages/ccache.scm (ccache): Update to 4.3.

	gnu: libjcat: Update to 0.1.7.
	* gnu/packages/compression.scm (libjcat): Update to 0.1.7.

	gnu: Add xfstests.
	* gnu/packages/file-systems.scm (xfstests): New public variable.

2021-05-12  Vinicius Monego  <monego@posteo.net>

	gnu: pre-commit: Update to 2.12.1.
	* gnu/packages/version-control.scm (pre-commit): Update to 2.12.1.
	[arguments]: Make source tree writable and initialize a git repository before
	check phase. Simplify check phase.
	[native-inputs]: Add python-covdefaults, python-coverage, python-distlib/next,
	python-pytest-env, which.

2021-05-12  Ludovic Courtès  <ludo@gnu.org>

	challenge: Be defensive in the size passed to the progress reporter.
	Possibly fixes <https://bugs.gnu.org/48045>.
	Reported by Bone Baboon <bone.baboon@disroot.org>.

	* guix/scripts/challenge.scm (call-with-nar): Rename second value
	returned by 'http-fetch' to match reality.  Change second argument to
	'progress-reporter/file'.

2021-05-12  Ludovic Courtès  <ludo@gnu.org>

	self: Build with 'guile-3.0-latest'.
	* guix/self.scm (specification->package): Use 'guile-3.0-latest' instead
	of 'guile-3.0/libgc-7'.

	gnu: guile: Update to 3.0.7.
	* gnu/packages/guile.scm (guile-3.0-latest): Update to 3.0.7.  Remove
	"guile-2.2-skip-so-test.patch".
	[propagated-inputs, arguments]: New fields.

	gnu: libgc: Add variant with '--disable-munmap'.
	* gnu/packages/bdw-gc.scm (libgc/disable-munmap): New variable.

2021-05-12  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.118.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.118.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.36.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.36.
	(linux-libre-5.10-pristine-source): Update hash.

2021-05-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.9.7.
	* gnu/packages/admin.scm (sudo): Update to 1.9.7.

2021-05-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Do not instruct to decompress the VM image.
	Also replace the obsolete 'guix system vm-image' command mention by the 'guix
	system image'.

	* doc/guix.texi (Running Guix in a VM): Remove VM image decompression
	instruction.
	<guix system vm-image>: Replace by 'guix system image'.

2021-05-12  BonfaceKilz  <me@bonfacemunyoki.com>

	gnu: Add python-sqlalchemy-stubs.
	* gnu/packages/databases.scm (python-sqlalchemy-stubs): New variable.

2021-05-12  Christopher Baines  <mail@cbaines.net>

	channels: Add a #:system argument to channel-instances->manifest.
	This allows computing a manifest for a specific system. Previously this was
	possible, but only through changing %current-system, which caused the
	derivation to be computed using that system as well (so computing a derivation
	for aarch64-linux on x86_64-linux would require running aarch64-linux code).

	This new argument adds the possibility of computing derivations for non-native
	systems, without having to run non-native code.

	I'm looking at this as it will enable the Guix Data Service to compute channel
	instance derivations without relying on QEMU emulation for non-native
	systems (it should be faster as well).

	* guix/channels.scm (build-from-source): Add #:system argument and pass to
	build.
	(build-channel-instance): Add system argument and pass to build-from-source.
	(channel-instance-derivations): Add #:system argument and pass to
	build-channel-instance, also rename system to current-system-value.
	(channel-instances->manifest): Add #:system argument and pass to
	channel-instance-derivations.

2021-05-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Merge branch 'version-1.3.0'

2021-05-11  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add remmina.
	* gnu/packages/vnc.scm (remmina): New variable.

	gnu: Add giara.
	* gnu/packages/syndication.scm (giara): New variable.
	* gnu/packages/patches/giara-fix-login.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-05-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guix: Update to 771b866.

2021-05-11  Greg Hogan  <code@greghogan.com>

	gnu: python-networkx: Update to 2.5.1.
	* gnu/packages/python-xyz.scm (python-networkx): Update to 2.5.1.

2021-05-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guix: Update to 1.3.0.

2021-05-11  Z572  <873216071@qq.com>

	gnu: emacs-rime: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-rime):[arguments]: Use #:include rather
	than #:phases to add librime-emacs.so.

2021-05-11  raid5atemyhomework  <raid5atemyhomework@protonmail.com>

	gnu: Allow services to install kernel-loadable modules.
	* gnu/system.scm (operating-system-directory-base-entries): Remove code
	to handle generation of "kernel" for linux-libre kernels.
	(operating-system-default-essential-services): Instantiate
	linux-builder-service-type.
	(package-for-kernel): Move ...
	* gnu/services.scm: ... to here.
	(linux-builder-service-type): New variable.
	(linux-builder-configuration): New type.
	(linux-loadable-module-service-type): New variable.
	* gnu/tests/linux-modules.scm (run-loadable-kernel-modules-test): Move
	code to ...
	(run-loadable-kernel-modules-test-base): ... new procedure here.
	(run-loadable-kernel-modules-service-test): New procedure.
	(%test-loadable-kernel-modules-service-0): New variable.
	(%test-loadable-kernel-modules-service-1): New variable.
	(%test-loadable-kernel-modules-service-2): New variable.
	* doc/guix.texi: Document linux-loadable-module-service-type.

2021-05-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	nls: Update translations.

2021-05-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add ruby-yaml-lint.
	* gnu/packages/ruby.scm (ruby-yaml-lint): New variable.

	gnu: Add ruby-hkdf.
	* gnu/packages/ruby.scm (ruby-hkdf): New variable.

2021-05-11  Greg Hogan  <code@greghogan.com>

	gnu: python-pycurl: Migrate uri from bintray.
	* gnu/packages/python-web.scm (python-pycurl)[source]: Download from pypi.

	gnu: boost: Migrate uri from bintray.
	* gnu/packages/boost.scm (boost)[source]: Download from jfrog.

2021-05-11  Ludovic Courtès  <ludo@gnu.org>

	ssh: Fix type that broke offloading.
	Reported by Simon Streit <simon@netpanic.org>.
	Regression introduced in 3270308eebe82075d2f02517c5a2b1599928495c.

	* guix/ssh.scm (remote-daemon-channel)[redirect]: Unquote SOCKET-NAME.

2021-05-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-trivial-main-thread.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-main-thread,
	  ecl-trivial-main-thread, cl-trivial-main-thread): New variables.

	gnu: Add cl-simple-tasks.
	* gnu/packages/lisp-xyz.scm (sbcl-simple-tasks, ecl-simple-tasks,
	  cl-simple-tasks): New packages.

	gnu: Add cl-glsl-toolkit.
	* gnu/packages/lisp-xyz.scm (sbcl-glsl-toolkit, ecl-glsl-toolkit,
	  cl-glsl-toolkit): New variables.

	gnu: Add cl-messagebox.
	* gnu/packages/lisp-xyz.scm (sbcl-messagebox, ecl-messagebox,
	  cl-messagebox): New variables.

2021-05-11  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.

2021-05-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	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  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tor: Update to 0.4.5.8.
	* gnu/packages/tor.scm (tor): Update to 0.4.5.8.

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  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: Update to 8.1.
	* gnu/packages/racket.scm (racket-minimal): Update to 8.1.
	[arguments](#:phases): Remove 'patch-chez-configure: fixes applied upstream.
	(racket): Update to 8.1.

2021-05-10  Zelphir Kaltstahl  <zelphirkaltstahl@posteo.de>

	gnu: Add guile-fslib.
	* gnu/packages/guile-xyz.scm (guile-fslib): New variable.

2021-05-10  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2021-05-10  Roel Janssen  <roel@gnu.org>

	guix: scripts system: Increase the size for generating Docker container images.
	* guix/scripts/system.scm: Override the default of 256.

2021-05-10  Trevor Hass  <thass@okstate.edu>

	gnu: passwordsafe: Update to 5.0.
	* gnu/packages/gnome.scm (passwordsafe): Update to 5.0.
	[inputs]: Replace libhandy-0.0 with libhandy.

2021-05-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: chess: Update to 6.2.8.
	* gnu/packages/games.scm (chess): Update to 6.2.8.

	gnu: icecat: Validate runpath.
	* gnu/packages/gnuzilla.scm (icecat)[arguments]: Adjust custom
	'configure phase to set LDFLAGS. Don't skip validating the runpath.

2021-05-09  Kei Kebreau  <kkebreau@posteo.net>

	gnu: retux: Update to 1.5.
	* gnu/packages/games.scm (retux): Update to 1.5.
	[source]: Download zip archive since a stable tar archive is unavailable.
	[native-inputs]: Add unzip.

	gnu: python-sge: Update to 2.0.post0.
	* gnu/packages/game-development.scm (python-sge): Update to 2.0.post0.

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-09  Marius Bakke  <marius@gnu.org>

	gnu: ghostscript: Update to 9.54.0.
	* gnu/packages/patches/ghostscript-freetype-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/ghostscript.scm (ghostscript): Update to 9.54.0.
	[source](patches): Remove obsolete patch.

	gnu: RHash: Update to 1.4.1.
	* gnu/packages/crypto.scm (rhash): Update to 1.4.1.

	gnu: CMake: Update to 3.20.2.
	* gnu/packages/cmake.scm (%common-disabled-tests): Don't disable BootstrapTest.
	(cmake-bootstrap): Update to 3.20.2.
	[source](modules, snippet): Move from here ...
	(cmake-minimal)[source]: ... to here.
	* gnu/packages/patches/mariadb-cmake-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/databases.scm (mariadb)[source](patches): Add it.

	gnu: nghttp2: Update to 1.43.0.
	* gnu/packages/web.scm (nghttp2): Update to 1.43.0.
	[native-inputs]: Add PYTHON.

	gnu: kmod: Update to 28.
	* gnu/packages/linux.scm (kmod): Update to 28.
	[native-inputs]: Add ZSTD.

	gnu: libcap: Update to 2.49.
	* gnu/packages/linux.scm (libcap-2.31): Rename to ...
	(libcap): ... this: Update to 2.49.
	[arguments]: Adjust substitution.
	(libcap/next): Remove variable.
	* gnu/packages/avahi.scm (avahi)[inputs]: Change from LIBCAP/NEXT to LIBCAP.
	* gnu/packages/base.scm (coreutils)[inputs]: Likewise.

	gnu: libksba: Update to 1.5.1.
	* gnu/packages/gnupg.scm (libksba): Update to 1.5.1.

	gnu: libassuan: Update to 2.5.5.
	* gnu/packages/gnupg.scm (libassuan): Update to 2.5.5.

	gnu: libgpg-error: Update to 1.42.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.42.

	gnu: expat: Update to 2.3.0.
	* gnu/packages/xml.scm (expat): Update to 2.3.0.

	gnu: util-linux: Update to 2.36.2.
	* gnu/packages/linux.scm (util-linux): Update to 2.36.2.

	gnu: sqlite: Update to 3.35.5.
	* gnu/packages/sqlite.scm (sqlite): Update to 3.35.5.

	gnu: mit-krb5: Update to 1.19.1.
	* gnu/packages/patches/mit-krb5-hurd.patch: Adjust for 1.19.1.
	* gnu/packages/patches/mit-krb5-qualify-short-hostnames.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/kerberos.scm (mit-krb5): Update to 1.19.1.
	[source](patches): Remove obsolete patch.
	[arguments]: Remove trailing #t's and one obsolete subtitution.

	gnu: icu4c: Update to 69.1.
	* gnu/packages/icu4c.scm (icu4c): Update to 69.1.

	gnu: libfaketime: Update to 0.9.9.
	* gnu/packages/check.scm (libfaketime): Update to 0.9.9.
	[arguments]: Use CC-FOR-TARGET.  Remove obsolete compiler flag and trailing #t's.

	gnu: linux-libre-headers: Update to 5.10.35.
	* gnu/packages/linux.scm (linux-libre-headers-5.4.20): Rename to ...
	(linux-libre-headers-5.10.35): ... this.  Update to 5.10.35.
	(linux-libre-headers): Adjust accordingly.

	gnu: perl: Update to 5.32.1.
	* gnu/packages/perl.scm (perl): Update to 5.32.1.

	gnu: bison: Update to 3.7.6.
	* gnu/packages/bison.scm (bison): Update to 3.7.6.

	gnu: bash: Update to 5.1.8.
	* gnu/packages/bash.scm (patch-url): Adjust for 5.1.
	(%patch-series-5.0): Rename to ...
	(%patch-series-5.1): Add the 5.1 patches.
	(bash): Update to 5.1 and and adjust for renamed variable.
	* gnu/packages/gawk.scm (gawk)[arguments]: Adjust test that fails with the new
	Bash.

	gnu: elfutils: Omit static libraries.
	* gnu/packages/elf.scm (elfutils)[arguments]: Add "--disable-static" to
	 #:configure-flags.

	gnu: elfutils: Update to 0.183.
	* gnu/packages/elf.scm (elfutils): Update to 0.183.

	gnu: Python: Update to 3.9.5.
	* gnu/packages/python.scm (python-3.9): Update to 3.9.5.

	gnu: glib: Disable SELinux support.
	* gnu/packages/glib.scm (glib)[propagated-inputs]: Remove SELINUX.
	[arguments]: Add "-Dselinux=false" to #:configure-flags.

	gnu: python-urllib3: Remove replacement package.
	* gnu/packages/python-web.scm (python-urllib3): Update to 1.26.4.
	[replacement]: Remove.
	(python-urllib3/fixed): Remove variable.

	gnu: PostgreSQL: Remove replacement package.
	* gnu/packages/databases.scm (postgresql-13): Update to 13.2.
	[replacement]: Remove.
	(postgresql-13.2): Remove variable.

	gnu: OpenLDAP: Remove replacement package.
	* gnu/packages/openldap.scm (openldap): Update to 2.4.57.
	[replacement]: Remove.
	(openldap-2.4.57): Remove variable.

	gnu: MariaDB: Incorporate grafted changes.
	* gnu/packages/databases.scm (mariadb)[replacement]: Remove.
	[source](patches): New field.
	(mariadb/fixed): Remove variable.

	gnu: unzip: Incorporate grafted changes.
	* gnu/packages/compression.scm (unzip)[replacement]: Remove.
	[source](patches): Add patches from UNZIP/FIXED.
	(unzip/fixed): Remove variable.

	gnu: c-ares: Remove replacement package.
	* gnu/packages/adns.scm (c-ares): Update to 1.17.1.
	[arguments]: New field.
	(c-ares/fixed): Remove variable.

	gnu: cURL: Update to 7.76.1.
	* gnu/packages/curl.scm (curl): Update to 7.76.1.
	[replacement]: Remove.
	(curl/fixed): Remove variable.

2021-05-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-pikepdf: Update to 2.12.0.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.12.0.

	gnu: emacs-pyim: Update to 3.7.4.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.7.4.

	gnu: img2pdf: Update to 0.4.1.
	* gnu/packages/pdf.scm (img2pdf): Update to 0.4.1.

2021-05-09  Marius Bakke  <marius@gnu.org>

	gnu: Remove obsolete patches.
	These patches were pulled in via merges from 'master', but have no use on
	'core-updates'.

	* gnu/packages/patches/python-3.8-CVE-2021-3177.patch,
	gnu/packages/patches/python-3.9-fix-tests.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2021-05-09  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into core-updates
	 Conflicts:
		gnu/local.mk
		gnu/packages/bioinformatics.scm
		gnu/packages/django.scm
		gnu/packages/gtk.scm
		gnu/packages/llvm.scm
		gnu/packages/python-web.scm
		gnu/packages/python.scm
		gnu/packages/tex.scm
		guix/build-system/asdf.scm
		guix/build/emacs-build-system.scm
		guix/profiles.scm

2021-05-09  Marius Bakke  <marius@gnu.org>

	gnu: cross-kernel-headers: Fix build.
	This fixes a regression introduced in
	0e2251fcf8189a4f642074d3aa898221b29c3a55, as "make headers_check" does not
	actually build the headers in newer versions, instead "make headers_install"
	built them as a side effect.

	* gnu/packages/cross-base.scm (cross-kernel-headers)[arguments]: Adjust build
	phase to call the correct Make target.  While at it, migrate to MODIFY-PHASES.

2021-05-09  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 1.15.0.
	* gnu/packages/tls.scm (python-acme, certbot): Update to 1.15.0.

	gnu: ExifTool: Fix CVE-2021-22204
	* gnu/packages/patches/perl-image-exiftool-CVE-2021-22204.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/photo.scm (perl-image-exiftool)[source]: Use it.

2021-05-09  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-panel: Update to 4.16.3.
	* gnu/packages/xfce.scm (xfce4-panel): Update to 4.16.3.

	gnu: thunar: Update to 4.16.8.
	* gnu/packages/xfce.scm (thunar): Update to 4.16.8.

2021-05-09  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: Add emacs-multitran.
	gnu/packages/emacs-xyz.scm (emacs-multitran): New variable.

2021-05-09  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 78.10.1.
	* gnu/packages/gnuzilla.scm (icedove): Update to 78.10.1.

2021-05-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-clojure-mode: Update to 5.13.0.
	* gnu/packages/emacs-xyz.scm (emacs-clojure-mode): Update to 5.13.0.
	[arguments]<#:phases>: Remove fix, now applied upstream.

2021-05-09  Vagrant Cascadian  <vagrant@debian.org>

	gnu: linux-libre@5.12: Update arm64 config to support Pinebook Pro.
	* gnu/packages/aux-files/linux-libre/5.11-arm64.conf: Add
	  configurations to support video, audio, USB-C and battery on
	  Pinebook Pro.

2021-05-09  Vagrant Cascadian  <vagrant@debian.org>

	gnu: linux-libre@5.12: Default to schedutil cpufreq governor on arm and arm64.
	This has been the recommended default for arm and arm64 since v5.9
	(upstream commit f259eab3ea0e7ed73db91f6358274dd3a9a27d79).

	* gnu/packages/aux-files/linux-libre/5.12-arm.conf,
	  gnu/packages/aux-files/linux-libre/5.12-arm64.conf: Enable
	  CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL, disable
	  CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE.

2021-05-09  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-eclipse-jetty-util-9.2: Fix test failure.
	* gnu/packages/web.scm (java-eclipse-jetty-http-test-classes-9.2)
	[native-inputs]: Add missing test dependencies

	gnu: java-eclipse-jetty-util-9.2: Fix test failure.
	* gnu/packages/web.scm (java-eclipse-jetty-util-9.2)[native-inputs]: Add
	missing test dependencies.

2021-05-08  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.190.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.190.
	(linux-libre-4.19-pristine-source): Update hash.
	(deblob-scripts-4.19): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.117.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.117.
	(linux-libre-5.4-pristine-source): Update hash.
	(deblob-scripts-5.4): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.35.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.35.
	(linux-libre-5.10-pristine-source): Update hash.
	(deblob-scripts-5.10): Update hash.

	gnu: linux-libre: Update to 5.11.19.
	* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.19.
	(linux-libre-5.11-pristine-source): Update hash.
	(deblob-scripts-5.11): Update hash.

	gnu: Add linux-libre 5.12.2.
	* gnu/packages/linux.scm (linux-libre-5.12-version, deblob-scripts-5.12,
	linux-libre-5.12-pristine-source, linux-libre-5.12-source,
	linux-libre-headers-5.12, linux-libre-5.12): New variables.
	* gnu/packages/aux-files/linux-libre/5.12-arm.conf,
	gnu/packages/aux-files/linux-libre/5.12-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.12-i686.conf,
	gnu/packages/aux-files/linux-libre/5.12-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Add them.

2021-05-08  Vinicius Monego  <monego@posteo.net>

	gnu: cozy: Update to 0.9.4.
	* gnu/packages/ebook.scm (cozy): Update to 0.9.4.

2021-05-08  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add emacs-cwl-mode.
	* gnu/packages/emacs-xyz.scm (emacs-cwl-mode): New variable.

2021-05-08  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add emacs-evil-tex.
	* gnu/packages/emacs-xyz.scm (emacs-evil-tex): New variable.

2021-05-08  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-pyim: Update to 3.7.3.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.7.3.

2021-05-08  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: wine: Update to 6.8.
	* gnu/packages/wine.scm (wine): Update to 6.8.

2021-05-08  Ludovic Courtès  <ludo@gnu.org>

	services: configuration: Export 'no-serialization' syntactic keyword.
	This is a followup to 3f9a12dc082b20426fc740416601b69ea1897193.

	* gnu/services/configuration.scm (no-serialization): New variable.

2021-05-08  Ludovic Courtès  <ludo@gnu.org>

	ssh: Honor GUIX_DAEMON_SOCKET on the target machine.
	Fixes <https://bugs.gnu.org/48240>.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	* guix/ssh.scm (remote-daemon-channel)[redirect]: Define
	'connect-to-daemon'.  Use the same-named procedure from (guix store)
	when available, and honor GUIX_DAEMON_SOCKET.

2021-05-08  Ludovic Courtès  <ludo@gnu.org>

	store: Export 'connect-to-daemon'.
	* guix/store.scm (connect-to-daemon): Make public.  Improve docstring.

	ssh: 'connect-to-remote-daemon' raises a nicer message upon error.
	* guix/ssh.scm (connect-to-remote-daemon): Catch
	'store-connection-error?' and rethrow.

	store: 'open-connection' never returns #f.
	* guix/store.scm (open-connection)[handshake-error]: New procedure.
	Call it in code paths that would previously return #f.

	weather: '--display-missing' shows the system type of missing items.
	* guix/scripts/weather.scm (store-item-system): New procedure.
	(report-server-coverage): Use it to print the system type of each
	missing item.

	gnu: volctl: Comment on the license.
	* gnu/packages/gtk.scm (volctl): Comment on the license.

2021-05-08  Simon Streit  <simon@netpanic.org>

	gnu: Add volctl.
	* gnu/packages/gtk.scm (volctl): New Variable.

2021-05-08  Brendan Tildesley  <mail@brendan.scot>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: xfce4-session: Allow xflock4 to use xset.
	* gnu/packages/xfce.scm (xfce4-session):
	[inputs]: Add xset.
	[arguments]: Add 'patch-xflock' phase to use exact store path to 'xset'
	in 'xflock4'.

2021-05-08  Sergiu Ivanov  <sivanov@colimite.fr>

	gnu: Add font-montserrat.
	* gnu/packages/fonts.scm (font-montserrat): New variable.

2021-05-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: ocaml: Depend on libiberty.
	Currently gcc:lib does not include libiberty so this change restores the
	initial intent.

	* gnu/packages/ocaml.scm (ocaml-4.11)[inputs]: Replace "gcc:lib" by
	"libiberty".

2021-05-08  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-shlex: Update to 0.0.0-2.3dee1cb.
	* gnu/packages/lisp-xyz.scm (sbcl-shlex): Update to 0.0.0-2.3dee1cb.

	gnu: sbcl-serapeum: Update to 0.0.0-5.f5da17b.
	* gnu/packages/lisp-xyz.scm (sbcl-serapeum): Update to 0.0.0-5.f5da17b.

	gnu: sbcl-numcl: Disable tests.
	* gnu/packages/lisp-xyz.scm (sbcl-numcl)[arguments]: Disable tests.

2021-05-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-3d-matrices.
	* gnu/packages/lisp-xyz.scm (sbcl-3d-matrices, cl-3d-matrices,
	  ecl-3d-matrices): New variables.

	gnu: Add cl-3d-vectors.
	* gnu/packages/lisp-xyz.scm (sbcl-3d-vectors, ecl-3d-vectors,
	  cl-3d-vectors): New variables.

2021-05-08  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Simplify some Common Lisp packages.
	This is a follow-up to 2fa8fd4af59af0de392352915fa50fc21a4cf98a.

	* gnu/packages/lisp-xyz.scm (sbcl-1am, sbcl-3bz)[arguments]: Remove
	  custom 'asd-systems' parameter.

2021-05-08  Guillaume Le Vaillant  <glv@posteo.net>

	build-system: asdf: Work around package-name->name+version bug.
	This patch modifies how the name of the main Common Lisp system is extracted
	from the full Guix package name to work around bug#48225 concerning the
	'package-name->name+version' function.

	Fixes <https://issues.guix.gnu.org/41437>.

	* guix/build-system/asdf.scm (asdf-build): Fix 'systems' function.
	* guix/build/asdf-build-system.scm (main-system-name): Fix it.

2021-05-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgc@8: Build with '--disable-munmap'.
	Partially fixes <https://bugs.gnu.org/40525>.

	* gnu/packages/bdw-gc.scm (libgc)[arguments]: Configure with
	'--disable-munmap'.
	* gnu/packages/guile.scm (guile-3.0/libgc-7): Remove.
	* gnu/packages/ci.scm (cuirass)[inputs]: Refer to GUILE-3.0-LATEST
	instead of GUILE-3.0/LIBGC-7.
	* guix/self.scm (specification->package): Likewise.

2021-05-08  Jelle Licht  <jlicht@fsfe.org>

	gnu: python-rply: Update to 0.7.8.
	* gnu/packages/python-xyz.scm (python-rply): Update to 0.7.8.

2021-05-08  Vinicius Monego  <monego@posteo.net>

	gnu: python-language-server: Relax dependency versions.
	* gnu/packages/python-xyz.scm (python-language-server)[arguments]: Add phase
	to relax pycodestyle and pyflakes version.

	gnu: Add python-pytest-xvfb.
	* gnu/packages/python-check.scm (python-pytest-xvfb): New variable.

	gnu: Add python-pyvirtualdisplay.
	* gnu/packages/python-xyz.scm (python-pyvirtualdisplay): New variable.

	gnu: Add python-entrypoint2.
	* gnu/packages/python-xyz.scm (python-entrypoint2): New variable.

	gnu: Add python-easyprocess.
	* gnu/packages/python-xyz.scm (python-easyprocess): New variable.

	gnu: Add python-qtsass.
	* gnu/packages/python-xyz.scm (python-qtsass): New variable.

	gnu: Add python-pytest-qt.
	* gnu/packages/python-check.scm (python-pytest-qt): New variable.

	gnu: python-language-server: Enable tests.
	* gnu/packages/python-xyz.scm (python-language-server): Enable tests.
	[arguments]: Add phases to enable tests.
	[propagated-inputs]: Add python-flake8.

	gnu: Add python-qstylizer.
	* gnu/packages/python-xyz.scm (python-qstylizer): New variable.

	gnu: Add python-tinycss.
	* gnu/packages/python-web.scm (python-tinycss): New variable.

	gnu: Add python-pyls-black.
	* gnu/packages/python-xyz.scm (python-pyls-black): New variable.

	gnu: Add python-three-merge.
	* gnu/packages/python-xyz.scm (python-three-merge): New variable.

	gnu: Add python-textdistance.
	* gnu/packages/python-xyz.scm (python-textdistance): New variable.

2021-05-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: docker: Disable configuration serialization.
	* gnu/services/docker.scm (serialize-boolean): Delete procedure.
	(docker-configuration) <no-serialization>: New syntactic keyword.

	services: configuration: Add tests.
	* tests/services/configuration.scm: New file.
	* Makefile.am (SCM_TESTS): Register it.

2021-05-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: configuration: Fix %location accessor name.
	The non-hygienic binding of the source location accessor was set to
	'-location'; in modules where multiple configurations were defined, it would
	cause compilation warnings such as:

	    gnu/services/mail.scm:175:0: warning: shadows previous definition of
	    `%-location-procedure' at gnu/services/mail.scm:165:0

	* gnu/services/configuration.scm (define-configuration-helper) <id>: Add a
	missing #'stem argument to use the configuration name as a prefix to the
	location accessor identifier.

2021-05-08  Xinglu Chen  <public@yoctocell.xyz>

	services: configuration: Allow specifying a custom serializer.
	In some cases, rather than globally disabling serialization, it may be more
	appropriate to disable or otherwise alter the serialization procedure of a
	specific field.  In large module, multiple configurations may also exist that
	would need to alter the default serialization procedure, which is named after
	the field type.  Being able to specify a per-field serialization procedure
	provides more flexibility.

	* gnu/services/configuration.scm (define-configuration): Add an optional
	pattern variable to allow specifying a custom serialization procedure.
	(define-configuration-helper) <field-serializer>: Use it to transform the
	syntax.
	(empty-serializer): New procedure.
	(serialize-package): Alias to ‘empty-serializer’.

2021-05-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: configuration: Allow disabling serialization.
	Serialization is not always useful, for example when deriving command line
	arguments from a configuration.  This change provides a way to turn it off,
	which removes the need to define a bunch of dummy serialization procedures.

	Credit goes to Andrew Gierth (RhodiumToad) from #guile for providing the
	solution.  Thank you!

	* gnu/services/configuration.scm (define-configuration-helper): New procedure.
	(define-configuration) <no-serialization>: New syntactic keyword.  Use it in a
	new pattern.  Refactor the macro so that it makes use of the above helper
	procedure.

2021-05-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: configuration: Avoid a compilation warning.
	This resolves a compilation warning introduced with commit bb716e8d9d.

	* gnu/services/configuration.scm (configuration->documentation): Use display
	to print the string instead of format.

2021-05-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guix: Update to 566982b.

	gnu: guix: Update to 1.3.0rc2.

2021-05-07  Vagrant Cascadian  <vagrant@debian.org>

	gnu: linux-libre: Default to schedutil cpufreq governor on arm and arm64.
	This has been the recommended default for arm and arm64 since since
	v5.9 (upstream commit f259eab3ea0e7ed73db91f6358274dd3a9a27d79).

	* gnu/packages/aux-files/linux-libre/5.10-arm.conf,
	  gnu/packages/aux-files/linux-libre/5.10-arm.conf,
	  gnu/packages/aux-files/linux-libre/5.11-arm.conf,
	  gnu/packages/aux-files/linux-libre/5.11-arm.conf: Enable
	  CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL, disable
	  CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE.

2021-05-07  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 174.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 174.

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-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mame: Fix build.
	* gnu/packages/emulators.scm (mame)[inputs]: Add missing pulseaudio input.

2021-05-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: guile-ncurses-with-gpm: Fix Guile version.
	* gnu/packages/guile-xyz.scm (guile-ncurses/gpm)[inputs]: Use guile-3.0,
	not guile-2.2.

	gnu: mbelib: Fix licence.
	* gnu/packages/audio.scm (mbelib)[licence]: The package is ISC, the
	testing framework BSD-3.

	gnu: mbelib: Fix version.
	* gnu/packages/audio.scm (mbelib)[source]: Use GIT-VERSION.

2021-05-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add sdrangel.
	* gnu/packages/radio.scm (sdrangel): New variable.

	gnu: Add dsdcc.
	* gnu/packages/radio.scm (dsdcc): New variable.

	gnu: Add mbelib.
	* gnu/packages/audio.scm (mbelib): New variable.

	gnu: Add sgp4.
	* gnu/packages/astronomy.scm (sgp4): New variable.

	gnu: Add libdab.
	* gnu/packages/radio.scm (libdab): New variable.

	gnu: Add cm256cc.
	* gnu/packages/radio.scm (cm256cc): New variable.

	gnu: aptdec: Update to 1.7-1.5f91799.
	* gnu/packages/radio.scm (aptdec): Update to 1.7-1.5f91799.
	  [build-system]: Switch to cmake-build-system.
	  [arguments]: Remove 'make-flags". Remove custom 'configure' and 'install'
	  phases.

	gnu: Add serialdv.
	* gnu/packages/radio.scm (serialdv): New variable.

	gnu: Add csdr.
	* gnu/packages/radio.scm (csdr): New variable.

2021-05-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xfce4-clipman-plugin: Update to 1.6.2.
	* gnu/packages/xfce.scm (xfce4-clipman-plugin): Update to 1.6.2.

	gnu: thunar: Update to 4.16.7.
	* gnu/packages/xfce.scm (thunar): Update to 4.16.7.

	gnu: kitty: Update to 0.20.3.
	* gnu/packages/terminals.scm (kitty): Update to 0.20.3.

2021-05-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pyim-basedict: Update to 0.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-pyim-basedict): Update to 0.5.0.

	gnu: emacs-pyim: Update to 3.7.2.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.7.2.

	gnu: giac: Update to 1.7.0-5.
	* gnu/packages/algebra.scm (giac): Update to 1.7.0-5.

	gnu: mame: Update to 0.231.
	* gnu/packages/emulators.scm (mame): Update to 0.231.

	gnu: texmacs: Update to 1.99.20.
	* gnu/packages/text-editors.scm (texmacs): Update to 1.99.20.

	gnu: manuskript: Update to 0.12.0.
	* gnu/packages/text-editors.scm (manuskript): Update to 0.12.0.

	gnu: emacs-flycheck-grammalecte: Update to 1.4.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-grammalecte): Update to 1.4.

2021-05-07  Marius Bakke  <marius@gnu.org>

	gnu: Remove python-ipaddress.
	This package is part of the Python standard library since CPython 3.3.

	* gnu/packages/python-xyz.scm (python-ipaddress): Merge with ...
	(python2-ipaddress): ... this.
	[name, arguments]: Adjust accordingly.

2021-05-07  Marius Bakke  <marius@gnu.org>

	gnu: python-django-netfields: Remove obsolete input.
	* gnu/packages/django.scm (python-django-netfields)[propagated-inputs]: Remove
	PYTHON-IPADDRESS.

	gnu: python-djangorestframework: Enable tests.
	* gnu/packages/django.scm (python-djangorestframework)[source]: Change to
	GIT-FETCH.
	[arguments]: Remove #:tests?.  Add #:phases.
	[native-inputs]: New field.

2021-05-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: configuration: Add a new helper to ease generating documentation.
	The original (undocumented) procedure to generate the doc has a difficult to
	grasp interface; add a simpler one on top of it.

	* gnu/services/configuration.scm (configuration->documentation): New procedure.

2021-05-07  Xinglu Chen  <public@yoctocell.xyz>

	services: configuration: Support fields without default values.
	Not all fields in a configuration have a sensible default value.  This changes
	makes it possible to omit a default value for a configuration field, requiring
	the user to provide a value.

	* gnu/services/configuration.scm (configuration-missing-field): New procedure.
	(define-configuration): Make default value optional.

2021-05-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	Revert "gnu: Add pathname-utils."
	This reverts commit 22796f1ad16abb7b1519d11332175d147ae10b82.

	This is an accidental duplicate of 3de01371dc0c5fb0847d8ad64bc508f77396f56b.

2021-05-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-ytdl: Update to 1.3.6.
	* gnu/packages/emacs-xyz.scm (emacs-ytdl): Update to 1.3.6.

2021-05-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add ensembl-vep.
	* gnu/packages/bioinformatics.scm (ensembl-vep): New variable.

2021-05-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-svg: Update to 2.86.
	* gnu/packages/perl.scm (perl-svg): Update to 2.86.

	gnu: bcachefs-tools: Update to 0.1-7.7942d5c.
	* gnu/packages/file-systems.scm (bcachefs-tools): Update to 0.1-7.7942d5c.

	gnu: photoflare: Update to 1.6.8.
	* gnu/packages/photo.scm (photoflare): Update to 1.6.8.

	gnu: gtkwave: Update to 3.3.109.
	* gnu/packages/fpga.scm (gtkwave): Update to 3.3.109.

	gnu: tinyproxy: Run tests.
	* gnu/packages/web.scm (tinyproxy)[arguments]: Run the test suite.
	[native-inputs]: Add perl.

	gnu: tinyproxy: Update to 1.11.0.
	* gnu/packages/web.scm (tinyproxy): Update to 1.11.0.

	gnu: perl-cgi: Update to 4.52.
	* gnu/packages/web.scm (perl-cgi): Update to 4.52.

	gnu: font-liberation: Update to 2.1.4.
	* gnu/packages/fonts.scm (font-liberation): Update to 2.1.4.

2021-05-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: conky: Enable WLAN support.
	* gnu/packages/conky.scm (conky)[arguments]: Add "-DBUILD_WLAN=ON"
	to #:configure-flags.
	[inputs]: Add wireless-tools.

2021-05-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: conky: Run tests.
	There were always tests.

	* gnu/packages/conky.scm (conky)[arguments]: Build and run tests.

2021-05-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: conky: Update to 1.12.2.
	* gnu/packages/conky.scm (conky): Update to 1.12.2.

	gnu: remind: Move Tcl/Tk scripts to separate output.
	* gnu/packages/calendar.scm (remind)[outputs]: Add "tcl".
	[arguments]: Add a new 'split-:tcl phase.
	[inputs]: Add inetutils, tcl, tcllib, and tk.

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-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: remind: Run tests.
	‘No "check" target’ != ‘no tests’.

	* gnu/packages/calendar.scm (remind)[arguments]: Run tests.

2021-05-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: remind: Update to 3.3.6.
	* gnu/packages/calendar.scm (remind): Update to 3.3.6.

	gnu: aspell-dict-en: Update to 2020.12.07-0.
	* gnu/packages/aspell.scm (aspell-dict-en): Update to 2020.12.07-0.

	gnu: mcelog: Update to 176.
	* gnu/packages/linux.scm (mcelog): Update to 176.
	Fix a typo whilst we're here.

	gnu: lsscsi: Update to 0.32.
	* gnu/packages/linux.scm (lsscsi): Update to 0.32.

	gnu: txr: Update to 258.
	* gnu/packages/lisp.scm (txr): Update to 258.

	gnu: fish: Update to 3.2.2.
	* gnu/packages/shells.scm (fish): Update to 3.2.2.
	[source]: Adjust to PCRE subdirectory move.
	[native-inputs]: Add procps.
	[arguments]: Adjust 'patch-tests phase to new failures.

	gnu: polyml: Update to 5.8.2.
	* gnu/packages/sml.scm (polyml): Update to 5.8.2.

	gnu: tintin++: Update to 2.02.11.
	* gnu/packages/games.scm (tintin++): Update to 2.02.11.

2021-05-06  Vagrant Cascadian  <vagrant@debian.org>

	gnu: linux-libre: Update arm64 config to support Pinebook Pro.
	* gnu/packages/aux-files/linux-libre/5.11-arm64.conf: Add
	  configurations to support video, audio, USB-C and battery on
	  Pinebook Pro.

2021-05-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add pathname-utils.
	* gnu/packages/lisp-xyz.scm (cl-pathname-utils, ecl-pathname-utils,
	sbcl-pathname-utils): New variables.

2021-05-06  Marius Bakke  <marius@gnu.org>

	gnu: python-hacking: Update to 4.1.0.
	* gnu/packages/openstack.scm (python-hacking): Update to 4.1.0.

2021-05-06  Marius Bakke  <marius@gnu.org>

	gnu: python-hacking: Fix build failure.
	This follows up on 9095fccd0ea7789d5b87e5d1948d875d2029f7da, et.al.

	* gnu/packages/python-xyz.scm (python-pycodestyle-2.6, python-pyflakes-2.2,
	python-flake8-3.8): New variables.
	* gnu/packages/openstack.scm (python-hacking)[propagated-inputs]: Change from
	PYTHON-FLAKE8 to PYTHON-FLAKE8-3.8.

2021-05-06  Marius Bakke  <marius@gnu.org>

	gnu: python-flake8: Update to 3.9.1.
	* gnu/packages/python-xyz.scm (python-flake8): Update to 3.9.1.

	gnu: python-flake8: Do not delete and recreate check phase.
	* gnu/packages/python-xyz.scm (python-flake8)[arguments]: Replace check phase
	instead of deleting.  Remove trailing #t.

	gnu: python-flake8: Do not use the 'bootstrap' pytest.
	* gnu/packages/python-xyz.scm (python-flake8)[native-inputs]: Change from
	PYTHON-PYTEST-BOOTSTRAP to PYTHON-PYTEST.

	gnu: python-django@2.2: Update to 2.2.22.
	* gnu/packages/django.scm (python-django-2.2): Update to 2.2.22.

	gnu: python-django: Update to 3.2.2.
	* gnu/packages/django.scm (python-django): Update to 3.2.2.

2021-05-06  Marius Bakke  <marius@gnu.org>

	gnu: Remove python-pykka.
	This trivial package is severely outdated and has failed to build for a long time.

	* gnu/packages/python-xyz.scm (python-pykka): Remove variable.

2021-05-06  Marius Bakke  <marius@gnu.org>

	gnu: python-dnspython: Update to 2.1.0.
	* gnu/packages/python-xyz.scm (python-dnspython): Update to 2.1.0.

	gnu: gunicorn: Update to 2.1.0.
	* gnu/packages/python-web.scm (gunicorn): Update to 2.1.0.
	[arguments]: Ignore one test that cannot run in the build container.
	[native-inputs]: Add PYTHON-GEVENT.

	gnu: gunicorn: Remove unneeded runtime dependencies.
	* gnu/packages/python-web.scm (gunicorn)[arguments]: Override 'wrap' phase.

	gnu: gunicorn: Respect '--without-tests'.
	* gnu/packages/python-web.scm (gunicorn)[arguments]: Only run tests when
	TESTS? is #true.

2021-05-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add perl-bio-db-hts.
	* gnu/packages/bioinformatics.scm (perl-bio-db-hts): New variable.

2021-05-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: taisei: Update to 1.3.2.
	* gnu/packages/games.scm (taisei): Update to 1.3.2.
	[inputs]: Add cglm.

	gnu: Add cglm.
	* gnu/packages/maths.scm (cglm): New public variable.

	gnu: epson-inkjet-printer-escpr: Update to 1.7.10.
	* gnu/packages/cups.scm (epson-inkjet-printer-escpr): Update to 1.7.10.

	gnu: php: Update to 7.4.19.
	* gnu/packages/php.scm (php): Update to 7.4.19.

	gnu: telegram-purple: Note support status.
	* gnu/packages/messaging.scm (telegram-purple)[description]: Set expectations.

	gnu: telegram-purple: Update to 1.4.7.
	* gnu/packages/messaging.scm (telegram-purple): Update to 1.4.7.

	gnu: nginx: Fix cross-compilation.
	* gnu/packages/web.scm (nginx)[arguments]: Use CC-FOR-TARGET.

	gnu: nginx: Build http_xslt_module.
	* gnu/packages/web.scm (nginx)[inputs]: Add libxml2 and libxslt.
	[arguments]: Add "--with-http_xslt_module" to the configure flags.
	Set up CFLAGS to find libxml2 headers.

2021-05-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: nyxt: Update to 2-pre-release-7.
	* gnu/packages/web-browsers.scm (nyxt): Update to 2-pre-release-7.
	[arguments]: Set GI_TYPELIB_PATH to the value in the build environment, not
	just gsettings-desktop-schemas since we also need the typelibs of GTK, Pango,
	etc.
	[inputs]: Add sbcl-cl-gobject-introspection, gtk+, webkitgtk,
	gobjectintrospection.  There are all needed for the new GI-based renderer.

	gnu: sbcl-cl-webkit: Update to 20210504.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20210504.

2021-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: translate-shell: Adjust to changes in emacs-build-system.
	* gnu/packages/dictionaries.scm (translate-shell)[arguments]: Replace
	custom 'emacs-install phase with the 'install phase from the
	emacs-build-system. Also add 'emacs-make-autoload and
	'emacs-autoloads-completion phases from the emacs-build-system. Adjust
	modules and imported modules accordingly.

2021-05-06  Alexey Abramov  <levenson@mmer.org>

	services: dovecot: Add ‘managesieve-sieve-capability’ option.
	* gnu/services/mail.scm (protocol-configuration): Add a
	‘managesieve-sieve-capability’ field.
	* doc/guix.texi (Mail Services): Document it.

	services: dovecot: Add ‘managesieve-notify-capability’ option.
	* gnu/services/mail.scm (protocol-configuration): Add a
	‘managesieve-notify-capability’ field.
	* doc/guix.texi (Mail Services): Document it.

	services: dovecot: Add ‘imap-metadata?’ protocol configuration option.
	* gnu/services/mail.scm (protocol-configuration): Add an ‘imap-metadata?’
	setting to enable IMAP METADATA support in the ‘imap’ protocol.
	* doc/guix.texi (Mail Services): Document it.

	services: dovecot: Add ‘mail-attribute-dict’ configuration option.
	* gnu/services/mail.scm (dovecot-configuration): Define a
	‘mail-attribute-dict’ directive for IMAP METADATA storage.
	* doc/guix.texi (Mail Services): Document it.

2021-05-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot-resolver: Update to 5.3.2.
	* gnu/packages/dns.scm (knot-resolver): Update to 5.3.2.

2021-05-06  Simon Josefsson via Guix-patches via  <guix-patches@gnu.org>

	gnu: oath-toolkit: Build libpskc and pskctool.
	* gnu/packages/authentication.scm (oath-toolkit)[arguments]:
	Add "--enable-pskc" and "--with-xmlsec-crypto-engine=openssl"
	to #:configure-flags.
	[native-inputs]: Add libltdl.
	[inputs]: Add openssl and xmlsec-openssl.
	[description]: Document the two new features.

2021-05-06  Alexey Abramov via Guix-patches via  <guix-patches@gnu.org>

	gnu: rasdaemon: Use correct @acronym command arity.
	* gnu/packages/linux.scm (rasdaemon)[description]: Use @acronym with
	1 comma only (@comma is not yet supported).

2021-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dbus: Re-introduce extended test timeout.
	This reverses removing this phase in
	a24562af52d2f318c9e17be73393ddb4bd9e347c, which is still needed by some
	slower machines.

	* gnu/packages/glib.scm (glib)[arguments]: Add 'increase-test-timeout
	phase to ensure tests which don't hang also don't timeout.

2021-05-06  Timothy Sample  <samplet@ngyro.com>

	download: Restore error reporting.
	Normal error reporting was disrupted by the introduction of
	Disarchive in commit fbc2a52a32ddc664db8ebab420c2e17b1432c744.  In
	particular, running 'guix download' would succeed with a partially
	downloaded file.

	* guix/build/download.scm (disarchive-fetch/any): Return '#f' when
	Disarchive cannot be found, the specification cannot be found, or
	Disarchive fails due to an error.

2021-05-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: filezilla: Update to 3.53.1.
	* gnu/packages/ftp.scm (filezilla): Update to 3.53.1.

	gnu: libfilezilla: Update to 0.28.0.
	* gnu/packages/ftp.scm (libfilezilla): Update to 0.28.0.
	[native-inputs]: Add gcc-8.

	gnu: mutt: Update to 2.0.7.
	* gnu/packages/mail.scm (mutt): Update to 2.0.7.

	gnu: loksh: Update to 6.9.
	* gnu/packages/shells.scm (loksh): Update to 6.9.
	[source]: Check out recursively.
	[build-systems]: Switch to Meson.
	[inputs]: Remove libbsd.
	[arguments]: Remove the old build system's #:make-flags and #:phases
	customisation.

	gnu: msmtp: Don't TP Debian's house.
	* gnu/packages/mail.scm (msmtp)[arguments]: Fix comment typo.

2021-05-05  Marius Bakke  <marius@gnu.org>

	gnu: python-django: Disable django-admin wrapper.
	* gnu/packages/django.scm (python-django)[arguments]: Delete 'wrap' phase.
	[native-inputs]: Move PYTHON-JINJA2 ...
	[propagated-inputs]: ... here.  While at it, add a comment about which inputs
	are optional and adjust order accordingly.

	gnu: python-django: Update to 3.2.1.
	* gnu/packages/django.scm (python-django): Update to 3.2.1.

	gnu: python-django: Support '--without-tests'.
	* gnu/packages/django.scm (python-django)[arguments]: Test for TESTS? in the
	'check' phase.

	gnu: python-djangorestframework: Update to 3.12.4.
	* gnu/packages/django.scm (python-djangorestframework): Update to 3.12.4.

	gnu: python-django-picklefield: Test with Django 2.2.
	* gnu/packages/django.scm (python-django-picklefield)[native-inputs]: Change
	from PYTHON-DJANGO to PYTHON-DJANGO-2.2.

	gnu: python-django-debug-toolbar: Update to 3.2.1.
	* gnu/packages/django.scm (python-django-debug-toolbar): Update to 3.2.1.

	gnu: python-sqlparse: Remove unnecessary runtime dependencies.
	* gnu/packages/databases.scm (python-sqlparse)[arguments]: Override 'wrap'
	phase.

	gnu: python-cached-property: Update to 1.5.2.
	* gnu/packages/python-xyz.scm (python-cached-property): Update to 1.5.2.

	gnu: python-netaddr: Update to 0.8.0.
	* gnu/packages/python-xyz.scm (python-netaddr): Update to 0.8.0.

	gnu: python-asgiref: Update to 3.3.4.
	* gnu/packages/python-web.scm (python-asgiref): Update to 3.3.4.

	gnu: python-bcrypt: Update to 3.2.0.
	* gnu/packages/python-crypto.scm (python-bcrypt): Update to 3.2.0.

	gnu: python-django-auth-ldap: Update to 2.4.0.
	* gnu/packages/django.scm (python-django-auth-ldap): Update to 2.4.0.

	gnu: python-sqlparse: Update to 0.4.1.
	* gnu/packages/databases.scm (python-sqlparse): Update to 0.4.1.

	gnu: uBlock Origin: Update to 1.35.2.
	* gnu/packages/browser-extensions.scm (uassets): Update to f52147302.
	(ublock-origin): Update to 1.35.2.

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  Ludovic Courtès  <ludo@gnu.org>

	gnu: rasdaemon: Fix Texinfo syntax of description.
	Regression introduced in 58805da44dac6b180245edd8a6419343f64d221c.

	* gnu/packages/linux.scm (rasdaemon)[description]: Avoid @acronym since
	Guile's Texinfo module doesn't currently support @comma{}.
	* doc/guix.texi (Linux Services): Use @comma{} within @acronym.

2021-05-05  Marius Bakke  <marius@gnu.org>

	gnu: linux-libre-headers: Remove rsync dependency.
	The resulting packages are bit-identical, sans for a missing empty "uapi"
	directory in versions < 5.3.

	* gnu/packages/commencement.scm (rsync-boot0): Remove variable.
	(linux-libre-headers-boot0)[native-inputs]: Remove RSYNC-BOOT0.
	* gnu/packages/linux.scm (make-linux-libre-headers*)[native-inputs]: Remove
	RSYNC.
	[arguments]: For newer kernel versions, run "make headers" instead of
	"make headers_check" before installing.  Use FIND-FILES and INSTALL-FILE
	instead of calling "make headers_install".  Remove ".install" files workaround.

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  Xinglu Chen  <public@yoctocell.xyz>

	gnu: emacs-vertico: Update to 0.8.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.8.

	gnu: emacs-corfu: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.6.

2021-05-05  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: libsoup: Disable ssl-test.
	* gnu/packages/gnome.scm (libsoup)[phases](adjust-tests): Modify.
	[native-inputs]: Remove gnutls.

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.

2021-05-05  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: gtkmm@2: Override inheritance of certain changes from gtkmm.
	Recent changes made to gtkmm (2a0d8cfaae2f81a61300a70c657fef01a03358ae),
	are not applicable to gtkmm@2, as the latter does not use meson.

	* gnu/packages/gtk.scm (gtkmm-2)[build-system]: New field.
	[arguments]: New field.

2021-05-05  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: gtkmm: Change build-system and adjust arguments accordingly.
	Switch to meson-build-system, as its preferred by the project.
	Preserve building of documentation.

	* gnu/packages/gtk.scm (gtkmm)[build-system]: Change from glib-or-gtk
	to meson.
	[configure-flags](build-documentation): New flag.

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  Mike Gerwitz  <mtg@gnu.org>

	gnu: Add tla2tools.
	This introduces tla2tools.jar, which contains the TLA+ model checker
	and simulator (TLC); a TLA+ REPL; a semantic analyzer (SANY); the TLATeX
	typesetting system; PlusCal translator; and more.  I have added five
	wrapper scripts for convenience, rather than invoking `java' manually.
	The wrapper scripts are not comprehensive; users who are familiar with
	tla2tools.jar, or have read the book Specifying Systems, may still
	invoke the commands in the traditional way.

	The minimum JDK version is 11.  I chose to stick with that rather than
	bumping it to 14 (which is the largest version currently in Guix)
	because each OpenJDK version in Guix depends on the version before it,
	and so it needlessly results in many 100s of MiB of unnecessary
	dependencies.

	Note that this is _not_ the TLA+ Toolbox, which is the GUI commonly used
	with TLA+.

	* gnu/packages/java.scm (tla2tools): New variable.
	* gnu/packages/patches/tla2tools-build-xml.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-05-05  Mike Gerwitz  <mtg@gnu.org>

	gnu: Add java-jline-reader.
	This package is part of JLine 3.

	* gnu/packages/java.scm (java-jline-reader): New variable.

2021-05-05  Mike Gerwitz  <mtg@gnu.org>

	gnu: Add java-jline-terminal.
	This is part of JLine 3.

	I was able to get this working properly under Guix by providing ncurses'
	infocmp, as well as ensuring the *.caps files were present in the JAR,
	but similar methods didn't work for the tests; if you have Java
	knowledge, I'd appreciate the help getting those tests enabled.

	* gnu/packages/java.scm (java-jline-terminal): New variable.

2021-05-05  Mike Gerwitz  <mtg@gnu.org>

	gnu: Add java-eclipse-lsp4j packages.
	All of these packages are components of java-eclipse-lsp4j, packaged
	independently.  This contains only what was needed for tla2tools, and so
	there are parts of java-eclipse-lsp4j that are not packaged.

	Note that this does not package the latest version (0.12.0 at the time
	of writing)---it depends on the Xtend language, which is a huge
	packaging effort.  0.10.0 is the version expected by tla2tools, for
	which this dependency was introduced.

	* gnu/packages/java.scm (java-eclipse-lsp4j-common): New variable.
	(java-eclipse-lsp4j-jsonrpc): New variable.
	(java-eclipse-lsp4j-jsonrpc-debug): New variable.
	(java-eclipse-lsp4j-generator): New variable.
	(java-eclipse-lsp4j-debug): New variable.

2021-05-05  Mike Gerwitz  <mtg@gnu.org>

	gnu: Add java-eclipse-xtext-xbase-lib.
	This package is a component of xtext-lib.  The rest of xtext-lib was not
	added.

	* gnu/packages/java.scm (java-eclipse-xtext-xbase-lib): New variable.

2021-05-05  Mike Gerwitz  <mtg@gnu.org>

	gnu: Add java-gson-2.8.6.
	This introduces a new package rather than upgrading the exist java-gson
	package because it is built using OpenJDK11; I didn't want to have to
	propagate that JDK dependency to the other packages that use it.

	OpenJDK 11 was chosen becuase this dependency was introduced for
	tla2tools.

	* gnu/packages/java.scm (java-gson-2.8.6): New variable.

2021-05-05  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: Add aditional mirrors.
	* gnu/packages/racket.scm (racket-minimal, racket)[source](uri): Lift
	base urls into a new internal variable, '%installer-mirrors'.
	Add mirrors at the University of Utah, Northwestern University,
	the University of Waterloo, and Vrije Universiteit Brussel (Infogroep).

2021-05-05  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: Racket inherits racket-minimal, not vice versa.
	By design, the `racket` package is equivalent to 'racket-minimal'
	plus 'raco pkg install -i main-distribution'.
	This switch brings the Guix packages a small step closer to that goal.

	* gnu/packages/racket.scm (racket-minimal, racket): Change
	'racket-minimal' to be the base package and 'racket' to inherit
	from it.  Move 'version', 'patches', 'home-page', 'build-system',
	'arguments', and 'license' to 'racket-minimal'.
	* gnu/packages/racket.scm (racket)[inputs]: Rather than copy and
	pasting, use '(package-inputs racket-minimal)'.

2021-05-05  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: Remove obsolete patch.
	* gnu/packages/racket.scm (racket)[source](patches): Remove
	"racket-store-checksum-override.patch", which is no longer needed since
	we stopped injecting store paths into Racket files in commit 834aa48:
	see <https://issues.guix.gnu.org/47180>.
	* gnu/packages/patches/racket-store-checksum-override.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: racket: Move to (gnu packages racket).
	* gnu/packages/scheme.scm (racket,racket-minimal): Move to ...
	* gnu/packages/racket.scm: ... this new file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/racket.scm (racket)[synopsis]: Tweak.

2021-05-05  Vinicius Monego  <monego@posteo.net>

	gnu: Add labplot.
	* gnu/packages/kde.scm (labplot): New variable.

	gnu: Add libcerf.
	* gnu/packages/maths.scm (libcerf): New variable.

2021-05-05  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add castget.
	* gnu/packages/gpodder.scm (castget): New variable.

2021-05-05  Simon Josefsson  <simon@josefsson.org>

	gnu: Add xmlsec-openssl.
	* gnu/packages/xml.scm (xmlsec-openssl): New variable.

2021-05-05  Michael Rohleder  <mike@rohleder.de>

	gnu: xboard: Set default engine to gnuchess.
	Fixes <https://issues.guix.gnu.org/45236>.

	* gnu/packages/games.scm (xboard): Set default engine to gnuchess.
	[arguments]: Add phase 'patch-default-engine.
	[inputs]: Add chess.

2021-05-05  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	cvs-download: Fix module exports
	* guix/cvs-download.scm: Remove non-existent export cvs-reference-url,
	  add cvs-reference-root-directory and cvs-reference-module

2021-05-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: lepton-eda: Switch to Guile 3.0.
	* gnu/packages/engineering.scm (lepton-eda)[inputs]: Replace GUILE-2.2
	with GUILE-3.0.

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  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pybedtools: Update to 0.8.2.
	* gnu/packages/bioinformatics.scm (python-pybedtools): Update to 0.8.2.
	[arguments]: Remove outdated substitutions; simplify check phase.

2021-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-nbconvert: Use patched texlive-amsfonts.
	This is intended to fix a non-deterministic build error when xelatex inspects
	the fonts directory and finds a broken font from texlive-amsfonts before the
	correct font in texlive-cm.

	* gnu/packages/python-xyz.scm (python-nbconvert)[native-inputs]: Replace
	texlive-amsfonts with texlive-amsfonts/patched.

2021-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add texlive-amsfonts/patched.
	* gnu/packages/tex.scm (texlive-amsfonts/patched): New variable.

2021-05-05  Ricardo Wurmus  <rekado@elephly.net>

	profiles: texlive-configuration: Handle updmap.cfg conflict.
	The profile hook would fail when preparing an environment for a package using
	texlive-union, because the union already had a updmap.cfg file.

	Reported-by: Lars-Dominik Braun <ldb@leibniz-psychology.org>.

	* guix/profiles.scm (texlive-configuration): Delete updmap.cfg if it exists.

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-05  Leo Prikler  <leo.prikler@student.tugraz.at>

	build-system: emacs: Clarify %install-dir.
	The old comment is no longer adequate, see
	<https://lists.gnu.org/archive/html/guix-patches/2021-05/msg00113.html>.

	* guix/build/emacs-build-system.scm (%install-dir): Adjust comment to better
	reflect usage of this variable.

2021-05-05  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: crm114: Use emacs-build-system install phase.
	* gnu/packages/mail.scm (crm114)[arguments]: Install the crm114 emacs mode
	using the install phase from emacs-build-system, instead of in the custom
	pre-install phase. Run the make-autoloads phase after this new
	install-emacs-mode phase.

2021-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: go: Remove duplicate go-version->git-ref test.
	The duplicate test being removed has not much value given that
	go-version->git-ref is a no-op for version strings not matching the
	%go-pseudo-version-rx regexp; that case is already tested by the test above.

	* tests/go.scm ("go-version omited 'v' character"): Remove test.

	Reported-by: Tobias Geerinckx-Rice <me@tobias.gr>

2021-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	ui: Suggest installing glibc-locales, not glibc-utf8-locales.
	Users (both old and new) struggling with locale warnings is a recurrent theme;
	part of it may be due to the glibc-utf8-locales package being misleading, as
	it only includes a subset of the UTF-8 locales.  To prevent confusion, suggest
	installing the glibc-locales package instead.

	* guix/ui.scm (install-locale): Do not mention glibc-utf8-locales in the hint
	message.  Use glibc-locales instead of glibc-utf8-locales in the provided
	example.

2021-05-04  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-04  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.

	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-04  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-04  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>

	gnu: lepton-eda: Update to 1.9.14-20210407.
	* gnu/packages/engineering.scm (lepton-eda): Update to 1.9.14-20210407.
	[arguments]: Adjust file names in 'fix-dynamic-link' phase.

2021-05-04  Ludovic Courtès  <ludo@gnu.org>

	status: Avoid abbreviation in messages.
	This is a followup to 68228d80dd575f0042d71b4563d82a8fef577a47.

	* guix/status.scm (hook-message): Spell out "sub-directories".

2021-05-04  Ron Nazarov  <noisytoot@disroot.org>

	gnu: Add node-once.
	* gnu/packages/node-xyz.scm (node-once): New variable.

2021-05-04  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: python-pygobject: Update to 3.40.1.
	* gnu/packages/glib.scm (python-pygobject)[version]: Update to 3.40.1.
	[native-inputs]: Add python-wrapper.

	gnu: python-pycairo: Update to 1.20.0.
	* gnu/packages/gtk.scm (python-pycairo)[version]: Update to 1.20.0.

2021-05-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knockd: Omit duplicate COPYING copy.
	* gnu/packages/networking.scm (knockd)[arguments]: Set the typical
	‘--docdir’.

	gnu: knockd: Update to 0.8.
	* gnu/packages/networking.scm (knockd): Update to 0.8.

	gnu: powertop: Update to 2.14.
	* gnu/packages/linux.scm (powertop): Update to 2.14.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[arguments]: Add required #:configure-flags.
	[native-inputs]: Add autoconf, automake, gettext, and libtool.

	doc: Fix typo and use @acronym for RAS.
	* doc/guix.texi (Linux Services): Fix typo and use @acronym for RAS.

	gnu: rasdaemon: Edit synopsis & description.
	* gnu/packages/linux.scm (rasdaemon)[description]: Fix typo and edit.

	gnu: java-javaparser: Upgrade os.name to ‘Guix’.
	* gnu/packages/java.scm (java-javaparser)[arguments]: Drop ‘SD’.

	tests: go: Fix typos in test descriptions.
	* tests/go.scm: Fix ‘embeded’ typos.

	doc: Fix typos.
	* doc/contributing.texi (Translating Guix): Fix ‘developpers’ and
	‘superseeded’ typos.  Use @var mark-up where appropriate.

	gnu: go-gopkg-in-go-playground-assert-v1: Fix typo in description.
	* gnu/packages/golang.scm (go-gopkg-in-go-playground-assert-v1)
	[description]: Fix typo.

2021-05-04  Roel Janssen  <roel@gnu.org>

	gnu: Add r-naturalsort.
	* gnu/packages/cran.scm (r-naturalsort): New variable.

2021-05-04  Leo Famulari  <leo@famulari.name>

	gnu: Exim: Update to 4.94.2 [security fixes].
	Fixes CVE-2020-{27216,28007,28008,28009,28010,28011,28012,28013,28014,28015,
	28016,28017,28018,28019,28020,28021,28022,28023,28024,28025,28026}.

	See the upstream security advisory for more information:

	https://exim.org/static/doc/security/CVE-2020-qualys/21nails.txt

	* gnu/packages/mail.scm (exim): Update to 4.94.2.

2021-05-04  Efraim Flashner  <efraim@flashner.co.il>

	build-system/copy: Avoid use of 'set!'.
	This fixes the copy-build-system on powerpc-linux.

	* guix/build/copy-build-system.scm (install)[install]: Don't clobber
	'target' variable and move variable assignation into the let statement.

2021-05-04  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2021-05-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: s6-linux-init: Update to 1.0.6.3.
	* gnu/packages/skarnet.scm (s6-linux-init): Update to 1.0.6.3.

	gnu: ethtool: Update to 5.12.
	* gnu/packages/networking.scm (ethtool): Update to 5.12.

	gnu: gthumb: Update to 3.10.3.
	* gnu/packages/gnome.scm (gthumb): Update to 3.10.3.

	gnu: libhandy: Update to 1.2.2.
	* gnu/packages/gnome.scm (libhandy): Update to 1.2.2.

	gnu: busybox: Update to 1.33.1.
	* gnu/packages/busybox.scm (busybox): Update to 1.33.1.
	[source]: Remove upstreamed patch.
	* gnu/packages/patches/busybox-CVE-2021-28831.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: indi: Stop returning #t from phases.
	* gnu/packages/astronomy.scm (indi)[arguments]: Remove #t phase return values.

	gnu: indi: Respect #:tests?.
	* gnu/packages/astronomy.scm (indi)[arguments]: Respect #:tests? in the
	'check phase.

	gnu: indi: Check slightly more functionally.
	* gnu/packages/astronomy.scm (indi)[arguments]: Substitute
	WITH-DIRECTORY-EXCURSION for double CHDIR.

	gnu: indi: Update to 1.9.0.
	* gnu/packages/astronomy.scm (indi): Update to 1.9.0.

	gnu: bcachefs-tools: Prepare for cross-compilation.
	* gnu/packages/file-systems.scm (bcachefs-tools)[arguments]:
	Use CC-FOR-TARGET and PKG-CONFIG-FOR-TARGET.

	gnu: bcachefs-tools: Update to 0.1-6.a14d39d.
	* gnu/packages/file-systems.scm (bcachefs-tools): Update to 0.1-6.a14d39d.

	file-systems: Rewrite comment.
	* gnu/build/file-systems.scm (read-bcachefs-superblock): Make comment
	less damned negative.

	file-systems: Handle abnormal ‘bcachefs fsck’ exits.
	* gnu/build/file-systems.scm (check-bcachefs-file-system): Handle a STATUS:EXIT-VAL of #F.

	gnu: bitcoin-core@0.21: Update to 0.21.1.
	* gnu/packages/finance.scm (bitcoin-core-0.21): Update to 0.21.1.

2021-05-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-guitar.
	* gnu/packages/bioconductor.scm (r-guitar): New variable.

	gnu: python-nbconvert: Simplify build phase.
	* gnu/packages/python-xyz.scm (python-nbconvert)[arguments]: Simplify build
	phase "fix-paths-and-tests" by using WHICH; remove final boolean and reindent.

	gnu: python-nbconvert: Use modular texlive packages.
	* gnu/packages/python-xyz.scm (python-nbconvert)[inputs]: Remove texlive.
	[native-inputs]: Add texlive-union.

	gnu: Add texlive-eurosym.
	* gnu/packages/tex.scm (texlive-eurosym): New variable.

	gnu: Add texlive-tcolorbox.
	* gnu/packages/tex.scm (texlive-tcolorbox): New variable.

	gnu: Add texlive-adjustbox.
	* gnu/packages/tex.scm (texlive-adjustbox): New variable.

	gnu: Add texlive-collectbox.
	* gnu/packages/tex.scm (texlive-collectbox): New variable.

	gnu: Add texlive-storebox.
	* gnu/packages/tex.scm (texlive-storebox): New variable.

	gnu: Add texlive-ifoddpage.
	* gnu/packages/tex.scm (texlive-ifoddpage): New variable.

	gnu: Add texlive-titling.
	* gnu/packages/tex.scm (texlive-titling): New variable.

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-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-trivial-backtrace: Move lift to native-inputs.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-backtrace)[inputs]: Move lift to...
	  [native-inputs]: ... here.

2021-05-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sbcl-trivial-backtrace: Update to 1.1.0-1.6eb65bd
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-backtrace): Update
	  to 1.1.0-1.6eb65bd.

	gnu: sbcl-static-dispatch: Update to 0.5.
	* gnu/packages/lisp-xyz.scm (sbcl-static-dispatch): Update to 0.5.
	  [version]: Use annotated tag of the latest release in upstream.
	  [native-inputs]: Remove prove, add fiveam.

	gnu: sbcl-cl-environments: Update to 0.4.
	* gnu/package/lisp-xyz.scm (sbcl-cl-environments): Update to 0.4.
	  [version]: Use annotated tag instead of direct commit, there are
	  upstream releases available now.

2021-05-04  Ricardo Wurmus  <rekado@elephly.net>

	etc: Break long lines in commit messages.
	* etc/committer.scm.in (break-string): New procedure.
	(change-commit-message): Use it.

	gnu: r-summarizedexperiment: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Move variable from here...
	* gnu/packages/bioconductor.scm (r-summarizedexperiment): ...to here.

	gnu: r-mixomics: Update to 6.14.1.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.14.1.
	[propagated-inputs]: Add r-biocparallel.

	gnu: r-catalyst: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-catalyst): Update to 1.14.1.

	gnu: r-scran: Update to 1.18.7.
	* gnu/packages/bioconductor.scm (r-scran): Update to 1.18.7.

	gnu: r-biocpkgtools: Update to 1.8.2.
	* gnu/packages/bioconductor.scm (r-biocpkgtools): Update to 1.8.2.

	gnu: r-experimenthub: Update to 1.16.1.
	* gnu/packages/bioconductor.scm (r-experimenthub): Update to 1.16.1.

	gnu: r-bioassayr: Update to 1.28.3.
	* gnu/packages/bioconductor.scm (r-bioassayr): Update to 1.28.3.

	gnu: r-universalmotif: Update to 1.8.5.
	* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.8.5.

	gnu: r-icobra: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-icobra): Update to 1.18.1.

	gnu: r-interactionset: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-interactionset): Update to 1.18.1.

	gnu: r-systempiper: Update to 1.24.6.
	* gnu/packages/bioconductor.scm (r-systempiper): Update to 1.24.6.

	gnu: r-genomeinfodb: Update to 1.26.7.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.26.7.

	gnu: r-biocgenerics: Update to 0.36.1.
	* gnu/packages/bioconductor.scm (r-biocgenerics): Update to 0.36.1.

	gnu: r-ensembldb: Update to 2.14.1.
	* gnu/packages/bioinformatics.scm (r-ensembldb): Update to 2.14.1.

	gnu: r-gage: Update to 2.40.2.
	* gnu/packages/bioinformatics.scm (r-gage): Update to 2.40.2.

	gnu: r-annotationhub: Update to 2.22.1.
	* gnu/packages/bioinformatics.scm (r-annotationhub): Update to 2.22.1.

	gnu: r-future-apply: Set HOME directory variable.
	* gnu/packages/cran.scm (r-future-apply)[arguments]: Add phase "set-HOME".

	gnu: r-matrixstats: Set HOME directory variable.
	* gnu/packages/statistics.scm (r-matrixstats)[arguments]: Add phase
	"set-HOME".

2021-05-04  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: sequoia: Update to 1.1.0.
	* gnu/packages/sequoia.scm (sequoia): Update to 1.1.0. [arguments]: Remove
	  phase "package", add phases "fix-rand-dependency" and "fix-permissions".

2021-05-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Re-use llvm versions.
	* gnu/packages/rust.scm (rust-1.35)[inputs]: Don't replace llvm.
	(rust-1.38)[inputs]: Same.
	(rust-1.44)[inputs]: Switch to llvm-10.
	(rust-1.45)[inputs]: Don't replace llvm.
	(rust-1.47)[inputs]: Same.

2021-05-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pcapp: Update to 1.9-74.
	* gnu/packages/statistics.scm (r-pcapp): Update to 1.9-74.

	gnu: r-sfsmisc: Update to 1.1-11.
	* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-11.

	gnu: r-tidyselect: Update to 1.1.1.
	* gnu/packages/statistics.scm (r-tidyselect): Update to 1.1.1.

	gnu: r-viridislite: Update to 0.4.0.
	* gnu/packages/statistics.scm (r-viridislite): Update to 0.4.0.

	gnu: r-viridis: Update to 0.6.0.
	* gnu/packages/statistics.scm (r-viridis): Update to 0.6.0.

	gnu: r-r-rsp: Add build phase to set HOME directory.
	* gnu/packages/statistics.scm (r-r-rsp)[arguments]: Add build phase
	"set-HOME".

	gnu: r-r-cache: Update to 0.15.0.
	* gnu/packages/statistics.scm (r-r-cache): Update to 0.15.0.
	[arguments]: Add build phase "set-HOME".

	gnu: r-dt: Update to 0.18.
	* gnu/packages/statistics.scm (r-dt): Update to 0.18.

	gnu: r-segmented: Update to 1.3-4.
	* gnu/packages/statistics.scm (r-segmented): Update to 1.3-4.

	gnu: r-rsqlite: Update to 2.2.7.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.2.7.
	[propagated-inputs]: Remove r-bh.

	gnu: r-bitops: Update to 1.0-7.
	* gnu/packages/statistics.scm (r-bitops): Update to 1.0-7.

	gnu: r-rcpparmadillo: Update to 0.10.4.0.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.10.4.0.0.

	gnu: r-withr: Update to 2.4.2.
	* gnu/packages/statistics.scm (r-withr): Update to 2.4.2.

	gnu: r-devtools: Update to 2.4.0.
	* gnu/packages/statistics.scm (r-devtools): Update to 2.4.0.
	[propagated-inputs]: Remove r-covr and r-dt; add r-fs and r-lifecycle.

	gnu: r-openssl: Update to 1.4.4.
	* gnu/packages/statistics.scm (r-openssl): Update to 1.4.4.

	gnu: r-tibble: Update to 3.1.1.
	* gnu/packages/statistics.scm (r-tibble): Update to 3.1.1.

	gnu: r-rlang: Update to 0.4.11.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.4.11.

	gnu: r-knitr: Update to 1.33.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.33.

	gnu: r-highr: Update to 0.9.
	* gnu/packages/statistics.scm (r-highr): Update to 0.9.
	[propagated-inputs]: Add r-xfun.

	gnu: r-formatr: Update to 1.9.
	* gnu/packages/statistics.scm (r-formatr): Update to 1.9.

	gnu: r-survival: Update to 3.2-11.
	* gnu/packages/statistics.scm (r-survival): Update to 3.2-11.

	gnu: r-spatial: Update to 7.3-14.
	* gnu/packages/statistics.scm (r-spatial): Update to 7.3-14.

	gnu: r-nnet: Update to 7.3-16.
	* gnu/packages/statistics.scm (r-nnet): Update to 7.3-16.

	gnu: r-mgcv: Update to 1.8-35.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-35.

	gnu: r-lattice: Update to 0.20-44.
	* gnu/packages/statistics.scm (r-lattice): Update to 0.20-44.

	gnu: r-kernsmooth: Update to 2.23-20.
	* gnu/packages/statistics.scm (r-kernsmooth): Update to 2.23-20.

	gnu: r-cluster: Update to 2.1.2.
	* gnu/packages/statistics.scm (r-cluster): Update to 2.1.2.

	gnu: r-class: Update to 7.3-19.
	* gnu/packages/statistics.scm (r-class): Update to 7.3-19.

	gnu: r-mass: Update to 7.3-54.
	* gnu/packages/statistics.scm (r-mass): Update to 7.3-54.

	gnu: r-boot: Update to 1.3-28.
	* gnu/packages/statistics.scm (r-boot): Update to 1.3-28.

	gnu: r-mlr3misc: Update to 0.9.1.
	* gnu/packages/cran.scm (r-mlr3misc): Update to 0.9.1.

	gnu: r-phangorn: Update to 2.7.0.
	* gnu/packages/cran.scm (r-phangorn): Update to 2.7.0.

	gnu: r-tidymodels: Update to 0.1.3.
	* gnu/packages/cran.scm (r-tidymodels): Update to 0.1.3.
	[propagated-inputs]: Remove r-magrittr; add r-conflicted and r-workflowsets.

	gnu: r-tidytext: Update to 0.3.1.
	* gnu/packages/cran.scm (r-tidytext): Update to 0.3.1.

	gnu: r-workflowsets: Update to 0.0.2.
	* gnu/packages/cran.scm (r-workflowsets): Update to 0.0.2.
	[propagated-inputs]: Add r-generics.

	gnu: r-tune: Update to 0.1.5.
	* gnu/packages/cran.scm (r-tune): Update to 0.1.5.

	gnu: r-exactranktests: Update to 0.8-32.
	* gnu/packages/cran.scm (r-exactranktests): Update to 0.8-32.

	gnu: r-transphylo: Update to 1.4.5.
	* gnu/packages/cran.scm (r-transphylo): Update to 1.4.5.

	gnu: r-muhaz: Update to 1.2.6.4.
	* gnu/packages/cran.scm (r-muhaz): Update to 1.2.6.4.

	gnu: r-clusterr: Update to 1.2.3.
	* gnu/packages/cran.scm (r-clusterr): Update to 1.2.3.

	gnu: r-spatstat-core: Update to 2.1-2.
	* gnu/packages/cran.scm (r-spatstat-core): Update to 2.1-2.

	gnu: r-spatstat-geom: Update to 2.1-0.
	* gnu/packages/cran.scm (r-spatstat-geom): Update to 2.1-0.

	gnu: r-lightgbm: Update to 3.2.1.
	* gnu/packages/cran.scm (r-lightgbm): Update to 3.2.1.

	gnu: r-scatterpie: Update to 0.1.6.
	* gnu/packages/cran.scm (r-scatterpie): Update to 0.1.6.

	gnu: r-bridgesampling: Update to 1.1-2.
	* gnu/packages/cran.scm (r-bridgesampling): Update to 1.1-2.

	gnu: r-keyring: Update to 1.2.0.
	* gnu/packages/cran.scm (r-keyring): Update to 1.2.0.
	[propagated-inputs]: Remove r-getpass; add r-askpass.

	gnu: r-rsconnect: Update to 0.8.17.
	* gnu/packages/cran.scm (r-rsconnect): Update to 0.8.17.

	gnu: r-tam: Update to 3.6-45.
	* gnu/packages/cran.scm (r-tam): Update to 3.6-45.

	gnu: r-bdgraph: Update to 2.64.
	* gnu/packages/cran.scm (r-bdgraph): Update to 2.64.

	gnu: r-openmx: Update to 2.19.5.
	* gnu/packages/cran.scm (r-openmx): Update to 2.19.5.

	gnu: r-rpf: Update to 1.0.7.
	* gnu/packages/cran.scm (r-rpf): Update to 1.0.7.

	gnu: r-rsvg: Update to 2.1.2.
	* gnu/packages/cran.scm (r-rsvg): Update to 2.1.2.

	gnu: r-qqman: Update to 0.1.8.
	* gnu/packages/cran.scm (r-qqman): Update to 0.1.8.
	[native-inputs]: Add r-knitr.

	gnu: r-anthropometry: Update to 1.15.
	* gnu/packages/cran.scm (r-anthropometry): Update to 1.15.

	gnu: r-adagio: Update to 0.8.4.
	* gnu/packages/cran.scm (r-adagio): Update to 0.8.4.
	[propagated-inputs]: Add r-lpsolve.
	[native-inputs]: Remove gfortran.

	gnu: r-qgam: Update to 1.3.3.
	* gnu/packages/cran.scm (r-qgam): Update to 1.3.3.

	gnu: r-emojifont: Update to 0.5.5.
	* gnu/packages/cran.scm (r-emojifont): Update to 0.5.5.
	[native-inputs]: Add r-knitr.

	gnu: r-parameters: Update to 0.13.0.
	* gnu/packages/cran.scm (r-parameters): Update to 0.13.0.

	gnu: r-terra: Update to 1.2-5.
	* gnu/packages/cran.scm (r-terra): Update to 1.2-5.

	gnu: r-xgboost: Update to 1.4.1.1.
	* gnu/packages/cran.scm (r-xgboost): Update to 1.4.1.1.
	[propagated-inputs]: Add r-jsonlite.

	gnu: r-ingredients: Update to 2.2.0.
	* gnu/packages/cran.scm (r-ingredients): Update to 2.2.0.

	gnu: r-dqrng: Update to 0.3.0.
	* gnu/packages/cran.scm (r-dqrng): Update to 0.3.0.
	[native-inputs]: Add r-knitr.

	gnu: r-clue: Update to 0.3-59.
	* gnu/packages/cran.scm (r-clue): Update to 0.3-59.

	gnu: r-ggplotify: Update to 0.0.6.
	* gnu/packages/cran.scm (r-ggplotify): Update to 0.0.6.

	gnu: r-svmisc: Update to 1.1.4.
	* gnu/packages/cran.scm (r-svmisc): Update to 1.1.4.
	[native-inputs]: Add r-knitr.

	gnu: r-rjava: Update to 1.0-4.
	* gnu/packages/cran.scm (r-rjava): Update to 1.0-4.
	[inputs]: Remove pcre.

	gnu: r-bookdown: Update to 0.22.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.22.

	gnu: r-pegas: Update to 1.0.
	* gnu/packages/cran.scm (r-pegas): Update to 1.0.

	gnu: r-rsvd: Update to 1.0.5.
	* gnu/packages/cran.scm (r-rsvd): Update to 1.0.5.

	gnu: r-future: Add build phase to set HOME directory.
	* gnu/packages/cran.scm (r-future)[arguments]: Add build phase "set-HOME".

	gnu: r-parallelly: Update to 1.25.0.
	* gnu/packages/cran.scm (r-parallelly): Update to 1.25.0.

	gnu: r-listenv: Add phase to set HOME directory.
	* gnu/packages/cran.scm (r-listenv)[arguments]: Add build phase "set-HOME".

	gnu: r-rmpfr: Update to 0.8-4.
	* gnu/packages/cran.scm (r-rmpfr): Update to 0.8-4.

	gnu: r-ouch: Update to 2.16.
	* gnu/packages/cran.scm (r-ouch): Update to 2.16.

	gnu: r-rgl: Update to 0.106.8.
	* gnu/packages/cran.scm (r-rgl): Update to 0.106.8.

	gnu: r-rcppparallel: Update to 5.1.3.
	* gnu/packages/cran.scm (r-rcppparallel): Update to 5.1.3.

	gnu: r-gh: Update to 1.3.0.
	* gnu/packages/cran.scm (r-gh): Update to 1.3.0.

	gnu: r-ggeffects: Update to 1.1.0.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.1.0.

	gnu: r-performance: Update to 0.7.1.
	* gnu/packages/cran.scm (r-performance): Update to 0.7.1.

	gnu: r-bayestestr: Update to 0.9.0.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.9.0.

	gnu: r-tmb: Update to 1.7.20.
	* gnu/packages/cran.scm (r-tmb): Update to 1.7.20.

	gnu: r-emmeans: Update to 1.6.0.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.6.0.

	gnu: r-multcomp: Update to 1.4-17.
	* gnu/packages/cran.scm (r-multcomp): Update to 1.4-17.

	gnu: r-magick: Update to 2.7.2.
	* gnu/packages/cran.scm (r-magick): Update to 2.7.2.

	gnu: r-svdialogs: Update to 1.0.3.
	* gnu/packages/cran.scm (r-svdialogs): Update to 1.0.3.
	[native-inputs]: Add r-knitr.

	gnu: r-svgui: Update to 1.0.1.
	* gnu/packages/cran.scm (r-svgui): Update to 1.0.1.
	[native-inputs]: Add r-knitr.

	gnu: r-raster: Update to 3.4-10.
	* gnu/packages/cran.scm (r-raster): Update to 3.4-10.

	gnu: r-doby: Update to 4.6.10.
	* gnu/packages/cran.scm (r-doby): Update to 4.6.10.
	[propagated-inputs]: Add r-curry and r-microbenchmark.

	gnu: r-writexl: Update to 1.4.0.
	* gnu/packages/cran.scm (r-writexl): Update to 1.4.0.

	gnu: r-flextable: Update to 0.6.5.
	* gnu/packages/cran.scm (r-flextable): Update to 0.6.5.

	gnu: r-entropy: Update to 1.3.0.
	* gnu/packages/cran.scm (r-entropy): Update to 1.3.0.

	gnu: r-brglm: Update to 0.7.2.
	* gnu/packages/cran.scm (r-brglm): Update to 0.7.2.

	gnu: r-rbibutils: Update to 2.1.1.
	* gnu/packages/cran.scm (r-rbibutils): Update to 2.1.1.

	gnu: r-reticulate: Update to 1.20.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.20.
	[propagated-inputs]: Add r-png and r-withr.

	gnu: r-rastervis: Update to 0.50.2.
	* gnu/packages/cran.scm (r-rastervis): Update to 0.50.2.

	gnu: r-later: Update to 1.2.0.
	* gnu/packages/cran.scm (r-later): Update to 1.2.0.
	[propagated-inputs]: Remove r-bh.

	gnu: r-parsedate: Update to 1.2.1.
	* gnu/packages/cran.scm (r-parsedate): Update to 1.2.1.

	gnu: r-pillar: Update to 1.6.0.
	* gnu/packages/cran.scm (r-pillar): Update to 1.6.0.

	gnu: r-vctrs: Update to 0.3.8.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.3.8.

	gnu: r-processx: Update to 3.5.2.
	* gnu/packages/cran.scm (r-processx): Update to 3.5.2.

	gnu: r-cli: Update to 2.5.0.
	* gnu/packages/cran.scm (r-cli): Update to 2.5.0.

	gnu: r-hardyweinberg: Update to 1.7.2.
	* gnu/packages/cran.scm (r-hardyweinberg): Update to 1.7.2.

	gnu: r-recipes: Update to 0.1.16.
	* gnu/packages/cran.scm (r-recipes): Update to 0.1.16.
	[propagated-inputs]: Add r-ellipsis.

	gnu: r-inum: Update to 1.0-4.
	* gnu/packages/cran.scm (r-inum): Update to 1.0-4.

	gnu: r-pkgload: Update to 1.2.1.
	* gnu/packages/cran.scm (r-pkgload): Update to 1.2.1.
	[propagated-inputs]: Remove r-pkgbuild.

	gnu: r-ape: Update to 5.5.
	* gnu/packages/cran.scm (r-ape): Update to 5.5.

	gnu: r-haven: Update to 2.4.1.
	* gnu/packages/cran.scm (r-haven): Update to 2.4.1.
	[propagated-inputs]: Remove r-rcpp; add r-cpp11.

	gnu: r-jquerylib: Update to 0.1.4.
	* gnu/packages/cran.scm (r-jquerylib): Update to 0.1.4.
	[source]: Update snippet.
	[arguments]: Update build phase "process-javascript".

	gnu: r-curl: Update to 4.3.1.
	* gnu/packages/cran.scm (r-curl): Update to 4.3.1.
	[native-inputs]: Add r-knitr.

	gnu: r-servr: Update to 0.22.
	* gnu/packages/cran.scm (r-servr): Update to 0.22.

	gnu: r-httpuv: Update to 1.6.0.
	* gnu/packages/cran.scm (r-httpuv): Update to 1.6.0.
	[propagated-inputs]: Remove r-bh.

	gnu: r-callr: Update to 3.7.0.
	* gnu/packages/cran.scm (r-callr): Update to 3.7.0.

	gnu: r-tidyverse: Update to 1.3.1.
	* gnu/packages/cran.scm (r-tidyverse): Update to 1.3.1.
	[propagated-inputs]: Add r-dtplyr, r-googledrive, and r-googlesheets4.
	[native-inputs]: Add r-knitr.

	gnu: r-shadowtext: Update to 0.0.8.
	* gnu/packages/cran.scm (r-shadowtext): Update to 0.0.8.

	gnu: r-mboost: Update to 2.9-5.
	* gnu/packages/cran.scm (r-mboost): Update to 2.9-5.

	gnu: r-ellipsis: Update to 0.3.2.
	* gnu/packages/cran.scm (r-ellipsis): Update to 0.3.2.

	gnu: r-v8: Update to 3.4.2.
	* gnu/packages/cran.scm (r-v8): Update to 3.4.2.
	[inputs]: Add zlib.

	gnu: r-brio: Update to 1.1.2.
	* gnu/packages/cran.scm (r-brio): Update to 1.1.2.

	gnu: Add r-curry.
	* gnu/packages/cran.scm (r-curry): New variable.

	gnu: Add r-googlesheets4.
	* gnu/packages/cran.scm (r-googlesheets4): New variable.

	gnu: Add r-ids.
	* gnu/packages/cran.scm (r-ids): New variable.

	gnu: Add r-googledrive.
	* gnu/packages/cran.scm (r-googledrive): New variable.

	gnu: Add r-dtplyr.
	* gnu/packages/cran.scm (r-dtplyr): New variable.

	gnu: Add r-conflicted.
	* gnu/packages/cran.scm (r-conflicted): New variable.

	gnu: r-abn: Update to 2.5-0.
	* gnu/packages/cran.scm (r-abn): Move from here...
	* gnu/packages/bioconductor.scm (r-abn): ...to here; update to 2.5-0.
	[propagated-inputs]: Add r-rgraphviz.

2021-05-04  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-04  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-04  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-04  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  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-yasnippet-snippets: Update to 0.24.
	* gnu/packages/emacs-xyz.scm (emacs-yasnippet-snippets): Update to 0.24.
	[propagated-inputs]: Remove emacs-s.

	gnu: emacs-rg: Update to 2.0.3.
	* gnu/packages/emacs-xyz.scm (emacs-rg): Update to 2.0.3.

2021-05-03  Xinglu Chen  <public@yoctocell.xyz>

	gnu: emacs-org-roam: Update to 1.2.4.
	* gnu/packages/emacs-xyz.scm (emacs-org-roam): Update to 1.2.4.
	[native-inputs]: Add texinfo.
	[arguments]: Install image and Texinfo documentation.

2021-05-03  Michael Rohleder  <mike@rohleder.de>

	gnu: chess: Fix paths in installed shell scripts.
	* gnu/packages/games.scm (chess)[arguments]: Add a 'fix-shell-scripts phase.

2021-05-03  nixo  <nicolo@nixo.xyz>

	gnu: Add julia-gumbo.
	* gnu/packages/julia-xyz.scm (julia-gumbo): New variable.

	gnu: Add julia-gumbo-jll.
	* gnu/packages/julia-xyz.scm (julia-gumbo-jll): New variable.

	gnu: Add julia-abstracttrees.
	* gnu/packages/julia-xyz.scm (julia-abstracttrees): New variable.

2021-05-03  François J  <francois-oss@avalenn.eu>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add git-filter-repo.
	* gnu/packages/version-control.scm (git-filter-repo): New variable.

2021-05-03  François J  <francois-oss@avalenn.eu>

	gnu: git: add a comment on why we don't build manpages
	* gnu/packages/version-control.scm (git)[native-inputs]:
	    add back comment skipped by commit
	    d1cada0450fca54260fd20ab49d0586d147cbeb3

2021-05-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-asdf: Update to 2.7.4.
	* gnu/packages/astronomy.scm (python-asdf): Update to 2.7.4.

	gnu: dico: Omit static libraries.
	* gnu/packages/dico.scm (dico)[arguments]: Add ‘--disable-static’ to
	the #:configure-flags.

	gnu: dico: Update to 2.11.
	* gnu/packages/dico.scm (dico): Update to 2.11.

	gnu: oath-toolkit: Update to 2.6.7.
	* gnu/packages/authentication.scm (oath-toolkit): Update to 2.6.7.

2021-05-03  Michael Rohleder  <mike@rohleder.de>

	gnu: vcsh: Update to 1.20190621.
	* gnu/packages/version-control.scm (vcsh): Update to 1.20190621.
	[arguments]: Add an 'install-bash-completion phase.

2021-05-03  raingloom  <raingloom@riseup.net>

	gnu: blender: Update to 2.92.0.
	* gnu/packages/graphics.scm (blender): Update to 2.92.0.
	[arguments]: Set the NumPy header include path in #:configure-flags.

2021-05-03  Xinglu Chen  <public@yoctocell.xyz>

	gnu: public-inbox: Update to 1.6.1.
	* gnu/packages/mail.scm (public-inbox)[version]: Update to 1.6.1.
	[inputs]: Add optional dependencies.  ‘perl-filesys-notify-simple’ has been
	superseded by ‘perl-linux-inotify2’ by upstream.
	[synopsis]: Capitalize “git”.
	[description]: Likewise.  Mention IMAP support.

	gnu: Add perl-linux-inotify2.
	* gnu/packages/perl.scm (perl-linux-inotify2): New variable.

2021-05-03  David Pflug  <david@pflug.io>

	gnu: odamex: Update to 0.9.0.
	* gnu/packages/games.scm (odamex): Update to 0.9.0.

2021-05-03  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: octave, octave-cli: Explain difference.
	* gnu/packages/maths.scm (octave-cli, octave): Extended synopsis.

2021-05-03  Michael Rohleder  <mike@rohleder.de>

	gnu: chessx: Disable online version check by default.
	* gnu/packages/games.scm (chessx)[arguments]: Add phase to disable
	the online version check by default.

2021-05-03  Xinglu Chen  <public@yoctocell.xyz>

	gnu: git-modes: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (git-modes): Update to 1.3.0.

2021-05-03  Michael Rohleder  <mike@rohleder.de>

	gnu: pioneers: Patch path to beep.
	Fixes <https://issues.guix.gnu.org/47131>

	* gnu/packages/games.scm (pioneers): Patch path to beep.
	[inputs]: Add beep.
	[arguments]: Add phase patch-beep-path.

2021-05-03  Michael Rohleder  <mike@rohleder.de>

	gnu: xboard: Patch path to aplay.
	Fixes <http://issues.guix.gnu.org/47195>.

	* gnu/packages/games.scm (xboard): Patch path to aplay.
	[inputs]: Add alsa-utils.
	[arguments]: Add phase patch-aplay-path.

2021-05-03  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: guile-wisp: Update to 1.0.5.
	* gnu/packages/guile-xyz.scm (guile-wisp): Update to 1.0.5.
	[license]: Add license:expat and clarify conditions.

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  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-image-exiftool: Update to 12.16.
	* gnu/packages/photo.scm (perl-image-exiftool): Update to 12.16.

2021-05-03  Ricardo Wurmus  <rekado@elephly.net>

	profiles: texlive-configuration: Refresh font maps.
	* guix/profiles.scm (texlive-configuration): Run updmap to generate font maps
	necessary for pdflatex and other tools.

	gnu: Add texlive-default-updmap.cfg.
	* gnu/packages/tex.scm (texlive-default-updmap.cfg): New variable.

2021-05-03  Ricardo Wurmus  <rekado@elephly.net>
	    Rovanion Luckey  <rovanion.luckey@gmail.com>

	gnu: Add texlive-babel-swedish.
	* gnu/packages/tex.scm (texlive-babel-swedish): New variable.

2021-05-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add texlive-pagenote.
	* gnu/packages/tex.scm (texlive-pagenote): New variable.

	gnu: Add texlive-ifmtarg.
	* gnu/packages/tex.scm (texlive-ifmtarg): New variable.

	gnu: Add texlive-morefloats.
	* gnu/packages/tex.scm (texlive-morefloats): New variable.

	gnu: Add texlive-sectsty.
	* gnu/packages/tex.scm (texlive-sectsty): New variable.

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-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: stgit: Update to 1.1.
	* gnu/packages/version-control.scm (stgit): Update to 1.1.

	gnu: faudio: Update to 21.05.
	* gnu/packages/audio.scm (faudio): Update to 21.05.

	gnu: perl-net-dns: Update to 1.31.
	* gnu/packages/networking.scm (perl-net-dns): Update to 1.31.

	gnu: perl-file-readbackwards: Update to 1.06.
	* gnu/packages/perl.scm (perl-file-readbackwards): Update to 1.06.

	gnu: glances: Update to 3.1.7.
	* gnu/packages/python-xyz.scm (glances): Update to 3.1.7.

2021-05-02  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.116.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.116.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.34.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.34.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.11.18.
	* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.18.
	(linux-libre-5.11-pristine-source): Update hash.

2021-05-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: global: Update to 6.6.6.
	* gnu/packages/code.scm (global): Update to 6.6.6.

	gnu: lldpd: Update to 1.0.11.
	* gnu/packages/networking.scm (lldpd): Update to 1.0.11.

	gnu: cloc: Update to 1.90.
	* gnu/packages/code.scm (cloc): Update to 1.90.

	gnu: bpytop: Update to 1.0.65.
	* gnu/packages/admin.scm (bpytop): Update to 1.0.65.

	gnu: kitty: Update to 0.20.2.
	* gnu/packages/terminals.scm (kitty): Update to 0.20.2.

	gnu: kexec-tools: Update to 2.0.22.
	* gnu/packages/linux.scm (kexec-tools): Update to 2.0.22.

2021-05-02  Mathieu Othacehe  <othacehe@gnu.org>

	android-repo-download: Add guile-json extension.
	This partially fixes: <https://issues.guix.gnu.org/48152>.

	The (guix build download-nar) module drags the (guix build download) module
	that autoloads (guix swh).

	[13/26] Loading './guix/swh.scm'...
	;;; Failed to autoload swh-download-directory in (guix swh):
	;;; no code for module (json)
	Backtrace:
	In srfi/srfi-1.scm:
	   460:18 19 (fold #<procedure 7ffff2c50760 at ice-9/eval.scm:336:1?> ?)
	In ice-9/eval.scm:
	    619:8 18 (_ #(#(#<directory (guix build utils) 7ffff318fd20>) # ?))
	In ice-9/boot-9.scm:
	   2806:4 17 (save-module-excursion #<procedure 7ffff25b1a00 at ice-?>)
	In unknown file:
	          16 (primitive-load "./guix/swh.scm")
	In ice-9/eval.scm:
	   721:20 15 (primitive-eval (define-module (guix swh) #:use-module ?))
	In ice-9/psyntax.scm:
	  1241:36 14 (expand-top-sequence ((define-module (guix swh) # # ?)) ?)
	  1233:19 13 (parse _ (("placeholder" placeholder)) ((top) #(# # ?)) ?)
	   285:10 12 (parse _ (("placeholder" placeholder)) (()) _ c&e (eval) ?)
	In ice-9/eval.scm:
	   293:34 11 (_ #<directory (guix build utils) 7ffff318fd20>)
	In ice-9/boot-9.scm:
	   3380:4 10 (define-module* _ #:filename _ #:pure _ #:version _ # _ ?)
	  2565:24  9 (call-with-deferred-observers #<procedure 7ffff2215230 ?>)
	  3393:24  8 (_)
	   222:29  7 (map1 (((guix base16)) ((guix build utils)) ((# ?) ?) ?))
	   222:29  6 (map1 (((guix build utils)) ((guix build syscalls) ?) ?))
	   222:29  5 (map1 (((guix build syscalls) #:select (mkdtemp!)) (#) ?))
	   222:29  4 (map1 (((web uri)) ((web client)) ((web response)) (#) ?))
	   222:29  3 (map1 (((web client)) ((web response)) ((json)) ((?)) ?))
	   222:29  2 (map1 (((web response)) ((json)) ((srfi srfi-1)) ((?)) ?))
	   222:17  1 (map1 (((json)) ((srfi srfi-1)) ((srfi srfi-9)) ((?)) ?))
	   3300:6  0 (resolve-interface (json) #:select _ #:hide _ #:prefix _ ?)

	ice-9/boot-9.scm:3300:6: In procedure resolve-interface:
	no code for module (json)

	* guix/android-repo-download.scm (android-repo-fetch): Add guile-json
	extension.

2021-05-02  Mathieu Othacehe  <othacehe@gnu.org>

	cvs-download: Add guile-json and gnutls extensions.
	This partially fixes: <https://issues.guix.gnu.org/48152>.

	The (guix build download-nar) module drags the (guix build download) module
	that autoloads (guix swh).

	[13/26] Loading './guix/swh.scm'...
	;;; Failed to autoload swh-download-directory in (guix swh):
	;;; no code for module (json)
	Backtrace:
	In srfi/srfi-1.scm:
	   460:18 19 (fold #<procedure 7ffff2c50760 at ice-9/eval.scm:336:1?> ?)
	In ice-9/eval.scm:
	    619:8 18 (_ #(#(#<directory (guix build utils) 7ffff318fd20>) # ?))
	In ice-9/boot-9.scm:
	   2806:4 17 (save-module-excursion #<procedure 7ffff25b1a00 at ice-?>)
	In unknown file:
	          16 (primitive-load "./guix/swh.scm")
	In ice-9/eval.scm:
	   721:20 15 (primitive-eval (define-module (guix swh) #:use-module ?))
	In ice-9/psyntax.scm:
	  1241:36 14 (expand-top-sequence ((define-module (guix swh) # # ?)) ?)
	  1233:19 13 (parse _ (("placeholder" placeholder)) ((top) #(# # ?)) ?)
	   285:10 12 (parse _ (("placeholder" placeholder)) (()) _ c&e (eval) ?)
	In ice-9/eval.scm:
	   293:34 11 (_ #<directory (guix build utils) 7ffff318fd20>)
	In ice-9/boot-9.scm:
	   3380:4 10 (define-module* _ #:filename _ #:pure _ #:version _ # _ ?)
	  2565:24  9 (call-with-deferred-observers #<procedure 7ffff2215230 ?>)
	  3393:24  8 (_)
	   222:29  7 (map1 (((guix base16)) ((guix build utils)) ((# ?) ?) ?))
	   222:29  6 (map1 (((guix build utils)) ((guix build syscalls) ?) ?))
	   222:29  5 (map1 (((guix build syscalls) #:select (mkdtemp!)) (#) ?))
	   222:29  4 (map1 (((web uri)) ((web client)) ((web response)) (#) ?))
	   222:29  3 (map1 (((web client)) ((web response)) ((json)) ((?)) ?))
	   222:29  2 (map1 (((web response)) ((json)) ((srfi srfi-1)) ((?)) ?))
	   222:17  1 (map1 (((json)) ((srfi srfi-1)) ((srfi srfi-9)) ((?)) ?))
	   3300:6  0 (resolve-interface (json) #:select _ #:hide _ #:prefix _ ?)

	ice-9/boot-9.scm:3300:6: In procedure resolve-interface:
	no code for module (json)

	* guix/cvs-download.scm (cvs-fetch): Add guile-json and gnutls as extensions.

2021-05-02  Mathieu Othacehe  <othacehe@gnu.org>

	hg-download: Add guile-json and gnutls extensions.
	This partially fixes: <https://issues.guix.gnu.org/48152>.

	The (guix build download-nar) module drags the (guix build download) module
	that autoloads (guix swh).

	[13/26] Loading './guix/swh.scm'...
	;;; Failed to autoload swh-download-directory in (guix swh):
	;;; no code for module (json)
	Backtrace:
	In srfi/srfi-1.scm:
	   460:18 19 (fold #<procedure 7ffff2c50760 at ice-9/eval.scm:336:1?> ?)
	In ice-9/eval.scm:
	    619:8 18 (_ #(#(#<directory (guix build utils) 7ffff318fd20>) # ?))
	In ice-9/boot-9.scm:
	   2806:4 17 (save-module-excursion #<procedure 7ffff25b1a00 at ice-?>)
	In unknown file:
	          16 (primitive-load "./guix/swh.scm")
	In ice-9/eval.scm:
	   721:20 15 (primitive-eval (define-module (guix swh) #:use-module ?))
	In ice-9/psyntax.scm:
	  1241:36 14 (expand-top-sequence ((define-module (guix swh) # # ?)) ?)
	  1233:19 13 (parse _ (("placeholder" placeholder)) ((top) #(# # ?)) ?)
	   285:10 12 (parse _ (("placeholder" placeholder)) (()) _ c&e (eval) ?)
	In ice-9/eval.scm:
	   293:34 11 (_ #<directory (guix build utils) 7ffff318fd20>)
	In ice-9/boot-9.scm:
	   3380:4 10 (define-module* _ #:filename _ #:pure _ #:version _ # _ ?)
	  2565:24  9 (call-with-deferred-observers #<procedure 7ffff2215230 ?>)
	  3393:24  8 (_)
	   222:29  7 (map1 (((guix base16)) ((guix build utils)) ((# ?) ?) ?))
	   222:29  6 (map1 (((guix build utils)) ((guix build syscalls) ?) ?))
	   222:29  5 (map1 (((guix build syscalls) #:select (mkdtemp!)) (#) ?))
	   222:29  4 (map1 (((web uri)) ((web client)) ((web response)) (#) ?))
	   222:29  3 (map1 (((web client)) ((web response)) ((json)) ((?)) ?))
	   222:29  2 (map1 (((web response)) ((json)) ((srfi srfi-1)) ((?)) ?))
	   222:17  1 (map1 (((json)) ((srfi srfi-1)) ((srfi srfi-9)) ((?)) ?))
	   3300:6  0 (resolve-interface (json) #:select _ #:hide _ #:prefix _ ?)

	ice-9/boot-9.scm:3300:6: In procedure resolve-interface:
	no code for module (json)

	* guix/hg-download.scm (hg-fetch): Add guile-json and gnutls as extensions.

2021-05-02  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: gupnp: Move gsettings-desktop-schemas to propagated-inputs.
	This fixes the following test failure:

	Bail out! GLib-GIO-FATAL-ERROR: Settings schema 'org.gnome.system.proxy' is not installed
	--- stderr ---

	(/tmp/guix-build-gupnp-1.2.4.drv-0/build/tests/gtest/test-context:599):
	GLib-GIO-ERROR **: 15:37:55.097: Settings schema 'org.gnome.system.proxy' is
	not installed

	* gnu/packages/gnome.scm (gupnp)[inputs]: Move gsettings-desktop-schemas to ...
	[propagated-inputs]: ... here.

2021-05-02  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.0.0-17.31fd4d4.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-17.31fd4d4.
	[inputs]: Switch to guile-squee-dev.

	gnu: Add guile-squee-dev.
	* gnu/packages/ci.scm (guile-squee-dev): New variable.

2021-05-02  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: gupnp: Add gsettings-desktop-schemas for tests.
	This fixes the fatal error "Settings schema 'org.gnome.system.proxy' is not
	installed", which causes build to fail.

	* gnu/packages/gnome.scm (gupnp)[native-inputs]: Add gsettings-desktop-schemas.

2021-05-02  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add tgcli.
	* gnu/packages/telegram.scm (tgcli): New variable.

	gnu: Add python-mkdocs-material.
	* gnu/packages/python-xyz.scm (python-mkdocs-material): New variable.

	gnu: Add python-pymdown-extensions.
	* gnu/packages/python-xyz.scm (python-pymdown-extensions): New variable.

	gnu: Add python-mkdocs.
	* gnu/packages/python-xyz.scm (python-mkdocs): New variable.

	gnu: Add python-lunr.
	* gnu/packages/python-xyz.scm (python-lunr): New variable.

	gnu: Add python-nltk@3.4.
	* gnu/packages/python-xyz.scm (python-nltk-3.4): New variable.

2021-05-02  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: python-nltk: Update to 3.6.2.
	This version is only available in zip format.

	* gnu/packages/python-xyz.scm (python-nltk)[version]: Update to 3.6.2.
	[uri]: Use zip extension.
	[native-inputs]: Add unzip.

2021-05-02  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add python-pytest-click.
	* gnu/packages/python-check.scm (python-pytest-click): New variable.

	gnu: Add python-yaspin.
	* gnu/packages/python-xyz.scm (python-yaspin): New variable.

	gnu: Add python-colorful.
	* gnu/packages/python-xyz.scm (python-colorful): New variable.

2021-05-02  Christopher Baines  <mail@cbaines.net>

	services: guix-build-coordinator: Fix queue builds state directory.
	This service doesn't create a PID file, but it does write a file with the
	processed commits in it, so create a directory to contain that.

	* gnu/services/guix.scm (guix-build-coordinator-queue-builds-activation):
	Ensure /var/cache/guix-build-coordinator-queue-builds exists.

2021-05-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libostree: Update to 2021.2.
	* gnu/packages/package-management.scm (libostree): Update to 2021.2.

	gnu: nim: Update to 1.4.6.
	* gnu/packages/nim.scm (nim): Update to 1.4.6.

	gnu: openmpi: Update to 4.1.1.
	* gnu/packages/mpi.scm (openmpi): Update to 4.1.1.

	gnu: libxdg-basedir: Omit static library.
	* gnu/packages/freedesktop.scm (libxdg-basedir)[arguments]:
	Add ‘--disable-static’ to #:configure-flags.

	gnu: libxdg-basedir: Update to 1.2.3.
	* gnu/packages/freedesktop.scm (libxdg-basedir): Update to 1.2.3.

	gnu: gajim: Update to 1.3.2.
	* gnu/packages/messaging.scm (gajim): Update to 1.3.2.

	gnu: dante: Update to 1.4.3.
	* gnu/packages/networking.scm (dante): Update to 1.4.3.

	gnu: pidgin: Update to 2.14.4.
	* gnu/packages/messaging.scm (pidgin): Update to 2.14.4.
	[arguments]: Add now-required ‘--disable-gevolution’ configure flag.
	Remove obsoleted 'eat-leftovers phase.

2021-05-02  Maxime Devos  <maximedevos@telenet.be>

	gnu: Replace hard-coded "CC=gcc" with CC-FOR-TARGET calls.
	* gnu/packages/admin.scm (cbatticon)[arguments]<#:make-flags>: Use
	CC-FOR-TARGET.
	* gnu/packages/assembly.scm (dev86)[arguments]<#:make-flags>: Likewise.
	* gnu/packages/cdrom.scm (cd-discid)[arguments]<#:make-flags>: Likewise.
	* gnu/packages/crypto.scm (signify, keyutils, ssss, libscrypt, enchive)
	[arguments]<#:make-flags>: Likewise.
	* gnu/packages/emacs-xyz.scm (emacs-emacsql, emacs-telega)[arguments]
	<#:phases>: Likewise.
	* gnu/packages/gnupg.scm (pgpdump)[arguments]<#:make-flags>: Likewise.
	* gnu/packages/image-viewers.scm (feh, imv)[arguments]<#:make-flags>:
	Likewise.
	* gnu/packages/image.scm (libjxr, giflib, freeimage)[arguments]
	<#:make-flags>: Likewise.
	* gnu/packages/irc.scm (ii, sic)[arguments]<#:make-flags>: Likewise.
	* gnu/packages/lua.scm (make-lua-expat, make-lua-ossl, make-lua-sec)
	(make-lua-cqueues, make-lua-lgi, lua-resty-signal)[arguments]
	<#:make-flags>: Likewise.
	* gnu/packages/networking.scm (httping, pixiewps, sslh, nethogs, spiped)
	(can-utils, hcxtools, batctl)[arguments]<#:make-flags>: Likewise.
	* gnu/packages/pdf.scm (fbida)[arguments]<#:make-flags>: Likewise.
	* gnu/packages/ssh.scm (endlessh)[arguments]<#:make-flags>: Likewise.
	* gnu/packages/toys.scm (nyancat)[arguments]<#:make-flags>: Likewise.
	* gnu/packages/upnp.scm (miniupnpc)[arguments]<#:make-flags>: Likewise.
	* gnu/packages/xdisorg.scm (bemenu, xbanish, sxhkd, xcape, xssproxy)
	(xrandr-invert-colors, hsetroot, xsettingsd)[arguments]<#:make-flags>:
	Likewise.

2021-05-01  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot-pinebook-pro-rk3399: Update to version 2021.07-rc1.
	Version 2021.07-rc1 supports video output on the eDP panel.

	* gnu/packages/bootloaders.scm (u-boot-2021.07): New variable.
	  (u-boot-pinebook-pro-rk3399)[source, version]: Use u-boot-2021.07.

2021-05-01  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot: Patch to fix boot regressions for some platforms.
	The previous workaround stopped the preboot phase from loading USB
	support, which makes it impossible to use a USB keyboard to select a
	generation from the boot menu without using a serial console.

	* gnu/packages/patches/u-boot-rockchip-inno-usb.patch: New File.
	* gnu/local.mk (dist_patch_DATA): Add patch.
	* gnu/packages/bootloaders.scm (%u-boot-rockchip-inno-usb-patch): New variable.
	  (u-boot)[source]: Add patch.
	  (u-boot-rockpro64-rk3399, u-boot-pinebook-pro-rk3399): Remove obsolete phase.

2021-05-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libglvnd: Update to 1.3.3.
	* gnu/packages/gl.scm (libglvnd): Update to 1.3.3.

	gnu: retroarch: Update to 1.9.2.
	* gnu/packages/emulators.scm (retroarch): Update to 1.9.2.
	[arguments]: Remove obsolete ‘--disable-git_version’ configure flag.

	gnu: gnome-autoar: Update to 0.3.2.
	* gnu/packages/gnome.scm (gnome-autoar): Update to 0.3.2.

	gnu: duplicity: Update to 0.8.19.
	* gnu/packages/backup.scm (duplicity): Update to 0.8.19.
	[arguments]: Set TMPDIR.  Rename 'check-setup to 'set-up-tests.

	gnu: benchmark: Update to 1.5.3.
	* gnu/packages/benchmark.scm (benchmark): Update to 1.5.3.

2021-05-01  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: appstream-glib: Add gsettings-desktop-schemas for tests.
	This fixes the fatal error "Settings schema 'org.gnome.system.proxy' is not
	installed", which causes builds to fail.

	* gnu/packages/glib.scm (appstream-glib)[native-inputs]: Add
	gsettings-desktop-schemas.

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  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: emacs-julia-snail: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-julia-snail)[arguments]: Drop #:phases.
	Use #:include to add julia sources.

	gnu: emacs-haskell-mode: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-haskell-mode)[#:phases]<install>: Install
	to elpa-directory.

	gnu: emacs-wget: Port to emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-wget)[build-system]: Use
	emacs-build-system.
	[arguments]: Drop #:modules and #:imported-modules.
	Adjust #:phases accordingly.

	gnu: emacs-w3m: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-w3m)[#:configure-flags]: Use
	elpa-directory to determine lispdir.
	[#:phases]<install>: Likewise.

	gnu: emacs-dvc: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-dvc)[#:configure-flags]: Use elpa-directory
	for lispdir.

	gnu: geiser-gauche: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-xyz.scm (geiser-gauche)[arguments]: Use #:include rather
	than #:phases to add geiser-gauche.scm.

2021-05-01  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: guile-studio: Add missing input.
	* gnu/packages/guile-xyz.scm (guile-studio)[inputs]:
	Add emacs-geiser-guile.

	gnu: emacs-flycheck-guile: Add missing input.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-guile)[propagated-inputs]:
	Add emacs-geiser-guile.

	gnu: emacs-guix: Update to 0.5.2-4.8ce6d21.
	* gnu/packages/emacs-xyz.scm (emacs-guix): Update to 0.5.2-4.8ce6d21.
	[source]: Update upstream URL.
	[propagated-inputs]: Add emacs-geiser-guile.

	gnu: Add emacs-geiser-guile.
	* gnu/packages/patches/emacs-geiser-guile-auto-activate.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it here.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-guile): New variable.

	gnu: emacs-geiser: Update to 0.13.
	* gnu/packages/patches/emacs-geiser-autoload-activate-implementation.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it here.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.13.
	[source]: Change upstream URL.
	[build-system]: Change to emacs-build-system.
	[arguments]: Adjust accordingly.
	[native-inputs]: Remove emacs, autoconf, and automake.
	[description]: State that other packages are needed for geiser to be useful.

2021-05-01  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: emacs-realgud: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-realgud)[fix-autogen-script]: Move after
	‘expand-load-path’.

	gnu: emacs-pyim: Update to 3.6.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.6.

	gnu: notmuch: Adjust to changes in emacs-build-system.
	* gnu/packages/mail.scm (notmuch)[configure]: Use elpa-directory.

	gnu: emacs-vterm: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-vterm)[substitute-vterm-module-path]:
	Move after ‘unpack’.

	gnu: emacs-scel: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-scel)[#:phases]<configure>: Use
	elpa-directory.
	<add-el-dir-to-emacs-load-path>: Adjust location.

	gnu: emacs-edbi: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-edbi)[patch-path]: Execute after unpack.
	[wrap-edbi-bridge]: New phase (after wrap).  Find edbi-bridge in elpa-directory.

	gnu: emacs-org-contrib: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-org-contrib)[delete-org-files]: Excurse
	into elpa-directory.

	gnu: emacs-sly-stepper: Remove generated sources.
	* gnu/packages/emacs-xyz.scm (sly-stepper)[source]: Add snippet to remove
	autoloads.
	[#:phases]: Do not delete ‘make-autoloads’ or ‘enable-autoloads-compilation’.

	gnu: emacs-sly-stepper: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-sly-stepper)[#:phases]:
	<add-contrib-to-emacs-load-path>: Rename to...
	<expand-sly-contrib>: ... this.  Use find-files to find contrib directory.
	<install>: Find slynk-stepper.lisp in elpa-directory.

	gnu: emacs-shroud: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-shroud)[#:phases]: Add ‘expand-load-path’.
	[#:configure-flags]: Use elpa-directory for lispdir.

2021-05-01  Xinglu Chen  <public@yoctocell.xyz>

	gnu: emacs-pdf-tools: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-pdf-tools)[#:phases]: Rename
	'emacs-add-source-to-load-path' to 'emacs-expand-load-path'.
	Use expand-load-path, which replaces add-source-to-load-path.

2021-05-01  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: emacs-ert-runner: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-ert-runner)[install-executable]: Use
	elpa-directory for the value of ERT_RUNNER.

	gnu: emacs-howm: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-howm)[#:configure-flags]: Install to
	elpa-directory.

	gnu: emacs-emacsql: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-emacsql)[#:phases]: Use standard build and
	install phases.
	[build-emacsql-sqlite]: Use cc-for-target.

	gnu: Add emacs-telega-contrib.
	* gnu/packages/emacs-xyz.scm (emacs-telega-contrib): New variable.

	gnu: emacs-telega: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-telega.scm (emacs-telega)[#:phases]: Reorder.
	<telega-paths-patch>: Rename to...
	<patch-sources>: ... this.  Also don't patch paths to subdirs.
	Remove the snippet, that would push contrib to the load path.
	<server-suite-patch>: Rename to...
	<patch-test-suite>: ... this.
	<emacs-install>: Also install etc.
	<emacs-bytecomp-contrib, telega-install-contrib, telega-install-data>: Removed
	phases.

	gnu: emacs-guix: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-guix)[#:phases]: Add expand-load-path.
	[#:configure-flags]: Install to elpa-directory.

	gnu: emacs-libgit: Adjust to changes in emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-libgit)[set-libgit--module-file]: Use
	elpa-directory for libgit--module-file path.

2021-05-01  Leo Prikler  <leo.prikler@student.tugraz.at>

	build-system: emacs: Use subdirectories again.
	With this, Emacs libraries are installed in the ELPA_NAME-VERSION subdirectory
	of site-lisp and potential subdirectories should no longer collide.

	* guix/build/emacs-build-system.scm (add-source-to-load-path): Rename to...
	(expand-load-path): ... this.  Also expand lone subdirectories of site-lisp.
	(%standard-phases): Adjust accordingly.
	(elpa-directory): New variable.  Export it publicly for use in other build
	systems.
	(build, patch-el-files, make-autoloads): Use ELPA name and version to
	construct subdirectories of %install-dir.
	(install): Install in subdirectory.

2021-05-01  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: emacs: Add coreutils and gzip to PATH.
	Some parts of Emacs (dired, compression handling, Tramp) shell out to commands
	and patching them all is a daunting task.  Also, w.r.t. Tramp, we need those
	commands to be portable across multiple machines, which need not only be Guix
	machines (and even if they are, store items can be different).  This patch
	ensures a ‘sane’ setup FSVO ‘sane’.

	* gnu/packages/emacs.scm (emacs)[wrap-load-path]: Rename to...
	[wrap-emacs-paths] ... this.  Also patch PATH.

2021-05-01  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: emacs: Wrap EMACSLOADPATH.
	With this, the search path specification of EMACSLOADPATH does no longer
	depend on the version of Emacs, which should make upgrading major versions
	less painful.  See also:
	- <https://bugs.gnu.org/43627>
	- <https://bugs.gnu.org/47458>

	* gnu/packages/emacs.scm (emacs)[#:phases]: Add ‘wrap-load-path’.
	[native-search-path]<EMACSLOADPATH>: Do not search for builtin libraries.
	(emacs-next)[native-search-path]: Inherit from emacs.

2021-05-01  Leo Prikler  <leo.prikler@student.tugraz.at>

	profiles: Add hook for Emacs subdirs.
	* guix/profiles.scm (emacs-subdirs): New variable.
	(%default-profile-hooks): Add it here.
	* guix/status.scm (hook-message): Add a message for emacs-subdirs.

2021-05-01  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  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl: Update to 2.1.4.
	* gnu/packages/lisp.scm (sbcl): Update to 2.1.4.

2021-05-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: soci: Update to 4.0.2.
	* gnu/packages/databases.scm (soci): Update to 4.0.2.

	gnu: qutebrowser: Update to 2.2.1.
	* gnu/packages/web-browsers.scm (qutebrowser): Update to 2.2.1.

	gnu: httpd: Update to 2.4.47.
	* gnu/packages/web.scm (httpd): Update to 2.4.47.

	gnu: php: Update to 7.4.18.
	* gnu/packages/php.scm (php): Update to 7.4.18.
	[arguments]: Delete yet another failing test (proc_nice_basic).

	gnu: khal: Update to 0.10.3.
	* gnu/packages/calendar.scm (khal): Update to 0.10.3.

	gnu: diffoscope: Update to 173.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 173.

	gnu: mailcap: Update to 2.1.53.
	* gnu/packages/mail.scm (mailcap): Update to 2.1.53.

	gnu: srt: Update to 1.4.3.
	* gnu/packages/networking.scm (srt): Update to 1.4.3.

	gnu: ustr: Omit static libraries.
	* gnu/packages/textutils.scm (ustr)[arguments]: Add a new
	'omit-static-libraries phase.

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 needs to tell users how to 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-05-01  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-05-01  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-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-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-marginalia: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 0.5.

	gnu: emacs-consult: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.7.

2021-04-30  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-which-key: Update to 3.5.2.
	* gnu/packages/emacs-xyz.scm (emacs-which-key): Update to 3.5.2.

2021-04-30  Roel Janssen  <roel@gnu.org>

	gnu: Add pbgzip.
	* gnu/packages/bioinformatics.scm (pbgzip): New variable.

2021-04-30  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'wip-ungrafting'

2021-04-30  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-04-30  Xinglu Chen  <public@yoctocell.xyz>

	gnu: emacs-xref: Fix ELPA URL.
	* gnu/packages/emacs-xyz.scm (emacs-xref)[source]: Use “.tar” instead of “.el”
	in the URL.

2021-04-30  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: libsoup: Update home-page.
	* gnu/packages/gnome.scm (libsoup)[home-page]: Modify.

	gnu: libsoup: Adjust inputs.
	* gnu/packages/gnome.scm (libsoup)[inputs]: Add samba and
	move glib-networking to ...
	[propagated-inputs]: ... here.

2021-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-xref: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-xref): Update to 1.1.0.

	gnu: emacs-tramp: Update to 2.5.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.0.4.

	gnu: emacs-auctex: Update to 13.0.11.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.0.11.

	gnu: emacs-project: Update to 0.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-project): Update to 0.6.0.

2021-04-30  Sergiu Ivanov  <sivanov@colimite.fr>

	gnu: Add aspell-dict-ro.
	* gnu/packages/aspell.scm (aspell-dict-ro): New variable.

2021-04-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-bknr-datastore.
	* gnu/packages/lisp-xyz.scm (cl-bknr-datastore, sbcl-bknr-datastore): New
	  variables.

	gnu: Add cl-unit-test.
	* gnu/packages/lisp-xyz.scm (cl-unit-test, ecl-unit-test, sbcl-unit-test): New
	  variables.

2021-04-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guix: Update to 6fd7f16.

2021-04-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guix: Update to 1.3.0rc1.

2021-04-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim-fugitive: Update to 3.3.
	* gnu/packages/vim.scm (vim-fugitive): Update to 3.3.

	gnu: vim-asyncrun: Update to 2.8.6.
	* gnu/packages/vim.scm (vim-asyncrun): Update to 2.8.6.

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  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-elfeed: Update to 3.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed): Update to 3.4.1.

2021-04-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nano: Update to 5.7.
	* gnu/packages/nano.scm (nano): Update to 5.7.

2021-04-29  Timothy Sample  <samplet@ngyro.com>

	download: Use Disarchive as a last resort.
	This is a fixed version of 66b14dccdd0d83c875ce3a8d50ceab8b6f0a3ce2,
	which was reverted in e74250c3c535b75dd2225a26df51febb7ed94654.

	* guix/download.scm (%disarchive-mirrors): New variable.
	(%disarchive-mirror-file): New variable.
	(built-in-download): Add 'disarchive-mirrors' keyword argument and
	pass its value along to the 'builtin:download' derivation.
	(url-fetch): Pass '%disarchive-mirror-file' to 'built-in-download'.
	* guix/scripts/perform-download.scm (perform-download): Read
	Disarchive mirrors from the environment and pass them to
	'url-fetch'.
	* guix/build/download.scm (disarchive-fetch/any): New procedure.
	(url-fetch): Add 'disarchive-mirrors' keyword argument, use it to
	make a list of URIs, and use the new procedure to fetch the file if
	all other methods fail.
	* build-aux/build-self.scm (build-program)[select?]: Exclude '(guix
	build download)'.
	* guix/self.scm (compiled-guix)[*core-modules*]: Add 'guile-json' to
	the list of extensions.

2021-04-29  Andreas Enge  <andreas@enge.fr>

	gnu: mpfrcx: Update to 0.6.1.
	* gnu/packages/algebra.scm (mpfrcx): Update to 0.6.1.

2021-04-29  Ludovic Courtès  <ludo@gnu.org>

	Merge remote-tracking branch 'origin/master' into wip-ungrafting

2021-04-29  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: bigloo: Update to 4.3g.
	* gnu/packages/scheme.scm (bigloo): Update to 4.3g.
	  [source]: Remove bundled libunistring and pcre.
	  [arguments]: Add 'fix-gmp-detection' phase. Add options to 'configure' phase
	  to throw an error when gmp is not found.

2021-04-29  Roel Janssen  <roel@gnu.org>

	gnu: Update bedtools to 2.30.0.
	* gnu/packages/bioinformatics.scm (bedtools): Update to 2.30.0,
	  [inputs]: Use latest samtools.

	gnu: Update samtools to 1.12.
	* gnu/packages/bioinformatics.scm (samtools): Update to 1.12.

	gnu: Update bcftools to 1.12.
	* gnu/packages/bioinformatics.scm (bcftools): Update to 1.12.

	gnu: htslib: Update to 1.12.
	* gnu/packages/bioinformatics.scm (htslib): Update to 1.12.

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-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-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-qpcr.
	* gnu/packages/cran.scm (r-qpcr): New variable.

2021-04-29  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20210428.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20210428.

2021-04-29  Ryan Prior  <rprior@protonmail.com>

	gnu: oil: Update to 0.8.10.
	* gnu/packages/shells.scm (oil): Update to 0.8.10.

2021-04-29  BonfaceKilz  <me@bonfacemunyoki.com>

	gnu: Add python-hissp.
	* gnu/packages/python-xyz.scm (python-hissp): New variable.

2021-04-29  Kei Kebreau  <kkebreau@posteo.net>

	gnu: xaos: Update to 4.2.1.
	* gnu/packages/maths.scm (xaos): Update to 4.2.1.
	[arguments]: Patch call to "lrelease" in XaoS.pro.

2021-04-28  Vagrant Cascadian  <vagrant@debian.org>

	gnu: linux-libre-arm64-generic@5.10: Add eDP panel, audio and battery support for Pinebook Pro.
	* gnu/packages/linux.scm (linux-libre-5.10-source): Add pinebook pro lcd patch.
	  (linux-libre-arm64-generic-5.10): Add audio and battery modules.

	gnu: linux-libre-arm64-generic: Add eDP panel, battery and audio support for Pinebook Pro.
	* gnu/packages/linux.scm (linux-libre-5.11-source): Add Pinebook Pro
	  lcd patch.
	  (linux-libre-arm64-generic): Enable audio and battery modules for
	  Pinebook Pro.
	* gnu/packages/patches/linux-libre-arm64-generic-pinebook-lcd.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patch.

2021-04-28  Ludovic Courtès  <ludo@gnu.org>

	inferior: Make sure test refers to guile@3.0.
	* tests/inferior.scm ("inferior-package-inputs"): Compare with
	GUILE-3.0-LATEST since that's what 'lookup-inferior-packages' returns.

	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.

	packages: 'package-with-patches' preserves package location.
	* guix/packages.scm (package-with-patches): Preserve the 'location'
	field of ORIGINAL.

2021-04-28  Xinglu Chen  <public@yoctocell.xyz>

	gnu: emacs-hyperbole: Install images and help files.
	* gnu/packages/emacs-xyz.scm (emacs-hyperbole)[arguments]: Include help file
	and install images for the manual.

	gnu: emacs-corfu: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.4.

2021-04-28  Leo Famulari  <leo@famulari.name>

	gnu: isc-dhcp: Update bundled BIND to 9.11.31 [security fixes].
	Fixes CVE-2021-{25214,25215,25216].

	* gnu/packages/admin.scm (isc-dhcp)[inputs]: Update bundled BIND to 9.11.31.

2021-04-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.16.15 [fixes CVE-2021-25214, CVE-2021-25215, CVE-2021-25216].
	* gnu/packages/dns.scm (isc-bind): Update to 9.16.15.

2021-04-28  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.268.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.268.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.268.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.268.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.232.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.232.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.189.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.189.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.115.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.115.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.33.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.33.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.11.17.
	* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.17.
	(linux-libre-5.11-pristine-source): Update hash.

2021-04-28  Marius Bakke  <marius@gnu.org>

	.guix-authorizations: Remove lle_bout.
	* .guix-authorizations: Remove lle_bout from the committers.

2021-04-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-bsseq: Update to 0.1.3.
	* gnu/packages/bioinformatics.scm (pigx-bsseq): Update to 0.1.3.
	[inputs]: Add r-ggbio, r-matrixstats, and r-reshape2.

2021-04-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ustr: Don't use vsnprintf.
	This follows up on 1059d1570b7078e6a83e067577b42ed24ee25b55,
	which caused new tests failures on non-cross builds.

	* gnu/packages/textutils.scm (ustr)[arguments]: Return "0" for
	./autoconf_vsnprintf.

2021-04-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.7.0-3.
	* gnu/packages/algebra.scm (giac): Update to 1.7.0-3.

	gnu: python-pikepdf: Update to 2.11.4.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.11.4.

	gnu: emacs-auctex: Update to 13.0.10.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.0.10.

2021-04-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ustr: Cross-compile.
	Also fix <http://issues.guix.gnu.org/48084>.

	* gnu/packages/text-utils.scm (ustr)[arguments]: Use CC-FOR-TARGET.
	Add a new 'fix-cross-compilation phase.

2021-04-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: less: Update to 581.2.
	* gnu/packages/less.scm (less): Update to 581.2.

	gnu: iproute2: Update to 5.12.0.
	* gnu/packages/linux.scm (iproute2): Update to 5.12.0.

	gnu: folly: Update to 2021.04.26.00.
	* gnu/packages/cpp.scm (folly): Update to 2021.04.26.00.

	gnu: xsimd: Update to 7.5.0.
	* gnu/packages/cpp.scm (xsimd): Update to 7.5.0.

	gnu: fcitx-qt5: Update to 1.2.6.
	* gnu/packages/fcitx.scm (fcitx-qt5): Update to 1.2.6.

2021-04-28  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 90.0.4430.93.
	* gnu/packages/patches/ungoogled-chromium-system-nspr.patch,
	gnu/packages/patches/ungoogled-chromium-system-opus.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 90.
	(debian-patch): Make REVISION optional, default to %DEBIAN-REVISION.
	(%chromium-version): New variable.
	(%ungoogled-revision): Set to 90.0.4430.85-1-11-g3184907.
	(%debian-revision): Set to debian/90.0.4430.85-1.
	(%debian-patches): Add more patches; update hashes.
	(%ungoogled-origin): Update hash.
	(%guix-patches): Remove obsolete patches.
	(libvpx/chromium): Update to 1.9.0-147-g61edec1ef.
	(ungoogled-chromium)[version]: Base on %CHROMIUM-REVISION and the last
	component of %UNGOOGLED-REVISION, a 'git describe --long' style ID.
	[arguments]: Add build_with_flite_lib in #:configure-flags.  Add openjpeg
	substitution in #:phases.

	gnu: uBlock Origin: Update to 1.35.0.
	* gnu/packages/browser-extensions.scm (uassets): Update to edfb13aae.
	(ublock-origin): Update to 1.35.0.

	gnu: LLVM, Clang: Add 12.0.0.
	* gnu/packages/patches/clang-12-tools-extra-directory.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/llvm.scm (llvm-12, clang-runtime-12, clang-12,
	clang-toolchain-12): New variables.
	(llvm-11): Inherit from LLVM-12.

2021-04-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add lofreq.
	* gnu/packages/bioinformatics.scm (lofreq): New variable.

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.

	tests: Add gui-uefi-installed-os test.
	* gnu/installer/tests.scm (conclude-installation): Rename it into ...
	(start-installation): ... this new procedure.
	(complete-installation): New procedure.
	(choose-partitioning): Add an uefi-support? argument.
	* gnu/tests/install.scm (uefi-firmware): New procedure.
	(run-install, qemu-command/writable-image, gui-test-program,
	installation-target-os-for-gui-tests): Add an uefi-support? argument.
	(%extra-packages): Add grub-efi, fatfsck/static and dosfstools.
	(%test-gui-installed-os): New variable.

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-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: kraken2: Replace references to rsync.
	* gnu/packages/bioinformatics.scm (kraken2)[inputs]: Add rsync.
	[arguments]: Replace references to rsync; use WITH-DIRECTORY-EXCURSION to
	avoid repeating "scripts".

2021-04-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: global: Fix cross compiling.
	Coreutils was removed during patch review erroneously.
	Reported by Maxime Devos <maximedevos@telenet.be>.

	* gnu/packages/code.scm (global)[inputs]: Add coreutils.

2021-04-28  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Add custom subset.
	* gnu/ci.scm (cuirass-jobs): Add 'custom susbset.

	ci: Add arguments->systems procedure.
	* gnu/ci.scm (arguments->systems): New procedure.
	(cuirass-jobs): Use it.

	ci: Factorize image->job procedure.
	* gnu/ci.scm (image-jobs): Extract ->job procedure into ...
	(image->job): ... this new procedure.

2021-04-28  luhui  <luhuins@163.com>

	gnu: global: Fix globash.
	* gnu/packages/code.scm (global)[arguments]: Add 'fix-globash phase.

2021-04-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pyliftover.
	* gnu/packages/bioinformatics.scm (python-pyliftover): New variable.

2021-04-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: keepassxc: Wrap binary with wrap-qt-program.
	* gnu/packages/password-utils.scm (keepassxc)[arguments]: Import
	qt-utils module. Replace custom 'wrap-bin phase with 'wrap-qt phase.

2021-04-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: slurm: Link plugins with libslurm.
	* gnu/packages/parallel.scm (slurm)[arguments]: Add phase
	patch-plugin-linker-flags to link plugins with libslurm; run autoconf phase
	after this new phase.

	gnu: krona-tools: Install download scripts.
	* gnu/packages/web.scm (krona-tools)[inputs]: Add curl and make.
	[arguments]: Patch and install update scripts to /share.

	gnu: krona-tools: Update to 2.8.
	* gnu/packages/web.scm (krona-tools): Update to 2.8.

2021-04-28  Timothy Sample  <samplet@ngyro.com>

	Revert "download: Use Disarchive as a last resort."
	This reverts commit 66b14dccdd0d83c875ce3a8d50ceab8b6f0a3ce2, which broke
	'guix pull'.

2021-04-28  Leo Famulari  <leo@famulari.name>

	gnu: Add mmc-utils.
	* gnu/packages/disk.scm (mmc-utils): New variable.

2021-04-28  Timothy Sample  <samplet@ngyro.com>

	download: Use Disarchive as a last resort.
	* guix/download.scm (%disarchive-mirrors): New variable.
	(%disarchive-mirror-file): New variable.
	(built-in-download): Add 'disarchive-mirrors' keyword argument and
	pass its value along to the 'builtin:download' derivation.
	(url-fetch): Pass '%disarchive-mirror-file' to 'built-in-download'.
	* guix/scripts/perform-download.scm (perform-download): Read
	Disarchive mirrors from the environment and pass them to
	'url-fetch'.
	* guix/build/download.scm (disarchive-fetch/any): New procedure.
	(url-fetch): Add 'disarchive-mirrors' keyword argument, use it to
	make a list of URIs, and use the new procedure to fetch the file if
	all other methods fail.

	swh: Add a directory download procedure.
	* guix/swh.scm (swh-directory-download): New procedure (with
	implementation extracted from 'swh-download').
	(swh-download): Use it to download the revision directory.

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.

2021-04-27  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-27  Ludovic Courtès  <ludo@gnu.org>

	maint: Don't require 'bootstrap-tarballs' for powerpc64le-linux.
	* etc/release-manifest.scm (%base-manifest): Special-case
	"powerpc64le-linux".

2021-04-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add gdc-11.
	* gnu/packages/gcc.scm (gdc-11): New variable.

	gnu: Add gcc-toolchain-11.
	* gnu/packages/gcc.scm (gcc-11): New variable.
	* gnu/packages/commencement.scm (gcc-toolchain-11): New variable.

2021-04-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lagrange: Update to 1.3.4.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.3.4.

	gnu: ugrep: Use GIT-FILE-NAME helper.
	* gnu/packages/search.scm (ugrep)[source]: Use GIT-FILE-NAME.

	gnu: ugrep: Update to 3.1.12.
	* gnu/packages/search.scm (ugrep): Update to 3.1.12.

2021-04-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcide: Update to 0.53.
	* gnu/packages/dictionaries.scm (gcide): Update to 0.53.

2021-04-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: freecad: Update to 0.19.2.
	* gnu/packages/engineering.scm (freecad): Update to 0.19.2.

	gnu: html2text: Add informative BSD-4 licence.
	* gnu/packages/textutils.scm (html2text)[license]: Add bsd-4.

	gnu: html2text: Fix cross-compilation.
	* gnu/packages/textutils.scm (html2text)[arguments]: Set $CXX to
	the correct (CC-FOR-TARGET).

	gnu: html2text: Run ./configure without errors.
	* gnu/packages/textutils.scm (html2text)[arguments]: Add a custom
	'configure phase.  Replace the custom 'fix-paths phase with the
	customary #:make-flags equivalent.

2021-04-27  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add html2text.
	* gnu/packages/textutils.scm (html2text): New variable.

2021-04-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-skyfield: Match up input and variable names.
	* gnu/packages/astronomy.scm (python-skyfield)[inputs]: Add "python-"
	prefix to alist keys.

	gnu: python-skyfield: Update to 1.39.
	* gnu/packages/astronomy.scm (python-skyfield): Update to 1.39.

	gnu: python-pyerfa: Update to 1.7.3.
	* gnu/packages/astronomy.scm (python-pyerfa): Update to 1.7.3.

	gnu: debootstrap: Update to 1.0.124.
	* gnu/packages/debian.scm (debootstrap): Update to 1.0.124.

	gnu: bpytop: Update to 1.0.64.
	* gnu/packages/admin.scm (bpytop): Update to 1.0.64.
	[description]: Follow upstream changes.

	gnu: wireguard-tools: Update to 1.0.20210424.
	* gnu/packages/vpn.scm (wireguard-tools): Update to 1.0.20210424.

	gnu: hdparm: Update to 9.61.
	* gnu/packages/linux.scm (hdparm): Update to 9.61.

	gnu: solaar: Update to 1.0.6.
	* gnu/packages/admin.scm (solaar): Update to 1.0.6.

	gnu: youtube-dl: Update to 2021.04.26.
	* gnu/packages/video.scm (youtube-dl): Update to 2021.04.26.

2021-04-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: webkitgtk: Always use at least 2 make jobs.
	Fixes <http://issues.guix.gnu.org/47964>.

	* gnu/packages/webkit.scm (webkitgtk)[arguments]: Use at least -j2.

2021-04-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: exo: Update to 4.16.2.
	* gnu/packages/xfce.scm (exo): Update to 4.16.2.

	gnu: alpine: Update to 2.24.1.
	* gnu/packages/mail.scm (alpine): Update to 2.24.1.

	gnu: procenv: Update to 0.55.
	* gnu/packages/linux.scm (procenv): Update to 0.55.
	[arguments]: Remove ‘--disable-silent-rules’ configure flag.

2021-04-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scribus: Update to 1.5.7.
	* gnu/packages/scribus.scm (scribus): Update to 1.5.7.
	[arguments]: Remove unnecessary phase.
	[inputs]: Use regular podofo library.
	(podofo-for-scribus): Remove variable.

2021-04-27  Xinglu Chen  <public@yoctocell.xyz>

	gnu: fetchmail: Update to 6.4.19.
	* gnu/packages/mail.scm (fetchmail): Update to 6.4.19.

2021-04-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-vertico: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.6.

2021-04-27  nixo  <nicolo@nixo.xyz>
	    Leo Famulari  <leo@famulari.name>

	gnu: xorg-server: Update to 1.20.11 [fixes CVE-2021-3472].
	* gnu/packages/xorg.scm (xorg-server): Update to 1.20.11.
	(xorg-server-for-tests): Don't update to 1.20.11, to avoid changing the
	derivation of this package.

2021-04-27  Leo Famulari  <leo@famulari.name>

	gnu: gst-plugins-ugly: Fix some out-of-bounds reads.
	* gnu/packages/patches/gst-plugins-ugly-fix-out-of-bound-reads.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly)[source]: Use it.

	gnu: gst-plugins-base: Fix an invalid read when parsing ID3v2 tags.
	* gnu/packages/patches/gst-plugins-base-fix-id3v2-invalid-read.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gstreamer.scm (gst-plugins-base)[source]: Use it.

	gnu: gst-plugins-bad: Fix an overflow when processing video files.
	* gnu/packages/patches/gst-plugins-bad-fix-overflow.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[source]: Use it.

	gnu: gst-libav: Fix a stack corruption bug.
	* gnu/packages/patches/gst-libav-64channels-stack-corruption.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gstreamer.scm (gst-libav)[source]: Use it.

	gnu: gst-plugins-good: Fix CVE-2021-3497 and CVE-2021-3498.
	* gnu/packages/patches/gst-plugins-good-CVE-2021-3497.patch,
	gnu/packages/patches/gst-plugins-good-CVE-2021-3498.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/gstreamer.scm (gst-plugins-good)[source]: Use them.

	gnu: GIMP: Update to 2.10.24.
	* gnu/packages/gimp.scm (gimp): Update to 2.10.24.
	[source]: Remove obsolete patch 'gimp-make-gegl-introspect-optional.patch'.
	* gnu/packages/patches/gimp-make-gegl-introspect-optional.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: gegl: Update to 0.4.30.
	* gnu/packages/gimp.scm (gegl): Update to 0.4.30.

2021-04-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Remove extraneous spaces from the net-options default value snippet.
	Adapting the snippet corresponding to the default value of the net-options
	field of the hurd-vm-configuration record shown in the manual would easily
	lead to a broken childhurd service, due to the presence of extraneous spaces
	in the option string.

	* doc/guix.texi (Virtualization Services)[hurd-vm-configuration]
	<net-options>: Use string-append to properly form the option string.

2021-04-26  Leo Famulari  <leo@famulari.name>

	doc: Clarify the utility of the development branches.
	* doc/contributing.texi (Submitting Patches): Clarify the utility of the
	'staging' and 'core-updates' branches.

2021-04-26  David Dashyan  <mail@davie.li>

	gnu: emacs-counsel-projectile: Update to 0.3.1-0-06b03c1.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-projectile): Update to
	0.3.1-0-06b03c1.

2021-04-26  Raphaël Mélotte  <raphael.melotte@mind.be>

	gnu: Add tio.
	* gnu/packages/terminals.scm (tio): New variable.

2021-04-26  Felipe Balbi  <balbi@kernel.org>

	gnu: Add vice emulator
	* gnu/packages/emulators.scm (vice): New variable.

2021-04-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: syncthing: Prepare for cross-compiling.
	* gnu/packages/syncthing.scm (syncthing)[arguments]: Add custom
	'pre-build phase to not set a local GOBIN directory. Adjust custom
	'build and 'install phases accordingly.

	gnu: syncthing: Allow skipping the check phase.
	* gnu/packages/syncthing.scm (syncthing)[arguments]: Adjust the custom
	'check phase so tests only run when enabled.

2021-04-26  Oleg Pykhalov  <go.wigust@gmail.com>

	services: nix: Add /bin/sh to build-sandbox-paths.
	Fixes <https://bugs.gnu.org/46297>.

	* gnu/services/nix.scm (nix-service-etc): Add /bin/sh to build-sandbox-paths.

2021-04-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-pikepdf: Update to 2.11.2.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.11.2.

2021-04-26  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add dufy.
	* gnu/packages/lisp-xyz.scm (cl-dufy, ecl-dufy, sbcl-dufy): New variables.

	gnu: Add lispbuilder-sdl.
	* gnu/packages/lisp-xyz.scm (cl-lispbuilder-sdl, ecl-lispbuilder-sdl,
	sbcl-lispbuilder-sdl): New variables.

	gnu: Add cl-mime.
	* gnu/packages/lisp-xyz.scm (cl-mime, ecl-cl-mime, sbcl-cl-mime): New variables.

	gnu: Add cl-qprint.
	* gnu/packages/lisp-xyz.scm (cl-qprint, ecl-cl-qprint, sbcl-cl-qprint): New variables.

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-26  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-pyside-2: Propagate python-shiboken-2.
	Importing PySide2 failed, because shiboken was not propagated. Testcase:

	> guix environment --ad-hoc python python-pyside-2 -- python -c 'import PySide2'
	PySide2/__init__.py: Unable to import shiboken2 from , /gnu/store/vpniba85hhzb2270hki61z0d2kfvb64l-profile/lib/python3.8/site-packages, /usr/lib/python38.zip, /usr/lib/python3.8, /usr/lib/python3.8/lib-dynload, /usr/lib/python3.8/site-packages
	Traceback (most recent call last):
	  File "<string>", line 1, in <module>
	  File "/gnu/store/vpniba85hhzb2270hki61z0d2kfvb64l-profile/lib/python3.8/site-packages/PySide2/__init__.py", line 91, in <module>
	    _setupQtDirectories()
	  File "/gnu/store/vpniba85hhzb2270hki61z0d2kfvb64l-profile/lib/python3.8/site-packages/PySide2/__init__.py", line 57, in _setupQtDirectories
	    import shiboken2
	ModuleNotFoundError: No module named 'shiboken2'

	* gnu/packages/qt.scm (python-pyside-2) [native-inputs]: Move from here…
	[propagated-inputs]: …to here.

2021-04-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gdb-10: Update to 10.2.
	* gnu/packages/gdb.scm (gdb-10): Update to 10.2.

	gnu: Add ruby-email-reply-trimmer.
	* gnu/packages/ruby.scm (ruby-email-reply-trimmer): New variable.

2021-04-26  Pjotr Prins  <pjotr.guix@thebird.nl>

	gnu: Add ruby-redis.
	* gnu/packages/databases.scm (ruby-redis): New variable.

2021-04-26  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 257.
	* gnu/packages/lisp.scm (txr): Update to 257.

2021-04-26  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.0.0-16.40b3238.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-16.40b3238.

2021-04-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auctex: Update to 13.0.9.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.0.9.

2021-04-26  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-notebook: Fix tests.
	They failed because JUPYTER_PATH was set in commit
	1683e9d9677d54f695a54fc44ed309287989fc34.

	* gnu/packages/python-xyz.scm (python-notebook) [#:phases]: Unset
	JUPYTER_PATH in 'check.

2021-04-26  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-nbconvert: Enable more tests.
	Enables more tests and fixes a few paths.

	* gnu/packages/python-xyz.scm (python-nbconvert) [arguments]: Add new
	phase, fixing pandoc/LaTeX paths. Set required environment variables in
	'check phase.
	[inputs]: Add pandoc and texlive.
	[native-inputs]: Add missing inputs for tests.
	[propagated-inputs]: Add tornado, which is always required.

2021-04-26  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add python-pytest-dependency.
	* gnu/packages/check.scm (python-pytest-dependency): New variable.

	gnu: python-ipykernel: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-ipykernel) [propagated-inputs]:
	Add tornado and traitlets.

	gnu: python-jupyter-client: Enable tests.
	* gnu/packages/python-xyz.scm (python-jupyter-client) [arguments]:
	Enable tests. Run pytest during 'check.
	[native-inputs]: Add missing test inputs.

	gnu: Add python-ipykernel-bootstrap.
	* gnu/packages/python-xyz.scm (python-ipykernel-bootstrap): New
	variable.

	gnu: Add python-jupyter-client-bootstrap.
	* gnu/packages/python-xyz.scm (python-jupyter-client-bootstrap): New
	variable.

	gnu: python-nbformat: Enable tests.
	* gnu/packages/python-xyz.scm (python-nbformat) [source]: Use git
	repository, which has more complete test data.
	[arguments]: Run pytest during 'check.
	[native-inputs]: Add dependencies required to do that.

	gnu: Add python-fastjsonschema.
	* gnu/packages/python-xyz.scm (python-fastjsonschema): New variable.

	gnu: Add python-json-spec.
	* gnu/packages/python-xyz.scm (python-json-spec): New variable.

	gnu: python-jupyter-core: Enable tests.
	* gnu/packages/python-xyz.scm (python-jupyter-core) [arguments]: Enable
	tests.
	[native-inputs]: Add test dependencies.

2021-04-26  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Move search path JUPYTER_PATH.
	python-jupyter-core provides the `jupyter` binary as well as generic
	functions to discover the search path for all Jupyter subprojects. Thus
	it should provide the search paths too.

	* gnu/packages/python-xyz.scm (jupyter): From here…
	(python-jupyter-core): …to here.
	[native-search-paths]: Add JUPYTER_CONFIG_DIR, because some Jupyter
	projects install config files to their etc/ directory and expect them to
	be loaded automatically.

2021-04-26  Lars-Dominik Braun  <lars@6xq.net>

	gnu: gtkdatabox: Adjust source URL.
	It looks like the package sources have been relocated. Hash is still the
	same.

	* gnu/packages/gtk.scm (gtkdatabox) [source]: Adjust URL.

2021-04-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libmicrohttpd: Update to 0.9.73.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.73.

	gnu: libextractor: Update to 1.11.
	* gnu/packages/gnunet.scm (libextractor): Update to 1.11.
	[outputs]: Adjust comment about size of static output.

2021-04-26  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add simple-rgb.
	* gnu/packages/lisp-xyz.scm (cl-simple-rgb, ecl-simple-rgb, sbcl-simple-rgb):
	New variables.

2021-04-25  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-25  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-25  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  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update to 0.11.14.
	* gnu/package/web.scm (esbuild): Update to 0.11.14.

2021-04-25  Vinicius Monego  <monego@posteo.net>

	gnu: Add orange.
	* gnu/packages/orange.scm (orange): New variable.

	gnu: python-opentsne: Update to 0.5.2.
	* gnu/packages/machine-learning.scm (python-opentsne): Update to 0.5.2.

	gnu: python-pynndescent: Update to 0.5.2.
	* gnu/packages/machine-learning.scm (python-pynndescent): Update to 0.5.2.

2021-04-25  Vinicius Monego  <monego@posteo.net>
	    Leo Famulari  <leo@famulari.name>

	gnu: Add python-louvain 0.15.
	* gnu/packages/graph.scm (python-louvain): Rename variable to
	python-louvain-0.6.
	(python-louvain): New variable.
	* gnu/packages/bioinformatics.scm (python-scanpy)[propagated-inputs]: Use
	python-louvain-0.6.

2021-04-25  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-serverfiles.
	* gnu/packages/orange.scm (python-serverfiles): New variable.

	gnu: Add python-orange-widget-base.
	* gnu/packages/orange.scm (python-orange-widget-base): New variable.

	gnu: Add python-orange-canvas-core.
	* gnu/packages/orange.scm: New file.
	* gnu/packages/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add python-qasync.
	* gnu/packages/python-xyz.scm (python-qasync): New variable.

	gnu: Add python-pyqtgraph.
	* gnu/packages/python-xyz.scm (python-pyqtgraph): New variable.

	gnu: Add python-anyqt.
	* gnu/packages/python-xyz.scm (python-anyqt): New variable.

2021-04-25  Dion Mendel  <guix@dm9.info>

	gnu: direnv: Install the documentation.
	* gnu/packages/shellutils.scm (direnv)[arguments]: Add a new 'install-manpages'
	phase.

2021-04-25  Julien Lepiller  <julien@lepiller.eu>

	doc: Document translation process.
	doc/contributing.texi (Translating Guix): New section.
	doc/guix.texi (Top): Add a reference to the new section.

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-25  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: openrct2: Update to 0.3.3.
	* gnu/packages/games.scm (openrct2): Update to 0.3.3.

2021-04-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guile-next: Use a source file-name.
	* gnu/packages/guile.scm (guile-next)[source]: Add file-name field.

	gnu: crypto++: Use a source file-name.
	* gnu/packages/crypto.scm (crypto++)[source]: Add file-name field.

2021-04-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-traitlets: Add missing input.
	Reported by phodina <phodina@protonmail.com>.

	* gnu/packages/python-xyz.scm (python-traitlets)[propagated-inputs]: Add
	python-six.

2021-04-24  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: swayidle: Fix home page.
	* gnu/packages/wm.scm (swayidle)[home-page]: Use the correct home-page.

2021-04-24  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-cider: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.1.0.

2021-04-24  B. Wilson  <elaexuotee@wilsonb.com>

	.gitignore: Adjust the glob pattern for the "doc/stamp" files.
	* .gitignore: Ignore 'doc/stamp-N' files with numbers greater than 9.

2021-04-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: fet: Update to 6.0.2.
	* gnu/packages/education.scm (fet): Update to 6.0.2.

2021-04-24  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-24  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-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-posframe: Update to 1.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.0.2.

2021-04-24  B. Wilson  <elaexuotee@wilsonb.com>

	services: Add a service for rasdaemon.
	* gnu/services/linux.scm (rasdaemon-configuration, rasdaemon-configuration?,
	rasdaemon-configuration-record?, rasdaemon-service-type): New variables.
	* doc/guix.texi (Linux Services): Document it.

	gnu: Add rasdaemon.
	* gnu/packages/linux.scm (rasdaemon): New variable.

2021-04-24  Jack Hill  <jackhill@jackhill.us>

	gnu: fennel: Update to 0.9.1.
	* gnu/packages/lua.scm (fennel): Update to 0.9.1.

2021-04-24  Julien Lepiller  <julien@lepiller.eu>

	doc: Fix cross-reference URL to translated manual.
	* doc/htmlxref.cnf: Fix translated manual URL.

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-24  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-settings: Update to 4.16.1.
	* gnu/packages/xfce.scm (xfce4-settings): Update to 4.16.1.

2021-04-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: qt5ct: Update to 1.2.
	* gnu/packages/qt.scm (qt5ct): Update to 1.2.

2021-04-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-wisp-mode.
	* gnu/packages/emacs-xyz.scm (emacs-wisp-mode): New variable.

	gnu: guile-wisp: Update to 1.0.4.
	* gnu/packages/guile-xyz.scm (guile-wisp): Update to 1.0.4.

2021-04-24  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-24  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-24  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-24  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-24  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-24  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-24  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-24  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-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nvme-cli: Update to 1.14.
	* gnu/packages/linux.scm (nvme-cli): Update to 1.14.

	gnu: strawberry: Update to 0.9.3.
	* gnu/packages/music.scm (strawberry): Update to 0.9.3.

2021-04-24  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-24  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-24  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-24  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-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Merge remote-tracking branch 'origin/wip-ungrafting' into HEAD

2021-04-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libtimidity: Update to 0.2.7.
	* gnu/packages/audio.scm (libtimidity): Update to 0.2.7.

2021-04-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nnn: Use PKG-CONFIG-FOR-TARGET.
	* gnu/packages/admin.scm (nnn)[arguments]: Substitute
	PKG-CONFIG-FOR-TARGET for the equivalent STRING-APPEND.

	gnu: nnn: Update to 4.0.
	* gnu/packages/admin.scm (nnn): Update to 4.0.

	gnu: parallel: Update to 20210422.
	* gnu/packages/parallel.scm (parallel): Update to 20210422.

	gnu: xmenu: Update to 4.5.5.
	* gnu/packages/wm.scm (xmenu): Update to 4.5.5.

	gnu: sdparm: Update to 1.12.
	* gnu/packages/disk.scm (sdparm): Update to 1.12.

	gnu: thermald: Update to 2.4.4.
	* gnu/packages/admin.scm (thermald): Update to 2.4.4.

	gnu: xmlsec: Update to 1.2.32.
	* gnu/packages/xml.scm (xmlsec): Update to 1.2.32.

2021-04-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cobol: Add missing inputs.
	Reported by Simon Sobisch <simonsobisch@gnu.org>.

	* gnu/packages/cobol.scm (gnucobol)[inputs]: Add json-c, libxml2. Move
	newcob ...
	[native-inputs]: ... to here.
	[arguments]: Add configure-flag to set json-c cflags.

2021-04-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnucobol: Update home-page.
	Reported by Simon Sobisch <simonsobisch@gnu.org>.

	* gnu/packages/cobol.scm (gnucobol)[home-page]: Use official home-page.

2021-04-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: nanodbc: Build shared libraries.
	* gnu/packages/databases.scm (nanodbc)[arguments]: Build shared libraries.

2021-04-23  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-27.1305724.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-27.1305724.

2021-04-23  Christopher Baines  <mail@cbaines.net>

	services: guix-build-coordinator: Fix queue builds default config.
	Use the default client port rather than the default agent communication port
	for the queue builds script.

	* gnu/services/guix.scm (<guix-build-coordinator-queue-builds-configuration>):
	Change coordinator default.

2021-04-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add shorah.
	* gnu/packages/bioinformatics.scm (shorah): New variable.

	gnu: Add r-revgeo.
	* gnu/packages/cran.scm (r-revgeo): New variable.

	gnu: Add r-rjsonio.
	* gnu/packages/cran.scm (r-rjsonio): New variable.

	gnu: Add r-shinycell.
	* gnu/packages/bioinformatics.scm (r-shinycell): New variable.

2021-04-23  Christopher Baines  <mail@cbaines.net>

	services: guix-build-coordinator: Remove incorrect pid file.
	The queue builds script doesn't create a pid file, so don't have the shepherd
	expect to find one.

	* gnu/services/guix.scm (guix-build-coordinator-queue-builds-shepherd-services):
	Remove #:pid-file.

2021-04-23  Christopher Baines  <mail@cbaines.net>

	services: guix-build-coordinator: Fix service activation parts.
	Don't hardcode usernames, as these are in the config. Also fix the %user being
	missing from the queue-builds service activation.

	* gnu/services/guix.scm (guix-build-coordinator-activation,
	guix-build-coordinator-agent-activation): Use config for the user name.
	(guix-build-coordinator-queue-builds-activation): Define %user.

2021-04-23  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-26.f836f07.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-26.f836f07.

2021-04-23  宋文武  <iyzsong@member.fsf.org>

	gnu: cairo: Reintroduce security patches [security fixes].
	Two patches were accidentally removed in commit
	f94cdc86f644984ca83164d40b17e7eed6e22091.

	* 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)[patches]: Apply them.

2021-04-23  Christopher Baines  <mail@cbaines.net>

	services: guix-build-coordinator: Add max-1min-load-average option.
	To the agent configuration.

	* gnu/services/guix.scm (<guix-build-coordinator-agent-configuration>): New
	field, max-1min-load-average.
	(guix-build-coordinator-agent-configuration-max-1min-load-average): New
	procedure.
	(guix-build-coordinator-agent-shepherd-services): If set, include the
	max-1min-load-average in the agent arguments.

2021-04-23  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Add missing guile-sqlite3 to wrapper.
	* gnu/packages/package-management.scm (guix-build-coordinator)[arguments]:
	List guile-sqlite3 as a guile input for wrapping.

2021-04-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-transient: Update to 0.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.3.2.

	gnu: emacs-modus-themes: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 1.3.0.

	gnu: emacs-debbugs: Update to 0.28.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.28.

	gnu: emacs-auctex: Update to 13.0.8.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.0.8.

2021-04-23  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: Add emacs-nameless.
	* gnu/packages/emacs-xyz.scm (emacs-nameless): New variable.

2021-04-23  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add emacs-vc-hgcmd.
	* gnu/packages/emacs-xyz.scm (emacs-vc-hgcmd): New variable.

	gnu: Add emacs-shell-command+.
	* gnu/packages/emacs-xyz.scm (emacs-shell-command+): New variable.

2021-04-23  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: Add emacs-ibuffer-vc.
	* gnu/packages/emacs-xyz.scm (emacs-ibuffer-vc): New variable.

2021-04-23  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add emacs-corfu.
	* gnu/packages/emacs-xyz.scm (emacs-corfu): New variable.

	gnu: Add emacs-notmuch-maildir.
	* gnu/packages/emacs-xyz.scm (emacs-notmuch-maildir): New variable.

2021-04-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-terrable.
	* gnu/packages/lisp-xyz.scm (sbcl-terrable, cl-terrable, ecl-terrable):
	  New variables.

2021-04-23  Rovanion Luckey  <rovanion.luckey@gmail.com>

	import: pypi: Clarify docstring of parse-requires.txt
	* guix/import/pypi.scm (parse-requires.txt): Document the parameter more
	explicitly.

2021-04-22  Ludovic Courtès  <ludo@gnu.org>

	status: Separate downloads upon '--verbosity=2'.
	This is a followup to 1fa4aff1fbb46bbb9df8486ca12bfcfe6144458a,
	reintroducing the newline previously emitted by 'guix substitute' upon
	download completion.

	With this change, with '--verbosity=2', each download occupies three
	lines again, like so:

	--8<---------------cut here---------------start------------->8---
	downloading from https://ci.guix.gnu.org/nar/lzip/…-jsoncpp-1.9.2 ...
	 jsoncpp-1.9.2  93KiB                4.2MiB/s 00:00 [##################] 100.0%

	--8<---------------cut here---------------end--------------->8---

	This makes the output more readable.

	* guix/status.scm (print-build-event): When PRINT-URLS? is true, print
	a blank line after the download.

2021-04-22  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-22  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-22  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-22  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: wine64-staging: copy wine32-staging libraries.
	A similar phase has been added to wine64 since version 5.21 in order to fix
	linkage issues of binaries copied from wine32.
	See also <https://bugs.gnu.org/42342>.

	* gnu/packages/wine.scm (wine64-staging)[#phases]: Add ‘copy-wine32-libraries’.

2021-04-22  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: wine-staging: Update to 6.6.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 6.6.

2021-04-22  Leo Prikler  <leo.prikler@student.tugraz.at>

	doc: Update TRANSLATED_INFO.
	This fixes issues with missing sources when the infos are built.

	* doc/local.mk (TRANSLATED_INFO): Add missing documents.

2021-04-22  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-25.c49b1c8.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-25.c49b1c8.

2021-04-22  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.114.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.114.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.32.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.32.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.11.16.
	* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.16.
	(linux-libre-5.11-pristine-source): Update hash.

2021-04-22  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.

	gnu: libupnp: Update to 1.14.6.
	* gnu/packages/upnp.scm (libupnp): Update to 1.14.6.

	gnu: waybar: Update to 0.9.7.
	* gnu/packages/wm.scm (waybar): Update to 0.9.7.

2021-04-22  宋文武  <iyzsong@member.fsf.org>

	gnu: libretro-lowresnx: Update to 1.2.
	* gnu/packages/emulators.scm (libretro-lowresnx): Update to 1.2.

	gnu: retroarch: Update to 1.9.1.
	* gnu/packages/emulators.scm (retroarch): Update to 1.9.1.
	[arguments]: Add '--disable-git_version' to configure flags.

2021-04-22  Brendan Tildesley  <mail@brendan.scot>

	utils: wrap-program: Refuse to wrap .X-real files.
	* guix/build/utils.scm (wrap-program): Error if wrap-program was
	mistakenly passed a .X-real file. This prevents and forces us to fix
	cases where a double wrapped ..X-real-real file is created, such as can
	be seen with: "find /gnu/ -iname '.*-real-real'".

	qt-build-system: Don't double wrap programs.
	* guix/build/qt-build-system.scm (wrap-all-programs): Excluded wrapped
	programs from the list of files to wrap if they exist to avoid double
	wrapping.

	rakudo-build-system: Don't double wrap programs.
	* guix/build/rakudo-build-system.scm (wrap): Don't return any potential
	already wrapped-programs in the list-of-files to wrap.

	glib-or-gtk-build-system: Don't double wrap programs.
	* guix/build/glib-or-gtk-build-system.scm (wrap-all-programs): If a
	package definition was modified to insert an additional wrap phase
	before glib-or-gtk...'s wrap phase instead of after, glib-or-gtk...'s
	wrap phase will double wrap the .X-real file from the earlier wrap
	phase. Filtering out such wrapped programs means these .X-real files
	should fix this and mean packagers don't have to worry about ensuring
	their wrap phases are put afterwards.

	utils: Rename 'wrapper?' to 'wrapped-program?'.
	* guix/build/utils.scm (wrap-program): The wrapper? procedure is
	incorrectly named as it actually checks to see if prog is the
	original program that was moved, not the wrapper.
	* guix/build/python-build-system: (wrap): Use renamed wrapped-program?.
	* gnu/packages/ebook.scm (calibre)[arguments]: Likewise.

2021-04-22  Danny Milosavljevic  <danny.milo@datacom.wien>

	packages: Fix patch-and-repack for ZIP files.
	* guix/packages.scm (patch-and-repack): Fix for ZIP files.

2021-04-22  Dion Mendel  <guix@dm9.info>

	gremlin: 'elf-dynamic-info' returns a file name rathern than a dynamic entry.
	* guix/build/gremlin.scm (elf-dynamic-info): Return the dynamic entry
	value, not the dynamic entry.
	* tests/gremlin.scm ("elf-dynamic-info-soname"): New test.

2021-04-22  Guillaume Le Vaillant  <glv@posteo.net>

	Revert "gnu: Add cl-weir."
	This reverts commit 5763eba94cccc4019cb07b0cac6c16132c741e11.

	There may be a license issue with this package making it non-free.
	Reported by Giovanni Biscuolo <g@xelera.eu> in
	<https://issues.guix.gnu.org/47943>.

2021-04-22  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-weir.
	* gnu/packages/lisp-xyz.scm (cl-weir, ecl-weir, sbcl-weir): New variables.

2021-04-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-pathname-utils.
	* gnu/packages/lisp-xyz.scm (sbcl-pathname-utils, cl-pathname-utils,
	  ecl-pathname-utils): New variables.

2021-04-22  WinterHound  <winterhound@yandex.com>

	gnu: Add daemonize.
	* gnu/packages/admin.scm (daemonize): New variable.

2021-04-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glib: Disable failing test.
	* gnu/packages/glib.scm (glib)[source]: Add patch.
	[arguments]: Remove custom 'increase-test-timeout phase.
	* gnu/packages/patches/glib-skip-failing-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: zstd: Adjust test suite for 32-bit architectures.
	* gnu/packages/compression.scm (zstd)[arguments]: Adjust
	'fix-tests-32bit phase to work better on low RAM machines.

2021-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add kraken2.
	* gnu/packages/bioinformatics.scm (kraken2): New variable.

2021-04-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libxlsxwriter: Update to 1.0.3.
	* gnu/packages/xml.scm (libxlsxwriter): Update to 1.0.3.

	gnu: openvpn: Update to 2.5.2.
	* gnu/packages/vpn.scm (openvpn): Update to 2.5.2.

	gnu: openconnect-sso: Update to 0.7.3.
	* gnu/packages/vpn.scm (openconnect-sso): Update to 0.7.3.

2021-04-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: exfatprogs: Update to 1.1.1.
	* gnu/packages/file-systems.scm (exfatprogs): Update to 1.1.1.

2021-04-21  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 78.10.0.
	* gnu/packages/gnuzilla.scm (icedove): Update to 78.10.0.

2021-04-21  Kei Kebreau  <kkebreau@posteo.net>

	Update email address for Kei.
	* .mailmap: Remove obsolete email for Kei.

2021-04-21  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-21  Kei Kebreau  <kkebreau@posteo.net>

	gnu: emacspeak: Fix Tclx and espeak server loading.
	Fixes <https://issues.guix.gnu.org/42861>.

	* gnu/packages/emacs-xyz.scm (emacspeak)[arguments]: In the 'configure' phase,
	add Tclx library to the load path of Tcl in the espeak server script.  Remove
	'wrap-program' phase.

2021-04-21  Kei Kebreau  <kkebreau@posteo.net>

	gnu: wxmaxima: Update to 21.04.0.
	* gnu/packages/maths.scm (wxmaxima): Update to 21.04.0.

2021-04-21  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add crm114.
	* gnu/packages/mail.scm (crm114): New variable.

2021-04-21  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: kitty: Update to 0.20.1.
	gnu/packages/terminals.scm (kitty): Update to 0.20.1.

	gnu: Blender: Add the missing Voxel Remesher.
	* gnu/packages/graphics.scm (blender)[inputs]: Add openvdb.
	[arguments]: Pass "-DWITH_OPENVDB=ON" to #:configure-flags.

2021-04-21  Vagrant Cascadian  <vagrant@debian.org>

	gnu: julia-inifile: Fix grammar.
	* gnu/packages/julia-xyz.scm (julia-inifile)[description]: Remove
	  gratuitous use of "allows to".

	gnu: emacs-webpaste: Fix grammar.
	* gnu/packages/emacs-xyz.scm (emacs-webpaste)[description]: Remove
	  gratuitous use of "allows to".

	gnu: emacs-svg-icon: Fix grammar.
	* gnu/packages/emacs-xyz.scm (emacs-svg-icon)[description]: Remove
	  gratuitous use of "allows to".

	gnu: r-circrnaprofiler: Fix grammar.
	* gnu/packages/bioconductor.scm (r-circrnaprofiler)[description]:
	  Remove gratuitous use of "allows to".

	gnu: emacs-realgud: Fix grammar.
	* gnu/packages/emacs-xyz.scm (emacs-realgud)[description]: Remove
	  gratuitous use of "allows to".

	gnu: julia-fillarrays: Fix grammar.
	* gnu/packages/julia-xyz.scm (julia-fillarrays)[description]: Remove
	  gratuitous use of "allows to".

	gnu: qite: Fix grammar.
	* gnu/packages/qt.scm (qite)[description]: Remove gratuitous use of
	  "allows to".

	gnu: ocaml-mdx: Fix grammar.
	* gnu/packages/ocaml.scm (ocaml-mdx)[description]: Remove gratuitous
	  uses of "allows to".

	gnu: emacs-consult: Fix grammar.
	* gnu/packages/emacs-xyz.scm (emacs-consult)[description]: Remove
	  gratuitous use of "allows to".

	gnu: rust-jni-0.18: Fix grammar.
	* gnu/packages/crates-io.scm (rust-jni-0.18)[description]: Remove
	  gratuitous use of "permits to".

	gnu: rust-wayland-egl-0.28: Fix grammar.
	* gnu/packages/crates-graphics.scm
	  (rust-wayland-egl-0.28)[description]: Remove gratuitous use of
	  "allows to".

	gnu: ipxe: Fix grammar.
	* gnu/packages/bootloaders.scm (ipxe)[description]: Remove gratuitous
	  use of "allows to".

	gnu: python-flake8-implicit-str-concat: Fix typo.
	* gnu/packages/python-xyz.scm
	  (python-flake8-implicit-str-concat)[description]: Fix spelling of
	  "formatting".

	gnu: sbcl-clip: Fix typo.
	* gnu/packages/lisp-xyz.scm (sbcl-clip)[description]: Fix spelling of
	  "dependent".

	gnu: rust-tint-1: Fix typo.
	* gnu/packages/crates-io.scm (rust-tint-1)[description]: Fix "This
	  package" typo.

	gnu: rust-rawkey-0.1: Fix typo.
	* gnu/packages/crates-io.scm (rust-rawkey-0.1)[description]: Fix "This
	  package" typo.

	gnu: rust-parse-zoneinfo-0.3: Fix typo.
	* gnu/packages/crates-io.scm (rust-parse-zoneinfo-0.3)[description]:
	  Fix "This package" typo.

	gnu: rust-parking-2: Fix typo.
	* gnu/packages/crates-io.scm (rust-parking-2)[description]: Fix "This
	  package" typo.

	gnu: go-github-com-mesilliac-pulse-simple: Fix typo.
	* gnu/packages/golang.scm
	  (go-github-com-mesilliac-pulse-simple)[description]: Fix typo "This
	  package".

	gnu: rust-gag-0.1: Fix typo.
	* gnu/packages/crates-io.scm (rust-gag-0.1)[description]: Fix "This
	  package" typo.

	gnu: r-msmstests: Fix typo.
	* gnu/packages/bioconductor.scm (r-msmstests)[description]: Fix "This
	  package" typo.

	image: Fix spelling of "evaluate"
	* gnu/build/image.scm: Fix typo.

2021-04-21  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-04-21  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-04-21  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-04-21  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: python-djvulibre: Update to 0.8.6.
	* gnu/packages/python-xyz.scm (python-djvulibre): Update to 0.8.6.

	gnu: jgmenu: Update to 4.3.0.
	* gnu/packages/xdisorg.scm (jgmenu): Update to 4.3.0.
	  [arguments]: Add 'test-target' keyword. Remove 'fix-tests' phase. Use
	  'cc-for-target' instead of hard-coding gcc.

	gnu: txr: Update to 256.
	* gnu/packages/lisp.scm (txr): Update to 256.

2021-04-21  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.0.0-15.962923c.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-15.962923c.

	gnu: cuirass: Update to 1.0.0-14.f20309c.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-14.f20309c.

2021-04-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add libcxx+libcxxabi-6.
	* gnu/packages/llvm.scm (libcxx+libcxxabi-6): New variable.

	gnu: Add libcxxabi-6.
	* gnu/packages/llvm.scm (libcxxabi-6): New variable.

2021-04-21  Brendan Tildesley  <mail@brendan.scot>

	gnu: xfce: Autostart mate-polkit.
	* gnu/packages/xfce.scm (xfce):[inputs]: Add mate-polkit-for-xfce.

	gnu: Add mate-polkit-for-xfce.
	gnu/packages/xfce.scm (mate-polkit-for-xfce) New variable.

2021-04-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: skopeo: Update to 1.2.3.
	* gnu/packages/virtualization.scm (skopeo): Update to 1.2.3.

	gnu: ant: Update to 1.10.10.
	* gnu/packages/java.scm (ant): Update to 1.10.10.

	gnu: libdvdcss: Update to 1.4.3.
	* gnu/packages/video.scm (libdvdcss): Update to 1.4.3.

	gnu: wine: Update to 6.6.
	* gnu/packages/wine.scm (wine): Update to 6.6.

	gnu: bcachefs-tools: Update to 0.1-5.ce906d6.
	* gnu/packages/file-systems.scm (bcachefs-tools): Update to 0.1-5.ce906d6.

	gnu: wine-staging: Update to 5.22.
	* gnu/packages/wine.scm (wine-staging-patchset-data, wine-staging):
	Update to 5.22.

2021-04-20  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-20  Leo Famulari  <leo@famulari.name>

	doc: Clarify further the distinction between the web-based manuals.
	As discussed on #guix IRC, several of us struggle to reliably choose the
	right option based on the old labels:

	https://logs.guix.gnu.org/guix/2021-04-20.log#182137

	* doc/build.scm (html-manual-indexes): Try to distinguish between the
	two options more clearly.

2021-04-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add avro-cpp-1.9.
	* gnu/packages/serialization.scm (avro-cpp-1.9): New variable.

	gnu: Add nanodbc.
	* gnu/packages/databases.scm (nanodbc): New variable.

2021-04-20  Guillaume Le Vaillant  <glv@posteo.net>

	services: wireguard: Add keep-alive support.
	* gnu/services/vpn.scm (<wireguard-peer>): Add 'keep-alive' field.
	  (wireguard-configuration-file): Use it.
	* doc/guix.texi (VPN Services): Document it.

2021-04-20  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-20  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-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: klavaro: Update to 3.12.
	* gnu/packages/education.scm (klavaro): Update to 3.12.
	[inputs]: Add gtkdatabox.

	gnu: xoscope: Update to 2.3.
	* gnu/packages/electronics.scm (xoscope): Update to 2.3.
	[native-inputs]: Add m4.
	[inputs]: Substitute gtk+ for gtk+-2.

	gnu: gtkdatabox: Update to 1.0.0.
	* gnu/packages/gtk.scm (gtkdatabox): Update to 1.0.0.
	[inputs]: Substitute gtk+ for gtk+-2.

	gnu: wimlib: Disable static library.
	* gnu/packages/backup.scm (wimlib)[arguments]: Add "--disable-static"
	to #:configure-flags.

	gnu: wimlib: Update to 1.13.4.
	* gnu/packages/backup.scm (wimlib): Update to 1.13.4.

	gnu: jucipp: Update clang version.
	* gnu/packages/text-editors.scm (jucipp)[inputs]: Use clang-11.

2021-04-20  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-04-20  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.0.0-13.a946fe2.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-13.a946fe2.

2021-04-20  Mathieu Othacehe  <othacehe@gnu.org>

	guix: ci: Rename the checkout 'input' field.
	The checkout "input" field has been renamed "channel" in Cuirass 1.0 release.

	* guix/ci.scm (<checkout>)[input]: Rename it into ...
	[channel]: ... this new field.

2021-04-20  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-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: workrave: Update to 1.10.43.
	* gnu/packages/gnome.scm (workrave): Update to 1.10.43.

	gnu: jucipp: Fix description mark-up.
	* gnu/packages/text-editors.scm (jucipp)[description]:
	Substitute @acronym for @dfn.

	gnu: jucipp: Update to 1.6.3.
	* gnu/packages/text-editors.scm (jucipp): Update to 1.6.3.

	gnu: usbredir: Update to 0.9.0.
	* gnu/packages/spice.scm (usbredir): Update to 0.9.0.
	[native-inputs]: Add autoconf, automake, and libtool.

	gnu: s6-linux-utils: Update to 2.5.1.5.
	* gnu/packages/skarnet.scm (s6-linux-utils): Update to 2.5.1.5.

	gnu: s6-linux-init: Update to 1.0.6.2.
	* gnu/packages/skarnet.scm (s6-linux-init): Update to 1.0.6.2.

	gnu: s6-portable-utils: Update to 2.2.3.2.
	* gnu/packages/skarnet.scm (s6-portable-utils): Update to 2.2.3.2.

	gnu: s6-rc: Update to 0.5.2.2.
	* gnu/packages/skarnet.scm (s6-rc): Update to 0.5.2.2.

	gnu: s6-networking: Update to 2.4.1.1.
	* gnu/packages/skarnet.scm (s6-networking): Update to 2.4.1.1.

	gnu: s6-dns: Update to 2.3.5.1.
	* gnu/packages/skarnet.scm (s6-dns): Update to 2.3.5.1.

	gnu: s6: Update to 2.10.0.3.
	* gnu/packages/skarnet.scm (s6): Update to 2.10.0.3.

	gnu: execline: Update to 2.8.0.1.
	* gnu/packages/skarnet.scm (execline): Update to 2.8.0.1.

	gnu: skalibs: Update to 2.10.0.3.
	* gnu/packages/skarnet.scm (skalibs): Update to 2.10.0.3.

	gnu: cdemu-client: Update to 3.2.5.
	* gnu/packages/cdrom.scm (cdemu-client): Update to 3.2.5.

	gnu: cdemu-daemon: Update to 3.2.5.
	* gnu/packages/cdrom.scm (cdemu-daemon): Update to 3.2.5.

	gnu: libmirage: Update to 3.2.5.
	* gnu/packages/cdrom.scm (libmirage): Update to 3.2.5.

	gnu: mgba: Update to 0.9.1.
	* gnu/packages/emulators.scm (mgba): Update to 0.9.1.

	gnu: python-xlsxwriter: Update to 1.3.9.
	* gnu/packages/python-xyz.scm (python-xlsxwriter): Update to 1.3.9.

	gnu: openssh: Update to 8.6p1.
	* gnu/packages/ssh.scm (openssh): Update to 8.6p1.

	gnu: libxlsxwriter: Update to 1.0.2.
	* gnu/packages/xml.scm (libxlsxwriter): Update to 1.0.2.

	gnu: lagrange: Update to 1.3.3.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.3.3.

	gnu: cvs-fast-export: Update to 1.56.
	* gnu/packages/version-control.scm (cvs-fast-export): Update to 1.56.

	gnu: tmux: Update to 3.2.
	* gnu/packages/tmux.scm (tmux): Update to 3.2.

	gnu: nginx-documentation: Update to 1.19.10-2708-f8686d85df53.
	* gnu/packages/web.scm (nginx-documentation):
	Update to 1.19.10-2708-f8686d85df53.

	gnu: nginx: Update to 1.19.10.
	* gnu/packages/web.scm (nginx): Update to 1.19.10.

2021-04-19  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.0.0-12.e49368a.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-12.e49368a.

2021-04-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-digest-crc: Update to 0.23.
	* gnu/packages/perl.scm (perl-digest-crc): Update to 0.23.

	gnu: mamba: Prepare for cross-compilation.
	* gnu/packages/music.scm (mamba)[arguments]: Use CC-FOR-TARGET.

	gnu: mtools: Update to 4.0.27.
	* gnu/packages/mtools.scm (mtools): Update to 4.0.27.

	gnu: slurp: Update to 1.3.2.
	* gnu/packages/image.scm (slurp): Update to 1.3.2.

	gnu: grim: Update to 1.3.2.
	* gnu/packages/image.scm (grim): Update to 1.3.2.

	gnu: gpodder: Update to 3.10.19.
	* gnu/packages/gpodder.scm (gpodder): Update to 3.10.19.

	gnu: fcft: Update to 2.3.3.
	* gnu/packages/fontutils.scm (fcft): Update to 2.3.3.

	gnu: monero-gui: Update to 0.17.2.1.
	* gnu/packages/finance.scm (monero-gui): Update to 0.17.2.1.

	gnu: freetds: Update to 1.2.20.
	* gnu/packages/databases.scm (freetds): Update to 1.2.20.

	gnu: inxi-minimal: Update to 3.3.04-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.04-1.

	gnu: entt: Update to 3.7.1.
	* gnu/packages/game-development.scm (entt): Update to 3.7.1.

	gnu: less: Update to 581.
	* gnu/packages/less.scm (less): Update to 581.

	gnu: libhandy: Update to 1.2.1.
	* gnu/packages/gnome.scm (libhandy): Update to 1.2.1.

	gnu: perl-cpanel-json-xs: Update to 4.26.
	* gnu/packages/perl.scm (perl-cpanel-json-xs): Update to 4.26.

	gnu: youtube-dl: Update to 2021.04.17.
	* gnu/packages/video.scm (youtube-dl): Update to 2021.04.17.

2021-04-19  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: transcode: Disable v4l support due to broken API.
	* gnu/packages/video.scm (transcode)[inputs]: Remove v4l-utils.
	[configure-flags](enable-libv4l2,enable-v4l): Remove flags.

	gnu: zbar: Update to 0.23.90.
	* gnu/packages/aidc.scm (zbar)[version]: Update to 0.23.90.
	[source]: Switch to git repository.
	[native-inputs]: Add autoconf, automake, gettext-minimal, libtool
	and python-wrapper. Move gobject-introspection to here from ...
	[inputs]: ... here. Add dbus and perl. Move gtk+ and qtbase to ...
	[propagated-inputs]: ... here. Add glib.

	gnu: faac: Correct source uri.
	* gnu/packages/audio.scm (faac)[source]: Modify URI.

	gnu: iqa: Correct source uri.
	* gnu/packages/image.scm (iqa)[source]: Modify URI.

	gnu: librsvg: Correct unbound variable.
	* gnu/packages/gnome.scm (librsvg)[phases](gnu-configure): Modify.

2021-04-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-inferior-shell.
	* gnu/packages/lisp-xyz.scm (sbcl-inferior-shell, cl-inferior-shell,
	  ecl-inferior-shell): New variables.

	gnu: Add cl-fare-mop.
	* gnu/packages/lisp-xyz.scm (sbcl-fare-mop, cl-fare-mop, ecl-fare-mop): New
	  variables.

	gnu: Add cl-svg.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-svg, cl-svg, ecl-cl-svg): New variables.

	gnu: Add cl-png.
	* gnu/packages/lisp-xyz.scm (sbcl-png, cl-png, ecl-png): New variables.

2021-04-19  cage  <cage-dev@twistfold.it>

	gnu: tinmop: Update to 0.6.2.
	* gnu/packages/web-browsers.scm (tinmop): Update to 0.6.2.

	gnu: sbcl-croatoan: Update to 0.0.1-2.7077ef1.
	* gnu/packages/lisp-xyz.scm (sbcl-croatoan): Update to 0.0.1-2.7077ef1.

2021-04-19  Andreas Enge  <andreas@enge.fr>

	gnu: Add perl-digest-sha.
	* gnu/packages/perl.scm (perl-digest-sha): New variable.

2021-04-19  jgart  <jgart@dismail.de>
	    Carla Cao  <ccao001@fiu.edu>

	gnu: Add gnome-2048.
	* gnu/packages/games.scm (gnome-2048): New variable.

2021-04-19  jgart  <jgart@dismail.de>

	gnu: libgnome-games-support: Update to 1.7.1.
	* gnu/packages/gnome.scm (libgnome-games-support): Update to 1.7.1.

2021-04-19  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update to 0.11.12.
	* gnu/packages/web.scm (esbuild): Update to 0.11.12.

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  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Build with llvm support.
	* gnu/packages/gl.scm (mesa)[inputs]: Build with llvm on aarch64-linux.
	[native-inputs]: Build with glslang on aarch64-linux.
	[arguments]: In configure-flags specify the vulkan-drivers for aarch64,
	enable the vulkan-overlay-layer and explicitly build with llvm. In the
	'split-outputs phase also move the vulkan-specific binaries to the 'bin
	output on aarch64-linux.

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  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Fix merge mistakes.
	* gnu/packages/chez.scm (chez-scheme)[native-inputs]: Use correct
	texlive implementation.
	* gnu/packages/music.scm (python-abjad)[native-inputs],
	* gnu/packages/python-check.scm (python-pytest-helpers-namespace)
	[native-inputs]: Use correct variable for python-pytest.

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  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: ibus: Remove trailing #t in phases.
	* gnu/packages/ibus.scm (ibus)[phases]: Remove trailing #t.

	gnu: ibus: Enable tests.
	* gnu/packages/ibus.scm (ibus)[arguments](tests): Remove argument.
	[patches](disable-failing-tests): New phase.
	(pre-check): New phase.
	[native-inputs]: Add xorg-server-for-tests.

	gnu: ibus: Enable memconf.
	* gnu/packages/ibus.scm (ibus)[configure-flags](enable-memconf): New flag.

	gnu: ibus: Enable documentation.
	* gnu/packages/ibus.scm (ibus)[outputs](doc): New output.
	[configure-flags](enable-gtk-doc): New flag.
	[phases](patch-docbook-xml): New phase.
	(move-doc): New phase.
	[native-inputs]: Add docbook-xml and gtk-doc.

	gnu: ibus: Update to 1.5.24.
	* gnu/packages/ibus.scm (ibus)[version]: Update to 1.5.24.
	[inputs]: Add glib, libxkbcommon, libxtst and python-dbus. Move
	ucd, unicode-cldr-common and unicode-emoji from ...
	[native-inputs]: ... here. Add gnome-common, perl, python-wrapper
	and which.

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  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/master' into core-updates
	 Conflicts:
		gnu/local.mk
		gnu/packages/boost.scm
		gnu/packages/chez.scm
		gnu/packages/compression.scm
		gnu/packages/crates-io.scm
		gnu/packages/docbook.scm
		gnu/packages/engineering.scm
		gnu/packages/gcc.scm
		gnu/packages/gl.scm
		gnu/packages/gtk.scm
		gnu/packages/nettle.scm
		gnu/packages/python-check.scm
		gnu/packages/python-xyz.scm
		gnu/packages/radio.scm
		gnu/packages/rust.scm
		gnu/packages/sqlite.scm
		guix/build-system/node.scm

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-16  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-15  Leo Famulari  <leo@famulari.name>

	gnu: btrfs-progs: Update to 5.11.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.11.1.

2021-04-14  Leo Famulari  <leo@famulari.name>

	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  Raghav Gururajan  <rg@raghavgururajan.name>
	    Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: gst-editing-services: Update to 1.18.4.
	* gnu/packages/gstreamer.scm (gst-editing-services)[version]: Update to 1.18.4.
	[arguments](glib-or-gtk): New argument.
	[inputs]: Add glib, glib-networking and gtk+. Move gst-plugins-base to ...
	[propagated-inputs]: ... here. Add gstreamer.
	[native-inputs]: Replace python with python-wrapper.

	gnu: gst-plugins-bad: Add missing inputs to enable more features.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Add bzip2,
	cairo, chromaprint, directfb, faac, flite, glib, glib-networking,
	glu, gsm, iqa, lcms, libaom, libbs2b, libdc1394, libdca, libde265,
	libdrm, libexif, libfdk, libgme, libmfx, libmms, libmpcdec, libnice,
	libofa, libopenmpt, libtiff, libva, libx11, libxcb, libxext, libxshm,
	lilv, lv2, mjpegtools, nettle, openh264, opensles, pango, rtmpdump, sbc,
	sctp, spandsp, srt, svt-hevc, transcode, v4l-utils, vo-aacenc, vo-amrwbenc,
	vulkan-headers, vulkan-loader, webrtc-audio-processing, wildmidi,
	wpebackend-fdo, zbar and zxing-cpp.
	[phases](adjust-tests): Disable msdkh264enc and svthevcenc tests.
	Reenable line21.

	gnu: gst-plugins-bad: Update to 1.18.4.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[version]: Update to 1.18.4.
	[arguments](glib-or-gtk): New argument.
	[phases](adjust-tests): Disable line21.
	[phases](pre-check): New phase.
	[propagated-inputs]: Add gstreamer.
	[native-inputs]: Add gettext-minimal, gsettings-desktop-schemas, perl and
	xorg-server-for-tests. Replace python with python-wrapper.

	gnu: gst-libav: Update to 1.18.4.
	* gnu/packages/gstreamer.scm (gst-libav)[version]: Update to 1.18.4.

	gnu: gst-plugins-ugly: Update to 1.18.4.
	* gnu/packages/gstreamer.scm (gst-plugins-upgly)[version]: Update to 1.18.4.

	gnu: gst-plugins-good: Update to 1.18.4.
	* gnu/packages/gstreamer.scm (gst-plugins-good)[version]: Update to 1.18.4.

2021-04-13  Raghav Gururajan  <rg@raghavgururajan.name>
	    Leo Prikler  <leo.prikler@student.tugraz.at>
	    宋文武  <iyzsong@member.fsf.org>

	gnu: gst-plugins-base: Enable more features.
	* gnu/packages/gstreamer.scm (gst-plugins-base)
	[inputs]: Add graphene, iso-codes, libgudev, libjpeg-turbo, libpng,
	libvisual, mesa, wayland-protocols, wayland.
	[native-inputs]: Add gettext-minimal and xorg-server-for-test.
	[arguments]: Remove '-Dgl=disabled' from configure flags.  Add pre-check phase.

2021-04-13  Raghav Gururajan  <rg@raghavgururajan.name>
	    宋文武  <iyzsong@member.fsf.org>

	gnu: gst-plugins-base: Update to 1.18.4.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.18.4.

2021-04-13  Raghav Gururajan  <rg@raghavgururajan.name>
	    Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: gstreamer: Update to 1.18.4.
	* gnu/packages/gstreamer.scm (gstreamer)[version]: Update to 1.18.4.
	[propagated-inputs]: Add elfutils and libunwind.
	[synopsis]: Change to "Multimedia framework".
	[native-inputs]: Add bash-completion and gettext-minimal.
	[inputs]: Add gmp, libcap and gsl.

2021-04-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	Merge remote-tracking branch 'upstream/master' into staging

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  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc: Update gcc to 8.
	* gnu/packages/gcc.scm (gcc): Define as gcc-8.
	* gnu/packages/commencement.scm (gcc-toolchain-7): Use
	make-gcc-toolchain procedure.
	(gcc-toolchain-8): Define as gcc-toolchain.
	* gnu/packages/game-development (python2-renpy)[native-inputs],
	* gnu/packages/gnome.scm (gnome-commander)[native-inputs],
	* gnu/packages/wm.scm (waybar)[native-inputs]: Remove gcc-8.

2021-04-12  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: Add openvdb.
	* gnu/packages/graphics.scm (openvdb): New variable.

2021-04-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: selinux.scm: Use cc-for-target.
	* gnu/packages/selinux.scm (libsepol, checkpolicy, policycoreutils)
	[arguments]: Don't hardcode gcc.

	gnu: libsepol: Update to 3.2.
	* gnu/packages/selinux.scm (libsepol): Update to 3.2.
	[source]: Use git-file-name.
	[arguments]: Remove trailing #t.
	(checkpolicy,libselinux, libsemanage, secilc policycoreutils
	python-sepolgen)[arguments]: Same.

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-12  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-12  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-11  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  宋文武  <iyzsong@member.fsf.org>

	gnu: meson-for-build: Remove package.
	It was removed in commit f2b22801, but a merge (2aab587f) add it wrongly
	again.

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-10  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-10  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-10  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-10  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.

	gnu: cups-filters: Update to 1.28.8.
	* gnu/packages/cups.scm (cups-filters): Update to 1.28.8.

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  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Update to 2.33.
	* gnu/packages/base.scm (glibc): Update to 2.33.
	[source]: Remove "glibc-hurd-signal-sa-siginfo.patch", now upstream.
	* gnu/packages/patches/glibc-hurd-clock_gettime_monotonic.patch: Update.
	* gnu/packages/patches/glibc-hurd-signal-sa-siginfo.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2021-04-09  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Give #:bootstrap-scripts a valid default.
	Commit 9cfc93be30c516fd6fa32915c61c06e03f23a011 changed the default
	value of #:bootstrap-scripts to #f, which is invalid (it must be a list
	of strings).  That default value was used by build systems that inherit
	phases from 'gnu-build-system', such as 'qt-build-system', which would
	lead to wrong-type-arg errors in the 'boostrap' phase.

	Reported by Raghav Gururajan <rg@raghavgururajan.name>.

	* guix/build/gnu-build-system.scm (%bootstrap-scripts): New variable.
	(bootstrap): Change #:bootstrap-scripts to default to it.
	* guix/build-system/gnu.scm (%bootstrap-scripts): Change value.
	(gnu-build): #:bootstrap-scripts defaults to %bootstrap-scripts.  Remove
	call to 'sexp->gexp'.
	(gnu-cross-build): Likewise.

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  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sway: Update to 1.6.
	* gnu/packages/wm.scm (sway): Update to 1.6.
	[arguments]: Build with meson-next.

	gnu: wlroots: Update to 0.13.0.
	* gnu/packages/wm.scm (wlroots): Update to 0.13.0.
	[arguments]: Build with meson-next.

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  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Merge branch 'master' into staging
	Conflicts:
		.guix-authorizations
		gnu/ci.scm
		gnu/packages/base.scm
		gnu/packages/databases.scm
		gnu/packages/gnome.scm
		gnu/packages/gtk.scm
		gnu/packages/imagemagick.scm
		gnu/packages/password-utils.scm
		gnu/packages/python-xyz.scm
		gnu/packages/web-browsers.scm

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-08  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-08  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-08  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  宋文武  <iyzsong@member.fsf.org>

	gnu: libepoxy: Propagate mesa.
	* gnu/packages/gl.scm (libepoxy)[propagated-inputs]: Renamed from 'inputs'.

	gnu: libepoxy: Update to 1.5.5.
	* gnu/packages/gl.scm (libepoxy): Update to 1.5.5.

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-03  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  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): Update to 7.76.0.

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  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  Ludovic Courtès  <ludo@gnu.org>

	build-system/qt: Convert phases to a gexp if needed.
	Fixes a bug whereby the "/gnu/store/.*qmlcachegen" string in the
	'ktouch' phases would incorrectly be interpreted as a store item,
	leading to an error while trying to build it:

	  $ ./pre-inst-env guix build ktouch -d --no-grafts
	  guix build: error: path ‘/gnu/store/.*qmlcachegen’ is not valid

	Reported by Christopher Baines.

	* guix/build-system/qt.scm (qt-build)[builder]: If PHASES is a pair,
	pass it to 'sexp->gexp'.

2021-04-01  Ludovic Courtès  <ludo@gnu.org>

	build-system/android-ndk: Pass #:bootstrap-scripts to build phases.
	Fixes a regression introduced in
	9cfc93be30c516fd6fa32915c61c06e03f23a011.

	* guix/build-system/android-ndk.scm (android-ndk-build): Pass
	 #:bootstrap-scripts to 'android-ndk-build'.

2021-04-01  Ludovic Courtès  <ludo@gnu.org>

	build-system/android-ndk: Fix reference to "android-build".
	Regression introduced in 7d873f194ca69d6096d28d7a224ab78e83e34fe1.

	* guix/build-system/android-ndk.scm (android-ndk-build): Call
	'gexp-input-thing' on the item taken from INPUTS.

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  Ludovic Courtès  <ludo@gnu.org>

	build-system/scons: Use 'with-build-variables'.
	This brings back the '%build-inputs' and '%outputs' global variables,
	which some packages such as 'serf' expect.

	* guix/build-system/scons.scm (scons-build): Use 'with-build-variables'.

2021-03-31  Ludovic Courtès  <ludo@gnu.org>

	build-system/scons: Fix typo.
	Typo introduced in 7d873f194ca69d6096d28d7a224ab78e83e34fe1.

	* guix/build-system/scons.scm (scons-build): Use #$name rather than ,name.

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  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'compiled-modules' honors extensions.
	Fixes a regression introduced in
	2eafeb2f3d661061bc412c3f27c90202e4532532 whereby extensions would not be
	added as inputs of the resulting derivation.

	* guix/gexp.scm (compiled-modules): Append EXTENSIONS to the second
	argument of 'gexp-with-hidden-inputs'.

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.

2021-03-30  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'compiled-modules' gets source and parameters an environment variables.
	This reduces the number of 'add-text-to-store' RPCs by 15 (out of 3336)
	oin "guix build -d --no-grafts libreoffice".

	* guix/gexp.scm (gexp-with-hidden-inputs): New procedure.
	(compiled-modules): Use it.  Pass #:script-name.  Augment #:env-vars.

2021-03-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome-shell: Adjust to new #:disallowed-references convention.
	* gnu/packages/gnome.scm (gnome-shell)[arguments]: List gexp-inputs in
	  #:disallowed-references.

2021-03-30  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-30  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'.

	gnu: docbook-xsl: Move 'use-modules' form to the top level.
	* gnu/packages/docbook.scm (docbook-xsl)[arguments]: Move 'use-modules'
	to the top level.

2021-03-30  Ludovic Courtès  <ludo@gnu.org>

	gexp: Do not add derivations to the object cache.
	That was needlessly making the object cache grow.

	* guix/gexp.scm (lower-object, lower+expand-object): Bypass the object
	cache when OBJ is a derivation.  This almost halves the number of
	cache lookups and reduces the number of entries from 3.4K to 2.6K when
	doing "guix build libreoffice -d --no-grafts".

2021-03-30  Ludovic Courtès  <ludo@gnu.org>

	gexp: Allowed/disallowed references and graphs never refer to grafted inputs.
	* guix/gexp.scm (lower-reference-graphs, lower-references): Wrap
	'lower-object' call in 'without-grafting' since these things never refer
	to grafted inputs.

	grafts: Add 'without-grafting'.
	* guix/grafts.scm (call-without-grafting): New procedure.
	(without-grafting): New macro.

2021-03-30  Ludovic Courtès  <ludo@gnu.org>

	packages: Call 'bag-grafts' only on the tip of the package graph.
	This reinstates pre-gexp behavior where 'expand-input' would explicitly
	pass #:graft? #f in recursive calls, thereby preventing redundant calls
	to 'bag-grafts'.

	* guix/packages.scm (expand-input): Turn into a monadic procedure.
	Lower INPUT when it's a package, passing #:graft? #f.
	(bag->derivation, bag->cross-derivation): Adjust accordingly.
	* tests/packages.scm ("search paths"): Adjust so BUILD aborts only when
	passed the package of interest.

2021-03-30  Ludovic Courtès  <ludo@gnu.org>

	packages: 'expand-input' accepts any file-like object.
	* guix/packages.scm (expand-input)[valid?]: Remove.
	Call 'file-like?' instead of 'valid?'.  Remove 'struct?' clause.
	* tests/packages.scm ("&package-input-error"): Adjust accordingly.

	packages: '%standard-patch-inputs' is not influenced by '%current-target-system'.
	* guix/packages.scm (%standard-patch-inputs): Parameterize
	%CURRENT-TARGET-SYSTEM around call to CANONICAL.

	build-system: Use 'input-tuples->gexp' and 'outputs->gexp'.
	* guix/gexp.scm (input-tuples->gexp, outputs->gexp): Make public.
	* guix/build-system/cargo.scm (cargo-build): Use them.
	* guix/build-system/gnu.scm (gnu-cross-build): Likewise.
	* guix/build-system/ocaml.scm (ocaml-build): Likewise.
	* guix/build-system/cmake.scm (cmake-cross-build): Likewise.

2021-03-30  Ludovic Courtès  <ludo@gnu.org>

	build-system: Use 'sexp->gexp' for plain sexps.
	This reduces memory allocations and list traversals during 'gexp->sexp',
	'gexp-inputs', etc.

	* guix/build-system/cargo.scm (cargo-build): Use 'sexp->gexp' for sexps
	known to not contain file-like objects.  Change default #:phases to a
	symbol.
	* guix/build-system/cmake.scm (cmake-build, cmake-cross-build): Likewise.
	* guix/build-system/copy.scm (copy-build): Likewise.
	* guix/build-system/font.scm (font-build): Likewise.
	* guix/build-system/glib-or-gtk.scm (glib-or-gtk-build): Likewise.
	* guix/build-system/gnu.scm (%strip-flags, %strip-directories): New
	variables.
	(gnu-build): Use them.  Use 'sexp->gexp' where appropriate.
	(gnu-cross-build): Likewise.
	* guix/build-system/meson.scm (meson-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/scons.scm (scons-build): Likewise.
	* guix/build-system/texlive.scm (texlive-build): Likewise.
	* guix/build-system/trivial.scm (trivial-build): Likewise.
	* guix/build-system/waf.scm (waf-build): Likewise.
	* guix/build-system/android-ndk.scm (android-ndk-build): Likewise.
	* guix/build-system/ant.scm (ant-build): Likewise.
	* guix/build-system/asdf.scm (asdf-build/source, asdf-build): Likewise.
	* guix/build-system/chicken.scm (chicken-build): Likewise.
	* guix/build-system/clojure.scm (clojure-build): Likewise.
	(source->output-path, maybe-guile->guile): Remove.
	* guix/build-system/dub.scm (dub-build): Likewise.
	* guix/build-system/emacs.scm (emacs-build): Likewise.
	* guix/build-system/go.scm (go-build): Likewise.
	* guix/build-system/haskell.scm (haskell-build): Likewise.
	* guix/build-system/julia.scm (julia-build): Likewise.
	* guix/build-system/linux-module.scm (linux-module-build)
	(linux-module-build-cross): Likewise.
	* guix/build-system/maven.scm (maven-build): Likewise.
	* guix/build-system/minify.scm (minify-build): Likewise.
	* guix/build-system/node.scm (node-build): Likewise.
	* guix/build-system/qt.scm (qt-build, qt-cross-build): Likewise.
	* guix/build-system/r.scm (r-build): Likewise.
	* guix/build-system/rakudo.scm (rakudo-build): Likewise.
	* guix/build-system/renpy.scm (renpy-build): Likewise.
	* guix/packages.scm (patch-and-repack): Use 'sexp->gexp' when SNIPPET is
	a pair.
	* guix/svn-download.scm (svn-multi-fetch): Use 'sexp->gexp' for
	'svn-multi-reference-locations'.

2021-03-30  Ludovic Courtès  <ludo@gnu.org>

	gexp: Add 'sexp->gexp'.
	* guix/gexp.scm (sexp->gexp): New procedure.
	* tests/gexp.scm ("sexp->gexp"): New test.

2021-03-30  Ludovic Courtès  <ludo@gnu.org>

	packages: Default origin 'patch-flags' is a gexp.
	Using a gexp instead of a list means that 'gexp->sexp' & co. do not need
	to scan that list for file-like objects.

	* guix/packages.scm (<origin>)[patch-flags]: Default to
	%DEFAULT-PATCH-FLAGS.
	(%default-patch-flags): New variable.
	(patch-and-repack): #:flags defaults to %DEFAULT-PATCH-FLAGS.
	(origin->derivation): Don't expect FLAGS to be a list.

2021-03-30  Ludovic Courtès  <ludo@gnu.org>

	packages: Core procedures are written in monadic style.
	This plays better with the functional object cache, which is no longer
	lost across calls to procedures created by 'store-lift'.

	* guix/packages.scm (input-graft, input-cross-graft): Remove 'store'
	parameter.  Return a monadic procedure.
	(bag-grafts): Remove 'store' parameter and turn into a monadic
	procedure.
	(graft-derivation*): New procedure.
	(cached): Remove clause to match syntax without (=> CACHE).
	(package-grafts): Define using 'store-lower'.
	(package-grafts*): New procedure, from former 'package-grafts'.  Remove
	'store' parameter and turn into a monadic procedure.
	(package->derivation): Rewrite using 'mcached' and a monadic variant of
	the former 'package-derivation' procedure.
	(package->cross-derivation): Likewise.
	(package-derivation, package-cross-derivation): Rewrite in terms of
	'store-lower'.
	(%graft-cache): Remove.

2021-03-30  Ludovic Courtès  <ludo@gnu.org>

	packages: Simplify patch instantiation.
	* guix/packages.scm (patch-and-repack)[instantiate-patch]: Use
	'local-file' instead of 'interned-file'.  When PATCH is a struct, return
	it.  Use 'let' instead of 'mlet'.

	packages: Turn 'bag->derivation' into a monadic procedure.
	* guix/packages.scm (bag->derivation): Turn into a monadic procedure by
	  remove 'store' parameter and removing the call to 'store-lower'.
	  (bag->cross-derivation): Likewise.
	  (bag->derivation*): New procedure.
	  (package-derivation, package-cross-derivation): Use it instead of
	  'bag->derivation'.
	* tests/packages.scm ("bag->derivation"): Change to monadic style.
	  ("bag->derivation, cross-compilation"): Likewise.

2021-03-30  Ludovic Courtès  <ludo@gnu.org>

	build-system: Rewrite using gexps.
	* guix/packages.scm (expand-input): Remove 'store', 'system', and
	  'cross-system' parameters; add #:native?.  Rewrite to return
	  name/gexp-input tuples.
	  (bag->derivation): Adjust accordingly.  Lower (bag-build bag).
	  (bag->cross-derivation): Ditto.  Instead of #:native-drvs and
	  #:target-drvs, pass #:build-inputs, #:host-inputs, and #:target-inputs.
	  (%derivation-cache): Remove.
	* gnu/packages/bootstrap.scm (raw-build): Turn into a monadic procedure.
	* gnu/packages/commencement.scm (glibc-final)[arguments]: Use
	  'gexp-input' for the #:allowed-references argument.
	* guix/build-system/cmake.scm (cmake-build): Remove 'store' parameter.
	  Switch to the use of gexps and 'gexp->derivation'.
	  (lower): Remove #:source from 'private-keywords'.
	* guix/build-system/glib-or-gtk.scm (glib-or-gtk-build, lower):
	  Likewise.
	* guix/build-system/font.scm (font-build): Likewise.
	* guix/build-system/gnu.scm (gnu-build): Likewise, and remove
	  'canonicalize-reference'.
	  (gnu-cross-build): Likewise, and expect #:build-inputs, #:host-inputs,
	  and #:target-inputs instead of #:native-drvs and #:target-drvs.
	  (lower): Likewise.
	* guix/build-system/perl.scm (perl-build, lower): Likewise.
	* guix/build-system/python.scm (python-build, lower): Likewise.
	* guix/build-system/ruby.scm (ruby-build, lower): Likewise.
	* guix/build-system/waf.scm (waf-build, lower): Likewise.
	* guix/build-system/trivial.scm (guile-for-build): Remove.
	  (trivial-build): Remove 'store' parameter, change to gexps.
	  (trivial-cross-build): Ditto, and change to #:build-inputs & co.
	* guix/build-system/cargo.scm (cargo-build): Change to 'gexp->derivation'.
	* guix/build-system/copy.scm (copy-build): Likewise.
	* guix/build-system/dune.scm (dune-build): Likewise.
	* guix/build-system/guile.scm (guile-build, guile-cross-build):
	  Likewise.
	* guix/build-system/meson.scm (meson-build): Likewise.
	* guix/build-system/ocaml.scm (ocaml-build): Likewise.
	* guix/build-system/scons.scm (scons-build): Likewise.
	* guix/build-system/texlive.scm (texlive-build): Likewise.
	* guix/build-system/android-ndk.scm (android-ndk-build): Likewise.
	* guix/build-system/ant.scm (ant-build): Likewise.
	* guix/build-system/asdf.scm (asdf-build/source, asdf-build): Likewise.
	* guix/build-system/chicken.scm (chicken-build): Likewise.
	* guix/build-system/clojure.scm (clojure-build): Likewise.
	(source->output-path, maybe-guile->guile): Remove.
	* guix/build-system/dub.scm (dub-build): Likewise.
	* guix/build-system/emacs.scm (emacs-build): Likewise.
	* guix/build-system/go.scm (go-build): Likewise.
	* guix/build-system/haskell.scm (haskell-build): Likewise.
	* guix/build-system/julia.scm (julia-build): Likewise.
	* guix/build-system/linux-module.scm (linux-module-build)
	(linux-module-build-cross): Likewise.
	* guix/build-system/maven.scm (maven-build): Likewise.
	* guix/build-system/minify.scm (minify-build): Likewise.
	* guix/build-system/node.scm (node-build): Likewise.
	* guix/build-system/qt.scm (qt-build, qt-cross-build): Likewise.
	* guix/build-system/r.scm (r-build): Likewise.
	* guix/build-system/rakudo.scm (rakudo-build): Likewise.
	* guix/build-system/renpy.scm (renpy-build): Likewise.
	* tests/builders.scm ("gnu-build"): Call 'store-lower' on 'gnu-build'.
	  Pass #:source parameter.
	* tests/packages.scm ("search paths"): Use 'abort-to-prompt' instead of
	  a normal return from the 'build' method.
	  ("package->bag, sensitivity to %current-target-system"): Change 'build'
	  to match the new build system signature.

	squash! build-system: Rewrite using gexps.

	squash! build-system: Rewrite using gexps.

2021-03-30  Ludovic Courtès  <ludo@gnu.org>

	gexp: Optimize 'with-build-variables'.
	* guix/gexp.scm (input-tuples->gexp, outputs->gexp): New procedures.
	(with-build-variables): Use it.

	gexp: Add 'with-build-variables'.
	* guix/gexp.scm (with-build-variables): New procedure.

2021-03-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	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  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: nettle: Update to 3.7.2.
	* gnu/packages/nettle.scm (nettle): Update to 3.7.2.

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-30  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  Simon Tournier  <zimon.toutoune@gmail.com>

	gnu: zstd: Fix tests on 32-bit architectures.
	* gnu/packages/compression.scm (zstd)[arguments]<#:phases>: Add
	'fix-tests-32bit.

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  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: gd: Patch away recent pkg-config files change that breaks php build.
	* gnu/packages/patches/gd-Revert-fix-303-gdlib.pc-use-Requires-instead-of-Libs.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/gd.scm (gd): Apply patch.

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-28  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: glib-networking: Update home-page, synopsis, description and license.
	* gnu/packages/gnome.scm (glib-networking)[home-page]: Modify.
	[synopsis]: Modify.
	[description]: Modify.
	[license]: Update to lgpl2.1+.

	gnu: glib-networking: Enable libproxy and openssl support.
	* gnu/packages/gnome.scm (glib-networking)[configure-flags]: Remove
	libproxy_support flag and add openssl flag.
	[inputs]: Add libproxy and openssl.

	gnu: glib-networking: Update to 2.68.0.
	* gnu/packages/gnome.scm (glib-networking)[version]: Update to 2.68.0.

2021-03-28  Raghav Gururajan  <rg@raghavgururajan.name>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add xsd.
	* gnu/packages/cpp.scm (xsd): New variable.

2021-03-28  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-28  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-28  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add libcutl.
	* gnu/packages/cpp.scm (libcutl): New variable.

2021-03-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add build.
	* gnu/packages/build-tools.scm (build): New variable.

2021-03-28  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  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: zstd: Fix unnecessary dependency upon $PATH.
	* gnu/packages/compression (zstd)[arguments]:
	Add a 'patch-command-file-names phase.

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-27  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  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: gtkmm-2: Fix build.
	* gnu/packages/gtk.scm (gtkmm-2)[arguments]: Remove field.
	[native-inputs]: Remove field.
	[propagated-inputs]: Change; atkmm to atkmm-2.28, pangomm to pangomm-2.42,
	cairomm to cairomm-1.13 and glibmm to glibmm-2.64.

2021-03-26  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: gtkmm: Update to 3.24.4.
	* gnu/packages/gtk.scm (gtkmm)[version]: Update to 3.24.4.
	[build-system]: Change from gnu to glib-or-gtk.
	[outputs]: New output "doc".
	[arguments]<#:phases>['start-xvfb]: Remove phase.
	['pre-check]: New phase.
	['move-doc]: New phase.
	[native-inputs]: Add graphviz, doxygen, m4, mm-common, perl and
	libxslt.
	[synopsis]: Modify.
	[description]: Modify.
	[license]: Add gpl2+.

	gnu: gtk+: Update to 3.24.27.
	* gnu/packages/gtk.scm (gtk+) [version]: Update to 3.24.27.

	gnu: gtk+: Enable cloud-providers support.
	* gnu/packages/gtk.scm (gtk+) [arguments]<#:configure-flags>
	[--enable-cloudproviders]: New flag.
	[propagated-inputs]: Add libcloudproviders.

	gnu: gtk+: Add missing inputs.
	* gnu/packages/gtk.scm (gtk+) [native-inputs]: Add docbook-xml,
	hicolor-icon-theme, intltool, sassc and libxslt.
	[inputs]: Add graphene, harfbuzz, iso-codes and papi.
	[propagated-inputs]: Add cairo, fribidi, fontconfig, freetype, glib,
	libx11, libxcomposite, libxext, libxfixes and libxrender.

	gnu: gtk+: Enable tests.
	* gnu/packages/gtk.scm (gtk+) [arguments]<#:phases>['pre-configure]: Remove phase.
	['disable-failing-tests]: New phase.
	['pre-check]: New phase.

	gnu: gtk+-2: Update to 2.24.33.
	* gnu/packages/gtk.scm (gtk+-2) [version]: Update to 2.24.33.

	gnu: gtk+-2: Add missing inputs and search-path.
	* gnu/packages/gtk.scm (gtk+-2) [native-inputs]: Add intltool.
	[inputs]: Add libx11, libxext, libxkbcommon, libxrender and libxshmfence.
	[propagated-inputs]: Add cairo and glib.
	[search-paths]: New field.

	gnu: gtk+-2: Enable tests.
	* gnu/packages/gtk.scm (gtk+-2) [arguments]<#:parallel-tests?>: New argument.
	<#:phases>['disable-tests]: Remove phase.
	['disable-failing-tests]: New phase.
	['pre-check]: New phase.
	[native-inputs]: Add xorg-server-for-tests.

	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: wayland-protocols: Update description.
	* gnu/packages/freedesktop.scm (wayland-protocols) [description]: Modify.

	gnu: wayland: Update synopsis, description and license.
	* gnu/packages/freedesktop.scm (wayland) [synopsis]: Modify.
	[description]: Modify.
	[license]: Change from x11 to expat.

	gnu: wayland: Fix and move documentation.
	* gnu/packages/freedesktop.scm (wayland) [outputs]: New output "doc".
	[arguments]<#:phases>['patch-docbook-xml]: New phase.
	['move-doc]: New phase.

	gnu: wayland: Update to 1.19.0.
	* gnu/packages/freedesktop.scm (wayland)[version]: Update to 1.19.0.
	[build-system]: Change from gnu to meson.
	[native-inputs]: Move here docbook-xml and docbook-xsl from ...
	[inputs]: ... here. Move libffi to ...
	[propagated-inputs]: ... here.

	gnu: json-glib: Update synopsis and description.
	* gnu/packages/gnome.scm (json-glib) [synopsis]: Modify.
	[description]: Modify.

	gnu: json-glib: Enable documentation and man-pages.
	* gnu/packages/gnome.scm (json-glib) [outputs]: New output "doc".
	[arguments]<#:configure-flags>[-Ddocs]: New flag.
	[-Dman]: New flag.
	<#:phases>['patch-docbook]: New phase.
	['move-doc]: New phase.
	[native-inputs]: Add docbook-xml, docbook-xsl, gtk-doc and libxslt.

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  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: json-glib: Update to 1.6.2.
	* gnu/packages/gnome.scm (json-glib)[version]: Update to 1.6.2.
	[arguments]<#:glib-or-gtk?>: New argument.

	gnu: at-spi2-atk: Update home-page and license.
	* gnu/packages/gtk.scm (at-spi2-atk) [home-page]: Modify.
	[license]: Update to lgpl2.1+.

	gnu: at-spi2-atk: Update to 2.38.0.
	* gnu/packages/gtk.scm (at-spi2-atk) [version]: Update to 2.38.0
	[arguments]<#:glib-or-gtk?>: New argument.
	[native-inputs]: Add gobject-introspection.
	[inputs]: Add glib.

	gnu: at-spi2-core: Update home-page and license.
	* gnu/packages/gtk.scm (at-spi2-core) [home-page]: Modify.
	[license]: Update to lgpl2.1+.

	gnu: at-spi2-core: Fix documentation.
	* gnu/packages/gtk.scm (at-spi2-core) [arguments]<#:phases>['patch-docbook-sgml]: New phase.
	[native-inputs]: Add docbook-xml.

	gnu: at-spi2-core: Update to 2.40.0.
	* gnu/packages/gtk.scm (at-spi2-core) [version]: Update to 2.40.0.
	[arguments]<#:glib-or-gtk?>: New argument.
	[native-inputs]: Add glib:bin and python-wrapper.
	[propagated-inputs]: Add libx11.

	gnu: Add atkmm-2.28.
	* gnu/packages/gtk.scm (atkmm-2.28): New variable.

	gnu: atkmm: Update synopsis, description, home-page and license.
	* gnu/packages/gtk.scm (atkmm) [synopsis]: Modify.
	[description]: Modify.
	[home-page]: Modify.
	[license]: Add gpl2+.

	gnu: atkmm: Enable documentation.
	* gnu/packages/gtk.scm (atkmm) [outputs]: Add new output "doc".
	[arguments]<#:configure-flags>[-Denable-documentation]: New flag.
	[arguments]<#:phases>['move-doc]: New phase.
	[native-inputs]: Add graphviz, doxygen.

	gnu: atkmm: Update to 2.36.0.
	* gnu/packages/gtk.scm (atkmm) [version]: Update to 2.36.0.
	[build-system]: Change from gnu to meson.
	[arguments]<#:glib-or-gtk?>: New argument.
	[native-inputs]: Add m4, mm-common, perl and libxslt.

	gnu: atk: Update home-page and license.
	* gnu/packages/gtk.scm (atk) [home-page]: Modify.
	[license]: Update to lgpl2.1+.

	gnu: atk: Update to 2.36.0.
	* gnu/packages/gtk.scm (atk) [version]: Update to 2.36.0.
	[arguments]<#:glib-or-gtk?>: New argument.

	gnu: atk: Re-arrange inputs in alphabetical order.
	* gnu/packages/gtk.scm (atk) [native-inputs]: Modify.

	gnu: libgsf: Update synopsis, description, home-page and license.
	* gnu/packages/gnome.scm (libgsf) [synopsis]: Modify.
	[home-page]: Modify.
	[description]: Modify.
	[license]: Modify.

	gnu: libgsf: Enable documentation.
	* gnu/packages/gnome.scm (libgsf) [outputs]: New output "doc".
	[arguments]<#:configure-flags>[--with-html-dir]: New flag.
	[native-inputs]: Add docbook-xml.

	gnu: libgsf: Correct inputs.
	* gnu/packages/gnome.scm (libgsf) [native-inputs]: Add python-wrapper.
	[propagated-inputs]: Move gdk-pixbuf to ...
	[inputs]: ... here.

	gnu: libgsf: Enable missing features.
	* gnu/packages/gnome.scm (libgsf) [arguments]<#:configure-flag>[--enable-introspection]: New flag.
	[--with-gir-dir=]: New flag.
	[--with-typelib-dir=]: New flag.
	[--with-zlib]: New flag.
	[--with-bz2]: New flag.
	[native-inputs]: Add gobject-introspection.

	gnu: libgsf: Re-arrange inputs in alphabetical order.
	* gnu/packages/gnome.scm (libgsf) [native-inputs]: Modify.
	[inputs]: Modify.

	gnu: libgsf: Make separate output for binaries.
	* gnu/packages/gnome.scm (libgsf) [outputs]: New output "bin".

	gnu: libgsf: Change build-system.
	* gnu/packages/gnome.scm (libgsf) [build-system]: Change from gnu to glib-or-gtk.

	gnu: vala: Update synopsis and description.
	* gnu/packages/gnome.scm (vala) [synopsis]: Modify.
	[description]: Modify.

	gnu: vala: Update to 0.52.0.
	* gnu/packages/gnome.scm (vala) [version]: Update to 0.52.0.
	[native-inputs]: Add help2man and perl.
	[inputs]: Move graphviz to ...
	[propagated-inputs]: ... here.

	gnu: vala: Fix documentation.
	* gnu/packages/gnome.scm (vala) [arguments]<#:phases>['patch-docbook-xml]: New phase.
	[native-inputs]: Add docbook-xml and docbook-xsl.

	gnu: vala: Enable coverage support.
	* gnu/packages/gnome.scm (vala) [arguments]<#:configure-flags>
	[--enable-coverage]: New flag.

	gnu: vala: Change build-system.
	* gnu/packages/gnome.scm (vala) [build-system]: Change from gnu to glib-or-gtk.

	gnu: gdk-pixbuf+svg: Correct package definition to include changes from gdk-pixbuf.
	* gnu/packages/gtk.scm (gdk-pixbuf+svg) [arguments]: Modify.
	[synopsis]: Modify.

	gnu: gdk-pixbuf: Disable failing tests.
	* gnu/packages/gtk.scm (gdk-pixbuf) [arguments]<#:phases>['disable-failing-tests]: New phase.

	gnu: gdk-pixbuf: Update synopsis, description, home-page and license.
	* gnu/packages/gtk.scm (gdk-pixbuf) [synopsis]: Modify.
	[description]: Modify.
	[home-page]: Modify.
	[license]: Update to lgpl2.1+.

	gnu: gdk-pixbuf: Update to 2.42.4.
	* gnu/packages/gtk.scm (gdk-pixbuf) [version]: Update to 2.42.4.
	[native-inputs]: Add perl and libxslt.

	gnu: gdk-pixbuf: Fix documentation.
	* gnu/packages/gtk.scm (gdk-pixbuf) [arguments]<#:phases>['patch-docbook]: New phase.
	[native-inputs]: Add docbook-xml and docbook-xsl.

	gnu: gdk-pixbuf: Enable jasper support.
	* gnu/packages/gtk.scm (gdk-pixbuf) [arguments]<#:configure-flags>[-Djasper]: New flag.
	[inputs]: Add jasper.

	gnu: gdk-pixbuf: Correct inputs.
	* gnu/packages/gtk.scm (gdk-pixbuf) [propagated-inputs]: Add libx11.
	Remove libpng.
	[inputs]: Add libpng. Remove libx11.

	gnu: gdk-pixbuf: Add missing arguments.
	* gnu/packages/patches/gdk-pixbuf-CVE-2020-29385.patch: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Unregister it.
	* gnu/packages/gtk.scm (gdk-pixbuf) [arguments]<#:glib-or-gtk?>: New argument.
	[replacement]: Remove.
	(gdk-pixbuf/fixed): Remove.

	gnu: pangomm-2.42: Update to 2.42.2.
	* gnu/packages/gtk.scm (pangomm-2.42)[version]: Update to 2.42.2.

	gnu: pangomm: Enable documentation.
	* gnu/packages/gtk.scm (pangomm)[outputs]: New output "doc".
	[arguments]<#:configure-flags>[-Dbuild-documentation]: New flag.
	<#:phases>['move-doc]: New phase.
	[native-inputs]: Add doxygen, graphviz, perl and libxslt.

	gnu: pangomm: Update to 2.48.0.
	* gnu/packages/gtk.scm (pango)[version]: Update to 2.48.0.
	[build-system]: Change from gnu to meson.
	[arguments]<#:glib-or-gtk?>: New argument.
	[native-inputs]: Add m4 and mm-common.

	gnu: pango: Update synopsis, description and home-page.
	* gnu/packages/gtk.scm (pango) [synopsis]: Modify.
	[description]: Modify.
	[home-page]: Modify.

	gnu: pango: Update to 1.48.3.
	* gnu/packages/gtk.scm (pango) [version]: Update to 1.48.3.
	[arguments]<#:phases>['disable-cantarell-tests]: Modify.
	[propagated-inputs]: Add libthai and libxrender.
	[native-inputs]: Add help2man, perl and python-wrapper.

	gnu: pango: Re-arrange inputs in alphabetical order.
	* gnu/packages/gtk.scm (pango) [propagated-inputs]: Modify.
	[native-inputs]: Modify.

	gnu: pango: Add missing arguments.
	* gnu/packages/gtk.scm (pango) [arguments]<#:glib-or-gtk?>: New argument.

	gnu: cairomm-1.13: Fix build.
	* gnu/packages/gtk.scm (cairomm-1.13)[build-system]: New field.
	[arguments]: New field.
	[propagated-inputs]: Replace libsigc++ with libsigc++-2.

	gnu: cairomm: Enable documentation.
	* gnu/packages/gtk.scm (cairomm)[outputs]: New output "doc".
	[arguments]<#:configure-flags>[-Dbuild-documentation]: New flag.
	<#:phases>['move-doc]: New phase.
	[native-inputs]: Add doxygen, graphviz, perl and libxslt.

	gnu: cairomm: Update to 1.16.0.
	* gnu/packages/gtk.scm (cairomm)[version]: Update to 1.16.0.
	[build-system]: Change from gnu to meson.
	[arguments]<#:glib-or-gtk?>: New argument.
	<#:configure-flags>[-Dboost-shared]: New flag.
	<#:make-flags>: Remove argument.
	[native-inputs]: Add boost and mm-common.

2021-03-26  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: cairo: Update synopsis, description and license.
	* gnu/packages/gtk.scm (cairo) [synopsis]: Modify.
	[description]: Modify.
	[license]: Modify.

	gnu: cairo: Enable some features.
	* gnu/packages/gtk.scm (cairo) [native-inputs]: Add gobject-introspection.
	[inputs]: Add libdrm. Remove xorgproto and zlib.
	[propagated-inputs]: Add libxcb.

	gnu: cairo: Move documentation to separate output.
	* gnu/packages/gtk.scm (cairo) [outputs]: New output "doc".
	[arguments]<#:configure-flags>[--with-html-dir]: New flag.

	gnu: cairo: Change build-system.
	* gnu/packages/gtk.scm (cairo) [build-system]: Change from gnu to glib-or-gtk.

	gnu: cairo: Make some cosmetic changes.
	* gnu/packages/patches/cairo-CVE-2018-19876.patch,
	gnu/packages/patches/cairo-CVE-2020-35492.patch: Remove patches.
	* gnu/local.mk (dist_patch_DATA): Unregister them.
	* gnu/packages/gtk.scm (cairo): Make some cosmetic changes.
	[replacement]: Remove.
	(cairo/fixed): Remove.

2021-03-26  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: gobject-introspection: Propagate glib.
	* gnu/packages/glib.scm (gobject-introspection) [inputs]: Move glib to ...
	[propagated-inputs]: ... here.

	gnu: gtk-doc: Update synopsis, description, home-page and license.
	* gnu/packages/gtk.scm (gtk-doc) [home-page]: Modify.
	[synopsis]: Modify.
	[description]: Modify.
	[license]: Add fdl1.1+.

	gnu: gtk-doc: Enable help.
	* gnu/packages/gtk.scm (gtk-doc) [outputs]: New output 'help'.
	[arguments]<#:configure-flags>[--with-help-dir]: New flag.

	gnu: gtk-doc: Update to 1.32.
	* gnu/packages/gtk.scm (gtk-doc) [version]: Update to 1.32.
	[arguments]<#:phases>['patch-test-out]: Remove phase.
	['disable-failing-tests]: New phase.
	['set-HOME]: New phase.

	gnu: gtk-doc: Correct inputs.
	* gnu/packages/gtk.scm (gtk-doc) [native-inputs]: Add glib:bin,
	perl and python-wrapper.
	[inputs]: Add python-anytree, python-lxml, python-parameterized,
	python-pygments, python-unittest2 and yelp-tools. Remove perl.

	gnu: gtk-doc: Change build-system.
	* gnu/packages/gtk.scm (gtk-doc) [build-system]: Change from gnu to glib-or-gtk.

	gnu: glibmm-2.64: Update to 2.64.5.
	* gnu/packages/glib.scm (glibmm-2.64)[version]: Update to 2.64.5.
	[propagaed-inputs]: Change libsigc++ to libsigc++-2.

	gnu: Add libsigc++-2.
	* gnu/packages/glib.scm (libsigc++-2): New variable.

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-26  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-26  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-26  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: glibmm: Enable documentation.
	* gnu/packages/glib.scm (glibmm)[outputs]: New output "doc".
	[arguments]<#:configure-flags>[-Dbuild-documentation]: New flag.
	<#:phases>['move-doc]: New phase.
	[native-inputs]: Add doxygen and graphviz.

	gnu: glibmm: Update to 2.68.0.
	* gnu/packages/glib.scm (glibmm)[version]: Update to 2.68.0.
	[arguments]<#:phases>['pre-build]: Remove phase.
	['disable-failing-tests]: New phase.
	[native-inputs]: Add m4, mm-common, perl and libxslt.

	gnu: libsigc++: Enable documentation.
	* gnu/packages/glib.scm (libsigc++)[outputs]: New output "doc".
	[arguments]<#:configure-flags>[-Dbuild-documentation]: New flag.
	<#:phases>['patch-docbook-xml]: New phase.
	['move-doc]: New phase.
	[native-inputs]: Add dblatex, doxygen and graphviz.

	gnu: libsigc++: Update to 3.0.6.
	* gnu/packages/glib.scm (libsigc++)[version]: Update to 3.0.6.
	[build-system]: Change from gnu to meson.
	[native-inputs]: Add mm-common, perl, libxml2 and libxslt.
	[inputs]: Add boost.
	[license]: Update to lgpl3+.

2021-03-26  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Temporarily use glib without documentation.
	GLib v2.68.0 refers to gtk-doc v1.32.1 which is not released yet.
	Therefore, hide glib-with-documentation and unhide glib.

	* gnu/packages/glib.scm (glib) [properties]: Remove hidden.
	(glib-with-documentation) [properties]: Add hidden.

2021-03-26  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: glib-with-documentation: Fix documentation build.
	* gnu/packages/glib.scm (glib-with-documentation) [native-inputs]:
	Add docbook-4.2. Remove libxml2.
	[arguments]<#:phases>['patch-docbook-xml]: New phase.

	gnu: glib-with-documentation: Make some cosmetic changes.
	* gnu/packages/glib.scm (glib-with-documentation): Make some cosmetic changes.

	gnu: glib: Update synopsis, description and home-page.
	* gnu/packages/glib.scm (glib) [synopsis]: Modify.
	[description]: Modify.
	[home-page]: Modify.

	gnu: glib: Enable man pages.
	* gnu/packages/glib.scm (glib)[arguments]<#:configure-flags>[-Dman]: New flag.
	[native-inputs]: Add docbook-xsl.

	gnu: glib: Update to 2.68.0.
	* gnu/packages/glib.scm (glib) [version]: Update to 2.68.0.
	[patches]: Remove glib-tests-timer.patch.
	[arguments]<#:phases>['patch-python-references]: New phase.
	['pre-check]: New phase.
	['move-bin]: New phase.
	['patch-dbus-launch-path]: Remove phase.
	['patch-gio-launch-desktop]: Remove phase.
	['pre-build]: Remove phase.
	['disable-failing-tests]: Modify phase.
	['check]: Remove phase.
	['move-executables]: Remove phase.
	[native-inputs]: Add intltool, python, libxml2 and libxslt.
	Remove dbus.
	[inputs]: Add bash-completion, dbus and libelf.
	[propagated-inputs]: Add libselinux.
	* gnu/packages/patches/glib-tests-timer.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust.

	gnu: glib: Make some cosmetic changes.
	* 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
	gnu/packages/patches/glib-CVE-2021-28153.patch: Remove patches.
	* gnu/local.mk (dist_patch_DATA): Unregister them.
	* gnu/packages/glib.scm (glib): Make some cosmetic changes.
	[replacement]: Remove.
	(glib/fixed): Remove.

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  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: sqlite: Update to 3.35.2.
	* gnu/packages/sqlite.scm (sqlite): Update to 3.35.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-25  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-25  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  Efraim Flashner  <efraim@flashner.co.il>

	gnu: findutils-boot0: Fix test suite on some systems.
	This is a follow-up to 3a0c7e7d1e9b4e0053f3dfa266c69bcc5e7ac61e.

	* gnu/packages/commencement.scm (findutils-boot0)[arguments]: Only add
	custom 'skip-fnmatch-test phase on x86_64-linux and i686-linux.

2021-03-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: make-libstdc++: Unconditionally apply powerpc substitution.
	* gnu/packages/gcc.scm (make-libstdc++)[arguments]: Use modify-phases.
	Apply powerpc directory substitution on all architectures.

	gnu: gcc-4.7: Unconditionally apply powerpc substitution.
	* gnu/packages/gcc.scm (gcc-4.7)[arguments]: Adjust 'pre-configure phase
	to always apply powerpc substitution.

	gnu: glibc: Absorb powerpc patch.
	* gnu/packages/base.scm (glibc)[source]: Add patch.
	[arguments]: Remove 'apply-patch phase.
	[native-inputs]: Remove patch file.
	* gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash,
	glibc-final)[native-inputs]: Remove patch file.

	Merge remote-tracking branch 'origin/master' into core-updates

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.

	gnu: Add libdecaf.
	* gnu/packages/crypto.scm (libdecaf): New variable.

2021-03-24  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: python-pygments: Update to 2.8.1 [security fixes].
	Fixes at least CVE-2021-20270.

	* gnu/packages/python-xyz.scm (python-pygments): Update to 2.8.1.

2021-03-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	.guix-authorizations: Add lle_bout.
	* .guix-authorizations: Add lle_bout to the committers.

	(cherry picked from commit 65fb3a3eb9a759e3dba18e78113e80d7e5b353f4)

2021-03-23  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: python-pygments: Update to 2.8.1 [security fixes].
	Fixes at least CVE-2021-20270.

	* gnu/packages/python-xyz.scm (python-pygments): Update to 2.8.1.

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  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: python-lxml: Update to 4.6.3 [security fixes].
	Fixes at least CVE-2020-27783 and CVE-2021-28957.

	* gnu/packages/xml.scm (python-lxml): Update to 4.6.3.

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-23  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-23  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-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openjpeg: Update to 2.4.0.
	* gnu/packages/image.scm (openjpeg): Update to 2.4.0.

2021-03-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openjpeg: Skip more failing tests.
	A number of tests fail after updating libtiff to 4.1.0.

	* gnu/packages/image.scm (openjpeg)[arguments]: Adjust
	'disable-failing-tests phase to skip more failing tests.

2021-03-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openjpeg-data: Update to 2020.11.30.
	* gnu/packages/image.scm (openjpeg-data): Update to 2020.11.30.

2021-03-21  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  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lcms: Update to 2.12.
	* gnu/packages/ghostscript.scm (lcms): Update to 2.12.
	[source]: Remove patch.
	[home-page]: Use https.
	* gnu/packages/patches/lcms-CVE-2018-16435.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libtiff: Update to 4.2.0.
	* gnu/packages/image.scm (libtiff): Update to 4.2.0.

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  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Update to 20.2.6.
	* gnu/packages/gl.scm (mesa): Update to 20.2.6.

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  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Update configure flags.
	* gnu/packages/gl.scm (mesa)[arguments]: Adjust flags to silence
	warnings during configure phase.

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.

	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-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libffi: Inline all patches.
	* gnu/packages/libffi.scm (libffi)[source]: Add patch.
	[arguments]: Remove custom patch phases.
	[inputs]: Remove field.

	gnu: gd: Update to 2.3.2.
	* gnu/packages/gd.scm (gd): Update to 2.3.2.
	[arguments]: Adjust comment on custom 'disable-failing-test phase.

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  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-sphinx: Update to 3.5.2.
	* gnu/packages/sphinx.scm (python-sphinx): Update to 3.5.2.

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-13  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-13  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-13  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  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cheese: Propagate gdk-pixbuf+svg rather than gdk-pixbuf.
	Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
	with GTK+'s own gdk-pixbuf+svg propagation.

	* gnu/packages/gnome.scm (cheese)[propagated-inputs]: Replace gdk-pixbuf by
	gdk-pixbuf+svg.

2021-03-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mutter: Propagate gdk-pixbuf+svg rather than gdk-pixbuf.
	Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
	with GTK+'s own gdk-pixbuf+svg propagation.

	* gnu/packages/gnome.scm (mutter)[propagated-inputs]: Replace gdk-pixbuf by
	gdk-pixbuf+svg.

2021-03-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cogl: Propagate gdk-pixbuf+svg rather than gdk-pixbuf.
	Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
	with GTK+'s own gdk-pixbuf+svg propagation.

	* gnu/packages/gnome.scm (cogl)[propagated-inputs]: Replace gdk-pixbuf by
	gdk-pixbuf+svg.

2021-03-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libgweather: Propagate gdk-pixbuf+svg rather than gdk-pixbuf.
	Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
	with GTK+'s own gdk-pixbuf+svg propagation.

	* gnu/packages/gnome.scm (libgweather)[propagated-inputs]: Replace gdk-pixbuf by
	gdk-pixbuf+svg.

2021-03-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: librsvg-next: Do not propagate gdk-pixbuf.
	Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
	with GTK+'s own gdk-pixbuf+svg propagation.

	* gnu/packages/gnome.scm (librsvg-next)[propagated-inputs]: Remove gdk-pixbuf.
	[inputs]: Add gdk-pixbuf+svg.

2021-03-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: librsvg: Do not propagate gdk-pixbuf.
	Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
	with GTK+'s own gdk-pixbuf+svg propagation.

	* gnu/packages/gnome.scm (librsvg)[propagated-inputs]: Remove gdk-pixbuf.
	[inputs]: Add gdk-pixbuf+svg.

2021-03-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libgsf: Do not propagate gdk-pixbuf.
	Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
	with GTK+'s own gdk-pixbuf+svg propagation.

	* gnu/packages/gnome.scm (libgsf)[propagated-inputs]{gdk-pixbuf}: Move to...
	[inputs] ... here.

2021-03-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libnotify: Propagate gdk-pixbuf+svg rather than gdk-pixbuf.
	Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
	with GTK+'s own gdk-pixbuf+svg propagation.

	* gnu/packages/gnome.scm (libnotify)[propagated-inputs]: Replace gdk-pixbuf by
	gdk-pixbuf+svg.

2021-03-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: appstream-glib: Propagate gdk-pixbuf+svg rather than gdk-pixbuf.
	Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
	with GTK+'s own gdk-pixbuf+svg propagation.

	* gnu/packages/glib.scm (appstream-glib)[propagated-inputs]: Replace gdk-pixbuf by
	gdk-pixbuf+svg.

2021-03-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: weasyprint: Propagate gdk-pixbuf+svg rather than gdk-pixbuf.
	Propagating gdk-pixbuf rather than gdk-pixbuf+svg is dangerous as it clashes
	with GTK+'s own gdk-pixbuf+svg propagation.

	* gnu/packages/pdf.scm (weasyprint)[propagated-inputs]: Replace gdk-pixbuf by
	gdk-pixbuf+svg.

2021-03-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: librsvg-next: Have its name match its symbol.
	* gnu/packages/gnome.scm (librsvg-next)[name]: Change to librsvg-next.

	gnu: librsvg: Add a debug output.
	* gnu/packages/gnome.scm (librsvg): Add a debug output.
	(librsvg-next): Likewise.

	gnu: gdk-pixbuf+svg: Add a debug output.
	* gnu/packages/gtk.scm (gdk-pixbuf+svg): Fix typo in comment.
	[arguments]: Rewrite using 'substitute-keyword-arguments', so that all phases
	from the gdk-pixbuf package are reused.

	gnu: gdk-pixbuf: Fix indentation.
	* gnu/packages/gtk.scm (gdk-pixbuf): Fix indentation.

	gnu: gdk-pixbuf: Add a debug output.
	* gnu/packages/gtk.scm (gdk-pixbuf)[outputs]{debug}: New output.
	[arguments]{modules}: New argument.
	[phases]{shrink-runpath}: New phase.

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-12  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-11  Chris Marusich  <cmmarusich@gmail.com>

	gnu: rust: Make it "supported" on all systems but i686-linux.
	* gnu/packages/rust.scm (rust-1.30)[supported-systems]: Instead of hard-coding
	this to just "x86_64-linux", calculate the supported systems by deleting
	"i686-linux" from %supported-systems.

2021-03-11  Chris Marusich  <cmmarusich@gmail.com>

	gnu: Restore emacs' supported systems.
	Recently, librsvg was updated to depend upon rust.  That change inadvertently
	restricted the "supported" systems of emacs (among other packages) to
	x86_64-linux only, since that is the only system declared in the rust
	package's list of supported systems.  This unintentionally made emacs
	unavailable on all other systems.

	This change fixes that by removing the rust dependency from some packages.
	The packages remain unchanged from the perspective of an x86_64-linux system,
	but from the perspective of other systems, the packages are now supported
	again (albeit without certain optional SVG features).

	* gnu/packages/gtk.scm (gtk+, gtk+-2)[propagated-inputs]: If compiling for
	x86_64, use gdk-pixbuf+svg as the "gdk-pixbuf" input, as usual.  Otherwise,
	use gdk-pixbuf, which avoids adding librsvg (thus rust) to the closure of
	inputs.  Note that both gtk+ and gtk+-2 are in the transitive closure of
	inputs of emacs, so these two changes are necessary.
	* gnu/packages/emacs (emacs)[inputs]: If compiling for x86_64, add librsvg to
	the inputs, as usual.  Otherwise, do not add it, which avoids adding rust to
	the closure of inputs.

2021-03-11  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-11  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-11  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-11  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-11  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-11  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-11  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-11  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-11  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  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glibc-final-with-bootstrap-bash-boot0: Don't include debug output.
	* gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash-boot0)
	[outputs]: Remove debug from inherited outputs.

	gnu: gcc-boot0: Don't include debug output.
	* gnu/packages/commencement.scm (gcc-boot0)[outputs]: Remove debug
	from inherited outputs.

	gnu: coreutils-boot0: Don't include debug output.
	* gnu/packages/commencement.scm (coreutils-boot0)[outputs]: Remove debug
	from inherited outputs.

	gnu: gnu-make-boot0: Don't include debug output.
	* gnu/packages/commencement.scm (gnu-make-boot0)[outputs]: Remove debug
	from inherited outputs.

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>

	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>

	gnu: cuirass: Update to 0.0.1-77.88f3cf6.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-77.88f3cf6.

2021-03-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gtk+: Add a debug output.
	* gnu/packages/gtk.scm (gtk+-2)[outputs]{debug}: New output.

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.

	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-10  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-10  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-10  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-10  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-10  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-06  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-06  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-06  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: zstd: Update to 1.4.9.
	* gnu/packages/compression.scm (zstd): Update to 1.4.9.

2021-03-06  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-06  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-06  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-06  Christopher Baines  <mail@cbaines.net>

	Merge branch 'master' into core-updates

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-05  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-05  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-04  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-02  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.

	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-03-01  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-28  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-28  宋文武  <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-28  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-28  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-26  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-26  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-24  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-22  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  Ludovic Courtès  <ludo@gnu.org>

	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.

	build-system/gnu: Disable 'ld.so.cache' generation when cross-compiling.
	* guix/build-system/gnu.scm (gnu-cross-build): Change
	 #:make-dynamic-linker-cache? to #f.

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-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Update to 2.69.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.69.

2021-02-21  EuAndreh via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add ghc-nixfmt.
	* gnu/packages/haskell-xyz.scm (ghc-nixfmt): New variable.

2021-02-21  qblade  <qblade@protonmail.com>

	gnu: Add vmtouch.
	* gnu/packages/admin.scm (vmtouch): New variable.

2021-02-21  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-21  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-21  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-21  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.

	gnu: ghostscript: Update to 9.53.3.
	* gnu/packages/ghostscript.scm (ghostscript): Update to 9.53.3.
	[source]: Remove obsolete patch 'ghostscript-CVE-2020-15900.patch'.
	* gnu/packages/patches/ghostscript-CVE-2020-15900.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: jbig2dec: Update to 0.19.
	* gnu/packages/image.scm (jbig2dec): Update to 0.19.

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.

	gnu: json-c: Update to 0.15.
	* gnu/packages/web.scm (json-c): Update to 0.15.
	[source]: Remove obsolete patch 'json-c-CVE-2020-12762.patch'.
	* gnu/packages/patches/json-c-CVE-2020-12762.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libx11: Update to 1.7.0.
	* gnu/packages/xorg.scm (libx11): Update to 1.7.0.

	gnu: fossil: Update to 2.14.
	* gnu/packages/version-control.scm (fossil): Update to 2.14.

	gnu: fontforge: Update to 20201107.
	* gnu/packages/fontutils.scm (fontforge): Update to 20201107.

	gnu: sdl2: Update to 2.0.14.
	* gnu/packages/sdl.scm (sdl2): Update to 2.0.14.

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>

	gnu: shadow: Set log in /var/log.
	Fixes lastlog and faillog commands which otherwise look for lastlog and
	faillog files in /etc.

	* gnu/packages/admin.scm (shadow)[arguments]: Add configure flag
	'shadow_cv_logdir'.

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.

	gnu: binutils: Update to 2.36.1.
	* gnu/packages/base.scm (binutils): Update to 2.36.1.

2021-02-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tar: Update to 1.34.
	* gnu/packages/base.scm (tar): Update to 1.34.

	gnu: freeipmi: Update to 1.6.7.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.6.7.

	gnu: nettle: Update to 3.7.1.
	* gnu/packages/nettle.scm (nettle): Update to 3.7.1.

	gnu: tootle: Update package references.
	* gnu/packages/mastodon.scm (tootle)[inputs]: Replace vala-0.50 with
	vala.

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-17  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  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: imagemagick: Update to 6.9.12-0.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.12-0.

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  Brice Waegeneire  <brice@waegenei.re>

	gnu: pulseaudio: Use meson build system.
	* gnu/packages/pulseaudio.scm (pulseaudio)[build-system]: Switch from
	gnu to meson.
	[arguments]: Migrate configure flags for meson.
	[propagated-inputs]: Replace 'gdbm' with 'tdb', upstream default.

2021-02-16  Leo Prikler  <leo.prikler@student.tugraz.at>

	Revert "gnu: telegram-desktop: Comment materialdecoration input."
	This reverts commit 5da7b2d05092829f922512a0674810f3895d88b3.

2021-02-16  Brice Waegeneire  <brice@waegenei.re>

	gnu: pulseaudio: Update to 14.2.
	* gnu/packages/pulseaudio.scm (pulseaudio): Update to 14.2.

2021-02-16  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.

2021-02-15  Leo Famulari  <leo@famulari.name>

	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-15  宋文武  <iyzsong@member.fsf.org>

	gnu: bpytop: Update to 1.0.62.
	* gnu/packages/admin.scm (bpytop): Update to 1.0.62.

2021-02-15  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-15  宋文武  <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.

	gnu: postgresql-13: Update to 13.2.
	* gnu/packages/databases.scm (postgresql-13): Update to 13.2.

2021-02-14  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: rust: Update to 1.50.
	* gnu/packages/rust.scm (rust): Change to 1.50.

	Merge branch 'master' into staging

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-13  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-13  Antoine Côté  <antoine.cote@posteo.net>

	gnu: Add font-canada1500.
	* gnu/packages/fonts.scm (font-canada1500): New variable.

2021-02-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add swappy.
	* gnu/packages/image.scm (swappy): New variable.

2021-02-13  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-12  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  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: w3m: Update to 0.5.3+git20210102.
	* gnu/packages/w3m.scm (w3m): Update to 0.5.3+git20210102.
	[configure-flags]: Add the "--with-imagelib=imlib2" option.
	[inputs]: Add imlib2.

2021-02-11  Leo Famulari  <leo@famulari.name>

	gnu: gst-plugins-base: Depend on Opus for all systems.
	* gnu/packages/gstreamer.scm (gst-plugins-base)[inputs]: Include opus
	unconditionally.

2021-02-11  Danny Milosavljevic  <dannym@scratchpost.org>

	Merge branch 'master' into core-updates

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  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: icecat: Upgrade rust dependency.
	* gnu/packages/gnuzilla.scm (icecat)[inputs]: Replace 'rust-1.41' by 'rust',
	currently at version 1.49.

	gnu: icedove: Upgrade rust dependency.
	* gnu/packages/gnuzilla.scm (icedove)[inputs]: Replace 'rust-1.41' by 'rust',
	currently at version 1.49.

	gnu: librsvg: Update to 2.50.3.
	* gnu/packages/gnome.scm (librsvg): Update to 2.50.3.  Remove trailing #t.
	[cargo-development-inputs]: Update rust-lopdf to 0.26.
	(librsvg-next): Remove variable.
	(eog): Adjust.

	gnu: rust-lopdf: Update to 0.26.0.
	* gnu/packages/crates-io.scm (rust-lopdf-0.25): Rename to ...
	(rust-lopdf-0.26): ... this.
	[source]: Fix indentation.
	[cargo-inputs]: Update rust-image to version 0.23.  Update rust-linked-hash-map to
	version 0.5.  Update rust-nom to version 6.  Update rust-time to version 0.2.
	[phases]{disable-problematic-tests}: New phase.

	gnu: vala: Update to 0.50.3.
	* gnu/packages/gnome.scm (vala): Update to 0.50.3.  Delete trailing #t.
	[phases]{pre-check}: Adjust for file renaming.  No longer set the
	DBUS_FATAL_WARNINGS environment variable.
	(vala-0.50): Remove variable.
	* gnu/packages/gnome-xyz.scm (vala-language-server): Adjust.

	gnu: w3m: Update to 0.5.3+git20210102.
	* gnu/packages/w3m.scm (w3m): Update to 0.5.3+git20210102.
	[configure-flags]: Add the "--with-imagelib=imlib2" option.
	[inputs]: Add imlib2.

	gnu: sequoia: Use latest rust.
	* gnu/packages/sequoia.scm (sequoia)[arguments]: Use the latest (and only)
	rust.

2021-02-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: rust: Only test the current release.
	By only testing the final Rust in the bootstrap chain, the total build time is
	reduced by approximately 30%, from about 11 hours to 8 hours on a fast
	machine.  Combined with commit df93fc21a4, the total Rust bootstrap chain
	build time should have been halved.

	* gnu/packages/patches/rust-1.25-accept-more-detailed-gdb-lines.patch:
	Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.
	* gnu/packages/rust.scm (rust-1.29): Do not apply the above patch.
	(rust-1.30): Remove the "doc" output.  Disable tests.
	[phases]{set-env}: Do not set CFG_DISABLE_CROSS_TESTS.
	{relax-gdb-auto-load-safe-path, patch-tests, patch-cargo-index-update}
	{patch-aarch64-test, remove-unsupported-tests, disable-amd64-avx-test}
	{patch-cargo-tests, patch-cargo-env-shebang}
	{ignore-cargo-package-tests}: Remove phases.
	{configure}: Remove the doc and gdb bindings and their respective
	configuration entries in the generated config.toml file.
	{check}: Remove phase.
	[native-inputs]{bison, flex, gdb, procps}: Remove inputs.
	{python-2}: Replace by python-wrapper.
	{rust-1.29}: Do not export variable.
	{rust-1.30}: Likewise.
	(rust-1.31): Likewise.
	[arguments]: Remove field.
	(rust-1.32): Do not export variable.
	[source]: Remove patch.
	[phases]{override-jemalloc}: Order following 'configure.
	{remove-flaky-test, patch-aarch64-test}: Remove deletions.
	(rust-1.33): Do not export variable.
	[arguments]: Remove field.
	(rust-1.34): Do not export variable.
	(rust-1.35): Likewise.
	(rust-1.36): Likewise.
	[arguments]: Remove field.
	(rust-1.37): Do not export variable.
	(rust-1.38): Do not export variable.
	[arguments]: Likewise.
	(rust-1.39): Do not export variable.
	(rust-1.40): Do not export variable.
	[phases]: Do not alter the #:phases argument.
	(rust-1.41, rust-1.42, rust-1.43): Do not export variables.
	(rust-1.44): Likewise.
	[arguments]: Remove field.
	(rust-1.45): Do not export variable.
	[phases]{skip-shebang-tests, skip-networking-test}: Remove phases.
	(rust-1.46): Do not export variable.
	(rust-1.47): Do not export variable.
	[arguments]: Remove field.
	(rust-1.48): Do not export variable.
	[arguments]: Remove field.
	(rust-1.49): Rename to...
	(rust): ... this.
	[outputs]: Add a "doc" output.
	[phases]{enable-docs, add-gdb-to-config}
	{relax-gdb-auto-load-safe-path, patch-cargo-env-shebang}
	{disable-tests-requiring-git, disable-interrupt-tests}
	{patch-command-exec-tests, patch-command-uid-gid-test}
	{skip-shebang-tests, patch-process-tests}: New phases.
	[native-inputs]{gdb-9.2, procps}: New inputs.

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-11  宋文武  <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-11  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-11  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-11  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-11  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-11  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-11  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-11  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-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: findutils-boot0: Skip tests on armhf, aarch64.
	* gnu/packages/commencement.scm (findutils-boot0)[arguments]: Skip tests
	on armhf-linux, aarch64-linux.

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.

	gnu: tzdata: Update to 2021a.
	* gnu/packages/base.scm (tzdata): Update to 2021a.

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  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into staging-next

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-09  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-08  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-08  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-08  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-07  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-07  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  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rust: Bootstrap rust@1.29.2 by mrustc@0.9.
	This reduced bootstrap reduces the complete Rust bootstrap chain build time by
	approximately 30% compared to the original (about 11 hours instead of 16
	hours, on a fast machine).

	* gnu/packages/patches/rust-1.45-linker-locale.patch: Delete file.
	* gnu/packages/patches/rust-1.48-linker-locale.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): De-register deleted files.
	* gnu/packages/rust.scm (%mrustc-source): New variable.
	(rust-1.29): New variable.  It is bootstrapped from mrust 0.9, which is used
	in source form.
	(rust-1.30): New variable.
	(rust-1.31)[phases]{patch-command-exec-tests-phase}: Rewrite so that it
	doesn't need to be redefined later when the file is moved.
	{enable-docs}: New phase.
	(rust-1.32): Disable tests.
	[inputs]: Remove field.
	[phases]{override-jemalloc}: Reorder after the configure phase.
	(rust-1.33): Enable tests.
	[phases]{disable-codegen-tests}: New phase.
	(rust-1.34)[phases]{disable-codegen-tests}: Delete phase.
	(rust-1.35)[arguments]: Remove field.  The disable-tidy-bins-check phase is
	now defined in rust-1.30.
	(rust-1.38)[phases]{patch-command-exec-tests-phase}: Remove.
	{patch-command-uid-gid-test}: Do not worry about the Tidy lint test, which is disabled.
	(rust-1.40)[phases]: Move #:validate-runpath? inside the use of
	'substitute-keyword-arguments'.
	{neuter-tidy}: Delete.
	{patch-command-uid-gid-test}: Make the regexp more precise.  Remove the TODO
	comment, which has been addressed.
	(rust-1.44)[inputs]: Replace python2 by python-wrapper.
	[phases]{use-python3}: New phase.
	(rust-1.45)[source]: Remove field.  The linker locale fix is now made via ...
	[phases]{set-linker-locale-to-utf8}: ... this phase.
	(rust-1.46)[phases]{build, check}: Allow parallel execution.  Add comments.
	{delete-install-logs}: Delete phase; it's now done in rust-1.30.
	(rust-1.47)[phases]{patch-cargo-checksums}: Do not reorder phase.  The
	initial ordering of the phase has been fixed with in the rust-1.30 package.
	(rust-1.48)[source]: Remove field.

2021-02-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gdb-8.2.1: Update to 9.2.
	* gnu/packages/gdb.scm (gdb-8.2): Replace by...
	(gdb-9.2): ... this.

2021-02-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	rust: Cleanup commit to prepare for new bootstrap.
	This commit is not atomic and is not functional by itself; this is done so to
	make the next set of changes more comprehensible.

	* gnu/packages/patches/rust-1.19-mrustc.patch: Delete file.
	* gnu/packages/patches/rust-1.30-gdb-llvm.patch: Likewise.
	* gnu/packages/patches/rust-bootstrap-stage0-test.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Un-register files.
	* gnu/packages/rust.scm (mrustc): Delete variable.
	(rust-1.19, rust-1.20, rust-1.21 rust-1.22, rust-1.23, rust-1.24)
	(rust-1.25, rust-1.26, rust-1.27, rust-1.28, rust-1.29)
	(rust-1.30): Delete variables.
	(rust-1.31 through rust-1.49): Fix indentation and do other cosmetic changes.
	(rust): Define as rust-1.49.

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.

2021-02-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build/gnu: Only make source checkout files writable.
	This is a followup commit to 6129ebddbd.

	It was suggested by Ludovic in #guix that it's probably safer to leave files
	extracted from a tarball alone.  While at it, guard against possible
	exceptions that can happen in the presence of dangling symbolic links, for
	example.

	* guix/build/gnu-build-system.scm (unpack): Wrap the make-file-writable call
	in a false-if-exception handler.  Move the for-each loop under the
	file-is-directory? cond branch.

2021-02-04  Ricardo Wurmus  <rekado@elephly.net>

	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  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guile-ssh: Fix test suite on Guile 3.0.5.
	* gnu/packages/patches/guile-ssh-fix-test-suite.patch: New file.
	* gnu/local.mk: Register it.
	* gnu/packages/ssh.scm (guile-ssh)[source]: Use it.  Also provide a better
	file name than 'git-checkout'.

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: lzip: Update to 1.22.
	* gnu/packages/compression.scm (lzip): Update to 1.22.

	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  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guile-ssh: Fix the source file name.
	* gnu/packages/ssh.scm (guile-ssh)[source]: Remove the file-name field.

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-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build/gnu: Ensure the files are writable after the unpack phase.
	Fixes <https://issues.guix.gnu.org/43015>.

	* guix/build/gnu-build-system.scm (unpack): Call 'make-file-writable' on every
	source file.

2021-02-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pylint: Update to 2.6.0.
	* gnu/packages/check.scm (python-pylint): Update to 2.6.0.
	[arguments]: Partially reinstate the test suite.

2021-02-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: beets-next: Add missing input.
	* gnu/packages/music.scm (beets-next)[inputs]: Add opusfile.

2021-02-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build/python: Handle FileNotFoundError exception in sanity-check.py.
	This exception was thrown while running the sanity-check on the python-isort
	package, which doesn't make use of a setuptools-based build system but rather
	of a PEP 517 compliant one.

	* gnu/packages/aux-files/python/sanity-check.py: Handle the FileNotFoundError
	whe attempting to read the 'top_level.txt' metadata file of the package.
	Remove extraneous 'continue' statement.

2021-02-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-radon: Please the sanity-check phase.
	* gnu/packages/python-xyz.scm (python-radon)
	[phases]{relax-requirements}: New phase.

	gnu: python-flake8-polyfill: Please the sanity-check phase.
	* gnu/packages/python-xyz.scm (python-flake8-polyfill)
	[native-inputs]{python-flake8}: Move to...
	[propagated-inputs]: ... here.

2021-02-04  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  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pypa-build: Fix build.
	The build was failing following the addition of the sanity-check phase to the
	Python buidl system.

	* gnu/packages/python-build.scm (python-pypa-build)
	[phases]{relax-requirements}: Add phase.

2021-02-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-astroid: Update to 2.4.2-1.5f67396.
	* gnu/packages/python-xyz.scm (python-astroid): Update to 2.4.2-1.5f67396.

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  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: python: Fix build phases ordering.
	The wrap phase was happening before the installed site location was added to
	GUIX_PYTHONPATH, causing wrapped commands to not find their own Python
	libraries.

	* guix/build/python-build-system.scm (%standard-phases): Explicit the
	sequential ordering of phases using add-after directives, so that the wrap
	phase occurs after the add-install-to-pythonpath and add-install-to-path
	phases.

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  Christopher Baines  <mail@cbaines.net>

	Merge branch 'master' into core-updates

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-02  Michael Rohleder  <mike@rohleder.de>

	gnu: wget: Update to 1.21.1.
	* gnu/packages/wget.scm (wget): Update to 1.21.1.

2021-02-02  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.

2021-02-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-attrs: Update to 20.3.0.
	* gnu/packages/python-xyz.scm (python-attrs): Update to 20.3.0.

2021-02-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: meson-for-build: Remove package.
	The meson-for-build package doesn't carry any special patch anymore; it
	appears to be obsolete.

	* gnu/packages/build-tools.scm (meson-for-build): Remove variable.
	* guix/build-system/meson.scm (default-meson): Use meson.
	* doc/guix.texi (Build Systems): Update doc.

2021-02-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mpd: Update comment.
	* gnu/packages/mpd.scm (mpdris2): Replace mention of PYTHONPATH by
	GUIX_PYTHONPATH.

	gnu: ceph: Streamline use of PYTHONPATH.
	* gnu/packages/storage.scm (ceph)
	[phases]{set-install-environment}: Just add what's needed to PYTHONPATH.

	gnu: manuskript: Wrap with GUIX_PYTHONPATH.
	* gnu/packages/text-editors.scm (manuskript):
	[phases]{install}: Replace PYTHONPATH with GUIX_PYTHONPATH.

	gnu: kaldi-gstreamer-server: Wrap with GUIX_PYTHONPATH.
	* gnu/packages/machine-learning.scm (kaldi-gstreamer-server):
	[phases]{install}: Replace PYTHONPATH with GUIX_PYTHONPATH.

	gnu: ganeti: Remove PYTHONPATH-altering patch.
	* gnu/packages/patches/ganeti-preserve-PYTHONPATH.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Un-register it.
	* gnu/packages/virtualization.scm (ganeti): Remove patch.

	gnu: seahorse-adventures: Wrap with GUIX_PYTHONPATH.
	* gnu/packages/games.scm (seahorse-adventures):
	[phases]{install}: Replace PYTHONPATH with GUIX_PYTHONPATH.

	gnu: roguebox-adventures: Wrap with GUIX_PYTHONPATH.
	* gnu/packages/games.scm (roguebox-adventures):
	[phases]{install}: Replace PYTHONPATH with GUIX_PYTHONPATH.

	gnu: avogadro: Wrap with GUIX_PYTHONPATH.
	* gnu/packages/chemistry.scm (avogadro)
	[phases]: Delete trailing #t.
	{wrap-program}: Replace PYTHONPATH with GUIX_PYTHONPATH.

	gnu: freecad: Wrap with GUIX_PYTHONPATH.
	* gnu/packages/engineering.scm (freecad)
	[phases]{restore-pythonpath}: Delete phase.
	{wrap-pythonpath}: Replace PYTHONPATH with GUIX_PYTHONPATH.

	gnu: hplip: Adjust to use GUIX_PYTHONPATH.
	* gnu/packages/cups.scm (hplip): Delete trailing #t.
	[phases]{wrap-binaries}: Streamline and use GUIX_PYTHONPATH.

	gnu: python-cloudpickle: Do not alter PYTHONPATH.
	* gnu/packages/python.scm (python-cloudpickle)
	[phases]{do-not-override-PYTHONPATH}: Delete phase.  Remove trailing #t.

	gnu: gnuradio: Use GUIX_PYTHONPATH in search path.
	* gnu/packages/radio.scm (gnuradio)[native-search-paths]: Use GUIX_PYTHONPATH
	instead of PYTHONPATH.

	gnu: gajim: Use GUIX_PYTHONPATH in search path.
	* gnu/packages/messaging.scm (gajim)[native-search-paths]: Use GUIX_PYTHONPATH
	instead of PYTHONPATH.

	gnu: pypy3: Do not alter PYTHONPATH.
	* gnu/packages/python.scm (pypy3): Do not alter PYTHONPATH.

	gnu: assword: Do not alter PYTHONPATH.
	* gnu/packages/password-utils.scm (assword): Do not alter PYTHONPATH.

	gnu: gpodder: Do not alter PYTHONPATH.
	* gnu/packages/gpodder.scm (gpodder): Do not alter PYTHONPATH.

	gnu: enjarify: Do not alter PYTHONPATH.
	* gnu/packages/android.scm (enjarify): Do not alter PYTHONPATH.

2021-02-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Adjust package collection to Wrap using GUIX_PYTHONPATH.
	This change was automated using:

	$ git ls-files | grep .scm | \
	  xargs sed 's/(getenv "PYTHONPATH")/(getenv "GUIX_PYTHONPATH")/' -i

	$ git ls-files | grep .scm | \
	  xargs sed 's/`("PYTHONPATH"/`("GUIX_PYTHONPATH"/' -i

	* gnu/packages/admin.scm (nmap):
	(dstat): Wrap using GUIX_PYTHONPATH.
	* gnu/packages/audio.scm (jack-2):
	(carla): Likewise.
	* gnu/packages/benchmark.scm (fio): Likewise.
	* gnu/packages/bioinformatics.scm (couger): Likewise.
	(gess, find-circ, filtlong, nanopolish): Likewise.
	* gnu/packages/cdrom.scm (cdemu-client): Likewise.
	* gnu/packages/chemistry.scm (avogadro): Likewise.
	* gnu/packages/connman.scm (econnman): Likewise.
	* gnu/packages/cups.scm (hplip): Likewise.
	* gnu/packages/debug.scm (scanmem): Likewise.
	* gnu/packages/display-managers.scm (lightdm): Likewise.
	* gnu/packages/ebook.scm (cozy): Likewise.
	* gnu/packages/education.scm (anki): Likewise.
	* gnu/packages/engineering.scm (kicad, volk, freecad): Likewise.
	* gnu/packages/game-development.scm (renpy): Likewise.
	* gnu/packages/games.scm (roguebox-adventures)
	(seahorse-adventures, kajongg): Likewise.
	* gnu/packages/gimp.scm (gimp, glimpse): Likewise.
	* gnu/packages/glib.scm (itstool): Likewise.
	* gnu/packages/gnome.scm (gnome-music, gtg, rhythmbox): Likewise.
	(eolie, d-feet, gedit, caribou, gnome-shell, authenticator)
	(gnome-todo, orca, passwordsafe, terminator, setzer)
	(libratbag, komikku): Likewise.
	* gnu/packages/gps.scm (gpsd): Likewise.
	* gnu/packages/gtk.scm (gtk-doc): Likewise.
	* gnu/packages/ibus.scm (ibus, ibus-libpinyin, ibus-anthy)
	(ibus-libhangul): Likewise.
	* gnu/packages/inkscape.scm (inkscape-1.0): Likewise.
	* gnu/packages/linux.scm (bcc): Likewise.
	* gnu/packages/mail.scm (notifymuch): Likewise.
	* gnu/packages/maths.scm (units): Likewise.
	* gnu/packages/music.scm (solfege): Likewise.
	* gnu/packages/networking.scm (blueman): Likewise.
	* gnu/packages/patchutils.scm (patchwork): Likewise.
	* gnu/packages/photo.scm (rapid-photo-downloader, entangle): Likewise.
	* gnu/packages/plotutils.scm (asymptote): Likewise.
	* gnu/packages/presentation.scm (presentty): Likewise.
	* gnu/packages/screen.scm (byobu): Likewise.
	* gnu/packages/storage.scm (ceph): Likewise.
	* gnu/packages/syndication.scm (liferea): Likewise.
	* gnu/packages/task-management.scm (blanket): Likewise.
	* gnu/packages/text-editors.scm (manuskript): Likewise.
	* gnu/packages/version-control.scm (gitless, cgit, git-when-merged)
	(git-imerge): Likewise.
	* gnu/packages/video.scm (pitivi): Likewise.
	* gnu/packages/virtualization.scm (criu): Likewise.
	* gnu/packages/xfce.scm (catfish): Likewise.

2021-02-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: redshift: Wrap with GUIX_PYTHONPATH.
	* gnu/packages/xdisorg.scm (redshift): Streamline wrap phase and Wrap with
	GUIX_PYTHONPATH.

	gnu: 389-ds-base: Wrap with GUIX_PYTHONPATH.
	* gnu/packages/openldap.scm (389-ds-base): Remove trailing #t.  Do not alter
	PYTHONPATH.  Wrap with GUIX_PYTHONPATH.

	doc: Update references to PYTHONPATH and some examples.
	The PYTHONPATH variable is replaced by GUIX_PYTHONPATH.  Refresh the packages
	used or shown in some of the examples.

	gnu: python-gunicorn: Do not set PYTHONPATH.
	* gnu/packages/python-web.scm (python-gunicorn)
	[phases]: Delete trailing #t.
	{check}: Do not set PYTHONPATH.

	gnu: python-webassets: Do not set PYTHONPATH.
	* gnu/packages/python-web.scm (python-webassets)
	[phases]: Delete trailing #t.
	{check}: Do not set PYTHONPATH.

	gnu: python-flask-wtf: Do not set PYTHONPATH.
	* gnu/packages/python-web.scm (python-flask-wtf)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-flask: Do not set PYTHONPATH.
	* gnu/packages/python-web.scm (python-flask)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-databricks-cli: Do not set PYTHONPATH.
	* gnu/packages/python-web.scm (python-databricks-cli)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-jsonpickle: Do not set PYTHONPATH.
	* gnu/packages/python-web.scm (python-jsonpickle)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-cfn-lint: Do not set PYTHONPATH.
	* gnu/packages/python-web.scm (python-cfn-lint)
	[phases]{check}: Do not set PATH nor PYTHONPATH.

	gnu: python-aws-xray-sdk: Do not set PYTHONPATH.
	* gnu/packages/python-web.scm (python-aws-xray-sdk)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-asgiref: Do not set PYTHONPATH.
	* gnu/packages/python-web.scm (python-asgiref)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-aiohttp: Do not set PYTHONPATH.
	* gnu/packages/python-web.scm (python-aiohttp)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python2-send2trash: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python2-send2trash): Do not override the
	arguments field.

	gnu: python-flasgger: Do not set PYTHONPATH.
	* gnu/packages/python-check.scm (python-flasgger)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-apispec: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-apispec)
	{disable-prance-tests}: Remove phase.
	[phases]{check}: Do not set PYTHONPATH.  Exclude the tests using the CLI of
	Pytest.

	gnu: python-rfc3986: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-rfc3986)
	[arguments]: Remove the '#:modules' argument.
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-pbkdf2: Do not set PYTHONPATH.
	* gnu/packages/python-check.scm (python-pbkdf2)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-cheetah: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-cheetah)
	[arguments]: Remove the '#:modules' argument.
	[phases]: Delete trailing #t.
	{check}: Do not set PATH nor PYTHONPATH.

	gnu: python-pyelftools: Do not set PYTHONPATH.
	* gnu/packages/protobuf.scm (python-pyelftools)
	[phases]{set-pythonpath}: Delete phase.

	gnu: python-validictory: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-validictory)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-natsort: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-natsort)
	[arguments]: Remove the '#:modules' argument.
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-odfpy: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-odfpy)
	[phases]{generate-test-data}: Do not set PYTHONPATH.

	gnu: python-binwalk: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-binwalk)
	[phases]{set-pythonpath}: Rename to...
	{set-home}: ... here.  Do not set PYTHONPATH.  Delete trailing #t.

	gnu: python-libcst: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-libcst)
	[phases]{generate-test-data}: Do not set PYTHONPATH.

	gnu: python-gevent: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-gevent)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-tblib: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-tblib)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-moto: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-moto)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-msgpack: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-msgpack)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-flake8-polyfill: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-flake8-polyfill)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python2-backports-shutil-get-terminal-size: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python2-backports-shutil-get-terminal-size)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-multidict: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-multidict)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-matplotlib-documentation: Do not read PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-matplotlib-documentation): Delete
	trailing #t.
	[phases]{build}: Do not read PYTHONPATH from the environment.

	gnu: python-pygithub: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-pygithub): Delete trailing #t.
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-jinja2: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-jinja2)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-markupsafe: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-markupsafe)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-text-unidecode: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-text-unidecode)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-jsonschema: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-jsonschema)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-click: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-click)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-aenum: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-aenum)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-hdf4: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-hdf4)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-pymediainfo: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-pymediainfo)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-colorlog: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-colorlog)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-typed-ast: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-typed-ast)
	[arguments]: Remove the '#:modules' argument.
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-stone: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-stone): Delete trailing #t.
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-pathos: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-pathos)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-attrs: Do not set PYTHONPATH.
	* gnu/packages/python-xyz.scm (python-attrs)
	[arguments]: Remove the '#:modules' argument.
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-pynacl: Do not set PYTHONPATH.
	* gnu/packages/python-crypto.scm (python-pynacl): Delete trailing #t.
	[arguments]: Remove the '#:modules' argument.
	[phases]: Use %standard-phases.  Do not set PYTHONPATH.

	gnu: python-pytest-isort: Do not set PYTHONPATH.
	* gnu/packages/python-check.scm (python-pytest-isort)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: pagekit: Do not set PYTHONPATH.
	* gnu/packages/networking.scm (pagekit):
	[phases]{install-man-page}: Do not set PYTHONPATH.  Remove trailing #t.

	gnu: python-pure-protobuf: Do not alter PYTHONPATH.
	* gnu/packages/protobuf.scm (python-pure-protobuf)
	[phases]{setup-test-env}: Delete phase.
	{check}: Delete trailing #t.

	gnu: fenics: Do not alter PYTHONPATH.
	* gnu/packages/simulation.scm (fenics)[phases]: Delete trailing #t.
	[phases]{pre-check}: Do not alter PYTHONPATH.

	gnu: python-fenics-ffc: Do not alter PYTHONPATH.
	* gnu/packages/simulation.scm (python-fenics-ffc)
	[phases]{check}: Do not alter PYTHONPATH.

	gnu: python-fenics-ffc: Do not alter PYTHONPATH.
	* gnu/packages/simulation.scm (python-fenics-ffc)
	[phases]{check}: Do not alter PYTHONPATH.

	gnu: python-fenics-fiat: Do not alter PYTHONPATH.
	* gnu/packages/simulation.scm (python-fenics-fiat)
	[phases]{check}: Do not alter PYTHONPATH.

	gnu: python-fenics-ufl: Do not alter PYTHONPATH.
	* gnu/packages/simulation.scm (python-fenics-ufl)
	[phases]{check}: Do not alter PYTHONPATH.

	gnu: python-fenics-dijitso: Do not alter PYTHONPATH.
	* gnu/packages/simulation.scm (python-fenics-dijitso)
	[phases]{check}: Do not alter PYTHONPATH.

	gnu: gdk-pixbuf: Update to 2.42.2.
	* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.42.2.
	[phases]{disable-failing-tests}: Remove phase, to tentatively re-enable the
	tests disabled since 2015-08-22.

	gnu: meson-0.55: Update to 0.55.3.
	* gnu/packages/build-tools.scm (meson-0.55): Update to 0.55.3.

2021-02-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: meson: Update to 0.56.2.
	* gnu/packages/build-tools.scm (meson): Update to 0.56.2.

	acc#	modified:   gnu/packages/build-tools.scm

2021-02-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: fifengine: Do not alter PYTHONPATH.
	* gnu/packages/games.scm (fifengine): Import the (guix build
	python-build-system) module.
	[phases]{check}: Simplify by using the 'add-installed-pythonpath' procedure.
	Remove trailing #t.

2021-02-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: intel-xed: Update to 12.0.1.
	This fixes the build on Python 3.9.

	* gnu/packages/assembly.scm (intel-xed): Update to 12.0.1.

2021-02-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-hyperkitty: Do not set PYTHONPATH.
	* gnu/packages/mail.scm (python-hyperkitty)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: graphite2: Do not alter PYTHONPATH.
	* gnu/packages/fontutils.scm (graphite2)[arguments]: Remove field.

	gnu: python-django-url-filter: Do not alter PYTHONPATH.
	* gnu/packages/django.scm (python-django-url-filter)
	[phases]: Delete trailing #t.
	{check}: Do not alter PYTHONPATH.

	gnu: python-django-statici18n: Do not read PYTHONPATH.
	* gnu/packages/django.scm (python-django-statici18n)
	[phases]{check}: Do not read PYTHONPATH from environment.  Do not set
	build/lib explicitly (the install site path is already in the Guix
	PYTHONPATH).

	gnu: python-django-appconf: Do not alter PYTHONPATH.
	* gnu/packages/django.scm (python-django-appconf)
	[phases]{check}: Do not alter PYTHONPATH.

	gnu: python-django-sortedm2m: Do not alter PYTHONPATH.
	* gnu/packages/django.scm (python-django-sortedm2m)
	[phases]{check}: Do not alter PYTHONPATH.  Remove trailing #t.

	gnu: python-django-pipeline: Do not alter PYTHONPATH.
	* gnu/packages/django.scm (python-django-pipeline): Remove trailing #t.
	[phases]{check}: Do not alter PYTHONPATH.

	gnu: python-django-contact-form: Do not alter PYTHONPATH.
	* gnu/packages/django.scm (python-django-contact-form):
	[phases]{check}: Do not alter PYTHONPATH.

	gnu: python-pytest-django: Do not alter PYTHONPATH.
	* gnu/packages/django.scm (python-django): Remove trailing #t.
	[phases]{check}: Do not alter PYTHONPATH.

	gnu: python-django: Do not alter PYTHONPATH.
	* gnu/packages/django.scm (python-django): Remove trailing #t.
	[phases]{pre-check,check}: Do not alter PYTHONPATH.

	gnu: python-rpy2: Do not set PYTHONPATH.
	* gnu/packages/statistics.scm (python-rpy2)[arguments]: Remove the '#:modules'
	argument.
	[phases]{check}: Do not set PYTHONPATH.

	gnu: ghmm: Do not set PYTHONPATH.
	* gnu/packages/machine-learning.scm (ghmm): Remove trailing #t.
	[phases]: Do not reorder the check phase after the install phase.
	{fix-PYTHONPATH}: Remove phase.

	gnu: tensorflow: Do not alter PYTHONPATH.
	* gnu/packages/machine-learning.scm (tensorflow)[phases]: Delete trailing #t.
	{fix-python-build}: Do not alter PYTHONPATH.

	gnu: python-libtmux: Do not set PYTHONPATH.
	* gnu/packages/tmux.scm (python-libtmux)[phases]{check}: Do not set PYTHONPATH.

	gnu: python-pyhamcrest: Update to 2.0.2.
	* gnu/packages/check.scm (python-pyhamcrest): Update to 2.0.2.
	[propagated-inputs]: Remove python-six.
	[phases]{check}: Do not set PYTHONPATH.
	(python2-pyhamcrest): Remove variable.

	gnu: behave: Do not set PYTHONPATH.
	* gnu/packages/check.scm (behave)[arguments]: Remove the '#:phases' argument.
	[propagated-inputs]: Remove python-importlib-metadata and python-six.

	gnu: ganeti: Do not set PYTHONPATH.
	* gnu/packages/virtualization.scm (ganeti): Remove trailing #t.
	[phases]{build-bash-completions}: Do not set PYTHONPATH.
	{pre-check}: Do patch PYTHONPATH from script.
	{wrap}: Use the new GUIX_PYTHONPATH environment variable.

	gnu: linkchecker: Do not set PYTHONPATH.
	* gnu/packages/web.scm (linkchecker): Remove trailing #t.
	[phases]: Do not reorder the check phase after the install phase.
	{check}: Do not set PYTHONPATH.

	gnu: python-cffi: Do not set PYTHONPATH.
	* gnu/packages/libffi.scm (python-cffi): Remove trailing #t.
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-xmlschema: Do not set PYTHONPATH.
	* gnu/packages/xml.scm (python-xmlschema): Remove trailing #t.
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-loompy: Do not set PYTHONPATH.
	* gnu/packages/bioinformatics.scm (python-loompy)
	[phases]{check}: Do not set PYTHONPATH.

	gnu: python-scanpy: Do not set PYTHONPATH.
	* gnu/packages/bioinformatics.scm (python-scanpy)[phases]
	{check}: Do not set PYTHONPATH.

	gnu: python-screed: Adjust following Python build system changes.
	* gnu/packages/bioinformatics.scm (python-screed)[arguments]: Remove field, no
	longer necessary.

	gnu: bamm: Update following changes to the Python build system.
	* gnu/packages/bioinformatics.scm (bamm): Delete trailing #t.
	[phases]{check}: Override rather than delete phase.  Remove trailing #t.
	{post-install-check}: Delete phase.
	{wrap-executable}: Also wrap with the new GUIX_PYTHONPATH.

	gnu: python-pysam: Adjust following Python build system changes.
	* gnu/packages/bioinformatics.scm (python-pysam)[arguments]: Remove the
	'#:modules' argument.
	[phases]: Remove trailing #t.
	{check}: Do not manually set PYTHONPATH.

	gnu: python-pybedtools: Streamline following Python build system changes.
	* gnu/packages/bioinformatics.scm (python-pybedtools): Remove trailing #t.
	[phases]{check}: Do not manually set PYTHONPATH.
	[arguments]: Remove the '#:modules' argument.

	gnu: intel-xed: Adjust build phase.
	* gnu/packages/assembly.scm (intel-xed)
	[phases]: Delete trailing #t.
	{build}: Do not read PYTHONPATH from environment.

	gnu: solaar: Do not read PYTHONPATH from environment.
	* gnu/packages/admin.scm (solaar)
	[phases]{setenv-PATH}: Do not read PYTHONPATH from environment.

	gnu: python2-virtualenv: Fix build.
	* gnu/packages/python-xyz.scm (python2-virtualenv)[arguments]{phases}: Remove
	argument.

2021-02-01  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python2-packaging-bootstrap: Add missing dependency
	* gnu/packages/python-xyz.scm (python2-packaging-bootstrap)
	[propagated-inputs]: Add python2-six-bootstrap.

	gnu: python-traceback2: Add missing dependency.
	* gnu/packages/python-xyz.scm (python-traceback2)[propagated-inputs]:
	Add python-six.

	gnu: python-packaging-bootstrap: Remove dependency.
	* gnu/packages/python-xyz.scm (python-packaging-bootstrap) [arguments]:
	Remove dependency from setup.py, which we do not provide for this
	variant.

	gnu: python-automat: Remove broken console script.
	* gnu/packages/python-xyz.scm (python-automat) [arguments]: Patch
	setup.py.

	gnu: python-twisted: Remove broken console scripts.
	* gnu/packages/python-xyz.scm (python-twisted) [arguments]: Patch
	setup.py.

	gnu: python-idna-ssl: Add missing input.
	* gnu/packages/python-xyz.scm (python-idna-ssl)[propagated-inputs]: Add
	python-idna.

	gnu: python-traitlets: Add missing input.
	* gnu/packages/python-xyz.scm (python-traitlets)[propagated-inputs]:
	Add python-six.

	gnu: python-black: Remove blackd.
	* gnu/packages/python-xyz.scm (python-black) [arguments]: Add new phase
	to prevent installation of blackd.

	gnu: python-websockets: Fix Python package name.
	* gnu/packages/python-web.scm (python-websockets) [arguments]: Add new
	phase to fix package name.

	gnu: python-slugify: Add missing input.
	* gnu/packages/python-web.scm (python-slugify) [propagated-inputs]: Add
	python-text-unidecode.

	gnu: python-pyfakefs: Disable unreliable test
	* gnu/packages/check.scm (python-pyfakefs) [arguments]: Add new phase to
	skip single test.

	gnu: python-pytest-pep8: Fix package.
	* gnu/packages/check.scm (python-pytest-pep8)[arguments]: Remove
	dependency on pytest-cache and add proper 'check phase.

	gnu: python-fixtures-bootstrap: Do not sanity check.
	* gnu/packages/check.scm (python-fixtures-bootstrap)
	[phases]{sanity-check}: Delete.

	gnu: python-pytest-xdist: Add missing input, relax pytest requirement.
	* gnu/packages/check.scm: (python-pytest-xdist)
	[arguments]: Relax pytest version requirements.
	[propagated-inputs]: Add python-pytest-forked.

2021-02-01  Lars-Dominik Braun  <lars@6xq.net>

	build/python: Add a sanity check phase.
	Add a new phase validating the usability of installed Python packages.

	* gnu/packages/aux-files/python/sanity-check.py: New file.
	* Makefile.am (AUX_FILES): Register it.
	* guix/build-system/python.scm (sanity-check.py): New variable.
	(lower): Add the script as an implicit input.
	* guix/build/python-build-system.scm: Remove trailing #t.
	(sanity-check): New phase.
	(%standard-phases): Use it.
	* tests/builders.scm: (make-python-dummy)
	(dummy-ok, dummy-dummy-nosetuptools, dummy-fail-requirements)
	(dummy-fail-import, dummy-fail-console-script): New variables.
	("python-build-system: dummy-ok")
	("python-build-system: dummy-dummy-nosetuptools")
	("python-build-system: dummy-fail-requirements")
	("python-build-system: dummy-fail-import")
	("python-build-system: dummy-fail-console-script"): Add tests.

2021-02-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build/python: Adjust wrap phase to use the new GUIX_PYTHONPATH.
	* guix/build/python-build-system.scm (wrap): Adjust to use the new
	GUIX_PYTHONPATH.  Remove trailing #t.

2021-02-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build/python: Add the installation bin directory to PATH.
	This also to reduce the need for boilerplate code found in check phase
	overrides.

	* guix/build/python-build-system.scm (add-install-to-path): New phase.
	(%standard-phases): Order it before the check phase.

2021-02-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build/python: Always add the install prefix to the Guix PYTHONPATH.
	This is to remove the need for common boilerplate code in check phase
	overrides.

	* guix/build/python-build-system.scm
	(add-installed-pythonpath): Streamline.  This phase depends on the presence of
	a "python" input; thus GUIX_PYTHONPATH is guaranteed to be defined.  Update doc.
	(add-install-to-pythonpath): New phase.
	(%standard-phases): Order it before the check phase.

2021-02-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build/python: Replace PYTHONPATH by GUIX_PYTHONPATH.
	* guix/build/python-build-system.scm (add-installed-pythonpath): Replace
	"PYTHONPATH" by "GUIX_PYTHONPATH".

2021-02-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python: Replace PYTHONPATH by GUIX_PYTHONPATH.
	Using PYTHONPATH as a mean to discover the Python packages had the following
	issues:

	        1. It is not versioned, so different versions of Python would clash if
	        installed in a shared profile.

	        2. It would interfere with the host Python site on foreign
	        distributions, sometimes preventing a a user to login their GDM
	        session (!).

	        3. It would take precedence over user installed Python packages
	        installed through pip.

	        4. It would leak into Python virtualenvs, which are supposed to create
	        isolated Python environments.

	This changes fixes the above issues by making use of a sitecustomize.py
	module.  The newly introduced GUIX_PYTHONPATH environment variable is read
	from the environment, filtered for the current Python version of the
	interpreter, and spliced in 'sys.path' just before Python's own site location,
	which provides the expected behavior.

	* gnu/packages/aux-files/python/sitecustomize.py: New file.
	* Makefile.am: Register it.
	* gnu/packages/python.scm (customize-site)
	(guix-pythonpath-search-path): New procedures.
	(python-2.7)[phases]{install-sitecustomize.py}: New phase.
	[native-inputs]{sitecustomize.py}: New input.
	[native-search-paths]: Replace PYTHONPATH with GUIX_PYTHONPATH.
	(python-3.9)[native-search-paths]: Likewise.
	[phases]{install-sitecustomize}: Override with correct version.
	[native-search-paths]: Replace PYTHONPATH with GUIX_PYTHONPATH.
	* gnu/packages/commencement.scm (python-boot0):
	[phases]{install-sitecustomize}: Likewise.
	[native-inputs]{sitecustomize.py}: New input.
	[native-search-paths]: Replace PYTHONPATH with GUIX_PYTHONPATH.
	* guix/build/python-build-system.scm (site-packages): Do not add a trailing
	'/'.

	squash! gnu: python: Replace PYTHONPATH by GUIX_PYTHONPATH.

2021-02-01  Ludovic Courtès  <ludo@gnu.org>

	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-02-01  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-02-01  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-02-01  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  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: pixman: Update to 0.40.0.
	* gnu/packages/xdisorg.scm (pixman) [version]: Update to 0.40.0.
	[license]: Change from X11 to expat.

	gnu: pixman: Enable some features.
	* gnu/packages/xdisorg.scm (pixman) [arguments] Pass --enable-timers and
	--enable-gnuplot to #:configure-flags.

	gnu: openjpeg: Enable tests.
	* gnu/packages/image.scm (openjpeg)[arguments]: Enable the test suite.
	Pass -DBUILD_UNIT_TESTS, -DBUILD_TESTING, and -DOPJ_DATA_ROOT
	to #:configure-flags. Add a new 'disable-failing-tests' phase.
	[native-inputs]: Add openjpeg-data.

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  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-30  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-30  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-30  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-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: fontconfig: Update to 2.13.93.
	* gnu/packages/patches/fontconfig-hurd-path-max.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Un-register file.
	* gnu/packages/fontutils.scm (fontconfig)[source]
	{uri}: Use the .tar.xz archive.
	{patches}: Remove field.  The patch was merged upstream.
	[native-inputs]: Add python-minimal.
	[phases]{skip-problematic-tests}: Add phase.
	[configure-flags]: Do not set PYTHON to false.
	* gnu/packages/fontutils.scm (fontconfig-with-documentation)
	[native-inputs]: Add docbook-utils.

2021-01-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: fontconfig-with-documentation: New variable.
	In what will become fontconfig 2.14, the complete documentation of fontconfig
	requires multiple dependencies that would be problematic to add to this core
	package; instead, keep the 'fontconfig' variable package lean and create a new
	'fontconfig-with-documentation' package that will be known as "fontconfig" to
	the users.

	* gnu/packages/fontutils.scm (fontconfig): Hide package.
	[outputs]: Remove doc output.
	[configure-flags]: Add "--disable-docs" argument.
	[phases]{remove-pdf-files}: Remove phase.
	{move-man-sections}: Move to...
	(fontconfig-with-documentation): ... this new variable with a doc output.

2021-01-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Replace all uses of texlive-union by texlive-updmap.cfg.
	* doc/build.scm (pdf-manual) Replace texlive-union by texlive-updmap.cfg.
	* gnu/packages/algebra.scm (pari-gp): Likewise.
	* gnu/packages/bioinformatics.scm (discrover, velvet): Likewise.
	* gnu/packages/chez.scm (chez-scheme, chez-web, chez-sockets): Likewise.
	* gnu/packages/docbook.scm (dblatex): Likewise.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Likewise.
	* gnu/packages/engineering.scm (fastcap): Likewise.
	* gnu/packages/guile-xyz.scm (emacsy, guile-cv): Likewise.
	* gnu/packages/lisp.scm (sbcl): Likewise.
	* gnu/packages/maths.scm (octave, hypre): Likewise.
	* gnu/packages/music.scm (lilypond): Likewise.
	* gnu/packages/plotutils.scm (asymptote): Likewise.
	* gnu/packages/python-xyz.scm (python-numpy-documentation)
	(python-matplotlib-documentation, python-ipython-documentation)
	(python-pypandoc): Likewise.
	* gnu/packages/radio.scm (gnuradio, libosmo-dsp): Likewise.
	* gnu/packages/scheme.scm (mit-scheme): Likewise.
	* gnu/packages/statistics.scm (r-with-tests): Likewise.
	* gnu/packages/tex.scm (simple-texlive-package)
	(texlive-xmltex, texlive-tiny, texlive-jadetex, teximpatient, lyx): Likewise.

	gnu: texlive-amsfonts: Adjust to build with texlive-updmap.cfg.
	* gnu/packages/tex.scm (texlive-amsfonts)[phases]
	{build-fonts}: Do not set SOURCE_DATE_EPOCH, already done by the build
	system.  Let resources be auto-discovered by TeX Live machinery by simply
	setting GUIX_TEXMF.  Remove references to the texlive-union input.  Remove
	trailing #t.
	{install-generated-fonts}: Remove trailing #t.
	[native-inputs]: Replace texlive-union by texlive-updmap.cfg.  Remove the
	texlive-cm and texlive-metafont arguments of texlive-updmap.cfg.

2021-01-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: texlive-bin: Enable the use of multiple TeX Live trees.
	Attempting to compose multiple TeX Live trees (such as can happen when using a
	texlive-union generated package) proved problematic; only the texmf.cnf
	configuration file from the union would be honored, causing other TeX Live
	components to be ignored.

	This change does away with TeX Live unions, instead relying on the default
	texmf.cnf configuration file provided by the texlive-bin package to honor
	individual TeX Live trees referred to via the newly introduced GUIX_TEXMF
	variable, and replacing the texlive-union procedure by texlive-updmap.cfg, to
	explicit that generating the fonts map configuration is now its sole purpose.

	* gnu/packages/tex.scm (texlive-bin)[phases]{customize-texmf}: New phase.
	{postint}: Move the patching of the texmf.cnf file to the new above phase.
	Patch the updmap.pl script to find its Perl modules.
	[native-search-paths]: Rename the TEXMF variable to GUIX_TEXMF.  Remove the
	TEXMFCNF variable.
	* guix/profiles.scm (texlive-configuration): Remove procedure.
	(%default-profile-hooks)[texlive-configuration]: Unregister hook.
	(texlive-union): Alias to what has moved to...
	(texlivke-updmap.cfg): ... here.  Update doc.  Do not provide a different
	texmf.cnf configuration.
	[inherit]: Do not inherit from texlive-base.
	[build-system]: Switch to the copy-build-system.
	[arguments]{install-plan}: New argument.
	[phases]{regenerate-updmap.cfg}: New phase, which keeps only the fonts map
	generating code from the previous builder code.
	[inputs]: Remove bash, and move to ...
	[propagated-inputs]: ... here.
	[native-inputs]: Remove field, and move the source of the base updmap.cfg file
	to...
	[source]: ... here.
	[synopsis]: Update.
	[description]: Likewise.
	[license]: Delete duplicates.

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  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: libsigsegv: Update to 2.13.
	* gnu/packages/libsigsegv.scm (libsigsegv): Update to 2.13.

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  Alexandros Theodotou  <alex@zrythm.org>

	gnu: libsndfile: Add opus support.
	* gnu/packages/pulseaudio.scm (libsndfile)[inputs]: Move libvorbis,
	libogg, flac ...
	[propagated-inputs]: ... to here. Add opus.

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>

	gnu: postgresql: Set default socket directory.
	* gnu/packages/databases.scm (postgresql)[arguments]: Add 'set-socket-dir
	phase.

	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-28  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  Efraim Flashner  <efraim@flashner.co.il>

	gnu: certdata2pem: Fix cross compiling.
	* gnu/packages/certs.scm (certdata2pem)[arguments]: Use cc-for-target.

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  Efraim Flashner  <efraim@flashner.co.il>

	gnu: certdata2pem: Fix source URI.
	* gnu/packages/certs.scm (certdata2pem)[source]: Download just the source.

	gnu: certs.scm: Add missing import.
	* gnu/packages/certs.scm: Use (gnu packages perl).

2021-01-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: nss-certs: Remove Python 2 and Perl build dependencies.
	* gnu/packages/certs.scm (certdata2pem): Swap package to a C variant.
	(nss-certs): Use 'openssl rehash' instead of the Perl 'c_rehash' script.
	Adjust for the new certdata2pem program.  The number of certificates installed
	compared to when using the previous script remains unchanged (139 at the time
	of this commit).

	gnu: nss-certs: Sync with the sources used for nss.
	* gnu/packages/certs.scm (nss-certs)[version]: Reuse nss version.
	[source]: Reuse nss source.
	[phases]{install}: Adjust for the new NSS source files hierarchy.  Remove
	trailing #t.

	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-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build-systems/gnu: Allow unpacking/repacking more kind of files.
	Before this change, only plain directories, tar or zip archives were supported
	as the source of a package for the GNU build system; anything else would cause
	the unpack phase to fail.  Origins relying on snippets would suffer from the
	same problem.

	This change adds the support to use files of the following extensions: .gz,
	.Z, .bz2, .lz, and .xz, even when they are not tarballs.  Files of unknown
	extensions are treated as uncompressed files and supported as well.

	* guix/packages.scm (patch-and-repack): Only add the compressor utility to the
	PATH when the file is compressed.  Bind more inputs in the mlet, and use them
	for decompressing single files.  Adjust the decompression and compression
	routines.
	[decompression-type]: Remove nested variable.
	* guix/build/utils.scm (compressor, tarball?): New procedures.  Move
	%xz-parallel-args to the new 'compression helpers' section.
	* tests/packages.scm: Add tests.  Add missing copyright year for Jan.
	* guix/build/gnu-build-system.scm (first-subdirectory): Return #f when no
	sub-directory was found.
	(unpack): Support more file types, including uncompressed plain files.

2021-01-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	utils: Add NIX_STORE_DIR as a candidate for the value of the store directory.
	On the daemon side, nixStore gets set to the environment variable
	NIX_STORE_DIR, else the environment variable NIX_STORE else the compile time
	macro NIX_STORE_DIR (see the Settings::processEnvironment method in
	nix/libstore/globals.cc).  When creating a build environment, it sets
	NIX_STORE with the value computed as described above.  Hence, it's safer to
	look for both NIX_STORE_DIR and NIX_STORE in (guix build utils), so that it
	works in any context (build context or external context).

	* guix/build/utils.scm (%store-directory): Consider both NIX_STORE_DIR and
	NIX_STORE as environment variables.

2021-01-27  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

2021-01-26  Greg Hogan  <code@greghogan.com>

	gnu: boost: Patch transitive linking bug.
	* gnu/packages/patches/boost-fix-transitive-linking.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/boost.scm (boost)[source]: Use it.

2021-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	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  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: nss: Update to the latest changeset to resolve test failures.
	* gnu/packages/patches/nss-3.56-pkgconfig.patch: Update and ajdust.
	* gnu/packages/patches/nss-increase-test-timeout.patch: Adjust.
	* gnu/packages/nss.scm (nss)[version]: Compute with the git-version procedure.
	[source]: Switch to use the latest changeset.  Adjust snippet to match
	restructuring of the source file hierarchy.
	[make-flags]: Do not chdir to the "nss" directory.
	[phases]: Delete trailing #t.
	{check}: Honor the '#:tests?' argument.  Update the date used with faketime
	and adjust for the new all.sh script location.
	{install}: Adapt to the location of the 'dist/' directory, which is now at the
	same level as the 'source' checkout.

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-scm: Update to 5.0.1.
	* gnu/packages/python-xyz.scm (python-setuptools-scm): Update to 5.0.1.

	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  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  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bison: Update to 3.7.5.
	* gnu/packages/bison.scm (bison): Update to 3.7.5.

	gnu: binutils: Update to 2.36.
	* gnu/packages/base.scm (binutils): Update to 2.36.

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-26  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: %boot-tcc-inputs: Use gash-utils.
	* gnu/packages/commencement.scm (%boot-tcc-inputs): Remove
	diffutils-mesboot. Add gash-utils-boot.
	(diffutils-mesboot): Remove variable.

	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-24  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.

2021-01-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	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.

2021-01-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Disable parallel builds.
	This works around <https://bugs.gnu.org/20272>, as discussed in
	<https://lists.gnu.org/archive/html/guix-devel/2021-01/msg00273.html>.

	* gnu/packages/guile.scm (guile-2.0)[arguments]: Pass #:parallel-build? #f.

2021-01-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: ibus: Remove dependency on GConf.
	GConf has been deprecated for a while.  This change removes GConf (and
	thus ORBit) from the closure of GNOME.

	* gnu/packages/ibus.scm (ibus)[inputs]: Remove GCONF.

2021-01-23  Eric Bavier  <bavier@member.fsf.org>

	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  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: zziplib: Update to 0.13.72.
	* gnu/packages/compression.scm (zziplib): Update to 0.13.72.
	[build-system]: Use cmake-build-system
	[arguments]: Remove field.

	gnu: libcap: Update to 2.46.
	* gnu/packages/linux.scm (libcap): Update to 2.46.

	gnu: libdrm: Update to 2.4.104.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.104.

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-21  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-jsonnet-mode.
	* gnu/packages/emacs-xyz.scm (emacs-jsonnet-mode): New variable.

2021-01-21  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-20  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: libarchive: Update to 3.5.1.
	* gnu/packages/backup.scm (libarchive): Update to 3.5.1.

2021-01-20  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-20  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  Efraim Flashner  <efraim@flashner.co.il>

	gnu: automake: Update to 1.16.3.
	* gnu/packages/autotools.scm (automake): Update to 1.16.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  Ludovic Courtès  <ludo@gnu.org>

	packages: 'patch-and-repack' returns a directory when given a directory.
	Previously, 'patch-and-repack' would always create a tar.xz archive as a
	result, even if the input was a directory (a checkout).  This change
	reduces gratuitous CPU and storage overhead.

	* guix/packages.scm (patch-and-repack)[tarxz-name]: Remove 'checkout?' case.
	[build](repack): New procedure, with "tar" invocation formerly at the
	top level.
	If SOURCE is a directory, call 'copy-recursively'; otherwise, call
	'repack'.
	Change NAME to ORIGINAL-FILE-NAME when it matches 'checkout?'.

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-18  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-16  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add lrzsz.
	* gnu/packages/admin.scm (lrzsz): New variable.

2021-01-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-isort: Update to 5.7.0, fixing build on Python 3.9.
	* gnu/packages/python-xyz.scm (python-isort): Update to 5.7.0.
	[source]: Delete checked in binary wheels in a snippet.
	[arguments]: New field.
	[phases]: Replace the build and install phases, implementing the basics of a
	PEP 517 build system.
	{check}: Override phase.
	{install-example-plugins}: New phase.
	[native-inputs]: Remove python-mock.  Add git-minimal, python-black,
	python-colorama, python-hypothesmith, python-libcst-minimal,
	python-poetry-core, python-pylama, python-pypa-build and python-pytest-mock.
	[home-page]: Update home page.

	gnu: python2-isort: Remove package.
	* gnu/packages/python-xyz.scm (python-isort)[properties]: Remove field.
	(python2-isort): Delete variable.

	gnu: python2-factory-boy: Remove package.
	* gnu/packages/python-xyz.scm (python2-factory-boy): Remove variable.

	gnu: python2-orator: Remove package.
	* gnu/packages/databases.scm (python-orator)[properties]: Delete field.
	(python2-orator): Remove variable.

	gnu: python2-pylint: Remove package.
	* gnu/packages/check.scm (python-pylint)[properties]: Delete field.
	* gnu/packages/check.scm (python2-pylint): Remove variable.

	gnu: Add python-pylama.
	* gnu/packages/python-check.scm (python-pylama): New variable.

	gnu: Add python-mypy-minimal.
	* gnu/packages/python-check.scm (python-mypy-minimal): New variable.

	gnu: python-typing-inspect: Fix build on Python 3.9.
	* gnu/packages/patches/python-typing-inspect-fix.patch: Add patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/python-xyz.scm (python-typing-inspect)[patches]: Apply it.

	gnu: python-hypothesmith: Update to 0.1.8.
	* gnu/packages/check.scm (python-hypothesmith): Update to 0.1.8.
	[propagated-inputs]: Replace python-hypothesmith-5.23 by python-hypothesmith.

	gnu: Add python-libcst-minimal.
	* gnu/packages/python-xyz.scm (python-libcst-minimal): New variable.
	(python-libcst): Add a tests? argument to the check phase override and strip
	trailing #t.

	gnu: python-virtualenv: Update to 20.3.1.
	* gnu/packages/python-xyz.scm (python-virtualenv): Update to 20.3.1.
	[propagated-inputs]: Remove setuptools and python-importlib-metadata.

	gnu: python-flake8-pyi: Update to 20.10.0.
	* gnu/packages/python-xyz.scm (python-flake8-pyi): Update to 20.10.0.

	gnu: python-hypothesis: Update to 6.0.2
	* gnu/packages/check.scm (python-hypothesis): Update to 6.0.2.
	(python-hypothesis-5.23): Delete variable.

	gnu: python-backpack: Fix build.
	* gnu/packages/python-xyz.scm (python-backpack)[native-inputs]: Add python-toml.

	gnu: python-simplejson: Update to 3.17.2, fixing build.
	* gnu/packages/python-xyz.scm (python-simplejson): Update to 3.17.2.
	[native-inputs]: Add python-toml.

	gnu: python-babel: Fix build.
	* gnu/packages/python-xyz.scm (python-babel)[source]: Re-indent.
	[native-inputs]: Add tzdata-for-tests.

2021-01-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-3.9: Add a search path specification for PYTHONTZPATH.
	Python 3.9 implemented PEP 615 (<)https://www.python.org/dev/peps/pep-0615/>),
	which relies on either a compiled time default value or the PYTHONTZPATH
	environment variable to find the system tzdata database.

	* gnu/packages/python.scm (python-3.9)[native-search-paths]: Add a new search
	path specification for PYTHONTZPATH.

2021-01-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pympler: Update to 0.9.
	* gnu/packages/python-xyz.scm (python-pympler): Update to 0.9.

	gnu: python-pytest-forked: Update to 1.3.0.
	* gnu/packages/check.scm (python-pytest-forked): Update to 1.3.0.
	[propagated-inputs]: Move python-pytest to...
	[native-inputs]: ... here.

	gnu: python-typed-ast: Update to 1.4.2.
	* gnu/packages/python-xyz.scm (python-typed-ast): Update to 1.4.2.

	gnu: python-mccabe: Fix indentation.
	* gnu/packages/python-xyz.scm (python-mccabe): Fix indentation.

	gnu: python-pyflakes: Fix build.
	* gnu/packages/patches/python-pyflakes-fix-tests.patch: Add patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/python-xyz.scm (python-pyflakes)[patches]: Apply it.
	[home-page]: Update.

	gnu: python-mccabe: Add missing python-toml input.
	* gnu/packages/python-xyz.scm (python-mccabe)[native-inputs]: Add python-toml.
	[home-page]: Update home page.

2021-01-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pytest: Propagate python-iniconfig, python-toml.
	Based on a reading of the install_requires field of its setup.cfg file.

	* gnu/packages/check.scm (python-pytest)[native-inputs]: Move
	python-iniconfig...
	[propagated-inputs]: ... to here.  Add python-toml.  Remove
	python-atomicwrites, apparently only required on the win32 platform.

2021-01-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-mypy: Fix build.
	This follows commit b5ccc6cc9a, which updated python-pytest to version 6 and
	removed the python-pytest-6 variable.

	* gnu/packages/python-check.scm (python-mypy)
	[native-inputs]: Rename python-pytest-6 to python-pytest.

2021-01-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-decorator: Update to 4.4.2.
	* gnu/packages/python-xyz.scm (python-decorator): Update to 4.4.2.

	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-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  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Really ignore the return value of phases.
	This is a followup to 04baa011e9122205009d6d5f15b8162bf6f3fb8a.

	* guix/build/gnu-build-system.scm (gnu-build): Really ignore the return
	value of PROC.  Wrap PROC call in 'with-throw-handler'.  Add
	'end-of-phase' procedure and use it.

2021-01-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: tar: Update to 1.33.
	* gnu/packages/base.scm (tar): Update to 1.33.

	gnu: findutils: Update to 4.8.0.
	* gnu/packages/base.scm (findutils): Update to 4.8.0.
	[source](patches): Remove "findutils-test-rwlock-threads.patch".
	* gnu/packages/patches/findutils-test-rwlock-threads.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/commencement.scm (findutils-boot0)[arguments]: Add
	'skip-fnmatch-test' phase.

	gnu: ed: Update to 1.17.
	* gnu/packages/ed.scm (ed): Update to 1.17.

2021-01-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: zstd: Add missing slash in 'libzstd.pc'.
	Fixes a regression introduced in
	959a397d220ad49b5193feb84b036220313fb9c7, whereby directory names in
	'libzstd.pc' would lack a slash after $prefix.

	* gnu/packages/compression.scm (zstd)[arguments]: In
	'adjust-library-locations' phase, add trailing slash for $prefix in .pc
	file.

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.

	gnu: texlive-bin: Patch shell commands in scripts.
	* gnu/packages/tex.scm (texlive-bin)[phases]{patch-scripts}: New phase.

2021-01-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: texlive-bin: Fix the tlmgr utility.
	Previously, it would error out, not finding its Perl modules, and later not
	finding config.guess.  This utility is useful to query the local TeX Live
	package database (texlive.tlpdb).

	(texlive-bin)[inputs]{config}: New input.
	[phases]{postint}: Add a symlink to the 'config.guess' script.  Patch the
	tlmgr.pl script so that it can find its Perl modules and other resources.

2021-01-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: texlive-bin: Unpack the texlive-scripts and texlive-extra inputs early.
	This allows the sources to processed normally by the other phases such as
	patch-source-shebangs.

	* gnu/packages/tex.scm (texlive-bin)[arguments]: Specify #:modules.
	[phases]{unpack-texlive-extra, unpack-texlive-scripts}: New phases.
	{postint}: Move the unpacking of the texlive-extra and texlive-scripts inputs
	to the above newly added phases.  The installation of these extra directories
	now simply uses copy-recursively.

2021-01-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: texlive-bin: Fix indentation.
	* gnu/packages/tex.scm (texlive-bin): Fix indentation.

	gnu: texlive-bin: Replace python-2 by python.
	* gnu/packages/tex.scm (texlive-bin)[inputs]: Replace python-2 by python.

2021-01-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build-system/texlive: Allow specifying SVN references with a single component.
	This is the case for macros (formats), for which the TeX Directory Structure
	specifies to be located at the root of the source tree directly.

	* guix/build-system/texlive.scm (texlive-ref): Make the ID parameter
	optional.  Update doc.

2021-01-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: texlive-texmf: Replace python-2 by python.
	* gnu/packages/tex.scm (texlive-texmf)[inputs]: Replace python-2 by python.

	gnu: Add docbook-utils.
	* gnu/packages/docbook.scm (docbook-utils): New variable.

	gnu: Add texlive-jadetex.
	* gnu/packages/tex.scm (texlive-jadetex): New variable.

	gnu: Add texlive-xmltex.
	* gnu/packages/tex.scm (texlive-xmltex): New variable.

	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: texlive-stmaryrd: Actually include the fonts.
	* gnu/packages/tex.scm (texlive-stmaryrd): Rewrite package to inherit from a
	simple-texlive-template package, so that fonts resources as listed in the
	texlive.tlpdb database are retrieved and installed.
	[arguments]: Adapt to use with the inherited template.
	{chdir}: New phase.

	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: texlive-psnfss: Improve description.
	* gnu/packages/tex.scm (texlive-psnfss): Improve description.

2021-01-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: texlive-latex-oberdiek: Rename to texlive-oberdiek.
	This is done to match the package name as registered in the texlive.tlpdb
	database.

	* gnu/packages/tex.scm (texlive-latex-oberdiek): New deprecated package.
	(texlive-oberdiek): Renamed from the above.
	(texlive-pstool, texlive-latex-geometry)
	(texlive-beamer): Adjust to use the renamed package variable.

2021-01-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: texlive-fonts-stmaryrd: Rename to texlive-stmaryrd.
	* gnu/packages/tex.scm (texlive-fonts-stmaryrd): Rename to texlive-stmaryrd,
	according to the texlive.tlpdb database.  Deprecate old package name.

	gnu: texlive-latex-wasysym: Rename to texlive-wasysym.
	* gnu/packages/tex.scm (texlive-latex-wasysym): Rename to texlive-wasysym,
	according to the texlive.tlpdb database.  Deprecate old package name.

	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.

	gnu: python-pytest: Update to 6.2.1.
	* gnu/packages/check.scm (python-pytest): Update to 6.2.1.
	[phases]{check}: Repatriate from the python-pytest-6 definition.
	[native-inputs]: Add python-iniconfig and python-toml.

	gnu: python-py: Update to 1.10.0.
	* gnu/packages/check.scm (python-pytest-6)[propagated-inputs]: Replace
	python-py-next by python-py.
	* gnu/packages/python-xyz.scm (python-py): Update to 1.10.0.
	(python-py-next): Remove variable.

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-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Merge branch 'staging' into 'core-updates'.
	Conflicts:

		gnu/local.mk
		gnu/packages/cmake.scm
		gnu/packages/curl.scm
		gnu/packages/gl.scm
		gnu/packages/glib.scm
		gnu/packages/guile.scm
		gnu/packages/node.scm
		gnu/packages/openldap.scm
		gnu/packages/package-management.scm
		gnu/packages/python-xyz.scm
		gnu/packages/python.scm
		gnu/packages/tls.scm
		gnu/packages/vpn.scm
		gnu/packages/xorg.scm

2021-01-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gobject-introspection: Update to 1.66.1.
	* gnu/packages/glib.scm (gobject-introspection): Update to 1.66.1.

2021-01-14  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-14  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-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-libxml2: Fix building with python-3.9.
	* gnu/packages/xml.scm (python-libxml2)[source]: Add patch.
	* gnu/packages/patches/python-libxml2-python39-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: xcb-proto: Adjust source for python-3.9 update.
	* gnu/packages/xorg.scm (xorg-proto)[source]: Add snippet to fix pythom
	module import.

2021-01-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python: Update to 3.9.1 and streamline package definition.
	* gnu/packages/python.scm (python-3.8): Rename to...
	(python-3.9): ... this.  Update version to 3.9.1.
	[arguments]{make-flags}: Restore test_socket test.
	[phases]{unset-SOURCE_DATE_EPOCH, reset-SOURCE_DATE_EPOCH}: Remove phases.
	{rebuild-bytecode}: Simplify code.  Set the invalidation-mode argument of the
	compileall module to "unchecked-hash", to ensure determinism.
	(python-3): Adjust to refer to python-3.9.
	* gnu/packages/patches/python-3-fix-tests.patch: Rebase and extend patch.
	* gnu/packages/patches/python-3.8-fix-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: python-3.8: Apply python-3-arm-alignment.patch unconditionally.
	* gnu/packages/python.scm (python-3.8)[source]: Add
	"python-3-arm-alignment.patch" to the patches field.
	[phases]{apply-alignment-patch}: Remove phase.
	[native-inputs]: Remove arm-alignment.patch.

	gnu: python-3.8: Fix indentation.
	* gnu/packages/python.scm (python-3.8): Fix indentation.

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-12  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  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-2.2): Add it.

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-11  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-11  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  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-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-09  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  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build-systems/emacs: No longer skip patching of files containing NULs.
	This follows the fix to <https://bugs.gnu.org/30116>.

	* guix/build/emacs-build-system.scm (patch-el-files)
	[file-contains-nul-char]: Remove nested procedure.
	[el-file]: Do no filter out files containing NUL characters.

2021-01-08  Mark H Weaver  <mhw@netris.org>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	utils: Allow text substitution even in the presence of NUL characters.
	Fixes <https://issues.guix.gnu.org/30116>.

	Before this change, the presence of a NUL character on a line meant that
	the (glibc) regexp engine used by Guile would either 1. stop scanning the
	string or 2. crash with the error "string contains #\\nul character",
	depending on the locale used.

	This change works around this limitation by first replacing the NUL character
	by an unused Unicode code point, doing the substitution, then reverting the
	replacement.

	* guix/build/utils.scm (unused-private-use-code-point)
	(replace-char): New procedures.
	(substitute): Make use of the above procedures to work around the NUL
	character regexp engine limitation.
	* tests/build-utils.scm: Add tests.

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.

	gnu: tzdata-for-tests: Update to 2020d.
	* gnu/packages/base.scm (tzdata-for-tests): Update to 2020d.
	[inputs]: Update tzcode.

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  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  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  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	gnu: help2man: Update to 1.47.16.
	* gnu/packages/man.scm (help2man): Update to version 1.47.16.

	gnu: help2man: Add optional dependencies.
	* gnu/packages/man.scm (help2man)[inputs]: Add perl-gettext and
	gettext-minimal to the inputs.

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-06  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-06  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  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	gnu: Add perl-gettext.
	* gnu/packages/perl.scm (perl-gettext): New module imported from CPAN.

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.

	gnu: nettle: Update to 3.7.
	* gnu/packages/nettle.scm (nettle): Update to 3.7.

2021-01-05  Oleh Malyi  <astroclubzp@gmail.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add stiff.
	* gnu/packages/image-processing.scm (stiff): New variable.

2021-01-05  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-04  Ellis Kenyo  <me@elken.dev>

	gnu: Add nordic-theme.
	* gnu/packages/gnome-xyz.scm (nordic-theme): New variable.

2021-01-04  Ryan Prior  <rprior@protonmail.com>

	gnu: Add wyhash.
	* gnu/packages/digest.scm (wyhash): New variable.

2021-01-04  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-04  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  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: libxkbcommon: Update to 1.0.3.
	* gnu/packages/xdisorg.scm (libxkbcommon): Update to 1.0.3.

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-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add perl-eval-withlexicals.
	* gnu/packages/perl.scm (perl-eval-withlexicals): New variable.

2021-01-02  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-31  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Revise comment for Linux-Libre-LTS.
	* gnu/packages/linux.scm (linux-libre-lts): Modify comment.

2020-12-31  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  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cmake-bootstrap: Update to 3.19.2.
	* gnu/packages/cmake.scm (%preserved-third-party-files): Repatriate from the
	cmake package definition.
	(cmake-bootstrap): Update to 3.19.2.
	(cmake): Remove the version and source field overrides.

	gnu: boost: Update to 1.75.0.
	* gnu/packages/boost.scm (boost): Update to 1.75.0.

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  Justus Winter  <justus@sequoia-pgp.org>

	gnu: pulseaudio: Add webrtc-audio-processing to inputs.
	This enables acoustic echo cancellation using the 'webrtc' method.

	* gnu/packages/pulseaudio.scm (pulseaudio)[inputs]: Add
	webrtc-audio-processing.

2020-12-30  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: sqlite: Update to 3.34.0.
	* gnu/packages/sqlite.scm (sqlite): Update to 3.34.0.

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-30  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  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build-systems/gnu: Add compressor file extension to symbolic links.
	Otherwise man and info readers are not able to read their content as they rely
	on the file extension to detect if compression is used.

	* guix/build/gnu-build-system.scm (compress-documentation)
	[retarget-symlink]: Append the compressor file extension to the link file name.

2020-12-29  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.

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-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add emacs-eldev.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): New variable.

2020-12-29  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.

2020-12-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	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-28  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-28  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-28  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-28  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  Ludovic Courtès  <ludo@gnu.org>

	gnu: gdbm: Update to 1.19.
	* gnu/packages/patches/gdbm-gcc-compat.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/dbm.scm (gdbm)[source]: Remove 'patches'.

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  Greg Hogan  <code@greghogan.com>

	gnu: openblas: Update to 0.3.13.
	* gnu/packages/maths.scm (openblas): Update to 0.3.13.

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-25  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  Ricardo Wurmus  <rekado@elephly.net>

	guix: Quote list of bootstrap scripts.
	This is a follow-up to commit 9cfc93be30c516fd6fa32915c61c06e03f23a011.

	* guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Quote the list of
	default bootstrap scripts.

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  Ricardo Wurmus  <rekado@elephly.net>

	build-system/gnu: Allow overriding of bootstrap scripts.
	* guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Accept
	bootstrap-scripts keyword argument and pass it to gnu-build.
	(%bootstrap-scripts): New variable.
	* guix/build/gnu-build-system.scm (%bootstrap-scripts): Remove variable.
	(bootstrap): Remove default value for bootstrap-scripts argument.

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  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Replace texlive-latex-pdfx with texlive-pdfx.
	* gnu/packages/tex.scm (texlive-latex-pdfx): Deprecate in favor of...
	(texlive-pdfx): ...this variable.

	gnu: texlive-latex-pdfx: Use simple-texlive-package.
	* gnu/packages/tex.scm (texlive-latex-pdfx): Implement with
	simple-texlive-package.
	[native-inputs]: Remove.
	[propagated-inputs]: Replace texlive-generic-pdftex with texlive-pdftex.

	gnu: Replace texlive-latex-hyperref with texlive-hyperref.
	* gnu/packages/tex.scm (texlive-latex-hyperref): Deprecate in favor of...
	(texlive-hyperref): ...this new variable.

	gnu: Replace texlive-latex-fontspec with texlive-fontspec.
	* gnu/packages/tex.scm (texlive-latex-fontspec): Deprecate in favor of...
	(texlive-fontspec): ...this new variable.

	gnu: texlive-base: Update reference to texlive-babel.
	* gnu/packages/tex.scm (texlive-base)[propagated-inputs]: Replace
	"texlive-latex-babel" with "texlive-babel".

	gnu: Replace texlive-latex-babel with texlive-babel.
	* gnu/packages/tex.scm (texlive-latex-babel): Deprecate in favor of...
	(texlive-babel): ...this new variable.
	[native-inputs]: Add unzip.

	gnu: texlive-base: Update reference to texlive-psnfss.
	* gnu/packages/tex.scm (texlive-base)[propagated-inputs]: Replace
	"texlive-latex-psnfss" with "texlive-psnfss".

	gnu: texlive-base: Update reference to texlive-amscls.
	* gnu/packages/tex.scm (texlive-base)[propagated-inputs]: Replace
	"texlive-latex-amscls" with "texlive-amscls".

	gnu: Replace texlive-latex-amscls with texlive-amscls.
	* gnu/packages/tex.scm (texlive-latex-amscls): Deprecate in favor of...
	(texlive-amscls): ...this new variable.

	gnu: Replace texlive-latex-mflogo with texlive-mflogo.
	* gnu/packages/tex.scm (texlive-latex-mflogo): Deprecate in favor of...
	(texlive-mflogo): ...this new variable.

	gnu: python-pypandoc: Do not set HOME.
	* gnu/packages/python-xyz.scm (python-pypandoc)[arguments]: Do not set HOME
	for the texlive-union.

	gnu: python-ipython-documentation: Use new name for texlive-pdftex.
	* gnu/packages/python-xyz.scm (python-ipython-documentation)[native-inputs]:
	Replace "texlive-generic-pdftex" with "texlive-pdftex".

	gnu: Update references to texlive-knuth-lib.
	* gnu/packages/tex.scm (texlive-hyph-utf8, texlive-latex-base,
	teximpatient)[native-inputs]: Replace references to "texlive-fonts-knuth-lib"
	with "texlive-knuth-lib".

	gnu: Replace texlive-fonts-knuth-lib with texlive-knuth-lib.
	* gnu/packages/tex.scm (texlive-fonts-knuth-lib): Deprecate in favor of...
	(texlive-knuth-lib): ...this new variable.

	gnu: chez-web: Use new names of TeX Live packages.
	* gnu/packages/chez.scm (chez-web)[native-inputs]: Replace
	texlive-generic-pdftex, texlive-context-base, and texlive-fonts-cm with the
	new names texlive-pdftex, texlive-context, and texlive-cm, respectively.

	gnu: chez-sockets: Use new name of texlive-pdftex.
	* gnu/packages/chez.scm (chez-sockets)[native-inputs]: Replace
	"texlive-generic-pdftex" with "texlive-pdftex".

	gnu: chez-web: Remove obsolete build phase.
	* gnu/packages/chez.scm (chez-web)[arguments]: Remove build phase "set-HOME".

	gnu: teximpatient: Use new name for texlive-pdftex.
	* gnu/packages/tex.scm (teximpatient)[native-inputs]: Replace
	texlive-generic-pdftex with texlive-pdftex.

	gnu: Replace texlive-generic-pdftex with texlive-pdftex.
	* gnu/packages/tex.scm (texlive-generic-pdftex): Deprecate in favor of...
	(texlive-pdftex): ...this new variable.

	gnu: lilypond: Use new name of texlive-lh.
	* gnu/packages/music.scm (lilypond)[native-inputs]: Replace "texlive-latex-lh"
	in texlive-union with new name "texlive-lh".

	gnu: lilypond: Remove obsolete build phase.
	* gnu/packages/music.scm (lilypond)[arguments]: Remove build phase
	"use-texlive-union".

2020-12-23  Jelle Licht  <jlicht@fsfe.org>

	gnu: texlive-amsfonts: Only create tfm files for Euler fonts.
	* gnu/packages/tex.scm (texlive-amsfonts)[arguments]<#:phases>[build-fonts]:
	Invoke `afm2tfm' for only the Euler fonts.

2020-12-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Replace texlive-latex-lh with texlive-lh.
	* gnu/packages/tex.scm (texlive-latex-lh): Deprecate in favor of...
	(texlive-lh): ...this new variable.

	gnu: sbcl: Remove obsolete build phase.
	* gnu/packages/lisp.scm (sbcl)[arguments]: Remove obsolete build phase
	"set-HOME".

	gnu: gtk-doc: Remove obsolete build phase.
	* gnu/packages/gtk.scm (gtk-doc)[arguments]: Remove obsolete build phase
	"set-HOME".

	gnu: hypre: Remove obsolete build phase.
	* gnu/packages/maths.scm (hypre)[arguments]: Remove obsolete build phase
	"set-HOME".

	gnu: mit-scheme: Remove obsolete build phase.
	* gnu/packages/scheme.scm (mit-scheme)[arguments]: Remove obsolete build phase
	"set-HOME".

	gnu: discrover: Use new texlive package names.
	* gnu/packages/bioinformatics.scm (discrover)[native-inputs]: Replace
	"texlive-fonts-cm" and "texlive-fonts-amsfonts" with their new names
	"texlive-cm" and "texlive-amsfonts", respectively.

	gnu: discrover: Remove obsolete build phase.
	* gnu/packages/bioinformatics.scm (discrover)[arguments]: Remove obsolete
	build phase setenv-HOME.

	gnu: Replace texlive-metafont-base with texlive-metafont.
	* gnu/packages/tex.scm (texlive-metafont-base): Deprecate this variable in
	favor of...
	(texlive-metafont): ...this new variable.
	(texlive-cm, texlive-fonts-knuth-lib, texlive-fonts-latex, texlive-amsfonts,
	texlive-etex, texlive-base, texlive-fonts-ec, texlive-fonts-rsfs): Adjust
	references to texlive-metafont-base.

	gnu: texlive-metafont-base: Install missing files.
	* gnu/packages/tex.scm (texlive-metafont-base)[arguments]: Also install "misc"
	and "config" directories.

2020-12-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: texlive-base: Add texlive-cm-super to default set.
	This adds T1 variants of the CM fonts, avoiding the need to generate bitmap
	fonts (.pk files) at runtime.

	* gnu/packages/tex.scm (texlive-base)[propagated-inputs]: Add
	texlive-cm-super.

2020-12-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: texlive-luatex-luaotfload: Use TeX Live sources.
	* gnu/packages/tex.scm (texlive-luatex-luaotfload): Deprecate in favor of...
	(texlive-luaotfload): ...this new variable; install files from the TeX Live
	repository.

	gnu: Replace texlive-latex-psnfss with texlive-psnfss.
	* gnu/packages/tex.scm (texlive-psnfss): New variable.
	(texlive-latex-psnfss): Deprecate in favor of texlive-psnfss.

	gnu: Add texlive-context.
	* gnu/packages/tex.scm (texlive-context): New variable.

	gnu: Add texlive-l3build.
	* gnu/packages/tex.scm (texlive-l3build): New variable.

	gnu: texlive-latex-base: Use character translation file.
	* gnu/packages/tex.scm (texlive-latex-base)[arguments]: Patch fmtutil.cnf to
	ensure that the character translation file cp227.tcx is used during format
	file generation.

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  Greg Hogan  <code@greghogan.com>

	gnu: zstd: Update to 1.4.8.
	* gnu/packages/compression.scm (zstd): Update to 1.4.8.

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-22  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-22  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-21  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-21  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-21  Chris Marusich  <cmmarusich@gmail.com>

	Revert "gnu: libffi: Add unreleased patch to fix float128 on powerpc64le."
	This reverts commit 4fff5ab24126a152b50c036b9bf8dc6f2740f094.  In
	<https://debbugs.gnu.org/cgi/bugreport.cgi?bug=45252> we decided to apply a
	patch to master instead, so this change is no longer needed on core-updates.

2020-12-21  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-21  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  Marius Bakke  <marius@gnu.org>

	gnu: texlive-latex-hyperref: Don't use unstable tarball.
	* gnu/packages/tex.scm (texlive-latex-hyperref)[source]: Switch to GIT-FETCH.

	gnu: inetutils: Fix build with GCC 10.
	* gnu/packages/admin.scm (inetutils)[source](modules, snippet): New fields.

	gnu: cpio: Fix build with GCC 10.
	* gnu/packages/cpio.scm (cpio)[source](modules, snippet): New fields.

	gnu: texlive: Wrap with 'bash-minimal'.
	* gnu/packages/tex.scm (texlive)[inputs]: Change from BASH to BASH-MINIMAL.

	gnu: texlive-union: Build with 'bash-minimal'.
	* gnu/packages/tex.scm (texlive-union)[inputs]: Change from BASH to
	BASH-MINIMAL.

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: perl-uri: Update to 5.05.
	* gnu/packages/web.scm (perl-uri): Update to 5.05.

	gnu: perl-io-socket-ssl: Update to 2.068.
	* gnu/packages/patches/perl-io-socket-ssl-openssl-1.0.2f-fix.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/web.scm (perl-io-socket-ssl): Update to 2.068.
	[source](patches): Remove.

	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.

	gnu: inkscape: Build with Python 3.
	* gnu/packages/inkscape.scm (inkscape)[inputs]: Change from PYTHON-2 to
	PYTHON-WRAPPER.

	gnu: LLVM: Build with Python 3.
	* gnu/packages/llvm.scm (llvm-11)[native-inputs]: Change from PYTHON-2 to
	PYTHON-WRAPPER.

2020-12-19  Marius Bakke  <marius@gnu.org>

	gnu: LLVM@10: Re-apply 10.0.1 update.
	This is a fixup for the merge in 5e2140511c1ad9ccd731438b74d61b62111da1e6 as
	well as the previous fixup in e37c575723b38a4e64df798fc8a922e26c849a3f which
	partially reverted the LLVM@10 update from 66e3812e2fb152f9a98e85f7d74a92753a2873b8.

	* gnu/packages/llvm.scm (llvm-10): Update to 10.0.1.

2020-12-19  Marius Bakke  <marius@gnu.org>

	gnu: perl-pod-coverage: Propagate perl-pod-parser.
	Pod::Parser is no longer part of the Perl standard library as of 5.32.0.

	* gnu/packages/perl.scm (perl-pod-coverage)[propagated-inputs]: Add
	PERL-POD-PARSER.

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-18  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-18  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  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: Re-add cross-MIG as an input for GNU/Hurd.
	* gnu/packages/cross-base.scm (cross-libc)[native-inputs]: Re-add
	"cross-mig", erroneously removed in
	6690b6d1e7333137e4731ec5e4bb30d6637c3237.

	gnu: cross-base: Remove unused Hurd patches from 'inputs'.
	* gnu/packages/cross-base.scm (cross-libc)[inputs]: Remove.  They have
	been unused since 6690b6d1e7333137e4731ec5e4bb30d6637c3237.

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  Marius Bakke  <marius@gnu.org>

	gnu: libtirpc: Update to 1.3.1.
	* gnu/packages/onc-rpc.scm (libtirpc): Update to 1.3.1.
	[arguments]: Remove obsolete adjustment.  Rename phase.
	* gnu/packages/onc-rpc.scm (libtirpc/hurd)[source](patches): Remove obsolete
	patch.
	* gnu/packages/patches/libtirpc-hurd-client.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2020-12-17  Marius Bakke  <marius@gnu.org>

	gnu: Remove duplicate LLVM variables.
	These were accidentally added in commit
	5e2140511c1ad9ccd731438b74d61b62111da1e6.

	* gnu/packages/llvm.scm (llvm-10, llvm, clang-runtime, clang, clang-toolchain,
	lld): Remove duplicate definitions.

2020-12-17  Marius Bakke  <marius@gnu.org>

	gnu: po4a: Fix build with Perl 5.32.
	* gnu/packages/gettext.scm (po4a)[inputs]: Add PERL-POD-PARSER.
	[arguments]: Add it to the wrapper.  Adjust the build script so it finds
	external modules.

	gnu: Add Pod::Parser.
	* gnu/packages/perl.scm (perl-pod-parser): New public variable.

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-17  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  Marius Bakke  <marius@gnu.org>

	gnu: Remove 'curl-minimal'.
	* gnu/packages/curl.scm (curl-minimal): Deprecate variable.
	* gnu/packages/games.scm (yamagi-quake2)[inputs]: Replace CURL-MINIMAL with
	CURL.
	* gnu/packages/cmake.scm (cmake-bootstrap)[inputs]: Likewise.
	(cmake-minimal)[inputs]: Don't override the "curl" input.

2020-12-16  Marius Bakke  <marius@gnu.org>

	gnu: cURL: Don't build with OpenLDAP.
	When OpenLDAP is missing, cURL will fall back to an internal LDAP
	client implementation, so there is no loss of functionality.  This simplifies
	bootstrapping and reduces the closure size by 6.1 MiB.

	* gnu/packages/curl.scm (curl)[inputs]: Remove OPENLDAP.

2020-12-16  Marius Bakke  <marius@gnu.org>

	gnu: glib: Disable SELinux support.
	It was added mainly because the build system previously could not cope with
	SELinux being missing.

	* gnu/packages/glib.scm (glib)[propagated-inputs]: Remove LIBSELINUX.
	[arguments]: Add #:configure-flags.

2020-12-16  Marius Bakke  <marius@gnu.org>

	gnu: tcsh: Update to 6.22.03.
	* gnu/packages/patches/tcsh-fix-autotest.patch: Remove test hunk that no
	longer applies.
	* gnu/packages/shells.scm (tcsh): Update to 6.22.03.
	[arguments]: Patch /usr/bin/env invocation.  Adjust the test mention above
	with a substitution instead.

	gnu: gdbm: Fix build with GCC 10.
	* gnu/packages/patches/gdbm-gcc-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/dbm.scm (gdbm)[source](patches): New field.

2020-12-16  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: bdb: Fix building with GCC 9.
	* gnu/packages/dbm.scm (bdb-4.8, bdb-5.3)[source]: Apply patch.
	* gnu/packages/patches/bdb-5.3-atomics-on-gcc-9.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register new file.

2020-12-16  Marius Bakke  <marius@gnu.org>

	gnu: isl: Update to 0.23.
	* gnu/packages/gcc.scm (isl): Update to 0.23.

	gnu: Perl: Update to 5.32.0.
	* gnu/packages/perl.scm (perl): Update to 5.32.0.
	[source](patches): Remove obsolete patch.
	* gnu/packages/patches/perl-no-sys-dirs.patch: Adjust for upstream changes.
	* gnu/packages/patches/perl-deterministic-ordering.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: perl-test-needs: Update to 0.002006.
	* gnu/packages/perl-check.scm (perl-test-needs): Update to 0.002006.

	gnu: perl-module-build: Update to 0.4231.
	* gnu/packages/perl.scm (perl-module-build): Update to 0.4231.

	gnu: expat: Update to 2.2.10.
	* gnu/packages/xml.scm (expat): Update to 2.2.10.

	gnu: readline: Update to 8.1.0.
	* gnu/packages/readline.scm (%patch-series-8.0): Rename to ...
	(%patch-series-8.1): ... this.  Make it the empty list.
	(readline): Update to 8.1.0.
	[version, source]: Adjust for variable rename.

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-16  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-16  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-16  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-15  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  Ludovic Courtès  <ludo@gnu.org>

	utils: 'copy-recursively' keeps symlink mtime when #:keep-mtime? is true.
	* guix/build/utils.scm (copy-recursively): In the "leaf" procedure, call
	'set-file-time' also on symlinks.

	utils: 'set-file-time' passes AT_SYMLINK_NOFOLLOW.
	* guix/build/utils.scm (AT_SYMLINK_NOFOLLOW): New variable.
	(set-file-time): Use it.

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  Efraim Flashner  <efraim@flashner.co.il>

	build/python: Fix cythonize check phase.
	* guix/build/python-build-system.scm (ensure-no-cythonized-files): Use
	format when printing the warning.

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-13  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into ungrafting

2020-12-13  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-13  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-12  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.

	build/python: Check for cythonized files.
	* guix/build/python-build-system.scm (ensure-no-cythonized-files): New procedure.
	(%standard-phases): Add 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.

	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.

2020-12-08  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: atril: Update to 1.24.0.
	* gnu/packages/mate.scm (atril): Update to 1.24.0.
	[native-inputs]: Add texlive-bin for synctex.

	gnu: texlive-bin: Build shared libraries.
	* gnu/packages/tex.scm (texlive-bin)[arguments]: Enable shared libraries as it's required for atril >= 1.24.

2020-12-08  Ludovic Courtès  <ludo@gnu.org>

	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-08  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  宋文武  <iyzsong@member.fsf.org>

	build-system/gnu: Remove the source directory from search paths.
	Fixes <https://issues.guix.gnu.org/44924>.

	* guix/build/gnu-build-system.scm (set-paths): Delete 'source' from
	'input-directories'.

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-07  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 162.
	* gnu/packages/diffoscope (diffoscope): Update to 162.

2020-12-07  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-07  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-06  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-05  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.

2020-12-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: lz4: Run tests sequentially.
	* gnu/packages/compression.scm (lz4)[arguments]: Add #:parallel-tests?.

2020-12-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.1-3.6fd49e9.
	* gnu/packages/mail.scm (mumi): Update to 0.0.1-3.6fd49e9.

2020-12-04  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-03  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-03  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  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Add 'make-dynamic-linker-cache' phase.
	* guix/build/gnu-build-system.scm (make-dynamic-linker-cache): New
	procedure.
	(%standard-phases): Add it.
	* guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Add
	 #:make-dynamic-linker-cache? and honor it.

	gnu: glibc: Load 'etc/ld.so.cache' in $ORIGIN's store item when available.
	* gnu/packages/patches/glibc-dl-cache.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (glibc)[source]: Remove 'snippet' and 'modules'.
	[arguments]: In 'pre-configure' phase, substitute @STORE_DIRECTORY@ in
	'elf/dl-cache.c'.

	gremlin: Add 'file-needed/recursive'.
	* guix/build/gremlin.scm (file-needed/recursive): New procedure.
	* tests/gremlin.scm ("file-needed/recursive"): New test.

	gremlin: Fix typo in docstring.
	* guix/build/gremlin.scm (file-runpath): Fix typo.

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-12-01  John Doe  <dftxbs3e@free.fr>

	gnu: bc: Add readline support.
	The ‘--with-readline’ flag does nothing without a readline input.

	* gnu/packages/algebra.scm (bc)[inputs]: Add readline.

	Reported by fnstudio in #guix

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  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-distlib: Update to 0.3.1.
	* gnu/packages/python-xyz.scm (python-distlib): Update to 0.3.1.

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-30  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  Christopher Baines  <mail@cbaines.net>

	Merge remote-tracking branch 'origin/master' into core-updates

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-29  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-29  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  Ludovic Courtès  <ludo@gnu.org>

	gnu: dbus: Downgrade to 1.12.20.
	DBus follows an even/odd release policy and 1.13 is thus unstable, as
	pointed out by Marius Bakke on IRC.

	* gnu/packages/glib.scm (dbus): Downgrade to 1.12.20.

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  Ludovic Courtès  <ludo@gnu.org>

	gnu: dbus: Update to 1.13.18.
	* gnu/packages/glib.scm (dbus): Update to 1.13.18.
	[source]: Remove "dbus-CVE-2020-12049.patch".
	* gnu/packages/patches/dbus-CVE-2020-12049.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: util-linux: Update to 2.35.2.
	* gnu/packages/linux.scm (util-linux): Update to 2.35.2.

2020-11-28  John Doe  <dftxbs3e@free.fr>

	gnu: libffi: Add unreleased patch to fix float128 on powerpc64le.
	* gnu/packages/patches/libffi-float128-powerpc64le.patch: Import patch
	  file from <https://github.com/libffi/libffi/pull/561.patch>.
	* gnu/packages/libffi.scm (libffi)[patches]: Apply patch.
	* gnu/local.mk (dist_patch_DATA): Add patch file to build system.

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-28  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-26  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-26  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-26  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-26  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-26  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-26  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-26  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-26  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-26  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-26  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-26  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  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Phases no longer return a Boolean.
	* gnu/packages/gcc.scm (gcc-4.7, gcc-4.9)
	(make-libiberty, custom-gcc, libgccjit)
	(make-libstdc++-doc, isl, gnu-c-manual): Remove trailing #t from
	phases.

	gnu: base, gcc: Removing trailing #t from snippets.
	* gnu/packages/base.scm (libiconv)[source]: Remove trailing #t from
	'snippet'.
	* gnu/packages/gcc.scm (gcc-4.8)[source]: Likewise.
	(gcc-4.9)[source]: Likewise.
	(gcc-5)[source]: Likewise.

	packages: Ignore return value of origin snippets.
	* guix/packages.scm (patch-and-repack): Ignore return value of SNIPPET
	and remove warning about non #t return value.

	build-system/texlive: Phases no longer return a Boolean.
	* guix/build/texlive-build-system.scm (configure): Remove trailing #t.
	(build): Use 'for-each' instead of 'every'.
	(install): Remove trailing #t.

	build-system/minify: Phases no longer return a Boolean.
	* guix/build/minify-build-system.scm (minify): Use 'for-each' instead of
	'every'.  Call 'close-pipe' and call error when it returns non-zero.
	(build): Use 'for-each' instead of 'every'.
	(install): Remove trailing #t.

	gnu: base, commencement: Remove trailing #t from build phases.
	* gnu/packages/base.scm (grep, tar, findutils)
	(coreutils, coreutils-8.30, gnu-make, gnu-make-4.2)
	(binutils-gold, glibc, make-glibc-locales):
	(glibc/hurd-headers, tzdata): Remove trailing #t in build phases.
	* gnu/packages/commencement.scm (bootar)
	(gash-boot, gash-utils-boot, mes-boot):
	(gzip-mesboot, gnu-make-mesboot0, bzip2-mesboot)
	(bash-mesboot0, tcc-boot, diffutils-mesboot)
	(patch-mesboot, sed-mesboot0, binutils-mesboot0)
	(gcc-core-mesboot0, mesboot-headers, gawk-mesboot0)
	(glibc-mesboot0, gcc-mesboot0, tar-mesboot)
	(grep-mesboot, binutils-mesboot1, gnu-make-mesboot)
	(gawk-mesboot, sed-mesboot, bash-mesboot)
	(gcc-core-mesboot1, gcc-mesboot1, binutils-mesboot)
	(glibc-headers-mesboot, glibc-mesboot, gcc-mesboot1-wrapper)
	(gcc-mesboot, gnu-make-boot0, binutils-boot0)
	(libstdc++-boot0, gcc-boot0, perl-boot0, python-boot0)
	(glibc-final-with-bootstrap-bash)
	(cross-gcc-wrapper, gettext-boot0, gcc-final): Remove trailing #t in
	build phases.

	build-system/gnu: Ignore the result of phase procedures.
	* guix/build/gnu-build-system.scm (set-SOURCE-DATE-EPOCH)
	(set-paths, install-locale, unpack, bootstrap)
	(patch-usr-bin-file, patch-source-shebangs)
	(patch-generated-file-shebangs, check)
	(patch-shebangs, strip, validate-runpath)
	(validate-documentation-location, reset-gzip-timestamps)
	(compress-documentation, delete-info-dir-file)
	(patch-dot-desktop-files, install-license-files): Remove trailing #t.
	(gnu-build): Use 'for-each' instead of 'every', ignore the result if
	each phase procedure, and remove warning about non #t phase results.

	gnu: gsl: Build shared libraries only.
	* gnu/packages/maths.scm (gsl)[arguments]: Add #:configure-flags.

	gnu: gsl: Demote conditional phase logic.
	* gnu/packages/maths.scm (gsl)[arguments]: Move 'cond' within
	'modify-phases'.

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-24  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-24  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-23  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-23  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-23  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-22  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-22  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-22  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.

	gnu: python2-pillow: Fix build.
	* gnu/packages/python-xyz.scm (python2-pillow): Downgrade to version 6.2.2.

2020-11-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add python-moto.
	* gnu/packages/python-xyz.scm (python-moto): New public variable.

2020-11-21  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-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add python-cfn-lint.
	* gnu/packages/python-web.scm (python-cfn-lint): New public variable.

2020-11-21  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-21  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-21  Kristian Trandem  <kristian@devup.no>

	gnu: Add python-boto3.
	gnu/packages/python-xyz.scm (python-boto3): New variable.

2020-11-21  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-21  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-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-botocore: Remove unused inputs.
	* gnu/packages/python-xyz.scm (python-botocore)[native-inputs]: Remove.

2020-11-21  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.

	build-system/python: Set PYTHONDONTWRITEBYTECODE.
	* guix/build/python-build-system.scm (enable-bytecode-determinism): Set
	PYTHONDONTWRITEBYTECODE.

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.

	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-20  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-20  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-20  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-20  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-20  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-20  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  Ludovic Courtès  <ludo@gnu.org>

	gnu: dbus: Remove replacement.
	* gnu/packages/glib.scm (dbus)[replacement]: Remove.
	[source]: Add "dbus-CVE-2020-12049.patch".
	(dbus/fixed): Remove.

	utils: Add #:keep-permissions? parameter to 'copy-recursively'.
	* guix/build/utils.scm (copy-recursively): Add #:keep-permissions? and
	honor it.
	* doc/guix.texi (Build Utilities): Adjust accordingly.

	utils: Add #:copy-file parameter to 'copy-recursively'.
	* guix/build/utils.scm (copy-recursively): Add #:copy-file and honor it.
	* doc/guix.texi (Build Utilities): Adjust accordingly.

2020-11-19  Ludovic Courtès  <ludo@gnu.org>

	utils: 'copy-recursively' keeps directory mtime when #:keep-mtime? is true.
	Fixes <https://bugs.gnu.org/44741>.

	* guix/build/utils.scm (copy-recursively): Move 'set-file-time' call
	from 'down' to 'up'.

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  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cmake-minimal: Remove some documentation.
	These files are still available in the user-facing cmake package.

	* gnu/packages/cmake.scm (cmake-minimal)[arguments]: Add phase to remove
	help documentation.

2020-11-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cmake: Only build ccmake on user facing cmake.
	* gnu/packages/cmake.scm (cmake-bootstrap)[inputs]: Remove ncurses.
	(cmake)[inputs]: Add ncurses.

2020-11-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libxml2: Move documentation to its own output.
	This saves about 75% of the space in the "out" output.

	* gnu/packages/xml.scm (libxml2)[outputs]: Add doc.
	[arguments]: Rename the 'move-static-libs phase to 'use-other-outputs
	and adjust to move documentation to "doc" output.

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  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nettle: UPdate to 3.6.
	* gnu/packages/nettle.scm (nettle): Update to 3.6.

	gnu: bison: Update to 3.7.4.
	* gnu/packages/bison.scm (bison): Update to 3.7.4.

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: libgcrypt: Update to 1.8.7.
	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.8.7.

	gnu: libgpg-error: Update to 1.39.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.39.

2020-11-18  Martin Becze  <mjbecze@riseup.net>

	gnu: Add solidity.
	* gnu/packages/solidity.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add solidity.scm.

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-18  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-18  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  Martin Becze  <mjbecze@riseup.net>

	gnu: z3: Update to 4.8.9.
	* gnu/packages/maths.scm (z3): Update to 4.8.9.

	(cherry picked from commit dc2de508a38d8e0a3f93e8d6ded225d3a7e32548)

2020-11-17  Martin Becze  <mjbecze@riseup.net>

	gnu: jsoncpp: Update to 1.9.4
	* gnu/packages/serialization.scm (jsoncpp): Update to 1.9.4.
	* gnu/packages/patches/jsoncpp-fix-inverted-case.patch: Removed old patch.
	* gnu/local.mk (dist_patch_DATA): Remove old patch.

2020-11-17  Christopher Baines  <mail@cbaines.net>

	gnu: gnutls: Make p11-kit a propagated input.
	Because p11-kit appears in the gnutls.pc file, it needs to be a propagated
	input.

	This was a regression introduced in 28a13226fd5cd08b3eb090151c0753424c3f6eb4
	which broke things like HTTPS support in curl, which then broke Git clones
	from repositories using HTTPS.

	* gnu/packages/tls.scm (gnutls)[inputs]: Move p11-kit from here.
	[propagated-inputs]: To here.

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  Ludovic Courtès  <ludo@gnu.org>

	gnu: grep: Update to 3.6.
	* gnu/packages/base.scm (grep): Update to 3.6.

	gnu: gmp: Update to 6.2.1.
	* gnu/packages/multiprecision.scm (gmp): Update to 6.2.1.

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-17  Ludovic Courtès  <ludo@gnu.org>

	utils: 'wrap-script' doesn't pass a non-literal string to 'format'.
	Reported by Vagrant Cascadian <vagrant@debian.org>
	in <https://bugs.gnu.org/44626>.

	* guix/build/utils.scm (wrap-script): Use 'display' instead of passing a
	non-literal string to 'format'.

2020-11-17  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.

2020-11-16  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	gnu: libtool: Restore shebangs on all libtoolize files.
	Fixes <https://bugs.gnu.org/25304>.

	* gnu/packages/autotools.scm (libtool)[restore-build-aux-shebang]: New
	phase after install.
	[restore-ltmain-shebang]: Remove phase, it is now performed by the phase
	restore-build-aux-shebang.

2020-11-16  Efraim Flashner  <efraim@flashner.co.il>

	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-16  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-16  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-15  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-14  宋文武  <iyzsong@member.fsf.org>

	gnu: Add sx.
	* gnu/packages/xdisorg.scm (sx): New variable.

2020-11-14  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-13  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-11  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-11  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  Ludovic Courtès  <ludo@gnu.org>

	gnu: fontutils: Remove PDF files from the "doc" output.
	* gnu/packages/fontutils.scm (fontconfig)[arguments]: Add
	'remove-pdf-files' phase.

	gnu: fontconfig: Add "doc" output.
	* gnu/packages/fontutils.scm (fontconfig)[outputs]: New field.
	[arguments]: Add 'move-man-sections'.

	gnu: libxi: Add "doc" output.
	* gnu/packages/xorg.scm (libxi)[outputs]: New field.
	[arguments]: Pass "--mandir".

	gnu: libxext: Add "doc" output.
	* gnu/packages/xorg.scm (libxext)[outputs]: New field.
	[arguments]: Pass "--mandir".

	gnu: libxcb: Add "doc" output.
	* gnu/packages/xorg.scm (libxcb)[outputs]: New field.
	[arguments]: Pass "--mandir".

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.

2020-11-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: glib: Add a debug output.
	* gnu/packages/glib.scm (glib)[outputs]: Add "debug".

2020-11-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build-system/meson: Do not apply strip-runpath to the "debug" output.
	Because the debug files are read-only, the strip-runpath procedure would throw
	an exception when attempting to open them.

	* guix/build/meson-build-system.scm (shrink-runpath): Remove "debug" from the
	list of outputs to be processed.

2020-11-06  Ludovic Courtès  <ludo@gnu.org>

	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-05  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-05  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-05  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-05  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.

	gnu: sqlite: Build with '-g'.
	* gnu/packages/sqlite.scm (sqlite)[arguments]: Add "-g" to CFLAGS.

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-02  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-02  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-11-01  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-11-01  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-11-01  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-31  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-30  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-30  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-30  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-29  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-27  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-26  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: python: Add missing patch.
	This is a follow-up to commit 5319f716cf575321bef4c501d7aebdc7220d69cf.

	Reported by efraim via IRC.

	* gnu/packages/patches/python-3-hurd-configure.patch: New file.

2020-10-26  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: python: Move Hurd-specific configure fix into a patch.
	* gnu/packages/patches/python-3-configure-hurd.patch: this New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python.scm (python-3.8)[source]: Use it.
	[arguments]: Remove "support-hurd-cross-compile" stage.

	gnu: sqlite: Move Hurd-specific patch into source.
	* gnu/packages/sqlite.scm (sqlite)[native-inputs]: Move conditional
	"sqlite-hurd.patch" to...
	[source]: ...here.
	[arguments]: Remove "patch-sqlite/hurd" stage.

	gnu: boost: Move conditional configure fix for the Hurd inline.
	* gnu/packages/boost.scm (boost)[arguments]: Inline configure substitution for
	the Hurd.

	gnu: sudo: Undo "groff" dependency removal for the Hurd.
	* gnu/packages/admin.scm (sudo)[native-inputs]: Undo "groff" dependency
	removal for the Hurd.

	gnu: glibc: Move patches for the Hurd from cross-libc.
	* gnu/packages/cross-base.scm (cross-libc)[arguments]: Remove "patch-libc/hurd"
	stage.
	[native-inputs]: Move hurd patches to...
	* gnu/packages/base.scm (glibc)[source]: ...here.

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-24  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  Simon South  <simon@simonsouth.net>

	gnu: python-six: Update to 1.15.0.
	* gnu/packages/python-xyz.scm (python-six): Update to 1.15.0.

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  Andreas Enge  <andreas@enge.fr>

	gnu: mpc: Update to 1.2.1.
	* gnu/packages/multiprecision.scm (mpc): Update to 1.2.1.

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-23  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-23  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-23  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-23  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  Michael Rohleder  <mike@rohleder.de>

	gnu: inetutils: Let telnetd and rlogind find login.
	Without the shadow input, configure doesn't find login and sets PATH_LOGIN to a
	(wrong) default value, which means that rlogind and telnetd doesn't work.

	* gnu/packages/admin.scm (inetutils): Let telnetd and rlogind find login.
	[inputs]: Add shadow.

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-25  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  Christopher Baines  <mail@cbaines.net>

	gnu: libcacard: Enable tests.
	gnutls is now built with p11-kit support.

	* gnu/packages/spice.scm (libcacard)[arguments]: Don't disable the tests.

2020-10-21  Christopher Baines  <mail@cbaines.net>

	gnu: gnutls: Enable p11-kit.
	Everywhere except mips64el, where a comment says it doesn't work. I can't test
	as I can't build this on mips64el anyway.

	This change will enable running the tests for libcacard.

	* gnu/packages/tls.scm (gnutls)[arguments]: Only specify --without-p11-kit on
	mips64el.
	[inputs]: Include the p11-kit for all systems except mips64el.

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-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-2.7: Byte compile files with a single optimization level.
	* gnu/packages/python.scm (python-2.7)[phases]{rebuild-bytecode}: Byte compile
	using optimization level, -OO.  Provide the output directory as the source
	argument to 'compileall', instead of looping over each individual source file.

	gnu: python-2.7: Update to 2.7.18.
	* gnu/packages/python.scm (python-2.7): Update to 2.7.18.

	gnu: python-2.7: Fix indentation.
	* gnu/packages/python.scm (python-2.7): Fix indentation.

2020-10-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build-system/python: Revert changing of phase order.
	Commit c94a2864d4 moved the 'check' phase back into its original place before
	the 'install' phase, but such a change would require adapting the definition
	of many Python packages which have come to rely on such phase ordering.

	* guix/build/python-build-system.scm (%standard-phases): Move the check phase
	back after the install phase, and update comment.

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  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-xmlschema: Update to 1.2.5.
	* gnu/packages/xml.scm (python-xmlschema): Update to 1.2.5.
	[phases]{check}: Skip the failing test 'test_export_remote__issue_187'.

	gnu: python-elementpath: Update to 2.0.3.
	* gnu/packages/xml.scm (python-elementpath): Update to 2.0.3.
	[arguments]: Add field; disable the tests.

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>

	gnu: icedove: Refer to the correct node variable.
	* gnu/packages/gnuzilla.scm (icedove)[native-inputs]: Refer to the node rather
	than node-10.22, as the later no longer exists.

	gnu: icecat: Refer to the correct node variable.
	* gnu/packages/gnuzilla.scm (icecat)[native-inputs]: Refer to the node rather
	than node-10.22, as the later no longer exists.

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  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-atomicwrites: Update to 1.4.0.
	* gnu/packages/python-xyz.scm (python-atomicwrites): Update to 1.4.0.

2020-10-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build-system/python: Do not embed timestamps in the .pyc byte code files.
	Fixes <https://issues.guix.gnu.org/22129>.

	A previously worked around problem where running the test suite after byte
	compiling the sources in commit 6bbb37a545912c6bb2513ee08587ee4fe39cc330 could
	be broken by adding built sources to the PYTHONPATH, as is done for
	python-matplotlib and many others.  This seems to be caused by the timestamps
	embedded in the sources (mtime), that can somehow change when running the
	tests, or by picking up the different installed source files mtimes when their
	location is added to the PYTHONPATH.

	Since Python 3.7.0, it is possible to produce .pyc byte code files that do not
	embed any timestamp, which solves the problem in a definitive way.  This patch
	makes use of this new feature.

	* guix/build/python-build-system.scm (install): Add '--no-compile' parameter
	to setup.py, and instead invoke the 'compileall' module with the
	"--invalidation-mode=unchecked-hash" option to byte compile the source files.
	(%standard-phases): Revert the workaround that moved the check phase after the
	install phase, as it is no longer necessary.  Update comment.

	Reported-by: Mark H Weaver <mhw@netris.org>

2020-10-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Merge branch 'staging'
	Conflicts:
		gnu/packages/admin.scm
		gnu/packages/commencement.scm
		gnu/packages/gdb.scm
		gnu/packages/llvm.scm
		gnu/packages/package-management.scm
		gnu/packages/tls.scm

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  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-babel: Reinstate previously failing tests.
	* gnu/packages/python-xyz.scm (python-babel)[arguments]: Remove field.
	[home-page]: Use HTTPS.

	gnu: python-babel: Fix build.
	* gnu/packages/patches/python-babel-fix-parse-future-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/python-xyz.scm (python-babel): Use it.

	gnu: curl: Update to 7.73.0.
	* gnu/packages/curl.scm (curl): Update to 7.73.0.

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-17  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: cups-filters: Update to 1.28.5.
	* gnu/packages/cups.scm (cups-filters): Update to 1.28.5.

	store: Fix docstring typo.
	* guix/store/roots.scm (gc-roots): Fix typo in docstring.

	Remove the last vestiges of GuixSD.
	* gnu/build/vm.scm (load-in-linux-vm): Rename the RNG.
	* gnu/system/vm.scm (common-qemu-options): Likewise.
	(system-docker-image): Rename the ROOT-DIRECTORY.
	* gnu/packages/crypto.scm (eschalot)[arguments]: Use a different
	arbitrary string.
	* gnu/packages/wicd.scm (wicd)[arguments]: Remove unused configure flag.
	* gnu/packages/xorg.scm (xorg-server): Set a more accurate OS vendor.

	build: Fix docstring typos.
	* gnu/build/image.scm (estimate-partition-size): Fix typo in docstring.
	* guix/build/copy-build-system.scm (install): Likewise.
	* guix/build/lisp-utils.scm (generate-executable): Likewise.
	* guix/build/maven/pom.scm (find-parent, fix-pom-dependencies): Likewise.
	* guix/build-system/cargo.scm (expand-crate-sources): Likewise.

	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-16  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-16  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-16  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.

2020-10-15  Ludovic Courtès  <ludo@gnu.org>

	packages: Delete duplicate inputs when lowering bags.
	This is a followup to 18fa433bf5c420868562b9f4b017c5c97251a44b and
	<https://issues.guix.gnu.org/43508>.

	* guix/packages.scm (derivation=?, input=?): New procedures.
	(bag->derivation, bag->cross-derivation): Add calls to
	'delete-duplicates'.
	* tests/packages.scm ("package-derivation, inputs deduplicated"): New
	test.

2020-10-15  Efraim Flashner  <efraim@flashner.co.il>

	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  Ludovic Courtès  <ludo@gnu.org>

	gnu: grep: Update to 3.5.
	* gnu/packages/base.scm (grep): Update to 3.5.

	gnu: libx11: Update to 1.6.12.
	* gnu/packages/xorg.scm (libx11): Update to 1.6.12.

	gnu: openssl@1.1: 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-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  Ludovic Courtès  <ludo@gnu.org>

	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.

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-14  Leo Famulari  <leo@famulari.name>

	gnu: Krita: Update to 4.4.0.
	* gnu/packages/kde.scm (krita): Update to 4.4.0.

2020-10-14  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-14  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  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: boost: Use python-minimal-wrapper instead of python-wrapper.
	* gnu/packages/boost.scm (boost)[native-inputs]: Use python-minimal-wrapper
	instead of python-wrapper.

	gnu: glib: Use python-minimal-wrapper instead of python-wrapper.
	* gnu/packages/glib.scm (glib)[native-inputs]: Use python-minimal-wrapper
	instead of python-wrapper.

	gnu: htop: Use python-minimal-wrapper instead of python-wrapper.
	* gnu/packages/admin.scm (htop)[native-inputs]: Use python-minimal-wrapper
	instead of python-wrapper.

	gnu: jbig2dec: Use python-minimal-wrapper instead of python-wrapper.
	* gnu/packages/image.scm (jbig2dec)[native-inputs]: Use python-minimal-wrapper
	instead of python-wrapper.

	gnu: ghostscript: Use python-minimal-wrapper instead of python-wrapper.
	* gnu/packages/ghostscript.scm (ghostscript)[native-inputs]: Use
	python-minimal-wrapper instead of python-wrapper.

	gnu: curl: Use python-minimal-wrapper instead of python-wrapper.
	* gnu/packages/curl.scm (curl)[native-inputs]: Use python-minimal-wrapper
	instead of python-wrapper.

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-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mit-krb5: Enable TLS support.
	Also enable more tests.

	* gnu/packages/kerberos.scm (mit-krb5)[native-inputs]: Add tcl.
	[inputs]: Add openssl.

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>

	packages, scripts, utils: Enable multi-threaded xz compression.
	xz compression is slow; using the multi-thread mode of xz can make it more
	than 6 times faster, for example when compressing the large linux-libre
	source.

	* guix/build/utils.scm (%xz-parallel-args): New procedure.
	* guix/packages.scm (patch-and-repack): Specify the required above xz
	arguments by setting the XZ_DEFAULTS environment variable.
	* guix/scripts/pack.scm (%compressors, bootstrap-xz): Modify the commands
	Gexps so they do not need to be quoted.  This allows lazily evaluating the
	arguments on the builder's side.  Specify the required xz arguments.
	(self-contained-tarball): Do not quote the compressor command value.
	(docker-image): Likewise.
	* guix/utils.scm (decompressed-port, compressed-port)
	(compressed-output-port): Specify the required above xz arguments.

2020-10-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	utils: Do not raise exceptions in delete-file-recursively.
	This makes it so that delete-file-recursively honors its docstring, which says
	it should "report but ignore errors".

	Fixes <https://issues.guix.gnu.org/43366>.

	* guix/build/utils.scm (warn-on-error): New syntax.
	(delete-file-recursively): Use it to catch exceptions and print warning
	messages.

	Reported-by: Fredrik Salomonsson <plattfot@gmail.com>

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-08  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: curl: Update to 7.72.0.
	* gnu/packages/curl.scm (curl): Update to 7.72.0.
	[native-inputs]: Add nghttp2.

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  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: mesa: Update to 20.1.9.
	* gnu/packages/gl.scm (mesa): Update to 20.1.9.
	[arguments]<#:phases>[fix-tests]: New phase.

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-07  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  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: libevent: Fix build failure.
	* gnu/packages/libevent.scm (libevent)[arguments]<#:configure-flags>:
	Add --disable-openssl.

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-06  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-06  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-06  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.

2020-10-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-04  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-03  Florian Pelz  <pelzflorian@pelzflorian.de>

	gnu: glib: Adhere to '--without-tests' option.
	* gnu/packages/glib.scm (glib)[arguments]<#:phases>[configure]:
	Only run tests if 'tests?' is true.

2020-10-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-pyux.
	* gnu/packages/python-check.scm (python-pyux): New variable.

2020-10-03  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-03  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-03  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-03  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-29  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-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mesa: Update to 20.1.8.
	* gnu/packages/gl.scm (mesa): Update to 20.1.8.
	(mesa-20.0.8): Remove variable.

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  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnutls: Remove dependency on the Autotools.
	This is a followup to 5cf6f6fe7b610e50d4f723f345799092d2b518ba.

	* gnu/packages/tls.scm (gnutls)[arguments]: In 'disable-failing-tests'
	phase, change 'tests/fastopen.sh' instead of 'tests/Makefile.am'.
	[native-inputs]: Remove AUTOCONF, AUTOMAKE, GETTEXT-MINIMAL, and
	LIBTOOL.

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  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnutls: Enable more testing.
	* gnu/packages/tls.scm (gnutls)[native-inputs]: Add NET-TOOLS, IPROUTE,
	and SOCAT.
	[arguments]: Adjust #:disallowed-references accordingly.

	gnu: gnutls: Update to 3.6.15.
	* gnu/packages/tls.scm (gnutls): Update to 3.6.15.
	[replacement]: Remove.
	(gnutls-3.6.14): Remove.
	* gnu/packages/vpn.scm (openconnect)[inputs]: Adjust accordingly.
	* gnu/packages/package-management.scm (guix)[propagated-inputs]:
	Likewise.

2020-09-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: ld-wrapper: Unset 'GUILE_SYSTEM_COMPILED_PATH'.
	'GUILE_SYSTEM_COMPILED_PATH' is set by guile-bootstrap@2.0.  Unsetting
	it ensures it does not interfere.

	* gnu/packages/ld-wrapper.in: Unset GUILE_SYSTEM_COMPILED_PATH.

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  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: util-linux: Search for setuid helper programs as well.
	To allow using mount as an unprivileged user, the helper commands must also be
	setuid.  Before this change, the 'mount' command would only look under
	/run/current/profile/sbin.  Extend the default path to include
	/run/setuid-programs as well.

	Partially addresses <https://issues.guix.gnu.org/39670>.

	* gnu/packages/linux.scm (util-linux)[configure-flags]: Prepend
	"/run/setuid-programs:" to the default search path.

	Reported-by: Nathan Dehnel <ncdehnel@gmail.com>

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-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnutls: Fix build.
	Fixes <http://issues.guix.gnu.org/43561>.

	* gnu/packages/tls.scm (gnutls)[phases]{disable-failing-tests}: Add phase.
	[native-inputs]: Add autoconf, automake, gettext-minimal, libtool and texinfo.

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  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libgcrypt: Update to 1.8.6.
	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.8.6.

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-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glibc-for-bootstrap: Fix patch.
	This is a follow-up to d08f5299e62ca8f5f36f4f6ddf3fcd739d157074.

	* gnu/packages/patches/glibc-bootstrap-system.patch: Update.

2020-09-23  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  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  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  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glibc-for-bootstrap: Refresh patch.
	This is a follow-up to d2a01e3b5b39f2665c3c50be452cea1ae06785af.

	* gnu/packages/patches/glibc-bootstrap-system.patch: Update for glibc-2.32.

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-21  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.

2020-09-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	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  Ludovic Courtès  <ludo@gnu.org>

	gnu: node: Update to 10.22.0.
	* gnu/packages/node.scm (node): Update to 10.22.0.
	(node-10.22): Remove.  It was referring to 'nghttp2-1.41', which is
	unbound.

	gnu: binutils: Update to 2.35.1.
	* gnu/packages/base.scm (binutils): Update to 2.35.1.
	[arguments]: Remove #:make-flags.
	[properties]: Remove.
	(binutils+documentation): Remove.
	(binutils-gold): Inherit from BINUTILS.
	* gnu/packages/make-bootstrap.scm (%binutils-static)[arguments]:
	Remove #:make-flags.

	gnu: glibc: Add version 2.31.
	* gnu/packages/base.scm (glibc-2.31): New variable.
	* gnu/system/locale.scm (%default-locale-libcs): Add it.

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-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: gawk-boot0: Inherit from gawk.
	Until now the version number would be wrong.

	* gnu/packages/commencement.scm (gawk-boot0): Inherit from GAWK, not
	PATCH.

2020-09-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: gawk: Update to 5.1.0.
	* gnu/packages/gawk.scm (gawk): Update to 5.1.0.

2020-09-20  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-20  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-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qemu: Fix indentation.
	* gnu/packages/virtualization.scm (qemu): Fix indentation.

2020-09-20  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-20  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  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Update to 2.32.
	* gnu/packages/base.scm (glibc): Update to 2.32.
	[arguments]: Add #:make-flags.

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  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc-mesboot: Remove redundant input.
	Fixes <https://bugs.gnu.org/43508>.

	* gnu/packages/commencement.scm (gcc-mesboot)[native-inputs]: Remove
	GCC-MESBOOT1, which is already in %BOOT-MESBOOT4-INPUTS.

2020-09-19  Ludovic Courtès  <ludo@gnu.org>

	utils: Add 'call-with-temporary-output-file'.
	* guix/utils.scm: Re-export 'call-with-temporary-output-file'.
	(call-with-temporary-output-file): Move to...
	* guix/build/utils.scm (call-with-temporary-output-file): ... here.

2020-09-19  Ludovic Courtès  <ludo@gnu.org>

	Remove (guix build rpath).
	This file was unused and is now superseded by (guix build gremlin).

	* guix/build/rpath.scm: Remove.
	* Makefile.am (MODULES): Remove it.

2020-09-19  Ludovic Courtès  <ludo@gnu.org>

	gremlin: Add 'set-file-runpath', 'file-runpath', and 'file-needed'.
	* guix/build/gremlin.scm (file-dynamic-info, file-runpath, file-needed):
	New procedures.
	(&missing-runpath-error, &runpath-too-long-error): New condition types.
	(set-file-runpath): New procedure.
	* tests/gremlin.scm ("set-file-runpath + file-runpath"): New test.

2020-09-19  Jakub Kądziołka  <kuba@kadziolka.net>

	build-system/gnu: strip with --strip-unneeded [v2]
	[Accidentally pushed patch v1, this commit contains the rest of the
	changes. Revised commit message follows.]

	Apart from debug information, one can also strip some symbols. This can
	be a significant difference, the closure of gcc-toolchain@7 got reduced
	by 15 MB in my tests.

	As per [1], --strip-debug is included in --strip-unneeded, and
	the debug files created also contain a copy of the information removed
	by --strip-unneeded.

	Linux From Scratch suggests that this option shouldn't be used on static
	libraries [2], however other sources [3] indicate otherwise. Building a
	toolchain with this patch succeeds, and the result works fine for
	'gcc -static hello-world.c'.

	[1]: https://stackoverflow.com/a/52555093
	[2]: http://www.linuxfromscratch.org/lfs/view/9.1/chapter05/stripping.html
	[3]: https://www.technovelty.org/linux/stripping-shared-libraries.html

	* guix/build/gnu-build-system.scm (strip): Use --strip-unneeded.
	* guix/build-system/gnu.scm (static-package, gnu-build, gnu-cross-build): Likewise.

2020-09-19  Jakub Kądziołka  <kuba@kadziolka.net>

	build-system/gnu: strip with --strip-unneeded
	Apart from debug information, one can also strip some symbols. This can
	be a significant difference, qtbase:out consists of about 5 MB of those
	symbols. As per [1], --strip-debug is included in --strip-unneeded, and
	the debug files created also contain a copy of the information removed
	by --strip-unneeded.

	Linux From Scratch suggests that this option shouldn't be used on static
	libraries [2], however other sources [3] indicate otherwise. Building a
	toolchain with this patch succeeds, and the result works fine for
	'gcc -static hello-world.c'.

	[1]: https://stackoverflow.com/a/52555093
	[2]: http://www.linuxfromscratch.org/lfs/view/9.1/chapter05/stripping.html
	[3]: https://www.technovelty.org/linux/stripping-shared-libraries.html

	* guix/build/gnu-build-system.scm (strip): Use --strip-unneeded.

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  Greg Hogan  <code@greghogan.com>

	gnu: boost: Update to 1.74.0.
	* gnu/packages/boost.scm (boost): Update to 1.74.0.
	[source]: Remove patches and defunct substitute.

	gnu: llvm: Update to 10.0.1.
	* gnu/packages/llvm.scm (llvm, clang, clang-runtime,
	clang-toolchain, lld): Update to 10.0.1.

	gnu: openblas: Update to 0.3.10.
	* gnu/packages/maths.scm (openblas): Update to 0.3.10.
	[source]: Fetch from github.

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>

	gnu: Python 3: Update to 3.8.5.
	* gnu/packages/python.scm (python-3.8): Update to 3.8.5.

	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  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cups-filters: Wrap with grep.
	* gnu/packages/cups.scm (cups-filters)[inputs]: Add grep.
	[arguments]: Wrap all filters with it in $PATH.

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  Vagrant Cascadian  <vagrant@debian.org>

	gnu: commencement: bash-mesboot0: Remove store file name.
	This is a follow-up to commit d9484fba91bc360ad18fe82cb9f4963ccb32c580, and
	fixes "make dist".

	* gnu/packages/commencement (bash-mesboot0): Remove reference to store item.

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-16  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  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Merge remote-tracking branch 'origin/master' into core-updates

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-12  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-12  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-12  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  Alexandros Theodotou  <alex@zrythm.org>

	gnu: meson: Update to 0.55.1.
	* gnu/packages/build-tools.scm (meson): Update to 0.55.1.
	* gnu/packages/patches/meson-for-build-rpath.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2020-09-10  Ludovic Courtès  <ludo@gnu.org>

	utils: 'dump-port' has an optional 'len' parameter.
	* guix/build/utils.scm (dump-port): Add optional 'len' parameter and
	honor it.

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-10  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-10  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-09  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  Ludovic Courtès  <ludo@gnu.org>

	.guix-authorizations: Add planglois to the committers.
	* .guix-authorizations: Add planglois.

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-05  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-04  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-04  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  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: ruby-build-system: Remove an extraneous binding.
	* guix/build/ruby-build-system.scm (install): Remove the RUBY-VERSION binding,
	no longer used.  Fix the indentation of a comment.

2020-09-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-asciidoctor-pdf: Remove obsolete 'replace-git-ls-files phase.
	This phase is made unnecessary by commit a7b1cc333e, which generalizes the fix
	in the Ruby build system.

	* gnu/packages/ruby.scm (ruby-asciidoctor-pdf)[phases]{replace-git-ls-files}:
	Remove.

2020-09-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-chunky-png: Remove obsolete 'replace-git-ls-files phase.
	This phase is made unnecessary by commit a7b1cc333e, which generalizes the fix
	in the Ruby build system.

	* gnu/packages/ruby.scm (ruby-chunky-png)[phases]{replace-git-ls-files}:
	Remove.

2020-09-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-standard: Remove obsolete 'replace-git-ls-files phase.
	This phase is made unnecessary by commit a7b1cc333e, which generalizes the fix
	in the Ruby build system.

	* gnu/packages/ruby.scm (ruby-standard)[phases]{replace-git-ls-files}:
	Remove.

2020-09-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-treetop: Remove obsolete 'replace-git-ls-files phase.
	This phase is made unnecessary by commit a7b1cc333e, which generalizes the fix
	in the Ruby build system.

	* gnu/packages/ruby.scm (ruby-treetop)[phases]{replace-git-ls-files}: Remove.

2020-09-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-asciidoctor: Remove obsolete 'replace-git-ls-files phase.
	This phase is made unnecessary by commit a7b1cc333e, which generalizes the fix
	in the Ruby build system.

	* gnu/packages/ruby.scm (ruby-asciidoctor)[phases]{replace-git-ls-files}:
	Remove.

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-09-01  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-09-01  Brett Gilio  <brettg@gnu.org>

	gnu: Add emacs-scpaste.
	* gnu/packages/emacs-xyz.scm (emacs-scpaste): New variable.

2020-09-01  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-09-01  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.

2020-08-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-31  Brendan Tildesley  <mail@brendan.scot>

	gnu: racket-minimal: Fix hash for version 7.8.
	* gnu/packages/scheme.scm (racket-minimal): Fix hash.

2020-08-31  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-30  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-30  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-29  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-29  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  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: ruby-build-system: Adjust replace-git-ls-files.
	The file names returned by `find ...` instead of `git ls-files...` contains
	leading './' characters, which can cause problems when the file lists is
	further processed with regexps, for example, as was discovered while updating
	the ruby-asciidoctor package in commit
	5df1126c3adf557f3a5b386e391e7cb56b9c1d63.

	* guix/build/ruby-build-system.scm (replace-git-ls-files): Strip the first two
	characters ("./") of the file names returned by the 'find' command.  Fix typo
	in doc.  Simplify '(when (not ...' into '(unless ...'.

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>

	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>

	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-27  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  Mathieu Othacehe  <othacehe@gnu.org>

	system: locale: Only use the current glibc.
	Only use the current glibc, as adding glibc-2.29 for compatibility adds
	~100MiB to the barebones system closure.

	* gnu/system/locale.scm (%default-locale-libcs): Remove glibc-2.29.

2020-08-26  Mathieu Othacehe  <othacehe@gnu.org>

	Merge remote-tracking branch 'origin/master' into core-updates

2020-08-26  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'compiled-modules' defaults to '-O1'.
	* guix/gexp.scm (compiled-modules): Add #:optimization-level.
	[build](optimizations-for-level): New variable.
	(process-entry): Use it.

	gnu: guile: Update to 3.0.4.
	* gnu/packages/guile.scm (guile-3.0): Update to 3.0.4.
	(guile-3.0-latest): Turn into an alias for GUILE-3.0.

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-26  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: jemalloc: Fix typo.
	* gnu/packages/jemalloc.scm (jemalloc)[arguments]: Check for the
	'x86_64' architecture.

	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-24  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-24  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-24  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-24  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-22  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-22  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-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot: Support zstd compression.
	* gnu/packages/mail.scm (dovecot)[inputs]: Add zstd:lib.

2020-08-21  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-20  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-20  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-20  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-20  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-20  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-19  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-19  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-19  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-19  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-19  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-18  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-17  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  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system: Modify GDB skeleton to find debug files for any profile.
	Instead of hard coding the debug directory to that of the user profile, use
	Guile scripting in combination with a new search path specification on GDB to
	specify the debug file directories.

	* gnu/packages/gdb.scm (gdb-9.1): Add a search path specification for the
	GDB_DEBUG_FILE_DIRECTORY environment variable.
	* gnu/system/shadow.scm (default-skeletons)[gdbinit]: Derive the value of
	DEBUG-FILE-DIRECTORY via the GDB_DEBUG_FILE_DIRECTORY environment variable.
	* doc/guix.texi (Installing Debugging Files): Document 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-16  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.

2020-08-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-15  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-15  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  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: python-lxml: Update to 4.5.2.
	* gnu/packages/xml.scm (python-lxml): Update to 4.5.2.

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-11  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-11  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-11  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-09  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-09  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-08  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-08  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-08  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-08  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-08  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-08  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-06  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-05  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-05  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  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: bootstrap-gcc: Don't use CPATH search paths.
	This updates the bootstrap-gcc to use the same search path strategy as
	the main compilers, making the bootstrap environment more similar across
	architectures, and fixing the bootstrap path on non-x86 architectures
	again.

	This is a follow up to commit 7cde865f12dd67e55946a52a21103e71f447eced.

	* gnu/packages/bootstrap.scm (%bootstrap-gcc)[native-search-paths]: Use
	  C_INCLUDE_PATH and CPLUS_INCLUDE_PATH instead of CPATH.

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-04  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-04  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-04  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-04  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-04  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-04  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-04  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.

2020-08-02  Michael Rohleder  <mike@rohleder.de>

	gnu: libidn: Update to 1.36.
	* gnu/packages/libidn.scm (libidn): Update to 1.36.

2020-08-02  Efraim Flashner  <efraim@flashner.co.il>

	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-31  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-31  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-30  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-30  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-29  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-29  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  Andreas Enge  <andreas@enge.fr>

	gnu: mpfr: Update to 4.1.0.
	* gnu/packages/multiprecision.scm (mpfr): Update to 4.1.0.

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-28  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-28  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.

2020-07-27  Julien Lepiller  <julien@lepiller.eu>

	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.

	gnu: gettext-minimal: Update to 0.21.
	* gnu/packages/gettext.scm (gettext-minimal): Update to 0.21.

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  Michael Rohleder  <mike@rohleder.de>

	gnu: file: Update to 5.39.
	* gnu/packages/file.scm (file): Update to 5.39.

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-27  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-27  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  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: openldap: Remove graft.
	* gnu/packages/openldap.scm (openldap): Update to 2.4.50. Remove
	  replacement.
	  (openldap-2.4.50): Remove variable.

	gnu: curl: Update to 7.71.1. Remove graft.
	* gnu/packages/curl.scm (curl): Update to 7.71.1. Remove replacement.
	  [arguments]: Don't remove disabled test.
	  (curl-7.71.0): Remove variable.

	gnu: nghttp2: Remove graft.
	* gnu/packages/web.scm (nghttp2): Update to 1.41.0. Remove replacement.
	  (nghttp2-1.41): Remove variable.

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-25  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-25  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-24  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  Jakub Kądziołka  <kuba@kadziolka.net>

	Merge branch 'master' into core-updates
	Conflicts:
		gnu/packages/ruby.scm

2020-07-23  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: glibc-intermediate: Don't include native-gcc in inputs.
	As the comment explains, this is only necessary when building with
	--enable-obsolete-rpc, which we aren't using anymore.

	* gnu/packages/commencement.scm
	  (glibc-final-with-bootstrap-bash)[inputs]: Remove native-gcc.

2020-07-23  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: glibc-intermediate: Fixup the pre-configure phase.
	* gnu/packages/commencement.scm
	  (glibc-final-with-bootstrap-bash)[arguments]: Don't patch sunrpc,
	  as it's no longer required. Tweak C_INCLUDE_PATH and
	  CPLUS_INCLUDE_PATH instead of CPATH.

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-23  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-23  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-21  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  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: libuv: Update to 1.38.1.
	* gnu/packages/libevent.scm (libuv): Update to 1.38.1.

	gnu: libevent: Update to 2.1.12.
	* gnu/packages/libevent.scm (libevent): Update to 2.1.12.

	gnu: libev: Update to 4.33.
	* gnu/packages/libevent.scm (libev): Update to 4.33.

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-20  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-20  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-19  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-19  Brett Gilio  <brettg@gnu.org>

	gnu: tdlib: Update to 1.6.6.
	* gnu/packages/messaging.scm (tdlib): Update to 1.6.6.

2020-07-19  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add GNOME MultiWriter.
	* gnu/packages/gnome.scm (gnome-multi-writer): New variable.

2020-07-19  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  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: unicorn: Use python-build-system with grace.
	* gnu/packages/emulators.scm (unicorn)[arguments]: Remove the
	  install-bindings-to-python-output phase. Adjust output names used in
	  other phases.

	build-system/python: Install to the python output if present.
	* gnu/build/python-build-system.scm (python-output): New procedure.
	  (site-packages, install): Use python-output to find the output path.
	  (wrap, rename-pth-file): Use site-packages where appropriate.
	* doc/guix.texi (Build Systems): Mention the new behavior.

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-18  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-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: starfighter: Update to 2.3.
	* gnu/packages/games.scm (starfighter): Update to 2.3.

2020-07-17  Kei Kebreau  <kkebreau@posteo.net>

	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-17  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-17  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-17  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-14  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-14  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-14  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-14  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-14  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-13  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-12  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-12  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-12  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-10  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-10  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-09  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.

2020-07-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	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.

2020-07-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add ruby-cucumber-html-formatter.
	* gnu/packages/ruby.scm (ruby-cucumber-html-formatter): New variable.

2020-07-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	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-08  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.

2020-07-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add ruby-cucumber-messages
	* gnu/packages/ruby.scm (ruby-cucumber-messages): New variable.

2020-07-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add ruby-protobuf-cucumber.
	* gnu/packages/protobuf.scm (ruby-protobuf-cucumber): New variable.

2020-07-07  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.

	gnu: Add ruby-byebug-11.
	* gnu/packages/ruby.scm (ruby-byebug-11): New variable.

2020-06-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: zstd: Update to 1.4.5.
	* gnu/packages/compression.scm (zstd): Update to 1.4.5.
	[arguments]: Add new work-arounds for new Makefile problems.

	gnu: zstd: Follow GNU conventions for make variables.
	* gnu/packages/compression.scm (zstd)[arguments]: Use lowercase ones
	where possible.

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.

	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.

2020-06-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	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-09  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-06  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-03  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-07-01  Kei Kebreau  <kkebreau@posteo.net>

	gnu: maxima: Update to 5.44.0.
	* gnu/packages/maths.scm (maxima): Update to 5.44.0.

2020-07-01  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-29  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-28  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-25  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-25  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-25  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-25  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-25  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: ruby: Use ruby-2.7.
	* gnu/packages/ruby.scm (ruby): Use ruby-2.7.

	gnu: Rename ruby to ruby-2.6.
	* gnu/packages/ruby.scm (ruby): Rename to ruby-2.6.
	(ruby-2.7): Inherit from ruby-2.6.
	(ruby-2.5): Inherit from ruby-2.6.
	(ruby-2.4): Inherit from ruby-2.6.

	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-23  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-22  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: bison-3.6: Remove package.
	The `bison-3.6' variable is no longer necessary as `bison' itself
	already provides this version.

	* gnu/packages/bison.scm (bison-3.6): Remove variable.
	* gnu/packages/engineering.scm (poke)[native-inputs]: Replace bison-3.6
	  with bison.

2020-06-22  Jakub Kądziołka  <kuba@kadziolka.net>

	Merge branch 'master' into core-updates

2020-06-22  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-22  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.

	gnu: bison: Update to 3.6.3.
	* gnu/packages/bison.scm (bison): Update to 3.6.3.

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-21  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-21  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-19  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-19  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-18  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-16  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-15  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-15  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  Marius Bakke  <marius@gnu.org>

	gnu: docbook-xsl: Update to 1.79.2.
	* gnu/packages/patches/docbook-xsl-support-old-url.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/patches/docbook-xsl-nonrecursive-string-subst.patch: Adjust URL
	and context.
	* gnu/packages/docbook.scm (docbook-xsl): Update to 1.79.2.
	[source](uri): Adjust for new download location.

	Merge branch 'master' into core-updates

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>

	gnu: sed: Make it build on SELinux-enabled kernels.
	Fixes: <https://bugs.gnu.org/41498>.

	* gnu/packages/base.scm (sed)[origin][snippet]: 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.

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-11  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-11  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-11  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-11  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-10  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.

2020-06-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-07  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: tex-info: Use "perl" input unconditionaly.
	* gnu/packages/texinfo.scm (texinfo)[inputs]: Remove a conditional used to
	avoid a mass rebuild, and always use "perl" input.

2020-06-05  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: info-reader: Remove perl reference.
	info-reader inherits from texinfo and uses substitute-keyword-arguments. If no
	phases are defined in texinfo, then phases won't be modified in info-reader.

	* gnu/packages/texinfo.scm (texinfo)[arguments]: Use %standard-phases when not
	cross-compiling so that substitute-keyword-arguments behaves as expected in
	inherited packages.

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.

	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-02  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.

2020-06-01  Arun Isaac  <arunisaac@systemreboot.net>

	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-06-01  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-31  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.

2020-05-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	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  Marius Bakke  <marius@gnu.org>

	gnu: coreutils: Enable support for extended attributes.
	Fixes <https://bugs.gnu.org/41081>.

	* gnu/packages/base.scm (coreutils)[inputs]: Add ATTR.

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-30  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-30  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-30  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-29  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-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add exfatprogs.
	* gnu/packages/file-systems.scm (exfatprogs): New public variable.

2020-05-29  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add shiru-lv2.
	* gnu/packages/music.scm (shiru-lv2): New variable.

2020-05-29  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-28  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-28  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-27  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-27  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-27  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.

2020-05-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	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-26  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-26  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-26  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  Efraim Flashner  <efraim@flashner.co.il>

	build: substitute*: Fix typo in example.
	* guix/build/utils.scm (substitute*): Fix typo in example in docstring,
	use consistent variable names.

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.

	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: icu4c: Update to 67.1.
	icu4c-66.1 FTBFS on powerpc-linux-gnu.

	* gnu/packages/icu4c.scm (icu4c): Update to 67.1.
	[source]: Remove patch, patch-flags.
	* gnu/packages/patches/icu4c-CVE-2020-10531.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-05-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libffi: Fix building on powerpc.
	* gnu/packages/libffi.scm (libffi)[source]: Add patch.
	* gnu/packages/patches/libffi-3.3-powerpc-fixes.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	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>

	gnu: cups-filters: Update to 1.27.4.
	* gnu/packages/cups.scm (cups-filters): Update to 1.27.4.

	gnu: cups, cups-minimal: Ungraft 2.3.3.
	* gnu/packages/cups.scm (cups-minimal): Update to 2.3.3.
	(cups-minimal, cups)[replacement]: Remove.
	(cups-minimal-2.3.3, cups-2.3.3): Remove variables.

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-17  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-17  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-17  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-17  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-17  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-17  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-17  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-17  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-17  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-17  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-17  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-17  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-17  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-17  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-17  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-17  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-17  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-17  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-17  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-17  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-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add lldpd.
	* gnu/packages/networking.scm (lldpd): New variable.

2020-05-17  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-17  raingloom  <raingloom@protonmail.com>

	gnu: Add rawdog.
	* gnu/packages/syndication.scm (rawdog): New variable.

2020-05-17  宋文武  <iyzsong@member.fsf.org>

	gnu: Add python-pytidylib.
	* gnu/packages/python-xyz.scm (python-pytidylib, python2-pytidylib): New variables.

2020-05-17  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-17  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-17  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-17  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-17  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-17  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-17  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-17  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-17  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-17  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-17  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-17  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-17  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-17  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.
	* etc/news.scm: Add a ‘de’ translation.

2020-05-17  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-17  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-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: autoconf-wrapper: Use Guile 3.0.
	* gnu/packages/autotools.scm (make-autoconf-wrapper)[inputs]: Change from
	GUILE-2.0 to GUILE-3.0/FIXED.

	gnu: autoconf-wrapper: Use 'bash-minimal'.
	* gnu/packages/autotools.scm (make-autoconf-wrapper)[inputs]: Change from BASH
	to BASH-MINIMAL.

	gnu: jansson: Update to 2.13.1.
	* gnu/packages/web.scm (jansson): Update to 2.13.1.

	gnu: c-ares: Update to 1.16.1.
	* gnu/packages/adns.scm (c-ares): Update to 1.16.1.

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  Marius Bakke  <mbakke@fastmail.com>

	gnu: libtextstyle: Update to 0.20.2.
	* gnu/packages/gettext.scm (libtextstyle)[version, source]: Inherit from
	GETTEXT-MINIMAL.

2020-05-17  Josh Marshall  <joshua.r.marshall.1991@gmail.com>

	gnu: gettext-minimal: Update to 0.20.2.
	* gnu/packages/gettext.scm (gettext-minimal): Update to 0.20.2.

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-17  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-17  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  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: teckit: Update to 2.5.10.
	* gnu/packages/fontutils.scm (teckit): Update to 2.5.10.

	gnu: xz: Update to 5.2.5.
	* gnu/packages/compression.scm (xz): Update to 5.2.5.

2020-05-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: zziplip: Remove upstreamed patch.
	This follows up on 008ad648902ecf6aca7811da795c2279b09474a3,
	which was absolute bork.

	* gnu/packages/compression.scm (zziplib)[source]: Actually remove patch.
	* gnu/packages/patches/zziplib-CVE-2018-16548.patch: Actually delete file.
	* gnu/local.mk (dist_patch_DATA): Actually remove it.

2020-05-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: zziplib: Update to 0.13.71.
	* gnu/packages/compression.scm (zziplib): Update to 0.13.71.
	[arguments]: Make all source files writable after unpacking.
	[native-inputs]: Use default Python (3).

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.

2020-05-15  Ludovic Courtès  <ludo@gnu.org>

	gexp: Simplify use of 'with-target' in 'compiled-modules'.
	* guix/gexp.scm (compiled-modules)[build]: Simplify 'with-target'
	handling.

2020-05-15  Julien Lepiller  <julien@lepiller.eu>

	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-15  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-11  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-10  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-10  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-08  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-02  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-05-01  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-05-01  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-30  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-26  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-26  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-25  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk: Update to 2.28.2.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.28.2.

2020-04-24  Mark H Weaver  <mhw@netris.org>

	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-21  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-21  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-20  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-17  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-16  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-14  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-13  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-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 9d0d27f.

2020-04-11  Ludovic Courtès  <ludo@gnu.org>

	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-11  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-11  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.

	Add missing services/linux.scm to gnu/local.mk.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add linux.scm.

2020-04-10  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-09  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-09  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-08  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-06  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-06  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-06  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-06  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-06  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.

2020-04-05  Raghav Gururajan  <raghavgururajan@disroot.org>

	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-05  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-05  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-04  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-04  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-04-01  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add libantlr3c.
	* gnu/packages/java.scm (libantlr3c): New variable.

	Co-authored by Maxim Cournoyer.

2020-04-01  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-31  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-29  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-29  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-29  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-29  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-29  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-26  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-26  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-24  Michael Rohleder  <mike@rohleder.de>

	gnu: dialog: Update to 1.3-20200228.
	* gnu/packages/ncurses.scm (dialog): Update to 1.3-20200228.

2020-03-24  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-23  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-23  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-23  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-23  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-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs: Re-indent.
	* gnu/packages/emacs.scm (emacs): Fix indentation.

2020-03-23  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-23  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-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs: Remove obsolete FIXME comment.
	* gnu/packages/aux-files/emacs/guix-emacs.el: Remove comment.

2020-03-23  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-21  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-21  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-21  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-21  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-20  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-19  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.

2020-03-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-16  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-16  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-15  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-15  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-15  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-18  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-18  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-18  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-17  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-16  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-14  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-14  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-13  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-13  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.

	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-12  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-12  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-12  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-11  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-11  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-07  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-07  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-04  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-03  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-03  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-03  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-28  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-25  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-24  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-22  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-21  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-20  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-20  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-20  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-19  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-18  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-18  Leo Famulari  <leo@famulari.name>

	gnu: MPD: Update to 0.21.20.
	* gnu/packages/mpd.scm (mpd): Update to 0.21.20.

2020-02-18  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-17  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-15  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-14  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-14  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-14  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-12  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-12  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-10  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-10  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-08  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-07  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-06  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-05  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-02  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-02-01  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-02-01  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-02-01  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-02-01  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-30  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-30  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-30  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-27  宋文武  <iyzsong@member.fsf.org>

	gnu: s6: Install documentation.
	* gnu/packages/skarnet.scm (s6)[arguments]: Add 'install-doc' phase.

2020-01-27  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-27  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-27  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-26  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-25  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-24  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-24  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-23  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-23  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-23  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-23  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-22  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-21  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-21  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-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dendropy: Update home page.
	* gnu/packages/bioinformatics.scm (dendropy)[home-page]: Update.

2020-01-21  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-20  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-18  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-17  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-17  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-16  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-15  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-15  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-14  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-13  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-12  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-11  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-11  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-10  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-09  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-09  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-09  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-09  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-09  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.

2020-01-08  Oleg Pykhalov  <go.wigust@gmail.com>

	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-08  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-08  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.

2020-01-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-07  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-07  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-07  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-06  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-06  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-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: guix: Update to f38eabe.
	* gnu/packages/package-management.scm (guix): Update to f38eabe.

2020-01-05  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-05  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-05  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-05  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add xcur2png.
	* gnu/packages/xorg.scm (xcur2png): New variable.

2020-01-05  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-04  LaFreniere, Joseph  <joseph@lafreniere.xyz>

	gnu: Add emacs-company-posframe.
	* gnu/packages/emacs-xyz.scm (emacs-company-posframe): New variable.

2020-01-04  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-04  Brett Gilio  <brettg@posteo.net>

	gnu: Add swi-prolog.
	* gnu/packages/prolog.scm (swi-prolog): New variable.

2020-01-04  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-04  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-04  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.

2020-01-03  Brett Gilio  <brettg@gnu.org>

	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-03  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-02  Alexandru-Sergiu Marton  <brown121407@gmail.com>

	gnu: Add ghc-say.
	* gnu/packages/haskell-xyz.scm (ghc-say): New variable.

2020-01-02  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.

2020-01-01  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-31  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-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 3.2.0.
	* gnu/packages/networking.scm (wireshark): Update to 3.2.0.

2019-12-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	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-29  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-28  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.

2019-12-27  Brett Gilio  <brettg@gnu.org>

	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-25  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.

2019-12-24  Brett Gilio  <brettg@gnu.org>

	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-24  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-24  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-24  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-22  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-22  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-21  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-19  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-19  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-19  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-19  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-16  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-15  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-14  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-13  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-13  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-13  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-13  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-12  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-12  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-12  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-12  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-11  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-11  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-11  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-10  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-09  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-09  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-09  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-08  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-08  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-07  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-07  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-07  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-04  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-04  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-03  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-02  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-12-01  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.

2019-11-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-28  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-24  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 131.
	* gnu/packages/diffoscope (diffoscope): Update to 131.

2019-11-24  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-24  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-23  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-21  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-21  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-21  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-21  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-21  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-21  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-21  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-21  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-21  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-21  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-21  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-19  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-19  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-19  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-19  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-19  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-19  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-19  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-18  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-18  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-13  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.

	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-12  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-12  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.

	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-10  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-10  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-10  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-10  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.

2019-11-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-04  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.

	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.

2019-11-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-02  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-02  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-11-01  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-31  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-31  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-31  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-31  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-31  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.

	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-30  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-30  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-30  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-29  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.

2019-10-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-24  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-21  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-21  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-21  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-17  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Fix 'de' translation.
	* etc/news.scm: Add new 'de' translation.

2019-10-17  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-17  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-16  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-16  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-15  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-15  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-14  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.

	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.

	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.

2019-10-09  Brian Leung  <leungbk@mailfence.com>

	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.

	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-08  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-08  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-08  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-08  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.

	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.

2019-10-06  Brian Leung  <leungbk@mailfence.com>

	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-06  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-03  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-29  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-29  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.

2019-09-28  Brian Leung  <leungbk@mailfence.com>

	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-28  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-28  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.

	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.

2019-09-26  Brian Leung  <leungbk@mailfence.com>

	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.

	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.

2019-09-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-25  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-25  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-25  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.

	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.

	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.

	gnu: emacs-lispy: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-lispy): Enable tests.

2019-09-20  Brian Leung  <leungbk@mailfence.com>

	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.

	gnu: emacs-ts: Update to 0.1-2.395649a.
	* gnu/packages/emacs-xyz.scm (emacs-ts): Update to 0.1-2.395649a.

2019-09-20  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-20  Brian Leung  <leungbk@mailfence.com>

	gnu: Add emacs-compdef.
	* gnu/packages/emacs-xyz.scm (emacs-compdef): New variable.

2019-09-20  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-20  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.

	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-17  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-12  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-10  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-10  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.

	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-08  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-07  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-05  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-03  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-03  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-31  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.

2019-08-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-30  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-30  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-27  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-26  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-24  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-24  宋文武  <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-23  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-21  Kei Kebreau  <kkebreau@posteo.net>

	gnu: wxmaxima: Update to 19.08.0.
	* gnu/packages/maths.scm (wxmaxima): Update to 19.08.0.

2019-08-21  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-14  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-08  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-08  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-08  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-08  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-08  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-08  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-08  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-08  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-08  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-08  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-08  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-08  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-08  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-05  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-05  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.

	gnu: Add missing pcre2-fix-jit_match-crash.patch.
	* gnu/packages/patches/pcre2-fix-jit_match-crash.patch: Really new file.

2019-08-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-08-01  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-08-01  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-31  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-31  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-25  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-20  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-18  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-17  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-13  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-13  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-12  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-12  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-09  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-09  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-08  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-07  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-04  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-02  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-02  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-02  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-02  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-02  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-02  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-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	import: pypi: Deduplicate requirements.
	* guix/import/pypi.scm (parse-requires.txt): Remove potential duplicates.

2019-07-02  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-02  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-02  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-02  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-29  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-29  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-27  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-26  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-21  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-21  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-21  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-20  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-19  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-18  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-17  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-17  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-14  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-13  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-12  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.

	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-07  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.

	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-05  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-04  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-02  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-02  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-06-01  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-06-01  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-26  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-25  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-23  Andy Tai  <atai@atai.org>

	gnu: Add squirrel.
	* gnu/packages/squirrel.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2019-05-23  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-20  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-20  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-20  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-20  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.

2019-05-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-17  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-17  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-17  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-17  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-17  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-17  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-17  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-16  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-14  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-14  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-13  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-12  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-09  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-07  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-07  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-07  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-06  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-06  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-06  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-06  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-06  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-06  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-06  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-06  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-06  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-04  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-03  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-30  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-30  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-30  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-30  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-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-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-26  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-25  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-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Fix build.
	* doc/guix.zh_CN.texi: @include version-zh_CN.texi.

2019-04-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-22  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-20  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-19  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.

	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.

	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-12  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-11  frozenpigs  <purpjuice@protonmail.com>

	services: sddm: Switch back to using ‘startx’.
	* gnu/services/sddm.scm (sddm-configuration-file):
	Use XORG-START-COMMAND.

2019-04-11  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-07  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-31  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-29  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-29  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-29  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-29  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-27  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-26  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-24  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.

2019-03-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-21  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-21  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-20  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-20  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-19  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-18  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-18  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-16  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-15  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-15  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-15  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-15  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-14  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-12  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-11  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-09  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-08  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-07  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-06  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-05  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-02  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-27  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.

2019-02-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	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-26  Yoshinori Arai  <kumagusu08@gmail.com>

	gnu: Add nkf.
	* gnu/packages/textutils.scm (nkf): New variable.

2019-02-26  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-26  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 112.
	* gnu/packages/package-management (diffoscope): Update to 112.

2019-02-26  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-25  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-24  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-24  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-24  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-23  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-23  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-22  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-22  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-21  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-18  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.

2019-02-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-17  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-16  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-16  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-16  Vagrant Cascadian  <vagrant@debian.org>

	gnu: pelican: Update to 4.0.1
	* gnu/packages/python.scm (pelican): Update to 4.0.1.

2019-02-16  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-16  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-16  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-16  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-16  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-16  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-16  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-15  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-15  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-15  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.

2019-02-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-14  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-14  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-13  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-13  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-13  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-12  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.

	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-11  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-10  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-08  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-03  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-02-01  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-02-01  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-30  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-30  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-27  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-26  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-25  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-24  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-24  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-24  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-23  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-23  Carl Dong  <accounts@carldong.me>

	gnu: mariadb: Disable sporadically failing tests.
	* guix/packages/databases.scm: Disable sporadically failing tests.

2019-01-23  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-22  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-21  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-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: subversion: Mention "svn" in the description.
	* gnu/packages/version-control.scm (subversion)[description]: Mention
	"svn".

2019-01-20  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-20  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-20  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-19  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.

	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-15  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-13  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-11  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-10  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-10  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-10  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-08  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-06  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-06  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-02  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.

2019-01-01  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-30  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-29  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-25  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-24  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-24  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-23  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-20  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-19  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-18  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-18  Leo Famulari  <leo@famulari.name>

	gnu: RawTherapee: Update to 5.5.
	* gnu/packages/photo.scm (rawtherapee): Update to 5.5.

2018-12-17  Leo Famulari  <leo@famulari.name>

	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-14  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-13  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-12  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-12  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-12  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-12  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-11  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-10  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-09  宋文武  <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-09  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-09  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-08  Amar Singh  <nly@dsiroot.org>

	gnu: qjackctl: Update 0.5.5.
	* gnu/packages/audio.scm (qjackctl): Update to 0.5.5.

2018-12-08  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-06  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-05  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-05  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-05  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-04  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-02  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.

2018-12-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	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-30  Kei Kebreau  <kkebreau@posteo.net>

	gnu: schismtracker: Update to 20180810.
	* gnu/packages/music.scm (schismtracker): Update to 20180810.

2018-11-30  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-28  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-28  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-27  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-27  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-25  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-24  Leo Famulari  <leo@famulari.name>

	gnu: Add APFS-FUSE.
	* gnu/packages/file-systems.scm (apfs-fuse): New variable.

2018-11-24  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-24  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-24  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-24  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-24  Nam Nguyen  <namn@berkeley.edu>
	    Mike Rosset  <mike.rosset@gmail.com>

	gnu: Add deluge.
	* gnu/packages/bittorrent.scm (deluge): New variable.

2018-11-24  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-24  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-21  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-20  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-20  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

2018-11-20  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-16  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-15  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-11  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-07  Leo Famulari  <leo@famulari.name>

	gnu: LibreOffice: Update to 6.1.3.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 6.1.3.2.

2018-11-06  Leo Famulari  <leo@famulari.name>

	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-06  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: services: dns: Fix 'ddclient-activation'.
	* gnu/services/dns.scm (ddclient-activation): Fix procedure.

2018-11-06  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-05  Eric Bavier  <bavier@member.fsf.org>

	libreoffice: honor '--cores=...' during build.
	* gnu/packages/libreoffice.scm (libreoffice)[configure-flags]: Add
	'--with-parallelism' flag.

2018-11-05  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-02  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-11-01  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-31  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.

2018-10-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-30  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-29  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-28  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-28  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-28  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-27  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt: Propagate qterminal actually.
	* gnu/packages/lxqt.scm (lxqt)[propagated-inputs]: Fix typo of 'qterminal'.

2018-10-27  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-27  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-26  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-26  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-25  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-25  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-24  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-24  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-24  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-23  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.

	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-19  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-19  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-19  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-19  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-19  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-17  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-15  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-14  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-13  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-11  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-09  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-08  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-08  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.

2018-10-07  Leo Famulari  <leo@famulari.name>

	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-05  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-05  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.

	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-04  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-03  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-03  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-30  Mark H Weaver  <mhw@netris.org>

	Revert "services: Add Gitolite."
	This reverts commit 258a6d944ed891fa92fa87a16731e5dfe0bac477.

2018-09-29  Mark H Weaver  <mhw@netris.org>

	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-27  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-26  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-25  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-20  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-15  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-15  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-15  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-13  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-12  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-12  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-12  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-10  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-08  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-07  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-06  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-06  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-30  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-30  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-24  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-21  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.

2018-08-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-19  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnuplot: Update to 5.2.4.
	* gnu/packages/maths.scm (gnuplot): Update to 5.2.4.

2018-08-18  Kei Kebreau  <kkebreau@posteo.net>

	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-17  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-16  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-16  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-16  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.

2018-08-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-14  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-13  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-11  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-11  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-11  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-09  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-09  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-09  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-09  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-09  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-04  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-04  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-03  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*.

	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-23  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-22  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-21  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-19  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-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Add openbabel.
	* gnu/packages/chemistry.scm (openbabel): New variable.

2018-07-18  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-17  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-14  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.

	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-11  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-09  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-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 4876bc8.

2018-07-05  Ludovic Courtès  <ludo@gnu.org>

	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-05  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-04  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-04  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-04  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.

	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-03  Kei Kebreau  <kkebreau@posteo.net>

	gnu: units: Update to 2.17.
	* gnu/packages/maths.scm (units): Update to 2.17.

2018-07-03  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-07-01  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-30  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-26  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-24  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-23  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-20  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-20  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-20  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-18  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-18  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-18  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-17  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-14  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-09  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-08  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-07  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-07  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.

	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-05  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-05  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-05  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.

2018-06-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-06-01  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-31  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-30  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-30  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-29  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-24  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.

	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-19  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.

2018-05-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-18  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add u-boot-tools.
	* gnu/packages/bootloaders.scm (u-boot-tools): New variable.

2018-05-17  Danny Milosavljevic  <dannym@scratchpost.org>

	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-16  Eric Bavier  <bavier@member.fsf.org>

	gnu: nano: Update to 2.9.7.
	* gnu/packages/nano.scm: Update to 2.9.7.

2018-05-16  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-13  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-12  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-10  Leo Famulari  <leo@famulari.name>

	gnu: Update to 2.3.3.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.3.3.

2018-05-10  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-10  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-10  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.

2018-05-09  Danny Milosavljevic  <dannym@scratchpost.org>

	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-09  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-05  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-04  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.

2018-05-03  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.

	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.

	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-05-01  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-30  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-29  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.

	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.

2018-04-27  Roel Janssen  <roel@gnu.org>

	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-27  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-27  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-27  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-27  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-27  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-27  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-27  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-27  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-26  宋文武  <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-23  宋文武  <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-21  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-18  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-17  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-15  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-14  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-13  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-13  Eric Bavier  <bavier@cray.com>

	gnu: Add fasd.
	* gnu/packages/admin.scm (fasd): New variable.

2018-04-13  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-12  Leo Famulari  <leo@famulari.name>

	gnu: krita: Update to 4.0.1.
	* gnu/packages/kde.scm (krita): Update to 4.0.1.

2018-04-11  Leo Famulari  <leo@famulari.name>

	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-06  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-05  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-04  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-02  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-02  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-30  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-30  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-29  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.

	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-28  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-27  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-24  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-22  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-21  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-20  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-20  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.

2018-03-19  Marius Bakke  <mbakke@fastmail.com>

	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-19  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-19  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-19  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-19  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2018-03-19  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-19  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.

	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-18  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-18  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-18  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-17  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-17  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-16  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-14  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-12  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-12  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-11  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-10  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-08  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-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-slack: Update to 0-3.9272460.
	* gnu/packages/emacs.scm (emacs-slack): Update to 0-3.9272460.

2018-03-07  Ricardo Wurmus  <rekado@elephly.net>

	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-02  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-03-01  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-28  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-28  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-27  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-27  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-26  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-26  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-26  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-26  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-26  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-26  Marius Bakke  <mbakke@fastmail.com>

	nls: Update 'pt_BR' translation.

2018-02-26  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-26  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-26  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-25  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-25  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-24  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-22  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.

	gnu: dub: Use invoke.
	* gnu/packages/ldc.scm (dub): Use invoke.

	gnu: rdmd: Use invoke.
	* gnu/packages/ldc.scm (rdmd): Use invoke.

2018-02-20  Danny Milosavljevic  <dannym@scratchpost.org>

	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-20  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-20  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-20  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-20  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-20  Leo Famulari  <leo@famulari.name>

	gnu: gnutls: Update to 3.5.18.
	* gnu/packages/tls.scm (gnutls): Update to 3.5.18.

2018-02-20  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-20  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-20  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-20  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.

	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-18  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-18  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: make-linux-libre: Use invoke.
	* gnu/packages/linux.scm (make-linux-libre): Use invoke.

2018-02-18  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-17  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 2.7.1.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 2.7.1.

2018-02-17  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-16  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-16  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-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.

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-13  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-11  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-11  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.

2018-02-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-09  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-09  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: mu: Update to 1.0.
	* gnu/packages/mail.scm (mu): Update to 1.0.

2018-02-09  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-08  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-08  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-06  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.

	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-02-01  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-31  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: livestreamer: Deprecate in favour of streamlink.
	* gnu/packages/video.scm (livestreamer): Redefine using ‘deprecated-package’.

2018-01-31  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-30  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-30  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-29  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-29  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-28  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-27  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-26  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.9.15.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.15.

2018-01-26  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.

2018-01-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-24  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-23  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-23  Danny Milosavljevic  <dannym@scratchpost.org>

	Revert "gnu: wxwidgets: Use webkitgtk-2.4."
	This reverts commit 8a58182c12193ae27359591c92febfdd602411f4.

2018-01-22  Danny Milosavljevic  <dannym@scratchpost.org>

	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-21  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-21  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-21  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-21  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.

2018-01-20  Ludovic Courtès  <ludo@gnu.org>

	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-20  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2018-01-20  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-20  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-19  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-19  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-18  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-18  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-17  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-17  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-16  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-14  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-14  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-11  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-10  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-09  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-09  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-09  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-08  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Add missing copyright line.
	* gnu/packages/check.scm: Add copyright line for 18a4d6d.

2018-01-08  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-06  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-05  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-04  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-04  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-04  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-04  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-03  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-02  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.

2018-01-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	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'.

2018-01-01  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-31  Mark H Weaver  <mhw@netris.org>

	doc: Fix typo.
	* doc/guix.texi (Desktop Services): "orMATE" --> "or MATE".

2017-12-31  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-31  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-30  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-28  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-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.
	* 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-27  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-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nginx-documentation: Fix typo in synopsis.
	* gnu/packages/web.scm (nginx-documentation)[synopis]: Add missing article.

2017-12-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-26  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-26  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-26  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-26  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.

2017-12-25  Danny Milosavljevic  <dannym@scratchpost.org>

	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-25  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-24  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.

	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-22  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-21  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-21  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.

	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-19  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-19  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.

2017-12-18  Marius Bakke  <mbakke@fastmail.com>

	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-18  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-18  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-18  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-16  Leo Famulari  <leo@famulari.name>

	gnu: mutt: Update to 1.9.2.
	* gnu/packages/mail.scm (mutt): Update to 1.9.2.

2017-12-16  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-16  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-15  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-14  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-13  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: cgit: Patch absolute file names.
	* gnu/packages/version-control.scm (cgit): Patch absolute file names.

2017-12-13  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-12  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-12  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-12  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-12  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-08  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.

	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-07  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-06  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.

	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-02  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-30  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-28  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-27  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-26  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-24  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-24  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-22  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-22  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-22  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-22  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-21  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.

	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-14  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-13  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-12  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-12  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-12  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-11  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-10  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-10  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-10  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-09  Kei Kebreau  <kkebreau@posteo.net>

	gnu: totem: Enable parallel build.
	* gnu/packages/gnome.scm (totem)[arguments]: Set #:parallel-build? to #t
	implicitly.

2017-11-09  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.

2017-11-08  Leo Famulari  <leo@famulari.name>

	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-06  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-06  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-04  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-03  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-11-01  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-11-01  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-31  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-31  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-29  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-25  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-25  Eric Bavier  <bavier@member.fsf.org>

	gnu: p4est: Update to 2.0.
	* gnu/packages/maths.scm (p4est): Update to 2.0.

2017-10-25  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-25  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-24  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-24  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-20  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-16  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-15  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-14  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-13  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-10  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-04  宋文武  <iyzsong@member.fsf.org>

	gnu: Add snd.
	* gnu/packages/audio.scm (snd): New variable.

2017-10-04  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-02  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-29  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-22  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-21  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-18  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-17  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-15  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-14  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-13  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-05  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-05  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.

	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-31  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-31  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-31  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-30  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-30  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-26  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-25  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-21  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-19  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-19  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-19  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-18  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-18  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-17  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-17  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add fbreader.
	* gnu/packages/ebook.scm (fbreader): New variable.

2017-08-16  Danny Milosavljevic  <dannym@scratchpost.org>

	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-11  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-08  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-08  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-08  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-08  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-07  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-06  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-04  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.

2017-08-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-03  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.

2017-08-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-31  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-29  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-27  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-25  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.

2017-07-24  Leo Famulari  <leo@famulari.name>

	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-23  ng0  <ng0@infotropique.org>

	gnu: getmail: Update to 5.1.
	* gnu/packages/mail.scm (getmail): Update to 5.1.

2017-07-23  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-23  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-23  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-22  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-20  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.

2017-07-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-18  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-16  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-16  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.

	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-12  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-08  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-08  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-08  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-07  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-06  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-06  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-04  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-07-01  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: cd-hit: Update to 4.6.8.
	* gnu/packages/bioinformatics.scm (cd-hit): Update to 4.6.8.

2017-06-30  Ben Woodcroft  <donttrustben@gmail.com>

	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.

	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-28  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-26  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-25  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-20  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-20  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-17  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-16  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-15  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-12  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-12  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.

	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-10  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-10  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

2017-06-09  Marius Bakke  <mbakke@fastmail.com>

	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-09  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-09  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-07  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-07  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-04  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-03  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-02  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-06-01  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-29  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.9.3.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.3.

2017-05-29  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-28  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.9.2.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.2.

2017-05-28  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-27  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-24  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-23  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-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  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: Add loksh.
	* gnu/packages/shells.scm (loksh): New variable.

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-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-18  Kei Kebreau  <kei@openmailbox.org>

	gnu: openttd: Update to 1.7.0.
	* gnu/packages/games.scm (openttd): Update to 1.7.0.

2017-05-18  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-18  Leo Famulari  <leo@famulari.name>

	gnu: npth: Update to 1.4.
	* gnu/packages/gnupg.scm (npth): Update to 1.4.

2017-05-18  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-18  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.

2017-05-17  Kei Kebreau  <kei@openmailbox.org>

	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-17  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-16  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-15  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-13  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-11  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-11  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-11  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-11  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-11  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add python-tmx.
	* gnu/packages/game-development.scm (python-tmx, python2-tmx): New
	variables.

2017-05-10  Kei Kebreau  <kei@openmailbox.org>

	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-10  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.

2017-05-09  Leo Famulari  <leo@famulari.name>

	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-09  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-08  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-07  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-07  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.

2017-05-06  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-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-06  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-05  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-05  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-02  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-26  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-23  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-22  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-21  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-20  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-20  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-19  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-19  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-19  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.

2017-04-18  Kei Kebreau  <kei@openmailbox.org>

	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-18  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-18  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-17  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-16  Roel Janssen  <roel@gnu.org>

	gnu: Add graphene.
	* gnu/packages/gtk.scm (graphene): New variable.

2017-04-16  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-16  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-13  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-13  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-13  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-13  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.

2017-04-12  Marius Bakke  <mbakke@fastmail.com>

	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-12  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-12  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-10  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-09  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-09  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-09  Leo Famulari  <leo@famulari.name>

	gnu: leafpad: Fix home-page URL.
	* gnu/packages/text-editors.scm (leafpad)[home-page]: Fix URL.

2017-04-09  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-08  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-07  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-05  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-04  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-03  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-elfeed: Enable tests.
	* gnu/packages/emacs.scm (emacs-elfeed)[arguments]: Add a 'check' phase.

2017-04-03  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.

2017-04-02  Leo Famulari  <leo@famulari.name>

	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-02  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: khmer: Build with gcc-4.
	* gnu/packages/bioinformatics.scm (khmer)[inputs]: Add gcc-4.9.

2017-04-01  Ben Woodcroft  <donttrustben@gmail.com>

	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-04-01  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-31  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-30  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-29  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-29  Leo Famulari  <leo@famulari.name>

	gnu: libressl: Update to 2.5.2.
	* gnu/packages/tls.scm (libressl): Update to 2.5.2.

2017-03-29  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-29  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-28  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-28  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-23  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-22  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-21  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.

2017-03-20  Marius Bakke  <mbakke@fastmail.com>

	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-20  Leo Famulari  <leo@famulari.name>

	gnu: mpd: Update to 0.20.6.
	* gnu/packages/mpd.scm (mpd): Update to 0.20.6.

2017-03-20  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add deutex.
	gnu/packages/game-development.scm (deutex): New variable.

2017-03-20  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-18  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-17  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-17  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-17  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-16  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-15  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-13  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-13  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-13  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-12  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-12  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-12  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-12  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-11  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-11  Raoul Jean Pierre Bonnal  <ilpuccio.febo@gmail.com>

	gnu: Add r-fnn.
	* gnu/packages/statistics.scm (r-fnn): New variable.

2017-03-11  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-11  Raoul Jean Pierre Bonnal  <ilpuccio.febo@gmail.com>

	gnu: Add r-vgam.
	* gnu/packages/statistics.scm (r-vgam): New variable.

2017-03-11  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 2.4.2.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 2.4.2.

2017-03-11  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-11  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-11  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-11  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-10  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-10  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-10  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-06  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-06  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.

	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-05  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-05  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-05  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.

2017-03-04  Leo Famulari  <leo@famulari.name>

	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-03  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.

2017-03-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-02  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-03-01  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-22  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: Add guile-fibers.
	* gnu/packages/guile.scm (guile-fibers): New variable.

2017-02-22  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.

	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-19  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-19  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-19  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-19  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-17  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'.

2017-02-16  Leo Famulari  <leo@famulari.name>

	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-16  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-15  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-15  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-14  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-12  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-11  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-10  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-08  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-07  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-06  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-06  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-06  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-04  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-04  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-03  ng0  <contact.ng0@cryptolab.net>

	gnu: Add no-more-secrets.
	* gnu/packages/games.scm (no-more-secrets): New variable.

2017-02-03  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-02  Eric Bavier  <bavier@member.fsf.org>

	gnu: joe: remove reference to WordStar.
	* gnu/packages/text-editors.scm (joe)[description]: Remove WordStar reference.

2017-02-02  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-02-01  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-02-01  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-30  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-29  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-28  宋文武  <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-28  宋文武  <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-28  宋文武  <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-28  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-27  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-27  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-27  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-25  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-24  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'.

	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-22  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-22  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-21  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-20  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-19  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-17  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-16  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-16  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-15  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.

	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-11  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-10  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-09  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-08  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-08  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-08  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.

	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-04  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-04  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-03  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.

2017-01-02  Leo Famulari  <leo@famulari.name>

	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-02  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-02  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-02  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-02  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-31  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-31  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-31  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-31  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-31  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-29  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-29  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-29  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-29  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-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: znc: Update to 1.6.4.
	* gnu/packages/messaging.scm (znc): Update to 1.6.4.

2016-12-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-27  Leo Famulari  <leo@famulari.name>

	gnu: python-pycrypto: Add TODO "removal" comment.
	* gnu/packages/python.scm (python-pycrypto, python2-pycrypto): Add
	comment.

2016-12-27  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-27  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-26  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-25  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-25  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-24  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.

2016-12-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	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-22  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-21  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-20  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-20  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-19  Kei Kebreau  <kei@openmailbox.org>

	gnu: gnuplot: Update to 5.0.5.
	* gnu/packages/maths.scm (gnuplot): Update to 5.0.5.

2016-12-19  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-18  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-18  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-18  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-16  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-16  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-16  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-16  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-16  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.

2016-12-15  Marius Bakke  <mbakke@fastmail.com>

	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-15  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-15  Eric Bavier  <bavier@member.fsf.org>

	doc: mention cpan updater.
	* doc/guix.texi (Invoking guix refresh): Mention cpan updater.

2016-12-15  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-14  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-13  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-13  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-11  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into staging

2016-12-11  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-10  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-10  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-09  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-07  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-06  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-05  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-04  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-04  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-12-01  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-12-01  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.

	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-29  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-27  宋文武  <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-27  Leo Famulari  <leo@famulari.name>

	gnu: libsodium: Update to 1.0.11.
	* gnu/packages/crypto.scm (libsodium): Update to 1.0.11.

2016-11-27  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-26  宋文武  <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-26  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-25  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-24  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-24  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-23  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-22  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.

	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-20  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-20  宋文武  <iyzsong@gmail.com>

	gnu: gtk-engines: Don't propagate GTK+.
	* gnu/packages/gtk.scm (gtk-engines): Move gtk+ to 'inputs'.

2016-11-20  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-20  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-17  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-17  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-17  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-15  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-07  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-05  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-03  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-03  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-02  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-02  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-11-01  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-11-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add speech-dispatcher.
	* gnu/packages/speech.scm (speech-dispatcher): New variable.

2016-11-01  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-11-01  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-30  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-30  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-30  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-30  宋文武  <iyzsong@gmail.com>

	gnu: dico: Fix test failure.
	* gnu/packages/dico.scm (dico)[source]: Add 'snippet' and 'modules'.

2016-10-30  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-30  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-30  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-30  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-30  Leo Famulari  <leo@famulari.name>

	gnu: python-pyechonest: Remove package.
	* gnu/packages/music.scm (python-pyechonest): Remove variable.

2016-10-30  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-30  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-30  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-29  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-28  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-28  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.

	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.

2016-10-26  Leo Famulari  <leo@famulari.name>

	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-26  Leo Famulari  <leo@famulari.name>

	gnu: elfutils: Update to 0.167.
	* gnu/packages/elf.scm (elfutils): Update to 0.167.

2016-10-25  Leo Famulari  <leo@famulari.name>

	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-25  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-25  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-25  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-21  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-19  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-19  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-19  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-18  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-17  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-16  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-16  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-16  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-16  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-15  宋文武  <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-14  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-14  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+.

	gnu: gdb: Update to 7.12.
	* gnu/packages/gdb.scm (gdb): Update to 7.12.
	[home-page]: Use https.

2016-10-08  Efraim Flashner  <efraim@flashner.co.il>

	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-08  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-06  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.

2016-10-05  Leo Famulari  <leo@famulari.name>

	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-04  Leo Famulari  <leo@famulari.name>

	gnu: parallel: Update to 20160922.
	* gnu/packages/parallel.scm (parallel): Update to 20160922.

2016-10-04  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-10-01  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-10-01  ng0  <ngillmann@runbox.com>

	gnu: Add emacs-rudel.
	* gnu/packages/emacs.scm (emacs-rudel): New variable.

2016-10-01  宋文武  <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-29  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-28  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.

	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-26  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-25  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-24  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.

	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-23  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-23  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.

	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-20  Mark H Weaver  <mhw@netris.org>

	gnu: emacs: Update to 25.1.
	* gnu/packages/emacs.scm (emacs): Update to 25.1.

2016-09-19  Mark H Weaver  <mhw@netris.org>

	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-19  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-16  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-15  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-14  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-11  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-11  宋文武  <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-11  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-10  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-06  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-02  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-02  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-30  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-30  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-30  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-30  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-30  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-30  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.

2016-08-29  Leo Famulari  <leo@famulari.name>

	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-28  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.

2016-08-27  Leo Famulari  <leo@famulari.name>

	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-25  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-23  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-21  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-21  Leo Famulari  <leo@famulari.name>

	gnu: guile-2.0: Remove obsolete patch.
	* gnu/packages/guile.scm (guile-2.0)[source]: Remove patch.

2016-08-21  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-21  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-21  宋文武  <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-18  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-18  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-18  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-18  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-15  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.

	gnu: gnupg-1: Use modify-phases syntax.
	* gnu/packages/gnupg.scm (gnupg-1)[arguments]: Use modify-phases syntax.

2016-08-13  Leo Famulari  <leo@famulari.name>

	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-11  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-10  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-09  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-09  Leo Famulari  <leo@famulari.name>

	gnu: Add perl-file-find-object.
	* gnu/packages/perl.scm (perl-file-find-object): New variable.

2016-08-09  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-09  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-07  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-07  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-03  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-02  Leo Famulari  <leo@famulari.name>

	gnu: vdirsyncer: Update to 0.11.3.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.11.3.

2016-08-02  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-08-01  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-31  宋文武  <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.

	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-28  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-27  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-24  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-21  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.

2016-07-20  Eric Bavier  <bavier@member.fsf.org>

	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-20  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-19  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-19  Eric Bavier  <bavier@member.fsf.org>

	gnu: llvm: Build without debugging symbols.
	* gnu/packages/llvm.scm (llvm)[arguments]: Add #:build-type.

2016-07-19  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-19  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-19  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-19  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-17  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-14  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-13  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-10  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-08  Leo Famulari  <leo@famulari.name>

	gnu: rxvt-unicode: Update to 9.22.
	* gnu/packages/xdisorg.scm (rxvt-unicode): Update to 9.22.

2016-07-08  ng0  <ng0@we.make.ritual.n0.is>

	services: nginx: Fix typo.
	* gnu/services/web.scm (nginx-service): Fix typo.

2016-07-08  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-07  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-04  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.

	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.

2016-07-02  Efraim Flashner  <efraim@flashner.co.il>

	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-02  宋文武  <iyzsong@gmail.com>

	gnu: mozjs-24: Disable parallel build.
	* gnu/packages/gnuzilla.scm (mozjs-24)[arguments]: Add
	'#:parallel-build? #f'.

2016-07-02  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.

2016-07-01  Leo Famulari  <leo@famulari.name>

	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-30  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-30  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-29  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-27  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-26  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-22  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-18  宋文武  <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-18  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-17  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-17  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-13  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-12  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-12  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-11  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-11  宋文武  <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-11  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-08  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-04  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-02  Lukas Gradl  <lgradl@openmailbox.org>

	gnu: Add libiax2.
	* gnu/packages/telephony.scm (libiax2): New variable.

2016-06-02  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-31  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-30  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-30  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-30  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-29  宋文武  <iyzsong@gmail.com>

	gnu: retroarch: Update to 1.3.4.
	* gnu/packages/games.scm (retroarch): Update to 1.3.4.

2016-05-29  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-20  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-19  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-16  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-16  Kei Yamashita  <kei@openmailbox.org>

	gnu: Add gtkspell3.
	* gnu/packages/gtk.scm (gtkspell3): New variable.

2016-05-16  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-16  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-13  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.

	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-12  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-12  宋文武  <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-07  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-06  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-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-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-30  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-26  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-25  宋文武  <iyzsong@gmail.com>

	gnu: xfce: Add ristretto.
	* gnu/packages/xfce.scm (xfce)[propagated-inputs]: Add ristretto.

2016-04-25  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-23  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-23  宋文武  <iyzsong@gmail.com>

	Merge branch 'gnome-updates'

2016-04-23  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-20  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-15  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-15  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-14  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-14  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-13  宋文武  <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-13  宋文武  <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.

	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-09  Chris Marusich  <cmmarusich@gmail.com>
	    宋文武  <iyzsong@gmail.com>.

	gnu: Add ibus-anthy.
	* gnu/packages/ibus.scm (ibus-anthy): New variable.

2016-04-09  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-08  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-05  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-29  宋文武  <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-26  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-25  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-23  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-22  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.

	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-17  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-16  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-16  宋文武  <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-12  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-11  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-10  宋文武  <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-08  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-08  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-07  宋文武  <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-07  宋文武  <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-06  宋文武  <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-04  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-04  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-03  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-02  Leo Famulari  <leo@famulari.name>

	gnu: ilmbase: Fix typo in adding a patch.
	* gnu-system.am (dist_patch_DATA): Fix typo.
	5e8276dcf4e3a05f69176dca816f00616e7f0593

2016-03-02  宋文武  <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-02  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-03-01  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: Add desmume.
	* gnu/packages/games.scm (desmume): New variable.

2016-03-01  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-29  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-28  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-27  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-26  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-25  宋文武  <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-24  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-23  Leo Famulari  <lfamular@gmail.com>

	gnu: mpd: Update to 0.19.12.
	* gnu/packages/mpd.scm (mpd): Update t0 0.19.12.

2016-02-23  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-22  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-22  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-21  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: coreutils: Update URI for tail-inotify-race.patch."
	This reverts commit 1a51cbc8251df5dbb6da05a58654c73f22eb3748.

2016-02-20  Mark H Weaver  <mhw@netris.org>

	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-20  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-18  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-18  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.

2016-02-17  David Thompson  <dthompson2@worcester.edu>

	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-16  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-16  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-15  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-15  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-14  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-14  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-13  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-13  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-12  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-09  Leo Famulari  <leo@famulari.name>

	gnu: acme: Disable egg compression.
	* gnu/packages/python.scm (acme)[arguments]: Add
	'disable-egg-compression' phase.

2016-02-09  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-09  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-07  宋文武  <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-05  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.

	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-03  宋文武  <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.

	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-02  Leo Famulari  <leo@famulari.name>

	gnu: Update socat to 1.7.3.1.
	* gnu/packages/networking.scm (socat): Update to 1.7.3.1.

2016-02-01  Leo Famulari  <leo@famulari.name>

	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-02-01  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-29  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.

	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-25  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.

	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-22  Eric Bavier  <bavier@member.fsf.org>

	gnu: texi2html: Disable tests.
	* gnu/packages/texinfo.scm (texi2html): New 'arguments' field.

2016-01-22  Leo Famulari  <leo@famulari.name>

	gnu: Add iftop.
	* gnu/packages/admin.scm (iftop): New variable.

	Revert "gnu: Add iftop."
	This reverts commit 45da8c6dd10c93280277d17463d09fce6a25afe9.

2016-01-21  Leo Famulari  <leo@famulari.name>

	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-21  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-21  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.

	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-20  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.

	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-16  宋文武  <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-12  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-09  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-08  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-08  宋文武  <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-02  宋文武  <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>.

	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-31  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-30  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-30  Ben Woodcroft  <b.woodcroft@uq.edu.au>

	gnu: Add fraggenescan.
	* gnu/packages/bioinformatics.scm (fraggenescan): New variable.

2015-12-30  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-30  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.

	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-22  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-22  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.

	gnu: python-cython: Update to 0.23.4.
	* gnu/packages/python.scm (python-cython): Update to 0.23.4.

2015-12-21  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-19  宋文武  <iyzsong@gmail.com>

	gnu: mpv: Update to 0.14.0.
	* gnu/packages/video.scm (mpv): Update to 0.14.0.

2015-12-19  宋文武  <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-18  David Thompson  <dthompson2@worcester.edu>

	gnu: sdl-image: Add libwebp input.
	* gnu/packages/sdl.scm (sdl-image)[propagated-inputs]: Add libwebp.

2015-12-18  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-18  宋文武  <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-17  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-15  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.

	gnu: libchamplain: Update to 0.12.12.
	* gnu/packages/gnome.scm (libchamplain): Update to 0.12.12.

2015-12-12  Efraim Flashner  <efraim@flashner.co.il>

	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-05  宋文武  <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-03  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-27  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-25  Andreas Enge  <andreas@enge.fr>

	gnu: gmp: Update to 6.1.0.
	* gnu/packages/multiprecision.scm (gmp): Update to 6.1.0.

2015-11-25  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-18  宋文武  <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-17  宋文武  <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-16  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.

	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-12  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.

	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-04  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-03  宋文武  <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-31  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.

	gnu: linux-libre: Update to 4.2.5.
	* gnu/packages/linux.scm (linux-libre): Update to 4.2.5.

2015-10-27  Mark H Weaver  <mhw@netris.org>

	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-26  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-24  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-24  宋文武  <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-24  宋文武  <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.

	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.

	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-17  宋文武  <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-12  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-11  宋文武  <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-10  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-08  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-26  宋文武  <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-24  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-20  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-20  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-20  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-17  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-15  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.

	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-06  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-06  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-02  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.

2015-09-01  David Thompson  <dthompson2@worcester.edu>

	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-30  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-28  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.

2015-08-27  David Thompson  <dthompson2@worcester.edu>

	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-25  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-24  宋文武  <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-23  宋文武  <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-23  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-22  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-22  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-22  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-20  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-19  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-19  Mark H Weaver  <mhw@netris.org>

	PRELIMINARY: gnu: Add ppp.
	TODO: Fix 'license' field.

	* gnu/packages/networking.scm (ppp): New variable.

2015-08-19  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-19  宋文武  <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-14  宋文武  <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-14  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-13  Mark H Weaver  <mhw@netris.org>

	gnu: Add rfkill.
	* gnu/packages/linux.scm (rfkill): New variable.

2015-08-13  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'.

	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-03  Steve Sprang  <scs@stevesprang.com>

	doc: Fix minor typos.
	* doc/guix.texi (Invoking guix-daemon, Application Setup, The Store): Fix
	  typos.

2015-08-02  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-02  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-26  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-26  宋文武  <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-23  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-22  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'version-0.8.3'

2015-07-21  Ludovic Courtès  <ludo@gnu.org>

	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.

	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-20  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-20  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-20  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-19  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-18  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.

2015-07-17  Mark H Weaver  <mhw@netris.org>

	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'.

	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-15  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-13  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.

	gnu: nss: Update to 3.19.2.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.19.2.

2015-07-11  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-11  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-08  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-08  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-08  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-08  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-07  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-25  宋文武  <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-24  宋文武  <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.

	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.

2015-06-20  Mark H Weaver  <mhw@netris.org>

	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-20  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-20  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-20  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.

	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.

	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-16  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-14  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-09  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-03  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-06-01  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-06-01  宋文武  <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-30  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-29  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-24  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-23  宋文武  <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-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-23  宋文武  <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-16  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-14  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.

2015-05-13  Mark H Weaver  <mhw@netris.org>

	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-13  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-13  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-12  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-10  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.

	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.

2015-05-08  Mark H Weaver  <mhw@netris.org>

	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-05  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.

	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-27  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-24  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-23  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-22  宋文武  <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-22  Mark H Weaver  <mhw@netris.org>

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to dd3a42e.

2015-04-22  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-22  宋文武  <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-22  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: 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-20  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-20  宋文武  <iyzsong@gmail.com>

	gnu: Add WebKitGTK+.
	* gnu/packages/webkit.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-04-20  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.

	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

	gnu: p11-kit: Update to 0.23.1.
	* gnu/packages/gnutls.scm (p11-kit): Update to 0.23.1.

2015-04-12  Mark H Weaver  <mhw@netris.org>

	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-10  宋文武  <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-08  宋文武  <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-07  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-07  宋文武  <iyzsong@gmail.com>

	gnu: Add libsoup.
	* gnu/packages/gnome.scm (libsoup): New variable.

2015-04-07  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.

	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-06  宋文武  <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-05  宋文武  <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-05  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.

	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-29  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-26  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-22  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-18  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-10  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-10  Andreas Enge  <andreas@enge.fr>

	gnu: patch: Update to 2.7.5.
	* gnu/packages/base.scm (patch): Update to 2.7.5.

2015-03-10  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-08  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-08  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-07  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.

2015-03-06  Andreas Enge  <andreas@enge.fr>

	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-05  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'.

	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-03  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-03  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.

	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.

2015-03-01  Mark H Weaver  <mhw@netris.org>

	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-28  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-28  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-28  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-28  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-27  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-27  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.

2015-02-26  Mark H Weaver  <mhw@netris.org>

	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.

	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-25  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-20  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-19  宋文武  <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-13  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-09  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-08  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-08  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-06  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.

	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-03  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-02  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add polipo.
	* gnu/packages/web.scm (polipo): New variable.

2015-02-01  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	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-30  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-28  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'.

	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-23  宋文武  <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-17  宋文武  <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-16  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-15  宋文武  <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-14  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-11  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-09  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-08  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-07  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-07  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-07  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.

2015-01-06  Mark H Weaver  <mhw@netris.org>

	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-04  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-02  宋文武  <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-02  宋文武  <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.

	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-31  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.

2014-12-30  Mark H Weaver  <mhw@netris.org>

	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-27  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-22  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-20  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-20  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-20  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-20  宋文武  <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.

	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.

	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-13  宋文武  <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-08  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-07  宋文武  <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-21  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-17  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.

2014-11-16  David Thompson  <dthompson2@worcester.edu>

	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-15  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-11  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-10  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-08  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-05  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-05  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-11-01  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.

	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-27  Mark H Weaver  <mhw@netris.org>

	gnu: parallel: Update to 20141022.
	* gnu/packages/parallel.scm (parallel): Update to 20141022.

2014-10-26  Mark H Weaver  <mhw@netris.org>

	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.

	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-24  Mark H Weaver  <mhw@netris.org>

	gnu: vlc: Update to 2.1.5.
	* gnu/packages/video.scm (vlc): Update to 2.1.5.

2014-10-23  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 31.2.0.
	* gnu/packages/gnuzilla.scm (icecat): Update to 31.2.0.  Download
	  source from GNU mirrors.

2014-10-22  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-12  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-12  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-10  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-08  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-07  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-06  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-06  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-14  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-07  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-06  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-03  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-24  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-24  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-24  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-22  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.

	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-13  Guy Grant  <tadnimi@gmail.com>

	gnu: Add terminus-font.
	* gnu/packages/fonts.scm (terminus-font): New variable.

2014-08-13  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-10  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.

	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.

	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-05  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.

2014-08-04  Mark H Weaver  <mhw@netris.org>

	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.

	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

2014-08-03  Mark H Weaver  <mhw@netris.org>

	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-28  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-25  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-23  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-23  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-23  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-08  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-09  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-08  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-08  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.

	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-27  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.

	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-11  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.

	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.

2014-02-28  Ludovic Courtès  <ludo@gnu.org>

	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-25  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-20  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-11  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-10  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.

	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-02-01  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}.

2014-01-31  Ludovic Courtès  <ludo@gnu.org>

	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'.

	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'.

2014-01-30  Ludovic Courtès  <ludo@gnu.org>

	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-20  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-22  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'.

2013-12-21  Ludovic Courtès  <ludo@gnu.org>

	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-16  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add gnome-desktop.
	* gnu/packages/gnome.scm (gnome-desktop): New variable.

2013-12-15  Cyril Roelandt  <tipecaml@gmail.com>

	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-15  Andreas Enge  <andreas@enge.fr>

	gnu: imagemagick: Add inputs.
	* gnu/packages/imagemagick.scm (imagemagick): Add inputs fftw and lcms.

2013-12-14  Andreas Enge  <andreas@enge.fr>

	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".

	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.

2013-12-10  Ludovic Courtès  <ludo@gnu.org>

	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-14  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.

2013-11-13  Ludovic Courtès  <ludo@gnu.org>

	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-12  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-12  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-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add GVPE.
	* gnu/packages/gvpe.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2013-11-10  Ludovic Courtès  <ludo@gnu.org>

	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.

	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-04  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-04  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-21  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-21  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-21  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-22  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.

2013-04-21  Mark H Weaver  <mhw@netris.org>

	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-17  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-16  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.

2013-02-15  Ludovic Courtès  <ludo@gnu.org>

	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-14  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-14  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-14  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-13  Nikita Karetnikov  <nikita@karetnikov.org>

	gnu: Add GNU Wdiff.
	* gnu/packages/wdiff.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-02-13  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-21  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-19  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.

	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.

2013-01-17  Ludovic Courtès  <ludo@gnu.org>

	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-16  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-15  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.

2013-01-14  Ludovic Courtès  <ludo@gnu.org>

	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-06  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-02  Andreas Enge  <andreas@enge.fr>

	distro: Add MIT Kerberos 5.
	* distro/packages/mit-krb5.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-01-02  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.

2013-01-01  Ludovic Courtès  <ludo@gnu.org>

	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'.

	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-20  Andreas Enge  <andreas@enge.fr>

	distro: Add mpfrcx and fplll.
	* distro/packages/algebra.scm: New file.
	* Makefile.am (MODULES): Add it.

2012-12-20  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-20  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-20  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.

2012-12-19  Ludovic Courtès  <ludo@gnu.org>

	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'.

	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-11-01  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-11-01  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-28  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'.

2012-10-27  Ludovic Courtès  <ludo@gnu.org>

	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.
